[
  {
    "path": ".clang-format",
    "content": "BasedOnStyle: LLVM\nAllowShortFunctionsOnASingleLine: None\nBreakBeforeBraces: Allman\nColumnLimit: 100\nUseTab: Never\nIndentWidth: 4\nTabWidth: 4\nAlignAfterOpenBracket: DontAlign\nCpp11BracedListStyle: false\nBreakStringLiterals: false\nIndentCaseLabels: false\nBinPackArguments: false\nBinPackParameters: false\nAlignTrailingComments: false\nIncludeCategories:\n  - Regex:           '^\"gba/types\\.h\"$'\n    Priority:        -4\n  - Regex:           '^\"global\\.h\"$'\n    Priority:        -3\n  - Regex:           '^\"gba/gba\\.h\"$'\n    Priority:        -2\n  - Regex:           '^\"gba/'\n    Priority:        -1\n  - Regex:           '.\\*'\n    Priority:        1\n© 2020 GitHub, Inc.\n"
  },
  {
    "path": ".gitattributes",
    "content": "# Auto detect text files and perform LF normalization\n* text=auto\n\n*.bin binary\n\n# Declare files that will always have CRLF line endings on checkout.\n*.pal text eol=crlf\n\n# Declare files that will always have LF line endings on checkout.\n*.sha1 text eol=lf\n\n# Custom for Visual Studio\n*.cs     diff=csharp\n\n# Standard to msysgit\n*.doc\t diff=astextplain\n*.DOC\t diff=astextplain\n*.docx diff=astextplain\n*.DOCX diff=astextplain\n*.dot  diff=astextplain\n*.DOT  diff=astextplain\n*.pdf  diff=astextplain\n*.PDF\t diff=astextplain\n*.rtf\t diff=astextplain\n*.RTF\t diff=astextplain\n"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "name: Build CI\n\non:\n  push:\n    branches: [ \"master\" ]\n\n# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages\npermissions:\n  contents: read\n  pages: write\n  id-token: write\n\n# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.\n# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.\nconcurrency:\n  group: \"pages\"\n  cancel-in-progress: false\n\njobs:\n  build:\n    environment:\n      name: github-pages\n      url: ${{ steps.deployment.outputs.page_url }}\n\n    runs-on: ubuntu-latest\n\n    steps:\n    - name: Install dependencies\n      run: sudo apt-get update && sudo apt-get install -y build-essential binutils-arm-none-eabi libpng-dev && python -m pip install ttp numpy pillow\n\n    - uses: actions/checkout@v4\n\n    - name: Install agbcc\n      run: git clone https://github.com/pret/agbcc.git && cd agbcc/ && ./build.sh && ./install.sh .. && cd ..\n\n    - name: Build tools\n      run: ./build_tools.sh\n\n    - name: Mock base ROM\n      run: head -c 16M /dev/urandom > baserom.gba\n\n    - name: Build target ROM\n      run: make fireemblem8.gba\n\n    - name: Calculate decomp progress\n      run: scripts/calcrom.sh | tee _site/progress.txt\n\n    - name: Upload decomp progress\n      run: python scripts/upload-progress.py -b \"https://progress.deco.mp\" -a ${{secrets.PROGRESS_API_KEY}} -p fireemblem8 -v us -t scripts/progress-template.txt _site/progress.txt\n\n    - name: Extract symbol table\n      run: arm-none-eabi-nm -l -n fireemblem8.elf | grep -v '^00' | uniq > _site/symbols.txt\n\n    - name: Setup Pages\n      uses: actions/configure-pages@v5\n\n    - name: Upload artifact\n      uses: actions/upload-pages-artifact@v3\n\n    - name: Deploy to GitHub Pages\n      id: deployment\n      uses: actions/deploy-pages@v4\n"
  },
  {
    "path": ".github/workflows/supplement-progress.yml",
    "content": "name: Supplement progress data for historical commits\n\non:\n  workflow_dispatch:\n    inputs:\n      range:\n        description: 'Range'\n        required: true\n      beforeBuild:\n        description: 'Before Build'\n        default: 'echo build'\n\njobs:\n  build:\n\n    runs-on: ubuntu-latest\n    environment: supplement-progress\n\n    steps:\n    - name: Install dependencies\n      run: sudo apt-get update && sudo apt-get install -y build-essential gcc-arm-none-eabi libpng-dev && python -m pip install ttp\n\n    - uses: actions/checkout@v3\n      with:\n        fetch-depth: 0\n\n    - name: Install agbcc\n      run: git clone https://github.com/pret/agbcc.git && cd agbcc/ && ./build.sh && ./install.sh .. && cd ..\n\n    - name: Build tools\n      run: ./build_tools.sh\n\n    - name: Mock base ROM\n      run: head -c 16777216 /dev/urandom > baserom.gba\n\n    - name: Supplement progress data\n      run: for commit in `git log --merges --format=%h ${{ inputs.range }}`; do git checkout -f $commit && git checkout ${{ github.ref_name }} scripts && ${{ inputs.beforeBuild }} && make fireemblem8.gba && sh scripts/calcrom.sh > progress.txt && make clean && python scripts/upload-progress.py -b \"https://progress.deco.mp\" -a ${{secrets.PROGRESS_API_KEY}} -p fireemblem8 -v us -t scripts/progress-template.txt progress.txt; done\n"
  },
  {
    "path": ".gitignore",
    "content": "*.sym\n\n/.deps/\n\n# Windows image file caches\nThumbs.db\nehthumbs.db\n\n# Folder config file\nDesktop.ini\n\n# Recycle Bin used on file shares\n$RECYCLE.BIN/\n\n# Windows Installer files\n*.cab\n*.msi\n*.msm\n*.msp\n\n# Windows shortcuts\n*.lnk\n\n# Vim temporary files\n*.swp\n\n# =========================\n# Operating System Files\n# =========================\n\n# OSX\n# =========================\n\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n\n# =========================\n# Build Outputs\n# =========================\n\n*.gba\n*.elf\n*.map\nobjects.lst\n*.o\nsrc/*.s\n*.dump\ntools/agbcc\n*.exe\n.dep\n*.4bpp\n*.8bpp\n*.gbapal\n*.4bpp.h\n*.8bpp.h\n*.lz\n*.fk\ndata/banim/*.bin\ngraphics/map/layout/*.bin\ngraphics/statscreen/*.bin\n\n*.feimg*.bin\n*.fetsa*.bin\n\n\n# =========================\n# Dump Scripts Output\n# =========================\n\nscripts/out/*\nscripts/__pycache__/*\n\n# =========================\n# Game Save Files\n# =========================\n\n*.sav\n*.ss[0-9]\n\n\n# Created by https://www.gitignore.io/api/c,vim,tags,linux,macos,clion,emacs,python,windows,eclipse,assembler,visualstudio,visualstudiocode\n# Edit at https://www.gitignore.io/?templates=c,vim,tags,linux,macos,clion,emacs,python,windows,eclipse,assembler,visualstudio,visualstudiocode\n\n### Assembler ###\n*.exe\n*.o\n*.obj\n*.bc\n\n### C ###\n# Prerequisites\n*.d\n\n# Object files\n*.ko\n*.elf\n\n# Linker output\n*.ilk\n*.map\n*.exp\n\n# Precompiled Headers\n*.gch\n*.pch\n\n# Libraries\n*.lib\n*.a\n*.la\n*.lo\n\n# Shared objects (inc. Windows DLLs)\n*.dll\n*.so\n*.so.*\n*.dylib\n\n# Executables\n*.out\n*.app\n*.i*86\n*.x86_64\n*.hex\n\n# Debug files\n*.dSYM/\n*.su\n*.idb\n*.pdb\n\n# Kernel Module Compile Results\n*.mod*\n*.cmd\n.tmp_versions/\nmodules.order\nModule.symvers\nMkfile.old\ndkms.conf\n\n### CLion ###\n# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm\n# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839\n\n# User-specific stuff\n.idea/**/workspace.xml\n.idea/**/tasks.xml\n.idea/**/usage.statistics.xml\n.idea/**/dictionaries\n.idea/**/shelf\n\n# Generated files\n.idea/**/contentModel.xml\n\n# Sensitive or high-churn files\n.idea/**/dataSources/\n.idea/**/dataSources.ids\n.idea/**/dataSources.local.xml\n.idea/**/sqlDataSources.xml\n.idea/**/dynamic.xml\n.idea/**/uiDesigner.xml\n.idea/**/dbnavigator.xml\n\n# Gradle\n.idea/**/gradle.xml\n.idea/**/libraries\n\n# Gradle and Maven with auto-import\n# When using Gradle or Maven with auto-import, you should exclude module files,\n# since they will be recreated, and may cause churn.  Uncomment if using\n# auto-import.\n# .idea/modules.xml\n# .idea/*.iml\n# .idea/modules\n# *.iml\n# *.ipr\n\n# CMake\ncmake-build-*/\n\n# Mongo Explorer plugin\n.idea/**/mongoSettings.xml\n\n# File-based project format\n*.iws\n\n# IntelliJ\nout/\n\n# mpeltonen/sbt-idea plugin\n.idea_modules/\n\n# JIRA plugin\natlassian-ide-plugin.xml\n\n# Cursive Clojure plugin\n.idea/replstate.xml\n\n# Crashlytics plugin (for Android Studio and IntelliJ)\ncom_crashlytics_export_strings.xml\ncrashlytics.properties\ncrashlytics-build.properties\nfabric.properties\n\n# Editor-based Rest Client\n.idea/httpRequests\n\n# Android studio 3.1+ serialized cache file\n.idea/caches/build_file_checksums.ser\n\n### CLion Patch ###\n# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721\n\n# *.iml\n# modules.xml\n# .idea/misc.xml\n# *.ipr\n\n# Sonarlint plugin\n.idea/**/sonarlint/\n\n# SonarQube Plugin\n.idea/**/sonarIssues.xml\n\n# Markdown Navigator plugin\n.idea/**/markdown-navigator.xml\n.idea/**/markdown-navigator/\n\n### Eclipse ###\n.metadata\nbin/\ntmp/\n*.tmp\n*.bak\n*.swp\n*~.nib\nlocal.properties\n.settings/\n.loadpath\n.recommenders\n\n# External tool builders\n.externalToolBuilders/\n\n# Locally stored \"Eclipse launch configurations\"\n*.launch\n\n# PyDev specific (Python IDE for Eclipse)\n*.pydevproject\n\n# CDT-specific (C/C++ Development Tooling)\n.cproject\n\n# CDT- autotools\n.autotools\n\n# Java annotation processor (APT)\n.factorypath\n\n# PDT-specific (PHP Development Tools)\n.buildpath\n\n# sbteclipse plugin\n.target\n\n# Tern plugin\n.tern-project\n\n# TeXlipse plugin\n.texlipse\n\n# STS (Spring Tool Suite)\n.springBeans\n\n# Code Recommenders\n.recommenders/\n\n# Annotation Processing\n.apt_generated/\n\n# Scala IDE specific (Scala & Java development for Eclipse)\n.cache-main\n.scala_dependencies\n.worksheet\n\n### Eclipse Patch ###\n# Eclipse Core\n.project\n\n# JDT-specific (Eclipse Java Development Tools)\n.classpath\n\n# Annotation Processing\n.apt_generated\n\n.sts4-cache/\n\n### Emacs ###\n# -*- mode: gitignore; -*-\n*~\n\\#*\\#\n/.emacs.desktop\n/.emacs.desktop.lock\n*.elc\nauto-save-list\ntramp\n.\\#*\n\n# Org-mode\n.org-id-locations\n*_archive\n\n# flymake-mode\n*_flymake.*\n\n# eshell files\n/eshell/history\n/eshell/lastdir\n\n# elpa packages\n/elpa/\n\n# reftex files\n*.rel\n\n# AUCTeX auto folder\n/auto/\n\n# cask packages\n.cask/\ndist/\n\n# Flycheck\nflycheck_*.el\n\n# server auth directory\n/server/\n\n# projectiles files\n.projectile\n\n# directory configuration\n.dir-locals.el\n\n# network security\n/network-security.data\n\n\n### Linux ###\n\n# temporary files which can be created if a process still has a handle open of a deleted file\n.fuse_hidden*\n\n# KDE directory preferences\n.directory\n\n# Linux trash folder which might appear on any partition or disk\n.Trash-*\n\n# .nfs files are created when an open file is removed but is still being accessed\n.nfs*\n\n### macOS ###\n# General\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n.com.apple.timemachine.donotpresent\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n\n### Python ###\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n\n# Distribution / packaging\n.Python\nbuild/\ndevelop-eggs/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\npip-wheel-metadata/\nshare/python-wheels/\n*.egg-info/\n.installed.cfg\n*.egg\nMANIFEST\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.nox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n.hypothesis/\n.pytest_cache/\n\n# Translations\n*.mo\n*.pot\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# pyenv\n.python-version\n\n# pipenv\n#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.\n#   However, in case of collaboration, if having platform-specific dependencies or dependencies\n#   having no cross-platform support, pipenv may install dependencies that don't work, or not\n#   install all needed dependencies.\n#Pipfile.lock\n\n# celery beat schedule file\ncelerybeat-schedule\n\n# SageMath parsed files\n*.sage.py\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# Mr Developer\n.mr.developer.cfg\n.pydevproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n.dmypy.json\ndmypy.json\n\n# Pyre type checker\n.pyre/\n\n### Tags ###\n# Ignore tags created by etags, ctags, gtags (GNU global) and cscope\nTAGS\n.TAGS\n!TAGS/\ntags\n.tags\n!tags/\ngtags.files\nGTAGS\nGRTAGS\nGPATH\nGSYMS\ncscope.files\ncscope.out\ncscope.in.out\ncscope.po.out\n\n\n### Vim ###\n# Swap\n[._]*.s[a-v][a-z]\n[._]*.sw[a-p]\n[._]s[a-rt-v][a-z]\n[._]ss[a-gi-z]\n[._]sw[a-p]\n\n# Session\nSession.vim\nSessionx.vim\n\n# Temporary\n.netrwhist\n\n# Auto-generated tag files\n\n# Persistent undo\n[._]*.un~\n\n# Coc configuration directory\n.vim\n\n### VisualStudioCode ###\n.vscode/*\n!.vscode/settings.json\n!.vscode/tasks.json\n!.vscode/launch.json\n!.vscode/extensions.json\n\n### VisualStudioCode Patch ###\n# Ignore all local history of files\n.history\n\n### Windows ###\n# Windows thumbnail cache files\nThumbs.db\nThumbs.db:encryptable\nehthumbs.db\nehthumbs_vista.db\n\n# Dump file\n*.stackdump\n\n# Folder config file\n[Dd]esktop.ini\n\n# Recycle Bin used on file shares\n$RECYCLE.BIN/\n\n# Windows Installer files\n*.cab\n*.msi\n*.msix\n*.msm\n*.msp\n\n# Windows shortcuts\n*.lnk\n\n### VisualStudio ###\n## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore\n\n# User-specific files\n*.rsuser\n*.suo\n*.user\n*.userosscache\n*.sln.docstates\n\n# User-specific files (MonoDevelop/Xamarin Studio)\n*.userprefs\n\n# Mono auto generated files\nmono_crash.*\n\n# Build results\n[Dd]ebug/\n[Dd]ebugPublic/\n[Rr]elease/\n[Rr]eleases/\nx64/\nx86/\n[Aa][Rr][Mm]/\n[Aa][Rr][Mm]64/\nbld/\n[Bb]in/\n[Oo]bj/\n[Ll]og/\n\n# Visual Studio 2015/2017 cache/options directory\n.vs/\n# Uncomment if you have tasks that create the project's static files in wwwroot\n#wwwroot/\n\n# Visual Studio 2017 auto generated files\nGenerated\\ Files/\n\n# MSTest test Results\n[Tt]est[Rr]esult*/\n[Bb]uild[Ll]og.*\n\n# NUnit\n*.VisualState.xml\nTestResult.xml\nnunit-*.xml\n\n# Build Results of an ATL Project\n[Dd]ebugPS/\n[Rr]eleasePS/\ndlldata.c\n\n# Benchmark Results\nBenchmarkDotNet.Artifacts/\n\n# .NET Core\nproject.lock.json\nproject.fragment.lock.json\nartifacts/\n\n# StyleCop\nStyleCopReport.xml\n\n# Files built by Visual Studio\n*_i.c\n*_p.c\n*_h.h\n*.iobj\n*.ipdb\n*.pgc\n*.pgd\n*.rsp\n*.sbr\n*.tlb\n*.tli\n*.tlh\n*.tmp_proj\n*_wpftmp.csproj\n*.log\n*.vspscc\n*.vssscc\n.builds\n*.pidb\n*.svclog\n*.scc\n\n# Chutzpah Test files\n_Chutzpah*\n\n# Visual C++ cache files\nipch/\n*.aps\n*.ncb\n*.opendb\n*.opensdf\n*.sdf\n*.cachefile\n*.VC.db\n*.VC.VC.opendb\n\n# Visual Studio profiler\n*.psess\n*.vsp\n*.vspx\n*.sap\n\n# Visual Studio Trace Files\n*.e2e\n\n# TFS 2012 Local Workspace\n$tf/\n\n# Guidance Automation Toolkit\n*.gpState\n\n# ReSharper is a .NET coding add-in\n_ReSharper*/\n*.[Rr]e[Ss]harper\n*.DotSettings.user\n\n# JustCode is a .NET coding add-in\n.JustCode\n\n# TeamCity is a build add-in\n_TeamCity*\n\n# DotCover is a Code Coverage Tool\n*.dotCover\n\n# AxoCover is a Code Coverage Tool\n.axoCover/*\n!.axoCover/settings.json\n\n# Visual Studio code coverage results\n*.coverage\n*.coveragexml\n\n# NCrunch\n_NCrunch_*\n.*crunch*.local.xml\nnCrunchTemp_*\n\n# MightyMoose\n*.mm.*\nAutoTest.Net/\n\n# Web workbench (sass)\n.sass-cache/\n\n# Installshield output folder\n[Ee]xpress/\n\n# DocProject is a documentation generator add-in\nDocProject/buildhelp/\nDocProject/Help/*.HxT\nDocProject/Help/*.HxC\nDocProject/Help/*.hhc\nDocProject/Help/*.hhk\nDocProject/Help/*.hhp\nDocProject/Help/Html2\nDocProject/Help/html\n\n# Click-Once directory\npublish/\n\n# Publish Web Output\n*.[Pp]ublish.xml\n*.azurePubxml\n# Note: Comment the next line if you want to checkin your web deploy settings,\n# but database connection strings (with potential passwords) will be unencrypted\n*.pubxml\n*.publishproj\n\n# Microsoft Azure Web App publish settings. Comment the next line if you want to\n# checkin your Azure Web App publish settings, but sensitive information contained\n# in these scripts will be unencrypted\nPublishScripts/\n\n# NuGet Packages\n*.nupkg\n# NuGet Symbol Packages\n*.snupkg\n# The packages folder can be ignored because of Package Restore\n**/[Pp]ackages/*\n# except build/, which is used as an MSBuild target.\n!**/[Pp]ackages/build/\n# Uncomment if necessary however generally it will be regenerated when needed\n#!**/[Pp]ackages/repositories.config\n# NuGet v3's project.json files produces more ignorable files\n*.nuget.props\n*.nuget.targets\n\n# Microsoft Azure Build Output\ncsx/\n*.build.csdef\n\n# Microsoft Azure Emulator\necf/\nrcf/\n\n# Windows Store app package directories and files\nAppPackages/\nBundleArtifacts/\nPackage.StoreAssociation.xml\n_pkginfo.txt\n*.appx\n*.appxbundle\n*.appxupload\n\n# Visual Studio cache files\n# files ending in .cache can be ignored\n*.[Cc]ache\n# but keep track of directories ending in .cache\n!?*.[Cc]ache/\n\n# Others\nClientBin/\n~$*\n*.dbmdl\n*.dbproj.schemaview\n*.jfm\n*.pfx\n*.publishsettings\norleans.codegen.cs\n\n# Including strong name files can present a security risk\n# (https://github.com/github/gitignore/pull/2483#issue-259490424)\n#*.snk\n\n# Since there are multiple workflows, uncomment next line to ignore bower_components\n# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)\n#bower_components/\n\n# RIA/Silverlight projects\nGenerated_Code/\n\n# Backup & report files from converting an old project file\n# to a newer Visual Studio version. Backup files are not needed,\n# because we have git ;-)\n_UpgradeReport_Files/\nBackup*/\nUpgradeLog*.XML\nUpgradeLog*.htm\nServiceFabricBackup/\n*.rptproj.bak\n\n# SQL Server files\n*.mdf\n*.ldf\n*.ndf\n\n# Business Intelligence projects\n*.rdl.data\n*.bim.layout\n*.bim_*.settings\n*.rptproj.rsuser\n*- [Bb]ackup.rdl\n*- [Bb]ackup ([0-9]).rdl\n*- [Bb]ackup ([0-9][0-9]).rdl\n\n# Microsoft Fakes\nFakesAssemblies/\n\n# GhostDoc plugin setting file\n*.GhostDoc.xml\n\n# Node.js Tools for Visual Studio\n.ntvs_analysis.dat\nnode_modules/\n\n# Visual Studio 6 build log\n*.plg\n\n# Visual Studio 6 workspace options file\n*.opt\n\n# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)\n*.vbw\n\n# Visual Studio LightSwitch build output\n**/*.HTMLClient/GeneratedArtifacts\n**/*.DesktopClient/GeneratedArtifacts\n**/*.DesktopClient/ModelManifest.xml\n**/*.Server/GeneratedArtifacts\n**/*.Server/ModelManifest.xml\n_Pvt_Extensions\n\n# Paket dependency manager\n.paket/paket.exe\npaket-files/\n\n# FAKE - F# Make\n.fake/\n\n# CodeRush personal settings\n.cr/personal\n\n# Python Tools for Visual Studio (PTVS)\n*.pyc\n\n# Cake - Uncomment if you are using it\n# tools/**\n# !tools/packages.config\n\n# Tabs Studio\n*.tss\n\n# Telerik's JustMock configuration file\n*.jmconfig\n\n# BizTalk build output\n*.btp.cs\n*.btm.cs\n*.odx.cs\n*.xsd.cs\n\n# OpenCover UI analysis results\nOpenCover/\n\n# Azure Stream Analytics local run output\nASALocalRun/\n\n# MSBuild Binary and Structured Log\n*.binlog\n\n# NVidia Nsight GPU debugger configuration file\n*.nvuser\n\n# MFractors (Xamarin productivity tool) working folder\n.mfractor/\n\n# Local History for Visual Studio\n.localhistory/\n\n# BeatPulse healthcheck temp database\nhealthchecksdb\n\n# Backup folder for Package Reference Convert tool in Visual Studio 2017\nMigrationBackup/\n\n# End of https://www.gitignore.io/api/c,vim,tags,linux,macos,clion,emacs,python,windows,eclipse,assembler,visualstudio,visualstudiocode\n\n# Reverse engineering tool\n*.id?\n*.nam\n*.til\n*.rd?\n*.gdt\n*.gpr\n*.rep\n\n# GCC dump (-da -dv)\ngccdump/\n\n# Artifact of dump_sound\n!scripts/dump_sound/Program.cs\nscripts/dump_sound/\n\n# Converted sound samples\nsound/direct_sound_samples/*.bin\n\n# Converted songs\nsound/songs/midi/*.s\n.vscode/settings.json\n\n# Generated source files\nsrc/msg_data.c\ninclude/msg_data.h\n\n# Source files written in ASM\n!src/rom_header.s\n!src/crt0.s\n!src/m4a_1.s\n!src/libagbsyscall.s\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contribution Guide\n\n1. Register account on [GitHub](https://github.com/)\n1. [Here](https://github.com/laqieer/fireemblem8u/tree/master/asm) are files to decompile. Select a file and click the pencil button to edit it.\n1. Check the build status badge in `README.md` or [commit list](https://github.com/laqieer/fireemblem8u/commits/master).\n1. Edit until the build status is green, and pull request. \n\n**Working on your first Pull Request?** You can learn how from this *free* series [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)\n\n\n# Decompiling Guide\n\nCode starts out in `asm/`. When decompiled to C, it goes into `src/`. The goal is to decompile all the code.\n\nSome of the code in `asm/` is handwritten assembly. It can't and shouldn't be decompiled. It's already commented, so there's no further work to do on these files.\n* `asm/crt0.s`\n* `asm/libagbsyscall.s`\n* `asm/libgcnmultiboot.s`\n* `asm/m4a_1.s`\n* `asm/m4a_3.s`\n\nThe rest of the `.s` files in `asm/` are fair game.\n\nThe basic decompilation process is:\n* Choose a file in `asm/`, i.e. `asm/x.s`. Create a C file called `src/x.c`.\n* Translate the first function in `asm/x.s` to C in `src/x.c`.\n* `make`, and tweak the function until it matches.\n* Clean up the code and comment.\n* Repeat for each function until `asm/x.s` is empty.\n\n\n# For example, let's decompile `asm/cable_car.s`.\n\n\n## 1. Create `src/cable_car.c`\n\n```c\n#include \"global.h\"\n```\n\n`global.h` contains typedefs for GBA programming and more.\nIt must be the first include in the file. Other includes will assume you have included it.\n\n\n## 2. Include it in the rom\n\nInclude `src/cable_car.c` in the rom by adding `src/cable_car.o` to `ld_script.txt`:\n```diff\n         asm/battle_message.o(.text);\n         asm/choose_party.o(.text);\n+        src/cable_car.o(.text);\n         asm/cable_car.o(.text);\n         asm/roulette_util.o(.text);\n```\nDo not remove `asm/cable_car.o(.text)`. We want both `src/cable_car.c` and `asm/cable_car.s` in the rom.\n\n\n## 3. Translate the function to C\n\nTake the first function in `asm/cable_car.s`. Either comment it out or remove it, whichever is easier.\n\n```asm\n\tthumb_func_start sub_81231EC\nsub_81231EC: @ 81231EC\n\tpush {r4,lr}\n\tlsls r0, 24\n\tlsrs r4, r0, 24\n\tldr r0, _08123210 @ =gPaletteFade\n\tldrb r1, [r0, 0x7]\n\tmovs r0, 0x80\n\tands r0, r1\n\tcmp r0, 0\n\tbne _0812320A\n\tldr r0, _08123214 @ =sub_8123244\n\tbl SetMainCallback2\n\tadds r0, r4, 0\n\tbl DestroyTask\n_0812320A:\n\tpop {r4}\n\tpop {r0}\n\tbx r0\n\t.align 2, 0\n_08123210: .4byte gPaletteFade\n_08123214: .4byte sub_8123244\n\tthumb_func_end sub_81231EC\n```\n---\n\nThen, start translating the code to `src/cable_car.c`, bit by bit:\n\n```asm\n\tlsls r0, 24\n\tlsrs r4, r0, 24\n```\n```c\nvoid sub_81231EC(u8 r4) {\n```\n---\n```asm\n\tldr r0, _08123210 @ =gPaletteFade\n\tldrb r1, [r0, 0x7]\n\tmovs r0, 0x80\n\tands r0, r1\n```\n```c\n\tr0 = (u8 *)(&gPaletteFade + 7) & 0x80;\n```\n---\n\n---\n```asm\n\tcmp r0, 0\n\tbne _0812320A\n```\n```c\n\tif (!r0) {\n```\n---\n```asm\n\tldr r0, _08123214 @ =sub_8123244\n\tbl SetMainCallback2\n```\n```c\n\t\tSetMainCallback2(&sub_8123244);\n```\n---\n```asm\n\tadds r0, r4, 0\n\tbl DestroyTask\n```\n```c\n\t\tDestroyTask(r4);\n```\n---\n```asm\n_0812320A:\n```\n```c\n\t}\n```\n---\n```asm\n\tpop {r4}\n\tpop {r0}\n\tbx r0\n```\n```c\n\treturn;\n```\nThe type signature of the function depends on the return type.\n* `bx r0`: `void`\n* `bx r1`: `*`\n* `bx lr`: `void`, `*`\n\nYou will need to look at the caller and the function prologue to determine the exact type if not void.\n\nSince it used `bx r0`, it's `void` for sure.\n\n---\n\nPutting it all together, we get:\n```c\nvoid sub_81231EC(u8 r4) {\n\tr0 = (u8 *)(&gPaletteFade + 7) & 0x80;\n\tif (!r0) {\n\t\tSetMainCallback2(&sub_8123244);\n\t\tDestroyTask(r4);\n\t}\n\treturn;\n}\n```\n\n\n## 4. Simplify and document\n\nThis line doesn't look quite right.\n\n```c\n\tr0 = (u8 *)(&gPaletteFade + 7) & 0x80;\n```\n\nWhat is `gPaletteFade`? You can find out where stuff is with `git grep`:\n\n```sh\ngit grep \"gPaletteFade\" include/\n```\n```grep\ninclude/palette.h:extern struct PaletteFadeControl gPaletteFade;\n```\n\nSo it's a struct called `PaletteFadeControl`. Let's look in `palette.h`:\n\n```c\nstruct PaletteFadeControl\n{\n    u32 multipurpose1;\n    u8 delayCounter:6;\n    u16 y:5; // blend coefficient\n    u16 targetY:5; // target blend coefficient\n    u16 blendColor:15;\n    u16 active:1;\n    u16 multipurpose2:6;\n    u16 yDec:1; // whether blend coefficient is decreasing\n    u16 bufferTransferDisabled:1;\n    u16 mode:2;\n    u16 shouldResetBlendRegisters:1;\n    u16 hardwareFadeFinishing:1;\n    u16 softwareFadeFinishingCounter:5;\n    u16 softwareFadeFinishing:1;\n    u16 objPaletteToggle:1;\n    u8 deltaY:4; // rate of change of blend coefficient\n};\n```\n---\n\nWhat's the 7th byte in this struct?\n```c\n    u32 multipurpose1; // 0-3\n    u8 delayCounter:6; // 4\n    u16 y:5;           // 5\n    u16 targetY:5;     // 5-6\n    u16 blendColor:15; // 7\n    u16 active:1;      // 7\n```\n\nByte 7 has both `.blendColor` and `.active`.\n\n---\n\nOkay, what's 0x80 mean? It's `0b10000000`, which is the highest bit in a byte.\n\n`.active` comes after, which means it's higher, but it's also only one bit, so it's a safe bet.\n\n```c\n\tr0 = gPaletteFade.active;\n```\n\nMuch better.\n\n---\n\n```c\nvoid sub_81231EC(u8 r4) {\n\tr0 = gPaletteFade.active;\n\tif (!r0) {\n\t\tSetMainCallback2(&sub_8123244);\n\t\tDestroyTask(r4);\n\t}\n\treturn;\n}\n```\n\nNow the temp variable `r0` is a little pointless. We can simplify this to:\n\n```c\nvoid sub_81231EC(u8 taskId) {\n\tif (!gPaletteFade.active) {\n\t\tSetMainCallback2(&sub_8123244);\n\t\tDestroyTask(taskId);\n\t}\n}\n```\n\nLooks done, right?\nThis function is pretty simple, so it doesn't need any comments right now.\n\nBut what about `sub_8123244`? It's still not obvious what that function does. We can find out by decompiling it later.\n\n\n## 5. Build\n\n```sh\nmake\n```\n```gcc\nsrc/cable_car.c: In function `sub_81231EC':\nsrc/cable_car.c:4: `gPaletteFade' undeclared (first use in this function)\nsrc/cable_car.c:4: (Each undeclared identifier is reported only once for each function it appears in.)\nsrc/cable_car.c:5: warning: implicit declaration of function `SetMainCallback2'\nsrc/cable_car.c:5: `sub_8123244' undeclared (first use in this function)\nsrc/cable_car.c:6: warning: implicit declaration of function `DestroyTask'\n```\n\nWe got some errors. We need to tell the compiler what `gPaletteFade`, `SetMainCallback2`, `sub_8123244`, and `DestroyTask` are.\n\nWe know `gPaletteFade` is from `palette.h`. We can do the same with the others. Declare them above the function:\n```c\n#include \"palette.h\"\n#include \"main.h\"\n#include \"task.h\"\n```\nThe odd one out is `sub_8123244`, which is in `asm/cable_car.s`! What then?\n```c\nvoid sub_8123244();\n```\nNormally, we would do `extern void sub_8123244();`, but it won't be `extern` when we're done this file.\n\n---\n\nNow our file looks like this:\n```c\n#include \"global.h\"\n#include \"palette.h\"\n#include \"main.h\"\n#include \"task.h\"\n\nvoid sub_8123244();\n\nvoid sub_81231EC(u8 taskId) {\n\tif (!gPaletteFade.active) {\n\t\tSetMainCallback2(&sub_8123244);\n\t\tDestroyTask(taskId);\n\t}\n}\n```\n\n---\n\nBuild again, and we get:\n```sh\nmake\n```\n```sha1sum\npokeruby.gba: OK\n```\n\nThis means the function matches. Congratulations!\n\n---\n\nIf it doesn't match, you will get:\n```sha1sum\npokeruby.gba: FAILED\nsha1sum: WARNING: 1 computed checksum did NOT match\n```\n\n---\n\nIf you forgot to remove the function from `asm/cable_car.s`, you will get this error:\n```gcc\nasm/cable_car.o: In function `sub_81231EC':\n(.text+0x0): multiple definition of `sub_81231EC'\nsrc/cable_car.o:(.text+0x0): first defined here\n```\n\n\n## 6. Repeat until `asm/cable_car.s` is empty\n\nOnce you're done, you can delete `asm/cable_car.s`, and remove it from `ld_script.txt`.\n\n\n\n# Decompiling Rule\n\n* rule 1: when in doubt, scrub C\n* rule 2: never assume it won't get optimized out.\n* rule 3: when the answer is elusive, never rule out a typo.\n* rule 4: always be prepared to cram a square peg into a circle hole.\n* rule 5: if you still cant get it to match, its a combination that you think you tried before but you havent\n* rule 6: volatile is a dangerous magic sauce that may explode\n* rule 7: if you're afraid you need to use math, be\n* rule 8: if you think you understand the compiler, the compiler will tell you you don't\n* rule 10: rule 9 was optimized out\n\n\n# Resources Collection\n\n- [GitHub Help](https://help.github.com/en)\n- [Compiler Explorer](https://cexplore.karathan.at/z/KhyRi3) [Source Code](https://github.com/SBird1337/cexplore)\n- [Online Decompiler](https://feuniverse.us/t/use-free-online-service-to-assist-the-routine-analysis/3219) (Down now. Try [IDA](https://www.hex-rays.com/products/ida/) / [Ghidra](https://ghidra-sre.org/) / [RetDec](https://retdec.com/) instead.)\n- [Decomp Permuter](https://github.com/laqieer/decomp-permuter-arm)\n- [datadump & funchash](https://github.com/TwitchPlaysPokemon/pret3)\n- [Pokemon Projects](https://github.com/pret/pokeemerald)\n- [GCC online documentation](https://gcc.gnu.org/onlinedocs/)\n- [GCC 2.95 Features](https://gcc.gnu.org/gcc-2.95/features.html)\n"
  },
  {
    "path": "Makefile",
    "content": "#### Tools ####\n\nifeq ($(OS),Windows_NT)\n  EXE := .exe\nelse\n  EXE :=\nendif\n\nUNAME := $(shell uname)\n\nTOOLCHAIN ?= $(DEVKITARM)\nPREFIX ?= arm-none-eabi-\n\nexport PATH := $(TOOLCHAIN)/bin:$(PATH)\n\nifeq ($(UNAME),Darwin)\n\tSHELL := env PATH=$(PATH) /bin/bash\nendif\n\nCPP ?= $(PREFIX)cpp$(EXE)\nAS := $(PREFIX)as$(EXE)\nLD := $(PREFIX)ld$(EXE)\nOBJCOPY := $(PREFIX)objcopy$(EXE)\nSTRIP := $(PREFIX)strip$(EXE)\n\nCC1     := tools/agbcc/bin/agbcc$(EXE)\nCC1_OLD := tools/agbcc/bin/old_agbcc$(EXE)\n\nBIN2C      := tools/bin2c/bin2c$(EXE)\nGBAGFX     := tools/gbagfx/gbagfx$(EXE)\nSCANINC    := tools/scaninc/scaninc$(EXE)\nAIF2PCM    := tools/aif2pcm/aif2pcm$(EXE)\nMID2AGB    := tools/mid2agb/mid2agb$(EXE)\nTEXTENCODE := tools/textencode/textencode$(EXE)\nJSONPROC   := tools/jsonproc/jsonproc$(EXE)\nFETSATOOL  := scripts/gfxtools/tsa_generator.py\nTMAP2TSA   := scripts/tmap2tsa.py\nMARTOMAP   := scripts/mar_to_map.py\n\nifeq ($(UNAME),Darwin)\n\tSED := sed -i ''\nelse\n\tSED := sed -i\nendif\n\nifeq ($(UNAME),Darwin)\n\tSHASUM := shasum\nelse\n\tSHASUM := sha1sum\nendif\n\nCC1FLAGS := -mthumb-interwork -Wimplicit -Wparentheses -Werror -O2 -fhex-asm -ffix-debug-line -g\nCPPFLAGS := -I tools/agbcc/include -iquote include -iquote . -nostdinc -undef\nASFLAGS  := -mcpu=arm7tdmi -mthumb-interwork -I include\n\n#### Files ####\n\nC_SUBDIR = src\nASM_SUBDIR = asm\nDATA_SUBDIR = data\nDATA_SRC_SUBDIR = src/data\nSAMPLE_SUBDIR = sound/direct_sound_samples\nMID_SUBDIR = sound/songs/midi\nMAP_LAYOUT_SUBDIR = graphics/map/layout\n\nROM          := fireemblem8.gba\nELF          := $(ROM:.gba=.elf)\nMAP          := $(ROM:.gba=.map)\nLDSCRIPT     := ldscript.txt\nSYM_FILES    := sym_iwram.txt\nCFILES_GENERATED := $(C_SUBDIR)/msg_data.c\nCFILES       := $(wildcard $(C_SUBDIR)/*.c)\nifeq (,$(findstring $(CFILES_GENERATED),$(CFILES)))\nCFILES       += $(CFILES_GENERATED)\nendif\nASM_S_FILES  := $(wildcard $(ASM_SUBDIR)/*.s)\nSRC_S_FILES  := src/rom_header.s src/crt0.s src/m4a_1.s src/libagbsyscall.s\nDATA_S_FILES := $(wildcard $(DATA_SUBDIR)/*.s)\nSOUND_S_FILES := $(wildcard sound/*.s sound/songs/*.s sound/songs/mml/*.s sound/voicegroups/*.s)\nSFILES       := $(ASM_S_FILES) $(SRC_S_FILES) $(DATA_S_FILES) $(SOUND_S_FILES)\nSFILES_COMPILED := $(CFILES:.c=.s)\nC_OBJECTS    := $(CFILES:.c=.o)\nASM_OBJECTS  := $(SFILES:.s=.o)\nBANIM_OBJECT := data/banim/data_banim.o\nMID_FILES    := $(wildcard $(MID_SUBDIR)/*.mid)\nMID_OBJECTS  := $(MID_FILES:.mid=.o)\nALL_OBJECTS  := $(C_OBJECTS) $(ASM_OBJECTS) $(BANIM_OBJECT) $(MID_OBJECTS)\nOBJECTS_LST  := objects.lst\nDEPS_DIR     := .dep\n\nAUTO_GEN_TARGETS :=\n\n# Use the older compiler to build library code\nsrc/agb_sram.o: CC1FLAGS := -mthumb-interwork -Wimplicit -Wparentheses -Werror -O1 -ffix-debug-line -g\nsrc/m4a.o: CC1 := $(CC1_OLD)\n\n# TODO: find a more elegant solution to the inlining issue\nsrc/bmitem.o: CC1FLAGS += -Wno-error\nsrc/menu_def.o: CC1FLAGS += -Wno-error\n\n#### Main Targets ####\n\ncompare: $(ROM)\n\t$(SHASUM) -c checksum.sha1\n\n.PHONY: compare\n\nCLEAN_FILES := $(ROM) $(ELF) $(MAP) $(OBJECTS_LST) $(SFILES_COMPILED) graphics/*.h $(CFILES_GENERATED)\nCLEAN_DIRS := $(DEPS_DIR)\nCLEAN_BINS := graphics/statscreen/*.bin $(SAMPLE_SUBDIR)/*.bin $(MAP_LAYOUT_SUBDIR)/*.bin $(AUTO_GEN_TARGETS)\nCLEAN_SONGS := $(MID_SUBDIR)/*.s\n\n# Shared clean routine\nclean_common:\n\t$(RM) $(CLEAN_FILES) $(CLEAN_BINS) $(CLEAN_SONGS)\n\t$(RM) -rf $(CLEAN_DIRS)\n\nclean_fast: clean_common\n\t$(RM) $(C_OBJECTS) $(ASM_OBJECTS) $(MID_OBJECTS)\n\t@find . \\( -iname '*.o' -o -iname '*.obj' -o -iname '*.feimg*.bin'  -o -iname '*.fetsa*.bin' -o -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.fk' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \\) -not -path './data/banim/*' -exec rm {} +\n\n.PHONY: clean_fast clean_common\n\nclean: clean_common\n\t$(RM) $(ALL_OBJECTS)\n\t# Remove battle animation binaries\n\t$(RM) -f data/banim/*.bin data/banim/*.o data/banim/*.lz data/banim/*.bak\n\t@find . \\( -iname '*.o' -o -iname '*.obj' -o -iname '*.feimg*.bin'  -o -iname '*.fetsa*.bin' -o -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.fk' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \\) -exec rm {} +\n\n.PHONY: clean\n\ntag:\n\tgtags\n\tctags -R\n\tcscope -Rbkq\n\n.PHONY: tag\n\n#### Recipes ####\n\n# Comprssed Texts Recipes\n\n# =========\n# = Texts =\n# =========\nTEXT_DIR := texts\nTEXT_TOOLS := scripts/texttools\n\nTEXT_DECODER := $(PYTHON)  $(TEXT_TOOLS)/textdecoder.py\nTEXT_DPARSER := $(PYTHON) $(TEXT_TOOLS)/textdeparser.py\nTEXT_PROCESS := $(PYTHON) $(TEXT_TOOLS)/textprocess.py\n\nTEXT_MAIN := $(TEXT_DIR)/texts.txt\nTEXT_DEFS := $(TEXT_DIR)/textdefs.txt\nTEXT_SRC  := $(TEXT_MAIN) $(shell find $(TEXT_DIR) -type f -name \"*.txt\")\n\nTEXT_HEADER := include/constants/msg.h\nMSG_LIST    := src/msg_data.c\n\nsrc/msg_data.c: $(TEXT_SRC) $(TEXT_DEFS)\n\t@$(TEXT_PROCESS) $(TEXT_MAIN) $(TEXT_DEFS) $@ $(TEXT_HEADER) utf8\n\n# Graphics Recipes\n\ninclude graphics_file_rules.mk\ninclude songs.mk\ninclude json_data_rules.mk\n\n%.s: ;\n%.png: ;\n%.pal: ;\n%.aif: ;\n\n%.1bpp: %.png  ; $(GBAGFX) $< $@\n%.4bpp: %.png  ; $(GBAGFX) $< $@\n%.8bpp: %.png  ; $(GBAGFX) $< $@\n%.gbapal: %.pal ; $(GBAGFX) $< $@\n%.gbapal: %.png ; $(GBAGFX) $< $@\n%.lz: % ; $(GBAGFX) $< $@\n%.rl: % ; $(GBAGFX) $< $@\n%.fk: % ; ./scripts/compressor.py $< fk\n%.bin: %.mar  ; $(MARTOMAP)  $< $@\nsound/%.bin: sound/%.aif ; $(AIF2PCM) $< $@\n\n%.4bpp.h: %.4bpp\n\t$(BIN2C) $< $(subst .,_,$(notdir $<)) | sed 's/^const //' > $@\n\n%.feimg1.bin %.fetsa1.bin: %.png\n\t$(FETSATOOL) $< $*.feimg1.bin $*.fetsa1.bin\n\n%.feimg2.bin %.fetsa2.bin: %.png\n\t$(FETSATOOL) $< $*.feimg2.bin $*.fetsa2.bin\n\n%.feimg3.bin %.fetsa3.bin: %.png\n\t$(FETSATOOL) $< $*.feimg3.bin $*.fetsa3.bin\n\n%.feimg4.bin %.fetsa4.bin: %.png\n\t$(FETSATOOL) $< $*.feimg4.bin $*.fetsa4.bin\n\n# Battle Animation Recipes\n\n$(BANIM_OBJECT): $(shell ./scripts/arm_compressing_linker.py -t linker_script_banim.txt -m)\n\t./scripts/arm_compressing_linker.py -o $@ -t linker_script_banim.txt -b 0x8c02000 -l $(LD) --objcopy $(OBJCOPY) -c ./scripts/compressor.py\n\n%_modes.bin: %_motion.o\n\t$(OBJCOPY) -O binary -j .data.modes $< $@\n\n%_oam_l.bin: %_motion.o\n\t$(OBJCOPY) -O binary -j .data.oam_l $< $@\n\n%_oam_r.bin: %_motion.o\n\t$(OBJCOPY) -O binary -j .data.oam_r $< $@\n\n# Automatic dependency generation\n\nMAKEDEP = mkdir -p $(DEPS_DIR)/$(dir $*) && $(CPP) $(CPPFLAGS) $< -MM -MG -MT $*.o > $(DEPS_DIR)/$*.d\n\nMAKECMDGOALS_NODEP := clean tag\n\nifeq (,$(filter $(MAKECMDGOALS),$(MAKECMDGOALS_NODEP)))\n-include $(addprefix $(DEPS_DIR)/,$(CFILES:.c=.d))\nendif\n\n$(DEPS_DIR)/%.d: %.c\n\t@$(MAKEDEP)\n\n$(OBJECTS_LST): $(ALL_OBJECTS)\n\t@echo $(ALL_OBJECTS) > $@\n\n$(ELF): $(ALL_OBJECTS) $(OBJECTS_LST) $(LDSCRIPT) $(SYM_FILES)\n\t$(LD) -T $(LDSCRIPT) -Map $(MAP) @$(OBJECTS_LST) -R $(BANIM_OBJECT).sym.o -L tools/agbcc/lib -o $@ -lc -lgcc\n\t$(STRIP) -N .gcc2_compiled. $@\n\n%.gba: %.elf\n\t$(OBJCOPY) --strip-debug -O binary --pad-to 0x9000000 --gap-fill=0xff $< $@\n\n$(C_OBJECTS): %.o: %.c $(DEPS_DIR)/%.d\n\t@$(MAKEDEP)\n\t$(CPP) $(CPPFLAGS) $< | iconv -f UTF-8 -t CP932 | $(CC1) $(CC1FLAGS) -o $*.s\n\techo '.ALIGN 2, 0' >> $*.s\nifeq ($(UNAME),Darwin)\n\t$(SED) -f scripts/align_2_before_debug_section_for_osx.sed $*.s\nelse\n\t$(SED) '/.section\t.debug_line/i\\.align 2, 0' $*.s\nendif\n\t$(AS) $(ASFLAGS) $*.s -o $@\n\nifeq ($(NODEP),1)\nasm/%.o:      data_dep :=\nelse\nasm/%.o:      data_dep = $(shell $(SCANINC) -I include -I \"\" $*.s)\nendif\n\nifeq ($(NODEP),1)\nsrc/%.o:      data_dep :=\nelse\nsrc/%.o:      data_dep = $(shell $(SCANINC) -I include -I \"\" $*.s)\nendif\n\nifeq ($(NODEP),1)\ndata/%.o:     data_dep :=\nelse\ndata/%.o:     data_dep = $(shell $(SCANINC) -I include -I \"\" $*.s)\nendif\n\nifeq ($(NODEP),1)\nbanim/%.o:    data_dep :=\nelse\nbanim/%.o:    data_dep = $(shell $(SCANINC) -I include -I \"\" $*.s)\nendif\n\nifeq ($(NODEP),1)\nsound/%.o:    data_dep :=\nelse\nsound/%.o:    data_dep = $(shell $(SCANINC) -I include -I \"\" $*.s)\nendif\n\n.SECONDEXPANSION:\n$(ASM_OBJECTS): %.o: %.s $$(data_dep)\n\t$(AS) $(ASFLAGS) -g $< -o $@\n%.lz:$(MAP_LAYOUT_SUBDIR)/%.bin ; $(GBAGFX) $< $@\n\n# Don't delete intermediate files\n.SECONDARY:\n\n# debug print, to use, call \"make print-(your label here)\"\nprint-% : ; $(info $* is a $(flavor $*) variable set to [$($*)]) @true"
  },
  {
    "path": "README.md",
    "content": "# Fire Emblem: The Sacred Stones\n\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n\n[FE Decomp Portal](https://laqieer.github.io/fe-decomp-portal/)\n\nThis is a disassembly of Fire Emblem: The Sacred Stones (U)[!]\n\nIt builds the following ROM:\n* fireemblem8.gba `sha1: c25b145e37456171ada4b0d440bf88a19f4d509f`\n\n### Quick Start\n\nIf you just want to get the repo building quickly (Ubuntu/WSL, Arch Linux, or macOS/Homebrew), drop your legally obtained ROM at the repo root as `baserom.gba` and run:\n\n```\n./scripts/quickstart.sh [--rom /path/to/baserom.gba] [--refresh-agbcc]\n```\n\nSee [`docs/quickstart.md`](docs/quickstart.md) for full details, flags, and troubleshooting tips.\n\n### Building\n\nTo build the ROM:\n```bash\nmake fireemblem8.gba -j$(nproc)\n```\nTo clean all build artifacts:\n```bash\nmake clean\n```\nTo clean all build artifacts **except** the extremely slow battle animation compression outputs:\n```bash\nmake clean_fast\n```\n\n### Setting up the repository manually\n\n1. You must have a copy of the Fire Emblem: The Sacred Stones ROM named `baserom.gba` in the repository directory.\n2. Install [devkitPro](https://devkitpro.org/wiki/Getting_Started) or [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm).\n```\n# for Ubuntu/WSL users\napt install binutils-arm-none-eabi\n```\n3. Install [agbcc](https://github.com/pret/agbcc) to this project.\n```\ncd /path/to/agbcc\n./build.sh\n./install.sh /path/to/fireemblem8u\n```\n4. Build tools.\n```\ncd /path/to/fireemblem8u\n./build_tools.sh\n```\n5. Build the project.\n```\nmake\n```\n6. You will see this for success.\n```\nfireemblem8.gba: OK\n```\n\nQ: `fatal error: png.h: No such file or directory`\n\nA: Install [libpng](http://www.libpng.org/pub/png/libpng.html) to build `tools/gbagfx`.\n\nQ: `make: *** No rule to make target 'baserom.gba', needed by 'xxx'.  Stop.`\n\nA: You must place a copy of the Fire Emblem: The Sacred Stones ROM named `baserom.gba` in the repository directory.\n\nQ: `unrecognized option '--add-symbol'`\n\nA: Update your devkitPro or embedded toolchain. Read [this](https://github.com/bminor/binutils-gdb/blob/3451a2d7a3501e9c3fc344cbc4950c495f30c16d/binutils/ChangeLog-2015#L120) for more info.\n\nQ: `.dep/src/xxx.d:2: *** missing separator.  Stop.`\n\nA: `rm -rf .dep` or disable [VSCode Extension: Makefile Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.makefile-tools) if installed.\n\nCheck [INSTALL.md](https://github.com/pret/pokeruby/blob/master/INSTALL.md) and [INSTALL.md](https://github.com/pret/pokeemerald/blob/master/INSTALL.md) if you have trouble in setting up.\n\nCheck [remove_tools](https://github.com/laqieer/fireemblem8u/tree/remove_tools) branch if you don't want to build agbcc and other tools by yourself. It uses docker to make setting up easier. Follow its [README.md](https://github.com/laqieer/fireemblem8u/blob/remove_tools/README.md) instead.\n"
  },
  {
    "path": "_site/index.html",
    "content": "<!DOCTYPE html>\n<html>\n    <head>\n        <title>fireemblem8u</title>\n    </head>\n    <body>\n        <ul>\n            <li><a href=\"progress.txt\">progress</a></li>\n            <li><a href=\"symbols.txt\">symbols</a></li>\n        </ul>\n    </body>\n</html>\n"
  },
  {
    "path": "asm/arm.s",
    "content": "\t.INCLUDE \"macro.inc\"\n\n\t.SYNTAX UNIFIED\n\n\t.global ARMCodeToCopy_Start\nARMCodeToCopy_Start:\n\n.LPal: .4byte gPaletteBuffer @ pool\n.LFadeComponents: .4byte gFadeComponents @ pool\n.LFadeComponentStep: .4byte gFadeComponentStep @ pool\n\n\tARM_FUNC_START ColorFadeTick\nColorFadeTick: @ 0x08000234\n\tpush {r4, r5, r6, r7}\n\n\t@ r7 = start offset of next palette\n    @ we start from the end, so palette 0x1F\n\tmov r7, 0x20 * 0x1F\n.Lpal_loop:\n\t @ r0 = gFadeComponentStep + pal_idx\n\tldr r0, .LFadeComponentStep\n\tadd r0, r0, r7, lsr #5\n\n\t@ r5 = component step for this palette\n\tldrsb r5, [r0]\n\n\t@ skip if step is 0\n\ttst r5, r5\n\tbeq .Lpal_loop_continue\n\n\tldr r4, .LFadeComponents\n\n\t@ r4 = r4 + 0x30 + r7 * 1.5\n\tlsr r0, r7, #1\n\tadd r0, r0, r0, lsl #1\n\tadd r0, r0, #0x30\n\tadd r4, r4, r0\n\n\t@ r6 = start offset of next color\n    @ starting from the end again\n\tmov r6, #0x1e\n.Lcolor_loop:\n\tsub r4, r4, #3\n\n\t@ the clamp compares could be made branchless with some conditional operations\n    @ eg: subs r0, 0x20 ; movlo r0, 0 ; cmp r0, 0x20 ; movhs r0, \n\n\t@ get, update and clamp red component (r0)\n\tldrb r0, [r4]\n\tadd r0, r0, r5\n\tstrb r0, [r4]\n\tsubs r0, r0, #0x20\n\tbpl 1f\n\tmov r0, #0\n1:\n\tcmp r0, #0x20\n\tblo 1f\n\tmov r0, #0x1f\n1:\n\n\t@ get, update and clamp green component (r1)\n\tldrb r1, [r4, #1]\n\tadd r1, r1, r5\n\tstrb r1, [r4, #1]\n\tsubs r1, r1, #0x20\n\tbpl 1f\n\tmov r1, #0\n1:\n\tcmp r1, #0x20\n\tblo 1f\n\tmov r1, #0x1f\n1:\n\n\t@ get, update and clamp blue component (r2)\n\tldrb r2, [r4, #2]\n\tadd r2, r2, r5\n\tstrb r2, [r4, #2]\n\tsubs r2, r2, #0x20\n\tbpl 1f\n\tmov r2, #0\n1:\n\tcmp r2, #0x20\n\tblo 1f\n\tmov r2, #0x1f\n1:\n\n\t@ get combined RGB5 color value\n\tadd r0, r0, r1, lsl #5\n\tadd r0, r0, r2, lsl #10\n\n\t@ store updated color to pal buffer\n\tldr r1, .LPal\n\tadd r1, r1, r6\n\tstrh r0, [r1, r7]\n\tsubs r6, r6, #2\n\tbpl .Lcolor_loop\n.Lpal_loop_continue:\n\tsubs r7, r7, #0x20\n\tbpl .Lpal_loop\n\tpop {r4, r5, r6, r7}\n\tbx lr\n\n\tARM_FUNC_END ColorFadeTick\n\n@ void ClearOam(void * buf, int count);\n\tARM_FUNC_START ClearOam\nClearOam: @ 0x08000304\n\tlsr r1, r1, #4\n\tsub r1, r1, #1\t\t@ count = count / 16 - 1\n\n\t@ set the y-coordinate of each OBJ to 160, which moves it offscreen\n\t@ This loop is unrolled to set 16 OBJs each iteration\n\tmov r2, #160\n1:\n\tstr r2, [r0, 8 * 0]\n\tstr r2, [r0, 8 * 1]\n\tstr r2, [r0, 8 * 2]\n\tstr r2, [r0, 8 * 3]\n\tstr r2, [r0, 8 * 4]\n\tstr r2, [r0, 8 * 5]\n\tstr r2, [r0, 8 * 6]\n\tstr r2, [r0, 8 * 7]\n\tstr r2, [r0, 8 * 8]\n\tstr r2, [r0, 8 * 9]\n\tstr r2, [r0, 8 * 10]\n\tstr r2, [r0, 8 * 11]\n\tstr r2, [r0, 8 * 12]\n\tstr r2, [r0, 8 * 13]\n\tstr r2, [r0, 8 * 14]\n\tstr r2, [r0, 8 * 15]\n\tadd r0, r0, 8 * 16\n\tsubs r1, r1, #1\n\tbpl 1b\n\tbx lr\n\n\tARM_FUNC_END ClearOam\n\n/*\nu32 Checksum32(const u32 * buf, int size)\n{\n\tint i;\n\tfor (i = 0; i < size / 4; i++)\n\t{\n\t\tadd_acc += data_u32[i];\n\t\txor_acc ^= data_u32[i];\n\t}\n\treturn (u16)add_acc + ((u16)xor_acc << 0x10);\n}\n*/\n\tARM_FUNC_START Checksum32\nChecksum32: @ 0x08000360\n\tpush {r4, r5, r6, r7}\n\tsub r1, r1, #2\t\t@ r1 = len\n\tmov r2, #0\t\t\t@ r2 = add_acc\n\tmov r3, #0\t\t\t@ r3 = xor_acc\n1:\n\tldrh r4, [r0]\n\tadd r2, r2, r4\t\t@ r2 = add_acc += data_u32[i]\n\teor r3, r3, r4\t\t@ r3 = xor_acc ^= data_u32[i]\n\tadd r0, r0, #2\n\tsubs r1, r1, #2\n\tbpl 1b\n\n\tmov r0, #0x10000\n\tsub r0, r0, #1\t\t@ 0xFFFF\n\tand r2, r2, r0\n\tlsl r3, r3, #0x10\n\tmov r0, r2\n\tadd r0, r0, r3\t\t@ return (u16)add_acc + ((u16)xor_acc << 0x10)\n\tpop {r4, r5, r6, r7}\n\tbx lr\n\n\tARM_FUNC_END Checksum32\n\n/*\nvoid TmFillRect(u16 * dest, int width, int height, int fillValue)\n{\n\tint i, j;\n\tfor (i = 0; i < height; i++)\n\t\tfor (j = 0; j < width; j++)\n\t\t\tdst[j + 0x20 * i] = fillValue;\n}\n*/\n\tARM_FUNC_START TmFillRect\nTmFillRect: @ 0x080003A8\n\tpush {r4, r5, r6, r7}\n\tmov r4, r0\n\tsub r6, r2, #0\n  1:\n\tsub r5, r1, #0\n  2:\n\tstrh r3, [r4]\n\tadd r4, r4, #2\n\tsubs r5, r5, #1\t\t@ decrement width counter\n\tbpl 2b\n\tadd r0, r0, #0x40\n\tmov r4, r0\n\tsubs r6, r6, #1\t\t@ decrement height counter\n\tbpl 1b\n\tpop {r4, r5, r6, r7}\n\tbx lr\n\n\tARM_FUNC_END TmFillRect\n\n/*\nvoid TmCopyRect(u16 * src, u16 * dst, int width, int height)\n{\n\tint i, j;\n\tfor (i = 0; i < height; i++)\n\t\tfor (j = 0; j < width; j++)\n\t\t\tdst[j + 0x20 * i] = src[j + 0x20 * i];\n}\n*/\n\tARM_FUNC_START TmCopyRect\nTmCopyRect: @ 0x080003E0\n\tpush {r4, r5, r6, r7}\n\ttst r2, r2\n\tbeq .LCopyRectEnd\n\tbmi .LCopyRectEnd\n\ttst r3, r3\n\tbeq .LCopyRectEnd\n\tbmi .LCopyRectEnd\n\tmov r4, #0x40\n\tsub r4, r4, r2, lsl #1\n\tsub r6, r3, #1\n1:\n\tsub r5, r2, #1\n2:\n\t@ *dst++ = *src++\n\tldrh r7, [r0]\n\tstrh r7, [r1]\n\tadd r0, r0, #2\n\tadd r1, r1, #2\n\tsubs r5, r5, #1\n\tbpl 2b\n\tadd r0, r0, r4\n\tadd r1, r1, r4\n\tsubs r6, r6, #1\n\tbpl 1b\n.LCopyRectEnd:\n\tpop {r4, r5, r6, r7}\n\tbx lr\n\n\tARM_FUNC_END TmCopyRect\n\n/*\nstruct TillMapArrangement {\n\tu8 width, height;\n\tu16 data[];\n};\n\nvoid TmApplyTsa(u16 * tilemap, const void * _tsa, int tileref)\n{\n\tconst struct TillMapArrangement * tsa = _tsa;\n\tint width  = tsa->width;\n\tint height = tsa->height;\n\tu16 * src  = tsa->data;\n\tu16 * dst  = TILEMAP_LOCATED(tilemap, height, 0); // dest is set from the bottom to top\n\n\tint w, h;\n\tfor (h = height; h >= 0 ; h--)\n\t{\n\t\tfor (w = width; w >= 0 ; w--)\n\t\t{\n\t\t\t*dst = *src + tileref;\n\t\t\tdst++;\n\t\t\tsrc++;\n\t\t}\n\n\t\tdst = dst - width - 1 - 0x20;\n\t}\n}\n*/\n\tARM_FUNC_START TmApplyTsa\nTmApplyTsa: @ 0x0800043C\n\tpush {r4, r5, r6, r7}\n\tldrb r3, [r1]\t\t@ r3 = width  = tsa->width\n\tldrb r4, [r1, #1]\t@ r4 = height = tsa->height\n\tadd r1, r1, #2\t\t@ r1 = src    = tsa->data\n\tlsl r7, r4, #6\n\tadd r0, r0, r7\t\t@ dst  = TILEMAP_LOCATED(tilemap, height, 0);\n\tmov r6, r4\n1:\n\tmov r5, r3\n2:\n\tldrh r7, [r1]\n\tadd r7, r7, r2\n\tstrh r7, [r0]\n\tadd r0, r0, #2\n\tadd r1, r1, #2\n\tsubs r5, r5, #1\n\tbpl 2b\n\tsub r0, r0, r3, lsl #1\n\tsub r0, r0, #0x42\n\tsubs r6, r6, #1\n\tbpl 1b\n\tpop {r4, r5, r6, r7}\n\tbx lr\n\n\t.align 2, 0\n\tARM_FUNC_END TmApplyTsa\n\n@ void PutOamHi(int x, int y, u16 const * oam_list, int oam2)\n.LOamHiPutIt: .4byte gOamHiPutIt @ pool\n\tARM_FUNC_START PutOamHi\nPutOamHi: @ 0x08000494\n\tpush {r4, r5, r6, r7}\n\tldr r7, .LOamHiPutIt\n.LPutOamExt:\n\tldr r5, [r7]\t\t\t\t@ r5 = dst\n\tldrh r4, [r2]\t\t\t\t@ r4 = count = *oam_list;\n\ttst r4, r4\n\tbeq .LPutOamEnd\n\tbmi .LPutOamEnd\n\tadd r2, r2, #2\t\t\t\t@ src = oam_list + 1;\n\tadd r6, r5, r4, lsl #3\n\tstr r6, [r7]\t\t\t\t@ *pdst = *pdst + count;\n\tmov r7, #0x10000\n\tsub r7, r7, #1\n\tand r0, r0, r7\n\tand r1, r1, r7\n\torr r0, r0, r1, lsl #16\n.LPutOamLoop:\n\t@ ATTR0 = src[0]\n\t@ ATTR0::Y = y\n\tldrh r1, [r2]\n\torr r6, r1, r0, lsr #16\n\tand r6, r6, #0xff00\n\tadd r7, r1, r0, lsr #16\n\tand r7, r7, #0xff\n\torr r6, r6, r7\n\tstrh r6, [r5]\n\n\t@ ATTR1 = src[1]\n\t@ ATTR1::X = x\n\tldrh r1, [r2, #2]\n\torr r6, r1, r0\n\tand r6, r6, #0xfe00\n\tadd r7, r1, r0\n\tlsl r7, r7, #0x17\n\tlsr r7, r7, #0x17\n\torr r6, r6, r7\n\tstrh r6, [r5, #2]\n\n\t@ ATTR2 = src[2] + oam2\n\tldrh r1, [r2, #4]\n\tadd r6, r1, r3\n\tstrh r6, [r5, #4]\n\n\tadd r2, r2, #6\t\t@ src = src + 3;\n\tadd r5, r5, #8\t\t@ dst++;\n\tsubs r4, r4, #1\n\tbne .LPutOamLoop\n.LPutOamEnd:\n\tpop {r4, r5, r6, r7}\n\tbx lr\n\t.align 2, 0\n\tARM_FUNC_END PutOamHi\n\n.LOamLoPutIt: .4byte gOamLoPutIt @ pool\n\n@ void PutOamLo(int x, int y, u16 const * oam_list, int oam2)\n\tARM_FUNC_START PutOamLo\nPutOamLo: @ 0x08000534\n\tpush {r4, r5, r6, r7}\n\tldr r7, .LOamLoPutIt\n\tb .LPutOamExt\n\tARM_FUNC_END PutOamLo\n\nbitTable:\n\t.4byte (1 << 0)\n\t.4byte (1 << 2)\n\t.4byte (1 << 4)\n\t.4byte (1 << 6)\n\t.4byte (1 << 8)\n\t.4byte (1 << 10)\n\t.4byte (1 << 12)\n\t.4byte (1 << 14)\n\nlt_bitTable: .4byte bitTable @ pool\n\n@ void DrawGlyph(u16 * pal, u32 * dst, u32 * src, int subx)\n\tARM_FUNC_START DrawGlyph\nDrawGlyph: @ 0x08000564\n\tpush {r4, r5, r6, r7, r8, r9, sl}\n\tmov r9, #0xf\n\tmov sl, #0x10000\n\tsub sl, sl, #1\n_08000574:\n\t@ u64 ref = src[i] * (1 << subx);\n\tldr r4, lt_bitTable  @ bitTable\n\tldr r5, [r4, r3, lsl #2]\n\tldr r4, [r2]\n\tumull r5, r6, r4, r5\n\n\tmov r7, r5\n\tand r7, r7, #0xff\n\tldr r7, [r0, r7, lsl #1]\n\tlsr r8, r5, #8\n\tand r8, r8, #0xff\n\tldr r8, [r0, r8, lsl #1]\n\tand r7, r7, sl\n\torr r7, r7, r8, lsl #16\n\tldr r4, [r1]\n\torr r4, r4, r7\n\tstr r4, [r1]\n\n\tlsr r7, r5, #0x10\n\tand r7, r7, #0xff\n\tldr r7, [r0, r7, lsl #1]\n\tlsr r8, r5, #0x18\n\tand r8, r8, #0xff\n\tldr r8, [r0, r8, lsl #1]\n\tand r7, r7, sl\n\torr r7, r7, r8, lsl #16\n\tldr r4, [r1, #0x40]\n\torr r4, r4, r7\n\tstr r4, [r1, #0x40]\n\n\tmov r7, r6\n\tand r7, r7, #0xff\n\tldr r7, [r0, r7, lsl #1]\n\tlsr r8, r6, #8\n\tand r8, r8, #0xff\n\tldr r8, [r0, r8, lsl #1]\n\tand r7, r7, sl\n\torr r7, r7, r8, lsl #16\n\tldr r4, [r1, #0x80]\n\torr r4, r4, r7\n\tstr r4, [r1, #0x80]\n\n\tadd r1, r1, #4\n\tadd r2, r2, #4\n\tsubs r9, r9, #1\n\tbpl _08000574\n\tpop {r4, r5, r6, r7, r8, r9, sl}\n\tbx lr\n\n\tARM_FUNC_END DrawGlyph\n\n\tARM_FUNC_START sub_8000620\nsub_8000620: @ 0x08000620\n\tpush {r4, r5, r6, r7, r8, r9, sl}\n\tmov r9, #7\n\tmov sl, #0x10000\n\tsub sl, sl, #1\n_08000630:\n\tldr r4, lt_bitTable  @ gUnknown_08000540\n\tldr r5, [r4, r3, lsl #2]\n\tldr r4, [r2]\n\tumull r5, r6, r4, r5\n\tmov r7, r5\n\tand r7, r7, #0xff\n\tldr r7, [r0, r7, lsl #1]\n\tlsr r8, r5, #8\n\tand r8, r8, #0xff\n\tldr r8, [r0, r8, lsl #1]\n\tand r7, r7, sl\n\torr r7, r7, r8, lsl #16\n\tldr r4, [r1]\n\torr r4, r4, r7\n\tstr r4, [r1]\n\tlsr r7, r5, #0x10\n\tand r7, r7, #0xff\n\tldr r7, [r0, r7, lsl #1]\n\tlsr r8, r5, #0x18\n\tand r8, r8, #0xff\n\tldr r8, [r0, r8, lsl #1]\n\tand r7, r7, sl\n\torr r7, r7, r8, lsl #16\n\tldr r4, [r1, #0x40]\n\torr r4, r4, r7\n\tstr r4, [r1, #0x20]\n\tmov r7, r6\n\tand r7, r7, #0xff\n\tldr r7, [r0, r7, lsl #1]\n\tlsr r8, r6, #8\n\tand r8, r8, #0xff\n\tldr r8, [r0, r8, lsl #1]\n\tand r7, r7, sl\n\torr r7, r7, r8, lsl #16\n\tldr r4, [r1, #0x80]\n\torr r4, r4, r7\n\tstr r4, [r1, #0x40]\n\tadd r1, r1, #4\n\tadd r2, r2, #4\n\tsubs r9, r9, #1\n\tbpl _08000630\n\tpop {r4, r5, r6, r7, r8, r9, sl}\n\tbx lr\n\n\t.align 2, 0\n.LMsgHuffmanTableRoot: .4byte gMsgHuffmanTableRoot\n.LMsgHuffmanTable: .4byte gMsgHuffmanTable\n\n\tARM_FUNC_END sub_8000620\n\n\tARM_FUNC_START DecodeString\nDecodeString: @ 0x080006E4\n\tpush {r4, r5, r6, r7}\n\tsub r3, r3, r3\n\tldr r5, .LMsgHuffmanTable\n\tldr r7, .LMsgHuffmanTableRoot\n\tldr r7, [r7]\n_080006F8:\n\tmov r4, r7\n_080006FC:\n\tsubs r3, r3, #1\n\tbpl _08000710\n\tldrb r2, [r0]\n\tadd r0, r0, #1\n\tmov r3, #7\n_08000710:\n\ttst r2, #1\n\tbeq _08000720\n\tldrh r6, [r4, #2]\n\tb _08000724\n_08000720:\n\tldrh r6, [r4]\n_08000724:\n\tadd r4, r5, r6, lsl #2\n\tlsr r2, r2, #1\n\tldr r6, [r4]\n\ttst r6, r6\n\tbpl _080006FC\n\ttst r6, #0xff00\n\tbeq _08000754\n\tstrb r6, [r1]\n\tlsr r6, r6, #8\n\tstrb r6, [r1, #1]\n\tadd r1, r1, #2\n\tb _080006F8\n_08000754:\n\tstrb r6, [r1]\n\ttst r6, #0xff\n\tbeq _08000768\n\tadd r1, r1, #1\n\tb _080006F8\n_08000768:\n\tpop {r4, r5, r6, r7}\n\tbx lr\n\t.align 2, 0\n.LWorkingTerrainMoveCosts: .4byte gWorkingTerrainMoveCosts @ pool\n.LMovMapFillState: .4byte gMovMapFillState @ pool\n.LWorkingBmMap: .4byte gWorkingBmMap @ pool\n.LBmMapTerrain: .4byte gBmMapTerrain @ pool\n.LBmMapUnit: .4byte gBmMapUnit @ pool\n\n\tARM_FUNC_END DecodeString\n\n/*\nvoid MapFloodCoreStep(int connexion, int xPos, int yPos)\n{\n\tu8 uid1, uid2;\n\tstruct MovMapFillState * st = &gMovMapFillState;\n\tint xsrc = st->src->xPos;\n\tint xdst = xsrc + xPos;\n\tint ysrc = st->src->yPos;\n\tint ydst = ysrc + yPos;\n\tu32 cost = gWorkingTerrainMoveCosts[gBmMapTerrain[ydst][xdst]] + gWorkingBmMap[y1][xsrc];\n\n\tif (cost > gWorkingBmMap[ydst][xdst])\n\t\treturn;\n\n\tuid1 = st->hasUnit;\n\tuid2 = gBmMapUnit[ydst][xdst];\n\tif (uid1 && uid2 && (uid1 ^ uid2) & 0x80) // not allied\n\t\treturn;\n\n\tif (cost > st->movement)\n\t\treturn;\n\n\tst->dst->xPos = xdst;\n\tst->dst->yPos = ydst;\n\tst->dst->connexion = connexion;\n\tst->dst->leastMoveCost = cost;\n\tsr->dst++;\n\n\tgWorkingBmMap[ydst][xdst] = cost;\n}\n*/\n\tARM_FUNC_START MapFloodCoreStep\nMapFloodCoreStep: @ 0x08000784\n\tpush {r4, r5, r6, r7, r8, r9, sl}\n\tldr r3, .LMovMapFillState\n\tldr r4, [r3]\n\tldrb r5, [r4]\n\tadd r1, r1, r5\n\tldrb r6, [r4, #1]\n\tadd r2, r2, r6\n\tldr r7, .LBmMapTerrain\n\tldr r7, [r7]\n\tldr r7, [r7, r2, lsl #2]\n\tldrb r7, [r7, r1]\n\tldr r8, .LWorkingTerrainMoveCosts\n\tldrb sl, [r8, r7]\n\tldr r7, .LWorkingBmMap\n\tldr r7, [r7]\n\tldr r9, [r7, r6, lsl #2]\n\tldrb r9, [r9, r5]\n\tadd sl, sl, r9\n\tldr r9, [r7, r2, lsl #2]\n\tldrb r9, [r9, r1]\n\tcmp sl, r9\n\tbhs .LMapFloodCoreStepEnd\n\tldrb r4, [r3, #8]\n\ttst r4, r4\n\tbeq _08000810\n\tldr r7, .LBmMapUnit\n\tldr r7, [r7]\n\tldr r7, [r7, r2, lsl #2]\n\tldrb r7, [r7, r1]\n\ttst r7, r7\n\tbeq _08000810\n\tldrb r4, [r3, #0xa]\n\teor r4, r4, r7\n\tands r4, r4, #0x80\n\tbne .LMapFloodCoreStepEnd\n_08000810:\n\tldrb r4, [r3, #9]\n\tcmp sl, r4\n\tbhi .LMapFloodCoreStepEnd\n\tldr r4, [r3, #4]\n\tstrb r1, [r4]\n\tstrb r2, [r4, #1]\n\tstrb r0, [r4, #2]\n\tstrb sl, [r4, #3]\n\tadd r4, r4, #4\n\tstr r4, [r3, #4]\n\tldr r7, .LWorkingBmMap\n\tldr r7, [r7]\n\tldr r7, [r7, r2, lsl #2]\n\tstrb sl, [r7, r1]\n.LMapFloodCoreStepEnd:\n\tpop {r4, r5, r6, r7, r8, r9, sl}\n\tbx lr\n\t.align 2, 0\n.LMovMapFillStPool1: .4byte gMovMapFillStPool1 @ pool\n.LMovMapFillStPool2: .4byte gMovMapFillStPool2 @ pool\n\n_08000858:\n\tb _08000994\n\tb _080009C8\n\tb _08000960\n\tb _0800092C\n\tb _08000A14\n\tb _080008E8\n\n\t.4byte _08000858\n\n\tARM_FUNC_END MapFloodCoreStep\n\n/*\nvoid MapFloodCore(void)\n{\n\tint i = 0;\n\twhile (1)\n\t{\n\t\ti = i ^ 1;\n\t\tif (i)\n\t\t{\n\t\t\tgMovMapFillState.src = gMovMapFillStPool1;\n\t\t\tgMovMapFillState.dst = gMovMapFillStPool2;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tgMovMapFillState.src = gMovMapFillStPool2;\n\t\t\tgMovMapFillState.dst = gMovMapFillStPool1;\n\t\t}\n\n\t\t// 4 is the terminator\n\t\tif (gMovMapFillState.src->connexion == 4)\n\t\t\treturn;\n\n\t\twhile (1)\n\t\t{\n\t\t\tswitch (gMovMapFillState.src->connexion) {\n\t\t\tcase 3:\n\t\t\t\tMapFloodCoreStep(3, 0, -1);\n\t\t\t\tMapFloodCoreStep(0, -1, 0);\n\t\t\t\tMapFloodCoreStep(1, 1, 0);\n\t\t\t\tbreak;\n\n\t\t\tcase 2:\n\t\t\t\tMapFloodCoreStep(2, 0, 1);\n\t\t\t\tMapFloodCoreStep(0, -1, 0);\n\t\t\t\tMapFloodCoreStep(1, 1, 0);\n\t\t\t\tbreak;\n\n\t\t\tcase 0:\n\t\t\t\tMapFloodCoreStep(3, 0, -1);\n\t\t\t\tMapFloodCoreStep(2, 0, 1);\n\t\t\t\tMapFloodCoreStep(0, -1, 0);\n\t\t\t\tbreak;\n\n\t\t\tcase 1:\n\t\t\t\tMapFloodCoreStep(3, 0, -1);\n\t\t\t\tMapFloodCoreStep(2, 0, 1);\n\t\t\t\tMapFloodCoreStep(1, 1, 0);\n\t\t\t\tbreak;\n\n\t\t\tcase 4:\n\t\t\t\tgoto break_internal_loop;\n\n\t\t\tcase 5:\n\t\t\t\tMapFloodCoreStep(3, 0, -1);\n\t\t\t\tMapFloodCoreStep(2, 0, 1);\n\t\t\t\tMapFloodCoreStep(0, -1, 0);\n\t\t\t\tMapFloodCoreStep(1, 1, 0);\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tgMovMapFillState.dst->connexion = 4;\n\t\t\tgMovMapFillState.src++;\n\t\t}\n\t\tbreak_internal_loop:\n\t}\n}\n*/\n\tARM_FUNC_START MapFloodCore\nMapFloodCore: @ 0x08000874\n\tpush {r4, r5, r6, lr}\n\tmov r4, #0\n\tldr r5, .LMovMapFillState  @ gMovMapFillState\n.LMapFloodCoreLoop:\n\teors r4, r4, #1\n\tbeq _0800089C\n\tldr r0, .LMovMapFillStPool1  @ gMovMapFillStPool1\n\tstr r0, [r5]\n\tldr r0, .LMovMapFillStPool2  @ gMovMapFillStPool2\n\tstr r0, [r5, #4]\n\tb _080008AC\n_0800089C:\n\tldr r0, .LMovMapFillStPool2  @ gMovMapFillStPool2\n\tstr r0, [r5]\n\tldr r0, .LMovMapFillStPool1  @ gMovMapFillStPool1\n\tstr r0, [r5, #4]\n_080008AC:\n\tldr r6, [r5]\n\tldrb r6, [r6, #2]\n\tcmp r6, #4\n\tbeq _08000A18\n_080008BC:\n\tldr r6, [r5]\n\tldrb r6, [r6, #2]\n\tmov r0, pc\n\tadd r0, r0, #8\n\tadd r0, r0, r6, lsl #2\n\tbx r0\n\tb _08000994\n\tb _080009C8\n\tb _08000960\n\tb _0800092C\n\tb _08000A14\n_080008E8:\n\tmov r0, #3\n\tmov r1, #0\n\tmvn r2, #0\n\tbl MapFloodCoreStep\n\tmov r0, #2\n\tmov r1, #0\n\tmov r2, #1\n\tbl MapFloodCoreStep\n\tmov r0, #0\n\tmvn r1, #0\n\tmov r2, #0\n\tbl MapFloodCoreStep\n\tmov r0, #1\n\tmov r1, #1\n\tmov r2, #0\n\tbl MapFloodCoreStep\n\tb _080009F8\n_0800092C:\n\tmov r0, #3\n\tmov r1, #0\n\tmvn r2, #0\n\tbl MapFloodCoreStep\n\tmov r0, #0\n\tmvn r1, #0\n\tmov r2, #0\n\tbl MapFloodCoreStep\n\tmov r0, #1\n\tmov r1, #1\n\tmov r2, #0\n\tbl MapFloodCoreStep\n\tb _080009F8\n_08000960:\n\tmov r0, #2\n\tmov r1, #0\n\tmov r2, #1\n\tbl MapFloodCoreStep\n\tmov r0, #0\n\tmvn r1, #0\n\tmov r2, #0\n\tbl MapFloodCoreStep\n\tmov r0, #1\n\tmov r1, #1\n\tmov r2, #0\n\tbl MapFloodCoreStep\n\tb _080009F8\n_08000994:\n\tmov r0, #3\n\tmov r1, #0\n\tmvn r2, #0\n\tbl MapFloodCoreStep\n\tmov r0, #2\n\tmov r1, #0\n\tmov r2, #1\n\tbl MapFloodCoreStep\n\tmov r0, #0\n\tmvn r1, #0\n\tmov r2, #0\n\tbl MapFloodCoreStep\n\tb _080009F8\n_080009C8:\n\tmov r0, #3\n\tmov r1, #0\n\tmvn r2, #0\n\tbl MapFloodCoreStep\n\tmov r0, #2\n\tmov r1, #0\n\tmov r2, #1\n\tbl MapFloodCoreStep\n\tmov r0, #1\n\tmov r1, #1\n\tmov r2, #0\n\tbl MapFloodCoreStep\n_080009F8:\n\tldr r6, [r5, #4]\n\tmov r0, #4\n\tstrb r0, [r6, #2]\n\tldr r6, [r5]\n\tadd r6, r6, #4\n\tstr r6, [r5]\n\tb _080008BC\n_08000A14:\n\tb .LMapFloodCoreLoop\n_08000A18:\n\tpop {r4, r5, r6, lr}\n\tbx lr\n\tARM_FUNC_END MapFloodCore\n\n\t.global ARMCodeToCopy_End\nARMCodeToCopy_End:\n"
  },
  {
    "path": "asm/arm_call.s",
    "content": "    .INCLUDE \"macro.inc\"\n\n    .SYNTAX unified\n\n\tTHUMB_FUNC_START ClearOAMBuffer\nClearOAMBuffer: @ 0x080D7498\n\tbx pc\n\tnop\n\t.ARM\n\tb ClearOam\n\n\tTHUMB_FUNC_END ClearOAMBuffer\n\n\tTHUMB_FUNC_START CallARM_FillTileRect\nCallARM_FillTileRect: @ 0x080D74A0\n\tbx pc\n\tnop\n\t.ARM\n\tb TmApplyTsa\n\n\tTHUMB_FUNC_END CallARM_FillTileRect\n\n\tTHUMB_FUNC_START TileMap_FillRect\nTileMap_FillRect: @ 0x080D74A8\n\tbx pc\n\tnop\n\t.ARM\n\tb TmFillRect\n\n\tTHUMB_FUNC_END TileMap_FillRect\n\n\tTHUMB_FUNC_START CALLARM_ColorFadeTick\nCALLARM_ColorFadeTick: @ 0x080D74B0\n\tbx pc\n\tnop\n\t.ARM\n\tb ColorFadeTick\n\n\tTHUMB_FUNC_END CALLARM_ColorFadeTick\n\n\tTHUMB_FUNC_START TileMap_CopyRect\nTileMap_CopyRect: @ 0x080D74B8\n\tbx pc\n\tnop\n\t.ARM\n\tb TmCopyRect\n\n\tTHUMB_FUNC_END TileMap_CopyRect\n\n\tTHUMB_FUNC_START ComputeChecksum32\nComputeChecksum32: @ 0x080D74C0\n\tbx pc\n    nop\n\t.ARM\n\tb Checksum32\n\n\tTHUMB_FUNC_END ComputeChecksum32\n\n\t.align 2, 0\n"
  },
  {
    "path": "asm/macros/m4a.inc",
    "content": "\t.macro song label, music_player, unknown\n\t.4byte \\label\n\t.2byte \\music_player\n\t.2byte \\unknown\n\t.endm\n\n\t.macro music_player info_struct, track_struct, unknown_1, unknown_2\n\t.4byte \\info_struct\n\t.4byte \\track_struct\n\t.byte \\unknown_1\n\t.space 1\n\t.2byte \\unknown_2\n\t.endm\n"
  },
  {
    "path": "asm/macros/music_voice.inc",
    "content": "\t.macro voice_directsound base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release\n\t.byte 0\n\t_voice_directsound \\base_midi_key, \\pan, \\sample_data_pointer, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro voice_directsound_no_resample base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release\n\t.byte 8\n\t_voice_directsound \\base_midi_key, \\pan, \\sample_data_pointer, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro voice_directsound_alt base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release\n\t.byte 16\n\t_voice_directsound \\base_midi_key, \\pan, \\sample_data_pointer, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro _voice_directsound base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release\n\t.byte \\base_midi_key\n\t.byte 0\n\t.if \\pan != 0\n\t.byte (0x80 | \\pan)\n\t.else\n\t.byte 0\n\t.endif\n\t.4byte \\sample_data_pointer\n\t.byte \\attack\n\t.byte \\decay\n\t.byte \\sustain\n\t.byte \\release\n\t.endm\n\n\t.macro voice_square_1 sweep, duty_cycle, attack, decay, sustain, release\n\t_voice_square_1 1, \\sweep, \\duty_cycle, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro voice_square_1_alt sweep, duty_cycle, attack, decay, sustain, release\n\t_voice_square_1 9, \\sweep, \\duty_cycle, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro _voice_square_1 type, sweep, duty_cycle, attack, decay, sustain, release\n\t.byte \\type, 60, 0\n\t.byte \\sweep\n\t.byte (\\duty_cycle & 0x3)\n\t.byte 0, 0, 0\n\t.byte (\\attack  & 0x7)\n\t.byte (\\decay   & 0x7)\n\t.byte (\\sustain & 0xF)\n\t.byte (\\release & 0x7)\n\t.endm\n\n\t.macro voice_square_2 duty_cycle, attack, decay, sustain, release\n\t_voice_square_2 2, \\duty_cycle, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro voice_square_2_alt duty_cycle, attack, decay, sustain, release\n\t_voice_square_2 10, \\duty_cycle, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro _voice_square_2 type, duty_cycle, attack, decay, sustain, release\n\t.byte \\type, 60, 0, 0\n\t.byte (\\duty_cycle & 0x3)\n\t.byte 0, 0, 0\n\t.byte (\\attack  & 0x7)\n\t.byte (\\decay   & 0x7)\n\t.byte (\\sustain & 0xF)\n\t.byte (\\release & 0x7)\n\t.endm\n\n\t.macro voice_programmable_wave wave_samples_pointer, attack, decay, sustain, release\n\t_voice_programmable_wave 3, \\wave_samples_pointer, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro voice_programmable_wave_alt wave_samples_pointer, attack, decay, sustain, release\n\t_voice_programmable_wave 11, \\wave_samples_pointer, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro _voice_programmable_wave type, wave_samples_pointer, attack, decay, sustain, release\n\t.byte \\type, 60, 0, 0\n\t.4byte \\wave_samples_pointer\n\t.byte (\\attack  & 0x7)\n\t.byte (\\decay   & 0x7)\n\t.byte (\\sustain & 0xF)\n\t.byte (\\release & 0x7)\n\t.endm\n\n\t.macro voice_noise base_midi_key:req, pan:req, unk:req, period:req, attack:req, decay:req, sustain:req, release:req\n\t_voice_noise 4, \\base_midi_key, \\pan, \\unk, \\period, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro voice_noise_alt base_midi_key:req, pan:req, unk:req, period:req, attack:req, decay:req, sustain:req, release:req\n\t_voice_noise 12, \\base_midi_key, \\pan, \\unk, \\period, \\attack, \\decay, \\sustain, \\release\n\t.endm\n\n\t.macro _voice_noise type:req, base_midi_key:req, pan:req, unk:req, period:req, attack:req, decay:req, sustain:req, release:req\n\t.byte \\type\n\t.byte \\base_midi_key\n\t.if \\pan != 0\n\t.byte (0x80 | \\pan)\n\t.else\n\t.byte 0\n\t.endif\n\t.byte \\unk\n\t.byte (\\period & 0x1)\n\t.byte 0, 0, 0\n\t.byte (\\attack  & 0x7)\n\t.byte (\\decay   & 0x7)\n\t.byte (\\sustain & 0xF)\n\t.byte (\\release & 0x7)\n\t.endm\n\n\t.macro voice_keysplit voice_group_pointer, keysplit_table_pointer\n\t.byte 0x40, 0, 0, 0\n\t.4byte \\voice_group_pointer\n\t.4byte \\keysplit_table_pointer\n\t.endm\n\n\t.macro voice_keysplit_all voice_group_pointer\n\t.byte 0x80, 0, 0, 0\n\t.4byte \\voice_group_pointer\n\t.4byte 0\n\t.endm\n\n\t.macro cry sample\n\t.byte 0x20, 60, 0, 0\n\t.4byte \\sample\n\t.byte 0xff, 0, 0xff, 0\n\t.endm\n\n\t.macro cry2 sample\n\t.byte 0x30, 60, 0, 0\n\t.4byte \\sample\n\t.byte 0xff, 0, 0xff, 0\n\t.endm\n"
  },
  {
    "path": "asmdiff.sh",
    "content": "#!/bin/bash\n\nOBJDUMP=\"$DEVKITARM/bin/arm-none-eabi-objdump -D -bbinary -marmv4t -Mforce-thumb\"\nOPTIONS=\"--start-address=$(($1)) --stop-address=$(($1 + $2))\"\n$OBJDUMP $OPTIONS baserom.gba > baserom.dump\n$OBJDUMP $OPTIONS fireemblem8.gba > fireemblem8.dump\ndiff -y baserom.dump fireemblem8.dump\n"
  },
  {
    "path": "buddy.yml",
    "content": "- pipeline: \"Build\"\n  trigger_mode: \"ON_EVERY_PUSH\"\n  ref_name: \"master\"\n  ref_type: \"BRANCH\"\n  trigger_condition: \"ALWAYS\"\n  actions:\n  - action: \"Execute: PATH=`pwd`/tools/binutils/bin:$PATH make\"\n    type: \"BUILD\"\n    working_directory: \"/buddy/fireemblem8u\"\n    docker_image_name: \"library/gcc\"\n    docker_image_tag: \"7\"\n    execute_commands:\n    - \"if [ ! -d \\\"agbcc-new_layout_with_libs\\\" ];\"\n    - \"then\"\n    - \"\\tcurl -L https://codeload.github.com/luckytyphlosion/agbcc/zip/new_layout_with_libs -o agbcc.zip\"\n    - \"\\tunzip agbcc.zip\"\n    - \"fi\"\n    - \"if [ ! -d \\\"tools/agbcc\\\" ]\"\n    - \"then\"\n    - \"\\tcd agbcc-new_layout_with_libs/\"\n    - \"\\tmake\"\n    - \"\\tmake install prefix=../\"\n    - \"\\tcd ../\"\n    - \"fi\"\n    - \"./build_tools.sh\"\n    - \"PATH=`pwd`/tools/binutils/bin:$PATH CPP=cpp make\"\n    - \"scripts/calcrom.sh\"\n    mount_filesystem_path: \"/buddy/fireemblem8u\"\n    shell: \"BASH\"\n    trigger_condition: \"ALWAYS\"\n"
  },
  {
    "path": "build_tools.sh",
    "content": "#!/bin/sh\nmake -f make_tools.mk\n"
  },
  {
    "path": "checksum.sha1",
    "content": "c25b145e37456171ada4b0d440bf88a19f4d509f  fireemblem8.gba\n"
  },
  {
    "path": "clean_tools.sh",
    "content": "#!/bin/sh\nmake clean -f make_tools.mk\n"
  },
  {
    "path": "compile_flags.txt",
    "content": "-Wimplicit\n-WParentheses\n-Werror\n-I\ntools/agbcc/include\n-I\ninclude\n"
  },
  {
    "path": "data/banim/banim_arcf_ar1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_arcf_ar1_2_script\n\t.global banim_arcf_ar1_2_oam_r\n\t.global banim_arcf_ar1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x28\n\t.section .data.oam_l\nbanim_arcf_ar1_2_oam_l:\nbanim_arcf_ar1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -10, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -13, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -9, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -15, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -15, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -23, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 0, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -23, -3\n\tbanim_frame_end\nbanim_arcf_ar1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -19, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -19, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -3, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -27, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -27, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -12, -13\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_arcf_ar1_2_oam_r:\nbanim_arcf_ar1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -6, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -3, -14\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 1, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -1, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -1, 10\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 15, 10\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -8, 7\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 15, -3\n\tbanim_frame_end\nbanim_arcf_ar1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 3, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 3, 11\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -5, 7\n\tbanim_frame_oam 0x0, 0x0, 0xED, 19, 11\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 19, -3\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 4, -13\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_arcf_ar1_2_script:\nbanim_arcf_ar1_2_mode_attack_close:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_attack_close_back:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_attack_close_critical:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_attack_close_critical_back:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_attack_range:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 1, banim_arcf_ar1_2_oam_frame_1_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 2, banim_arcf_ar1_2_oam_frame_2_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 1, banim_arcf_ar1_2_oam_frame_1_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 1, banim_arcf_ar1_2_oam_frame_1_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 2, banim_arcf_ar1_2_oam_frame_2_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 1, banim_arcf_ar1_2_oam_frame_1_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_stand:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_2_mode_attack_miss:\n\tbanim_code_frame 4, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_arcf_ar1_2_mode_attack_close - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_attack_close_back - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_attack_close_critical - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_attack_close_critical_back - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_attack_range - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_attack_range_critical - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_dodge_close - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_dodge_range - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_stand_close - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_stand - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_stand_range - banim_arcf_ar1_2_script\n\t.word banim_arcf_ar1_2_mode_attack_miss - banim_arcf_ar1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_arcf_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_arcf_ar1_script\n\t.global banim_arcf_ar1_oam_r\n\t.global banim_arcf_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x27\n\t.section .data.oam_l\nbanim_arcf_ar1_oam_l:\nbanim_arcf_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -18, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -12, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x24, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -18, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -12, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x27, -3, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -19, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -14, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -14, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4E, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 6, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 14, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -17, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_6_l:\n\tbanim_frame_affine -221, 127, 127, 221, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x54, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_7_l:\n\tbanim_frame_affine -87, 240, 240, 87, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x54, -14, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -9, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -11, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -9, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -11, 5\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -14, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -11, -8\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -6, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 10, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -7, -16\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x89, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 12, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -16, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -11, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 5, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 5, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 5, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 5, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -12, -16\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x81, -10, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, -18, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -6, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -14, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -18, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -26, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 6, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -26, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -26, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -26, -21\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -8, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -16, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -24, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -24, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -24, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -30, -18\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 9, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 1, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -17, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_21_l:\n\tbanim_frame_affine -221, 127, 127, 221, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 9, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -7, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -7, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x100, 0x4000, 0x46, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_22_l:\n\tbanim_frame_affine -87, 240, 240, 87, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -7, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, 9, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -7, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x100, 0x4000, 0x46, -14, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -9, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -11, 4\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 8, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 0, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 0, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 8, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -8, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -9, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -11, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, 8, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -8, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -9, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -11, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_arcf_ar1_oam_r:\nbanim_arcf_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 3, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -14, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x24, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 10, -4\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x27, -13, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x29, 3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 11, -4\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 6, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC, 11, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x23, 14, 0\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4E, -6, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -14, -3\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -22, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -6, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x10, 10, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 1, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_6_r:\n\tbanim_frame_affine 221, 127, -127, 221, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x54, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_7_r:\n\tbanim_frame_affine 87, 240, -240, 87, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x54, -2, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x15, 1, -4\n\tbanim_frame_oam 0x0, 0x0, 0x35, 3, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x15, 1, -3\n\tbanim_frame_oam 0x0, 0x0, 0x35, 3, 5\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_oam 0x0, 0x0, 0x14, 6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 2, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 3, -8\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x86, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -10, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -18, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x85, -1, -16\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x89, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -20, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 8, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -13, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 3, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -20, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -13, 0\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x63, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0x43, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -13, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x47, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x67, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 3, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -13, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 3, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -13, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 3, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -13, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -13, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 3, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -13, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -4, -16\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x81, -6, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, 10, -13\n\tbanim_frame_oam 0x0, 0x0, 0x84, -2, -21\n\tbanim_frame_oam 0x0, 0x0, 0x85, 6, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 10, -21\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 18, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -14, -1\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 18, 11\n\tbanim_frame_oam 0x0, 0x0, 0x80, 18, 3\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 18, -21\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 0, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 8, -5\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, 11\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 16, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 16, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 16, 14\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 22, -18\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -25, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5, -9, -21\n\tbanim_frame_oam 0x0, 0x0, 0x65, -9, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_21_r:\n\tbanim_frame_affine 221, 127, -127, 221, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -25, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -9, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -9, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x100, 0x4000, 0x46, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_22_r:\n\tbanim_frame_affine 87, 240, -240, 87, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -9, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -25, -6\n\tbanim_frame_oam 0x0, 0x0, 0xC, -1, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x100, 0x4000, 0x46, -2, -4\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x25, 1, -4\n\tbanim_frame_oam 0x0, 0x0, 0x45, 3, 4\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -24, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5, -8, -20\n\tbanim_frame_oam 0x0, 0x0, 0x65, -8, 4\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -24, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -8, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -8, -5\n\tbanim_frame_oam 0x0, 0x0, 0x25, 1, -3\n\tbanim_frame_oam 0x0, 0x0, 0x45, 3, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcf_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -24, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -3\n\tbanim_frame_oam 0x0, 0x0, 0xC, 0, -11\n\tbanim_frame_oam 0x0, 0x0, 0x25, 1, -3\n\tbanim_frame_oam 0x0, 0x0, 0x45, 3, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_arcf_ar1_script:\nbanim_arcf_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 4, banim_arcf_ar1_sheet_1, 17, banim_arcf_ar1_oam_frame_17_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 18, banim_arcf_ar1_oam_frame_18_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 50, banim_arcf_ar1_sheet_1, 19, banim_arcf_ar1_oam_frame_19_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_1, 17, banim_arcf_ar1_oam_frame_17_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_2, 22, banim_arcf_ar1_oam_frame_20_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_2, 23, banim_arcf_ar1_oam_frame_21_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_2, 24, banim_arcf_ar1_oam_frame_22_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_2, 25, banim_arcf_ar1_oam_frame_23_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_2, 26, banim_arcf_ar1_oam_frame_24_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_2, 27, banim_arcf_ar1_oam_frame_25_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 25, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 20, banim_arcf_ar1_oam_frame_26_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 21, banim_arcf_ar1_oam_frame_27_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 20, banim_arcf_ar1_oam_frame_26_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 20, banim_arcf_ar1_oam_frame_26_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 21, banim_arcf_ar1_oam_frame_27_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 20, banim_arcf_ar1_oam_frame_26_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_stand:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcf_ar1_mode_attack_miss:\n\tbanim_code_85 0x53\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r\n\tbanim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_arcf_ar1_mode_attack_close - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_attack_close_back - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_attack_close_critical - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_attack_close_critical_back - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_attack_range - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_attack_range_critical - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_dodge_close - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_dodge_range - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_stand_close - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_stand - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_stand_range - banim_arcf_ar1_script\n\t.word banim_arcf_ar1_mode_attack_miss - banim_arcf_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_arcm_ar1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_arcm_ar1_2_script\n\t.global banim_arcm_ar1_2_oam_r\n\t.global banim_arcm_ar1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x26\n\t.section .data.oam_l\nbanim_arcm_ar1_2_oam_l:\nbanim_arcm_ar1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -10, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -13, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -9, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -15, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -15, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -23, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 0, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -23, -3\n\tbanim_frame_end\nbanim_arcm_ar1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -19, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -19, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -3, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -27, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -27, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -12, -13\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_arcm_ar1_2_oam_r:\nbanim_arcm_ar1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -6, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -3, -14\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 1, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -1, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -1, 10\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 15, 10\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -8, 7\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 15, -3\n\tbanim_frame_end\nbanim_arcm_ar1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 3, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 3, 11\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -5, 7\n\tbanim_frame_oam 0x0, 0x0, 0xED, 19, 11\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 19, -3\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 4, -13\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_arcm_ar1_2_script:\nbanim_arcm_ar1_2_mode_attack_close:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_attack_close_back:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_attack_close_critical:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_attack_close_critical_back:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_attack_range:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 1, banim_arcm_ar1_2_oam_frame_1_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 2, banim_arcm_ar1_2_oam_frame_2_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 1, banim_arcm_ar1_2_oam_frame_1_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 1, banim_arcm_ar1_2_oam_frame_1_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 2, banim_arcm_ar1_2_oam_frame_2_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 1, banim_arcm_ar1_2_oam_frame_1_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_stand:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_2_mode_attack_miss:\n\tbanim_code_frame 4, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_arcm_ar1_2_mode_attack_close - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_attack_close_back - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_attack_close_critical - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_attack_close_critical_back - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_attack_range - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_attack_range_critical - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_dodge_close - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_dodge_range - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_stand_close - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_stand - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_stand_range - banim_arcm_ar1_2_script\n\t.word banim_arcm_ar1_2_mode_attack_miss - banim_arcm_ar1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_arcm_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_arcm_ar1_script\n\t.global banim_arcm_ar1_oam_r\n\t.global banim_arcm_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x25\n\t.section .data.oam_l\nbanim_arcm_ar1_oam_l:\nbanim_arcm_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -18, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -12, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x24, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -18, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -12, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x27, -3, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -19, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -14, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -14, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4E, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 6, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 14, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -17, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_6_l:\n\tbanim_frame_affine -221, 127, 127, 221, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x54, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_7_l:\n\tbanim_frame_affine -87, 240, 240, 87, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x54, -14, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -9, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -11, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -9, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -11, 5\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 14, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -14, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -11, -8\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -6, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 10, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -7, -16\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x89, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 12, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -16, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -11, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 5, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 5, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 5, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 5, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -12, -16\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x81, -10, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, -18, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -6, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -14, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -18, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -26, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 6, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -26, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -26, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -26, -21\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -8, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -16, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -24, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -24, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -24, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -30, -18\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 9, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 1, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -17, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_21_l:\n\tbanim_frame_affine -221, 127, 127, 221, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 9, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -7, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -7, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x100, 0x4000, 0x46, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_22_l:\n\tbanim_frame_affine -87, 240, 240, 87, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -7, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, 9, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -7, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x100, 0x4000, 0x46, -14, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -9, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -11, 4\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 8, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 0, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 0, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 8, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -8, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -9, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -11, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, 8, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -8, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -9, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -11, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_arcm_ar1_oam_r:\nbanim_arcm_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 3, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -14, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x24, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 10, -4\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x27, -13, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x29, 3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 11, -4\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 6, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC, 11, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x23, 14, 0\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4E, -6, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -14, -3\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -22, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -6, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x10, 10, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 1, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_6_r:\n\tbanim_frame_affine 221, 127, -127, 221, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x54, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_7_r:\n\tbanim_frame_affine 87, 240, -240, 87, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x54, -2, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x15, 1, -4\n\tbanim_frame_oam 0x0, 0x0, 0x35, 3, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x15, 1, -3\n\tbanim_frame_oam 0x0, 0x0, 0x35, 3, 5\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x73, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, -22, 0\n\tbanim_frame_oam 0x0, 0x0, 0x14, 6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 2, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 3, -8\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x86, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -10, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -18, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x85, -1, -16\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x89, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -20, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 8, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -13, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 3, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -20, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -13, 0\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x63, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0x43, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -13, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x47, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x67, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 3, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -24\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -13, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 3, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -13, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 3, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -13, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -13, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 3, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -13, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -4, -16\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x81, -6, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, 10, -13\n\tbanim_frame_oam 0x0, 0x0, 0x84, -2, -21\n\tbanim_frame_oam 0x0, 0x0, 0x85, 6, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 10, -21\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 18, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -14, -1\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 18, 11\n\tbanim_frame_oam 0x0, 0x0, 0x80, 18, 3\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 18, -21\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 0, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 8, -5\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, 11\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 16, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 16, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 16, 14\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 22, -18\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -25, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5, -9, -21\n\tbanim_frame_oam 0x0, 0x0, 0x65, -9, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_21_r:\n\tbanim_frame_affine 221, 127, -127, 221, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -25, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -9, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -9, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x100, 0x4000, 0x46, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_22_r:\n\tbanim_frame_affine 87, 240, -240, 87, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -9, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -25, -6\n\tbanim_frame_oam 0x0, 0x0, 0xC, -1, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x100, 0x4000, 0x46, -2, -4\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x25, 1, -4\n\tbanim_frame_oam 0x0, 0x0, 0x45, 3, 4\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -24, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5, -8, -20\n\tbanim_frame_oam 0x0, 0x0, 0x65, -8, 4\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -24, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -8, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -8, -5\n\tbanim_frame_oam 0x0, 0x0, 0x25, 1, -3\n\tbanim_frame_oam 0x0, 0x0, 0x45, 3, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\nbanim_arcm_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -24, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -3\n\tbanim_frame_oam 0x0, 0x0, 0xC, 0, -11\n\tbanim_frame_oam 0x0, 0x0, 0x25, 1, -3\n\tbanim_frame_oam 0x0, 0x0, 0x45, 3, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_arcm_ar1_script:\nbanim_arcm_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 4, banim_arcm_ar1_sheet_1, 17, banim_arcm_ar1_oam_frame_17_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 18, banim_arcm_ar1_oam_frame_18_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 50, banim_arcm_ar1_sheet_1, 19, banim_arcm_ar1_oam_frame_19_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_1, 17, banim_arcm_ar1_oam_frame_17_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_2, 22, banim_arcm_ar1_oam_frame_20_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_2, 23, banim_arcm_ar1_oam_frame_21_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_2, 24, banim_arcm_ar1_oam_frame_22_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_2, 25, banim_arcm_ar1_oam_frame_23_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_2, 26, banim_arcm_ar1_oam_frame_24_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_2, 27, banim_arcm_ar1_oam_frame_25_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 25, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 20, banim_arcm_ar1_oam_frame_26_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 21, banim_arcm_ar1_oam_frame_27_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 20, banim_arcm_ar1_oam_frame_26_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 20, banim_arcm_ar1_oam_frame_26_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 21, banim_arcm_ar1_oam_frame_27_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 20, banim_arcm_ar1_oam_frame_26_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_stand:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_arcm_ar1_mode_attack_miss:\n\tbanim_code_85 0x53\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r\n\tbanim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_arcm_ar1_mode_attack_close - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_attack_close_back - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_attack_close_critical - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_attack_close_critical_back - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_attack_range - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_attack_range_critical - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_dodge_close - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_dodge_range - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_stand_close - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_stand - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_stand_range - banim_arcm_ar1_script\n\t.word banim_arcm_ar1_mode_attack_miss - banim_arcm_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_armm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_armm_sp1_2_script\n\t.global banim_armm_sp1_2_oam_r\n\t.global banim_armm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x40\n\t.section .data.oam_l\nbanim_armm_sp1_2_oam_l:\nbanim_armm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x53, -22, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -22, 8\n\tbanim_frame_end\nbanim_armm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, -18, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -26, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -26, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -2, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -18, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -26, 4\n\tbanim_frame_end\nbanim_armm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -19, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x4F, -19, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -19, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -27, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 13, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_armm_sp1_2_oam_r:\nbanim_armm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -8\n\tbanim_frame_oam 0x0, 0x0, 0x71, -18, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x53, -10, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -10, 8\n\tbanim_frame_end\nbanim_armm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -14, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 18, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 18, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -14, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 2, 4\n\tbanim_frame_oam 0x0, 0x0, 0x92, 18, 4\n\tbanim_frame_end\nbanim_armm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -13, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x4F, -13, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -13, -3\n\tbanim_frame_oam 0x0, 0x0, 0x13, 19, -11\n\tbanim_frame_oam 0x0, 0x0, 0x33, -21, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_armm_sp1_2_script:\nbanim_armm_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_armm_sp1_2_mode_attack_close - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_attack_close_back - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_attack_close_critical - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_attack_close_critical_back - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_attack_range - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_attack_range_critical - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_dodge_close - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_dodge_range - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_stand_close - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_stand - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_stand_range - banim_armm_sp1_2_script\n\t.word banim_armm_sp1_2_mode_attack_miss - banim_armm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_armm_sp1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_armm_sp1_3_script\n\t.global banim_armm_sp1_3_oam_r\n\t.global banim_armm_sp1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x41\n\t.section .data.oam_l\nbanim_armm_sp1_3_oam_l:\nbanim_armm_sp1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x81, -22, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x80, 10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -30, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x20, 18, 0\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x85, -21, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x65, -21, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -35, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 11, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x69, -15, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -31, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 14, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -7, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6D, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -28, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x71, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -28, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x75, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -10, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 19, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -7, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x79, 3, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 28, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -17, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 11, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 3, 9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, 13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x2A, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -5, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 45, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x5, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x2F, 4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x33, 3, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x37, 4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x17, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, 4, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, 4, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x39, 4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, 4, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3B, 20, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 36, -16\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -8, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -4, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -6, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -1, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE, 15, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 1, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -1, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 27, -9\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -14, -9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -7, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -2, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE, 14, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 0, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -2, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 33, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 27, -9\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -13, -9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, 4, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE, 20, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 6, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 4, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, 19, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, 9, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 1, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -15, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 16, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, 13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x2A, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -5, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 45, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x5, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 56, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x2F, 4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x33, 3, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 55, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x37, 4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x17, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, 4, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 55, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, 4, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x39, 4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, 4, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3B, 20, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 36, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 55, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -22, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -22, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x41, -14, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -14, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -14, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 10, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 18, -6\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -18, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -18, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -2, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -2, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 6, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 7, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -23, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -15, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -1, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -39, -14\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -23, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -15, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -1, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -39, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xA, 10, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 24, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 12, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 10, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 2, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xEA, -21, -26\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0xA000, 0x8, 11, -24\n\tbanim_frame_oam 0x0, 0x2000, 0x89, 19, -32\n\tbanim_frame_oam 0x8000, 0x2000, 0xC8, 3, -24\n\tbanim_frame_oam 0x0, 0x2000, 0x88, 3, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xA8, -5, -7\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, -6, -51\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -23, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -15, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -1, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -39, -14\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -16, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -20, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -20, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -23, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -15, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -1, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -39, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 4, -38\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -22, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -6, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 10, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, 34, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 18, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 26, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 24, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 24, -47\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x70, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -23, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -24, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x30, 15, 0\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x74, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 12, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 28, 4\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -25, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 7, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -41, -9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -33, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -48, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -1, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -17, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x22, -17, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -25, 9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -25, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -33, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -48, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -1, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -17, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x22, -17, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -25, 9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -33, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x22, -17, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -25, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -48, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -1, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -18, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 14, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -1, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -17, 9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -17, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 0, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -16, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x49, 15, -16\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, -17, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -25, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -1, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -25, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -18, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -2, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -18, 4\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -26, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 14, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -26, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x3B, 14, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 14, -10\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7C, -19, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, -19, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 13, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 29, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 21, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -27, -11\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 72, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 56, -7\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_15_l:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_armm_sp1_3_oam_r:\nbanim_armm_sp1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x81, -10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x80, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x60, 22, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -34, 0\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x85, -11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x65, -11, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 19, -9\n\tbanim_frame_oam 0x0, 0x0, 0x23, -19, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -27, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x69, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 15, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -30, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -1, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6D, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 12, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -33, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 0, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x71, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 12, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -33, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 0, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x75, -25, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, 2, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -35, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -1, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x79, -35, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -44, -9\n\tbanim_frame_oam 0x0, 0x0, 0x0, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -27, 9\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -11, 9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -45, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -13, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x2A, -35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB, -3, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -53, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x5, -37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x2F, -36, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x33, -35, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x37, -36, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x17, -36, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -36, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x22, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -36, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x39, -20, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x19, -20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3B, -36, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -36, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -44, -16\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -8, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -6, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -8, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, -20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -52, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -4, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -15, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -23, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -17, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -15, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -35, -9\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, -20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, 6, -9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -9, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -14, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -22, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -16, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -14, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -49, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -35, -9\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, -20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, 5, -9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -20, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -28, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -22, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -20, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -46, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -35, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -9, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -17, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -1, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -33, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -33, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -24, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -45, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -13, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x2A, -35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB, -3, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -53, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x5, -37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -72, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x2F, -36, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x33, -35, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -71, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x37, -36, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x17, -36, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -36, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x22, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -71, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -36, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x39, -20, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x19, -20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3B, -36, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -36, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -44, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -71, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -10, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x41, -2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x22, 6, -40\n\tbanim_frame_oam 0x0, 0x0, 0x21, 6, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -18, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -34, -6\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 2, -63\n\tbanim_frame_oam 0x0, 0x0, 0x89, 10, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -6, -47\n\tbanim_frame_oam 0x0, 0x0, 0x88, -6, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -14, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -15, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 15, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -7, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 23, -14\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 15, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -7, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 23, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -26, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -32, -26\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -20, -50\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -18, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -10, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xEA, 5, -26\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0xB000, 0x8, -27, -24\n\tbanim_frame_oam 0x0, 0x3000, 0x89, -27, -32\n\tbanim_frame_oam 0x8000, 0x3000, 0xC8, -11, -24\n\tbanim_frame_oam 0x0, 0x3000, 0x88, -11, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xA8, -3, -7\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, -2, -51\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 15, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -7, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 23, -14\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 8, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 12, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 12, -49\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 15, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -7, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 23, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -20, -38\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -10, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, 6, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -10, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -18, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -42, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -34, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -34, -31\n\tbanim_frame_oam 0x0, 0x0, 0xED, -32, -39\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -32, -47\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x70, -15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0x52, 15, -30\n\tbanim_frame_oam 0x0, 0x0, 0x53, 16, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x30, -31, 0\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x74, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -28, -4\n\tbanim_frame_oam 0x0, 0x0, 0x57, -36, 4\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -7, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -23, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x42, 25, -9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x84, 1, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x42, 32, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 1, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x22, 1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x24, 17, 9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 9, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x84, 1, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x42, 32, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 1, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x22, 1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x24, 17, 9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, 1, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x22, 1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x24, 17, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x42, 32, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -15, -8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -14, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -15, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 1, 9\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -15, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -16, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 0, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -31, -16\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 17, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -15, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 17, 8\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -14, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -14, 4\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 2, 4\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 18, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -30, -26\n\tbanim_frame_oam 0x0, 0x0, 0x1C, 18, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x3B, -30, 4\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -22, -10\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7C, -13, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -13, 5\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -21, -19\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -37, -27\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -29, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 19, -11\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -88, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -72, -7\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_armm_sp1_3_oam_frame_15_r:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_armm_sp1_3_script:\nbanim_armm_sp1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_3_oam_frame_1_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 3, banim_armm_sp1_3_oam_frame_3_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_3_oam_frame_4_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_3_oam_frame_5_r - banim_armm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_3_oam_frame_6_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 7, banim_armm_sp1_3_oam_frame_7_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 7, banim_armm_sp1_3_oam_frame_7_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 8, banim_armm_sp1_3_oam_frame_8_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 9, banim_armm_sp1_3_oam_frame_9_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 10, banim_armm_sp1_3_oam_frame_10_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 11, banim_armm_sp1_3_oam_frame_11_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 12, banim_armm_sp1_3_oam_frame_12_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 13, banim_armm_sp1_3_oam_frame_13_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 14, banim_armm_sp1_3_oam_frame_14_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_3_oam_frame_6_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_3_oam_frame_5_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_3_oam_frame_4_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_3_oam_frame_1_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 5, banim_armm_sp1_sheet_1, 19, banim_armm_sp1_3_oam_frame_17_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_3_oam_frame_18_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_3_oam_frame_19_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_3_oam_frame_20_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_3_oam_frame_21_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_3_oam_frame_18_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_3_oam_frame_19_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_3_oam_frame_20_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_3_oam_frame_21_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_3_oam_frame_18_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_3_oam_frame_19_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_3_oam_frame_20_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_3_oam_frame_21_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_3_oam_frame_18_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 24, banim_armm_sp1_3_oam_frame_22_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_1, 25, banim_armm_sp1_3_oam_frame_23_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_armm_sp1_sheet_1, 26, banim_armm_sp1_3_oam_frame_24_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 15, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_3_oam_frame_1_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 3, banim_armm_sp1_3_oam_frame_3_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_3_oam_frame_4_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_3_oam_frame_5_r - banim_armm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_3_oam_frame_6_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 7, banim_armm_sp1_3_oam_frame_7_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 7, banim_armm_sp1_3_oam_frame_7_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 8, banim_armm_sp1_3_oam_frame_8_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 9, banim_armm_sp1_3_oam_frame_9_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 10, banim_armm_sp1_3_oam_frame_10_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 11, banim_armm_sp1_3_oam_frame_11_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 12, banim_armm_sp1_3_oam_frame_12_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 13, banim_armm_sp1_3_oam_frame_13_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 14, banim_armm_sp1_3_oam_frame_14_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_3_oam_frame_6_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_3_oam_frame_5_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_3_oam_frame_4_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_3_oam_frame_1_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 5, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 15, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_3_oam_frame_16_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_3_oam_frame_15_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 27, banim_armm_sp1_3_oam_frame_25_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 28, banim_armm_sp1_3_oam_frame_26_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 29, banim_armm_sp1_3_oam_frame_27_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_armm_sp1_sheet_2, 30, banim_armm_sp1_3_oam_frame_28_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 31, banim_armm_sp1_3_oam_frame_29_r - banim_armm_sp1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 32, banim_armm_sp1_3_oam_frame_30_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 33, banim_armm_sp1_3_oam_frame_31_r - banim_armm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 5, banim_armm_sp1_sheet_1, 19, banim_armm_sp1_3_oam_frame_17_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_3_oam_frame_18_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_3_oam_frame_19_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_3_oam_frame_20_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_3_oam_frame_21_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_3_oam_frame_18_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_3_oam_frame_19_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_3_oam_frame_20_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_3_oam_frame_21_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_3_oam_frame_18_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_3_oam_frame_19_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_3_oam_frame_20_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_3_oam_frame_21_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_3_oam_frame_18_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 24, banim_armm_sp1_3_oam_frame_22_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_1, 25, banim_armm_sp1_3_oam_frame_23_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_armm_sp1_sheet_1, 26, banim_armm_sp1_3_oam_frame_24_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 15, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 27, banim_armm_sp1_3_oam_frame_25_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 28, banim_armm_sp1_3_oam_frame_26_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 29, banim_armm_sp1_3_oam_frame_27_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 40, banim_armm_sp1_sheet_2, 30, banim_armm_sp1_3_oam_frame_28_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 31, banim_armm_sp1_3_oam_frame_29_r - banim_armm_sp1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 32, banim_armm_sp1_3_oam_frame_30_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 33, banim_armm_sp1_3_oam_frame_31_r - banim_armm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 34, banim_armm_sp1_3_oam_frame_32_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_1, 35, banim_armm_sp1_3_oam_frame_33_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 34, banim_armm_sp1_3_oam_frame_32_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 34, banim_armm_sp1_3_oam_frame_32_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_1, 35, banim_armm_sp1_3_oam_frame_33_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 34, banim_armm_sp1_3_oam_frame_32_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_stand:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_3_oam_frame_0_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_3_oam_frame_1_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 3, banim_armm_sp1_3_oam_frame_3_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_3_oam_frame_4_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_3_oam_frame_5_r - banim_armm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_3_oam_frame_6_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 15, banim_armm_sp1_3_oam_frame_34_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 15, banim_armm_sp1_3_oam_frame_34_r - banim_armm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 16, banim_armm_sp1_3_oam_frame_35_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 17, banim_armm_sp1_3_oam_frame_36_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 18, banim_armm_sp1_3_oam_frame_37_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 11, banim_armm_sp1_3_oam_frame_11_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 12, banim_armm_sp1_3_oam_frame_12_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 13, banim_armm_sp1_3_oam_frame_13_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 14, banim_armm_sp1_3_oam_frame_14_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_3_oam_frame_6_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_3_oam_frame_5_r - banim_armm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_3_oam_frame_4_r - banim_armm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_3_oam_frame_2_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_3_oam_frame_1_r - banim_armm_sp1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_armm_sp1_3_mode_attack_close - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_attack_close_back - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_attack_close_critical - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_attack_close_critical_back - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_attack_range - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_attack_range_critical - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_dodge_close - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_dodge_range - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_stand_close - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_stand - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_stand_range - banim_armm_sp1_3_script\n\t.word banim_armm_sp1_3_mode_attack_miss - banim_armm_sp1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_armm_sp1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_armm_sp1_4_script\n\t.global banim_armm_sp1_4_oam_r\n\t.global banim_armm_sp1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x42\n\t.section .data.oam_l\nbanim_armm_sp1_4_oam_l:\nbanim_armm_sp1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x53, -22, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -22, 8\n\tbanim_frame_end\nbanim_armm_sp1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, -18, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -26, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -26, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -2, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -18, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -26, 4\n\tbanim_frame_end\nbanim_armm_sp1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -19, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x4F, -19, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -19, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -27, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 13, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_armm_sp1_4_oam_r:\nbanim_armm_sp1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -8\n\tbanim_frame_oam 0x0, 0x0, 0x71, -18, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x53, -10, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -10, 8\n\tbanim_frame_end\nbanim_armm_sp1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -14, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 18, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 18, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -14, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 2, 4\n\tbanim_frame_oam 0x0, 0x0, 0x92, 18, 4\n\tbanim_frame_end\nbanim_armm_sp1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -13, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x4F, -13, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -13, -3\n\tbanim_frame_oam 0x0, 0x0, 0x13, 19, -11\n\tbanim_frame_oam 0x0, 0x0, 0x33, -21, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_armm_sp1_4_script:\nbanim_armm_sp1_4_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_stand:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_4_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_4_oam_frame_0_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_4_oam_frame_2_r - banim_armm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_4_oam_frame_1_r - banim_armm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_armm_sp1_4_mode_attack_close - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_attack_close_back - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_attack_close_critical - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_attack_close_critical_back - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_attack_range - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_attack_range_critical - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_dodge_close - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_dodge_range - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_stand_close - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_stand - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_stand_range - banim_armm_sp1_4_script\n\t.word banim_armm_sp1_4_mode_attack_miss - banim_armm_sp1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_armm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_armm_sp1_script\n\t.global banim_armm_sp1_oam_r\n\t.global banim_armm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x3F\n\t.section .data.oam_l\nbanim_armm_sp1_oam_l:\nbanim_armm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x81, -22, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x80, 10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -30, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x20, 18, 0\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x85, -21, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x65, -21, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -35, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 11, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x69, -15, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -31, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 14, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -7, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6D, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -28, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x71, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -28, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x75, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -10, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 19, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -7, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x79, 3, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 28, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -17, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 11, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 3, 9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, 13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x2A, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -5, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 45, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x5, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x2F, 4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x33, 3, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x37, 4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x17, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, 4, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, 4, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x39, 4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, 4, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3B, 20, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 36, -16\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -8, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -4, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -6, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -1, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE, 15, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 1, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -1, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 27, -9\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -14, -9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -7, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -2, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE, 14, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 0, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -2, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 33, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 27, -9\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -13, -9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, 4, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE, 20, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 6, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 4, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, 19, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, 9, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 1, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -15, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 16, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, 13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x2A, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -5, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 45, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x5, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 56, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x2F, 4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x33, 3, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 55, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x37, 4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x17, 4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, 4, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 55, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -6, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, 4, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 44, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 48, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x39, 4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, 4, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3B, 20, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 36, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 55, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -22, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -22, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x41, -14, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -14, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -14, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 10, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 18, -6\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -18, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -18, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -2, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -2, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 6, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 7, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -23, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -15, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -1, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -39, -14\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -23, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -15, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -1, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -39, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xA, 10, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 24, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 12, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 10, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 2, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xEA, -21, -26\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0xA000, 0x8, 11, -24\n\tbanim_frame_oam 0x0, 0x2000, 0x89, 19, -32\n\tbanim_frame_oam 0x8000, 0x2000, 0xC8, 3, -24\n\tbanim_frame_oam 0x0, 0x2000, 0x88, 3, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xA8, -5, -7\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, -6, -51\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -23, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -15, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -1, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -39, -14\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -16, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -20, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -20, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -23, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -15, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -1, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -39, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 4, -38\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -22, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -6, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 10, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, 34, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 18, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 26, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 24, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 24, -47\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x70, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -23, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -24, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x30, 15, 0\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x74, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 12, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 28, 4\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -25, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 7, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -41, -9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -33, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -48, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -1, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -17, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x22, -17, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -25, 9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -25, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -33, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -48, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -1, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -17, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x22, -17, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -25, 9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -33, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x22, -17, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -25, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -48, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -1, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -18, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 14, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -1, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -17, 9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -17, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 0, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -16, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x49, 15, -16\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, -17, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -25, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -1, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -25, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -18, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -2, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -18, 4\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -26, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 14, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -26, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x3B, 14, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 14, -10\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7C, -19, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, -19, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 13, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 29, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 21, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -27, -11\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 72, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 56, -7\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_15_l:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_armm_sp1_oam_r:\nbanim_armm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x81, -10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x80, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x60, 22, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -34, 0\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x85, -11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x65, -11, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 19, -9\n\tbanim_frame_oam 0x0, 0x0, 0x23, -19, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -27, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x69, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 15, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -30, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -1, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6D, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 12, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -33, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 0, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x71, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 12, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -33, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 0, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x75, -25, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, 2, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -35, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -1, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x79, -35, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -44, -9\n\tbanim_frame_oam 0x0, 0x0, 0x0, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -27, 9\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -11, 9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -45, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -13, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x2A, -35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB, -3, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -53, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x5, -37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x2F, -36, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x33, -35, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x37, -36, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x17, -36, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -36, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x22, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -36, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x39, -20, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x19, -20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3B, -36, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -36, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -44, -16\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -8, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -6, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -8, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, -20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -52, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -4, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -15, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -23, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -17, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -15, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -35, -9\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, -20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, 6, -9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -9, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -14, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -22, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -16, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -14, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -49, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -35, -9\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, -20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, 5, -9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -20, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -28, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -22, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -20, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -46, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -35, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -9, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -17, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -1, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -33, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -33, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -24, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -45, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -13, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x2A, -35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB, -3, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -53, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x5, -37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -72, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x2F, -36, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x33, -35, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -71, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x37, -36, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x17, -36, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -36, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x22, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -71, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -36, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -52, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -56, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x39, -20, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x19, -20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3B, -36, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -36, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -44, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -71, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -10, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x41, -2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x22, 6, -40\n\tbanim_frame_oam 0x0, 0x0, 0x21, 6, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -18, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -34, -6\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 2, -63\n\tbanim_frame_oam 0x0, 0x0, 0x89, 10, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -6, -47\n\tbanim_frame_oam 0x0, 0x0, 0x88, -6, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -14, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -15, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 15, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -7, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 23, -14\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 15, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -7, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 23, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -26, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -32, -26\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -20, -50\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -18, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -10, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xEA, 5, -26\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0xB000, 0x8, -27, -24\n\tbanim_frame_oam 0x0, 0x3000, 0x89, -27, -32\n\tbanim_frame_oam 0x8000, 0x3000, 0xC8, -11, -24\n\tbanim_frame_oam 0x0, 0x3000, 0x88, -11, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xA8, -3, -7\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, -2, -51\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 15, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -7, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 23, -14\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 8, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 12, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 12, -49\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 15, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -7, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 23, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -20, -38\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -10, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, 6, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -10, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -18, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -42, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -34, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -34, -31\n\tbanim_frame_oam 0x0, 0x0, 0xED, -32, -39\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -32, -47\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x70, -15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0x52, 15, -30\n\tbanim_frame_oam 0x0, 0x0, 0x53, 16, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x30, -31, 0\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x74, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -28, -4\n\tbanim_frame_oam 0x0, 0x0, 0x57, -36, 4\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -7, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -23, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x42, 25, -9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x84, 1, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x42, 32, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 1, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x22, 1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x24, 17, 9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 9, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x84, 1, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x42, 32, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 1, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x22, 1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x24, 17, 9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, 1, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x22, 1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x24, 17, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x42, 32, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -15, -8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -14, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -15, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 1, 9\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -15, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -16, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 0, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -31, -16\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 17, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -15, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 17, 8\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -14, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -14, 4\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 2, 4\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 18, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -30, -26\n\tbanim_frame_oam 0x0, 0x0, 0x1C, 18, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x3B, -30, 4\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -22, -10\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7C, -13, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -13, 5\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -21, -19\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -37, -27\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -29, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 19, -11\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -88, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -72, -7\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_armm_sp1_oam_frame_15_r:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_armm_sp1_script:\nbanim_armm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_oam_frame_1_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 3, banim_armm_sp1_oam_frame_3_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_oam_frame_4_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_oam_frame_5_r - banim_armm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_oam_frame_6_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 7, banim_armm_sp1_oam_frame_7_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 7, banim_armm_sp1_oam_frame_7_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 8, banim_armm_sp1_oam_frame_8_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 9, banim_armm_sp1_oam_frame_9_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 10, banim_armm_sp1_oam_frame_10_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 11, banim_armm_sp1_oam_frame_11_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 12, banim_armm_sp1_oam_frame_12_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 13, banim_armm_sp1_oam_frame_13_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 14, banim_armm_sp1_oam_frame_14_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_oam_frame_6_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_oam_frame_5_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_oam_frame_4_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_oam_frame_1_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 5, banim_armm_sp1_sheet_1, 19, banim_armm_sp1_oam_frame_17_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_oam_frame_18_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_oam_frame_19_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_oam_frame_20_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_oam_frame_21_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_oam_frame_18_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_oam_frame_19_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_oam_frame_20_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_oam_frame_21_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_oam_frame_18_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_oam_frame_19_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_oam_frame_20_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_oam_frame_21_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_oam_frame_18_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 24, banim_armm_sp1_oam_frame_22_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_1, 25, banim_armm_sp1_oam_frame_23_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 5, banim_armm_sp1_sheet_1, 26, banim_armm_sp1_oam_frame_24_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 15, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_oam_frame_1_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 3, banim_armm_sp1_oam_frame_3_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_oam_frame_4_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_oam_frame_5_r - banim_armm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_oam_frame_6_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 7, banim_armm_sp1_oam_frame_7_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 7, banim_armm_sp1_oam_frame_7_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 8, banim_armm_sp1_oam_frame_8_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 9, banim_armm_sp1_oam_frame_9_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 10, banim_armm_sp1_oam_frame_10_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 11, banim_armm_sp1_oam_frame_11_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 12, banim_armm_sp1_oam_frame_12_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 13, banim_armm_sp1_oam_frame_13_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 14, banim_armm_sp1_oam_frame_14_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_oam_frame_6_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_oam_frame_5_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_oam_frame_4_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_oam_frame_1_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 5, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 5, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 15, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 36, banim_armm_sp1_oam_frame_16_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 43, banim_armm_sp1_oam_frame_15_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 27, banim_armm_sp1_oam_frame_25_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 28, banim_armm_sp1_oam_frame_26_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 29, banim_armm_sp1_oam_frame_27_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_armm_sp1_sheet_2, 30, banim_armm_sp1_oam_frame_28_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 31, banim_armm_sp1_oam_frame_29_r - banim_armm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 32, banim_armm_sp1_oam_frame_30_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 33, banim_armm_sp1_oam_frame_31_r - banim_armm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 5, banim_armm_sp1_sheet_1, 19, banim_armm_sp1_oam_frame_17_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_oam_frame_18_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_oam_frame_19_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_oam_frame_20_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_oam_frame_21_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_oam_frame_18_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_oam_frame_19_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_oam_frame_20_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_oam_frame_21_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_oam_frame_18_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 21, banim_armm_sp1_oam_frame_19_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 22, banim_armm_sp1_oam_frame_20_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 23, banim_armm_sp1_oam_frame_21_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 20, banim_armm_sp1_oam_frame_18_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 24, banim_armm_sp1_oam_frame_22_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_1, 25, banim_armm_sp1_oam_frame_23_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 5, banim_armm_sp1_sheet_1, 26, banim_armm_sp1_oam_frame_24_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 15, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 27, banim_armm_sp1_oam_frame_25_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 28, banim_armm_sp1_oam_frame_26_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 29, banim_armm_sp1_oam_frame_27_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 40, banim_armm_sp1_sheet_2, 30, banim_armm_sp1_oam_frame_28_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 3, banim_armm_sp1_sheet_2, 31, banim_armm_sp1_oam_frame_29_r - banim_armm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_armm_sp1_sheet_2, 32, banim_armm_sp1_oam_frame_30_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_armm_sp1_sheet_2, 33, banim_armm_sp1_oam_frame_31_r - banim_armm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 34, banim_armm_sp1_oam_frame_32_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_1, 35, banim_armm_sp1_oam_frame_33_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 34, banim_armm_sp1_oam_frame_32_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 34, banim_armm_sp1_oam_frame_32_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_1, 35, banim_armm_sp1_oam_frame_33_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_armm_sp1_sheet_1, 34, banim_armm_sp1_oam_frame_32_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_armm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 0, banim_armm_sp1_oam_frame_0_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_oam_frame_1_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 3, banim_armm_sp1_oam_frame_3_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_oam_frame_4_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_oam_frame_5_r - banim_armm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_oam_frame_6_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 15, banim_armm_sp1_oam_frame_34_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_armm_sp1_sheet_0, 15, banim_armm_sp1_oam_frame_34_r - banim_armm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 16, banim_armm_sp1_oam_frame_35_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 17, banim_armm_sp1_oam_frame_36_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 18, banim_armm_sp1_oam_frame_37_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 11, banim_armm_sp1_oam_frame_11_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 12, banim_armm_sp1_oam_frame_12_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 13, banim_armm_sp1_oam_frame_13_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 14, banim_armm_sp1_oam_frame_14_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 6, banim_armm_sp1_oam_frame_6_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 5, banim_armm_sp1_oam_frame_5_r - banim_armm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 10, banim_armm_sp1_sheet_0, 4, banim_armm_sp1_oam_frame_4_r - banim_armm_sp1_oam_r\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_armm_sp1_sheet_0, 2, banim_armm_sp1_oam_frame_2_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_armm_sp1_sheet_0, 1, banim_armm_sp1_oam_frame_1_r - banim_armm_sp1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_armm_sp1_mode_attack_close - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_attack_close_back - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_attack_close_critical - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_attack_close_critical_back - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_attack_range - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_attack_range_critical - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_dodge_close - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_dodge_range - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_stand_close - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_stand - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_stand_range - banim_armm_sp1_script\n\t.word banim_armm_sp1_mode_attack_miss - banim_armm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_asnm_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_asnm_sw1_2_script\n\t.global banim_asnm_sw1_2_oam_r\n\t.global banim_asnm_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x8B\n\t.section .data.oam_l\nbanim_asnm_sw1_2_oam_l:\nbanim_asnm_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 0\n\tbanim_frame_end\nbanim_asnm_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -7, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -24, 0\n\tbanim_frame_end\nbanim_asnm_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB3, -21, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -21, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -11, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_asnm_sw1_2_oam_r:\nbanim_asnm_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x81, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 0\n\tbanim_frame_end\nbanim_asnm_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -1, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 16, 0\n\tbanim_frame_end\nbanim_asnm_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB3, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -5, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_asnm_sw1_2_script:\nbanim_asnm_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_2_oam_frame_0_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_2_oam_frame_2_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_2_oam_frame_1_r - banim_asnm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_asnm_sw1_2_mode_attack_close - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_attack_close_back - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_attack_close_critical - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_attack_close_critical_back - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_attack_range - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_attack_range_critical - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_dodge_close - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_dodge_range - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_stand_close - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_stand - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_stand_range - banim_asnm_sw1_2_script\n\t.word banim_asnm_sw1_2_mode_attack_miss - banim_asnm_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_asnm_sw1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_asnm_sw1_3_script\n\t.global banim_asnm_sw1_3_oam_r\n\t.global banim_asnm_sw1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x8C\n\t.section .data.oam_l\nbanim_asnm_sw1_3_oam_l:\nbanim_asnm_sw1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -5, -23\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -3, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -15, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 9, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 1, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -6, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -6, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_82_l:\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 14, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 27, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 37, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 30, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 38, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 29, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 24, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, 16, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, 32, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 24, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 16, -17\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 30, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 38, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, 30, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x11, 16, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 24, -25\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 29, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 21, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 21, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 13, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 45, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 30, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 38, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, 30, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, 27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 19, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, 19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 39, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 43, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 35, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 43, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 50, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 50, -1\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 33, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 41, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, 31, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, 23, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 15, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, 28, -32\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5B, 63, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 63, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 63, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 55, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 55, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 56, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 33, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 41, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 39, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 28, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 36, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, 23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 39, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 15, -21\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 23, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 39, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 33, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 17, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 17, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 33, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 33, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 23, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 31, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, 25, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 33, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 32, -23\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 40, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 33, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 17, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 33, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, 16, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 25, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 23, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 31, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, 16, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 16, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 32, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x24, 32, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, 24, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 24, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 16, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 33, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 33, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 24, -25\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 24, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 16, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, -17\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 33, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 33, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 24, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 24, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 16, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, -13\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 29, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 29, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 21, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 45, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 21, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 29, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 29, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 21, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x31, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 45, -7\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 24, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 28, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 20, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 44, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 24, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 25, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 25, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 41, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 41, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 24, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x61, 21, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 13, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 13, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 37, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 37, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 32, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x61, 18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 34, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 34, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 29, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 3, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, 3, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, 11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 3, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 35, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 14, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6C, -6, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, 10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 18, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 4, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -9, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -17, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 7, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -9, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -17, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 7, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 6, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -2, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -18, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -18, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x79, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -17, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -24, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -9, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -17, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -25, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -13, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -21, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -21, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -9, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -23\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x26, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_51_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 8, 0\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -12, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -3, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -3, -11\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -12, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -3, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -3, -11\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -12, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -12, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -3, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 5, -11\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -12, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -3, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -3, -11\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 8, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_80_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -7, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -24, 0\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_81_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB3, -21, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -21, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -11, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 5, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -11, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x79, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_76_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x79, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_77_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x7B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -8, 0\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_79_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x7B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 16, -14\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_78_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_83_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, 27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 19, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, 19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 39, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 43, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 35, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 47, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 50, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 50, -1\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_84_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 33, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 41, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, 31, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, 23, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 15, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, 28, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x5B, 63, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 63, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 63, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 55, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 55, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x41, 76, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 68, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 68, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 21, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, 68, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, 67, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 15, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 7, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -1, -45\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 53, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 61, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 53, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 69, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 61, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, 77, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 77, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 21, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 15, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 7, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -1, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xB, 61, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 61, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 53, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 53, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 67, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 53, -40\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 21, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 15, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 7, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -1, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 48, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 64, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 56, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, 72, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 72, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB, 56, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 56, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 62, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 48, -32\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 21, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 15, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 7, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -1, -45\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, 24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 26, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 40, -40\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 38, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 30, 2\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 46, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 30, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, 30, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 22, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 22, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 30, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, 30, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 46, -22\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 46, -6\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 32, -38\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 46, -30\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 45, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, 37, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 61, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 39, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_68_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, 45, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, 37, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 61, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, 45, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 37, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -40\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_70_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 51, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 61, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 61, -54\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, 59, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, 61, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 53, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 85, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 69, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 61, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 69, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 61, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, 69, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 61, -22\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_71_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -68\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_72_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -72\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_73_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -83\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -83\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -75\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -75\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_asnm_sw1_3_oam_r:\nbanim_asnm_sw1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -3, -23\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -5, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 7, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -25, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -9, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -26, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 6, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -26, 8\n\tbanim_frame_oam 0x0, 0x0, 0x50, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -26, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 6, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -26, 8\n\tbanim_frame_oam 0x0, 0x0, 0x50, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_82_r:\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -46, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -43, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -38, -25\n\tbanim_frame_oam 0x0, 0x0, 0x2, -37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -45, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -46, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -45, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -40, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -48, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x19, -48, -17\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -32, -17\n\tbanim_frame_oam 0x0, 0x0, 0x18, -24, -17\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -46, -1\n\tbanim_frame_oam 0x0, 0x0, 0x70, -46, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, -46, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -38, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x11, -48, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -40, -25\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -45, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -29, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -45, -8\n\tbanim_frame_oam 0x0, 0x0, 0x57, -29, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -21, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -53, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -46, -1\n\tbanim_frame_oam 0x0, 0x0, 0x70, -46, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, -46, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -38, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -27, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -59, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -51, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -47, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -59, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -43, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x72, -43, -24\n\tbanim_frame_oam 0x0, 0x0, 0x71, -51, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -58, -17\n\tbanim_frame_oam 0x0, 0x0, 0x95, -58, -1\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -41, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -49, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -63, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -31, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -63, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -31, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -55, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -23, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, -60, -32\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5B, -79, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -79, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -71, 0\n\tbanim_frame_oam 0x0, 0x0, 0x51, -63, -32\n\tbanim_frame_oam 0x0, 0x0, 0x52, -63, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8, -64, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, -49, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -59, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -47, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -44, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, -39, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -47, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -47, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -55, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -23, -21\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -48, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -39, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -47, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -41, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -25, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -33, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -49, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -49, 1\n\tbanim_frame_oam 0x0, 0x0, 0x2, -31, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -39, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, -33, -23\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -41, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -40, -23\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -40, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -24, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -48, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -49, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -33, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -49, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -32, -7\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -33, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -31, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -39, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -48, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -32, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -40, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x24, -48, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -32, -17\n\tbanim_frame_oam 0x0, 0x0, 0x6, -32, -25\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5, -24, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -41, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -41, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, -25\n\tbanim_frame_oam 0x0, 0x0, 0xA, -32, -25\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -56, -17\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -24, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, -1\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, -17\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -41, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -41, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA, -32, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -56, -13\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -24, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, 3\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, -13\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -45, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -29, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -53, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -29, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -45, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -29, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x54, -29, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0x31, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -53, -7\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -53, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0x58, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, -32, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -44, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -28, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -52, -6\n\tbanim_frame_oam 0x0, 0x0, 0x55, -32, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -41, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -25, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -41, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -49, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -49, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, -32, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -37, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -21, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -37, 2\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -21, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -45, -12\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -45, 4\n\tbanim_frame_oam 0x0, 0x0, 0x7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -40, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -34, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -18, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -42, -14\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -42, 2\n\tbanim_frame_oam 0x0, 0x0, 0x7, -29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -37, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -35, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -35, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -27, -17\n\tbanim_frame_oam 0x0, 0x0, 0x67, -11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x64, -43, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -22, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6C, -10, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -18, -10\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -26, -4\n\tbanim_frame_oam 0x0, 0x0, 0x7, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -12, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, -7, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -15, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, -7, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -15, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -14, -3\n\tbanim_frame_oam 0x0, 0x0, 0x75, -6, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 10, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x79, -7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 9, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDE, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 16, -11\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -7, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 9, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -3, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -9, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 7, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -23\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -16, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_51_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, -16, 0\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, -16, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x17, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x57, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -4, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -13, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -13, -11\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -4, -11\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -13, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -13, -11\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -4, -19\n\tbanim_frame_oam 0x0, 0x0, 0x66, 4, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -11\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -13, -19\n\tbanim_frame_oam 0x0, 0x0, 0x66, -5, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -13, -11\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -4, -11\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -13, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -13, -11\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -16, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8, -16, -8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x83, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_80_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -1, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 16, 0\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_81_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB3, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -5, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -13, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -5, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x79, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, -10\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_76_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x79, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, -10\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_77_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x7B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -8, 0\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_79_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x7B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -24, -14\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_78_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x98, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_83_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -27, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -59, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -51, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -47, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -59, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -43, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x72, -43, -24\n\tbanim_frame_oam 0x0, 0x0, 0x71, -55, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -58, -17\n\tbanim_frame_oam 0x0, 0x0, 0x95, -58, -1\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_84_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -41, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -49, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -63, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -31, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -63, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -31, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -55, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -23, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, -60, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x5B, -79, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -79, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -71, 0\n\tbanim_frame_oam 0x0, 0x0, 0x51, -63, -32\n\tbanim_frame_oam 0x0, 0x0, 0x52, -63, -24\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x41, -92, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -76, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -100, -32\n\tbanim_frame_oam 0x0, 0x0, 0x40, -29, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -100, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -99, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -31, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -15, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -7, -45\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -69, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -77, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -61, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -77, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -77, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, -85, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -85, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -29, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -31, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -15, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -7, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -77, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -77, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -61, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -61, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -75, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -61, -40\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x0, 0x40, -29, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -31, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -15, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -7, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -72, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -72, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -72, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, -80, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -80, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -72, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -72, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -70, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -56, -32\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x0, 0x40, -29, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -31, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -15, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -7, -45\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -34, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -48, -40\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -54, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -46, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -54, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -38, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -46, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -30, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -30, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -46, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -46, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -54, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -54, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -40, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -54, -30\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -61, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -69, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -63, -16\n\tbanim_frame_oam 0x0, 0x0, 0x62, -47, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_68_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -61, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -69, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -61, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, -45, -16\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -40\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_70_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -67, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -60\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -52\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -52\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -76\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -76\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -68\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -68\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -69, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -93, -54\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -91, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -77, -78\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -61, -78\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -93, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -85, -46\n\tbanim_frame_oam 0x0, 0x0, 0x92, -69, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -85, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -69, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, -85, -22\n\tbanim_frame_oam 0x0, 0x0, 0x50, -69, -22\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_71_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -60\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -52\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -52\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -76\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -76\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -68\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -68\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_72_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -64\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -56\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -56\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -80\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -72\n\tbanim_frame_end\nbanim_asnm_sw1_3_oam_frame_73_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -67\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -75\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -59\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -59\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -83\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -83\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -75\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -75\n\tbanim_frame_end\n\t.section .data.script\nbanim_asnm_sw1_3_script:\nbanim_asnm_sw1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 1, banim_asnm_sw1_3_oam_frame_1_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 2, banim_asnm_sw1_3_oam_frame_2_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 3, banim_asnm_sw1_3_oam_frame_3_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 4, banim_asnm_sw1_3_oam_frame_4_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 7, banim_asnm_sw1_3_oam_frame_7_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 7, banim_asnm_sw1_3_oam_frame_7_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 7, banim_asnm_sw1_3_oam_frame_7_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 8, banim_asnm_sw1_3_oam_frame_8_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 9, banim_asnm_sw1_3_oam_frame_9_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_1, 10, banim_asnm_sw1_3_oam_frame_10_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 12, banim_asnm_sw1_3_oam_frame_11_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 14, banim_asnm_sw1_3_oam_frame_12_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 16, banim_asnm_sw1_3_oam_frame_13_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 17, banim_asnm_sw1_3_oam_frame_14_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 18, banim_asnm_sw1_3_oam_frame_15_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_0, 19, banim_asnm_sw1_3_oam_frame_16_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 9, banim_asnm_sw1_sheet_0, 20, banim_asnm_sw1_3_oam_frame_17_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 21, banim_asnm_sw1_3_oam_frame_18_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 22, banim_asnm_sw1_3_oam_frame_19_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 10, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_3_oam_frame_20_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 24, banim_asnm_sw1_3_oam_frame_21_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 25, banim_asnm_sw1_3_oam_frame_22_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 26, banim_asnm_sw1_3_oam_frame_23_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 27, banim_asnm_sw1_3_oam_frame_24_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 28, banim_asnm_sw1_3_oam_frame_25_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 29, banim_asnm_sw1_3_oam_frame_26_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 30, banim_asnm_sw1_3_oam_frame_27_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 31, banim_asnm_sw1_3_oam_frame_28_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 32, banim_asnm_sw1_3_oam_frame_29_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 33, banim_asnm_sw1_3_oam_frame_30_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 35, banim_asnm_sw1_3_oam_frame_31_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 36, banim_asnm_sw1_3_oam_frame_32_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 37, banim_asnm_sw1_3_oam_frame_33_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 38, banim_asnm_sw1_3_oam_frame_34_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 39, banim_asnm_sw1_3_oam_frame_35_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 40, banim_asnm_sw1_3_oam_frame_36_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_3_oam_frame_37_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_3_oam_frame_37_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 42, banim_asnm_sw1_3_oam_frame_38_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 43, banim_asnm_sw1_3_oam_frame_39_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 13, banim_asnm_sw1_3_oam_frame_41_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 15, banim_asnm_sw1_3_oam_frame_42_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 9, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 10, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_effect_instant_kill_1\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 48, banim_asnm_sw1_3_oam_frame_45_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 49, banim_asnm_sw1_3_oam_frame_46_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_3, 50, banim_asnm_sw1_3_oam_frame_47_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 51, banim_asnm_sw1_3_oam_frame_48_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 52, banim_asnm_sw1_3_oam_frame_49_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 53, banim_asnm_sw1_3_oam_frame_50_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_3, 54, banim_asnm_sw1_3_oam_frame_51_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 55, banim_asnm_sw1_3_oam_frame_52_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 56, banim_asnm_sw1_3_oam_frame_53_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 57, banim_asnm_sw1_3_oam_frame_54_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 58, banim_asnm_sw1_3_oam_frame_55_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 59, banim_asnm_sw1_3_oam_frame_56_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 60, banim_asnm_sw1_3_oam_frame_57_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 61, banim_asnm_sw1_3_oam_frame_58_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 11, banim_asnm_sw1_sheet_3, 62, banim_asnm_sw1_3_oam_frame_59_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 63, banim_asnm_sw1_3_oam_frame_60_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 74, banim_asnm_sw1_3_oam_frame_61_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 74, banim_asnm_sw1_3_oam_frame_61_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 74, banim_asnm_sw1_3_oam_frame_61_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 75, banim_asnm_sw1_3_oam_frame_62_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 76, banim_asnm_sw1_3_oam_frame_63_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 77, banim_asnm_sw1_3_oam_frame_64_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 78, banim_asnm_sw1_3_oam_frame_65_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 79, banim_asnm_sw1_3_oam_frame_66_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_1, 80, banim_asnm_sw1_3_oam_frame_67_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_1, 81, banim_asnm_sw1_3_oam_frame_68_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_1\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 82, banim_asnm_sw1_3_oam_frame_69_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 83, banim_asnm_sw1_3_oam_frame_70_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 84, banim_asnm_sw1_3_oam_frame_71_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 85, banim_asnm_sw1_3_oam_frame_72_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 86, banim_asnm_sw1_3_oam_frame_73_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_3_oam_frame_20_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_3_oam_frame_20_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_3_oam_frame_20_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 24, banim_asnm_sw1_3_oam_frame_21_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 25, banim_asnm_sw1_3_oam_frame_22_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 26, banim_asnm_sw1_3_oam_frame_23_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 27, banim_asnm_sw1_3_oam_frame_24_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 28, banim_asnm_sw1_3_oam_frame_25_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 29, banim_asnm_sw1_3_oam_frame_26_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 30, banim_asnm_sw1_3_oam_frame_27_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 31, banim_asnm_sw1_3_oam_frame_28_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 32, banim_asnm_sw1_3_oam_frame_29_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 33, banim_asnm_sw1_3_oam_frame_30_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 35, banim_asnm_sw1_3_oam_frame_31_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 36, banim_asnm_sw1_3_oam_frame_32_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 37, banim_asnm_sw1_3_oam_frame_33_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 38, banim_asnm_sw1_3_oam_frame_34_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 39, banim_asnm_sw1_3_oam_frame_35_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 40, banim_asnm_sw1_3_oam_frame_36_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_3_oam_frame_37_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_3_oam_frame_37_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 42, banim_asnm_sw1_3_oam_frame_38_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 43, banim_asnm_sw1_3_oam_frame_39_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_effect_instant_kill_1\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 11, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_1\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_3_oam_frame_40_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_3_oam_frame_43_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_3_oam_frame_44_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 66, banim_asnm_sw1_3_oam_frame_74_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 67, banim_asnm_sw1_3_oam_frame_75_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 68, banim_asnm_sw1_3_oam_frame_76_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_3_oam_frame_77_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 67, banim_asnm_sw1_3_oam_frame_75_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 71, banim_asnm_sw1_3_oam_frame_78_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 66, banim_asnm_sw1_3_oam_frame_74_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 67, banim_asnm_sw1_3_oam_frame_75_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 68, banim_asnm_sw1_3_oam_frame_76_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_3_oam_frame_77_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_3_oam_frame_79_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_3_oam_frame_77_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_3_oam_frame_79_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_3_oam_frame_77_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_3_oam_frame_79_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_3_oam_frame_77_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_3_oam_frame_79_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_3_oam_frame_77_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_3_oam_frame_79_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_3_oam_frame_77_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 67, banim_asnm_sw1_3_oam_frame_75_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 71, banim_asnm_sw1_3_oam_frame_78_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 64, banim_asnm_sw1_3_oam_frame_80_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 65, banim_asnm_sw1_3_oam_frame_81_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 64, banim_asnm_sw1_3_oam_frame_80_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 64, banim_asnm_sw1_3_oam_frame_80_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 65, banim_asnm_sw1_3_oam_frame_81_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 64, banim_asnm_sw1_3_oam_frame_80_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_stand:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_3_oam_frame_0_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 1, banim_asnm_sw1_3_oam_frame_1_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 2, banim_asnm_sw1_3_oam_frame_2_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 3, banim_asnm_sw1_3_oam_frame_3_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 4, banim_asnm_sw1_3_oam_frame_4_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_3_oam_frame_5_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 6, banim_asnm_sw1_3_oam_frame_82_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 6, banim_asnm_sw1_3_oam_frame_82_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_3_oam_frame_6_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 6, banim_asnm_sw1_3_oam_frame_82_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 7, banim_asnm_sw1_3_oam_frame_7_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 8, banim_asnm_sw1_3_oam_frame_8_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 9, banim_asnm_sw1_3_oam_frame_9_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_1, 10, banim_asnm_sw1_3_oam_frame_10_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 72, banim_asnm_sw1_3_oam_frame_83_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 73, banim_asnm_sw1_3_oam_frame_84_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 16, banim_asnm_sw1_3_oam_frame_13_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 17, banim_asnm_sw1_3_oam_frame_14_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 18, banim_asnm_sw1_3_oam_frame_15_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_0, 19, banim_asnm_sw1_3_oam_frame_16_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 9, banim_asnm_sw1_sheet_0, 20, banim_asnm_sw1_3_oam_frame_17_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 21, banim_asnm_sw1_3_oam_frame_18_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 22, banim_asnm_sw1_3_oam_frame_19_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 10, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_3_oam_frame_20_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 24, banim_asnm_sw1_3_oam_frame_21_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 25, banim_asnm_sw1_3_oam_frame_22_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 26, banim_asnm_sw1_3_oam_frame_23_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 27, banim_asnm_sw1_3_oam_frame_24_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 28, banim_asnm_sw1_3_oam_frame_25_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 29, banim_asnm_sw1_3_oam_frame_26_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 30, banim_asnm_sw1_3_oam_frame_27_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 31, banim_asnm_sw1_3_oam_frame_28_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 32, banim_asnm_sw1_3_oam_frame_29_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 33, banim_asnm_sw1_3_oam_frame_30_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 35, banim_asnm_sw1_3_oam_frame_31_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 36, banim_asnm_sw1_3_oam_frame_32_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 37, banim_asnm_sw1_3_oam_frame_33_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 38, banim_asnm_sw1_3_oam_frame_34_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 39, banim_asnm_sw1_3_oam_frame_35_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 40, banim_asnm_sw1_3_oam_frame_36_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_3_oam_frame_37_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_3_oam_frame_37_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 42, banim_asnm_sw1_3_oam_frame_38_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 43, banim_asnm_sw1_3_oam_frame_39_r - banim_asnm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_asnm_sw1_3_mode_attack_close - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_attack_close_back - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_attack_close_critical - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_attack_close_critical_back - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_attack_range - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_attack_range_critical - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_dodge_close - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_dodge_range - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_stand_close - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_stand - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_stand_range - banim_asnm_sw1_3_script\n\t.word banim_asnm_sw1_3_mode_attack_miss - banim_asnm_sw1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_asnm_sw1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_asnm_sw1_4_script\n\t.global banim_asnm_sw1_4_oam_r\n\t.global banim_asnm_sw1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x8D\n\t.section .data.oam_l\nbanim_asnm_sw1_4_oam_l:\nbanim_asnm_sw1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 0\n\tbanim_frame_end\nbanim_asnm_sw1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -7, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -24, 0\n\tbanim_frame_end\nbanim_asnm_sw1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB3, -21, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -21, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -11, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_asnm_sw1_4_oam_r:\nbanim_asnm_sw1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x81, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 0\n\tbanim_frame_end\nbanim_asnm_sw1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -1, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 16, 0\n\tbanim_frame_end\nbanim_asnm_sw1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB3, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -5, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_asnm_sw1_4_script:\nbanim_asnm_sw1_4_mode_attack_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_attack_close_back:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_attack_close_critical:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_attack_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_attack_range_critical:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_stand:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_4_mode_attack_miss:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_4_oam_frame_0_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 2, banim_asnm_sw1_4_oam_frame_2_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 1, banim_asnm_sw1_4_oam_frame_1_r - banim_asnm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_asnm_sw1_4_mode_attack_close - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_attack_close_back - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_attack_close_critical - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_attack_close_critical_back - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_attack_range - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_attack_range_critical - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_dodge_close - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_dodge_range - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_stand_close - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_stand - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_stand_range - banim_asnm_sw1_4_script\n\t.word banim_asnm_sw1_4_mode_attack_miss - banim_asnm_sw1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_asnm_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_asnm_sw1_script\n\t.global banim_asnm_sw1_oam_r\n\t.global banim_asnm_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x8A\n\t.section .data.oam_l\nbanim_asnm_sw1_oam_l:\nbanim_asnm_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -5, -23\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -3, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -15, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 9, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 1, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -6, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -6, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_82_l:\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 14, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 27, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 37, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 30, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 38, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 29, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 24, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, 16, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, 32, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 24, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 16, -17\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 30, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 38, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, 30, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x11, 16, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 24, -25\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 29, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 21, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 21, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 13, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 45, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 30, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 38, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, 30, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, 27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 19, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, 19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 39, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 43, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 35, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 43, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 50, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 50, -1\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 33, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 41, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, 31, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, 23, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 15, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, 28, -32\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5B, 63, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 63, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 63, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 55, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 55, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 56, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 33, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 41, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 39, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 28, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 36, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, 23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 39, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 15, -21\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 23, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 39, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 33, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 17, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 17, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 33, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 33, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 23, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 31, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, 25, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 33, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 32, -23\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 40, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 33, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 17, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 33, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, 16, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 25, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 23, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 31, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, 16, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 16, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 32, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x24, 32, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, 24, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 24, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 16, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 33, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 33, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 24, -25\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 24, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 16, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, -17\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 33, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 33, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 24, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 24, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 16, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 22, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, -13\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 29, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 29, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 21, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 45, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 21, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 29, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 29, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 21, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x31, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 45, -7\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 24, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 28, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 20, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 44, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 24, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 25, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 25, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 41, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 41, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 24, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x61, 21, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 13, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 13, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 37, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 37, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 32, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x61, 18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 34, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 34, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 29, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 3, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, 3, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, 11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 3, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 35, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 14, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6C, -6, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, 10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 18, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 4, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -9, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -17, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 7, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -9, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -17, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 7, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 6, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -2, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -18, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -18, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x79, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -17, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -24, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -9, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -17, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -25, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -13, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -21, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -21, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -9, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -23\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x26, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 8, 0\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -12, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -3, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -3, -11\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -12, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -3, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -3, -11\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -12, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -12, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -3, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 5, -11\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -12, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -3, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -3, -11\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 8, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 8, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_80_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -7, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -24, 0\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_81_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB3, -21, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -21, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -11, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 5, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -11, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x79, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_76_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x79, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_77_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x7B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -8, 0\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_79_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x7B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 16, -14\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_78_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_83_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, 27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 19, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, 19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 39, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 43, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 35, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 47, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 50, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 50, -1\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_84_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 33, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, 41, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, 31, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, 23, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 15, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, 28, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x5B, 63, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 63, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 63, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 55, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 55, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x41, 76, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 68, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 68, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 21, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, 68, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, 67, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 15, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 7, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -1, -45\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 53, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 61, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 53, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 69, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 61, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, 77, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 77, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 21, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 15, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 7, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -1, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xB, 61, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 61, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 53, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 53, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 67, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 53, -40\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 21, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 15, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 7, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -1, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 48, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 64, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 56, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, 72, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 72, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB, 56, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 56, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 62, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 48, -32\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 21, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 15, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 7, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -1, -45\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, 24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 26, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 40, -40\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 38, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 30, 2\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 46, 2\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 30, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, 30, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 22, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 22, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 30, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, 30, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 46, -22\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 46, -6\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 32, -38\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 46, -30\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 45, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, 37, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 61, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 39, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_68_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, 45, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, 37, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 61, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, 45, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 37, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -40\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_70_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 51, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 61, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 61, -54\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, 59, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, 61, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 53, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 85, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 69, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 61, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 69, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 61, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, 69, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 61, -22\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_71_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -68\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_72_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -72\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_73_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 54, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 46, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 70, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 46, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 38, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 54, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 38, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 54, -83\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 46, -83\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 54, -75\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 46, -75\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_asnm_sw1_oam_r:\nbanim_asnm_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -3, -23\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -5, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 7, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -25, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -9, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -26, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 6, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -26, 8\n\tbanim_frame_oam 0x0, 0x0, 0x50, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -26, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 6, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -26, 8\n\tbanim_frame_oam 0x0, 0x0, 0x50, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_82_r:\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -46, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -43, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -38, -25\n\tbanim_frame_oam 0x0, 0x0, 0x2, -37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -45, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -46, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -45, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -40, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -48, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x19, -48, -17\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -32, -17\n\tbanim_frame_oam 0x0, 0x0, 0x18, -24, -17\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -46, -1\n\tbanim_frame_oam 0x0, 0x0, 0x70, -46, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, -46, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -38, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x11, -48, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -40, -25\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -45, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -29, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -45, -8\n\tbanim_frame_oam 0x0, 0x0, 0x57, -29, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -21, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -53, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -46, -1\n\tbanim_frame_oam 0x0, 0x0, 0x70, -46, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, -46, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -38, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -27, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -59, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -51, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -47, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -59, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -43, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x72, -43, -24\n\tbanim_frame_oam 0x0, 0x0, 0x71, -51, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -58, -17\n\tbanim_frame_oam 0x0, 0x0, 0x95, -58, -1\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -41, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -49, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -63, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -31, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -63, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -31, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -55, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -23, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, -60, -32\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5B, -79, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -79, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -71, 0\n\tbanim_frame_oam 0x0, 0x0, 0x51, -63, -32\n\tbanim_frame_oam 0x0, 0x0, 0x52, -63, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8, -64, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, -49, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -59, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -47, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -44, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, -39, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -47, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -47, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -55, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -23, -21\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -48, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -39, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -47, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -41, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -25, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -33, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -49, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -49, 1\n\tbanim_frame_oam 0x0, 0x0, 0x2, -31, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -39, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, -33, -23\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -41, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -40, -23\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -40, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -24, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -48, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -49, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -33, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -49, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -32, -7\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -33, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -31, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -39, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -48, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -32, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -40, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x24, -48, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -32, -17\n\tbanim_frame_oam 0x0, 0x0, 0x6, -32, -25\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5, -24, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -41, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -41, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, -25\n\tbanim_frame_oam 0x0, 0x0, 0xA, -32, -25\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -56, -17\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -24, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, -1\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, -17\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -41, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -41, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA, -32, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -56, -13\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -24, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -38, 3\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, -13\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -45, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -29, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -53, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -29, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -45, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -29, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x54, -29, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0x31, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -53, -7\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -53, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0x58, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, -32, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -44, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -28, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -52, -6\n\tbanim_frame_oam 0x0, 0x0, 0x55, -32, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -41, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -25, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -41, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -25, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -49, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -49, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, -32, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -37, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -21, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -37, 2\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -21, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -45, -12\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -45, 4\n\tbanim_frame_oam 0x0, 0x0, 0x7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -40, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -34, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -18, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -42, -14\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -42, 2\n\tbanim_frame_oam 0x0, 0x0, 0x7, -29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -37, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -35, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -35, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -27, -17\n\tbanim_frame_oam 0x0, 0x0, 0x67, -11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x64, -43, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -22, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6C, -10, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -18, -10\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -26, -4\n\tbanim_frame_oam 0x0, 0x0, 0x7, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -12, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, -7, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -15, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, -7, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -15, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -14, -3\n\tbanim_frame_oam 0x0, 0x0, 0x75, -6, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 10, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x79, -7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 9, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDE, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 16, -11\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -7, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 9, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -3, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -9, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 7, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -23\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -16, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, -16, 0\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, -16, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x17, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x57, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -4, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -13, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -13, -11\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -4, -11\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -13, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -13, -11\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -4, -19\n\tbanim_frame_oam 0x0, 0x0, 0x66, 4, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -11\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -13, -19\n\tbanim_frame_oam 0x0, 0x0, 0x66, -5, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -13, -11\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -4, -11\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -13, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -13, -11\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -16, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8, -16, -8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x83, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -16, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_80_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -1, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 16, 0\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_81_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB3, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -5, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -13, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -5, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x79, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, -10\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_76_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x79, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, -10\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_77_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x7B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -8, 0\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_79_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x7B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -24, -14\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_78_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x98, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x11, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_83_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -27, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -59, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -51, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2, -39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -47, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -59, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -43, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x72, -43, -24\n\tbanim_frame_oam 0x0, 0x0, 0x71, -55, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -58, -17\n\tbanim_frame_oam 0x0, 0x0, 0x95, -58, -1\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_84_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -41, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -49, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -63, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -31, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -63, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -31, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -55, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -23, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, -60, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x5B, -79, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -79, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -71, 0\n\tbanim_frame_oam 0x0, 0x0, 0x51, -63, -32\n\tbanim_frame_oam 0x0, 0x0, 0x52, -63, -24\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x41, -92, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -76, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -100, -32\n\tbanim_frame_oam 0x0, 0x0, 0x40, -29, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -100, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -99, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -31, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -15, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -7, -45\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -69, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -77, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -61, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -77, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -77, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, -85, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -85, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -29, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -31, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -15, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -7, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -77, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -77, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -61, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -61, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -75, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -61, -40\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x0, 0x40, -29, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -31, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -15, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -7, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -72, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -72, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -72, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, -80, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -80, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -72, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -72, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -70, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -56, -32\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x0, 0x40, -29, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -31, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -15, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -7, -45\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -34, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -48, -40\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -54, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -46, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -54, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -38, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -46, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -30, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -30, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -46, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -46, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -54, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -54, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -40, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -54, -30\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -61, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -69, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -63, -16\n\tbanim_frame_oam 0x0, 0x0, 0x62, -47, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_68_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -61, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -69, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -61, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, -45, -16\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -40\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_70_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -67, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -60\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -52\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -52\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -76\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -76\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -68\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -68\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -69, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -93, -54\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -91, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -77, -78\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -61, -78\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -93, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -85, -46\n\tbanim_frame_oam 0x0, 0x0, 0x92, -69, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -85, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -69, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, -85, -22\n\tbanim_frame_oam 0x0, 0x0, 0x50, -69, -22\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_71_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -60\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -52\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -52\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -76\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -76\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -68\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -68\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_72_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -64\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -56\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -56\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -80\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -72\n\tbanim_frame_end\nbanim_asnm_sw1_oam_frame_73_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -70, -67\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -54, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -78, -75\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -62, -59\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -46, -59\n\tbanim_frame_oam 0x0, 0x0, 0x68, -62, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -46, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -70, -83\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -54, -83\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -70, -75\n\tbanim_frame_oam 0x0, 0x0, 0xA, -54, -75\n\tbanim_frame_end\n\t.section .data.script\nbanim_asnm_sw1_script:\nbanim_asnm_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 1, banim_asnm_sw1_oam_frame_1_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 2, banim_asnm_sw1_oam_frame_2_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 3, banim_asnm_sw1_oam_frame_3_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 4, banim_asnm_sw1_oam_frame_4_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 7, banim_asnm_sw1_oam_frame_7_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 7, banim_asnm_sw1_oam_frame_7_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 7, banim_asnm_sw1_oam_frame_7_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 8, banim_asnm_sw1_oam_frame_8_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 9, banim_asnm_sw1_oam_frame_9_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_1, 10, banim_asnm_sw1_oam_frame_10_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 12, banim_asnm_sw1_oam_frame_11_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 14, banim_asnm_sw1_oam_frame_12_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 16, banim_asnm_sw1_oam_frame_13_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 17, banim_asnm_sw1_oam_frame_14_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 18, banim_asnm_sw1_oam_frame_15_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_0, 19, banim_asnm_sw1_oam_frame_16_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 9, banim_asnm_sw1_sheet_0, 20, banim_asnm_sw1_oam_frame_17_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 21, banim_asnm_sw1_oam_frame_18_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 22, banim_asnm_sw1_oam_frame_19_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 10, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_oam_frame_20_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 24, banim_asnm_sw1_oam_frame_21_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 25, banim_asnm_sw1_oam_frame_22_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 26, banim_asnm_sw1_oam_frame_23_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 27, banim_asnm_sw1_oam_frame_24_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 28, banim_asnm_sw1_oam_frame_25_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 29, banim_asnm_sw1_oam_frame_26_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 30, banim_asnm_sw1_oam_frame_27_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 31, banim_asnm_sw1_oam_frame_28_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 32, banim_asnm_sw1_oam_frame_29_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 33, banim_asnm_sw1_oam_frame_30_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 35, banim_asnm_sw1_oam_frame_31_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 36, banim_asnm_sw1_oam_frame_32_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 37, banim_asnm_sw1_oam_frame_33_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 38, banim_asnm_sw1_oam_frame_34_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 39, banim_asnm_sw1_oam_frame_35_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 40, banim_asnm_sw1_oam_frame_36_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_oam_frame_37_r - banim_asnm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_oam_frame_37_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 42, banim_asnm_sw1_oam_frame_38_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 43, banim_asnm_sw1_oam_frame_39_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 13, banim_asnm_sw1_oam_frame_41_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 15, banim_asnm_sw1_oam_frame_42_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 9, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 10, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_effect_instant_kill_1\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 48, banim_asnm_sw1_oam_frame_45_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 49, banim_asnm_sw1_oam_frame_46_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_3, 50, banim_asnm_sw1_oam_frame_47_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 51, banim_asnm_sw1_oam_frame_48_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 52, banim_asnm_sw1_oam_frame_49_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 53, banim_asnm_sw1_oam_frame_50_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_3, 54, banim_asnm_sw1_oam_frame_51_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 55, banim_asnm_sw1_oam_frame_52_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 56, banim_asnm_sw1_oam_frame_53_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 57, banim_asnm_sw1_oam_frame_54_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 58, banim_asnm_sw1_oam_frame_55_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 59, banim_asnm_sw1_oam_frame_56_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 60, banim_asnm_sw1_oam_frame_57_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 61, banim_asnm_sw1_oam_frame_58_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 11, banim_asnm_sw1_sheet_3, 62, banim_asnm_sw1_oam_frame_59_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 63, banim_asnm_sw1_oam_frame_60_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 74, banim_asnm_sw1_oam_frame_61_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 74, banim_asnm_sw1_oam_frame_61_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 74, banim_asnm_sw1_oam_frame_61_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 75, banim_asnm_sw1_oam_frame_62_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 76, banim_asnm_sw1_oam_frame_63_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 77, banim_asnm_sw1_oam_frame_64_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 78, banim_asnm_sw1_oam_frame_65_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 79, banim_asnm_sw1_oam_frame_66_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_1, 80, banim_asnm_sw1_oam_frame_67_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_1, 81, banim_asnm_sw1_oam_frame_68_r - banim_asnm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_1\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 82, banim_asnm_sw1_oam_frame_69_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 83, banim_asnm_sw1_oam_frame_70_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 84, banim_asnm_sw1_oam_frame_71_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 85, banim_asnm_sw1_oam_frame_72_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 86, banim_asnm_sw1_oam_frame_73_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_oam_frame_20_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_oam_frame_20_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_oam_frame_20_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 24, banim_asnm_sw1_oam_frame_21_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 25, banim_asnm_sw1_oam_frame_22_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 26, banim_asnm_sw1_oam_frame_23_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 27, banim_asnm_sw1_oam_frame_24_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 28, banim_asnm_sw1_oam_frame_25_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 29, banim_asnm_sw1_oam_frame_26_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 30, banim_asnm_sw1_oam_frame_27_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 31, banim_asnm_sw1_oam_frame_28_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 32, banim_asnm_sw1_oam_frame_29_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 33, banim_asnm_sw1_oam_frame_30_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 35, banim_asnm_sw1_oam_frame_31_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 36, banim_asnm_sw1_oam_frame_32_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 37, banim_asnm_sw1_oam_frame_33_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 38, banim_asnm_sw1_oam_frame_34_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 39, banim_asnm_sw1_oam_frame_35_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 40, banim_asnm_sw1_oam_frame_36_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_oam_frame_37_r - banim_asnm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_oam_frame_37_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 42, banim_asnm_sw1_oam_frame_38_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 43, banim_asnm_sw1_oam_frame_39_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_effect_instant_kill_1\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 11, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_1\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 47, banim_asnm_sw1_oam_frame_40_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 6, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 45, banim_asnm_sw1_oam_frame_43_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 46, banim_asnm_sw1_oam_frame_44_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 66, banim_asnm_sw1_oam_frame_74_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 67, banim_asnm_sw1_oam_frame_75_r - banim_asnm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 68, banim_asnm_sw1_oam_frame_76_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_oam_frame_77_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 67, banim_asnm_sw1_oam_frame_75_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 71, banim_asnm_sw1_oam_frame_78_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 66, banim_asnm_sw1_oam_frame_74_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 67, banim_asnm_sw1_oam_frame_75_r - banim_asnm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 68, banim_asnm_sw1_oam_frame_76_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_oam_frame_77_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_oam_frame_79_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_oam_frame_77_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_oam_frame_79_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_oam_frame_77_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_oam_frame_79_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_oam_frame_77_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_oam_frame_79_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_oam_frame_77_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 70, banim_asnm_sw1_oam_frame_79_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_3, 69, banim_asnm_sw1_oam_frame_77_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 67, banim_asnm_sw1_oam_frame_75_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_3, 71, banim_asnm_sw1_oam_frame_78_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 64, banim_asnm_sw1_oam_frame_80_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 65, banim_asnm_sw1_oam_frame_81_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 64, banim_asnm_sw1_oam_frame_80_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 64, banim_asnm_sw1_oam_frame_80_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 65, banim_asnm_sw1_oam_frame_81_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_3, 64, banim_asnm_sw1_oam_frame_80_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_stand:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_asnm_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 0, banim_asnm_sw1_oam_frame_0_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 1, banim_asnm_sw1_oam_frame_1_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 2, banim_asnm_sw1_oam_frame_2_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 3, banim_asnm_sw1_oam_frame_3_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_0, 4, banim_asnm_sw1_oam_frame_4_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 5, banim_asnm_sw1_oam_frame_5_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 8, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 6, banim_asnm_sw1_oam_frame_82_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 6, banim_asnm_sw1_oam_frame_82_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 44, banim_asnm_sw1_oam_frame_6_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 6, banim_asnm_sw1_oam_frame_82_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 7, banim_asnm_sw1_oam_frame_7_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 8, banim_asnm_sw1_oam_frame_8_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_1, 9, banim_asnm_sw1_oam_frame_9_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_1, 10, banim_asnm_sw1_oam_frame_10_r - banim_asnm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 72, banim_asnm_sw1_oam_frame_83_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 73, banim_asnm_sw1_oam_frame_84_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_0, 16, banim_asnm_sw1_oam_frame_13_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 17, banim_asnm_sw1_oam_frame_14_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_0, 18, banim_asnm_sw1_oam_frame_15_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_0, 19, banim_asnm_sw1_oam_frame_16_r - banim_asnm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 9, banim_asnm_sw1_sheet_0, 20, banim_asnm_sw1_oam_frame_17_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 21, banim_asnm_sw1_oam_frame_18_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 22, banim_asnm_sw1_oam_frame_19_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 10, banim_asnm_sw1_sheet_2, 23, banim_asnm_sw1_oam_frame_20_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 24, banim_asnm_sw1_oam_frame_21_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 25, banim_asnm_sw1_oam_frame_22_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 26, banim_asnm_sw1_oam_frame_23_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 27, banim_asnm_sw1_oam_frame_24_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 28, banim_asnm_sw1_oam_frame_25_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 29, banim_asnm_sw1_oam_frame_26_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 30, banim_asnm_sw1_oam_frame_27_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 31, banim_asnm_sw1_oam_frame_28_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 32, banim_asnm_sw1_oam_frame_29_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 33, banim_asnm_sw1_oam_frame_30_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 35, banim_asnm_sw1_oam_frame_31_r - banim_asnm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 5, banim_asnm_sw1_sheet_2, 36, banim_asnm_sw1_oam_frame_32_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 7, banim_asnm_sw1_sheet_2, 37, banim_asnm_sw1_oam_frame_33_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 38, banim_asnm_sw1_oam_frame_34_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 3, banim_asnm_sw1_sheet_2, 39, banim_asnm_sw1_oam_frame_35_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 4, banim_asnm_sw1_sheet_2, 40, banim_asnm_sw1_oam_frame_36_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 1, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_oam_frame_37_r - banim_asnm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 41, banim_asnm_sw1_oam_frame_37_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_2, 42, banim_asnm_sw1_oam_frame_38_r - banim_asnm_sw1_oam_r\n\tbanim_code_frame 2, banim_asnm_sw1_sheet_3, 43, banim_asnm_sw1_oam_frame_39_r - banim_asnm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_asnm_sw1_mode_attack_close - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_attack_close_back - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_attack_close_critical - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_attack_close_critical_back - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_attack_range - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_attack_range_critical - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_dodge_close - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_dodge_range - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_stand_close - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_stand - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_stand_range - banim_asnm_sw1_script\n\t.word banim_asnm_sw1_mode_attack_miss - banim_asnm_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bae_at1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bae_at1_2_script\n\t.global banim_bae_at1_2_oam_r\n\t.global banim_bae_at1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xAC\n\t.section .data.oam_l\nbanim_bae_at1_2_oam_l:\nbanim_bae_at1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -32, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -40, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -6\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x9, -26, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -34, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, 6, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -26, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -34, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 6, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -26, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -34, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -8, 18\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -9, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -25, -41\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -33, -41\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -9, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -25, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -33, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, -9, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -25, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -33, 7\n\tbanim_frame_oam 0x0, 0x9000, 0x52, 23, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, 23, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -25, 15\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 40, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 0, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x5, -32, -42\n\tbanim_frame_oam 0x4000, 0xD000, 0x20, -24, -34\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -32, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 8, -2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -24, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -32, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 8, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -24, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -32, 14\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -26, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -34, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -34, -10\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x9, -22, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -30, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, 10, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -22, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -30, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 10, 5\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -22, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -30, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -4, 13\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -5, -43\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -21, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -29, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -5, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -21, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -29, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, -5, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -21, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -29, 5\n\tbanim_frame_oam 0x0, 0x9000, 0x52, 27, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, 27, 5\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -21, 13\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 44, 13\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 4, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x5, -28, -43\n\tbanim_frame_oam 0x4000, 0xD000, 0x20, -20, -35\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -28, -35\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 12, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -20, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -28, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 12, 13\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -20, 13\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -28, 13\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -14, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -22, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -22, -11\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x9, -17, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -33, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x91, -33, -10\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x13, -17, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -33, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x9B, -33, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 15, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 7, -50\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -25, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -33, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -25, -10\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -33, -10\n\tbanim_frame_oam 0x8000, 0xD000, 0x2, 7, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -9, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -9, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, 39, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 39, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 23, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 7, -50\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xC, -24, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, -32, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 40, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, 48, -26\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x15, -24, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -32, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 48, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x3E, 40, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 40, -42\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x0, 48, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 48, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 56, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 56, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 56, -19\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 40, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 40, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 40, 5\n\tbanim_frame_oam 0x0, 0xD000, 0x2, -24, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -32, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -32, -18\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xB, -16, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -32, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 16, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -16, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -32, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 16, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -16, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -32, 6\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 48, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 48, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 48, 5\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x15, -16, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -32, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, -32, -10\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -16, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -32, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -32, -10\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xA, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -32, -8\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -32, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -40, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -6\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, -24, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -40, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 8, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -24, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -40, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 8, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -24, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -40, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -16, 18\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -8, -46\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -32, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -40, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 32, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 40, -22\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xB, -32, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -40, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -40, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x69, 32, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, 40, -22\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x14, -32, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -48, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -48, -6\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -24, -38\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -56, -38\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -8, -50\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -24, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -32, -50\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -24, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -32, -18\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xB, -8, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -24, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -32, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 24, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -8, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -24, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -32, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 24, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -8, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -24, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -32, 6\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, 48, -18\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 48, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 48, 6\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bae_at1_2_oam_r:\nbanim_bae_at1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -32, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 32, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -6\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x9, -38, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 26, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -38, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -6, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 26, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -38, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -6, 10\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 26, 10\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 0, 18\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -23, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 9, -41\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 25, -41\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -23, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 9, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 25, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -23, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 25, 7\n\tbanim_frame_oam 0x0, 0x8000, 0x52, -55, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -55, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -7, 15\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -48, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -32, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x5, 0, -42\n\tbanim_frame_oam 0x4000, 0xC000, 0x20, -40, -34\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 24, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -40, -2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -8, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 24, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -40, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -8, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 24, 14\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -38, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 26, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 26, -10\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x9, -42, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 22, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -42, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -10, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 22, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -42, 5\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -10, 5\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 22, 5\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -4, 13\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -27, -43\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 5, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 21, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -27, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 5, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 21, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -27, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 5, 5\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 21, 5\n\tbanim_frame_oam 0x0, 0x8000, 0x52, -59, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -59, 5\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -11, 13\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -52, 13\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -36, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x5, -4, -43\n\tbanim_frame_oam 0x4000, 0xC000, 0x20, -44, -35\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 20, -35\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -44, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -12, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 20, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -44, 13\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -12, 13\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 20, 13\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -50, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 14, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 14, -11\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x9, -47, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 17, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x91, 17, -10\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x13, -47, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 17, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x9B, 17, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -31, -50\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -15, -50\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 9, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 25, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 9, -10\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 25, -10\n\tbanim_frame_oam 0x8000, 0xC000, 0x2, -39, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -7, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -7, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, -55, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -55, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -39, -50\n\tbanim_frame_oam 0x0, 0x0, 0x20, -15, -50\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xC, -40, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, 24, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -48, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, -56, -26\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x15, -40, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 24, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -64, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x3E, -48, -18\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -48, -42\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x0, -56, -27\n\tbanim_frame_oam 0x0, 0x0, 0x80, -56, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -64, -11\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -64, 5\n\tbanim_frame_oam 0x0, 0x0, 0x1, -64, -19\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -48, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -48, -11\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -48, 5\n\tbanim_frame_oam 0x0, 0xC000, 0x2, -40, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 24, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 24, -18\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xB, -48, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 16, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -48, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -16, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 16, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -48, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -16, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 16, 6\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -56, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -56, -11\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -56, 5\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x15, -48, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 16, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, 16, -10\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -48, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 16, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 16, -10\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xA, -48, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 16, -8\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -32, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 32, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -6\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -40, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 24, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -40, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -8, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 24, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -40, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -8, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 24, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 0, 18\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 0, -46\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -32, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 32, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -48, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -56, -22\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xB, -32, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 32, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 32, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x69, -48, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -56, -22\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x14, -32, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 32, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, 32, -6\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -40, -38\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, 24, -38\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -56, -50\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 8, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 24, -50\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 8, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 24, -18\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xB, -56, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 8, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 24, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -56, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -24, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 8, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 24, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -56, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -24, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 8, 6\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 24, 6\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, -64, -18\n\tbanim_frame_end\nbanim_bae_at1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -56, -10\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -56, 6\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bae_at1_2_script:\nbanim_bae_at1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 1, banim_bae_at1_2_oam_frame_1_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 2, banim_bae_at1_2_oam_frame_2_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 3, banim_bae_at1_2_oam_frame_3_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 4, banim_bae_at1_2_oam_frame_4_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 5, banim_bae_at1_2_oam_frame_5_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 6, banim_bae_at1_2_oam_frame_6_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 7, banim_bae_at1_2_oam_frame_7_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 8, banim_bae_at1_2_oam_frame_8_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 9, banim_bae_at1_2_oam_frame_9_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_1, 10, banim_bae_at1_2_oam_frame_10_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 11, banim_bae_at1_2_oam_frame_11_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 12, banim_bae_at1_2_oam_frame_12_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 18, banim_bae_at1_sheet_2, 13, banim_bae_at1_2_oam_frame_13_r - banim_bae_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_3, 29, banim_bae_at1_2_oam_frame_14_r - banim_bae_at1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_bae_at1_sheet_3, 30, banim_bae_at1_2_oam_frame_15_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_bae_at1_sheet_2, 12, banim_bae_at1_2_oam_frame_12_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_2, 13, banim_bae_at1_2_oam_frame_13_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_4, 16, banim_bae_at1_2_oam_frame_16_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_5, 17, banim_bae_at1_2_oam_frame_17_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_5, 18, banim_bae_at1_2_oam_frame_18_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 7, banim_bae_at1_2_oam_frame_7_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 6, banim_bae_at1_2_oam_frame_6_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 5, banim_bae_at1_2_oam_frame_5_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 4, banim_bae_at1_2_oam_frame_4_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 3, banim_bae_at1_2_oam_frame_3_r - banim_bae_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_2_oam_frame_2_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 1, banim_bae_at1_2_oam_frame_1_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 21, banim_bae_at1_2_oam_frame_21_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 21, banim_bae_at1_2_oam_frame_21_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 18, banim_bae_at1_sheet_2, 21, banim_bae_at1_2_oam_frame_21_r - banim_bae_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_3, 31, banim_bae_at1_2_oam_frame_22_r - banim_bae_at1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_bae_at1_sheet_3, 32, banim_bae_at1_2_oam_frame_23_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_bae_at1_sheet_2, 21, banim_bae_at1_2_oam_frame_21_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_2, 21, banim_bae_at1_2_oam_frame_21_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_4, 22, banim_bae_at1_2_oam_frame_24_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_5, 24, banim_bae_at1_2_oam_frame_25_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_3\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 25, banim_bae_at1_2_oam_frame_26_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 26, banim_bae_at1_2_oam_frame_27_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 25, banim_bae_at1_2_oam_frame_26_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 26, banim_bae_at1_2_oam_frame_27_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 25, banim_bae_at1_2_oam_frame_26_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 26, banim_bae_at1_2_oam_frame_27_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 25, banim_bae_at1_2_oam_frame_26_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 26, banim_bae_at1_2_oam_frame_27_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 1, banim_bae_at1_2_oam_frame_1_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_2_oam_frame_2_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 3, banim_bae_at1_2_oam_frame_3_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 4, banim_bae_at1_2_oam_frame_4_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 5, banim_bae_at1_2_oam_frame_5_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 6, banim_bae_at1_2_oam_frame_6_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 7, banim_bae_at1_2_oam_frame_7_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 8, banim_bae_at1_2_oam_frame_8_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 9, banim_bae_at1_2_oam_frame_9_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 8, banim_bae_at1_sheet_1, 10, banim_bae_at1_2_oam_frame_10_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 11, banim_bae_at1_2_oam_frame_11_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 12, banim_bae_at1_2_oam_frame_12_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_2, 13, banim_bae_at1_2_oam_frame_13_r - banim_bae_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_3, 29, banim_bae_at1_2_oam_frame_14_r - banim_bae_at1_2_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_bae_at1_sheet_3, 30, banim_bae_at1_2_oam_frame_15_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_bae_at1_sheet_4, 16, banim_bae_at1_2_oam_frame_16_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_5, 17, banim_bae_at1_2_oam_frame_17_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_5, 18, banim_bae_at1_2_oam_frame_18_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 8, banim_bae_at1_2_oam_frame_8_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 7, banim_bae_at1_2_oam_frame_7_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 6, banim_bae_at1_2_oam_frame_6_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 5, banim_bae_at1_2_oam_frame_5_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 4, banim_bae_at1_2_oam_frame_4_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 3, banim_bae_at1_2_oam_frame_3_r - banim_bae_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_2_oam_frame_2_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 1, banim_bae_at1_2_oam_frame_1_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_3\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 8, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 21, banim_bae_at1_2_oam_frame_21_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 21, banim_bae_at1_2_oam_frame_21_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_2, 21, banim_bae_at1_2_oam_frame_21_r - banim_bae_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_3, 31, banim_bae_at1_2_oam_frame_22_r - banim_bae_at1_2_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_bae_at1_sheet_3, 32, banim_bae_at1_2_oam_frame_23_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_bae_at1_sheet_4, 22, banim_bae_at1_2_oam_frame_24_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_2_oam_frame_20_r - banim_bae_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 19, banim_bae_at1_2_oam_frame_19_r - banim_bae_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_attack_range:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bae_at1_sheet_6, 27, banim_bae_at1_2_oam_frame_28_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_7, 28, banim_bae_at1_2_oam_frame_29_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bae_at1_sheet_6, 27, banim_bae_at1_2_oam_frame_28_r - banim_bae_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bae_at1_sheet_6, 27, banim_bae_at1_2_oam_frame_28_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_7, 28, banim_bae_at1_2_oam_frame_29_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bae_at1_sheet_6, 27, banim_bae_at1_2_oam_frame_28_r - banim_bae_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_stand:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 1, banim_bae_at1_2_oam_frame_1_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 2, banim_bae_at1_2_oam_frame_2_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 3, banim_bae_at1_2_oam_frame_3_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 4, banim_bae_at1_2_oam_frame_4_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 5, banim_bae_at1_2_oam_frame_5_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 6, banim_bae_at1_2_oam_frame_6_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 7, banim_bae_at1_2_oam_frame_7_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 8, banim_bae_at1_2_oam_frame_8_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 9, banim_bae_at1_2_oam_frame_9_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_1, 10, banim_bae_at1_2_oam_frame_10_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 11, banim_bae_at1_2_oam_frame_11_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 12, banim_bae_at1_2_oam_frame_12_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 18, banim_bae_at1_sheet_2, 13, banim_bae_at1_2_oam_frame_13_r - banim_bae_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_4, 14, banim_bae_at1_2_oam_frame_30_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_4, 15, banim_bae_at1_2_oam_frame_31_r - banim_bae_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_bae_at1_sheet_2, 12, banim_bae_at1_2_oam_frame_12_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_2, 13, banim_bae_at1_2_oam_frame_13_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_4, 16, banim_bae_at1_2_oam_frame_16_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_5, 17, banim_bae_at1_2_oam_frame_17_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_5, 18, banim_bae_at1_2_oam_frame_18_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 7, banim_bae_at1_2_oam_frame_7_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 6, banim_bae_at1_2_oam_frame_6_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 5, banim_bae_at1_2_oam_frame_5_r - banim_bae_at1_2_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 4, banim_bae_at1_2_oam_frame_4_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 3, banim_bae_at1_2_oam_frame_3_r - banim_bae_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_2_oam_frame_2_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_2_oam_frame_2_r - banim_bae_at1_2_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_2_oam_frame_0_r - banim_bae_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bae_at1_2_mode_attack_close - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_attack_close_back - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_attack_close_critical - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_attack_close_critical_back - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_attack_range - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_attack_range_critical - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_dodge_close - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_dodge_range - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_stand_close - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_stand - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_stand_range - banim_bae_at1_2_script\n\t.word banim_bae_at1_2_mode_attack_miss - banim_bae_at1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bae_at1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bae_at1_script\n\t.global banim_bae_at1_oam_r\n\t.global banim_bae_at1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xAB\n\t.section .data.oam_l\nbanim_bae_at1_oam_l:\nbanim_bae_at1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -32, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -40, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -6\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x9, -26, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -34, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, 6, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -26, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -34, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 6, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -26, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -34, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -8, 18\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -9, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -25, -41\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -33, -41\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -9, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -25, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -33, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, -9, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -25, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -33, 7\n\tbanim_frame_oam 0x0, 0x9000, 0x52, 23, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, 23, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -25, 15\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 40, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 0, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x5, -32, -42\n\tbanim_frame_oam 0x4000, 0xD000, 0x20, -24, -34\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -32, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 8, -2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -24, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -32, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 8, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -24, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -32, 14\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -26, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -34, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -34, -10\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x9, -22, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -30, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, 10, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -22, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -30, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 10, 5\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -22, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -30, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -4, 13\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -5, -43\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -21, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -29, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -5, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -21, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -29, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, -5, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -21, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -29, 5\n\tbanim_frame_oam 0x0, 0x9000, 0x52, 27, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, 27, 5\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -21, 13\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 44, 13\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 4, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x5, -28, -43\n\tbanim_frame_oam 0x4000, 0xD000, 0x20, -20, -35\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -28, -35\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 12, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -20, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -28, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 12, 13\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -20, 13\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -28, 13\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -14, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -22, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -22, -11\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x9, -17, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -33, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x91, -33, -10\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x13, -17, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -33, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x9B, -33, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 15, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 7, -50\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -25, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -33, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -25, -10\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -33, -10\n\tbanim_frame_oam 0x8000, 0xD000, 0x2, 7, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -9, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -9, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, 39, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 39, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 23, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 7, -50\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xC, -24, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, -32, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 40, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, 48, -26\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x15, -24, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -32, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 48, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x3E, 40, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 40, -42\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x0, 48, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 48, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 56, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 56, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 56, -19\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 40, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 40, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 40, 5\n\tbanim_frame_oam 0x0, 0xD000, 0x2, -24, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -32, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -32, -18\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xB, -16, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -32, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 16, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -16, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -32, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 16, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -16, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -32, 6\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 48, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 48, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 48, 5\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x15, -16, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -32, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, -32, -10\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -16, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -32, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -32, -10\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xA, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -32, -8\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -32, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -40, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -6\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, -24, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -40, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 8, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -24, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -40, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 8, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -24, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -40, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -16, 18\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -8, -46\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -32, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -40, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 32, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 40, -22\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xB, -32, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -40, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -40, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x69, 32, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, 40, -22\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x14, -32, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -48, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -48, -6\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -24, -38\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -56, -38\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -8, -50\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -24, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -32, -50\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -24, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -32, -18\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xB, -8, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -24, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -32, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 24, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -8, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -24, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -32, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 24, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -8, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -24, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -32, 6\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, 48, -18\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 48, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 48, 6\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bae_at1_oam_r:\nbanim_bae_at1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -32, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 32, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -6\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x9, -38, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 26, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -38, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -6, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 26, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -38, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -6, 10\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 26, 10\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 0, 18\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -23, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 9, -41\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 25, -41\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -23, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 9, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 25, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -23, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 25, 7\n\tbanim_frame_oam 0x0, 0x8000, 0x52, -55, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -55, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -7, 15\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -48, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -32, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x5, 0, -42\n\tbanim_frame_oam 0x4000, 0xC000, 0x20, -40, -34\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 24, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -40, -2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -8, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 24, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -40, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -8, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 24, 14\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -38, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 26, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 26, -10\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x9, -42, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 22, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -42, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -10, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 22, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -42, 5\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -10, 5\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 22, 5\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -4, 13\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -27, -43\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 5, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 21, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -27, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 5, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 21, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -27, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 5, 5\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 21, 5\n\tbanim_frame_oam 0x0, 0x8000, 0x52, -59, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -59, 5\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -11, 13\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -52, 13\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -36, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x5, -4, -43\n\tbanim_frame_oam 0x4000, 0xC000, 0x20, -44, -35\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 20, -35\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -44, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -12, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 20, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -44, 13\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -12, 13\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 20, 13\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -50, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 14, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 14, -11\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x9, -47, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 17, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x91, 17, -10\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x13, -47, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 17, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x9B, 17, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -31, -50\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -15, -50\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 9, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 25, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 9, -10\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 25, -10\n\tbanim_frame_oam 0x8000, 0xC000, 0x2, -39, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -7, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -7, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, -55, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -55, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -39, -50\n\tbanim_frame_oam 0x0, 0x0, 0x20, -15, -50\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xC, -40, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, 24, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -48, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, -56, -26\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x15, -40, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 24, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -64, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x3E, -48, -18\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -48, -42\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x0, -56, -27\n\tbanim_frame_oam 0x0, 0x0, 0x80, -56, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -64, -11\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -64, 5\n\tbanim_frame_oam 0x0, 0x0, 0x1, -64, -19\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -48, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -48, -11\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -48, 5\n\tbanim_frame_oam 0x0, 0xC000, 0x2, -40, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 24, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 24, -18\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xB, -48, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 16, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -48, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -16, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 16, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -48, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -16, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 16, 6\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -56, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -56, -11\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -56, 5\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x15, -48, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 16, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, 16, -10\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -48, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 16, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 16, -10\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xA, -48, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 16, -8\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -32, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 32, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -6\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -40, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 24, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -40, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -8, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 24, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -40, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -8, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 24, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 0, 18\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 0, -46\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -32, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 32, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -48, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -56, -22\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xB, -32, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 32, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 32, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x69, -48, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -56, -22\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x14, -32, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 32, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, 32, -6\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -40, -38\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, 24, -38\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -56, -50\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 8, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 24, -50\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 8, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 24, -18\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xB, -56, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 8, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 24, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -56, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -24, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 8, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 24, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -56, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -24, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 8, 6\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 24, 6\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, -64, -18\n\tbanim_frame_end\nbanim_bae_at1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -56, -10\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -56, 6\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bae_at1_script:\nbanim_bae_at1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 1, banim_bae_at1_oam_frame_1_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 2, banim_bae_at1_oam_frame_2_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 3, banim_bae_at1_oam_frame_3_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 4, banim_bae_at1_oam_frame_4_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 5, banim_bae_at1_oam_frame_5_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 6, banim_bae_at1_oam_frame_6_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 7, banim_bae_at1_oam_frame_7_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 8, banim_bae_at1_oam_frame_8_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 9, banim_bae_at1_oam_frame_9_r - banim_bae_at1_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_1, 10, banim_bae_at1_oam_frame_10_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 11, banim_bae_at1_oam_frame_11_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 12, banim_bae_at1_oam_frame_12_r - banim_bae_at1_oam_r\n\tbanim_code_frame 18, banim_bae_at1_sheet_2, 13, banim_bae_at1_oam_frame_13_r - banim_bae_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_3, 29, banim_bae_at1_oam_frame_14_r - banim_bae_at1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_bae_at1_sheet_3, 30, banim_bae_at1_oam_frame_15_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_bae_at1_sheet_2, 12, banim_bae_at1_oam_frame_12_r - banim_bae_at1_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_2, 13, banim_bae_at1_oam_frame_13_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_4, 16, banim_bae_at1_oam_frame_16_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_5, 17, banim_bae_at1_oam_frame_17_r - banim_bae_at1_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_5, 18, banim_bae_at1_oam_frame_18_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 7, banim_bae_at1_oam_frame_7_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 6, banim_bae_at1_oam_frame_6_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 5, banim_bae_at1_oam_frame_5_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 4, banim_bae_at1_oam_frame_4_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 3, banim_bae_at1_oam_frame_3_r - banim_bae_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_oam_frame_2_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 1, banim_bae_at1_oam_frame_1_r - banim_bae_at1_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 21, banim_bae_at1_oam_frame_21_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 21, banim_bae_at1_oam_frame_21_r - banim_bae_at1_oam_r\n\tbanim_code_frame 18, banim_bae_at1_sheet_2, 21, banim_bae_at1_oam_frame_21_r - banim_bae_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_3, 31, banim_bae_at1_oam_frame_22_r - banim_bae_at1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_bae_at1_sheet_3, 32, banim_bae_at1_oam_frame_23_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_bae_at1_sheet_2, 21, banim_bae_at1_oam_frame_21_r - banim_bae_at1_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_2, 21, banim_bae_at1_oam_frame_21_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_4, 22, banim_bae_at1_oam_frame_24_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_5, 24, banim_bae_at1_oam_frame_25_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_3\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 25, banim_bae_at1_oam_frame_26_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 26, banim_bae_at1_oam_frame_27_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 25, banim_bae_at1_oam_frame_26_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 26, banim_bae_at1_oam_frame_27_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 25, banim_bae_at1_oam_frame_26_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 26, banim_bae_at1_oam_frame_27_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 25, banim_bae_at1_oam_frame_26_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_6, 26, banim_bae_at1_oam_frame_27_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 1, banim_bae_at1_oam_frame_1_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_oam_frame_2_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 3, banim_bae_at1_oam_frame_3_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 4, banim_bae_at1_oam_frame_4_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 5, banim_bae_at1_oam_frame_5_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 6, banim_bae_at1_oam_frame_6_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 7, banim_bae_at1_oam_frame_7_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 8, banim_bae_at1_oam_frame_8_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 9, banim_bae_at1_oam_frame_9_r - banim_bae_at1_oam_r\n\tbanim_code_frame 8, banim_bae_at1_sheet_1, 10, banim_bae_at1_oam_frame_10_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 11, banim_bae_at1_oam_frame_11_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 12, banim_bae_at1_oam_frame_12_r - banim_bae_at1_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_2, 13, banim_bae_at1_oam_frame_13_r - banim_bae_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_3, 29, banim_bae_at1_oam_frame_14_r - banim_bae_at1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_bae_at1_sheet_3, 30, banim_bae_at1_oam_frame_15_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_bae_at1_sheet_4, 16, banim_bae_at1_oam_frame_16_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_5, 17, banim_bae_at1_oam_frame_17_r - banim_bae_at1_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_5, 18, banim_bae_at1_oam_frame_18_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 8, banim_bae_at1_oam_frame_8_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 7, banim_bae_at1_oam_frame_7_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 6, banim_bae_at1_oam_frame_6_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 5, banim_bae_at1_oam_frame_5_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 4, banim_bae_at1_oam_frame_4_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 3, banim_bae_at1_oam_frame_3_r - banim_bae_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_oam_frame_2_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 1, banim_bae_at1_oam_frame_1_r - banim_bae_at1_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_3\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 8, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 21, banim_bae_at1_oam_frame_21_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 21, banim_bae_at1_oam_frame_21_r - banim_bae_at1_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_2, 21, banim_bae_at1_oam_frame_21_r - banim_bae_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_3, 31, banim_bae_at1_oam_frame_22_r - banim_bae_at1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_bae_at1_sheet_3, 32, banim_bae_at1_oam_frame_23_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_bae_at1_sheet_4, 22, banim_bae_at1_oam_frame_24_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 20, banim_bae_at1_oam_frame_20_r - banim_bae_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 19, banim_bae_at1_oam_frame_19_r - banim_bae_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_mode_attack_range:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bae_at1_sheet_6, 27, banim_bae_at1_oam_frame_28_r - banim_bae_at1_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_7, 28, banim_bae_at1_oam_frame_29_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bae_at1_sheet_6, 27, banim_bae_at1_oam_frame_28_r - banim_bae_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bae_at1_sheet_6, 27, banim_bae_at1_oam_frame_28_r - banim_bae_at1_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_7, 28, banim_bae_at1_oam_frame_29_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bae_at1_sheet_6, 27, banim_bae_at1_oam_frame_28_r - banim_bae_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bae_at1_mode_stand_close:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_mode_stand:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_mode_stand_range:\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bae_at1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 1, banim_bae_at1_oam_frame_1_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 2, banim_bae_at1_oam_frame_2_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 3, banim_bae_at1_oam_frame_3_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 4, banim_bae_at1_oam_frame_4_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 5, banim_bae_at1_oam_frame_5_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 6, banim_bae_at1_oam_frame_6_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 7, banim_bae_at1_oam_frame_7_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_0, 8, banim_bae_at1_oam_frame_8_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_1, 9, banim_bae_at1_oam_frame_9_r - banim_bae_at1_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_1, 10, banim_bae_at1_oam_frame_10_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_1\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 11, banim_bae_at1_oam_frame_11_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_2, 12, banim_bae_at1_oam_frame_12_r - banim_bae_at1_oam_r\n\tbanim_code_frame 18, banim_bae_at1_sheet_2, 13, banim_bae_at1_oam_frame_13_r - banim_bae_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_bael_2\n\tbanim_code_frame 2, banim_bae_at1_sheet_4, 14, banim_bae_at1_oam_frame_30_r - banim_bae_at1_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_4, 15, banim_bae_at1_oam_frame_31_r - banim_bae_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_bae_at1_sheet_2, 12, banim_bae_at1_oam_frame_12_r - banim_bae_at1_oam_r\n\tbanim_code_frame 12, banim_bae_at1_sheet_2, 13, banim_bae_at1_oam_frame_13_r - banim_bae_at1_oam_r\n\tbanim_code_frame 4, banim_bae_at1_sheet_4, 16, banim_bae_at1_oam_frame_16_r - banim_bae_at1_oam_r\n\tbanim_code_frame 3, banim_bae_at1_sheet_5, 17, banim_bae_at1_oam_frame_17_r - banim_bae_at1_oam_r\n\tbanim_code_frame 24, banim_bae_at1_sheet_5, 18, banim_bae_at1_oam_frame_18_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 7, banim_bae_at1_oam_frame_7_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 6, banim_bae_at1_oam_frame_6_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 5, banim_bae_at1_oam_frame_5_r - banim_bae_at1_oam_r\n\tbanim_code_sound_bael_move\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 4, banim_bae_at1_oam_frame_4_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_1, 3, banim_bae_at1_oam_frame_3_r - banim_bae_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_oam_frame_2_r - banim_bae_at1_oam_r\n\tbanim_code_frame 2, banim_bae_at1_sheet_0, 2, banim_bae_at1_oam_frame_2_r - banim_bae_at1_oam_r\n\tbanim_code_frame 1, banim_bae_at1_sheet_0, 0, banim_bae_at1_oam_frame_0_r - banim_bae_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bae_at1_mode_attack_close - banim_bae_at1_script\n\t.word banim_bae_at1_mode_attack_close_back - banim_bae_at1_script\n\t.word banim_bae_at1_mode_attack_close_critical - banim_bae_at1_script\n\t.word banim_bae_at1_mode_attack_close_critical_back - banim_bae_at1_script\n\t.word banim_bae_at1_mode_attack_range - banim_bae_at1_script\n\t.word banim_bae_at1_mode_attack_range_critical - banim_bae_at1_script\n\t.word banim_bae_at1_mode_dodge_close - banim_bae_at1_script\n\t.word banim_bae_at1_mode_dodge_range - banim_bae_at1_script\n\t.word banim_bae_at1_mode_stand_close - banim_bae_at1_script\n\t.word banim_bae_at1_mode_stand - banim_bae_at1_script\n\t.word banim_bae_at1_mode_stand_range - banim_bae_at1_script\n\t.word banim_bae_at1_mode_attack_miss - banim_bae_at1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_banm_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_banm_ax1_2_script\n\t.global banim_banm_ax1_2_oam_r\n\t.global banim_banm_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x20\n\t.section .data.oam_l\nbanim_banm_ax1_2_oam_l:\nbanim_banm_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -9, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -17, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -17, 0\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, 10, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -22, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -30, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, -7, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -15, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, 17, -14\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, -7, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -15, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, 17, -14\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -19, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -19, 8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -15, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x48, -31, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -7, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -15, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 9, -23\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -31, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0x5A, -31, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 1, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 7, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0xA, -12, -16\n\tbanim_frame_oam 0x0, 0x3000, 0x4A, -12, -24\n\tbanim_frame_oam 0x0, 0x7000, 0x2B, -28, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -13, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -32, -25\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -16, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -32, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -13, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -32, -21\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -32, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2B, -24, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -13, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x6A, -20, -13\n\tbanim_frame_oam 0x0, 0x3000, 0x6C, -28, -5\n\tbanim_frame_oam 0x4000, 0x3000, 0xB, -20, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -13, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_banm_ax1_2_oam_r:\nbanim_banm_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -7, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 9, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -15, 0\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -42, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, -10, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 14, -18\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 22, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -17, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -9, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 7, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 7, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -17, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -9, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, -33, -14\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -17, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -9, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 7, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 7, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -17, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -9, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, -33, -14\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -21, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -13, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x63, 3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 11, -15\n\tbanim_frame_oam 0x0, 0x0, 0x60, 11, 8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -17, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x48, 15, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -9, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x8, -17, -23\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -1, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0x5A, -1, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -15, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0xA, 4, -16\n\tbanim_frame_oam 0x0, 0x2000, 0x4A, 4, -24\n\tbanim_frame_oam 0x0, 0x6000, 0x2B, 12, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 5, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 16, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 8, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 16, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 5, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 24, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 24, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2B, 8, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 5, -8\n\tbanim_frame_end\nbanim_banm_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x6A, 4, -13\n\tbanim_frame_oam 0x0, 0x2000, 0x6C, 20, -5\n\tbanim_frame_oam 0x4000, 0x2000, 0xB, 4, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 5, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_banm_ax1_2_script:\nbanim_banm_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_2_oam_frame_1_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_2_oam_frame_2_r - banim_banm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 3, banim_banm_ax1_2_oam_frame_3_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 9, banim_banm_ax1_2_oam_frame_5_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 10, banim_banm_ax1_2_oam_frame_6_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 11, banim_banm_ax1_2_oam_frame_7_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 12, banim_banm_ax1_2_oam_frame_8_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_2_oam_frame_1_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_2_oam_frame_2_r - banim_banm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 3, banim_banm_ax1_2_oam_frame_3_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 8, banim_banm_ax1_2_oam_frame_9_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 8, banim_banm_ax1_2_oam_frame_9_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 8, banim_banm_ax1_2_oam_frame_9_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 8, banim_banm_ax1_2_oam_frame_9_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 7, banim_banm_ax1_2_oam_frame_4_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_2_oam_frame_1_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_2_oam_frame_2_r - banim_banm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 3, banim_banm_ax1_2_oam_frame_3_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 9, banim_banm_ax1_2_oam_frame_5_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 10, banim_banm_ax1_2_oam_frame_6_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 11, banim_banm_ax1_2_oam_frame_7_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_2_sheet_0, 12, banim_banm_ax1_2_oam_frame_8_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_2_oam_frame_1_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_2_oam_frame_2_r - banim_banm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 3, banim_banm_ax1_2_oam_frame_3_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 4, banim_banm_ax1_2_oam_frame_10_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 5, banim_banm_ax1_2_oam_frame_11_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 4, banim_banm_ax1_2_oam_frame_10_r - banim_banm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 4, banim_banm_ax1_2_oam_frame_10_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 5, banim_banm_ax1_2_oam_frame_11_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 4, banim_banm_ax1_2_oam_frame_10_r - banim_banm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_2_oam_frame_1_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_2_oam_frame_2_r - banim_banm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_banm_ax1_2_sheet_0, 3, banim_banm_ax1_2_oam_frame_3_r - banim_banm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 0, banim_banm_ax1_2_oam_frame_0_r - banim_banm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_banm_ax1_2_mode_attack_close - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_attack_close_back - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_attack_close_critical - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_attack_close_critical_back - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_attack_range - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_attack_range_critical - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_dodge_close - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_dodge_range - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_stand_close - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_stand - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_stand_range - banim_banm_ax1_2_script\n\t.word banim_banm_ax1_2_mode_attack_miss - banim_banm_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_banm_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_banm_ax1_3_script\n\t.global banim_banm_ax1_3_oam_r\n\t.global banim_banm_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x21\n\t.section .data.oam_l\nbanim_banm_ax1_3_oam_l:\nbanim_banm_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -4, -24\n\tbanim_frame_end\nbanim_banm_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 1, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 9, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 1, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 9, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 1, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 9, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 1, 9\n\tbanim_frame_end\nbanim_banm_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -31, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0x5A, -31, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 1, -10\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_banm_ax1_3_oam_r:\nbanim_banm_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -4, -24\n\tbanim_frame_end\nbanim_banm_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -9, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -1, -15\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -17, -7\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -17, 1\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -9, 1\n\tbanim_frame_oam 0x0, 0x0, 0x70, -17, 9\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -9, 9\n\tbanim_frame_end\nbanim_banm_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -1, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0x5A, -1, 5\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -9, -10\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_banm_ax1_3_script:\nbanim_banm_ax1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_3_oam_frame_0_r - banim_banm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 2, banim_banm_ax1_3_oam_frame_2_r - banim_banm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 1, banim_banm_ax1_3_oam_frame_1_r - banim_banm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_banm_ax1_3_mode_attack_close - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_attack_close_back - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_attack_close_critical - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_attack_close_critical_back - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_attack_range - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_attack_range_critical - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_dodge_close - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_dodge_range - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_stand_close - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_stand - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_stand_range - banim_banm_ax1_3_script\n\t.word banim_banm_ax1_3_mode_attack_miss - banim_banm_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_banm_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_banm_ax1_script\n\t.global banim_banm_ax1_oam_r\n\t.global banim_banm_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x1F\n\t.section .data.oam_l\nbanim_banm_ax1_oam_l:\nbanim_banm_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x24, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 0, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -23, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -7, -24\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, 1, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -7, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, -15, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -15, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -15, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 17, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -15, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 10, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -14, -5\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -20, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4E, 0, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -8, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -8, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, 0, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 2, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 13, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x33, 3, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 10, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -5, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 1, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -7, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 22, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x33, 5, -60\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 12, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 13, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -3, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 3, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -5, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 24, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x33, 6, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 13, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 14, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -2, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 4, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -4, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 25, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x33, 7, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 14, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 15, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -1, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 5, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -3, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 26, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x33, 8, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 15, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 16, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 0, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 6, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -2, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 27, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x33, 9, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 16, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 17, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 1, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 7, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -1, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 28, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x33, 10, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 17, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 18, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 2, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 8, -66\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 0, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 29, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 42, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 48, -47\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 17, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 49, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 49, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 35, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 18, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 50, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 36, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 46, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 36, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 28, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 36, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 28, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 28, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 20, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 20, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, 52, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 30, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 22, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 38, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, 54, -26\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC1, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 52, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 20, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, 20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 52, 0\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 56, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 56, 1\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, 28, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 20, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 20, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 52, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 52, -16\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 56, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 56, -1\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD4, 28, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 20, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, 20, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 30, 13\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 22, 13\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 36, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 28, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 20, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 20, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xD4, 28, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 20, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, 20, -2\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 16, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 8, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 0, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 0, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 22, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 24, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 13, -73\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 5, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 13, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 5, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -3, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 19, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 5, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 21, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 11, -74\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 3, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 11, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 3, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -5, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 17, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 19, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 12, -73\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 4, -73\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -4, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -4, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 15, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 2, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 9, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 18, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 10, -73\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 2, -73\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -6, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -6, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 13, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 0, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 7, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 16, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 9, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 1, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -7, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -7, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 12, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -1, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 6, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 14, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 6, -70\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -2, -70\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -10, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -10, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 9, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -4, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 3, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 8, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -39\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -8, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -16, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -16, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 3, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -3, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 3, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 11, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 11, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x2C, -22, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x6C, -22, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -14, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -22, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -14, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -14, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -22, 0\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -22, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -14, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -22, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -14, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -14, -45\n\tbanim_frame_oam 0x4000, 0x9000, 0x30, -22, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -14, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, -22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 2, 0\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -17, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -33, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 15, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 15, 1\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -33, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0x5A, -33, 5\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -1, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 15, -9\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 36, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 42, -27\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 11, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 43, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 43, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 29, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC1, 25, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, 17, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA2, 17, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 41, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 25, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 17, 7\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, 16, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 16, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 48, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 25, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 17, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 47, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 39, 7\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 23, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 15, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 23, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 15, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 15, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 7, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 7, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, 39, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 25, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, 41, -26\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_banm_ax1_oam_r:\nbanim_banm_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x24, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -1, -24\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, -17, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, -1, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x49, 7, -7\n\tbanim_frame_oam 0x0, 0x0, 0x89, 7, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x9, 7, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, -25, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6, -25, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -17, 3\n\tbanim_frame_oam 0x0, 0x0, 0x84, -18, -5\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 6, -5\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -4, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD, 12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE, 12, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4E, -32, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0x52, 0, -34\n\tbanim_frame_oam 0x0, 0x0, 0x72, 0, -58\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -8, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -10, -2\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -21, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x33, -35, -57\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -18, -25\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -19, -17\n\tbanim_frame_oam 0x0, 0x0, 0x16, -3, -57\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -17, -65\n\tbanim_frame_oam 0x0, 0x0, 0x15, -1, -65\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -30, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x33, -37, -60\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -20, -28\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -21, -20\n\tbanim_frame_oam 0x0, 0x0, 0x16, -5, -60\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -19, -68\n\tbanim_frame_oam 0x0, 0x0, 0x15, -3, -68\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -32, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x33, -38, -61\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -21, -29\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -22, -21\n\tbanim_frame_oam 0x0, 0x0, 0x16, -6, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -20, -69\n\tbanim_frame_oam 0x0, 0x0, 0x15, -4, -69\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -25, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -33, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x33, -39, -62\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -22, -30\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -23, -22\n\tbanim_frame_oam 0x0, 0x0, 0x16, -7, -62\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -21, -70\n\tbanim_frame_oam 0x0, 0x0, 0x15, -5, -70\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -26, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -34, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x33, -40, -62\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -23, -30\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -24, -22\n\tbanim_frame_oam 0x0, 0x0, 0x16, -8, -62\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -22, -70\n\tbanim_frame_oam 0x0, 0x0, 0x15, -6, -70\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -35, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x33, -41, -61\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -24, -29\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -25, -21\n\tbanim_frame_oam 0x0, 0x0, 0x16, -9, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -23, -69\n\tbanim_frame_oam 0x0, 0x0, 0x15, -7, -69\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -36, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x33, -42, -58\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -25, -26\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -26, -18\n\tbanim_frame_oam 0x0, 0x0, 0x16, -10, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -24, -66\n\tbanim_frame_oam 0x0, 0x0, 0x15, -8, -66\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -37, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -58, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -56, -47\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -49, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -57, -32\n\tbanim_frame_oam 0x0, 0x0, 0x77, -57, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -43, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -50, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -58, -31\n\tbanim_frame_oam 0x0, 0x0, 0x77, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -36, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -44, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -62, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -52, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -36, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -52, -14\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -36, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -44, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -28, -30\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -28, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, -60, -23\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -38, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -30, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -46, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, -62, -26\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC1, -52, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -60, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -36, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, -52, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -60, 0\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -64, -7\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -64, 1\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -60, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -28, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -52, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -52, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -60, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -60, -16\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -64, -9\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -64, -1\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD4, -60, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -28, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, -52, -3\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -46, 13\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -30, 13\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -52, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -36, -1\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -28, -1\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -28, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xD4, -60, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -28, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -52, -2\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -62\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -32, -30\n\tbanim_frame_oam 0x0, 0x0, 0x82, -16, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -8, -46\n\tbanim_frame_oam 0x0, 0x0, 0x83, -8, -30\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -30, -22\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -22\n\tbanim_frame_oam 0x0, 0x0, 0x3, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -32, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -29, -73\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -13, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -29, -41\n\tbanim_frame_oam 0x0, 0x0, 0x82, -13, -41\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -5, -57\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -41\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -27, -33\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -13, -33\n\tbanim_frame_oam 0x0, 0x0, 0x3, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -29, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -27, -74\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -11, -74\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -27, -42\n\tbanim_frame_oam 0x0, 0x0, 0x82, -11, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -3, -58\n\tbanim_frame_oam 0x0, 0x0, 0x83, -3, -42\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -25, -34\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -11, -34\n\tbanim_frame_oam 0x0, 0x0, 0x3, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -27, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -28, -73\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -12, -73\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -4, -65\n\tbanim_frame_oam 0x0, 0x0, 0x67, -4, -49\n\tbanim_frame_oam 0x0, 0x0, 0x84, -23, -41\n\tbanim_frame_oam 0x0, 0x0, 0x85, -10, -41\n\tbanim_frame_oam 0x0, 0x0, 0x7, -17, -81\n\tbanim_frame_oam 0x0, 0x0, 0x3, -18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -26, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -26, -73\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -10, -73\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -2, -65\n\tbanim_frame_oam 0x0, 0x0, 0x67, -2, -49\n\tbanim_frame_oam 0x0, 0x0, 0x84, -21, -41\n\tbanim_frame_oam 0x0, 0x0, 0x85, -8, -41\n\tbanim_frame_oam 0x0, 0x0, 0x7, -15, -81\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -24, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -25, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -9, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -1, -64\n\tbanim_frame_oam 0x0, 0x0, 0x67, -1, -48\n\tbanim_frame_oam 0x0, 0x0, 0x84, -20, -40\n\tbanim_frame_oam 0x0, 0x0, 0x85, -7, -40\n\tbanim_frame_oam 0x0, 0x0, 0x7, -14, -80\n\tbanim_frame_oam 0x0, 0x0, 0x3, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -22, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -22, -70\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -6, -70\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 2, -62\n\tbanim_frame_oam 0x0, 0x0, 0x67, 2, -46\n\tbanim_frame_oam 0x0, 0x0, 0x84, -17, -38\n\tbanim_frame_oam 0x0, 0x0, 0x85, -4, -38\n\tbanim_frame_oam 0x0, 0x0, 0x7, -11, -78\n\tbanim_frame_oam 0x0, 0x0, 0x3, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -16, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -39\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 0, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 8, -31\n\tbanim_frame_oam 0x0, 0x0, 0x67, 8, -15\n\tbanim_frame_oam 0x0, 0x0, 0x84, -11, -7\n\tbanim_frame_oam 0x0, 0x0, 0x85, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0x7, -5, -47\n\tbanim_frame_oam 0x0, 0x0, 0x3, -3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x23, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -11, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -11, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -19, 0\n\tbanim_frame_oam 0x0, 0x0, 0x87, -19, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x2C, -10, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x6C, -10, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -2, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -2, -40\n\tbanim_frame_oam 0x0, 0x0, 0x7, 6, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -10, 0\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x13, 14, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -2, -37\n\tbanim_frame_oam 0x0, 0x0, 0x7, 6, -45\n\tbanim_frame_oam 0x4000, 0x8000, 0x30, -10, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -2, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x73, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x90, -10, 0\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -15, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 17, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF, -23, -7\n\tbanim_frame_oam 0x0, 0x0, 0x10, -23, 1\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, 1, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0x5A, 1, 5\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -15, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -23, -9\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -52, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -50, -27\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -43, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -51, -12\n\tbanim_frame_oam 0x0, 0x0, 0x77, -51, 4\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -37, 8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC1, -57, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, -25, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA2, -49, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -57, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -41, 7\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -25, 7\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -48, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -48, -1\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -56, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -41, 7\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -25, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -63, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -47, 7\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -39, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -23, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -39, -14\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -23, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -31, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -15, -30\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -15, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, -47, -23\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -25, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -33, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, -49, -26\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_banm_ax1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_banm_ax1_script:\nbanim_banm_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 1, banim_banm_ax1_oam_frame_1_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 2, banim_banm_ax1_oam_frame_2_r - banim_banm_ax1_oam_r\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 3, banim_banm_ax1_oam_frame_3_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 4, banim_banm_ax1_oam_frame_4_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 5, banim_banm_ax1_oam_frame_5_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 6, banim_banm_ax1_oam_frame_6_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 7, banim_banm_ax1_oam_frame_7_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 8, banim_banm_ax1_oam_frame_8_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 9, banim_banm_ax1_oam_frame_9_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 10, banim_banm_ax1_oam_frame_10_r - banim_banm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 11, banim_banm_ax1_oam_frame_11_r - banim_banm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 18, banim_banm_ax1_oam_frame_12_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 16, banim_banm_ax1_oam_frame_13_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 20, banim_banm_ax1_oam_frame_14_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_0, 21, banim_banm_ax1_oam_frame_15_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 22, banim_banm_ax1_oam_frame_16_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 23, banim_banm_ax1_oam_frame_17_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 24, banim_banm_ax1_oam_frame_18_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 25, banim_banm_ax1_oam_frame_19_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 26, banim_banm_ax1_oam_frame_20_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 27, banim_banm_ax1_oam_frame_21_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 28, banim_banm_ax1_oam_frame_22_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 29, banim_banm_ax1_oam_frame_23_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 30, banim_banm_ax1_oam_frame_24_r - banim_banm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 19, banim_banm_ax1_oam_frame_26_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 17, banim_banm_ax1_oam_frame_27_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_scream\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 31, banim_banm_ax1_oam_frame_29_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 32, banim_banm_ax1_oam_frame_30_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 31, banim_banm_ax1_oam_frame_29_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 32, banim_banm_ax1_oam_frame_30_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 31, banim_banm_ax1_oam_frame_29_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 32, banim_banm_ax1_oam_frame_30_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 31, banim_banm_ax1_oam_frame_29_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 32, banim_banm_ax1_oam_frame_30_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 45, banim_banm_ax1_sheet_1, 31, banim_banm_ax1_oam_frame_29_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 1, banim_banm_ax1_oam_frame_1_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 2, banim_banm_ax1_oam_frame_2_r - banim_banm_ax1_oam_r\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 3, banim_banm_ax1_oam_frame_3_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 4, banim_banm_ax1_oam_frame_4_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 5, banim_banm_ax1_oam_frame_5_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 6, banim_banm_ax1_oam_frame_6_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 7, banim_banm_ax1_oam_frame_7_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 8, banim_banm_ax1_oam_frame_8_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 9, banim_banm_ax1_oam_frame_9_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 10, banim_banm_ax1_oam_frame_10_r - banim_banm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 11, banim_banm_ax1_oam_frame_11_r - banim_banm_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 18, banim_banm_ax1_oam_frame_12_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 16, banim_banm_ax1_oam_frame_13_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 20, banim_banm_ax1_oam_frame_14_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_0, 21, banim_banm_ax1_oam_frame_15_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 22, banim_banm_ax1_oam_frame_16_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 23, banim_banm_ax1_oam_frame_17_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 24, banim_banm_ax1_oam_frame_18_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 25, banim_banm_ax1_oam_frame_19_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 26, banim_banm_ax1_oam_frame_20_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 27, banim_banm_ax1_oam_frame_21_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 28, banim_banm_ax1_oam_frame_22_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 29, banim_banm_ax1_oam_frame_23_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 30, banim_banm_ax1_oam_frame_24_r - banim_banm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_scream\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 45, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 19, banim_banm_ax1_oam_frame_26_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 17, banim_banm_ax1_oam_frame_27_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 39, banim_banm_ax1_oam_frame_25_r - banim_banm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 40, banim_banm_ax1_oam_frame_28_r - banim_banm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_attack_range:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 33, banim_banm_ax1_oam_frame_31_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 34, banim_banm_ax1_oam_frame_32_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 33, banim_banm_ax1_oam_frame_31_r - banim_banm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 33, banim_banm_ax1_oam_frame_31_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 34, banim_banm_ax1_oam_frame_32_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 33, banim_banm_ax1_oam_frame_31_r - banim_banm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_stand:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_banm_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 1, banim_banm_ax1_oam_frame_1_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 5, banim_banm_ax1_sheet_0, 2, banim_banm_ax1_oam_frame_2_r - banim_banm_ax1_oam_r\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 3, banim_banm_ax1_oam_frame_3_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 4, banim_banm_ax1_oam_frame_4_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 5, banim_banm_ax1_oam_frame_5_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 6, banim_banm_ax1_oam_frame_6_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 7, banim_banm_ax1_oam_frame_7_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_0, 8, banim_banm_ax1_oam_frame_8_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_0, 9, banim_banm_ax1_oam_frame_9_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_0, 10, banim_banm_ax1_oam_frame_10_r - banim_banm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 35, banim_banm_ax1_oam_frame_33_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 36, banim_banm_ax1_oam_frame_34_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 1, banim_banm_ax1_sheet_1, 37, banim_banm_ax1_oam_frame_35_r - banim_banm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 38, banim_banm_ax1_oam_frame_36_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 22, banim_banm_ax1_oam_frame_16_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 23, banim_banm_ax1_oam_frame_17_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 24, banim_banm_ax1_oam_frame_18_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 25, banim_banm_ax1_oam_frame_19_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 26, banim_banm_ax1_oam_frame_20_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 4, banim_banm_ax1_sheet_1, 27, banim_banm_ax1_oam_frame_21_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 3, banim_banm_ax1_sheet_1, 28, banim_banm_ax1_oam_frame_22_r - banim_banm_ax1_oam_r\n\tbanim_code_frame 2, banim_banm_ax1_sheet_1, 29, banim_banm_ax1_oam_frame_23_r - banim_banm_ax1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_banm_ax1_sheet_0, 0, banim_banm_ax1_oam_frame_0_r - banim_banm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_banm_ax1_sheet_1, 30, banim_banm_ax1_oam_frame_24_r - banim_banm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_banm_ax1_mode_attack_close - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_attack_close_back - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_attack_close_critical - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_attack_close_critical_back - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_attack_range - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_attack_range_critical - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_dodge_close - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_dodge_range - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_stand_close - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_stand - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_stand_range - banim_banm_ax1_script\n\t.word banim_banm_ax1_mode_attack_miss - banim_banm_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bgl_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bgl_mg1_2_script\n\t.global banim_bgl_mg1_2_oam_r\n\t.global banim_bgl_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xBA\n\t.section .data.oam_l\nbanim_bgl_mg1_2_oam_l:\nbanim_bgl_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -15, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, -14, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -12, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -12, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -20, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, -15, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -27, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x58, 8, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 0, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 0, -10\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 0, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -22, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -14, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -9, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -9, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x64, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -10, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -15, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, -18, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -12, 0\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -12, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -12, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8C, -12, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -15, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -15, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -7, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -15, -24\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, -14, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -6, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 2, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -6, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, 2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -6, -16\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -4, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -20, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 4, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -4, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -12, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x35, 4, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -4, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x8B, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -12, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -20, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -4, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 5, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -3, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -11, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, -11, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -19, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -27, -15\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 8, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 0, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 0, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x93, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x95, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x96, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 0, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x99, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9B, 0, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x83, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -14, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -22, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -9, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -9, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x64, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8C, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x90, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x90, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -6, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x58, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD8, -16, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bgl_mg1_2_oam_r:\nbanim_bgl_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -17, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -18, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -18, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -20, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -20, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 12, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, -17, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 19, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -24, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -8, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -24, -10\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -8, -10\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 0, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 0, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 14, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -18, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -23, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -23, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x64, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -22, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -17, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -14, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -20, 0\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -20, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -20, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8C, -20, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -17, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -17, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -17, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -1, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 7, -24\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -18, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -18, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -2, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -18, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -2, -16\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -20, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, -4, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 4, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -20, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA, -4, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -20, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x35, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -4, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x8B, 4, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -20, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -20, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 4, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -12, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -21, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -5, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, 3, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 11, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 19, -15\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -24, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -8, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -24, -10\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -8, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 16, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x93, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x95, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x96, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x99, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9B, -8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x83, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 0, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 0, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -18, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 14, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -23, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -23, 0\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x64, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8C, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x58, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD8, -16, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bgl_mg1_2_script:\nbanim_bgl_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_mogall_blink\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 1, banim_bgl_mg1_2_oam_frame_1_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 2, banim_bgl_mg1_2_oam_frame_2_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 3, banim_bgl_mg1_2_oam_frame_3_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 4, banim_bgl_mg1_2_oam_frame_4_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 5, banim_bgl_mg1_2_oam_frame_5_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_magic_mogall\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 6, banim_bgl_mg1_2_oam_frame_6_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 7, banim_bgl_mg1_2_oam_frame_7_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 8, banim_bgl_mg1_2_oam_frame_8_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 9, banim_bgl_mg1_2_oam_frame_9_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 10, banim_bgl_mg1_2_oam_frame_10_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 11, banim_bgl_mg1_2_oam_frame_11_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 12, banim_bgl_mg1_2_oam_frame_12_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 13, banim_bgl_mg1_2_oam_frame_13_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 14, banim_bgl_mg1_2_oam_frame_14_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 15, banim_bgl_mg1_2_oam_frame_15_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_2_oam_frame_16_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_2_oam_frame_16_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_mogall_blink\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_magic_mogall\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_2_oam_frame_18_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_2_oam_frame_18_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_2_oam_frame_18_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_2_oam_frame_18_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 18, banim_bgl_mg1_2_oam_frame_20_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 19, banim_bgl_mg1_2_oam_frame_21_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_mogall_blink_critical\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 20, banim_bgl_mg1_2_oam_frame_22_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 21, banim_bgl_mg1_2_oam_frame_23_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 22, banim_bgl_mg1_2_oam_frame_24_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 23, banim_bgl_mg1_2_oam_frame_25_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_0, 24, banim_bgl_mg1_2_oam_frame_26_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 25, banim_bgl_mg1_2_oam_frame_27_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 26, banim_bgl_mg1_2_oam_frame_28_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 27, banim_bgl_mg1_2_oam_frame_29_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 28, banim_bgl_mg1_2_oam_frame_30_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 29, banim_bgl_mg1_2_oam_frame_31_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_magical_mogall_critical\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 30, banim_bgl_mg1_2_oam_frame_32_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 31, banim_bgl_mg1_2_oam_frame_33_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 32, banim_bgl_mg1_2_oam_frame_34_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 33, banim_bgl_mg1_2_oam_frame_35_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 34, banim_bgl_mg1_2_oam_frame_36_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 35, banim_bgl_mg1_2_oam_frame_37_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 36, banim_bgl_mg1_2_oam_frame_38_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 37, banim_bgl_mg1_2_oam_frame_39_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 38, banim_bgl_mg1_2_oam_frame_40_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 16, banim_bgl_mg1_sheet_2, 39, banim_bgl_mg1_2_oam_frame_41_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 40, banim_bgl_mg1_2_oam_frame_42_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_2_oam_frame_43_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_2_oam_frame_43_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_mogall_blink_critical\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_2_oam_frame_43_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_2_oam_frame_43_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_2_oam_frame_43_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_2_oam_frame_43_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_magical_mogall_critical\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_2_oam_frame_18_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_2_oam_frame_18_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_2_oam_frame_18_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_2_oam_frame_18_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 16, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_2_oam_frame_19_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_2_oam_frame_17_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_mogall_blink\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 1, banim_bgl_mg1_2_oam_frame_1_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 2, banim_bgl_mg1_2_oam_frame_2_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 3, banim_bgl_mg1_2_oam_frame_3_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 4, banim_bgl_mg1_2_oam_frame_4_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 5, banim_bgl_mg1_2_oam_frame_5_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_magic_mogall\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 6, banim_bgl_mg1_2_oam_frame_6_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 7, banim_bgl_mg1_2_oam_frame_7_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 8, banim_bgl_mg1_2_oam_frame_8_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 9, banim_bgl_mg1_2_oam_frame_9_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 10, banim_bgl_mg1_2_oam_frame_10_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 11, banim_bgl_mg1_2_oam_frame_11_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 12, banim_bgl_mg1_2_oam_frame_12_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 13, banim_bgl_mg1_2_oam_frame_13_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 14, banim_bgl_mg1_2_oam_frame_14_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 15, banim_bgl_mg1_2_oam_frame_15_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_2_oam_frame_16_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_2_oam_frame_16_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 18, banim_bgl_mg1_2_oam_frame_20_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 19, banim_bgl_mg1_2_oam_frame_21_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_mogall_blink_critical\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 20, banim_bgl_mg1_2_oam_frame_22_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 21, banim_bgl_mg1_2_oam_frame_23_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 22, banim_bgl_mg1_2_oam_frame_24_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 23, banim_bgl_mg1_2_oam_frame_25_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_0, 24, banim_bgl_mg1_2_oam_frame_26_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 25, banim_bgl_mg1_2_oam_frame_27_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 26, banim_bgl_mg1_2_oam_frame_28_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 27, banim_bgl_mg1_2_oam_frame_29_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 28, banim_bgl_mg1_2_oam_frame_30_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 29, banim_bgl_mg1_2_oam_frame_31_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_magical_mogall_critical\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 30, banim_bgl_mg1_2_oam_frame_32_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 31, banim_bgl_mg1_2_oam_frame_33_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 32, banim_bgl_mg1_2_oam_frame_34_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 33, banim_bgl_mg1_2_oam_frame_35_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 34, banim_bgl_mg1_2_oam_frame_36_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 35, banim_bgl_mg1_2_oam_frame_37_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 36, banim_bgl_mg1_2_oam_frame_38_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 37, banim_bgl_mg1_2_oam_frame_39_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 38, banim_bgl_mg1_2_oam_frame_40_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 16, banim_bgl_mg1_sheet_2, 39, banim_bgl_mg1_2_oam_frame_41_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 40, banim_bgl_mg1_2_oam_frame_42_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bgl_mg1_sheet_3, 45, banim_bgl_mg1_2_oam_frame_44_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_3, 46, banim_bgl_mg1_2_oam_frame_45_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bgl_mg1_sheet_3, 47, banim_bgl_mg1_2_oam_frame_46_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bgl_mg1_sheet_3, 45, banim_bgl_mg1_2_oam_frame_44_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_3, 46, banim_bgl_mg1_2_oam_frame_45_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bgl_mg1_sheet_3, 47, banim_bgl_mg1_2_oam_frame_46_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bgl_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_mogall_blink\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 1, banim_bgl_mg1_2_oam_frame_1_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 2, banim_bgl_mg1_2_oam_frame_2_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 3, banim_bgl_mg1_2_oam_frame_3_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 4, banim_bgl_mg1_2_oam_frame_4_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 5, banim_bgl_mg1_2_oam_frame_5_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_sound_magic_mogall\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 6, banim_bgl_mg1_2_oam_frame_6_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 7, banim_bgl_mg1_2_oam_frame_7_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 8, banim_bgl_mg1_2_oam_frame_8_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 9, banim_bgl_mg1_2_oam_frame_9_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 10, banim_bgl_mg1_2_oam_frame_10_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 11, banim_bgl_mg1_2_oam_frame_11_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 12, banim_bgl_mg1_2_oam_frame_12_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 13, banim_bgl_mg1_2_oam_frame_13_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 14, banim_bgl_mg1_2_oam_frame_14_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 15, banim_bgl_mg1_2_oam_frame_15_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_2_oam_frame_16_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_2_oam_frame_16_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_2_oam_frame_0_r - banim_bgl_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bgl_mg1_2_mode_attack_close - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_attack_close_back - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_attack_close_critical - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_attack_close_critical_back - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_attack_range - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_attack_range_critical - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_dodge_close - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_dodge_range - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_stand_close - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_stand - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_stand_range - banim_bgl_mg1_2_script\n\t.word banim_bgl_mg1_2_mode_attack_miss - banim_bgl_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bgl_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bgl_mg1_script\n\t.global banim_bgl_mg1_oam_r\n\t.global banim_bgl_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB9\n\t.section .data.oam_l\nbanim_bgl_mg1_oam_l:\nbanim_bgl_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -15, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, -14, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -12, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -12, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -20, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, -15, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -27, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x58, 8, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 0, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 0, -10\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 0, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -22, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -14, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -9, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -9, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x64, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -10, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -15, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, -18, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -12, 0\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -12, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -12, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8C, -12, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -15, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -15, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -7, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -15, -24\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, -14, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -6, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 2, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -6, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, 2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -6, -16\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -4, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -20, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 4, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -4, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -12, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x35, 4, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -4, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x8B, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -12, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -20, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -4, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 5, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -3, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -11, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, -11, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -19, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -27, -15\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 8, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 0, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 0, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x93, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x95, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x96, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 0, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x99, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9B, 0, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x83, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -14, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -22, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -9, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -9, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x64, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8C, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -10, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x90, -10, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x90, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -6, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x58, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD8, -16, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bgl_mg1_oam_r:\nbanim_bgl_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -17, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -18, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -18, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -20, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -20, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 12, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, -17, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 19, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -24, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -8, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -24, -10\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -8, -10\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 0, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 0, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 14, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -18, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -23, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -23, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x64, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -22, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -17, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -14, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -20, 0\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -20, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -20, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8C, -20, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -17, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -17, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -17, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -1, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 7, -24\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -18, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -18, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -2, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -18, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -2, -16\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -20, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, -4, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 4, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -20, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA, -4, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -20, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x35, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -4, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x8B, 4, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -20, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -20, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 4, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -12, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -21, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -5, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, 3, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 11, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 19, -15\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -24, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -8, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -24, -10\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -8, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 16, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x93, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x95, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x96, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -8, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x99, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9B, -8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x83, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 0, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 0, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -18, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 14, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -23, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -23, 0\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x64, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8C, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -22, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -22, -32\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -16, 8\n\tbanim_frame_end\nbanim_bgl_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x58, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD8, -16, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bgl_mg1_script:\nbanim_bgl_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_mogall_blink\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 1, banim_bgl_mg1_oam_frame_1_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 2, banim_bgl_mg1_oam_frame_2_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 3, banim_bgl_mg1_oam_frame_3_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 4, banim_bgl_mg1_oam_frame_4_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 5, banim_bgl_mg1_oam_frame_5_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_magic_mogall\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 6, banim_bgl_mg1_oam_frame_6_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 7, banim_bgl_mg1_oam_frame_7_r - banim_bgl_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 8, banim_bgl_mg1_oam_frame_8_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 9, banim_bgl_mg1_oam_frame_9_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 10, banim_bgl_mg1_oam_frame_10_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 11, banim_bgl_mg1_oam_frame_11_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 12, banim_bgl_mg1_oam_frame_12_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 13, banim_bgl_mg1_oam_frame_13_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 14, banim_bgl_mg1_oam_frame_14_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 15, banim_bgl_mg1_oam_frame_15_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_oam_frame_16_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_oam_frame_16_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_mogall_blink\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_magic_mogall\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_oam_frame_18_r - banim_bgl_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_oam_frame_18_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_oam_frame_18_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_oam_frame_18_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 18, banim_bgl_mg1_oam_frame_20_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 19, banim_bgl_mg1_oam_frame_21_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_mogall_blink_critical\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 20, banim_bgl_mg1_oam_frame_22_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 21, banim_bgl_mg1_oam_frame_23_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 22, banim_bgl_mg1_oam_frame_24_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 23, banim_bgl_mg1_oam_frame_25_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_0, 24, banim_bgl_mg1_oam_frame_26_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 25, banim_bgl_mg1_oam_frame_27_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 26, banim_bgl_mg1_oam_frame_28_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 27, banim_bgl_mg1_oam_frame_29_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 28, banim_bgl_mg1_oam_frame_30_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 29, banim_bgl_mg1_oam_frame_31_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_magical_mogall_critical\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 30, banim_bgl_mg1_oam_frame_32_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 31, banim_bgl_mg1_oam_frame_33_r - banim_bgl_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 32, banim_bgl_mg1_oam_frame_34_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 33, banim_bgl_mg1_oam_frame_35_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 34, banim_bgl_mg1_oam_frame_36_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 35, banim_bgl_mg1_oam_frame_37_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 36, banim_bgl_mg1_oam_frame_38_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 37, banim_bgl_mg1_oam_frame_39_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 38, banim_bgl_mg1_oam_frame_40_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 16, banim_bgl_mg1_sheet_2, 39, banim_bgl_mg1_oam_frame_41_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 40, banim_bgl_mg1_oam_frame_42_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_oam_frame_43_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_oam_frame_43_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_mogall_blink_critical\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_oam_frame_43_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_oam_frame_43_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_oam_frame_43_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 43, banim_bgl_mg1_oam_frame_43_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_magical_mogall_critical\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_oam_frame_18_r - banim_bgl_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_oam_frame_18_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_oam_frame_18_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 42, banim_bgl_mg1_oam_frame_18_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 16, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 44, banim_bgl_mg1_oam_frame_19_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 41, banim_bgl_mg1_oam_frame_17_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_mogall_blink\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 1, banim_bgl_mg1_oam_frame_1_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 2, banim_bgl_mg1_oam_frame_2_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 3, banim_bgl_mg1_oam_frame_3_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 4, banim_bgl_mg1_oam_frame_4_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 5, banim_bgl_mg1_oam_frame_5_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_magic_mogall\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 6, banim_bgl_mg1_oam_frame_6_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 7, banim_bgl_mg1_oam_frame_7_r - banim_bgl_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 8, banim_bgl_mg1_oam_frame_8_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 9, banim_bgl_mg1_oam_frame_9_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 10, banim_bgl_mg1_oam_frame_10_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 11, banim_bgl_mg1_oam_frame_11_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 12, banim_bgl_mg1_oam_frame_12_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 13, banim_bgl_mg1_oam_frame_13_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 14, banim_bgl_mg1_oam_frame_14_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 15, banim_bgl_mg1_oam_frame_15_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_oam_frame_16_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_oam_frame_16_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 18, banim_bgl_mg1_oam_frame_20_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 19, banim_bgl_mg1_oam_frame_21_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_mogall_blink_critical\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 20, banim_bgl_mg1_oam_frame_22_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 21, banim_bgl_mg1_oam_frame_23_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 22, banim_bgl_mg1_oam_frame_24_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_3, 23, banim_bgl_mg1_oam_frame_25_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 5, banim_bgl_mg1_sheet_0, 24, banim_bgl_mg1_oam_frame_26_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 25, banim_bgl_mg1_oam_frame_27_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 26, banim_bgl_mg1_oam_frame_28_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 27, banim_bgl_mg1_oam_frame_29_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 28, banim_bgl_mg1_oam_frame_30_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 29, banim_bgl_mg1_oam_frame_31_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_magical_mogall_critical\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 30, banim_bgl_mg1_oam_frame_32_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 31, banim_bgl_mg1_oam_frame_33_r - banim_bgl_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 32, banim_bgl_mg1_oam_frame_34_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 33, banim_bgl_mg1_oam_frame_35_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 34, banim_bgl_mg1_oam_frame_36_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 35, banim_bgl_mg1_oam_frame_37_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 36, banim_bgl_mg1_oam_frame_38_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 37, banim_bgl_mg1_oam_frame_39_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 38, banim_bgl_mg1_oam_frame_40_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 16, banim_bgl_mg1_sheet_2, 39, banim_bgl_mg1_oam_frame_41_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 40, banim_bgl_mg1_oam_frame_42_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bgl_mg1_sheet_3, 45, banim_bgl_mg1_oam_frame_44_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_3, 46, banim_bgl_mg1_oam_frame_45_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bgl_mg1_sheet_3, 47, banim_bgl_mg1_oam_frame_46_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bgl_mg1_sheet_3, 45, banim_bgl_mg1_oam_frame_44_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_3, 46, banim_bgl_mg1_oam_frame_45_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bgl_mg1_sheet_3, 47, banim_bgl_mg1_oam_frame_46_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_stand:\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bgl_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_mogall_blink\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 1, banim_bgl_mg1_oam_frame_1_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 2, banim_bgl_mg1_oam_frame_2_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 30, banim_bgl_mg1_sheet_0, 3, banim_bgl_mg1_oam_frame_3_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 8, banim_bgl_mg1_sheet_0, 4, banim_bgl_mg1_oam_frame_4_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_0, 5, banim_bgl_mg1_oam_frame_5_r - banim_bgl_mg1_oam_r\n\tbanim_code_sound_magic_mogall\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_0, 6, banim_bgl_mg1_oam_frame_6_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 7, banim_bgl_mg1_oam_frame_7_r - banim_bgl_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_1, 8, banim_bgl_mg1_oam_frame_8_r - banim_bgl_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_bgl_mg1_sheet_1, 9, banim_bgl_mg1_oam_frame_9_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_1, 10, banim_bgl_mg1_oam_frame_10_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 11, banim_bgl_mg1_oam_frame_11_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 12, banim_bgl_mg1_oam_frame_12_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 13, banim_bgl_mg1_oam_frame_13_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 14, banim_bgl_mg1_oam_frame_14_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 15, banim_bgl_mg1_oam_frame_15_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 4, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_oam_frame_16_r - banim_bgl_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bgl_mg1_sheet_2, 16, banim_bgl_mg1_oam_frame_16_r - banim_bgl_mg1_oam_r\n\tbanim_code_frame 1, banim_bgl_mg1_sheet_0, 0, banim_bgl_mg1_oam_frame_0_r - banim_bgl_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bgl_mg1_mode_attack_close - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_attack_close_back - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_attack_close_critical - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_attack_close_critical_back - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_attack_range - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_attack_range_critical - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_dodge_close - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_dodge_range - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_stand_close - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_stand - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_stand_range - banim_bgl_mg1_script\n\t.word banim_bgl_mg1_mode_attack_miss - banim_bgl_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bisf_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bisf_mg1_2_script\n\t.global banim_bisf_mg1_2_oam_r\n\t.global banim_bisf_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x83\n\t.section .data.oam_l\nbanim_bisf_mg1_2_oam_l:\nbanim_bisf_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -3, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -11, 8\n\tbanim_frame_end\nbanim_bisf_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 14, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 14, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -5, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -2, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -18, -5\n\tbanim_frame_end\nbanim_bisf_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 7, 8\n\tbanim_frame_end\nbanim_bisf_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -10, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -6, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -13, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -21, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -3, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -11, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -5, -26\n\tbanim_frame_end\nbanim_bisf_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -13, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -9, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -14, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -22, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -1, -19\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -9, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -5, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bisf_mg1_2_oam_r:\nbanim_bisf_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -13, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 3, 8\n\tbanim_frame_end\nbanim_bisf_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -22, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -22, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -3, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -14, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 10, -5\n\tbanim_frame_end\nbanim_bisf_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -15, 8\n\tbanim_frame_end\nbanim_bisf_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -2, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -3, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 5, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -13, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 3, -18\n\tbanim_frame_oam 0x0, 0x0, 0x87, -3, -26\n\tbanim_frame_end\nbanim_bisf_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 5, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 1, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -2, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 6, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -15, -19\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -3, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bisf_mg1_2_script:\nbanim_bisf_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_2_oam_frame_2_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_2_oam_frame_2_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_2_oam_frame_2_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_2_oam_frame_2_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_2_oam_frame_2_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_2_oam_frame_2_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_2_oam_frame_3_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 4, banim_bisf_mg1_2_oam_frame_4_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_2_oam_frame_3_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_2_oam_frame_3_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 4, banim_bisf_mg1_2_oam_frame_4_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_2_oam_frame_3_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bisf_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_2_oam_frame_2_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_2_oam_frame_1_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_2_oam_frame_0_r - banim_bisf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bisf_mg1_2_mode_attack_close - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_attack_close_back - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_attack_close_critical - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_attack_close_critical_back - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_attack_range - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_attack_range_critical - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_dodge_close - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_dodge_range - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_stand_close - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_stand - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_stand_range - banim_bisf_mg1_2_script\n\t.word banim_bisf_mg1_2_mode_attack_miss - banim_bisf_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bisf_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bisf_mg1_script\n\t.global banim_bisf_mg1_oam_r\n\t.global banim_bisf_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x82\n\t.section .data.oam_l\nbanim_bisf_mg1_oam_l:\nbanim_bisf_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -12, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 12, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 1, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -10, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 6, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -10, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -10, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 6, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -10, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, 6, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -5, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -13, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -21, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 11, -14\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x63, -14, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -14, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 2, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 2, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -20, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -16, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -16, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -20, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -12, -16\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -20, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -17, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x44, -17, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -17, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -12, -16\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -11, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -20, 0\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x52, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -14, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x36, -2, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, -10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x76, -2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -10, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x52, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x91, 14, -16\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -12, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x79, -4, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7B, -12, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 12, -16\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -12, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -12, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 0, -27\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -12, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 0, -27\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -12, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x85, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -20, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -10, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 6, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -9, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 12, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -6, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -6, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x85, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -20, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -10, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -19, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -19, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -13, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -8, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -43, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 18, -29\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -24, -44\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -16, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -19, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -13, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -7, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, -14, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -6, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -6, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -1, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -5, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -7, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 1, -25\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -12, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, -16, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -8, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -8, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -3, 5\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -4, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -12, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 0, -26\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -12, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -12, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -9, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -17, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -12, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bisf_mg1_oam_r:\nbanim_bisf_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 4, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -1, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -20, -21\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -9, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -6, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -14, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -22, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -20, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -6, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -6, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -6, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -22, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -11, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x90, 5, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 13, -5\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -19, -14\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x63, -2, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -2, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -10, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -10, -39\n\tbanim_frame_oam 0x0, 0x0, 0x62, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x43, 12, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 8, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 8, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, -28\n\tbanim_frame_oam 0x0, 0x0, 0x62, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x43, 12, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 4, -16\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x62, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x43, 12, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -15, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x44, -15, -22\n\tbanim_frame_oam 0x0, 0x0, 0x48, 9, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 4, -16\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -5, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x43, 12, 0\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x18, 6, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x36, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x38, 2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x76, -14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x78, 2, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x91, -22, -16\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 4, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x79, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7B, 4, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -28, -16\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 4, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, 4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, 4, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -16, -27\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, 4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, 4, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -16, -27\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, 4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, 4, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x85, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x67, 2, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -14, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -28, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -26, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -26, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x85, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x67, 2, -24\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -13, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 5, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 0, -62\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 27, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -34, -29\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 16, -44\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -16, -12\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 5, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -1, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, 6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -2, -1\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -7, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -11, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0x87, -1, -25\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -9, -25\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 4, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, 8, -19\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 0, -3\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 0, -11\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -5, 5\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -12, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 4, -18\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -26\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -8, -26\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -4, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -12, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 4, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -20, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -4, 8\n\tbanim_frame_end\nbanim_bisf_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x58, 1, -15\n\tbanim_frame_oam 0x0, 0x0, 0x75, 9, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, 4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, 4, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bisf_mg1_script:\nbanim_bisf_mg1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_oam_frame_1_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_oam_frame_3_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_oam_frame_3_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 4, banim_bisf_mg1_oam_frame_4_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 5, banim_bisf_mg1_oam_frame_6_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 6, banim_bisf_mg1_oam_frame_7_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 7, banim_bisf_mg1_oam_frame_8_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 9, banim_bisf_mg1_oam_frame_9_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 6, banim_bisf_mg1_sheet_0, 10, banim_bisf_mg1_oam_frame_10_r - banim_bisf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 11, banim_bisf_mg1_oam_frame_11_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 24, banim_bisf_mg1_oam_frame_12_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 12, banim_bisf_mg1_oam_frame_13_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 6, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 25, banim_bisf_mg1_oam_frame_16_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 13, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 15, banim_bisf_mg1_oam_frame_19_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 15, banim_bisf_mg1_oam_frame_19_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 15, banim_bisf_mg1_oam_frame_19_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 17, banim_bisf_mg1_oam_frame_20_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_1, 16, banim_bisf_mg1_oam_frame_21_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 17, banim_bisf_mg1_oam_frame_20_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 16, banim_bisf_mg1_oam_frame_21_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 17, banim_bisf_mg1_oam_frame_20_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 16, banim_bisf_mg1_oam_frame_21_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 17, banim_bisf_mg1_oam_frame_20_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 4, banim_bisf_mg1_oam_frame_4_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 5, banim_bisf_mg1_oam_frame_6_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 5, banim_bisf_mg1_oam_frame_6_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 6, banim_bisf_mg1_oam_frame_7_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 7, banim_bisf_mg1_oam_frame_8_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 18, banim_bisf_mg1_oam_frame_22_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 19, banim_bisf_mg1_oam_frame_23_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 9, banim_bisf_mg1_oam_frame_9_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 5, banim_bisf_mg1_sheet_0, 10, banim_bisf_mg1_oam_frame_10_r - banim_bisf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 11, banim_bisf_mg1_oam_frame_11_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 24, banim_bisf_mg1_oam_frame_12_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 12, banim_bisf_mg1_oam_frame_13_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 13, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 5, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 22, banim_bisf_mg1_oam_frame_14_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_1, 23, banim_bisf_mg1_oam_frame_15_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_oam_frame_1_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_oam_frame_3_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_oam_frame_3_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 4, banim_bisf_mg1_oam_frame_4_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 5, banim_bisf_mg1_oam_frame_6_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 6, banim_bisf_mg1_oam_frame_7_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 7, banim_bisf_mg1_oam_frame_8_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 9, banim_bisf_mg1_oam_frame_9_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 6, banim_bisf_mg1_sheet_0, 10, banim_bisf_mg1_oam_frame_10_r - banim_bisf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 11, banim_bisf_mg1_oam_frame_11_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 24, banim_bisf_mg1_oam_frame_12_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 12, banim_bisf_mg1_oam_frame_13_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 25, banim_bisf_mg1_oam_frame_16_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 13, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 15, banim_bisf_mg1_oam_frame_19_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 14, banim_bisf_mg1_oam_frame_18_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 15, banim_bisf_mg1_oam_frame_19_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 13, banim_bisf_mg1_oam_frame_17_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 15, banim_bisf_mg1_oam_frame_19_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 17, banim_bisf_mg1_oam_frame_20_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_1, 16, banim_bisf_mg1_oam_frame_21_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 17, banim_bisf_mg1_oam_frame_20_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 16, banim_bisf_mg1_oam_frame_21_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 17, banim_bisf_mg1_oam_frame_20_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 16, banim_bisf_mg1_oam_frame_21_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 17, banim_bisf_mg1_oam_frame_20_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 4, banim_bisf_mg1_oam_frame_4_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 5, banim_bisf_mg1_oam_frame_6_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 5, banim_bisf_mg1_oam_frame_6_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 6, banim_bisf_mg1_oam_frame_7_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 7, banim_bisf_mg1_oam_frame_8_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 18, banim_bisf_mg1_oam_frame_22_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 19, banim_bisf_mg1_oam_frame_23_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 9, banim_bisf_mg1_oam_frame_9_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 5, banim_bisf_mg1_sheet_0, 10, banim_bisf_mg1_oam_frame_10_r - banim_bisf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 11, banim_bisf_mg1_oam_frame_11_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 24, banim_bisf_mg1_oam_frame_12_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 12, banim_bisf_mg1_oam_frame_13_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 20, banim_bisf_mg1_oam_frame_24_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 21, banim_bisf_mg1_oam_frame_25_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 20, banim_bisf_mg1_oam_frame_24_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 20, banim_bisf_mg1_oam_frame_24_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 21, banim_bisf_mg1_oam_frame_25_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 20, banim_bisf_mg1_oam_frame_24_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_stand:\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bisf_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 0, banim_bisf_mg1_oam_frame_0_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 1, banim_bisf_mg1_oam_frame_1_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_oam_frame_3_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 3, banim_bisf_mg1_oam_frame_3_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 2, banim_bisf_mg1_oam_frame_2_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 7, banim_bisf_mg1_sheet_0, 4, banim_bisf_mg1_oam_frame_4_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 5, banim_bisf_mg1_oam_frame_6_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 6, banim_bisf_mg1_oam_frame_7_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 8, banim_bisf_mg1_oam_frame_5_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_1, 7, banim_bisf_mg1_oam_frame_8_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 4, banim_bisf_mg1_sheet_0, 9, banim_bisf_mg1_oam_frame_9_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 6, banim_bisf_mg1_sheet_0, 10, banim_bisf_mg1_oam_frame_10_r - banim_bisf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bisf_mg1_sheet_0, 11, banim_bisf_mg1_oam_frame_11_r - banim_bisf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bisf_mg1_sheet_0, 24, banim_bisf_mg1_oam_frame_12_r - banim_bisf_mg1_oam_r\n\tbanim_code_frame 3, banim_bisf_mg1_sheet_0, 12, banim_bisf_mg1_oam_frame_13_r - banim_bisf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bisf_mg1_mode_attack_close - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_attack_close_back - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_attack_close_critical - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_attack_close_critical_back - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_attack_range - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_attack_range_critical - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_dodge_close - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_dodge_range - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_stand_close - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_stand - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_stand_range - banim_bisf_mg1_script\n\t.word banim_bisf_mg1_mode_attack_miss - banim_bisf_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bism_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bism_mg1_2_script\n\t.global banim_bism_mg1_2_oam_r\n\t.global banim_bism_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x81\n\t.section .data.oam_l\nbanim_bism_mg1_2_oam_l:\nbanim_bism_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 16, -8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -10, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 14, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 22, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -10, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, -10, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x67, -10, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 6, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x2C, -2, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2E, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -10, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4F, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -15, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -7, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 9, -32\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x53, -15, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -15, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -15, 0\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -15, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -15, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -15, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 1, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -7, -40\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -15, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -14, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -10, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -2, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 22, -16\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -13, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -5, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 11, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -13, 0\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x23, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 17, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 1, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -7, 0\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x23, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 1, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 18, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 12, -5\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -8, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 8, -23\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 4, -27\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 4, -27\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x63, -14, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -14, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, 9, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 19, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -2, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -2, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x63, -14, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -14, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6D, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -15, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x2E, -15, -40\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, -12, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, 4, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -12, -36\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -20, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0xAD, -15, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -15, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 24, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -40, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, -5, -64\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -3, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -5, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 3, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -9, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 7, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -1, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, -9, 0\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -8, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 0, -5\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, 0, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -8, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -8, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -16, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bism_mg1_2_oam_r:\nbanim_bism_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x46, -24, -8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -22, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 2, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -30, -32\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -30, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 2, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -22, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x67, -22, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, 2, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9, -6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0x66, -14, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x2C, -14, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2E, 2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF, 2, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4F, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -17, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -9, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -17, -32\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x53, -17, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x18, 0, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -17, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -17, 0\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -17, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -17, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -17, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -17, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -1, -40\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -17, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 7, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 6, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -22, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 2, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -30, -16\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -19, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -19, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xED, -27, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -19, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 5, 0\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x23, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -17, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -33, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -17, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -1, 0\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x23, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -17, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5, -1, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -17, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x42, -26, 1\n\tbanim_frame_oam 0x0, 0x0, 0x42, -20, -5\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, 0, -24\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, -16, -23\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -20, -27\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -20, -27\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x63, -18, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -18, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, -17, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -35, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -30, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -30, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x63, -18, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -18, 8\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6D, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -17, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x2E, -17, -40\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -20, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, -20, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -4, -36\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 12, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0xAD, -17, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -17, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -40, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 24, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, -3, -64\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -5, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -3, -17\n\tbanim_frame_oam 0x0, 0x0, 0x91, -3, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -11, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -7, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -7, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -15, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -15, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, 1, 0\n\tbanim_frame_end\nbanim_bism_mg1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 0, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 0, -21\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -8, -5\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -16, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 0, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -8, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 8, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bism_mg1_2_script:\nbanim_bism_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 7, banim_bism_mg1_sheet_0, 1, banim_bism_mg1_2_oam_frame_1_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 3, banim_bism_mg1_2_oam_frame_3_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 3, banim_bism_mg1_2_oam_frame_3_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 4, banim_bism_mg1_2_oam_frame_4_r - banim_bism_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 5, banim_bism_mg1_2_oam_frame_5_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 6, banim_bism_mg1_2_oam_frame_7_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 7, banim_bism_mg1_2_oam_frame_8_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 9, banim_bism_mg1_2_oam_frame_9_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_0, 10, banim_bism_mg1_2_oam_frame_10_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 11, banim_bism_mg1_2_oam_frame_11_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 12, banim_bism_mg1_2_oam_frame_12_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 7, banim_bism_mg1_sheet_0, 1, banim_bism_mg1_2_oam_frame_1_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 3, banim_bism_mg1_2_oam_frame_3_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 3, banim_bism_mg1_2_oam_frame_3_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 4, banim_bism_mg1_2_oam_frame_4_r - banim_bism_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 5, banim_bism_mg1_2_oam_frame_5_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 6, banim_bism_mg1_2_oam_frame_7_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 7, banim_bism_mg1_2_oam_frame_8_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 9, banim_bism_mg1_2_oam_frame_9_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_0, 10, banim_bism_mg1_2_oam_frame_10_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 11, banim_bism_mg1_2_oam_frame_11_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 12, banim_bism_mg1_2_oam_frame_12_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 10, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 19, banim_bism_mg1_2_oam_frame_19_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 19, banim_bism_mg1_2_oam_frame_19_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 20, banim_bism_mg1_2_oam_frame_20_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 21, banim_bism_mg1_2_oam_frame_21_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 20, banim_bism_mg1_2_oam_frame_20_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 21, banim_bism_mg1_2_oam_frame_21_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 7, banim_bism_mg1_2_oam_frame_8_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 7, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 9, banim_bism_mg1_2_oam_frame_9_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 6, banim_bism_mg1_sheet_0, 10, banim_bism_mg1_2_oam_frame_10_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 11, banim_bism_mg1_2_oam_frame_11_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 12, banim_bism_mg1_2_oam_frame_12_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 10, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 19, banim_bism_mg1_2_oam_frame_19_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 19, banim_bism_mg1_2_oam_frame_19_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 20, banim_bism_mg1_2_oam_frame_20_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 21, banim_bism_mg1_2_oam_frame_21_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 20, banim_bism_mg1_2_oam_frame_20_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 21, banim_bism_mg1_2_oam_frame_21_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 7, banim_bism_mg1_2_oam_frame_8_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 7, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 9, banim_bism_mg1_2_oam_frame_9_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 6, banim_bism_mg1_sheet_0, 10, banim_bism_mg1_2_oam_frame_10_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 11, banim_bism_mg1_2_oam_frame_11_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 12, banim_bism_mg1_2_oam_frame_12_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 7, banim_bism_mg1_sheet_0, 1, banim_bism_mg1_2_oam_frame_1_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 3, banim_bism_mg1_2_oam_frame_3_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 3, banim_bism_mg1_2_oam_frame_3_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 4, banim_bism_mg1_2_oam_frame_4_r - banim_bism_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 5, banim_bism_mg1_2_oam_frame_5_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 6, banim_bism_mg1_2_oam_frame_7_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 7, banim_bism_mg1_2_oam_frame_8_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 9, banim_bism_mg1_2_oam_frame_9_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_0, 10, banim_bism_mg1_2_oam_frame_10_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 11, banim_bism_mg1_2_oam_frame_11_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 12, banim_bism_mg1_2_oam_frame_12_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 10, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 16, banim_bism_mg1_2_oam_frame_16_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 15, banim_bism_mg1_2_oam_frame_15_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 17, banim_bism_mg1_2_oam_frame_17_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 19, banim_bism_mg1_2_oam_frame_19_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 19, banim_bism_mg1_2_oam_frame_19_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 18, banim_bism_mg1_2_oam_frame_18_r - banim_bism_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 20, banim_bism_mg1_2_oam_frame_20_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 21, banim_bism_mg1_2_oam_frame_21_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 20, banim_bism_mg1_2_oam_frame_20_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 21, banim_bism_mg1_2_oam_frame_21_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 7, banim_bism_mg1_2_oam_frame_8_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 7, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 9, banim_bism_mg1_2_oam_frame_9_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 6, banim_bism_mg1_sheet_0, 10, banim_bism_mg1_2_oam_frame_10_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 11, banim_bism_mg1_2_oam_frame_11_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 12, banim_bism_mg1_2_oam_frame_12_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 22, banim_bism_mg1_2_oam_frame_22_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 23, banim_bism_mg1_2_oam_frame_23_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 22, banim_bism_mg1_2_oam_frame_22_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 22, banim_bism_mg1_2_oam_frame_22_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 23, banim_bism_mg1_2_oam_frame_23_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 22, banim_bism_mg1_2_oam_frame_22_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bism_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_2_oam_frame_0_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 7, banim_bism_mg1_sheet_0, 1, banim_bism_mg1_2_oam_frame_1_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 3, banim_bism_mg1_2_oam_frame_3_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 3, banim_bism_mg1_2_oam_frame_3_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 2, banim_bism_mg1_2_oam_frame_2_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 4, banim_bism_mg1_2_oam_frame_4_r - banim_bism_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 5, banim_bism_mg1_2_oam_frame_5_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 6, banim_bism_mg1_2_oam_frame_7_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 7, banim_bism_mg1_2_oam_frame_8_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 2, banim_bism_mg1_sheet_0, 8, banim_bism_mg1_2_oam_frame_6_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 3, banim_bism_mg1_sheet_0, 9, banim_bism_mg1_2_oam_frame_9_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_0, 10, banim_bism_mg1_2_oam_frame_10_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 11, banim_bism_mg1_2_oam_frame_11_r - banim_bism_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bism_mg1_sheet_1, 12, banim_bism_mg1_2_oam_frame_12_r - banim_bism_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_bism_mg1_sheet_1, 13, banim_bism_mg1_2_oam_frame_13_r - banim_bism_mg1_2_oam_r\n\tbanim_code_frame 4, banim_bism_mg1_sheet_1, 14, banim_bism_mg1_2_oam_frame_14_r - banim_bism_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bism_mg1_2_mode_attack_close - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_attack_close_back - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_attack_close_critical - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_attack_close_critical_back - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_attack_range - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_attack_range_critical - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_dodge_close - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_dodge_range - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_stand_close - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_stand - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_stand_range - banim_bism_mg1_2_script\n\t.word banim_bism_mg1_2_mode_attack_miss - banim_bism_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bism_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bism_mg1_script\n\t.global banim_bism_mg1_oam_r\n\t.global banim_bism_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x80\n\t.section .data.oam_l\nbanim_bism_mg1_oam_l:\nbanim_bism_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5E, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -8, 0\n\tbanim_frame_end\nbanim_bism_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -3, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -9, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -9, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 7, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -1, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, -9, -1\n\tbanim_frame_end\nbanim_bism_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -8, -11\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, 0, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -8, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -8, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -16, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bism_mg1_oam_r:\nbanim_bism_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x5E, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x62, 0, 0\n\tbanim_frame_end\nbanim_bism_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -5, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -7, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -7, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -15, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -15, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, 1, -1\n\tbanim_frame_end\nbanim_bism_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 0, -11\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -16, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 0, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -8, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 8, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bism_mg1_script:\nbanim_bism_mg1_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_stand:\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bism_mg1_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_bism_mg1_sheet_0, 0, banim_bism_mg1_oam_frame_0_r - banim_bism_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_frame 1, banim_bism_mg1_sheet_2, 2, banim_bism_mg1_oam_frame_2_r - banim_bism_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bism_mg1_sheet_1, 1, banim_bism_mg1_oam_frame_1_r - banim_bism_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bism_mg1_mode_attack_close - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_attack_close_back - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_attack_close_critical - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_attack_close_critical_back - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_attack_range - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_attack_range_critical - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_dodge_close - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_dodge_range - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_stand_close - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_stand - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_stand_range - banim_bism_mg1_script\n\t.word banim_bism_mg1_mode_attack_miss - banim_bism_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bos_at1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bos_at1_2_script\n\t.global banim_bos_at1_2_oam_r\n\t.global banim_bos_at1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC2\n\t.section .data.oam_l\nbanim_bos_at1_2_oam_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x7, -100, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -68, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -68, 40\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -100, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -68, 64\n\tbanim_frame_oam 0x0, 0x0, 0x0, -92, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -84, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, -52, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, -44, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -44, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -76, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x40, -84, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x1B, -100, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -100, -8\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -84, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -52, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -52, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -44, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -68, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -92, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -4, 40\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 12, 40\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 20, 48\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 20, 64\n\tbanim_frame_oam 0x0, 0x0, 0x67, 28, 56\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -12, 32\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -44, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, -52, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -76, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -44, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -44, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -68, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -68, 24\n\tbanim_frame_oam 0x0, 0x0, 0x68, -60, 32\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -36, 40\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -20, 40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -20, 56\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -52, 40\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -76, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -84, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -84, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xC000, 0xE, -76, -56\n\tbanim_frame_oam 0x4000, 0xC000, 0x76, -12, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x7E, 52, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -12, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 20, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 52, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 52, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 68, -16\n\tbanim_frame_oam 0x0, 0x0, 0x56, 68, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x37, -52, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -20, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -76, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -44, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -76, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -44, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -76, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -44, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x46, -28, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -28, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, 20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 20, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4D, 28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 36, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -20, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -44, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 44, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 44, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 52, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 52, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 52, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2A, 52, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 44, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 68, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 68, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x12, -60, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -76, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -76, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x56, -28, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -28, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x78, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7C, 20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 20, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, 44, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, 28, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 44, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 28, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 36, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 52, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1C, 44, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 52, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, 68, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 52, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 68, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x5C, -44, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -44, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 20, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -76, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -44, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -44, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x46, -28, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -28, -8\n\tbanim_frame_oam 0x4000, 0xC000, 0x88, -12, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 52, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 68, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x4E, 36, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 68, -40\n\tbanim_frame_oam 0x0, 0x0, 0x30, 52, -48\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -45, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -13, -27\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0xC000, 0x22, -36, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x2A, 28, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xA2, -36, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 28, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 36, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, 44, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 44, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 52, -56\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 52, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 44, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA, 60, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -52, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -52, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x61, -44, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x2, -36, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -4, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -52, -96\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -44, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 44, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -20, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 12, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 12, -16\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0xB, -20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 12, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x8F, 12, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -52, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xD0, -52, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -52, -96\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -4, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x34, 20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x38, 52, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, 20, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 52, -40\n\tbanim_frame_oam 0x0, 0x0, 0x79, 60, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x17, 44, -80\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x45, -52, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -52, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -60, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -28, -88\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 36, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 20, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 36, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 44, -80\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 44, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 52, -80\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, 44, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 52, -64\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 4, -16\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 12, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 12, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x36, 20, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xB6, 20, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 52, -64\n\tbanim_frame_oam 0x0, 0x0, 0x19, 44, -80\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 4, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -44, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -28, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -44, -48\n\tbanim_frame_oam 0x0, 0x0, 0x95, -28, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -28, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -60, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -60, -64\n\tbanim_frame_oam 0x0, 0x0, 0x72, -52, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x71, -60, -96\n\tbanim_frame_oam 0x0, 0x0, 0x92, -52, -88\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x45, -52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -52, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -20, -80\n\tbanim_frame_oam 0x0, 0x0, 0x9, -4, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -52, -96\n\tbanim_frame_oam 0x0, 0x8000, 0x49, 20, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x4D, 52, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, 20, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 44, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x28, 4, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 60, -56\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 12, -40\n\tbanim_frame_oam 0x8000, 0xC000, 0x13, -52, -96\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -20, -80\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -4, -80\n\tbanim_frame_oam 0x0, 0x8000, 0x17, 20, -72\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 52, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, 20, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 52, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 20, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 52, -80\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 12, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x45, -52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -52, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -52, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -20, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x29, -4, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 12, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x69, 20, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x6D, 52, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, 20, -32\n\tbanim_frame_oam 0x0, 0x0, 0xED, 52, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 44, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 60, -56\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 12, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 12, -48\n\tbanim_frame_oam 0x8000, 0xC000, 0x13, -52, -96\n\tbanim_frame_oam 0x0, 0x8000, 0x17, 20, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, 20, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 52, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -4, -16\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x501F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x501F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -20, -88\n\tbanim_frame_oam 0x8000, 0x8000, 0x47, -44, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x49, -28, -88\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -44, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -28, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, -60, -96\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -60, -64\n\tbanim_frame_oam 0x0, 0x8000, 0x4A, 20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, 20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 52, -48\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -20, -88\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 12, -40\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -60, -104\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -28, -104\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -28, -72\n\tbanim_frame_oam 0x0, 0x8000, 0x59, 20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x5D, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 52, -48\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -60, -96\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, -28, -96\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -60, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -28, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -60, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -28, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -20, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -4, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x4A, 20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, 20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 52, -48\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x0, 0x3B, -4, -8\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 12, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x34, -60, -96\n\tbanim_frame_oam 0x8000, 0x4000, 0x38, -28, -96\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -60, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -28, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -60, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -28, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -20, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x59, 20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x5D, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 52, -48\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -44, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -12, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 0, 0\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bos_at1_2_oam_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x7, 68, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 60, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 60, 40\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 84, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 60, 64\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 84, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x80, 52, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, 44, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, 28, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 28, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x1, 44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, 76, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x1B, 68, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 84, -8\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, 52, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 44, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 44, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, 28, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 60, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 84, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -12, 40\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -20, 40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -28, 48\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -28, 64\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -36, 56\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 4, 32\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, 44, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 44, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 28, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, 28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x7, 52, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 52, 24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 52, 32\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, 20, 40\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 12, 40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 12, 56\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, 36, 40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, 68, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 76, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 76, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xD000, 0xE, 12, -56\n\tbanim_frame_oam 0x4000, 0xD000, 0x76, -52, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x7E, -68, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -20, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -52, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -68, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -68, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -76, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -76, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x37, 20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 12, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 44, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 28, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 44, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 44, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 28, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x46, 12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 12, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, -28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -28, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4D, -44, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -44, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 12, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -52, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -52, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -68, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -68, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -68, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, -60, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -76, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -76, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x12, 28, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 60, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 60, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x56, 12, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 12, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x78, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7C, -28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -28, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -44, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, -52, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -44, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -52, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -44, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -52, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -68, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -52, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -68, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -76, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -68, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -76, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x5C, 12, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 12, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -20, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -36, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 44, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 28, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, 28, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x46, 12, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 12, -8\n\tbanim_frame_oam 0x4000, 0xD000, 0x88, -52, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -68, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -76, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x4E, -68, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -76, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -60, -48\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 13, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 5, -27\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0xD000, 0x22, -28, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x2A, -36, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xA2, 4, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -28, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -36, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, -44, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -44, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, -52, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -52, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -60, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -60, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -52, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -68, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 36, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 36, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x61, 36, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x2, 4, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -12, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 44, -96\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 36, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -20, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -20, -16\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0xB, -12, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -20, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x8F, -20, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x50, 20, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xD0, 20, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 44, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -12, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x34, -52, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x38, -60, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -52, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -60, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -68, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, -60, -80\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x45, 20, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 20, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 44, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 12, -88\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -36, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -44, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -36, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -44, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -52, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -52, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -60, -80\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -60, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -12, -16\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -12, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -20, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -20, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x36, -52, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xB6, -52, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -52, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -12, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 28, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 20, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 20, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, 12, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 44, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 44, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, 52, -96\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 44, -88\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x45, 20, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, 20, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 4, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -4, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 36, -96\n\tbanim_frame_oam 0x0, 0x9000, 0x49, -52, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x4D, -60, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -52, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -60, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, -20, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -68, -56\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -20, -40\n\tbanim_frame_oam 0x8000, 0xD000, 0x13, 20, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 4, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -4, -80\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -52, -72\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -68, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -52, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -68, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -28, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -60, -80\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -20, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x45, 20, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, 20, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 36, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 4, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x29, -12, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -20, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x69, -52, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x6D, -60, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -52, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -60, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -60, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -68, -56\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -12, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -20, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -20, -48\n\tbanim_frame_oam 0x8000, 0xD000, 0x13, 20, -96\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -52, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -68, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -52, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -68, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -12, -16\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x501F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x501F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -12, -88\n\tbanim_frame_oam 0x8000, 0x9000, 0x47, 28, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x49, 20, -88\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 28, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 20, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, 44, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 44, -64\n\tbanim_frame_oam 0x0, 0x9000, 0x4A, -52, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -60, -48\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -12, -88\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -20, -40\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, 28, -104\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 20, -104\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 20, -72\n\tbanim_frame_oam 0x0, 0x9000, 0x59, -52, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x5D, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -60, -48\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x25, 28, -96\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, 20, -96\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, 28, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 20, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, 28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 20, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xA, 4, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -4, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x4A, -52, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -60, -48\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -4, -8\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -20, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x34, 28, -96\n\tbanim_frame_oam 0x8000, 0x5000, 0x38, 20, -96\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, 28, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 20, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, 28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 20, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x19, 4, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x59, -52, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x5D, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -60, -48\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 4, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -8, 0\n\tbanim_frame_end\nbanim_bos_at1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\t.section .data.script\nbanim_bos_at1_2_script:\nbanim_bos_at1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 1, banim_bos_at1_sheet_4, 8, banim_bos_at1_2_oam_frame_0_r - banim_bos_at1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 248, banim_bos_at1_sheet_4, 8, banim_bos_at1_2_oam_frame_0_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 23, banim_bos_at1_2_oam_frame_4_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_85 0x72\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 1, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 248, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_85 0x72\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 6, banim_bos_at1_sheet_4, 9, banim_bos_at1_2_oam_frame_7_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 6, banim_bos_at1_sheet_5, 10, banim_bos_at1_2_oam_frame_8_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 30, banim_bos_at1_sheet_5, 11, banim_bos_at1_2_oam_frame_9_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_5, 10, banim_bos_at1_2_oam_frame_8_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_4, 9, banim_bos_at1_2_oam_frame_7_r - banim_bos_at1_2_oam_r\n\tbanim_code_sound_demon_king_scream\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 12, banim_bos_at1_2_oam_frame_10_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_2_oam_frame_12_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_2_oam_frame_12_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_2_oam_frame_12_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 20, banim_bos_at1_sheet_7, 14, banim_bos_at1_2_oam_frame_12_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_6, 12, banim_bos_at1_2_oam_frame_10_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_7, 15, banim_bos_at1_2_oam_frame_13_r - banim_bos_at1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 248, banim_bos_at1_sheet_4, 8, banim_bos_at1_2_oam_frame_0_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 23, banim_bos_at1_2_oam_frame_4_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_85 0x72\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 6, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 6, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 30, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_sound_demon_king_scream\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 18, banim_bos_at1_2_oam_frame_14_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 18, banim_bos_at1_2_oam_frame_14_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 19, banim_bos_at1_2_oam_frame_15_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 18, banim_bos_at1_2_oam_frame_14_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 19, banim_bos_at1_2_oam_frame_15_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 18, banim_bos_at1_2_oam_frame_14_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 19, banim_bos_at1_2_oam_frame_15_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 18, banim_bos_at1_2_oam_frame_14_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 20, banim_bos_at1_sheet_7, 19, banim_bos_at1_2_oam_frame_15_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_6, 18, banim_bos_at1_2_oam_frame_14_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_6, 18, banim_bos_at1_2_oam_frame_14_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_7, 19, banim_bos_at1_2_oam_frame_15_r - banim_bos_at1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 248, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 17, banim_bos_at1_2_oam_frame_6_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_85 0x72\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 1, banim_bos_at1_sheet_4, 8, banim_bos_at1_2_oam_frame_0_r - banim_bos_at1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 248, banim_bos_at1_sheet_4, 8, banim_bos_at1_2_oam_frame_0_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 23, banim_bos_at1_2_oam_frame_4_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_85 0x72\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 6, banim_bos_at1_sheet_4, 9, banim_bos_at1_2_oam_frame_7_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 6, banim_bos_at1_sheet_5, 10, banim_bos_at1_2_oam_frame_8_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 30, banim_bos_at1_sheet_5, 11, banim_bos_at1_2_oam_frame_9_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_5, 10, banim_bos_at1_2_oam_frame_8_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_4, 9, banim_bos_at1_2_oam_frame_7_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 12, banim_bos_at1_2_oam_frame_10_r - banim_bos_at1_2_oam_r\n\tbanim_code_sound_demon_king_scream\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_2_oam_frame_12_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_2_oam_frame_12_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_2_oam_frame_12_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 20, banim_bos_at1_sheet_7, 14, banim_bos_at1_2_oam_frame_12_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_6, 13, banim_bos_at1_2_oam_frame_11_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_6, 12, banim_bos_at1_2_oam_frame_10_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_7, 15, banim_bos_at1_2_oam_frame_13_r - banim_bos_at1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 248, banim_bos_at1_sheet_4, 8, banim_bos_at1_2_oam_frame_0_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 23, banim_bos_at1_2_oam_frame_4_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_85 0x72\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_dodge_close:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 120, banim_bos_at1_2_oam_frame_16_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_dodge_range:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 120, banim_bos_at1_2_oam_frame_16_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 7, banim_bos_at1_2_oam_frame_17_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_stand:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 7, banim_bos_at1_2_oam_frame_17_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 7, banim_bos_at1_2_oam_frame_17_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 1, banim_bos_at1_sheet_4, 8, banim_bos_at1_2_oam_frame_0_r - banim_bos_at1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 248, banim_bos_at1_sheet_4, 8, banim_bos_at1_2_oam_frame_0_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 23, banim_bos_at1_2_oam_frame_4_r - banim_bos_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 22, banim_bos_at1_2_oam_frame_3_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 21, banim_bos_at1_2_oam_frame_2_r - banim_bos_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 20, banim_bos_at1_2_oam_frame_1_r - banim_bos_at1_2_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 16, banim_bos_at1_2_oam_frame_5_r - banim_bos_at1_2_oam_r\n\tbanim_code_85 0x72\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bos_at1_2_mode_attack_close - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_attack_close_back - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_attack_close_critical - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_attack_close_critical_back - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_attack_range - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_attack_range_critical - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_dodge_close - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_dodge_range - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_stand_close - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_stand - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_stand_range - banim_bos_at1_2_script\n\t.word banim_bos_at1_2_mode_attack_miss - banim_bos_at1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bos_at1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bos_at1_script\n\t.global banim_bos_at1_oam_r\n\t.global banim_bos_at1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC1\n\t.section .data.oam_l\nbanim_bos_at1_oam_l:\nbanim_bos_at1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x7, -100, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -68, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -68, 40\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -100, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -68, 64\n\tbanim_frame_oam 0x0, 0x0, 0x0, -92, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -84, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, -52, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, -44, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -44, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -76, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x40, -84, -40\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1B, -100, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -100, -8\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -84, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -52, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -52, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -44, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -68, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -92, -24\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -4, 40\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 12, 40\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 20, 48\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 20, 64\n\tbanim_frame_oam 0x0, 0x0, 0x67, 28, 56\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -12, 32\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -44, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, -52, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -76, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -44, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -44, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -68, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -68, 24\n\tbanim_frame_oam 0x0, 0x0, 0x68, -60, 32\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -36, 40\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -20, 40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -20, 56\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -52, 40\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -76, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -84, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -84, -24\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0xC000, 0xE, -76, -56\n\tbanim_frame_oam 0x4000, 0xC000, 0x76, -12, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x7E, 52, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -12, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 20, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 52, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 52, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 68, -16\n\tbanim_frame_oam 0x0, 0x0, 0x56, 68, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x37, -52, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -20, 8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -76, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -44, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -76, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -44, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -76, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -44, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x46, -28, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -28, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, 20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 20, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4D, 28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 36, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -20, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -44, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 44, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 44, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 52, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 52, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 52, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2A, 52, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 44, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 68, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 68, -24\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x12, -60, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -76, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -76, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x56, -28, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -28, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x78, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7C, 20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 20, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, 44, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, 28, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 44, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 28, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 36, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 52, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1C, 44, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 52, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, 68, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 52, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 68, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x5C, -44, 8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -44, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 20, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -76, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -44, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -44, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x46, -28, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -28, -8\n\tbanim_frame_oam 0x4000, 0xC000, 0x88, -12, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 52, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 68, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x4E, 36, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 68, -40\n\tbanim_frame_oam 0x0, 0x0, 0x30, 52, -48\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -45, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -13, -27\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0xC000, 0x22, -36, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x2A, 28, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xA2, -36, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 28, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 36, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, 44, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 44, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 52, -56\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 52, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 44, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA, 60, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -52, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -52, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x61, -44, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x2, -36, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -4, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -52, -96\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -44, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 44, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -20, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 12, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 12, -16\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0xB, -20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 12, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x8F, 12, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -52, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xD0, -52, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -52, -96\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -4, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x34, 20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x38, 52, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, 20, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 52, -40\n\tbanim_frame_oam 0x0, 0x0, 0x79, 60, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x17, 44, -80\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x45, -52, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -52, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -60, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -28, -88\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 36, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 20, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 36, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 44, -80\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 44, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 52, -80\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, 44, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 52, -64\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 4, -16\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 12, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 12, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x36, 20, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xB6, 20, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 52, -64\n\tbanim_frame_oam 0x0, 0x0, 0x19, 44, -80\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 4, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -44, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -28, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -44, -48\n\tbanim_frame_oam 0x0, 0x0, 0x95, -28, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -28, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -60, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -60, -64\n\tbanim_frame_oam 0x0, 0x0, 0x72, -52, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x71, -60, -96\n\tbanim_frame_oam 0x0, 0x0, 0x92, -52, -88\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x45, -52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -52, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -20, -80\n\tbanim_frame_oam 0x0, 0x0, 0x9, -4, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -52, -96\n\tbanim_frame_oam 0x0, 0x8000, 0x49, 20, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x4D, 52, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, 20, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 44, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x28, 4, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 60, -56\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 12, -40\n\tbanim_frame_oam 0x8000, 0xC000, 0x13, -52, -96\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -20, -80\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -4, -80\n\tbanim_frame_oam 0x0, 0x8000, 0x17, 20, -72\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 52, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, 20, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 52, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 20, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 52, -80\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 12, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x45, -52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -52, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -52, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -20, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x29, -4, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 12, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x69, 20, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x6D, 52, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, 20, -32\n\tbanim_frame_oam 0x0, 0x0, 0xED, 52, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 44, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 60, -56\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 12, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 12, -48\n\tbanim_frame_oam 0x8000, 0xC000, 0x13, -52, -96\n\tbanim_frame_oam 0x0, 0x8000, 0x17, 20, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, 20, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 52, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -4, -16\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x501F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x501F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -20, -88\n\tbanim_frame_oam 0x8000, 0x8000, 0x47, -44, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x49, -28, -88\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -44, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -28, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, -60, -96\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -60, -64\n\tbanim_frame_oam 0x0, 0x8000, 0x4A, 20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, 20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 52, -48\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -20, -88\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 12, -40\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -60, -104\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -28, -104\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -28, -72\n\tbanim_frame_oam 0x0, 0x8000, 0x59, 20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x5D, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 52, -48\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 12, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -60, -96\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, -28, -96\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -60, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -28, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -60, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -28, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -20, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -4, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x4A, 20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, 20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 52, -48\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x0, 0x3B, -4, -8\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -20, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 12, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 12, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x34, -60, -96\n\tbanim_frame_oam 0x8000, 0x4000, 0x38, -28, -96\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -60, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -28, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -60, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -28, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -20, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x59, 20, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x5D, 52, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 52, -48\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -44, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -12, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bos_at1_oam_r:\nbanim_bos_at1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x7, 68, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 60, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 60, 40\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 84, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 60, 64\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 84, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x80, 52, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, 44, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, 28, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 28, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x1, 44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, 76, -40\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1B, 68, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 84, -8\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, 52, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 44, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 44, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, 28, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 60, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 84, -24\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -12, 40\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -20, 40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -28, 48\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -28, 64\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -36, 56\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 4, 32\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, 44, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 44, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 28, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, 28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x7, 52, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 52, 24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 52, 32\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, 20, 40\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 12, 40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 12, 56\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, 36, 40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, 68, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 76, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 76, -24\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0xD000, 0xE, 12, -56\n\tbanim_frame_oam 0x4000, 0xD000, 0x76, -52, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x7E, -68, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -20, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -52, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -68, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -68, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -76, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -76, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x37, 20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 12, 8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 44, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 28, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 44, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 44, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 28, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x46, 12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 12, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, -28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -28, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4D, -44, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -44, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 12, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -52, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -52, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -68, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -68, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -68, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, -60, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -76, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -76, -24\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x12, 28, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 60, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 60, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x56, 12, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 12, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x78, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7C, -28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -28, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -44, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, -52, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -44, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -52, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -44, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -52, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -68, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -52, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -68, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -76, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -68, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -76, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x5C, 12, 8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 12, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -20, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -36, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 44, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 28, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, 28, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x46, 12, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 12, -8\n\tbanim_frame_oam 0x4000, 0xD000, 0x88, -52, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -68, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -76, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x4E, -68, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -76, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -60, -48\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 13, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 5, -27\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0xD000, 0x22, -28, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x2A, -36, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xA2, 4, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -28, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -36, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, -44, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -44, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, -52, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -52, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -60, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -60, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -52, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -68, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 36, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 36, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x61, 36, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x2, 4, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -12, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 44, -96\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 36, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -20, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -20, -16\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0xB, -12, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -20, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x8F, -20, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x50, 20, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xD0, 20, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 44, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -12, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x34, -52, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x38, -60, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -52, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -60, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -68, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, -60, -80\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x45, 20, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 20, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 44, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 12, -88\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -36, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -44, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -36, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -44, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -52, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -52, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -60, -80\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -60, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -12, -16\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -12, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -20, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -20, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x36, -52, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xB6, -52, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -52, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -12, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 28, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 20, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 20, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, 12, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 44, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 44, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, 52, -96\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 44, -88\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x45, 20, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, 20, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 4, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -4, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 36, -96\n\tbanim_frame_oam 0x0, 0x9000, 0x49, -52, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x4D, -60, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -52, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -60, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, -20, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -68, -56\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -20, -40\n\tbanim_frame_oam 0x8000, 0xD000, 0x13, 20, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 4, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -4, -80\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -52, -72\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -68, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -52, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -68, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -28, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -60, -80\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -20, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x45, 20, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, 20, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 36, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 4, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x29, -12, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -20, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x69, -52, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x6D, -60, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -52, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -60, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -60, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -68, -56\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -12, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -20, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -20, -48\n\tbanim_frame_oam 0x8000, 0xD000, 0x13, 20, -96\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -52, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -68, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -52, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -68, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -12, -16\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x501F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x501F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -4, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -12, -88\n\tbanim_frame_oam 0x8000, 0x9000, 0x47, 28, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x49, 20, -88\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 28, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 20, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, 44, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 44, -64\n\tbanim_frame_oam 0x0, 0x9000, 0x4A, -52, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -60, -48\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -12, -88\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -20, -40\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, 28, -104\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 20, -104\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 20, -72\n\tbanim_frame_oam 0x0, 0x9000, 0x59, -52, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x5D, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -60, -48\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -20, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x25, 28, -96\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, 20, -96\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, 28, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 20, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, 28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 20, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xA, 4, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -4, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x4A, -52, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -60, -48\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -4, -8\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -12, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -20, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -20, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x34, 28, -96\n\tbanim_frame_oam 0x8000, 0x5000, 0x38, 20, -96\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, 28, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 20, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, 28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 20, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x19, 4, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x59, -52, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x5D, -60, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -60, -48\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 4, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, -8\n\tbanim_frame_end\nbanim_bos_at1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\t.section .data.script\nbanim_bos_at1_script:\nbanim_bos_at1_mode_attack_close:\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_start_attack_2\n\tbanim_code_frame 56, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_sound_demon_king_1\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 0, banim_bos_at1_oam_frame_1_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_1, 1, banim_bos_at1_oam_frame_2_r - banim_bos_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 2, banim_bos_at1_oam_frame_3_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 3, banim_bos_at1_oam_frame_4_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_3, 4, banim_bos_at1_oam_frame_5_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_3, 5, banim_bos_at1_oam_frame_6_r - banim_bos_at1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_bos_at1_sheet_3, 4, banim_bos_at1_oam_frame_5_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 30, banim_bos_at1_sheet_3, 4, banim_bos_at1_oam_frame_5_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_1, 6, banim_bos_at1_oam_frame_7_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 3, banim_bos_at1_oam_frame_4_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 2, banim_bos_at1_oam_frame_3_r - banim_bos_at1_oam_r\n\tbanim_code_frame 13, banim_bos_at1_sheet_0, 0, banim_bos_at1_oam_frame_1_r - banim_bos_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 56, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_sound_demon_king_1\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 30, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 13, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 6, banim_bos_at1_sheet_4, 9, banim_bos_at1_oam_frame_11_r - banim_bos_at1_oam_r\n\tbanim_code_frame 6, banim_bos_at1_sheet_5, 10, banim_bos_at1_oam_frame_12_r - banim_bos_at1_oam_r\n\tbanim_code_frame 30, banim_bos_at1_sheet_5, 11, banim_bos_at1_oam_frame_13_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_5, 10, banim_bos_at1_oam_frame_12_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_4, 9, banim_bos_at1_oam_frame_11_r - banim_bos_at1_oam_r\n\tbanim_code_sound_demon_king_scream\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 12, banim_bos_at1_oam_frame_14_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_oam_frame_15_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_oam_frame_16_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_oam_frame_15_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_oam_frame_16_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_oam_frame_15_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_7, 14, banim_bos_at1_oam_frame_16_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_6, 13, banim_bos_at1_oam_frame_15_r - banim_bos_at1_oam_r\n\tbanim_code_frame 20, banim_bos_at1_sheet_7, 14, banim_bos_at1_oam_frame_16_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_6, 13, banim_bos_at1_oam_frame_15_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_6, 12, banim_bos_at1_oam_frame_14_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_7, 15, banim_bos_at1_oam_frame_17_r - banim_bos_at1_oam_r\n\tbanim_code_frame 56, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_sound_demon_king_1\n\tbanim_code_85 0x72\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 0, banim_bos_at1_oam_frame_1_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_1, 1, banim_bos_at1_oam_frame_2_r - banim_bos_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 2, banim_bos_at1_oam_frame_3_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 3, banim_bos_at1_oam_frame_4_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_3, 4, banim_bos_at1_oam_frame_5_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_3, 5, banim_bos_at1_oam_frame_6_r - banim_bos_at1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_critical_3\n\tbanim_code_frame 1, banim_bos_at1_sheet_3, 4, banim_bos_at1_oam_frame_5_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 30, banim_bos_at1_sheet_3, 4, banim_bos_at1_oam_frame_5_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_1, 6, banim_bos_at1_oam_frame_7_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 3, banim_bos_at1_oam_frame_4_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 2, banim_bos_at1_oam_frame_3_r - banim_bos_at1_oam_r\n\tbanim_code_frame 13, banim_bos_at1_sheet_0, 0, banim_bos_at1_oam_frame_1_r - banim_bos_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x71\n\tbanim_code_frame 6, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_frame 6, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 30, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_sound_demon_king_scream\n\tbanim_code_frame 2, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 20, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_frame 56, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_sound_demon_king_1\n\tbanim_code_85 0x72\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_frame 1, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 30, banim_bos_at1_sheet_3, 18, banim_bos_at1_oam_frame_10_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_1, 19, banim_bos_at1_oam_frame_8_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 17, banim_bos_at1_oam_frame_9_r - banim_bos_at1_oam_r\n\tbanim_code_frame 13, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bos_at1_sheet_4, 8, banim_bos_at1_oam_frame_18_r - banim_bos_at1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 216, banim_bos_at1_sheet_4, 8, banim_bos_at1_oam_frame_18_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 20, banim_bos_at1_oam_frame_19_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 21, banim_bos_at1_oam_frame_20_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 22, banim_bos_at1_oam_frame_21_r - banim_bos_at1_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 23, banim_bos_at1_oam_frame_22_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 22, banim_bos_at1_oam_frame_21_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 21, banim_bos_at1_oam_frame_20_r - banim_bos_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 20, banim_bos_at1_oam_frame_19_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 8, banim_bos_at1_oam_frame_18_r - banim_bos_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 93, banim_bos_at1_sheet_4, 8, banim_bos_at1_oam_frame_18_r - banim_bos_at1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 216, banim_bos_at1_sheet_4, 8, banim_bos_at1_oam_frame_18_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 20, banim_bos_at1_oam_frame_19_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_8, 21, banim_bos_at1_oam_frame_20_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_9, 22, banim_bos_at1_oam_frame_21_r - banim_bos_at1_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_9, 23, banim_bos_at1_oam_frame_22_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bos_at1_sheet_9, 22, banim_bos_at1_oam_frame_21_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 21, banim_bos_at1_oam_frame_20_r - banim_bos_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bos_at1_sheet_8, 20, banim_bos_at1_oam_frame_19_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_4, 8, banim_bos_at1_oam_frame_18_r - banim_bos_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bos_at1_mode_dodge_close:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 120, banim_bos_at1_oam_frame_23_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_mode_dodge_range:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 120, banim_bos_at1_oam_frame_23_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_mode_stand_close:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 7, banim_bos_at1_oam_frame_24_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_mode_stand:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 7, banim_bos_at1_oam_frame_24_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_mode_stand_range:\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 7, banim_bos_at1_oam_frame_24_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bos_at1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 56, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_0, 0, banim_bos_at1_oam_frame_1_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_1, 1, banim_bos_at1_oam_frame_2_r - banim_bos_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 2, banim_bos_at1_oam_frame_3_r - banim_bos_at1_oam_r\n\tbanim_code_frame 2, banim_bos_at1_sheet_2, 3, banim_bos_at1_oam_frame_4_r - banim_bos_at1_oam_r\n\tbanim_code_frame 4, banim_bos_at1_sheet_3, 4, banim_bos_at1_oam_frame_5_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_3, 5, banim_bos_at1_oam_frame_6_r - banim_bos_at1_oam_r\n\tbanim_code_frame 1, banim_bos_at1_sheet_3, 4, banim_bos_at1_oam_frame_5_r - banim_bos_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_bos_at1_sheet_1, 6, banim_bos_at1_oam_frame_7_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 3, banim_bos_at1_oam_frame_4_r - banim_bos_at1_oam_r\n\tbanim_code_frame 3, banim_bos_at1_sheet_2, 2, banim_bos_at1_oam_frame_3_r - banim_bos_at1_oam_r\n\tbanim_code_frame 13, banim_bos_at1_sheet_0, 0, banim_bos_at1_oam_frame_1_r - banim_bos_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_bos_at1_sheet_0, 16, banim_bos_at1_oam_frame_0_r - banim_bos_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bos_at1_mode_attack_close - banim_bos_at1_script\n\t.word banim_bos_at1_mode_attack_close_back - banim_bos_at1_script\n\t.word banim_bos_at1_mode_attack_close_critical - banim_bos_at1_script\n\t.word banim_bos_at1_mode_attack_close_critical_back - banim_bos_at1_script\n\t.word banim_bos_at1_mode_attack_range - banim_bos_at1_script\n\t.word banim_bos_at1_mode_attack_range_critical - banim_bos_at1_script\n\t.word banim_bos_at1_mode_dodge_close - banim_bos_at1_script\n\t.word banim_bos_at1_mode_dodge_range - banim_bos_at1_script\n\t.word banim_bos_at1_mode_stand_close - banim_bos_at1_script\n\t.word banim_bos_at1_mode_stand - banim_bos_at1_script\n\t.word banim_bos_at1_mode_stand_range - banim_bos_at1_script\n\t.word banim_bos_at1_mode_attack_miss - banim_bos_at1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bram_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bram_sw1_2_script\n\t.global banim_bram_sw1_2_oam_r\n\t.global banim_bram_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xD\n\t.section .data.oam_l\nbanim_bram_sw1_2_oam_l:\nbanim_bram_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -17, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -17, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -17, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -1, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -9, -1\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -15, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -15, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -15, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 1, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -7, -1\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -12, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -12, 5\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -12, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 4, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -4, -2\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -6, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -6, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -6, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 10, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, 2, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_4_l:\n\tbanim_frame_affine -237, 95, 95, 237, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -1, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -39, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -39, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -39, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 2, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 2, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -27, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -27, -32\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 10, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 2, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -19, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -11, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -34, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -34, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -18, -17\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 10, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 2, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -17, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 10, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 2, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -35, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -35, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -19, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_9_l:\n\tbanim_frame_affine -247, 66, 66, 247, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 0, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -17, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, 0, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -17, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_11_l:\n\tbanim_frame_affine -245, -71, -71, 245, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 0, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -17, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_12_l:\n\tbanim_frame_affine -221, -128, -128, 221, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 0, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -17, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_13_l:\n\tbanim_frame_affine -252, 44, 44, 252, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, 6, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -17, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_14_l:\n\tbanim_frame_affine -255, 17, 17, 255, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, 5, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -17, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_15_l:\n\tbanim_frame_affine -249, -58, -58, 249, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, 4, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -17, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -29, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, 35, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -29, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, 35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 3, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4F, -29, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x67, 35, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -21, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -29, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -13, -24\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x13, 19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -13, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 50, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 42, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 50, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 42, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 51, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 43, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 43, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 59, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 35, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 16, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 10, -3\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 50, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 42, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 50, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 42, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 16, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 10, -3\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_19_l:\n\tbanim_frame_affine -177, -184, -184, 177, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 50, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 50, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 53, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 6, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_20_l:\n\tbanim_frame_affine -206, -151, -151, 206, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 50, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 50, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 53, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 7, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_21_l:\n\tbanim_frame_affine -227, -116, -116, 227, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 50, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 50, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 53, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 8, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_22_l:\n\tbanim_frame_affine -248, -62, -62, 248, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 50, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 50, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 53, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 9, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 50, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 50, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 53, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, 9, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_24_l:\n\tbanim_frame_affine -232, 108, 108, 232, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 50, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 50, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x47, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 53, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 21, -18\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_25_l:\n\tbanim_frame_affine -190, 171, 171, 190, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 50, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 50, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x47, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 53, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 22, -17\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, 25, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 41, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 33, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 57, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 57, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 17, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 41, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 33, -28\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 41, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 33, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, 40, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 32, -52\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_27_l:\n\tbanim_frame_affine -184, 177, 177, 184, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 33, -69\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 25, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 25, -53\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 28, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 44, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 28, -47\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 36, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 28, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 44, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 28, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 18, -38\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_28_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 31, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 23, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 23, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 26, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 42, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 18, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 26, -52\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 34, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 26, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 17, -50\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_29_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 28, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 20, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 20, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 23, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 39, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 15, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 23, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 31, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 31, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 23, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 14, -54\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_30_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 24, -84\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 16, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 16, -68\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 19, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 35, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 11, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 19, -62\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 27, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 19, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 35, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 19, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 10, -60\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_31_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 20, -90\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 12, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 12, -74\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 15, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 31, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 7, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 15, -68\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 23, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 15, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 31, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 15, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 6, -66\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_32_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 18, -97\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 10, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 10, -81\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 13, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 29, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 5, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 13, -75\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 21, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 13, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 13, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 4, -73\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_33_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 16, -99\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 8, -99\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 8, -83\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 11, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 27, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 3, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 11, -77\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 19, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 11, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 11, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 2, -75\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_34_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 14, -100\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 6, -100\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 6, -84\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 9, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 25, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 1, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 9, -78\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 17, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 9, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 25, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 9, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 0, -76\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_35_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 12, -102\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 4, -102\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 4, -86\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 7, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 23, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -1, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 7, -80\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 15, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 7, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 7, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -2, -78\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_36_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 10, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 2, -103\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 2, -87\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 5, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 21, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -3, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 5, -81\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 13, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 5, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 5, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -4, -79\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_37_l:\n\tbanim_frame_affine 17, 255, 255, -17, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 9, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 1, -103\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 1, -87\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 4, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 20, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -4, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 4, -81\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 12, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 4, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 4, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -4, -76\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_38_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 5, -89\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -3, -89\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 5, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -3, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -19, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 13, -97\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 0, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -8, -74\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_39_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -4, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 4, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -4, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -12, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -12, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 12, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 12, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -4, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 4, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -1, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -9, -73\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_40_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -5, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 3, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 3, -71\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 11, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 11, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -5, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -5, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 3, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -2, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -6, -67\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -10, -72\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_41_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -6, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 2, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 2, -70\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 10, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 10, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -6, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -6, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 2, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -3, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -7, -66\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -11, -71\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_42_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -7, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 1, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 1, -69\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 9, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 9, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -7, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -7, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 1, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -8, -65\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -12, -70\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_43_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -8, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 0, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 0, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 8, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 8, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -8, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -8, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 0, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -5, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -9, -63\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -13, -68\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 4, -69\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -4, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 4, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -4, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -12, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -5, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 4, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -4, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 4, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -4, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 1, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -5, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 6, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -2, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 6, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -2, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -5, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 6, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -2, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 6, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -2, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -6, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 6, -66\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -2, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 6, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -2, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -6, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 4, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -4, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 4, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -4, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 1, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 4, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -4, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 4, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -4, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 1, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 4, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -4, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 4, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -4, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 4, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -4, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 4, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -4, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x23, -11, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -11, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x23, -12, -57\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -12, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -9, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_55_l:\n\tbanim_frame_affine -235, -100, -100, 235, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -8, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 8, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, 0, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -8, -61\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -8, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -16, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 8, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -12, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -4, -45\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_56_l:\n\tbanim_frame_affine 61, 248, 248, -61, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -2, -44\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, 0, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -10, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -13, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -1, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -8, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -16, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, -16, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -10, -44\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_57_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -3, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -1, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -11, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -9, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -17, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, -17, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -11, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -14, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -4, -59\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_58_l:\n\tbanim_frame_affine 235, 100, 100, -235, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 0, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -14, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -22, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -6, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -8, -14\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -9, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -30, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -22, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -6, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -14, -30\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_59_l:\n\tbanim_frame_affine 249, -57, -57, -249, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -15, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -7, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -23, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -18, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -19, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -17, -52\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_60_l:\n\tbanim_frame_affine 235, -99, -99, -235, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -8, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -16, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -19, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -32, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -20, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -19, -47\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_61_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -16, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, -16, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 0, -18\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_62_l:\n\tbanim_frame_affine -120, 225, 225, 120, 2\n\tbanim_frame_affine 235, -99, -99, -235, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x100, 0x4000, 0x87, -3, -5\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -13, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_63_l:\n\tbanim_frame_affine -120, 225, 225, 120, 2\n\tbanim_frame_affine 235, -99, -99, -235, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x100, 0x4000, 0x87, -1, -3\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -11, -14\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_64_l:\n\tbanim_frame_affine -225, -120, -120, 225, 2\n\tbanim_frame_affine 255, 0, 0, -255, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -11, -9\n\tbanim_frame_oam 0x100, 0x4200, 0x87, 0, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -7, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -7, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -7, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 9, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, 1, -1\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -11, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -11, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 5, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -3, -1\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -15, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -15, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -15, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 1, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -7, -1\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -29, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -21, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_75_l:\n\tbanim_frame_affine -231, -108, -108, 231, 2\n\tbanim_frame_affine -216, -136, -136, 216, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -32, -17\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -21, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_76_l:\n\tbanim_frame_affine -209, -147, -147, 209, 2\n\tbanim_frame_affine -195, -165, -165, 195, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -33, -18\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -20, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_77_l:\n\tbanim_frame_affine -195, -165, -165, 195, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -34, -19\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -21, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_78_l:\n\tbanim_frame_affine -153, -204, -204, 153, 2\n\tbanim_frame_affine -174, -187, -187, 174, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -36, -22\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -23, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_79_l:\n\tbanim_frame_affine -123, -224, -224, 123, 2\n\tbanim_frame_affine -115, -228, -228, 115, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -38, -23\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -23, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_80_l:\n\tbanim_frame_affine -48, -251, -251, 48, 2\n\tbanim_frame_affine -35, -253, -253, 35, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -41, -26\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -25, -20\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_81_l:\n\tbanim_frame_affine -167, -193, -193, 167, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -35, -19\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -21, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_82_l:\n\tbanim_frame_affine -209, -147, -147, 209, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -32, -16\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -19, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_83_l:\n\tbanim_frame_affine -231, -108, -108, 231, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -29, -14\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -18, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_84_l:\n\tbanim_frame_affine -251, -49, -49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -23, -13\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -14, -13\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_85_l:\n\tbanim_frame_affine -242, 83, 83, 242, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -16, -14\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -11, -13\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_86_l:\n\tbanim_frame_affine -199, 161, 161, 199, 2\n\tbanim_frame_affine -157, 201, 201, 157, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -2, -34\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 2, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_87_l:\n\tbanim_frame_affine -108, 231, 231, 108, 2\n\tbanim_frame_affine -157, 201, 201, 157, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 0, -37\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 1, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_88_l:\n\tbanim_frame_affine -26, 254, 254, 26, 2\n\tbanim_frame_affine -40, 252, 252, 40, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 1, -42\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 2, -34\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_89_l:\n\tbanim_frame_affine 99, 235, 235, -99, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -1, -49\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, 1, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_90_l:\n\tbanim_frame_affine 223, 124, 124, -223, 2\n\tbanim_frame_affine 221, 128, 128, -221, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -5, -53\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 0, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_91_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_92_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_93_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -12, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 12, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -25, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -25, 10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_94_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -25, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -9, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -1, 10\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 3, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 3, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 19, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_95_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -3, -54\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, -2, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -10, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -10, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -2, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -34, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x42, -10, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -26, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -42, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 14, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 5, -70\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_96_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -4, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 2, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -6, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -6, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 10, -81\n\tbanim_frame_oam 0x0, 0x4000, 0x70, 5, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -3, 10\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -11, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -21, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -29, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_97_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -1, -73\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 5, -89\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -3, -81\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -3, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 13, -97\n\tbanim_frame_oam 0x0, 0x4000, 0x70, 5, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -3, 10\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -11, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -21, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -29, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_98_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, 2, -89\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 8, -105\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 0, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 0, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 16, -113\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 12, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -23, 10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_99_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, 5, -103\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 11, -119\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 3, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 3, -87\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 19, -127\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 12, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -23, 10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_100_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, 55, -92\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 55, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 63, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 63, -92\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 31, -116\n\tbanim_frame_oam 0x0, 0x5000, 0x49, 31, -108\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 39, -92\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 31, -92\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 32, -124\n\tbanim_frame_oam 0x0, 0x9000, 0x84, 24, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 40, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 32, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 56, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 56, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 28, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_101_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 44, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 36, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 36, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 28, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 35, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 30, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, 54, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 54, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 46, -10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_102_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x73, 36, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 36, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 52, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 52, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 30, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, 54, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 54, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 46, -10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_103_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 52, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 44, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, 54, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 54, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 46, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 28, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_104_l:\n\tbanim_frame_affine 230, -111, -111, -230, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 31, -53\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 52, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 44, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, 54, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 54, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 46, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 28, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_105_l:\n\tbanim_frame_affine 255, -4, -4, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 32, -49\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 52, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 44, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, 54, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 54, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 46, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 28, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_106_l:\n\tbanim_frame_affine 206, 150, 150, -206, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 36, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 52, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 44, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, 54, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 54, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 46, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 28, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_107_l:\n\tbanim_frame_affine 35, 253, 253, -35, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 16, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_108_l:\n\tbanim_frame_affine -139, 214, 214, 139, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_109_l:\n\tbanim_frame_affine -219, 131, 131, 219, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 14, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_110_l:\n\tbanim_frame_affine -251, -49, -49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 8, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_111_l:\n\tbanim_frame_affine -99, -235, -235, 99, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_112_l:\n\tbanim_frame_affine -8, -255, -255, 8, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_113_l:\n\tbanim_frame_affine 96, -237, -237, -96, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 4, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_114_l:\n\tbanim_frame_affine 187, -174, -174, -187, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_115_l:\n\tbanim_frame_affine 255, -17, -17, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 7, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_116_l:\n\tbanim_frame_affine 240, 87, 87, -240, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 9, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_117_l:\n\tbanim_frame_affine 177, 184, 184, -177, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 12, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_118_l:\n\tbanim_frame_affine -31, 254, 254, 31, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 16, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_119_l:\n\tbanim_frame_affine -214, 139, 139, 214, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 15, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_120_l:\n\tbanim_frame_affine -251, -49, -49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 11, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_121_l:\n\tbanim_frame_affine -174, -187, -187, 174, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 6, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_122_l:\n\tbanim_frame_affine -99, -235, -235, 99, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 4, -25\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_123_l:\n\tbanim_frame_affine 100, -235, -235, -100, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 3, -30\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_124_l:\n\tbanim_frame_affine 228, -115, -115, -228, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 6, -32\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_125_l:\n\tbanim_frame_affine 235, 100, 100, -235, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 12, -32\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_126_l:\n\tbanim_frame_affine 48, 251, 251, -48, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 15, -29\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_127_l:\n\tbanim_frame_affine -100, 235, 235, 100, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 16, -25\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_128_l:\n\tbanim_frame_affine -235, 99, 99, 235, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 12, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_129_l:\n\tbanim_frame_affine -243, -79, -79, 243, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 8, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_130_l:\n\tbanim_frame_affine -183, -178, -178, 183, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 6, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_131_l:\n\tbanim_frame_affine -107, -232, -232, 107, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 5, -25\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_132_l:\n\tbanim_frame_affine -177, -184, -184, 177, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 6, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_133_l:\n\tbanim_frame_affine -206, -151, -151, 206, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 7, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_134_l:\n\tbanim_frame_affine -227, -116, -116, 227, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 8, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_135_l:\n\tbanim_frame_affine -248, -62, -62, 248, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 9, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_136_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, 42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, 9, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_137_l:\n\tbanim_frame_affine -232, 108, 108, 232, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x47, 42, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 21, -18\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_138_l:\n\tbanim_frame_affine -184, 177, 177, 184, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x47, 42, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 42, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 50, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 50, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 22, -18\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_72_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_141_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -29, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -29, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 3, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -37, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x16, -21, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -28, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -36, 14\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_142_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -32, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, -33, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -33, 15\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -24, -17\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_69_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 61, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 61, -10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 61, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 61, -10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_139_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x78, 62, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 62, -4\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_140_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 58, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_143_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x13, 19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -13, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 50, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 42, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 50, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 42, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 61, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 61, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 51, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 43, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 43, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 59, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 35, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 16, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 10, -3\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_144_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 50, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 42, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 50, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 42, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 16, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 10, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 61, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 61, -10\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bram_sw1_2_oam_r:\nbanim_bram_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 1, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 1, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -7, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 1, -1\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -1, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -1, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -9, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -1, -1\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -4, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -4, 5\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -4, -18\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -12, -10\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -4, -2\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -10, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -10, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -10, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -18, -13\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -10, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_4_r:\n\tbanim_frame_affine 237, 95, -95, 237, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -15, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 23, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 23, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 23, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -18, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -26, -10\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -10, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x83, 3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x85, 19, -32\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -18, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -26, -9\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -10, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -13, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 18, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x59, 18, -17\n\tbanim_frame_oam 0x0, 0x0, 0x58, 10, -17\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -18, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -26, -9\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -10, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x57, 9, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -18, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -26, -9\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -10, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 19, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x59, 19, -22\n\tbanim_frame_oam 0x0, 0x0, 0x58, 11, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_9_r:\n\tbanim_frame_affine 247, 66, -66, 247, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -32, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x57, 9, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -32, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x57, 9, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_11_r:\n\tbanim_frame_affine 245, -71, 71, 245, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -32, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x57, 9, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_12_r:\n\tbanim_frame_affine 221, -128, 128, 221, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -32, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x57, 9, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_13_r:\n\tbanim_frame_affine 252, 44, -44, 252, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -22, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x57, 9, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_14_r:\n\tbanim_frame_affine 255, 17, -17, 255, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -21, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x57, 9, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_15_r:\n\tbanim_frame_affine 249, -58, 58, 249, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -20, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x57, 9, -19\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x45, 13, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -67, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -35, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -3, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -67, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -35, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4F, -3, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x67, -67, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, -3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 13, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, 13, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 5, -24\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -35, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -3, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -3, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x56, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -66, -18\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -50, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -66, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -50, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -67, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -51, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -59, 10\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -67, 10\n\tbanim_frame_oam 0x0, 0x0, 0x97, -43, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -34, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -32, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -26, -3\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -66, -18\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -50, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -66, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -50, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -34, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -32, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -26, -3\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_19_r:\n\tbanim_frame_affine 177, -184, 184, 177, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -66, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -66, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -42, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x0, 0x0, 0x82, -61, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -38, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_20_r:\n\tbanim_frame_affine 206, -151, 151, 206, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -66, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -66, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -42, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x0, 0x0, 0x82, -61, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -39, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_21_r:\n\tbanim_frame_affine 227, -116, 116, 227, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -66, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -66, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -42, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x0, 0x0, 0x82, -61, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -40, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_22_r:\n\tbanim_frame_affine 248, -62, 62, 248, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -66, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -66, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -42, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x0, 0x0, 0x82, -61, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -41, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -66, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -66, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -42, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x0, 0x0, 0x82, -61, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -41, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_24_r:\n\tbanim_frame_affine 232, 108, -108, 232, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -66, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -66, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -42, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -58, 0\n\tbanim_frame_oam 0x0, 0x0, 0x82, -61, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -53, -18\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_25_r:\n\tbanim_frame_affine 190, 171, -171, 190, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -66, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -66, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -42, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -58, 0\n\tbanim_frame_oam 0x0, 0x0, 0x82, -61, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -54, -17\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -57, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -57, -20\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -41, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -65, -4\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -65, 12\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -25, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -57, -28\n\tbanim_frame_oam 0x0, 0x0, 0x52, -41, -28\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -57, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -41, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -56, -52\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -40, -52\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_27_r:\n\tbanim_frame_affine 184, 177, -177, 184, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -49, -69\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -33, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -41, -53\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -44, -39\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -52, -39\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -28, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -44, -47\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -52, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -36, -23\n\tbanim_frame_oam 0x0, 0x0, 0x83, -52, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -36, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -50, -38\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_28_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -47, -74\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -31, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -39, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -42, -44\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -50, -44\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -26, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -42, -52\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -50, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -34, -28\n\tbanim_frame_oam 0x0, 0x0, 0x83, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -42, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -49, -50\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_29_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -44, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -28, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -36, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -39, -48\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -47, -48\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -23, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -39, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -47, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -31, -32\n\tbanim_frame_oam 0x0, 0x0, 0x83, -47, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -39, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -31, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -46, -54\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_30_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -40, -84\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -24, -84\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -32, -68\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -35, -54\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -43, -54\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -19, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -35, -62\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -43, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -27, -38\n\tbanim_frame_oam 0x0, 0x0, 0x83, -43, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -27, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -42, -60\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_31_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -36, -90\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -20, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -28, -74\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -31, -60\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -39, -60\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -15, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -31, -68\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -39, -44\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -23, -44\n\tbanim_frame_oam 0x0, 0x0, 0x83, -39, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -23, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -38, -66\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_32_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -34, -97\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -18, -97\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -26, -81\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -29, -67\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -37, -67\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -13, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -29, -75\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -37, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -21, -51\n\tbanim_frame_oam 0x0, 0x0, 0x83, -37, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -21, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -36, -73\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_33_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -32, -99\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -16, -99\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -24, -83\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -27, -69\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -35, -69\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -11, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -27, -77\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -35, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -19, -53\n\tbanim_frame_oam 0x0, 0x0, 0x83, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -19, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -34, -75\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_34_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -30, -100\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -14, -100\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -22, -84\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -25, -70\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -33, -70\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -9, -70\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -25, -78\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -33, -54\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -17, -54\n\tbanim_frame_oam 0x0, 0x0, 0x83, -33, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -25, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -17, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -32, -76\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_35_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -28, -102\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -12, -102\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -20, -86\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -23, -72\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -31, -72\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -7, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -23, -80\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -31, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -15, -56\n\tbanim_frame_oam 0x0, 0x0, 0x83, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -15, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -30, -78\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_36_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -26, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -10, -103\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -18, -87\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -21, -73\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -29, -73\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -5, -73\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -21, -81\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -29, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -13, -57\n\tbanim_frame_oam 0x0, 0x0, 0x83, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -13, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -28, -79\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_37_r:\n\tbanim_frame_affine -17, 255, -255, -17, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -25, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -9, -103\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -17, -87\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -20, -73\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -28, -73\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -4, -73\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -20, -81\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -28, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -12, -57\n\tbanim_frame_oam 0x0, 0x0, 0x83, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -12, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -28, -76\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_38_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -21, -89\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -5, -89\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -21, -57\n\tbanim_frame_oam 0x0, 0x0, 0x93, -5, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 3, -81\n\tbanim_frame_oam 0x0, 0x0, 0x54, -21, -97\n\tbanim_frame_oam 0x0, 0x0, 0x83, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -8, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -24, -74\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_39_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -12, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -20, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -4, -56\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 4, -64\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 4, -72\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -20, -72\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -20, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -12, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -20, -48\n\tbanim_frame_oam 0x0, 0x0, 0x83, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -7, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -23, -73\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_40_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -3, -71\n\tbanim_frame_oam 0x0, 0x0, 0x55, -11, -63\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -11, -71\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -19, -63\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -19, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -11, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -11, -79\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -19, -47\n\tbanim_frame_oam 0x0, 0x0, 0x83, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -6, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -10, -67\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -22, -72\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_41_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -2, -70\n\tbanim_frame_oam 0x0, 0x0, 0x55, -10, -62\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -10, -70\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -18, -62\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -18, -70\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -10, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -10, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -18, -46\n\tbanim_frame_oam 0x0, 0x0, 0x83, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -5, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -9, -66\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -21, -71\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_42_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -1, -69\n\tbanim_frame_oam 0x0, 0x0, 0x55, -9, -61\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -9, -69\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -17, -61\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -17, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -9, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -17, -45\n\tbanim_frame_oam 0x0, 0x0, 0x83, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -4, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -8, -65\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -20, -70\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_43_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 0, -67\n\tbanim_frame_oam 0x0, 0x0, 0x55, -8, -59\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -8, -67\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -16, -59\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -16, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -8, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -8, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -16, -43\n\tbanim_frame_oam 0x0, 0x0, 0x83, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -3, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -7, -63\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -19, -68\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -20, -69\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -4, -69\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -20, -53\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -4, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 4, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -3, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -20, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -4, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -20, -51\n\tbanim_frame_oam 0x0, 0x0, 0x42, -4, -51\n\tbanim_frame_oam 0x0, 0x0, 0x3, -9, -75\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -3, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -22, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x62, -6, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -22, -51\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -6, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -3, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -22, -67\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -6, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -22, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -6, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -2, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -22, -66\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -6, -66\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -22, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -6, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -2, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -20, -65\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -4, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -20, -49\n\tbanim_frame_oam 0x0, 0x0, 0x42, -4, -49\n\tbanim_frame_oam 0x0, 0x0, 0x3, -9, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -20, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -4, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -20, -48\n\tbanim_frame_oam 0x0, 0x0, 0x42, -4, -48\n\tbanim_frame_oam 0x0, 0x0, 0x3, -9, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -20, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x62, -4, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -20, -45\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -4, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -20, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x62, -4, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -20, -44\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -4, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x23, -21, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -21, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 0, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x23, -20, -57\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -20, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 1, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_55_r:\n\tbanim_frame_affine 235, -100, 100, 235, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -8, -53\n\tbanim_frame_oam 0x0, 0x0, 0x78, -16, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -16, -61\n\tbanim_frame_oam 0x0, 0x0, 0x77, 0, -61\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -8, -37\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 8, -37\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -16, -37\n\tbanim_frame_oam 0x0, 0x0, 0x83, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 4, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -28, -45\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_56_r:\n\tbanim_frame_affine -61, 248, -248, -61, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -14, -44\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -16, -36\n\tbanim_frame_oam 0x0, 0x0, 0x59, 2, -60\n\tbanim_frame_oam 0x0, 0x0, 0x83, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 5, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -31, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 0, -36\n\tbanim_frame_oam 0x0, 0x0, 0x39, 8, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x57, 0, -52\n\tbanim_frame_oam 0x0, 0x0, 0x37, 2, -44\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_57_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -13, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -15, -35\n\tbanim_frame_oam 0x0, 0x0, 0x59, 3, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 1, -35\n\tbanim_frame_oam 0x0, 0x0, 0x39, 9, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x57, 1, -51\n\tbanim_frame_oam 0x0, 0x0, 0x37, 3, -43\n\tbanim_frame_oam 0x0, 0x0, 0x83, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 6, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -28, -59\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_58_r:\n\tbanim_frame_affine -235, 100, -100, -235, 1\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -8, -38\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 6, -22\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 14, -22\n\tbanim_frame_oam 0x0, 0x0, 0x83, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -10, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -8, -14\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -23, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 22, -30\n\tbanim_frame_oam 0x0, 0x0, 0x38, 14, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -10, -30\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 6, -30\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_59_r:\n\tbanim_frame_affine -249, -57, 57, -249, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -9, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 7, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -9, -32\n\tbanim_frame_oam 0x0, 0x0, 0x85, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 11, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -15, -52\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_60_r:\n\tbanim_frame_affine -235, -99, 99, -235, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -8, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 8, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, -28\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, -4\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0x86, 11, -4\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 24, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 12, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -13, -47\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_61_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x29, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -2\n\tbanim_frame_oam 0x0, 0x0, 0x9, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 0, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, 0, -14\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -8, -18\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_62_r:\n\tbanim_frame_affine 120, 225, -225, 120, 2\n\tbanim_frame_affine -235, -99, 99, -235, 2\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x100, 0x4000, 0x87, -13, -5\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -19, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_63_r:\n\tbanim_frame_affine 120, 225, -225, 120, 2\n\tbanim_frame_affine -235, -99, 99, -235, 2\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x100, 0x4000, 0x87, -15, -3\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -21, -14\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_64_r:\n\tbanim_frame_affine 225, -120, 120, 225, 2\n\tbanim_frame_affine -255, 0, 0, -255, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -21, -9\n\tbanim_frame_oam 0x100, 0x4200, 0x87, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -9, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -9, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -9, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -17, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -9, -1\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -5, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -5, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -5, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -13, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -5, -1\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -1, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -1, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -9, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -1, -1\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 5, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_75_r:\n\tbanim_frame_affine 231, -108, 108, 231, 2\n\tbanim_frame_affine 216, -136, 136, 216, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 0, -17\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_76_r:\n\tbanim_frame_affine 209, -147, 147, 209, 2\n\tbanim_frame_affine 195, -165, 165, 195, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 1, -18\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 4, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_77_r:\n\tbanim_frame_affine 195, -165, 165, 195, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 2, -19\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, 5, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_78_r:\n\tbanim_frame_affine 153, -204, 204, 153, 2\n\tbanim_frame_affine 174, -187, 187, 174, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 4, -22\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_79_r:\n\tbanim_frame_affine 123, -224, 224, 123, 2\n\tbanim_frame_affine 115, -228, 228, 115, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 6, -23\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_80_r:\n\tbanim_frame_affine 48, -251, 251, 48, 2\n\tbanim_frame_affine 35, -253, 253, 35, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 9, -26\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, 9, -20\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_81_r:\n\tbanim_frame_affine 167, -193, 193, 167, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 3, -19\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_82_r:\n\tbanim_frame_affine 209, -147, 147, 209, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 0, -16\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, 3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_83_r:\n\tbanim_frame_affine 231, -108, 108, 231, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -3, -14\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, 2, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_84_r:\n\tbanim_frame_affine 251, -49, 49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -9, -13\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_85_r:\n\tbanim_frame_affine 242, 83, -83, 242, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -16, -14\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -5, -13\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_86_r:\n\tbanim_frame_affine 199, 161, -161, 199, 2\n\tbanim_frame_affine 157, 201, -201, 157, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -30, -34\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -18, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_87_r:\n\tbanim_frame_affine 108, 231, -231, 108, 2\n\tbanim_frame_affine 157, 201, -201, 157, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -32, -37\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -17, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_88_r:\n\tbanim_frame_affine 26, 254, -254, 26, 2\n\tbanim_frame_affine 40, 252, -252, 40, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -33, -42\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -18, -34\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_89_r:\n\tbanim_frame_affine -99, 235, -235, -99, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -31, -49\n\tbanim_frame_oam 0x100, 0x4000, 0xDA, -17, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_90_r:\n\tbanim_frame_affine -223, 124, -124, -223, 2\n\tbanim_frame_affine -221, 128, -128, -221, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -27, -53\n\tbanim_frame_oam 0x100, 0x4200, 0xDA, -16, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_91_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_92_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_93_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -20, 10\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -20, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -7, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 17, 10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_94_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x70, 9, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 1, 10\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -7, 10\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -19, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -19, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -27, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_95_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -13, -54\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -14, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 2, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -6, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -30, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, 2, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x42, -22, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x1, 34, -6\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -22, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -62\n\tbanim_frame_oam 0x0, 0x0, 0x0, -13, -70\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_96_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -12, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -18, -73\n\tbanim_frame_oam 0x0, 0x0, 0x34, -2, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -10, -41\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -18, -81\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -5, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 3, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 21, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_97_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -15, -73\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -21, -89\n\tbanim_frame_oam 0x0, 0x0, 0x34, -5, -81\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -13, -57\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -21, -97\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -5, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 3, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 21, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_98_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -18, -89\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -24, -105\n\tbanim_frame_oam 0x0, 0x0, 0x34, -8, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -16, -73\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -24, -113\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -20, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -9, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 15, 10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_99_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -21, -103\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -27, -119\n\tbanim_frame_oam 0x0, 0x0, 0x34, -11, -111\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -19, -87\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -27, -127\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -20, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -9, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 15, 10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_100_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, -63, -92\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -63, -76\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -71, -76\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -71, -92\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -47, -116\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -47, -108\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -55, -92\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -39, -92\n\tbanim_frame_oam 0x0, 0x0, 0x48, -40, -124\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -56, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -56, -60\n\tbanim_frame_oam 0x0, 0x0, 0x66, -40, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -64, -44\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -64, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -52, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -36, 8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_101_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -60, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -44, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -60, -10\n\tbanim_frame_oam 0x0, 0x0, 0x57, -44, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -36, -22\n\tbanim_frame_oam 0x0, 0x0, 0x14, -43, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -38, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x79, -62, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -62, -4\n\tbanim_frame_oam 0x0, 0x0, 0x58, -54, -10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_102_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x73, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -52, 6\n\tbanim_frame_oam 0x0, 0x0, 0x92, -60, -18\n\tbanim_frame_oam 0x0, 0x0, 0x72, -60, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -38, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x79, -62, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -62, -4\n\tbanim_frame_oam 0x0, 0x0, 0x58, -54, -10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_103_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -58, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -42, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -60, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -52, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x79, -62, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -62, -4\n\tbanim_frame_oam 0x0, 0x0, 0x58, -54, -10\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -36, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_104_r:\n\tbanim_frame_affine -230, -111, 111, -230, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -63, -53\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -58, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -42, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -60, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -52, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x79, -62, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -62, -4\n\tbanim_frame_oam 0x0, 0x0, 0x58, -54, -10\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -36, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_105_r:\n\tbanim_frame_affine -255, -4, 4, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -64, -49\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -58, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -42, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -60, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -52, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x79, -62, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -62, -4\n\tbanim_frame_oam 0x0, 0x0, 0x58, -54, -10\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -36, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_106_r:\n\tbanim_frame_affine -206, 150, -150, -206, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -68, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -58, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -42, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -60, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -52, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x79, -62, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -62, -4\n\tbanim_frame_oam 0x0, 0x0, 0x58, -54, -10\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -36, -16\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_107_r:\n\tbanim_frame_affine -35, 253, -253, -35, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -48, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_108_r:\n\tbanim_frame_affine 139, 214, -214, 139, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -48, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_109_r:\n\tbanim_frame_affine 219, 131, -131, 219, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -46, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_110_r:\n\tbanim_frame_affine 251, -49, 49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -40, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_111_r:\n\tbanim_frame_affine 99, -235, 235, 99, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_112_r:\n\tbanim_frame_affine 8, -255, 255, 8, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -36, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_113_r:\n\tbanim_frame_affine -96, -237, 237, -96, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -36, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_114_r:\n\tbanim_frame_affine -187, -174, 174, -187, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -37, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_115_r:\n\tbanim_frame_affine -255, -17, 17, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -39, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_116_r:\n\tbanim_frame_affine -240, 87, -87, -240, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -41, -35\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_117_r:\n\tbanim_frame_affine -177, 184, -184, -177, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -44, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_118_r:\n\tbanim_frame_affine 31, 254, -254, 31, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -48, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_119_r:\n\tbanim_frame_affine 214, 139, -139, 214, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -47, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_120_r:\n\tbanim_frame_affine 251, -49, 49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -43, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_121_r:\n\tbanim_frame_affine 174, -187, 187, 174, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -38, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_122_r:\n\tbanim_frame_affine 99, -235, 235, 99, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -36, -25\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_123_r:\n\tbanim_frame_affine -100, -235, 235, -100, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -35, -30\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_124_r:\n\tbanim_frame_affine -228, -115, 115, -228, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -38, -32\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_125_r:\n\tbanim_frame_affine -235, 100, -100, -235, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -44, -32\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_126_r:\n\tbanim_frame_affine -48, 251, -251, -48, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -47, -29\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_127_r:\n\tbanim_frame_affine 100, 235, -235, 100, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -48, -25\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_128_r:\n\tbanim_frame_affine 235, 99, -99, 235, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -44, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_129_r:\n\tbanim_frame_affine 243, -79, 79, 243, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -40, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_130_r:\n\tbanim_frame_affine 183, -178, 178, 183, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -38, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_131_r:\n\tbanim_frame_affine 107, -232, 232, 107, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -37, -25\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_132_r:\n\tbanim_frame_affine 177, -184, 184, 177, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -38, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_133_r:\n\tbanim_frame_affine 206, -151, 151, 206, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -39, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_134_r:\n\tbanim_frame_affine 227, -116, 116, 227, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -40, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_135_r:\n\tbanim_frame_affine 248, -62, 62, 248, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -41, -23\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_136_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x41, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -41, -22\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_137_r:\n\tbanim_frame_affine 232, 108, -108, 232, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -42, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -58, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -53, -18\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_138_r:\n\tbanim_frame_affine 184, 177, -177, 184, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -42, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -58, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -50, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -58, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -58, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -54, -18\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_72_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_141_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -3, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -3, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -11, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 29, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x16, -11, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 12, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 28, 14\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_142_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, 0, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, 1, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, 1, 15\n\tbanim_frame_oam 0x4000, 0x0, 0x70, 0, -17\n\tbanim_frame_oam 0x0, 0x0, 0x72, 16, -17\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_69_r:\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -69, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -69, -10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x0, 0x80, -69, -18\n\tbanim_frame_oam 0x0, 0x0, 0x81, -69, -10\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_139_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x78, -70, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -70, -4\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_140_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -66, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -66, 1\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_143_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -35, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -3, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -3, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x56, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -66, -18\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -50, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -66, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -50, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -69, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -69, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -67, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -51, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -59, 10\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -67, 10\n\tbanim_frame_oam 0x0, 0x0, 0x97, -43, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -34, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -32, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -26, -3\n\tbanim_frame_end\nbanim_bram_sw1_2_oam_frame_144_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -66, -18\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -50, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -66, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -50, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -42, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -34, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -32, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -26, -3\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -69, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -69, -10\n\tbanim_frame_end\n\t.section .data.script\nbanim_bram_sw1_2_script:\nbanim_bram_sw1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 1, banim_bram_sw1_2_oam_frame_1_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 2, banim_bram_sw1_2_oam_frame_2_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 3, banim_bram_sw1_2_oam_frame_3_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 4, banim_bram_sw1_2_oam_frame_4_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 5, banim_bram_sw1_2_oam_frame_5_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 5, banim_bram_sw1_sheet_0, 6, banim_bram_sw1_2_oam_frame_6_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 7, banim_bram_sw1_2_oam_frame_7_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_0, 8, banim_bram_sw1_2_oam_frame_8_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 9, banim_bram_sw1_2_oam_frame_9_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 10, banim_bram_sw1_2_oam_frame_10_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 11, banim_bram_sw1_2_oam_frame_11_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 12, banim_bram_sw1_2_oam_frame_12_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 13, banim_bram_sw1_2_oam_frame_13_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 14, banim_bram_sw1_2_oam_frame_14_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 15, banim_bram_sw1_2_oam_frame_15_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 16, banim_bram_sw1_2_oam_frame_16_r - banim_bram_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 17, banim_bram_sw1_2_oam_frame_17_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 18, banim_bram_sw1_2_oam_frame_18_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 19, banim_bram_sw1_2_oam_frame_19_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 20, banim_bram_sw1_2_oam_frame_20_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 21, banim_bram_sw1_2_oam_frame_21_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 22, banim_bram_sw1_2_oam_frame_22_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 23, banim_bram_sw1_2_oam_frame_23_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 24, banim_bram_sw1_2_oam_frame_24_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 25, banim_bram_sw1_2_oam_frame_25_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 26, banim_bram_sw1_2_oam_frame_26_r - banim_bram_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 27, banim_bram_sw1_2_oam_frame_27_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 28, banim_bram_sw1_2_oam_frame_28_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 29, banim_bram_sw1_2_oam_frame_29_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 30, banim_bram_sw1_2_oam_frame_30_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 31, banim_bram_sw1_2_oam_frame_31_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 32, banim_bram_sw1_2_oam_frame_32_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 33, banim_bram_sw1_2_oam_frame_33_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 34, banim_bram_sw1_2_oam_frame_34_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 35, banim_bram_sw1_2_oam_frame_35_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 36, banim_bram_sw1_2_oam_frame_36_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 37, banim_bram_sw1_2_oam_frame_37_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 38, banim_bram_sw1_2_oam_frame_38_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 39, banim_bram_sw1_2_oam_frame_39_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 40, banim_bram_sw1_2_oam_frame_40_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 41, banim_bram_sw1_2_oam_frame_41_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 42, banim_bram_sw1_2_oam_frame_42_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 43, banim_bram_sw1_2_oam_frame_43_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 44, banim_bram_sw1_2_oam_frame_44_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 45, banim_bram_sw1_2_oam_frame_45_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 46, banim_bram_sw1_2_oam_frame_46_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 47, banim_bram_sw1_2_oam_frame_47_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 48, banim_bram_sw1_2_oam_frame_48_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 49, banim_bram_sw1_2_oam_frame_49_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 50, banim_bram_sw1_2_oam_frame_50_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 51, banim_bram_sw1_2_oam_frame_51_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 52, banim_bram_sw1_2_oam_frame_52_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 53, banim_bram_sw1_2_oam_frame_53_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 54, banim_bram_sw1_2_oam_frame_54_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 55, banim_bram_sw1_2_oam_frame_55_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 56, banim_bram_sw1_2_oam_frame_56_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 57, banim_bram_sw1_2_oam_frame_57_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 58, banim_bram_sw1_2_oam_frame_58_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 59, banim_bram_sw1_2_oam_frame_59_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 60, banim_bram_sw1_2_oam_frame_60_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 61, banim_bram_sw1_2_oam_frame_61_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 62, banim_bram_sw1_2_oam_frame_62_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 63, banim_bram_sw1_2_oam_frame_63_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 64, banim_bram_sw1_2_oam_frame_64_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_2_oam_frame_65_r - banim_bram_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_2_oam_frame_65_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 66, banim_bram_sw1_2_oam_frame_66_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 67, banim_bram_sw1_2_oam_frame_67_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 5, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 139, banim_bram_sw1_2_oam_frame_69_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 139, banim_bram_sw1_2_oam_frame_69_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 140, banim_bram_sw1_2_oam_frame_70_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 140, banim_bram_sw1_2_oam_frame_70_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 140, banim_bram_sw1_2_oam_frame_70_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 140, banim_bram_sw1_2_oam_frame_70_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 140, banim_bram_sw1_2_oam_frame_70_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 140, banim_bram_sw1_2_oam_frame_70_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 140, banim_bram_sw1_2_oam_frame_70_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 136, banim_bram_sw1_2_oam_frame_71_r - banim_bram_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 136, banim_bram_sw1_2_oam_frame_71_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 68, banim_bram_sw1_2_oam_frame_74_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 69, banim_bram_sw1_2_oam_frame_75_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 70, banim_bram_sw1_2_oam_frame_76_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 71, banim_bram_sw1_2_oam_frame_77_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 72, banim_bram_sw1_2_oam_frame_78_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 73, banim_bram_sw1_2_oam_frame_79_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 74, banim_bram_sw1_2_oam_frame_80_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 75, banim_bram_sw1_2_oam_frame_81_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 76, banim_bram_sw1_2_oam_frame_82_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 77, banim_bram_sw1_2_oam_frame_83_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 78, banim_bram_sw1_2_oam_frame_84_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 79, banim_bram_sw1_2_oam_frame_85_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 80, banim_bram_sw1_2_oam_frame_86_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 81, banim_bram_sw1_2_oam_frame_87_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 82, banim_bram_sw1_2_oam_frame_88_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 83, banim_bram_sw1_2_oam_frame_89_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 84, banim_bram_sw1_2_oam_frame_90_r - banim_bram_sw1_2_oam_r\n\tbanim_code_toss_shield\n\tbanim_code_frame 14, banim_bram_sw1_sheet_3, 85, banim_bram_sw1_2_oam_frame_91_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 86, banim_bram_sw1_2_oam_frame_92_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 87, banim_bram_sw1_2_oam_frame_93_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 88, banim_bram_sw1_2_oam_frame_94_r - banim_bram_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 89, banim_bram_sw1_2_oam_frame_95_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 90, banim_bram_sw1_2_oam_frame_96_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 91, banim_bram_sw1_2_oam_frame_97_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 92, banim_bram_sw1_2_oam_frame_98_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 93, banim_bram_sw1_2_oam_frame_99_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 35, banim_bram_sw1_sheet_2, 136, banim_bram_sw1_2_oam_frame_71_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 94, banim_bram_sw1_2_oam_frame_100_r - banim_bram_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 95, banim_bram_sw1_2_oam_frame_101_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 96, banim_bram_sw1_2_oam_frame_102_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 16, banim_bram_sw1_sheet_3, 97, banim_bram_sw1_2_oam_frame_103_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 98, banim_bram_sw1_2_oam_frame_104_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 99, banim_bram_sw1_2_oam_frame_105_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 100, banim_bram_sw1_2_oam_frame_106_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 101, banim_bram_sw1_2_oam_frame_107_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 102, banim_bram_sw1_2_oam_frame_108_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 103, banim_bram_sw1_2_oam_frame_109_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 104, banim_bram_sw1_2_oam_frame_110_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 105, banim_bram_sw1_2_oam_frame_111_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 106, banim_bram_sw1_2_oam_frame_112_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 107, banim_bram_sw1_2_oam_frame_113_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 108, banim_bram_sw1_2_oam_frame_114_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 109, banim_bram_sw1_2_oam_frame_115_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 110, banim_bram_sw1_2_oam_frame_116_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 111, banim_bram_sw1_2_oam_frame_117_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 112, banim_bram_sw1_2_oam_frame_118_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 113, banim_bram_sw1_2_oam_frame_119_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 114, banim_bram_sw1_2_oam_frame_120_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 115, banim_bram_sw1_2_oam_frame_121_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 116, banim_bram_sw1_2_oam_frame_122_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 117, banim_bram_sw1_2_oam_frame_123_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 118, banim_bram_sw1_2_oam_frame_124_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 119, banim_bram_sw1_2_oam_frame_125_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 120, banim_bram_sw1_2_oam_frame_126_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 121, banim_bram_sw1_2_oam_frame_127_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 122, banim_bram_sw1_2_oam_frame_128_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 123, banim_bram_sw1_2_oam_frame_129_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 124, banim_bram_sw1_2_oam_frame_130_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 125, banim_bram_sw1_2_oam_frame_131_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_2_oam_frame_132_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 127, banim_bram_sw1_2_oam_frame_133_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 128, banim_bram_sw1_2_oam_frame_134_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 129, banim_bram_sw1_2_oam_frame_135_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 130, banim_bram_sw1_2_oam_frame_136_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 131, banim_bram_sw1_2_oam_frame_137_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 132, banim_bram_sw1_2_oam_frame_138_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 26, banim_bram_sw1_2_oam_frame_26_r - banim_bram_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 27, banim_bram_sw1_2_oam_frame_27_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 28, banim_bram_sw1_2_oam_frame_28_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 29, banim_bram_sw1_2_oam_frame_29_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 30, banim_bram_sw1_2_oam_frame_30_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 31, banim_bram_sw1_2_oam_frame_31_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 32, banim_bram_sw1_2_oam_frame_32_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 33, banim_bram_sw1_2_oam_frame_33_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 34, banim_bram_sw1_2_oam_frame_34_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 35, banim_bram_sw1_2_oam_frame_35_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 36, banim_bram_sw1_2_oam_frame_36_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 37, banim_bram_sw1_2_oam_frame_37_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 38, banim_bram_sw1_2_oam_frame_38_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 39, banim_bram_sw1_2_oam_frame_39_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 40, banim_bram_sw1_2_oam_frame_40_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 41, banim_bram_sw1_2_oam_frame_41_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 42, banim_bram_sw1_2_oam_frame_42_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 43, banim_bram_sw1_2_oam_frame_43_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 44, banim_bram_sw1_2_oam_frame_44_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 45, banim_bram_sw1_2_oam_frame_45_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 46, banim_bram_sw1_2_oam_frame_46_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 47, banim_bram_sw1_2_oam_frame_47_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 48, banim_bram_sw1_2_oam_frame_48_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 49, banim_bram_sw1_2_oam_frame_49_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 50, banim_bram_sw1_2_oam_frame_50_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 51, banim_bram_sw1_2_oam_frame_51_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 52, banim_bram_sw1_2_oam_frame_52_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 53, banim_bram_sw1_2_oam_frame_53_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 54, banim_bram_sw1_2_oam_frame_54_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 55, banim_bram_sw1_2_oam_frame_55_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 56, banim_bram_sw1_2_oam_frame_56_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 57, banim_bram_sw1_2_oam_frame_57_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 58, banim_bram_sw1_2_oam_frame_58_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 59, banim_bram_sw1_2_oam_frame_59_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 60, banim_bram_sw1_2_oam_frame_60_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 61, banim_bram_sw1_2_oam_frame_61_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 62, banim_bram_sw1_2_oam_frame_62_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 63, banim_bram_sw1_2_oam_frame_63_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 64, banim_bram_sw1_2_oam_frame_64_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_2_oam_frame_65_r - banim_bram_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_2_oam_frame_65_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 66, banim_bram_sw1_2_oam_frame_66_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 67, banim_bram_sw1_2_oam_frame_67_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_toss_shield\n\tbanim_code_frame 14, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 136, banim_bram_sw1_2_oam_frame_71_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 35, banim_bram_sw1_sheet_2, 136, banim_bram_sw1_2_oam_frame_71_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 136, banim_bram_sw1_2_oam_frame_71_r - banim_bram_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 141, banim_bram_sw1_2_oam_frame_139_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 141, banim_bram_sw1_2_oam_frame_139_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 16, banim_bram_sw1_sheet_3, 141, banim_bram_sw1_2_oam_frame_139_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 141, banim_bram_sw1_2_oam_frame_139_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 141, banim_bram_sw1_2_oam_frame_139_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 141, banim_bram_sw1_2_oam_frame_139_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 142, banim_bram_sw1_2_oam_frame_140_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 136, banim_bram_sw1_2_oam_frame_71_r - banim_bram_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 44, banim_bram_sw1_2_oam_frame_44_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 134, banim_bram_sw1_2_oam_frame_72_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 135, banim_bram_sw1_2_oam_frame_73_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 133, banim_bram_sw1_2_oam_frame_68_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_attack_range:\n\tbanim_code_frame 4, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_attack_range_critical:\n\tbanim_code_frame 4, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 137, banim_bram_sw1_2_oam_frame_141_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 138, banim_bram_sw1_2_oam_frame_142_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 137, banim_bram_sw1_2_oam_frame_141_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 137, banim_bram_sw1_2_oam_frame_141_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 138, banim_bram_sw1_2_oam_frame_142_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 137, banim_bram_sw1_2_oam_frame_141_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_2_oam_frame_0_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 1, banim_bram_sw1_2_oam_frame_1_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 2, banim_bram_sw1_2_oam_frame_2_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 3, banim_bram_sw1_2_oam_frame_3_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 4, banim_bram_sw1_2_oam_frame_4_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 5, banim_bram_sw1_2_oam_frame_5_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 5, banim_bram_sw1_sheet_0, 6, banim_bram_sw1_2_oam_frame_6_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 7, banim_bram_sw1_2_oam_frame_7_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_0, 8, banim_bram_sw1_2_oam_frame_8_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 9, banim_bram_sw1_2_oam_frame_9_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 10, banim_bram_sw1_2_oam_frame_10_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 11, banim_bram_sw1_2_oam_frame_11_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 12, banim_bram_sw1_2_oam_frame_12_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 13, banim_bram_sw1_2_oam_frame_13_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 14, banim_bram_sw1_2_oam_frame_14_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 15, banim_bram_sw1_2_oam_frame_15_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 16, banim_bram_sw1_2_oam_frame_16_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 143, banim_bram_sw1_2_oam_frame_143_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 144, banim_bram_sw1_2_oam_frame_144_r - banim_bram_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 26, banim_bram_sw1_2_oam_frame_26_r - banim_bram_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 27, banim_bram_sw1_2_oam_frame_27_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 28, banim_bram_sw1_2_oam_frame_28_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 29, banim_bram_sw1_2_oam_frame_29_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 30, banim_bram_sw1_2_oam_frame_30_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 31, banim_bram_sw1_2_oam_frame_31_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 32, banim_bram_sw1_2_oam_frame_32_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 33, banim_bram_sw1_2_oam_frame_33_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 34, banim_bram_sw1_2_oam_frame_34_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 35, banim_bram_sw1_2_oam_frame_35_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 36, banim_bram_sw1_2_oam_frame_36_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 37, banim_bram_sw1_2_oam_frame_37_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 38, banim_bram_sw1_2_oam_frame_38_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 39, banim_bram_sw1_2_oam_frame_39_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 40, banim_bram_sw1_2_oam_frame_40_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 41, banim_bram_sw1_2_oam_frame_41_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 42, banim_bram_sw1_2_oam_frame_42_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 43, banim_bram_sw1_2_oam_frame_43_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 44, banim_bram_sw1_2_oam_frame_44_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 45, banim_bram_sw1_2_oam_frame_45_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 46, banim_bram_sw1_2_oam_frame_46_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 47, banim_bram_sw1_2_oam_frame_47_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 48, banim_bram_sw1_2_oam_frame_48_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 49, banim_bram_sw1_2_oam_frame_49_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 50, banim_bram_sw1_2_oam_frame_50_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 51, banim_bram_sw1_2_oam_frame_51_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 52, banim_bram_sw1_2_oam_frame_52_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 53, banim_bram_sw1_2_oam_frame_53_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 54, banim_bram_sw1_2_oam_frame_54_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 55, banim_bram_sw1_2_oam_frame_55_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 56, banim_bram_sw1_2_oam_frame_56_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 57, banim_bram_sw1_2_oam_frame_57_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 58, banim_bram_sw1_2_oam_frame_58_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 59, banim_bram_sw1_2_oam_frame_59_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 60, banim_bram_sw1_2_oam_frame_60_r - banim_bram_sw1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 61, banim_bram_sw1_2_oam_frame_61_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 62, banim_bram_sw1_2_oam_frame_62_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 63, banim_bram_sw1_2_oam_frame_63_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 64, banim_bram_sw1_2_oam_frame_64_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_2_oam_frame_65_r - banim_bram_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_2_oam_frame_65_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 66, banim_bram_sw1_2_oam_frame_66_r - banim_bram_sw1_2_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 67, banim_bram_sw1_2_oam_frame_67_r - banim_bram_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bram_sw1_2_mode_attack_close - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_attack_close_back - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_attack_close_critical - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_attack_close_critical_back - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_attack_range - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_attack_range_critical - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_dodge_close - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_dodge_range - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_stand_close - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_stand - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_stand_range - banim_bram_sw1_2_script\n\t.word banim_bram_sw1_2_mode_attack_miss - banim_bram_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bram_sw1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bram_sw1_3_script\n\t.global banim_bram_sw1_3_oam_r\n\t.global banim_bram_sw1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xE\n\t.section .data.oam_l\nbanim_bram_sw1_3_oam_l:\nbanim_bram_sw1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -17, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -17, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -17, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -1, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -9, -1\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -23, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x25, -15, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x64, -15, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -23, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -31, 0\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x29, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x69, -15, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -23, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -21, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -29, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -21, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -29, 3\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x29, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x69, -15, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -23, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -17, 0\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x29, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x69, -15, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -23, -8\n\tbanim_frame_oam 0x4000, 0x2000, 0xB, -28, -9\n\tbanim_frame_oam 0x0, 0x2000, 0xD, -12, -9\n\tbanim_frame_oam 0x4000, 0x2000, 0x2D, -28, -17\n\tbanim_frame_oam 0x0, 0x2000, 0x2F, -12, -17\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x29, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x69, -15, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -23, -8\n\tbanim_frame_oam 0x0, 0x6000, 0x4D, -30, -7\n\tbanim_frame_oam 0x4000, 0x2000, 0x8D, -30, -15\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x4F, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -26, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, -26, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -26, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 16, -16\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -25, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, -25, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -25, 4\n\tbanim_frame_oam 0x4000, 0x9000, 0x53, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -7, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 16, -16\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -29, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -29, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 3, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -37, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x16, -21, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -28, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -36, 14\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -32, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, -33, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -33, 15\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -24, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bram_sw1_3_oam_r:\nbanim_bram_sw1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 1, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 1, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -7, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 1, -1\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x25, -17, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x64, -17, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 15, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -9, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9, 23, 0\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x29, -17, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x69, -17, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, 15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 5, -5\n\tbanim_frame_oam 0x0, 0x0, 0xD, 21, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, 5, 3\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 21, 3\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x29, -17, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x69, -17, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, 15, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 1, 0\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x29, -17, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x69, -17, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, 15, -8\n\tbanim_frame_oam 0x4000, 0x3000, 0xB, 12, -9\n\tbanim_frame_oam 0x0, 0x3000, 0xD, 4, -9\n\tbanim_frame_oam 0x4000, 0x3000, 0x2D, 12, -17\n\tbanim_frame_oam 0x0, 0x3000, 0x2F, 4, -17\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x29, -17, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x69, -17, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, 15, -8\n\tbanim_frame_oam 0x0, 0x7000, 0x4D, 14, -7\n\tbanim_frame_oam 0x4000, 0x3000, 0x8D, 14, -15\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x4F, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, 10, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x17, 10, -4\n\tbanim_frame_oam 0x0, 0x0, 0x37, 18, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x54, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x56, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x96, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x57, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0x38, -24, -16\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, 9, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x17, 9, -4\n\tbanim_frame_oam 0x0, 0x0, 0x37, 17, 4\n\tbanim_frame_oam 0x4000, 0x8000, 0x53, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x96, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -24, -16\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -3, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -3, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -11, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 29, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x16, -11, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 12, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 28, 14\n\tbanim_frame_end\nbanim_bram_sw1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, 0, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, 1, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, 1, 15\n\tbanim_frame_oam 0x4000, 0x0, 0x70, 0, -17\n\tbanim_frame_oam 0x0, 0x0, 0x72, 16, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bram_sw1_3_script:\nbanim_bram_sw1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 13, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 8, banim_bram_sw1_3_oam_frame_4_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_3_sheet_0, 9, banim_bram_sw1_3_oam_frame_5_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 13, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 8, banim_bram_sw1_3_oam_frame_4_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_3_sheet_0, 9, banim_bram_sw1_3_oam_frame_5_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 3, banim_bram_sw1_3_oam_frame_6_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_3_sheet_0, 4, banim_bram_sw1_3_oam_frame_7_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 5, banim_bram_sw1_3_oam_frame_8_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 6, banim_bram_sw1_3_oam_frame_9_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 13, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 8, banim_bram_sw1_3_oam_frame_4_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_3_sheet_0, 9, banim_bram_sw1_3_oam_frame_5_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 3, banim_bram_sw1_3_oam_frame_6_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_3_sheet_0, 4, banim_bram_sw1_3_oam_frame_7_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 5, banim_bram_sw1_3_oam_frame_8_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 6, banim_bram_sw1_3_oam_frame_9_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 13, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 8, banim_bram_sw1_3_oam_frame_4_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_3_sheet_0, 9, banim_bram_sw1_3_oam_frame_5_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 13, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 8, banim_bram_sw1_3_oam_frame_4_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_3_sheet_0, 9, banim_bram_sw1_3_oam_frame_5_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 3, banim_bram_sw1_3_oam_frame_6_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_3_sheet_0, 4, banim_bram_sw1_3_oam_frame_7_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 5, banim_bram_sw1_3_oam_frame_8_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 6, banim_bram_sw1_3_oam_frame_9_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 13, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 8, banim_bram_sw1_3_oam_frame_4_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_3_sheet_0, 9, banim_bram_sw1_3_oam_frame_5_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 10, banim_bram_sw1_3_oam_frame_10_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 11, banim_bram_sw1_3_oam_frame_11_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 10, banim_bram_sw1_3_oam_frame_10_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 10, banim_bram_sw1_3_oam_frame_10_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 11, banim_bram_sw1_3_oam_frame_11_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 10, banim_bram_sw1_3_oam_frame_10_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_stand:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_3_oam_frame_0_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 13, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 8, banim_bram_sw1_3_oam_frame_4_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_3_sheet_0, 9, banim_bram_sw1_3_oam_frame_5_r - banim_bram_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 7, banim_bram_sw1_3_oam_frame_3_r - banim_bram_sw1_3_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_3_sheet_0, 2, banim_bram_sw1_3_oam_frame_2_r - banim_bram_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_3_sheet_0, 1, banim_bram_sw1_3_oam_frame_1_r - banim_bram_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bram_sw1_3_mode_attack_close - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_attack_close_back - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_attack_close_critical - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_attack_close_critical_back - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_attack_range - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_attack_range_critical - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_dodge_close - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_dodge_range - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_stand_close - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_stand - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_stand_range - banim_bram_sw1_3_script\n\t.word banim_bram_sw1_3_mode_attack_miss - banim_bram_sw1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bram_sw1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bram_sw1_4_script\n\t.global banim_bram_sw1_4_oam_r\n\t.global banim_bram_sw1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xF\n\t.section .data.oam_l\nbanim_bram_sw1_4_oam_l:\nbanim_bram_sw1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -17, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -17, 6\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -29, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -29, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 3, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -37, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x16, -21, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -28, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -36, 14\n\tbanim_frame_end\nbanim_bram_sw1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -32, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, -33, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -33, 15\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -24, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bram_sw1_4_oam_r:\nbanim_bram_sw1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 1, 6\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -3, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -3, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -11, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 29, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x16, -11, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 12, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 28, 14\n\tbanim_frame_end\nbanim_bram_sw1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, 0, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, 1, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, 1, 15\n\tbanim_frame_oam 0x4000, 0x0, 0x70, 0, -17\n\tbanim_frame_oam 0x0, 0x0, 0x72, 16, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_bram_sw1_4_script:\nbanim_bram_sw1_4_mode_attack_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_attack_close_back:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_attack_close_critical:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_attack_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_attack_range_critical:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_stand:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_4_mode_attack_miss:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_4_oam_frame_0_r - banim_bram_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 2, banim_bram_sw1_4_oam_frame_2_r - banim_bram_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 1, banim_bram_sw1_4_oam_frame_1_r - banim_bram_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bram_sw1_4_mode_attack_close - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_attack_close_back - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_attack_close_critical - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_attack_close_critical_back - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_attack_range - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_attack_range_critical - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_dodge_close - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_dodge_range - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_stand_close - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_stand - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_stand_range - banim_bram_sw1_4_script\n\t.word banim_bram_sw1_4_mode_attack_miss - banim_bram_sw1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_bram_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_bram_sw1_script\n\t.global banim_bram_sw1_oam_r\n\t.global banim_bram_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC\n\t.section .data.oam_l\nbanim_bram_sw1_oam_l:\nbanim_bram_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -18, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -18, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -18, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -10, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -16, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -16, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -8, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -12, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -12, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -12, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -4, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -6, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -6, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -6, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 2, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_4_l:\n\tbanim_frame_affine -237, 95, 95, 237, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -1, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 2, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 2, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -27, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, -35, -32\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 10, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 2, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -19, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -35, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -27, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -35, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 10, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 2, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -35, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -19, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -27, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 10, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 2, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -35, -36\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -27, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -35, -28\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_9_l:\n\tbanim_frame_affine -247, 66, 66, 247, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 0, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -35, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -19, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -27, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, 0, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -35, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -19, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -27, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_11_l:\n\tbanim_frame_affine -245, -71, -71, 245, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 0, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -35, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -19, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -27, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_12_l:\n\tbanim_frame_affine -221, -128, -128, 221, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 0, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -35, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -19, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -27, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_13_l:\n\tbanim_frame_affine -252, 44, 44, 252, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, 6, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -35, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -19, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -27, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_14_l:\n\tbanim_frame_affine -255, 17, 17, 255, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, 5, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -35, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -19, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -27, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_15_l:\n\tbanim_frame_affine -249, -58, -58, 249, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, 4, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -35, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -19, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -27, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -29, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, 35, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -29, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, 35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 3, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4F, -29, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x67, 35, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -21, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -29, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -13, -24\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x13, 19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -13, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 3, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 51, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 43, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 43, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 59, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 35, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 16, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 10, -3\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 16, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 10, -3\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_19_l:\n\tbanim_frame_affine -177, -184, -184, 177, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 6, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_20_l:\n\tbanim_frame_affine -206, -151, -151, 206, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 7, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_21_l:\n\tbanim_frame_affine -227, -116, -116, 227, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 8, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_22_l:\n\tbanim_frame_affine -248, -62, -62, 248, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 9, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, 9, -22\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_24_l:\n\tbanim_frame_affine -232, 108, 108, 232, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 26, -16\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 21, -18\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_25_l:\n\tbanim_frame_affine -190, 171, 171, 190, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 26, -16\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 22, -17\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, 25, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 41, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 33, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 57, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 57, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 17, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 41, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 33, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 41, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 33, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 57, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 41, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 33, -52\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_27_l:\n\tbanim_frame_affine -184, 177, 177, 184, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x2C, 28, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 44, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 44, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 52, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 36, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 28, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 44, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 28, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 18, -38\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_28_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 41, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 25, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 33, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 25, -28\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 25, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 25, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 41, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 49, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 33, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 25, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 25, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 17, -44\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 16, -50\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_29_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 30, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 22, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 30, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 22, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 22, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 22, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 38, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 46, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 30, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 22, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 22, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 14, -48\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 13, -54\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_30_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 18, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 26, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 18, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 18, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 34, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 42, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 26, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 18, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 18, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 10, -54\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 9, -60\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_31_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 30, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 14, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 22, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 14, -44\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 14, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 14, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 30, -84\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 38, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 22, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 14, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 14, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 6, -60\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 5, -66\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_32_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 19, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 11, -51\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 11, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 11, -75\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 27, -91\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 35, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 19, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 11, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 11, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 3, -67\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 2, -73\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_33_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 25, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 9, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 17, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 9, -53\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 9, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 9, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 25, -93\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 33, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 17, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 9, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 9, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 1, -69\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 0, -75\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_34_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 7, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 15, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 7, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 7, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 7, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 23, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 31, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 15, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 7, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 7, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -1, -70\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -2, -76\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_35_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 5, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 13, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 5, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 5, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 5, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 21, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 13, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 5, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 5, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -3, -72\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -4, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 29, -96\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_36_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 3, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 11, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 3, -57\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 3, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 3, -81\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 19, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 11, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 3, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 3, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -5, -73\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -6, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 27, -97\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_37_l:\n\tbanim_frame_affine 8, 255, 255, -8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 2, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 10, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 2, -57\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 2, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 2, -81\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 18, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 10, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 2, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 2, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -6, -73\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -6, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 26, -97\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_38_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 5, -89\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -3, -89\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 5, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -3, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -19, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 13, -97\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 0, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -7, -74\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_39_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -4, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -12, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -12, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 4, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -4, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 4, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -1, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -8, -73\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_40_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -5, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 3, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 3, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -5, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 11, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 3, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -5, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 3, -47\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -9, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -2, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_41_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -6, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 2, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 2, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -6, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 10, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 2, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -6, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 2, -46\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -10, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -3, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_42_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -7, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 1, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 1, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -7, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 9, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 1, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -7, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 1, -45\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -11, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -4, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_43_l:\n\tbanim_frame_affine -116, 228, 228, 116, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -8, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 0, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 0, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 8, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 0, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -8, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 0, -43\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -12, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -5, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 4, -69\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -4, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 4, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -4, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -12, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -5, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 4, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -4, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 4, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -4, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 1, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -5, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 6, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -2, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 6, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -2, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -5, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 6, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -2, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 6, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -2, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -6, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 6, -66\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -2, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 6, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -2, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -6, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 4, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -4, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 4, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -4, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 1, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 4, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -4, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 4, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -4, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 1, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 4, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -4, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 4, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -4, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 4, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -4, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 4, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -4, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x23, -11, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -11, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x23, -12, -57\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -12, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -9, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_55_l:\n\tbanim_frame_affine -201, -158, -158, 201, 2\n\tbanim_frame_affine -235, -100, -100, 235, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -8, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 8, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, 0, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -8, -61\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -8, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -16, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 8, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -12, 8\n\tbanim_frame_oam 0x100, 0x0, 0xFB, 13, -43\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -4, -45\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_56_l:\n\tbanim_frame_affine 61, 248, 248, -61, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -2, -44\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, 0, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -10, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -8, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -16, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, -16, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -10, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -13, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -2, -58\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_57_l:\n\tbanim_frame_affine 183, 178, 178, -183, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -3, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -1, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -11, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -9, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -17, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, -17, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -11, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -14, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -4, -59\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_58_l:\n\tbanim_frame_affine 235, 100, 100, -235, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 0, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -6, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -14, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -22, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -6, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -8, -14\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -9, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -30, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -22, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -14, -30\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_59_l:\n\tbanim_frame_affine 249, -57, -57, -249, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -15, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -7, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -23, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -18, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -19, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -17, -52\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_60_l:\n\tbanim_frame_affine 235, -99, -99, -235, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -8, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -16, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -19, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -32, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -20, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -19, -47\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_61_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -16, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, -16, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 0, -18\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_62_l:\n\tbanim_frame_affine 174, -186, -186, -174, 2\n\tbanim_frame_affine 235, -99, -99, -235, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x100, 0x0, 0xC7, 4, 5\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -13, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_63_l:\n\tbanim_frame_affine 174, -186, -186, -174, 2\n\tbanim_frame_affine 235, -99, -99, -235, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x100, 0x0, 0xC7, 6, 7\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -11, -14\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_64_l:\n\tbanim_frame_affine -225, -120, -120, 225, 2\n\tbanim_frame_affine -229, -112, -112, 229, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -11, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x100, 0x200, 0xC7, 8, -9\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -7, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -7, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -7, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 1, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -11, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -11, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -3, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -15, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -15, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -15, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -7, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -29, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -21, -20\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_75_l:\n\tbanim_frame_affine -231, -108, -108, 231, 2\n\tbanim_frame_affine -233, -104, -104, 233, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -32, -17\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -19, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_76_l:\n\tbanim_frame_affine -209, -147, -147, 209, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -33, -18\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -18, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_77_l:\n\tbanim_frame_affine -195, -165, -165, 195, 2\n\tbanim_frame_affine -198, -161, -161, 198, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -34, -19\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -18, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_78_l:\n\tbanim_frame_affine -153, -204, -204, 153, 2\n\tbanim_frame_affine -146, -210, -210, 146, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -36, -22\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -18, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_79_l:\n\tbanim_frame_affine -123, -224, -224, 123, 2\n\tbanim_frame_affine -107, -232, -232, 107, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -38, -23\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -19, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_80_l:\n\tbanim_frame_affine -48, -251, -251, 48, 2\n\tbanim_frame_affine 0, -255, -255, 0, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -41, -26\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -20, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_81_l:\n\tbanim_frame_affine -167, -193, -193, 167, 2\n\tbanim_frame_affine -183, -178, -178, 183, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -35, -19\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -18, -20\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_82_l:\n\tbanim_frame_affine -209, -147, -147, 209, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -32, -16\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -17, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_83_l:\n\tbanim_frame_affine -231, -108, -108, 231, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -29, -14\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -16, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_84_l:\n\tbanim_frame_affine -251, -49, -49, 251, 2\n\tbanim_frame_affine -250, -53, -53, 250, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -23, -13\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -14, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_85_l:\n\tbanim_frame_affine -242, 83, 83, 242, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -16, -14\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -13, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_86_l:\n\tbanim_frame_affine -199, 161, 161, 199, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -2, -34\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -2, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_87_l:\n\tbanim_frame_affine -108, 231, 231, 108, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 0, -37\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -4, -34\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_88_l:\n\tbanim_frame_affine -26, 254, 254, 26, 2\n\tbanim_frame_affine -4, 255, 255, 4, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 1, -42\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -4, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_89_l:\n\tbanim_frame_affine 99, 235, 235, -99, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -1, -49\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_90_l:\n\tbanim_frame_affine 223, 124, 124, -223, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -5, -53\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -3, -34\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_91_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_92_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_93_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -12, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 12, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -25, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -25, 10\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_94_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -25, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -9, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -1, 10\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 3, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 3, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 19, 1\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_95_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -3, -54\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, -2, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -10, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -10, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -2, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -34, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x42, -10, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -26, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -42, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 14, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 5, -70\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_96_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -4, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 2, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -6, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -6, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 10, -81\n\tbanim_frame_oam 0x0, 0x4000, 0x70, 5, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -3, 10\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -11, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -21, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -29, 1\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_97_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -1, -73\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 5, -89\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -3, -81\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -3, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 13, -97\n\tbanim_frame_oam 0x0, 0x4000, 0x70, 5, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -3, 10\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -11, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -21, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -29, 1\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_98_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, 2, -89\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 8, -105\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 0, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 0, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 16, -113\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 12, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -23, 10\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_99_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, 5, -103\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 11, -119\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 3, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 3, -87\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 19, -127\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 12, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -23, 10\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_100_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, 55, -92\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 55, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 63, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 63, -92\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 31, -116\n\tbanim_frame_oam 0x0, 0x5000, 0x49, 31, -108\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 39, -92\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 31, -92\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 32, -124\n\tbanim_frame_oam 0x0, 0x9000, 0x84, 24, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 40, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 32, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 56, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 56, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 28, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_101_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 52, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 44, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 36, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 36, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 28, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 35, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 30, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_102_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x73, 36, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 36, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 52, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 52, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 30, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 52, -11\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_103_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 52, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 44, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 28, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_104_l:\n\tbanim_frame_affine 230, -111, -111, -230, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 31, -53\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 52, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 44, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 28, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_105_l:\n\tbanim_frame_affine 255, -4, -4, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 32, -49\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 52, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 44, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 28, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_106_l:\n\tbanim_frame_affine 206, 150, 150, -206, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 36, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 42, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 52, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 44, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 28, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_107_l:\n\tbanim_frame_affine 35, 253, 253, -35, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 16, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_108_l:\n\tbanim_frame_affine -139, 214, 214, 139, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_109_l:\n\tbanim_frame_affine -219, 131, 131, 219, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 14, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_110_l:\n\tbanim_frame_affine -251, -49, -49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 8, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_111_l:\n\tbanim_frame_affine -99, -235, -235, 99, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 4, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_112_l:\n\tbanim_frame_affine -8, -255, -255, 8, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 4, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_113_l:\n\tbanim_frame_affine 96, -237, -237, -96, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 4, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_114_l:\n\tbanim_frame_affine 187, -174, -174, -187, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 5, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_115_l:\n\tbanim_frame_affine 255, -17, -17, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 7, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_116_l:\n\tbanim_frame_affine 240, 87, 87, -240, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 9, -35\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_117_l:\n\tbanim_frame_affine 177, 184, 184, -177, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 12, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_118_l:\n\tbanim_frame_affine -31, 254, 254, 31, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 16, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_119_l:\n\tbanim_frame_affine -214, 139, 139, 214, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 15, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_120_l:\n\tbanim_frame_affine -251, -49, -49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 11, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_121_l:\n\tbanim_frame_affine -174, -187, -187, 174, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 6, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_122_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 17, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 9, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 15, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 9, -4\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_123_l:\n\tbanim_frame_affine 100, -235, -235, -100, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 3, -30\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_124_l:\n\tbanim_frame_affine 228, -115, -115, -228, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 6, -32\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_125_l:\n\tbanim_frame_affine 235, 100, 100, -235, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 12, -32\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_126_l:\n\tbanim_frame_affine 48, 251, 251, -48, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 16, -28\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_127_l:\n\tbanim_frame_affine -100, 235, 235, 100, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 16, -25\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_128_l:\n\tbanim_frame_affine -235, 99, 99, 235, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 12, -22\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_129_l:\n\tbanim_frame_affine -243, -79, -79, 243, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 8, -22\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_130_l:\n\tbanim_frame_affine -183, -178, -178, 183, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 26, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 18, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, 6, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_72_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_135_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -29, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -29, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 3, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -37, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x16, -21, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -28, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -36, 14\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_136_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -32, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, -33, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -33, 15\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -24, -17\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_132_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD4, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -24, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 8, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_133_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x37, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -23, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -14, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -11, -40\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_134_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -18, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -16, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x37, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -23, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -14, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -11, -40\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_69_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 60, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 52, -12\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x64, 60, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 52, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 64, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 64, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 56, -11\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_137_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x13, 19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -13, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 3, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 51, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 43, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 43, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 59, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 35, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 16, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 10, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 60, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 52, -12\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_138_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 26, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 16, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 10, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 60, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 52, -12\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_131_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 64, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 64, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 56, -11\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_bram_sw1_oam_r:\nbanim_bram_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 2, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 10, -17\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 2, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 0, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 0, 6\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, -17\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 0, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -4, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -4, 5\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 4, -18\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -4, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -10, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -10, 2\n\tbanim_frame_oam 0x0, 0x0, 0x5F, -2, -21\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -10, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_4_r:\n\tbanim_frame_affine 237, 95, -95, 237, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -15, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -18, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -26, -10\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -10, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x83, 3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x85, 19, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, 27, -32\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -18, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -26, -9\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -10, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -13, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 19, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 11, -23\n\tbanim_frame_oam 0x0, 0x0, 0x78, 27, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -18, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -26, -9\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -10, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 19, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -18, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -26, -9\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -10, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 19, -36\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0x78, 27, -28\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_9_r:\n\tbanim_frame_affine 247, 66, -66, 247, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -32, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 19, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -32, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 19, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_11_r:\n\tbanim_frame_affine 245, -71, 71, 245, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -32, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 19, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_12_r:\n\tbanim_frame_affine 221, -128, 128, 221, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -32, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 19, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_13_r:\n\tbanim_frame_affine 252, 44, -44, 252, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -22, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 19, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_14_r:\n\tbanim_frame_affine 255, 17, -17, 255, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -21, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 19, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_15_r:\n\tbanim_frame_affine 249, -58, 58, 249, 1\n\tbanim_frame_oam 0x8100, 0x8000, 0x9A, -20, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 11, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 19, -20\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x45, 13, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -67, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -35, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -3, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -67, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -35, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4F, -3, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x67, -67, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, -3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 13, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, 13, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 5, -24\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -35, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -3, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -3, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x56, -11, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -58, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -67, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -51, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -59, 10\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -67, 10\n\tbanim_frame_oam 0x0, 0x0, 0x97, -43, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -34, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -32, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -26, -3\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -58, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -34, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -32, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -26, -3\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_19_r:\n\tbanim_frame_affine 177, -184, 184, 177, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -38, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_20_r:\n\tbanim_frame_affine 206, -151, 151, 206, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -39, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_21_r:\n\tbanim_frame_affine 227, -116, 116, 227, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -40, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_22_r:\n\tbanim_frame_affine 248, -62, 62, 248, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -41, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -41, -22\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_24_r:\n\tbanim_frame_affine 232, 108, -108, 232, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -58, -16\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -53, -18\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_25_r:\n\tbanim_frame_affine 190, 171, -171, 190, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -58, -16\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -54, -17\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -57, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -57, -20\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -41, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -65, -4\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -65, 12\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -25, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -57, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -41, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -57, -28\n\tbanim_frame_oam 0x0, 0x0, 0x52, -41, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -65, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -57, -52\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -41, -52\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_27_r:\n\tbanim_frame_affine 184, 177, -177, 184, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x2C, -44, -55\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -52, -39\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -28, -39\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -52, -54\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -60, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -52, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -36, -23\n\tbanim_frame_oam 0x0, 0x0, 0x83, -52, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -36, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -50, -38\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_28_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -49, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -41, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -33, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -49, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -33, -28\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -41, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -41, -52\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -49, -68\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -57, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -49, -44\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -33, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -41, -36\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -25, -44\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -48, -50\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_29_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -46, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -38, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -30, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -46, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -30, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -38, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -38, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -46, -72\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -54, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -46, -48\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -30, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -38, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -22, -48\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -45, -54\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_30_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -42, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -34, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -26, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -42, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -34, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -34, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -42, -78\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -50, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -42, -54\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -26, -54\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -34, -46\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -18, -54\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -41, -60\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_31_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -38, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -30, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -22, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -38, -44\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -22, -44\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -30, -84\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -30, -68\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -38, -84\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -46, -84\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -38, -60\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -22, -60\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -30, -52\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -14, -60\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -37, -66\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_32_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -19, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -35, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -19, -51\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -27, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -27, -75\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -35, -91\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -43, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -35, -67\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -19, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -27, -59\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -11, -67\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -34, -73\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_33_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -33, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -25, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -17, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -33, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -17, -53\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -25, -93\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -25, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -33, -93\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -41, -93\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -33, -69\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -17, -69\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -25, -61\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -9, -69\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -32, -75\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_34_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -15, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -31, -54\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -15, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -23, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -23, -78\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -31, -94\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -39, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -31, -70\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -15, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -23, -62\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -7, -70\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -30, -76\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_35_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -13, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -29, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -13, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -21, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -21, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -29, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -29, -72\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -13, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -21, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -5, -72\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -28, -78\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -37, -96\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_36_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -11, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -27, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -11, -57\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -19, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -19, -81\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -27, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -27, -73\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -11, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -19, -65\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -3, -73\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -26, -79\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -35, -97\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_37_r:\n\tbanim_frame_affine -8, 255, -255, -8, 1\n\tbanim_frame_oam 0x0, 0x0, 0x83, -26, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -18, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -10, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -26, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -10, -57\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -18, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -18, -81\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -26, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -26, -73\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -10, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -18, -65\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -2, -73\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -26, -76\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -34, -97\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_38_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -21, -89\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -5, -89\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -21, -57\n\tbanim_frame_oam 0x0, 0x0, 0x93, -5, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 3, -81\n\tbanim_frame_oam 0x0, 0x0, 0x54, -21, -97\n\tbanim_frame_oam 0x0, 0x0, 0x83, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -8, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -25, -74\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_39_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -12, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -20, -72\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 4, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -20, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, -4, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -20, -48\n\tbanim_frame_oam 0x0, 0x0, 0x83, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -7, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -24, -73\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_40_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -3, -71\n\tbanim_frame_oam 0x0, 0x0, 0x55, -11, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -19, -55\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -3, -55\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -19, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -19, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -11, -79\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -19, -47\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -23, -72\n\tbanim_frame_oam 0x0, 0x0, 0x83, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -6, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_41_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -2, -70\n\tbanim_frame_oam 0x0, 0x0, 0x55, -10, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -18, -54\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -2, -54\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -18, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -18, -70\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -10, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -18, -46\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -22, -71\n\tbanim_frame_oam 0x0, 0x0, 0x83, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -5, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_42_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -1, -69\n\tbanim_frame_oam 0x0, 0x0, 0x55, -9, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -17, -53\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -1, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -17, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -17, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -9, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -17, -45\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -21, -70\n\tbanim_frame_oam 0x0, 0x0, 0x83, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -4, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_43_r:\n\tbanim_frame_affine 116, 228, -228, 116, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x74, 0, -67\n\tbanim_frame_oam 0x0, 0x0, 0x55, -8, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -16, -51\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, -51\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -16, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -16, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -8, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -16, -43\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -20, -68\n\tbanim_frame_oam 0x0, 0x0, 0x83, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -3, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -20, -69\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -4, -69\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -20, -53\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -4, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 4, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -3, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -20, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -4, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -20, -51\n\tbanim_frame_oam 0x0, 0x0, 0x42, -4, -51\n\tbanim_frame_oam 0x0, 0x0, 0x3, -9, -75\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -3, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -22, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x62, -6, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -22, -51\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -6, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -3, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -22, -67\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -6, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -22, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -6, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -2, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -22, -66\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -6, -66\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -22, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -6, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -2, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -20, -65\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -4, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -20, -49\n\tbanim_frame_oam 0x0, 0x0, 0x42, -4, -49\n\tbanim_frame_oam 0x0, 0x0, 0x3, -9, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -20, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -4, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -20, -48\n\tbanim_frame_oam 0x0, 0x0, 0x42, -4, -48\n\tbanim_frame_oam 0x0, 0x0, 0x3, -9, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -20, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x62, -4, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -20, -45\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -4, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -20, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x62, -4, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -20, -44\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -4, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x23, -21, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -21, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 0, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x23, -20, -57\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -20, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 1, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_55_r:\n\tbanim_frame_affine 201, -158, 158, 201, 2\n\tbanim_frame_affine 235, -100, 100, 235, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -8, -53\n\tbanim_frame_oam 0x0, 0x0, 0x78, -16, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -16, -61\n\tbanim_frame_oam 0x0, 0x0, 0x77, 0, -61\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -8, -37\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 8, -37\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -16, -37\n\tbanim_frame_oam 0x0, 0x0, 0x83, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 4, 8\n\tbanim_frame_oam 0x100, 0x0, 0xFB, -21, -43\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -28, -45\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_56_r:\n\tbanim_frame_affine -61, 248, -248, -61, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -14, -44\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -16, -36\n\tbanim_frame_oam 0x0, 0x0, 0x59, 2, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 0, -36\n\tbanim_frame_oam 0x0, 0x0, 0x39, 8, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x57, 0, -52\n\tbanim_frame_oam 0x0, 0x0, 0x37, 2, -44\n\tbanim_frame_oam 0x0, 0x0, 0x83, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 5, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -30, -58\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_57_r:\n\tbanim_frame_affine -183, 178, -178, -183, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -13, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -15, -35\n\tbanim_frame_oam 0x0, 0x0, 0x59, 3, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 1, -35\n\tbanim_frame_oam 0x0, 0x0, 0x39, 9, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x57, 1, -51\n\tbanim_frame_oam 0x0, 0x0, 0x37, 3, -43\n\tbanim_frame_oam 0x0, 0x0, 0x83, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 6, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -28, -59\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_58_r:\n\tbanim_frame_affine -235, 100, -100, -235, 1\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -8, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -10, -30\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 6, -22\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 14, -22\n\tbanim_frame_oam 0x0, 0x0, 0x83, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -10, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -8, -14\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -23, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 22, -30\n\tbanim_frame_oam 0x0, 0x0, 0x38, 14, -30\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 6, -30\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_59_r:\n\tbanim_frame_affine -249, -57, 57, -249, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -9, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 7, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -9, -32\n\tbanim_frame_oam 0x0, 0x0, 0x85, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 11, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -15, -52\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_60_r:\n\tbanim_frame_affine -235, -99, 99, -235, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -8, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 8, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, -28\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, -4\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0x86, 11, -4\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 24, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 12, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -13, -47\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_61_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x29, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -2\n\tbanim_frame_oam 0x0, 0x0, 0x9, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 0, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, 0, -14\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -8, -18\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_62_r:\n\tbanim_frame_affine -174, -186, 186, -174, 2\n\tbanim_frame_affine -235, -99, 99, -235, 2\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x100, 0x0, 0xC7, -12, 5\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -19, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_63_r:\n\tbanim_frame_affine -174, -186, 186, -174, 2\n\tbanim_frame_affine -235, -99, 99, -235, 2\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x100, 0x0, 0xC7, -14, 7\n\tbanim_frame_oam 0x100, 0x8200, 0x9C, -21, -14\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_64_r:\n\tbanim_frame_affine 225, -120, 120, 225, 2\n\tbanim_frame_affine 229, -112, 112, 229, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -21, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x100, 0x200, 0xC7, -16, -9\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -9, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -9, 6\n\tbanim_frame_oam 0x0, 0x0, 0x5F, -1, -17\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -9, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -5, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -5, 6\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -5, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -1, 6\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 7, -17\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -1, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 5, -20\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_75_r:\n\tbanim_frame_affine 231, -108, 108, 231, 2\n\tbanim_frame_affine 233, -104, 104, 233, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 0, -17\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, 3, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_76_r:\n\tbanim_frame_affine 209, -147, 147, 209, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 1, -18\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, 2, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_77_r:\n\tbanim_frame_affine 195, -165, 165, 195, 2\n\tbanim_frame_affine 198, -161, 161, 198, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 2, -19\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, 2, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_78_r:\n\tbanim_frame_affine 153, -204, 204, 153, 2\n\tbanim_frame_affine 146, -210, 210, 146, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 4, -22\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, 2, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_79_r:\n\tbanim_frame_affine 123, -224, 224, 123, 2\n\tbanim_frame_affine 107, -232, 232, 107, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 6, -23\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, 3, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_80_r:\n\tbanim_frame_affine 48, -251, 251, 48, 2\n\tbanim_frame_affine 0, -255, 255, 0, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 9, -26\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, 4, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_81_r:\n\tbanim_frame_affine 167, -193, 193, 167, 2\n\tbanim_frame_affine 183, -178, 178, 183, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 3, -19\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, 2, -20\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_82_r:\n\tbanim_frame_affine 209, -147, 147, 209, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 0, -16\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, 1, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_83_r:\n\tbanim_frame_affine 231, -108, 108, 231, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -3, -14\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, 0, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_84_r:\n\tbanim_frame_affine 251, -49, 49, 251, 2\n\tbanim_frame_affine 250, -53, 53, 250, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -9, -13\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -2, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_85_r:\n\tbanim_frame_affine 242, 83, -83, 242, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -16, -14\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -3, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_86_r:\n\tbanim_frame_affine 199, 161, -161, 199, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -30, -34\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -14, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_87_r:\n\tbanim_frame_affine 108, 231, -231, 108, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -32, -37\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -12, -34\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_88_r:\n\tbanim_frame_affine 26, 254, -254, 26, 2\n\tbanim_frame_affine 4, 255, -255, 4, 2\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -33, -42\n\tbanim_frame_oam 0x100, 0x4200, 0x9A, -12, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_89_r:\n\tbanim_frame_affine -99, 235, -235, -99, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -31, -49\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -11, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_90_r:\n\tbanim_frame_affine -223, 124, -124, -223, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -27, -53\n\tbanim_frame_oam 0x100, 0x4000, 0x9A, -13, -34\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_91_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_92_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_93_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -20, 10\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -20, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -7, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 17, 10\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_94_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x70, 9, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 1, 10\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -7, 10\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -19, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -19, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -27, 1\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_95_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -13, -54\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -14, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 2, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -6, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -30, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, 2, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x42, -22, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x1, 34, -6\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -22, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -62\n\tbanim_frame_oam 0x0, 0x0, 0x0, -13, -70\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_96_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -12, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -18, -73\n\tbanim_frame_oam 0x0, 0x0, 0x34, -2, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -10, -41\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -18, -81\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -5, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 3, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 21, 1\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_97_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -15, -73\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -21, -89\n\tbanim_frame_oam 0x0, 0x0, 0x34, -5, -81\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -13, -57\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -21, -97\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -5, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 3, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 21, 1\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_98_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -18, -89\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -24, -105\n\tbanim_frame_oam 0x0, 0x0, 0x34, -8, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -16, -73\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -24, -113\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -20, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -9, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 15, 10\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_99_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -21, -103\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -27, -119\n\tbanim_frame_oam 0x0, 0x0, 0x34, -11, -111\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -19, -87\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -27, -127\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -20, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -9, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 15, 10\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_100_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, -63, -92\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -63, -76\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -71, -76\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -71, -92\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -47, -116\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -47, -108\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -55, -92\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -39, -92\n\tbanim_frame_oam 0x0, 0x0, 0x48, -40, -124\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -56, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -56, -60\n\tbanim_frame_oam 0x0, 0x0, 0x66, -40, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -64, -44\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -64, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -52, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -36, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_101_r:\n\tbanim_frame_oam 0x0, 0x0, 0x54, -60, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -60, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -44, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -60, -10\n\tbanim_frame_oam 0x0, 0x0, 0x57, -44, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -36, -22\n\tbanim_frame_oam 0x0, 0x0, 0x14, -43, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -38, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_102_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x73, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -52, 6\n\tbanim_frame_oam 0x0, 0x0, 0x92, -60, -18\n\tbanim_frame_oam 0x0, 0x0, 0x72, -60, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -38, 8\n\tbanim_frame_oam 0x0, 0x0, 0x54, -60, -11\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_103_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -58, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -42, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -60, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -52, -32\n\tbanim_frame_oam 0x0, 0x0, 0x54, -60, -11\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -36, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_104_r:\n\tbanim_frame_affine -230, -111, 111, -230, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -63, -53\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -58, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -42, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -60, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -52, -32\n\tbanim_frame_oam 0x0, 0x0, 0x54, -60, -11\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -36, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_105_r:\n\tbanim_frame_affine -255, -4, 4, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -64, -49\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -58, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -42, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -60, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -52, -32\n\tbanim_frame_oam 0x0, 0x0, 0x54, -60, -11\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -36, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_106_r:\n\tbanim_frame_affine -206, 150, -150, -206, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -68, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -58, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -42, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -60, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -52, -32\n\tbanim_frame_oam 0x0, 0x0, 0x54, -60, -11\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -36, -16\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_107_r:\n\tbanim_frame_affine -35, 253, -253, -35, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -48, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_108_r:\n\tbanim_frame_affine 139, 214, -214, 139, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -48, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_109_r:\n\tbanim_frame_affine 219, 131, -131, 219, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -46, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_110_r:\n\tbanim_frame_affine 251, -49, 49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -40, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_111_r:\n\tbanim_frame_affine 99, -235, 235, 99, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -36, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_112_r:\n\tbanim_frame_affine 8, -255, 255, 8, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -36, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_113_r:\n\tbanim_frame_affine -96, -237, 237, -96, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -36, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_114_r:\n\tbanim_frame_affine -187, -174, 174, -187, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -37, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_115_r:\n\tbanim_frame_affine -255, -17, 17, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -39, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_116_r:\n\tbanim_frame_affine -240, 87, -87, -240, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -41, -35\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_117_r:\n\tbanim_frame_affine -177, 184, -184, -177, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -44, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_118_r:\n\tbanim_frame_affine 31, 254, -254, 31, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -48, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_119_r:\n\tbanim_frame_affine 214, 139, -139, 214, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -47, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_120_r:\n\tbanim_frame_affine 251, -49, 49, 251, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -43, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_121_r:\n\tbanim_frame_affine 174, -187, 187, 174, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -38, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_122_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -58, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -33, -12\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -17, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -31, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -25, -4\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_123_r:\n\tbanim_frame_affine -100, -235, 235, -100, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -35, -30\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_124_r:\n\tbanim_frame_affine -228, -115, 115, -228, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -38, -32\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_125_r:\n\tbanim_frame_affine -235, 100, -100, -235, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -44, -32\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_126_r:\n\tbanim_frame_affine -48, 251, -251, -48, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -48, -28\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_127_r:\n\tbanim_frame_affine 100, 235, -235, 100, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -48, -25\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_128_r:\n\tbanim_frame_affine 235, 99, -99, 235, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -44, -22\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_129_r:\n\tbanim_frame_affine 243, -79, 79, 243, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -40, -22\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_130_r:\n\tbanim_frame_affine 183, -178, 178, 183, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -58, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -50, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, -26, -15\n\tbanim_frame_oam 0x100, 0x8000, 0x9C, -38, -23\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_72_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_135_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -3, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -3, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -11, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 29, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x16, -11, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 12, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 28, 14\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_136_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, 0, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, 1, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, 1, 15\n\tbanim_frame_oam 0x4000, 0x0, 0x70, 0, -17\n\tbanim_frame_oam 0x0, 0x0, 0x72, 16, -17\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_132_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD4, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x96, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 16, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x17, -16, 8\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_133_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x37, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 15, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x17, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x97, 3, -40\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_134_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 2, -38\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 8, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x37, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 15, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x17, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x97, 3, -40\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_69_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -76, -12\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -60, -12\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x64, -76, -12\n\tbanim_frame_oam 0x0, 0x0, 0x46, -60, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -80, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -72, -6\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -64, -11\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_137_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -35, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -3, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -3, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x56, -11, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -58, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -67, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -51, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -59, 10\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -67, 10\n\tbanim_frame_oam 0x0, 0x0, 0x97, -43, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -34, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -32, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -26, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -76, -12\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -60, -12\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_138_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -58, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -50, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -34, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -34, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -32, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -26, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -76, -12\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -60, -12\n\tbanim_frame_end\nbanim_bram_sw1_oam_frame_131_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -80, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -72, -6\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -64, -11\n\tbanim_frame_end\n\t.section .data.script\nbanim_bram_sw1_script:\nbanim_bram_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 1, banim_bram_sw1_oam_frame_1_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 2, banim_bram_sw1_oam_frame_2_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 3, banim_bram_sw1_oam_frame_3_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 4, banim_bram_sw1_oam_frame_4_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 5, banim_bram_sw1_oam_frame_5_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 5, banim_bram_sw1_sheet_0, 6, banim_bram_sw1_oam_frame_6_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 7, banim_bram_sw1_oam_frame_7_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_0, 8, banim_bram_sw1_oam_frame_8_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 9, banim_bram_sw1_oam_frame_9_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 10, banim_bram_sw1_oam_frame_10_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 11, banim_bram_sw1_oam_frame_11_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 12, banim_bram_sw1_oam_frame_12_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 13, banim_bram_sw1_oam_frame_13_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 14, banim_bram_sw1_oam_frame_14_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 15, banim_bram_sw1_oam_frame_15_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 16, banim_bram_sw1_oam_frame_16_r - banim_bram_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 17, banim_bram_sw1_oam_frame_17_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 18, banim_bram_sw1_oam_frame_18_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 19, banim_bram_sw1_oam_frame_19_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 20, banim_bram_sw1_oam_frame_20_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 21, banim_bram_sw1_oam_frame_21_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 22, banim_bram_sw1_oam_frame_22_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 23, banim_bram_sw1_oam_frame_23_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 24, banim_bram_sw1_oam_frame_24_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 25, banim_bram_sw1_oam_frame_25_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 26, banim_bram_sw1_oam_frame_26_r - banim_bram_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 27, banim_bram_sw1_oam_frame_27_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 28, banim_bram_sw1_oam_frame_28_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 29, banim_bram_sw1_oam_frame_29_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 30, banim_bram_sw1_oam_frame_30_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 31, banim_bram_sw1_oam_frame_31_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 32, banim_bram_sw1_oam_frame_32_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 33, banim_bram_sw1_oam_frame_33_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 34, banim_bram_sw1_oam_frame_34_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 35, banim_bram_sw1_oam_frame_35_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 36, banim_bram_sw1_oam_frame_36_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 37, banim_bram_sw1_oam_frame_37_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 38, banim_bram_sw1_oam_frame_38_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 39, banim_bram_sw1_oam_frame_39_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 40, banim_bram_sw1_oam_frame_40_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 41, banim_bram_sw1_oam_frame_41_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 42, banim_bram_sw1_oam_frame_42_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 43, banim_bram_sw1_oam_frame_43_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 44, banim_bram_sw1_oam_frame_44_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 45, banim_bram_sw1_oam_frame_45_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 46, banim_bram_sw1_oam_frame_46_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 47, banim_bram_sw1_oam_frame_47_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 48, banim_bram_sw1_oam_frame_48_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 49, banim_bram_sw1_oam_frame_49_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 50, banim_bram_sw1_oam_frame_50_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 51, banim_bram_sw1_oam_frame_51_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 52, banim_bram_sw1_oam_frame_52_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 53, banim_bram_sw1_oam_frame_53_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 54, banim_bram_sw1_oam_frame_54_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 55, banim_bram_sw1_oam_frame_55_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 56, banim_bram_sw1_oam_frame_56_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 57, banim_bram_sw1_oam_frame_57_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 58, banim_bram_sw1_oam_frame_58_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 59, banim_bram_sw1_oam_frame_59_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 60, banim_bram_sw1_oam_frame_60_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 61, banim_bram_sw1_oam_frame_61_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 62, banim_bram_sw1_oam_frame_62_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 63, banim_bram_sw1_oam_frame_63_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 64, banim_bram_sw1_oam_frame_64_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_oam_frame_65_r - banim_bram_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_oam_frame_65_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 66, banim_bram_sw1_oam_frame_66_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 67, banim_bram_sw1_oam_frame_67_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 5, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 134, banim_bram_sw1_oam_frame_69_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 134, banim_bram_sw1_oam_frame_69_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 128, banim_bram_sw1_oam_frame_71_r - banim_bram_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 128, banim_bram_sw1_oam_frame_71_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 68, banim_bram_sw1_oam_frame_74_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 69, banim_bram_sw1_oam_frame_75_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 70, banim_bram_sw1_oam_frame_76_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 71, banim_bram_sw1_oam_frame_77_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 72, banim_bram_sw1_oam_frame_78_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 73, banim_bram_sw1_oam_frame_79_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 74, banim_bram_sw1_oam_frame_80_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 75, banim_bram_sw1_oam_frame_81_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 76, banim_bram_sw1_oam_frame_82_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 77, banim_bram_sw1_oam_frame_83_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 78, banim_bram_sw1_oam_frame_84_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 79, banim_bram_sw1_oam_frame_85_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 80, banim_bram_sw1_oam_frame_86_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 81, banim_bram_sw1_oam_frame_87_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 82, banim_bram_sw1_oam_frame_88_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 83, banim_bram_sw1_oam_frame_89_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 84, banim_bram_sw1_oam_frame_90_r - banim_bram_sw1_oam_r\n\tbanim_code_toss_sword\n\tbanim_code_frame 14, banim_bram_sw1_sheet_3, 85, banim_bram_sw1_oam_frame_91_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 86, banim_bram_sw1_oam_frame_92_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 87, banim_bram_sw1_oam_frame_93_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 88, banim_bram_sw1_oam_frame_94_r - banim_bram_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 89, banim_bram_sw1_oam_frame_95_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 90, banim_bram_sw1_oam_frame_96_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 91, banim_bram_sw1_oam_frame_97_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 92, banim_bram_sw1_oam_frame_98_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 93, banim_bram_sw1_oam_frame_99_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 35, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 94, banim_bram_sw1_oam_frame_100_r - banim_bram_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 95, banim_bram_sw1_oam_frame_101_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 96, banim_bram_sw1_oam_frame_102_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 16, banim_bram_sw1_sheet_3, 97, banim_bram_sw1_oam_frame_103_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 98, banim_bram_sw1_oam_frame_104_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 99, banim_bram_sw1_oam_frame_105_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 100, banim_bram_sw1_oam_frame_106_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 101, banim_bram_sw1_oam_frame_107_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 102, banim_bram_sw1_oam_frame_108_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 103, banim_bram_sw1_oam_frame_109_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 104, banim_bram_sw1_oam_frame_110_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 105, banim_bram_sw1_oam_frame_111_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 106, banim_bram_sw1_oam_frame_112_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 107, banim_bram_sw1_oam_frame_113_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 108, banim_bram_sw1_oam_frame_114_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 109, banim_bram_sw1_oam_frame_115_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 110, banim_bram_sw1_oam_frame_116_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 111, banim_bram_sw1_oam_frame_117_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 112, banim_bram_sw1_oam_frame_118_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 113, banim_bram_sw1_oam_frame_119_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 114, banim_bram_sw1_oam_frame_120_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 115, banim_bram_sw1_oam_frame_121_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 116, banim_bram_sw1_oam_frame_122_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 117, banim_bram_sw1_oam_frame_123_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 118, banim_bram_sw1_oam_frame_124_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 119, banim_bram_sw1_oam_frame_125_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 120, banim_bram_sw1_oam_frame_126_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 121, banim_bram_sw1_oam_frame_127_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 122, banim_bram_sw1_oam_frame_128_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 123, banim_bram_sw1_oam_frame_129_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 124, banim_bram_sw1_oam_frame_130_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 18, banim_bram_sw1_oam_frame_18_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 19, banim_bram_sw1_oam_frame_19_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 20, banim_bram_sw1_oam_frame_20_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 21, banim_bram_sw1_oam_frame_21_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 22, banim_bram_sw1_oam_frame_22_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 23, banim_bram_sw1_oam_frame_23_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 24, banim_bram_sw1_oam_frame_24_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 25, banim_bram_sw1_oam_frame_25_r - banim_bram_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 26, banim_bram_sw1_oam_frame_26_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 27, banim_bram_sw1_oam_frame_27_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 28, banim_bram_sw1_oam_frame_28_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 29, banim_bram_sw1_oam_frame_29_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 30, banim_bram_sw1_oam_frame_30_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 31, banim_bram_sw1_oam_frame_31_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 32, banim_bram_sw1_oam_frame_32_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 33, banim_bram_sw1_oam_frame_33_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 34, banim_bram_sw1_oam_frame_34_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 35, banim_bram_sw1_oam_frame_35_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 36, banim_bram_sw1_oam_frame_36_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 37, banim_bram_sw1_oam_frame_37_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 38, banim_bram_sw1_oam_frame_38_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 39, banim_bram_sw1_oam_frame_39_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 40, banim_bram_sw1_oam_frame_40_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 41, banim_bram_sw1_oam_frame_41_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 42, banim_bram_sw1_oam_frame_42_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 43, banim_bram_sw1_oam_frame_43_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 44, banim_bram_sw1_oam_frame_44_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 45, banim_bram_sw1_oam_frame_45_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 46, banim_bram_sw1_oam_frame_46_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 47, banim_bram_sw1_oam_frame_47_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 48, banim_bram_sw1_oam_frame_48_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 49, banim_bram_sw1_oam_frame_49_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 50, banim_bram_sw1_oam_frame_50_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 51, banim_bram_sw1_oam_frame_51_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 52, banim_bram_sw1_oam_frame_52_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 53, banim_bram_sw1_oam_frame_53_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 54, banim_bram_sw1_oam_frame_54_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 55, banim_bram_sw1_oam_frame_55_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 56, banim_bram_sw1_oam_frame_56_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 57, banim_bram_sw1_oam_frame_57_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 58, banim_bram_sw1_oam_frame_58_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 59, banim_bram_sw1_oam_frame_59_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 60, banim_bram_sw1_oam_frame_60_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 61, banim_bram_sw1_oam_frame_61_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 62, banim_bram_sw1_oam_frame_62_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 63, banim_bram_sw1_oam_frame_63_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 64, banim_bram_sw1_oam_frame_64_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_oam_frame_65_r - banim_bram_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_oam_frame_65_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 66, banim_bram_sw1_oam_frame_66_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 67, banim_bram_sw1_oam_frame_67_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_toss_sword\n\tbanim_code_frame 14, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 128, banim_bram_sw1_oam_frame_71_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 35, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 128, banim_bram_sw1_oam_frame_71_r - banim_bram_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 139, banim_bram_sw1_oam_frame_131_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 139, banim_bram_sw1_oam_frame_131_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 16, banim_bram_sw1_sheet_3, 139, banim_bram_sw1_oam_frame_131_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 139, banim_bram_sw1_oam_frame_131_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 139, banim_bram_sw1_oam_frame_131_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 139, banim_bram_sw1_oam_frame_131_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 134, banim_bram_sw1_oam_frame_69_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 134, banim_bram_sw1_oam_frame_69_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 135, banim_bram_sw1_oam_frame_70_r - banim_bram_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 128, banim_bram_sw1_oam_frame_71_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 128, banim_bram_sw1_oam_frame_71_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 126, banim_bram_sw1_oam_frame_72_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 127, banim_bram_sw1_oam_frame_73_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 125, banim_bram_sw1_oam_frame_68_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 131, banim_bram_sw1_oam_frame_132_r - banim_bram_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 132, banim_bram_sw1_oam_frame_133_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_sheet_2, 131, banim_bram_sw1_oam_frame_132_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 131, banim_bram_sw1_oam_frame_132_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 132, banim_bram_sw1_oam_frame_133_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_2, 133, banim_bram_sw1_oam_frame_134_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 132, banim_bram_sw1_oam_frame_133_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 133, banim_bram_sw1_oam_frame_134_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 132, banim_bram_sw1_oam_frame_133_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 133, banim_bram_sw1_oam_frame_134_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 132, banim_bram_sw1_oam_frame_133_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 133, banim_bram_sw1_oam_frame_134_r - banim_bram_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 132, banim_bram_sw1_oam_frame_133_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_bram_sw1_sheet_2, 131, banim_bram_sw1_oam_frame_132_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 129, banim_bram_sw1_oam_frame_135_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 130, banim_bram_sw1_oam_frame_136_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 129, banim_bram_sw1_oam_frame_135_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 129, banim_bram_sw1_oam_frame_135_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 130, banim_bram_sw1_oam_frame_136_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_1, 129, banim_bram_sw1_oam_frame_135_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_stand:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_bram_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 0, banim_bram_sw1_oam_frame_0_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 1, banim_bram_sw1_oam_frame_1_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 2, banim_bram_sw1_oam_frame_2_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 3, banim_bram_sw1_oam_frame_3_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 4, banim_bram_sw1_oam_frame_4_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_unsheath\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 5, banim_bram_sw1_oam_frame_5_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 5, banim_bram_sw1_sheet_0, 6, banim_bram_sw1_oam_frame_6_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 7, banim_bram_sw1_oam_frame_7_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 4, banim_bram_sw1_sheet_0, 8, banim_bram_sw1_oam_frame_8_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 9, banim_bram_sw1_oam_frame_9_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 10, banim_bram_sw1_oam_frame_10_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 11, banim_bram_sw1_oam_frame_11_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 12, banim_bram_sw1_oam_frame_12_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 13, banim_bram_sw1_oam_frame_13_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 14, banim_bram_sw1_oam_frame_14_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 15, banim_bram_sw1_oam_frame_15_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 16, banim_bram_sw1_oam_frame_16_r - banim_bram_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 137, banim_bram_sw1_oam_frame_137_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 138, banim_bram_sw1_oam_frame_138_r - banim_bram_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_bram_sw1_sheet_2, 26, banim_bram_sw1_oam_frame_26_r - banim_bram_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 27, banim_bram_sw1_oam_frame_27_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 28, banim_bram_sw1_oam_frame_28_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 29, banim_bram_sw1_oam_frame_29_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 30, banim_bram_sw1_oam_frame_30_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 31, banim_bram_sw1_oam_frame_31_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 32, banim_bram_sw1_oam_frame_32_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 33, banim_bram_sw1_oam_frame_33_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 34, banim_bram_sw1_oam_frame_34_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 35, banim_bram_sw1_oam_frame_35_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 36, banim_bram_sw1_oam_frame_36_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 37, banim_bram_sw1_oam_frame_37_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 4, banim_bram_sw1_sheet_1, 38, banim_bram_sw1_oam_frame_38_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 39, banim_bram_sw1_oam_frame_39_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 40, banim_bram_sw1_oam_frame_40_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 41, banim_bram_sw1_oam_frame_41_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 42, banim_bram_sw1_oam_frame_42_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 43, banim_bram_sw1_oam_frame_43_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_2, 44, banim_bram_sw1_oam_frame_44_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 45, banim_bram_sw1_oam_frame_45_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 46, banim_bram_sw1_oam_frame_46_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 47, banim_bram_sw1_oam_frame_47_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 48, banim_bram_sw1_oam_frame_48_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 49, banim_bram_sw1_oam_frame_49_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 50, banim_bram_sw1_oam_frame_50_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 51, banim_bram_sw1_oam_frame_51_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 52, banim_bram_sw1_oam_frame_52_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 53, banim_bram_sw1_oam_frame_53_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 54, banim_bram_sw1_oam_frame_54_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 55, banim_bram_sw1_oam_frame_55_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_1, 56, banim_bram_sw1_oam_frame_56_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 57, banim_bram_sw1_oam_frame_57_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_1, 58, banim_bram_sw1_oam_frame_58_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 59, banim_bram_sw1_oam_frame_59_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_3, 60, banim_bram_sw1_oam_frame_60_r - banim_bram_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_bram_sw1_sheet_3, 61, banim_bram_sw1_oam_frame_61_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_3, 62, banim_bram_sw1_oam_frame_62_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 63, banim_bram_sw1_oam_frame_63_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_3, 64, banim_bram_sw1_oam_frame_64_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_oam_frame_65_r - banim_bram_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_bram_sw1_sheet_0, 65, banim_bram_sw1_oam_frame_65_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 2, banim_bram_sw1_sheet_0, 66, banim_bram_sw1_oam_frame_66_r - banim_bram_sw1_oam_r\n\tbanim_code_frame 3, banim_bram_sw1_sheet_0, 67, banim_bram_sw1_oam_frame_67_r - banim_bram_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_bram_sw1_mode_attack_close - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_attack_close_back - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_attack_close_critical - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_attack_close_critical_back - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_attack_range - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_attack_range_critical - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_dodge_close - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_dodge_range - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_stand_close - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_stand - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_stand_range - banim_bram_sw1_script\n\t.word banim_bram_sw1_mode_attack_miss - banim_bram_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_brsm_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_brsm_ax1_2_script\n\t.global banim_brsm_ax1_2_oam_r\n\t.global banim_brsm_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x23\n\t.section .data.oam_l\nbanim_brsm_ax1_2_oam_l:\nbanim_brsm_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -11, -32\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -4, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -12, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -28, -19\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 15, -15\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 15, -15\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x5A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x9B, -16, 8\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -19, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -19, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -11, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -3, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -11, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 0, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -16, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xBB, -16, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, -16, 6\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -12, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -12, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -20, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 4, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -5, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -20, -20\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x25, -28, -27\n\tbanim_frame_oam 0x8000, 0x3000, 0x4, -12, -19\n\tbanim_frame_oam 0x0, 0x3000, 0x44, -12, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -9, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -1, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -9, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -17, 0\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x0, 0x66, -13, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -29, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x64, -29, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -9, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -1, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -9, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -17, 0\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x4000, 0x25, -21, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -29, -22\n\tbanim_frame_oam 0x0, 0x0, 0x44, -29, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -9, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -1, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -9, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -17, 0\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x3000, 0x66, -24, -6\n\tbanim_frame_oam 0x4000, 0x3000, 0x5, -16, -22\n\tbanim_frame_oam 0x0, 0x7000, 0x64, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -9, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -1, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -9, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -17, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_brsm_ax1_2_oam_r:\nbanim_brsm_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x33, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -5, -32\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -44, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -12, -11\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 4, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x58, 12, -19\n\tbanim_frame_oam 0x0, 0x8000, 0x93, -15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -15, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -31, -15\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, -15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -15, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -31, -15\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x5A, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x9B, -16, 8\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x71, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x92, 11, -19\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 3, -19\n\tbanim_frame_oam 0x0, 0x0, 0x73, -5, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -13, -34\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 3, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -16, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 0, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xBB, -16, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, -16, 6\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -20, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -20, 5\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 12, 5\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -12, -35\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -3, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 12, -20\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x25, 12, -27\n\tbanim_frame_oam 0x8000, 0x2000, 0x4, 4, -19\n\tbanim_frame_oam 0x0, 0x2000, 0x44, 4, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -7, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -15, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -15, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 1, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 9, 0\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 5, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 13, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x64, 13, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -7, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -15, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -15, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 1, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 9, 0\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x5000, 0x25, 5, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 21, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 21, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -7, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -15, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -15, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 1, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 9, 0\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x2000, 0x66, 16, -6\n\tbanim_frame_oam 0x4000, 0x2000, 0x5, 0, -22\n\tbanim_frame_oam 0x0, 0x6000, 0x64, 0, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -7, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -15, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -15, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 1, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 9, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_brsm_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_brsm_ax1_2_script:\nbanim_brsm_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 1, banim_brsm_ax1_2_oam_frame_1_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 2, banim_brsm_ax1_2_oam_frame_2_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 3, banim_brsm_ax1_2_oam_frame_3_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 1, banim_brsm_ax1_2_oam_frame_1_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 6, banim_brsm_ax1_2_oam_frame_5_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 7, banim_brsm_ax1_2_oam_frame_6_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 8, banim_brsm_ax1_2_oam_frame_7_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 9, banim_brsm_ax1_2_oam_frame_8_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 1, banim_brsm_ax1_2_oam_frame_1_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 2, banim_brsm_ax1_2_oam_frame_2_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 3, banim_brsm_ax1_2_oam_frame_3_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 12, banim_brsm_ax1_2_oam_frame_9_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 12, banim_brsm_ax1_2_oam_frame_9_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 12, banim_brsm_ax1_2_oam_frame_9_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 12, banim_brsm_ax1_2_oam_frame_9_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 11, banim_brsm_ax1_2_oam_frame_4_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 1, banim_brsm_ax1_2_oam_frame_1_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 2, banim_brsm_ax1_2_oam_frame_2_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 3, banim_brsm_ax1_2_oam_frame_3_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 6, banim_brsm_ax1_2_oam_frame_5_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 7, banim_brsm_ax1_2_oam_frame_6_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 8, banim_brsm_ax1_2_oam_frame_7_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_2_sheet_0, 9, banim_brsm_ax1_2_oam_frame_8_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 1, banim_brsm_ax1_2_oam_frame_1_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 2, banim_brsm_ax1_2_oam_frame_2_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 3, banim_brsm_ax1_2_oam_frame_3_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 4, banim_brsm_ax1_2_oam_frame_10_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 5, banim_brsm_ax1_2_oam_frame_11_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 4, banim_brsm_ax1_2_oam_frame_10_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 4, banim_brsm_ax1_2_oam_frame_10_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 5, banim_brsm_ax1_2_oam_frame_11_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 4, banim_brsm_ax1_2_oam_frame_10_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 1, banim_brsm_ax1_2_oam_frame_1_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 2, banim_brsm_ax1_2_oam_frame_2_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 3, banim_brsm_ax1_2_oam_frame_3_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 0, banim_brsm_ax1_2_oam_frame_0_r - banim_brsm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_brsm_ax1_2_mode_attack_close - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_attack_close_back - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_attack_close_critical - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_attack_close_critical_back - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_attack_range - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_attack_range_critical - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_dodge_close - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_dodge_range - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_stand_close - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_stand - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_stand_range - banim_brsm_ax1_2_script\n\t.word banim_brsm_ax1_2_mode_attack_miss - banim_brsm_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_brsm_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_brsm_ax1_3_script\n\t.global banim_brsm_ax1_3_oam_r\n\t.global banim_brsm_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x24\n\t.section .data.oam_l\nbanim_brsm_ax1_3_oam_l:\nbanim_brsm_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -16, 8\n\tbanim_frame_end\nbanim_brsm_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -19, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -2, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -18, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -19, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 2, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -7, -33\n\tbanim_frame_end\nbanim_brsm_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -17, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -17, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -1, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -17, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x4B, -17, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 1, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -8, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -25, -18\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_brsm_ax1_3_oam_r:\nbanim_brsm_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -16, 8\n\tbanim_frame_end\nbanim_brsm_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -13, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -14, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 2, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -13, -1\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -10, -33\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -1, -33\n\tbanim_frame_end\nbanim_brsm_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -15, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 1, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -15, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -15, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x4B, -15, -26\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -9, -34\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 0, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 17, -18\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_brsm_ax1_3_script:\nbanim_brsm_ax1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 0, banim_brsm_ax1_3_oam_frame_0_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_2_sheet_0, 2, banim_brsm_ax1_3_oam_frame_2_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_2_sheet_0, 1, banim_brsm_ax1_3_oam_frame_1_r - banim_brsm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_brsm_ax1_3_mode_attack_close - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_attack_close_back - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_attack_close_critical - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_attack_close_critical_back - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_attack_range - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_attack_range_critical - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_dodge_close - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_dodge_range - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_stand_close - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_stand - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_stand_range - banim_brsm_ax1_3_script\n\t.word banim_brsm_ax1_3_mode_attack_miss - banim_brsm_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_brsm_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_brsm_ax1_script\n\t.global banim_brsm_ax1_oam_r\n\t.global banim_brsm_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x22\n\t.section .data.oam_l\nbanim_brsm_ax1_oam_l:\nbanim_brsm_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x0, 8, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x1, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x41, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x43, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, -6\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -2, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x25, 14, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, 6, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 6, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 6, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -2, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -2, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -2, -39\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -2, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -10, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -18, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -13, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -2, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 22, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 22, 9\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x48, 23, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -1, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, 7, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 7, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -1, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -1, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 7, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -1, 10\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -5, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -13, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -21, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -5, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -5, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -1, -6\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 5, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 29, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 45, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, 61, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 37, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -3, 8\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 54, -20\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 5, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x31, 21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -3, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -3, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, 36, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 28, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, 60, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 52, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 44, -34\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 53, -23\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, 7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, -1, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 33, -20\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 41, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, 57, -28\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 50, -25\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 6, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -10, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x37, -10, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x57, -10, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x77, -10, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 6, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -2, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 1, -64\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 8, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -8, -40\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 18, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 10, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 10, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 2, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 4, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -15, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 15, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, 31, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, 7, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -1, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 24, -15\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x8, 9, -29\n\tbanim_frame_oam 0x8000, 0x6000, 0xA, 25, -45\n\tbanim_frame_oam 0x8000, 0x2000, 0x49, 17, -45\n\tbanim_frame_oam 0x8000, 0x2000, 0x2B, 33, -37\n\tbanim_frame_oam 0x0, 0x2000, 0x6B, 33, -45\n\tbanim_frame_oam 0x0, 0x2000, 0xB, 1, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 31, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 31, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, 23, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, 15, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, 7, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 15, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 12, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 4, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 4, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -4, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 18, -36\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -1, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -9, -74\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -9, -66\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -9, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 7, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 23, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_18_l:\n\tbanim_frame_affine -70, 246, 246, 70, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -10, -70\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, 14, -70\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -2, -70\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -10, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -10, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 22, -70\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_20_l:\n\tbanim_frame_affine 127, 221, 221, -127, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -7, -66\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0x2000, 0x86, -7, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, -7, -59\n\tbanim_frame_oam 0x8000, 0x6000, 0x87, 1, -67\n\tbanim_frame_oam 0x8000, 0x6000, 0x88, 9, -67\n\tbanim_frame_oam 0x8000, 0x2000, 0x48, 17, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 9, -75\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_22_l:\n\tbanim_frame_affine 247, 66, 66, -247, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -2, -66\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0xA000, 0x4, 0, -66\n\tbanim_frame_oam 0x8000, 0x2000, 0x6, 16, -50\n\tbanim_frame_oam 0x0, 0x2000, 0x46, 16, -58\n\tbanim_frame_oam 0x8000, 0x2000, 0x27, 24, -58\n\tbanim_frame_oam 0x0, 0x2000, 0x3, 2, -74\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_24_l:\n\tbanim_frame_affine 240, -87, -87, -240, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x2000, 0xC1, 10, -45\n\tbanim_frame_oam 0x0, 0x2000, 0xC3, 26, -45\n\tbanim_frame_oam 0x4000, 0x6000, 0xE0, 2, -53\n\tbanim_frame_oam 0x0, 0x6000, 0xC4, 18, -69\n\tbanim_frame_oam 0x4000, 0x2000, 0xA4, 2, -61\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -6, -61\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_26_l:\n\tbanim_frame_affine 128, -221, -221, -128, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 3, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0x2000, 0x8, 1, -56\n\tbanim_frame_oam 0x8000, 0xA000, 0x9, 9, -72\n\tbanim_frame_oam 0x8000, 0x2000, 0x2B, 25, -64\n\tbanim_frame_oam 0x0, 0x2000, 0x6B, 25, -72\n\tbanim_frame_oam 0x0, 0x2000, 0xB, -7, -48\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_28_l:\n\tbanim_frame_affine -95, -237, -237, 95, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 0, -76\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 23, -61\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, 15, -77\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, 7, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -1, -77\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 7, -45\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_30_l:\n\tbanim_frame_affine -240, -88, -88, 240, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -5, -77\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 9, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 1, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 1, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -7, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 15, -44\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_32_l:\n\tbanim_frame_affine -242, 83, 83, 242, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -8, -76\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 20, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 20, -54\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, 12, -70\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, 4, -70\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -4, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 4, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -2, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x25, 14, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, 6, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 6, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 6, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -2, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -2, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -2, -39\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -2, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -10, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -18, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -13, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -2, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 22, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 22, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -19, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, -19, 5\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -11, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, -11, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x48, 23, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -1, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, 7, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 7, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -1, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -1, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 7, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -1, 10\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -5, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -13, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -21, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -5, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -5, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -1, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 23, 4\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -18, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 0, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -8, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 0, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -8, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -16, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -8, -49\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6C, -14, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -22, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -14, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -22, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -6, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -14, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -17, 6\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 2, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, -6, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -6, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -14, -34\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 5, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -3, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 29, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 45, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, 61, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 37, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -3, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 54, -20\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 5, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x31, 21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -3, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -3, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, 36, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 28, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, 60, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 52, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 44, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 53, -23\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, 7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, -1, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 33, -20\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 41, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, 57, -28\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 50, -25\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_36_l:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_brsm_ax1_oam_r:\nbanim_brsm_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x0, -16, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x1, -8, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x41, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x43, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x23, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, -6\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -14, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x25, -30, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -38, -7\n\tbanim_frame_oam 0x0, 0x0, 0x47, -14, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -22, 1\n\tbanim_frame_oam 0x0, 0x0, 0x88, -6, 1\n\tbanim_frame_oam 0x0, 0x0, 0x44, -38, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -22, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6, -6, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -14, -39\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -14, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 2, -55\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 10, -47\n\tbanim_frame_oam 0x0, 0x0, 0x84, 5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x24, -6, -63\n\tbanim_frame_oam 0x0, 0x0, 0x85, -30, 1\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -30, 9\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -39, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, -31, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -23, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -23, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -7, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -15, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -23, 10\n\tbanim_frame_oam 0x0, 0x0, 0x89, -7, 10\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -11, -54\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 5, -54\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 13, -46\n\tbanim_frame_oam 0x0, 0x0, 0x24, -3, -62\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -11, -38\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -7, -6\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -29, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -13, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -37, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -61, -31\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -69, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -45, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x90, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -29, 8\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -70, -20\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -21, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x31, -29, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -5, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x11, -5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -52, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -36, -17\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -68, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -60, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -52, -34\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -69, -23\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -39, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -23, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -7, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -23, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -41, -20\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -57, -36\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -65, -28\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -66, -25\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -22, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x17, 2, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -22, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x37, -22, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x57, -22, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x77, -22, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -22, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -6, -56\n\tbanim_frame_oam 0x0, 0x0, 0x3, -9, -64\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -16, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -8, -40\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 0, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 7, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -34, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -18, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -34, -15\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -18, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -26, -7\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -10, -30\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x98, -12, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 0, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 7, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -31, -26\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -39, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, -15, -10\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -7, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -40, -15\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x8, -25, -29\n\tbanim_frame_oam 0x8000, 0x7000, 0xA, -33, -45\n\tbanim_frame_oam 0x8000, 0x3000, 0x49, -25, -45\n\tbanim_frame_oam 0x8000, 0x3000, 0x2B, -41, -37\n\tbanim_frame_oam 0x0, 0x3000, 0x6B, -41, -45\n\tbanim_frame_oam 0x0, 0x3000, 0xB, -9, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -39, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -39, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, -31, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -23, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x48, -15, -58\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -23, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -28, -68\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -12, -68\n\tbanim_frame_oam 0x0, 0x0, 0x46, -12, -52\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -4, -60\n\tbanim_frame_oam 0x0, 0x0, 0x3, -26, -36\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -15, -74\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 1, -74\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -23, -66\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -7, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -23, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -31, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_18_r:\n\tbanim_frame_affine 70, 246, -246, 70, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -22, -70\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -22, -70\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -14, -70\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 2, -62\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 2, -46\n\tbanim_frame_oam 0x0, 0x0, 0xB, -30, -70\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_20_r:\n\tbanim_frame_affine -127, 221, -221, -127, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -25, -66\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x3000, 0x86, -1, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, -1, -59\n\tbanim_frame_oam 0x8000, 0x7000, 0x87, -9, -67\n\tbanim_frame_oam 0x8000, 0x7000, 0x88, -17, -67\n\tbanim_frame_oam 0x8000, 0x3000, 0x48, -25, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -17, -75\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_22_r:\n\tbanim_frame_affine -247, 66, -66, -247, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -30, -66\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0xB000, 0x4, -16, -66\n\tbanim_frame_oam 0x8000, 0x3000, 0x6, -24, -50\n\tbanim_frame_oam 0x0, 0x3000, 0x46, -24, -58\n\tbanim_frame_oam 0x8000, 0x3000, 0x27, -32, -58\n\tbanim_frame_oam 0x0, 0x3000, 0x3, -10, -74\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_24_r:\n\tbanim_frame_affine -240, -87, 87, -240, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x3000, 0xC1, -26, -45\n\tbanim_frame_oam 0x0, 0x3000, 0xC3, -34, -45\n\tbanim_frame_oam 0x4000, 0x7000, 0xE0, -34, -53\n\tbanim_frame_oam 0x0, 0x7000, 0xC4, -34, -69\n\tbanim_frame_oam 0x4000, 0x3000, 0xA4, -18, -61\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, -2, -61\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_26_r:\n\tbanim_frame_affine -128, -221, 221, -128, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -35, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x3000, 0x8, -9, -56\n\tbanim_frame_oam 0x8000, 0xB000, 0x9, -25, -72\n\tbanim_frame_oam 0x8000, 0x3000, 0x2B, -33, -64\n\tbanim_frame_oam 0x0, 0x3000, 0x6B, -33, -72\n\tbanim_frame_oam 0x0, 0x3000, 0xB, -1, -48\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_28_r:\n\tbanim_frame_affine 95, -237, 237, 95, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -32, -76\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -31, -77\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -31, -61\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, -23, -77\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0x48, -7, -77\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -15, -45\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_30_r:\n\tbanim_frame_affine 240, -88, 88, 240, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -27, -77\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -25, -76\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -9, -76\n\tbanim_frame_oam 0x0, 0x0, 0x46, -9, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -1, -68\n\tbanim_frame_oam 0x0, 0x0, 0x3, -23, -44\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_32_r:\n\tbanim_frame_affine 242, 83, -83, 242, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -24, -76\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -28, -70\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -28, -54\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, -20, -70\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -12, -70\n\tbanim_frame_oam 0x8000, 0x0, 0x48, -4, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -12, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x61, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, 0\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -14, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x25, -30, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -38, -7\n\tbanim_frame_oam 0x0, 0x0, 0x47, -14, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -22, 1\n\tbanim_frame_oam 0x0, 0x0, 0x88, -6, 1\n\tbanim_frame_oam 0x0, 0x0, 0x44, -38, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -22, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6, -6, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -14, -39\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -14, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 2, -55\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 10, -47\n\tbanim_frame_oam 0x0, 0x0, 0x84, 5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x24, -6, -63\n\tbanim_frame_oam 0x0, 0x0, 0x85, -30, 1\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -30, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 3, -3\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, 3, 5\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -5, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -5, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -39, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, -31, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -23, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -23, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -7, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -15, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -23, 10\n\tbanim_frame_oam 0x0, 0x0, 0x89, -7, 10\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -11, -54\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 5, -54\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 13, -46\n\tbanim_frame_oam 0x0, 0x0, 0x24, -3, -62\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -11, -38\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -7, -6\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -31, 4\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -16, -41\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 0, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -16, -25\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 0, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 8, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -8, -49\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6C, -18, -26\n\tbanim_frame_oam 0x0, 0x0, 0x70, 14, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -18, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 14, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -10, -2\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 6, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -15, 6\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -18, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -2, -42\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -10, -50\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 6, -34\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -29, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -13, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -37, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -61, -31\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -69, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -45, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x90, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -29, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -70, -20\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -21, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x31, -29, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -5, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x11, -5, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -52, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -36, -17\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -68, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -60, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -52, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -69, -23\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -39, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -23, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -7, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -23, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -41, -20\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -57, -36\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -65, -28\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -66, -25\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_brsm_ax1_oam_frame_36_r:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_brsm_ax1_script:\nbanim_brsm_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 1, banim_brsm_ax1_oam_frame_1_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 2, banim_brsm_ax1_oam_frame_2_r - banim_brsm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 3, banim_brsm_ax1_oam_frame_3_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 5, banim_brsm_ax1_oam_frame_4_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 7, banim_brsm_ax1_oam_frame_5_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 9, banim_brsm_ax1_oam_frame_6_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 10, banim_brsm_ax1_oam_frame_7_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 4, banim_brsm_ax1_oam_frame_9_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 6, banim_brsm_ax1_oam_frame_10_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 8, banim_brsm_ax1_oam_frame_11_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 11, banim_brsm_ax1_oam_frame_12_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 12, banim_brsm_ax1_oam_frame_13_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 13, banim_brsm_ax1_oam_frame_14_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 14, banim_brsm_ax1_oam_frame_15_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 15, banim_brsm_ax1_oam_frame_16_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 16, banim_brsm_ax1_oam_frame_17_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 17, banim_brsm_ax1_oam_frame_18_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 18, banim_brsm_ax1_oam_frame_19_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 19, banim_brsm_ax1_oam_frame_20_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 20, banim_brsm_ax1_oam_frame_21_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 21, banim_brsm_ax1_oam_frame_22_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 22, banim_brsm_ax1_oam_frame_23_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 23, banim_brsm_ax1_oam_frame_24_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 24, banim_brsm_ax1_oam_frame_25_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 25, banim_brsm_ax1_oam_frame_26_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 26, banim_brsm_ax1_oam_frame_27_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 27, banim_brsm_ax1_oam_frame_28_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 28, banim_brsm_ax1_oam_frame_29_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 29, banim_brsm_ax1_oam_frame_30_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 30, banim_brsm_ax1_oam_frame_31_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 31, banim_brsm_ax1_oam_frame_32_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 16, banim_brsm_ax1_oam_frame_17_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 17, banim_brsm_ax1_oam_frame_18_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 18, banim_brsm_ax1_oam_frame_19_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 19, banim_brsm_ax1_oam_frame_20_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 20, banim_brsm_ax1_oam_frame_21_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 21, banim_brsm_ax1_oam_frame_22_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 22, banim_brsm_ax1_oam_frame_23_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 24, banim_brsm_ax1_oam_frame_25_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 25, banim_brsm_ax1_oam_frame_26_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 26, banim_brsm_ax1_oam_frame_27_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 33, banim_brsm_ax1_oam_frame_33_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 34, banim_brsm_ax1_oam_frame_34_r - banim_brsm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 3, banim_brsm_ax1_oam_frame_3_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 5, banim_brsm_ax1_oam_frame_4_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 7, banim_brsm_ax1_oam_frame_5_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 9, banim_brsm_ax1_oam_frame_6_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 10, banim_brsm_ax1_oam_frame_7_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_0, 42, banim_brsm_ax1_oam_frame_36_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 2, banim_brsm_ax1_sheet_1, 41, banim_brsm_ax1_oam_frame_35_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 4, banim_brsm_ax1_oam_frame_9_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 6, banim_brsm_ax1_oam_frame_10_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 8, banim_brsm_ax1_oam_frame_11_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 40, banim_brsm_ax1_oam_frame_8_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_attack_range:\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 35, banim_brsm_ax1_oam_frame_37_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 36, banim_brsm_ax1_oam_frame_38_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 35, banim_brsm_ax1_oam_frame_37_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 35, banim_brsm_ax1_oam_frame_37_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_1, 36, banim_brsm_ax1_oam_frame_38_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_1, 35, banim_brsm_ax1_oam_frame_37_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_stand:\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_brsm_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 1, banim_brsm_ax1_oam_frame_1_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 2, banim_brsm_ax1_oam_frame_2_r - banim_brsm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_brsm_ax1_sheet_0, 37, banim_brsm_ax1_oam_frame_39_r - banim_brsm_ax1_oam_r\n\tbanim_code_frame 1, banim_brsm_ax1_sheet_0, 38, banim_brsm_ax1_oam_frame_40_r - banim_brsm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 39, banim_brsm_ax1_oam_frame_41_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 9, banim_brsm_ax1_oam_frame_6_r - banim_brsm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_brsm_ax1_sheet_0, 0, banim_brsm_ax1_oam_frame_0_r - banim_brsm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_brsm_ax1_sheet_0, 10, banim_brsm_ax1_oam_frame_7_r - banim_brsm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_brsm_ax1_mode_attack_close - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_attack_close_back - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_attack_close_critical - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_attack_close_critical_back - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_attack_range - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_attack_range_critical - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_dodge_close - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_dodge_range - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_stand_close - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_stand - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_stand_range - banim_brsm_ax1_script\n\t.word banim_brsm_ax1_mode_attack_miss - banim_brsm_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_cer_at1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_cer_at1_script\n\t.global banim_cer_at1_oam_r\n\t.global banim_cer_at1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB1\n\t.section .data.oam_l\nbanim_cer_at1_oam_l:\nbanim_cer_at1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x1, -40, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, 24, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x9, -40, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 24, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -40, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -32\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 8, -32\n\tbanim_frame_oam 0x4000, 0xD000, 0x11, -40, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -40, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, 0, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -40, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, -32, -40\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -40, -24\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -40, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -32, -48\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 56, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x2F, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, 8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 48, -32\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 32, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -16\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD5, -16, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x38, 32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x3C, 16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 40, -48\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 24, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x65, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 8, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -16, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 24, -16\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xAD, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 24, -24\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x31, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 48, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 32, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x38, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 56, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 64, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xBC, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 24, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x22, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, 48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 56, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 24, 0\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, -24, -8\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 24, -40\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -32, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x6D, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x2E, -16, -40\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x53, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 24, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x64, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -40, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x41, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, 0\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x6A, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6C, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -40, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -40, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6D, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, -40, -16\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -40, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x8, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -40, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x10, -32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD0, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -40, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 24, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, 16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -24, -32\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_cer_at1_oam_r:\nbanim_cer_at1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x1, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x40, -32, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -32, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, 8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -32\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -24, -32\n\tbanim_frame_oam 0x4000, 0xC000, 0x11, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, 8, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 32, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, 24, -40\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 0, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 32, -24\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, 24, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 24, -48\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -56, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -64, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x2F, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -64, -32\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -64, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -16\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD5, -16, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x38, -64, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x3C, -32, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -32, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -64, -48\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -48, -48\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -64, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x84, -32, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x65, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x45, -16, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 0, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -64, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -32, -16\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -64, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x90, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0x51, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xAD, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x71, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x70, -32, -24\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x10, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x31, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -64, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -64, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -32, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -48, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -48, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x38, -56, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -72, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -72, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xBC, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -32, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x22, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x81, -56, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -72, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x66, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -32, 0\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x47, 16, -8\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -40, -40\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x12, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 24, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x6D, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x2E, -16, -40\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x53, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -32, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x64, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1, 16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x41, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4, 32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x45, 32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, 0\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x6A, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6C, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, 8, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC, 32, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6D, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x30, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD, 32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, 32, -16\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, 8, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x8, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, 8, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x10, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -32, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD0, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 32, 8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -32, -8\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xC, -48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -48, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 8, -32\n\tbanim_frame_end\nbanim_cer_at1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -32, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_cer_at1_script:\nbanim_cer_at1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 1, banim_cer_at1_oam_frame_1_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 6, banim_cer_at1_oam_frame_6_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 7, banim_cer_at1_oam_frame_7_r - banim_cer_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 8, banim_cer_at1_oam_frame_8_r - banim_cer_at1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 9, banim_cer_at1_oam_frame_9_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 10, banim_cer_at1_oam_frame_10_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 20, banim_cer_at1_sheet_2, 11, banim_cer_at1_oam_frame_11_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_2, 12, banim_cer_at1_oam_frame_12_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 13, banim_cer_at1_oam_frame_13_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 14, banim_cer_at1_oam_frame_14_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 15, banim_cer_at1_oam_frame_15_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 16, banim_cer_at1_oam_frame_16_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 17, banim_cer_at1_oam_frame_17_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 18, banim_cer_at1_oam_frame_18_r - banim_cer_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 18, banim_cer_at1_oam_frame_18_r - banim_cer_at1_oam_r\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cer_at1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 20, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cer_at1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 1, banim_cer_at1_oam_frame_1_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 6, banim_cer_at1_sheet_4, 23, banim_cer_at1_oam_frame_23_r - banim_cer_at1_oam_r\n\tbanim_code_frame 8, banim_cer_at1_sheet_4, 24, banim_cer_at1_oam_frame_24_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_4, 25, banim_cer_at1_oam_frame_25_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_scream\n\tbanim_code_frame 4, banim_cer_at1_sheet_5, 26, banim_cer_at1_oam_frame_26_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_5, 27, banim_cer_at1_oam_frame_27_r - banim_cer_at1_oam_r\n\tbanim_code_frame 30, banim_cer_at1_sheet_5, 28, banim_cer_at1_oam_frame_28_r - banim_cer_at1_oam_r\n\tbanim_code_frame 3, banim_cer_at1_sheet_6, 29, banim_cer_at1_oam_frame_29_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 6, banim_cer_at1_oam_frame_6_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 7, banim_cer_at1_oam_frame_7_r - banim_cer_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 8, banim_cer_at1_oam_frame_8_r - banim_cer_at1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 9, banim_cer_at1_oam_frame_9_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 10, banim_cer_at1_oam_frame_10_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 20, banim_cer_at1_sheet_2, 11, banim_cer_at1_oam_frame_11_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_2, 12, banim_cer_at1_oam_frame_12_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 13, banim_cer_at1_oam_frame_13_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 14, banim_cer_at1_oam_frame_14_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 15, banim_cer_at1_oam_frame_15_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 16, banim_cer_at1_oam_frame_16_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 17, banim_cer_at1_oam_frame_17_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 18, banim_cer_at1_oam_frame_18_r - banim_cer_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 18, banim_cer_at1_oam_frame_18_r - banim_cer_at1_oam_r\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cer_at1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 6, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 8, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_scream\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 30, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 3, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 20, banim_cer_at1_oam_frame_20_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 20, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 21, banim_cer_at1_oam_frame_21_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 22, banim_cer_at1_oam_frame_22_r - banim_cer_at1_oam_r\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 19, banim_cer_at1_oam_frame_19_r - banim_cer_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cer_at1_mode_attack_range:\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cer_at1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cer_at1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_cer_at1_sheet_6, 30, banim_cer_at1_oam_frame_30_r - banim_cer_at1_oam_r\n\tbanim_code_frame 1, banim_cer_at1_sheet_6, 31, banim_cer_at1_oam_frame_31_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cer_at1_sheet_6, 30, banim_cer_at1_oam_frame_30_r - banim_cer_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cer_at1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_cer_at1_sheet_6, 30, banim_cer_at1_oam_frame_30_r - banim_cer_at1_oam_r\n\tbanim_code_frame 1, banim_cer_at1_sheet_6, 31, banim_cer_at1_oam_frame_31_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cer_at1_sheet_6, 30, banim_cer_at1_oam_frame_30_r - banim_cer_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cer_at1_mode_stand_close:\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cer_at1_mode_stand:\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cer_at1_mode_stand_range:\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cer_at1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 1, banim_cer_at1_oam_frame_1_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 2, banim_cer_at1_oam_frame_2_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 3, banim_cer_at1_oam_frame_3_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_0, 4, banim_cer_at1_oam_frame_4_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 5, banim_cer_at1_oam_frame_5_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 6, banim_cer_at1_oam_frame_6_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 7, banim_cer_at1_oam_frame_7_r - banim_cer_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 4, banim_cer_at1_sheet_1, 8, banim_cer_at1_oam_frame_8_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_1, 9, banim_cer_at1_oam_frame_9_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 10, banim_cer_at1_oam_frame_10_r - banim_cer_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 20, banim_cer_at1_sheet_2, 11, banim_cer_at1_oam_frame_11_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_2, 12, banim_cer_at1_oam_frame_12_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 13, banim_cer_at1_oam_frame_13_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_2, 14, banim_cer_at1_oam_frame_14_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 15, banim_cer_at1_oam_frame_15_r - banim_cer_at1_oam_r\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 16, banim_cer_at1_oam_frame_16_r - banim_cer_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 17, banim_cer_at1_oam_frame_17_r - banim_cer_at1_oam_r\n\tbanim_code_frame 2, banim_cer_at1_sheet_3, 18, banim_cer_at1_oam_frame_18_r - banim_cer_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cer_at1_sheet_3, 18, banim_cer_at1_oam_frame_18_r - banim_cer_at1_oam_r\n\tbanim_code_frame 1, banim_cer_at1_sheet_0, 0, banim_cer_at1_oam_frame_0_r - banim_cer_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_cer_at1_mode_attack_close - banim_cer_at1_script\n\t.word banim_cer_at1_mode_attack_close_back - banim_cer_at1_script\n\t.word banim_cer_at1_mode_attack_close_critical - banim_cer_at1_script\n\t.word banim_cer_at1_mode_attack_close_critical_back - banim_cer_at1_script\n\t.word banim_cer_at1_mode_attack_range - banim_cer_at1_script\n\t.word banim_cer_at1_mode_attack_range_critical - banim_cer_at1_script\n\t.word banim_cer_at1_mode_dodge_close - banim_cer_at1_script\n\t.word banim_cer_at1_mode_dodge_range - banim_cer_at1_script\n\t.word banim_cer_at1_mode_stand_close - banim_cer_at1_script\n\t.word banim_cer_at1_mode_stand - banim_cer_at1_script\n\t.word banim_cer_at1_mode_stand_range - banim_cer_at1_script\n\t.word banim_cer_at1_mode_attack_miss - banim_cer_at1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_cyc_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_cyc_ax1_2_script\n\t.global banim_cyc_ax1_2_oam_r\n\t.global banim_cyc_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xAE\n\t.section .data.oam_l\nbanim_cyc_ax1_2_oam_l:\nbanim_cyc_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1, -20, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -28, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -28, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -36, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -36, -4\n\tbanim_frame_oam 0x8000, 0x5000, 0x40, 12, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 12, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -36, 12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -28, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -36, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -36, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -36, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x27, 4, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 4, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 4, 12\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 12, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -44, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -44, -20\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xD, -20, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -36, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x91, -36, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x53, -44, -28\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAD, -20, -4\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -20, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -36, 12\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -28, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -36, -44\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -28, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -36, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -44, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -44, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 4, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 4, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -28, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -36, 4\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 20, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 12, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 20, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 12, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 12, -12\n\tbanim_frame_oam 0x8000, 0xD000, 0x19, -20, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -28, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -28, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -44, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -36, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -36, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -44, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -44, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -44, -44\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x40, -28, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -28, -4\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -12, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -20, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -12, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -20, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, 4, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 12, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0x62, -36, 12\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 20, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 12, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 4, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 4, -28\n\tbanim_frame_oam 0x0, 0x5000, 0x81, -44, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -44, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x41, -36, -36\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -12, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -20, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -12, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -20, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 4, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 4, 4\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 4, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x67, -28, -44\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -28, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 4, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 12, 12\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 4, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0x62, -36, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -28, -4\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -44, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -44, -4\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 20, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 20, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x8D, -44, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 12, -28\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -20, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -36, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -36, -12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -20, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -36, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -36, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -44, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -44, -12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x7, -20, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -36, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x8B, -36, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -44, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -44, -12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xD, -20, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -28, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -28, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -36, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -44, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -44, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -36, 4\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x12, -36, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -44, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -44, -12\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -4, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -4, -12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1, -16, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -40, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x85, -32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, -40, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 16, -20\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -16, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -40, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x8C, -32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -40, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 16, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -48, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_cyc_ax1_2_oam_r:\nbanim_cyc_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1, -12, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 20, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 20, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 28, -36\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 28, -4\n\tbanim_frame_oam 0x8000, 0x4000, 0x40, -20, -28\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -20, 4\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 28, 12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -4, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 28, -36\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 28, -4\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 28, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x27, -12, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -12, -4\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -12, 12\n\tbanim_frame_oam 0x0, 0x0, 0x6, -20, -4\n\tbanim_frame_oam 0x0, 0x0, 0x7, 36, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 36, -20\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xD, -12, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 20, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x91, 20, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x53, 36, -28\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAD, -12, -4\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -12, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 20, 12\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -4, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 28, -44\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -4, -12\n\tbanim_frame_oam 0x0, 0x0, 0x98, 28, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 36, -28\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 36, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -12, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -12, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 20, -4\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 28, 4\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -36, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -20, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -36, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -20, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -28, -12\n\tbanim_frame_oam 0x8000, 0xC000, 0x19, -12, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 20, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 20, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, 28, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 28, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 28, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 36, -36\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 36, -20\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 36, -44\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x40, 20, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 20, -4\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -4, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 12, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -4, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 12, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, -12, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -28, 12\n\tbanim_frame_oam 0x4000, 0x0, 0x62, 20, 12\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -36, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -20, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -12, -44\n\tbanim_frame_oam 0x0, 0x0, 0x43, -12, -28\n\tbanim_frame_oam 0x0, 0x4000, 0x81, 28, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, 28, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x41, 28, -36\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -4, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 12, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -4, 12\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 12, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -12, -12\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -12, 4\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -36, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x67, -4, -44\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -4, -12\n\tbanim_frame_oam 0x0, 0x0, 0xA, -12, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -28, 12\n\tbanim_frame_oam 0x0, 0x0, 0x9, -12, 12\n\tbanim_frame_oam 0x4000, 0x0, 0x62, 20, 12\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 20, -4\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 28, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, 28, -4\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -36, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -36, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x8D, 36, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -20, -28\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -12, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 20, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 20, -12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -12, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 20, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 20, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 36, -28\n\tbanim_frame_oam 0x0, 0x0, 0x86, 36, -12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x7, -12, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 20, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x8B, 20, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 36, -28\n\tbanim_frame_oam 0x0, 0x0, 0x86, 36, -12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xD, -12, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 20, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 20, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 28, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 36, -28\n\tbanim_frame_oam 0x0, 0x0, 0x86, 36, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 28, 4\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x12, 4, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 36, -28\n\tbanim_frame_oam 0x0, 0x0, 0x86, 36, -12\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -12, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -12, -12\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1, -16, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, 16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 32, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x85, 16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, 32, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -24, -20\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -16, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 32, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x8C, 16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 32, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -24, -28\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 40, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cyc_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_cyc_ax1_2_script:\nbanim_cyc_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 4, banim_cyc_ax1_2_oam_frame_4_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 5, banim_cyc_ax1_2_oam_frame_5_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 6, banim_cyc_ax1_2_oam_frame_6_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 7, banim_cyc_ax1_2_oam_frame_7_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 17, banim_cyc_ax1_2_oam_frame_9_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 17, banim_cyc_ax1_2_oam_frame_9_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 17, banim_cyc_ax1_2_oam_frame_9_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_2, 8, banim_cyc_ax1_2_oam_frame_10_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_2, 9, banim_cyc_ax1_2_oam_frame_11_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_2, 10, banim_cyc_ax1_2_oam_frame_12_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_2, 11, banim_cyc_ax1_2_oam_frame_13_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 4, banim_cyc_ax1_2_oam_frame_4_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 5, banim_cyc_ax1_2_oam_frame_5_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 6, banim_cyc_ax1_2_oam_frame_6_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 7, banim_cyc_ax1_2_oam_frame_7_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 17, banim_cyc_ax1_2_oam_frame_9_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 17, banim_cyc_ax1_2_oam_frame_9_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 17, banim_cyc_ax1_2_oam_frame_9_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 16, banim_cyc_ax1_2_oam_frame_8_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 4, banim_cyc_ax1_2_oam_frame_4_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 5, banim_cyc_ax1_2_oam_frame_5_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 6, banim_cyc_ax1_2_oam_frame_6_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 7, banim_cyc_ax1_2_oam_frame_7_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_2, 8, banim_cyc_ax1_2_oam_frame_10_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_2, 9, banim_cyc_ax1_2_oam_frame_11_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_2, 10, banim_cyc_ax1_2_oam_frame_12_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_2, 11, banim_cyc_ax1_2_oam_frame_13_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 4, banim_cyc_ax1_2_oam_frame_4_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 5, banim_cyc_ax1_2_oam_frame_5_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 6, banim_cyc_ax1_2_oam_frame_6_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 7, banim_cyc_ax1_2_oam_frame_7_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 12, banim_cyc_ax1_2_oam_frame_14_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 13, banim_cyc_ax1_2_oam_frame_15_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 12, banim_cyc_ax1_2_oam_frame_14_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 12, banim_cyc_ax1_2_oam_frame_14_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 13, banim_cyc_ax1_2_oam_frame_15_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 12, banim_cyc_ax1_2_oam_frame_14_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 4, banim_cyc_ax1_2_oam_frame_4_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 5, banim_cyc_ax1_2_oam_frame_5_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 6, banim_cyc_ax1_2_oam_frame_6_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_cyc_ax1_2_sheet_1, 7, banim_cyc_ax1_2_oam_frame_7_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_0, 3, banim_cyc_ax1_2_oam_frame_3_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_2_sheet_0, 2, banim_cyc_ax1_2_oam_frame_2_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_cyc_ax1_2_sheet_0, 1, banim_cyc_ax1_2_oam_frame_1_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_0, 0, banim_cyc_ax1_2_oam_frame_0_r - banim_cyc_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_cyc_ax1_2_mode_attack_close - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_attack_close_back - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_attack_close_critical - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_attack_close_critical_back - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_attack_range - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_attack_range_critical - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_dodge_close - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_dodge_range - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_stand_close - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_stand - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_stand_range - banim_cyc_ax1_2_script\n\t.word banim_cyc_ax1_2_mode_attack_miss - banim_cyc_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_cyc_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_cyc_ax1_3_script\n\t.global banim_cyc_ax1_3_oam_r\n\t.global banim_cyc_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xAF\n\t.section .data.oam_l\nbanim_cyc_ax1_3_oam_l:\nbanim_cyc_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -16, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -40, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, -40, -12\n\tbanim_frame_end\nbanim_cyc_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x10, -24, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -40, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -40, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, 8, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 8, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 16, -12\n\tbanim_frame_end\nbanim_cyc_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x17, -24, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -40, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x9B, -40, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, 8, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -48, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 16, -20\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_cyc_ax1_3_oam_r:\nbanim_cyc_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -16, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 32, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, 32, -12\n\tbanim_frame_end\nbanim_cyc_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x10, -8, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 24, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, 24, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, -16, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -16, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -24, -12\n\tbanim_frame_end\nbanim_cyc_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x17, -8, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 24, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x9B, 24, -12\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x76, -16, -20\n\tbanim_frame_oam 0x0, 0x0, 0x56, 40, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -24, -20\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_cyc_ax1_3_script:\nbanim_cyc_ax1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_3, 2, banim_cyc_ax1_3_oam_frame_2_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_2_sheet_3, 1, banim_cyc_ax1_3_oam_frame_1_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_2_sheet_1, 0, banim_cyc_ax1_3_oam_frame_0_r - banim_cyc_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_cyc_ax1_3_mode_attack_close - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_attack_close_back - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_attack_close_critical - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_attack_close_critical_back - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_attack_range - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_attack_range_critical - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_dodge_close - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_dodge_range - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_stand_close - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_stand - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_stand_range - banim_cyc_ax1_3_script\n\t.word banim_cyc_ax1_3_mode_attack_miss - banim_cyc_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_cyc_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_cyc_ax1_script\n\t.global banim_cyc_ax1_oam_r\n\t.global banim_cyc_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xAD\n\t.section .data.oam_l\nbanim_cyc_ax1_oam_l:\nbanim_cyc_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, -40, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -40, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 8, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 8, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 16, -44\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -32, -60\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -32, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -40, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xA7, -24, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -32, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -24, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -32, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, 16, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, -8, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, -40, -28\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x8B, -8, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x8D, -16, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 8, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 8, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 8, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x11, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x95, -32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x56, -40, -28\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 0, -76\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -8, -76\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 16, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 8, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 8, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 8, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -16, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -16, -52\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x9E, -24, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -32, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -32, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 24, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 16, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 24, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x30, 16, -36\n\tbanim_frame_oam 0x0, 0x5000, 0x69, 16, -20\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -32, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 8, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 8, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 12\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -8, 20\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 0, 20\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -16, 20\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -32, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -32, -20\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x6, -24, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x4A, -32, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -32, 4\n\tbanim_frame_oam 0x8000, 0x9000, 0x8B, -48, -12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xD, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -32, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -48, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -48, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -56, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -40, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -16, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x2B, -48, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 8, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x15, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x99, -32, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -8, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -16, -60\n\tbanim_frame_oam 0x0, 0x5000, 0x72, -32, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -40, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 8, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -40, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -40, -76\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -32, -76\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -32, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x25, -24, -60\n\tbanim_frame_oam 0x0, 0x5000, 0x29, -40, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -32, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -40, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -32, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4B, -24, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, -32, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -24, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, -32, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 8, 12\n\tbanim_frame_oam 0x0, 0x9000, 0x85, -24, -60\n\tbanim_frame_oam 0x8000, 0x5000, 0x89, -32, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -40, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -40, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -32, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -32, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -40, -76\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, 8, -44\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -24, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -32, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -32, -44\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, 24, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, 16, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 24, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 16, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, 40, -68\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -16, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -24, -60\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -32, -52\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -24, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -32, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -32, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, 16, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 24, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 16, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, 40, -68\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -16, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -24, -60\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -32, -52\n\tbanim_frame_oam 0x8000, 0xD000, 0x3, 16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, 8, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, 8, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 48, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, 48, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, 24, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 40, -60\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 56, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 48, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 56, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, 48, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, 40, -60\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x53, -8, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, -16, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -8, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, 4\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -32, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, 32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, 24, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, 0, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -8, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 56, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 48, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x53, -8, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, -16, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -8, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, 4\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -32, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, 32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, 24, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, 0, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -8, -36\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 48, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 56, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 48, -12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5A, -8, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x5E, -16, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, -8, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -16, 4\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, -24, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x99, 24, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 0, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -8, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -32, 12\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 40, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 32, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 40, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, 32, 12\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x5A, -8, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x5E, -16, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, -8, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -16, 4\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, -24, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x99, 24, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 0, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -8, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -32, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 32, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, 32, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 48, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 48, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 40, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 40, 4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x19, 56, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 48, 4\n\tbanim_frame_oam 0x0, 0x5000, 0xB, 56, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 48, -12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x18, -8, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -16, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -32, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x77, 24, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 24, 12\n\tbanim_frame_oam 0x0, 0x9000, 0x93, 32, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x18, -8, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -16, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -32, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x77, 24, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 24, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 48, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x93, 48, -12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x5, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -32, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, 16, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 16, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 24, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 24, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 40, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, 32, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 56, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 56, 4\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x5, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -32, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, 16, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 16, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 24, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 24, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, 32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 40, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 48, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 40, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 56, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 56, 4\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -24, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -24, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -24, 12\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -32, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 16, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 16, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 24, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 24, 12\n\tbanim_frame_oam 0x0, 0x9000, 0x69, 32, -20\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 32, 12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -24, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -24, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -24, 12\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -32, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 16, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 16, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 24, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 24, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 32, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x6B, 32, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 48, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 48, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x69, 48, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 48, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x9E, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -32, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, 16, 12\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 32, -36\n\tbanim_frame_oam 0x0, 0x5000, 0x38, 16, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, 16, -20\n\tbanim_frame_oam 0x4000, 0x9000, 0x74, 32, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x9E, -24, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -32, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, 16, 12\n\tbanim_frame_oam 0x0, 0x5000, 0x38, 16, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, 16, -20\n\tbanim_frame_oam 0x8000, 0x9000, 0x36, 32, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 48, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 48, -36\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x34, 48, -36\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x3, -16, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -32, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, -32, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 24, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 16, 12\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 16, -52\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -68\n\tbanim_frame_oam 0x0, 0x5000, 0x81, 40, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 40, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 40, -44\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, -24, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, -40, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -40, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 8, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 8, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 8, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, 16, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x30, 8, -52\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -16, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -24, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -16, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -24, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -32, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 0, -52\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x14, -40, -44\n\tbanim_frame_oam 0x4000, 0x9000, 0x70, -32, -60\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x2, -24, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -40, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -40, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 8, 12\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 0, -52\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -32, -68\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -32, -52\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -24, -52\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -32, -52\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -32, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -24, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -32, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -48, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, 8, -52\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 0, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -8, -68\n\tbanim_frame_oam 0x0, 0x5000, 0x68, -24, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -32, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -24, -60\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -32, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, -40, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 8, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -24, -52\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -32, -52\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, -32, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -48, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -48, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, -16, -76\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -32, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -40, -76\n\tbanim_frame_oam 0x4000, 0x5000, 0xF9, -16, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -32, -60\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -40, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 8, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -24, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -32, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 8, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -40, -44\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -16, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -24, -60\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xB, -16, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -32, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -40, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, -32, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -40, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -48, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -16, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -24, -60\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_cyc_ax1_oam_r:\nbanim_cyc_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1, -8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 24, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, 32, -28\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 32, 12\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -16, -44\n\tbanim_frame_oam 0x0, 0x0, 0x40, -16, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -24, -44\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, 0, -60\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 16, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 32, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xA7, 8, -68\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 24, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 8, -52\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 24, -52\n\tbanim_frame_oam 0x8000, 0x0, 0x68, -24, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x67, 0, -60\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, -52\n\tbanim_frame_oam 0x8000, 0x0, 0x50, 32, -28\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x8B, -8, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x8D, 8, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -16, -44\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -16, -28\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -16, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x11, -8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 24, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x95, 24, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x56, 32, -28\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -16, -76\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 0, -76\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -32, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -16, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -24, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -16, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 8, -68\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 8, -52\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x9E, 16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 24, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, -4\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 24, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -40, -28\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -24, -28\n\tbanim_frame_oam 0x0, 0x0, 0x10, -32, -36\n\tbanim_frame_oam 0x0, 0x0, 0x30, -24, -36\n\tbanim_frame_oam 0x0, 0x4000, 0x69, -32, -20\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1, -8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 24, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -16, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -16, -4\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 12\n\tbanim_frame_oam 0x0, 0x0, 0x60, 0, 20\n\tbanim_frame_oam 0x0, 0x0, 0x0, -8, 20\n\tbanim_frame_oam 0x0, 0x0, 0x80, 8, 20\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 24, -36\n\tbanim_frame_oam 0x0, 0x0, 0x65, 24, -20\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x6, -8, -44\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x4A, 24, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 24, 4\n\tbanim_frame_oam 0x8000, 0x8000, 0x8B, 32, -12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xD, -8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 24, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 32, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 32, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 48, -44\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 32, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 0, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x2B, 32, -52\n\tbanim_frame_oam 0x0, 0x0, 0xA, -16, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x15, -8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 24, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x99, 24, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -8, -60\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 8, -60\n\tbanim_frame_oam 0x0, 0x4000, 0x72, 16, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x74, 32, -60\n\tbanim_frame_oam 0x0, 0x0, 0x54, -16, 12\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 32, -68\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 32, -76\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 16, -76\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 24, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 24, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x25, -8, -60\n\tbanim_frame_oam 0x0, 0x4000, 0x29, 24, -60\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 16, -68\n\tbanim_frame_oam 0x0, 0x0, 0xA, 32, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 16, -76\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4B, -8, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, 24, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -8, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, 24, 4\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -16, 12\n\tbanim_frame_oam 0x0, 0x8000, 0x85, -8, -60\n\tbanim_frame_oam 0x8000, 0x4000, 0x89, 24, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 32, -68\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 32, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x68, 16, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x65, 16, -76\n\tbanim_frame_oam 0x0, 0x0, 0x67, 32, -76\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -72, -44\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -8, -44\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 24, -44\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -56, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -24, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -40, -76\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -24, -76\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -48, -68\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -16, -76\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 16, -60\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 24, -52\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -8, -44\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 24, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -24, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -40, -76\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -24, -76\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -48, -68\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -16, -76\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 16, -60\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 24, -52\n\tbanim_frame_oam 0x8000, 0xC000, 0x3, -48, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, -16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -56, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, -56, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -40, -60\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -48, -60\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -72, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -56, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -72, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -56, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -56, -60\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x53, -24, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, 8, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, 4\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0x13, 24, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, -48, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, -32, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x34, -16, -36\n\tbanim_frame_oam 0x0, 0x0, 0x36, 0, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -72, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -56, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x53, -24, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, 8, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, 4\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0x13, 24, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, -48, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, -32, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x34, -16, -36\n\tbanim_frame_oam 0x0, 0x0, 0x36, 0, -36\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -56, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -72, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -56, -12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5A, -24, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x5E, 8, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 8, 4\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, 16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x99, -32, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -16, -36\n\tbanim_frame_oam 0x0, 0x0, 0x16, 0, -36\n\tbanim_frame_oam 0x0, 0x0, 0x13, 24, 12\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -72, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -40, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -72, 4\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -40, 12\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x5A, -24, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x5E, 8, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 8, 4\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, 16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x99, -32, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -16, -36\n\tbanim_frame_oam 0x0, 0x0, 0x16, 0, -36\n\tbanim_frame_oam 0x0, 0x0, 0x13, 24, 12\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -40, -12\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -40, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -56, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -56, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -48, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -48, 4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -72, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -56, 4\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -72, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -56, -12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x18, -24, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, 8, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 24, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x77, -32, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -32, 12\n\tbanim_frame_oam 0x0, 0x8000, 0x93, -64, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x18, -24, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, 8, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 24, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x77, -32, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -32, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -48, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -56, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x93, -64, -12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x5, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0x4, 24, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, -24, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -32, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -32, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -56, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -40, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -64, -12\n\tbanim_frame_oam 0x0, 0x0, 0x40, -64, 4\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x5, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0x4, 24, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, -24, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -32, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -32, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -40, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -48, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -56, -12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -56, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -64, -12\n\tbanim_frame_oam 0x0, 0x0, 0x40, -64, 4\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 16, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 16, -4\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 16, 12\n\tbanim_frame_oam 0x0, 0x0, 0x13, 24, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -24, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -32, -20\n\tbanim_frame_oam 0x0, 0x0, 0xED, -32, 12\n\tbanim_frame_oam 0x0, 0x8000, 0x69, -64, -20\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -64, 12\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 16, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 16, -4\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 16, 12\n\tbanim_frame_oam 0x0, 0x0, 0x13, 24, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -24, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -24, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -32, -20\n\tbanim_frame_oam 0x0, 0x0, 0xED, -32, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -64, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x6B, -48, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -56, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -56, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x69, -64, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -64, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x9E, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 24, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -48, 12\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -64, -36\n\tbanim_frame_oam 0x0, 0x4000, 0x38, -32, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -32, -20\n\tbanim_frame_oam 0x4000, 0x8000, 0x74, -64, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x9E, 16, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 24, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -48, 12\n\tbanim_frame_oam 0x0, 0x4000, 0x38, -32, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -32, -20\n\tbanim_frame_oam 0x8000, 0x8000, 0x36, -48, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -56, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -56, -36\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x34, -64, -36\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x3, -16, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 16, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, 16, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -40, 12\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -24, 12\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -24, -52\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -68\n\tbanim_frame_oam 0x0, 0x4000, 0x81, -56, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -56, -52\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -48, -44\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -8, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 24, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, 32, -28\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 32, 12\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -16, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -16, -44\n\tbanim_frame_oam 0x0, 0x0, 0x49, -16, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x69, -24, -44\n\tbanim_frame_oam 0x0, 0x0, 0x30, -16, -52\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 0, -68\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 16, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 0, -52\n\tbanim_frame_oam 0x0, 0x0, 0x53, 16, -52\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 24, -60\n\tbanim_frame_oam 0x0, 0x0, 0x50, -8, -52\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x14, -24, -44\n\tbanim_frame_oam 0x4000, 0x8000, 0x70, 0, -60\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x2, -8, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 24, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 24, -12\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -16, 12\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -16, -52\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, 0, -68\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, 0, -52\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -8, -52\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 24, -52\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 24, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 8, 12\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 24, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 32, -52\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -16, -52\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -16, -68\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 0, -68\n\tbanim_frame_oam 0x0, 0x4000, 0x68, 8, -76\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 24, -76\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 8, -60\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 24, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, 32, -76\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -16, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -8, -52\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 24, -52\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, 24, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 32, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x59, 32, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -16, -76\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, 16, -76\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 32, -76\n\tbanim_frame_oam 0x4000, 0x4000, 0xF9, -16, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, 16, -60\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 32, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -16, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 8, 12\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 24, 12\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -16, 12\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -24, -44\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 0, -60\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 16, -60\n\tbanim_frame_end\nbanim_cyc_ax1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xB, -16, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 16, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 32, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, 16, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 32, -12\n\tbanim_frame_oam 0x0, 0x0, 0x92, 40, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x48, 0, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 16, -60\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_cyc_ax1_script:\nbanim_cyc_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 1, banim_cyc_ax1_oam_frame_1_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 2, banim_cyc_ax1_oam_frame_2_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_0, 3, banim_cyc_ax1_oam_frame_3_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_1, 4, banim_cyc_ax1_oam_frame_4_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_1, 5, banim_cyc_ax1_oam_frame_5_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_1, 6, banim_cyc_ax1_oam_frame_6_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_1, 7, banim_cyc_ax1_oam_frame_7_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_sheet_2, 8, banim_cyc_ax1_oam_frame_8_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 9, banim_cyc_ax1_oam_frame_9_r - banim_cyc_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_cyc_ax1_sheet_3, 10, banim_cyc_ax1_oam_frame_10_r - banim_cyc_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 13, banim_cyc_ax1_oam_frame_11_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_2, 16, banim_cyc_ax1_oam_frame_12_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_cyc_ax1_sheet_2, 13, banim_cyc_ax1_oam_frame_11_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 16, banim_cyc_ax1_oam_frame_12_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_3, 19, banim_cyc_ax1_oam_frame_13_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 10, banim_cyc_ax1_sheet_4, 22, banim_cyc_ax1_oam_frame_14_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 7, banim_cyc_ax1_sheet_4, 25, banim_cyc_ax1_oam_frame_15_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_4, 28, banim_cyc_ax1_oam_frame_16_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 31, banim_cyc_ax1_oam_frame_17_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 32, banim_cyc_ax1_oam_frame_18_r - banim_cyc_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_cyc_ax1_sheet_5, 33, banim_cyc_ax1_oam_frame_19_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 10, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 7, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 38, banim_cyc_ax1_oam_frame_22_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_mauthedoog_roar\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 39, banim_cyc_ax1_oam_frame_23_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 40, banim_cyc_ax1_oam_frame_24_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 39, banim_cyc_ax1_oam_frame_23_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 40, banim_cyc_ax1_oam_frame_24_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 39, banim_cyc_ax1_oam_frame_23_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 40, banim_cyc_ax1_oam_frame_24_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 39, banim_cyc_ax1_oam_frame_23_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 40, banim_cyc_ax1_oam_frame_24_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_6, 39, banim_cyc_ax1_oam_frame_23_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 2, banim_cyc_ax1_oam_frame_2_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_0, 3, banim_cyc_ax1_oam_frame_3_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_1, 4, banim_cyc_ax1_oam_frame_4_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_1, 5, banim_cyc_ax1_oam_frame_5_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_1, 6, banim_cyc_ax1_oam_frame_6_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_1, 7, banim_cyc_ax1_oam_frame_7_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_sheet_2, 8, banim_cyc_ax1_oam_frame_8_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 9, banim_cyc_ax1_oam_frame_9_r - banim_cyc_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_cyc_ax1_sheet_3, 10, banim_cyc_ax1_oam_frame_10_r - banim_cyc_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 13, banim_cyc_ax1_oam_frame_11_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_2, 16, banim_cyc_ax1_oam_frame_12_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_cyc_ax1_sheet_2, 13, banim_cyc_ax1_oam_frame_11_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 16, banim_cyc_ax1_oam_frame_12_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_3, 19, banim_cyc_ax1_oam_frame_13_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 10, banim_cyc_ax1_sheet_4, 22, banim_cyc_ax1_oam_frame_14_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 7, banim_cyc_ax1_sheet_4, 25, banim_cyc_ax1_oam_frame_15_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_4, 28, banim_cyc_ax1_oam_frame_16_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 31, banim_cyc_ax1_oam_frame_17_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 32, banim_cyc_ax1_oam_frame_18_r - banim_cyc_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_cyc_ax1_sheet_5, 33, banim_cyc_ax1_oam_frame_19_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_mauthedoog_roar\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_6, 36, banim_cyc_ax1_oam_frame_25_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 10, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 7, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_cyc_ax1_sheet_5, 35, banim_cyc_ax1_oam_frame_21_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 34, banim_cyc_ax1_oam_frame_20_r - banim_cyc_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_attack_range:\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_7, 41, banim_cyc_ax1_oam_frame_26_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_7, 42, banim_cyc_ax1_oam_frame_27_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_7, 41, banim_cyc_ax1_oam_frame_26_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_7, 41, banim_cyc_ax1_oam_frame_26_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_7, 42, banim_cyc_ax1_oam_frame_27_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_7, 41, banim_cyc_ax1_oam_frame_26_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_stand:\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_cyc_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 1, banim_cyc_ax1_oam_frame_1_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_0, 2, banim_cyc_ax1_oam_frame_2_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_0, 3, banim_cyc_ax1_oam_frame_3_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_1, 4, banim_cyc_ax1_oam_frame_4_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_1, 5, banim_cyc_ax1_oam_frame_5_r - banim_cyc_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_cyc_ax1_sheet_1, 6, banim_cyc_ax1_oam_frame_6_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_1, 7, banim_cyc_ax1_oam_frame_7_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 16, banim_cyc_ax1_sheet_2, 8, banim_cyc_ax1_oam_frame_8_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 9, banim_cyc_ax1_oam_frame_9_r - banim_cyc_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_cyc_ax1_sheet_3, 10, banim_cyc_ax1_oam_frame_10_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 13, banim_cyc_ax1_oam_frame_11_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_2, 16, banim_cyc_ax1_oam_frame_12_r - banim_cyc_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_cyc_ax1_sheet_2, 13, banim_cyc_ax1_oam_frame_11_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_2, 16, banim_cyc_ax1_oam_frame_12_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_3, 19, banim_cyc_ax1_oam_frame_13_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 10, banim_cyc_ax1_sheet_4, 22, banim_cyc_ax1_oam_frame_14_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 7, banim_cyc_ax1_sheet_4, 25, banim_cyc_ax1_oam_frame_15_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 5, banim_cyc_ax1_sheet_4, 28, banim_cyc_ax1_oam_frame_16_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 31, banim_cyc_ax1_oam_frame_17_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 3, banim_cyc_ax1_sheet_5, 32, banim_cyc_ax1_oam_frame_18_r - banim_cyc_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_cyc_ax1_sheet_5, 33, banim_cyc_ax1_oam_frame_19_r - banim_cyc_ax1_oam_r\n\tbanim_code_frame 1, banim_cyc_ax1_sheet_0, 0, banim_cyc_ax1_oam_frame_0_r - banim_cyc_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_cyc_ax1_mode_attack_close - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_attack_close_back - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_attack_close_critical - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_attack_close_critical_back - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_attack_range - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_attack_range_critical - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_dodge_close - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_dodge_range - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_stand_close - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_stand - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_stand_range - banim_cyc_ax1_script\n\t.word banim_cyc_ax1_mode_attack_miss - banim_cyc_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_danf_da1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_danf_da1_script\n\t.global banim_danf_da1_oam_r\n\t.global banim_danf_da1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x90\n\t.section .data.oam_l\nbanim_danf_da1_oam_l:\nbanim_danf_da1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -8, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -8, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -8, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -8, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 16, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 16, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x90, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x95, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x99, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -24, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -32, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -32, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -16, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -24, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -24, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x41, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 8, -32\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -16, -32\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x5A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7A, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xBA, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -24, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -32, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9B, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 16, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 16, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAF, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 16, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -32, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -32, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_danf_da1_oam_r:\nbanim_danf_da1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -8, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x49, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x69, 0, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 0, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 0, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 16, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 16, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x95, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x99, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 16, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 24, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, 24, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 8, -24\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 16, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -8, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x41, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x40, -16, -32\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 0, -32\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -8, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x5A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7A, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 16, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -8, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xBA, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -8, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9B, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x83, 8, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 8, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 16, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAF, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -24, 0\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -24, 8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 24, -16\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_danf_da1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_danf_da1_script:\nbanim_danf_da1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 1, banim_danf_da1_oam_frame_1_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 2, banim_danf_da1_oam_frame_2_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_0, 3, banim_danf_da1_oam_frame_3_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 4, banim_danf_da1_oam_frame_4_r - banim_danf_da1_oam_r\n\tbanim_code_frame 12, banim_danf_da1_sheet_0, 5, banim_danf_da1_oam_frame_5_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_0, 6, banim_danf_da1_oam_frame_6_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_0, 7, banim_danf_da1_oam_frame_7_r - banim_danf_da1_oam_r\n\tbanim_code_sound_dance\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 8, banim_danf_da1_oam_frame_8_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 9, banim_danf_da1_oam_frame_9_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 10, banim_danf_da1_oam_frame_10_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_1, 11, banim_danf_da1_oam_frame_11_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 12, banim_danf_da1_oam_frame_12_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 13, banim_danf_da1_oam_frame_13_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 14, banim_danf_da1_oam_frame_14_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_1, 15, banim_danf_da1_oam_frame_15_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 16, banim_danf_da1_oam_frame_16_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 17, banim_danf_da1_oam_frame_17_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 18, banim_danf_da1_oam_frame_18_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 24, banim_danf_da1_oam_frame_23_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 31, banim_danf_da1_oam_frame_30_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 32, banim_danf_da1_oam_frame_31_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 7, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 35, banim_danf_da1_oam_frame_32_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 36, banim_danf_da1_oam_frame_33_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 37, banim_danf_da1_oam_frame_34_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 38, banim_danf_da1_oam_frame_35_r - banim_danf_da1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 39, banim_danf_da1_oam_frame_36_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 40, banim_danf_da1_oam_frame_37_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 41, banim_danf_da1_oam_frame_38_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 42, banim_danf_da1_oam_frame_39_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 43, banim_danf_da1_oam_frame_40_r - banim_danf_da1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 44, banim_danf_da1_oam_frame_41_r - banim_danf_da1_oam_r\n\tbanim_code_frame 50, banim_danf_da1_sheet_5, 45, banim_danf_da1_oam_frame_42_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 12, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_sound_dance\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 7, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 50, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 1, banim_danf_da1_oam_frame_1_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 2, banim_danf_da1_oam_frame_2_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_0, 3, banim_danf_da1_oam_frame_3_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 4, banim_danf_da1_oam_frame_4_r - banim_danf_da1_oam_r\n\tbanim_code_frame 12, banim_danf_da1_sheet_0, 5, banim_danf_da1_oam_frame_5_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_0, 6, banim_danf_da1_oam_frame_6_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_0, 7, banim_danf_da1_oam_frame_7_r - banim_danf_da1_oam_r\n\tbanim_code_sound_dance\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 8, banim_danf_da1_oam_frame_8_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 9, banim_danf_da1_oam_frame_9_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 10, banim_danf_da1_oam_frame_10_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_1, 11, banim_danf_da1_oam_frame_11_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 12, banim_danf_da1_oam_frame_12_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 13, banim_danf_da1_oam_frame_13_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 14, banim_danf_da1_oam_frame_14_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_1, 15, banim_danf_da1_oam_frame_15_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 16, banim_danf_da1_oam_frame_16_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 17, banim_danf_da1_oam_frame_17_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 18, banim_danf_da1_oam_frame_18_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 24, banim_danf_da1_oam_frame_23_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 31, banim_danf_da1_oam_frame_30_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 32, banim_danf_da1_oam_frame_31_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 7, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 35, banim_danf_da1_oam_frame_32_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 36, banim_danf_da1_oam_frame_33_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 37, banim_danf_da1_oam_frame_34_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 38, banim_danf_da1_oam_frame_35_r - banim_danf_da1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 39, banim_danf_da1_oam_frame_36_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 40, banim_danf_da1_oam_frame_37_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 41, banim_danf_da1_oam_frame_38_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 42, banim_danf_da1_oam_frame_39_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 43, banim_danf_da1_oam_frame_40_r - banim_danf_da1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 44, banim_danf_da1_oam_frame_41_r - banim_danf_da1_oam_r\n\tbanim_code_frame 50, banim_danf_da1_sheet_5, 45, banim_danf_da1_oam_frame_42_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 12, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_sound_dance\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 49, banim_danf_da1_oam_frame_46_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 7, banim_danf_da1_sheet_2, 48, banim_danf_da1_oam_frame_45_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 46, banim_danf_da1_oam_frame_43_r - banim_danf_da1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_frame 50, banim_danf_da1_sheet_5, 47, banim_danf_da1_oam_frame_44_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 1, banim_danf_da1_oam_frame_1_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 2, banim_danf_da1_oam_frame_2_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_0, 3, banim_danf_da1_oam_frame_3_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 4, banim_danf_da1_oam_frame_4_r - banim_danf_da1_oam_r\n\tbanim_code_frame 12, banim_danf_da1_sheet_0, 5, banim_danf_da1_oam_frame_5_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_0, 6, banim_danf_da1_oam_frame_6_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_0, 7, banim_danf_da1_oam_frame_7_r - banim_danf_da1_oam_r\n\tbanim_code_sound_dance\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 8, banim_danf_da1_oam_frame_8_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 9, banim_danf_da1_oam_frame_9_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 10, banim_danf_da1_oam_frame_10_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_1, 11, banim_danf_da1_oam_frame_11_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 12, banim_danf_da1_oam_frame_12_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 13, banim_danf_da1_oam_frame_13_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 14, banim_danf_da1_oam_frame_14_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_1, 15, banim_danf_da1_oam_frame_15_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 16, banim_danf_da1_oam_frame_16_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 17, banim_danf_da1_oam_frame_17_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 18, banim_danf_da1_oam_frame_18_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 24, banim_danf_da1_oam_frame_23_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 31, banim_danf_da1_oam_frame_30_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 32, banim_danf_da1_oam_frame_31_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 7, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 35, banim_danf_da1_oam_frame_32_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 36, banim_danf_da1_oam_frame_33_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 37, banim_danf_da1_oam_frame_34_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 38, banim_danf_da1_oam_frame_35_r - banim_danf_da1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 39, banim_danf_da1_oam_frame_36_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 40, banim_danf_da1_oam_frame_37_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 41, banim_danf_da1_oam_frame_38_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 42, banim_danf_da1_oam_frame_39_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 43, banim_danf_da1_oam_frame_40_r - banim_danf_da1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 44, banim_danf_da1_oam_frame_41_r - banim_danf_da1_oam_r\n\tbanim_code_frame 50, banim_danf_da1_sheet_5, 45, banim_danf_da1_oam_frame_42_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 1, banim_danf_da1_oam_frame_1_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 2, banim_danf_da1_oam_frame_2_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_0, 3, banim_danf_da1_oam_frame_3_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 4, banim_danf_da1_oam_frame_4_r - banim_danf_da1_oam_r\n\tbanim_code_frame 12, banim_danf_da1_sheet_0, 5, banim_danf_da1_oam_frame_5_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_0, 6, banim_danf_da1_oam_frame_6_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_0, 7, banim_danf_da1_oam_frame_7_r - banim_danf_da1_oam_r\n\tbanim_code_sound_dance\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 8, banim_danf_da1_oam_frame_8_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 9, banim_danf_da1_oam_frame_9_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 10, banim_danf_da1_oam_frame_10_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_1, 11, banim_danf_da1_oam_frame_11_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 12, banim_danf_da1_oam_frame_12_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 13, banim_danf_da1_oam_frame_13_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 14, banim_danf_da1_oam_frame_14_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_1, 15, banim_danf_da1_oam_frame_15_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 16, banim_danf_da1_oam_frame_16_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 17, banim_danf_da1_oam_frame_17_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 18, banim_danf_da1_oam_frame_18_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 24, banim_danf_da1_oam_frame_23_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 31, banim_danf_da1_oam_frame_30_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 32, banim_danf_da1_oam_frame_31_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 7, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 35, banim_danf_da1_oam_frame_32_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 36, banim_danf_da1_oam_frame_33_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 37, banim_danf_da1_oam_frame_34_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 38, banim_danf_da1_oam_frame_35_r - banim_danf_da1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 39, banim_danf_da1_oam_frame_36_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 40, banim_danf_da1_oam_frame_37_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 41, banim_danf_da1_oam_frame_38_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 42, banim_danf_da1_oam_frame_39_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 43, banim_danf_da1_oam_frame_40_r - banim_danf_da1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 44, banim_danf_da1_oam_frame_41_r - banim_danf_da1_oam_r\n\tbanim_code_frame 50, banim_danf_da1_sheet_5, 45, banim_danf_da1_oam_frame_42_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_danf_da1_sheet_3, 33, banim_danf_da1_oam_frame_47_r - banim_danf_da1_oam_r\n\tbanim_code_frame 1, banim_danf_da1_sheet_3, 34, banim_danf_da1_oam_frame_48_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_danf_da1_sheet_3, 33, banim_danf_da1_oam_frame_47_r - banim_danf_da1_oam_r\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_danf_da1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_danf_da1_sheet_3, 33, banim_danf_da1_oam_frame_47_r - banim_danf_da1_oam_r\n\tbanim_code_frame 1, banim_danf_da1_sheet_3, 34, banim_danf_da1_oam_frame_48_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_danf_da1_sheet_3, 33, banim_danf_da1_oam_frame_47_r - banim_danf_da1_oam_r\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_danf_da1_mode_stand_close:\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_stand:\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_stand_range:\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_danf_da1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_danf_da1_sheet_0, 0, banim_danf_da1_oam_frame_0_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 1, banim_danf_da1_oam_frame_1_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 2, banim_danf_da1_oam_frame_2_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_0, 3, banim_danf_da1_oam_frame_3_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 4, banim_danf_da1_oam_frame_4_r - banim_danf_da1_oam_r\n\tbanim_code_frame 12, banim_danf_da1_sheet_0, 5, banim_danf_da1_oam_frame_5_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_0, 6, banim_danf_da1_oam_frame_6_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_0, 7, banim_danf_da1_oam_frame_7_r - banim_danf_da1_oam_r\n\tbanim_code_sound_dance\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 8, banim_danf_da1_oam_frame_8_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 9, banim_danf_da1_oam_frame_9_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_0, 10, banim_danf_da1_oam_frame_10_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_1, 11, banim_danf_da1_oam_frame_11_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 12, banim_danf_da1_oam_frame_12_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 13, banim_danf_da1_oam_frame_13_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 14, banim_danf_da1_oam_frame_14_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_1, 15, banim_danf_da1_oam_frame_15_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 16, banim_danf_da1_oam_frame_16_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 17, banim_danf_da1_oam_frame_17_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_1, 18, banim_danf_da1_oam_frame_18_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 24, banim_danf_da1_oam_frame_23_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 25, banim_danf_da1_oam_frame_24_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 26, banim_danf_da1_oam_frame_25_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 27, banim_danf_da1_oam_frame_26_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_2, 28, banim_danf_da1_oam_frame_27_r - banim_danf_da1_oam_r\n\tbanim_code_frame 2, banim_danf_da1_sheet_3, 29, banim_danf_da1_oam_frame_28_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 30, banim_danf_da1_oam_frame_29_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 31, banim_danf_da1_oam_frame_30_r - banim_danf_da1_oam_r\n\tbanim_code_frame 3, banim_danf_da1_sheet_3, 32, banim_danf_da1_oam_frame_31_r - banim_danf_da1_oam_r\n\tbanim_code_frame 4, banim_danf_da1_sheet_2, 23, banim_danf_da1_oam_frame_22_r - banim_danf_da1_oam_r\n\tbanim_code_frame 5, banim_danf_da1_sheet_1, 19, banim_danf_da1_oam_frame_19_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_2, 20, banim_danf_da1_oam_frame_20_r - banim_danf_da1_oam_r\n\tbanim_code_frame 7, banim_danf_da1_sheet_2, 21, banim_danf_da1_oam_frame_21_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 35, banim_danf_da1_oam_frame_32_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 36, banim_danf_da1_oam_frame_33_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 37, banim_danf_da1_oam_frame_34_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 38, banim_danf_da1_oam_frame_35_r - banim_danf_da1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 39, banim_danf_da1_oam_frame_36_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 40, banim_danf_da1_oam_frame_37_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 41, banim_danf_da1_oam_frame_38_r - banim_danf_da1_oam_r\n\tbanim_code_frame 8, banim_danf_da1_sheet_4, 42, banim_danf_da1_oam_frame_39_r - banim_danf_da1_oam_r\n\tbanim_code_frame 6, banim_danf_da1_sheet_4, 43, banim_danf_da1_oam_frame_40_r - banim_danf_da1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_danf_da1_sheet_5, 44, banim_danf_da1_oam_frame_41_r - banim_danf_da1_oam_r\n\tbanim_code_frame 50, banim_danf_da1_sheet_5, 45, banim_danf_da1_oam_frame_42_r - banim_danf_da1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_danf_da1_mode_attack_close - banim_danf_da1_script\n\t.word banim_danf_da1_mode_attack_close_back - banim_danf_da1_script\n\t.word banim_danf_da1_mode_attack_close_critical - banim_danf_da1_script\n\t.word banim_danf_da1_mode_attack_close_critical_back - banim_danf_da1_script\n\t.word banim_danf_da1_mode_attack_range - banim_danf_da1_script\n\t.word banim_danf_da1_mode_attack_range_critical - banim_danf_da1_script\n\t.word banim_danf_da1_mode_dodge_close - banim_danf_da1_script\n\t.word banim_danf_da1_mode_dodge_range - banim_danf_da1_script\n\t.word banim_danf_da1_mode_stand_close - banim_danf_da1_script\n\t.word banim_danf_da1_mode_stand - banim_danf_da1_script\n\t.word banim_danf_da1_mode_stand_range - banim_danf_da1_script\n\t.word banim_danf_da1_mode_attack_miss - banim_danf_da1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drkm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drkm_sp1_2_script\n\t.global banim_drkm_sp1_2_oam_r\n\t.global banim_drkm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x58\n\t.section .data.oam_l\nbanim_drkm_sp1_2_oam_l:\nbanim_drkm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -40, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -17, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -33, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -7, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -31, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -39, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -42, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -7, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -64, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA7, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -8, -8\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -22, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -37, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -45, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -30, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -46, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -14, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -46, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -14, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -46, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 2, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -38, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -33, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -34, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -29, 8\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x36, -38, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -22, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -30, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -46, -66\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, -30, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -46, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, -46, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -46, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -46, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -30, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -38, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -38, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -14, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -30, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -14, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -1, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 5, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -30, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -38, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -16, 8\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_3_l:\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_5_l:\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_4_l:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drkm_sp1_2_oam_r:\nbanim_drkm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 32, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -15, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 17, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -9, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x82, 15, -56\n\tbanim_frame_oam 0x0, 0x0, 0x84, 31, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 26, -64\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -1, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, 56, -3\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA7, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x23, 0, -8\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 6, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, 5, -64\n\tbanim_frame_oam 0x0, 0x0, 0x24, 37, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -2, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 30, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 14, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -18, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, 14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -18, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x25, 26, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -18, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -26, -24\n\tbanim_frame_oam 0x0, 0x0, 0x46, -26, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 13, 8\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x36, 6, -66\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 6, -74\n\tbanim_frame_oam 0x0, 0x0, 0x18, 22, -74\n\tbanim_frame_oam 0x0, 0x0, 0x3A, 38, -66\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -2, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 30, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x19, 30, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 30, -34\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 38, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, 14, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 30, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 22, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -18, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 14, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -18, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -15, -18\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -13, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 14, -26\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 30, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_3_r:\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_5_r:\n\tbanim_frame_end\nbanim_drkm_sp1_2_oam_frame_4_r:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drkm_sp1_2_script:\nbanim_drkm_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_2_oam_frame_2_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_2_oam_frame_3_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_0, 5, banim_drkm_sp1_2_oam_frame_4_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 4, banim_drkm_sp1_2_oam_frame_5_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_0, 5, banim_drkm_sp1_2_oam_frame_4_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_2_oam_frame_2_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_2_oam_frame_3_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_0, 5, banim_drkm_sp1_2_oam_frame_4_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 4, banim_drkm_sp1_2_oam_frame_5_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_0, 5, banim_drkm_sp1_2_oam_frame_4_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_2_oam_frame_2_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_2_oam_frame_2_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_2_oam_frame_2_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_2_oam_frame_2_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_2_oam_frame_0_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_2_oam_frame_2_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_2_oam_frame_1_r - banim_drkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drkm_sp1_2_mode_attack_close - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_attack_close_back - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_attack_close_critical - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_attack_close_critical_back - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_attack_range - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_attack_range_critical - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_dodge_close - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_dodge_range - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_stand_close - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_stand - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_stand_range - banim_drkm_sp1_2_script\n\t.word banim_drkm_sp1_2_mode_attack_miss - banim_drkm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drkm_sp1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drkm_sp1_3_script\n\t.global banim_drkm_sp1_3_oam_r\n\t.global banim_drkm_sp1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x59\n\t.section .data.oam_l\nbanim_drkm_sp1_3_oam_l:\nbanim_drkm_sp1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x27, 8, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 0, -40\n\tbanim_frame_oam 0x0, 0x2000, 0x67, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 0, -32\n\tbanim_frame_oam 0x0, 0x2000, 0x67, -8, -40\n\tbanim_frame_oam 0x0, 0x2000, 0x67, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -40, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -17, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -33, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -7, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -31, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -39, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -42, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -7, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -64, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, -32\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2A, -15, -49\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 17, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 25, -37\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -23, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -23, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -31, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -7, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -15, -17\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -15, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -31, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -23, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -7, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -15, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 0, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -23, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -31, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -39, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -55, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x11, -21, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -37, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -45, -51\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, -14, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x35, -30, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -38, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, 1, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, -15, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -23, -35\n\tbanim_frame_oam 0x4000, 0x5000, 0x70, 1, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x74, -31, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -38, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -46, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -22, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -38, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -22, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -30, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 33, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -45, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 3, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -5, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x38, 13, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 5, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0x78, 13, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 5, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, 13, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -19, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -11, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, -19, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -35, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -51, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 45, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 12, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 15, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, 15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, 23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 23, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 7, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 55, -7\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 2, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, 18, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, 10, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 50, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, 18, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, 18, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 2, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 18, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x71, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 50, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -6, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -25, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -12, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, 28, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 39, -32\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 45, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 53, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, 37, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 37, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 21, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 31, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, 29, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 45, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 69, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 69, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 66, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 66, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 37, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 62, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 70, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 61, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 56, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 61, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 53, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 55, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 47, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x22, 22, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x26, 6, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x62, 22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -1, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA3, 10, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 2, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -10, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -11, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -17, -72\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -18, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -10, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 6, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -18, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -10, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -16, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 62, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 70, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 61, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 56, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 61, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 53, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 55, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 47, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x22, 22, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x26, 6, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x62, 22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -1, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA3, 10, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 2, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -10, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -11, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -17, -72\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 23, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, 30, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 22, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 14, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 6, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -2, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x2D, -18, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 62, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 70, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 61, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 56, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 61, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 53, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 55, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 47, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x22, 22, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x26, 6, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x62, 22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -1, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA3, 10, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 2, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -10, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -11, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -17, -72\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -9, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 7, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 7, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -1, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 15, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 7, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 32, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 32, -61\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 24, -69\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, 31, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 31, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x31, 23, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, 23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x32, 15, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 15, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 29, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 47, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 47, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 55, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 63, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 79, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 71, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 71, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 22, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 31, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 23, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 7, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -1, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -17, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -25, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 19, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -12, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 4, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 4, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 30, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 30, -71\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 22, -79\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -4, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 12, -61\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 4, -61\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 30, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 38, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 30, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 28, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 36, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 44, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, 52, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 44, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 52, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 44, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x76, 51, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 52, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 60, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -12, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -12, -4\n\tbanim_frame_oam 0x8000, 0x5000, 0x79, -4, -34\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 4, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 12, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 12, -41\n\tbanim_frame_oam 0x4000, 0x5000, 0x2F, 12, -65\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 20, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 28, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 36, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 44, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 19, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 27, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 19, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 28, -85\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 28, -77\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 20, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 2, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 10, -67\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 2, -67\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 10, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -14, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 2, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -6, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 58, -102\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 59, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 51, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 62, -110\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 74, -118\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 43, -86\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, 46, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 38, -78\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 33, -70\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 1, -70\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -15, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 18, -78\n\tbanim_frame_oam 0x4000, 0x5000, 0x44, -28, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -17, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -25, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -27, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -35, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -37, -102\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 17, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 1, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 27, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 19, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 43, -48\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 11, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 27, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 19, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 26, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 34, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 31, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 33, -22\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -10, -81\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -27, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -11, -78\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -11, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 15, -104\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 15, -96\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 7, -104\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -19, -78\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -3, -86\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -11, -86\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -2, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -2, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 14, -82\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, 14, -90\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 30, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 38, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 46, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 62, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 54, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 54, -71\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -10, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -18, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -26, -66\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -34, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -42, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -2, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 6, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 14, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 30, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 12, -50\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -2, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 14, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 6, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 5, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 17, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 1, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -16, -94\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -8, -103\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -8, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 8, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 0, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 8, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, -79\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -8, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -1, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -7, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 10, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 18, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 10, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 8, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 16, -92\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 24, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, 32, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 24, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 32, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 24, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x76, 31, -63\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 32, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 40, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -32, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -32, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x79, -24, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -16, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -8, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 7, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, 8, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -8, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, 8, -103\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -33, -83\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -17, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -17, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 9, -117\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 9, -109\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 1, -117\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -25, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -9, -99\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -17, -99\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -12, -105\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -20, -98\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 7, -121\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 7, -113\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -1, -121\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -19, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -11, -103\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -19, -103\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -11, -95\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -35, -87\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -19, -87\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -27, -95\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -4, -98\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -4, -106\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -12, -105\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -20, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -3, -114\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 12, -106\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 4, -106\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 12, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 12, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -20, -90\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -36, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -28, -106\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -36, -106\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, 25, -114\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 17, -114\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 23, -122\n\tbanim_frame_oam 0x4000, 0x5000, 0x44, -49, -114\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -39, -122\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -47, -122\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 6, -82\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -2, -82\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 22, -84\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -10, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 6, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -2, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 5, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 13, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 12, -58\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, -7, -113\n\tbanim_frame_oam 0x4000, 0x5000, 0x2B, -31, -105\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -47, -105\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -31, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -47, -97\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 25, -89\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, -15, -89\n\tbanim_frame_oam 0x4000, 0x5000, 0x6E, -47, -89\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 1, -81\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -31, -81\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -47, -81\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, 1, -73\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -31, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -47, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -55, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -55, -81\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 9, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 9, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 14, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 6, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -23, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -43, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 23, -90\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -17, -113\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -9, -121\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -17, -121\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -25, -113\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -9, -113\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -30, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, -10, -107\n\tbanim_frame_oam 0x4000, 0x5000, 0x2B, -34, -99\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -50, -99\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -34, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -50, -91\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 22, -83\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, -18, -83\n\tbanim_frame_oam 0x4000, 0x5000, 0x6E, -50, -83\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -2, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -34, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -50, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -2, -67\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -34, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -50, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -58, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -58, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 6, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 6, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 11, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 3, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -26, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -46, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 20, -84\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -20, -107\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -12, -115\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -20, -115\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -28, -107\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -12, -107\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -29, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, -11, -103\n\tbanim_frame_oam 0x4000, 0x5000, 0x2B, -35, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -51, -95\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -35, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -51, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 21, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, -19, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0x6E, -51, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -3, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -35, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -51, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -3, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -35, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -51, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -59, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -59, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 5, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 5, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 10, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 2, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -27, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -47, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 19, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -21, -103\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -13, -111\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -21, -111\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -29, -103\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -13, -103\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -29, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -29, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -29, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -33, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -17, -93\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -25, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -36, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -44, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -44, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -12, -77\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -29, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -45, -69\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -29, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -37, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -30, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -13, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -28, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -29, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -33, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -17, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -25, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -36, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -44, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -44, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -12, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -29, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -45, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -29, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -37, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -30, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -27, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -26, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -13, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -29, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -37, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -14, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -30, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -14, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -37, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -53, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -53, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x39, -21, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -37, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -45, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -20, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -36, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -44, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 22, -35\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, -21, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -37, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -45, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -13, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -47, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 14, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, 8, -33\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -11, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -27, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -35, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -12, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -28, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -12, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -35, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -51, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -51, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x39, -19, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -35, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -43, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -18, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -34, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -42, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 24, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, -19, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -35, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -43, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -11, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -45, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -26, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 16, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, 10, -29\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x22, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -56, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 8, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 24, -47\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -3\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 13, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 21, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 5, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -19, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -27, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -43, -39\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -19, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 10, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 18, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 2, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -6, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -22, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -14, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -30, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -46, -38\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 13, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, 5, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -3, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -11, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xB0, -19, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, -40\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -14, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, -40\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -14, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -22, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, 10, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 2, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -9, -39\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -34, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -42, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -34, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -42, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -18, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -34, -26\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -15, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -23, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -39, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -39, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -47, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -17, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -47, -40\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -12, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -20, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 4, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -4, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 4, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -4, -39\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, 6, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -2, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 6, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -18, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -26, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -34, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -42, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -50, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -22, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -37, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -45, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -30, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -46, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -14, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -46, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -14, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -46, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 2, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -38, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -33, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -34, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -29, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -30, -70\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -6, -66\n\tbanim_frame_oam 0x0, 0x3000, 0x80, 10, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC2, -22, -65\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, -30, -71\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, -38, -74\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, -46, -77\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -54, -77\n\tbanim_frame_oam 0x4000, 0x5000, 0x36, -38, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -22, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -30, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -46, -66\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, -30, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -46, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, -46, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -46, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -46, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -30, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -38, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -38, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -14, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -30, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -14, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -1, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 5, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -30, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -38, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -16, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, 55, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 47, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 87, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 50, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 55, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 39, -16\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 57, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 49, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 53, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x67, 57, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 41, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, 57, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 49, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 57, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 81, 0\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 57, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 49, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x6D, 49, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 49, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 65, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 57, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 41, -16\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 57, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 49, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 46, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 89, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0x16, 43, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, 55, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 47, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 56, -1\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 15, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, 15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, 23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 23, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 7, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 55, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, 55, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 47, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 87, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 50, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 55, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 39, -16\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 2, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, 18, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, 10, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 50, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 57, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 49, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 53, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x67, 57, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 41, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, 57, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 49, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 57, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 81, 0\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, 18, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, 18, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 2, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 18, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x71, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 50, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -6, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 57, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 49, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x6D, 49, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 49, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 65, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 57, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 41, -16\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -25, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -12, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, 28, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 39, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 57, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 49, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 46, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 89, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0x16, 43, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, 55, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 47, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 56, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drkm_sp1_3_oam_r:\nbanim_drkm_sp1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x27, -24, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -16, -40\n\tbanim_frame_oam 0x0, 0x3000, 0x67, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x87, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x67, -8, -32\n\tbanim_frame_oam 0x0, 0x3000, 0x67, 0, -40\n\tbanim_frame_oam 0x0, 0x3000, 0x67, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 32, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -15, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 17, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -9, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x82, 15, -56\n\tbanim_frame_oam 0x0, 0x0, 0x84, 31, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 26, -64\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -1, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, 56, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, -32\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2A, -17, -49\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -25, -41\n\tbanim_frame_oam 0x0, 0x0, 0x9, -33, -37\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 15, -49\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, 23, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -9, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 7, -17\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -17, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 15, -9\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 15, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 7, 7\n\tbanim_frame_oam 0x0, 0x0, 0xA, -8, -57\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 7, -57\n\tbanim_frame_oam 0x0, 0x0, 0xD, 23, -57\n\tbanim_frame_oam 0x0, 0x0, 0x89, 31, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 39, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x11, -11, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 21, -51\n\tbanim_frame_oam 0x0, 0x0, 0x17, 37, -51\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, -18, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x35, 14, -43\n\tbanim_frame_oam 0x0, 0x0, 0x37, 30, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, -33, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -1, -35\n\tbanim_frame_oam 0x0, 0x0, 0x56, 15, -35\n\tbanim_frame_oam 0x4000, 0x4000, 0x70, -33, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x74, -1, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -10, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 22, -19\n\tbanim_frame_oam 0x0, 0x0, 0x97, 38, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -10, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, 22, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -10, -3\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 22, -3\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -41, -27\n\tbanim_frame_oam 0x0, 0x0, 0x90, 37, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -35, -29\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -3, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x38, -45, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -13, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0x78, -45, -5\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -13, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, -45, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -5, -21\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 11, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -5, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, 11, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 19, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 35, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -61, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -28, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -39, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8, -23, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -47, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, -55, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -23, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -55, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -23, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -55, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -6\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -63, -7\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -18, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -50, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -50, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -26, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -18, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -53, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -58, -9\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -50, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, -50, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -26, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x71, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x75, -18, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -52, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -58, -9\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -2, -18\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -46, -24\n\tbanim_frame_oam 0x0, 0x0, 0x58, -30, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -28, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 4, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, -36, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -47, -32\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -61, -73\n\tbanim_frame_oam 0x0, 0x0, 0x29, -61, -65\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, -45, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -45, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -37, -79\n\tbanim_frame_oam 0x0, 0x0, 0x67, -39, -57\n\tbanim_frame_oam 0x8000, 0x0, 0x69, -37, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -61, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -77, -49\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -77, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -74, -25\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -74, -9\n\tbanim_frame_oam 0x0, 0x0, 0x68, -45, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -78, -72\n\tbanim_frame_oam 0x0, 0x0, 0x0, -78, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -77, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -72, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -77, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -61, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -72, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -71, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -55, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -63, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, -15, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x22, -54, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x62, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -31, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -43, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA3, -42, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -10, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -22, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -13, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 3, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 1, -72\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 10, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -22, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 2, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -6, -71\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 8, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -78, -72\n\tbanim_frame_oam 0x0, 0x0, 0x0, -78, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -77, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -72, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -77, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -61, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -72, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -71, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -55, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -63, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, -15, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x22, -54, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x62, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -31, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -43, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA3, -42, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -10, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -22, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -13, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 3, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 1, -72\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x83, -31, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -46, -42\n\tbanim_frame_oam 0x0, 0x0, 0xE, -30, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE, -22, -34\n\tbanim_frame_oam 0x0, 0x0, 0xE, -14, -30\n\tbanim_frame_oam 0x0, 0x0, 0xE, -6, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x2D, 2, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -78, -72\n\tbanim_frame_oam 0x0, 0x0, 0x0, -78, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -77, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -72, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -77, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -61, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -72, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -71, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -55, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -63, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, -15, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x22, -54, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x62, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -31, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -43, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA3, -42, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -10, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -22, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -13, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 3, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 1, -72\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -7, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -23, -43\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -15, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -7, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -23, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0x93, -40, -69\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -40, -61\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -32, -69\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -47, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -47, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x31, -31, -55\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -31, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x32, -23, -55\n\tbanim_frame_oam 0x0, 0x0, 0x72, -23, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -45, -15\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -55, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -55, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -63, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -71, -37\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -95, -28\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -79, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -87, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -38, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -47, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -39, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -15, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, -7, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 9, -27\n\tbanim_frame_oam 0x0, 0x0, 0x15, 17, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -51, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -35, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -4, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -20, -53\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -12, -45\n\tbanim_frame_oam 0x0, 0x0, 0x93, -38, -79\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -38, -71\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -30, -79\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -4, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -20, -61\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -12, -61\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -46, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -46, -9\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -38, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -36, -57\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -44, -54\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -60, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x36, -68, -41\n\tbanim_frame_oam 0x0, 0x0, 0x38, -52, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -68, -33\n\tbanim_frame_oam 0x0, 0x0, 0x58, -52, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x76, -67, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -68, -17\n\tbanim_frame_oam 0x0, 0x0, 0x35, -68, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 4, -20\n\tbanim_frame_oam 0x0, 0x0, 0x78, 4, -4\n\tbanim_frame_oam 0x8000, 0x4000, 0x79, -4, -34\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -12, -50\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -20, -57\n\tbanim_frame_oam 0x0, 0x0, 0x59, -20, -41\n\tbanim_frame_oam 0x4000, 0x4000, 0x2F, -44, -65\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -28, -57\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -36, -41\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -44, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -52, -41\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -35, -73\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -35, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -51, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -35, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -36, -85\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -36, -77\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -28, -85\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -10, -59\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -18, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -10, -67\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -18, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -2, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -10, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -2, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -74, -102\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -75, -94\n\tbanim_frame_oam 0x0, 0x0, 0x22, -59, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -78, -110\n\tbanim_frame_oam 0x0, 0x0, 0x23, -82, -118\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -75, -86\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -78, -78\n\tbanim_frame_oam 0x0, 0x0, 0x64, -46, -78\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -65, -70\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -33, -70\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -1, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -34, -78\n\tbanim_frame_oam 0x4000, 0x4000, 0x44, -4, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 1, -86\n\tbanim_frame_oam 0x0, 0x0, 0x26, 17, -86\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 11, -94\n\tbanim_frame_oam 0x0, 0x0, 0x8, 27, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x65, 21, -102\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -49, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -17, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -43, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -27, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -51, -48\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -19, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -43, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -27, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -42, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -42, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -47, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -41, -22\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 2, -81\n\tbanim_frame_oam 0x0, 0x4000, 0x53, 11, -70\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -5, -78\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 3, -70\n\tbanim_frame_oam 0x0, 0x0, 0x93, -23, -104\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -23, -96\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -15, -104\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, 11, -78\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -5, -86\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, 3, -86\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -14, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -14, -74\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -22, -82\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -30, -90\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -38, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -46, -74\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -54, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -78, -63\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -62, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -70, -71\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 2, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 10, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 18, -66\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 26, -62\n\tbanim_frame_oam 0x0, 0x0, 0x15, 34, -52\n\tbanim_frame_oam 0x0, 0x0, 0x72, -6, -74\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -14, -66\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -30, -58\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -38, -66\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -28, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -6, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -30, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -22, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -21, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -33, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -17, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 8, -94\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -8, -103\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -8, -87\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -16, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -8, -79\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -24, -71\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 0, -84\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -15, -111\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -25, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -9, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -26, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -26, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -18, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -16, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -24, -92\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -40, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x36, -48, -79\n\tbanim_frame_oam 0x0, 0x0, 0x38, -32, -79\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -48, -71\n\tbanim_frame_oam 0x0, 0x0, 0x58, -32, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x76, -47, -63\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -48, -55\n\tbanim_frame_oam 0x0, 0x0, 0x35, -48, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 24, -58\n\tbanim_frame_oam 0x0, 0x0, 0x78, 24, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x79, 16, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 8, -88\n\tbanim_frame_oam 0x0, 0x0, 0x59, 0, -79\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, -79\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -15, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -24, -79\n\tbanim_frame_oam 0x0, 0x0, 0x39, 0, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, -24, -103\n\tbanim_frame_oam 0x0, 0x4000, 0x53, 17, -83\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 1, -91\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 9, -83\n\tbanim_frame_oam 0x0, 0x0, 0x93, -17, -117\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -17, -109\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -9, -117\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, 17, -91\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 1, -99\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, 9, -99\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 4, -105\n\tbanim_frame_oam 0x0, 0x0, 0x69, 12, -98\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -15, -121\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -15, -113\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -7, -121\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 11, -95\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 3, -103\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 11, -103\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 3, -95\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 19, -87\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 11, -87\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 19, -95\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -12, -98\n\tbanim_frame_oam 0x0, 0x0, 0x9, -4, -106\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 4, -105\n\tbanim_frame_oam 0x0, 0x0, 0x69, 12, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -13, -114\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -44, -106\n\tbanim_frame_oam 0x0, 0x0, 0x84, -12, -106\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -44, -98\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -28, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 4, -90\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, 4, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 12, -106\n\tbanim_frame_oam 0x0, 0x0, 0x89, 28, -106\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -57, -114\n\tbanim_frame_oam 0x0, 0x0, 0x64, -25, -114\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -55, -122\n\tbanim_frame_oam 0x4000, 0x4000, 0x44, 17, -114\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 23, -122\n\tbanim_frame_oam 0x0, 0x0, 0x26, 39, -122\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -22, -82\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -6, -82\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -30, -84\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 2, -82\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -22, -74\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -6, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -21, -66\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -21, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -20, -58\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -25, -113\n\tbanim_frame_oam 0x4000, 0x4000, 0x2B, -1, -105\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, 31, -105\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -1, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 31, -97\n\tbanim_frame_oam 0x0, 0x0, 0x50, -33, -89\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -17, -89\n\tbanim_frame_oam 0x4000, 0x4000, 0x6E, 15, -89\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -33, -81\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -1, -81\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 31, -81\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -33, -73\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -1, -73\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 31, -73\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 47, -73\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 47, -81\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -25, -57\n\tbanim_frame_oam 0x0, 0x0, 0xF, -17, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -30, -65\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -14, -65\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 7, -65\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 35, -65\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -31, -90\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 9, -113\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 1, -121\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 9, -121\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 17, -113\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 1, -113\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -2, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 14, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -22, -107\n\tbanim_frame_oam 0x4000, 0x4000, 0x2B, 2, -99\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, 34, -99\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, 2, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 34, -91\n\tbanim_frame_oam 0x0, 0x0, 0x50, -30, -83\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -14, -83\n\tbanim_frame_oam 0x4000, 0x4000, 0x6E, 18, -83\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -30, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 2, -75\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 34, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -30, -67\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, 2, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 34, -67\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 50, -67\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 50, -75\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -22, -51\n\tbanim_frame_oam 0x0, 0x0, 0xF, -14, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -27, -59\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -11, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 10, -59\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 38, -59\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -28, -84\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 12, -107\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 4, -115\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 12, -115\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 20, -107\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 4, -107\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 13, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -21, -103\n\tbanim_frame_oam 0x4000, 0x4000, 0x2B, 3, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, 35, -95\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, 3, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 35, -87\n\tbanim_frame_oam 0x0, 0x0, 0x50, -29, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -13, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0x6E, 19, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -29, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 3, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 35, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -29, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, 3, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 35, -63\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 51, -63\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 51, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -21, -47\n\tbanim_frame_oam 0x0, 0x0, 0xF, -13, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -26, -55\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -10, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 11, -55\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 39, -55\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -27, -80\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 13, -103\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 5, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 13, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 21, -103\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 5, -103\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 13, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -3, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -3, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x31, 17, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x12, 1, -93\n\tbanim_frame_oam 0x0, 0x0, 0x14, 17, -93\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 20, -77\n\tbanim_frame_oam 0x0, 0x0, 0x53, 36, -77\n\tbanim_frame_oam 0x0, 0x0, 0x15, 36, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -4, -77\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -3, -69\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 29, -69\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -3, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x58, 29, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -2, -45\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 5, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 12, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -3, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x31, 17, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x12, 1, -88\n\tbanim_frame_oam 0x0, 0x0, 0x14, 17, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 20, -72\n\tbanim_frame_oam 0x0, 0x0, 0x53, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0x15, 36, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -4, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -3, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 29, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -3, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x58, 29, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -2, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -5, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 11, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 10, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -19, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 13, -22\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 29, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -18, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 14, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -2, -6\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 29, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 45, -54\n\tbanim_frame_oam 0x0, 0x0, 0x99, 45, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x39, -11, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, 21, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 37, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -12, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, 20, -30\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 36, -30\n\tbanim_frame_oam 0x0, 0x0, 0x98, -30, -35\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -11, -54\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 21, -54\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 37, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -3, -62\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 39, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -22, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9C, -16, -33\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -21, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 11, -18\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 27, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -20, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 12, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -4, -2\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 27, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 43, -50\n\tbanim_frame_oam 0x0, 0x0, 0x99, 43, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x39, -13, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, 19, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 35, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, 18, -26\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 34, -26\n\tbanim_frame_oam 0x0, 0x0, 0x98, -32, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -13, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 19, -50\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 35, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -5, -58\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 37, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 10, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -24, -36\n\tbanim_frame_oam 0x0, 0x0, 0x9C, -18, -29\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x22, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x60, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, 24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x27, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x47, 32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -24, -47\n\tbanim_frame_oam 0x0, 0x0, 0x80, -32, -47\n\tbanim_frame_oam 0x0, 0x4000, 0x28, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -3\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -21, -47\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -29, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC, -13, -39\n\tbanim_frame_oam 0x0, 0x0, 0x87, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x87, 11, -39\n\tbanim_frame_oam 0x0, 0x0, 0x87, 3, -39\n\tbanim_frame_oam 0x0, 0x0, 0x87, 19, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 27, -39\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF, 11, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -18, -46\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -26, -38\n\tbanim_frame_oam 0x0, 0x0, 0xC, -10, -38\n\tbanim_frame_oam 0x0, 0x0, 0x87, -2, -38\n\tbanim_frame_oam 0x0, 0x0, 0x87, 14, -38\n\tbanim_frame_oam 0x0, 0x0, 0x87, 6, -38\n\tbanim_frame_oam 0x0, 0x0, 0x87, 22, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 30, -38\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -21, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -13, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -5, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 3, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xB0, 11, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x12, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x52, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, -40\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x70, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x72, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, -40\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -18, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 14, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -26, -39\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -10, -39\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 1, -39\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 18, -42\n\tbanim_frame_oam 0x0, 0x0, 0x15, 34, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x32, 18, -34\n\tbanim_frame_oam 0x0, 0x0, 0x34, 34, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x53, 2, -26\n\tbanim_frame_oam 0x0, 0x0, 0x55, 18, -26\n\tbanim_frame_oam 0x0, 0x0, 0x35, 26, -26\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -1, -56\n\tbanim_frame_oam 0x0, 0x0, 0x75, 15, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 23, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 23, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 39, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 9, -48\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 39, -40\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -20, -55\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 12, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -20, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -4, -47\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -20, -39\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -4, -39\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -22, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -6, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -22, -37\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -53\n\tbanim_frame_oam 0x0, 0x0, 0x66, 10, -56\n\tbanim_frame_oam 0x0, 0x0, 0x66, 18, -59\n\tbanim_frame_oam 0x0, 0x0, 0x66, 26, -62\n\tbanim_frame_oam 0x0, 0x0, 0x66, 34, -65\n\tbanim_frame_oam 0x0, 0x0, 0x49, 42, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 6, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, 5, -64\n\tbanim_frame_oam 0x0, 0x0, 0x24, 37, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -2, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 30, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 14, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -18, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, 14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -18, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x25, 26, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -18, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -26, -24\n\tbanim_frame_oam 0x0, 0x0, 0x46, -26, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 13, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 22, -70\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -10, -66\n\tbanim_frame_oam 0x0, 0x2000, 0x80, -18, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC2, 6, -65\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, 22, -71\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, 30, -74\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, 38, -77\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, 46, -77\n\tbanim_frame_oam 0x4000, 0x4000, 0x36, 6, -66\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 6, -74\n\tbanim_frame_oam 0x0, 0x0, 0x18, 22, -74\n\tbanim_frame_oam 0x0, 0x0, 0x3A, 38, -66\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -2, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 30, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x19, 30, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 30, -34\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 38, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, 14, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 30, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 22, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -18, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 14, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -18, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -15, -18\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -13, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 14, -26\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 30, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -87, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -55, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -95, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -79, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -58, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -71, -8\n\tbanim_frame_oam 0x0, 0x0, 0x62, -47, -16\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -73, -32\n\tbanim_frame_oam 0x0, 0x0, 0x28, -57, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -85, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x67, -89, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -57, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -89, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -57, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -73, 0\n\tbanim_frame_oam 0x0, 0x0, 0x29, -89, 0\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -73, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -57, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x6D, -81, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -81, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -81, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -65, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -49, -16\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -89, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -57, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -78, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -97, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0x16, -75, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x36, -71, -6\n\tbanim_frame_oam 0x0, 0x0, 0x38, -55, -6\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -64, -1\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -39, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8, -23, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -47, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, -55, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -23, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -55, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -23, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -55, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -6\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -63, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -87, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -55, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -95, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -79, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -58, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -71, -8\n\tbanim_frame_oam 0x0, 0x0, 0x62, -47, -16\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -18, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -50, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -50, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -26, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -18, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -53, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -58, -9\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -73, -32\n\tbanim_frame_oam 0x0, 0x0, 0x28, -57, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -85, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x67, -89, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -57, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -89, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -57, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -73, 0\n\tbanim_frame_oam 0x0, 0x0, 0x29, -89, 0\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -50, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, -50, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -26, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x71, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x75, -18, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -52, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -58, -9\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -2, -18\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -73, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -57, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x6D, -81, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -81, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -81, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -65, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -49, -16\n\tbanim_frame_end\nbanim_drkm_sp1_3_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -46, -24\n\tbanim_frame_oam 0x0, 0x0, 0x58, -30, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -28, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 4, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, -36, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -47, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -89, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -57, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -78, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -97, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0x16, -75, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x36, -71, -6\n\tbanim_frame_oam 0x0, 0x0, 0x38, -55, -6\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -64, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drkm_sp1_3_script:\nbanim_drkm_sp1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 1, banim_drkm_sp1_3_oam_frame_1_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 2, banim_drkm_sp1_3_oam_frame_2_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_3_oam_frame_3_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 4, banim_drkm_sp1_3_oam_frame_4_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 5, banim_drkm_sp1_3_oam_frame_5_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 6, banim_drkm_sp1_3_oam_frame_6_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 7, banim_drkm_sp1_3_oam_frame_7_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 8, banim_drkm_sp1_3_oam_frame_8_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 9, banim_drkm_sp1_3_oam_frame_9_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 10, banim_drkm_sp1_3_oam_frame_10_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 11, banim_drkm_sp1_3_oam_frame_11_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 12, banim_drkm_sp1_3_oam_frame_12_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 13, banim_drkm_sp1_3_oam_frame_13_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 14, banim_drkm_sp1_3_oam_frame_14_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 15, banim_drkm_sp1_3_oam_frame_15_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 16, banim_drkm_sp1_3_oam_frame_16_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 17, banim_drkm_sp1_3_oam_frame_17_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 18, banim_drkm_sp1_3_oam_frame_18_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 19, banim_drkm_sp1_3_oam_frame_19_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 20, banim_drkm_sp1_3_oam_frame_20_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 21, banim_drkm_sp1_3_oam_frame_21_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 22, banim_drkm_sp1_3_oam_frame_22_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 23, banim_drkm_sp1_3_oam_frame_23_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 39, banim_drkm_sp1_3_oam_frame_25_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 40, banim_drkm_sp1_3_oam_frame_26_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 41, banim_drkm_sp1_3_oam_frame_27_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 42, banim_drkm_sp1_3_oam_frame_28_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_3_oam_frame_31_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_3_oam_frame_32_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 33, banim_drkm_sp1_3_oam_frame_33_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 34, banim_drkm_sp1_3_oam_frame_34_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 35, banim_drkm_sp1_3_oam_frame_35_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 36, banim_drkm_sp1_3_oam_frame_36_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 33, banim_drkm_sp1_3_oam_frame_33_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 34, banim_drkm_sp1_3_oam_frame_34_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 35, banim_drkm_sp1_3_oam_frame_35_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 36, banim_drkm_sp1_3_oam_frame_36_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_3_oam_frame_32_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_3_oam_frame_31_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 1, banim_drkm_sp1_3_oam_frame_1_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 2, banim_drkm_sp1_3_oam_frame_2_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_3_oam_frame_3_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 4, banim_drkm_sp1_3_oam_frame_4_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 5, banim_drkm_sp1_3_oam_frame_5_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 6, banim_drkm_sp1_3_oam_frame_6_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 7, banim_drkm_sp1_3_oam_frame_7_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 8, banim_drkm_sp1_3_oam_frame_8_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 9, banim_drkm_sp1_3_oam_frame_9_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 10, banim_drkm_sp1_3_oam_frame_10_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 11, banim_drkm_sp1_3_oam_frame_11_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 12, banim_drkm_sp1_3_oam_frame_12_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 13, banim_drkm_sp1_3_oam_frame_13_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 14, banim_drkm_sp1_3_oam_frame_14_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 15, banim_drkm_sp1_3_oam_frame_15_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 16, banim_drkm_sp1_3_oam_frame_16_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 17, banim_drkm_sp1_3_oam_frame_17_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 18, banim_drkm_sp1_3_oam_frame_18_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 19, banim_drkm_sp1_3_oam_frame_19_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 20, banim_drkm_sp1_3_oam_frame_20_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 21, banim_drkm_sp1_3_oam_frame_21_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 22, banim_drkm_sp1_3_oam_frame_22_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 23, banim_drkm_sp1_3_oam_frame_23_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_3_oam_frame_24_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 39, banim_drkm_sp1_3_oam_frame_25_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 40, banim_drkm_sp1_3_oam_frame_26_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 41, banim_drkm_sp1_3_oam_frame_27_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 42, banim_drkm_sp1_3_oam_frame_28_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_3_oam_frame_29_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_3_oam_frame_30_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_3_oam_frame_31_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_3_oam_frame_32_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 11, banim_drkm_sp1_sheet_4, 30, banim_drkm_sp1_3_oam_frame_37_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 31, banim_drkm_sp1_3_oam_frame_38_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 32, banim_drkm_sp1_3_oam_frame_39_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_3_oam_frame_31_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_3_oam_frame_31_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_3_oam_frame_32_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 33, banim_drkm_sp1_3_oam_frame_33_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 34, banim_drkm_sp1_3_oam_frame_34_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 35, banim_drkm_sp1_3_oam_frame_35_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 36, banim_drkm_sp1_3_oam_frame_36_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 33, banim_drkm_sp1_3_oam_frame_33_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 34, banim_drkm_sp1_3_oam_frame_34_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 35, banim_drkm_sp1_3_oam_frame_35_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 36, banim_drkm_sp1_3_oam_frame_36_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_3_oam_frame_32_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 12, banim_drkm_sp1_sheet_4, 30, banim_drkm_sp1_3_oam_frame_37_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 31, banim_drkm_sp1_3_oam_frame_38_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 32, banim_drkm_sp1_3_oam_frame_39_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_3_oam_frame_31_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 37, banim_drkm_sp1_3_oam_frame_40_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 38, banim_drkm_sp1_3_oam_frame_41_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 37, banim_drkm_sp1_3_oam_frame_40_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 37, banim_drkm_sp1_3_oam_frame_40_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 38, banim_drkm_sp1_3_oam_frame_41_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 37, banim_drkm_sp1_3_oam_frame_40_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_stand:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_3_oam_frame_0_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 1, banim_drkm_sp1_3_oam_frame_1_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 2, banim_drkm_sp1_3_oam_frame_2_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_3_oam_frame_3_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 43, banim_drkm_sp1_3_oam_frame_42_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 44, banim_drkm_sp1_3_oam_frame_43_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 45, banim_drkm_sp1_3_oam_frame_44_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 46, banim_drkm_sp1_3_oam_frame_45_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 8, banim_drkm_sp1_3_oam_frame_8_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 9, banim_drkm_sp1_3_oam_frame_9_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 10, banim_drkm_sp1_3_oam_frame_10_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 11, banim_drkm_sp1_3_oam_frame_11_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 12, banim_drkm_sp1_3_oam_frame_12_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 13, banim_drkm_sp1_3_oam_frame_13_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 14, banim_drkm_sp1_3_oam_frame_14_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 15, banim_drkm_sp1_3_oam_frame_15_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 16, banim_drkm_sp1_3_oam_frame_16_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 17, banim_drkm_sp1_3_oam_frame_17_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 18, banim_drkm_sp1_3_oam_frame_18_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 19, banim_drkm_sp1_3_oam_frame_19_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 20, banim_drkm_sp1_3_oam_frame_20_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 21, banim_drkm_sp1_3_oam_frame_21_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 22, banim_drkm_sp1_3_oam_frame_22_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 23, banim_drkm_sp1_3_oam_frame_23_r - banim_drkm_sp1_3_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drkm_sp1_3_mode_attack_close - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_attack_close_back - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_attack_close_critical - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_attack_close_critical_back - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_attack_range - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_attack_range_critical - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_dodge_close - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_dodge_range - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_stand_close - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_stand - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_stand_range - banim_drkm_sp1_3_script\n\t.word banim_drkm_sp1_3_mode_attack_miss - banim_drkm_sp1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drkm_sp1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drkm_sp1_4_script\n\t.global banim_drkm_sp1_4_oam_r\n\t.global banim_drkm_sp1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x5A\n\t.section .data.oam_l\nbanim_drkm_sp1_4_oam_l:\nbanim_drkm_sp1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -40, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -17, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -33, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -7, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -31, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -39, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -42, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -7, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -64, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA7, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -8, -8\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -22, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -37, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -45, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -30, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -46, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -14, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -46, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -14, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -46, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 2, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -38, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -33, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -34, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -29, 8\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x36, -38, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -22, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -30, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -46, -66\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, -30, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -46, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, -46, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -46, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -46, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -30, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -38, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -38, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -14, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -30, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -14, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -1, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 5, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -30, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -38, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -16, 8\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_3_l:\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_5_l:\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_4_l:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drkm_sp1_4_oam_r:\nbanim_drkm_sp1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 32, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -15, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 17, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -9, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x82, 15, -56\n\tbanim_frame_oam 0x0, 0x0, 0x84, 31, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 26, -64\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -1, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, 56, -3\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA7, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x23, 0, -8\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 6, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, 5, -64\n\tbanim_frame_oam 0x0, 0x0, 0x24, 37, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -2, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 30, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 14, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -18, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, 14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -18, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x25, 26, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -18, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -26, -24\n\tbanim_frame_oam 0x0, 0x0, 0x46, -26, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 13, 8\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x36, 6, -66\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 6, -74\n\tbanim_frame_oam 0x0, 0x0, 0x18, 22, -74\n\tbanim_frame_oam 0x0, 0x0, 0x3A, 38, -66\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -2, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 30, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x19, 30, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 30, -34\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 38, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, 14, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 30, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 22, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -18, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 14, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -18, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -15, -18\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -13, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 14, -26\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 30, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_3_r:\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_5_r:\n\tbanim_frame_end\nbanim_drkm_sp1_4_oam_frame_4_r:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drkm_sp1_4_script:\nbanim_drkm_sp1_4_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_4_oam_frame_2_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_4_oam_frame_3_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_0, 5, banim_drkm_sp1_4_oam_frame_4_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 4, banim_drkm_sp1_4_oam_frame_5_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_0, 5, banim_drkm_sp1_4_oam_frame_4_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_4_oam_frame_2_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_4_oam_frame_3_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_0, 5, banim_drkm_sp1_4_oam_frame_4_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 4, banim_drkm_sp1_4_oam_frame_5_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_0, 5, banim_drkm_sp1_4_oam_frame_4_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_4_oam_frame_2_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_4_oam_frame_2_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_4_oam_frame_2_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_4_oam_frame_2_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_stand:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_4_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_4_oam_frame_0_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 2, banim_drkm_sp1_4_oam_frame_2_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 1, banim_drkm_sp1_4_oam_frame_1_r - banim_drkm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drkm_sp1_4_mode_attack_close - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_attack_close_back - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_attack_close_critical - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_attack_close_critical_back - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_attack_range - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_attack_range_critical - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_dodge_close - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_dodge_range - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_stand_close - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_stand - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_stand_range - banim_drkm_sp1_4_script\n\t.word banim_drkm_sp1_4_mode_attack_miss - banim_drkm_sp1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drkm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drkm_sp1_script\n\t.global banim_drkm_sp1_oam_r\n\t.global banim_drkm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x57\n\t.section .data.oam_l\nbanim_drkm_sp1_oam_l:\nbanim_drkm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x27, 8, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 0, -40\n\tbanim_frame_oam 0x0, 0x2000, 0x67, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 0, -32\n\tbanim_frame_oam 0x0, 0x2000, 0x67, -8, -40\n\tbanim_frame_oam 0x0, 0x2000, 0x67, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -40, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -17, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -33, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -7, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -31, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -39, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -42, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -7, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -64, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, -32\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2A, -15, -49\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 17, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 25, -37\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -23, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -23, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -31, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -7, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -15, -17\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -15, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -31, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -23, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -7, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -15, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 0, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -23, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -31, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -39, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -55, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x11, -21, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -37, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -45, -51\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, -14, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x35, -30, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -38, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, 1, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, -15, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -23, -35\n\tbanim_frame_oam 0x4000, 0x5000, 0x70, 1, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x74, -31, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -38, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -46, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -22, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -38, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -22, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -30, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 33, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -45, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 3, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -5, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x38, 13, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 5, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0x78, 13, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 5, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, 13, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -19, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -11, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, -19, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -35, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -51, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 45, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 12, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 15, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, 15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, 23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 23, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 7, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 55, -7\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 2, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, 18, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, 10, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 50, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, 18, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, 18, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 2, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 18, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x71, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 50, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -6, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -25, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -12, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, 28, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 39, -32\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 45, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 53, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, 37, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 37, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 21, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 31, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, 29, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 45, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 69, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 69, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 66, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 66, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 37, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 62, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 70, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 61, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 56, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 61, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 53, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 55, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 47, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x22, 22, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x26, 6, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x62, 22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -1, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA3, 10, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 2, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -10, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -11, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -17, -72\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -18, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -10, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 6, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -18, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -10, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -16, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 62, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 70, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 61, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 56, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 61, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 53, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 55, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 47, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x22, 22, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x26, 6, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x62, 22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -1, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA3, 10, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 2, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -10, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -11, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -17, -72\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 23, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, 30, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 22, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 14, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 6, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -2, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x2D, -18, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 62, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 70, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 61, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 56, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 61, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 53, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 55, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 47, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x22, 22, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x26, 6, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x62, 22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -1, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA3, 10, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 2, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -10, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -11, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -17, -72\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -9, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 7, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 7, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -1, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 15, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 7, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 32, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 32, -61\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 24, -69\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, 31, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 31, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x31, 23, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, 23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x32, 15, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 15, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 29, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 47, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 47, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 55, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 63, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 79, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 71, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 71, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 22, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 31, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 23, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 7, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -1, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -17, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -25, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 19, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -12, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 4, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 4, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 30, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 30, -71\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 22, -79\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -4, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 12, -61\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 4, -61\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 30, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 38, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 30, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 28, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 36, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 44, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, 52, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 44, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 52, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 44, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x76, 51, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 52, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 60, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -12, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -12, -4\n\tbanim_frame_oam 0x8000, 0x5000, 0x79, -4, -34\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 4, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 12, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 12, -41\n\tbanim_frame_oam 0x4000, 0x5000, 0x2F, 12, -65\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 20, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 28, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 36, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 44, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 19, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 27, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 35, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 19, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 28, -85\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 28, -77\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 20, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 2, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 10, -67\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 2, -67\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 10, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -14, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 2, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -6, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 58, -102\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 59, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 51, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 62, -110\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 74, -118\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 43, -86\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, 46, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 38, -78\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 33, -70\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 1, -70\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -15, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 18, -78\n\tbanim_frame_oam 0x4000, 0x5000, 0x44, -28, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -17, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -25, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -27, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -35, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -37, -102\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 17, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 1, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 27, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 19, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 43, -48\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 11, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 27, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 19, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 26, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 34, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 31, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 33, -22\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -10, -81\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -27, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -11, -78\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -11, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 15, -104\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 15, -96\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 7, -104\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -19, -78\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -3, -86\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -11, -86\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -2, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -2, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 14, -82\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, 14, -90\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 30, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 38, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 46, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 62, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 54, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 54, -71\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -10, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -18, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -26, -66\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -34, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -42, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -2, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 6, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 14, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 30, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 12, -50\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -2, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 14, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 6, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 5, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 17, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 1, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -16, -94\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -8, -103\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -8, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 8, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 0, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 8, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, -79\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -8, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -1, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -7, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 10, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 18, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 10, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 8, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 16, -92\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 24, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, 32, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 24, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 32, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 24, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x76, 31, -63\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 32, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 40, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -32, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -32, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x79, -24, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -16, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -8, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 7, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, 8, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -8, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, 8, -103\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -33, -83\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -17, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -17, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 9, -117\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 9, -109\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, 1, -117\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -25, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -9, -99\n\tbanim_frame_oam 0x0, 0x2000, 0xF4, -17, -99\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -12, -105\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -20, -98\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 7, -121\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 7, -113\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -1, -121\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -19, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -11, -103\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -19, -103\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -11, -95\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -35, -87\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -19, -87\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -27, -95\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -4, -98\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -4, -106\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -12, -105\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -20, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -3, -114\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 12, -106\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 4, -106\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 12, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 12, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -20, -90\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -36, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -28, -106\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -36, -106\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, 25, -114\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 17, -114\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 23, -122\n\tbanim_frame_oam 0x4000, 0x5000, 0x44, -49, -114\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -39, -122\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -47, -122\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 6, -82\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -2, -82\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 22, -84\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -10, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 6, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -2, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 5, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 13, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 12, -58\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, -7, -113\n\tbanim_frame_oam 0x4000, 0x5000, 0x2B, -31, -105\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -47, -105\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -31, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -47, -97\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 25, -89\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, -15, -89\n\tbanim_frame_oam 0x4000, 0x5000, 0x6E, -47, -89\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 1, -81\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -31, -81\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -47, -81\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, 1, -73\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -31, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -47, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -55, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -55, -81\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 9, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 9, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 14, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 6, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -23, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -43, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 23, -90\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -17, -113\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -9, -121\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -17, -121\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -25, -113\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -9, -113\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -30, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, -10, -107\n\tbanim_frame_oam 0x4000, 0x5000, 0x2B, -34, -99\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -50, -99\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -34, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -50, -91\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 22, -83\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, -18, -83\n\tbanim_frame_oam 0x4000, 0x5000, 0x6E, -50, -83\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -2, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -34, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -50, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -2, -67\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -34, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -50, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -58, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -58, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 6, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 6, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 11, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 3, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -26, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -46, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 20, -84\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -20, -107\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -12, -115\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -20, -115\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -28, -107\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -12, -107\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -29, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, -11, -103\n\tbanim_frame_oam 0x4000, 0x5000, 0x2B, -35, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -51, -95\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -35, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -51, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 21, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, -19, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0x6E, -51, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -3, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -35, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -51, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -3, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -35, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -51, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -59, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -59, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 5, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 5, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 10, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 2, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -27, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -47, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 19, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -21, -103\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -13, -111\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -21, -111\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -29, -103\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -13, -103\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -29, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -29, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -29, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -33, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -17, -93\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -25, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -36, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -44, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -44, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -12, -77\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -29, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -45, -69\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -29, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -37, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -30, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -13, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -28, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -29, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -33, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -17, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -25, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -36, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -44, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -44, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -12, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -29, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -45, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -29, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -37, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -30, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -27, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -26, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -13, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -29, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -37, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -14, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -30, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -14, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -37, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -53, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -53, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x39, -21, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -37, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -45, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -20, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -36, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -44, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 22, -35\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, -21, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -37, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -45, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -13, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -47, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 14, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, 8, -33\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -11, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -27, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -35, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -12, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -28, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -12, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -35, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -51, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -51, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x39, -19, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -35, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -43, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -18, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -34, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -42, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 24, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, -19, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -35, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -43, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -11, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -45, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -26, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 16, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, 10, -29\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x22, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -56, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 8, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 24, -47\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -3\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 13, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 21, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 5, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -19, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -27, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -43, -39\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -19, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 10, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 18, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 2, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -6, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -22, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -14, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -30, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -46, -38\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 13, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, 5, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -3, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -11, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xB0, -19, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, -40\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -14, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, -40\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -14, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -22, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, 10, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 2, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -9, -39\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -34, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -42, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -34, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -42, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -18, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -34, -26\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -15, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -23, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -39, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -39, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -47, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -17, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -47, -40\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -56, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -64, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -12, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -20, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 4, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -4, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 4, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -4, -39\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, 6, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -2, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 6, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -18, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -26, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -34, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -42, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -50, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -22, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -37, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -45, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -30, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -46, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -14, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -46, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -14, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -46, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 2, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -38, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -33, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -34, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -29, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -30, -70\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -6, -66\n\tbanim_frame_oam 0x0, 0x3000, 0x80, 10, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC2, -22, -65\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, -30, -71\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, -38, -74\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, -46, -77\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -54, -77\n\tbanim_frame_oam 0x4000, 0x5000, 0x36, -38, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -22, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -30, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -46, -66\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, -30, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -46, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x19, -46, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -46, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -46, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -30, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -38, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -38, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -14, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -30, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -14, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -1, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 5, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -30, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -38, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -16, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, 55, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 47, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 87, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 50, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 55, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 39, -16\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 57, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 49, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 53, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x67, 57, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 41, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, 57, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 49, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 57, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 81, 0\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 57, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 49, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x6D, 49, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 49, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 65, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 57, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 41, -16\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 57, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 49, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 46, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 89, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0x16, 43, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, 55, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 47, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 56, -1\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 15, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, 15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, 23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 23, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 7, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 55, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, 55, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 47, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 87, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 50, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x60, 55, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 39, -16\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 2, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, 18, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, 10, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 50, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 57, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 49, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 53, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x67, 57, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 41, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, 57, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 49, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 57, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 81, 0\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, 18, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, 18, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 2, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 18, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x71, 18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 10, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 50, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -6, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 39, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 57, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 49, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x6D, 49, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 49, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 65, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 57, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 41, -16\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -4, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, 30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -25, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -12, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, 36, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, 28, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 39, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 57, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 49, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 46, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 89, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0x16, 43, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, 55, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 47, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 56, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drkm_sp1_oam_r:\nbanim_drkm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x27, -24, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -16, -40\n\tbanim_frame_oam 0x0, 0x3000, 0x67, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x87, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x67, -8, -32\n\tbanim_frame_oam 0x0, 0x3000, 0x67, 0, -40\n\tbanim_frame_oam 0x0, 0x3000, 0x67, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 32, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -15, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 17, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -9, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x82, 15, -56\n\tbanim_frame_oam 0x0, 0x0, 0x84, 31, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 26, -64\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -1, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, 56, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, -32\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2A, -17, -49\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -25, -41\n\tbanim_frame_oam 0x0, 0x0, 0x9, -33, -37\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 15, -49\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, 23, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -9, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 7, -17\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -17, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 15, -9\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 15, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 7, 7\n\tbanim_frame_oam 0x0, 0x0, 0xA, -8, -57\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 7, -57\n\tbanim_frame_oam 0x0, 0x0, 0xD, 23, -57\n\tbanim_frame_oam 0x0, 0x0, 0x89, 31, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 39, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x11, -11, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 21, -51\n\tbanim_frame_oam 0x0, 0x0, 0x17, 37, -51\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, -18, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x35, 14, -43\n\tbanim_frame_oam 0x0, 0x0, 0x37, 30, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, -33, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -1, -35\n\tbanim_frame_oam 0x0, 0x0, 0x56, 15, -35\n\tbanim_frame_oam 0x4000, 0x4000, 0x70, -33, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x74, -1, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -10, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 22, -19\n\tbanim_frame_oam 0x0, 0x0, 0x97, 38, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -10, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, 22, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -10, -3\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 22, -3\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -41, -27\n\tbanim_frame_oam 0x0, 0x0, 0x90, 37, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -8, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -35, -29\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -3, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x38, -45, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -13, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0x78, -45, -5\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -13, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, -45, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -5, -21\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 11, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -5, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, 11, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 19, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 35, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -61, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -28, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -39, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8, -23, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -47, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, -55, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -23, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -55, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -23, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -55, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -6\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -63, -7\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -18, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -50, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -50, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -26, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -18, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -53, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -58, -9\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -50, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, -50, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -26, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x71, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x75, -18, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -52, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -58, -9\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -2, -18\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -46, -24\n\tbanim_frame_oam 0x0, 0x0, 0x58, -30, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -28, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 4, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, -36, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -47, -32\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -61, -73\n\tbanim_frame_oam 0x0, 0x0, 0x29, -61, -65\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, -45, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -45, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -37, -79\n\tbanim_frame_oam 0x0, 0x0, 0x67, -39, -57\n\tbanim_frame_oam 0x8000, 0x0, 0x69, -37, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -61, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -77, -49\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -77, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -74, -25\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -74, -9\n\tbanim_frame_oam 0x0, 0x0, 0x68, -45, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -78, -72\n\tbanim_frame_oam 0x0, 0x0, 0x0, -78, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -77, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -72, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -77, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -61, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -72, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -71, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -55, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -63, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, -15, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x22, -54, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x62, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -31, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -43, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA3, -42, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -10, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -22, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -13, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 3, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 1, -72\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 10, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -22, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 2, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -6, -71\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 8, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -78, -72\n\tbanim_frame_oam 0x0, 0x0, 0x0, -78, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -77, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -72, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -77, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -61, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -72, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -71, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -55, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -63, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, -15, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x22, -54, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x62, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -31, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -43, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA3, -42, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -10, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -22, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -13, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 3, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 1, -72\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x83, -31, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -46, -42\n\tbanim_frame_oam 0x0, 0x0, 0xE, -30, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE, -22, -34\n\tbanim_frame_oam 0x0, 0x0, 0xE, -14, -30\n\tbanim_frame_oam 0x0, 0x0, 0xE, -6, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x2D, 2, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -78, -72\n\tbanim_frame_oam 0x0, 0x0, 0x0, -78, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -77, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -72, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -77, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -61, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -72, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -71, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -55, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -63, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, -15, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x22, -54, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x62, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -31, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -43, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA3, -42, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -10, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -22, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -13, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 3, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 1, -72\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -7, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -23, -43\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -15, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -7, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -23, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0x93, -40, -69\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -40, -61\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -32, -69\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -47, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -47, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x31, -31, -55\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -31, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x32, -23, -55\n\tbanim_frame_oam 0x0, 0x0, 0x72, -23, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -45, -15\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -55, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -55, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -63, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -71, -37\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -95, -28\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -79, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -87, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -38, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -47, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -39, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -15, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, -7, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 9, -27\n\tbanim_frame_oam 0x0, 0x0, 0x15, 17, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -51, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -35, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -4, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -20, -53\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -12, -45\n\tbanim_frame_oam 0x0, 0x0, 0x93, -38, -79\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -38, -71\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -30, -79\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -4, -53\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -20, -61\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -12, -61\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -46, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -46, -9\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -38, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -36, -57\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -44, -54\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -60, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x36, -68, -41\n\tbanim_frame_oam 0x0, 0x0, 0x38, -52, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -68, -33\n\tbanim_frame_oam 0x0, 0x0, 0x58, -52, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x76, -67, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -68, -17\n\tbanim_frame_oam 0x0, 0x0, 0x35, -68, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 4, -20\n\tbanim_frame_oam 0x0, 0x0, 0x78, 4, -4\n\tbanim_frame_oam 0x8000, 0x4000, 0x79, -4, -34\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -12, -50\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -20, -57\n\tbanim_frame_oam 0x0, 0x0, 0x59, -20, -41\n\tbanim_frame_oam 0x4000, 0x4000, 0x2F, -44, -65\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -28, -57\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -36, -41\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -44, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -52, -41\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -35, -73\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -35, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -51, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -35, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -36, -85\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -36, -77\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -28, -85\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -10, -59\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -18, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -10, -67\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -18, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -2, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -10, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -2, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -74, -102\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -75, -94\n\tbanim_frame_oam 0x0, 0x0, 0x22, -59, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -78, -110\n\tbanim_frame_oam 0x0, 0x0, 0x23, -82, -118\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -75, -86\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -78, -78\n\tbanim_frame_oam 0x0, 0x0, 0x64, -46, -78\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -65, -70\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -33, -70\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -1, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -34, -78\n\tbanim_frame_oam 0x4000, 0x4000, 0x44, -4, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 1, -86\n\tbanim_frame_oam 0x0, 0x0, 0x26, 17, -86\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 11, -94\n\tbanim_frame_oam 0x0, 0x0, 0x8, 27, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x65, 21, -102\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -49, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -17, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -43, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -27, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -51, -48\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, -19, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -43, -38\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -27, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -42, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -42, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -47, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -41, -22\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 2, -81\n\tbanim_frame_oam 0x0, 0x4000, 0x53, 11, -70\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -5, -78\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 3, -70\n\tbanim_frame_oam 0x0, 0x0, 0x93, -23, -104\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -23, -96\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -15, -104\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, 11, -78\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -5, -86\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, 3, -86\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -14, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -14, -74\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -22, -82\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -30, -90\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -38, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -46, -74\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -54, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -78, -63\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -62, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -70, -71\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 2, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 10, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 18, -66\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 26, -62\n\tbanim_frame_oam 0x0, 0x0, 0x15, 34, -52\n\tbanim_frame_oam 0x0, 0x0, 0x72, -6, -74\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -14, -66\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -30, -58\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -38, -66\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -28, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -6, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -30, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -22, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -21, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -33, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -17, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 8, -94\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -8, -103\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -8, -87\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -16, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -8, -79\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -24, -71\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 0, -84\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -15, -111\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -25, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -9, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -26, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -26, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -18, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -16, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -24, -92\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -40, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x36, -48, -79\n\tbanim_frame_oam 0x0, 0x0, 0x38, -32, -79\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -48, -71\n\tbanim_frame_oam 0x0, 0x0, 0x58, -32, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x76, -47, -63\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -48, -55\n\tbanim_frame_oam 0x0, 0x0, 0x35, -48, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 24, -58\n\tbanim_frame_oam 0x0, 0x0, 0x78, 24, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x79, 16, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 8, -88\n\tbanim_frame_oam 0x0, 0x0, 0x59, 0, -79\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, -79\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -15, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -24, -79\n\tbanim_frame_oam 0x0, 0x0, 0x39, 0, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, -24, -103\n\tbanim_frame_oam 0x0, 0x4000, 0x53, 17, -83\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 1, -91\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 9, -83\n\tbanim_frame_oam 0x0, 0x0, 0x93, -17, -117\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -17, -109\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, -9, -117\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, 17, -91\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 1, -99\n\tbanim_frame_oam 0x0, 0x3000, 0xF4, 9, -99\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 4, -105\n\tbanim_frame_oam 0x0, 0x0, 0x69, 12, -98\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -15, -121\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, -15, -113\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -7, -121\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 11, -95\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 3, -103\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 11, -103\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 3, -95\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 19, -87\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 11, -87\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 19, -95\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -12, -98\n\tbanim_frame_oam 0x0, 0x0, 0x9, -4, -106\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 4, -105\n\tbanim_frame_oam 0x0, 0x0, 0x69, 12, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -13, -114\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -44, -106\n\tbanim_frame_oam 0x0, 0x0, 0x84, -12, -106\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -44, -98\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -28, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 4, -90\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, 4, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 12, -106\n\tbanim_frame_oam 0x0, 0x0, 0x89, 28, -106\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -57, -114\n\tbanim_frame_oam 0x0, 0x0, 0x64, -25, -114\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -55, -122\n\tbanim_frame_oam 0x4000, 0x4000, 0x44, 17, -114\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 23, -122\n\tbanim_frame_oam 0x0, 0x0, 0x26, 39, -122\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -22, -82\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -6, -82\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -30, -84\n\tbanim_frame_oam 0x0, 0x3000, 0xE3, 2, -82\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -22, -74\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -6, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -21, -66\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -21, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -20, -58\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -25, -113\n\tbanim_frame_oam 0x4000, 0x4000, 0x2B, -1, -105\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, 31, -105\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -1, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 31, -97\n\tbanim_frame_oam 0x0, 0x0, 0x50, -33, -89\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -17, -89\n\tbanim_frame_oam 0x4000, 0x4000, 0x6E, 15, -89\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -33, -81\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -1, -81\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 31, -81\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -33, -73\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -1, -73\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 31, -73\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 47, -73\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 47, -81\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -25, -57\n\tbanim_frame_oam 0x0, 0x0, 0xF, -17, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -30, -65\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -14, -65\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 7, -65\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 35, -65\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -31, -90\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 9, -113\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 1, -121\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 9, -121\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 17, -113\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 1, -113\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -2, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 14, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -22, -107\n\tbanim_frame_oam 0x4000, 0x4000, 0x2B, 2, -99\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, 34, -99\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, 2, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 34, -91\n\tbanim_frame_oam 0x0, 0x0, 0x50, -30, -83\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -14, -83\n\tbanim_frame_oam 0x4000, 0x4000, 0x6E, 18, -83\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -30, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 2, -75\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 34, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -30, -67\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, 2, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 34, -67\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 50, -67\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 50, -75\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -22, -51\n\tbanim_frame_oam 0x0, 0x0, 0xF, -14, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -27, -59\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -11, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 10, -59\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 38, -59\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -28, -84\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 12, -107\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 4, -115\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 12, -115\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 20, -107\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 4, -107\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 13, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -21, -103\n\tbanim_frame_oam 0x4000, 0x4000, 0x2B, 3, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, 35, -95\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, 3, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 35, -87\n\tbanim_frame_oam 0x0, 0x0, 0x50, -29, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -13, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0x6E, 19, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -29, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 3, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 35, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -29, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, 3, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 35, -63\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 51, -63\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 51, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -21, -47\n\tbanim_frame_oam 0x0, 0x0, 0xF, -13, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -26, -55\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -10, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 11, -55\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 39, -55\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -27, -80\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 13, -103\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 5, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 13, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 21, -103\n\tbanim_frame_oam 0x0, 0x2000, 0xE3, 5, -103\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 13, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -3, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -3, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x31, 17, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x12, 1, -93\n\tbanim_frame_oam 0x0, 0x0, 0x14, 17, -93\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 20, -77\n\tbanim_frame_oam 0x0, 0x0, 0x53, 36, -77\n\tbanim_frame_oam 0x0, 0x0, 0x15, 36, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -4, -77\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -3, -69\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 29, -69\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -3, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x58, 29, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -2, -45\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 5, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 12, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -3, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x31, 17, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x12, 1, -88\n\tbanim_frame_oam 0x0, 0x0, 0x14, 17, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 20, -72\n\tbanim_frame_oam 0x0, 0x0, 0x53, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0x15, 36, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -4, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -3, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 29, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -3, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x58, 29, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -2, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -5, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 11, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 10, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -19, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 13, -22\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 29, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -18, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 14, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -2, -6\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 29, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 45, -54\n\tbanim_frame_oam 0x0, 0x0, 0x99, 45, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x39, -11, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, 21, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 37, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -12, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, 20, -30\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 36, -30\n\tbanim_frame_oam 0x0, 0x0, 0x98, -30, -35\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -11, -54\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 21, -54\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 37, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -3, -62\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 39, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -22, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9C, -16, -33\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -21, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 11, -18\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 27, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -20, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 12, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -4, -2\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 27, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 43, -50\n\tbanim_frame_oam 0x0, 0x0, 0x99, 43, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x39, -13, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, 19, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 35, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, 18, -26\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 34, -26\n\tbanim_frame_oam 0x0, 0x0, 0x98, -32, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -13, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 19, -50\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 35, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -5, -58\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 37, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 10, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -24, -36\n\tbanim_frame_oam 0x0, 0x0, 0x9C, -18, -29\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x22, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x60, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, 24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x27, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x47, 32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -24, -47\n\tbanim_frame_oam 0x0, 0x0, 0x80, -32, -47\n\tbanim_frame_oam 0x0, 0x4000, 0x28, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -3\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -21, -47\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -29, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC, -13, -39\n\tbanim_frame_oam 0x0, 0x0, 0x87, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x87, 11, -39\n\tbanim_frame_oam 0x0, 0x0, 0x87, 3, -39\n\tbanim_frame_oam 0x0, 0x0, 0x87, 19, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 27, -39\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF, 11, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -18, -46\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -26, -38\n\tbanim_frame_oam 0x0, 0x0, 0xC, -10, -38\n\tbanim_frame_oam 0x0, 0x0, 0x87, -2, -38\n\tbanim_frame_oam 0x0, 0x0, 0x87, 14, -38\n\tbanim_frame_oam 0x0, 0x0, 0x87, 6, -38\n\tbanim_frame_oam 0x0, 0x0, 0x87, 22, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 30, -38\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -21, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -13, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -5, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 3, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xB0, 11, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x12, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x52, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, -40\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x70, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x72, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, -40\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -18, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 14, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -26, -39\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -10, -39\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 1, -39\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 18, -42\n\tbanim_frame_oam 0x0, 0x0, 0x15, 34, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x32, 18, -34\n\tbanim_frame_oam 0x0, 0x0, 0x34, 34, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x53, 2, -26\n\tbanim_frame_oam 0x0, 0x0, 0x55, 18, -26\n\tbanim_frame_oam 0x0, 0x0, 0x35, 26, -26\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -1, -56\n\tbanim_frame_oam 0x0, 0x0, 0x75, 15, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 23, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 23, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 39, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 9, -48\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 39, -40\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 56, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -20, -55\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 12, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -20, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -4, -47\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -20, -39\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -4, -39\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -22, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -6, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -22, -37\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -53\n\tbanim_frame_oam 0x0, 0x0, 0x66, 10, -56\n\tbanim_frame_oam 0x0, 0x0, 0x66, 18, -59\n\tbanim_frame_oam 0x0, 0x0, 0x66, 26, -62\n\tbanim_frame_oam 0x0, 0x0, 0x66, 34, -65\n\tbanim_frame_oam 0x0, 0x0, 0x49, 42, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 6, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, 5, -64\n\tbanim_frame_oam 0x0, 0x0, 0x24, 37, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -2, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 30, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 14, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -18, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, 14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -18, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x25, 26, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -18, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -26, -24\n\tbanim_frame_oam 0x0, 0x0, 0x46, -26, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 13, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 22, -70\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -10, -66\n\tbanim_frame_oam 0x0, 0x2000, 0x80, -18, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC2, 6, -65\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, 22, -71\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, 30, -74\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, 38, -77\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, 46, -77\n\tbanim_frame_oam 0x4000, 0x4000, 0x36, 6, -66\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 6, -74\n\tbanim_frame_oam 0x0, 0x0, 0x18, 22, -74\n\tbanim_frame_oam 0x0, 0x0, 0x3A, 38, -66\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -2, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 30, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x19, 30, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 30, -34\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 38, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, 14, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 30, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 22, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -18, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 14, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -18, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -15, -18\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -13, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 14, -26\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 30, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -87, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -55, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -95, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -79, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -58, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -71, -8\n\tbanim_frame_oam 0x0, 0x0, 0x62, -47, -16\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -73, -32\n\tbanim_frame_oam 0x0, 0x0, 0x28, -57, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -85, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x67, -89, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -57, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -89, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -57, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -73, 0\n\tbanim_frame_oam 0x0, 0x0, 0x29, -89, 0\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -73, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -57, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x6D, -81, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -81, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -81, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -65, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -49, -16\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -89, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -57, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -78, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -97, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0x16, -75, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x36, -71, -6\n\tbanim_frame_oam 0x0, 0x0, 0x38, -55, -6\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -64, -1\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -39, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8, -23, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -47, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, -55, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -23, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -55, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -23, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -55, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -6\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -63, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -87, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -55, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -95, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -79, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -58, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -71, -8\n\tbanim_frame_oam 0x0, 0x0, 0x62, -47, -16\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -18, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -50, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -50, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -26, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -18, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -53, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -58, -9\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -73, -32\n\tbanim_frame_oam 0x0, 0x0, 0x28, -57, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -85, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x67, -89, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -57, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -89, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -57, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -73, 0\n\tbanim_frame_oam 0x0, 0x0, 0x29, -89, 0\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -50, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, -50, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -26, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x71, -50, 0\n\tbanim_frame_oam 0x0, 0x0, 0x75, -18, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -52, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -58, -9\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -2, -18\n\tbanim_frame_oam 0x0, 0x0, 0x45, -47, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -73, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -57, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x6D, -81, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -81, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -81, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -65, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -49, -16\n\tbanim_frame_end\nbanim_drkm_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -46, -24\n\tbanim_frame_oam 0x0, 0x0, 0x58, -30, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -28, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 4, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -52, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, -36, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -47, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -89, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -57, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -78, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -97, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0x16, -75, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x36, -71, -6\n\tbanim_frame_oam 0x0, 0x0, 0x38, -55, -6\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -64, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drkm_sp1_script:\nbanim_drkm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 1, banim_drkm_sp1_oam_frame_1_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 2, banim_drkm_sp1_oam_frame_2_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_oam_frame_3_r - banim_drkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 4, banim_drkm_sp1_oam_frame_4_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 5, banim_drkm_sp1_oam_frame_5_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 6, banim_drkm_sp1_oam_frame_6_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 7, banim_drkm_sp1_oam_frame_7_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 8, banim_drkm_sp1_oam_frame_8_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 9, banim_drkm_sp1_oam_frame_9_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 10, banim_drkm_sp1_oam_frame_10_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 11, banim_drkm_sp1_oam_frame_11_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 12, banim_drkm_sp1_oam_frame_12_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 13, banim_drkm_sp1_oam_frame_13_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 14, banim_drkm_sp1_oam_frame_14_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 15, banim_drkm_sp1_oam_frame_15_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 16, banim_drkm_sp1_oam_frame_16_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 17, banim_drkm_sp1_oam_frame_17_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 18, banim_drkm_sp1_oam_frame_18_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 19, banim_drkm_sp1_oam_frame_19_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 20, banim_drkm_sp1_oam_frame_20_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 21, banim_drkm_sp1_oam_frame_21_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 22, banim_drkm_sp1_oam_frame_22_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 23, banim_drkm_sp1_oam_frame_23_r - banim_drkm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 39, banim_drkm_sp1_oam_frame_25_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 40, banim_drkm_sp1_oam_frame_26_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 41, banim_drkm_sp1_oam_frame_27_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 42, banim_drkm_sp1_oam_frame_28_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_oam_frame_31_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_oam_frame_32_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 33, banim_drkm_sp1_oam_frame_33_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 34, banim_drkm_sp1_oam_frame_34_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 35, banim_drkm_sp1_oam_frame_35_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 36, banim_drkm_sp1_oam_frame_36_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 33, banim_drkm_sp1_oam_frame_33_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 34, banim_drkm_sp1_oam_frame_34_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 35, banim_drkm_sp1_oam_frame_35_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 36, banim_drkm_sp1_oam_frame_36_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_oam_frame_32_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_oam_frame_31_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 1, banim_drkm_sp1_oam_frame_1_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 2, banim_drkm_sp1_oam_frame_2_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_oam_frame_3_r - banim_drkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 4, banim_drkm_sp1_oam_frame_4_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 5, banim_drkm_sp1_oam_frame_5_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 6, banim_drkm_sp1_oam_frame_6_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 7, banim_drkm_sp1_oam_frame_7_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 8, banim_drkm_sp1_oam_frame_8_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 9, banim_drkm_sp1_oam_frame_9_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 10, banim_drkm_sp1_oam_frame_10_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 11, banim_drkm_sp1_oam_frame_11_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 12, banim_drkm_sp1_oam_frame_12_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 13, banim_drkm_sp1_oam_frame_13_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 14, banim_drkm_sp1_oam_frame_14_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 15, banim_drkm_sp1_oam_frame_15_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 16, banim_drkm_sp1_oam_frame_16_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 17, banim_drkm_sp1_oam_frame_17_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 18, banim_drkm_sp1_oam_frame_18_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 19, banim_drkm_sp1_oam_frame_19_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 20, banim_drkm_sp1_oam_frame_20_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 21, banim_drkm_sp1_oam_frame_21_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 22, banim_drkm_sp1_oam_frame_22_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 23, banim_drkm_sp1_oam_frame_23_r - banim_drkm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 24, banim_drkm_sp1_oam_frame_24_r - banim_drkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 39, banim_drkm_sp1_oam_frame_25_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 40, banim_drkm_sp1_oam_frame_26_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 41, banim_drkm_sp1_oam_frame_27_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 42, banim_drkm_sp1_oam_frame_28_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 26, banim_drkm_sp1_oam_frame_29_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 27, banim_drkm_sp1_oam_frame_30_r - banim_drkm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_oam_frame_31_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_oam_frame_32_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 11, banim_drkm_sp1_sheet_4, 30, banim_drkm_sp1_oam_frame_37_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 31, banim_drkm_sp1_oam_frame_38_r - banim_drkm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 32, banim_drkm_sp1_oam_frame_39_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_oam_frame_31_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_oam_frame_31_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_oam_frame_32_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 33, banim_drkm_sp1_oam_frame_33_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 34, banim_drkm_sp1_oam_frame_34_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 35, banim_drkm_sp1_oam_frame_35_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 36, banim_drkm_sp1_oam_frame_36_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 33, banim_drkm_sp1_oam_frame_33_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 34, banim_drkm_sp1_oam_frame_34_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 35, banim_drkm_sp1_oam_frame_35_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 36, banim_drkm_sp1_oam_frame_36_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_4, 29, banim_drkm_sp1_oam_frame_32_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 12, banim_drkm_sp1_sheet_4, 30, banim_drkm_sp1_oam_frame_37_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 31, banim_drkm_sp1_oam_frame_38_r - banim_drkm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 32, banim_drkm_sp1_oam_frame_39_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_4, 28, banim_drkm_sp1_oam_frame_31_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 37, banim_drkm_sp1_oam_frame_40_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 38, banim_drkm_sp1_oam_frame_41_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 37, banim_drkm_sp1_oam_frame_40_r - banim_drkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 37, banim_drkm_sp1_oam_frame_40_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_4, 38, banim_drkm_sp1_oam_frame_41_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_5, 37, banim_drkm_sp1_oam_frame_40_r - banim_drkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drkm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_0, 0, banim_drkm_sp1_oam_frame_0_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 1, banim_drkm_sp1_oam_frame_1_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_0, 2, banim_drkm_sp1_oam_frame_2_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_0, 3, banim_drkm_sp1_oam_frame_3_r - banim_drkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 43, banim_drkm_sp1_oam_frame_42_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 44, banim_drkm_sp1_oam_frame_43_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_1, 45, banim_drkm_sp1_oam_frame_44_r - banim_drkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_1, 46, banim_drkm_sp1_oam_frame_45_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 8, banim_drkm_sp1_oam_frame_8_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_2, 9, banim_drkm_sp1_oam_frame_9_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 10, banim_drkm_sp1_oam_frame_10_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drkm_sp1_sheet_2, 11, banim_drkm_sp1_oam_frame_11_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 9, banim_drkm_sp1_sheet_2, 12, banim_drkm_sp1_oam_frame_12_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 6, banim_drkm_sp1_sheet_3, 13, banim_drkm_sp1_oam_frame_13_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drkm_sp1_sheet_2, 14, banim_drkm_sp1_oam_frame_14_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 8, banim_drkm_sp1_sheet_2, 15, banim_drkm_sp1_oam_frame_15_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 7, banim_drkm_sp1_sheet_3, 16, banim_drkm_sp1_oam_frame_16_r - banim_drkm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drkm_sp1_sheet_3, 17, banim_drkm_sp1_oam_frame_17_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 18, banim_drkm_sp1_oam_frame_18_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 19, banim_drkm_sp1_oam_frame_19_r - banim_drkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 20, banim_drkm_sp1_oam_frame_20_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 21, banim_drkm_sp1_oam_frame_21_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 1, banim_drkm_sp1_sheet_3, 22, banim_drkm_sp1_oam_frame_22_r - banim_drkm_sp1_oam_r\n\tbanim_code_frame 2, banim_drkm_sp1_sheet_3, 23, banim_drkm_sp1_oam_frame_23_r - banim_drkm_sp1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drkm_sp1_mode_attack_close - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_attack_close_back - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_attack_close_critical - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_attack_close_critical_back - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_attack_range - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_attack_range_critical - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_dodge_close - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_dodge_range - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_stand_close - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_stand - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_stand_range - banim_drkm_sp1_script\n\t.word banim_drkm_sp1_mode_attack_miss - banim_drkm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drmm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drmm_sp1_2_script\n\t.global banim_drmm_sp1_2_oam_r\n\t.global banim_drmm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x5C\n\t.section .data.oam_l\nbanim_drmm_sp1_2_oam_l:\nbanim_drmm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 32, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, -3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -11, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -19, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -27, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -11, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -27, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -35, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -3, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -35, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -43, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -35, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -43, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -59, -13\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x76, -4, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, -4, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -4, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -28, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x78, -12, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -20, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -20, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -20, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -36, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -44, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -52, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -28, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -36, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 12, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 12, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 4, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 20, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -52, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -12, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -44, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -52, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -52, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, -52, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -60, -72\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -21, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -29, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -21, -45\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 3, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -13, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC1, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 11, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -29, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -37, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -37, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -45, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -45, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -45, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -53, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -61, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -61, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -69, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -61, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -69, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -61, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -53, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 19, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 3, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 19, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 27, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -77, -68\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -45, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -53, -64\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -36, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -36, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -36, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -36, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -31, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -39, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -31, -101\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, -31, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 1, -93\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -55, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -47, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -55, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -63, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, -47, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -7, -93\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -15, -93\n\tbanim_frame_oam 0x4000, 0x9000, 0x76, -47, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -63, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -31, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -55, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -39, -77\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -31, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -31, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -47, -81\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -55, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -55, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -63, -77\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -15, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 1, -93\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -39, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -31, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -47, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, -55, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -63, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -63, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -39, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -39, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -31, -69\n\tbanim_frame_oam 0x8000, 0x9000, 0x64, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -31, -29\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -15, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, -15, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -7, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -7, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 1, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 1, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 1, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 9, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 9, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 7, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 7, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -23, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -15, -21\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -55, -69\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -47, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -55, -85\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -55, -101\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, -71, -101\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -63, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -63, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -63, -109\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -71, -109\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -73, -125\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -65, -117\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -31, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -31, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -47, -81\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -55, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -55, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -63, -77\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -15, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 1, -93\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -23, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -23, -53\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 1, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -15, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, -39, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -35, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -31, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -39, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -55, -61\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -13, -125\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -13, -93\n\tbanim_frame_oam 0x8000, 0x5000, 0x35, -21, -117\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -7, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, 7\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, 13, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, 13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, 13, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -3, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 21, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x35, 21, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 13, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 13, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 37, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 37, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 13, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x38, -19, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -19, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -11, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -19, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -3, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -11, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -27, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 45, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 45, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 61, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 69, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 61, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, 53, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 53, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 53, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -27, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -27, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -27, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -27, -82\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -19, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -19, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -11, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -3, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -3, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 5, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 5, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -11, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -19, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 13, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -3, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -11, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x41, 5, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -11, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -19, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -27, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x67, 21, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 21, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 13, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 29, -82\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 13, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -3, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -11, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 13, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -3, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -11, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 13, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 45, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 45, -15\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 61, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 53, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 53, -16\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 15, -52\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 31, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 31, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 23, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 39, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 39, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, 47, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 47, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 55, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 55, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 63, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 63, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 24, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 31, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 7, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -15, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -7, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x2B, -23, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -23, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -15, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -30, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -30, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 32, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 16, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -16, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -24, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 9, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -15, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -15, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -15, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -23, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -31, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -31, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -23, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -20, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 4, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -20, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -12, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 25, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 17, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 30, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 9, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 9, -6\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 32, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 16, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -16, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -24, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 9, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -15, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -15, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -15, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -23, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -31, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -31, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -23, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -20, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 4, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -20, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -12, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 25, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 17, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 30, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 9, 10\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 24, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 23, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 9, -6\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, 10, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 42, 26\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 10, 26\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 42, 42\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 34, 42\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 58, 58\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -6, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -6, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 2, 18\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 2, 26\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -14, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -22, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, 42, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, 10, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 2, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, 42, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 10, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, 34, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 2, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -14, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -6, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, 26, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 34, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 26, -54\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -14, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 2, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -14, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 26, 42\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, 10, 6\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 42, 38\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 34, 38\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 26, 38\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 42, 54\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 58, 62\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 13, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 21, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 29, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 13, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 37, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 58, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 50, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 63, -34\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, 32, 35\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 64, 67\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 56, 67\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 48, 67\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 24, 35\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 64, 83\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 80, 91\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 35, 27\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 43, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 51, 11\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 35, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 59, 19\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 80, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 72, 19\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 85, -5\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 80, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 72, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 112, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 112, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 64, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 120, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 96, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 88, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 88, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 104, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 96, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 104, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 88, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 88, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 104, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 96, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 78, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 70, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 110, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 110, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 62, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 118, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 94, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 86, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 86, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 102, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 94, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 102, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 86, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 86, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 102, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 94, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 76, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 68, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 108, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 108, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 60, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 116, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 92, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 84, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 84, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 100, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 92, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 100, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 84, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 84, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 100, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 92, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 73, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 65, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 105, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 105, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 57, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 113, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 89, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 81, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 81, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 97, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 89, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 97, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 81, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 81, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 97, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 89, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 69, -110\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 61, -110\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 101, -102\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 101, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 53, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 109, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 85, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 77, -78\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 77, -70\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 93, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 85, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 93, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 77, -62\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 77, -118\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 93, -126\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 85, -126\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 117, -94\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 62, -107\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 54, -107\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 94, -99\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 94, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 46, -91\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 102, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 78, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 70, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 70, -67\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 86, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 78, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 86, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 70, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 70, -115\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 110, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 86, -123\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 78, -123\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 118, -91\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 47, -103\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 39, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 79, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 79, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 31, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 87, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 63, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 55, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 55, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 71, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 63, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 71, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 55, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 55, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 95, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 103, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 71, -119\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 63, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 71, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 63, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 33, -98\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 25, -98\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 65, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 65, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 17, -82\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 73, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 49, -66\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 41, -66\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 41, -58\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 57, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 49, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 57, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 41, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 41, -106\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 81, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 89, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 57, -114\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 49, -114\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 57, -122\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 49, -122\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x2, 13, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, 21, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, 5, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x40, 29, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, 13, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, 5, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 5, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -3, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 15, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 23, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 27, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 35, 5\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -2, -78\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -78\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -2, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -10, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 30, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 6, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -2, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -18, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -2, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -18, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -2, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 22, 6\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -23, -67\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -31, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -23, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -31, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -23, -19\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -7, -67\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -7, -35\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, 1, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, 1, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 1, -11\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 9, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 9, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 17, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 17, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -39, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -47, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 22, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 38, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 14, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 6, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 30, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -2, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -2, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -34, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -50, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -42, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -58, -51\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -50, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -64, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -56, -75\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -64, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -18, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -34, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -42, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -10, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -26, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -18, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 5, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 16, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 32, -15\n\tbanim_frame_oam 0x4000, 0xD000, 0x40, -56, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -40, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -48, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -24, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -40, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x68, -72, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -40, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -24, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -22, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -30, 9\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 11, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 11, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 3, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 3, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -1, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -27, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, -3, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -19, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x6C, -11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, 5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -19, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -35, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -43, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -51, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -51, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -2, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -34, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, -18, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -26, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, -18, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -26, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -26, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -34, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -10, -72\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -19, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 21, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -27, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -35, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -19, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -11, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -19, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, 5, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -19, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -13, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -21, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 3, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -27, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -29, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 5, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 10, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 10, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 2, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 2, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -2, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x78, 15, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 15, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 21, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 13, -48\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -35, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -51, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -27, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 25, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 17, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -15, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -31, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x42, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -35, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -11, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -19, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -51, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 21, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x20, 21, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -43, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x60, -59, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -19, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -41, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -25, -41\n\tbanim_frame_oam 0x4000, 0x5000, 0x2E, -24, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, -57\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -41, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -12, -42\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -26, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, -34, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -42, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -42, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 9, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 1, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x71, 7, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0x75, -7, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 13, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -3, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xB6, 5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -3, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 37, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -11, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 20, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 12, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -36, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -11, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 19, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 11, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -21, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -37, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -11, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 20, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 12, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -36, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 18, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 10, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -9, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -22, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -38, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, 5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, 7, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -1, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -9, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 21, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 13, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -3, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 21, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 13, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x42, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -35, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -11, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -19, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -51, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 21, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x20, 21, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -43, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x60, -59, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -35, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -51, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -27, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -19, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, 13, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, 13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, 13, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -3, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 21, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x35, 21, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 13, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 13, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 37, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 37, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 13, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x38, -19, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -19, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -11, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -19, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -3, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -11, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -27, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 45, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 45, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 61, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 69, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 61, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, 53, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 53, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 53, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -27, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -27, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -27, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -27, -82\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -19, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -19, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -11, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -3, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -3, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 5, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 5, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -11, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -19, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 13, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -3, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -11, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x41, 5, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -11, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -19, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -27, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x67, 21, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 21, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 13, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 29, -82\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 13, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -3, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -11, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 13, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -3, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -11, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 13, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 45, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 61, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 53, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 53, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 45, -15\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, 53, 63\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 85, 95\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 77, 95\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 69, 95\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 45, 63\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 85, 111\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 101, 119\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 56, 55\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 64, 23\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 72, 39\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 56, 23\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 80, 47\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 101, 31\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 93, 47\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 106, 23\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -5, -76\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -13, -76\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -5, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -13, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 27, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -5, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -21, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -5, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -21, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 11, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 19, 6\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -25, -65\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -33, -65\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -25, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -33, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -25, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -9, -65\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -9, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -1, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -1, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -1, -9\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 7, -49\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 7, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 15, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 15, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -41, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -49, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 2, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 21, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 37, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 13, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 5, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 29, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -3, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -3, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -35, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -51, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -43, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -59, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -51, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -65, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -57, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -65, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -43, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 20, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 36, -69\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 12, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 4, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 28, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -4, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -4, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -36, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -52, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -44, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -60, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -52, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -66, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -58, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -66, -69\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -20, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -36, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -44, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -12, -13\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -28, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -20, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 32, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 16, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -16, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -24, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 9, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -15, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, 1, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -20, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 4, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -20, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -12, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 25, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 17, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 30, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 9, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 9, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 32, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 24, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 32, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 24, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 23, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -7, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 1, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -15, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -31, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -31, 2\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drmm_sp1_2_oam_r:\nbanim_drmm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -40, -64\n\tbanim_frame_oam 0x0, 0x0, 0x56, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0x17, -24, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x59, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -29, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, -21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 11, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 27, -64\n\tbanim_frame_oam 0x0, 0x0, 0x87, -5, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 19, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 35, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, -47\n\tbanim_frame_oam 0x0, 0x0, 0x20, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, 35, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 43, -13\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x76, -12, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -12, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -4, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 20, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x78, 4, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 12, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -20, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -20, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 20, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 36, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, 36, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 28, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -20, -72\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -20, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -12, -56\n\tbanim_frame_oam 0x0, 0x0, 0x90, -12, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -28, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -4, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 12, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 44, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, 4, -48\n\tbanim_frame_oam 0x0, 0x0, 0x15, 36, -40\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -40\n\tbanim_frame_oam 0x0, 0x0, 0x32, 44, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 20, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x33, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0x35, 52, -72\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 5, -77\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 21, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 13, -45\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -19, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -19, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, -3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -3, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC1, -11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -19, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 13, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 29, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 13, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, 21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x85, 29, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, 37, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 37, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0x49, 53, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 53, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC, 61, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 45, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF, 61, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 53, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 37, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -35, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -19, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -27, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -35, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 69, -68\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, 21, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 29, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA, 45, -64\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, 20, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 20, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 28, -74\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 28, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 23, -77\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 31, -74\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -1, -101\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -1, -85\n\tbanim_frame_oam 0x0, 0x0, 0x72, -9, -93\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, 23, -77\n\tbanim_frame_oam 0x4000, 0x0, 0x59, 31, -61\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 47, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 55, -77\n\tbanim_frame_oam 0x4000, 0x0, 0x57, 31, -85\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -9, -93\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 7, -93\n\tbanim_frame_oam 0x4000, 0x8000, 0x76, 15, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 47, -77\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 23, -69\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 39, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 31, -77\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 15, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 15, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 31, -81\n\tbanim_frame_oam 0x0, 0x0, 0xD, 47, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6, 47, -73\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 55, -77\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -1, -93\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -9, -93\n\tbanim_frame_oam 0x0, 0x4000, 0x9, 23, -21\n\tbanim_frame_oam 0x0, 0x0, 0x80, 23, -5\n\tbanim_frame_oam 0x0, 0x0, 0x1, 39, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, 39, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 55, -69\n\tbanim_frame_oam 0x0, 0x0, 0x40, 55, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 31, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x45, 23, -69\n\tbanim_frame_oam 0x8000, 0x8000, 0x64, 15, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 15, -29\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 7, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, 7, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -1, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -1, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -9, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -9, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -9, -29\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -17, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -17, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -15, -21\n\tbanim_frame_oam 0x0, 0x0, 0x44, -15, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 15, -13\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 23, -69\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 31, -85\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 47, -85\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 39, -101\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, 55, -101\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 55, -85\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 55, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 47, -109\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 63, -109\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 65, -125\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 57, -117\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 15, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 15, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 31, -81\n\tbanim_frame_oam 0x0, 0x0, 0xD, 47, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6, 47, -73\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 55, -77\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -1, -93\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -9, -93\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 7, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 7, -53\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -17, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -1, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -1, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, 23, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 19, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 23, -29\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 31, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x72, 39, -61\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 5, -125\n\tbanim_frame_oam 0x0, 0x0, 0x94, 5, -93\n\tbanim_frame_oam 0x8000, 0x4000, 0x35, 13, -117\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -1, -85\n\tbanim_frame_oam 0x0, 0x0, 0xED, -1, -29\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, 7\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -45, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -13, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, -45, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -45, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -13, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -53, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -21, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x35, -37, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -21, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -37, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -21, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -45, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -45, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -29, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x38, 3, -88\n\tbanim_frame_oam 0x0, 0x0, 0x19, 11, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -5, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 11, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -13, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 3, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 11, -64\n\tbanim_frame_oam 0x0, 0x0, 0x18, -53, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -53, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -69, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -77, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -69, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, -61, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -61, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -61, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9, 19, -58\n\tbanim_frame_oam 0x0, 0x0, 0x8, 19, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 19, -90\n\tbanim_frame_oam 0x0, 0x0, 0x15, 19, -82\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 11, -90\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 11, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 3, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -5, -74\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -5, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -13, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -37, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -5, -50\n\tbanim_frame_oam 0x0, 0x0, 0x7, 11, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -45, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 3, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x41, -37, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -5, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 11, -42\n\tbanim_frame_oam 0x0, 0x0, 0x28, 19, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x67, -37, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -37, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -21, -58\n\tbanim_frame_oam 0x0, 0x0, 0x40, -37, -82\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -45, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -13, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 3, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -45, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -13, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 3, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -45, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -13, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, -53, 5\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -53, -15\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -77, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -61, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -69, -16\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -31, -52\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -39, -52\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -39, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -31, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -47, -52\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -47, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, -55, -44\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -55, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -63, -36\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -63, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -71, -28\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -71, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -48, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -32, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -47, 12\n\tbanim_frame_oam 0x0, 0x0, 0xB, -15, -52\n\tbanim_frame_oam 0x0, 0x0, 0xC, 7, -45\n\tbanim_frame_oam 0x0, 0x0, 0xD, -1, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x2B, 7, -37\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -1, -29\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 7, -29\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -1, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 22, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 14, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -48, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -32, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 0, -33\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 16, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -41, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 7, -46\n\tbanim_frame_oam 0x0, 0x0, 0x66, 7, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -33, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, 15, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 23, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 23, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -9, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -12, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -12, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 12, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 4, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -41, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -25, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -38, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -17, 10\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -25, -6\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -48, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -32, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 0, -33\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 16, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -41, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 7, -46\n\tbanim_frame_oam 0x0, 0x0, 0x66, 7, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -33, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, 15, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 23, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 23, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -9, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -12, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -12, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 12, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 4, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -41, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -25, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -38, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -17, 10\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -48, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -32, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -39, -12\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -25, -6\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -74, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -74, 26\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -42, 26\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -74, 42\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -42, 42\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -74, 58\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -10, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x68, -10, 18\n\tbanim_frame_oam 0x0, 0x0, 0x88, -10, 26\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 6, 2\n\tbanim_frame_oam 0x0, 0x0, 0x69, 14, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -74, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -42, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -10, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -74, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -42, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -10, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -66, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -34, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -2, -38\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -2, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -58, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -50, -54\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -34, -54\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -18, -46\n\tbanim_frame_oam 0x0, 0x0, 0x50, -10, -54\n\tbanim_frame_oam 0x0, 0x0, 0x52, 6, -54\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -34, 42\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -74, 6\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -74, 38\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -42, 38\n\tbanim_frame_oam 0x0, 0x0, 0x99, -34, 38\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -10, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -74, 54\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -74, 62\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -45, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -29, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -37, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -21, -34\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -45, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -74, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -58, -10\n\tbanim_frame_oam 0x0, 0x0, 0x46, -71, -34\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -96, 35\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -96, 67\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -64, 67\n\tbanim_frame_oam 0x0, 0x0, 0x99, -56, 67\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -32, 35\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -96, 83\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -96, 91\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -67, 27\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -51, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -59, 11\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -43, -5\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -67, 19\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -96, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -80, 19\n\tbanim_frame_oam 0x0, 0x0, 0x46, -93, -5\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -112, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -80, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -120, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -120, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -72, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -128, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -112, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -96, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -120, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -120, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -104, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -120, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -96, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -120, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -120, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -104, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -110, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -78, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -118, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -118, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -70, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -126, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -110, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -94, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -118, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -118, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -102, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -118, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -94, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -118, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -118, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -102, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -108, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -76, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -116, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -116, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -68, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -124, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -108, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -92, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -116, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -116, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -100, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -116, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -92, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -116, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -116, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -100, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -105, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -73, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -113, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -113, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -65, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -121, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -105, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -89, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -113, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -113, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -97, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -113, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -89, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -113, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -113, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -97, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -101, -110\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -69, -110\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -109, -102\n\tbanim_frame_oam 0x0, 0x0, 0x78, -109, -86\n\tbanim_frame_oam 0x0, 0x0, 0x18, -61, -94\n\tbanim_frame_oam 0x0, 0x0, 0x17, -117, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -101, -78\n\tbanim_frame_oam 0x0, 0x0, 0x96, -85, -78\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -109, -70\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -109, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -93, -62\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -109, -46\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -85, -62\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -109, -118\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -109, -126\n\tbanim_frame_oam 0x0, 0x0, 0x55, -93, -126\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -125, -94\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -94, -107\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -62, -107\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -102, -99\n\tbanim_frame_oam 0x0, 0x0, 0x78, -102, -83\n\tbanim_frame_oam 0x0, 0x0, 0x18, -54, -91\n\tbanim_frame_oam 0x0, 0x0, 0x17, -110, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -94, -75\n\tbanim_frame_oam 0x0, 0x0, 0x96, -78, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -102, -67\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -102, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -86, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -102, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -78, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -102, -115\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -118, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -102, -123\n\tbanim_frame_oam 0x0, 0x0, 0x55, -86, -123\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -126, -91\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -79, -103\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -47, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -87, -95\n\tbanim_frame_oam 0x0, 0x0, 0x78, -87, -79\n\tbanim_frame_oam 0x0, 0x0, 0x18, -39, -87\n\tbanim_frame_oam 0x0, 0x0, 0x17, -95, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -79, -71\n\tbanim_frame_oam 0x0, 0x0, 0x96, -63, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -87, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -87, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -71, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -87, -39\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -63, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -87, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -103, -87\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -111, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -87, -119\n\tbanim_frame_oam 0x0, 0x0, 0x55, -71, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -87, -127\n\tbanim_frame_oam 0x0, 0x0, 0x35, -71, -127\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -65, -98\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -33, -98\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -73, -90\n\tbanim_frame_oam 0x0, 0x0, 0x78, -73, -74\n\tbanim_frame_oam 0x0, 0x0, 0x18, -25, -82\n\tbanim_frame_oam 0x0, 0x0, 0x17, -81, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -65, -66\n\tbanim_frame_oam 0x0, 0x0, 0x96, -49, -66\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -73, -58\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -73, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -57, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -73, -34\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -49, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -73, -106\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -89, -82\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -97, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -73, -114\n\tbanim_frame_oam 0x0, 0x0, 0x55, -57, -114\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -73, -122\n\tbanim_frame_oam 0x0, 0x0, 0x35, -57, -122\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x2, -45, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -53, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x25, -21, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -61, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, -29, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, -13, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -21, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -5, -70\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -23, 5\n\tbanim_frame_oam 0x0, 0x0, 0x27, -31, 5\n\tbanim_frame_oam 0x0, 0x0, 0x27, -35, 5\n\tbanim_frame_oam 0x0, 0x0, 0x1, -43, 5\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -30, -78\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -78\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -30, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 2, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -38, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -22, -30\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -6, -30\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 10, -45\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -6, -22\n\tbanim_frame_oam 0x0, 0x0, 0x7, 10, -62\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -6, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -14, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -22, 6\n\tbanim_frame_oam 0x0, 0x0, 0x1, -30, 6\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 7, -67\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 23, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 7, -35\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 23, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 7, -19\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -1, -67\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, -1, -35\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -9, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -9, -27\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -9, -11\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -17, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -17, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -25, -43\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -25, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 31, -43\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 39, -35\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -38, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -54, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -46, -67\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -14, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -38, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -30, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -30, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, 2, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 34, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, 10, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 42, -51\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, 18, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 32, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 40, -75\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 56, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -14, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 18, -27\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 34, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -22, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 10, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -14, -3\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -13, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -40, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -32, 1\n\tbanim_frame_oam 0x0, 0x0, 0x29, -16, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -16, -23\n\tbanim_frame_oam 0x0, 0x0, 0x3, -40, -15\n\tbanim_frame_oam 0x4000, 0xC000, 0x40, -8, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 24, 1\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 40, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -8, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 24, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x68, 56, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 24, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, 16, -39\n\tbanim_frame_oam 0x0, 0x0, 0x26, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -2, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 22, 9\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -27, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -27, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -19, -43\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -11, -35\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -7, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -29, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 3, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 19, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -29, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 3, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x6C, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, 11, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -37, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0x90, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -5, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 11, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 27, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 27, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x48, 35, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 35, -16\n\tbanim_frame_oam 0x0, 0x0, 0x53, -6, -56\n\tbanim_frame_oam 0x0, 0x0, 0x52, 26, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -24, -64\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x34, 2, -64\n\tbanim_frame_oam 0x0, 0x0, 0x36, 18, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x54, 2, -56\n\tbanim_frame_oam 0x0, 0x0, 0x56, 18, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 10, -72\n\tbanim_frame_oam 0x0, 0x0, 0x17, 26, -72\n\tbanim_frame_oam 0x0, 0x0, 0x14, 2, -72\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -29, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 19, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 27, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, 19, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x77, 11, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -5, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 11, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -37, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 11, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -3, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 13, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -3, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 13, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -11, -56\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 19, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 21, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -13, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -26, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -26, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -18, -43\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -10, -35\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -6, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -31, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -31, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -37, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -21, -48\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 27, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x26, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7, 19, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -41, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -25, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -17, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 15, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -21, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x42, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x48, 27, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -21, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1, -29, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -37, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 35, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x60, 43, -13\n\tbanim_frame_oam 0x0, 0x0, 0x6, 11, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 25, -41\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 17, -41\n\tbanim_frame_oam 0x4000, 0x4000, 0x2E, -8, -57\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, -57\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 9, -49\n\tbanim_frame_oam 0x0, 0x0, 0x19, 4, -42\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -6, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x17, 26, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 34, -41\n\tbanim_frame_oam 0x0, 0x0, 0x12, 34, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -41, -37\n\tbanim_frame_oam 0x0, 0x0, 0x58, -9, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x71, -39, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0x75, -25, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -45, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -13, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xB6, -37, -56\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -5, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -45, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -36, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -20, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 20, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -35, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -19, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 21, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -36, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -20, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 20, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -34, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -18, -42\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 1, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -10, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 22, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -21, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 1, -32\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -39, -39\n\tbanim_frame_oam 0x0, 0x0, 0x99, -7, -39\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 1, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -29, -28\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -29, -28\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -21, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x42, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x48, 27, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -21, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1, -29, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -37, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 35, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x60, 43, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 27, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x26, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7, 19, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6, 11, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -45, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -13, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, -45, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -45, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -13, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -53, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -21, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x35, -37, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -21, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -37, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -21, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -45, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -45, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -29, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x38, 3, -88\n\tbanim_frame_oam 0x0, 0x0, 0x19, 11, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -5, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 11, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -13, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 3, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 11, -64\n\tbanim_frame_oam 0x0, 0x0, 0x18, -53, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -53, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -69, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -77, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -69, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, -61, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -61, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -61, -40\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9, 19, -58\n\tbanim_frame_oam 0x0, 0x0, 0x8, 19, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 19, -90\n\tbanim_frame_oam 0x0, 0x0, 0x15, 19, -82\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 11, -90\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 11, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 3, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -5, -74\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -5, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -13, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -37, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -5, -50\n\tbanim_frame_oam 0x0, 0x0, 0x7, 11, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -45, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 3, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x41, -37, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -5, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 11, -42\n\tbanim_frame_oam 0x0, 0x0, 0x28, 19, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x67, -37, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -37, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -21, -58\n\tbanim_frame_oam 0x0, 0x0, 0x40, -37, -82\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -45, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -13, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 3, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -45, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -13, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 3, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -45, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -13, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, -53, 5\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -77, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -61, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -69, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -53, -15\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -117, 63\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -117, 95\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -85, 95\n\tbanim_frame_oam 0x0, 0x0, 0x99, -77, 95\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -53, 63\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -117, 111\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -117, 119\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -88, 55\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -72, 23\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -80, 39\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -64, 23\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -88, 47\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -117, 31\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -101, 47\n\tbanim_frame_oam 0x0, 0x0, 0x46, -114, 23\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -27, -76\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 5, -76\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -27, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 5, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -35, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -19, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -3, -28\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 13, -43\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -3, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7, 13, -60\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -3, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -19, 6\n\tbanim_frame_oam 0x0, 0x0, 0x1, -27, 6\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 9, -65\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 25, -65\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 9, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 25, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 9, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 1, -65\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 1, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -7, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -7, -25\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -7, -9\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -15, -49\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -23, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -23, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 33, -41\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 41, -33\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -10, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -37, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -45, -64\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -13, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -37, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -29, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -29, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 35, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, 11, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 43, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, 19, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 33, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 41, -72\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 57, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 19, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 35, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -13, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -36, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -52, -69\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -44, -61\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -12, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -36, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -28, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -28, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, 4, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 36, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, 12, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 44, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, 20, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 34, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 42, -69\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 58, -69\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -12, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 20, -21\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 36, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -20, -13\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 12, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -12, 3\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_end\nbanim_drmm_sp1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -48, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -32, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 0, -33\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 16, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -41, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 7, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -33, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -12, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -12, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 12, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 4, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -41, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -25, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -38, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -17, 10\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -25, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -48, 4\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -32, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -48, -4\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -32, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -39, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -9, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 7, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 15, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, 15, 2\n\tbanim_frame_end\n\t.section .data.script\nbanim_drmm_sp1_2_script:\nbanim_drmm_sp1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_2_oam_frame_1_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_2_oam_frame_3_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_2_oam_frame_4_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_2_oam_frame_5_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_2_oam_frame_6_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_2_oam_frame_7_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 8, banim_drmm_sp1_2_oam_frame_8_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 10, banim_drmm_sp1_2_oam_frame_9_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_2_oam_frame_10_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_2_oam_frame_11_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_2_oam_frame_12_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_2_oam_frame_13_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_2_oam_frame_14_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_2_oam_frame_15_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_2_oam_frame_16_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_2_oam_frame_20_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_2_oam_frame_21_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_2_oam_frame_22_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_2_oam_frame_23_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_2_oam_frame_24_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_2_oam_frame_25_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_2_oam_frame_26_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_2_oam_frame_1_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_2_oam_frame_27_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_2_oam_frame_27_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_2_oam_frame_29_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_2_oam_frame_29_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 9, banim_drmm_sp1_2_oam_frame_30_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 11, banim_drmm_sp1_2_oam_frame_31_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_2_oam_frame_32_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_2_oam_frame_33_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_2_oam_frame_34_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_2_oam_frame_35_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_2_oam_frame_36_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_2_oam_frame_37_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_2_oam_frame_38_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_2_oam_frame_39_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_2_oam_frame_40_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_2_oam_frame_41_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 39, banim_drmm_sp1_2_oam_frame_42_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_2_oam_frame_27_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_2_oam_frame_43_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_2_oam_frame_44_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_2_oam_frame_45_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_2_oam_frame_46_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_2_oam_frame_47_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_2_oam_frame_44_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_2_oam_frame_45_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_2_oam_frame_46_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_2_oam_frame_47_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_2_oam_frame_44_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_2_oam_frame_45_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_2_oam_frame_46_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_2_oam_frame_47_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_2_oam_frame_44_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_2_oam_frame_45_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_2_oam_frame_46_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_2_oam_frame_47_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_2_oam_frame_1_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_2_oam_frame_3_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_2_oam_frame_4_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_2_oam_frame_5_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_2_oam_frame_6_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 20, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_2_oam_frame_7_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 8, banim_drmm_sp1_2_oam_frame_8_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 10, banim_drmm_sp1_2_oam_frame_9_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_2_oam_frame_10_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_2_oam_frame_11_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_2_oam_frame_12_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_2_oam_frame_13_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_2_oam_frame_14_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_2_oam_frame_15_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_2_oam_frame_16_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_2_oam_frame_20_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_2_oam_frame_21_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_2_oam_frame_22_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_2_oam_frame_23_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_2_oam_frame_24_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_2_oam_frame_25_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_2_oam_frame_26_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_2_oam_frame_1_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_2_oam_frame_27_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_2_oam_frame_48_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_2_oam_frame_27_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_2_oam_frame_27_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_2_oam_frame_29_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 20, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_2_oam_frame_29_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 9, banim_drmm_sp1_2_oam_frame_30_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 11, banim_drmm_sp1_2_oam_frame_31_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_2_oam_frame_18_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_2_oam_frame_32_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_2_oam_frame_33_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_2_oam_frame_34_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_2_oam_frame_35_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_2_oam_frame_36_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_2_oam_frame_37_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_2_oam_frame_38_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_2_oam_frame_39_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_2_oam_frame_40_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_2_oam_frame_41_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_2_oam_frame_19_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 39, banim_drmm_sp1_2_oam_frame_42_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_2_oam_frame_28_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_2_oam_frame_27_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_2_oam_frame_43_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 10, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_2_oam_frame_49_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_2_oam_frame_50_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 14, banim_drmm_sp1_sheet_8, 47, banim_drmm_sp1_2_oam_frame_51_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 9, banim_drmm_sp1_sheet_8, 48, banim_drmm_sp1_2_oam_frame_52_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_8, 49, banim_drmm_sp1_2_oam_frame_53_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 50, banim_drmm_sp1_2_oam_frame_54_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 51, banim_drmm_sp1_2_oam_frame_55_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_2_oam_frame_43_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_2_oam_frame_44_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_2_oam_frame_45_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_2_oam_frame_46_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_2_oam_frame_47_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_2_oam_frame_50_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 14, banim_drmm_sp1_sheet_8, 47, banim_drmm_sp1_2_oam_frame_51_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 9, banim_drmm_sp1_sheet_8, 48, banim_drmm_sp1_2_oam_frame_52_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_8, 49, banim_drmm_sp1_2_oam_frame_53_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 50, banim_drmm_sp1_2_oam_frame_54_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 51, banim_drmm_sp1_2_oam_frame_55_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_2_oam_frame_56_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_7, 35, banim_drmm_sp1_2_oam_frame_57_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_2_oam_frame_56_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_2_oam_frame_56_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_7, 35, banim_drmm_sp1_2_oam_frame_57_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_2_oam_frame_56_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_2_oam_frame_0_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_2_oam_frame_1_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_2_oam_frame_3_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_2_oam_frame_4_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_2_oam_frame_5_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_2_oam_frame_6_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_2_oam_frame_7_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 52, banim_drmm_sp1_2_oam_frame_58_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 53, banim_drmm_sp1_2_oam_frame_59_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_2_oam_frame_10_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_2_oam_frame_11_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_2_oam_frame_12_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_2_oam_frame_13_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_2_oam_frame_14_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_2_oam_frame_15_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_2_oam_frame_16_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_2_oam_frame_17_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_2_oam_frame_32_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_2_oam_frame_33_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_2_oam_frame_34_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_2_oam_frame_35_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_2_oam_frame_36_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_2_oam_frame_37_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_2_oam_frame_38_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_2_oam_frame_39_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_2_oam_frame_40_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_2_oam_frame_41_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_2_oam_frame_20_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_2_oam_frame_21_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_2_oam_frame_22_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_2_oam_frame_23_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_2_oam_frame_24_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_2_oam_frame_25_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_2_oam_frame_26_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_2_oam_frame_2_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_2_oam_frame_1_r - banim_drmm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drmm_sp1_2_mode_attack_close - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_attack_close_back - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_attack_close_critical - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_attack_close_critical_back - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_attack_range - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_attack_range_critical - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_dodge_close - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_dodge_range - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_stand_close - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_stand - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_stand_range - banim_drmm_sp1_2_script\n\t.word banim_drmm_sp1_2_mode_attack_miss - banim_drmm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drmm_sp1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drmm_sp1_3_script\n\t.global banim_drmm_sp1_3_oam_r\n\t.global banim_drmm_sp1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x5D\n\t.section .data.oam_l\nbanim_drmm_sp1_3_oam_l:\nbanim_drmm_sp1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -48, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -64, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -40, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -16, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -32, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -40, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -48, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -8, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -40, -72\n\tbanim_frame_end\nbanim_drmm_sp1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -32, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x2, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x41, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 3, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x49, -32, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -24, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -40, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -40, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -56, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, -32, -32\n\tbanim_frame_end\nbanim_drmm_sp1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -40, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -40, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x69, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, 0, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -24, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, -16, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -24, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 0, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, -32, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 10, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, 10, -56\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drmm_sp1_3_oam_r:\nbanim_drmm_sp1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -32, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x20, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, 40, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 48, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x4, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 32, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -16, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 16, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 32, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 40, -72\n\tbanim_frame_oam 0x0, 0x0, 0x87, 0, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 24, -72\n\tbanim_frame_end\nbanim_drmm_sp1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 16, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x2, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x41, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -19, -64\n\tbanim_frame_oam 0x0, 0x0, 0x47, -11, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x49, 0, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 8, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 24, -72\n\tbanim_frame_oam 0x0, 0x0, 0xD, 32, -72\n\tbanim_frame_oam 0x0, 0x0, 0x48, 32, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x60, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, 32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x70, 40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, 24, -32\n\tbanim_frame_end\nbanim_drmm_sp1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x72, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x67, 32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x69, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6D, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, -32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x54, 16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, 0, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 16, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 0, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -8, -56\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x73, 24, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -26, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -26, -56\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drmm_sp1_3_script:\nbanim_drmm_sp1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_stand:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_3_oam_frame_0_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_3_oam_frame_2_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_3_oam_frame_1_r - banim_drmm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drmm_sp1_3_mode_attack_close - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_attack_close_back - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_attack_close_critical - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_attack_close_critical_back - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_attack_range - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_attack_range_critical - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_dodge_close - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_dodge_range - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_stand_close - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_stand - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_stand_range - banim_drmm_sp1_3_script\n\t.word banim_drmm_sp1_3_mode_attack_miss - banim_drmm_sp1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drmm_sp1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drmm_sp1_4_script\n\t.global banim_drmm_sp1_4_oam_r\n\t.global banim_drmm_sp1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x5E\n\t.section .data.oam_l\nbanim_drmm_sp1_4_oam_l:\nbanim_drmm_sp1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 13, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 5, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 5, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 13, -35\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, -3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -11, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -19, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -27, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -11, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -27, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -35, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -3, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -35, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -43, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -35, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -43, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -59, -13\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -20, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -20, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -36, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -44, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -52, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -28, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -36, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 12, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 12, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 4, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 20, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -52, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -12, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -44, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -52, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -52, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, -52, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -60, -72\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -8, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -8, -44\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -15, -66\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -15, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -23, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -23, -49\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -23, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 3, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -13, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC1, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 11, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -29, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -37, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -37, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -45, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -45, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -45, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -53, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -61, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -61, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -69, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -61, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -69, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -61, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -53, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 19, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 3, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 19, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 27, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -77, -68\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -45, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -53, -64\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -30, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -30, -94\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -38, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -38, -78\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -38, -70\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -31, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -39, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -31, -93\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -39, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -31, -77\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -39, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -15, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -39, -69\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -31, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -23, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -31, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -31, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -39, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -31, -69\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -55, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -39, -77\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -39, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -31, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -47, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, -55, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -63, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -63, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -39, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -39, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -31, -69\n\tbanim_frame_oam 0x8000, 0x9000, 0x64, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -31, -29\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -15, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, -15, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -7, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -7, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 1, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 1, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 1, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 9, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 9, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 7, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 7, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -23, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -15, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x69, -31, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -31, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -15, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -23, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -23, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -39, -85\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -55, -69\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -47, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -55, -85\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -55, -101\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, -71, -101\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -63, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -63, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -63, -109\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -71, -109\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -73, -125\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -65, -117\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x69, -31, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -31, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -15, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -23, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -23, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -39, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -23, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -23, -53\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 1, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -15, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, -39, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -35, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -31, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -39, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -55, -61\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -13, -125\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -13, -93\n\tbanim_frame_oam 0x8000, 0x5000, 0x35, -21, -117\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -7, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -7, -29\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -21, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -29, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -21, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -21, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 3, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 11, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 19, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 11, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 11, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x38, -21, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -21, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -13, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -21, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -5, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -13, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -29, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0x3B, 19, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 19, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 27, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, 35, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, 19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, 11, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 19, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 27, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 27, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 35, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 27, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 35, -56\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 51, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 51, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 59, -7\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -29, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -29, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -29, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -29, -82\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -21, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -21, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -13, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -5, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 3, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 3, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -13, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -21, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 11, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -5, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -13, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -21, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -29, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x67, 19, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 19, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 11, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 27, -82\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -5, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -13, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 11, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -5, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -13, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 11, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 43, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 19, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 11, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 24, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 16, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 40, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 40, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -5, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -13, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -12, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 3, -18\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 48, -11\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 31, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 23, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 31, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 23, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, 7, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 21, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 30, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 22, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 29, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -32, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -32, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 7, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -17, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -17, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -17, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -25, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -33, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -33, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -25, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -22, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -14, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 2, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -22, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -14, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 23, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 15, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 28, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 7, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 7, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 29, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -17, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -9, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 39, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 47, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 47, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 55, -29\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 7, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -17, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -17, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -17, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -25, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -33, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -33, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -25, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -22, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -14, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 2, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -22, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -14, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 23, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 15, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 28, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 7, 10\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 30, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 22, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 21, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 7, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 7, -33\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 42, 42\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 34, 42\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 58, 58\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -6, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -6, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 2, 18\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 2, 26\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -14, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -22, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, 42, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, 10, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 2, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, 42, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 10, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, 34, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 2, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -14, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -6, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, 26, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 34, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 26, -54\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -14, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 2, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -14, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 26, 42\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 58, 26\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 58, 34\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 42, 26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 10, 26\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 18, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 10, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xA4, 10, 34\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 26, 26\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, 42, 18\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 34, 18\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 42, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 34, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 42, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 34, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 18, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, 10, -6\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 34, 38\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 26, 38\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 42, 54\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 58, 62\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 13, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 21, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 29, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 13, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 37, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 58, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 50, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 63, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, 42, 46\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 58, 38\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 42, 30\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 34, 30\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 26, 22\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 18, 22\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 18, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 42, 38\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 18, 30\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 10, 30\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 10, 22\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 10, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, 42, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 26, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0x34, 42, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 34, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 42, 22\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 56, 67\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 48, 67\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 24, 35\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 64, 83\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 80, 91\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 35, 27\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 43, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 51, 11\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 35, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 59, 19\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 80, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 72, 19\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 85, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, 64, 75\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 80, 67\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 64, 59\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 56, 59\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 48, 51\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, 51\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 40, 43\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 64, 67\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 40, 59\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 32, 59\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 32, 43\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 32, 51\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 32, 35\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, 64, 35\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 48, 35\n\tbanim_frame_oam 0x4000, 0x5000, 0x34, 64, 43\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 56, 43\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 64, 51\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 112, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 112, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 64, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 120, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 96, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 88, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 88, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 104, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 96, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 104, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 88, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 88, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 104, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 96, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 88, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 80, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 88, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 80, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 72, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 104, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 88, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 80, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 104, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 104, -103\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 110, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 110, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 62, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 118, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 94, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 86, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 86, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 102, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 94, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 102, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 86, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 86, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 102, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 94, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 86, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 78, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 86, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 78, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 70, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 102, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 86, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 78, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 102, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 102, -103\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 108, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 108, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 60, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 116, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 92, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 84, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 84, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 100, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 92, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 100, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 84, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 84, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 100, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 92, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 84, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 76, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 84, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 76, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 68, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 100, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 84, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 76, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 100, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 100, -103\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 105, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 105, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 57, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 113, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 89, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 81, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 81, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 97, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 89, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 97, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 81, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 81, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 97, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 89, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 81, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 73, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 81, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 73, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 65, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 97, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 81, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 73, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 97, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 97, -103\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 101, -102\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 101, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 53, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 109, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 85, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 77, -78\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 77, -70\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 93, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 85, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 93, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 77, -62\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 77, -118\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 93, -126\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 85, -126\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 77, -110\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 69, -110\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 77, -94\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 69, -94\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 61, -102\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 93, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 77, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 69, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 93, -110\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 93, -102\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 117, -94\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 94, -99\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 94, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 46, -91\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 102, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 78, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 70, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 70, -67\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 86, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 78, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 86, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 70, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 70, -115\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 86, -123\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 78, -123\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 70, -107\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 62, -107\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 70, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 62, -91\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 54, -99\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 86, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 70, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 62, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 86, -107\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 86, -99\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 110, -91\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 118, -91\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 79, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 79, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 31, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 87, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 63, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 55, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 55, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 71, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 63, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 71, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 55, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 55, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 71, -119\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 63, -119\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 55, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 47, -103\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 55, -87\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 47, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 39, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 71, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 55, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 47, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 71, -103\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 71, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 95, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 103, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 71, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 63, -127\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 65, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 65, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 17, -82\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 73, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 49, -66\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 41, -66\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 41, -58\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 57, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 49, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 57, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 41, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 41, -106\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 57, -114\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 49, -114\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 41, -98\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 33, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 41, -82\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 33, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 25, -90\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 57, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 41, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 33, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 57, -98\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 57, -90\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 81, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 89, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 57, -122\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 49, -122\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x2, 13, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, 21, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, 5, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x40, 29, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, 13, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, 5, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 5, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -3, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 15, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 23, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 27, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 35, 5\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -2, -78\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -78\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -2, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -10, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 30, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 6, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -2, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -18, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -2, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -18, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -2, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 22, 6\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -23, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -23, -19\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -7, -67\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -7, -35\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, 1, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, 1, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 1, -11\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 9, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 9, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 17, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 17, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -23, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -31, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -39, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -31, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -31, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -23, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -31, -67\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 22, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 38, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 14, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 6, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 30, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -2, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -2, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -50, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -58, -51\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -63, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -55, -75\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -63, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -18, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -34, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -42, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -10, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -26, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -18, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 5, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -18, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -34, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -34, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -18, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -34, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -42, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -50, -59\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 16, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 32, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -40, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -48, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -24, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -40, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x68, -72, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -22, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -30, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -16, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -48, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -56, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -48, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -56, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -32, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -40, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -48, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -64, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0x40, 0, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -16, -31\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x7A, 10, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 2, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 11, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -27, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, -3, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -19, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x6C, -11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, 5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -19, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -35, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -43, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -51, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -51, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -2, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -34, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, -18, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -26, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, -18, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -26, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -26, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -34, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -10, -72\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x7A, 14, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 7, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -19, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 21, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -27, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -35, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -19, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -11, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -19, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, 5, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -19, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -13, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -21, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 3, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -27, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -29, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 5, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x78, 15, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 15, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 21, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 13, -48\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -2, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -2, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -1, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -35, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -51, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -27, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x42, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -35, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -11, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -19, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -51, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 21, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x20, 21, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -43, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x60, -59, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -19, -40\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 5, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -59, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 18, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -22, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -27, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -19, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -19, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -27, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -12, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -20, -63\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 5, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -59, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 18, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -30, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -22, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -14, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -28, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -22, -19\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 5, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -59, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -9, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -1, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -9, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -17, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -1, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 18, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -22, -19\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 5, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -59, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 18, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x6D, 6, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 6, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 22, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 22, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -2, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -2, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 6, -59\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 1, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 1, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -7, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -7, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -9, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -15, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -23, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -9, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -35, -16\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -9, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -15, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -23, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -9, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -35, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -6, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -6, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, -38\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -21, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -29, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -21, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -21, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 3, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 11, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 19, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 11, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 11, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x38, -21, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -21, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -13, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -21, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -5, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -13, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -29, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0x3B, 19, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 19, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 27, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, 35, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, 19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, 11, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 19, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 27, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 27, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 35, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 27, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 35, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 51, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 51, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 59, -7\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -29, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -29, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -29, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -29, -82\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -21, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -21, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -13, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -5, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 3, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 3, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -13, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -21, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 11, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -5, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -13, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -21, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -29, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x67, 19, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 19, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 11, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 27, -82\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -5, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -13, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 11, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -5, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -13, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 11, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 43, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 19, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 11, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 24, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 16, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 48, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 40, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 40, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -5, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -13, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -12, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 3, -18\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 77, 95\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 69, 95\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 45, 63\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 85, 111\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 101, 119\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 56, 55\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 64, 23\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 72, 39\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 56, 23\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 80, 47\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 101, 31\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 93, 47\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 106, 23\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, 85, 103\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 101, 95\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 85, 87\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 77, 87\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 69, 79\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 61, 79\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 61, 71\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 85, 95\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 61, 87\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 53, 87\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 53, 71\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 53, 79\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 53, 63\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, 85, 63\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 69, 63\n\tbanim_frame_oam 0x4000, 0x5000, 0x34, 85, 71\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 77, 71\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 85, 79\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -5, -76\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -13, -76\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -5, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -13, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 27, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -5, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -21, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -5, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -21, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 11, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 19, 6\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 2, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -25, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -25, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -9, -65\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -9, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -1, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -1, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -1, -9\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 7, -49\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 7, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 15, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 15, -25\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -25, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -33, -57\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -41, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -33, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -33, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -25, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -33, -65\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 21, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 37, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 13, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 5, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 29, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -3, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -51, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -59, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -64, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -56, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -64, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -43, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -35, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -35, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -19, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -35, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -43, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -51, -56\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 19, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 35, -69\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 11, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 3, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 27, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -5, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -5, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -53, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -61, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -66, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -58, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -66, -69\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -21, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -37, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -45, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -13, -13\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -29, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -21, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -21, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -37, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -37, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -21, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -37, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -45, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -53, -53\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 7, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -17, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -1, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -22, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -14, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 2, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -22, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -14, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 23, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 15, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 28, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 7, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 7, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 30, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 22, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 30, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 22, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 21, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -9, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -9, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -1, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -17, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -33, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -33, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 7, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drmm_sp1_4_oam_r:\nbanim_drmm_sp1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -29, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -13, -43\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -13, -27\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -21, -35\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -29, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, -21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 11, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 27, -64\n\tbanim_frame_oam 0x0, 0x0, 0x87, -5, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 19, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 35, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, -47\n\tbanim_frame_oam 0x0, 0x0, 0x20, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, 35, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 43, -13\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -20, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -20, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 20, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 36, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, 36, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 28, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -20, -72\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -20, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -12, -56\n\tbanim_frame_oam 0x0, 0x0, 0x90, -12, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -28, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -4, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 12, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 44, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, 4, -48\n\tbanim_frame_oam 0x0, 0x0, 0x15, 36, -40\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -40\n\tbanim_frame_oam 0x0, 0x0, 0x32, 44, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 20, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x33, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0x35, 52, -72\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -8, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -8, -44\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 7, -66\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 7, -65\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 15, -57\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 7, -49\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -19, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -19, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, -3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -3, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC1, -11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -19, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 13, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 29, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 13, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, 21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x85, 29, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, 37, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 37, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0x49, 53, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 53, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC, 61, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 45, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF, 61, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 53, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 37, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -35, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -19, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -27, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -35, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 69, -68\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, 21, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 29, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA, 45, -64\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 22, -95\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 22, -94\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 30, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 22, -78\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 30, -70\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 23, -77\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 31, -74\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 15, -93\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 31, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 31, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -1, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, 23, -69\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, -1, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 7, -85\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 23, -85\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 23, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 31, -85\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 23, -69\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 39, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 31, -77\n\tbanim_frame_oam 0x0, 0x4000, 0x9, 23, -21\n\tbanim_frame_oam 0x0, 0x0, 0x80, 23, -5\n\tbanim_frame_oam 0x0, 0x0, 0x1, 39, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, 39, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 55, -69\n\tbanim_frame_oam 0x0, 0x0, 0x40, 55, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 31, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x45, 23, -69\n\tbanim_frame_oam 0x8000, 0x8000, 0x64, 15, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 15, -29\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 7, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, 7, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -1, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -1, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -9, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -9, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -9, -29\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -17, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -17, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -15, -21\n\tbanim_frame_oam 0x0, 0x0, 0x44, -15, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 15, -13\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -1, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x69, 15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 23, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, -1, -93\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 15, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 7, -85\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 31, -85\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 23, -69\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 31, -85\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 47, -85\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 39, -101\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, 55, -101\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 55, -85\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 55, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 47, -109\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 63, -109\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 65, -125\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 57, -117\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x69, 15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 23, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, -1, -93\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 15, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 7, -85\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 31, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 7, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 7, -53\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -17, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -1, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -1, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, 23, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 19, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 23, -29\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 31, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x72, 39, -61\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 5, -125\n\tbanim_frame_oam 0x0, 0x0, 0x94, 5, -93\n\tbanim_frame_oam 0x8000, 0x4000, 0x35, 13, -117\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -1, -85\n\tbanim_frame_oam 0x0, 0x0, 0xED, -1, -29\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -11, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 21, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -35, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -3, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -51, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -19, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -19, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -35, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -19, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -27, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x38, 5, -88\n\tbanim_frame_oam 0x0, 0x0, 0x19, 13, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -3, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 13, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 5, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 13, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0x3B, -51, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -19, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -51, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -43, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -51, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, -35, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -19, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -27, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -27, -88\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -35, -88\n\tbanim_frame_oam 0x0, 0x0, 0x75, -35, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -43, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -43, -64\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -43, -56\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -59, -23\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -59, -7\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -67, -7\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9, 21, -58\n\tbanim_frame_oam 0x0, 0x0, 0x8, 21, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 21, -90\n\tbanim_frame_oam 0x0, 0x0, 0x15, 21, -82\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 13, -90\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 13, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 5, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -3, -74\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -3, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -11, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -35, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -3, -50\n\tbanim_frame_oam 0x0, 0x0, 0x7, 13, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -43, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -11, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 5, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x28, 21, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x67, -35, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -35, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -19, -58\n\tbanim_frame_oam 0x0, 0x0, 0x40, -35, -82\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -11, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 5, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -43, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -11, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 5, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -43, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, -51, 5\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -35, -10\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -19, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -40, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -24, -26\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -48, -11\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -48, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -35, -34\n\tbanim_frame_oam 0x0, 0x0, 0x45, -3, -34\n\tbanim_frame_oam 0x0, 0x0, 0x46, 5, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -20, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -19, -18\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -64, -11\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -39, -47\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -31, -47\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -39, -39\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -31, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, -23, -50\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -29, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -46, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -30, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -45, 12\n\tbanim_frame_oam 0x0, 0x0, 0xED, 24, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 16, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -39, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 9, -46\n\tbanim_frame_oam 0x0, 0x0, 0x66, 9, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -31, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, 17, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 25, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -7, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -10, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -2, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -10, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 14, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 6, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -39, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -23, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -36, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -15, 10\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -23, -6\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -37, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 9, -42\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 1, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -47, -43\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -55, -38\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -55, -30\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -63, -29\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -39, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 9, -46\n\tbanim_frame_oam 0x0, 0x0, 0x66, 9, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -31, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, 17, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 25, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -7, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -10, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -2, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -10, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 14, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 6, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -39, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -23, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -36, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -15, 10\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -46, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -30, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -37, -12\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -23, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -7, -33\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -23, -33\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -74, 42\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -42, 42\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -74, 58\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -10, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x68, -10, 18\n\tbanim_frame_oam 0x0, 0x0, 0x88, -10, 26\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 6, 2\n\tbanim_frame_oam 0x0, 0x0, 0x69, 14, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -74, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -42, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -10, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -74, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -42, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -10, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -66, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -34, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -2, -38\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -2, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -58, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -50, -54\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -34, -54\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -18, -46\n\tbanim_frame_oam 0x0, 0x0, 0x50, -10, -54\n\tbanim_frame_oam 0x0, 0x0, 0x52, 6, -54\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -34, 42\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -74, 26\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -66, 34\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -58, 26\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -26, 26\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -34, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -18, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xA4, -42, 34\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -42, 26\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -74, 18\n\tbanim_frame_oam 0x0, 0x0, 0x64, -42, 18\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -74, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -42, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -74, 10\n\tbanim_frame_oam 0x0, 0x0, 0x44, -42, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -34, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x7, -18, -6\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -42, 38\n\tbanim_frame_oam 0x0, 0x0, 0x99, -34, 38\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -10, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -74, 54\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -74, 62\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -45, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -29, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -37, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -21, -34\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -45, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -74, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -58, -10\n\tbanim_frame_oam 0x0, 0x0, 0x46, -71, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -74, 46\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -66, 38\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -74, 30\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -42, 30\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -42, 22\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -26, 22\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -34, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -58, 38\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -34, 30\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -18, 30\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -18, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -18, 22\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -26, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -74, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -42, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0x34, -74, 14\n\tbanim_frame_oam 0x0, 0x0, 0x38, -42, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -74, 22\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -64, 67\n\tbanim_frame_oam 0x0, 0x0, 0x99, -56, 67\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -32, 35\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -96, 83\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -96, 91\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -67, 27\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -51, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -59, 11\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -43, -5\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -67, 19\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -96, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -80, 19\n\tbanim_frame_oam 0x0, 0x0, 0x46, -93, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -96, 75\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -88, 67\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -96, 59\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -64, 59\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -64, 51\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, 51\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -56, 43\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -80, 67\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -56, 59\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -40, 59\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -40, 43\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -40, 51\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -48, 35\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -96, 35\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -64, 35\n\tbanim_frame_oam 0x4000, 0x4000, 0x34, -96, 43\n\tbanim_frame_oam 0x0, 0x0, 0x38, -64, 43\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -96, 51\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -120, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -120, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -72, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -128, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -112, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -96, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -120, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -120, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -104, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -120, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -96, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -120, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -120, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -104, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -104, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -88, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -104, -95\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -88, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -80, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -112, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -104, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -88, -87\n\tbanim_frame_oam 0x0, 0x0, 0x19, -112, -111\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -112, -103\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -118, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -118, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -70, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -126, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -110, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -94, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -118, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -118, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -102, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -118, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -94, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -118, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -118, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -102, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -102, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -86, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -102, -95\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -86, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -78, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -110, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -102, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -86, -87\n\tbanim_frame_oam 0x0, 0x0, 0x19, -110, -111\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -110, -103\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -116, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -116, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -68, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -124, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -108, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -92, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -116, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -116, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -100, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -116, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -92, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -116, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -116, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -100, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -100, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -84, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -100, -95\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -84, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -76, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -108, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -100, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -84, -87\n\tbanim_frame_oam 0x0, 0x0, 0x19, -108, -111\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -108, -103\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -113, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -113, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -65, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -121, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -105, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -89, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -113, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -113, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -97, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -113, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -89, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -113, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -113, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -97, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -97, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -81, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -97, -95\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -81, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -73, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -105, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -97, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -81, -87\n\tbanim_frame_oam 0x0, 0x0, 0x19, -105, -111\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -105, -103\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -109, -102\n\tbanim_frame_oam 0x0, 0x0, 0x78, -109, -86\n\tbanim_frame_oam 0x0, 0x0, 0x18, -61, -94\n\tbanim_frame_oam 0x0, 0x0, 0x17, -117, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -101, -78\n\tbanim_frame_oam 0x0, 0x0, 0x96, -85, -78\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -109, -70\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -109, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -93, -62\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -109, -46\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -85, -62\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -109, -118\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -109, -126\n\tbanim_frame_oam 0x0, 0x0, 0x55, -93, -126\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -93, -110\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -77, -110\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -93, -94\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -77, -94\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -69, -102\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -101, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -93, -86\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -77, -86\n\tbanim_frame_oam 0x0, 0x0, 0x19, -101, -110\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -101, -102\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -125, -94\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -102, -99\n\tbanim_frame_oam 0x0, 0x0, 0x78, -102, -83\n\tbanim_frame_oam 0x0, 0x0, 0x18, -54, -91\n\tbanim_frame_oam 0x0, 0x0, 0x17, -110, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -94, -75\n\tbanim_frame_oam 0x0, 0x0, 0x96, -78, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -102, -67\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -102, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -86, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -102, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -78, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -102, -115\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -102, -123\n\tbanim_frame_oam 0x0, 0x0, 0x55, -86, -123\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -86, -107\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -70, -107\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -86, -91\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -70, -91\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -62, -99\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -94, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -86, -83\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -70, -83\n\tbanim_frame_oam 0x0, 0x0, 0x19, -94, -107\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -94, -99\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -118, -91\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -126, -91\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -87, -95\n\tbanim_frame_oam 0x0, 0x0, 0x78, -87, -79\n\tbanim_frame_oam 0x0, 0x0, 0x18, -39, -87\n\tbanim_frame_oam 0x0, 0x0, 0x17, -95, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -79, -71\n\tbanim_frame_oam 0x0, 0x0, 0x96, -63, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -87, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -87, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -71, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -87, -39\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -63, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -87, -111\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -87, -119\n\tbanim_frame_oam 0x0, 0x0, 0x55, -71, -119\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -71, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -55, -103\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -71, -87\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -55, -87\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -47, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -79, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -71, -79\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -55, -79\n\tbanim_frame_oam 0x0, 0x0, 0x19, -79, -103\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -79, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -103, -87\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -111, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -87, -127\n\tbanim_frame_oam 0x0, 0x0, 0x35, -71, -127\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -73, -90\n\tbanim_frame_oam 0x0, 0x0, 0x78, -73, -74\n\tbanim_frame_oam 0x0, 0x0, 0x18, -25, -82\n\tbanim_frame_oam 0x0, 0x0, 0x17, -81, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -65, -66\n\tbanim_frame_oam 0x0, 0x0, 0x96, -49, -66\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -73, -58\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -73, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -57, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -73, -34\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -49, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -73, -106\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -73, -114\n\tbanim_frame_oam 0x0, 0x0, 0x55, -57, -114\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -57, -98\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -41, -98\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -57, -82\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -41, -82\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -33, -90\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -65, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -57, -74\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -41, -74\n\tbanim_frame_oam 0x0, 0x0, 0x19, -65, -98\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -65, -90\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -89, -82\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -97, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -73, -122\n\tbanim_frame_oam 0x0, 0x0, 0x35, -57, -122\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x2, -45, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -53, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x25, -21, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -61, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, -29, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, -13, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -21, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -5, -70\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -23, 5\n\tbanim_frame_oam 0x0, 0x0, 0x27, -31, 5\n\tbanim_frame_oam 0x0, 0x0, 0x27, -35, 5\n\tbanim_frame_oam 0x0, 0x0, 0x1, -43, 5\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -30, -78\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -78\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -30, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 2, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -38, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -22, -30\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -6, -30\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 10, -45\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -6, -22\n\tbanim_frame_oam 0x0, 0x0, 0x7, 10, -62\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -6, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -14, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -22, 6\n\tbanim_frame_oam 0x0, 0x0, 0x1, -30, 6\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 7, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 7, -19\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -1, -67\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, -1, -35\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -9, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -9, -27\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -9, -11\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -17, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -17, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -25, -43\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -25, -27\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 7, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 23, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, 7, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 23, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 23, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 7, -67\n\tbanim_frame_oam 0x0, 0x0, 0x13, 23, -67\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -38, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -54, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -46, -67\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -14, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -38, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -30, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -30, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 34, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 42, -51\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 31, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 39, -75\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 55, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -14, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 18, -27\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 34, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -22, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 10, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -14, -3\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -13, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x58, 2, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 18, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 18, -35\n\tbanim_frame_oam 0x0, 0x0, 0x39, 10, -51\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 26, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 34, -59\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 42, -59\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -40, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -32, 1\n\tbanim_frame_oam 0x0, 0x0, 0x29, -16, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -16, -23\n\tbanim_frame_oam 0x0, 0x0, 0x3, -40, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 24, 1\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 40, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -8, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 24, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x68, 56, -22\n\tbanim_frame_oam 0x0, 0x0, 0x26, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -2, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 22, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, 0, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 16, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 48, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 16, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x65, 32, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 48, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 24, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 24, -31\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 40, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 48, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0x40, -8, -31\n\tbanim_frame_oam 0x0, 0x0, 0x42, 8, -31\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x7A, -18, -52\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -10, -30\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -19, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -29, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 3, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 19, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -29, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 3, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x6C, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, 11, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -37, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0x90, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -5, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 11, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 27, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 27, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x48, 35, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 35, -16\n\tbanim_frame_oam 0x0, 0x0, 0x53, -6, -56\n\tbanim_frame_oam 0x0, 0x0, 0x52, 26, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -24, -64\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x34, 2, -64\n\tbanim_frame_oam 0x0, 0x0, 0x36, 18, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x54, 2, -56\n\tbanim_frame_oam 0x0, 0x0, 0x56, 18, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 10, -72\n\tbanim_frame_oam 0x0, 0x0, 0x17, 26, -72\n\tbanim_frame_oam 0x0, 0x0, 0x14, 2, -72\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x7A, -22, -53\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -15, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -29, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 19, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 27, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, 19, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x77, 11, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -5, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 11, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -37, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 11, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -3, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 13, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -3, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 13, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -11, -56\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 19, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 21, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -13, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -31, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -31, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -37, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -21, -48\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -6, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -6, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -31, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 27, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x26, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7, 19, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -21, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x42, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x48, 27, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -21, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1, -29, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -37, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 35, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x60, 43, -13\n\tbanim_frame_oam 0x0, 0x0, 0x6, 11, -40\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -37, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -37, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 27, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -29, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 35, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -34, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x80, 14, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -5, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x22, 11, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x40, 3, -55\n\tbanim_frame_oam 0x0, 0x0, 0x23, 19, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -4, -63\n\tbanim_frame_oam 0x0, 0x0, 0x6, 12, -63\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -37, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -37, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 27, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -29, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 35, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -34, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -2, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x48, 6, -18\n\tbanim_frame_oam 0x0, 0x0, 0x25, 6, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 20, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x80, 14, -19\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -37, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -37, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 27, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -29, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 35, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -23, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -15, -13\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 1, -13\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 9, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -15, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -34, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x80, 14, -19\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -37, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -37, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 27, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -29, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 35, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -34, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x80, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x6D, -22, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -22, -35\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -30, -51\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -30, -35\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -6, -43\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -6, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -22, -59\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -9, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -9, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -1, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -9, -42\n\tbanim_frame_oam 0x0, 0x0, 0x93, 1, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -33, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -1, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 15, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 35, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 27, -16\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x0, 0x93, 1, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -33, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -1, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 15, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 35, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 27, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, -10, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -10, -43\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, -38\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -11, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 21, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -35, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -3, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -51, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -19, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -19, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -35, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -19, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -27, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x38, 5, -88\n\tbanim_frame_oam 0x0, 0x0, 0x19, 13, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -3, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 13, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 5, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 13, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0x3B, -51, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -19, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -51, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -43, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -51, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, -35, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -19, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -27, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -27, -88\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -35, -88\n\tbanim_frame_oam 0x0, 0x0, 0x75, -35, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -43, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -43, -64\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -43, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -59, -23\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -59, -7\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -67, -7\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0x9, 21, -58\n\tbanim_frame_oam 0x0, 0x0, 0x8, 21, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 21, -90\n\tbanim_frame_oam 0x0, 0x0, 0x15, 21, -82\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 13, -90\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 13, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 5, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -3, -74\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -3, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -11, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -35, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -3, -50\n\tbanim_frame_oam 0x0, 0x0, 0x7, 13, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -43, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -11, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 5, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x28, 21, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x67, -35, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -35, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -19, -58\n\tbanim_frame_oam 0x0, 0x0, 0x40, -35, -82\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -11, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 5, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -43, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -11, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 5, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -43, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, -51, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -35, -10\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -19, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -40, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -24, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -64, -11\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -48, -11\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -48, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -35, -34\n\tbanim_frame_oam 0x0, 0x0, 0x45, -3, -34\n\tbanim_frame_oam 0x0, 0x0, 0x46, 5, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -20, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -19, -18\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -85, 95\n\tbanim_frame_oam 0x0, 0x0, 0x99, -77, 95\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -53, 63\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -117, 111\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -117, 119\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -88, 55\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -72, 23\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -80, 39\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -64, 23\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -88, 47\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -117, 31\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -101, 47\n\tbanim_frame_oam 0x0, 0x0, 0x46, -114, 23\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -117, 103\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -109, 95\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -117, 87\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -85, 87\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -85, 79\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -69, 79\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -77, 71\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -101, 95\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -77, 87\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -61, 87\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -61, 71\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -61, 79\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -69, 63\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -117, 63\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -85, 63\n\tbanim_frame_oam 0x4000, 0x4000, 0x34, -117, 71\n\tbanim_frame_oam 0x0, 0x0, 0x38, -85, 71\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -117, 79\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -27, -76\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 5, -76\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -27, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 5, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -35, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -19, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -3, -28\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 13, -43\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -3, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7, 13, -60\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -3, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -19, 6\n\tbanim_frame_oam 0x0, 0x0, 0x1, -27, 6\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -10, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 9, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 9, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 1, -65\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 1, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -7, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -7, -25\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -7, -9\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -15, -49\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -23, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -23, -25\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 9, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 25, -57\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, 9, -41\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 25, -33\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 25, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 9, -65\n\tbanim_frame_oam 0x0, 0x0, 0x13, 25, -65\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -37, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -45, -64\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -13, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -37, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -29, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -29, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 43, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 32, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 40, -72\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 56, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 19, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 35, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -13, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x58, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x39, 11, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 27, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 35, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 43, -56\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -35, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -51, -69\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -43, -61\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -11, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -35, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -27, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -27, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 37, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 45, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 34, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 42, -69\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 58, -69\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -11, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 21, -21\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 37, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -19, -13\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 13, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -11, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x58, 5, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 21, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 21, -29\n\tbanim_frame_oam 0x0, 0x0, 0x39, 13, -45\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 29, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 37, -53\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 45, -53\n\tbanim_frame_end\nbanim_drmm_sp1_4_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -39, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 9, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -31, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -10, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -2, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -10, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 14, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 6, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -39, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -23, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -36, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -15, 10\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -23, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -46, 4\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -30, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -46, -4\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -30, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -37, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 1, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -7, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 9, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 17, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, 17, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -23, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -7, -33\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drmm_sp1_4_script:\nbanim_drmm_sp1_4_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_4_oam_frame_1_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_4_oam_frame_3_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_4_oam_frame_4_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_4_oam_frame_5_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_4_oam_frame_6_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_4_oam_frame_7_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 8, banim_drmm_sp1_4_oam_frame_8_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 10, banim_drmm_sp1_4_oam_frame_9_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_4_oam_frame_10_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_4_oam_frame_11_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_4_oam_frame_12_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_4_oam_frame_13_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_4_oam_frame_14_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_4_oam_frame_15_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_4_oam_frame_16_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_4_oam_frame_20_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_4_oam_frame_21_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_4_oam_frame_22_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_4_oam_frame_23_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_4_oam_frame_24_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_4_oam_frame_25_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_4_oam_frame_26_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_4_oam_frame_1_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_4_oam_frame_27_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_4_oam_frame_27_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_4_oam_frame_29_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_4_oam_frame_29_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 9, banim_drmm_sp1_4_oam_frame_30_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 11, banim_drmm_sp1_4_oam_frame_31_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_4_oam_frame_32_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_4_oam_frame_33_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_4_oam_frame_34_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_4_oam_frame_35_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_4_oam_frame_36_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_4_oam_frame_37_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_4_oam_frame_38_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_4_oam_frame_39_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_4_oam_frame_40_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_4_oam_frame_41_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 39, banim_drmm_sp1_4_oam_frame_42_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_4_oam_frame_27_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_4_oam_frame_43_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 41, banim_drmm_sp1_4_oam_frame_44_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 42, banim_drmm_sp1_4_oam_frame_45_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 43, banim_drmm_sp1_4_oam_frame_46_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 44, banim_drmm_sp1_4_oam_frame_47_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 41, banim_drmm_sp1_4_oam_frame_44_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 42, banim_drmm_sp1_4_oam_frame_45_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 43, banim_drmm_sp1_4_oam_frame_46_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 44, banim_drmm_sp1_4_oam_frame_47_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 41, banim_drmm_sp1_4_oam_frame_44_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 42, banim_drmm_sp1_4_oam_frame_45_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 43, banim_drmm_sp1_4_oam_frame_46_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 44, banim_drmm_sp1_4_oam_frame_47_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 41, banim_drmm_sp1_4_oam_frame_44_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 42, banim_drmm_sp1_4_oam_frame_45_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 43, banim_drmm_sp1_4_oam_frame_46_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 44, banim_drmm_sp1_4_oam_frame_47_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_4_oam_frame_1_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_4_oam_frame_3_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_4_oam_frame_4_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_4_oam_frame_5_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_4_oam_frame_6_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 20, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_4_oam_frame_7_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 8, banim_drmm_sp1_4_oam_frame_8_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 10, banim_drmm_sp1_4_oam_frame_9_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_4_oam_frame_10_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_4_oam_frame_11_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_4_oam_frame_12_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_4_oam_frame_13_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_4_oam_frame_14_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_4_oam_frame_15_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_4_oam_frame_16_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_4_oam_frame_20_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_4_oam_frame_21_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_4_oam_frame_22_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_4_oam_frame_23_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_4_oam_frame_24_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_4_oam_frame_25_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_4_oam_frame_26_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_4_oam_frame_1_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_4_oam_frame_27_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_4_oam_frame_48_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_4_oam_frame_49_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_4_oam_frame_27_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_4_oam_frame_27_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_4_oam_frame_29_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 20, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_4_oam_frame_29_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 9, banim_drmm_sp1_4_oam_frame_30_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 11, banim_drmm_sp1_4_oam_frame_31_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_4_oam_frame_18_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_4_oam_frame_32_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_4_oam_frame_33_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_4_oam_frame_34_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_4_oam_frame_35_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_4_oam_frame_36_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_4_oam_frame_37_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_4_oam_frame_38_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_4_oam_frame_39_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_4_oam_frame_40_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_4_oam_frame_41_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_4_oam_frame_19_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 39, banim_drmm_sp1_4_oam_frame_42_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_4_oam_frame_28_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_4_oam_frame_27_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_4_oam_frame_43_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_4_oam_frame_50_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_4_oam_frame_43_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_4_oam_frame_43_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_4_oam_frame_50_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_4_oam_frame_51_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_4_oam_frame_50_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_4_oam_frame_51_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_4_oam_frame_50_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_4_oam_frame_51_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_4_oam_frame_50_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_4_oam_frame_51_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_4_oam_frame_50_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_4_oam_frame_43_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_4_oam_frame_52_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_7, 35, banim_drmm_sp1_4_oam_frame_53_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_4_oam_frame_52_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_4_oam_frame_52_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_7, 35, banim_drmm_sp1_4_oam_frame_53_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_4_oam_frame_52_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_stand:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_4_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_4_oam_frame_0_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_4_oam_frame_1_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_4_oam_frame_3_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_4_oam_frame_4_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_4_oam_frame_5_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_4_oam_frame_6_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_4_oam_frame_7_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 52, banim_drmm_sp1_4_oam_frame_54_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 53, banim_drmm_sp1_4_oam_frame_55_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_4_oam_frame_10_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_4_oam_frame_11_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_4_oam_frame_12_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_4_oam_frame_13_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_4_oam_frame_14_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_4_oam_frame_15_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_4_oam_frame_16_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_4_oam_frame_17_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_4_oam_frame_32_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_4_oam_frame_33_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_4_oam_frame_34_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_4_oam_frame_35_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_4_oam_frame_36_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_4_oam_frame_37_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_4_oam_frame_38_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_4_oam_frame_39_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_4_oam_frame_40_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_4_oam_frame_41_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_4_oam_frame_20_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_4_oam_frame_21_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_4_oam_frame_22_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_4_oam_frame_23_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_4_oam_frame_24_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_4_oam_frame_25_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_4_oam_frame_26_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_4_oam_frame_2_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_4_oam_frame_1_r - banim_drmm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drmm_sp1_4_mode_attack_close - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_attack_close_back - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_attack_close_critical - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_attack_close_critical_back - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_attack_range - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_attack_range_critical - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_dodge_close - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_dodge_range - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_stand_close - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_stand - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_stand_range - banim_drmm_sp1_4_script\n\t.word banim_drmm_sp1_4_mode_attack_miss - banim_drmm_sp1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drmm_sp1_5_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drmm_sp1_5_script\n\t.global banim_drmm_sp1_5_oam_r\n\t.global banim_drmm_sp1_5_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x5F\n\t.section .data.oam_l\nbanim_drmm_sp1_5_oam_l:\nbanim_drmm_sp1_5_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 32, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, -3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -11, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -19, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -27, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -11, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -27, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -35, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -3, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -35, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -43, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -35, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -43, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -59, -13\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x76, -4, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, -4, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -4, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -28, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x78, -12, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -20, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -20, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -20, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -36, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -44, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -52, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -28, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -36, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 12, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 12, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 4, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 20, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -52, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -12, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -44, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -52, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -52, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, -52, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -60, -72\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -21, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -29, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -21, -45\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 3, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -13, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC1, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 11, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -29, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -37, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -37, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -45, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -45, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -45, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -53, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -61, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -61, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -69, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -61, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -69, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -61, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -53, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 19, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 3, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 19, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 27, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -77, -68\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -45, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -53, -64\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -36, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -36, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -36, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -36, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -31, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -39, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -31, -101\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, -31, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 1, -93\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -55, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -47, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -55, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -63, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, -47, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -7, -93\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -15, -93\n\tbanim_frame_oam 0x4000, 0x9000, 0x76, -47, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -63, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -31, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -55, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -39, -77\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -31, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -31, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -47, -81\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -55, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -55, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -63, -77\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -15, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 1, -93\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -39, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -31, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -47, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, -55, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -63, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -63, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -39, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -39, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -31, -69\n\tbanim_frame_oam 0x8000, 0x9000, 0x64, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -31, -29\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -15, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, -15, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -7, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -7, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 1, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 1, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 1, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 9, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 9, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 7, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 7, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -23, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -15, -21\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -55, -69\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -47, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -55, -85\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -55, -101\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, -71, -101\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -63, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -63, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -63, -109\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -71, -109\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -73, -125\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -65, -117\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -31, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -31, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -47, -81\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -55, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -55, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -63, -77\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -15, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 1, -93\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -23, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -23, -53\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 1, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -15, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, -39, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -35, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -31, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -39, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -55, -61\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -13, -125\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -13, -93\n\tbanim_frame_oam 0x8000, 0x5000, 0x35, -21, -117\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -7, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, 7\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, 13, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, 13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, 13, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -3, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 21, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x35, 21, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 13, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 13, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 37, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 37, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 13, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x38, -19, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -19, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -11, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -19, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -3, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -11, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -27, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 45, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 45, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 61, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 69, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 61, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, 53, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 53, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 53, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -27, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -27, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -27, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -27, -82\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -19, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -19, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -11, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -3, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -3, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 5, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 5, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -11, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -19, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 13, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -3, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -11, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x41, 5, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -11, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -19, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -27, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x67, 21, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 21, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 13, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 29, -82\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 13, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -3, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -11, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 13, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -3, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -11, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 13, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 45, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 45, -15\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 61, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 53, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 53, -16\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 15, -52\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 31, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 31, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 23, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 39, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 39, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, 47, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 47, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 55, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 55, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 63, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 63, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 24, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 31, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 7, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -15, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -7, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x2B, -23, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -15, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -23, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -15, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -30, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -30, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 32, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 16, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -16, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -24, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 9, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -15, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -15, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -15, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -23, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -31, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -31, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -23, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -20, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 4, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -20, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -12, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 25, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 17, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 30, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 9, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 9, -6\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 32, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 16, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -16, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -24, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 9, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -15, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -15, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -15, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -23, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -31, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -31, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -23, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -20, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 4, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -20, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -12, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 25, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 17, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 30, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 9, 10\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 24, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 23, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 9, -6\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, 10, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 42, 26\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 10, 26\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 42, 42\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 34, 42\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 58, 58\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -6, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -6, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 2, 18\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 2, 26\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -14, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -22, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, 42, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, 10, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 2, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, 42, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 10, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, 34, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 2, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -14, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -6, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, 26, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 34, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 26, -54\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -14, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 2, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -14, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 26, 42\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, 10, 6\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 42, 38\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 34, 38\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 26, 38\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 42, 54\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 58, 62\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 13, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 21, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 29, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 13, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 37, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 58, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 50, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 63, -34\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, 32, 35\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 64, 67\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 56, 67\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 48, 67\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 24, 35\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 64, 83\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 80, 91\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 35, 27\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 43, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 51, 11\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 35, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 59, 19\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 80, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 72, 19\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 85, -5\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 80, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 72, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 112, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 112, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 64, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 120, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 96, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 88, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 88, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 104, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 96, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 104, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 88, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 88, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 104, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 96, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 78, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 70, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 110, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 110, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 62, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 118, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 94, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 86, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 86, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 102, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 94, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 102, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 86, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 86, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 102, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 94, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 76, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 68, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 108, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 108, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 60, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 116, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 92, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 84, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 84, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 100, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 92, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 100, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 84, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 84, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 100, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 92, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 73, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 65, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 105, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 105, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 57, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 113, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 89, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 81, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 81, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 97, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 89, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 97, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 81, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 81, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 97, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 89, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 69, -110\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 61, -110\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 101, -102\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 101, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 53, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 109, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 85, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 77, -78\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 77, -70\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 93, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 85, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 93, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 77, -62\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 77, -118\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 93, -126\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 85, -126\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 117, -94\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 62, -107\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 54, -107\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 94, -99\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 94, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 46, -91\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 102, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 78, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 70, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 70, -67\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 86, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 78, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 86, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 70, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 70, -115\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 110, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 86, -123\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 78, -123\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 118, -91\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 47, -103\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 39, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 79, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 79, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 31, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 87, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 63, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 55, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 55, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 71, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 63, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 71, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 55, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 55, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 95, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 103, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 71, -119\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 63, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 71, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 63, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 33, -98\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 25, -98\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 65, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 65, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 17, -82\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 73, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 49, -66\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 41, -66\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 41, -58\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 57, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 49, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 57, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 41, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 41, -106\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 81, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 89, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 57, -114\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 49, -114\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 57, -122\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 49, -122\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x2, 13, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, 21, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, 5, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x40, 29, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, 13, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, 5, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 5, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -3, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 15, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 23, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 27, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 35, 5\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -2, -78\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -78\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -2, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -10, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 30, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 6, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -2, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -18, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -2, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -18, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -2, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 22, 6\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -23, -67\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -31, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -23, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -31, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -23, -19\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -7, -67\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -7, -35\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, 1, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, 1, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 1, -11\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 9, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 9, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 17, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 17, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -39, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -47, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 22, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 38, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 14, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 6, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 30, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -2, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -2, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -34, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -50, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -42, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -58, -51\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -50, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -64, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -56, -75\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -64, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -18, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -34, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -42, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -10, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -26, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -18, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 5, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 16, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 32, -15\n\tbanim_frame_oam 0x4000, 0xD000, 0x40, -56, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -40, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -48, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -24, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -40, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x68, -72, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -40, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -24, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -22, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -30, 9\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 11, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 11, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 3, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 3, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -1, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -27, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, -3, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -19, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x6C, -11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, 5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -19, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -35, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -43, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -51, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -51, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -2, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -34, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, -18, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -26, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, -18, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -26, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -26, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -34, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -10, -72\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -19, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 21, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -27, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -35, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -19, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -11, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -19, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, 5, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -19, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -13, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -21, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 3, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -27, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -29, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 5, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 10, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 10, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 2, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 2, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -2, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x78, 15, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 15, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 21, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 13, -48\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -35, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -51, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -27, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 25, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 17, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -15, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -31, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x42, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -35, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -11, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -19, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -51, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 21, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x20, 21, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -43, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x60, -59, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -19, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -41, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -25, -41\n\tbanim_frame_oam 0x4000, 0x5000, 0x2E, -24, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, -57\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -41, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -12, -42\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -26, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, -34, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -42, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -42, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 9, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 1, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x71, 7, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0x75, -7, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 13, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -3, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xB6, 5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -3, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 37, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -11, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 20, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 12, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -36, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -11, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 19, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 11, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -21, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -37, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 5, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -11, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 20, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 12, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -36, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 18, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 10, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -9, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -22, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -38, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, 5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, 7, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -1, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -9, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 21, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 13, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -3, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 21, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 13, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x42, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -35, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -11, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -19, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -51, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 21, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x20, 21, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -43, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x60, -59, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -35, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -51, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -27, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -19, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, 13, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, 13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, 13, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -3, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 21, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x35, 21, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 13, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 13, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 37, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 37, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 13, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x38, -19, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -19, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -11, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -19, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -3, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -11, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -27, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 45, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 45, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 61, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 69, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 61, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, 53, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 53, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 53, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -27, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -27, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -27, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -27, -82\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -19, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -19, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -11, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -3, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -3, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 5, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 5, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -11, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -19, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 13, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -3, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -11, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x41, 5, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -11, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -19, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -27, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x67, 21, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 21, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 13, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 29, -82\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 13, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -3, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -11, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 13, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -3, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -11, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 13, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 45, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 61, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 53, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 53, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 45, -15\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, 53, 63\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 85, 95\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 77, 95\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 69, 95\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 45, 63\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 85, 111\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 101, 119\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 56, 55\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 64, 23\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 72, 39\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 56, 23\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 80, 47\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 101, 31\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 93, 47\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 106, 23\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -5, -76\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -13, -76\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -5, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -13, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 27, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -5, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -21, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -5, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -21, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 11, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 19, 6\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -25, -65\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -33, -65\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -25, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -33, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -25, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -9, -65\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -9, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -1, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -1, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -1, -9\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 7, -49\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 7, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 15, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 15, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -41, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -49, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 2, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 21, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 37, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 13, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 5, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 29, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -3, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -3, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -35, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -51, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -43, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -59, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -51, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -65, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -57, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -65, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -43, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 20, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 36, -69\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 12, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 4, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 28, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -4, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -4, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -36, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -52, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -44, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -60, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x1A, -52, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -66, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -58, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -66, -69\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -20, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -36, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -44, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -12, -13\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -28, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -20, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 32, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 16, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -16, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -24, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 9, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -15, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, 1, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -20, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 4, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -20, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -12, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 25, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 17, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 30, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 9, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 9, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 32, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 24, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 32, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 24, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 23, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -7, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 1, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -15, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -31, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -31, 2\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drmm_sp1_5_oam_r:\nbanim_drmm_sp1_5_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -40, -64\n\tbanim_frame_oam 0x0, 0x0, 0x56, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0x17, -24, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x59, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -29, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, -21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 11, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 27, -64\n\tbanim_frame_oam 0x0, 0x0, 0x87, -5, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 19, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 35, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, -47\n\tbanim_frame_oam 0x0, 0x0, 0x20, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, 35, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 43, -13\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x76, -12, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -12, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -4, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 20, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x78, 4, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 12, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -20, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -20, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 20, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 36, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, 36, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 28, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -20, -72\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -20, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -12, -56\n\tbanim_frame_oam 0x0, 0x0, 0x90, -12, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -28, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -4, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 12, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 44, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, 4, -48\n\tbanim_frame_oam 0x0, 0x0, 0x15, 36, -40\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -40\n\tbanim_frame_oam 0x0, 0x0, 0x32, 44, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 20, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x33, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0x35, 52, -72\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 5, -77\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 21, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 13, -45\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -19, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -19, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, -3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -3, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC1, -11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -19, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 13, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 29, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 13, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, 21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x85, 29, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, 37, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 37, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0x49, 53, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 53, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC, 61, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 45, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF, 61, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 53, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 37, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -35, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -19, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -27, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -35, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 69, -68\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, 21, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 29, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA, 45, -64\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, 20, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 20, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 28, -74\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 28, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 23, -77\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 31, -74\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -1, -101\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -1, -85\n\tbanim_frame_oam 0x0, 0x0, 0x72, -9, -93\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, 23, -77\n\tbanim_frame_oam 0x4000, 0x0, 0x59, 31, -61\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 47, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 55, -77\n\tbanim_frame_oam 0x4000, 0x0, 0x57, 31, -85\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -9, -93\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 7, -93\n\tbanim_frame_oam 0x4000, 0x8000, 0x76, 15, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 47, -77\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 23, -69\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 39, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 31, -77\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 15, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 15, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 31, -81\n\tbanim_frame_oam 0x0, 0x0, 0xD, 47, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6, 47, -73\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 55, -77\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -1, -93\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -9, -93\n\tbanim_frame_oam 0x0, 0x4000, 0x9, 23, -21\n\tbanim_frame_oam 0x0, 0x0, 0x80, 23, -5\n\tbanim_frame_oam 0x0, 0x0, 0x1, 39, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, 39, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 55, -69\n\tbanim_frame_oam 0x0, 0x0, 0x40, 55, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 31, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x45, 23, -69\n\tbanim_frame_oam 0x8000, 0x8000, 0x64, 15, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 15, -29\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 7, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, 7, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -1, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -1, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -9, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -9, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -9, -29\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -17, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -17, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -15, -21\n\tbanim_frame_oam 0x0, 0x0, 0x44, -15, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 15, -13\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 23, -69\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 31, -85\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 47, -85\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 39, -101\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, 55, -101\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 55, -85\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 55, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 47, -109\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 63, -109\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 65, -125\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 57, -117\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 15, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 15, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 31, -81\n\tbanim_frame_oam 0x0, 0x0, 0xD, 47, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6, 47, -73\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 55, -77\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -1, -93\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -9, -93\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 7, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 7, -53\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -17, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -1, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -1, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, 23, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 19, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 23, -29\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 31, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x72, 39, -61\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 5, -125\n\tbanim_frame_oam 0x0, 0x0, 0x94, 5, -93\n\tbanim_frame_oam 0x8000, 0x4000, 0x35, 13, -117\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -1, -85\n\tbanim_frame_oam 0x0, 0x0, 0xED, -1, -29\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, 7\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -45, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -13, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, -45, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -45, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -13, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -53, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -21, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x35, -37, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -21, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -37, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -21, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -45, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -45, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -29, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x38, 3, -88\n\tbanim_frame_oam 0x0, 0x0, 0x19, 11, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -5, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 11, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -13, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 3, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 11, -64\n\tbanim_frame_oam 0x0, 0x0, 0x18, -53, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -53, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -69, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -77, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -69, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, -61, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -61, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -61, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9, 19, -58\n\tbanim_frame_oam 0x0, 0x0, 0x8, 19, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 19, -90\n\tbanim_frame_oam 0x0, 0x0, 0x15, 19, -82\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 11, -90\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 11, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 3, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -5, -74\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -5, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -13, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -37, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -5, -50\n\tbanim_frame_oam 0x0, 0x0, 0x7, 11, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -45, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 3, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x41, -37, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -5, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 11, -42\n\tbanim_frame_oam 0x0, 0x0, 0x28, 19, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x67, -37, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -37, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -21, -58\n\tbanim_frame_oam 0x0, 0x0, 0x40, -37, -82\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -45, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -13, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 3, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -45, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -13, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 3, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -45, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -13, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, -53, 5\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -53, -15\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -77, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -61, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -69, -16\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -31, -52\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -39, -52\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -39, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -31, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -47, -52\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -47, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, -55, -44\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -55, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -63, -36\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -63, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -71, -28\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -71, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -48, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -32, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -47, 12\n\tbanim_frame_oam 0x0, 0x0, 0xB, -15, -52\n\tbanim_frame_oam 0x0, 0x0, 0xC, 7, -45\n\tbanim_frame_oam 0x0, 0x0, 0xD, -1, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x2B, 7, -37\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -1, -29\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 7, -29\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -1, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 22, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 14, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -48, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -32, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 0, -33\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 16, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -41, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 7, -46\n\tbanim_frame_oam 0x0, 0x0, 0x66, 7, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -33, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, 15, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 23, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 23, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -9, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -12, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -12, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 12, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 4, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -41, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -25, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -38, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -17, 10\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -25, -6\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -48, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -32, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 0, -33\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 16, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -41, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 7, -46\n\tbanim_frame_oam 0x0, 0x0, 0x66, 7, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -33, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, 15, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 23, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 23, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -9, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -12, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -12, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 12, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 4, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -41, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -25, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -38, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -17, 10\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -48, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -32, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -39, -12\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -25, -6\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -74, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -74, 26\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -42, 26\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -74, 42\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -42, 42\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -74, 58\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -10, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x68, -10, 18\n\tbanim_frame_oam 0x0, 0x0, 0x88, -10, 26\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 6, 2\n\tbanim_frame_oam 0x0, 0x0, 0x69, 14, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -74, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -42, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -10, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -74, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -42, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -10, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -66, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -34, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -2, -38\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -2, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -58, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -50, -54\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -34, -54\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -18, -46\n\tbanim_frame_oam 0x0, 0x0, 0x50, -10, -54\n\tbanim_frame_oam 0x0, 0x0, 0x52, 6, -54\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -34, 42\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -74, 6\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -74, 38\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -42, 38\n\tbanim_frame_oam 0x0, 0x0, 0x99, -34, 38\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -10, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -74, 54\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -74, 62\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -45, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -29, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -37, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -21, -34\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -45, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -74, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -58, -10\n\tbanim_frame_oam 0x0, 0x0, 0x46, -71, -34\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -96, 35\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -96, 67\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -64, 67\n\tbanim_frame_oam 0x0, 0x0, 0x99, -56, 67\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -32, 35\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -96, 83\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -96, 91\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -67, 27\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -51, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -59, 11\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -43, -5\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -67, 19\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -96, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -80, 19\n\tbanim_frame_oam 0x0, 0x0, 0x46, -93, -5\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -112, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -80, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -120, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -120, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -72, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -128, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -112, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -96, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -120, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -120, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -104, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -120, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -96, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -120, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -120, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -104, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -110, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -78, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -118, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -118, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -70, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -126, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -110, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -94, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -118, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -118, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -102, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -118, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -94, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -118, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -118, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -102, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -108, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -76, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -116, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -116, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -68, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -124, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -108, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -92, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -116, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -116, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -100, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -116, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -92, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -116, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -116, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -100, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -105, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -73, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -113, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -113, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -65, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -121, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -105, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -89, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -113, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -113, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -97, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -113, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -89, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -113, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -113, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -97, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -101, -110\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -69, -110\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -109, -102\n\tbanim_frame_oam 0x0, 0x0, 0x78, -109, -86\n\tbanim_frame_oam 0x0, 0x0, 0x18, -61, -94\n\tbanim_frame_oam 0x0, 0x0, 0x17, -117, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -101, -78\n\tbanim_frame_oam 0x0, 0x0, 0x96, -85, -78\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -109, -70\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -109, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -93, -62\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -109, -46\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -85, -62\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -109, -118\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -109, -126\n\tbanim_frame_oam 0x0, 0x0, 0x55, -93, -126\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -125, -94\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -94, -107\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -62, -107\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -102, -99\n\tbanim_frame_oam 0x0, 0x0, 0x78, -102, -83\n\tbanim_frame_oam 0x0, 0x0, 0x18, -54, -91\n\tbanim_frame_oam 0x0, 0x0, 0x17, -110, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -94, -75\n\tbanim_frame_oam 0x0, 0x0, 0x96, -78, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -102, -67\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -102, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -86, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -102, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -78, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -102, -115\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -118, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -102, -123\n\tbanim_frame_oam 0x0, 0x0, 0x55, -86, -123\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -126, -91\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -79, -103\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -47, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -87, -95\n\tbanim_frame_oam 0x0, 0x0, 0x78, -87, -79\n\tbanim_frame_oam 0x0, 0x0, 0x18, -39, -87\n\tbanim_frame_oam 0x0, 0x0, 0x17, -95, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -79, -71\n\tbanim_frame_oam 0x0, 0x0, 0x96, -63, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -87, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -87, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -71, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -87, -39\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -63, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -87, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -103, -87\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -111, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -87, -119\n\tbanim_frame_oam 0x0, 0x0, 0x55, -71, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -87, -127\n\tbanim_frame_oam 0x0, 0x0, 0x35, -71, -127\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -65, -98\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -33, -98\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -73, -90\n\tbanim_frame_oam 0x0, 0x0, 0x78, -73, -74\n\tbanim_frame_oam 0x0, 0x0, 0x18, -25, -82\n\tbanim_frame_oam 0x0, 0x0, 0x17, -81, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -65, -66\n\tbanim_frame_oam 0x0, 0x0, 0x96, -49, -66\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -73, -58\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -73, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -57, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -73, -34\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -49, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -73, -106\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -89, -82\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -97, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -73, -114\n\tbanim_frame_oam 0x0, 0x0, 0x55, -57, -114\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -73, -122\n\tbanim_frame_oam 0x0, 0x0, 0x35, -57, -122\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x2, -45, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -53, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x25, -21, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -61, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, -29, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, -13, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -21, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -5, -70\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -23, 5\n\tbanim_frame_oam 0x0, 0x0, 0x27, -31, 5\n\tbanim_frame_oam 0x0, 0x0, 0x27, -35, 5\n\tbanim_frame_oam 0x0, 0x0, 0x1, -43, 5\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -30, -78\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -78\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -30, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 2, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -38, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -22, -30\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -6, -30\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 10, -45\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -6, -22\n\tbanim_frame_oam 0x0, 0x0, 0x7, 10, -62\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -6, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -14, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -22, 6\n\tbanim_frame_oam 0x0, 0x0, 0x1, -30, 6\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 7, -67\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 23, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 7, -35\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 23, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 7, -19\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -1, -67\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, -1, -35\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -9, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -9, -27\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -9, -11\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -17, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -17, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -25, -43\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -25, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 31, -43\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 39, -35\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -38, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -54, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -46, -67\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -14, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -38, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -30, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -30, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, 2, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 34, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, 10, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 42, -51\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, 18, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 32, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 40, -75\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 56, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -14, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 18, -27\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 34, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -22, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 10, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -14, -3\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -13, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -40, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -32, 1\n\tbanim_frame_oam 0x0, 0x0, 0x29, -16, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -16, -23\n\tbanim_frame_oam 0x0, 0x0, 0x3, -40, -15\n\tbanim_frame_oam 0x4000, 0xC000, 0x40, -8, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 24, 1\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 40, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -8, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 24, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x68, 56, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 24, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, 16, -39\n\tbanim_frame_oam 0x0, 0x0, 0x26, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -2, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 22, 9\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -27, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -27, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -19, -43\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -11, -35\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -7, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -29, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 3, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 19, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -29, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 3, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x6C, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, 11, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -37, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0x90, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -5, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 11, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 27, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 27, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x48, 35, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 35, -16\n\tbanim_frame_oam 0x0, 0x0, 0x53, -6, -56\n\tbanim_frame_oam 0x0, 0x0, 0x52, 26, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -24, -64\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x34, 2, -64\n\tbanim_frame_oam 0x0, 0x0, 0x36, 18, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x54, 2, -56\n\tbanim_frame_oam 0x0, 0x0, 0x56, 18, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 10, -72\n\tbanim_frame_oam 0x0, 0x0, 0x17, 26, -72\n\tbanim_frame_oam 0x0, 0x0, 0x14, 2, -72\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -29, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 19, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 27, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, 19, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x77, 11, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -5, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 11, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -37, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 11, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -3, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 13, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -3, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 13, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -11, -56\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 19, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 21, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -13, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -26, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -26, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -18, -43\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -10, -35\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -6, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -31, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -31, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -37, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -21, -48\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 27, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x26, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7, 19, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -41, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -25, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -17, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 15, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -21, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x42, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x48, 27, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -21, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1, -29, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -37, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 35, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x60, 43, -13\n\tbanim_frame_oam 0x0, 0x0, 0x6, 11, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 25, -41\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 17, -41\n\tbanim_frame_oam 0x4000, 0x4000, 0x2E, -8, -57\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, -57\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 9, -49\n\tbanim_frame_oam 0x0, 0x0, 0x19, 4, -42\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -6, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x17, 26, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 34, -41\n\tbanim_frame_oam 0x0, 0x0, 0x12, 34, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -41, -37\n\tbanim_frame_oam 0x0, 0x0, 0x58, -9, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x71, -39, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0x75, -25, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -45, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -13, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xB6, -37, -56\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -5, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -45, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -36, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -20, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 20, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -35, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -19, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 21, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -5, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -36, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -20, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 20, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -34, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -18, -42\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 1, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -10, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 22, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -21, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 1, -32\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -39, -39\n\tbanim_frame_oam 0x0, 0x0, 0x99, -7, -39\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 1, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -29, -28\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -34, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -29, -28\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 27, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -21, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x42, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x48, 27, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -21, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1, -29, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -37, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 35, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x60, 43, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 27, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x26, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7, 19, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6, 11, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -45, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -13, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, -45, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -45, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -13, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -37, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -53, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -21, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x35, -37, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -21, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -37, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -21, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -45, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -45, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -29, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x38, 3, -88\n\tbanim_frame_oam 0x0, 0x0, 0x19, 11, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -5, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 11, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -13, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 3, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 11, -64\n\tbanim_frame_oam 0x0, 0x0, 0x18, -53, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -53, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -69, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -77, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -69, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, -61, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -61, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -61, -40\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9, 19, -58\n\tbanim_frame_oam 0x0, 0x0, 0x8, 19, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 19, -90\n\tbanim_frame_oam 0x0, 0x0, 0x15, 19, -82\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 11, -90\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 11, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 3, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -5, -74\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -5, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -13, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -37, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -5, -50\n\tbanim_frame_oam 0x0, 0x0, 0x7, 11, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -45, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 3, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x41, -37, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -5, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 11, -42\n\tbanim_frame_oam 0x0, 0x0, 0x28, 19, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x67, -37, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -37, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -21, -58\n\tbanim_frame_oam 0x0, 0x0, 0x40, -37, -82\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -45, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -13, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 3, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -45, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -13, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 3, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -45, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -13, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, -53, 5\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -77, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -61, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -69, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -53, -15\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -117, 63\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -117, 95\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -85, 95\n\tbanim_frame_oam 0x0, 0x0, 0x99, -77, 95\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -53, 63\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -117, 111\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -117, 119\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -88, 55\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -72, 23\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -80, 39\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -64, 23\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -88, 47\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -117, 31\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -101, 47\n\tbanim_frame_oam 0x0, 0x0, 0x46, -114, 23\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -27, -76\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 5, -76\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -27, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 5, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -35, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -19, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -3, -28\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 13, -43\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -3, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7, 13, -60\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -3, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -19, 6\n\tbanim_frame_oam 0x0, 0x0, 0x1, -27, 6\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 9, -65\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 25, -65\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 9, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 25, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 9, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 1, -65\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 1, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -7, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -7, -25\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -7, -9\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -15, -49\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -23, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -23, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 33, -41\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 41, -33\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -10, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -37, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -45, -64\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -13, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -37, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -29, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -29, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 35, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, 11, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 43, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, 19, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 33, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 41, -72\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 57, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 19, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 35, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -13, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -36, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -52, -69\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -44, -61\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -12, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -36, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -28, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -28, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, 4, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 36, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, 12, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 44, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x1A, 20, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 34, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 42, -69\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 58, -69\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -12, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 20, -21\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 36, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -20, -13\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 12, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -12, 3\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_end\nbanim_drmm_sp1_5_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -48, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -32, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 0, -33\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 16, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -41, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 7, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -33, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -12, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -12, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 12, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 4, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -41, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -25, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -38, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -17, 10\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -25, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -48, 4\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -32, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -48, -4\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -32, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -39, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -9, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 7, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 15, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, 15, 2\n\tbanim_frame_end\n\t.section .data.script\nbanim_drmm_sp1_5_script:\nbanim_drmm_sp1_5_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_5_oam_frame_1_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_5_oam_frame_3_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_5_oam_frame_4_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_5_oam_frame_5_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_5_oam_frame_6_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_5_oam_frame_7_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 8, banim_drmm_sp1_5_oam_frame_8_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 10, banim_drmm_sp1_5_oam_frame_9_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_5_oam_frame_10_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_5_oam_frame_11_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_5_oam_frame_12_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_5_oam_frame_13_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_5_oam_frame_14_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_5_oam_frame_15_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_5_oam_frame_16_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_5_oam_frame_20_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_5_oam_frame_21_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_5_oam_frame_22_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_5_oam_frame_23_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_5_oam_frame_24_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_5_oam_frame_25_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_5_oam_frame_26_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_5_oam_frame_1_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_5_oam_frame_27_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_5_oam_frame_27_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_5_oam_frame_29_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_5_oam_frame_29_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 9, banim_drmm_sp1_5_oam_frame_30_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 11, banim_drmm_sp1_5_oam_frame_31_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_5_oam_frame_32_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_5_oam_frame_33_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_5_oam_frame_34_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_5_oam_frame_35_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_5_oam_frame_36_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_5_oam_frame_37_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_5_oam_frame_38_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_5_oam_frame_39_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_5_oam_frame_40_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_5_oam_frame_41_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 39, banim_drmm_sp1_5_oam_frame_42_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_5_oam_frame_27_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_5_oam_frame_43_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_5_oam_frame_44_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_5_oam_frame_45_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_5_oam_frame_46_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_5_oam_frame_47_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_5_oam_frame_44_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_5_oam_frame_45_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_5_oam_frame_46_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_5_oam_frame_47_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_5_oam_frame_44_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_5_oam_frame_45_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_5_oam_frame_46_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_5_oam_frame_47_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_5_oam_frame_44_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_5_oam_frame_45_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_5_oam_frame_46_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_5_oam_frame_47_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_5_oam_frame_1_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_5_oam_frame_3_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_5_oam_frame_4_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_5_oam_frame_5_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_5_oam_frame_6_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 20, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_5_oam_frame_7_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 8, banim_drmm_sp1_5_oam_frame_8_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 10, banim_drmm_sp1_5_oam_frame_9_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_5_oam_frame_10_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_5_oam_frame_11_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_5_oam_frame_12_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_5_oam_frame_13_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_5_oam_frame_14_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_5_oam_frame_15_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_5_oam_frame_16_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_5_oam_frame_20_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_5_oam_frame_21_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_5_oam_frame_22_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_5_oam_frame_23_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_5_oam_frame_24_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_5_oam_frame_25_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_5_oam_frame_26_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_5_oam_frame_1_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_5_oam_frame_27_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_5_oam_frame_48_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_5_oam_frame_27_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_5_oam_frame_27_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_5_oam_frame_29_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 20, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_5_oam_frame_29_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 9, banim_drmm_sp1_5_oam_frame_30_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 11, banim_drmm_sp1_5_oam_frame_31_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_5_oam_frame_18_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_5_oam_frame_32_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_5_oam_frame_33_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_5_oam_frame_34_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_5_oam_frame_35_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_5_oam_frame_36_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_5_oam_frame_37_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_5_oam_frame_38_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_5_oam_frame_39_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_5_oam_frame_40_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_5_oam_frame_41_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_5_oam_frame_19_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 39, banim_drmm_sp1_5_oam_frame_42_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_5_oam_frame_28_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_5_oam_frame_27_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_5_oam_frame_43_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 10, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_5_oam_frame_49_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_5_oam_frame_50_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 14, banim_drmm_sp1_sheet_8, 47, banim_drmm_sp1_5_oam_frame_51_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 9, banim_drmm_sp1_sheet_8, 48, banim_drmm_sp1_5_oam_frame_52_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_8, 49, banim_drmm_sp1_5_oam_frame_53_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 50, banim_drmm_sp1_5_oam_frame_54_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 51, banim_drmm_sp1_5_oam_frame_55_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_5_oam_frame_43_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 41, banim_drmm_sp1_5_oam_frame_44_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 42, banim_drmm_sp1_5_oam_frame_45_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 43, banim_drmm_sp1_5_oam_frame_46_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 44, banim_drmm_sp1_5_oam_frame_47_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_5_oam_frame_50_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 14, banim_drmm_sp1_sheet_8, 47, banim_drmm_sp1_5_oam_frame_51_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 9, banim_drmm_sp1_sheet_8, 48, banim_drmm_sp1_5_oam_frame_52_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_8, 49, banim_drmm_sp1_5_oam_frame_53_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 50, banim_drmm_sp1_5_oam_frame_54_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 51, banim_drmm_sp1_5_oam_frame_55_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_5_oam_frame_56_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_7, 35, banim_drmm_sp1_5_oam_frame_57_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_5_oam_frame_56_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_5_oam_frame_56_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_7, 35, banim_drmm_sp1_5_oam_frame_57_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_5_oam_frame_56_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_stand_close:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_stand:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_stand_range:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_5_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_5_oam_frame_0_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_5_oam_frame_1_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_5_oam_frame_3_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_5_oam_frame_4_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_5_oam_frame_5_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_5_oam_frame_6_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_5_oam_frame_7_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 52, banim_drmm_sp1_5_oam_frame_58_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 53, banim_drmm_sp1_5_oam_frame_59_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_5_oam_frame_10_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_5_oam_frame_11_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_5_oam_frame_12_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_5_oam_frame_13_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_5_oam_frame_14_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_5_oam_frame_15_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_5_oam_frame_16_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_5_oam_frame_17_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_5_oam_frame_32_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_5_oam_frame_33_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_5_oam_frame_34_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_5_oam_frame_35_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_5_oam_frame_36_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_5_oam_frame_37_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_5_oam_frame_38_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_5_oam_frame_39_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_5_oam_frame_40_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_5_oam_frame_41_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_5_oam_frame_20_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_5_oam_frame_21_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_5_oam_frame_22_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_5_oam_frame_23_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_5_oam_frame_24_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_5_oam_frame_25_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_5_oam_frame_26_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_5_oam_frame_2_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_5_oam_frame_1_r - banim_drmm_sp1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drmm_sp1_5_mode_attack_close - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_attack_close_back - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_attack_close_critical - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_attack_close_critical_back - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_attack_range - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_attack_range_critical - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_dodge_close - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_dodge_range - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_stand_close - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_stand - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_stand_range - banim_drmm_sp1_5_script\n\t.word banim_drmm_sp1_5_mode_attack_miss - banim_drmm_sp1_5_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drmm_sp1_6_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drmm_sp1_6_script\n\t.global banim_drmm_sp1_6_oam_r\n\t.global banim_drmm_sp1_6_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x60\n\t.section .data.oam_l\nbanim_drmm_sp1_6_oam_l:\nbanim_drmm_sp1_6_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -48, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -64, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -40, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -16, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -32, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -40, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -48, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -8, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -40, -72\n\tbanim_frame_end\nbanim_drmm_sp1_6_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -32, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x2, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x41, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 3, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x49, -32, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -24, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -40, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -40, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -56, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, -32, -32\n\tbanim_frame_end\nbanim_drmm_sp1_6_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -40, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -40, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x69, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, 0, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -24, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, -16, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -24, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 0, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, -32, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 10, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, 10, -56\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drmm_sp1_6_oam_r:\nbanim_drmm_sp1_6_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -32, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x20, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, 40, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 48, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x4, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 32, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -16, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 16, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 32, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 40, -72\n\tbanim_frame_oam 0x0, 0x0, 0x87, 0, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 24, -72\n\tbanim_frame_end\nbanim_drmm_sp1_6_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 16, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x2, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x41, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -19, -64\n\tbanim_frame_oam 0x0, 0x0, 0x47, -11, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x49, 0, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 8, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 24, -72\n\tbanim_frame_oam 0x0, 0x0, 0xD, 32, -72\n\tbanim_frame_oam 0x0, 0x0, 0x48, 32, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x60, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x40, 32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x70, 40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, 24, -32\n\tbanim_frame_end\nbanim_drmm_sp1_6_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x72, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x67, 32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x69, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6D, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, -32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x54, 16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, 0, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 16, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 0, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -8, -56\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x73, 24, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -26, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -26, -56\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drmm_sp1_6_script:\nbanim_drmm_sp1_6_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_stand_close:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_stand:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_stand_range:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_6_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_6_oam_frame_0_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_3_sheet_0, 2, banim_drmm_sp1_6_oam_frame_2_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_3_sheet_0, 1, banim_drmm_sp1_6_oam_frame_1_r - banim_drmm_sp1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drmm_sp1_6_mode_attack_close - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_attack_close_back - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_attack_close_critical - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_attack_close_critical_back - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_attack_range - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_attack_range_critical - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_dodge_close - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_dodge_range - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_stand_close - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_stand - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_stand_range - banim_drmm_sp1_6_script\n\t.word banim_drmm_sp1_6_mode_attack_miss - banim_drmm_sp1_6_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drmm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drmm_sp1_script\n\t.global banim_drmm_sp1_oam_r\n\t.global banim_drmm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x5B\n\t.section .data.oam_l\nbanim_drmm_sp1_oam_l:\nbanim_drmm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 13, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 5, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 5, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 13, -35\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, -3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -11, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -19, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -27, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -11, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -27, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -35, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -3, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -35, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -43, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -35, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -43, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -59, -13\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -20, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -20, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -36, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -44, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -52, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -28, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -36, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 12, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 12, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 4, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 20, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -52, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -12, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -44, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -52, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -52, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, -52, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -60, -72\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -8, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -8, -44\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -15, -66\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -15, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -23, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -23, -49\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -23, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 3, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -13, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC1, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 11, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -29, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -37, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -37, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -45, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -45, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -45, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -53, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -61, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -61, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -69, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -61, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -69, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -61, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -53, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 19, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 3, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 19, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 27, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -77, -68\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -45, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -53, -64\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -30, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -30, -94\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -38, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -38, -78\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -38, -70\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -31, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -39, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -31, -93\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -39, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -31, -77\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -39, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -15, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -39, -69\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -40, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -47, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -23, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -39, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -47, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -15, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -47, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -47, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -47, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 1, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -15, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -47, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -33, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -7, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -31, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -23, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -31, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -31, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -39, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -31, -69\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -55, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -39, -77\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -39, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -31, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -47, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, -55, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -63, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -63, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -39, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -39, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -31, -69\n\tbanim_frame_oam 0x8000, 0x9000, 0x64, -31, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -31, -29\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -15, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x83, -15, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -7, -85\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -7, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 1, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 1, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 1, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 9, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 9, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 7, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 7, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -23, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -15, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x69, -31, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -31, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -15, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -23, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -23, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -39, -85\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -55, -69\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -47, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -55, -85\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -55, -101\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, -71, -101\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -63, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -63, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -63, -109\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -71, -109\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -73, -125\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -65, -117\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -24, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x69, -31, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -31, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -15, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -23, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -23, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -39, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -23, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -23, -53\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 1, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -7, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -15, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, -39, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -35, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -31, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -39, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -55, -61\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -13, -125\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -13, -93\n\tbanim_frame_oam 0x8000, 0x5000, 0x35, -21, -117\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -7, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -7, -29\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -21, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -29, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -21, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -21, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 3, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 11, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 19, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 11, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 11, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x38, -21, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -21, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -13, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -21, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -5, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -13, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -29, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0x3B, 19, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 19, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 27, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, 35, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, 19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, 11, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 19, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 27, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 27, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 35, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 27, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 35, -56\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 51, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 51, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 59, -7\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -29, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -29, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -29, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -29, -82\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -21, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -21, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -13, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -5, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 3, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 3, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -13, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -21, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 11, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -5, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -13, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -21, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -29, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x67, 19, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 19, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 11, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 27, -82\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -5, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -13, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 11, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -5, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -13, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 11, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 43, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 19, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 11, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 24, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 16, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 40, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 40, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -5, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -13, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -12, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 3, -18\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 48, -11\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 31, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 23, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 31, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 23, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, 7, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 21, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 30, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 22, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 29, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -32, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -32, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 7, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -17, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -17, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -17, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -25, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -33, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -33, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -25, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -22, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -14, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 2, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -22, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -14, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 23, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 15, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 28, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 7, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 7, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 29, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -17, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -9, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 39, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 47, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 47, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 55, -29\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 7, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -17, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -17, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -17, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -25, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -33, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -33, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -25, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -22, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -14, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 2, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -22, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -14, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 23, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 15, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 28, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 7, 10\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 30, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 22, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 21, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 7, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 7, -33\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 42, 42\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 34, 42\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 58, 58\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -6, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -6, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 2, 18\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 2, 26\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -14, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -22, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, 42, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, 10, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 2, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, 42, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 10, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, 34, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 2, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -14, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -6, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, 26, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, 34, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 26, -54\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -14, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 2, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -14, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 26, 42\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 58, 26\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 58, 34\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 42, 26\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 10, 26\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 18, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 10, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xA4, 10, 34\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 26, 26\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, 42, 18\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 34, 18\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 42, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 34, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 42, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 34, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 18, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, 10, -6\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 34, 38\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 26, 38\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 42, 54\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 58, 62\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 13, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 21, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 29, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 13, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 37, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 58, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 50, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 63, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, 42, 46\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 58, 38\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 42, 30\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 34, 30\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 26, 22\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 18, 22\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 18, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 42, 38\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 18, 30\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 10, 30\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 10, 22\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 10, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, 42, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 26, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0x34, 42, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 34, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 42, 22\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 56, 67\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 48, 67\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 24, 35\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 64, 83\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 80, 91\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 35, 27\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 43, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 51, 11\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 35, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 59, 19\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 80, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 72, 19\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 85, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, 64, 75\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 80, 67\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 64, 59\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 56, 59\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 48, 51\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, 51\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 40, 43\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 64, 67\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 40, 59\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 32, 59\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 32, 43\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 32, 51\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 32, 35\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, 64, 35\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 48, 35\n\tbanim_frame_oam 0x4000, 0x5000, 0x34, 64, 43\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 56, 43\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 64, 51\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 112, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 112, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 64, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 120, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 96, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 88, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 88, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 104, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 96, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 104, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 88, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 88, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 104, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 96, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 88, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 80, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 88, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 80, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 72, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 104, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 88, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 80, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 104, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 104, -103\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 110, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 110, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 62, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 118, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 94, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 86, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 86, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 102, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 94, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 102, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 86, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 86, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 102, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 94, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 86, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 78, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 86, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 78, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 70, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 102, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 86, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 78, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 102, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 102, -103\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 108, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 108, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 60, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 116, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 92, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 84, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 84, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 100, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 92, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 100, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 84, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 84, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 100, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 92, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 84, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 76, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 84, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 76, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 68, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 100, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 84, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 76, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 100, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 100, -103\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 105, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 105, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 57, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 113, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 89, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 81, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 81, -71\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 97, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 89, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 97, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 81, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 81, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 97, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 89, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 81, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 73, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 81, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 73, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 65, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 97, -95\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 81, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 73, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 97, -111\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 97, -103\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 101, -102\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 101, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 53, -94\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 109, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 85, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 77, -78\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 77, -70\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 93, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 85, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 93, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 77, -62\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 77, -118\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 93, -126\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 85, -126\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 77, -110\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 69, -110\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 77, -94\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 69, -94\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 61, -102\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 93, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 77, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 69, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 93, -110\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 93, -102\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 117, -94\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 94, -99\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 94, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 46, -91\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 102, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 78, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 70, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 70, -67\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 86, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 78, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 86, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 70, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 70, -115\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 86, -123\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 78, -123\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 70, -107\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 62, -107\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 70, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 62, -91\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 54, -99\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 86, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 70, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 62, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 86, -107\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 86, -99\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 110, -91\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 118, -91\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 79, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 79, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 31, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 87, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 63, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 55, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 55, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 71, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 63, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 71, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 55, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 55, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 71, -119\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 63, -119\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 55, -103\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 47, -103\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 55, -87\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 47, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 39, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 71, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 55, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 47, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 71, -103\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 71, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 95, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 103, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 71, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 63, -127\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 65, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 65, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 17, -82\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 73, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 49, -66\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 41, -66\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, 41, -58\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 57, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 49, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 57, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 41, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, 41, -106\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 57, -114\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 49, -114\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 41, -98\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 33, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 41, -82\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 33, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, 25, -90\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 57, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 41, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 33, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 57, -98\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 57, -90\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 81, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 89, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 57, -122\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 49, -122\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x2, 13, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, 21, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, 5, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x40, 29, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, 13, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, 5, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 5, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -3, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 15, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 23, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 27, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 35, 5\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -2, -78\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -78\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -2, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -10, -46\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 30, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 6, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -2, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -18, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -2, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -18, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -2, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 22, 6\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -23, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -23, -19\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -7, -67\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -7, -35\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, 1, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, 1, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 1, -11\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 9, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 9, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 17, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 17, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -23, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -31, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -39, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -31, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -31, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -23, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -31, -67\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 22, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 38, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 14, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 6, -67\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 30, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -2, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -2, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -50, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -58, -51\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -63, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -55, -75\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -63, -75\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -18, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -34, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -42, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -10, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -26, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -18, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 5, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -18, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -34, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -34, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -18, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -34, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -42, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -50, -59\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 16, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 32, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -40, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -48, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -24, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -40, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x68, -72, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -22, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -30, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x61, -16, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -16, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -48, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -56, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -48, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -56, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -32, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -40, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -48, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -64, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0x40, 0, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -16, -31\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x7A, 10, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 2, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 11, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -3, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -27, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, -3, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -19, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x6C, -11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, 5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -19, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -35, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -43, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -51, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -51, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -2, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -34, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, -18, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -26, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, -18, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -26, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -26, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -34, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -10, -72\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x7A, 14, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 7, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -19, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 21, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -27, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -35, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -19, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -11, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -19, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, 5, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -19, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -13, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -21, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 3, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -27, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -29, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 5, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x78, 15, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 15, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 21, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 13, -48\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -2, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -2, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -1, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -35, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -51, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -27, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x42, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -27, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -35, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -11, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -19, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -27, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -51, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 21, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x20, 21, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -43, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x60, -59, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -19, -40\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 5, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -59, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 18, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -22, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -27, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -19, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -19, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -27, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -12, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -20, -63\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 5, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -59, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 18, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -30, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -22, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -14, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -28, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -22, -19\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 5, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -59, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -9, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -1, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -9, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -17, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -1, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 18, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -22, -19\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -59, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 5, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -59, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -35, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 18, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -14, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -22, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x6D, 6, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 6, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 22, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 22, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -2, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -2, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 6, -59\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 1, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 1, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -7, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -7, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -9, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -15, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -23, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -9, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -35, -16\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -9, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 5, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -27, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -59, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -11, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -59, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 5, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -15, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -23, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -9, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -43, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -59, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -35, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -6, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -6, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, -38\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -21, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -29, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -21, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -21, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 3, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 11, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 19, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 11, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 11, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x38, -21, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -21, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -13, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -21, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -5, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -13, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -29, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0x3B, 19, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 19, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 27, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, 35, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, 19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, 11, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 19, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 27, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 27, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 35, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 27, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 35, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 51, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 51, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 59, -7\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -29, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -29, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -29, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -29, -82\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -21, -90\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -21, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -13, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -5, -74\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 3, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 3, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -13, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -21, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 11, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -5, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -13, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -21, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -29, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x67, 19, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 19, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 11, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 27, -82\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -5, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -13, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 11, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -5, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -13, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 11, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 43, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 19, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 11, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 24, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 16, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 48, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 40, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 40, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -5, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -13, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -12, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 3, -18\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 77, 95\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 69, 95\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 45, 63\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 85, 111\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 101, 119\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 56, 55\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 64, 23\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 72, 39\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 56, 23\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 80, 47\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 101, 31\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 93, 47\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 106, 23\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, 85, 103\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 101, 95\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 85, 87\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 77, 87\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 69, 79\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 61, 79\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 61, 71\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 85, 95\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 61, 87\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 53, 87\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 53, 71\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 53, 79\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 53, 63\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, 85, 63\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 69, 63\n\tbanim_frame_oam 0x4000, 0x5000, 0x34, 85, 71\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 77, 71\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 85, 79\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -5, -76\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -13, -76\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -5, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -13, -44\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 27, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -5, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -21, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -5, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -21, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 3, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 11, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 19, 6\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 2, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -25, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -25, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -9, -65\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -9, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -1, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -1, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -1, -9\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 7, -49\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 7, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 15, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 15, -25\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -25, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -33, -57\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -41, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -33, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -33, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -25, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -33, -65\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 21, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 37, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 13, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 5, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 29, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -3, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -51, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -59, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -64, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -56, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -64, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -19, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -43, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -35, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -35, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -19, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -35, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -43, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -51, -56\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 19, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 35, -69\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 11, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 3, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 27, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -5, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -5, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -53, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -61, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -66, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -58, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -66, -69\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -21, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -37, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -45, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -13, -13\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -29, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -21, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -21, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -37, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -37, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -21, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -37, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -45, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -53, -53\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 7, -46\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -9, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -17, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -1, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -22, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -14, -70\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 2, -62\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -22, -86\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -14, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 23, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 15, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 28, -86\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 7, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 21, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 13, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 5, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -3, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 7, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 30, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 22, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 30, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 22, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 21, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -9, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -9, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -1, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x66, -17, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -33, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -33, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 7, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drmm_sp1_oam_r:\nbanim_drmm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -29, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -13, -43\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -13, -27\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -21, -35\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -29, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 3, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, -21, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, -21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 11, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 27, -64\n\tbanim_frame_oam 0x0, 0x0, 0x87, -5, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 19, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 35, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, -47\n\tbanim_frame_oam 0x0, 0x0, 0x20, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, 35, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 43, -13\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -20, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -20, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 20, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 36, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, 36, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 28, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -20, -72\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -20, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -12, -56\n\tbanim_frame_oam 0x0, 0x0, 0x90, -12, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -28, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -4, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 12, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 44, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, 4, -48\n\tbanim_frame_oam 0x0, 0x0, 0x15, 36, -40\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -40\n\tbanim_frame_oam 0x0, 0x0, 0x32, 44, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 20, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x33, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0x35, 52, -72\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -8, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -8, -44\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 7, -66\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 7, -65\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 15, -57\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 7, -49\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -19, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -19, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, -3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -3, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC1, -11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -19, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 13, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 29, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 13, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, 21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x85, 29, -16\n\tbanim_frame_oam 0x0, 0x0, 0x69, 37, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 37, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0x49, 53, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 53, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC, 61, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 45, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF, 61, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 53, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 37, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -35, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -19, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -27, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -35, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 69, -68\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, 21, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 29, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA, 45, -64\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 22, -95\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 22, -94\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 30, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 22, -78\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 30, -70\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 23, -77\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 31, -74\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 15, -93\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 31, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 31, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -1, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, 23, -69\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x32, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x52, 32, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -1, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 31, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -9, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 23, -53\n\tbanim_frame_oam 0x0, 0x0, 0x71, 39, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -17, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, 15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -17, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 15, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 15, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -17, -21\n\tbanim_frame_oam 0x0, 0x0, 0xED, 7, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 15, -77\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -16, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -1, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, -1, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 7, -85\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 23, -85\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 23, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 31, -85\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 23, -69\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 39, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 31, -77\n\tbanim_frame_oam 0x0, 0x4000, 0x9, 23, -21\n\tbanim_frame_oam 0x0, 0x0, 0x80, 23, -5\n\tbanim_frame_oam 0x0, 0x0, 0x1, 39, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, 39, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 55, -69\n\tbanim_frame_oam 0x0, 0x0, 0x40, 55, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 31, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 31, -29\n\tbanim_frame_oam 0x0, 0x0, 0x45, 23, -69\n\tbanim_frame_oam 0x8000, 0x8000, 0x64, 15, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 15, -29\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 7, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x83, 7, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -1, -85\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -1, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -9, -77\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -9, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -9, -29\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -17, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -17, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -15, -21\n\tbanim_frame_oam 0x0, 0x0, 0x44, -15, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 15, -13\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -1, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x69, 15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 23, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, -1, -93\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 15, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 7, -85\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 31, -85\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 23, -69\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 31, -85\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 47, -85\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 39, -101\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, 55, -101\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 55, -85\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 55, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 47, -109\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 63, -109\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 65, -125\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 57, -117\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 16, 7\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x69, 15, -77\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 23, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, -1, -93\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 15, -93\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 7, -85\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 31, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 7, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 7, -53\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -17, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -1, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -1, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, 23, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 19, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 23, -29\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 31, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x72, 39, -61\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 5, -125\n\tbanim_frame_oam 0x0, 0x0, 0x94, 5, -93\n\tbanim_frame_oam 0x8000, 0x4000, 0x35, 13, -117\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -1, -85\n\tbanim_frame_oam 0x0, 0x0, 0xED, -1, -29\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -11, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 21, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -35, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -3, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -51, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -19, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -19, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -35, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -19, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -27, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x38, 5, -88\n\tbanim_frame_oam 0x0, 0x0, 0x19, 13, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -3, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 13, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 5, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 13, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0x3B, -51, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -19, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -51, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -43, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -51, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, -35, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -19, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -27, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -27, -88\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -35, -88\n\tbanim_frame_oam 0x0, 0x0, 0x75, -35, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -43, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -43, -64\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -43, -56\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -59, -23\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -59, -7\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -67, -7\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9, 21, -58\n\tbanim_frame_oam 0x0, 0x0, 0x8, 21, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 21, -90\n\tbanim_frame_oam 0x0, 0x0, 0x15, 21, -82\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 13, -90\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 13, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 5, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -3, -74\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -3, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -11, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -35, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -3, -50\n\tbanim_frame_oam 0x0, 0x0, 0x7, 13, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -43, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -11, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 5, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x28, 21, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x67, -35, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -35, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -19, -58\n\tbanim_frame_oam 0x0, 0x0, 0x40, -35, -82\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -11, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 5, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -43, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -11, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 5, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -43, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, -51, 5\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -35, -10\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -19, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -40, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -24, -26\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -48, -11\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -48, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -35, -34\n\tbanim_frame_oam 0x0, 0x0, 0x45, -3, -34\n\tbanim_frame_oam 0x0, 0x0, 0x46, 5, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -20, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -19, -18\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -64, -11\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -39, -47\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -31, -47\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -39, -39\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -31, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, -23, -50\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -29, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -46, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -30, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -45, 12\n\tbanim_frame_oam 0x0, 0x0, 0xED, 24, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 16, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -39, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 9, -46\n\tbanim_frame_oam 0x0, 0x0, 0x66, 9, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -31, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, 17, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 25, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -7, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -10, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -2, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -10, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 14, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 6, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -39, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -23, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -36, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -15, 10\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -23, -6\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -37, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 9, -42\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 1, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -47, -43\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -55, -38\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -55, -30\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -63, -29\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -39, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 9, -46\n\tbanim_frame_oam 0x0, 0x0, 0x66, 9, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -31, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, 17, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 25, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -7, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -10, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -2, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -10, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 14, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 6, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -39, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -23, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -36, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -15, 10\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -46, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -30, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -37, -12\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -23, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -7, -33\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -23, -33\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -74, 42\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -42, 42\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -74, 58\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -10, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x68, -10, 18\n\tbanim_frame_oam 0x0, 0x0, 0x88, -10, 26\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 6, 2\n\tbanim_frame_oam 0x0, 0x0, 0x69, 14, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -74, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -42, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -10, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -74, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -42, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -10, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -66, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -34, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -2, -38\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -2, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -58, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -50, -54\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -34, -54\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -18, -46\n\tbanim_frame_oam 0x0, 0x0, 0x50, -10, -54\n\tbanim_frame_oam 0x0, 0x0, 0x52, 6, -54\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -34, 42\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -74, 26\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -66, 34\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -58, 26\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -26, 26\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -34, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -18, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xA4, -42, 34\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -42, 26\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -74, 18\n\tbanim_frame_oam 0x0, 0x0, 0x64, -42, 18\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -74, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -42, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -74, 10\n\tbanim_frame_oam 0x0, 0x0, 0x44, -42, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -34, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x7, -18, -6\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -42, 38\n\tbanim_frame_oam 0x0, 0x0, 0x99, -34, 38\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -10, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -74, 54\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -74, 62\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -45, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -29, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -37, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -21, -34\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -45, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -74, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -58, -10\n\tbanim_frame_oam 0x0, 0x0, 0x46, -71, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -74, 46\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -66, 38\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -74, 30\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -42, 30\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -42, 22\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -26, 22\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -34, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -58, 38\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -34, 30\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -18, 30\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -18, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -18, 22\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -26, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -74, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -42, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0x34, -74, 14\n\tbanim_frame_oam 0x0, 0x0, 0x38, -42, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -74, 22\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -64, 67\n\tbanim_frame_oam 0x0, 0x0, 0x99, -56, 67\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -32, 35\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -96, 83\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -96, 91\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -67, 27\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -51, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -59, 11\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -43, -5\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -67, 19\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -96, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -80, 19\n\tbanim_frame_oam 0x0, 0x0, 0x46, -93, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -96, 75\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -88, 67\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -96, 59\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -64, 59\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -64, 51\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, 51\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -56, 43\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -80, 67\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -56, 59\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -40, 59\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -40, 43\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -40, 51\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -48, 35\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -96, 35\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -64, 35\n\tbanim_frame_oam 0x4000, 0x4000, 0x34, -96, 43\n\tbanim_frame_oam 0x0, 0x0, 0x38, -64, 43\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -96, 51\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -120, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -120, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -72, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -128, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -112, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -96, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -120, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -120, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -104, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -120, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -96, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -120, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -120, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -104, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -104, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -88, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -104, -95\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -88, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -80, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -112, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -104, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -88, -87\n\tbanim_frame_oam 0x0, 0x0, 0x19, -112, -111\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -112, -103\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -118, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -118, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -70, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -126, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -110, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -94, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -118, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -118, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -102, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -118, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -94, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -118, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -118, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -102, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -102, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -86, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -102, -95\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -86, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -78, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -110, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -102, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -86, -87\n\tbanim_frame_oam 0x0, 0x0, 0x19, -110, -111\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -110, -103\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -116, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -116, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -68, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -124, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -108, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -92, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -116, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -116, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -100, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -116, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -92, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -116, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -116, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -100, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -100, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -84, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -100, -95\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -84, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -76, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -108, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -100, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -84, -87\n\tbanim_frame_oam 0x0, 0x0, 0x19, -108, -111\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -108, -103\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -113, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, -113, -87\n\tbanim_frame_oam 0x0, 0x0, 0x18, -65, -95\n\tbanim_frame_oam 0x0, 0x0, 0x17, -121, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -105, -79\n\tbanim_frame_oam 0x0, 0x0, 0x96, -89, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -113, -71\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -113, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -97, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -113, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -89, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -113, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -113, -127\n\tbanim_frame_oam 0x0, 0x0, 0x55, -97, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -97, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -81, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -97, -95\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -81, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -73, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -105, -95\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -97, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -81, -87\n\tbanim_frame_oam 0x0, 0x0, 0x19, -105, -111\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -105, -103\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -109, -102\n\tbanim_frame_oam 0x0, 0x0, 0x78, -109, -86\n\tbanim_frame_oam 0x0, 0x0, 0x18, -61, -94\n\tbanim_frame_oam 0x0, 0x0, 0x17, -117, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -101, -78\n\tbanim_frame_oam 0x0, 0x0, 0x96, -85, -78\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -109, -70\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -109, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -93, -62\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -109, -46\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -85, -62\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -109, -118\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -109, -126\n\tbanim_frame_oam 0x0, 0x0, 0x55, -93, -126\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -93, -110\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -77, -110\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -93, -94\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -77, -94\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -69, -102\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -101, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -93, -86\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -77, -86\n\tbanim_frame_oam 0x0, 0x0, 0x19, -101, -110\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -101, -102\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -125, -94\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -102, -99\n\tbanim_frame_oam 0x0, 0x0, 0x78, -102, -83\n\tbanim_frame_oam 0x0, 0x0, 0x18, -54, -91\n\tbanim_frame_oam 0x0, 0x0, 0x17, -110, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -94, -75\n\tbanim_frame_oam 0x0, 0x0, 0x96, -78, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -102, -67\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -102, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -86, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -102, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -78, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -102, -115\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -102, -123\n\tbanim_frame_oam 0x0, 0x0, 0x55, -86, -123\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -86, -107\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -70, -107\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -86, -91\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -70, -91\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -62, -99\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -94, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -86, -83\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -70, -83\n\tbanim_frame_oam 0x0, 0x0, 0x19, -94, -107\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -94, -99\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -118, -91\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -126, -91\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -87, -95\n\tbanim_frame_oam 0x0, 0x0, 0x78, -87, -79\n\tbanim_frame_oam 0x0, 0x0, 0x18, -39, -87\n\tbanim_frame_oam 0x0, 0x0, 0x17, -95, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -79, -71\n\tbanim_frame_oam 0x0, 0x0, 0x96, -63, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -87, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -87, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -71, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -87, -39\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -63, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -87, -111\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -87, -119\n\tbanim_frame_oam 0x0, 0x0, 0x55, -71, -119\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -71, -103\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -55, -103\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -71, -87\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -55, -87\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -47, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -79, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -71, -79\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -55, -79\n\tbanim_frame_oam 0x0, 0x0, 0x19, -79, -103\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -79, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -103, -87\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -111, -87\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -87, -127\n\tbanim_frame_oam 0x0, 0x0, 0x35, -71, -127\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -73, -90\n\tbanim_frame_oam 0x0, 0x0, 0x78, -73, -74\n\tbanim_frame_oam 0x0, 0x0, 0x18, -25, -82\n\tbanim_frame_oam 0x0, 0x0, 0x17, -81, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -65, -66\n\tbanim_frame_oam 0x0, 0x0, 0x96, -49, -66\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -73, -58\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -73, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -57, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -73, -34\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -49, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -73, -106\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -73, -114\n\tbanim_frame_oam 0x0, 0x0, 0x55, -57, -114\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -57, -98\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -41, -98\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -57, -82\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -41, -82\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, -33, -90\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -65, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -57, -74\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -41, -74\n\tbanim_frame_oam 0x0, 0x0, 0x19, -65, -98\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -65, -90\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -89, -82\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -97, -82\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -73, -122\n\tbanim_frame_oam 0x0, 0x0, 0x35, -57, -122\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x2, -45, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -53, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x25, -21, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -61, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, -29, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, -13, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -21, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -5, -70\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -23, 5\n\tbanim_frame_oam 0x0, 0x0, 0x27, -31, 5\n\tbanim_frame_oam 0x0, 0x0, 0x27, -35, 5\n\tbanim_frame_oam 0x0, 0x0, 0x1, -43, 5\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -30, -78\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -78\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -30, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 2, -46\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -38, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -22, -30\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -6, -30\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 10, -45\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -6, -22\n\tbanim_frame_oam 0x0, 0x0, 0x7, 10, -62\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -6, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -14, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -22, 6\n\tbanim_frame_oam 0x0, 0x0, 0x1, -30, 6\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 7, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 7, -19\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -1, -67\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, -1, -35\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -9, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -9, -27\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -9, -11\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -17, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -17, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -25, -43\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -25, -27\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 7, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 23, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, 7, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 23, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 23, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 7, -67\n\tbanim_frame_oam 0x0, 0x0, 0x13, 23, -67\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -38, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -54, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -46, -67\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -14, -67\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -38, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -30, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -30, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 34, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 42, -51\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 31, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 39, -75\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 55, -75\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -14, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 18, -27\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 34, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -22, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 10, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -14, -3\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -13, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x58, 2, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 18, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 18, -35\n\tbanim_frame_oam 0x0, 0x0, 0x39, 10, -51\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 26, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 34, -59\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 42, -59\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -40, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -32, 1\n\tbanim_frame_oam 0x0, 0x0, 0x29, -16, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -16, -23\n\tbanim_frame_oam 0x0, 0x0, 0x3, -40, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 24, 1\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 40, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -8, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 24, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x68, 56, -22\n\tbanim_frame_oam 0x0, 0x0, 0x26, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -2, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 22, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x61, 0, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, 0, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 16, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 48, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 16, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x65, 32, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 48, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 24, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 24, -31\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 40, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 48, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0x40, -8, -31\n\tbanim_frame_oam 0x0, 0x0, 0x42, 8, -31\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x7A, -18, -52\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -10, -30\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -19, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -29, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 3, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 19, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -29, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 3, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x6C, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x70, 11, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -37, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0x90, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -5, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 11, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 27, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 27, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x48, 35, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 35, -16\n\tbanim_frame_oam 0x0, 0x0, 0x53, -6, -56\n\tbanim_frame_oam 0x0, 0x0, 0x52, 26, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -24, -64\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x34, 2, -64\n\tbanim_frame_oam 0x0, 0x0, 0x36, 18, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x54, 2, -56\n\tbanim_frame_oam 0x0, 0x0, 0x56, 18, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 10, -72\n\tbanim_frame_oam 0x0, 0x0, 0x17, 26, -72\n\tbanim_frame_oam 0x0, 0x0, 0x14, 2, -72\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x7A, -22, -53\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -15, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -29, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 19, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 27, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, 19, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0x77, 11, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -5, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 11, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -37, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 11, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -3, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 13, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -3, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 13, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -11, -56\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 19, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 21, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -13, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -31, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -31, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -37, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -21, -48\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -6, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -6, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -31, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 27, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x26, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7, 19, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -21, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x42, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x48, 27, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -21, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 35, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1, -29, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -37, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 27, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 35, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x60, 43, -13\n\tbanim_frame_oam 0x0, 0x0, 0x6, 11, -40\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -37, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -37, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 27, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -29, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 35, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -34, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x80, 14, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -5, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x22, 11, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x40, 3, -55\n\tbanim_frame_oam 0x0, 0x0, 0x23, 19, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -4, -63\n\tbanim_frame_oam 0x0, 0x0, 0x6, 12, -63\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -37, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -37, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 27, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -29, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 35, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -34, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -2, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x48, 6, -18\n\tbanim_frame_oam 0x0, 0x0, 0x25, 6, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 20, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x80, 14, -19\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -37, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -37, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 27, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -29, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 35, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -23, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -15, -13\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 1, -13\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 9, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -15, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -34, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x80, 14, -19\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -37, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -5, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 27, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -37, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 27, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -29, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 35, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, -5, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -34, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -2, -19\n\tbanim_frame_oam 0x0, 0x0, 0x80, 14, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x6D, -22, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -22, -35\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -30, -51\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -30, -35\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -6, -43\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -6, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -22, -59\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -9, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -9, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -1, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -9, -42\n\tbanim_frame_oam 0x0, 0x0, 0x93, 1, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -33, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -1, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 15, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 35, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 27, -16\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x0, 0x93, 1, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -5, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -37, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -21, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 43, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -37, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -33, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -1, -19\n\tbanim_frame_oam 0x0, 0x0, 0x89, 15, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 35, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 43, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 27, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, -10, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -10, -43\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, -38\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, -11, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 21, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -35, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -3, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -51, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -19, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -19, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -35, -56\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -19, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -27, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x38, 5, -88\n\tbanim_frame_oam 0x0, 0x0, 0x19, 13, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -3, -80\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 13, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 5, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 13, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0x3B, -51, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -19, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -51, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -43, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -51, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, -35, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -19, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -27, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -27, -88\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -35, -88\n\tbanim_frame_oam 0x0, 0x0, 0x75, -35, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -43, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -43, -64\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -43, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -59, -23\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -59, -7\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -67, -7\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, 11\n\tbanim_frame_oam 0x0, 0x0, 0x9, 21, -58\n\tbanim_frame_oam 0x0, 0x0, 0x8, 21, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 21, -90\n\tbanim_frame_oam 0x0, 0x0, 0x15, 21, -82\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 13, -90\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 13, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 5, -82\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -3, -74\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -3, -58\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -11, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -35, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -3, -50\n\tbanim_frame_oam 0x0, 0x0, 0x7, 13, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -43, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -11, -42\n\tbanim_frame_oam 0x0, 0x0, 0x26, 5, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x28, 21, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x67, -35, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -35, -58\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -19, -58\n\tbanim_frame_oam 0x0, 0x0, 0x40, -35, -82\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -11, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 5, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -43, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -11, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 5, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -43, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, -51, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -35, -10\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -19, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -40, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -24, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -64, -11\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -48, -11\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -48, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -35, -34\n\tbanim_frame_oam 0x0, 0x0, 0x45, -3, -34\n\tbanim_frame_oam 0x0, 0x0, 0x46, 5, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -20, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -19, -18\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -85, 95\n\tbanim_frame_oam 0x0, 0x0, 0x99, -77, 95\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -53, 63\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -117, 111\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -117, 119\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -88, 55\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -72, 23\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -80, 39\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -64, 23\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -88, 47\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -117, 31\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -101, 47\n\tbanim_frame_oam 0x0, 0x0, 0x46, -114, 23\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -117, 103\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -109, 95\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -117, 87\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -85, 87\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -85, 79\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -69, 79\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -77, 71\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -101, 95\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -77, 87\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -61, 87\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -61, 71\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -61, 79\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -69, 63\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -117, 63\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -85, 63\n\tbanim_frame_oam 0x4000, 0x4000, 0x34, -117, 71\n\tbanim_frame_oam 0x0, 0x0, 0x38, -85, 71\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -117, 79\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -27, -76\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 5, -76\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -27, -44\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 5, -44\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -35, -60\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -19, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -3, -28\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 13, -43\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -3, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7, 13, -60\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -3, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x27, -19, 6\n\tbanim_frame_oam 0x0, 0x0, 0x1, -27, 6\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -10, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 9, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 9, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 1, -65\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 1, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -7, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -7, -25\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -7, -9\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -15, -49\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -23, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -23, -25\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 9, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 25, -57\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, 9, -41\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 25, -33\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 25, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 9, -65\n\tbanim_frame_oam 0x0, 0x0, 0x13, 25, -65\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -37, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -45, -64\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -13, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -37, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -29, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -29, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 43, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 32, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 40, -72\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 56, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 19, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 35, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -13, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x58, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x39, 11, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 27, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 35, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 43, -56\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x27, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -35, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -51, -69\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -43, -61\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -11, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -35, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -27, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, -27, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 37, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 45, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 34, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, 42, -69\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 58, -69\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -11, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 21, -21\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 37, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -19, -13\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 13, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -11, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x58, 5, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 21, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 21, -29\n\tbanim_frame_oam 0x0, 0x0, 0x39, 13, -45\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 29, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 37, -53\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 45, -53\n\tbanim_frame_end\nbanim_drmm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -39, -46\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -7, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 9, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -31, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -10, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -2, -70\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -10, -62\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 14, -86\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 6, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -39, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -23, -62\n\tbanim_frame_oam 0x0, 0x0, 0x46, -36, -86\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -15, 10\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -29, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -21, 11\n\tbanim_frame_oam 0x0, 0x0, 0x29, -13, 11\n\tbanim_frame_oam 0x0, 0x0, 0x89, -5, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -23, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -46, 4\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -30, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -46, -4\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -30, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -37, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 1, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 1, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -7, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x66, 9, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 17, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, 17, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -23, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -7, -33\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drmm_sp1_script:\nbanim_drmm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_oam_frame_1_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_oam_frame_3_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_oam_frame_4_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_oam_frame_5_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_oam_frame_6_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_oam_frame_7_r - banim_drmm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 8, banim_drmm_sp1_oam_frame_8_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 10, banim_drmm_sp1_oam_frame_9_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_oam_frame_10_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_oam_frame_11_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_oam_frame_12_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_oam_frame_13_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_oam_frame_14_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_oam_frame_15_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_oam_frame_16_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_oam_frame_20_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_oam_frame_21_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_oam_frame_22_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_oam_frame_23_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_oam_frame_24_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_oam_frame_25_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_oam_frame_26_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_oam_frame_1_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_oam_frame_27_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_oam_frame_27_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_oam_frame_29_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_oam_frame_29_r - banim_drmm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 9, banim_drmm_sp1_oam_frame_30_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 11, banim_drmm_sp1_oam_frame_31_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_oam_frame_32_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_oam_frame_33_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_oam_frame_34_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_oam_frame_35_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_oam_frame_36_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_oam_frame_37_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_oam_frame_38_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_oam_frame_39_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_oam_frame_40_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_oam_frame_41_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 39, banim_drmm_sp1_oam_frame_42_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_oam_frame_27_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_oam_frame_43_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 41, banim_drmm_sp1_oam_frame_44_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 42, banim_drmm_sp1_oam_frame_45_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 43, banim_drmm_sp1_oam_frame_46_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 44, banim_drmm_sp1_oam_frame_47_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 41, banim_drmm_sp1_oam_frame_44_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 42, banim_drmm_sp1_oam_frame_45_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 43, banim_drmm_sp1_oam_frame_46_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 44, banim_drmm_sp1_oam_frame_47_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 41, banim_drmm_sp1_oam_frame_44_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 42, banim_drmm_sp1_oam_frame_45_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 43, banim_drmm_sp1_oam_frame_46_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 44, banim_drmm_sp1_oam_frame_47_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 41, banim_drmm_sp1_oam_frame_44_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 42, banim_drmm_sp1_oam_frame_45_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 43, banim_drmm_sp1_oam_frame_46_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 44, banim_drmm_sp1_oam_frame_47_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_oam_frame_1_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_oam_frame_3_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_oam_frame_4_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_oam_frame_5_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_oam_frame_6_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 20, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_oam_frame_7_r - banim_drmm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 8, banim_drmm_sp1_oam_frame_8_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 10, banim_drmm_sp1_oam_frame_9_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_oam_frame_10_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_oam_frame_11_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_oam_frame_12_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_oam_frame_13_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_oam_frame_14_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_oam_frame_15_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_oam_frame_16_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_oam_frame_20_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_oam_frame_21_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_oam_frame_22_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_oam_frame_23_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_oam_frame_24_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_oam_frame_25_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_oam_frame_26_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_oam_frame_1_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_oam_frame_27_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 55, banim_drmm_sp1_oam_frame_48_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_9, 56, banim_drmm_sp1_oam_frame_49_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_oam_frame_27_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_oam_frame_27_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_oam_frame_29_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 20, banim_drmm_sp1_sheet_2, 14, banim_drmm_sp1_oam_frame_29_r - banim_drmm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 9, banim_drmm_sp1_oam_frame_30_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 11, banim_drmm_sp1_oam_frame_31_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 37, banim_drmm_sp1_oam_frame_18_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_oam_frame_32_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_oam_frame_33_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_oam_frame_34_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_oam_frame_35_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_oam_frame_36_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_oam_frame_37_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_oam_frame_38_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_oam_frame_39_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_oam_frame_40_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_oam_frame_41_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 38, banim_drmm_sp1_oam_frame_19_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 39, banim_drmm_sp1_oam_frame_42_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 13, banim_drmm_sp1_oam_frame_28_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 12, banim_drmm_sp1_oam_frame_27_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_oam_frame_43_r - banim_drmm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_oam_frame_50_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_oam_frame_43_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_oam_frame_43_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_oam_frame_50_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_oam_frame_51_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_oam_frame_50_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_oam_frame_51_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_oam_frame_50_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_oam_frame_51_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_oam_frame_50_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 46, banim_drmm_sp1_oam_frame_51_r - banim_drmm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_8, 45, banim_drmm_sp1_oam_frame_50_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_8, 40, banim_drmm_sp1_oam_frame_43_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_oam_frame_52_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_7, 35, banim_drmm_sp1_oam_frame_53_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_oam_frame_52_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_oam_frame_52_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_7, 35, banim_drmm_sp1_oam_frame_53_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_7, 34, banim_drmm_sp1_oam_frame_52_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drmm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_0, 0, banim_drmm_sp1_oam_frame_0_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 4, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_oam_frame_1_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 3, banim_drmm_sp1_oam_frame_3_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 4, banim_drmm_sp1_oam_frame_4_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_1, 5, banim_drmm_sp1_oam_frame_5_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_2, 6, banim_drmm_sp1_oam_frame_6_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 23, banim_drmm_sp1_sheet_2, 7, banim_drmm_sp1_oam_frame_7_r - banim_drmm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_3, 52, banim_drmm_sp1_oam_frame_54_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_3, 53, banim_drmm_sp1_oam_frame_55_r - banim_drmm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_4, 16, banim_drmm_sp1_oam_frame_10_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_4, 17, banim_drmm_sp1_oam_frame_11_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_4, 63, banim_drmm_sp1_oam_frame_12_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 18, banim_drmm_sp1_oam_frame_13_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_4, 19, banim_drmm_sp1_oam_frame_14_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 20, banim_drmm_sp1_oam_frame_15_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_4, 58, banim_drmm_sp1_oam_frame_16_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 19, banim_drmm_sp1_sheet_4, 36, banim_drmm_sp1_oam_frame_17_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 21, banim_drmm_sp1_oam_frame_32_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 22, banim_drmm_sp1_oam_frame_33_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 23, banim_drmm_sp1_oam_frame_34_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 24, banim_drmm_sp1_oam_frame_35_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_5, 25, banim_drmm_sp1_oam_frame_36_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_5, 26, banim_drmm_sp1_oam_frame_37_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 27, banim_drmm_sp1_oam_frame_38_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_5, 28, banim_drmm_sp1_oam_frame_39_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 29, banim_drmm_sp1_oam_frame_40_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_6, 30, banim_drmm_sp1_oam_frame_41_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 59, banim_drmm_sp1_oam_frame_20_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 31, banim_drmm_sp1_oam_frame_21_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 60, banim_drmm_sp1_oam_frame_22_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 32, banim_drmm_sp1_oam_frame_23_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 2, banim_drmm_sp1_sheet_6, 61, banim_drmm_sp1_oam_frame_24_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_6, 62, banim_drmm_sp1_oam_frame_25_r - banim_drmm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 8, banim_drmm_sp1_sheet_7, 33, banim_drmm_sp1_oam_frame_26_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 3, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_drmm_sp1_sheet_1, 2, banim_drmm_sp1_oam_frame_2_r - banim_drmm_sp1_oam_r\n\tbanim_code_frame 5, banim_drmm_sp1_sheet_0, 1, banim_drmm_sp1_oam_frame_1_r - banim_drmm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drmm_sp1_mode_attack_close - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_attack_close_back - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_attack_close_critical - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_attack_close_critical_back - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_attack_range - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_attack_range_critical - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_dodge_close - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_dodge_range - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_stand_close - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_stand - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_stand_range - banim_drmm_sp1_script\n\t.word banim_drmm_sp1_mode_attack_miss - banim_drmm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_druf_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_druf_mg1_2_script\n\t.global banim_druf_mg1_2_oam_r\n\t.global banim_druf_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x79\n\t.section .data.oam_l\nbanim_druf_mg1_2_oam_l:\nbanim_druf_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 11, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 11, 11\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -21\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 11, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 11, 11\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 11, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -26\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 11, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 11, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, 0\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 11, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 11, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 10, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 10, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 10, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 7, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 7, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 10, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 10, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 10, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 17, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 17, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 17, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 16, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 16, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 14, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 14, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 14, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, 13, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 13, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 13, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x76, 12, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 12, 12\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x76, 10, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, 11\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -32, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x76, 8, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, 11\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -30, 8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_druf_mg1_2_oam_r:\nbanim_druf_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -19, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -21\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -19, 11\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -21\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -19, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -21\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -19, 11\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -19, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -26\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -19, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -19, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, 0\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -19, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -19, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -18, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -18, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -15, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -15, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x72, 32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -18, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -18, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -25, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -25, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -25, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -24, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -24, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -22, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -22, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -22, 11\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -21, 11\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -21, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -21, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x76, -20, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -20, 12\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x76, -18, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, 11\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 24, 8\n\tbanim_frame_end\nbanim_druf_mg1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x76, -16, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, 11\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 22, 8\n\tbanim_frame_end\n\t.section .data.script\nbanim_druf_mg1_2_script:\nbanim_druf_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_2_oam_frame_1_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_2_oam_frame_2_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_2_oam_frame_3_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_2_oam_frame_4_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_2_oam_frame_5_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_2_oam_frame_6_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_2_oam_frame_7_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_2_oam_frame_8_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_2_oam_frame_9_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_2_oam_frame_10_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_2_oam_frame_11_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_2_oam_frame_12_r - banim_druf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_2_oam_frame_13_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_2_oam_frame_14_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_2, 16, banim_druf_mg1_2_oam_frame_16_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_2_oam_frame_1_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_2_oam_frame_2_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_2_oam_frame_3_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_2_oam_frame_4_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_2_oam_frame_5_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_2_oam_frame_6_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_2_oam_frame_7_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_2_oam_frame_8_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_2_oam_frame_9_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_2_oam_frame_10_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_2_oam_frame_11_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_2_oam_frame_12_r - banim_druf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_2_oam_frame_13_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_2_oam_frame_14_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_2, 16, banim_druf_mg1_2_oam_frame_16_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_2_oam_frame_1_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_2_oam_frame_2_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_2_oam_frame_3_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_2_oam_frame_4_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_2_oam_frame_5_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_2_oam_frame_6_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_2_oam_frame_7_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_2_oam_frame_8_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_2_oam_frame_9_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_2_oam_frame_10_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_2_oam_frame_11_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_2_oam_frame_12_r - banim_druf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_2_oam_frame_13_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_2_oam_frame_14_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_2, 16, banim_druf_mg1_2_oam_frame_16_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_2_oam_frame_1_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_2_oam_frame_2_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_2_oam_frame_3_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_2_oam_frame_4_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_2_oam_frame_5_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_2_oam_frame_6_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_2_oam_frame_7_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_2_oam_frame_8_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_2_oam_frame_9_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_2_oam_frame_10_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_2_oam_frame_11_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_2_oam_frame_12_r - banim_druf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_2_oam_frame_13_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_2_oam_frame_14_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_2, 16, banim_druf_mg1_2_oam_frame_16_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_2_oam_frame_1_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_2_oam_frame_2_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_2_oam_frame_3_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_2_oam_frame_4_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_2_oam_frame_5_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_2_oam_frame_6_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_2_oam_frame_7_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_2_oam_frame_8_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_2_oam_frame_9_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_2_oam_frame_10_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_2_oam_frame_11_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_2_oam_frame_12_r - banim_druf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_2_oam_frame_13_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_2_oam_frame_14_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_2, 16, banim_druf_mg1_2_oam_frame_16_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_2_oam_frame_1_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_2_oam_frame_2_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_2_oam_frame_3_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_2_oam_frame_4_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_2_oam_frame_5_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_2_oam_frame_6_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_2_oam_frame_7_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_2_oam_frame_8_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_2_oam_frame_9_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_2_oam_frame_10_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_2_oam_frame_11_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_2_oam_frame_12_r - banim_druf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_2_oam_frame_13_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_2_oam_frame_14_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_2, 16, banim_druf_mg1_2_oam_frame_16_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_2_oam_frame_17_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 18, banim_druf_mg1_2_oam_frame_18_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_2_oam_frame_17_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_2_oam_frame_17_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 18, banim_druf_mg1_2_oam_frame_18_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_2_oam_frame_17_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_druf_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_2_oam_frame_0_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_2_oam_frame_1_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_2_oam_frame_2_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_2_oam_frame_3_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_2_oam_frame_4_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_2_oam_frame_5_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_2_oam_frame_6_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_2_oam_frame_7_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_2_oam_frame_8_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_2_oam_frame_9_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_2_oam_frame_10_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_2_oam_frame_11_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_2_oam_frame_12_r - banim_druf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_2_oam_frame_13_r - banim_druf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_2_oam_frame_14_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_2_oam_frame_15_r - banim_druf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_2, 16, banim_druf_mg1_2_oam_frame_16_r - banim_druf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_druf_mg1_2_mode_attack_close - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_attack_close_back - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_attack_close_critical - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_attack_close_critical_back - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_attack_range - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_attack_range_critical - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_dodge_close - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_dodge_range - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_stand_close - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_stand - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_stand_range - banim_druf_mg1_2_script\n\t.word banim_druf_mg1_2_mode_attack_miss - banim_druf_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_druf_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_druf_mg1_script\n\t.global banim_druf_mg1_oam_r\n\t.global banim_druf_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x78\n\t.section .data.oam_l\nbanim_druf_mg1_oam_l:\nbanim_druf_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -32, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, 0\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -48, -16\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -40, -8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -32, 0\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, 0\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -32, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -7, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -39, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -6, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -38, 5\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, 2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -6, 6\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -46, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -14, 6\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, 1, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 1, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -7, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -15, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -47, 17\n\tbanim_frame_oam 0x0, 0x0, 0xED, -15, 17\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -2, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -32, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, 1, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, 1, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -7, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -15, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -47, 17\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 20, -25\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -37, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -23, -23\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 4, -41\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -30, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 1, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 1, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -7, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -15, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -47, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -15, 17\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -43, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -43, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 19, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 19, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -45, -18\n\tbanim_frame_oam 0x8000, 0x6000, 0x13, 0, -64\n\tbanim_frame_oam 0x0, 0x2000, 0x93, 0, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -3, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -20, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 22, -57\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 8, -104\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 8, -72\n\tbanim_frame_oam 0x8000, 0x7000, 0x13, -33, -85\n\tbanim_frame_oam 0x0, 0x3000, 0x93, -33, -93\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -44, -102\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -30, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, -30\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 7, -21\n\tbanim_frame_oam 0x0, 0x0, 0x92, 7, 11\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -26, -32\n\tbanim_frame_oam 0x0, 0x0, 0x92, -26, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -30, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 5, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, 0, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -8, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, 0, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -48, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -16, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -48, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -16, 17\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -22, -41\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 22, -48\n\tbanim_frame_oam 0x0, 0x0, 0x92, 22, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 12, -72\n\tbanim_frame_oam 0x8000, 0x7000, 0x13, -18, -64\n\tbanim_frame_oam 0x0, 0x3000, 0x93, -18, -72\n\tbanim_frame_oam 0x0, 0x0, 0x34, -15, -80\n\tbanim_frame_oam 0x0, 0x0, 0x12, -40, -57\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -26, -104\n\tbanim_frame_oam 0x0, 0x0, 0x92, -26, -72\n\tbanim_frame_oam 0x8000, 0x6000, 0x13, -46, -21\n\tbanim_frame_oam 0x0, 0x2000, 0x93, -46, -29\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -30, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 5, -30\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -30, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 5, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -22, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 1, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 1, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -7, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -15, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -47, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -15, 17\n\tbanim_frame_oam 0x8000, 0x6000, 0x15, -22, -83\n\tbanim_frame_oam 0x8000, 0x6000, 0x12, 22, -76\n\tbanim_frame_oam 0x0, 0x2000, 0x92, 22, -84\n\tbanim_frame_oam 0x8000, 0x6000, 0x15, 12, -52\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -18, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -18, -28\n\tbanim_frame_oam 0x0, 0x2000, 0x34, -15, -20\n\tbanim_frame_oam 0x0, 0x2000, 0x12, -40, -43\n\tbanim_frame_oam 0x8000, 0x6000, 0x12, -26, -20\n\tbanim_frame_oam 0x0, 0x2000, 0x92, -26, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x93, 24, 8\n\tbanim_frame_oam 0x8000, 0x6000, 0x15, -45, -33\n\tbanim_frame_oam 0x8000, 0x6000, 0x12, -45, -96\n\tbanim_frame_oam 0x0, 0x2000, 0x92, -45, -104\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -30, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 5, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -22, 10\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -32, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -30, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_druf_mg1_oam_r:\nbanim_druf_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, 0\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 40, -16\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x72, 32, -8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 16, 0\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, 0\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -25, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 7, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -26, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 6, 5\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -34, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -2, 6\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, 14, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, 6, 6\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -33, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -1, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -33, 17\n\tbanim_frame_oam 0x0, 0x0, 0xED, -1, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, 15, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 7, 17\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -6, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -33, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -1, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -33, 17\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -1, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, 15, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, 15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 7, 17\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -28, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 29, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 15, -23\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -12, -41\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 14, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -33, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -1, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -33, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -1, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 15, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 7, 17\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 35, -58\n\tbanim_frame_oam 0x0, 0x0, 0x92, 35, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -27, -34\n\tbanim_frame_oam 0x0, 0x0, 0x93, -27, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 37, -18\n\tbanim_frame_oam 0x8000, 0x7000, 0x13, -8, -64\n\tbanim_frame_oam 0x0, 0x3000, 0x93, -8, -72\n\tbanim_frame_oam 0x0, 0x0, 0x34, -5, -80\n\tbanim_frame_oam 0x0, 0x0, 0x14, 12, -38\n\tbanim_frame_oam 0x0, 0x0, 0x12, -30, -57\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -16, -104\n\tbanim_frame_oam 0x0, 0x0, 0x92, -16, -72\n\tbanim_frame_oam 0x8000, 0x6000, 0x13, 25, -85\n\tbanim_frame_oam 0x0, 0x2000, 0x93, 25, -93\n\tbanim_frame_oam 0x0, 0x0, 0x12, 36, -102\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 14, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, -30\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -15, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -15, 11\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 18, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 14, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x86, -13, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -32, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 0, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -32, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, 16, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 8, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, 16, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 8, 17\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 14, -41\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -30, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -30, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -20, -72\n\tbanim_frame_oam 0x8000, 0x6000, 0x13, 10, -64\n\tbanim_frame_oam 0x0, 0x2000, 0x93, 10, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 7, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 32, -57\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 18, -104\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 18, -72\n\tbanim_frame_oam 0x8000, 0x7000, 0x13, 38, -21\n\tbanim_frame_oam 0x0, 0x3000, 0x93, 38, -29\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 14, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x86, -13, -30\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 14, -22\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -13, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -10, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -33, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -1, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -33, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -1, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 15, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 7, 17\n\tbanim_frame_oam 0x8000, 0x7000, 0x15, 14, -83\n\tbanim_frame_oam 0x8000, 0x7000, 0x12, -30, -76\n\tbanim_frame_oam 0x0, 0x3000, 0x92, -30, -84\n\tbanim_frame_oam 0x8000, 0x7000, 0x15, -20, -52\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 10, -60\n\tbanim_frame_oam 0x0, 0x0, 0x93, 10, -28\n\tbanim_frame_oam 0x0, 0x3000, 0x34, 7, -20\n\tbanim_frame_oam 0x0, 0x3000, 0x12, 32, -43\n\tbanim_frame_oam 0x8000, 0x7000, 0x12, 18, -20\n\tbanim_frame_oam 0x0, 0x3000, 0x92, 18, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -32, 8\n\tbanim_frame_oam 0x8000, 0x7000, 0x15, 37, -33\n\tbanim_frame_oam 0x8000, 0x7000, 0x12, 37, -96\n\tbanim_frame_oam 0x0, 0x3000, 0x92, 37, -104\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 14, -22\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -13, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -10, 10\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 24, 8\n\tbanim_frame_end\nbanim_druf_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 22, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_druf_mg1_script:\nbanim_druf_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_oam_frame_1_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_oam_frame_2_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_oam_frame_3_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_oam_frame_4_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_oam_frame_5_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_oam_frame_6_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_oam_frame_7_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_oam_frame_8_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_oam_frame_9_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_oam_frame_10_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_oam_frame_11_r - banim_druf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_oam_frame_12_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_oam_frame_13_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_oam_frame_1_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_oam_frame_2_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_oam_frame_3_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_oam_frame_4_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_oam_frame_5_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_oam_frame_6_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_oam_frame_7_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_oam_frame_8_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_oam_frame_9_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_oam_frame_10_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_oam_frame_11_r - banim_druf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_oam_frame_12_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_oam_frame_13_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_oam_frame_16_r - banim_druf_mg1_oam_r\n\tbanim_code_sound_magic_druid_critical\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 18, banim_druf_mg1_oam_frame_17_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 19, banim_druf_mg1_oam_frame_18_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 20, banim_druf_mg1_oam_frame_19_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 21, banim_druf_mg1_oam_frame_20_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 21, banim_druf_mg1_oam_frame_20_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 19, banim_druf_mg1_oam_frame_18_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 18, banim_druf_mg1_oam_frame_17_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_oam_frame_16_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_oam_frame_1_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_oam_frame_2_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_oam_frame_3_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_oam_frame_4_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_oam_frame_5_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_oam_frame_6_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_oam_frame_7_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_oam_frame_8_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_oam_frame_9_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_oam_frame_10_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_oam_frame_11_r - banim_druf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_oam_frame_12_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_oam_frame_13_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_oam_frame_16_r - banim_druf_mg1_oam_r\n\tbanim_code_sound_magic_druid_critical\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 18, banim_druf_mg1_oam_frame_17_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 19, banim_druf_mg1_oam_frame_18_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 20, banim_druf_mg1_oam_frame_19_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 21, banim_druf_mg1_oam_frame_20_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 21, banim_druf_mg1_oam_frame_20_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 19, banim_druf_mg1_oam_frame_18_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 18, banim_druf_mg1_oam_frame_17_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_oam_frame_16_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_oam_frame_1_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_oam_frame_2_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_oam_frame_3_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_oam_frame_4_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_oam_frame_5_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_oam_frame_6_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_oam_frame_7_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_oam_frame_8_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_oam_frame_9_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_oam_frame_10_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_oam_frame_11_r - banim_druf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_oam_frame_12_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_oam_frame_13_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_oam_frame_1_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_oam_frame_2_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_oam_frame_3_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_oam_frame_4_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_oam_frame_5_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_oam_frame_6_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_oam_frame_7_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_oam_frame_8_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_oam_frame_9_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_oam_frame_10_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_oam_frame_11_r - banim_druf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_oam_frame_12_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_oam_frame_13_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_oam_frame_16_r - banim_druf_mg1_oam_r\n\tbanim_code_sound_magic_druid_critical\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 18, banim_druf_mg1_oam_frame_17_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 19, banim_druf_mg1_oam_frame_18_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 20, banim_druf_mg1_oam_frame_19_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 21, banim_druf_mg1_oam_frame_20_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 22, banim_druf_mg1_oam_frame_21_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 23, banim_druf_mg1_oam_frame_22_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 24, banim_druf_mg1_oam_frame_23_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 25, banim_druf_mg1_oam_frame_24_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 26, banim_druf_mg1_oam_frame_25_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_3, 27, banim_druf_mg1_oam_frame_26_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 21, banim_druf_mg1_oam_frame_20_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 19, banim_druf_mg1_oam_frame_18_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_2, 18, banim_druf_mg1_oam_frame_17_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 17, banim_druf_mg1_oam_frame_16_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_oam_frame_1_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_oam_frame_2_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_oam_frame_3_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_oam_frame_4_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_oam_frame_5_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_oam_frame_6_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_oam_frame_7_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_oam_frame_8_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_oam_frame_9_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_oam_frame_10_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_oam_frame_11_r - banim_druf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_oam_frame_12_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_oam_frame_13_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 28, banim_druf_mg1_oam_frame_27_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 29, banim_druf_mg1_oam_frame_28_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 28, banim_druf_mg1_oam_frame_27_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 28, banim_druf_mg1_oam_frame_27_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_2, 29, banim_druf_mg1_oam_frame_28_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_druf_mg1_sheet_2, 28, banim_druf_mg1_oam_frame_27_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_stand:\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_druf_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_druf_mg1_sheet_0, 0, banim_druf_mg1_oam_frame_0_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 1, banim_druf_mg1_oam_frame_1_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 2, banim_druf_mg1_oam_frame_2_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 3, banim_druf_mg1_oam_frame_3_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 4, banim_druf_mg1_oam_frame_4_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 4, banim_druf_mg1_sheet_0, 5, banim_druf_mg1_oam_frame_5_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 6, banim_druf_mg1_oam_frame_6_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_0, 7, banim_druf_mg1_oam_frame_7_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 12, banim_druf_mg1_sheet_0, 8, banim_druf_mg1_oam_frame_8_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 3, banim_druf_mg1_sheet_1, 9, banim_druf_mg1_oam_frame_9_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 7, banim_druf_mg1_sheet_1, 10, banim_druf_mg1_oam_frame_10_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 11, banim_druf_mg1_oam_frame_11_r - banim_druf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 12, banim_druf_mg1_oam_frame_12_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 1, banim_druf_mg1_sheet_1, 13, banim_druf_mg1_oam_frame_13_r - banim_druf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_druf_mg1_sheet_1, 14, banim_druf_mg1_oam_frame_14_r - banim_druf_mg1_oam_r\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_druf_mg1_sheet_1, 15, banim_druf_mg1_oam_frame_15_r - banim_druf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_druf_mg1_mode_attack_close - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_attack_close_back - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_attack_close_critical - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_attack_close_critical_back - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_attack_range - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_attack_range_critical - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_dodge_close - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_dodge_range - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_stand_close - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_stand - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_stand_range - banim_druf_mg1_script\n\t.word banim_druf_mg1_mode_attack_miss - banim_druf_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drum_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drum_mg1_2_script\n\t.global banim_drum_mg1_2_oam_r\n\t.global banim_drum_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x77\n\t.section .data.oam_l\nbanim_drum_mg1_2_oam_l:\nbanim_drum_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 11, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 11, 11\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -21\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 11, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 11, 11\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 11, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -26\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 11, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 11, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, 0\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 11, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 11, 11\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 10, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 10, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 10, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 7, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 7, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 10, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 10, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 10, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 17, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 17, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 17, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 16, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 16, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 14, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 14, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 14, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, 13, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 13, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 13, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x76, 12, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 12, 12\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x76, 10, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 10, 11\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -32, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x76, 8, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, 11\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -30, 8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drum_mg1_2_oam_r:\nbanim_drum_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -19, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -21\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -19, 11\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -21\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -19, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -21\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -19, 11\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -19, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -26\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -19, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -19, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, 0\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -19, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -19, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -19, 11\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -18, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -18, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -15, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -15, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x72, 32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -18, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -18, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -25, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -25, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -25, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -24, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -24, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -22, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -22, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -22, 11\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -21, 11\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -21, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -21, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x76, -20, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -20, 12\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x76, -18, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -18, 11\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 24, 8\n\tbanim_frame_end\nbanim_drum_mg1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x76, -16, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, 11\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 22, 8\n\tbanim_frame_end\n\t.section .data.script\nbanim_drum_mg1_2_script:\nbanim_drum_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_2_oam_frame_1_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_2_oam_frame_2_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_2_oam_frame_3_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_2_oam_frame_4_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_2_oam_frame_5_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_2_oam_frame_6_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_2_oam_frame_7_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_2_oam_frame_8_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_2_oam_frame_9_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_2_oam_frame_10_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_2_oam_frame_11_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_2_oam_frame_12_r - banim_drum_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_2_oam_frame_13_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_2_oam_frame_14_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_2, 16, banim_drum_mg1_2_oam_frame_16_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_2_oam_frame_1_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_2_oam_frame_2_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_2_oam_frame_3_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_2_oam_frame_4_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_2_oam_frame_5_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_2_oam_frame_6_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_2_oam_frame_7_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_2_oam_frame_8_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_2_oam_frame_9_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_2_oam_frame_10_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_2_oam_frame_11_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_2_oam_frame_12_r - banim_drum_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_2_oam_frame_13_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_2_oam_frame_14_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_2, 16, banim_drum_mg1_2_oam_frame_16_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_2_oam_frame_1_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_2_oam_frame_2_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_2_oam_frame_3_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_2_oam_frame_4_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_2_oam_frame_5_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_2_oam_frame_6_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_2_oam_frame_7_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_2_oam_frame_8_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_2_oam_frame_9_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_2_oam_frame_10_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_2_oam_frame_11_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_2_oam_frame_12_r - banim_drum_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_2_oam_frame_13_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_2_oam_frame_14_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_2, 16, banim_drum_mg1_2_oam_frame_16_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_2_oam_frame_1_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_2_oam_frame_2_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_2_oam_frame_3_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_2_oam_frame_4_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_2_oam_frame_5_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_2_oam_frame_6_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_2_oam_frame_7_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_2_oam_frame_8_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_2_oam_frame_9_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_2_oam_frame_10_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_2_oam_frame_11_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_2_oam_frame_12_r - banim_drum_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_2_oam_frame_13_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_2_oam_frame_14_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_2, 16, banim_drum_mg1_2_oam_frame_16_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_2_oam_frame_1_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_2_oam_frame_2_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_2_oam_frame_3_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_2_oam_frame_4_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_2_oam_frame_5_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_2_oam_frame_6_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_2_oam_frame_7_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_2_oam_frame_8_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_2_oam_frame_9_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_2_oam_frame_10_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_2_oam_frame_11_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_2_oam_frame_12_r - banim_drum_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_2_oam_frame_13_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_2_oam_frame_14_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_2, 16, banim_drum_mg1_2_oam_frame_16_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_2_oam_frame_1_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_2_oam_frame_2_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_2_oam_frame_3_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_2_oam_frame_4_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_2_oam_frame_5_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_2_oam_frame_6_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_2_oam_frame_7_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_2_oam_frame_8_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_2_oam_frame_9_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_2_oam_frame_10_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_2_oam_frame_11_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_2_oam_frame_12_r - banim_drum_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_2_oam_frame_13_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_2_oam_frame_14_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_2, 16, banim_drum_mg1_2_oam_frame_16_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_2_oam_frame_17_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 18, banim_drum_mg1_2_oam_frame_18_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_2_oam_frame_17_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_2_oam_frame_17_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 18, banim_drum_mg1_2_oam_frame_18_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_2_oam_frame_17_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drum_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_2_oam_frame_0_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_2_oam_frame_1_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_2_oam_frame_2_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_2_oam_frame_3_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_2_oam_frame_4_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_2_oam_frame_5_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_2_oam_frame_6_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_2_oam_frame_7_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_2_oam_frame_8_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_2_oam_frame_9_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_2_oam_frame_10_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_2_oam_frame_11_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_2_oam_frame_12_r - banim_drum_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_2_oam_frame_13_r - banim_drum_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_2_oam_frame_14_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_2_oam_frame_15_r - banim_drum_mg1_2_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_2, 16, banim_drum_mg1_2_oam_frame_16_r - banim_drum_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drum_mg1_2_mode_attack_close - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_attack_close_back - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_attack_close_critical - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_attack_close_critical_back - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_attack_range - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_attack_range_critical - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_dodge_close - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_dodge_range - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_stand_close - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_stand - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_stand_range - banim_drum_mg1_2_script\n\t.word banim_drum_mg1_2_mode_attack_miss - banim_drum_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drum_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drum_mg1_script\n\t.global banim_drum_mg1_oam_r\n\t.global banim_drum_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x76\n\t.section .data.oam_l\nbanim_drum_mg1_oam_l:\nbanim_drum_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -32, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, 0\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -32, -24\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -48, -16\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -40, -8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -32, 0\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, 0\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -32, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -7, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -39, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -6, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -38, 5\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, 2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -6, 6\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -46, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -14, 6\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, 1, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 1, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -7, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -15, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -47, 17\n\tbanim_frame_oam 0x0, 0x0, 0xED, -15, 17\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -2, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -32, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, 1, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, 1, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -7, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -15, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -47, 17\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 20, -25\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -37, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -23, -23\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 4, -41\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -30, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 1, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 1, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -7, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -15, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -47, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -15, 17\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -43, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -43, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 19, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 19, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -45, -18\n\tbanim_frame_oam 0x8000, 0x6000, 0x13, 0, -64\n\tbanim_frame_oam 0x0, 0x2000, 0x93, 0, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -3, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -20, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 22, -57\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 8, -104\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 8, -72\n\tbanim_frame_oam 0x8000, 0x7000, 0x13, -33, -85\n\tbanim_frame_oam 0x0, 0x3000, 0x93, -33, -93\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -44, -102\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -30, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, -30\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 7, -21\n\tbanim_frame_oam 0x0, 0x0, 0x92, 7, 11\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -26, -32\n\tbanim_frame_oam 0x0, 0x0, 0x92, -26, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -30, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 5, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, 0, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -8, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, 0, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -48, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -16, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -48, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -16, 17\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -22, -41\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 22, -48\n\tbanim_frame_oam 0x0, 0x0, 0x92, 22, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 12, -72\n\tbanim_frame_oam 0x8000, 0x7000, 0x13, -18, -64\n\tbanim_frame_oam 0x0, 0x3000, 0x93, -18, -72\n\tbanim_frame_oam 0x0, 0x0, 0x34, -15, -80\n\tbanim_frame_oam 0x0, 0x0, 0x12, -40, -57\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -26, -104\n\tbanim_frame_oam 0x0, 0x0, 0x92, -26, -72\n\tbanim_frame_oam 0x8000, 0x6000, 0x13, -46, -21\n\tbanim_frame_oam 0x0, 0x2000, 0x93, -46, -29\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -30, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 5, -30\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -30, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 5, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -22, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 1, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 1, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -7, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -15, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -47, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -15, 17\n\tbanim_frame_oam 0x8000, 0x6000, 0x15, -22, -83\n\tbanim_frame_oam 0x8000, 0x6000, 0x12, 22, -76\n\tbanim_frame_oam 0x0, 0x2000, 0x92, 22, -84\n\tbanim_frame_oam 0x8000, 0x6000, 0x15, 12, -52\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -18, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -18, -28\n\tbanim_frame_oam 0x0, 0x2000, 0x34, -15, -20\n\tbanim_frame_oam 0x0, 0x2000, 0x12, -40, -43\n\tbanim_frame_oam 0x8000, 0x6000, 0x12, -26, -20\n\tbanim_frame_oam 0x0, 0x2000, 0x92, -26, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x93, 24, 8\n\tbanim_frame_oam 0x8000, 0x6000, 0x15, -45, -33\n\tbanim_frame_oam 0x8000, 0x6000, 0x12, -45, -96\n\tbanim_frame_oam 0x0, 0x2000, 0x92, -45, -104\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -14, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -30, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 5, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -22, 10\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -32, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -30, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drum_mg1_oam_r:\nbanim_drum_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, 0\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 16, -24\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 40, -16\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x72, 32, -8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 16, 0\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, 0\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -25, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 7, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -26, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 6, 5\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -34, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -2, 6\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, 14, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, 6, 6\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -33, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -1, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -33, 17\n\tbanim_frame_oam 0x0, 0x0, 0xED, -1, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, 15, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 7, 17\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -6, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -33, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -1, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -33, 17\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -1, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, 15, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, 15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 7, 17\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -28, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 29, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 15, -23\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -12, -41\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 14, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -33, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -1, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -33, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -1, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 15, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 7, 17\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 35, -58\n\tbanim_frame_oam 0x0, 0x0, 0x92, 35, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -27, -34\n\tbanim_frame_oam 0x0, 0x0, 0x93, -27, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 37, -18\n\tbanim_frame_oam 0x8000, 0x7000, 0x13, -8, -64\n\tbanim_frame_oam 0x0, 0x3000, 0x93, -8, -72\n\tbanim_frame_oam 0x0, 0x0, 0x34, -5, -80\n\tbanim_frame_oam 0x0, 0x0, 0x14, 12, -38\n\tbanim_frame_oam 0x0, 0x0, 0x12, -30, -57\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -16, -104\n\tbanim_frame_oam 0x0, 0x0, 0x92, -16, -72\n\tbanim_frame_oam 0x8000, 0x6000, 0x13, 25, -85\n\tbanim_frame_oam 0x0, 0x2000, 0x93, 25, -93\n\tbanim_frame_oam 0x0, 0x0, 0x12, 36, -102\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 14, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, -30\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -15, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -15, 11\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 18, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 14, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x86, -13, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -32, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 0, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -32, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, 16, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 8, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, 16, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 8, 17\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 14, -41\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -30, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -30, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -20, -72\n\tbanim_frame_oam 0x8000, 0x6000, 0x13, 10, -64\n\tbanim_frame_oam 0x0, 0x2000, 0x93, 10, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 7, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 32, -57\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 18, -104\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 18, -72\n\tbanim_frame_oam 0x8000, 0x7000, 0x13, 38, -21\n\tbanim_frame_oam 0x0, 0x3000, 0x93, 38, -29\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 14, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x86, -13, -30\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 14, -22\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -13, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -10, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -33, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -1, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -33, 17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -1, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 15, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 7, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 15, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 7, 17\n\tbanim_frame_oam 0x8000, 0x7000, 0x15, 14, -83\n\tbanim_frame_oam 0x8000, 0x7000, 0x12, -30, -76\n\tbanim_frame_oam 0x0, 0x3000, 0x92, -30, -84\n\tbanim_frame_oam 0x8000, 0x7000, 0x15, -20, -52\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 10, -60\n\tbanim_frame_oam 0x0, 0x0, 0x93, 10, -28\n\tbanim_frame_oam 0x0, 0x3000, 0x34, 7, -20\n\tbanim_frame_oam 0x0, 0x3000, 0x12, 32, -43\n\tbanim_frame_oam 0x8000, 0x7000, 0x12, 18, -20\n\tbanim_frame_oam 0x0, 0x3000, 0x92, 18, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -32, 8\n\tbanim_frame_oam 0x8000, 0x7000, 0x15, 37, -33\n\tbanim_frame_oam 0x8000, 0x7000, 0x12, 37, -96\n\tbanim_frame_oam 0x0, 0x3000, 0x92, 37, -104\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -18, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 14, -22\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -13, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -10, 10\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 24, 8\n\tbanim_frame_end\nbanim_drum_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 22, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drum_mg1_script:\nbanim_drum_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_oam_frame_1_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_oam_frame_2_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_oam_frame_3_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_oam_frame_4_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_oam_frame_5_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_oam_frame_6_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_oam_frame_7_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_oam_frame_8_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_oam_frame_9_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_oam_frame_10_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_oam_frame_11_r - banim_drum_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_oam_frame_12_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_oam_frame_13_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_oam_frame_1_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_oam_frame_2_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_oam_frame_3_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_oam_frame_4_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_oam_frame_5_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_oam_frame_6_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_oam_frame_7_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_oam_frame_8_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_oam_frame_9_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_oam_frame_10_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_oam_frame_11_r - banim_drum_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_oam_frame_12_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_oam_frame_13_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_oam_frame_16_r - banim_drum_mg1_oam_r\n\tbanim_code_sound_magic_druid_critical\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 18, banim_drum_mg1_oam_frame_17_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 19, banim_drum_mg1_oam_frame_18_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 20, banim_drum_mg1_oam_frame_19_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 21, banim_drum_mg1_oam_frame_20_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 21, banim_drum_mg1_oam_frame_20_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 19, banim_drum_mg1_oam_frame_18_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 18, banim_drum_mg1_oam_frame_17_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_oam_frame_16_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_oam_frame_1_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_oam_frame_2_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_oam_frame_3_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_oam_frame_4_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_oam_frame_5_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_oam_frame_6_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_oam_frame_7_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_oam_frame_8_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_oam_frame_9_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_oam_frame_10_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_oam_frame_11_r - banim_drum_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_oam_frame_12_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_oam_frame_13_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_oam_frame_16_r - banim_drum_mg1_oam_r\n\tbanim_code_sound_magic_druid_critical\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 18, banim_drum_mg1_oam_frame_17_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 19, banim_drum_mg1_oam_frame_18_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 20, banim_drum_mg1_oam_frame_19_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 21, banim_drum_mg1_oam_frame_20_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 21, banim_drum_mg1_oam_frame_20_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 19, banim_drum_mg1_oam_frame_18_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 18, banim_drum_mg1_oam_frame_17_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_oam_frame_16_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_oam_frame_1_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_oam_frame_2_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_oam_frame_3_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_oam_frame_4_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_oam_frame_5_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_oam_frame_6_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_oam_frame_7_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_oam_frame_8_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_oam_frame_9_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_oam_frame_10_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_oam_frame_11_r - banim_drum_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_oam_frame_12_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_oam_frame_13_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_oam_frame_1_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_oam_frame_2_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_oam_frame_3_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_oam_frame_4_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_oam_frame_5_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_oam_frame_6_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_oam_frame_7_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_oam_frame_8_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_oam_frame_9_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_oam_frame_10_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_oam_frame_11_r - banim_drum_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_oam_frame_12_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_oam_frame_13_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_oam_frame_16_r - banim_drum_mg1_oam_r\n\tbanim_code_sound_magic_druid_critical\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 18, banim_drum_mg1_oam_frame_17_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 19, banim_drum_mg1_oam_frame_18_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 20, banim_drum_mg1_oam_frame_19_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 21, banim_drum_mg1_oam_frame_20_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 22, banim_drum_mg1_oam_frame_21_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 23, banim_drum_mg1_oam_frame_22_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 24, banim_drum_mg1_oam_frame_23_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 25, banim_drum_mg1_oam_frame_24_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 26, banim_drum_mg1_oam_frame_25_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_3, 27, banim_drum_mg1_oam_frame_26_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 21, banim_drum_mg1_oam_frame_20_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 19, banim_drum_mg1_oam_frame_18_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_2, 18, banim_drum_mg1_oam_frame_17_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 17, banim_drum_mg1_oam_frame_16_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_oam_frame_1_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_oam_frame_2_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_oam_frame_3_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_oam_frame_4_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_oam_frame_5_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_oam_frame_6_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_oam_frame_7_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_oam_frame_8_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_oam_frame_9_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_oam_frame_10_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_oam_frame_11_r - banim_drum_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_oam_frame_12_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_oam_frame_13_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 28, banim_drum_mg1_oam_frame_27_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 29, banim_drum_mg1_oam_frame_28_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 28, banim_drum_mg1_oam_frame_27_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 28, banim_drum_mg1_oam_frame_27_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_2, 29, banim_drum_mg1_oam_frame_28_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drum_mg1_sheet_2, 28, banim_drum_mg1_oam_frame_27_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_stand:\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drum_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drum_mg1_sheet_0, 0, banim_drum_mg1_oam_frame_0_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 1, banim_drum_mg1_oam_frame_1_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 2, banim_drum_mg1_oam_frame_2_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 3, banim_drum_mg1_oam_frame_3_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 4, banim_drum_mg1_oam_frame_4_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 4, banim_drum_mg1_sheet_0, 5, banim_drum_mg1_oam_frame_5_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 6, banim_drum_mg1_oam_frame_6_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_0, 7, banim_drum_mg1_oam_frame_7_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 12, banim_drum_mg1_sheet_0, 8, banim_drum_mg1_oam_frame_8_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 3, banim_drum_mg1_sheet_1, 9, banim_drum_mg1_oam_frame_9_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 7, banim_drum_mg1_sheet_1, 10, banim_drum_mg1_oam_frame_10_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 11, banim_drum_mg1_oam_frame_11_r - banim_drum_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 12, banim_drum_mg1_oam_frame_12_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 1, banim_drum_mg1_sheet_1, 13, banim_drum_mg1_oam_frame_13_r - banim_drum_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_drum_mg1_sheet_1, 14, banim_drum_mg1_oam_frame_14_r - banim_drum_mg1_oam_r\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_drum_mg1_sheet_1, 15, banim_drum_mg1_oam_frame_15_r - banim_drum_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drum_mg1_mode_attack_close - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_attack_close_back - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_attack_close_critical - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_attack_close_critical_back - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_attack_range - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_attack_range_critical - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_dodge_close - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_dodge_range - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_stand_close - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_stand - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_stand_range - banim_drum_mg1_script\n\t.word banim_drum_mg1_mode_attack_miss - banim_drum_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_drz_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_drz_mg1_script\n\t.global banim_drz_mg1_oam_r\n\t.global banim_drz_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC0\n\t.section .data.oam_l\nbanim_drz_mg1_oam_l:\nbanim_drz_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -9, -76\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -25, -76\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -9, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -25, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_1_l:\n\tbanim_frame_affine -252, 44, 44, 252, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -25, -94\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_2_l:\n\tbanim_frame_affine -240, 87, 87, 240, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -25, -96\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -7, -82\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -23, -82\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -7, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -23, -66\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -15, -58\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -31, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -31, -66\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -5, -83\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -21, -83\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -5, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -21, -67\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -13, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -29, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -29, -67\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -4, -84\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -20, -84\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -4, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -20, -68\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -12, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -28, -60\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 2, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x82, -6, -57\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8C, -11, -81\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -27, -81\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -35, -57\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -19, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -27, -49\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8C, -12, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -28, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -36, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -20, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -28, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_8_l:\n\tbanim_frame_affine -240, 87, 87, 240, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -25, -94\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_9_l:\n\tbanim_frame_affine -252, 44, 44, 252, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -25, -94\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 2, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -13, -76\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -29, -76\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -13, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -29, -44\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -14, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 2, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -22, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -15, -76\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -31, -76\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -15, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -31, -44\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -22, -49\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_drz_mg1_oam_r:\nbanim_drz_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -23, -76\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 9, -76\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -23, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 9, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_1_r:\n\tbanim_frame_affine 252, 44, -44, 252, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -39, -94\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_2_r:\n\tbanim_frame_affine 240, 87, -87, 240, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -39, -96\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -25, -82\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 7, -82\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -25, -66\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 7, -66\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -17, -58\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 15, -58\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 23, -66\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -27, -83\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 5, -83\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -27, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 5, -67\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -19, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 13, -59\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 21, -67\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -28, -84\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 4, -84\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -28, -68\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 4, -68\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -20, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 12, -60\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -10, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -10, -57\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8C, -21, -81\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 11, -81\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 27, -57\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -13, -49\n\tbanim_frame_oam 0x0, 0x0, 0x96, 19, -49\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8C, -20, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 12, -80\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 28, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -12, -48\n\tbanim_frame_oam 0x0, 0x0, 0x96, 20, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_8_r:\n\tbanim_frame_affine 240, 87, -87, 240, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -39, -94\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_9_r:\n\tbanim_frame_affine 252, 44, -44, 252, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -39, -94\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -10, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -19, -76\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 13, -76\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -19, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 13, -44\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -2, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -10, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 14, -49\n\tbanim_frame_end\nbanim_drz_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -17, -76\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 15, -76\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -17, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 15, -44\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -10, -49\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_drz_mg1_script:\nbanim_drz_mg1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 1, banim_drz_mg1_oam_frame_1_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 2, banim_drz_mg1_oam_frame_2_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 3, banim_drz_mg1_oam_frame_3_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 20, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 6, banim_drz_mg1_oam_frame_6_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 7, banim_drz_mg1_oam_frame_7_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 8, banim_drz_mg1_oam_frame_8_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 9, banim_drz_mg1_oam_frame_9_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 11, banim_drz_mg1_oam_frame_11_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 11, banim_drz_mg1_oam_frame_11_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 20, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 11, banim_drz_mg1_oam_frame_11_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 11, banim_drz_mg1_oam_frame_11_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 1, banim_drz_mg1_oam_frame_1_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 2, banim_drz_mg1_oam_frame_2_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 3, banim_drz_mg1_oam_frame_3_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 3, banim_drz_mg1_oam_frame_3_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 60, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 6, banim_drz_mg1_oam_frame_6_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 7, banim_drz_mg1_oam_frame_7_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 8, banim_drz_mg1_oam_frame_8_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 9, banim_drz_mg1_oam_frame_9_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 11, banim_drz_mg1_oam_frame_11_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 11, banim_drz_mg1_oam_frame_11_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 60, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 10, banim_drz_mg1_oam_frame_10_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 11, banim_drz_mg1_oam_frame_11_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 11, banim_drz_mg1_oam_frame_11_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 1, banim_drz_mg1_oam_frame_1_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 2, banim_drz_mg1_oam_frame_2_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 3, banim_drz_mg1_oam_frame_3_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 20, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 6, banim_drz_mg1_oam_frame_6_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 7, banim_drz_mg1_oam_frame_7_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 8, banim_drz_mg1_oam_frame_8_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 9, banim_drz_mg1_oam_frame_9_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 1, banim_drz_mg1_oam_frame_1_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 2, banim_drz_mg1_oam_frame_2_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 3, banim_drz_mg1_oam_frame_3_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 3, banim_drz_mg1_oam_frame_3_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 60, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 6, banim_drz_mg1_oam_frame_6_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 7, banim_drz_mg1_oam_frame_7_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 8, banim_drz_mg1_oam_frame_8_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 9, banim_drz_mg1_oam_frame_9_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 1, banim_drz_mg1_oam_frame_1_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 2, banim_drz_mg1_oam_frame_2_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 3, banim_drz_mg1_oam_frame_3_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 20, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 6, banim_drz_mg1_oam_frame_6_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 7, banim_drz_mg1_oam_frame_7_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 8, banim_drz_mg1_oam_frame_8_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 9, banim_drz_mg1_oam_frame_9_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 12, banim_drz_mg1_oam_frame_12_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 13, banim_drz_mg1_oam_frame_13_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 12, banim_drz_mg1_oam_frame_12_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 12, banim_drz_mg1_oam_frame_12_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 13, banim_drz_mg1_oam_frame_13_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 12, banim_drz_mg1_oam_frame_12_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_stand:\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_drz_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 0, banim_drz_mg1_oam_frame_0_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 1, banim_drz_mg1_oam_frame_1_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 2, banim_drz_mg1_sheet_0, 2, banim_drz_mg1_oam_frame_2_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 3, banim_drz_mg1_oam_frame_3_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 4, banim_drz_mg1_oam_frame_4_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 20, banim_drz_mg1_sheet_0, 5, banim_drz_mg1_oam_frame_5_r - banim_drz_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 6, banim_drz_mg1_oam_frame_6_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 1, banim_drz_mg1_sheet_0, 7, banim_drz_mg1_oam_frame_7_r - banim_drz_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 8, banim_drz_mg1_oam_frame_8_r - banim_drz_mg1_oam_r\n\tbanim_code_frame 3, banim_drz_mg1_sheet_0, 9, banim_drz_mg1_oam_frame_9_r - banim_drz_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_drz_mg1_mode_attack_close - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_attack_close_back - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_attack_close_critical - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_attack_close_critical_back - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_attack_range - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_attack_range_critical - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_dodge_close - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_dodge_range - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_stand_close - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_stand - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_stand_range - banim_drz_mg1_script\n\t.word banim_drz_mg1_mode_attack_miss - banim_drz_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_fakf_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_fakf_sp1_2_script\n\t.global banim_fakf_sp1_2_oam_r\n\t.global banim_fakf_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x68\n\t.section .data.oam_l\nbanim_fakf_sp1_2_oam_l:\nbanim_fakf_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 31, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 15, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -1, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -17, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -33, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -2, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x28, -34, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -26, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -34, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -24, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 16, -13\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -24, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -16, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -24, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 20, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -4, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -12, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, -20, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -28, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 12, -38\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -16, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -26, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -34, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 16, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 8, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 0, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -40, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -32, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -10, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -18, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 20, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -4, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -12, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, -20, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -28, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 12, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 14, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 6, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -2, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -18, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x59, -34, -43\n\tbanim_frame_oam 0x0, 0x9000, 0x95, -18, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -26, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -26, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -34, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -10, -51\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -26, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -34, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -31, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -23, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 9, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -26, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -25, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -1, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -3, -41\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 15, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 7, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -1, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -9, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -25, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -9, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -25, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -9, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -25, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -33, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -25, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -33, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 23, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -41, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, -49, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -20, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, -17, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -9, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -17, -42\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -40, -67\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -25, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -33, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -41, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -49, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -57, -51\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -25, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -25, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -33, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -33, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -41, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -41, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -49, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -9, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -25, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -33, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -25, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -25, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -17, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -25, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -1, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -41, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -33, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -41, -72\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -25, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -25, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -33, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -33, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -41, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -41, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -19, -88\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -35, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -35, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -27, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -3, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -14, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -67, -77\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -67, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, -60, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -52, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -49, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -25, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -25, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -25, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -17, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -25, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -1, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -9, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x30, -41, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -25, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -41, -81\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -25, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -25, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -33, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -33, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -41, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -41, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -49, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 7, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 7, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -25, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -25, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -25, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -17, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -25, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -1, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -9, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x30, -41, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -25, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -7, -70\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -23, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -39, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -55, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -71, -85\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -47, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -7, -70\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -23, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -39, -77\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -90\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -39, -26\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -47, -74\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -47, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -63, -92\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -63, -60\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -71, -92\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -71, -86\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -4, -106\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -12, -98\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 1, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -55, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -69, -100\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -47, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -23, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -55, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -32, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -7, -70\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -23, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -39, -77\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -46, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -14, -90\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -14, -58\n\tbanim_frame_oam 0x4000, 0x9000, 0x5C, -54, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -63, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -71, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -14, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -70, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -62, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 2, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -47, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -71, -104\n\tbanim_frame_oam 0x8000, 0x5000, 0x59, -22, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -10, -106\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -55, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -71, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCE, -7, -86\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -23, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -39, -94\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -39, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -39, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x4E, 9, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -7, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 41, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 41, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -55, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -22, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 33, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -55, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 25, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 33, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 33, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 49, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 25, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 41, -6\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -23, -70\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 9, -70\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 9, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 9, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 9, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 25, -14\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 71, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 63, -15\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 30, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 8, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 0, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x5A, 13, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -3, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 21, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 5, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 12, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -4, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 31, -67\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 7, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 15, -83\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 18, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 3, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -3, -11\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0x22, 61, -15\n\tbanim_frame_oam 0x0, 0x3000, 0x0, 69, -7\n\tbanim_frame_oam 0x0, 0x3000, 0x1, 53, -9\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 17, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 1, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -7, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 9, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 1, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 18, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, 17, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x44, 1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, 31, -51\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 33, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 9, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 1, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 9, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 17, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 49, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 41, -19\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 62, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 46, -9\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 15, -83\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 5\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -27\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 33, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 49, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 1, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 33, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 41, -19\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -15, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x3B, -4, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -12, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0xD8, -20, -31\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, 33, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, 25, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 17, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x58, 49, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 15, -83\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 5\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -27\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 33, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 49, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 1, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 33, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 41, -19\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 65, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 65, -23\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4A, 9, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 9, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 33, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -23, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 41, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 15, -83\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, 1, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 33, -3\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -25, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 31, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 23, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 17, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 9, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 1, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -2, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -10, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -15, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 15, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 7, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 17, -49\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 1, -49\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 33, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 41, -73\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 13, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 5, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 41, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 9, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 1, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 3, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x98, 29, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x91, 55, 11\n\tbanim_frame_oam 0x0, 0x5000, 0x95, 39, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 39, 27\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 31, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 23, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 64, 43\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 87, 30\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 61, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0x59, 29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 13, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x50, 13, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x3A, 45, -45\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -53\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 45, 33\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 37, 40\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, 61, 33\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 93, 25\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 85, 25\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, 73, 46\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 57, 46\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 105, 48\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 73, 30\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, 57, 30\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, 79, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, 95, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 69, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 77, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 79, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 63, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, 63, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 55, 22\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 82, 62\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 75, 56\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 67, 63\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, 91, 56\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 87, 69\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, 87, 53\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 99, 13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 107, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 93, 21\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, 93, 37\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 85, 45\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 109, 21\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 103, 53\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 103, 69\n\tbanim_frame_oam 0x0, 0x5000, 0x49, 109, 37\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 88, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 72, -96\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 120, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 64, -94\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 104, -128\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 96, -128\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 88, -120\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 96, -112\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 88, -112\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 96, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 88, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 80, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 88, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 104, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 96, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 84, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 68, -96\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 116, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 60, -94\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 100, -128\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 92, -128\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 84, -120\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 92, -112\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 84, -112\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 92, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 84, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 76, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 84, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 100, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 92, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 80, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 64, -96\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 112, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 56, -94\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 96, -128\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 88, -128\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 80, -120\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 88, -112\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 80, -112\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 88, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 80, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 72, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 80, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 96, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 88, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 76, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 60, -96\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 108, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 52, -94\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 92, -128\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 84, -128\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 76, -120\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 84, -112\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 76, -112\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 84, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 76, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 68, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 76, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 92, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 84, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 68, -95\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 52, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 100, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 44, -93\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 84, -127\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 76, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 68, -119\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 76, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 68, -111\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 76, -79\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 68, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 60, -79\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 68, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 84, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 76, -47\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 58, -92\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 42, -92\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 90, -84\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 34, -90\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 74, -124\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 66, -124\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 58, -116\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 66, -108\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 58, -108\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 66, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 58, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 50, -76\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 58, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 74, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 66, -44\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 45, -89\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 29, -89\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 77, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 21, -87\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 61, -121\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 53, -121\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 45, -113\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, 61, 127\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 53, -105\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 45, -105\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 53, -73\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 45, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 37, -73\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 45, -57\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 61, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 53, -41\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 29, -84\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 13, -84\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 61, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 5, -82\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 45, -116\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 37, -116\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 29, -108\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, 45, -124\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 37, -100\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 29, -100\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 37, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 29, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 21, -68\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 29, -52\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 45, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 37, -36\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 29, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 21, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 13, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 0, -49\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, 8, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 0, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 40, -57\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, 24, -81\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 8, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 0, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 30, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 22, -49\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, 16, -89\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 8, -89\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 40, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 48, -65\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 27, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 19, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 11, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -2, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, 6, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -2, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 38, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, 22, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 6, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -2, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 20, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, 14, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 6, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 38, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 46, -64\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 21, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 5, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 5, -69\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -3, -69\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, 13, -53\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 37, -61\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 5, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 21, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -3, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 29, -77\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 19, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 11, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 3, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 3, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -5, -68\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, 11, -52\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -5, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 35, -60\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 3, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 19, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -5, -84\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 27, -76\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 12, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 4, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -4, 6\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -9, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 23, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -11, -41\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, 9, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -7, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 13, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 5, -25\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 5, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -15, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -23, -49\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 7, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -3, -33\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -11, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 21, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -13, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, 7, -55\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -9, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 3, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 3, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -17, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -25, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 5, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -5, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 10, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 2, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -6, 7\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -23, -57\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -31, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -23, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 9, -65\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 25, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 25, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 17, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 1, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -47, -89\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -47, -81\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -13, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -24, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 8, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 24, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 16, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 0, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -48, -88\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -48, -80\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -14, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -24, -55\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -32, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -24, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -32, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 8, -63\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 24, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 24, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 16, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 0, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 8, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -48, -87\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -48, -79\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -14, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -25, -54\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -33, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -25, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -33, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 7, -62\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 23, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 23, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 15, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -1, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 7, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -49, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -49, -78\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -15, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -25, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -33, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -25, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -33, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 7, -61\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 23, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 15, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -1, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -49, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -49, -77\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -15, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -13, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -36, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -36, -20\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -20, -52\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -20, -20\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -4, -63\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -4, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 12, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 12, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 12, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 28, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -28, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -52, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -44, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -19, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -36, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -36, -19\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -20, -51\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -20, -19\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -4, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -4, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 12, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 12, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 28, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -4, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 4, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -28, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -52, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -44, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -19, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -35, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -35, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -19, -50\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -19, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -3, -61\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -3, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 13, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 13, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 13, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 29, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -3, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 5, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -27, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -51, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -43, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -18, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 29, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, 21, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 13, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -11, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -11, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -43, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x62, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x21, -48, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 16, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -49, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -32, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -40, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -17, -45\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -18, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -26, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -42, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -50, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x53, 21, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 24, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 32, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -8, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x13, 0, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -8, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 16, -58\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -10, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -40, -42\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 8, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 24, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_63_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -40, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 8, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -8, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 24, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -11, -39\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -41, -42\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 7, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -9, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 23, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_65_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -13, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -13, -39\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -44, -41\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 4, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -12, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 20, -41\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -5, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 3, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -2, -31\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -3, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -19, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -9, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -1, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -1, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_67_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -9, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -1, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -1, -23\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 32, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 16, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 8, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -8, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -24, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -32, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -17, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x8D, -33, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4B, -33, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -1, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -25, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -33, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -9, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -23, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -17, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 15, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 15, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_69_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 31, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 15, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 7, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -9, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -25, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -33, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -17, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -31, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -1, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -23, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -31, -49\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -23, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -31, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -7, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -18, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 17, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -31, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -15, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 1, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_70_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCE, -7, -86\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -23, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -39, -94\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -39, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -39, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x4E, 9, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -7, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 41, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 41, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -55, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -22, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 33, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -55, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 25, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 33, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 33, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 49, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 25, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 41, -6\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -23, -70\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 9, -70\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 9, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 9, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 9, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 25, -14\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 30, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 8, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 0, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x5A, 13, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -3, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 21, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 5, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 12, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -4, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 31, -67\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 7, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 15, -83\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 18, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 3, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -3, -11\n\tbanim_frame_oam 0x8000, 0x3000, 0x22, 61, -15\n\tbanim_frame_oam 0x0, 0x3000, 0x0, 69, -7\n\tbanim_frame_oam 0x0, 0x3000, 0x1, 53, -9\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_72_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 62, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 46, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 17, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 1, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -7, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 9, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 1, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 18, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, 17, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x44, 1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, 31, -51\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 33, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 9, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 1, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 9, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 17, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 49, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 41, -19\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 15, -83\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 5\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -27\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 33, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 49, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 1, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 33, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 41, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 62, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 46, -9\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_74_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -15, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x3B, -4, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -12, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0xD8, -20, -31\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, 33, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, 25, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 17, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x58, 49, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 15, -83\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 5\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -27\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 33, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 49, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 1, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 33, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 41, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 65, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 65, -23\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -33, -53\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -18, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -26, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -34, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -42, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -50, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -18, -10\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -26, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -26, -10\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -34, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -34, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -42, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 14, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 14, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -3, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -19, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -18, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -26, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -18, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -18, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -10, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -18, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 6, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -34, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -26, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -34, -58\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -39, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -39, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -40, -66\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -39, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -39, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -47, -58\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -20, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -28, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -36, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -44, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -52, -38\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -39, -42\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -7, -76\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -7, -44\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -56, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -64, -74\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -7, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -62, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -54, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 9, -44\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -64, -90\n\tbanim_frame_oam 0x8000, 0x5000, 0x59, -15, -74\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -3, -92\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, -23, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -30, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -22, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -34, -57\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -19, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -27, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -35, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -43, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -51, -41\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -19, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -35, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -19, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -35, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -43, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -35, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -43, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 13, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -51, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, -59, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x21, -11, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -27, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -35, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -27, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -35, -62\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -35, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -20, -82\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -28, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -36, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -44, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -52, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -20, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -36, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -20, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -36, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -44, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -36, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -44, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 12, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -52, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, -60, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -25, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x21, -12, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -28, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -36, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -28, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -36, -64\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_fakf_sp1_2_oam_r:\nbanim_fakf_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x48, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x66, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -39, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -31, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -15, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 1, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, 17, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -14, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x28, 2, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 10, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB, 26, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8, 16, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -24, -13\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -8, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 0, -25\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 16, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -36, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -12, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -4, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x71, 12, -29\n\tbanim_frame_oam 0x0, 0x0, 0x92, 20, -21\n\tbanim_frame_oam 0x0, 0x0, 0x93, -20, -38\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -16, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 16, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 10, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 26, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -24, -14\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x68, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -16, -72\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -8, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 24, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -6, -35\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 10, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -36, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -12, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -4, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x71, 12, -30\n\tbanim_frame_oam 0x0, 0x0, 0x92, 20, -22\n\tbanim_frame_oam 0x0, 0x0, 0x93, -20, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -22, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -22, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -6, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -14, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x59, 18, -43\n\tbanim_frame_oam 0x0, 0x8000, 0x95, -14, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 18, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 18, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 26, -19\n\tbanim_frame_oam 0x0, 0x0, 0x37, 2, -51\n\tbanim_frame_oam 0x0, 0x4000, 0x18, 10, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 26, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 15, -67\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 15, -75\n\tbanim_frame_oam 0x0, 0x0, 0x17, -17, -67\n\tbanim_frame_oam 0x0, 0x0, 0x99, 18, -27\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0x68, -7, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5, -5, -41\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -31, -58\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -15, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF, -7, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 1, -42\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 9, -32\n\tbanim_frame_oam 0x0, 0x0, 0x10, 17, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -23, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 9, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -23, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 9, -18\n\tbanim_frame_oam 0x0, 0x0, 0x66, 25, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, -7, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 25, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -31, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 33, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x81, 41, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -15, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -7, -42\n\tbanim_frame_oam 0x0, 0x0, 0x4, 9, -42\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 32, -67\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 9, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 17, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 25, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 33, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 41, -51\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -7, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 25, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 25, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 33, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 33, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 41, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -44\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -28\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -7, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB, 25, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, -7, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -7, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x68, 1, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 17, -40\n\tbanim_frame_oam 0x0, 0x0, 0x67, -7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC, 33, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 17, -72\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 33, -72\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -7, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 25, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 25, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 33, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 33, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 3, -88\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 19, -80\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 27, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 19, -88\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -5, -88\n\tbanim_frame_oam 0x0, 0x0, 0x90, 6, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, 35, -77\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 35, -61\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, 52, -53\n\tbanim_frame_oam 0x0, 0x0, 0x70, 44, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 41, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -44\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -7, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, -7, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -7, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x68, 1, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 17, -40\n\tbanim_frame_oam 0x0, 0x0, 0x67, -7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x30, 25, -72\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 17, -72\n\tbanim_frame_oam 0x0, 0x0, 0x1, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x11, 33, -81\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -7, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 25, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 25, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 33, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 33, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 41, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -15, -44\n\tbanim_frame_oam 0x0, 0x0, 0x46, -15, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -7, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, -7, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -7, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x68, 1, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 17, -40\n\tbanim_frame_oam 0x0, 0x0, 0x67, -7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x30, 25, -72\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 17, -72\n\tbanim_frame_oam 0x0, 0x0, 0x1, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -1, -70\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 7, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 23, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 39, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, 55, -85\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, 31, -80\n\tbanim_frame_oam 0x0, 0x0, 0xED, -1, -70\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 7, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, 23, -77\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -90\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, 7, -26\n\tbanim_frame_oam 0x0, 0x8000, 0x4, 15, -74\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 15, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 47, -92\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 47, -60\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 63, -92\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 55, -86\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -12, -106\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 4, -98\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -17, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 47, -44\n\tbanim_frame_oam 0x0, 0x0, 0xB, 61, -100\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 39, -26\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 15, -82\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 39, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -1, -70\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 7, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 23, -77\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, 14, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, -2, -90\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -2, -58\n\tbanim_frame_oam 0x4000, 0x8000, 0x5C, 22, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 47, -88\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 63, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 6, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 54, -72\n\tbanim_frame_oam 0x0, 0x0, 0x36, 54, -64\n\tbanim_frame_oam 0x0, 0x0, 0x37, -10, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x56, 31, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x18, 55, -104\n\tbanim_frame_oam 0x8000, 0x4000, 0x59, 14, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -6, -106\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 39, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, 55, -85\n\tbanim_frame_oam 0x0, 0x0, 0x1, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCE, -25, -86\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 7, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 23, -94\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 23, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 23, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x4E, -41, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -9, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x0, 0x0, 0x94, -49, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 39, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, 6, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -49, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 39, -63\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -33, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -19, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -49, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -49, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -65, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -33, -30\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -49, -6\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -9, -70\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -41, -70\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -41, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -25, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -25, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -33, -14\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x0, 0x95, -79, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -71, -15\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -46, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -24, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -8, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x5A, -45, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -13, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -53, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -21, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -44, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -12, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -47, -67\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -23, -75\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -23, -83\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -34, 5\n\tbanim_frame_oam 0x0, 0x0, 0x23, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -11, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -5, -11\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0x22, -69, -15\n\tbanim_frame_oam 0x0, 0x2000, 0x0, -77, -7\n\tbanim_frame_oam 0x0, 0x2000, 0x1, -61, -9\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -49, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -1, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -41, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -9, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -34, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -49, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -17, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -47, -51\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -49, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -25, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -9, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -25, -75\n\tbanim_frame_oam 0x0, 0x0, 0x7, -25, -83\n\tbanim_frame_oam 0x0, 0x0, 0x27, -57, -11\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -17, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -49, -19\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -78, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -62, -9\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -51\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -75\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -67\n\tbanim_frame_oam 0x0, 0x0, 0x17, -23, -83\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 5\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -27\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -49, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -57, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -33, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -41, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -17, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -11\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -49, -19\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -1, -15\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 15, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x3B, -12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 4, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0xD8, -12, -31\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, -49, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, -33, -39\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -25, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x58, -65, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -51\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -75\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -67\n\tbanim_frame_oam 0x0, 0x0, 0x17, -23, -83\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 5\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -27\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -49, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -57, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -33, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -41, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -17, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -11\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -49, -19\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -81, -15\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -73, -23\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4A, -41, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -41, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -49, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -9, -25\n\tbanim_frame_oam 0x0, 0x0, 0x49, -49, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -51\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -75\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -67\n\tbanim_frame_oam 0x0, 0x0, 0x17, -23, -83\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -33, -11\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -11\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -49, -3\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF, 17, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, -15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -47, -32\n\tbanim_frame_oam 0x0, 0x0, 0x12, -31, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -33, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -41, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -9, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -38, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x64, -6, -25\n\tbanim_frame_oam 0x0, 0x0, 0x85, 2, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -1, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -47, -33\n\tbanim_frame_oam 0x0, 0x0, 0x44, -15, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -49, -49\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -17, -49\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -49, -65\n\tbanim_frame_oam 0x0, 0x0, 0x86, -49, -73\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -21, -73\n\tbanim_frame_oam 0x0, 0x0, 0x27, -13, -65\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -49, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -25, -57\n\tbanim_frame_oam 0x0, 0x0, 0x9, -9, -57\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA, -11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x98, -93, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x91, -87, 11\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -55, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -55, 27\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -39, 11\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -31, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -80, 43\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -95, 30\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -93, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0x59, -61, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -29, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x50, -29, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x3A, -77, -45\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -53\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -61, 33\n\tbanim_frame_oam 0x0, 0x0, 0xF, -45, 40\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, -77, 33\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -109, 25\n\tbanim_frame_oam 0x0, 0x0, 0x12, -93, 25\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -105, 46\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -73, 46\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -113, 48\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -105, 30\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -73, 30\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -111, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -111, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -85, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -85, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -111, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -79, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -63, 22\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -98, 62\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -91, 56\n\tbanim_frame_oam 0x0, 0x0, 0xF, -75, 63\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, -107, 56\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -103, 69\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -103, 53\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -115, 13\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -115, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -109, 21\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -109, 37\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -93, 45\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -117, 21\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -119, 53\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -119, 69\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -125, 37\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -120, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -88, -96\n\tbanim_frame_oam 0x0, 0x0, 0x6, -128, -88\n\tbanim_frame_oam 0x0, 0x0, 0x26, -72, -94\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -120, -128\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -104, -128\n\tbanim_frame_oam 0x0, 0x0, 0x63, -96, -120\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -112, -112\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -96, -112\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -112, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -96, -80\n\tbanim_frame_oam 0x0, 0x0, 0x64, -88, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -120, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -120, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -104, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -116, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -84, -96\n\tbanim_frame_oam 0x0, 0x0, 0x6, -124, -88\n\tbanim_frame_oam 0x0, 0x0, 0x26, -68, -94\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -116, -128\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -100, -128\n\tbanim_frame_oam 0x0, 0x0, 0x63, -92, -120\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -108, -112\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -92, -112\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -108, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -92, -80\n\tbanim_frame_oam 0x0, 0x0, 0x64, -84, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -116, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -116, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -100, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -112, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -80, -96\n\tbanim_frame_oam 0x0, 0x0, 0x6, -120, -88\n\tbanim_frame_oam 0x0, 0x0, 0x26, -64, -94\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -112, -128\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -96, -128\n\tbanim_frame_oam 0x0, 0x0, 0x63, -88, -120\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -104, -112\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -88, -112\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -104, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -88, -80\n\tbanim_frame_oam 0x0, 0x0, 0x64, -80, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -112, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -112, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -96, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -108, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -76, -96\n\tbanim_frame_oam 0x0, 0x0, 0x6, -116, -88\n\tbanim_frame_oam 0x0, 0x0, 0x26, -60, -94\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -108, -128\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -92, -128\n\tbanim_frame_oam 0x0, 0x0, 0x63, -84, -120\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -100, -112\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -84, -112\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -100, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -84, -80\n\tbanim_frame_oam 0x0, 0x0, 0x64, -76, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -108, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -108, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -92, -48\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -100, -95\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -68, -95\n\tbanim_frame_oam 0x0, 0x0, 0x6, -108, -87\n\tbanim_frame_oam 0x0, 0x0, 0x26, -52, -93\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -100, -127\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -84, -127\n\tbanim_frame_oam 0x0, 0x0, 0x63, -76, -119\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -92, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -76, -111\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -92, -79\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -76, -79\n\tbanim_frame_oam 0x0, 0x0, 0x64, -68, -79\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -100, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -100, -47\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -84, -47\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -90, -92\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -58, -92\n\tbanim_frame_oam 0x0, 0x0, 0x6, -98, -84\n\tbanim_frame_oam 0x0, 0x0, 0x26, -42, -90\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -90, -124\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -74, -124\n\tbanim_frame_oam 0x0, 0x0, 0x63, -66, -116\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -82, -108\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -66, -108\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -82, -76\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -66, -76\n\tbanim_frame_oam 0x0, 0x0, 0x64, -58, -76\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -90, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -90, -44\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -74, -44\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -77, -89\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -45, -89\n\tbanim_frame_oam 0x0, 0x0, 0x6, -85, -81\n\tbanim_frame_oam 0x0, 0x0, 0x26, -29, -87\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -77, -121\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -61, -121\n\tbanim_frame_oam 0x0, 0x0, 0x63, -53, -113\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -77, 127\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -69, -105\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -53, -105\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -69, -73\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -53, -73\n\tbanim_frame_oam 0x0, 0x0, 0x64, -45, -73\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -77, -57\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -77, -41\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -61, -41\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -61, -84\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -29, -84\n\tbanim_frame_oam 0x0, 0x0, 0x6, -69, -76\n\tbanim_frame_oam 0x0, 0x0, 0x26, -13, -82\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -61, -116\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -45, -116\n\tbanim_frame_oam 0x0, 0x0, 0x63, -37, -108\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -61, -124\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -53, -100\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -37, -100\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -53, -68\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -37, -68\n\tbanim_frame_oam 0x0, 0x0, 0x64, -29, -68\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -61, -52\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -61, -36\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -45, -36\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -45, 3\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -29, 3\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -21, 3\n\tbanim_frame_oam 0x0, 0x0, 0x7, -8, -49\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -40, -65\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -8, -65\n\tbanim_frame_oam 0x0, 0x0, 0x27, -48, -57\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -56, -81\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -24, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -8, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -46, -49\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -30, -49\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -48, -89\n\tbanim_frame_oam 0x0, 0x0, 0x50, -16, -89\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -48, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -64, -65\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -43, 4\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -27, 4\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -19, 4\n\tbanim_frame_oam 0x0, 0x0, 0x7, -6, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -38, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -6, -64\n\tbanim_frame_oam 0x0, 0x0, 0x27, -46, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -54, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -22, -80\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -6, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -44, -48\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -28, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -46, -88\n\tbanim_frame_oam 0x0, 0x0, 0x50, -14, -88\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -46, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -62, -64\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -37, 5\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, 5\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -13, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -37, -69\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -5, -69\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -45, -53\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -53\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -45, -61\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -21, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -29, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -29, -85\n\tbanim_frame_oam 0x0, 0x0, 0x69, -37, -77\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -35, 5\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -19, 5\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -11, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -35, -68\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -3, -68\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -43, -52\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -11, -52\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -43, -60\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -19, -36\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -27, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -27, -84\n\tbanim_frame_oam 0x0, 0x0, 0x69, -35, -76\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -28, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -12, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -4, 6\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -23, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -39, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -5, -41\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, -41, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -9, -57\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -29, -25\n\tbanim_frame_oam 0x0, 0x0, 0x70, -13, -25\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -37, -41\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 7, -57\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 15, -49\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -5, -33\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -21, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -37, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -3, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, -39, -55\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -7, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -27, -23\n\tbanim_frame_oam 0x0, 0x0, 0x70, -11, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -35, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 9, -55\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 17, -47\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -13, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -3, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -26, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -2, 7\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -9, -57\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 23, -73\n\tbanim_frame_oam 0x0, 0x0, 0x79, 15, -65\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 23, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -25, -65\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -41, -81\n\tbanim_frame_oam 0x0, 0x0, 0x77, -33, -49\n\tbanim_frame_oam 0x0, 0x0, 0x78, -25, -73\n\tbanim_frame_oam 0x0, 0x0, 0x57, -9, -65\n\tbanim_frame_oam 0x0, 0x0, 0x58, -17, -33\n\tbanim_frame_oam 0x0, 0x0, 0x59, 39, -89\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 31, -81\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -3, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -8, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 24, -72\n\tbanim_frame_oam 0x0, 0x0, 0x79, 16, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -24, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -40, -80\n\tbanim_frame_oam 0x0, 0x0, 0x77, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x78, -24, -72\n\tbanim_frame_oam 0x0, 0x0, 0x57, -8, -64\n\tbanim_frame_oam 0x0, 0x0, 0x58, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, 40, -88\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 32, -80\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -8, -55\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 24, -71\n\tbanim_frame_oam 0x0, 0x0, 0x79, 16, -63\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 24, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -24, -63\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -40, -79\n\tbanim_frame_oam 0x0, 0x0, 0x77, -32, -47\n\tbanim_frame_oam 0x0, 0x0, 0x78, -24, -71\n\tbanim_frame_oam 0x0, 0x0, 0x57, -8, -63\n\tbanim_frame_oam 0x0, 0x0, 0x58, -16, -31\n\tbanim_frame_oam 0x0, 0x0, 0x59, 40, -87\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 32, -79\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -2, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 3, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -7, -54\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 25, -70\n\tbanim_frame_oam 0x0, 0x0, 0x79, 17, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 25, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -23, -62\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -39, -78\n\tbanim_frame_oam 0x0, 0x0, 0x77, -31, -46\n\tbanim_frame_oam 0x0, 0x0, 0x78, -23, -70\n\tbanim_frame_oam 0x0, 0x0, 0x57, -7, -62\n\tbanim_frame_oam 0x0, 0x0, 0x58, -15, -30\n\tbanim_frame_oam 0x0, 0x0, 0x59, 41, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 33, -78\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -1, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 3, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -7, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 25, -69\n\tbanim_frame_oam 0x0, 0x0, 0x79, 17, -61\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 25, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -23, -61\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -39, -77\n\tbanim_frame_oam 0x0, 0x0, 0x77, -31, -45\n\tbanim_frame_oam 0x0, 0x0, 0x78, -23, -69\n\tbanim_frame_oam 0x0, 0x0, 0x57, -7, -61\n\tbanim_frame_oam 0x0, 0x0, 0x58, -15, -29\n\tbanim_frame_oam 0x0, 0x0, 0x59, 41, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 33, -77\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -1, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 5, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 20, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x86, 20, -20\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 4, -52\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 4, -20\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -12, -63\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -12, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -28, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -28, -33\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -20, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -44, -41\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -12, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 20, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 36, -36\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 36, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 20, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x86, 20, -19\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 4, -51\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 4, -19\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -12, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -12, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -28, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -28, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -44, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -4, -14\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -12, -14\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 20, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 36, -35\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 36, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 19, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x86, 19, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 3, -50\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 3, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -13, -61\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -13, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -29, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -29, -31\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -21, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -45, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -5, -13\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -13, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 19, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 35, -34\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 35, -42\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 10, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -37, -41\n\tbanim_frame_oam 0x8000, 0x0, 0x22, -29, -41\n\tbanim_frame_oam 0x0, 0x0, 0x1, -21, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -13, -34\n\tbanim_frame_oam 0x0, 0x0, 0x4, 3, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -21, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 11, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x62, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x20, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x21, 40, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -24, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 17, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, 0, -61\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 32, -61\n\tbanim_frame_oam 0x0, 0x0, 0xF, 9, -45\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 2, -36\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 18, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 26, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 42, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -21, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -37, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -21, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, -32, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -40, -52\n\tbanim_frame_oam 0x0, 0x0, 0x30, 0, -44\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -16, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 0, -60\n\tbanim_frame_oam 0x0, 0x0, 0x12, -24, -58\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x0, 0x46, 2, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, 8, -42\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -24, -42\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -32, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_63_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, 8, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -24, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -8, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -32, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x0, 0x67, 3, -39\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, 9, -42\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -23, -42\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -7, -42\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -31, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_65_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, 5, -31\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 5, -39\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, 12, -41\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -20, -41\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -4, -41\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -28, -41\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, -3, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -11, -23\n\tbanim_frame_oam 0x0, 0x0, 0x48, -6, -31\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -29, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 3, -37\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 1, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -15, -31\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -7, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_67_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 1, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -15, -31\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -7, -23\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x25, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 0, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 1, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -40, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -32, -38\n\tbanim_frame_oam 0x0, 0x0, 0x12, -16, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -8, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x32, 8, -25\n\tbanim_frame_oam 0x0, 0x0, 0x34, 24, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -15, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x8D, 17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4B, 1, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -15, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 9, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 25, -64\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 1, -56\n\tbanim_frame_oam 0x0, 0x0, 0x88, 15, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x48, -23, -33\n\tbanim_frame_oam 0x0, 0x0, 0x68, -23, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_69_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 1, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -39, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -31, -38\n\tbanim_frame_oam 0x0, 0x0, 0x12, -15, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -7, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x32, 9, -25\n\tbanim_frame_oam 0x0, 0x0, 0x34, 25, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 1, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -7, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 15, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -1, -49\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 7, -65\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 23, -65\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -1, -57\n\tbanim_frame_oam 0x0, 0x0, 0x73, 10, -73\n\tbanim_frame_oam 0x0, 0x0, 0x74, -25, -10\n\tbanim_frame_oam 0x0, 0x0, 0x54, 23, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -17, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -17, -65\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_70_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCE, -25, -86\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 7, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 23, -94\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 23, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 23, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x4E, -41, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -9, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x0, 0x0, 0x94, -49, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 39, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, 6, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -49, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 39, -63\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -33, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -19, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -49, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -49, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -65, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -33, -30\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -49, -6\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -9, -70\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -41, -70\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -41, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -25, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -25, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -33, -14\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -46, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -24, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -8, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x5A, -45, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -13, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -53, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -21, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -44, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -12, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -47, -67\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -23, -75\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -23, -83\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -34, 5\n\tbanim_frame_oam 0x0, 0x0, 0x23, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -11, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -5, -11\n\tbanim_frame_oam 0x8000, 0x2000, 0x22, -69, -15\n\tbanim_frame_oam 0x0, 0x2000, 0x0, -77, -7\n\tbanim_frame_oam 0x0, 0x2000, 0x1, -61, -9\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_72_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -78, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -62, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -49, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -1, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -41, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -9, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -34, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -49, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -17, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -47, -51\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -49, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -25, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -9, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -25, -75\n\tbanim_frame_oam 0x0, 0x0, 0x7, -25, -83\n\tbanim_frame_oam 0x0, 0x0, 0x27, -57, -11\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -17, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -49, -19\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -51\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -75\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -67\n\tbanim_frame_oam 0x0, 0x0, 0x17, -23, -83\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 5\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -27\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -49, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -57, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -33, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -41, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -17, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -11\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -49, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -78, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -62, -9\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_74_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -1, -15\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 15, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x3B, -12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 4, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0xD8, -12, -31\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, -49, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, -33, -39\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -25, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x58, -65, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -51\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -75\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -67\n\tbanim_frame_oam 0x0, 0x0, 0x17, -23, -83\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 5\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -27\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -49, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -57, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -33, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -41, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -17, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -11\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -49, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -81, -15\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -73, -23\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 25, -53\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 2, -76\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 10, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 18, -53\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 26, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 34, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -14, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 2, -10\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 18, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 18, -10\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 26, -42\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 26, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 34, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -22, -30\n\tbanim_frame_oam 0x0, 0x0, 0x46, -22, -14\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -5, -3\n\tbanim_frame_oam 0x0, 0x0, 0x1, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 11, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -14, -50\n\tbanim_frame_oam 0x0, 0x0, 0xB, 18, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, -14, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -14, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -6, -26\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x67, -14, -26\n\tbanim_frame_oam 0x0, 0x0, 0xC, 26, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 10, -58\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 26, -58\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, 23, -50\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 31, -58\n\tbanim_frame_oam 0x0, 0x0, 0x57, 32, -66\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 23, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x73, 23, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 39, -58\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 4, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 12, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 20, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 28, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 36, -38\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, 7, -42\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, -9, -76\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -9, -44\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 40, -74\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 56, -74\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -1, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 46, -58\n\tbanim_frame_oam 0x0, 0x0, 0x36, 46, -50\n\tbanim_frame_oam 0x0, 0x0, 0x37, -17, -44\n\tbanim_frame_oam 0x0, 0x4000, 0x18, 48, -90\n\tbanim_frame_oam 0x8000, 0x4000, 0x59, 7, -74\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -13, -92\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, 15, -58\n\tbanim_frame_oam 0x0, 0x0, 0x1, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 22, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 14, 8\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 26, -57\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 3, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 11, -65\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 19, -57\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 27, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 35, -41\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -13, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 19, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -13, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 19, -38\n\tbanim_frame_oam 0x0, 0x0, 0x66, 35, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, 3, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 35, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -21, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 43, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x81, 51, -36\n\tbanim_frame_oam 0x0, 0x0, 0x1, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x21, -5, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 11, -54\n\tbanim_frame_oam 0x0, 0x0, 0xC, 27, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 11, -62\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 27, -62\n\tbanim_frame_end\nbanim_fakf_sp1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 27, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 4, -82\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 12, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 20, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 28, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 36, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -12, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 20, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -12, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 20, -40\n\tbanim_frame_oam 0x0, 0x0, 0x66, 36, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, 4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 36, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 44, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x81, 52, -38\n\tbanim_frame_oam 0x0, 0x0, 0x1, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 17, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x21, -4, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 12, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC, 28, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 12, -64\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 28, -64\n\tbanim_frame_end\n\t.section .data.script\nbanim_fakf_sp1_2_script:\nbanim_fakf_sp1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_2_oam_frame_1_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_2_oam_frame_2_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 3, banim_fakf_sp1_2_oam_frame_3_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 9, banim_fakf_sp1_sheet_1, 76, banim_fakf_sp1_2_oam_frame_4_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_1, 77, banim_fakf_sp1_2_oam_frame_5_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 78, banim_fakf_sp1_2_oam_frame_6_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 79, banim_fakf_sp1_2_oam_frame_7_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 4, banim_fakf_sp1_2_oam_frame_8_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 5, banim_fakf_sp1_2_oam_frame_9_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 6, banim_fakf_sp1_2_oam_frame_10_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 7, banim_fakf_sp1_2_oam_frame_11_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 14, banim_fakf_sp1_sheet_1, 8, banim_fakf_sp1_2_oam_frame_12_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_2, 9, banim_fakf_sp1_2_oam_frame_13_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 11, banim_fakf_sp1_2_oam_frame_14_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_4, 17, banim_fakf_sp1_2_oam_frame_15_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 19, banim_fakf_sp1_2_oam_frame_16_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 20, banim_fakf_sp1_2_oam_frame_17_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 12, banim_fakf_sp1_sheet_4, 22, banim_fakf_sp1_2_oam_frame_18_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_5, 23, banim_fakf_sp1_2_oam_frame_19_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 24, banim_fakf_sp1_2_oam_frame_20_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 25, banim_fakf_sp1_2_oam_frame_21_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 26, banim_fakf_sp1_2_oam_frame_22_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_2_oam_frame_23_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 41, banim_fakf_sp1_2_oam_frame_25_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 42, banim_fakf_sp1_2_oam_frame_26_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 43, banim_fakf_sp1_2_oam_frame_27_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 44, banim_fakf_sp1_2_oam_frame_28_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 45, banim_fakf_sp1_2_oam_frame_29_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 46, banim_fakf_sp1_2_oam_frame_30_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 47, banim_fakf_sp1_2_oam_frame_31_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 48, banim_fakf_sp1_2_oam_frame_32_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_2_oam_frame_2_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_2_oam_frame_1_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 9, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 15, banim_fakf_sp1_2_oam_frame_35_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 14, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_2, 10, banim_fakf_sp1_2_oam_frame_36_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 12, banim_fakf_sp1_2_oam_frame_37_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_4, 18, banim_fakf_sp1_2_oam_frame_38_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 18, banim_fakf_sp1_2_oam_frame_38_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 21, banim_fakf_sp1_2_oam_frame_39_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 12, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_2_oam_frame_23_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_2_oam_frame_40_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_2_oam_frame_40_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_2_oam_frame_40_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_2_oam_frame_40_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_2_oam_frame_23_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 27, banim_fakf_sp1_2_oam_frame_41_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 28, banim_fakf_sp1_2_oam_frame_42_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 29, banim_fakf_sp1_2_oam_frame_43_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 30, banim_fakf_sp1_2_oam_frame_44_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 31, banim_fakf_sp1_2_oam_frame_45_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 32, banim_fakf_sp1_2_oam_frame_46_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 33, banim_fakf_sp1_2_oam_frame_47_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 34, banim_fakf_sp1_2_oam_frame_48_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 35, banim_fakf_sp1_2_oam_frame_49_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 36, banim_fakf_sp1_2_oam_frame_50_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 37, banim_fakf_sp1_2_oam_frame_51_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 38, banim_fakf_sp1_2_oam_frame_52_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 39, banim_fakf_sp1_2_oam_frame_53_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 40, banim_fakf_sp1_2_oam_frame_54_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_2_oam_frame_55_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_2_oam_frame_55_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_2_oam_frame_55_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_2_oam_frame_56_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_2_oam_frame_57_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_2_oam_frame_58_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_2_oam_frame_59_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_2_oam_frame_60_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_2_oam_frame_57_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_2_oam_frame_58_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_2_oam_frame_59_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_2_oam_frame_60_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_2_oam_frame_57_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_2_oam_frame_58_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_2_oam_frame_59_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_2_oam_frame_60_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_2_oam_frame_57_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_2_oam_frame_58_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_2_oam_frame_59_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_2_oam_frame_60_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_2_oam_frame_56_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_2_oam_frame_1_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_2_oam_frame_2_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_1, 3, banim_fakf_sp1_2_oam_frame_3_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 11, banim_fakf_sp1_sheet_1, 76, banim_fakf_sp1_2_oam_frame_4_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 6, banim_fakf_sp1_sheet_1, 77, banim_fakf_sp1_2_oam_frame_5_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 78, banim_fakf_sp1_2_oam_frame_6_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 79, banim_fakf_sp1_2_oam_frame_7_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_1, 4, banim_fakf_sp1_2_oam_frame_8_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 5, banim_fakf_sp1_2_oam_frame_9_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_1, 6, banim_fakf_sp1_2_oam_frame_10_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 7, banim_fakf_sp1_2_oam_frame_11_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 17, banim_fakf_sp1_sheet_1, 8, banim_fakf_sp1_2_oam_frame_12_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_2, 9, banim_fakf_sp1_2_oam_frame_13_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 11, banim_fakf_sp1_2_oam_frame_14_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_4, 17, banim_fakf_sp1_2_oam_frame_15_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 19, banim_fakf_sp1_2_oam_frame_16_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 20, banim_fakf_sp1_2_oam_frame_17_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 12, banim_fakf_sp1_sheet_4, 22, banim_fakf_sp1_2_oam_frame_18_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_5, 23, banim_fakf_sp1_2_oam_frame_19_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 24, banim_fakf_sp1_2_oam_frame_20_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 25, banim_fakf_sp1_2_oam_frame_21_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 26, banim_fakf_sp1_2_oam_frame_22_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_2_oam_frame_23_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 41, banim_fakf_sp1_2_oam_frame_25_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 42, banim_fakf_sp1_2_oam_frame_26_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 43, banim_fakf_sp1_2_oam_frame_27_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 44, banim_fakf_sp1_2_oam_frame_28_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 45, banim_fakf_sp1_2_oam_frame_29_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 46, banim_fakf_sp1_2_oam_frame_30_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 47, banim_fakf_sp1_2_oam_frame_31_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 48, banim_fakf_sp1_2_oam_frame_32_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_2_oam_frame_2_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_2_oam_frame_1_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_2_oam_frame_61_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 11, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 6, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 15, banim_fakf_sp1_2_oam_frame_35_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 17, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_2_oam_frame_34_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_2, 10, banim_fakf_sp1_2_oam_frame_36_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 12, banim_fakf_sp1_2_oam_frame_37_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_4, 18, banim_fakf_sp1_2_oam_frame_38_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 18, banim_fakf_sp1_2_oam_frame_38_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 21, banim_fakf_sp1_2_oam_frame_39_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 12, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_2_oam_frame_23_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_2_oam_frame_40_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_2_oam_frame_40_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_2_oam_frame_40_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_2_oam_frame_40_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_2_oam_frame_23_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 27, banim_fakf_sp1_2_oam_frame_41_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 28, banim_fakf_sp1_2_oam_frame_42_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 29, banim_fakf_sp1_2_oam_frame_43_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 30, banim_fakf_sp1_2_oam_frame_44_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 31, banim_fakf_sp1_2_oam_frame_45_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 32, banim_fakf_sp1_2_oam_frame_46_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 33, banim_fakf_sp1_2_oam_frame_47_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 34, banim_fakf_sp1_2_oam_frame_48_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 35, banim_fakf_sp1_2_oam_frame_49_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 36, banim_fakf_sp1_2_oam_frame_50_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 37, banim_fakf_sp1_2_oam_frame_51_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 38, banim_fakf_sp1_2_oam_frame_52_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 39, banim_fakf_sp1_2_oam_frame_53_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 40, banim_fakf_sp1_2_oam_frame_54_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_2_oam_frame_24_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_2_oam_frame_55_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_2_oam_frame_55_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_2_oam_frame_55_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_2_oam_frame_33_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_2_oam_frame_56_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_3, 58, banim_fakf_sp1_2_oam_frame_62_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 59, banim_fakf_sp1_2_oam_frame_63_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 8, banim_fakf_sp1_sheet_3, 60, banim_fakf_sp1_2_oam_frame_64_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 19, banim_fakf_sp1_sheet_3, 61, banim_fakf_sp1_2_oam_frame_65_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_3, 62, banim_fakf_sp1_2_oam_frame_66_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 63, banim_fakf_sp1_2_oam_frame_67_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_2_oam_frame_56_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_2_oam_frame_56_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_2_oam_frame_57_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_2_oam_frame_58_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_2_oam_frame_59_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_2_oam_frame_60_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_3, 58, banim_fakf_sp1_2_oam_frame_62_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 59, banim_fakf_sp1_2_oam_frame_63_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 8, banim_fakf_sp1_sheet_3, 60, banim_fakf_sp1_2_oam_frame_64_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 17, banim_fakf_sp1_sheet_3, 61, banim_fakf_sp1_2_oam_frame_65_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_3, 62, banim_fakf_sp1_2_oam_frame_66_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 63, banim_fakf_sp1_2_oam_frame_67_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_2_oam_frame_56_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 65, banim_fakf_sp1_2_oam_frame_68_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 66, banim_fakf_sp1_2_oam_frame_69_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 65, banim_fakf_sp1_2_oam_frame_68_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 65, banim_fakf_sp1_2_oam_frame_68_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 66, banim_fakf_sp1_2_oam_frame_69_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 65, banim_fakf_sp1_2_oam_frame_68_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_2_oam_frame_0_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_2_oam_frame_1_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_2_oam_frame_2_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 3, banim_fakf_sp1_2_oam_frame_3_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_1, 76, banim_fakf_sp1_2_oam_frame_4_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 6, banim_fakf_sp1_sheet_1, 77, banim_fakf_sp1_2_oam_frame_5_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 78, banim_fakf_sp1_2_oam_frame_6_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 79, banim_fakf_sp1_2_oam_frame_7_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 4, banim_fakf_sp1_2_oam_frame_8_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 5, banim_fakf_sp1_2_oam_frame_9_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 6, banim_fakf_sp1_2_oam_frame_10_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 7, banim_fakf_sp1_2_oam_frame_11_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 11, banim_fakf_sp1_sheet_1, 8, banim_fakf_sp1_2_oam_frame_12_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 71, banim_fakf_sp1_2_oam_frame_70_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 72, banim_fakf_sp1_2_oam_frame_71_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_4, 73, banim_fakf_sp1_2_oam_frame_72_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 74, banim_fakf_sp1_2_oam_frame_73_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 75, banim_fakf_sp1_2_oam_frame_74_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 8, banim_fakf_sp1_sheet_4, 22, banim_fakf_sp1_2_oam_frame_18_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_5, 23, banim_fakf_sp1_2_oam_frame_19_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 24, banim_fakf_sp1_2_oam_frame_20_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 25, banim_fakf_sp1_2_oam_frame_21_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 26, banim_fakf_sp1_2_oam_frame_22_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_2_oam_frame_23_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 27, banim_fakf_sp1_2_oam_frame_41_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 28, banim_fakf_sp1_2_oam_frame_42_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 29, banim_fakf_sp1_2_oam_frame_43_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 30, banim_fakf_sp1_2_oam_frame_44_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 31, banim_fakf_sp1_2_oam_frame_45_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 32, banim_fakf_sp1_2_oam_frame_46_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 33, banim_fakf_sp1_2_oam_frame_47_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 34, banim_fakf_sp1_2_oam_frame_48_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 35, banim_fakf_sp1_2_oam_frame_49_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 36, banim_fakf_sp1_2_oam_frame_50_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 37, banim_fakf_sp1_2_oam_frame_51_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 38, banim_fakf_sp1_2_oam_frame_52_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 39, banim_fakf_sp1_2_oam_frame_53_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 40, banim_fakf_sp1_2_oam_frame_54_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 41, banim_fakf_sp1_2_oam_frame_25_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 42, banim_fakf_sp1_2_oam_frame_26_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 43, banim_fakf_sp1_2_oam_frame_27_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 44, banim_fakf_sp1_2_oam_frame_28_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 45, banim_fakf_sp1_2_oam_frame_29_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 46, banim_fakf_sp1_2_oam_frame_30_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 47, banim_fakf_sp1_2_oam_frame_31_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 48, banim_fakf_sp1_2_oam_frame_32_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_2_oam_frame_2_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_2_oam_frame_1_r - banim_fakf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_fakf_sp1_2_mode_attack_close - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_attack_close_back - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_attack_close_critical - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_attack_close_critical_back - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_attack_range - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_attack_range_critical - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_dodge_close - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_dodge_range - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_stand_close - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_stand - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_stand_range - banim_fakf_sp1_2_script\n\t.word banim_fakf_sp1_2_mode_attack_miss - banim_fakf_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_fakf_sp1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_fakf_sp1_3_script\n\t.global banim_fakf_sp1_3_oam_r\n\t.global banim_fakf_sp1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x69\n\t.section .data.oam_l\nbanim_fakf_sp1_3_oam_l:\nbanim_fakf_sp1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x0, 8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -2, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x28, -34, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -26, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -34, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -24, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 16, -13\n\tbanim_frame_end\nbanim_fakf_sp1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -17, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x8D, -33, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4B, -33, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -1, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -25, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -33, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -9, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -23, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -17, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 15, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 15, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, -9, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -17, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -31, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -1, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -23, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -31, -49\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -23, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -31, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -7, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -18, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 17, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -31, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -15, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 1, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_fakf_sp1_3_oam_r:\nbanim_fakf_sp1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x0, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x83, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x85, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -14, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x28, 2, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 10, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB, 26, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8, 16, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -24, -13\n\tbanim_frame_end\nbanim_fakf_sp1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -8, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -15, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x8D, 17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4B, 1, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -15, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 9, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 25, -64\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 1, -56\n\tbanim_frame_oam 0x0, 0x0, 0x88, 15, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x48, -23, -33\n\tbanim_frame_oam 0x0, 0x0, 0x68, -23, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, 8\n\tbanim_frame_end\nbanim_fakf_sp1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -7, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 1, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -7, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 15, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -1, -49\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 7, -65\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 23, -65\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -1, -57\n\tbanim_frame_oam 0x0, 0x0, 0x73, 10, -73\n\tbanim_frame_oam 0x0, 0x0, 0x74, -25, -10\n\tbanim_frame_oam 0x0, 0x0, 0x54, 23, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -17, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -17, -65\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_fakf_sp1_3_script:\nbanim_fakf_sp1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_stand:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_3_oam_frame_2_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 2, banim_fakf_sp1_3_oam_frame_1_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 1, banim_fakf_sp1_3_oam_frame_0_r - banim_fakf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_fakf_sp1_3_mode_attack_close - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_attack_close_back - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_attack_close_critical - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_attack_close_critical_back - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_attack_range - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_attack_range_critical - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_dodge_close - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_dodge_range - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_stand_close - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_stand - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_stand_range - banim_fakf_sp1_3_script\n\t.word banim_fakf_sp1_3_mode_attack_miss - banim_fakf_sp1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_fakf_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_fakf_sp1_script\n\t.global banim_fakf_sp1_oam_r\n\t.global banim_fakf_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x67\n\t.section .data.oam_l\nbanim_fakf_sp1_oam_l:\nbanim_fakf_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 10, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 2, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -16, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -2, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x28, -34, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -26, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -34, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -24, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 16, -13\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 9, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 1, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -24, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -16, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -24, -25\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -16, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -26, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -34, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 8, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 0, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -40, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -32, -48\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 9, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 9, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 1, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -10, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -18, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 14, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 6, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -2, -59\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -18, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x59, -34, -43\n\tbanim_frame_oam 0x0, 0x9000, 0x95, -18, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -26, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -26, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -34, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -10, -51\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -26, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -34, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -31, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -23, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 9, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -26, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -25, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -1, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -5, -44\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -11, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -27, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -11, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -27, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -35, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -27, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -35, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 21, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -43, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, -51, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -20, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, -19, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -11, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -19, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 2, -59\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -6, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -6, -43\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -41, -66\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -32, -82\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -40, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -40, -66\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -26, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -26, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -34, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -34, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -42, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -42, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -50, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 6, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 6, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -26, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -34, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -26, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -26, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -18, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -26, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -2, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -42, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -34, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -42, -71\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -34, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -42, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, -34, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -42, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -42, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -26, -87\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -26, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -26, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -34, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -34, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -42, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -42, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -50, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 6, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 6, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -26, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -26, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -26, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -18, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -26, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -2, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -10, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x30, -42, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -26, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -27, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -40, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -26, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -26, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -34, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -34, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -42, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -42, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -50, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 6, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 6, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -26, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -26, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -26, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -18, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -26, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -2, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -10, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x30, -42, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -26, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -27, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -35, -77\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -43, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -35, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -20, -85\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -19, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -48, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -35, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -43, -77\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -89\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -40, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -48, -73\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -48, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -64, -91\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -64, -59\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -72, -91\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -5, -105\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -13, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 0, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -56, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -70, -99\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -48, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -24, -81\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -35, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -38, -85\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -20, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -48, -79\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -35, -77\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -43, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -35, -85\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -47, -55\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -15, -89\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -15, -57\n\tbanim_frame_oam 0x4000, 0x9000, 0x5C, -55, -71\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -64, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -72, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -15, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -71, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -63, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 1, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -72, -103\n\tbanim_frame_oam 0x8000, 0x5000, 0x59, -23, -87\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -11, -105\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -16, -84\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCE, -7, -86\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -23, -86\n\tbanim_frame_oam 0x0, 0xD000, 0x16, -23, -70\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -39, -94\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -39, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -39, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 41, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0x4E, 9, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -7, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 41, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 41, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -55, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -22, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 33, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -55, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 25, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 57, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, 24, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 40, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 48, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, 21, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 30, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 8, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 0, -62\n\tbanim_frame_oam 0x4000, 0x9000, 0x5A, 13, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -3, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 5, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 12, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -4, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 31, -70\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 7, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 15, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 18, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, 21, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 37, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 3, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -3, -14\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x3000, 0x43, 55, -11\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 33, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 25, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 49, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 17, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 1, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -7, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 9, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 1, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 18, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, 17, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x44, 1, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, 31, -54\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 33, -70\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 9, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 1, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 9, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 17, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 57, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 33, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 25, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 17, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 14, -86\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 33, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 1, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 33, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 49, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -14\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 40, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 40, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, 32, -27\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 24, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 40, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 48, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -7, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 9, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 33, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 25, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 17, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 14, -86\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 33, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 1, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 33, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -14\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 56, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 56, -27\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 25, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 33, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 25, -28\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 1, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -7, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, 23, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -70\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -46\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, 1, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 33, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 9, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 17, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 1, -30\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 17, 4\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 9, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 1, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, 6, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -2, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -10, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -15, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 15, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 7, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 17, -52\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 1, -52\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 33, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 41, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 13, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 5, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 41, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 9, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 1, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 3, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -7, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 11, -32\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x98, 29, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x91, 55, 11\n\tbanim_frame_oam 0x0, 0x5000, 0x95, 39, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 39, 27\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 31, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 23, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 64, 43\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 87, 30\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 61, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0x59, 29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 13, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x50, 13, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x3A, 45, -45\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -53\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 57, 29\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 73, 29\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, 73, 46\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 57, 46\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 105, 48\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 73, 30\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, 57, 30\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, 79, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, 95, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 69, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 77, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, 79, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 63, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, 63, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 55, 22\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 82, 62\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 87, 52\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 103, 52\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 87, 69\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, 87, 53\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 99, 13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 107, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 93, 21\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, 93, 37\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 85, 45\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 109, 21\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 103, 53\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 103, 69\n\tbanim_frame_oam 0x0, 0x5000, 0x49, 109, 37\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 120, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 104, -128\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 96, -128\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 88, -120\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 96, -112\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 88, -112\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 96, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 88, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 80, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 88, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 104, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 96, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, 72, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 104, -96\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 116, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 100, -128\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 92, -128\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 84, -120\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 92, -112\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 84, -112\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 92, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 84, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 76, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 84, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 100, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 92, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, 68, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 100, -96\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 112, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 96, -128\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 88, -128\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 80, -120\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 88, -112\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 80, -112\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 88, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 80, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 72, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 80, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 96, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 88, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, 64, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 96, -96\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 108, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 92, -128\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 84, -128\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 76, -120\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 84, -112\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 76, -112\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 84, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 76, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 68, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 76, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 92, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 84, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, 60, -96\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 92, -96\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 100, -87\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 84, -127\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 76, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 68, -119\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 76, -111\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 68, -111\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 76, -79\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 68, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 60, -79\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 68, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 84, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 76, -47\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, 52, -95\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 84, -95\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 90, -84\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 74, -124\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 66, -124\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 58, -116\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 66, -108\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 58, -108\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 66, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 58, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 50, -76\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 58, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 74, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 66, -44\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, 42, -92\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 74, -92\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 77, -81\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 61, -121\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 53, -121\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 45, -113\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, 61, 127\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 53, -105\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 45, -105\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 53, -73\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 45, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 37, -73\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 45, -57\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 61, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 53, -41\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, 29, -89\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 61, -89\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 61, -76\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 45, -116\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 37, -116\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 29, -108\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, 45, -124\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 37, -100\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 29, -100\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 37, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 29, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 21, -68\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 29, -52\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, 45, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 37, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, 13, -84\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 45, -84\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 29, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 21, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 13, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 2, -49\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, 10, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 2, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 42, -57\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, 26, -81\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 10, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 2, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 32, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 24, -49\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, 18, -89\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -89\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 42, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 50, -65\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 27, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 19, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 11, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 1, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, 9, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 1, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x27, 41, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, 25, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 9, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 1, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 31, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 23, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, 17, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 9, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 41, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 49, -64\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 21, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 5, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 5, -69\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -3, -69\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, 13, -53\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 37, -61\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 5, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 21, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -3, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 29, -77\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 19, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 11, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 3, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 3, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -5, -68\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, 11, -52\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -5, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 35, -60\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 3, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 19, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -5, -84\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 27, -76\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 12, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 4, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -4, 6\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -9, -73\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 23, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -11, -41\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, 9, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 13, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 5, -25\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 5, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 7, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -3, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -12, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 1, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -7, -49\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -11, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 21, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -13, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, 7, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 3, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 5, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -5, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 10, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 2, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -6, 7\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -14, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -1, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -9, -47\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -31, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -23, -65\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 9, -65\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 25, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 25, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 17, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -47, -89\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -47, -81\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -13, -25\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -7, -41\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -23, -49\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -15, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -7, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -23, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x39, 1, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -17, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -24, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 8, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 24, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 16, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -48, -88\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -48, -80\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -8, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x39, 0, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -17, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -32, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -24, -63\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 8, -63\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 24, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 24, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 16, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 8, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -48, -87\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -48, -79\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -14, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -8, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -24, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -16, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x39, 0, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -19, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -33, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -25, -62\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 7, -62\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 23, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 23, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 15, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 7, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -49, -86\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -49, -78\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -15, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -9, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -25, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -17, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -9, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -25, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -1, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -19, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -33, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -25, -61\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 7, -61\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, 23, -77\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 23, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 15, -69\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -49, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -49, -77\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -15, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -9, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -25, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -17, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -9, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -25, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -1, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -21, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -20, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -4, -52\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -20, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -4, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 12, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 12, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 12, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 28, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -28, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -52, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -44, -44\n\tbanim_frame_oam 0x0, 0x5000, 0x42, -4, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 4, -55\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -20, -36\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -36, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -36, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -28, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -28, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -36, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -27, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -20, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -4, -51\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -20, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -4, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 12, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 12, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 28, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 4, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -28, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -52, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -44, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x42, -4, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 4, -54\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -20, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -36, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -36, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -28, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -28, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -36, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -27, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -4, -14\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -19, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -3, -50\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -19, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -3, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 13, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 13, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 13, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 29, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -3, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 5, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -27, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -51, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -43, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x42, -3, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 5, -53\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -19, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -35, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -35, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -27, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -27, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -35, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -26, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, 8, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 0, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -11, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -43, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x62, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x21, -48, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 16, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_56_l:\n\tbanim_frame_affine -4, 255, 255, 4, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x16, -27, -65\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_57_l:\n\tbanim_frame_affine 255, 4, 4, -255, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x100, 0x8000, 0x16, -32, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_58_l:\n\tbanim_frame_affine 5, -255, -255, -5, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x100, 0x8000, 0x16, -18, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -9, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -10, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 4, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -4, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -12, -47\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -36, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -52, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -60, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -33, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -17, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -10, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -25, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 5, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -3, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -11, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -3, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -12, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -4, -42\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -17, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 11, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x53, 3, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -17, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x8D, -33, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4B, -33, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -1, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -25, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -33, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -9, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -23, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -17, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 15, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 15, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -17, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 10, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x53, 2, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -17, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -31, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -1, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -23, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -31, -49\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -23, -65\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -31, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -7, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -18, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 17, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -31, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -15, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 1, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_65_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCE, -7, -86\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -23, -86\n\tbanim_frame_oam 0x0, 0xD000, 0x16, -23, -70\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -39, -94\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -39, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -39, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 41, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0x4E, 9, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -7, -6\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 41, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 41, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -55, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -22, -94\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 33, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -55, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 25, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 57, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, 24, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 40, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 48, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, 21, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 30, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 8, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 0, -62\n\tbanim_frame_oam 0x4000, 0x9000, 0x5A, 13, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -3, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 5, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 12, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -4, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 31, -70\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 7, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 15, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 18, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, 21, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 37, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 3, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x43, 55, -11\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 33, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 25, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 49, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 17, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 1, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -7, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 9, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 1, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 18, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, 17, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x44, 1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, 31, -51\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 33, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x2, 9, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 1, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 9, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 17, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 57, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 33, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 25, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 17, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 14, -86\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 33, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 1, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 33, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 49, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 57, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 40, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 40, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, 32, -27\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 24, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 40, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 48, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -7, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 9, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 33, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 25, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 17, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x91, 9, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 33, -70\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 33, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 25, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 12, -78\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 4, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 14, -86\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 9, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 1, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 18, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -15, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 33, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 1, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 17, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 33, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 56, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 56, -27\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -36, -50\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -27, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -35, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -35, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -21, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -21, -7\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -29, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -29, -7\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -37, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -37, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -45, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 11, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -5, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -25, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -21, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -29, -47\n\tbanim_frame_oam 0x4000, 0x5000, 0x27, -21, -39\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -21, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -13, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -21, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 3, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -37, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -29, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -37, -55\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -43, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -43, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -44, -65\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -43, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -43, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -51, -57\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -30, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -38, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -38, -55\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -43, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -11, -75\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -11, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -60, -73\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -68, -73\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -11, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -66, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -58, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 5, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -68, -89\n\tbanim_frame_oam 0x8000, 0x5000, 0x59, -19, -73\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -7, -91\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, -27, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -35, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -27, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -40, -57\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -31, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -39, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -39, -57\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -25, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -41, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -25, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -41, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -49, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -41, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -49, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 7, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -57, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, -65, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -28, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x21, -17, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -33, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -41, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -33, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -41, -62\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_fakf_sp1_oam_r:\nbanim_fakf_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -26, -34\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -10, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x48, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x66, 0, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -14, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x28, 2, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 10, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB, 26, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8, 16, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -24, -13\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -25, -41\n\tbanim_frame_oam 0x0, 0x0, 0x74, -17, -33\n\tbanim_frame_oam 0x0, 0x0, 0x94, -9, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -8, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 0, -25\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 16, -25\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -16, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 16, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 10, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 26, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -24, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x68, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -16, -72\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -8, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 24, -48\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -25, -42\n\tbanim_frame_oam 0x0, 0x0, 0x74, -17, -34\n\tbanim_frame_oam 0x0, 0x0, 0x94, -9, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -6, -35\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 10, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -22, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -22, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -6, -59\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -14, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x59, 18, -43\n\tbanim_frame_oam 0x0, 0x8000, 0x95, -14, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 18, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 18, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 26, -19\n\tbanim_frame_oam 0x0, 0x0, 0x37, 2, -51\n\tbanim_frame_oam 0x0, 0x4000, 0x18, 10, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 26, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 15, -67\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 15, -75\n\tbanim_frame_oam 0x0, 0x0, 0x17, -17, -67\n\tbanim_frame_oam 0x0, 0x0, 0x99, 18, -27\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0x68, -7, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5, -3, -44\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -21, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 11, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -21, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 11, -21\n\tbanim_frame_oam 0x0, 0x0, 0x66, 27, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, -5, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 27, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -29, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 35, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x81, 43, -19\n\tbanim_frame_oam 0x0, 0x0, 0x1, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -13, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -5, -45\n\tbanim_frame_oam 0x0, 0x0, 0x4, 11, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -18, -59\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -2, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -10, -43\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 33, -66\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 16, -82\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 32, -74\n\tbanim_frame_oam 0x4000, 0x0, 0x77, 24, -66\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -6, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 10, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 26, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 26, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 34, -55\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 34, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 42, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -14, -43\n\tbanim_frame_oam 0x0, 0x0, 0x46, -14, -27\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x1, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 19, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -6, -63\n\tbanim_frame_oam 0x0, 0x0, 0xB, 26, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, -6, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -6, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x68, 2, -39\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 18, -39\n\tbanim_frame_oam 0x0, 0x0, 0x67, -6, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC, 34, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 18, -71\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 34, -71\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, 2, -79\n\tbanim_frame_oam 0x0, 0x0, 0x98, 34, -79\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, 18, -71\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 34, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 26, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x75, 10, -87\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -6, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 10, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 26, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 26, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 34, -55\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 34, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 42, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -14, -43\n\tbanim_frame_oam 0x0, 0x0, 0x46, -14, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -6, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, -6, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -6, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x68, 2, -39\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 18, -39\n\tbanim_frame_oam 0x0, 0x0, 0x67, -6, -39\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x30, 26, -71\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 18, -71\n\tbanim_frame_oam 0x0, 0x0, 0x1, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 19, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x56, 32, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -6, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 10, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 26, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 26, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 34, -55\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 34, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 42, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -14, -43\n\tbanim_frame_oam 0x0, 0x0, 0x46, -14, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -6, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, -6, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -6, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x68, 2, -39\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 18, -39\n\tbanim_frame_oam 0x0, 0x0, 0x67, -6, -39\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x30, 26, -71\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 18, -71\n\tbanim_frame_oam 0x0, 0x0, 0x1, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 19, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, 3, -77\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 35, -77\n\tbanim_frame_oam 0x0, 0x0, 0x93, 27, -85\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 12, -85\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x11, 11, -85\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, 32, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, 3, -77\n\tbanim_frame_oam 0x0, 0x0, 0x10, 35, -77\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -89\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, 8, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x4, 16, -73\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 16, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 48, -91\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 48, -59\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 64, -91\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -11, -105\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 5, -97\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -16, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 48, -43\n\tbanim_frame_oam 0x0, 0x0, 0xB, 62, -99\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 40, -25\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 16, -81\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 30, -85\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 12, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x56, 32, -79\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, 3, -77\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 35, -77\n\tbanim_frame_oam 0x0, 0x0, 0x93, 27, -85\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, 15, -55\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, -1, -89\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -1, -57\n\tbanim_frame_oam 0x4000, 0x8000, 0x5C, 23, -71\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 48, -87\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 64, -87\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 7, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 55, -71\n\tbanim_frame_oam 0x0, 0x0, 0x36, 55, -63\n\tbanim_frame_oam 0x0, 0x0, 0x37, -9, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x18, 56, -103\n\tbanim_frame_oam 0x8000, 0x4000, 0x59, 15, -87\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -5, -105\n\tbanim_frame_oam 0x0, 0x0, 0x1, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x37, 8, -84\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCE, -25, -86\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 7, -86\n\tbanim_frame_oam 0x0, 0xC000, 0x16, -41, -70\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 23, -94\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 23, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 23, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -57, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0x4E, -41, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -9, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x0, 0x0, 0x94, -49, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 39, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, 6, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -49, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 39, -63\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -33, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -19, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -65, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, -40, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -48, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -56, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -53, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -46, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -24, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -8, -62\n\tbanim_frame_oam 0x4000, 0x8000, 0x5A, -45, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -13, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -21, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -44, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -12, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -47, -70\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -23, -78\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -23, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -34, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -37, -14\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -45, -14\n\tbanim_frame_oam 0x0, 0x0, 0x23, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -11, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -5, -14\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x2000, 0x43, -63, -11\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -49, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -33, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -57, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -49, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -17, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -1, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -41, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -9, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -34, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -49, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -17, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -47, -54\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -49, -70\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -25, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -9, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -25, -78\n\tbanim_frame_oam 0x0, 0x0, 0x7, -25, -83\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -65, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -49, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -33, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -25, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -54\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -78\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -70\n\tbanim_frame_oam 0x0, 0x0, 0x17, -22, -86\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -49, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -33, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -41, -30\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -57, -12\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -14\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -56, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -56, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, -40, -27\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -40, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -48, -43\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -56, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -9, -42\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -17, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -49, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -33, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -25, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -54\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -78\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -70\n\tbanim_frame_oam 0x0, 0x0, 0x17, -22, -86\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -49, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -33, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -41, -30\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -14\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -64, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -64, -27\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -41, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -49, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -41, -28\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -17, -36\n\tbanim_frame_oam 0x0, 0x0, 0x90, -1, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -39, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -54\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -78\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -70\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -46\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, -33, -14\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -49, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -25, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -25, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -9, -30\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -33, 4\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -41, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -9, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -38, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x64, -6, -28\n\tbanim_frame_oam 0x0, 0x0, 0x85, 2, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -1, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -47, -36\n\tbanim_frame_oam 0x0, 0x0, 0x44, -15, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -49, -52\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -17, -52\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -49, -68\n\tbanim_frame_oam 0x0, 0x0, 0x86, -49, -76\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -21, -76\n\tbanim_frame_oam 0x0, 0x0, 0x27, -13, -68\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -49, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -25, -60\n\tbanim_frame_oam 0x0, 0x0, 0x9, -9, -60\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA, -11, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -9, -33\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -17, -33\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -19, -32\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x98, -93, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x91, -87, 11\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -55, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -55, 27\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -39, 11\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -31, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -80, 43\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -95, 30\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -93, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0x59, -61, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -29, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x50, -29, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x3A, -77, -45\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -53\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -73, 29\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -81, 29\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -105, 46\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -73, 46\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -113, 48\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -105, 30\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -73, 30\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -111, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -111, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -85, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -85, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -111, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -79, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -63, 22\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -98, 62\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -103, 52\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -111, 52\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -103, 69\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -103, 53\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -115, 13\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -115, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -109, 21\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -109, 37\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -93, 45\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -117, 21\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -119, 53\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -119, 69\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -125, 37\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -128, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -120, -128\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -104, -128\n\tbanim_frame_oam 0x0, 0x0, 0x63, -96, -120\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -112, -112\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -96, -112\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -112, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -96, -80\n\tbanim_frame_oam 0x0, 0x0, 0x64, -88, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -120, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -120, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -104, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -104, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -120, -96\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -124, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -116, -128\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -100, -128\n\tbanim_frame_oam 0x0, 0x0, 0x63, -92, -120\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -108, -112\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -92, -112\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -108, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -92, -80\n\tbanim_frame_oam 0x0, 0x0, 0x64, -84, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -116, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -116, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -100, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -100, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -116, -96\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -120, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -112, -128\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -96, -128\n\tbanim_frame_oam 0x0, 0x0, 0x63, -88, -120\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -104, -112\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -88, -112\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -104, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -88, -80\n\tbanim_frame_oam 0x0, 0x0, 0x64, -80, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -112, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -112, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -96, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -96, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -112, -96\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -116, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -108, -128\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -92, -128\n\tbanim_frame_oam 0x0, 0x0, 0x63, -84, -120\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -100, -112\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -84, -112\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -100, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -84, -80\n\tbanim_frame_oam 0x0, 0x0, 0x64, -76, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -108, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -108, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -92, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -92, -96\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -108, -96\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -108, -87\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -100, -127\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -84, -127\n\tbanim_frame_oam 0x0, 0x0, 0x63, -76, -119\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -92, -111\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -76, -111\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -92, -79\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -76, -79\n\tbanim_frame_oam 0x0, 0x0, 0x64, -68, -79\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -100, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -100, -47\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -84, -47\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -84, -95\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -100, -95\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -98, -84\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -90, -124\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -74, -124\n\tbanim_frame_oam 0x0, 0x0, 0x63, -66, -116\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -82, -108\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -66, -108\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -82, -76\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -66, -76\n\tbanim_frame_oam 0x0, 0x0, 0x64, -58, -76\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -90, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -90, -44\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -74, -44\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -74, -92\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -90, -92\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -85, -81\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -77, -121\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -61, -121\n\tbanim_frame_oam 0x0, 0x0, 0x63, -53, -113\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -77, 127\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -69, -105\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -53, -105\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -69, -73\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -53, -73\n\tbanim_frame_oam 0x0, 0x0, 0x64, -45, -73\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -77, -57\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -77, -41\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -61, -41\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -61, -89\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -77, -89\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -69, -76\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -61, -116\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -45, -116\n\tbanim_frame_oam 0x0, 0x0, 0x63, -37, -108\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -61, -124\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -53, -100\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -37, -100\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -53, -68\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -37, -68\n\tbanim_frame_oam 0x0, 0x0, 0x64, -29, -68\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -61, -52\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -61, -36\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -45, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -45, -84\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -61, -84\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -45, 3\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -29, 3\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -21, 3\n\tbanim_frame_oam 0x0, 0x0, 0x7, -10, -49\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -42, -65\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -10, -65\n\tbanim_frame_oam 0x0, 0x0, 0x27, -50, -57\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -58, -81\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -26, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -10, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -48, -49\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -32, -49\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -50, -89\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -89\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -50, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -66, -65\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -43, 4\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -27, 4\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -19, 4\n\tbanim_frame_oam 0x0, 0x0, 0x7, -9, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -41, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -9, -64\n\tbanim_frame_oam 0x0, 0x0, 0x27, -49, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -57, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -25, -80\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -9, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -47, -48\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -31, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -49, -88\n\tbanim_frame_oam 0x0, 0x0, 0x50, -17, -88\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -49, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -65, -64\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -37, 5\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, 5\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -13, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -37, -69\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -5, -69\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -45, -53\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -53\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -45, -61\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -21, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -29, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -29, -85\n\tbanim_frame_oam 0x0, 0x0, 0x69, -37, -77\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -35, 5\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -19, 5\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -11, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -35, -68\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -3, -68\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -43, -52\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -11, -52\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -43, -60\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -19, -36\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -27, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -27, -84\n\tbanim_frame_oam 0x0, 0x0, 0x69, -35, -76\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -28, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -12, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -4, 6\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -23, -73\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -39, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -5, -41\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, -41, -57\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -29, -25\n\tbanim_frame_oam 0x0, 0x0, 0x70, -13, -25\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -37, -41\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -5, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -4, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -9, -57\n\tbanim_frame_oam 0x0, 0x0, 0x76, -1, -49\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -21, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -37, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -3, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, -39, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -27, -23\n\tbanim_frame_oam 0x0, 0x0, 0x70, -11, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -35, -39\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -13, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -3, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -26, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -2, 7\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -2, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -7, -55\n\tbanim_frame_oam 0x0, 0x0, 0x76, 1, -47\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 23, -73\n\tbanim_frame_oam 0x0, 0x0, 0x79, 15, -65\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -25, -65\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -41, -81\n\tbanim_frame_oam 0x0, 0x0, 0x77, -33, -49\n\tbanim_frame_oam 0x0, 0x0, 0x78, -25, -73\n\tbanim_frame_oam 0x0, 0x0, 0x58, -17, -33\n\tbanim_frame_oam 0x0, 0x0, 0x59, 39, -89\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 31, -81\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -3, -25\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -9, -41\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 7, -49\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 7, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -9, -57\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 7, -57\n\tbanim_frame_oam 0x0, 0x0, 0x39, -9, -65\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 9, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 24, -72\n\tbanim_frame_oam 0x0, 0x0, 0x79, 16, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -24, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -40, -80\n\tbanim_frame_oam 0x0, 0x0, 0x77, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x78, -24, -72\n\tbanim_frame_oam 0x0, 0x0, 0x58, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, 40, -88\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 32, -80\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -2, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x39, -8, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 9, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 24, -71\n\tbanim_frame_oam 0x0, 0x0, 0x79, 16, -63\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -24, -63\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -40, -79\n\tbanim_frame_oam 0x0, 0x0, 0x77, -32, -47\n\tbanim_frame_oam 0x0, 0x0, 0x78, -24, -71\n\tbanim_frame_oam 0x0, 0x0, 0x58, -16, -31\n\tbanim_frame_oam 0x0, 0x0, 0x59, 40, -87\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 32, -79\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -2, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -8, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 8, -47\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 8, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -8, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, -55\n\tbanim_frame_oam 0x0, 0x0, 0x39, -8, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 25, -70\n\tbanim_frame_oam 0x0, 0x0, 0x79, 17, -62\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -23, -62\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -39, -78\n\tbanim_frame_oam 0x0, 0x0, 0x77, -31, -46\n\tbanim_frame_oam 0x0, 0x0, 0x78, -23, -70\n\tbanim_frame_oam 0x0, 0x0, 0x58, -15, -30\n\tbanim_frame_oam 0x0, 0x0, 0x59, 41, -86\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 33, -78\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -1, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -7, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 9, -46\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 9, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -7, -54\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 9, -54\n\tbanim_frame_oam 0x0, 0x0, 0x39, -7, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 11, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 25, -69\n\tbanim_frame_oam 0x0, 0x0, 0x79, 17, -61\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -23, -61\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -39, -77\n\tbanim_frame_oam 0x0, 0x0, 0x77, -31, -45\n\tbanim_frame_oam 0x0, 0x0, 0x78, -23, -69\n\tbanim_frame_oam 0x0, 0x0, 0x58, -15, -29\n\tbanim_frame_oam 0x0, 0x0, 0x59, 41, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 33, -77\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -1, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -7, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 9, -45\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 9, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -7, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 9, -53\n\tbanim_frame_oam 0x0, 0x0, 0x39, -7, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 13, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 4, -52\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -4, -52\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 4, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -12, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -28, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -28, -33\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -20, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -44, -41\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -12, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 20, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 36, -36\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 36, -44\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -12, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -12, -55\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 4, -36\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 20, -52\n\tbanim_frame_oam 0x0, 0x0, 0x47, 28, -36\n\tbanim_frame_oam 0x0, 0x0, 0x86, 20, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 20, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 28, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 19, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 4, -51\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -4, -51\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 4, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -12, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -28, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -28, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -44, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -12, -14\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 20, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 36, -35\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 36, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -12, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -12, -54\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 4, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 20, -51\n\tbanim_frame_oam 0x0, 0x0, 0x47, 28, -35\n\tbanim_frame_oam 0x0, 0x0, 0x86, 20, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 20, -35\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 28, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 19, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -4, -14\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 3, -50\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -5, -50\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 3, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -13, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -29, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -29, -31\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -21, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -45, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -5, -13\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -13, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 19, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 35, -34\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 35, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x42, -13, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -13, -53\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 3, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 19, -50\n\tbanim_frame_oam 0x0, 0x0, 0x47, 27, -34\n\tbanim_frame_oam 0x0, 0x0, 0x86, 19, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 19, -34\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 27, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 18, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -24, -38\n\tbanim_frame_oam 0x0, 0x0, 0x45, -8, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -21, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 11, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x62, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x20, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x21, 40, -41\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -24, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_56_r:\n\tbanim_frame_affine 4, 255, -255, 4, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x100, 0x8000, 0x16, -5, -65\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_57_r:\n\tbanim_frame_affine -255, 4, -4, -255, 1\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x100, 0x8000, 0x16, 0, -51\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_58_r:\n\tbanim_frame_affine -5, -255, 255, -5, 1\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x100, 0x8000, 0x16, -14, -41\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x47, 3, -39\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -23, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x0, 0x46, 2, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -12, -55\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -4, -50\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 4, -47\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -28, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 4, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 36, -15\n\tbanim_frame_oam 0x0, 0x0, 0x24, 52, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 25, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x23, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x46, 2, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -7, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 17, -26\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -13, -56\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -13, -48\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -5, -56\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0x32, 3, -48\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -5, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x71, -4, -42\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x25, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 0, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 16, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -27, -34\n\tbanim_frame_oam 0x0, 0x0, 0x53, -11, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -15, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x8D, 17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4B, 1, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -15, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 9, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 25, -64\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 1, -56\n\tbanim_frame_oam 0x0, 0x0, 0x88, 15, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x48, -23, -33\n\tbanim_frame_oam 0x0, 0x0, 0x68, -23, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -26, -34\n\tbanim_frame_oam 0x0, 0x0, 0x53, -10, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 1, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -7, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 15, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -1, -49\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 7, -65\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 23, -65\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -1, -57\n\tbanim_frame_oam 0x0, 0x0, 0x73, 10, -73\n\tbanim_frame_oam 0x0, 0x0, 0x74, -25, -10\n\tbanim_frame_oam 0x0, 0x0, 0x54, 23, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -17, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -17, -65\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_65_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCE, -25, -86\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 7, -86\n\tbanim_frame_oam 0x0, 0xC000, 0x16, -41, -70\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 23, -94\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 23, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 23, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -57, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0x4E, -41, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -9, -6\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x0, 0x0, 0x94, -49, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 39, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, 6, -94\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -49, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 39, -63\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -33, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -65, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, -40, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -48, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -56, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -53, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -46, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -24, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -8, -62\n\tbanim_frame_oam 0x4000, 0x8000, 0x5A, -45, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -13, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -21, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -44, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -12, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -47, -70\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -23, -78\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -23, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -34, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -37, -14\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -45, -14\n\tbanim_frame_oam 0x0, 0x0, 0x23, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -11, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -5, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x43, -63, -11\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -49, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -33, -17\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -57, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -49, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -1, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -41, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -9, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -34, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -49, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -17, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -47, -51\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -49, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -25, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -9, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -25, -75\n\tbanim_frame_oam 0x0, 0x0, 0x7, -25, -83\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -65, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -49, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -33, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -25, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -54\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -78\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -70\n\tbanim_frame_oam 0x0, 0x0, 0x17, -22, -86\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -49, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -33, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -41, -30\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -57, -12\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -65, -10\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -56, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -56, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, -40, -27\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -40, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -48, -43\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -56, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -9, -42\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -17, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -49, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -33, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -25, -20\n\tbanim_frame_oam 0x0, 0x0, 0x91, -17, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -49, -70\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -49, -54\n\tbanim_frame_oam 0x0, 0x0, 0x97, -33, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -20, -78\n\tbanim_frame_oam 0x0, 0x0, 0x37, -12, -70\n\tbanim_frame_oam 0x0, 0x0, 0x17, -22, -86\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -25, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -9, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -34, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -1, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -49, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -33, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -49, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -41, -30\n\tbanim_frame_oam 0x0, 0x0, 0x87, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -27, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -64, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -64, -27\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 28, -50\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 11, -66\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 27, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x77, 19, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -11, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 5, -7\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 21, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 21, -7\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 29, -39\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 29, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 37, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -19, -27\n\tbanim_frame_oam 0x0, 0x0, 0x46, -19, -11\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -3, 1\n\tbanim_frame_oam 0x0, 0x0, 0x1, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -11, -47\n\tbanim_frame_oam 0x0, 0x0, 0xB, 21, -47\n\tbanim_frame_oam 0x4000, 0x4000, 0x27, -11, -39\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -11, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -3, -23\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 13, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, -11, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC, 29, -47\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 13, -55\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 29, -55\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, 27, -49\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 35, -57\n\tbanim_frame_oam 0x0, 0x0, 0x57, 36, -65\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 27, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x73, 27, -57\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 43, -57\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 14, -71\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 30, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x77, 22, -55\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, 11, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, -5, -75\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -5, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 44, -73\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 60, -73\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 3, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 50, -57\n\tbanim_frame_oam 0x0, 0x0, 0x36, 50, -49\n\tbanim_frame_oam 0x0, 0x0, 0x37, -13, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x18, 52, -89\n\tbanim_frame_oam 0x8000, 0x4000, 0x59, 11, -73\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -9, -91\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, 19, -57\n\tbanim_frame_oam 0x0, 0x0, 0x1, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 27, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 19, 8\n\tbanim_frame_end\nbanim_fakf_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 32, -57\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 15, -73\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 31, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x77, 23, -57\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -7, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 25, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -7, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 25, -38\n\tbanim_frame_oam 0x0, 0x0, 0x66, 41, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, 9, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 41, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -15, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 49, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x81, 57, -36\n\tbanim_frame_oam 0x0, 0x0, 0x1, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x21, 1, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 17, -54\n\tbanim_frame_oam 0x0, 0x0, 0xC, 33, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 17, -62\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 33, -62\n\tbanim_frame_end\n\t.section .data.script\nbanim_fakf_sp1_script:\nbanim_fakf_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_oam_frame_1_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_oam_frame_2_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 3, banim_fakf_sp1_oam_frame_3_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_1, 76, banim_fakf_sp1_oam_frame_4_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_1, 77, banim_fakf_sp1_oam_frame_5_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 78, banim_fakf_sp1_oam_frame_6_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 4, banim_fakf_sp1_oam_frame_7_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 5, banim_fakf_sp1_oam_frame_8_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 6, banim_fakf_sp1_oam_frame_9_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 7, banim_fakf_sp1_oam_frame_10_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_1, 8, banim_fakf_sp1_oam_frame_11_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_2, 9, banim_fakf_sp1_oam_frame_12_r - banim_fakf_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 11, banim_fakf_sp1_oam_frame_13_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_4, 17, banim_fakf_sp1_oam_frame_14_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 19, banim_fakf_sp1_oam_frame_15_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 20, banim_fakf_sp1_oam_frame_16_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 12, banim_fakf_sp1_sheet_4, 22, banim_fakf_sp1_oam_frame_17_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_5, 23, banim_fakf_sp1_oam_frame_18_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 24, banim_fakf_sp1_oam_frame_19_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 25, banim_fakf_sp1_oam_frame_20_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 26, banim_fakf_sp1_oam_frame_21_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_oam_frame_22_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 41, banim_fakf_sp1_oam_frame_24_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 42, banim_fakf_sp1_oam_frame_25_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 43, banim_fakf_sp1_oam_frame_26_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 44, banim_fakf_sp1_oam_frame_27_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 45, banim_fakf_sp1_oam_frame_28_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 46, banim_fakf_sp1_oam_frame_29_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 47, banim_fakf_sp1_oam_frame_30_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 48, banim_fakf_sp1_oam_frame_31_r - banim_fakf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_oam_frame_2_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_oam_frame_1_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 15, banim_fakf_sp1_oam_frame_34_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_2, 10, banim_fakf_sp1_oam_frame_35_r - banim_fakf_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 12, banim_fakf_sp1_oam_frame_36_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_4, 18, banim_fakf_sp1_oam_frame_37_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 18, banim_fakf_sp1_oam_frame_37_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 21, banim_fakf_sp1_oam_frame_38_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 12, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_oam_frame_22_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 27, banim_fakf_sp1_oam_frame_40_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 28, banim_fakf_sp1_oam_frame_41_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 29, banim_fakf_sp1_oam_frame_42_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 30, banim_fakf_sp1_oam_frame_43_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 31, banim_fakf_sp1_oam_frame_44_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 32, banim_fakf_sp1_oam_frame_45_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 33, banim_fakf_sp1_oam_frame_46_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 34, banim_fakf_sp1_oam_frame_47_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 35, banim_fakf_sp1_oam_frame_48_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 36, banim_fakf_sp1_oam_frame_49_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 37, banim_fakf_sp1_oam_frame_50_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 38, banim_fakf_sp1_oam_frame_51_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 39, banim_fakf_sp1_oam_frame_52_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 40, banim_fakf_sp1_oam_frame_53_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_oam_frame_54_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_oam_frame_54_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_oam_frame_54_r - banim_fakf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_oam_frame_55_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_oam_frame_56_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_oam_frame_57_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_oam_frame_58_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_oam_frame_59_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_oam_frame_56_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_oam_frame_57_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_oam_frame_58_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_oam_frame_59_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_oam_frame_56_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_oam_frame_57_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_oam_frame_58_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_oam_frame_59_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 54, banim_fakf_sp1_oam_frame_56_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 55, banim_fakf_sp1_oam_frame_57_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 56, banim_fakf_sp1_oam_frame_58_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 57, banim_fakf_sp1_oam_frame_59_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_oam_frame_55_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_oam_frame_1_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_oam_frame_2_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_1, 3, banim_fakf_sp1_oam_frame_3_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 11, banim_fakf_sp1_sheet_1, 76, banim_fakf_sp1_oam_frame_4_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 6, banim_fakf_sp1_sheet_1, 77, banim_fakf_sp1_oam_frame_5_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 78, banim_fakf_sp1_oam_frame_6_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_1, 4, banim_fakf_sp1_oam_frame_7_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 5, banim_fakf_sp1_oam_frame_8_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_1, 6, banim_fakf_sp1_oam_frame_9_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 7, banim_fakf_sp1_oam_frame_10_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 17, banim_fakf_sp1_sheet_1, 8, banim_fakf_sp1_oam_frame_11_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_2, 9, banim_fakf_sp1_oam_frame_12_r - banim_fakf_sp1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 11, banim_fakf_sp1_oam_frame_13_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_4, 17, banim_fakf_sp1_oam_frame_14_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 19, banim_fakf_sp1_oam_frame_15_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 20, banim_fakf_sp1_oam_frame_16_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 12, banim_fakf_sp1_sheet_4, 22, banim_fakf_sp1_oam_frame_17_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_5, 23, banim_fakf_sp1_oam_frame_18_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 24, banim_fakf_sp1_oam_frame_19_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 25, banim_fakf_sp1_oam_frame_20_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 26, banim_fakf_sp1_oam_frame_21_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_oam_frame_22_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 41, banim_fakf_sp1_oam_frame_24_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 42, banim_fakf_sp1_oam_frame_25_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 43, banim_fakf_sp1_oam_frame_26_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 44, banim_fakf_sp1_oam_frame_27_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 45, banim_fakf_sp1_oam_frame_28_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 46, banim_fakf_sp1_oam_frame_29_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 47, banim_fakf_sp1_oam_frame_30_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 48, banim_fakf_sp1_oam_frame_31_r - banim_fakf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_oam_frame_2_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_oam_frame_1_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 16, banim_fakf_sp1_oam_frame_60_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 11, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 6, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 15, banim_fakf_sp1_oam_frame_34_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 17, banim_fakf_sp1_sheet_1, 14, banim_fakf_sp1_oam_frame_33_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_2, 10, banim_fakf_sp1_oam_frame_35_r - banim_fakf_sp1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 12, banim_fakf_sp1_oam_frame_36_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_4, 18, banim_fakf_sp1_oam_frame_37_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 18, banim_fakf_sp1_oam_frame_37_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 21, banim_fakf_sp1_oam_frame_38_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 12, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_oam_frame_22_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 7, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 50, banim_fakf_sp1_oam_frame_39_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_oam_frame_22_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 27, banim_fakf_sp1_oam_frame_40_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 28, banim_fakf_sp1_oam_frame_41_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 29, banim_fakf_sp1_oam_frame_42_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 30, banim_fakf_sp1_oam_frame_43_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 31, banim_fakf_sp1_oam_frame_44_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 32, banim_fakf_sp1_oam_frame_45_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 33, banim_fakf_sp1_oam_frame_46_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 34, banim_fakf_sp1_oam_frame_47_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 35, banim_fakf_sp1_oam_frame_48_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 36, banim_fakf_sp1_oam_frame_49_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 37, banim_fakf_sp1_oam_frame_50_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 38, banim_fakf_sp1_oam_frame_51_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 39, banim_fakf_sp1_oam_frame_52_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 40, banim_fakf_sp1_oam_frame_53_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 51, banim_fakf_sp1_oam_frame_23_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_oam_frame_54_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_oam_frame_54_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 52, banim_fakf_sp1_oam_frame_54_r - banim_fakf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 13, banim_fakf_sp1_oam_frame_32_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_oam_frame_55_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 58, banim_fakf_sp1_oam_frame_61_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_oam_frame_55_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_oam_frame_55_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 58, banim_fakf_sp1_oam_frame_61_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 59, banim_fakf_sp1_oam_frame_62_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 58, banim_fakf_sp1_oam_frame_61_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 59, banim_fakf_sp1_oam_frame_62_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 58, banim_fakf_sp1_oam_frame_61_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_3, 59, banim_fakf_sp1_oam_frame_62_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_3, 58, banim_fakf_sp1_oam_frame_61_r - banim_fakf_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_3, 58, banim_fakf_sp1_oam_frame_61_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_3, 53, banim_fakf_sp1_oam_frame_55_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 65, banim_fakf_sp1_oam_frame_63_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 66, banim_fakf_sp1_oam_frame_64_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 65, banim_fakf_sp1_oam_frame_63_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 4, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 65, banim_fakf_sp1_oam_frame_63_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 66, banim_fakf_sp1_oam_frame_64_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_7, 65, banim_fakf_sp1_oam_frame_63_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_stand:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fakf_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_0, 0, banim_fakf_sp1_oam_frame_0_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_oam_frame_1_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_oam_frame_2_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 3, banim_fakf_sp1_oam_frame_3_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 10, banim_fakf_sp1_sheet_1, 76, banim_fakf_sp1_oam_frame_4_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 6, banim_fakf_sp1_sheet_1, 77, banim_fakf_sp1_oam_frame_5_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 78, banim_fakf_sp1_oam_frame_6_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_1, 4, banim_fakf_sp1_oam_frame_7_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_1, 5, banim_fakf_sp1_oam_frame_8_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_1, 6, banim_fakf_sp1_oam_frame_9_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 7, banim_fakf_sp1_oam_frame_10_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 11, banim_fakf_sp1_sheet_1, 8, banim_fakf_sp1_oam_frame_11_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_2, 71, banim_fakf_sp1_oam_frame_65_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_3, 72, banim_fakf_sp1_oam_frame_66_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_4, 73, banim_fakf_sp1_oam_frame_67_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_4, 74, banim_fakf_sp1_oam_frame_68_r - banim_fakf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_4, 75, banim_fakf_sp1_oam_frame_69_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 8, banim_fakf_sp1_sheet_4, 22, banim_fakf_sp1_oam_frame_17_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 5, banim_fakf_sp1_sheet_5, 23, banim_fakf_sp1_oam_frame_18_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_5, 24, banim_fakf_sp1_oam_frame_19_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_5, 25, banim_fakf_sp1_oam_frame_20_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_5, 26, banim_fakf_sp1_oam_frame_21_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 15, banim_fakf_sp1_sheet_4, 49, banim_fakf_sp1_oam_frame_22_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_6, 27, banim_fakf_sp1_oam_frame_40_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 28, banim_fakf_sp1_oam_frame_41_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 29, banim_fakf_sp1_oam_frame_42_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 30, banim_fakf_sp1_oam_frame_43_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 31, banim_fakf_sp1_oam_frame_44_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 32, banim_fakf_sp1_oam_frame_45_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 33, banim_fakf_sp1_oam_frame_46_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 34, banim_fakf_sp1_oam_frame_47_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 35, banim_fakf_sp1_oam_frame_48_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 36, banim_fakf_sp1_oam_frame_49_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 37, banim_fakf_sp1_oam_frame_50_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 38, banim_fakf_sp1_oam_frame_51_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 39, banim_fakf_sp1_oam_frame_52_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 40, banim_fakf_sp1_oam_frame_53_r - banim_fakf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 41, banim_fakf_sp1_oam_frame_24_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 42, banim_fakf_sp1_oam_frame_25_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 43, banim_fakf_sp1_oam_frame_26_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_6, 44, banim_fakf_sp1_oam_frame_27_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_6, 45, banim_fakf_sp1_oam_frame_28_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 46, banim_fakf_sp1_oam_frame_29_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 1, banim_fakf_sp1_sheet_7, 47, banim_fakf_sp1_oam_frame_30_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 2, banim_fakf_sp1_sheet_7, 48, banim_fakf_sp1_oam_frame_31_r - banim_fakf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 2, banim_fakf_sp1_oam_frame_2_r - banim_fakf_sp1_oam_r\n\tbanim_code_frame 3, banim_fakf_sp1_sheet_0, 1, banim_fakf_sp1_oam_frame_1_r - banim_fakf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_fakf_sp1_mode_attack_close - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_attack_close_back - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_attack_close_critical - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_attack_close_critical_back - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_attack_range - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_attack_range_critical - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_dodge_close - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_dodge_range - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_stand_close - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_stand - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_stand_range - banim_fakf_sp1_script\n\t.word banim_fakf_sp1_mode_attack_miss - banim_fakf_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_fifd_he1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_fifd_he1_script\n\t.global banim_fifd_he1_oam_r\n\t.global banim_fifd_he1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC4\n\t.section .data.oam_l\nbanim_fifd_he1_oam_l:\nbanim_fifd_he1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -24, 8\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -24, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0xF, -32, -50\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -48, -50\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 0, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -32, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -48, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, 0, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -32, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -48, -2\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -10, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -26, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -26, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -24, 8\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -18, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -18, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -2, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -18, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -10, -39\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -24, 8\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x10E1, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x10E5, -25, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x1000, -7, -45\n\tbanim_frame_oam 0x8000, 0x9000, 0x1004, -23, -45\n\tbanim_frame_oam 0x4000, 0x9000, 0x1080, -7, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x1084, -23, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0x10C0, -7, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x10C4, -23, 3\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1006, -10, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x100A, -26, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x100C, -34, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x108A, -26, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x108C, -34, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x103B, -18, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x103F, -26, 16\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x100D, -37, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x105B, -21, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x105F, -29, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x101E, 11, 16\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1028, 22, -50\n\tbanim_frame_oam 0x8000, 0x5000, 0x102A, 14, -50\n\tbanim_frame_oam 0x0, 0x5000, 0x10A8, 22, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x10AA, 14, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x1008, -10, -58\n\tbanim_frame_oam 0x0, 0xD000, 0x1000, -50, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x10E8, 14, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x10E9, 14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x10EA, -18, -58\n\tbanim_frame_oam 0x8000, 0x9000, 0x102B, -66, -50\n\tbanim_frame_oam 0x0, 0x5000, 0x10AB, -66, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x10EB, -66, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x108D, -74, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x100C, -50, -58\n\tbanim_frame_oam 0x4000, 0x9000, 0x100E, -18, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x1012, -50, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x104D, -58, 6\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x101E, 11, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x109E, 11, -16\n\tbanim_frame_oam 0x0, 0xD000, 0x1016, -53, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x104E, 27, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x10CE, 27, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x104F, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1051, -77, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x10CF, -77, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1052, -45, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1054, -53, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x1072, -13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1055, -21, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x1092, -21, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0x10B2, -53, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x10D1, 19, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x10F1, -6, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x10D2, -69, -56\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x100F, -18, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x108F, -18, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x10AF, 14, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x10EF, 14, -2\n\tbanim_frame_oam 0x4000, 0xD000, 0x1000, -29, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x1008, -37, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x1080, 3, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x1084, -29, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x1088, -37, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x10A0, 3, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x10A4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x10A8, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x10E0, 3, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0x10E4, -29, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x10E8, -37, 16\n\tbanim_frame_oam 0x4000, 0x9000, 0x1009, -69, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x100D, -77, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x1049, -69, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x104D, -77, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1069, -53, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x10E9, -53, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0x10AB, -61, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x108C, -45, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x108E, -53, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x108B, -69, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x10CB, -29, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x10EB, 3, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x106B, -13, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x104E, -21, -54\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x100F, -18, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0x108F, -18, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x10AF, 14, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x10EF, 14, -1\n\tbanim_frame_oam 0x0, 0xD000, 0x1000, -29, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1008, -45, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x100A, -53, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1088, -45, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x108A, -53, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x10EB, 3, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x10CB, -29, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x10AB, -61, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x108B, -69, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x108C, -45, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x108E, -53, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x106B, -13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x104E, -21, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x100B, -69, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x100D, -77, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x104B, -69, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x104D, -77, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_fifd_he1_oam_r:\nbanim_fifd_he1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 16, 8\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 16, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0xF, -32, -50\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 32, -50\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -32, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, 0, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 32, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -32, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, 0, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 32, -2\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -22, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 10, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -22, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, 10, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 16, 8\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -14, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -14, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -14, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 10, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -6, -39\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 16, 8\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x10E1, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0x10E5, 17, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x1000, -25, -45\n\tbanim_frame_oam 0x8000, 0x8000, 0x1004, 7, -45\n\tbanim_frame_oam 0x4000, 0x8000, 0x1080, -25, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x1084, 7, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0x10C0, -25, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x10C4, 7, 3\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1006, -22, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x100A, 10, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x100C, 26, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x108A, 10, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x108C, 26, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x103B, -14, 16\n\tbanim_frame_oam 0x0, 0x0, 0x103F, 18, 16\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x100D, -27, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x105B, -11, 16\n\tbanim_frame_oam 0x0, 0x0, 0x105F, 21, 16\n\tbanim_frame_oam 0x0, 0x0, 0x101E, -19, 16\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1028, -38, -50\n\tbanim_frame_oam 0x8000, 0x4000, 0x102A, -22, -50\n\tbanim_frame_oam 0x0, 0x4000, 0x10A8, -38, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x10AA, -22, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x1008, -22, -58\n\tbanim_frame_oam 0x0, 0xC000, 0x1000, -14, -50\n\tbanim_frame_oam 0x0, 0x0, 0x10E8, -22, -2\n\tbanim_frame_oam 0x0, 0x0, 0x10E9, -22, 6\n\tbanim_frame_oam 0x0, 0x0, 0x10EA, 10, -58\n\tbanim_frame_oam 0x8000, 0x8000, 0x102B, 50, -50\n\tbanim_frame_oam 0x0, 0x4000, 0x10AB, 50, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x10EB, 50, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x108D, 66, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x100C, 34, -58\n\tbanim_frame_oam 0x4000, 0x8000, 0x100E, -14, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x1012, 18, 14\n\tbanim_frame_oam 0x0, 0x0, 0x104D, 50, 6\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x101E, -27, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x109E, -27, -16\n\tbanim_frame_oam 0x0, 0xC000, 0x1016, -11, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x104E, -35, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x10CE, -35, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x104F, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1051, 69, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x10CF, 61, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1052, 29, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1054, 45, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x1072, -19, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1055, 13, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x1092, -11, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0x10B2, 21, 16\n\tbanim_frame_oam 0x0, 0x0, 0x10D1, -27, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x10F1, -10, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x10D2, 53, -56\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x100F, -14, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x108F, -14, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x10AF, -30, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x10EF, -30, -2\n\tbanim_frame_oam 0x4000, 0xC000, 0x1000, -35, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x1008, 29, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x1080, -35, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x1084, -3, -6\n\tbanim_frame_oam 0x0, 0x0, 0x1088, 29, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x10A0, -35, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x10A4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x10A8, 29, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x10E0, -35, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0x10E4, -3, 16\n\tbanim_frame_oam 0x0, 0x0, 0x10E8, 29, 16\n\tbanim_frame_oam 0x4000, 0x8000, 0x1009, 37, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x100D, 69, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x1049, 37, -22\n\tbanim_frame_oam 0x0, 0x0, 0x104D, 69, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1069, 37, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x10E9, 37, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0x10AB, 29, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x108C, 29, -54\n\tbanim_frame_oam 0x0, 0x0, 0x108E, 45, -54\n\tbanim_frame_oam 0x0, 0x0, 0x108B, 61, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x10CB, -3, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x10EB, -35, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x106B, -19, -54\n\tbanim_frame_oam 0x0, 0x0, 0x104E, 13, -54\n\tbanim_frame_end\nbanim_fifd_he1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x100F, -14, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0x108F, -14, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x10AF, -30, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x10EF, -30, -1\n\tbanim_frame_oam 0x0, 0xC000, 0x1000, -35, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1008, 29, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x100A, 45, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1088, 29, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x108A, 45, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x10EB, -35, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x10CB, -3, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x10AB, 29, -48\n\tbanim_frame_oam 0x0, 0x0, 0x108B, 61, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x108C, 29, -56\n\tbanim_frame_oam 0x0, 0x0, 0x108E, 45, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x106B, -19, -56\n\tbanim_frame_oam 0x0, 0x0, 0x104E, 13, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x100B, 53, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x100D, 69, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x104B, 53, -24\n\tbanim_frame_oam 0x0, 0x0, 0x104D, 69, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_fifd_he1_script:\nbanim_fifd_he1_mode_attack_close:\n\tbanim_code_frame 1, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 6, banim_fifd_he1_sheet_0, 1, banim_fifd_he1_oam_frame_1_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 6, banim_fifd_he1_sheet_0, 2, banim_fifd_he1_oam_frame_2_r - banim_fifd_he1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 3, banim_fifd_he1_oam_frame_3_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 4, banim_fifd_he1_sheet_1, 4, banim_fifd_he1_oam_frame_4_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 4, banim_fifd_he1_sheet_1, 5, banim_fifd_he1_oam_frame_5_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 2, banim_fifd_he1_sheet_1, 6, banim_fifd_he1_oam_frame_6_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 3, banim_fifd_he1_sheet_2, 7, banim_fifd_he1_oam_frame_7_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 3, banim_fifd_he1_sheet_2, 8, banim_fifd_he1_oam_frame_8_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 2, banim_fifd_he1_sheet_3, 9, banim_fifd_he1_oam_frame_9_r - banim_fifd_he1_oam_r\n\tbanim_code_frame 1, banim_fifd_he1_sheet_3, 10, banim_fifd_he1_oam_frame_10_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_attack_close_back:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_attack_close_critical:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_attack_close_critical_back:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_attack_range:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_attack_range_critical:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_dodge_close:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_dodge_range:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_stand_close:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_stand:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_stand_range:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_he1_mode_attack_miss:\n\tbanim_code_frame 4, banim_fifd_he1_sheet_0, 0, banim_fifd_he1_oam_frame_0_r - banim_fifd_he1_oam_r\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_fifd_he1_mode_attack_close - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_attack_close_back - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_attack_close_critical - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_attack_close_critical_back - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_attack_range - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_attack_range_critical - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_dodge_close - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_dodge_range - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_stand_close - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_stand - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_stand_range - banim_fifd_he1_script\n\t.word banim_fifd_he1_mode_attack_miss - banim_fifd_he1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_fifd_hk1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_fifd_hk1_script\n\t.global banim_fifd_hk1_oam_r\n\t.global banim_fifd_hk1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC5\n\t.section .data.oam_l\nbanim_fifd_hk1_oam_l:\nbanim_fifd_hk1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x1000, -29, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1008, -45, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x100A, -53, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x1080, 3, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x1084, -29, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1088, -45, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x108A, -53, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x10C0, 3, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x10C4, -29, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10C8, -45, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x10CA, -53, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10E0, 19, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x100B, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x100D, -77, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x100E, -21, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x108B, -53, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x10CB, -13, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x10E3, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10E7, -37, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10E9, -53, 16\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1022, -13, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1026, -29, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1028, -37, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x10A2, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x10A6, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x10A8, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x10E2, -13, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10E6, -29, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x10E8, -37, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1061, 19, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1009, -53, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1089, -53, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x100B, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x100D, -77, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x1041, 19, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x102F, -5, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x1033, -37, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x1037, -69, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x1010, -13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1014, -21, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x1016, -45, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1018, -53, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x104E, 27, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x1040, 27, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x100F, 19, -32\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10D0, 3, -24\n\tbanim_frame_oam 0x4000, 0xD000, 0x1060, -29, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1068, -45, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x106A, -53, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x10E3, -21, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0x10E7, -53, 16\n\tbanim_frame_oam 0x4000, 0x9000, 0x106F, -5, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x1073, -37, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x1077, -69, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x10AF, -5, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x10B3, -37, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x10B7, -69, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1015, -45, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x10CF, 27, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x10D4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x10F4, -61, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x10D8, -45, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x106B, -69, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x102D, -77, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x106D, -77, -24\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x10CB, -5, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x10CD, -13, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10AB, -29, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x10AD, -37, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x108C, -53, 16\n\tbanim_frame_oam 0x4000, 0xD000, 0x1000, -29, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x1008, -61, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x100C, -77, -48\n\tbanim_frame_oam 0x4000, 0xD000, 0x1081, -37, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1089, -53, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x108B, -61, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1080, -45, -56\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x1000, -28, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x1008, -60, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x100C, -76, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x1081, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1085, -12, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x1013, -44, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1017, -52, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x102E, -4, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x1032, -36, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1036, -52, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x106E, -4, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x1072, -36, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1076, -52, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x10EB, -28, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x1080, -44, -56\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x108E, -31, -43\n\tbanim_frame_oam 0x8000, 0x9000, 0x1096, -47, -43\n\tbanim_frame_oam 0x8000, 0x9000, 0x1098, -63, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0x1038, -7, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x103C, -39, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0x1078, -7, 5\n\tbanim_frame_oam 0x4000, 0x5000, 0x107C, -39, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x101C, -7, 13\n\tbanim_frame_oam 0x8000, 0x1000, 0x109F, -47, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x10DF, -47, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x101D, -23, 13\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x1001, -35, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x1009, -51, -41\n\tbanim_frame_oam 0x4000, 0x9000, 0x1081, -3, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0x1085, -35, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x1089, -51, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0x10C1, -3, 7\n\tbanim_frame_oam 0x4000, 0x5000, 0x10C5, -35, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -51, 7\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x100B, -37, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x108B, -5, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x108F, -37, -8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x1013, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x1093, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x1097, -40, -8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -40, 8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x8, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -40, 8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x10, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD0, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -40, 8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x18, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, -40, 8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_fifd_hk1_oam_r:\nbanim_fifd_hk1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x1000, -35, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1008, 29, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x100A, 45, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x1080, -35, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x1084, -3, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1088, 29, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x108A, 45, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x10C0, -35, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x10C4, -3, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10C8, 29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x10CA, 45, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10E0, -35, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x100B, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x100D, 69, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x100E, 13, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x108B, 21, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x10CB, -19, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x10E3, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x10E7, 21, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x10E9, 37, 16\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1022, -19, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1026, 13, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1028, 29, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x10A2, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x10A6, 13, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x10A8, 29, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x10E2, -19, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x10E6, 13, 16\n\tbanim_frame_oam 0x0, 0x0, 0x10E8, 29, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1061, -27, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1009, 37, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1089, 37, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x100B, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x100D, 69, -48\n\tbanim_frame_oam 0x0, 0x0, 0x1041, -27, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x102F, -27, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x1033, 5, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x1037, 37, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x1010, -19, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1014, 13, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x1016, 29, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1018, 45, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x104E, -35, -39\n\tbanim_frame_oam 0x0, 0x0, 0x1040, -35, -23\n\tbanim_frame_oam 0x0, 0x0, 0x100F, -27, -32\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10D0, -35, -24\n\tbanim_frame_oam 0x4000, 0xC000, 0x1060, -35, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1068, 29, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x106A, 45, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x10E3, -11, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0x10E7, 21, 16\n\tbanim_frame_oam 0x4000, 0x8000, 0x106F, -27, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x1073, 5, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x1077, 37, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x10AF, -27, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x10B3, 5, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x10B7, 37, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1015, 37, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x10CF, -35, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x10D4, -3, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x10F4, 29, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x10D8, 29, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x106B, 53, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x102D, 69, -40\n\tbanim_frame_oam 0x0, 0x0, 0x106D, 69, -24\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x10CB, -11, 16\n\tbanim_frame_oam 0x0, 0x0, 0x10CD, 5, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x10AB, 13, 16\n\tbanim_frame_oam 0x0, 0x0, 0x10AD, 29, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x108C, 37, 16\n\tbanim_frame_oam 0x4000, 0xC000, 0x1000, -35, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x1008, 29, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x100C, 61, -48\n\tbanim_frame_oam 0x4000, 0xC000, 0x1081, -27, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1089, 37, -16\n\tbanim_frame_oam 0x0, 0x0, 0x108B, 53, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1080, 37, -56\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x1000, -36, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x1008, 28, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x100C, 60, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x1081, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1085, 4, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x1013, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1017, 44, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x102E, -28, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x1032, 4, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1036, 36, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x106E, -28, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x1072, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x1076, 36, 8\n\tbanim_frame_oam 0x0, 0x0, 0x10EB, 20, 16\n\tbanim_frame_oam 0x0, 0x0, 0x1080, 36, -56\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x108E, -33, -43\n\tbanim_frame_oam 0x8000, 0x8000, 0x1096, 31, -43\n\tbanim_frame_oam 0x8000, 0x8000, 0x1098, 47, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0x1038, -25, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x103C, 7, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0x1078, -25, 5\n\tbanim_frame_oam 0x4000, 0x4000, 0x107C, 7, 5\n\tbanim_frame_oam 0x0, 0x0, 0x101C, -1, 13\n\tbanim_frame_oam 0x8000, 0x0, 0x109F, 39, -11\n\tbanim_frame_oam 0x0, 0x0, 0x10DF, 39, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x101D, 7, 13\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x1001, -29, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x1009, 35, -41\n\tbanim_frame_oam 0x4000, 0x8000, 0x1081, -29, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0x1085, 3, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x1089, 35, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0x10C1, -29, 7\n\tbanim_frame_oam 0x4000, 0x4000, 0x10C5, 3, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 35, 7\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x100B, -27, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x108B, -27, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x108F, 5, -8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x1013, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x1093, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x1097, 8, -8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, 8, 8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x8, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, 8, 8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x10, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD0, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, 8, 8\n\tbanim_frame_end\nbanim_fifd_hk1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, 8, 8\n\tbanim_frame_end\n\t.section .data.script\nbanim_fifd_hk1_script:\nbanim_fifd_hk1_mode_attack_close:\n\tbanim_code_frame 9, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 1, banim_fifd_hk1_oam_frame_1_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 2, banim_fifd_hk1_sheet_0, 2, banim_fifd_hk1_oam_frame_2_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 2, banim_fifd_hk1_sheet_1, 3, banim_fifd_hk1_oam_frame_3_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 3, banim_fifd_hk1_sheet_1, 4, banim_fifd_hk1_oam_frame_4_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 3, banim_fifd_hk1_sheet_1, 5, banim_fifd_hk1_oam_frame_5_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 3, banim_fifd_hk1_sheet_2, 6, banim_fifd_hk1_oam_frame_6_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 2, banim_fifd_hk1_sheet_2, 7, banim_fifd_hk1_oam_frame_7_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 2, banim_fifd_hk1_sheet_2, 8, banim_fifd_hk1_oam_frame_8_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 2, banim_fifd_hk1_sheet_3, 9, banim_fifd_hk1_oam_frame_9_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 2, banim_fifd_hk1_sheet_3, 10, banim_fifd_hk1_oam_frame_10_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 2, banim_fifd_hk1_sheet_3, 11, banim_fifd_hk1_oam_frame_11_r - banim_fifd_hk1_oam_r\n\tbanim_code_frame 1, banim_fifd_hk1_sheet_3, 12, banim_fifd_hk1_oam_frame_12_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_attack_close_back:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_attack_close_critical:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_attack_close_critical_back:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_attack_range:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_attack_range_critical:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_dodge_close:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_dodge_range:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_stand_close:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_stand:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_stand_range:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\nbanim_fifd_hk1_mode_attack_miss:\n\tbanim_code_frame 4, banim_fifd_hk1_sheet_0, 0, banim_fifd_hk1_oam_frame_0_r - banim_fifd_hk1_oam_r\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_fifd_hk1_mode_attack_close - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_attack_close_back - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_attack_close_critical - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_attack_close_critical_back - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_attack_range - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_attack_range_critical - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_dodge_close - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_dodge_range - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_stand_close - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_stand - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_stand_range - banim_fifd_hk1_script\n\t.word banim_fifd_hk1_mode_attack_miss - banim_fifd_hk1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_fifd_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_fifd_mg1_2_script\n\t.global banim_fifd_mg1_2_oam_r\n\t.global banim_fifd_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC8\n\t.section .data.oam_l\nbanim_fifd_mg1_2_oam_l:\nbanim_fifd_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x1, -37, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -45, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x89, -45, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -61, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -53, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -77, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, -53, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -53, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x0, 27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -5, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, -37, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -53, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x12, -37, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -53, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -53, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -77, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 27, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -53, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -61, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -61, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -37, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -5, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -5, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 27, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x2, -37, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -53, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -61, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -53, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -61, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -29, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 27, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 27, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, -69, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -69, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, -77, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x61, -37, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -61, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -53, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x30, 3, 16\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x17, -37, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x11, -53, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -69, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x51, -53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, -69, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, 11, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x75, -5, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, 11, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -5, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -53, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, -61, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -77, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -37, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -45, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAD, -53, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -45, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -61, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -61, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -13, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 27, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -45, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 11, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -21, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 35, -48\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x48, 11, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, -21, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -53, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -69, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -37, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, 3, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -5, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -53, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, -69, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 11, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -45, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0x12, -69, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 27, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -45, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -69, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 35, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -53, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -61, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -45, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -77, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -45, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 27, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x2, -21, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -37, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 11, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x41, 11, -32\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -37, 16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, 11, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -21, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -53, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -69, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, 3, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -53, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -61, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -69, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -53, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -45, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -61, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -77, -64\n\tbanim_frame_oam 0x8000, 0xD000, 0x17, -13, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -29, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9B, -29, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -37, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, 27, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -45, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 43, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -69, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -45, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 27, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x1, -45, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -61, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x29, -61, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -53, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 19, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 11, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x31, -13, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -29, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -21, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x4B, -69, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -85, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -77, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 27, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 11, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 3, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, 43, -64\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x12, -37, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -53, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -53, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -69, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -85, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -5, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, 27, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 27, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 43, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -29, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -61, 16\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -53, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -53, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -13, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -45, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 27, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 35, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -61, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, -69, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -69, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -61, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -77, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -77, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -61, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 27, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x12, -45, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -53, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, -53, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x6D, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6F, -77, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -13, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, 35, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -21, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, -53, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, -13, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -21, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, -53, 16\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -53, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -53, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -45, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -53, 16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 3, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -29, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, -29, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x6A, -61, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -61, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, 35, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -77, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -37, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 27, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 27, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -61, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 27, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -53, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -53, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 11, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -21, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -53, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -69, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 11, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, -21, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -69, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -37, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 27, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, -61, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -69, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -77, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -37, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 43, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -53, 16\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -37, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -53, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -53, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -61, -40\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 11, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -5, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -13, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, 11, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -5, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -13, -48\n\tbanim_frame_oam 0x4000, 0xD000, 0x12, -77, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -45, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -77, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, 27, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -61, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 27, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 0, -8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_fifd_mg1_2_oam_r:\nbanim_fifd_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x1, -27, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 37, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x89, 37, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 45, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 45, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 61, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x80, 45, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 45, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x0, -35, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -27, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, 5, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 37, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x12, -27, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 37, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 37, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 69, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -43, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 37, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 53, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 53, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, 5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, -27, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -11, 16\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -35, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x2, -27, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 37, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 53, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 37, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 53, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -3, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -43, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -43, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, 61, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 61, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, 69, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x61, 29, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, 45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 45, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x30, -11, 16\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x17, -27, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x11, 21, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x15, 53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x51, 21, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x55, 53, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, -43, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -11, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -43, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -11, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 37, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, 53, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 69, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 21, 16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 37, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAD, 37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 37, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 53, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 53, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 5, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 29, -80\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -19, -80\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 13, -64\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -43, -48\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x48, -43, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, -11, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, 21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 53, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, 21, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, -35, -72\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -3, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, 21, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x34, 53, -72\n\tbanim_frame_oam 0x0, 0x0, 0x9, -19, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 29, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0x12, 37, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -35, -40\n\tbanim_frame_oam 0x0, 0x0, 0x10, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0x11, 61, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC, -43, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, 37, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 53, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 37, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 69, -64\n\tbanim_frame_oam 0x0, 0x0, 0x80, 37, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -35, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x2, -11, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 21, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -27, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -27, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x41, -19, -32\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 21, 16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -43, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -11, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, 21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 53, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -35, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 21, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, 37, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, 37, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 37, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 53, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 69, -64\n\tbanim_frame_oam 0x8000, 0xC000, 0x17, -19, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 13, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 29, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9B, 13, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 29, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -27, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -27, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x56, -35, -48\n\tbanim_frame_oam 0x0, 0x0, 0x96, -35, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -51, -56\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 61, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 37, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -35, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 45, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x29, 45, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9, 45, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -27, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -27, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -27, 16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA, -35, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -43, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -11, -56\n\tbanim_frame_oam 0x0, 0x0, 0x31, 5, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 13, -48\n\tbanim_frame_oam 0x0, 0x0, 0x11, 13, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x4B, 61, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 69, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 69, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -27, -64\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, -51, -64\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x12, -27, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 37, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 37, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 53, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, 69, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -27, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -43, -48\n\tbanim_frame_oam 0x0, 0x0, 0x51, -35, -32\n\tbanim_frame_oam 0x0, 0x0, 0x71, -35, -56\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -51, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 13, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 21, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -35, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 53, 16\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -27, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 37, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 37, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -19, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 13, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -35, -48\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -35, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -43, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA, 53, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, 53, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, 53, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 53, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 69, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 69, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 53, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 13, -56\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -35, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x12, -19, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 45, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, 45, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x6D, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6F, 69, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -19, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -35, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, -43, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 13, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, 37, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -27, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -27, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, -19, 16\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 13, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, 21, 16\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -27, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 37, -48\n\tbanim_frame_oam 0x0, 0x0, 0x68, 37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x48, 45, 16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -35, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -3, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, -3, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x6A, 29, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 29, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -51, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, 61, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 21, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -35, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -35, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 53, -16\n\tbanim_frame_oam 0x0, 0x0, 0x49, -35, 8\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -27, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 37, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 37, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -43, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -11, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, 21, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -43, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, -11, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 21, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x56, 53, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 21, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -35, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, 53, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, 53, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 69, -64\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 29, -80\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -51, -56\n\tbanim_frame_oam 0x0, 0x0, 0x70, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 45, 16\n\tbanim_frame_end\nbanim_fifd_mg1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -27, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 37, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 37, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 53, -40\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -43, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -11, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 5, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -43, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -11, -48\n\tbanim_frame_oam 0x0, 0x0, 0x91, 5, -48\n\tbanim_frame_oam 0x4000, 0xC000, 0x12, 13, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, 13, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, 45, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, -35, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 53, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -35, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x7, -8, -8\n\tbanim_frame_end\n\t.section .data.script\nbanim_fifd_mg1_2_script:\nbanim_fifd_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_2_oam_frame_1_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_2_oam_frame_2_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_2_oam_frame_3_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_2_oam_frame_4_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_2_oam_frame_5_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_2_oam_frame_6_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_2_oam_frame_7_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_2_oam_frame_8_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_2_oam_frame_11_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_2_oam_frame_11_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 12, banim_fifd_mg1_2_oam_frame_12_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 12, banim_fifd_mg1_2_oam_frame_12_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_2_oam_frame_13_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_2_oam_frame_13_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_2_oam_frame_1_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_2_oam_frame_2_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_sound_manakete_critical\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_2_oam_frame_14_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_2_oam_frame_15_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_2_oam_frame_14_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_2_oam_frame_15_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_2_oam_frame_14_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_2_oam_frame_15_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_2_oam_frame_14_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_2_oam_frame_15_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_2_oam_frame_3_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_2_oam_frame_4_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_2_oam_frame_5_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_2_oam_frame_6_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_2_oam_frame_7_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_2_oam_frame_8_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_2_oam_frame_11_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_sound_manakete_critical\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_2_oam_frame_11_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_2_oam_frame_13_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_2_oam_frame_11_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_2_oam_frame_13_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_2_oam_frame_11_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_2_oam_frame_13_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_2_oam_frame_11_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_2_oam_frame_13_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_2_oam_frame_11_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 12, banim_fifd_mg1_2_oam_frame_12_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 12, banim_fifd_mg1_2_oam_frame_12_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_2_oam_frame_13_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_2_oam_frame_13_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_2_oam_frame_10_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_2_oam_frame_1_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_2_oam_frame_2_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_2_oam_frame_3_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_2_oam_frame_4_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_2_oam_frame_5_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_2_oam_frame_6_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_2_oam_frame_7_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_2_oam_frame_8_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_2_oam_frame_1_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_2_oam_frame_2_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_2_oam_frame_14_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_2_oam_frame_15_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_2_oam_frame_14_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_2_oam_frame_15_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_2_oam_frame_14_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_2_oam_frame_15_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_2_oam_frame_14_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_2_oam_frame_15_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_2_oam_frame_3_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_2_oam_frame_4_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_2_oam_frame_5_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_2_oam_frame_6_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_2_oam_frame_7_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_2_oam_frame_8_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_2_oam_frame_1_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_2_oam_frame_2_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_7, 16, banim_fifd_mg1_2_oam_frame_16_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_2_oam_frame_1_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_2_oam_frame_2_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_7, 16, banim_fifd_mg1_2_oam_frame_16_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fifd_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_2_oam_frame_1_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_2_oam_frame_2_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_2_oam_frame_3_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_2_oam_frame_4_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_2_oam_frame_5_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_2_oam_frame_6_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_2_oam_frame_7_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_2_oam_frame_8_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_2_oam_frame_9_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_2_oam_frame_0_r - banim_fifd_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_fifd_mg1_2_mode_attack_close - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_attack_close_back - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_attack_close_critical - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_attack_close_critical_back - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_attack_range - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_attack_range_critical - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_dodge_close - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_dodge_range - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_stand_close - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_stand - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_stand_range - banim_fifd_mg1_2_script\n\t.word banim_fifd_mg1_2_mode_attack_miss - banim_fifd_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_fifd_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_fifd_mg1_script\n\t.global banim_fifd_mg1_oam_r\n\t.global banim_fifd_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC3\n\t.section .data.oam_l\nbanim_fifd_mg1_oam_l:\nbanim_fifd_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x1, -37, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -45, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x89, -45, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -61, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -53, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -77, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, -53, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -53, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x0, 27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -5, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, -37, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -53, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x12, -37, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -53, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -53, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -77, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 27, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -53, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -61, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -61, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -37, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -5, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -5, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 27, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x2, -37, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -53, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -61, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -53, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -61, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -29, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 27, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 27, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, -69, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -69, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, -77, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x61, -37, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -61, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -53, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x30, 3, 16\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x17, -37, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x11, -53, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -69, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x51, -53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, -69, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, 11, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x75, -5, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, 11, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -5, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -53, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, -61, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -77, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -37, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -45, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAD, -53, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -45, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -61, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -61, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -13, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 27, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -45, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 11, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -21, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 35, -48\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x48, 11, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, -21, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x50, -53, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -69, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -37, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, 3, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -5, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -53, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, -69, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 11, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -45, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0x12, -69, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 27, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -45, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -69, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 35, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -53, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -61, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -45, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -77, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -45, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 27, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x2, -21, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -37, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 11, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x41, 11, -32\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -37, 16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, 11, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -21, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -53, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -69, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, 3, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -53, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -61, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -69, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -53, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -45, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -61, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -77, -64\n\tbanim_frame_oam 0x8000, 0xD000, 0x17, -13, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -29, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9B, -29, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -37, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, 27, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -45, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 43, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -69, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -45, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 27, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x1, -45, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -61, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x29, -61, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -53, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 19, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 27, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 11, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x31, -13, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -29, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -21, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x4B, -69, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -85, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -77, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 27, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 11, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 3, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, 43, -64\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x12, -37, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -53, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -53, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -69, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -85, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -5, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, 27, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 27, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 43, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -29, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -61, 16\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -53, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -53, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -13, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -45, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 27, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 35, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -61, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, -69, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -69, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -61, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -77, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -77, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -61, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -21, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 27, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x12, -45, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -53, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, -53, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x6D, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6F, -77, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -13, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 19, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, 35, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -21, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, -53, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 19, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, -13, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -21, 16\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, -53, 16\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -53, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -53, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -45, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -53, 16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 3, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -29, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 3, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, -29, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x6A, -61, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -61, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, 35, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -77, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -37, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 27, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 27, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -69, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -61, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 27, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -37, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -53, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -53, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 11, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -21, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -53, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -69, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 11, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, -21, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -69, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -21, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -37, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 27, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, -61, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -69, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -77, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -37, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 43, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -53, 16\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -37, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -53, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -53, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -61, -40\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 11, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -5, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -13, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, 11, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -5, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -13, -48\n\tbanim_frame_oam 0x4000, 0xD000, 0x12, -77, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -45, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -77, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, 27, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -61, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 27, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 0, -8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_fifd_mg1_oam_r:\nbanim_fifd_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x1, -27, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 37, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x89, 37, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 45, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 45, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 61, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x80, 45, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 45, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x0, -35, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -27, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, 5, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 37, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x12, -27, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 37, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 37, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 69, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -43, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 37, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 53, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 53, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, 5, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, -27, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -11, 16\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -35, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x2, -27, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 37, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 53, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 37, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 53, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -3, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -43, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -43, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, 61, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 61, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, 69, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x61, 29, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, 45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 45, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x30, -11, 16\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x17, -27, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x11, 21, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x15, 53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x51, 21, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x55, 53, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, -43, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -11, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -43, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -11, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 37, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, 53, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 69, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 21, 16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 37, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAD, 37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 37, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 53, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 53, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 5, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 29, -80\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -19, -80\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 13, -64\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -43, -48\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x48, -43, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, -11, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x50, 21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 53, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, 21, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, -35, -72\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -3, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, 21, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x34, 53, -72\n\tbanim_frame_oam 0x0, 0x0, 0x9, -19, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 29, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0x12, 37, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -35, -40\n\tbanim_frame_oam 0x0, 0x0, 0x10, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0x11, 61, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC, -43, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, 37, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 53, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 37, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 69, -64\n\tbanim_frame_oam 0x0, 0x0, 0x80, 37, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -35, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x2, -11, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 21, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -27, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -27, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x41, -19, -32\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 21, 16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -43, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -11, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, 21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 53, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -35, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 21, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, 37, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, 37, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 37, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 53, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 69, -64\n\tbanim_frame_oam 0x8000, 0xC000, 0x17, -19, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 13, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 29, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9B, 13, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 29, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -27, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -27, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x56, -35, -48\n\tbanim_frame_oam 0x0, 0x0, 0x96, -35, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -51, -56\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 61, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 37, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -35, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 45, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x29, 45, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9, 45, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -27, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -27, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -27, 16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA, -35, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -43, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -11, -56\n\tbanim_frame_oam 0x0, 0x0, 0x31, 5, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 13, -48\n\tbanim_frame_oam 0x0, 0x0, 0x11, 13, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x4B, 61, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 69, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 69, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -35, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -27, -64\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -11, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, -51, -64\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x12, -27, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 37, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 37, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 53, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, 69, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -27, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -43, -48\n\tbanim_frame_oam 0x0, 0x0, 0x51, -35, -32\n\tbanim_frame_oam 0x0, 0x0, 0x71, -35, -56\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -51, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 13, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 21, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -35, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 53, 16\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -27, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 37, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 37, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -19, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 13, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -35, -48\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -35, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -43, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA, 53, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, 53, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, 53, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 53, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 69, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 69, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 53, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 13, -56\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -35, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x12, -19, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 45, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, 45, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x6D, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6F, 69, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -19, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -35, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, -43, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 13, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, 37, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -27, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -27, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, -19, 16\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 13, 16\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, 21, 16\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -27, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 37, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 37, -48\n\tbanim_frame_oam 0x0, 0x0, 0x68, 37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x48, 45, 16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -35, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -3, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -35, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, -3, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x6A, 29, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, 29, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -51, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, 61, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 21, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -35, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -35, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 53, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 53, -16\n\tbanim_frame_oam 0x0, 0x0, 0x49, -35, 8\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -27, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 37, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 37, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -43, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -11, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, 21, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 53, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -43, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, -11, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 21, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x56, 53, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -11, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 21, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -35, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, 53, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, 53, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 69, -64\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 29, -80\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -51, -56\n\tbanim_frame_oam 0x0, 0x0, 0x70, -35, 8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 45, 16\n\tbanim_frame_end\nbanim_fifd_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -27, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 37, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 37, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 53, -40\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -43, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -11, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 5, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -43, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -11, -48\n\tbanim_frame_oam 0x0, 0x0, 0x91, 5, -48\n\tbanim_frame_oam 0x4000, 0xC000, 0x12, 13, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, 13, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, 45, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, -35, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 53, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -35, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x7, -8, -8\n\tbanim_frame_end\n\t.section .data.script\nbanim_fifd_mg1_script:\nbanim_fifd_mg1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_oam_frame_1_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_oam_frame_2_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_oam_frame_3_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_oam_frame_4_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_oam_frame_5_r - banim_fifd_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_oam_frame_6_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_oam_frame_7_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_oam_frame_8_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_oam_frame_11_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_oam_frame_11_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 12, banim_fifd_mg1_oam_frame_12_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 12, banim_fifd_mg1_oam_frame_12_r - banim_fifd_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_oam_frame_13_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_oam_frame_13_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_oam_frame_1_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_oam_frame_2_r - banim_fifd_mg1_oam_r\n\tbanim_code_sound_manakete_critical\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_oam_frame_14_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_oam_frame_15_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_oam_frame_14_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_oam_frame_15_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_oam_frame_14_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_oam_frame_15_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_oam_frame_14_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_oam_frame_15_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_oam_frame_3_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_oam_frame_4_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_oam_frame_5_r - banim_fifd_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_oam_frame_6_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_oam_frame_7_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_oam_frame_8_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_oam_frame_11_r - banim_fifd_mg1_oam_r\n\tbanim_code_sound_manakete_critical\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_oam_frame_11_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_oam_frame_13_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_oam_frame_11_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_oam_frame_13_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_oam_frame_11_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_oam_frame_13_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_oam_frame_11_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_oam_frame_13_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 11, banim_fifd_mg1_oam_frame_11_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 12, banim_fifd_mg1_oam_frame_12_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 12, banim_fifd_mg1_oam_frame_12_r - banim_fifd_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_oam_frame_13_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 13, banim_fifd_mg1_oam_frame_13_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 10, banim_fifd_mg1_oam_frame_10_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_oam_frame_1_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_oam_frame_2_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_oam_frame_3_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_oam_frame_4_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_oam_frame_5_r - banim_fifd_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_oam_frame_6_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_oam_frame_7_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_oam_frame_8_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_oam_frame_1_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_oam_frame_2_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_oam_frame_14_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_oam_frame_15_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_oam_frame_14_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_oam_frame_15_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_oam_frame_14_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_oam_frame_15_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_5, 14, banim_fifd_mg1_oam_frame_14_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_6, 15, banim_fifd_mg1_oam_frame_15_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_oam_frame_3_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_oam_frame_4_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_oam_frame_5_r - banim_fifd_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_oam_frame_6_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_oam_frame_7_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_oam_frame_8_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_oam_frame_1_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_oam_frame_2_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_7, 16, banim_fifd_mg1_oam_frame_16_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_oam_frame_1_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 2, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_oam_frame_2_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_7, 16, banim_fifd_mg1_oam_frame_16_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_stand:\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_fifd_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 8, banim_fifd_mg1_sheet_0, 1, banim_fifd_mg1_oam_frame_1_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_1, 2, banim_fifd_mg1_oam_frame_2_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_1, 3, banim_fifd_mg1_oam_frame_3_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 20, banim_fifd_mg1_sheet_2, 4, banim_fifd_mg1_oam_frame_4_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 3, banim_fifd_mg1_sheet_2, 5, banim_fifd_mg1_oam_frame_5_r - banim_fifd_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_fifd_mg1_sheet_3, 6, banim_fifd_mg1_oam_frame_6_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_3, 7, banim_fifd_mg1_oam_frame_7_r - banim_fifd_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_fifd_mg1_sheet_4, 8, banim_fifd_mg1_oam_frame_8_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_fifd_mg1_sheet_4, 9, banim_fifd_mg1_oam_frame_9_r - banim_fifd_mg1_oam_r\n\tbanim_code_frame 1, banim_fifd_mg1_sheet_0, 0, banim_fifd_mg1_oam_frame_0_r - banim_fifd_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_fifd_mg1_mode_attack_close - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_attack_close_back - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_attack_close_critical - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_attack_close_critical_back - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_attack_range - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_attack_range_critical - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_dodge_close - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_dodge_range - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_stand_close - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_stand - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_stand_range - banim_fifd_mg1_script\n\t.word banim_fifd_mg1_mode_attack_miss - banim_fifd_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_figm_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_figm_ax1_2_script\n\t.global banim_figm_ax1_2_oam_r\n\t.global banim_figm_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x19\n\t.section .data.oam_l\nbanim_figm_ax1_2_oam_l:\nbanim_figm_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5C, -8, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0x5E, -16, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -8, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -16, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 8, 9\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, 3, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -29, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -37, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -37, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -29, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -18, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 14, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -2, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -10, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -18, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -18, 2\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 22, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 22, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -18, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 14, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -2, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -10, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -18, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -18, 2\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 9, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 1, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -7, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 9, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 1, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -15, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 17, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x91, 9, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 1, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -7, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -15, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -16, 1\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -9, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -17, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 7, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -1, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -17, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -16, 1\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 0, -34\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, -8, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, 0, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -8, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 16, -34\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 11, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, 11, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 3, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 11, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 3, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 11, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 3, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 27, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, 27, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -5, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -5, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -5, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, 11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 3, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 3, -35\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0x15, -11, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x55, -11, -22\n\tbanim_frame_oam 0x0, 0x7000, 0x36, -27, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -19, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x26, -3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -11, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -19, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -19, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -9, -7\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x4000, 0x76, -29, -22\n\tbanim_frame_oam 0x0, 0x0, 0x78, -13, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -29, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -19, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x26, -3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -11, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -19, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -19, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -9, -7\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -30, -19\n\tbanim_frame_oam 0x0, 0x0, 0x55, -30, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x36, -22, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -19, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x26, -3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -11, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -19, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -19, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -9, -7\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x76, -19, -13\n\tbanim_frame_oam 0x0, 0x3000, 0x78, -27, -5\n\tbanim_frame_oam 0x4000, 0x3000, 0x16, -19, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -19, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x26, -3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -11, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -19, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -19, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -9, -7\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_figm_ax1_2_oam_r:\nbanim_figm_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5C, -8, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0x5E, 8, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, -8, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 8, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -16, 9\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -35, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -3, -10\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 29, -10\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 29, -18\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 21, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -14, 10\n\tbanim_frame_oam 0x0, 0x0, 0x5, -22, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -14, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 2, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 10, -14\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 10, 2\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -30, -15\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -30, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -14, 10\n\tbanim_frame_oam 0x0, 0x0, 0x5, -22, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -14, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 2, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 10, -14\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 10, 2\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -25, -22\n\tbanim_frame_oam 0x0, 0x0, 0x89, -9, -22\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -1, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x13, -9, -14\n\tbanim_frame_oam 0x0, 0x0, 0x32, -1, -14\n\tbanim_frame_oam 0x0, 0x0, 0x52, 7, -14\n\tbanim_frame_oam 0x0, 0x0, 0x71, -25, -6\n\tbanim_frame_oam 0x0, 0x0, 0x91, -17, -6\n\tbanim_frame_oam 0x0, 0x0, 0x95, -9, -6\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -1, -6\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 7, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -16, 1\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -7, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -15, -15\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -15\n\tbanim_frame_oam 0x0, 0x0, 0x80, 9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x85, -15, -7\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -7, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, 1, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -16, 1\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -16, -34\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, 0, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, -16, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 0, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -24, -34\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -27, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -27, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -11, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -27, 5\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -11, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -27, -19\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -11, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -43, -19\n\tbanim_frame_oam 0x0, 0x0, 0xD8, -35, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -11, -19\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -3, -11\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -3, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, -27, -27\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -11, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -19, -35\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0x15, 3, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x55, 3, -22\n\tbanim_frame_oam 0x0, 0x6000, 0x36, 11, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -13, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -13, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 3, 1\n\tbanim_frame_oam 0x0, 0x0, 0x49, 11, 9\n\tbanim_frame_oam 0x0, 0x0, 0x25, 11, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -5, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -13, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x29, 1, -7\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x5000, 0x76, 13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 5, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 13, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -13, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -13, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 3, 1\n\tbanim_frame_oam 0x0, 0x0, 0x49, 11, 9\n\tbanim_frame_oam 0x0, 0x0, 0x25, 11, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -5, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -13, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x29, 1, -7\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 22, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 22, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x36, 6, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -13, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -13, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 3, 1\n\tbanim_frame_oam 0x0, 0x0, 0x49, 11, 9\n\tbanim_frame_oam 0x0, 0x0, 0x25, 11, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -5, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -13, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x29, 1, -7\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x76, 3, -13\n\tbanim_frame_oam 0x0, 0x2000, 0x78, 19, -5\n\tbanim_frame_oam 0x4000, 0x2000, 0x16, 3, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -13, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -13, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 3, 1\n\tbanim_frame_oam 0x0, 0x0, 0x49, 11, 9\n\tbanim_frame_oam 0x0, 0x0, 0x25, 11, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -5, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -13, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x29, 1, -7\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_figm_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_figm_ax1_2_script:\nbanim_figm_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 1, banim_figm_ax1_2_oam_frame_1_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 2, banim_figm_ax1_2_oam_frame_2_r - banim_figm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 3, banim_figm_ax1_2_oam_frame_3_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 4, banim_figm_ax1_2_oam_frame_4_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 13, banim_figm_ax1_2_oam_frame_6_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 13, banim_figm_ax1_2_oam_frame_6_r - banim_figm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 7, banim_figm_ax1_2_oam_frame_7_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 8, banim_figm_ax1_2_oam_frame_8_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 9, banim_figm_ax1_2_oam_frame_9_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 10, banim_figm_ax1_2_oam_frame_10_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 1, banim_figm_ax1_2_oam_frame_1_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 2, banim_figm_ax1_2_oam_frame_2_r - banim_figm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 3, banim_figm_ax1_2_oam_frame_3_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 4, banim_figm_ax1_2_oam_frame_4_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 12, banim_figm_ax1_2_oam_frame_11_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 12, banim_figm_ax1_2_oam_frame_11_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 12, banim_figm_ax1_2_oam_frame_11_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 12, banim_figm_ax1_2_oam_frame_11_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 13, banim_figm_ax1_2_oam_frame_6_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 13, banim_figm_ax1_2_oam_frame_6_r - banim_figm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 11, banim_figm_ax1_2_oam_frame_5_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 1, banim_figm_ax1_2_oam_frame_1_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 2, banim_figm_ax1_2_oam_frame_2_r - banim_figm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 3, banim_figm_ax1_2_oam_frame_3_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 4, banim_figm_ax1_2_oam_frame_4_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 7, banim_figm_ax1_2_oam_frame_7_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 8, banim_figm_ax1_2_oam_frame_8_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 9, banim_figm_ax1_2_oam_frame_9_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 10, banim_figm_ax1_2_oam_frame_10_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 1, banim_figm_ax1_2_oam_frame_1_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 2, banim_figm_ax1_2_oam_frame_2_r - banim_figm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 3, banim_figm_ax1_2_oam_frame_3_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 4, banim_figm_ax1_2_oam_frame_4_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 5, banim_figm_ax1_2_oam_frame_12_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 6, banim_figm_ax1_2_oam_frame_13_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 5, banim_figm_ax1_2_oam_frame_12_r - banim_figm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 5, banim_figm_ax1_2_oam_frame_12_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 6, banim_figm_ax1_2_oam_frame_13_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 5, banim_figm_ax1_2_oam_frame_12_r - banim_figm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 1, banim_figm_ax1_2_oam_frame_1_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 2, banim_figm_ax1_2_oam_frame_2_r - banim_figm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 3, banim_figm_ax1_2_oam_frame_3_r - banim_figm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 4, banim_figm_ax1_2_oam_frame_4_r - banim_figm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_2_oam_frame_0_r - banim_figm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_figm_ax1_2_mode_attack_close - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_attack_close_back - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_attack_close_critical - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_attack_close_critical_back - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_attack_range - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_attack_range_critical - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_dodge_close - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_dodge_range - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_stand_close - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_stand - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_stand_range - banim_figm_ax1_2_script\n\t.word banim_figm_ax1_2_mode_attack_miss - banim_figm_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_figm_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_figm_ax1_3_script\n\t.global banim_figm_ax1_3_oam_r\n\t.global banim_figm_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x1A\n\t.section .data.oam_l\nbanim_figm_ax1_3_oam_l:\nbanim_figm_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x43, -19, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -3, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -10, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 13, 10\n\tbanim_frame_end\nbanim_figm_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 0, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -8, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 0, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -8, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 0, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -8, -25\n\tbanim_frame_end\nbanim_figm_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x96, 11, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -5, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -5, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 3, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 10, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 3, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -5, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 27, 7\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_figm_ax1_3_oam_r:\nbanim_figm_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x43, 3, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -13, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -13, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -6, -22\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -21, 10\n\tbanim_frame_end\nbanim_figm_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -16, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 0, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -16, -9\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 0, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -16, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 0, -25\n\tbanim_frame_end\nbanim_figm_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -27, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -27, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -3, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -27, -17\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -11, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -26, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -43, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -11, -1\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -3, 7\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -35, 7\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_figm_ax1_3_script:\nbanim_figm_ax1_3_mode_attack_close:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_attack_close_back:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_attack_close_critical:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_attack_range:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 1, banim_figm_ax1_3_oam_frame_1_r - banim_figm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 2, banim_figm_ax1_3_oam_frame_2_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 1, banim_figm_ax1_3_oam_frame_1_r - banim_figm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 1, banim_figm_ax1_3_oam_frame_1_r - banim_figm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 2, banim_figm_ax1_3_oam_frame_2_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_0, 1, banim_figm_ax1_3_oam_frame_1_r - banim_figm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_3_mode_attack_miss:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_3_oam_frame_0_r - banim_figm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_figm_ax1_3_mode_attack_close - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_attack_close_back - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_attack_close_critical - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_attack_close_critical_back - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_attack_range - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_attack_range_critical - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_dodge_close - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_dodge_range - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_stand_close - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_stand - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_stand_range - banim_figm_ax1_3_script\n\t.word banim_figm_ax1_3_mode_attack_miss - banim_figm_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_figm_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_figm_ax1_script\n\t.global banim_figm_ax1_oam_r\n\t.global banim_figm_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x18\n\t.section .data.oam_l\nbanim_figm_ax1_oam_l:\nbanim_figm_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x41, -19, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 13, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x1, -3, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -11, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 13, 10\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -17, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -17, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, -17, 10\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -1, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -1, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 7, -22\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -21, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -29, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -29, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -21, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -13, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -21, 2\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -15, -30\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -40, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -23, 10\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, -15, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -15, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_4_l:\n\tbanim_frame_affine -252, 44, 44, 252, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -15, -30\n\tbanim_frame_oam 0x100, 0x8000, 0x18, -39, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -23, 10\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, -15, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -15, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_5_l:\n\tbanim_frame_affine -240, 87, 87, 240, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -15, -30\n\tbanim_frame_oam 0x100, 0x8000, 0x18, -38, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -23, 10\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, -15, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -15, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_6_l:\n\tbanim_frame_affine -221, 127, 127, 221, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -19\n\tbanim_frame_oam 0x100, 0x8000, 0x18, -37, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -23, 10\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, -15, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -15, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_7_l:\n\tbanim_frame_affine -196, 164, 164, 196, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -19\n\tbanim_frame_oam 0x100, 0x8000, 0x18, -36, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -23, 10\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, -15, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -15, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_8_l:\n\tbanim_frame_affine -164, 196, 196, 164, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -19\n\tbanim_frame_oam 0x100, 0x8000, 0x18, -35, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -23, 10\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, -15, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -15, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -19\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -25, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, -33, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -25, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -23, 10\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, -15, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 1, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -15, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -24, 10\n\tbanim_frame_oam 0x8000, 0x9000, 0x53, -16, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 0, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 0, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, -40, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -32, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -8, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -3, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -19, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, -19, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -19, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 5, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -11, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -19, -69\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -3, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -19, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -3, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 13, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 37, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 29, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, 29, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -3, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -19, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 29, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 13, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x21, 21, -53\n\tbanim_frame_oam 0x4000, 0x5000, 0x2, 13, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -3, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -19, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 5, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -61\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -35, -53\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 7, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -1, -51\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 31, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -17, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -17, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -9, -19\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 47, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 47, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -1, -11\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 47, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 47, -20\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 7, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -1, -51\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 31, -27\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 15, -43\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 7, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -1, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -1, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -9, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -9, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -9, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 47, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 47, -19\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 47, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 47, -19\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 44, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 36, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 44, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 36, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -1, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -1, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -9, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -1, -51\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -9, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -9, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 7, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 15, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 7, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 31, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 23, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 23, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 19, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 7, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 15, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 7, -27\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -1, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -1, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -9, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -1, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -9, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 7, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 15, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 7, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 31, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 23, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 23, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 19, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 7, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 15, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 7, -24\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -1, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -1, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -9, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -1, -45\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -9, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -9, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 7, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 15, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 7, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 31, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 23, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 23, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 19, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 7, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 15, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 7, -21\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -1, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -1, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -9, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -1, -41\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -9, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 7, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 15, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 7, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 31, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 23, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 23, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 19, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 7, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 7, -17\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -1, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -1, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -9, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -1, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -9, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -9, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 15, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 7, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 31, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 23, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 23, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 19, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 7, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 15, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 7, -13\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, 8, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0xF9, 8, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -8, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, 8, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, 0, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 32, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0xBD, 0, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -8, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, 16, 3\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -29\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 0, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 8, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 0, 3\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x45, 8, -17\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, 8, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, 8, 7\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, 0, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 0, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, 8, -33\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x45, 0, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0x4A, 0, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 0, 6\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -8, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -8, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, 0, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 8, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 0, -34\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -2, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x4F, -2, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0x70, -10, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -10, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -10, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -18, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 5, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -3, -33\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -11, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -19, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -11, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -19, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -11, -34\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -3, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -11, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -26, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -18, 0\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -19, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -19, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -27, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -27, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -19, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 13, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 13, -22\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -19, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -19, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -19, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -27, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -27, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -35, -24\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -19, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x65, -11, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, -19, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -11, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -19, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -27, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -27, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -27, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -35, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -35, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 5, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 5, -6\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0x49, -11, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -19, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -19, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -27, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -35, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -34, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 21, -6\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 20, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 36, 0\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -1, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -33, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 31, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 15, -3\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x2F, -22, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -30, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -38, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -38, 0\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0x6F, -36, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, -36, -7\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -16, -16\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 22, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 22, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 14, -54\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 6, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 6, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 14, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -2, -15\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 4, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, 20, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 28, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 20, 0\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -19, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 3, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 3, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 19, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -42, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -42, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -42, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -50, -11\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 0, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -8, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 0, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, 6\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 0, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -8, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 5, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -3, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -3, -42\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, 11, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 3, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 11, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 3, 5\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 11, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 3, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 11, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 13, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 27, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -5, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, 27, 5\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 6, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 14, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 6, -28\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 38, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 54, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 54, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 6, 12\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -2, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -10, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -10, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 55, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 55, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 8, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 14, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 6, -28\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 38, -4\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 22, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 14, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 6, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 6, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -2, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -2, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -2, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 54, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 54, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 8, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 55, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 55, 4\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_48_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 6, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 6, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -2, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 6, -28\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -2, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -2, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 8, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 0, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 14, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 22, -20\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, 14, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 38, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 30, -20\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 30, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 26, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 14, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 22, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 14, -4\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_figm_ax1_oam_r:\nbanim_figm_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x41, -13, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -21, -22\n\tbanim_frame_oam 0x0, 0x0, 0x60, -21, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x1, -13, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 3, -30\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -21, 10\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 1, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 1, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -15, 10\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -7, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -7, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -15, -22\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -11, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 21, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 21, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -11, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -3, 2\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 13, 2\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 7, -30\n\tbanim_frame_oam 0x0, 0x8000, 0x18, 8, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -9, 10\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 15, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -9, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -1, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_4_r:\n\tbanim_frame_affine 252, 44, -44, 252, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 7, -30\n\tbanim_frame_oam 0x100, 0x8000, 0x18, 7, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -9, 10\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 15, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -9, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -1, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_5_r:\n\tbanim_frame_affine 240, 87, -87, 240, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 7, -30\n\tbanim_frame_oam 0x100, 0x8000, 0x18, 6, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -9, 10\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 15, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -9, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -1, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_6_r:\n\tbanim_frame_affine 221, 127, -127, 221, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -19\n\tbanim_frame_oam 0x100, 0x8000, 0x18, 5, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -9, 10\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 15, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -9, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -1, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_7_r:\n\tbanim_frame_affine 196, 164, -164, 196, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -19\n\tbanim_frame_oam 0x100, 0x8000, 0x18, 4, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -9, 10\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 15, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -9, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -1, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_8_r:\n\tbanim_frame_affine 164, 196, -196, 164, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -19\n\tbanim_frame_oam 0x100, 0x8000, 0x18, 3, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -9, 10\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 15, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -9, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -1, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -19\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 9, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, 25, -10\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 17, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -9, 10\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, -1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 15, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -9, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -1, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -8, 10\n\tbanim_frame_oam 0x8000, 0x8000, 0x53, 0, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -8, -14\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -8, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, 8, -38\n\tbanim_frame_oam 0x0, 0x0, 0x57, 32, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 16, -22\n\tbanim_frame_oam 0x0, 0x0, 0x33, 0, -30\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -29, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 3, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, 3, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -13, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -37, -69\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -5, -69\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 11, -69\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -13, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 3, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -13, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -21, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -53, -29\n\tbanim_frame_oam 0x0, 0x0, 0x83, -37, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -61, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -29, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x68, 3, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -61, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -29, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x21, -53, -53\n\tbanim_frame_oam 0x4000, 0x4000, 0x2, -45, -61\n\tbanim_frame_oam 0x0, 0x0, 0x20, -5, -61\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 3, -61\n\tbanim_frame_oam 0x0, 0x0, 0x80, -13, -61\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -61\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 19, -53\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -31, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -23, -51\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -7, -51\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -47, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 1, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 1, -27\n\tbanim_frame_oam 0x0, 0x0, 0x70, 1, -19\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -55, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -55, -20\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -7, -11\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -63, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -63, -20\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -23, -51\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -7, -51\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -47, -27\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -31, -43\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -15, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -7, -43\n\tbanim_frame_oam 0x0, 0x0, 0x54, -7, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -7, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -7, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -55, -27\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -55, -19\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -63, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -63, -19\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -60, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -44, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -60, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -52, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -7, -43\n\tbanim_frame_oam 0x0, 0x0, 0x54, -7, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -7, -19\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -7, -51\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -7, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -7, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x0, 0x90, -15, -43\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -23, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -39, -51\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -39, -43\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -31, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -39, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -35, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -23, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -23, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -15, -27\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -7, -40\n\tbanim_frame_oam 0x0, 0x0, 0x54, -7, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -7, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -7, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -7, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -7, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x0, 0x90, -15, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -23, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -39, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -39, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -31, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -39, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -35, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -23, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -23, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -15, -24\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -7, -37\n\tbanim_frame_oam 0x0, 0x0, 0x54, -7, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -7, -13\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -7, -45\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -7, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -7, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x0, 0x90, -15, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -23, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -39, -45\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -39, -37\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -31, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -39, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -35, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -23, -29\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -23, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -15, -21\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -7, -33\n\tbanim_frame_oam 0x0, 0x0, 0x54, -7, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -7, -9\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -7, -41\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -7, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -7, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x0, 0x90, -15, -33\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -23, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -39, -41\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -39, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -31, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -39, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -35, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -23, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -23, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -15, -17\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -7, -29\n\tbanim_frame_oam 0x0, 0x0, 0x54, -7, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -7, -5\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -7, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -7, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -7, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x0, 0x90, -15, -29\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -23, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -39, -37\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -39, -29\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -31, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -39, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -35, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -23, -21\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -23, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -15, -13\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -40, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0xF9, -40, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -8, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -40, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -16, 3\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -40, 3\n\tbanim_frame_oam 0x8000, 0x0, 0xBD, -8, -29\n\tbanim_frame_oam 0x0, 0x0, 0xDE, 0, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -32, 3\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -29\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -8, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -40, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -8, 3\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x45, -40, -17\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -40, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -40, 7\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, -8, -25\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -8, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -32, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -16, -33\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x45, -32, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0x4A, -32, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -32, 6\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 0, -26\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 0, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -32, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -24, -34\n\tbanim_frame_oam 0x0, 0x0, 0x8, -8, -34\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -30, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x4F, -30, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0x70, -22, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 2, -25\n\tbanim_frame_oam 0x0, 0x0, 0x53, 2, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, 10, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -21, -33\n\tbanim_frame_oam 0x0, 0x0, 0x8, -5, -33\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -21, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 11, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -21, 6\n\tbanim_frame_oam 0x0, 0x0, 0x98, 11, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -13, -34\n\tbanim_frame_oam 0x0, 0x0, 0x8, 3, -34\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 3, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -22, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 10, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, -14, 0\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -13, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -13, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 19, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -13, -14\n\tbanim_frame_oam 0x0, 0x0, 0x44, 19, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -13, -6\n\tbanim_frame_oam 0x0, 0x0, 0x64, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x82, -21, -6\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -14\n\tbanim_frame_oam 0x0, 0x0, 0x80, -21, -22\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -13, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -13, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -13, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x83, 11, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 19, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 27, -24\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -13, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -5, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x67, 11, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -5, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 11, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 11, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 19, -22\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 19, -38\n\tbanim_frame_oam 0x0, 0x0, 0x45, 27, -30\n\tbanim_frame_oam 0x0, 0x0, 0x46, 27, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -13, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -13, -6\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0x49, -21, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 11, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -13, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 19, -22\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 27, -22\n\tbanim_frame_oam 0x0, 0x0, 0x29, 26, -30\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -29, 2\n\tbanim_frame_oam 0x0, 0x0, 0x9, -29, -6\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC, 4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -36, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -36, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -44, 0\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -15, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC, 4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, 1, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -39, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 13, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -31, -3\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC, 4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x2F, 6, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 22, -8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 22, 8\n\tbanim_frame_oam 0x0, 0x0, 0x10, 30, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF, 30, 0\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC, 4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0x6F, 4, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, 4, -7\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC, 4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x54, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x73, 8, -16\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC, 4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -30, -46\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -30, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -22, -54\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -14, -46\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -14, -14\n\tbanim_frame_oam 0x0, 0x0, 0x95, -22, -21\n\tbanim_frame_oam 0x0, 0x0, 0x16, -6, -15\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC, 4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -44, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -12, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, -36, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -44, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -28, 0\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC, 4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 0, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -13, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -19, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -27, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x99, 10, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, 26, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 34, -43\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 42, -11\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -16, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 0, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -16, 6\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, 6\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -16, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 0, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -21, -34\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -5, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -13, -42\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -27, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -11, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -27, 5\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -11, 5\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -27, -35\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -11, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -27, -19\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -11, -19\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -21, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -43, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -3, -19\n\tbanim_frame_oam 0x0, 0x0, 0xD8, -35, 5\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -38, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -30, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -14, -28\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -54, -5\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -62, -5\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -62, 3\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -14, 12\n\tbanim_frame_oam 0x0, 0x0, 0x70, -6, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -6, -20\n\tbanim_frame_oam 0x0, 0x0, 0x51, 2, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -71, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -71, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -24, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -30, -28\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -14, -28\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -54, -4\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -38, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -22, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -14, -20\n\tbanim_frame_oam 0x0, 0x0, 0x54, -14, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -14, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -14, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -14, -12\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -62, -4\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -62, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -24, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -71, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -71, 4\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_48_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -14, -20\n\tbanim_frame_oam 0x0, 0x0, 0x54, -14, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -14, 4\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -14, -28\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -14, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -14, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -24, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -16, 10\n\tbanim_frame_oam 0x0, 0x0, 0x90, -22, -20\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -30, -20\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -46, -28\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -46, -20\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -38, -20\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -46, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -42, 4\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -30, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -30, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -22, -4\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_figm_ax1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_figm_ax1_script:\nbanim_figm_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 1, banim_figm_ax1_oam_frame_1_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 2, banim_figm_ax1_oam_frame_2_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 3, banim_figm_ax1_oam_frame_3_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 4, banim_figm_ax1_oam_frame_4_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 5, banim_figm_ax1_oam_frame_5_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 6, banim_figm_ax1_oam_frame_6_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 7, banim_figm_ax1_oam_frame_7_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 8, banim_figm_ax1_oam_frame_8_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 10, banim_figm_ax1_sheet_0, 9, banim_figm_ax1_oam_frame_9_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 10, banim_figm_ax1_oam_frame_10_r - banim_figm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 11, banim_figm_ax1_oam_frame_11_r - banim_figm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 12, banim_figm_ax1_oam_frame_12_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 14, banim_figm_ax1_oam_frame_13_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 16, banim_figm_ax1_oam_frame_14_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 17, banim_figm_ax1_oam_frame_15_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 18, banim_figm_ax1_oam_frame_16_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 19, banim_figm_ax1_oam_frame_17_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 20, banim_figm_ax1_oam_frame_18_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_1, 21, banim_figm_ax1_oam_frame_19_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 15, banim_figm_ax1_sheet_2, 22, banim_figm_ax1_oam_frame_20_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_figm_ax1_sheet_2, 23, banim_figm_ax1_oam_frame_21_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 24, banim_figm_ax1_oam_frame_22_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 6, banim_figm_ax1_sheet_2, 25, banim_figm_ax1_oam_frame_23_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_2, 26, banim_figm_ax1_oam_frame_24_r - banim_figm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_figm_ax1_sheet_2, 27, banim_figm_ax1_oam_frame_25_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 10, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 13, banim_figm_ax1_oam_frame_28_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 15, banim_figm_ax1_oam_frame_29_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 15, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 6, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 28, banim_figm_ax1_oam_frame_31_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 17, banim_figm_ax1_sheet_3, 29, banim_figm_ax1_oam_frame_32_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 30, banim_figm_ax1_oam_frame_33_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 31, banim_figm_ax1_oam_frame_34_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 32, banim_figm_ax1_oam_frame_35_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 33, banim_figm_ax1_oam_frame_36_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 34, banim_figm_ax1_oam_frame_37_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 35, banim_figm_ax1_oam_frame_38_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 36, banim_figm_ax1_oam_frame_39_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 37, banim_figm_ax1_oam_frame_40_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 38, banim_figm_ax1_oam_frame_41_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 39, banim_figm_ax1_oam_frame_42_r - banim_figm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 11, banim_figm_ax1_oam_frame_11_r - banim_figm_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 12, banim_figm_ax1_oam_frame_12_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 14, banim_figm_ax1_oam_frame_13_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 16, banim_figm_ax1_oam_frame_14_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 17, banim_figm_ax1_oam_frame_15_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 18, banim_figm_ax1_oam_frame_16_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 19, banim_figm_ax1_oam_frame_17_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 20, banim_figm_ax1_oam_frame_18_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_1, 21, banim_figm_ax1_oam_frame_19_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 15, banim_figm_ax1_sheet_2, 22, banim_figm_ax1_oam_frame_20_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_figm_ax1_sheet_2, 23, banim_figm_ax1_oam_frame_21_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 24, banim_figm_ax1_oam_frame_22_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 6, banim_figm_ax1_sheet_2, 25, banim_figm_ax1_oam_frame_23_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_2, 26, banim_figm_ax1_oam_frame_24_r - banim_figm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_figm_ax1_sheet_2, 27, banim_figm_ax1_oam_frame_25_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 45, banim_figm_ax1_oam_frame_26_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 17, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_3, 48, banim_figm_ax1_oam_frame_43_r - banim_figm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 13, banim_figm_ax1_oam_frame_28_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 15, banim_figm_ax1_oam_frame_29_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_1, 46, banim_figm_ax1_oam_frame_27_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 15, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 6, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_figm_ax1_sheet_2, 47, banim_figm_ax1_oam_frame_30_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_attack_range:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 40, banim_figm_ax1_oam_frame_44_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 41, banim_figm_ax1_oam_frame_45_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 40, banim_figm_ax1_oam_frame_44_r - banim_figm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 40, banim_figm_ax1_oam_frame_44_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_2, 41, banim_figm_ax1_oam_frame_45_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 40, banim_figm_ax1_oam_frame_44_r - banim_figm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_stand:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_figm_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_figm_ax1_sheet_0, 0, banim_figm_ax1_oam_frame_0_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 1, banim_figm_ax1_oam_frame_1_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 2, banim_figm_ax1_oam_frame_2_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 3, banim_figm_ax1_oam_frame_3_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 4, banim_figm_ax1_oam_frame_4_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 5, banim_figm_ax1_oam_frame_5_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 6, banim_figm_ax1_oam_frame_6_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 7, banim_figm_ax1_oam_frame_7_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 8, banim_figm_ax1_oam_frame_8_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 10, banim_figm_ax1_sheet_0, 9, banim_figm_ax1_oam_frame_9_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_0, 10, banim_figm_ax1_oam_frame_10_r - banim_figm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 11, banim_figm_ax1_oam_frame_11_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 2, banim_figm_ax1_sheet_1, 42, banim_figm_ax1_oam_frame_46_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 1, banim_figm_ax1_sheet_1, 43, banim_figm_ax1_oam_frame_47_r - banim_figm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 44, banim_figm_ax1_oam_frame_48_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_1, 21, banim_figm_ax1_oam_frame_19_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 15, banim_figm_ax1_sheet_2, 22, banim_figm_ax1_oam_frame_20_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_figm_ax1_sheet_2, 23, banim_figm_ax1_oam_frame_21_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 3, banim_figm_ax1_sheet_2, 24, banim_figm_ax1_oam_frame_22_r - banim_figm_ax1_oam_r\n\tbanim_code_frame 6, banim_figm_ax1_sheet_2, 25, banim_figm_ax1_oam_frame_23_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_figm_ax1_sheet_2, 26, banim_figm_ax1_oam_frame_24_r - banim_figm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_figm_ax1_sheet_2, 27, banim_figm_ax1_oam_frame_25_r - banim_figm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_figm_ax1_mode_attack_close - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_attack_close_back - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_attack_close_critical - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_attack_close_critical_back - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_attack_range - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_attack_range_critical - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_dodge_close - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_dodge_range - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_stand_close - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_stand - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_stand_range - banim_figm_ax1_script\n\t.word banim_figm_ax1_mode_attack_miss - banim_figm_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_forf_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_forf_ar1_script\n\t.global banim_forf_ar1_oam_r\n\t.global banim_forf_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x31\n\t.section .data.oam_l\nbanim_forf_ar1_oam_l:\nbanim_forf_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 1, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -5, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -21, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 11, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x27, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -31, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -10, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -13, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -15, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -23, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x27, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -31, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -10, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -13, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -19, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -20, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x2B, -23, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -31, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -31, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -15, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -19, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -10, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -23, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -3, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -9, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x30, -23, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -31, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -39, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -15, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -18, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -22, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -10, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -16, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -4, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -16, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -10, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x36, -30, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3A, -38, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -6, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -38, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -14, -39\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -16, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -24, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -22, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -12, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -24, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -18, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -26, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -6, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -12, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, -28, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -36, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x1E, -36, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -18, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -26, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -16, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -24, -17\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -10, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -17, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -25, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -16, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -4, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, -28, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -36, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x1E, -36, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -18, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -22, -37\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -18, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -26, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -25, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -23, -37\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -23, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -24, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -12, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -20, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -25, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -27, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -5, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -5, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -25, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -27, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -5, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -5, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -25, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -9, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -13, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -27, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -2, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -10, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -4, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -11, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -11, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -4, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -11, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -2, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -10, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -7, -32\n\tbanim_frame_oam 0x0, 0x7000, 0xD, -7, -23\n\tbanim_frame_oam 0x0, 0x7000, 0x4D, -7, -39\n\tbanim_frame_oam 0x0, 0x7000, 0xF, -23, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -23, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -8, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -16, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -13, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -20, -29\n\tbanim_frame_oam 0x8000, 0x3000, 0x7F, -16, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -12, -45\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -12, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -29, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -19, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -14, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -21, -29\n\tbanim_frame_oam 0x8000, 0x3000, 0x7F, -17, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -12, -45\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -12, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -32, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -11, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -3, -41\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -36, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -15, -41\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -14, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -14, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -30, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -26, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -12, -42\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -12, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -12, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -28, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -26, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -34, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x2000, 0x3F, -21, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -23, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -23, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -23, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -15, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -26, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x35, -27, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -27, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 0, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -11, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -24, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -32, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -14, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -14, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -20, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -14, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -27, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x1, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -10, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -21, -40\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x85, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x65, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -14, -12\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -12, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -17, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -33, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -19, -39\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -14, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -29, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -29, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -14, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -6, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -5, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -16, -36\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -32, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -18, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -9, -29\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -3, -25\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -13, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -28, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -28, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -13, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -5, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -4, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -16, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -22, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -18, -44\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -2, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -9, -29\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -11, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -12, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -14, -35\n\tbanim_frame_oam 0x0, 0x9000, 0x6F, -31, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 1, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, -7, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -23, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -16, -43\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 0, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -18, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -21, -20\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -4, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 3, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -6, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -15, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, -31, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x53, 1, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x13, -15, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -16, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -14, -40\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 3, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 3, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 2, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -2, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 1, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 1, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 1, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -5, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -21, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 11, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x27, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -31, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -10, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -13, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -7, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -15, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 9, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x2B, -23, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -31, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -31, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -15, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -15, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -19, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -18, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -26, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 6, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -9, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x30, -23, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -31, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -39, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -15, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -18, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -22, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -12, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -20, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -28, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 4, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -11, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x36, -30, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3A, -38, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -6, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -38, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -17, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -20, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -24, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -21, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -29, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 3, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -12, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, -28, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -36, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x1E, -36, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -18, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -21, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -25, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -9, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -13, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -25, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -24, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -24, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x3D, -36, -49\n\tbanim_frame_oam 0x4000, 0x2000, 0x1D, -36, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -19, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -27, -55\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -13, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -13, -47\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x6000, 0xD0, -30, -32\n\tbanim_frame_oam 0x8000, 0x2000, 0xD2, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x3D, -31, -46\n\tbanim_frame_oam 0x4000, 0x2000, 0x1D, -31, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -24, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -16, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -24, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -24, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -10, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -10, -46\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -24, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x6000, 0xD0, -24, -32\n\tbanim_frame_oam 0x8000, 0x2000, 0xD2, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -24, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x3D, -23, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0x1D, -23, -20\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -13, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -21, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -7, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -7, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x6000, 0xD0, -17, -26\n\tbanim_frame_oam 0x8000, 0x2000, 0xD2, -1, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 1, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -16, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 16, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -16, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -6, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -23, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 9, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -15, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -23, -25\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -12, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 20, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -12, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -3, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -13, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -21, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -21, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 19, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -21, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -5, -23\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_forf_ar1_oam_r:\nbanim_forf_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -9, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -11, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 13, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -19, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x27, -9, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 7, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 23, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 5, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -17, -21\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x27, -9, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 7, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 23, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 5, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -1, -23\n\tbanim_frame_oam 0x0, 0x0, 0x17, 11, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x2B, -9, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 23, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 15, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 11, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 2, -23\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -5, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 1, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x30, -9, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x95, 31, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 10, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 14, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 2, -21\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 0, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -4, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 0, -15\n\tbanim_frame_oam 0x0, 0x0, 0x80, 2, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x36, -2, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3A, 30, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x16, -2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1A, 30, -24\n\tbanim_frame_oam 0x0, 0x0, 0x42, 6, -39\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, 0, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 16, -23\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 14, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 4, -21\n\tbanim_frame_oam 0x0, 0x0, 0x17, 16, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 2, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 18, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -2, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x80, 4, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -4, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 28, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x1E, 20, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -12, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, 2, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 18, -23\n\tbanim_frame_oam 0x0, 0x0, 0x3, 8, -36\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 16, -17\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 2, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 1, -33\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 17, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 0, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -4, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -4, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 28, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x1E, 20, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -12, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 2, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 18, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3, 14, -37\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 15, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 2, -33\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 18, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -3, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3, 15, -37\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 15, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -8, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -4, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 12, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -3, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 19, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 15, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -11, -44\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -3, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -3, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 19, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 15, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -11, -44\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -3, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -3, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 1, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 5, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 19, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -6, -39\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 2, -31\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -28\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 0, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -4, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 3, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -13, -28\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 3, -28\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -28\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 0, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -4, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 3, -32\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -14, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, 2, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -1, -32\n\tbanim_frame_oam 0x0, 0x6000, 0xD, -9, -23\n\tbanim_frame_oam 0x0, 0x6000, 0x4D, -9, -39\n\tbanim_frame_oam 0x0, 0x6000, 0xF, 7, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, 7, -27\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -8, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, 8, -27\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 5, -36\n\tbanim_frame_oam 0x0, 0x0, 0x55, 12, -29\n\tbanim_frame_oam 0x8000, 0x2000, 0x7F, 8, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -4, -45\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -4, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, 13, -27\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -5, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, 11, -27\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 6, -36\n\tbanim_frame_oam 0x0, 0x0, 0x55, 13, -29\n\tbanim_frame_oam 0x8000, 0x2000, 0x7F, 9, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -4, -45\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -4, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, 16, -27\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -5, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -5, -41\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, 20, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 7, -41\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -2, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -2, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 14, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 18, -40\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x0, 24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 4, -42\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -4, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -4, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 12, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 18, -40\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x0, 26, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x3000, 0x3F, 13, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 15, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 7, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 7, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x44, 7, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 18, -40\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x35, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x16, 19, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -8, -47\n\tbanim_frame_oam 0x0, 0x0, 0x75, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 3, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -8, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 24, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 6, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -2, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x43, 4, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x62, 6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -5, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 27, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x1, 10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 13, -40\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x85, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x65, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -2, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 4, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 1, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 17, -29\n\tbanim_frame_oam 0x0, 0x0, 0x45, 11, -39\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -2, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -3, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -3, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -2, -28\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -2, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -11, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 0, -36\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 16, -34\n\tbanim_frame_oam 0x0, 0x0, 0x46, 10, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -5, -25\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -3, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -4, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -4, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -3, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -12, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 0, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 14, -33\n\tbanim_frame_oam 0x0, 0x0, 0x45, 10, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -6, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -7, -29\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -5, -28\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -4, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -2, -35\n\tbanim_frame_oam 0x0, 0x8000, 0x6F, -1, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -17, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -9, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 7, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 8, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -8, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 10, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 13, -20\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -4, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x3, -11, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x62, -2, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x93, -17, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, 15, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -1, -32\n\tbanim_frame_oam 0x0, 0x0, 0x52, 8, -18\n\tbanim_frame_oam 0x0, 0x0, 0x42, 6, -40\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -11, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -19, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -10, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -6, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -9, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -9, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -9, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -11, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 13, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -19, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x27, -9, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 7, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 23, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 5, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -9, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 7, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -17, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x2B, -9, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 23, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 15, -23\n\tbanim_frame_oam 0x0, 0x0, 0xD, 7, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 11, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 10, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 18, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 1, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x30, -9, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x95, 31, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 10, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 14, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -4, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 12, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 20, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -12, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 3, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x36, -2, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3A, 30, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x16, -2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1A, 30, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 17, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 12, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 16, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 13, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 21, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -11, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 4, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -4, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 28, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x1E, 20, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -12, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 2, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 18, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 17, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 1, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 5, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 17, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 16, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 16, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, -41\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x3D, 20, -49\n\tbanim_frame_oam 0x4000, 0x3000, 0x1D, 20, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 3, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 19, -55\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -3, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -3, -47\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x7000, 0xD0, 14, -32\n\tbanim_frame_oam 0x8000, 0x3000, 0xD2, 6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x3D, 15, -46\n\tbanim_frame_oam 0x4000, 0x3000, 0x1D, 15, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 8, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 0, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 16, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 8, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -6, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -6, -46\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 8, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x7000, 0xD0, 8, -32\n\tbanim_frame_oam 0x8000, 0x3000, 0xD2, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 8, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x3D, 7, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0x1D, 7, -20\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, -3, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 13, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -9, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x7000, 0xD0, 1, -26\n\tbanim_frame_oam 0x8000, 0x3000, 0xD2, -7, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -9, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -16, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -24, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 0, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -10, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -9, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -17, -17\n\tbanim_frame_oam 0x0, 0x0, 0x3A, 7, -25\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 15, -25\n\tbanim_frame_end\nbanim_forf_ar1_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -20, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -28, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -4, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -13, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -19, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 13, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 13, 9\n\tbanim_frame_oam 0x0, 0x0, 0x59, -27, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, 5, -31\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -3, -23\n\tbanim_frame_end\n\t.section .data.script\nbanim_forf_ar1_script:\nbanim_forf_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 1, banim_forf_ar1_oam_frame_1_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 2, banim_forf_ar1_oam_frame_2_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_0, 3, banim_forf_ar1_oam_frame_3_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 4, banim_forf_ar1_oam_frame_4_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_0, 5, banim_forf_ar1_oam_frame_5_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 6, banim_forf_ar1_oam_frame_6_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 7, banim_forf_ar1_oam_frame_7_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 8, banim_forf_ar1_oam_frame_8_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 9, banim_forf_ar1_oam_frame_9_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 10, banim_forf_ar1_oam_frame_10_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 11, banim_forf_ar1_oam_frame_11_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 12, banim_forf_ar1_oam_frame_12_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 13, banim_forf_ar1_oam_frame_13_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 14, banim_forf_ar1_oam_frame_14_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 20, banim_forf_ar1_sheet_1, 15, banim_forf_ar1_oam_frame_15_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_1, 16, banim_forf_ar1_oam_frame_16_r - banim_forf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 17, banim_forf_ar1_oam_frame_17_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 18, banim_forf_ar1_oam_frame_18_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 19, banim_forf_ar1_oam_frame_19_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_forf_ar1_sheet_1, 20, banim_forf_ar1_oam_frame_20_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 21, banim_forf_ar1_oam_frame_21_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 22, banim_forf_ar1_oam_frame_22_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 23, banim_forf_ar1_oam_frame_23_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 24, banim_forf_ar1_oam_frame_24_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 25, banim_forf_ar1_oam_frame_25_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_ar1_sheet_2, 26, banim_forf_ar1_oam_frame_26_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 27, banim_forf_ar1_oam_frame_27_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 28, banim_forf_ar1_oam_frame_28_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 29, banim_forf_ar1_oam_frame_29_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 30, banim_forf_ar1_oam_frame_30_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 31, banim_forf_ar1_oam_frame_31_r - banim_forf_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 33, banim_forf_ar1_oam_frame_32_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 1, banim_forf_ar1_oam_frame_1_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 2, banim_forf_ar1_oam_frame_2_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_0, 3, banim_forf_ar1_oam_frame_3_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 4, banim_forf_ar1_oam_frame_4_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_0, 5, banim_forf_ar1_oam_frame_5_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 6, banim_forf_ar1_oam_frame_6_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 7, banim_forf_ar1_oam_frame_7_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 8, banim_forf_ar1_oam_frame_8_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 9, banim_forf_ar1_oam_frame_9_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 10, banim_forf_ar1_oam_frame_10_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 11, banim_forf_ar1_oam_frame_11_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 12, banim_forf_ar1_oam_frame_12_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 13, banim_forf_ar1_oam_frame_13_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 14, banim_forf_ar1_oam_frame_14_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 20, banim_forf_ar1_sheet_1, 15, banim_forf_ar1_oam_frame_15_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_1, 16, banim_forf_ar1_oam_frame_16_r - banim_forf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 17, banim_forf_ar1_oam_frame_17_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 18, banim_forf_ar1_oam_frame_18_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 19, banim_forf_ar1_oam_frame_19_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_forf_ar1_sheet_1, 20, banim_forf_ar1_oam_frame_20_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 21, banim_forf_ar1_oam_frame_21_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 22, banim_forf_ar1_oam_frame_22_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 23, banim_forf_ar1_oam_frame_23_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 24, banim_forf_ar1_oam_frame_24_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 25, banim_forf_ar1_oam_frame_25_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_ar1_sheet_2, 26, banim_forf_ar1_oam_frame_26_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 27, banim_forf_ar1_oam_frame_27_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 28, banim_forf_ar1_oam_frame_28_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 29, banim_forf_ar1_oam_frame_29_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 30, banim_forf_ar1_oam_frame_30_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 31, banim_forf_ar1_oam_frame_31_r - banim_forf_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 33, banim_forf_ar1_oam_frame_32_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 1, banim_forf_ar1_oam_frame_1_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 2, banim_forf_ar1_oam_frame_2_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_0, 3, banim_forf_ar1_oam_frame_3_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 4, banim_forf_ar1_oam_frame_4_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_0, 5, banim_forf_ar1_oam_frame_5_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 6, banim_forf_ar1_oam_frame_6_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 7, banim_forf_ar1_oam_frame_7_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 8, banim_forf_ar1_oam_frame_8_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 9, banim_forf_ar1_oam_frame_9_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 10, banim_forf_ar1_oam_frame_10_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 11, banim_forf_ar1_oam_frame_11_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 12, banim_forf_ar1_oam_frame_12_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 13, banim_forf_ar1_oam_frame_13_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 14, banim_forf_ar1_oam_frame_14_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 20, banim_forf_ar1_sheet_1, 15, banim_forf_ar1_oam_frame_15_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_1, 16, banim_forf_ar1_oam_frame_16_r - banim_forf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 17, banim_forf_ar1_oam_frame_17_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 18, banim_forf_ar1_oam_frame_18_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 19, banim_forf_ar1_oam_frame_19_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_forf_ar1_sheet_1, 20, banim_forf_ar1_oam_frame_20_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 21, banim_forf_ar1_oam_frame_21_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 22, banim_forf_ar1_oam_frame_22_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 23, banim_forf_ar1_oam_frame_23_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 24, banim_forf_ar1_oam_frame_24_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 25, banim_forf_ar1_oam_frame_25_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_ar1_sheet_2, 26, banim_forf_ar1_oam_frame_26_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 27, banim_forf_ar1_oam_frame_27_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 28, banim_forf_ar1_oam_frame_28_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 29, banim_forf_ar1_oam_frame_29_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 30, banim_forf_ar1_oam_frame_30_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 31, banim_forf_ar1_oam_frame_31_r - banim_forf_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 33, banim_forf_ar1_oam_frame_32_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 1, banim_forf_ar1_oam_frame_1_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 2, banim_forf_ar1_oam_frame_2_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_0, 3, banim_forf_ar1_oam_frame_3_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 4, banim_forf_ar1_oam_frame_4_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_0, 5, banim_forf_ar1_oam_frame_5_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 6, banim_forf_ar1_oam_frame_6_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 7, banim_forf_ar1_oam_frame_7_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 8, banim_forf_ar1_oam_frame_8_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 9, banim_forf_ar1_oam_frame_9_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 10, banim_forf_ar1_oam_frame_10_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 11, banim_forf_ar1_oam_frame_11_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 12, banim_forf_ar1_oam_frame_12_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 13, banim_forf_ar1_oam_frame_13_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 14, banim_forf_ar1_oam_frame_14_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 20, banim_forf_ar1_sheet_1, 15, banim_forf_ar1_oam_frame_15_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_1, 16, banim_forf_ar1_oam_frame_16_r - banim_forf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 17, banim_forf_ar1_oam_frame_17_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 18, banim_forf_ar1_oam_frame_18_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 19, banim_forf_ar1_oam_frame_19_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_forf_ar1_sheet_1, 20, banim_forf_ar1_oam_frame_20_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 21, banim_forf_ar1_oam_frame_21_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 22, banim_forf_ar1_oam_frame_22_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 23, banim_forf_ar1_oam_frame_23_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 24, banim_forf_ar1_oam_frame_24_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 25, banim_forf_ar1_oam_frame_25_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_ar1_sheet_2, 26, banim_forf_ar1_oam_frame_26_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 27, banim_forf_ar1_oam_frame_27_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 28, banim_forf_ar1_oam_frame_28_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 29, banim_forf_ar1_oam_frame_29_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 30, banim_forf_ar1_oam_frame_30_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 31, banim_forf_ar1_oam_frame_31_r - banim_forf_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 33, banim_forf_ar1_oam_frame_32_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 1, banim_forf_ar1_oam_frame_1_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 2, banim_forf_ar1_oam_frame_2_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_0, 3, banim_forf_ar1_oam_frame_3_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 4, banim_forf_ar1_oam_frame_4_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_0, 5, banim_forf_ar1_oam_frame_5_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 6, banim_forf_ar1_oam_frame_6_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 7, banim_forf_ar1_oam_frame_7_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 8, banim_forf_ar1_oam_frame_8_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 9, banim_forf_ar1_oam_frame_9_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 10, banim_forf_ar1_oam_frame_10_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 11, banim_forf_ar1_oam_frame_11_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 12, banim_forf_ar1_oam_frame_12_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 13, banim_forf_ar1_oam_frame_13_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 14, banim_forf_ar1_oam_frame_14_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 20, banim_forf_ar1_sheet_1, 15, banim_forf_ar1_oam_frame_15_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_1, 16, banim_forf_ar1_oam_frame_16_r - banim_forf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 17, banim_forf_ar1_oam_frame_17_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 18, banim_forf_ar1_oam_frame_18_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 19, banim_forf_ar1_oam_frame_19_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_forf_ar1_sheet_1, 20, banim_forf_ar1_oam_frame_20_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 21, banim_forf_ar1_oam_frame_21_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 22, banim_forf_ar1_oam_frame_22_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 23, banim_forf_ar1_oam_frame_23_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 24, banim_forf_ar1_oam_frame_24_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 25, banim_forf_ar1_oam_frame_25_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_ar1_sheet_2, 26, banim_forf_ar1_oam_frame_26_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 27, banim_forf_ar1_oam_frame_27_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 28, banim_forf_ar1_oam_frame_28_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 29, banim_forf_ar1_oam_frame_29_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 30, banim_forf_ar1_oam_frame_30_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 31, banim_forf_ar1_oam_frame_31_r - banim_forf_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 33, banim_forf_ar1_oam_frame_32_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_0, 42, banim_forf_ar1_oam_frame_33_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_0, 43, banim_forf_ar1_oam_frame_34_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 44, banim_forf_ar1_oam_frame_35_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_0, 45, banim_forf_ar1_oam_frame_36_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 46, banim_forf_ar1_oam_frame_37_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 47, banim_forf_ar1_oam_frame_38_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 48, banim_forf_ar1_oam_frame_39_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 49, banim_forf_ar1_oam_frame_40_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 50, banim_forf_ar1_oam_frame_41_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 51, banim_forf_ar1_oam_frame_42_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_0, 52, banim_forf_ar1_oam_frame_43_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_forf_ar1_sheet_1, 53, banim_forf_ar1_oam_frame_44_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 54, banim_forf_ar1_oam_frame_45_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 55, banim_forf_ar1_oam_frame_46_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 56, banim_forf_ar1_oam_frame_47_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 57, banim_forf_ar1_oam_frame_48_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 58, banim_forf_ar1_oam_frame_49_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 59, banim_forf_ar1_oam_frame_50_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 60, banim_forf_ar1_oam_frame_51_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 61, banim_forf_ar1_oam_frame_52_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 62, banim_forf_ar1_oam_frame_53_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 63, banim_forf_ar1_oam_frame_54_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 64, banim_forf_ar1_oam_frame_55_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 65, banim_forf_ar1_oam_frame_56_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 66, banim_forf_ar1_oam_frame_57_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 14, banim_forf_ar1_oam_frame_14_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 8, banim_forf_ar1_sheet_1, 15, banim_forf_ar1_oam_frame_15_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 16, banim_forf_ar1_oam_frame_16_r - banim_forf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 17, banim_forf_ar1_oam_frame_17_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 18, banim_forf_ar1_oam_frame_18_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 19, banim_forf_ar1_oam_frame_19_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_forf_ar1_sheet_1, 20, banim_forf_ar1_oam_frame_20_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 21, banim_forf_ar1_oam_frame_21_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 22, banim_forf_ar1_oam_frame_22_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 23, banim_forf_ar1_oam_frame_23_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 24, banim_forf_ar1_oam_frame_24_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 25, banim_forf_ar1_oam_frame_25_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_2, 26, banim_forf_ar1_oam_frame_26_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 27, banim_forf_ar1_oam_frame_27_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 28, banim_forf_ar1_oam_frame_28_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 29, banim_forf_ar1_oam_frame_29_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 30, banim_forf_ar1_oam_frame_30_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 31, banim_forf_ar1_oam_frame_31_r - banim_forf_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 33, banim_forf_ar1_oam_frame_32_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_forf_ar1_sheet_2, 69, banim_forf_ar1_oam_frame_58_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_2, 70, banim_forf_ar1_oam_frame_59_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 69, banim_forf_ar1_oam_frame_58_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_forf_ar1_sheet_2, 69, banim_forf_ar1_oam_frame_58_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_2, 70, banim_forf_ar1_oam_frame_59_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 69, banim_forf_ar1_oam_frame_58_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_stand:\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_ar1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 1, banim_forf_ar1_oam_frame_1_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 2, banim_forf_ar1_oam_frame_2_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 6, banim_forf_ar1_sheet_0, 3, banim_forf_ar1_oam_frame_3_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 4, banim_forf_ar1_oam_frame_4_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_0, 5, banim_forf_ar1_oam_frame_5_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 6, banim_forf_ar1_oam_frame_6_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 7, banim_forf_ar1_oam_frame_7_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 8, banim_forf_ar1_oam_frame_8_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 9, banim_forf_ar1_oam_frame_9_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 10, banim_forf_ar1_oam_frame_10_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 3, banim_forf_ar1_sheet_0, 11, banim_forf_ar1_oam_frame_11_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_0, 12, banim_forf_ar1_oam_frame_12_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 13, banim_forf_ar1_oam_frame_13_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 14, banim_forf_ar1_oam_frame_14_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 20, banim_forf_ar1_sheet_1, 15, banim_forf_ar1_oam_frame_15_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_1, 16, banim_forf_ar1_oam_frame_16_r - banim_forf_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 17, banim_forf_ar1_oam_frame_17_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 18, banim_forf_ar1_oam_frame_18_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_1, 19, banim_forf_ar1_oam_frame_19_r - banim_forf_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_forf_ar1_sheet_1, 20, banim_forf_ar1_oam_frame_20_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 2, banim_forf_ar1_sheet_1, 21, banim_forf_ar1_oam_frame_21_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 22, banim_forf_ar1_oam_frame_22_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 23, banim_forf_ar1_oam_frame_23_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 24, banim_forf_ar1_oam_frame_24_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 25, banim_forf_ar1_oam_frame_25_r - banim_forf_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_ar1_sheet_2, 26, banim_forf_ar1_oam_frame_26_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 27, banim_forf_ar1_oam_frame_27_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_2, 28, banim_forf_ar1_oam_frame_28_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 29, banim_forf_ar1_oam_frame_29_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 5, banim_forf_ar1_sheet_2, 30, banim_forf_ar1_oam_frame_30_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 31, banim_forf_ar1_oam_frame_31_r - banim_forf_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_ar1_sheet_0, 33, banim_forf_ar1_oam_frame_32_r - banim_forf_ar1_oam_r\n\tbanim_code_frame 1, banim_forf_ar1_sheet_0, 0, banim_forf_ar1_oam_frame_0_r - banim_forf_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_forf_ar1_mode_attack_close - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_attack_close_back - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_attack_close_critical - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_attack_close_critical_back - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_attack_range - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_attack_range_critical - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_dodge_close - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_dodge_range - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_stand_close - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_stand - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_stand_range - banim_forf_ar1_script\n\t.word banim_forf_ar1_mode_attack_miss - banim_forf_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_forf_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_forf_sw1_2_script\n\t.global banim_forf_sw1_2_oam_r\n\t.global banim_forf_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x32\n\t.section .data.oam_l\nbanim_forf_sw1_2_oam_l:\nbanim_forf_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x81, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -32, 0\n\tbanim_frame_end\nbanim_forf_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -24, 0\n\tbanim_frame_end\nbanim_forf_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -15, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -15, -1\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -23, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -23, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -23, -33\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_forf_sw1_2_oam_r:\nbanim_forf_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x81, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 24, 0\n\tbanim_frame_end\nbanim_forf_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 16, 0\n\tbanim_frame_end\nbanim_forf_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -17, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -17, -1\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 15, -25\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 15, 7\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 15, -33\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_forf_sw1_2_script:\nbanim_forf_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_2_oam_frame_2_r - banim_forf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_2_oam_frame_1_r - banim_forf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_2_oam_frame_0_r - banim_forf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_forf_sw1_2_mode_attack_close - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_attack_close_back - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_attack_close_critical - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_attack_close_critical_back - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_attack_range - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_attack_range_critical - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_dodge_close - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_dodge_range - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_stand_close - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_stand - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_stand_range - banim_forf_sw1_2_script\n\t.word banim_forf_sw1_2_mode_attack_miss - banim_forf_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_forf_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_forf_sw1_script\n\t.global banim_forf_sw1_oam_r\n\t.global banim_forf_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x30\n\t.section .data.oam_l\nbanim_forf_sw1_oam_l:\nbanim_forf_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -19, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -27, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_oam 0x0, 0x6000, 0xC7, -4, -25\n\tbanim_frame_oam 0x0, 0x6000, 0xC9, 4, -33\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_oam 0x0, 0x6000, 0xC7, -2, -28\n\tbanim_frame_oam 0x0, 0x6000, 0xC9, 6, -36\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x67, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xA7, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x72, -31, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -39, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -31, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -39, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x70, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -32, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x401, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x405, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x481, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x485, -32, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -1, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 15, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x81, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -32, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x6, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -32, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -5, -64\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -32, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -6, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -6, -40\n\tbanim_frame_oam 0x8000, 0xD000, 0x40C, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x410, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x490, -32, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -12, -62\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -32, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, -8, -48\n\tbanim_frame_oam 0x8000, 0xD000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, -32, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x57, 13, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 5, -31\n\tbanim_frame_oam 0x8000, 0xD000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, -32, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -40, -16\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -56, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -56, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x7, -56, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -56, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -40, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -48, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -48, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xB, -40, -48\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 24, -16\n\tbanim_frame_oam 0x8000, 0xD000, 0x17, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9B, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -16, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 8, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x4, 32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 8, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 16, -12\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -40, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -40, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -32, -32\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x7, -48, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -48, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xF, -64, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -32, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -64, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x53, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -32, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5D, -16, -16\n\tbanim_frame_oam 0x8000, 0xD000, 0x18, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -32, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -10, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -18, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -24, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -23, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -15, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -7, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -15, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, -23, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -15, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -23, -1\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9B, -6, -58\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -32, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x48, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4A, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x21, 40, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA1, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 32, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x40, 56, -32\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x45, 40, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 32, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 56, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_forf_sw1_oam_r:\nbanim_forf_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 3, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 19, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_oam 0x0, 0x7000, 0xC7, -12, -25\n\tbanim_frame_oam 0x0, 0x7000, 0xC9, -20, -33\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_oam 0x0, 0x7000, 0xC7, -14, -28\n\tbanim_frame_oam 0x0, 0x7000, 0xC9, -22, -36\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x54, 0, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x67, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xA7, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x72, 15, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x74, 31, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 15, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 31, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x70, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, 0, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x401, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x405, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x481, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x485, 24, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -15, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -23, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x81, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 24, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x6, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 16, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -11, -64\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 24, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -2, -56\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -2, -40\n\tbanim_frame_oam 0x8000, 0xC000, 0x40C, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x410, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x490, 24, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -4, -62\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 24, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -24, -48\n\tbanim_frame_oam 0x8000, 0xC000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, 16, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -29, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -13, -31\n\tbanim_frame_oam 0x8000, 0xC000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, 16, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, 8, -16\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 24, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x7, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 24, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 40, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 40, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xB, -24, -48\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -40, -16\n\tbanim_frame_oam 0x8000, 0xC000, 0x17, -40, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9B, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 8, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -64, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -16, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x4, -64, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -16, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -48, -12\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 0, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 16, -32\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x7, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 16, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xF, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, 0, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, 32, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x53, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 24, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5D, 0, -16\n\tbanim_frame_oam 0x8000, 0xC000, 0x18, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, 24, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -6, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 10, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 16, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 15, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -17, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -9, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -17, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, 15, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -17, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 15, -1\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9B, -2, -58\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 24, -16\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x48, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4A, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -16, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x21, -56, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA1, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -40, 8\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x40, -64, -32\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x45, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -40, 0\n\tbanim_frame_end\nbanim_forf_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -64, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_forf_sw1_script:\nbanim_forf_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 16, banim_forf_sw1_oam_frame_1_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 17, banim_forf_sw1_oam_frame_2_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 9, banim_forf_sw1_sheet_1, 18, banim_forf_sw1_oam_frame_3_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 5, banim_forf_sw1_sheet_2, 19, banim_forf_sw1_oam_frame_4_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_1, 20, banim_forf_sw1_oam_frame_5_r - banim_forf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_forf_sw1_sheet_2, 36, banim_forf_sw1_oam_frame_6_r - banim_forf_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_forf_sw1_sheet_2, 38, banim_forf_sw1_oam_frame_7_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 23, banim_forf_sw1_oam_frame_8_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 5, banim_forf_sw1_sheet_1, 24, banim_forf_sw1_oam_frame_9_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 25, banim_forf_sw1_oam_frame_10_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 26, banim_forf_sw1_oam_frame_11_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 27, banim_forf_sw1_oam_frame_12_r - banim_forf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 28, banim_forf_sw1_oam_frame_13_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 9, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 5, banim_forf_sw1_sheet_2, 35, banim_forf_sw1_oam_frame_16_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_forf_sw1_sheet_2, 37, banim_forf_sw1_oam_frame_17_r - banim_forf_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_forf_sw1_sheet_2, 39, banim_forf_sw1_oam_frame_18_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 5, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 35, banim_forf_sw1_oam_frame_16_r - banim_forf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 35, banim_forf_sw1_oam_frame_16_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_0, 1, banim_forf_sw1_oam_frame_19_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_0, 2, banim_forf_sw1_oam_frame_20_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_0, 3, banim_forf_sw1_oam_frame_21_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_forf_sw1_sheet_0, 4, banim_forf_sw1_oam_frame_22_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_0, 5, banim_forf_sw1_oam_frame_23_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 6, banim_forf_sw1_oam_frame_24_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 7, banim_forf_sw1_oam_frame_25_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 8, banim_forf_sw1_oam_frame_26_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 9, banim_forf_sw1_oam_frame_27_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 10, banim_forf_sw1_oam_frame_28_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_3, 11, banim_forf_sw1_oam_frame_29_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_3, 12, banim_forf_sw1_oam_frame_30_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_forf_sw1_sheet_3, 13, banim_forf_sw1_oam_frame_31_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 14, banim_forf_sw1_oam_frame_32_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 12, banim_forf_sw1_sheet_3, 15, banim_forf_sw1_oam_frame_33_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 16, banim_forf_sw1_oam_frame_1_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_1, 17, banim_forf_sw1_oam_frame_2_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 18, banim_forf_sw1_oam_frame_3_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 6, banim_forf_sw1_sheet_2, 19, banim_forf_sw1_oam_frame_4_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 10, banim_forf_sw1_sheet_1, 20, banim_forf_sw1_oam_frame_5_r - banim_forf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_forf_sw1_sheet_2, 36, banim_forf_sw1_oam_frame_6_r - banim_forf_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 20, banim_forf_sw1_sheet_2, 38, banim_forf_sw1_oam_frame_7_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 23, banim_forf_sw1_oam_frame_8_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 5, banim_forf_sw1_sheet_1, 24, banim_forf_sw1_oam_frame_9_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 25, banim_forf_sw1_oam_frame_10_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 26, banim_forf_sw1_oam_frame_11_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 27, banim_forf_sw1_oam_frame_12_r - banim_forf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 28, banim_forf_sw1_oam_frame_13_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 33, banim_forf_sw1_oam_frame_34_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 33, banim_forf_sw1_oam_frame_34_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 33, banim_forf_sw1_oam_frame_34_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_3, 33, banim_forf_sw1_oam_frame_34_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_3, 33, banim_forf_sw1_oam_frame_34_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_forf_sw1_sheet_3, 33, banim_forf_sw1_oam_frame_34_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 33, banim_forf_sw1_oam_frame_34_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 12, banim_forf_sw1_sheet_3, 33, banim_forf_sw1_oam_frame_34_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 6, banim_forf_sw1_sheet_2, 35, banim_forf_sw1_oam_frame_16_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 10, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_forf_sw1_sheet_2, 37, banim_forf_sw1_oam_frame_17_r - banim_forf_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 20, banim_forf_sw1_sheet_2, 39, banim_forf_sw1_oam_frame_18_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 5, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 34, banim_forf_sw1_oam_frame_15_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 35, banim_forf_sw1_oam_frame_16_r - banim_forf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 35, banim_forf_sw1_oam_frame_16_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 32, banim_forf_sw1_oam_frame_14_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_forf_sw1_sheet_3, 10, banim_forf_sw1_oam_frame_28_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_3, 11, banim_forf_sw1_oam_frame_29_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 20, banim_forf_sw1_sheet_3, 12, banim_forf_sw1_oam_frame_30_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 11, banim_forf_sw1_oam_frame_29_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_3, 10, banim_forf_sw1_oam_frame_28_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_forf_sw1_sheet_3, 10, banim_forf_sw1_oam_frame_28_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_3, 11, banim_forf_sw1_oam_frame_29_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_3, 12, banim_forf_sw1_oam_frame_30_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 31, banim_forf_sw1_oam_frame_35_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_3, 12, banim_forf_sw1_oam_frame_30_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 31, banim_forf_sw1_oam_frame_35_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_3, 12, banim_forf_sw1_oam_frame_30_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 31, banim_forf_sw1_oam_frame_35_r - banim_forf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 10, banim_forf_sw1_sheet_3, 12, banim_forf_sw1_oam_frame_30_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_forf_sw1_sheet_3, 11, banim_forf_sw1_oam_frame_29_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 2, banim_forf_sw1_sheet_3, 10, banim_forf_sw1_oam_frame_28_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 29, banim_forf_sw1_oam_frame_36_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 20, banim_forf_sw1_sheet_0, 30, banim_forf_sw1_oam_frame_37_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 29, banim_forf_sw1_oam_frame_36_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 29, banim_forf_sw1_oam_frame_36_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 20, banim_forf_sw1_sheet_0, 30, banim_forf_sw1_oam_frame_37_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_forf_sw1_sheet_0, 29, banim_forf_sw1_oam_frame_36_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_stand:\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_forf_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 16, banim_forf_sw1_oam_frame_1_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 6, banim_forf_sw1_sheet_1, 17, banim_forf_sw1_oam_frame_2_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 9, banim_forf_sw1_sheet_1, 18, banim_forf_sw1_oam_frame_3_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 5, banim_forf_sw1_sheet_2, 19, banim_forf_sw1_oam_frame_4_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 10, banim_forf_sw1_sheet_1, 20, banim_forf_sw1_oam_frame_5_r - banim_forf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_forf_sw1_sheet_2, 21, banim_forf_sw1_oam_frame_38_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_2, 22, banim_forf_sw1_oam_frame_39_r - banim_forf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 23, banim_forf_sw1_oam_frame_8_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 5, banim_forf_sw1_sheet_1, 24, banim_forf_sw1_oam_frame_9_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 25, banim_forf_sw1_oam_frame_10_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_1, 26, banim_forf_sw1_oam_frame_11_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 27, banim_forf_sw1_oam_frame_12_r - banim_forf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_forf_sw1_sheet_2, 28, banim_forf_sw1_oam_frame_13_r - banim_forf_sw1_oam_r\n\tbanim_code_frame 1, banim_forf_sw1_sheet_0, 0, banim_forf_sw1_oam_frame_0_r - banim_forf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_forf_sw1_mode_attack_close - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_attack_close_back - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_attack_close_critical - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_attack_close_critical_back - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_attack_range - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_attack_range_critical - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_dodge_close - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_dodge_range - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_stand_close - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_stand - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_stand_range - banim_forf_sw1_script\n\t.word banim_forf_sw1_mode_attack_miss - banim_forf_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_form_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_form_ar1_script\n\t.global banim_form_ar1_oam_r\n\t.global banim_form_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x2E\n\t.section .data.oam_l\nbanim_form_ar1_oam_l:\nbanim_form_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 1, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -5, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -21, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 11, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x27, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -31, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -10, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -13, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -15, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -23, -21\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x27, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -31, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -10, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -13, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -19, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -20, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x2B, -23, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -31, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -31, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -15, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -19, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -10, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -23, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -3, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -9, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x30, -23, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -31, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -39, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -15, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -18, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -22, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -10, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -16, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -4, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -16, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -10, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x36, -30, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3A, -38, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -6, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -38, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -14, -39\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -16, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -24, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -22, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -12, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -24, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -18, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -26, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -6, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -12, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, -28, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -36, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x1E, -36, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -18, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -26, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -16, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -24, -17\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -10, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -17, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -25, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -16, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -4, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, -28, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -36, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x1E, -36, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -18, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -22, -37\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -18, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -26, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -25, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -23, -37\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -23, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -24, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -12, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -20, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -25, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -27, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -5, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -5, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -25, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -27, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -5, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -5, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -25, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -5, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -9, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -13, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -27, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -2, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -10, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -4, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -11, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -11, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -11, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -22, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -4, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -14, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -23, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -11, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -2, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -10, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -7, -32\n\tbanim_frame_oam 0x0, 0x7000, 0xD, -7, -23\n\tbanim_frame_oam 0x0, 0x7000, 0x4D, -7, -39\n\tbanim_frame_oam 0x0, 0x7000, 0xF, -23, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -23, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -8, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -16, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -13, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -20, -29\n\tbanim_frame_oam 0x8000, 0x3000, 0x7F, -16, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -12, -45\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -12, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -29, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -11, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -19, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -14, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -21, -29\n\tbanim_frame_oam 0x8000, 0x3000, 0x7F, -17, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -12, -45\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -12, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -32, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -11, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -3, -41\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -36, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -15, -41\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -14, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -14, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -30, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -26, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -12, -42\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -12, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -12, -30\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -28, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -26, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -34, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x2000, 0x3F, -21, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -23, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -23, -62\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -23, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -15, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -26, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x35, -27, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -27, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 0, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -11, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -24, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -32, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -14, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -14, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -20, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -14, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -27, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x84, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x1, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -10, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -21, -40\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x85, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x65, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -14, -12\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -12, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -17, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -33, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -19, -39\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -14, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -29, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -29, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -14, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -6, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -5, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -16, -36\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -32, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -18, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -9, -29\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -3, -25\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -13, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -28, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -28, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -13, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -5, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -4, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -16, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -22, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -18, -44\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -2, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -9, -29\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -11, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -3, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -12, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -14, -35\n\tbanim_frame_oam 0x0, 0x9000, 0x6F, -31, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 1, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, -7, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -23, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -16, -43\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 0, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -18, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -21, -20\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -4, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 1, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 3, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -6, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -15, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, -31, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x53, 1, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x13, -15, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -16, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -14, -40\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, 3, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 3, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 2, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -2, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 1, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 1, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 1, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -5, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -21, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 11, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x27, -23, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -31, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -10, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -13, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -7, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -15, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 9, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x2B, -23, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -31, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -31, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -15, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -15, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -19, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -18, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -26, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 6, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -9, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x30, -23, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -31, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -39, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -15, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -18, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -22, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -12, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -20, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -28, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 4, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -11, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x36, -30, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3A, -38, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -6, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -38, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -17, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -20, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -24, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -21, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -29, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 3, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -12, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, -28, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -36, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -12, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x1E, -36, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -18, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -21, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -25, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -9, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -13, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -14, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -22, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -30, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 2, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -35, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -25, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -19, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -22, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -10, 1\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -24, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -24, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x3D, -36, -49\n\tbanim_frame_oam 0x4000, 0x2000, 0x1D, -36, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -19, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -27, -55\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -13, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -13, -47\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x6000, 0xD0, -30, -32\n\tbanim_frame_oam 0x8000, 0x2000, 0xD2, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x3D, -31, -46\n\tbanim_frame_oam 0x4000, 0x2000, 0x1D, -31, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -24, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -16, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -24, -53\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -24, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -10, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -10, -46\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -24, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x6000, 0xD0, -24, -32\n\tbanim_frame_oam 0x8000, 0x2000, 0xD2, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -24, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -24, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x3D, -23, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0x1D, -23, -20\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -13, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -21, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -7, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -7, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x6000, 0xD0, -17, -26\n\tbanim_frame_oam 0x8000, 0x2000, 0xD2, -1, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -33, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -19, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -15, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -35, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -35, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -10, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -26, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -19, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 13, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -24, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 1, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -15, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -16, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 16, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -16, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -6, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -23, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 9, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -15, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -23, -25\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -12, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 20, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -12, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -3, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -13, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -21, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -21, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 19, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -21, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -5, -23\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_form_ar1_oam_r:\nbanim_form_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -9, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -11, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 13, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -19, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x27, -9, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 7, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 23, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 5, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -17, -21\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x27, -9, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 7, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 23, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 5, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -1, -23\n\tbanim_frame_oam 0x0, 0x0, 0x17, 11, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x2B, -9, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 23, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 15, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 11, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 2, -23\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -5, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 1, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x30, -9, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x95, 31, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 10, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 14, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 2, -21\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 0, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -4, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 0, -15\n\tbanim_frame_oam 0x0, 0x0, 0x80, 2, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x36, -2, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3A, 30, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x16, -2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1A, 30, -24\n\tbanim_frame_oam 0x0, 0x0, 0x42, 6, -39\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, 0, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 16, -23\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 14, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 4, -21\n\tbanim_frame_oam 0x0, 0x0, 0x17, 16, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 2, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 18, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -2, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x80, 4, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -4, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 28, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x1E, 20, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -12, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, 2, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 18, -23\n\tbanim_frame_oam 0x0, 0x0, 0x3, 8, -36\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 16, -17\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 2, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 1, -33\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 17, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 0, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -4, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -4, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 28, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x1E, 20, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -12, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 2, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 18, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3, 14, -37\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 15, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 2, -33\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 18, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -3, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3, 15, -37\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 15, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -8, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -4, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 12, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -3, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 19, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 15, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -11, -44\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -3, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -3, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 19, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -27\n\tbanim_frame_oam 0x0, 0x0, 0x17, 15, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -11, -44\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -3, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 17, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -3, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 1, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 5, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 19, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -6, -39\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 2, -31\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -28\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 0, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -4, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 3, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -13, -28\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 3, -28\n\tbanim_frame_oam 0x0, 0x0, 0x12, 3, -28\n\tbanim_frame_oam 0x0, 0x0, 0x17, 14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 0, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -4, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 6, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x42, 15, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 3, -32\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -14, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, 2, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -1, -32\n\tbanim_frame_oam 0x0, 0x6000, 0xD, -9, -23\n\tbanim_frame_oam 0x0, 0x6000, 0x4D, -9, -39\n\tbanim_frame_oam 0x0, 0x6000, 0xF, 7, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, 7, -27\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -8, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, 8, -27\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 5, -36\n\tbanim_frame_oam 0x0, 0x0, 0x55, 12, -29\n\tbanim_frame_oam 0x8000, 0x2000, 0x7F, 8, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -4, -45\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -4, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, 13, -27\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -5, -27\n\tbanim_frame_oam 0x0, 0x0, 0x87, 11, -27\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 6, -36\n\tbanim_frame_oam 0x0, 0x0, 0x55, 13, -29\n\tbanim_frame_oam 0x8000, 0x2000, 0x7F, 9, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -4, -45\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -4, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, 16, -27\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -5, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -5, -41\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, 20, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 7, -41\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -2, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -2, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 14, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 18, -40\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x0, 24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 4, -42\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -4, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -4, -30\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 12, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 18, -40\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x0, 26, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x3000, 0x3F, 13, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 15, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 7, -62\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 7, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x44, 7, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 18, -40\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x35, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x16, 19, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -8, -47\n\tbanim_frame_oam 0x0, 0x0, 0x75, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 3, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -8, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 24, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 6, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -2, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x43, 4, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x62, 6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -5, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x84, 27, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x1, 10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 13, -40\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x85, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x65, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -2, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 4, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 1, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 17, -29\n\tbanim_frame_oam 0x0, 0x0, 0x45, 11, -39\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -2, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -3, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -3, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -2, -28\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -2, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -11, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 0, -36\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 16, -34\n\tbanim_frame_oam 0x0, 0x0, 0x46, 10, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -7, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -5, -25\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -3, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -4, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -4, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -3, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -12, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 0, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 14, -33\n\tbanim_frame_oam 0x0, 0x0, 0x45, 10, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -6, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -7, -29\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -5, -28\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -5, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -4, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -2, -35\n\tbanim_frame_oam 0x0, 0x8000, 0x6F, -1, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -17, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -9, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 7, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 8, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -8, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 10, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 13, -20\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -4, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x3, -11, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x62, -2, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x93, -17, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, 15, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x53, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -1, -32\n\tbanim_frame_oam 0x0, 0x0, 0x52, 8, -18\n\tbanim_frame_oam 0x0, 0x0, 0x42, 6, -40\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -11, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -19, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -10, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -6, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -9, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -9, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -9, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -11, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 13, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -19, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -4, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x27, -9, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 7, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 23, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 5, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -9, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 7, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -17, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -2, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x2B, -9, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 23, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 15, -23\n\tbanim_frame_oam 0x0, 0x0, 0xD, 7, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 11, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 10, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 18, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 1, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x30, -9, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 31, -16\n\tbanim_frame_oam 0x0, 0x0, 0x95, 31, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 10, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 14, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -4, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 12, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 20, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -12, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 3, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x36, -2, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3A, 30, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x16, -2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1A, 30, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 1, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 17, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 12, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 16, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -3, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 13, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 21, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -11, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 4, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -4, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 28, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -4, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x1E, 20, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -12, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 2, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 18, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 17, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 1, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 5, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 14, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x81, -10, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, 5, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 19, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 17, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 2, 1\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 16, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 16, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, -41\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x3D, 20, -49\n\tbanim_frame_oam 0x4000, 0x3000, 0x1D, 20, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 3, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 19, -55\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -3, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -3, -47\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x7000, 0xD0, 14, -32\n\tbanim_frame_oam 0x8000, 0x3000, 0xD2, 6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x3D, 15, -46\n\tbanim_frame_oam 0x4000, 0x3000, 0x1D, 15, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 8, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 0, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 16, -53\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 8, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -6, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -6, -46\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 8, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x7000, 0xD0, 8, -32\n\tbanim_frame_oam 0x8000, 0x3000, 0xD2, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 8, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x3D, 7, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0x1D, 7, -20\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, -3, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 13, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -9, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x7000, 0xD0, 1, -26\n\tbanim_frame_oam 0x8000, 0x3000, 0xD2, -7, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -7, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x65, 7, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 3, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 19, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x45, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 2, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 2, 1\n\tbanim_frame_oam 0x0, 0x0, 0x19, 18, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -13, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 11, -17\n\tbanim_frame_oam 0x0, 0x0, 0x81, -21, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -6, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -9, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x42, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 7, -16\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -16, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -24, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 0, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -10, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -9, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -17, -17\n\tbanim_frame_oam 0x0, 0x0, 0x3A, 7, -25\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 15, -25\n\tbanim_frame_end\nbanim_form_ar1_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -20, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -28, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -4, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -13, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -19, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 13, -15\n\tbanim_frame_oam 0x0, 0x0, 0x79, 13, 9\n\tbanim_frame_oam 0x0, 0x0, 0x59, -27, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, 5, -31\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -3, -23\n\tbanim_frame_end\n\t.section .data.script\nbanim_form_ar1_script:\nbanim_form_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 1, banim_form_ar1_oam_frame_1_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 2, banim_form_ar1_oam_frame_2_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_0, 3, banim_form_ar1_oam_frame_3_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 4, banim_form_ar1_oam_frame_4_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_0, 5, banim_form_ar1_oam_frame_5_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 6, banim_form_ar1_oam_frame_6_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 7, banim_form_ar1_oam_frame_7_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 8, banim_form_ar1_oam_frame_8_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 9, banim_form_ar1_oam_frame_9_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 10, banim_form_ar1_oam_frame_10_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 11, banim_form_ar1_oam_frame_11_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 12, banim_form_ar1_oam_frame_12_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 13, banim_form_ar1_oam_frame_13_r - banim_form_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 14, banim_form_ar1_oam_frame_14_r - banim_form_ar1_oam_r\n\tbanim_code_frame 20, banim_form_ar1_sheet_1, 15, banim_form_ar1_oam_frame_15_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_1, 16, banim_form_ar1_oam_frame_16_r - banim_form_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 17, banim_form_ar1_oam_frame_17_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 18, banim_form_ar1_oam_frame_18_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 19, banim_form_ar1_oam_frame_19_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_form_ar1_sheet_1, 20, banim_form_ar1_oam_frame_20_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 21, banim_form_ar1_oam_frame_21_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 22, banim_form_ar1_oam_frame_22_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 23, banim_form_ar1_oam_frame_23_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 24, banim_form_ar1_oam_frame_24_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 25, banim_form_ar1_oam_frame_25_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_ar1_sheet_2, 26, banim_form_ar1_oam_frame_26_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 27, banim_form_ar1_oam_frame_27_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 28, banim_form_ar1_oam_frame_28_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 29, banim_form_ar1_oam_frame_29_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 30, banim_form_ar1_oam_frame_30_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 31, banim_form_ar1_oam_frame_31_r - banim_form_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 33, banim_form_ar1_oam_frame_32_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 1, banim_form_ar1_oam_frame_1_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 2, banim_form_ar1_oam_frame_2_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_0, 3, banim_form_ar1_oam_frame_3_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 4, banim_form_ar1_oam_frame_4_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_0, 5, banim_form_ar1_oam_frame_5_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 6, banim_form_ar1_oam_frame_6_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 7, banim_form_ar1_oam_frame_7_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 8, banim_form_ar1_oam_frame_8_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 9, banim_form_ar1_oam_frame_9_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 10, banim_form_ar1_oam_frame_10_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 11, banim_form_ar1_oam_frame_11_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 12, banim_form_ar1_oam_frame_12_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 13, banim_form_ar1_oam_frame_13_r - banim_form_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 14, banim_form_ar1_oam_frame_14_r - banim_form_ar1_oam_r\n\tbanim_code_frame 20, banim_form_ar1_sheet_1, 15, banim_form_ar1_oam_frame_15_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_1, 16, banim_form_ar1_oam_frame_16_r - banim_form_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 17, banim_form_ar1_oam_frame_17_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 18, banim_form_ar1_oam_frame_18_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 19, banim_form_ar1_oam_frame_19_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_form_ar1_sheet_1, 20, banim_form_ar1_oam_frame_20_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 21, banim_form_ar1_oam_frame_21_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 22, banim_form_ar1_oam_frame_22_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 23, banim_form_ar1_oam_frame_23_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 24, banim_form_ar1_oam_frame_24_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 25, banim_form_ar1_oam_frame_25_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_ar1_sheet_2, 26, banim_form_ar1_oam_frame_26_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 27, banim_form_ar1_oam_frame_27_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 28, banim_form_ar1_oam_frame_28_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 29, banim_form_ar1_oam_frame_29_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 30, banim_form_ar1_oam_frame_30_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 31, banim_form_ar1_oam_frame_31_r - banim_form_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 33, banim_form_ar1_oam_frame_32_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 1, banim_form_ar1_oam_frame_1_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 2, banim_form_ar1_oam_frame_2_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_0, 3, banim_form_ar1_oam_frame_3_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 4, banim_form_ar1_oam_frame_4_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_0, 5, banim_form_ar1_oam_frame_5_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 6, banim_form_ar1_oam_frame_6_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 7, banim_form_ar1_oam_frame_7_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 8, banim_form_ar1_oam_frame_8_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 9, banim_form_ar1_oam_frame_9_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 10, banim_form_ar1_oam_frame_10_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 11, banim_form_ar1_oam_frame_11_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 12, banim_form_ar1_oam_frame_12_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 13, banim_form_ar1_oam_frame_13_r - banim_form_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 14, banim_form_ar1_oam_frame_14_r - banim_form_ar1_oam_r\n\tbanim_code_frame 20, banim_form_ar1_sheet_1, 15, banim_form_ar1_oam_frame_15_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_1, 16, banim_form_ar1_oam_frame_16_r - banim_form_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 17, banim_form_ar1_oam_frame_17_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 18, banim_form_ar1_oam_frame_18_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 19, banim_form_ar1_oam_frame_19_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_form_ar1_sheet_1, 20, banim_form_ar1_oam_frame_20_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 21, banim_form_ar1_oam_frame_21_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 22, banim_form_ar1_oam_frame_22_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 23, banim_form_ar1_oam_frame_23_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 24, banim_form_ar1_oam_frame_24_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 25, banim_form_ar1_oam_frame_25_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_ar1_sheet_2, 26, banim_form_ar1_oam_frame_26_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 27, banim_form_ar1_oam_frame_27_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 28, banim_form_ar1_oam_frame_28_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 29, banim_form_ar1_oam_frame_29_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 30, banim_form_ar1_oam_frame_30_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 31, banim_form_ar1_oam_frame_31_r - banim_form_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 33, banim_form_ar1_oam_frame_32_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 1, banim_form_ar1_oam_frame_1_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 2, banim_form_ar1_oam_frame_2_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_0, 3, banim_form_ar1_oam_frame_3_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 4, banim_form_ar1_oam_frame_4_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_0, 5, banim_form_ar1_oam_frame_5_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 6, banim_form_ar1_oam_frame_6_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 7, banim_form_ar1_oam_frame_7_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 8, banim_form_ar1_oam_frame_8_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 9, banim_form_ar1_oam_frame_9_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 10, banim_form_ar1_oam_frame_10_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 11, banim_form_ar1_oam_frame_11_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 12, banim_form_ar1_oam_frame_12_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 13, banim_form_ar1_oam_frame_13_r - banim_form_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 14, banim_form_ar1_oam_frame_14_r - banim_form_ar1_oam_r\n\tbanim_code_frame 20, banim_form_ar1_sheet_1, 15, banim_form_ar1_oam_frame_15_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_1, 16, banim_form_ar1_oam_frame_16_r - banim_form_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 17, banim_form_ar1_oam_frame_17_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 18, banim_form_ar1_oam_frame_18_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 19, banim_form_ar1_oam_frame_19_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_form_ar1_sheet_1, 20, banim_form_ar1_oam_frame_20_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 21, banim_form_ar1_oam_frame_21_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 22, banim_form_ar1_oam_frame_22_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 23, banim_form_ar1_oam_frame_23_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 24, banim_form_ar1_oam_frame_24_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 25, banim_form_ar1_oam_frame_25_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_ar1_sheet_2, 26, banim_form_ar1_oam_frame_26_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 27, banim_form_ar1_oam_frame_27_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 28, banim_form_ar1_oam_frame_28_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 29, banim_form_ar1_oam_frame_29_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 30, banim_form_ar1_oam_frame_30_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 31, banim_form_ar1_oam_frame_31_r - banim_form_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 33, banim_form_ar1_oam_frame_32_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 1, banim_form_ar1_oam_frame_1_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 2, banim_form_ar1_oam_frame_2_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_0, 3, banim_form_ar1_oam_frame_3_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 4, banim_form_ar1_oam_frame_4_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_0, 5, banim_form_ar1_oam_frame_5_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 6, banim_form_ar1_oam_frame_6_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 7, banim_form_ar1_oam_frame_7_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 8, banim_form_ar1_oam_frame_8_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 9, banim_form_ar1_oam_frame_9_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 10, banim_form_ar1_oam_frame_10_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 11, banim_form_ar1_oam_frame_11_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 12, banim_form_ar1_oam_frame_12_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 13, banim_form_ar1_oam_frame_13_r - banim_form_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 14, banim_form_ar1_oam_frame_14_r - banim_form_ar1_oam_r\n\tbanim_code_frame 20, banim_form_ar1_sheet_1, 15, banim_form_ar1_oam_frame_15_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_1, 16, banim_form_ar1_oam_frame_16_r - banim_form_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 17, banim_form_ar1_oam_frame_17_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 18, banim_form_ar1_oam_frame_18_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 19, banim_form_ar1_oam_frame_19_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_form_ar1_sheet_1, 20, banim_form_ar1_oam_frame_20_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 21, banim_form_ar1_oam_frame_21_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 22, banim_form_ar1_oam_frame_22_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 23, banim_form_ar1_oam_frame_23_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 24, banim_form_ar1_oam_frame_24_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 25, banim_form_ar1_oam_frame_25_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_ar1_sheet_2, 26, banim_form_ar1_oam_frame_26_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 27, banim_form_ar1_oam_frame_27_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 28, banim_form_ar1_oam_frame_28_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 29, banim_form_ar1_oam_frame_29_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 30, banim_form_ar1_oam_frame_30_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 31, banim_form_ar1_oam_frame_31_r - banim_form_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 33, banim_form_ar1_oam_frame_32_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_0, 42, banim_form_ar1_oam_frame_33_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_0, 43, banim_form_ar1_oam_frame_34_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 44, banim_form_ar1_oam_frame_35_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_0, 45, banim_form_ar1_oam_frame_36_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 46, banim_form_ar1_oam_frame_37_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 47, banim_form_ar1_oam_frame_38_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 48, banim_form_ar1_oam_frame_39_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 49, banim_form_ar1_oam_frame_40_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 50, banim_form_ar1_oam_frame_41_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 51, banim_form_ar1_oam_frame_42_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_0, 52, banim_form_ar1_oam_frame_43_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_form_ar1_sheet_1, 53, banim_form_ar1_oam_frame_44_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 54, banim_form_ar1_oam_frame_45_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 55, banim_form_ar1_oam_frame_46_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 56, banim_form_ar1_oam_frame_47_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 57, banim_form_ar1_oam_frame_48_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 58, banim_form_ar1_oam_frame_49_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 59, banim_form_ar1_oam_frame_50_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 60, banim_form_ar1_oam_frame_51_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 61, banim_form_ar1_oam_frame_52_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 62, banim_form_ar1_oam_frame_53_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 63, banim_form_ar1_oam_frame_54_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 64, banim_form_ar1_oam_frame_55_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 65, banim_form_ar1_oam_frame_56_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 66, banim_form_ar1_oam_frame_57_r - banim_form_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 14, banim_form_ar1_oam_frame_14_r - banim_form_ar1_oam_r\n\tbanim_code_frame 8, banim_form_ar1_sheet_1, 15, banim_form_ar1_oam_frame_15_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 16, banim_form_ar1_oam_frame_16_r - banim_form_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 17, banim_form_ar1_oam_frame_17_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 18, banim_form_ar1_oam_frame_18_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 19, banim_form_ar1_oam_frame_19_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_form_ar1_sheet_1, 20, banim_form_ar1_oam_frame_20_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 21, banim_form_ar1_oam_frame_21_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 22, banim_form_ar1_oam_frame_22_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 23, banim_form_ar1_oam_frame_23_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 24, banim_form_ar1_oam_frame_24_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 25, banim_form_ar1_oam_frame_25_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_2, 26, banim_form_ar1_oam_frame_26_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 27, banim_form_ar1_oam_frame_27_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 28, banim_form_ar1_oam_frame_28_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 29, banim_form_ar1_oam_frame_29_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 30, banim_form_ar1_oam_frame_30_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 31, banim_form_ar1_oam_frame_31_r - banim_form_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 33, banim_form_ar1_oam_frame_32_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_form_ar1_sheet_2, 69, banim_form_ar1_oam_frame_58_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_2, 70, banim_form_ar1_oam_frame_59_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 69, banim_form_ar1_oam_frame_58_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_form_ar1_sheet_2, 69, banim_form_ar1_oam_frame_58_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_2, 70, banim_form_ar1_oam_frame_59_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 69, banim_form_ar1_oam_frame_58_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_ar1_mode_stand:\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_ar1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 1, banim_form_ar1_oam_frame_1_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 2, banim_form_ar1_oam_frame_2_r - banim_form_ar1_oam_r\n\tbanim_code_frame 6, banim_form_ar1_sheet_0, 3, banim_form_ar1_oam_frame_3_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 4, banim_form_ar1_oam_frame_4_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_0, 5, banim_form_ar1_oam_frame_5_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 6, banim_form_ar1_oam_frame_6_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 7, banim_form_ar1_oam_frame_7_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 8, banim_form_ar1_oam_frame_8_r - banim_form_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 9, banim_form_ar1_oam_frame_9_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 10, banim_form_ar1_oam_frame_10_r - banim_form_ar1_oam_r\n\tbanim_code_frame 3, banim_form_ar1_sheet_0, 11, banim_form_ar1_oam_frame_11_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_0, 12, banim_form_ar1_oam_frame_12_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 13, banim_form_ar1_oam_frame_13_r - banim_form_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 14, banim_form_ar1_oam_frame_14_r - banim_form_ar1_oam_r\n\tbanim_code_frame 20, banim_form_ar1_sheet_1, 15, banim_form_ar1_oam_frame_15_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_1, 16, banim_form_ar1_oam_frame_16_r - banim_form_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 17, banim_form_ar1_oam_frame_17_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 18, banim_form_ar1_oam_frame_18_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_1, 19, banim_form_ar1_oam_frame_19_r - banim_form_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_form_ar1_sheet_1, 20, banim_form_ar1_oam_frame_20_r - banim_form_ar1_oam_r\n\tbanim_code_frame 2, banim_form_ar1_sheet_1, 21, banim_form_ar1_oam_frame_21_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 22, banim_form_ar1_oam_frame_22_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 23, banim_form_ar1_oam_frame_23_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 24, banim_form_ar1_oam_frame_24_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 25, banim_form_ar1_oam_frame_25_r - banim_form_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_ar1_sheet_2, 26, banim_form_ar1_oam_frame_26_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 27, banim_form_ar1_oam_frame_27_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_2, 28, banim_form_ar1_oam_frame_28_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 29, banim_form_ar1_oam_frame_29_r - banim_form_ar1_oam_r\n\tbanim_code_frame 5, banim_form_ar1_sheet_2, 30, banim_form_ar1_oam_frame_30_r - banim_form_ar1_oam_r\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 31, banim_form_ar1_oam_frame_31_r - banim_form_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_ar1_sheet_0, 33, banim_form_ar1_oam_frame_32_r - banim_form_ar1_oam_r\n\tbanim_code_frame 1, banim_form_ar1_sheet_0, 0, banim_form_ar1_oam_frame_0_r - banim_form_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_form_ar1_mode_attack_close - banim_form_ar1_script\n\t.word banim_form_ar1_mode_attack_close_back - banim_form_ar1_script\n\t.word banim_form_ar1_mode_attack_close_critical - banim_form_ar1_script\n\t.word banim_form_ar1_mode_attack_close_critical_back - banim_form_ar1_script\n\t.word banim_form_ar1_mode_attack_range - banim_form_ar1_script\n\t.word banim_form_ar1_mode_attack_range_critical - banim_form_ar1_script\n\t.word banim_form_ar1_mode_dodge_close - banim_form_ar1_script\n\t.word banim_form_ar1_mode_dodge_range - banim_form_ar1_script\n\t.word banim_form_ar1_mode_stand_close - banim_form_ar1_script\n\t.word banim_form_ar1_mode_stand - banim_form_ar1_script\n\t.word banim_form_ar1_mode_stand_range - banim_form_ar1_script\n\t.word banim_form_ar1_mode_attack_miss - banim_form_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_form_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_form_sw1_2_script\n\t.global banim_form_sw1_2_oam_r\n\t.global banim_form_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x2F\n\t.section .data.oam_l\nbanim_form_sw1_2_oam_l:\nbanim_form_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x81, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -32, 0\n\tbanim_frame_end\nbanim_form_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -24, 0\n\tbanim_frame_end\nbanim_form_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -15, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -15, -1\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -23, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -23, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -23, -33\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_form_sw1_2_oam_r:\nbanim_form_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x81, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 24, 0\n\tbanim_frame_end\nbanim_form_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 16, 0\n\tbanim_frame_end\nbanim_form_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -17, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -17, -1\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 15, -25\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 15, 7\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 15, -33\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_form_sw1_2_script:\nbanim_form_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 2, banim_form_sw1_2_oam_frame_2_r - banim_form_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 1, banim_form_sw1_2_oam_frame_1_r - banim_form_sw1_2_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_2_oam_frame_0_r - banim_form_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_form_sw1_2_mode_attack_close - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_attack_close_back - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_attack_close_critical - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_attack_close_critical_back - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_attack_range - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_attack_range_critical - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_dodge_close - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_dodge_range - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_stand_close - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_stand - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_stand_range - banim_form_sw1_2_script\n\t.word banim_form_sw1_2_mode_attack_miss - banim_form_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_form_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_form_sw1_script\n\t.global banim_form_sw1_oam_r\n\t.global banim_form_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x2D\n\t.section .data.oam_l\nbanim_form_sw1_oam_l:\nbanim_form_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -19, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -27, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_oam 0x0, 0x6000, 0xC7, -4, -25\n\tbanim_frame_oam 0x0, 0x6000, 0xC9, 4, -33\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_oam 0x0, 0x6000, 0xC7, -2, -28\n\tbanim_frame_oam 0x0, 0x6000, 0xC9, 6, -36\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x67, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xA7, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x72, -31, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -39, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -31, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -39, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x70, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -32, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -32, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x401, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x405, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x481, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x485, -32, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -1, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 15, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x81, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -32, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x6, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -32, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -5, -64\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -32, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -6, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -6, -40\n\tbanim_frame_oam 0x8000, 0xD000, 0x40C, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x410, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x490, -32, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -12, -62\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -32, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, -8, -48\n\tbanim_frame_oam 0x8000, 0xD000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, -32, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x57, 13, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, 5, -31\n\tbanim_frame_oam 0x8000, 0xD000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, -32, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -40, -16\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -56, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -56, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x7, -56, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -56, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -40, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -48, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -48, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xB, -40, -48\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 24, -16\n\tbanim_frame_oam 0x8000, 0xD000, 0x17, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9B, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, -16, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 8, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x4, 32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 8, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 16, -12\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -40, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -40, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -32, -32\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x7, -48, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -48, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xF, -64, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -32, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -64, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x53, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -32, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5D, -16, -16\n\tbanim_frame_oam 0x8000, 0xD000, 0x18, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -32, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -10, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -18, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -24, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -23, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -15, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -7, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -15, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, -23, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -15, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -23, -1\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9B, -6, -58\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -32, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x48, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4A, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x21, 40, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA1, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 32, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x40, 56, -32\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, 8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x45, 40, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 32, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 56, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_form_sw1_oam_r:\nbanim_form_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 3, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 19, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_oam 0x0, 0x7000, 0xC7, -12, -25\n\tbanim_frame_oam 0x0, 0x7000, 0xC9, -20, -33\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_oam 0x0, 0x7000, 0xC7, -14, -28\n\tbanim_frame_oam 0x0, 0x7000, 0xC9, -22, -36\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x54, 0, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x67, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xA7, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x72, 15, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x74, 31, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 15, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 31, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x70, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 24, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, 0, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x401, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x405, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x481, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x485, 24, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -15, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -23, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x81, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 24, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x6, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 16, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -11, -64\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 24, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -2, -56\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -2, -40\n\tbanim_frame_oam 0x8000, 0xC000, 0x40C, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x410, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x490, 24, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -4, -62\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 24, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -24, -48\n\tbanim_frame_oam 0x8000, 0xC000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, 16, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -29, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x59, -13, -31\n\tbanim_frame_oam 0x8000, 0xC000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, 16, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, 8, -16\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 24, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x7, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 24, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 40, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 40, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xB, -24, -48\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -40, -16\n\tbanim_frame_oam 0x8000, 0xC000, 0x17, -40, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9B, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, 8, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -64, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -16, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x4, -64, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -16, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -48, -12\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 0, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 16, -32\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x7, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 16, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xF, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, 0, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, 32, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x53, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 24, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5D, 0, -16\n\tbanim_frame_oam 0x8000, 0xC000, 0x18, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, 24, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -6, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 10, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 16, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 15, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -17, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -9, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -17, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, 15, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -17, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 15, -1\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9B, -2, -58\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 24, -16\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x48, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4A, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -16, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x21, -56, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA1, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -40, 8\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x40, -64, -32\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x45, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -40, 0\n\tbanim_frame_end\nbanim_form_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -64, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_form_sw1_script:\nbanim_form_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 16, banim_form_sw1_oam_frame_1_r - banim_form_sw1_oam_r\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 17, banim_form_sw1_oam_frame_2_r - banim_form_sw1_oam_r\n\tbanim_code_frame 9, banim_form_sw1_sheet_1, 18, banim_form_sw1_oam_frame_3_r - banim_form_sw1_oam_r\n\tbanim_code_frame 5, banim_form_sw1_sheet_2, 19, banim_form_sw1_oam_frame_4_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_1, 20, banim_form_sw1_oam_frame_5_r - banim_form_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_form_sw1_sheet_2, 36, banim_form_sw1_oam_frame_6_r - banim_form_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_form_sw1_sheet_2, 38, banim_form_sw1_oam_frame_7_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 23, banim_form_sw1_oam_frame_8_r - banim_form_sw1_oam_r\n\tbanim_code_frame 5, banim_form_sw1_sheet_1, 24, banim_form_sw1_oam_frame_9_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 25, banim_form_sw1_oam_frame_10_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 26, banim_form_sw1_oam_frame_11_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 27, banim_form_sw1_oam_frame_12_r - banim_form_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 28, banim_form_sw1_oam_frame_13_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 9, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 5, banim_form_sw1_sheet_2, 35, banim_form_sw1_oam_frame_16_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_form_sw1_sheet_2, 37, banim_form_sw1_oam_frame_17_r - banim_form_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_form_sw1_sheet_2, 39, banim_form_sw1_oam_frame_18_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 5, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 35, banim_form_sw1_oam_frame_16_r - banim_form_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 35, banim_form_sw1_oam_frame_16_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_0, 1, banim_form_sw1_oam_frame_19_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_0, 2, banim_form_sw1_oam_frame_20_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_0, 3, banim_form_sw1_oam_frame_21_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_form_sw1_sheet_0, 4, banim_form_sw1_oam_frame_22_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_0, 5, banim_form_sw1_oam_frame_23_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 6, banim_form_sw1_oam_frame_24_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 7, banim_form_sw1_oam_frame_25_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 8, banim_form_sw1_oam_frame_26_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 9, banim_form_sw1_oam_frame_27_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 10, banim_form_sw1_oam_frame_28_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_3, 11, banim_form_sw1_oam_frame_29_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_3, 12, banim_form_sw1_oam_frame_30_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_form_sw1_sheet_3, 13, banim_form_sw1_oam_frame_31_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 14, banim_form_sw1_oam_frame_32_r - banim_form_sw1_oam_r\n\tbanim_code_frame 12, banim_form_sw1_sheet_3, 15, banim_form_sw1_oam_frame_33_r - banim_form_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 16, banim_form_sw1_oam_frame_1_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_1, 17, banim_form_sw1_oam_frame_2_r - banim_form_sw1_oam_r\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 18, banim_form_sw1_oam_frame_3_r - banim_form_sw1_oam_r\n\tbanim_code_frame 6, banim_form_sw1_sheet_2, 19, banim_form_sw1_oam_frame_4_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 10, banim_form_sw1_sheet_1, 20, banim_form_sw1_oam_frame_5_r - banim_form_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_form_sw1_sheet_2, 36, banim_form_sw1_oam_frame_6_r - banim_form_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 20, banim_form_sw1_sheet_2, 38, banim_form_sw1_oam_frame_7_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 23, banim_form_sw1_oam_frame_8_r - banim_form_sw1_oam_r\n\tbanim_code_frame 5, banim_form_sw1_sheet_1, 24, banim_form_sw1_oam_frame_9_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 25, banim_form_sw1_oam_frame_10_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 26, banim_form_sw1_oam_frame_11_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 27, banim_form_sw1_oam_frame_12_r - banim_form_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 28, banim_form_sw1_oam_frame_13_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 33, banim_form_sw1_oam_frame_34_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 33, banim_form_sw1_oam_frame_34_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 33, banim_form_sw1_oam_frame_34_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_3, 33, banim_form_sw1_oam_frame_34_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_3, 33, banim_form_sw1_oam_frame_34_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_form_sw1_sheet_3, 33, banim_form_sw1_oam_frame_34_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 33, banim_form_sw1_oam_frame_34_r - banim_form_sw1_oam_r\n\tbanim_code_frame 12, banim_form_sw1_sheet_3, 33, banim_form_sw1_oam_frame_34_r - banim_form_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 6, banim_form_sw1_sheet_2, 35, banim_form_sw1_oam_frame_16_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 10, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_form_sw1_sheet_2, 37, banim_form_sw1_oam_frame_17_r - banim_form_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 20, banim_form_sw1_sheet_2, 39, banim_form_sw1_oam_frame_18_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 5, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 34, banim_form_sw1_oam_frame_15_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 35, banim_form_sw1_oam_frame_16_r - banim_form_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 35, banim_form_sw1_oam_frame_16_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 32, banim_form_sw1_oam_frame_14_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_form_sw1_sheet_3, 10, banim_form_sw1_oam_frame_28_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_3, 11, banim_form_sw1_oam_frame_29_r - banim_form_sw1_oam_r\n\tbanim_code_frame 20, banim_form_sw1_sheet_3, 12, banim_form_sw1_oam_frame_30_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 11, banim_form_sw1_oam_frame_29_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_3, 10, banim_form_sw1_oam_frame_28_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_form_sw1_sheet_3, 10, banim_form_sw1_oam_frame_28_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_3, 11, banim_form_sw1_oam_frame_29_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_3, 12, banim_form_sw1_oam_frame_30_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 31, banim_form_sw1_oam_frame_35_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_3, 12, banim_form_sw1_oam_frame_30_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 31, banim_form_sw1_oam_frame_35_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_3, 12, banim_form_sw1_oam_frame_30_r - banim_form_sw1_oam_r\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 31, banim_form_sw1_oam_frame_35_r - banim_form_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 10, banim_form_sw1_sheet_3, 12, banim_form_sw1_oam_frame_30_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_form_sw1_sheet_3, 11, banim_form_sw1_oam_frame_29_r - banim_form_sw1_oam_r\n\tbanim_code_frame 2, banim_form_sw1_sheet_3, 10, banim_form_sw1_oam_frame_28_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 29, banim_form_sw1_oam_frame_36_r - banim_form_sw1_oam_r\n\tbanim_code_frame 20, banim_form_sw1_sheet_0, 30, banim_form_sw1_oam_frame_37_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 29, banim_form_sw1_oam_frame_36_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 29, banim_form_sw1_oam_frame_36_r - banim_form_sw1_oam_r\n\tbanim_code_frame 20, banim_form_sw1_sheet_0, 30, banim_form_sw1_oam_frame_37_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_form_sw1_sheet_0, 29, banim_form_sw1_oam_frame_36_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_form_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_sw1_mode_stand:\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_form_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 16, banim_form_sw1_oam_frame_1_r - banim_form_sw1_oam_r\n\tbanim_code_frame 6, banim_form_sw1_sheet_1, 17, banim_form_sw1_oam_frame_2_r - banim_form_sw1_oam_r\n\tbanim_code_frame 9, banim_form_sw1_sheet_1, 18, banim_form_sw1_oam_frame_3_r - banim_form_sw1_oam_r\n\tbanim_code_frame 5, banim_form_sw1_sheet_2, 19, banim_form_sw1_oam_frame_4_r - banim_form_sw1_oam_r\n\tbanim_code_frame 10, banim_form_sw1_sheet_1, 20, banim_form_sw1_oam_frame_5_r - banim_form_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_form_sw1_sheet_2, 21, banim_form_sw1_oam_frame_38_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_2, 22, banim_form_sw1_oam_frame_39_r - banim_form_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 23, banim_form_sw1_oam_frame_8_r - banim_form_sw1_oam_r\n\tbanim_code_frame 5, banim_form_sw1_sheet_1, 24, banim_form_sw1_oam_frame_9_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 25, banim_form_sw1_oam_frame_10_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_1, 26, banim_form_sw1_oam_frame_11_r - banim_form_sw1_oam_r\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 27, banim_form_sw1_oam_frame_12_r - banim_form_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_form_sw1_sheet_2, 28, banim_form_sw1_oam_frame_13_r - banim_form_sw1_oam_r\n\tbanim_code_frame 1, banim_form_sw1_sheet_0, 0, banim_form_sw1_oam_frame_0_r - banim_form_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_form_sw1_mode_attack_close - banim_form_sw1_script\n\t.word banim_form_sw1_mode_attack_close_back - banim_form_sw1_script\n\t.word banim_form_sw1_mode_attack_close_critical - banim_form_sw1_script\n\t.word banim_form_sw1_mode_attack_close_critical_back - banim_form_sw1_script\n\t.word banim_form_sw1_mode_attack_range - banim_form_sw1_script\n\t.word banim_form_sw1_mode_attack_range_critical - banim_form_sw1_script\n\t.word banim_form_sw1_mode_dodge_close - banim_form_sw1_script\n\t.word banim_form_sw1_mode_dodge_range - banim_form_sw1_script\n\t.word banim_form_sw1_mode_stand_close - banim_form_sw1_script\n\t.word banim_form_sw1_mode_stand - banim_form_sw1_script\n\t.word banim_form_sw1_mode_stand_range - banim_form_sw1_script\n\t.word banim_form_sw1_mode_attack_miss - banim_form_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_gar_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_gar_sp1_2_script\n\t.global banim_gar_sp1_2_oam_r\n\t.global banim_gar_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xBD\n\t.section .data.oam_l\nbanim_gar_sp1_2_oam_l:\nbanim_gar_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x69, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x3D, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBD, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 16, -16\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -24, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 8, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -40, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -32, -32\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -32, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -32, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4A, 8, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 0, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -40, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 0, -72\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -24, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -40, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -40, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 8, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -16, -16\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x100E, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x108A, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x108E, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10CE, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1089, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x10C9, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x10EE, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1009, 24, -40\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1014, -24, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1094, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x10D0, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x10D4, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x10F1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x10EF, -24, -56\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_gar_sp1_2_oam_r:\nbanim_gar_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x69, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x3D, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBD, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, 16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -24, -16\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x46, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -8, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 24, -64\n\tbanim_frame_oam 0x0, 0x0, 0x87, 24, -32\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, 0, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, 0, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4A, -24, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x29, 32, -56\n\tbanim_frame_oam 0x0, 0x0, 0x9, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC, -8, -72\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -8, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 24, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 24, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -32, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -16, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 0, -16\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x100E, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x108A, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x108E, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10CE, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1089, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x10C9, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x10EE, 16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1009, -32, -40\n\tbanim_frame_end\nbanim_gar_sp1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1014, 8, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1094, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x10D0, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x10D4, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x10F1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x10EF, 8, -56\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_gar_sp1_2_script:\nbanim_gar_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_2_oam_frame_1_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_2_oam_frame_2_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_2_oam_frame_3_r - banim_gar_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_2_oam_frame_4_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_2_oam_frame_5_r - banim_gar_sp1_2_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_2_oam_frame_0_r - banim_gar_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_gar_sp1_2_mode_attack_close - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_attack_close_back - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_attack_close_critical - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_attack_close_critical_back - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_attack_range - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_attack_range_critical - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_dodge_close - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_dodge_range - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_stand_close - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_stand - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_stand_range - banim_gar_sp1_2_script\n\t.word banim_gar_sp1_2_mode_attack_miss - banim_gar_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_gar_sp1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_gar_sp1_3_script\n\t.global banim_gar_sp1_3_oam_r\n\t.global banim_gar_sp1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xBE\n\t.section .data.oam_l\nbanim_gar_sp1_3_oam_l:\nbanim_gar_sp1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x21, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x27, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x80, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -24, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -16, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, 0, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -24, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 40, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x55, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x59, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5B, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD5, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x37, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -56\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -8, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -32, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -40, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -24, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -32, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x48, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -24, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -32, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 0, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -40, -56\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x17, -32, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 0, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -40, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x53, -24, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -16, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -24, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -32, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x47, -40, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 32, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x70, -24, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -16, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -24, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x2C, -8, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, -16, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -24, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -16, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x31, -32, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, -32, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, -24, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 16, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x59, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -32, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -32, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 0, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -40, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 24, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -16, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -16, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -72\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -24, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -24, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -40, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -40, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -40, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -32, -72\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 0, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 0, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 16, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x0, 0xD000, 0x12, -32, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -8, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -16, -88\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 16, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -48, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -8, -96\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -40, -96\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 0, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 16, -72\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xC, -48, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -48, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -32, -96\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 16, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 24, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, -40, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -56, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, -40, -88\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -8, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -40, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -48, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -32, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -16, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -24, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -24, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -32, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -40, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -32, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -16, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 16, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 0, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, 0, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x30, -16, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x70, 48, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 0, -32\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, 24, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 16, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 56, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 64, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 16, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 8, -40\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x19, 24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 56, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 56, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 16, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 32, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 40, 0\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x70, 48, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 16, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 0, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, 0, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x30, -16, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 48, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 48, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, 24, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 16, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 56, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 64, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 16, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 48, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 56, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 56, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 16, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 40, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 24, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, 24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 48, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 32, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 24, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 32, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 16, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 24, -40\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -16, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, -24, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -48, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -48, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 24, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 16, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 16, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x8, -40, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -8, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -48, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -48, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 24, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -48, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x10, -48, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -48, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0xB3, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -48, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 16, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 16, -56\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -56, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 16, -88\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 16, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 16, -72\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -88\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -32, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -40, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x9A, -32, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -48, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -48, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -48, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -48, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -56, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x83, -40, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, -48, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -56, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 16, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x17, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -48, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 24, -32\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x7, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -56, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -48, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -32, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, 16, -40\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -32, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -56, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -32, -56\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x12, -24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -40, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x56, -40, -32\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x18, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -40, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -40, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -48, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -40, -24\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 32, -24\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x93, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7F, -32, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x55, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -40, -48\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x10FF, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x10FF, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_gar_sp1_3_oam_r:\nbanim_gar_sp1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x21, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x27, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x0, 32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x80, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x40, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7, 16, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 0, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xED, 16, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -48, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x55, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x59, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5B, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD5, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x37, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -56\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 32, -56\n\tbanim_frame_oam 0x0, 0x0, 0x47, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -8, -72\n\tbanim_frame_oam 0x0, 0x0, 0x67, 24, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 16, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 24, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -8, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, 0, -72\n\tbanim_frame_oam 0x0, 0x0, 0x89, 32, -56\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x17, -32, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, 0, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -32, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 32, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x53, -8, -80\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 24, -72\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 8, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -8, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 24, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x47, 24, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -40, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x70, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -16, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, -8, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x2C, -24, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x30, 8, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 8, -88\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 24, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x31, -32, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x17, 16, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x14, 8, -88\n\tbanim_frame_oam 0x0, 0x0, 0x12, -24, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x59, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 24, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, 0, -80\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -8, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 32, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 0, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 0, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -72\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -8, -80\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 24, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x47, 24, -72\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -32, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -32, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -24, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0xC000, 0x12, -32, -80\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 32, -72\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -8, -88\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 8, -88\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -24, -16\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -16, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x83, -8, -96\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, 8, -96\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 48, -64\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -8, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x86, 32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -24, -72\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xC, -16, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, 16, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 16, -96\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -24, -72\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -32, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 48, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 24, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -24, -88\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -24, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 40, -80\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 16, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 24, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -48, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 16, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -48, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x49, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x69, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 16, -80\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 32, -80\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 24, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 0, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -48, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -16, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -48, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -56, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -32, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x30, 0, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -56, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x70, -64, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -16, -32\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -56, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -24, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -64, -64\n\tbanim_frame_oam 0x0, 0x0, 0x73, -64, -48\n\tbanim_frame_oam 0x0, 0x0, 0x32, -72, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -32, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x72, -16, -40\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x19, -56, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -24, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -72, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -72, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -32, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -56, -72\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -40, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -48, 0\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x70, -64, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -48, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -16, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -48, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -56, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -32, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x30, 0, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -56, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -56, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -24, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -64, -64\n\tbanim_frame_oam 0x0, 0x0, 0x73, -64, -48\n\tbanim_frame_oam 0x0, 0x0, 0x32, -72, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -32, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x72, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -56, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -24, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -72, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -72, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -32, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -56, -72\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -40, -72\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -48, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -56, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -56, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -56, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -64, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -32, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -48, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, -24, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x14, 16, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -32, -40\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x58, 8, -64\n\tbanim_frame_oam 0x0, 0x0, 0x94, -24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x54, 16, -64\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -16, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 16, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -32, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -24, -80\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -24, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x8, -24, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -24, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, 8, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 40, -72\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -32, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, 0, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, 32, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x10, -16, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, 16, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0xB3, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -32, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -32, -56\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 48, -64\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -24, -88\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -32, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -24, -72\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -88\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 16, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 32, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x9A, 0, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, 32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 40, -80\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 40, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -16, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 48, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x83, 8, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, 40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 48, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 48, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -24, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x17, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 40, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x44, 40, -56\n\tbanim_frame_oam 0x0, 0x0, 0x84, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x85, -32, -32\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x7, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 40, -56\n\tbanim_frame_oam 0x0, 0x0, 0x86, 48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x3E, -24, -40\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x70, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 32, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 48, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x71, 24, -56\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x12, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x97, -32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x56, 24, -32\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x18, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 32, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 32, -24\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xED, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -40, -24\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x93, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -40, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7F, 24, -48\n\tbanim_frame_end\nbanim_gar_sp1_3_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x55, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -40, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 32, -48\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x10FF, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x10FF, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_gar_sp1_3_script:\nbanim_gar_sp1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_3_oam_frame_2_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_3_oam_frame_3_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_3_oam_frame_4_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_3_oam_frame_5_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_1, 6, banim_gar_sp1_3_oam_frame_6_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_3_oam_frame_7_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 8, banim_gar_sp1_3_oam_frame_8_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 9, banim_gar_sp1_3_oam_frame_9_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 10, banim_gar_sp1_3_oam_frame_10_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 11, banim_gar_sp1_3_oam_frame_11_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 12, banim_gar_sp1_3_oam_frame_12_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_4, 13, banim_gar_sp1_3_oam_frame_13_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_4, 14, banim_gar_sp1_3_oam_frame_14_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_4, 15, banim_gar_sp1_3_oam_frame_15_r - banim_gar_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 16, banim_gar_sp1_3_oam_frame_16_r - banim_gar_sp1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 21, banim_gar_sp1_3_oam_frame_17_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 22, banim_gar_sp1_3_oam_frame_18_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 23, banim_gar_sp1_3_oam_frame_19_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 24, banim_gar_sp1_3_oam_frame_20_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_3_oam_frame_21_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_3_oam_frame_22_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_3_oam_frame_22_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 27, banim_gar_sp1_3_oam_frame_23_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_3_oam_frame_27_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_3_oam_frame_27_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_3_oam_frame_27_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_3_oam_frame_28_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_3_oam_frame_28_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_3_oam_frame_28_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_3_oam_frame_2_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_3_oam_frame_3_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_3_oam_frame_4_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_3_oam_frame_5_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_1, 6, banim_gar_sp1_3_oam_frame_6_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_3_oam_frame_7_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 8, banim_gar_sp1_3_oam_frame_8_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 9, banim_gar_sp1_3_oam_frame_9_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 10, banim_gar_sp1_3_oam_frame_10_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 11, banim_gar_sp1_3_oam_frame_11_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 12, banim_gar_sp1_3_oam_frame_12_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_4, 13, banim_gar_sp1_3_oam_frame_13_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_7, 32, banim_gar_sp1_3_oam_frame_29_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_7, 33, banim_gar_sp1_3_oam_frame_30_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_scream\n\tbanim_code_frame 3, banim_gar_sp1_sheet_7, 34, banim_gar_sp1_3_oam_frame_31_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_7, 33, banim_gar_sp1_3_oam_frame_30_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 3, banim_gar_sp1_sheet_7, 34, banim_gar_sp1_3_oam_frame_31_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_7, 33, banim_gar_sp1_3_oam_frame_30_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 3, banim_gar_sp1_sheet_7, 34, banim_gar_sp1_3_oam_frame_31_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_3_oam_frame_33_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_3_oam_frame_32_r - banim_gar_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 16, banim_gar_sp1_3_oam_frame_16_r - banim_gar_sp1_3_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 21, banim_gar_sp1_3_oam_frame_17_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 22, banim_gar_sp1_3_oam_frame_18_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 23, banim_gar_sp1_3_oam_frame_19_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 24, banim_gar_sp1_3_oam_frame_20_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_3_oam_frame_21_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_3_oam_frame_22_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_3_oam_frame_22_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 27, banim_gar_sp1_3_oam_frame_23_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_3_oam_frame_27_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_3_oam_frame_27_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_3_oam_frame_27_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_scream\n\tbanim_code_frame 3, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 3, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 3, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_3_oam_frame_25_r - banim_gar_sp1_3_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_3_oam_frame_28_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_3_oam_frame_28_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_3_oam_frame_28_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_3_oam_frame_26_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_3_oam_frame_24_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_3_oam_frame_2_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_3_oam_frame_3_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 37, banim_gar_sp1_3_oam_frame_34_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_9, 38, banim_gar_sp1_3_oam_frame_35_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_9, 39, banim_gar_sp1_3_oam_frame_36_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 30, banim_gar_sp1_sheet_9, 40, banim_gar_sp1_3_oam_frame_37_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_9, 41, banim_gar_sp1_3_oam_frame_38_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_gar_sp1_sheet_9, 42, banim_gar_sp1_3_oam_frame_39_r - banim_gar_sp1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_gar_sp1_sheet_10, 43, banim_gar_sp1_3_oam_frame_40_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 37, banim_gar_sp1_3_oam_frame_34_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_3_oam_frame_2_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_1\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 44, banim_gar_sp1_3_oam_frame_41_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_10, 45, banim_gar_sp1_3_oam_frame_42_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 46, banim_gar_sp1_3_oam_frame_43_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_1\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 44, banim_gar_sp1_3_oam_frame_41_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_10, 45, banim_gar_sp1_3_oam_frame_42_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 46, banim_gar_sp1_3_oam_frame_43_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_1\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 44, banim_gar_sp1_3_oam_frame_41_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_10, 45, banim_gar_sp1_3_oam_frame_42_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 46, banim_gar_sp1_3_oam_frame_43_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_1\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 44, banim_gar_sp1_3_oam_frame_41_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_10, 45, banim_gar_sp1_3_oam_frame_42_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 46, banim_gar_sp1_3_oam_frame_43_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_3_oam_frame_2_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_3_oam_frame_3_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 37, banim_gar_sp1_3_oam_frame_34_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_9, 38, banim_gar_sp1_3_oam_frame_35_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_9, 39, banim_gar_sp1_3_oam_frame_36_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 30, banim_gar_sp1_sheet_9, 40, banim_gar_sp1_3_oam_frame_37_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_9, 41, banim_gar_sp1_3_oam_frame_38_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_gar_sp1_sheet_9, 42, banim_gar_sp1_3_oam_frame_39_r - banim_gar_sp1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_gar_sp1_sheet_10, 43, banim_gar_sp1_3_oam_frame_40_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 37, banim_gar_sp1_3_oam_frame_34_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_3_oam_frame_2_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_3_oam_frame_4_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_3_oam_frame_5_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_3_oam_frame_7_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_3_oam_frame_21_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_3_oam_frame_22_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_3_oam_frame_4_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_3_oam_frame_5_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_3_oam_frame_7_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_3_oam_frame_21_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_3_oam_frame_22_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_stand:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_3_oam_frame_1_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_3_oam_frame_2_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_3_oam_frame_3_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_3_oam_frame_4_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_3_oam_frame_5_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_1, 6, banim_gar_sp1_3_oam_frame_6_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_3_oam_frame_7_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 8, banim_gar_sp1_3_oam_frame_8_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 9, banim_gar_sp1_3_oam_frame_9_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 10, banim_gar_sp1_3_oam_frame_10_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 11, banim_gar_sp1_3_oam_frame_11_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 12, banim_gar_sp1_3_oam_frame_12_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_4, 13, banim_gar_sp1_3_oam_frame_13_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_4, 14, banim_gar_sp1_3_oam_frame_14_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_4, 15, banim_gar_sp1_3_oam_frame_15_r - banim_gar_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 16, banim_gar_sp1_3_oam_frame_16_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 17, banim_gar_sp1_3_oam_frame_44_r - banim_gar_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 18, banim_gar_sp1_3_oam_frame_45_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 19, banim_gar_sp1_3_oam_frame_46_r - banim_gar_sp1_3_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 24, banim_gar_sp1_3_oam_frame_20_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_3_oam_frame_21_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_3_oam_frame_22_r - banim_gar_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_3_oam_frame_22_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 27, banim_gar_sp1_3_oam_frame_23_r - banim_gar_sp1_3_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_3_oam_frame_0_r - banim_gar_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_gar_sp1_3_mode_attack_close - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_attack_close_back - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_attack_close_critical - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_attack_close_critical_back - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_attack_range - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_attack_range_critical - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_dodge_close - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_dodge_range - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_stand_close - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_stand - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_stand_range - banim_gar_sp1_3_script\n\t.word banim_gar_sp1_3_mode_attack_miss - banim_gar_sp1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_gar_sp1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_gar_sp1_4_script\n\t.global banim_gar_sp1_4_oam_r\n\t.global banim_gar_sp1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xBF\n\t.section .data.oam_l\nbanim_gar_sp1_4_oam_l:\nbanim_gar_sp1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x69, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x3D, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBD, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 16, -16\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -24, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 8, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -40, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -32, -32\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -32, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -32, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4A, 8, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 0, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -40, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 0, -72\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -24, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -40, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -40, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 8, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -16, -16\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x100E, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x108A, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x108E, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10CE, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1089, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x10C9, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x10EE, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1009, 24, -40\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1014, -24, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1094, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x10D0, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x10D4, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x10F1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x10EF, -24, -56\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_gar_sp1_4_oam_r:\nbanim_gar_sp1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x69, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x3D, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBD, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, 16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -24, -16\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x46, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -8, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 24, -64\n\tbanim_frame_oam 0x0, 0x0, 0x87, 24, -32\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, 0, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, 0, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4A, -24, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x29, 32, -56\n\tbanim_frame_oam 0x0, 0x0, 0x9, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC, -8, -72\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -8, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 24, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 24, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -32, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -16, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 0, -16\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x100E, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x108A, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x108E, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10CE, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1089, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x10C9, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x10EE, 16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1009, -32, -40\n\tbanim_frame_end\nbanim_gar_sp1_4_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1014, 8, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1094, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x10D0, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x10D4, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x10F1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x10EF, 8, -56\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_gar_sp1_4_script:\nbanim_gar_sp1_4_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_stand:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_4_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_2_sheet_0, 1, banim_gar_sp1_4_oam_frame_1_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 2, banim_gar_sp1_4_oam_frame_2_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_2_sheet_0, 3, banim_gar_sp1_4_oam_frame_3_r - banim_gar_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 4, banim_gar_sp1_4_oam_frame_4_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_8, 5, banim_gar_sp1_4_oam_frame_5_r - banim_gar_sp1_4_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_3, 0, banim_gar_sp1_4_oam_frame_0_r - banim_gar_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_gar_sp1_4_mode_attack_close - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_attack_close_back - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_attack_close_critical - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_attack_close_critical_back - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_attack_range - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_attack_range_critical - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_dodge_close - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_dodge_range - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_stand_close - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_stand - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_stand_range - banim_gar_sp1_4_script\n\t.word banim_gar_sp1_4_mode_attack_miss - banim_gar_sp1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_gar_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_gar_sp1_script\n\t.global banim_gar_sp1_oam_r\n\t.global banim_gar_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xBC\n\t.section .data.oam_l\nbanim_gar_sp1_oam_l:\nbanim_gar_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x21, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x27, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x80, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -24, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -16, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, 0, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -24, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 40, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x55, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x59, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5B, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD5, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x37, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -56\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -8, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -32, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -40, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -24, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -32, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x48, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -24, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -32, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 0, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -40, -56\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x17, -32, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 0, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -40, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x53, -24, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -16, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -24, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -32, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x47, -40, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 32, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x70, -24, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -16, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -24, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x2C, -8, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, -16, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -24, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -16, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x31, -32, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, -32, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, -24, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 16, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x59, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -32, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -32, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 0, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -40, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 24, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -16, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -16, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -72\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -24, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -24, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -40, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -40, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -40, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -32, -72\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 0, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 0, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 16, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x0, 0xD000, 0x12, -32, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -8, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -16, -88\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 16, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -48, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -8, -96\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -40, -96\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 0, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 16, -72\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xC, -48, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -48, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -32, -96\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 16, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 24, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, -40, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -56, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x14, -40, -88\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -8, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -40, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -48, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -32, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -16, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -24, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -24, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -32, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -40, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -32, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -16, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 16, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 0, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, 0, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x30, -16, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x70, 48, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 0, -32\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, 24, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 16, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 56, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 64, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 16, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 8, -40\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x19, 24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 56, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 56, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 16, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 32, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 40, 0\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x70, 48, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 16, -64\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 0, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x10, 0, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x30, -16, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 48, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 48, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, 24, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 16, -72\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 56, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 64, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 16, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 48, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x9D, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 56, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 56, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 16, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 32, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 40, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 24, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, 24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 48, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 32, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 24, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 32, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 16, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 24, -40\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -16, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, -24, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -48, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -48, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 24, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 16, -80\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 16, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x8, -40, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -8, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -48, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -48, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 24, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -48, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x10, -48, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -48, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0xB3, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -48, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 16, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 16, -56\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -56, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 16, -88\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 16, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 16, -72\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -88\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -32, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -40, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x9A, -32, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -48, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -48, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -48, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -48, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -56, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x83, -40, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, -48, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -56, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -56, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 16, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x17, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -48, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 24, -32\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x7, -32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -56, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -48, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -32, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, 16, -40\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -32, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -56, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -32, -56\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x12, -24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -40, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x56, -40, -32\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x18, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -40, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -40, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -48, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -40, -24\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 32, -24\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xF, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x93, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7F, -32, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x55, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -40, -48\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x10FF, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x10FF, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_gar_sp1_oam_r:\nbanim_gar_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x21, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x27, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x0, 32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x80, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x40, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7, 16, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 0, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xED, 16, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -48, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x55, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x59, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5B, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD5, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x37, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -56\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 32, -56\n\tbanim_frame_oam 0x0, 0x0, 0x47, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -8, -72\n\tbanim_frame_oam 0x0, 0x0, 0x67, 24, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 16, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 24, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -8, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, 0, -72\n\tbanim_frame_oam 0x0, 0x0, 0x89, 32, -56\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x17, -32, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, 0, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -32, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 32, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x53, -8, -80\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 24, -72\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 8, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -8, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 24, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x47, 24, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -40, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x70, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -16, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, -8, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x2C, -24, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x30, 8, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 8, -88\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 24, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x31, -32, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x17, 16, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x14, 8, -88\n\tbanim_frame_oam 0x0, 0x0, 0x12, -24, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x59, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 24, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, 0, -80\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -8, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 32, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 0, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 0, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -72\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -8, -80\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 24, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x47, 24, -72\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -32, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -32, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -24, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0xC000, 0x12, -32, -80\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 32, -72\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -8, -88\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 8, -88\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -24, -16\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -16, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x83, -8, -96\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, 8, -96\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 48, -64\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -8, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x86, 32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -24, -72\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xC, -16, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, 16, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 16, -96\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -24, -72\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -32, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 48, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 24, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x14, -24, -88\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -24, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 40, -80\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 16, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 24, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -48, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 16, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -48, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x49, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x69, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 16, -80\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 32, -80\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 24, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 0, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -48, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -16, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -48, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -56, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -32, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x30, 0, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -56, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x70, -64, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -16, -32\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -56, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -24, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -64, -64\n\tbanim_frame_oam 0x0, 0x0, 0x73, -64, -48\n\tbanim_frame_oam 0x0, 0x0, 0x32, -72, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -32, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x72, -16, -40\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x19, -56, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -24, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -72, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -72, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -32, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -56, -72\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -40, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -48, 0\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x70, -64, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -48, -64\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -16, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -48, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -56, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x10, -32, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x30, 0, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -56, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -56, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -24, -72\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -64, -64\n\tbanim_frame_oam 0x0, 0x0, 0x73, -64, -48\n\tbanim_frame_oam 0x0, 0x0, 0x32, -72, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -32, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x72, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -56, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -24, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x9D, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -72, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -72, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -32, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -56, -72\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -40, -72\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -48, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -56, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -56, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -56, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -64, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -32, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -40, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -48, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x34, -24, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x14, 16, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -32, -40\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x58, 8, -64\n\tbanim_frame_oam 0x0, 0x0, 0x94, -24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x54, 16, -64\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -16, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 16, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -32, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -24, -80\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -24, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x8, -24, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -24, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, 8, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 40, -72\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -32, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, 0, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, 32, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x10, -16, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, 16, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0xB3, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -32, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -32, -56\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 48, -64\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -24, -88\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -32, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -24, -72\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -88\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 16, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 32, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x9A, 0, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, 32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 40, -80\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 40, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -16, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 48, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x83, 8, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, 40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 48, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 48, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -24, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x17, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 40, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x44, 40, -56\n\tbanim_frame_oam 0x0, 0x0, 0x84, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x85, -32, -32\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x7, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 40, -56\n\tbanim_frame_oam 0x0, 0x0, 0x86, 48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x3E, -24, -40\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x70, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 32, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 48, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x71, 24, -56\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x12, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x97, -32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x56, 24, -32\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x18, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 32, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 32, -24\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xED, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -40, -24\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xF, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x93, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -40, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7F, 24, -48\n\tbanim_frame_end\nbanim_gar_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x55, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -40, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 32, -48\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x10FF, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x10FF, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_gar_sp1_script:\nbanim_gar_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_oam_frame_2_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_oam_frame_3_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_oam_frame_4_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_oam_frame_5_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_1, 6, banim_gar_sp1_oam_frame_6_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_oam_frame_7_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 8, banim_gar_sp1_oam_frame_8_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 9, banim_gar_sp1_oam_frame_9_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 10, banim_gar_sp1_oam_frame_10_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 11, banim_gar_sp1_oam_frame_11_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 12, banim_gar_sp1_oam_frame_12_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_4, 13, banim_gar_sp1_oam_frame_13_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_4, 14, banim_gar_sp1_oam_frame_14_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_4, 15, banim_gar_sp1_oam_frame_15_r - banim_gar_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 16, banim_gar_sp1_oam_frame_16_r - banim_gar_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 21, banim_gar_sp1_oam_frame_17_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 22, banim_gar_sp1_oam_frame_18_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 23, banim_gar_sp1_oam_frame_19_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 24, banim_gar_sp1_oam_frame_20_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_oam_frame_21_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_oam_frame_22_r - banim_gar_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_oam_frame_22_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 27, banim_gar_sp1_oam_frame_23_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_oam_frame_27_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_oam_frame_27_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_oam_frame_27_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_oam_frame_28_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_oam_frame_28_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_oam_frame_28_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_oam_frame_2_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_oam_frame_3_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_oam_frame_4_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_oam_frame_5_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_1, 6, banim_gar_sp1_oam_frame_6_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_oam_frame_7_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 8, banim_gar_sp1_oam_frame_8_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 9, banim_gar_sp1_oam_frame_9_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 10, banim_gar_sp1_oam_frame_10_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 11, banim_gar_sp1_oam_frame_11_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 12, banim_gar_sp1_oam_frame_12_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_4, 13, banim_gar_sp1_oam_frame_13_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_7, 32, banim_gar_sp1_oam_frame_29_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_7, 33, banim_gar_sp1_oam_frame_30_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_scream\n\tbanim_code_frame 3, banim_gar_sp1_sheet_7, 34, banim_gar_sp1_oam_frame_31_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_7, 33, banim_gar_sp1_oam_frame_30_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 3, banim_gar_sp1_sheet_7, 34, banim_gar_sp1_oam_frame_31_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_7, 33, banim_gar_sp1_oam_frame_30_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 3, banim_gar_sp1_sheet_7, 34, banim_gar_sp1_oam_frame_31_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 36, banim_gar_sp1_oam_frame_33_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_7, 35, banim_gar_sp1_oam_frame_32_r - banim_gar_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 16, banim_gar_sp1_oam_frame_16_r - banim_gar_sp1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 21, banim_gar_sp1_oam_frame_17_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 22, banim_gar_sp1_oam_frame_18_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 23, banim_gar_sp1_oam_frame_19_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 24, banim_gar_sp1_oam_frame_20_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_oam_frame_21_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_oam_frame_22_r - banim_gar_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_oam_frame_22_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 27, banim_gar_sp1_oam_frame_23_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_oam_frame_27_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_oam_frame_27_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 31, banim_gar_sp1_oam_frame_27_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_scream\n\tbanim_code_frame 3, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 3, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 3, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 16, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 29, banim_gar_sp1_oam_frame_25_r - banim_gar_sp1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_oam_frame_28_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_oam_frame_28_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 20, banim_gar_sp1_oam_frame_28_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 30, banim_gar_sp1_oam_frame_26_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 28, banim_gar_sp1_oam_frame_24_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_oam_frame_2_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_oam_frame_3_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 37, banim_gar_sp1_oam_frame_34_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_9, 38, banim_gar_sp1_oam_frame_35_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_9, 39, banim_gar_sp1_oam_frame_36_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 30, banim_gar_sp1_sheet_9, 40, banim_gar_sp1_oam_frame_37_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_9, 41, banim_gar_sp1_oam_frame_38_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_gar_sp1_sheet_9, 42, banim_gar_sp1_oam_frame_39_r - banim_gar_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_gar_sp1_sheet_10, 43, banim_gar_sp1_oam_frame_40_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 37, banim_gar_sp1_oam_frame_34_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_oam_frame_2_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_1\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 44, banim_gar_sp1_oam_frame_41_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_10, 45, banim_gar_sp1_oam_frame_42_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 46, banim_gar_sp1_oam_frame_43_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_1\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 44, banim_gar_sp1_oam_frame_41_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_10, 45, banim_gar_sp1_oam_frame_42_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 46, banim_gar_sp1_oam_frame_43_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_1\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 44, banim_gar_sp1_oam_frame_41_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_10, 45, banim_gar_sp1_oam_frame_42_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 46, banim_gar_sp1_oam_frame_43_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_1\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 44, banim_gar_sp1_oam_frame_41_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_10, 45, banim_gar_sp1_oam_frame_42_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_10, 46, banim_gar_sp1_oam_frame_43_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_oam_frame_2_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_oam_frame_3_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 37, banim_gar_sp1_oam_frame_34_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_9, 38, banim_gar_sp1_oam_frame_35_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_9, 39, banim_gar_sp1_oam_frame_36_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 30, banim_gar_sp1_sheet_9, 40, banim_gar_sp1_oam_frame_37_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 2, banim_gar_sp1_sheet_9, 41, banim_gar_sp1_oam_frame_38_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_gar_sp1_sheet_9, 42, banim_gar_sp1_oam_frame_39_r - banim_gar_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_gar_sp1_sheet_10, 43, banim_gar_sp1_oam_frame_40_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_8, 37, banim_gar_sp1_oam_frame_34_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_oam_frame_2_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_oam_frame_4_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_oam_frame_5_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_oam_frame_7_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_oam_frame_21_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_oam_frame_22_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_oam_frame_4_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_oam_frame_5_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_oam_frame_7_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_oam_frame_21_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_oam_frame_22_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_stand:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gar_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 1, banim_gar_sp1_oam_frame_1_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_0, 2, banim_gar_sp1_oam_frame_2_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_0, 3, banim_gar_sp1_oam_frame_3_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_gar_sp1_sheet_1, 4, banim_gar_sp1_oam_frame_4_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_1, 5, banim_gar_sp1_oam_frame_5_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_1, 6, banim_gar_sp1_oam_frame_6_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 7, banim_gar_sp1_oam_frame_7_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 8, banim_gar_sp1_oam_frame_8_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_2, 9, banim_gar_sp1_oam_frame_9_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 6, banim_gar_sp1_sheet_3, 10, banim_gar_sp1_oam_frame_10_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_3, 11, banim_gar_sp1_oam_frame_11_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 10, banim_gar_sp1_sheet_3, 12, banim_gar_sp1_oam_frame_12_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_gar_sp1_sheet_4, 13, banim_gar_sp1_oam_frame_13_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 20, banim_gar_sp1_sheet_4, 14, banim_gar_sp1_oam_frame_14_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 6, banim_gar_sp1_sheet_4, 15, banim_gar_sp1_oam_frame_15_r - banim_gar_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_gar_sp1_sheet_5, 16, banim_gar_sp1_oam_frame_16_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_5, 17, banim_gar_sp1_oam_frame_44_r - banim_gar_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_gar_sp1_sheet_5, 18, banim_gar_sp1_oam_frame_45_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 8, banim_gar_sp1_sheet_5, 19, banim_gar_sp1_oam_frame_46_r - banim_gar_sp1_oam_r\n\tbanim_code_sound_axe_gargoyle_2\n\tbanim_code_frame 2, banim_gar_sp1_sheet_6, 24, banim_gar_sp1_oam_frame_20_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 25, banim_gar_sp1_oam_frame_21_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 7, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_oam_frame_22_r - banim_gar_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_gar_sp1_sheet_6, 26, banim_gar_sp1_oam_frame_22_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 4, banim_gar_sp1_sheet_6, 27, banim_gar_sp1_oam_frame_23_r - banim_gar_sp1_oam_r\n\tbanim_code_frame 1, banim_gar_sp1_sheet_0, 0, banim_gar_sp1_oam_frame_0_r - banim_gar_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_gar_sp1_mode_attack_close - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_attack_close_back - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_attack_close_critical - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_attack_close_critical_back - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_attack_range - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_attack_range_critical - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_dodge_close - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_dodge_range - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_stand_close - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_stand - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_stand_range - banim_gar_sp1_script\n\t.word banim_gar_sp1_mode_attack_miss - banim_gar_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_al1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_al1_2_script\n\t.global banim_genm_al1_2_oam_r\n\t.global banim_genm_al1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x45\n\t.section .data.oam_l\nbanim_genm_al1_2_oam_l:\nbanim_genm_al1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x86, 4, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 8, 10\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 1, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -1, -29\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -4\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -14, -28\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -22, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -38, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -38, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -31, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -39, -9\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -26, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -42, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -42, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -40, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -48, -11\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -27, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -43, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -43, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -46, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -54, -8\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1C, -27, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -43, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -43, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -46, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -54, -8\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x26, -27, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x2A, -43, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -27, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -43, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -27, 19\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -43, 19\n\tbanim_frame_oam 0x0, 0x9000, 0x96, -46, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -54, -8\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -27, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -43, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -43, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -36, -31\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -2, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 30, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 46, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xBC, 6, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 14, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -23, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -39, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -39, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -40, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -48, -12\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 56, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -5, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, 11, -8\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 15, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 39, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 33, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 17, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 1, -13\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 32, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 16, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 24, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 0, -9\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 14, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 30, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, 6, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 38, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -2, -6\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 28, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 36, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 4, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 31, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 39, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 28, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 12, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 4, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -4, -7\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 9, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -7, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x75, 4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 20, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 12, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 28, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -4, -12\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -2, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -5, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -12, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -20, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -12, -3\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -19, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -3, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, -3, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -5, -24\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -29, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -29, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -45, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -22, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -16, -32\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -20, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -14, -31\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -21, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -37, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -37, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -18, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -12, -31\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -32, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -32, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -6, -19\n\tbanim_frame_oam 0x0, 0x9000, 0x86, 0, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -2, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 4, -32\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -1, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 5, -32\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -32, -4\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, 3, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 19, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x50, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x54, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -28, -1\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8A, -11, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -28, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_51_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -5, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, 11, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 55, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 56, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 15, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 39, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 33, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 17, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 1, -13\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 32, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 16, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 24, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 0, -9\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 14, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 30, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, 6, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 38, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -2, -6\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 28, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 36, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 4, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 31, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 39, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 28, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 12, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 4, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -4, -7\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 9, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -7, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x75, 4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 20, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 12, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 28, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -4, -12\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -2, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -5, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -5, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 43, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 72, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 88, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 87, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, -3, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 24, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 40, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 39, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 55, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_30_l:\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, 8, -15\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, 5, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 9, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -11, -53\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4E, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 14, -56\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x57, 13, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, 5, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 9, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 37, -45\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x48, -3, -28\n\tbanim_frame_oam 0x4000, 0x2000, 0xC9, 9, -36\n\tbanim_frame_oam 0x0, 0x6000, 0x4C, 29, -14\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x4E, -15, -35\n\tbanim_frame_oam 0x8000, 0x2000, 0x92, 17, -37\n\tbanim_frame_oam 0x4000, 0x2000, 0x30, 3, -3\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x57, -12, -53\n\tbanim_frame_oam 0x0, 0x2000, 0x5B, 20, -29\n\tbanim_frame_oam 0x0, 0x2000, 0x3A, 16, -21\n\tbanim_frame_oam 0x8000, 0x2000, 0x17, -12, -21\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -43, -14\n\tbanim_frame_oam 0x0, 0xA000, 0x4E, -70, -17\n\tbanim_frame_oam 0x8000, 0x2000, 0x92, -38, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0x30, -52, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -43, -14\n\tbanim_frame_oam 0x0, 0xA000, 0x57, -66, -36\n\tbanim_frame_oam 0x0, 0x2000, 0x5B, -34, -12\n\tbanim_frame_oam 0x0, 0x2000, 0x3A, -38, -4\n\tbanim_frame_oam 0x8000, 0x2000, 0x17, -66, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -50, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -46, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -66, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -43, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4E, -43, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -51, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -45, -39\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x57, -49, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -57, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -53, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, -25, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x48, -63, -12\n\tbanim_frame_oam 0x4000, 0x2000, 0xC9, -51, -20\n\tbanim_frame_oam 0x0, 0x6000, 0x4C, -31, 2\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x4E, -73, -19\n\tbanim_frame_oam 0x8000, 0x2000, 0x92, -41, -21\n\tbanim_frame_oam 0x4000, 0x2000, 0x30, -55, 13\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x57, -71, -36\n\tbanim_frame_oam 0x0, 0x2000, 0x5B, -39, -12\n\tbanim_frame_oam 0x0, 0x2000, 0x3A, -43, -4\n\tbanim_frame_oam 0x8000, 0x2000, 0x17, -71, -4\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -55, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -51, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -71, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_al1_2_oam_r:\nbanim_genm_al1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -36, -30\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -16, 10\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 16, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -9, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -31, -29\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -4\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -18, -28\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -10, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 22, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 22, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x46, -1, -25\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 31, -9\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -6, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 26, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 26, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x46, 8, -27\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 40, -11\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -5, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 27, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 27, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x46, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 46, -8\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1C, -5, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 27, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 27, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x46, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 46, -8\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x26, -5, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x2A, 27, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -5, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 27, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -5, 19\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 27, 19\n\tbanim_frame_oam 0x0, 0x8000, 0x96, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 46, -8\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -5, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 27, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 27, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x16, 4, -31\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -30, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -46, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -54, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xBC, -22, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -30, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -9, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 23, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 23, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 24, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 40, -12\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -72, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -43, -8\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -47, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -11\n\tbanim_frame_oam 0x0, 0x0, 0x28, -47, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -49, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -49, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -17, -13\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -48, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -32, -9\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -32, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -16, -9\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -30, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -46, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -38, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -46, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -6, -6\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -44, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -44, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -28, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -47, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x10, -47, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -44, 1\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -28, 9\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -12, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -4, -7\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -41, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -49, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -9, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -9, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -20, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -36, -4\n\tbanim_frame_oam 0x0, 0x0, 0x73, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -28, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -44, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -12, -12\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -46, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -14, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -43, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -11, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -4, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 4, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -4, -3\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 3, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, -5, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -11, -24\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -3, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -3, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 29, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 6, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -16, -32\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 4, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -18, -31\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -11, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 21, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 2, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -20, -31\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, 16, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -10, -19\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -32, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -14, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -36, -32\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -15, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -37, -32\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 16, -4\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -19, -25\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -27, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x54, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 12, -1\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8A, -21, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x56, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 12, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_51_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -43, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -71, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -72, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -47, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -11\n\tbanim_frame_oam 0x0, 0x0, 0x28, -47, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -49, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -49, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -17, -13\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -48, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -32, -9\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -32, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -16, -9\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -30, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -46, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -38, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -46, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -6, -6\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -44, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -44, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -28, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -47, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x10, -47, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -44, 1\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -28, 9\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -12, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -4, -7\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -41, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -49, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -9, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -9, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -20, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -36, -4\n\tbanim_frame_oam 0x0, 0x0, 0x73, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -28, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -44, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -12, -12\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -46, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -14, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -43, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -11, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -43, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -75, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -88, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -104, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -103, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -29, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -40, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -56, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -55, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -71, -22\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_30_r:\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -40, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -40, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -24, -15\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -37, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -25, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -5, -53\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4E, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -30, -56\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x57, -45, -29\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -13, -29\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -17, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -45, -45\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x48, -29, -28\n\tbanim_frame_oam 0x4000, 0x3000, 0xC9, -25, -36\n\tbanim_frame_oam 0x0, 0x7000, 0x4C, -45, -14\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x4E, -17, -35\n\tbanim_frame_oam 0x8000, 0x3000, 0x92, -25, -37\n\tbanim_frame_oam 0x4000, 0x3000, 0x30, -19, -3\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x57, -20, -53\n\tbanim_frame_oam 0x0, 0x3000, 0x5B, -28, -29\n\tbanim_frame_oam 0x0, 0x3000, 0x3A, -24, -21\n\tbanim_frame_oam 0x8000, 0x3000, 0x17, 4, -21\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 27, -14\n\tbanim_frame_oam 0x0, 0xB000, 0x4E, 38, -17\n\tbanim_frame_oam 0x8000, 0x3000, 0x92, 30, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0x30, 36, 15\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 27, -14\n\tbanim_frame_oam 0x0, 0xB000, 0x57, 34, -36\n\tbanim_frame_oam 0x0, 0x3000, 0x5B, 26, -12\n\tbanim_frame_oam 0x0, 0x3000, 0x3A, 30, -4\n\tbanim_frame_oam 0x8000, 0x3000, 0x17, 58, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, 18, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 30, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 50, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 27, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4E, 11, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 43, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x30, 29, -39\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x57, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 49, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3A, 45, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x17, 17, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x48, 31, -12\n\tbanim_frame_oam 0x4000, 0x3000, 0xC9, 35, -20\n\tbanim_frame_oam 0x0, 0x7000, 0x4C, 15, 2\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x4E, 41, -19\n\tbanim_frame_oam 0x8000, 0x3000, 0x92, 33, -21\n\tbanim_frame_oam 0x4000, 0x3000, 0x30, 39, 13\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x57, 39, -36\n\tbanim_frame_oam 0x0, 0x3000, 0x5B, 31, -12\n\tbanim_frame_oam 0x0, 0x3000, 0x3A, 35, -4\n\tbanim_frame_oam 0x8000, 0x3000, 0x17, 63, -4\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, 23, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 35, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 55, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_al1_2_script:\nbanim_genm_al1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_2_oam_frame_1_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_2_oam_frame_2_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_2_oam_frame_3_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_2_oam_frame_4_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_2_oam_frame_5_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_2_oam_frame_6_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_2, 7, banim_genm_al1_2_oam_frame_7_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_2_oam_frame_8_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_2_oam_frame_9_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 10, banim_genm_al1_2_oam_frame_10_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_2_oam_frame_11_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_2_oam_frame_12_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_2_oam_frame_13_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_2_oam_frame_14_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_2_oam_frame_15_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_2_oam_frame_16_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 17, banim_genm_al1_2_oam_frame_17_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_2_oam_frame_18_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_2_oam_frame_19_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_2_oam_frame_22_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_2_oam_frame_23_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_5, 24, banim_genm_al1_2_oam_frame_24_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_2_oam_frame_25_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_2_oam_frame_26_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_2_oam_frame_27_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_2_oam_frame_28_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_2_oam_frame_29_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 50, banim_genm_al1_2_oam_frame_31_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 1, banim_genm_al1_2_oam_frame_1_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 2, banim_genm_al1_2_oam_frame_2_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_8, 52, banim_genm_al1_2_oam_frame_33_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_2_oam_frame_36_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_2_oam_frame_37_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_2_oam_frame_38_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_2_oam_frame_39_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_2_oam_frame_36_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_2_oam_frame_37_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_2_oam_frame_38_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_2_oam_frame_39_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_2_oam_frame_36_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_2_oam_frame_37_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_2_oam_frame_38_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_2_oam_frame_39_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_2_oam_frame_36_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_2_oam_frame_37_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_2_oam_frame_38_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_2_oam_frame_39_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 59, banim_genm_al1_2_oam_frame_40_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 60, banim_genm_al1_2_oam_frame_41_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 61, banim_genm_al1_2_oam_frame_42_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_2_oam_frame_43_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_2_oam_frame_44_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_2_oam_frame_45_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_2_oam_frame_46_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_2_oam_frame_47_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_2_oam_frame_48_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_2_oam_frame_43_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_2_oam_frame_44_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_2_oam_frame_45_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_2_oam_frame_46_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_2_oam_frame_47_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_2_oam_frame_48_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_2_oam_frame_43_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_2_oam_frame_44_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_2_oam_frame_45_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_2_oam_frame_46_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_2_oam_frame_47_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_2_oam_frame_48_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_2_oam_frame_43_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_2_oam_frame_44_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_2_oam_frame_45_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_2_oam_frame_46_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_2_oam_frame_47_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_2_oam_frame_48_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_2_oam_frame_8_r - banim_genm_al1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_2_oam_frame_9_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 10, banim_genm_al1_2_oam_frame_10_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_2_oam_frame_11_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_2_oam_frame_12_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_2_oam_frame_13_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_2_oam_frame_14_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_2_oam_frame_15_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_2_oam_frame_16_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 53, banim_genm_al1_sheet_4, 17, banim_genm_al1_2_oam_frame_17_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_2_oam_frame_18_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_2_oam_frame_19_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_2_oam_frame_22_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_2_oam_frame_23_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_5, 24, banim_genm_al1_2_oam_frame_24_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_2_oam_frame_25_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_2_oam_frame_26_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_2_oam_frame_27_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_2_oam_frame_28_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_2_oam_frame_29_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 50, banim_genm_al1_2_oam_frame_31_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 53, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_2_oam_frame_32_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_2_oam_frame_30_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_2_oam_frame_1_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_2_oam_frame_2_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_2_oam_frame_3_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_2_oam_frame_4_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_2_oam_frame_5_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_2_oam_frame_6_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_2, 7, banim_genm_al1_2_oam_frame_7_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_2_oam_frame_8_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_2_oam_frame_9_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 10, banim_genm_al1_2_oam_frame_10_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_2_oam_frame_11_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_2_oam_frame_12_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_2_oam_frame_13_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_2_oam_frame_14_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_2_oam_frame_15_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_2_oam_frame_16_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 17, banim_genm_al1_2_oam_frame_17_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_2_oam_frame_18_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_2_oam_frame_19_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_2_oam_frame_22_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_2_oam_frame_23_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_5, 24, banim_genm_al1_2_oam_frame_24_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_2_oam_frame_25_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_2_oam_frame_26_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_2_oam_frame_27_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_2_oam_frame_28_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_2_oam_frame_29_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 1, banim_genm_al1_2_oam_frame_1_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 2, banim_genm_al1_2_oam_frame_2_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_8, 52, banim_genm_al1_2_oam_frame_33_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_2_oam_frame_36_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_2_oam_frame_37_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_2_oam_frame_38_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_2_oam_frame_39_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_2_oam_frame_36_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_2_oam_frame_37_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_2_oam_frame_38_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_2_oam_frame_39_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_2_oam_frame_36_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_2_oam_frame_37_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_2_oam_frame_38_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_2_oam_frame_39_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_2_oam_frame_36_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_2_oam_frame_37_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_2_oam_frame_38_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_2_oam_frame_39_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_2_oam_frame_34_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_2_oam_frame_35_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 59, banim_genm_al1_2_oam_frame_40_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 60, banim_genm_al1_2_oam_frame_41_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 61, banim_genm_al1_2_oam_frame_42_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_2_oam_frame_43_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_2_oam_frame_44_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_2_oam_frame_45_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_2_oam_frame_46_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_2_oam_frame_47_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_2_oam_frame_48_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_2_oam_frame_43_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_2_oam_frame_44_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_2_oam_frame_45_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_2_oam_frame_46_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_2_oam_frame_47_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_2_oam_frame_48_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_2_oam_frame_43_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_2_oam_frame_44_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_2_oam_frame_45_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_2_oam_frame_46_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_2_oam_frame_47_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_2_oam_frame_48_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_2_oam_frame_43_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_2_oam_frame_44_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_2_oam_frame_45_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_2_oam_frame_46_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_2_oam_frame_47_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_2_oam_frame_48_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_2_oam_frame_8_r - banim_genm_al1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_2_oam_frame_9_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 10, banim_genm_al1_2_oam_frame_10_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_normal\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_2_oam_frame_11_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_2_oam_frame_12_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_2_oam_frame_13_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_2_oam_frame_14_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_2_oam_frame_15_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_2_oam_frame_16_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 53, banim_genm_al1_sheet_4, 17, banim_genm_al1_2_oam_frame_17_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_2_oam_frame_18_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_2_oam_frame_19_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_2_oam_frame_20_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_2_oam_frame_21_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_2_oam_frame_22_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_2_oam_frame_23_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_5, 24, banim_genm_al1_2_oam_frame_24_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_2_oam_frame_25_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_2_oam_frame_26_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_2_oam_frame_27_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_2_oam_frame_28_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_2_oam_frame_29_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_2_oam_frame_49_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 31, banim_genm_al1_2_oam_frame_50_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_2_oam_frame_49_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_2_oam_frame_49_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 31, banim_genm_al1_2_oam_frame_50_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_2_oam_frame_49_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_stand:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_2_oam_frame_0_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_2_oam_frame_1_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_2_oam_frame_2_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_2_oam_frame_3_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_2_oam_frame_4_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_2_oam_frame_5_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_2_oam_frame_6_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_2, 7, banim_genm_al1_2_oam_frame_7_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_2_oam_frame_8_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_2_oam_frame_9_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_3, 34, banim_genm_al1_2_oam_frame_51_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_4, 47, banim_genm_al1_2_oam_frame_52_r - banim_genm_al1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 48, banim_genm_al1_2_oam_frame_53_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_2_oam_frame_23_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_5, 24, banim_genm_al1_2_oam_frame_24_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_2_oam_frame_25_r - banim_genm_al1_2_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_2_oam_frame_26_r - banim_genm_al1_2_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_2_oam_frame_27_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_2_oam_frame_28_r - banim_genm_al1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_2_oam_frame_29_r - banim_genm_al1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_al1_2_mode_attack_close - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_attack_close_back - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_attack_close_critical - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_attack_close_critical_back - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_attack_range - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_attack_range_critical - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_dodge_close - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_dodge_range - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_stand_close - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_stand - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_stand_range - banim_genm_al1_2_script\n\t.word banim_genm_al1_2_mode_attack_miss - banim_genm_al1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_al1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_al1_3_script\n\t.global banim_genm_al1_3_oam_r\n\t.global banim_genm_al1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x46\n\t.section .data.oam_l\nbanim_genm_al1_3_oam_l:\nbanim_genm_al1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 2, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 18, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 2, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 10, -26\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 8, 10\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 2, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 14, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 6, -24\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -13, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 3, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -13, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -5, -23\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -32, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 1, 7\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -22, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -26, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -10, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -26, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -18, -23\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -40, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -40, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -4, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 12, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -43, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -51, -13\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -17, -16\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -16, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -16, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -29, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -29, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -45, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -20, -15\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -14, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 2, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -14, -26\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -18, -16\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -10, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 6, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -10, -26\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -21, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -37, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -37, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -14, -16\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -3, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 13, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -3, -27\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -32, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -32, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -7, -17\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 5, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 21, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 5, -28\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 1, -18\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 1, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 1, -25\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -3, -15\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xD7, 17, -37\n\tbanim_frame_oam 0x4000, 0x3000, 0xD9, 17, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xF9, 9, -31\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xCF, 11, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xCE, 27, -39\n\tbanim_frame_oam 0x0, 0x3000, 0xD1, 11, -27\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 5, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 21, -42\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 15, -26\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 1, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 1, -42\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 17, -32\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 6, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -2, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 14, -36\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xC6, 12, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, 4, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xE8, 10, -36\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, 4, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x50, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x54, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -28, -1\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 1, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, -7, -13\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -28, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_al1_3_oam_r:\nbanim_genm_al1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -18, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -26, -20\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -18, -26\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -16, 10\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 16, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -10, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -14, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -22, -18\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -14, -24\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -3, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -11, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 5, -23\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -3, -23\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 16, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -17, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 14, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, 10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 2, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 18, -23\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 10, -23\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 24, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 24, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -12, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -20, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 27, -13\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 43, -13\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 1, -16\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 0, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 0, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -3, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -3, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 29, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 4, -15\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -2, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -10, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -2, -26\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 2, -16\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -6, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -14, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -6, -26\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -11, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 21, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -2, -16\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -13, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -21, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -13, -27\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, 16, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -9, -17\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -21, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -29, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -21, -28\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -17, -18\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -17, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -17, -25\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -13, -15\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xD7, -33, -37\n\tbanim_frame_oam 0x4000, 0x2000, 0xD9, -33, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xF9, -17, -31\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xCF, -27, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xCE, -35, -39\n\tbanim_frame_oam 0x0, 0x2000, 0xD1, -19, -27\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -21, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -29, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -23, -26\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -17, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -17, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -25, -32\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -22, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -22, -36\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xC6, -28, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, -12, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xE8, -18, -36\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -20, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x17, -20, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x54, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 12, -1\n\tbanim_frame_end\nbanim_genm_al1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -1, -13\n\tbanim_frame_oam 0x0, 0x8000, 0x56, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 12, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_al1_3_script:\nbanim_genm_al1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_3_oam_frame_1_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_3_oam_frame_2_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_3_oam_frame_3_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_3_oam_frame_7_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_3_oam_frame_8_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_3_oam_frame_9_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_3_oam_frame_10_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_3_oam_frame_11_r - banim_genm_al1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_3_oam_frame_1_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_3_oam_frame_2_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_3_oam_frame_3_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_3_oam_frame_7_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_3_oam_frame_8_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_3_oam_frame_9_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_3_oam_frame_10_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_3_oam_frame_11_r - banim_genm_al1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_3_oam_frame_1_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_3_oam_frame_2_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_3_oam_frame_3_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_3_oam_frame_7_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_3_oam_frame_8_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_3_oam_frame_9_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_3_oam_frame_10_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_3_oam_frame_11_r - banim_genm_al1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_3_oam_frame_1_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_3_oam_frame_2_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_3_oam_frame_3_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_3_oam_frame_7_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_3_oam_frame_8_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_3_oam_frame_9_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_3_oam_frame_10_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_3_oam_frame_11_r - banim_genm_al1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_3_oam_frame_1_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_3_oam_frame_2_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_3_oam_frame_3_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_3_oam_frame_7_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_3_oam_frame_8_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_3_oam_frame_9_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_3_oam_frame_10_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_3_oam_frame_11_r - banim_genm_al1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_3_oam_frame_1_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_3_oam_frame_2_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_7, 12, banim_genm_al1_3_oam_frame_12_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 13, banim_genm_al1_3_oam_frame_13_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 14, banim_genm_al1_3_oam_frame_14_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 15, banim_genm_al1_3_oam_frame_15_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 16, banim_genm_al1_3_oam_frame_16_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 17, banim_genm_al1_3_oam_frame_17_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 12, banim_genm_al1_3_oam_frame_12_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 13, banim_genm_al1_3_oam_frame_13_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 14, banim_genm_al1_3_oam_frame_14_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 15, banim_genm_al1_3_oam_frame_15_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 16, banim_genm_al1_3_oam_frame_16_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 17, banim_genm_al1_3_oam_frame_17_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 12, banim_genm_al1_3_oam_frame_12_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 13, banim_genm_al1_3_oam_frame_13_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 14, banim_genm_al1_3_oam_frame_14_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 15, banim_genm_al1_3_oam_frame_15_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 16, banim_genm_al1_3_oam_frame_16_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 17, banim_genm_al1_3_oam_frame_17_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 2, banim_genm_al1_3_oam_frame_2_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 3, banim_genm_al1_3_oam_frame_3_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_3_oam_frame_7_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_3_oam_frame_8_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_3_oam_frame_9_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_3_oam_frame_10_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_3_oam_frame_11_r - banim_genm_al1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 18, banim_genm_al1_3_oam_frame_18_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 19, banim_genm_al1_3_oam_frame_19_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 18, banim_genm_al1_3_oam_frame_18_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 18, banim_genm_al1_3_oam_frame_18_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 19, banim_genm_al1_3_oam_frame_19_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 18, banim_genm_al1_3_oam_frame_18_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_stand:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_3_oam_frame_0_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_3_oam_frame_1_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_3_oam_frame_2_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_3_oam_frame_3_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_3_oam_frame_4_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_3_oam_frame_5_r - banim_genm_al1_3_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_3_oam_frame_6_r - banim_genm_al1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_3_oam_frame_7_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_3_oam_frame_8_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_3_oam_frame_9_r - banim_genm_al1_3_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_3_oam_frame_10_r - banim_genm_al1_3_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_3_oam_frame_11_r - banim_genm_al1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_al1_3_mode_attack_close - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_attack_close_back - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_attack_close_critical - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_attack_close_critical_back - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_attack_range - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_attack_range_critical - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_dodge_close - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_dodge_range - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_stand_close - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_stand - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_stand_range - banim_genm_al1_3_script\n\t.word banim_genm_al1_3_mode_attack_miss - banim_genm_al1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_al1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_al1_4_script\n\t.global banim_genm_al1_4_oam_r\n\t.global banim_genm_al1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x47\n\t.section .data.oam_l\nbanim_genm_al1_4_oam_l:\nbanim_genm_al1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 0, -12\n\tbanim_frame_end\nbanim_genm_al1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x50, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x54, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -28, -1\n\tbanim_frame_end\nbanim_genm_al1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -28, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_al1_4_oam_r:\nbanim_genm_al1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -8, -12\n\tbanim_frame_end\nbanim_genm_al1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x54, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 12, -1\n\tbanim_frame_end\nbanim_genm_al1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x56, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 12, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_al1_4_script:\nbanim_genm_al1_4_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_stand:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_4_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_4_oam_frame_0_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_4_oam_frame_2_r - banim_genm_al1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_4_oam_frame_1_r - banim_genm_al1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_al1_4_mode_attack_close - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_attack_close_back - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_attack_close_critical - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_attack_close_critical_back - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_attack_range - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_attack_range_critical - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_dodge_close - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_dodge_range - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_stand_close - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_stand - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_stand_range - banim_genm_al1_4_script\n\t.word banim_genm_al1_4_mode_attack_miss - banim_genm_al1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_al1_5_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_al1_5_script\n\t.global banim_genm_al1_5_oam_r\n\t.global banim_genm_al1_5_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x49\n\t.section .data.oam_l\nbanim_genm_al1_5_oam_l:\nbanim_genm_al1_5_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 7, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 1, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -37, -29\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -32, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 0, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x52, 6, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 8, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 16, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -39, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -4\n\tbanim_frame_oam 0x4000, 0x5000, 0x1C, -56, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x3C, -31, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -32, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 13, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0x5C, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -23, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -39, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -39, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -61, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -5, 4\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -36, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -77, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -28, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -44, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -44, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -68, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -20, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -33, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -12, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -84, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -48, -19\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -45, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -71, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -13, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -87, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -51, -17\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1C, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -45, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -71, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -13, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -87, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -51, -17\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x6, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -45, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -23, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, -71, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -15, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -51, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -87, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -36, -17\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -28, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -44, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -44, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -13, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, -62, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -5, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -78, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -4, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 44, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xBC, 4, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 12, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -40, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -40, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -41, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -49, -12\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -11, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 8, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -7, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 32, -10\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 26, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 10, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -6, -12\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 25, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -7, -8\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 7, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 23, 11\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -1, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 31, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -9, -5\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 21, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 29, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 5, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -11, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 24, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -12, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 32, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 29, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 5, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -3, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -11, -6\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 2, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 26, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -6, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -14, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x75, -3, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 13, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 29, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -11, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 5, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 21, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -11, -11\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 7, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -9, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 4, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -12, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -13, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -21, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -13, -3\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -53, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -10, -10\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -30, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -30, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -46, 3\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -6, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, -54, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, -8, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -18, -11\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2E, -30, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, -46, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -30, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -46, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -20, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -8, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, -55, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, -9, 5\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -22, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -38, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -38, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, -7, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -17, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 3, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, -52, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -32, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -32, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 3, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -2, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, 0, 6\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -38, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -46, -24\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -3, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -37, -28\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -32, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -3, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -37, -28\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1C, 11, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -29, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x50, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x54, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -28, -1\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x7C, 12, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 1, -13\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -28, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -28, -18\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_62_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 54, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -11, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_63_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 8, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -7, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 32, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_64_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 26, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 10, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -6, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 25, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -7, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 7, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 23, 11\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -1, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 31, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -9, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 21, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 29, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 5, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -11, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 24, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -12, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 32, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 29, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 5, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -3, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -11, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 2, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 26, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -6, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -14, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x75, -3, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 13, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 29, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -11, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_66_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 5, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 21, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -11, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_65_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 7, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -9, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 4, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -12, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_30_l:\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x32, 22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 22, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 14, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -2, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -18, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 22, 5\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -52, -27\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -44, -14\n\tbanim_frame_oam 0x0, 0xA000, 0x4F, -90, -7\n\tbanim_frame_oam 0x4000, 0xA000, 0xF, -74, 25\n\tbanim_frame_oam 0x4000, 0x2000, 0xD1, -58, -7\n\tbanim_frame_oam 0x4000, 0x2000, 0x33, -58, 17\n\tbanim_frame_oam 0x8000, 0x2000, 0xCF, -90, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xF0, -90, -31\n\tbanim_frame_oam 0x0, 0x2000, 0xD0, -74, -15\n\tbanim_frame_oam 0x0, 0x6000, 0x53, -18, -25\n\tbanim_frame_oam 0x0, 0x2000, 0xF1, -26, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, -12, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -44, -14\n\tbanim_frame_oam 0x0, 0xA000, 0x97, -89, -42\n\tbanim_frame_oam 0x0, 0x6000, 0x5A, -75, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0x7C, -59, -58\n\tbanim_frame_oam 0x8000, 0x6000, 0x17, -89, -10\n\tbanim_frame_oam 0x8000, 0x2000, 0x58, -81, 14\n\tbanim_frame_oam 0x8000, 0x2000, 0x18, -73, 22\n\tbanim_frame_oam 0x0, 0x2000, 0x19, -65, 30\n\tbanim_frame_oam 0x8000, 0x2000, 0x39, -76, -2\n\tbanim_frame_oam 0x0, 0x2000, 0x79, -76, -10\n\tbanim_frame_oam 0x0, 0x6000, 0x9B, -57, -26\n\tbanim_frame_oam 0x8000, 0x2000, 0xDB, -57, -42\n\tbanim_frame_oam 0x0, 0x2000, 0x3D, -9, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -44, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -56, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -24, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -8, -49\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -72, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -88, -47\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -96, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -96, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -24, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -72, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -48, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -56, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -40, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4F, -26, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -42, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -74, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -42, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, -42, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -50, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, -2, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -2, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -18, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -82, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -66, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -80, 7\n\tbanim_frame_oam 0x0, 0x9000, 0x4F, -26, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, -2, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -2, 5\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, -28, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -26, 24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -42, 32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -4, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -12, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -28, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -17, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -36, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -76, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -60, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -84, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x97, -28, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -4, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x48, -60, 7\n\tbanim_frame_oam 0x0, 0x6000, 0x46, -76, 23\n\tbanim_frame_oam 0x8000, 0x2000, 0xC8, -84, 15\n\tbanim_frame_oam 0x8000, 0xA000, 0x4C, -28, 7\n\tbanim_frame_oam 0x0, 0x6000, 0x6, -12, 13\n\tbanim_frame_oam 0x0, 0x6000, 0x8, -4, -3\n\tbanim_frame_oam 0x8000, 0x2000, 0xC, 4, -19\n\tbanim_frame_oam 0x0, 0x2000, 0x87, -68, 15\n\tbanim_frame_oam 0x0, 0x2000, 0xA7, -20, -1\n\tbanim_frame_oam 0x8000, 0x2000, 0xD, -44, -33\n\tbanim_frame_oam 0x0, 0x6000, 0xC6, -44, -49\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, -52, -9\n\tbanim_frame_oam 0x0, 0x2000, 0xCA, -52, -49\n\tbanim_frame_oam 0x0, 0x6000, 0x6, -12, 12\n\tbanim_frame_oam 0x0, 0x6000, 0x8, -4, -4\n\tbanim_frame_oam 0x8000, 0x2000, 0xC, 4, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x4F, -93, -10\n\tbanim_frame_oam 0x4000, 0xA000, 0xF, -77, 22\n\tbanim_frame_oam 0x4000, 0x6000, 0x13, -45, 30\n\tbanim_frame_oam 0x4000, 0x2000, 0xD1, -61, -10\n\tbanim_frame_oam 0x4000, 0x2000, 0x33, -61, 14\n\tbanim_frame_oam 0x0, 0x2000, 0x35, -45, 14\n\tbanim_frame_oam 0x8000, 0x2000, 0xCF, -93, -26\n\tbanim_frame_oam 0x0, 0x2000, 0xF0, -93, -34\n\tbanim_frame_oam 0x0, 0x2000, 0xD0, -77, -18\n\tbanim_frame_oam 0x0, 0x6000, 0x53, -21, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xF1, -29, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, -15, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x97, -92, -44\n\tbanim_frame_oam 0x0, 0x6000, 0x5A, -78, -60\n\tbanim_frame_oam 0x4000, 0x2000, 0x7C, -62, -60\n\tbanim_frame_oam 0x8000, 0x6000, 0x17, -92, -12\n\tbanim_frame_oam 0x8000, 0x2000, 0x58, -84, 12\n\tbanim_frame_oam 0x8000, 0x2000, 0x18, -76, 20\n\tbanim_frame_oam 0x0, 0x2000, 0x19, -68, 28\n\tbanim_frame_oam 0x8000, 0x2000, 0x39, -79, -4\n\tbanim_frame_oam 0x0, 0x2000, 0x79, -79, -12\n\tbanim_frame_oam 0x0, 0x6000, 0x9B, -60, -28\n\tbanim_frame_oam 0x8000, 0x2000, 0xDB, -60, -44\n\tbanim_frame_oam 0x0, 0x6000, 0x1B, -28, 4\n\tbanim_frame_oam 0x8000, 0x2000, 0x1A, -36, -4\n\tbanim_frame_oam 0x0, 0x2000, 0x3D, -12, 4\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -60, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -28, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -12, -50\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -76, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -92, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -100, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -100, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -28, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -76, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -52, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -60, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -44, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -44, 22\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -40, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -40, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -5, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 11, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -43, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -51, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -17, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -29, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -29, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -45, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -23, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -20, -17\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -21, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -37, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -37, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -16, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xC, 35, -29\n\tbanim_frame_oam 0x0, 0x7000, 0xE, 35, -13\n\tbanim_frame_oam 0x0, 0x3000, 0x10, 27, -3\n\tbanim_frame_oam 0x4000, 0x3000, 0x12, 19, -27\n\tbanim_frame_oam 0x0, 0x7000, 0x14, -14, -40\n\tbanim_frame_oam 0x0, 0x3000, 0x16, 2, -32\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x18, 25, -57\n\tbanim_frame_oam 0x8000, 0x7000, 0x1C, 41, -49\n\tbanim_frame_oam 0x4000, 0x3000, 0x1A, 25, -41\n\tbanim_frame_oam 0x0, 0x3000, 0x3B, 17, -37\n\tbanim_frame_oam 0x4000, 0x3000, 0x5E, -8, -15\n\tbanim_frame_oam 0x4000, 0x3000, 0x7E, 0, -23\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -2, -62\n\tbanim_frame_oam 0x0, 0x0, 0x87, 30, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 6, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 12, -24\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -21, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -21, -56\n\tbanim_frame_oam 0x0, 0x0, 0x10, -5, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -5, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 28, -29\n\tbanim_frame_oam 0x0, 0x0, 0x16, 20, -29\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -11, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -19, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -11, -20\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 22, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 14, -38\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0xB000, 0x6, 0, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x87, -8, -2\n\tbanim_frame_oam 0x8000, 0x3000, 0x8C, 16, -22\n\tbanim_frame_oam 0x0, 0x7000, 0x46, 2, -52\n\tbanim_frame_oam 0x0, 0x3000, 0xA7, 10, -36\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, 2, -78\n\tbanim_frame_oam 0x0, 0x5000, 0x46, 34, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 50, -70\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -14, -78\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -30, -68\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -38, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -38, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 34, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -14, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 10, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 2, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 18, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 18, 2\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4F, 38, -61\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, 22, -77\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -10, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, 22, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 22, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 14, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 62, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 62, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 46, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -18, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -2, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -16, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x4F, 38, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 62, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 62, -13\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, 36, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, 38, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, 22, 18\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 60, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, 52, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 44, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 36, -70\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, 47, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 47, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 20, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 28, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -12, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 4, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -20, -46\n\tbanim_frame_oam 0x0, 0x9000, 0x97, 36, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 60, -54\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x48, 2, -6\n\tbanim_frame_oam 0x0, 0x6000, 0x46, -14, 10\n\tbanim_frame_oam 0x8000, 0x2000, 0xC8, -22, 2\n\tbanim_frame_oam 0x8000, 0xA000, 0x4C, 34, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x87, -6, 2\n\tbanim_frame_oam 0x0, 0x2000, 0xA7, 42, -14\n\tbanim_frame_oam 0x8000, 0x2000, 0xD, 18, -46\n\tbanim_frame_oam 0x0, 0x6000, 0xC6, 18, -62\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, 10, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xCA, 10, -62\n\tbanim_frame_oam 0x0, 0x6000, 0x6, 50, 0\n\tbanim_frame_oam 0x0, 0x6000, 0x8, 58, -16\n\tbanim_frame_oam 0x8000, 0x2000, 0xC, 66, -32\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x4F, -36, -24\n\tbanim_frame_oam 0x4000, 0xA000, 0xF, -20, 8\n\tbanim_frame_oam 0x4000, 0x6000, 0x13, 12, 16\n\tbanim_frame_oam 0x4000, 0x2000, 0xD1, -4, -24\n\tbanim_frame_oam 0x4000, 0x2000, 0x33, -4, 0\n\tbanim_frame_oam 0x0, 0x2000, 0x35, 12, 0\n\tbanim_frame_oam 0x8000, 0x2000, 0xCF, -36, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xF0, -36, -48\n\tbanim_frame_oam 0x0, 0x2000, 0xD0, -20, -32\n\tbanim_frame_oam 0x0, 0x6000, 0x53, 36, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xF1, 28, -34\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, 42, -50\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x97, -34, -63\n\tbanim_frame_oam 0x0, 0x6000, 0x5A, -20, -79\n\tbanim_frame_oam 0x4000, 0x2000, 0x7C, -4, -79\n\tbanim_frame_oam 0x8000, 0x6000, 0x17, -34, -31\n\tbanim_frame_oam 0x8000, 0x2000, 0x58, -26, -7\n\tbanim_frame_oam 0x8000, 0x2000, 0x18, -18, 1\n\tbanim_frame_oam 0x0, 0x2000, 0x19, -10, 9\n\tbanim_frame_oam 0x8000, 0x2000, 0x39, -21, -23\n\tbanim_frame_oam 0x0, 0x2000, 0x79, -21, -31\n\tbanim_frame_oam 0x0, 0x6000, 0x9B, -2, -47\n\tbanim_frame_oam 0x8000, 0x2000, 0xDB, -2, -63\n\tbanim_frame_oam 0x0, 0x6000, 0x1B, 30, -15\n\tbanim_frame_oam 0x8000, 0x2000, 0x1A, 22, -23\n\tbanim_frame_oam 0x0, 0x2000, 0x3D, 46, -15\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_al1_5_oam_r:\nbanim_genm_al1_5_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -39, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -9, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 21, -29\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 16, -4\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -8, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x52, -38, -6\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -16, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -32, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x12, 23, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -4\n\tbanim_frame_oam 0x4000, 0x4000, 0x1C, 24, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x3C, 15, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 16, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -29, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0x5C, -30, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -9, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 23, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 23, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, 29, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -11, 4\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 20, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 61, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -4, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 28, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 28, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, 36, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -12, -17\n\tbanim_frame_oam 0x0, 0x0, 0x14, 25, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -4, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 68, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 32, -19\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 29, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, 39, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -3, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 71, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 35, -17\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1C, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 29, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, 39, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -3, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 71, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 35, -17\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x6, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 29, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -9, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, 39, -10\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -1, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 35, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 71, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 20, -17\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -4, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 28, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 28, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -19, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, 30, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -11, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 62, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -28, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -52, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xBC, -20, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -28, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 24, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 24, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 25, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 41, -12\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -5, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -40, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -9, -10\n\tbanim_frame_oam 0x0, 0x0, 0x28, -40, -10\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -42, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -42, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -10, -12\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -41, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -25, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -25, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -9, -8\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -23, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -39, 11\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -31, -5\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -39, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 1, -5\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -37, 1\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -21, 9\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 3, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -40, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, -24, 9\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, 1\n\tbanim_frame_oam 0x0, 0x0, 0x12, 4, -7\n\tbanim_frame_oam 0x0, 0x0, 0x10, -40, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -37, 2\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -37, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -21, 10\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -5, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x51, 3, -6\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -42, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -2, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -13, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -29, -3\n\tbanim_frame_oam 0x0, 0x0, 0x73, -37, -7\n\tbanim_frame_oam 0x0, 0x0, 0x97, 3, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -21, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -37, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -5, -11\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -39, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -7, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -36, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -4, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -3, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 5, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -3, -3\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -35, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 21, -12\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -5, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, -6, -10\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -2, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -2, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 30, 3\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -2, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, 22, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -24, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 2, -11\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2E, -2, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, 30, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -2, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 30, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 4, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, 0, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, 23, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -23, 5\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -10, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 22, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 22, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -25, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 1, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -35, -17\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, 20, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, 16, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -35, -10\n\tbanim_frame_oam 0x0, 0x0, 0xED, -6, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -32, 6\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, 22, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 38, -24\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -40, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x46, -13, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x48, 21, -28\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 16, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -40, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x46, -13, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x48, 21, -28\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1C, -43, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -12\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 21, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x54, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 12, -1\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x7C, -44, -13\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -9, -13\n\tbanim_frame_oam 0x0, 0x8000, 0x56, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 12, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 12, -18\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_62_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 0, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -86, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -5, -7\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_63_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -40, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -9, -10\n\tbanim_frame_oam 0x0, 0x0, 0x28, -40, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_64_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -42, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -42, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -10, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -41, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -25, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -25, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -9, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -23, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -39, 11\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -31, -5\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -39, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 1, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -37, 1\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -21, 9\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 3, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -40, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, -24, 9\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, 1\n\tbanim_frame_oam 0x0, 0x0, 0x12, 4, -7\n\tbanim_frame_oam 0x0, 0x0, 0x10, -40, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -37, 2\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -37, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -21, 10\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -5, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x51, 3, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -42, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -2, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -13, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -29, -3\n\tbanim_frame_oam 0x0, 0x0, 0x73, -37, -7\n\tbanim_frame_oam 0x0, 0x0, 0x97, 3, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_66_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -21, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -37, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -5, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_65_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -39, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -7, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -36, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -4, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_30_r:\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -38, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -38, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -30, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -14, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 2, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -38, 5\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, 20, -27\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 28, -14\n\tbanim_frame_oam 0x0, 0xB000, 0x4F, 58, -7\n\tbanim_frame_oam 0x4000, 0xB000, 0xF, 42, 25\n\tbanim_frame_oam 0x4000, 0x3000, 0xD1, 42, -7\n\tbanim_frame_oam 0x4000, 0x3000, 0x33, 42, 17\n\tbanim_frame_oam 0x8000, 0x3000, 0xCF, 82, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xF0, 82, -31\n\tbanim_frame_oam 0x0, 0x3000, 0xD0, 66, -15\n\tbanim_frame_oam 0x0, 0x7000, 0x53, 2, -25\n\tbanim_frame_oam 0x0, 0x3000, 0xF1, 18, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, 4, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 28, -14\n\tbanim_frame_oam 0x0, 0xB000, 0x97, 57, -42\n\tbanim_frame_oam 0x0, 0x7000, 0x5A, 59, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0x7C, 43, -58\n\tbanim_frame_oam 0x8000, 0x7000, 0x17, 81, -10\n\tbanim_frame_oam 0x8000, 0x3000, 0x58, 73, 14\n\tbanim_frame_oam 0x8000, 0x3000, 0x18, 65, 22\n\tbanim_frame_oam 0x0, 0x3000, 0x19, 57, 30\n\tbanim_frame_oam 0x8000, 0x3000, 0x39, 68, -2\n\tbanim_frame_oam 0x0, 0x3000, 0x79, 68, -10\n\tbanim_frame_oam 0x0, 0x7000, 0x9B, 41, -26\n\tbanim_frame_oam 0x8000, 0x3000, 0xDB, 49, -42\n\tbanim_frame_oam 0x0, 0x3000, 0x3D, 1, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 28, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x48, 24, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 8, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 0, -49\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, 56, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 72, -47\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 80, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 88, -15\n\tbanim_frame_oam 0x0, 0x0, 0x87, 16, -41\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 64, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 40, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 40, 15\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 32, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4F, -6, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, 10, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, 42, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 26, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x33, 26, -43\n\tbanim_frame_oam 0x0, 0x0, 0x35, 42, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -6, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -6, 5\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 10, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x53, 66, -9\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 58, -9\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 72, 7\n\tbanim_frame_oam 0x0, 0x8000, 0x4F, -6, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -6, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -6, 5\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -4, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 10, 24\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 26, 32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -4, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x58, 4, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -56\n\tbanim_frame_oam 0x0, 0x0, 0x19, 20, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 9, -32\n\tbanim_frame_oam 0x0, 0x0, 0x79, 9, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 60, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 52, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 76, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -4, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x48, 28, 7\n\tbanim_frame_oam 0x0, 0x7000, 0x46, 60, 23\n\tbanim_frame_oam 0x8000, 0x3000, 0xC8, 76, 15\n\tbanim_frame_oam 0x8000, 0xB000, 0x4C, 12, 7\n\tbanim_frame_oam 0x0, 0x7000, 0x6, -4, 13\n\tbanim_frame_oam 0x0, 0x7000, 0x8, -12, -3\n\tbanim_frame_oam 0x8000, 0x3000, 0xC, -12, -19\n\tbanim_frame_oam 0x0, 0x3000, 0x87, 60, 15\n\tbanim_frame_oam 0x0, 0x3000, 0xA7, 12, -1\n\tbanim_frame_oam 0x8000, 0x3000, 0xD, 36, -33\n\tbanim_frame_oam 0x0, 0x7000, 0xC6, 28, -49\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, 44, -9\n\tbanim_frame_oam 0x0, 0x3000, 0xCA, 44, -49\n\tbanim_frame_oam 0x0, 0x7000, 0x6, -4, 12\n\tbanim_frame_oam 0x0, 0x7000, 0x8, -12, -4\n\tbanim_frame_oam 0x8000, 0x3000, 0xC, -12, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x4F, 61, -10\n\tbanim_frame_oam 0x4000, 0xB000, 0xF, 45, 22\n\tbanim_frame_oam 0x4000, 0x7000, 0x13, 13, 30\n\tbanim_frame_oam 0x4000, 0x3000, 0xD1, 45, -10\n\tbanim_frame_oam 0x4000, 0x3000, 0x33, 45, 14\n\tbanim_frame_oam 0x0, 0x3000, 0x35, 37, 14\n\tbanim_frame_oam 0x8000, 0x3000, 0xCF, 85, -26\n\tbanim_frame_oam 0x0, 0x3000, 0xF0, 85, -34\n\tbanim_frame_oam 0x0, 0x3000, 0xD0, 69, -18\n\tbanim_frame_oam 0x0, 0x7000, 0x53, 5, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xF1, 21, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, 7, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x97, 60, -44\n\tbanim_frame_oam 0x0, 0x7000, 0x5A, 62, -60\n\tbanim_frame_oam 0x4000, 0x3000, 0x7C, 46, -60\n\tbanim_frame_oam 0x8000, 0x7000, 0x17, 84, -12\n\tbanim_frame_oam 0x8000, 0x3000, 0x58, 76, 12\n\tbanim_frame_oam 0x8000, 0x3000, 0x18, 68, 20\n\tbanim_frame_oam 0x0, 0x3000, 0x19, 60, 28\n\tbanim_frame_oam 0x8000, 0x3000, 0x39, 71, -4\n\tbanim_frame_oam 0x0, 0x3000, 0x79, 71, -12\n\tbanim_frame_oam 0x0, 0x7000, 0x9B, 44, -28\n\tbanim_frame_oam 0x8000, 0x3000, 0xDB, 52, -44\n\tbanim_frame_oam 0x0, 0x7000, 0x1B, 12, 4\n\tbanim_frame_oam 0x8000, 0x3000, 0x1A, 28, -4\n\tbanim_frame_oam 0x0, 0x3000, 0x3D, 4, 4\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, 28, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 12, -58\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 4, -50\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, 60, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 76, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 84, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 92, -16\n\tbanim_frame_oam 0x0, 0x0, 0x87, 20, -42\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 44, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 44, 14\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 36, -26\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 36, 22\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 24, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 24, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -11, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -19, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 27, -13\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 43, -13\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 1, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -3, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -3, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 29, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 7, -16\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 4, -17\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -11, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 21, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 0, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xC, -51, -29\n\tbanim_frame_oam 0x0, 0x6000, 0xE, -51, -13\n\tbanim_frame_oam 0x0, 0x2000, 0x10, -35, -3\n\tbanim_frame_oam 0x4000, 0x2000, 0x12, -35, -27\n\tbanim_frame_oam 0x0, 0x6000, 0x14, -2, -40\n\tbanim_frame_oam 0x0, 0x2000, 0x16, -10, -32\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x18, -41, -57\n\tbanim_frame_oam 0x8000, 0x6000, 0x1C, -49, -49\n\tbanim_frame_oam 0x4000, 0x2000, 0x1A, -41, -41\n\tbanim_frame_oam 0x0, 0x2000, 0x3B, -25, -37\n\tbanim_frame_oam 0x4000, 0x2000, 0x5E, -8, -15\n\tbanim_frame_oam 0x4000, 0x2000, 0x7E, -16, -23\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -30, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -38, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -14, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -20, -24\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 5, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -3, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -11, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -44, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -28, -29\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -5, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, 11, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -5, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -13, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -38, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -30, -38\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0xA000, 0x6, -32, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x87, 0, -2\n\tbanim_frame_oam 0x8000, 0x2000, 0x8C, -24, -22\n\tbanim_frame_oam 0x0, 0x6000, 0x46, -18, -52\n\tbanim_frame_oam 0x0, 0x2000, 0xA7, -18, -36\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -34, -78\n\tbanim_frame_oam 0x0, 0x4000, 0x46, -50, -78\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -58, -70\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, -2, -78\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 14, -68\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 22, -52\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 30, -36\n\tbanim_frame_oam 0x0, 0x0, 0x87, -42, -62\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 6, -46\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -18, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -18, -6\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -26, -46\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -26, 2\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4F, -70, -61\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -54, -77\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, -22, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -38, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -38, -61\n\tbanim_frame_oam 0x0, 0x0, 0x35, -22, -61\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -70, -29\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -70, -13\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -54, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x53, 2, -27\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -6, -27\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 8, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x4F, -70, -61\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -70, -29\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -70, -13\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -68, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -54, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, -38, 18\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -68, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x58, -60, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -52, -70\n\tbanim_frame_oam 0x0, 0x0, 0x19, -44, -70\n\tbanim_frame_oam 0x8000, 0x0, 0x39, -55, -46\n\tbanim_frame_oam 0x0, 0x0, 0x79, -55, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -36, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -36, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -4, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -12, -46\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 12, -46\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -68, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -68, -54\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x48, -34, -6\n\tbanim_frame_oam 0x0, 0x7000, 0x46, -2, 10\n\tbanim_frame_oam 0x8000, 0x3000, 0xC8, 14, 2\n\tbanim_frame_oam 0x8000, 0xB000, 0x4C, -50, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x87, -2, 2\n\tbanim_frame_oam 0x0, 0x3000, 0xA7, -50, -14\n\tbanim_frame_oam 0x8000, 0x3000, 0xD, -26, -46\n\tbanim_frame_oam 0x0, 0x7000, 0xC6, -34, -62\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, -18, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xCA, -18, -62\n\tbanim_frame_oam 0x0, 0x7000, 0x6, -66, 0\n\tbanim_frame_oam 0x0, 0x7000, 0x8, -74, -16\n\tbanim_frame_oam 0x8000, 0x3000, 0xC, -74, -32\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x4F, 4, -24\n\tbanim_frame_oam 0x4000, 0xB000, 0xF, -12, 8\n\tbanim_frame_oam 0x4000, 0x7000, 0x13, -44, 16\n\tbanim_frame_oam 0x4000, 0x3000, 0xD1, -12, -24\n\tbanim_frame_oam 0x4000, 0x3000, 0x33, -12, 0\n\tbanim_frame_oam 0x0, 0x3000, 0x35, -20, 0\n\tbanim_frame_oam 0x8000, 0x3000, 0xCF, 28, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xF0, 28, -48\n\tbanim_frame_oam 0x0, 0x3000, 0xD0, 12, -32\n\tbanim_frame_oam 0x0, 0x7000, 0x53, -52, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xF1, -36, -34\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, -50, -50\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_5_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x97, 2, -63\n\tbanim_frame_oam 0x0, 0x7000, 0x5A, 4, -79\n\tbanim_frame_oam 0x4000, 0x3000, 0x7C, -12, -79\n\tbanim_frame_oam 0x8000, 0x7000, 0x17, 26, -31\n\tbanim_frame_oam 0x8000, 0x3000, 0x58, 18, -7\n\tbanim_frame_oam 0x8000, 0x3000, 0x18, 10, 1\n\tbanim_frame_oam 0x0, 0x3000, 0x19, 2, 9\n\tbanim_frame_oam 0x8000, 0x3000, 0x39, 13, -23\n\tbanim_frame_oam 0x0, 0x3000, 0x79, 13, -31\n\tbanim_frame_oam 0x0, 0x7000, 0x9B, -14, -47\n\tbanim_frame_oam 0x8000, 0x3000, 0xDB, -6, -63\n\tbanim_frame_oam 0x0, 0x7000, 0x1B, -46, -15\n\tbanim_frame_oam 0x8000, 0x3000, 0x1A, -30, -23\n\tbanim_frame_oam 0x0, 0x3000, 0x3D, -54, -15\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_al1_5_script:\nbanim_genm_al1_5_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_5_oam_frame_1_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_5_oam_frame_2_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_5_oam_frame_3_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_5_oam_frame_4_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_5_oam_frame_5_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_5_oam_frame_6_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_2, 7, banim_genm_al1_5_oam_frame_7_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_5_oam_frame_8_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_5_oam_frame_9_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 10, banim_genm_al1_5_oam_frame_10_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_5_oam_frame_11_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_5_oam_frame_12_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_5_oam_frame_13_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_5_oam_frame_14_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_5_oam_frame_15_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_5_oam_frame_16_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 17, banim_genm_al1_5_oam_frame_17_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_5_oam_frame_18_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_5_oam_frame_19_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_5_oam_frame_20_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_5_oam_frame_21_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_5_oam_frame_20_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_5_oam_frame_21_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_5_oam_frame_20_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_5_oam_frame_21_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_5_oam_frame_20_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_5_oam_frame_21_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_5_oam_frame_22_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_5_oam_frame_23_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_5, 24, banim_genm_al1_5_oam_frame_24_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_5_oam_frame_25_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_5_oam_frame_26_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_5_oam_frame_27_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_5_oam_frame_28_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_5_oam_frame_29_r - banim_genm_al1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 48, banim_genm_al1_5_oam_frame_31_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 1, banim_genm_al1_5_oam_frame_1_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 2, banim_genm_al1_5_oam_frame_2_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_7, 50, banim_genm_al1_5_oam_frame_33_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_8, 82, banim_genm_al1_5_oam_frame_34_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_5_oam_frame_35_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 78, banim_genm_al1_5_oam_frame_36_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 79, banim_genm_al1_5_oam_frame_37_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 80, banim_genm_al1_5_oam_frame_38_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 81, banim_genm_al1_5_oam_frame_39_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 82, banim_genm_al1_5_oam_frame_34_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_5_oam_frame_35_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 78, banim_genm_al1_5_oam_frame_36_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 79, banim_genm_al1_5_oam_frame_37_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 80, banim_genm_al1_5_oam_frame_38_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 81, banim_genm_al1_5_oam_frame_39_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 82, banim_genm_al1_5_oam_frame_34_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_5_oam_frame_35_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 78, banim_genm_al1_5_oam_frame_36_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 79, banim_genm_al1_5_oam_frame_37_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 80, banim_genm_al1_5_oam_frame_38_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 81, banim_genm_al1_5_oam_frame_39_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 82, banim_genm_al1_5_oam_frame_34_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_5_oam_frame_35_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 78, banim_genm_al1_5_oam_frame_36_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 79, banim_genm_al1_5_oam_frame_37_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 80, banim_genm_al1_5_oam_frame_38_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 81, banim_genm_al1_5_oam_frame_39_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 82, banim_genm_al1_5_oam_frame_34_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_5_oam_frame_35_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_8, 51, banim_genm_al1_5_oam_frame_40_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 52, banim_genm_al1_5_oam_frame_41_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 53, banim_genm_al1_5_oam_frame_42_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 54, banim_genm_al1_5_oam_frame_43_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 55, banim_genm_al1_5_oam_frame_44_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 56, banim_genm_al1_5_oam_frame_45_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 57, banim_genm_al1_5_oam_frame_46_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 58, banim_genm_al1_5_oam_frame_47_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 59, banim_genm_al1_5_oam_frame_48_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 54, banim_genm_al1_5_oam_frame_43_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 55, banim_genm_al1_5_oam_frame_44_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 56, banim_genm_al1_5_oam_frame_45_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 57, banim_genm_al1_5_oam_frame_46_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 58, banim_genm_al1_5_oam_frame_47_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 59, banim_genm_al1_5_oam_frame_48_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 54, banim_genm_al1_5_oam_frame_43_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 55, banim_genm_al1_5_oam_frame_44_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 56, banim_genm_al1_5_oam_frame_45_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 57, banim_genm_al1_5_oam_frame_46_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 58, banim_genm_al1_5_oam_frame_47_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 59, banim_genm_al1_5_oam_frame_48_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 54, banim_genm_al1_5_oam_frame_43_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 55, banim_genm_al1_5_oam_frame_44_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 56, banim_genm_al1_5_oam_frame_45_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 57, banim_genm_al1_5_oam_frame_46_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 58, banim_genm_al1_5_oam_frame_47_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 59, banim_genm_al1_5_oam_frame_48_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_5_oam_frame_8_r - banim_genm_al1_5_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_5_oam_frame_9_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 10, banim_genm_al1_5_oam_frame_10_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_5_oam_frame_11_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_5_oam_frame_12_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_5_oam_frame_13_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_5_oam_frame_14_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_5_oam_frame_15_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_5_oam_frame_16_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 30, banim_genm_al1_sheet_4, 17, banim_genm_al1_5_oam_frame_17_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_5_oam_frame_18_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_5_oam_frame_19_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_5_oam_frame_20_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_5_oam_frame_21_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_5_oam_frame_20_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_5_oam_frame_21_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_5_oam_frame_20_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_5_oam_frame_21_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_5_oam_frame_20_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_5_oam_frame_21_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_5_oam_frame_22_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_5_oam_frame_23_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_5, 24, banim_genm_al1_5_oam_frame_24_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_5_oam_frame_25_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_5_oam_frame_26_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_5_oam_frame_27_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_5_oam_frame_28_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_5_oam_frame_29_r - banim_genm_al1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 48, banim_genm_al1_5_oam_frame_31_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 30, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_5_oam_frame_32_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_5_oam_frame_30_r - banim_genm_al1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_5_oam_frame_1_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 2, banim_genm_al1_5_oam_frame_2_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 64, banim_genm_al1_5_oam_frame_49_r - banim_genm_al1_5_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 64, banim_genm_al1_5_oam_frame_49_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 65, banim_genm_al1_5_oam_frame_50_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 66, banim_genm_al1_5_oam_frame_51_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 67, banim_genm_al1_5_oam_frame_52_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 68, banim_genm_al1_5_oam_frame_53_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_5_oam_frame_27_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_5_oam_frame_28_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_5_oam_frame_29_r - banim_genm_al1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_5_oam_frame_1_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_5_oam_frame_2_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_7, 72, banim_genm_al1_5_oam_frame_54_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 73, banim_genm_al1_5_oam_frame_55_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 74, banim_genm_al1_5_oam_frame_56_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 75, banim_genm_al1_5_oam_frame_57_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 76, banim_genm_al1_5_oam_frame_58_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 77, banim_genm_al1_5_oam_frame_59_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 72, banim_genm_al1_5_oam_frame_54_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 73, banim_genm_al1_5_oam_frame_55_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 74, banim_genm_al1_5_oam_frame_56_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 75, banim_genm_al1_5_oam_frame_57_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 76, banim_genm_al1_5_oam_frame_58_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 77, banim_genm_al1_5_oam_frame_59_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 72, banim_genm_al1_5_oam_frame_54_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 73, banim_genm_al1_5_oam_frame_55_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 74, banim_genm_al1_5_oam_frame_56_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 75, banim_genm_al1_5_oam_frame_57_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 76, banim_genm_al1_5_oam_frame_58_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 77, banim_genm_al1_5_oam_frame_59_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 2, banim_genm_al1_5_oam_frame_2_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 64, banim_genm_al1_5_oam_frame_49_r - banim_genm_al1_5_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 64, banim_genm_al1_5_oam_frame_49_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 65, banim_genm_al1_5_oam_frame_50_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 66, banim_genm_al1_5_oam_frame_51_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 67, banim_genm_al1_5_oam_frame_52_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 68, banim_genm_al1_5_oam_frame_53_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_5_oam_frame_27_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_5_oam_frame_28_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_5_oam_frame_29_r - banim_genm_al1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_5_oam_frame_60_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 31, banim_genm_al1_5_oam_frame_61_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_5_oam_frame_60_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_5_oam_frame_60_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 31, banim_genm_al1_5_oam_frame_61_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_5_oam_frame_60_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_stand:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_5_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_5_oam_frame_0_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_5_oam_frame_1_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_5_oam_frame_2_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_5_oam_frame_3_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_5_oam_frame_4_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_5_oam_frame_5_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_5_oam_frame_6_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_2, 7, banim_genm_al1_5_oam_frame_7_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_2, 8, banim_genm_al1_5_oam_frame_8_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_5_oam_frame_9_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 34, banim_genm_al1_5_oam_frame_62_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_4, 35, banim_genm_al1_5_oam_frame_63_r - banim_genm_al1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 36, banim_genm_al1_5_oam_frame_64_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 45, banim_genm_al1_5_oam_frame_65_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 44, banim_genm_al1_5_oam_frame_66_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 46, banim_genm_al1_5_oam_frame_67_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_5_oam_frame_23_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_5, 24, banim_genm_al1_5_oam_frame_24_r - banim_genm_al1_5_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_5_oam_frame_26_r - banim_genm_al1_5_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_5_oam_frame_27_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_5_oam_frame_28_r - banim_genm_al1_5_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_5_oam_frame_29_r - banim_genm_al1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_al1_5_mode_attack_close - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_attack_close_back - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_attack_close_critical - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_attack_close_critical_back - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_attack_range - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_attack_range_critical - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_dodge_close - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_dodge_range - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_stand_close - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_stand - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_stand_range - banim_genm_al1_5_script\n\t.word banim_genm_al1_5_mode_attack_miss - banim_genm_al1_5_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_al1_6_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_al1_6_script\n\t.global banim_genm_al1_6_oam_r\n\t.global banim_genm_al1_6_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x4A\n\t.section .data.oam_l\nbanim_genm_al1_6_oam_l:\nbanim_genm_al1_6_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x86, 4, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 8, 10\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 1, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -1, -29\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -4\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -14, -28\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -22, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -38, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -38, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -31, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -39, -9\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -26, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -42, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -42, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -40, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -48, -11\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -27, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -43, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -43, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -46, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -54, -8\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1C, -27, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -43, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -43, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -46, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -54, -8\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x26, -27, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x2A, -43, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -27, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -43, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -27, 19\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -43, 19\n\tbanim_frame_oam 0x0, 0x9000, 0x96, -46, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -54, -8\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -27, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -43, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -43, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -36, -31\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -2, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 30, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 46, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xBC, 6, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 14, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -23, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -39, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -39, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -40, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -48, -12\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 56, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -5, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, 11, -8\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 15, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 39, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 33, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 17, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 1, -13\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 32, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 16, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 24, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 0, -9\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 14, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 30, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, 6, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 38, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -2, -6\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 28, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 36, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 4, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 31, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 39, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 28, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 12, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 4, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -4, -7\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 9, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -7, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x75, 4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 20, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 12, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 28, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -4, -12\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -2, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -5, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -12, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -20, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -12, -3\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -19, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -3, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, -3, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -5, -24\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -29, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -29, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -45, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -22, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -16, -32\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -20, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -14, -31\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -21, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -37, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -37, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -18, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -12, -31\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -32, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -32, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -6, -19\n\tbanim_frame_oam 0x0, 0x9000, 0x86, 0, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -2, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 4, -32\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -1, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 5, -32\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -32, -4\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, 3, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 19, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x50, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x54, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -28, -1\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8A, -11, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -28, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_51_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -5, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, 11, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 55, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 56, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 15, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 39, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 33, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 17, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 1, -13\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 32, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 16, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 24, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 0, -9\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 14, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 30, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, 6, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 38, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -2, -6\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 28, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 36, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 4, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 31, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 39, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 28, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 36, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 12, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 4, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -4, -7\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 9, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -7, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x75, 4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 20, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 12, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 28, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -4, -12\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -2, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -5, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 40, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -5, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 43, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 72, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 88, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 87, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, -3, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, 24, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 40, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 39, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 55, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 55, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_30_l:\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, 8, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, 24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, 8, -15\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, 5, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 9, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -11, -53\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4E, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 14, -56\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x57, 13, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, 5, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 9, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 37, -45\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x48, -3, -28\n\tbanim_frame_oam 0x4000, 0x2000, 0xC9, 9, -36\n\tbanim_frame_oam 0x0, 0x6000, 0x4C, 29, -14\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x4E, -15, -35\n\tbanim_frame_oam 0x8000, 0x2000, 0x92, 17, -37\n\tbanim_frame_oam 0x4000, 0x2000, 0x30, 3, -3\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x57, -12, -53\n\tbanim_frame_oam 0x0, 0x2000, 0x5B, 20, -29\n\tbanim_frame_oam 0x0, 0x2000, 0x3A, 16, -21\n\tbanim_frame_oam 0x8000, 0x2000, 0x17, -12, -21\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -43, -14\n\tbanim_frame_oam 0x0, 0xA000, 0x4E, -70, -17\n\tbanim_frame_oam 0x8000, 0x2000, 0x92, -38, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0x30, -52, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -43, -14\n\tbanim_frame_oam 0x0, 0xA000, 0x57, -66, -36\n\tbanim_frame_oam 0x0, 0x2000, 0x5B, -34, -12\n\tbanim_frame_oam 0x0, 0x2000, 0x3A, -38, -4\n\tbanim_frame_oam 0x8000, 0x2000, 0x17, -66, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -50, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -46, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -66, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -43, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4E, -43, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -51, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -45, -39\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x57, -49, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -57, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -53, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, -25, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x48, -63, -12\n\tbanim_frame_oam 0x4000, 0x2000, 0xC9, -51, -20\n\tbanim_frame_oam 0x0, 0x6000, 0x4C, -31, 2\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x4E, -73, -19\n\tbanim_frame_oam 0x8000, 0x2000, 0x92, -41, -21\n\tbanim_frame_oam 0x4000, 0x2000, 0x30, -55, 13\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x57, -71, -36\n\tbanim_frame_oam 0x0, 0x2000, 0x5B, -39, -12\n\tbanim_frame_oam 0x0, 0x2000, 0x3A, -43, -4\n\tbanim_frame_oam 0x8000, 0x2000, 0x17, -71, -4\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -55, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -51, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -71, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -34, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -34, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -18, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -42, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -42, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -2, -13\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_al1_6_oam_r:\nbanim_genm_al1_6_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -36, -30\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -16, 10\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 16, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -9, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -31, -29\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -4\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -18, -28\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -10, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 22, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 22, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x46, -1, -25\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 31, -9\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -6, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 26, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 26, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x46, 8, -27\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 40, -11\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -5, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 27, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 27, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x46, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 46, -8\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1C, -5, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 27, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 27, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x46, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 46, -8\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x26, -5, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x2A, 27, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -5, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, 27, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -5, 19\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 27, 19\n\tbanim_frame_oam 0x0, 0x8000, 0x96, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 46, -8\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -5, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 27, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 27, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x16, 4, -31\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -30, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -46, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -54, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xBC, -22, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -30, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -9, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 23, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 23, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 24, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 40, -12\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -72, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -43, -8\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -47, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -11\n\tbanim_frame_oam 0x0, 0x0, 0x28, -47, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -49, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -49, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -17, -13\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -48, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -32, -9\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -32, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -16, -9\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -30, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -46, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -38, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -46, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -6, -6\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -44, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -44, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -28, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -47, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x10, -47, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -44, 1\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -28, 9\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -12, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -4, -7\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -41, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -49, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -9, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -9, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -20, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -36, -4\n\tbanim_frame_oam 0x0, 0x0, 0x73, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -28, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -44, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -12, -12\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -46, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -14, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -43, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -11, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -4, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 4, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -4, -3\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 3, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, -5, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -11, -24\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -3, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -3, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 29, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 6, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -16, -32\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 4, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -18, -31\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -11, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 21, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 2, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -20, -31\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, 16, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -10, -19\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -32, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -14, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -36, -32\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -15, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -37, -32\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 16, -4\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -19, -25\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -27, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x54, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 12, -1\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8A, -21, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x56, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 12, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_51_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -43, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -71, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -72, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -47, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -11\n\tbanim_frame_oam 0x0, 0x0, 0x28, -47, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -49, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -49, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -17, -13\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -48, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -32, -9\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -32, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -16, -9\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -30, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -46, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -38, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -46, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -6, -6\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -44, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -44, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -28, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -47, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, -31, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x10, -47, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -44, 1\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -44, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -28, 9\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -12, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -4, -7\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -41, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -49, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -9, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -9, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -20, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -36, -4\n\tbanim_frame_oam 0x0, 0x0, 0x73, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -28, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -44, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -12, -12\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -46, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -14, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -43, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -11, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -56, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -43, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -75, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -88, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -104, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -103, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -29, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, -40, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -56, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -55, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -71, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -71, -22\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_30_r:\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -40, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -40, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -24, -15\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -37, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -25, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -5, -53\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4E, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -30, -56\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x57, -45, -29\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -13, -29\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -17, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -45, -45\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x48, -29, -28\n\tbanim_frame_oam 0x4000, 0x3000, 0xC9, -25, -36\n\tbanim_frame_oam 0x0, 0x7000, 0x4C, -45, -14\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x4E, -17, -35\n\tbanim_frame_oam 0x8000, 0x3000, 0x92, -25, -37\n\tbanim_frame_oam 0x4000, 0x3000, 0x30, -19, -3\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x57, -20, -53\n\tbanim_frame_oam 0x0, 0x3000, 0x5B, -28, -29\n\tbanim_frame_oam 0x0, 0x3000, 0x3A, -24, -21\n\tbanim_frame_oam 0x8000, 0x3000, 0x17, 4, -21\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 27, -14\n\tbanim_frame_oam 0x0, 0xB000, 0x4E, 38, -17\n\tbanim_frame_oam 0x8000, 0x3000, 0x92, 30, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0x30, 36, 15\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 27, -14\n\tbanim_frame_oam 0x0, 0xB000, 0x57, 34, -36\n\tbanim_frame_oam 0x0, 0x3000, 0x5B, 26, -12\n\tbanim_frame_oam 0x0, 0x3000, 0x3A, 30, -4\n\tbanim_frame_oam 0x8000, 0x3000, 0x17, 58, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, 18, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 30, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 50, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 27, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4E, 11, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 43, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x30, 29, -39\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x57, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 49, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3A, 45, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x17, 17, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x48, 31, -12\n\tbanim_frame_oam 0x4000, 0x3000, 0xC9, 35, -20\n\tbanim_frame_oam 0x0, 0x7000, 0x4C, 15, 2\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x4E, 41, -19\n\tbanim_frame_oam 0x8000, 0x3000, 0x92, 33, -21\n\tbanim_frame_oam 0x4000, 0x3000, 0x30, 39, 13\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x57, 39, -36\n\tbanim_frame_oam 0x0, 0x3000, 0x5B, 31, -12\n\tbanim_frame_oam 0x0, 0x3000, 0x3A, 35, -4\n\tbanim_frame_oam 0x8000, 0x3000, 0x17, 63, -4\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\nbanim_genm_al1_6_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, 23, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 35, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 55, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 2, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 18, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 2, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 34, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 34, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -6, -13\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_al1_6_script:\nbanim_genm_al1_6_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_6_oam_frame_1_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_6_oam_frame_2_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_6_oam_frame_3_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_6_oam_frame_4_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_6_oam_frame_5_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_6_oam_frame_6_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_2, 7, banim_genm_al1_6_oam_frame_7_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_6_oam_frame_8_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_6_oam_frame_9_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 10, banim_genm_al1_6_oam_frame_10_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_6_oam_frame_11_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_6_oam_frame_12_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_6_oam_frame_13_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_6_oam_frame_14_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_6_oam_frame_15_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_6_oam_frame_16_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 17, banim_genm_al1_6_oam_frame_17_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_6_oam_frame_18_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_6_oam_frame_19_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_6_oam_frame_22_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_6_oam_frame_23_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_5, 24, banim_genm_al1_6_oam_frame_24_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_6_oam_frame_25_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_6_oam_frame_26_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_6_oam_frame_27_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_6_oam_frame_28_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_6_oam_frame_29_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 50, banim_genm_al1_6_oam_frame_31_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 1, banim_genm_al1_6_oam_frame_1_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 2, banim_genm_al1_6_oam_frame_2_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_8, 52, banim_genm_al1_6_oam_frame_33_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_6_oam_frame_36_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_6_oam_frame_37_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_6_oam_frame_38_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_6_oam_frame_39_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_6_oam_frame_36_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_6_oam_frame_37_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_6_oam_frame_38_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_6_oam_frame_39_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_6_oam_frame_36_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_6_oam_frame_37_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_6_oam_frame_38_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_6_oam_frame_39_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_6_oam_frame_36_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_6_oam_frame_37_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_6_oam_frame_38_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_6_oam_frame_39_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 59, banim_genm_al1_6_oam_frame_40_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 60, banim_genm_al1_6_oam_frame_41_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 61, banim_genm_al1_6_oam_frame_42_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_6_oam_frame_43_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_6_oam_frame_44_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_6_oam_frame_45_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_6_oam_frame_46_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_6_oam_frame_47_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_6_oam_frame_48_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_6_oam_frame_43_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_6_oam_frame_44_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_6_oam_frame_45_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_6_oam_frame_46_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_6_oam_frame_47_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_6_oam_frame_48_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_6_oam_frame_43_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_6_oam_frame_44_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_6_oam_frame_45_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_6_oam_frame_46_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_6_oam_frame_47_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_6_oam_frame_48_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_6_oam_frame_43_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_6_oam_frame_44_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_6_oam_frame_45_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_6_oam_frame_46_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_6_oam_frame_47_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_6_oam_frame_48_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_6_oam_frame_8_r - banim_genm_al1_6_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_6_oam_frame_9_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 10, banim_genm_al1_6_oam_frame_10_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_6_oam_frame_11_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_6_oam_frame_12_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_6_oam_frame_13_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_6_oam_frame_14_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_6_oam_frame_15_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_6_oam_frame_16_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 53, banim_genm_al1_sheet_4, 17, banim_genm_al1_6_oam_frame_17_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_6_oam_frame_18_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_6_oam_frame_19_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_6_oam_frame_22_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_6_oam_frame_23_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_5, 24, banim_genm_al1_6_oam_frame_24_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_6_oam_frame_25_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_6_oam_frame_26_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_6_oam_frame_27_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_6_oam_frame_28_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_6_oam_frame_29_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 50, banim_genm_al1_6_oam_frame_31_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 53, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 49, banim_genm_al1_6_oam_frame_32_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 51, banim_genm_al1_6_oam_frame_30_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_6_oam_frame_1_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_6_oam_frame_2_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_6_oam_frame_3_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_6_oam_frame_4_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_6_oam_frame_5_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_6_oam_frame_6_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_2, 7, banim_genm_al1_6_oam_frame_7_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_6_oam_frame_8_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_6_oam_frame_9_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 10, banim_genm_al1_6_oam_frame_10_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_6_oam_frame_11_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_6_oam_frame_12_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_6_oam_frame_13_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_6_oam_frame_14_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_6_oam_frame_15_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_6_oam_frame_16_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 17, banim_genm_al1_6_oam_frame_17_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_6_oam_frame_18_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_6_oam_frame_19_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_6_oam_frame_22_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_6_oam_frame_23_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_5, 24, banim_genm_al1_6_oam_frame_24_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_6_oam_frame_25_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_6_oam_frame_26_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_6_oam_frame_27_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_6_oam_frame_28_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_6_oam_frame_29_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 1, banim_genm_al1_6_oam_frame_1_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 2, banim_genm_al1_6_oam_frame_2_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_8, 52, banim_genm_al1_6_oam_frame_33_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_6_oam_frame_36_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_6_oam_frame_37_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_6_oam_frame_38_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_6_oam_frame_39_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_6_oam_frame_36_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_6_oam_frame_37_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_6_oam_frame_38_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_6_oam_frame_39_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_6_oam_frame_36_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_6_oam_frame_37_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_6_oam_frame_38_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_6_oam_frame_39_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 53, banim_genm_al1_6_oam_frame_36_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 54, banim_genm_al1_6_oam_frame_37_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 55, banim_genm_al1_6_oam_frame_38_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 56, banim_genm_al1_6_oam_frame_39_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 57, banim_genm_al1_6_oam_frame_34_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 58, banim_genm_al1_6_oam_frame_35_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 59, banim_genm_al1_6_oam_frame_40_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 60, banim_genm_al1_6_oam_frame_41_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 61, banim_genm_al1_6_oam_frame_42_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_6_oam_frame_43_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_6_oam_frame_44_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_6_oam_frame_45_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_6_oam_frame_46_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_6_oam_frame_47_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_6_oam_frame_48_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_6_oam_frame_43_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_6_oam_frame_44_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_6_oam_frame_45_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_6_oam_frame_46_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_6_oam_frame_47_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_6_oam_frame_48_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_6_oam_frame_43_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_6_oam_frame_44_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_6_oam_frame_45_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_6_oam_frame_46_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_6_oam_frame_47_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_6_oam_frame_48_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 62, banim_genm_al1_6_oam_frame_43_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 63, banim_genm_al1_6_oam_frame_44_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 64, banim_genm_al1_6_oam_frame_45_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 65, banim_genm_al1_6_oam_frame_46_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 66, banim_genm_al1_6_oam_frame_47_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 67, banim_genm_al1_6_oam_frame_48_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_6_oam_frame_8_r - banim_genm_al1_6_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_6_oam_frame_9_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 10, banim_genm_al1_6_oam_frame_10_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_normal\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_6_oam_frame_11_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_6_oam_frame_12_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_6_oam_frame_13_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_6_oam_frame_14_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_6_oam_frame_15_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_6_oam_frame_16_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 53, banim_genm_al1_sheet_4, 17, banim_genm_al1_6_oam_frame_17_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_6_oam_frame_18_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_6_oam_frame_19_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_6_oam_frame_20_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_6_oam_frame_21_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_6_oam_frame_22_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_6_oam_frame_23_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_5, 24, banim_genm_al1_6_oam_frame_24_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_6_oam_frame_25_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_6_oam_frame_26_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_6_oam_frame_27_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_6_oam_frame_28_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_6_oam_frame_29_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_6_oam_frame_49_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 31, banim_genm_al1_6_oam_frame_50_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_6_oam_frame_49_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_6_oam_frame_49_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 31, banim_genm_al1_6_oam_frame_50_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_6_oam_frame_49_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_stand:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_6_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_6_oam_frame_0_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_6_oam_frame_1_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_6_oam_frame_2_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_6_oam_frame_3_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_6_oam_frame_4_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_6_oam_frame_5_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_6_oam_frame_6_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_2, 7, banim_genm_al1_6_oam_frame_7_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_6_oam_frame_8_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_6_oam_frame_9_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_3, 34, banim_genm_al1_6_oam_frame_51_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_4, 47, banim_genm_al1_6_oam_frame_52_r - banim_genm_al1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 48, banim_genm_al1_6_oam_frame_53_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_6_oam_frame_23_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_5, 24, banim_genm_al1_6_oam_frame_24_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_6_oam_frame_25_r - banim_genm_al1_6_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_6_oam_frame_26_r - banim_genm_al1_6_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_6_oam_frame_27_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_6_oam_frame_28_r - banim_genm_al1_6_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_6_oam_frame_29_r - banim_genm_al1_6_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_al1_6_mode_attack_close - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_attack_close_back - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_attack_close_critical - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_attack_close_critical_back - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_attack_range - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_attack_range_critical - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_dodge_close - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_dodge_range - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_stand_close - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_stand - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_stand_range - banim_genm_al1_6_script\n\t.word banim_genm_al1_6_mode_attack_miss - banim_genm_al1_6_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_al1_7_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_al1_7_script\n\t.global banim_genm_al1_7_oam_r\n\t.global banim_genm_al1_7_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x4B\n\t.section .data.oam_l\nbanim_genm_al1_7_oam_l:\nbanim_genm_al1_7_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 2, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 18, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 2, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 10, -26\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 8, 10\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 2, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 14, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 6, -24\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -13, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 3, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -13, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -5, -23\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -32, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 1, 7\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -22, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -26, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -10, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -26, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -18, -23\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -40, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -40, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -4, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 12, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -43, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -51, -13\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -17, -16\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -16, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -16, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -29, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -29, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -45, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -20, -15\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -14, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 2, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -14, -26\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -18, -16\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -10, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 6, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -10, -26\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -21, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -37, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -37, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -14, -16\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, -3, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 13, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -3, -27\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -32, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -32, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -7, -17\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 5, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 21, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 5, -28\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 1, -18\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 1, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 1, -25\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -32, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -3, -15\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xD7, 17, -37\n\tbanim_frame_oam 0x4000, 0x3000, 0xD9, 17, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xF9, 9, -31\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xCF, 11, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xCE, 27, -39\n\tbanim_frame_oam 0x0, 0x3000, 0xD1, 11, -27\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 5, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 21, -42\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 15, -26\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 1, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 1, -42\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 17, -32\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 6, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -2, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 14, -36\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xC6, 12, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, 4, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xE8, 10, -36\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, 4, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x50, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x54, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -28, -1\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 1, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, -7, -13\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -28, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_al1_7_oam_r:\nbanim_genm_al1_7_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -18, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -26, -20\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -18, -26\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -16, 10\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 16, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -10, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -14, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -22, -18\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -14, -24\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -3, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -11, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 5, -23\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -3, -23\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 16, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -17, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 14, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, 10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 2, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 18, -23\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 10, -23\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 24, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 24, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -12, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -20, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 27, -13\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 43, -13\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 1, -16\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, 0, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 0, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -3, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -3, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 29, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 4, -15\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -2, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -10, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -2, -26\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 2, -16\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -6, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -14, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -6, -26\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -11, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 21, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -2, -16\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -13, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -21, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -13, -27\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, 16, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -9, -17\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -21, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -29, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -21, -28\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -17, -18\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -17, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -17, -25\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 16, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -13, -15\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xD7, -33, -37\n\tbanim_frame_oam 0x4000, 0x2000, 0xD9, -33, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xF9, -17, -31\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xCF, -27, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xCE, -35, -39\n\tbanim_frame_oam 0x0, 0x2000, 0xD1, -19, -27\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -21, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -29, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -23, -26\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -17, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -17, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -25, -32\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -22, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -22, -36\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xC6, -28, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, -12, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xE8, -18, -36\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -20, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x17, -20, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x54, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 12, -1\n\tbanim_frame_end\nbanim_genm_al1_7_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -17, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -1, -13\n\tbanim_frame_oam 0x0, 0x8000, 0x56, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 12, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_al1_7_script:\nbanim_genm_al1_7_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_7_oam_frame_1_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_7_oam_frame_2_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_7_oam_frame_3_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_7_oam_frame_7_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_7_oam_frame_8_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_7_oam_frame_9_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_7_oam_frame_10_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_7_oam_frame_11_r - banim_genm_al1_7_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_7_oam_frame_1_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_7_oam_frame_2_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_7_oam_frame_3_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_7_oam_frame_7_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_7_oam_frame_8_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_7_oam_frame_9_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_7_oam_frame_10_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_7_oam_frame_11_r - banim_genm_al1_7_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_7_oam_frame_1_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_7_oam_frame_2_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_7_oam_frame_3_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_7_oam_frame_7_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_7_oam_frame_8_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_7_oam_frame_9_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_7_oam_frame_10_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_7_oam_frame_11_r - banim_genm_al1_7_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_7_oam_frame_1_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_7_oam_frame_2_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_7_oam_frame_3_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_7_oam_frame_7_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_7_oam_frame_8_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_7_oam_frame_9_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_7_oam_frame_10_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_7_oam_frame_11_r - banim_genm_al1_7_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_7_oam_frame_1_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_7_oam_frame_2_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_7_oam_frame_3_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_7_oam_frame_7_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_7_oam_frame_8_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_7_oam_frame_9_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_7_oam_frame_10_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_7_oam_frame_11_r - banim_genm_al1_7_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_7_oam_frame_1_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_7_oam_frame_2_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_7, 12, banim_genm_al1_7_oam_frame_12_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 13, banim_genm_al1_7_oam_frame_13_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 14, banim_genm_al1_7_oam_frame_14_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 15, banim_genm_al1_7_oam_frame_15_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 16, banim_genm_al1_7_oam_frame_16_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 17, banim_genm_al1_7_oam_frame_17_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 12, banim_genm_al1_7_oam_frame_12_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 13, banim_genm_al1_7_oam_frame_13_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 14, banim_genm_al1_7_oam_frame_14_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 15, banim_genm_al1_7_oam_frame_15_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 16, banim_genm_al1_7_oam_frame_16_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 17, banim_genm_al1_7_oam_frame_17_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 12, banim_genm_al1_7_oam_frame_12_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 13, banim_genm_al1_7_oam_frame_13_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 14, banim_genm_al1_7_oam_frame_14_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 15, banim_genm_al1_7_oam_frame_15_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 16, banim_genm_al1_7_oam_frame_16_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 17, banim_genm_al1_7_oam_frame_17_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 2, banim_genm_al1_7_oam_frame_2_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 3, banim_genm_al1_7_oam_frame_3_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_7_oam_frame_7_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_7_oam_frame_8_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_7_oam_frame_9_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_7_oam_frame_10_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_7_oam_frame_11_r - banim_genm_al1_7_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 18, banim_genm_al1_7_oam_frame_18_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 19, banim_genm_al1_7_oam_frame_19_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 18, banim_genm_al1_7_oam_frame_18_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 18, banim_genm_al1_7_oam_frame_18_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 19, banim_genm_al1_7_oam_frame_19_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 18, banim_genm_al1_7_oam_frame_18_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_stand:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_7_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_7_oam_frame_0_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_7_oam_frame_1_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_7_oam_frame_2_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 3, banim_genm_al1_7_oam_frame_3_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 4, banim_genm_al1_7_oam_frame_4_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 5, banim_genm_al1_7_oam_frame_5_r - banim_genm_al1_7_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 6, banim_genm_al1_7_oam_frame_6_r - banim_genm_al1_7_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 7, banim_genm_al1_7_oam_frame_7_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 8, banim_genm_al1_7_oam_frame_8_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 9, banim_genm_al1_7_oam_frame_9_r - banim_genm_al1_7_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 10, banim_genm_al1_7_oam_frame_10_r - banim_genm_al1_7_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 11, banim_genm_al1_7_oam_frame_11_r - banim_genm_al1_7_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_al1_7_mode_attack_close - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_attack_close_back - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_attack_close_critical - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_attack_close_critical_back - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_attack_range - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_attack_range_critical - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_dodge_close - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_dodge_range - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_stand_close - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_stand - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_stand_range - banim_genm_al1_7_script\n\t.word banim_genm_al1_7_mode_attack_miss - banim_genm_al1_7_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_al1_8_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_al1_8_script\n\t.global banim_genm_al1_8_oam_r\n\t.global banim_genm_al1_8_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x4C\n\t.section .data.oam_l\nbanim_genm_al1_8_oam_l:\nbanim_genm_al1_8_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 0, -12\n\tbanim_frame_end\nbanim_genm_al1_8_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x50, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x54, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -28, -1\n\tbanim_frame_end\nbanim_genm_al1_8_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -28, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_al1_8_oam_r:\nbanim_genm_al1_8_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -8, -12\n\tbanim_frame_end\nbanim_genm_al1_8_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x54, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 12, -1\n\tbanim_frame_end\nbanim_genm_al1_8_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x56, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 12, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_al1_8_script:\nbanim_genm_al1_8_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_stand:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_8_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_8_oam_frame_0_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 2, banim_genm_al1_8_oam_frame_2_r - banim_genm_al1_8_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 1, banim_genm_al1_8_oam_frame_1_r - banim_genm_al1_8_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_al1_8_mode_attack_close - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_attack_close_back - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_attack_close_critical - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_attack_close_critical_back - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_attack_range - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_attack_range_critical - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_dodge_close - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_dodge_range - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_stand_close - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_stand - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_stand_range - banim_genm_al1_8_script\n\t.word banim_genm_al1_8_mode_attack_miss - banim_genm_al1_8_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_al1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_al1_script\n\t.global banim_genm_al1_oam_r\n\t.global banim_genm_al1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x44\n\t.section .data.oam_l\nbanim_genm_al1_oam_l:\nbanim_genm_al1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 7, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 1, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -37, -29\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -32, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 0, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x52, 6, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 8, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 16, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -39, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -32, -4\n\tbanim_frame_oam 0x4000, 0x5000, 0x1C, -56, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x3C, -31, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -32, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 13, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0x5C, -2, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -23, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -39, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -39, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -61, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -5, 4\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -36, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -77, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -28, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -44, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -44, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -68, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -20, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -33, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -12, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -84, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -48, -19\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x16, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -45, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -71, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -13, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -87, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -51, -17\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1C, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -45, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, -71, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -13, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -87, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -51, -17\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x6, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -45, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -23, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, -71, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -36, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -15, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -51, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -87, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -36, -17\n\tbanim_frame_oam 0x8000, 0xD000, 0xC, -28, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -44, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -44, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, -13, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, -62, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -5, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -78, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -4, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 44, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xBC, 4, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, 12, 8\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -40, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -40, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -41, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -49, -12\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -11, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 8, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -7, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 32, -10\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 26, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 10, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -6, -12\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 25, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -7, -8\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 7, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 23, 11\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -1, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 31, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -9, -5\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 21, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 29, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 5, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -11, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 24, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -12, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 32, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 29, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 5, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -3, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -11, -6\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 2, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 26, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -6, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -14, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x75, -3, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 13, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 29, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -11, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 5, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 21, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -11, -11\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 7, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -9, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 4, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -12, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -13, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -21, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -13, -3\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 3, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -53, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -10, -10\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -30, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -30, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -46, 3\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -6, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, -54, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, -8, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -18, -11\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2E, -30, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, -46, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -30, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -46, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -20, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -8, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, -55, -12\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, -9, 5\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -22, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -38, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -38, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, -7, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -17, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 3, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, -52, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x1E, -32, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -32, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 3, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -2, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0x2A, 0, 6\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -38, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -46, -24\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -32, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -3, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -37, -28\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -32, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -32, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -3, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -37, -28\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1C, 11, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -29, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x50, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x54, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -28, -1\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x7C, 12, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 1, -13\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -12, -33\n\tbanim_frame_oam 0x8000, 0x9000, 0x5A, -28, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -12, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -28, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -28, -18\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_62_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDC, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 54, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA6, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -11, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_63_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 8, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -7, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 32, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_64_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 26, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 10, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -6, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 25, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -7, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 7, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 23, 11\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -1, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 31, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -9, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 21, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 29, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 5, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -11, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 24, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0x30, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -12, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 32, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 21, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 29, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 5, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -3, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -11, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x34, 2, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 26, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -6, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -14, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x75, -3, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 13, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 29, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -11, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_66_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 5, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 21, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -11, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_65_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 7, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -9, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -2, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 30, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 4, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -12, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, 54, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_30_l:\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x32, 22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 22, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 14, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -2, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -18, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 22, 5\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -52, -27\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -44, -14\n\tbanim_frame_oam 0x0, 0xA000, 0x4F, -90, -7\n\tbanim_frame_oam 0x4000, 0xA000, 0xF, -74, 25\n\tbanim_frame_oam 0x4000, 0x2000, 0xD1, -58, -7\n\tbanim_frame_oam 0x4000, 0x2000, 0x33, -58, 17\n\tbanim_frame_oam 0x8000, 0x2000, 0xCF, -90, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xF0, -90, -31\n\tbanim_frame_oam 0x0, 0x2000, 0xD0, -74, -15\n\tbanim_frame_oam 0x0, 0x6000, 0x53, -18, -25\n\tbanim_frame_oam 0x0, 0x2000, 0xF1, -26, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, -12, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -44, -14\n\tbanim_frame_oam 0x0, 0xA000, 0x97, -89, -42\n\tbanim_frame_oam 0x0, 0x6000, 0x5A, -75, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0x7C, -59, -58\n\tbanim_frame_oam 0x8000, 0x6000, 0x17, -89, -10\n\tbanim_frame_oam 0x8000, 0x2000, 0x58, -81, 14\n\tbanim_frame_oam 0x8000, 0x2000, 0x18, -73, 22\n\tbanim_frame_oam 0x0, 0x2000, 0x19, -65, 30\n\tbanim_frame_oam 0x8000, 0x2000, 0x39, -76, -2\n\tbanim_frame_oam 0x0, 0x2000, 0x79, -76, -10\n\tbanim_frame_oam 0x0, 0x6000, 0x9B, -57, -26\n\tbanim_frame_oam 0x8000, 0x2000, 0xDB, -57, -42\n\tbanim_frame_oam 0x0, 0x2000, 0x3D, -9, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -44, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -56, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -24, -57\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -8, -49\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -72, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -88, -47\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -96, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -96, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -24, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -72, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -48, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -56, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -40, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4F, -26, -43\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -42, -59\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -74, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -42, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, -42, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -50, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, -2, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -2, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -18, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -82, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -66, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -80, 7\n\tbanim_frame_oam 0x0, 0x9000, 0x4F, -26, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, -2, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -2, 5\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, -28, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -26, 24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -42, 32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -4, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -12, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -28, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -17, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -36, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -76, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -60, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -84, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x97, -28, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -4, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x48, -60, 7\n\tbanim_frame_oam 0x0, 0x6000, 0x46, -76, 23\n\tbanim_frame_oam 0x8000, 0x2000, 0xC8, -84, 15\n\tbanim_frame_oam 0x8000, 0xA000, 0x4C, -28, 7\n\tbanim_frame_oam 0x0, 0x6000, 0x6, -12, 13\n\tbanim_frame_oam 0x0, 0x6000, 0x8, -4, -3\n\tbanim_frame_oam 0x8000, 0x2000, 0xC, 4, -19\n\tbanim_frame_oam 0x0, 0x2000, 0x87, -68, 15\n\tbanim_frame_oam 0x0, 0x2000, 0xA7, -20, -1\n\tbanim_frame_oam 0x8000, 0x2000, 0xD, -44, -33\n\tbanim_frame_oam 0x0, 0x6000, 0xC6, -44, -49\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, -52, -9\n\tbanim_frame_oam 0x0, 0x2000, 0xCA, -52, -49\n\tbanim_frame_oam 0x0, 0x6000, 0x6, -12, 12\n\tbanim_frame_oam 0x0, 0x6000, 0x8, -4, -4\n\tbanim_frame_oam 0x8000, 0x2000, 0xC, 4, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x4F, -93, -10\n\tbanim_frame_oam 0x4000, 0xA000, 0xF, -77, 22\n\tbanim_frame_oam 0x4000, 0x6000, 0x13, -45, 30\n\tbanim_frame_oam 0x4000, 0x2000, 0xD1, -61, -10\n\tbanim_frame_oam 0x4000, 0x2000, 0x33, -61, 14\n\tbanim_frame_oam 0x0, 0x2000, 0x35, -45, 14\n\tbanim_frame_oam 0x8000, 0x2000, 0xCF, -93, -26\n\tbanim_frame_oam 0x0, 0x2000, 0xF0, -93, -34\n\tbanim_frame_oam 0x0, 0x2000, 0xD0, -77, -18\n\tbanim_frame_oam 0x0, 0x6000, 0x53, -21, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xF1, -29, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, -15, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x97, -92, -44\n\tbanim_frame_oam 0x0, 0x6000, 0x5A, -78, -60\n\tbanim_frame_oam 0x4000, 0x2000, 0x7C, -62, -60\n\tbanim_frame_oam 0x8000, 0x6000, 0x17, -92, -12\n\tbanim_frame_oam 0x8000, 0x2000, 0x58, -84, 12\n\tbanim_frame_oam 0x8000, 0x2000, 0x18, -76, 20\n\tbanim_frame_oam 0x0, 0x2000, 0x19, -68, 28\n\tbanim_frame_oam 0x8000, 0x2000, 0x39, -79, -4\n\tbanim_frame_oam 0x0, 0x2000, 0x79, -79, -12\n\tbanim_frame_oam 0x0, 0x6000, 0x9B, -60, -28\n\tbanim_frame_oam 0x8000, 0x2000, 0xDB, -60, -44\n\tbanim_frame_oam 0x0, 0x6000, 0x1B, -28, 4\n\tbanim_frame_oam 0x8000, 0x2000, 0x1A, -36, -4\n\tbanim_frame_oam 0x0, 0x2000, 0x3D, -12, 4\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, -60, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -28, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -12, -50\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -76, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -92, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -100, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -100, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -28, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -76, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -52, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -60, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -44, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -44, 22\n\tbanim_frame_oam 0x0, 0x9000, 0x93, -35, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x55, -35, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -43, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -43, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -41, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -49, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -3, -13\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -24, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -40, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -40, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -5, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 11, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -43, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -51, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -30, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -46, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -46, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -17, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -29, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -45, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -29, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -45, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -23, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, -29, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -45, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -20, -17\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -21, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -37, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, -37, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, -16, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xC, 35, -29\n\tbanim_frame_oam 0x0, 0x7000, 0xE, 35, -13\n\tbanim_frame_oam 0x0, 0x3000, 0x10, 27, -3\n\tbanim_frame_oam 0x4000, 0x3000, 0x12, 19, -27\n\tbanim_frame_oam 0x0, 0x7000, 0x14, -14, -40\n\tbanim_frame_oam 0x0, 0x3000, 0x16, 2, -32\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x18, 25, -57\n\tbanim_frame_oam 0x8000, 0x7000, 0x1C, 41, -49\n\tbanim_frame_oam 0x4000, 0x3000, 0x1A, 25, -41\n\tbanim_frame_oam 0x0, 0x3000, 0x3B, 17, -37\n\tbanim_frame_oam 0x4000, 0x3000, 0x5E, -8, -15\n\tbanim_frame_oam 0x4000, 0x3000, 0x7E, 0, -23\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -2, -62\n\tbanim_frame_oam 0x0, 0x0, 0x87, 30, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 6, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 12, -24\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -21, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -21, -56\n\tbanim_frame_oam 0x0, 0x0, 0x10, -5, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -5, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 28, -29\n\tbanim_frame_oam 0x0, 0x0, 0x16, 20, -29\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -11, -12\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -19, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -11, -20\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 22, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 14, -38\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0xB000, 0x6, 0, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x87, -8, -2\n\tbanim_frame_oam 0x8000, 0x3000, 0x8C, 16, -22\n\tbanim_frame_oam 0x0, 0x7000, 0x46, 2, -52\n\tbanim_frame_oam 0x0, 0x3000, 0xA7, 10, -36\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -33, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -33, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 15, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x48, 2, -78\n\tbanim_frame_oam 0x0, 0x5000, 0x46, 34, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 50, -70\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -14, -78\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -30, -68\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -38, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -38, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 34, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -14, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 10, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 2, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 18, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 18, 2\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4F, 38, -61\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, 22, -77\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -10, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, 22, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x33, 22, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 14, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 62, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 62, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 46, -29\n\tbanim_frame_oam 0x0, 0x5000, 0x53, -18, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -2, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -16, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x4F, 38, -61\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 62, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 62, -13\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, 36, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, 38, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, 22, 18\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 60, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, 52, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 44, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 36, -70\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, 47, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 47, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 20, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 28, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -12, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 4, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -20, -46\n\tbanim_frame_oam 0x0, 0x9000, 0x97, 36, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 60, -54\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x48, 2, -6\n\tbanim_frame_oam 0x0, 0x6000, 0x46, -14, 10\n\tbanim_frame_oam 0x8000, 0x2000, 0xC8, -22, 2\n\tbanim_frame_oam 0x8000, 0xA000, 0x4C, 34, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x87, -6, 2\n\tbanim_frame_oam 0x0, 0x2000, 0xA7, 42, -14\n\tbanim_frame_oam 0x8000, 0x2000, 0xD, 18, -46\n\tbanim_frame_oam 0x0, 0x6000, 0xC6, 18, -62\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, 10, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xCA, 10, -62\n\tbanim_frame_oam 0x0, 0x6000, 0x6, 50, 0\n\tbanim_frame_oam 0x0, 0x6000, 0x8, 58, -16\n\tbanim_frame_oam 0x8000, 0x2000, 0xC, 66, -32\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x4F, -36, -24\n\tbanim_frame_oam 0x4000, 0xA000, 0xF, -20, 8\n\tbanim_frame_oam 0x4000, 0x6000, 0x13, 12, 16\n\tbanim_frame_oam 0x4000, 0x2000, 0xD1, -4, -24\n\tbanim_frame_oam 0x4000, 0x2000, 0x33, -4, 0\n\tbanim_frame_oam 0x0, 0x2000, 0x35, 12, 0\n\tbanim_frame_oam 0x8000, 0x2000, 0xCF, -36, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xF0, -36, -48\n\tbanim_frame_oam 0x0, 0x2000, 0xD0, -20, -32\n\tbanim_frame_oam 0x0, 0x6000, 0x53, 36, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xF1, 28, -34\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, 42, -50\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0xA000, 0x97, -34, -63\n\tbanim_frame_oam 0x0, 0x6000, 0x5A, -20, -79\n\tbanim_frame_oam 0x4000, 0x2000, 0x7C, -4, -79\n\tbanim_frame_oam 0x8000, 0x6000, 0x17, -34, -31\n\tbanim_frame_oam 0x8000, 0x2000, 0x58, -26, -7\n\tbanim_frame_oam 0x8000, 0x2000, 0x18, -18, 1\n\tbanim_frame_oam 0x0, 0x2000, 0x19, -10, 9\n\tbanim_frame_oam 0x8000, 0x2000, 0x39, -21, -23\n\tbanim_frame_oam 0x0, 0x2000, 0x79, -21, -31\n\tbanim_frame_oam 0x0, 0x6000, 0x9B, -2, -47\n\tbanim_frame_oam 0x8000, 0x2000, 0xDB, -2, -63\n\tbanim_frame_oam 0x0, 0x6000, 0x1B, 30, -15\n\tbanim_frame_oam 0x8000, 0x2000, 0x1A, 22, -23\n\tbanim_frame_oam 0x0, 0x2000, 0x3D, 46, -15\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -31, -41\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -31, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 17, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_al1_oam_r:\nbanim_genm_al1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -39, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -9, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 21, -29\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 16, -4\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -8, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x52, -38, -6\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -16, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -32, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x12, 23, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 16, -4\n\tbanim_frame_oam 0x4000, 0x4000, 0x1C, 24, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x3C, 15, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 16, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -29, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0x5C, -30, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -9, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 23, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 23, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, 29, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -11, 4\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 20, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 61, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -4, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 28, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 28, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, 36, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -12, -17\n\tbanim_frame_oam 0x0, 0x0, 0x14, 25, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -4, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 68, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 32, -19\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x16, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 29, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, 39, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -3, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 71, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 35, -17\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1C, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 29, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, 39, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -3, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 71, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 35, -17\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x6, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 29, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -9, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, 39, -10\n\tbanim_frame_oam 0x0, 0x0, 0x14, 28, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -1, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 35, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 71, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 20, -17\n\tbanim_frame_oam 0x8000, 0xC000, 0xC, -4, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 28, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, 28, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -19, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, 30, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -11, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 62, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -28, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -52, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xBC, -20, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -28, 8\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 24, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 24, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 25, -12\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 41, -12\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -5, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -40, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -9, -10\n\tbanim_frame_oam 0x0, 0x0, 0x28, -40, -10\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -42, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -42, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -10, -12\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -41, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -25, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -25, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -9, -8\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -23, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -39, 11\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -31, -5\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -39, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 1, -5\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -37, 1\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -21, 9\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 3, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -40, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, -24, 9\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, 1\n\tbanim_frame_oam 0x0, 0x0, 0x12, 4, -7\n\tbanim_frame_oam 0x0, 0x0, 0x10, -40, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -37, 2\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -37, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -21, 10\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -5, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x51, 3, -6\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -42, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -2, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -13, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -29, -3\n\tbanim_frame_oam 0x0, 0x0, 0x73, -37, -7\n\tbanim_frame_oam 0x0, 0x0, 0x97, 3, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -21, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -37, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -5, -11\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -39, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -7, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -36, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -4, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -3, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 5, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -3, -3\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -35, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, 21, -12\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -5, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, -6, -10\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -2, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -2, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 30, 3\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -34, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -2, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, 22, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -24, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 2, -11\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2E, -2, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, 30, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -2, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 30, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 4, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, 0, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, 23, -12\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -23, 5\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -10, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 22, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 22, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -25, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 1, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -35, -17\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, 20, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x1E, 16, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, 16, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -35, -10\n\tbanim_frame_oam 0x0, 0x0, 0xED, -6, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0x2A, -32, 6\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, 22, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 38, -24\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 16, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -40, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x46, -13, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x48, 21, -28\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 16, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, 16, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -40, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x46, -13, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x48, 21, -28\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1C, -43, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -12\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 21, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x50, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x54, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 12, -1\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x7C, -44, -13\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -9, -13\n\tbanim_frame_oam 0x0, 0x8000, 0x56, -20, -33\n\tbanim_frame_oam 0x8000, 0x8000, 0x5A, 12, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -20, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 12, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 12, -18\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_62_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDC, 0, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -86, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA6, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -5, -7\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_63_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -40, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -9, -10\n\tbanim_frame_oam 0x0, 0x0, 0x28, -40, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_64_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -42, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -42, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -10, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -41, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -25, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -25, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -9, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -23, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -39, 11\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -31, -5\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -39, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 1, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -37, 1\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -21, 9\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 3, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -40, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0x30, -24, 9\n\tbanim_frame_oam 0x0, 0x0, 0x11, 0, 1\n\tbanim_frame_oam 0x0, 0x0, 0x12, 4, -7\n\tbanim_frame_oam 0x0, 0x0, 0x10, -40, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -37, 2\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -37, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -21, 10\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -5, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x51, 3, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x34, -34, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -42, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -2, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -13, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -29, -3\n\tbanim_frame_oam 0x0, 0x0, 0x73, -37, -7\n\tbanim_frame_oam 0x0, 0x0, 0x97, 3, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_66_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -21, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -37, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -5, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_65_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -39, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -7, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -30, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -62, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -36, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -4, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -86, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_30_r:\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -38, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -38, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -30, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -14, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 2, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -38, 5\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, 20, -27\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 28, -14\n\tbanim_frame_oam 0x0, 0xB000, 0x4F, 58, -7\n\tbanim_frame_oam 0x4000, 0xB000, 0xF, 42, 25\n\tbanim_frame_oam 0x4000, 0x3000, 0xD1, 42, -7\n\tbanim_frame_oam 0x4000, 0x3000, 0x33, 42, 17\n\tbanim_frame_oam 0x8000, 0x3000, 0xCF, 82, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xF0, 82, -31\n\tbanim_frame_oam 0x0, 0x3000, 0xD0, 66, -15\n\tbanim_frame_oam 0x0, 0x7000, 0x53, 2, -25\n\tbanim_frame_oam 0x0, 0x3000, 0xF1, 18, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, 4, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 28, -14\n\tbanim_frame_oam 0x0, 0xB000, 0x97, 57, -42\n\tbanim_frame_oam 0x0, 0x7000, 0x5A, 59, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0x7C, 43, -58\n\tbanim_frame_oam 0x8000, 0x7000, 0x17, 81, -10\n\tbanim_frame_oam 0x8000, 0x3000, 0x58, 73, 14\n\tbanim_frame_oam 0x8000, 0x3000, 0x18, 65, 22\n\tbanim_frame_oam 0x0, 0x3000, 0x19, 57, 30\n\tbanim_frame_oam 0x8000, 0x3000, 0x39, 68, -2\n\tbanim_frame_oam 0x0, 0x3000, 0x79, 68, -10\n\tbanim_frame_oam 0x0, 0x7000, 0x9B, 41, -26\n\tbanim_frame_oam 0x8000, 0x3000, 0xDB, 49, -42\n\tbanim_frame_oam 0x0, 0x3000, 0x3D, 1, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 28, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x48, 24, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 8, -57\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 0, -49\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, 56, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 72, -47\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 80, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 88, -15\n\tbanim_frame_oam 0x0, 0x0, 0x87, 16, -41\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 64, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 40, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 40, 15\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 32, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4F, -6, -43\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, 10, -59\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, 42, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 26, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x33, 26, -43\n\tbanim_frame_oam 0x0, 0x0, 0x35, 42, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -6, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -6, 5\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 10, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x53, 66, -9\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 58, -9\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 72, 7\n\tbanim_frame_oam 0x0, 0x8000, 0x4F, -6, -43\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -6, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -6, 5\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -4, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 10, 24\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 26, 32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -4, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x58, 4, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -56\n\tbanim_frame_oam 0x0, 0x0, 0x19, 20, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x39, 9, -32\n\tbanim_frame_oam 0x0, 0x0, 0x79, 9, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 60, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 52, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 76, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -4, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -4, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x48, 28, 7\n\tbanim_frame_oam 0x0, 0x7000, 0x46, 60, 23\n\tbanim_frame_oam 0x8000, 0x3000, 0xC8, 76, 15\n\tbanim_frame_oam 0x8000, 0xB000, 0x4C, 12, 7\n\tbanim_frame_oam 0x0, 0x7000, 0x6, -4, 13\n\tbanim_frame_oam 0x0, 0x7000, 0x8, -12, -3\n\tbanim_frame_oam 0x8000, 0x3000, 0xC, -12, -19\n\tbanim_frame_oam 0x0, 0x3000, 0x87, 60, 15\n\tbanim_frame_oam 0x0, 0x3000, 0xA7, 12, -1\n\tbanim_frame_oam 0x8000, 0x3000, 0xD, 36, -33\n\tbanim_frame_oam 0x0, 0x7000, 0xC6, 28, -49\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, 44, -9\n\tbanim_frame_oam 0x0, 0x3000, 0xCA, 44, -49\n\tbanim_frame_oam 0x0, 0x7000, 0x6, -4, 12\n\tbanim_frame_oam 0x0, 0x7000, 0x8, -12, -4\n\tbanim_frame_oam 0x8000, 0x3000, 0xC, -12, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x4F, 61, -10\n\tbanim_frame_oam 0x4000, 0xB000, 0xF, 45, 22\n\tbanim_frame_oam 0x4000, 0x7000, 0x13, 13, 30\n\tbanim_frame_oam 0x4000, 0x3000, 0xD1, 45, -10\n\tbanim_frame_oam 0x4000, 0x3000, 0x33, 45, 14\n\tbanim_frame_oam 0x0, 0x3000, 0x35, 37, 14\n\tbanim_frame_oam 0x8000, 0x3000, 0xCF, 85, -26\n\tbanim_frame_oam 0x0, 0x3000, 0xF0, 85, -34\n\tbanim_frame_oam 0x0, 0x3000, 0xD0, 69, -18\n\tbanim_frame_oam 0x0, 0x7000, 0x53, 5, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xF1, 21, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, 7, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x97, 60, -44\n\tbanim_frame_oam 0x0, 0x7000, 0x5A, 62, -60\n\tbanim_frame_oam 0x4000, 0x3000, 0x7C, 46, -60\n\tbanim_frame_oam 0x8000, 0x7000, 0x17, 84, -12\n\tbanim_frame_oam 0x8000, 0x3000, 0x58, 76, 12\n\tbanim_frame_oam 0x8000, 0x3000, 0x18, 68, 20\n\tbanim_frame_oam 0x0, 0x3000, 0x19, 60, 28\n\tbanim_frame_oam 0x8000, 0x3000, 0x39, 71, -4\n\tbanim_frame_oam 0x0, 0x3000, 0x79, 71, -12\n\tbanim_frame_oam 0x0, 0x7000, 0x9B, 44, -28\n\tbanim_frame_oam 0x8000, 0x3000, 0xDB, 52, -44\n\tbanim_frame_oam 0x0, 0x7000, 0x1B, 12, 4\n\tbanim_frame_oam 0x8000, 0x3000, 0x1A, 28, -4\n\tbanim_frame_oam 0x0, 0x3000, 0x3D, 4, 4\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, 28, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 12, -58\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 4, -50\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, 60, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 76, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 84, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 92, -16\n\tbanim_frame_oam 0x0, 0x0, 0x87, 20, -42\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 44, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 44, 14\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 36, -26\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 36, 22\n\tbanim_frame_oam 0x0, 0x8000, 0x93, 3, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x55, 19, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x36, 35, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 35, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 25, -14\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 41, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -5, -13\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -8, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 24, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 24, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -11, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -19, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 27, -13\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 43, -13\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -2, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 30, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 30, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 1, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -3, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 29, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -3, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 29, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 7, -16\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -3, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 29, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 4, -17\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -11, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 21, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, 0, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xC, -51, -29\n\tbanim_frame_oam 0x0, 0x6000, 0xE, -51, -13\n\tbanim_frame_oam 0x0, 0x2000, 0x10, -35, -3\n\tbanim_frame_oam 0x4000, 0x2000, 0x12, -35, -27\n\tbanim_frame_oam 0x0, 0x6000, 0x14, -2, -40\n\tbanim_frame_oam 0x0, 0x2000, 0x16, -10, -32\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x18, -41, -57\n\tbanim_frame_oam 0x8000, 0x6000, 0x1C, -49, -49\n\tbanim_frame_oam 0x4000, 0x2000, 0x1A, -41, -41\n\tbanim_frame_oam 0x0, 0x2000, 0x3B, -25, -37\n\tbanim_frame_oam 0x4000, 0x2000, 0x5E, -8, -15\n\tbanim_frame_oam 0x4000, 0x2000, 0x7E, -16, -23\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -30, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -38, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -14, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -20, -24\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 5, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -3, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -11, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -44, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -28, -29\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -5, -12\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, 11, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -5, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -13, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -38, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -30, -38\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0xA000, 0x6, -32, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x87, 0, -2\n\tbanim_frame_oam 0x8000, 0x2000, 0x8C, -24, -22\n\tbanim_frame_oam 0x0, 0x6000, 0x46, -18, -52\n\tbanim_frame_oam 0x0, 0x2000, 0xA7, -18, -36\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 17, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -23, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x48, -34, -78\n\tbanim_frame_oam 0x0, 0x4000, 0x46, -50, -78\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -58, -70\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, -2, -78\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 14, -68\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 22, -52\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 30, -36\n\tbanim_frame_oam 0x0, 0x0, 0x87, -42, -62\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 6, -46\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -18, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -18, -6\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -26, -46\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -26, 2\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4F, -70, -61\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -54, -77\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, -22, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -38, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x33, -38, -61\n\tbanim_frame_oam 0x0, 0x0, 0x35, -22, -61\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -70, -29\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -70, -13\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -54, -29\n\tbanim_frame_oam 0x0, 0x4000, 0x53, 2, -27\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -6, -27\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 8, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x4F, -70, -61\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -70, -29\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -70, -13\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -68, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -54, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, -38, 18\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -68, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x58, -60, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -52, -70\n\tbanim_frame_oam 0x0, 0x0, 0x19, -44, -70\n\tbanim_frame_oam 0x8000, 0x0, 0x39, -55, -46\n\tbanim_frame_oam 0x0, 0x0, 0x79, -55, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -36, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -36, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -4, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -12, -46\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 12, -46\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -68, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -68, -54\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x48, -34, -6\n\tbanim_frame_oam 0x0, 0x7000, 0x46, -2, 10\n\tbanim_frame_oam 0x8000, 0x3000, 0xC8, 14, 2\n\tbanim_frame_oam 0x8000, 0xB000, 0x4C, -50, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x87, -2, 2\n\tbanim_frame_oam 0x0, 0x3000, 0xA7, -50, -14\n\tbanim_frame_oam 0x8000, 0x3000, 0xD, -26, -46\n\tbanim_frame_oam 0x0, 0x7000, 0xC6, -34, -62\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, -18, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xCA, -18, -62\n\tbanim_frame_oam 0x0, 0x7000, 0x6, -66, 0\n\tbanim_frame_oam 0x0, 0x7000, 0x8, -74, -16\n\tbanim_frame_oam 0x8000, 0x3000, 0xC, -74, -32\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x4F, 4, -24\n\tbanim_frame_oam 0x4000, 0xB000, 0xF, -12, 8\n\tbanim_frame_oam 0x4000, 0x7000, 0x13, -44, 16\n\tbanim_frame_oam 0x4000, 0x3000, 0xD1, -12, -24\n\tbanim_frame_oam 0x4000, 0x3000, 0x33, -12, 0\n\tbanim_frame_oam 0x0, 0x3000, 0x35, -20, 0\n\tbanim_frame_oam 0x8000, 0x3000, 0xCF, 28, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xF0, 28, -48\n\tbanim_frame_oam 0x0, 0x3000, 0xD0, 12, -32\n\tbanim_frame_oam 0x0, 0x7000, 0x53, -52, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xF1, -36, -34\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, -50, -50\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\nbanim_genm_al1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0xB000, 0x97, 2, -63\n\tbanim_frame_oam 0x0, 0x7000, 0x5A, 4, -79\n\tbanim_frame_oam 0x4000, 0x3000, 0x7C, -12, -79\n\tbanim_frame_oam 0x8000, 0x7000, 0x17, 26, -31\n\tbanim_frame_oam 0x8000, 0x3000, 0x58, 18, -7\n\tbanim_frame_oam 0x8000, 0x3000, 0x18, 10, 1\n\tbanim_frame_oam 0x0, 0x3000, 0x19, 2, 9\n\tbanim_frame_oam 0x8000, 0x3000, 0x39, 13, -23\n\tbanim_frame_oam 0x0, 0x3000, 0x79, 13, -31\n\tbanim_frame_oam 0x0, 0x7000, 0x9B, -14, -47\n\tbanim_frame_oam 0x8000, 0x3000, 0xDB, -6, -63\n\tbanim_frame_oam 0x0, 0x7000, 0x1B, -46, -15\n\tbanim_frame_oam 0x8000, 0x3000, 0x1A, -30, -23\n\tbanim_frame_oam 0x0, 0x3000, 0x3D, -54, -15\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -17, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 15, -41\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 15, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -25, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_al1_script:\nbanim_genm_al1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_oam_frame_1_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_oam_frame_2_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_oam_frame_3_r - banim_genm_al1_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_oam_frame_4_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_oam_frame_5_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_oam_frame_6_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_2, 7, banim_genm_al1_oam_frame_7_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_oam_frame_8_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_oam_frame_9_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 10, banim_genm_al1_oam_frame_10_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_oam_frame_11_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_oam_frame_12_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_oam_frame_13_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_oam_frame_14_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_oam_frame_15_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_oam_frame_16_r - banim_genm_al1_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 17, banim_genm_al1_oam_frame_17_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_oam_frame_18_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_oam_frame_19_r - banim_genm_al1_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_oam_frame_20_r - banim_genm_al1_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_oam_frame_21_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_oam_frame_20_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_oam_frame_21_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_oam_frame_20_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_oam_frame_21_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_oam_frame_20_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_oam_frame_21_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_oam_frame_22_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_oam_frame_23_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_5, 24, banim_genm_al1_oam_frame_24_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_oam_frame_25_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_oam_frame_26_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_oam_frame_27_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_oam_frame_28_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_oam_frame_29_r - banim_genm_al1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 30, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 48, banim_genm_al1_oam_frame_31_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 20, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 1, banim_genm_al1_oam_frame_1_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 2, banim_genm_al1_oam_frame_2_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_7, 50, banim_genm_al1_oam_frame_33_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_8, 82, banim_genm_al1_oam_frame_34_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_oam_frame_35_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 78, banim_genm_al1_oam_frame_36_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 79, banim_genm_al1_oam_frame_37_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 80, banim_genm_al1_oam_frame_38_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 81, banim_genm_al1_oam_frame_39_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 82, banim_genm_al1_oam_frame_34_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_oam_frame_35_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 78, banim_genm_al1_oam_frame_36_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 79, banim_genm_al1_oam_frame_37_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 80, banim_genm_al1_oam_frame_38_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 81, banim_genm_al1_oam_frame_39_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 82, banim_genm_al1_oam_frame_34_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_oam_frame_35_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 78, banim_genm_al1_oam_frame_36_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 79, banim_genm_al1_oam_frame_37_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 80, banim_genm_al1_oam_frame_38_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 81, banim_genm_al1_oam_frame_39_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 82, banim_genm_al1_oam_frame_34_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_oam_frame_35_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 78, banim_genm_al1_oam_frame_36_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 79, banim_genm_al1_oam_frame_37_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 80, banim_genm_al1_oam_frame_38_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 81, banim_genm_al1_oam_frame_39_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 82, banim_genm_al1_oam_frame_34_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 83, banim_genm_al1_oam_frame_35_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_8, 51, banim_genm_al1_oam_frame_40_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 52, banim_genm_al1_oam_frame_41_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 53, banim_genm_al1_oam_frame_42_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 54, banim_genm_al1_oam_frame_43_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 55, banim_genm_al1_oam_frame_44_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 56, banim_genm_al1_oam_frame_45_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 57, banim_genm_al1_oam_frame_46_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 58, banim_genm_al1_oam_frame_47_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 59, banim_genm_al1_oam_frame_48_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 54, banim_genm_al1_oam_frame_43_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 55, banim_genm_al1_oam_frame_44_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 56, banim_genm_al1_oam_frame_45_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 57, banim_genm_al1_oam_frame_46_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 58, banim_genm_al1_oam_frame_47_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 59, banim_genm_al1_oam_frame_48_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 54, banim_genm_al1_oam_frame_43_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 55, banim_genm_al1_oam_frame_44_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 56, banim_genm_al1_oam_frame_45_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 57, banim_genm_al1_oam_frame_46_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 58, banim_genm_al1_oam_frame_47_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 59, banim_genm_al1_oam_frame_48_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 54, banim_genm_al1_oam_frame_43_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 55, banim_genm_al1_oam_frame_44_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 56, banim_genm_al1_oam_frame_45_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 57, banim_genm_al1_oam_frame_46_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 58, banim_genm_al1_oam_frame_47_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_8, 59, banim_genm_al1_oam_frame_48_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_2, 8, banim_genm_al1_oam_frame_8_r - banim_genm_al1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_oam_frame_9_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 10, banim_genm_al1_oam_frame_10_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 11, banim_genm_al1_oam_frame_11_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 12, banim_genm_al1_oam_frame_12_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 13, banim_genm_al1_oam_frame_13_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 14, banim_genm_al1_oam_frame_14_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 15, banim_genm_al1_oam_frame_15_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 16, banim_genm_al1_oam_frame_16_r - banim_genm_al1_oam_r\n\tbanim_code_frame 30, banim_genm_al1_sheet_4, 17, banim_genm_al1_oam_frame_17_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 18, banim_genm_al1_oam_frame_18_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 19, banim_genm_al1_oam_frame_19_r - banim_genm_al1_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 20, banim_genm_al1_oam_frame_20_r - banim_genm_al1_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 21, banim_genm_al1_oam_frame_21_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 20, banim_genm_al1_oam_frame_20_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 21, banim_genm_al1_oam_frame_21_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_oam_frame_20_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_oam_frame_21_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 20, banim_genm_al1_oam_frame_20_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 21, banim_genm_al1_oam_frame_21_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 22, banim_genm_al1_oam_frame_22_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_oam_frame_23_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_5, 24, banim_genm_al1_oam_frame_24_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 25, banim_genm_al1_oam_frame_25_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_oam_frame_26_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_oam_frame_27_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_oam_frame_28_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_oam_frame_29_r - banim_genm_al1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 48, banim_genm_al1_oam_frame_31_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 30, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 47, banim_genm_al1_oam_frame_32_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 36, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 49, banim_genm_al1_oam_frame_30_r - banim_genm_al1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_oam_frame_1_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 12, banim_genm_al1_sheet_0, 2, banim_genm_al1_oam_frame_2_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 64, banim_genm_al1_oam_frame_49_r - banim_genm_al1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 64, banim_genm_al1_oam_frame_49_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 65, banim_genm_al1_oam_frame_50_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 66, banim_genm_al1_oam_frame_51_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 67, banim_genm_al1_oam_frame_52_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 68, banim_genm_al1_oam_frame_53_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_oam_frame_27_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_oam_frame_28_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_oam_frame_29_r - banim_genm_al1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 1, banim_genm_al1_oam_frame_1_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_0, 2, banim_genm_al1_oam_frame_2_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_7, 72, banim_genm_al1_oam_frame_54_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 73, banim_genm_al1_oam_frame_55_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 74, banim_genm_al1_oam_frame_56_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 75, banim_genm_al1_oam_frame_57_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 76, banim_genm_al1_oam_frame_58_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 77, banim_genm_al1_oam_frame_59_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 72, banim_genm_al1_oam_frame_54_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 73, banim_genm_al1_oam_frame_55_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 74, banim_genm_al1_oam_frame_56_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 75, banim_genm_al1_oam_frame_57_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 76, banim_genm_al1_oam_frame_58_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 77, banim_genm_al1_oam_frame_59_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 72, banim_genm_al1_oam_frame_54_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 73, banim_genm_al1_oam_frame_55_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 74, banim_genm_al1_oam_frame_56_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 75, banim_genm_al1_oam_frame_57_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_7, 76, banim_genm_al1_oam_frame_58_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_7, 77, banim_genm_al1_oam_frame_59_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_0, 2, banim_genm_al1_oam_frame_2_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_genm_al1_sheet_2, 64, banim_genm_al1_oam_frame_49_r - banim_genm_al1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_genm_al1_sheet_2, 64, banim_genm_al1_oam_frame_49_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 65, banim_genm_al1_oam_frame_50_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 66, banim_genm_al1_oam_frame_51_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 67, banim_genm_al1_oam_frame_52_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 68, banim_genm_al1_oam_frame_53_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_oam_frame_27_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_oam_frame_28_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_oam_frame_29_r - banim_genm_al1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_oam_frame_60_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 31, banim_genm_al1_oam_frame_61_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_oam_frame_60_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_oam_frame_60_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_al1_sheet_3, 31, banim_genm_al1_oam_frame_61_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_3, 30, banim_genm_al1_oam_frame_60_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_al1_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_mode_stand:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_al1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_genm_al1_sheet_0, 0, banim_genm_al1_oam_frame_0_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 1, banim_genm_al1_oam_frame_1_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_0, 2, banim_genm_al1_oam_frame_2_r - banim_genm_al1_oam_r\n\tbanim_code_frame 5, banim_genm_al1_sheet_1, 3, banim_genm_al1_oam_frame_3_r - banim_genm_al1_oam_r\n\tbanim_code_frame 7, banim_genm_al1_sheet_1, 4, banim_genm_al1_oam_frame_4_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 5, banim_genm_al1_oam_frame_5_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_al1_sheet_1, 6, banim_genm_al1_oam_frame_6_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 16, banim_genm_al1_sheet_2, 7, banim_genm_al1_oam_frame_7_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_2, 8, banim_genm_al1_oam_frame_8_r - banim_genm_al1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_2, 9, banim_genm_al1_oam_frame_9_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_3, 34, banim_genm_al1_oam_frame_62_r - banim_genm_al1_oam_r\n\tbanim_code_frame 8, banim_genm_al1_sheet_4, 35, banim_genm_al1_oam_frame_63_r - banim_genm_al1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_al1_sheet_4, 36, banim_genm_al1_oam_frame_64_r - banim_genm_al1_oam_r\n\tbanim_code_frame 2, banim_genm_al1_sheet_4, 45, banim_genm_al1_oam_frame_65_r - banim_genm_al1_oam_r\n\tbanim_code_frame 1, banim_genm_al1_sheet_4, 44, banim_genm_al1_oam_frame_66_r - banim_genm_al1_oam_r\n\tbanim_code_frame 6, banim_genm_al1_sheet_4, 46, banim_genm_al1_oam_frame_67_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_4, 23, banim_genm_al1_oam_frame_23_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 20, banim_genm_al1_sheet_5, 24, banim_genm_al1_oam_frame_24_r - banim_genm_al1_oam_r\n\tbanim_code_frame 4, banim_genm_al1_sheet_5, 26, banim_genm_al1_oam_frame_26_r - banim_genm_al1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 10, banim_genm_al1_sheet_5, 27, banim_genm_al1_oam_frame_27_r - banim_genm_al1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 8, banim_genm_al1_sheet_6, 28, banim_genm_al1_oam_frame_28_r - banim_genm_al1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_al1_sheet_6, 29, banim_genm_al1_oam_frame_29_r - banim_genm_al1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_al1_mode_attack_close - banim_genm_al1_script\n\t.word banim_genm_al1_mode_attack_close_back - banim_genm_al1_script\n\t.word banim_genm_al1_mode_attack_close_critical - banim_genm_al1_script\n\t.word banim_genm_al1_mode_attack_close_critical_back - banim_genm_al1_script\n\t.word banim_genm_al1_mode_attack_range - banim_genm_al1_script\n\t.word banim_genm_al1_mode_attack_range_critical - banim_genm_al1_script\n\t.word banim_genm_al1_mode_dodge_close - banim_genm_al1_script\n\t.word banim_genm_al1_mode_dodge_range - banim_genm_al1_script\n\t.word banim_genm_al1_mode_stand_close - banim_genm_al1_script\n\t.word banim_genm_al1_mode_stand - banim_genm_al1_script\n\t.word banim_genm_al1_mode_stand_range - banim_genm_al1_script\n\t.word banim_genm_al1_mode_attack_miss - banim_genm_al1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_sw1_2_script\n\t.global banim_genm_sw1_2_oam_r\n\t.global banim_genm_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x48\n\t.section .data.oam_l\nbanim_genm_sw1_2_oam_l:\nbanim_genm_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 4, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -20, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -12, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -12, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -12, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -4, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -28, 4\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 6, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -2, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -2, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 3, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -21, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -13, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -13, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 3, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -28, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -13, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -5, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -28, 4\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -1, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -25, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -25, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -23, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -31, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 13, -16\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -21, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -21, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 11, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -31, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -39, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -11, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -19, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 5, -16\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -5, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -13, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -5, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -13, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 11, 22\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -3, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -41, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -42, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -26, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -49, -34\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -1, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -9, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -1, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -9, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -17, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -2, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -17, 14\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -51, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -43, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -17, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -18, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -2, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -51, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -43, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -21\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -18, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -2, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -10, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -2, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -10, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -2, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -10, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -2, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -10, 14\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -51, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -43, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -21\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -2, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -10, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -2, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -10, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -18, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -2, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -10, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -2, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -10, 14\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -51, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -43, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -27, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -19, -31\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -20\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 8, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 0, 20\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -2, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -2, 4\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, -2, 12\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -2, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -1, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -17, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -25, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -9, -50\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 8, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 0, 20\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -2, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -2, 4\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, -2, 12\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -2, -31\n\tbanim_frame_oam 0x8000, 0x9000, 0x7C, 1, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, 1, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -7, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 5, -31\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x40, 58, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, 50, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 58, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 50, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 52, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 62, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 54, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 62, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 54, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 66, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 58, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 52, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 44, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, 28, -64\n\tbanim_frame_oam 0x0, 0x9000, 0x45, 18, -26\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, 2, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 2, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 34, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -6, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -6, -2\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, 12, -26\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -4, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 12, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -4, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 12, -26\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -4, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 12, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -4, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, 12, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x79, -4, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, 12, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -4, 14\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 28, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 20, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, 28, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 20, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x7B, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, -4, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 4, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -4, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, 10, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 2, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, 12, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -4, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, 12, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x79, -4, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, 12, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -4, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, 10, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 2, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, 12, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -4, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, 12, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x79, -4, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, 12, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -4, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 15\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 15\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -4\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -7\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 2, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 10, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 2, 20\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 2, 4\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, 0, 12\n\tbanim_frame_oam 0x4000, 0x6000, 0xCB, 26, -5\n\tbanim_frame_oam 0x4000, 0x2000, 0xCF, 41, 3\n\tbanim_frame_oam 0x0, 0x2000, 0xD1, 57, 3\n\tbanim_frame_oam 0x4000, 0x2000, 0xED, 26, -13\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, 0, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -8, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 0, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 0, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 0, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -16, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -8, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -1, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -16, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 35, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -13, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -16, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -1, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -9, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -1, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -9, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -1, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x45, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -16, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -9, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -1, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 35, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -13, -11\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -1, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -1, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -1, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -9, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -1, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -9, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -16, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -9, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 35, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -13, -11\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -5, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -13, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -3, -34\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 11, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 3, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -13, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -13, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -16, -13\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -23, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -23, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 9, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -15, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -23, 20\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 29, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 13, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 7, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 1, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -18, -6\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, 16, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 12, -28\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 8, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 5, -4\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -28, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -28, 4\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 2, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x7C, 2, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 2, -30\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 18, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x7A, 6, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -20, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -28, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x5A, -20, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -28, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, -20, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -28, -4\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, -20, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -28, 12\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -1, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -10, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 0, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -5, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 11, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -28, 4\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 4, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -20, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -12, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -12, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 4, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -12, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -4, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -28, 4\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -1, -23\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -26, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -26, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 6, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -13, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -3, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 8, -16\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -28, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -20, 19\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -28, 19\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, -30, 11\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -28, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -32, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -22, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -27, -44\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -34, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -42, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -34, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -42, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -50, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -50, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -50, 13\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -35, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -50, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -50, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -50, -27\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -34, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -46, -19\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -35, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -43, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -35, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -43, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -51, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -35, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -50, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -50, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -50, -27\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -34, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -46, -19\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -35, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -43, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -35, 13\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -43, 13\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -35, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -43, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -35, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -43, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -51, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -50, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -50, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -50, -28\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -34, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -46, -20\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 2, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -6, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -8, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 0, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -8, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -6, -61\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -16, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -24, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -16, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -24, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -5, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 10, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 2, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 2, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -6, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -22, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -22, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 10, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 10, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -1, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -14, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -6, -54\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -6, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -6, -30\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 2, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -1, -16\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -16, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -24, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -16, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -24, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x201F, -8, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x201F, -8, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x201F, -8, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x201F, -8, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, 4, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, -63\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, 20, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 12, -55\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 12, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, 4, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 4, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, 46, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 46, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, 6, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 30, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 30, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 14, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 22, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 13, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 45, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x70, 29, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 29, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 21, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 21, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, 13, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 5, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x6000, 0xA, -2, 4\n\tbanim_frame_oam 0x0, 0x2000, 0xE, 30, 4\n\tbanim_frame_oam 0x0, 0x6000, 0x2A, -2, -12\n\tbanim_frame_oam 0x8000, 0x2000, 0x2C, 14, -12\n\tbanim_frame_oam 0x0, 0x6000, 0x6A, 6, -28\n\tbanim_frame_oam 0x8000, 0x2000, 0x6C, 22, -28\n\tbanim_frame_oam 0x4000, 0x2000, 0xAA, 6, -36\n\tbanim_frame_oam 0x0, 0x2000, 0xAC, 22, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x6000, 0x2D, -21, -39\n\tbanim_frame_oam 0x0, 0x2000, 0xAD, -21, -47\n\tbanim_frame_oam 0x8000, 0x2000, 0xC5, 19, -30\n\tbanim_frame_oam 0x0, 0x6000, 0x2E, -13, -38\n\tbanim_frame_oam 0x4000, 0x2000, 0x6E, -13, -46\n\tbanim_frame_oam 0x0, 0x6000, 0x8E, 3, -38\n\tbanim_frame_oam 0x0, 0x2000, 0xF, 3, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x2000, 0xB2, 14, -37\n\tbanim_frame_oam 0x8000, 0x2000, 0x10, -18, -46\n\tbanim_frame_oam 0x0, 0x2000, 0x50, -18, -54\n\tbanim_frame_oam 0x0, 0x6000, 0x70, -10, -53\n\tbanim_frame_oam 0x4000, 0x2000, 0xB0, -10, -61\n\tbanim_frame_oam 0x4000, 0x2000, 0x51, -2, -37\n\tbanim_frame_oam 0x8000, 0x2000, 0x72, 6, -53\n\tbanim_frame_oam 0x4000, 0x2000, 0x31, 6, -29\n\tbanim_frame_oam 0x4000, 0x2000, 0x11, 14, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -23, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -23, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 9, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -15, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -23, 20\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -6, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -14, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -6, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -4, -34\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x6000, 0x2D, -51, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xAD, -51, -28\n\tbanim_frame_oam 0x8000, 0x2000, 0xC5, -11, -11\n\tbanim_frame_oam 0x0, 0x6000, 0x2E, -43, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0x6E, -43, -27\n\tbanim_frame_oam 0x0, 0x6000, 0x8E, -27, -19\n\tbanim_frame_oam 0x0, 0x2000, 0xF, -27, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x2000, 0xB2, -17, -20\n\tbanim_frame_oam 0x8000, 0x2000, 0x10, -49, -29\n\tbanim_frame_oam 0x0, 0x2000, 0x50, -49, -37\n\tbanim_frame_oam 0x0, 0x6000, 0x70, -41, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0xB0, -41, -44\n\tbanim_frame_oam 0x4000, 0x2000, 0x51, -33, -20\n\tbanim_frame_oam 0x8000, 0x2000, 0x72, -25, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0x31, -25, -12\n\tbanim_frame_oam 0x4000, 0x2000, 0x11, -17, -4\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, -27, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -35, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, -11, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, -19, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, -19, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -27, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -19, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -27, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, 16, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 16, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -24, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 0, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 0, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -16, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -8, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -18, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 14, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 14, 15\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -2, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, -2, 22\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -10, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -18, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -26, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x6000, 0xA, -33, 24\n\tbanim_frame_oam 0x0, 0x2000, 0xE, -1, 24\n\tbanim_frame_oam 0x0, 0x6000, 0x2A, -33, 8\n\tbanim_frame_oam 0x8000, 0x2000, 0x2C, -17, 8\n\tbanim_frame_oam 0x0, 0x6000, 0x6A, -25, -8\n\tbanim_frame_oam 0x8000, 0x2000, 0x6C, -9, -8\n\tbanim_frame_oam 0x4000, 0x2000, 0xAA, -25, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xAC, -9, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -23, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -31, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -47, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -46, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -54, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -11, -2\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -23, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -31, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -47, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -46, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -54, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -11, -3\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 6, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -2, 20\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, -2, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, 0, 4\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -2, -32\n\tbanim_frame_oam 0x0, 0x2000, 0xB2, 4, -38\n\tbanim_frame_oam 0x8000, 0x2000, 0x10, -28, -47\n\tbanim_frame_oam 0x0, 0x2000, 0x50, -28, -55\n\tbanim_frame_oam 0x0, 0x6000, 0x70, -20, -54\n\tbanim_frame_oam 0x4000, 0x2000, 0xB0, -20, -62\n\tbanim_frame_oam 0x4000, 0x2000, 0x51, -12, -38\n\tbanim_frame_oam 0x8000, 0x2000, 0x72, -4, -54\n\tbanim_frame_oam 0x4000, 0x2000, 0x31, -4, -30\n\tbanim_frame_oam 0x4000, 0x2000, 0x11, 4, -22\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 6, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -2, 20\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, -2, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, 0, 4\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 5, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, 1, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -7, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, 17, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 9, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 9, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, 1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 9, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 1, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_sw1_2_oam_r:\nbanim_genm_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -15, -20\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -20, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 12, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -4, -38\n\tbanim_frame_oam 0x0, 0x0, 0x3E, 4, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -20, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -4, -30\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -4, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 20, 4\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -14, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -6, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -6, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -19, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 13, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -3, -38\n\tbanim_frame_oam 0x0, 0x0, 0x3E, 5, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -19, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 20, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -3, -30\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -3, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 20, 4\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -15, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -7, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -7, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -15, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 23, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -21, -16\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -11, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -11, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 15, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 31, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 0, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -5, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 11, 20\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -13, -16\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -27, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 5, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -27, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 5, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -19, 22\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -5, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 25, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 10, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 10, -18\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 41, -34\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -31, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 1, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -31, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 1, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 9, -18\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -6, -34\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 9, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 43, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 27, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 9, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 10, -18\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -6, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 43, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 27, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -21\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 10, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -30, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 2, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -30, -10\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 2, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -30, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 2, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -30, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 2, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 43, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 27, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -21\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -30, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 2, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -30, -10\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 2, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 10, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -30, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 2, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -30, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 2, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 43, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 27, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 11, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -20\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -24, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -8, 20\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -30, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -30, 4\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -30, 12\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -14, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -15, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 1, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 9, -58\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 1, -50\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -24, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -8, 20\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -30, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -30, 4\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -30, 12\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -14, -31\n\tbanim_frame_oam 0x8000, 0x8000, 0x7C, -17, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -17, -39\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -1, -39\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -13, -31\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -90, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, -58, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -90, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -58, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -84, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -78, -42\n\tbanim_frame_oam 0x0, 0x0, 0x2, -62, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -78, -50\n\tbanim_frame_oam 0x0, 0x0, 0x5, -62, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -82, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -66, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -68, -58\n\tbanim_frame_oam 0x0, 0x0, 0x28, -52, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -44, -64\n\tbanim_frame_oam 0x0, 0x8000, 0x45, -50, -26\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, -18, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -50, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -18, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -34, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -2, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -2, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -2, -2\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -44, -26\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -12, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -44, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -12, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -44, -26\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -12, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -44, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -12, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -44, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x79, -12, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -44, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -12, 14\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -44, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -28, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -44, -10\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -28, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x7B, -20, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -4, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -20, -10\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -4, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, -42, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -10, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -44, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -12, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -44, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x79, -12, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -44, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -12, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, -42, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -10, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -44, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -12, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -44, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x79, -12, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -44, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -12, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 15\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 15\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -4\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -1\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 7\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -7\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -34, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -26, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -10, 20\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -34, 4\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -32, 12\n\tbanim_frame_oam 0x4000, 0x7000, 0xCB, -58, -5\n\tbanim_frame_oam 0x4000, 0x3000, 0xCF, -57, 3\n\tbanim_frame_oam 0x0, 0x3000, 0xD1, -65, 3\n\tbanim_frame_oam 0x4000, 0x3000, 0xED, -42, -13\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -32, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 0, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -32, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -32, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -32, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 0, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 0, -10\n\tbanim_frame_oam 0x0, 0x0, 0x4, 0, -26\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -7, -34\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 8, 14\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -43, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -35, -14\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 5, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 8, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -31, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 1, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -31, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 1, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -31, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x45, -31, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 0, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 0, -10\n\tbanim_frame_oam 0x0, 0x0, 0x9, 1, -26\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -7, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -43, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -35, -14\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 5, -11\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -31, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -31, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -31, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 1, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -31, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 1, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 0, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE, 1, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -43, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -35, -14\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 5, -11\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -27, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 5, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -5, -34\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -27, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -11, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -3, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -3, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -3, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 8, -13\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -9, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -9, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -17, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -1, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 15, 20\n\tbanim_frame_oam 0x0, 0x0, 0x87, -37, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -29, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -15, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -9, -18\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 10, -6\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -15, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, -32, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -28, -28\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -24, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -13, -4\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 20, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 20, 4\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -18, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x7C, -18, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -18, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -26, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x7A, -14, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -12, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 20, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x5A, -12, -12\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 20, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -12, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 20, -4\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -12, 12\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 20, 12\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -6, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -16, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -11, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -19, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 20, 4\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -15, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -20, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 12, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -4, -37\n\tbanim_frame_oam 0x0, 0x0, 0x3E, 4, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -20, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -4, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -4, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 20, 4\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -15, -23\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -6, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -6, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -3, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -13, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -16, -16\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -4, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 4, 19\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 20, 19\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -2, 11\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -4, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 16, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, 6, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, 11, -44\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, 2, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 34, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, 2, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 34, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 42, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 42, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 42, 13\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 27, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 34, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 34, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 34, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 26, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 38, -19\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, 3, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 35, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, 3, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 35, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 43, -19\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 27, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 34, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 34, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 34, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 26, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 38, -19\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, 3, -3\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 35, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, 3, 13\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 35, 13\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, 3, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 35, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, 3, -11\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 35, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 43, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 34, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 34, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 34, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 26, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 38, -20\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -16, -23\n\tbanim_frame_oam 0x0, 0x0, 0xED, -10, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -10, -29\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -37\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -8, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -16, -53\n\tbanim_frame_oam 0x0, 0x0, 0x8, 0, -53\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -10, -61\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -16, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 16, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -16, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 16, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -18, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -10, -56\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -10, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -2, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -10, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -10, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -18, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -18, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -15, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 6, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -2, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -2, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -10, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -10, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -15, -16\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -16, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 16, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -16, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 16, -1\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x201F, 0, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x201F, 0, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x201F, 0, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x201F, 0, -8\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -36, -63\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, -63\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -36, -55\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -20, -55\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -28, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, -12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -28, -23\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -12, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, -54, -45\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -54, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, -14, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -46, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -46, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -30, -30\n\tbanim_frame_oam 0x0, 0x0, 0xF, -30, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -21, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -53, -21\n\tbanim_frame_oam 0x0, 0x0, 0x50, -53, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x70, -45, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -45, 2\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -37, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -29, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -29, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -21, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x7000, 0xA, -30, 4\n\tbanim_frame_oam 0x0, 0x3000, 0xE, -38, 4\n\tbanim_frame_oam 0x0, 0x7000, 0x2A, -14, -12\n\tbanim_frame_oam 0x8000, 0x3000, 0x2C, -22, -12\n\tbanim_frame_oam 0x0, 0x7000, 0x6A, -22, -28\n\tbanim_frame_oam 0x8000, 0x3000, 0x6C, -30, -28\n\tbanim_frame_oam 0x4000, 0x3000, 0xAA, -22, -36\n\tbanim_frame_oam 0x0, 0x3000, 0xAC, -30, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x7000, 0x2D, 13, -39\n\tbanim_frame_oam 0x0, 0x3000, 0xAD, 13, -47\n\tbanim_frame_oam 0x8000, 0x3000, 0xC5, -27, -30\n\tbanim_frame_oam 0x0, 0x7000, 0x2E, -3, -38\n\tbanim_frame_oam 0x4000, 0x3000, 0x6E, -3, -46\n\tbanim_frame_oam 0x0, 0x7000, 0x8E, -19, -38\n\tbanim_frame_oam 0x0, 0x3000, 0xF, -11, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x3000, 0xB2, -22, -37\n\tbanim_frame_oam 0x8000, 0x3000, 0x10, 10, -46\n\tbanim_frame_oam 0x0, 0x3000, 0x50, 10, -54\n\tbanim_frame_oam 0x0, 0x7000, 0x70, -6, -53\n\tbanim_frame_oam 0x4000, 0x3000, 0xB0, -6, -61\n\tbanim_frame_oam 0x4000, 0x3000, 0x51, -14, -37\n\tbanim_frame_oam 0x8000, 0x3000, 0x72, -14, -53\n\tbanim_frame_oam 0x4000, 0x3000, 0x31, -22, -29\n\tbanim_frame_oam 0x4000, 0x3000, 0x11, -30, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -9, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -9, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -17, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -1, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 15, 20\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -26, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 6, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -26, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 6, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -4, -34\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x7000, 0x2D, 43, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xAD, 43, -28\n\tbanim_frame_oam 0x8000, 0x3000, 0xC5, 3, -11\n\tbanim_frame_oam 0x0, 0x7000, 0x2E, 27, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0x6E, 27, -27\n\tbanim_frame_oam 0x0, 0x7000, 0x8E, 11, -19\n\tbanim_frame_oam 0x0, 0x3000, 0xF, 19, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x3000, 0xB2, 9, -20\n\tbanim_frame_oam 0x8000, 0x3000, 0x10, 41, -29\n\tbanim_frame_oam 0x0, 0x3000, 0x50, 41, -37\n\tbanim_frame_oam 0x0, 0x7000, 0x70, 25, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0xB0, 25, -44\n\tbanim_frame_oam 0x4000, 0x3000, 0x51, 17, -20\n\tbanim_frame_oam 0x8000, 0x3000, 0x72, 17, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0x31, 9, -12\n\tbanim_frame_oam 0x4000, 0x3000, 0x11, 1, -4\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -5, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE, 27, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -5, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, 11, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, 3, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 19, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, 3, -6\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 19, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, -24, -27\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -24, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 16, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -16, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -16, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 0, -12\n\tbanim_frame_oam 0x0, 0x0, 0xF, 0, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 10, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -22, -1\n\tbanim_frame_oam 0x0, 0x0, 0x50, -22, 15\n\tbanim_frame_oam 0x0, 0x4000, 0x70, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -14, 22\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -6, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x72, 2, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x31, 2, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 10, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x7000, 0xA, 1, 24\n\tbanim_frame_oam 0x0, 0x3000, 0xE, -7, 24\n\tbanim_frame_oam 0x0, 0x7000, 0x2A, 17, 8\n\tbanim_frame_oam 0x8000, 0x3000, 0x2C, 9, 8\n\tbanim_frame_oam 0x0, 0x7000, 0x6A, 9, -8\n\tbanim_frame_oam 0x8000, 0x3000, 0x6C, 1, -8\n\tbanim_frame_oam 0x4000, 0x3000, 0xAA, 9, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xAC, 1, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 15, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -1, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, 15, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 30, -26\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 46, -26\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 3, -2\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 15, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -1, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, 15, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 30, -27\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 46, -27\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 3, -3\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -22, 20\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -6, 20\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -30, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -32, 4\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -14, -32\n\tbanim_frame_oam 0x0, 0x3000, 0xB2, -12, -38\n\tbanim_frame_oam 0x8000, 0x3000, 0x10, 20, -47\n\tbanim_frame_oam 0x0, 0x3000, 0x50, 20, -55\n\tbanim_frame_oam 0x0, 0x7000, 0x70, 4, -54\n\tbanim_frame_oam 0x4000, 0x3000, 0xB0, 4, -62\n\tbanim_frame_oam 0x4000, 0x3000, 0x51, -4, -38\n\tbanim_frame_oam 0x8000, 0x3000, 0x72, -4, -54\n\tbanim_frame_oam 0x4000, 0x3000, 0x31, -12, -30\n\tbanim_frame_oam 0x4000, 0x3000, 0x11, -20, -22\n\tbanim_frame_end\nbanim_genm_sw1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -22, 20\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -6, 20\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -30, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -32, 4\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -21, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -33, -67\n\tbanim_frame_oam 0x0, 0x0, 0xE, -1, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -33, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -17, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -25, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, -9, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -25, -27\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -9, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_sw1_2_script:\nbanim_genm_sw1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 1, banim_genm_sw1_2_oam_frame_1_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 2, banim_genm_sw1_2_oam_frame_2_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 3, banim_genm_sw1_2_oam_frame_3_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 4, banim_genm_sw1_2_oam_frame_4_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 5, banim_genm_sw1_2_oam_frame_5_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 6, banim_genm_sw1_2_oam_frame_6_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 7, banim_genm_sw1_2_oam_frame_7_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 8, banim_genm_sw1_2_oam_frame_8_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 15, banim_genm_sw1_sheet_1, 7, banim_genm_sw1_2_oam_frame_7_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 9, banim_genm_sw1_2_oam_frame_9_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 10, banim_genm_sw1_2_oam_frame_10_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 11, banim_genm_sw1_2_oam_frame_11_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 12, banim_genm_sw1_2_oam_frame_12_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 13, banim_genm_sw1_2_oam_frame_13_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 14, banim_genm_sw1_2_oam_frame_14_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_2_oam_frame_15_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 16, banim_genm_sw1_2_oam_frame_16_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_2_oam_frame_15_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 17, banim_genm_sw1_2_oam_frame_17_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 18, banim_genm_sw1_2_oam_frame_18_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 19, banim_genm_sw1_2_oam_frame_19_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 20, banim_genm_sw1_2_oam_frame_20_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 21, banim_genm_sw1_2_oam_frame_21_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 22, banim_genm_sw1_2_oam_frame_22_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 23, banim_genm_sw1_2_oam_frame_23_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 24, banim_genm_sw1_2_oam_frame_24_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_2_oam_frame_25_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_2_oam_frame_26_r - banim_genm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 15, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_2_oam_frame_29_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_2_oam_frame_29_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_2_oam_frame_29_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_2_oam_frame_25_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 41, banim_genm_sw1_2_oam_frame_30_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 42, banim_genm_sw1_2_oam_frame_31_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 43, banim_genm_sw1_2_oam_frame_32_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 44, banim_genm_sw1_2_oam_frame_33_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 45, banim_genm_sw1_2_oam_frame_34_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 46, banim_genm_sw1_2_oam_frame_35_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 41, banim_genm_sw1_2_oam_frame_30_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 42, banim_genm_sw1_2_oam_frame_31_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 43, banim_genm_sw1_2_oam_frame_32_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 44, banim_genm_sw1_2_oam_frame_33_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 45, banim_genm_sw1_2_oam_frame_34_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 46, banim_genm_sw1_2_oam_frame_35_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 47, banim_genm_sw1_2_oam_frame_36_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 48, banim_genm_sw1_2_oam_frame_37_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 49, banim_genm_sw1_2_oam_frame_38_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 50, banim_genm_sw1_2_oam_frame_39_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 51, banim_genm_sw1_2_oam_frame_40_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 52, banim_genm_sw1_2_oam_frame_41_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 53, banim_genm_sw1_2_oam_frame_42_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 54, banim_genm_sw1_2_oam_frame_43_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 49, banim_genm_sw1_2_oam_frame_38_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 50, banim_genm_sw1_2_oam_frame_39_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 51, banim_genm_sw1_2_oam_frame_40_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 52, banim_genm_sw1_2_oam_frame_41_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 53, banim_genm_sw1_2_oam_frame_42_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 54, banim_genm_sw1_2_oam_frame_43_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 49, banim_genm_sw1_2_oam_frame_38_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 55, banim_genm_sw1_2_oam_frame_44_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 56, banim_genm_sw1_2_oam_frame_45_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_genm_sw1_sheet_3, 55, banim_genm_sw1_2_oam_frame_44_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_genm_sw1_sheet_3, 57, banim_genm_sw1_2_oam_frame_46_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_3, 58, banim_genm_sw1_2_oam_frame_47_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 11, banim_genm_sw1_2_oam_frame_11_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 12, banim_genm_sw1_2_oam_frame_12_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 13, banim_genm_sw1_2_oam_frame_13_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 14, banim_genm_sw1_2_oam_frame_14_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_2_oam_frame_15_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 16, banim_genm_sw1_2_oam_frame_16_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_2_oam_frame_15_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 17, banim_genm_sw1_2_oam_frame_17_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 18, banim_genm_sw1_2_oam_frame_18_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 19, banim_genm_sw1_2_oam_frame_19_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 20, banim_genm_sw1_2_oam_frame_20_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 21, banim_genm_sw1_2_oam_frame_21_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 22, banim_genm_sw1_2_oam_frame_22_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 23, banim_genm_sw1_2_oam_frame_23_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 24, banim_genm_sw1_2_oam_frame_24_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_2_oam_frame_25_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_2_oam_frame_26_r - banim_genm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_2_oam_frame_48_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_2_oam_frame_29_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_2_oam_frame_28_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_2_oam_frame_29_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_2_oam_frame_29_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_2_oam_frame_27_r - banim_genm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 1, banim_genm_sw1_2_oam_frame_1_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 28, banim_genm_sw1_2_oam_frame_49_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 29, banim_genm_sw1_2_oam_frame_50_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 3, banim_genm_sw1_sheet_1, 30, banim_genm_sw1_2_oam_frame_51_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_1, 31, banim_genm_sw1_2_oam_frame_52_r - banim_genm_sw1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 32, banim_genm_sw1_2_oam_frame_53_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 29, banim_genm_sw1_2_oam_frame_50_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_2_oam_frame_25_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_2_oam_frame_26_r - banim_genm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 1, banim_genm_sw1_2_oam_frame_1_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 28, banim_genm_sw1_2_oam_frame_49_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 29, banim_genm_sw1_2_oam_frame_50_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 3, banim_genm_sw1_sheet_1, 30, banim_genm_sw1_2_oam_frame_51_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_1, 31, banim_genm_sw1_2_oam_frame_52_r - banim_genm_sw1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 32, banim_genm_sw1_2_oam_frame_53_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 29, banim_genm_sw1_2_oam_frame_50_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_2_oam_frame_25_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_2_oam_frame_26_r - banim_genm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 34, banim_genm_sw1_2_oam_frame_54_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_sw1_sheet_2, 35, banim_genm_sw1_2_oam_frame_55_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 36, banim_genm_sw1_2_oam_frame_56_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 34, banim_genm_sw1_2_oam_frame_54_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_sw1_sheet_2, 35, banim_genm_sw1_2_oam_frame_55_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 36, banim_genm_sw1_2_oam_frame_56_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_sw1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 1, banim_genm_sw1_2_oam_frame_1_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 2, banim_genm_sw1_2_oam_frame_2_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 3, banim_genm_sw1_2_oam_frame_3_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 4, banim_genm_sw1_2_oam_frame_4_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 5, banim_genm_sw1_2_oam_frame_5_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 6, banim_genm_sw1_2_oam_frame_6_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 7, banim_genm_sw1_2_oam_frame_7_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 8, banim_genm_sw1_2_oam_frame_8_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 15, banim_genm_sw1_sheet_1, 7, banim_genm_sw1_2_oam_frame_7_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 9, banim_genm_sw1_2_oam_frame_9_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 10, banim_genm_sw1_2_oam_frame_10_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 11, banim_genm_sw1_2_oam_frame_11_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 12, banim_genm_sw1_2_oam_frame_12_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 13, banim_genm_sw1_2_oam_frame_13_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 14, banim_genm_sw1_2_oam_frame_14_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_2_oam_frame_15_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 16, banim_genm_sw1_2_oam_frame_16_r - banim_genm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_2_oam_frame_15_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 17, banim_genm_sw1_2_oam_frame_17_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 18, banim_genm_sw1_2_oam_frame_18_r - banim_genm_sw1_2_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 19, banim_genm_sw1_2_oam_frame_19_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 20, banim_genm_sw1_2_oam_frame_20_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 21, banim_genm_sw1_2_oam_frame_21_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 22, banim_genm_sw1_2_oam_frame_22_r - banim_genm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 23, banim_genm_sw1_2_oam_frame_23_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 24, banim_genm_sw1_2_oam_frame_24_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_2_oam_frame_25_r - banim_genm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_2_oam_frame_0_r - banim_genm_sw1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_2_oam_frame_26_r - banim_genm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_sw1_2_mode_attack_close - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_attack_close_back - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_attack_close_critical - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_attack_close_critical_back - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_attack_range - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_attack_range_critical - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_dodge_close - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_dodge_range - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_stand_close - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_stand - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_stand_range - banim_genm_sw1_2_script\n\t.word banim_genm_sw1_2_mode_attack_miss - banim_genm_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_genm_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_genm_sw1_script\n\t.global banim_genm_sw1_oam_r\n\t.global banim_genm_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x43\n\t.section .data.oam_l\nbanim_genm_sw1_oam_l:\nbanim_genm_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -1, -20\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 4, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -20, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -12, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -12, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -12, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -4, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -28, 4\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 6, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -2, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -2, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 3, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -21, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -13, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -13, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 3, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -28, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -13, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -5, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -28, 4\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -1, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -25, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -25, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -23, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -31, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 13, -16\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -21, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -21, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 11, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -31, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -39, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -11, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -19, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 5, -16\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -5, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -13, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -5, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -13, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 11, 22\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -3, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -41, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -42, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -26, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -49, -34\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -1, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -9, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -1, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -9, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -17, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -2, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -17, 14\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -51, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -43, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -17, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -18, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -2, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -51, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -43, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -21\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -18, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -2, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -10, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -2, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -10, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -2, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -10, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -2, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -10, 14\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -51, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -43, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -21\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -2, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -10, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -2, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -10, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -18, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -2, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -10, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -2, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -10, 14\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -51, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -43, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -27, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -19, -31\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -20\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 8, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 0, 20\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -2, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -2, 4\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, -2, 12\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -2, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -1, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -17, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -25, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -9, -50\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 8, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 0, 20\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -2, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -2, 4\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, -2, 12\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -2, -31\n\tbanim_frame_oam 0x8000, 0x9000, 0x7C, 1, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, 1, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -7, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 5, -31\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x40, 58, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, 50, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 58, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 50, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, 52, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 62, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 54, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 62, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 54, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 66, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 58, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 52, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 44, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, 28, -64\n\tbanim_frame_oam 0x0, 0x9000, 0x45, 18, -26\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, 2, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 2, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 34, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -6, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -6, -2\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, 12, -26\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -4, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 12, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -4, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 12, -26\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -4, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 12, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -4, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, 12, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x79, -4, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, 12, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -4, 14\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 28, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 20, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, 28, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 20, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x7B, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, -4, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 4, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -4, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, 10, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 2, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, 12, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -4, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, 12, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x79, -4, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, 12, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -4, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, 10, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 2, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, 12, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -4, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, 12, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x79, -4, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, 12, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, -4, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 71, 15\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 63, 15\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 39, -4\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 55, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 71, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 31, -7\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 2, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 10, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 2, 20\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 2, 4\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, 0, 12\n\tbanim_frame_oam 0x4000, 0x6000, 0xCB, 26, -5\n\tbanim_frame_oam 0x4000, 0x2000, 0xCF, 41, 3\n\tbanim_frame_oam 0x0, 0x2000, 0xD1, 57, 3\n\tbanim_frame_oam 0x4000, 0x2000, 0xED, 26, -13\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, 0, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -8, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 0, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 0, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 0, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -16, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -8, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -1, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -16, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 35, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -13, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -16, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -1, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -9, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -1, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -9, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -1, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x45, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -16, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -9, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -1, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 35, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -13, -11\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -1, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -1, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -1, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -9, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -1, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -9, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -16, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -9, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 35, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -13, -11\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -5, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -13, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -3, -34\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 11, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 3, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -13, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -13, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -16, -13\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -23, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -23, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 9, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -15, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -23, 20\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 29, -22\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 13, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 7, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 1, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -18, -6\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, 16, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 12, -28\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 8, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 5, -4\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -28, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -28, 4\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 2, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x7C, 2, -62\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, 2, -30\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 18, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x7A, 6, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -20, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -28, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x5A, -20, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -28, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x75, -20, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -28, -4\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, -20, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -28, 12\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -1, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -10, -54\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 0, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -5, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 11, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -28, 4\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -1, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 4, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -20, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -12, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -12, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 4, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -12, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -4, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -20, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -28, 4\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -1, -23\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -26, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -26, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 6, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -13, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -3, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 8, -16\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -28, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -20, 19\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -28, 19\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, -30, 11\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -28, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -32, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, -22, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -27, -44\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -34, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -42, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -34, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -42, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -50, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -50, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -50, 13\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -35, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -50, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -50, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -50, -27\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -34, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -46, -19\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -35, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -43, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -35, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -43, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -51, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -35, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -50, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -50, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -50, -27\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -34, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -46, -19\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -35, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -43, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -35, 13\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -43, 13\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -35, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -43, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -35, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -43, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -51, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -50, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -50, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -50, -28\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -34, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -46, -20\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 2, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -6, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -8, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 0, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -8, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -6, -61\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -16, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -24, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -16, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -24, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -5, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 10, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 2, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 2, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -6, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -22, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -22, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 10, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 10, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -1, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -14, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -6, -54\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -6, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -6, -30\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 2, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -1, -16\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -16, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -24, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -16, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -24, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x201F, -8, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x201F, -8, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x201F, -8, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x201F, -8, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, 4, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, -63\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, 20, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 12, -55\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 12, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, 4, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 4, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, 46, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 46, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, 6, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 30, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 30, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 14, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 22, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 13, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 45, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 45, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x70, 29, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 29, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 21, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 21, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, 13, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 5, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x6000, 0xA, -2, 4\n\tbanim_frame_oam 0x0, 0x2000, 0xE, 30, 4\n\tbanim_frame_oam 0x0, 0x6000, 0x2A, -2, -12\n\tbanim_frame_oam 0x8000, 0x2000, 0x2C, 14, -12\n\tbanim_frame_oam 0x0, 0x6000, 0x6A, 6, -28\n\tbanim_frame_oam 0x8000, 0x2000, 0x6C, 22, -28\n\tbanim_frame_oam 0x4000, 0x2000, 0xAA, 6, -36\n\tbanim_frame_oam 0x0, 0x2000, 0xAC, 22, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x6000, 0x2D, -21, -39\n\tbanim_frame_oam 0x0, 0x2000, 0xAD, -21, -47\n\tbanim_frame_oam 0x8000, 0x2000, 0xC5, 19, -30\n\tbanim_frame_oam 0x0, 0x6000, 0x2E, -13, -38\n\tbanim_frame_oam 0x4000, 0x2000, 0x6E, -13, -46\n\tbanim_frame_oam 0x0, 0x6000, 0x8E, 3, -38\n\tbanim_frame_oam 0x0, 0x2000, 0xF, 3, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x2000, 0xB2, 14, -37\n\tbanim_frame_oam 0x8000, 0x2000, 0x10, -18, -46\n\tbanim_frame_oam 0x0, 0x2000, 0x50, -18, -54\n\tbanim_frame_oam 0x0, 0x6000, 0x70, -10, -53\n\tbanim_frame_oam 0x4000, 0x2000, 0xB0, -10, -61\n\tbanim_frame_oam 0x4000, 0x2000, 0x51, -2, -37\n\tbanim_frame_oam 0x8000, 0x2000, 0x72, 6, -53\n\tbanim_frame_oam 0x4000, 0x2000, 0x31, 6, -29\n\tbanim_frame_oam 0x4000, 0x2000, 0x11, 14, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -33\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -27, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -27, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -23, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -23, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 9, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -15, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -23, 20\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -6, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -14, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -6, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -4, -34\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x6000, 0x2D, -51, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xAD, -51, -28\n\tbanim_frame_oam 0x8000, 0x2000, 0xC5, -11, -11\n\tbanim_frame_oam 0x0, 0x6000, 0x2E, -43, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0x6E, -43, -27\n\tbanim_frame_oam 0x0, 0x6000, 0x8E, -27, -19\n\tbanim_frame_oam 0x0, 0x2000, 0xF, -27, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x2000, 0xB2, -17, -20\n\tbanim_frame_oam 0x8000, 0x2000, 0x10, -49, -29\n\tbanim_frame_oam 0x0, 0x2000, 0x50, -49, -37\n\tbanim_frame_oam 0x0, 0x6000, 0x70, -41, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0xB0, -41, -44\n\tbanim_frame_oam 0x4000, 0x2000, 0x51, -33, -20\n\tbanim_frame_oam 0x8000, 0x2000, 0x72, -25, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0x31, -25, -12\n\tbanim_frame_oam 0x4000, 0x2000, 0x11, -17, -4\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, -27, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -35, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, -11, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, -19, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, -19, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -27, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -19, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -27, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, 16, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 16, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -24, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 0, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 0, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -16, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -8, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -18, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 14, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 14, 15\n\tbanim_frame_oam 0x0, 0x5000, 0x70, -2, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, -2, 22\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -10, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -18, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -26, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x6000, 0xA, -33, 24\n\tbanim_frame_oam 0x0, 0x2000, 0xE, -1, 24\n\tbanim_frame_oam 0x0, 0x6000, 0x2A, -33, 8\n\tbanim_frame_oam 0x8000, 0x2000, 0x2C, -17, 8\n\tbanim_frame_oam 0x0, 0x6000, 0x6A, -25, -8\n\tbanim_frame_oam 0x8000, 0x2000, 0x6C, -9, -8\n\tbanim_frame_oam 0x4000, 0x2000, 0xAA, -25, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xAC, -9, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -23, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -23, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -31, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -47, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -46, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -54, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -11, -2\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -2, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -10, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -2, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -18, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -15, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -23, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -31, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -47, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -46, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -54, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -11, -3\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 6, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -2, 20\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, -2, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, 0, 4\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -2, -32\n\tbanim_frame_oam 0x0, 0x2000, 0xB2, 4, -38\n\tbanim_frame_oam 0x8000, 0x2000, 0x10, -28, -47\n\tbanim_frame_oam 0x0, 0x2000, 0x50, -28, -55\n\tbanim_frame_oam 0x0, 0x6000, 0x70, -20, -54\n\tbanim_frame_oam 0x4000, 0x2000, 0xB0, -20, -62\n\tbanim_frame_oam 0x4000, 0x2000, 0x51, -12, -38\n\tbanim_frame_oam 0x8000, 0x2000, 0x72, -4, -54\n\tbanim_frame_oam 0x4000, 0x2000, 0x31, -4, -30\n\tbanim_frame_oam 0x4000, 0x2000, 0x11, 4, -22\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 6, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -2, 20\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, -2, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, 0, 4\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 5, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, 1, -67\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -7, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, 17, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 9, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 9, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, 1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 9, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 1, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_genm_sw1_oam_r:\nbanim_genm_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -15, -20\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -20, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 12, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -4, -38\n\tbanim_frame_oam 0x0, 0x0, 0x3E, 4, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -20, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -4, -30\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -4, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 20, 4\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -14, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -6, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -6, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -19, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 13, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -3, -38\n\tbanim_frame_oam 0x0, 0x0, 0x3E, 5, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -19, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 20, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -3, -30\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -3, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 20, 4\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -15, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -7, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -7, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -15, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 7, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 23, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -21, -16\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -11, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -11, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 15, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 31, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 0, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -5, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 11, 20\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -13, -16\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -27, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 5, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -27, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 5, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -19, 22\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -5, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 25, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 10, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 10, -18\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 41, -34\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -31, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 1, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -31, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 1, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 9, -18\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -6, -34\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 9, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 43, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 27, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 9, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 10, -18\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -6, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 43, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 27, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -21\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 10, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -30, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 2, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -30, -10\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 2, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -30, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 2, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -30, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 2, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 43, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 27, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -21\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -30, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 2, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -30, -10\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 2, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 10, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -30, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 2, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -30, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 2, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 43, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 27, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 11, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -20\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -24, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -8, 20\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -30, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -30, 4\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -30, 12\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -14, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -15, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 1, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 9, -58\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 1, -50\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -24, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -8, 20\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -30, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -30, 4\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -30, 12\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -14, -31\n\tbanim_frame_oam 0x8000, 0x8000, 0x7C, -17, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -17, -39\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -1, -39\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -13, -31\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -90, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, -58, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -90, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -58, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -84, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -78, -42\n\tbanim_frame_oam 0x0, 0x0, 0x2, -62, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -78, -50\n\tbanim_frame_oam 0x0, 0x0, 0x5, -62, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -82, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -66, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -68, -58\n\tbanim_frame_oam 0x0, 0x0, 0x28, -52, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -44, -64\n\tbanim_frame_oam 0x0, 0x8000, 0x45, -50, -26\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, -18, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -50, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -18, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -34, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -2, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -2, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -2, -2\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -44, -26\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -12, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -44, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -12, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -44, -26\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -12, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -44, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -12, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -44, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x79, -12, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -44, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -12, 14\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -44, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -28, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -44, -10\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -28, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x7B, -20, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -4, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -20, -10\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -4, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, -42, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -10, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -44, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -12, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -44, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x79, -12, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -44, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -12, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 14\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, -42, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -10, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -44, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -12, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -44, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x79, -12, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -44, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -12, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -79, 15\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -71, 15\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -55, -4\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -71, -1\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -79, 7\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -39, -7\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -34, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -26, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -10, 20\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -34, 4\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -32, 12\n\tbanim_frame_oam 0x4000, 0x7000, 0xCB, -58, -5\n\tbanim_frame_oam 0x4000, 0x3000, 0xCF, -57, 3\n\tbanim_frame_oam 0x0, 0x3000, 0xD1, -65, 3\n\tbanim_frame_oam 0x4000, 0x3000, 0xED, -42, -13\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -32, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 0, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -32, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -32, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -32, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 0, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 0, -10\n\tbanim_frame_oam 0x0, 0x0, 0x4, 0, -26\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -7, -34\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 8, 14\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -43, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -35, -14\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 5, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 8, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -31, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 1, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -31, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 1, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -31, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x45, -31, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 0, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 0, -10\n\tbanim_frame_oam 0x0, 0x0, 0x9, 1, -26\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -7, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -43, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -35, -14\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 5, -11\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -31, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -31, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -31, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 1, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -31, 14\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 1, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 0, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE, 1, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -43, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -35, -14\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 5, -11\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -27, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 5, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -5, -34\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -27, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -11, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -3, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -3, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -3, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 8, -13\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -9, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -9, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -17, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -1, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 15, 20\n\tbanim_frame_oam 0x0, 0x0, 0x87, -37, -22\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -29, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -15, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -9, -18\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 10, -6\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -15, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, -32, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -28, -28\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -24, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -13, -4\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 20, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 20, 4\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -18, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x7C, -18, -62\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -18, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -26, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x7A, -14, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -12, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 20, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x5A, -12, -12\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 20, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x75, -12, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 20, -4\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -12, 12\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 20, 12\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -15, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -6, -54\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -16, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -11, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -19, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 20, 4\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -15, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -20, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 12, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -4, -37\n\tbanim_frame_oam 0x0, 0x0, 0x3E, 4, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -20, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -4, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -4, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -12, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 20, 4\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -15, -23\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -6, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -6, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -3, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -13, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -16, -16\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -4, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 4, 19\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 20, 19\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -2, 11\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -4, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 16, -60\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, 6, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, 11, -44\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, 2, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 34, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, 2, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 34, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 42, -19\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 42, -2\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 42, 13\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 27, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 34, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 34, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 34, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 26, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 38, -19\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, 3, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 35, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, 3, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 35, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 43, -19\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 27, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 34, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 34, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 34, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 26, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 38, -19\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, 3, -3\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 35, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, 3, 13\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 35, 13\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, 3, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 35, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, 3, -11\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 35, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 43, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 34, -60\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 34, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 34, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 26, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 38, -20\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -16, -23\n\tbanim_frame_oam 0x0, 0x0, 0xED, -10, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -10, -29\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -37\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -8, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -16, -53\n\tbanim_frame_oam 0x0, 0x0, 0x8, 0, -53\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -10, -61\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -16, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 16, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -16, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 16, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -18, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -10, -56\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -10, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -2, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -10, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -10, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -18, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -18, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -15, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 6, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -2, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -2, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -10, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -10, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -15, -16\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -16, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 16, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -16, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 16, -1\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x201F, 0, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x201F, 0, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x201F, 0, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x201F, 0, -8\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -36, -63\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, -63\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -36, -55\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -20, -55\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -28, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, -12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -28, -23\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -12, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, -54, -45\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -54, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, -14, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -46, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -46, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -30, -30\n\tbanim_frame_oam 0x0, 0x0, 0xF, -30, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -21, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -53, -21\n\tbanim_frame_oam 0x0, 0x0, 0x50, -53, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x70, -45, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -45, 2\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -37, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -29, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -29, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -21, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x7000, 0xA, -30, 4\n\tbanim_frame_oam 0x0, 0x3000, 0xE, -38, 4\n\tbanim_frame_oam 0x0, 0x7000, 0x2A, -14, -12\n\tbanim_frame_oam 0x8000, 0x3000, 0x2C, -22, -12\n\tbanim_frame_oam 0x0, 0x7000, 0x6A, -22, -28\n\tbanim_frame_oam 0x8000, 0x3000, 0x6C, -30, -28\n\tbanim_frame_oam 0x4000, 0x3000, 0xAA, -22, -36\n\tbanim_frame_oam 0x0, 0x3000, 0xAC, -30, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x7000, 0x2D, 13, -39\n\tbanim_frame_oam 0x0, 0x3000, 0xAD, 13, -47\n\tbanim_frame_oam 0x8000, 0x3000, 0xC5, -27, -30\n\tbanim_frame_oam 0x0, 0x7000, 0x2E, -3, -38\n\tbanim_frame_oam 0x4000, 0x3000, 0x6E, -3, -46\n\tbanim_frame_oam 0x0, 0x7000, 0x8E, -19, -38\n\tbanim_frame_oam 0x0, 0x3000, 0xF, -11, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x3000, 0xB2, -22, -37\n\tbanim_frame_oam 0x8000, 0x3000, 0x10, 10, -46\n\tbanim_frame_oam 0x0, 0x3000, 0x50, 10, -54\n\tbanim_frame_oam 0x0, 0x7000, 0x70, -6, -53\n\tbanim_frame_oam 0x4000, 0x3000, 0xB0, -6, -61\n\tbanim_frame_oam 0x4000, 0x3000, 0x51, -14, -37\n\tbanim_frame_oam 0x8000, 0x3000, 0x72, -14, -53\n\tbanim_frame_oam 0x4000, 0x3000, 0x31, -22, -29\n\tbanim_frame_oam 0x4000, 0x3000, 0x11, -30, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -33\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -13, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 19, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -5, 15\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -9, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -9, 4\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -17, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -1, 20\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 15, 20\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -26, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 6, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -26, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 6, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -4, -34\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x7000, 0x2D, 43, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xAD, 43, -28\n\tbanim_frame_oam 0x8000, 0x3000, 0xC5, 3, -11\n\tbanim_frame_oam 0x0, 0x7000, 0x2E, 27, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0x6E, 27, -27\n\tbanim_frame_oam 0x0, 0x7000, 0x8E, 11, -19\n\tbanim_frame_oam 0x0, 0x3000, 0xF, 19, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x3000, 0xB2, 9, -20\n\tbanim_frame_oam 0x8000, 0x3000, 0x10, 41, -29\n\tbanim_frame_oam 0x0, 0x3000, 0x50, 41, -37\n\tbanim_frame_oam 0x0, 0x7000, 0x70, 25, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0xB0, 25, -44\n\tbanim_frame_oam 0x4000, 0x3000, 0x51, 17, -20\n\tbanim_frame_oam 0x8000, 0x3000, 0x72, 17, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0x31, 9, -12\n\tbanim_frame_oam 0x4000, 0x3000, 0x11, 1, -4\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -5, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE, 27, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -5, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, 11, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, 3, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 19, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, 3, -6\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 19, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, -24, -27\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -24, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 16, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -16, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -16, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 0, -12\n\tbanim_frame_oam 0x0, 0x0, 0xF, 0, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 10, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -22, -1\n\tbanim_frame_oam 0x0, 0x0, 0x50, -22, 15\n\tbanim_frame_oam 0x0, 0x4000, 0x70, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -14, 22\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -6, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x72, 2, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x31, 2, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 10, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x7000, 0xA, 1, 24\n\tbanim_frame_oam 0x0, 0x3000, 0xE, -7, 24\n\tbanim_frame_oam 0x0, 0x7000, 0x2A, 17, 8\n\tbanim_frame_oam 0x8000, 0x3000, 0x2C, 9, 8\n\tbanim_frame_oam 0x0, 0x7000, 0x6A, 9, -8\n\tbanim_frame_oam 0x8000, 0x3000, 0x6C, 1, -8\n\tbanim_frame_oam 0x4000, 0x3000, 0xAA, 9, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xAC, 1, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 15, -17\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 15, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -1, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, 15, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 30, -26\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 46, -26\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 3, -2\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -30, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 2, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -30, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 2, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 10, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -1, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 15, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -1, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, 15, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 30, -27\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 46, -27\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 3, -3\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -22, 20\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -6, 20\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -30, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -32, 4\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -14, -32\n\tbanim_frame_oam 0x0, 0x3000, 0xB2, -12, -38\n\tbanim_frame_oam 0x8000, 0x3000, 0x10, 20, -47\n\tbanim_frame_oam 0x0, 0x3000, 0x50, 20, -55\n\tbanim_frame_oam 0x0, 0x7000, 0x70, 4, -54\n\tbanim_frame_oam 0x4000, 0x3000, 0xB0, 4, -62\n\tbanim_frame_oam 0x4000, 0x3000, 0x51, -4, -38\n\tbanim_frame_oam 0x8000, 0x3000, 0x72, -4, -54\n\tbanim_frame_oam 0x4000, 0x3000, 0x31, -12, -30\n\tbanim_frame_oam 0x4000, 0x3000, 0x11, -20, -22\n\tbanim_frame_end\nbanim_genm_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -22, 20\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -6, 20\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, -30, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -32, 4\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -21, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -33, -67\n\tbanim_frame_oam 0x0, 0x0, 0xE, -1, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -33, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -17, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -25, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, -9, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -25, -27\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -9, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_genm_sw1_script:\nbanim_genm_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 1, banim_genm_sw1_oam_frame_1_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 2, banim_genm_sw1_oam_frame_2_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 3, banim_genm_sw1_oam_frame_3_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 4, banim_genm_sw1_oam_frame_4_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 5, banim_genm_sw1_oam_frame_5_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 6, banim_genm_sw1_oam_frame_6_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 7, banim_genm_sw1_oam_frame_7_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 8, banim_genm_sw1_oam_frame_8_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 15, banim_genm_sw1_sheet_1, 7, banim_genm_sw1_oam_frame_7_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 9, banim_genm_sw1_oam_frame_9_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 10, banim_genm_sw1_oam_frame_10_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 11, banim_genm_sw1_oam_frame_11_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 12, banim_genm_sw1_oam_frame_12_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 13, banim_genm_sw1_oam_frame_13_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 14, banim_genm_sw1_oam_frame_14_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_oam_frame_15_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 16, banim_genm_sw1_oam_frame_16_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_oam_frame_15_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 17, banim_genm_sw1_oam_frame_17_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 18, banim_genm_sw1_oam_frame_18_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 19, banim_genm_sw1_oam_frame_19_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 20, banim_genm_sw1_oam_frame_20_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 21, banim_genm_sw1_oam_frame_21_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 22, banim_genm_sw1_oam_frame_22_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 23, banim_genm_sw1_oam_frame_23_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 24, banim_genm_sw1_oam_frame_24_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_oam_frame_25_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_oam_frame_26_r - banim_genm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 15, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_oam_frame_29_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_oam_frame_29_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_oam_frame_29_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_oam_frame_25_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 41, banim_genm_sw1_oam_frame_30_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 42, banim_genm_sw1_oam_frame_31_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 43, banim_genm_sw1_oam_frame_32_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 44, banim_genm_sw1_oam_frame_33_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 45, banim_genm_sw1_oam_frame_34_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 46, banim_genm_sw1_oam_frame_35_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 41, banim_genm_sw1_oam_frame_30_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 42, banim_genm_sw1_oam_frame_31_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 43, banim_genm_sw1_oam_frame_32_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 44, banim_genm_sw1_oam_frame_33_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 45, banim_genm_sw1_oam_frame_34_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 46, banim_genm_sw1_oam_frame_35_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 47, banim_genm_sw1_oam_frame_36_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 48, banim_genm_sw1_oam_frame_37_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 49, banim_genm_sw1_oam_frame_38_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 50, banim_genm_sw1_oam_frame_39_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 51, banim_genm_sw1_oam_frame_40_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 52, banim_genm_sw1_oam_frame_41_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 53, banim_genm_sw1_oam_frame_42_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 54, banim_genm_sw1_oam_frame_43_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 49, banim_genm_sw1_oam_frame_38_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 50, banim_genm_sw1_oam_frame_39_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 51, banim_genm_sw1_oam_frame_40_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 52, banim_genm_sw1_oam_frame_41_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 53, banim_genm_sw1_oam_frame_42_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 54, banim_genm_sw1_oam_frame_43_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 49, banim_genm_sw1_oam_frame_38_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 55, banim_genm_sw1_oam_frame_44_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 56, banim_genm_sw1_oam_frame_45_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 10, banim_genm_sw1_sheet_3, 55, banim_genm_sw1_oam_frame_44_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_genm_sw1_sheet_3, 57, banim_genm_sw1_oam_frame_46_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_3, 58, banim_genm_sw1_oam_frame_47_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 11, banim_genm_sw1_oam_frame_11_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 12, banim_genm_sw1_oam_frame_12_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 13, banim_genm_sw1_oam_frame_13_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 14, banim_genm_sw1_oam_frame_14_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_oam_frame_15_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 16, banim_genm_sw1_oam_frame_16_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_oam_frame_15_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 17, banim_genm_sw1_oam_frame_17_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 18, banim_genm_sw1_oam_frame_18_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 19, banim_genm_sw1_oam_frame_19_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 20, banim_genm_sw1_oam_frame_20_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 21, banim_genm_sw1_oam_frame_21_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 22, banim_genm_sw1_oam_frame_22_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 23, banim_genm_sw1_oam_frame_23_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 24, banim_genm_sw1_oam_frame_24_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_oam_frame_25_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_oam_frame_26_r - banim_genm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_click\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 10, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_3, 39, banim_genm_sw1_oam_frame_48_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_oam_frame_29_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 38, banim_genm_sw1_oam_frame_28_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_oam_frame_29_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 40, banim_genm_sw1_oam_frame_29_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 37, banim_genm_sw1_oam_frame_27_r - banim_genm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 1, banim_genm_sw1_oam_frame_1_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 28, banim_genm_sw1_oam_frame_49_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 29, banim_genm_sw1_oam_frame_50_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 3, banim_genm_sw1_sheet_1, 30, banim_genm_sw1_oam_frame_51_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_1, 31, banim_genm_sw1_oam_frame_52_r - banim_genm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 32, banim_genm_sw1_oam_frame_53_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 29, banim_genm_sw1_oam_frame_50_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_oam_frame_25_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_oam_frame_26_r - banim_genm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 1, banim_genm_sw1_oam_frame_1_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 28, banim_genm_sw1_oam_frame_49_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 29, banim_genm_sw1_oam_frame_50_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 3, banim_genm_sw1_sheet_1, 30, banim_genm_sw1_oam_frame_51_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_1, 31, banim_genm_sw1_oam_frame_52_r - banim_genm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 32, banim_genm_sw1_oam_frame_53_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 29, banim_genm_sw1_oam_frame_50_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_oam_frame_25_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_oam_frame_26_r - banim_genm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 34, banim_genm_sw1_oam_frame_54_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_sw1_sheet_2, 35, banim_genm_sw1_oam_frame_55_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 36, banim_genm_sw1_oam_frame_56_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 34, banim_genm_sw1_oam_frame_54_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 1, banim_genm_sw1_sheet_2, 35, banim_genm_sw1_oam_frame_55_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 36, banim_genm_sw1_oam_frame_56_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_stand:\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_genm_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 4, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 1, banim_genm_sw1_oam_frame_1_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 2, banim_genm_sw1_oam_frame_2_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 3, banim_genm_sw1_oam_frame_3_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 4, banim_genm_sw1_oam_frame_4_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 5, banim_genm_sw1_oam_frame_5_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 6, banim_genm_sw1_oam_frame_6_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 7, banim_genm_sw1_oam_frame_7_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 8, banim_genm_sw1_oam_frame_8_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 15, banim_genm_sw1_sheet_1, 7, banim_genm_sw1_oam_frame_7_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_genm_sw1_sheet_0, 9, banim_genm_sw1_oam_frame_9_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_genm_sw1_sheet_0, 10, banim_genm_sw1_oam_frame_10_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 3, banim_genm_sw1_sheet_2, 11, banim_genm_sw1_oam_frame_11_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 12, banim_genm_sw1_oam_frame_12_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 13, banim_genm_sw1_oam_frame_13_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 14, banim_genm_sw1_oam_frame_14_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 2, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_oam_frame_15_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_1, 16, banim_genm_sw1_oam_frame_16_r - banim_genm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_genm_sw1_sheet_1, 15, banim_genm_sw1_oam_frame_15_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 17, banim_genm_sw1_oam_frame_17_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 18, banim_genm_sw1_oam_frame_18_r - banim_genm_sw1_oam_r\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 19, banim_genm_sw1_oam_frame_19_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 4, banim_genm_sw1_sheet_1, 20, banim_genm_sw1_oam_frame_20_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 21, banim_genm_sw1_oam_frame_21_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 8, banim_genm_sw1_sheet_0, 22, banim_genm_sw1_oam_frame_22_r - banim_genm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_armor_leap\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 23, banim_genm_sw1_oam_frame_23_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_2, 24, banim_genm_sw1_oam_frame_24_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 25, banim_genm_sw1_oam_frame_25_r - banim_genm_sw1_oam_r\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 0, banim_genm_sw1_oam_frame_0_r - banim_genm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_genm_sw1_sheet_0, 26, banim_genm_sw1_oam_frame_26_r - banim_genm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_genm_sw1_mode_attack_close - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_attack_close_back - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_attack_close_critical - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_attack_close_critical_back - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_attack_range - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_attack_range_critical - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_dodge_close - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_dodge_range - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_stand_close - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_stand - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_stand_range - banim_genm_sw1_script\n\t.word banim_genm_sw1_mode_attack_miss - banim_genm_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_gog_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_gog_mg1_script\n\t.global banim_gog_mg1_oam_r\n\t.global banim_gog_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xBB\n\t.section .data.oam_l\nbanim_gog_mg1_oam_l:\nbanim_gog_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -24, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -24, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4A, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xAF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 8, -32\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x54, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -32, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x39, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x3D, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBD, -32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x2E, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2B, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 8, -24\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x75, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x31, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x71, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -24, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x36, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x3A, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xB6, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -32, -32\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 12, -20\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 12, -20\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4A, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 12, -20\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xAF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 12, -20\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x54, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 8, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x39, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x3D, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBD, -32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 8, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 8, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2E, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2B, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x75, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x31, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x71, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 8, -32\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 8, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -24, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x4A, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xAF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 8, -32\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -32, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x15, -40, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -56, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -56, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD9, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -56, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x81, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -48, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -40, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, -56, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x26, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -48, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x26, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -48, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x87, -32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8C, -56, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x87, -32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -56, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8F, -32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -56, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8F, -32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -56, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x16, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, -48, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -56, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -48, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 16, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 16, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 16, -24\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 8, -24\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x6E, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD0, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 16, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x7F, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 8, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -32, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x26, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2A, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -40, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2C, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x30, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -32, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -32, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -32, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -32, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_gog_mg1_oam_r:\nbanim_gog_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 16, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8, 16, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4A, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xAF, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -16, -32\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x13, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x54, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, 0, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x3D, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBD, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1C, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x2E, 16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2B, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -16, -24\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x75, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x31, -8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x71, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 8, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x36, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x3A, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xB6, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x19, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x15, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x16, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x17, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x18, 24, -32\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -20, -20\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -20, -20\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4A, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -20, -20\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xAF, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -20, -20\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x13, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x54, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -24, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x3D, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBD, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1C, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -24, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -24, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -24, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2E, 16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2B, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x75, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x31, -8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x71, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -24, -32\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -24, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8, 16, -40\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -24, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x4A, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -16, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xAF, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -16, -32\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x15, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, 40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD9, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 40, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x81, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 40, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 32, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, 40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, 40, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC, 40, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x87, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8C, 40, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x87, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 40, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8F, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8F, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 40, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x16, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -32, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, 32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 32, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -24, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -32, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -32, -24\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -16, -24\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x6E, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -24, -16\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x7F, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x26, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2A, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 32, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2C, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x30, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 16, 8\n\tbanim_frame_end\nbanim_gog_mg1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_gog_mg1_script:\nbanim_gog_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_sound_gorgon_1\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 5, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_0, 4, banim_gog_mg1_oam_frame_4_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_0, 5, banim_gog_mg1_oam_frame_5_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 6, banim_gog_mg1_oam_frame_6_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 7, banim_gog_mg1_oam_frame_7_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_1, 8, banim_gog_mg1_oam_frame_8_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 5, banim_gog_mg1_sheet_1, 9, banim_gog_mg1_oam_frame_9_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_1, 10, banim_gog_mg1_oam_frame_10_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 11, banim_gog_mg1_oam_frame_11_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 12, banim_gog_mg1_oam_frame_12_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 13, banim_gog_mg1_oam_frame_13_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 14, banim_gog_mg1_oam_frame_14_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 15, banim_gog_mg1_oam_frame_15_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 16, banim_gog_mg1_oam_frame_16_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 4, banim_gog_mg1_oam_frame_4_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 17, banim_gog_mg1_oam_frame_17_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 5, banim_gog_mg1_oam_frame_5_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 18, banim_gog_mg1_oam_frame_18_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 6, banim_gog_mg1_oam_frame_6_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 19, banim_gog_mg1_oam_frame_19_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 7, banim_gog_mg1_oam_frame_7_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 20, banim_gog_mg1_oam_frame_20_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 8, banim_gog_mg1_oam_frame_8_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 21, banim_gog_mg1_oam_frame_21_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 9, banim_gog_mg1_oam_frame_9_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 22, banim_gog_mg1_oam_frame_22_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 23, banim_gog_mg1_oam_frame_23_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 24, banim_gog_mg1_oam_frame_24_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 25, banim_gog_mg1_oam_frame_25_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 26, banim_gog_mg1_oam_frame_26_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 27, banim_gog_mg1_oam_frame_27_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 28, banim_gog_mg1_oam_frame_28_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 29, banim_gog_mg1_oam_frame_29_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_2\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 30, banim_gog_mg1_oam_frame_30_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 31, banim_gog_mg1_oam_frame_31_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 32, banim_gog_mg1_oam_frame_32_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 33, banim_gog_mg1_oam_frame_33_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 34, banim_gog_mg1_oam_frame_34_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 35, banim_gog_mg1_oam_frame_35_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 36, banim_gog_mg1_oam_frame_36_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_3, 37, banim_gog_mg1_oam_frame_37_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_3\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 38, banim_gog_mg1_oam_frame_38_r - banim_gog_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 39, banim_gog_mg1_oam_frame_39_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 40, banim_gog_mg1_oam_frame_40_r - banim_gog_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_gog_mg1_sheet_4, 41, banim_gog_mg1_oam_frame_41_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_gog_mg1_sheet_5, 42, banim_gog_mg1_oam_frame_42_r - banim_gog_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 43, banim_gog_mg1_oam_frame_43_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_sound_gorgon_1\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 5, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 5, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_2\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_3\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 52, banim_gog_mg1_oam_frame_47_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 52, banim_gog_mg1_oam_frame_47_r - banim_gog_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_gog_mg1_sheet_4, 52, banim_gog_mg1_oam_frame_47_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_scream\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 46, banim_gog_mg1_oam_frame_48_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 47, banim_gog_mg1_oam_frame_49_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_6, 48, banim_gog_mg1_oam_frame_50_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 47, banim_gog_mg1_oam_frame_49_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 46, banim_gog_mg1_oam_frame_48_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_1\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 14, banim_gog_mg1_oam_frame_14_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 15, banim_gog_mg1_oam_frame_15_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 16, banim_gog_mg1_oam_frame_16_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 4, banim_gog_mg1_oam_frame_4_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 17, banim_gog_mg1_oam_frame_17_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 5, banim_gog_mg1_oam_frame_5_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 18, banim_gog_mg1_oam_frame_18_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 6, banim_gog_mg1_oam_frame_6_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 19, banim_gog_mg1_oam_frame_19_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 7, banim_gog_mg1_oam_frame_7_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 20, banim_gog_mg1_oam_frame_20_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 8, banim_gog_mg1_oam_frame_8_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 21, banim_gog_mg1_oam_frame_21_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 9, banim_gog_mg1_oam_frame_9_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 22, banim_gog_mg1_oam_frame_22_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 23, banim_gog_mg1_oam_frame_23_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 24, banim_gog_mg1_oam_frame_24_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 25, banim_gog_mg1_oam_frame_25_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 26, banim_gog_mg1_oam_frame_26_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 27, banim_gog_mg1_oam_frame_27_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 28, banim_gog_mg1_oam_frame_28_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 29, banim_gog_mg1_oam_frame_29_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_2\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 30, banim_gog_mg1_oam_frame_30_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 31, banim_gog_mg1_oam_frame_31_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 32, banim_gog_mg1_oam_frame_32_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 33, banim_gog_mg1_oam_frame_33_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 34, banim_gog_mg1_oam_frame_34_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 35, banim_gog_mg1_oam_frame_35_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 36, banim_gog_mg1_oam_frame_36_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_3, 37, banim_gog_mg1_oam_frame_37_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_3\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 38, banim_gog_mg1_oam_frame_38_r - banim_gog_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 39, banim_gog_mg1_oam_frame_39_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 40, banim_gog_mg1_oam_frame_40_r - banim_gog_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_gog_mg1_sheet_4, 41, banim_gog_mg1_oam_frame_41_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_gog_mg1_sheet_5, 42, banim_gog_mg1_oam_frame_42_r - banim_gog_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 43, banim_gog_mg1_oam_frame_43_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_scream\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_1\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_2\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 54, banim_gog_mg1_oam_frame_46_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_3\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 52, banim_gog_mg1_oam_frame_47_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 52, banim_gog_mg1_oam_frame_47_r - banim_gog_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_gog_mg1_sheet_4, 52, banim_gog_mg1_oam_frame_47_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 53, banim_gog_mg1_oam_frame_45_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 51, banim_gog_mg1_oam_frame_44_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_sound_gorgon_1\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 5, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_0, 4, banim_gog_mg1_oam_frame_4_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_0, 5, banim_gog_mg1_oam_frame_5_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 6, banim_gog_mg1_oam_frame_6_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 7, banim_gog_mg1_oam_frame_7_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_1, 8, banim_gog_mg1_oam_frame_8_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 5, banim_gog_mg1_sheet_1, 9, banim_gog_mg1_oam_frame_9_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_1, 10, banim_gog_mg1_oam_frame_10_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 11, banim_gog_mg1_oam_frame_11_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 12, banim_gog_mg1_oam_frame_12_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 13, banim_gog_mg1_oam_frame_13_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 14, banim_gog_mg1_oam_frame_14_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 15, banim_gog_mg1_oam_frame_15_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 16, banim_gog_mg1_oam_frame_16_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 4, banim_gog_mg1_oam_frame_4_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 17, banim_gog_mg1_oam_frame_17_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 5, banim_gog_mg1_oam_frame_5_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 18, banim_gog_mg1_oam_frame_18_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 6, banim_gog_mg1_oam_frame_6_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 19, banim_gog_mg1_oam_frame_19_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 7, banim_gog_mg1_oam_frame_7_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 20, banim_gog_mg1_oam_frame_20_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 8, banim_gog_mg1_oam_frame_8_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 21, banim_gog_mg1_oam_frame_21_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 9, banim_gog_mg1_oam_frame_9_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 22, banim_gog_mg1_oam_frame_22_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 23, banim_gog_mg1_oam_frame_23_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 24, banim_gog_mg1_oam_frame_24_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 25, banim_gog_mg1_oam_frame_25_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 26, banim_gog_mg1_oam_frame_26_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 27, banim_gog_mg1_oam_frame_27_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 28, banim_gog_mg1_oam_frame_28_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 29, banim_gog_mg1_oam_frame_29_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_2\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 30, banim_gog_mg1_oam_frame_30_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 31, banim_gog_mg1_oam_frame_31_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 32, banim_gog_mg1_oam_frame_32_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 33, banim_gog_mg1_oam_frame_33_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 34, banim_gog_mg1_oam_frame_34_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 35, banim_gog_mg1_oam_frame_35_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 36, banim_gog_mg1_oam_frame_36_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_3, 37, banim_gog_mg1_oam_frame_37_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_3\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 38, banim_gog_mg1_oam_frame_38_r - banim_gog_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 39, banim_gog_mg1_oam_frame_39_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 40, banim_gog_mg1_oam_frame_40_r - banim_gog_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_gog_mg1_sheet_4, 41, banim_gog_mg1_oam_frame_41_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_gog_mg1_sheet_5, 42, banim_gog_mg1_oam_frame_42_r - banim_gog_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 43, banim_gog_mg1_oam_frame_43_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_scream\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 46, banim_gog_mg1_oam_frame_48_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 47, banim_gog_mg1_oam_frame_49_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_6, 48, banim_gog_mg1_oam_frame_50_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_6, 49, banim_gog_mg1_oam_frame_51_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_6, 50, banim_gog_mg1_oam_frame_52_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 47, banim_gog_mg1_oam_frame_49_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_5, 46, banim_gog_mg1_oam_frame_48_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_1\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 14, banim_gog_mg1_oam_frame_14_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 15, banim_gog_mg1_oam_frame_15_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 16, banim_gog_mg1_oam_frame_16_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 4, banim_gog_mg1_oam_frame_4_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 17, banim_gog_mg1_oam_frame_17_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 5, banim_gog_mg1_oam_frame_5_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 18, banim_gog_mg1_oam_frame_18_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 6, banim_gog_mg1_oam_frame_6_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 19, banim_gog_mg1_oam_frame_19_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 7, banim_gog_mg1_oam_frame_7_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 20, banim_gog_mg1_oam_frame_20_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 8, banim_gog_mg1_oam_frame_8_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 21, banim_gog_mg1_oam_frame_21_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 9, banim_gog_mg1_oam_frame_9_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 22, banim_gog_mg1_oam_frame_22_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 23, banim_gog_mg1_oam_frame_23_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 24, banim_gog_mg1_oam_frame_24_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 25, banim_gog_mg1_oam_frame_25_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 26, banim_gog_mg1_oam_frame_26_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 27, banim_gog_mg1_oam_frame_27_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 28, banim_gog_mg1_oam_frame_28_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 29, banim_gog_mg1_oam_frame_29_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_2\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 30, banim_gog_mg1_oam_frame_30_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 31, banim_gog_mg1_oam_frame_31_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 32, banim_gog_mg1_oam_frame_32_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 33, banim_gog_mg1_oam_frame_33_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 34, banim_gog_mg1_oam_frame_34_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 35, banim_gog_mg1_oam_frame_35_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 36, banim_gog_mg1_oam_frame_36_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_3, 37, banim_gog_mg1_oam_frame_37_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_3\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 38, banim_gog_mg1_oam_frame_38_r - banim_gog_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 39, banim_gog_mg1_oam_frame_39_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 40, banim_gog_mg1_oam_frame_40_r - banim_gog_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_gog_mg1_sheet_4, 41, banim_gog_mg1_oam_frame_41_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_gog_mg1_sheet_5, 42, banim_gog_mg1_oam_frame_42_r - banim_gog_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 43, banim_gog_mg1_oam_frame_43_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_gog_mg1_sheet_7, 55, banim_gog_mg1_oam_frame_53_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_7, 56, banim_gog_mg1_oam_frame_54_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_gog_mg1_sheet_7, 57, banim_gog_mg1_oam_frame_55_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_gog_mg1_sheet_7, 55, banim_gog_mg1_oam_frame_53_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_7, 56, banim_gog_mg1_oam_frame_54_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_gog_mg1_sheet_7, 57, banim_gog_mg1_oam_frame_55_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_stand:\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_gog_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_sound_gorgon_1\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 5, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_0, 4, banim_gog_mg1_oam_frame_4_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_0, 5, banim_gog_mg1_oam_frame_5_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 6, banim_gog_mg1_oam_frame_6_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 7, banim_gog_mg1_oam_frame_7_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_1, 8, banim_gog_mg1_oam_frame_8_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 5, banim_gog_mg1_sheet_1, 9, banim_gog_mg1_oam_frame_9_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 4, banim_gog_mg1_sheet_1, 10, banim_gog_mg1_oam_frame_10_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_1, 11, banim_gog_mg1_oam_frame_11_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 12, banim_gog_mg1_oam_frame_12_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 13, banim_gog_mg1_oam_frame_13_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 14, banim_gog_mg1_oam_frame_14_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 15, banim_gog_mg1_oam_frame_15_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 16, banim_gog_mg1_oam_frame_16_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 4, banim_gog_mg1_oam_frame_4_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 17, banim_gog_mg1_oam_frame_17_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 5, banim_gog_mg1_oam_frame_5_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 18, banim_gog_mg1_oam_frame_18_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 6, banim_gog_mg1_oam_frame_6_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 19, banim_gog_mg1_oam_frame_19_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 7, banim_gog_mg1_oam_frame_7_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 20, banim_gog_mg1_oam_frame_20_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 8, banim_gog_mg1_oam_frame_8_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 21, banim_gog_mg1_oam_frame_21_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_1, 9, banim_gog_mg1_oam_frame_9_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 22, banim_gog_mg1_oam_frame_22_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 23, banim_gog_mg1_oam_frame_23_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 1, banim_gog_mg1_oam_frame_1_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 24, banim_gog_mg1_oam_frame_24_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 2, banim_gog_mg1_oam_frame_2_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 25, banim_gog_mg1_oam_frame_25_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_0, 3, banim_gog_mg1_oam_frame_3_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 26, banim_gog_mg1_oam_frame_26_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 27, banim_gog_mg1_oam_frame_27_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 28, banim_gog_mg1_oam_frame_28_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 29, banim_gog_mg1_oam_frame_29_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_2\n\tbanim_code_frame 2, banim_gog_mg1_sheet_2, 30, banim_gog_mg1_oam_frame_30_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 31, banim_gog_mg1_oam_frame_31_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 32, banim_gog_mg1_oam_frame_32_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 33, banim_gog_mg1_oam_frame_33_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 34, banim_gog_mg1_oam_frame_34_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 35, banim_gog_mg1_oam_frame_35_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 36, banim_gog_mg1_oam_frame_36_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 8, banim_gog_mg1_sheet_3, 37, banim_gog_mg1_oam_frame_37_r - banim_gog_mg1_oam_r\n\tbanim_code_sound_gorgon_3\n\tbanim_code_frame 2, banim_gog_mg1_sheet_3, 38, banim_gog_mg1_oam_frame_38_r - banim_gog_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 39, banim_gog_mg1_oam_frame_39_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 3, banim_gog_mg1_sheet_4, 40, banim_gog_mg1_oam_frame_40_r - banim_gog_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_gog_mg1_sheet_4, 41, banim_gog_mg1_oam_frame_41_r - banim_gog_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_gog_mg1_sheet_5, 42, banim_gog_mg1_oam_frame_42_r - banim_gog_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_gog_mg1_sheet_5, 43, banim_gog_mg1_oam_frame_43_r - banim_gog_mg1_oam_r\n\tbanim_code_frame 1, banim_gog_mg1_sheet_0, 0, banim_gog_mg1_oam_frame_0_r - banim_gog_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_gog_mg1_mode_attack_close - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_attack_close_back - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_attack_close_critical - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_attack_close_critical_back - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_attack_range - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_attack_range_critical - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_dodge_close - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_dodge_range - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_stand_close - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_stand - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_stand_range - banim_gog_mg1_script\n\t.word banim_gog_mg1_mode_attack_miss - banim_gog_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_ax1_2_script\n\t.global banim_grkm_ax1_2_oam_r\n\t.global banim_grkm_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x50\n\t.section .data.oam_l\nbanim_grkm_ax1_2_oam_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x65, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x52, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 0, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 0, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x43, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 40, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 64, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 40, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 40, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 40, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 48, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, 8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 40, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x55, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x37, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 48, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 24, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 24, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 64, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 64, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, 56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x55, 56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -24, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -40, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 24, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6B, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1F, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -8, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, 24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 40, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 64, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 40, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 56, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 40, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 56, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 40, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 40, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 56, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x65, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 56, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 56, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 32, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 32, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 32, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 48, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 56, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 56, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 64, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -24\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -32\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 24, -24\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -16\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 24, -24\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB2, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -32, -40\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -32, -40\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -32, -40\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -32, -32\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -24, -16\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_ax1_2_oam_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x65, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x52, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -48, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -40, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -72, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, -72, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -56, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -48, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -72, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -56, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -40, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -56, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -48, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -40, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -48, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x55, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -24, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -40, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -56, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -40, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -40, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -48, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x37, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -40, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -40, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -48, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -64, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -40, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -40, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -40, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -72, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -48, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -64, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -64, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -72, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -48, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, -72, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -56, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x55, -72, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -56, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -56, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -56, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -40, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 16, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 32, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -24, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x64, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x28, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -32, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6B, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1F, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5F, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 0, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -40, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -48, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -48, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x24, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -72, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -72, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -72, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -56, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -72, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -72, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -48, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -72, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -72, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -48, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -56, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -48, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -48, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -48, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -64, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -72, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -72, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -40, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -72, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -56, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -40, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -56, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -32, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -56, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -40, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -56, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -56, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -72, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -32, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -56, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -40, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -56, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -72, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -56, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -56, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -32, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -72, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -64, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -40, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -48, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -72, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -40, -48\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -32\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 24, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -16\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -16, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 16, -32\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 16, -16\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\nbanim_grkm_ax1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 8\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_ax1_2_script:\nbanim_grkm_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_2_oam_frame_1_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_2_oam_frame_5_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_2_oam_frame_6_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_2_oam_frame_7_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_2_oam_frame_1_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 76, banim_grkm_ax1_2_oam_frame_10_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 77, banim_grkm_ax1_2_oam_frame_11_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 78, banim_grkm_ax1_2_oam_frame_12_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 79, banim_grkm_ax1_2_oam_frame_13_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 16, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_2_oam_frame_5_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_2_oam_frame_6_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_2_oam_frame_7_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 16, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_2_oam_frame_9_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_2_oam_frame_8_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_2_oam_frame_1_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_2_oam_frame_5_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_2_oam_frame_6_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_2_oam_frame_7_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_2_oam_frame_1_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 76, banim_grkm_ax1_2_oam_frame_10_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 77, banim_grkm_ax1_2_oam_frame_11_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 78, banim_grkm_ax1_2_oam_frame_12_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 79, banim_grkm_ax1_2_oam_frame_13_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 16, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_2_oam_frame_5_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_2_oam_frame_6_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_2_oam_frame_7_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_2_oam_frame_14_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_2, 81, banim_grkm_ax1_2_oam_frame_15_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 82, banim_grkm_ax1_2_oam_frame_16_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_2, 81, banim_grkm_ax1_2_oam_frame_15_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_2_oam_frame_14_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_2_oam_frame_14_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_2, 81, banim_grkm_ax1_2_oam_frame_15_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 82, banim_grkm_ax1_2_oam_frame_16_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_2, 81, banim_grkm_ax1_2_oam_frame_15_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_2_oam_frame_14_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_2_oam_frame_14_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_2_oam_frame_14_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_2_oam_frame_14_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_2_oam_frame_1_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_2_oam_frame_5_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_2_oam_frame_6_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_2_oam_frame_7_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_2_oam_frame_3_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_2_oam_frame_4_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_2_oam_frame_2_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_2_oam_frame_0_r - banim_grkm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_ax1_2_mode_attack_close - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_attack_close_back - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_attack_close_critical - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_attack_close_critical_back - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_attack_range - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_attack_range_critical - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_dodge_close - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_dodge_range - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_stand_close - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_stand - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_stand_range - banim_grkm_ax1_2_script\n\t.word banim_grkm_ax1_2_mode_attack_miss - banim_grkm_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_ax1_3_script\n\t.global banim_grkm_ax1_3_oam_r\n\t.global banim_grkm_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x54\n\t.section .data.oam_l\nbanim_grkm_ax1_3_oam_l:\nbanim_grkm_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x65, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 24, -24\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x52, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 0, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 0, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, 8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 8, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 32, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 0, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 32, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x55, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x37, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 16, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 56, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 48, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 48, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 56, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 40, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x55, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 40, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -24, -32\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -40, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 8, -32\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 24, -32\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6B, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1F, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -8, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 40, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 32, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 32, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 48, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x65, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_58_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_59_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB2, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -32, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -32, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -32, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -32, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_62_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -24, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_ax1_3_oam_r:\nbanim_grkm_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x65, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5, -32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x52, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, 8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -48, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -40, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -24, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -40, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -40, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -48, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -40, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x55, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -48, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x37, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -32, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -64, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -64, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -48, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x55, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -48, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -48, -24\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -48, -24\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 16, -32\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 32, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -24, -32\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x64, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x28, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -32, -32\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6B, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1F, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5F, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 0, -40\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -40, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -48, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -48, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -64, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -48, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -56, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -32, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -64, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_58_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -48, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_59_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -32, -56\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 24, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -16, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 16, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_62_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 16, -16\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\nbanim_grkm_ax1_3_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 8\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_ax1_3_script:\nbanim_grkm_ax1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 1, banim_grkm_ax1_3_oam_frame_1_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 5, banim_grkm_ax1_3_oam_frame_2_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 6, banim_grkm_ax1_3_oam_frame_3_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 7, banim_grkm_ax1_3_oam_frame_4_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 8, banim_grkm_ax1_3_oam_frame_5_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 9, banim_grkm_ax1_3_oam_frame_6_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 10, banim_grkm_ax1_3_oam_frame_7_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 11, banim_grkm_ax1_3_oam_frame_8_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 12, banim_grkm_ax1_3_oam_frame_9_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 13, banim_grkm_ax1_3_oam_frame_10_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_2, 14, banim_grkm_ax1_3_oam_frame_11_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_1, 15, banim_grkm_ax1_3_oam_frame_12_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_2, 16, banim_grkm_ax1_3_oam_frame_13_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_2, 17, banim_grkm_ax1_3_oam_frame_14_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 18, banim_grkm_ax1_3_oam_frame_15_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 18, banim_grkm_ax1_3_oam_frame_15_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 19, banim_grkm_ax1_3_oam_frame_16_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 20, banim_grkm_ax1_3_oam_frame_17_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 21, banim_grkm_ax1_3_oam_frame_18_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 22, banim_grkm_ax1_3_oam_frame_19_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 20, banim_grkm_ax1_3_oam_frame_17_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 29, banim_grkm_ax1_3_oam_frame_20_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 30, banim_grkm_ax1_3_oam_frame_21_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 31, banim_grkm_ax1_3_oam_frame_22_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 32, banim_grkm_ax1_3_oam_frame_23_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_4, 33, banim_grkm_ax1_3_oam_frame_24_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 34, banim_grkm_ax1_3_oam_frame_25_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 35, banim_grkm_ax1_3_oam_frame_26_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 36, banim_grkm_ax1_3_oam_frame_27_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 37, banim_grkm_ax1_3_oam_frame_28_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 38, banim_grkm_ax1_3_oam_frame_29_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_3_oam_frame_33_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_3_oam_frame_33_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_3_oam_frame_33_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 23, banim_grkm_ax1_3_oam_frame_34_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 24, banim_grkm_ax1_3_oam_frame_35_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 25, banim_grkm_ax1_3_oam_frame_36_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 23, banim_grkm_ax1_3_oam_frame_34_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_8, 43, banim_grkm_ax1_3_oam_frame_37_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 44, banim_grkm_ax1_3_oam_frame_38_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_8, 45, banim_grkm_ax1_3_oam_frame_39_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_ax1_sheet_8, 46, banim_grkm_ax1_3_oam_frame_40_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 47, banim_grkm_ax1_3_oam_frame_41_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 48, banim_grkm_ax1_3_oam_frame_42_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 49, banim_grkm_ax1_3_oam_frame_43_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_sheet_8, 46, banim_grkm_ax1_3_oam_frame_40_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 47, banim_grkm_ax1_3_oam_frame_41_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 48, banim_grkm_ax1_3_oam_frame_42_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 49, banim_grkm_ax1_3_oam_frame_43_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_8, 46, banim_grkm_ax1_3_oam_frame_40_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_9, 50, banim_grkm_ax1_3_oam_frame_44_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_9, 51, banim_grkm_ax1_3_oam_frame_45_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_9, 52, banim_grkm_ax1_3_oam_frame_46_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_9, 53, banim_grkm_ax1_3_oam_frame_47_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_9, 54, banim_grkm_ax1_3_oam_frame_48_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 55, banim_grkm_ax1_3_oam_frame_49_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 56, banim_grkm_ax1_3_oam_frame_50_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 57, banim_grkm_ax1_3_oam_frame_51_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 58, banim_grkm_ax1_3_oam_frame_52_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 59, banim_grkm_ax1_3_oam_frame_53_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_6, 60, banim_grkm_ax1_3_oam_frame_54_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_6, 61, banim_grkm_ax1_3_oam_frame_55_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_7, 62, banim_grkm_ax1_3_oam_frame_56_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_7, 63, banim_grkm_ax1_3_oam_frame_57_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_sheet_7, 64, banim_grkm_ax1_3_oam_frame_58_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_sheet_7, 65, banim_grkm_ax1_3_oam_frame_59_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_7, 66, banim_grkm_ax1_3_oam_frame_60_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_7, 67, banim_grkm_ax1_3_oam_frame_61_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 20, banim_grkm_ax1_3_oam_frame_17_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 21, banim_grkm_ax1_3_oam_frame_18_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 22, banim_grkm_ax1_3_oam_frame_19_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 20, banim_grkm_ax1_3_oam_frame_17_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 29, banim_grkm_ax1_3_oam_frame_20_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 30, banim_grkm_ax1_3_oam_frame_21_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 31, banim_grkm_ax1_3_oam_frame_22_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 32, banim_grkm_ax1_3_oam_frame_23_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_4, 33, banim_grkm_ax1_3_oam_frame_24_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 34, banim_grkm_ax1_3_oam_frame_25_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 35, banim_grkm_ax1_3_oam_frame_26_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 36, banim_grkm_ax1_3_oam_frame_27_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 37, banim_grkm_ax1_3_oam_frame_28_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 38, banim_grkm_ax1_3_oam_frame_29_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_3_oam_frame_32_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_3_oam_frame_33_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_3_oam_frame_33_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_3_oam_frame_33_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_3_oam_frame_33_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_3_oam_frame_33_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_7, 67, banim_grkm_ax1_3_oam_frame_61_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 23, banim_grkm_ax1_3_oam_frame_34_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 24, banim_grkm_ax1_3_oam_frame_35_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 25, banim_grkm_ax1_3_oam_frame_36_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 23, banim_grkm_ax1_3_oam_frame_34_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_3_oam_frame_31_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_3_oam_frame_30_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_attack_range:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 83, banim_grkm_ax1_3_oam_frame_62_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_10, 84, banim_grkm_ax1_3_oam_frame_63_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 85, banim_grkm_ax1_3_oam_frame_64_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_10, 84, banim_grkm_ax1_3_oam_frame_63_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 83, banim_grkm_ax1_3_oam_frame_62_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 83, banim_grkm_ax1_3_oam_frame_62_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_10, 84, banim_grkm_ax1_3_oam_frame_63_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 85, banim_grkm_ax1_3_oam_frame_64_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_10, 84, banim_grkm_ax1_3_oam_frame_63_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 83, banim_grkm_ax1_3_oam_frame_62_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 1, banim_grkm_ax1_3_oam_frame_1_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 5, banim_grkm_ax1_3_oam_frame_2_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 6, banim_grkm_ax1_3_oam_frame_3_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 7, banim_grkm_ax1_3_oam_frame_4_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 8, banim_grkm_ax1_3_oam_frame_5_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 9, banim_grkm_ax1_3_oam_frame_6_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 10, banim_grkm_ax1_3_oam_frame_7_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 11, banim_grkm_ax1_3_oam_frame_8_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 12, banim_grkm_ax1_3_oam_frame_9_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 13, banim_grkm_ax1_3_oam_frame_10_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_2, 14, banim_grkm_ax1_3_oam_frame_11_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_1, 15, banim_grkm_ax1_3_oam_frame_12_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_2, 16, banim_grkm_ax1_3_oam_frame_13_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_2, 17, banim_grkm_ax1_3_oam_frame_14_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 18, banim_grkm_ax1_3_oam_frame_15_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 18, banim_grkm_ax1_3_oam_frame_15_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 19, banim_grkm_ax1_3_oam_frame_16_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 26, banim_grkm_ax1_3_oam_frame_65_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 27, banim_grkm_ax1_3_oam_frame_66_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 28, banim_grkm_ax1_3_oam_frame_67_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 26, banim_grkm_ax1_3_oam_frame_65_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 29, banim_grkm_ax1_3_oam_frame_20_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 30, banim_grkm_ax1_3_oam_frame_21_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 31, banim_grkm_ax1_3_oam_frame_22_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 32, banim_grkm_ax1_3_oam_frame_23_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_4, 33, banim_grkm_ax1_3_oam_frame_24_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 34, banim_grkm_ax1_3_oam_frame_25_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 35, banim_grkm_ax1_3_oam_frame_26_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 36, banim_grkm_ax1_3_oam_frame_27_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 37, banim_grkm_ax1_3_oam_frame_28_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 38, banim_grkm_ax1_3_oam_frame_29_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_3_oam_frame_0_r - banim_grkm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_ax1_3_mode_attack_close - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_attack_close_back - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_attack_close_critical - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_attack_close_critical_back - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_attack_range - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_attack_range_critical - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_dodge_close - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_dodge_range - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_stand_close - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_stand - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_stand_range - banim_grkm_ax1_3_script\n\t.word banim_grkm_ax1_3_mode_attack_miss - banim_grkm_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_ax1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_ax1_4_script\n\t.global banim_grkm_ax1_4_oam_r\n\t.global banim_grkm_ax1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x55\n\t.section .data.oam_l\nbanim_grkm_ax1_4_oam_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x65, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x52, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 0, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 0, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x43, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 40, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 64, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 40, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 40, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 40, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 48, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, 8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 40, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 32, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x55, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x37, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 48, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 24, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 24, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 64, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 64, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, 56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x55, 56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -24, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -40, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 24, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6B, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1F, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -8, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, 24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 40, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 64, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 40, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 56, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 40, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 56, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 40, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 40, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 56, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 16, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x65, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 56, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 56, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 32, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 32, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 40, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 32, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 48, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 56, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 56, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 32, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 64, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -24\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -32\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 24, -24\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -16\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 24, -24\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB2, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -32, -40\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -32, -40\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -32, -40\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -32, -32\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -24, -16\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_ax1_4_oam_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x65, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x52, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -48, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -40, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -72, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, -72, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -56, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -48, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -72, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -56, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -40, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -56, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -48, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -40, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -48, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x55, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -24, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -40, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -56, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -40, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -40, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -48, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x37, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -40, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -40, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -48, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -64, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -40, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -40, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -40, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -72, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -48, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -64, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -64, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -72, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -72, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -48, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, -72, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -56, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x55, -72, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -56, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -56, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -56, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -40, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 16, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 32, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -24, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x64, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x28, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -32, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6B, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1F, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5F, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 0, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -40, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -48, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -48, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x24, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -72, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -40, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -72, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -72, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -56, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -72, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -72, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -48, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -72, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -72, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -48, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -56, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -48, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -48, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -48, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -64, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -24, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -72, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -72, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -40, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -72, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -56, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -40, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -56, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -32, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -56, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -40, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -56, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -56, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -72, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -32, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -56, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -40, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -56, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -72, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -56, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -56, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -32, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -56, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -72, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -64, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -48, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -40, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -48, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -72, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -40, -48\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -32\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 24, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -16\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -16, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 16, -32\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 16, -16\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\nbanim_grkm_ax1_4_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 8\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_ax1_4_script:\nbanim_grkm_ax1_4_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_4_oam_frame_1_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_4_oam_frame_5_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_4_oam_frame_6_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_4_oam_frame_7_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_4_oam_frame_1_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 76, banim_grkm_ax1_4_oam_frame_10_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 77, banim_grkm_ax1_4_oam_frame_11_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 78, banim_grkm_ax1_4_oam_frame_12_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 79, banim_grkm_ax1_4_oam_frame_13_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 16, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_4_oam_frame_5_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_4_oam_frame_6_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_4_oam_frame_7_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 16, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 42, banim_grkm_ax1_4_oam_frame_9_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 41, banim_grkm_ax1_4_oam_frame_8_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_4_oam_frame_1_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_4_oam_frame_5_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_4_oam_frame_6_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_4_oam_frame_7_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_4_oam_frame_1_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 76, banim_grkm_ax1_4_oam_frame_10_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 77, banim_grkm_ax1_4_oam_frame_11_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 78, banim_grkm_ax1_4_oam_frame_12_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 79, banim_grkm_ax1_4_oam_frame_13_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 16, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_4_oam_frame_5_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_4_oam_frame_6_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_4_oam_frame_7_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_4_oam_frame_14_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_2, 81, banim_grkm_ax1_4_oam_frame_15_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 82, banim_grkm_ax1_4_oam_frame_16_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_2, 81, banim_grkm_ax1_4_oam_frame_15_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_4_oam_frame_14_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_4_oam_frame_14_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_2, 81, banim_grkm_ax1_4_oam_frame_15_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 82, banim_grkm_ax1_4_oam_frame_16_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_2, 81, banim_grkm_ax1_4_oam_frame_15_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_4_oam_frame_14_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_4_oam_frame_14_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_stand:\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_4_oam_frame_14_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_2, 80, banim_grkm_ax1_4_oam_frame_14_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_4_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 69, banim_grkm_ax1_4_oam_frame_1_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 73, banim_grkm_ax1_4_oam_frame_5_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_1, 74, banim_grkm_ax1_4_oam_frame_6_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_1, 75, banim_grkm_ax1_4_oam_frame_7_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 71, banim_grkm_ax1_4_oam_frame_3_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_grkm_ax1_2_sheet_0, 72, banim_grkm_ax1_4_oam_frame_4_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_2_sheet_0, 70, banim_grkm_ax1_4_oam_frame_2_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_2_sheet_0, 68, banim_grkm_ax1_4_oam_frame_0_r - banim_grkm_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_ax1_4_mode_attack_close - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_attack_close_back - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_attack_close_critical - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_attack_close_critical_back - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_attack_range - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_attack_range_critical - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_dodge_close - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_dodge_range - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_stand_close - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_stand - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_stand_range - banim_grkm_ax1_4_script\n\t.word banim_grkm_ax1_4_mode_attack_miss - banim_grkm_ax1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_ax1_script\n\t.global banim_grkm_ax1_oam_r\n\t.global banim_grkm_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x4F\n\t.section .data.oam_l\nbanim_grkm_ax1_oam_l:\nbanim_grkm_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x65, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 24, -24\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x52, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 0, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 0, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, 8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 8, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 32, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 0, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 32, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x55, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x37, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 16, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 56, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 48, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 48, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 48, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 56, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 40, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x55, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 40, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -24, -32\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -40, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 8, -32\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 24, -32\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6B, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1F, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -8, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, 24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 40, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 32, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 32, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 48, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, 8, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x65, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_58_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_59_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB2, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -32, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -32, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -32, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -32, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_62_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -24, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_ax1_oam_r:\nbanim_grkm_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x65, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5, -32, -24\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -24, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x52, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, 8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -48, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -40, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -24, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -40, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -40, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -48, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -40, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x55, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -48, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x37, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -32, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -64, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -64, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -64, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -48, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x55, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -48, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -48, -24\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -48, -24\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 16, -32\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 32, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -24, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -24, -32\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x64, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x28, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -32, -32\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6B, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1F, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5F, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 0, -40\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -40, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -48, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -48, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -64, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -48, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -56, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -16, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -32, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -64, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_58_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -48, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_59_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -32, -56\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 24, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -16, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 16, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_62_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 16, -16\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\nbanim_grkm_ax1_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 8\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_ax1_script:\nbanim_grkm_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 1, banim_grkm_ax1_oam_frame_1_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 5, banim_grkm_ax1_oam_frame_2_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 6, banim_grkm_ax1_oam_frame_3_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 7, banim_grkm_ax1_oam_frame_4_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 8, banim_grkm_ax1_oam_frame_5_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 9, banim_grkm_ax1_oam_frame_6_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 10, banim_grkm_ax1_oam_frame_7_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 11, banim_grkm_ax1_oam_frame_8_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 12, banim_grkm_ax1_oam_frame_9_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 13, banim_grkm_ax1_oam_frame_10_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_2, 14, banim_grkm_ax1_oam_frame_11_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_1, 15, banim_grkm_ax1_oam_frame_12_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_2, 16, banim_grkm_ax1_oam_frame_13_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_2, 17, banim_grkm_ax1_oam_frame_14_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 18, banim_grkm_ax1_oam_frame_15_r - banim_grkm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 18, banim_grkm_ax1_oam_frame_15_r - banim_grkm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 19, banim_grkm_ax1_oam_frame_16_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 20, banim_grkm_ax1_oam_frame_17_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 21, banim_grkm_ax1_oam_frame_18_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 22, banim_grkm_ax1_oam_frame_19_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 20, banim_grkm_ax1_oam_frame_17_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 29, banim_grkm_ax1_oam_frame_20_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 30, banim_grkm_ax1_oam_frame_21_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 31, banim_grkm_ax1_oam_frame_22_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 32, banim_grkm_ax1_oam_frame_23_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_4, 33, banim_grkm_ax1_oam_frame_24_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 34, banim_grkm_ax1_oam_frame_25_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 35, banim_grkm_ax1_oam_frame_26_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 36, banim_grkm_ax1_oam_frame_27_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 37, banim_grkm_ax1_oam_frame_28_r - banim_grkm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 38, banim_grkm_ax1_oam_frame_29_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_oam_frame_33_r - banim_grkm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_oam_frame_33_r - banim_grkm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_oam_frame_33_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 23, banim_grkm_ax1_oam_frame_34_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 24, banim_grkm_ax1_oam_frame_35_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 25, banim_grkm_ax1_oam_frame_36_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 23, banim_grkm_ax1_oam_frame_34_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_8, 43, banim_grkm_ax1_oam_frame_37_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 44, banim_grkm_ax1_oam_frame_38_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_8, 45, banim_grkm_ax1_oam_frame_39_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_ax1_sheet_8, 46, banim_grkm_ax1_oam_frame_40_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 47, banim_grkm_ax1_oam_frame_41_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 48, banim_grkm_ax1_oam_frame_42_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 49, banim_grkm_ax1_oam_frame_43_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_sheet_8, 46, banim_grkm_ax1_oam_frame_40_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 47, banim_grkm_ax1_oam_frame_41_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 48, banim_grkm_ax1_oam_frame_42_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_8, 49, banim_grkm_ax1_oam_frame_43_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_8, 46, banim_grkm_ax1_oam_frame_40_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_9, 50, banim_grkm_ax1_oam_frame_44_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_9, 51, banim_grkm_ax1_oam_frame_45_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_9, 52, banim_grkm_ax1_oam_frame_46_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_9, 53, banim_grkm_ax1_oam_frame_47_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_9, 54, banim_grkm_ax1_oam_frame_48_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 55, banim_grkm_ax1_oam_frame_49_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 56, banim_grkm_ax1_oam_frame_50_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 57, banim_grkm_ax1_oam_frame_51_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 58, banim_grkm_ax1_oam_frame_52_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 59, banim_grkm_ax1_oam_frame_53_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_6, 60, banim_grkm_ax1_oam_frame_54_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_6, 61, banim_grkm_ax1_oam_frame_55_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_7, 62, banim_grkm_ax1_oam_frame_56_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_7, 63, banim_grkm_ax1_oam_frame_57_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_sheet_7, 64, banim_grkm_ax1_oam_frame_58_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_sheet_7, 65, banim_grkm_ax1_oam_frame_59_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_7, 66, banim_grkm_ax1_oam_frame_60_r - banim_grkm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_7, 67, banim_grkm_ax1_oam_frame_61_r - banim_grkm_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 20, banim_grkm_ax1_oam_frame_17_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 21, banim_grkm_ax1_oam_frame_18_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 22, banim_grkm_ax1_oam_frame_19_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 20, banim_grkm_ax1_oam_frame_17_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 29, banim_grkm_ax1_oam_frame_20_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 30, banim_grkm_ax1_oam_frame_21_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 31, banim_grkm_ax1_oam_frame_22_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 32, banim_grkm_ax1_oam_frame_23_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_4, 33, banim_grkm_ax1_oam_frame_24_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 34, banim_grkm_ax1_oam_frame_25_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 35, banim_grkm_ax1_oam_frame_26_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 36, banim_grkm_ax1_oam_frame_27_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 37, banim_grkm_ax1_oam_frame_28_r - banim_grkm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 38, banim_grkm_ax1_oam_frame_29_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 12, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_6, 41, banim_grkm_ax1_oam_frame_32_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_oam_frame_33_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_oam_frame_33_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_oam_frame_33_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 6, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_oam_frame_33_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_7, 42, banim_grkm_ax1_oam_frame_33_r - banim_grkm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_7, 67, banim_grkm_ax1_oam_frame_61_r - banim_grkm_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 23, banim_grkm_ax1_oam_frame_34_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 24, banim_grkm_ax1_oam_frame_35_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 25, banim_grkm_ax1_oam_frame_36_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 23, banim_grkm_ax1_oam_frame_34_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 40, banim_grkm_ax1_oam_frame_31_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 39, banim_grkm_ax1_oam_frame_30_r - banim_grkm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_attack_range:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 83, banim_grkm_ax1_oam_frame_62_r - banim_grkm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_10, 84, banim_grkm_ax1_oam_frame_63_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 85, banim_grkm_ax1_oam_frame_64_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_10, 84, banim_grkm_ax1_oam_frame_63_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 83, banim_grkm_ax1_oam_frame_62_r - banim_grkm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 83, banim_grkm_ax1_oam_frame_62_r - banim_grkm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_10, 84, banim_grkm_ax1_oam_frame_63_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 85, banim_grkm_ax1_oam_frame_64_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_10, 84, banim_grkm_ax1_oam_frame_63_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_10, 83, banim_grkm_ax1_oam_frame_62_r - banim_grkm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_stand:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_0, 1, banim_grkm_ax1_oam_frame_1_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_0, 5, banim_grkm_ax1_oam_frame_2_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 6, banim_grkm_ax1_oam_frame_3_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 7, banim_grkm_ax1_oam_frame_4_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 8, banim_grkm_ax1_oam_frame_5_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_1, 9, banim_grkm_ax1_oam_frame_6_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 10, banim_grkm_ax1_oam_frame_7_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 11, banim_grkm_ax1_oam_frame_8_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 12, banim_grkm_ax1_oam_frame_9_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_2, 13, banim_grkm_ax1_oam_frame_10_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_2, 14, banim_grkm_ax1_oam_frame_11_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_1, 15, banim_grkm_ax1_oam_frame_12_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_2, 16, banim_grkm_ax1_oam_frame_13_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_2, 17, banim_grkm_ax1_oam_frame_14_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 18, banim_grkm_ax1_oam_frame_15_r - banim_grkm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 18, banim_grkm_ax1_oam_frame_15_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 19, banim_grkm_ax1_oam_frame_16_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 26, banim_grkm_ax1_oam_frame_65_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_3, 27, banim_grkm_ax1_oam_frame_66_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_3, 28, banim_grkm_ax1_oam_frame_67_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_3, 26, banim_grkm_ax1_oam_frame_65_r - banim_grkm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 29, banim_grkm_ax1_oam_frame_20_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 30, banim_grkm_ax1_oam_frame_21_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_4, 31, banim_grkm_ax1_oam_frame_22_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_4, 32, banim_grkm_ax1_oam_frame_23_r - banim_grkm_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_ax1_sheet_4, 33, banim_grkm_ax1_oam_frame_24_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 34, banim_grkm_ax1_oam_frame_25_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 3, banim_grkm_ax1_sheet_5, 35, banim_grkm_ax1_oam_frame_26_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 36, banim_grkm_ax1_oam_frame_27_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 4, banim_grkm_ax1_sheet_5, 37, banim_grkm_ax1_oam_frame_28_r - banim_grkm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_ax1_sheet_5, 38, banim_grkm_ax1_oam_frame_29_r - banim_grkm_ax1_oam_r\n\tbanim_code_frame 1, banim_grkm_ax1_sheet_0, 0, banim_grkm_ax1_oam_frame_0_r - banim_grkm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_ax1_mode_attack_close - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_attack_close_back - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_attack_close_critical - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_attack_close_critical_back - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_attack_range - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_attack_range_critical - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_dodge_close - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_dodge_range - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_stand_close - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_stand - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_stand_range - banim_grkm_ax1_script\n\t.word banim_grkm_ax1_mode_attack_miss - banim_grkm_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_sp1_2_script\n\t.global banim_grkm_sp1_2_oam_r\n\t.global banim_grkm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x53\n\t.section .data.oam_l\nbanim_grkm_sp1_2_oam_l:\nbanim_grkm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x65, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x26, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x6A, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -8, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 40, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -16, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 32, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 32, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x69, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 32, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 56, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 0, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x32, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB2, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 48, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xBA, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 0, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x5F, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 48, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 32, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, 32, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 0, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 56, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 56, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, 40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 56, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_78_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, 56, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_79_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_80_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x55, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 48, 0\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 16, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 32, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -32, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9E, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 16, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 24, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -40, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 16, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 24, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6B, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x2B, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6F, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 8, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -8, 0\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -8, 0\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -32, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 16, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -16, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, 32, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD0, 32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 0, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 0, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, 8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 48, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 48, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 48, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_54_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xD, 16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, 8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 48, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 48, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 8, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 16, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 16, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x7E, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 56, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_72_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x7, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -32, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -32, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_76_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -32, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4B, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -32, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x53, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, -24, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x53, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x59, -16, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4C, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x50, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x52, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x56, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD2, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -32, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -24, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -24, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 16, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_69_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -48\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -32, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -32, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 16, -24\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_sp1_2_oam_r:\nbanim_grkm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x65, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -32, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x26, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x6A, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9, 0, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -56, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -56, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 8, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -40, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -40, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -40, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -40, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -8, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x69, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -48, 16\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -48, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -8, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x32, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB2, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -56, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xBA, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -8, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x5F, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -56, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -56, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -56, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x17, -48, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0x85, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -8, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -72, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -72, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, -48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -72, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -72, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -72, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_78_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -72, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_79_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -72, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_80_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x55, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -72, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -56, 0\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -32, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -40, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 16, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9E, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -24, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -40, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 24, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -32, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x64, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1, -32, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x28, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x7, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6B, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x2B, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF, 24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x70, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x17, -16, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -8, 0\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -24, -8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -8, 0\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 16, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -48, -48\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -48, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 8, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -56, -32\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -64, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -64, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -48, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x10, -64, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -64, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD0, -64, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -32, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -64, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -64, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -8, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -16, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -64, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -48, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -56, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -48, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -56, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -64, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_54_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xD, -48, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -56, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -48, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -24, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -32, -48\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -40, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -32, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x7E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -48, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -72, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -64, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_72_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x7, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 0, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_76_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x99, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4B, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -32, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x18, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x53, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, 16, -16\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x53, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x59, -16, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x46, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4C, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x50, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x12, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x52, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x56, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD2, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x14, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x34, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 24, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 24, -32\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_69_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -48\n\tbanim_frame_oam 0x0, 0x8000, 0xF, 0, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, 0, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_2_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, 16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -32, -24\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_sp1_2_script:\nbanim_grkm_sp1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_2_oam_frame_0_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 1, banim_grkm_sp1_2_oam_frame_1_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 5, banim_grkm_sp1_2_oam_frame_2_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 6, banim_grkm_sp1_2_oam_frame_3_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 7, banim_grkm_sp1_2_oam_frame_4_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 8, banim_grkm_sp1_2_oam_frame_5_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 9, banim_grkm_sp1_2_oam_frame_6_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 10, banim_grkm_sp1_2_oam_frame_7_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 11, banim_grkm_sp1_2_oam_frame_8_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 12, banim_grkm_sp1_2_oam_frame_9_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 13, banim_grkm_sp1_2_oam_frame_10_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_2, 14, banim_grkm_sp1_2_oam_frame_11_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_1, 15, banim_grkm_sp1_2_oam_frame_12_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_2, 16, banim_grkm_sp1_2_oam_frame_13_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_2, 17, banim_grkm_sp1_2_oam_frame_14_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 18, banim_grkm_sp1_2_oam_frame_15_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 18, banim_grkm_sp1_2_oam_frame_15_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 19, banim_grkm_sp1_2_oam_frame_16_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 20, banim_grkm_sp1_2_oam_frame_17_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 21, banim_grkm_sp1_2_oam_frame_18_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 22, banim_grkm_sp1_2_oam_frame_19_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 20, banim_grkm_sp1_2_oam_frame_17_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 29, banim_grkm_sp1_2_oam_frame_20_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 30, banim_grkm_sp1_2_oam_frame_21_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 31, banim_grkm_sp1_2_oam_frame_22_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 32, banim_grkm_sp1_2_oam_frame_23_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_4, 33, banim_grkm_sp1_2_oam_frame_24_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 34, banim_grkm_sp1_2_oam_frame_25_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 35, banim_grkm_sp1_2_oam_frame_26_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 36, banim_grkm_sp1_2_oam_frame_27_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 37, banim_grkm_sp1_2_oam_frame_28_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 38, banim_grkm_sp1_2_oam_frame_29_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_2_oam_frame_0_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_2_oam_frame_34_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 24, banim_grkm_sp1_2_oam_frame_35_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 25, banim_grkm_sp1_2_oam_frame_36_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_2_oam_frame_34_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_2_oam_frame_0_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_8, 43, banim_grkm_sp1_2_oam_frame_37_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 44, banim_grkm_sp1_2_oam_frame_38_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_8, 45, banim_grkm_sp1_2_oam_frame_39_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_sp1_sheet_8, 46, banim_grkm_sp1_2_oam_frame_40_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 47, banim_grkm_sp1_2_oam_frame_41_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 48, banim_grkm_sp1_2_oam_frame_42_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 49, banim_grkm_sp1_2_oam_frame_43_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 12, banim_grkm_sp1_sheet_8, 46, banim_grkm_sp1_2_oam_frame_40_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 47, banim_grkm_sp1_2_oam_frame_41_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 48, banim_grkm_sp1_2_oam_frame_42_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 49, banim_grkm_sp1_2_oam_frame_43_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_8, 46, banim_grkm_sp1_2_oam_frame_40_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_9, 50, banim_grkm_sp1_2_oam_frame_44_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_9, 51, banim_grkm_sp1_2_oam_frame_45_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_9, 52, banim_grkm_sp1_2_oam_frame_46_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_9, 53, banim_grkm_sp1_2_oam_frame_47_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_9, 54, banim_grkm_sp1_2_oam_frame_48_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 10, banim_grkm_sp1_2_oam_frame_7_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 11, banim_grkm_sp1_2_oam_frame_8_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 12, banim_grkm_sp1_2_oam_frame_9_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 13, banim_grkm_sp1_2_oam_frame_10_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_6, 60, banim_grkm_sp1_2_oam_frame_49_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_6, 61, banim_grkm_sp1_2_oam_frame_50_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_7, 62, banim_grkm_sp1_2_oam_frame_51_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_7, 63, banim_grkm_sp1_2_oam_frame_52_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_sp1_sheet_7, 64, banim_grkm_sp1_2_oam_frame_53_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_sp1_sheet_7, 65, banim_grkm_sp1_2_oam_frame_54_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_7, 66, banim_grkm_sp1_2_oam_frame_55_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_7, 67, banim_grkm_sp1_2_oam_frame_56_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 20, banim_grkm_sp1_2_oam_frame_17_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 21, banim_grkm_sp1_2_oam_frame_18_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 22, banim_grkm_sp1_2_oam_frame_19_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 20, banim_grkm_sp1_2_oam_frame_17_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 29, banim_grkm_sp1_2_oam_frame_20_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 30, banim_grkm_sp1_2_oam_frame_21_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 31, banim_grkm_sp1_2_oam_frame_22_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 32, banim_grkm_sp1_2_oam_frame_23_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_4, 33, banim_grkm_sp1_2_oam_frame_24_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 34, banim_grkm_sp1_2_oam_frame_25_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 35, banim_grkm_sp1_2_oam_frame_26_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 36, banim_grkm_sp1_2_oam_frame_27_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 37, banim_grkm_sp1_2_oam_frame_28_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 38, banim_grkm_sp1_2_oam_frame_29_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_2_oam_frame_0_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 12, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_2_oam_frame_32_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 6, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_2_oam_frame_33_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_2_oam_frame_34_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_2_oam_frame_34_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_2_oam_frame_34_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_2_oam_frame_34_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_2_oam_frame_31_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_2_oam_frame_30_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_10, 75, banim_grkm_sp1_2_oam_frame_57_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_10, 76, banim_grkm_sp1_2_oam_frame_58_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 77, banim_grkm_sp1_2_oam_frame_59_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 78, banim_grkm_sp1_2_oam_frame_60_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 12, banim_grkm_sp1_sheet_10, 79, banim_grkm_sp1_2_oam_frame_61_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 80, banim_grkm_sp1_2_oam_frame_62_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 8, banim_grkm_sp1_sheet_11, 81, banim_grkm_sp1_2_oam_frame_63_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_11, 82, banim_grkm_sp1_2_oam_frame_64_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_11, 83, banim_grkm_sp1_2_oam_frame_65_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_11, 84, banim_grkm_sp1_2_oam_frame_66_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_10, 75, banim_grkm_sp1_2_oam_frame_57_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_10, 75, banim_grkm_sp1_2_oam_frame_57_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_10, 76, banim_grkm_sp1_2_oam_frame_58_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 77, banim_grkm_sp1_2_oam_frame_59_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 79, banim_grkm_sp1_2_oam_frame_61_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_12, 85, banim_grkm_sp1_2_oam_frame_67_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_12, 86, banim_grkm_sp1_2_oam_frame_68_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_12, 87, banim_grkm_sp1_2_oam_frame_69_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_12, 88, banim_grkm_sp1_2_oam_frame_70_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 16, banim_grkm_sp1_sheet_10, 79, banim_grkm_sp1_2_oam_frame_61_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 80, banim_grkm_sp1_2_oam_frame_62_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 8, banim_grkm_sp1_sheet_11, 81, banim_grkm_sp1_2_oam_frame_63_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_11, 82, banim_grkm_sp1_2_oam_frame_64_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_11, 83, banim_grkm_sp1_2_oam_frame_65_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_11, 84, banim_grkm_sp1_2_oam_frame_66_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_10, 75, banim_grkm_sp1_2_oam_frame_57_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_13, 68, banim_grkm_sp1_2_oam_frame_71_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_13, 69, banim_grkm_sp1_2_oam_frame_72_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_13, 70, banim_grkm_sp1_2_oam_frame_73_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_13, 69, banim_grkm_sp1_2_oam_frame_72_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_13, 68, banim_grkm_sp1_2_oam_frame_71_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_14, 71, banim_grkm_sp1_2_oam_frame_74_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_14, 72, banim_grkm_sp1_2_oam_frame_75_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_14, 73, banim_grkm_sp1_2_oam_frame_76_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_14, 74, banim_grkm_sp1_2_oam_frame_77_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_14, 71, banim_grkm_sp1_2_oam_frame_74_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_2_oam_frame_0_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_2_oam_frame_0_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_14, 71, banim_grkm_sp1_2_oam_frame_74_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sp1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_2_oam_frame_0_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 1, banim_grkm_sp1_2_oam_frame_1_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 5, banim_grkm_sp1_2_oam_frame_2_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 6, banim_grkm_sp1_2_oam_frame_3_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 7, banim_grkm_sp1_2_oam_frame_4_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 8, banim_grkm_sp1_2_oam_frame_5_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 9, banim_grkm_sp1_2_oam_frame_6_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 10, banim_grkm_sp1_2_oam_frame_7_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 11, banim_grkm_sp1_2_oam_frame_8_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 12, banim_grkm_sp1_2_oam_frame_9_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 13, banim_grkm_sp1_2_oam_frame_10_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_2, 14, banim_grkm_sp1_2_oam_frame_11_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_1, 15, banim_grkm_sp1_2_oam_frame_12_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_2, 16, banim_grkm_sp1_2_oam_frame_13_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_2, 17, banim_grkm_sp1_2_oam_frame_14_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 18, banim_grkm_sp1_2_oam_frame_15_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 18, banim_grkm_sp1_2_oam_frame_15_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 19, banim_grkm_sp1_2_oam_frame_16_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 26, banim_grkm_sp1_2_oam_frame_78_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 27, banim_grkm_sp1_2_oam_frame_79_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 28, banim_grkm_sp1_2_oam_frame_80_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 26, banim_grkm_sp1_2_oam_frame_78_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 29, banim_grkm_sp1_2_oam_frame_20_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 30, banim_grkm_sp1_2_oam_frame_21_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 31, banim_grkm_sp1_2_oam_frame_22_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 32, banim_grkm_sp1_2_oam_frame_23_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_4, 33, banim_grkm_sp1_2_oam_frame_24_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 34, banim_grkm_sp1_2_oam_frame_25_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 35, banim_grkm_sp1_2_oam_frame_26_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 36, banim_grkm_sp1_2_oam_frame_27_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 37, banim_grkm_sp1_2_oam_frame_28_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 38, banim_grkm_sp1_2_oam_frame_29_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_2_oam_frame_0_r - banim_grkm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_sp1_2_mode_attack_close - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_attack_close_back - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_attack_close_critical - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_attack_close_critical_back - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_attack_range - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_attack_range_critical - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_dodge_close - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_dodge_range - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_stand_close - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_stand - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_stand_range - banim_grkm_sp1_2_script\n\t.word banim_grkm_sp1_2_mode_attack_miss - banim_grkm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_sp1_script\n\t.global banim_grkm_sp1_oam_r\n\t.global banim_grkm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x4E\n\t.section .data.oam_l\nbanim_grkm_sp1_oam_l:\nbanim_grkm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x65, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x26, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x6A, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -8, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 40, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -16, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 32, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 32, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x69, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 32, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 56, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 0, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x32, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB2, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 48, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xBA, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 0, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x5F, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 48, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 32, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, 32, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 0, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 56, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 56, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, 40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 56, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_78_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, 56, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_79_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x71, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_80_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x55, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 48, 0\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 16, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 32, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 0, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -32, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9E, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 16, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 24, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -40, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, 16, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 24, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6B, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x2B, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6F, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 8, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -8, 0\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 8, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -8, 0\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -32, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 16, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -16, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, 32, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD0, 32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 0, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 32, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 0, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, 8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 24, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 48, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 48, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 48, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_54_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xD, 16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, 8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 48, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 48, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 8, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 16, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 16, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x7E, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 56, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_72_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x7, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -32, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -32, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_76_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -32, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4B, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -32, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x53, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, -24, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x53, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x59, -16, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4C, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x50, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x52, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x56, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD2, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -32, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -24, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -24, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 16, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_69_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -48\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -32, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -32, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 16, -24\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_sp1_oam_r:\nbanim_grkm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x65, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -32, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x26, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x6A, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9, 0, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -40, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -56, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -56, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 8, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -40, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -40, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -40, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -40, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -8, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x69, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -48, 16\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -48, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -8, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x32, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB2, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -56, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xBA, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -8, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x5F, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -56, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -56, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -56, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x17, -48, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0x85, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -8, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -72, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -72, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, -48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -72, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -72, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -72, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -64, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_78_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -72, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_79_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x71, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -72, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_80_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x55, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -72, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -56, 0\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -32, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -40, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 16, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9E, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -24, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -40, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 24, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -32, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x64, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1, -32, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x28, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x7, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6B, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x2B, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF, 24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x70, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x17, -16, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -8, 0\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -24, -8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -8, 0\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -16, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 16, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -48, -48\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -48, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 8, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -56, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -56, -32\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -48, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -64, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -64, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -48, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x10, -64, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -64, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD0, -64, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -32, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -64, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -64, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -8, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -16, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -64, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -48, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -56, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -48, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -56, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -64, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_54_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xD, -48, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -56, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -48, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -24, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -32, -48\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -40, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -32, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x7E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -48, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -72, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -64, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_72_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x7, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, 0, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_76_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 24, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x99, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4B, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -32, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 16, 8\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x18, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 24, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x53, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, 16, -16\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x53, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x59, -16, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x46, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4C, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x50, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x12, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x52, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x56, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD2, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x14, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x34, -8, -40\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 24, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 24, -32\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_69_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -48\n\tbanim_frame_oam 0x0, 0x8000, 0xF, 0, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, 0, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -24\n\tbanim_frame_end\nbanim_grkm_sp1_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, 16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -32, -24\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_sp1_script:\nbanim_grkm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_oam_frame_0_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 1, banim_grkm_sp1_oam_frame_1_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 5, banim_grkm_sp1_oam_frame_2_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 6, banim_grkm_sp1_oam_frame_3_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 7, banim_grkm_sp1_oam_frame_4_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 8, banim_grkm_sp1_oam_frame_5_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 9, banim_grkm_sp1_oam_frame_6_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 10, banim_grkm_sp1_oam_frame_7_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 11, banim_grkm_sp1_oam_frame_8_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 12, banim_grkm_sp1_oam_frame_9_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 13, banim_grkm_sp1_oam_frame_10_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_2, 14, banim_grkm_sp1_oam_frame_11_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_1, 15, banim_grkm_sp1_oam_frame_12_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_2, 16, banim_grkm_sp1_oam_frame_13_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_2, 17, banim_grkm_sp1_oam_frame_14_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 18, banim_grkm_sp1_oam_frame_15_r - banim_grkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 18, banim_grkm_sp1_oam_frame_15_r - banim_grkm_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 19, banim_grkm_sp1_oam_frame_16_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 20, banim_grkm_sp1_oam_frame_17_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 21, banim_grkm_sp1_oam_frame_18_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 22, banim_grkm_sp1_oam_frame_19_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 20, banim_grkm_sp1_oam_frame_17_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 29, banim_grkm_sp1_oam_frame_20_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 30, banim_grkm_sp1_oam_frame_21_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 31, banim_grkm_sp1_oam_frame_22_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 32, banim_grkm_sp1_oam_frame_23_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_4, 33, banim_grkm_sp1_oam_frame_24_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 34, banim_grkm_sp1_oam_frame_25_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 35, banim_grkm_sp1_oam_frame_26_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 36, banim_grkm_sp1_oam_frame_27_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 37, banim_grkm_sp1_oam_frame_28_r - banim_grkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 38, banim_grkm_sp1_oam_frame_29_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_oam_frame_0_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_oam_frame_34_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 24, banim_grkm_sp1_oam_frame_35_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 25, banim_grkm_sp1_oam_frame_36_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_oam_frame_34_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_oam_frame_0_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_8, 43, banim_grkm_sp1_oam_frame_37_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 44, banim_grkm_sp1_oam_frame_38_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_8, 45, banim_grkm_sp1_oam_frame_39_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_sp1_sheet_8, 46, banim_grkm_sp1_oam_frame_40_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 47, banim_grkm_sp1_oam_frame_41_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 48, banim_grkm_sp1_oam_frame_42_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 49, banim_grkm_sp1_oam_frame_43_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 12, banim_grkm_sp1_sheet_8, 46, banim_grkm_sp1_oam_frame_40_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 47, banim_grkm_sp1_oam_frame_41_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 48, banim_grkm_sp1_oam_frame_42_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_8, 49, banim_grkm_sp1_oam_frame_43_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_8, 46, banim_grkm_sp1_oam_frame_40_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_9, 50, banim_grkm_sp1_oam_frame_44_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_9, 51, banim_grkm_sp1_oam_frame_45_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_9, 52, banim_grkm_sp1_oam_frame_46_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_9, 53, banim_grkm_sp1_oam_frame_47_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_9, 54, banim_grkm_sp1_oam_frame_48_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 10, banim_grkm_sp1_oam_frame_7_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 11, banim_grkm_sp1_oam_frame_8_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 12, banim_grkm_sp1_oam_frame_9_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 13, banim_grkm_sp1_oam_frame_10_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_6, 60, banim_grkm_sp1_oam_frame_49_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_6, 61, banim_grkm_sp1_oam_frame_50_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_7, 62, banim_grkm_sp1_oam_frame_51_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_7, 63, banim_grkm_sp1_oam_frame_52_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 6, banim_grkm_sp1_sheet_7, 64, banim_grkm_sp1_oam_frame_53_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 6, banim_grkm_sp1_sheet_7, 65, banim_grkm_sp1_oam_frame_54_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_7, 66, banim_grkm_sp1_oam_frame_55_r - banim_grkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_7, 67, banim_grkm_sp1_oam_frame_56_r - banim_grkm_sp1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 20, banim_grkm_sp1_oam_frame_17_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 21, banim_grkm_sp1_oam_frame_18_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 22, banim_grkm_sp1_oam_frame_19_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 20, banim_grkm_sp1_oam_frame_17_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 29, banim_grkm_sp1_oam_frame_20_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 30, banim_grkm_sp1_oam_frame_21_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 31, banim_grkm_sp1_oam_frame_22_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 32, banim_grkm_sp1_oam_frame_23_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_4, 33, banim_grkm_sp1_oam_frame_24_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 34, banim_grkm_sp1_oam_frame_25_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 35, banim_grkm_sp1_oam_frame_26_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 36, banim_grkm_sp1_oam_frame_27_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 37, banim_grkm_sp1_oam_frame_28_r - banim_grkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 38, banim_grkm_sp1_oam_frame_29_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_oam_frame_0_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 12, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_6, 41, banim_grkm_sp1_oam_frame_32_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 6, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 6, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_7, 42, banim_grkm_sp1_oam_frame_33_r - banim_grkm_sp1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_oam_frame_34_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_oam_frame_34_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_oam_frame_34_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 23, banim_grkm_sp1_oam_frame_34_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 40, banim_grkm_sp1_oam_frame_31_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 39, banim_grkm_sp1_oam_frame_30_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_10, 75, banim_grkm_sp1_oam_frame_57_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_10, 76, banim_grkm_sp1_oam_frame_58_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 77, banim_grkm_sp1_oam_frame_59_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 78, banim_grkm_sp1_oam_frame_60_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 12, banim_grkm_sp1_sheet_10, 79, banim_grkm_sp1_oam_frame_61_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 80, banim_grkm_sp1_oam_frame_62_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 8, banim_grkm_sp1_sheet_11, 81, banim_grkm_sp1_oam_frame_63_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_11, 82, banim_grkm_sp1_oam_frame_64_r - banim_grkm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_11, 83, banim_grkm_sp1_oam_frame_65_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_11, 84, banim_grkm_sp1_oam_frame_66_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_10, 75, banim_grkm_sp1_oam_frame_57_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_10, 75, banim_grkm_sp1_oam_frame_57_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_10, 76, banim_grkm_sp1_oam_frame_58_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 77, banim_grkm_sp1_oam_frame_59_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 79, banim_grkm_sp1_oam_frame_61_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_12, 85, banim_grkm_sp1_oam_frame_67_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_12, 86, banim_grkm_sp1_oam_frame_68_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_12, 87, banim_grkm_sp1_oam_frame_69_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_12, 88, banim_grkm_sp1_oam_frame_70_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 16, banim_grkm_sp1_sheet_10, 79, banim_grkm_sp1_oam_frame_61_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_10, 80, banim_grkm_sp1_oam_frame_62_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 8, banim_grkm_sp1_sheet_11, 81, banim_grkm_sp1_oam_frame_63_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_11, 82, banim_grkm_sp1_oam_frame_64_r - banim_grkm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_11, 83, banim_grkm_sp1_oam_frame_65_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_11, 84, banim_grkm_sp1_oam_frame_66_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_10, 75, banim_grkm_sp1_oam_frame_57_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_13, 68, banim_grkm_sp1_oam_frame_71_r - banim_grkm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_13, 69, banim_grkm_sp1_oam_frame_72_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_13, 70, banim_grkm_sp1_oam_frame_73_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_13, 69, banim_grkm_sp1_oam_frame_72_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_13, 68, banim_grkm_sp1_oam_frame_71_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_14, 71, banim_grkm_sp1_oam_frame_74_r - banim_grkm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_14, 72, banim_grkm_sp1_oam_frame_75_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_14, 73, banim_grkm_sp1_oam_frame_76_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_14, 74, banim_grkm_sp1_oam_frame_77_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_14, 71, banim_grkm_sp1_oam_frame_74_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_oam_frame_0_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_oam_frame_0_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_14, 71, banim_grkm_sp1_oam_frame_74_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_oam_frame_0_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_0, 1, banim_grkm_sp1_oam_frame_1_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_0, 5, banim_grkm_sp1_oam_frame_2_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 6, banim_grkm_sp1_oam_frame_3_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 7, banim_grkm_sp1_oam_frame_4_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 8, banim_grkm_sp1_oam_frame_5_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_1, 9, banim_grkm_sp1_oam_frame_6_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 10, banim_grkm_sp1_oam_frame_7_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 11, banim_grkm_sp1_oam_frame_8_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 12, banim_grkm_sp1_oam_frame_9_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_2, 13, banim_grkm_sp1_oam_frame_10_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_2, 14, banim_grkm_sp1_oam_frame_11_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_1, 15, banim_grkm_sp1_oam_frame_12_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_2, 16, banim_grkm_sp1_oam_frame_13_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_2, 17, banim_grkm_sp1_oam_frame_14_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 18, banim_grkm_sp1_oam_frame_15_r - banim_grkm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 18, banim_grkm_sp1_oam_frame_15_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 19, banim_grkm_sp1_oam_frame_16_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 26, banim_grkm_sp1_oam_frame_78_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_3, 27, banim_grkm_sp1_oam_frame_79_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_3, 28, banim_grkm_sp1_oam_frame_80_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_3, 26, banim_grkm_sp1_oam_frame_78_r - banim_grkm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 29, banim_grkm_sp1_oam_frame_20_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 30, banim_grkm_sp1_oam_frame_21_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_4, 31, banim_grkm_sp1_oam_frame_22_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_4, 32, banim_grkm_sp1_oam_frame_23_r - banim_grkm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sp1_sheet_4, 33, banim_grkm_sp1_oam_frame_24_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 34, banim_grkm_sp1_oam_frame_25_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 3, banim_grkm_sp1_sheet_5, 35, banim_grkm_sp1_oam_frame_26_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 36, banim_grkm_sp1_oam_frame_27_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 4, banim_grkm_sp1_sheet_5, 37, banim_grkm_sp1_oam_frame_28_r - banim_grkm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sp1_sheet_5, 38, banim_grkm_sp1_oam_frame_29_r - banim_grkm_sp1_oam_r\n\tbanim_code_frame 1, banim_grkm_sp1_sheet_0, 0, banim_grkm_sp1_oam_frame_0_r - banim_grkm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_sp1_mode_attack_close - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_attack_close_back - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_attack_close_critical - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_attack_close_critical_back - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_attack_range - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_attack_range_critical - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_dodge_close - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_dodge_range - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_stand_close - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_stand - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_stand_range - banim_grkm_sp1_script\n\t.word banim_grkm_sp1_mode_attack_miss - banim_grkm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_sw1_2_script\n\t.global banim_grkm_sw1_2_oam_r\n\t.global banim_grkm_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x51\n\t.section .data.oam_l\nbanim_grkm_sw1_2_oam_l:\nbanim_grkm_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 16, -8\n\tbanim_frame_end\nbanim_grkm_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, 16, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_sw1_2_oam_r:\nbanim_grkm_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -24, -8\n\tbanim_frame_end\nbanim_grkm_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, -24, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_sw1_2_script:\nbanim_grkm_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_2_oam_frame_2_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_2_oam_frame_1_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_2_oam_frame_0_r - banim_grkm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_sw1_2_mode_attack_close - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_attack_close_back - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_attack_close_critical - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_attack_close_critical_back - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_attack_range - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_attack_range_critical - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_dodge_close - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_dodge_range - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_stand_close - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_stand - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_stand_range - banim_grkm_sw1_2_script\n\t.word banim_grkm_sw1_2_mode_attack_miss - banim_grkm_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_sw1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_sw1_3_script\n\t.global banim_grkm_sw1_3_oam_r\n\t.global banim_grkm_sw1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x52\n\t.section .data.oam_l\nbanim_grkm_sw1_3_oam_l:\nbanim_grkm_sw1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x65, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x52, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 0, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 8, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, 24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, 0\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 40, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 16, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 8, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 32, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 0, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 32, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 16, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x55, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x37, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 32, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 40, 0\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 16, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x72, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_70_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x56, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, 0\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -40, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB3, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x22, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x41, -8, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6B, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x2B, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -32\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 32, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 40, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 40, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 40, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 40, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 24, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 24, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 32, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 16, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 24, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x65, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 24, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_58_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 40, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_59_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 40, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 24, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_63_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x63, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_64_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x63, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 8, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_65_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x63, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 8, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 16, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 16, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 16, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, 16, -24\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_sw1_3_oam_r:\nbanim_grkm_sw1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x65, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x45, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x52, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -8, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -24, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x71, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -48, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, 0\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -24, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -32, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -48, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -40, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x55, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -48, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x37, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -56, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -40, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -48, 0\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -32, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -56, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -56, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -56, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x72, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_70_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x56, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -48, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -48, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, 0\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 32, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB3, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x64, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x22, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x40, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x41, 0, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6B, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x2B, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -32\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -40, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -48, -48\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -48, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -48, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -64, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -32, 8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -32, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -48, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -40, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -64, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_58_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -48, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_59_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_63_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -16, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x63, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_64_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x63, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -16, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -16, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_65_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x63, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -16, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -16, -48\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x85, -24, -8\n\tbanim_frame_end\nbanim_grkm_sw1_3_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -24, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, -24, -24\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_sw1_3_script:\nbanim_grkm_sw1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 1, banim_grkm_sw1_3_oam_frame_1_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 5, banim_grkm_sw1_3_oam_frame_2_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 6, banim_grkm_sw1_3_oam_frame_3_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 7, banim_grkm_sw1_3_oam_frame_4_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 8, banim_grkm_sw1_3_oam_frame_5_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 9, banim_grkm_sw1_3_oam_frame_6_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 10, banim_grkm_sw1_3_oam_frame_7_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 11, banim_grkm_sw1_3_oam_frame_8_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 12, banim_grkm_sw1_3_oam_frame_9_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 13, banim_grkm_sw1_3_oam_frame_10_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_2, 14, banim_grkm_sw1_3_oam_frame_11_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_1, 15, banim_grkm_sw1_3_oam_frame_12_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_2, 16, banim_grkm_sw1_3_oam_frame_13_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_2, 17, banim_grkm_sw1_3_oam_frame_14_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 18, banim_grkm_sw1_3_oam_frame_15_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 18, banim_grkm_sw1_3_oam_frame_15_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 19, banim_grkm_sw1_3_oam_frame_16_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 20, banim_grkm_sw1_3_oam_frame_17_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 21, banim_grkm_sw1_3_oam_frame_18_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 22, banim_grkm_sw1_3_oam_frame_19_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 20, banim_grkm_sw1_3_oam_frame_17_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 29, banim_grkm_sw1_3_oam_frame_20_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 30, banim_grkm_sw1_3_oam_frame_21_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 31, banim_grkm_sw1_3_oam_frame_22_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 32, banim_grkm_sw1_3_oam_frame_23_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_4, 33, banim_grkm_sw1_3_oam_frame_24_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 34, banim_grkm_sw1_3_oam_frame_25_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 35, banim_grkm_sw1_3_oam_frame_26_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 36, banim_grkm_sw1_3_oam_frame_27_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 37, banim_grkm_sw1_3_oam_frame_28_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 38, banim_grkm_sw1_3_oam_frame_29_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_3_oam_frame_33_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_3_oam_frame_33_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_3_oam_frame_33_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 23, banim_grkm_sw1_3_oam_frame_34_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 24, banim_grkm_sw1_3_oam_frame_35_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 25, banim_grkm_sw1_3_oam_frame_36_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 23, banim_grkm_sw1_3_oam_frame_34_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_8, 43, banim_grkm_sw1_3_oam_frame_37_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 44, banim_grkm_sw1_3_oam_frame_38_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_8, 45, banim_grkm_sw1_3_oam_frame_39_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_sw1_sheet_8, 46, banim_grkm_sw1_3_oam_frame_40_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 47, banim_grkm_sw1_3_oam_frame_41_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 48, banim_grkm_sw1_3_oam_frame_42_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 49, banim_grkm_sw1_3_oam_frame_43_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 12, banim_grkm_sw1_sheet_8, 46, banim_grkm_sw1_3_oam_frame_40_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 47, banim_grkm_sw1_3_oam_frame_41_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 48, banim_grkm_sw1_3_oam_frame_42_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 49, banim_grkm_sw1_3_oam_frame_43_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_8, 46, banim_grkm_sw1_3_oam_frame_40_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_9, 50, banim_grkm_sw1_3_oam_frame_44_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_9, 51, banim_grkm_sw1_3_oam_frame_45_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_9, 52, banim_grkm_sw1_3_oam_frame_46_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_9, 53, banim_grkm_sw1_3_oam_frame_47_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_9, 54, banim_grkm_sw1_3_oam_frame_48_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 55, banim_grkm_sw1_3_oam_frame_49_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 56, banim_grkm_sw1_3_oam_frame_50_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 57, banim_grkm_sw1_3_oam_frame_51_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 58, banim_grkm_sw1_3_oam_frame_52_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 59, banim_grkm_sw1_3_oam_frame_53_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_6, 60, banim_grkm_sw1_3_oam_frame_54_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_6, 61, banim_grkm_sw1_3_oam_frame_55_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_7, 62, banim_grkm_sw1_3_oam_frame_56_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_7, 63, banim_grkm_sw1_3_oam_frame_57_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_grkm_sw1_sheet_7, 64, banim_grkm_sw1_3_oam_frame_58_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_grkm_sw1_sheet_7, 65, banim_grkm_sw1_3_oam_frame_59_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_7, 66, banim_grkm_sw1_3_oam_frame_60_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_7, 67, banim_grkm_sw1_3_oam_frame_61_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 20, banim_grkm_sw1_3_oam_frame_17_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 21, banim_grkm_sw1_3_oam_frame_18_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 22, banim_grkm_sw1_3_oam_frame_19_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 20, banim_grkm_sw1_3_oam_frame_17_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 29, banim_grkm_sw1_3_oam_frame_20_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 30, banim_grkm_sw1_3_oam_frame_21_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 31, banim_grkm_sw1_3_oam_frame_22_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 32, banim_grkm_sw1_3_oam_frame_23_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_4, 33, banim_grkm_sw1_3_oam_frame_24_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 34, banim_grkm_sw1_3_oam_frame_25_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 35, banim_grkm_sw1_3_oam_frame_26_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 36, banim_grkm_sw1_3_oam_frame_27_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 37, banim_grkm_sw1_3_oam_frame_28_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 38, banim_grkm_sw1_3_oam_frame_29_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 12, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_3_oam_frame_32_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_3_oam_frame_33_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_3_oam_frame_33_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_3_oam_frame_33_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 6, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_3_oam_frame_33_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_3_oam_frame_33_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_7, 67, banim_grkm_sw1_3_oam_frame_61_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 23, banim_grkm_sw1_3_oam_frame_34_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 24, banim_grkm_sw1_3_oam_frame_35_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 25, banim_grkm_sw1_3_oam_frame_36_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 23, banim_grkm_sw1_3_oam_frame_34_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_3_oam_frame_31_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_3_oam_frame_30_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 68, banim_grkm_sw1_3_oam_frame_62_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_10, 69, banim_grkm_sw1_3_oam_frame_63_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 68, banim_grkm_sw1_3_oam_frame_62_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 68, banim_grkm_sw1_3_oam_frame_62_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 69, banim_grkm_sw1_3_oam_frame_63_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 70, banim_grkm_sw1_3_oam_frame_64_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 71, banim_grkm_sw1_3_oam_frame_65_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 70, banim_grkm_sw1_3_oam_frame_64_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 71, banim_grkm_sw1_3_oam_frame_65_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 70, banim_grkm_sw1_3_oam_frame_64_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 71, banim_grkm_sw1_3_oam_frame_65_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 68, banim_grkm_sw1_3_oam_frame_62_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 72, banim_grkm_sw1_3_oam_frame_66_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 73, banim_grkm_sw1_3_oam_frame_67_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 72, banim_grkm_sw1_3_oam_frame_66_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 72, banim_grkm_sw1_3_oam_frame_66_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 73, banim_grkm_sw1_3_oam_frame_67_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 72, banim_grkm_sw1_3_oam_frame_66_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_stand:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 1, banim_grkm_sw1_3_oam_frame_1_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 5, banim_grkm_sw1_3_oam_frame_2_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 6, banim_grkm_sw1_3_oam_frame_3_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 7, banim_grkm_sw1_3_oam_frame_4_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 8, banim_grkm_sw1_3_oam_frame_5_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 9, banim_grkm_sw1_3_oam_frame_6_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 10, banim_grkm_sw1_3_oam_frame_7_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 11, banim_grkm_sw1_3_oam_frame_8_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 12, banim_grkm_sw1_3_oam_frame_9_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 13, banim_grkm_sw1_3_oam_frame_10_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_2, 14, banim_grkm_sw1_3_oam_frame_11_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_1, 15, banim_grkm_sw1_3_oam_frame_12_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_2, 16, banim_grkm_sw1_3_oam_frame_13_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_2, 17, banim_grkm_sw1_3_oam_frame_14_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 18, banim_grkm_sw1_3_oam_frame_15_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 18, banim_grkm_sw1_3_oam_frame_15_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 19, banim_grkm_sw1_3_oam_frame_16_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 26, banim_grkm_sw1_3_oam_frame_68_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 27, banim_grkm_sw1_3_oam_frame_69_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 28, banim_grkm_sw1_3_oam_frame_70_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 26, banim_grkm_sw1_3_oam_frame_68_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 29, banim_grkm_sw1_3_oam_frame_20_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 30, banim_grkm_sw1_3_oam_frame_21_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 31, banim_grkm_sw1_3_oam_frame_22_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 32, banim_grkm_sw1_3_oam_frame_23_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_4, 33, banim_grkm_sw1_3_oam_frame_24_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 34, banim_grkm_sw1_3_oam_frame_25_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 35, banim_grkm_sw1_3_oam_frame_26_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 36, banim_grkm_sw1_3_oam_frame_27_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 37, banim_grkm_sw1_3_oam_frame_28_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 38, banim_grkm_sw1_3_oam_frame_29_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_3_oam_frame_0_r - banim_grkm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_sw1_3_mode_attack_close - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_attack_close_back - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_attack_close_critical - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_attack_close_critical_back - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_attack_range - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_attack_range_critical - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_dodge_close - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_dodge_range - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_stand_close - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_stand - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_stand_range - banim_grkm_sw1_3_script\n\t.word banim_grkm_sw1_3_mode_attack_miss - banim_grkm_sw1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_sw1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_sw1_4_script\n\t.global banim_grkm_sw1_4_oam_r\n\t.global banim_grkm_sw1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x56\n\t.section .data.oam_l\nbanim_grkm_sw1_4_oam_l:\nbanim_grkm_sw1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 16, -8\n\tbanim_frame_end\nbanim_grkm_sw1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, 16, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_sw1_4_oam_r:\nbanim_grkm_sw1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -24, -8\n\tbanim_frame_end\nbanim_grkm_sw1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, -24, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_sw1_4_script:\nbanim_grkm_sw1_4_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_stand:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_4_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 2, banim_grkm_sw1_4_oam_frame_2_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 1, banim_grkm_sw1_4_oam_frame_1_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 0, banim_grkm_sw1_4_oam_frame_0_r - banim_grkm_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_sw1_4_mode_attack_close - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_attack_close_back - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_attack_close_critical - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_attack_close_critical_back - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_attack_range - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_attack_range_critical - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_dodge_close - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_dodge_range - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_stand_close - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_stand - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_stand_range - banim_grkm_sw1_4_script\n\t.word banim_grkm_sw1_4_mode_attack_miss - banim_grkm_sw1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_grkm_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_grkm_sw1_script\n\t.global banim_grkm_sw1_oam_r\n\t.global banim_grkm_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x4D\n\t.section .data.oam_l\nbanim_grkm_sw1_oam_l:\nbanim_grkm_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x65, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x52, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 0, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 8, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, 24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, 0\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 40, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 16, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 8, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 32, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 8, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 0, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x27, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 56, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 32, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6C, 0, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 16, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x55, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, 8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1A, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x37, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 32, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, 40, 0\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 16, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x72, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x74, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_70_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 24, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x56, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 48, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, 0\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -40, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB3, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x22, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x41, -8, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6B, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x2B, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3B, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 8, -32\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -32\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 32, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 48, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 40, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 40, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, 56, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 40, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 40, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 0, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, 32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 32, 16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 24, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 32, 16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 24, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 32, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 16, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 24, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x65, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 24, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_58_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 40, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 40, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_59_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 40, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 40, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 24, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDA, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_63_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x63, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_64_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x63, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 8, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_65_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x63, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x60, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 8, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 8, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 16, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 16, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 16, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, 16, -24\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_grkm_sw1_oam_r:\nbanim_grkm_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x65, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x45, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x52, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -8, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -24, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x71, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -48, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, 0\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -24, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, -40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x27, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -40, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -32, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6C, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -48, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -40, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x55, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, -16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x15, -32, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1A, -48, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x37, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -56, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -40, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x45, -48, 0\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -32, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -56, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -56, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -56, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0x12, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x32, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x72, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x74, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_70_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x51, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x56, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -64, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -48, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -48, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, 0\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 32, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB3, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x64, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x22, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x40, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x41, 0, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6B, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x2B, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x54, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x51, -16, -32\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -32\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -40, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -48, -48\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -72, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -48, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -48, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -32, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -64, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -48, 16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -32, 8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -64, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -40, 16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -48, -16\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -32, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -48, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -40, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -64, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_58_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -48, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_59_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -48, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -48, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -64, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -32, -56\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDA, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_63_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -16, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x63, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -24\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_64_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x63, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -16, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -16, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_65_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x61, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x63, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x60, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -16, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -16, -48\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x85, -24, -8\n\tbanim_frame_end\nbanim_grkm_sw1_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -24, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, -24, -24\n\tbanim_frame_end\n\t.section .data.script\nbanim_grkm_sw1_script:\nbanim_grkm_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 1, banim_grkm_sw1_oam_frame_1_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 5, banim_grkm_sw1_oam_frame_2_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 6, banim_grkm_sw1_oam_frame_3_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 7, banim_grkm_sw1_oam_frame_4_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 8, banim_grkm_sw1_oam_frame_5_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 9, banim_grkm_sw1_oam_frame_6_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 10, banim_grkm_sw1_oam_frame_7_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 11, banim_grkm_sw1_oam_frame_8_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 12, banim_grkm_sw1_oam_frame_9_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 13, banim_grkm_sw1_oam_frame_10_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_2, 14, banim_grkm_sw1_oam_frame_11_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_1, 15, banim_grkm_sw1_oam_frame_12_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_2, 16, banim_grkm_sw1_oam_frame_13_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_2, 17, banim_grkm_sw1_oam_frame_14_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 18, banim_grkm_sw1_oam_frame_15_r - banim_grkm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 18, banim_grkm_sw1_oam_frame_15_r - banim_grkm_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 19, banim_grkm_sw1_oam_frame_16_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 20, banim_grkm_sw1_oam_frame_17_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 21, banim_grkm_sw1_oam_frame_18_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 22, banim_grkm_sw1_oam_frame_19_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 20, banim_grkm_sw1_oam_frame_17_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 29, banim_grkm_sw1_oam_frame_20_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 30, banim_grkm_sw1_oam_frame_21_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 31, banim_grkm_sw1_oam_frame_22_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 32, banim_grkm_sw1_oam_frame_23_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_4, 33, banim_grkm_sw1_oam_frame_24_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 34, banim_grkm_sw1_oam_frame_25_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 35, banim_grkm_sw1_oam_frame_26_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 36, banim_grkm_sw1_oam_frame_27_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 37, banim_grkm_sw1_oam_frame_28_r - banim_grkm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 38, banim_grkm_sw1_oam_frame_29_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_oam_frame_33_r - banim_grkm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_oam_frame_33_r - banim_grkm_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_oam_frame_33_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 23, banim_grkm_sw1_oam_frame_34_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 24, banim_grkm_sw1_oam_frame_35_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 25, banim_grkm_sw1_oam_frame_36_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 23, banim_grkm_sw1_oam_frame_34_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_8, 43, banim_grkm_sw1_oam_frame_37_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 44, banim_grkm_sw1_oam_frame_38_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_8, 45, banim_grkm_sw1_oam_frame_39_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_sw1_sheet_8, 46, banim_grkm_sw1_oam_frame_40_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 47, banim_grkm_sw1_oam_frame_41_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 48, banim_grkm_sw1_oam_frame_42_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 49, banim_grkm_sw1_oam_frame_43_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 12, banim_grkm_sw1_sheet_8, 46, banim_grkm_sw1_oam_frame_40_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 47, banim_grkm_sw1_oam_frame_41_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 48, banim_grkm_sw1_oam_frame_42_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_8, 49, banim_grkm_sw1_oam_frame_43_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_8, 46, banim_grkm_sw1_oam_frame_40_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_9, 50, banim_grkm_sw1_oam_frame_44_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_9, 51, banim_grkm_sw1_oam_frame_45_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_9, 52, banim_grkm_sw1_oam_frame_46_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_9, 53, banim_grkm_sw1_oam_frame_47_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_9, 54, banim_grkm_sw1_oam_frame_48_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 55, banim_grkm_sw1_oam_frame_49_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 56, banim_grkm_sw1_oam_frame_50_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 57, banim_grkm_sw1_oam_frame_51_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 58, banim_grkm_sw1_oam_frame_52_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 59, banim_grkm_sw1_oam_frame_53_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_6, 60, banim_grkm_sw1_oam_frame_54_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_6, 61, banim_grkm_sw1_oam_frame_55_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_7, 62, banim_grkm_sw1_oam_frame_56_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_7, 63, banim_grkm_sw1_oam_frame_57_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 6, banim_grkm_sw1_sheet_7, 64, banim_grkm_sw1_oam_frame_58_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 6, banim_grkm_sw1_sheet_7, 65, banim_grkm_sw1_oam_frame_59_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_7, 66, banim_grkm_sw1_oam_frame_60_r - banim_grkm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_7, 67, banim_grkm_sw1_oam_frame_61_r - banim_grkm_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 20, banim_grkm_sw1_oam_frame_17_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 21, banim_grkm_sw1_oam_frame_18_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 22, banim_grkm_sw1_oam_frame_19_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 20, banim_grkm_sw1_oam_frame_17_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 29, banim_grkm_sw1_oam_frame_20_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 30, banim_grkm_sw1_oam_frame_21_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 31, banim_grkm_sw1_oam_frame_22_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 32, banim_grkm_sw1_oam_frame_23_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_4, 33, banim_grkm_sw1_oam_frame_24_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 34, banim_grkm_sw1_oam_frame_25_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 35, banim_grkm_sw1_oam_frame_26_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 36, banim_grkm_sw1_oam_frame_27_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 37, banim_grkm_sw1_oam_frame_28_r - banim_grkm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 38, banim_grkm_sw1_oam_frame_29_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 16, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 12, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_6, 41, banim_grkm_sw1_oam_frame_32_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_oam_frame_33_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_oam_frame_33_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 6, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_oam_frame_33_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 6, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_oam_frame_33_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_7, 42, banim_grkm_sw1_oam_frame_33_r - banim_grkm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_7, 67, banim_grkm_sw1_oam_frame_61_r - banim_grkm_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 23, banim_grkm_sw1_oam_frame_34_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 24, banim_grkm_sw1_oam_frame_35_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 25, banim_grkm_sw1_oam_frame_36_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 23, banim_grkm_sw1_oam_frame_34_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 40, banim_grkm_sw1_oam_frame_31_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 39, banim_grkm_sw1_oam_frame_30_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 68, banim_grkm_sw1_oam_frame_62_r - banim_grkm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_10, 69, banim_grkm_sw1_oam_frame_63_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 68, banim_grkm_sw1_oam_frame_62_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 68, banim_grkm_sw1_oam_frame_62_r - banim_grkm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 69, banim_grkm_sw1_oam_frame_63_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 70, banim_grkm_sw1_oam_frame_64_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 71, banim_grkm_sw1_oam_frame_65_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 70, banim_grkm_sw1_oam_frame_64_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 71, banim_grkm_sw1_oam_frame_65_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 70, banim_grkm_sw1_oam_frame_64_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_10, 71, banim_grkm_sw1_oam_frame_65_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_10, 68, banim_grkm_sw1_oam_frame_62_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 72, banim_grkm_sw1_oam_frame_66_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 73, banim_grkm_sw1_oam_frame_67_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 72, banim_grkm_sw1_oam_frame_66_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_11, 72, banim_grkm_sw1_oam_frame_66_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_11, 73, banim_grkm_sw1_oam_frame_67_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_11, 72, banim_grkm_sw1_oam_frame_66_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_stand:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_grkm_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_0, 1, banim_grkm_sw1_oam_frame_1_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_0, 5, banim_grkm_sw1_oam_frame_2_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 6, banim_grkm_sw1_oam_frame_3_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 7, banim_grkm_sw1_oam_frame_4_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 8, banim_grkm_sw1_oam_frame_5_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_1, 9, banim_grkm_sw1_oam_frame_6_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 10, banim_grkm_sw1_oam_frame_7_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 11, banim_grkm_sw1_oam_frame_8_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 12, banim_grkm_sw1_oam_frame_9_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_2, 13, banim_grkm_sw1_oam_frame_10_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_2, 14, banim_grkm_sw1_oam_frame_11_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_1, 15, banim_grkm_sw1_oam_frame_12_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_2, 16, banim_grkm_sw1_oam_frame_13_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_2, 17, banim_grkm_sw1_oam_frame_14_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 18, banim_grkm_sw1_oam_frame_15_r - banim_grkm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 18, banim_grkm_sw1_oam_frame_15_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 19, banim_grkm_sw1_oam_frame_16_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 26, banim_grkm_sw1_oam_frame_68_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_3, 27, banim_grkm_sw1_oam_frame_69_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_3, 28, banim_grkm_sw1_oam_frame_70_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_3, 26, banim_grkm_sw1_oam_frame_68_r - banim_grkm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 29, banim_grkm_sw1_oam_frame_20_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 30, banim_grkm_sw1_oam_frame_21_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_4, 31, banim_grkm_sw1_oam_frame_22_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_4, 32, banim_grkm_sw1_oam_frame_23_r - banim_grkm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_grkm_sw1_sheet_4, 33, banim_grkm_sw1_oam_frame_24_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 34, banim_grkm_sw1_oam_frame_25_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 3, banim_grkm_sw1_sheet_5, 35, banim_grkm_sw1_oam_frame_26_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 36, banim_grkm_sw1_oam_frame_27_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 4, banim_grkm_sw1_sheet_5, 37, banim_grkm_sw1_oam_frame_28_r - banim_grkm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_grkm_sw1_sheet_5, 38, banim_grkm_sw1_oam_frame_29_r - banim_grkm_sw1_oam_r\n\tbanim_code_frame 1, banim_grkm_sw1_sheet_0, 0, banim_grkm_sw1_oam_frame_0_r - banim_grkm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_grkm_sw1_mode_attack_close - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_attack_close_back - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_attack_close_critical - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_attack_close_critical_back - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_attack_range - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_attack_range_critical - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_dodge_close - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_dodge_range - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_stand_close - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_stand - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_stand_range - banim_grkm_sw1_script\n\t.word banim_grkm_sw1_mode_attack_miss - banim_grkm_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lomf_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lomf_sw1_2_script\n\t.global banim_lomf_sw1_2_oam_r\n\t.global banim_lomf_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x9\n\t.section .data.oam_l\nbanim_lomf_sw1_2_oam_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC1, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -8, -56\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -32, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -40, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -56, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x9A, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -56, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -40, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -24, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -24, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x48, 24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 56, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -40, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 0, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 0, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 32, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x90, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 0, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 32, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x90, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 0, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 40, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 56, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 40, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -8, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 0, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 48, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, 24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 40, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 0, 8\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 36, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -28, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 4, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -4, 8\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 4, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -12, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -20, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, 4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -20, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 20, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 0, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 8, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -32, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x5D, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5F, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, 0, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x81, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0xC1, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -16, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA3, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x31, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -40, 0\n\tbanim_frame_end\nbanim_lomf_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -24, -24\n\tbanim_frame_end\nbanim_lomf_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, -16\n\tbanim_frame_end\nbanim_lomf_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -24, 0\n\tbanim_frame_end\nbanim_lomf_sw1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x31, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -24, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lomf_sw1_2_oam_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC1, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -56\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 0, -56\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, 0, -56\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 16, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, 32, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 48, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x9A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -40, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x7, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x48, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -64, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, 8, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -48, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -56, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -48, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x28, -56, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -56, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -40, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xED, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x97, -8, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -40, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x97, -8, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xED, -64, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -56, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -56, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -48, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -32, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -48, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -56, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -48, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x64, -16, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x64, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -56, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -24, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -32, 8\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -40, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -44, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -20, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -36, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -4, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 12, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -36, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -36, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -8, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x57, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x95, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x5D, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5F, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, -8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x96, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 8, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x81, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0xC1, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA3, -8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xED, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x31, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x14, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 32, 0\n\tbanim_frame_end\nbanim_lomf_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 16, -24\n\tbanim_frame_end\nbanim_lomf_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, -16\n\tbanim_frame_end\nbanim_lomf_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xED, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 16, 0\n\tbanim_frame_end\nbanim_lomf_sw1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x31, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x14, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 16, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lomf_sw1_2_script:\nbanim_lomf_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomf_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 34, banim_lomf_sw1_2_oam_frame_0_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 37, banim_lomf_sw1_2_oam_frame_3_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 36, banim_lomf_sw1_2_oam_frame_2_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 35, banim_lomf_sw1_2_oam_frame_1_r - banim_lomf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lomf_sw1_2_mode_attack_close - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_attack_close_back - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_attack_close_critical - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_attack_close_critical_back - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_attack_range - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_attack_range_critical - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_dodge_close - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_dodge_range - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_stand_close - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_stand - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_stand_range - banim_lomf_sw1_2_script\n\t.word banim_lomf_sw1_2_mode_attack_miss - banim_lomf_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lomf_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lomf_sw1_script\n\t.global banim_lomf_sw1_oam_r\n\t.global banim_lomf_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x7\n\t.section .data.oam_l\nbanim_lomf_sw1_oam_l:\nbanim_lomf_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -32, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC1, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD5, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -32, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -8, -56\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -24, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -8, -56\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -48, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -48, -48\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -24, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -24, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -32, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x48, 24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 56, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -40, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 0, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 48, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 0, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, 0, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 48, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 32, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x90, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 0, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 0, -48\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 32, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x90, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 0, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x15, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 40, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 56, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 48, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 40, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 8, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -8, -32\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 16, 8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 48, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 8, -32\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x75, 16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x36, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 48, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 0, 8\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 24, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 36, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -28, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 4, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -4, 8\n\tbanim_frame_oam 0x0, 0x9000, 0xB, 4, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -12, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -20, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, 4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -20, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 20, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 0, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 0, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -32, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 8, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -32, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x5D, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5F, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, 0, -32\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -24, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -32, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x81, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -8, 8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC1, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -16, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x23, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA3, -24, 8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -32, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -32, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -32, 8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x31, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -40, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x31, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -24, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x41, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -56, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -40, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x1, -56, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -48, -48\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x65, -24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x69, -40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -40, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -48, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -24, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, -40\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -40, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x8B, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x8F, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x11, -48, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x51, -48, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -56, -48\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x71, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x75, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x35, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -40, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x18, -56, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -8, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -16, -64\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -16, -64\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, -16, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -24, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2C, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x30, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -32, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -64\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -16, -64\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x22, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -56, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4A, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x28, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -56, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4C, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x50, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -40, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x2E, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -56, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -56, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 0, -32\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3A, 16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x3E, 8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xBA, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, 8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 0, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lomf_sw1_oam_r:\nbanim_lomf_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 24, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC1, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD5, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 24, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 0, -56\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 16, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x54, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 0, -56\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x59, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 32, -48\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -40, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x7, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x67, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 24, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x48, -40, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -64, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, 8, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -48, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -56, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -16, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -48, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x28, -56, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -56, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -40, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xED, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x97, -8, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -32, -48\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -40, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x97, -8, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -48, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0xED, -64, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -56, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -48, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 0, -32\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -48, 8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -56, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -48, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x64, -16, -32\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x75, -48, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x36, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x74, -56, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -24, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -32, 8\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -40, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -44, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -20, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -36, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -4, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 12, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -36, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -36, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0xED, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -8, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x57, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 24, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x95, -16, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x5D, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5F, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, -8, -32\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x96, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 8, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 24, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x81, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 0, 8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC1, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 0, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x23, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA3, -8, 8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 24, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 24, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xED, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 16, 8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x31, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x14, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 16, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xED, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x31, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x14, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 16, 0\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x41, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 48, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x1, 40, -40\n\tbanim_frame_oam 0x0, 0x0, 0x0, 40, -48\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x65, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x69, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x47, 40, -8\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 0, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 16, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x48, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, -40\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4, 32, -24\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x8B, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x8F, 24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x11, 16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x51, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x50, 0, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 48, -48\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x71, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x75, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x55, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x15, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x35, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x37, 32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x18, 40, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -8, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 8, -64\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x48, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 0, -64\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, 8, -64\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 16, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2C, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x30, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 24, -16\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -64\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 8, -64\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x22, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8, 48, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4A, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x28, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, 32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8, 48, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4C, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x50, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x2E, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x32, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x34, 48, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 40, -40\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -40, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -8, -32\n\tbanim_frame_end\nbanim_lomf_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3A, -48, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x3E, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xBA, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lomf_sw1_script:\nbanim_lomf_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 1, banim_lomf_sw1_oam_frame_1_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 2, banim_lomf_sw1_oam_frame_2_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 25, banim_lomf_sw1_sheet_0, 3, banim_lomf_sw1_oam_frame_3_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 4, banim_lomf_sw1_oam_frame_4_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 5, banim_lomf_sw1_oam_frame_5_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_1, 49, banim_lomf_sw1_oam_frame_6_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_1, 50, banim_lomf_sw1_oam_frame_7_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_1, 51, banim_lomf_sw1_oam_frame_8_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 6, banim_lomf_sw1_oam_frame_9_r - banim_lomf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 7, banim_lomf_sw1_oam_frame_10_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_2, 9, banim_lomf_sw1_oam_frame_11_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 12, banim_lomf_sw1_oam_frame_12_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 14, banim_lomf_sw1_oam_frame_13_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 52, banim_lomf_sw1_oam_frame_14_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 15, banim_lomf_sw1_oam_frame_15_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 16, banim_lomf_sw1_oam_frame_16_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_1, 17, banim_lomf_sw1_oam_frame_17_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_1, 53, banim_lomf_sw1_oam_frame_18_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 18, banim_lomf_sw1_oam_frame_19_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 19, banim_lomf_sw1_oam_frame_20_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 20, banim_lomf_sw1_oam_frame_21_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 21, banim_lomf_sw1_oam_frame_22_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 22, banim_lomf_sw1_oam_frame_23_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 23, banim_lomf_sw1_oam_frame_24_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 24, banim_lomf_sw1_oam_frame_25_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 25, banim_lomf_sw1_oam_frame_26_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 26, banim_lomf_sw1_oam_frame_27_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 25, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 28, banim_lomf_sw1_oam_frame_30_r - banim_lomf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 28, banim_lomf_sw1_oam_frame_30_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_2, 10, banim_lomf_sw1_oam_frame_31_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 13, banim_lomf_sw1_oam_frame_32_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 28, banim_lomf_sw1_oam_frame_30_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 28, banim_lomf_sw1_oam_frame_30_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 30, banim_lomf_sw1_oam_frame_33_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 30, banim_lomf_sw1_oam_frame_33_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 30, banim_lomf_sw1_oam_frame_33_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 1, banim_lomf_sw1_oam_frame_1_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 15, banim_lomf_sw1_sheet_0, 2, banim_lomf_sw1_oam_frame_2_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 3, banim_lomf_sw1_oam_frame_3_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 4, banim_lomf_sw1_oam_frame_4_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 5, banim_lomf_sw1_oam_frame_5_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_5, 38, banim_lomf_sw1_oam_frame_34_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_5, 39, banim_lomf_sw1_oam_frame_35_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_5, 40, banim_lomf_sw1_oam_frame_36_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_5, 41, banim_lomf_sw1_oam_frame_37_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_5, 42, banim_lomf_sw1_oam_frame_38_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 10, banim_lomf_sw1_sheet_1, 50, banim_lomf_sw1_oam_frame_7_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_1, 51, banim_lomf_sw1_oam_frame_8_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 6, banim_lomf_sw1_oam_frame_9_r - banim_lomf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 7, banim_lomf_sw1_oam_frame_10_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_2, 9, banim_lomf_sw1_oam_frame_11_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 12, banim_lomf_sw1_oam_frame_12_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 14, banim_lomf_sw1_oam_frame_13_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 52, banim_lomf_sw1_oam_frame_14_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 15, banim_lomf_sw1_oam_frame_15_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 16, banim_lomf_sw1_oam_frame_16_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_1, 17, banim_lomf_sw1_oam_frame_17_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_1, 53, banim_lomf_sw1_oam_frame_18_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 18, banim_lomf_sw1_oam_frame_19_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 19, banim_lomf_sw1_oam_frame_20_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 20, banim_lomf_sw1_oam_frame_21_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 21, banim_lomf_sw1_oam_frame_22_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 22, banim_lomf_sw1_oam_frame_23_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 23, banim_lomf_sw1_oam_frame_24_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 24, banim_lomf_sw1_oam_frame_25_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 25, banim_lomf_sw1_oam_frame_26_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 26, banim_lomf_sw1_oam_frame_27_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 15, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 10, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 28, banim_lomf_sw1_oam_frame_30_r - banim_lomf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 28, banim_lomf_sw1_oam_frame_30_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_2, 10, banim_lomf_sw1_oam_frame_31_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 13, banim_lomf_sw1_oam_frame_32_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 28, banim_lomf_sw1_oam_frame_30_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 28, banim_lomf_sw1_oam_frame_30_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 29, banim_lomf_sw1_oam_frame_29_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 30, banim_lomf_sw1_oam_frame_33_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 30, banim_lomf_sw1_oam_frame_33_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 30, banim_lomf_sw1_oam_frame_33_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 27, banim_lomf_sw1_oam_frame_28_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 43, banim_lomf_sw1_oam_frame_39_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 44, banim_lomf_sw1_oam_frame_40_r - banim_lomf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_6, 45, banim_lomf_sw1_oam_frame_41_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 44, banim_lomf_sw1_oam_frame_40_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 46, banim_lomf_sw1_oam_frame_42_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 43, banim_lomf_sw1_oam_frame_39_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 44, banim_lomf_sw1_oam_frame_40_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 30, banim_lomf_sw1_sheet_6, 45, banim_lomf_sw1_oam_frame_41_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 47, banim_lomf_sw1_oam_frame_43_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 48, banim_lomf_sw1_oam_frame_44_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 47, banim_lomf_sw1_oam_frame_43_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 48, banim_lomf_sw1_oam_frame_44_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 47, banim_lomf_sw1_oam_frame_43_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 48, banim_lomf_sw1_oam_frame_44_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 47, banim_lomf_sw1_oam_frame_43_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 48, banim_lomf_sw1_oam_frame_44_r - banim_lomf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_6, 45, banim_lomf_sw1_oam_frame_41_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 44, banim_lomf_sw1_oam_frame_40_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_6, 46, banim_lomf_sw1_oam_frame_42_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 31, banim_lomf_sw1_oam_frame_45_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 32, banim_lomf_sw1_oam_frame_46_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 33, banim_lomf_sw1_oam_frame_47_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 32, banim_lomf_sw1_oam_frame_46_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 31, banim_lomf_sw1_oam_frame_45_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 31, banim_lomf_sw1_oam_frame_45_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 32, banim_lomf_sw1_oam_frame_46_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 33, banim_lomf_sw1_oam_frame_47_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_4, 32, banim_lomf_sw1_oam_frame_46_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_4, 31, banim_lomf_sw1_oam_frame_45_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_stand:\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomf_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 1, banim_lomf_sw1_oam_frame_1_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_0, 2, banim_lomf_sw1_oam_frame_2_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 25, banim_lomf_sw1_sheet_0, 3, banim_lomf_sw1_oam_frame_3_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 4, banim_lomf_sw1_oam_frame_4_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_0, 5, banim_lomf_sw1_oam_frame_5_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_1, 49, banim_lomf_sw1_oam_frame_6_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_1, 50, banim_lomf_sw1_oam_frame_7_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 4, banim_lomf_sw1_sheet_1, 51, banim_lomf_sw1_oam_frame_8_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 6, banim_lomf_sw1_oam_frame_9_r - banim_lomf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 7, banim_lomf_sw1_oam_frame_10_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_2, 9, banim_lomf_sw1_oam_frame_11_r - banim_lomf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_2, 12, banim_lomf_sw1_oam_frame_12_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 14, banim_lomf_sw1_oam_frame_13_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_2, 52, banim_lomf_sw1_oam_frame_14_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 15, banim_lomf_sw1_oam_frame_15_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 16, banim_lomf_sw1_oam_frame_16_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_1, 17, banim_lomf_sw1_oam_frame_17_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_1, 53, banim_lomf_sw1_oam_frame_18_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 18, banim_lomf_sw1_oam_frame_19_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 2, banim_lomf_sw1_sheet_3, 19, banim_lomf_sw1_oam_frame_20_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 20, banim_lomf_sw1_oam_frame_21_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 21, banim_lomf_sw1_oam_frame_22_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 22, banim_lomf_sw1_oam_frame_23_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_3, 23, banim_lomf_sw1_oam_frame_24_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 24, banim_lomf_sw1_oam_frame_25_r - banim_lomf_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 25, banim_lomf_sw1_oam_frame_26_r - banim_lomf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lomf_sw1_sheet_4, 26, banim_lomf_sw1_oam_frame_27_r - banim_lomf_sw1_oam_r\n\tbanim_code_frame 1, banim_lomf_sw1_sheet_0, 0, banim_lomf_sw1_oam_frame_0_r - banim_lomf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lomf_sw1_mode_attack_close - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_attack_close_back - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_attack_close_critical - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_attack_close_critical_back - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_attack_range - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_attack_range_critical - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_dodge_close - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_dodge_range - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_stand_close - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_stand - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_stand_range - banim_lomf_sw1_script\n\t.word banim_lomf_sw1_mode_attack_miss - banim_lomf_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lomm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lomm_sp1_2_script\n\t.global banim_lomm_sp1_2_oam_r\n\t.global banim_lomm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x6\n\t.section .data.oam_l\nbanim_lomm_sp1_2_oam_l:\nbanim_lomm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -16, -40\n\tbanim_frame_end\nbanim_lomm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 0, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, -32, 8\n\tbanim_frame_end\nbanim_lomm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x41, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x27, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA7, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -24, 8\n\tbanim_frame_end\nbanim_lomm_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x69, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x31, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -24, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lomm_sp1_2_oam_r:\nbanim_lomm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 0, -40\n\tbanim_frame_end\nbanim_lomm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -16, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, 0, 8\n\tbanim_frame_end\nbanim_lomm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x41, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x27, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA7, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 8, 8\n\tbanim_frame_end\nbanim_lomm_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x69, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x31, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lomm_sp1_2_script:\nbanim_lomm_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomm_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 3, banim_lomm_sp1_2_oam_frame_3_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 2, banim_lomm_sp1_2_oam_frame_2_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 1, banim_lomm_sp1_2_oam_frame_1_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 0, banim_lomm_sp1_2_oam_frame_0_r - banim_lomm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lomm_sp1_2_mode_attack_close - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_attack_close_back - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_attack_close_critical - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_attack_close_critical_back - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_attack_range - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_attack_range_critical - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_dodge_close - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_dodge_range - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_stand_close - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_stand - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_stand_range - banim_lomm_sp1_2_script\n\t.word banim_lomm_sp1_2_mode_attack_miss - banim_lomm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lomm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lomm_sp1_script\n\t.global banim_lomm_sp1_oam_r\n\t.global banim_lomm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x4\n\t.section .data.oam_l\nbanim_lomm_sp1_oam_l:\nbanim_lomm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -24, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -24, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -17, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -25, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -33, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -17, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -25, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -18, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -26, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -34, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -34, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -18, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 8, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -40, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x2C, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x30, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -40, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x31, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x35, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x56, -40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -40, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -48, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -48, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -33, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -41, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -33, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -41, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -49, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -33, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -41, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, -48, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, -32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -48, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -40, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -40, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -48, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, -48, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -40, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, -48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -48, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -40, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, -48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -48, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -16, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -48, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x69, -32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, -40, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -40, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x47, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -40, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x68, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 8, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 8, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x4C, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x50, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x52, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -32, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 24, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -16, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x53, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x57, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x31, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 32, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x59, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x5D, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -16, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, -4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 16, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x3A, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -32, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -24, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x46, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -16, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -16, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x29, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x47, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 48, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -16, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x29, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x47, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, 48, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 48, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 56, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 40, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 56, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_60_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -8, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 56, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -8, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 40, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 56, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 56, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 40, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 56, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, 0, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 16, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, 32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -40, -32\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 16, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x50, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x31, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 0, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x53, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, 8, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5E, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -32, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x43, -40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -8, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x5, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -56, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -40, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -48, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -56, -64\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -48, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -56, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -48, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x4C, -56, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -48, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x45, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -32, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x51, -40, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -40, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -40, -48\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, -48, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -40, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, -56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -56, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x45, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x47, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -24, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -40, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -56, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -40, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -48, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -56, -48\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -40, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x38, -56, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -24, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -32, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -40, -32\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x26, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2A, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x2B, -40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -32, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -8, -48\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2D, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x31, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xAD, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -8, -48\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -16, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -32, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xA2, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -32, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, -56\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x67, 0, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x69, -8, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -40, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -48, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2B, -16, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 0, -56\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -16\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -40, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -48, -32\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 0, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -32, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -32, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x69, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6D, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x2B, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, -40, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_55_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 0, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -32, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_56_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x41, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, -32, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_57_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x69, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x2F, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -32, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -48, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, -48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, -32, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x3A, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3E, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, 40, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, 32, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lomm_sp1_oam_r:\nbanim_lomm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 16, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4, 16, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 16, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -15, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 17, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 25, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 1, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4, 17, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -14, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 18, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 26, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 26, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 2, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x7E, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -16, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x85, 32, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x2C, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x30, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x10, 24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 32, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x31, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x35, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x15, 24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x56, 32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 32, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 32, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x17, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 40, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 1, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 33, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, 1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 33, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 41, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 17, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4, 33, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, 32, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 32, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x40, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x2, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x1, 40, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, 0, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, 16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x82, 16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1, 40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 40, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x7, 0, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, 16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x82, 16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1, 40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 0, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x69, 16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, 32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x47, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x66, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x68, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -16, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x29, -16, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x4C, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x50, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x52, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 24, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -40, -56\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -24, -56\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x13, 8, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x53, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x57, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x15, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x31, 32, -8\n\tbanim_frame_oam 0x0, 0x0, 0x30, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -40, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x59, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x5D, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 0, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -28, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -40, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x3A, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3C, 24, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -40, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x46, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 8, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x27, 8, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x29, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -64, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x27, 8, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x29, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -56, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -64, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x12, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x52, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -64, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x12, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x52, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -56, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -64, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_60_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x72, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 0, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -64, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x72, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 0, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -56, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -64, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -64, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -40, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -56, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -64, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x68, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -16, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -24, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -40, -48\n\tbanim_frame_oam 0x0, 0x0, 0x48, 32, -32\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 0, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x49, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 0, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x49, -24, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x50, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x31, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x30, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x52, 16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -8, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x53, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9E, -16, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x97, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5E, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 24, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x43, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0x23, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 0, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x5, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 40, -8\n\tbanim_frame_oam 0x0, 0x0, 0x64, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 48, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 8, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 40, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 48, -64\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 16, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 48, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 40, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x4C, 48, -48\n\tbanim_frame_oam 0x0, 0x0, 0x49, 48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x64, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 40, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x45, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 24, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x51, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, 8, -48\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x50, 48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x90, 48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x45, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x47, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x64, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, 8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 40, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 24, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 40, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 48, -48\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, 8, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x38, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 8, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x64, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -16\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 0, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 24, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 24, -32\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x26, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2A, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x2B, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 24, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x46, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4A, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x85, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -8, -48\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2D, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x31, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xAD, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x13, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -8, -48\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 0, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x19, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 24, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 32, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xA2, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x86, 40, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x85, 24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, -56\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, -56\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x67, -16, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x69, 0, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 32, -40\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 24, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2B, 0, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x66, -8, -56\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x51, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 40, -32\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -16, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x14, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, 0, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x40, 24, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x69, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6D, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xED, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x2B, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x29, 32, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_55_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -16, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x18, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, 0, 8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_56_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x41, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1, 24, -8\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_57_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x69, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x2F, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 24, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x2, 16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x1, 40, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 0, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, 0, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, 16, 0\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -24, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x3A, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -32, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3E, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 0, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -72, -24\n\tbanim_frame_end\nbanim_lomm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -48, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lomm_sp1_script:\nbanim_lomm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 1, banim_lomm_sp1_oam_frame_1_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 2, banim_lomm_sp1_oam_frame_2_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 3, banim_lomm_sp1_oam_frame_3_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 4, banim_lomm_sp1_oam_frame_4_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 5, banim_lomm_sp1_oam_frame_5_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 17, banim_lomm_sp1_sheet_0, 6, banim_lomm_sp1_oam_frame_6_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_0, 7, banim_lomm_sp1_oam_frame_7_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 60, banim_lomm_sp1_oam_frame_8_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 8, banim_lomm_sp1_oam_frame_9_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 9, banim_lomm_sp1_oam_frame_10_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 20, banim_lomm_sp1_sheet_1, 10, banim_lomm_sp1_oam_frame_11_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 60, banim_lomm_sp1_oam_frame_8_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 8, banim_lomm_sp1_oam_frame_9_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 9, banim_lomm_sp1_oam_frame_10_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 20, banim_lomm_sp1_sheet_1, 10, banim_lomm_sp1_oam_frame_11_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 11, banim_lomm_sp1_oam_frame_12_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 12, banim_lomm_sp1_oam_frame_13_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 13, banim_lomm_sp1_oam_frame_14_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 14, banim_lomm_sp1_oam_frame_15_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 15, banim_lomm_sp1_oam_frame_16_r - banim_lomm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 17, banim_lomm_sp1_oam_frame_17_r - banim_lomm_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 20, banim_lomm_sp1_oam_frame_18_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_2, 23, banim_lomm_sp1_oam_frame_19_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_2, 26, banim_lomm_sp1_oam_frame_20_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_3, 61, banim_lomm_sp1_oam_frame_21_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 62, banim_lomm_sp1_oam_frame_22_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_4, 28, banim_lomm_sp1_oam_frame_23_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 29, banim_lomm_sp1_oam_frame_24_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 31, banim_lomm_sp1_oam_frame_25_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 32, banim_lomm_sp1_oam_frame_26_r - banim_lomm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 33, banim_lomm_sp1_oam_frame_27_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 17, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 20, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 20, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 36, banim_lomm_sp1_oam_frame_30_r - banim_lomm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 18, banim_lomm_sp1_oam_frame_31_r - banim_lomm_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 21, banim_lomm_sp1_oam_frame_32_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_2, 24, banim_lomm_sp1_oam_frame_33_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_2, 27, banim_lomm_sp1_oam_frame_34_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 1, banim_lomm_sp1_oam_frame_1_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 2, banim_lomm_sp1_oam_frame_2_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 3, banim_lomm_sp1_oam_frame_3_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 4, banim_lomm_sp1_oam_frame_4_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 5, banim_lomm_sp1_oam_frame_5_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 17, banim_lomm_sp1_sheet_0, 6, banim_lomm_sp1_oam_frame_6_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 38, banim_lomm_sp1_oam_frame_36_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 39, banim_lomm_sp1_oam_frame_37_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 40, banim_lomm_sp1_oam_frame_38_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 41, banim_lomm_sp1_oam_frame_39_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 42, banim_lomm_sp1_oam_frame_40_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 39, banim_lomm_sp1_oam_frame_37_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 40, banim_lomm_sp1_oam_frame_38_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 41, banim_lomm_sp1_oam_frame_39_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_5, 42, banim_lomm_sp1_oam_frame_40_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 11, banim_lomm_sp1_oam_frame_12_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 12, banim_lomm_sp1_oam_frame_13_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 13, banim_lomm_sp1_oam_frame_14_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 14, banim_lomm_sp1_oam_frame_15_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 15, banim_lomm_sp1_oam_frame_16_r - banim_lomm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 17, banim_lomm_sp1_oam_frame_17_r - banim_lomm_sp1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 20, banim_lomm_sp1_oam_frame_18_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_2, 23, banim_lomm_sp1_oam_frame_19_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_2, 26, banim_lomm_sp1_oam_frame_20_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_3, 61, banim_lomm_sp1_oam_frame_21_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 62, banim_lomm_sp1_oam_frame_22_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_4, 28, banim_lomm_sp1_oam_frame_23_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 29, banim_lomm_sp1_oam_frame_24_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 31, banim_lomm_sp1_oam_frame_25_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 32, banim_lomm_sp1_oam_frame_26_r - banim_lomm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 33, banim_lomm_sp1_oam_frame_27_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 17, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 35, banim_lomm_sp1_oam_frame_29_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 36, banim_lomm_sp1_oam_frame_30_r - banim_lomm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 18, banim_lomm_sp1_oam_frame_31_r - banim_lomm_sp1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 21, banim_lomm_sp1_oam_frame_32_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_2, 24, banim_lomm_sp1_oam_frame_33_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_2, 27, banim_lomm_sp1_oam_frame_34_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 37, banim_lomm_sp1_oam_frame_35_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 34, banim_lomm_sp1_oam_frame_28_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 43, banim_lomm_sp1_oam_frame_41_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_6, 44, banim_lomm_sp1_oam_frame_42_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_6, 45, banim_lomm_sp1_oam_frame_43_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 15, banim_lomm_sp1_sheet_6, 46, banim_lomm_sp1_oam_frame_44_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_6, 47, banim_lomm_sp1_oam_frame_45_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 15, banim_lomm_sp1_sheet_6, 48, banim_lomm_sp1_oam_frame_46_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_6, 49, banim_lomm_sp1_oam_frame_47_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 43, banim_lomm_sp1_oam_frame_41_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 43, banim_lomm_sp1_oam_frame_41_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_6, 44, banim_lomm_sp1_oam_frame_42_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_6, 45, banim_lomm_sp1_oam_frame_43_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 15, banim_lomm_sp1_sheet_6, 46, banim_lomm_sp1_oam_frame_44_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 50, banim_lomm_sp1_oam_frame_48_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 51, banim_lomm_sp1_oam_frame_49_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 52, banim_lomm_sp1_oam_frame_50_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 53, banim_lomm_sp1_oam_frame_51_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 50, banim_lomm_sp1_oam_frame_48_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 51, banim_lomm_sp1_oam_frame_49_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 52, banim_lomm_sp1_oam_frame_50_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 53, banim_lomm_sp1_oam_frame_51_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_6, 47, banim_lomm_sp1_oam_frame_45_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 15, banim_lomm_sp1_sheet_6, 48, banim_lomm_sp1_oam_frame_46_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_6, 49, banim_lomm_sp1_oam_frame_47_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 43, banim_lomm_sp1_oam_frame_41_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 54, banim_lomm_sp1_oam_frame_52_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 55, banim_lomm_sp1_oam_frame_53_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 56, banim_lomm_sp1_oam_frame_54_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 55, banim_lomm_sp1_oam_frame_53_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 54, banim_lomm_sp1_oam_frame_52_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 43, banim_lomm_sp1_oam_frame_41_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 57, banim_lomm_sp1_oam_frame_55_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 58, banim_lomm_sp1_oam_frame_56_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_3, 59, banim_lomm_sp1_oam_frame_57_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 58, banim_lomm_sp1_oam_frame_56_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_7, 57, banim_lomm_sp1_oam_frame_55_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 43, banim_lomm_sp1_oam_frame_41_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_4, 43, banim_lomm_sp1_oam_frame_41_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lomm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 1, banim_lomm_sp1_oam_frame_1_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 2, banim_lomm_sp1_oam_frame_2_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 3, banim_lomm_sp1_oam_frame_3_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_lomm_sp1_sheet_0, 4, banim_lomm_sp1_oam_frame_4_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_0, 5, banim_lomm_sp1_oam_frame_5_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 17, banim_lomm_sp1_sheet_0, 6, banim_lomm_sp1_oam_frame_6_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_0, 7, banim_lomm_sp1_oam_frame_7_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 60, banim_lomm_sp1_oam_frame_8_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 8, banim_lomm_sp1_oam_frame_9_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 9, banim_lomm_sp1_oam_frame_10_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 20, banim_lomm_sp1_sheet_1, 10, banim_lomm_sp1_oam_frame_11_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 60, banim_lomm_sp1_oam_frame_8_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 8, banim_lomm_sp1_oam_frame_9_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 9, banim_lomm_sp1_oam_frame_10_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 20, banim_lomm_sp1_sheet_1, 10, banim_lomm_sp1_oam_frame_11_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 11, banim_lomm_sp1_oam_frame_12_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_1, 12, banim_lomm_sp1_oam_frame_13_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 13, banim_lomm_sp1_oam_frame_14_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_1, 14, banim_lomm_sp1_oam_frame_15_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 15, banim_lomm_sp1_oam_frame_16_r - banim_lomm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 16, banim_lomm_sp1_oam_frame_58_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_2, 19, banim_lomm_sp1_oam_frame_59_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_2, 22, banim_lomm_sp1_oam_frame_60_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_2, 25, banim_lomm_sp1_oam_frame_61_r - banim_lomm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_3, 61, banim_lomm_sp1_oam_frame_21_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 2, banim_lomm_sp1_sheet_3, 62, banim_lomm_sp1_oam_frame_22_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 3, banim_lomm_sp1_sheet_4, 28, banim_lomm_sp1_oam_frame_23_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 29, banim_lomm_sp1_oam_frame_24_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 4, banim_lomm_sp1_sheet_4, 31, banim_lomm_sp1_oam_frame_25_r - banim_lomm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 32, banim_lomm_sp1_oam_frame_26_r - banim_lomm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_lomm_sp1_sheet_4, 33, banim_lomm_sp1_oam_frame_27_r - banim_lomm_sp1_oam_r\n\tbanim_code_frame 1, banim_lomm_sp1_sheet_0, 0, banim_lomm_sp1_oam_frame_0_r - banim_lomm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lomm_sp1_mode_attack_close - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_attack_close_back - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_attack_close_critical - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_attack_close_critical_back - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_attack_range - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_attack_range_critical - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_dodge_close - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_dodge_range - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_stand_close - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_stand - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_stand_range - banim_lomm_sp1_script\n\t.word banim_lomm_sp1_mode_attack_miss - banim_lomm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lorf_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lorf_sw1_2_script\n\t.global banim_lorf_sw1_2_oam_r\n\t.global banim_lorf_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x3\n\t.section .data.oam_l\nbanim_lorf_sw1_2_oam_l:\nbanim_lorf_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x39, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3C, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lorf_sw1_2_oam_r:\nbanim_lorf_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x39, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3C, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lorf_sw1_2_script:\nbanim_lorf_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 0, banim_lorf_sw1_2_oam_frame_0_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 3, banim_lorf_sw1_2_oam_frame_3_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 2, banim_lorf_sw1_2_oam_frame_2_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_3, 1, banim_lorf_sw1_2_oam_frame_1_r - banim_lorf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lorf_sw1_2_mode_attack_close - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_attack_close_back - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_attack_close_critical - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_attack_close_critical_back - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_attack_range - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_attack_range_critical - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_dodge_close - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_dodge_range - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_stand_close - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_stand - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_stand_range - banim_lorf_sw1_2_script\n\t.word banim_lorf_sw1_2_mode_attack_miss - banim_lorf_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lorf_sw1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lorf_sw1_3_script\n\t.global banim_lorf_sw1_3_oam_r\n\t.global banim_lorf_sw1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x5\n\t.section .data.oam_l\nbanim_lorf_sw1_3_oam_l:\nbanim_lorf_sw1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 0, -16\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 40, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 40, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB3, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -4, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -32, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -16, -32\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -8, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -32, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -32, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x39, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3C, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 56, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lorf_sw1_3_oam_r:\nbanim_lorf_sw1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x90, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 8, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -8, -16\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -48, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x86, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -48, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x92, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB3, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -4, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x87, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -64, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 24, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 8, -32\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 0, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x87, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x39, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3C, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_3_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x80, -64, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lorf_sw1_3_script:\nbanim_lorf_sw1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 1, banim_lorf_sw1_3_oam_frame_1_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 2, banim_lorf_sw1_3_oam_frame_2_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 3, banim_lorf_sw1_3_oam_frame_3_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 4, banim_lorf_sw1_3_oam_frame_4_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 5, banim_lorf_sw1_3_oam_frame_5_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 6, banim_lorf_sw1_3_oam_frame_6_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 7, banim_lorf_sw1_3_oam_frame_7_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_3_oam_frame_8_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 19, banim_lorf_sw1_3_oam_frame_9_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 20, banim_lorf_sw1_3_oam_frame_10_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 21, banim_lorf_sw1_3_oam_frame_11_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_3_oam_frame_12_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_3_oam_frame_13_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_3_oam_frame_14_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_3_oam_frame_15_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_3_oam_frame_16_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_3_oam_frame_17_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_3_oam_frame_18_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 22, banim_lorf_sw1_3_oam_frame_20_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_3_oam_frame_21_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_3_oam_frame_21_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 23, banim_lorf_sw1_3_oam_frame_23_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 24, banim_lorf_sw1_3_oam_frame_24_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 25, banim_lorf_sw1_3_oam_frame_25_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_2, 26, banim_lorf_sw1_3_oam_frame_26_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_2, 27, banim_lorf_sw1_3_oam_frame_27_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 28, banim_lorf_sw1_3_oam_frame_28_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_2, 29, banim_lorf_sw1_3_oam_frame_29_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 30, banim_lorf_sw1_3_oam_frame_30_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 31, banim_lorf_sw1_3_oam_frame_31_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 32, banim_lorf_sw1_3_oam_frame_32_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_2, 33, banim_lorf_sw1_3_oam_frame_33_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 34, banim_lorf_sw1_3_oam_frame_34_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 8, banim_lorf_sw1_sheet_3, 35, banim_lorf_sw1_3_oam_frame_35_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 36, banim_lorf_sw1_3_oam_frame_36_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 37, banim_lorf_sw1_3_oam_frame_37_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 38, banim_lorf_sw1_3_oam_frame_38_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_3_oam_frame_8_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 19, banim_lorf_sw1_3_oam_frame_9_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 20, banim_lorf_sw1_3_oam_frame_10_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 21, banim_lorf_sw1_3_oam_frame_11_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_3_oam_frame_12_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_3_oam_frame_13_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_3_oam_frame_14_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_3_oam_frame_15_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_3_oam_frame_16_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_3_oam_frame_17_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_3_oam_frame_18_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_3_oam_frame_39_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 8, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_3_oam_frame_40_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_3_oam_frame_40_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_3_oam_frame_40_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_3_oam_frame_40_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 22, banim_lorf_sw1_3_oam_frame_20_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_3_oam_frame_21_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_3_oam_frame_21_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_3_oam_frame_22_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_3_oam_frame_19_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_3_oam_frame_41_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_3_oam_frame_42_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 52, banim_lorf_sw1_3_oam_frame_43_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_3_oam_frame_44_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_3_oam_frame_42_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_3_oam_frame_41_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_3_oam_frame_41_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_3_oam_frame_42_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 52, banim_lorf_sw1_3_oam_frame_43_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_3_oam_frame_44_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_3_oam_frame_45_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_3_oam_frame_46_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_3_oam_frame_45_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_3_oam_frame_46_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_3_oam_frame_45_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_3_oam_frame_46_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_3_oam_frame_45_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_3_oam_frame_46_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_3_oam_frame_44_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_3_oam_frame_42_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_3_oam_frame_41_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 39, banim_lorf_sw1_3_oam_frame_47_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_3_oam_frame_48_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 41, banim_lorf_sw1_3_oam_frame_49_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_3_oam_frame_48_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 39, banim_lorf_sw1_3_oam_frame_47_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_3_oam_frame_48_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 41, banim_lorf_sw1_3_oam_frame_49_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_3_oam_frame_48_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_stand:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 1, banim_lorf_sw1_3_oam_frame_1_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 2, banim_lorf_sw1_3_oam_frame_2_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 3, banim_lorf_sw1_3_oam_frame_3_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 4, banim_lorf_sw1_3_oam_frame_4_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 5, banim_lorf_sw1_3_oam_frame_5_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 6, banim_lorf_sw1_3_oam_frame_6_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 7, banim_lorf_sw1_3_oam_frame_7_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_3_oam_frame_8_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 9, banim_lorf_sw1_3_oam_frame_50_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 10, banim_lorf_sw1_3_oam_frame_51_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 11, banim_lorf_sw1_3_oam_frame_52_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_3_oam_frame_12_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_3_oam_frame_13_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_3_oam_frame_14_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_3_oam_frame_15_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_3_oam_frame_16_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_3_oam_frame_17_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_3_oam_frame_18_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_3_oam_frame_0_r - banim_lorf_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lorf_sw1_3_mode_attack_close - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_attack_close_back - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_attack_close_critical - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_attack_close_critical_back - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_attack_range - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_attack_range_critical - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_dodge_close - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_dodge_range - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_stand_close - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_stand - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_stand_range - banim_lorf_sw1_3_script\n\t.word banim_lorf_sw1_3_mode_attack_miss - banim_lorf_sw1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lorf_sw1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lorf_sw1_4_script\n\t.global banim_lorf_sw1_4_oam_r\n\t.global banim_lorf_sw1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x8\n\t.section .data.oam_l\nbanim_lorf_sw1_4_oam_l:\nbanim_lorf_sw1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 0, -16\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 40, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 40, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB3, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -4, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -32, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -16, -32\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -8, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -32, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -32, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x39, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3C, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 56, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lorf_sw1_4_oam_r:\nbanim_lorf_sw1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x90, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 8, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -8, -16\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -48, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x86, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -48, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x92, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB3, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -4, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x87, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -64, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 24, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 8, -32\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 0, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x87, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x39, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3C, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_4_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x80, -64, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lorf_sw1_4_script:\nbanim_lorf_sw1_4_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 1, banim_lorf_sw1_4_oam_frame_1_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 2, banim_lorf_sw1_4_oam_frame_2_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 3, banim_lorf_sw1_4_oam_frame_3_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 4, banim_lorf_sw1_4_oam_frame_4_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 5, banim_lorf_sw1_4_oam_frame_5_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 6, banim_lorf_sw1_4_oam_frame_6_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 7, banim_lorf_sw1_4_oam_frame_7_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_4_oam_frame_8_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 19, banim_lorf_sw1_4_oam_frame_9_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 20, banim_lorf_sw1_4_oam_frame_10_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 21, banim_lorf_sw1_4_oam_frame_11_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_4_oam_frame_12_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_4_oam_frame_13_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_4_oam_frame_14_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_4_oam_frame_15_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_4_oam_frame_16_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_4_oam_frame_17_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_4_oam_frame_18_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 22, banim_lorf_sw1_4_oam_frame_20_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_4_oam_frame_21_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_4_oam_frame_21_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 23, banim_lorf_sw1_4_oam_frame_23_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 24, banim_lorf_sw1_4_oam_frame_24_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 25, banim_lorf_sw1_4_oam_frame_25_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_2, 26, banim_lorf_sw1_4_oam_frame_26_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_2, 27, banim_lorf_sw1_4_oam_frame_27_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 28, banim_lorf_sw1_4_oam_frame_28_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_2, 29, banim_lorf_sw1_4_oam_frame_29_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 30, banim_lorf_sw1_4_oam_frame_30_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 31, banim_lorf_sw1_4_oam_frame_31_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 32, banim_lorf_sw1_4_oam_frame_32_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_2, 33, banim_lorf_sw1_4_oam_frame_33_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 34, banim_lorf_sw1_4_oam_frame_34_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 8, banim_lorf_sw1_sheet_3, 35, banim_lorf_sw1_4_oam_frame_35_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 36, banim_lorf_sw1_4_oam_frame_36_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 37, banim_lorf_sw1_4_oam_frame_37_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 38, banim_lorf_sw1_4_oam_frame_38_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_4_oam_frame_8_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 19, banim_lorf_sw1_4_oam_frame_9_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 20, banim_lorf_sw1_4_oam_frame_10_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 21, banim_lorf_sw1_4_oam_frame_11_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_4_oam_frame_12_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_4_oam_frame_13_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_4_oam_frame_14_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_4_oam_frame_15_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_4_oam_frame_16_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_4_oam_frame_17_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_4_oam_frame_18_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_4_oam_frame_39_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 8, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_4_oam_frame_40_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_4_oam_frame_40_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_4_oam_frame_40_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_4_oam_frame_40_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 22, banim_lorf_sw1_4_oam_frame_20_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_4_oam_frame_21_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_4_oam_frame_21_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_4_oam_frame_22_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_4_oam_frame_19_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_4_oam_frame_41_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_4_oam_frame_42_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 52, banim_lorf_sw1_4_oam_frame_43_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_4_oam_frame_44_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_4_oam_frame_42_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_4_oam_frame_41_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_4_oam_frame_41_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_4_oam_frame_42_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 52, banim_lorf_sw1_4_oam_frame_43_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_4_oam_frame_44_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_4_oam_frame_45_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_4_oam_frame_46_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_4_oam_frame_45_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_4_oam_frame_46_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_4_oam_frame_45_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_4_oam_frame_46_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_4_oam_frame_45_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_4_oam_frame_46_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_4_oam_frame_44_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_4_oam_frame_42_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_4_oam_frame_41_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 39, banim_lorf_sw1_4_oam_frame_47_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_4_oam_frame_48_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 41, banim_lorf_sw1_4_oam_frame_49_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_4_oam_frame_48_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 39, banim_lorf_sw1_4_oam_frame_47_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_4_oam_frame_48_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 41, banim_lorf_sw1_4_oam_frame_49_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_4_oam_frame_48_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_stand:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_4_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 1, banim_lorf_sw1_4_oam_frame_1_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 2, banim_lorf_sw1_4_oam_frame_2_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 3, banim_lorf_sw1_4_oam_frame_3_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 4, banim_lorf_sw1_4_oam_frame_4_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 5, banim_lorf_sw1_4_oam_frame_5_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 6, banim_lorf_sw1_4_oam_frame_6_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 7, banim_lorf_sw1_4_oam_frame_7_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_4_oam_frame_8_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 9, banim_lorf_sw1_4_oam_frame_50_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 10, banim_lorf_sw1_4_oam_frame_51_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 11, banim_lorf_sw1_4_oam_frame_52_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_4_oam_frame_12_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_4_oam_frame_13_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_4_oam_frame_14_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_4_oam_frame_15_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_4_oam_frame_16_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_4_oam_frame_17_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_4_oam_frame_18_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_4_oam_frame_0_r - banim_lorf_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lorf_sw1_4_mode_attack_close - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_attack_close_back - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_attack_close_critical - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_attack_close_critical_back - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_attack_range - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_attack_range_critical - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_dodge_close - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_dodge_range - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_stand_close - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_stand - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_stand_range - banim_lorf_sw1_4_script\n\t.word banim_lorf_sw1_4_mode_attack_miss - banim_lorf_sw1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lorf_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lorf_sw1_script\n\t.global banim_lorf_sw1_oam_r\n\t.global banim_lorf_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x2\n\t.section .data.oam_l\nbanim_lorf_sw1_oam_l:\nbanim_lorf_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 0, -16\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 40, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 40, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB3, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -4, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 40, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -32, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -16, -32\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -8, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -24, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -32, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -40, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -32, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x39, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3C, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 56, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lorf_sw1_oam_r:\nbanim_lorf_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x90, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 8, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -8, -16\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -48, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x86, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -48, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x92, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB3, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, -4, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x87, -48, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -56, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -64, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -8, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 24, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x94, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 8, -32\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 0, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x83, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 16, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x87, 32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 24, -24\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 0, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -24, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x14, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x39, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3C, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, 0\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -16, 8\n\tbanim_frame_end\nbanim_lorf_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x80, -64, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lorf_sw1_script:\nbanim_lorf_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 1, banim_lorf_sw1_oam_frame_1_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 2, banim_lorf_sw1_oam_frame_2_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 3, banim_lorf_sw1_oam_frame_3_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 4, banim_lorf_sw1_oam_frame_4_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 5, banim_lorf_sw1_oam_frame_5_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 6, banim_lorf_sw1_oam_frame_6_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 7, banim_lorf_sw1_oam_frame_7_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_oam_frame_8_r - banim_lorf_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 19, banim_lorf_sw1_oam_frame_9_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 20, banim_lorf_sw1_oam_frame_10_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 21, banim_lorf_sw1_oam_frame_11_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_oam_frame_12_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_oam_frame_13_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_oam_frame_14_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_oam_frame_15_r - banim_lorf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_oam_frame_16_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_oam_frame_17_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_oam_frame_18_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 22, banim_lorf_sw1_oam_frame_20_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_oam_frame_21_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_oam_frame_21_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 23, banim_lorf_sw1_oam_frame_23_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 24, banim_lorf_sw1_oam_frame_24_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 25, banim_lorf_sw1_oam_frame_25_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_2, 26, banim_lorf_sw1_oam_frame_26_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_2, 27, banim_lorf_sw1_oam_frame_27_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 28, banim_lorf_sw1_oam_frame_28_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_2, 29, banim_lorf_sw1_oam_frame_29_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 30, banim_lorf_sw1_oam_frame_30_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 31, banim_lorf_sw1_oam_frame_31_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 32, banim_lorf_sw1_oam_frame_32_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_2, 33, banim_lorf_sw1_oam_frame_33_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 34, banim_lorf_sw1_oam_frame_34_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 8, banim_lorf_sw1_sheet_3, 35, banim_lorf_sw1_oam_frame_35_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 36, banim_lorf_sw1_oam_frame_36_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 37, banim_lorf_sw1_oam_frame_37_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 38, banim_lorf_sw1_oam_frame_38_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_oam_frame_8_r - banim_lorf_sw1_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 19, banim_lorf_sw1_oam_frame_9_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 20, banim_lorf_sw1_oam_frame_10_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 21, banim_lorf_sw1_oam_frame_11_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_oam_frame_12_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_oam_frame_13_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_oam_frame_14_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_oam_frame_15_r - banim_lorf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_oam_frame_16_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_oam_frame_17_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_oam_frame_18_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_2, 48, banim_lorf_sw1_oam_frame_39_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 8, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_oam_frame_40_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_oam_frame_40_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_oam_frame_40_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 49, banim_lorf_sw1_oam_frame_40_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 22, banim_lorf_sw1_oam_frame_20_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_oam_frame_21_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 56, banim_lorf_sw1_oam_frame_21_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 47, banim_lorf_sw1_oam_frame_22_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 46, banim_lorf_sw1_oam_frame_19_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_oam_frame_41_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_oam_frame_42_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 52, banim_lorf_sw1_oam_frame_43_r - banim_lorf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_oam_frame_44_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_oam_frame_42_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_oam_frame_41_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_oam_frame_41_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_oam_frame_42_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 52, banim_lorf_sw1_oam_frame_43_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_oam_frame_44_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_oam_frame_45_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_oam_frame_46_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_oam_frame_45_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_oam_frame_46_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_oam_frame_45_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_oam_frame_46_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 54, banim_lorf_sw1_oam_frame_45_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 55, banim_lorf_sw1_oam_frame_46_r - banim_lorf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 53, banim_lorf_sw1_oam_frame_44_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_4, 51, banim_lorf_sw1_oam_frame_42_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_4, 50, banim_lorf_sw1_oam_frame_41_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 39, banim_lorf_sw1_oam_frame_47_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_oam_frame_48_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 41, banim_lorf_sw1_oam_frame_49_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_oam_frame_48_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 39, banim_lorf_sw1_oam_frame_47_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_oam_frame_48_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_3, 41, banim_lorf_sw1_oam_frame_49_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_3, 40, banim_lorf_sw1_oam_frame_48_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_stand:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorf_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 1, banim_lorf_sw1_oam_frame_1_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 2, banim_lorf_sw1_oam_frame_2_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 3, banim_lorf_sw1_oam_frame_3_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 10, banim_lorf_sw1_sheet_0, 4, banim_lorf_sw1_oam_frame_4_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 5, banim_lorf_sw1_oam_frame_5_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 4, banim_lorf_sw1_sheet_0, 6, banim_lorf_sw1_oam_frame_6_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 5, banim_lorf_sw1_sheet_0, 7, banim_lorf_sw1_oam_frame_7_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 8, banim_lorf_sw1_oam_frame_8_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_0, 9, banim_lorf_sw1_oam_frame_50_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 10, banim_lorf_sw1_oam_frame_51_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 11, banim_lorf_sw1_oam_frame_52_r - banim_lorf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorf_sw1_sheet_1, 12, banim_lorf_sw1_oam_frame_12_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 13, banim_lorf_sw1_oam_frame_13_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 14, banim_lorf_sw1_oam_frame_14_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 15, banim_lorf_sw1_oam_frame_15_r - banim_lorf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 16, banim_lorf_sw1_oam_frame_16_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 17, banim_lorf_sw1_oam_frame_17_r - banim_lorf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_lorf_sw1_sheet_1, 18, banim_lorf_sw1_oam_frame_18_r - banim_lorf_sw1_oam_r\n\tbanim_code_frame 1, banim_lorf_sw1_sheet_0, 0, banim_lorf_sw1_oam_frame_0_r - banim_lorf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lorf_sw1_mode_attack_close - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_attack_close_back - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_attack_close_critical - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_attack_close_critical_back - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_attack_range - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_attack_range_critical - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_dodge_close - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_dodge_range - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_stand_close - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_stand - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_stand_range - banim_lorf_sw1_script\n\t.word banim_lorf_sw1_mode_attack_miss - banim_lorf_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lorm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lorm_sp1_2_script\n\t.global banim_lorm_sp1_2_oam_r\n\t.global banim_lorm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x1\n\t.section .data.oam_l\nbanim_lorm_sp1_2_oam_l:\nbanim_lorm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2A, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2E, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x34, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x38, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -24, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lorm_sp1_2_oam_r:\nbanim_lorm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2A, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2E, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x34, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x38, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lorm_sp1_2_script:\nbanim_lorm_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorm_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 3, banim_lorm_sp1_2_oam_frame_3_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 2, banim_lorm_sp1_2_oam_frame_2_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_8, 1, banim_lorm_sp1_2_oam_frame_1_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 0, banim_lorm_sp1_2_oam_frame_0_r - banim_lorm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lorm_sp1_2_mode_attack_close - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_attack_close_back - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_attack_close_critical - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_attack_close_critical_back - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_attack_range - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_attack_range_critical - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_dodge_close - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_dodge_range - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_stand_close - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_stand - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_stand_range - banim_lorm_sp1_2_script\n\t.word banim_lorm_sp1_2_mode_attack_miss - banim_lorm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_lorm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_lorm_sp1_script\n\t.global banim_lorm_sp1_oam_r\n\t.global banim_lorm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x0\n\t.section .data.oam_l\nbanim_lorm_sp1_oam_l:\nbanim_lorm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -32, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x32, -32, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x32, -32, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x32, -32, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA7, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAD, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 16, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9B, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7C, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -16, -32\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5D, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5F, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 16, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -8, -32\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 8, 16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_76_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_78_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA5, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_79_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -16, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_80_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x81, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x2A, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2E, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x34, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x38, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x19, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, 8, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAD, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 0, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -8, 16\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, 16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCD, -8, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -24, 16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xBB, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 32, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x81, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, -8\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x13, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, -16, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 0, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, -24, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBD, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF9, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x1, -16, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x85, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, 16, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -32, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8A, -16, -16\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -24, -48\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8F, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x93, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x95, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -40, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_51_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 0, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x56, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -32, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, -40, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -40, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -32, -32\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -40, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_81_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x97, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9B, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_82_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7C, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_83_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_84_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_85_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_86_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_87_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_88_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 56, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 64, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 56, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, -24, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAF, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -24, -24\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5D, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -24, -24\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 32, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_71_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_72_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 16, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x39, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -24, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_lorm_sp1_oam_r:\nbanim_lorm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x63, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 24, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x32, 24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x32, 24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x32, 24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAD, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -24, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9B, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -40, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7C, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -40, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -40, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 8, -32\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5D, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5F, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -24, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 0, -32\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -16, 16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_76_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_78_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA5, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, 8, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_79_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 8, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_80_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x81, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x2A, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2E, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x34, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x38, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -24, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x51, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x96, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x19, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, -16, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAD, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -16, 16\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 0, 16\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -32, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, 16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCD, -24, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, 8, 16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xBB, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -40, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x81, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x85, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, -8\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x13, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 0, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, 0, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -32, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 0, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBD, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x1, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x85, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x80, -24, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 24, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8A, -16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 8, -48\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8F, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x93, 16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x95, 32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 32, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_51_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -16, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x56, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, 0, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, 32, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 32, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 24, -32\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 32, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_81_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x97, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9B, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_82_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7C, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_83_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_84_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_85_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_86_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_87_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_88_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -64, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -72, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -72, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -64, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -56, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, 8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAF, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 16, -24\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5D, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 16, -24\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x90, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -40, -16\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_71_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 0, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 0, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 16, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_72_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -24, -8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, 0\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, 8, 8\n\tbanim_frame_end\nbanim_lorm_sp1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x39, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_lorm_sp1_script:\nbanim_lorm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_0, 0, banim_lorm_sp1_oam_frame_0_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 1, banim_lorm_sp1_oam_frame_1_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 2, banim_lorm_sp1_oam_frame_2_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 3, banim_lorm_sp1_oam_frame_3_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 4, banim_lorm_sp1_oam_frame_4_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 15, banim_lorm_sp1_sheet_0, 5, banim_lorm_sp1_oam_frame_5_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 6, banim_lorm_sp1_oam_frame_6_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 7, banim_lorm_sp1_oam_frame_7_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 8, banim_lorm_sp1_oam_frame_8_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 9, banim_lorm_sp1_oam_frame_9_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 6, banim_lorm_sp1_sheet_1, 10, banim_lorm_sp1_oam_frame_10_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 5, banim_lorm_sp1_sheet_1, 11, banim_lorm_sp1_oam_frame_11_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_1, 12, banim_lorm_sp1_oam_frame_12_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 13, banim_lorm_sp1_oam_frame_13_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 14, banim_lorm_sp1_oam_frame_14_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 15, banim_lorm_sp1_oam_frame_15_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 16, banim_lorm_sp1_oam_frame_16_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 17, banim_lorm_sp1_oam_frame_17_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 18, banim_lorm_sp1_oam_frame_18_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 19, banim_lorm_sp1_oam_frame_19_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 20, banim_lorm_sp1_oam_frame_20_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 21, banim_lorm_sp1_oam_frame_21_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 22, banim_lorm_sp1_oam_frame_22_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 15, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 66, banim_lorm_sp1_oam_frame_24_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 67, banim_lorm_sp1_oam_frame_25_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 6, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 5, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 73, banim_lorm_sp1_oam_frame_27_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_3, 33, banim_lorm_sp1_oam_frame_30_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_3, 34, banim_lorm_sp1_oam_frame_31_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 35, banim_lorm_sp1_oam_frame_32_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 36, banim_lorm_sp1_oam_frame_33_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 37, banim_lorm_sp1_oam_frame_34_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 15, banim_lorm_sp1_sheet_3, 38, banim_lorm_sp1_oam_frame_35_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 39, banim_lorm_sp1_oam_frame_36_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_4, 40, banim_lorm_sp1_oam_frame_37_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_4, 41, banim_lorm_sp1_oam_frame_38_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_4, 42, banim_lorm_sp1_oam_frame_39_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_4, 43, banim_lorm_sp1_oam_frame_40_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_4, 44, banim_lorm_sp1_oam_frame_41_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_5, 45, banim_lorm_sp1_oam_frame_42_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_5, 46, banim_lorm_sp1_oam_frame_43_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_5, 47, banim_lorm_sp1_oam_frame_44_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_5, 48, banim_lorm_sp1_oam_frame_45_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_5, 49, banim_lorm_sp1_oam_frame_46_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 50, banim_lorm_sp1_oam_frame_47_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 51, banim_lorm_sp1_oam_frame_48_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 52, banim_lorm_sp1_oam_frame_49_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 53, banim_lorm_sp1_oam_frame_50_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 54, banim_lorm_sp1_oam_frame_51_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_7, 55, banim_lorm_sp1_oam_frame_52_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_7, 56, banim_lorm_sp1_oam_frame_53_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_7, 57, banim_lorm_sp1_oam_frame_54_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_6, 54, banim_lorm_sp1_oam_frame_51_r - banim_lorm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 8, banim_lorm_sp1_oam_frame_8_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 9, banim_lorm_sp1_oam_frame_9_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 6, banim_lorm_sp1_sheet_1, 10, banim_lorm_sp1_oam_frame_10_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 5, banim_lorm_sp1_sheet_1, 11, banim_lorm_sp1_oam_frame_11_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_1, 12, banim_lorm_sp1_oam_frame_12_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 13, banim_lorm_sp1_oam_frame_13_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 14, banim_lorm_sp1_oam_frame_14_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 15, banim_lorm_sp1_oam_frame_15_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 16, banim_lorm_sp1_oam_frame_16_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 17, banim_lorm_sp1_oam_frame_17_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 18, banim_lorm_sp1_oam_frame_18_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 19, banim_lorm_sp1_oam_frame_19_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 20, banim_lorm_sp1_oam_frame_20_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 21, banim_lorm_sp1_oam_frame_21_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 22, banim_lorm_sp1_oam_frame_22_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 15, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_3, 74, banim_lorm_sp1_oam_frame_23_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_6, 77, banim_lorm_sp1_oam_frame_55_r - banim_lorm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 66, banim_lorm_sp1_oam_frame_24_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 67, banim_lorm_sp1_oam_frame_25_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 6, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 5, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 68, banim_lorm_sp1_oam_frame_26_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 73, banim_lorm_sp1_oam_frame_27_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 75, banim_lorm_sp1_oam_frame_28_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 76, banim_lorm_sp1_oam_frame_29_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 96, banim_lorm_sp1_oam_frame_56_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 79, banim_lorm_sp1_oam_frame_57_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_9, 80, banim_lorm_sp1_oam_frame_58_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_9, 81, banim_lorm_sp1_oam_frame_59_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 82, banim_lorm_sp1_oam_frame_60_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 83, banim_lorm_sp1_oam_frame_61_r - banim_lorm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 84, banim_lorm_sp1_oam_frame_62_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 85, banim_lorm_sp1_oam_frame_63_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 86, banim_lorm_sp1_oam_frame_64_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 87, banim_lorm_sp1_oam_frame_65_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 88, banim_lorm_sp1_oam_frame_66_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 89, banim_lorm_sp1_oam_frame_67_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 90, banim_lorm_sp1_oam_frame_68_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 79, banim_lorm_sp1_oam_frame_57_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_9, 78, banim_lorm_sp1_oam_frame_69_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 96, banim_lorm_sp1_oam_frame_56_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_10, 91, banim_lorm_sp1_oam_frame_70_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_10, 92, banim_lorm_sp1_oam_frame_71_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_10, 93, banim_lorm_sp1_oam_frame_72_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_11, 94, banim_lorm_sp1_oam_frame_73_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_10, 91, banim_lorm_sp1_oam_frame_70_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_10, 92, banim_lorm_sp1_oam_frame_71_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_10, 93, banim_lorm_sp1_oam_frame_72_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_11, 94, banim_lorm_sp1_oam_frame_73_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 20, banim_lorm_sp1_sheet_11, 95, banim_lorm_sp1_oam_frame_74_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 79, banim_lorm_sp1_oam_frame_57_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_9, 80, banim_lorm_sp1_oam_frame_58_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_9, 81, banim_lorm_sp1_oam_frame_59_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 82, banim_lorm_sp1_oam_frame_60_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 83, banim_lorm_sp1_oam_frame_61_r - banim_lorm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 84, banim_lorm_sp1_oam_frame_62_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 85, banim_lorm_sp1_oam_frame_63_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 86, banim_lorm_sp1_oam_frame_64_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 87, banim_lorm_sp1_oam_frame_65_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 88, banim_lorm_sp1_oam_frame_66_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 89, banim_lorm_sp1_oam_frame_67_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_10, 90, banim_lorm_sp1_oam_frame_68_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_9, 79, banim_lorm_sp1_oam_frame_57_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_9, 78, banim_lorm_sp1_oam_frame_69_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_0, 0, banim_lorm_sp1_oam_frame_0_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 23, banim_lorm_sp1_oam_frame_75_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 24, banim_lorm_sp1_oam_frame_76_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_2, 25, banim_lorm_sp1_oam_frame_77_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 24, banim_lorm_sp1_oam_frame_76_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 23, banim_lorm_sp1_oam_frame_75_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_0, 0, banim_lorm_sp1_oam_frame_0_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 96, banim_lorm_sp1_oam_frame_56_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 26, banim_lorm_sp1_oam_frame_78_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 27, banim_lorm_sp1_oam_frame_79_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 28, banim_lorm_sp1_oam_frame_80_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 27, banim_lorm_sp1_oam_frame_79_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_2, 26, banim_lorm_sp1_oam_frame_78_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 96, banim_lorm_sp1_oam_frame_56_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_0, 0, banim_lorm_sp1_oam_frame_0_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_0, 0, banim_lorm_sp1_oam_frame_0_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_8, 96, banim_lorm_sp1_oam_frame_56_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_lorm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_lorm_sp1_sheet_0, 0, banim_lorm_sp1_oam_frame_0_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 1, banim_lorm_sp1_oam_frame_1_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 2, banim_lorm_sp1_oam_frame_2_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 3, banim_lorm_sp1_oam_frame_3_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 4, banim_lorm_sp1_oam_frame_4_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 15, banim_lorm_sp1_sheet_0, 5, banim_lorm_sp1_oam_frame_5_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 6, banim_lorm_sp1_oam_frame_6_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 7, banim_lorm_sp1_oam_frame_7_r - banim_lorm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_0, 58, banim_lorm_sp1_oam_frame_81_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_0, 59, banim_lorm_sp1_oam_frame_82_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 6, banim_lorm_sp1_sheet_1, 60, banim_lorm_sp1_oam_frame_83_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 5, banim_lorm_sp1_sheet_1, 61, banim_lorm_sp1_oam_frame_84_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 4, banim_lorm_sp1_sheet_1, 62, banim_lorm_sp1_oam_frame_85_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 63, banim_lorm_sp1_oam_frame_86_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 64, banim_lorm_sp1_oam_frame_87_r - banim_lorm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 65, banim_lorm_sp1_oam_frame_88_r - banim_lorm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 16, banim_lorm_sp1_oam_frame_16_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 2, banim_lorm_sp1_sheet_1, 17, banim_lorm_sp1_oam_frame_17_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 18, banim_lorm_sp1_oam_frame_18_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_1, 19, banim_lorm_sp1_oam_frame_19_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 20, banim_lorm_sp1_oam_frame_20_r - banim_lorm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 21, banim_lorm_sp1_oam_frame_21_r - banim_lorm_sp1_oam_r\n\tbanim_code_frame 3, banim_lorm_sp1_sheet_2, 22, banim_lorm_sp1_oam_frame_22_r - banim_lorm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_lorm_sp1_mode_attack_close - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_attack_close_back - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_attack_close_critical - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_attack_close_critical_back - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_attack_range - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_attack_range_critical - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_dodge_close - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_dodge_range - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_stand_close - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_stand - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_stand_range - banim_lorm_sp1_script\n\t.word banim_lorm_sp1_mode_attack_miss - banim_lorm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_magf_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_magf_mg1_script\n\t.global banim_magf_mg1_oam_r\n\t.global banim_magf_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x6B\n\t.section .data.oam_l\nbanim_magf_mg1_oam_l:\nbanim_magf_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -9, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -12, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -25, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -17, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -25, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -25, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -30, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -30, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -33, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -17, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -33, -26\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -12, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -33, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -17, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -33, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -41, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -41, -2\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8A, -38, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -6, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -6, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -30, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -14, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -4, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x9E, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -20, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x90, -37, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -45, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -53, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -29, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x96, -37, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -53, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -29, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -37, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -53, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -37, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -53, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -37, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -53, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -53, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -29, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -37, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -53, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -53, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -29, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -37, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -45, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -29, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -45, -9\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -37, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -29, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -37, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -24, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -33, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -25, -23\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -27, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -19, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8A, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -10, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x24, 6, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, -19, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -11, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x92, -21, -15\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x96, -19, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -27, -7\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9A, -26, -15\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -19, -16\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -3, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -9, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -26, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -20, -22\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -8, -8\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -8, -8\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 6, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -9, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -10, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -10, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -9, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -9, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -33, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -41, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -33, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -49, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -17, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -25, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -33, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -17, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -25, -25\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_magf_mg1_oam_r:\nbanim_magf_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -7, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -4, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, 1, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 9, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -2, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 6, -25\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 22, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, 1, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 1, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 17, -26\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -4, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x86, 1, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 1, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 17, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 33, -18\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 33, -2\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8A, 6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -2, 7\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -2, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 14, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -2, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, -12, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x9E, 4, -23\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 12, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x90, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 37, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x94, 37, -14\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 21, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x96, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 37, -14\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 21, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 37, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 21, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 37, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 37, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 37, -1\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 21, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 37, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 37, 7\n\tbanim_frame_oam 0x0, 0x0, 0x70, 21, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, 5, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 37, -1\n\tbanim_frame_oam 0x0, 0x0, 0x76, 21, -25\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 37, -9\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 21, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 16, -25\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, 1, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 9, -23\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 3, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8A, -7, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 2, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x24, -14, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -13, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -5, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x92, -11, -15\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x96, -13, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 19, -7\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9A, -6, -15\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -13, -16\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -5, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -7, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -6, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x30, 4, -22\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 0, -8\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 0, -8\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -14, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x39, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -6, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -6, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -7, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -7, -24\n\tbanim_frame_end\nbanim_magf_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 17, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 33, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 17, -1\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 41, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 9, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 25, 7\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 9, -17\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 17, -25\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_magf_mg1_script:\nbanim_magf_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 1, banim_magf_mg1_oam_frame_1_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 2, banim_magf_mg1_oam_frame_2_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 3, banim_magf_mg1_oam_frame_3_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 4, banim_magf_mg1_oam_frame_4_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 5, banim_magf_mg1_oam_frame_5_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 6, banim_magf_mg1_oam_frame_6_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_0, 7, banim_magf_mg1_oam_frame_7_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 8, banim_magf_mg1_oam_frame_8_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 9, banim_magf_mg1_oam_frame_9_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_0, 10, banim_magf_mg1_oam_frame_10_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 11, banim_magf_mg1_oam_frame_11_r - banim_magf_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 39, banim_magf_mg1_oam_frame_12_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 12, banim_magf_mg1_oam_frame_13_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 13, banim_magf_mg1_oam_frame_14_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 14, banim_magf_mg1_oam_frame_15_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_1, 15, banim_magf_mg1_oam_frame_16_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 16, banim_magf_mg1_oam_frame_17_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 17, banim_magf_mg1_oam_frame_18_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 5, banim_magf_mg1_sheet_1, 18, banim_magf_mg1_oam_frame_19_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 20, banim_magf_mg1_oam_frame_21_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 5, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 21, banim_magf_mg1_oam_frame_25_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 22, banim_magf_mg1_oam_frame_26_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 23, banim_magf_mg1_oam_frame_27_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 24, banim_magf_mg1_oam_frame_28_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_2, 25, banim_magf_mg1_oam_frame_29_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 26, banim_magf_mg1_oam_frame_30_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_2, 34, banim_magf_mg1_oam_frame_31_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 35, banim_magf_mg1_oam_frame_32_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_2, 36, banim_magf_mg1_oam_frame_33_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 37, banim_magf_mg1_oam_frame_34_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 11, banim_magf_mg1_sheet_2, 38, banim_magf_mg1_oam_frame_35_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 1, banim_magf_mg1_oam_frame_1_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 2, banim_magf_mg1_oam_frame_2_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 3, banim_magf_mg1_oam_frame_3_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 4, banim_magf_mg1_oam_frame_4_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 5, banim_magf_mg1_oam_frame_5_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 6, banim_magf_mg1_oam_frame_6_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_0, 7, banim_magf_mg1_oam_frame_7_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 8, banim_magf_mg1_oam_frame_8_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 9, banim_magf_mg1_oam_frame_9_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_0, 10, banim_magf_mg1_oam_frame_10_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 11, banim_magf_mg1_oam_frame_11_r - banim_magf_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 39, banim_magf_mg1_oam_frame_12_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 12, banim_magf_mg1_oam_frame_13_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 13, banim_magf_mg1_oam_frame_14_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 14, banim_magf_mg1_oam_frame_15_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_1, 15, banim_magf_mg1_oam_frame_16_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 16, banim_magf_mg1_oam_frame_17_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 17, banim_magf_mg1_oam_frame_18_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 5, banim_magf_mg1_sheet_1, 18, banim_magf_mg1_oam_frame_19_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 20, banim_magf_mg1_oam_frame_21_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 32, banim_magf_mg1_oam_frame_36_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 32, banim_magf_mg1_oam_frame_36_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 32, banim_magf_mg1_oam_frame_36_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 32, banim_magf_mg1_oam_frame_36_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 11, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 33, banim_magf_mg1_oam_frame_24_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 5, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magf_mg1_sheet_1, 31, banim_magf_mg1_oam_frame_23_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 29, banim_magf_mg1_oam_frame_22_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 1, banim_magf_mg1_oam_frame_1_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 2, banim_magf_mg1_oam_frame_2_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 3, banim_magf_mg1_oam_frame_3_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 4, banim_magf_mg1_oam_frame_4_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 5, banim_magf_mg1_oam_frame_5_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 6, banim_magf_mg1_oam_frame_6_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_0, 7, banim_magf_mg1_oam_frame_7_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 8, banim_magf_mg1_oam_frame_8_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 9, banim_magf_mg1_oam_frame_9_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_0, 10, banim_magf_mg1_oam_frame_10_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 11, banim_magf_mg1_oam_frame_11_r - banim_magf_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 39, banim_magf_mg1_oam_frame_12_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 12, banim_magf_mg1_oam_frame_13_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 13, banim_magf_mg1_oam_frame_14_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 14, banim_magf_mg1_oam_frame_15_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_1, 15, banim_magf_mg1_oam_frame_16_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 16, banim_magf_mg1_oam_frame_17_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 17, banim_magf_mg1_oam_frame_18_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 5, banim_magf_mg1_sheet_1, 18, banim_magf_mg1_oam_frame_19_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 20, banim_magf_mg1_oam_frame_21_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 21, banim_magf_mg1_oam_frame_25_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 22, banim_magf_mg1_oam_frame_26_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 23, banim_magf_mg1_oam_frame_27_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 24, banim_magf_mg1_oam_frame_28_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_2, 25, banim_magf_mg1_oam_frame_29_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 26, banim_magf_mg1_oam_frame_30_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_2, 34, banim_magf_mg1_oam_frame_31_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 35, banim_magf_mg1_oam_frame_32_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_2, 36, banim_magf_mg1_oam_frame_33_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 37, banim_magf_mg1_oam_frame_34_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 11, banim_magf_mg1_sheet_2, 38, banim_magf_mg1_oam_frame_35_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 1, banim_magf_mg1_oam_frame_1_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 2, banim_magf_mg1_oam_frame_2_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 3, banim_magf_mg1_oam_frame_3_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 4, banim_magf_mg1_oam_frame_4_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 5, banim_magf_mg1_oam_frame_5_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 6, banim_magf_mg1_oam_frame_6_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_0, 7, banim_magf_mg1_oam_frame_7_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 8, banim_magf_mg1_oam_frame_8_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 9, banim_magf_mg1_oam_frame_9_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_0, 10, banim_magf_mg1_oam_frame_10_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 11, banim_magf_mg1_oam_frame_11_r - banim_magf_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 39, banim_magf_mg1_oam_frame_12_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 12, banim_magf_mg1_oam_frame_13_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 13, banim_magf_mg1_oam_frame_14_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 14, banim_magf_mg1_oam_frame_15_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_1, 15, banim_magf_mg1_oam_frame_16_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 16, banim_magf_mg1_oam_frame_17_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 17, banim_magf_mg1_oam_frame_18_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 5, banim_magf_mg1_sheet_1, 18, banim_magf_mg1_oam_frame_19_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 20, banim_magf_mg1_oam_frame_21_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 27, banim_magf_mg1_oam_frame_37_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 28, banim_magf_mg1_oam_frame_38_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 27, banim_magf_mg1_oam_frame_37_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 27, banim_magf_mg1_oam_frame_37_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 28, banim_magf_mg1_oam_frame_38_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_magf_mg1_sheet_2, 27, banim_magf_mg1_oam_frame_37_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_stand:\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_magf_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_magf_mg1_sheet_0, 0, banim_magf_mg1_oam_frame_0_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 1, banim_magf_mg1_oam_frame_1_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 2, banim_magf_mg1_oam_frame_2_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 3, banim_magf_mg1_oam_frame_3_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 4, banim_magf_mg1_oam_frame_4_r - banim_magf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 5, banim_magf_mg1_oam_frame_5_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 6, banim_magf_mg1_oam_frame_6_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_0, 7, banim_magf_mg1_oam_frame_7_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_0, 8, banim_magf_mg1_oam_frame_8_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 9, banim_magf_mg1_oam_frame_9_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_0, 10, banim_magf_mg1_oam_frame_10_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 11, banim_magf_mg1_oam_frame_11_r - banim_magf_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magf_mg1_sheet_2, 39, banim_magf_mg1_oam_frame_12_r - banim_magf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 12, banim_magf_mg1_oam_frame_13_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 13, banim_magf_mg1_oam_frame_14_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 14, banim_magf_mg1_oam_frame_15_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 8, banim_magf_mg1_sheet_1, 15, banim_magf_mg1_oam_frame_16_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 16, banim_magf_mg1_oam_frame_17_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 4, banim_magf_mg1_sheet_1, 17, banim_magf_mg1_oam_frame_18_r - banim_magf_mg1_oam_r\n\tbanim_code_frame 5, banim_magf_mg1_sheet_1, 18, banim_magf_mg1_oam_frame_19_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magf_mg1_sheet_1, 19, banim_magf_mg1_oam_frame_20_r - banim_magf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magf_mg1_sheet_0, 20, banim_magf_mg1_oam_frame_21_r - banim_magf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_magf_mg1_mode_attack_close - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_attack_close_back - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_attack_close_critical - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_attack_close_critical_back - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_attack_range - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_attack_range_critical - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_dodge_close - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_dodge_range - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_stand_close - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_stand - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_stand_range - banim_magf_mg1_script\n\t.word banim_magf_mg1_mode_attack_miss - banim_magf_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_magm_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_magm_mg1_script\n\t.global banim_magm_mg1_oam_r\n\t.global banim_magm_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x6A\n\t.section .data.oam_l\nbanim_magm_mg1_oam_l:\nbanim_magm_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -9, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -12, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -25, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -17, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -25, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -25, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -30, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -30, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -33, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -17, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -33, -26\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -12, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -33, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -17, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -33, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -41, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -41, -2\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8A, -38, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -6, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -6, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -30, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -14, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -4, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x9E, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -20, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x90, -37, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -45, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -53, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -29, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x96, -37, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -53, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -29, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -37, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -53, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -37, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -53, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -37, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -53, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -53, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -29, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -37, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -53, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -53, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -29, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -37, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -45, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -29, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -45, -9\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -37, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -29, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -37, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -24, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -33, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -25, -23\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x86, -27, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -19, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8A, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -10, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x24, 6, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, -19, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -11, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x92, -21, -15\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x96, -19, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -27, -7\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9A, -26, -15\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -19, -16\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -3, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -9, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -26, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, -20, -22\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -8, -8\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -8, -8\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 6, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -9, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -10, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -10, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -9, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -9, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -33, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -41, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -33, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -49, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -17, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -25, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -33, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -17, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -25, -25\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_magm_mg1_oam_r:\nbanim_magm_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -7, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -4, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, 1, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 9, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -2, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 6, -25\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 22, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, 1, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 1, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 17, -26\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -4, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x86, 1, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 1, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 17, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 33, -18\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 33, -2\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8A, 6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -2, 7\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -2, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 14, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -2, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, -12, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x9E, 4, -23\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 12, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x90, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 37, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x94, 37, -14\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 21, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x96, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 37, -14\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 21, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 37, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 21, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 37, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 37, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 37, -1\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 21, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, 5, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 37, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 37, 7\n\tbanim_frame_oam 0x0, 0x0, 0x70, 21, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, 5, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 37, -1\n\tbanim_frame_oam 0x0, 0x0, 0x76, 21, -25\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 37, -9\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 21, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 16, -25\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, 1, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 9, -23\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x86, -5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 3, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8A, -7, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 2, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x24, -14, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -13, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -5, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x92, -11, -15\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x96, -13, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 19, -7\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9A, -6, -15\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -13, -16\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -5, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -7, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -6, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x30, 4, -22\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 0, -8\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 0, -8\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -14, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x39, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -6, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -6, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -7, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -7, -24\n\tbanim_frame_end\nbanim_magm_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 17, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 33, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 17, -1\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 41, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 9, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 25, 7\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 9, -17\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 17, -25\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_magm_mg1_script:\nbanim_magm_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 1, banim_magm_mg1_oam_frame_1_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 2, banim_magm_mg1_oam_frame_2_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 3, banim_magm_mg1_oam_frame_3_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 4, banim_magm_mg1_oam_frame_4_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 5, banim_magm_mg1_oam_frame_5_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 6, banim_magm_mg1_oam_frame_6_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_0, 7, banim_magm_mg1_oam_frame_7_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 8, banim_magm_mg1_oam_frame_8_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 9, banim_magm_mg1_oam_frame_9_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_0, 10, banim_magm_mg1_oam_frame_10_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 11, banim_magm_mg1_oam_frame_11_r - banim_magm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 39, banim_magm_mg1_oam_frame_12_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 12, banim_magm_mg1_oam_frame_13_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 13, banim_magm_mg1_oam_frame_14_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 14, banim_magm_mg1_oam_frame_15_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_1, 15, banim_magm_mg1_oam_frame_16_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 16, banim_magm_mg1_oam_frame_17_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 17, banim_magm_mg1_oam_frame_18_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 5, banim_magm_mg1_sheet_1, 18, banim_magm_mg1_oam_frame_19_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 20, banim_magm_mg1_oam_frame_21_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 5, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 21, banim_magm_mg1_oam_frame_25_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 22, banim_magm_mg1_oam_frame_26_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 23, banim_magm_mg1_oam_frame_27_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 24, banim_magm_mg1_oam_frame_28_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_2, 25, banim_magm_mg1_oam_frame_29_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 26, banim_magm_mg1_oam_frame_30_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_2, 34, banim_magm_mg1_oam_frame_31_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 35, banim_magm_mg1_oam_frame_32_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_2, 36, banim_magm_mg1_oam_frame_33_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 37, banim_magm_mg1_oam_frame_34_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 11, banim_magm_mg1_sheet_2, 38, banim_magm_mg1_oam_frame_35_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 1, banim_magm_mg1_oam_frame_1_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 2, banim_magm_mg1_oam_frame_2_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 3, banim_magm_mg1_oam_frame_3_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 4, banim_magm_mg1_oam_frame_4_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 5, banim_magm_mg1_oam_frame_5_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 6, banim_magm_mg1_oam_frame_6_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_0, 7, banim_magm_mg1_oam_frame_7_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 8, banim_magm_mg1_oam_frame_8_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 9, banim_magm_mg1_oam_frame_9_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_0, 10, banim_magm_mg1_oam_frame_10_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 11, banim_magm_mg1_oam_frame_11_r - banim_magm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 39, banim_magm_mg1_oam_frame_12_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 12, banim_magm_mg1_oam_frame_13_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 13, banim_magm_mg1_oam_frame_14_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 14, banim_magm_mg1_oam_frame_15_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_1, 15, banim_magm_mg1_oam_frame_16_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 16, banim_magm_mg1_oam_frame_17_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 17, banim_magm_mg1_oam_frame_18_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 5, banim_magm_mg1_sheet_1, 18, banim_magm_mg1_oam_frame_19_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 20, banim_magm_mg1_oam_frame_21_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 32, banim_magm_mg1_oam_frame_36_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 32, banim_magm_mg1_oam_frame_36_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 32, banim_magm_mg1_oam_frame_36_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 32, banim_magm_mg1_oam_frame_36_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 11, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 33, banim_magm_mg1_oam_frame_24_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 5, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magm_mg1_sheet_1, 31, banim_magm_mg1_oam_frame_23_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 29, banim_magm_mg1_oam_frame_22_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 1, banim_magm_mg1_oam_frame_1_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 2, banim_magm_mg1_oam_frame_2_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 3, banim_magm_mg1_oam_frame_3_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 4, banim_magm_mg1_oam_frame_4_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 5, banim_magm_mg1_oam_frame_5_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 6, banim_magm_mg1_oam_frame_6_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_0, 7, banim_magm_mg1_oam_frame_7_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 8, banim_magm_mg1_oam_frame_8_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 9, banim_magm_mg1_oam_frame_9_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_0, 10, banim_magm_mg1_oam_frame_10_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 11, banim_magm_mg1_oam_frame_11_r - banim_magm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 39, banim_magm_mg1_oam_frame_12_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 12, banim_magm_mg1_oam_frame_13_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 13, banim_magm_mg1_oam_frame_14_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 14, banim_magm_mg1_oam_frame_15_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_1, 15, banim_magm_mg1_oam_frame_16_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 16, banim_magm_mg1_oam_frame_17_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 17, banim_magm_mg1_oam_frame_18_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 5, banim_magm_mg1_sheet_1, 18, banim_magm_mg1_oam_frame_19_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 20, banim_magm_mg1_oam_frame_21_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 21, banim_magm_mg1_oam_frame_25_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 22, banim_magm_mg1_oam_frame_26_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 23, banim_magm_mg1_oam_frame_27_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 24, banim_magm_mg1_oam_frame_28_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_2, 25, banim_magm_mg1_oam_frame_29_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 26, banim_magm_mg1_oam_frame_30_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_2, 34, banim_magm_mg1_oam_frame_31_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 35, banim_magm_mg1_oam_frame_32_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_2, 36, banim_magm_mg1_oam_frame_33_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 37, banim_magm_mg1_oam_frame_34_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 11, banim_magm_mg1_sheet_2, 38, banim_magm_mg1_oam_frame_35_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 1, banim_magm_mg1_oam_frame_1_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 2, banim_magm_mg1_oam_frame_2_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 3, banim_magm_mg1_oam_frame_3_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 4, banim_magm_mg1_oam_frame_4_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 5, banim_magm_mg1_oam_frame_5_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 6, banim_magm_mg1_oam_frame_6_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_0, 7, banim_magm_mg1_oam_frame_7_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 8, banim_magm_mg1_oam_frame_8_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 9, banim_magm_mg1_oam_frame_9_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_0, 10, banim_magm_mg1_oam_frame_10_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 11, banim_magm_mg1_oam_frame_11_r - banim_magm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 39, banim_magm_mg1_oam_frame_12_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 12, banim_magm_mg1_oam_frame_13_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 13, banim_magm_mg1_oam_frame_14_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 14, banim_magm_mg1_oam_frame_15_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_1, 15, banim_magm_mg1_oam_frame_16_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 16, banim_magm_mg1_oam_frame_17_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 17, banim_magm_mg1_oam_frame_18_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 5, banim_magm_mg1_sheet_1, 18, banim_magm_mg1_oam_frame_19_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 20, banim_magm_mg1_oam_frame_21_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 27, banim_magm_mg1_oam_frame_37_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 28, banim_magm_mg1_oam_frame_38_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 27, banim_magm_mg1_oam_frame_37_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 27, banim_magm_mg1_oam_frame_37_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 28, banim_magm_mg1_oam_frame_38_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_magm_mg1_sheet_2, 27, banim_magm_mg1_oam_frame_37_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_stand:\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_magm_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_magm_mg1_sheet_0, 0, banim_magm_mg1_oam_frame_0_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 1, banim_magm_mg1_oam_frame_1_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 2, banim_magm_mg1_oam_frame_2_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 3, banim_magm_mg1_oam_frame_3_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 4, banim_magm_mg1_oam_frame_4_r - banim_magm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 5, banim_magm_mg1_oam_frame_5_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 6, banim_magm_mg1_oam_frame_6_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_0, 7, banim_magm_mg1_oam_frame_7_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_0, 8, banim_magm_mg1_oam_frame_8_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 9, banim_magm_mg1_oam_frame_9_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_0, 10, banim_magm_mg1_oam_frame_10_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 11, banim_magm_mg1_oam_frame_11_r - banim_magm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_magm_mg1_sheet_2, 39, banim_magm_mg1_oam_frame_12_r - banim_magm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 12, banim_magm_mg1_oam_frame_13_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 13, banim_magm_mg1_oam_frame_14_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 14, banim_magm_mg1_oam_frame_15_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 8, banim_magm_mg1_sheet_1, 15, banim_magm_mg1_oam_frame_16_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 16, banim_magm_mg1_oam_frame_17_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 4, banim_magm_mg1_sheet_1, 17, banim_magm_mg1_oam_frame_18_r - banim_magm_mg1_oam_r\n\tbanim_code_frame 5, banim_magm_mg1_sheet_1, 18, banim_magm_mg1_oam_frame_19_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_magm_mg1_sheet_1, 19, banim_magm_mg1_oam_frame_20_r - banim_magm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_magm_mg1_sheet_0, 20, banim_magm_mg1_oam_frame_21_r - banim_magm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_magm_mg1_mode_attack_close - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_attack_close_back - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_attack_close_critical - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_attack_close_critical_back - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_attack_range - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_attack_range_critical - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_dodge_close - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_dodge_range - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_stand_close - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_stand - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_stand_range - banim_magm_mg1_script\n\t.word banim_magm_mg1_mode_attack_miss - banim_magm_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mcd_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mcd_ar1_script\n\t.global banim_mcd_ar1_oam_r\n\t.global banim_mcd_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB7\n\t.section .data.oam_l\nbanim_mcd_ar1_oam_l:\nbanim_mcd_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x6C, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -24, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, 8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -32, -32\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDA, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -40, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -24, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -32, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -32, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 8, 0\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4D, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x4E, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCE, -32, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -16, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -8, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, -40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -16, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -32, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x73, -32, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x77, -48, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -48, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF9, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x7A, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7E, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBA, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -24\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -32, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -32, 0\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -32, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -32, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -32, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -32, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -24, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -8, -56\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -32, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -8, -48\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -32, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -32, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -8, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -32, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -8, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x97, -16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x58, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -40, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -40, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -32, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 8, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, 8, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x62, -40, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, 8, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, 8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -40, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x3C, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x7C, -40, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -32, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 8, -48\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 16, -32\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, 8, -48\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xE, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -32, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6A, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6C, -32, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, -40, -64\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x2D, -24, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xAD, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -48, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -32, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, -24, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -40, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -48, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -32, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x34, -24, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x96, -40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, -48, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x38, -24, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -40, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -48, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -32, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, -24, -64\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -32, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -40, -56\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -24, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x53, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 8, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mcd_ar1_oam_r:\nbanim_mcd_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x6C, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC, 16, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 24, -32\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDA, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 0, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 8, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 24, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, -8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 16, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, -8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x89, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -16, 0\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4D, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2D, 32, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x4E, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCE, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 0, -56\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x10, 0, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x17, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x57, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x52, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 0, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 16, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x73, 0, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x77, 32, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, 32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF9, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x7A, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7E, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBA, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -24\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 24, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 24, 0\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 24, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 24, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x86, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 24, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 24, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x89, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 0, -56\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 24, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -8, -48\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 24, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 24, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -8, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 24, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -8, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x97, 8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x58, 16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x18, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x38, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x39, 32, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, 16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x39, 32, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 24, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x18, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x19, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x38, -16, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -24, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, -16, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x62, 8, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, -16, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, 8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x3C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x7C, 8, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 24, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -24, -48\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 40, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -24, -32\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -24, -48\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xE, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -32, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, 0, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6A, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6C, 24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, 8, -64\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x2D, 8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xAD, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 24, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, 8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 24, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 40, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x91, 40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 24, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x34, 8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, 8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x96, 24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x56, 40, -40\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x38, 8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 24, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 40, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 24, -16\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, 8, -64\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 24, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 32, -56\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 16, 8\n\tbanim_frame_end\nbanim_mcd_ar1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x53, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x13, -16, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mcd_ar1_script:\nbanim_mcd_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_0, 1, banim_mcd_ar1_oam_frame_1_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_0, 2, banim_mcd_ar1_oam_frame_2_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_0, 3, banim_mcd_ar1_oam_frame_3_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_1, 4, banim_mcd_ar1_oam_frame_4_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 5, banim_mcd_ar1_oam_frame_5_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 8, banim_mcd_ar1_sheet_1, 6, banim_mcd_ar1_oam_frame_6_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 7, banim_mcd_ar1_oam_frame_7_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_1, 8, banim_mcd_ar1_oam_frame_8_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 9, banim_mcd_ar1_oam_frame_9_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 10, banim_mcd_ar1_oam_frame_10_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 11, banim_mcd_ar1_oam_frame_11_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 12, banim_mcd_ar1_oam_frame_12_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_2, 13, banim_mcd_ar1_oam_frame_13_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 14, banim_mcd_ar1_oam_frame_14_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 15, banim_mcd_ar1_oam_frame_15_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 20, banim_mcd_ar1_sheet_2, 16, banim_mcd_ar1_oam_frame_16_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_3, 17, banim_mcd_ar1_oam_frame_17_r - banim_mcd_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_3, 18, banim_mcd_ar1_oam_frame_18_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_3, 19, banim_mcd_ar1_oam_frame_19_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_3, 20, banim_mcd_ar1_oam_frame_20_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_3, 21, banim_mcd_ar1_oam_frame_21_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_4, 22, banim_mcd_ar1_oam_frame_22_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_4, 23, banim_mcd_ar1_oam_frame_23_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_4, 24, banim_mcd_ar1_oam_frame_24_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_0, 1, banim_mcd_ar1_oam_frame_1_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_0, 2, banim_mcd_ar1_oam_frame_2_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_0, 3, banim_mcd_ar1_oam_frame_3_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_1, 4, banim_mcd_ar1_oam_frame_4_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 5, banim_mcd_ar1_oam_frame_5_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 8, banim_mcd_ar1_sheet_1, 6, banim_mcd_ar1_oam_frame_6_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 7, banim_mcd_ar1_oam_frame_7_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_1, 8, banim_mcd_ar1_oam_frame_8_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 9, banim_mcd_ar1_oam_frame_9_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 10, banim_mcd_ar1_oam_frame_10_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 11, banim_mcd_ar1_oam_frame_11_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 12, banim_mcd_ar1_oam_frame_12_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_2, 13, banim_mcd_ar1_oam_frame_13_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 14, banim_mcd_ar1_oam_frame_14_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 15, banim_mcd_ar1_oam_frame_15_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 20, banim_mcd_ar1_sheet_2, 16, banim_mcd_ar1_oam_frame_16_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_3, 17, banim_mcd_ar1_oam_frame_17_r - banim_mcd_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_3, 18, banim_mcd_ar1_oam_frame_18_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_3, 19, banim_mcd_ar1_oam_frame_19_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_3, 20, banim_mcd_ar1_oam_frame_20_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_3, 21, banim_mcd_ar1_oam_frame_21_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_4, 22, banim_mcd_ar1_oam_frame_22_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_4, 23, banim_mcd_ar1_oam_frame_23_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_4, 24, banim_mcd_ar1_oam_frame_24_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_0, 1, banim_mcd_ar1_oam_frame_1_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_0, 2, banim_mcd_ar1_oam_frame_2_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_0, 3, banim_mcd_ar1_oam_frame_3_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_1, 4, banim_mcd_ar1_oam_frame_4_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 5, banim_mcd_ar1_oam_frame_5_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 8, banim_mcd_ar1_sheet_1, 6, banim_mcd_ar1_oam_frame_6_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 7, banim_mcd_ar1_oam_frame_7_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_1, 8, banim_mcd_ar1_oam_frame_8_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 26, banim_mcd_ar1_oam_frame_27_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 27, banim_mcd_ar1_oam_frame_28_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 26, banim_mcd_ar1_oam_frame_27_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 27, banim_mcd_ar1_oam_frame_28_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 28, banim_mcd_ar1_oam_frame_29_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 29, banim_mcd_ar1_oam_frame_30_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 30, banim_mcd_ar1_oam_frame_31_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 28, banim_mcd_ar1_oam_frame_29_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 29, banim_mcd_ar1_oam_frame_30_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 9, banim_mcd_ar1_oam_frame_9_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 10, banim_mcd_ar1_oam_frame_10_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 11, banim_mcd_ar1_oam_frame_11_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 12, banim_mcd_ar1_oam_frame_12_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_2, 13, banim_mcd_ar1_oam_frame_13_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 14, banim_mcd_ar1_oam_frame_14_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 15, banim_mcd_ar1_oam_frame_15_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 20, banim_mcd_ar1_sheet_2, 16, banim_mcd_ar1_oam_frame_16_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_3, 17, banim_mcd_ar1_oam_frame_17_r - banim_mcd_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_3, 18, banim_mcd_ar1_oam_frame_18_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_3, 19, banim_mcd_ar1_oam_frame_19_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_3, 20, banim_mcd_ar1_oam_frame_20_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_3, 21, banim_mcd_ar1_oam_frame_21_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_4, 22, banim_mcd_ar1_oam_frame_22_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_4, 23, banim_mcd_ar1_oam_frame_23_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_4, 24, banim_mcd_ar1_oam_frame_24_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_0, 1, banim_mcd_ar1_oam_frame_1_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_0, 2, banim_mcd_ar1_oam_frame_2_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_0, 3, banim_mcd_ar1_oam_frame_3_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_1, 4, banim_mcd_ar1_oam_frame_4_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 5, banim_mcd_ar1_oam_frame_5_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 8, banim_mcd_ar1_sheet_1, 6, banim_mcd_ar1_oam_frame_6_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 7, banim_mcd_ar1_oam_frame_7_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_1, 8, banim_mcd_ar1_oam_frame_8_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 26, banim_mcd_ar1_oam_frame_27_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 27, banim_mcd_ar1_oam_frame_28_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 26, banim_mcd_ar1_oam_frame_27_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 27, banim_mcd_ar1_oam_frame_28_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 28, banim_mcd_ar1_oam_frame_29_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 29, banim_mcd_ar1_oam_frame_30_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 30, banim_mcd_ar1_oam_frame_31_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 28, banim_mcd_ar1_oam_frame_29_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 29, banim_mcd_ar1_oam_frame_30_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 9, banim_mcd_ar1_oam_frame_9_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 10, banim_mcd_ar1_oam_frame_10_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 11, banim_mcd_ar1_oam_frame_11_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 12, banim_mcd_ar1_oam_frame_12_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_2, 13, banim_mcd_ar1_oam_frame_13_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 14, banim_mcd_ar1_oam_frame_14_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 15, banim_mcd_ar1_oam_frame_15_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 20, banim_mcd_ar1_sheet_2, 16, banim_mcd_ar1_oam_frame_16_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_3, 17, banim_mcd_ar1_oam_frame_17_r - banim_mcd_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_3, 18, banim_mcd_ar1_oam_frame_18_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_3, 19, banim_mcd_ar1_oam_frame_19_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_3, 20, banim_mcd_ar1_oam_frame_20_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_3, 21, banim_mcd_ar1_oam_frame_21_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_4, 22, banim_mcd_ar1_oam_frame_22_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_4, 23, banim_mcd_ar1_oam_frame_23_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_4, 24, banim_mcd_ar1_oam_frame_24_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_0, 1, banim_mcd_ar1_oam_frame_1_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_0, 2, banim_mcd_ar1_oam_frame_2_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_0, 3, banim_mcd_ar1_oam_frame_3_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_1, 4, banim_mcd_ar1_oam_frame_4_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 5, banim_mcd_ar1_oam_frame_5_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 8, banim_mcd_ar1_sheet_1, 6, banim_mcd_ar1_oam_frame_6_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 7, banim_mcd_ar1_oam_frame_7_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_1, 8, banim_mcd_ar1_oam_frame_8_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 9, banim_mcd_ar1_oam_frame_9_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 10, banim_mcd_ar1_oam_frame_10_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 11, banim_mcd_ar1_oam_frame_11_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 12, banim_mcd_ar1_oam_frame_12_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_2, 13, banim_mcd_ar1_oam_frame_13_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 14, banim_mcd_ar1_oam_frame_14_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 15, banim_mcd_ar1_oam_frame_15_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 20, banim_mcd_ar1_sheet_2, 16, banim_mcd_ar1_oam_frame_16_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_3, 17, banim_mcd_ar1_oam_frame_17_r - banim_mcd_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_3, 18, banim_mcd_ar1_oam_frame_18_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_3, 19, banim_mcd_ar1_oam_frame_19_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_3, 20, banim_mcd_ar1_oam_frame_20_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_3, 21, banim_mcd_ar1_oam_frame_21_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_4, 22, banim_mcd_ar1_oam_frame_22_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_4, 23, banim_mcd_ar1_oam_frame_23_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_4, 24, banim_mcd_ar1_oam_frame_24_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_0, 1, banim_mcd_ar1_oam_frame_1_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_0, 2, banim_mcd_ar1_oam_frame_2_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_0, 3, banim_mcd_ar1_oam_frame_3_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_1, 4, banim_mcd_ar1_oam_frame_4_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 5, banim_mcd_ar1_oam_frame_5_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 8, banim_mcd_ar1_sheet_1, 6, banim_mcd_ar1_oam_frame_6_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 7, banim_mcd_ar1_oam_frame_7_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_1, 8, banim_mcd_ar1_oam_frame_8_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 26, banim_mcd_ar1_oam_frame_27_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 27, banim_mcd_ar1_oam_frame_28_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 26, banim_mcd_ar1_oam_frame_27_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 27, banim_mcd_ar1_oam_frame_28_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 25, banim_mcd_ar1_oam_frame_26_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 28, banim_mcd_ar1_oam_frame_29_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 29, banim_mcd_ar1_oam_frame_30_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 30, banim_mcd_ar1_oam_frame_31_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 28, banim_mcd_ar1_oam_frame_29_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_6, 29, banim_mcd_ar1_oam_frame_30_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 9, banim_mcd_ar1_oam_frame_9_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 10, banim_mcd_ar1_oam_frame_10_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 11, banim_mcd_ar1_oam_frame_11_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 12, banim_mcd_ar1_oam_frame_12_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_2, 13, banim_mcd_ar1_oam_frame_13_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 14, banim_mcd_ar1_oam_frame_14_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 15, banim_mcd_ar1_oam_frame_15_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 20, banim_mcd_ar1_sheet_2, 16, banim_mcd_ar1_oam_frame_16_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_3, 17, banim_mcd_ar1_oam_frame_17_r - banim_mcd_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_3, 18, banim_mcd_ar1_oam_frame_18_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_3, 19, banim_mcd_ar1_oam_frame_19_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_3, 20, banim_mcd_ar1_oam_frame_20_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_3, 21, banim_mcd_ar1_oam_frame_21_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_4, 22, banim_mcd_ar1_oam_frame_22_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_4, 23, banim_mcd_ar1_oam_frame_23_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_4, 24, banim_mcd_ar1_oam_frame_24_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_5, 32, banim_mcd_ar1_oam_frame_32_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 33, banim_mcd_ar1_oam_frame_33_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_5, 32, banim_mcd_ar1_oam_frame_32_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_5, 32, banim_mcd_ar1_oam_frame_32_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 33, banim_mcd_ar1_oam_frame_33_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_5, 32, banim_mcd_ar1_oam_frame_32_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_stand:\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ar1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_0, 0, banim_mcd_ar1_oam_frame_0_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_0, 1, banim_mcd_ar1_oam_frame_1_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_0, 2, banim_mcd_ar1_oam_frame_2_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_0, 3, banim_mcd_ar1_oam_frame_3_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_1, 4, banim_mcd_ar1_oam_frame_4_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 5, banim_mcd_ar1_oam_frame_5_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 8, banim_mcd_ar1_sheet_1, 6, banim_mcd_ar1_oam_frame_6_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_1, 7, banim_mcd_ar1_oam_frame_7_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_1, 8, banim_mcd_ar1_oam_frame_8_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 9, banim_mcd_ar1_oam_frame_9_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 10, banim_mcd_ar1_oam_frame_10_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 11, banim_mcd_ar1_oam_frame_11_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_2, 12, banim_mcd_ar1_oam_frame_12_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_2, 13, banim_mcd_ar1_oam_frame_13_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 14, banim_mcd_ar1_oam_frame_14_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_2, 15, banim_mcd_ar1_oam_frame_15_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 20, banim_mcd_ar1_sheet_2, 16, banim_mcd_ar1_oam_frame_16_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_3, 17, banim_mcd_ar1_oam_frame_17_r - banim_mcd_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_3, 18, banim_mcd_ar1_oam_frame_18_r - banim_mcd_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_3, 19, banim_mcd_ar1_oam_frame_19_r - banim_mcd_ar1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_3, 20, banim_mcd_ar1_oam_frame_20_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 3, banim_mcd_ar1_sheet_3, 21, banim_mcd_ar1_oam_frame_21_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 2, banim_mcd_ar1_sheet_4, 22, banim_mcd_ar1_oam_frame_22_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 4, banim_mcd_ar1_sheet_4, 23, banim_mcd_ar1_oam_frame_23_r - banim_mcd_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ar1_sheet_4, 24, banim_mcd_ar1_oam_frame_24_r - banim_mcd_ar1_oam_r\n\tbanim_code_frame 1, banim_mcd_ar1_sheet_5, 31, banim_mcd_ar1_oam_frame_25_r - banim_mcd_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mcd_ar1_mode_attack_close - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_attack_close_back - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_attack_close_critical - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_attack_close_critical_back - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_attack_range - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_attack_range_critical - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_dodge_close - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_dodge_range - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_stand_close - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_stand - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_stand_range - banim_mcd_ar1_script\n\t.word banim_mcd_ar1_mode_attack_miss - banim_mcd_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mcd_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mcd_ax1_2_script\n\t.global banim_mcd_ax1_2_oam_r\n\t.global banim_mcd_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB3\n\t.section .data.oam_l\nbanim_mcd_ax1_2_oam_l:\nbanim_mcd_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -8, -40\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -32, 0\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -16, -48\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -32, -16\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 24, -24\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -16\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -8, -40\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mcd_ax1_2_oam_r:\nbanim_mcd_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 0, -40\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 24, 0\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 8, -48\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 24, -16\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -40, -24\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -16\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 0, -40\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x96, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mcd_ax1_2_script:\nbanim_mcd_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_2_oam_frame_1_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_2_oam_frame_2_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_2_oam_frame_3_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_2_oam_frame_4_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_2_oam_frame_5_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_2_oam_frame_6_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_2_oam_frame_7_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_2_oam_frame_1_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_2_oam_frame_2_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 8, banim_mcd_ax1_2_oam_frame_10_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 9, banim_mcd_ax1_2_oam_frame_11_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 10, banim_mcd_ax1_2_oam_frame_12_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 11, banim_mcd_ax1_2_oam_frame_13_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 8, banim_mcd_ax1_2_oam_frame_10_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 9, banim_mcd_ax1_2_oam_frame_11_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 10, banim_mcd_ax1_2_oam_frame_12_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_2_oam_frame_3_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_2_oam_frame_4_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_2_oam_frame_5_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_2_oam_frame_6_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_2_oam_frame_7_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 16, banim_mcd_ax1_2_oam_frame_14_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 16, banim_mcd_ax1_2_oam_frame_14_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 16, banim_mcd_ax1_2_oam_frame_14_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_2_oam_frame_9_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_2_oam_frame_8_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_2_oam_frame_1_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_2_oam_frame_2_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_2_oam_frame_3_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_2_oam_frame_4_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_2_oam_frame_5_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_2_oam_frame_6_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_2_oam_frame_7_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_2_oam_frame_1_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_2_oam_frame_2_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 8, banim_mcd_ax1_2_oam_frame_10_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 9, banim_mcd_ax1_2_oam_frame_11_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 10, banim_mcd_ax1_2_oam_frame_12_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 11, banim_mcd_ax1_2_oam_frame_13_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 8, banim_mcd_ax1_2_oam_frame_10_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 9, banim_mcd_ax1_2_oam_frame_11_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 10, banim_mcd_ax1_2_oam_frame_12_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_2_oam_frame_3_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_2_oam_frame_4_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_2_oam_frame_5_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_2_oam_frame_6_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_2_oam_frame_7_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 12, banim_mcd_ax1_2_oam_frame_15_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_2, 13, banim_mcd_ax1_2_oam_frame_16_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 12, banim_mcd_ax1_2_oam_frame_15_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 12, banim_mcd_ax1_2_oam_frame_15_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_2, 13, banim_mcd_ax1_2_oam_frame_16_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 12, banim_mcd_ax1_2_oam_frame_15_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_2_oam_frame_1_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_2_oam_frame_2_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_2_oam_frame_3_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_2_oam_frame_4_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_2_oam_frame_5_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_2_oam_frame_6_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_2_oam_frame_7_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_2_oam_frame_0_r - banim_mcd_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mcd_ax1_2_mode_attack_close - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_attack_close_back - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_attack_close_critical - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_attack_close_critical_back - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_attack_range - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_attack_range_critical - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_dodge_close - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_dodge_range - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_stand_close - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_stand - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_stand_range - banim_mcd_ax1_2_script\n\t.word banim_mcd_ax1_2_mode_attack_miss - banim_mcd_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mcd_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mcd_ax1_3_script\n\t.global banim_mcd_ax1_3_oam_r\n\t.global banim_mcd_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB4\n\t.section .data.oam_l\nbanim_mcd_ax1_3_oam_l:\nbanim_mcd_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, 0\n\tbanim_frame_end\nbanim_mcd_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x27, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x2B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -24, 0\n\tbanim_frame_end\nbanim_mcd_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -32, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mcd_ax1_3_oam_r:\nbanim_mcd_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, 0\n\tbanim_frame_end\nbanim_mcd_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x27, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x2B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 16, 0\n\tbanim_frame_end\nbanim_mcd_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 24, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mcd_ax1_3_script:\nbanim_mcd_ax1_3_mode_attack_close:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_attack_close_back:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_attack_close_critical:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_attack_range:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_3_sheet_0, 1, banim_mcd_ax1_3_oam_frame_1_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 2, banim_mcd_ax1_3_oam_frame_2_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_3_sheet_0, 1, banim_mcd_ax1_3_oam_frame_1_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_3_sheet_0, 1, banim_mcd_ax1_3_oam_frame_1_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 2, banim_mcd_ax1_3_oam_frame_2_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_3_sheet_0, 1, banim_mcd_ax1_3_oam_frame_1_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_3_mode_attack_miss:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_3_oam_frame_0_r - banim_mcd_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mcd_ax1_3_mode_attack_close - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_attack_close_back - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_attack_close_critical - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_attack_close_critical_back - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_attack_range - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_attack_range_critical - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_dodge_close - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_dodge_range - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_stand_close - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_stand - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_stand_range - banim_mcd_ax1_3_script\n\t.word banim_mcd_ax1_3_mode_attack_miss - banim_mcd_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mcd_ax1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mcd_ax1_4_script\n\t.global banim_mcd_ax1_4_oam_r\n\t.global banim_mcd_ax1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB5\n\t.section .data.oam_l\nbanim_mcd_ax1_4_oam_l:\nbanim_mcd_ax1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x65, -40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -40, -16\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -40, -32\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -32, -40\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -40, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -48, -48\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x64, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -40, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8C, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x68, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -48, -48\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 32, -16\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 32, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, -32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 56, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 48, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 32, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 48, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x41, 48, 0\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, 40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 40, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x70, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x74, 8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -24, -48\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5B, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x5D, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 24, -24\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x85, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -8, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 16, -16\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -8, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -48, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 16, -24\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -40, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -32, -48\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -32, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -48, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -48, -40\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -40, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 0, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -40, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 0, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -40, -40\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x6, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -56\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x86, -32, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -40, -56\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0xF, -32, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -40, -56\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x8F, -24, -56\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 32, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 64, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 32, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 64, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -16, -24\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x11, -32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -40, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x21, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x27, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8C, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -40, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mcd_ax1_4_oam_r:\nbanim_mcd_ax1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x65, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 24, -16\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 32, -32\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x54, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x74, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 0, -40\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x99, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, 16, -48\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, 16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x44, 16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x64, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x68, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 40, -48\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -40, -16\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, 24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -72, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x56, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0x77, -56, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x83, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -72, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x41, -56, 0\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -40, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -56, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x70, -56, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 0, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 8, -48\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x57, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5B, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x5D, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -32, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -56, -24\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 0, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x82, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -40, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -24, -16\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 0, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 40, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -24, -24\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x15, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 24, -48\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, 16, -40\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 32, -40\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x6, -40, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -56\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x86, -32, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 32, -56\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0xF, -32, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 32, -56\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x8F, -40, -56\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -72, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x83, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -72, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 8, -24\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x11, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -32, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x21, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x27, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x20, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_4_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mcd_ax1_4_script:\nbanim_mcd_ax1_4_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 1, banim_mcd_ax1_4_oam_frame_1_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 2, banim_mcd_ax1_4_oam_frame_2_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 3, banim_mcd_ax1_4_oam_frame_3_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 12, banim_mcd_ax1_sheet_1, 4, banim_mcd_ax1_4_oam_frame_4_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 5, banim_mcd_ax1_4_oam_frame_5_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 6, banim_mcd_ax1_4_oam_frame_6_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 7, banim_mcd_ax1_4_oam_frame_7_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 8, banim_mcd_ax1_4_oam_frame_8_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 9, banim_mcd_ax1_4_oam_frame_9_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 10, banim_mcd_ax1_4_oam_frame_10_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 11, banim_mcd_ax1_4_oam_frame_11_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 12, banim_mcd_ax1_4_oam_frame_12_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 13, banim_mcd_ax1_4_oam_frame_13_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 14, banim_mcd_ax1_4_oam_frame_14_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 12, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_4_oam_frame_17_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_4_oam_frame_17_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_4_oam_frame_17_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_4_oam_frame_17_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_4_oam_frame_18_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_4_oam_frame_18_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_4_oam_frame_18_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 1, banim_mcd_ax1_4_oam_frame_1_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 2, banim_mcd_ax1_4_oam_frame_2_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 3, banim_mcd_ax1_4_oam_frame_3_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_4, 15, banim_mcd_ax1_4_oam_frame_19_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_4, 16, banim_mcd_ax1_4_oam_frame_20_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 17, banim_mcd_ax1_4_oam_frame_21_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 18, banim_mcd_ax1_4_oam_frame_22_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 19, banim_mcd_ax1_4_oam_frame_23_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 20, banim_mcd_ax1_4_oam_frame_24_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 17, banim_mcd_ax1_4_oam_frame_21_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 18, banim_mcd_ax1_4_oam_frame_22_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 19, banim_mcd_ax1_4_oam_frame_23_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 20, banim_mcd_ax1_4_oam_frame_24_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 17, banim_mcd_ax1_4_oam_frame_21_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 18, banim_mcd_ax1_4_oam_frame_22_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 19, banim_mcd_ax1_4_oam_frame_23_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 20, banim_mcd_ax1_4_oam_frame_24_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 8, banim_mcd_ax1_sheet_4, 16, banim_mcd_ax1_4_oam_frame_20_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_4, 15, banim_mcd_ax1_4_oam_frame_19_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_sheet_1, 4, banim_mcd_ax1_4_oam_frame_4_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 5, banim_mcd_ax1_4_oam_frame_5_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 6, banim_mcd_ax1_4_oam_frame_6_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 7, banim_mcd_ax1_4_oam_frame_7_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 8, banim_mcd_ax1_4_oam_frame_8_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 9, banim_mcd_ax1_4_oam_frame_9_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 10, banim_mcd_ax1_4_oam_frame_10_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 11, banim_mcd_ax1_4_oam_frame_11_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 12, banim_mcd_ax1_4_oam_frame_12_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 13, banim_mcd_ax1_4_oam_frame_13_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 14, banim_mcd_ax1_4_oam_frame_14_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 8, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_4_oam_frame_16_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_4_oam_frame_17_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_4_oam_frame_17_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_4_oam_frame_17_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_4_oam_frame_17_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_4_oam_frame_18_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_4_oam_frame_18_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_4_oam_frame_18_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_4_oam_frame_15_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_attack_range:\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_attack_range_critical:\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 23, banim_mcd_ax1_4_oam_frame_25_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_6, 24, banim_mcd_ax1_4_oam_frame_26_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 25, banim_mcd_ax1_4_oam_frame_27_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_6, 24, banim_mcd_ax1_4_oam_frame_26_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 23, banim_mcd_ax1_4_oam_frame_25_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 23, banim_mcd_ax1_4_oam_frame_25_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_6, 24, banim_mcd_ax1_4_oam_frame_26_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 25, banim_mcd_ax1_4_oam_frame_27_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_6, 24, banim_mcd_ax1_4_oam_frame_26_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 23, banim_mcd_ax1_4_oam_frame_25_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_stand:\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_4_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 1, banim_mcd_ax1_4_oam_frame_1_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 2, banim_mcd_ax1_4_oam_frame_2_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 3, banim_mcd_ax1_4_oam_frame_3_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 12, banim_mcd_ax1_sheet_1, 4, banim_mcd_ax1_4_oam_frame_4_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 5, banim_mcd_ax1_4_oam_frame_5_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 6, banim_mcd_ax1_4_oam_frame_6_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 21, banim_mcd_ax1_4_oam_frame_28_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 22, banim_mcd_ax1_4_oam_frame_29_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 9, banim_mcd_ax1_4_oam_frame_9_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 10, banim_mcd_ax1_4_oam_frame_10_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 11, banim_mcd_ax1_4_oam_frame_11_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 12, banim_mcd_ax1_4_oam_frame_12_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 13, banim_mcd_ax1_4_oam_frame_13_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 14, banim_mcd_ax1_4_oam_frame_14_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_4_oam_frame_0_r - banim_mcd_ax1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mcd_ax1_4_mode_attack_close - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_attack_close_back - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_attack_close_critical - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_attack_close_critical_back - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_attack_range - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_attack_range_critical - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_dodge_close - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_dodge_range - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_stand_close - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_stand - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_stand_range - banim_mcd_ax1_4_script\n\t.word banim_mcd_ax1_4_mode_attack_miss - banim_mcd_ax1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mcd_ax1_5_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mcd_ax1_5_script\n\t.global banim_mcd_ax1_5_oam_r\n\t.global banim_mcd_ax1_5_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB6\n\t.section .data.oam_l\nbanim_mcd_ax1_5_oam_l:\nbanim_mcd_ax1_5_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -8, -40\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -32, 0\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -16, -48\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -32, -16\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 24, -24\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 24, -16\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -8, -40\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 16, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mcd_ax1_5_oam_r:\nbanim_mcd_ax1_5_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 0, -40\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 24, 0\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 8, -48\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 24, -16\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -40, -24\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -40, -16\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 0, -40\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x96, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_5_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mcd_ax1_5_script:\nbanim_mcd_ax1_5_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_5_oam_frame_1_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_5_oam_frame_2_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_5_oam_frame_3_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_5_oam_frame_4_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_5_oam_frame_5_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_5_oam_frame_6_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_5_oam_frame_7_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_5_oam_frame_1_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_5_oam_frame_2_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 8, banim_mcd_ax1_5_oam_frame_10_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 9, banim_mcd_ax1_5_oam_frame_11_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 10, banim_mcd_ax1_5_oam_frame_12_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 11, banim_mcd_ax1_5_oam_frame_13_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 8, banim_mcd_ax1_5_oam_frame_10_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 9, banim_mcd_ax1_5_oam_frame_11_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 10, banim_mcd_ax1_5_oam_frame_12_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_5_oam_frame_3_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_5_oam_frame_4_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_5_oam_frame_5_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_5_oam_frame_6_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_5_oam_frame_7_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 16, banim_mcd_ax1_5_oam_frame_14_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 16, banim_mcd_ax1_5_oam_frame_14_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 16, banim_mcd_ax1_5_oam_frame_14_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 15, banim_mcd_ax1_5_oam_frame_9_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 14, banim_mcd_ax1_5_oam_frame_8_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_5_oam_frame_1_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_5_oam_frame_2_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_5_oam_frame_3_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_5_oam_frame_4_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_5_oam_frame_5_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_5_oam_frame_6_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_5_oam_frame_7_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_5_oam_frame_1_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_5_oam_frame_2_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 8, banim_mcd_ax1_5_oam_frame_10_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 9, banim_mcd_ax1_5_oam_frame_11_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 10, banim_mcd_ax1_5_oam_frame_12_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 11, banim_mcd_ax1_5_oam_frame_13_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 8, banim_mcd_ax1_5_oam_frame_10_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 9, banim_mcd_ax1_5_oam_frame_11_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 10, banim_mcd_ax1_5_oam_frame_12_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_5_oam_frame_3_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_5_oam_frame_4_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_5_oam_frame_5_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_5_oam_frame_6_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_5_oam_frame_7_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 12, banim_mcd_ax1_5_oam_frame_15_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_2, 13, banim_mcd_ax1_5_oam_frame_16_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 12, banim_mcd_ax1_5_oam_frame_15_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 12, banim_mcd_ax1_5_oam_frame_15_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_2, 13, banim_mcd_ax1_5_oam_frame_16_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_2, 12, banim_mcd_ax1_5_oam_frame_15_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_stand_close:\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_stand:\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_stand_range:\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_5_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_2_sheet_0, 1, banim_mcd_ax1_5_oam_frame_1_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_2_sheet_0, 2, banim_mcd_ax1_5_oam_frame_2_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_2_sheet_0, 3, banim_mcd_ax1_5_oam_frame_3_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_0, 4, banim_mcd_ax1_5_oam_frame_4_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_1, 5, banim_mcd_ax1_5_oam_frame_5_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_mcd_ax1_2_sheet_1, 6, banim_mcd_ax1_5_oam_frame_6_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_mcd_ax1_2_sheet_1, 7, banim_mcd_ax1_5_oam_frame_7_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_2_sheet_0, 0, banim_mcd_ax1_5_oam_frame_0_r - banim_mcd_ax1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mcd_ax1_5_mode_attack_close - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_attack_close_back - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_attack_close_critical - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_attack_close_critical_back - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_attack_range - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_attack_range_critical - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_dodge_close - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_dodge_range - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_stand_close - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_stand - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_stand_range - banim_mcd_ax1_5_script\n\t.word banim_mcd_ax1_5_mode_attack_miss - banim_mcd_ax1_5_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mcd_ax1_6_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mcd_ax1_6_script\n\t.global banim_mcd_ax1_6_oam_r\n\t.global banim_mcd_ax1_6_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB8\n\t.section .data.oam_l\nbanim_mcd_ax1_6_oam_l:\nbanim_mcd_ax1_6_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, 0\n\tbanim_frame_end\nbanim_mcd_ax1_6_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x27, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x2B, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -24, 0\n\tbanim_frame_end\nbanim_mcd_ax1_6_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -32, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mcd_ax1_6_oam_r:\nbanim_mcd_ax1_6_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, 0\n\tbanim_frame_end\nbanim_mcd_ax1_6_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x27, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x2B, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 16, 0\n\tbanim_frame_end\nbanim_mcd_ax1_6_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 24, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mcd_ax1_6_script:\nbanim_mcd_ax1_6_mode_attack_close:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_attack_close_back:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_attack_close_critical:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_attack_close_critical_back:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_attack_range:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_3_sheet_0, 1, banim_mcd_ax1_6_oam_frame_1_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 2, banim_mcd_ax1_6_oam_frame_2_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_3_sheet_0, 1, banim_mcd_ax1_6_oam_frame_1_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_3_sheet_0, 1, banim_mcd_ax1_6_oam_frame_1_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 2, banim_mcd_ax1_6_oam_frame_2_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_3_sheet_0, 1, banim_mcd_ax1_6_oam_frame_1_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_stand_close:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_stand:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_stand_range:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_6_mode_attack_miss:\n\tbanim_code_frame 1, banim_mcd_ax1_3_sheet_0, 0, banim_mcd_ax1_6_oam_frame_0_r - banim_mcd_ax1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mcd_ax1_6_mode_attack_close - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_attack_close_back - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_attack_close_critical - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_attack_close_critical_back - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_attack_range - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_attack_range_critical - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_dodge_close - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_dodge_range - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_stand_close - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_stand - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_stand_range - banim_mcd_ax1_6_script\n\t.word banim_mcd_ax1_6_mode_attack_miss - banim_mcd_ax1_6_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mcd_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mcd_ax1_script\n\t.global banim_mcd_ax1_oam_r\n\t.global banim_mcd_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB2\n\t.section .data.oam_l\nbanim_mcd_ax1_oam_l:\nbanim_mcd_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x65, -40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -40, -16\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -40, -32\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -32, -40\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -40, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -48, -48\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x64, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -40, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8C, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x68, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -40, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -48, -48\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 32, -16\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 32, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, -32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 56, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 48, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 32, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 48, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 56, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, 48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x41, 48, 0\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, 40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -8, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x10, 40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, 40, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x70, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x74, 8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, 0, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -24, -48\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, -8, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x5B, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x5D, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 24, -24\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x85, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -8, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -48, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 16, -16\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -8, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -48, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 16, -24\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -40, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -32, -48\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -32, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -48, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -48, -40\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -40, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, 0, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -40, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -48, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 0, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -40, -40\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x6, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -56\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x86, -32, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -40, -56\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0xF, -32, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -40, -56\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x8F, -24, -56\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 32, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 64, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 32, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 64, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -16, -24\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x11, -32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -40, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x21, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x25, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x27, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x8, -8, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -24, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x8C, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -40, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mcd_ax1_oam_r:\nbanim_mcd_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x65, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 24, -16\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 32, -32\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x54, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x74, 24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, 0, -40\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x99, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, 16, -48\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, 16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x44, 16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x64, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x68, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 40, -48\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -40, -16\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, 24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -72, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x56, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0x77, -56, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x83, -40, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, -56, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -72, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -72, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0x41, -56, 0\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -40, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -40, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -8, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x10, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -56, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x70, -56, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, -40, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 0, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 8, -48\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x57, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 24, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x5B, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x5D, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -32, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -56, -24\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 0, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 40, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x80, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x82, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -40, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -24, -16\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 0, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 40, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -24, -24\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x15, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 24, -48\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -24, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 8, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 16, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, 16, -40\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, 0, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 32, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, 16, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 32, -40\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x6, -40, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -56\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x86, -32, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 32, -56\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0xF, -32, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 32, -56\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x8F, -40, -56\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -72, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x83, -40, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -72, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 8, -24\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x11, -32, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -32, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 32, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x21, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x25, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x27, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x20, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x8, -24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 8, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 24, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x8C, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 24, 8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mcd_ax1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mcd_ax1_script:\nbanim_mcd_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 1, banim_mcd_ax1_oam_frame_1_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 2, banim_mcd_ax1_oam_frame_2_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 3, banim_mcd_ax1_oam_frame_3_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 12, banim_mcd_ax1_sheet_1, 4, banim_mcd_ax1_oam_frame_4_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 5, banim_mcd_ax1_oam_frame_5_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 6, banim_mcd_ax1_oam_frame_6_r - banim_mcd_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 7, banim_mcd_ax1_oam_frame_7_r - banim_mcd_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 8, banim_mcd_ax1_oam_frame_8_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 9, banim_mcd_ax1_oam_frame_9_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 10, banim_mcd_ax1_oam_frame_10_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 11, banim_mcd_ax1_oam_frame_11_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 12, banim_mcd_ax1_oam_frame_12_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 13, banim_mcd_ax1_oam_frame_13_r - banim_mcd_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 14, banim_mcd_ax1_oam_frame_14_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 12, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_oam_frame_17_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_oam_frame_17_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_oam_frame_17_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_oam_frame_17_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_oam_frame_18_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_oam_frame_18_r - banim_mcd_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_oam_frame_18_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 1, banim_mcd_ax1_oam_frame_1_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 2, banim_mcd_ax1_oam_frame_2_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 3, banim_mcd_ax1_oam_frame_3_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_4, 15, banim_mcd_ax1_oam_frame_19_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_4, 16, banim_mcd_ax1_oam_frame_20_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 17, banim_mcd_ax1_oam_frame_21_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 18, banim_mcd_ax1_oam_frame_22_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 19, banim_mcd_ax1_oam_frame_23_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 20, banim_mcd_ax1_oam_frame_24_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 17, banim_mcd_ax1_oam_frame_21_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 18, banim_mcd_ax1_oam_frame_22_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 19, banim_mcd_ax1_oam_frame_23_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 20, banim_mcd_ax1_oam_frame_24_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 17, banim_mcd_ax1_oam_frame_21_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 18, banim_mcd_ax1_oam_frame_22_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 19, banim_mcd_ax1_oam_frame_23_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_5, 20, banim_mcd_ax1_oam_frame_24_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 8, banim_mcd_ax1_sheet_4, 16, banim_mcd_ax1_oam_frame_20_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_4, 15, banim_mcd_ax1_oam_frame_19_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_sheet_1, 4, banim_mcd_ax1_oam_frame_4_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 5, banim_mcd_ax1_oam_frame_5_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 6, banim_mcd_ax1_oam_frame_6_r - banim_mcd_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 7, banim_mcd_ax1_oam_frame_7_r - banim_mcd_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 8, banim_mcd_ax1_oam_frame_8_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 9, banim_mcd_ax1_oam_frame_9_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 10, banim_mcd_ax1_oam_frame_10_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 11, banim_mcd_ax1_oam_frame_11_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 12, banim_mcd_ax1_oam_frame_12_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 13, banim_mcd_ax1_oam_frame_13_r - banim_mcd_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 14, banim_mcd_ax1_oam_frame_14_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 8, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 16, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 30, banim_mcd_ax1_oam_frame_16_r - banim_mcd_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_oam_frame_17_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_oam_frame_17_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_oam_frame_17_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 31, banim_mcd_ax1_oam_frame_17_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_oam_frame_18_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_oam_frame_18_r - banim_mcd_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 32, banim_mcd_ax1_oam_frame_18_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 29, banim_mcd_ax1_oam_frame_15_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_attack_range:\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_attack_range_critical:\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 23, banim_mcd_ax1_oam_frame_25_r - banim_mcd_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_6, 24, banim_mcd_ax1_oam_frame_26_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 25, banim_mcd_ax1_oam_frame_27_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_6, 24, banim_mcd_ax1_oam_frame_26_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 23, banim_mcd_ax1_oam_frame_25_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 23, banim_mcd_ax1_oam_frame_25_r - banim_mcd_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_6, 24, banim_mcd_ax1_oam_frame_26_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 25, banim_mcd_ax1_oam_frame_27_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_6, 24, banim_mcd_ax1_oam_frame_26_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_6, 23, banim_mcd_ax1_oam_frame_25_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_stand:\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mcd_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_0, 1, banim_mcd_ax1_oam_frame_1_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 2, banim_mcd_ax1_oam_frame_2_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_0, 3, banim_mcd_ax1_oam_frame_3_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 12, banim_mcd_ax1_sheet_1, 4, banim_mcd_ax1_oam_frame_4_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_1, 5, banim_mcd_ax1_oam_frame_5_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_mcd_ax1_sheet_1, 6, banim_mcd_ax1_oam_frame_6_r - banim_mcd_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_1, 21, banim_mcd_ax1_oam_frame_28_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 2, banim_mcd_ax1_sheet_2, 22, banim_mcd_ax1_oam_frame_29_r - banim_mcd_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 9, banim_mcd_ax1_oam_frame_9_r - banim_mcd_ax1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_2, 10, banim_mcd_ax1_oam_frame_10_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_2, 11, banim_mcd_ax1_oam_frame_11_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 12, banim_mcd_ax1_oam_frame_12_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 4, banim_mcd_ax1_sheet_3, 13, banim_mcd_ax1_oam_frame_13_r - banim_mcd_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_mcd_ax1_sheet_3, 14, banim_mcd_ax1_oam_frame_14_r - banim_mcd_ax1_oam_r\n\tbanim_code_frame 1, banim_mcd_ax1_sheet_0, 0, banim_mcd_ax1_oam_frame_0_r - banim_mcd_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mcd_ax1_mode_attack_close - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_attack_close_back - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_attack_close_critical - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_attack_close_critical_back - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_attack_range - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_attack_range_critical - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_dodge_close - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_dodge_range - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_stand_close - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_stand - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_stand_range - banim_mcd_ax1_script\n\t.word banim_mcd_ax1_mode_attack_miss - banim_mcd_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mdg_at1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mdg_at1_script\n\t.global banim_mdg_at1_oam_r\n\t.global banim_mdg_at1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB0\n\t.section .data.oam_l\nbanim_mdg_at1_oam_l:\nbanim_mdg_at1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 8, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, 24, 0\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, -24, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x87, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -24, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 24, 0\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, 8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x95, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 40, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, 32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, 24, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, 48, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, 48, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 32, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x60, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x24, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 8, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, 32, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x45, 32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, 24, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x65, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x69, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 8, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6A, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6E, 16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, 24, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, 56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 8, 8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, 32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, 24, -40\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 8, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 48, -40\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, 0, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 32, 8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -16, -40\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 24, 0\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x86, -32, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -32, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -32, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, 0, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x35, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -24, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 0, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -32, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -32, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -24, 8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -32, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mdg_at1_oam_r:\nbanim_mdg_at1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -16, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -32, 0\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, 8, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x87, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 16, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x15, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -32, 0\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -40, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -40, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -56, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -48, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, -48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -64, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -64, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -64, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x24, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -16, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -64, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x45, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x29, -32, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x65, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x69, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9, -16, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6A, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6E, -24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, -56, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, -64, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA, -16, 8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, -64, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -40, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -64, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -32, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -56, -40\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -32, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -48, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -16, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -48, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -56, -40\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x17, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -48, -40\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -40, -32\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -40, 8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 8, -40\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -32, 0\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x86, -32, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x74, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE, 24, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 24, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, -8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x35, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x16, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x15, 16, -24\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 24, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x47, 24, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 8, 8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -24, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 24, -16\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mdg_at1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mdg_at1_script:\nbanim_mdg_at1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 5, banim_mdg_at1_oam_frame_5_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 4, banim_mdg_at1_sheet_0, 6, banim_mdg_at1_oam_frame_6_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 7, banim_mdg_at1_oam_frame_7_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_1, 8, banim_mdg_at1_oam_frame_8_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 9, banim_mdg_at1_oam_frame_9_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 10, banim_mdg_at1_oam_frame_10_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 11, banim_mdg_at1_oam_frame_11_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 12, banim_mdg_at1_oam_frame_12_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 13, banim_mdg_at1_oam_frame_13_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 14, banim_mdg_at1_oam_frame_14_r - banim_mdg_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 15, banim_mdg_at1_oam_frame_15_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 4, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_scream\n\tbanim_code_frame 3, banim_mdg_at1_sheet_2, 16, banim_mdg_at1_oam_frame_19_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 17, banim_mdg_at1_oam_frame_20_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 30, banim_mdg_at1_sheet_2, 18, banim_mdg_at1_oam_frame_21_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 3, banim_mdg_at1_sheet_2, 19, banim_mdg_at1_oam_frame_22_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 3, banim_mdg_at1_sheet_3, 20, banim_mdg_at1_oam_frame_23_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 5, banim_mdg_at1_oam_frame_5_r - banim_mdg_at1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_mdg_at1_sheet_0, 6, banim_mdg_at1_oam_frame_6_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 7, banim_mdg_at1_oam_frame_7_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_1, 8, banim_mdg_at1_oam_frame_8_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 9, banim_mdg_at1_oam_frame_9_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 10, banim_mdg_at1_oam_frame_10_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 11, banim_mdg_at1_oam_frame_11_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 12, banim_mdg_at1_oam_frame_12_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 13, banim_mdg_at1_oam_frame_13_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 14, banim_mdg_at1_oam_frame_14_r - banim_mdg_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 15, banim_mdg_at1_oam_frame_15_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_scream\n\tbanim_code_frame 3, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 30, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 3, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 3, banim_mdg_at1_sheet_3, 26, banim_mdg_at1_oam_frame_24_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 24, banim_mdg_at1_oam_frame_17_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 25, banim_mdg_at1_oam_frame_18_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 23, banim_mdg_at1_oam_frame_16_r - banim_mdg_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_attack_range:\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mdg_at1_sheet_3, 21, banim_mdg_at1_oam_frame_25_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_3, 22, banim_mdg_at1_oam_frame_26_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mdg_at1_sheet_3, 21, banim_mdg_at1_oam_frame_25_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mdg_at1_sheet_3, 21, banim_mdg_at1_oam_frame_25_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_3, 22, banim_mdg_at1_oam_frame_26_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mdg_at1_sheet_3, 21, banim_mdg_at1_oam_frame_25_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_stand_close:\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_stand:\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_stand_range:\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mdg_at1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_1\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 1, banim_mdg_at1_oam_frame_1_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 2, banim_mdg_at1_oam_frame_2_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 3, banim_mdg_at1_oam_frame_3_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 4, banim_mdg_at1_oam_frame_4_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_2\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_mdg_at1_sheet_0, 5, banim_mdg_at1_oam_frame_5_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_0, 6, banim_mdg_at1_oam_frame_6_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 7, banim_mdg_at1_oam_frame_7_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_1, 8, banim_mdg_at1_oam_frame_8_r - banim_mdg_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 9, banim_mdg_at1_oam_frame_9_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 10, banim_mdg_at1_oam_frame_10_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_1, 11, banim_mdg_at1_oam_frame_11_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 2, banim_mdg_at1_sheet_1, 12, banim_mdg_at1_oam_frame_12_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 13, banim_mdg_at1_oam_frame_13_r - banim_mdg_at1_oam_r\n\tbanim_code_sound_mauthedoog_3\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 14, banim_mdg_at1_oam_frame_14_r - banim_mdg_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_mdg_at1_sheet_2, 15, banim_mdg_at1_oam_frame_15_r - banim_mdg_at1_oam_r\n\tbanim_code_frame 1, banim_mdg_at1_sheet_0, 0, banim_mdg_at1_oam_frame_0_r - banim_mdg_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mdg_at1_mode_attack_close - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_attack_close_back - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_attack_close_critical - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_attack_close_critical_back - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_attack_range - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_attack_range_critical - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_dodge_close - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_dodge_range - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_stand_close - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_stand - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_stand_range - banim_mdg_at1_script\n\t.word banim_mdg_at1_mode_attack_miss - banim_mdg_at1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_merm_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_merm_sw1_2_script\n\t.global banim_merm_sw1_2_oam_r\n\t.global banim_merm_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xB\n\t.section .data.oam_l\nbanim_merm_sw1_2_oam_l:\nbanim_merm_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -3, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -10, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -11, -24\n\tbanim_frame_end\nbanim_merm_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -10, 8\n\tbanim_frame_end\nbanim_merm_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, 6, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -2, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -10, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_merm_sw1_2_oam_r:\nbanim_merm_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -13, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 2, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -5, -24\n\tbanim_frame_end\nbanim_merm_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -9, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -9, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 7, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 2, 8\n\tbanim_frame_end\nbanim_merm_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -14, 0\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, -14, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 2, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_merm_sw1_2_script:\nbanim_merm_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_merm_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 0, banim_merm_sw1_2_oam_frame_0_r - banim_merm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 2, banim_merm_sw1_2_oam_frame_2_r - banim_merm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 1, banim_merm_sw1_2_oam_frame_1_r - banim_merm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_merm_sw1_2_mode_attack_close - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_attack_close_back - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_attack_close_critical - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_attack_close_critical_back - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_attack_range - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_attack_range_critical - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_dodge_close - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_dodge_range - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_stand_close - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_stand - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_stand_range - banim_merm_sw1_2_script\n\t.word banim_merm_sw1_2_mode_attack_miss - banim_merm_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_merm_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_merm_sw1_script\n\t.global banim_merm_sw1_oam_r\n\t.global banim_merm_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA\n\t.section .data.oam_l\nbanim_merm_sw1_oam_l:\nbanim_merm_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 8, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -15, -24\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -6, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -6, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -14, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 10, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -22, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 5, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 5, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -1, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 2, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -6, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -3, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -11, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x66, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -5, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -13, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -12, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x28, -1, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 4, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -4, -55\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, 4, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, -4, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -3, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -3, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -7, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -15, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -14, -9\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x28, 0, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, 5, -60\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -3, -60\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, 5, -52\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, -3, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -2, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -7, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -15, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -14, -9\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 8, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 0, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 8, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 0, -71\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 0, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -4, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 0, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 3, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_8_l:\n\tbanim_frame_affine -195, -165, -165, 195, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xE, 3, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 5, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_9_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xE, 4, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 10, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0xA000, 0xE, 5, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 11, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_11_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xE, 12, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 18, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_12_l:\n\tbanim_frame_affine -221, 127, 127, 221, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xE, 14, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 18, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, 25, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x91, 41, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 25, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, 17, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 17, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 17, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 20, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x12, 41, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 41, -49\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 33, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 17, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 9, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, 12, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 12, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 49, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, 27, 7\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 21, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -1, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 19, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 11, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 3, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 14, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 27, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, 19, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 27, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 29, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 21, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 13, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 25, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 15, -73\n\tbanim_frame_oam 0x0, 0x5000, 0x36, 16, -65\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, 17, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 24, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 16, -41\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, 24, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 30, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 22, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 14, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 26, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 16, -68\n\tbanim_frame_oam 0x0, 0x5000, 0x36, 17, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, 18, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 25, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 17, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, 25, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 30, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 22, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 53, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 53, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, 53, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 69, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, 69, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 69, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, 37, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x5A, 37, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, 45, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 37, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, 29, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 21, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 37, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, 37, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 39, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 31, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 23, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 55, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 37, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 29, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 21, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, 53, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 57, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 49, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 47, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 41, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 25, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 25, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, 25, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 33, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 25, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 33, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 17, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 25, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA7, 33, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 25, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 33, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 25, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x68, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 22, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 17, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 24, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 25, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 17, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, 25, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 17, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, 25, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 27, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 33, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 25, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, 17, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 28, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, 27, -39\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 27, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, 19, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, 11, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 11, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, 27, -71\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, 26, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, 42, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, 7, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 26, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 18, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_26_l:\n\tbanim_frame_affine -181, 180, 180, 181, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xD, 3, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 12, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_27_l:\n\tbanim_frame_affine -4, 255, 255, 4, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xD, -2, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 3, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_28_l:\n\tbanim_frame_affine 180, 181, 181, -180, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xD, -8, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 0, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 7, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 7, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -1, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -1, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -17, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -9, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 4, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -4, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -4, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -20, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -12, -42\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -1, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -12, -10\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -6, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 2, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 2, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -6, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -6, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -22, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -14, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -2, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -14, -5\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -2, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 14, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -7, -32\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 6, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 14, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -10, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -10, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 6, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -2, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 14, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -10, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, -5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -6, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -13, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -12, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 9, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -13, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -5, -41\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -7, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 9, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 17, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -23, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -14, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -6, -42\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -3, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -3, -32\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x3B, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 8, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -12, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 5, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 4, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, 1, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 4, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -3, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 5, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -1, -73\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -2, -65\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 7, -81\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 6, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -1, -71\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -9, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -10, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 14, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 6, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 22, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -2, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -10, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x3000, 0x83, 7, -71\n\tbanim_frame_oam 0x0, 0x3000, 0x85, -1, -71\n\tbanim_frame_oam 0x4000, 0x3000, 0xA3, 0, -79\n\tbanim_frame_oam 0x0, 0x3000, 0xA5, -8, -79\n\tbanim_frame_oam 0x4000, 0x3000, 0x64, -9, -87\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x3000, 0x3, 1, -76\n\tbanim_frame_oam 0x0, 0x7000, 0x23, 0, -92\n\tbanim_frame_oam 0x0, 0x3000, 0x63, 9, -68\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 5, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -3, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 5, -79\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 5, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 5, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x2000, 0x3, 0, -80\n\tbanim_frame_oam 0x0, 0x6000, 0x23, 1, -96\n\tbanim_frame_oam 0x0, 0x2000, 0x63, 0, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x2000, 0x83, -7, -82\n\tbanim_frame_oam 0x0, 0x2000, 0x85, 9, -82\n\tbanim_frame_oam 0x4000, 0x2000, 0xA3, 0, -90\n\tbanim_frame_oam 0x0, 0x2000, 0xA5, 16, -90\n\tbanim_frame_oam 0x4000, 0x2000, 0x64, 9, -98\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -3, -91\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 5, -91\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -11, -91\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 13, -91\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 21, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -3, -100\n\tbanim_frame_oam 0x0, 0x0, 0x85, 13, -100\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, 4, -92\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, -92\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 13, -84\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 7, -100\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 8, -92\n\tbanim_frame_oam 0x0, 0x0, 0x63, 7, -108\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0x5, 14, -92\n\tbanim_frame_oam 0x0, 0x3000, 0x26, 6, -92\n\tbanim_frame_oam 0x0, 0x3000, 0x45, 14, -100\n\tbanim_frame_oam 0x0, 0x3000, 0x45, 14, -108\n\tbanim_frame_oam 0x0, 0x3000, 0x6, 14, -116\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 12, -104\n\tbanim_frame_oam 0x0, 0x5000, 0x23, 11, -96\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 20, -112\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x21, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 22, -109\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 14, -109\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 15, -101\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 7, -101\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 6, -93\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -10, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 30, -107\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 22, -107\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 38, -107\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 14, -107\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 6, -107\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -1, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -9, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -1, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -9, 8\n\tbanim_frame_oam 0x4000, 0x3000, 0x83, 22, -100\n\tbanim_frame_oam 0x0, 0x3000, 0x85, 14, -100\n\tbanim_frame_oam 0x4000, 0x3000, 0xA3, 15, -108\n\tbanim_frame_oam 0x0, 0x3000, 0xA5, 7, -108\n\tbanim_frame_oam 0x4000, 0x3000, 0x64, 6, -116\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -1, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -9, 8\n\tbanim_frame_oam 0x4000, 0x3000, 0x3, 15, -101\n\tbanim_frame_oam 0x0, 0x7000, 0x23, 14, -117\n\tbanim_frame_oam 0x0, 0x3000, 0x63, 23, -93\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -1, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -9, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 18, -117\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 10, -109\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 18, -101\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 18, -93\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 18, -85\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_63_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 3, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x49, 5, -72\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -2, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -4, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -5, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -7, 0\n\tbanim_frame_oam 0x4000, 0x2000, 0x3, 14, -101\n\tbanim_frame_oam 0x0, 0x6000, 0x23, 15, -117\n\tbanim_frame_oam 0x0, 0x2000, 0x63, 14, -93\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -10, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -9, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -6, 7\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -4, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -3, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -2, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -4, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -5, -28\n\tbanim_frame_oam 0x4000, 0x2000, 0x83, 5, -96\n\tbanim_frame_oam 0x0, 0x2000, 0x85, 21, -96\n\tbanim_frame_oam 0x4000, 0x2000, 0xA3, 12, -104\n\tbanim_frame_oam 0x0, 0x2000, 0xA5, 28, -104\n\tbanim_frame_oam 0x4000, 0x2000, 0x64, 21, -112\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -10, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -9, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -6, 7\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -4, -68\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -3, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -2, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -4, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -5, -28\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 8, -104\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, -104\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 0, -104\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 24, -104\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 32, -104\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -10, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -9, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -6, 7\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -4, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -3, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -2, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -4, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -5, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x83, 8, -108\n\tbanim_frame_oam 0x0, 0x0, 0x85, 24, -108\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, 15, -100\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 31, -100\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 24, -92\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_67_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -10, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -9, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -6, 7\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -4, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -3, -60\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -2, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -4, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -5, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 17, -105\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 18, -97\n\tbanim_frame_oam 0x0, 0x0, 0x63, 17, -113\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -7, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -2, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -2, -54\n\tbanim_frame_oam 0x8000, 0x3000, 0x5, 22, -94\n\tbanim_frame_oam 0x0, 0x3000, 0x26, 14, -94\n\tbanim_frame_oam 0x0, 0x3000, 0x45, 22, -102\n\tbanim_frame_oam 0x0, 0x3000, 0x45, 22, -110\n\tbanim_frame_oam 0x0, 0x3000, 0x6, 22, -118\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -4, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_69_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -7, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -2, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -2, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -3, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 18, -103\n\tbanim_frame_oam 0x0, 0x5000, 0x23, 17, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 26, -111\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_70_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 18, -103\n\tbanim_frame_oam 0x0, 0x5000, 0x23, 17, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 26, -111\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, -6, -89\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 1, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_71_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 26, -104\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 18, -104\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 19, -96\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 11, -96\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 10, -88\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -3, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 4, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_72_l:\n\tbanim_frame_affine 255, 0, 0, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 0, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 6, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 34, -96\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 26, -96\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 42, -96\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 18, -96\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 10, -96\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_73_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 0, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 7, 7\n\tbanim_frame_oam 0x4000, 0x3000, 0x83, 27, -88\n\tbanim_frame_oam 0x0, 0x3000, 0x85, 19, -88\n\tbanim_frame_oam 0x4000, 0x3000, 0xA3, 20, -96\n\tbanim_frame_oam 0x0, 0x3000, 0xA5, 12, -96\n\tbanim_frame_oam 0x4000, 0x3000, 0x64, 11, -104\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_74_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 0, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 8, 7\n\tbanim_frame_oam 0x4000, 0x3000, 0x3, 22, -89\n\tbanim_frame_oam 0x0, 0x7000, 0x23, 21, -105\n\tbanim_frame_oam 0x0, 0x3000, 0x63, 30, -81\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_75_l:\n\tbanim_frame_affine -181, 180, 180, 181, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 1, -89\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 9, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 27, -105\n\tbanim_frame_oam 0x0, 0x1000, 0x26, 19, -97\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 27, -89\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 27, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 27, -73\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_76_l:\n\tbanim_frame_affine -181, 180, 180, 181, 1\n\tbanim_frame_oam 0x4000, 0x2000, 0x3, 22, -87\n\tbanim_frame_oam 0x0, 0x6000, 0x23, 23, -103\n\tbanim_frame_oam 0x0, 0x2000, 0x63, 22, -79\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 1, -89\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 10, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_77_l:\n\tbanim_frame_oam 0x4000, 0x2000, 0x83, 11, -79\n\tbanim_frame_oam 0x0, 0x2000, 0x85, 27, -79\n\tbanim_frame_oam 0x4000, 0x2000, 0xA3, 18, -87\n\tbanim_frame_oam 0x0, 0x2000, 0xA5, 34, -87\n\tbanim_frame_oam 0x4000, 0x2000, 0x64, 27, -95\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, 1, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 11, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_78_l:\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 14, -83\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 22, -83\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 6, -83\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 30, -83\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 38, -83\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, 1, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 12, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_79_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x83, 10, -86\n\tbanim_frame_oam 0x0, 0x0, 0x85, 26, -86\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, 17, -78\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 33, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 26, -70\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 2, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 13, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_80_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 2, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 14, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 23, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 24, -72\n\tbanim_frame_oam 0x0, 0x0, 0x63, 23, -88\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_81_l:\n\tbanim_frame_affine 255, 0, 0, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 3, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 15, 7\n\tbanim_frame_oam 0x8000, 0x3000, 0x5, 31, -69\n\tbanim_frame_oam 0x0, 0x3000, 0x26, 23, -69\n\tbanim_frame_oam 0x0, 0x3000, 0x45, 31, -77\n\tbanim_frame_oam 0x0, 0x3000, 0x45, 31, -85\n\tbanim_frame_oam 0x0, 0x3000, 0x6, 31, -93\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_82_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 27, -78\n\tbanim_frame_oam 0x0, 0x5000, 0x23, 26, -70\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 35, -86\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 5, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 16, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_83_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 37, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 29, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 30, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 22, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 21, -55\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, 6, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 17, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_84_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_88_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -9, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -10, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_89_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -2, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -2, -24\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_85_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -10, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -11, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -19, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -10, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -3, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -11, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -10, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_86_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -5, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -6, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, -13, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -10, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_87_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -6, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -8, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 3, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -5, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -10, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, 67, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 75, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 59, -12\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, 65, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 73, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 57, -9\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_90_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 39, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 31, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, 23, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 55, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, 67, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 75, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 59, -12\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_91_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 37, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 29, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 21, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7, 53, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x81, 65, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 73, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 57, -9\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_merm_sw1_oam_r:\nbanim_merm_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x42, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -16, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 5, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -1, -24\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -10, 0\n\tbanim_frame_oam 0x0, 0x0, 0x47, 6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x63, 5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -18, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8, 14, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x83, -13, -72\n\tbanim_frame_oam 0x0, 0x0, 0x64, -13, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -15, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -18, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -2, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 3, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x66, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 5, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 4, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -15, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -20, -55\n\tbanim_frame_oam 0x0, 0x0, 0xB, -4, -55\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -20, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -4, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -13, -31\n\tbanim_frame_oam 0x0, 0x0, 0xC, -5, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 7, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 6, -9\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -16, -76\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -21, -60\n\tbanim_frame_oam 0x0, 0x0, 0xB, -5, -60\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -21, -52\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -5, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -14, -36\n\tbanim_frame_oam 0x0, 0x0, 0xC, -6, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 7, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 6, -9\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -24, -63\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -8, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -24, -71\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -8, -71\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -8, -47\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -12, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -32, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -19, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_8_r:\n\tbanim_frame_affine 195, -165, 165, 195, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xE, -35, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -21, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_9_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xE, -36, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -26, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0xB000, 0xE, -37, -76\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -27, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_11_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xE, -44, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -34, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_12_r:\n\tbanim_frame_affine 221, 127, -127, 221, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xE, -46, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -34, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -41, -68\n\tbanim_frame_oam 0x0, 0x0, 0x91, -49, -46\n\tbanim_frame_oam 0x0, 0x0, 0x90, -33, -76\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, -25, -76\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -25, -60\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -25, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -36, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x12, -49, -65\n\tbanim_frame_oam 0x0, 0x0, 0x52, -49, -49\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -41, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -33, -57\n\tbanim_frame_oam 0x0, 0x0, 0x55, -17, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -28, -41\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -20, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -57, -65\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -43, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -29, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -15, -72\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -35, -64\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -19, -64\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -11, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -30, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -43, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, -27, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -43, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -45, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -29, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x74, -21, -81\n\tbanim_frame_oam 0x0, 0x0, 0x94, -33, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -31, -73\n\tbanim_frame_oam 0x0, 0x4000, 0x36, -32, -65\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -33, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -40, -41\n\tbanim_frame_oam 0x0, 0x0, 0x97, -24, -41\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -40, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -46, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -30, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x74, -22, -76\n\tbanim_frame_oam 0x0, 0x0, 0x94, -34, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -32, -68\n\tbanim_frame_oam 0x0, 0x4000, 0x36, -33, -60\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -34, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -41, -36\n\tbanim_frame_oam 0x0, 0x0, 0x97, -25, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -41, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -46, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -30, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -61, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -69, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -69, -40\n\tbanim_frame_oam 0x0, 0x0, 0x77, -77, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x79, -77, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -77, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -69, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x5A, -69, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -61, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -45, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, -37, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -29, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x78, -45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x98, -45, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -53, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -55, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -39, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -31, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -63, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -53, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -37, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7, -61, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -73, -19\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -57, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -63, -27\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -49, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -41, -24\n\tbanim_frame_oam 0x0, 0x0, 0x82, -33, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, -41, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -49, -16\n\tbanim_frame_oam 0x0, 0x0, 0x87, -33, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -49, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -49, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -33, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA7, -49, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -33, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -49, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -33, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x68, -38, -32\n\tbanim_frame_oam 0x0, 0x0, 0x48, -30, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -49, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -40, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -41, -48\n\tbanim_frame_oam 0x0, 0x0, 0xC, -25, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, -41, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -25, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -41, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -43, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -49, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -33, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -49, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x94, -36, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -43, -39\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -43, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -35, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -27, -55\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -19, -39\n\tbanim_frame_oam 0x0, 0x0, 0x9C, -35, -71\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -42, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -34, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9E, -50, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -39, -59\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -26, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_26_r:\n\tbanim_frame_affine 181, 180, -180, 181, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xD, -35, -59\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -20, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_27_r:\n\tbanim_frame_affine 4, 255, -255, 4, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xD, -30, -62\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -11, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_28_r:\n\tbanim_frame_affine -180, 181, -181, -180, 1\n\tbanim_frame_oam 0x100, 0x8000, 0xD, -24, -61\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -8, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -15, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -15, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -15, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 1, -56\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 1, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -4, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -12, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -12, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -12, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 4, -50\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 4, -42\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -15, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 4, -10\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -2, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -10, -21\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -10, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -10, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -10, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 6, -45\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 6, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -14, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 6, -5\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x53, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x54, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x14, -22, -10\n\tbanim_frame_oam 0x0, 0x0, 0x34, -1, -32\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0x53, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x54, -14, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x33, 2, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x53, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x54, -14, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x33, 2, -16\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -11, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -11, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -10, 0\n\tbanim_frame_oam 0x0, 0x0, 0x37, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x17, 5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 4, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -9, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x57, -17, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -3, -33\n\tbanim_frame_oam 0x0, 0x0, 0x95, -3, -41\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -9, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -9, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 7, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -17, -10\n\tbanim_frame_oam 0x0, 0x0, 0x96, -25, -9\n\tbanim_frame_oam 0x0, 0x0, 0x77, 15, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 4, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -2, -34\n\tbanim_frame_oam 0x0, 0x0, 0x95, -2, -42\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 2, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -5, -32\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x3B, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -16, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 4, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2, -13, -76\n\tbanim_frame_oam 0x0, 0x0, 0x42, -12, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x62, -9, -52\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -12, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -5, -68\n\tbanim_frame_oam 0x0, 0x0, 0x22, -13, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -15, -73\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -14, -65\n\tbanim_frame_oam 0x0, 0x0, 0x63, -15, -81\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -22, -79\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -79\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -15, -71\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 1, -71\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -6, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -22, -76\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -14, -76\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -30, -76\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -6, -76\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 2, -76\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x2000, 0x83, -23, -71\n\tbanim_frame_oam 0x0, 0x2000, 0x85, -7, -71\n\tbanim_frame_oam 0x4000, 0x2000, 0xA3, -16, -79\n\tbanim_frame_oam 0x0, 0x2000, 0xA5, 0, -79\n\tbanim_frame_oam 0x4000, 0x2000, 0x64, -7, -87\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x2000, 0x3, -17, -76\n\tbanim_frame_oam 0x0, 0x6000, 0x23, -16, -92\n\tbanim_frame_oam 0x0, 0x2000, 0x63, -17, -68\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -13, -95\n\tbanim_frame_oam 0x0, 0x0, 0x26, -5, -87\n\tbanim_frame_oam 0x0, 0x0, 0x45, -13, -79\n\tbanim_frame_oam 0x0, 0x0, 0x45, -13, -71\n\tbanim_frame_oam 0x0, 0x0, 0x6, -13, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x3000, 0x3, -16, -80\n\tbanim_frame_oam 0x0, 0x7000, 0x23, -17, -96\n\tbanim_frame_oam 0x0, 0x3000, 0x63, -8, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x3000, 0x83, -9, -82\n\tbanim_frame_oam 0x0, 0x3000, 0x85, -17, -82\n\tbanim_frame_oam 0x4000, 0x3000, 0xA3, -16, -90\n\tbanim_frame_oam 0x0, 0x3000, 0xA5, -24, -90\n\tbanim_frame_oam 0x4000, 0x3000, 0x64, -25, -98\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -5, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -13, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 3, -91\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -21, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -29, -91\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -13, -100\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -21, -100\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -20, -92\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, -92\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -29, -84\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -23, -100\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -24, -92\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -15, -108\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0x5, -22, -92\n\tbanim_frame_oam 0x0, 0x2000, 0x26, -14, -92\n\tbanim_frame_oam 0x0, 0x2000, 0x45, -22, -100\n\tbanim_frame_oam 0x0, 0x2000, 0x45, -22, -108\n\tbanim_frame_oam 0x0, 0x2000, 0x6, -22, -116\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -28, -104\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -27, -96\n\tbanim_frame_oam 0x0, 0x0, 0x63, -28, -112\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x21, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -38, -109\n\tbanim_frame_oam 0x0, 0x0, 0x85, -22, -109\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -31, -101\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -15, -101\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -22, -93\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -14, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x48, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 2, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -38, -107\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -30, -107\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -46, -107\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -22, -107\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -14, -107\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 1, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 1, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 1, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 1, 8\n\tbanim_frame_oam 0x4000, 0x2000, 0x83, -38, -100\n\tbanim_frame_oam 0x0, 0x2000, 0x85, -22, -100\n\tbanim_frame_oam 0x4000, 0x2000, 0xA3, -31, -108\n\tbanim_frame_oam 0x0, 0x2000, 0xA5, -15, -108\n\tbanim_frame_oam 0x4000, 0x2000, 0x64, -22, -116\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 1, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 1, 8\n\tbanim_frame_oam 0x4000, 0x2000, 0x3, -31, -101\n\tbanim_frame_oam 0x0, 0x6000, 0x23, -30, -117\n\tbanim_frame_oam 0x0, 0x2000, 0x63, -31, -93\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 1, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 1, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -26, -117\n\tbanim_frame_oam 0x0, 0x0, 0x26, -18, -109\n\tbanim_frame_oam 0x0, 0x0, 0x45, -26, -101\n\tbanim_frame_oam 0x0, 0x0, 0x45, -26, -93\n\tbanim_frame_oam 0x0, 0x0, 0x6, -26, -85\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_63_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x69, -11, -64\n\tbanim_frame_oam 0x0, 0x0, 0x49, -13, -72\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -14, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -12, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -11, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -10, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -9, 0\n\tbanim_frame_oam 0x4000, 0x3000, 0x3, -30, -101\n\tbanim_frame_oam 0x0, 0x7000, 0x23, -31, -117\n\tbanim_frame_oam 0x0, 0x3000, 0x63, -22, -93\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 2, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -10, 7\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -12, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -13, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -14, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -12, -36\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -3, -28\n\tbanim_frame_oam 0x4000, 0x3000, 0x83, -21, -96\n\tbanim_frame_oam 0x0, 0x3000, 0x85, -29, -96\n\tbanim_frame_oam 0x4000, 0x3000, 0xA3, -28, -104\n\tbanim_frame_oam 0x0, 0x3000, 0xA5, -36, -104\n\tbanim_frame_oam 0x4000, 0x3000, 0x64, -37, -112\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 2, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -10, 7\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -12, -68\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -13, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -14, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -12, -36\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -16, -104\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, -104\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -8, -104\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -32, -104\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -40, -104\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 2, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -10, 7\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -12, -76\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -13, -60\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -14, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -12, -44\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -3, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -24, -108\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -32, -108\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -31, -100\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -39, -100\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -40, -92\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_67_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 2, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 1, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -10, 7\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -12, -76\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -13, -60\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -14, -52\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -12, -44\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -3, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -33, -105\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -34, -97\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -25, -113\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -1, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, -14, -62\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -6, -54\n\tbanim_frame_oam 0x8000, 0x2000, 0x5, -30, -94\n\tbanim_frame_oam 0x0, 0x2000, 0x26, -22, -94\n\tbanim_frame_oam 0x0, 0x2000, 0x45, -30, -102\n\tbanim_frame_oam 0x0, 0x2000, 0x45, -30, -110\n\tbanim_frame_oam 0x0, 0x2000, 0x6, -30, -118\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -12, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_69_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -78\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -1, -78\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, -14, -62\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -6, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -13, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -34, -103\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -33, -95\n\tbanim_frame_oam 0x0, 0x0, 0x63, -34, -111\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_70_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -34, -103\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -33, -95\n\tbanim_frame_oam 0x0, 0x0, 0x63, -34, -111\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -26, -89\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -17, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_71_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -42, -104\n\tbanim_frame_oam 0x0, 0x0, 0x85, -26, -104\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -35, -96\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -19, -96\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -26, -88\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -29, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -20, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_72_r:\n\tbanim_frame_affine -255, 0, 0, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -32, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -22, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -42, -96\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -34, -96\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -50, -96\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -26, -96\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -18, -96\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_73_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -32, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -23, 7\n\tbanim_frame_oam 0x4000, 0x2000, 0x83, -43, -88\n\tbanim_frame_oam 0x0, 0x2000, 0x85, -27, -88\n\tbanim_frame_oam 0x4000, 0x2000, 0xA3, -36, -96\n\tbanim_frame_oam 0x0, 0x2000, 0xA5, -20, -96\n\tbanim_frame_oam 0x4000, 0x2000, 0x64, -27, -104\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_74_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -32, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -24, 7\n\tbanim_frame_oam 0x4000, 0x2000, 0x3, -38, -89\n\tbanim_frame_oam 0x0, 0x6000, 0x23, -37, -105\n\tbanim_frame_oam 0x0, 0x2000, 0x63, -38, -81\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_75_r:\n\tbanim_frame_affine 181, 180, -180, 181, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -33, -89\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -25, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -35, -105\n\tbanim_frame_oam 0x0, 0x0, 0x26, -27, -97\n\tbanim_frame_oam 0x0, 0x0, 0x45, -35, -89\n\tbanim_frame_oam 0x0, 0x0, 0x45, -35, -81\n\tbanim_frame_oam 0x0, 0x0, 0x6, -35, -73\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_76_r:\n\tbanim_frame_affine 181, 180, -180, 181, 1\n\tbanim_frame_oam 0x4000, 0x3000, 0x3, -38, -87\n\tbanim_frame_oam 0x0, 0x7000, 0x23, -39, -103\n\tbanim_frame_oam 0x0, 0x3000, 0x63, -30, -79\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -33, -89\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -26, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_77_r:\n\tbanim_frame_oam 0x4000, 0x3000, 0x83, -27, -79\n\tbanim_frame_oam 0x0, 0x3000, 0x85, -35, -79\n\tbanim_frame_oam 0x4000, 0x3000, 0xA3, -34, -87\n\tbanim_frame_oam 0x0, 0x3000, 0xA5, -42, -87\n\tbanim_frame_oam 0x4000, 0x3000, 0x64, -43, -95\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -33, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -27, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_78_r:\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -22, -83\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -30, -83\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -14, -83\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -38, -83\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -46, -83\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -33, -88\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -28, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_79_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -26, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -34, -86\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -33, -78\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -41, -78\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -42, -70\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -34, -84\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -29, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_80_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -34, -84\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -30, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -39, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -40, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -31, -88\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_81_r:\n\tbanim_frame_affine -255, 0, 0, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -35, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -31, 7\n\tbanim_frame_oam 0x8000, 0x2000, 0x5, -39, -69\n\tbanim_frame_oam 0x0, 0x2000, 0x26, -31, -69\n\tbanim_frame_oam 0x0, 0x2000, 0x45, -39, -77\n\tbanim_frame_oam 0x0, 0x2000, 0x45, -39, -85\n\tbanim_frame_oam 0x0, 0x2000, 0x6, -39, -93\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_82_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -43, -78\n\tbanim_frame_oam 0x0, 0x4000, 0x23, -42, -70\n\tbanim_frame_oam 0x0, 0x0, 0x63, -43, -86\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -37, -78\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -32, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_83_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -53, -71\n\tbanim_frame_oam 0x0, 0x0, 0x85, -37, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -46, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -30, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -37, -55\n\tbanim_frame_oam 0x100, 0x8000, 0x8E, -38, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -33, 7\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_84_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_88_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x50, -15, 0\n\tbanim_frame_oam 0x0, 0x0, 0x52, 1, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 2, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_89_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -14, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -14, -24\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_85_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x53, 11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 2, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0x56, 3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -6, -8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_86_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -11, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -11, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -10, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -3, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 2, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_87_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -11, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -10, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 0, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -11, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x58, -3, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 2, 8\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x81, -75, -15\n\tbanim_frame_oam 0x0, 0x0, 0x80, -83, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -67, -12\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x81, -73, -12\n\tbanim_frame_oam 0x0, 0x0, 0x80, -81, -12\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -65, -9\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_90_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -55, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -39, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x43, -31, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -63, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x81, -75, -15\n\tbanim_frame_oam 0x0, 0x0, 0x80, -83, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -67, -12\n\tbanim_frame_end\nbanim_merm_sw1_oam_frame_91_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -53, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -37, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7, -61, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x81, -73, -12\n\tbanim_frame_oam 0x0, 0x0, 0x80, -81, -12\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -65, -9\n\tbanim_frame_end\n\t.section .data.script\nbanim_merm_sw1_script:\nbanim_merm_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 1, banim_merm_sw1_oam_frame_1_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 5, banim_merm_sw1_sheet_0, 2, banim_merm_sw1_oam_frame_2_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 3, banim_merm_sw1_oam_frame_3_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 4, banim_merm_sw1_oam_frame_4_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 5, banim_merm_sw1_oam_frame_5_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 6, banim_merm_sw1_oam_frame_6_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 7, banim_merm_sw1_oam_frame_7_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 8, banim_merm_sw1_oam_frame_8_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 9, banim_merm_sw1_oam_frame_9_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 10, banim_merm_sw1_oam_frame_10_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 11, banim_merm_sw1_oam_frame_11_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 12, banim_merm_sw1_oam_frame_12_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 13, banim_merm_sw1_oam_frame_13_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 14, banim_merm_sw1_oam_frame_14_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 15, banim_merm_sw1_oam_frame_15_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 16, banim_merm_sw1_oam_frame_16_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 17, banim_merm_sw1_oam_frame_17_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 18, banim_merm_sw1_oam_frame_18_r - banim_merm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 19, banim_merm_sw1_oam_frame_19_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 20, banim_merm_sw1_oam_frame_20_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 21, banim_merm_sw1_oam_frame_21_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 22, banim_merm_sw1_oam_frame_22_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 23, banim_merm_sw1_oam_frame_23_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 24, banim_merm_sw1_oam_frame_24_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_1, 25, banim_merm_sw1_oam_frame_25_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 26, banim_merm_sw1_oam_frame_26_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 27, banim_merm_sw1_oam_frame_27_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 28, banim_merm_sw1_oam_frame_28_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 29, banim_merm_sw1_oam_frame_29_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 30, banim_merm_sw1_oam_frame_30_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 31, banim_merm_sw1_oam_frame_31_r - banim_merm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 1, banim_merm_sw1_oam_frame_1_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 5, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 89, banim_merm_sw1_oam_frame_33_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 90, banim_merm_sw1_oam_frame_34_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_1, 32, banim_merm_sw1_oam_frame_36_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 30, banim_merm_sw1_sheet_1, 33, banim_merm_sw1_oam_frame_37_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 8, banim_merm_sw1_sheet_1, 32, banim_merm_sw1_oam_frame_36_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 8, banim_merm_sw1_sheet_1, 33, banim_merm_sw1_oam_frame_37_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 8, banim_merm_sw1_sheet_1, 32, banim_merm_sw1_oam_frame_36_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 8, banim_merm_sw1_sheet_1, 33, banim_merm_sw1_oam_frame_37_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 15, banim_merm_sw1_sheet_1, 34, banim_merm_sw1_oam_frame_38_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 35, banim_merm_sw1_oam_frame_39_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 36, banim_merm_sw1_oam_frame_40_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 37, banim_merm_sw1_oam_frame_41_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 38, banim_merm_sw1_oam_frame_42_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 39, banim_merm_sw1_oam_frame_43_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 40, banim_merm_sw1_oam_frame_44_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 41, banim_merm_sw1_oam_frame_45_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 42, banim_merm_sw1_oam_frame_46_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 43, banim_merm_sw1_oam_frame_47_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 44, banim_merm_sw1_oam_frame_48_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 45, banim_merm_sw1_oam_frame_49_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 46, banim_merm_sw1_oam_frame_50_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 47, banim_merm_sw1_oam_frame_51_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 48, banim_merm_sw1_oam_frame_52_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 49, banim_merm_sw1_oam_frame_53_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 50, banim_merm_sw1_oam_frame_54_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 51, banim_merm_sw1_oam_frame_55_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 52, banim_merm_sw1_oam_frame_56_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 53, banim_merm_sw1_oam_frame_57_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 54, banim_merm_sw1_oam_frame_58_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 55, banim_merm_sw1_oam_frame_59_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 56, banim_merm_sw1_oam_frame_60_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 57, banim_merm_sw1_oam_frame_61_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 58, banim_merm_sw1_oam_frame_62_r - banim_merm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 59, banim_merm_sw1_oam_frame_63_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 60, banim_merm_sw1_oam_frame_64_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 61, banim_merm_sw1_oam_frame_65_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 62, banim_merm_sw1_oam_frame_66_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 63, banim_merm_sw1_oam_frame_67_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 64, banim_merm_sw1_oam_frame_68_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 65, banim_merm_sw1_oam_frame_69_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 66, banim_merm_sw1_oam_frame_70_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 67, banim_merm_sw1_oam_frame_71_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 68, banim_merm_sw1_oam_frame_72_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 69, banim_merm_sw1_oam_frame_73_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 70, banim_merm_sw1_oam_frame_74_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 71, banim_merm_sw1_oam_frame_75_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 72, banim_merm_sw1_oam_frame_76_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 73, banim_merm_sw1_oam_frame_77_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 74, banim_merm_sw1_oam_frame_78_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 75, banim_merm_sw1_oam_frame_79_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 76, banim_merm_sw1_oam_frame_80_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 77, banim_merm_sw1_oam_frame_81_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 78, banim_merm_sw1_oam_frame_82_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 79, banim_merm_sw1_oam_frame_83_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 13, banim_merm_sw1_oam_frame_13_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 14, banim_merm_sw1_oam_frame_14_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 15, banim_merm_sw1_oam_frame_15_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 16, banim_merm_sw1_oam_frame_16_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 17, banim_merm_sw1_oam_frame_17_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 18, banim_merm_sw1_oam_frame_18_r - banim_merm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_1\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 19, banim_merm_sw1_oam_frame_19_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 20, banim_merm_sw1_oam_frame_20_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 21, banim_merm_sw1_oam_frame_21_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 22, banim_merm_sw1_oam_frame_22_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 23, banim_merm_sw1_oam_frame_23_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 24, banim_merm_sw1_oam_frame_24_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_1, 25, banim_merm_sw1_oam_frame_25_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 26, banim_merm_sw1_oam_frame_26_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 27, banim_merm_sw1_oam_frame_27_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 28, banim_merm_sw1_oam_frame_28_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 29, banim_merm_sw1_oam_frame_29_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 30, banim_merm_sw1_oam_frame_30_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 31, banim_merm_sw1_oam_frame_31_r - banim_merm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 1, banim_merm_sw1_oam_frame_1_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 30, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 8, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 8, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 8, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 8, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 15, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 4, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 82, banim_merm_sw1_oam_frame_84_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_1\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 89, banim_merm_sw1_oam_frame_33_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 90, banim_merm_sw1_oam_frame_34_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 81, banim_merm_sw1_oam_frame_35_r - banim_merm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 80, banim_merm_sw1_oam_frame_32_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 50, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 86, banim_merm_sw1_oam_frame_85_r - banim_merm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 50, banim_merm_sw1_sheet_2, 87, banim_merm_sw1_oam_frame_86_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 86, banim_merm_sw1_oam_frame_85_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 50, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 86, banim_merm_sw1_oam_frame_85_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 87, banim_merm_sw1_oam_frame_86_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 88, banim_merm_sw1_oam_frame_87_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 87, banim_merm_sw1_oam_frame_86_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 88, banim_merm_sw1_oam_frame_87_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 87, banim_merm_sw1_oam_frame_86_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 88, banim_merm_sw1_oam_frame_87_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 87, banim_merm_sw1_oam_frame_86_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_2, 88, banim_merm_sw1_oam_frame_87_r - banim_merm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 50, banim_merm_sw1_sheet_2, 87, banim_merm_sw1_oam_frame_86_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 86, banim_merm_sw1_oam_frame_85_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 84, banim_merm_sw1_oam_frame_88_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 85, banim_merm_sw1_oam_frame_89_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 84, banim_merm_sw1_oam_frame_88_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 84, banim_merm_sw1_oam_frame_88_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_2, 85, banim_merm_sw1_oam_frame_89_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_merm_sw1_sheet_2, 84, banim_merm_sw1_oam_frame_88_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_stand:\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_merm_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 0, banim_merm_sw1_oam_frame_0_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 1, banim_merm_sw1_oam_frame_1_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 5, banim_merm_sw1_sheet_0, 2, banim_merm_sw1_oam_frame_2_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 3, banim_merm_sw1_oam_frame_3_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 4, banim_merm_sw1_oam_frame_4_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 5, banim_merm_sw1_oam_frame_5_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 6, banim_merm_sw1_oam_frame_6_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 7, banim_merm_sw1_oam_frame_7_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 8, banim_merm_sw1_oam_frame_8_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 9, banim_merm_sw1_oam_frame_9_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 10, banim_merm_sw1_oam_frame_10_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 11, banim_merm_sw1_oam_frame_11_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_0, 12, banim_merm_sw1_oam_frame_12_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 13, banim_merm_sw1_oam_frame_13_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 14, banim_merm_sw1_oam_frame_14_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 15, banim_merm_sw1_oam_frame_15_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 16, banim_merm_sw1_oam_frame_16_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 17, banim_merm_sw1_oam_frame_17_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 18, banim_merm_sw1_oam_frame_18_r - banim_merm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 91, banim_merm_sw1_oam_frame_90_r - banim_merm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 92, banim_merm_sw1_oam_frame_91_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 21, banim_merm_sw1_oam_frame_21_r - banim_merm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 22, banim_merm_sw1_oam_frame_22_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 23, banim_merm_sw1_oam_frame_23_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_0, 24, banim_merm_sw1_oam_frame_24_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 3, banim_merm_sw1_sheet_1, 25, banim_merm_sw1_oam_frame_25_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 26, banim_merm_sw1_oam_frame_26_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 27, banim_merm_sw1_oam_frame_27_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 28, banim_merm_sw1_oam_frame_28_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 29, banim_merm_sw1_oam_frame_29_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 1, banim_merm_sw1_sheet_1, 30, banim_merm_sw1_oam_frame_30_r - banim_merm_sw1_oam_r\n\tbanim_code_frame 2, banim_merm_sw1_sheet_1, 31, banim_merm_sw1_oam_frame_31_r - banim_merm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_merm_sw1_sheet_0, 1, banim_merm_sw1_oam_frame_1_r - banim_merm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_merm_sw1_mode_attack_close - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_attack_close_back - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_attack_close_critical - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_attack_close_critical_back - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_attack_range - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_attack_range_critical - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_dodge_close - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_dodge_range - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_stand_close - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_stand - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_stand_range - banim_merm_sw1_script\n\t.word banim_merm_sw1_mode_attack_miss - banim_merm_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mf_mi1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mf_mi1_script\n\t.global banim_mf_mi1_oam_r\n\t.global banim_mf_mi1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC6\n\t.section .data.oam_l\nbanim_mf_mi1_oam_l:\nbanim_mf_mi1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -24, 8\n\tbanim_frame_end\nbanim_mf_mi1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xC1, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -27, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -14, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -46, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -62, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0xC8, -46, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -62, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, 2, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, 2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 2, -24\n\tbanim_frame_end\nbanim_mf_mi1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -27, 8\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x8E, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -24, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mf_mi1_oam_r:\nbanim_mf_mi1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 16, 8\n\tbanim_frame_end\nbanim_mf_mi1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xC1, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 19, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -2, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, 14, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 46, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0xC8, 14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 46, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -34, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -34, -32\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -10, -24\n\tbanim_frame_end\nbanim_mf_mi1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -5, 8\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x8E, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x92, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mf_mi1_script:\nbanim_mf_mi1_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_stand_close:\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_stand:\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_stand_range:\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mf_mi1_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 0, banim_mf_mi1_oam_frame_0_r - banim_mf_mi1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_frame 1, banim_mf_mi1_sheet_0, 2, banim_mf_mi1_oam_frame_2_r - banim_mf_mi1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mf_mi1_sheet_0, 1, banim_mf_mi1_oam_frame_1_r - banim_mf_mi1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mf_mi1_mode_attack_close - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_attack_close_back - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_attack_close_critical - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_attack_close_critical_back - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_attack_range - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_attack_range_critical - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_dodge_close - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_dodge_range - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_stand_close - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_stand - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_stand_range - banim_mf_mi1_script\n\t.word banim_mf_mi1_mode_attack_miss - banim_mf_mi1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mgkf_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mgkf_mg1_2_script\n\t.global banim_mgkf_mg1_2_oam_r\n\t.global banim_mgkf_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x73\n\t.section .data.oam_l\nbanim_mgkf_mg1_2_oam_l:\nbanim_mgkf_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -18, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -26, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -18, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -26, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -26, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -12, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -12, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -28, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -28, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -18, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -34, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -18, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -34, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -18, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -34, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -22, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -30, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -22, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -30, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -30, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -10, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -10, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -18, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 6, -22\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -16, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -16, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -10, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -18, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -10, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -18, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -10, -54\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 6, -22\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -27, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -19, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -27, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -17, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -17, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -17, 6\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -16, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -20, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -20, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, -20, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -17, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -17, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -25, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -25, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -24, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -4, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 4, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -4, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -14, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -22, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 7, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 15, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -1, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -9, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -1, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -9, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 7, -49\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -1, -17\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -11, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -19, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -11, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -19, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -19, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 15, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mgkf_mg1_2_oam_r:\nbanim_mgkf_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -14, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 18, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -20, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -20, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, 12, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 12, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -14, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -14, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x95, 18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 18, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -10, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 22, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -10, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 22, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -6, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -6, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 10, -30\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -14, -22\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 8, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 8, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -6, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 10, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -6, -6\n\tbanim_frame_oam 0x0, 0x0, 0x87, 10, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -6, -54\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -14, -22\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -13, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 19, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -13, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 19, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -15, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -15, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -15, 6\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 8, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -12, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -12, 8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -15, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 17, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 17, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 16, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -12, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -12, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -12, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -18, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 14, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -18, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -23, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -23, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -15, -41\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 1, -41\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -15, -25\n\tbanim_frame_oam 0x0, 0x0, 0xED, 1, -25\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -15, -49\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -15, -17\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -21, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 11, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -21, 7\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 11, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 3, -33\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -23, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mgkf_mg1_2_script:\nbanim_mgkf_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 1, banim_mgkf_mg1_2_oam_frame_1_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 2, banim_mgkf_mg1_2_oam_frame_2_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 3, banim_mgkf_mg1_2_oam_frame_3_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 4, banim_mgkf_mg1_2_oam_frame_4_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 6, banim_mgkf_mg1_2_oam_frame_6_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 7, banim_mgkf_mg1_2_oam_frame_7_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 8, banim_mgkf_mg1_2_oam_frame_8_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 9, banim_mgkf_mg1_2_oam_frame_9_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_2, 10, banim_mgkf_mg1_2_oam_frame_10_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 12, banim_mgkf_mg1_2_oam_frame_12_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 1, banim_mgkf_mg1_2_oam_frame_1_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 2, banim_mgkf_mg1_2_oam_frame_2_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 3, banim_mgkf_mg1_2_oam_frame_3_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 4, banim_mgkf_mg1_2_oam_frame_4_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 6, banim_mgkf_mg1_2_oam_frame_6_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 7, banim_mgkf_mg1_2_oam_frame_7_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 8, banim_mgkf_mg1_2_oam_frame_8_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 9, banim_mgkf_mg1_2_oam_frame_9_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_2, 10, banim_mgkf_mg1_2_oam_frame_10_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 12, banim_mgkf_mg1_2_oam_frame_12_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 15, banim_mgkf_mg1_2_oam_frame_13_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 16, banim_mgkf_mg1_2_oam_frame_14_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 1, banim_mgkf_mg1_2_oam_frame_1_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 2, banim_mgkf_mg1_2_oam_frame_2_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 3, banim_mgkf_mg1_2_oam_frame_3_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 4, banim_mgkf_mg1_2_oam_frame_4_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 6, banim_mgkf_mg1_2_oam_frame_6_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 7, banim_mgkf_mg1_2_oam_frame_7_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 8, banim_mgkf_mg1_2_oam_frame_8_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 9, banim_mgkf_mg1_2_oam_frame_9_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_2, 10, banim_mgkf_mg1_2_oam_frame_10_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 12, banim_mgkf_mg1_2_oam_frame_12_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 1, banim_mgkf_mg1_2_oam_frame_1_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 2, banim_mgkf_mg1_2_oam_frame_2_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 3, banim_mgkf_mg1_2_oam_frame_3_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 4, banim_mgkf_mg1_2_oam_frame_4_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 6, banim_mgkf_mg1_2_oam_frame_6_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 7, banim_mgkf_mg1_2_oam_frame_7_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 8, banim_mgkf_mg1_2_oam_frame_8_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 9, banim_mgkf_mg1_2_oam_frame_9_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_2, 10, banim_mgkf_mg1_2_oam_frame_10_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 12, banim_mgkf_mg1_2_oam_frame_12_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 13, banim_mgkf_mg1_2_oam_frame_15_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 14, banim_mgkf_mg1_2_oam_frame_16_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 13, banim_mgkf_mg1_2_oam_frame_15_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 13, banim_mgkf_mg1_2_oam_frame_15_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 14, banim_mgkf_mg1_2_oam_frame_16_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 13, banim_mgkf_mg1_2_oam_frame_15_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkf_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkf_mg1_2_sheet_0, 0, banim_mgkf_mg1_2_oam_frame_0_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 1, banim_mgkf_mg1_2_oam_frame_1_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 2, banim_mgkf_mg1_2_oam_frame_2_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 3, banim_mgkf_mg1_2_oam_frame_3_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_2_sheet_0, 4, banim_mgkf_mg1_2_oam_frame_4_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_2, 6, banim_mgkf_mg1_2_oam_frame_6_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 7, banim_mgkf_mg1_2_oam_frame_7_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 5, banim_mgkf_mg1_2_oam_frame_5_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 8, banim_mgkf_mg1_2_oam_frame_8_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_2, 9, banim_mgkf_mg1_2_oam_frame_9_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_2, 10, banim_mgkf_mg1_2_oam_frame_10_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 11, banim_mgkf_mg1_2_oam_frame_11_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 12, banim_mgkf_mg1_2_oam_frame_12_r - banim_mgkf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mgkf_mg1_2_mode_attack_close - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_attack_close_back - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_attack_close_critical - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_attack_close_critical_back - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_attack_range - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_attack_range_critical - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_dodge_close - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_dodge_range - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_stand_close - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_stand - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_stand_range - banim_mgkf_mg1_2_script\n\t.word banim_mgkf_mg1_2_mode_attack_miss - banim_mgkf_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mgkf_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mgkf_mg1_script\n\t.global banim_mgkf_mg1_oam_r\n\t.global banim_mgkf_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x72\n\t.section .data.oam_l\nbanim_mgkf_mg1_oam_l:\nbanim_mgkf_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -9, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -5, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 1, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -7, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -7, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 9, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 3, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -21, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 9, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 1, -15\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -24, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x94, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 9, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 0, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 8, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -24, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -23, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 0, -15\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -16, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -16, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 0, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -8, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -1, -15\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -16, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -16, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 0, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -9, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 2, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -6, -15\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -8, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -16, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -16, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -16, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -12, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -20, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, -4, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -26, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -26, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -22, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -30, -32\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, -22, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -22, -32\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, -22, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -30, -32\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -38, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -30, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -38, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -30, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -20, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -38, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -30, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -38, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -30, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -20, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -38, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -30, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -38, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -30, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_48_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -20, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -22, -44\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -22, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -22, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -38, -36\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -30, -44\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -38, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -30, -20\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -20, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -20, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -19, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -19, -51\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -19, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -19, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -35, -43\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -27, -51\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -35, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -27, -27\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -20, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -8, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -24, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -16, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 0, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -8, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -8, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -24, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -16, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 0, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -8, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -54\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -4, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -12, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -21, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -29, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -29, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -16, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, -8, -58\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 0, -50\n\tbanim_frame_oam 0x8000, 0x3000, 0xC5, -16, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -24, -42\n\tbanim_frame_oam 0x8000, 0x2000, 0xC5, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 0, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -4, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -12, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -21, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -29, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -29, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA5, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -24, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA5, -24, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, -16, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -27, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -19, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -11, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -3, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -27, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -19, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -11, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -3, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -33, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -17, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -9, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -9, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA7, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -24, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA7, -24, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, -16, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -33, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -17, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -9, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -9, -55\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -27, -59\n\tbanim_frame_oam 0x0, 0x0, 0x67, -11, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -10, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -2, -43\n\tbanim_frame_oam 0x0, 0x0, 0x68, 6, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -16, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xE9, -8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xAA, -8, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xE9, -24, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xAA, -16, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_63_l:\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -27, -59\n\tbanim_frame_oam 0x0, 0x0, 0x67, -11, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -10, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -2, -43\n\tbanim_frame_oam 0x0, 0x0, 0x68, 6, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_64_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA5, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -24, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA5, -24, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, -16, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 4, -41\n\tbanim_frame_oam 0x0, 0x0, 0x89, -4, -33\n\tbanim_frame_oam 0x0, 0x0, 0x69, -12, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -28, -57\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -20, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 4, -41\n\tbanim_frame_oam 0x0, 0x0, 0x89, -4, -33\n\tbanim_frame_oam 0x0, 0x0, 0x69, -12, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -28, -57\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -20, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA7, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -24, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA7, -24, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, -16, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -8, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -24, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -16, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_70_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -16, -42\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_71_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -16, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -16, -42\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_72_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -12, -47\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_73_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -47\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_68_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -12, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -20, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, -12, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -20, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 4, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -4, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -20, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_76_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 9, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -24, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -2, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 6, -9\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_78_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x94, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 9, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -24, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -2, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 6, -9\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_79_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 3, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, -16, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -24, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -16, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -24, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -24, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -10, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -18, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -1, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 7, -9\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_80_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -8, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -8, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 8, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_81_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -9, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -5, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 1, -16\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -9, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 1, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -9, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -9, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -5, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 11, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -13, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -10, -29\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 11, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 11, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 11, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x77, -5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 11, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7B, -5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 11, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -20, -39\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -20, -39\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -16, -43\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, -16, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -24, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, -43\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -24, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, -16, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -24, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, -16, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -8, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xA1, -16, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, -8, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -24, -51\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -32, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xA1, -24, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -32, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -24, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -32, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xC7, -24, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xE8, -32, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -16, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -8, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xC7, -16, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xE8, -8, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -17, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -1, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -17, -19\n\tbanim_frame_oam 0x0, 0x7000, 0xB2, -17, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xB1, -1, -42\n\tbanim_frame_oam 0x8000, 0x3000, 0xD1, -17, -66\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -32, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -40, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -24, -19\n\tbanim_frame_oam 0x0, 0x6000, 0xB2, -32, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xB1, -40, -42\n\tbanim_frame_oam 0x8000, 0x2000, 0xD1, -24, -66\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -1, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -17, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xF3, -1, -19\n\tbanim_frame_oam 0x0, 0x7000, 0xD4, -17, -35\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -41, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -33, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xF3, -41, -19\n\tbanim_frame_oam 0x0, 0x6000, 0xD4, -33, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, -17, -51\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -33, -51\n\tbanim_frame_oam 0x0, 0x7000, 0xD6, -17, -35\n\tbanim_frame_oam 0x0, 0x6000, 0xD6, -33, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -17, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -17, -27\n\tbanim_frame_oam 0x4000, 0x3000, 0xB4, -17, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xB6, -17, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, -33, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -25, -27\n\tbanim_frame_oam 0x4000, 0x2000, 0xB4, -33, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xB6, -25, -51\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -17, -43\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -25, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xB7, -17, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xB7, -25, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD8, -2, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -10, -20\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -26, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -18, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -26, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -10, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_82_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 1, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -7, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -3, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -18, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -10, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -18, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -26, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -26, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 3, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 11, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_83_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -5, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 11, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 3, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x2A, -10, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, -10, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -18, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -10, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -18, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -18, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -18, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -5, -36\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mgkf_mg1_oam_r:\nbanim_mgkf_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 1, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -11, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -11, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -17, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -9, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -9, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -17, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x77, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x17, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 13, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -17, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -17, -15\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 16, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x18, -17, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -16, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -16, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 16, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -9, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -16, -15\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, 0, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, 0, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -8, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 0, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -7, -15\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, 0, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 0, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 1, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -10, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -10, -15\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -8, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -8, -15\n\tbanim_frame_oam 0x0, 0x0, 0x49, 8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 4, -31\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x10, 12, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -12, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x0, 18, -28\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x1, 18, -28\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 14, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 22, -32\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, 14, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 22, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 14, -32\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, 14, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 22, -32\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 22, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 14, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 6, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 22, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0x33, 12, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 14, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 6, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 22, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0x33, 12, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x53, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 14, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 6, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 22, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_48_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x53, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x14, 12, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 14, -44\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 6, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 14, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 22, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 22, -44\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 22, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 22, -20\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x14, 12, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x34, 12, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 3, -43\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 11, -51\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 3, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 11, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 19, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 19, -51\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 19, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 19, -27\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x34, 12, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 0, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 0, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 8, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -16, -58\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 0, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 0, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 0, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 8, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -16, -58\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 0, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -54\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -12, -58\n\tbanim_frame_oam 0x0, 0x0, 0x67, 4, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 5, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x68, 21, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 8, -58\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, 0, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -8, -50\n\tbanim_frame_oam 0x8000, 0x2000, 0xC5, 8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 16, -42\n\tbanim_frame_oam 0x8000, 0x3000, 0xC5, 0, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -8, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -12, -58\n\tbanim_frame_oam 0x0, 0x0, 0x67, 4, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 5, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x68, 21, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 0, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA5, -8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA5, 8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, 8, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 19, -42\n\tbanim_frame_oam 0x0, 0x0, 0x89, 11, -34\n\tbanim_frame_oam 0x0, 0x0, 0x69, 3, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -13, -58\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -5, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 19, -42\n\tbanim_frame_oam 0x0, 0x0, 0x89, 11, -34\n\tbanim_frame_oam 0x0, 0x0, 0x69, 3, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -13, -58\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -5, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 17, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 9, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 1, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 0, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA7, -8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA7, 8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, 8, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 17, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 9, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 1, -55\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, 11, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 3, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -6, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -14, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -14, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 8, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xE9, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xAA, 0, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xE9, 8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xAA, 8, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_63_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, 11, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 3, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -6, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -14, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -14, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_64_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 0, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA5, -8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA5, 8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, 8, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -12, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -4, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 4, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 20, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 12, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -12, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -4, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 4, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 20, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 12, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 0, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA7, -8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA7, 8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, 8, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 0, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 0, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 8, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_70_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 0, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, 0, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 8, -42\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_71_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 0, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, 0, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 8, -42\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_72_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x1, 4, -47\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_73_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -47\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_68_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -4, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 12, -23\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -4, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 12, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -12, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -4, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 12, -33\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_76_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x18, -17, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 16, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -14, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -14, -9\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_78_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x18, -17, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 16, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -14, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -14, -9\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_79_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -19, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, -16, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 16, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -16, 1\n\tbanim_frame_oam 0x0, 0x0, 0x77, 16, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x17, 16, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -6, 9\n\tbanim_frame_oam 0x0, 0x0, 0x88, 10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -15, -9\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_80_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -16, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_81_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 1, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -11, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -11, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -17, -16\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -7, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -17, -16\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x49, 1, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 1, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -11, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -19, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x55, 5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 2, -29\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x70, -19, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x73, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, -19, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, -19, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x77, -11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, -19, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7B, -11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -19, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, 12, -39\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1, 12, -39\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 8, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, 8, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 16, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 16, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, 8, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 16, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, 8, -51\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 0, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xA1, 8, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, 0, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 16, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 24, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xA1, 16, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, 24, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 16, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 24, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xC7, 16, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xE8, 24, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 8, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 0, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xC7, 8, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xE8, 0, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 1, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -7, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 9, -19\n\tbanim_frame_oam 0x0, 0x6000, 0xB2, 1, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xB1, -7, -42\n\tbanim_frame_oam 0x8000, 0x2000, 0xD1, 9, -66\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 16, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, 32, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 16, -19\n\tbanim_frame_oam 0x0, 0x7000, 0xB2, 16, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xB1, 32, -42\n\tbanim_frame_oam 0x8000, 0x3000, 0xD1, 16, -66\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -7, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 1, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xF3, -7, -19\n\tbanim_frame_oam 0x0, 0x6000, 0xD4, 1, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 33, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 17, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xF3, 33, -19\n\tbanim_frame_oam 0x0, 0x7000, 0xD4, 17, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, 1, -51\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 17, -51\n\tbanim_frame_oam 0x0, 0x6000, 0xD6, 1, -35\n\tbanim_frame_oam 0x0, 0x7000, 0xD6, 17, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 1, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 9, -27\n\tbanim_frame_oam 0x4000, 0x2000, 0xB4, 1, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xB6, 9, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, 17, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 17, -27\n\tbanim_frame_oam 0x4000, 0x3000, 0xB4, 17, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xB6, 17, -51\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 9, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 17, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xB7, 9, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xB7, 17, -35\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD8, -30, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 2, -20\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, -6, -28\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 10, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 10, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -7, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_82_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -17, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -1, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -13, -19\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -5, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -14, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x8, 10, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 18, -23\n\tbanim_frame_oam 0x0, 0x0, 0x49, 18, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -19, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -19, -7\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_83_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -11, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -19, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -11, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x2A, -22, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -22, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 10, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -6, -25\n\tbanim_frame_oam 0x0, 0x0, 0xE, 10, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -14, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 2, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -11, -36\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mgkf_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mgkf_mg1_script:\nbanim_mgkf_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 54, banim_mgkf_mg1_oam_frame_1_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 55, banim_mgkf_mg1_oam_frame_2_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 56, banim_mgkf_mg1_oam_frame_3_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkf_mg1_sheet_1, 57, banim_mgkf_mg1_oam_frame_4_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 58, banim_mgkf_mg1_oam_frame_5_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 59, banim_mgkf_mg1_oam_frame_6_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 60, banim_mgkf_mg1_oam_frame_7_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 61, banim_mgkf_mg1_oam_frame_8_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 62, banim_mgkf_mg1_oam_frame_9_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkf_mg1_sheet_1, 63, banim_mgkf_mg1_oam_frame_10_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_892\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 64, banim_mgkf_mg1_oam_frame_11_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 65, banim_mgkf_mg1_oam_frame_12_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 66, banim_mgkf_mg1_oam_frame_13_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 67, banim_mgkf_mg1_oam_frame_14_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 68, banim_mgkf_mg1_oam_frame_15_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 69, banim_mgkf_mg1_oam_frame_16_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 70, banim_mgkf_mg1_oam_frame_17_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 71, banim_mgkf_mg1_oam_frame_18_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 72, banim_mgkf_mg1_oam_frame_19_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 73, banim_mgkf_mg1_oam_frame_20_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 74, banim_mgkf_mg1_oam_frame_21_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 66, banim_mgkf_mg1_oam_frame_13_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 65, banim_mgkf_mg1_oam_frame_12_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 64, banim_mgkf_mg1_oam_frame_11_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 9, banim_mgkf_mg1_sheet_1, 63, banim_mgkf_mg1_oam_frame_10_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 75, banim_mgkf_mg1_oam_frame_22_r - banim_mgkf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 76, banim_mgkf_mg1_oam_frame_23_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 77, banim_mgkf_mg1_oam_frame_24_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_2, 78, banim_mgkf_mg1_oam_frame_25_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 79, banim_mgkf_mg1_oam_frame_26_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 80, banim_mgkf_mg1_oam_frame_27_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_892\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 84, banim_mgkf_mg1_oam_frame_30_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_2, 84, banim_mgkf_mg1_oam_frame_30_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 84, banim_mgkf_mg1_oam_frame_30_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 84, banim_mgkf_mg1_oam_frame_30_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 6, banim_mgkf_mg1_sheet_0, 1, banim_mgkf_mg1_oam_frame_31_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 2, banim_mgkf_mg1_oam_frame_32_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 3, banim_mgkf_mg1_oam_frame_33_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_0, 4, banim_mgkf_mg1_oam_frame_34_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_0, 5, banim_mgkf_mg1_oam_frame_35_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 6, banim_mgkf_mg1_oam_frame_36_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 7, banim_mgkf_mg1_oam_frame_37_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 8, banim_mgkf_mg1_oam_frame_38_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_elec_jee\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 9, banim_mgkf_mg1_oam_frame_39_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 10, banim_mgkf_mg1_oam_frame_40_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 9, banim_mgkf_mg1_oam_frame_39_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 10, banim_mgkf_mg1_oam_frame_40_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 11, banim_mgkf_mg1_oam_frame_41_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 12, banim_mgkf_mg1_oam_frame_42_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 12, banim_mgkf_mg1_oam_frame_42_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 13, banim_mgkf_mg1_oam_frame_43_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 14, banim_mgkf_mg1_oam_frame_44_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 15, banim_mgkf_mg1_oam_frame_45_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 16, banim_mgkf_mg1_oam_frame_46_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 17, banim_mgkf_mg1_oam_frame_47_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 18, banim_mgkf_mg1_oam_frame_48_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 19, banim_mgkf_mg1_oam_frame_49_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 20, banim_mgkf_mg1_oam_frame_50_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 21, banim_mgkf_mg1_oam_frame_51_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 22, banim_mgkf_mg1_oam_frame_52_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 23, banim_mgkf_mg1_oam_frame_53_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 24, banim_mgkf_mg1_oam_frame_54_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 25, banim_mgkf_mg1_oam_frame_55_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 26, banim_mgkf_mg1_oam_frame_56_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 27, banim_mgkf_mg1_oam_frame_57_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 28, banim_mgkf_mg1_oam_frame_58_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 29, banim_mgkf_mg1_oam_frame_59_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 30, banim_mgkf_mg1_oam_frame_60_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 31, banim_mgkf_mg1_oam_frame_61_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 32, banim_mgkf_mg1_oam_frame_62_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 33, banim_mgkf_mg1_oam_frame_63_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 34, banim_mgkf_mg1_oam_frame_64_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 35, banim_mgkf_mg1_oam_frame_65_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 37, banim_mgkf_mg1_oam_frame_66_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 36, banim_mgkf_mg1_oam_frame_67_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 38, banim_mgkf_mg1_oam_frame_69_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 39, banim_mgkf_mg1_oam_frame_70_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 40, banim_mgkf_mg1_oam_frame_71_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 41, banim_mgkf_mg1_oam_frame_72_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 42, banim_mgkf_mg1_oam_frame_73_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 6, banim_mgkf_mg1_sheet_1, 44, banim_mgkf_mg1_oam_frame_74_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 45, banim_mgkf_mg1_oam_frame_75_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_1, 47, banim_mgkf_mg1_oam_frame_76_r - banim_mgkf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 48, banim_mgkf_mg1_oam_frame_77_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 49, banim_mgkf_mg1_oam_frame_78_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 50, banim_mgkf_mg1_oam_frame_79_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 51, banim_mgkf_mg1_oam_frame_80_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 52, banim_mgkf_mg1_oam_frame_81_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 6, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_elec_jee\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 6, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_1, 86, banim_mgkf_mg1_oam_frame_29_r - banim_mgkf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 85, banim_mgkf_mg1_oam_frame_28_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 54, banim_mgkf_mg1_oam_frame_1_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 55, banim_mgkf_mg1_oam_frame_2_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 56, banim_mgkf_mg1_oam_frame_3_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkf_mg1_sheet_1, 57, banim_mgkf_mg1_oam_frame_4_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 58, banim_mgkf_mg1_oam_frame_5_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 59, banim_mgkf_mg1_oam_frame_6_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 60, banim_mgkf_mg1_oam_frame_7_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 61, banim_mgkf_mg1_oam_frame_8_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 62, banim_mgkf_mg1_oam_frame_9_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkf_mg1_sheet_1, 63, banim_mgkf_mg1_oam_frame_10_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_892\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 64, banim_mgkf_mg1_oam_frame_11_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 65, banim_mgkf_mg1_oam_frame_12_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 66, banim_mgkf_mg1_oam_frame_13_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 67, banim_mgkf_mg1_oam_frame_14_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 68, banim_mgkf_mg1_oam_frame_15_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 69, banim_mgkf_mg1_oam_frame_16_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 70, banim_mgkf_mg1_oam_frame_17_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 71, banim_mgkf_mg1_oam_frame_18_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 72, banim_mgkf_mg1_oam_frame_19_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 73, banim_mgkf_mg1_oam_frame_20_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 74, banim_mgkf_mg1_oam_frame_21_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 66, banim_mgkf_mg1_oam_frame_13_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 65, banim_mgkf_mg1_oam_frame_12_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 64, banim_mgkf_mg1_oam_frame_11_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 9, banim_mgkf_mg1_sheet_1, 63, banim_mgkf_mg1_oam_frame_10_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 75, banim_mgkf_mg1_oam_frame_22_r - banim_mgkf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 76, banim_mgkf_mg1_oam_frame_23_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 77, banim_mgkf_mg1_oam_frame_24_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_2, 78, banim_mgkf_mg1_oam_frame_25_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 79, banim_mgkf_mg1_oam_frame_26_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 80, banim_mgkf_mg1_oam_frame_27_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 1, banim_mgkf_mg1_oam_frame_31_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 2, banim_mgkf_mg1_oam_frame_32_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 3, banim_mgkf_mg1_oam_frame_33_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 7, banim_mgkf_mg1_sheet_0, 4, banim_mgkf_mg1_oam_frame_34_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 10, banim_mgkf_mg1_sheet_0, 5, banim_mgkf_mg1_oam_frame_35_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 6, banim_mgkf_mg1_oam_frame_36_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 7, banim_mgkf_mg1_oam_frame_37_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 8, banim_mgkf_mg1_oam_frame_38_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_elec_jee\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 9, banim_mgkf_mg1_oam_frame_39_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 10, banim_mgkf_mg1_oam_frame_40_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 9, banim_mgkf_mg1_oam_frame_39_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 10, banim_mgkf_mg1_oam_frame_40_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 11, banim_mgkf_mg1_oam_frame_41_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 12, banim_mgkf_mg1_oam_frame_42_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 12, banim_mgkf_mg1_oam_frame_42_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 13, banim_mgkf_mg1_oam_frame_43_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 14, banim_mgkf_mg1_oam_frame_44_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 15, banim_mgkf_mg1_oam_frame_45_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 16, banim_mgkf_mg1_oam_frame_46_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 17, banim_mgkf_mg1_oam_frame_47_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 18, banim_mgkf_mg1_oam_frame_48_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 19, banim_mgkf_mg1_oam_frame_49_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 20, banim_mgkf_mg1_oam_frame_50_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 21, banim_mgkf_mg1_oam_frame_51_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 22, banim_mgkf_mg1_oam_frame_52_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_1, 23, banim_mgkf_mg1_oam_frame_53_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 24, banim_mgkf_mg1_oam_frame_54_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 25, banim_mgkf_mg1_oam_frame_55_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 26, banim_mgkf_mg1_oam_frame_56_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 27, banim_mgkf_mg1_oam_frame_57_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 28, banim_mgkf_mg1_oam_frame_58_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 29, banim_mgkf_mg1_oam_frame_59_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 30, banim_mgkf_mg1_oam_frame_60_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 31, banim_mgkf_mg1_oam_frame_61_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 32, banim_mgkf_mg1_oam_frame_62_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 33, banim_mgkf_mg1_oam_frame_63_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 34, banim_mgkf_mg1_oam_frame_64_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 35, banim_mgkf_mg1_oam_frame_65_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 37, banim_mgkf_mg1_oam_frame_66_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 36, banim_mgkf_mg1_oam_frame_67_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 38, banim_mgkf_mg1_oam_frame_69_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 39, banim_mgkf_mg1_oam_frame_70_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 40, banim_mgkf_mg1_oam_frame_71_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 41, banim_mgkf_mg1_oam_frame_72_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 43, banim_mgkf_mg1_oam_frame_68_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 42, banim_mgkf_mg1_oam_frame_73_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 6, banim_mgkf_mg1_sheet_1, 44, banim_mgkf_mg1_oam_frame_74_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 45, banim_mgkf_mg1_oam_frame_75_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_1, 47, banim_mgkf_mg1_oam_frame_76_r - banim_mgkf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 48, banim_mgkf_mg1_oam_frame_77_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 49, banim_mgkf_mg1_oam_frame_78_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 50, banim_mgkf_mg1_oam_frame_79_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 51, banim_mgkf_mg1_oam_frame_80_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 52, banim_mgkf_mg1_oam_frame_81_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 81, banim_mgkf_mg1_oam_frame_82_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 82, banim_mgkf_mg1_oam_frame_83_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 81, banim_mgkf_mg1_oam_frame_82_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 81, banim_mgkf_mg1_oam_frame_82_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 82, banim_mgkf_mg1_oam_frame_83_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_0, 81, banim_mgkf_mg1_oam_frame_82_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_stand:\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkf_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_0, 0, banim_mgkf_mg1_oam_frame_0_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkf_mg1_sheet_0, 54, banim_mgkf_mg1_oam_frame_1_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 55, banim_mgkf_mg1_oam_frame_2_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 56, banim_mgkf_mg1_oam_frame_3_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkf_mg1_sheet_1, 57, banim_mgkf_mg1_oam_frame_4_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 58, banim_mgkf_mg1_oam_frame_5_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 59, banim_mgkf_mg1_oam_frame_6_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 60, banim_mgkf_mg1_oam_frame_7_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 61, banim_mgkf_mg1_oam_frame_8_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_1, 62, banim_mgkf_mg1_oam_frame_9_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkf_mg1_sheet_1, 63, banim_mgkf_mg1_oam_frame_10_r - banim_mgkf_mg1_oam_r\n\tbanim_code_sound_892\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 64, banim_mgkf_mg1_oam_frame_11_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 65, banim_mgkf_mg1_oam_frame_12_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 66, banim_mgkf_mg1_oam_frame_13_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 67, banim_mgkf_mg1_oam_frame_14_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 68, banim_mgkf_mg1_oam_frame_15_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 69, banim_mgkf_mg1_oam_frame_16_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 70, banim_mgkf_mg1_oam_frame_17_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 71, banim_mgkf_mg1_oam_frame_18_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 72, banim_mgkf_mg1_oam_frame_19_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 73, banim_mgkf_mg1_oam_frame_20_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 74, banim_mgkf_mg1_oam_frame_21_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 66, banim_mgkf_mg1_oam_frame_13_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 65, banim_mgkf_mg1_oam_frame_12_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 64, banim_mgkf_mg1_oam_frame_11_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 9, banim_mgkf_mg1_sheet_1, 63, banim_mgkf_mg1_oam_frame_10_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 75, banim_mgkf_mg1_oam_frame_22_r - banim_mgkf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_1, 76, banim_mgkf_mg1_oam_frame_23_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkf_mg1_sheet_2, 77, banim_mgkf_mg1_oam_frame_24_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkf_mg1_sheet_2, 78, banim_mgkf_mg1_oam_frame_25_r - banim_mgkf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 79, banim_mgkf_mg1_oam_frame_26_r - banim_mgkf_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkf_mg1_sheet_2, 80, banim_mgkf_mg1_oam_frame_27_r - banim_mgkf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mgkf_mg1_mode_attack_close - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_attack_close_back - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_attack_close_critical - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_attack_close_critical_back - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_attack_range - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_attack_range_critical - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_dodge_close - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_dodge_range - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_stand_close - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_stand - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_stand_range - banim_mgkf_mg1_script\n\t.word banim_mgkf_mg1_mode_attack_miss - banim_mgkf_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mgkm_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mgkm_mg1_2_script\n\t.global banim_mgkm_mg1_2_oam_r\n\t.global banim_mgkm_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x71\n\t.section .data.oam_l\nbanim_mgkm_mg1_2_oam_l:\nbanim_mgkm_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -18, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -26, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -18, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -26, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -26, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -12, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -12, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -28, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -28, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -18, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -34, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -18, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -34, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -18, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -34, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -22, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -30, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -22, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -30, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -30, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -10, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -10, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -18, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 6, -22\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -16, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -16, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -10, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -18, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -10, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -18, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -10, -54\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 6, -22\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -27, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -19, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -27, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -17, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -17, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -17, 6\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -16, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -20, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -20, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, -20, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -17, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -17, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -25, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -25, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -24, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -4, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 4, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -4, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -14, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -22, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 7, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 15, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -1, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -9, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -1, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -9, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 7, -49\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -1, -17\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -11, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -19, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -11, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -19, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -19, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 15, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mgkm_mg1_2_oam_r:\nbanim_mgkm_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -14, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 18, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -20, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -20, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, 12, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 12, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -14, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -14, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x95, 18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 18, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -10, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 22, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -10, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 22, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -6, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -6, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 10, -30\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -14, -22\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 8, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 8, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -6, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 10, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -6, -6\n\tbanim_frame_oam 0x0, 0x0, 0x87, 10, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -6, -54\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -14, -22\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -13, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 19, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -13, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 19, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -15, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -15, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -15, 6\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 8, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -12, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -12, 8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -15, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 17, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 17, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 16, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -12, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -12, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -12, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -18, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 14, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -18, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -23, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -23, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -15, -41\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 1, -41\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -15, -25\n\tbanim_frame_oam 0x0, 0x0, 0xED, 1, -25\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -15, -49\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -15, -17\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -21, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 11, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -21, 7\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 11, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 3, -33\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -23, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mgkm_mg1_2_script:\nbanim_mgkm_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 1, banim_mgkm_mg1_2_oam_frame_1_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 2, banim_mgkm_mg1_2_oam_frame_2_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 3, banim_mgkm_mg1_2_oam_frame_3_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 4, banim_mgkm_mg1_2_oam_frame_4_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 6, banim_mgkm_mg1_2_oam_frame_6_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 7, banim_mgkm_mg1_2_oam_frame_7_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 8, banim_mgkm_mg1_2_oam_frame_8_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 9, banim_mgkm_mg1_2_oam_frame_9_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_2, 10, banim_mgkm_mg1_2_oam_frame_10_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 12, banim_mgkm_mg1_2_oam_frame_12_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 1, banim_mgkm_mg1_2_oam_frame_1_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 2, banim_mgkm_mg1_2_oam_frame_2_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 3, banim_mgkm_mg1_2_oam_frame_3_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 4, banim_mgkm_mg1_2_oam_frame_4_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 6, banim_mgkm_mg1_2_oam_frame_6_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 7, banim_mgkm_mg1_2_oam_frame_7_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 8, banim_mgkm_mg1_2_oam_frame_8_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 9, banim_mgkm_mg1_2_oam_frame_9_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_2, 10, banim_mgkm_mg1_2_oam_frame_10_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 12, banim_mgkm_mg1_2_oam_frame_12_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 15, banim_mgkm_mg1_2_oam_frame_13_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 16, banim_mgkm_mg1_2_oam_frame_14_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 1, banim_mgkm_mg1_2_oam_frame_1_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 2, banim_mgkm_mg1_2_oam_frame_2_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 3, banim_mgkm_mg1_2_oam_frame_3_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 4, banim_mgkm_mg1_2_oam_frame_4_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 6, banim_mgkm_mg1_2_oam_frame_6_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 7, banim_mgkm_mg1_2_oam_frame_7_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 8, banim_mgkm_mg1_2_oam_frame_8_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 9, banim_mgkm_mg1_2_oam_frame_9_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_2, 10, banim_mgkm_mg1_2_oam_frame_10_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 12, banim_mgkm_mg1_2_oam_frame_12_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 1, banim_mgkm_mg1_2_oam_frame_1_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 2, banim_mgkm_mg1_2_oam_frame_2_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 3, banim_mgkm_mg1_2_oam_frame_3_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 4, banim_mgkm_mg1_2_oam_frame_4_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 6, banim_mgkm_mg1_2_oam_frame_6_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 7, banim_mgkm_mg1_2_oam_frame_7_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 8, banim_mgkm_mg1_2_oam_frame_8_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 9, banim_mgkm_mg1_2_oam_frame_9_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_2, 10, banim_mgkm_mg1_2_oam_frame_10_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 12, banim_mgkm_mg1_2_oam_frame_12_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 13, banim_mgkm_mg1_2_oam_frame_15_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 14, banim_mgkm_mg1_2_oam_frame_16_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 13, banim_mgkm_mg1_2_oam_frame_15_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 13, banim_mgkm_mg1_2_oam_frame_15_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 14, banim_mgkm_mg1_2_oam_frame_16_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 13, banim_mgkm_mg1_2_oam_frame_15_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkm_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkm_mg1_2_sheet_0, 0, banim_mgkm_mg1_2_oam_frame_0_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 1, banim_mgkm_mg1_2_oam_frame_1_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 2, banim_mgkm_mg1_2_oam_frame_2_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 3, banim_mgkm_mg1_2_oam_frame_3_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_2_sheet_0, 4, banim_mgkm_mg1_2_oam_frame_4_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_2, 6, banim_mgkm_mg1_2_oam_frame_6_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 7, banim_mgkm_mg1_2_oam_frame_7_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 5, banim_mgkm_mg1_2_oam_frame_5_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 8, banim_mgkm_mg1_2_oam_frame_8_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_2, 9, banim_mgkm_mg1_2_oam_frame_9_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_2, 10, banim_mgkm_mg1_2_oam_frame_10_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 11, banim_mgkm_mg1_2_oam_frame_11_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 12, banim_mgkm_mg1_2_oam_frame_12_r - banim_mgkm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mgkm_mg1_2_mode_attack_close - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_attack_close_back - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_attack_close_critical - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_attack_close_critical_back - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_attack_range - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_attack_range_critical - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_dodge_close - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_dodge_range - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_stand_close - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_stand - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_stand_range - banim_mgkm_mg1_2_script\n\t.word banim_mgkm_mg1_2_mode_attack_miss - banim_mgkm_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_mgkm_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_mgkm_mg1_script\n\t.global banim_mgkm_mg1_oam_r\n\t.global banim_mgkm_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x70\n\t.section .data.oam_l\nbanim_mgkm_mg1_oam_l:\nbanim_mgkm_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -9, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -5, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 1, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -7, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -7, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 9, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 3, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -21, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 9, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 1, -15\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -24, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x94, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 9, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 0, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 8, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -24, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -23, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 0, -15\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -16, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -16, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 0, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -8, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -1, -15\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -16, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -16, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 0, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -9, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 2, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -6, -15\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -8, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -16, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -16, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -8, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -16, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -16, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -12, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -20, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, -4, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -26, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -26, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -22, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -30, -32\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, -22, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -22, -32\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, -22, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -30, -32\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -38, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -30, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -38, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -30, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -20, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -38, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -30, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -38, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -30, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -20, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -38, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -30, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -38, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -30, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_48_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -20, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -22, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -22, -44\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -22, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -22, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -38, -36\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -30, -44\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -38, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -30, -20\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -20, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -20, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -19, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -19, -51\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -19, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -19, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -35, -43\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -27, -51\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -35, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -27, -27\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -20, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -8, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -24, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -16, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 0, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -8, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -8, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -24, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -16, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 0, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -8, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -24, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -54\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -4, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -12, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -21, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -29, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -29, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -16, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, -8, -58\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 0, -50\n\tbanim_frame_oam 0x8000, 0x3000, 0xC5, -16, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -24, -42\n\tbanim_frame_oam 0x8000, 0x2000, 0xC5, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 0, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -4, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -12, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -21, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -29, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -29, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA5, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -24, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA5, -24, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, -16, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -27, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -19, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -11, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -3, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -27, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -19, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -11, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 5, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -3, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -33, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -17, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -9, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -9, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA7, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -24, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA7, -24, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, -16, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -33, -59\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -17, -59\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -9, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -9, -55\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -27, -59\n\tbanim_frame_oam 0x0, 0x0, 0x67, -11, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -10, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -2, -43\n\tbanim_frame_oam 0x0, 0x0, 0x68, 6, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -16, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xE9, -8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xAA, -8, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xE9, -24, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xAA, -16, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_63_l:\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -27, -59\n\tbanim_frame_oam 0x0, 0x0, 0x67, -11, -59\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -10, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -2, -43\n\tbanim_frame_oam 0x0, 0x0, 0x68, 6, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_64_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA5, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -24, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA5, -24, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, -16, -58\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 4, -41\n\tbanim_frame_oam 0x0, 0x0, 0x89, -4, -33\n\tbanim_frame_oam 0x0, 0x0, 0x69, -12, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -28, -57\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -20, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 4, -41\n\tbanim_frame_oam 0x0, 0x0, 0x89, -4, -33\n\tbanim_frame_oam 0x0, 0x0, 0x69, -12, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -28, -57\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -20, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA7, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, -8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -24, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -16, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA7, -24, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, -16, -58\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, -8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, -8, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -16, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -24, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, -16, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_70_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -16, -42\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_71_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -16, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -16, -42\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_72_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -12, -47\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_73_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -47\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_68_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -3, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -13, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -12, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -20, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, -12, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -20, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 4, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -4, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -12, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -20, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 4, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_76_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -12, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -10, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -22, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -30, -23\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -22, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -30, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -6, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 2, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 9, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -24, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -2, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 6, -9\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_78_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x94, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 9, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -24, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -2, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 6, -9\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_79_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -10, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 6, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 3, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, -16, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -24, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0x73, -16, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -24, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -24, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -10, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -18, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -1, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 7, -9\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_80_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -8, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, -8, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 8, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -2, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_81_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -9, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -5, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 1, -16\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -9, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 1, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -9, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -9, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -9, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -5, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 11, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -13, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -10, -29\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 11, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 11, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 11, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x77, -5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 11, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7B, -5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 11, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -20, -39\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -20, -39\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -16, -43\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, -16, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -24, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, -43\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -24, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, -16, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -24, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, -16, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -8, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xA1, -16, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, -8, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -24, -51\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -32, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xA1, -24, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -32, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -24, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -32, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xC7, -24, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xE8, -32, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -16, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -8, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xC7, -16, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xE8, -8, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -17, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -1, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -17, -19\n\tbanim_frame_oam 0x0, 0x7000, 0xB2, -17, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xB1, -1, -42\n\tbanim_frame_oam 0x8000, 0x3000, 0xD1, -17, -66\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -32, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -40, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -24, -19\n\tbanim_frame_oam 0x0, 0x6000, 0xB2, -32, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xB1, -40, -42\n\tbanim_frame_oam 0x8000, 0x2000, 0xD1, -24, -66\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -1, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -17, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xF3, -1, -19\n\tbanim_frame_oam 0x0, 0x7000, 0xD4, -17, -35\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -41, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -33, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xF3, -41, -19\n\tbanim_frame_oam 0x0, 0x6000, 0xD4, -33, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, -17, -51\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -33, -51\n\tbanim_frame_oam 0x0, 0x7000, 0xD6, -17, -35\n\tbanim_frame_oam 0x0, 0x6000, 0xD6, -33, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, -17, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -17, -27\n\tbanim_frame_oam 0x4000, 0x3000, 0xB4, -17, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xB6, -17, -51\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, -33, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -25, -27\n\tbanim_frame_oam 0x4000, 0x2000, 0xB4, -33, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xB6, -25, -51\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x74, -6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x50, 10, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -2, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -17, -43\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -25, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xB7, -17, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xB7, -25, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD8, -2, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -10, -20\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -26, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -18, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -26, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 9, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -10, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -3, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -23, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_82_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 1, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -7, -35\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -3, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x25, -18, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -10, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -18, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -26, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -26, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 3, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 11, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_83_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -5, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 11, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 3, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x2A, -10, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, -10, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -18, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -10, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -18, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -18, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -18, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -5, -36\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_mgkm_mg1_oam_r:\nbanim_mgkm_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 1, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -11, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -11, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -17, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -9, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -9, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -17, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x77, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x17, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 13, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -17, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -17, -15\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 16, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x18, -17, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -16, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -16, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 16, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -9, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -16, -15\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, 0, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, 0, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -8, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 0, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -7, -15\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, 0, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 0, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 1, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -10, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -10, -15\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -8, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -8, -15\n\tbanim_frame_oam 0x0, 0x0, 0x49, 8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -8, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -8, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 4, -31\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x10, 12, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -12, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x0, 18, -28\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x1, 18, -28\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 14, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 22, -32\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, 14, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 22, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 14, -32\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, 14, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 22, -32\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 22, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 14, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 6, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 22, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0x33, 12, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 14, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 6, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 22, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0x33, 12, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x53, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 14, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 6, -24\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 22, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 22, -24\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 22, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_48_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x53, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x14, 12, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 14, -44\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 6, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 14, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 22, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 22, -44\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 22, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 22, -20\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x0, 0x0, 0x14, 12, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x34, 12, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 3, -43\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 11, -51\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, 3, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 11, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 19, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 19, -51\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 19, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 19, -27\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x34, 12, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 0, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 0, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 8, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -16, -58\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 0, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 0, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 0, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 8, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -16, -58\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 0, -58\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 8, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -54\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -12, -58\n\tbanim_frame_oam 0x0, 0x0, 0x67, 4, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 5, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x68, 21, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 8, -58\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, 0, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -8, -50\n\tbanim_frame_oam 0x8000, 0x2000, 0xC5, 8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 16, -42\n\tbanim_frame_oam 0x8000, 0x3000, 0xC5, 0, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -8, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -12, -58\n\tbanim_frame_oam 0x0, 0x0, 0x67, 4, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 5, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x87, 13, -42\n\tbanim_frame_oam 0x0, 0x0, 0x68, 21, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 0, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA5, -8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA5, 8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, 8, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 19, -42\n\tbanim_frame_oam 0x0, 0x0, 0x89, 11, -34\n\tbanim_frame_oam 0x0, 0x0, 0x69, 3, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -13, -58\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -5, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 19, -42\n\tbanim_frame_oam 0x0, 0x0, 0x89, 11, -34\n\tbanim_frame_oam 0x0, 0x0, 0x69, 3, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -13, -58\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -5, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 17, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 9, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 1, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 0, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA7, -8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA7, 8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, 8, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 17, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 9, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 1, -55\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, 11, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 3, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -6, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -14, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -14, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 8, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xE9, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xAA, 0, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xE9, 8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xAA, 8, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_63_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, 11, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 3, -59\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -6, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -14, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -14, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x56, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_64_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 0, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA5, -8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC6, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA5, 8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC6, 8, -58\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -12, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -4, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 4, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 20, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 12, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -12, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -4, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 4, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 20, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 12, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 0, -34\n\tbanim_frame_oam 0x4000, 0x2000, 0xA7, -8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xC8, 0, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 8, -34\n\tbanim_frame_oam 0x4000, 0x3000, 0xA7, 8, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xC8, 8, -58\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xA1, 0, -58\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -8, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xA1, 0, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 8, -58\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 8, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xA1, 8, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_70_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, -50\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 0, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, 0, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 8, -42\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_71_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 0, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 8, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, 0, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 8, -42\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_72_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x1, 4, -47\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_73_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -47\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_68_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x58, -5, -39\n\tbanim_frame_oam 0x0, 0x0, 0x58, 5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 12, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -4, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 12, -23\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -4, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 12, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -12, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -4, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -4, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 12, -33\n\tbanim_frame_oam 0x0, 0x0, 0x50, -12, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_76_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x13, 12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -12, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 2, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4, 22, -23\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 22, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -10, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -10, -7\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -28\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x18, -17, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 16, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -14, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -14, -9\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_78_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -9, -15\n\tbanim_frame_oam 0x0, 0x0, 0x18, -17, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 16, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -14, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -14, -9\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_79_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -6, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -19, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, -16, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 16, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0x73, -16, 1\n\tbanim_frame_oam 0x0, 0x0, 0x77, 16, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0x17, 16, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -6, 9\n\tbanim_frame_oam 0x0, 0x0, 0x88, 10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -15, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -15, -9\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_80_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -16, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -6, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_81_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 1, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -11, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -11, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -17, -16\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -7, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -17, -16\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x49, 1, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 1, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -11, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -19, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x55, 5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 2, -29\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x70, -19, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x73, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, -19, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, -19, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x77, -11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, -19, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7B, -11, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, 5, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -11, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -19, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, 12, -39\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1, 12, -39\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 8, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, 8, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 16, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 16, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, 8, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 16, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, 8, -51\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 0, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xA1, 8, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, 0, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 16, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 24, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xA1, 16, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, 24, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 16, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 24, -43\n\tbanim_frame_oam 0x8000, 0x2000, 0xC7, 16, -35\n\tbanim_frame_oam 0x0, 0x2000, 0xE8, 24, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, 8, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 0, -43\n\tbanim_frame_oam 0x8000, 0x3000, 0xC7, 8, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xE8, 0, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 1, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -7, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 9, -19\n\tbanim_frame_oam 0x0, 0x6000, 0xB2, 1, -50\n\tbanim_frame_oam 0x0, 0x2000, 0xB1, -7, -42\n\tbanim_frame_oam 0x8000, 0x2000, 0xD1, 9, -66\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 16, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, 32, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 16, -19\n\tbanim_frame_oam 0x0, 0x7000, 0xB2, 16, -50\n\tbanim_frame_oam 0x0, 0x3000, 0xB1, 32, -42\n\tbanim_frame_oam 0x8000, 0x3000, 0xD1, 16, -66\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -7, -59\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 1, -51\n\tbanim_frame_oam 0x0, 0x2000, 0xF3, -7, -19\n\tbanim_frame_oam 0x0, 0x6000, 0xD4, 1, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, 33, -59\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 17, -51\n\tbanim_frame_oam 0x0, 0x3000, 0xF3, 33, -19\n\tbanim_frame_oam 0x0, 0x7000, 0xD4, 17, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, 1, -51\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 17, -51\n\tbanim_frame_oam 0x0, 0x6000, 0xD6, 1, -35\n\tbanim_frame_oam 0x0, 0x7000, 0xD6, 17, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB4, 1, -35\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 9, -27\n\tbanim_frame_oam 0x4000, 0x2000, 0xB4, 1, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xB6, 9, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0xB4, 17, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 17, -27\n\tbanim_frame_oam 0x4000, 0x3000, 0xB4, 17, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xB6, 17, -51\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x74, -10, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x50, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -6, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 9, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 17, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xB7, 9, -35\n\tbanim_frame_oam 0x0, 0x3000, 0xB7, 17, -35\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD8, -30, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 2, -20\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, -6, -28\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 10, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 10, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -17, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -7, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFD, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -5, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 15, -24\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_82_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -17, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -1, -35\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -13, -19\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -5, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x25, -14, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -6, -23\n\tbanim_frame_oam 0x0, 0x0, 0x8, 10, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 18, -23\n\tbanim_frame_oam 0x0, 0x0, 0x49, 18, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -19, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -19, -7\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_83_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -11, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -19, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -11, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x2A, -22, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -22, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 10, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -6, -25\n\tbanim_frame_oam 0x0, 0x0, 0xE, 10, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -14, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 2, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, -11, -36\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_mgkm_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_mgkm_mg1_script:\nbanim_mgkm_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 54, banim_mgkm_mg1_oam_frame_1_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 55, banim_mgkm_mg1_oam_frame_2_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 56, banim_mgkm_mg1_oam_frame_3_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkm_mg1_sheet_1, 57, banim_mgkm_mg1_oam_frame_4_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 58, banim_mgkm_mg1_oam_frame_5_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 59, banim_mgkm_mg1_oam_frame_6_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 60, banim_mgkm_mg1_oam_frame_7_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 61, banim_mgkm_mg1_oam_frame_8_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 62, banim_mgkm_mg1_oam_frame_9_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkm_mg1_sheet_1, 63, banim_mgkm_mg1_oam_frame_10_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_892\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 64, banim_mgkm_mg1_oam_frame_11_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 65, banim_mgkm_mg1_oam_frame_12_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 66, banim_mgkm_mg1_oam_frame_13_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 67, banim_mgkm_mg1_oam_frame_14_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 68, banim_mgkm_mg1_oam_frame_15_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 69, banim_mgkm_mg1_oam_frame_16_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 70, banim_mgkm_mg1_oam_frame_17_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 71, banim_mgkm_mg1_oam_frame_18_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 72, banim_mgkm_mg1_oam_frame_19_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 73, banim_mgkm_mg1_oam_frame_20_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 74, banim_mgkm_mg1_oam_frame_21_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 66, banim_mgkm_mg1_oam_frame_13_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 65, banim_mgkm_mg1_oam_frame_12_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 64, banim_mgkm_mg1_oam_frame_11_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 9, banim_mgkm_mg1_sheet_1, 63, banim_mgkm_mg1_oam_frame_10_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 75, banim_mgkm_mg1_oam_frame_22_r - banim_mgkm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 76, banim_mgkm_mg1_oam_frame_23_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 77, banim_mgkm_mg1_oam_frame_24_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_2, 78, banim_mgkm_mg1_oam_frame_25_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 79, banim_mgkm_mg1_oam_frame_26_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 80, banim_mgkm_mg1_oam_frame_27_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_892\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 84, banim_mgkm_mg1_oam_frame_30_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_2, 84, banim_mgkm_mg1_oam_frame_30_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 84, banim_mgkm_mg1_oam_frame_30_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 84, banim_mgkm_mg1_oam_frame_30_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 6, banim_mgkm_mg1_sheet_0, 1, banim_mgkm_mg1_oam_frame_31_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 2, banim_mgkm_mg1_oam_frame_32_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 3, banim_mgkm_mg1_oam_frame_33_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_0, 4, banim_mgkm_mg1_oam_frame_34_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_0, 5, banim_mgkm_mg1_oam_frame_35_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 6, banim_mgkm_mg1_oam_frame_36_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 7, banim_mgkm_mg1_oam_frame_37_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 8, banim_mgkm_mg1_oam_frame_38_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_elec_jee\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 9, banim_mgkm_mg1_oam_frame_39_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 10, banim_mgkm_mg1_oam_frame_40_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 9, banim_mgkm_mg1_oam_frame_39_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 10, banim_mgkm_mg1_oam_frame_40_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 11, banim_mgkm_mg1_oam_frame_41_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 12, banim_mgkm_mg1_oam_frame_42_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 12, banim_mgkm_mg1_oam_frame_42_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 13, banim_mgkm_mg1_oam_frame_43_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 14, banim_mgkm_mg1_oam_frame_44_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 15, banim_mgkm_mg1_oam_frame_45_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 16, banim_mgkm_mg1_oam_frame_46_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 17, banim_mgkm_mg1_oam_frame_47_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 18, banim_mgkm_mg1_oam_frame_48_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 19, banim_mgkm_mg1_oam_frame_49_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 20, banim_mgkm_mg1_oam_frame_50_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 21, banim_mgkm_mg1_oam_frame_51_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 22, banim_mgkm_mg1_oam_frame_52_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 23, banim_mgkm_mg1_oam_frame_53_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 24, banim_mgkm_mg1_oam_frame_54_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 25, banim_mgkm_mg1_oam_frame_55_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 26, banim_mgkm_mg1_oam_frame_56_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 27, banim_mgkm_mg1_oam_frame_57_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 28, banim_mgkm_mg1_oam_frame_58_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 29, banim_mgkm_mg1_oam_frame_59_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 30, banim_mgkm_mg1_oam_frame_60_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 31, banim_mgkm_mg1_oam_frame_61_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 32, banim_mgkm_mg1_oam_frame_62_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 33, banim_mgkm_mg1_oam_frame_63_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 34, banim_mgkm_mg1_oam_frame_64_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 35, banim_mgkm_mg1_oam_frame_65_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 37, banim_mgkm_mg1_oam_frame_66_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 36, banim_mgkm_mg1_oam_frame_67_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 38, banim_mgkm_mg1_oam_frame_69_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 39, banim_mgkm_mg1_oam_frame_70_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 40, banim_mgkm_mg1_oam_frame_71_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 41, banim_mgkm_mg1_oam_frame_72_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 42, banim_mgkm_mg1_oam_frame_73_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 6, banim_mgkm_mg1_sheet_1, 44, banim_mgkm_mg1_oam_frame_74_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 45, banim_mgkm_mg1_oam_frame_75_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_1, 47, banim_mgkm_mg1_oam_frame_76_r - banim_mgkm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 48, banim_mgkm_mg1_oam_frame_77_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 49, banim_mgkm_mg1_oam_frame_78_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 50, banim_mgkm_mg1_oam_frame_79_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 51, banim_mgkm_mg1_oam_frame_80_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 52, banim_mgkm_mg1_oam_frame_81_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 6, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_elec_jee\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 6, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_1, 86, banim_mgkm_mg1_oam_frame_29_r - banim_mgkm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 85, banim_mgkm_mg1_oam_frame_28_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 54, banim_mgkm_mg1_oam_frame_1_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 55, banim_mgkm_mg1_oam_frame_2_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 56, banim_mgkm_mg1_oam_frame_3_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkm_mg1_sheet_1, 57, banim_mgkm_mg1_oam_frame_4_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 58, banim_mgkm_mg1_oam_frame_5_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 59, banim_mgkm_mg1_oam_frame_6_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 60, banim_mgkm_mg1_oam_frame_7_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 61, banim_mgkm_mg1_oam_frame_8_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 62, banim_mgkm_mg1_oam_frame_9_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkm_mg1_sheet_1, 63, banim_mgkm_mg1_oam_frame_10_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_892\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 64, banim_mgkm_mg1_oam_frame_11_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 65, banim_mgkm_mg1_oam_frame_12_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 66, banim_mgkm_mg1_oam_frame_13_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 67, banim_mgkm_mg1_oam_frame_14_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 68, banim_mgkm_mg1_oam_frame_15_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 69, banim_mgkm_mg1_oam_frame_16_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 70, banim_mgkm_mg1_oam_frame_17_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 71, banim_mgkm_mg1_oam_frame_18_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 72, banim_mgkm_mg1_oam_frame_19_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 73, banim_mgkm_mg1_oam_frame_20_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 74, banim_mgkm_mg1_oam_frame_21_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 66, banim_mgkm_mg1_oam_frame_13_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 65, banim_mgkm_mg1_oam_frame_12_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 64, banim_mgkm_mg1_oam_frame_11_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 9, banim_mgkm_mg1_sheet_1, 63, banim_mgkm_mg1_oam_frame_10_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 75, banim_mgkm_mg1_oam_frame_22_r - banim_mgkm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 76, banim_mgkm_mg1_oam_frame_23_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 77, banim_mgkm_mg1_oam_frame_24_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_2, 78, banim_mgkm_mg1_oam_frame_25_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 79, banim_mgkm_mg1_oam_frame_26_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 80, banim_mgkm_mg1_oam_frame_27_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 1, banim_mgkm_mg1_oam_frame_31_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 2, banim_mgkm_mg1_oam_frame_32_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 3, banim_mgkm_mg1_oam_frame_33_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 7, banim_mgkm_mg1_sheet_0, 4, banim_mgkm_mg1_oam_frame_34_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 10, banim_mgkm_mg1_sheet_0, 5, banim_mgkm_mg1_oam_frame_35_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 6, banim_mgkm_mg1_oam_frame_36_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 7, banim_mgkm_mg1_oam_frame_37_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 8, banim_mgkm_mg1_oam_frame_38_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_elec_jee\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 9, banim_mgkm_mg1_oam_frame_39_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 10, banim_mgkm_mg1_oam_frame_40_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 9, banim_mgkm_mg1_oam_frame_39_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 10, banim_mgkm_mg1_oam_frame_40_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 11, banim_mgkm_mg1_oam_frame_41_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 12, banim_mgkm_mg1_oam_frame_42_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 12, banim_mgkm_mg1_oam_frame_42_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 13, banim_mgkm_mg1_oam_frame_43_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 14, banim_mgkm_mg1_oam_frame_44_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 15, banim_mgkm_mg1_oam_frame_45_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 16, banim_mgkm_mg1_oam_frame_46_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 17, banim_mgkm_mg1_oam_frame_47_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 18, banim_mgkm_mg1_oam_frame_48_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 19, banim_mgkm_mg1_oam_frame_49_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 20, banim_mgkm_mg1_oam_frame_50_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 21, banim_mgkm_mg1_oam_frame_51_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 22, banim_mgkm_mg1_oam_frame_52_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_1, 23, banim_mgkm_mg1_oam_frame_53_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 24, banim_mgkm_mg1_oam_frame_54_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 25, banim_mgkm_mg1_oam_frame_55_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 26, banim_mgkm_mg1_oam_frame_56_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 27, banim_mgkm_mg1_oam_frame_57_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 28, banim_mgkm_mg1_oam_frame_58_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 29, banim_mgkm_mg1_oam_frame_59_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 30, banim_mgkm_mg1_oam_frame_60_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 31, banim_mgkm_mg1_oam_frame_61_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 32, banim_mgkm_mg1_oam_frame_62_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 33, banim_mgkm_mg1_oam_frame_63_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 34, banim_mgkm_mg1_oam_frame_64_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 35, banim_mgkm_mg1_oam_frame_65_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 37, banim_mgkm_mg1_oam_frame_66_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 36, banim_mgkm_mg1_oam_frame_67_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 38, banim_mgkm_mg1_oam_frame_69_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 39, banim_mgkm_mg1_oam_frame_70_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 40, banim_mgkm_mg1_oam_frame_71_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 41, banim_mgkm_mg1_oam_frame_72_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 43, banim_mgkm_mg1_oam_frame_68_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 42, banim_mgkm_mg1_oam_frame_73_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 6, banim_mgkm_mg1_sheet_1, 44, banim_mgkm_mg1_oam_frame_74_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 45, banim_mgkm_mg1_oam_frame_75_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_1, 47, banim_mgkm_mg1_oam_frame_76_r - banim_mgkm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 48, banim_mgkm_mg1_oam_frame_77_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 49, banim_mgkm_mg1_oam_frame_78_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 50, banim_mgkm_mg1_oam_frame_79_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 51, banim_mgkm_mg1_oam_frame_80_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 52, banim_mgkm_mg1_oam_frame_81_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 81, banim_mgkm_mg1_oam_frame_82_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 82, banim_mgkm_mg1_oam_frame_83_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 81, banim_mgkm_mg1_oam_frame_82_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 81, banim_mgkm_mg1_oam_frame_82_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 82, banim_mgkm_mg1_oam_frame_83_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_0, 81, banim_mgkm_mg1_oam_frame_82_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_stand:\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_mgkm_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_0, 0, banim_mgkm_mg1_oam_frame_0_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 4, banim_mgkm_mg1_sheet_0, 54, banim_mgkm_mg1_oam_frame_1_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 55, banim_mgkm_mg1_oam_frame_2_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 56, banim_mgkm_mg1_oam_frame_3_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkm_mg1_sheet_1, 57, banim_mgkm_mg1_oam_frame_4_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 58, banim_mgkm_mg1_oam_frame_5_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 59, banim_mgkm_mg1_oam_frame_6_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 60, banim_mgkm_mg1_oam_frame_7_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 61, banim_mgkm_mg1_oam_frame_8_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_1, 62, banim_mgkm_mg1_oam_frame_9_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 15, banim_mgkm_mg1_sheet_1, 63, banim_mgkm_mg1_oam_frame_10_r - banim_mgkm_mg1_oam_r\n\tbanim_code_sound_892\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 64, banim_mgkm_mg1_oam_frame_11_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 65, banim_mgkm_mg1_oam_frame_12_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 66, banim_mgkm_mg1_oam_frame_13_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 67, banim_mgkm_mg1_oam_frame_14_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 68, banim_mgkm_mg1_oam_frame_15_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 69, banim_mgkm_mg1_oam_frame_16_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 70, banim_mgkm_mg1_oam_frame_17_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 71, banim_mgkm_mg1_oam_frame_18_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 72, banim_mgkm_mg1_oam_frame_19_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 73, banim_mgkm_mg1_oam_frame_20_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 74, banim_mgkm_mg1_oam_frame_21_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 66, banim_mgkm_mg1_oam_frame_13_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 65, banim_mgkm_mg1_oam_frame_12_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 64, banim_mgkm_mg1_oam_frame_11_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 9, banim_mgkm_mg1_sheet_1, 63, banim_mgkm_mg1_oam_frame_10_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 75, banim_mgkm_mg1_oam_frame_22_r - banim_mgkm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_1, 76, banim_mgkm_mg1_oam_frame_23_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 1, banim_mgkm_mg1_sheet_2, 77, banim_mgkm_mg1_oam_frame_24_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 2, banim_mgkm_mg1_sheet_2, 78, banim_mgkm_mg1_oam_frame_25_r - banim_mgkm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 79, banim_mgkm_mg1_oam_frame_26_r - banim_mgkm_mg1_oam_r\n\tbanim_code_frame 3, banim_mgkm_mg1_sheet_2, 80, banim_mgkm_mg1_oam_frame_27_r - banim_mgkm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_mgkm_mg1_mode_attack_close - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_attack_close_back - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_attack_close_critical - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_attack_close_critical_back - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_attack_range - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_attack_range_critical - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_dodge_close - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_dodge_range - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_stand_close - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_stand - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_stand_range - banim_mgkm_mg1_script\n\t.word banim_mgkm_mg1_mode_attack_miss - banim_mgkm_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_monm_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_monm_mg1_script\n\t.global banim_monm_mg1_oam_r\n\t.global banim_monm_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x7C\n\t.section .data.oam_l\nbanim_monm_mg1_oam_l:\nbanim_monm_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -12, 8\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x63, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -12, 8\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x81, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 8, -3\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 11, -7\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 9, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 12, -8\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 9, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 13, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 5, -23\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 9, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 12, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 14, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 5, -20\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 13, -19\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -7, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -7, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -18, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -10, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -18, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 14, -17\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -18, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, -18, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -10, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -18, 7\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, -18, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, -18, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -10, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -18, -17\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -10, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -18, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, 6, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 6, 7\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -10, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -18, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 6, -2\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -24, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xD2, -24, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -32, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -32, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -16, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -24, 5\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x17, -34, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0x57, -34, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, -18, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x79, -26, 5\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, -34, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0x5B, -34, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -18, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -26, 5\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, -34, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -18, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -26, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -18, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -26, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -34, -19\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -18, -19\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -26, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -34, -19\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -17, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -25, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -17, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -25, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -25, -19\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x83, -10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -18, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -5, -25\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 12, -16\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 13, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 19, -15\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 9, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 12, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 2, -31\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -4, 8\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 7, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 15, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 2, -34\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 8, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 11, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 15, -31\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 0, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 9, -18\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 10, -13\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x66, -4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -12, -16\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -12, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -14, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x50, -6, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -14, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -6, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -20, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -4, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -20, 0\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x34, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -12, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -4, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -4, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x59, -4, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x39, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -8, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -16, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -8, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -16, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -8, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -25\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -4, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x3E, -12, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -4, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -12, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -6, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_monm_mg1_oam_r:\nbanim_monm_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 4, 8\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x63, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2, 4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 4, 8\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0x81, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0x81, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -16, -3\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -20, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x45, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -20, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x45, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -19, -7\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, -17, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -20, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x45, -20, -8\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -20, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x45, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -17, -18\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -21, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -13, -23\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x45, -20, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, -17, -18\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -20, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -22, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -13, -20\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x45, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -21, -19\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -9, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -1, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, -14, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -6, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 10, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -22, -17\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -14, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, -14, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -6, 7\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 10, 7\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -14, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -14, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -6, -17\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 10, -17\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -6, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 10, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x70, -14, -9\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -14, 7\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -6, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 10, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -14, -2\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -8, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xD2, -8, -3\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 24, -19\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 24, -3\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 0, 5\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 16, 5\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x17, 2, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0x57, 2, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x77, 2, 5\n\tbanim_frame_oam 0x0, 0x0, 0x79, 18, 5\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, 2, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0x5B, 2, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, 2, 5\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 18, 5\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, 2, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, 2, 5\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 18, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 2, -19\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 18, -19\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 26, -19\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 2, -19\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 18, -19\n\tbanim_frame_oam 0x0, 0x0, 0x3, 26, -19\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 1, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 17, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 1, 5\n\tbanim_frame_oam 0x0, 0x0, 0x65, 17, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 1, -19\n\tbanim_frame_oam 0x0, 0x0, 0x6, 17, -19\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x83, -6, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 10, -1\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -3, -25\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7, -20, -16\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -21, -18\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -19, -23\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -27, -15\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -12, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -12, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -17, -27\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -20, -18\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -10, -31\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -12, 8\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -27\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -16, -13\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -15, -18\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -23, -22\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -10, -34\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -12, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -16, -25\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -19, -20\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -23, -31\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -12, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -12, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -8, -25\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -17, -18\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -18, -13\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x66, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x28, 4, -16\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -12, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, 4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 4, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 6, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x50, -10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -10, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -4, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 4, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 12, 0\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x74, -4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x53, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x14, -6, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, -4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 4, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, 4, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -4, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -12, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x39, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -4, -24\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, -8, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 8, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, -8, 7\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 8, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -8, -17\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -25\n\tbanim_frame_end\nbanim_monm_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, -12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x3E, 4, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, -12, -9\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 4, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x8, -2, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_monm_mg1_script:\nbanim_monm_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 1, banim_monm_mg1_oam_frame_1_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 2, banim_monm_mg1_oam_frame_2_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 3, banim_monm_mg1_oam_frame_3_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 4, banim_monm_mg1_oam_frame_4_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_magic_monk\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 6, banim_monm_mg1_oam_frame_6_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 7, banim_monm_mg1_oam_frame_7_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 8, banim_monm_mg1_oam_frame_8_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 9, banim_monm_mg1_oam_frame_9_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 10, banim_monm_mg1_oam_frame_10_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 15, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 11, banim_monm_mg1_oam_frame_11_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 12, banim_monm_mg1_oam_frame_12_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 13, banim_monm_mg1_oam_frame_13_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 14, banim_monm_mg1_oam_frame_14_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 15, banim_monm_mg1_oam_frame_15_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 8, banim_monm_mg1_sheet_0, 16, banim_monm_mg1_oam_frame_16_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 17, banim_monm_mg1_oam_frame_17_r - banim_monm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_monm_mg1_sheet_0, 18, banim_monm_mg1_oam_frame_18_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 19, banim_monm_mg1_oam_frame_19_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 20, banim_monm_mg1_oam_frame_20_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 21, banim_monm_mg1_oam_frame_21_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 23, banim_monm_mg1_oam_frame_23_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 1, banim_monm_mg1_oam_frame_1_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 2, banim_monm_mg1_oam_frame_2_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 3, banim_monm_mg1_oam_frame_3_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 4, banim_monm_mg1_oam_frame_4_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_magic_monk\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 6, banim_monm_mg1_oam_frame_6_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 7, banim_monm_mg1_oam_frame_7_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 8, banim_monm_mg1_oam_frame_8_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 9, banim_monm_mg1_oam_frame_9_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 10, banim_monm_mg1_oam_frame_10_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 15, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 11, banim_monm_mg1_oam_frame_11_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 12, banim_monm_mg1_oam_frame_12_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 13, banim_monm_mg1_oam_frame_13_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 14, banim_monm_mg1_oam_frame_14_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 15, banim_monm_mg1_oam_frame_15_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 8, banim_monm_mg1_sheet_0, 16, banim_monm_mg1_oam_frame_16_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 17, banim_monm_mg1_oam_frame_17_r - banim_monm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_monm_mg1_sheet_0, 18, banim_monm_mg1_oam_frame_18_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 19, banim_monm_mg1_oam_frame_19_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 20, banim_monm_mg1_oam_frame_20_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 21, banim_monm_mg1_oam_frame_21_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 23, banim_monm_mg1_oam_frame_23_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 1, banim_monm_mg1_oam_frame_1_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 2, banim_monm_mg1_oam_frame_2_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_magic_monk\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 4, banim_monm_mg1_oam_frame_4_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 8, banim_monm_mg1_oam_frame_8_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 9, banim_monm_mg1_oam_frame_9_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 24, banim_monm_mg1_oam_frame_24_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 25, banim_monm_mg1_oam_frame_25_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 26, banim_monm_mg1_oam_frame_26_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 27, banim_monm_mg1_oam_frame_27_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 28, banim_monm_mg1_oam_frame_28_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 29, banim_monm_mg1_oam_frame_29_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 28, banim_monm_mg1_oam_frame_28_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 30, banim_monm_mg1_oam_frame_30_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 31, banim_monm_mg1_oam_frame_31_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 32, banim_monm_mg1_oam_frame_32_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 33, banim_monm_mg1_oam_frame_33_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 34, banim_monm_mg1_oam_frame_34_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 35, banim_monm_mg1_oam_frame_35_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 36, banim_monm_mg1_oam_frame_36_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 37, banim_monm_mg1_oam_frame_37_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 38, banim_monm_mg1_oam_frame_38_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 38, banim_monm_mg1_oam_frame_38_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 37, banim_monm_mg1_oam_frame_37_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 42, banim_monm_mg1_oam_frame_42_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 11, banim_monm_mg1_oam_frame_11_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 12, banim_monm_mg1_oam_frame_12_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 13, banim_monm_mg1_oam_frame_13_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 14, banim_monm_mg1_oam_frame_14_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 15, banim_monm_mg1_oam_frame_15_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 16, banim_monm_mg1_oam_frame_16_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 17, banim_monm_mg1_oam_frame_17_r - banim_monm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_monm_mg1_sheet_0, 18, banim_monm_mg1_oam_frame_18_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 19, banim_monm_mg1_oam_frame_19_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 20, banim_monm_mg1_oam_frame_20_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 21, banim_monm_mg1_oam_frame_21_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 23, banim_monm_mg1_oam_frame_23_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 1, banim_monm_mg1_oam_frame_1_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 2, banim_monm_mg1_oam_frame_2_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 4, banim_monm_mg1_oam_frame_4_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 8, banim_monm_mg1_oam_frame_8_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 9, banim_monm_mg1_oam_frame_9_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 24, banim_monm_mg1_oam_frame_24_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 25, banim_monm_mg1_oam_frame_25_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 26, banim_monm_mg1_oam_frame_26_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 27, banim_monm_mg1_oam_frame_27_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 28, banim_monm_mg1_oam_frame_28_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 29, banim_monm_mg1_oam_frame_29_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 28, banim_monm_mg1_oam_frame_28_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 30, banim_monm_mg1_oam_frame_30_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 31, banim_monm_mg1_oam_frame_31_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 32, banim_monm_mg1_oam_frame_32_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 33, banim_monm_mg1_oam_frame_33_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 34, banim_monm_mg1_oam_frame_34_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 35, banim_monm_mg1_oam_frame_35_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 36, banim_monm_mg1_oam_frame_36_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 37, banim_monm_mg1_oam_frame_37_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 38, banim_monm_mg1_oam_frame_38_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 38, banim_monm_mg1_oam_frame_38_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 37, banim_monm_mg1_oam_frame_37_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 42, banim_monm_mg1_oam_frame_42_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 11, banim_monm_mg1_oam_frame_11_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 12, banim_monm_mg1_oam_frame_12_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 13, banim_monm_mg1_oam_frame_13_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 14, banim_monm_mg1_oam_frame_14_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 15, banim_monm_mg1_oam_frame_15_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 16, banim_monm_mg1_oam_frame_16_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 17, banim_monm_mg1_oam_frame_17_r - banim_monm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_monm_mg1_sheet_0, 18, banim_monm_mg1_oam_frame_18_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 19, banim_monm_mg1_oam_frame_19_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 20, banim_monm_mg1_oam_frame_20_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 21, banim_monm_mg1_oam_frame_21_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 23, banim_monm_mg1_oam_frame_23_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 1, banim_monm_mg1_oam_frame_1_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 2, banim_monm_mg1_oam_frame_2_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 3, banim_monm_mg1_oam_frame_3_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 4, banim_monm_mg1_oam_frame_4_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_magic_monk\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 6, banim_monm_mg1_oam_frame_6_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 7, banim_monm_mg1_oam_frame_7_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 8, banim_monm_mg1_oam_frame_8_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 9, banim_monm_mg1_oam_frame_9_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 10, banim_monm_mg1_oam_frame_10_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 15, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 11, banim_monm_mg1_oam_frame_11_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 12, banim_monm_mg1_oam_frame_12_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 13, banim_monm_mg1_oam_frame_13_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 14, banim_monm_mg1_oam_frame_14_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 15, banim_monm_mg1_oam_frame_15_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 8, banim_monm_mg1_sheet_0, 16, banim_monm_mg1_oam_frame_16_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 17, banim_monm_mg1_oam_frame_17_r - banim_monm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_monm_mg1_sheet_0, 18, banim_monm_mg1_oam_frame_18_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 19, banim_monm_mg1_oam_frame_19_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 20, banim_monm_mg1_oam_frame_20_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 21, banim_monm_mg1_oam_frame_21_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 23, banim_monm_mg1_oam_frame_23_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 1, banim_monm_mg1_oam_frame_1_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 2, banim_monm_mg1_oam_frame_2_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_magic_monk\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 4, banim_monm_mg1_oam_frame_4_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 8, banim_monm_mg1_oam_frame_8_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 9, banim_monm_mg1_oam_frame_9_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 24, banim_monm_mg1_oam_frame_24_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 25, banim_monm_mg1_oam_frame_25_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 26, banim_monm_mg1_oam_frame_26_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 27, banim_monm_mg1_oam_frame_27_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 28, banim_monm_mg1_oam_frame_28_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 29, banim_monm_mg1_oam_frame_29_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 28, banim_monm_mg1_oam_frame_28_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 30, banim_monm_mg1_oam_frame_30_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 31, banim_monm_mg1_oam_frame_31_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 32, banim_monm_mg1_oam_frame_32_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 33, banim_monm_mg1_oam_frame_33_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 34, banim_monm_mg1_oam_frame_34_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 35, banim_monm_mg1_oam_frame_35_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 36, banim_monm_mg1_oam_frame_36_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 37, banim_monm_mg1_oam_frame_37_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 38, banim_monm_mg1_oam_frame_38_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_1, 39, banim_monm_mg1_oam_frame_39_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 40, banim_monm_mg1_oam_frame_40_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 41, banim_monm_mg1_oam_frame_41_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 38, banim_monm_mg1_oam_frame_38_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 37, banim_monm_mg1_oam_frame_37_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 42, banim_monm_mg1_oam_frame_42_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 11, banim_monm_mg1_oam_frame_11_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 12, banim_monm_mg1_oam_frame_12_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 13, banim_monm_mg1_oam_frame_13_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 14, banim_monm_mg1_oam_frame_14_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 15, banim_monm_mg1_oam_frame_15_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 16, banim_monm_mg1_oam_frame_16_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 17, banim_monm_mg1_oam_frame_17_r - banim_monm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_monm_mg1_sheet_0, 18, banim_monm_mg1_oam_frame_18_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 19, banim_monm_mg1_oam_frame_19_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 20, banim_monm_mg1_oam_frame_20_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 21, banim_monm_mg1_oam_frame_21_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 23, banim_monm_mg1_oam_frame_23_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 44, banim_monm_mg1_oam_frame_43_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 45, banim_monm_mg1_oam_frame_44_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 45, banim_monm_mg1_oam_frame_44_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 44, banim_monm_mg1_oam_frame_43_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 45, banim_monm_mg1_oam_frame_44_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_monm_mg1_sheet_1, 45, banim_monm_mg1_oam_frame_44_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_stand:\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_monm_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_monm_mg1_sheet_0, 0, banim_monm_mg1_oam_frame_0_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 1, banim_monm_mg1_oam_frame_1_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 2, banim_monm_mg1_oam_frame_2_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 3, banim_monm_mg1_oam_frame_3_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 4, banim_monm_mg1_oam_frame_4_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_magic_monk\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 6, banim_monm_mg1_oam_frame_6_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 7, banim_monm_mg1_oam_frame_7_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 8, banim_monm_mg1_oam_frame_8_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 9, banim_monm_mg1_oam_frame_9_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 10, banim_monm_mg1_oam_frame_10_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 15, banim_monm_mg1_sheet_0, 5, banim_monm_mg1_oam_frame_5_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 11, banim_monm_mg1_oam_frame_11_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 12, banim_monm_mg1_oam_frame_12_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_0, 13, banim_monm_mg1_oam_frame_13_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 14, banim_monm_mg1_oam_frame_14_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 2, banim_monm_mg1_sheet_0, 15, banim_monm_mg1_oam_frame_15_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 8, banim_monm_mg1_sheet_0, 16, banim_monm_mg1_oam_frame_16_r - banim_monm_mg1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 17, banim_monm_mg1_oam_frame_17_r - banim_monm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_monm_mg1_sheet_0, 18, banim_monm_mg1_oam_frame_18_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 5, banim_monm_mg1_sheet_0, 19, banim_monm_mg1_oam_frame_19_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 3, banim_monm_mg1_sheet_0, 20, banim_monm_mg1_oam_frame_20_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 21, banim_monm_mg1_oam_frame_21_r - banim_monm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_monm_mg1_sheet_1, 22, banim_monm_mg1_oam_frame_22_r - banim_monm_mg1_oam_r\n\tbanim_code_frame 4, banim_monm_mg1_sheet_1, 23, banim_monm_mg1_oam_frame_23_r - banim_monm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_monm_mg1_mode_attack_close - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_attack_close_back - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_attack_close_critical - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_attack_close_critical_back - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_attack_range - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_attack_range_critical - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_dodge_close - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_dodge_range - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_stand_close - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_stand - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_stand_range - banim_monm_mg1_script\n\t.word banim_monm_mg1_mode_attack_miss - banim_monm_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_myrf_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_myrf_sw1_2_script\n\t.global banim_myrf_sw1_2_oam_r\n\t.global banim_myrf_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x13\n\t.section .data.oam_l\nbanim_myrf_sw1_2_oam_l:\nbanim_myrf_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -5, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -12, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -5, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x60, -5, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -21, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -13, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 4, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -13, -5\n\tbanim_frame_end\nbanim_myrf_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8D, -6, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -22, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -22, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -22, 8\n\tbanim_frame_end\nbanim_myrf_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -6, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -14, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -22, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -30, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -30, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -22, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_myrf_sw1_2_oam_r:\nbanim_myrf_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -3, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -4, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -11, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -11, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 5, 3\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 5, -21\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -12, -13\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 5, -5\n\tbanim_frame_end\nbanim_myrf_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8D, -10, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 6, 8\n\tbanim_frame_end\nbanim_myrf_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 6, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 6, 7\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 22, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 14, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 6, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_myrf_sw1_2_script:\nbanim_myrf_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrf_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_2_oam_frame_0_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 2, banim_myrf_sw1_2_oam_frame_2_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 1, banim_myrf_sw1_2_oam_frame_1_r - banim_myrf_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_myrf_sw1_2_mode_attack_close - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_attack_close_back - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_attack_close_critical - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_attack_close_critical_back - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_attack_range - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_attack_range_critical - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_dodge_close - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_dodge_range - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_stand_close - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_stand - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_stand_range - banim_myrf_sw1_2_script\n\t.word banim_myrf_sw1_2_mode_attack_miss - banim_myrf_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_myrf_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_myrf_sw1_script\n\t.global banim_myrf_sw1_oam_r\n\t.global banim_myrf_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x12\n\t.section .data.oam_l\nbanim_myrf_sw1_oam_l:\nbanim_myrf_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -6, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -13, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -6, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -14, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -14, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 3, -14\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -8, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -16, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -24, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, -22, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -30, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -38, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -6, -23\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -14, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -7, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -15, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -6, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -31, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -39, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -30, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -38, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -31, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -23, -7\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -30, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, -14, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x2D, -25, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -30, -1\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x31, -6, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -14, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -22, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -6, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -22, -6\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -20, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 5, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -11, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, -19, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -14, -23\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -10, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 6, -16\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -17, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -25, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 7, -24\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x87, -30, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 2, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -38, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -38, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -14, -24\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 12, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 4, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 12, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 4, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 28, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -36, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, 11, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 19, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, 3, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, 11, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 18, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 3, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 27, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 12, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 15, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 7, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, 3, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 19, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 19, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 19, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, 11, -25\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 31, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 16, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, 6, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, 21, -34\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 19, -27\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 23, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 15, -3\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, 51, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 59, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 27, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, 35, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 27, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, 35, -23\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 35, 1\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 27, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 35, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 27, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 51, -6\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 37, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 29, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 53, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 27, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 29, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 24, 8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 33, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 25, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 17, 10\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, 16, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 24, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, 0, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x53, 40, -11\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4A, 18, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 18, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 26, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, 2, 2\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 18, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 26, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, 34, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 18, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, 3, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 26, 2\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x51, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 38, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, 28, 11\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 13, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 5, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 5, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 13, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 21, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 12, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 12, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 4, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 12, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 12, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 28, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 20, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 10, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 10, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 2, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 10, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 2, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 26, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 18, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 9, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 9, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 1, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 9, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 1, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 9, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 1, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 17, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 24, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 16, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 7, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 7, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -1, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 7, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 7, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 23, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -1, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 15, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 4, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 4, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -4, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 4, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -4, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 4, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 20, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 12, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -21, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -13, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -21, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -18, -15\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -30, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -13, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -14, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -30, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -14, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -13, -22\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -30, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -14, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 3, -14\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -26, -16\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x91, -31, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 59, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 57, -20\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 63, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 61, -7\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 2, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x3B, -14, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x7A, -6, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x7C, -14, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -6, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -14, 10\n\tbanim_frame_oam 0x8000, 0x5000, 0x99, -22, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -30, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -30, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -22, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -22, -30\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_68_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x1B, -17, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 7, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -3, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, 1, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -13, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -21, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, 3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -29, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -37, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 3, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 11, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 11, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -5, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -29, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -21, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -29, 15\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 3, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -21, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -5, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -4, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -19, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -21, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -22, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -30, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -6, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -2, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -5, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -20, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -16, 6\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_37_l:\n\tbanim_frame_affine -221, -128, -128, 221, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -21, 9\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -37, -37\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x18, -37, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -7, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -22, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_39_l:\n\tbanim_frame_affine -177, 184, 184, 177, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -5, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -20, 9\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -34, -39\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -26, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 6, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -18, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -26, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -23, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -41\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -18, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -26, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, -26, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -25, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 6, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -18, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -26, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, -18, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -10, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -26, -25\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -18, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -26, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, -26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, -18, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -26, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -2, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -18, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -26, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -18, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -26, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -40\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -15, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -31, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 10, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -6, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -14, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -22, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 2, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -22, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -18, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -26, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 6, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 14, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -10, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -26, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -2, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -17, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -9, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -24, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -17, 13\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -32, 13\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -51, 21\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -43, -3\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -11, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -11, 12\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -27, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -43, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -51, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 5, 5\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -55, 2\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -47, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -47, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -31, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 1, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -15, 21\n\tbanim_frame_oam 0x8000, 0x9000, 0x66, -15, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -15, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 1, 1\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 42, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 44, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, 34, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 26, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, 10, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -22, 22\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -54, 20\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -62, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -70, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -70, 20\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -74, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -78, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -66, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x5D, -53, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -61, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -37, -28\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_61_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 64, -32\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x36, 76, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 87, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 68, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x76, 63, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 39, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x39, 36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 63, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 59, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 51, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x58, 71, -31\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x96, 53, -23\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x99, 42, -30\n\tbanim_frame_oam 0x4000, 0x3000, 0xBB, 44, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x9C, 34, -30\n\tbanim_frame_oam 0x4000, 0x3000, 0xD8, 26, -38\n\tbanim_frame_oam 0x4000, 0x3000, 0xDA, 10, -43\n\tbanim_frame_oam 0x4000, 0x7000, 0xF8, -22, -48\n\tbanim_frame_oam 0x4000, 0xB000, 0xDC, -54, -54\n\tbanim_frame_oam 0x0, 0x7000, 0x9D, -62, -38\n\tbanim_frame_oam 0x8000, 0x3000, 0x9F, -70, -38\n\tbanim_frame_oam 0x4000, 0x3000, 0x3E, -70, -46\n\tbanim_frame_oam 0x0, 0x3000, 0x1E, -74, -22\n\tbanim_frame_oam 0x0, 0x3000, 0x7C, -78, -30\n\tbanim_frame_oam 0x0, 0x7000, 0x1C, -66, -22\n\tbanim_frame_oam 0x0, 0x7000, 0x5D, -53, -6\n\tbanim_frame_oam 0x8000, 0x3000, 0x5F, -61, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -37, 2\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_63_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0x5B, 56, -10\n\tbanim_frame_oam 0x8000, 0x3000, 0x5A, 64, -2\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 72, 24\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, 67, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, 66, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 51, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 56, 21\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 50, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 42, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 34, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 58, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 83, 40\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_64_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 52, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, 44, -26\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -52, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -44, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -36, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -28, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 44, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 36, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0x74, 4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -12, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -28, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, -44, -10\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_65_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, 62, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 54, -13\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 43, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 35, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 115, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 107, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 75, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 67, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, 37, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 51, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 99, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 83, -20\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, 66, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 58, -15\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x30, 103, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, 119, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x12, 63, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 95, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, 102, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, 94, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 86, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x53, 80, 7\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, 28, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x5B, 28, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, 36, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 44, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 28, -1\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -32, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -24, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -32, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -31, -15\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -7, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -30, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -40, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 0, -28\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -24, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -32, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -17, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -9, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, -8, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, 27, -30\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 11, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 26, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 10, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 54, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 28, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 12, 9\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, 22, -29\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, 14, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 53, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 25, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 25, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 38, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 22, 7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, 28, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x9B, 28, 7\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -6, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xCC, 2, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -6, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -14, -34\n\tbanim_frame_oam 0x0, 0x2000, 0xCC, -6, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x1B, -17, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 7, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -3, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, 1, -48\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_myrf_sw1_oam_r:\nbanim_myrf_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -2, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -3, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -10, -6\n\tbanim_frame_oam 0x0, 0x0, 0x42, 6, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -10, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, 3\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 6, -22\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -11, -14\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 8, -15\n\tbanim_frame_oam 0x0, 0x0, 0x43, 16, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -10, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 22, 1\n\tbanim_frame_oam 0x0, 0x0, 0x27, 30, 9\n\tbanim_frame_oam 0x0, 0x0, 0x1, -2, -23\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -10, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 6, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -9, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 7, -15\n\tbanim_frame_oam 0x0, 0x0, 0x1, -2, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 15, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 23, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 31, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0x86, 30, 9\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 23, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 15, -7\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 14, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -10, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, 6, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x2D, -7, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -7, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 22, -1\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x31, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 6, -15\n\tbanim_frame_oam 0x0, 0x0, 0x70, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -18, -12\n\tbanim_frame_oam 0x0, 0x0, 0x1, -2, -23\n\tbanim_frame_oam 0x0, 0x0, 0x12, 14, -6\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 12, -15\n\tbanim_frame_oam 0x0, 0x0, 0x13, -13, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x54, -5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x56, 11, 1\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 6, -23\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -6, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7A, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -22, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -14, -16\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -6, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 10, 0\n\tbanim_frame_oam 0x0, 0x0, 0x7A, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -23, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 1, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -15, -24\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x87, -2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -10, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -10, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 30, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 30, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 6, -24\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -28, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -12, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -28, -2\n\tbanim_frame_oam 0x0, 0x0, 0xED, -12, -2\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -36, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 4, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -43, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -11, -19\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -27, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -19, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -43, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -34, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -19, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -43, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -28, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -31, -37\n\tbanim_frame_oam 0x0, 0x0, 0x99, -15, -37\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -19, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -35, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -35, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -27, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -19, -21\n\tbanim_frame_oam 0x0, 0x0, 0x7E, -19, -25\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -47, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -32, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -22, -42\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -29, -34\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -35, -27\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -39, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -23, -3\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -67, -14\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -67, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -35, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, -51, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -35, 10\n\tbanim_frame_oam 0x0, 0x0, 0x7D, -43, -23\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -51, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -35, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -51, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -35, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -67, -6\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -53, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -37, -15\n\tbanim_frame_oam 0x0, 0x0, 0x62, -61, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -43, 10\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -37, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -32, 8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -49, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -33, -14\n\tbanim_frame_oam 0x0, 0x0, 0x6, -25, 10\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -48, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -40, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -48, 2\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -16, 2\n\tbanim_frame_oam 0x0, 0x0, 0x53, -48, -11\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4A, -50, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -50, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -42, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, -18, 2\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -50, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -42, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -50, 2\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -34, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -35, 2\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -34, 2\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x13, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -40, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, 1\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0x32, -25, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -38, 10\n\tbanim_frame_oam 0x0, 0x0, 0x78, -46, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -44, 11\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -29, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -13, -34\n\tbanim_frame_oam 0x0, 0x0, 0x56, -13, -18\n\tbanim_frame_oam 0x0, 0x0, 0x33, -21, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -29, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -20, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -28, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -12, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -28, -18\n\tbanim_frame_oam 0x0, 0x0, 0x59, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x77, -20, -10\n\tbanim_frame_oam 0x0, 0x0, 0x76, -36, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -28, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -18, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -26, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -10, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -26, -18\n\tbanim_frame_oam 0x0, 0x0, 0x59, -10, -18\n\tbanim_frame_oam 0x0, 0x0, 0x77, -18, -10\n\tbanim_frame_oam 0x0, 0x0, 0x76, -34, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -18, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -26, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -17, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -25, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -9, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -25, -17\n\tbanim_frame_oam 0x0, 0x0, 0x59, -9, -17\n\tbanim_frame_oam 0x0, 0x0, 0x77, -17, -9\n\tbanim_frame_oam 0x0, 0x0, 0x76, -33, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -17, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -25, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x59, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x77, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x76, -32, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -24, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -15, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -23, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -7, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -23, -15\n\tbanim_frame_oam 0x0, 0x0, 0x59, -7, -15\n\tbanim_frame_oam 0x0, 0x0, 0x77, -15, -7\n\tbanim_frame_oam 0x0, 0x0, 0x76, -31, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -15, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -23, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -12, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -20, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -4, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -20, -13\n\tbanim_frame_oam 0x0, 0x0, 0x59, -4, -13\n\tbanim_frame_oam 0x0, 0x0, 0x77, -12, -5\n\tbanim_frame_oam 0x0, 0x0, 0x76, -28, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -12, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -20, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -11, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -19, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 13, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -1, -23\n\tbanim_frame_oam 0x0, 0x0, 0x82, 10, -15\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -10, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 22, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -3, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -2, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -10, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 22, 3\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -2, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -3, -22\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -10, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 22, 3\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -2, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -11, -14\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -6, -16\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x91, -1, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -67, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -65, -20\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -71, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -69, -7\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -10, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x3B, -2, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x7A, -10, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x7C, 6, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 6, 10\n\tbanim_frame_oam 0x8000, 0x4000, 0x99, 14, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 22, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 22, -6\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 14, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 14, -30\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_68_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x1B, -15, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 9, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9E, -9, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -3, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 13, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x23, -11, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 21, 1\n\tbanim_frame_oam 0x0, 0x0, 0x63, 29, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x80, -11, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -19, -19\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -19, -3\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -3, 5\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 21, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, 5, 7\n\tbanim_frame_oam 0x0, 0x0, 0x64, 21, 15\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -11, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x83, 5, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -3, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -12, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 3, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -11, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x45, 6, -26\n\tbanim_frame_oam 0x0, 0x0, 0x47, 22, -26\n\tbanim_frame_oam 0x0, 0x0, 0x67, -2, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x48, -6, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -11, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 4, 9\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 8, 6\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_37_r:\n\tbanim_frame_affine 221, -128, 128, 221, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 5, 9\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -27, -37\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x18, -27, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -9, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 6, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_39_r:\n\tbanim_frame_affine 177, 184, -184, 177, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -11, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 4, 9\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -30, -39\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -6, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -14, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 18, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 7, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -41\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 18, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, -6, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 9, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -41\n\tbanim_frame_oam 0x0, 0x0, 0x89, -14, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 18, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, 2, -25\n\tbanim_frame_oam 0x0, 0x0, 0x49, -6, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 10, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -41\n\tbanim_frame_oam 0x0, 0x0, 0x29, 2, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 18, -25\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 18, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, 10, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, 2, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 18, -25\n\tbanim_frame_oam 0x0, 0x0, 0x69, -6, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 18, -17\n\tbanim_frame_oam 0x0, 0x0, 0x69, -6, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 2, -25\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 18, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, 10, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -40\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -1, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 15, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -18, 9\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -2, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -2, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 14, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -10, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 6, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -14, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 18, 5\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -14, -3\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -22, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -6, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 10, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 18, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -14, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 1, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -7, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 8, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 1, 13\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 16, 13\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, 43, 21\n\tbanim_frame_oam 0x0, 0x8000, 0x80, 11, -3\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -5, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -5, 12\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 11, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 27, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 43, -1\n\tbanim_frame_oam 0x0, 0x0, 0x23, -13, 5\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x0, 0x28, 47, 2\n\tbanim_frame_oam 0x0, 0x8000, 0x88, 15, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 31, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x48, 15, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -9, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -17, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 7, 21\n\tbanim_frame_oam 0x8000, 0x8000, 0x66, -1, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -1, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -9, 1\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -58, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -60, -12\n\tbanim_frame_oam 0x0, 0x0, 0x9C, -42, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -42, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, -26, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -10, 22\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, 22, 20\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, 46, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 62, 4\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 54, 20\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 66, -4\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 70, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, 50, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x5D, 37, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 53, -28\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 29, -28\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_61_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -72, -32\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x36, -92, -47\n\tbanim_frame_oam 0x0, 0x0, 0x16, -95, -55\n\tbanim_frame_oam 0x0, 0x0, 0x17, -76, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x76, -79, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -55, -9\n\tbanim_frame_oam 0x0, 0x0, 0x39, -44, -1\n\tbanim_frame_oam 0x0, 0x0, 0x38, -71, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -67, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -59, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -87, -31\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -69, -23\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x99, -58, -30\n\tbanim_frame_oam 0x4000, 0x2000, 0xBB, -60, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x9C, -42, -30\n\tbanim_frame_oam 0x4000, 0x2000, 0xD8, -42, -38\n\tbanim_frame_oam 0x4000, 0x2000, 0xDA, -26, -43\n\tbanim_frame_oam 0x4000, 0x6000, 0xF8, -10, -48\n\tbanim_frame_oam 0x4000, 0xA000, 0xDC, 22, -54\n\tbanim_frame_oam 0x0, 0x6000, 0x9D, 46, -38\n\tbanim_frame_oam 0x8000, 0x2000, 0x9F, 62, -38\n\tbanim_frame_oam 0x4000, 0x2000, 0x3E, 54, -46\n\tbanim_frame_oam 0x0, 0x2000, 0x1E, 66, -22\n\tbanim_frame_oam 0x0, 0x2000, 0x7C, 70, -30\n\tbanim_frame_oam 0x0, 0x6000, 0x1C, 50, -22\n\tbanim_frame_oam 0x0, 0x6000, 0x5D, 37, -6\n\tbanim_frame_oam 0x8000, 0x2000, 0x5F, 53, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, 29, 2\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_63_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0x5B, -64, -10\n\tbanim_frame_oam 0x8000, 0x2000, 0x5A, -72, -2\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -88, 24\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -83, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, -82, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -67, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -72, 21\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -66, -7\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -50, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -42, -11\n\tbanim_frame_oam 0x0, 0x0, 0xC, -66, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -91, 40\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_64_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -60, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, -52, -26\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 44, -1\n\tbanim_frame_oam 0x0, 0x0, 0x57, 36, 6\n\tbanim_frame_oam 0x0, 0x0, 0x37, 28, 6\n\tbanim_frame_oam 0x0, 0x0, 0x17, 20, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -60, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -44, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0x74, -36, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -4, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x96, 12, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, 28, -10\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_65_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -78, -13\n\tbanim_frame_oam 0x0, 0x0, 0x75, -62, -13\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -59, -12\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -43, -12\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -123, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -115, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -83, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -75, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -53, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -67, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -107, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -99, -20\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -82, -15\n\tbanim_frame_oam 0x0, 0x0, 0x93, -66, -15\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x30, -119, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x52, -127, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x12, -95, -32\n\tbanim_frame_oam 0x0, 0x0, 0x71, -103, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -118, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x34, -110, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -102, -1\n\tbanim_frame_oam 0x0, 0x0, 0x53, -88, 7\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, -60, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x5B, -60, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, -44, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -52, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -36, -1\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, 0, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x20, 8, -7\n\tbanim_frame_oam 0x0, 0x0, 0x22, 24, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 7, -15\n\tbanim_frame_oam 0x0, 0x0, 0x2, 23, -15\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -1, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 6, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 22, 2\n\tbanim_frame_oam 0x0, 0x0, 0x28, 32, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -8, -28\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 24, -14\n\tbanim_frame_oam 0x0, 0x0, 0x29, 9, -22\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 1, -11\n\tbanim_frame_oam 0x0, 0x0, 0x2A, 0, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -59, -30\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -27, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -42, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -26, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -70, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -44, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -28, 9\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -54, -29\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, -22, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -69, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -57, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -57, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -54, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -38, 7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -60, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x9B, -60, 7\n\tbanim_frame_end\nbanim_myrf_sw1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -10, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xCC, -10, -34\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -2, -34\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 6, -34\n\tbanim_frame_oam 0x0, 0x3000, 0xCC, -2, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x1B, -15, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 9, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9E, -9, -48\n\tbanim_frame_end\n\t.section .data.script\nbanim_myrf_sw1_script:\nbanim_myrf_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 1, banim_myrf_sw1_oam_frame_1_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 4, banim_myrf_sw1_sheet_0, 2, banim_myrf_sw1_oam_frame_2_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 3, banim_myrf_sw1_oam_frame_3_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 6, banim_myrf_sw1_sheet_0, 4, banim_myrf_sw1_oam_frame_4_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 5, banim_myrf_sw1_oam_frame_5_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 6, banim_myrf_sw1_oam_frame_6_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 8, banim_myrf_sw1_sheet_0, 7, banim_myrf_sw1_oam_frame_7_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 8, banim_myrf_sw1_oam_frame_8_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 9, banim_myrf_sw1_oam_frame_9_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 10, banim_myrf_sw1_oam_frame_10_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 12, banim_myrf_sw1_oam_frame_11_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 13, banim_myrf_sw1_oam_frame_12_r - banim_myrf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 14, banim_myrf_sw1_oam_frame_13_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 15, banim_myrf_sw1_oam_frame_14_r - banim_myrf_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 17, banim_myrf_sw1_oam_frame_15_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 18, banim_myrf_sw1_oam_frame_16_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 19, banim_myrf_sw1_oam_frame_17_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 20, banim_myrf_sw1_oam_frame_18_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 21, banim_myrf_sw1_oam_frame_19_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 22, banim_myrf_sw1_oam_frame_20_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 23, banim_myrf_sw1_oam_frame_21_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 24, banim_myrf_sw1_oam_frame_22_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 25, banim_myrf_sw1_oam_frame_23_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 26, banim_myrf_sw1_oam_frame_24_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 27, banim_myrf_sw1_oam_frame_25_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 28, banim_myrf_sw1_oam_frame_26_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 29, banim_myrf_sw1_oam_frame_27_r - banim_myrf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 30, banim_myrf_sw1_oam_frame_28_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 31, banim_myrf_sw1_oam_frame_29_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 32, banim_myrf_sw1_oam_frame_30_r - banim_myrf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 4, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 6, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 8, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 36, banim_myrf_sw1_oam_frame_32_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_2, 43, banim_myrf_sw1_oam_frame_34_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_2, 44, banim_myrf_sw1_oam_frame_35_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 45, banim_myrf_sw1_oam_frame_36_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 46, banim_myrf_sw1_oam_frame_37_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 47, banim_myrf_sw1_oam_frame_38_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 48, banim_myrf_sw1_oam_frame_39_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 49, banim_myrf_sw1_oam_frame_40_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 50, banim_myrf_sw1_oam_frame_41_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 51, banim_myrf_sw1_oam_frame_42_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 52, banim_myrf_sw1_oam_frame_43_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_2, 54, banim_myrf_sw1_oam_frame_44_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 8, banim_myrf_sw1_sheet_2, 55, banim_myrf_sw1_oam_frame_45_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_2, 56, banim_myrf_sw1_oam_frame_46_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 77, banim_myrf_sw1_oam_frame_47_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 57, banim_myrf_sw1_oam_frame_48_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 77, banim_myrf_sw1_oam_frame_47_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 58, banim_myrf_sw1_oam_frame_49_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 78, banim_myrf_sw1_oam_frame_50_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 58, banim_myrf_sw1_oam_frame_49_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 78, banim_myrf_sw1_oam_frame_50_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 58, banim_myrf_sw1_oam_frame_49_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 78, banim_myrf_sw1_oam_frame_50_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 58, banim_myrf_sw1_oam_frame_49_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 78, banim_myrf_sw1_oam_frame_50_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 59, banim_myrf_sw1_oam_frame_51_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 61, banim_myrf_sw1_oam_frame_52_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 63, banim_myrf_sw1_oam_frame_54_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 65, banim_myrf_sw1_oam_frame_55_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 15, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 67, banim_myrf_sw1_oam_frame_56_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 69, banim_myrf_sw1_oam_frame_57_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 71, banim_myrf_sw1_oam_frame_58_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 4, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_0, 11, banim_myrf_sw1_oam_frame_60_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 12, banim_myrf_sw1_oam_frame_11_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 13, banim_myrf_sw1_oam_frame_12_r - banim_myrf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 5, banim_myrf_sw1_sheet_0, 14, banim_myrf_sw1_oam_frame_13_r - banim_myrf_sw1_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 15, banim_myrf_sw1_oam_frame_14_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 17, banim_myrf_sw1_oam_frame_15_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 18, banim_myrf_sw1_oam_frame_16_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 19, banim_myrf_sw1_oam_frame_17_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 20, banim_myrf_sw1_oam_frame_18_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 21, banim_myrf_sw1_oam_frame_19_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 22, banim_myrf_sw1_oam_frame_20_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 23, banim_myrf_sw1_oam_frame_21_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 24, banim_myrf_sw1_oam_frame_22_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 25, banim_myrf_sw1_oam_frame_23_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 26, banim_myrf_sw1_oam_frame_24_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 27, banim_myrf_sw1_oam_frame_25_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 28, banim_myrf_sw1_oam_frame_26_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 29, banim_myrf_sw1_oam_frame_27_r - banim_myrf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 30, banim_myrf_sw1_oam_frame_28_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 31, banim_myrf_sw1_oam_frame_29_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 32, banim_myrf_sw1_oam_frame_30_r - banim_myrf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 8, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 60, banim_myrf_sw1_oam_frame_61_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 62, banim_myrf_sw1_oam_frame_62_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 64, banim_myrf_sw1_oam_frame_63_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 66, banim_myrf_sw1_oam_frame_64_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 15, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 68, banim_myrf_sw1_oam_frame_65_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_3, 70, banim_myrf_sw1_oam_frame_66_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_2, 74, banim_myrf_sw1_oam_frame_53_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 4, banim_myrf_sw1_sheet_3, 75, banim_myrf_sw1_oam_frame_59_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 72, banim_myrf_sw1_oam_frame_31_r - banim_myrf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 5, banim_myrf_sw1_sheet_0, 36, banim_myrf_sw1_oam_frame_32_r - banim_myrf_sw1_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 73, banim_myrf_sw1_oam_frame_33_r - banim_myrf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 37, banim_myrf_sw1_oam_frame_67_r - banim_myrf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 38, banim_myrf_sw1_oam_frame_68_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 37, banim_myrf_sw1_oam_frame_67_r - banim_myrf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 37, banim_myrf_sw1_oam_frame_67_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 83, banim_myrf_sw1_oam_frame_69_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 38, banim_myrf_sw1_oam_frame_68_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 4, banim_myrf_sw1_sheet_1, 83, banim_myrf_sw1_oam_frame_69_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 38, banim_myrf_sw1_oam_frame_68_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 83, banim_myrf_sw1_oam_frame_69_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 38, banim_myrf_sw1_oam_frame_68_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 4, banim_myrf_sw1_sheet_1, 83, banim_myrf_sw1_oam_frame_69_r - banim_myrf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 38, banim_myrf_sw1_oam_frame_68_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 37, banim_myrf_sw1_oam_frame_67_r - banim_myrf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 33, banim_myrf_sw1_oam_frame_70_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 34, banim_myrf_sw1_oam_frame_71_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 33, banim_myrf_sw1_oam_frame_70_r - banim_myrf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 33, banim_myrf_sw1_oam_frame_70_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 34, banim_myrf_sw1_oam_frame_71_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_myrf_sw1_sheet_1, 33, banim_myrf_sw1_oam_frame_70_r - banim_myrf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_stand:\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrf_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 0, banim_myrf_sw1_oam_frame_0_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 1, banim_myrf_sw1_oam_frame_1_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 4, banim_myrf_sw1_sheet_0, 2, banim_myrf_sw1_oam_frame_2_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 3, banim_myrf_sw1_oam_frame_3_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 6, banim_myrf_sw1_sheet_0, 4, banim_myrf_sw1_oam_frame_4_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 5, banim_myrf_sw1_oam_frame_5_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 6, banim_myrf_sw1_oam_frame_6_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 13, banim_myrf_sw1_sheet_0, 7, banim_myrf_sw1_oam_frame_7_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 8, banim_myrf_sw1_oam_frame_8_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 9, banim_myrf_sw1_oam_frame_9_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 10, banim_myrf_sw1_oam_frame_10_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_0, 11, banim_myrf_sw1_oam_frame_60_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 13, banim_myrf_sw1_oam_frame_12_r - banim_myrf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_0, 14, banim_myrf_sw1_oam_frame_13_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 15, banim_myrf_sw1_oam_frame_14_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 17, banim_myrf_sw1_oam_frame_15_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 18, banim_myrf_sw1_oam_frame_16_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 19, banim_myrf_sw1_oam_frame_17_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 20, banim_myrf_sw1_oam_frame_18_r - banim_myrf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 21, banim_myrf_sw1_oam_frame_19_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 22, banim_myrf_sw1_oam_frame_20_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 23, banim_myrf_sw1_oam_frame_21_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 24, banim_myrf_sw1_oam_frame_22_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 25, banim_myrf_sw1_oam_frame_23_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 26, banim_myrf_sw1_oam_frame_24_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 27, banim_myrf_sw1_oam_frame_25_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 1, banim_myrf_sw1_sheet_1, 28, banim_myrf_sw1_oam_frame_26_r - banim_myrf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 29, banim_myrf_sw1_oam_frame_27_r - banim_myrf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 30, banim_myrf_sw1_oam_frame_28_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 31, banim_myrf_sw1_oam_frame_29_r - banim_myrf_sw1_oam_r\n\tbanim_code_frame 2, banim_myrf_sw1_sheet_1, 32, banim_myrf_sw1_oam_frame_30_r - banim_myrf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_myrf_sw1_mode_attack_close - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_attack_close_back - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_attack_close_critical - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_attack_close_critical_back - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_attack_range - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_attack_range_critical - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_dodge_close - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_dodge_range - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_stand_close - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_stand - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_stand_range - banim_myrf_sw1_script\n\t.word banim_myrf_sw1_mode_attack_miss - banim_myrf_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_myrm_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_myrm_sw1_2_script\n\t.global banim_myrm_sw1_2_oam_r\n\t.global banim_myrm_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x11\n\t.section .data.oam_l\nbanim_myrm_sw1_2_oam_l:\nbanim_myrm_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -5, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -12, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -5, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x60, -5, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x3E, -21, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -13, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 4, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -13, -5\n\tbanim_frame_end\nbanim_myrm_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8D, -6, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -22, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -22, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -22, 8\n\tbanim_frame_end\nbanim_myrm_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -6, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -14, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -22, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -30, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -30, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -22, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_myrm_sw1_2_oam_r:\nbanim_myrm_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -3, -21\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -4, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -11, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x60, -11, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x3E, 5, 3\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 5, -21\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -12, -13\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 5, -5\n\tbanim_frame_end\nbanim_myrm_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8D, -10, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 6, 8\n\tbanim_frame_end\nbanim_myrm_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 6, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 6, 7\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 22, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 14, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 6, -1\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_myrm_sw1_2_script:\nbanim_myrm_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrm_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_2_oam_frame_0_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 2, banim_myrm_sw1_2_oam_frame_2_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 1, banim_myrm_sw1_2_oam_frame_1_r - banim_myrm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_myrm_sw1_2_mode_attack_close - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_attack_close_back - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_attack_close_critical - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_attack_close_critical_back - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_attack_range - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_attack_range_critical - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_dodge_close - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_dodge_range - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_stand_close - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_stand - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_stand_range - banim_myrm_sw1_2_script\n\t.word banim_myrm_sw1_2_mode_attack_miss - banim_myrm_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_myrm_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_myrm_sw1_script\n\t.global banim_myrm_sw1_oam_r\n\t.global banim_myrm_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x10\n\t.section .data.oam_l\nbanim_myrm_sw1_oam_l:\nbanim_myrm_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -6, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -13, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -6, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -14, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -14, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 3, -14\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -8, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -16, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -24, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, -22, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -30, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x27, -38, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -6, -23\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -14, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -7, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -15, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -6, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -23, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -31, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -39, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -30, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -38, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -31, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -23, -7\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -30, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, -14, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x2D, -25, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -30, -1\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x31, -6, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -14, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x70, -22, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -6, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -22, -6\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -20, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 5, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -11, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, -19, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -14, -23\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -10, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 6, -16\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -17, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -25, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 7, -24\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x87, -30, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 2, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -38, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -38, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -14, -24\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, 12, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 4, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, 12, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 4, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 28, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -36, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, 11, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 19, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, 3, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, 11, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 18, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 3, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 27, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 12, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 15, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 7, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, 3, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 19, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 19, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 19, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, 11, -25\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 31, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 16, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, 6, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, 21, -34\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 19, -27\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, 23, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, 15, -3\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, 51, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 59, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 27, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x9D, 35, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 27, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, 35, -23\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 35, 1\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 27, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 35, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 27, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 51, -6\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 37, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 29, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 53, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x26, 27, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 29, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 24, 8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 33, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, 25, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 17, 10\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, 16, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x28, 24, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x46, 16, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, 0, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x53, 40, -11\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4A, 18, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 18, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 26, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, 2, 2\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 18, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 26, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, 34, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, 18, 10\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, 3, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 26, 2\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x51, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 8, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 8, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x32, 17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 22, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 38, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, 28, 11\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 13, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 5, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 5, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 13, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 21, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 12, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 12, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 4, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 12, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 4, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 12, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 28, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 20, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 10, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 10, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 2, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 10, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 2, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 26, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 18, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 9, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 9, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 1, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 9, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 1, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 9, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 1, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 17, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 24, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 16, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 7, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 7, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -1, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 7, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -1, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 7, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 23, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -1, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 15, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x33, 4, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 4, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -4, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 4, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -4, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x77, 4, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 20, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 12, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -21, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -13, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -21, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -10, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -18, -15\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -30, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -13, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -14, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -30, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -14, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -13, -22\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -30, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 2, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -14, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 3, -14\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -26, -16\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x91, -31, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 59, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 57, -20\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 63, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 61, -7\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 2, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x3B, -14, -38\n\tbanim_frame_oam 0x8000, 0x9000, 0x7A, -6, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x7C, -14, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -6, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -14, 10\n\tbanim_frame_oam 0x8000, 0x5000, 0x99, -22, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -30, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -30, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -22, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -22, -30\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_68_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x1B, -17, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 7, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -3, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, 1, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -13, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -21, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, 3, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, -29, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -37, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 3, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 11, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 11, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -5, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -29, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -21, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -29, 15\n\tbanim_frame_oam 0x8000, 0x5000, 0x81, 3, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -21, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -5, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -4, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -19, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -21, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -22, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -30, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -6, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -2, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -5, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -20, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -16, 6\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_37_l:\n\tbanim_frame_affine -221, -128, -128, 221, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -21, 9\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -37, -37\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x18, -37, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -7, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -22, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_39_l:\n\tbanim_frame_affine -177, 184, 184, 177, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -5, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -20, 9\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -34, -39\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -26, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 6, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -18, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -26, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -23, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -41\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -18, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -26, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x9000, 0xCA, -26, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -25, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 6, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -18, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -26, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x2A, -18, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -10, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -26, -25\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -18, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -26, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, -26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, -18, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -26, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -2, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -26, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -23, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -18, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -26, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -18, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -26, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -20, -40\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -15, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -31, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 10, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -6, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -14, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -22, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 2, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -22, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -25, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -18, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -26, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 6, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 14, 7\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -10, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -18, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -26, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -2, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -17, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -9, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -24, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -17, 13\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -32, 13\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -51, 21\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -43, -3\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -11, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -11, 12\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -27, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -43, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -51, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 5, 5\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -55, 2\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -47, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, -47, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -31, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 1, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -15, 21\n\tbanim_frame_oam 0x8000, 0x9000, 0x66, -15, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -15, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 1, 1\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 42, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, 44, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, 34, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 26, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, 10, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -22, 22\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -54, 20\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -62, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -70, 4\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -70, 20\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -74, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -78, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x1C, -66, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x5D, -53, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, -61, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -37, -28\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_61_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, 56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 64, -32\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x36, 76, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 87, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 68, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x76, 63, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, 39, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x39, 36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 63, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 59, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 51, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x58, 71, -31\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x96, 53, -23\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x99, 42, -30\n\tbanim_frame_oam 0x4000, 0x3000, 0xBB, 44, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x9C, 34, -30\n\tbanim_frame_oam 0x4000, 0x3000, 0xD8, 26, -38\n\tbanim_frame_oam 0x4000, 0x3000, 0xDA, 10, -43\n\tbanim_frame_oam 0x4000, 0x7000, 0xF8, -22, -48\n\tbanim_frame_oam 0x4000, 0xB000, 0xDC, -54, -54\n\tbanim_frame_oam 0x0, 0x7000, 0x9D, -62, -38\n\tbanim_frame_oam 0x8000, 0x3000, 0x9F, -70, -38\n\tbanim_frame_oam 0x4000, 0x3000, 0x3E, -70, -46\n\tbanim_frame_oam 0x0, 0x3000, 0x1E, -74, -22\n\tbanim_frame_oam 0x0, 0x3000, 0x7C, -78, -30\n\tbanim_frame_oam 0x0, 0x7000, 0x1C, -66, -22\n\tbanim_frame_oam 0x0, 0x7000, 0x5D, -53, -6\n\tbanim_frame_oam 0x8000, 0x3000, 0x5F, -61, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -37, 2\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_63_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0x5B, 56, -10\n\tbanim_frame_oam 0x8000, 0x3000, 0x5A, 64, -2\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 72, 24\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, 67, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, 66, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 51, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 56, 21\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 50, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 42, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 34, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 58, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 83, 40\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_64_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 52, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, 44, -26\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -52, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -44, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x37, -36, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -28, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 44, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 36, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0x74, 4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -12, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -28, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, -44, -10\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_65_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, 62, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 54, -13\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 43, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 35, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 115, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 107, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 75, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 67, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, 37, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 51, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, 99, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 83, -20\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, 66, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 58, -15\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x30, 103, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, 119, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x12, 63, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 95, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, 102, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, 94, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 86, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x53, 80, 7\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, 28, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x5B, 28, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, 36, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 44, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 28, -1\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -32, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -24, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -32, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -31, -15\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -7, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -22, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -30, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -40, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 0, -28\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -24, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -32, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -17, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -9, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, -8, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, 27, -30\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 11, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 26, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 10, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 54, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 28, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 12, 9\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, 22, -29\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, 14, -29\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 53, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 25, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 25, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 38, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 22, 7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, 28, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x9B, 28, 7\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -6, -42\n\tbanim_frame_oam 0x0, 0x2000, 0xCC, 2, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -6, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -14, -34\n\tbanim_frame_oam 0x0, 0x2000, 0xCC, -6, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x1B, -17, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -17, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, 7, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, -9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -17, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -3, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, 1, -48\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_myrm_sw1_oam_r:\nbanim_myrm_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -2, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -3, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -10, -6\n\tbanim_frame_oam 0x0, 0x0, 0x42, 6, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -10, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, 3\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 6, -22\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -11, -14\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 8, -15\n\tbanim_frame_oam 0x0, 0x0, 0x43, 16, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -10, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 22, 1\n\tbanim_frame_oam 0x0, 0x0, 0x27, 30, 9\n\tbanim_frame_oam 0x0, 0x0, 0x1, -2, -23\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -10, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 6, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -9, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 7, -15\n\tbanim_frame_oam 0x0, 0x0, 0x1, -2, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 15, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 23, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 31, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0x86, 30, 9\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 23, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 15, -7\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 14, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -10, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, 6, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x2D, -7, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -7, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 22, -1\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x31, -10, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 6, -15\n\tbanim_frame_oam 0x0, 0x0, 0x70, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -18, -12\n\tbanim_frame_oam 0x0, 0x0, 0x1, -2, -23\n\tbanim_frame_oam 0x0, 0x0, 0x12, 14, -6\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 12, -15\n\tbanim_frame_oam 0x0, 0x0, 0x13, -13, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x54, -5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x56, 11, 1\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 6, -23\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -6, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7A, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -22, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -14, -16\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -6, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 10, 0\n\tbanim_frame_oam 0x0, 0x0, 0x7A, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -23, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 1, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -7, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -15, -24\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x87, -2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -10, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -10, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 30, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 30, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 6, -24\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -28, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -12, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -28, -2\n\tbanim_frame_oam 0x0, 0x0, 0xED, -12, -2\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -36, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 4, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -43, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -11, -19\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -27, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -19, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -43, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -34, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -19, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -43, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -28, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -31, -37\n\tbanim_frame_oam 0x0, 0x0, 0x99, -15, -37\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -19, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -35, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -35, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -27, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -19, -21\n\tbanim_frame_oam 0x0, 0x0, 0x7E, -19, -25\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -47, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -32, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -22, -42\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -29, -34\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -35, -27\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, -39, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB9, -23, -3\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -67, -14\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -67, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -35, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x9D, -51, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -35, 10\n\tbanim_frame_oam 0x0, 0x0, 0x7D, -43, -23\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -51, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -35, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -51, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -35, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -67, -6\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -53, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -37, -15\n\tbanim_frame_oam 0x0, 0x0, 0x62, -61, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x26, -43, 10\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -37, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -32, 8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -49, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -33, -14\n\tbanim_frame_oam 0x0, 0x0, 0x6, -25, 10\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, -48, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x28, -40, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x46, -48, 2\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -16, 2\n\tbanim_frame_oam 0x0, 0x0, 0x53, -48, -11\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4A, -50, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -50, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -42, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, -18, 2\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -50, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -42, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -50, 2\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -34, 10\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -35, 2\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -34, 2\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x13, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -40, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -24, 1\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0x32, -25, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -38, 10\n\tbanim_frame_oam 0x0, 0x0, 0x78, -46, 10\n\tbanim_frame_oam 0x4000, 0x0, 0x78, -44, 11\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -29, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -13, -34\n\tbanim_frame_oam 0x0, 0x0, 0x56, -13, -18\n\tbanim_frame_oam 0x0, 0x0, 0x33, -21, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -29, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -20, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -28, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -12, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -28, -18\n\tbanim_frame_oam 0x0, 0x0, 0x59, -12, -18\n\tbanim_frame_oam 0x0, 0x0, 0x77, -20, -10\n\tbanim_frame_oam 0x0, 0x0, 0x76, -36, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -28, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -18, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -26, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -10, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -26, -18\n\tbanim_frame_oam 0x0, 0x0, 0x59, -10, -18\n\tbanim_frame_oam 0x0, 0x0, 0x77, -18, -10\n\tbanim_frame_oam 0x0, 0x0, 0x76, -34, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -18, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -26, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -17, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -25, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -9, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -25, -17\n\tbanim_frame_oam 0x0, 0x0, 0x59, -9, -17\n\tbanim_frame_oam 0x0, 0x0, 0x77, -17, -9\n\tbanim_frame_oam 0x0, 0x0, 0x76, -33, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -17, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -25, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x59, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x77, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x76, -32, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -24, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -15, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -23, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -7, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -23, -15\n\tbanim_frame_oam 0x0, 0x0, 0x59, -7, -15\n\tbanim_frame_oam 0x0, 0x0, 0x77, -15, -7\n\tbanim_frame_oam 0x0, 0x0, 0x76, -31, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -15, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -23, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x33, -12, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -20, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -4, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -20, -13\n\tbanim_frame_oam 0x0, 0x0, 0x59, -4, -13\n\tbanim_frame_oam 0x0, 0x0, 0x77, -12, -5\n\tbanim_frame_oam 0x0, 0x0, 0x76, -28, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -12, 9\n\tbanim_frame_oam 0x0, 0x0, 0x78, -20, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -11, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -19, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 13, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -6, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -1, -23\n\tbanim_frame_oam 0x0, 0x0, 0x82, 10, -15\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -10, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 22, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -3, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -2, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -10, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 22, 3\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -2, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -3, -22\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -10, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 22, 3\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -10, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -2, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -11, -14\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -6, -16\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x91, -1, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -67, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -65, -20\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -71, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -69, -7\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -10, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x3B, -2, -38\n\tbanim_frame_oam 0x8000, 0x8000, 0x7A, -10, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x7C, 6, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 6, 10\n\tbanim_frame_oam 0x8000, 0x4000, 0x99, 14, -14\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 22, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 22, -6\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 14, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 14, -30\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_68_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x1B, -15, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 9, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9E, -9, -48\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -3, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 13, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x23, -11, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x24, 21, 1\n\tbanim_frame_oam 0x0, 0x0, 0x63, 29, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x80, -11, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -19, -19\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -19, -3\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -3, 5\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 21, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, 5, 7\n\tbanim_frame_oam 0x0, 0x0, 0x64, 21, 15\n\tbanim_frame_oam 0x8000, 0x4000, 0x81, -11, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x83, 5, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -3, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -12, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 3, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -11, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x45, 6, -26\n\tbanim_frame_oam 0x0, 0x0, 0x47, 22, -26\n\tbanim_frame_oam 0x0, 0x0, 0x67, -2, -18\n\tbanim_frame_oam 0x8000, 0x0, 0x48, -6, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -11, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 4, 9\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 8, 6\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_37_r:\n\tbanim_frame_affine 221, -128, 128, 221, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -10, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 5, 9\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -27, -37\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x18, -27, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -9, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 6, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_39_r:\n\tbanim_frame_affine 177, 184, -184, 177, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -11, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 4, 9\n\tbanim_frame_oam 0x100, 0xC000, 0x18, -30, -39\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -6, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -14, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 18, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 7, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -41\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 18, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x8000, 0xCA, -6, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 9, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -41\n\tbanim_frame_oam 0x0, 0x0, 0x89, -14, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 18, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x2A, 2, -25\n\tbanim_frame_oam 0x0, 0x0, 0x49, -6, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xA, 10, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -41\n\tbanim_frame_oam 0x0, 0x0, 0x29, 2, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 18, -25\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 2, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 18, -9\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, 10, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, 2, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 18, -25\n\tbanim_frame_oam 0x0, 0x0, 0x69, -6, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 15, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 2, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 18, -17\n\tbanim_frame_oam 0x0, 0x0, 0x69, -6, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 2, -25\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 18, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, 10, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 12, -40\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -1, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 15, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -18, 9\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -2, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -2, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 14, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -10, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 6, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 9, 9\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -14, 5\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 18, 5\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -14, -3\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -22, 7\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -6, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 10, -11\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 18, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -14, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 1, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -7, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 8, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 1, 13\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 16, 13\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, 43, 21\n\tbanim_frame_oam 0x0, 0x8000, 0x80, 11, -3\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -5, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -5, 12\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 11, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 27, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 43, -1\n\tbanim_frame_oam 0x0, 0x0, 0x23, -13, 5\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x0, 0x28, 47, 2\n\tbanim_frame_oam 0x0, 0x8000, 0x88, 15, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x46, 31, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x48, 15, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -9, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -17, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 7, 21\n\tbanim_frame_oam 0x8000, 0x8000, 0x66, -1, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -1, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -9, 1\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -58, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, -60, -12\n\tbanim_frame_oam 0x0, 0x0, 0x9C, -42, 4\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -42, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, -26, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -10, 22\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, 22, 20\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, 46, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 62, 4\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 54, 20\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 66, -4\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 70, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x1C, 50, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x5D, 37, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, 53, -28\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 29, -28\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_61_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -72, -32\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x36, -92, -47\n\tbanim_frame_oam 0x0, 0x0, 0x16, -95, -55\n\tbanim_frame_oam 0x0, 0x0, 0x17, -76, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x76, -79, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -55, -9\n\tbanim_frame_oam 0x0, 0x0, 0x39, -44, -1\n\tbanim_frame_oam 0x0, 0x0, 0x38, -71, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -67, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -59, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -87, -31\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -69, -23\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x99, -58, -30\n\tbanim_frame_oam 0x4000, 0x2000, 0xBB, -60, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x9C, -42, -30\n\tbanim_frame_oam 0x4000, 0x2000, 0xD8, -42, -38\n\tbanim_frame_oam 0x4000, 0x2000, 0xDA, -26, -43\n\tbanim_frame_oam 0x4000, 0x6000, 0xF8, -10, -48\n\tbanim_frame_oam 0x4000, 0xA000, 0xDC, 22, -54\n\tbanim_frame_oam 0x0, 0x6000, 0x9D, 46, -38\n\tbanim_frame_oam 0x8000, 0x2000, 0x9F, 62, -38\n\tbanim_frame_oam 0x4000, 0x2000, 0x3E, 54, -46\n\tbanim_frame_oam 0x0, 0x2000, 0x1E, 66, -22\n\tbanim_frame_oam 0x0, 0x2000, 0x7C, 70, -30\n\tbanim_frame_oam 0x0, 0x6000, 0x1C, 50, -22\n\tbanim_frame_oam 0x0, 0x6000, 0x5D, 37, -6\n\tbanim_frame_oam 0x8000, 0x2000, 0x5F, 53, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, 29, 2\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_63_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0x5B, -64, -10\n\tbanim_frame_oam 0x8000, 0x2000, 0x5A, -72, -2\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -88, 24\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -83, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, -82, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -67, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -72, 21\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -66, -7\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -50, -5\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -42, -11\n\tbanim_frame_oam 0x0, 0x0, 0xC, -66, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -91, 40\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_64_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -60, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, -52, -26\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 44, -1\n\tbanim_frame_oam 0x0, 0x0, 0x57, 36, 6\n\tbanim_frame_oam 0x0, 0x0, 0x37, 28, 6\n\tbanim_frame_oam 0x0, 0x0, 0x17, 20, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -60, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -44, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0x74, -36, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -4, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x96, 12, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, 28, -10\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_65_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -78, -13\n\tbanim_frame_oam 0x0, 0x0, 0x75, -62, -13\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -59, -12\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -43, -12\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -123, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -115, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -83, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -75, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -53, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -67, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, -107, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -99, -20\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -82, -15\n\tbanim_frame_oam 0x0, 0x0, 0x93, -66, -15\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x30, -119, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x52, -127, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x12, -95, -32\n\tbanim_frame_oam 0x0, 0x0, 0x71, -103, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -118, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x34, -110, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -102, -1\n\tbanim_frame_oam 0x0, 0x0, 0x53, -88, 7\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, -60, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x5B, -60, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, -44, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -52, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -36, -1\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, 0, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x20, 8, -7\n\tbanim_frame_oam 0x0, 0x0, 0x22, 24, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 7, -15\n\tbanim_frame_oam 0x0, 0x0, 0x2, 23, -15\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -1, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 6, 2\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 22, 2\n\tbanim_frame_oam 0x0, 0x0, 0x28, 32, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -8, -28\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 24, -14\n\tbanim_frame_oam 0x0, 0x0, 0x29, 9, -22\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 1, -11\n\tbanim_frame_oam 0x0, 0x0, 0x2A, 0, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -59, -30\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -27, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -42, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -26, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -70, -17\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -44, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -28, 9\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -54, -29\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, -22, -29\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -69, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -57, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -57, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -54, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -38, 7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -60, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x9B, -60, 7\n\tbanim_frame_end\nbanim_myrm_sw1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -10, -42\n\tbanim_frame_oam 0x0, 0x3000, 0xCC, -10, -34\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -2, -34\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 6, -34\n\tbanim_frame_oam 0x0, 0x3000, 0xCC, -2, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x1B, -15, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 9, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 9, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9E, -9, -48\n\tbanim_frame_end\n\t.section .data.script\nbanim_myrm_sw1_script:\nbanim_myrm_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 1, banim_myrm_sw1_oam_frame_1_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 4, banim_myrm_sw1_sheet_0, 2, banim_myrm_sw1_oam_frame_2_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 3, banim_myrm_sw1_oam_frame_3_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 6, banim_myrm_sw1_sheet_0, 4, banim_myrm_sw1_oam_frame_4_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 5, banim_myrm_sw1_oam_frame_5_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 6, banim_myrm_sw1_oam_frame_6_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 8, banim_myrm_sw1_sheet_0, 7, banim_myrm_sw1_oam_frame_7_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 8, banim_myrm_sw1_oam_frame_8_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 9, banim_myrm_sw1_oam_frame_9_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 10, banim_myrm_sw1_oam_frame_10_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 12, banim_myrm_sw1_oam_frame_11_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 13, banim_myrm_sw1_oam_frame_12_r - banim_myrm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 14, banim_myrm_sw1_oam_frame_13_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 15, banim_myrm_sw1_oam_frame_14_r - banim_myrm_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 17, banim_myrm_sw1_oam_frame_15_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 18, banim_myrm_sw1_oam_frame_16_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 19, banim_myrm_sw1_oam_frame_17_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 20, banim_myrm_sw1_oam_frame_18_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 21, banim_myrm_sw1_oam_frame_19_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 22, banim_myrm_sw1_oam_frame_20_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 23, banim_myrm_sw1_oam_frame_21_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 24, banim_myrm_sw1_oam_frame_22_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 25, banim_myrm_sw1_oam_frame_23_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 26, banim_myrm_sw1_oam_frame_24_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 27, banim_myrm_sw1_oam_frame_25_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 28, banim_myrm_sw1_oam_frame_26_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 29, banim_myrm_sw1_oam_frame_27_r - banim_myrm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 30, banim_myrm_sw1_oam_frame_28_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 31, banim_myrm_sw1_oam_frame_29_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 32, banim_myrm_sw1_oam_frame_30_r - banim_myrm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 4, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 6, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 8, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 36, banim_myrm_sw1_oam_frame_32_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_2, 43, banim_myrm_sw1_oam_frame_34_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_2, 44, banim_myrm_sw1_oam_frame_35_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 45, banim_myrm_sw1_oam_frame_36_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 46, banim_myrm_sw1_oam_frame_37_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 47, banim_myrm_sw1_oam_frame_38_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 48, banim_myrm_sw1_oam_frame_39_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 49, banim_myrm_sw1_oam_frame_40_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 50, banim_myrm_sw1_oam_frame_41_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 51, banim_myrm_sw1_oam_frame_42_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 52, banim_myrm_sw1_oam_frame_43_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_2, 54, banim_myrm_sw1_oam_frame_44_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 8, banim_myrm_sw1_sheet_2, 55, banim_myrm_sw1_oam_frame_45_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_2, 56, banim_myrm_sw1_oam_frame_46_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 77, banim_myrm_sw1_oam_frame_47_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 57, banim_myrm_sw1_oam_frame_48_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 77, banim_myrm_sw1_oam_frame_47_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 58, banim_myrm_sw1_oam_frame_49_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 78, banim_myrm_sw1_oam_frame_50_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 58, banim_myrm_sw1_oam_frame_49_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 78, banim_myrm_sw1_oam_frame_50_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 58, banim_myrm_sw1_oam_frame_49_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 78, banim_myrm_sw1_oam_frame_50_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 58, banim_myrm_sw1_oam_frame_49_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 78, banim_myrm_sw1_oam_frame_50_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 59, banim_myrm_sw1_oam_frame_51_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 61, banim_myrm_sw1_oam_frame_52_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 63, banim_myrm_sw1_oam_frame_54_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 65, banim_myrm_sw1_oam_frame_55_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 15, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 67, banim_myrm_sw1_oam_frame_56_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 69, banim_myrm_sw1_oam_frame_57_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 71, banim_myrm_sw1_oam_frame_58_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 4, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_0, 11, banim_myrm_sw1_oam_frame_60_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 12, banim_myrm_sw1_oam_frame_11_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 13, banim_myrm_sw1_oam_frame_12_r - banim_myrm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 5, banim_myrm_sw1_sheet_0, 14, banim_myrm_sw1_oam_frame_13_r - banim_myrm_sw1_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 15, banim_myrm_sw1_oam_frame_14_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 17, banim_myrm_sw1_oam_frame_15_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 18, banim_myrm_sw1_oam_frame_16_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 19, banim_myrm_sw1_oam_frame_17_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 20, banim_myrm_sw1_oam_frame_18_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 21, banim_myrm_sw1_oam_frame_19_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 22, banim_myrm_sw1_oam_frame_20_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 23, banim_myrm_sw1_oam_frame_21_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 24, banim_myrm_sw1_oam_frame_22_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 25, banim_myrm_sw1_oam_frame_23_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 26, banim_myrm_sw1_oam_frame_24_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 27, banim_myrm_sw1_oam_frame_25_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 28, banim_myrm_sw1_oam_frame_26_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 29, banim_myrm_sw1_oam_frame_27_r - banim_myrm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 30, banim_myrm_sw1_oam_frame_28_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 31, banim_myrm_sw1_oam_frame_29_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 32, banim_myrm_sw1_oam_frame_30_r - banim_myrm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 8, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 60, banim_myrm_sw1_oam_frame_61_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 62, banim_myrm_sw1_oam_frame_62_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 64, banim_myrm_sw1_oam_frame_63_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 66, banim_myrm_sw1_oam_frame_64_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 15, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 68, banim_myrm_sw1_oam_frame_65_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_3, 70, banim_myrm_sw1_oam_frame_66_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_2, 74, banim_myrm_sw1_oam_frame_53_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 4, banim_myrm_sw1_sheet_3, 75, banim_myrm_sw1_oam_frame_59_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 72, banim_myrm_sw1_oam_frame_31_r - banim_myrm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 5, banim_myrm_sw1_sheet_0, 36, banim_myrm_sw1_oam_frame_32_r - banim_myrm_sw1_oam_r\n\tbanim_code_hit_critical_2\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 73, banim_myrm_sw1_oam_frame_33_r - banim_myrm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 37, banim_myrm_sw1_oam_frame_67_r - banim_myrm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 38, banim_myrm_sw1_oam_frame_68_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 37, banim_myrm_sw1_oam_frame_67_r - banim_myrm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 37, banim_myrm_sw1_oam_frame_67_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 83, banim_myrm_sw1_oam_frame_69_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 38, banim_myrm_sw1_oam_frame_68_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 4, banim_myrm_sw1_sheet_1, 83, banim_myrm_sw1_oam_frame_69_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 38, banim_myrm_sw1_oam_frame_68_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 83, banim_myrm_sw1_oam_frame_69_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 38, banim_myrm_sw1_oam_frame_68_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 4, banim_myrm_sw1_sheet_1, 83, banim_myrm_sw1_oam_frame_69_r - banim_myrm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 38, banim_myrm_sw1_oam_frame_68_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 37, banim_myrm_sw1_oam_frame_67_r - banim_myrm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 33, banim_myrm_sw1_oam_frame_70_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 34, banim_myrm_sw1_oam_frame_71_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 33, banim_myrm_sw1_oam_frame_70_r - banim_myrm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 33, banim_myrm_sw1_oam_frame_70_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 34, banim_myrm_sw1_oam_frame_71_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_myrm_sw1_sheet_1, 33, banim_myrm_sw1_oam_frame_70_r - banim_myrm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_stand:\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_myrm_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 0, banim_myrm_sw1_oam_frame_0_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 1, banim_myrm_sw1_oam_frame_1_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 4, banim_myrm_sw1_sheet_0, 2, banim_myrm_sw1_oam_frame_2_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 3, banim_myrm_sw1_oam_frame_3_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 6, banim_myrm_sw1_sheet_0, 4, banim_myrm_sw1_oam_frame_4_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 5, banim_myrm_sw1_oam_frame_5_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 6, banim_myrm_sw1_oam_frame_6_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 13, banim_myrm_sw1_sheet_0, 7, banim_myrm_sw1_oam_frame_7_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 8, banim_myrm_sw1_oam_frame_8_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 9, banim_myrm_sw1_oam_frame_9_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 10, banim_myrm_sw1_oam_frame_10_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_0, 11, banim_myrm_sw1_oam_frame_60_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 13, banim_myrm_sw1_oam_frame_12_r - banim_myrm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_0, 14, banim_myrm_sw1_oam_frame_13_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 15, banim_myrm_sw1_oam_frame_14_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 17, banim_myrm_sw1_oam_frame_15_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 18, banim_myrm_sw1_oam_frame_16_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 19, banim_myrm_sw1_oam_frame_17_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 20, banim_myrm_sw1_oam_frame_18_r - banim_myrm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 21, banim_myrm_sw1_oam_frame_19_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 22, banim_myrm_sw1_oam_frame_20_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 23, banim_myrm_sw1_oam_frame_21_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 24, banim_myrm_sw1_oam_frame_22_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 25, banim_myrm_sw1_oam_frame_23_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 26, banim_myrm_sw1_oam_frame_24_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 27, banim_myrm_sw1_oam_frame_25_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 1, banim_myrm_sw1_sheet_1, 28, banim_myrm_sw1_oam_frame_26_r - banim_myrm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 29, banim_myrm_sw1_oam_frame_27_r - banim_myrm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 30, banim_myrm_sw1_oam_frame_28_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 31, banim_myrm_sw1_oam_frame_29_r - banim_myrm_sw1_oam_r\n\tbanim_code_frame 2, banim_myrm_sw1_sheet_1, 32, banim_myrm_sw1_oam_frame_30_r - banim_myrm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_myrm_sw1_mode_attack_close - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_attack_close_back - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_attack_close_critical - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_attack_close_critical_back - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_attack_range - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_attack_range_critical - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_dodge_close - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_dodge_range - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_stand_close - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_stand - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_stand_range - banim_myrm_sw1_script\n\t.word banim_myrm_sw1_mode_attack_miss - banim_myrm_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_necm_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_necm_mg1_script\n\t.global banim_necm_mg1_oam_r\n\t.global banim_necm_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x9C\n\t.section .data.oam_l\nbanim_necm_mg1_oam_l:\nbanim_necm_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 8, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x6A, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, -24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 16, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -32, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 8, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 8, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xBB, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA1, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -8, -40\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4B, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -8, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -8, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -32, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x59, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -24, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x85, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4A, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -32, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -32, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x8, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -32, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x10, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -32, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -32, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 16, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -32, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x68, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -24, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 8, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x30, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, 16, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 16, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x58, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x7C, -24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -16, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -16, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -8, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -24, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, 8, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -32, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x47, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x6D, -32, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, -32, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -32, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x59, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -32, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB6, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -32, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -32, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -32, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4E, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -16, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -20, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -12, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -28, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -28, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 12, -9\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, -20, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -28, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -20, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -28, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -20, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -28, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -36, -1\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_62_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -12, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -20, 7\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 4, -1\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_63_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -12, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -20, 7\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 4, -1\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_64_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -12, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -12, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, -28, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 4, 7\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_65_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -28, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -28, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0xBB, -28, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 4, 7\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_66_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -12, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -20, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -28, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -28, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 4, 7\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_67_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -16, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_68_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -16, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_69_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -8, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_70_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -24, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_necm_mg1_oam_r:\nbanim_necm_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x83, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -16, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4, -24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x46, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x6A, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, 16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -24, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xBB, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA1, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 0, -40\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4B, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 0, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 0, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x95, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x59, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3E, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x44, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x29, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x85, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4A, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x93, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 24, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 16, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 0, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x8, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, 0, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x10, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, 0, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5, -24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -24, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x68, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x30, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x58, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x7C, 16, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -16, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 8, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -8, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x95, 16, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 16, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -24, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x47, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x6D, 24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, 24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, 24, 0\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x59, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB6, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -24, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 24, 8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 24, -16\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4E, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -16, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -12, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -4, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 20, -9\n\tbanim_frame_oam 0x0, 0x0, 0x93, 20, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -20, -9\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -12, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 20, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -12, -9\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 20, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 20, -1\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 28, -1\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_62_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -4, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x96, 12, 7\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, 20, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -12, -1\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_63_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -4, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 12, 7\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 20, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -12, -1\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_64_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -4, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -4, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, 12, -17\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -12, 7\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_65_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -4, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -4, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0xBB, -4, -1\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -12, 7\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_66_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -4, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x82, 12, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 20, -9\n\tbanim_frame_oam 0x0, 0x0, 0x83, 20, 7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -12, 7\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_67_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -16, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_68_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 8, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_69_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -8, -24\n\tbanim_frame_end\nbanim_necm_mg1_oam_frame_70_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 16, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_necm_mg1_script:\nbanim_necm_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 8, banim_necm_mg1_sheet_0, 1, banim_necm_mg1_oam_frame_1_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 10, banim_necm_mg1_sheet_0, 2, banim_necm_mg1_oam_frame_2_r - banim_necm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 3, banim_necm_mg1_oam_frame_3_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 4, banim_necm_mg1_oam_frame_4_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 5, banim_necm_mg1_oam_frame_5_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 6, banim_necm_mg1_oam_frame_6_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 7, banim_necm_mg1_oam_frame_7_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 8, banim_necm_mg1_oam_frame_8_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 9, banim_necm_mg1_oam_frame_9_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 30, banim_necm_mg1_sheet_1, 10, banim_necm_mg1_oam_frame_10_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 11, banim_necm_mg1_oam_frame_11_r - banim_necm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 12, banim_necm_mg1_oam_frame_12_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 13, banim_necm_mg1_oam_frame_13_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 14, banim_necm_mg1_oam_frame_14_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 15, banim_necm_mg1_oam_frame_15_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_1, 16, banim_necm_mg1_oam_frame_16_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 17, banim_necm_mg1_oam_frame_17_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 18, banim_necm_mg1_oam_frame_18_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 19, banim_necm_mg1_oam_frame_19_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 20, banim_necm_mg1_oam_frame_20_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_2, 21, banim_necm_mg1_oam_frame_21_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 40, banim_necm_mg1_sheet_2, 22, banim_necm_mg1_oam_frame_22_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_2, 23, banim_necm_mg1_oam_frame_23_r - banim_necm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 24, banim_necm_mg1_oam_frame_24_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 25, banim_necm_mg1_oam_frame_25_r - banim_necm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 26, banim_necm_mg1_oam_frame_26_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 27, banim_necm_mg1_oam_frame_27_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 28, banim_necm_mg1_oam_frame_28_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 29, banim_necm_mg1_oam_frame_29_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_mg1_sheet_4, 30, banim_necm_mg1_oam_frame_30_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 31, banim_necm_mg1_oam_frame_31_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 32, banim_necm_mg1_oam_frame_32_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 33, banim_necm_mg1_oam_frame_33_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 34, banim_necm_mg1_oam_frame_34_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 35, banim_necm_mg1_oam_frame_35_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 36, banim_necm_mg1_oam_frame_36_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 37, banim_necm_mg1_oam_frame_37_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 38, banim_necm_mg1_oam_frame_38_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 39, banim_necm_mg1_oam_frame_39_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 40, banim_necm_mg1_oam_frame_40_r - banim_necm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 41, banim_necm_mg1_oam_frame_41_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 8, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 10, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 30, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 40, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 42, banim_necm_mg1_oam_frame_46_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 43, banim_necm_mg1_oam_frame_47_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 44, banim_necm_mg1_oam_frame_48_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_5, 45, banim_necm_mg1_oam_frame_49_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 46, banim_necm_mg1_oam_frame_50_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 47, banim_necm_mg1_oam_frame_51_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 48, banim_necm_mg1_oam_frame_52_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 49, banim_necm_mg1_oam_frame_53_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 50, banim_necm_mg1_oam_frame_54_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_6, 51, banim_necm_mg1_oam_frame_55_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_6, 52, banim_necm_mg1_oam_frame_56_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_7, 53, banim_necm_mg1_oam_frame_57_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 50, banim_necm_mg1_oam_frame_54_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_7, 54, banim_necm_mg1_oam_frame_58_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 52, banim_necm_mg1_oam_frame_56_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_7, 53, banim_necm_mg1_oam_frame_57_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 50, banim_necm_mg1_oam_frame_54_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_7, 54, banim_necm_mg1_oam_frame_58_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 52, banim_necm_mg1_oam_frame_56_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_7, 59, banim_necm_mg1_oam_frame_59_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 42, banim_necm_mg1_oam_frame_46_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 8, banim_necm_mg1_sheet_0, 1, banim_necm_mg1_oam_frame_1_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 10, banim_necm_mg1_sheet_0, 2, banim_necm_mg1_oam_frame_2_r - banim_necm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 3, banim_necm_mg1_oam_frame_3_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 4, banim_necm_mg1_oam_frame_4_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 5, banim_necm_mg1_oam_frame_5_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 6, banim_necm_mg1_oam_frame_6_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 7, banim_necm_mg1_oam_frame_7_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 8, banim_necm_mg1_oam_frame_8_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 9, banim_necm_mg1_oam_frame_9_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 30, banim_necm_mg1_sheet_1, 10, banim_necm_mg1_oam_frame_10_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 11, banim_necm_mg1_oam_frame_11_r - banim_necm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 12, banim_necm_mg1_oam_frame_12_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 13, banim_necm_mg1_oam_frame_13_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 14, banim_necm_mg1_oam_frame_14_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 15, banim_necm_mg1_oam_frame_15_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_1, 16, banim_necm_mg1_oam_frame_16_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 17, banim_necm_mg1_oam_frame_17_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 18, banim_necm_mg1_oam_frame_18_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 19, banim_necm_mg1_oam_frame_19_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 20, banim_necm_mg1_oam_frame_20_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_2, 21, banim_necm_mg1_oam_frame_21_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 40, banim_necm_mg1_sheet_2, 22, banim_necm_mg1_oam_frame_22_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_2, 23, banim_necm_mg1_oam_frame_23_r - banim_necm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 24, banim_necm_mg1_oam_frame_24_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 25, banim_necm_mg1_oam_frame_25_r - banim_necm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 26, banim_necm_mg1_oam_frame_26_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 27, banim_necm_mg1_oam_frame_27_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 28, banim_necm_mg1_oam_frame_28_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 29, banim_necm_mg1_oam_frame_29_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_mg1_sheet_4, 30, banim_necm_mg1_oam_frame_30_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 31, banim_necm_mg1_oam_frame_31_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 32, banim_necm_mg1_oam_frame_32_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 33, banim_necm_mg1_oam_frame_33_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 34, banim_necm_mg1_oam_frame_34_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 35, banim_necm_mg1_oam_frame_35_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 36, banim_necm_mg1_oam_frame_36_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 37, banim_necm_mg1_oam_frame_37_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 38, banim_necm_mg1_oam_frame_38_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 39, banim_necm_mg1_oam_frame_39_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 40, banim_necm_mg1_oam_frame_40_r - banim_necm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 41, banim_necm_mg1_oam_frame_41_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 8, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 10, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 30, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 40, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 57, banim_necm_mg1_oam_frame_44_r - banim_necm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 58, banim_necm_mg1_oam_frame_45_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 56, banim_necm_mg1_oam_frame_43_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 55, banim_necm_mg1_oam_frame_42_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 8, banim_necm_mg1_sheet_0, 1, banim_necm_mg1_oam_frame_1_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 10, banim_necm_mg1_sheet_0, 2, banim_necm_mg1_oam_frame_2_r - banim_necm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 3, banim_necm_mg1_oam_frame_3_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 4, banim_necm_mg1_oam_frame_4_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 5, banim_necm_mg1_oam_frame_5_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 6, banim_necm_mg1_oam_frame_6_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 7, banim_necm_mg1_oam_frame_7_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 8, banim_necm_mg1_oam_frame_8_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 9, banim_necm_mg1_oam_frame_9_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 30, banim_necm_mg1_sheet_1, 10, banim_necm_mg1_oam_frame_10_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 11, banim_necm_mg1_oam_frame_11_r - banim_necm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 12, banim_necm_mg1_oam_frame_12_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 13, banim_necm_mg1_oam_frame_13_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 14, banim_necm_mg1_oam_frame_14_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 15, banim_necm_mg1_oam_frame_15_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_1, 16, banim_necm_mg1_oam_frame_16_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 17, banim_necm_mg1_oam_frame_17_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 18, banim_necm_mg1_oam_frame_18_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 19, banim_necm_mg1_oam_frame_19_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 20, banim_necm_mg1_oam_frame_20_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_2, 21, banim_necm_mg1_oam_frame_21_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 40, banim_necm_mg1_sheet_2, 22, banim_necm_mg1_oam_frame_22_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_2, 23, banim_necm_mg1_oam_frame_23_r - banim_necm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 24, banim_necm_mg1_oam_frame_24_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 25, banim_necm_mg1_oam_frame_25_r - banim_necm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 26, banim_necm_mg1_oam_frame_26_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 27, banim_necm_mg1_oam_frame_27_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 28, banim_necm_mg1_oam_frame_28_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 29, banim_necm_mg1_oam_frame_29_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_mg1_sheet_4, 30, banim_necm_mg1_oam_frame_30_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 31, banim_necm_mg1_oam_frame_31_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 32, banim_necm_mg1_oam_frame_32_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 33, banim_necm_mg1_oam_frame_33_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 34, banim_necm_mg1_oam_frame_34_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 35, banim_necm_mg1_oam_frame_35_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 36, banim_necm_mg1_oam_frame_36_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 37, banim_necm_mg1_oam_frame_37_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 38, banim_necm_mg1_oam_frame_38_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 39, banim_necm_mg1_oam_frame_39_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 40, banim_necm_mg1_oam_frame_40_r - banim_necm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 41, banim_necm_mg1_oam_frame_41_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 42, banim_necm_mg1_oam_frame_46_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 43, banim_necm_mg1_oam_frame_47_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 44, banim_necm_mg1_oam_frame_48_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_5, 45, banim_necm_mg1_oam_frame_49_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 46, banim_necm_mg1_oam_frame_50_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 47, banim_necm_mg1_oam_frame_51_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 48, banim_necm_mg1_oam_frame_52_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 49, banim_necm_mg1_oam_frame_53_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 50, banim_necm_mg1_oam_frame_54_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_6, 51, banim_necm_mg1_oam_frame_55_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_6, 52, banim_necm_mg1_oam_frame_56_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_7, 53, banim_necm_mg1_oam_frame_57_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 50, banim_necm_mg1_oam_frame_54_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_7, 54, banim_necm_mg1_oam_frame_58_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 52, banim_necm_mg1_oam_frame_56_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_7, 53, banim_necm_mg1_oam_frame_57_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 50, banim_necm_mg1_oam_frame_54_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_7, 54, banim_necm_mg1_oam_frame_58_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_6, 52, banim_necm_mg1_oam_frame_56_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_7, 59, banim_necm_mg1_oam_frame_59_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_5, 42, banim_necm_mg1_oam_frame_46_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 8, banim_necm_mg1_sheet_0, 1, banim_necm_mg1_oam_frame_1_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 10, banim_necm_mg1_sheet_0, 2, banim_necm_mg1_oam_frame_2_r - banim_necm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 3, banim_necm_mg1_oam_frame_3_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 4, banim_necm_mg1_oam_frame_4_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 5, banim_necm_mg1_oam_frame_5_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 6, banim_necm_mg1_oam_frame_6_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 7, banim_necm_mg1_oam_frame_7_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 8, banim_necm_mg1_oam_frame_8_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 9, banim_necm_mg1_oam_frame_9_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 30, banim_necm_mg1_sheet_1, 10, banim_necm_mg1_oam_frame_10_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 11, banim_necm_mg1_oam_frame_11_r - banim_necm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 12, banim_necm_mg1_oam_frame_12_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 13, banim_necm_mg1_oam_frame_13_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 14, banim_necm_mg1_oam_frame_14_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 15, banim_necm_mg1_oam_frame_15_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_1, 16, banim_necm_mg1_oam_frame_16_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 17, banim_necm_mg1_oam_frame_17_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 18, banim_necm_mg1_oam_frame_18_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 19, banim_necm_mg1_oam_frame_19_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 20, banim_necm_mg1_oam_frame_20_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_2, 21, banim_necm_mg1_oam_frame_21_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 40, banim_necm_mg1_sheet_2, 22, banim_necm_mg1_oam_frame_22_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_2, 23, banim_necm_mg1_oam_frame_23_r - banim_necm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 24, banim_necm_mg1_oam_frame_24_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 25, banim_necm_mg1_oam_frame_25_r - banim_necm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 26, banim_necm_mg1_oam_frame_26_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 27, banim_necm_mg1_oam_frame_27_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 28, banim_necm_mg1_oam_frame_28_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 29, banim_necm_mg1_oam_frame_29_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_mg1_sheet_4, 30, banim_necm_mg1_oam_frame_30_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 31, banim_necm_mg1_oam_frame_31_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 32, banim_necm_mg1_oam_frame_32_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 33, banim_necm_mg1_oam_frame_33_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 34, banim_necm_mg1_oam_frame_34_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 35, banim_necm_mg1_oam_frame_35_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 36, banim_necm_mg1_oam_frame_36_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 37, banim_necm_mg1_oam_frame_37_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 38, banim_necm_mg1_oam_frame_38_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 39, banim_necm_mg1_oam_frame_39_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 40, banim_necm_mg1_oam_frame_40_r - banim_necm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 41, banim_necm_mg1_oam_frame_41_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 60, banim_necm_mg1_oam_frame_60_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_0, 61, banim_necm_mg1_oam_frame_61_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 62, banim_necm_mg1_oam_frame_62_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 63, banim_necm_mg1_oam_frame_63_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 64, banim_necm_mg1_oam_frame_64_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 65, banim_necm_mg1_oam_frame_65_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_1, 66, banim_necm_mg1_oam_frame_66_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 67, banim_necm_mg1_oam_frame_67_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 68, banim_necm_mg1_oam_frame_68_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 69, banim_necm_mg1_oam_frame_69_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 70, banim_necm_mg1_oam_frame_70_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 60, banim_necm_mg1_oam_frame_60_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_0, 61, banim_necm_mg1_oam_frame_61_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 62, banim_necm_mg1_oam_frame_62_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 63, banim_necm_mg1_oam_frame_63_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 64, banim_necm_mg1_oam_frame_64_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 65, banim_necm_mg1_oam_frame_65_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_1, 66, banim_necm_mg1_oam_frame_66_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 67, banim_necm_mg1_oam_frame_67_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 68, banim_necm_mg1_oam_frame_68_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 69, banim_necm_mg1_oam_frame_69_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 70, banim_necm_mg1_oam_frame_70_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_stand:\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_necm_mg1_mode_attack_miss:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 8, banim_necm_mg1_sheet_0, 1, banim_necm_mg1_oam_frame_1_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 10, banim_necm_mg1_sheet_0, 2, banim_necm_mg1_oam_frame_2_r - banim_necm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 3, banim_necm_mg1_oam_frame_3_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 4, banim_necm_mg1_oam_frame_4_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_0, 5, banim_necm_mg1_oam_frame_5_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 6, banim_necm_mg1_oam_frame_6_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 7, banim_necm_mg1_oam_frame_7_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_0, 8, banim_necm_mg1_oam_frame_8_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_0, 9, banim_necm_mg1_oam_frame_9_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 30, banim_necm_mg1_sheet_1, 10, banim_necm_mg1_oam_frame_10_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 11, banim_necm_mg1_oam_frame_11_r - banim_necm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 12, banim_necm_mg1_oam_frame_12_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_1, 13, banim_necm_mg1_oam_frame_13_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_1, 14, banim_necm_mg1_oam_frame_14_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 15, banim_necm_mg1_oam_frame_15_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_1, 16, banim_necm_mg1_oam_frame_16_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_1, 17, banim_necm_mg1_oam_frame_17_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 18, banim_necm_mg1_oam_frame_18_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 19, banim_necm_mg1_oam_frame_19_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 20, banim_necm_mg1_oam_frame_20_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_2, 21, banim_necm_mg1_oam_frame_21_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 40, banim_necm_mg1_sheet_2, 22, banim_necm_mg1_oam_frame_22_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_2, 23, banim_necm_mg1_oam_frame_23_r - banim_necm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_mg1_sheet_2, 24, banim_necm_mg1_oam_frame_24_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 3, banim_necm_mg1_sheet_2, 25, banim_necm_mg1_oam_frame_25_r - banim_necm_mg1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 26, banim_necm_mg1_oam_frame_26_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 27, banim_necm_mg1_oam_frame_27_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 28, banim_necm_mg1_oam_frame_28_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 2, banim_necm_mg1_sheet_3, 29, banim_necm_mg1_oam_frame_29_r - banim_necm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_mg1_sheet_4, 30, banim_necm_mg1_oam_frame_30_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 31, banim_necm_mg1_oam_frame_31_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 6, banim_necm_mg1_sheet_4, 32, banim_necm_mg1_oam_frame_32_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 33, banim_necm_mg1_oam_frame_33_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 34, banim_necm_mg1_oam_frame_34_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 35, banim_necm_mg1_oam_frame_35_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 36, banim_necm_mg1_oam_frame_36_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_4, 37, banim_necm_mg1_oam_frame_37_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 38, banim_necm_mg1_oam_frame_38_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 39, banim_necm_mg1_oam_frame_39_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 40, banim_necm_mg1_oam_frame_40_r - banim_necm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_mg1_sheet_5, 41, banim_necm_mg1_oam_frame_41_r - banim_necm_mg1_oam_r\n\tbanim_code_frame 1, banim_necm_mg1_sheet_0, 0, banim_necm_mg1_oam_frame_0_r - banim_necm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_necm_mg1_mode_attack_close - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_attack_close_back - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_attack_close_critical - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_attack_close_critical_back - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_attack_range - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_attack_range_critical - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_dodge_close - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_dodge_range - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_stand_close - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_stand - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_stand_range - banim_necm_mg1_script\n\t.word banim_necm_mg1_mode_attack_miss - banim_necm_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_necm_ro1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_necm_ro1_script\n\t.global banim_necm_ro1_oam_r\n\t.global banim_necm_ro1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x9D\n\t.section .data.oam_l\nbanim_necm_ro1_oam_l:\nbanim_necm_ro1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x25, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 24, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x46, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, 24, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x6A, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, -24, 0\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, -24, 0\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -24, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xBB, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 8, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA1, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x4, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -24, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x9, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -8, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4B, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -8, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -8, 0\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x4E, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x92, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 8, -32\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x96, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x59, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 8, -32\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x5E, -32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 8, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, 8, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -24, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, 8, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x85, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, 8, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4A, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, -8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, 8, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, 8, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -32, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 0, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -32, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -32, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x8, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -32, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x10, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -32, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 0, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -32, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x68, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x30, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -32, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 24, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, 8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 16, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x7C, -24, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x59, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5B, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x78, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 8, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 8, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 8, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x56, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -32, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, 8, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x47, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4B, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC7, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x6D, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x34, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -32, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x59, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -32, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB6, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x87, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2D, -32, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x4E, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x52, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2F, -20, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -12, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 12, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, -28, -1\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, -20, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -20, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -28, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -20, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -28, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -28, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -28, -17\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_48_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -12, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -20, 7\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 4, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -28, -25\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -12, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -20, 7\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 4, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -28, -25\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -12, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -12, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, -28, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 4, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -28, -25\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -28, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -28, -9\n\tbanim_frame_oam 0x4000, 0x9000, 0xBB, -28, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, 4, 7\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -12, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -20, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -20, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -28, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -28, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 4, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -28, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -28, -17\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 8, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x66, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 8, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_56_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 8, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_necm_ro1_oam_r:\nbanim_necm_ro1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x44, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x25, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -32, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x46, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA5, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, -32, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x6A, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, 16, 0\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x73, 16, 0\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 16, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, 8, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xBB, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -16, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA1, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x4, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 16, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x9, -16, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 0, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4B, 0, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 0, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 0, 0\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x4E, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x95, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -16, -32\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD6, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x59, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -16, -32\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x5E, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3E, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -16, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x24, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x44, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, -16, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x29, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x88, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x69, -16, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x85, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x69, -16, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4A, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x4C, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x69, -16, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x69, -16, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x12, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x15, -8, -40\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 24, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -32, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 0, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x8, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, 0, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x10, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, 0, 8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 24, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -32, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -24, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -32, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x68, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -32, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -32, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x30, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -32, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -32, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, -16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -32, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x7C, 16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x59, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5B, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x78, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -16, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x95, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x56, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB9, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, 24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x66, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x47, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4B, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC7, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x6D, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x34, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, 24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x59, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x99, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB6, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x87, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2D, 24, -16\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x4E, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x52, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2F, -12, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -4, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -20, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 20, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x73, 20, -1\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -12, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -12, -9\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 20, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 20, -1\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 20, -25\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 20, -17\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_48_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -4, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x96, 12, 7\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, 20, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -12, -1\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 20, -25\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -4, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 12, 7\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 20, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -12, -1\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 20, -25\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -4, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -4, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, 12, -17\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -12, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, 12, -25\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -4, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -4, -9\n\tbanim_frame_oam 0x4000, 0x8000, 0xBB, -4, -1\n\tbanim_frame_oam 0x0, 0x0, 0xFB, -12, 7\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -4, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 12, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x82, 12, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 20, -9\n\tbanim_frame_oam 0x0, 0x0, 0x83, 20, 7\n\tbanim_frame_oam 0x0, 0x0, 0x3, -12, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 20, -25\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 20, -17\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x66, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -16, -24\n\tbanim_frame_end\nbanim_necm_ro1_oam_frame_56_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -16, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_necm_ro1_script:\nbanim_necm_ro1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 8, banim_necm_ro1_sheet_0, 1, banim_necm_ro1_oam_frame_1_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 10, banim_necm_ro1_sheet_0, 2, banim_necm_ro1_oam_frame_2_r - banim_necm_ro1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 3, banim_necm_ro1_oam_frame_3_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 4, banim_necm_ro1_oam_frame_4_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 5, banim_necm_ro1_oam_frame_5_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 6, banim_necm_ro1_oam_frame_6_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 7, banim_necm_ro1_oam_frame_7_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 8, banim_necm_ro1_oam_frame_8_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 9, banim_necm_ro1_oam_frame_9_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 30, banim_necm_ro1_sheet_1, 10, banim_necm_ro1_oam_frame_10_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 11, banim_necm_ro1_oam_frame_11_r - banim_necm_ro1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 12, banim_necm_ro1_oam_frame_12_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 13, banim_necm_ro1_oam_frame_13_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 14, banim_necm_ro1_oam_frame_14_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 15, banim_necm_ro1_oam_frame_15_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_1, 16, banim_necm_ro1_oam_frame_16_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 17, banim_necm_ro1_oam_frame_17_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 18, banim_necm_ro1_oam_frame_18_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 19, banim_necm_ro1_oam_frame_19_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 20, banim_necm_ro1_oam_frame_20_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_2, 21, banim_necm_ro1_oam_frame_21_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 40, banim_necm_ro1_sheet_2, 22, banim_necm_ro1_oam_frame_22_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_2, 23, banim_necm_ro1_oam_frame_23_r - banim_necm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 24, banim_necm_ro1_oam_frame_24_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_2, 25, banim_necm_ro1_oam_frame_25_r - banim_necm_ro1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 26, banim_necm_ro1_oam_frame_26_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 27, banim_necm_ro1_oam_frame_27_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 28, banim_necm_ro1_oam_frame_28_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 29, banim_necm_ro1_oam_frame_29_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_ro1_sheet_4, 30, banim_necm_ro1_oam_frame_30_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 31, banim_necm_ro1_oam_frame_31_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 32, banim_necm_ro1_oam_frame_32_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 33, banim_necm_ro1_oam_frame_33_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 34, banim_necm_ro1_oam_frame_34_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 35, banim_necm_ro1_oam_frame_35_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 36, banim_necm_ro1_oam_frame_36_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 37, banim_necm_ro1_oam_frame_37_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 38, banim_necm_ro1_oam_frame_38_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 39, banim_necm_ro1_oam_frame_39_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 40, banim_necm_ro1_oam_frame_40_r - banim_necm_ro1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 41, banim_necm_ro1_oam_frame_41_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 8, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 10, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 30, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 40, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 58, banim_necm_ro1_oam_frame_45_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 58, banim_necm_ro1_oam_frame_45_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 58, banim_necm_ro1_oam_frame_45_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 58, banim_necm_ro1_oam_frame_45_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 8, banim_necm_ro1_sheet_0, 1, banim_necm_ro1_oam_frame_1_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 10, banim_necm_ro1_sheet_0, 2, banim_necm_ro1_oam_frame_2_r - banim_necm_ro1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 3, banim_necm_ro1_oam_frame_3_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 4, banim_necm_ro1_oam_frame_4_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 5, banim_necm_ro1_oam_frame_5_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 6, banim_necm_ro1_oam_frame_6_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 7, banim_necm_ro1_oam_frame_7_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 8, banim_necm_ro1_oam_frame_8_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 9, banim_necm_ro1_oam_frame_9_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 30, banim_necm_ro1_sheet_1, 10, banim_necm_ro1_oam_frame_10_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 11, banim_necm_ro1_oam_frame_11_r - banim_necm_ro1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 12, banim_necm_ro1_oam_frame_12_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 13, banim_necm_ro1_oam_frame_13_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 14, banim_necm_ro1_oam_frame_14_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 15, banim_necm_ro1_oam_frame_15_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_1, 16, banim_necm_ro1_oam_frame_16_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 17, banim_necm_ro1_oam_frame_17_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 18, banim_necm_ro1_oam_frame_18_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 19, banim_necm_ro1_oam_frame_19_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 20, banim_necm_ro1_oam_frame_20_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_2, 21, banim_necm_ro1_oam_frame_21_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 40, banim_necm_ro1_sheet_2, 22, banim_necm_ro1_oam_frame_22_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_2, 23, banim_necm_ro1_oam_frame_23_r - banim_necm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 24, banim_necm_ro1_oam_frame_24_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_2, 25, banim_necm_ro1_oam_frame_25_r - banim_necm_ro1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 26, banim_necm_ro1_oam_frame_26_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 27, banim_necm_ro1_oam_frame_27_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 28, banim_necm_ro1_oam_frame_28_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 29, banim_necm_ro1_oam_frame_29_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_ro1_sheet_4, 30, banim_necm_ro1_oam_frame_30_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 31, banim_necm_ro1_oam_frame_31_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 32, banim_necm_ro1_oam_frame_32_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 33, banim_necm_ro1_oam_frame_33_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 34, banim_necm_ro1_oam_frame_34_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 35, banim_necm_ro1_oam_frame_35_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 36, banim_necm_ro1_oam_frame_36_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 37, banim_necm_ro1_oam_frame_37_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 38, banim_necm_ro1_oam_frame_38_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 39, banim_necm_ro1_oam_frame_39_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 40, banim_necm_ro1_oam_frame_40_r - banim_necm_ro1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 41, banim_necm_ro1_oam_frame_41_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 8, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 10, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 30, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 40, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_2, 57, banim_necm_ro1_oam_frame_44_r - banim_necm_ro1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 58, banim_necm_ro1_oam_frame_45_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 58, banim_necm_ro1_oam_frame_45_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 58, banim_necm_ro1_oam_frame_45_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 58, banim_necm_ro1_oam_frame_45_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 56, banim_necm_ro1_oam_frame_43_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 55, banim_necm_ro1_oam_frame_42_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 8, banim_necm_ro1_sheet_0, 1, banim_necm_ro1_oam_frame_1_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 10, banim_necm_ro1_sheet_0, 2, banim_necm_ro1_oam_frame_2_r - banim_necm_ro1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 3, banim_necm_ro1_oam_frame_3_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 4, banim_necm_ro1_oam_frame_4_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 5, banim_necm_ro1_oam_frame_5_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 6, banim_necm_ro1_oam_frame_6_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 7, banim_necm_ro1_oam_frame_7_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 8, banim_necm_ro1_oam_frame_8_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 9, banim_necm_ro1_oam_frame_9_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 30, banim_necm_ro1_sheet_1, 10, banim_necm_ro1_oam_frame_10_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 11, banim_necm_ro1_oam_frame_11_r - banim_necm_ro1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 12, banim_necm_ro1_oam_frame_12_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 13, banim_necm_ro1_oam_frame_13_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 14, banim_necm_ro1_oam_frame_14_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 15, banim_necm_ro1_oam_frame_15_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_1, 16, banim_necm_ro1_oam_frame_16_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 17, banim_necm_ro1_oam_frame_17_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 18, banim_necm_ro1_oam_frame_18_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 19, banim_necm_ro1_oam_frame_19_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 20, banim_necm_ro1_oam_frame_20_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_2, 21, banim_necm_ro1_oam_frame_21_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 40, banim_necm_ro1_sheet_2, 22, banim_necm_ro1_oam_frame_22_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_2, 23, banim_necm_ro1_oam_frame_23_r - banim_necm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 24, banim_necm_ro1_oam_frame_24_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_2, 25, banim_necm_ro1_oam_frame_25_r - banim_necm_ro1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 26, banim_necm_ro1_oam_frame_26_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 27, banim_necm_ro1_oam_frame_27_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 28, banim_necm_ro1_oam_frame_28_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 29, banim_necm_ro1_oam_frame_29_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_ro1_sheet_4, 30, banim_necm_ro1_oam_frame_30_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 31, banim_necm_ro1_oam_frame_31_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 32, banim_necm_ro1_oam_frame_32_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 33, banim_necm_ro1_oam_frame_33_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 34, banim_necm_ro1_oam_frame_34_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 35, banim_necm_ro1_oam_frame_35_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 36, banim_necm_ro1_oam_frame_36_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 37, banim_necm_ro1_oam_frame_37_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 38, banim_necm_ro1_oam_frame_38_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 39, banim_necm_ro1_oam_frame_39_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 40, banim_necm_ro1_oam_frame_40_r - banim_necm_ro1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 41, banim_necm_ro1_oam_frame_41_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 8, banim_necm_ro1_sheet_0, 1, banim_necm_ro1_oam_frame_1_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 10, banim_necm_ro1_sheet_0, 2, banim_necm_ro1_oam_frame_2_r - banim_necm_ro1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 3, banim_necm_ro1_oam_frame_3_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 4, banim_necm_ro1_oam_frame_4_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 5, banim_necm_ro1_oam_frame_5_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 6, banim_necm_ro1_oam_frame_6_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 7, banim_necm_ro1_oam_frame_7_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 8, banim_necm_ro1_oam_frame_8_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 9, banim_necm_ro1_oam_frame_9_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 30, banim_necm_ro1_sheet_1, 10, banim_necm_ro1_oam_frame_10_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 11, banim_necm_ro1_oam_frame_11_r - banim_necm_ro1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 12, banim_necm_ro1_oam_frame_12_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 13, banim_necm_ro1_oam_frame_13_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 14, banim_necm_ro1_oam_frame_14_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 15, banim_necm_ro1_oam_frame_15_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_1, 16, banim_necm_ro1_oam_frame_16_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 17, banim_necm_ro1_oam_frame_17_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 18, banim_necm_ro1_oam_frame_18_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 19, banim_necm_ro1_oam_frame_19_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 20, banim_necm_ro1_oam_frame_20_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_2, 21, banim_necm_ro1_oam_frame_21_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 40, banim_necm_ro1_sheet_2, 22, banim_necm_ro1_oam_frame_22_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_2, 23, banim_necm_ro1_oam_frame_23_r - banim_necm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 24, banim_necm_ro1_oam_frame_24_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_2, 25, banim_necm_ro1_oam_frame_25_r - banim_necm_ro1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 26, banim_necm_ro1_oam_frame_26_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 27, banim_necm_ro1_oam_frame_27_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 28, banim_necm_ro1_oam_frame_28_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 29, banim_necm_ro1_oam_frame_29_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_ro1_sheet_4, 30, banim_necm_ro1_oam_frame_30_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 31, banim_necm_ro1_oam_frame_31_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 32, banim_necm_ro1_oam_frame_32_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 33, banim_necm_ro1_oam_frame_33_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 34, banim_necm_ro1_oam_frame_34_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 35, banim_necm_ro1_oam_frame_35_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 36, banim_necm_ro1_oam_frame_36_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 37, banim_necm_ro1_oam_frame_37_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 38, banim_necm_ro1_oam_frame_38_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 39, banim_necm_ro1_oam_frame_39_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 40, banim_necm_ro1_oam_frame_40_r - banim_necm_ro1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 41, banim_necm_ro1_oam_frame_41_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 60, banim_necm_ro1_oam_frame_46_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_0, 61, banim_necm_ro1_oam_frame_47_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 62, banim_necm_ro1_oam_frame_48_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 63, banim_necm_ro1_oam_frame_49_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 64, banim_necm_ro1_oam_frame_50_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 65, banim_necm_ro1_oam_frame_51_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_1, 66, banim_necm_ro1_oam_frame_52_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 67, banim_necm_ro1_oam_frame_53_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 68, banim_necm_ro1_oam_frame_54_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 69, banim_necm_ro1_oam_frame_55_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 70, banim_necm_ro1_oam_frame_56_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 60, banim_necm_ro1_oam_frame_46_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_0, 61, banim_necm_ro1_oam_frame_47_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 62, banim_necm_ro1_oam_frame_48_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 63, banim_necm_ro1_oam_frame_49_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 64, banim_necm_ro1_oam_frame_50_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 65, banim_necm_ro1_oam_frame_51_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_1, 66, banim_necm_ro1_oam_frame_52_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 67, banim_necm_ro1_oam_frame_53_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 68, banim_necm_ro1_oam_frame_54_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 69, banim_necm_ro1_oam_frame_55_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 70, banim_necm_ro1_oam_frame_56_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_stand_close:\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_stand:\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_stand_range:\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_necm_ro1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 8, banim_necm_ro1_sheet_0, 1, banim_necm_ro1_oam_frame_1_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 10, banim_necm_ro1_sheet_0, 2, banim_necm_ro1_oam_frame_2_r - banim_necm_ro1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 3, banim_necm_ro1_oam_frame_3_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 4, banim_necm_ro1_oam_frame_4_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_0, 5, banim_necm_ro1_oam_frame_5_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 6, banim_necm_ro1_oam_frame_6_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 7, banim_necm_ro1_oam_frame_7_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_0, 8, banim_necm_ro1_oam_frame_8_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_0, 9, banim_necm_ro1_oam_frame_9_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 30, banim_necm_ro1_sheet_1, 10, banim_necm_ro1_oam_frame_10_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 11, banim_necm_ro1_oam_frame_11_r - banim_necm_ro1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 12, banim_necm_ro1_oam_frame_12_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_1, 13, banim_necm_ro1_oam_frame_13_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_1, 14, banim_necm_ro1_oam_frame_14_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 15, banim_necm_ro1_oam_frame_15_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_1, 16, banim_necm_ro1_oam_frame_16_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_1, 17, banim_necm_ro1_oam_frame_17_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 18, banim_necm_ro1_oam_frame_18_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 19, banim_necm_ro1_oam_frame_19_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 20, banim_necm_ro1_oam_frame_20_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_2, 21, banim_necm_ro1_oam_frame_21_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 40, banim_necm_ro1_sheet_2, 22, banim_necm_ro1_oam_frame_22_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_2, 23, banim_necm_ro1_oam_frame_23_r - banim_necm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 4, banim_necm_ro1_sheet_2, 24, banim_necm_ro1_oam_frame_24_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 3, banim_necm_ro1_sheet_2, 25, banim_necm_ro1_oam_frame_25_r - banim_necm_ro1_oam_r\n\tbanim_code_cape_flowing\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 26, banim_necm_ro1_oam_frame_26_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 27, banim_necm_ro1_oam_frame_27_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 28, banim_necm_ro1_oam_frame_28_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 2, banim_necm_ro1_sheet_3, 29, banim_necm_ro1_oam_frame_29_r - banim_necm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_necm_ro1_sheet_4, 30, banim_necm_ro1_oam_frame_30_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 31, banim_necm_ro1_oam_frame_31_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 6, banim_necm_ro1_sheet_4, 32, banim_necm_ro1_oam_frame_32_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 33, banim_necm_ro1_oam_frame_33_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 34, banim_necm_ro1_oam_frame_34_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 35, banim_necm_ro1_oam_frame_35_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 36, banim_necm_ro1_oam_frame_36_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_4, 37, banim_necm_ro1_oam_frame_37_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 38, banim_necm_ro1_oam_frame_38_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 39, banim_necm_ro1_oam_frame_39_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 40, banim_necm_ro1_oam_frame_40_r - banim_necm_ro1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_necm_ro1_sheet_5, 41, banim_necm_ro1_oam_frame_41_r - banim_necm_ro1_oam_r\n\tbanim_code_frame 1, banim_necm_ro1_sheet_0, 0, banim_necm_ro1_oam_frame_0_r - banim_necm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_necm_ro1_mode_attack_close - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_attack_close_back - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_attack_close_critical - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_attack_close_critical_back - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_attack_range - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_attack_range_critical - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_dodge_close - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_dodge_range - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_stand_close - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_stand - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_stand_range - banim_necm_ro1_script\n\t.word banim_necm_ro1_mode_attack_miss - banim_necm_ro1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_paif_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_paif_sw1_2_script\n\t.global banim_paif_sw1_2_oam_r\n\t.global banim_paif_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x3D\n\t.section .data.oam_l\nbanim_paif_sw1_2_oam_l:\nbanim_paif_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -11, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -19, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, 0, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -27, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -19, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -19, -11\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -18, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -7, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -27, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -9, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -34, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -26, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -26, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 13, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -3, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -11, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -18, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -27, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -9, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -9, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x39, -33, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -25, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 13, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -11, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -12, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -10, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -2, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -34, -24\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -33, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -24, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -32, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -18, -41\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 7, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -6, -37\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1, 3, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -21, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -29, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -21, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, 3, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -13, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -29, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -5, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -13, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 26, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -6, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 19, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -25, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -11, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 16, -31\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x22, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x41, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 64, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 1, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -1, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 31, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x85, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 29, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 18, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 2, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 13, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 44, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 36, -23\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 18, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, 18, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 34, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 26, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 10, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, 12, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 20, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 28, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 36, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 34, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 33, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 25, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 18, -26\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 18, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 19, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 35, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 27, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 27, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 10, -18\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 34, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 33, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 25, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 18, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 10, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 19, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 35, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 27, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 27, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, 18, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x37, 33, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, 25, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 17, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 17, 14\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 29, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 21, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 12, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, 1, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 25, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, 36, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 13, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 17, -38\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 39, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 29, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 29, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 21, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 49, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 41, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, 41, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, 37, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 13, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 13, -49\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 4, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 14, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 12, -63\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 17, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 21, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 5, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 52, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 36, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 28, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 20, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -12, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -4, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -12, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -20, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -3, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 20, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 12, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 44, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 36, -39\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 11, -49\n\tbanim_frame_oam 0x8000, 0x2000, 0x68, 6, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, -2, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 24, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 6, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, 14, -48\n\tbanim_frame_oam 0x8000, 0x2000, 0x68, 20, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 16, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 0, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 50, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 34, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 26, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 18, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -6, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -14, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 10, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -5, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 18, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 10, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 42, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 34, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 10, -49\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -14, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 1, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 32, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 8, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 15, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 22, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 25, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 15, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -1, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 49, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 33, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 25, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 17, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -15, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 9, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -7, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -15, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -6, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 17, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 9, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 41, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 33, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 7, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -20, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -12, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 38, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -4, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 8, -48\n\tbanim_frame_oam 0x4000, 0x2000, 0xC7, 20, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 28, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 13, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -3, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 47, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 31, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -17, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 7, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -9, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -17, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -8, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 15, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 39, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 31, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 5, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 31, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -23, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -15, -51\n\tbanim_frame_oam 0x4000, 0x2000, 0xAA, -7, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 11, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 15, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 12, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 45, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 29, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 21, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 13, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -19, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 5, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -11, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -19, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -10, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 13, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 5, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 37, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 29, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 0, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 29, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -29, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 13, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -3, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -19, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 12, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 6, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x2F, -2, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 4, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 43, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 27, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 11, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -21, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 3, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -13, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -21, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -29, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -12, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 35, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 22, -43\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 14, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -18, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -2, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -34, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 14, -45\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 14, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -2, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 30, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 19, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -10, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -10, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -18, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 8, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -8, 12\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 13, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -19, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -3, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -35, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 13, -43\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 13, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -3, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -3, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 29, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 18, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -11, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -19, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -11, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -19, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 6, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -10, 12\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -6, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 10, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -38, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 10, -34\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -6, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -6, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 15, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -14, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -22, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -14, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -22, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 1, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -15, 12\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 4, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -20, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -28, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x5B, -20, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -28, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 12, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -12, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 4, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -20, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -37, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -21, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -29, -14\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -26, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -26, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -26, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -20, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -20, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -25, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -10, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -18, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -26, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -26, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 6, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 6, -5\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -25, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -25, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -18, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -26, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -2, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -26, -30\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -37, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -21, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -29, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -21, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x48, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -21, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, -37, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -37, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -39, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -8, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x49, -21, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x4D, -37, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -32, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -45, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -21, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -39, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -26, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -34, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -32, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -21, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -16, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -29, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, -38, -19\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -28, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -36, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 20, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -38, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -44, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -22, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -4, -46\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 0, -39\n\tbanim_frame_oam 0x4000, 0x5000, 0x5C, -8, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0x3C, -17, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, -10, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -26, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -24, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -2, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -10, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -18, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 3, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -19, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -32, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -34, -7\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -19, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -20, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 19, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -27, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -26, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -21, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 29, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 18, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 2, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 13, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0x8, 61, -10\n\tbanim_frame_oam 0x0, 0x2000, 0x28, 61, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 36, -23\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x2000, 0x8, 61, -10\n\tbanim_frame_oam 0x0, 0x2000, 0x28, 61, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 47, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -19, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x66, -43, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -27, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -31, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -42, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -42, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -18, -50\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -59, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -27, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -57, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -58, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -34, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -31, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -28, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -23, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -31, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -23, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -33, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -38, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -46, -7\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -1, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -23, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -7, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -1, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -23, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -7, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 13, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -1, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -23, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -7, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -1, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -23, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -7, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -27, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -48, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -32, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -6, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -6, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -28, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -47\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 13, -12\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -39, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -7, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -47, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -55, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -63, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -71, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -2, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -10, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -55, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -39, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -31, -20\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -47, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -55, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -63, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -71, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -31, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -1, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -2, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -10, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -55, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -39, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -31, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -29, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -45, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -53, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -21, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -53, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -61, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -22, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -47, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -69, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 0, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -8, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -53, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -37, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -29, -20\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -29, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -45, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -53, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -21, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -53, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -61, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -22, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -47, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -69, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 0, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -8, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -53, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -37, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -29, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, -39, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -39, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -47, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -56, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -63, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -3, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -11, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -56, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -40, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -32, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -39, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -55, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -42, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x70, -39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -16, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -71, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -3, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -11, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -56, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -40, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -32, -23\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -26, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -66, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -34, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -2, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -10, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -55, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -39, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -31, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -24, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -24, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -27, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -29, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 4, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -4, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -50, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -34, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -26, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -12, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -20, -42\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -24, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -24, -13\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -30, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -27, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -29, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 4, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -4, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -50, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -34, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -26, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -12, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -20, -43\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -23, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -23, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -30, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -27, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -27, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -29, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -5, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -51, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -35, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -27, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -13, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -21, -42\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -20, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -20, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -29, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -37, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -3, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -11, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -57, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -41, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -33, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -19, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -27, -38\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -28, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -28, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -17, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -25, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 7, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -1, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -33, -38\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -17, -38\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -9, -38\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -29, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -29, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -17, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -25, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x66, -40, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -24, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -28, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -43, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -43, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -19, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -22, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -31, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -24, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -55, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -23, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -53, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -55, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -31, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -26, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -23, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -31, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -23, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -33, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -38, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -46, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -21, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 3, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x65, -13, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -38, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -36, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -39, -11\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_67_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -15, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -23, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 1, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -30, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -38, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x65, -15, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -39, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -40, -11\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -6, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -14, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -22, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -30, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -38, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -40, -42\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_paif_sw1_2_oam_r:\nbanim_paif_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -21, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -13, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -16, -47\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 19, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 3, -19\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 11, -11\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 18, 0\n\tbanim_frame_oam 0x0, 0x0, 0x20, -1, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 11, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 9, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -15, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -9, -47\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 26, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 10, -19\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 18, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -21, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -13, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 3, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 18, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 11, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x20, 1, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x39, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 17, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -21, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 3, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -20, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, 12, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 18, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -6, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 18, -24\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, 1, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 16, -39\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, 16, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 10, -41\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -23, -34\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -35\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -2, -37\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1, -19, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 21, 1\n\tbanim_frame_oam 0x0, 0x0, 0x26, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6, 13, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -35, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 13, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -27, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 5, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -34, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -26, -39\n\tbanim_frame_oam 0x0, 0x0, 0x0, -27, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, 9, -41\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 3, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -32, -31\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x22, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x41, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -72, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -56, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -49, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -17, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -31, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -47, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -29, 0\n\tbanim_frame_oam 0x0, 0x0, 0x93, -37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -37, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -50, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -18, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -45, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -60, -17\n\tbanim_frame_oam 0x0, 0x0, 0x15, -44, -23\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -50, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -50, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -50, -34\n\tbanim_frame_oam 0x0, 0x0, 0x14, -34, -34\n\tbanim_frame_oam 0x0, 0x0, 0x15, -18, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, -20, -41\n\tbanim_frame_oam 0x0, 0x0, 0x90, -28, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -36, -33\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -44, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -50, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -49, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, -33, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -34, -26\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -50, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -3, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -19, -34\n\tbanim_frame_oam 0x0, 0x0, 0x93, -27, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -43, -50\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -35, -50\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -35, -36\n\tbanim_frame_oam 0x0, 0x0, 0x15, -18, -18\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -50, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -49, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, -33, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -34, -26\n\tbanim_frame_oam 0x0, 0x0, 0x15, -18, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -3, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -19, -34\n\tbanim_frame_oam 0x0, 0x0, 0x93, -27, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -43, -50\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -35, -50\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -35, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -50, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x37, -49, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x39, -33, 6\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -25, 6\n\tbanim_frame_oam 0x0, 0x0, 0x71, -25, 14\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -58, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -29, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -42, -24\n\tbanim_frame_oam 0x0, 0x0, 0x96, -34, -32\n\tbanim_frame_oam 0x0, 0x0, 0x56, -20, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, -17, -40\n\tbanim_frame_oam 0x0, 0x0, 0x79, -33, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -52, -24\n\tbanim_frame_oam 0x0, 0x0, 0x75, -21, -8\n\tbanim_frame_oam 0x0, 0x0, 0x76, -25, -38\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -55, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -45, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -37, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -58, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -29, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -42, -24\n\tbanim_frame_oam 0x0, 0x0, 0x56, -20, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -57, -54\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -49, -46\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -49, -39\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -45, -31\n\tbanim_frame_oam 0x0, 0x0, 0x75, -21, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x3, -21, -49\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -20, -78\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -22, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -20, -63\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -25, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -37, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -21, 11\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -60, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -52, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -36, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -28, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 4, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -12, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 4, -38\n\tbanim_frame_oam 0x0, 0x0, 0x63, 12, -31\n\tbanim_frame_oam 0x0, 0x0, 0x43, -5, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -36, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -20, -46\n\tbanim_frame_oam 0x0, 0x0, 0x23, -52, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -44, -39\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -19, -49\n\tbanim_frame_oam 0x8000, 0x3000, 0x68, -14, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -6, -76\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -32, -19\n\tbanim_frame_oam 0x0, 0x0, 0x48, -14, -68\n\tbanim_frame_oam 0x8000, 0x0, 0x68, -22, -48\n\tbanim_frame_oam 0x8000, 0x3000, 0x68, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -32, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -16, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -58, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -50, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -34, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -26, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -10, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 6, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -42, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 14, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -34, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -18, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -50, -23\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -42, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -18, -49\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -2, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -9, -57\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -40, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -16, -50\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -23, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -30, -36\n\tbanim_frame_oam 0x0, 0x0, 0x89, -33, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -31, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -15, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -57, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -49, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -33, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -25, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 7, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -41, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -9, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -33, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -17, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -49, -23\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -41, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -15, -49\n\tbanim_frame_oam 0x0, 0x0, 0x29, 12, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 4, -62\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -46, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -12, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -24, -48\n\tbanim_frame_oam 0x4000, 0x3000, 0xC7, -36, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -44, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -29, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -13, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -55, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -47, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -31, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -23, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 9, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -39, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -7, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 9, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 17, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 0, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -31, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -15, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -47, -23\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -39, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -13, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -47, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 7, -59\n\tbanim_frame_oam 0x0, 0x0, 0x28, 7, -51\n\tbanim_frame_oam 0x4000, 0x3000, 0xAA, -9, -52\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -31, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -28, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -53, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -45, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -29, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -21, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -5, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 11, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -37, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 11, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -29, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -13, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -45, -23\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -37, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -45, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 13, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -29, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -13, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 3, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -28, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -22, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x2F, -30, -38\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -12, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -51, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -43, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -27, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -19, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 13, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -35, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -3, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 13, -38\n\tbanim_frame_oam 0x0, 0x0, 0x63, 21, -31\n\tbanim_frame_oam 0x0, 0x0, 0x43, 4, -14\n\tbanim_frame_oam 0x0, 0x0, 0x23, -43, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -30, -43\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -30, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 2, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -14, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 18, -29\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -22, -45\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -30, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -14, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -14, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -38, -38\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -27, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 2, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -24, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -8, 12\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -29, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 3, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -13, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 19, -27\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -21, -43\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -13, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -13, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -37, -36\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -26, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 3, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 3, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -5, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 11, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -22, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -6, 12\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -26, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -10, -28\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -18, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 22, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -26, -34\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -10, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -10, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -34, -33\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -23, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 6, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 6, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -2, 5\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 14, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -17, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -1, 12\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -12, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -12, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 20, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x5B, -12, -15\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 20, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -28, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -4, -31\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -12, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 12, -23\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 29, -12\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 13, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 21, -14\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 18, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 18, -7\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 18, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 12, -29\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 12, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -7, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -6, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 10, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -6, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 18, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -14, -21\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -14, -5\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -7, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -7, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 2, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 18, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, -6, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 18, -30\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 21, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -3, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 5, -30\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0x22, 21, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -11, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x48, 21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 5, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x27, 21, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7, 29, -12\n\tbanim_frame_oam 0x0, 0x0, 0x23, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x29, 0, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x49, -11, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x4D, 21, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, 0, -22\n\tbanim_frame_oam 0x0, 0x0, 0xB, 37, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 5, -30\n\tbanim_frame_oam 0x0, 0x0, 0x8, 31, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -6, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 26, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 24, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 5, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -11, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 0, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 13, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x55, 22, -19\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 28, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -20, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x73, 12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x75, 28, -8\n\tbanim_frame_oam 0x0, 0x0, 0x51, -28, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, 36, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -2, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -12, -46\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -8, -39\n\tbanim_frame_oam 0x4000, 0x4000, 0x5C, -24, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0x3C, -15, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -22, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 10, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 8, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -14, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 2, -31\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 10, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -19, -47\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 11, -18\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 24, 1\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 26, -7\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -13, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 12, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -19, -48\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, -21\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 18, -11\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 13, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -29, 0\n\tbanim_frame_oam 0x0, 0x0, 0x93, -37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -37, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -50, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -18, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -45, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0x8, -77, -10\n\tbanim_frame_oam 0x0, 0x3000, 0x28, -69, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -63, -16\n\tbanim_frame_oam 0x0, 0x0, 0x15, -44, -23\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x3000, 0x8, -77, -10\n\tbanim_frame_oam 0x0, 0x3000, 0x28, -69, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -63, -16\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x66, 27, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 11, -19\n\tbanim_frame_oam 0x0, 0x0, 0x68, 23, -27\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 26, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 26, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x9, 2, -50\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 27, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x49, 11, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 49, -17\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, 26, -47\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 26, -31\n\tbanim_frame_oam 0x0, 0x0, 0x87, 23, -20\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 20, -21\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 7, -50\n\tbanim_frame_oam 0x0, 0x0, 0x69, 23, -50\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 15, -34\n\tbanim_frame_oam 0x0, 0x0, 0xF, 25, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 30, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, 38, -7\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -1, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -1, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -21, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -1, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -1, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 3, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 19, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 32, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 24, -37\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -10, -53\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -2, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 12, -41\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -47\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -21, -12\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, 7, -14\n\tbanim_frame_oam 0x0, 0x0, 0x61, -1, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -1, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 31, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 39, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 55, -14\n\tbanim_frame_oam 0x0, 0x0, 0x6, 63, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -6, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 2, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 39, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 31, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 23, -20\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 31, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 39, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 55, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, 63, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -1, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -7, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -6, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 2, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 39, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 23, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -3, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 29, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 45, 2\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -11, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 21, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 53, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 6, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x6, 61, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -8, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 0, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 37, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 29, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 21, -20\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 21, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 53, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 31, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6, 61, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -8, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 0, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 37, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 29, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 21, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, 7, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, 7, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 39, -8\n\tbanim_frame_oam 0x0, 0x0, 0x26, 56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 48, -24\n\tbanim_frame_oam 0x0, 0x0, 0x49, 55, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -5, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 3, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 40, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 32, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 24, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, 7, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 39, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x56, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, 32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x70, 7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 8, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 55, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -5, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 3, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 40, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 32, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 24, -23\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 10, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, 34, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -6, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 2, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 39, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 23, -22\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 8, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 8, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -12, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -4, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 34, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 26, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 18, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 4, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 12, -42\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 8, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 8, -13\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 14, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -12, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -4, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 34, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 26, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 18, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 4, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 12, -43\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 7, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 7, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 14, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 19, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -3, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 35, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 27, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 19, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 5, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 13, -42\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 4, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 4, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 29, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -5, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 3, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 41, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 33, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 25, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 11, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 19, -38\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 12, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 12, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 17, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -23, -38\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -7, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 17, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 9, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 1, -38\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 13, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 13, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 17, -40\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x66, 24, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 8, -39\n\tbanim_frame_oam 0x0, 0x0, 0x68, 20, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 27, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 27, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x9, 3, -62\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 14, -46\n\tbanim_frame_oam 0x0, 0x0, 0xF, 23, -39\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 16, -44\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 23, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x49, 7, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 45, -34\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, 23, -63\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 23, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 18, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 7, -63\n\tbanim_frame_oam 0x0, 0x0, 0x69, 23, -63\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 15, -47\n\tbanim_frame_oam 0x0, 0x0, 0xF, 25, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 30, -28\n\tbanim_frame_oam 0x0, 0x0, 0x50, 38, -20\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, 20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x43, -11, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -3, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 22, -19\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 28, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 23, -11\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_67_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -6, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 15, -40\n\tbanim_frame_oam 0x0, 0x0, 0x23, -9, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 22, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 30, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -1, -47\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 23, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 24, -11\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_2_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -10, -53\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 6, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 14, -46\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 22, -44\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 30, -42\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 32, -42\n\tbanim_frame_end\n\t.section .data.script\nbanim_paif_sw1_2_script:\nbanim_paif_sw1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_2_oam_frame_1_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_2_oam_frame_2_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_2_oam_frame_3_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 16, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_2_oam_frame_4_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_0, 5, banim_paif_sw1_2_oam_frame_5_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 6, banim_paif_sw1_2_oam_frame_6_r - banim_paif_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 7, banim_paif_sw1_2_oam_frame_7_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_paif_sw1_sheet_1, 8, banim_paif_sw1_2_oam_frame_8_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 9, banim_paif_sw1_2_oam_frame_9_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 10, banim_paif_sw1_2_oam_frame_10_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 11, banim_paif_sw1_2_oam_frame_11_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 12, banim_paif_sw1_2_oam_frame_12_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 14, banim_paif_sw1_2_oam_frame_13_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 15, banim_paif_sw1_2_oam_frame_14_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_2, 16, banim_paif_sw1_2_oam_frame_15_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 17, banim_paif_sw1_2_oam_frame_16_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 18, banim_paif_sw1_2_oam_frame_17_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 19, banim_paif_sw1_2_oam_frame_18_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 21, banim_paif_sw1_2_oam_frame_19_r - banim_paif_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 22, banim_paif_sw1_2_oam_frame_20_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 23, banim_paif_sw1_2_oam_frame_21_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 24, banim_paif_sw1_2_oam_frame_22_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 25, banim_paif_sw1_2_oam_frame_23_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 26, banim_paif_sw1_2_oam_frame_24_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_2_oam_frame_25_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 16, banim_paif_sw1_sheet_3, 28, banim_paif_sw1_2_oam_frame_26_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 29, banim_paif_sw1_2_oam_frame_27_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_2_oam_frame_28_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 31, banim_paif_sw1_2_oam_frame_29_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 16, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 33, banim_paif_sw1_2_oam_frame_32_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 16, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_2_oam_frame_1_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_2_oam_frame_2_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_2_oam_frame_3_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_2_oam_frame_4_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 34, banim_paif_sw1_2_oam_frame_35_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 35, banim_paif_sw1_2_oam_frame_36_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 36, banim_paif_sw1_2_oam_frame_37_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 37, banim_paif_sw1_2_oam_frame_38_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_2_oam_frame_39_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 39, banim_paif_sw1_2_oam_frame_40_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 40, banim_paif_sw1_2_oam_frame_41_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 41, banim_paif_sw1_2_oam_frame_42_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 42, banim_paif_sw1_2_oam_frame_43_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 39, banim_paif_sw1_2_oam_frame_40_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 40, banim_paif_sw1_2_oam_frame_41_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 43, banim_paif_sw1_2_oam_frame_44_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 44, banim_paif_sw1_2_oam_frame_45_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 45, banim_paif_sw1_2_oam_frame_46_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 46, banim_paif_sw1_2_oam_frame_47_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 47, banim_paif_sw1_2_oam_frame_48_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 48, banim_paif_sw1_2_oam_frame_49_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 49, banim_paif_sw1_2_oam_frame_50_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 50, banim_paif_sw1_2_oam_frame_51_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 44, banim_paif_sw1_2_oam_frame_45_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 45, banim_paif_sw1_2_oam_frame_46_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 46, banim_paif_sw1_2_oam_frame_47_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 47, banim_paif_sw1_2_oam_frame_48_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 48, banim_paif_sw1_2_oam_frame_49_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 49, banim_paif_sw1_2_oam_frame_50_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_5, 50, banim_paif_sw1_2_oam_frame_51_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 44, banim_paif_sw1_2_oam_frame_45_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 45, banim_paif_sw1_2_oam_frame_46_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 46, banim_paif_sw1_2_oam_frame_47_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 47, banim_paif_sw1_2_oam_frame_48_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 48, banim_paif_sw1_2_oam_frame_49_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 49, banim_paif_sw1_2_oam_frame_50_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 50, banim_paif_sw1_2_oam_frame_51_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 44, banim_paif_sw1_2_oam_frame_45_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 45, banim_paif_sw1_2_oam_frame_46_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 46, banim_paif_sw1_2_oam_frame_47_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 47, banim_paif_sw1_2_oam_frame_48_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 48, banim_paif_sw1_2_oam_frame_49_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 49, banim_paif_sw1_2_oam_frame_50_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 50, banim_paif_sw1_2_oam_frame_51_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 44, banim_paif_sw1_2_oam_frame_45_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 45, banim_paif_sw1_2_oam_frame_46_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 46, banim_paif_sw1_2_oam_frame_47_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 47, banim_paif_sw1_2_oam_frame_48_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 48, banim_paif_sw1_2_oam_frame_49_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 49, banim_paif_sw1_2_oam_frame_50_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 50, banim_paif_sw1_2_oam_frame_51_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 44, banim_paif_sw1_2_oam_frame_45_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 45, banim_paif_sw1_2_oam_frame_46_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 46, banim_paif_sw1_2_oam_frame_47_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 47, banim_paif_sw1_2_oam_frame_48_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 48, banim_paif_sw1_2_oam_frame_49_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 49, banim_paif_sw1_2_oam_frame_50_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 50, banim_paif_sw1_2_oam_frame_51_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 7, banim_paif_sw1_2_oam_frame_7_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_paif_sw1_sheet_1, 8, banim_paif_sw1_2_oam_frame_8_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 9, banim_paif_sw1_2_oam_frame_9_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 10, banim_paif_sw1_2_oam_frame_10_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 11, banim_paif_sw1_2_oam_frame_11_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 12, banim_paif_sw1_2_oam_frame_12_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 14, banim_paif_sw1_2_oam_frame_13_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 15, banim_paif_sw1_2_oam_frame_14_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_2, 16, banim_paif_sw1_2_oam_frame_15_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 17, banim_paif_sw1_2_oam_frame_16_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 18, banim_paif_sw1_2_oam_frame_17_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 19, banim_paif_sw1_2_oam_frame_18_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 21, banim_paif_sw1_2_oam_frame_19_r - banim_paif_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 22, banim_paif_sw1_2_oam_frame_20_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 23, banim_paif_sw1_2_oam_frame_21_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 24, banim_paif_sw1_2_oam_frame_22_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 25, banim_paif_sw1_2_oam_frame_23_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 26, banim_paif_sw1_2_oam_frame_24_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_2_oam_frame_25_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 16, banim_paif_sw1_sheet_3, 28, banim_paif_sw1_2_oam_frame_26_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 29, banim_paif_sw1_2_oam_frame_27_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_2_oam_frame_28_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 31, banim_paif_sw1_2_oam_frame_29_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 64, banim_paif_sw1_2_oam_frame_30_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 69, banim_paif_sw1_2_oam_frame_52_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 68, banim_paif_sw1_2_oam_frame_53_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 33, banim_paif_sw1_2_oam_frame_32_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 66, banim_paif_sw1_2_oam_frame_33_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 65, banim_paif_sw1_2_oam_frame_31_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 16, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 67, banim_paif_sw1_2_oam_frame_34_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_2_oam_frame_1_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_2_oam_frame_2_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_2_oam_frame_3_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_2_oam_frame_4_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 51, banim_paif_sw1_2_oam_frame_54_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_5, 52, banim_paif_sw1_2_oam_frame_55_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 7, banim_paif_sw1_sheet_5, 53, banim_paif_sw1_2_oam_frame_56_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 11, banim_paif_sw1_sheet_5, 54, banim_paif_sw1_2_oam_frame_57_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_paif_sw1_sheet_5, 55, banim_paif_sw1_2_oam_frame_58_r - banim_paif_sw1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 56, banim_paif_sw1_2_oam_frame_59_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_2_oam_frame_25_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_2_oam_frame_28_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_2_oam_frame_1_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_2_oam_frame_2_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_2_oam_frame_3_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_2_oam_frame_4_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 57, banim_paif_sw1_2_oam_frame_60_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_paif_sw1_sheet_4, 58, banim_paif_sw1_2_oam_frame_61_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_4, 59, banim_paif_sw1_2_oam_frame_62_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_4, 60, banim_paif_sw1_2_oam_frame_63_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_4, 61, banim_paif_sw1_2_oam_frame_64_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_4, 71, banim_paif_sw1_2_oam_frame_65_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 51, banim_paif_sw1_2_oam_frame_54_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_5, 52, banim_paif_sw1_2_oam_frame_55_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 7, banim_paif_sw1_sheet_5, 53, banim_paif_sw1_2_oam_frame_56_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 11, banim_paif_sw1_sheet_5, 54, banim_paif_sw1_2_oam_frame_57_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_paif_sw1_sheet_5, 55, banim_paif_sw1_2_oam_frame_58_r - banim_paif_sw1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 56, banim_paif_sw1_2_oam_frame_59_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_2_oam_frame_25_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_2_oam_frame_28_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 62, banim_paif_sw1_2_oam_frame_66_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 63, banim_paif_sw1_2_oam_frame_67_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 62, banim_paif_sw1_2_oam_frame_66_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 62, banim_paif_sw1_2_oam_frame_66_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 63, banim_paif_sw1_2_oam_frame_67_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 62, banim_paif_sw1_2_oam_frame_66_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_2_oam_frame_0_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_2_oam_frame_1_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_2_oam_frame_2_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_2_oam_frame_3_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 16, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_2_oam_frame_4_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_0, 5, banim_paif_sw1_2_oam_frame_5_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 6, banim_paif_sw1_2_oam_frame_6_r - banim_paif_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 32, banim_paif_sw1_2_oam_frame_68_r - banim_paif_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_paif_sw1_sheet_1, 8, banim_paif_sw1_2_oam_frame_8_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 9, banim_paif_sw1_2_oam_frame_9_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 10, banim_paif_sw1_2_oam_frame_10_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 11, banim_paif_sw1_2_oam_frame_11_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 12, banim_paif_sw1_2_oam_frame_12_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 14, banim_paif_sw1_2_oam_frame_13_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 15, banim_paif_sw1_2_oam_frame_14_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_2, 16, banim_paif_sw1_2_oam_frame_15_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 17, banim_paif_sw1_2_oam_frame_16_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 18, banim_paif_sw1_2_oam_frame_17_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 19, banim_paif_sw1_2_oam_frame_18_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 21, banim_paif_sw1_2_oam_frame_19_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 22, banim_paif_sw1_2_oam_frame_20_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 23, banim_paif_sw1_2_oam_frame_21_r - banim_paif_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 24, banim_paif_sw1_2_oam_frame_22_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 25, banim_paif_sw1_2_oam_frame_23_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 26, banim_paif_sw1_2_oam_frame_24_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_2_oam_frame_25_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 16, banim_paif_sw1_sheet_3, 28, banim_paif_sw1_2_oam_frame_26_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 29, banim_paif_sw1_2_oam_frame_27_r - banim_paif_sw1_2_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_2_oam_frame_28_r - banim_paif_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 31, banim_paif_sw1_2_oam_frame_29_r - banim_paif_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_paif_sw1_2_mode_attack_close - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_attack_close_back - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_attack_close_critical - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_attack_close_critical_back - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_attack_range - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_attack_range_critical - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_dodge_close - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_dodge_range - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_stand_close - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_stand - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_stand_range - banim_paif_sw1_2_script\n\t.word banim_paif_sw1_2_mode_attack_miss - banim_paif_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_paif_sw1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_paif_sw1_3_script\n\t.global banim_paif_sw1_3_oam_r\n\t.global banim_paif_sw1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x3E\n\t.section .data.oam_l\nbanim_paif_sw1_3_oam_l:\nbanim_paif_sw1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -10, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -19, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -3, -32\n\tbanim_frame_end\nbanim_paif_sw1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -21, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -36, 0\n\tbanim_frame_end\nbanim_paif_sw1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -15, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -23, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 1, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -22, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -38, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -30, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_paif_sw1_3_oam_r:\nbanim_paif_sw1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 2, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -13, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -5, -32\n\tbanim_frame_end\nbanim_paif_sw1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, 20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x43, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 28, 0\n\tbanim_frame_end\nbanim_paif_sw1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -6, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 15, -40\n\tbanim_frame_oam 0x0, 0x0, 0x23, -9, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -10, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 30, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 22, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_paif_sw1_3_script:\nbanim_paif_sw1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_stand:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_3_oam_frame_0_r - banim_paif_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 2, banim_paif_sw1_3_oam_frame_2_r - banim_paif_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 1, banim_paif_sw1_3_oam_frame_1_r - banim_paif_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_paif_sw1_3_mode_attack_close - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_attack_close_back - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_attack_close_critical - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_attack_close_critical_back - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_attack_range - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_attack_range_critical - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_dodge_close - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_dodge_range - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_stand_close - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_stand - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_stand_range - banim_paif_sw1_3_script\n\t.word banim_paif_sw1_3_mode_attack_miss - banim_paif_sw1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_paif_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_paif_sw1_script\n\t.global banim_paif_sw1_oam_r\n\t.global banim_paif_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x3C\n\t.section .data.oam_l\nbanim_paif_sw1_oam_l:\nbanim_paif_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -11, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -19, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -15, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -23, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -27, -43\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -10, -24\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -18, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -7, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -27, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -9, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -22, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -30, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -34, -43\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -18, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 13, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -3, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -11, -16\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -18, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -9, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -27, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -24, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -32, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -36, -43\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -20, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 13, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -3, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 4, -24\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -12, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -34, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -25, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -37, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -30, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -21, -25\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -23, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -33, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -18, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -26, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -30, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -40, -24\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1, 3, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -21, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -29, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -21, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, 3, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -13, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -29, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -5, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -13, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 26, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -6, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 19, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -12, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -20, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -24, -54\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 1, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -1, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 31, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x85, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, 45, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 42, -35\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 34, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, 19, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, 37, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 16, -51\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 29, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 18, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 2, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 13, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 43, -19\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 25, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, 25, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 41, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 33, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 17, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, 52, -15\n\tbanim_frame_oam 0x4000, 0x2000, 0xD0, 39, -23\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 41, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 40, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 32, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 25, -28\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 25, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 17, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 21, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 13, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x36, 21, -26\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 36, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 39, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 31, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 36, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 39, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 23, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 15, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 23, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 49, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 47, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 39, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 36, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 39, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 31, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 23, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 49, -57\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 12, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 21, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 5, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 52, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 36, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 28, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 20, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -4, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -12, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -4, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -12, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -3, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 20, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 12, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 44, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 8, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 0, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -4, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 36, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 11, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 16, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 0, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 50, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 34, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 26, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 18, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -6, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -14, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 10, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -5, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 18, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 10, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 42, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 6, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -2, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -6, -67\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 34, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 10, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 15, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -1, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 49, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 33, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 25, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 17, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -15, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 9, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -7, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -15, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -6, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 17, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 9, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 41, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -4, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -12, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 4, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 33, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 13, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -3, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 47, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 31, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -17, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 7, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -9, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -17, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -8, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 15, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 39, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -6, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -14, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 2, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 31, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 6, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 12, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 45, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 29, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 21, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 13, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -19, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 5, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -11, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -19, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -10, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 13, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 5, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 37, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -8, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -16, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 0, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 29, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 6, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x2F, -2, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 4, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 12, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 43, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 27, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 11, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -21, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 3, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -13, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -21, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -29, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -12, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 35, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 22, -43\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 14, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -11, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -19, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -27, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 8, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -8, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 14, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -2, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 30, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 19, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -10, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -10, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -18, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 13, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -12, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -20, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -28, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 6, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -10, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 13, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -3, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -3, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 29, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 18, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -11, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -19, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -11, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -19, 2\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, 10, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -23, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 1, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -15, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 10, -34\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -6, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -6, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 15, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -14, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -22, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -14, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -22, 5\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 4, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -26, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -34, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -20, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -28, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x5B, -20, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -28, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 12, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -12, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 4, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -20, -23\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -26, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -11, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -19, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -27, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -27, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 5, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 5, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -27, -11\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -25, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -25, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -18, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -26, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -2, -22\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -21, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -29, -22\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -21, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x48, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -21, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, -37, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -37, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -8, -22\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x49, -21, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x4D, -37, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -32, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -45, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -21, -30\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -27, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 21, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -37, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -43, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -21, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -21, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -29, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -33, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -26, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -34, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -32, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -21, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -16, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -29, -23\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, 25, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 41, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 17, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, 25, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x37, 40, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, 32, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 24, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 24, 13\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 41, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 40, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 32, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 25, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 21, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 13, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x36, 21, -25\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -19, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -20, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 19, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -27, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -15, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -23, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -27, -42\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -12, -24\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -21, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -36, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -30, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -38, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -42, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -23, -21\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -15, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -23, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 1, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -30, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -38, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -33, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -41, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -45, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -26, -20\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -7\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -9, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 29, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 18, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 2, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 13, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 43, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 59, -19\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 59, -19\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -27, -19\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x33, -42, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -34, -22\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -50, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -58, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, -58, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -34, -27\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -33, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -41, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -57, -45\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -27, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -35, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -26, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -34, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -26, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -20, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -27, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 13, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -20, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -27, -36\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -20, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -27, -36\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -20, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -27, -36\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -27, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 13, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -13, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -25, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -25, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -32, -37\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -38, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -46, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -50, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -39, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -7, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -47, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -55, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -63, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -71, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -35, -17\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -38, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -46, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -50, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -47, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -55, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -63, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -71, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -31, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -1, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -33, -17\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -35, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -47, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -29, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -45, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -53, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -21, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -53, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -61, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -22, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -47, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -69, -14\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -35, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -43, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -47, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -29, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -45, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -53, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -21, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -53, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -61, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -22, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -47, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -69, -16\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -37, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -45, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -49, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, -39, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -39, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -47, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -56, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -63, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -38, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -46, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -50, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -39, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -55, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -42, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x70, -39, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -71, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -34, -18\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -37, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -45, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -49, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -26, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -66, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -34, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -32, -17\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -23, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -33, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -27, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -30, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -18, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -26, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -30, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -40, -24\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_paif_sw1_oam_r:\nbanim_paif_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -21, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -13, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 7, -35\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 15, -35\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 19, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 2, -24\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 18, 0\n\tbanim_frame_oam 0x0, 0x0, 0x20, -1, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 11, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 9, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 14, -35\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 22, -35\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 26, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 10, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -21, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -13, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 3, -16\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 18, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x20, 1, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 16, -35\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 24, -35\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 28, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 12, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -21, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -13, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -12, -24\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -20, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, 12, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 18, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 25, -35\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 29, -43\n\tbanim_frame_oam 0x0, 0x0, 0x99, 22, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 13, -25\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 7, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, 1, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 10, -50\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 18, -50\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 22, -58\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 32, -24\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1, -19, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 21, 1\n\tbanim_frame_oam 0x0, 0x0, 0x26, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6, 13, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -35, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 13, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -27, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 5, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -34, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -26, -39\n\tbanim_frame_oam 0x0, 0x0, 0x0, -27, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 4, -46\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 12, -46\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 16, -54\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -49, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -17, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -31, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -47, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -77, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -74, -35\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -66, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -51, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x24, -45, -30\n\tbanim_frame_oam 0x0, 0x0, 0x64, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -24, -51\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -29, 0\n\tbanim_frame_oam 0x0, 0x0, 0x93, -37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -37, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -50, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -18, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -45, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -59, -19\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -57, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -57, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -57, -36\n\tbanim_frame_oam 0x0, 0x0, 0x14, -41, -36\n\tbanim_frame_oam 0x0, 0x0, 0x15, -25, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -68, -15\n\tbanim_frame_oam 0x4000, 0x3000, 0xD0, -55, -23\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -57, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -56, -34\n\tbanim_frame_oam 0x0, 0x0, 0x74, -40, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -41, -28\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -57, -12\n\tbanim_frame_oam 0x0, 0x0, 0x15, -25, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -37, -34\n\tbanim_frame_oam 0x0, 0x0, 0x18, -21, -34\n\tbanim_frame_oam 0x0, 0x0, 0x36, -29, -26\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -68, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -55, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -39, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -52, -24\n\tbanim_frame_oam 0x0, 0x0, 0x96, -44, -32\n\tbanim_frame_oam 0x0, 0x0, 0x56, -30, -32\n\tbanim_frame_oam 0x0, 0x0, 0x19, -47, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -39, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -23, -37\n\tbanim_frame_oam 0x0, 0x0, 0x75, -31, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -65, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -55, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -47, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -68, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -55, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -39, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -52, -24\n\tbanim_frame_oam 0x0, 0x0, 0x56, -30, -32\n\tbanim_frame_oam 0x0, 0x0, 0x75, -31, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -57, -57\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -20, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -37, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -21, 11\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -60, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -52, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -36, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -28, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -12, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 4, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -12, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 4, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -5, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -36, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -20, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -52, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -16, -59\n\tbanim_frame_oam 0x0, 0x0, 0x47, -8, -59\n\tbanim_frame_oam 0x0, 0x0, 0x67, -4, -67\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -44, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -32, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -16, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -58, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -50, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -34, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -26, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -10, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 6, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -42, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 14, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -34, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -18, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -50, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -14, -59\n\tbanim_frame_oam 0x0, 0x0, 0x47, -6, -59\n\tbanim_frame_oam 0x0, 0x0, 0x67, -2, -67\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -42, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -18, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -31, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -15, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -57, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -49, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -33, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -25, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 7, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -41, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -9, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -33, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -17, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -49, -23\n\tbanim_frame_oam 0x0, 0x0, 0x86, -4, -55\n\tbanim_frame_oam 0x0, 0x0, 0x87, 4, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -20, -51\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -41, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -29, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -13, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -55, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -47, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -31, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -23, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 9, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -39, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -7, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 9, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 17, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 0, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -31, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -15, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -47, -23\n\tbanim_frame_oam 0x0, 0x0, 0x86, -2, -55\n\tbanim_frame_oam 0x0, 0x0, 0x87, 6, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -18, -51\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -39, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -14, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -28, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -53, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -45, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -29, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -21, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -5, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 11, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -37, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 11, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -29, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -13, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -45, -23\n\tbanim_frame_oam 0x0, 0x0, 0x86, 0, -55\n\tbanim_frame_oam 0x0, 0x0, 0x87, 8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -16, -51\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -37, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -22, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x2F, -30, -38\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -12, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -28, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 11\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -51, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -43, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -27, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -19, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 13, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -35, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -3, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 13, -38\n\tbanim_frame_oam 0x0, 0x0, 0x63, 21, -31\n\tbanim_frame_oam 0x0, 0x0, 0x43, 4, -14\n\tbanim_frame_oam 0x0, 0x0, 0x23, -43, -22\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -30, -43\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -22, -45\n\tbanim_frame_oam 0x0, 0x0, 0x11, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x12, 11, -25\n\tbanim_frame_oam 0x0, 0x0, 0x13, 19, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -24, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -8, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -30, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -14, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -14, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -38, -38\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -27, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 2, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 10, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -21, -43\n\tbanim_frame_oam 0x0, 0x0, 0x11, 4, -27\n\tbanim_frame_oam 0x0, 0x0, 0x12, 12, -23\n\tbanim_frame_oam 0x0, 0x0, 0x13, 20, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -22, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -6, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -13, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -13, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -37, -36\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -26, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 3, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 3, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -5, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 11, 2\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -18, -40\n\tbanim_frame_oam 0x0, 0x0, 0x11, 7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x12, 15, -20\n\tbanim_frame_oam 0x0, 0x0, 0x13, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -17, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -1, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -26, -34\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -10, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -10, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -34, -33\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -23, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 6, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 6, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -2, 5\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 14, 5\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -12, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 10, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 18, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -12, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 20, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x5B, -12, -15\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 20, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -28, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -4, -31\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -12, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 12, -23\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -6, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -5, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 11, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -5, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 19, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -13, -21\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -13, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 19, -11\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -7, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -7, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 2, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 18, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, -6, -22\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -3, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 5, -30\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0x22, 21, -22\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -11, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x48, 21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 5, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x27, 21, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7, 29, -12\n\tbanim_frame_oam 0x0, 0x0, 0x29, 0, -22\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x49, -11, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x4D, 21, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, 0, -22\n\tbanim_frame_oam 0x0, 0x0, 0xB, 37, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 5, -30\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -21, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x73, 11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x75, 27, -8\n\tbanim_frame_oam 0x0, 0x0, 0x51, -29, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, 35, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -3, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -11, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, -19, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x14, 21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x34, 25, -40\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -6, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 26, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 24, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 5, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -11, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 0, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 13, -23\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -57, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -57, -35\n\tbanim_frame_oam 0x0, 0x0, 0x14, -41, -35\n\tbanim_frame_oam 0x0, 0x0, 0x15, -25, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -57, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x37, -56, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x39, -40, 5\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -32, 5\n\tbanim_frame_oam 0x0, 0x0, 0x71, -32, 13\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -57, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -56, -33\n\tbanim_frame_oam 0x0, 0x0, 0x74, -40, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -41, -27\n\tbanim_frame_oam 0x0, 0x0, 0x15, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -37, -33\n\tbanim_frame_oam 0x0, 0x0, 0x18, -21, -33\n\tbanim_frame_oam 0x0, 0x0, 0x36, -29, -25\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -13, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 12, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 19, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 7, -34\n\tbanim_frame_oam 0x0, 0x0, 0x14, 15, -34\n\tbanim_frame_oam 0x0, 0x0, 0x34, 19, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 4, -24\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, 20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x43, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 28, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 22, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 30, -33\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 34, -41\n\tbanim_frame_oam 0x0, 0x0, 0x44, 15, -21\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -6, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 15, -40\n\tbanim_frame_oam 0x0, 0x0, 0x23, -9, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 22, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 30, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 25, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 33, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0x44, 18, -20\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -7\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 1, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -29, 0\n\tbanim_frame_oam 0x0, 0x0, 0x93, -37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -37, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -50, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -18, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -45, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -59, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -75, -19\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -75, -19\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 19, -19\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x33, 26, -14\n\tbanim_frame_oam 0x0, 0x0, 0x13, 26, -22\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 34, -31\n\tbanim_frame_oam 0x0, 0x0, 0x17, 50, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x35, 50, -23\n\tbanim_frame_oam 0x0, 0x0, 0x14, 26, -27\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 25, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 33, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x74, 41, -45\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 11, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x45, 27, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 19, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 10, -53\n\tbanim_frame_oam 0x0, 0x0, 0x51, 26, -53\n\tbanim_frame_oam 0x0, 0x0, 0x52, 18, -37\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x38, 0, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x39, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -21, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x38, 0, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x39, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, 19, -36\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x38, 0, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x39, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, 19, -36\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x38, 0, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x39, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, 19, -36\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 3, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 19, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -21, -12\n\tbanim_frame_oam 0x0, 0x0, 0x38, 5, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 9, -48\n\tbanim_frame_oam 0x0, 0x0, 0x39, 17, -40\n\tbanim_frame_oam 0x0, 0x0, 0x10, 24, -37\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 30, -29\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 38, -29\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 42, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, 7, -14\n\tbanim_frame_oam 0x0, 0x0, 0x61, -1, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -1, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 31, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 39, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 55, -14\n\tbanim_frame_oam 0x0, 0x0, 0x6, 63, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 27, -17\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 30, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 38, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 42, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 31, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 39, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 55, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, 63, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -1, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -7, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 25, -17\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 35, -29\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 39, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -3, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 29, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 45, 2\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -11, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 21, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 53, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 6, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x6, 61, -14\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 27, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 35, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 39, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 21, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 53, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 31, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6, 61, -16\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 29, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 37, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 41, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, 7, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, 7, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 39, -8\n\tbanim_frame_oam 0x0, 0x0, 0x26, 56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 48, -24\n\tbanim_frame_oam 0x0, 0x0, 0x49, 55, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 30, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 38, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 42, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, 7, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 39, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x56, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, 32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x70, 7, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 55, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 26, -18\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 29, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 37, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 41, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 10, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, 34, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 24, -17\n\tbanim_frame_end\nbanim_paif_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 7, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, 1, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 11, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 14, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 10, -50\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 18, -50\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 22, -58\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 32, -24\n\tbanim_frame_end\n\t.section .data.script\nbanim_paif_sw1_script:\nbanim_paif_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_oam_frame_1_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_oam_frame_2_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_oam_frame_3_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 16, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_oam_frame_4_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_0, 5, banim_paif_sw1_oam_frame_5_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 6, banim_paif_sw1_oam_frame_6_r - banim_paif_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 7, banim_paif_sw1_oam_frame_7_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 8, banim_paif_sw1_oam_frame_8_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 9, banim_paif_sw1_oam_frame_9_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_1, 29, banim_paif_sw1_oam_frame_10_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 10, banim_paif_sw1_oam_frame_11_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_1, 11, banim_paif_sw1_oam_frame_12_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 12, banim_paif_sw1_oam_frame_13_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 13, banim_paif_sw1_oam_frame_14_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 14, banim_paif_sw1_oam_frame_15_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 15, banim_paif_sw1_oam_frame_16_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 7, banim_paif_sw1_sheet_2, 16, banim_paif_sw1_oam_frame_17_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 17, banim_paif_sw1_oam_frame_18_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 18, banim_paif_sw1_oam_frame_19_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 20, banim_paif_sw1_oam_frame_20_r - banim_paif_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 21, banim_paif_sw1_oam_frame_21_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 22, banim_paif_sw1_oam_frame_22_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 23, banim_paif_sw1_oam_frame_23_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 24, banim_paif_sw1_oam_frame_24_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 25, banim_paif_sw1_oam_frame_25_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 8, banim_paif_sw1_sheet_3, 26, banim_paif_sw1_oam_frame_26_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_oam_frame_27_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_oam_frame_28_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 16, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 42, banim_paif_sw1_oam_frame_31_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 7, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 8, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_oam_frame_1_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_oam_frame_2_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_oam_frame_3_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_oam_frame_4_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 43, banim_paif_sw1_oam_frame_34_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 44, banim_paif_sw1_oam_frame_35_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 45, banim_paif_sw1_oam_frame_36_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 46, banim_paif_sw1_oam_frame_37_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 47, banim_paif_sw1_oam_frame_38_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 48, banim_paif_sw1_oam_frame_39_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 49, banim_paif_sw1_oam_frame_40_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 50, banim_paif_sw1_oam_frame_41_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 51, banim_paif_sw1_oam_frame_42_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 48, banim_paif_sw1_oam_frame_39_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 49, banim_paif_sw1_oam_frame_40_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 52, banim_paif_sw1_oam_frame_43_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 53, banim_paif_sw1_oam_frame_44_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 54, banim_paif_sw1_oam_frame_45_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 55, banim_paif_sw1_oam_frame_46_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 56, banim_paif_sw1_oam_frame_47_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 57, banim_paif_sw1_oam_frame_48_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 58, banim_paif_sw1_oam_frame_49_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 59, banim_paif_sw1_oam_frame_50_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 53, banim_paif_sw1_oam_frame_44_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 54, banim_paif_sw1_oam_frame_45_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 55, banim_paif_sw1_oam_frame_46_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 56, banim_paif_sw1_oam_frame_47_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 57, banim_paif_sw1_oam_frame_48_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 58, banim_paif_sw1_oam_frame_49_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_5, 59, banim_paif_sw1_oam_frame_50_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 53, banim_paif_sw1_oam_frame_44_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 54, banim_paif_sw1_oam_frame_45_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 55, banim_paif_sw1_oam_frame_46_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 56, banim_paif_sw1_oam_frame_47_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 57, banim_paif_sw1_oam_frame_48_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 58, banim_paif_sw1_oam_frame_49_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 59, banim_paif_sw1_oam_frame_50_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 53, banim_paif_sw1_oam_frame_44_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 54, banim_paif_sw1_oam_frame_45_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 55, banim_paif_sw1_oam_frame_46_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 56, banim_paif_sw1_oam_frame_47_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 57, banim_paif_sw1_oam_frame_48_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 58, banim_paif_sw1_oam_frame_49_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 59, banim_paif_sw1_oam_frame_50_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 53, banim_paif_sw1_oam_frame_44_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 54, banim_paif_sw1_oam_frame_45_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 55, banim_paif_sw1_oam_frame_46_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 56, banim_paif_sw1_oam_frame_47_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 57, banim_paif_sw1_oam_frame_48_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 58, banim_paif_sw1_oam_frame_49_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 59, banim_paif_sw1_oam_frame_50_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 53, banim_paif_sw1_oam_frame_44_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 54, banim_paif_sw1_oam_frame_45_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 55, banim_paif_sw1_oam_frame_46_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 56, banim_paif_sw1_oam_frame_47_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 57, banim_paif_sw1_oam_frame_48_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 58, banim_paif_sw1_oam_frame_49_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 59, banim_paif_sw1_oam_frame_50_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 7, banim_paif_sw1_oam_frame_7_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_1, 8, banim_paif_sw1_oam_frame_8_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 9, banim_paif_sw1_oam_frame_9_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 29, banim_paif_sw1_oam_frame_10_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 10, banim_paif_sw1_oam_frame_11_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_1, 11, banim_paif_sw1_oam_frame_12_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 12, banim_paif_sw1_oam_frame_13_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 13, banim_paif_sw1_oam_frame_14_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 14, banim_paif_sw1_oam_frame_15_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 15, banim_paif_sw1_oam_frame_16_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 7, banim_paif_sw1_sheet_2, 16, banim_paif_sw1_oam_frame_17_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 17, banim_paif_sw1_oam_frame_18_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 18, banim_paif_sw1_oam_frame_19_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 20, banim_paif_sw1_oam_frame_20_r - banim_paif_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 21, banim_paif_sw1_oam_frame_21_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 22, banim_paif_sw1_oam_frame_22_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 23, banim_paif_sw1_oam_frame_23_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 24, banim_paif_sw1_oam_frame_24_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 25, banim_paif_sw1_oam_frame_25_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 8, banim_paif_sw1_sheet_3, 26, banim_paif_sw1_oam_frame_26_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_oam_frame_27_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_oam_frame_28_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 33, banim_paif_sw1_oam_frame_29_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_4, 38, banim_paif_sw1_oam_frame_51_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_5, 37, banim_paif_sw1_oam_frame_52_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 42, banim_paif_sw1_oam_frame_31_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 7, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 2, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 35, banim_paif_sw1_oam_frame_32_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 34, banim_paif_sw1_oam_frame_30_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 8, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 36, banim_paif_sw1_oam_frame_33_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 7, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_oam_frame_1_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_oam_frame_2_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 5, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_oam_frame_3_r - banim_paif_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_oam_frame_4_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 28, banim_paif_sw1_oam_frame_53_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 7, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_oam_frame_27_r - banim_paif_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_oam_frame_28_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 7, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_oam_frame_1_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_oam_frame_2_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 5, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_oam_frame_3_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_paif_sw1_sheet_0, 60, banim_paif_sw1_oam_frame_54_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_oam_frame_4_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_0, 60, banim_paif_sw1_oam_frame_54_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_oam_frame_4_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_0, 60, banim_paif_sw1_oam_frame_54_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_oam_frame_4_r - banim_paif_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 60, banim_paif_sw1_oam_frame_54_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_oam_frame_4_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 28, banim_paif_sw1_oam_frame_53_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 7, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_oam_frame_27_r - banim_paif_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_oam_frame_28_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 31, banim_paif_sw1_oam_frame_55_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 32, banim_paif_sw1_oam_frame_56_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 31, banim_paif_sw1_oam_frame_55_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 31, banim_paif_sw1_oam_frame_55_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_6, 32, banim_paif_sw1_oam_frame_56_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_paif_sw1_sheet_6, 31, banim_paif_sw1_oam_frame_55_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_stand:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_paif_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_paif_sw1_sheet_0, 0, banim_paif_sw1_oam_frame_0_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_0, 1, banim_paif_sw1_oam_frame_1_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 2, banim_paif_sw1_oam_frame_2_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_paif_sw1_sheet_0, 3, banim_paif_sw1_oam_frame_3_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 14, banim_paif_sw1_sheet_0, 4, banim_paif_sw1_oam_frame_4_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_0, 5, banim_paif_sw1_oam_frame_5_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 6, banim_paif_sw1_oam_frame_6_r - banim_paif_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 41, banim_paif_sw1_oam_frame_57_r - banim_paif_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 8, banim_paif_sw1_oam_frame_8_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_paif_sw1_sheet_1, 29, banim_paif_sw1_oam_frame_10_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 10, banim_paif_sw1_oam_frame_11_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_1, 11, banim_paif_sw1_oam_frame_12_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 12, banim_paif_sw1_oam_frame_13_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 13, banim_paif_sw1_oam_frame_14_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 14, banim_paif_sw1_oam_frame_15_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 15, banim_paif_sw1_oam_frame_16_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_2, 16, banim_paif_sw1_oam_frame_17_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 17, banim_paif_sw1_oam_frame_18_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 18, banim_paif_sw1_oam_frame_19_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 1, banim_paif_sw1_sheet_2, 20, banim_paif_sw1_oam_frame_20_r - banim_paif_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_paif_sw1_sheet_2, 21, banim_paif_sw1_oam_frame_21_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 4, banim_paif_sw1_sheet_1, 22, banim_paif_sw1_oam_frame_22_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 23, banim_paif_sw1_oam_frame_23_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 5, banim_paif_sw1_sheet_3, 24, banim_paif_sw1_oam_frame_24_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 25, banim_paif_sw1_oam_frame_25_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 8, banim_paif_sw1_sheet_3, 26, banim_paif_sw1_oam_frame_26_r - banim_paif_sw1_oam_r\n\tbanim_code_frame 10, banim_paif_sw1_sheet_3, 27, banim_paif_sw1_oam_frame_27_r - banim_paif_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_paif_sw1_sheet_3, 30, banim_paif_sw1_oam_frame_28_r - banim_paif_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_paif_sw1_mode_attack_close - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_attack_close_back - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_attack_close_critical - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_attack_close_critical_back - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_attack_range - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_attack_range_critical - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_dodge_close - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_dodge_range - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_stand_close - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_stand - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_stand_range - banim_paif_sw1_script\n\t.word banim_paif_sw1_mode_attack_miss - banim_paif_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pakm_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pakm_sw1_2_script\n\t.global banim_pakm_sw1_2_oam_r\n\t.global banim_pakm_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x3A\n\t.section .data.oam_l\nbanim_pakm_sw1_2_oam_l:\nbanim_pakm_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -11, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -19, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, 0, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -27, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -19, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -19, -11\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -18, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -7, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -27, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -9, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 7, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x5A, -7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -34, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, -26, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -26, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 13, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -3, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -11, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -18, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -27, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -9, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -9, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x39, -33, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -25, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 13, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -11, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -12, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, -10, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -2, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -34, -24\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -33, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -24, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -32, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -18, -41\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 7, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, 0, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -6, -37\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1, 3, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -21, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -29, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -21, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, 3, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -13, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -29, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -5, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -13, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 26, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -6, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 19, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, -25, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -11, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 16, -31\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x22, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x41, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 64, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 40, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 1, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -1, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 31, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x85, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 29, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 18, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 2, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 13, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 44, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 36, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 18, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, 18, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 34, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 26, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 10, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, 12, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 20, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 28, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 36, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 34, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 33, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 25, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 18, -26\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 18, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 19, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 35, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 27, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 27, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 10, -18\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 34, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 33, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 25, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 18, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 10, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 3, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 19, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 35, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 27, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 27, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, 18, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x37, 33, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, 25, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 17, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 17, 14\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 29, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 21, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 12, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, 1, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 25, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, 36, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 13, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x76, 17, -38\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 39, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 29, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 29, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 21, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 49, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 41, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, 41, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, 37, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 13, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 13, -49\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 4, -78\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 14, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 12, -63\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 17, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 21, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 5, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 52, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 36, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 28, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 20, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -4, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -12, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -4, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -12, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -20, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -3, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 20, -46\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 12, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 44, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 11, -49\n\tbanim_frame_oam 0x8000, 0x2000, 0x68, 6, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, -2, -76\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 24, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 6, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, 14, -48\n\tbanim_frame_oam 0x8000, 0x2000, 0x68, 20, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 16, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 0, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 50, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 34, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 26, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 18, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -6, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -14, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 10, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -5, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 18, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 10, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 42, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 10, -49\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -14, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 1, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 32, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 8, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 15, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 22, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 25, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 15, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -1, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 49, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 33, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 25, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 17, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -15, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 9, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -7, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -15, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -6, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 17, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 9, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 41, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 7, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -20, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -12, -62\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 38, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -4, -54\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 8, -48\n\tbanim_frame_oam 0x4000, 0x2000, 0xC7, 20, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 28, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 13, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -3, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 47, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 31, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -17, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 7, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -9, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -17, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -8, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 15, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 39, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 5, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, 31, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -23, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -15, -51\n\tbanim_frame_oam 0x4000, 0x2000, 0xAA, -7, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 11, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 15, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 12, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 45, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 29, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 21, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 13, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -19, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 5, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -11, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -19, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -10, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 13, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 5, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 37, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 0, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 29, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -29, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 13, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -3, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -19, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 12, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 6, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x2F, -2, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 4, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 43, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 27, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 11, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -21, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 3, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -13, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -21, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -29, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -12, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 35, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 14, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -18, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -2, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -34, -29\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 14, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -2, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 30, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 19, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -10, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -10, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -18, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 8, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -8, 12\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 13, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -19, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -3, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -35, -27\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 13, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -3, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -3, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 29, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 18, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -11, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -19, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -11, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -19, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 6, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -10, 12\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 10, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -6, -28\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -38, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 10, -34\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -6, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -6, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 15, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -14, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -22, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -14, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -22, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 1, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -15, 12\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -12, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -20, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -28, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x5B, -20, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -28, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 12, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -12, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 4, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -20, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -37, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -21, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -29, -14\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -26, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -26, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -26, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -20, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -20, -21\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -25, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -10, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -18, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -26, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -26, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 6, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 6, -5\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -25, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -25, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -18, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -26, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -2, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -26, -30\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -37, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -21, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -29, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -21, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x48, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -21, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, -37, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -37, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -39, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -8, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x49, -21, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x4D, -37, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -32, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -45, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -21, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -39, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -26, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -34, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -32, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -21, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -16, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -29, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, -38, -19\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -28, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -36, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 20, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -38, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -44, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -22, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -4, -46\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 0, -39\n\tbanim_frame_oam 0x4000, 0x5000, 0x5C, -8, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0x3C, -17, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, -10, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -26, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -24, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -2, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -10, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -18, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 3, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -19, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -32, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -34, -7\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -19, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -20, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 19, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -27, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -26, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -21, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 29, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 18, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 2, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 13, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0x8, 61, -10\n\tbanim_frame_oam 0x0, 0x2000, 0x28, 61, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 47, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 36, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x2000, 0x8, 61, -10\n\tbanim_frame_oam 0x0, 0x2000, 0x28, 61, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 47, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -19, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x66, -43, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -27, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -31, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -42, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -42, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -18, -50\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -59, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -27, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -57, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -58, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -34, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -31, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -28, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -23, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -31, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -23, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -33, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -38, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -46, -7\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -1, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -23, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -7, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -1, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -23, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -7, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 13, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -1, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -23, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -7, -45\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -27, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -1, -51\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -1, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -23, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -7, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -27, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -48, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -32, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -6, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -6, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -28, -41\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -47\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 13, -12\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -39, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -7, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -47, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -55, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -63, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -71, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -2, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -10, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -55, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -39, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -31, -20\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -47, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -55, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -63, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -71, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -31, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -1, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -2, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -10, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -55, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -39, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -31, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -29, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -45, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -53, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -21, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -53, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -61, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -22, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -47, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -69, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 0, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -8, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -53, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -37, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -29, -20\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -29, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -45, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -53, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -21, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -53, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -61, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -22, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -47, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -69, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 0, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -8, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -53, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -37, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -29, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, -39, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -39, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -47, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -56, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -63, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -3, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -11, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -56, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -40, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -32, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -39, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -55, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -42, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x70, -39, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -16, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -71, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -3, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -11, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -56, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -40, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -32, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -26, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -66, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -34, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -20, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -2, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -10, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -55, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -39, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -31, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -29, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -29, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -27, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -29, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 4, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -4, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -50, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -34, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -26, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -12, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -20, -42\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -30, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -29, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -29, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -27, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -29, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 4, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -4, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -50, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -34, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -26, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -12, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -20, -43\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -30, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -27, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -30, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -27, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, -29, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 3, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -5, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -51, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -35, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -27, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -13, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -21, -42\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -30, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -29, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -37, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -3, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -11, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -57, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -41, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -33, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -19, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -27, -38\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -28, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -28, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -17, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -25, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 7, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -1, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -33, -38\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -17, -38\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -9, -38\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3C, -27, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -27, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -35, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, -44, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -43, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -41, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x16, -17, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -25, -40\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x66, -40, -63\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -24, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -28, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -43, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -43, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x9, -19, -62\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -22, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -31, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -24, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -55, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -23, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x4E, -53, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -55, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -31, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -26, -43\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -23, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -31, -63\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -23, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -33, -36\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -38, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -46, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -21, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 3, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x65, -13, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -38, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -36, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -39, -11\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_67_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -15, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -23, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 1, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -30, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -38, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x65, -15, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -39, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -40, -11\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -30, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -52, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5C, -44, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -37, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB8, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x1A, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -28, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xD9, -42, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -45, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -6, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -14, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -22, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -30, -44\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -38, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -40, -42\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pakm_sw1_2_oam_r:\nbanim_pakm_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -21, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -13, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -16, -47\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 19, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 3, -19\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 11, -11\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 18, 0\n\tbanim_frame_oam 0x0, 0x0, 0x20, -1, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 11, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 9, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -15, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x5A, -9, -47\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 26, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, 10, -19\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 18, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -21, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -13, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 3, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 18, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 11, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x20, 1, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x39, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 17, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -21, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 3, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -20, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, 12, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 18, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -6, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBE, -6, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 18, -24\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, 1, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 16, -39\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, 16, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 10, -41\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -23, -34\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -8, -35\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -2, -37\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1, -19, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 21, 1\n\tbanim_frame_oam 0x0, 0x0, 0x26, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6, 13, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -35, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 13, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -27, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 5, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -34, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -26, -39\n\tbanim_frame_oam 0x0, 0x0, 0x0, -27, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, 9, -41\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 3, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -32, -31\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x22, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x41, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -72, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -56, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -49, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -17, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -31, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -47, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -29, 0\n\tbanim_frame_oam 0x0, 0x0, 0x93, -37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -37, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -50, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -18, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -45, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -60, -17\n\tbanim_frame_oam 0x0, 0x0, 0x15, -44, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -50, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -50, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -50, -34\n\tbanim_frame_oam 0x0, 0x0, 0x14, -34, -34\n\tbanim_frame_oam 0x0, 0x0, 0x15, -18, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, -20, -41\n\tbanim_frame_oam 0x0, 0x0, 0x90, -28, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -36, -33\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -44, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -50, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -49, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, -33, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -34, -26\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -50, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -3, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -19, -34\n\tbanim_frame_oam 0x0, 0x0, 0x93, -27, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -43, -50\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -35, -50\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -35, -36\n\tbanim_frame_oam 0x0, 0x0, 0x15, -18, -18\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -50, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -49, -32\n\tbanim_frame_oam 0x0, 0x0, 0x74, -33, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -34, -26\n\tbanim_frame_oam 0x0, 0x0, 0x15, -18, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -3, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -19, -34\n\tbanim_frame_oam 0x0, 0x0, 0x93, -27, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -43, -50\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -35, -50\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -35, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -50, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x37, -49, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x39, -33, 6\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -25, 6\n\tbanim_frame_oam 0x0, 0x0, 0x71, -25, 14\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -58, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -29, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -42, -24\n\tbanim_frame_oam 0x0, 0x0, 0x96, -34, -32\n\tbanim_frame_oam 0x0, 0x0, 0x56, -20, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, -17, -40\n\tbanim_frame_oam 0x0, 0x0, 0x79, -33, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -52, -24\n\tbanim_frame_oam 0x0, 0x0, 0x75, -21, -8\n\tbanim_frame_oam 0x0, 0x0, 0x76, -25, -38\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -55, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -45, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -37, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -58, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -29, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -42, -24\n\tbanim_frame_oam 0x0, 0x0, 0x56, -20, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -57, -54\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -49, -46\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -49, -39\n\tbanim_frame_oam 0x0, 0x0, 0x3D, -45, -31\n\tbanim_frame_oam 0x0, 0x0, 0x75, -21, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x3, -21, -49\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -20, -78\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -22, -53\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -20, -63\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -25, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -37, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -21, 11\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -60, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -52, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -36, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -28, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -12, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 4, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -12, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 4, -38\n\tbanim_frame_oam 0x0, 0x0, 0x63, 12, -31\n\tbanim_frame_oam 0x0, 0x0, 0x43, -5, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -36, -46\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -20, -46\n\tbanim_frame_oam 0x0, 0x0, 0x23, -52, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -19, -49\n\tbanim_frame_oam 0x8000, 0x3000, 0x68, -14, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -6, -76\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -32, -19\n\tbanim_frame_oam 0x0, 0x0, 0x48, -14, -68\n\tbanim_frame_oam 0x8000, 0x0, 0x68, -22, -48\n\tbanim_frame_oam 0x8000, 0x3000, 0x68, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -32, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -16, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -58, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -50, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -34, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -26, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -10, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 6, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -42, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 14, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -34, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -18, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -50, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -18, -49\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -2, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -9, -57\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -40, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -16, -50\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -23, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -30, -36\n\tbanim_frame_oam 0x0, 0x0, 0x89, -33, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -31, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -15, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -57, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -49, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -33, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -25, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 7, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -41, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -9, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -33, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -17, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -49, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -15, -49\n\tbanim_frame_oam 0x0, 0x0, 0x29, 12, -62\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 4, -62\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -46, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -12, -54\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -24, -48\n\tbanim_frame_oam 0x4000, 0x3000, 0xC7, -36, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -44, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -29, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -13, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -55, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -47, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -31, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -23, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 9, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -39, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -7, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 9, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 17, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 0, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -31, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -15, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -47, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -13, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -47, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 7, -59\n\tbanim_frame_oam 0x0, 0x0, 0x28, 7, -51\n\tbanim_frame_oam 0x4000, 0x3000, 0xAA, -9, -52\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -31, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -28, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -53, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -45, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -29, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -21, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -5, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 11, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -37, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 11, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -29, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -13, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -45, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -8, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -45, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 13, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -29, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -13, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, 3, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -28, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -22, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x2F, -30, -38\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -12, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -51, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -43, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -27, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -19, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 13, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -35, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -3, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 13, -38\n\tbanim_frame_oam 0x0, 0x0, 0x63, 21, -31\n\tbanim_frame_oam 0x0, 0x0, 0x43, 4, -14\n\tbanim_frame_oam 0x0, 0x0, 0x23, -43, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -30, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 2, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -14, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 18, -29\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -30, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -14, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -14, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -38, -38\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -27, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 2, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -24, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -8, 12\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -29, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 3, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -13, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 19, -27\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -13, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -13, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -37, -36\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -26, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 3, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 3, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -5, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 11, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -22, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -6, 12\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -26, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -10, -28\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 22, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -26, -34\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -10, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -10, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -34, -33\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -23, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 6, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 6, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -2, 5\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 14, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -17, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -1, 12\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -4, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -12, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 20, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x5B, -12, -15\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 20, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -28, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -4, -31\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -12, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 12, -23\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 29, -12\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 13, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 21, -14\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 18, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 18, -7\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 18, 1\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 12, -29\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 12, -21\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -7, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -6, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 10, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -6, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 18, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -14, -21\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -14, -5\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -7, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -7, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 2, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 18, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, -6, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 18, -30\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 21, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -3, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 5, -30\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0x22, 21, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -11, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x48, 21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 5, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x27, 21, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7, 29, -12\n\tbanim_frame_oam 0x0, 0x0, 0x23, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x29, 0, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x49, -11, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x4D, 21, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, 0, -22\n\tbanim_frame_oam 0x0, 0x0, 0xB, 37, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 5, -30\n\tbanim_frame_oam 0x0, 0x0, 0x8, 31, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -6, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 26, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 24, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 5, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -11, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 0, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 13, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x55, 22, -19\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 28, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -20, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x73, 12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x75, 28, -8\n\tbanim_frame_oam 0x0, 0x0, 0x51, -28, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, 36, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -2, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, -18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -12, -46\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -8, -39\n\tbanim_frame_oam 0x4000, 0x4000, 0x5C, -24, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0x3C, -15, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -22, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 10, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 8, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -14, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 2, -31\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 10, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -19, -47\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 11, -18\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 24, 1\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 26, -7\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -13, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 12, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -19, -48\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, -21\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 18, -11\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 13, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -29, 0\n\tbanim_frame_oam 0x0, 0x0, 0x93, -37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -37, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -50, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -18, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -45, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0x8, -77, -10\n\tbanim_frame_oam 0x0, 0x3000, 0x28, -69, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -63, -16\n\tbanim_frame_oam 0x0, 0x0, 0x15, -44, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x3000, 0x8, -77, -10\n\tbanim_frame_oam 0x0, 0x3000, 0x28, -69, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -63, -16\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x66, 27, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 11, -19\n\tbanim_frame_oam 0x0, 0x0, 0x68, 23, -27\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 26, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 26, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x9, 2, -50\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 27, -33\n\tbanim_frame_oam 0x4000, 0x0, 0x49, 11, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 49, -17\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, 26, -47\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 26, -31\n\tbanim_frame_oam 0x0, 0x0, 0x87, 23, -20\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 20, -21\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 7, -50\n\tbanim_frame_oam 0x0, 0x0, 0x69, 23, -50\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 15, -34\n\tbanim_frame_oam 0x0, 0x0, 0xF, 25, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 30, -15\n\tbanim_frame_oam 0x0, 0x0, 0x50, 38, -7\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -1, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -1, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -21, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -1, -45\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 19, -35\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -15, -51\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -1, -45\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 3, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 19, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 32, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 24, -37\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -10, -53\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -2, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 12, -41\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -47\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -21, -12\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, 7, -14\n\tbanim_frame_oam 0x0, 0x0, 0x61, -1, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -1, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 31, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 39, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 55, -14\n\tbanim_frame_oam 0x0, 0x0, 0x6, 63, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -6, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 2, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 39, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 31, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 23, -20\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 31, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 39, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 55, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, 63, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -1, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -7, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -6, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 2, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 39, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 23, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -3, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 29, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 45, 2\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -11, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 21, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 53, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 6, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x6, 61, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -8, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 0, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 37, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 29, -20\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 21, -20\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 21, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 53, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 31, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6, 61, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -8, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 0, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 37, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 29, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 21, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, 7, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, 7, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 39, -8\n\tbanim_frame_oam 0x0, 0x0, 0x26, 56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 48, -24\n\tbanim_frame_oam 0x0, 0x0, 0x49, 55, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -5, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 3, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 40, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 32, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 24, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, 7, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 39, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x56, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, 32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x70, 7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 8, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 55, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -5, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 3, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 40, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 32, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 24, -23\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 10, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, 34, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 12, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -6, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 2, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 39, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 23, -22\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 13, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 13, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -12, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -4, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 34, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 26, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 18, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 4, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 12, -42\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 14, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 13, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 13, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -12, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -4, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 34, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 26, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 18, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 4, -43\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 12, -43\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, 14, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 19, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 14, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -11, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -3, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 35, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 27, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 19, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 5, -42\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 13, -42\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 14, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x19, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 29, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5B, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -5, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 3, -43\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, 41, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 33, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 25, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 11, -38\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 19, -38\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 12, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 12, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 17, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -23, -38\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -7, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 17, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 9, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 1, -38\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3C, 11, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 11, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 3, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, 28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 35, 0\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 44, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 33, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x57, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x16, 1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x18, 17, -40\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x66, 24, -63\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 8, -39\n\tbanim_frame_oam 0x0, 0x0, 0x68, 20, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 27, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 27, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x9, 3, -62\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 14, -46\n\tbanim_frame_oam 0x0, 0x0, 0xF, 23, -39\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 16, -44\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 23, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x49, 7, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x4E, 45, -34\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, 23, -63\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 23, -47\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 18, -43\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 7, -63\n\tbanim_frame_oam 0x0, 0x0, 0x69, 23, -63\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 15, -47\n\tbanim_frame_oam 0x0, 0x0, 0xF, 25, -36\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 30, -28\n\tbanim_frame_oam 0x0, 0x0, 0x50, 38, -20\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, 20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x43, -11, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -3, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 22, -19\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 28, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 23, -11\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_67_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -6, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 15, -40\n\tbanim_frame_oam 0x0, 0x0, 0x23, -9, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 22, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 30, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x65, -1, -47\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 23, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 24, -11\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_2_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 14, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 44, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5C, 28, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 5, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB8, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 12, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xD9, 34, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 37, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -10, -53\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 6, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 14, -46\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 22, -44\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 30, -42\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 32, -42\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pakm_sw1_2_script:\nbanim_pakm_sw1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_2_oam_frame_1_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_2_oam_frame_2_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_2_oam_frame_3_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_2_oam_frame_4_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_0, 5, banim_pakm_sw1_2_oam_frame_5_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 6, banim_pakm_sw1_2_oam_frame_6_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 7, banim_pakm_sw1_2_oam_frame_7_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_1, 8, banim_pakm_sw1_2_oam_frame_8_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 9, banim_pakm_sw1_2_oam_frame_9_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 10, banim_pakm_sw1_2_oam_frame_10_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 11, banim_pakm_sw1_2_oam_frame_11_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 12, banim_pakm_sw1_2_oam_frame_12_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 14, banim_pakm_sw1_2_oam_frame_13_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 15, banim_pakm_sw1_2_oam_frame_14_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_2, 16, banim_pakm_sw1_2_oam_frame_15_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 17, banim_pakm_sw1_2_oam_frame_16_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 18, banim_pakm_sw1_2_oam_frame_17_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 19, banim_pakm_sw1_2_oam_frame_18_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 21, banim_pakm_sw1_2_oam_frame_19_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 22, banim_pakm_sw1_2_oam_frame_20_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 23, banim_pakm_sw1_2_oam_frame_21_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 24, banim_pakm_sw1_2_oam_frame_22_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 25, banim_pakm_sw1_2_oam_frame_23_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 26, banim_pakm_sw1_2_oam_frame_24_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_2_oam_frame_25_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_3, 28, banim_pakm_sw1_2_oam_frame_26_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 29, banim_pakm_sw1_2_oam_frame_27_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_2_oam_frame_28_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 31, banim_pakm_sw1_2_oam_frame_29_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 33, banim_pakm_sw1_2_oam_frame_32_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_2_oam_frame_1_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_2_oam_frame_2_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_2_oam_frame_3_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_2_oam_frame_4_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 34, banim_pakm_sw1_2_oam_frame_35_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 35, banim_pakm_sw1_2_oam_frame_36_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 36, banim_pakm_sw1_2_oam_frame_37_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 37, banim_pakm_sw1_2_oam_frame_38_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_2_oam_frame_39_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 39, banim_pakm_sw1_2_oam_frame_40_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 40, banim_pakm_sw1_2_oam_frame_41_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 41, banim_pakm_sw1_2_oam_frame_42_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 42, banim_pakm_sw1_2_oam_frame_43_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 39, banim_pakm_sw1_2_oam_frame_40_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 40, banim_pakm_sw1_2_oam_frame_41_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 43, banim_pakm_sw1_2_oam_frame_44_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 44, banim_pakm_sw1_2_oam_frame_45_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 45, banim_pakm_sw1_2_oam_frame_46_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 46, banim_pakm_sw1_2_oam_frame_47_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 47, banim_pakm_sw1_2_oam_frame_48_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 48, banim_pakm_sw1_2_oam_frame_49_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 49, banim_pakm_sw1_2_oam_frame_50_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 50, banim_pakm_sw1_2_oam_frame_51_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 44, banim_pakm_sw1_2_oam_frame_45_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 45, banim_pakm_sw1_2_oam_frame_46_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 46, banim_pakm_sw1_2_oam_frame_47_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 47, banim_pakm_sw1_2_oam_frame_48_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 48, banim_pakm_sw1_2_oam_frame_49_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 49, banim_pakm_sw1_2_oam_frame_50_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_5, 50, banim_pakm_sw1_2_oam_frame_51_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 44, banim_pakm_sw1_2_oam_frame_45_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 45, banim_pakm_sw1_2_oam_frame_46_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 46, banim_pakm_sw1_2_oam_frame_47_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 47, banim_pakm_sw1_2_oam_frame_48_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 48, banim_pakm_sw1_2_oam_frame_49_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 49, banim_pakm_sw1_2_oam_frame_50_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 50, banim_pakm_sw1_2_oam_frame_51_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 44, banim_pakm_sw1_2_oam_frame_45_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 45, banim_pakm_sw1_2_oam_frame_46_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 46, banim_pakm_sw1_2_oam_frame_47_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 47, banim_pakm_sw1_2_oam_frame_48_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 48, banim_pakm_sw1_2_oam_frame_49_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 49, banim_pakm_sw1_2_oam_frame_50_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 50, banim_pakm_sw1_2_oam_frame_51_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 44, banim_pakm_sw1_2_oam_frame_45_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 45, banim_pakm_sw1_2_oam_frame_46_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 46, banim_pakm_sw1_2_oam_frame_47_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 47, banim_pakm_sw1_2_oam_frame_48_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 48, banim_pakm_sw1_2_oam_frame_49_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 49, banim_pakm_sw1_2_oam_frame_50_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 50, banim_pakm_sw1_2_oam_frame_51_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 44, banim_pakm_sw1_2_oam_frame_45_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 45, banim_pakm_sw1_2_oam_frame_46_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 46, banim_pakm_sw1_2_oam_frame_47_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 47, banim_pakm_sw1_2_oam_frame_48_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 48, banim_pakm_sw1_2_oam_frame_49_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 49, banim_pakm_sw1_2_oam_frame_50_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 50, banim_pakm_sw1_2_oam_frame_51_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 7, banim_pakm_sw1_2_oam_frame_7_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_1, 8, banim_pakm_sw1_2_oam_frame_8_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 9, banim_pakm_sw1_2_oam_frame_9_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 10, banim_pakm_sw1_2_oam_frame_10_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 11, banim_pakm_sw1_2_oam_frame_11_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 12, banim_pakm_sw1_2_oam_frame_12_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 14, banim_pakm_sw1_2_oam_frame_13_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 15, banim_pakm_sw1_2_oam_frame_14_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_2, 16, banim_pakm_sw1_2_oam_frame_15_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 17, banim_pakm_sw1_2_oam_frame_16_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 18, banim_pakm_sw1_2_oam_frame_17_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 19, banim_pakm_sw1_2_oam_frame_18_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 21, banim_pakm_sw1_2_oam_frame_19_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 22, banim_pakm_sw1_2_oam_frame_20_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 23, banim_pakm_sw1_2_oam_frame_21_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 24, banim_pakm_sw1_2_oam_frame_22_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 25, banim_pakm_sw1_2_oam_frame_23_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 26, banim_pakm_sw1_2_oam_frame_24_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_2_oam_frame_25_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_3, 28, banim_pakm_sw1_2_oam_frame_26_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 29, banim_pakm_sw1_2_oam_frame_27_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_2_oam_frame_28_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 31, banim_pakm_sw1_2_oam_frame_29_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 64, banim_pakm_sw1_2_oam_frame_30_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 69, banim_pakm_sw1_2_oam_frame_52_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 68, banim_pakm_sw1_2_oam_frame_53_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 33, banim_pakm_sw1_2_oam_frame_32_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 66, banim_pakm_sw1_2_oam_frame_33_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 65, banim_pakm_sw1_2_oam_frame_31_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 67, banim_pakm_sw1_2_oam_frame_34_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_2_oam_frame_1_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_2_oam_frame_2_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_2_oam_frame_3_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_2_oam_frame_4_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 51, banim_pakm_sw1_2_oam_frame_54_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_5, 52, banim_pakm_sw1_2_oam_frame_55_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_5, 53, banim_pakm_sw1_2_oam_frame_56_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 11, banim_pakm_sw1_sheet_5, 54, banim_pakm_sw1_2_oam_frame_57_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_5, 55, banim_pakm_sw1_2_oam_frame_58_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 56, banim_pakm_sw1_2_oam_frame_59_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_2_oam_frame_25_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_2_oam_frame_28_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_85 0x55\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_2_oam_frame_1_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_2_oam_frame_2_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_2_oam_frame_3_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_2_oam_frame_4_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 57, banim_pakm_sw1_2_oam_frame_60_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_4, 58, banim_pakm_sw1_2_oam_frame_61_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_4, 59, banim_pakm_sw1_2_oam_frame_62_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_4, 60, banim_pakm_sw1_2_oam_frame_63_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_4, 61, banim_pakm_sw1_2_oam_frame_64_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_4, 71, banim_pakm_sw1_2_oam_frame_65_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 51, banim_pakm_sw1_2_oam_frame_54_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_5, 52, banim_pakm_sw1_2_oam_frame_55_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_5, 53, banim_pakm_sw1_2_oam_frame_56_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 11, banim_pakm_sw1_sheet_5, 54, banim_pakm_sw1_2_oam_frame_57_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_5, 55, banim_pakm_sw1_2_oam_frame_58_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 56, banim_pakm_sw1_2_oam_frame_59_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_2_oam_frame_25_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_2_oam_frame_28_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 62, banim_pakm_sw1_2_oam_frame_66_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 63, banim_pakm_sw1_2_oam_frame_67_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 62, banim_pakm_sw1_2_oam_frame_66_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 62, banim_pakm_sw1_2_oam_frame_66_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 63, banim_pakm_sw1_2_oam_frame_67_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 62, banim_pakm_sw1_2_oam_frame_66_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_2_oam_frame_0_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_2_oam_frame_1_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_2_oam_frame_2_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_2_oam_frame_3_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_2_oam_frame_4_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_0, 5, banim_pakm_sw1_2_oam_frame_5_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 6, banim_pakm_sw1_2_oam_frame_6_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 32, banim_pakm_sw1_2_oam_frame_68_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_1, 8, banim_pakm_sw1_2_oam_frame_8_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 9, banim_pakm_sw1_2_oam_frame_9_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 10, banim_pakm_sw1_2_oam_frame_10_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 11, banim_pakm_sw1_2_oam_frame_11_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 12, banim_pakm_sw1_2_oam_frame_12_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 14, banim_pakm_sw1_2_oam_frame_13_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 15, banim_pakm_sw1_2_oam_frame_14_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_2, 16, banim_pakm_sw1_2_oam_frame_15_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 17, banim_pakm_sw1_2_oam_frame_16_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 18, banim_pakm_sw1_2_oam_frame_17_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 19, banim_pakm_sw1_2_oam_frame_18_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 21, banim_pakm_sw1_2_oam_frame_19_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 22, banim_pakm_sw1_2_oam_frame_20_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 23, banim_pakm_sw1_2_oam_frame_21_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 24, banim_pakm_sw1_2_oam_frame_22_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 25, banim_pakm_sw1_2_oam_frame_23_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 26, banim_pakm_sw1_2_oam_frame_24_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_2_oam_frame_25_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_3, 28, banim_pakm_sw1_2_oam_frame_26_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 29, banim_pakm_sw1_2_oam_frame_27_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_2_oam_frame_28_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 31, banim_pakm_sw1_2_oam_frame_29_r - banim_pakm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pakm_sw1_2_mode_attack_close - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_attack_close_back - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_attack_close_critical - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_attack_close_critical_back - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_attack_range - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_attack_range_critical - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_dodge_close - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_dodge_range - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_stand_close - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_stand - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_stand_range - banim_pakm_sw1_2_script\n\t.word banim_pakm_sw1_2_mode_attack_miss - banim_pakm_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pakm_sw1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pakm_sw1_3_script\n\t.global banim_pakm_sw1_3_oam_r\n\t.global banim_pakm_sw1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x3B\n\t.section .data.oam_l\nbanim_pakm_sw1_3_oam_l:\nbanim_pakm_sw1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -10, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -19, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x40, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -3, -32\n\tbanim_frame_end\nbanim_pakm_sw1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -21, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -36, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -23, -20\n\tbanim_frame_end\nbanim_pakm_sw1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -15, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -23, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 1, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -22, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -38, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -28, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -20, -20\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pakm_sw1_3_oam_r:\nbanim_pakm_sw1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 2, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -13, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -21, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -5, -32\n\tbanim_frame_end\nbanim_pakm_sw1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, 20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x43, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 15, -20\n\tbanim_frame_end\nbanim_pakm_sw1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -6, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 15, -40\n\tbanim_frame_oam 0x0, 0x0, 0x23, -9, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -10, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 30, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 20, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 22, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 12, -20\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pakm_sw1_3_script:\nbanim_pakm_sw1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_stand:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_3_oam_frame_0_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 2, banim_pakm_sw1_3_oam_frame_2_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 1, banim_pakm_sw1_3_oam_frame_1_r - banim_pakm_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pakm_sw1_3_mode_attack_close - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_attack_close_back - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_attack_close_critical - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_attack_close_critical_back - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_attack_range - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_attack_range_critical - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_dodge_close - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_dodge_range - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_stand_close - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_stand - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_stand_range - banim_pakm_sw1_3_script\n\t.word banim_pakm_sw1_3_mode_attack_miss - banim_pakm_sw1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pakm_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pakm_sw1_script\n\t.global banim_pakm_sw1_oam_r\n\t.global banim_pakm_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x39\n\t.section .data.oam_l\nbanim_pakm_sw1_oam_l:\nbanim_pakm_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -11, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -19, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -15, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -23, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -27, -43\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -10, -24\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -18, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -26, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -7, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -27, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -9, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -22, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -30, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -34, -43\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -18, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 13, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -3, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -11, -16\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -18, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -26, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -9, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -27, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -24, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -32, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -36, -43\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -20, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, 13, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -3, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 4, -24\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -12, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -12, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -34, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -12, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -25, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -37, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -30, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -21, -25\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -23, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -33, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -18, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -26, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -30, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -40, -24\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1, 3, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -21, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -29, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -21, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, 3, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -13, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -29, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xF, -5, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -13, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 26, -34\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -6, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 19, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -12, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -20, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -24, -54\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 1, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -1, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 31, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x85, 24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, 45, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 42, -35\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 34, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, 19, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, 37, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 16, -51\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 29, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 18, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 2, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 13, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 43, -19\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 25, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, 25, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 41, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 33, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 17, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, 52, -15\n\tbanim_frame_oam 0x4000, 0x2000, 0xD0, 39, -23\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 41, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 40, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 32, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 25, -28\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 25, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 17, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 21, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 13, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x36, 21, -26\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 36, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 39, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 31, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 36, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 39, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 23, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x3B, 15, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 23, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, 49, 12\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 47, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, 39, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 36, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 39, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 31, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 23, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, 49, -57\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 12, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 21, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 5, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 52, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 36, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 28, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 20, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -4, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -12, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -4, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -12, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -3, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 20, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 12, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 44, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 8, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 0, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -4, -67\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 11, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 16, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 0, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 50, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 34, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 26, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 18, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -6, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -14, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 10, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -6, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -14, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -5, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 18, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 10, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 42, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, 6, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -2, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -6, -67\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 10, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 15, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -1, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 49, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 33, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 25, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 17, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -15, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 9, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -7, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -15, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -23, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -6, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 17, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 9, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 41, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -4, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -12, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 4, -51\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 8, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 13, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -3, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 47, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 31, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 23, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -17, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 7, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -9, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -17, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -8, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 15, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 7, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 39, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -6, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -14, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 2, -51\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 6, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 12, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 45, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 29, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 21, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 13, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -19, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 5, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -11, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -19, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -10, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 13, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 5, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 37, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -8, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -16, -58\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 0, -51\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 6, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x2F, -2, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 4, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 12, 11\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -4, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 43, -22\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 27, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, 19, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 11, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -21, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 3, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -13, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -21, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -29, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -12, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 35, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -11, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -19, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -27, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 8, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -8, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 14, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -2, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 30, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 19, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -10, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -10, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -18, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -12, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -20, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -28, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 6, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -10, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 13, -37\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -3, -46\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -3, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 29, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 18, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -11, -30\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -19, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -11, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -19, 2\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -23, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 1, 12\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -15, 12\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 10, -34\n\tbanim_frame_oam 0x8000, 0x9000, 0x51, -6, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -6, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 26, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 15, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -14, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -22, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -14, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -22, 5\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -26, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -34, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -20, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -28, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x5B, -20, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -28, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 12, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -12, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 4, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -20, -23\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -26, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -11, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -19, -29\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -27, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -27, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 5, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 5, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -27, -11\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -25, 2\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -25, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -18, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -26, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -2, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x40, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -21, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -5, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -29, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x44, -21, -14\n\tbanim_frame_oam 0x8000, 0x5000, 0x48, -29, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -21, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, -37, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -37, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -8, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x49, -21, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x4D, -37, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -32, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -45, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -21, -30\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -11, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -27, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, -35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x6F, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 21, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, -37, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -43, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -21, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -21, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -29, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -33, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -16, -21\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -26, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -34, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x57, -24, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -32, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -21, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -16, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -29, -23\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x32, 25, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 41, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 17, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, 25, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x37, 40, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, 32, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 24, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 24, 13\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 41, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x72, 40, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 32, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 25, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, 21, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x18, 13, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x36, 21, -25\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -19, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -20, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 19, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -27, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -15, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -23, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -27, -42\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -12, -24\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -25, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x64, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x20, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -21, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -36, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -30, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -38, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -42, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -23, -21\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -26, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -15, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -23, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 1, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -22, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -30, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -38, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -33, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -41, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -45, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -26, -20\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -7\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -9, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x94, 13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 29, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 37, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, 18, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 2, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 13, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 45, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, 13, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, 43, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 59, -19\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 59, -19\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -27, -19\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x33, -42, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -34, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x15, -50, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -58, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, -58, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -34, -27\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -27, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -33, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -41, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -57, -45\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD7, -27, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -35, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x22, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -35, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -35, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -26, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -34, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -26, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -20, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -27, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 13, -12\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -20, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -27, -36\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -20, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -27, -36\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -19, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -27, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x5, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 13, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -27, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -8, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -20, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -27, -36\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -35, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x6F, -19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x71, -27, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -35, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -51, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x82, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 3, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -19, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 13, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -13, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -25, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -25, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -32, -37\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -38, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -46, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -50, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -39, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -7, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -31, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -47, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -55, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -63, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -71, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -35, -17\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -38, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -46, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -50, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -47, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -55, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -63, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -71, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -31, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -1, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x42, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -33, -17\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -35, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -43, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -47, -37\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -29, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -45, 2\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -53, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, 10\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -21, -14\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -53, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -61, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -22, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -47, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -69, -14\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -35, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -43, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -47, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -29, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -45, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -53, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -21, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -53, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -61, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -22, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -30, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -47, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -69, -16\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -37, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -45, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -49, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x4C, -39, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -39, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -47, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -56, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -63, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -38, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -46, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -50, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -39, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -55, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x54, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -42, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x70, -39, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -71, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -7, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -34, -18\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -37, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -45, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -49, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -40, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -26, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -66, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -34, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -20, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -32, -17\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -23, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -33, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -28, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -44, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x55, -24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -27, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -30, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -18, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -26, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -30, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -40, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pakm_sw1_oam_r:\nbanim_pakm_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -21, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -13, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 7, -35\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 15, -35\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 19, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 2, -24\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 18, 0\n\tbanim_frame_oam 0x0, 0x0, 0x20, -1, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 11, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x44, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 9, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 14, -35\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 22, -35\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 26, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 10, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -21, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -13, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 3, -16\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 18, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x20, 1, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, 11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 16, -35\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 24, -35\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 28, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 12, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, -21, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -13, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 3, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -12, -24\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -4, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -20, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, 12, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 18, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 4, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 17, -35\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 25, -35\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 29, -43\n\tbanim_frame_oam 0x0, 0x0, 0x99, 22, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 13, -25\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 7, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, 1, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 10, -50\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 18, -50\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 22, -58\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 32, -24\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1, -19, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 5, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 21, 1\n\tbanim_frame_oam 0x0, 0x0, 0x26, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x6, 13, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -35, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xD, 13, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xF, -27, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 5, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -34, -34\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -26, -39\n\tbanim_frame_oam 0x0, 0x0, 0x0, -27, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 4, -46\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 12, -46\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 16, -54\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -49, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -17, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -31, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -47, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x84, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -77, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -74, -35\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -66, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -51, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x24, -45, -30\n\tbanim_frame_oam 0x0, 0x0, 0x64, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -24, -51\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -29, 0\n\tbanim_frame_oam 0x0, 0x0, 0x93, -37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -37, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -50, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -18, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -45, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -59, -19\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -57, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -57, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -57, -36\n\tbanim_frame_oam 0x0, 0x0, 0x14, -41, -36\n\tbanim_frame_oam 0x0, 0x0, 0x15, -25, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -68, -15\n\tbanim_frame_oam 0x4000, 0x3000, 0xD0, -55, -23\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -57, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -56, -34\n\tbanim_frame_oam 0x0, 0x0, 0x74, -40, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -41, -28\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -57, -12\n\tbanim_frame_oam 0x0, 0x0, 0x15, -25, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -37, -34\n\tbanim_frame_oam 0x0, 0x0, 0x18, -21, -34\n\tbanim_frame_oam 0x0, 0x0, 0x36, -29, -26\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -68, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -55, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -39, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -52, -24\n\tbanim_frame_oam 0x0, 0x0, 0x96, -44, -32\n\tbanim_frame_oam 0x0, 0x0, 0x56, -30, -32\n\tbanim_frame_oam 0x0, 0x0, 0x19, -47, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -39, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x3B, -23, -37\n\tbanim_frame_oam 0x0, 0x0, 0x75, -31, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -65, 12\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -55, -32\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -47, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -68, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -55, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -39, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -52, -24\n\tbanim_frame_oam 0x0, 0x0, 0x56, -30, -32\n\tbanim_frame_oam 0x0, 0x0, 0x75, -31, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -57, -57\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -20, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -37, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -21, 11\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -60, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -52, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -36, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -28, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -12, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 4, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -12, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 4, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -5, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -36, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -20, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -52, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -16, -59\n\tbanim_frame_oam 0x0, 0x0, 0x47, -8, -59\n\tbanim_frame_oam 0x0, 0x0, 0x67, -4, -67\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -19, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -32, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -16, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -58, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -50, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -34, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -26, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -10, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 6, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -42, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -10, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 6, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 14, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -3, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -34, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -18, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -50, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -14, -59\n\tbanim_frame_oam 0x0, 0x0, 0x47, -6, -59\n\tbanim_frame_oam 0x0, 0x0, 0x67, -2, -67\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -18, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -31, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -15, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -57, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -49, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -33, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -25, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 7, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -41, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -9, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 7, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -33, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -17, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -49, -23\n\tbanim_frame_oam 0x0, 0x0, 0x86, -4, -55\n\tbanim_frame_oam 0x0, 0x0, 0x87, 4, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -20, -51\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -16, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -29, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -13, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -55, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -47, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -31, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -23, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -7, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 9, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -39, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -7, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 9, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 17, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 0, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -31, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -15, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -47, -23\n\tbanim_frame_oam 0x0, 0x0, 0x86, -2, -55\n\tbanim_frame_oam 0x0, 0x0, 0x87, 6, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -18, -51\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3, -14, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -28, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -53, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -45, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -29, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -21, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -5, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 11, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -37, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -5, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 11, -39\n\tbanim_frame_oam 0x0, 0x0, 0x63, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 2, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -29, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -13, -47\n\tbanim_frame_oam 0x0, 0x0, 0x23, -45, -23\n\tbanim_frame_oam 0x0, 0x0, 0x86, 0, -55\n\tbanim_frame_oam 0x0, 0x0, 0x87, 8, -58\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -16, -51\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -22, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x2F, -30, -38\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -12, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -28, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -12, 11\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -51, -22\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -43, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -27, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -19, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 13, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -35, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -3, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 13, -38\n\tbanim_frame_oam 0x0, 0x0, 0x63, 21, -31\n\tbanim_frame_oam 0x0, 0x0, 0x43, 4, -14\n\tbanim_frame_oam 0x0, 0x0, 0x23, -43, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x11, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x12, 11, -25\n\tbanim_frame_oam 0x0, 0x0, 0x13, 19, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -24, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -8, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -30, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -14, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -14, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -38, -38\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -27, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 2, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 10, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x11, 4, -27\n\tbanim_frame_oam 0x0, 0x0, 0x12, 12, -23\n\tbanim_frame_oam 0x0, 0x0, 0x13, 20, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -22, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -6, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -29, -37\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -13, -46\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -13, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -37, -36\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -26, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 3, -30\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 3, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -5, 2\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 11, 2\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x11, 7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x12, 15, -20\n\tbanim_frame_oam 0x0, 0x0, 0x13, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -17, 12\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -1, 12\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -26, -34\n\tbanim_frame_oam 0x8000, 0x8000, 0x51, -10, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -10, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -34, -33\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -23, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 6, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 6, -11\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -2, 5\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 14, 5\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 10, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 18, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -12, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 20, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x5B, -12, -15\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 20, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -28, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, -4, -31\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -12, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 12, -23\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -6, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -5, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 11, -29\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -5, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 19, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -13, -21\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -13, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 19, -11\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -7, 2\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -7, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 2, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 18, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, -6, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x40, -3, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 5, -30\n\tbanim_frame_oam 0x0, 0x0, 0x2, -3, -22\n\tbanim_frame_oam 0x0, 0x0, 0x22, 21, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x44, -11, -14\n\tbanim_frame_oam 0x8000, 0x4000, 0x48, 21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x5, 5, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x27, 21, -20\n\tbanim_frame_oam 0x0, 0x0, 0x7, 29, -12\n\tbanim_frame_oam 0x0, 0x0, 0x29, 0, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x49, -11, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x4D, 21, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, 0, -22\n\tbanim_frame_oam 0x0, 0x0, 0xB, 37, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 5, -30\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -21, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x95, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x6F, -21, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x73, 11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x75, 27, -8\n\tbanim_frame_oam 0x0, 0x0, 0x51, -29, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x52, 21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, 35, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -3, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -11, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, -19, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x14, 21, -32\n\tbanim_frame_oam 0x0, 0x0, 0x34, 25, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 8, -21\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -6, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 26, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x57, -8, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 24, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 5, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -11, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 0, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x9, 13, -23\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x32, -57, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -57, -35\n\tbanim_frame_oam 0x0, 0x0, 0x14, -41, -35\n\tbanim_frame_oam 0x0, 0x0, 0x15, -25, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -57, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x37, -56, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x39, -40, 5\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -32, 5\n\tbanim_frame_oam 0x0, 0x0, 0x71, -32, 13\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -57, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x72, -56, -33\n\tbanim_frame_oam 0x0, 0x0, 0x74, -40, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -41, -27\n\tbanim_frame_oam 0x0, 0x0, 0x15, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -37, -33\n\tbanim_frame_oam 0x0, 0x0, 0x18, -21, -33\n\tbanim_frame_oam 0x0, 0x0, 0x36, -29, -25\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -13, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 12, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 19, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 7, -34\n\tbanim_frame_oam 0x0, 0x0, 0x14, 15, -34\n\tbanim_frame_oam 0x0, 0x0, 0x34, 19, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 4, -24\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -7, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x64, 20, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x20, -3, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x43, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 28, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 22, -33\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 30, -33\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 34, -41\n\tbanim_frame_oam 0x0, 0x0, 0x44, 15, -21\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -6, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -1, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 15, -40\n\tbanim_frame_oam 0x0, 0x0, 0x23, -9, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -10, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 22, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 30, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 25, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 33, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 37, -40\n\tbanim_frame_oam 0x0, 0x0, 0x44, 18, -20\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -7\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 1, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -29, 0\n\tbanim_frame_oam 0x0, 0x0, 0x93, -37, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -37, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -50, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -18, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -45, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, -53, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -45, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -59, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -75, -19\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -75, -19\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 19, -19\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x33, 26, -14\n\tbanim_frame_oam 0x0, 0x0, 0x13, 26, -22\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x15, 34, -31\n\tbanim_frame_oam 0x0, 0x0, 0x17, 50, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x35, 50, -23\n\tbanim_frame_oam 0x0, 0x0, 0x14, 26, -27\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x24, 19, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 25, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 33, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x74, 41, -45\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD7, 11, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 19, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x22, 3, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x45, 27, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x64, 19, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 10, -53\n\tbanim_frame_oam 0x0, 0x0, 0x51, 26, -53\n\tbanim_frame_oam 0x0, 0x0, 0x52, 18, -37\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x38, 0, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x39, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, 19, -36\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -21, -12\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x38, 0, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x39, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, 19, -36\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -21, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x38, 0, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x39, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, 19, -36\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -21, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x38, 0, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 4, -47\n\tbanim_frame_oam 0x0, 0x0, 0x39, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x10, 19, -36\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, 3, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x6F, 3, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x71, 19, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 27, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x82, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x0, -11, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1, 3, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -21, -12\n\tbanim_frame_oam 0x0, 0x0, 0x38, 5, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x18, 9, -48\n\tbanim_frame_oam 0x0, 0x0, 0x39, 17, -40\n\tbanim_frame_oam 0x0, 0x0, 0x10, 24, -37\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 30, -29\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 38, -29\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 42, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, 7, -14\n\tbanim_frame_oam 0x0, 0x0, 0x61, -1, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -1, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 31, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 39, -14\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 55, -14\n\tbanim_frame_oam 0x0, 0x0, 0x6, 63, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 27, -17\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 30, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 38, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 42, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 31, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 39, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 55, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, 63, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -1, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -7, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x42, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 25, -17\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 35, -29\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 39, -37\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -3, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 29, 2\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 45, 2\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, 10\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -11, -14\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 21, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 53, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 6, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x6, 61, -14\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 27, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 35, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 39, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 29, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 45, 0\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 21, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 53, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 22, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 31, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6, 61, -16\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 29, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 37, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 41, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x4C, 7, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, 7, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 39, -8\n\tbanim_frame_oam 0x0, 0x0, 0x26, 56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x46, 32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 48, -24\n\tbanim_frame_oam 0x0, 0x0, 0x49, 55, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 30, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 38, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 42, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, 7, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 39, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x54, 8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x56, 24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, 32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 10, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x70, 7, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 55, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -9, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 26, -18\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 29, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 37, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 41, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 10, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, 34, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 24, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 12, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 24, -17\n\tbanim_frame_end\nbanim_pakm_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 7, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, 1, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -4, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 28, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x55, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 11, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, 14, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 10, -50\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 18, -50\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 22, -58\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 32, -24\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pakm_sw1_script:\nbanim_pakm_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_oam_frame_1_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_oam_frame_2_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_oam_frame_3_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_oam_frame_4_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_0, 5, banim_pakm_sw1_oam_frame_5_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 6, banim_pakm_sw1_oam_frame_6_r - banim_pakm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 7, banim_pakm_sw1_oam_frame_7_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 8, banim_pakm_sw1_oam_frame_8_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 9, banim_pakm_sw1_oam_frame_9_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_1, 29, banim_pakm_sw1_oam_frame_10_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 10, banim_pakm_sw1_oam_frame_11_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_1, 11, banim_pakm_sw1_oam_frame_12_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 12, banim_pakm_sw1_oam_frame_13_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 13, banim_pakm_sw1_oam_frame_14_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 14, banim_pakm_sw1_oam_frame_15_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 15, banim_pakm_sw1_oam_frame_16_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_2, 16, banim_pakm_sw1_oam_frame_17_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 17, banim_pakm_sw1_oam_frame_18_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 18, banim_pakm_sw1_oam_frame_19_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 20, banim_pakm_sw1_oam_frame_20_r - banim_pakm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 21, banim_pakm_sw1_oam_frame_21_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 22, banim_pakm_sw1_oam_frame_22_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 23, banim_pakm_sw1_oam_frame_23_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 24, banim_pakm_sw1_oam_frame_24_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 25, banim_pakm_sw1_oam_frame_25_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 8, banim_pakm_sw1_sheet_3, 26, banim_pakm_sw1_oam_frame_26_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_oam_frame_27_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_oam_frame_28_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 16, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 42, banim_pakm_sw1_oam_frame_31_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 8, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_oam_frame_1_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_oam_frame_2_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_oam_frame_3_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_oam_frame_4_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 43, banim_pakm_sw1_oam_frame_34_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 44, banim_pakm_sw1_oam_frame_35_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 45, banim_pakm_sw1_oam_frame_36_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 46, banim_pakm_sw1_oam_frame_37_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 47, banim_pakm_sw1_oam_frame_38_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 48, banim_pakm_sw1_oam_frame_39_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 49, banim_pakm_sw1_oam_frame_40_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 50, banim_pakm_sw1_oam_frame_41_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 51, banim_pakm_sw1_oam_frame_42_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 48, banim_pakm_sw1_oam_frame_39_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 49, banim_pakm_sw1_oam_frame_40_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 52, banim_pakm_sw1_oam_frame_43_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 53, banim_pakm_sw1_oam_frame_44_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 54, banim_pakm_sw1_oam_frame_45_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 55, banim_pakm_sw1_oam_frame_46_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 56, banim_pakm_sw1_oam_frame_47_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 57, banim_pakm_sw1_oam_frame_48_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 58, banim_pakm_sw1_oam_frame_49_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 59, banim_pakm_sw1_oam_frame_50_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 53, banim_pakm_sw1_oam_frame_44_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 54, banim_pakm_sw1_oam_frame_45_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 55, banim_pakm_sw1_oam_frame_46_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 56, banim_pakm_sw1_oam_frame_47_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 57, banim_pakm_sw1_oam_frame_48_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 58, banim_pakm_sw1_oam_frame_49_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_5, 59, banim_pakm_sw1_oam_frame_50_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 53, banim_pakm_sw1_oam_frame_44_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 54, banim_pakm_sw1_oam_frame_45_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 55, banim_pakm_sw1_oam_frame_46_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 56, banim_pakm_sw1_oam_frame_47_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 57, banim_pakm_sw1_oam_frame_48_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 58, banim_pakm_sw1_oam_frame_49_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 59, banim_pakm_sw1_oam_frame_50_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 53, banim_pakm_sw1_oam_frame_44_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 54, banim_pakm_sw1_oam_frame_45_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 55, banim_pakm_sw1_oam_frame_46_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 56, banim_pakm_sw1_oam_frame_47_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 57, banim_pakm_sw1_oam_frame_48_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 58, banim_pakm_sw1_oam_frame_49_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 59, banim_pakm_sw1_oam_frame_50_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 53, banim_pakm_sw1_oam_frame_44_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 54, banim_pakm_sw1_oam_frame_45_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 55, banim_pakm_sw1_oam_frame_46_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 56, banim_pakm_sw1_oam_frame_47_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 57, banim_pakm_sw1_oam_frame_48_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 58, banim_pakm_sw1_oam_frame_49_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 59, banim_pakm_sw1_oam_frame_50_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 53, banim_pakm_sw1_oam_frame_44_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 54, banim_pakm_sw1_oam_frame_45_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 55, banim_pakm_sw1_oam_frame_46_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 56, banim_pakm_sw1_oam_frame_47_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 57, banim_pakm_sw1_oam_frame_48_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 58, banim_pakm_sw1_oam_frame_49_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 59, banim_pakm_sw1_oam_frame_50_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 7, banim_pakm_sw1_oam_frame_7_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_1, 8, banim_pakm_sw1_oam_frame_8_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 9, banim_pakm_sw1_oam_frame_9_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 29, banim_pakm_sw1_oam_frame_10_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 10, banim_pakm_sw1_oam_frame_11_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_1, 11, banim_pakm_sw1_oam_frame_12_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 12, banim_pakm_sw1_oam_frame_13_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 13, banim_pakm_sw1_oam_frame_14_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 14, banim_pakm_sw1_oam_frame_15_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 15, banim_pakm_sw1_oam_frame_16_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_2, 16, banim_pakm_sw1_oam_frame_17_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 17, banim_pakm_sw1_oam_frame_18_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 18, banim_pakm_sw1_oam_frame_19_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 20, banim_pakm_sw1_oam_frame_20_r - banim_pakm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 21, banim_pakm_sw1_oam_frame_21_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 22, banim_pakm_sw1_oam_frame_22_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 23, banim_pakm_sw1_oam_frame_23_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 24, banim_pakm_sw1_oam_frame_24_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 25, banim_pakm_sw1_oam_frame_25_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 8, banim_pakm_sw1_sheet_3, 26, banim_pakm_sw1_oam_frame_26_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_oam_frame_27_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_oam_frame_28_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x54\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 33, banim_pakm_sw1_oam_frame_29_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_4, 38, banim_pakm_sw1_oam_frame_51_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_5, 37, banim_pakm_sw1_oam_frame_52_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 42, banim_pakm_sw1_oam_frame_31_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 35, banim_pakm_sw1_oam_frame_32_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 34, banim_pakm_sw1_oam_frame_30_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 8, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 36, banim_pakm_sw1_oam_frame_33_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_oam_frame_1_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_oam_frame_2_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_oam_frame_3_r - banim_pakm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_oam_frame_4_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 28, banim_pakm_sw1_oam_frame_53_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_oam_frame_27_r - banim_pakm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_oam_frame_28_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_oam_frame_1_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_oam_frame_2_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_oam_frame_3_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_pakm_sw1_sheet_0, 60, banim_pakm_sw1_oam_frame_54_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_oam_frame_4_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_0, 60, banim_pakm_sw1_oam_frame_54_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_oam_frame_4_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_0, 60, banim_pakm_sw1_oam_frame_54_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_oam_frame_4_r - banim_pakm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 60, banim_pakm_sw1_oam_frame_54_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_oam_frame_4_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 28, banim_pakm_sw1_oam_frame_53_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 7, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_oam_frame_27_r - banim_pakm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_oam_frame_28_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 31, banim_pakm_sw1_oam_frame_55_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 32, banim_pakm_sw1_oam_frame_56_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 31, banim_pakm_sw1_oam_frame_55_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 31, banim_pakm_sw1_oam_frame_55_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_6, 32, banim_pakm_sw1_oam_frame_56_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_6, 31, banim_pakm_sw1_oam_frame_55_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_stand:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pakm_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_0, 0, banim_pakm_sw1_oam_frame_0_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_0, 1, banim_pakm_sw1_oam_frame_1_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 2, banim_pakm_sw1_oam_frame_2_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_0, 3, banim_pakm_sw1_oam_frame_3_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 14, banim_pakm_sw1_sheet_0, 4, banim_pakm_sw1_oam_frame_4_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_0, 5, banim_pakm_sw1_oam_frame_5_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 6, banim_pakm_sw1_oam_frame_6_r - banim_pakm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 41, banim_pakm_sw1_oam_frame_57_r - banim_pakm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 8, banim_pakm_sw1_oam_frame_8_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_1, 29, banim_pakm_sw1_oam_frame_10_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 10, banim_pakm_sw1_oam_frame_11_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_1, 11, banim_pakm_sw1_oam_frame_12_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 12, banim_pakm_sw1_oam_frame_13_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 13, banim_pakm_sw1_oam_frame_14_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 14, banim_pakm_sw1_oam_frame_15_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 15, banim_pakm_sw1_oam_frame_16_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_2, 16, banim_pakm_sw1_oam_frame_17_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 17, banim_pakm_sw1_oam_frame_18_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 18, banim_pakm_sw1_oam_frame_19_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 1, banim_pakm_sw1_sheet_2, 20, banim_pakm_sw1_oam_frame_20_r - banim_pakm_sw1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_pakm_sw1_sheet_2, 21, banim_pakm_sw1_oam_frame_21_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 4, banim_pakm_sw1_sheet_1, 22, banim_pakm_sw1_oam_frame_22_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 23, banim_pakm_sw1_oam_frame_23_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 5, banim_pakm_sw1_sheet_3, 24, banim_pakm_sw1_oam_frame_24_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 25, banim_pakm_sw1_oam_frame_25_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 8, banim_pakm_sw1_sheet_3, 26, banim_pakm_sw1_oam_frame_26_r - banim_pakm_sw1_oam_r\n\tbanim_code_frame 10, banim_pakm_sw1_sheet_3, 27, banim_pakm_sw1_oam_frame_27_r - banim_pakm_sw1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pakm_sw1_sheet_3, 30, banim_pakm_sw1_oam_frame_28_r - banim_pakm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pakm_sw1_mode_attack_close - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_attack_close_back - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_attack_close_critical - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_attack_close_critical_back - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_attack_range - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_attack_range_critical - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_dodge_close - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_dodge_range - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_stand_close - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_stand - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_stand_range - banim_pakm_sw1_script\n\t.word banim_pakm_sw1_mode_attack_miss - banim_pakm_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pbfm_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pbfm_ax1_2_script\n\t.global banim_pbfm_ax1_2_oam_r\n\t.global banim_pbfm_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x92\n\t.section .data.oam_l\nbanim_pbfm_ax1_2_oam_l:\nbanim_pbfm_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -16, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -32, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -16, -32\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -16, -16\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x46, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x48, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 8, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x49, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4D, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -40, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -40, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8F, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -40, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -32, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -16, -16\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -16, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x2A, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -24, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8D, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -32, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, 0, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x91, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -32, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pbfm_ax1_2_oam_r:\nbanim_pbfm_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 8, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x83, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 32, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 8, -32\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -16, -16\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x46, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x48, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -40, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x49, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4D, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 32, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 32, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8F, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 32, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 24, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3, 8, -16\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, 0, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 8, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x2A, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8D, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 24, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 0, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x55, 24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x11, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -8, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x91, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x94, 16, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pbfm_ax1_2_script:\nbanim_pbfm_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pbfm_ax1_2_sheet_0, 1, banim_pbfm_ax1_2_oam_frame_1_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 2, banim_pbfm_ax1_2_oam_frame_2_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pbfm_ax1_2_sheet_0, 3, banim_pbfm_ax1_2_oam_frame_3_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 4, banim_pbfm_ax1_2_oam_frame_4_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 5, banim_pbfm_ax1_2_oam_frame_5_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_2_sheet_0, 6, banim_pbfm_ax1_2_oam_frame_6_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 7, banim_pbfm_ax1_2_oam_frame_7_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_1, 16, banim_pbfm_ax1_2_oam_frame_9_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 17, banim_pbfm_ax1_2_oam_frame_10_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 18, banim_pbfm_ax1_2_oam_frame_11_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 19, banim_pbfm_ax1_2_oam_frame_12_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 20, banim_pbfm_ax1_2_oam_frame_13_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 17, banim_pbfm_ax1_2_oam_frame_10_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 18, banim_pbfm_ax1_2_oam_frame_11_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 19, banim_pbfm_ax1_2_oam_frame_12_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_2_sheet_1, 16, banim_pbfm_ax1_2_oam_frame_9_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 1, banim_pbfm_ax1_2_oam_frame_1_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 2, banim_pbfm_ax1_2_oam_frame_2_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 3, banim_pbfm_ax1_2_oam_frame_3_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 4, banim_pbfm_ax1_2_oam_frame_4_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 5, banim_pbfm_ax1_2_oam_frame_5_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_2_sheet_0, 6, banim_pbfm_ax1_2_oam_frame_6_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 7, banim_pbfm_ax1_2_oam_frame_7_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_2_sheet_1, 15, banim_pbfm_ax1_2_oam_frame_14_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 14, banim_pbfm_ax1_2_oam_frame_8_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pbfm_ax1_2_sheet_0, 1, banim_pbfm_ax1_2_oam_frame_1_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 2, banim_pbfm_ax1_2_oam_frame_2_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pbfm_ax1_2_sheet_0, 3, banim_pbfm_ax1_2_oam_frame_3_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 4, banim_pbfm_ax1_2_oam_frame_4_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 5, banim_pbfm_ax1_2_oam_frame_5_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_2_sheet_0, 6, banim_pbfm_ax1_2_oam_frame_6_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 7, banim_pbfm_ax1_2_oam_frame_7_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_1, 16, banim_pbfm_ax1_2_oam_frame_9_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 17, banim_pbfm_ax1_2_oam_frame_10_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 18, banim_pbfm_ax1_2_oam_frame_11_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 19, banim_pbfm_ax1_2_oam_frame_12_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 20, banim_pbfm_ax1_2_oam_frame_13_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 17, banim_pbfm_ax1_2_oam_frame_10_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 18, banim_pbfm_ax1_2_oam_frame_11_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 19, banim_pbfm_ax1_2_oam_frame_12_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_2_sheet_1, 16, banim_pbfm_ax1_2_oam_frame_9_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 1, banim_pbfm_ax1_2_oam_frame_1_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 2, banim_pbfm_ax1_2_oam_frame_2_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 3, banim_pbfm_ax1_2_oam_frame_3_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 4, banim_pbfm_ax1_2_oam_frame_4_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 5, banim_pbfm_ax1_2_oam_frame_5_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_2_sheet_0, 6, banim_pbfm_ax1_2_oam_frame_6_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 7, banim_pbfm_ax1_2_oam_frame_7_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 11, banim_pbfm_ax1_2_oam_frame_15_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_1, 12, banim_pbfm_ax1_2_oam_frame_16_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_1, 13, banim_pbfm_ax1_2_oam_frame_17_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_1, 11, banim_pbfm_ax1_2_oam_frame_15_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_1, 12, banim_pbfm_ax1_2_oam_frame_16_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_1, 13, banim_pbfm_ax1_2_oam_frame_17_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pbfm_ax1_2_sheet_0, 1, banim_pbfm_ax1_2_oam_frame_1_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 2, banim_pbfm_ax1_2_oam_frame_2_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pbfm_ax1_2_sheet_0, 3, banim_pbfm_ax1_2_oam_frame_3_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 4, banim_pbfm_ax1_2_oam_frame_4_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_2_sheet_0, 5, banim_pbfm_ax1_2_oam_frame_5_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_2_sheet_0, 6, banim_pbfm_ax1_2_oam_frame_6_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbfm_ax1_2_sheet_0, 7, banim_pbfm_ax1_2_oam_frame_7_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_2_sheet_0, 0, banim_pbfm_ax1_2_oam_frame_0_r - banim_pbfm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pbfm_ax1_2_mode_attack_close - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_attack_close_back - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_attack_close_critical - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_attack_close_critical_back - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_attack_range - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_attack_range_critical - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_dodge_close - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_dodge_range - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_stand_close - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_stand - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_stand_range - banim_pbfm_ax1_2_script\n\t.word banim_pbfm_ax1_2_mode_attack_miss - banim_pbfm_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pbfm_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pbfm_ax1_3_script\n\t.global banim_pbfm_ax1_3_oam_r\n\t.global banim_pbfm_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x93\n\t.section .data.oam_l\nbanim_pbfm_ax1_3_oam_l:\nbanim_pbfm_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -24, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pbfm_ax1_3_oam_r:\nbanim_pbfm_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pbfm_ax1_3_script:\nbanim_pbfm_ax1_3_mode_attack_close:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_attack_close_back:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_attack_close_critical:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_attack_range:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_1, 1, banim_pbfm_ax1_3_oam_frame_1_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 2, banim_pbfm_ax1_3_oam_frame_2_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_1, 3, banim_pbfm_ax1_3_oam_frame_3_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_1, 1, banim_pbfm_ax1_3_oam_frame_1_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 2, banim_pbfm_ax1_3_oam_frame_2_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_1, 3, banim_pbfm_ax1_3_oam_frame_3_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_3_mode_attack_miss:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 0, banim_pbfm_ax1_3_oam_frame_0_r - banim_pbfm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pbfm_ax1_3_mode_attack_close - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_attack_close_back - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_attack_close_critical - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_attack_close_critical_back - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_attack_range - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_attack_range_critical - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_dodge_close - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_dodge_range - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_stand_close - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_stand - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_stand_range - banim_pbfm_ax1_3_script\n\t.word banim_pbfm_ax1_3_mode_attack_miss - banim_pbfm_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pbfm_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pbfm_ax1_script\n\t.global banim_pbfm_ax1_oam_r\n\t.global banim_pbfm_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x91\n\t.section .data.oam_l\nbanim_pbfm_ax1_oam_l:\nbanim_pbfm_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -24, -32\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -24, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -24, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -24, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, 0\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 40, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 24, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x19, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x59, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 24, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 0, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5B, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x5D, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 0, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDB, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 8, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 0, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 24, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x43, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x45, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -8, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x46, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x48, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 24, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2C, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -16, -32\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, -24, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -24, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -24, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -24, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xBA, -16, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -24, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -24, -32\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9, 0, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 16, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 16, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 8, -16\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 8, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBC, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, -16\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, 8, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x2D, 40, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, 40, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, 40, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x19, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 0, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x55, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, 0, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x78, 0, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x75, 40, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pbfm_ax1_oam_r:\nbanim_pbfm_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x29, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x49, 16, -32\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 16, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, 0\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -56, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -40, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -24, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x59, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -32, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -8, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, -56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5B, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x5D, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -8, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, -56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDB, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -24, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -32, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x43, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x45, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -32, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 0, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x46, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x48, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -32, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2C, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC, 0, -32\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, 16, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 16, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 16, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 16, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xBA, -16, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 16, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 16, -32\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -32, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, 0, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 16, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -24, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -32, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -16, -16\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -16, -24\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 8, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, -16, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBC, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, -16\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -40, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x2D, -56, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -56, 0\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -56, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -56, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x55, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x78, -32, 8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -56, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbfm_ax1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pbfm_ax1_script:\nbanim_pbfm_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_0, 1, banim_pbfm_ax1_oam_frame_1_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_0, 2, banim_pbfm_ax1_oam_frame_2_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 3, banim_pbfm_ax1_oam_frame_3_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 4, banim_pbfm_ax1_oam_frame_4_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_sheet_0, 5, banim_pbfm_ax1_oam_frame_5_r - banim_pbfm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_1, 34, banim_pbfm_ax1_oam_frame_6_r - banim_pbfm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 36, banim_pbfm_ax1_oam_frame_7_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_pbfm_ax1_sheet_0, 9, banim_pbfm_ax1_oam_frame_8_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_0, 10, banim_pbfm_ax1_oam_frame_9_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_2, 11, banim_pbfm_ax1_oam_frame_10_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_2, 12, banim_pbfm_ax1_oam_frame_11_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_2, 13, banim_pbfm_ax1_oam_frame_12_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 16, banim_pbfm_ax1_sheet_2, 12, banim_pbfm_ax1_oam_frame_11_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 14, banim_pbfm_ax1_oam_frame_13_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 15, banim_pbfm_ax1_oam_frame_14_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 16, banim_pbfm_ax1_oam_frame_15_r - banim_pbfm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 17, banim_pbfm_ax1_oam_frame_16_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_1, 35, banim_pbfm_ax1_oam_frame_18_r - banim_pbfm_ax1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 37, banim_pbfm_ax1_oam_frame_19_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 16, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_sheet_2, 18, banim_pbfm_ax1_oam_frame_21_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 19, banim_pbfm_ax1_oam_frame_22_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 12, banim_pbfm_ax1_sheet_2, 20, banim_pbfm_ax1_oam_frame_23_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 21, banim_pbfm_ax1_oam_frame_24_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_2, 22, banim_pbfm_ax1_oam_frame_25_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_sheet_3, 23, banim_pbfm_ax1_oam_frame_26_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_3, 24, banim_pbfm_ax1_oam_frame_27_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_3, 25, banim_pbfm_ax1_oam_frame_28_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_3, 26, banim_pbfm_ax1_oam_frame_29_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_3, 27, banim_pbfm_ax1_oam_frame_30_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_3, 28, banim_pbfm_ax1_oam_frame_31_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 30, banim_pbfm_ax1_sheet_3, 29, banim_pbfm_ax1_oam_frame_32_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_3, 30, banim_pbfm_ax1_oam_frame_33_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_0, 2, banim_pbfm_ax1_oam_frame_2_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 3, banim_pbfm_ax1_oam_frame_3_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 4, banim_pbfm_ax1_oam_frame_4_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_sheet_0, 5, banim_pbfm_ax1_oam_frame_5_r - banim_pbfm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_1, 34, banim_pbfm_ax1_oam_frame_6_r - banim_pbfm_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 36, banim_pbfm_ax1_oam_frame_7_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_pbfm_ax1_sheet_0, 9, banim_pbfm_ax1_oam_frame_8_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_0, 10, banim_pbfm_ax1_oam_frame_9_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_2, 11, banim_pbfm_ax1_oam_frame_10_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_2, 12, banim_pbfm_ax1_oam_frame_11_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 13, banim_pbfm_ax1_oam_frame_12_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 16, banim_pbfm_ax1_sheet_2, 12, banim_pbfm_ax1_oam_frame_11_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 14, banim_pbfm_ax1_oam_frame_13_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 15, banim_pbfm_ax1_oam_frame_14_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 16, banim_pbfm_ax1_oam_frame_15_r - banim_pbfm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 17, banim_pbfm_ax1_oam_frame_16_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 8, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 12, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_sheet_3, 40, banim_pbfm_ax1_oam_frame_34_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_3, 40, banim_pbfm_ax1_oam_frame_34_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_3, 40, banim_pbfm_ax1_oam_frame_34_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_3, 40, banim_pbfm_ax1_oam_frame_34_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_3, 40, banim_pbfm_ax1_oam_frame_34_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_3, 40, banim_pbfm_ax1_oam_frame_34_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 30, banim_pbfm_ax1_sheet_3, 40, banim_pbfm_ax1_oam_frame_34_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_3, 40, banim_pbfm_ax1_oam_frame_34_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_1, 34, banim_pbfm_ax1_oam_frame_6_r - banim_pbfm_ax1_oam_r\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_1, 36, banim_pbfm_ax1_oam_frame_7_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 16, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 39, banim_pbfm_ax1_oam_frame_20_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 38, banim_pbfm_ax1_oam_frame_17_r - banim_pbfm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_attack_range:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_3, 31, banim_pbfm_ax1_oam_frame_35_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_3, 32, banim_pbfm_ax1_oam_frame_36_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_3, 33, banim_pbfm_ax1_oam_frame_37_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_3, 31, banim_pbfm_ax1_oam_frame_35_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_3, 32, banim_pbfm_ax1_oam_frame_36_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_3, 33, banim_pbfm_ax1_oam_frame_37_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_stand:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbfm_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_0, 1, banim_pbfm_ax1_oam_frame_1_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_0, 2, banim_pbfm_ax1_oam_frame_2_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 3, banim_pbfm_ax1_oam_frame_3_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_0, 4, banim_pbfm_ax1_oam_frame_4_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 20, banim_pbfm_ax1_sheet_0, 5, banim_pbfm_ax1_oam_frame_5_r - banim_pbfm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_0, 7, banim_pbfm_ax1_oam_frame_38_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 8, banim_pbfm_ax1_oam_frame_39_r - banim_pbfm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_pbfm_ax1_sheet_0, 9, banim_pbfm_ax1_oam_frame_8_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_0, 10, banim_pbfm_ax1_oam_frame_9_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 2, banim_pbfm_ax1_sheet_2, 11, banim_pbfm_ax1_oam_frame_10_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_2, 12, banim_pbfm_ax1_oam_frame_11_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 3, banim_pbfm_ax1_sheet_2, 13, banim_pbfm_ax1_oam_frame_12_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 16, banim_pbfm_ax1_sheet_2, 12, banim_pbfm_ax1_oam_frame_11_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 14, banim_pbfm_ax1_oam_frame_13_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 15, banim_pbfm_ax1_oam_frame_14_r - banim_pbfm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbfm_ax1_sheet_2, 16, banim_pbfm_ax1_oam_frame_15_r - banim_pbfm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_pbfm_ax1_sheet_2, 17, banim_pbfm_ax1_oam_frame_16_r - banim_pbfm_ax1_oam_r\n\tbanim_code_frame 1, banim_pbfm_ax1_sheet_0, 0, banim_pbfm_ax1_oam_frame_0_r - banim_pbfm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pbfm_ax1_mode_attack_close - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_attack_close_back - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_attack_close_critical - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_attack_close_critical_back - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_attack_range - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_attack_range_critical - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_dodge_close - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_dodge_range - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_stand_close - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_stand - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_stand_range - banim_pbfm_ax1_script\n\t.word banim_pbfm_ax1_mode_attack_miss - banim_pbfm_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pbmm_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pbmm_mg1_script\n\t.global banim_pbmm_mg1_oam_r\n\t.global banim_pbmm_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x94\n\t.section .data.oam_l\nbanim_pbmm_mg1_oam_l:\nbanim_pbmm_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x84, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x86, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8C, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 0, -24\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, -8, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3A, -8, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3E, -8, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -8, 0\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -8, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, -8, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -24, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -24, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -24, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8C, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 8, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -24, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -24, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -24, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x85, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x87, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8E, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x93, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x95, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, 16, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x98, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9A, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pbmm_mg1_oam_r:\nbanim_pbmm_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x63, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x67, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x84, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x86, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x73, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x93, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -8, -24\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, 0, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x99, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3A, 0, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3E, 0, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 0, 0\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 0, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, 0, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, 0, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -24, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 16, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8C, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -16, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x64, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4, 16, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -16\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 16, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x85, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x87, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xED, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8E, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x76, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x93, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x95, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 8, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x37, -24, -8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x98, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9A, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -24, 8\n\tbanim_frame_end\nbanim_pbmm_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7C, -16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pbmm_mg1_script:\nbanim_pbmm_mg1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_0, 1, banim_pbmm_mg1_oam_frame_1_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 2, banim_pbmm_mg1_oam_frame_2_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 3, banim_pbmm_mg1_oam_frame_3_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 4, banim_pbmm_mg1_oam_frame_4_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 5, banim_pbmm_mg1_oam_frame_5_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 10, banim_pbmm_mg1_sheet_0, 6, banim_pbmm_mg1_oam_frame_6_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 7, banim_pbmm_mg1_oam_frame_7_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 8, banim_pbmm_mg1_oam_frame_8_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 9, banim_pbmm_mg1_oam_frame_9_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 10, banim_pbmm_mg1_oam_frame_10_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 11, banim_pbmm_mg1_oam_frame_11_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 20, banim_pbmm_mg1_sheet_0, 12, banim_pbmm_mg1_oam_frame_12_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 13, banim_pbmm_mg1_oam_frame_13_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 14, banim_pbmm_mg1_oam_frame_14_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_1, 15, banim_pbmm_mg1_oam_frame_15_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 16, banim_pbmm_mg1_oam_frame_16_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 17, banim_pbmm_mg1_oam_frame_17_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 18, banim_pbmm_mg1_oam_frame_18_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 19, banim_pbmm_mg1_oam_frame_19_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 20, banim_pbmm_mg1_oam_frame_20_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 21, banim_pbmm_mg1_oam_frame_21_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 22, banim_pbmm_mg1_oam_frame_22_r - banim_pbmm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 23, banim_pbmm_mg1_oam_frame_23_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 24, banim_pbmm_mg1_oam_frame_24_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 26, banim_pbmm_mg1_oam_frame_26_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 27, banim_pbmm_mg1_oam_frame_27_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_3, 28, banim_pbmm_mg1_oam_frame_28_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 29, banim_pbmm_mg1_oam_frame_29_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 10, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 20, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 31, banim_pbmm_mg1_oam_frame_35_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 32, banim_pbmm_mg1_oam_frame_36_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 33, banim_pbmm_mg1_oam_frame_37_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 8, banim_pbmm_mg1_sheet_3, 34, banim_pbmm_mg1_oam_frame_38_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 35, banim_pbmm_mg1_oam_frame_39_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 36, banim_pbmm_mg1_oam_frame_40_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 3, banim_pbmm_mg1_oam_frame_3_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 4, banim_pbmm_mg1_oam_frame_4_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 5, banim_pbmm_mg1_oam_frame_5_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 10, banim_pbmm_mg1_sheet_0, 6, banim_pbmm_mg1_oam_frame_6_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 7, banim_pbmm_mg1_oam_frame_7_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 8, banim_pbmm_mg1_oam_frame_8_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 9, banim_pbmm_mg1_oam_frame_9_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 10, banim_pbmm_mg1_oam_frame_10_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 11, banim_pbmm_mg1_oam_frame_11_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 20, banim_pbmm_mg1_sheet_0, 12, banim_pbmm_mg1_oam_frame_12_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 13, banim_pbmm_mg1_oam_frame_13_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 14, banim_pbmm_mg1_oam_frame_14_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 15, banim_pbmm_mg1_oam_frame_15_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 16, banim_pbmm_mg1_oam_frame_16_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 17, banim_pbmm_mg1_oam_frame_17_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 18, banim_pbmm_mg1_oam_frame_18_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 19, banim_pbmm_mg1_oam_frame_19_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 20, banim_pbmm_mg1_oam_frame_20_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 21, banim_pbmm_mg1_oam_frame_21_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 22, banim_pbmm_mg1_oam_frame_22_r - banim_pbmm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 23, banim_pbmm_mg1_oam_frame_23_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 24, banim_pbmm_mg1_oam_frame_24_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 26, banim_pbmm_mg1_oam_frame_26_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 27, banim_pbmm_mg1_oam_frame_27_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_3, 28, banim_pbmm_mg1_oam_frame_28_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 29, banim_pbmm_mg1_oam_frame_29_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 8, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 10, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 20, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 38, banim_pbmm_mg1_oam_frame_32_r - banim_pbmm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 40, banim_pbmm_mg1_oam_frame_33_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_pbmm_mg1_sheet_3, 39, banim_pbmm_mg1_oam_frame_34_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 37, banim_pbmm_mg1_oam_frame_31_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_0, 1, banim_pbmm_mg1_oam_frame_1_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 2, banim_pbmm_mg1_oam_frame_2_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 3, banim_pbmm_mg1_oam_frame_3_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 4, banim_pbmm_mg1_oam_frame_4_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 5, banim_pbmm_mg1_oam_frame_5_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 10, banim_pbmm_mg1_sheet_0, 6, banim_pbmm_mg1_oam_frame_6_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 7, banim_pbmm_mg1_oam_frame_7_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 8, banim_pbmm_mg1_oam_frame_8_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 9, banim_pbmm_mg1_oam_frame_9_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 10, banim_pbmm_mg1_oam_frame_10_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 11, banim_pbmm_mg1_oam_frame_11_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 20, banim_pbmm_mg1_sheet_0, 12, banim_pbmm_mg1_oam_frame_12_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 13, banim_pbmm_mg1_oam_frame_13_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 14, banim_pbmm_mg1_oam_frame_14_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_1, 15, banim_pbmm_mg1_oam_frame_15_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 16, banim_pbmm_mg1_oam_frame_16_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 17, banim_pbmm_mg1_oam_frame_17_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 18, banim_pbmm_mg1_oam_frame_18_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 19, banim_pbmm_mg1_oam_frame_19_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 20, banim_pbmm_mg1_oam_frame_20_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 21, banim_pbmm_mg1_oam_frame_21_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 22, banim_pbmm_mg1_oam_frame_22_r - banim_pbmm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 23, banim_pbmm_mg1_oam_frame_23_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 24, banim_pbmm_mg1_oam_frame_24_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 26, banim_pbmm_mg1_oam_frame_26_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 27, banim_pbmm_mg1_oam_frame_27_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_3, 28, banim_pbmm_mg1_oam_frame_28_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 29, banim_pbmm_mg1_oam_frame_29_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 31, banim_pbmm_mg1_oam_frame_35_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 32, banim_pbmm_mg1_oam_frame_36_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 33, banim_pbmm_mg1_oam_frame_37_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 8, banim_pbmm_mg1_sheet_3, 34, banim_pbmm_mg1_oam_frame_38_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 35, banim_pbmm_mg1_oam_frame_39_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 36, banim_pbmm_mg1_oam_frame_40_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 3, banim_pbmm_mg1_oam_frame_3_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 4, banim_pbmm_mg1_oam_frame_4_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 5, banim_pbmm_mg1_oam_frame_5_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 10, banim_pbmm_mg1_sheet_0, 6, banim_pbmm_mg1_oam_frame_6_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 7, banim_pbmm_mg1_oam_frame_7_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 8, banim_pbmm_mg1_oam_frame_8_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 9, banim_pbmm_mg1_oam_frame_9_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 10, banim_pbmm_mg1_oam_frame_10_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 11, banim_pbmm_mg1_oam_frame_11_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 20, banim_pbmm_mg1_sheet_0, 12, banim_pbmm_mg1_oam_frame_12_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 13, banim_pbmm_mg1_oam_frame_13_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 14, banim_pbmm_mg1_oam_frame_14_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 15, banim_pbmm_mg1_oam_frame_15_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 16, banim_pbmm_mg1_oam_frame_16_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 17, banim_pbmm_mg1_oam_frame_17_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 18, banim_pbmm_mg1_oam_frame_18_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 19, banim_pbmm_mg1_oam_frame_19_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 20, banim_pbmm_mg1_oam_frame_20_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 21, banim_pbmm_mg1_oam_frame_21_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 22, banim_pbmm_mg1_oam_frame_22_r - banim_pbmm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 23, banim_pbmm_mg1_oam_frame_23_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 24, banim_pbmm_mg1_oam_frame_24_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 26, banim_pbmm_mg1_oam_frame_26_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 27, banim_pbmm_mg1_oam_frame_27_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_3, 28, banim_pbmm_mg1_oam_frame_28_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 29, banim_pbmm_mg1_oam_frame_29_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 41, banim_pbmm_mg1_oam_frame_41_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 42, banim_pbmm_mg1_oam_frame_42_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_3, 43, banim_pbmm_mg1_oam_frame_43_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_3, 41, banim_pbmm_mg1_oam_frame_41_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 42, banim_pbmm_mg1_oam_frame_42_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_3, 43, banim_pbmm_mg1_oam_frame_43_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_stand:\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbmm_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_0, 1, banim_pbmm_mg1_oam_frame_1_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 2, banim_pbmm_mg1_oam_frame_2_r - banim_pbmm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 3, banim_pbmm_mg1_oam_frame_3_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 4, banim_pbmm_mg1_oam_frame_4_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 5, banim_pbmm_mg1_oam_frame_5_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 10, banim_pbmm_mg1_sheet_0, 6, banim_pbmm_mg1_oam_frame_6_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 7, banim_pbmm_mg1_oam_frame_7_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 8, banim_pbmm_mg1_oam_frame_8_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 9, banim_pbmm_mg1_oam_frame_9_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_0, 10, banim_pbmm_mg1_oam_frame_10_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_0, 11, banim_pbmm_mg1_oam_frame_11_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 20, banim_pbmm_mg1_sheet_0, 12, banim_pbmm_mg1_oam_frame_12_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_0, 13, banim_pbmm_mg1_oam_frame_13_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 14, banim_pbmm_mg1_oam_frame_14_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_1, 15, banim_pbmm_mg1_oam_frame_15_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 16, banim_pbmm_mg1_oam_frame_16_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 17, banim_pbmm_mg1_oam_frame_17_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 2, banim_pbmm_mg1_sheet_1, 18, banim_pbmm_mg1_oam_frame_18_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 19, banim_pbmm_mg1_oam_frame_19_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_1, 20, banim_pbmm_mg1_oam_frame_20_r - banim_pbmm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 21, banim_pbmm_mg1_oam_frame_21_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_1, 22, banim_pbmm_mg1_oam_frame_22_r - banim_pbmm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 23, banim_pbmm_mg1_oam_frame_23_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 24, banim_pbmm_mg1_oam_frame_24_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 26, banim_pbmm_mg1_oam_frame_26_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 27, banim_pbmm_mg1_oam_frame_27_r - banim_pbmm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbmm_mg1_sheet_2, 25, banim_pbmm_mg1_oam_frame_25_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 6, banim_pbmm_mg1_sheet_3, 28, banim_pbmm_mg1_oam_frame_28_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 4, banim_pbmm_mg1_sheet_3, 29, banim_pbmm_mg1_oam_frame_29_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_pbmm_mg1_sheet_3, 30, banim_pbmm_mg1_oam_frame_30_r - banim_pbmm_mg1_oam_r\n\tbanim_code_frame 1, banim_pbmm_mg1_sheet_0, 0, banim_pbmm_mg1_oam_frame_0_r - banim_pbmm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pbmm_mg1_mode_attack_close - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_attack_close_back - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_attack_close_critical - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_attack_close_critical_back - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_attack_range - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_attack_range_critical - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_dodge_close - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_dodge_range - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_stand_close - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_stand - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_stand_range - banim_pbmm_mg1_script\n\t.word banim_pbmm_mg1_mode_attack_miss - banim_pbmm_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pbrf_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pbrf_sp1_2_script\n\t.global banim_pbrf_sp1_2_oam_r\n\t.global banim_pbrf_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x96\n\t.section .data.oam_l\nbanim_pbrf_sp1_2_oam_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x81, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x40, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x81, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -16, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x48, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 16, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x94, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x55, 24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x75, 0, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7A, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, 8, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 0, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x2B, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 0, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x83, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x32, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x72, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x95, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, 16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x6, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x26, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x46, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x2C, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x6A, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xE, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x2E, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4E, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x91, 8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 40, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x58, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 0, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 48, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 24, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, 24, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA1, 56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 64, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 48, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 48, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 56, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 64, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 48, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 64, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, 24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, 48, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x93, 56, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 48, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 40, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 24, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x43, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -8, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 16, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x2B, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x31, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4E, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -16, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x12, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x56, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3, 16, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x63, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -32, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x45, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x11, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x51, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -24, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x58, 8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x56, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 48, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x75, 0, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x7B, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 40, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 48, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 64, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 64, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 64, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 64, 8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pbrf_sp1_2_oam_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x81, 0, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x81, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x62, 8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x48, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x11, -40, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -40, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -56, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x55, -56, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x75, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7A, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x65, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -40, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -40, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x83, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x84, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, -8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x2B, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x94, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x56, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -40, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x83, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB, -40, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x32, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x72, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x95, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -40, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -48, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -16, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x82, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, 0, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 0, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x6, -48, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x26, -48, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x46, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x48, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x2C, -32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x6A, -48, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xE, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x2E, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4E, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x50, 0, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -48, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 0, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -48, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD7, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x58, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -64, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -48, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -32, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x89, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA1, -64, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -72, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -56, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -64, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -72, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -40, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -64, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -72, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -40, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -64, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -72, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -40, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9C, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBC, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x43, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 0, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -16, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -24, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x11, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x2B, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x31, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 0, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4E, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x50, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x90, 0, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x56, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x59, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 0, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 0, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -40, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x63, -32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x47, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x11, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, -8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x91, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -8, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 0, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, -8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x58, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x56, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, -56, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x75, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x7B, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -56, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -56, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -72, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -72, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -72, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -72, 8\n\tbanim_frame_end\n\t.section .data.script\nbanim_pbrf_sp1_2_script:\nbanim_pbrf_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbrf_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 64, banim_pbrf_sp1_2_oam_frame_0_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_2_sheet_0, 66, banim_pbrf_sp1_2_oam_frame_2_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_2_sheet_0, 65, banim_pbrf_sp1_2_oam_frame_1_r - banim_pbrf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pbrf_sp1_2_mode_attack_close - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_attack_close_back - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_attack_close_critical - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_attack_close_critical_back - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_attack_range - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_attack_range_critical - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_dodge_close - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_dodge_range - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_stand_close - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_stand - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_stand_range - banim_pbrf_sp1_2_script\n\t.word banim_pbrf_sp1_2_mode_attack_miss - banim_pbrf_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pbrf_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pbrf_sp1_script\n\t.global banim_pbrf_sp1_oam_r\n\t.global banim_pbrf_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x95\n\t.section .data.oam_l\nbanim_pbrf_sp1_oam_l:\nbanim_pbrf_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x81, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x40, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC0, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xC1, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x81, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -16, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x48, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 16, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x94, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_71_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x55, 24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, -8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x75, 0, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_72_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7A, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_73_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_74_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, 8, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 0, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 24, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x2B, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -16, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -24, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, 0, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x22, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x83, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x96, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -16, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 24, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 0, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, 8, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 0, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 24, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x44, 0, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x62, 16, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 48, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, 32, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 48, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x48, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, 32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 48, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x91, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x6D, 32, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6B, 48, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, 48, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 48, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x94, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, 8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 48, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_52_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x92, 48, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9B, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 40, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3A, 40, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x39, 48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x38, 56, -16\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_54_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x43, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x44, -16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 0, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_56_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 8, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_57_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x2B, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x31, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -32, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4E, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -24, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, -24, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x56, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD4, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -16, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_63_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -24, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_64_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x82, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x3, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x63, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_65_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 0, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 0, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -40, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x45, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_66_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, -32\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_67_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x11, -40, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, -32, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_68_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -32, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD5, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_69_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9A, -16, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x58, 0, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_70_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 0, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x56, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 48, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x75, 0, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x7B, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 40, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x3E, 16, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 0, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 40, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFC, 16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 48, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 48, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 8, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pbrf_sp1_oam_r:\nbanim_pbrf_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x81, 0, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x40, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC0, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x3, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xC1, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x81, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x62, 8, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x48, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -32, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x31, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x71, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x11, -40, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -40, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_71_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -56, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x55, -56, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -24, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x75, -32, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_72_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7A, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_73_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_74_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x65, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -40, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -40, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x83, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -24, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -32, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x84, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, -8, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x2B, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 8, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x91, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x94, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x56, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x22, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x83, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x68, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x14, -40, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x77, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, -40, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 8, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -24, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -56, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -24, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -56, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x44, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x62, -32, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -64, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -64, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, -48, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -64, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, -64, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -64, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0x91, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x6D, -48, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6B, -64, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -64, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -64, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD8, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -64, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_52_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x92, -64, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9B, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -64, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3A, -48, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x39, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x38, -64, -16\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_54_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 0, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x82, -16, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x43, 0, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x44, 8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -8, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_56_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -16, -24\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_57_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x11, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x2B, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x31, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 24, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4E, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x50, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x90, 8, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x92, 8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x56, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x58, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0x59, 8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD2, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD4, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 8, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_63_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x99, 16, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_64_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x82, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -24, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x43, -24, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x63, -24, 0\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_65_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, 0, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x45, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x47, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 24, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_66_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, -32\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_67_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -24, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x11, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x91, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 24, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_68_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, 0, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD5, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_69_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9A, 0, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x58, -16, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_70_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, 0, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDC, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -8, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -48, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x56, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, -56, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x75, -32, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x7B, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -48, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -48, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x3E, -32, -16\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x79, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, -40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFC, -32, 8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -56, -8\n\tbanim_frame_end\nbanim_pbrf_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -56, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -16, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pbrf_sp1_script:\nbanim_pbrf_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 1, banim_pbrf_sp1_oam_frame_1_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 2, banim_pbrf_sp1_oam_frame_2_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 3, banim_pbrf_sp1_oam_frame_3_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 4, banim_pbrf_sp1_oam_frame_4_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 5, banim_pbrf_sp1_oam_frame_5_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 6, banim_pbrf_sp1_oam_frame_6_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 16, banim_pbrf_sp1_sheet_0, 7, banim_pbrf_sp1_oam_frame_7_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 8, banim_pbrf_sp1_oam_frame_8_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_0, 73, banim_pbrf_sp1_oam_frame_9_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 74, banim_pbrf_sp1_oam_frame_10_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 75, banim_pbrf_sp1_oam_frame_11_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 76, banim_pbrf_sp1_oam_frame_12_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 13, banim_pbrf_sp1_oam_frame_13_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 14, banim_pbrf_sp1_oam_frame_14_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 15, banim_pbrf_sp1_oam_frame_15_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 16, banim_pbrf_sp1_oam_frame_16_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 17, banim_pbrf_sp1_oam_frame_17_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 18, banim_pbrf_sp1_oam_frame_18_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 19, banim_pbrf_sp1_oam_frame_19_r - banim_pbrf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 20, banim_pbrf_sp1_oam_frame_20_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 16, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_0, 77, banim_pbrf_sp1_oam_frame_22_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 78, banim_pbrf_sp1_oam_frame_23_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 78, banim_pbrf_sp1_oam_frame_23_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 78, banim_pbrf_sp1_oam_frame_23_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_0, 1, banim_pbrf_sp1_oam_frame_1_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 2, banim_pbrf_sp1_oam_frame_2_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 3, banim_pbrf_sp1_oam_frame_3_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 22, banim_pbrf_sp1_oam_frame_25_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 8, banim_pbrf_sp1_sheet_2, 23, banim_pbrf_sp1_oam_frame_26_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 24, banim_pbrf_sp1_oam_frame_27_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 25, banim_pbrf_sp1_oam_frame_28_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 30, banim_pbrf_sp1_sheet_2, 26, banim_pbrf_sp1_oam_frame_29_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_2, 27, banim_pbrf_sp1_oam_frame_30_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 28, banim_pbrf_sp1_oam_frame_31_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 30, banim_pbrf_sp1_sheet_2, 29, banim_pbrf_sp1_oam_frame_32_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_2, 30, banim_pbrf_sp1_oam_frame_33_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_2, 31, banim_pbrf_sp1_oam_frame_34_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 32, banim_pbrf_sp1_oam_frame_35_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 8, banim_pbrf_sp1_sheet_3, 33, banim_pbrf_sp1_oam_frame_36_r - banim_pbrf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_3, 34, banim_pbrf_sp1_oam_frame_37_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_3, 36, banim_pbrf_sp1_oam_frame_38_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_3, 38, banim_pbrf_sp1_oam_frame_39_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_3, 40, banim_pbrf_sp1_oam_frame_40_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_3, 42, banim_pbrf_sp1_oam_frame_41_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 12, banim_pbrf_sp1_sheet_3, 44, banim_pbrf_sp1_oam_frame_42_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_3, 46, banim_pbrf_sp1_oam_frame_43_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 15, banim_pbrf_sp1_oam_frame_15_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 16, banim_pbrf_sp1_oam_frame_16_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 17, banim_pbrf_sp1_oam_frame_17_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 18, banim_pbrf_sp1_oam_frame_18_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 19, banim_pbrf_sp1_oam_frame_19_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 20, banim_pbrf_sp1_oam_frame_20_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 21, banim_pbrf_sp1_oam_frame_44_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 8, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 30, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 30, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_2, 71, banim_pbrf_sp1_oam_frame_45_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 8, banim_pbrf_sp1_sheet_3, 72, banim_pbrf_sp1_oam_frame_46_r - banim_pbrf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_3, 35, banim_pbrf_sp1_oam_frame_47_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_3, 37, banim_pbrf_sp1_oam_frame_48_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_3, 39, banim_pbrf_sp1_oam_frame_49_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_3, 41, banim_pbrf_sp1_oam_frame_50_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_3, 43, banim_pbrf_sp1_oam_frame_51_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 12, banim_pbrf_sp1_sheet_3, 45, banim_pbrf_sp1_oam_frame_52_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_3, 47, banim_pbrf_sp1_oam_frame_53_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 70, banim_pbrf_sp1_oam_frame_24_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 69, banim_pbrf_sp1_oam_frame_21_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_4, 49, banim_pbrf_sp1_oam_frame_54_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_4, 50, banim_pbrf_sp1_oam_frame_55_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_4, 51, banim_pbrf_sp1_oam_frame_56_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_4, 52, banim_pbrf_sp1_oam_frame_57_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 12, banim_pbrf_sp1_sheet_4, 53, banim_pbrf_sp1_oam_frame_58_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_4, 54, banim_pbrf_sp1_oam_frame_59_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_4, 55, banim_pbrf_sp1_oam_frame_60_r - banim_pbrf_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_4, 56, banim_pbrf_sp1_oam_frame_61_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_4, 57, banim_pbrf_sp1_oam_frame_62_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_4, 58, banim_pbrf_sp1_oam_frame_63_r - banim_pbrf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 59, banim_pbrf_sp1_oam_frame_64_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_4, 49, banim_pbrf_sp1_oam_frame_54_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_4, 49, banim_pbrf_sp1_oam_frame_54_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_4, 50, banim_pbrf_sp1_oam_frame_55_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_4, 51, banim_pbrf_sp1_oam_frame_56_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_4, 52, banim_pbrf_sp1_oam_frame_57_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_4, 53, banim_pbrf_sp1_oam_frame_58_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 60, banim_pbrf_sp1_oam_frame_65_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 61, banim_pbrf_sp1_oam_frame_66_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 62, banim_pbrf_sp1_oam_frame_67_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 63, banim_pbrf_sp1_oam_frame_68_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 60, banim_pbrf_sp1_oam_frame_65_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 61, banim_pbrf_sp1_oam_frame_66_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 62, banim_pbrf_sp1_oam_frame_67_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 63, banim_pbrf_sp1_oam_frame_68_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_4, 53, banim_pbrf_sp1_oam_frame_58_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 8, banim_pbrf_sp1_sheet_4, 54, banim_pbrf_sp1_oam_frame_59_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_4, 55, banim_pbrf_sp1_oam_frame_60_r - banim_pbrf_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_4, 56, banim_pbrf_sp1_oam_frame_61_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_4, 57, banim_pbrf_sp1_oam_frame_62_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_4, 58, banim_pbrf_sp1_oam_frame_63_r - banim_pbrf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 59, banim_pbrf_sp1_oam_frame_64_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_4, 49, banim_pbrf_sp1_oam_frame_54_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_4, 49, banim_pbrf_sp1_oam_frame_54_r - banim_pbrf_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 67, banim_pbrf_sp1_oam_frame_69_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_5, 68, banim_pbrf_sp1_oam_frame_70_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 67, banim_pbrf_sp1_oam_frame_69_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_4, 49, banim_pbrf_sp1_oam_frame_54_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_4, 49, banim_pbrf_sp1_oam_frame_54_r - banim_pbrf_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 67, banim_pbrf_sp1_oam_frame_69_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_5, 68, banim_pbrf_sp1_oam_frame_70_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_5, 67, banim_pbrf_sp1_oam_frame_69_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_4, 49, banim_pbrf_sp1_oam_frame_54_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_stand:\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pbrf_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 1, banim_pbrf_sp1_oam_frame_1_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 2, banim_pbrf_sp1_oam_frame_2_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 3, banim_pbrf_sp1_oam_frame_3_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 4, banim_pbrf_sp1_oam_frame_4_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 5, banim_pbrf_sp1_oam_frame_5_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 3, banim_pbrf_sp1_sheet_0, 6, banim_pbrf_sp1_oam_frame_6_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 16, banim_pbrf_sp1_sheet_0, 7, banim_pbrf_sp1_oam_frame_7_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 8, banim_pbrf_sp1_oam_frame_8_r - banim_pbrf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_pbrf_sp1_sheet_0, 9, banim_pbrf_sp1_oam_frame_71_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 10, banim_pbrf_sp1_oam_frame_72_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_0, 11, banim_pbrf_sp1_oam_frame_73_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 12, banim_pbrf_sp1_oam_frame_74_r - banim_pbrf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 13, banim_pbrf_sp1_oam_frame_13_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 14, banim_pbrf_sp1_oam_frame_14_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 15, banim_pbrf_sp1_oam_frame_15_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 16, banim_pbrf_sp1_oam_frame_16_r - banim_pbrf_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 17, banim_pbrf_sp1_oam_frame_17_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 18, banim_pbrf_sp1_oam_frame_18_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 6, banim_pbrf_sp1_sheet_1, 19, banim_pbrf_sp1_oam_frame_19_r - banim_pbrf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_pbrf_sp1_sheet_1, 20, banim_pbrf_sp1_oam_frame_20_r - banim_pbrf_sp1_oam_r\n\tbanim_code_frame 1, banim_pbrf_sp1_sheet_0, 0, banim_pbrf_sp1_oam_frame_0_r - banim_pbrf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pbrf_sp1_mode_attack_close - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_attack_close_back - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_attack_close_critical - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_attack_close_critical_back - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_attack_range - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_attack_range_critical - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_dodge_close - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_dodge_range - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_stand_close - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_stand - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_stand_range - banim_pbrf_sp1_script\n\t.word banim_pbrf_sp1_mode_attack_miss - banim_pbrf_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pekf_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pekf_sp1_2_script\n\t.global banim_pekf_sp1_2_oam_r\n\t.global banim_pekf_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x66\n\t.section .data.oam_l\nbanim_pekf_sp1_2_oam_l:\nbanim_pekf_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -21, -58\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -29, -58\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, -21, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -29, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 3, -58\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -21, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -29, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -21, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -29, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, -21, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -5, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -13, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xD5, -29, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, 11, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 11, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x70, 11, -58\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 11, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -26, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 2, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 3, 9\n\tbanim_frame_end\nbanim_pekf_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -23, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -31, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -7, -60\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, -31, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -23, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -7, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -7, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -15, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -23, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -23, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -39, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -39, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 9, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 1, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -22, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -30, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -7, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -15, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -23, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 1, 9\n\tbanim_frame_end\nbanim_pekf_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -9, -57\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -17, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -9, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -17, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -9, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -17, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -33, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -33, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -25, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -25, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -25, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -17, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -41, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -17, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -41, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -33, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -41, -65\n\tbanim_frame_oam 0x0, 0x5000, 0x47, -9, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -20, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -28, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, -4, 9\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pekf_sp1_2_oam_r:\nbanim_pekf_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x13, 5, -58\n\tbanim_frame_oam 0x0, 0x0, 0x15, 21, -58\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, -11, -50\n\tbanim_frame_oam 0x0, 0x0, 0x35, 21, -50\n\tbanim_frame_oam 0x0, 0x0, 0x11, -11, -58\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, -11, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 21, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -11, -26\n\tbanim_frame_oam 0x0, 0x0, 0x95, 21, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -11, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -11, -2\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 5, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xD5, 21, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -19, -18\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -19, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x70, -19, -58\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -19, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 10, -66\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -10, 6\n\tbanim_frame_oam 0x0, 0x0, 0x64, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x64, 5, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -11, 9\n\tbanim_frame_end\nbanim_pekf_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x2, 7, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 23, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x46, -1, -60\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -1, -44\n\tbanim_frame_oam 0x4000, 0x0, 0x86, 7, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -9, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, -9, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 7, -28\n\tbanim_frame_oam 0x0, 0x0, 0x45, 15, -28\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 15, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 23, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 23, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -17, -18\n\tbanim_frame_oam 0x0, 0x0, 0x40, -9, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 6, -76\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 22, -76\n\tbanim_frame_oam 0x0, 0x0, 0x64, -1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x64, 7, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 15, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -9, 9\n\tbanim_frame_end\nbanim_pekf_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -7, -57\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 9, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -7, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 9, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -7, -9\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 9, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 17, -49\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 17, -33\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 17, -25\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 17, -17\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 17, -1\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 9, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, 25, -4\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 9, 7\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 33, -57\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 25, -57\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 33, -65\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -7, -73\n\tbanim_frame_oam 0x0, 0x0, 0x64, 4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x64, 12, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 20, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -4, 9\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pekf_sp1_2_script:\nbanim_pekf_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pekf_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 0, banim_pekf_sp1_2_oam_frame_0_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 2, banim_pekf_sp1_2_oam_frame_2_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 1, banim_pekf_sp1_2_oam_frame_1_r - banim_pekf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pekf_sp1_2_mode_attack_close - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_attack_close_back - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_attack_close_critical - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_attack_close_critical_back - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_attack_range - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_attack_range_critical - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_dodge_close - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_dodge_range - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_stand_close - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_stand - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_stand_range - banim_pekf_sp1_2_script\n\t.word banim_pekf_sp1_2_mode_attack_miss - banim_pekf_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pekf_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pekf_sp1_script\n\t.global banim_pekf_sp1_oam_r\n\t.global banim_pekf_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x65\n\t.section .data.oam_l\nbanim_pekf_sp1_oam_l:\nbanim_pekf_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -2, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -18, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -26, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -10, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -26, -11\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 6, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 6, -27\n\tbanim_frame_oam 0x0, 0x9000, 0x22, -26, -51\n\tbanim_frame_oam 0x4000, 0x5000, 0xA2, -26, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -18, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -26, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -34, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -34, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -18, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 22, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 22, -42\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -18, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -26, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -18, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -26, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, 14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x6A, -18, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAA, -18, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 22, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 22, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 1, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -23, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -26, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -12, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 4, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -20, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -18, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -7, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -15, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 14, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -26, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 22, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 22, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -12, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 4, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -20, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -26, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -26, -21\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, 11, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -5, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 11, -1\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 51, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, 43, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -13, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, 11, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x18, -5, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -13, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 19, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -29, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, -29, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -37, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -37, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 27, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 27, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 18, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 10, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 26, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 2, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x37, 39, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x39, 31, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 42, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 63, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, 55, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 55, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 15, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 43, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 35, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 51, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, 27, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, 53, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, 69, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 61, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 69, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 45, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x3A, 85, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, 85, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 93, -25\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7B, 41, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 33, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, 41, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 33, 5\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 17, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 25, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 42, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 34, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 50, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, 26, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 55, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, 47, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 47, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, 47, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 79, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, 71, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, 79, -11\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 30, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 30, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 24, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 40, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 53, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 45, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 69, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 53, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 45, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, 53, -6\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 30, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 30, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 24, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 40, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 18, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 34, 9\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, 7, -67\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -17, -51\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 7, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, 23, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 15, -59\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 15, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, 23, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 23, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, -1, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 7, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -9, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -3, -11\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 7, -75\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 15, -83\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -7, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -5, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 31, -43\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -8, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 39, -59\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, 55, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 71, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 47, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 55, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 63, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 31, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 64, -23\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, 24, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 16, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 40, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 32, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x24, 40, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 40, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 24, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 40, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 53, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 45, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 53, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 45, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, 69, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 61, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 61, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 53, -39\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, 46, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, 46, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, 14, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -10, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, 38, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 30, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 0, -66\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, 62, -66\n\tbanim_frame_oam 0x8000, 0x1000, 0x51, 54, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 30, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 38, 6\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 46, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xF, 14, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 6, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 75, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 75, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x30, 47, -74\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 31, -82\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 23, -82\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, 34, -66\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 30, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -2, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, 6, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -10, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 24, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 40, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -2, -74\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 62, -66\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 54, -66\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, 38, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, 6, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 0, -66\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 46, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 22, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 30, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 38, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 30, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 6, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 24, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 40, 9\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, 38, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 70, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 28, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 55, -74\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 44, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -10, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -10, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 22, -34\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, 6, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 6, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x9B, -2, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 6, -76\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 38, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 38, -26\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 62, -66\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, 54, -66\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 0, -66\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 46, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 30, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 38, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 70, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x52, 30, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 24, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 40, 9\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -2, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -10, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -10, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 55, -74\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 43, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 36, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 30, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 5, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, 6, -26\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, 14, -42\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -2, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, 30, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 54, -34\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, 14, -58\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 46, -50\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, 14, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 62, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 62, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 78, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 86, -31\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -2, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 6, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -10, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -11, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 23, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 39, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 38, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 22, -66\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 78, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 54, -44\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, 9, -63\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -15, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 9, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, 25, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, 17, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 17, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, 25, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 25, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, 1, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 9, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -7, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -1, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0x1, 9, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 17, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -5, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -3, -51\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 33, -39\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -6, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 41, -55\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, 57, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 73, -43\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 49, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 57, -35\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 65, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 33, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 66, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 19, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 35, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 30, -60\n\tbanim_frame_oam 0x0, 0x5000, 0x93, 46, -100\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 38, -100\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, 54, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, 38, -108\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 38, -84\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 30, -84\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 38, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 30, -68\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 14, -76\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 14, -60\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -2, -68\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -2, -76\n\tbanim_frame_oam 0x8000, 0x5000, 0x3C, -10, -84\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -26, -92\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -34, -92\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -23, -100\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -18, -52\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 14, -52\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 22, -52\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 38, -52\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 14, -44\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 13, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 29, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 14, -84\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 30, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -6, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 6, -76\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -18, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -34, -81\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 38, -116\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 27, -96\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -21, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -13, -96\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -29, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -29, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -30, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -5, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -5, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 11, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 3, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 19, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -5, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 3, -104\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 19, -104\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 3, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 19, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 43, -93\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 43, -77\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, 59, -85\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 67, -77\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 59, -69\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 35, -90\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 3, -112\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -16, -99\n\tbanim_frame_oam 0x8000, 0x1000, 0x71, -16, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -24, -75\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, -8, -91\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -8, -75\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -8, -107\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, -8, -91\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 0, -92\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, -83\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -16, -107\n\tbanim_frame_oam 0x0, 0x2000, 0x6, -8, -99\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 0, -115\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 16, -115\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 24, -99\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, 40, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 56, -87\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 32, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 40, -79\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, 48, -79\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 16, -75\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 49, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 0, -123\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -32, -91\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -22, -101\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -20, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -18, -51\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -23, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, 0, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 16, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -10, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x79, 10, -95\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, 34, -119\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 18, -119\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 10, -119\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 18, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x59, 10, -103\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -6, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, -6, -95\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -22, -103\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -22, -111\n\tbanim_frame_oam 0x8000, 0x5000, 0x3C, -30, -119\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -46, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -54, -127\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -38, -87\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -6, -87\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 2, -87\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 18, -87\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -6, -79\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -6, -119\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 10, -71\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -26, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -14, -111\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, 26, -127\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, 18, -127\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -38, -95\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, -54, -116\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -41, -91\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -1, -115\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -1, -123\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -9, -115\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -49, -115\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -57, -115\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -57, -123\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -17, -75\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -16, -67\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -20, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -23, -115\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -10, -126\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -16, -120\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -50, -86\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -41, -115\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -57, -99\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -49, -91\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 23, -107\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -9, -107\n\tbanim_frame_oam 0x4000, 0x9000, 0xD4, -41, -107\n\tbanim_frame_oam 0x4000, 0x9000, 0xD8, -17, -91\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -25, -91\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -11, -125\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -59, -125\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -22, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -6, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -43, -85\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -3, -109\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -3, -117\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -11, -109\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -51, -109\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -59, -109\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -59, -117\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -19, -69\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -18, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -25, -109\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -12, -120\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -18, -114\n\tbanim_frame_oam 0x0, 0x1000, 0x52, -52, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 13, -125\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -125\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -43, -109\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -59, -93\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -51, -85\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 21, -101\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -11, -101\n\tbanim_frame_oam 0x4000, 0x9000, 0xD4, -43, -101\n\tbanim_frame_oam 0x4000, 0x9000, 0xD8, -19, -85\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, -27, -85\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -48, -95\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -48, -63\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -24, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -40, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -17, -103\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -22, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -21, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -29, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, -5, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -47, -87\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -47, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -23, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -39, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, -95\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -21, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -20, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -28, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, -4, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -15, -70\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -23, -70\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -15, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -23, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -15, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, 1, -30\n\tbanim_frame_oam 0x8000, 0x9000, 0x2C, -39, -62\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -31, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -15, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -23, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -2, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 1, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -9, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -17, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -25, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, -1, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -33, -58\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -33, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -1, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -1, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -1, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -17, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -25, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -17, -2\n\tbanim_frame_oam 0x8000, 0x5000, 0x6E, 7, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 7, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 15, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 15, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -26, -66\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -15, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -41, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -41, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 3, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -11, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x18, -19, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -19, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x55, -19, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -27, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0x74, -11, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x78, -27, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -11, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -27, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xB4, -11, 2\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -27, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -19, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, 21, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 21, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 13, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 5, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -35, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -9, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 3, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -5, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -12, -46\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5A, -11, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x5E, -19, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 2, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xDD, -19, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -27, 10\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -27, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -27, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0x3B, -19, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -27, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -3, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -24, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -35, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, 21, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, 21, 2\n\tbanim_frame_oam 0x0, 0x3000, 0x6E, -3, 10\n\tbanim_frame_oam 0x0, 0x2000, 0x6E, -27, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 5, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -5, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -9, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 3, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 5, -22\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -27, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xF2, -3, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -19, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -27, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0xF9, -11, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -27, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, 5, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -3, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -19, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -27, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -13, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x3A, -3, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 5, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 2, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -21, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 3, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 16, 2\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, 25, 2\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -23, -60\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -31, -60\n\tbanim_frame_oam 0x4000, 0x5000, 0x41, -31, -44\n\tbanim_frame_oam 0x0, 0x9000, 0x60, -23, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -23, -4\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -39, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -39, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -31, -36\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -23, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -31, -76\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 9, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 1, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -7, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -15, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -23, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 1, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -25, -57\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -33, -57\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -25, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -33, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -25, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -33, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -41, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -41, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -41, -57\n\tbanim_frame_oam 0x0, 0x5000, 0x47, -9, -73\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -25, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -41, -65\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -17, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -20, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -28, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, -4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -17, -58\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x36, -8, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -24, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -32, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x76, -8, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -24, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -32, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -24, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -32, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 0, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, -24, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0x17, -16, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x96, 16, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -4, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x64, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 4, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -10, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x8, -27, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -35, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -35, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -27, -39\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -10, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -22, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -30, -28\n\tbanim_frame_oam 0x4000, 0x5000, 0x49, -30, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -38, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -38, -44\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -10, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x51, 16, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, 8, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 0, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 8, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 0, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -16, -26\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -10, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x12, -9, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -17, -55\n\tbanim_frame_oam 0x4000, 0x5000, 0x32, -9, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 23, -47\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -10, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -42\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 10, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -6, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -14, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -22, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -30, -36\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -12, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -12, -42\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 7, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -1, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -9, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -17, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -25, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -33, -36\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 16, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 8, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 0, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -16, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 1, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -7, -34\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, -10, -18\n\tbanim_frame_oam 0x0, 0x5000, 0x44, -26, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -10, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -26, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0xA1, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -34, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -26, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x21, 6, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -42, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -26, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -16, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 1, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -7, -34\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -16, -42\n\tbanim_frame_oam 0x8000, 0x5000, 0x8D, -24, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -32, -26\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 0, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -8, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 0, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 16, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, -24, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, -32, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 16, -33\n\tbanim_frame_oam 0x0, 0x5000, 0xAF, 24, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -18, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x37, 39, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x39, 31, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 42, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 63, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x56, 55, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x96, 55, -2\n\tbanim_frame_oam 0x0, 0x5000, 0x34, 15, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 43, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 35, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 51, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, 27, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, 53, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, 69, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 61, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 69, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 45, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x3A, 85, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x7A, 85, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 93, -25\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7B, 41, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0x7D, 33, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, 41, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 33, 5\n\tbanim_frame_oam 0x0, 0x5000, 0x9E, 17, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 25, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 42, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x47, 34, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 50, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, 26, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, 55, -27\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, 47, -27\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, 47, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, 47, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 79, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x7E, 71, -3\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, 79, -11\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 30, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 30, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 40, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 32, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 24, 9\n\tbanim_frame_oam 0x0, 0x0, 0x4, 48, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 53, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 45, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 69, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 53, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 45, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, 53, -6\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_55_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 53, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 45, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 69, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xC3, 53, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 45, -14\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, 53, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x20, 22, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 38, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 30, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 30, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 40, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 32, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 24, 9\n\tbanim_frame_oam 0x0, 0x0, 0x4, 48, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 8, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, 24, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x88, 16, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 40, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 32, 2\n\tbanim_frame_oam 0x0, 0x5000, 0x24, 40, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 40, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 40, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 32, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 24, 9\n\tbanim_frame_oam 0x0, 0x0, 0x4, 48, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, 53, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 45, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, 53, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 45, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, 69, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 61, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 61, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 53, -39\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pekf_sp1_oam_r:\nbanim_pekf_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -14, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 2, 9\n\tbanim_frame_oam 0x0, 0x0, 0x66, 18, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -22, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 10, -11\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -22, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -22, -27\n\tbanim_frame_oam 0x0, 0x8000, 0x22, -6, -51\n\tbanim_frame_oam 0x4000, 0x4000, 0xA2, -6, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 2, -59\n\tbanim_frame_oam 0x0, 0x0, 0x5, 18, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 26, -59\n\tbanim_frame_oam 0x0, 0x0, 0x46, 26, -43\n\tbanim_frame_oam 0x0, 0x0, 0x2, 10, -67\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -38, -34\n\tbanim_frame_oam 0x0, 0x0, 0x67, -30, -42\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -14, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 18, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x29, -22, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x6A, -14, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAA, -14, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -38, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -30, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -9, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, 7, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 10, -56\n\tbanim_frame_oam 0x0, 0x0, 0x47, -4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x47, 4, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -12, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 12, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -14, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -9, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 7, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -22, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 10, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -38, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -30, -14\n\tbanim_frame_oam 0x0, 0x0, 0x47, -4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x47, 4, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -12, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, 12, 9\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 18, -37\n\tbanim_frame_oam 0x0, 0x0, 0x53, 18, -21\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -43, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -11, -17\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -19, -1\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -67, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, -51, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 5, -17\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 5, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, -43, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x18, -11, -25\n\tbanim_frame_oam 0x0, 0x0, 0x1A, 5, -25\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -27, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 13, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, 13, -9\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 29, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, 21, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -43, -1\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -35, 7\n\tbanim_frame_oam 0x0, 0x0, 0x47, -26, 9\n\tbanim_frame_oam 0x0, 0x0, 0x47, -18, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -34, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, -2, 9\n\tbanim_frame_oam 0x0, 0x0, 0x47, -10, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x37, -55, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x39, -39, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -58, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -71, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x56, -63, -18\n\tbanim_frame_oam 0x0, 0x0, 0x96, -63, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x47, -51, 9\n\tbanim_frame_oam 0x0, 0x0, 0x47, -43, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -59, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, -35, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, -85, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -85, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -69, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -77, -1\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -53, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x3A, -93, -25\n\tbanim_frame_oam 0x0, 0x0, 0x7A, -93, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -101, -25\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7B, -57, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -41, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -57, 5\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -41, 5\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -33, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -33, -3\n\tbanim_frame_oam 0x0, 0x0, 0x47, -50, 9\n\tbanim_frame_oam 0x0, 0x0, 0x47, -42, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -58, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, -34, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -71, -27\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -55, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -79, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -79, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -87, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -87, -3\n\tbanim_frame_oam 0x0, 0x0, 0x5F, -87, -11\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -54, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -38, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -46, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2, -29, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -56, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -69, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -53, -30\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -77, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -85, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -53, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -85, -6\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -54, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -38, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -46, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -56, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -34, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -50, 9\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -39, -67\n\tbanim_frame_oam 0x0, 0x4000, 0x31, 1, -51\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -15, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, -39, -59\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -23, -59\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -23, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -39, -51\n\tbanim_frame_oam 0x0, 0x0, 0x82, -31, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x71, -7, -43\n\tbanim_frame_oam 0x0, 0x0, 0x90, -15, -35\n\tbanim_frame_oam 0x0, 0x0, 0x92, 1, -35\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -5, -11\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -39, -75\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -31, -83\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -9, -61\n\tbanim_frame_oam 0x0, 0x0, 0x5, -3, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -47, -43\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -8, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -47, -59\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -71, -55\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -79, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -55, -55\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -63, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -79, -39\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -39, -35\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -72, -23\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -56, -6\n\tbanim_frame_oam 0x0, 0x0, 0x88, -24, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -56, 2\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -40, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x24, -56, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -56, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -56, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -85, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -53, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -85, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -53, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -85, -7\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -69, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -77, -39\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -61, -39\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -78, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -78, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -46, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 2, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -70, -26\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -38, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -8, -66\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, -78, -66\n\tbanim_frame_oam 0x8000, 0x0, 0x51, -62, -66\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -46, -2\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -46, 6\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -62, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xF, -30, -18\n\tbanim_frame_oam 0x0, 0x0, 0x11, -14, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -83, -25\n\tbanim_frame_oam 0x0, 0x0, 0x89, -83, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x30, -63, -74\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -47, -82\n\tbanim_frame_oam 0x0, 0x0, 0x14, -31, -82\n\tbanim_frame_oam 0x8000, 0x0, 0x34, -42, -66\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -46, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -14, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -38, -26\n\tbanim_frame_oam 0x0, 0x0, 0x94, 2, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -56, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, -6, -74\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -78, -66\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -62, -66\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -70, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -22, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -8, -66\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -62, -18\n\tbanim_frame_oam 0x0, 0x0, 0xF, -30, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -46, -2\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -46, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -46, -18\n\tbanim_frame_oam 0x0, 0x0, 0x92, -14, -50\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -56, 9\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -70, -34\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -78, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -44, -42\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -63, -74\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -60, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 2, -50\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 2, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -38, -34\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -22, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -22, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x9B, -6, -42\n\tbanim_frame_oam 0x0, 0x0, 0x99, -14, -76\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -54, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -54, -26\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -78, -66\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, -62, -66\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -8, -66\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -62, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -46, -2\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -46, 6\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -78, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x52, -46, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -56, 9\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -14, -50\n\tbanim_frame_oam 0x0, 0x0, 0x94, 2, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 2, -42\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -63, -74\n\tbanim_frame_oam 0x0, 0x0, 0x74, -51, -53\n\tbanim_frame_oam 0x0, 0x0, 0x95, -44, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -38, -42\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -13, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x96, -14, -26\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, -30, -42\n\tbanim_frame_oam 0x0, 0x0, 0xF3, -6, -26\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -38, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -70, -34\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -46, -58\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -54, -50\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -46, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -78, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -78, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -86, -39\n\tbanim_frame_oam 0x0, 0x0, 0x0, -94, -31\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -14, -42\n\tbanim_frame_oam 0x0, 0x0, 0x6, -14, -50\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 2, -34\n\tbanim_frame_oam 0x0, 0x0, 0x67, 2, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -5, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -39, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -55, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -46, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -38, -66\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -94, -23\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -62, -44\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -41, -63\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -1, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -17, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, -41, -55\n\tbanim_frame_oam 0x0, 0x0, 0x2F, -25, -55\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -25, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -41, -47\n\tbanim_frame_oam 0x0, 0x0, 0x82, -33, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x71, -9, -39\n\tbanim_frame_oam 0x0, 0x0, 0x90, -17, -31\n\tbanim_frame_oam 0x0, 0x0, 0x92, -1, -31\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -7, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0x1, -41, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -33, -79\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -11, -57\n\tbanim_frame_oam 0x0, 0x0, 0x5, -5, -51\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -49, -39\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -10, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -49, -55\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -73, -51\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -81, -43\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -57, -51\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -65, -35\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -81, -35\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -41, -31\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -74, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -35, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -51, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x79, -38, -60\n\tbanim_frame_oam 0x0, 0x4000, 0x93, -62, -100\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -46, -100\n\tbanim_frame_oam 0x8000, 0x0, 0x76, -62, -84\n\tbanim_frame_oam 0x4000, 0x0, 0x74, -54, -108\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -54, -84\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -38, -84\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -54, -68\n\tbanim_frame_oam 0x0, 0x0, 0x59, -38, -68\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -30, -76\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -30, -60\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -14, -68\n\tbanim_frame_oam 0x0, 0x0, 0x78, -6, -76\n\tbanim_frame_oam 0x8000, 0x4000, 0x3C, 2, -84\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 10, -92\n\tbanim_frame_oam 0x0, 0x0, 0x1C, 26, -92\n\tbanim_frame_oam 0x0, 0x0, 0x77, 15, -100\n\tbanim_frame_oam 0x0, 0x4000, 0x31, 2, -52\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -22, -52\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -38, -52\n\tbanim_frame_oam 0x0, 0x0, 0x7, -46, -52\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -46, -44\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -29, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -45, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -30, -84\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -38, -36\n\tbanim_frame_oam 0x0, 0x0, 0x5, -2, -56\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -14, -76\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 10, -60\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 26, -81\n\tbanim_frame_oam 0x0, 0x0, 0x11, -46, -116\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -35, -96\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, 5, -88\n\tbanim_frame_oam 0x0, 0x0, 0x6, 5, -96\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 21, -80\n\tbanim_frame_oam 0x0, 0x0, 0x67, 21, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x85, 14, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -27, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -27, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -27, -72\n\tbanim_frame_oam 0x0, 0x0, 0x83, -11, -72\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -27, -64\n\tbanim_frame_oam 0x0, 0x0, 0x84, -3, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -19, -104\n\tbanim_frame_oam 0x0, 0x0, 0x1, -27, -104\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -19, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -35, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -59, -93\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -59, -77\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -67, -85\n\tbanim_frame_oam 0x0, 0x0, 0x0, -75, -77\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -75, -69\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -43, -90\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -19, -112\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5, 8, -99\n\tbanim_frame_oam 0x8000, 0x0, 0x71, 8, -83\n\tbanim_frame_oam 0x0, 0x0, 0x92, 16, -75\n\tbanim_frame_oam 0x8000, 0x0, 0x50, 0, -91\n\tbanim_frame_oam 0x0, 0x0, 0x90, 0, -75\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -24, -107\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -24, -91\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -8, -92\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, -83\n\tbanim_frame_oam 0x0, 0x0, 0x6, 8, -107\n\tbanim_frame_oam 0x0, 0x3000, 0x6, 0, -99\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -16, -115\n\tbanim_frame_oam 0x0, 0x0, 0x1, -24, -115\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -32, -99\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, -56, -95\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -64, -87\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -40, -95\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -48, -79\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -64, -79\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -24, -75\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -57, -63\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -16, -123\n\tbanim_frame_oam 0x0, 0x4000, 0x31, 16, -91\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 6, -101\n\tbanim_frame_oam 0x0, 0x0, 0x5, 12, -95\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 10, -51\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, 7, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -16, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -32, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -22, 9\n\tbanim_frame_oam 0x0, 0x0, 0x79, -18, -95\n\tbanim_frame_oam 0x8000, 0x0, 0x76, -42, -119\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -34, -119\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -18, -119\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -34, -103\n\tbanim_frame_oam 0x0, 0x0, 0x59, -18, -103\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -10, -111\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -10, -95\n\tbanim_frame_oam 0x0, 0x4000, 0x97, 6, -103\n\tbanim_frame_oam 0x0, 0x0, 0x78, 14, -111\n\tbanim_frame_oam 0x8000, 0x4000, 0x3C, 22, -119\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, 30, -127\n\tbanim_frame_oam 0x0, 0x0, 0x1C, 46, -127\n\tbanim_frame_oam 0x0, 0x4000, 0x31, 22, -87\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -2, -87\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -18, -87\n\tbanim_frame_oam 0x0, 0x0, 0x7, -26, -87\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -26, -79\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -10, -119\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -18, -71\n\tbanim_frame_oam 0x0, 0x0, 0x5, 18, -91\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 6, -111\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -42, -127\n\tbanim_frame_oam 0x0, 0x0, 0xB5, -26, -127\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 30, -95\n\tbanim_frame_oam 0x0, 0x0, 0x7A, 46, -116\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x99, 25, -91\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -31, -115\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -31, -123\n\tbanim_frame_oam 0x0, 0x0, 0xED, 1, -115\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 41, -115\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 49, -115\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 41, -123\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 1, -75\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 8, -67\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 4, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -12, 9\n\tbanim_frame_oam 0x0, 0x0, 0x72, 15, -115\n\tbanim_frame_oam 0x0, 0x0, 0x5, 2, -126\n\tbanim_frame_oam 0x0, 0x0, 0x5, 8, -120\n\tbanim_frame_oam 0x0, 0x0, 0x52, 42, -86\n\tbanim_frame_oam 0x0, 0x0, 0x12, 33, -115\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 41, -99\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 41, -91\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -31, -107\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -23, -107\n\tbanim_frame_oam 0x4000, 0x8000, 0xD4, 9, -107\n\tbanim_frame_oam 0x4000, 0x8000, 0xD8, -15, -91\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 17, -91\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 3, -125\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 43, -125\n\tbanim_frame_oam 0x4000, 0x0, 0xB, 6, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -10, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x99, 27, -85\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -29, -109\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -29, -117\n\tbanim_frame_oam 0x0, 0x0, 0xED, 3, -109\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 43, -109\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 51, -109\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 43, -117\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 3, -69\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 10, -61\n\tbanim_frame_oam 0x0, 0x0, 0x72, 17, -109\n\tbanim_frame_oam 0x0, 0x0, 0x5, 4, -120\n\tbanim_frame_oam 0x0, 0x0, 0x5, 10, -114\n\tbanim_frame_oam 0x0, 0x0, 0x52, 44, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -29, -125\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -125\n\tbanim_frame_oam 0x0, 0x0, 0x12, 35, -109\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 43, -93\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 43, -85\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -29, -101\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -21, -101\n\tbanim_frame_oam 0x4000, 0x8000, 0xD4, 11, -101\n\tbanim_frame_oam 0x4000, 0x8000, 0xD8, -13, -85\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, 19, -85\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -16, -95\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 16, -63\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -8, -55\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 24, -55\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 9, -103\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 14, -47\n\tbanim_frame_oam 0x0, 0x0, 0x68, 5, 9\n\tbanim_frame_oam 0x0, 0x0, 0x68, 13, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 21, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -3, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -17, -87\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 15, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -9, -47\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 23, -47\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, -95\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 13, -39\n\tbanim_frame_oam 0x0, 0x0, 0x68, 4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x68, 12, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 20, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -4, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -1, -70\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 15, -70\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -1, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 15, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -1, -22\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 15, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -9, -30\n\tbanim_frame_oam 0x8000, 0x8000, 0x2C, 23, -62\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 23, -30\n\tbanim_frame_oam 0x0, 0x0, 0x8, 7, -14\n\tbanim_frame_oam 0x0, 0x0, 0x28, 15, -14\n\tbanim_frame_oam 0x0, 0x0, 0x88, -6, -14\n\tbanim_frame_oam 0x0, 0x0, 0x48, -9, -54\n\tbanim_frame_oam 0x0, 0x0, 0x68, 1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x68, 9, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 17, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -7, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, 1, -58\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, 1, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, -7, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -7, -18\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -7, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 1, -10\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 17, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, 1, -2\n\tbanim_frame_oam 0x8000, 0x4000, 0x6E, -15, -34\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -15, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -23, -18\n\tbanim_frame_oam 0x0, 0x0, 0xED, -23, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE, 18, -66\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 7, -66\n\tbanim_frame_oam 0x0, 0x0, 0xD, 33, -38\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 33, -26\n\tbanim_frame_oam 0x0, 0x0, 0x68, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x68, 5, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -11, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x16, -5, -38\n\tbanim_frame_oam 0x0, 0x0, 0x18, 11, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -13, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x55, -13, -22\n\tbanim_frame_oam 0x0, 0x0, 0x59, 19, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0x74, -21, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x78, 11, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -21, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x98, 11, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xB4, -21, 2\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 11, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, -13, 10\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, -29, -6\n\tbanim_frame_oam 0x0, 0x0, 0xED, -29, 10\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -21, -22\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -13, -38\n\tbanim_frame_oam 0x0, 0x0, 0x34, 27, -22\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 1, -54\n\tbanim_frame_oam 0x0, 0x0, 0x68, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x68, 5, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -11, 9\n\tbanim_frame_oam 0x0, 0x0, 0x14, -3, -46\n\tbanim_frame_oam 0x0, 0x0, 0x15, 4, -46\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5A, -21, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x5E, 11, -22\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -10, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xDD, 3, 10\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 19, 10\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 19, -6\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 19, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0x3B, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 19, -30\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -5, -38\n\tbanim_frame_oam 0x0, 0x0, 0x1A, 16, -38\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 27, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x19, -29, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, -29, 2\n\tbanim_frame_oam 0x0, 0x2000, 0x6E, -5, 10\n\tbanim_frame_oam 0x0, 0x3000, 0x6E, 19, -22\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -13, -38\n\tbanim_frame_oam 0x0, 0x0, 0x14, -3, -46\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 1, -54\n\tbanim_frame_oam 0x0, 0x0, 0x68, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x68, 5, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -11, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -37, -22\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -5, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xF2, -29, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, 3, -30\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 19, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0xF9, -21, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, 11, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -37, -6\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -5, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 3, -6\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 19, -6\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 5, 2\n\tbanim_frame_oam 0x0, 0x0, 0x3A, -5, 2\n\tbanim_frame_oam 0x0, 0x0, 0x54, -13, 2\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -10, 10\n\tbanim_frame_oam 0x0, 0x0, 0x68, -3, 9\n\tbanim_frame_oam 0x0, 0x0, 0x68, 5, 9\n\tbanim_frame_oam 0x0, 0x0, 0xC, 13, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -11, 9\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -24, 2\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, -33, 2\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -9, -60\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 23, -60\n\tbanim_frame_oam 0x4000, 0x4000, 0x41, -1, -44\n\tbanim_frame_oam 0x0, 0x8000, 0x60, -9, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -9, -4\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 23, -28\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, 23, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, 23, -36\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 7, -76\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 23, -76\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -17, -18\n\tbanim_frame_oam 0x0, 0x0, 0x40, -9, 4\n\tbanim_frame_oam 0x0, 0x0, 0x64, -1, 9\n\tbanim_frame_oam 0x0, 0x0, 0x64, 7, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 15, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -9, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -7, -57\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 25, -57\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -7, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 25, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, -7, -9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 25, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, 9, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 33, -17\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 33, -57\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -7, -73\n\tbanim_frame_oam 0x0, 0x0, 0x88, 17, -65\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 33, -65\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 9, 7\n\tbanim_frame_oam 0x0, 0x0, 0x64, 4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x64, 12, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 20, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x12, 9, -58\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x36, -24, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, 8, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 24, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x76, -24, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, 8, -10\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 24, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, -8, -2\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 24, -2\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -8, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, 8, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0x17, -16, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x96, -32, -42\n\tbanim_frame_oam 0x0, 0x0, 0x64, -4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x64, 4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x65, 12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -12, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -6, -34\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x8, -5, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, 3, -47\n\tbanim_frame_oam 0x0, 0x0, 0x2D, 27, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xC, 11, -39\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -6, -34\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -10, -28\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 22, -28\n\tbanim_frame_oam 0x4000, 0x4000, 0x49, -2, -36\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 30, -36\n\tbanim_frame_oam 0x0, 0x0, 0x28, 30, -44\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -6, -34\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -32, -42\n\tbanim_frame_oam 0x8000, 0x0, 0x53, -16, -42\n\tbanim_frame_oam 0x0, 0x0, 0x74, -8, -34\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -24, -26\n\tbanim_frame_oam 0x0, 0x0, 0x56, -8, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x75, 0, -26\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -6, -34\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x12, -23, -55\n\tbanim_frame_oam 0x0, 0x0, 0x16, 9, -55\n\tbanim_frame_oam 0x4000, 0x4000, 0x32, -23, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -31, -47\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -6, -34\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -42\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -26, -44\n\tbanim_frame_oam 0x0, 0x0, 0x46, -10, -36\n\tbanim_frame_oam 0x0, 0x0, 0x46, -2, -36\n\tbanim_frame_oam 0x0, 0x0, 0x46, 6, -36\n\tbanim_frame_oam 0x0, 0x0, 0x46, 14, -36\n\tbanim_frame_oam 0x0, 0x0, 0x47, 22, -36\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -4, -34\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 4, -42\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -23, -44\n\tbanim_frame_oam 0x0, 0x0, 0x46, -7, -36\n\tbanim_frame_oam 0x0, 0x0, 0x46, 1, -36\n\tbanim_frame_oam 0x0, 0x0, 0x46, 9, -36\n\tbanim_frame_oam 0x0, 0x0, 0x46, 17, -36\n\tbanim_frame_oam 0x0, 0x0, 0x47, 25, -36\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -32, -36\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -16, -36\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -8, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 0, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -17, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -1, -34\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -22, -18\n\tbanim_frame_oam 0x0, 0x4000, 0x44, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -22, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x84, 10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0xA1, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, 18, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 10, -26\n\tbanim_frame_oam 0x0, 0x0, 0x21, -14, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 26, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 10, 14\n\tbanim_frame_oam 0x0, 0x0, 0x20, -8, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 0, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 8, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -17, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, -1, -34\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -16, -42\n\tbanim_frame_oam 0x8000, 0x4000, 0x8D, 16, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 24, -26\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -16, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 0, -10\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -8, 6\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -24, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, 8, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x70, 24, -10\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -24, -33\n\tbanim_frame_oam 0x0, 0x4000, 0xAF, -40, -34\n\tbanim_frame_oam 0x0, 0x0, 0x20, -6, 9\n\tbanim_frame_oam 0x0, 0x0, 0x20, 2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -14, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 10, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x37, -55, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x39, -39, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -58, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -71, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x56, -63, -18\n\tbanim_frame_oam 0x0, 0x0, 0x96, -63, -2\n\tbanim_frame_oam 0x0, 0x4000, 0x34, -31, -22\n\tbanim_frame_oam 0x0, 0x0, 0x47, -51, 9\n\tbanim_frame_oam 0x0, 0x0, 0x47, -43, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -59, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, -35, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, -85, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -85, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -69, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -77, -1\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -53, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x3A, -93, -25\n\tbanim_frame_oam 0x0, 0x0, 0x7A, -93, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -101, -25\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7B, -57, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0x7D, -41, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -57, 5\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -41, 5\n\tbanim_frame_oam 0x0, 0x4000, 0x9E, -33, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -33, -3\n\tbanim_frame_oam 0x0, 0x0, 0x47, -50, 9\n\tbanim_frame_oam 0x0, 0x0, 0x47, -42, 9\n\tbanim_frame_oam 0x0, 0x2000, 0x68, -58, 9\n\tbanim_frame_oam 0x0, 0x3000, 0x68, -34, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, -71, -27\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -55, -27\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -79, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -79, -11\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -87, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x7E, -87, -3\n\tbanim_frame_oam 0x0, 0x0, 0x5F, -87, -11\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -54, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -38, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -46, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, -48, 9\n\tbanim_frame_oam 0x0, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x0, 0x0, 0x4, -32, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -56, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -69, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -53, -30\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -77, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -85, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -53, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -85, -6\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_55_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -69, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -53, -30\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -77, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xC3, -85, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -53, -14\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, -85, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -54, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -54, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -38, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -46, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3, -48, 9\n\tbanim_frame_oam 0x0, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x0, 0x0, 0x4, -32, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -56, 9\n\tbanim_frame_end\nbanim_pekf_sp1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -40, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -56, -6\n\tbanim_frame_oam 0x0, 0x0, 0x88, -24, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -56, 2\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -40, 2\n\tbanim_frame_oam 0x0, 0x4000, 0x24, -56, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -56, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3, -48, 9\n\tbanim_frame_oam 0x0, 0x0, 0x3, -40, 9\n\tbanim_frame_oam 0x0, 0x0, 0x4, -32, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -56, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -85, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -53, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -85, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -53, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -85, -7\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -69, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -77, -39\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -61, -39\n\tbanim_frame_end\n\t.section .data.script\nbanim_pekf_sp1_script:\nbanim_pekf_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 1, banim_pekf_sp1_oam_frame_1_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_0, 2, banim_pekf_sp1_oam_frame_2_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 3, banim_pekf_sp1_oam_frame_3_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 4, banim_pekf_sp1_oam_frame_4_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 6, banim_pekf_sp1_oam_frame_5_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 8, banim_pekf_sp1_oam_frame_6_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_1, 10, banim_pekf_sp1_oam_frame_7_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_1, 12, banim_pekf_sp1_oam_frame_8_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 14, banim_pekf_sp1_oam_frame_9_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 15, banim_pekf_sp1_oam_frame_10_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 10, banim_pekf_sp1_sheet_1, 16, banim_pekf_sp1_oam_frame_11_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_pekf_sp1_sheet_2, 17, banim_pekf_sp1_oam_frame_12_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 18, banim_pekf_sp1_oam_frame_13_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 11, banim_pekf_sp1_oam_frame_14_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 6, banim_pekf_sp1_sheet_2, 19, banim_pekf_sp1_oam_frame_15_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 20, banim_pekf_sp1_oam_frame_16_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 9, banim_pekf_sp1_sheet_2, 21, banim_pekf_sp1_oam_frame_17_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 22, banim_pekf_sp1_oam_frame_18_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 23, banim_pekf_sp1_oam_frame_19_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 24, banim_pekf_sp1_oam_frame_20_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 25, banim_pekf_sp1_oam_frame_21_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 26, banim_pekf_sp1_oam_frame_22_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 27, banim_pekf_sp1_oam_frame_23_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 28, banim_pekf_sp1_oam_frame_24_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 29, banim_pekf_sp1_oam_frame_25_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 30, banim_pekf_sp1_oam_frame_26_r - banim_pekf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 30, banim_pekf_sp1_oam_frame_26_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 31, banim_pekf_sp1_oam_frame_27_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 5, banim_pekf_sp1_oam_frame_29_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 7, banim_pekf_sp1_oam_frame_30_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 9, banim_pekf_sp1_oam_frame_31_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_1, 9, banim_pekf_sp1_oam_frame_31_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_1, 13, banim_pekf_sp1_oam_frame_32_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 33, banim_pekf_sp1_oam_frame_33_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 33, banim_pekf_sp1_oam_frame_33_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 10, banim_pekf_sp1_sheet_1, 33, banim_pekf_sp1_oam_frame_33_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 6, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 9, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 38, banim_pekf_sp1_oam_frame_36_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 39, banim_pekf_sp1_oam_frame_37_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 40, banim_pekf_sp1_oam_frame_38_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 41, banim_pekf_sp1_oam_frame_39_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 42, banim_pekf_sp1_oam_frame_40_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 39, banim_pekf_sp1_oam_frame_37_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 40, banim_pekf_sp1_oam_frame_38_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 41, banim_pekf_sp1_oam_frame_39_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 42, banim_pekf_sp1_oam_frame_40_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 39, banim_pekf_sp1_oam_frame_37_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 40, banim_pekf_sp1_oam_frame_38_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 41, banim_pekf_sp1_oam_frame_39_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 42, banim_pekf_sp1_oam_frame_40_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 39, banim_pekf_sp1_oam_frame_37_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 40, banim_pekf_sp1_oam_frame_38_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 41, banim_pekf_sp1_oam_frame_39_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 42, banim_pekf_sp1_oam_frame_40_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_5, 47, banim_pekf_sp1_oam_frame_41_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 1, banim_pekf_sp1_oam_frame_1_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_0, 2, banim_pekf_sp1_oam_frame_2_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 3, banim_pekf_sp1_oam_frame_3_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 4, banim_pekf_sp1_oam_frame_4_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 6, banim_pekf_sp1_oam_frame_5_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 8, banim_pekf_sp1_oam_frame_6_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_1, 10, banim_pekf_sp1_oam_frame_7_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_1, 12, banim_pekf_sp1_oam_frame_8_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 14, banim_pekf_sp1_oam_frame_9_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 15, banim_pekf_sp1_oam_frame_10_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 12, banim_pekf_sp1_sheet_1, 16, banim_pekf_sp1_oam_frame_11_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_pekf_sp1_sheet_2, 17, banim_pekf_sp1_oam_frame_12_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 18, banim_pekf_sp1_oam_frame_13_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 11, banim_pekf_sp1_oam_frame_14_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 6, banim_pekf_sp1_sheet_2, 19, banim_pekf_sp1_oam_frame_15_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 20, banim_pekf_sp1_oam_frame_16_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 9, banim_pekf_sp1_sheet_2, 21, banim_pekf_sp1_oam_frame_17_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 22, banim_pekf_sp1_oam_frame_18_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 23, banim_pekf_sp1_oam_frame_19_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 24, banim_pekf_sp1_oam_frame_20_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 25, banim_pekf_sp1_oam_frame_21_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 26, banim_pekf_sp1_oam_frame_22_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 27, banim_pekf_sp1_oam_frame_23_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 28, banim_pekf_sp1_oam_frame_24_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 29, banim_pekf_sp1_oam_frame_25_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 30, banim_pekf_sp1_oam_frame_26_r - banim_pekf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 30, banim_pekf_sp1_oam_frame_26_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 31, banim_pekf_sp1_oam_frame_27_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 48, banim_pekf_sp1_oam_frame_42_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_6, 50, banim_pekf_sp1_oam_frame_44_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_7, 51, banim_pekf_sp1_oam_frame_45_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_5, 49, banim_pekf_sp1_oam_frame_43_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 32, banim_pekf_sp1_oam_frame_28_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 5, banim_pekf_sp1_oam_frame_29_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 7, banim_pekf_sp1_oam_frame_30_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 9, banim_pekf_sp1_oam_frame_31_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_1, 9, banim_pekf_sp1_oam_frame_31_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_1, 13, banim_pekf_sp1_oam_frame_32_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 33, banim_pekf_sp1_oam_frame_33_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 33, banim_pekf_sp1_oam_frame_33_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 12, banim_pekf_sp1_sheet_1, 33, banim_pekf_sp1_oam_frame_33_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 6, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 9, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 34, banim_pekf_sp1_oam_frame_34_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 35, banim_pekf_sp1_oam_frame_35_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 6, banim_pekf_sp1_sheet_5, 43, banim_pekf_sp1_oam_frame_46_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 10, banim_pekf_sp1_sheet_5, 44, banim_pekf_sp1_oam_frame_47_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_5, 45, banim_pekf_sp1_oam_frame_48_r - banim_pekf_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 46, banim_pekf_sp1_oam_frame_49_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_5, 47, banim_pekf_sp1_oam_frame_41_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 38, banim_pekf_sp1_oam_frame_36_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 6, banim_pekf_sp1_sheet_5, 43, banim_pekf_sp1_oam_frame_46_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 39, banim_pekf_sp1_oam_frame_37_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 40, banim_pekf_sp1_oam_frame_38_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 41, banim_pekf_sp1_oam_frame_39_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 42, banim_pekf_sp1_oam_frame_40_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 39, banim_pekf_sp1_oam_frame_37_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 40, banim_pekf_sp1_oam_frame_38_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 41, banim_pekf_sp1_oam_frame_39_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 42, banim_pekf_sp1_oam_frame_40_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 8, banim_pekf_sp1_sheet_5, 43, banim_pekf_sp1_oam_frame_46_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 12, banim_pekf_sp1_sheet_5, 44, banim_pekf_sp1_oam_frame_47_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_5, 45, banim_pekf_sp1_oam_frame_48_r - banim_pekf_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_5, 46, banim_pekf_sp1_oam_frame_49_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_5, 47, banim_pekf_sp1_oam_frame_41_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 36, banim_pekf_sp1_oam_frame_50_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 37, banim_pekf_sp1_oam_frame_51_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 36, banim_pekf_sp1_oam_frame_50_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 36, banim_pekf_sp1_oam_frame_50_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_4, 37, banim_pekf_sp1_oam_frame_51_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_4, 36, banim_pekf_sp1_oam_frame_50_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_stand:\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pekf_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_0, 0, banim_pekf_sp1_oam_frame_0_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 1, banim_pekf_sp1_oam_frame_1_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_0, 2, banim_pekf_sp1_oam_frame_2_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_0, 3, banim_pekf_sp1_oam_frame_3_r - banim_pekf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 52, banim_pekf_sp1_oam_frame_52_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_0, 53, banim_pekf_sp1_oam_frame_53_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 54, banim_pekf_sp1_oam_frame_54_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 1, banim_pekf_sp1_sheet_1, 55, banim_pekf_sp1_oam_frame_55_r - banim_pekf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_1, 56, banim_pekf_sp1_oam_frame_56_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 14, banim_pekf_sp1_oam_frame_9_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_1, 15, banim_pekf_sp1_oam_frame_10_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 10, banim_pekf_sp1_sheet_1, 16, banim_pekf_sp1_oam_frame_11_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 5, banim_pekf_sp1_sheet_2, 17, banim_pekf_sp1_oam_frame_12_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 18, banim_pekf_sp1_oam_frame_13_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 11, banim_pekf_sp1_oam_frame_14_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 6, banim_pekf_sp1_sheet_2, 19, banim_pekf_sp1_oam_frame_15_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 20, banim_pekf_sp1_oam_frame_16_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 9, banim_pekf_sp1_sheet_2, 21, banim_pekf_sp1_oam_frame_17_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 7, banim_pekf_sp1_sheet_2, 22, banim_pekf_sp1_oam_frame_18_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 23, banim_pekf_sp1_oam_frame_19_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_2, 24, banim_pekf_sp1_oam_frame_20_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 25, banim_pekf_sp1_oam_frame_21_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 26, banim_pekf_sp1_oam_frame_22_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 27, banim_pekf_sp1_oam_frame_23_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 28, banim_pekf_sp1_oam_frame_24_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 4, banim_pekf_sp1_sheet_3, 29, banim_pekf_sp1_oam_frame_25_r - banim_pekf_sp1_oam_r\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 30, banim_pekf_sp1_oam_frame_26_r - banim_pekf_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_pekf_sp1_sheet_3, 30, banim_pekf_sp1_oam_frame_26_r - banim_pekf_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_pekf_sp1_sheet_3, 31, banim_pekf_sp1_oam_frame_27_r - banim_pekf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pekf_sp1_mode_attack_close - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_attack_close_back - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_attack_close_critical - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_attack_close_critical_back - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_attack_range - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_attack_range_critical - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_dodge_close - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_dodge_range - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_stand_close - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_stand - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_stand_range - banim_pekf_sp1_script\n\t.word banim_pekf_sp1_mode_attack_miss - banim_pekf_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pirm_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pirm_ax1_2_script\n\t.global banim_pirm_ax1_2_oam_r\n\t.global banim_pirm_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x9A\n\t.section .data.oam_l\nbanim_pirm_ax1_2_oam_l:\nbanim_pirm_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, -8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -18, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -12, -32\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 10, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 2, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -14, -9\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, -30, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 42, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -2, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -13, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -21, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 3, 8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -2, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -13, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -21, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 3, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 11, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 19, -5\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8B, -4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8D, -12, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -20, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -20, -16\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -21, -28\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -14, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -29, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -6, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x13, -10, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -18, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -18, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -2, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -18, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -26, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -18, -16\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -23, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -31, -19\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -8, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, -18, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -18, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -26, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -15, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -23, -26\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0xB5, -12, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xF5, -12, -24\n\tbanim_frame_oam 0x0, 0x7000, 0xD6, -28, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -24, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -13, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x4000, 0x16, -32, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -16, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -32, -9\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -24, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -13, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -32, -21\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -32, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -24, -13\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -24, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -13, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x16, -20, -13\n\tbanim_frame_oam 0x8000, 0x3000, 0x18, -28, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xB6, -20, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -24, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x4A, -2, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -13, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pirm_ax1_2_oam_r:\nbanim_pirm_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, -8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 2, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -4, -32\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -42, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -10, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -2, -9\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, 14, -17\n\tbanim_frame_oam 0x0, 0x0, 0x85, -50, -11\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, -6, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -3, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 13, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -11, 8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, -6, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -3, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 13, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -11, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -27, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -27, -5\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8B, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8D, 4, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -20, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 12, -16\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 13, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 6, -28\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 21, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -2, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -6, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 10, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -6, -10\n\tbanim_frame_oam 0x0, 0x0, 0x55, 10, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -14, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 2, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 10, -2\n\tbanim_frame_oam 0x0, 0x0, 0x91, 18, -20\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 10, -16\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 15, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 23, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 0, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -14, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -6, -10\n\tbanim_frame_oam 0x0, 0x0, 0x49, 10, -10\n\tbanim_frame_oam 0x0, 0x0, 0x69, 18, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -1, -26\n\tbanim_frame_oam 0x0, 0x0, 0x28, 15, -26\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0xB5, 4, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xF5, 4, -24\n\tbanim_frame_oam 0x0, 0x6000, 0xD6, 12, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 16, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 2, 0\n\tbanim_frame_oam 0x0, 0x0, 0x76, 5, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x5000, 0x16, 16, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 8, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 16, -9\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 16, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 2, 0\n\tbanim_frame_oam 0x0, 0x0, 0x76, 5, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 24, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 24, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 8, -13\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 16, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 2, 0\n\tbanim_frame_oam 0x0, 0x0, 0x76, 5, -8\n\tbanim_frame_end\nbanim_pirm_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x16, 4, -13\n\tbanim_frame_oam 0x8000, 0x2000, 0x18, 20, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xB6, 4, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 16, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x4A, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xF, 2, 0\n\tbanim_frame_oam 0x0, 0x0, 0x76, 5, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pirm_ax1_2_script:\nbanim_pirm_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_2_oam_frame_1_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_2_oam_frame_2_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 3, banim_pirm_ax1_2_oam_frame_3_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 8, banim_pirm_ax1_2_oam_frame_5_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 9, banim_pirm_ax1_2_oam_frame_6_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 10, banim_pirm_ax1_2_oam_frame_7_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 11, banim_pirm_ax1_2_oam_frame_8_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_2_oam_frame_1_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_2_oam_frame_2_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 3, banim_pirm_ax1_2_oam_frame_3_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 7, banim_pirm_ax1_2_oam_frame_4_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_2_oam_frame_1_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_2_oam_frame_2_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 3, banim_pirm_ax1_2_oam_frame_3_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 8, banim_pirm_ax1_2_oam_frame_5_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 9, banim_pirm_ax1_2_oam_frame_6_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 10, banim_pirm_ax1_2_oam_frame_7_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_1, 11, banim_pirm_ax1_2_oam_frame_8_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_2_oam_frame_1_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_2_oam_frame_2_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 3, banim_pirm_ax1_2_oam_frame_3_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 4, banim_pirm_ax1_2_oam_frame_9_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 5, banim_pirm_ax1_2_oam_frame_10_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 4, banim_pirm_ax1_2_oam_frame_9_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 4, banim_pirm_ax1_2_oam_frame_9_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 5, banim_pirm_ax1_2_oam_frame_10_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 4, banim_pirm_ax1_2_oam_frame_9_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_2_oam_frame_1_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_2_oam_frame_2_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 3, banim_pirm_ax1_2_oam_frame_3_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 0, banim_pirm_ax1_2_oam_frame_0_r - banim_pirm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pirm_ax1_2_mode_attack_close - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_attack_close_back - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_attack_close_critical - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_attack_close_critical_back - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_attack_range - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_attack_range_critical - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_dodge_close - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_dodge_range - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_stand_close - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_stand - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_stand_range - banim_pirm_ax1_2_script\n\t.word banim_pirm_ax1_2_mode_attack_miss - banim_pirm_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pirm_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pirm_ax1_3_script\n\t.global banim_pirm_ax1_3_oam_r\n\t.global banim_pirm_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x9B\n\t.section .data.oam_l\nbanim_pirm_ax1_3_oam_l:\nbanim_pirm_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 7, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, 7, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x5E, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -25, -8\n\tbanim_frame_end\nbanim_pirm_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -18, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -10, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -18, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -18, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -11, -26\n\tbanim_frame_end\nbanim_pirm_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, -18, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -18, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -26, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -15, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -23, -26\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pirm_ax1_3_oam_r:\nbanim_pirm_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x60, -15, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -15, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x5E, 9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x25, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 17, -8\n\tbanim_frame_end\nbanim_pirm_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -14, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -6, -18\n\tbanim_frame_oam 0x0, 0x0, 0x2, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -14, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, 3, -26\n\tbanim_frame_end\nbanim_pirm_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -14, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -6, -10\n\tbanim_frame_oam 0x0, 0x0, 0x49, 10, -10\n\tbanim_frame_oam 0x0, 0x0, 0x69, 18, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -1, -26\n\tbanim_frame_oam 0x0, 0x0, 0x28, 15, -26\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pirm_ax1_3_script:\nbanim_pirm_ax1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_3_oam_frame_0_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 2, banim_pirm_ax1_3_oam_frame_2_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 1, banim_pirm_ax1_3_oam_frame_1_r - banim_pirm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pirm_ax1_3_mode_attack_close - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_attack_close_back - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_attack_close_critical - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_attack_close_critical_back - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_attack_range - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_attack_range_critical - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_dodge_close - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_dodge_range - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_stand_close - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_stand - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_stand_range - banim_pirm_ax1_3_script\n\t.word banim_pirm_ax1_3_mode_attack_miss - banim_pirm_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_pirm_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_pirm_ax1_script\n\t.global banim_pirm_ax1_oam_r\n\t.global banim_pirm_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x99\n\t.section .data.oam_l\nbanim_pirm_ax1_oam_l:\nbanim_pirm_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x25, 0, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x65, -19, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x69, -27, -1\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, -27, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -19, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -27, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -19, -33\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, 13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 5, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 53, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 45, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 69, -7\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, 22, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 14, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, 22, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x72, 22, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, 14, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 54, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 54, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 62, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 54, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 6, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, 19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 11, -32\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 53, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 45, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, 53, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 45, -9\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x38, 28, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3A, 20, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7B, 12, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x3B, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 44, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 52, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, 60, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x25, 33, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, 4, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 48, -8\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 6, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 6, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB5, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, 22, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 6, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -15, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -15, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, 1, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -15, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -15, 8\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x25, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -5, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 0, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, 4, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, -23, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -31, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -23, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -39, -2\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x25, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, -31, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -39, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -5, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 3, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, 11, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -16, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -12, -6\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 1, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -31, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -39, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, -47, -4\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x24, -9, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -17, -4\n\tbanim_frame_oam 0x4000, 0x5000, 0x3, -17, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 23, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -18, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, -18, -2\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -18, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -10, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -18, -18\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -18, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -11, -26\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -22, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x45, -18, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -10, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -18, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -26, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -15, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -23, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -36, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -36, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, 22, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 14, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, 22, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x72, 22, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, 14, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 54, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 54, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 62, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 54, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 6, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, 19, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 11, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x1A, 53, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, 45, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, 53, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 45, -9\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x38, 28, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3A, 20, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7B, 12, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x3B, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x37, 44, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 52, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, 60, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x25, 33, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 48, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, 4, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_pirm_ax1_oam_r:\nbanim_pirm_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x25, -8, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x65, -13, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x69, 19, -1\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -5, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x7, 3, -25\n\tbanim_frame_oam 0x0, 0x0, 0x9, 19, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 3, -33\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -45, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -13, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -69, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -53, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -77, -7\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -54, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, -54, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x72, -54, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x76, -22, 0\n\tbanim_frame_oam 0x0, 0x0, 0x51, -62, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -62, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -70, -5\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -62, -24\n\tbanim_frame_oam 0x0, 0x0, 0x71, -14, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x17, -35, -32\n\tbanim_frame_oam 0x0, 0x0, 0x19, -19, -32\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -69, -17\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -53, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, -69, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -53, -9\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x38, -44, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3A, -28, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7B, -20, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x3B, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0x97, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0x37, -52, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -60, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, -68, -8\n\tbanim_frame_oam 0x0, 0x0, 0x25, -41, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -20, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -64, -8\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -38, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -38, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB5, -38, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -30, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -22, -16\n\tbanim_frame_oam 0x0, 0x0, 0x84, -14, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -9, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 7, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -17, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 7, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -17, 8\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x25, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -3, 3\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -8, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -20, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, 7, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 23, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 23, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 31, -2\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x25, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, 15, -1\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 31, -1\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -3, 3\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -11, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -27, -2\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 8, 3\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 4, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -9, -3\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, 15, -9\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 31, -9\n\tbanim_frame_oam 0x0, 0x0, 0xBB, 39, -4\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x24, -23, -4\n\tbanim_frame_oam 0x0, 0x0, 0x44, 9, -4\n\tbanim_frame_oam 0x4000, 0x4000, 0x3, -15, -12\n\tbanim_frame_oam 0x0, 0x0, 0x7, -31, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 10, -18\n\tbanim_frame_oam 0x0, 0x0, 0xCF, 10, -2\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -14, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -6, -18\n\tbanim_frame_oam 0x0, 0x0, 0x2, 10, -18\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -14, 6\n\tbanim_frame_oam 0x0, 0x0, 0x60, 3, -26\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 14, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x45, -14, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -6, -10\n\tbanim_frame_oam 0x0, 0x0, 0x49, 10, -10\n\tbanim_frame_oam 0x0, 0x0, 0x69, 18, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -1, -26\n\tbanim_frame_oam 0x0, 0x0, 0x28, 15, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x71, 20, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 20, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -54, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, -54, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x72, -54, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x76, -22, 0\n\tbanim_frame_oam 0x0, 0x0, 0x51, -62, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -62, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -70, -5\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -62, -24\n\tbanim_frame_oam 0x0, 0x0, 0x71, -14, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x17, -35, -32\n\tbanim_frame_oam 0x0, 0x0, 0x19, -19, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x1A, -69, -17\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -53, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, -69, -9\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -53, -9\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x38, -44, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3A, -28, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7B, -20, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x3B, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0x97, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0x37, -52, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -60, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, -68, -8\n\tbanim_frame_oam 0x0, 0x0, 0x25, -41, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, -20, -24\n\tbanim_frame_end\nbanim_pirm_ax1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_pirm_ax1_script:\nbanim_pirm_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 20, banim_pirm_ax1_sheet_0, 1, banim_pirm_ax1_oam_frame_1_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 2, banim_pirm_ax1_oam_frame_2_r - banim_pirm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 3, banim_pirm_ax1_oam_frame_3_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 5, banim_pirm_ax1_oam_frame_4_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 7, banim_pirm_ax1_oam_frame_5_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 8, banim_pirm_ax1_oam_frame_6_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 20, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 4, banim_pirm_ax1_oam_frame_8_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 6, banim_pirm_ax1_oam_frame_9_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 15, banim_pirm_ax1_sheet_0, 9, banim_pirm_ax1_oam_frame_10_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_0, 10, banim_pirm_ax1_oam_frame_11_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 11, banim_pirm_ax1_oam_frame_12_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 30, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 20, banim_pirm_ax1_sheet_0, 1, banim_pirm_ax1_oam_frame_1_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 2, banim_pirm_ax1_oam_frame_2_r - banim_pirm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 3, banim_pirm_ax1_oam_frame_3_r - banim_pirm_ax1_oam_r\n\tbanim_code_hit_critical_4\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 5, banim_pirm_ax1_oam_frame_4_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 7, banim_pirm_ax1_oam_frame_5_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 8, banim_pirm_ax1_oam_frame_6_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 15, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 2, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 30, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 20, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 4, banim_pirm_ax1_oam_frame_8_r - banim_pirm_ax1_oam_r\n\tbanim_code_hit_critical_4\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 6, banim_pirm_ax1_oam_frame_9_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 16, banim_pirm_ax1_oam_frame_7_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_attack_range:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 12, banim_pirm_ax1_oam_frame_13_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 13, banim_pirm_ax1_oam_frame_14_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 12, banim_pirm_ax1_oam_frame_13_r - banim_pirm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 12, banim_pirm_ax1_oam_frame_13_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_1, 13, banim_pirm_ax1_oam_frame_14_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_1, 12, banim_pirm_ax1_oam_frame_13_r - banim_pirm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_stand:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_pirm_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 0, banim_pirm_ax1_oam_frame_0_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 20, banim_pirm_ax1_sheet_0, 1, banim_pirm_ax1_oam_frame_1_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_effect_dirt_kick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 2, banim_pirm_ax1_oam_frame_2_r - banim_pirm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 14, banim_pirm_ax1_oam_frame_15_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 1, banim_pirm_ax1_sheet_0, 15, banim_pirm_ax1_oam_frame_16_r - banim_pirm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 7, banim_pirm_ax1_oam_frame_5_r - banim_pirm_ax1_oam_r\n\tbanim_code_frame 3, banim_pirm_ax1_sheet_0, 8, banim_pirm_ax1_oam_frame_6_r - banim_pirm_ax1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_pirm_ax1_mode_attack_close - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_attack_close_back - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_attack_close_critical - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_attack_close_critical_back - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_attack_range - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_attack_range_critical - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_dodge_close - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_dodge_range - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_stand_close - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_stand - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_stand_range - banim_pirm_ax1_script\n\t.word banim_pirm_ax1_mode_attack_miss - banim_pirm_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_prif_ro1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_prif_ro1_2_script\n\t.global banim_prif_ro1_2_oam_r\n\t.global banim_prif_ro1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xC7\n\t.section .data.oam_l\nbanim_prif_ro1_2_oam_l:\nbanim_prif_ro1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -5, -24\n\tbanim_frame_end\nbanim_prif_ro1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -3, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -11, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -5, -26\n\tbanim_frame_end\nbanim_prif_ro1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -5, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -13, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -5, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -13, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -6, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_prif_ro1_2_oam_r:\nbanim_prif_ro1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -9, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -11, -24\n\tbanim_frame_end\nbanim_prif_ro1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -13, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 3, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -11, -26\n\tbanim_frame_end\nbanim_prif_ro1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -11, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 5, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -11, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 5, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -10, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_prif_ro1_2_script:\nbanim_prif_ro1_2_mode_attack_close:\nbanim_prif_ro1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_2_oam_frame_2_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_2_oam_frame_2_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_2_oam_frame_2_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_2_oam_frame_2_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_2_oam_frame_2_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_2_oam_frame_2_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_2_oam_frame_2_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_2_oam_frame_2_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_2_oam_frame_1_r - banim_prif_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_stand:\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prif_ro1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_2_oam_frame_0_r - banim_prif_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_prif_ro1_2_mode_attack_close - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_attack_close_back - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_attack_close_critical - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_attack_close_critical_back - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_attack_range - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_attack_range_critical - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_dodge_close - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_dodge_range - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_stand_close - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_stand - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_stand_range - banim_prif_ro1_2_script\n\t.word banim_prif_ro1_2_mode_attack_miss - banim_prif_ro1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_prif_ro1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_prif_ro1_script\n\t.global banim_prif_ro1_oam_r\n\t.global banim_prif_ro1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x7F\n\t.section .data.oam_l\nbanim_prif_ro1_oam_l:\nbanim_prif_ro1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -5, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -7, -24\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x23, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -15, 8\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -7, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -23, -5\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -23, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -15, 8\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -23, 0\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -15, 8\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6D, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -15, 8\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -6, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -14, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -6, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -14, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -14, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -7, -26\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -5, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -13, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -5, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -13, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -5, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -13, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -27\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_prif_ro1_oam_r:\nbanim_prif_ro1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -11, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -9, -24\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -17, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5, -1, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x23, -17, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -17, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 7, 8\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -9, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -27\n\tbanim_frame_oam 0x0, 0x0, 0x6, 15, -5\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9, 15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 7, 8\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x83, 15, 0\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 7, 8\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6D, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 7, 8\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -10, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 6, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -10, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 6, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -10, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 6, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -9, -26\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -11, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 5, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -11, -3\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 5, -3\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -11, 5\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 5, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -27\n\tbanim_frame_end\nbanim_prif_ro1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_prif_ro1_script:\nbanim_prif_ro1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_oam_frame_1_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 6, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_oam_frame_2_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 5, banim_prif_ro1_sheet_0, 3, banim_prif_ro1_oam_frame_3_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 4, banim_prif_ro1_oam_frame_4_r - banim_prif_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 5, banim_prif_ro1_oam_frame_5_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 6, banim_prif_ro1_oam_frame_6_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 6, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 5, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_oam_frame_1_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 6, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_oam_frame_2_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 5, banim_prif_ro1_sheet_0, 3, banim_prif_ro1_oam_frame_3_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 4, banim_prif_ro1_oam_frame_4_r - banim_prif_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 5, banim_prif_ro1_oam_frame_5_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 6, banim_prif_ro1_oam_frame_6_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 6, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 5, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 9, banim_prif_ro1_oam_frame_7_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_oam_frame_1_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 6, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_oam_frame_2_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 5, banim_prif_ro1_sheet_0, 3, banim_prif_ro1_oam_frame_3_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 4, banim_prif_ro1_oam_frame_4_r - banim_prif_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 5, banim_prif_ro1_oam_frame_5_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 6, banim_prif_ro1_oam_frame_6_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_oam_frame_1_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 6, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_oam_frame_2_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 5, banim_prif_ro1_sheet_0, 3, banim_prif_ro1_oam_frame_3_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 4, banim_prif_ro1_oam_frame_4_r - banim_prif_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 5, banim_prif_ro1_oam_frame_5_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 6, banim_prif_ro1_oam_frame_6_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 7, banim_prif_ro1_oam_frame_8_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 8, banim_prif_ro1_oam_frame_9_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 7, banim_prif_ro1_oam_frame_8_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 7, banim_prif_ro1_oam_frame_8_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 8, banim_prif_ro1_oam_frame_9_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prif_ro1_sheet_0, 7, banim_prif_ro1_oam_frame_8_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_stand_close:\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_stand:\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_stand_range:\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prif_ro1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 0, banim_prif_ro1_oam_frame_0_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 1, banim_prif_ro1_oam_frame_1_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 6, banim_prif_ro1_sheet_0, 2, banim_prif_ro1_oam_frame_2_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 5, banim_prif_ro1_sheet_0, 3, banim_prif_ro1_oam_frame_3_r - banim_prif_ro1_oam_r\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 4, banim_prif_ro1_oam_frame_4_r - banim_prif_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prif_ro1_sheet_0, 5, banim_prif_ro1_oam_frame_5_r - banim_prif_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prif_ro1_sheet_0, 6, banim_prif_ro1_oam_frame_6_r - banim_prif_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_prif_ro1_mode_attack_close - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_attack_close_back - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_attack_close_critical - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_attack_close_critical_back - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_attack_range - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_attack_range_critical - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_dodge_close - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_dodge_range - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_stand_close - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_stand - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_stand_range - banim_prif_ro1_script\n\t.word banim_prif_ro1_mode_attack_miss - banim_prif_ro1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_prim_ro1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_prim_ro1_2_script\n\t.global banim_prim_ro1_2_oam_r\n\t.global banim_prim_ro1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x7E\n\t.section .data.oam_l\nbanim_prim_ro1_2_oam_l:\nbanim_prim_ro1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -5, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -13, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -7, -24\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -7, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x23, -15, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x63, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -15, 8\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x29, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -7, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -23, -5\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -23, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -15, 8\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -23, 0\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -15, 8\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6D, -7, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, 9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -15, 8\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -6, -18\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -14, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -6, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -14, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -14, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -7, -26\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -5, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -13, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -5, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -13, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -5, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -13, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -27\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_prim_ro1_2_oam_r:\nbanim_prim_ro1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -11, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -9, -24\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -17, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5, -1, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x23, -17, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x63, -17, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 7, 8\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x29, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -9, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -27\n\tbanim_frame_oam 0x0, 0x0, 0x6, 15, -5\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4C, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9, 15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 7, 8\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x83, 15, 0\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 7, 8\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6D, -9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 7, 8\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -10, -18\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 6, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -10, -2\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 6, -2\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -10, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 6, 6\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -9, -26\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -11, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 5, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -11, -3\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 5, -3\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -11, 5\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 5, 5\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -27\n\tbanim_frame_end\nbanim_prim_ro1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_prim_ro1_2_script:\nbanim_prim_ro1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_2_oam_frame_1_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 6, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_2_oam_frame_2_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 5, banim_prim_ro1_sheet_0, 3, banim_prim_ro1_2_oam_frame_3_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 4, banim_prim_ro1_2_oam_frame_4_r - banim_prim_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 5, banim_prim_ro1_2_oam_frame_5_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 6, banim_prim_ro1_2_oam_frame_6_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 6, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 5, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_2_oam_frame_1_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 6, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_2_oam_frame_2_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 5, banim_prim_ro1_sheet_0, 3, banim_prim_ro1_2_oam_frame_3_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 4, banim_prim_ro1_2_oam_frame_4_r - banim_prim_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 5, banim_prim_ro1_2_oam_frame_5_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 6, banim_prim_ro1_2_oam_frame_6_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 6, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 5, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 9, banim_prim_ro1_2_oam_frame_7_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_2_oam_frame_1_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 6, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_2_oam_frame_2_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 5, banim_prim_ro1_sheet_0, 3, banim_prim_ro1_2_oam_frame_3_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 4, banim_prim_ro1_2_oam_frame_4_r - banim_prim_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 5, banim_prim_ro1_2_oam_frame_5_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 6, banim_prim_ro1_2_oam_frame_6_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_2_oam_frame_1_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 6, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_2_oam_frame_2_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 5, banim_prim_ro1_sheet_0, 3, banim_prim_ro1_2_oam_frame_3_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 4, banim_prim_ro1_2_oam_frame_4_r - banim_prim_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 5, banim_prim_ro1_2_oam_frame_5_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 6, banim_prim_ro1_2_oam_frame_6_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 7, banim_prim_ro1_2_oam_frame_8_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 8, banim_prim_ro1_2_oam_frame_9_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 7, banim_prim_ro1_2_oam_frame_8_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 7, banim_prim_ro1_2_oam_frame_8_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 8, banim_prim_ro1_2_oam_frame_9_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 7, banim_prim_ro1_2_oam_frame_8_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_stand:\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prim_ro1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_2_oam_frame_0_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_2_oam_frame_1_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 6, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_2_oam_frame_2_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 5, banim_prim_ro1_sheet_0, 3, banim_prim_ro1_2_oam_frame_3_r - banim_prim_ro1_2_oam_r\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 4, banim_prim_ro1_2_oam_frame_4_r - banim_prim_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 5, banim_prim_ro1_2_oam_frame_5_r - banim_prim_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_prim_ro1_sheet_0, 6, banim_prim_ro1_2_oam_frame_6_r - banim_prim_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_prim_ro1_2_mode_attack_close - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_attack_close_back - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_attack_close_critical - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_attack_close_critical_back - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_attack_range - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_attack_range_critical - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_dodge_close - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_dodge_range - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_stand_close - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_stand - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_stand_range - banim_prim_ro1_2_script\n\t.word banim_prim_ro1_2_mode_attack_miss - banim_prim_ro1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_prim_ro1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_prim_ro1_script\n\t.global banim_prim_ro1_oam_r\n\t.global banim_prim_ro1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x7D\n\t.section .data.oam_l\nbanim_prim_ro1_oam_l:\nbanim_prim_ro1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -5, -24\n\tbanim_frame_end\nbanim_prim_ro1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -3, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -11, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -5, -26\n\tbanim_frame_end\nbanim_prim_ro1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -5, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, -13, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -5, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -13, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -6, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_prim_ro1_oam_r:\nbanim_prim_ro1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -9, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -11, -24\n\tbanim_frame_end\nbanim_prim_ro1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -13, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 3, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -11, -26\n\tbanim_frame_end\nbanim_prim_ro1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x90, -11, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x92, 5, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -11, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 5, -3\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -10, -27\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_prim_ro1_script:\nbanim_prim_ro1_mode_attack_close:\nbanim_prim_ro1_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_oam_frame_2_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_oam_frame_2_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_oam_frame_2_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_oam_frame_2_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_oam_frame_2_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_oam_frame_2_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_oam_frame_2_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 2, banim_prim_ro1_oam_frame_2_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_prim_ro1_sheet_0, 1, banim_prim_ro1_oam_frame_1_r - banim_prim_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_stand_close:\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_stand:\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_prim_ro1_mode_stand_range:\n\tbanim_code_frame 1, banim_prim_ro1_sheet_0, 0, banim_prim_ro1_oam_frame_0_r - banim_prim_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_prim_ro1_mode_attack_close - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_attack_close_back - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_attack_close_critical - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_attack_close_critical_back - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_attack_range - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_attack_range_critical - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_dodge_close - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_dodge_range - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_stand_close - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_stand - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_stand_range - banim_prim_ro1_script\n\t.word banim_prim_ro1_mode_attack_miss - banim_prim_ro1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_rogm_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_rogm_sw1_2_script\n\t.global banim_rogm_sw1_2_oam_r\n\t.global banim_rogm_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x8F\n\t.section .data.oam_l\nbanim_rogm_sw1_2_oam_l:\nbanim_rogm_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, 0\n\tbanim_frame_end\nbanim_rogm_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -24, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_rogm_sw1_2_oam_r:\nbanim_rogm_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 8, 8\n\tbanim_frame_end\nbanim_rogm_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, 8, -16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_rogm_sw1_2_script:\nbanim_rogm_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_rogm_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 0, banim_rogm_sw1_2_oam_frame_0_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 2, banim_rogm_sw1_2_oam_frame_2_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 1, banim_rogm_sw1_2_oam_frame_1_r - banim_rogm_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_rogm_sw1_2_mode_attack_close - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_attack_close_back - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_attack_close_critical - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_attack_close_critical_back - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_attack_range - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_attack_range_critical - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_dodge_close - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_dodge_range - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_stand_close - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_stand - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_stand_range - banim_rogm_sw1_2_script\n\t.word banim_rogm_sw1_2_mode_attack_miss - banim_rogm_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_rogm_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_rogm_sw1_script\n\t.global banim_rogm_sw1_oam_r\n\t.global banim_rogm_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x8E\n\t.section .data.oam_l\nbanim_rogm_sw1_oam_l:\nbanim_rogm_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, -8, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, 16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, 24, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x68, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 24, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 24, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xF, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x51, 24, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 24, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x57, 24, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x70, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x72, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, 16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x73, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x75, 32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, 16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x76, 40, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x78, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, 16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, 16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD9, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, 32, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, 32, -32\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x99, 40, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x59, 24, -32\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, 16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 24, -24\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x40, 16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, 24, -24\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, 16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_58_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x84, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x38, 24, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 48, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, 16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x65, 48, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 48, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 48, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, 16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6E, 40, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xCC, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, 40, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 16, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x90, 7, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 39, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 7, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x78, 15, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 8, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 0, -48\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 5, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x94, 0, -48\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 3, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 7, -45\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -1, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, 0, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3, -4, -44\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -4, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 8, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x5E, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 5, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x3, -6, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -6, -4\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, 16, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, 16, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, 16, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, 16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBF, 16, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 16, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, 16, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 16, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x90, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 16, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x94, -16, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -16, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -24, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -24, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x38, 24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x5D, 40, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5F, 32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 24, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x5C, 48, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, 32, -24\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_57_l:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_rogm_sw1_oam_r:\nbanim_rogm_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -16, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -24, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -24, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -48, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, -32, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x68, -48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -32, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x11, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x51, -32, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x54, -32, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -48, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x57, -32, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x70, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x72, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6F, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -48, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x73, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x75, -40, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -48, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x76, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x78, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -40, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -48, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -40, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -48, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD9, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, -40, -32\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -40, -32\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -48, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -40, -24\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x40, -48, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -40, -24\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -48, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_58_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -56, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x45, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x38, -56, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -48, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -48, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x65, -56, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -32, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x46, -56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -32, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, -56, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -48, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -32, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6E, -48, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -40, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xCC, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -48, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -48, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -39, -40\n\tbanim_frame_oam 0x0, 0x0, 0xF, -47, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -39, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x78, -47, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -24, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -32, -48\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -21, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -32, -48\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -19, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -23, -45\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, -7, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -28, -44\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -4, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -16, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x5E, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -13, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -26, -36\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -2, -4\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -24, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, -24, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFE, -24, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9F, -24, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8C, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBF, -24, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -24, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, -24, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -24, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x90, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -24, -8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x94, -16, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -16, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, 8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 8, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA, 16, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, 8, -16\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x45, -24, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x38, -56, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x5D, -56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5F, -40, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -32, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x5C, -56, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, -48, -24\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 8, 0\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 8, 8\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_rogm_sw1_oam_frame_57_r:\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_rogm_sw1_script:\nbanim_rogm_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 1, banim_rogm_sw1_oam_frame_1_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 2, banim_rogm_sw1_oam_frame_2_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_0, 3, banim_rogm_sw1_oam_frame_3_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 4, banim_rogm_sw1_oam_frame_4_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 9, banim_rogm_sw1_oam_frame_6_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 10, banim_rogm_sw1_oam_frame_7_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 11, banim_rogm_sw1_oam_frame_8_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 12, banim_rogm_sw1_oam_frame_9_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 13, banim_rogm_sw1_oam_frame_10_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 14, banim_rogm_sw1_oam_frame_11_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 15, banim_rogm_sw1_oam_frame_12_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 16, banim_rogm_sw1_oam_frame_13_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 17, banim_rogm_sw1_oam_frame_14_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 18, banim_rogm_sw1_oam_frame_15_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 19, banim_rogm_sw1_oam_frame_16_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 20, banim_rogm_sw1_oam_frame_17_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 21, banim_rogm_sw1_oam_frame_18_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 8, banim_rogm_sw1_sheet_1, 22, banim_rogm_sw1_oam_frame_19_r - banim_rogm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 23, banim_rogm_sw1_oam_frame_20_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 55, banim_rogm_sw1_oam_frame_21_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_1, 25, banim_rogm_sw1_oam_frame_22_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_rogm_sw1_sheet_1, 26, banim_rogm_sw1_oam_frame_23_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_1, 27, banim_rogm_sw1_oam_frame_24_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 28, banim_rogm_sw1_oam_frame_25_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 29, banim_rogm_sw1_oam_frame_26_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 30, banim_rogm_sw1_oam_frame_27_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 20, banim_rogm_sw1_sheet_1, 31, banim_rogm_sw1_oam_frame_28_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 32, banim_rogm_sw1_oam_frame_29_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 33, banim_rogm_sw1_oam_frame_30_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 34, banim_rogm_sw1_oam_frame_31_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 35, banim_rogm_sw1_oam_frame_32_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 36, banim_rogm_sw1_oam_frame_33_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 37, banim_rogm_sw1_oam_frame_34_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 38, banim_rogm_sw1_oam_frame_35_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 39, banim_rogm_sw1_oam_frame_36_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 2, banim_rogm_sw1_oam_frame_2_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 2, banim_rogm_sw1_oam_frame_2_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 1, banim_rogm_sw1_oam_frame_1_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 8, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 56, banim_rogm_sw1_oam_frame_38_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 20, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 1, banim_rogm_sw1_oam_frame_1_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 40, banim_rogm_sw1_oam_frame_40_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 41, banim_rogm_sw1_oam_frame_41_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 42, banim_rogm_sw1_oam_frame_42_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 43, banim_rogm_sw1_oam_frame_43_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 40, banim_rogm_sw1_oam_frame_40_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 41, banim_rogm_sw1_oam_frame_41_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 42, banim_rogm_sw1_oam_frame_42_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 43, banim_rogm_sw1_oam_frame_43_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 44, banim_rogm_sw1_oam_frame_44_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 45, banim_rogm_sw1_oam_frame_45_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 46, banim_rogm_sw1_oam_frame_46_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 47, banim_rogm_sw1_oam_frame_47_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 48, banim_rogm_sw1_oam_frame_48_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 45, banim_rogm_sw1_oam_frame_45_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 46, banim_rogm_sw1_oam_frame_46_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 47, banim_rogm_sw1_oam_frame_47_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 48, banim_rogm_sw1_oam_frame_48_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_2, 49, banim_rogm_sw1_oam_frame_49_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 24, banim_rogm_sw1_sheet_2, 50, banim_rogm_sw1_oam_frame_50_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_0, 3, banim_rogm_sw1_oam_frame_3_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 4, banim_rogm_sw1_oam_frame_4_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 9, banim_rogm_sw1_oam_frame_6_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 10, banim_rogm_sw1_oam_frame_7_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 11, banim_rogm_sw1_oam_frame_8_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 12, banim_rogm_sw1_oam_frame_9_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 13, banim_rogm_sw1_oam_frame_10_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 14, banim_rogm_sw1_oam_frame_11_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 15, banim_rogm_sw1_oam_frame_12_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 16, banim_rogm_sw1_oam_frame_13_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 17, banim_rogm_sw1_oam_frame_14_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 18, banim_rogm_sw1_oam_frame_15_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 19, banim_rogm_sw1_oam_frame_16_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 20, banim_rogm_sw1_oam_frame_17_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 21, banim_rogm_sw1_oam_frame_18_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 8, banim_rogm_sw1_sheet_1, 22, banim_rogm_sw1_oam_frame_19_r - banim_rogm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 23, banim_rogm_sw1_oam_frame_20_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 55, banim_rogm_sw1_oam_frame_21_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_1\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_1, 25, banim_rogm_sw1_oam_frame_22_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_rogm_sw1_sheet_1, 26, banim_rogm_sw1_oam_frame_23_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_1, 27, banim_rogm_sw1_oam_frame_24_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 28, banim_rogm_sw1_oam_frame_25_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 29, banim_rogm_sw1_oam_frame_26_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 30, banim_rogm_sw1_oam_frame_27_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 20, banim_rogm_sw1_sheet_1, 31, banim_rogm_sw1_oam_frame_28_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 32, banim_rogm_sw1_oam_frame_29_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 33, banim_rogm_sw1_oam_frame_30_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 34, banim_rogm_sw1_oam_frame_31_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 35, banim_rogm_sw1_oam_frame_32_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 36, banim_rogm_sw1_oam_frame_33_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 37, banim_rogm_sw1_oam_frame_34_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 38, banim_rogm_sw1_oam_frame_35_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 39, banim_rogm_sw1_oam_frame_36_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 2, banim_rogm_sw1_oam_frame_2_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 2, banim_rogm_sw1_oam_frame_2_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 1, banim_rogm_sw1_oam_frame_1_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_weapon_stance\n\tbanim_code_frame 24, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 8, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 56, banim_rogm_sw1_oam_frame_38_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_1\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 20, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 6, banim_rogm_sw1_oam_frame_37_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 7, banim_rogm_sw1_oam_frame_39_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 57, banim_rogm_sw1_oam_frame_51_r - banim_rogm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 58, banim_rogm_sw1_oam_frame_52_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 57, banim_rogm_sw1_oam_frame_51_r - banim_rogm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 57, banim_rogm_sw1_oam_frame_51_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 58, banim_rogm_sw1_oam_frame_52_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 59, banim_rogm_sw1_oam_frame_53_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 60, banim_rogm_sw1_oam_frame_54_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 59, banim_rogm_sw1_oam_frame_53_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 60, banim_rogm_sw1_oam_frame_54_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 59, banim_rogm_sw1_oam_frame_53_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 60, banim_rogm_sw1_oam_frame_54_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 59, banim_rogm_sw1_oam_frame_53_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 60, banim_rogm_sw1_oam_frame_54_r - banim_rogm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 58, banim_rogm_sw1_oam_frame_52_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_3, 57, banim_rogm_sw1_oam_frame_51_r - banim_rogm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 53, banim_rogm_sw1_oam_frame_55_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 51, banim_rogm_sw1_oam_frame_56_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 64, banim_rogm_sw1_oam_frame_57_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_3, 53, banim_rogm_sw1_oam_frame_55_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_3, 51, banim_rogm_sw1_oam_frame_56_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 64, banim_rogm_sw1_oam_frame_57_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_stand:\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_rogm_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 1, banim_rogm_sw1_oam_frame_1_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 2, banim_rogm_sw1_oam_frame_2_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_0, 3, banim_rogm_sw1_oam_frame_3_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 4, banim_rogm_sw1_oam_frame_4_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 5, banim_rogm_sw1_oam_frame_5_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 9, banim_rogm_sw1_oam_frame_6_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 10, banim_rogm_sw1_oam_frame_7_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 11, banim_rogm_sw1_oam_frame_8_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 12, banim_rogm_sw1_oam_frame_9_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 13, banim_rogm_sw1_oam_frame_10_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 14, banim_rogm_sw1_oam_frame_11_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 15, banim_rogm_sw1_oam_frame_12_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 16, banim_rogm_sw1_oam_frame_13_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 17, banim_rogm_sw1_oam_frame_14_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 18, banim_rogm_sw1_oam_frame_15_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 19, banim_rogm_sw1_oam_frame_16_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 20, banim_rogm_sw1_oam_frame_17_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 21, banim_rogm_sw1_oam_frame_18_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 8, banim_rogm_sw1_sheet_1, 22, banim_rogm_sw1_oam_frame_19_r - banim_rogm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 23, banim_rogm_sw1_oam_frame_20_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 24, banim_rogm_sw1_oam_frame_58_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_1, 25, banim_rogm_sw1_oam_frame_22_r - banim_rogm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_rogm_sw1_sheet_1, 26, banim_rogm_sw1_oam_frame_23_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 4, banim_rogm_sw1_sheet_1, 27, banim_rogm_sw1_oam_frame_24_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 28, banim_rogm_sw1_oam_frame_25_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 29, banim_rogm_sw1_oam_frame_26_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 30, banim_rogm_sw1_oam_frame_27_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 20, banim_rogm_sw1_sheet_1, 31, banim_rogm_sw1_oam_frame_28_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_1, 32, banim_rogm_sw1_oam_frame_29_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 33, banim_rogm_sw1_oam_frame_30_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 34, banim_rogm_sw1_oam_frame_31_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_1, 35, banim_rogm_sw1_oam_frame_32_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 36, banim_rogm_sw1_oam_frame_33_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 37, banim_rogm_sw1_oam_frame_34_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_2, 38, banim_rogm_sw1_oam_frame_35_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_2, 39, banim_rogm_sw1_oam_frame_36_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 2, banim_rogm_sw1_sheet_0, 2, banim_rogm_sw1_oam_frame_2_r - banim_rogm_sw1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 2, banim_rogm_sw1_oam_frame_2_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 3, banim_rogm_sw1_sheet_0, 1, banim_rogm_sw1_oam_frame_1_r - banim_rogm_sw1_oam_r\n\tbanim_code_frame 1, banim_rogm_sw1_sheet_0, 0, banim_rogm_sw1_oam_frame_0_r - banim_rogm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_rogm_sw1_mode_attack_close - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_attack_close_back - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_attack_close_critical - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_attack_close_critical_back - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_attack_range - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_attack_range_critical - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_dodge_close - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_dodge_range - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_stand_close - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_stand - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_stand_range - banim_rogm_sw1_script\n\t.word banim_rogm_sw1_mode_attack_miss - banim_rogm_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sagf_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sagf_mg1_2_script\n\t.global banim_sagf_mg1_2_oam_r\n\t.global banim_sagf_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x6F\n\t.section .data.oam_l\nbanim_sagf_mg1_2_oam_l:\nbanim_sagf_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -2, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x21, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAF, -14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -14, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, 2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 10, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 10, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -10, -24\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB3, -12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -6, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 11, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -20, 1\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -14, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 0, -24\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 2, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -14, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -17, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, 10, -8\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sagf_mg1_2_oam_r:\nbanim_sagf_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -14, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -6, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x21, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x63, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAF, -18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -18, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x91, -2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -26, -19\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -18, -11\n\tbanim_frame_oam 0x0, 0x0, 0x14, 2, -24\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB3, -20, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x95, -2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -10, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -27, -25\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -19, -17\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 12, 1\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -18, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -8, -24\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x69, -18, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, 14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 2, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -2, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 1, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, 1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -10, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x29, -18, -8\n\tbanim_frame_end\nbanim_sagf_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sagf_mg1_2_script:\nbanim_sagf_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_2_oam_frame_2_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_2_oam_frame_3_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_2_oam_frame_3_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_2_oam_frame_3_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_2_oam_frame_3_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_2_oam_frame_2_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_2_oam_frame_3_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_2_oam_frame_3_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_2_oam_frame_3_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_2_oam_frame_3_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_2_oam_frame_2_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_2_oam_frame_2_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 3, banim_sagf_mg1_2_oam_frame_4_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 4, banim_sagf_mg1_2_oam_frame_5_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 3, banim_sagf_mg1_2_oam_frame_4_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 3, banim_sagf_mg1_2_oam_frame_4_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 4, banim_sagf_mg1_2_oam_frame_5_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 3, banim_sagf_mg1_2_oam_frame_4_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagf_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_hit_critical_1\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_2_oam_frame_0_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_2_oam_frame_2_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_attack_2\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_2_oam_frame_1_r - banim_sagf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sagf_mg1_2_mode_attack_close - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_attack_close_back - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_attack_close_critical - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_attack_close_critical_back - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_attack_range - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_attack_range_critical - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_dodge_close - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_dodge_range - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_stand_close - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_stand - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_stand_range - banim_sagf_mg1_2_script\n\t.word banim_sagf_mg1_2_mode_attack_miss - banim_sagf_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sagf_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sagf_mg1_script\n\t.global banim_sagf_mg1_oam_r\n\t.global banim_sagf_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x6E\n\t.section .data.oam_l\nbanim_sagf_mg1_oam_l:\nbanim_sagf_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x21, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -14, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -16, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -15, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x28, -17, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -17, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 8, -9\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -19, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -11, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 5, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -19, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -23, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -25, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -25, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -17, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -25, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -17, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -25, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -1, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -17, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -25, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -33, -11\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -36, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -44, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -28, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -44, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -28, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -36, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -12, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, -28, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -44, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -28, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -36, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -44, -9\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -36, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -36, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x3A, -44, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -36, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -28, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -36, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x34, -28, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -36, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -28, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -36, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x30, -12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -20, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x32, -28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -36, 0\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -28, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x13, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -20, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -20, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -22, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, -11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 13, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -7, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -5, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -13, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -13, 9\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xAD, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -1, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -2, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -10, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -13, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -12, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x28, -18, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -18, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -14, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -22, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x2C, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x6C, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -12, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x30, -12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x70, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -4, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -8, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 0, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, 0, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -8, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -10, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -24, -9\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -12, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -17, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -9, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -20, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -12, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -18, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -5, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -2, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -13, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -21, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -5, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, 11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -9, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -13, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, -13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -13, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -36, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -44, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -28, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -44, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -28, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -36, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -12, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sagf_mg1_oam_r:\nbanim_sagf_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x21, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x63, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, 6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x34, 8, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -1, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x28, -15, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -15, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x10, 4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -16, -9\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 11, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x73, 11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -13, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x13, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x30, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -9, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, 17, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -6, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 17, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x89, 1, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 17, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 1, -3\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 17, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -7, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 1, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 17, 5\n\tbanim_frame_oam 0x0, 0x0, 0x88, 25, -11\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 4, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 36, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x41, 12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, 12, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 12, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x20, 4, -9\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, 12, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 28, -17\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x41, 12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, 20, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 28, -9\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 12, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 28, -17\n\tbanim_frame_oam 0x0, 0x0, 0x59, 28, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x3A, 36, -9\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x63, 28, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 12, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 28, -17\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x34, 12, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 28, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x74, 12, 7\n\tbanim_frame_oam 0x0, 0x0, 0x76, 28, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x14, 12, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x30, 4, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 12, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x32, 20, -8\n\tbanim_frame_oam 0x0, 0x0, 0x72, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x12, 28, 0\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 20, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 12, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -4, 0\n\tbanim_frame_oam 0x0, 0x0, 0x55, 12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x75, 14, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, -21, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x16, -21, -8\n\tbanim_frame_oam 0x0, 0x0, 0x90, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -9, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -11, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 5, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -11, 9\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 5, 9\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 0, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xAD, -21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -12, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 1, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -6, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -19, -16\n\tbanim_frame_oam 0x0, 0x0, 0x96, -3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x97, -6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 2, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, 5, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -20, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, 4, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x28, -14, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, 14, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x2C, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x6C, -19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, 4, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -21, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x30, -20, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x70, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x12, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -12, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -20, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, 0, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -16, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x17, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -16, 1\n\tbanim_frame_oam 0x0, 0x0, 0x57, 0, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -14, 9\n\tbanim_frame_oam 0x0, 0x0, 0x77, 2, 9\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -13\n\tbanim_frame_oam 0x0, 0x0, 0x74, 16, -9\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -20, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -4, -16\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -21, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -15, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 1, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xED, 12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 12, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -12, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 4, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -3, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 2, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 5, 8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, -4, -26\n\tbanim_frame_oam 0x0, 0x0, 0x10, -5, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, -4, -26\n\tbanim_frame_oam 0x0, 0x0, 0x10, -5, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9, 13, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -11, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x29, -19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x69, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, 13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 1, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -21, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 5, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -19, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -19, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 5, -24\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sagf_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 4, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 36, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x41, 12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, 12, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 12, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x20, 4, -9\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sagf_mg1_script:\nbanim_sagf_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_oam_frame_1_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_oam_frame_2_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagf_mg1_sheet_0, 3, banim_sagf_mg1_oam_frame_3_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 4, banim_sagf_mg1_oam_frame_4_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_oam_frame_5_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 6, banim_sagf_mg1_oam_frame_6_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 7, banim_sagf_mg1_oam_frame_7_r - banim_sagf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_1, 50, banim_sagf_mg1_oam_frame_8_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 10, banim_sagf_mg1_oam_frame_9_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 11, banim_sagf_mg1_oam_frame_10_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 12, banim_sagf_mg1_oam_frame_11_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 13, banim_sagf_mg1_oam_frame_12_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 14, banim_sagf_mg1_oam_frame_13_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 15, banim_sagf_mg1_oam_frame_14_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 2, banim_sagf_mg1_sheet_1, 17, banim_sagf_mg1_oam_frame_15_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 19, banim_sagf_mg1_oam_frame_16_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 20, banim_sagf_mg1_oam_frame_17_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_1, 18, banim_sagf_mg1_oam_frame_18_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_1, 16, banim_sagf_mg1_oam_frame_19_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 41, banim_sagf_mg1_oam_frame_20_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 42, banim_sagf_mg1_oam_frame_21_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 43, banim_sagf_mg1_oam_frame_22_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_2, 44, banim_sagf_mg1_oam_frame_23_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 2, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 21, banim_sagf_mg1_oam_frame_27_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 22, banim_sagf_mg1_oam_frame_28_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 23, banim_sagf_mg1_oam_frame_29_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 24, banim_sagf_mg1_oam_frame_30_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_3, 25, banim_sagf_mg1_oam_frame_31_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 26, banim_sagf_mg1_oam_frame_32_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 27, banim_sagf_mg1_oam_frame_33_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 28, banim_sagf_mg1_oam_frame_34_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 29, banim_sagf_mg1_oam_frame_35_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_3, 30, banim_sagf_mg1_oam_frame_36_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 31, banim_sagf_mg1_oam_frame_37_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 32, banim_sagf_mg1_oam_frame_38_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 33, banim_sagf_mg1_oam_frame_39_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 34, banim_sagf_mg1_oam_frame_40_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 10, banim_sagf_mg1_sheet_2, 35, banim_sagf_mg1_oam_frame_41_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 36, banim_sagf_mg1_oam_frame_42_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 37, banim_sagf_mg1_oam_frame_43_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 12, banim_sagf_mg1_sheet_2, 38, banim_sagf_mg1_oam_frame_44_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_oam_frame_2_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagf_mg1_sheet_0, 3, banim_sagf_mg1_oam_frame_3_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 4, banim_sagf_mg1_oam_frame_4_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_oam_frame_5_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 6, banim_sagf_mg1_oam_frame_6_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 7, banim_sagf_mg1_oam_frame_7_r - banim_sagf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_1, 50, banim_sagf_mg1_oam_frame_8_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 10, banim_sagf_mg1_oam_frame_9_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 11, banim_sagf_mg1_oam_frame_10_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 12, banim_sagf_mg1_oam_frame_11_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 13, banim_sagf_mg1_oam_frame_12_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 14, banim_sagf_mg1_oam_frame_13_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 15, banim_sagf_mg1_oam_frame_14_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 2, banim_sagf_mg1_sheet_1, 17, banim_sagf_mg1_oam_frame_15_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 19, banim_sagf_mg1_oam_frame_16_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 20, banim_sagf_mg1_oam_frame_17_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_1, 18, banim_sagf_mg1_oam_frame_18_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_1, 16, banim_sagf_mg1_oam_frame_19_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 41, banim_sagf_mg1_oam_frame_20_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 42, banim_sagf_mg1_oam_frame_21_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 43, banim_sagf_mg1_oam_frame_22_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_2, 44, banim_sagf_mg1_oam_frame_23_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 48, banim_sagf_mg1_oam_frame_45_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 10, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 12, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 2, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_1, 47, banim_sagf_mg1_oam_frame_25_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 46, banim_sagf_mg1_oam_frame_24_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_2, 49, banim_sagf_mg1_oam_frame_26_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_oam_frame_1_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_oam_frame_2_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagf_mg1_sheet_0, 3, banim_sagf_mg1_oam_frame_3_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 4, banim_sagf_mg1_oam_frame_4_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_oam_frame_5_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 6, banim_sagf_mg1_oam_frame_6_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 7, banim_sagf_mg1_oam_frame_7_r - banim_sagf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_1, 50, banim_sagf_mg1_oam_frame_8_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 10, banim_sagf_mg1_oam_frame_9_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 11, banim_sagf_mg1_oam_frame_10_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 12, banim_sagf_mg1_oam_frame_11_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 13, banim_sagf_mg1_oam_frame_12_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 14, banim_sagf_mg1_oam_frame_13_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 15, banim_sagf_mg1_oam_frame_14_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 2, banim_sagf_mg1_sheet_1, 17, banim_sagf_mg1_oam_frame_15_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 19, banim_sagf_mg1_oam_frame_16_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 20, banim_sagf_mg1_oam_frame_17_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_1, 18, banim_sagf_mg1_oam_frame_18_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_1, 16, banim_sagf_mg1_oam_frame_19_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 41, banim_sagf_mg1_oam_frame_20_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 42, banim_sagf_mg1_oam_frame_21_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 43, banim_sagf_mg1_oam_frame_22_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_2, 44, banim_sagf_mg1_oam_frame_23_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 21, banim_sagf_mg1_oam_frame_27_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 22, banim_sagf_mg1_oam_frame_28_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 23, banim_sagf_mg1_oam_frame_29_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 24, banim_sagf_mg1_oam_frame_30_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_3, 25, banim_sagf_mg1_oam_frame_31_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 26, banim_sagf_mg1_oam_frame_32_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 27, banim_sagf_mg1_oam_frame_33_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 28, banim_sagf_mg1_oam_frame_34_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 29, banim_sagf_mg1_oam_frame_35_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_3, 30, banim_sagf_mg1_oam_frame_36_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 31, banim_sagf_mg1_oam_frame_37_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_3, 32, banim_sagf_mg1_oam_frame_38_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_3, 33, banim_sagf_mg1_oam_frame_39_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 34, banim_sagf_mg1_oam_frame_40_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 10, banim_sagf_mg1_sheet_2, 35, banim_sagf_mg1_oam_frame_41_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 36, banim_sagf_mg1_oam_frame_42_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_2, 37, banim_sagf_mg1_oam_frame_43_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 12, banim_sagf_mg1_sheet_2, 38, banim_sagf_mg1_oam_frame_44_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_oam_frame_2_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagf_mg1_sheet_0, 3, banim_sagf_mg1_oam_frame_3_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 4, banim_sagf_mg1_oam_frame_4_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_oam_frame_5_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 6, banim_sagf_mg1_oam_frame_6_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 7, banim_sagf_mg1_oam_frame_7_r - banim_sagf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_1, 50, banim_sagf_mg1_oam_frame_8_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 10, banim_sagf_mg1_oam_frame_9_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 11, banim_sagf_mg1_oam_frame_10_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 12, banim_sagf_mg1_oam_frame_11_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 13, banim_sagf_mg1_oam_frame_12_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 14, banim_sagf_mg1_oam_frame_13_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 15, banim_sagf_mg1_oam_frame_14_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 2, banim_sagf_mg1_sheet_1, 17, banim_sagf_mg1_oam_frame_15_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 19, banim_sagf_mg1_oam_frame_16_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 20, banim_sagf_mg1_oam_frame_17_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_1, 18, banim_sagf_mg1_oam_frame_18_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_1, 16, banim_sagf_mg1_oam_frame_19_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 41, banim_sagf_mg1_oam_frame_20_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 42, banim_sagf_mg1_oam_frame_21_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 43, banim_sagf_mg1_oam_frame_22_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_2, 44, banim_sagf_mg1_oam_frame_23_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 45, banim_sagf_mg1_oam_frame_46_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 39, banim_sagf_mg1_oam_frame_47_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 45, banim_sagf_mg1_oam_frame_46_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 45, banim_sagf_mg1_oam_frame_46_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 39, banim_sagf_mg1_oam_frame_47_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 45, banim_sagf_mg1_oam_frame_46_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_stand_close:\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_stand:\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_stand_range:\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagf_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 1, banim_sagf_mg1_oam_frame_1_r - banim_sagf_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 2, banim_sagf_mg1_oam_frame_2_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagf_mg1_sheet_0, 3, banim_sagf_mg1_oam_frame_3_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_0, 4, banim_sagf_mg1_oam_frame_4_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagf_mg1_sheet_0, 5, banim_sagf_mg1_oam_frame_5_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 6, banim_sagf_mg1_oam_frame_6_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_0, 7, banim_sagf_mg1_oam_frame_7_r - banim_sagf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_1, 50, banim_sagf_mg1_oam_frame_8_r - banim_sagf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 10, banim_sagf_mg1_oam_frame_9_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 11, banim_sagf_mg1_oam_frame_10_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 12, banim_sagf_mg1_oam_frame_11_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 4, banim_sagf_mg1_sheet_1, 13, banim_sagf_mg1_oam_frame_12_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 14, banim_sagf_mg1_oam_frame_13_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 15, banim_sagf_mg1_oam_frame_14_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 2, banim_sagf_mg1_sheet_1, 17, banim_sagf_mg1_oam_frame_15_r - banim_sagf_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 19, banim_sagf_mg1_oam_frame_16_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_1, 20, banim_sagf_mg1_oam_frame_17_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 8, banim_sagf_mg1_sheet_1, 18, banim_sagf_mg1_oam_frame_18_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_1, 16, banim_sagf_mg1_oam_frame_19_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 3, banim_sagf_mg1_sheet_2, 41, banim_sagf_mg1_oam_frame_20_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 42, banim_sagf_mg1_oam_frame_21_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_2, 43, banim_sagf_mg1_oam_frame_22_r - banim_sagf_mg1_oam_r\n\tbanim_code_frame 1, banim_sagf_mg1_sheet_0, 0, banim_sagf_mg1_oam_frame_0_r - banim_sagf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagf_mg1_sheet_2, 44, banim_sagf_mg1_oam_frame_23_r - banim_sagf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sagf_mg1_mode_attack_close - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_attack_close_back - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_attack_close_critical - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_attack_close_critical_back - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_attack_range - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_attack_range_critical - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_dodge_close - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_dodge_range - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_stand_close - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_stand - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_stand_range - banim_sagf_mg1_script\n\t.word banim_sagf_mg1_mode_attack_miss - banim_sagf_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sagm_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sagm_mg1_2_script\n\t.global banim_sagm_mg1_2_oam_r\n\t.global banim_sagm_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x6D\n\t.section .data.oam_l\nbanim_sagm_mg1_2_oam_l:\nbanim_sagm_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -2, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x21, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAF, -14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -14, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, 2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -2, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 10, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 10, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -10, -24\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB3, -12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 2, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, -6, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 11, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 11, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, -20, 1\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAE, -14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEE, -14, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 0, -24\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 2, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -14, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -25, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -17, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, 10, -8\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sagm_mg1_2_oam_r:\nbanim_sagm_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -14, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -6, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x21, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x63, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAF, -18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -18, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x91, -2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -26, -19\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -18, -11\n\tbanim_frame_oam 0x0, 0x0, 0x14, 2, -24\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB3, -20, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -18, -16\n\tbanim_frame_oam 0x0, 0x0, 0x95, -2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -10, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -27, -25\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -19, -17\n\tbanim_frame_oam 0x0, 0x0, 0xB7, 12, 1\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAE, -18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEE, -18, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -8, -24\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x69, -18, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, 14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 2, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -2, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 1, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, 1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 9, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -10, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -10, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x29, -18, -8\n\tbanim_frame_end\nbanim_sagm_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sagm_mg1_2_script:\nbanim_sagm_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_2_oam_frame_2_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_2_oam_frame_3_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_2_oam_frame_3_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_2_oam_frame_3_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_2_oam_frame_3_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_2_oam_frame_2_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_2_oam_frame_3_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_2_oam_frame_3_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_2_oam_frame_3_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_2_oam_frame_3_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_2_oam_frame_2_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_2_oam_frame_2_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 3, banim_sagm_mg1_2_oam_frame_4_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 4, banim_sagm_mg1_2_oam_frame_5_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 3, banim_sagm_mg1_2_oam_frame_4_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 3, banim_sagm_mg1_2_oam_frame_4_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 4, banim_sagm_mg1_2_oam_frame_5_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 3, banim_sagm_mg1_2_oam_frame_4_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagm_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_hit_critical_1\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_2_oam_frame_0_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_2_oam_frame_2_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_attack_2\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_2_oam_frame_1_r - banim_sagm_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sagm_mg1_2_mode_attack_close - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_attack_close_back - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_attack_close_critical - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_attack_close_critical_back - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_attack_range - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_attack_range_critical - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_dodge_close - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_dodge_range - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_stand_close - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_stand - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_stand_range - banim_sagm_mg1_2_script\n\t.word banim_sagm_mg1_2_mode_attack_miss - banim_sagm_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sagm_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sagm_mg1_script\n\t.global banim_sagm_mg1_oam_r\n\t.global banim_sagm_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x6C\n\t.section .data.oam_l\nbanim_sagm_mg1_oam_l:\nbanim_sagm_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x21, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x23, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -6, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -14, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -16, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB, -15, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x28, -17, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -17, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 8, -9\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x31, -11, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, -19, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x71, -11, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -19, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 5, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -19, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -23, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -25, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -25, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -17, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -25, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -17, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -25, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -1, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -17, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -25, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -33, -11\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -36, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -44, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -28, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -44, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -28, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -36, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -12, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4F, -28, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -44, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -28, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -36, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -44, -9\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -36, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -36, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x3A, -44, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -36, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -28, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -36, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x34, -28, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -36, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -28, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x76, -36, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, -28, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x30, -12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -20, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x32, -28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -36, 0\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -28, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x13, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -20, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -20, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x75, -22, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, -11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -11, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 13, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -7, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -5, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -13, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -13, 9\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -8, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xAD, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB1, -1, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -9, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -2, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -5, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -10, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -13, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -12, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x28, -18, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -18, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9, -6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -14, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -22, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x2C, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x6C, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -12, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x30, -12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x70, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, -4, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -8, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 0, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x55, 0, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x57, -8, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x75, -2, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -10, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -16, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -24, -9\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -12, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -17, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -9, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x90, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -20, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, -12, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -12, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, -18, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -5, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -2, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -13, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -4, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -7, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x24, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -21, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -5, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, 11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -9, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -11, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -13, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 1, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -11, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -13, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, -13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -13, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -36, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -44, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -28, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -12, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x5, -44, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, -28, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -36, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -12, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -22, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -36, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, -30, -25\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sagm_mg1_oam_r:\nbanim_sagm_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x21, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x23, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x63, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x40, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, -2, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, 6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x34, 8, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB, -1, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x28, -15, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -15, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x10, 4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -16, -9\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x33, 11, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x71, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x73, 11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -13, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x13, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x30, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -9, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, 17, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -6, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 17, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x89, 1, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 17, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 1, -3\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 17, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, -7, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, 1, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 17, 5\n\tbanim_frame_oam 0x0, 0x0, 0x88, 25, -11\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 4, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 36, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x41, 12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, 12, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 12, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x20, 4, -9\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4F, 12, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 28, -17\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x41, 12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, 20, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x79, 28, -9\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 12, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 28, -17\n\tbanim_frame_oam 0x0, 0x0, 0x59, 28, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x3A, 36, -9\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x63, 28, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, 12, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 28, -17\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x34, 12, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 28, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x74, 12, 7\n\tbanim_frame_oam 0x0, 0x0, 0x76, 28, 7\n\tbanim_frame_oam 0x4000, 0x0, 0x14, 12, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x30, 4, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 12, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x32, 20, -8\n\tbanim_frame_oam 0x0, 0x0, 0x72, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x12, 28, 0\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 20, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 12, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -4, 0\n\tbanim_frame_oam 0x0, 0x0, 0x55, 12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -2, 8\n\tbanim_frame_oam 0x0, 0x0, 0x75, 14, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, -21, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x89, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x16, -21, -8\n\tbanim_frame_oam 0x0, 0x0, 0x90, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -9, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -11, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 5, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -11, 9\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 5, 9\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 0, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xAD, -21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -21, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -12, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB1, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 1, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 1, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -6, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -19, -16\n\tbanim_frame_oam 0x0, 0x0, 0x96, -3, -16\n\tbanim_frame_oam 0x0, 0x0, 0x97, -6, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 2, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, 5, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -20, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, 4, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x28, -14, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9, -10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, 14, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x2C, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x6C, -19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, 4, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -21, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x30, -20, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x70, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x12, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -12, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -20, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x86, 0, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -16, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x17, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x55, -16, 1\n\tbanim_frame_oam 0x0, 0x0, 0x57, 0, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x75, -14, 9\n\tbanim_frame_oam 0x0, 0x0, 0x77, 2, 9\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 8, -13\n\tbanim_frame_oam 0x0, 0x0, 0x74, 16, -9\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -20, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -4, -16\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -21, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -15, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 1, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -12, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x90, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xED, 12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 12, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -12, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x94, 4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 4, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x3, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -11, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -3, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -14, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -14, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 2, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x62, 5, 8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, -4, -26\n\tbanim_frame_oam 0x0, 0x0, 0x10, -5, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8, -3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, -4, -26\n\tbanim_frame_oam 0x0, 0x0, 0x10, -5, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x24, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9, 13, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -11, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 5, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x29, -19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x69, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD, 13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 1, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -21, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -17, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -1, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -19, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0x87, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 3, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 5, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -19, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -19, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0x10, 5, -24\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sagm_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 4, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 36, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x41, 12, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x60, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x5, 12, -17\n\tbanim_frame_oam 0x4000, 0x0, 0x45, 12, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, 4, 7\n\tbanim_frame_oam 0x0, 0x0, 0x44, -4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -17\n\tbanim_frame_oam 0x0, 0x0, 0x20, 4, -9\n\tbanim_frame_oam 0x0, 0x0, 0x40, 14, -25\n\tbanim_frame_oam 0x0, 0x0, 0x43, 28, -1\n\tbanim_frame_oam 0x0, 0x0, 0x7B, 22, -25\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sagm_mg1_script:\nbanim_sagm_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_oam_frame_1_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_oam_frame_2_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagm_mg1_sheet_0, 3, banim_sagm_mg1_oam_frame_3_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 4, banim_sagm_mg1_oam_frame_4_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_oam_frame_5_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 6, banim_sagm_mg1_oam_frame_6_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 7, banim_sagm_mg1_oam_frame_7_r - banim_sagm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_1, 50, banim_sagm_mg1_oam_frame_8_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 10, banim_sagm_mg1_oam_frame_9_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 11, banim_sagm_mg1_oam_frame_10_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 12, banim_sagm_mg1_oam_frame_11_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 13, banim_sagm_mg1_oam_frame_12_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 14, banim_sagm_mg1_oam_frame_13_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 15, banim_sagm_mg1_oam_frame_14_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 2, banim_sagm_mg1_sheet_1, 17, banim_sagm_mg1_oam_frame_15_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 19, banim_sagm_mg1_oam_frame_16_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 20, banim_sagm_mg1_oam_frame_17_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_1, 18, banim_sagm_mg1_oam_frame_18_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_1, 16, banim_sagm_mg1_oam_frame_19_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 41, banim_sagm_mg1_oam_frame_20_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 42, banim_sagm_mg1_oam_frame_21_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 43, banim_sagm_mg1_oam_frame_22_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_2, 44, banim_sagm_mg1_oam_frame_23_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 2, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 21, banim_sagm_mg1_oam_frame_27_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 22, banim_sagm_mg1_oam_frame_28_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 23, banim_sagm_mg1_oam_frame_29_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 24, banim_sagm_mg1_oam_frame_30_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_3, 25, banim_sagm_mg1_oam_frame_31_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 26, banim_sagm_mg1_oam_frame_32_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 27, banim_sagm_mg1_oam_frame_33_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 28, banim_sagm_mg1_oam_frame_34_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 29, banim_sagm_mg1_oam_frame_35_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_3, 30, banim_sagm_mg1_oam_frame_36_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 31, banim_sagm_mg1_oam_frame_37_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 32, banim_sagm_mg1_oam_frame_38_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 33, banim_sagm_mg1_oam_frame_39_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 34, banim_sagm_mg1_oam_frame_40_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 10, banim_sagm_mg1_sheet_2, 35, banim_sagm_mg1_oam_frame_41_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 36, banim_sagm_mg1_oam_frame_42_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 37, banim_sagm_mg1_oam_frame_43_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 12, banim_sagm_mg1_sheet_2, 38, banim_sagm_mg1_oam_frame_44_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_oam_frame_2_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagm_mg1_sheet_0, 3, banim_sagm_mg1_oam_frame_3_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 4, banim_sagm_mg1_oam_frame_4_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_oam_frame_5_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 6, banim_sagm_mg1_oam_frame_6_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 7, banim_sagm_mg1_oam_frame_7_r - banim_sagm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_1, 50, banim_sagm_mg1_oam_frame_8_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 10, banim_sagm_mg1_oam_frame_9_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 11, banim_sagm_mg1_oam_frame_10_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 12, banim_sagm_mg1_oam_frame_11_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 13, banim_sagm_mg1_oam_frame_12_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 14, banim_sagm_mg1_oam_frame_13_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 15, banim_sagm_mg1_oam_frame_14_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 2, banim_sagm_mg1_sheet_1, 17, banim_sagm_mg1_oam_frame_15_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 19, banim_sagm_mg1_oam_frame_16_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 20, banim_sagm_mg1_oam_frame_17_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_1, 18, banim_sagm_mg1_oam_frame_18_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_1, 16, banim_sagm_mg1_oam_frame_19_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 41, banim_sagm_mg1_oam_frame_20_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 42, banim_sagm_mg1_oam_frame_21_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 43, banim_sagm_mg1_oam_frame_22_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_2, 44, banim_sagm_mg1_oam_frame_23_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 48, banim_sagm_mg1_oam_frame_45_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 10, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 12, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 2, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_1, 47, banim_sagm_mg1_oam_frame_25_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 46, banim_sagm_mg1_oam_frame_24_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_2, 49, banim_sagm_mg1_oam_frame_26_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_oam_frame_1_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_oam_frame_2_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagm_mg1_sheet_0, 3, banim_sagm_mg1_oam_frame_3_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 4, banim_sagm_mg1_oam_frame_4_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_oam_frame_5_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 6, banim_sagm_mg1_oam_frame_6_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 7, banim_sagm_mg1_oam_frame_7_r - banim_sagm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_1, 50, banim_sagm_mg1_oam_frame_8_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 10, banim_sagm_mg1_oam_frame_9_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 11, banim_sagm_mg1_oam_frame_10_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 12, banim_sagm_mg1_oam_frame_11_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 13, banim_sagm_mg1_oam_frame_12_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 14, banim_sagm_mg1_oam_frame_13_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 15, banim_sagm_mg1_oam_frame_14_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 2, banim_sagm_mg1_sheet_1, 17, banim_sagm_mg1_oam_frame_15_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 19, banim_sagm_mg1_oam_frame_16_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 20, banim_sagm_mg1_oam_frame_17_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_1, 18, banim_sagm_mg1_oam_frame_18_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_1, 16, banim_sagm_mg1_oam_frame_19_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 41, banim_sagm_mg1_oam_frame_20_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 42, banim_sagm_mg1_oam_frame_21_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 43, banim_sagm_mg1_oam_frame_22_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_2, 44, banim_sagm_mg1_oam_frame_23_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 21, banim_sagm_mg1_oam_frame_27_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_critical\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 22, banim_sagm_mg1_oam_frame_28_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 23, banim_sagm_mg1_oam_frame_29_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 24, banim_sagm_mg1_oam_frame_30_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_3, 25, banim_sagm_mg1_oam_frame_31_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 26, banim_sagm_mg1_oam_frame_32_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 27, banim_sagm_mg1_oam_frame_33_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 28, banim_sagm_mg1_oam_frame_34_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 29, banim_sagm_mg1_oam_frame_35_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_3, 30, banim_sagm_mg1_oam_frame_36_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 31, banim_sagm_mg1_oam_frame_37_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_3, 32, banim_sagm_mg1_oam_frame_38_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_3, 33, banim_sagm_mg1_oam_frame_39_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 34, banim_sagm_mg1_oam_frame_40_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 10, banim_sagm_mg1_sheet_2, 35, banim_sagm_mg1_oam_frame_41_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 36, banim_sagm_mg1_oam_frame_42_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_2, 37, banim_sagm_mg1_oam_frame_43_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 12, banim_sagm_mg1_sheet_2, 38, banim_sagm_mg1_oam_frame_44_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_oam_frame_2_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagm_mg1_sheet_0, 3, banim_sagm_mg1_oam_frame_3_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 4, banim_sagm_mg1_oam_frame_4_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_oam_frame_5_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 6, banim_sagm_mg1_oam_frame_6_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 7, banim_sagm_mg1_oam_frame_7_r - banim_sagm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_1, 50, banim_sagm_mg1_oam_frame_8_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 10, banim_sagm_mg1_oam_frame_9_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 11, banim_sagm_mg1_oam_frame_10_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 12, banim_sagm_mg1_oam_frame_11_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 13, banim_sagm_mg1_oam_frame_12_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 14, banim_sagm_mg1_oam_frame_13_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 15, banim_sagm_mg1_oam_frame_14_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 2, banim_sagm_mg1_sheet_1, 17, banim_sagm_mg1_oam_frame_15_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 19, banim_sagm_mg1_oam_frame_16_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 20, banim_sagm_mg1_oam_frame_17_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_1, 18, banim_sagm_mg1_oam_frame_18_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_1, 16, banim_sagm_mg1_oam_frame_19_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 41, banim_sagm_mg1_oam_frame_20_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 42, banim_sagm_mg1_oam_frame_21_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 43, banim_sagm_mg1_oam_frame_22_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_2, 44, banim_sagm_mg1_oam_frame_23_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 45, banim_sagm_mg1_oam_frame_46_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 39, banim_sagm_mg1_oam_frame_47_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 45, banim_sagm_mg1_oam_frame_46_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 45, banim_sagm_mg1_oam_frame_46_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 39, banim_sagm_mg1_oam_frame_47_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 45, banim_sagm_mg1_oam_frame_46_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_stand_close:\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_stand:\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_stand_range:\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sagm_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 1, banim_sagm_mg1_oam_frame_1_r - banim_sagm_mg1_oam_r\n\tbanim_code_effect_magic_rune_normal\n\tbanim_code_sound_magic_sage\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 2, banim_sagm_mg1_oam_frame_2_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 7, banim_sagm_mg1_sheet_0, 3, banim_sagm_mg1_oam_frame_3_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_0, 4, banim_sagm_mg1_oam_frame_4_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 11, banim_sagm_mg1_sheet_0, 5, banim_sagm_mg1_oam_frame_5_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 6, banim_sagm_mg1_oam_frame_6_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_0, 7, banim_sagm_mg1_oam_frame_7_r - banim_sagm_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_1, 50, banim_sagm_mg1_oam_frame_8_r - banim_sagm_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 10, banim_sagm_mg1_oam_frame_9_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 11, banim_sagm_mg1_oam_frame_10_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 12, banim_sagm_mg1_oam_frame_11_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 4, banim_sagm_mg1_sheet_1, 13, banim_sagm_mg1_oam_frame_12_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 14, banim_sagm_mg1_oam_frame_13_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 15, banim_sagm_mg1_oam_frame_14_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 2, banim_sagm_mg1_sheet_1, 17, banim_sagm_mg1_oam_frame_15_r - banim_sagm_mg1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 19, banim_sagm_mg1_oam_frame_16_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_1, 20, banim_sagm_mg1_oam_frame_17_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 8, banim_sagm_mg1_sheet_1, 18, banim_sagm_mg1_oam_frame_18_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_1, 16, banim_sagm_mg1_oam_frame_19_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 3, banim_sagm_mg1_sheet_2, 41, banim_sagm_mg1_oam_frame_20_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 42, banim_sagm_mg1_oam_frame_21_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_2, 43, banim_sagm_mg1_oam_frame_22_r - banim_sagm_mg1_oam_r\n\tbanim_code_frame 1, banim_sagm_mg1_sheet_0, 0, banim_sagm_mg1_oam_frame_0_r - banim_sagm_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_sagm_mg1_sheet_2, 44, banim_sagm_mg1_oam_frame_23_r - banim_sagm_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sagm_mg1_mode_attack_close - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_attack_close_back - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_attack_close_critical - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_attack_close_critical_back - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_attack_range - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_attack_range_critical - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_dodge_close - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_dodge_range - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_stand_close - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_stand - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_stand_range - banim_sagm_mg1_script\n\t.word banim_sagm_mg1_mode_attack_miss - banim_sagm_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_shaf_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_shaf_mg1_script\n\t.global banim_shaf_mg1_oam_r\n\t.global banim_shaf_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x75\n\t.section .data.oam_l\nbanim_shaf_mg1_oam_l:\nbanim_shaf_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -16, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -16, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -23, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3C, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, 3, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -23, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -23, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3C, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, 3, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -23, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -23, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, 3, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -23, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x92, -10, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x96, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -18, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, 3, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x92, -10, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x96, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -18, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -11, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -19, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -4, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -11, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -19, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -4, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 4, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0x9D, -4, -15\n\tbanim_frame_oam 0x8000, 0x3000, 0xDD, 4, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x2000, 0x9D, 3, -15\n\tbanim_frame_oam 0x8000, 0x2000, 0xDD, -5, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 3, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -5, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 4, -15\n\tbanim_frame_oam 0x0, 0x3000, 0x3F, -4, -7\n\tbanim_frame_oam 0x0, 0x2000, 0x3F, 4, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, 4, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 4, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 4, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -12, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -12, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 4, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 4, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -12, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -12, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 4, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -14, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -6, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -14, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -30, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x71, -15, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x75, -23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -31, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -31, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -24, 8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -7, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -7, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -17, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, -17, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, 7, 8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -1, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 6, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -2, 5\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -1, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 6, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -2, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -1, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, 6, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -26, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -42, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -2, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x5D, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x5D, 3, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -2, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -4, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -2, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x7D, -4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -2, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -2, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x7D, -4, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, -2, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -2, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -4, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -10, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -23, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 4, -15\n\tbanim_frame_oam 0x0, 0x3000, 0x5E, -4, -7\n\tbanim_frame_oam 0x0, 0x2000, 0x5E, 4, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -18, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -10, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -18, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -18, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -23, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_65_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -26, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -18, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -10, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -18, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -18, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -26, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -18, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -10, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -19, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_69_l:\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, -19, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -2, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -42, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -42, 17\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -10, 17\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -19, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_70_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -23, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -23, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 6, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -2, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -42, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_72_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -21, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -21, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, 6, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -2, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -42, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0x58, -10, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_74_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -30, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 18, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -30, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -22, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 6, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -2, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -42, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 18, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -23, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -23, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -2, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -42, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -10, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -42, 17\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -10, 17\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_76_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -21, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -21, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, 5, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -3, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -43, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -11, 5\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_78_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -30, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 18, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_79_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -30, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -22, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, -3, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, -35, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 18, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_80_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_81_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 4, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -4, 9\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -36, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_82_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -1, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -17, 9\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_85_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7A, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -20, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x79, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 12, 8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_86_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, -6, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, -14, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -6, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -14, 7\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_83_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_84_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_shaf_mg1_oam_r:\nbanim_shaf_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -16, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -7, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -7, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -7, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 15, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3C, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -11, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 15, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 15, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3C, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -11, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 15, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 15, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -11, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 15, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x92, -22, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x96, 10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -14, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -11, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x92, -22, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x96, 10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -14, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -21, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -13, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -12, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -21, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -13, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -4, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -12, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0x9D, -4, -15\n\tbanim_frame_oam 0x8000, 0x2000, 0xDD, -12, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x3000, 0x9D, -11, -15\n\tbanim_frame_oam 0x8000, 0x3000, 0xDD, -3, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -11, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -3, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -12, -15\n\tbanim_frame_oam 0x0, 0x2000, 0x3F, -4, -7\n\tbanim_frame_oam 0x0, 0x3000, 0x3F, -12, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, -12, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -20, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -20, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -20, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -4, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -4, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -20, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -20, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -4, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -4, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -20, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -20, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x70, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x70, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -10, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 6, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -10, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 22, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x71, -17, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x75, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 23, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, 23, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 16, 8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -9, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -9, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -15, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -15, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -15, 8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -7, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -38, 5\n\tbanim_frame_oam 0x0, 0x0, 0x84, -6, 5\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -7, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -38, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -6, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -7, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -38, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -6, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 26, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -38, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -6, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x5D, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x5D, -11, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -38, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -6, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -38, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -6, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -12, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -12, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x7D, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -30, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x7D, -12, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, -30, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -12, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -12, -15\n\tbanim_frame_oam 0x0, 0x2000, 0x5E, -4, -7\n\tbanim_frame_oam 0x0, 0x3000, 0x5E, -12, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 2, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 10, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 10, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 15, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_65_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 10, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 2, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -22, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 18, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -14, -24\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -22, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 18, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 10, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 2, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 11, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_69_r:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -12, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -4, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -13, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 10, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 10, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 2, 17\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 11, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_70_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 7, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 7, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -38, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -6, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -38, 14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -6, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 2, 14\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_72_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 5, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 5, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -38, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -6, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -38, 14\n\tbanim_frame_oam 0x0, 0x0, 0x58, -6, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, 10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 2, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_74_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 14, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 6, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -26, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 14, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 6, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -38, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -6, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -38, 14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -6, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 2, 14\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -26, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 7, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 7, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -6, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 10, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 10, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 2, 17\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_76_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 5, 0\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 5, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -37, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -5, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, 11, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 3, 5\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_78_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 14, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 6, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -26, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_79_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 14, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 6, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, -29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, 3, 9\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -26, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_80_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_81_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -20, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -28, 9\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_82_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -15, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 1, 9\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_85_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7A, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -12, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x79, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -20, 8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_86_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -10, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, 6, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 6, 7\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_83_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_shaf_mg1_oam_frame_84_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\t.section .data.script\nbanim_shaf_mg1_script:\nbanim_shaf_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_0, 1, banim_shaf_mg1_oam_frame_1_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 5, banim_shaf_mg1_sheet_0, 2, banim_shaf_mg1_oam_frame_2_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 13, banim_shaf_mg1_sheet_0, 3, banim_shaf_mg1_oam_frame_3_r - banim_shaf_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 4, banim_shaf_mg1_oam_frame_4_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 5, banim_shaf_mg1_oam_frame_5_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 6, banim_shaf_mg1_oam_frame_6_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 8, banim_shaf_mg1_oam_frame_8_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 5, banim_shaf_mg1_oam_frame_5_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 9, banim_shaf_mg1_oam_frame_9_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 10, banim_shaf_mg1_oam_frame_10_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 11, banim_shaf_mg1_oam_frame_11_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 12, banim_shaf_mg1_oam_frame_12_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 9, banim_shaf_mg1_oam_frame_9_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 11, banim_shaf_mg1_oam_frame_11_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 12, banim_shaf_mg1_oam_frame_12_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 13, banim_shaf_mg1_oam_frame_13_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 14, banim_shaf_mg1_oam_frame_14_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 15, banim_shaf_mg1_oam_frame_15_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 16, banim_shaf_mg1_oam_frame_16_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 17, banim_shaf_mg1_oam_frame_17_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 18, banim_shaf_mg1_oam_frame_18_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 19, banim_shaf_mg1_oam_frame_19_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 20, banim_shaf_mg1_oam_frame_20_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 21, banim_shaf_mg1_oam_frame_21_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 22, banim_shaf_mg1_oam_frame_22_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 24, banim_shaf_mg1_oam_frame_24_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 26, banim_shaf_mg1_oam_frame_26_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 28, banim_shaf_mg1_oam_frame_28_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 29, banim_shaf_mg1_oam_frame_29_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 30, banim_shaf_mg1_oam_frame_30_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 31, banim_shaf_mg1_oam_frame_31_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 32, banim_shaf_mg1_oam_frame_32_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 33, banim_shaf_mg1_oam_frame_33_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 34, banim_shaf_mg1_oam_frame_34_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 35, banim_shaf_mg1_oam_frame_35_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 36, banim_shaf_mg1_oam_frame_36_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 37, banim_shaf_mg1_oam_frame_37_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 39, banim_shaf_mg1_oam_frame_38_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 40, banim_shaf_mg1_oam_frame_39_r - banim_shaf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 41, banim_shaf_mg1_oam_frame_40_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_1, 42, banim_shaf_mg1_oam_frame_41_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 44, banim_shaf_mg1_oam_frame_43_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 5, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 13, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_0, 1, banim_shaf_mg1_oam_frame_1_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 5, banim_shaf_mg1_sheet_0, 2, banim_shaf_mg1_oam_frame_2_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 18, banim_shaf_mg1_sheet_0, 3, banim_shaf_mg1_oam_frame_3_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 45, banim_shaf_mg1_oam_frame_46_r - banim_shaf_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 46, banim_shaf_mg1_oam_frame_47_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 47, banim_shaf_mg1_oam_frame_48_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 48, banim_shaf_mg1_oam_frame_49_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 49, banim_shaf_mg1_oam_frame_50_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 50, banim_shaf_mg1_oam_frame_51_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 51, banim_shaf_mg1_oam_frame_52_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 52, banim_shaf_mg1_oam_frame_53_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 53, banim_shaf_mg1_oam_frame_54_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 54, banim_shaf_mg1_oam_frame_55_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 55, banim_shaf_mg1_oam_frame_56_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 56, banim_shaf_mg1_oam_frame_57_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 57, banim_shaf_mg1_oam_frame_58_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 58, banim_shaf_mg1_oam_frame_59_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 59, banim_shaf_mg1_oam_frame_60_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 60, banim_shaf_mg1_oam_frame_61_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 61, banim_shaf_mg1_oam_frame_62_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 62, banim_shaf_mg1_oam_frame_63_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 63, banim_shaf_mg1_oam_frame_64_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 64, banim_shaf_mg1_oam_frame_65_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 65, banim_shaf_mg1_oam_frame_66_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 66, banim_shaf_mg1_oam_frame_67_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 67, banim_shaf_mg1_oam_frame_68_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 68, banim_shaf_mg1_oam_frame_69_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 71, banim_shaf_mg1_oam_frame_72_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 72, banim_shaf_mg1_oam_frame_73_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 71, banim_shaf_mg1_oam_frame_72_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 72, banim_shaf_mg1_oam_frame_73_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 73, banim_shaf_mg1_oam_frame_74_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 74, banim_shaf_mg1_oam_frame_75_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 73, banim_shaf_mg1_oam_frame_74_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 74, banim_shaf_mg1_oam_frame_75_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 71, banim_shaf_mg1_oam_frame_72_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 72, banim_shaf_mg1_oam_frame_73_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 71, banim_shaf_mg1_oam_frame_72_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 72, banim_shaf_mg1_oam_frame_73_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 73, banim_shaf_mg1_oam_frame_74_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 74, banim_shaf_mg1_oam_frame_75_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 73, banim_shaf_mg1_oam_frame_74_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 74, banim_shaf_mg1_oam_frame_75_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 77, banim_shaf_mg1_oam_frame_76_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 78, banim_shaf_mg1_oam_frame_77_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 77, banim_shaf_mg1_oam_frame_76_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 78, banim_shaf_mg1_oam_frame_77_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 79, banim_shaf_mg1_oam_frame_78_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 80, banim_shaf_mg1_oam_frame_79_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 79, banim_shaf_mg1_oam_frame_78_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 80, banim_shaf_mg1_oam_frame_79_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 81, banim_shaf_mg1_oam_frame_80_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 82, banim_shaf_mg1_oam_frame_81_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 81, banim_shaf_mg1_oam_frame_80_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 82, banim_shaf_mg1_oam_frame_81_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 84, banim_shaf_mg1_oam_frame_82_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 40, banim_shaf_mg1_oam_frame_39_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 39, banim_shaf_mg1_oam_frame_38_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 40, banim_shaf_mg1_oam_frame_39_r - banim_shaf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 41, banim_shaf_mg1_oam_frame_40_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_1, 42, banim_shaf_mg1_oam_frame_41_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 44, banim_shaf_mg1_oam_frame_43_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 5, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 18, banim_shaf_mg1_sheet_0, 87, banim_shaf_mg1_oam_frame_44_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 89, banim_shaf_mg1_oam_frame_83_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 90, banim_shaf_mg1_oam_frame_84_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 88, banim_shaf_mg1_oam_frame_45_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_0, 1, banim_shaf_mg1_oam_frame_1_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 5, banim_shaf_mg1_sheet_0, 2, banim_shaf_mg1_oam_frame_2_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 13, banim_shaf_mg1_sheet_0, 3, banim_shaf_mg1_oam_frame_3_r - banim_shaf_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 4, banim_shaf_mg1_oam_frame_4_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 5, banim_shaf_mg1_oam_frame_5_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 6, banim_shaf_mg1_oam_frame_6_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 8, banim_shaf_mg1_oam_frame_8_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 5, banim_shaf_mg1_oam_frame_5_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 9, banim_shaf_mg1_oam_frame_9_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 10, banim_shaf_mg1_oam_frame_10_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 11, banim_shaf_mg1_oam_frame_11_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 12, banim_shaf_mg1_oam_frame_12_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 9, banim_shaf_mg1_oam_frame_9_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 11, banim_shaf_mg1_oam_frame_11_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 12, banim_shaf_mg1_oam_frame_12_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 13, banim_shaf_mg1_oam_frame_13_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 14, banim_shaf_mg1_oam_frame_14_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 15, banim_shaf_mg1_oam_frame_15_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 16, banim_shaf_mg1_oam_frame_16_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 17, banim_shaf_mg1_oam_frame_17_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 18, banim_shaf_mg1_oam_frame_18_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 19, banim_shaf_mg1_oam_frame_19_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 20, banim_shaf_mg1_oam_frame_20_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 21, banim_shaf_mg1_oam_frame_21_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 22, banim_shaf_mg1_oam_frame_22_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 24, banim_shaf_mg1_oam_frame_24_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 26, banim_shaf_mg1_oam_frame_26_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 28, banim_shaf_mg1_oam_frame_28_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 29, banim_shaf_mg1_oam_frame_29_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 30, banim_shaf_mg1_oam_frame_30_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 31, banim_shaf_mg1_oam_frame_31_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 32, banim_shaf_mg1_oam_frame_32_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 33, banim_shaf_mg1_oam_frame_33_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 34, banim_shaf_mg1_oam_frame_34_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 35, banim_shaf_mg1_oam_frame_35_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 36, banim_shaf_mg1_oam_frame_36_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 37, banim_shaf_mg1_oam_frame_37_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 39, banim_shaf_mg1_oam_frame_38_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 40, banim_shaf_mg1_oam_frame_39_r - banim_shaf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 41, banim_shaf_mg1_oam_frame_40_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_1, 42, banim_shaf_mg1_oam_frame_41_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 44, banim_shaf_mg1_oam_frame_43_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_0, 1, banim_shaf_mg1_oam_frame_1_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 5, banim_shaf_mg1_sheet_0, 2, banim_shaf_mg1_oam_frame_2_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 18, banim_shaf_mg1_sheet_0, 3, banim_shaf_mg1_oam_frame_3_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 45, banim_shaf_mg1_oam_frame_46_r - banim_shaf_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 46, banim_shaf_mg1_oam_frame_47_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 47, banim_shaf_mg1_oam_frame_48_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 48, banim_shaf_mg1_oam_frame_49_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 49, banim_shaf_mg1_oam_frame_50_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 50, banim_shaf_mg1_oam_frame_51_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 51, banim_shaf_mg1_oam_frame_52_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 52, banim_shaf_mg1_oam_frame_53_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 53, banim_shaf_mg1_oam_frame_54_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 54, banim_shaf_mg1_oam_frame_55_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 55, banim_shaf_mg1_oam_frame_56_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 56, banim_shaf_mg1_oam_frame_57_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 57, banim_shaf_mg1_oam_frame_58_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 58, banim_shaf_mg1_oam_frame_59_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_2, 59, banim_shaf_mg1_oam_frame_60_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 60, banim_shaf_mg1_oam_frame_61_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 61, banim_shaf_mg1_oam_frame_62_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 62, banim_shaf_mg1_oam_frame_63_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 63, banim_shaf_mg1_oam_frame_64_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 64, banim_shaf_mg1_oam_frame_65_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 65, banim_shaf_mg1_oam_frame_66_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 66, banim_shaf_mg1_oam_frame_67_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 67, banim_shaf_mg1_oam_frame_68_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_2, 68, banim_shaf_mg1_oam_frame_69_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 71, banim_shaf_mg1_oam_frame_72_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 72, banim_shaf_mg1_oam_frame_73_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 71, banim_shaf_mg1_oam_frame_72_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 72, banim_shaf_mg1_oam_frame_73_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 73, banim_shaf_mg1_oam_frame_74_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 74, banim_shaf_mg1_oam_frame_75_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 73, banim_shaf_mg1_oam_frame_74_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 74, banim_shaf_mg1_oam_frame_75_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 71, banim_shaf_mg1_oam_frame_72_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 72, banim_shaf_mg1_oam_frame_73_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 71, banim_shaf_mg1_oam_frame_72_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 72, banim_shaf_mg1_oam_frame_73_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 73, banim_shaf_mg1_oam_frame_74_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 74, banim_shaf_mg1_oam_frame_75_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 73, banim_shaf_mg1_oam_frame_74_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 74, banim_shaf_mg1_oam_frame_75_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 69, banim_shaf_mg1_oam_frame_70_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 70, banim_shaf_mg1_oam_frame_71_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 77, banim_shaf_mg1_oam_frame_76_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 78, banim_shaf_mg1_oam_frame_77_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 77, banim_shaf_mg1_oam_frame_76_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 78, banim_shaf_mg1_oam_frame_77_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 79, banim_shaf_mg1_oam_frame_78_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 80, banim_shaf_mg1_oam_frame_79_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 79, banim_shaf_mg1_oam_frame_78_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 80, banim_shaf_mg1_oam_frame_79_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 81, banim_shaf_mg1_oam_frame_80_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 82, banim_shaf_mg1_oam_frame_81_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_3, 81, banim_shaf_mg1_oam_frame_80_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 82, banim_shaf_mg1_oam_frame_81_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 84, banim_shaf_mg1_oam_frame_82_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 40, banim_shaf_mg1_oam_frame_39_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 39, banim_shaf_mg1_oam_frame_38_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 40, banim_shaf_mg1_oam_frame_39_r - banim_shaf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 41, banim_shaf_mg1_oam_frame_40_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_1, 42, banim_shaf_mg1_oam_frame_41_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 44, banim_shaf_mg1_oam_frame_43_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_3, 85, banim_shaf_mg1_oam_frame_85_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 86, banim_shaf_mg1_oam_frame_86_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_3, 85, banim_shaf_mg1_oam_frame_85_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_3, 85, banim_shaf_mg1_oam_frame_85_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_3, 86, banim_shaf_mg1_oam_frame_86_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_3, 85, banim_shaf_mg1_oam_frame_85_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_stand:\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_shaf_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_0, 0, banim_shaf_mg1_oam_frame_0_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_0, 1, banim_shaf_mg1_oam_frame_1_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 5, banim_shaf_mg1_sheet_0, 2, banim_shaf_mg1_oam_frame_2_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 13, banim_shaf_mg1_sheet_0, 3, banim_shaf_mg1_oam_frame_3_r - banim_shaf_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 4, banim_shaf_mg1_oam_frame_4_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 5, banim_shaf_mg1_oam_frame_5_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 6, banim_shaf_mg1_oam_frame_6_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 8, banim_shaf_mg1_oam_frame_8_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 5, banim_shaf_mg1_oam_frame_5_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 9, banim_shaf_mg1_oam_frame_9_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 10, banim_shaf_mg1_oam_frame_10_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 7, banim_shaf_mg1_oam_frame_7_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 11, banim_shaf_mg1_oam_frame_11_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 12, banim_shaf_mg1_oam_frame_12_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 9, banim_shaf_mg1_oam_frame_9_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 11, banim_shaf_mg1_oam_frame_11_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 12, banim_shaf_mg1_oam_frame_12_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 13, banim_shaf_mg1_oam_frame_13_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 14, banim_shaf_mg1_oam_frame_14_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 15, banim_shaf_mg1_oam_frame_15_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 16, banim_shaf_mg1_oam_frame_16_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 17, banim_shaf_mg1_oam_frame_17_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 18, banim_shaf_mg1_oam_frame_18_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 19, banim_shaf_mg1_oam_frame_19_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 20, banim_shaf_mg1_oam_frame_20_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 21, banim_shaf_mg1_oam_frame_21_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_0, 22, banim_shaf_mg1_oam_frame_22_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 24, banim_shaf_mg1_oam_frame_24_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 26, banim_shaf_mg1_oam_frame_26_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 28, banim_shaf_mg1_oam_frame_28_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 29, banim_shaf_mg1_oam_frame_29_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 30, banim_shaf_mg1_oam_frame_30_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 31, banim_shaf_mg1_oam_frame_31_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 32, banim_shaf_mg1_oam_frame_32_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 33, banim_shaf_mg1_oam_frame_33_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 34, banim_shaf_mg1_oam_frame_34_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 23, banim_shaf_mg1_oam_frame_23_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 35, banim_shaf_mg1_oam_frame_35_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 25, banim_shaf_mg1_oam_frame_25_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 36, banim_shaf_mg1_oam_frame_36_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 27, banim_shaf_mg1_oam_frame_27_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 37, banim_shaf_mg1_oam_frame_37_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 39, banim_shaf_mg1_oam_frame_38_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 40, banim_shaf_mg1_oam_frame_39_r - banim_shaf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_shaf_mg1_sheet_1, 41, banim_shaf_mg1_oam_frame_40_r - banim_shaf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_shaf_mg1_sheet_1, 42, banim_shaf_mg1_oam_frame_41_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 2, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 43, banim_shaf_mg1_oam_frame_42_r - banim_shaf_mg1_oam_r\n\tbanim_code_frame 3, banim_shaf_mg1_sheet_1, 44, banim_shaf_mg1_oam_frame_43_r - banim_shaf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_shaf_mg1_mode_attack_close - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_attack_close_back - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_attack_close_critical - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_attack_close_critical_back - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_attack_range - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_attack_range_critical - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_dodge_close - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_dodge_range - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_stand_close - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_stand - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_stand_range - banim_shaf_mg1_script\n\t.word banim_shaf_mg1_mode_attack_miss - banim_shaf_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sham_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sham_mg1_script\n\t.global banim_sham_mg1_oam_r\n\t.global banim_sham_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x74\n\t.section .data.oam_l\nbanim_sham_mg1_oam_l:\nbanim_sham_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -16, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x0, -16, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1C, -1, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -1, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -23, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3C, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, 3, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, -23, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -23, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x3C, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, 3, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x88, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -23, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -23, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, 3, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -23, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x92, -10, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x96, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -18, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, 3, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x92, -10, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x96, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -18, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -11, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -19, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -4, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -11, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -19, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -4, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, 4, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x3000, 0x9D, -4, -15\n\tbanim_frame_oam 0x8000, 0x3000, 0xDD, 4, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x2000, 0x9D, 3, -15\n\tbanim_frame_oam 0x8000, 0x2000, 0xDD, -5, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 3, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -5, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 4, -15\n\tbanim_frame_oam 0x0, 0x3000, 0x3F, -4, -7\n\tbanim_frame_oam 0x0, 0x2000, 0x3F, 4, -7\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, 4, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 4, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, 4, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -12, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -12, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 4, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 4, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -19, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -27, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x12, -30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4F, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -14, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -12, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -12, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 4, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, -4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x70, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -23, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8, -15, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -31, -31\n\tbanim_frame_oam 0x4000, 0x5000, 0x48, -15, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, 17, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xCC, -14, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -6, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -14, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC7, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -30, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -13, -26\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -29, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0xA8, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -29, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x71, -15, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x75, -23, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, -31, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -31, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -24, 8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -7, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -7, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -17, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, -17, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, 7, 8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -1, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 6, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -2, 5\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, -1, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 6, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, -2, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -1, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, 6, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -26, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, -42, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -2, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_53_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -5, -14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 3, -14\n\tbanim_frame_oam 0x0, 0x3000, 0x5D, -5, -6\n\tbanim_frame_oam 0x0, 0x2000, 0x5D, 3, -6\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -2, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_54_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x7B, -4, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -4, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -2, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_56_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_57_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x7D, -4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -2, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -2, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_59_l:\n\tbanim_frame_oam 0x0, 0x7000, 0x7D, -4, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x68, -15, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAF, -2, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -2, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_60_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_61_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, -4, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -10, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_62_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -23, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_63_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -4, -15\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 4, -15\n\tbanim_frame_oam 0x0, 0x3000, 0x5E, -4, -7\n\tbanim_frame_oam 0x0, 0x2000, 0x5E, 4, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -15, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -18, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -10, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -18, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -18, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -23, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_64_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_65_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD9, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -26, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -18, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -10, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_66_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -18, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_67_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -18, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, -26, 9\n\tbanim_frame_oam 0x0, 0x5000, 0xCF, -18, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -10, 17\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -10, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -42, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -10, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -19, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_69_l:\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -4, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -27, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xB9, -19, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -2, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -42, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -10, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -42, 17\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -10, 17\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -19, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_70_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -23, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -23, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 6, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -2, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -42, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_72_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -21, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -21, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, 6, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, -2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -2, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -42, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0x58, -10, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_74_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -30, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 18, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -30, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -22, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 6, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 6, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -2, 14\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -42, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -10, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -42, 14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 18, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -23, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x63, -23, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 6, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 6, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -2, 17\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -42, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -10, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -42, 17\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -10, 17\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_76_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -21, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 4, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x46, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -29, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, -5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x32, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -21, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, 5, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -3, 5\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -43, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -11, 5\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_78_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -30, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 18, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_79_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -14, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -30, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4C, -14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x50, -30, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCA, -14, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x6F, -22, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, -3, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, -35, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, 18, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_80_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -7, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_81_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x71, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, 4, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -4, 9\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -36, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x52, 17, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4, -31, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x61, -7, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_82_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -12, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -12, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x73, 4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 4, -3\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -13, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -29, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -13, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -1, 9\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -17, 9\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_85_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7A, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -20, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x79, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, 12, 8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_86_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x76, -6, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0x78, -14, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -6, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -14, 7\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_83_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_84_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sham_mg1_oam_r:\nbanim_sham_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -16, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x0, -16, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -7, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -7, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1C, -7, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -7, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 15, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3C, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -11, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, 15, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 15, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3C, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x3C, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x3C, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x3C, -11, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x88, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, 15, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 15, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -11, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 15, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x92, -22, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x96, 10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -14, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x5C, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x5C, -11, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x92, -22, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x96, 10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -14, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -21, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -13, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, -12, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -21, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -13, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -4, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, -12, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x2000, 0x9D, -4, -15\n\tbanim_frame_oam 0x8000, 0x2000, 0xDD, -12, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x3000, 0x9D, -11, -15\n\tbanim_frame_oam 0x8000, 0x3000, 0xDD, -3, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -11, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -3, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -12, -15\n\tbanim_frame_oam 0x0, 0x2000, 0x3F, -4, -7\n\tbanim_frame_oam 0x0, 0x3000, 0x3F, -12, -7\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x5D, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x5D, -12, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -20, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -20, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xFE, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xFE, -20, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -4, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -4, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -20, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -20, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 19, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x12, 14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -26, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4F, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 6, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -2, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, -4, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -4, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -20, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -20, -3\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x70, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x70, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 4, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 15, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8, -17, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xC, 15, -31\n\tbanim_frame_oam 0x4000, 0x4000, 0x48, -17, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, 15, -15\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -25, -15\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xCC, -18, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -10, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 6, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC7, -10, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 22, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -19, -26\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 13, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0xA8, -19, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 13, -10\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x71, -17, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x75, 15, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x14, 23, -16\n\tbanim_frame_oam 0x0, 0x0, 0x54, 23, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 16, 8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -9, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -9, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -15, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -15, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -15, 8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -7, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -38, 5\n\tbanim_frame_oam 0x0, 0x0, 0x84, -6, 5\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -7, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -38, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -6, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5C, -7, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -38, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -6, 14\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, 26, 14\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -38, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -6, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_53_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -3, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -11, -14\n\tbanim_frame_oam 0x0, 0x2000, 0x5D, -3, -6\n\tbanim_frame_oam 0x0, 0x3000, 0x5D, -11, -6\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -38, 6\n\tbanim_frame_oam 0x0, 0x0, 0xA4, -6, 6\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -38, 14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -6, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_54_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x7B, -12, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -12, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_56_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_57_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x7D, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -30, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_59_r:\n\tbanim_frame_oam 0x0, 0x6000, 0x7D, -12, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x68, -17, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAF, -30, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_60_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_61_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -12, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_62_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_63_r:\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -12, -15\n\tbanim_frame_oam 0x0, 0x2000, 0x5E, -4, -7\n\tbanim_frame_oam 0x0, 0x3000, 0x5E, -12, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 2, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 10, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 10, 6\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 15, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_64_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_65_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 15, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD9, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 10, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 2, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_66_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -22, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 18, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -14, -24\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_67_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -4, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -12, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -22, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 18, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -14, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, 10, 9\n\tbanim_frame_oam 0x0, 0x4000, 0xCF, 2, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 2, 14\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, 2, 6\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 11, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_69_r:\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -12, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, -4, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -21, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 11, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xB9, -13, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -6, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 10, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, 10, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 2, 17\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 11, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_70_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 7, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x63, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 7, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -38, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -6, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -38, 14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -6, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 2, 14\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_72_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 5, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 5, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -38, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x18, -6, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -38, 14\n\tbanim_frame_oam 0x0, 0x0, 0x58, -6, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, 10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x18, 2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 2, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_74_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 14, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 6, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -26, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 14, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 6, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -38, -2\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -6, -2\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -38, 14\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -6, 14\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 10, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 2, -2\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 10, 14\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 2, 14\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -26, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 7, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x63, 7, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -38, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -6, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -38, 17\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -6, 17\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 10, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 2, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 10, 17\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 2, 17\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_76_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 5, 0\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -20, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x46, -19, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, 13, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -11, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x32, -10, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, 5, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -37, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -5, 5\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, 11, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 3, 5\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_78_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 14, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 6, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -26, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_79_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 8, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -18, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 14, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4C, -18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x50, 14, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -10, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCA, -2, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x6F, 6, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xC6, -29, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xC6, 3, 9\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -26, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_80_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_81_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x71, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x71, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -20, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -28, 9\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 4, 9\n\tbanim_frame_oam 0x0, 0x0, 0x52, -25, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x60, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x61, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_82_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x73, -4, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, -4, -3\n\tbanim_frame_oam 0x0, 0x5000, 0x73, -20, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -20, -3\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 16, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -19, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 5, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -15, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 1, 9\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_85_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7A, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, -12, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x79, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF9, -20, 8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_86_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x76, -10, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0x78, 6, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 6, 7\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_83_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sham_mg1_oam_frame_84_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\t.section .data.script\nbanim_sham_mg1_script:\nbanim_sham_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 6, banim_sham_mg1_sheet_0, 1, banim_sham_mg1_oam_frame_1_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 5, banim_sham_mg1_sheet_0, 2, banim_sham_mg1_oam_frame_2_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 13, banim_sham_mg1_sheet_0, 3, banim_sham_mg1_oam_frame_3_r - banim_sham_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 4, banim_sham_mg1_oam_frame_4_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 5, banim_sham_mg1_oam_frame_5_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 6, banim_sham_mg1_oam_frame_6_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 8, banim_sham_mg1_oam_frame_8_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 5, banim_sham_mg1_oam_frame_5_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 9, banim_sham_mg1_oam_frame_9_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 10, banim_sham_mg1_oam_frame_10_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 11, banim_sham_mg1_oam_frame_11_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 12, banim_sham_mg1_oam_frame_12_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 9, banim_sham_mg1_oam_frame_9_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 11, banim_sham_mg1_oam_frame_11_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 12, banim_sham_mg1_oam_frame_12_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 13, banim_sham_mg1_oam_frame_13_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 14, banim_sham_mg1_oam_frame_14_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 15, banim_sham_mg1_oam_frame_15_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 16, banim_sham_mg1_oam_frame_16_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 17, banim_sham_mg1_oam_frame_17_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 18, banim_sham_mg1_oam_frame_18_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 19, banim_sham_mg1_oam_frame_19_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 20, banim_sham_mg1_oam_frame_20_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 21, banim_sham_mg1_oam_frame_21_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 22, banim_sham_mg1_oam_frame_22_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 24, banim_sham_mg1_oam_frame_24_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 26, banim_sham_mg1_oam_frame_26_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 28, banim_sham_mg1_oam_frame_28_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 29, banim_sham_mg1_oam_frame_29_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 30, banim_sham_mg1_oam_frame_30_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 31, banim_sham_mg1_oam_frame_31_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 32, banim_sham_mg1_oam_frame_32_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 33, banim_sham_mg1_oam_frame_33_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 34, banim_sham_mg1_oam_frame_34_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 35, banim_sham_mg1_oam_frame_35_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 36, banim_sham_mg1_oam_frame_36_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 37, banim_sham_mg1_oam_frame_37_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 39, banim_sham_mg1_oam_frame_38_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 40, banim_sham_mg1_oam_frame_39_r - banim_sham_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 41, banim_sham_mg1_oam_frame_40_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_sham_mg1_sheet_1, 42, banim_sham_mg1_oam_frame_41_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 44, banim_sham_mg1_oam_frame_43_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 6, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 5, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 13, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 6, banim_sham_mg1_sheet_0, 1, banim_sham_mg1_oam_frame_1_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 5, banim_sham_mg1_sheet_0, 2, banim_sham_mg1_oam_frame_2_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 18, banim_sham_mg1_sheet_0, 3, banim_sham_mg1_oam_frame_3_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 45, banim_sham_mg1_oam_frame_46_r - banim_sham_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 46, banim_sham_mg1_oam_frame_47_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 47, banim_sham_mg1_oam_frame_48_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 48, banim_sham_mg1_oam_frame_49_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 49, banim_sham_mg1_oam_frame_50_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 50, banim_sham_mg1_oam_frame_51_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 51, banim_sham_mg1_oam_frame_52_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 52, banim_sham_mg1_oam_frame_53_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 53, banim_sham_mg1_oam_frame_54_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 54, banim_sham_mg1_oam_frame_55_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 55, banim_sham_mg1_oam_frame_56_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 56, banim_sham_mg1_oam_frame_57_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 57, banim_sham_mg1_oam_frame_58_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 58, banim_sham_mg1_oam_frame_59_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 59, banim_sham_mg1_oam_frame_60_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 60, banim_sham_mg1_oam_frame_61_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 61, banim_sham_mg1_oam_frame_62_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 62, banim_sham_mg1_oam_frame_63_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 63, banim_sham_mg1_oam_frame_64_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 64, banim_sham_mg1_oam_frame_65_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 65, banim_sham_mg1_oam_frame_66_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 66, banim_sham_mg1_oam_frame_67_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 67, banim_sham_mg1_oam_frame_68_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 68, banim_sham_mg1_oam_frame_69_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 71, banim_sham_mg1_oam_frame_72_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 72, banim_sham_mg1_oam_frame_73_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 71, banim_sham_mg1_oam_frame_72_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 72, banim_sham_mg1_oam_frame_73_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 73, banim_sham_mg1_oam_frame_74_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 74, banim_sham_mg1_oam_frame_75_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 73, banim_sham_mg1_oam_frame_74_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 74, banim_sham_mg1_oam_frame_75_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 71, banim_sham_mg1_oam_frame_72_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 72, banim_sham_mg1_oam_frame_73_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 71, banim_sham_mg1_oam_frame_72_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 72, banim_sham_mg1_oam_frame_73_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 73, banim_sham_mg1_oam_frame_74_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 74, banim_sham_mg1_oam_frame_75_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 73, banim_sham_mg1_oam_frame_74_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 74, banim_sham_mg1_oam_frame_75_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 77, banim_sham_mg1_oam_frame_76_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 78, banim_sham_mg1_oam_frame_77_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 77, banim_sham_mg1_oam_frame_76_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 78, banim_sham_mg1_oam_frame_77_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 79, banim_sham_mg1_oam_frame_78_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 80, banim_sham_mg1_oam_frame_79_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 79, banim_sham_mg1_oam_frame_78_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 80, banim_sham_mg1_oam_frame_79_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 81, banim_sham_mg1_oam_frame_80_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 82, banim_sham_mg1_oam_frame_81_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 81, banim_sham_mg1_oam_frame_80_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 82, banim_sham_mg1_oam_frame_81_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 84, banim_sham_mg1_oam_frame_82_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 40, banim_sham_mg1_oam_frame_39_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 39, banim_sham_mg1_oam_frame_38_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 40, banim_sham_mg1_oam_frame_39_r - banim_sham_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 41, banim_sham_mg1_oam_frame_40_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_sham_mg1_sheet_1, 42, banim_sham_mg1_oam_frame_41_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 44, banim_sham_mg1_oam_frame_43_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 6, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 5, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 18, banim_sham_mg1_sheet_0, 87, banim_sham_mg1_oam_frame_44_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 89, banim_sham_mg1_oam_frame_83_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 90, banim_sham_mg1_oam_frame_84_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 88, banim_sham_mg1_oam_frame_45_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 6, banim_sham_mg1_sheet_0, 1, banim_sham_mg1_oam_frame_1_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 5, banim_sham_mg1_sheet_0, 2, banim_sham_mg1_oam_frame_2_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 13, banim_sham_mg1_sheet_0, 3, banim_sham_mg1_oam_frame_3_r - banim_sham_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 4, banim_sham_mg1_oam_frame_4_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 5, banim_sham_mg1_oam_frame_5_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 6, banim_sham_mg1_oam_frame_6_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 8, banim_sham_mg1_oam_frame_8_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 5, banim_sham_mg1_oam_frame_5_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 9, banim_sham_mg1_oam_frame_9_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 10, banim_sham_mg1_oam_frame_10_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 11, banim_sham_mg1_oam_frame_11_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 12, banim_sham_mg1_oam_frame_12_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 9, banim_sham_mg1_oam_frame_9_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 11, banim_sham_mg1_oam_frame_11_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 12, banim_sham_mg1_oam_frame_12_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 13, banim_sham_mg1_oam_frame_13_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 14, banim_sham_mg1_oam_frame_14_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 15, banim_sham_mg1_oam_frame_15_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 16, banim_sham_mg1_oam_frame_16_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 17, banim_sham_mg1_oam_frame_17_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 18, banim_sham_mg1_oam_frame_18_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 19, banim_sham_mg1_oam_frame_19_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 20, banim_sham_mg1_oam_frame_20_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 21, banim_sham_mg1_oam_frame_21_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 22, banim_sham_mg1_oam_frame_22_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 24, banim_sham_mg1_oam_frame_24_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 26, banim_sham_mg1_oam_frame_26_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 28, banim_sham_mg1_oam_frame_28_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 29, banim_sham_mg1_oam_frame_29_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 30, banim_sham_mg1_oam_frame_30_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 31, banim_sham_mg1_oam_frame_31_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 32, banim_sham_mg1_oam_frame_32_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 33, banim_sham_mg1_oam_frame_33_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 34, banim_sham_mg1_oam_frame_34_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 35, banim_sham_mg1_oam_frame_35_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 36, banim_sham_mg1_oam_frame_36_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 37, banim_sham_mg1_oam_frame_37_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 39, banim_sham_mg1_oam_frame_38_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 40, banim_sham_mg1_oam_frame_39_r - banim_sham_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 41, banim_sham_mg1_oam_frame_40_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_sham_mg1_sheet_1, 42, banim_sham_mg1_oam_frame_41_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 44, banim_sham_mg1_oam_frame_43_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 6, banim_sham_mg1_sheet_0, 1, banim_sham_mg1_oam_frame_1_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 5, banim_sham_mg1_sheet_0, 2, banim_sham_mg1_oam_frame_2_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 18, banim_sham_mg1_sheet_0, 3, banim_sham_mg1_oam_frame_3_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 45, banim_sham_mg1_oam_frame_46_r - banim_sham_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 46, banim_sham_mg1_oam_frame_47_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 47, banim_sham_mg1_oam_frame_48_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 48, banim_sham_mg1_oam_frame_49_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 49, banim_sham_mg1_oam_frame_50_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 50, banim_sham_mg1_oam_frame_51_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 51, banim_sham_mg1_oam_frame_52_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 52, banim_sham_mg1_oam_frame_53_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 53, banim_sham_mg1_oam_frame_54_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 54, banim_sham_mg1_oam_frame_55_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 55, banim_sham_mg1_oam_frame_56_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 56, banim_sham_mg1_oam_frame_57_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 57, banim_sham_mg1_oam_frame_58_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 58, banim_sham_mg1_oam_frame_59_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_2, 59, banim_sham_mg1_oam_frame_60_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 60, banim_sham_mg1_oam_frame_61_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 61, banim_sham_mg1_oam_frame_62_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 62, banim_sham_mg1_oam_frame_63_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 63, banim_sham_mg1_oam_frame_64_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 64, banim_sham_mg1_oam_frame_65_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 65, banim_sham_mg1_oam_frame_66_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 66, banim_sham_mg1_oam_frame_67_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 67, banim_sham_mg1_oam_frame_68_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_2, 68, banim_sham_mg1_oam_frame_69_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 71, banim_sham_mg1_oam_frame_72_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 72, banim_sham_mg1_oam_frame_73_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 71, banim_sham_mg1_oam_frame_72_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 72, banim_sham_mg1_oam_frame_73_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 73, banim_sham_mg1_oam_frame_74_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 74, banim_sham_mg1_oam_frame_75_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 73, banim_sham_mg1_oam_frame_74_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 74, banim_sham_mg1_oam_frame_75_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 71, banim_sham_mg1_oam_frame_72_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 72, banim_sham_mg1_oam_frame_73_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 71, banim_sham_mg1_oam_frame_72_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 72, banim_sham_mg1_oam_frame_73_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 73, banim_sham_mg1_oam_frame_74_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 74, banim_sham_mg1_oam_frame_75_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 73, banim_sham_mg1_oam_frame_74_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 74, banim_sham_mg1_oam_frame_75_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 69, banim_sham_mg1_oam_frame_70_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 70, banim_sham_mg1_oam_frame_71_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 77, banim_sham_mg1_oam_frame_76_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 78, banim_sham_mg1_oam_frame_77_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 77, banim_sham_mg1_oam_frame_76_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 78, banim_sham_mg1_oam_frame_77_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 79, banim_sham_mg1_oam_frame_78_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 80, banim_sham_mg1_oam_frame_79_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 79, banim_sham_mg1_oam_frame_78_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 80, banim_sham_mg1_oam_frame_79_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 81, banim_sham_mg1_oam_frame_80_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 82, banim_sham_mg1_oam_frame_81_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_3, 81, banim_sham_mg1_oam_frame_80_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 82, banim_sham_mg1_oam_frame_81_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 84, banim_sham_mg1_oam_frame_82_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 40, banim_sham_mg1_oam_frame_39_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 39, banim_sham_mg1_oam_frame_38_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 40, banim_sham_mg1_oam_frame_39_r - banim_sham_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 41, banim_sham_mg1_oam_frame_40_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_sham_mg1_sheet_1, 42, banim_sham_mg1_oam_frame_41_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 44, banim_sham_mg1_oam_frame_43_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sham_mg1_sheet_3, 85, banim_sham_mg1_oam_frame_85_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 86, banim_sham_mg1_oam_frame_86_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sham_mg1_sheet_3, 85, banim_sham_mg1_oam_frame_85_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sham_mg1_sheet_3, 85, banim_sham_mg1_oam_frame_85_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_3, 86, banim_sham_mg1_oam_frame_86_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sham_mg1_sheet_3, 85, banim_sham_mg1_oam_frame_85_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_stand:\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sham_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sham_mg1_sheet_0, 0, banim_sham_mg1_oam_frame_0_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 6, banim_sham_mg1_sheet_0, 1, banim_sham_mg1_oam_frame_1_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 5, banim_sham_mg1_sheet_0, 2, banim_sham_mg1_oam_frame_2_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 13, banim_sham_mg1_sheet_0, 3, banim_sham_mg1_oam_frame_3_r - banim_sham_mg1_oam_r\n\tbanim_code_sound_elec_charge\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 4, banim_sham_mg1_oam_frame_4_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 5, banim_sham_mg1_oam_frame_5_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 6, banim_sham_mg1_oam_frame_6_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 8, banim_sham_mg1_oam_frame_8_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 5, banim_sham_mg1_oam_frame_5_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 9, banim_sham_mg1_oam_frame_9_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 10, banim_sham_mg1_oam_frame_10_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 7, banim_sham_mg1_oam_frame_7_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 11, banim_sham_mg1_oam_frame_11_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 12, banim_sham_mg1_oam_frame_12_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 9, banim_sham_mg1_oam_frame_9_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 11, banim_sham_mg1_oam_frame_11_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 12, banim_sham_mg1_oam_frame_12_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 13, banim_sham_mg1_oam_frame_13_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 14, banim_sham_mg1_oam_frame_14_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 15, banim_sham_mg1_oam_frame_15_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 16, banim_sham_mg1_oam_frame_16_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 17, banim_sham_mg1_oam_frame_17_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 18, banim_sham_mg1_oam_frame_18_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 19, banim_sham_mg1_oam_frame_19_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 20, banim_sham_mg1_oam_frame_20_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 21, banim_sham_mg1_oam_frame_21_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_0, 22, banim_sham_mg1_oam_frame_22_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 24, banim_sham_mg1_oam_frame_24_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 26, banim_sham_mg1_oam_frame_26_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 28, banim_sham_mg1_oam_frame_28_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 29, banim_sham_mg1_oam_frame_29_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 30, banim_sham_mg1_oam_frame_30_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 31, banim_sham_mg1_oam_frame_31_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 32, banim_sham_mg1_oam_frame_32_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 33, banim_sham_mg1_oam_frame_33_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 34, banim_sham_mg1_oam_frame_34_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 23, banim_sham_mg1_oam_frame_23_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 35, banim_sham_mg1_oam_frame_35_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 25, banim_sham_mg1_oam_frame_25_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 36, banim_sham_mg1_oam_frame_36_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 27, banim_sham_mg1_oam_frame_27_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 37, banim_sham_mg1_oam_frame_37_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 39, banim_sham_mg1_oam_frame_38_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 40, banim_sham_mg1_oam_frame_39_r - banim_sham_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_cape_flowing\n\tbanim_code_frame 1, banim_sham_mg1_sheet_1, 41, banim_sham_mg1_oam_frame_40_r - banim_sham_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 6, banim_sham_mg1_sheet_1, 42, banim_sham_mg1_oam_frame_41_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 2, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 43, banim_sham_mg1_oam_frame_42_r - banim_sham_mg1_oam_r\n\tbanim_code_frame 3, banim_sham_mg1_sheet_1, 44, banim_sham_mg1_oam_frame_43_r - banim_sham_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sham_mg1_mode_attack_close - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_attack_close_back - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_attack_close_critical - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_attack_close_critical_back - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_attack_range - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_attack_range_critical - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_dodge_close - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_dodge_range - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_stand_close - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_stand - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_stand_range - banim_sham_mg1_script\n\t.word banim_sham_mg1_mode_attack_miss - banim_sham_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_ska_ar1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_ska_ar1_2_script\n\t.global banim_ska_ar1_2_oam_r\n\t.global banim_ska_ar1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA9\n\t.section .data.oam_l\nbanim_ska_ar1_2_oam_l:\nbanim_ska_ar1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 16, -16\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 16, 0\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -16, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 16, -24\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -16, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -16, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -8, -16\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 24, 0\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 0, -24\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xBC, -16, 0\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x21, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 8, -32\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 24, -24\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -16, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 16, -24\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -16, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -8, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x85, 0, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -16, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_ska_ar1_2_oam_r:\nbanim_ska_ar1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -24, -16\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x24, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x64, -24, 0\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x17, 8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -24, -24\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 8, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 0, -16\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -32, 0\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xED, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -16, -24\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xBC, -16, 0\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x21, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x49, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x45, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -24, -32\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -32, -24\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x96, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -24, -24\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 0, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 0, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 0, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 0, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x4, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -24, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -8\n\tbanim_frame_end\nbanim_ska_ar1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x85, -32, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_ska_ar1_2_script:\nbanim_ska_ar1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_2_oam_frame_1_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_2_oam_frame_2_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_2_oam_frame_4_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_2_oam_frame_5_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_2_oam_frame_6_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_2_oam_frame_7_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_2_oam_frame_8_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 9, banim_ska_ar1_2_oam_frame_9_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 10, banim_ska_ar1_2_oam_frame_10_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 11, banim_ska_ar1_2_oam_frame_11_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 12, banim_ska_ar1_2_oam_frame_12_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_2_oam_frame_13_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_2_oam_frame_14_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_2_oam_frame_15_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_2_oam_frame_16_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_2_oam_frame_17_r - banim_ska_ar1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_2_oam_frame_18_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_2_oam_frame_19_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_2_oam_frame_1_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_2_oam_frame_2_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_2_oam_frame_4_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_2_oam_frame_5_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_2_oam_frame_6_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_2_oam_frame_7_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_2_oam_frame_8_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 25, banim_ska_ar1_2_oam_frame_23_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 26, banim_ska_ar1_2_oam_frame_24_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 27, banim_ska_ar1_2_oam_frame_25_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 28, banim_ska_ar1_2_oam_frame_26_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 29, banim_ska_ar1_2_oam_frame_27_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 30, banim_ska_ar1_2_oam_frame_28_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_2_oam_frame_13_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_2_oam_frame_14_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_2_oam_frame_15_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_2_oam_frame_16_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_2_oam_frame_17_r - banim_ska_ar1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_2_oam_frame_18_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_2_oam_frame_19_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_2_oam_frame_21_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_2_oam_frame_20_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_2_oam_frame_1_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_2_oam_frame_2_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_2_oam_frame_4_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_2_oam_frame_5_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_2_oam_frame_6_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_2_oam_frame_7_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_2_oam_frame_8_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 9, banim_ska_ar1_2_oam_frame_9_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 10, banim_ska_ar1_2_oam_frame_10_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 11, banim_ska_ar1_2_oam_frame_11_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 12, banim_ska_ar1_2_oam_frame_12_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_2_oam_frame_13_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_2_oam_frame_14_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_2_oam_frame_15_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_2_oam_frame_16_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_2_oam_frame_17_r - banim_ska_ar1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_2_oam_frame_18_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_2_oam_frame_19_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_2_oam_frame_1_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_2_oam_frame_2_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_2_oam_frame_22_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_2_oam_frame_4_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_2_oam_frame_5_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_2_oam_frame_6_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_2_oam_frame_7_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_2_oam_frame_8_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 25, banim_ska_ar1_2_oam_frame_23_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 26, banim_ska_ar1_2_oam_frame_24_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 27, banim_ska_ar1_2_oam_frame_25_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 28, banim_ska_ar1_2_oam_frame_26_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 29, banim_ska_ar1_2_oam_frame_27_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 30, banim_ska_ar1_2_oam_frame_28_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_2_oam_frame_13_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_2_oam_frame_14_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_2_oam_frame_15_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_2_oam_frame_16_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_2_oam_frame_17_r - banim_ska_ar1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_2_oam_frame_18_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_2_oam_frame_19_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 35, banim_ska_ar1_2_oam_frame_29_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 36, banim_ska_ar1_2_oam_frame_30_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_2, 37, banim_ska_ar1_2_oam_frame_31_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 36, banim_ska_ar1_2_oam_frame_30_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 35, banim_ska_ar1_2_oam_frame_29_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 35, banim_ska_ar1_2_oam_frame_29_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 36, banim_ska_ar1_2_oam_frame_30_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_2, 37, banim_ska_ar1_2_oam_frame_31_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 36, banim_ska_ar1_2_oam_frame_30_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 35, banim_ska_ar1_2_oam_frame_29_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_stand:\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_ska_ar1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_2_oam_frame_1_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_2_oam_frame_2_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_2_oam_frame_3_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_2_oam_frame_4_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_2_oam_frame_5_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_2_oam_frame_6_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_2_oam_frame_7_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_2_oam_frame_8_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 9, banim_ska_ar1_2_oam_frame_9_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 10, banim_ska_ar1_2_oam_frame_10_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 11, banim_ska_ar1_2_oam_frame_11_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 12, banim_ska_ar1_2_oam_frame_12_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_2_oam_frame_13_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_2_oam_frame_14_r - banim_ska_ar1_2_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_2_oam_frame_15_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_2_oam_frame_16_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_2_oam_frame_17_r - banim_ska_ar1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_2_oam_frame_18_r - banim_ska_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_2_oam_frame_19_r - banim_ska_ar1_2_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_2_oam_frame_0_r - banim_ska_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_ska_ar1_2_mode_attack_close - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_attack_close_back - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_attack_close_critical - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_attack_close_critical_back - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_attack_range - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_attack_range_critical - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_dodge_close - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_dodge_range - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_stand_close - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_stand - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_stand_range - banim_ska_ar1_2_script\n\t.word banim_ska_ar1_2_mode_attack_miss - banim_ska_ar1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_ska_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_ska_ar1_script\n\t.global banim_ska_ar1_oam_r\n\t.global banim_ska_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA4\n\t.section .data.oam_l\nbanim_ska_ar1_oam_l:\nbanim_ska_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 16, -16\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x64, 16, 0\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2F, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -16, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 16, -24\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, 8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3B, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -16, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -16, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -8, -16\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 24, 0\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA9, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xE9, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 0, -24\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xBC, -16, 0\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_16_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x21, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 8, -32\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 24, -24\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, 24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -16, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 16, -24\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -16, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, 16, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA7, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -8, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xB7, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBE, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -8, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -32, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -8, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x85, 0, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -16, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_ska_ar1_oam_r:\nbanim_ska_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x83, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -24, -16\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x24, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x64, -24, 0\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2F, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x13, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x17, 8, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -24, -24\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3B, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 8, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 0, -16\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -32, 0\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA9, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xE9, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xED, 8, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA9, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -32, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -16, -24\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xBC, -16, 0\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_16_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 8, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x21, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x49, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x45, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -24, -32\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -32, -24\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x69, 8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, -32, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x96, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -24, -24\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9E, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE1, -24, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 0, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA7, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 0, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 0, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 0, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xB7, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFC, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBE, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 0, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x4, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -24, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -8\n\tbanim_frame_end\nbanim_ska_ar1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x85, -32, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 0, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_ska_ar1_script:\nbanim_ska_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_oam_frame_1_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_oam_frame_2_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_oam_frame_4_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_oam_frame_5_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_oam_frame_6_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_oam_frame_7_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_oam_frame_8_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 9, banim_ska_ar1_oam_frame_9_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 10, banim_ska_ar1_oam_frame_10_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 11, banim_ska_ar1_oam_frame_11_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 12, banim_ska_ar1_oam_frame_12_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_oam_frame_13_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_oam_frame_14_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_oam_frame_15_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_oam_frame_16_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_oam_frame_17_r - banim_ska_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_oam_frame_18_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_oam_frame_19_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_oam_frame_1_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_oam_frame_2_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_oam_frame_4_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_oam_frame_5_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_oam_frame_6_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_oam_frame_7_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_oam_frame_8_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 25, banim_ska_ar1_oam_frame_23_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 26, banim_ska_ar1_oam_frame_24_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 27, banim_ska_ar1_oam_frame_25_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 28, banim_ska_ar1_oam_frame_26_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 29, banim_ska_ar1_oam_frame_27_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 30, banim_ska_ar1_oam_frame_28_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_oam_frame_13_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_oam_frame_14_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_oam_frame_15_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_oam_frame_16_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_oam_frame_17_r - banim_ska_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_oam_frame_18_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_oam_frame_19_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 21, banim_ska_ar1_oam_frame_21_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 20, banim_ska_ar1_oam_frame_20_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_oam_frame_1_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_oam_frame_2_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_oam_frame_4_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_oam_frame_5_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_oam_frame_6_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_oam_frame_7_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_oam_frame_8_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 9, banim_ska_ar1_oam_frame_9_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 10, banim_ska_ar1_oam_frame_10_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 11, banim_ska_ar1_oam_frame_11_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 12, banim_ska_ar1_oam_frame_12_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_oam_frame_13_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_oam_frame_14_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_oam_frame_15_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_oam_frame_16_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_oam_frame_17_r - banim_ska_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_oam_frame_18_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_oam_frame_19_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_oam_frame_1_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_oam_frame_2_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 24, banim_ska_ar1_oam_frame_22_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_oam_frame_4_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_oam_frame_5_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_oam_frame_6_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_oam_frame_7_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_oam_frame_8_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 25, banim_ska_ar1_oam_frame_23_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 26, banim_ska_ar1_oam_frame_24_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 27, banim_ska_ar1_oam_frame_25_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 28, banim_ska_ar1_oam_frame_26_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 29, banim_ska_ar1_oam_frame_27_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 30, banim_ska_ar1_oam_frame_28_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_oam_frame_13_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_oam_frame_14_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_oam_frame_15_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_oam_frame_16_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_oam_frame_17_r - banim_ska_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_oam_frame_18_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_oam_frame_19_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 35, banim_ska_ar1_oam_frame_29_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 36, banim_ska_ar1_oam_frame_30_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_2, 37, banim_ska_ar1_oam_frame_31_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 36, banim_ska_ar1_oam_frame_30_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 35, banim_ska_ar1_oam_frame_29_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 35, banim_ska_ar1_oam_frame_29_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 36, banim_ska_ar1_oam_frame_30_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_2, 37, banim_ska_ar1_oam_frame_31_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 36, banim_ska_ar1_oam_frame_30_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_2, 35, banim_ska_ar1_oam_frame_29_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_stand:\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_ska_ar1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 6, banim_ska_ar1_sheet_0, 1, banim_ska_ar1_oam_frame_1_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 2, banim_ska_ar1_oam_frame_2_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 8, banim_ska_ar1_sheet_0, 3, banim_ska_ar1_oam_frame_3_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 4, banim_ska_ar1_sheet_0, 4, banim_ska_ar1_oam_frame_4_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 5, banim_ska_ar1_oam_frame_5_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 6, banim_ska_ar1_oam_frame_6_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 7, banim_ska_ar1_oam_frame_7_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 8, banim_ska_ar1_oam_frame_8_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 9, banim_ska_ar1_oam_frame_9_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 10, banim_ska_ar1_oam_frame_10_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 11, banim_ska_ar1_oam_frame_11_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 12, banim_ska_ar1_oam_frame_12_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_0, 13, banim_ska_ar1_oam_frame_13_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 3, banim_ska_ar1_sheet_0, 14, banim_ska_ar1_oam_frame_14_r - banim_ska_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_ska_ar1_sheet_0, 15, banim_ska_ar1_oam_frame_15_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 14, banim_ska_ar1_sheet_1, 16, banim_ska_ar1_oam_frame_16_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 2, banim_ska_ar1_sheet_1, 17, banim_ska_ar1_oam_frame_17_r - banim_ska_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 8, banim_ska_ar1_sheet_1, 18, banim_ska_ar1_oam_frame_18_r - banim_ska_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_ska_ar1_sheet_1, 19, banim_ska_ar1_oam_frame_19_r - banim_ska_ar1_oam_r\n\tbanim_code_frame 1, banim_ska_ar1_sheet_0, 0, banim_ska_ar1_oam_frame_0_r - banim_ska_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_ska_ar1_mode_attack_close - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_attack_close_back - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_attack_close_critical - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_attack_close_critical_back - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_attack_range - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_attack_range_critical - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_dodge_close - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_dodge_range - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_stand_close - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_stand - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_stand_range - banim_ska_ar1_script\n\t.word banim_ska_ar1_mode_attack_miss - banim_ska_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sks_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sks_sp1_2_script\n\t.global banim_sks_sp1_2_oam_r\n\t.global banim_sks_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA7\n\t.section .data.oam_l\nbanim_sks_sp1_2_oam_l:\nbanim_sks_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -8, -24\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -8, -24\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 16, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 16, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -8, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 32, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -8, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 40, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 0, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x93, 8, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x98, 8, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 8, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 8, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 64, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 56, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 64, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 64, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA1, 48, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 64, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 24, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xA3, 40, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xA3, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xA3, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 32, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 24, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x55, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 16, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, 0, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x59, -16, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 8, -32\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x41, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x63, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 8, -32\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x27, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -16, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 16, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2A, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -16, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -16, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 24, -24\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x31, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 8, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 40, -24\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 16, 0\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 8, -40\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -8, -40\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -40\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -40, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x50, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x72, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -16, -32\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 24, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, 24, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x56, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 40, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x76, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 40, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 48, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 48, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, 16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 8, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, 16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 48, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 64, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 56, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sks_sp1_2_oam_r:\nbanim_sks_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x82, -8, -24\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, -8, -24\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 0, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -40, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 0, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -48, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -8, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x93, -40, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 0, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -40, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -80, -16\n\tbanim_frame_oam 0x0, 0x0, 0x68, -16, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x68, -16, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -80, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, -64, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x7, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x67, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -72, 16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -72, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA1, -64, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0x84, -72, 16\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xA3, -72, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xA3, -72, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xA3, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -40, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -48, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -32, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x11, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x31, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x71, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 0, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x55, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD8, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x59, -16, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x40, -16, -32\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x42, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x41, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x63, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x43, -16, -32\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x27, 0, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 8, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -32, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2A, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 8, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 8, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -32, -24\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x14, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0x13, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x31, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -40, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -48, -24\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0x97, -24, 0\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -16, -40\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 0, -40\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -40\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 0, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB, 0, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 32, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x50, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x72, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 8, -32\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x56, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, -48, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x76, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x95, -48, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -80, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -48, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -80, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -16, 8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -48, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -56, -8\n\tbanim_frame_end\nbanim_sks_sp1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -80, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -64, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sks_sp1_2_script:\nbanim_sks_sp1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_2_oam_frame_1_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 2, banim_sks_sp1_2_oam_frame_2_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 3, banim_sks_sp1_2_oam_frame_3_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_2_oam_frame_4_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_2_oam_frame_5_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_2_oam_frame_6_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_2_oam_frame_7_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_2_oam_frame_8_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_2_oam_frame_9_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_2_oam_frame_10_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 18, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 13, banim_sks_sp1_2_oam_frame_12_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 52, banim_sks_sp1_2_oam_frame_13_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 13, banim_sks_sp1_2_oam_frame_12_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_2_oam_frame_10_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_2_oam_frame_9_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_2_oam_frame_8_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_2_oam_frame_7_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_2_oam_frame_6_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_2_oam_frame_5_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_2_oam_frame_4_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_2_oam_frame_1_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 18, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 14, banim_sks_sp1_2_oam_frame_15_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 53, banim_sks_sp1_2_oam_frame_16_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 14, banim_sks_sp1_2_oam_frame_15_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 30, banim_sks_sp1_2_oam_frame_17_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 31, banim_sks_sp1_2_oam_frame_18_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 30, banim_sks_sp1_2_oam_frame_17_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 31, banim_sks_sp1_2_oam_frame_18_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 30, banim_sks_sp1_2_oam_frame_17_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 31, banim_sks_sp1_2_oam_frame_18_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 30, banim_sks_sp1_2_oam_frame_17_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_2, 32, banim_sks_sp1_2_oam_frame_19_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_2, 33, banim_sks_sp1_2_oam_frame_20_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sks_sp1_sheet_2, 34, banim_sks_sp1_2_oam_frame_21_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_2_oam_frame_5_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_2_oam_frame_6_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_2_oam_frame_7_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_2_oam_frame_8_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_2_oam_frame_9_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_2_oam_frame_10_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 16, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 13, banim_sks_sp1_2_oam_frame_12_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 52, banim_sks_sp1_2_oam_frame_13_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 13, banim_sks_sp1_2_oam_frame_12_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_2_oam_frame_10_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_2_oam_frame_9_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_2_oam_frame_8_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_2_oam_frame_7_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_2_oam_frame_6_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_2_oam_frame_5_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_2_oam_frame_4_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_2_oam_frame_1_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_2_oam_frame_22_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 16, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 14, banim_sks_sp1_2_oam_frame_15_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 53, banim_sks_sp1_2_oam_frame_16_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 14, banim_sks_sp1_2_oam_frame_15_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_2_oam_frame_14_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 35, banim_sks_sp1_2_oam_frame_23_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_2, 36, banim_sks_sp1_2_oam_frame_24_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 12, banim_sks_sp1_sheet_2, 37, banim_sks_sp1_2_oam_frame_25_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 38, banim_sks_sp1_2_oam_frame_26_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sks_sp1_sheet_2, 39, banim_sks_sp1_2_oam_frame_27_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_2_oam_frame_6_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_2_oam_frame_5_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_2_oam_frame_4_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_2_oam_frame_1_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 35, banim_sks_sp1_2_oam_frame_23_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_2, 36, banim_sks_sp1_2_oam_frame_24_r - banim_sks_sp1_2_oam_r\n\tbanim_code_effect_dirt_wave_medium\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 40, banim_sks_sp1_2_oam_frame_28_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_3, 41, banim_sks_sp1_2_oam_frame_29_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_3, 42, banim_sks_sp1_2_oam_frame_30_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_3, 43, banim_sks_sp1_2_oam_frame_31_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 12, banim_sks_sp1_sheet_2, 36, banim_sks_sp1_2_oam_frame_24_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_2, 37, banim_sks_sp1_2_oam_frame_25_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 38, banim_sks_sp1_2_oam_frame_26_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sks_sp1_sheet_2, 39, banim_sks_sp1_2_oam_frame_27_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_2_oam_frame_6_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_2_oam_frame_5_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_2_oam_frame_4_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_2_oam_frame_1_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 47, banim_sks_sp1_2_oam_frame_32_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 48, banim_sks_sp1_2_oam_frame_33_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 49, banim_sks_sp1_2_oam_frame_34_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 50, banim_sks_sp1_2_oam_frame_35_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 49, banim_sks_sp1_2_oam_frame_34_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 48, banim_sks_sp1_2_oam_frame_33_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 47, banim_sks_sp1_2_oam_frame_32_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 47, banim_sks_sp1_2_oam_frame_32_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 48, banim_sks_sp1_2_oam_frame_33_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 49, banim_sks_sp1_2_oam_frame_34_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 50, banim_sks_sp1_2_oam_frame_35_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 49, banim_sks_sp1_2_oam_frame_34_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 48, banim_sks_sp1_2_oam_frame_33_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 47, banim_sks_sp1_2_oam_frame_32_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sp1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_2_oam_frame_1_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 2, banim_sks_sp1_2_oam_frame_2_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 3, banim_sks_sp1_2_oam_frame_3_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_2_oam_frame_4_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_2_oam_frame_5_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_2_oam_frame_6_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_2_oam_frame_7_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_2_oam_frame_8_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_2_oam_frame_9_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_2_oam_frame_10_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 18, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 12, banim_sks_sp1_2_oam_frame_36_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 51, banim_sks_sp1_2_oam_frame_37_r - banim_sks_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 12, banim_sks_sp1_2_oam_frame_36_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_2_oam_frame_11_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_2_oam_frame_10_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_2_oam_frame_9_r - banim_sks_sp1_2_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_2_oam_frame_8_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_2_oam_frame_7_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_2_oam_frame_6_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_2_oam_frame_5_r - banim_sks_sp1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_2_oam_frame_4_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_2_oam_frame_1_r - banim_sks_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_2_oam_frame_0_r - banim_sks_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sks_sp1_2_mode_attack_close - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_attack_close_back - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_attack_close_critical - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_attack_close_critical_back - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_attack_range - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_attack_range_critical - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_dodge_close - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_dodge_range - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_stand_close - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_stand - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_stand_range - banim_sks_sp1_2_script\n\t.word banim_sks_sp1_2_mode_attack_miss - banim_sks_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sks_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sks_sp1_script\n\t.global banim_sks_sp1_oam_r\n\t.global banim_sks_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA2\n\t.section .data.oam_l\nbanim_sks_sp1_oam_l:\nbanim_sks_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -8, -24\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA2, -8, -24\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 16, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC6, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 16, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -16, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 16, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 24, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -8, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 32, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x1A, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -8, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 40, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 0, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x93, 8, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -8, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x98, 8, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 8, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3, 24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x68, 8, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 64, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, 56, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 64, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 64, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA1, 48, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 64, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 16, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 32, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 24, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 24, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x87, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xA3, 40, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xA3, 40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0xA3, 40, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCA, 32, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, 8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 0, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x2C, 24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, 24, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 0, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x92, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -8, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB3, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x15, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x19, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x55, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, 16, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, 0, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x59, -16, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x60, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x62, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x40, 8, -32\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x41, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x63, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 8, -32\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x27, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -16, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, 16, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, 0, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x2A, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -16, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -16, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 24, -24\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x31, 8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x33, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, -16, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, 8, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 48, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 40, -24\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xB7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x55, 24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x57, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 16, 0\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, 24, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 8, -40\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -8, -40\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 24, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x2B, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -8, -40\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x10, -16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -8, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6C, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -40, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x50, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x72, -24, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, -32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -24, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -16, -32\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, 24, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, 24, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, 8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x56, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 40, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x76, 8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x7C, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 40, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 48, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, 48, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, 16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 8, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, 16, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, 16, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 48, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 64, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 56, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sks_sp1_oam_r:\nbanim_sks_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x82, -8, -24\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA2, -8, -24\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC6, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAA, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 0, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -8, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -24, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 0, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAC, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -40, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x1A, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x92, 0, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -48, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -48, -8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -8, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x93, -40, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 0, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -40, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -80, -16\n\tbanim_frame_oam 0x0, 0x0, 0x68, -16, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x68, -16, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -80, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, -64, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x7, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x67, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -72, 16\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -72, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA1, -64, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -56, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, -56, 0\n\tbanim_frame_oam 0x0, 0x0, 0x84, -72, 16\n\tbanim_frame_oam 0x0, 0x0, 0xB, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -24, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -48, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -32, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x87, -40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -24, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xA3, -72, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xA3, -72, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0xA3, -72, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -40, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCA, -48, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x50, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x2C, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6C, -32, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x11, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x31, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x71, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x70, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x92, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB3, 0, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 0, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x15, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x19, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x55, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, -32, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD8, -8, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x59, -16, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x60, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x62, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x42, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x40, -16, -32\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x42, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x41, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x63, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x43, -16, -32\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x27, 0, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, -24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 8, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -32, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x88, -16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x2A, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4B, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 8, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 0, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 8, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -32, -24\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x74, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x14, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0x13, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x31, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x33, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x11, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 0, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 0, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, 8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -40, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -40, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -64, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -48, -24\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xB7, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x55, -40, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x57, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0x97, -24, 0\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -32, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -16, -40\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -32, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 0, -40\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -32, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x2B, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -8, -40\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, -32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x10, 0, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -32, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 0, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -32, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB, 0, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6C, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 32, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x50, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, 0, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x72, 16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x93, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, 0, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x36, 32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 8, -32\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, -32, -16\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x56, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, -48, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x76, -40, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x7C, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x95, -48, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -80, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -48, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -80, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -16, 8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -48, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, -48, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -56, -8\n\tbanim_frame_end\nbanim_sks_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -80, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -64, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sks_sp1_script:\nbanim_sks_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_oam_frame_1_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 2, banim_sks_sp1_oam_frame_2_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 3, banim_sks_sp1_oam_frame_3_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_oam_frame_4_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_oam_frame_5_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_oam_frame_6_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_oam_frame_7_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_oam_frame_8_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_oam_frame_9_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_oam_frame_10_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 18, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 13, banim_sks_sp1_oam_frame_12_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 52, banim_sks_sp1_oam_frame_13_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 13, banim_sks_sp1_oam_frame_12_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_oam_frame_10_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_oam_frame_9_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_oam_frame_8_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_oam_frame_7_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_oam_frame_6_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_oam_frame_5_r - banim_sks_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_oam_frame_4_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_oam_frame_1_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 18, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 14, banim_sks_sp1_oam_frame_15_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 53, banim_sks_sp1_oam_frame_16_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 14, banim_sks_sp1_oam_frame_15_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 30, banim_sks_sp1_oam_frame_17_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 31, banim_sks_sp1_oam_frame_18_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 30, banim_sks_sp1_oam_frame_17_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 31, banim_sks_sp1_oam_frame_18_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 30, banim_sks_sp1_oam_frame_17_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 31, banim_sks_sp1_oam_frame_18_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 30, banim_sks_sp1_oam_frame_17_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_2, 32, banim_sks_sp1_oam_frame_19_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_2, 33, banim_sks_sp1_oam_frame_20_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 20, banim_sks_sp1_sheet_2, 34, banim_sks_sp1_oam_frame_21_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_oam_frame_5_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_oam_frame_6_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_oam_frame_7_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_oam_frame_8_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_oam_frame_9_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_oam_frame_10_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 16, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 13, banim_sks_sp1_oam_frame_12_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 52, banim_sks_sp1_oam_frame_13_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 13, banim_sks_sp1_oam_frame_12_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_oam_frame_10_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_oam_frame_9_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_oam_frame_8_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_oam_frame_7_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_oam_frame_6_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_oam_frame_5_r - banim_sks_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_oam_frame_4_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_oam_frame_1_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 20, banim_sks_sp1_sheet_2, 28, banim_sks_sp1_oam_frame_22_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 16, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 14, banim_sks_sp1_oam_frame_15_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 53, banim_sks_sp1_oam_frame_16_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 14, banim_sks_sp1_oam_frame_15_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 26, banim_sks_sp1_oam_frame_14_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 35, banim_sks_sp1_oam_frame_23_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_2, 36, banim_sks_sp1_oam_frame_24_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 12, banim_sks_sp1_sheet_2, 37, banim_sks_sp1_oam_frame_25_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 38, banim_sks_sp1_oam_frame_26_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sks_sp1_sheet_2, 39, banim_sks_sp1_oam_frame_27_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_oam_frame_6_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_oam_frame_5_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_oam_frame_4_r - banim_sks_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_oam_frame_1_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 35, banim_sks_sp1_oam_frame_23_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_2, 36, banim_sks_sp1_oam_frame_24_r - banim_sks_sp1_oam_r\n\tbanim_code_effect_dirt_wave_medium\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 40, banim_sks_sp1_oam_frame_28_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_3, 41, banim_sks_sp1_oam_frame_29_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_3, 42, banim_sks_sp1_oam_frame_30_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_3, 43, banim_sks_sp1_oam_frame_31_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 12, banim_sks_sp1_sheet_2, 36, banim_sks_sp1_oam_frame_24_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_2, 37, banim_sks_sp1_oam_frame_25_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_2, 38, banim_sks_sp1_oam_frame_26_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sks_sp1_sheet_2, 39, banim_sks_sp1_oam_frame_27_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_oam_frame_6_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_oam_frame_5_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_oam_frame_4_r - banim_sks_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_oam_frame_1_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 47, banim_sks_sp1_oam_frame_32_r - banim_sks_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 48, banim_sks_sp1_oam_frame_33_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 49, banim_sks_sp1_oam_frame_34_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 50, banim_sks_sp1_oam_frame_35_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 49, banim_sks_sp1_oam_frame_34_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 48, banim_sks_sp1_oam_frame_33_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 47, banim_sks_sp1_oam_frame_32_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 47, banim_sks_sp1_oam_frame_32_r - banim_sks_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 48, banim_sks_sp1_oam_frame_33_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 49, banim_sks_sp1_oam_frame_34_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 50, banim_sks_sp1_oam_frame_35_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 49, banim_sks_sp1_oam_frame_34_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 48, banim_sks_sp1_oam_frame_33_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 47, banim_sks_sp1_oam_frame_32_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_stand:\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_oam_frame_1_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 2, banim_sks_sp1_oam_frame_2_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 3, banim_sks_sp1_oam_frame_3_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_oam_frame_4_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_oam_frame_5_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_oam_frame_6_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_oam_frame_7_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_oam_frame_8_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 5, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_oam_frame_9_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_oam_frame_10_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 18, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 2, banim_sks_sp1_sheet_1, 12, banim_sks_sp1_oam_frame_36_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_1, 51, banim_sks_sp1_oam_frame_37_r - banim_sks_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sks_sp1_sheet_1, 12, banim_sks_sp1_oam_frame_36_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 11, banim_sks_sp1_oam_frame_11_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 8, banim_sks_sp1_sheet_0, 10, banim_sks_sp1_oam_frame_10_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 7, banim_sks_sp1_sheet_0, 9, banim_sks_sp1_oam_frame_9_r - banim_sks_sp1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 6, banim_sks_sp1_sheet_0, 8, banim_sks_sp1_oam_frame_8_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 7, banim_sks_sp1_oam_frame_7_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 6, banim_sks_sp1_oam_frame_6_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 4, banim_sks_sp1_sheet_0, 5, banim_sks_sp1_oam_frame_5_r - banim_sks_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 4, banim_sks_sp1_oam_frame_4_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 3, banim_sks_sp1_sheet_0, 1, banim_sks_sp1_oam_frame_1_r - banim_sks_sp1_oam_r\n\tbanim_code_frame 1, banim_sks_sp1_sheet_0, 0, banim_sks_sp1_oam_frame_0_r - banim_sks_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sks_sp1_mode_attack_close - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_attack_close_back - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_attack_close_critical - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_attack_close_critical_back - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_attack_range - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_attack_range_critical - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_dodge_close - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_dodge_range - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_stand_close - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_stand - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_stand_range - banim_sks_sp1_script\n\t.word banim_sks_sp1_mode_attack_miss - banim_sks_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sks_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sks_sw1_2_script\n\t.global banim_sks_sw1_2_oam_r\n\t.global banim_sks_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA3\n\t.section .data.oam_l\nbanim_sks_sw1_2_oam_l:\nbanim_sks_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -8\n\tbanim_frame_end\nbanim_sks_sw1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 0, 16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sks_sw1_2_oam_r:\nbanim_sks_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -8\n\tbanim_frame_end\nbanim_sks_sw1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -16, 16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sks_sw1_2_script:\nbanim_sks_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_2_oam_frame_3_r - banim_sks_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_2_oam_frame_2_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_2_oam_frame_1_r - banim_sks_sw1_2_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_2_oam_frame_0_r - banim_sks_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sks_sw1_2_mode_attack_close - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_attack_close_back - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_attack_close_critical - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_attack_close_critical_back - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_attack_range - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_attack_range_critical - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_dodge_close - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_dodge_range - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_stand_close - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_stand - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_stand_range - banim_sks_sw1_2_script\n\t.word banim_sks_sw1_2_mode_attack_miss - banim_sks_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sks_sw1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sks_sw1_3_script\n\t.global banim_sks_sw1_3_oam_r\n\t.global banim_sks_sw1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA5\n\t.section .data.oam_l\nbanim_sks_sw1_3_oam_l:\nbanim_sks_sw1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -8\n\tbanim_frame_end\nbanim_sks_sw1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 0, 16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sks_sw1_3_oam_r:\nbanim_sks_sw1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -8\n\tbanim_frame_end\nbanim_sks_sw1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -16, 16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sks_sw1_3_script:\nbanim_sks_sw1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_stand:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_3_oam_frame_3_r - banim_sks_sw1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_3_oam_frame_2_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_3_oam_frame_1_r - banim_sks_sw1_3_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_3_oam_frame_0_r - banim_sks_sw1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sks_sw1_3_mode_attack_close - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_attack_close_back - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_attack_close_critical - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_attack_close_critical_back - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_attack_range - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_attack_range_critical - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_dodge_close - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_dodge_range - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_stand_close - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_stand - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_stand_range - banim_sks_sw1_3_script\n\t.word banim_sks_sw1_3_mode_attack_miss - banim_sks_sw1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sks_sw1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sks_sw1_4_script\n\t.global banim_sks_sw1_4_oam_r\n\t.global banim_sks_sw1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA6\n\t.section .data.oam_l\nbanim_sks_sw1_4_oam_l:\nbanim_sks_sw1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 8, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -8, -32\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 0, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 16, -16\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x92, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 0, -32\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 8, -32\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x99, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 8, -32\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, 32, -16\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 32, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x6D, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 8, -40\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x53, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, 32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 0, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -8, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x95, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 32, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 32, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x85, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 16, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 0, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 40, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 40, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7A, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 40, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 40, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 32, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x84, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 32, -40\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, 40, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 32, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x76, 16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x7A, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 32, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x74, 40, -16\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, 24, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -15, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -23, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -24, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -8, 16\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 40, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, 32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 32, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sks_sw1_4_oam_r:\nbanim_sks_sw1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x83, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -24, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 0, -32\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x90, -24, -16\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x92, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x54, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -8, -32\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -24, -32\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 0, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x99, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -24, -32\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -40, -16\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -40, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -40, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -40, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -32, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x6D, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD, -16, -40\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x53, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -48, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -8, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 0, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x95, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -40, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -40, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x44, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -32, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x85, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -24, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -32, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -48, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0x75, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -48, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7A, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -48, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -56, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -40, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x48, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -48, -40\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -32, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -56, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -48, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x76, -48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x7A, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -56, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x56, -40, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x74, -56, -16\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x20, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x25, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, -32, 0\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8B, -24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 7, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 7, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 15, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -8, 16\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_4_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -56, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -40, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sks_sw1_4_script:\nbanim_sks_sw1_4_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_0, 1, banim_sks_sw1_4_oam_frame_1_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 2, banim_sks_sw1_4_oam_frame_2_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 3, banim_sks_sw1_4_oam_frame_3_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 4, banim_sks_sw1_4_oam_frame_4_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 5, banim_sks_sw1_4_oam_frame_5_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 6, banim_sks_sw1_4_oam_frame_6_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 7, banim_sks_sw1_4_oam_frame_7_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 8, banim_sks_sw1_4_oam_frame_8_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 9, banim_sks_sw1_4_oam_frame_9_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 10, banim_sks_sw1_4_oam_frame_10_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_1, 11, banim_sks_sw1_4_oam_frame_11_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 12, banim_sks_sw1_4_oam_frame_12_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 16, banim_sks_sw1_sheet_1, 13, banim_sks_sw1_4_oam_frame_13_r - banim_sks_sw1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 33, banim_sks_sw1_4_oam_frame_14_r - banim_sks_sw1_4_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 15, banim_sks_sw1_4_oam_frame_15_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 16, banim_sks_sw1_4_oam_frame_16_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 17, banim_sks_sw1_4_oam_frame_17_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 18, banim_sks_sw1_4_oam_frame_18_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 19, banim_sks_sw1_4_oam_frame_19_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 20, banim_sks_sw1_4_oam_frame_20_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 21, banim_sks_sw1_4_oam_frame_21_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 22, banim_sks_sw1_4_oam_frame_22_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 24, banim_sks_sw1_4_oam_frame_24_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 16, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 34, banim_sks_sw1_4_oam_frame_27_r - banim_sks_sw1_4_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 24, banim_sks_sw1_4_oam_frame_24_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 25, banim_sks_sw1_4_oam_frame_29_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 25, banim_sks_sw1_4_oam_frame_29_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 25, banim_sks_sw1_4_oam_frame_29_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 18, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 22, banim_sks_sw1_4_oam_frame_22_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 21, banim_sks_sw1_4_oam_frame_21_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 20, banim_sks_sw1_4_oam_frame_20_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 19, banim_sks_sw1_4_oam_frame_19_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 18, banim_sks_sw1_4_oam_frame_18_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 17, banim_sks_sw1_4_oam_frame_17_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 26, banim_sks_sw1_4_oam_frame_30_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 27, banim_sks_sw1_4_oam_frame_31_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_3, 28, banim_sks_sw1_4_oam_frame_32_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_2, 29, banim_sks_sw1_4_oam_frame_33_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 30, banim_sks_sw1_4_oam_frame_34_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_2, 31, banim_sks_sw1_4_oam_frame_35_r - banim_sks_sw1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 32, banim_sks_sw1_4_oam_frame_36_r - banim_sks_sw1_4_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 15, banim_sks_sw1_4_oam_frame_15_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 16, banim_sks_sw1_4_oam_frame_16_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 17, banim_sks_sw1_4_oam_frame_17_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 18, banim_sks_sw1_4_oam_frame_18_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 19, banim_sks_sw1_4_oam_frame_19_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 20, banim_sks_sw1_4_oam_frame_20_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 21, banim_sks_sw1_4_oam_frame_21_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 22, banim_sks_sw1_4_oam_frame_22_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 24, banim_sks_sw1_4_oam_frame_24_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 18, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_2, 38, banim_sks_sw1_4_oam_frame_37_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 38, banim_sks_sw1_4_oam_frame_37_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_2, 38, banim_sks_sw1_4_oam_frame_37_r - banim_sks_sw1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 51, banim_sks_sw1_4_oam_frame_38_r - banim_sks_sw1_4_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_4_oam_frame_26_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_4_oam_frame_28_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_4_oam_frame_25_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_4_oam_frame_39_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 47, banim_sks_sw1_4_oam_frame_40_r - banim_sks_sw1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sks_sw1_sheet_5, 48, banim_sks_sw1_4_oam_frame_41_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 47, banim_sks_sw1_4_oam_frame_40_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_4_oam_frame_39_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_4_oam_frame_39_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 47, banim_sks_sw1_4_oam_frame_40_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 48, banim_sks_sw1_4_oam_frame_41_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 49, banim_sks_sw1_4_oam_frame_42_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 50, banim_sks_sw1_4_oam_frame_43_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 49, banim_sks_sw1_4_oam_frame_42_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 50, banim_sks_sw1_4_oam_frame_43_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 49, banim_sks_sw1_4_oam_frame_42_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 50, banim_sks_sw1_4_oam_frame_43_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 49, banim_sks_sw1_4_oam_frame_42_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 50, banim_sks_sw1_4_oam_frame_43_r - banim_sks_sw1_4_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sks_sw1_sheet_5, 48, banim_sks_sw1_4_oam_frame_41_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 47, banim_sks_sw1_4_oam_frame_40_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_4_oam_frame_39_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_4_oam_frame_39_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 40, banim_sks_sw1_4_oam_frame_44_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 41, banim_sks_sw1_4_oam_frame_45_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 42, banim_sks_sw1_4_oam_frame_46_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 41, banim_sks_sw1_4_oam_frame_45_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 40, banim_sks_sw1_4_oam_frame_44_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_4_oam_frame_39_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_4_oam_frame_39_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 40, banim_sks_sw1_4_oam_frame_44_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 41, banim_sks_sw1_4_oam_frame_45_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 42, banim_sks_sw1_4_oam_frame_46_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 41, banim_sks_sw1_4_oam_frame_45_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 40, banim_sks_sw1_4_oam_frame_44_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_4_oam_frame_39_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_stand:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_4_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_0, 1, banim_sks_sw1_4_oam_frame_1_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 2, banim_sks_sw1_4_oam_frame_2_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 3, banim_sks_sw1_4_oam_frame_3_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 4, banim_sks_sw1_4_oam_frame_4_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 5, banim_sks_sw1_4_oam_frame_5_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 6, banim_sks_sw1_4_oam_frame_6_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 7, banim_sks_sw1_4_oam_frame_7_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 8, banim_sks_sw1_4_oam_frame_8_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 9, banim_sks_sw1_4_oam_frame_9_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 10, banim_sks_sw1_4_oam_frame_10_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_1, 11, banim_sks_sw1_4_oam_frame_11_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 12, banim_sks_sw1_4_oam_frame_12_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 16, banim_sks_sw1_sheet_1, 13, banim_sks_sw1_4_oam_frame_13_r - banim_sks_sw1_4_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_1, 14, banim_sks_sw1_4_oam_frame_47_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 15, banim_sks_sw1_4_oam_frame_15_r - banim_sks_sw1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 16, banim_sks_sw1_4_oam_frame_16_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 17, banim_sks_sw1_4_oam_frame_17_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 18, banim_sks_sw1_4_oam_frame_18_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 19, banim_sks_sw1_4_oam_frame_19_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 20, banim_sks_sw1_4_oam_frame_20_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 21, banim_sks_sw1_4_oam_frame_21_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 22, banim_sks_sw1_4_oam_frame_22_r - banim_sks_sw1_4_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_4_oam_frame_23_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 24, banim_sks_sw1_4_oam_frame_24_r - banim_sks_sw1_4_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_4_oam_frame_0_r - banim_sks_sw1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sks_sw1_4_mode_attack_close - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_attack_close_back - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_attack_close_critical - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_attack_close_critical_back - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_attack_range - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_attack_range_critical - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_dodge_close - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_dodge_range - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_stand_close - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_stand - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_stand_range - banim_sks_sw1_4_script\n\t.word banim_sks_sw1_4_mode_attack_miss - banim_sks_sw1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sks_sw1_5_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sks_sw1_5_script\n\t.global banim_sks_sw1_5_oam_r\n\t.global banim_sks_sw1_5_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA8\n\t.section .data.oam_l\nbanim_sks_sw1_5_oam_l:\nbanim_sks_sw1_5_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_5_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_5_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -8\n\tbanim_frame_end\nbanim_sks_sw1_5_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 0, 16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sks_sw1_5_oam_r:\nbanim_sks_sw1_5_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_5_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_5_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -8\n\tbanim_frame_end\nbanim_sks_sw1_5_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -16, 16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sks_sw1_5_script:\nbanim_sks_sw1_5_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_stand_close:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_stand:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_stand_range:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_5_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_5_oam_frame_3_r - banim_sks_sw1_5_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_5_oam_frame_2_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_5_oam_frame_1_r - banim_sks_sw1_5_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_5_oam_frame_0_r - banim_sks_sw1_5_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sks_sw1_5_mode_attack_close - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_attack_close_back - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_attack_close_critical - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_attack_close_critical_back - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_attack_range - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_attack_range_critical - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_dodge_close - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_dodge_range - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_stand_close - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_stand - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_stand_range - banim_sks_sw1_5_script\n\t.word banim_sks_sw1_5_mode_attack_miss - banim_sks_sw1_5_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sks_sw1_6_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sks_sw1_6_script\n\t.global banim_sks_sw1_6_oam_r\n\t.global banim_sks_sw1_6_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xAA\n\t.section .data.oam_l\nbanim_sks_sw1_6_oam_l:\nbanim_sks_sw1_6_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_6_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_6_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -8\n\tbanim_frame_end\nbanim_sks_sw1_6_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 0, 16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sks_sw1_6_oam_r:\nbanim_sks_sw1_6_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_6_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_6_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -8\n\tbanim_frame_end\nbanim_sks_sw1_6_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -16, 16\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sks_sw1_6_script:\nbanim_sks_sw1_6_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_stand_close:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_stand:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_stand_range:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_6_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 3, banim_sks_sw1_6_oam_frame_3_r - banim_sks_sw1_6_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 2, banim_sks_sw1_6_oam_frame_2_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 1, banim_sks_sw1_6_oam_frame_1_r - banim_sks_sw1_6_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 0, banim_sks_sw1_6_oam_frame_0_r - banim_sks_sw1_6_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sks_sw1_6_mode_attack_close - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_attack_close_back - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_attack_close_critical - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_attack_close_critical_back - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_attack_range - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_attack_range_critical - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_dodge_close - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_dodge_range - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_stand_close - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_stand - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_stand_range - banim_sks_sw1_6_script\n\t.word banim_sks_sw1_6_mode_attack_miss - banim_sks_sw1_6_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sks_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sks_sw1_script\n\t.global banim_sks_sw1_oam_r\n\t.global banim_sks_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA1\n\t.section .data.oam_l\nbanim_sks_sw1_oam_l:\nbanim_sks_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x83, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 8, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, 8, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, 8, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 0, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 0, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -8, -32\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, 0, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 16, -16\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x92, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, 0, -32\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 8, -32\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x19, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -8, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x99, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3C, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, 32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBC, 8, -32\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x80, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, 32, -16\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4, 0, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 16, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 32, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 16, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, 8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 24, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, 16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, 16, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x6D, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD, 8, -40\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, 8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, 48, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x53, 48, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, 32, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, 0, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x93, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -8, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x95, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 32, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFD, 32, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -8, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x85, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, 16, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCF, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x92, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -24, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 0, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 0, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 0, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 40, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x75, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, 40, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3B, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x7A, 32, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, 32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, 40, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 0, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 40, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, 32, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x84, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -8, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 32, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, 24, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 0, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7, 32, -40\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x90, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xD, 40, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, 32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, 32, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x76, 16, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x7A, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 40, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 32, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x56, 32, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x74, 40, -16\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x20, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -8, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, 24, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, 24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -7, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -15, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -23, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -24, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x98, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9C, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD8, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -8, 16\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -24, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xD, -16, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 40, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, 32, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 40, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 32, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sks_sw1_oam_r:\nbanim_sks_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x83, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x85, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -24, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x86, -24, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -16, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 0, -32\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x91, -8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x90, -24, -16\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x92, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x54, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x55, -8, -32\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x96, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -24, -32\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x19, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 0, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x99, -32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3C, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -32, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDC, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBC, -24, -32\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -40, -16\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -32, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -40, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -24, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -40, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -32, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, -16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -40, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE6, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -32, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x6D, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD, -16, -40\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -48, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x92, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x13, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x53, -56, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -48, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, -8, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -32, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x93, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 0, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x95, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -40, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -32, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFD, -40, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x4, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x44, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -24, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA, -16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -32, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x85, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x89, -24, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCF, 8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x92, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 16, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -32, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -48, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0x75, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -48, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3B, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 0, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x7A, -40, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBA, -40, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x99, -48, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 0, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -56, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, -40, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 0, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -48, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -40, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -40, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0x48, -8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -40, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x7, -48, -40\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x90, -32, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xD, -56, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -48, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -48, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x76, -48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x7A, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -48, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -56, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x56, -40, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x74, -56, -16\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x20, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x25, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, -32, 0\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x8B, -24, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -32, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -9, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 7, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 7, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB2, 15, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x98, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9C, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD8, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -8, 16\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0xB, -8, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xD, 8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x8B, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xCB, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 8, 8\n\tbanim_frame_end\nbanim_sks_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -56, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, -40, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -56, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -40, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sks_sw1_script:\nbanim_sks_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_0, 1, banim_sks_sw1_oam_frame_1_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 2, banim_sks_sw1_oam_frame_2_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 3, banim_sks_sw1_oam_frame_3_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 4, banim_sks_sw1_oam_frame_4_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 5, banim_sks_sw1_oam_frame_5_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 6, banim_sks_sw1_oam_frame_6_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 7, banim_sks_sw1_oam_frame_7_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 8, banim_sks_sw1_oam_frame_8_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 9, banim_sks_sw1_oam_frame_9_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 10, banim_sks_sw1_oam_frame_10_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_1, 11, banim_sks_sw1_oam_frame_11_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 12, banim_sks_sw1_oam_frame_12_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 16, banim_sks_sw1_sheet_1, 13, banim_sks_sw1_oam_frame_13_r - banim_sks_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 33, banim_sks_sw1_oam_frame_14_r - banim_sks_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 15, banim_sks_sw1_oam_frame_15_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 16, banim_sks_sw1_oam_frame_16_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 17, banim_sks_sw1_oam_frame_17_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 18, banim_sks_sw1_oam_frame_18_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 19, banim_sks_sw1_oam_frame_19_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 20, banim_sks_sw1_oam_frame_20_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 21, banim_sks_sw1_oam_frame_21_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 22, banim_sks_sw1_oam_frame_22_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 24, banim_sks_sw1_oam_frame_24_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 16, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 34, banim_sks_sw1_oam_frame_27_r - banim_sks_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 24, banim_sks_sw1_oam_frame_24_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 25, banim_sks_sw1_oam_frame_29_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 25, banim_sks_sw1_oam_frame_29_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 25, banim_sks_sw1_oam_frame_29_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 18, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 22, banim_sks_sw1_oam_frame_22_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 21, banim_sks_sw1_oam_frame_21_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 20, banim_sks_sw1_oam_frame_20_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 19, banim_sks_sw1_oam_frame_19_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 18, banim_sks_sw1_oam_frame_18_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 17, banim_sks_sw1_oam_frame_17_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 26, banim_sks_sw1_oam_frame_30_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 27, banim_sks_sw1_oam_frame_31_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_3, 28, banim_sks_sw1_oam_frame_32_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_2, 29, banim_sks_sw1_oam_frame_33_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 30, banim_sks_sw1_oam_frame_34_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_2, 31, banim_sks_sw1_oam_frame_35_r - banim_sks_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 32, banim_sks_sw1_oam_frame_36_r - banim_sks_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 15, banim_sks_sw1_oam_frame_15_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 16, banim_sks_sw1_oam_frame_16_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 17, banim_sks_sw1_oam_frame_17_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 18, banim_sks_sw1_oam_frame_18_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 19, banim_sks_sw1_oam_frame_19_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 20, banim_sks_sw1_oam_frame_20_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 21, banim_sks_sw1_oam_frame_21_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 22, banim_sks_sw1_oam_frame_22_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 24, banim_sks_sw1_oam_frame_24_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_critical\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 18, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 12, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_2, 38, banim_sks_sw1_oam_frame_37_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 38, banim_sks_sw1_oam_frame_37_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_2, 38, banim_sks_sw1_oam_frame_37_r - banim_sks_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_2, 51, banim_sks_sw1_oam_frame_38_r - banim_sks_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 36, banim_sks_sw1_oam_frame_26_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 37, banim_sks_sw1_oam_frame_28_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 35, banim_sks_sw1_oam_frame_25_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_oam_frame_39_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 47, banim_sks_sw1_oam_frame_40_r - banim_sks_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sks_sw1_sheet_5, 48, banim_sks_sw1_oam_frame_41_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 47, banim_sks_sw1_oam_frame_40_r - banim_sks_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_oam_frame_39_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_oam_frame_39_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 47, banim_sks_sw1_oam_frame_40_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 48, banim_sks_sw1_oam_frame_41_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 49, banim_sks_sw1_oam_frame_42_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 50, banim_sks_sw1_oam_frame_43_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 49, banim_sks_sw1_oam_frame_42_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 50, banim_sks_sw1_oam_frame_43_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 49, banim_sks_sw1_oam_frame_42_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 50, banim_sks_sw1_oam_frame_43_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 49, banim_sks_sw1_oam_frame_42_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 50, banim_sks_sw1_oam_frame_43_r - banim_sks_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sks_sw1_sheet_5, 48, banim_sks_sw1_oam_frame_41_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_5, 47, banim_sks_sw1_oam_frame_40_r - banim_sks_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_oam_frame_39_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_oam_frame_39_r - banim_sks_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 40, banim_sks_sw1_oam_frame_44_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 41, banim_sks_sw1_oam_frame_45_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 42, banim_sks_sw1_oam_frame_46_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 41, banim_sks_sw1_oam_frame_45_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 40, banim_sks_sw1_oam_frame_44_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_oam_frame_39_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_oam_frame_39_r - banim_sks_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 40, banim_sks_sw1_oam_frame_44_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 41, banim_sks_sw1_oam_frame_45_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 42, banim_sks_sw1_oam_frame_46_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 41, banim_sks_sw1_oam_frame_45_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 2, banim_sks_sw1_sheet_4, 40, banim_sks_sw1_oam_frame_44_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_4, 39, banim_sks_sw1_oam_frame_39_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_stand:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sks_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sks_sw1_sheet_0, 1, banim_sks_sw1_oam_frame_1_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 2, banim_sks_sw1_oam_frame_2_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 3, banim_sks_sw1_oam_frame_3_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 4, banim_sks_sw1_oam_frame_4_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 5, banim_sks_sw1_oam_frame_5_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 6, banim_sks_sw1_oam_frame_6_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 7, banim_sks_sw1_oam_frame_7_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 8, banim_sks_sw1_sheet_0, 8, banim_sks_sw1_oam_frame_8_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_0, 9, banim_sks_sw1_oam_frame_9_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 10, banim_sks_sw1_oam_frame_10_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_1, 11, banim_sks_sw1_oam_frame_11_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 12, banim_sks_sw1_oam_frame_12_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 16, banim_sks_sw1_sheet_1, 13, banim_sks_sw1_oam_frame_13_r - banim_sks_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_sks_sw1_sheet_1, 14, banim_sks_sw1_oam_frame_47_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_1, 15, banim_sks_sw1_oam_frame_15_r - banim_sks_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 16, banim_sks_sw1_oam_frame_16_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 17, banim_sks_sw1_oam_frame_17_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_1, 18, banim_sks_sw1_oam_frame_18_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 8, banim_sks_sw1_sheet_3, 19, banim_sks_sw1_oam_frame_19_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 20, banim_sks_sw1_oam_frame_20_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 21, banim_sks_sw1_oam_frame_21_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 4, banim_sks_sw1_sheet_3, 22, banim_sks_sw1_oam_frame_22_r - banim_sks_sw1_oam_r\n\tbanim_code_sound_bonewalker_move\n\tbanim_code_frame 5, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 23, banim_sks_sw1_oam_frame_23_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 3, banim_sks_sw1_sheet_3, 24, banim_sks_sw1_oam_frame_24_r - banim_sks_sw1_oam_r\n\tbanim_code_frame 1, banim_sks_sw1_sheet_0, 0, banim_sks_sw1_oam_frame_0_r - banim_sks_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sks_sw1_mode_attack_close - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_attack_close_back - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_attack_close_critical - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_attack_close_critical_back - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_attack_range - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_attack_range_critical - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_dodge_close - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_dodge_range - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_stand_close - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_stand - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_stand_range - banim_sks_sw1_script\n\t.word banim_sks_sw1_mode_attack_miss - banim_sks_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_smnm_ro1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_smnm_ro1_2_script\n\t.global banim_smnm_ro1_2_oam_r\n\t.global banim_smnm_ro1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x7B\n\t.section .data.oam_l\nbanim_smnm_ro1_2_oam_l:\nbanim_smnm_ro1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 10, -17\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 9, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -29\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 4, -30\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 20, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -5, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 3, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 20, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -4, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 4, 2\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 20, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -2, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 6, 2\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 12, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 1, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 9, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 2, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 10, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 2, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 10, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 2, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 10, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 2, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 10, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 8, -19\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -19\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -25\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -25\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 12, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 13, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 5, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 13, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 5, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 13, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 5, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 13, 15\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, 14, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 6, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 14, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 6, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 14, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 6, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 6, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 14, 14\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, -19, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, -11, -11\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, -15, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, -7, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x5C, -8, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x60, -8, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x64, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 15, -23\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 15, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, 15, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 15, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, 15, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7B, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, 9, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, 9, -3\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 8, -19\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -19\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -25\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -25\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -7, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -5, -10\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 4, -30\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -5, -21\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 3, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -4, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 4, 2\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, -2, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 6, 2\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 1, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 9, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 2, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 10, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 2, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 10, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 2, -19\n\tbanim_frame_oam 0x0, 0x5000, 0xBD, 10, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBB, 2, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0xBE, 10, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 8, -19\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 8, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 7, -25\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -32, 0\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x9F, 1, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -13, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -21, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -13, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -21, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 3, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -21, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -29, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_smnm_ro1_2_oam_r:\nbanim_smnm_ro1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -18, -17\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -17, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -29\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -12, -30\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -28, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -11, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -19, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -28, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -28, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -12, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -20, 2\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -28, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -14, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -22, 2\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -28, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -17, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -25, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x82, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -18, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -26, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -18, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -26, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -18, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -26, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -18, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -26, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -16, -19\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -19\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -25\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -25\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -28, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -29, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -13, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -29, -17\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -29, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -13, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -29, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -13, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -29, 15\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -30, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -14, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -30, -18\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -14, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -30, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -14, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -30, 6\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -30, 14\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, 3, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, 3, -11\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, -1, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, -1, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1C, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x5C, -24, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x60, -24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x64, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -31, -23\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -31, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, -23, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -31, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, -23, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -24, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x7B, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -25, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, -17, -3\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 8, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -16, -19\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -19\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -25\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -25\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -9, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, -3, -10\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -12, -30\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -11, -21\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -19, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -12, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -20, 2\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -14, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -22, 2\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -17, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -25, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x82, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -18, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -26, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -18, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -26, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -18, -19\n\tbanim_frame_oam 0x0, 0x4000, 0xBD, -26, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBB, -18, -19\n\tbanim_frame_oam 0x8000, 0x0, 0xBE, -18, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -16, -19\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -16, -19\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -15, -25\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x9F, -9, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 13, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -3, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -11, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, -11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 21, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_smnm_ro1_2_script:\nbanim_smnm_ro1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_2_oam_frame_1_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_2_oam_frame_2_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_2_oam_frame_3_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_2_oam_frame_4_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_2_oam_frame_6_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_2_oam_frame_7_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_2_oam_frame_8_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_2_oam_frame_14_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_2_oam_frame_15_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_2_oam_frame_16_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_2_oam_frame_17_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_2_oam_frame_1_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_2_oam_frame_2_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_2_oam_frame_3_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_2_oam_frame_4_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_2_oam_frame_6_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_2_oam_frame_7_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_2_oam_frame_8_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_2_oam_frame_14_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_2_oam_frame_15_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_2_oam_frame_16_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_2_oam_frame_17_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_2_oam_frame_1_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_2_oam_frame_2_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_2_oam_frame_3_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_2_oam_frame_4_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_2_oam_frame_6_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_2_oam_frame_7_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_2_oam_frame_8_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_2_oam_frame_14_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_2_oam_frame_15_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_2_oam_frame_16_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_2_oam_frame_17_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_2_oam_frame_1_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_2_oam_frame_2_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_2_oam_frame_3_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_2_oam_frame_4_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_2_oam_frame_6_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_2_oam_frame_7_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_2_oam_frame_8_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_2_oam_frame_14_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_2_oam_frame_15_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_2_oam_frame_16_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_2_oam_frame_17_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_2_oam_frame_1_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_2_oam_frame_2_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_2_oam_frame_3_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_2_oam_frame_4_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_2_oam_frame_6_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_2_oam_frame_7_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_2_oam_frame_8_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_2_oam_frame_14_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_2_oam_frame_15_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_2_oam_frame_16_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_2_oam_frame_17_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_2_oam_frame_1_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_2_oam_frame_2_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_2_oam_frame_3_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_2_oam_frame_4_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_2_oam_frame_6_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_2_oam_frame_7_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_2_oam_frame_8_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_2_oam_frame_14_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_2_oam_frame_15_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_2_oam_frame_16_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_2_oam_frame_17_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_3, 53, banim_smnm_ro1_2_oam_frame_18_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 54, banim_smnm_ro1_2_oam_frame_19_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_3, 53, banim_smnm_ro1_2_oam_frame_18_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_3, 53, banim_smnm_ro1_2_oam_frame_18_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 54, banim_smnm_ro1_2_oam_frame_19_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_3, 53, banim_smnm_ro1_2_oam_frame_18_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_stand:\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_smnm_ro1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_2_oam_frame_1_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_2_oam_frame_2_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_2_oam_frame_3_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_2_oam_frame_4_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_2_oam_frame_5_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_2_oam_frame_6_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_2_oam_frame_7_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_2_oam_frame_8_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_2_oam_frame_10_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_2_oam_frame_11_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_2_oam_frame_12_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_2_oam_frame_9_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_2_oam_frame_14_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_2_oam_frame_13_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_2_oam_frame_15_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_2_oam_frame_16_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_2_oam_frame_17_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_2_oam_frame_0_r - banim_smnm_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_smnm_ro1_2_mode_attack_close - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_attack_close_back - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_attack_close_critical - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_attack_close_critical_back - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_attack_range - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_attack_range_critical - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_dodge_close - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_dodge_range - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_stand_close - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_stand - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_stand_range - banim_smnm_ro1_2_script\n\t.word banim_smnm_ro1_2_mode_attack_miss - banim_smnm_ro1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_smnm_ro1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_smnm_ro1_script\n\t.global banim_smnm_ro1_oam_r\n\t.global banim_smnm_ro1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x7A\n\t.section .data.oam_l\nbanim_smnm_ro1_oam_l:\nbanim_smnm_ro1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x89, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 20, -8\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 20, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 20, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 20, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA1, 20, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 12, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, 12, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 12, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB0, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA2, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB4, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 12, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_48_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 13, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 5, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 13, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -17\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, 13, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, 5, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, 13, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 5, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 13, 15\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, 14, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 6, -34\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 14, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 6, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 14, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, 6, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 14, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 6, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 14, 14\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x86, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -8, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC5, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -24, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x99, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9D, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x2, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, -16, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x64, -24, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -24, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, 12, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 12, 8\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -24, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAA, -16, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -24, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -32, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB5, -21, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -21, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -21, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDD, -29, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_smnm_ro1_oam_r:\nbanim_smnm_ro1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x89, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -28, -8\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -28, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -28, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -28, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA1, -28, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -28, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, -28, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -28, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x82, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -28, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB0, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB4, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -28, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_48_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -29, -33\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -13, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -29, -17\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -17\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -29, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, -13, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -29, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -13, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -29, 15\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -30, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -14, -34\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -30, -18\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -14, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -30, -10\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -14, -10\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -30, 6\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -14, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -30, 14\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x90, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x95, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x86, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, 8, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -24, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 8, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC5, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x94, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x99, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9D, -16, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x82, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x64, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 16, 8\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -28, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -28, 8\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 16, 8\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAA, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 16, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, 16, 0\n\tbanim_frame_end\nbanim_smnm_ro1_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB5, -11, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -11, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, -11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDD, 21, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_smnm_ro1_script:\nbanim_smnm_ro1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_oam_frame_1_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_oam_frame_2_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_oam_frame_3_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_oam_frame_4_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_oam_frame_5_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_oam_frame_5_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_oam_frame_6_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_oam_frame_7_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_oam_frame_8_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_oam_frame_14_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_oam_frame_15_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_oam_frame_16_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_oam_frame_17_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_oam_frame_1_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_oam_frame_2_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_oam_frame_3_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_oam_frame_4_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_oam_frame_5_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_oam_frame_5_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_oam_frame_6_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_oam_frame_7_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_oam_frame_8_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_oam_frame_14_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_oam_frame_15_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_oam_frame_16_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_oam_frame_17_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_0, 1, banim_smnm_ro1_oam_frame_18_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_0, 2, banim_smnm_ro1_oam_frame_19_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_magic_dark_spell\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 3, banim_smnm_ro1_oam_frame_20_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 40, banim_smnm_ro1_oam_frame_21_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 4, banim_smnm_ro1_oam_frame_22_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 41, banim_smnm_ro1_oam_frame_23_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 5, banim_smnm_ro1_oam_frame_24_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 42, banim_smnm_ro1_oam_frame_25_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 6, banim_smnm_ro1_oam_frame_26_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 43, banim_smnm_ro1_oam_frame_27_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 7, banim_smnm_ro1_oam_frame_28_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 44, banim_smnm_ro1_oam_frame_29_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 8, banim_smnm_ro1_oam_frame_30_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 45, banim_smnm_ro1_oam_frame_31_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 9, banim_smnm_ro1_oam_frame_32_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 46, banim_smnm_ro1_oam_frame_33_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 10, banim_smnm_ro1_oam_frame_34_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 47, banim_smnm_ro1_oam_frame_35_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 12, banim_smnm_ro1_oam_frame_38_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 49, banim_smnm_ro1_oam_frame_39_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 13, banim_smnm_ro1_oam_frame_40_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 50, banim_smnm_ro1_oam_frame_41_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 14, banim_smnm_ro1_oam_frame_42_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 51, banim_smnm_ro1_oam_frame_43_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 15, banim_smnm_ro1_oam_frame_44_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 16, banim_smnm_ro1_oam_frame_45_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_1, 17, banim_smnm_ro1_oam_frame_46_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 18, banim_smnm_ro1_oam_frame_47_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 19, banim_smnm_ro1_oam_frame_48_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 20, banim_smnm_ro1_oam_frame_49_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_oam_frame_14_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_oam_frame_15_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_oam_frame_16_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_oam_frame_17_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_0, 1, banim_smnm_ro1_oam_frame_18_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_0, 2, banim_smnm_ro1_oam_frame_19_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_magic_dark_spell\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 3, banim_smnm_ro1_oam_frame_20_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 40, banim_smnm_ro1_oam_frame_21_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 4, banim_smnm_ro1_oam_frame_22_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 41, banim_smnm_ro1_oam_frame_23_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 5, banim_smnm_ro1_oam_frame_24_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 42, banim_smnm_ro1_oam_frame_25_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 6, banim_smnm_ro1_oam_frame_26_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 43, banim_smnm_ro1_oam_frame_27_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 7, banim_smnm_ro1_oam_frame_28_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 44, banim_smnm_ro1_oam_frame_29_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 8, banim_smnm_ro1_oam_frame_30_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 45, banim_smnm_ro1_oam_frame_31_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 9, banim_smnm_ro1_oam_frame_32_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 46, banim_smnm_ro1_oam_frame_33_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 10, banim_smnm_ro1_oam_frame_34_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 47, banim_smnm_ro1_oam_frame_35_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 12, banim_smnm_ro1_oam_frame_38_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 49, banim_smnm_ro1_oam_frame_39_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 13, banim_smnm_ro1_oam_frame_40_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 50, banim_smnm_ro1_oam_frame_41_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 14, banim_smnm_ro1_oam_frame_42_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 51, banim_smnm_ro1_oam_frame_43_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 15, banim_smnm_ro1_oam_frame_44_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 16, banim_smnm_ro1_oam_frame_45_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_1, 17, banim_smnm_ro1_oam_frame_46_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 18, banim_smnm_ro1_oam_frame_47_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 19, banim_smnm_ro1_oam_frame_48_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 20, banim_smnm_ro1_oam_frame_49_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_oam_frame_14_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_oam_frame_15_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_oam_frame_16_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_oam_frame_17_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_oam_frame_1_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_oam_frame_2_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_oam_frame_3_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_oam_frame_4_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_oam_frame_5_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_oam_frame_5_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_oam_frame_6_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_oam_frame_7_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_oam_frame_8_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_oam_frame_14_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_oam_frame_15_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_oam_frame_16_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_oam_frame_17_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_0, 1, banim_smnm_ro1_oam_frame_18_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_0, 2, banim_smnm_ro1_oam_frame_19_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_magic_dark_spell\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 3, banim_smnm_ro1_oam_frame_20_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 40, banim_smnm_ro1_oam_frame_21_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 4, banim_smnm_ro1_oam_frame_22_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 41, banim_smnm_ro1_oam_frame_23_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 5, banim_smnm_ro1_oam_frame_24_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 42, banim_smnm_ro1_oam_frame_25_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 6, banim_smnm_ro1_oam_frame_26_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 43, banim_smnm_ro1_oam_frame_27_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 7, banim_smnm_ro1_oam_frame_28_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 44, banim_smnm_ro1_oam_frame_29_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 8, banim_smnm_ro1_oam_frame_30_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 45, banim_smnm_ro1_oam_frame_31_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 9, banim_smnm_ro1_oam_frame_32_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 46, banim_smnm_ro1_oam_frame_33_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_0, 10, banim_smnm_ro1_oam_frame_34_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 47, banim_smnm_ro1_oam_frame_35_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 11, banim_smnm_ro1_oam_frame_36_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_0, 48, banim_smnm_ro1_oam_frame_37_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 12, banim_smnm_ro1_oam_frame_38_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 49, banim_smnm_ro1_oam_frame_39_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 13, banim_smnm_ro1_oam_frame_40_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 50, banim_smnm_ro1_oam_frame_41_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_1, 14, banim_smnm_ro1_oam_frame_42_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 51, banim_smnm_ro1_oam_frame_43_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_1, 15, banim_smnm_ro1_oam_frame_44_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 16, banim_smnm_ro1_oam_frame_45_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 5, banim_smnm_ro1_sheet_1, 17, banim_smnm_ro1_oam_frame_46_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 18, banim_smnm_ro1_oam_frame_47_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 19, banim_smnm_ro1_oam_frame_48_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_2, 20, banim_smnm_ro1_oam_frame_49_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_oam_frame_14_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_oam_frame_15_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_oam_frame_16_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_oam_frame_17_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_3, 53, banim_smnm_ro1_oam_frame_50_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 54, banim_smnm_ro1_oam_frame_51_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_3, 53, banim_smnm_ro1_oam_frame_50_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_3, 53, banim_smnm_ro1_oam_frame_50_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 54, banim_smnm_ro1_oam_frame_51_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_3, 53, banim_smnm_ro1_oam_frame_50_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_stand_close:\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_stand:\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_stand_range:\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_smnm_ro1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 31, banim_smnm_ro1_oam_frame_1_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 32, banim_smnm_ro1_oam_frame_2_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 33, banim_smnm_ro1_oam_frame_3_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 34, banim_smnm_ro1_oam_frame_4_r - banim_smnm_ro1_oam_r\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_oam_frame_5_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_1, 36, banim_smnm_ro1_oam_frame_5_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 37, banim_smnm_ro1_oam_frame_6_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 38, banim_smnm_ro1_oam_frame_7_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 39, banim_smnm_ro1_oam_frame_8_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 3, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 22, banim_smnm_ro1_oam_frame_10_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 23, banim_smnm_ro1_oam_frame_11_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 2, banim_smnm_ro1_sheet_2, 24, banim_smnm_ro1_oam_frame_12_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_2, 21, banim_smnm_ro1_oam_frame_9_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 8, banim_smnm_ro1_sheet_3, 25, banim_smnm_ro1_oam_frame_14_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 26, banim_smnm_ro1_oam_frame_13_r - banim_smnm_ro1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_whoosh\n\tbanim_code_frame 4, banim_smnm_ro1_sheet_3, 27, banim_smnm_ro1_oam_frame_15_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_3, 28, banim_smnm_ro1_oam_frame_16_r - banim_smnm_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_smnm_ro1_sheet_3, 30, banim_smnm_ro1_oam_frame_17_r - banim_smnm_ro1_oam_r\n\tbanim_code_frame 1, banim_smnm_ro1_sheet_0, 0, banim_smnm_ro1_oam_frame_0_r - banim_smnm_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_smnm_ro1_mode_attack_close - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_attack_close_back - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_attack_close_critical - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_attack_close_critical_back - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_attack_range - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_attack_range_critical - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_dodge_close - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_dodge_range - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_stand_close - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_stand - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_stand_range - banim_smnm_ro1_script\n\t.word banim_smnm_ro1_mode_attack_miss - banim_smnm_ro1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_snif_ar1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_snif_ar1_2_script\n\t.global banim_snif_ar1_2_oam_r\n\t.global banim_snif_ar1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x2C\n\t.section .data.oam_l\nbanim_snif_ar1_2_oam_l:\nbanim_snif_ar1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -6, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -14, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_end\nbanim_snif_ar1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -16, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -16, 11\n\tbanim_frame_end\nbanim_snif_ar1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -2, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -10, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 0, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -8, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -16, 11\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_snif_ar1_2_oam_r:\nbanim_snif_ar1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -10, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -10, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 6, -5\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_end\nbanim_snif_ar1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 0, -13\n\tbanim_frame_oam 0x0, 0x0, 0x6D, 8, -7\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 8, 11\n\tbanim_frame_end\nbanim_snif_ar1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -14, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 2, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -16, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 0, 11\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 8, 11\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_snif_ar1_2_script:\nbanim_snif_ar1_2_mode_attack_close:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_attack_close_back:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_attack_close_critical:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_attack_close_critical_back:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_attack_range:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_2, 1, banim_snif_ar1_2_oam_frame_1_r - banim_snif_ar1_2_oam_r\n\tbanim_code_frame 1, banim_snif_ar1_sheet_2, 2, banim_snif_ar1_2_oam_frame_2_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_snif_ar1_sheet_2, 1, banim_snif_ar1_2_oam_frame_1_r - banim_snif_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_2, 1, banim_snif_ar1_2_oam_frame_1_r - banim_snif_ar1_2_oam_r\n\tbanim_code_frame 1, banim_snif_ar1_sheet_2, 2, banim_snif_ar1_2_oam_frame_2_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_snif_ar1_sheet_2, 1, banim_snif_ar1_2_oam_frame_1_r - banim_snif_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_stand:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_2_mode_attack_miss:\n\tbanim_code_frame 4, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_2_oam_frame_0_r - banim_snif_ar1_2_oam_r\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_snif_ar1_2_mode_attack_close - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_attack_close_back - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_attack_close_critical - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_attack_close_critical_back - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_attack_range - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_attack_range_critical - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_dodge_close - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_dodge_range - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_stand_close - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_stand - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_stand_range - banim_snif_ar1_2_script\n\t.word banim_snif_ar1_2_mode_attack_miss - banim_snif_ar1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_snif_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_snif_ar1_script\n\t.global banim_snif_ar1_oam_r\n\t.global banim_snif_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x2B\n\t.section .data.oam_l\nbanim_snif_ar1_oam_l:\nbanim_snif_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 7, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -16, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 8, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 6, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 8, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -14, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 7, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 5, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 4, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 2, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -26, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -32, -21\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -8, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -7, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -6, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -16, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x0, 0x4, 2, -41\n\tbanim_frame_oam 0x0, 0x0, 0x24, 1, -33\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x7, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -16, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x25, -1, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_8_l:\n\tbanim_frame_affine -247, -67, -67, 247, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x25, 1, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_9_l:\n\tbanim_frame_affine -221, -128, -128, 221, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x25, 1, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 9, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 1, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -3, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -13, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, 11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 6, -32\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -4, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -13, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, 11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 6, -32\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -24, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 3, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 10, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 24, -16\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 10, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 9, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 1, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x85, 2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -14, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 7, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -4, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -5, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -13, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -21, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -5, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x81, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -16, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -13, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -21, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -29, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -15, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -23, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 1, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -23, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -5, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -13, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -21, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -5, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -3, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -11, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -19, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -3, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -8, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -11, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -19, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -27, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -8, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -13, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -21, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 3, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -21, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -8, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -32, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 8, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 0, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x25, 0, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -8, -21\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, -15, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, -15, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -26, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -23, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -23, 3\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_snif_ar1_oam_r:\nbanim_snif_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x23, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x63, -15, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, 8, -10\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -14, -32\n\tbanim_frame_oam 0x0, 0x0, 0x63, -16, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x67, -14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB, -14, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -16, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 6, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x53, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x73, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -10, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x74, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x36, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x15, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x54, 18, -24\n\tbanim_frame_oam 0x0, 0x0, 0x55, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x16, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x14, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x34, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x34, 24, -21\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4, 0, -41\n\tbanim_frame_oam 0x0, 0x0, 0x24, -1, -33\n\tbanim_frame_oam 0x0, 0x0, 0x44, -2, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x60, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x40, 8, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -10, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 8, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x25, -15, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_8_r:\n\tbanim_frame_affine 247, -67, 67, 247, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x25, -17, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_9_r:\n\tbanim_frame_affine 221, -128, 128, 221, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x25, -17, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -25, -26\n\tbanim_frame_oam 0x0, 0x0, 0x66, -9, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -21, -15\n\tbanim_frame_oam 0x0, 0x0, 0x66, -5, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 5, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, -19, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0x69, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5, -14, -32\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -20, -15\n\tbanim_frame_oam 0x0, 0x0, 0x66, -4, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 5, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, -19, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0x69, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5, -14, -32\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 16, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -32, -16\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, -11\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -25, -25\n\tbanim_frame_oam 0x0, 0x0, 0x66, -9, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -18, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -18, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -2, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 6, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -15, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -17, -23\n\tbanim_frame_oam 0x0, 0x0, 0xED, -4, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -11, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 5, -38\n\tbanim_frame_oam 0x0, 0x0, 0x89, 13, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -11, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x81, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 8, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -3, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -11, -20\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 21, -20\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -1, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 15, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -9, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 7, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -11, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 5, -38\n\tbanim_frame_oam 0x0, 0x0, 0x89, 13, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -11, -22\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -13, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 3, -38\n\tbanim_frame_oam 0x0, 0x0, 0x89, 11, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -13, -22\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 0, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -5, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -13, -20\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 19, -20\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 0, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -3, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 13, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -11, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 5, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 0, -24\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -13\n\tbanim_frame_oam 0x0, 0x0, 0x5, 24, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -16, -29\n\tbanim_frame_oam 0x0, 0x0, 0x45, -8, -30\n\tbanim_frame_oam 0x0, 0x0, 0x25, -8, -21\n\tbanim_frame_oam 0x0, 0x0, 0x65, 0, -21\n\tbanim_frame_end\nbanim_snif_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -17, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, -17, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 10, -13\n\tbanim_frame_oam 0x0, 0x0, 0x7, 15, -5\n\tbanim_frame_oam 0x0, 0x0, 0x6, 15, 3\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_snif_ar1_script:\nbanim_snif_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 1, banim_snif_ar1_oam_frame_1_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 2, banim_snif_ar1_oam_frame_2_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 3, banim_snif_ar1_oam_frame_3_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 4, banim_snif_ar1_oam_frame_4_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 5, banim_snif_ar1_oam_frame_5_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 6, banim_snif_ar1_oam_frame_6_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 7, banim_snif_ar1_oam_frame_7_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 8, banim_snif_ar1_oam_frame_8_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 9, banim_snif_ar1_oam_frame_9_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 10, banim_snif_ar1_oam_frame_10_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 15, banim_snif_ar1_oam_frame_11_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 11, banim_snif_ar1_oam_frame_12_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 12, banim_snif_ar1_oam_frame_13_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 13, banim_snif_ar1_oam_frame_14_r - banim_snif_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 16, banim_snif_ar1_oam_frame_16_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 1, banim_snif_ar1_oam_frame_1_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 2, banim_snif_ar1_oam_frame_2_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 3, banim_snif_ar1_oam_frame_3_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 4, banim_snif_ar1_oam_frame_4_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 5, banim_snif_ar1_oam_frame_5_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 6, banim_snif_ar1_oam_frame_6_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 7, banim_snif_ar1_oam_frame_7_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 8, banim_snif_ar1_oam_frame_8_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 9, banim_snif_ar1_oam_frame_9_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 10, banim_snif_ar1_oam_frame_10_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 15, banim_snif_ar1_oam_frame_11_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 11, banim_snif_ar1_oam_frame_12_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 12, banim_snif_ar1_oam_frame_13_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 13, banim_snif_ar1_oam_frame_14_r - banim_snif_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 16, banim_snif_ar1_oam_frame_16_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 1, banim_snif_ar1_oam_frame_1_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 2, banim_snif_ar1_oam_frame_2_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 3, banim_snif_ar1_oam_frame_3_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 4, banim_snif_ar1_oam_frame_4_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 5, banim_snif_ar1_oam_frame_5_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 6, banim_snif_ar1_oam_frame_6_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 7, banim_snif_ar1_oam_frame_7_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 8, banim_snif_ar1_oam_frame_8_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 9, banim_snif_ar1_oam_frame_9_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 10, banim_snif_ar1_oam_frame_10_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 15, banim_snif_ar1_oam_frame_11_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 11, banim_snif_ar1_oam_frame_12_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 12, banim_snif_ar1_oam_frame_13_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 13, banim_snif_ar1_oam_frame_14_r - banim_snif_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 16, banim_snif_ar1_oam_frame_16_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 1, banim_snif_ar1_oam_frame_1_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 2, banim_snif_ar1_oam_frame_2_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 3, banim_snif_ar1_oam_frame_3_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 4, banim_snif_ar1_oam_frame_4_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 5, banim_snif_ar1_oam_frame_5_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 6, banim_snif_ar1_oam_frame_6_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 7, banim_snif_ar1_oam_frame_7_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 8, banim_snif_ar1_oam_frame_8_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 9, banim_snif_ar1_oam_frame_9_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 10, banim_snif_ar1_oam_frame_10_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 15, banim_snif_ar1_oam_frame_11_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 11, banim_snif_ar1_oam_frame_12_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 12, banim_snif_ar1_oam_frame_13_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 13, banim_snif_ar1_oam_frame_14_r - banim_snif_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 16, banim_snif_ar1_oam_frame_16_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 1, banim_snif_ar1_oam_frame_1_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 2, banim_snif_ar1_oam_frame_2_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 3, banim_snif_ar1_oam_frame_3_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 4, banim_snif_ar1_oam_frame_4_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 5, banim_snif_ar1_oam_frame_5_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 6, banim_snif_ar1_oam_frame_6_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 7, banim_snif_ar1_oam_frame_7_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 8, banim_snif_ar1_oam_frame_8_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 9, banim_snif_ar1_oam_frame_9_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 10, banim_snif_ar1_oam_frame_10_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 15, banim_snif_ar1_oam_frame_11_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 7, banim_snif_ar1_sheet_1, 11, banim_snif_ar1_oam_frame_12_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 10, banim_snif_ar1_sheet_1, 12, banim_snif_ar1_oam_frame_13_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 13, banim_snif_ar1_oam_frame_14_r - banim_snif_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 16, banim_snif_ar1_oam_frame_16_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 1, banim_snif_ar1_oam_frame_1_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 2, banim_snif_ar1_oam_frame_2_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 3, banim_snif_ar1_oam_frame_3_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 4, banim_snif_ar1_oam_frame_4_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 17, banim_snif_ar1_oam_frame_17_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 18, banim_snif_ar1_oam_frame_18_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 19, banim_snif_ar1_oam_frame_19_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 20, banim_snif_ar1_oam_frame_20_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 18, banim_snif_ar1_oam_frame_18_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 19, banim_snif_ar1_oam_frame_19_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 20, banim_snif_ar1_oam_frame_20_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 22, banim_snif_ar1_oam_frame_21_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 23, banim_snif_ar1_oam_frame_22_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 21, banim_snif_ar1_oam_frame_23_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 22, banim_snif_ar1_oam_frame_21_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 23, banim_snif_ar1_oam_frame_22_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 7, banim_snif_ar1_oam_frame_7_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 8, banim_snif_ar1_oam_frame_8_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 9, banim_snif_ar1_oam_frame_9_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 10, banim_snif_ar1_oam_frame_10_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_snif_ar1_sheet_1, 15, banim_snif_ar1_oam_frame_11_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 7, banim_snif_ar1_sheet_1, 11, banim_snif_ar1_oam_frame_12_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 15, banim_snif_ar1_sheet_1, 12, banim_snif_ar1_oam_frame_13_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 13, banim_snif_ar1_oam_frame_14_r - banim_snif_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 16, banim_snif_ar1_oam_frame_16_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_snif_ar1_sheet_2, 24, banim_snif_ar1_oam_frame_24_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 1, banim_snif_ar1_sheet_2, 25, banim_snif_ar1_oam_frame_25_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_snif_ar1_sheet_2, 24, banim_snif_ar1_oam_frame_24_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_snif_ar1_sheet_2, 24, banim_snif_ar1_oam_frame_24_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 1, banim_snif_ar1_sheet_2, 25, banim_snif_ar1_oam_frame_25_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_snif_ar1_sheet_2, 24, banim_snif_ar1_oam_frame_24_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_stand:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snif_ar1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_snif_ar1_sheet_0, 0, banim_snif_ar1_oam_frame_0_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 1, banim_snif_ar1_oam_frame_1_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 2, banim_snif_ar1_oam_frame_2_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 3, banim_snif_ar1_oam_frame_3_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_0, 4, banim_snif_ar1_oam_frame_4_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 5, banim_snif_ar1_oam_frame_5_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 6, banim_snif_ar1_oam_frame_6_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 7, banim_snif_ar1_oam_frame_7_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 8, banim_snif_ar1_oam_frame_8_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 9, banim_snif_ar1_oam_frame_9_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 10, banim_snif_ar1_oam_frame_10_r - banim_snif_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 15, banim_snif_ar1_oam_frame_11_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 7, banim_snif_ar1_sheet_1, 11, banim_snif_ar1_oam_frame_12_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 10, banim_snif_ar1_sheet_1, 12, banim_snif_ar1_oam_frame_13_r - banim_snif_ar1_oam_r\n\tbanim_code_frame 3, banim_snif_ar1_sheet_1, 13, banim_snif_ar1_oam_frame_14_r - banim_snif_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snif_ar1_sheet_1, 14, banim_snif_ar1_oam_frame_15_r - banim_snif_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snif_ar1_sheet_1, 16, banim_snif_ar1_oam_frame_16_r - banim_snif_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_snif_ar1_mode_attack_close - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_attack_close_back - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_attack_close_critical - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_attack_close_critical_back - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_attack_range - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_attack_range_critical - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_dodge_close - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_dodge_range - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_stand_close - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_stand - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_stand_range - banim_snif_ar1_script\n\t.word banim_snif_ar1_mode_attack_miss - banim_snif_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_snim_ar1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_snim_ar1_2_script\n\t.global banim_snim_ar1_2_oam_r\n\t.global banim_snim_ar1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x2A\n\t.section .data.oam_l\nbanim_snim_ar1_2_oam_l:\nbanim_snim_ar1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 8, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -6, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -14, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_end\nbanim_snim_ar1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 0, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -8, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -16, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -16, 11\n\tbanim_frame_end\nbanim_snim_ar1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -2, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -10, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 0, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, -8, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -16, 11\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_snim_ar1_2_oam_r:\nbanim_snim_ar1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, -10, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -10, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 6, -5\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_end\nbanim_snim_ar1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -16, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 0, -13\n\tbanim_frame_oam 0x0, 0x0, 0x6D, 8, -7\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 8, 11\n\tbanim_frame_end\nbanim_snim_ar1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -14, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 2, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -16, 11\n\tbanim_frame_oam 0x0, 0x0, 0x4F, 0, 11\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 8, 11\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_snim_ar1_2_script:\nbanim_snim_ar1_2_mode_attack_close:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_attack_close_back:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_attack_close_critical:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_attack_close_critical_back:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_attack_range:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_2, 1, banim_snim_ar1_2_oam_frame_1_r - banim_snim_ar1_2_oam_r\n\tbanim_code_frame 1, banim_snim_ar1_sheet_2, 2, banim_snim_ar1_2_oam_frame_2_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_snim_ar1_sheet_2, 1, banim_snim_ar1_2_oam_frame_1_r - banim_snim_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_2, 1, banim_snim_ar1_2_oam_frame_1_r - banim_snim_ar1_2_oam_r\n\tbanim_code_frame 1, banim_snim_ar1_sheet_2, 2, banim_snim_ar1_2_oam_frame_2_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_snim_ar1_sheet_2, 1, banim_snim_ar1_2_oam_frame_1_r - banim_snim_ar1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_stand:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_2_mode_attack_miss:\n\tbanim_code_frame 4, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_2_oam_frame_0_r - banim_snim_ar1_2_oam_r\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_snim_ar1_2_mode_attack_close - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_attack_close_back - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_attack_close_critical - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_attack_close_critical_back - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_attack_range - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_attack_range_critical - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_dodge_close - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_dodge_range - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_stand_close - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_stand - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_stand_range - banim_snim_ar1_2_script\n\t.word banim_snim_ar1_2_mode_attack_miss - banim_snim_ar1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_snim_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_snim_ar1_script\n\t.global banim_snim_ar1_oam_r\n\t.global banim_snim_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x29\n\t.section .data.oam_l\nbanim_snim_ar1_oam_l:\nbanim_snim_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 7, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -16, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 8, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 6, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, 8, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -14, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x4F, 7, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 5, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x53, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x73, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 4, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 2, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -26, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -32, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -32, -21\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -8, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -7, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -6, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -16, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x0, 0x4, 2, -41\n\tbanim_frame_oam 0x0, 0x0, 0x24, 1, -33\n\tbanim_frame_oam 0x0, 0x0, 0x44, 0, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x7, 0, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -16, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x6000, 0x25, -1, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_8_l:\n\tbanim_frame_affine -247, -67, -67, 247, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x25, 1, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_9_l:\n\tbanim_frame_affine -221, -128, -128, 221, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x25, 1, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 9, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 1, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -3, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -13, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, 11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 6, -32\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 4, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -4, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xE, -13, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -13, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, 11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 6, -32\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4E, -24, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, 0, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8A, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 3, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 11, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 10, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 24, -16\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, -16, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 10, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, 9, -25\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 1, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x1, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x63, -1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -2, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -9, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -8, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 0, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x85, 2, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -6, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, 2, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -6, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -14, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, 7, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -4, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -5, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -13, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -21, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -5, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x81, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 8, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -16, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_18_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -13, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -21, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -29, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -15, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -23, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 1, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -23, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -5, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -13, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -21, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -5, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -9, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x86, -3, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -11, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -19, -38\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -3, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -8, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -11, -4\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -19, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -27, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -8, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -13, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -21, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, 3, -37\n\tbanim_frame_oam 0x0, 0x5000, 0xCD, -21, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -16, -6\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 8, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -8, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x4, -24, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -32, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 8, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x45, 0, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x25, 0, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -8, -21\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, -15, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x66, -15, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -26, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -23, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -23, 3\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_snim_ar1_oam_r:\nbanim_snim_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x23, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0x63, -15, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, 8, -10\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -14, -32\n\tbanim_frame_oam 0x0, 0x0, 0x63, -16, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x67, -14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB, -14, -32\n\tbanim_frame_oam 0x0, 0x0, 0x2B, -16, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 6, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x4F, -15, -32\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -13, -40\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x53, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x73, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -12, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, -10, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x74, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0x36, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x15, 16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x54, 18, -24\n\tbanim_frame_oam 0x0, 0x0, 0x55, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x16, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x35, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x14, 16, -40\n\tbanim_frame_oam 0x0, 0x0, 0x34, 24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x34, 24, -21\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4, 0, -41\n\tbanim_frame_oam 0x0, 0x0, 0x24, -1, -33\n\tbanim_frame_oam 0x0, 0x0, 0x44, -2, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x60, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -16, -8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x40, 8, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -10, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -9, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x44, -8, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 0, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6, 8, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x7000, 0x25, -15, -36\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_8_r:\n\tbanim_frame_affine 247, -67, 67, 247, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x25, -17, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_9_r:\n\tbanim_frame_affine 221, -128, 128, 221, 1\n\tbanim_frame_oam 0x100, 0x4000, 0x25, -17, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -25, -26\n\tbanim_frame_oam 0x0, 0x0, 0x66, -9, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -21, -15\n\tbanim_frame_oam 0x0, 0x0, 0x66, -5, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 5, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, -19, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0x69, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5, -14, -32\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -20, -15\n\tbanim_frame_oam 0x0, 0x0, 0x66, -4, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xE, 5, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, -19, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0x69, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x5, -14, -32\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4E, 16, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, -16, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8A, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -11, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -32, -16\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -24, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE0, 8, -11\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -16, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -25, -25\n\tbanim_frame_oam 0x0, 0x0, 0x66, -9, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x1, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x63, -7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x43, -6, -32\n\tbanim_frame_oam 0x0, 0x0, 0x23, -4, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3, 1, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -16, -6\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 0, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x49, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x28, -8, 0\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -18, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x87, -2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, -18, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC7, -2, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 6, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, -15, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -17, -23\n\tbanim_frame_oam 0x0, 0x0, 0xED, -4, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -11, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 5, -38\n\tbanim_frame_oam 0x0, 0x0, 0x89, 13, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -11, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x81, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -16, -7\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 8, -7\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_18_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -3, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -11, -20\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 21, -20\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -1, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 15, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -9, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 7, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -11, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 5, -38\n\tbanim_frame_oam 0x0, 0x0, 0x89, 13, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -11, -22\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 1, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -13, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 3, -38\n\tbanim_frame_oam 0x0, 0x0, 0x89, 11, -38\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -13, -22\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 0, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, -5, -4\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -13, -20\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 19, -20\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 0, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -3, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 13, -37\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -11, -37\n\tbanim_frame_oam 0x0, 0x4000, 0xCD, 5, -21\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 0, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 8, -6\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE1, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, -7, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 0, -24\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x4, 16, -13\n\tbanim_frame_oam 0x0, 0x0, 0x5, 24, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -16, -29\n\tbanim_frame_oam 0x0, 0x0, 0x45, -8, -30\n\tbanim_frame_oam 0x0, 0x0, 0x25, -8, -21\n\tbanim_frame_oam 0x0, 0x0, 0x65, 0, -21\n\tbanim_frame_end\nbanim_snim_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -17, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x66, -17, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 10, -13\n\tbanim_frame_oam 0x0, 0x0, 0x7, 15, -5\n\tbanim_frame_oam 0x0, 0x0, 0x6, 15, 3\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_snim_ar1_script:\nbanim_snim_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 1, banim_snim_ar1_oam_frame_1_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 2, banim_snim_ar1_oam_frame_2_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 3, banim_snim_ar1_oam_frame_3_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 4, banim_snim_ar1_oam_frame_4_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 5, banim_snim_ar1_oam_frame_5_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 6, banim_snim_ar1_oam_frame_6_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 7, banim_snim_ar1_oam_frame_7_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 8, banim_snim_ar1_oam_frame_8_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 9, banim_snim_ar1_oam_frame_9_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 10, banim_snim_ar1_oam_frame_10_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 15, banim_snim_ar1_oam_frame_11_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 11, banim_snim_ar1_oam_frame_12_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 12, banim_snim_ar1_oam_frame_13_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 13, banim_snim_ar1_oam_frame_14_r - banim_snim_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 16, banim_snim_ar1_oam_frame_16_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 1, banim_snim_ar1_oam_frame_1_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 2, banim_snim_ar1_oam_frame_2_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 3, banim_snim_ar1_oam_frame_3_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 4, banim_snim_ar1_oam_frame_4_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 5, banim_snim_ar1_oam_frame_5_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 6, banim_snim_ar1_oam_frame_6_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 7, banim_snim_ar1_oam_frame_7_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 8, banim_snim_ar1_oam_frame_8_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 9, banim_snim_ar1_oam_frame_9_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 10, banim_snim_ar1_oam_frame_10_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 15, banim_snim_ar1_oam_frame_11_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 11, banim_snim_ar1_oam_frame_12_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 12, banim_snim_ar1_oam_frame_13_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 13, banim_snim_ar1_oam_frame_14_r - banim_snim_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 16, banim_snim_ar1_oam_frame_16_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 1, banim_snim_ar1_oam_frame_1_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 2, banim_snim_ar1_oam_frame_2_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 3, banim_snim_ar1_oam_frame_3_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 4, banim_snim_ar1_oam_frame_4_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 5, banim_snim_ar1_oam_frame_5_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 6, banim_snim_ar1_oam_frame_6_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 7, banim_snim_ar1_oam_frame_7_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 8, banim_snim_ar1_oam_frame_8_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 9, banim_snim_ar1_oam_frame_9_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 10, banim_snim_ar1_oam_frame_10_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 15, banim_snim_ar1_oam_frame_11_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 11, banim_snim_ar1_oam_frame_12_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 12, banim_snim_ar1_oam_frame_13_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 13, banim_snim_ar1_oam_frame_14_r - banim_snim_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 16, banim_snim_ar1_oam_frame_16_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 1, banim_snim_ar1_oam_frame_1_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 2, banim_snim_ar1_oam_frame_2_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 3, banim_snim_ar1_oam_frame_3_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 4, banim_snim_ar1_oam_frame_4_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 5, banim_snim_ar1_oam_frame_5_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 6, banim_snim_ar1_oam_frame_6_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 7, banim_snim_ar1_oam_frame_7_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 8, banim_snim_ar1_oam_frame_8_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 9, banim_snim_ar1_oam_frame_9_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 10, banim_snim_ar1_oam_frame_10_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 15, banim_snim_ar1_oam_frame_11_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 11, banim_snim_ar1_oam_frame_12_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 12, banim_snim_ar1_oam_frame_13_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 13, banim_snim_ar1_oam_frame_14_r - banim_snim_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 16, banim_snim_ar1_oam_frame_16_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 1, banim_snim_ar1_oam_frame_1_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 2, banim_snim_ar1_oam_frame_2_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 3, banim_snim_ar1_oam_frame_3_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 4, banim_snim_ar1_oam_frame_4_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 5, banim_snim_ar1_oam_frame_5_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 6, banim_snim_ar1_oam_frame_6_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 7, banim_snim_ar1_oam_frame_7_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 8, banim_snim_ar1_oam_frame_8_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 9, banim_snim_ar1_oam_frame_9_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 10, banim_snim_ar1_oam_frame_10_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 15, banim_snim_ar1_oam_frame_11_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 7, banim_snim_ar1_sheet_1, 11, banim_snim_ar1_oam_frame_12_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 10, banim_snim_ar1_sheet_1, 12, banim_snim_ar1_oam_frame_13_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 13, banim_snim_ar1_oam_frame_14_r - banim_snim_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 16, banim_snim_ar1_oam_frame_16_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x53\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 1, banim_snim_ar1_oam_frame_1_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 2, banim_snim_ar1_oam_frame_2_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 3, banim_snim_ar1_oam_frame_3_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 4, banim_snim_ar1_oam_frame_4_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 17, banim_snim_ar1_oam_frame_17_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 18, banim_snim_ar1_oam_frame_18_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 19, banim_snim_ar1_oam_frame_19_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 20, banim_snim_ar1_oam_frame_20_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 18, banim_snim_ar1_oam_frame_18_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 19, banim_snim_ar1_oam_frame_19_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 20, banim_snim_ar1_oam_frame_20_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 22, banim_snim_ar1_oam_frame_21_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 23, banim_snim_ar1_oam_frame_22_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 21, banim_snim_ar1_oam_frame_23_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 22, banim_snim_ar1_oam_frame_21_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 23, banim_snim_ar1_oam_frame_22_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 7, banim_snim_ar1_oam_frame_7_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 8, banim_snim_ar1_oam_frame_8_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 9, banim_snim_ar1_oam_frame_9_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 10, banim_snim_ar1_oam_frame_10_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 5, banim_snim_ar1_sheet_1, 15, banim_snim_ar1_oam_frame_11_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 7, banim_snim_ar1_sheet_1, 11, banim_snim_ar1_oam_frame_12_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 15, banim_snim_ar1_sheet_1, 12, banim_snim_ar1_oam_frame_13_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 13, banim_snim_ar1_oam_frame_14_r - banim_snim_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 16, banim_snim_ar1_oam_frame_16_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_snim_ar1_sheet_2, 24, banim_snim_ar1_oam_frame_24_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 1, banim_snim_ar1_sheet_2, 25, banim_snim_ar1_oam_frame_25_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_snim_ar1_sheet_2, 24, banim_snim_ar1_oam_frame_24_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_before\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_snim_ar1_sheet_2, 24, banim_snim_ar1_oam_frame_24_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 1, banim_snim_ar1_sheet_2, 25, banim_snim_ar1_oam_frame_25_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_snim_ar1_sheet_2, 24, banim_snim_ar1_oam_frame_24_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_stand:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_snim_ar1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_snim_ar1_sheet_0, 0, banim_snim_ar1_oam_frame_0_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 1, banim_snim_ar1_oam_frame_1_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 2, banim_snim_ar1_oam_frame_2_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 3, banim_snim_ar1_oam_frame_3_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_0, 4, banim_snim_ar1_oam_frame_4_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 5, banim_snim_ar1_oam_frame_5_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 6, banim_snim_ar1_oam_frame_6_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 7, banim_snim_ar1_oam_frame_7_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 8, banim_snim_ar1_oam_frame_8_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 9, banim_snim_ar1_oam_frame_9_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 10, banim_snim_ar1_oam_frame_10_r - banim_snim_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 15, banim_snim_ar1_oam_frame_11_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 7, banim_snim_ar1_sheet_1, 11, banim_snim_ar1_oam_frame_12_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 10, banim_snim_ar1_sheet_1, 12, banim_snim_ar1_oam_frame_13_r - banim_snim_ar1_oam_r\n\tbanim_code_frame 3, banim_snim_ar1_sheet_1, 13, banim_snim_ar1_oam_frame_14_r - banim_snim_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_snim_ar1_sheet_1, 14, banim_snim_ar1_oam_frame_15_r - banim_snim_ar1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_snim_ar1_sheet_1, 16, banim_snim_ar1_oam_frame_16_r - banim_snim_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_snim_ar1_mode_attack_close - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_attack_close_back - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_attack_close_critical - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_attack_close_critical_back - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_attack_range - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_attack_range_critical - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_dodge_close - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_dodge_range - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_stand_close - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_stand - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_stand_range - banim_snim_ar1_script\n\t.word banim_snim_ar1_mode_attack_miss - banim_snim_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sokf_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sokf_sp1_2_script\n\t.global banim_sokf_sp1_2_oam_r\n\t.global banim_sokf_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x37\n\t.section .data.oam_l\nbanim_sokf_sp1_2_oam_l:\nbanim_sokf_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -16, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 0, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -8, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -24, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -40, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 0, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -8, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -40, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -16\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 17, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, 9, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xC3, 1, -22\n\tbanim_frame_oam 0x4000, 0x3000, 0xA3, -7, -14\n\tbanim_frame_oam 0x0, 0x3000, 0xA5, -15, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xA1, -31, -14\n\tbanim_frame_oam 0x0, 0x3000, 0xA0, -31, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, 8, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 0, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -8, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -24, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 0, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -8, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -16, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -24, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 8, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 0, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -16, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x6D, -11, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -19, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -11, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 5, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 28, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 20, -23\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -19, -30\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x50, -3, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -11, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 13, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 13, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 13, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 13, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -10, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -12, -37\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -25, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 24, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 16, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 24, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -25, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 7, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -9, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -17, -20\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, -3, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -11, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 5, -45\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -11, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -27, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -19, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -27, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -19, -30\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -16, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -24, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -24, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -24, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -22, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, -8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -16, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x7B, 8, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 16, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 16, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -24, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -32, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -16, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -24, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -37, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -40, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -23, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -39, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 1, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -8, -47\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -10, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -16, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -24, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -16, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, -24, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -32, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -40, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -48, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -49, -45\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -49, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -49, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, -17, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -8, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -8, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -8, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -40, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -39, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -47, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -47, -55\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -11, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -14, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -2, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -10, -52\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -12, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -20, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -28, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -4, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -12, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -20, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -20, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -28, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x49, 4, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -4, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 4, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -4, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -12, -43\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 17, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 17, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 17, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 17, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 9, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -7, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -14, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -14, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 2, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -6, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -6, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -7, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -15, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -15, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -31, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -39, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x51, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -20, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -12, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -28, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, 2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -6, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -6, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -30, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -30, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -20, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x55, 13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 5, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, 20, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, 4, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 36, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -12, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -20, -35\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 54, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, 30, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 14, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 17, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x3B, 63, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 55, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 55, -16\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -10, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 38, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 38, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -18, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x26, 30, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 30, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 30, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x8, -2, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -10, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -10, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -18, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 14, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -10, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -18, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 3, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, 22, -45\n\tbanim_frame_oam 0x8000, 0x9000, 0x21, 14, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 6, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 30, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 22, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -11, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 37, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -19, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -19, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 5, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 29, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 13, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 21, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 13, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 33, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, 25, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 9, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -7, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -23, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 21, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2E, -19, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, -35, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -19, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -35, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 13, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 21, -16\n\tbanim_frame_oam 0x4000, 0x3000, 0xC6, -54, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xC4, -38, -16\n\tbanim_frame_oam 0x4000, 0x3000, 0xC2, -22, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xC1, -6, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, 2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -5, -28\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -29, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -14, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -37, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -45, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -37, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -17, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, -51, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -59, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xC6, -59, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xC4, -43, -20\n\tbanim_frame_oam 0x4000, 0x3000, 0xC2, -27, -25\n\tbanim_frame_oam 0x0, 0x3000, 0xC1, -11, -26\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, -3, -28\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -29, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -14, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -37, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -45, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -37, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -17, -40\n\tbanim_frame_oam 0x4000, 0x3000, 0xC6, -59, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xC4, -43, -20\n\tbanim_frame_oam 0x4000, 0x3000, 0xC2, -27, -25\n\tbanim_frame_oam 0x0, 0x3000, 0xC1, -11, -26\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, -3, -28\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x54, -18, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x58, -34, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -18, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -34, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 14, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 14, -20\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -26, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -42, -14\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -13, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -37, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -29, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -21, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -5, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 11, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 21, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -13, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -37, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -29, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -21, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -5, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 11, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -13, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -37, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -29, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -21, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -5, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 11, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -13, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -37, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -29, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -21, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -5, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 11, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -11, -18\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -36, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -28, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -20, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -4, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 12, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -9, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -6, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -14, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -22, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -14, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -36, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -28, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -20, -17\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -4, -12\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 12, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -7, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 9, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -15, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 9, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -7, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -15, -22\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -15, -18\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -39, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -31, -20\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -23, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -7, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 9, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -10, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -18, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -10, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -18, 0\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -17, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -41, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -33, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -25, -17\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -9, -12\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 7, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, -15, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -23, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 4, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -20, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -12, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -20, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -18, -18\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -43, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -35, -20\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -27, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -11, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 5, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -29, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -21, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -25, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -3, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -11, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -19, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -27, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -35, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -43, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -51, -27\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -23, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x30, -39, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -21, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, 9, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -20, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -52, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -36, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -44, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -44, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -52, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -44, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -36, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -28, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -12, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -27, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -35, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -27, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -35, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -43, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 5, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -21, -40\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -42, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -7, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 1, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, -15, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -7, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -3, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -43, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -11, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -19, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -27, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -7, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 1, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -15, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -18, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -13, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 2, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -6, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -46, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -14, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -22, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -30, -38\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -13, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -21, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -21, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -13, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 0, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -8, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -48, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -16, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -24, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -32, -38\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 18, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -6, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 2, -36\n\tbanim_frame_oam 0x0, 0x2000, 0xB7, -14, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, -4, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 7, -31\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, -4, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 7, -31\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x3B, 63, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 55, -17\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 54, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, 30, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 14, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 59, -15\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -10, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -2, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sokf_sp1_2_oam_r:\nbanim_sokf_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x48, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 8, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -8, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 0, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, 0, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 16, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, 24, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -8, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 0, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 8, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, 24, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -33, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, -17, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xC3, -9, -22\n\tbanim_frame_oam 0x4000, 0x2000, 0xA3, -9, -14\n\tbanim_frame_oam 0x0, 0x2000, 0xA5, 7, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xA1, 15, -14\n\tbanim_frame_oam 0x0, 0x2000, 0xA0, 23, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -24, -38\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -8, -22\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 0, -14\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, -6\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 16, 2\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -8, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 0, -22\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 8, -14\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 16, -6\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -16, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -8, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -6\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 8, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x6D, -5, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, 11, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -5, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -13, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -36, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -28, -23\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 11, -30\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x50, -13, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 3, -30\n\tbanim_frame_oam 0x0, 0x0, 0x89, -21, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -21, -38\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -21, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE, -21, -54\n\tbanim_frame_oam 0x0, 0x0, 0xD, 2, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD, 4, -37\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -7, -36\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -32, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -24, -28\n\tbanim_frame_oam 0x0, 0x0, 0x90, -32, -36\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 17, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -15, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -7, -20\n\tbanim_frame_oam 0x0, 0x0, 0x55, 9, -20\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x17, -13, -53\n\tbanim_frame_oam 0x0, 0x0, 0x19, 3, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -13, -45\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -5, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -5, -21\n\tbanim_frame_oam 0x0, 0x0, 0x38, 19, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 11, -53\n\tbanim_frame_oam 0x0, 0x0, 0x39, 19, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 11, -30\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 0, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 16, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, 0, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 16, -21\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 16, -45\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 14, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -8, -5\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 8, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x7B, -16, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -24, -45\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -24, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 24, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 0, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 16, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 29, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 32, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -9, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 23, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -17, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 0, -47\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -6, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 0, -30\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 16, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 0, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, 8, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 16, -53\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 32, -53\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 40, -53\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, 33, -45\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 41, -37\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 41, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB3, 9, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 0, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 8, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 0, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, 8, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, 23, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 39, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 39, -55\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 3, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 6, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -6, -68\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 2, -52\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 4, -35\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 12, -27\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 20, -19\n\tbanim_frame_oam 0x0, 0x0, 0x69, -4, -35\n\tbanim_frame_oam 0x0, 0x0, 0x69, 4, -27\n\tbanim_frame_oam 0x0, 0x0, 0x69, 12, -19\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 12, -35\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 20, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -20, -59\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -4, -43\n\tbanim_frame_oam 0x0, 0x0, 0x69, -12, -43\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -4, -51\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 4, -43\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -25, -27\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -25, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -25, -51\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -25, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -17, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, -9, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 6, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -10, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -2, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -2, -17\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -1, -41\n\tbanim_frame_oam 0x0, 0x0, 0x30, 7, -11\n\tbanim_frame_oam 0x0, 0x0, 0x10, 7, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 15, -19\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 31, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -36, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 12, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -36, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -4, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -28, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 20, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -34, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -2, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -26, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 6, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 22, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 22, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x33, 12, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x55, -45, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0x16, -13, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -52, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -36, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -20, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -44, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -4, -35\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 12, -35\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -62, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -30, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -62, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -54, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -62, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -30, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -49, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -25, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x3B, -95, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -71, -17\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -63, -16\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -6, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -38, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -6, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -22, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, -46, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -46, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, 10, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4, 10, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -46, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -46, -37\n\tbanim_frame_oam 0x0, 0x0, 0x7, -38, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x8, -30, -61\n\tbanim_frame_oam 0x0, 0x0, 0xC, 2, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, -22, -53\n\tbanim_frame_oam 0x0, 0x0, 0x2D, 10, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -22, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -6, -45\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 10, -45\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -11, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x48, -30, -45\n\tbanim_frame_oam 0x8000, 0x8000, 0x21, -30, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -38, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, -30, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -45, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, 11, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4, 11, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -21, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -29, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -21, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -41, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -33, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -25, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -9, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, 7, -33\n\tbanim_frame_oam 0x0, 0x0, 0x0, -29, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2E, -13, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, 19, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x13, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x12, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF, -29, -16\n\tbanim_frame_oam 0x4000, 0x2000, 0xC6, 38, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xC4, 22, -16\n\tbanim_frame_oam 0x4000, 0x2000, 0xC2, 6, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xC1, -2, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -10, -24\n\tbanim_frame_oam 0x0, 0x0, 0x0, -3, -28\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 29, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 6, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 37, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 29, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 9, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x14, 35, -14\n\tbanim_frame_oam 0x0, 0x0, 0x16, 51, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xC6, 43, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xC4, 27, -20\n\tbanim_frame_oam 0x4000, 0x2000, 0xC2, 11, -25\n\tbanim_frame_oam 0x0, 0x2000, 0xC1, 3, -26\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -5, -28\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 29, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 6, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 37, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 29, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 9, -40\n\tbanim_frame_oam 0x4000, 0x2000, 0xC6, 43, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xC4, 27, -20\n\tbanim_frame_oam 0x4000, 0x2000, 0xC2, 11, -25\n\tbanim_frame_oam 0x0, 0x2000, 0xC1, 3, -26\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -5, -28\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x54, -14, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x58, 18, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -14, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, 18, 10\n\tbanim_frame_oam 0x0, 0x0, 0x34, -22, -12\n\tbanim_frame_oam 0x0, 0x0, 0x17, -22, -20\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -6, -30\n\tbanim_frame_oam 0x0, 0x0, 0x19, 34, -14\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 29, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 21, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 5, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -11, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -27, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x25, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5, -29, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 29, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 21, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 5, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -11, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -27, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 29, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 21, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 5, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -11, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -27, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 29, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 21, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 5, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -11, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -27, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 3, -18\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 28, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 20, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 4, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -12, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -28, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -23, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 9, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 6, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -26, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 14, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, 6, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 28, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 20, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 4, -17\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -12, -12\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -28, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -22, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 10, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -9, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -25, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 7, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -25, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, 7, -22\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 7, -18\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 31, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 23, -20\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 7, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -9, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -25, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -22, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x24, 10, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -22, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 10, 0\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 9, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 33, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 25, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 9, -17\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -7, -12\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -23, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -17, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -20, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 12, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -20, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -4, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, 12, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x0, 10, -18\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 35, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 27, -20\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 11, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -5, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -21, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -3, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 13, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, 13, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -13, -3\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 3, -7\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 11, -11\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 19, -15\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 27, -19\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 35, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 43, -27\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -9, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x30, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 5, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x65, -17, -24\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 4, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 44, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 28, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 36, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 36, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 44, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 36, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 28, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 20, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 4, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -5, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 27, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0x96, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 27, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 35, -6\n\tbanim_frame_oam 0x0, 0x0, 0x93, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0x92, 13, -40\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -22, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 26, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 18, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -1, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x0, 0x0, 0x19, -9, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, 7, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -1, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 9, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -21, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -5, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 27, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 3, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 11, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 19, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -1, -32\n\tbanim_frame_oam 0x0, 0x0, 0x19, -9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 7, -32\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, 2, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -3, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -18, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -2, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 30, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 6, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 14, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 22, -38\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -3, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 13, -31\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 13, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -3, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -16, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 0, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 32, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 8, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 16, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 24, -38\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -26, -36\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -18, -36\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -10, -36\n\tbanim_frame_oam 0x0, 0x3000, 0xB7, 6, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -12, -31\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -15, -31\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -12, -31\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -15, -31\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x3B, -95, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -71, -17\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -62, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -30, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -62, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -54, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -62, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -30, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -49, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -25, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -67, -15\n\tbanim_frame_end\nbanim_sokf_sp1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -6, -23\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -6, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sokf_sp1_2_script:\nbanim_sokf_sp1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 15, banim_sokf_sp1_2_oam_frame_1_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_2_oam_frame_2_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_2_oam_frame_2_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 17, banim_sokf_sp1_2_oam_frame_3_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 19, banim_sokf_sp1_2_oam_frame_4_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 20, banim_sokf_sp1_2_oam_frame_5_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 21, banim_sokf_sp1_2_oam_frame_6_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 22, banim_sokf_sp1_2_oam_frame_7_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 23, banim_sokf_sp1_2_oam_frame_8_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 24, banim_sokf_sp1_2_oam_frame_9_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 25, banim_sokf_sp1_2_oam_frame_10_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 26, banim_sokf_sp1_2_oam_frame_11_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 27, banim_sokf_sp1_2_oam_frame_12_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 28, banim_sokf_sp1_2_oam_frame_13_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 29, banim_sokf_sp1_2_oam_frame_14_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 30, banim_sokf_sp1_2_oam_frame_15_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_2_oam_frame_16_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_2_oam_frame_16_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 32, banim_sokf_sp1_2_oam_frame_17_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 18, banim_sokf_sp1_2_oam_frame_20_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 1, banim_sokf_sp1_2_oam_frame_23_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 2, banim_sokf_sp1_2_oam_frame_24_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 10, banim_sokf_sp1_sheet_0, 3, banim_sokf_sp1_2_oam_frame_25_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 4, banim_sokf_sp1_2_oam_frame_26_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 5, banim_sokf_sp1_2_oam_frame_27_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 6, banim_sokf_sp1_2_oam_frame_28_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 7, banim_sokf_sp1_2_oam_frame_29_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 8, banim_sokf_sp1_2_oam_frame_30_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 9, banim_sokf_sp1_2_oam_frame_31_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 10, banim_sokf_sp1_2_oam_frame_32_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 11, banim_sokf_sp1_2_oam_frame_33_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sokf_sp1_sheet_1, 12, banim_sokf_sp1_2_oam_frame_34_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 10, banim_sokf_sp1_sheet_1, 13, banim_sokf_sp1_2_oam_frame_35_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 14, banim_sokf_sp1_2_oam_frame_36_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 15, banim_sokf_sp1_2_oam_frame_1_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_2_oam_frame_2_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_2_oam_frame_2_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 17, banim_sokf_sp1_2_oam_frame_3_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 19, banim_sokf_sp1_2_oam_frame_4_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 20, banim_sokf_sp1_2_oam_frame_5_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 21, banim_sokf_sp1_2_oam_frame_6_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 22, banim_sokf_sp1_2_oam_frame_7_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 23, banim_sokf_sp1_2_oam_frame_8_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 24, banim_sokf_sp1_2_oam_frame_9_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 25, banim_sokf_sp1_2_oam_frame_10_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 26, banim_sokf_sp1_2_oam_frame_11_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 27, banim_sokf_sp1_2_oam_frame_12_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 28, banim_sokf_sp1_2_oam_frame_13_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 29, banim_sokf_sp1_2_oam_frame_14_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 30, banim_sokf_sp1_2_oam_frame_15_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_2_oam_frame_16_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_2_oam_frame_16_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 32, banim_sokf_sp1_2_oam_frame_17_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 10, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 10, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 42, banim_sokf_sp1_2_oam_frame_18_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 43, banim_sokf_sp1_2_oam_frame_19_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 18, banim_sokf_sp1_2_oam_frame_20_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 44, banim_sokf_sp1_2_oam_frame_21_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 45, banim_sokf_sp1_2_oam_frame_22_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 36, banim_sokf_sp1_2_oam_frame_37_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sokf_sp1_sheet_3, 37, banim_sokf_sp1_2_oam_frame_38_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sokf_sp1_sheet_3, 38, banim_sokf_sp1_2_oam_frame_39_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_2_oam_frame_40_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 40, banim_sokf_sp1_2_oam_frame_41_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 41, banim_sokf_sp1_2_oam_frame_42_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 47, banim_sokf_sp1_2_oam_frame_43_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 1, banim_sokf_sp1_2_oam_frame_23_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 2, banim_sokf_sp1_2_oam_frame_24_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 3, banim_sokf_sp1_2_oam_frame_25_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 4, banim_sokf_sp1_2_oam_frame_26_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 5, banim_sokf_sp1_2_oam_frame_27_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 6, banim_sokf_sp1_2_oam_frame_28_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 7, banim_sokf_sp1_2_oam_frame_29_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 8, banim_sokf_sp1_2_oam_frame_30_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 9, banim_sokf_sp1_2_oam_frame_31_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 10, banim_sokf_sp1_2_oam_frame_32_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 11, banim_sokf_sp1_2_oam_frame_33_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_1, 12, banim_sokf_sp1_2_oam_frame_34_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_1, 13, banim_sokf_sp1_2_oam_frame_35_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sokf_sp1_sheet_3, 38, banim_sokf_sp1_2_oam_frame_39_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_2_oam_frame_40_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 40, banim_sokf_sp1_2_oam_frame_41_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 41, banim_sokf_sp1_2_oam_frame_42_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 47, banim_sokf_sp1_2_oam_frame_43_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 34, banim_sokf_sp1_2_oam_frame_44_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 35, banim_sokf_sp1_2_oam_frame_45_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 34, banim_sokf_sp1_2_oam_frame_44_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 34, banim_sokf_sp1_2_oam_frame_44_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 35, banim_sokf_sp1_2_oam_frame_45_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 34, banim_sokf_sp1_2_oam_frame_44_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_2_oam_frame_0_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 15, banim_sokf_sp1_2_oam_frame_1_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_2_oam_frame_2_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_2_oam_frame_2_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 46, banim_sokf_sp1_2_oam_frame_46_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 19, banim_sokf_sp1_2_oam_frame_4_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 20, banim_sokf_sp1_2_oam_frame_5_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 21, banim_sokf_sp1_2_oam_frame_6_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 22, banim_sokf_sp1_2_oam_frame_7_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 23, banim_sokf_sp1_2_oam_frame_8_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 24, banim_sokf_sp1_2_oam_frame_9_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 25, banim_sokf_sp1_2_oam_frame_10_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 26, banim_sokf_sp1_2_oam_frame_11_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 27, banim_sokf_sp1_2_oam_frame_12_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 28, banim_sokf_sp1_2_oam_frame_13_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 29, banim_sokf_sp1_2_oam_frame_14_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 30, banim_sokf_sp1_2_oam_frame_15_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_2_oam_frame_16_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_2_oam_frame_16_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 32, banim_sokf_sp1_2_oam_frame_17_r - banim_sokf_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sokf_sp1_2_mode_attack_close - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_attack_close_back - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_attack_close_critical - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_attack_close_critical_back - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_attack_range - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_attack_range_critical - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_dodge_close - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_dodge_range - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_stand_close - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_stand - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_stand_range - banim_sokf_sp1_2_script\n\t.word banim_sokf_sp1_2_mode_attack_miss - banim_sokf_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sokf_sp1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sokf_sp1_3_script\n\t.global banim_sokf_sp1_3_oam_r\n\t.global banim_sokf_sp1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x38\n\t.section .data.oam_l\nbanim_sokf_sp1_3_oam_l:\nbanim_sokf_sp1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -23, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x30, -39, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -21, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, 9, -24\n\tbanim_frame_end\nbanim_sokf_sp1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -27, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -35, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -27, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -35, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -43, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 5, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -20, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sokf_sp1_3_oam_r:\nbanim_sokf_sp1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -9, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x30, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 5, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x65, -17, -24\n\tbanim_frame_end\nbanim_sokf_sp1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -5, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 27, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0x96, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 27, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 35, -6\n\tbanim_frame_oam 0x0, 0x0, 0x93, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0x92, 12, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sokf_sp1_3_script:\nbanim_sokf_sp1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_stand:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_3_oam_frame_0_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 2, banim_sokf_sp1_3_oam_frame_2_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 1, banim_sokf_sp1_3_oam_frame_1_r - banim_sokf_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sokf_sp1_3_mode_attack_close - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_attack_close_back - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_attack_close_critical - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_attack_close_critical_back - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_attack_range - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_attack_range_critical - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_dodge_close - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_dodge_range - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_stand_close - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_stand - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_stand_range - banim_sokf_sp1_3_script\n\t.word banim_sokf_sp1_3_mode_attack_miss - banim_sokf_sp1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sokf_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sokf_sp1_script\n\t.global banim_sokf_sp1_oam_r\n\t.global banim_sokf_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x36\n\t.section .data.oam_l\nbanim_sokf_sp1_oam_l:\nbanim_sokf_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -12, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -12, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 4, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -2, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 6, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 14, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, 5, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -3, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 5, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 1, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -5, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 5, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 13, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, 21, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -10, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -11, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -11, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -19, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -12, -37\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -3, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -10, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -11, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -19, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -12, -37\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 7, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -25, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, -25, -20\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x75, 5, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -11, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -11, -49\n\tbanim_frame_oam 0x0, 0x5000, 0x78, -11, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 5, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -19, -30\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -16, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -16, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, -24, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -24, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -23, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -15, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -16, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -16, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -32, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -40, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -40, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -32, 1\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, -10, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -8, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -16, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -16, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -24, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -16, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -32, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -32, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -40, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -8, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -18, -25\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -8, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -8, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -8, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -24, -61\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, -9, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -9, -44\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -3, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -6, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -11, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -14, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -14, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 2, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -6, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -6, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -7, -41\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -13, -47\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -21, -55\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -21, -47\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -13, -55\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -5, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -5, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x51, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -20, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -12, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -28, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, 3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4E, 12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 28, -16\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x55, 13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 5, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x39, 21, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 21, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 21, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 21, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 37, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 14, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 33, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 49, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 14, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 30, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 54, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 33, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 41, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 41, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 58, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 66, -13\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -10, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 38, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 38, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -18, -23\n\tbanim_frame_oam 0x8000, 0x9000, 0x21, 14, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 6, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 30, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 5, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 14, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 6, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 22, -32\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -11, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 37, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -19, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -19, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 5, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 29, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 13, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 21, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 13, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 5, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -1, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -9, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 21, -32\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2E, -19, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, -35, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -19, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -35, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 13, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 21, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -5, -28\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -29, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -14, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -37, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -45, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -37, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -40, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -40, -23\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -32, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -40, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xE7, -40, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -17, -40\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -29, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -14, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -37, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -45, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -37, -8\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -32, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -40, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xE7, -40, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -17, -40\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -18, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -18, 2\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -26, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, -10, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, -10, 2\n\tbanim_frame_oam 0x8000, 0x5000, 0x35, -2, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, -2, 2\n\tbanim_frame_oam 0x8000, 0x5000, 0x54, 6, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 6, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 14, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 14, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -26, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -34, 10\n\tbanim_frame_oam 0x8000, 0x5000, 0x59, -34, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -42, -14\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 0, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 21, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 0, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 21, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 0, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 0, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 2, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -6, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 2, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -9, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -6, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -14, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -22, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -14, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 1, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -7, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 1, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -7, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 9, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -15, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 9, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -7, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -15, -22\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -2, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -10, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -2, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -10, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -18, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -10, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -18, 0\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -4, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -12, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -4, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, -15, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -23, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 4, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -20, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -12, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -20, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -13, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -5, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -29, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -21, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -13, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -21, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -13, -5\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -23, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x30, -39, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -21, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, 9, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -29, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -31, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -27, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -35, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -27, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -35, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -43, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 5, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -21, -40\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 14, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 33, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 49, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 14, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 30, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 17, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 54, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 58, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 66, -13\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -6, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -3, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 2, -49\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sokf_sp1_oam_r:\nbanim_sokf_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -4, -7\n\tbanim_frame_oam 0x0, 0x0, 0x60, -12, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, -6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -14, -17\n\tbanim_frame_oam 0x0, 0x0, 0x80, -22, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -21, -35\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -5, -19\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -5, -27\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -13, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -9, -36\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -5, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -3, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, -13, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -21, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x29, -37, -22\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, -30\n\tbanim_frame_oam 0x0, 0x0, 0xD, 2, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -5, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, -5, -30\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 11, -30\n\tbanim_frame_oam 0x0, 0x0, 0xD, 4, -37\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0xD, 2, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 3, -30\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 11, -30\n\tbanim_frame_oam 0x0, 0x0, 0xD, 4, -37\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x12, -15, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -7, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -7, -20\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x75, -13, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -5, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -5, -49\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -5, -29\n\tbanim_frame_oam 0x0, 0x0, 0x97, -13, -21\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 11, -30\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 0, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, 0, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, 16, -29\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 16, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 7, -5\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 7, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 8, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, 0, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 16, -23\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 32, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 24, -7\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 24, 1\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -6, -22\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 0, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 8, -46\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 8, -30\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 16, -55\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 8, -54\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 24, -54\n\tbanim_frame_oam 0x0, 0x0, 0xA, 24, -46\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 32, -46\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 0, -38\n\tbanim_frame_oam 0x0, 0x0, 0x8F, 10, -25\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 8, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 0, -61\n\tbanim_frame_oam 0x0, 0x0, 0x68, 0, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 8, -61\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x54, 1, -60\n\tbanim_frame_oam 0x0, 0x0, 0x94, 1, -44\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -5, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -2, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 6, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -10, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -2, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -2, -17\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -1, -41\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 5, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 13, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 13, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 5, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -3, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -3, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 12, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -36, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -4, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -28, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 20, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x33, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x34, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x36, -3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x15, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, -11, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4E, -28, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -36, -8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -36, -16\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x55, -45, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0x16, -13, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x39, -37, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -29, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -29, -61\n\tbanim_frame_oam 0x0, 0x0, 0x74, -29, -45\n\tbanim_frame_oam 0x0, 0x0, 0x19, -45, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -62, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -30, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -22, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -54, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -22, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -49, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -65, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -30, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -38, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -25, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -62, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -41, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -49, -22\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -49, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x99, -66, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -74, -13\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -6, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -38, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -6, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -22, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, -46, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -46, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, 10, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4, 10, -23\n\tbanim_frame_oam 0x8000, 0x8000, 0x21, -30, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -38, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -21, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -29, -56\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -13, -56\n\tbanim_frame_oam 0x0, 0x0, 0x28, -22, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -14, -64\n\tbanim_frame_oam 0x0, 0x0, 0x0, -30, -32\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -45, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, 11, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4, 11, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -21, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -29, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -21, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -15, -28\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, -28\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 1, -36\n\tbanim_frame_oam 0x0, 0x0, 0x0, -29, -32\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2E, -13, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, 19, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x13, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x12, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF, -29, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -3, -28\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 29, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 6, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 37, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 29, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 24, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6, 32, -23\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, 16, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 32, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xE7, 32, -15\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 9, -40\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 29, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 6, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 37, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 29, -8\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, 16, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 32, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xE7, 32, -15\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 9, -40\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 10, -30\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 10, 2\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 18, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, 2, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, 2, 2\n\tbanim_frame_oam 0x8000, 0x4000, 0x35, -6, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -6, 2\n\tbanim_frame_oam 0x8000, 0x4000, 0x54, -14, -22\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -14, 10\n\tbanim_frame_oam 0x0, 0x0, 0x34, -22, -12\n\tbanim_frame_oam 0x0, 0x0, 0x17, -22, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 10, 10\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 26, 10\n\tbanim_frame_oam 0x8000, 0x4000, 0x59, 26, -22\n\tbanim_frame_oam 0x0, 0x0, 0x19, 34, -14\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x25, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5, -29, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -29, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -29, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -18, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -2, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -18, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -23, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 9, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 6, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -26, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 14, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, 6, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -17, -13\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -1, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -17, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -22, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 10, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -9, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -25, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 7, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -25, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, 7, -22\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -14, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 2, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -14, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -22, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x24, 10, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -22, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 10, 0\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -12, -13\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 4, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -12, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -17, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -20, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 12, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -20, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -4, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, 12, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -11, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 5, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -11, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -3, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 13, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, 13, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -3, -13\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 13, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -3, -5\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -9, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x30, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 5, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x65, -17, -24\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 21, -12\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 23, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -5, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 27, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0x96, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 27, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 35, -6\n\tbanim_frame_oam 0x0, 0x0, 0x93, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0x92, 13, -40\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -62, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -30, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -22, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -54, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -22, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -49, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -65, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -30, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -38, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -25, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -49, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -62, -8\n\tbanim_frame_oam 0x0, 0x0, 0x99, -66, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -74, -13\n\tbanim_frame_end\nbanim_sokf_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -2, -49\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -5, -57\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -10, -49\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sokf_sp1_script:\nbanim_sokf_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 15, banim_sokf_sp1_oam_frame_1_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_oam_frame_2_r - banim_sokf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_oam_frame_2_r - banim_sokf_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 17, banim_sokf_sp1_oam_frame_3_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 19, banim_sokf_sp1_oam_frame_4_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 20, banim_sokf_sp1_oam_frame_5_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 21, banim_sokf_sp1_oam_frame_6_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 22, banim_sokf_sp1_oam_frame_7_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 23, banim_sokf_sp1_oam_frame_8_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 24, banim_sokf_sp1_oam_frame_9_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 25, banim_sokf_sp1_oam_frame_10_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 26, banim_sokf_sp1_oam_frame_11_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 27, banim_sokf_sp1_oam_frame_12_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 28, banim_sokf_sp1_oam_frame_13_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 29, banim_sokf_sp1_oam_frame_14_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 30, banim_sokf_sp1_oam_frame_15_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_oam_frame_16_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_oam_frame_16_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 32, banim_sokf_sp1_oam_frame_17_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 18, banim_sokf_sp1_oam_frame_20_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 1, banim_sokf_sp1_oam_frame_23_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 2, banim_sokf_sp1_oam_frame_24_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 10, banim_sokf_sp1_sheet_0, 3, banim_sokf_sp1_oam_frame_25_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 4, banim_sokf_sp1_oam_frame_26_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 5, banim_sokf_sp1_oam_frame_27_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 6, banim_sokf_sp1_oam_frame_28_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 7, banim_sokf_sp1_oam_frame_29_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 8, banim_sokf_sp1_oam_frame_30_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 9, banim_sokf_sp1_oam_frame_31_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 10, banim_sokf_sp1_oam_frame_32_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 11, banim_sokf_sp1_oam_frame_33_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 4, banim_sokf_sp1_sheet_1, 12, banim_sokf_sp1_oam_frame_34_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 10, banim_sokf_sp1_sheet_1, 13, banim_sokf_sp1_oam_frame_35_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 14, banim_sokf_sp1_oam_frame_36_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 15, banim_sokf_sp1_oam_frame_1_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_oam_frame_2_r - banim_sokf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_oam_frame_2_r - banim_sokf_sp1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 17, banim_sokf_sp1_oam_frame_3_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 19, banim_sokf_sp1_oam_frame_4_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 20, banim_sokf_sp1_oam_frame_5_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 21, banim_sokf_sp1_oam_frame_6_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 22, banim_sokf_sp1_oam_frame_7_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 23, banim_sokf_sp1_oam_frame_8_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 24, banim_sokf_sp1_oam_frame_9_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 25, banim_sokf_sp1_oam_frame_10_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 26, banim_sokf_sp1_oam_frame_11_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 27, banim_sokf_sp1_oam_frame_12_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 28, banim_sokf_sp1_oam_frame_13_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 29, banim_sokf_sp1_oam_frame_14_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 30, banim_sokf_sp1_oam_frame_15_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_oam_frame_16_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_oam_frame_16_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 32, banim_sokf_sp1_oam_frame_17_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 10, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 4, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 10, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_0, 36, banim_sokf_sp1_oam_frame_18_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 37, banim_sokf_sp1_oam_frame_19_r - banim_sokf_sp1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 18, banim_sokf_sp1_oam_frame_20_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 38, banim_sokf_sp1_oam_frame_21_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 39, banim_sokf_sp1_oam_frame_22_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 4, banim_sokf_sp1_sheet_0, 1, banim_sokf_sp1_oam_frame_23_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 4, banim_sokf_sp1_sheet_0, 2, banim_sokf_sp1_oam_frame_24_r - banim_sokf_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 13, banim_sokf_sp1_oam_frame_35_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 2, banim_sokf_sp1_oam_frame_24_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 1, banim_sokf_sp1_oam_frame_23_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 4, banim_sokf_sp1_sheet_0, 1, banim_sokf_sp1_oam_frame_23_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 4, banim_sokf_sp1_sheet_0, 2, banim_sokf_sp1_oam_frame_24_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_1, 13, banim_sokf_sp1_oam_frame_35_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 41, banim_sokf_sp1_oam_frame_37_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_1, 13, banim_sokf_sp1_oam_frame_35_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 41, banim_sokf_sp1_oam_frame_37_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_1, 13, banim_sokf_sp1_oam_frame_35_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 41, banim_sokf_sp1_oam_frame_37_r - banim_sokf_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 13, banim_sokf_sp1_oam_frame_35_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 2, banim_sokf_sp1_oam_frame_24_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_0, 1, banim_sokf_sp1_oam_frame_23_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 34, banim_sokf_sp1_oam_frame_38_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 35, banim_sokf_sp1_oam_frame_39_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 34, banim_sokf_sp1_oam_frame_38_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 34, banim_sokf_sp1_oam_frame_38_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 35, banim_sokf_sp1_oam_frame_39_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 34, banim_sokf_sp1_oam_frame_38_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_stand:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokf_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_0, 0, banim_sokf_sp1_oam_frame_0_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_1, 15, banim_sokf_sp1_oam_frame_1_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_oam_frame_2_r - banim_sokf_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 16, banim_sokf_sp1_oam_frame_2_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_1, 40, banim_sokf_sp1_oam_frame_40_r - banim_sokf_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 19, banim_sokf_sp1_oam_frame_4_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 2, banim_sokf_sp1_sheet_2, 20, banim_sokf_sp1_oam_frame_5_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 5, banim_sokf_sp1_sheet_2, 21, banim_sokf_sp1_oam_frame_6_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 22, banim_sokf_sp1_oam_frame_7_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 13, banim_sokf_sp1_sheet_2, 23, banim_sokf_sp1_oam_frame_8_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_2, 24, banim_sokf_sp1_oam_frame_9_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 25, banim_sokf_sp1_oam_frame_10_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 26, banim_sokf_sp1_oam_frame_11_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 1, banim_sokf_sp1_sheet_3, 27, banim_sokf_sp1_oam_frame_12_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 20, banim_sokf_sp1_sheet_3, 28, banim_sokf_sp1_oam_frame_13_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 29, banim_sokf_sp1_oam_frame_14_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 30, banim_sokf_sp1_oam_frame_15_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 7, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_oam_frame_16_r - banim_sokf_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 31, banim_sokf_sp1_oam_frame_16_r - banim_sokf_sp1_oam_r\n\tbanim_code_frame 3, banim_sokf_sp1_sheet_3, 32, banim_sokf_sp1_oam_frame_17_r - banim_sokf_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sokf_sp1_mode_attack_close - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_attack_close_back - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_attack_close_critical - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_attack_close_critical_back - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_attack_range - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_attack_range_critical - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_dodge_close - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_dodge_range - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_stand_close - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_stand - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_stand_range - banim_sokf_sp1_script\n\t.word banim_sokf_sp1_mode_attack_miss - banim_sokf_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sokm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sokm_sp1_2_script\n\t.global banim_sokm_sp1_2_oam_r\n\t.global banim_sokm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x34\n\t.section .data.oam_l\nbanim_sokm_sp1_2_oam_l:\nbanim_sokm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, -16, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 8, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 0, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -8, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -24, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -40, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -40, -25\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 8, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, 0, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -8, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -16, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -24, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -40, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -16\n\tbanim_frame_oam 0x4000, 0x3000, 0xC0, 17, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, 9, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xC3, 1, -22\n\tbanim_frame_oam 0x4000, 0x3000, 0xA3, -7, -14\n\tbanim_frame_oam 0x0, 0x3000, 0xA5, -15, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xA1, -31, -14\n\tbanim_frame_oam 0x0, 0x3000, 0xA0, -31, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, 8, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 0, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -8, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -16, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -24, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 0, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -8, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -16, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -24, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 8, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 0, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -8, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -16, 2\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x6D, -11, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x6F, -19, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -11, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 5, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 28, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, 20, -23\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x50, -3, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -11, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 13, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, 13, -38\n\tbanim_frame_oam 0x0, 0x1000, 0x4F, 13, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 13, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -10, -38\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -25, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 24, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 16, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x90, 24, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -25, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, 7, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -9, -20\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -17, -20\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x17, -3, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -11, -53\n\tbanim_frame_oam 0x8000, 0x5000, 0x37, 5, -45\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -11, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x38, -27, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -19, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x39, -27, -37\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -16, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -24, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -16, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, -24, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -24, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -22, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xB6, -8, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -16, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x7B, 8, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 16, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 16, -13\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, -24, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -32, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -16, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -24, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, -37, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -40, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -23, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -39, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 1, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, -8, -47\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -10, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -3, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -16, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -24, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -16, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, -24, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -32, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -40, -53\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -48, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, -49, -45\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -49, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -49, -5\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -8, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -8, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -8, -71\n\tbanim_frame_oam 0x4000, 0x5000, 0x7, -40, -71\n\tbanim_frame_oam 0x4000, 0x1000, 0xA1, -39, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -47, -63\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -47, -55\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -11, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, -14, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -2, -68\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -10, -52\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -12, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -20, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -28, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -4, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -12, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -20, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -20, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -28, -27\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x49, 4, -59\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, -4, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 4, -43\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -4, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -12, -43\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, 17, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 17, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 17, -51\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 17, -35\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 9, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0x2E, -7, -11\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -14, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -14, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 2, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -6, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -6, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -7, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -15, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -15, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -31, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x6C, -39, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x51, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -20, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -12, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -28, -15\n\tbanim_frame_oam 0x4000, 0x5000, 0xED, 2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -6, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xCE, -6, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -22, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -30, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -30, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -20, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x55, 13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 5, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, 20, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, 4, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, 36, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -12, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -20, -35\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 54, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, 30, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 14, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 17, -32\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x3B, 63, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 55, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 55, -16\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -10, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 38, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 38, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -18, -23\n\tbanim_frame_oam 0x0, 0x5000, 0x26, 30, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, 30, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 30, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x8, -2, -61\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -10, -61\n\tbanim_frame_oam 0x4000, 0x5000, 0x29, -10, -53\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -18, -53\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, 14, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x4B, -10, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -18, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x6A, 3, -37\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, 22, -45\n\tbanim_frame_oam 0x8000, 0x9000, 0x21, 14, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 6, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 30, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -11, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 37, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -19, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -19, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 5, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 29, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 13, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 21, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 13, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 33, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, 25, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 9, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, -7, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -23, -33\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2E, -19, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, -35, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -19, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -35, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 13, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 21, -16\n\tbanim_frame_oam 0x4000, 0x3000, 0xC6, -54, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xC4, -38, -16\n\tbanim_frame_oam 0x4000, 0x3000, 0xC2, -22, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xC1, -6, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, 2, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -29, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -37, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -45, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -37, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x14, -51, -14\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -59, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xC6, -59, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xC4, -43, -20\n\tbanim_frame_oam 0x4000, 0x3000, 0xC2, -27, -25\n\tbanim_frame_oam 0x0, 0x3000, 0xC1, -11, -26\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, -3, -28\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -29, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -37, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -45, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -37, -8\n\tbanim_frame_oam 0x4000, 0x3000, 0xC6, -59, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xC4, -43, -20\n\tbanim_frame_oam 0x4000, 0x3000, 0xC2, -27, -25\n\tbanim_frame_oam 0x0, 0x3000, 0xC1, -11, -26\n\tbanim_frame_oam 0x0, 0x3000, 0xC0, -3, -28\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x54, -18, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x58, -34, -22\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -18, 10\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -34, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 14, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 14, -20\n\tbanim_frame_oam 0x4000, 0x5000, 0x35, -26, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -42, -14\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -13, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -37, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -29, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -21, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -5, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 11, -11\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 21, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -13, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -37, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -29, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -21, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -5, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 11, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -13, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -37, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -29, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -21, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -5, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 11, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -13, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -37, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -29, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -21, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -5, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 11, -11\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -11, -18\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -36, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -28, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -20, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -4, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 12, -11\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -9, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -6, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -14, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -22, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -14, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -12, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -36, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -28, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -20, -17\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -4, -12\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 12, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -7, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 9, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -15, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 9, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -7, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -15, -22\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -15, -18\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -39, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -31, -20\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -23, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -7, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 9, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -10, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -18, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -10, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -18, 0\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -17, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -41, -20\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -33, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -25, -17\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -9, -12\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 7, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, -15, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -23, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 4, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -20, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -12, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -20, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -18, -18\n\tbanim_frame_oam 0x0, 0x2000, 0xE0, -43, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xE1, -35, -20\n\tbanim_frame_oam 0x4000, 0x2000, 0xE2, -27, -19\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -11, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xE6, 5, -12\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -29, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -21, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -25, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -3, -3\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -11, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -19, -11\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -27, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -35, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -43, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -51, -27\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -23, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x30, -39, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -21, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, 9, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -35, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -20, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -52, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -36, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -44, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -44, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -52, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -44, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -36, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -28, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -12, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -27, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -35, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -27, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -35, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -43, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 5, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -20, -40\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 6, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -2, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -42, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -10, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -7, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 1, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, -15, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -7, -32\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, -15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3D, -17, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -3, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -43, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -11, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -19, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -27, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -7, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 1, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -15, -32\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, -18, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -13, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -20, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 2, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -6, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -46, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -14, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -22, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -30, -38\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -13, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -21, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -21, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -13, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xD3, 0, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -8, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -48, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -16, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -24, -38\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -32, -38\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xB7, 18, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, -6, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 2, -36\n\tbanim_frame_oam 0x0, 0x2000, 0xB7, -14, -36\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, -4, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 7, -31\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xBA, -4, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xBC, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, -12, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, 7, -31\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x3B, 63, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, 55, -17\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 54, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 14, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x9A, 30, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 14, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 17, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 59, -15\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -12, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -10, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -2, -15\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, 1, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, 1, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, -15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -23, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xD2, 17, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sokm_sp1_2_oam_r:\nbanim_sokm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x0, 0x48, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC2, 8, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -24, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -8, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 0, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, 0, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 16, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, 24, -17\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 32, -25\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -32, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -16, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -8, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 0, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 8, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 16, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, 24, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x4000, 0x2000, 0xC0, -33, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, -17, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xC3, -9, -22\n\tbanim_frame_oam 0x4000, 0x2000, 0xA3, -9, -14\n\tbanim_frame_oam 0x0, 0x2000, 0xA5, 7, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xA1, 15, -14\n\tbanim_frame_oam 0x0, 0x2000, 0xA0, 23, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -24, -38\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -8, -22\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 0, -14\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 8, -6\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 16, 2\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -8, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 0, -22\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 8, -14\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 16, -6\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -16, -22\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -8, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 0, -6\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 8, 2\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x6D, -5, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x6F, 11, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -5, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -13, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -36, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, -28, -23\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x50, -13, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 3, -30\n\tbanim_frame_oam 0x0, 0x0, 0x89, -21, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAF, -21, -38\n\tbanim_frame_oam 0x0, 0x0, 0x4F, -21, -46\n\tbanim_frame_oam 0x0, 0x0, 0xE, -21, -54\n\tbanim_frame_oam 0x0, 0x0, 0xD, 2, -38\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -7, -36\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -32, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -24, -28\n\tbanim_frame_oam 0x0, 0x0, 0x90, -32, -36\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 17, -20\n\tbanim_frame_oam 0x0, 0x0, 0xB0, -15, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x53, -7, -20\n\tbanim_frame_oam 0x0, 0x0, 0x55, 9, -20\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x17, -13, -53\n\tbanim_frame_oam 0x0, 0x0, 0x19, 3, -53\n\tbanim_frame_oam 0x8000, 0x4000, 0x37, -13, -45\n\tbanim_frame_oam 0x0, 0x4000, 0x58, -5, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -5, -21\n\tbanim_frame_oam 0x0, 0x0, 0x38, 19, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 11, -53\n\tbanim_frame_oam 0x0, 0x0, 0x39, 19, -37\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 0, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, 16, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, 0, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5D, 16, -21\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 16, -45\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 14, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xB6, -8, -5\n\tbanim_frame_oam 0x0, 0x0, 0xB8, 8, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x7B, -16, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -24, -45\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -24, -13\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 24, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 0, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 16, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD6, 29, -15\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 32, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -9, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 23, 1\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -17, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, 0, -47\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -6, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -13, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 0, -30\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 16, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 0, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, 8, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 16, -53\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 32, -53\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 40, -53\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, 33, -45\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 41, -37\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 41, -5\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 0, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 8, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 0, -71\n\tbanim_frame_oam 0x4000, 0x4000, 0x7, 8, -71\n\tbanim_frame_oam 0x4000, 0x0, 0xA1, 23, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 39, -63\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 39, -55\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 3, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, 6, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -6, -68\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 2, -52\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 4, -35\n\tbanim_frame_oam 0x0, 0x0, 0x6A, 12, -27\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 20, -19\n\tbanim_frame_oam 0x0, 0x0, 0x69, -4, -35\n\tbanim_frame_oam 0x0, 0x0, 0x69, 4, -27\n\tbanim_frame_oam 0x0, 0x0, 0x69, 12, -19\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 12, -35\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 20, -27\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -20, -59\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -4, -43\n\tbanim_frame_oam 0x0, 0x0, 0x69, -12, -43\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -4, -51\n\tbanim_frame_oam 0x0, 0x0, 0x4A, 4, -43\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xC, -25, -27\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -25, -11\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -25, -51\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -25, -35\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -17, -19\n\tbanim_frame_oam 0x4000, 0x0, 0x2E, -9, -11\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 6, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -10, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -2, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -2, -17\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -1, -41\n\tbanim_frame_oam 0x0, 0x0, 0x30, 7, -11\n\tbanim_frame_oam 0x0, 0x0, 0x10, 7, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 15, -19\n\tbanim_frame_oam 0x0, 0x0, 0x6C, 31, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -36, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 12, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -36, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -4, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -28, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 20, -15\n\tbanim_frame_oam 0x4000, 0x4000, 0xED, -34, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -2, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xCE, -26, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 6, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 22, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 22, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x33, 12, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x55, -45, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0x16, -13, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -52, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -36, -31\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -20, -23\n\tbanim_frame_oam 0x0, 0x0, 0xCE, -44, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -4, -35\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 12, -35\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -62, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -30, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -62, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -54, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -62, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -30, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -49, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -25, -32\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x3B, -95, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -71, -17\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -63, -16\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -6, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -38, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -6, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -22, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, -46, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -46, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, 10, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4, 10, -23\n\tbanim_frame_oam 0x0, 0x4000, 0x26, -46, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x66, -46, -37\n\tbanim_frame_oam 0x0, 0x0, 0x7, -38, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x8, -30, -61\n\tbanim_frame_oam 0x0, 0x0, 0xC, 2, -61\n\tbanim_frame_oam 0x4000, 0x4000, 0x29, -22, -53\n\tbanim_frame_oam 0x0, 0x0, 0x2D, 10, -53\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -22, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x4B, -6, -45\n\tbanim_frame_oam 0x0, 0x0, 0x4D, 10, -45\n\tbanim_frame_oam 0x0, 0x0, 0x6A, -11, -37\n\tbanim_frame_oam 0x8000, 0x0, 0x48, -30, -45\n\tbanim_frame_oam 0x8000, 0x8000, 0x21, -30, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -38, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -45, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, 11, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4, 11, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -21, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -29, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -21, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -41, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC1, -33, -25\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -25, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -9, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, 7, -33\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2E, -13, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, 19, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x13, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x12, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF, -29, -16\n\tbanim_frame_oam 0x4000, 0x2000, 0xC6, 38, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xC4, 22, -16\n\tbanim_frame_oam 0x4000, 0x2000, 0xC2, 6, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xC1, -2, -22\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -10, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 29, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 5, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 37, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 29, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x14, 35, -14\n\tbanim_frame_oam 0x0, 0x0, 0x16, 51, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xC6, 43, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xC4, 27, -20\n\tbanim_frame_oam 0x4000, 0x2000, 0xC2, 11, -25\n\tbanim_frame_oam 0x0, 0x2000, 0xC1, 3, -26\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -5, -28\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 29, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 5, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 37, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 29, -8\n\tbanim_frame_oam 0x4000, 0x2000, 0xC6, 43, -18\n\tbanim_frame_oam 0x4000, 0x2000, 0xC4, 27, -20\n\tbanim_frame_oam 0x4000, 0x2000, 0xC2, 11, -25\n\tbanim_frame_oam 0x0, 0x2000, 0xC1, 3, -26\n\tbanim_frame_oam 0x0, 0x2000, 0xC0, -5, -28\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x54, -14, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x58, 18, -22\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -14, 10\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, 18, 10\n\tbanim_frame_oam 0x0, 0x0, 0x34, -22, -12\n\tbanim_frame_oam 0x0, 0x0, 0x17, -22, -20\n\tbanim_frame_oam 0x4000, 0x4000, 0x35, -6, -30\n\tbanim_frame_oam 0x0, 0x0, 0x19, 34, -14\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 29, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 21, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 5, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -11, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -27, -11\n\tbanim_frame_oam 0x4000, 0x0, 0x25, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5, -29, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 29, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 21, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 5, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -11, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -27, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 29, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 21, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 5, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -11, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -27, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 5, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 29, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 21, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 5, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -11, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -27, -11\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 3, -18\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 28, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 20, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 4, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -12, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -28, -11\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -23, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 9, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 6, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -26, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 14, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, 6, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 4, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 28, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 20, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 4, -17\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -12, -12\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -28, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -22, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 10, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -9, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -25, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 7, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -25, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, 7, -22\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 7, -18\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 31, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 23, -20\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 7, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -9, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -25, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -22, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x24, 10, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -22, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 10, 0\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, 9, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 33, -20\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 25, -18\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 9, -17\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -7, -12\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -23, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -17, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -20, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 12, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -20, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -4, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, 12, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x0, 10, -18\n\tbanim_frame_oam 0x0, 0x3000, 0xE0, 35, -22\n\tbanim_frame_oam 0x0, 0x3000, 0xE1, 27, -20\n\tbanim_frame_oam 0x4000, 0x3000, 0xE2, 11, -19\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -5, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xE6, -21, -12\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -3, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 13, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, 13, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 17, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -13, -3\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 3, -7\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 11, -11\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 19, -15\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 27, -19\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 35, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 43, -27\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -9, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x30, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 5, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x65, -17, -24\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 27, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEE, 4, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 44, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 28, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 36, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 36, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 44, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 36, -40\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 28, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 20, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 4, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -5, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 27, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0x96, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 27, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 35, -6\n\tbanim_frame_oam 0x0, 0x0, 0x93, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0x92, 12, -40\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -22, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 26, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 2, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 18, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -1, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x0, 0x0, 0x19, -9, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, 7, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -1, -32\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1D, 7, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3D, 9, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -21, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -5, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 27, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 3, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 11, -15\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 19, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -1, -32\n\tbanim_frame_oam 0x0, 0x0, 0x19, -9, -23\n\tbanim_frame_oam 0x0, 0x0, 0x1B, 7, -32\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, 2, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -3, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 12, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -18, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, -2, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 30, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 6, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 14, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 22, -38\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -3, -31\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 13, -31\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 13, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -3, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xD3, -16, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 0, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 32, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 8, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 16, -38\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 24, -38\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x0, 0xB7, -26, -36\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -18, -36\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -10, -36\n\tbanim_frame_oam 0x0, 0x3000, 0xB7, 6, -36\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -12, -31\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -15, -31\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xBA, -12, -31\n\tbanim_frame_oam 0x0, 0x0, 0xBC, 4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -4, -23\n\tbanim_frame_oam 0x0, 0x0, 0xDA, -15, -31\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x3B, -95, -9\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, -71, -17\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -62, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -30, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -22, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -62, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -54, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x9A, -62, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -30, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -49, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -25, -32\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -67, -15\n\tbanim_frame_end\nbanim_sokm_sp1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -4, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -6, -23\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -6, -15\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, -17, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -17, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -1, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 15, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xD2, -25, -19\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sokm_sp1_2_script:\nbanim_sokm_sp1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 15, banim_sokm_sp1_2_oam_frame_1_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_2_oam_frame_2_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_2_oam_frame_2_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 17, banim_sokm_sp1_2_oam_frame_3_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 19, banim_sokm_sp1_2_oam_frame_4_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 20, banim_sokm_sp1_2_oam_frame_5_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 21, banim_sokm_sp1_2_oam_frame_6_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 22, banim_sokm_sp1_2_oam_frame_7_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 23, banim_sokm_sp1_2_oam_frame_8_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 24, banim_sokm_sp1_2_oam_frame_9_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 25, banim_sokm_sp1_2_oam_frame_10_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 26, banim_sokm_sp1_2_oam_frame_11_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 27, banim_sokm_sp1_2_oam_frame_12_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 28, banim_sokm_sp1_2_oam_frame_13_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 29, banim_sokm_sp1_2_oam_frame_14_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 30, banim_sokm_sp1_2_oam_frame_15_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_2_oam_frame_16_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_2_oam_frame_16_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 32, banim_sokm_sp1_2_oam_frame_17_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 18, banim_sokm_sp1_2_oam_frame_20_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 1, banim_sokm_sp1_2_oam_frame_23_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 2, banim_sokm_sp1_2_oam_frame_24_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 10, banim_sokm_sp1_sheet_0, 3, banim_sokm_sp1_2_oam_frame_25_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 4, banim_sokm_sp1_2_oam_frame_26_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 5, banim_sokm_sp1_2_oam_frame_27_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 6, banim_sokm_sp1_2_oam_frame_28_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 7, banim_sokm_sp1_2_oam_frame_29_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 8, banim_sokm_sp1_2_oam_frame_30_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 9, banim_sokm_sp1_2_oam_frame_31_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 10, banim_sokm_sp1_2_oam_frame_32_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 11, banim_sokm_sp1_2_oam_frame_33_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sokm_sp1_sheet_1, 12, banim_sokm_sp1_2_oam_frame_34_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 10, banim_sokm_sp1_sheet_1, 13, banim_sokm_sp1_2_oam_frame_35_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 14, banim_sokm_sp1_2_oam_frame_36_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 15, banim_sokm_sp1_2_oam_frame_1_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_2_oam_frame_2_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_2_oam_frame_2_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 17, banim_sokm_sp1_2_oam_frame_3_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 19, banim_sokm_sp1_2_oam_frame_4_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 20, banim_sokm_sp1_2_oam_frame_5_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 21, banim_sokm_sp1_2_oam_frame_6_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 22, banim_sokm_sp1_2_oam_frame_7_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 23, banim_sokm_sp1_2_oam_frame_8_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 24, banim_sokm_sp1_2_oam_frame_9_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 25, banim_sokm_sp1_2_oam_frame_10_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 26, banim_sokm_sp1_2_oam_frame_11_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 27, banim_sokm_sp1_2_oam_frame_12_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 28, banim_sokm_sp1_2_oam_frame_13_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 29, banim_sokm_sp1_2_oam_frame_14_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 30, banim_sokm_sp1_2_oam_frame_15_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_2_oam_frame_16_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_2_oam_frame_16_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 32, banim_sokm_sp1_2_oam_frame_17_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 10, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 4, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 10, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 42, banim_sokm_sp1_2_oam_frame_18_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 43, banim_sokm_sp1_2_oam_frame_19_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 18, banim_sokm_sp1_2_oam_frame_20_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 44, banim_sokm_sp1_2_oam_frame_21_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 45, banim_sokm_sp1_2_oam_frame_22_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 36, banim_sokm_sp1_2_oam_frame_37_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 8, banim_sokm_sp1_sheet_3, 37, banim_sokm_sp1_2_oam_frame_38_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sokm_sp1_sheet_3, 38, banim_sokm_sp1_2_oam_frame_39_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_2_oam_frame_40_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 40, banim_sokm_sp1_2_oam_frame_41_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 41, banim_sokm_sp1_2_oam_frame_42_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 47, banim_sokm_sp1_2_oam_frame_43_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 1, banim_sokm_sp1_2_oam_frame_23_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 2, banim_sokm_sp1_2_oam_frame_24_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 3, banim_sokm_sp1_2_oam_frame_25_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 4, banim_sokm_sp1_2_oam_frame_26_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 5, banim_sokm_sp1_2_oam_frame_27_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 6, banim_sokm_sp1_2_oam_frame_28_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 7, banim_sokm_sp1_2_oam_frame_29_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 8, banim_sokm_sp1_2_oam_frame_30_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 9, banim_sokm_sp1_2_oam_frame_31_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 10, banim_sokm_sp1_2_oam_frame_32_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 11, banim_sokm_sp1_2_oam_frame_33_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_1, 12, banim_sokm_sp1_2_oam_frame_34_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_1, 13, banim_sokm_sp1_2_oam_frame_35_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 6, banim_sokm_sp1_sheet_3, 38, banim_sokm_sp1_2_oam_frame_39_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_2_oam_frame_40_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 40, banim_sokm_sp1_2_oam_frame_41_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 41, banim_sokm_sp1_2_oam_frame_42_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 47, banim_sokm_sp1_2_oam_frame_43_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 34, banim_sokm_sp1_2_oam_frame_44_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 35, banim_sokm_sp1_2_oam_frame_45_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 34, banim_sokm_sp1_2_oam_frame_44_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 34, banim_sokm_sp1_2_oam_frame_44_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 35, banim_sokm_sp1_2_oam_frame_45_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 34, banim_sokm_sp1_2_oam_frame_44_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_2_oam_frame_0_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 15, banim_sokm_sp1_2_oam_frame_1_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_2_oam_frame_2_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_2_oam_frame_2_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 46, banim_sokm_sp1_2_oam_frame_46_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 19, banim_sokm_sp1_2_oam_frame_4_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 20, banim_sokm_sp1_2_oam_frame_5_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 21, banim_sokm_sp1_2_oam_frame_6_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 22, banim_sokm_sp1_2_oam_frame_7_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 23, banim_sokm_sp1_2_oam_frame_8_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 24, banim_sokm_sp1_2_oam_frame_9_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 25, banim_sokm_sp1_2_oam_frame_10_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 26, banim_sokm_sp1_2_oam_frame_11_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 27, banim_sokm_sp1_2_oam_frame_12_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 28, banim_sokm_sp1_2_oam_frame_13_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 29, banim_sokm_sp1_2_oam_frame_14_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 30, banim_sokm_sp1_2_oam_frame_15_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_2_oam_frame_16_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_2_oam_frame_16_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 32, banim_sokm_sp1_2_oam_frame_17_r - banim_sokm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sokm_sp1_2_mode_attack_close - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_attack_close_back - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_attack_close_critical - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_attack_close_critical_back - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_attack_range - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_attack_range_critical - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_dodge_close - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_dodge_range - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_stand_close - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_stand - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_stand_range - banim_sokm_sp1_2_script\n\t.word banim_sokm_sp1_2_mode_attack_miss - banim_sokm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sokm_sp1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sokm_sp1_3_script\n\t.global banim_sokm_sp1_3_oam_r\n\t.global banim_sokm_sp1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x35\n\t.section .data.oam_l\nbanim_sokm_sp1_3_oam_l:\nbanim_sokm_sp1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -23, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x30, -39, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -21, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, 9, -24\n\tbanim_frame_end\nbanim_sokm_sp1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -27, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -35, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -27, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -35, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -43, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 5, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -20, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sokm_sp1_3_oam_r:\nbanim_sokm_sp1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -9, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x30, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 5, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x65, -17, -24\n\tbanim_frame_end\nbanim_sokm_sp1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -5, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 27, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0x96, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 27, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 35, -6\n\tbanim_frame_oam 0x0, 0x0, 0x93, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0x92, 12, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sokm_sp1_3_script:\nbanim_sokm_sp1_3_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_stand:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_3_oam_frame_0_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 2, banim_sokm_sp1_3_oam_frame_2_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 1, banim_sokm_sp1_3_oam_frame_1_r - banim_sokm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sokm_sp1_3_mode_attack_close - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_attack_close_back - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_attack_close_critical - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_attack_close_critical_back - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_attack_range - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_attack_range_critical - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_dodge_close - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_dodge_range - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_stand_close - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_stand - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_stand_range - banim_sokm_sp1_3_script\n\t.word banim_sokm_sp1_3_mode_attack_miss - banim_sokm_sp1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_sokm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_sokm_sp1_script\n\t.global banim_sokm_sp1_oam_r\n\t.global banim_sokm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x33\n\t.section .data.oam_l\nbanim_sokm_sp1_oam_l:\nbanim_sokm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -12, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -12, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 4, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -2, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 6, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 14, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, 5, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -3, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, -3, -27\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, 5, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, 1, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -3, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -5, -20\n\tbanim_frame_oam 0x0, 0x5000, 0x67, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 5, -28\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 13, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, 21, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 29, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -10, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xAD, -11, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -11, -30\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xF, -3, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -10, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x52, -11, -30\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 7, -26\n\tbanim_frame_oam 0x4000, 0x9000, 0x13, -25, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0x53, -25, -20\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x75, 5, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x58, -11, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x73, -11, -49\n\tbanim_frame_oam 0x0, 0x5000, 0x78, -11, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x97, 5, -21\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, -16, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x5B, -16, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x7E, -24, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xBE, -24, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, -23, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x9C, -15, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -16, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -16, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -32, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -40, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, -40, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -40, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -32, 1\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x20, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -24, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x40, -8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, 8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDE, -10, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -8, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x1E, -16, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -16, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x32, -24, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x11, -24, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -16, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -32, -54\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -32, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -40, -46\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -8, -38\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -8, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, -8, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -8, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -24, -61\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, -9, -60\n\tbanim_frame_oam 0x0, 0x1000, 0x94, -9, -44\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -3, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -6, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -11, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -11, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -14, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -14, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 2, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -6, -33\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -6, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -7, -41\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x0, 0xE3, -13, -47\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -21, -55\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -21, -47\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -13, -55\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -5, -47\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -39\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -5, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x51, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x53, -20, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -12, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -28, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x34, 3, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x36, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 11, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 3, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x4E, 12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x50, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 28, -16\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x55, 13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 5, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x39, 21, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 21, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x54, 21, -61\n\tbanim_frame_oam 0x0, 0x1000, 0x74, 21, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x19, 37, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 14, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 33, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 49, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 14, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 30, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 17, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 54, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, 17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 33, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 41, -22\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 58, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 66, -13\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, 6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -10, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, 6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, 38, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 38, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -18, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -18, -23\n\tbanim_frame_oam 0x8000, 0x9000, 0x21, 14, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 6, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 30, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x86, 5, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, 13, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 5, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x28, 14, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 6, -64\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, -11, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -11, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 37, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x5, -19, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -19, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 5, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x20, 29, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 5, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, 13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 13, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x21, 21, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, 13, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, 5, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -1, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -9, -28\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -9, -36\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x2E, -19, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x32, -35, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAE, -19, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, -35, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 13, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 21, -16\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -29, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -37, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -45, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -37, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -40, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -40, -23\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -32, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -40, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xE7, -40, -15\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x89, -29, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -37, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -13, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, 3, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -37, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -45, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -37, -8\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, -32, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, -40, -23\n\tbanim_frame_oam 0x0, 0x3000, 0xE7, -40, -15\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -18, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, -18, 2\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -26, -22\n\tbanim_frame_oam 0x8000, 0x5000, 0x36, -10, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, -10, 2\n\tbanim_frame_oam 0x8000, 0x5000, 0x35, -2, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, -2, 2\n\tbanim_frame_oam 0x8000, 0x5000, 0x54, 6, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 6, 10\n\tbanim_frame_oam 0x0, 0x1000, 0x34, 14, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 14, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, -26, 10\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -34, 10\n\tbanim_frame_oam 0x8000, 0x5000, 0x59, -34, -22\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -42, -14\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 0, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0x25, 13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 21, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x45, 13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 0, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 21, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 0, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 0, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 0, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xA0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA4, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -24, -6\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 2, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -6, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 2, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -9, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -6, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -14, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 10, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -22, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -6, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -14, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 1, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -7, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, 1, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -7, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 9, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -15, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 9, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -7, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -15, -22\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -2, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -10, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -2, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x20, -10, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x60, -10, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -18, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -18, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -10, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, -10, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -18, 0\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -4, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -12, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -4, -5\n\tbanim_frame_oam 0x4000, 0x9000, 0x47, -15, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4B, -23, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -12, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 4, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -20, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 4, -6\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -12, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -20, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -5, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -13, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -5, -7\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, 3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -29, -5\n\tbanim_frame_oam 0x0, 0x5000, 0x2, -13, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -21, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, -13, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -21, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xC0, -13, -5\n\tbanim_frame_oam 0x0, 0x9000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8C, -23, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x30, -39, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, -21, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, 9, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -29, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -31, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -27, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -35, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x94, -27, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -35, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xB2, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -35, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -43, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 5, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x92, -20, -40\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDA, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDE, 22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, 14, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xBB, 22, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 14, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB9, 33, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 49, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, 14, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 30, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x5C, 25, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, 17, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x7B, 17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 54, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x99, 58, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 66, -13\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -6, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -3, -57\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 2, -49\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 8, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 0, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x23, -16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x25, -24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x65, -24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -16, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 0, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -8, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -16, -23\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_sokm_sp1_oam_r:\nbanim_sokm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -4, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -4, -7\n\tbanim_frame_oam 0x0, 0x0, 0x60, -12, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x7, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x26, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, -6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -14, -17\n\tbanim_frame_oam 0x0, 0x0, 0x80, -22, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -21, -35\n\tbanim_frame_oam 0x0, 0x0, 0x8B, -5, -19\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -5, -27\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -13, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAB, -9, -36\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -5, -28\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -3, -20\n\tbanim_frame_oam 0x0, 0x4000, 0x67, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC, -13, -28\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -21, -30\n\tbanim_frame_oam 0x4000, 0x0, 0x29, -37, -22\n\tbanim_frame_oam 0x0, 0x0, 0x9, -37, -30\n\tbanim_frame_oam 0x0, 0x0, 0xD, 2, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xAD, -5, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, -5, -30\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xF, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0xD, 2, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x52, 3, -30\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x12, -15, -26\n\tbanim_frame_oam 0x4000, 0x8000, 0x13, -7, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0x53, -7, -20\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x75, -13, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x58, -5, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x73, -5, -49\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -5, -29\n\tbanim_frame_oam 0x0, 0x0, 0x97, -13, -21\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, 0, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x5B, 0, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x7E, 16, -29\n\tbanim_frame_oam 0x0, 0x0, 0xBE, 16, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, 7, -5\n\tbanim_frame_oam 0x0, 0x0, 0x9C, 7, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 8, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, 0, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, 16, -23\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 32, -23\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, 24, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 24, -7\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 24, 1\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x20, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x40, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, 8, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x61, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x81, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -24, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDE, -6, -22\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 0, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x1E, 8, -46\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 8, -30\n\tbanim_frame_oam 0x0, 0x0, 0x32, 16, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x11, 16, -55\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 8, -54\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 24, -54\n\tbanim_frame_oam 0x0, 0x0, 0xA, 24, -46\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 32, -46\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 0, -38\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 8, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x28, 0, -61\n\tbanim_frame_oam 0x0, 0x0, 0x68, 0, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 8, -61\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x54, 1, -60\n\tbanim_frame_oam 0x0, 0x0, 0x94, 1, -44\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -5, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -2, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 3, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0x5, 3, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 3, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 6, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 6, -17\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -10, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -2, -33\n\tbanim_frame_oam 0x0, 0x0, 0xCB, -2, -17\n\tbanim_frame_oam 0x0, 0x0, 0x6B, -1, -41\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, 5, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 13, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 13, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 5, -55\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -3, -47\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -39\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -3, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x51, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x53, 12, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -36, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -4, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -28, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 20, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0x33, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x34, -19, -32\n\tbanim_frame_oam 0x0, 0x0, 0x36, -3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x15, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -27, -24\n\tbanim_frame_oam 0x0, 0x0, 0x14, -11, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x4E, -28, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x50, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -36, -8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -36, -16\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x55, -45, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0x16, -13, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x39, -37, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -29, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x54, -29, -61\n\tbanim_frame_oam 0x0, 0x0, 0x74, -29, -45\n\tbanim_frame_oam 0x0, 0x0, 0x19, -45, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -62, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -30, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -22, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -54, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -22, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -49, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -65, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -30, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -38, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -25, -32\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -62, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, -33, -24\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -41, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -49, -22\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x99, -66, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -74, -13\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -6, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -38, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -6, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -22, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, -46, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -46, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, 10, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4, 10, -23\n\tbanim_frame_oam 0x8000, 0x8000, 0x21, -30, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -38, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x86, -21, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -29, -56\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -13, -56\n\tbanim_frame_oam 0x0, 0x0, 0x28, -22, -64\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -14, -64\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -5, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -5, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -45, -23\n\tbanim_frame_oam 0x0, 0x0, 0x5, 11, -15\n\tbanim_frame_oam 0x0, 0x0, 0x4, 11, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x20, -37, -24\n\tbanim_frame_oam 0x0, 0x0, 0x3, -13, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x42, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x82, -21, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x21, -29, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, -21, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA3, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -15, -28\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 1, -28\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 1, -36\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x2E, -13, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x32, 19, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAE, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, 19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x13, -21, -16\n\tbanim_frame_oam 0x0, 0x0, 0x12, -21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF, -29, -16\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 29, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 5, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 37, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 29, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 24, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6, 32, -23\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, 16, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 32, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xE7, 32, -15\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x89, -3, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, 29, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 5, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, -11, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, 5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 37, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 29, -8\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, 16, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, 32, -23\n\tbanim_frame_oam 0x0, 0x2000, 0xE7, 32, -15\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 10, -30\n\tbanim_frame_oam 0x0, 0x0, 0x9A, 10, 2\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, 18, -22\n\tbanim_frame_oam 0x8000, 0x4000, 0x36, 2, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, 2, 2\n\tbanim_frame_oam 0x8000, 0x4000, 0x35, -6, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -6, 2\n\tbanim_frame_oam 0x8000, 0x4000, 0x54, -14, -22\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -14, 10\n\tbanim_frame_oam 0x0, 0x0, 0x34, -22, -12\n\tbanim_frame_oam 0x0, 0x0, 0x17, -22, -20\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, 10, 10\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 26, 10\n\tbanim_frame_oam 0x8000, 0x4000, 0x59, 26, -22\n\tbanim_frame_oam 0x0, 0x0, 0x19, 34, -14\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0x25, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5, -29, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x45, -29, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -29, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -16, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 0, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -16, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x20, -24, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, 8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xA0, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA4, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x1, 16, -6\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -18, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -2, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -18, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -23, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 9, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -10, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 6, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -26, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -26, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 14, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -10, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, 6, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -17, -13\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -1, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -17, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -22, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 10, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -9, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -25, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 7, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -25, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -9, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, 7, -22\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -14, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 2, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -14, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x20, -22, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x60, -22, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 10, -16\n\tbanim_frame_oam 0x0, 0x0, 0x24, 10, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x2, -6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -22, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 10, 0\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -12, -13\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 4, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -12, -5\n\tbanim_frame_oam 0x4000, 0x8000, 0x47, -17, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4B, 15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -4, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -20, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 12, -14\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -20, -6\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -4, -30\n\tbanim_frame_oam 0x0, 0x0, 0x24, 12, -22\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -11, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 5, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -11, -7\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -3, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 13, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, -19, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 21, -5\n\tbanim_frame_oam 0x0, 0x4000, 0x2, -3, -32\n\tbanim_frame_oam 0x0, 0x0, 0x24, 13, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -3, -13\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 13, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xC0, -3, -5\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -9, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8C, -9, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x30, 23, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x10, 5, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x65, -17, -24\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 21, -12\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 23, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -5, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 27, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x94, 11, 0\n\tbanim_frame_oam 0x0, 0x0, 0x96, 27, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xB2, -5, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 27, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 35, -6\n\tbanim_frame_oam 0x0, 0x0, 0x93, -13, -30\n\tbanim_frame_oam 0x0, 0x0, 0x92, 12, -40\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDA, -62, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDE, -30, 0\n\tbanim_frame_oam 0x0, 0x0, 0xFF, -22, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xBB, -54, -8\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -22, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB9, -49, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -65, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -30, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -38, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x5C, -41, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5E, -25, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x7B, -49, -24\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -62, -8\n\tbanim_frame_oam 0x0, 0x0, 0x99, -66, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -74, -13\n\tbanim_frame_end\nbanim_sokm_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -2, -49\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -5, -57\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -10, -49\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x23, 0, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x25, 16, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x61, -16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x65, 16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 0, -39\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -8, -23\n\tbanim_frame_oam 0x0, 0x0, 0x67, 0, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 8, -23\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_sokm_sp1_script:\nbanim_sokm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 15, banim_sokm_sp1_oam_frame_1_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_oam_frame_2_r - banim_sokm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_oam_frame_2_r - banim_sokm_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 17, banim_sokm_sp1_oam_frame_3_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 19, banim_sokm_sp1_oam_frame_4_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 20, banim_sokm_sp1_oam_frame_5_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 21, banim_sokm_sp1_oam_frame_6_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 22, banim_sokm_sp1_oam_frame_7_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 23, banim_sokm_sp1_oam_frame_8_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 24, banim_sokm_sp1_oam_frame_9_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 25, banim_sokm_sp1_oam_frame_10_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 26, banim_sokm_sp1_oam_frame_11_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 27, banim_sokm_sp1_oam_frame_12_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 28, banim_sokm_sp1_oam_frame_13_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 29, banim_sokm_sp1_oam_frame_14_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 30, banim_sokm_sp1_oam_frame_15_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_oam_frame_16_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_oam_frame_16_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 32, banim_sokm_sp1_oam_frame_17_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 18, banim_sokm_sp1_oam_frame_20_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 1, banim_sokm_sp1_oam_frame_23_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 2, banim_sokm_sp1_oam_frame_24_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 10, banim_sokm_sp1_sheet_0, 3, banim_sokm_sp1_oam_frame_25_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 4, banim_sokm_sp1_oam_frame_26_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 5, banim_sokm_sp1_oam_frame_27_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 6, banim_sokm_sp1_oam_frame_28_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 7, banim_sokm_sp1_oam_frame_29_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 8, banim_sokm_sp1_oam_frame_30_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 9, banim_sokm_sp1_oam_frame_31_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 10, banim_sokm_sp1_oam_frame_32_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 11, banim_sokm_sp1_oam_frame_33_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 4, banim_sokm_sp1_sheet_1, 12, banim_sokm_sp1_oam_frame_34_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 10, banim_sokm_sp1_sheet_1, 13, banim_sokm_sp1_oam_frame_35_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 14, banim_sokm_sp1_oam_frame_36_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 15, banim_sokm_sp1_oam_frame_1_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_oam_frame_2_r - banim_sokm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_oam_frame_2_r - banim_sokm_sp1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 17, banim_sokm_sp1_oam_frame_3_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 19, banim_sokm_sp1_oam_frame_4_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 20, banim_sokm_sp1_oam_frame_5_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 21, banim_sokm_sp1_oam_frame_6_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 22, banim_sokm_sp1_oam_frame_7_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 23, banim_sokm_sp1_oam_frame_8_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 24, banim_sokm_sp1_oam_frame_9_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 25, banim_sokm_sp1_oam_frame_10_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 26, banim_sokm_sp1_oam_frame_11_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 27, banim_sokm_sp1_oam_frame_12_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 28, banim_sokm_sp1_oam_frame_13_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 29, banim_sokm_sp1_oam_frame_14_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 30, banim_sokm_sp1_oam_frame_15_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_oam_frame_16_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_oam_frame_16_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 32, banim_sokm_sp1_oam_frame_17_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 10, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 4, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 10, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_0, 36, banim_sokm_sp1_oam_frame_18_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 37, banim_sokm_sp1_oam_frame_19_r - banim_sokm_sp1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 18, banim_sokm_sp1_oam_frame_20_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 38, banim_sokm_sp1_oam_frame_21_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 39, banim_sokm_sp1_oam_frame_22_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 4, banim_sokm_sp1_sheet_0, 1, banim_sokm_sp1_oam_frame_23_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 4, banim_sokm_sp1_sheet_0, 2, banim_sokm_sp1_oam_frame_24_r - banim_sokm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 13, banim_sokm_sp1_oam_frame_35_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 2, banim_sokm_sp1_oam_frame_24_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 1, banim_sokm_sp1_oam_frame_23_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 4, banim_sokm_sp1_sheet_0, 1, banim_sokm_sp1_oam_frame_23_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 4, banim_sokm_sp1_sheet_0, 2, banim_sokm_sp1_oam_frame_24_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_1, 13, banim_sokm_sp1_oam_frame_35_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 41, banim_sokm_sp1_oam_frame_37_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_1, 13, banim_sokm_sp1_oam_frame_35_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 41, banim_sokm_sp1_oam_frame_37_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_1, 13, banim_sokm_sp1_oam_frame_35_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 41, banim_sokm_sp1_oam_frame_37_r - banim_sokm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 13, banim_sokm_sp1_oam_frame_35_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 2, banim_sokm_sp1_oam_frame_24_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_0, 1, banim_sokm_sp1_oam_frame_23_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 34, banim_sokm_sp1_oam_frame_38_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 35, banim_sokm_sp1_oam_frame_39_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 34, banim_sokm_sp1_oam_frame_38_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 34, banim_sokm_sp1_oam_frame_38_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 35, banim_sokm_sp1_oam_frame_39_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 34, banim_sokm_sp1_oam_frame_38_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_sokm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_0, 0, banim_sokm_sp1_oam_frame_0_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_1, 15, banim_sokm_sp1_oam_frame_1_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_oam_frame_2_r - banim_sokm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 16, banim_sokm_sp1_oam_frame_2_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_1, 40, banim_sokm_sp1_oam_frame_40_r - banim_sokm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 19, banim_sokm_sp1_oam_frame_4_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 2, banim_sokm_sp1_sheet_2, 20, banim_sokm_sp1_oam_frame_5_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 5, banim_sokm_sp1_sheet_2, 21, banim_sokm_sp1_oam_frame_6_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 22, banim_sokm_sp1_oam_frame_7_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 13, banim_sokm_sp1_sheet_2, 23, banim_sokm_sp1_oam_frame_8_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_2, 24, banim_sokm_sp1_oam_frame_9_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 25, banim_sokm_sp1_oam_frame_10_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 26, banim_sokm_sp1_oam_frame_11_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 1, banim_sokm_sp1_sheet_3, 27, banim_sokm_sp1_oam_frame_12_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 20, banim_sokm_sp1_sheet_3, 28, banim_sokm_sp1_oam_frame_13_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 29, banim_sokm_sp1_oam_frame_14_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 30, banim_sokm_sp1_oam_frame_15_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 7, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_oam_frame_16_r - banim_sokm_sp1_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 31, banim_sokm_sp1_oam_frame_16_r - banim_sokm_sp1_oam_r\n\tbanim_code_frame 3, banim_sokm_sp1_sheet_3, 32, banim_sokm_sp1_oam_frame_17_r - banim_sokm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_sokm_sp1_mode_attack_close - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_attack_close_back - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_attack_close_critical - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_attack_close_critical_back - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_attack_range - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_attack_range_critical - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_dodge_close - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_dodge_range - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_stand_close - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_stand - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_stand_range - banim_sokm_sp1_script\n\t.word banim_sokm_sp1_mode_attack_miss - banim_sokm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_solm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_solm_sp1_2_script\n\t.global banim_solm_sp1_2_oam_r\n\t.global banim_solm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x98\n\t.section .data.oam_l\nbanim_solm_sp1_2_oam_l:\nbanim_solm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -9, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x42, -17, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -9, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -11, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, -9, -24\n\tbanim_frame_end\nbanim_solm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x25, -19, -13\n\tbanim_frame_oam 0x4000, 0x9000, 0x43, -26, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -26, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -34, 3\n\tbanim_frame_end\nbanim_solm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -12, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -20, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, -12, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -20, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -15, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x26, -23, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, -28, -5\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_solm_sp1_2_oam_r:\nbanim_solm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x40, -7, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x42, 9, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -5, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, 1, -24\n\tbanim_frame_end\nbanim_solm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3, -5, -21\n\tbanim_frame_oam 0x0, 0x0, 0x25, 11, -13\n\tbanim_frame_oam 0x4000, 0x8000, 0x43, -6, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -6, 11\n\tbanim_frame_oam 0x0, 0x0, 0x1, 26, 3\n\tbanim_frame_end\nbanim_solm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -4, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 12, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -4, 3\n\tbanim_frame_oam 0x0, 0x0, 0x49, 12, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -1, 11\n\tbanim_frame_oam 0x0, 0x0, 0x26, 15, 11\n\tbanim_frame_oam 0x8000, 0x0, 0x2, 20, -5\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_solm_sp1_2_script:\nbanim_solm_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_solm_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 0, banim_solm_sp1_2_oam_frame_0_r - banim_solm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_2_sheet_0, 2, banim_solm_sp1_2_oam_frame_2_r - banim_solm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_2_sheet_0, 1, banim_solm_sp1_2_oam_frame_1_r - banim_solm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_solm_sp1_2_mode_attack_close - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_attack_close_back - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_attack_close_critical - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_attack_close_critical_back - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_attack_range - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_attack_range_critical - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_dodge_close - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_dodge_range - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_stand_close - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_stand - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_stand_range - banim_solm_sp1_2_script\n\t.word banim_solm_sp1_2_mode_attack_miss - banim_solm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_solm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_solm_sp1_script\n\t.global banim_solm_sp1_oam_r\n\t.global banim_solm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x97\n\t.section .data.oam_l\nbanim_solm_sp1_oam_l:\nbanim_solm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x20, -7, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x43, -23, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x1, -7, -24\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x26, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -16, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x23, -24, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, 16, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 0, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x64, -2, 0\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x47, 3, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, -5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, 3, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -5, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 19, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -13, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x2A, 15, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x2C, 7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 15, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, -1, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -9, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, 31, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 21, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 32, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 40, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 46, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, 57, -11\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x31, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 21, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 32, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 40, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 46, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, 0, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x54, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x13, 32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x72, 16, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 0, 8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x75, 15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x77, 7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x12, 7, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -1, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -1, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x58, -17, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x98, -9, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 3, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, 8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 0, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -8, -2\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -24, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 24, -11\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 3, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -5, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -1, -25\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, 3, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -5, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, 3, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -5, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -13, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -13, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -29, -7\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAD, -7, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -15, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -7, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -15, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, 9, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -23, -2\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -31, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -7, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -3, -25\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB2, -13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, -13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, -21, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xB7, -13, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -21, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD1, 3, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 11, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -5, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -21, 8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x5A, 0, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 0, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xD5, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -24, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x20, -3, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -11, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x41, -10, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x43, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x83, 6, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, 6, -48\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, 6, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x4, 6, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x24, -2, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 14, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x42, -18, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -18, -16\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x26, -12, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, -10, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -20, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x66, 12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -28, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x2A, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -9, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -9, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, -6, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -23, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x9, 9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -28, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -8, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x2E, -24, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, -24, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x50, -32, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x30, -40, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -40, -17\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -16, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -24, 16\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -22, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x34, -30, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x74, -30, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x71, -6, 11\n\tbanim_frame_oam 0x8000, 0x1000, 0x31, -6, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x15, -38, -14\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -7, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -23, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x14, 1, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8, -9, -24\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, -2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -10, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -26, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -2, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -10, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -18, -16\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA8, 2, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -6, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, 2, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -6, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -6, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -14, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -30, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD1, -2, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, -10, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, -4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xAB, -20, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -28, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 0, -25\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, -8, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 0, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -8, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, 0, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, 5, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -3, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF2, 40, -24\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x39, 6, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x3B, -2, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, 22, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -10, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x1B, -3, -26\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x30, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF, 0, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 21, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 32, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 40, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 46, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, 57, -11\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x31, 16, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x33, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 21, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x6E, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 8, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x8E, 1, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x71, 32, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 40, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x10, 46, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, 57, -11\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -15, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, 1, -33\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, 1, -17\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -7, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xBB, 9, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -15, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, -16, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -24, -34\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -9, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, 0, -34\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -15, 8\n\tbanim_frame_oam 0x0, 0x6000, 0xB9, -23, -9\n\tbanim_frame_oam 0x4000, 0x2000, 0xF9, -23, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xDB, -7, -11\n\tbanim_frame_oam 0x0, 0x2000, 0xBB, -23, -25\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -7, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x3D, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1D, 1, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x3E, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -15, 8\n\tbanim_frame_oam 0x0, 0x6000, 0x9C, -7, -10\n\tbanim_frame_oam 0x8000, 0x2000, 0x9E, 9, -10\n\tbanim_frame_oam 0x0, 0x2000, 0xDC, -6, -18\n\tbanim_frame_oam 0x0, 0x2000, 0xDD, -15, -2\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_solm_sp1_oam_r:\nbanim_solm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x20, -9, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x0, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, -9, -32\n\tbanim_frame_oam 0x0, 0x0, 0x43, 15, -5\n\tbanim_frame_oam 0x0, 0x0, 0x1, -1, -24\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x26, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3, 8, -7\n\tbanim_frame_oam 0x0, 0x0, 0x23, 16, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x63, -24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -16, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -16, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x64, -14, 0\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x47, -19, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x49, -3, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -3, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -19, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, -18, -24\n\tbanim_frame_oam 0x0, 0x0, 0x66, -27, 0\n\tbanim_frame_oam 0x0, 0x0, 0x7, -27, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8, 5, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x2A, -31, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x2C, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, -23, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -7, -9\n\tbanim_frame_oam 0x0, 0x0, 0x2D, 1, -9\n\tbanim_frame_oam 0x8000, 0x0, 0x9, -39, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x70, -16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -33, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -29, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -40, -12\n\tbanim_frame_oam 0x0, 0x0, 0x8, -48, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -62, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -73, -11\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, -29, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x70, -16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -33, 8\n\tbanim_frame_oam 0x0, 0x0, 0x71, -40, -10\n\tbanim_frame_oam 0x0, 0x0, 0x8, -48, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -62, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -32, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x54, -35, -8\n\tbanim_frame_oam 0x0, 0x0, 0x13, -40, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x74, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -8, 8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x75, -31, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x77, -15, -16\n\tbanim_frame_oam 0x0, 0x0, 0x12, -15, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -31, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, -7, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x58, 1, -24\n\tbanim_frame_oam 0x0, 0x0, 0x98, 1, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -24, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -24, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6, -11, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, -24, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 0, -2\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -32, -11\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -19, -17\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -3, -17\n\tbanim_frame_oam 0x0, 0x0, 0xC6, -7, -25\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -19, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -3, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -19, 7\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -3, 7\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 5, 7\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 5, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, 13, -7\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAD, -9, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 7, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -9, 7\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 7, 7\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, -17, -1\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 15, -2\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 23, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -9, -17\n\tbanim_frame_oam 0x0, 0x0, 0x6, -5, -25\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB2, -3, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 13, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -3, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF4, 13, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xB7, -3, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD1, -11, -10\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 5, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 13, 8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0x6, 1, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x5A, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xD5, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x99, 16, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x0, -14, -24\n\tbanim_frame_oam 0x0, 0x0, 0x2, 2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x20, -13, -16\n\tbanim_frame_oam 0x0, 0x0, 0x22, 3, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -6, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x43, 10, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x83, -14, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x40, -14, -48\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x5, -14, -40\n\tbanim_frame_oam 0x0, 0x0, 0x4, -14, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x24, -6, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -22, -48\n\tbanim_frame_oam 0x0, 0x0, 0x2, 2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x45, 2, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x42, 2, -8\n\tbanim_frame_oam 0x0, 0x0, 0x65, 10, -16\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x26, -20, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -6, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x67, 12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x6, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0x66, -20, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8, 1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x85, 12, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x2A, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x8, 1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -9, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 7, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, -7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x85, 15, -8\n\tbanim_frame_oam 0x0, 0x0, 0x9, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x86, 20, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -8, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x2E, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, 8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x50, 24, -17\n\tbanim_frame_oam 0x0, 0x0, 0x30, 32, -9\n\tbanim_frame_oam 0x0, 0x0, 0xB, 32, -17\n\tbanim_frame_oam 0x4000, 0x0, 0xE, 0, 16\n\tbanim_frame_oam 0x0, 0x0, 0x10, 16, 16\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 6, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x34, 22, -5\n\tbanim_frame_oam 0x0, 0x0, 0x74, 22, 11\n\tbanim_frame_oam 0x0, 0x0, 0x71, -2, 11\n\tbanim_frame_oam 0x8000, 0x0, 0x31, -2, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x15, 30, -14\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -9, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x19, 15, -5\n\tbanim_frame_oam 0x0, 0x0, 0x14, -9, -24\n\tbanim_frame_oam 0x0, 0x0, 0x11, -9, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8, 1, -24\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -14, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 2, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, 10, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 2, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -13, -32\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 10, -16\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA8, -18, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -2, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, -18, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, -2, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -10, 0\n\tbanim_frame_oam 0x0, 0x0, 0xED, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 6, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, 14, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -20, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xF1, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x93, 4, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xD1, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD3, 2, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -12, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -13, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xAB, 12, -10\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 20, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -32, -25\n\tbanim_frame_oam 0x8000, 0x0, 0x98, 0, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -32, -9\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 0, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -16, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -21, 7\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -5, 7\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF2, -56, -24\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x39, -22, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x3B, -6, -18\n\tbanim_frame_oam 0x0, 0x0, 0x1A, -30, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 2, -18\n\tbanim_frame_oam 0x0, 0x0, 0x1B, -5, -26\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x30, -16, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x70, -16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -33, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF, -8, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB, -29, -24\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -40, -12\n\tbanim_frame_oam 0x0, 0x0, 0x8, -48, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -62, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -73, -11\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x31, -32, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x33, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xB, -29, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x6E, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x70, -16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x8E, -33, 8\n\tbanim_frame_oam 0x0, 0x0, 0x71, -40, -10\n\tbanim_frame_oam 0x0, 0x0, 0x8, -48, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x10, -62, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -73, -11\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -1, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 7, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, -17, -33\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, -17, -17\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -1, -23\n\tbanim_frame_oam 0x0, 0x0, 0xBB, -17, -9\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -1, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 7, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, 0, -34\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, 16, -34\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 1, -18\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -8, -34\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -1, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 7, 8\n\tbanim_frame_oam 0x0, 0x7000, 0xB9, 7, -9\n\tbanim_frame_oam 0x4000, 0x3000, 0xF9, 7, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xDB, -1, -11\n\tbanim_frame_oam 0x0, 0x3000, 0xBB, 15, -25\n\tbanim_frame_end\nbanim_solm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, -1, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x3D, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7D, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1D, -9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x3E, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 7, 8\n\tbanim_frame_oam 0x0, 0x7000, 0x9C, -9, -10\n\tbanim_frame_oam 0x8000, 0x3000, 0x9E, -17, -10\n\tbanim_frame_oam 0x0, 0x3000, 0xDC, -2, -18\n\tbanim_frame_oam 0x0, 0x3000, 0xDD, 7, -2\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_solm_sp1_script:\nbanim_solm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 1, banim_solm_sp1_oam_frame_1_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 2, banim_solm_sp1_oam_frame_2_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 3, banim_solm_sp1_oam_frame_3_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 4, banim_solm_sp1_oam_frame_4_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 6, banim_solm_sp1_oam_frame_5_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_solm_sp1_sheet_0, 7, banim_solm_sp1_oam_frame_6_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 8, banim_solm_sp1_oam_frame_7_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_solm_sp1_sheet_0, 9, banim_solm_sp1_oam_frame_8_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 11, banim_solm_sp1_oam_frame_9_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 12, banim_solm_sp1_oam_frame_10_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 13, banim_solm_sp1_oam_frame_11_r - banim_solm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 13, banim_solm_sp1_oam_frame_11_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 5, banim_solm_sp1_oam_frame_13_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 5, banim_solm_sp1_oam_frame_13_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 14, banim_solm_sp1_oam_frame_14_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 4, banim_solm_sp1_sheet_1, 15, banim_solm_sp1_oam_frame_15_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 16, banim_solm_sp1_oam_frame_16_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 23, banim_solm_sp1_sheet_1, 17, banim_solm_sp1_oam_frame_17_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 2, banim_solm_sp1_oam_frame_2_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 3, banim_solm_sp1_oam_frame_3_r - banim_solm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 4, banim_solm_sp1_oam_frame_4_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 6, banim_solm_sp1_oam_frame_5_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_solm_sp1_sheet_0, 7, banim_solm_sp1_oam_frame_6_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 8, banim_solm_sp1_oam_frame_7_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_solm_sp1_sheet_0, 9, banim_solm_sp1_oam_frame_8_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 11, banim_solm_sp1_oam_frame_9_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 12, banim_solm_sp1_oam_frame_10_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 13, banim_solm_sp1_oam_frame_11_r - banim_solm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 13, banim_solm_sp1_oam_frame_11_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 29, banim_solm_sp1_oam_frame_18_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 4, banim_solm_sp1_sheet_1, 29, banim_solm_sp1_oam_frame_18_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 29, banim_solm_sp1_oam_frame_18_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 23, banim_solm_sp1_sheet_1, 29, banim_solm_sp1_oam_frame_18_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_hit_critical_5\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 5, banim_solm_sp1_oam_frame_13_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 5, banim_solm_sp1_oam_frame_13_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 28, banim_solm_sp1_oam_frame_12_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 5, banim_solm_sp1_sheet_1, 21, banim_solm_sp1_oam_frame_19_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_1, 22, banim_solm_sp1_oam_frame_20_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 11, banim_solm_sp1_sheet_1, 23, banim_solm_sp1_oam_frame_21_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_solm_sp1_sheet_1, 24, banim_solm_sp1_oam_frame_22_r - banim_solm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_solm_sp1_sheet_1, 25, banim_solm_sp1_oam_frame_23_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 7, banim_solm_sp1_sheet_1, 23, banim_solm_sp1_oam_frame_21_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 22, banim_solm_sp1_oam_frame_20_r - banim_solm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 21, banim_solm_sp1_oam_frame_19_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 20, banim_solm_sp1_oam_frame_24_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 4, banim_solm_sp1_sheet_1, 31, banim_solm_sp1_oam_frame_25_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 32, banim_solm_sp1_oam_frame_26_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 2, banim_solm_sp1_sheet_1, 33, banim_solm_sp1_oam_frame_27_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_sheet_1, 34, banim_solm_sp1_oam_frame_28_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 10, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 5, banim_solm_sp1_sheet_1, 21, banim_solm_sp1_oam_frame_19_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_1, 22, banim_solm_sp1_oam_frame_20_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 11, banim_solm_sp1_sheet_1, 23, banim_solm_sp1_oam_frame_21_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 4, banim_solm_sp1_sheet_1, 24, banim_solm_sp1_oam_frame_22_r - banim_solm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_solm_sp1_sheet_1, 25, banim_solm_sp1_oam_frame_23_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 7, banim_solm_sp1_sheet_1, 23, banim_solm_sp1_oam_frame_21_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 22, banim_solm_sp1_oam_frame_20_r - banim_solm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 21, banim_solm_sp1_oam_frame_19_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 20, banim_solm_sp1_oam_frame_24_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 18, banim_solm_sp1_oam_frame_29_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_sheet_1, 19, banim_solm_sp1_oam_frame_30_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 18, banim_solm_sp1_oam_frame_29_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 18, banim_solm_sp1_oam_frame_29_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_sheet_1, 19, banim_solm_sp1_oam_frame_30_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_solm_sp1_sheet_1, 18, banim_solm_sp1_oam_frame_29_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_solm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 0, banim_solm_sp1_oam_frame_0_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 1, banim_solm_sp1_oam_frame_1_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 2, banim_solm_sp1_oam_frame_2_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 3, banim_solm_sp1_oam_frame_3_r - banim_solm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 26, banim_solm_sp1_oam_frame_31_r - banim_solm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_solm_sp1_sheet_0, 27, banim_solm_sp1_oam_frame_32_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_solm_sp1_sheet_0, 7, banim_solm_sp1_oam_frame_6_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 8, banim_solm_sp1_oam_frame_7_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 3, banim_solm_sp1_sheet_0, 9, banim_solm_sp1_oam_frame_8_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 5, banim_solm_sp1_sheet_0, 11, banim_solm_sp1_oam_frame_9_r - banim_solm_sp1_oam_r\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 12, banim_solm_sp1_oam_frame_10_r - banim_solm_sp1_oam_r\n\tbanim_code_frame 1, banim_solm_sp1_sheet_0, 13, banim_solm_sp1_oam_frame_11_r - banim_solm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 6, banim_solm_sp1_sheet_0, 13, banim_solm_sp1_oam_frame_11_r - banim_solm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_solm_sp1_mode_attack_close - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_attack_close_back - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_attack_close_critical - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_attack_close_critical_back - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_attack_range - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_attack_range_critical - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_dodge_close - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_dodge_range - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_stand_close - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_stand - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_stand_range - banim_solm_sp1_script\n\t.word banim_solm_sp1_mode_attack_miss - banim_solm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_stam_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_stam_ar1_script\n\t.global banim_stam_ar1_oam_r\n\t.global banim_stam_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x9E\n\t.section .data.oam_l\nbanim_stam_ar1_oam_l:\nbanim_stam_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1046, -7, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0x1026, -1, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x1006, -1, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x1040, -1, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1044, -17, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0x1060, -2, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x1064, -18, 11\n\tbanim_frame_oam 0x4000, 0x5000, 0x102E, -1, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x100E, -3, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1004, -17, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x106D, -17, -5\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -25, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -33, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -33, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -25, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -9, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, -33, -16\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1046, -7, -29\n\tbanim_frame_oam 0x4000, 0x5000, 0x1026, -1, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x1006, -1, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x1040, -1, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x1044, -17, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0x1060, -2, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x1064, -18, 11\n\tbanim_frame_oam 0x4000, 0x5000, 0x102E, -1, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x100E, -3, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x1004, -17, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0x106D, -17, -5\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -24, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -32, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -40, -1\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1000, 23, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x106A, 13, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x100C, -7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x104C, -3, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x102A, 9, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x100A, 5, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x1008, 0, -45\n\tbanim_frame_oam 0x4000, 0x5000, 0x1040, -1, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0x102E, -1, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x1060, -2, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x1064, -18, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x104E, -17, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x106C, -17, -5\n\tbanim_frame_oam 0x8000, 0x9000, 0x83, -31, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -39, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -15, 8\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1000, 64, -69\n\tbanim_frame_oam 0x4000, 0x1000, 0x106A, 13, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x100C, -7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x104C, -3, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x102A, 9, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x100A, 5, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x1008, 0, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x1024, -17, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x1005, -17, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x1040, -1, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0x102E, -1, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x1060, -2, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x1064, -18, 11\n\tbanim_frame_oam 0x8000, 0x9000, 0x83, -31, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -39, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -15, 8\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1000, 96, -85\n\tbanim_frame_oam 0x4000, 0x1000, 0x106A, 13, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x100C, -7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x104C, -3, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x102A, 9, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x100A, 5, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x1008, 0, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x1024, -17, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x1005, -17, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x1040, -1, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0x102E, -1, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x1060, -2, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x1064, -18, 11\n\tbanim_frame_oam 0x8000, 0x9000, 0x83, -31, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -39, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -15, 8\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x106A, 13, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x100C, -7, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x104C, -3, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x102A, 9, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0x100A, 5, -37\n\tbanim_frame_oam 0x4000, 0x1000, 0x1008, 0, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0x1024, -17, 3\n\tbanim_frame_oam 0x0, 0x1000, 0x1005, -17, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x1040, -1, 3\n\tbanim_frame_oam 0x4000, 0x5000, 0x102E, -1, -5\n\tbanim_frame_oam 0x4000, 0x5000, 0x1060, -2, 11\n\tbanim_frame_oam 0x4000, 0x1000, 0x1064, -18, 11\n\tbanim_frame_oam 0x8000, 0x9000, 0x83, -31, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -39, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -15, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_stam_ar1_oam_r:\nbanim_stam_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1046, -25, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0x1026, -31, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x1006, -15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x1040, -31, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x1044, 1, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0x1060, -30, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x1064, 2, 11\n\tbanim_frame_oam 0x4000, 0x4000, 0x102E, -31, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x100E, -29, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1004, 9, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x106D, 1, -5\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, 9, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 25, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 25, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 17, -24\n\tbanim_frame_oam 0x0, 0x0, 0x88, 1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x82, 25, -16\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1046, -25, -29\n\tbanim_frame_oam 0x4000, 0x4000, 0x1026, -31, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x1006, -15, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x1040, -31, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x1044, 1, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0x1060, -30, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x1064, 2, 11\n\tbanim_frame_oam 0x4000, 0x4000, 0x102E, -31, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x100E, -29, -13\n\tbanim_frame_oam 0x0, 0x0, 0x1004, 9, -13\n\tbanim_frame_oam 0x4000, 0x0, 0x106D, 1, -5\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, 8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 32, -1\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1000, -55, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x106A, -29, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x100C, -9, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x104C, -13, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x102A, -25, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x100A, -21, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x1008, -16, -45\n\tbanim_frame_oam 0x4000, 0x4000, 0x1040, -31, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0x102E, -31, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x1060, -30, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x1064, 2, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x104E, 1, 3\n\tbanim_frame_oam 0x0, 0x0, 0x106C, 9, -5\n\tbanim_frame_oam 0x8000, 0x8000, 0x83, 15, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 31, -1\n\tbanim_frame_oam 0x0, 0x0, 0x85, 7, 8\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1000, -96, -69\n\tbanim_frame_oam 0x4000, 0x0, 0x106A, -29, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x100C, -9, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x104C, -13, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x102A, -25, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x100A, -21, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x1008, -16, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x1024, 1, 3\n\tbanim_frame_oam 0x0, 0x0, 0x1005, 9, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x1040, -31, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0x102E, -31, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x1060, -30, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x1064, 2, 11\n\tbanim_frame_oam 0x8000, 0x8000, 0x83, 15, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 31, -1\n\tbanim_frame_oam 0x0, 0x0, 0x85, 7, 8\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1000, -128, -85\n\tbanim_frame_oam 0x4000, 0x0, 0x106A, -29, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x100C, -9, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x104C, -13, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x102A, -25, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x100A, -21, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x1008, -16, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x1024, 1, 3\n\tbanim_frame_oam 0x0, 0x0, 0x1005, 9, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x1040, -31, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0x102E, -31, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x1060, -30, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x1064, 2, 11\n\tbanim_frame_oam 0x8000, 0x8000, 0x83, 15, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 31, -1\n\tbanim_frame_oam 0x0, 0x0, 0x85, 7, 8\n\tbanim_frame_end\nbanim_stam_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x106A, -29, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x100C, -9, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x104C, -13, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x102A, -25, -29\n\tbanim_frame_oam 0x4000, 0x0, 0x100A, -21, -37\n\tbanim_frame_oam 0x4000, 0x0, 0x1008, -16, -45\n\tbanim_frame_oam 0x4000, 0x0, 0x1024, 1, 3\n\tbanim_frame_oam 0x0, 0x0, 0x1005, 9, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x1040, -31, 3\n\tbanim_frame_oam 0x4000, 0x4000, 0x102E, -31, -5\n\tbanim_frame_oam 0x4000, 0x4000, 0x1060, -30, 11\n\tbanim_frame_oam 0x4000, 0x0, 0x1064, 2, 11\n\tbanim_frame_oam 0x8000, 0x8000, 0x83, 15, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 31, -1\n\tbanim_frame_oam 0x0, 0x0, 0x85, 7, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_stam_ar1_script:\nbanim_stam_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 23, banim_stam_ar1_sheet_0, 1, banim_stam_ar1_oam_frame_1_r - banim_stam_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_stam_ar1_sheet_0, 2, banim_stam_ar1_oam_frame_2_r - banim_stam_ar1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 3, banim_stam_ar1_oam_frame_3_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 4, banim_stam_ar1_oam_frame_4_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 5, banim_stam_ar1_oam_frame_5_r - banim_stam_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 23, banim_stam_ar1_sheet_0, 1, banim_stam_ar1_oam_frame_1_r - banim_stam_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_stam_ar1_sheet_0, 2, banim_stam_ar1_oam_frame_2_r - banim_stam_ar1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 3, banim_stam_ar1_oam_frame_3_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 4, banim_stam_ar1_oam_frame_4_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 5, banim_stam_ar1_oam_frame_5_r - banim_stam_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 23, banim_stam_ar1_sheet_0, 1, banim_stam_ar1_oam_frame_1_r - banim_stam_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_stam_ar1_sheet_0, 2, banim_stam_ar1_oam_frame_2_r - banim_stam_ar1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 3, banim_stam_ar1_oam_frame_3_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 4, banim_stam_ar1_oam_frame_4_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 5, banim_stam_ar1_oam_frame_5_r - banim_stam_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 23, banim_stam_ar1_sheet_0, 1, banim_stam_ar1_oam_frame_1_r - banim_stam_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_stam_ar1_sheet_0, 2, banim_stam_ar1_oam_frame_2_r - banim_stam_ar1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 3, banim_stam_ar1_oam_frame_3_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 4, banim_stam_ar1_oam_frame_4_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 5, banim_stam_ar1_oam_frame_5_r - banim_stam_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 23, banim_stam_ar1_sheet_0, 1, banim_stam_ar1_oam_frame_1_r - banim_stam_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_stam_ar1_sheet_0, 2, banim_stam_ar1_oam_frame_2_r - banim_stam_ar1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 3, banim_stam_ar1_oam_frame_3_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 4, banim_stam_ar1_oam_frame_4_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 5, banim_stam_ar1_oam_frame_5_r - banim_stam_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 23, banim_stam_ar1_sheet_0, 1, banim_stam_ar1_oam_frame_1_r - banim_stam_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_stam_ar1_sheet_0, 2, banim_stam_ar1_oam_frame_2_r - banim_stam_ar1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 3, banim_stam_ar1_oam_frame_3_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 4, banim_stam_ar1_oam_frame_4_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 5, banim_stam_ar1_oam_frame_5_r - banim_stam_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_dodge_close:\n\tbanim_code_frame 4, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_dodge_range:\n\tbanim_code_frame 4, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_stand_close:\n\tbanim_code_frame 4, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_stand:\n\tbanim_code_frame 4, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_stand_range:\n\tbanim_code_frame 4, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_end_mode\nbanim_stam_ar1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 0, banim_stam_ar1_oam_frame_0_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 23, banim_stam_ar1_sheet_0, 1, banim_stam_ar1_oam_frame_1_r - banim_stam_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 2, banim_stam_ar1_sheet_0, 2, banim_stam_ar1_oam_frame_2_r - banim_stam_ar1_oam_r\n\tbanim_code_shake_screnn_heavily\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 3, banim_stam_ar1_oam_frame_3_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 4, banim_stam_ar1_oam_frame_4_r - banim_stam_ar1_oam_r\n\tbanim_code_frame 1, banim_stam_ar1_sheet_0, 5, banim_stam_ar1_oam_frame_5_r - banim_stam_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_stam_ar1_mode_attack_close - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_attack_close_back - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_attack_close_critical - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_attack_close_critical_back - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_attack_range - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_attack_range_critical - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_dodge_close - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_dodge_range - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_stand_close - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_stand - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_stand_range - banim_stam_ar1_script\n\t.word banim_stam_ar1_mode_attack_miss - banim_stam_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_swmf_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_swmf_sw1_2_script\n\t.global banim_swmf_sw1_2_oam_r\n\t.global banim_swmf_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x17\n\t.section .data.oam_l\nbanim_swmf_sw1_2_oam_l:\nbanim_swmf_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -16, 8\n\tbanim_frame_end\nbanim_swmf_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_swmf_sw1_2_oam_r:\nbanim_swmf_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x19, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1A, 8, 8\n\tbanim_frame_end\nbanim_swmf_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_swmf_sw1_2_script:\nbanim_swmf_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmf_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_2_oam_frame_0_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_2_oam_frame_1_r - banim_swmf_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_swmf_sw1_2_mode_attack_close - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_attack_close_back - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_attack_close_critical - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_attack_close_critical_back - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_attack_range - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_attack_range_critical - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_dodge_close - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_dodge_range - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_stand_close - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_stand - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_stand_range - banim_swmf_sw1_2_script\n\t.word banim_swmf_sw1_2_mode_attack_miss - banim_swmf_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_swmf_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_swmf_sw1_script\n\t.global banim_swmf_sw1_oam_r\n\t.global banim_swmf_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x16\n\t.section .data.oam_l\nbanim_swmf_sw1_oam_l:\nbanim_swmf_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -24, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -24, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -21, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -21, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, -13, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -13, -23\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -16, -23\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -14, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -22, -15\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -9, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -9, 9\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -25, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -33, -15\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 1, 3\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -21, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -29, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 1, -6\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x39, -19, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -19, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -19, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -18, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -26, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -2, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -26, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -21, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -26, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -28, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -21, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -18, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -26, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -26, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -26, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -17, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -25, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -19, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -27, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -35, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -37, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -53, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -7, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -6, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, -14, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 21, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 13, 5\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 25, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 39, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 31, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 33, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, 57, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 56, -14\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, 33, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 51, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 27, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 37, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x4B, 43, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 27, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 35, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 49, -66\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 53, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 31, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 23, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 69, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 51, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 27, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 37, -23\n\tbanim_frame_oam 0x8000, 0x9000, 0x4B, 43, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 27, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 35, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 49, -71\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 20, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 28, -117\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 20, -117\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 28, -85\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -13, -116\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -13, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_19_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -18, -112\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_20_l:\n\tbanim_frame_affine 255, 0, 0, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -16, -101\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_21_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -11, -100\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -13, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -89\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -97\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_97_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -82\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -90\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -82\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -90\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -73\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -81\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -80\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -72\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -64\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -64\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -56\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -40\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -2, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -2, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -18, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -18, 4\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -24, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -24, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -24, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -24, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x39, -23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -23, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -23, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -8, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -28, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -28, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -36, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -33, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -41, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -41, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -35, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -43, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -43, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -37, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -45, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -45, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -62, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -46, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -54, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -46, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -39, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -47, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -47, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -64, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -48, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -56, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -48, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -66, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -50, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -58, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -50, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -39, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -47, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -47, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -68, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -52, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -60, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -52, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -39, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -47, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -47, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -60, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -76, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -76, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -69, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -53, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -61, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -53, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -62, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -78, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -78, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -41, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -49, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -49, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -64, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -80, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -80, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -75, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -75, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -83, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -69, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -53, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -61, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -53, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -66, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -82, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -82, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -41, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -49, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -49, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -77, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -77, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -85, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -66, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -82, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -82, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -69, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -53, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -61, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -53, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -79, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -79, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -87, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -41, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -49, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -49, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -81, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -81, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -89, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -68, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -84, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -84, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -70, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -54, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -62, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -54, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -83, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -83, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -91, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -41, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -49, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -49, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -71, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -87, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -87, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -71, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -55, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -63, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -55, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -84, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -84, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -92, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_63_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -42, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -50, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -50, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -71, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -87, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -87, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_64_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -72, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -56, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -64, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -56, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -85, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -85, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -93, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_65_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -42, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -50, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -50, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -72, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -88, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -88, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -72, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -56, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -64, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -56, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -86, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -86, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -94, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_67_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -42, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -50, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -50, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -73, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -89, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -89, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_68_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -36, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -36, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, -36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -4, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -62, 9\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -62, 25\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -54, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -62, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -55, -7\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -89, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -97, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -89, 25\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -81, 33\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -78, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -70, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -92, -63\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -50, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -42, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -50, -50\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -39, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -39, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -7, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -59, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -59, 28\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -51, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -59, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -52, -4\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -88, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -96, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -88, 31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -80, 39\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -80, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -72, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -94, -69\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -52, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -44, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -52, -54\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_80_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_72_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 49, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -39, 29\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -55, 29\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, 41, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 41, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 49, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -39, 21\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -7, 23\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 25, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 25, 24\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -39, 13\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -47, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -51, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x63, 9, 18\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_81_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 57, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 49, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_71_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 83, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 83, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 75, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 67, -2\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, 67, -34\n\tbanim_frame_oam 0x8000, 0x5000, 0x89, 59, -10\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_82_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 62, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 78, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 54, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 46, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 45, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 70, -46\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 55, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 55, 4\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_83_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 39, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 47, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 55, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 39, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 23, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -25, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -25, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -57, 15\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -41, 5\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -41, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -49, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, 7, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -33, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_84_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 70, 13\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 54, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 78, 45\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 86, 29\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 38, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 30, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 62, 21\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 22, -11\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 62, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 70, 17\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 54, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 54, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 46, -17\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_75_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 56, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_85_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -80, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -64, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -56, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, 24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -64, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -72, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -80, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, -80, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -32, -48\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_86_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 69, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 37, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 29, -3\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_76_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, 61, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 45, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, 69, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 37, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x3000, 0xD3, 56, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xD4, 16, 0\n\tbanim_frame_oam 0x4000, 0x3000, 0xD5, -80, 40\n\tbanim_frame_oam 0x4000, 0x7000, 0x98, -64, 40\n\tbanim_frame_oam 0x4000, 0x3000, 0xF5, -56, 0\n\tbanim_frame_oam 0x4000, 0xB000, 0x94, 0, 8\n\tbanim_frame_oam 0x4000, 0xB000, 0x54, -32, 16\n\tbanim_frame_oam 0x4000, 0xB000, 0x14, 24, -8\n\tbanim_frame_oam 0x4000, 0xB000, 0x18, -64, 24\n\tbanim_frame_oam 0x8000, 0x3000, 0x1C, -72, 24\n\tbanim_frame_oam 0x4000, 0xB000, 0x58, -80, 8\n\tbanim_frame_oam 0x8000, 0x3000, 0x5C, -80, 24\n\tbanim_frame_oam 0x0, 0x3000, 0xB3, 32, 8\n\tbanim_frame_oam 0x4000, 0x3000, 0xB8, -32, 32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_78_l:\n\tbanim_frame_oam 0x4000, 0xB000, 0x9C, 67, -15\n\tbanim_frame_oam 0x0, 0x7000, 0x5E, 51, -7\n\tbanim_frame_oam 0x0, 0x3000, 0x7D, 75, 1\n\tbanim_frame_oam 0x0, 0x3000, 0x5D, 43, 1\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_88_l:\n\tbanim_frame_oam 0x4000, 0xB000, 0xD7, 75, -23\n\tbanim_frame_oam 0x4000, 0xB000, 0xDB, 43, -23\n\tbanim_frame_oam 0x8000, 0x3000, 0xDF, 35, -23\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_87_l:\n\tbanim_frame_oam 0x4000, 0x3000, 0xF3, 56, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_79_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, 21, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, -11, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0xBC, -43, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, 45, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 45, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 37, -15\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_89_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x99, -8, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -16, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -8, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -16, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -16, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -16, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 0, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -24, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -7, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -15, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, -7, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -15, 11\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_90_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x97, -3, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -11, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -11, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -11, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -15, -13\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_91_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -7, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -15, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -15, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -11, -21\n\tbanim_frame_oam 0x8000, 0x5000, 0x97, -3, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -11, -37\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_92_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, -3, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -3, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -11, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -7, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -15, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -15, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -11, -45\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 57, -10\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_96_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 56, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 57, -10\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_95_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -16, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_93_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -4, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -12, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -3, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -3, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -11, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -5, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -13, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -7, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -15, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -7, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -15, -5\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_94_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -15, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -12, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -12, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -12, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, -4, -21\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -15, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -12, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -12, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -12, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, -4, -21\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_swmf_sw1_oam_r:\nbanim_swmf_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x42, 16, 6\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 16, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 13, -17\n\tbanim_frame_oam 0x0, 0x0, 0x2, 13, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, -3, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6, 5, -23\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 8, -23\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -2, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 14, -15\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 1, -7\n\tbanim_frame_oam 0x0, 0x0, 0x48, 1, 9\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 9, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 25, -15\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -1, -15\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -9, 3\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 5, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -9, -6\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x39, -13, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 3, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 2, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -14, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, 2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, 2, 0\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 18, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -11, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 2, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 18, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, 12, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -11, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 5, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, 2, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, 10, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x96, 18, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -9, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 17, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 3, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 19, -18\n\tbanim_frame_oam 0x0, 0x0, 0x3, 27, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, 5, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 37, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -17, -32\n\tbanim_frame_oam 0x0, 0x0, 0x29, -1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0x49, -1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, -2, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, 6, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -37, 5\n\tbanim_frame_oam 0x0, 0x0, 0x69, -21, 5\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -57, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -55, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -39, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -49, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x82, -73, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x23, -64, -14\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -65, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -67, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -43, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -45, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x4B, -59, -50\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -35, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -43, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -57, -66\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -69, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -31, 1\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -77, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -67, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -43, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -45, -23\n\tbanim_frame_oam 0x8000, 0x8000, 0x4B, -59, -55\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -35, -47\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -43, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -57, -71\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -28, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -44, -117\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -28, -117\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -36, -85\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -19, -116\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -11, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 5, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_19_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -14, -112\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_20_r:\n\tbanim_frame_affine -255, 0, 0, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -16, -101\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_21_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -21, -100\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -19, -97\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -89\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -73\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -57\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -97\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_97_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -82\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -90\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -82\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -90\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -73\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -57\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -41\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -81\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -80\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -72\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -64\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -64\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -56\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -40\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -6, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, -14, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 10, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -9, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 10, 4\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 16, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 16, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 16, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7E, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 16, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x39, -9, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 7, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -8, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -4, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -4, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 28, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 33, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 9, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 19, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 35, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 11, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 21, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 37, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 13, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 30, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 30, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 46, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 38, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 23, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 39, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 15, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 32, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 32, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 48, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 40, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 34, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 34, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 50, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 42, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 23, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 39, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 15, -32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 36, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 36, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 44, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 23, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 39, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 15, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 44, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 44, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 60, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 37, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 37, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 53, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 45, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 46, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 46, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 62, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 25, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 41, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 17, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 48, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 48, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 64, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 59, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 59, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 75, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 37, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 37, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 53, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 45, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 50, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 50, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 66, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 25, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 41, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 17, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 61, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 61, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 77, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 50, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 50, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 66, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 37, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 37, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 53, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 45, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 63, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 63, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 79, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 25, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 41, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 17, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 65, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 65, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 81, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 52, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 52, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 68, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 38, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 38, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 54, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 46, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 67, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 67, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 83, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 25, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 41, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 17, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 55, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 55, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 71, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 39, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 39, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 55, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 47, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 68, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 68, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 84, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_63_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 26, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 42, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 18, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 55, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 55, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 71, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_64_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 40, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 40, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 56, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 48, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 69, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 69, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 85, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_65_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 26, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 42, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 18, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 56, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 56, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 72, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 40, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 40, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 56, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 48, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 70, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 70, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 86, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_67_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 26, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 42, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 18, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 57, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 57, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 73, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_68_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 28, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 4, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -4, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, 30, 9\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 30, 25\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 38, 1\n\tbanim_frame_oam 0x0, 0x0, 0xF, 54, 1\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 47, -7\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 73, -7\n\tbanim_frame_oam 0x0, 0x0, 0x72, 89, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x70, 73, 25\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 73, 33\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 62, -48\n\tbanim_frame_oam 0x0, 0x0, 0x73, 62, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 76, -63\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 34, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, 26, -50\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 42, -50\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 31, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 7, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -1, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, 27, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 27, 28\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 35, 4\n\tbanim_frame_oam 0x0, 0x0, 0xF, 51, 4\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 44, -4\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 72, -1\n\tbanim_frame_oam 0x0, 0x0, 0x72, 88, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x70, 72, 31\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 72, 39\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 64, -54\n\tbanim_frame_oam 0x0, 0x0, 0x73, 64, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 78, -69\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 36, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, 28, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 44, -54\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_80_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_72_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -65, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, 7, 29\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 39, 29\n\tbanim_frame_oam 0x8000, 0x0, 0x40, -49, -5\n\tbanim_frame_oam 0x0, 0x0, 0x80, -49, 11\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -57, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, 7, 21\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -9, 23\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -41, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -41, 24\n\tbanim_frame_oam 0x4000, 0x0, 0x43, 23, 13\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 39, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 43, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x63, -25, 18\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_81_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -73, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -57, -16\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_71_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -91, -50\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -91, -34\n\tbanim_frame_oam 0x0, 0x0, 0x86, -83, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -75, -2\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, -83, -34\n\tbanim_frame_oam 0x8000, 0x4000, 0x89, -67, -10\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_82_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -78, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -86, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -70, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -62, -14\n\tbanim_frame_oam 0x0, 0x0, 0xA, -53, -6\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -78, -46\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -71, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -71, 4\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_83_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -55, -28\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -55, -12\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -63, -19\n\tbanim_frame_oam 0x0, 0x0, 0xB, -47, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -39, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 9, -35\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 49, 15\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 33, 5\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 33, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 41, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -23, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 25, -35\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 25, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_84_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -86, 13\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -70, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -94, 45\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -94, 29\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -54, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -46, -5\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -70, 21\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -30, -11\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -78, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -86, 17\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -62, -9\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -62, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -54, -17\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_75_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -72, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_85_r:\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 64, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 40, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -56, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, 32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 64, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, 48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, 72, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 16, -48\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_86_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -101, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -69, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -37, -3\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_76_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, -93, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -61, -19\n\tbanim_frame_oam 0x0, 0x0, 0x7D, -77, -19\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -45, -19\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x2000, 0xD3, -64, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xD4, -24, 0\n\tbanim_frame_oam 0x4000, 0x2000, 0xD5, 64, 40\n\tbanim_frame_oam 0x4000, 0x6000, 0x98, 32, 40\n\tbanim_frame_oam 0x4000, 0x2000, 0xF5, 40, 0\n\tbanim_frame_oam 0x4000, 0xA000, 0x94, -32, 8\n\tbanim_frame_oam 0x4000, 0xA000, 0x54, 0, 16\n\tbanim_frame_oam 0x4000, 0xA000, 0x14, -56, -8\n\tbanim_frame_oam 0x4000, 0xA000, 0x18, 32, 24\n\tbanim_frame_oam 0x8000, 0x2000, 0x1C, 64, 24\n\tbanim_frame_oam 0x4000, 0xA000, 0x58, 48, 8\n\tbanim_frame_oam 0x8000, 0x2000, 0x5C, 72, 24\n\tbanim_frame_oam 0x0, 0x2000, 0xB3, -40, 8\n\tbanim_frame_oam 0x4000, 0x2000, 0xB8, 16, 32\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_78_r:\n\tbanim_frame_oam 0x4000, 0xA000, 0x9C, -99, -15\n\tbanim_frame_oam 0x0, 0x6000, 0x5E, -67, -7\n\tbanim_frame_oam 0x0, 0x2000, 0x7D, -83, 1\n\tbanim_frame_oam 0x0, 0x2000, 0x5D, -51, 1\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_88_r:\n\tbanim_frame_oam 0x4000, 0xA000, 0xD7, -107, -23\n\tbanim_frame_oam 0x4000, 0xA000, 0xDB, -75, -23\n\tbanim_frame_oam 0x8000, 0x2000, 0xDF, -43, -23\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_87_r:\n\tbanim_frame_oam 0x4000, 0x2000, 0xF3, -72, -8\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_79_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -53, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -21, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0xBC, 11, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -61, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -61, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -45, -15\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_89_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x99, -8, -44\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 8, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -8, -12\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 8, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 0, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 0, 4\n\tbanim_frame_oam 0x0, 0x0, 0x98, -8, -4\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 16, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -9, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 7, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -9, 11\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 7, 11\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_90_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x97, -5, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 3, -37\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 3, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -5, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 7, -13\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_91_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -9, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 7, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 7, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -5, -21\n\tbanim_frame_oam 0x8000, 0x4000, 0x97, -5, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 3, -37\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_92_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -5, -45\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -5, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, 3, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -9, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 7, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 7, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -5, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 3, -45\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -73, -10\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_96_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x23, -64, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -73, -10\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_95_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 8, 0\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_93_r:\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -4, -21\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 4, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -5, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -5, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 3, -35\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -3, -13\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 5, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -9, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 7, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -9, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 7, -5\n\tbanim_frame_end\nbanim_swmf_sw1_oam_frame_94_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 7, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 4, -37\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 4, -21\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 4, -45\n\tbanim_frame_oam 0x0, 0x0, 0x7E, -4, -21\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 7, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 4, -37\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 4, -21\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 4, -45\n\tbanim_frame_oam 0x0, 0x0, 0x7E, -4, -21\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_swmf_sw1_script:\nbanim_swmf_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_oam_frame_1_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 7, banim_swmf_sw1_oam_frame_2_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 8, banim_swmf_sw1_oam_frame_3_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 9, banim_swmf_sw1_oam_frame_4_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 10, banim_swmf_sw1_oam_frame_5_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 11, banim_swmf_sw1_oam_frame_6_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 8, banim_swmf_sw1_sheet_0, 12, banim_swmf_sw1_oam_frame_7_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 13, banim_swmf_sw1_oam_frame_8_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 14, banim_swmf_sw1_oam_frame_9_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 25, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 15, banim_swmf_sw1_oam_frame_11_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 16, banim_swmf_sw1_oam_frame_12_r - banim_swmf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_1, 17, banim_swmf_sw1_oam_frame_13_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 7, banim_swmf_sw1_sheet_1, 18, banim_swmf_sw1_oam_frame_14_r - banim_swmf_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 19, banim_swmf_sw1_oam_frame_15_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 20, banim_swmf_sw1_oam_frame_16_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 21, banim_swmf_sw1_oam_frame_17_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 22, banim_swmf_sw1_oam_frame_18_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 23, banim_swmf_sw1_oam_frame_19_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 24, banim_swmf_sw1_oam_frame_20_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 25, banim_swmf_sw1_oam_frame_21_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 26, banim_swmf_sw1_oam_frame_22_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 27, banim_swmf_sw1_oam_frame_23_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 29, banim_swmf_sw1_oam_frame_24_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 30, banim_swmf_sw1_oam_frame_25_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 32, banim_swmf_sw1_oam_frame_26_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 33, banim_swmf_sw1_oam_frame_27_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 35, banim_swmf_sw1_oam_frame_28_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 36, banim_swmf_sw1_oam_frame_29_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 37, banim_swmf_sw1_oam_frame_30_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 38, banim_swmf_sw1_oam_frame_31_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 39, banim_swmf_sw1_oam_frame_32_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 40, banim_swmf_sw1_oam_frame_33_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 41, banim_swmf_sw1_oam_frame_34_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 42, banim_swmf_sw1_oam_frame_35_r - banim_swmf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 8, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 25, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 7, banim_swmf_sw1_sheet_1, 96, banim_swmf_sw1_oam_frame_37_r - banim_swmf_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_oam_frame_1_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_0, 2, banim_swmf_sw1_oam_frame_38_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_0, 3, banim_swmf_sw1_oam_frame_39_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 4, banim_swmf_sw1_oam_frame_40_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 5, banim_swmf_sw1_oam_frame_41_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 6, banim_swmf_sw1_oam_frame_42_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 43, banim_swmf_sw1_oam_frame_43_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_0, 44, banim_swmf_sw1_oam_frame_44_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 6, banim_swmf_sw1_sheet_2, 45, banim_swmf_sw1_oam_frame_45_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 46, banim_swmf_sw1_oam_frame_46_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 47, banim_swmf_sw1_oam_frame_47_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 48, banim_swmf_sw1_oam_frame_48_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 49, banim_swmf_sw1_oam_frame_49_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 50, banim_swmf_sw1_oam_frame_50_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 51, banim_swmf_sw1_oam_frame_51_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 52, banim_swmf_sw1_oam_frame_52_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 53, banim_swmf_sw1_oam_frame_53_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 54, banim_swmf_sw1_oam_frame_54_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 55, banim_swmf_sw1_oam_frame_55_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 56, banim_swmf_sw1_oam_frame_56_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 57, banim_swmf_sw1_oam_frame_57_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 58, banim_swmf_sw1_oam_frame_58_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 59, banim_swmf_sw1_oam_frame_59_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 60, banim_swmf_sw1_oam_frame_60_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 61, banim_swmf_sw1_oam_frame_61_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 62, banim_swmf_sw1_oam_frame_62_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 63, banim_swmf_sw1_oam_frame_63_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 64, banim_swmf_sw1_oam_frame_64_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 65, banim_swmf_sw1_oam_frame_65_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 66, banim_swmf_sw1_oam_frame_66_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 67, banim_swmf_sw1_oam_frame_67_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 66, banim_swmf_sw1_oam_frame_66_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 67, banim_swmf_sw1_oam_frame_67_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 68, banim_swmf_sw1_oam_frame_68_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 69, banim_swmf_sw1_oam_frame_69_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 20, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 74, banim_swmf_sw1_oam_frame_70_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 76, banim_swmf_sw1_oam_frame_71_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_3, 73, banim_swmf_sw1_oam_frame_72_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 78, banim_swmf_sw1_oam_frame_73_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 81, banim_swmf_sw1_oam_frame_74_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_3, 73, banim_swmf_sw1_oam_frame_72_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 82, banim_swmf_sw1_oam_frame_75_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_3, 85, banim_swmf_sw1_oam_frame_76_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_3, 73, banim_swmf_sw1_oam_frame_72_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_3, 86, banim_swmf_sw1_oam_frame_77_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_3, 87, banim_swmf_sw1_oam_frame_78_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_3, 73, banim_swmf_sw1_oam_frame_72_r - banim_swmf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 90, banim_swmf_sw1_oam_frame_79_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 17, banim_swmf_sw1_oam_frame_13_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 7, banim_swmf_sw1_sheet_1, 18, banim_swmf_sw1_oam_frame_14_r - banim_swmf_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 19, banim_swmf_sw1_oam_frame_15_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 20, banim_swmf_sw1_oam_frame_16_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 21, banim_swmf_sw1_oam_frame_17_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 22, banim_swmf_sw1_oam_frame_18_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 23, banim_swmf_sw1_oam_frame_19_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 24, banim_swmf_sw1_oam_frame_20_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 25, banim_swmf_sw1_oam_frame_21_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 26, banim_swmf_sw1_oam_frame_22_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 27, banim_swmf_sw1_oam_frame_23_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 29, banim_swmf_sw1_oam_frame_24_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 30, banim_swmf_sw1_oam_frame_25_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 32, banim_swmf_sw1_oam_frame_26_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 33, banim_swmf_sw1_oam_frame_27_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 35, banim_swmf_sw1_oam_frame_28_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 36, banim_swmf_sw1_oam_frame_29_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 37, banim_swmf_sw1_oam_frame_30_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 38, banim_swmf_sw1_oam_frame_31_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 39, banim_swmf_sw1_oam_frame_32_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 40, banim_swmf_sw1_oam_frame_33_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 41, banim_swmf_sw1_oam_frame_34_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 42, banim_swmf_sw1_oam_frame_35_r - banim_swmf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 6, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 72, banim_swmf_sw1_oam_frame_80_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 20, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 75, banim_swmf_sw1_oam_frame_81_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 77, banim_swmf_sw1_oam_frame_82_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_3, 73, banim_swmf_sw1_oam_frame_72_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 79, banim_swmf_sw1_oam_frame_83_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 80, banim_swmf_sw1_oam_frame_84_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_3, 73, banim_swmf_sw1_oam_frame_72_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_3, 83, banim_swmf_sw1_oam_frame_85_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_3, 84, banim_swmf_sw1_oam_frame_86_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_3, 73, banim_swmf_sw1_oam_frame_72_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_3, 89, banim_swmf_sw1_oam_frame_87_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_3, 88, banim_swmf_sw1_oam_frame_88_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 10, banim_swmf_sw1_sheet_3, 73, banim_swmf_sw1_oam_frame_72_r - banim_swmf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 7, banim_swmf_sw1_sheet_1, 96, banim_swmf_sw1_oam_frame_37_r - banim_swmf_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 71, banim_swmf_sw1_oam_frame_36_r - banim_swmf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_2, 91, banim_swmf_sw1_oam_frame_89_r - banim_swmf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 92, banim_swmf_sw1_oam_frame_90_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_2, 91, banim_swmf_sw1_oam_frame_89_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_2, 91, banim_swmf_sw1_oam_frame_89_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 5, banim_swmf_sw1_sheet_2, 93, banim_swmf_sw1_oam_frame_91_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_2, 94, banim_swmf_sw1_oam_frame_92_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 93, banim_swmf_sw1_oam_frame_91_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_2, 94, banim_swmf_sw1_oam_frame_92_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_2, 93, banim_swmf_sw1_oam_frame_91_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_2, 94, banim_swmf_sw1_oam_frame_92_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_2, 93, banim_swmf_sw1_oam_frame_91_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_2, 94, banim_swmf_sw1_oam_frame_92_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 12, banim_swmf_sw1_sheet_2, 99, banim_swmf_sw1_oam_frame_93_r - banim_swmf_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_2, 100, banim_swmf_sw1_oam_frame_94_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_2, 91, banim_swmf_sw1_oam_frame_89_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 98, banim_swmf_sw1_oam_frame_95_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 98, banim_swmf_sw1_oam_frame_95_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_stand:\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmf_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 0, banim_swmf_sw1_oam_frame_0_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 1, banim_swmf_sw1_oam_frame_1_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 7, banim_swmf_sw1_oam_frame_2_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_0, 8, banim_swmf_sw1_oam_frame_3_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 9, banim_swmf_sw1_oam_frame_4_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 10, banim_swmf_sw1_oam_frame_5_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_0, 11, banim_swmf_sw1_oam_frame_6_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 8, banim_swmf_sw1_sheet_0, 12, banim_swmf_sw1_oam_frame_7_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 13, banim_swmf_sw1_oam_frame_8_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 14, banim_swmf_sw1_oam_frame_9_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 25, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 15, banim_swmf_sw1_oam_frame_11_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 16, banim_swmf_sw1_oam_frame_12_r - banim_swmf_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 4, banim_swmf_sw1_sheet_1, 17, banim_swmf_sw1_oam_frame_13_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 97, banim_swmf_sw1_oam_frame_96_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 19, banim_swmf_sw1_oam_frame_15_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 20, banim_swmf_sw1_oam_frame_16_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 21, banim_swmf_sw1_oam_frame_17_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 70, banim_swmf_sw1_oam_frame_10_r - banim_swmf_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 22, banim_swmf_sw1_oam_frame_18_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 23, banim_swmf_sw1_oam_frame_19_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 24, banim_swmf_sw1_oam_frame_20_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 25, banim_swmf_sw1_oam_frame_21_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 26, banim_swmf_sw1_oam_frame_22_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 27, banim_swmf_sw1_oam_frame_23_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 28, banim_swmf_sw1_oam_frame_97_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 30, banim_swmf_sw1_oam_frame_25_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 32, banim_swmf_sw1_oam_frame_26_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 33, banim_swmf_sw1_oam_frame_27_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 35, banim_swmf_sw1_oam_frame_28_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 36, banim_swmf_sw1_oam_frame_29_r - banim_swmf_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 37, banim_swmf_sw1_oam_frame_30_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_0, 38, banim_swmf_sw1_oam_frame_31_r - banim_swmf_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 39, banim_swmf_sw1_oam_frame_32_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 1, banim_swmf_sw1_sheet_1, 40, banim_swmf_sw1_oam_frame_33_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 2, banim_swmf_sw1_sheet_1, 41, banim_swmf_sw1_oam_frame_34_r - banim_swmf_sw1_oam_r\n\tbanim_code_frame 3, banim_swmf_sw1_sheet_1, 42, banim_swmf_sw1_oam_frame_35_r - banim_swmf_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_swmf_sw1_mode_attack_close - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_attack_close_back - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_attack_close_critical - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_attack_close_critical_back - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_attack_range - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_attack_range_critical - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_dodge_close - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_dodge_range - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_stand_close - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_stand - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_stand_range - banim_swmf_sw1_script\n\t.word banim_swmf_sw1_mode_attack_miss - banim_swmf_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_swmm_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_swmm_sw1_2_script\n\t.global banim_swmm_sw1_2_oam_r\n\t.global banim_swmm_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x15\n\t.section .data.oam_l\nbanim_swmm_sw1_2_oam_l:\nbanim_swmm_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9C, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xDA, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x19, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x1A, -16, 8\n\tbanim_frame_end\nbanim_swmm_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x9E, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFA, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -16, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_swmm_sw1_2_oam_r:\nbanim_swmm_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9C, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xDA, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x19, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x1A, 8, 8\n\tbanim_frame_end\nbanim_swmm_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x9E, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xFA, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 8, 8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_swmm_sw1_2_script:\nbanim_swmm_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmm_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_2_oam_frame_0_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_2_oam_frame_1_r - banim_swmm_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_swmm_sw1_2_mode_attack_close - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_attack_close_back - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_attack_close_critical - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_attack_close_critical_back - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_attack_range - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_attack_range_critical - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_dodge_close - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_dodge_range - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_stand_close - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_stand - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_stand_range - banim_swmm_sw1_2_script\n\t.word banim_swmm_sw1_2_mode_attack_miss - banim_swmm_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_swmm_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_swmm_sw1_script\n\t.global banim_swmm_sw1_oam_r\n\t.global banim_swmm_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x14\n\t.section .data.oam_l\nbanim_swmm_sw1_oam_l:\nbanim_swmm_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x42, -24, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x93, -16, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x83, -8, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -16, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x22, -24, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -21, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -21, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, -13, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -13, -23\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -16, -23\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -14, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -22, -15\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -9, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x48, -9, 9\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -25, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -33, -15\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xE, -31, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 1, 3\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -31, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -21, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -29, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 1, -6\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x39, -19, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -19, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -19, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -18, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -26, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -2, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3D, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -26, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x7D, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA6, -32, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -21, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -18, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -26, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -26, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, -28, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -21, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xA5, -13, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -2, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -18, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -26, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, -18, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -26, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -26, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -17, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8B, -25, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -19, -18\n\tbanim_frame_oam 0x8000, 0x5000, 0x2, -27, -18\n\tbanim_frame_oam 0x0, 0x1000, 0x3, -35, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x4, -37, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -53, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x27, 1, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -7, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x47, 1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -6, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, -14, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x67, 21, 5\n\tbanim_frame_oam 0x0, 0x1000, 0x69, 13, 5\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, 25, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xA0, 39, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 31, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 33, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x82, 57, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 56, -14\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xA5, 33, 10\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 51, -18\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 27, -34\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 37, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x4B, 43, -50\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 27, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 35, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 49, -66\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, 53, 1\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, 31, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 23, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, 15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, 69, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x89, 51, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, 27, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xCA, 37, -23\n\tbanim_frame_oam 0x8000, 0x9000, 0x4B, 43, -55\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 27, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 35, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0xB, 49, -71\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x4D, 20, -85\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, 28, -117\n\tbanim_frame_oam 0x8000, 0x5000, 0x10, 20, -117\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 28, -85\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -13, -116\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -5, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -13, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_19_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -18, -112\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_20_l:\n\tbanim_frame_affine 255, 0, 0, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -16, -101\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_21_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -11, -100\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -13, -97\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -89\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -73\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -57\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -97\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_97_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -82\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -90\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -82\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -66\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -50\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -90\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -73\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -57\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -81\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -80\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -72\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -64\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -64\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -8, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x90, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -3, -56\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8E, -8, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD0, -24, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF4, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -3, -40\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -2, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -2, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x90, -2, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x92, -10, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB3, -18, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x97, -9, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xB6, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, -18, 4\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -8, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x95, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x97, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -24, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -24, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x15, 0, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 0, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -16, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x9A, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -24, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -24, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_43_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x39, -23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x79, -23, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1B, -23, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_44_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, -32, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -8, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, -8, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_45_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -28, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -28, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -36, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_46_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -33, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -41, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -41, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_47_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -35, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -43, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -43, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -37, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -45, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -45, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -62, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -46, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -54, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -46, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -39, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -47, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -47, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_50_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -64, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -48, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -56, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -48, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_51_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -66, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -50, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -58, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -50, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -39, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -47, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -47, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_52_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -68, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -52, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -60, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -52, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_53_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -39, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -47, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -47, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -60, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -76, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -76, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_54_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -69, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -53, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -61, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -53, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -62, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -78, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -78, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_55_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -41, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -49, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -49, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -64, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -80, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -80, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_56_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -75, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -75, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -83, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -69, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -53, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -61, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -53, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -66, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -82, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -82, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_57_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -41, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -49, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -49, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -77, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -77, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -85, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -66, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -82, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -82, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_58_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -69, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -53, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -61, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -53, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -79, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -79, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -87, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_59_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -41, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -49, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -49, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -81, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -81, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -89, 7\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -68, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -84, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -84, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_60_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -70, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -54, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -62, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -54, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -83, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -83, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -91, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_61_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -41, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -49, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -49, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -71, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -87, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -87, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_62_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -71, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -55, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -63, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -55, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -84, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -84, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -92, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_63_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -42, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -50, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -50, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -71, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -87, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -87, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_64_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -72, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -56, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -64, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -56, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -85, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -85, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -93, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_65_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -42, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -50, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -50, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -72, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -88, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -88, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_66_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, -72, 6\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -56, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -64, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x24, -56, -18\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -86, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x87, -86, 15\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, -94, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_67_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xC0, -29, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -29, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -37, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x40, -42, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x42, -50, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x0, -50, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x49, -73, -19\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -89, -35\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -89, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_68_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -28, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -36, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -36, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, -36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -4, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -62, 9\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -62, 25\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -54, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -62, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -55, -7\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -89, -7\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -97, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -89, 25\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -81, 33\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -78, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -70, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -92, -63\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -50, -34\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -42, -50\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -50, -50\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_69_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0x6B, -31, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6F, -39, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -39, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x4B, -39, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x2D, -7, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x10, -59, 12\n\tbanim_frame_oam 0x4000, 0x5000, 0x50, -59, 28\n\tbanim_frame_oam 0x4000, 0x1000, 0xD, -51, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xF, -59, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -52, -4\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -88, -1\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -96, 9\n\tbanim_frame_oam 0x4000, 0x1000, 0x70, -88, 31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2F, -80, 39\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, -80, -54\n\tbanim_frame_oam 0x0, 0x1000, 0x73, -72, -22\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, -94, -69\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, -52, -38\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -44, -54\n\tbanim_frame_oam 0x8000, 0x1000, 0x91, -52, -54\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_80_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_72_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 49, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x2, -39, 29\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -55, 29\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, 41, -5\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 41, 11\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, 49, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE3, -39, 21\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -7, 23\n\tbanim_frame_oam 0x0, 0x5000, 0x41, 25, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x81, 25, 24\n\tbanim_frame_oam 0x4000, 0x1000, 0x43, -39, 13\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -47, 5\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -51, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x63, 9, 18\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_81_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 57, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 49, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_71_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x85, 83, -50\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 83, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 75, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, 67, -2\n\tbanim_frame_oam 0x8000, 0x9000, 0x87, 67, -34\n\tbanim_frame_oam 0x8000, 0x5000, 0x89, 59, -10\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_82_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 62, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 78, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 54, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x68, 46, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xA, 45, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 70, -46\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 55, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, 55, 4\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_83_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6A, 39, -28\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 47, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x4B, 55, -19\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 39, -36\n\tbanim_frame_oam 0x0, 0x5000, 0xC, 23, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -25, -43\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -25, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -57, 15\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -41, 5\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -41, -27\n\tbanim_frame_oam 0x8000, 0x5000, 0xF, -49, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x4C, 7, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -33, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, -33, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_84_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, 70, 13\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, 54, 5\n\tbanim_frame_oam 0x4000, 0x1000, 0xF1, 78, 45\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, 86, 29\n\tbanim_frame_oam 0x4000, 0x1000, 0x90, 38, 3\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, 30, -5\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 62, 21\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 22, -11\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x12, 62, 1\n\tbanim_frame_oam 0x4000, 0x1000, 0x52, 70, 17\n\tbanim_frame_oam 0x8000, 0x1000, 0x72, 54, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, 54, 7\n\tbanim_frame_oam 0x8000, 0x1000, 0x73, 46, -17\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_75_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xF3, 56, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_85_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 56, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, 16, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -80, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x98, -64, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xF5, -56, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 0, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x54, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x14, 24, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -64, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -72, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x58, -80, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x5C, -80, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xB3, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -32, -48\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_86_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xD7, 69, -3\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, 37, -3\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 29, -3\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_76_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, 61, -11\n\tbanim_frame_oam 0x0, 0x5000, 0x5E, 45, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x7D, 69, -19\n\tbanim_frame_oam 0x0, 0x1000, 0x5D, 37, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x3000, 0xD3, 56, 0\n\tbanim_frame_oam 0x0, 0x3000, 0xD4, 16, 0\n\tbanim_frame_oam 0x4000, 0x3000, 0xD5, -80, 40\n\tbanim_frame_oam 0x4000, 0x7000, 0x98, -64, 40\n\tbanim_frame_oam 0x4000, 0x3000, 0xF5, -56, 0\n\tbanim_frame_oam 0x4000, 0xB000, 0x94, 0, 8\n\tbanim_frame_oam 0x4000, 0xB000, 0x54, -32, 16\n\tbanim_frame_oam 0x4000, 0xB000, 0x14, 24, -8\n\tbanim_frame_oam 0x4000, 0xB000, 0x18, -64, 24\n\tbanim_frame_oam 0x8000, 0x3000, 0x1C, -72, 24\n\tbanim_frame_oam 0x4000, 0xB000, 0x58, -80, 8\n\tbanim_frame_oam 0x8000, 0x3000, 0x5C, -80, 24\n\tbanim_frame_oam 0x0, 0x3000, 0xB3, 32, 8\n\tbanim_frame_oam 0x4000, 0x3000, 0xB8, -32, 32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_78_l:\n\tbanim_frame_oam 0x4000, 0xB000, 0x9C, 67, -15\n\tbanim_frame_oam 0x0, 0x7000, 0x5E, 51, -7\n\tbanim_frame_oam 0x0, 0x3000, 0x7D, 75, 1\n\tbanim_frame_oam 0x0, 0x3000, 0x5D, 43, 1\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_88_l:\n\tbanim_frame_oam 0x4000, 0xB000, 0xD7, 75, -23\n\tbanim_frame_oam 0x4000, 0xB000, 0xDB, 43, -23\n\tbanim_frame_oam 0x8000, 0x3000, 0xDF, 35, -23\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_87_l:\n\tbanim_frame_oam 0x4000, 0x3000, 0xF3, 56, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_79_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xB4, 21, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0xB8, -11, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0xBC, -43, 1\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, 5, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xFB, 45, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 45, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x5F, 37, -15\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_89_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x99, -8, -44\n\tbanim_frame_oam 0x8000, 0x1000, 0xDB, -16, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x7A, -8, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x7C, -16, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -16, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0xBB, -16, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 0, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -24, 4\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -7, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -15, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0x5A, -7, 11\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -15, 11\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_90_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x97, -3, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -11, -37\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -11, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -11, -21\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -15, -13\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_91_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -7, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -15, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -15, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -11, -21\n\tbanim_frame_oam 0x8000, 0x5000, 0x97, -3, -45\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -11, -37\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_92_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x7D, -3, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -3, -29\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -11, -37\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -7, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -15, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x96, -15, -13\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x5E, -11, -45\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 57, -10\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_96_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x24, 40, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x26, 32, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x23, 56, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA3, 57, -10\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_95_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB7, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF7, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x99, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -16, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_93_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -4, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x9F, -12, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -3, -43\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, -3, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -11, -35\n\tbanim_frame_oam 0x0, 0x1000, 0xFC, -5, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xFF, -13, -13\n\tbanim_frame_oam 0x0, 0x5000, 0x3A, -7, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x3C, -15, 3\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -7, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, -15, -5\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_94_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -15, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -12, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -12, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -12, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, -4, -21\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x94, -7, -13\n\tbanim_frame_oam 0x8000, 0x5000, 0x96, -15, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -12, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -12, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -12, -45\n\tbanim_frame_oam 0x0, 0x1000, 0x7E, -4, -21\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_swmm_sw1_oam_r:\nbanim_swmm_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x42, 16, 6\n\tbanim_frame_oam 0x0, 0x0, 0x93, 8, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x3, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x83, -8, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, 8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x85, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x22, 16, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 13, -17\n\tbanim_frame_oam 0x0, 0x0, 0x2, 13, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, -3, -15\n\tbanim_frame_oam 0x0, 0x0, 0x6, 5, -23\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x0, 0x7, 8, -23\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, -2, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 14, -15\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 1, -7\n\tbanim_frame_oam 0x0, 0x0, 0x48, 1, 9\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, 9, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 25, -15\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -1, -15\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -9, 3\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 5, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 21, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -9, -6\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x39, -13, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 3, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 2, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -14, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3D, 2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x7D, 2, 0\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 18, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -6\n\tbanim_frame_oam 0x4000, 0x0, 0xA6, 16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -11, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, 2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 2, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 18, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, 12, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -11, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0xA5, 5, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -14, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, 2, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, 2, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, 10, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x96, 18, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 1, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, -9, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8B, 17, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, 3, -18\n\tbanim_frame_oam 0x8000, 0x4000, 0x2, 19, -18\n\tbanim_frame_oam 0x0, 0x0, 0x3, 27, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x4, 5, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 37, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x27, -17, -32\n\tbanim_frame_oam 0x0, 0x0, 0x29, -1, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x47, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0x49, -1, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xA, -2, -8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, 6, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x67, -37, 5\n\tbanim_frame_oam 0x0, 0x0, 0x69, -21, 5\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -57, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xA0, -55, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -39, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -49, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x82, -73, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x23, -64, -14\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xA5, -65, 10\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -67, -18\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -43, -34\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -45, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x4B, -59, -50\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -35, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -43, -50\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -57, -66\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, -69, 1\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -47, 1\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -31, 1\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -23, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, -77, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x89, -67, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -43, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xCA, -45, -23\n\tbanim_frame_oam 0x8000, 0x8000, 0x4B, -59, -55\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -35, -47\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -43, -55\n\tbanim_frame_oam 0x8000, 0x0, 0xB, -57, -71\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x4D, -28, -85\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -44, -117\n\tbanim_frame_oam 0x8000, 0x4000, 0x10, -28, -117\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -36, -85\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -19, -116\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -11, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 5, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_19_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -14, -112\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_20_r:\n\tbanim_frame_affine -255, 0, 0, -255, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -16, -101\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_21_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x11, -21, -100\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -19, -97\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -89\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -73\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -57\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -97\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_97_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -82\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -90\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -82\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -66\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -50\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -90\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -73\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -57\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -41\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -81\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -56\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -80\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -48\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -72\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -64\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -40\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -64\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x90, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -5, -56\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8E, -8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD0, 8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -4, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF4, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 6, 9\n\tbanim_frame_oam 0x0, 0x0, 0xED, -5, -40\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, -14, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -6, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x90, -14, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x92, 2, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB3, 10, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -9, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x97, -7, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xB6, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, 7, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9B, 10, 4\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, -8, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x95, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x97, 8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 16, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 16, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x15, -8, -24\n\tbanim_frame_oam 0x0, 0x0, 0x95, -8, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x9A, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 16, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -8, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7E, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 16, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_43_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x39, -9, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x79, -9, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x1B, 7, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_44_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, 8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, -8, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -8, 8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_45_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -4, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -4, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 28, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_46_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 17, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 33, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 9, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_47_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 19, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 35, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 11, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 21, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 37, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 13, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 30, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 30, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 46, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 38, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 23, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 39, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 15, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_50_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 32, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 32, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 48, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 40, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_51_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 34, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 34, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 50, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 42, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 23, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 39, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 15, -32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_52_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 36, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 36, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 44, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_53_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 23, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 39, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 15, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 44, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 44, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 60, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_54_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 37, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 37, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 53, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 45, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 46, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 46, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 62, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_55_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 25, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 41, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 17, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 48, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 48, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 64, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_56_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 59, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 59, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 75, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 37, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 37, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 53, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 45, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 50, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 50, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 66, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_57_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 25, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 41, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 17, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 61, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 61, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 77, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 50, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 50, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 66, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_58_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 37, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 37, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 53, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 45, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 63, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 63, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 79, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_59_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 25, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 41, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 17, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 65, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 65, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 81, 7\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 52, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 52, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 68, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_60_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 38, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 38, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 54, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 46, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 67, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 67, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 83, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_61_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 25, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 41, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 17, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 55, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 55, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 71, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_62_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 39, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 39, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 55, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 47, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 68, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 68, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 84, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_63_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 26, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 42, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 18, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 55, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 55, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 71, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_64_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 40, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 40, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 56, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 48, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 69, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 69, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 85, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_65_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 26, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 42, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 18, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 56, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 56, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 72, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_66_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, 40, 6\n\tbanim_frame_oam 0x0, 0x4000, 0x43, 40, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 56, -10\n\tbanim_frame_oam 0x0, 0x0, 0x24, 48, -18\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, 70, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x87, 70, 15\n\tbanim_frame_oam 0x8000, 0x0, 0x6, 86, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_67_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xC0, -3, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -3, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 29, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x40, 26, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x42, 42, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x0, 18, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x49, 57, -19\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, 57, -35\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 73, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_68_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 28, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 4, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, 4, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -4, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, 30, 9\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 30, 25\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 38, 1\n\tbanim_frame_oam 0x0, 0x0, 0xF, 54, 1\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 47, -7\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 73, -7\n\tbanim_frame_oam 0x0, 0x0, 0x72, 89, 3\n\tbanim_frame_oam 0x4000, 0x0, 0x70, 73, 25\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 73, 33\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 62, -48\n\tbanim_frame_oam 0x0, 0x0, 0x73, 62, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 76, -63\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 34, -34\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, 26, -50\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 42, -50\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_69_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0x6B, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6F, 31, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, 7, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x4B, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0x2D, -1, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x10, 27, 12\n\tbanim_frame_oam 0x4000, 0x4000, 0x50, 27, 28\n\tbanim_frame_oam 0x4000, 0x0, 0xD, 35, 4\n\tbanim_frame_oam 0x0, 0x0, 0xF, 51, 4\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 44, -4\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 72, -1\n\tbanim_frame_oam 0x0, 0x0, 0x72, 88, 9\n\tbanim_frame_oam 0x4000, 0x0, 0x70, 72, 31\n\tbanim_frame_oam 0x8000, 0x0, 0x2F, 72, 39\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, 64, -54\n\tbanim_frame_oam 0x0, 0x0, 0x73, 64, -22\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, 78, -69\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, 36, -38\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, 28, -54\n\tbanim_frame_oam 0x8000, 0x0, 0x91, 44, -54\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_80_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_72_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -65, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x2, 7, 29\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 39, 29\n\tbanim_frame_oam 0x8000, 0x0, 0x40, -49, -5\n\tbanim_frame_oam 0x0, 0x0, 0x80, -49, 11\n\tbanim_frame_oam 0x0, 0x0, 0xA0, -57, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE3, 7, 21\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -9, 23\n\tbanim_frame_oam 0x0, 0x4000, 0x41, -41, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x81, -41, 24\n\tbanim_frame_oam 0x4000, 0x0, 0x43, 23, 13\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 39, 5\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 43, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x63, -25, 18\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_81_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -73, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -57, -16\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_71_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x85, -91, -50\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -91, -34\n\tbanim_frame_oam 0x0, 0x0, 0x86, -83, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, -75, -2\n\tbanim_frame_oam 0x8000, 0x8000, 0x87, -83, -34\n\tbanim_frame_oam 0x8000, 0x4000, 0x89, -67, -10\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_82_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -78, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -86, -46\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -70, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x68, -62, -14\n\tbanim_frame_oam 0x0, 0x0, 0xA, -53, -6\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -78, -46\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -71, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, -71, 4\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_83_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6A, -55, -28\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -55, -12\n\tbanim_frame_oam 0x0, 0x0, 0x4B, -63, -19\n\tbanim_frame_oam 0x0, 0x0, 0xB, -47, -36\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -39, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -7, -43\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 9, -35\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 49, 15\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 33, 5\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 33, -27\n\tbanim_frame_oam 0x8000, 0x4000, 0xF, 41, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x4C, -23, -45\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 25, -35\n\tbanim_frame_oam 0x0, 0x0, 0xCC, 25, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_84_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -86, 13\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, -70, 5\n\tbanim_frame_oam 0x4000, 0x0, 0xF1, -94, 45\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, -94, 29\n\tbanim_frame_oam 0x4000, 0x0, 0x90, -54, 3\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, -46, -5\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -70, 21\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -30, -11\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x12, -78, 1\n\tbanim_frame_oam 0x4000, 0x0, 0x52, -86, 17\n\tbanim_frame_oam 0x8000, 0x0, 0x72, -62, -9\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -62, 7\n\tbanim_frame_oam 0x8000, 0x0, 0x73, -54, -17\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_75_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xF3, -72, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_85_r:\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 64, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x98, 32, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xF5, 40, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x54, 0, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x14, -56, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, 32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 64, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x58, 48, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x5C, 72, -48\n\tbanim_frame_oam 0x0, 0x0, 0xB3, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 16, -48\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_86_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xD7, -101, -3\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -69, -3\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -37, -3\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_76_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, -93, -11\n\tbanim_frame_oam 0x0, 0x4000, 0x5E, -61, -19\n\tbanim_frame_oam 0x0, 0x0, 0x7D, -77, -19\n\tbanim_frame_oam 0x0, 0x0, 0x5D, -45, -19\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x2000, 0xD3, -64, 0\n\tbanim_frame_oam 0x0, 0x2000, 0xD4, -24, 0\n\tbanim_frame_oam 0x4000, 0x2000, 0xD5, 64, 40\n\tbanim_frame_oam 0x4000, 0x6000, 0x98, 32, 40\n\tbanim_frame_oam 0x4000, 0x2000, 0xF5, 40, 0\n\tbanim_frame_oam 0x4000, 0xA000, 0x94, -32, 8\n\tbanim_frame_oam 0x4000, 0xA000, 0x54, 0, 16\n\tbanim_frame_oam 0x4000, 0xA000, 0x14, -56, -8\n\tbanim_frame_oam 0x4000, 0xA000, 0x18, 32, 24\n\tbanim_frame_oam 0x8000, 0x2000, 0x1C, 64, 24\n\tbanim_frame_oam 0x4000, 0xA000, 0x58, 48, 8\n\tbanim_frame_oam 0x8000, 0x2000, 0x5C, 72, 24\n\tbanim_frame_oam 0x0, 0x2000, 0xB3, -40, 8\n\tbanim_frame_oam 0x4000, 0x2000, 0xB8, 16, 32\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_78_r:\n\tbanim_frame_oam 0x4000, 0xA000, 0x9C, -99, -15\n\tbanim_frame_oam 0x0, 0x6000, 0x5E, -67, -7\n\tbanim_frame_oam 0x0, 0x2000, 0x7D, -83, 1\n\tbanim_frame_oam 0x0, 0x2000, 0x5D, -51, 1\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_88_r:\n\tbanim_frame_oam 0x4000, 0xA000, 0xD7, -107, -23\n\tbanim_frame_oam 0x4000, 0xA000, 0xDB, -75, -23\n\tbanim_frame_oam 0x8000, 0x2000, 0xDF, -43, -23\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_87_r:\n\tbanim_frame_oam 0x4000, 0x2000, 0xF3, -72, -8\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_79_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xB4, -53, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0xB8, -21, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0xBC, 11, 1\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -37, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xFB, -61, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -61, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x5F, -45, -15\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_89_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x99, -8, -44\n\tbanim_frame_oam 0x8000, 0x0, 0xDB, 8, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x7A, -8, -12\n\tbanim_frame_oam 0x0, 0x0, 0x7C, 8, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 0, -4\n\tbanim_frame_oam 0x4000, 0x0, 0xBB, 0, 4\n\tbanim_frame_oam 0x0, 0x0, 0x98, -8, -4\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 16, 4\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -9, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 7, -5\n\tbanim_frame_oam 0x4000, 0x0, 0x5A, -9, 11\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 7, 11\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_90_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x97, -5, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 3, -37\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 3, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -5, -21\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 7, -13\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_91_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -9, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 7, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 7, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -5, -21\n\tbanim_frame_oam 0x8000, 0x4000, 0x97, -5, -45\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 3, -37\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_92_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x7D, -5, -45\n\tbanim_frame_oam 0x0, 0x0, 0xBD, -5, -29\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, 3, -37\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -9, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 7, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x96, 7, -13\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -5, -21\n\tbanim_frame_oam 0x0, 0x0, 0x5E, 3, -45\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -73, -10\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_96_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x24, -56, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x26, -40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x23, -64, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA3, -73, -10\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_95_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB7, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF7, -8, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x99, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 8, 0\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_93_r:\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -4, -21\n\tbanim_frame_oam 0x0, 0x0, 0x9F, 4, -21\n\tbanim_frame_oam 0x8000, 0x0, 0x97, -5, -43\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -5, -27\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 3, -35\n\tbanim_frame_oam 0x0, 0x0, 0xFC, -3, -13\n\tbanim_frame_oam 0x0, 0x0, 0xFF, 5, -13\n\tbanim_frame_oam 0x0, 0x4000, 0x3A, -9, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x3C, 7, 3\n\tbanim_frame_oam 0x0, 0x4000, 0x94, -9, -13\n\tbanim_frame_oam 0x0, 0x0, 0xB6, 7, -5\n\tbanim_frame_end\nbanim_swmm_sw1_oam_frame_94_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 7, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 4, -37\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 4, -21\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 4, -45\n\tbanim_frame_oam 0x0, 0x0, 0x7E, -4, -21\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x94, -9, -13\n\tbanim_frame_oam 0x8000, 0x4000, 0x96, 7, -13\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 4, -37\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 4, -21\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 4, -45\n\tbanim_frame_oam 0x0, 0x0, 0x7E, -4, -21\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_swmm_sw1_script:\nbanim_swmm_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_oam_frame_1_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 7, banim_swmm_sw1_oam_frame_2_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 8, banim_swmm_sw1_oam_frame_3_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 9, banim_swmm_sw1_oam_frame_4_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 10, banim_swmm_sw1_oam_frame_5_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 11, banim_swmm_sw1_oam_frame_6_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 8, banim_swmm_sw1_sheet_0, 12, banim_swmm_sw1_oam_frame_7_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 13, banim_swmm_sw1_oam_frame_8_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 14, banim_swmm_sw1_oam_frame_9_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 25, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 15, banim_swmm_sw1_oam_frame_11_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 16, banim_swmm_sw1_oam_frame_12_r - banim_swmm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_1, 17, banim_swmm_sw1_oam_frame_13_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 7, banim_swmm_sw1_sheet_1, 18, banim_swmm_sw1_oam_frame_14_r - banim_swmm_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 19, banim_swmm_sw1_oam_frame_15_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 20, banim_swmm_sw1_oam_frame_16_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 21, banim_swmm_sw1_oam_frame_17_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 22, banim_swmm_sw1_oam_frame_18_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 23, banim_swmm_sw1_oam_frame_19_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 24, banim_swmm_sw1_oam_frame_20_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 25, banim_swmm_sw1_oam_frame_21_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 26, banim_swmm_sw1_oam_frame_22_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 27, banim_swmm_sw1_oam_frame_23_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 29, banim_swmm_sw1_oam_frame_24_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 30, banim_swmm_sw1_oam_frame_25_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 32, banim_swmm_sw1_oam_frame_26_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 33, banim_swmm_sw1_oam_frame_27_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 35, banim_swmm_sw1_oam_frame_28_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 36, banim_swmm_sw1_oam_frame_29_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 37, banim_swmm_sw1_oam_frame_30_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 38, banim_swmm_sw1_oam_frame_31_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 39, banim_swmm_sw1_oam_frame_32_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 40, banim_swmm_sw1_oam_frame_33_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 41, banim_swmm_sw1_oam_frame_34_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 42, banim_swmm_sw1_oam_frame_35_r - banim_swmm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 8, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 25, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 7, banim_swmm_sw1_sheet_1, 96, banim_swmm_sw1_oam_frame_37_r - banim_swmm_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_oam_frame_1_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_0, 2, banim_swmm_sw1_oam_frame_38_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_0, 3, banim_swmm_sw1_oam_frame_39_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 4, banim_swmm_sw1_oam_frame_40_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 5, banim_swmm_sw1_oam_frame_41_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 6, banim_swmm_sw1_oam_frame_42_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 43, banim_swmm_sw1_oam_frame_43_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_0, 44, banim_swmm_sw1_oam_frame_44_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 6, banim_swmm_sw1_sheet_2, 45, banim_swmm_sw1_oam_frame_45_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 46, banim_swmm_sw1_oam_frame_46_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 47, banim_swmm_sw1_oam_frame_47_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 48, banim_swmm_sw1_oam_frame_48_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 49, banim_swmm_sw1_oam_frame_49_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 50, banim_swmm_sw1_oam_frame_50_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 51, banim_swmm_sw1_oam_frame_51_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 52, banim_swmm_sw1_oam_frame_52_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 53, banim_swmm_sw1_oam_frame_53_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 54, banim_swmm_sw1_oam_frame_54_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 55, banim_swmm_sw1_oam_frame_55_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 56, banim_swmm_sw1_oam_frame_56_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 57, banim_swmm_sw1_oam_frame_57_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 58, banim_swmm_sw1_oam_frame_58_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 59, banim_swmm_sw1_oam_frame_59_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 60, banim_swmm_sw1_oam_frame_60_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 61, banim_swmm_sw1_oam_frame_61_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 62, banim_swmm_sw1_oam_frame_62_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 63, banim_swmm_sw1_oam_frame_63_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 64, banim_swmm_sw1_oam_frame_64_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 65, banim_swmm_sw1_oam_frame_65_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 66, banim_swmm_sw1_oam_frame_66_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 67, banim_swmm_sw1_oam_frame_67_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 66, banim_swmm_sw1_oam_frame_66_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 67, banim_swmm_sw1_oam_frame_67_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 68, banim_swmm_sw1_oam_frame_68_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 69, banim_swmm_sw1_oam_frame_69_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 20, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 74, banim_swmm_sw1_oam_frame_70_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 76, banim_swmm_sw1_oam_frame_71_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_3, 73, banim_swmm_sw1_oam_frame_72_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 78, banim_swmm_sw1_oam_frame_73_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 81, banim_swmm_sw1_oam_frame_74_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_3, 73, banim_swmm_sw1_oam_frame_72_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 82, banim_swmm_sw1_oam_frame_75_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_3, 85, banim_swmm_sw1_oam_frame_76_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_3, 73, banim_swmm_sw1_oam_frame_72_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_3, 86, banim_swmm_sw1_oam_frame_77_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_3, 87, banim_swmm_sw1_oam_frame_78_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_3, 73, banim_swmm_sw1_oam_frame_72_r - banim_swmm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 90, banim_swmm_sw1_oam_frame_79_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 17, banim_swmm_sw1_oam_frame_13_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 7, banim_swmm_sw1_sheet_1, 18, banim_swmm_sw1_oam_frame_14_r - banim_swmm_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 19, banim_swmm_sw1_oam_frame_15_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 20, banim_swmm_sw1_oam_frame_16_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 21, banim_swmm_sw1_oam_frame_17_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 22, banim_swmm_sw1_oam_frame_18_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 23, banim_swmm_sw1_oam_frame_19_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 24, banim_swmm_sw1_oam_frame_20_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 25, banim_swmm_sw1_oam_frame_21_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 26, banim_swmm_sw1_oam_frame_22_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 27, banim_swmm_sw1_oam_frame_23_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 29, banim_swmm_sw1_oam_frame_24_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 30, banim_swmm_sw1_oam_frame_25_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 32, banim_swmm_sw1_oam_frame_26_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 33, banim_swmm_sw1_oam_frame_27_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 35, banim_swmm_sw1_oam_frame_28_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 36, banim_swmm_sw1_oam_frame_29_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 37, banim_swmm_sw1_oam_frame_30_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 38, banim_swmm_sw1_oam_frame_31_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 39, banim_swmm_sw1_oam_frame_32_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 40, banim_swmm_sw1_oam_frame_33_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 41, banim_swmm_sw1_oam_frame_34_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 42, banim_swmm_sw1_oam_frame_35_r - banim_swmm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 6, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 72, banim_swmm_sw1_oam_frame_80_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 20, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 75, banim_swmm_sw1_oam_frame_81_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 77, banim_swmm_sw1_oam_frame_82_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_3, 73, banim_swmm_sw1_oam_frame_72_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 79, banim_swmm_sw1_oam_frame_83_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 80, banim_swmm_sw1_oam_frame_84_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_3, 73, banim_swmm_sw1_oam_frame_72_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_3, 83, banim_swmm_sw1_oam_frame_85_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_3, 84, banim_swmm_sw1_oam_frame_86_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_3, 73, banim_swmm_sw1_oam_frame_72_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_3, 89, banim_swmm_sw1_oam_frame_87_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_3, 88, banim_swmm_sw1_oam_frame_88_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 10, banim_swmm_sw1_sheet_3, 73, banim_swmm_sw1_oam_frame_72_r - banim_swmm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 7, banim_swmm_sw1_sheet_1, 96, banim_swmm_sw1_oam_frame_37_r - banim_swmm_sw1_oam_r\n\tbanim_code_hit_critical_1\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 71, banim_swmm_sw1_oam_frame_36_r - banim_swmm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_2, 91, banim_swmm_sw1_oam_frame_89_r - banim_swmm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 92, banim_swmm_sw1_oam_frame_90_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_2, 91, banim_swmm_sw1_oam_frame_89_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_2, 91, banim_swmm_sw1_oam_frame_89_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 5, banim_swmm_sw1_sheet_2, 93, banim_swmm_sw1_oam_frame_91_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_2, 94, banim_swmm_sw1_oam_frame_92_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 93, banim_swmm_sw1_oam_frame_91_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_2, 94, banim_swmm_sw1_oam_frame_92_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_2, 93, banim_swmm_sw1_oam_frame_91_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_2, 94, banim_swmm_sw1_oam_frame_92_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_2, 93, banim_swmm_sw1_oam_frame_91_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_2, 94, banim_swmm_sw1_oam_frame_92_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 12, banim_swmm_sw1_sheet_2, 99, banim_swmm_sw1_oam_frame_93_r - banim_swmm_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_2, 100, banim_swmm_sw1_oam_frame_94_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_2, 91, banim_swmm_sw1_oam_frame_89_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 98, banim_swmm_sw1_oam_frame_95_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 98, banim_swmm_sw1_oam_frame_95_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_stand:\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_swmm_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 0, banim_swmm_sw1_oam_frame_0_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 1, banim_swmm_sw1_oam_frame_1_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 7, banim_swmm_sw1_oam_frame_2_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_0, 8, banim_swmm_sw1_oam_frame_3_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 9, banim_swmm_sw1_oam_frame_4_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 10, banim_swmm_sw1_oam_frame_5_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_0, 11, banim_swmm_sw1_oam_frame_6_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 8, banim_swmm_sw1_sheet_0, 12, banim_swmm_sw1_oam_frame_7_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 13, banim_swmm_sw1_oam_frame_8_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 14, banim_swmm_sw1_oam_frame_9_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 25, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 15, banim_swmm_sw1_oam_frame_11_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 16, banim_swmm_sw1_oam_frame_12_r - banim_swmm_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 4, banim_swmm_sw1_sheet_1, 17, banim_swmm_sw1_oam_frame_13_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 97, banim_swmm_sw1_oam_frame_96_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 19, banim_swmm_sw1_oam_frame_15_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 20, banim_swmm_sw1_oam_frame_16_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 21, banim_swmm_sw1_oam_frame_17_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 70, banim_swmm_sw1_oam_frame_10_r - banim_swmm_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 22, banim_swmm_sw1_oam_frame_18_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 23, banim_swmm_sw1_oam_frame_19_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 24, banim_swmm_sw1_oam_frame_20_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 25, banim_swmm_sw1_oam_frame_21_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 26, banim_swmm_sw1_oam_frame_22_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 27, banim_swmm_sw1_oam_frame_23_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 28, banim_swmm_sw1_oam_frame_97_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 30, banim_swmm_sw1_oam_frame_25_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 32, banim_swmm_sw1_oam_frame_26_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 33, banim_swmm_sw1_oam_frame_27_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 35, banim_swmm_sw1_oam_frame_28_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 36, banim_swmm_sw1_oam_frame_29_r - banim_swmm_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 37, banim_swmm_sw1_oam_frame_30_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_0, 38, banim_swmm_sw1_oam_frame_31_r - banim_swmm_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 39, banim_swmm_sw1_oam_frame_32_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 1, banim_swmm_sw1_sheet_1, 40, banim_swmm_sw1_oam_frame_33_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 2, banim_swmm_sw1_sheet_1, 41, banim_swmm_sw1_oam_frame_34_r - banim_swmm_sw1_oam_r\n\tbanim_code_frame 3, banim_swmm_sw1_sheet_1, 42, banim_swmm_sw1_oam_frame_35_r - banim_swmm_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_swmm_sw1_mode_attack_close - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_attack_close_back - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_attack_close_critical - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_attack_close_critical_back - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_attack_range - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_attack_range_critical - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_dodge_close - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_dodge_range - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_stand_close - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_stand - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_stand_range - banim_swmm_sw1_script\n\t.word banim_swmm_sw1_mode_attack_miss - banim_swmm_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_thim_sw1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_thim_sw1_2_script\n\t.global banim_thim_sw1_2_oam_r\n\t.global banim_thim_sw1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x89\n\t.section .data.oam_l\nbanim_thim_sw1_2_oam_l:\nbanim_thim_sw1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -16, 0\n\tbanim_frame_end\nbanim_thim_sw1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -9, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -25, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -33, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -41, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -41, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -49, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -1, -24\n\tbanim_frame_end\nbanim_thim_sw1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -25, -7\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -33, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, -41, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -41, 17\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -49, 4\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_thim_sw1_2_oam_r:\nbanim_thim_sw1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 8, 0\n\tbanim_frame_end\nbanim_thim_sw1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -7, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 9, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, 25, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 33, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 33, 16\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 41, 7\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -7, -24\n\tbanim_frame_end\nbanim_thim_sw1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, 9, -7\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 25, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x63, 33, 1\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 33, 17\n\tbanim_frame_oam 0x0, 0x0, 0x62, 41, 4\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_thim_sw1_2_script:\nbanim_thim_sw1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_stand:\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_thim_sw1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_2_oam_frame_0_r - banim_thim_sw1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 2, banim_thim_sw1_2_oam_frame_2_r - banim_thim_sw1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 1, banim_thim_sw1_2_oam_frame_1_r - banim_thim_sw1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_thim_sw1_2_mode_attack_close - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_attack_close_back - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_attack_close_critical - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_attack_close_critical_back - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_attack_range - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_attack_range_critical - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_dodge_close - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_dodge_range - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_stand_close - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_stand - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_stand_range - banim_thim_sw1_2_script\n\t.word banim_thim_sw1_2_mode_attack_miss - banim_thim_sw1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_thim_sw1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_thim_sw1_script\n\t.global banim_thim_sw1_oam_r\n\t.global banim_thim_sw1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x88\n\t.section .data.oam_l\nbanim_thim_sw1_oam_l:\nbanim_thim_sw1_oam_frame_0_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x62, -16, 0\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -10, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, -10, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 6, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -10, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -23, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -7, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -15, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -10, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9, -21, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x48, -5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, -13, 0\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x8A, 40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 32, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, 56, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, 8, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, 0, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8D, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 8, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEA, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -8, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, 0, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, 48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 40, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 41, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x17, 30, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 22, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x59, 30, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x5B, 22, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x77, 38, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, 38, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 22, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_10_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, 21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD7, 29, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 13, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 29, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 31, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 23, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x3C, 21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, 37, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 29, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7B, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, 13, -5\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x9B, 29, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, 21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9E, 13, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 45, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 31, -16\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 28, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 20, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x3, 44, -8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 29, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x6, 21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x46, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x43, 45, 0\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x64, 30, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, 22, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x82, 22, -16\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 5, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 5, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 21, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, 29, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, 11, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x68, 0, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x6A, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, 0, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, 5, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 3, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, -5, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -6, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0x4A, -6, -2\n\tbanim_frame_oam 0x4000, 0x1000, 0x6B, -6, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, 10, -2\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 0, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7, -8, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -11, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4C, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6D, 5, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8B, -11, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -13, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, 3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -6, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, -8, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, 0, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDE, -16, 0\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -5, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x50, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -16, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x91, -9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xD0, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xF0, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -7, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x13, -10, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -16, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x15, -9, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x54, -8, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -16, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x17, -8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x19, -16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x76, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -3, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -16, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x78, -15, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x59, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x5B, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -1, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_31_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x42, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x44, 24, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x5, 8, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x20, 40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 34, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, 18, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_38_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -9, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x9A, -25, -8\n\tbanim_frame_oam 0x8000, 0x5000, 0x9C, -33, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -41, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -41, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xD9, -49, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, -17, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -1, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_39_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -25, -7\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -33, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x63, -41, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xA3, -41, 17\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -49, 4\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x46, -5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x7, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x9, -13, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -5, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC5, -13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -21, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -5, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -13, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -21, -16\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x4B, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -16, -8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -8, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEE, -2, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 56, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 56, -10\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, 48, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 40, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 40, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x11, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, 24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, 16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 56, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_41_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xB2, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x16, 41, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 56, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_42_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x33, 24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x13, 40, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 32, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, 32, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xD6, 24, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, 32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 56, -12\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_thim_sw1_oam_r:\nbanim_thim_sw1_oam_frame_0_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -8, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x62, 8, 0\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -6, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -6, 8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -14, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, -8, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -6, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -9, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -9, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 7, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 15, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, -9, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 7, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, -6, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9, -11, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, 5, 0\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -56, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x8A, -56, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -40, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, -64, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -40, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x8D, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEA, -48, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 0, -24\n\tbanim_frame_oam 0x0, 0x0, 0xEF, -8, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x16, -49, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x15, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x17, -62, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -30, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x59, -46, 0\n\tbanim_frame_oam 0x0, 0x0, 0x5B, -30, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x77, -54, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -54, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -38, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_10_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -53, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD7, -45, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -21, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -37, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -47, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -31, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x3C, -53, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, -53, -16\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -37, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0x7B, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD9, -21, -5\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x9B, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, -29, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9E, -21, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -53, -8\n\tbanim_frame_oam 0x0, 0x0, 0x16, -39, -16\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -44, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0x42, -28, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x3, -52, -8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -45, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x6, -29, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -45, 8\n\tbanim_frame_oam 0x0, 0x0, 0x46, -29, 8\n\tbanim_frame_oam 0x0, 0x0, 0x43, -53, 0\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x64, -46, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x66, -30, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x82, -38, -16\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -21, -15\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -21, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -29, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x67, -37, 1\n\tbanim_frame_oam 0x0, 0x0, 0x7, -27, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -19, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x68, -16, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x6A, 0, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 0, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -13, -24\n\tbanim_frame_oam 0x0, 0x0, 0x7, -11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -3, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA, -10, -18\n\tbanim_frame_oam 0x4000, 0x0, 0x4A, -10, -2\n\tbanim_frame_oam 0x4000, 0x0, 0x6B, -10, 6\n\tbanim_frame_oam 0x0, 0x0, 0xE7, -18, -2\n\tbanim_frame_oam 0x0, 0x0, 0x7, -8, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 0, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4C, -5, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6D, -13, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8B, -5, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, -3, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -11, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA7, -2, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -8, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -8, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x60, -8, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDE, 0, 0\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -8, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -3, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x50, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 8, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x91, -7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xD0, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD2, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xF0, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -1, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x13, -6, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF2, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 8, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x54, -8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x56, 8, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x74, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 8, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x19, 8, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x76, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -5, -24\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 8, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, -9, -16\n\tbanim_frame_oam 0x0, 0x0, 0x78, 7, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x59, -9, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x5B, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -7, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_31_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x42, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0x44, -32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x5, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0x20, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -50, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x60, -34, 8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_38_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -7, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x9A, 9, -8\n\tbanim_frame_oam 0x8000, 0x4000, 0x9C, 25, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 33, 0\n\tbanim_frame_oam 0x0, 0x0, 0xDD, 33, 16\n\tbanim_frame_oam 0x0, 0x0, 0xD9, 41, 7\n\tbanim_frame_oam 0x0, 0x0, 0xD8, 9, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -7, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_39_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, 9, -7\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 25, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x63, 33, 1\n\tbanim_frame_oam 0x0, 0x0, 0xA3, 33, 17\n\tbanim_frame_oam 0x0, 0x0, 0x62, 41, 4\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x46, -11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 5, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x7, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x9, 5, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -11, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC5, 5, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x45, 13, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x49, -11, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 5, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 5, -16\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x4B, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE, 8, -8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -8, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEE, -6, -24\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -64, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x0, 0x0, -64, -10\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, -56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -48, -16\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -48, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x11, -40, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x51, -40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF0, -24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -48, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -64, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_41_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xB2, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB4, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x16, -49, -24\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -64, -12\n\tbanim_frame_end\nbanim_thim_sw1_oam_frame_42_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x33, -56, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x13, -56, -24\n\tbanim_frame_oam 0x0, 0x0, 0x15, -40, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, -48, 0\n\tbanim_frame_oam 0x0, 0x0, 0xD6, -32, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, -48, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -64, -12\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_thim_sw1_script:\nbanim_thim_sw1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 1, banim_thim_sw1_oam_frame_1_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 2, banim_thim_sw1_oam_frame_2_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_0, 3, banim_thim_sw1_oam_frame_3_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 4, banim_thim_sw1_oam_frame_4_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_thim_sw1_sheet_0, 5, banim_thim_sw1_oam_frame_5_r - banim_thim_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 6, banim_thim_sw1_oam_frame_6_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 7, banim_thim_sw1_oam_frame_7_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 9, banim_thim_sw1_sheet_0, 8, banim_thim_sw1_oam_frame_8_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 9, banim_thim_sw1_oam_frame_9_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 10, banim_thim_sw1_oam_frame_10_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 11, banim_thim_sw1_oam_frame_11_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 12, banim_thim_sw1_oam_frame_12_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 13, banim_thim_sw1_oam_frame_13_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_1, 14, banim_thim_sw1_oam_frame_14_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 15, banim_thim_sw1_oam_frame_15_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 16, banim_thim_sw1_oam_frame_16_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 17, banim_thim_sw1_oam_frame_17_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 18, banim_thim_sw1_oam_frame_18_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 7, banim_thim_sw1_sheet_1, 19, banim_thim_sw1_oam_frame_19_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_1, 20, banim_thim_sw1_oam_frame_20_r - banim_thim_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 20, banim_thim_sw1_oam_frame_20_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 21, banim_thim_sw1_oam_frame_21_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 9, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 7, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 22, banim_thim_sw1_oam_frame_25_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 5, banim_thim_sw1_sheet_1, 23, banim_thim_sw1_oam_frame_26_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 5, banim_thim_sw1_sheet_1, 24, banim_thim_sw1_oam_frame_27_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 25, banim_thim_sw1_oam_frame_28_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_1, 26, banim_thim_sw1_oam_frame_29_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 7, banim_thim_sw1_sheet_1, 27, banim_thim_sw1_oam_frame_30_r - banim_thim_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_thim_sw1_sheet_2, 28, banim_thim_sw1_oam_frame_31_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 6, banim_thim_sw1_oam_frame_6_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 9, banim_thim_sw1_oam_frame_9_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 5, banim_thim_sw1_sheet_0, 10, banim_thim_sw1_oam_frame_10_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 6, banim_thim_sw1_oam_frame_6_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 9, banim_thim_sw1_oam_frame_9_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 5, banim_thim_sw1_sheet_0, 10, banim_thim_sw1_oam_frame_10_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 6, banim_thim_sw1_oam_frame_6_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 7, banim_thim_sw1_oam_frame_7_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 9, banim_thim_sw1_sheet_0, 8, banim_thim_sw1_oam_frame_8_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 9, banim_thim_sw1_oam_frame_9_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 10, banim_thim_sw1_oam_frame_10_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 11, banim_thim_sw1_oam_frame_11_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 12, banim_thim_sw1_oam_frame_12_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 13, banim_thim_sw1_oam_frame_13_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_1, 14, banim_thim_sw1_oam_frame_14_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 15, banim_thim_sw1_oam_frame_15_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 16, banim_thim_sw1_oam_frame_16_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 17, banim_thim_sw1_oam_frame_17_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 18, banim_thim_sw1_oam_frame_18_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 7, banim_thim_sw1_sheet_1, 19, banim_thim_sw1_oam_frame_19_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_1, 20, banim_thim_sw1_oam_frame_20_r - banim_thim_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 20, banim_thim_sw1_oam_frame_20_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 21, banim_thim_sw1_oam_frame_21_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 5, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 5, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 7, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_thim_sw1_sheet_2, 41, banim_thim_sw1_oam_frame_32_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 5, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 5, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 9, banim_thim_sw1_sheet_0, 40, banim_thim_sw1_oam_frame_23_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 7, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 37, banim_thim_sw1_oam_frame_24_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 36, banim_thim_sw1_oam_frame_22_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 1, banim_thim_sw1_oam_frame_1_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 2, banim_thim_sw1_oam_frame_2_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 3, banim_thim_sw1_oam_frame_3_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 4, banim_thim_sw1_oam_frame_4_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_2, 31, banim_thim_sw1_oam_frame_33_r - banim_thim_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 32, banim_thim_sw1_oam_frame_34_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_thim_sw1_sheet_2, 34, banim_thim_sw1_oam_frame_35_r - banim_thim_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_thim_sw1_sheet_2, 35, banim_thim_sw1_oam_frame_36_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 1, banim_thim_sw1_oam_frame_1_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 2, banim_thim_sw1_oam_frame_2_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 3, banim_thim_sw1_oam_frame_3_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 4, banim_thim_sw1_oam_frame_4_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_2, 31, banim_thim_sw1_oam_frame_33_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 2, banim_thim_sw1_sheet_2, 32, banim_thim_sw1_oam_frame_34_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 2, banim_thim_sw1_sheet_2, 33, banim_thim_sw1_oam_frame_37_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 32, banim_thim_sw1_oam_frame_34_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 33, banim_thim_sw1_oam_frame_37_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 2, banim_thim_sw1_sheet_2, 32, banim_thim_sw1_oam_frame_34_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 2, banim_thim_sw1_sheet_2, 33, banim_thim_sw1_oam_frame_37_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 32, banim_thim_sw1_oam_frame_34_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 2, banim_thim_sw1_sheet_2, 33, banim_thim_sw1_oam_frame_37_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 32, banim_thim_sw1_oam_frame_34_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 33, banim_thim_sw1_oam_frame_37_r - banim_thim_sw1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 32, banim_thim_sw1_oam_frame_34_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_thim_sw1_sheet_2, 34, banim_thim_sw1_oam_frame_35_r - banim_thim_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_thim_sw1_sheet_2, 35, banim_thim_sw1_oam_frame_36_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 29, banim_thim_sw1_oam_frame_38_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 30, banim_thim_sw1_oam_frame_39_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 29, banim_thim_sw1_oam_frame_38_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 29, banim_thim_sw1_oam_frame_38_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_2, 30, banim_thim_sw1_oam_frame_39_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 29, banim_thim_sw1_oam_frame_38_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_stand_close:\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_stand:\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_stand_range:\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_thim_sw1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 0, banim_thim_sw1_oam_frame_0_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 1, banim_thim_sw1_oam_frame_1_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 2, banim_thim_sw1_oam_frame_2_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_0, 3, banim_thim_sw1_oam_frame_3_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 4, banim_thim_sw1_oam_frame_4_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_thim_sw1_sheet_0, 5, banim_thim_sw1_oam_frame_5_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_0, 42, banim_thim_sw1_oam_frame_40_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 43, banim_thim_sw1_oam_frame_41_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 9, banim_thim_sw1_sheet_0, 44, banim_thim_sw1_oam_frame_42_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_sword_swing_shorter\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 9, banim_thim_sw1_oam_frame_9_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 8, banim_thim_sw1_sheet_0, 10, banim_thim_sw1_oam_frame_10_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 11, banim_thim_sw1_oam_frame_11_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_0, 12, banim_thim_sw1_oam_frame_12_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 13, banim_thim_sw1_oam_frame_13_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 6, banim_thim_sw1_sheet_1, 14, banim_thim_sw1_oam_frame_14_r - banim_thim_sw1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 15, banim_thim_sw1_oam_frame_15_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 16, banim_thim_sw1_oam_frame_16_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 17, banim_thim_sw1_oam_frame_17_r - banim_thim_sw1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_frame 4, banim_thim_sw1_sheet_1, 18, banim_thim_sw1_oam_frame_18_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 7, banim_thim_sw1_sheet_1, 19, banim_thim_sw1_oam_frame_19_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 1, banim_thim_sw1_sheet_1, 20, banim_thim_sw1_oam_frame_20_r - banim_thim_sw1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_thim_sw1_sheet_1, 20, banim_thim_sw1_oam_frame_20_r - banim_thim_sw1_oam_r\n\tbanim_code_frame 3, banim_thim_sw1_sheet_0, 21, banim_thim_sw1_oam_frame_21_r - banim_thim_sw1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_thim_sw1_mode_attack_close - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_attack_close_back - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_attack_close_critical - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_attack_close_critical_back - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_attack_range - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_attack_range_critical - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_dodge_close - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_dodge_range - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_stand_close - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_stand - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_stand_range - banim_thim_sw1_script\n\t.word banim_thim_sw1_mode_attack_miss - banim_thim_sw1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_trof_ro1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_trof_ro1_2_script\n\t.global banim_trof_ro1_2_oam_r\n\t.global banim_trof_ro1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x85\n\t.section .data.oam_l\nbanim_trof_ro1_2_oam_l:\nbanim_trof_ro1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -23, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -15, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -23, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -23, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -17, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -25, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -17, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -25, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC5, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -25, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -11, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xE, -27, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -11, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8E, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -11, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -27, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, -17, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, -33, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, -17, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x94, -33, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD0, -17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -33, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -21, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -29, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, -21, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -29, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD6, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDA, -29, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -11, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -19, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -3, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -11, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -28, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -9, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -17, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -9, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -17, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC3, -9, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -28, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -9, -47\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -17, -47\n\tbanim_frame_oam 0x0, 0x5000, 0x85, -9, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0x87, -17, -15\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -28, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -28, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -18, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -26, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -18, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -26, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -26, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -16, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -16, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -16, 6\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -16, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -16, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD3, -16, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -19, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -19, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, -19, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -24, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA5, -4, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA7, -12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE5, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -12, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -4, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -13, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -21, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -21, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xCB, -2, -42\n\tbanim_frame_oam 0x8000, 0x1000, 0xCD, -10, -42\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -2, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xD0, -10, -26\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -2, -10\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -2, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -2, -3\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_trof_ro1_2_oam_r:\nbanim_trof_ro1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 15, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -17, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 15, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 15, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -15, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 17, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 17, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC5, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 17, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -21, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xE, 11, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -21, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8E, 11, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -21, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 11, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -15, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, 17, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -15, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x94, 17, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD0, -15, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 17, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -11, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 21, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -11, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 21, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD6, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDA, 21, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, -5, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 11, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE9, -5, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -5, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 20, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -7, -39\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 9, -39\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -7, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 9, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC3, -7, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 20, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -7, -47\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 9, -47\n\tbanim_frame_oam 0x0, 0x4000, 0x85, -7, -15\n\tbanim_frame_oam 0x8000, 0x0, 0x87, 9, -15\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 20, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -14, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 18, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -16, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -16, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -16, 6\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD3, -16, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -13, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -13, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -13, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 16, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA5, -12, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA7, 4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE5, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 4, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, -12, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -19, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 13, 8\n\tbanim_frame_end\nbanim_trof_ro1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xCB, -14, -42\n\tbanim_frame_oam 0x8000, 0x0, 0xCD, 2, -42\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -14, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xD0, 2, -26\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -6, -10\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -6, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -6, -3\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_trof_ro1_2_script:\nbanim_trof_ro1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 1, banim_trof_ro1_2_oam_frame_1_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 2, banim_trof_ro1_2_oam_frame_2_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_trof_ro1_2_sheet_0, 3, banim_trof_ro1_2_oam_frame_3_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 4, banim_trof_ro1_2_oam_frame_4_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 6, banim_trof_ro1_2_oam_frame_6_r - banim_trof_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 7, banim_trof_ro1_2_oam_frame_7_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 8, banim_trof_ro1_2_oam_frame_8_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 9, banim_trof_ro1_2_oam_frame_9_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 7, banim_trof_ro1_2_sheet_1, 10, banim_trof_ro1_2_oam_frame_10_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 12, banim_trof_ro1_2_oam_frame_12_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 1, banim_trof_ro1_2_oam_frame_1_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 2, banim_trof_ro1_2_oam_frame_2_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_trof_ro1_2_sheet_0, 3, banim_trof_ro1_2_oam_frame_3_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 4, banim_trof_ro1_2_oam_frame_4_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 6, banim_trof_ro1_2_oam_frame_6_r - banim_trof_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 7, banim_trof_ro1_2_oam_frame_7_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 8, banim_trof_ro1_2_oam_frame_8_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 9, banim_trof_ro1_2_oam_frame_9_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 7, banim_trof_ro1_2_sheet_1, 10, banim_trof_ro1_2_oam_frame_10_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 12, banim_trof_ro1_2_oam_frame_12_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 1, banim_trof_ro1_2_oam_frame_1_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 2, banim_trof_ro1_2_oam_frame_2_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_trof_ro1_2_sheet_0, 3, banim_trof_ro1_2_oam_frame_3_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 4, banim_trof_ro1_2_oam_frame_4_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 6, banim_trof_ro1_2_oam_frame_6_r - banim_trof_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 7, banim_trof_ro1_2_oam_frame_7_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 8, banim_trof_ro1_2_oam_frame_8_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 9, banim_trof_ro1_2_oam_frame_9_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 7, banim_trof_ro1_2_sheet_1, 10, banim_trof_ro1_2_oam_frame_10_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 12, banim_trof_ro1_2_oam_frame_12_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 1, banim_trof_ro1_2_oam_frame_1_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 2, banim_trof_ro1_2_oam_frame_2_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_trof_ro1_2_sheet_0, 3, banim_trof_ro1_2_oam_frame_3_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 4, banim_trof_ro1_2_oam_frame_4_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 6, banim_trof_ro1_2_oam_frame_6_r - banim_trof_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 7, banim_trof_ro1_2_oam_frame_7_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 8, banim_trof_ro1_2_oam_frame_8_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 9, banim_trof_ro1_2_oam_frame_9_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 7, banim_trof_ro1_2_sheet_1, 10, banim_trof_ro1_2_oam_frame_10_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 12, banim_trof_ro1_2_oam_frame_12_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 1, banim_trof_ro1_2_oam_frame_1_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 2, banim_trof_ro1_2_oam_frame_2_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_trof_ro1_2_sheet_0, 3, banim_trof_ro1_2_oam_frame_3_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 4, banim_trof_ro1_2_oam_frame_4_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 6, banim_trof_ro1_2_oam_frame_6_r - banim_trof_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 7, banim_trof_ro1_2_oam_frame_7_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 8, banim_trof_ro1_2_oam_frame_8_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 9, banim_trof_ro1_2_oam_frame_9_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 7, banim_trof_ro1_2_sheet_1, 10, banim_trof_ro1_2_oam_frame_10_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 12, banim_trof_ro1_2_oam_frame_12_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 1, banim_trof_ro1_2_oam_frame_1_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 2, banim_trof_ro1_2_oam_frame_2_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_trof_ro1_2_sheet_0, 3, banim_trof_ro1_2_oam_frame_3_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 4, banim_trof_ro1_2_oam_frame_4_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 6, banim_trof_ro1_2_oam_frame_6_r - banim_trof_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 7, banim_trof_ro1_2_oam_frame_7_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 8, banim_trof_ro1_2_oam_frame_8_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 9, banim_trof_ro1_2_oam_frame_9_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 7, banim_trof_ro1_2_sheet_1, 10, banim_trof_ro1_2_oam_frame_10_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 12, banim_trof_ro1_2_oam_frame_12_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 13, banim_trof_ro1_2_oam_frame_13_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 14, banim_trof_ro1_2_oam_frame_14_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 13, banim_trof_ro1_2_oam_frame_13_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 13, banim_trof_ro1_2_oam_frame_13_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 14, banim_trof_ro1_2_oam_frame_14_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 13, banim_trof_ro1_2_oam_frame_13_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_stand:\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_trof_ro1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_0, 0, banim_trof_ro1_2_oam_frame_0_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 1, banim_trof_ro1_2_oam_frame_1_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 2, banim_trof_ro1_2_oam_frame_2_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 5, banim_trof_ro1_2_sheet_0, 3, banim_trof_ro1_2_oam_frame_3_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_0, 4, banim_trof_ro1_2_oam_frame_4_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 10, banim_trof_ro1_2_sheet_1, 6, banim_trof_ro1_2_oam_frame_6_r - banim_trof_ro1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 7, banim_trof_ro1_2_oam_frame_7_r - banim_trof_ro1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 5, banim_trof_ro1_2_oam_frame_5_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 8, banim_trof_ro1_2_oam_frame_8_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 4, banim_trof_ro1_2_sheet_1, 9, banim_trof_ro1_2_oam_frame_9_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 7, banim_trof_ro1_2_sheet_1, 10, banim_trof_ro1_2_oam_frame_10_r - banim_trof_ro1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 11, banim_trof_ro1_2_oam_frame_11_r - banim_trof_ro1_2_oam_r\n\tbanim_code_frame 3, banim_trof_ro1_2_sheet_1, 12, banim_trof_ro1_2_oam_frame_12_r - banim_trof_ro1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_trof_ro1_2_mode_attack_close - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_attack_close_back - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_attack_close_critical - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_attack_close_critical_back - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_attack_range - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_attack_range_critical - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_dodge_close - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_dodge_range - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_stand_close - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_stand - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_stand_range - banim_trof_ro1_2_script\n\t.word banim_trof_ro1_2_mode_attack_miss - banim_trof_ro1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_trof_ro1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_trof_ro1_script\n\t.global banim_trof_ro1_oam_r\n\t.global banim_trof_ro1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x84\n\t.section .data.oam_l\nbanim_trof_ro1_oam_l:\nbanim_trof_ro1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -10, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -10, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -10, -7\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_trof_ro1_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x10, -3, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -11, -32\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -13, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -21, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -21, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA4, 19, -8\n\tbanim_frame_end\nbanim_trof_ro1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x91, -1, -34\n\tbanim_frame_oam 0x8000, 0x5000, 0x93, -9, -34\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -8, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -16, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_trof_ro1_oam_r:\nbanim_trof_ro1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -6, -31\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -6, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -6, -7\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_trof_ro1_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x10, -13, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 3, -32\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -19, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 13, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA4, -27, -8\n\tbanim_frame_end\nbanim_trof_ro1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x91, -15, -34\n\tbanim_frame_oam 0x8000, 0x4000, 0x93, 1, -34\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -24, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 8, 0\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_trof_ro1_script:\nbanim_trof_ro1_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 2, banim_trof_ro1_oam_frame_2_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 2, banim_trof_ro1_oam_frame_2_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 2, banim_trof_ro1_oam_frame_2_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 2, banim_trof_ro1_oam_frame_2_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 2, banim_trof_ro1_oam_frame_2_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 2, banim_trof_ro1_oam_frame_2_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 2, banim_trof_ro1_oam_frame_2_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 2, banim_trof_ro1_oam_frame_2_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_trof_ro1_sheet_0, 1, banim_trof_ro1_oam_frame_1_r - banim_trof_ro1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_stand_close:\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_stand:\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_stand_range:\n\tbanim_code_frame 1, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_trof_ro1_mode_attack_miss:\n\tbanim_code_frame 4, banim_trof_ro1_sheet_0, 0, banim_trof_ro1_oam_frame_0_r - banim_trof_ro1_oam_r\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_trof_ro1_mode_attack_close - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_attack_close_back - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_attack_close_critical - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_attack_close_critical_back - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_attack_range - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_attack_range_critical - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_dodge_close - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_dodge_range - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_stand_close - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_stand - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_stand_range - banim_trof_ro1_script\n\t.word banim_trof_ro1_mode_attack_miss - banim_trof_ro1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_valf_mg1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_valf_mg1_2_script\n\t.global banim_valf_mg1_2_oam_r\n\t.global banim_valf_mg1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x87\n\t.section .data.oam_l\nbanim_valf_mg1_2_oam_l:\nbanim_valf_mg1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -24, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -24, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -18, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -26, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -18, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -26, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC6, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, -26, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -12, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -28, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8B, -12, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8F, -28, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCB, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -28, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -18, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x15, -34, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -18, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x95, -34, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD1, -18, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, -34, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -22, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1B, -30, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -22, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, -30, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, -22, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, -30, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -10, -46\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -10, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -8, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -16, -14\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -8, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -16, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -8, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, -16, -22\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -10, -38\n\tbanim_frame_oam 0x8000, 0x5000, 0x7, -18, -38\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -10, -6\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -18, -6\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -10, -54\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -29, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -19, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -27, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -19, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -27, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xCA, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -27, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -17, -42\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -17, -10\n\tbanim_frame_oam 0x4000, 0x5000, 0xCF, -17, 6\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x13, -16, -48\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -20, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x97, -20, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD7, -20, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -17, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, -25, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -17, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -25, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, -17, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -25, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -4, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 4, -48\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -4, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -14, -23\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -22, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -14, 9\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -22, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -22, -31\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xAB, -1, -41\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -9, -41\n\tbanim_frame_oam 0x4000, 0x1000, 0xEB, -1, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xED, -9, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 7, -49\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -1, -17\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -11, -25\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -19, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -11, 7\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -19, 7\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -19, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_valf_mg1_2_oam_r:\nbanim_valf_mg1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 16, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 16, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -14, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -14, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC6, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, 18, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -20, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, 12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8B, -20, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8F, 12, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCB, -20, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 12, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -14, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x15, 18, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -14, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x95, 18, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD1, -14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, 18, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -10, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1B, 22, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -10, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, 22, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -10, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDB, 22, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -6, -46\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -6, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -8, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 8, -14\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -8, -38\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 8, -38\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -8, -22\n\tbanim_frame_oam 0x0, 0x0, 0xE2, 8, -22\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -6, -38\n\tbanim_frame_oam 0x8000, 0x4000, 0x7, 10, -38\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -6, -6\n\tbanim_frame_oam 0x0, 0x0, 0x87, 10, -6\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -6, -54\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 21, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -13, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 19, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -13, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 19, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xCA, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 19, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -15, -42\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -15, -10\n\tbanim_frame_oam 0x4000, 0x4000, 0xCF, -15, 6\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x13, -16, -48\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -12, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x97, -12, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD7, -12, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -15, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, 17, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -15, -8\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 17, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, -15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 17, 8\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, -12, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -12, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 4, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -12, -48\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -12, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -18, -23\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 14, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -18, 9\n\tbanim_frame_oam 0x0, 0x0, 0x89, 14, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 14, -31\n\tbanim_frame_end\nbanim_valf_mg1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xAB, -15, -41\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 1, -41\n\tbanim_frame_oam 0x4000, 0x0, 0xEB, -15, -25\n\tbanim_frame_oam 0x0, 0x0, 0xED, 1, -25\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -15, -49\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, -15, -17\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -21, -25\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 11, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -21, 7\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 11, 7\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 3, -33\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_valf_mg1_2_script:\nbanim_valf_mg1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 1, banim_valf_mg1_2_oam_frame_1_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 2, banim_valf_mg1_2_oam_frame_2_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 3, banim_valf_mg1_2_oam_frame_3_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 4, banim_valf_mg1_2_oam_frame_4_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 6, banim_valf_mg1_2_oam_frame_6_r - banim_valf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 7, banim_valf_mg1_2_oam_frame_7_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 8, banim_valf_mg1_2_oam_frame_8_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 9, banim_valf_mg1_2_oam_frame_9_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_valf_mg1_2_sheet_0, 10, banim_valf_mg1_2_oam_frame_10_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 12, banim_valf_mg1_2_oam_frame_12_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 1, banim_valf_mg1_2_oam_frame_1_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 2, banim_valf_mg1_2_oam_frame_2_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 3, banim_valf_mg1_2_oam_frame_3_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 4, banim_valf_mg1_2_oam_frame_4_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 6, banim_valf_mg1_2_oam_frame_6_r - banim_valf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 7, banim_valf_mg1_2_oam_frame_7_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 8, banim_valf_mg1_2_oam_frame_8_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 9, banim_valf_mg1_2_oam_frame_9_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_valf_mg1_2_sheet_0, 10, banim_valf_mg1_2_oam_frame_10_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 12, banim_valf_mg1_2_oam_frame_12_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 1, banim_valf_mg1_2_oam_frame_1_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 2, banim_valf_mg1_2_oam_frame_2_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 3, banim_valf_mg1_2_oam_frame_3_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 4, banim_valf_mg1_2_oam_frame_4_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 6, banim_valf_mg1_2_oam_frame_6_r - banim_valf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 7, banim_valf_mg1_2_oam_frame_7_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 8, banim_valf_mg1_2_oam_frame_8_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 9, banim_valf_mg1_2_oam_frame_9_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_valf_mg1_2_sheet_0, 10, banim_valf_mg1_2_oam_frame_10_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 12, banim_valf_mg1_2_oam_frame_12_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 1, banim_valf_mg1_2_oam_frame_1_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 2, banim_valf_mg1_2_oam_frame_2_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 3, banim_valf_mg1_2_oam_frame_3_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 4, banim_valf_mg1_2_oam_frame_4_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 6, banim_valf_mg1_2_oam_frame_6_r - banim_valf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 7, banim_valf_mg1_2_oam_frame_7_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 8, banim_valf_mg1_2_oam_frame_8_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 9, banim_valf_mg1_2_oam_frame_9_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_valf_mg1_2_sheet_0, 10, banim_valf_mg1_2_oam_frame_10_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 12, banim_valf_mg1_2_oam_frame_12_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 1, banim_valf_mg1_2_oam_frame_1_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 2, banim_valf_mg1_2_oam_frame_2_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 3, banim_valf_mg1_2_oam_frame_3_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 4, banim_valf_mg1_2_oam_frame_4_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 6, banim_valf_mg1_2_oam_frame_6_r - banim_valf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 7, banim_valf_mg1_2_oam_frame_7_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 8, banim_valf_mg1_2_oam_frame_8_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 9, banim_valf_mg1_2_oam_frame_9_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_valf_mg1_2_sheet_0, 10, banim_valf_mg1_2_oam_frame_10_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 12, banim_valf_mg1_2_oam_frame_12_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 1, banim_valf_mg1_2_oam_frame_1_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 2, banim_valf_mg1_2_oam_frame_2_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 3, banim_valf_mg1_2_oam_frame_3_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 4, banim_valf_mg1_2_oam_frame_4_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 6, banim_valf_mg1_2_oam_frame_6_r - banim_valf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 7, banim_valf_mg1_2_oam_frame_7_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 8, banim_valf_mg1_2_oam_frame_8_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 9, banim_valf_mg1_2_oam_frame_9_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_valf_mg1_2_sheet_0, 10, banim_valf_mg1_2_oam_frame_10_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 12, banim_valf_mg1_2_oam_frame_12_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_valf_mg1_sheet_0, 13, banim_valf_mg1_2_oam_frame_13_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 14, banim_valf_mg1_2_oam_frame_14_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_valf_mg1_sheet_0, 13, banim_valf_mg1_2_oam_frame_13_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_valf_mg1_sheet_0, 13, banim_valf_mg1_2_oam_frame_13_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 14, banim_valf_mg1_2_oam_frame_14_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_valf_mg1_sheet_0, 13, banim_valf_mg1_2_oam_frame_13_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_stand:\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_valf_mg1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_valf_mg1_sheet_2, 0, banim_valf_mg1_2_oam_frame_0_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 1, banim_valf_mg1_2_oam_frame_1_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 2, banim_valf_mg1_2_oam_frame_2_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_down\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 3, banim_valf_mg1_2_oam_frame_3_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_sheet_2, 4, banim_valf_mg1_2_oam_frame_4_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_2_sheet_0, 6, banim_valf_mg1_2_oam_frame_6_r - banim_valf_mg1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 7, banim_valf_mg1_2_oam_frame_7_r - banim_valf_mg1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 5, banim_valf_mg1_2_oam_frame_5_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 8, banim_valf_mg1_2_oam_frame_8_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 4, banim_valf_mg1_2_sheet_0, 9, banim_valf_mg1_2_oam_frame_9_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 7, banim_valf_mg1_2_sheet_0, 10, banim_valf_mg1_2_oam_frame_10_r - banim_valf_mg1_2_oam_r\n\tbanim_code_sound_step_light_horse_pitch_up_loud\n\tbanim_code_frame 1, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 11, banim_valf_mg1_2_oam_frame_11_r - banim_valf_mg1_2_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_2_sheet_0, 12, banim_valf_mg1_2_oam_frame_12_r - banim_valf_mg1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_valf_mg1_2_mode_attack_close - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_attack_close_back - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_attack_close_critical - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_attack_close_critical_back - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_attack_range - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_attack_range_critical - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_dodge_close - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_dodge_range - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_stand_close - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_stand - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_stand_range - banim_valf_mg1_2_script\n\t.word banim_valf_mg1_2_mode_attack_miss - banim_valf_mg1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_valf_mg1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_valf_mg1_script\n\t.global banim_valf_mg1_oam_r\n\t.global banim_valf_mg1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x86\n\t.section .data.oam_l\nbanim_valf_mg1_oam_l:\nbanim_valf_mg1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, -6, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xA2, -14, -31\n\tbanim_frame_oam 0x0, 0x5000, 0xA3, -6, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE3, -6, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_23_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, -5, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, -1, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -13, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -21, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x85, -13, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -21, -32\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_24_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, -2, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x8F, 1, -2\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -10, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -18, -26\n\tbanim_frame_oam 0x4000, 0x5000, 0x8A, -10, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -18, 6\n\tbanim_frame_oam 0x4000, 0x1000, 0xA9, -18, -34\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x72, -10, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -10, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_2_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x86, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -16, -32\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, -12, -36\n\tbanim_frame_oam 0x0, 0x0, 0x2A, -20, -36\n\tbanim_frame_oam 0x0, 0x3000, 0x2A, -12, -28\n\tbanim_frame_oam 0x0, 0x2000, 0x2A, -20, -28\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -13, -36\n\tbanim_frame_oam 0x0, 0x0, 0xB, -21, -36\n\tbanim_frame_oam 0x0, 0x3000, 0xB, -13, -28\n\tbanim_frame_oam 0x0, 0x2000, 0xB, -21, -28\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -15, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -7, -38\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, -23, -46\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -31, -38\n\tbanim_frame_oam 0x8000, 0x3000, 0x2B, -15, -30\n\tbanim_frame_oam 0x0, 0x3000, 0x4A, -7, -30\n\tbanim_frame_oam 0x8000, 0x2000, 0x2B, -23, -30\n\tbanim_frame_oam 0x0, 0x2000, 0x4A, -31, -30\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x6A, -23, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, -15, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, -23, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -23, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -31, -38\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, -15, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x10, -23, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x2E, -31, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, -31, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, -39, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 1, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, -23, -22\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x6E, -27, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -19, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -27, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -19, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, -27, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -35, -29\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x6A, -39, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -31, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAD, -15, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, -23, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, -7, -38\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_17_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -31, -46\n\tbanim_frame_oam 0x0, 0x0, 0x10, -15, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x2E, -31, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, -31, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, 1, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -39, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xC, -23, -22\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x6E, -35, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, -27, -29\n\tbanim_frame_oam 0x0, 0x0, 0xB1, -11, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, -27, -21\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -11, -21\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, -3, -29\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -10, -12\n\tbanim_frame_oam 0x0, 0x5000, 0x32, -10, -28\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -12, -36\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -18, -28\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -3, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -3, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0x29, -11, -29\n\tbanim_frame_oam 0x0, 0x1000, 0x69, -11, -13\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 13, -21\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -27, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, -19, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -19, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -27, -21\n\tbanim_frame_oam 0x0, 0x1000, 0x9, -27, -37\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, -4, -36\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -4, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -12, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -3, -12\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -12, -28\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, -7, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x9C, -7, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -16, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, -16, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 0, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, -16, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, -31, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -31, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -39, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, -23, -14\n\tbanim_frame_oam 0x4000, 0x2000, 0xEC, -31, -37\n\tbanim_frame_oam 0x4000, 0x2000, 0xEE, -31, -45\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, -39, -37\n\tbanim_frame_oam 0x8000, 0x2000, 0xB2, -23, -61\n\tbanim_frame_oam 0x4000, 0x3000, 0xEC, -16, -37\n\tbanim_frame_oam 0x4000, 0x3000, 0xEE, -16, -45\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, 0, -37\n\tbanim_frame_oam 0x8000, 0x3000, 0xB2, -16, -61\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 0, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, -16, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -8, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, -16, -37\n\tbanim_frame_oam 0x0, 0x0, 0x11, -40, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x12, -32, -45\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -32, -37\n\tbanim_frame_oam 0x0, 0x0, 0x2C, -24, -37\n\tbanim_frame_oam 0x0, 0x3000, 0x11, 0, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0x12, -16, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xEB, -8, -29\n\tbanim_frame_oam 0x0, 0x3000, 0x2C, -16, -29\n\tbanim_frame_oam 0x0, 0x2000, 0x11, -40, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0x12, -32, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xEB, -32, -29\n\tbanim_frame_oam 0x0, 0x2000, 0x2C, -24, -29\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -16, -45\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -32, -45\n\tbanim_frame_oam 0x0, 0x7000, 0x14, -16, -29\n\tbanim_frame_oam 0x0, 0x6000, 0x14, -32, -29\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x74, -31, -30\n\tbanim_frame_oam 0x0, 0x0, 0x95, -23, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, -15, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -15, -22\n\tbanim_frame_oam 0x4000, 0x2000, 0x74, -31, -38\n\tbanim_frame_oam 0x0, 0x2000, 0x95, -23, -46\n\tbanim_frame_oam 0x4000, 0x3000, 0x74, -15, -38\n\tbanim_frame_oam 0x0, 0x3000, 0x95, -15, -46\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x66, -10, -12\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -2, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0xA9, -10, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -10, -20\n\tbanim_frame_oam 0x8000, 0x5000, 0x5, -2, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -18, -31\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -24, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x84, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -13, -36\n\tbanim_frame_oam 0x0, 0x0, 0x54, -21, -36\n\tbanim_frame_oam 0x0, 0x3000, 0x54, -13, -28\n\tbanim_frame_oam 0x0, 0x2000, 0x54, -21, -28\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_12_l:\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_valf_mg1_oam_r:\nbanim_valf_mg1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -10, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xA2, 6, -31\n\tbanim_frame_oam 0x0, 0x4000, 0xA3, -10, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE3, -10, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_23_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -11, -33\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -7, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -19, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 13, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x85, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 13, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 13, -32\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_24_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -14, -34\n\tbanim_frame_oam 0x0, 0x0, 0x8F, -9, -2\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -22, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 10, -26\n\tbanim_frame_oam 0x4000, 0x4000, 0x8A, -22, 6\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 10, 6\n\tbanim_frame_oam 0x4000, 0x0, 0xA9, 2, -34\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x72, -6, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -6, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_2_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x0, 0x0, 0x86, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 8, -32\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x2A, 4, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x2A, 12, -36\n\tbanim_frame_oam 0x0, 0x2000, 0x2A, 4, -28\n\tbanim_frame_oam 0x0, 0x3000, 0x2A, 12, -28\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB, 5, -36\n\tbanim_frame_oam 0x0, 0x1000, 0xB, 13, -36\n\tbanim_frame_oam 0x0, 0x2000, 0xB, 5, -28\n\tbanim_frame_oam 0x0, 0x3000, 0xB, 13, -28\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 7, -46\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -1, -38\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, 15, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, 23, -38\n\tbanim_frame_oam 0x8000, 0x2000, 0x2B, 7, -30\n\tbanim_frame_oam 0x0, 0x2000, 0x4A, -1, -30\n\tbanim_frame_oam 0x8000, 0x3000, 0x2B, 15, -30\n\tbanim_frame_oam 0x0, 0x3000, 0x4A, 23, -30\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x6A, -9, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xAB, -1, -30\n\tbanim_frame_oam 0x0, 0x0, 0xAD, 15, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 7, -22\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 23, -38\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE, -1, -46\n\tbanim_frame_oam 0x0, 0x0, 0x10, 15, -46\n\tbanim_frame_oam 0x4000, 0x4000, 0x2E, -1, -38\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, -1, -30\n\tbanim_frame_oam 0x8000, 0x0, 0x2D, 31, -30\n\tbanim_frame_oam 0x0, 0x0, 0x4C, -9, -46\n\tbanim_frame_oam 0x4000, 0x0, 0xC, 7, -22\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x6E, -5, -45\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 19, -29\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 3, -21\n\tbanim_frame_oam 0x0, 0x0, 0xD1, 19, -21\n\tbanim_frame_oam 0x8000, 0x0, 0xAE, 27, -29\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x6A, 7, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xAB, 15, -30\n\tbanim_frame_oam 0x0, 0x1000, 0xAD, 7, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, 7, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -1, -38\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_17_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE, 15, -46\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 7, -46\n\tbanim_frame_oam 0x4000, 0x5000, 0x2E, -1, -38\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, -1, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0x2D, -9, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x4C, 31, -46\n\tbanim_frame_oam 0x4000, 0x1000, 0xC, 7, -22\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x6E, 3, -45\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, 11, -29\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, 3, -29\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, 11, -21\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 3, -21\n\tbanim_frame_oam 0x8000, 0x1000, 0xAE, -5, -29\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -6, -12\n\tbanim_frame_oam 0x0, 0x4000, 0x32, -6, -28\n\tbanim_frame_oam 0x4000, 0x0, 0x5, -4, -36\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x55, 10, -28\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -13, -37\n\tbanim_frame_oam 0x0, 0x0, 0x88, -5, -5\n\tbanim_frame_oam 0x8000, 0x0, 0x29, 3, -29\n\tbanim_frame_oam 0x0, 0x0, 0x69, 3, -13\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -21, -21\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, 11, -29\n\tbanim_frame_oam 0x0, 0x0, 0xA6, 11, -13\n\tbanim_frame_oam 0x0, 0x0, 0x87, 11, -21\n\tbanim_frame_oam 0x0, 0x0, 0x89, 19, -21\n\tbanim_frame_oam 0x0, 0x0, 0x9, 19, -37\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -12, -36\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -12, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 4, -20\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, -5, -12\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 4, -28\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -9, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x9C, -9, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 0, -30\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, 0, -22\n\tbanim_frame_oam 0x0, 0x0, 0xF2, -8, -30\n\tbanim_frame_oam 0x8000, 0x0, 0xB2, 8, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, 15, -30\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 15, -22\n\tbanim_frame_oam 0x0, 0x1000, 0xF2, 31, -30\n\tbanim_frame_oam 0x8000, 0x1000, 0xB2, 15, -14\n\tbanim_frame_oam 0x4000, 0x3000, 0xEC, 15, -37\n\tbanim_frame_oam 0x4000, 0x3000, 0xEE, 15, -45\n\tbanim_frame_oam 0x0, 0x3000, 0xF2, 31, -37\n\tbanim_frame_oam 0x8000, 0x3000, 0xB2, 15, -61\n\tbanim_frame_oam 0x4000, 0x2000, 0xEC, 0, -37\n\tbanim_frame_oam 0x4000, 0x2000, 0xEE, 0, -45\n\tbanim_frame_oam 0x0, 0x2000, 0xF2, -8, -37\n\tbanim_frame_oam 0x8000, 0x2000, 0xB2, 8, -61\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x11, -8, -53\n\tbanim_frame_oam 0x4000, 0x0, 0x12, 0, -45\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 0, -37\n\tbanim_frame_oam 0x0, 0x0, 0x2C, 8, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x11, 32, -53\n\tbanim_frame_oam 0x4000, 0x1000, 0x12, 16, -45\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 24, -37\n\tbanim_frame_oam 0x0, 0x1000, 0x2C, 16, -37\n\tbanim_frame_oam 0x0, 0x2000, 0x11, -8, -13\n\tbanim_frame_oam 0x4000, 0x2000, 0x12, 0, -21\n\tbanim_frame_oam 0x0, 0x2000, 0xEB, 0, -29\n\tbanim_frame_oam 0x0, 0x2000, 0x2C, 8, -29\n\tbanim_frame_oam 0x0, 0x3000, 0x11, 32, -13\n\tbanim_frame_oam 0x4000, 0x3000, 0x12, 16, -21\n\tbanim_frame_oam 0x0, 0x3000, 0xEB, 24, -29\n\tbanim_frame_oam 0x0, 0x3000, 0x2C, 16, -29\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 0, -45\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 16, -45\n\tbanim_frame_oam 0x0, 0x6000, 0x14, 0, -29\n\tbanim_frame_oam 0x0, 0x7000, 0x14, 16, -29\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x74, 15, -30\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 15, -22\n\tbanim_frame_oam 0x4000, 0x0, 0x74, -1, -30\n\tbanim_frame_oam 0x0, 0x0, 0x95, 7, -22\n\tbanim_frame_oam 0x4000, 0x3000, 0x74, 15, -38\n\tbanim_frame_oam 0x0, 0x3000, 0x95, 15, -46\n\tbanim_frame_oam 0x4000, 0x2000, 0x74, -1, -38\n\tbanim_frame_oam 0x0, 0x2000, 0x95, 7, -46\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x0, 0x66, 2, -12\n\tbanim_frame_oam 0x0, 0x0, 0x85, -6, -4\n\tbanim_frame_oam 0x8000, 0x0, 0xA9, 2, -36\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 2, -20\n\tbanim_frame_oam 0x8000, 0x4000, 0x5, -6, -36\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 10, -31\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -16, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x84, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0x54, 5, -36\n\tbanim_frame_oam 0x0, 0x1000, 0x54, 13, -36\n\tbanim_frame_oam 0x0, 0x2000, 0x54, 5, -28\n\tbanim_frame_oam 0x0, 0x3000, 0x54, 13, -28\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\nbanim_valf_mg1_oam_frame_12_r:\n\tbanim_frame_end\n\t.section .data.script\nbanim_valf_mg1_script:\nbanim_valf_mg1_mode_attack_close:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 3, banim_valf_mg1_oam_frame_1_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_sound_magic_valkyrie\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 8, banim_valf_mg1_oam_frame_7_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 15, banim_valf_mg1_oam_frame_8_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 16, banim_valf_mg1_oam_frame_9_r - banim_valf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 17, banim_valf_mg1_oam_frame_10_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 18, banim_valf_mg1_oam_frame_11_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_attack_close_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 3, banim_valf_mg1_oam_frame_1_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_2, 74, banim_valf_mg1_oam_frame_12_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 8, banim_valf_mg1_oam_frame_7_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 15, banim_valf_mg1_oam_frame_8_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 16, banim_valf_mg1_oam_frame_9_r - banim_valf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 17, banim_valf_mg1_oam_frame_10_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 18, banim_valf_mg1_oam_frame_11_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_attack_close_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 3, banim_valf_mg1_oam_frame_1_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_sound_magic_valkyrie\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 8, banim_valf_mg1_oam_frame_7_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 9, banim_valf_mg1_oam_frame_13_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 10, banim_valf_mg1_oam_frame_14_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 11, banim_valf_mg1_oam_frame_15_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 12, banim_valf_mg1_oam_frame_16_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 13, banim_valf_mg1_oam_frame_17_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 14, banim_valf_mg1_oam_frame_18_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 9, banim_valf_mg1_oam_frame_13_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 10, banim_valf_mg1_oam_frame_14_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 11, banim_valf_mg1_oam_frame_15_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 12, banim_valf_mg1_oam_frame_16_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 13, banim_valf_mg1_oam_frame_17_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 14, banim_valf_mg1_oam_frame_18_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 19, banim_valf_mg1_oam_frame_19_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 20, banim_valf_mg1_oam_frame_20_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 21, banim_valf_mg1_oam_frame_21_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 22, banim_valf_mg1_oam_frame_22_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 8, banim_valf_mg1_sheet_1, 15, banim_valf_mg1_oam_frame_8_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 16, banim_valf_mg1_oam_frame_9_r - banim_valf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 17, banim_valf_mg1_oam_frame_10_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 18, banim_valf_mg1_oam_frame_11_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 3, banim_valf_mg1_oam_frame_1_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_sound_magic_valkyrie\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 8, banim_valf_mg1_oam_frame_7_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 9, banim_valf_mg1_oam_frame_13_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 10, banim_valf_mg1_oam_frame_14_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 11, banim_valf_mg1_oam_frame_15_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 12, banim_valf_mg1_oam_frame_16_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 13, banim_valf_mg1_oam_frame_17_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 14, banim_valf_mg1_oam_frame_18_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 9, banim_valf_mg1_oam_frame_13_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 10, banim_valf_mg1_oam_frame_14_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 11, banim_valf_mg1_oam_frame_15_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 12, banim_valf_mg1_oam_frame_16_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 13, banim_valf_mg1_oam_frame_17_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 14, banim_valf_mg1_oam_frame_18_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 19, banim_valf_mg1_oam_frame_19_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 20, banim_valf_mg1_oam_frame_20_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 21, banim_valf_mg1_oam_frame_21_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 22, banim_valf_mg1_oam_frame_22_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 8, banim_valf_mg1_sheet_1, 15, banim_valf_mg1_oam_frame_8_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 16, banim_valf_mg1_oam_frame_9_r - banim_valf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 17, banim_valf_mg1_oam_frame_10_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 18, banim_valf_mg1_oam_frame_11_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_attack_range:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 3, banim_valf_mg1_oam_frame_1_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_sound_magic_valkyrie\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 8, banim_valf_mg1_oam_frame_7_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 15, banim_valf_mg1_oam_frame_8_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 16, banim_valf_mg1_oam_frame_9_r - banim_valf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 17, banim_valf_mg1_oam_frame_10_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 18, banim_valf_mg1_oam_frame_11_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_attack_range_critical:\n\tbanim_code_start_attack_2\n\tbanim_code_start_attack_1\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 3, banim_valf_mg1_oam_frame_1_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_sound_magic_valkyrie\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 8, banim_valf_mg1_oam_frame_7_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 9, banim_valf_mg1_oam_frame_13_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 10, banim_valf_mg1_oam_frame_14_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 11, banim_valf_mg1_oam_frame_15_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 12, banim_valf_mg1_oam_frame_16_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 13, banim_valf_mg1_oam_frame_17_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 14, banim_valf_mg1_oam_frame_18_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 9, banim_valf_mg1_oam_frame_13_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 10, banim_valf_mg1_oam_frame_14_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 11, banim_valf_mg1_oam_frame_15_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 12, banim_valf_mg1_oam_frame_16_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 13, banim_valf_mg1_oam_frame_17_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 14, banim_valf_mg1_oam_frame_18_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 19, banim_valf_mg1_oam_frame_19_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 20, banim_valf_mg1_oam_frame_20_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 21, banim_valf_mg1_oam_frame_21_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 22, banim_valf_mg1_oam_frame_22_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 8, banim_valf_mg1_sheet_1, 15, banim_valf_mg1_oam_frame_8_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 16, banim_valf_mg1_oam_frame_9_r - banim_valf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 17, banim_valf_mg1_oam_frame_10_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 18, banim_valf_mg1_oam_frame_11_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_valf_mg1_sheet_0, 1, banim_valf_mg1_oam_frame_23_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 2, banim_valf_mg1_oam_frame_24_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_valf_mg1_sheet_0, 1, banim_valf_mg1_oam_frame_23_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_valf_mg1_sheet_0, 1, banim_valf_mg1_oam_frame_23_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 2, banim_valf_mg1_oam_frame_24_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_valf_mg1_sheet_0, 1, banim_valf_mg1_oam_frame_23_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_stand_close:\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_stand:\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_stand_range:\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_valf_mg1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_valf_mg1_sheet_0, 0, banim_valf_mg1_oam_frame_0_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 3, banim_valf_mg1_oam_frame_1_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_sound_magic_valkyrie\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 23, banim_valf_mg1_oam_frame_6_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 8, banim_valf_mg1_oam_frame_7_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 7, banim_valf_mg1_oam_frame_5_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 6, banim_valf_mg1_oam_frame_4_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 5, banim_valf_mg1_oam_frame_3_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 2, banim_valf_mg1_sheet_1, 4, banim_valf_mg1_oam_frame_2_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 10, banim_valf_mg1_sheet_1, 15, banim_valf_mg1_oam_frame_8_r - banim_valf_mg1_oam_r\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 16, banim_valf_mg1_oam_frame_9_r - banim_valf_mg1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_valf_mg1_sheet_1, 17, banim_valf_mg1_oam_frame_10_r - banim_valf_mg1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 3, banim_valf_mg1_sheet_1, 18, banim_valf_mg1_oam_frame_11_r - banim_valf_mg1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_valf_mg1_mode_attack_close - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_attack_close_back - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_attack_close_critical - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_attack_close_critical_back - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_attack_range - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_attack_range_critical - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_dodge_close - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_dodge_range - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_stand_close - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_stand - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_stand_range - banim_valf_mg1_script\n\t.word banim_valf_mg1_mode_attack_miss - banim_valf_mg1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_warm_ar1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_warm_ar1_script\n\t.global banim_warm_ar1_oam_r\n\t.global banim_warm_ar1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x1D\n\t.section .data.oam_l\nbanim_warm_ar1_oam_l:\nbanim_warm_ar1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -6, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -14, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -6, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -14, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 26, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -22, -19\n\tbanim_frame_oam 0x4000, 0x1000, 0xC3, -25, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, -33, 3\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -6, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -6, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -14, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC8, -22, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -30, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -14, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, 26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xCE, -36, 6\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -13, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xE, -21, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -13, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -21, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 19, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -29, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -45, -14\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -9, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -25, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8F, -9, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -25, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEA, -20, -40\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -14, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xCF, 2, -40\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_6_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xDC, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD6, -4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, -20, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xD0, -4, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD4, -20, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_7_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 8, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -8, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -20, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -19, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_8_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -21, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -10, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 6, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -19, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_9_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCC, -22, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 5, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x9E, -11, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x9D, -19, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -3, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -19, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x81, 5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -3, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, 8, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -7, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8A, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA0, -23, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, 9, -40\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -27, -41\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -15, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -23, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8, -15, -24\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_13_l:\n\tbanim_frame_affine -209, 146, 146, 209, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -28, -41\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -15, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xB0, -15, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB4, -23, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8, -15, -24\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_14_l:\n\tbanim_frame_affine -87, 240, 240, 87, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -31, -41\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -15, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_15_l:\n\tbanim_frame_affine 66, 247, 247, -66, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -33, -41\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -15, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_16_l:\n\tbanim_frame_affine 195, 164, 164, -195, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -35, -41\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -15, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -23, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_17_l:\n\tbanim_frame_affine 254, 22, 22, -254, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -37, -41\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 1, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 1, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -23, -16\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_18_l:\n\tbanim_frame_affine 221, -127, -127, -221, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -39, -42\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x28, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x2A, -7, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x8, -15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -23, -16\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_19_l:\n\tbanim_frame_affine 108, -231, -231, -108, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -39, -43\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -23, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -15, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, -7, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 1, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -7, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -15, -24\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_20_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -43, -44\n\tbanim_frame_oam 0x4000, 0x5000, 0x88, -15, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, 1, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x69, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6B, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xB5, -23, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 1, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x48, 1, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x4A, -7, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -15, -24\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_21_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, 11, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -37, 0\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -21, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -29, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -29, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -5, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -19, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -27, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x92, -19, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x96, -27, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -43, 2\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -19, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, -35, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, -43, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -19, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, -35, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -43, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xAB, -43, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAF, -51, -16\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x21, -12, -39\n\tbanim_frame_oam 0x8000, 0x5000, 0x25, -20, -39\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -28, -31\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -12, -47\n\tbanim_frame_oam 0x8000, 0x1000, 0x80, -20, -55\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -12, -55\n\tbanim_frame_oam 0x4000, 0x9000, 0xA1, -12, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xA5, -20, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0xE1, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -20, 9\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x26, -12, -39\n\tbanim_frame_oam 0x8000, 0x5000, 0x2A, -20, -39\n\tbanim_frame_oam 0x0, 0x1000, 0x6, -3, -47\n\tbanim_frame_oam 0x0, 0x1000, 0x7, 0, -55\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, 20, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x40, -28, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0xA6, -12, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xAA, -20, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0xE6, -12, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -20, 9\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x2F, -20, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, -10, -14\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -12, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -12, -2\n\tbanim_frame_oam 0x0, 0x9000, 0x6F, -12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x31, 20, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -12, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x2F, -22, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, -12, -14\n\tbanim_frame_oam 0x8000, 0x9000, 0x3D, 4, -26\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -4, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0xD9, -12, -18\n\tbanim_frame_oam 0x0, 0x9000, 0x6F, -12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x31, 20, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -12, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 0, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -8, -16\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x2F, -23, -19\n\tbanim_frame_oam 0x4000, 0x5000, 0xF, -14, -14\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -12, -26\n\tbanim_frame_oam 0x0, 0x9000, 0x6F, -12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x73, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF3, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x31, 20, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x51, -12, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x54, -12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x58, -20, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD4, -12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -20, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x14, 4, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x13, -28, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -38, -25\n\tbanim_frame_oam 0x4000, 0x1000, 0x8F, -22, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -6, 7\n\tbanim_frame_oam 0x0, 0x9000, 0x4B, -18, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -2, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -10, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -18, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -26, -17\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x4B, -18, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xB, -2, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, -10, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -18, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -26, -17\n\tbanim_frame_oam 0x8000, 0x9000, 0x13, -32, -39\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -16, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 0, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xC1, -16, -23\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_warm_ar1_oam_r:\nbanim_warm_ar1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -26, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -26, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 6, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -26, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -26, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 6, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -34, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 6, -19\n\tbanim_frame_oam 0x4000, 0x0, 0xC3, 9, 3\n\tbanim_frame_oam 0x0, 0x0, 0xC5, 25, 3\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -26, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 6, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -26, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 6, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC8, 6, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 14, -8\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 6, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, -34, -32\n\tbanim_frame_oam 0x0, 0x0, 0xCE, 28, 6\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -19, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xE, 13, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -19, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 13, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -27, -10\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 21, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xBE, 29, -14\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -23, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 9, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8F, -23, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 9, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEA, 4, -40\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -18, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -18, 0\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0xCF, -10, -40\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_6_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xDC, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD6, -28, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, 4, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xD0, -28, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD4, 4, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_7_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -22, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 4, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 11, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_8_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 5, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -22, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 11, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_9_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCC, 6, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xBE, -21, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x9E, -5, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x9D, 11, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -29, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, 3, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x84, 3, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x81, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x83, -5, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, -16, -40\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, 0\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -25, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 7, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -25, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8A, 7, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA0, 15, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC0, -17, -40\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -37, -41\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 7, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 15, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8, -17, -24\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_13_r:\n\tbanim_frame_affine 209, 146, -146, 209, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -36, -41\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 7, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xB0, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB4, 15, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8, -17, -24\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_14_r:\n\tbanim_frame_affine 87, 240, -240, 87, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -33, -41\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -17, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_15_r:\n\tbanim_frame_affine -66, 247, -247, -66, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -31, -41\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -17, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_16_r:\n\tbanim_frame_affine -195, 164, -164, -195, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -29, -41\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -17, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_17_r:\n\tbanim_frame_affine -254, 22, -22, -254, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -27, -41\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 7, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -17, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB, 7, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 7, -16\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_18_r:\n\tbanim_frame_affine -221, -127, 127, -221, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -25, -42\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 7, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x28, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x2A, -1, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x8, -17, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 7, -16\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_19_r:\n\tbanim_frame_affine -108, -231, 231, -108, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -25, -43\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 7, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 7, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -9, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -17, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -1, -24\n\tbanim_frame_oam 0x0, 0x0, 0xB, 7, -24\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_20_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0xC000, 0x0, -21, -44\n\tbanim_frame_oam 0x4000, 0x4000, 0x88, -17, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 15, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA8, -9, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x69, -9, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6B, 7, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xB5, 7, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -17, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -1, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x48, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0x4A, -1, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB, 7, -24\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_21_r:\n\tbanim_frame_oam 0x0, 0x0, 0xC8, -19, 8\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 29, 0\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -11, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -11, 8\n\tbanim_frame_oam 0x0, 0x0, 0x91, 21, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -3, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -13, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 19, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x92, -13, 8\n\tbanim_frame_oam 0x0, 0x0, 0x96, 19, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 27, 2\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -13, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, 19, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, 35, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -13, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, 19, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 35, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xAB, 11, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAF, 43, -16\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x21, -20, -39\n\tbanim_frame_oam 0x8000, 0x4000, 0x25, 12, -39\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -28, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 20, -31\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -4, -47\n\tbanim_frame_oam 0x8000, 0x0, 0x80, 12, -55\n\tbanim_frame_oam 0x4000, 0x0, 0x8, -4, -55\n\tbanim_frame_oam 0x4000, 0x8000, 0xA1, -20, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xA5, 12, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0xE1, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 12, 9\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x26, -20, -39\n\tbanim_frame_oam 0x8000, 0x4000, 0x2A, 12, -39\n\tbanim_frame_oam 0x0, 0x0, 0x6, -5, -47\n\tbanim_frame_oam 0x0, 0x0, 0x7, -8, -55\n\tbanim_frame_oam 0x8000, 0x0, 0x0, -28, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x40, 20, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0xA6, -20, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xAA, 12, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0xE6, -20, 9\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 12, 9\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x2F, 4, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -22, -14\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -20, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -20, -2\n\tbanim_frame_oam 0x0, 0x8000, 0x6F, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, 12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x31, -28, -13\n\tbanim_frame_oam 0x0, 0x0, 0x51, 4, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x2F, 6, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -20, -14\n\tbanim_frame_oam 0x8000, 0x8000, 0x3D, -20, -26\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, -4, -26\n\tbanim_frame_oam 0x8000, 0x0, 0xD9, 4, -18\n\tbanim_frame_oam 0x0, 0x8000, 0x6F, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, 12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x31, -28, -13\n\tbanim_frame_oam 0x0, 0x0, 0x51, 4, -32\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 0, -16\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x2F, 7, -19\n\tbanim_frame_oam 0x4000, 0x4000, 0xF, -18, -14\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -20, -26\n\tbanim_frame_oam 0x0, 0x8000, 0x6F, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x73, 12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF3, 12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x31, -28, -13\n\tbanim_frame_oam 0x0, 0x0, 0x51, 4, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x54, -20, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x58, 12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD4, -20, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 12, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x14, -20, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x13, 20, -32\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, 6, -25\n\tbanim_frame_oam 0x4000, 0x0, 0x8F, 6, 7\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -2, 7\n\tbanim_frame_oam 0x0, 0x8000, 0x4B, -14, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -14, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 2, -31\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 10, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE, 18, -17\n\tbanim_frame_end\nbanim_warm_ar1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x4B, -14, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xB, -14, -31\n\tbanim_frame_oam 0x8000, 0x0, 0xD, 2, -31\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 10, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE, 18, -17\n\tbanim_frame_oam 0x8000, 0x8000, 0x13, 16, -39\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 0, -15\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -8, -7\n\tbanim_frame_oam 0x0, 0x0, 0xC1, 8, -23\n\tbanim_frame_end\n\t.section .data.script\nbanim_warm_ar1_script:\nbanim_warm_ar1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 1, banim_warm_ar1_oam_frame_1_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 2, banim_warm_ar1_oam_frame_2_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 3, banim_warm_ar1_oam_frame_3_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 4, banim_warm_ar1_oam_frame_4_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 8, banim_warm_ar1_sheet_0, 5, banim_warm_ar1_oam_frame_5_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 6, banim_warm_ar1_oam_frame_6_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 7, banim_warm_ar1_oam_frame_7_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 8, banim_warm_ar1_oam_frame_8_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 15, banim_warm_ar1_sheet_0, 9, banim_warm_ar1_oam_frame_9_r - banim_warm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 10, banim_warm_ar1_oam_frame_10_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 1, banim_warm_ar1_oam_frame_1_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 2, banim_warm_ar1_oam_frame_2_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 3, banim_warm_ar1_oam_frame_3_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 4, banim_warm_ar1_oam_frame_4_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 8, banim_warm_ar1_sheet_0, 5, banim_warm_ar1_oam_frame_5_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 6, banim_warm_ar1_oam_frame_6_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 7, banim_warm_ar1_oam_frame_7_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 8, banim_warm_ar1_oam_frame_8_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 15, banim_warm_ar1_sheet_0, 9, banim_warm_ar1_oam_frame_9_r - banim_warm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 10, banim_warm_ar1_oam_frame_10_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_1, 15, banim_warm_ar1_oam_frame_11_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 16, banim_warm_ar1_oam_frame_12_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 17, banim_warm_ar1_oam_frame_13_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 18, banim_warm_ar1_oam_frame_14_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 19, banim_warm_ar1_oam_frame_15_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 20, banim_warm_ar1_oam_frame_16_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 21, banim_warm_ar1_oam_frame_17_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 22, banim_warm_ar1_oam_frame_18_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 23, banim_warm_ar1_oam_frame_19_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 24, banim_warm_ar1_oam_frame_20_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 25, banim_warm_ar1_oam_frame_21_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_2, 26, banim_warm_ar1_oam_frame_22_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 27, banim_warm_ar1_oam_frame_23_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 28, banim_warm_ar1_oam_frame_24_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 29, banim_warm_ar1_oam_frame_25_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 33, banim_warm_ar1_oam_frame_26_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_warm_ar1_sheet_3, 30, banim_warm_ar1_oam_frame_27_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 31, banim_warm_ar1_oam_frame_28_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 25, banim_warm_ar1_sheet_3, 32, banim_warm_ar1_oam_frame_29_r - banim_warm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 10, banim_warm_ar1_oam_frame_10_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_1, 15, banim_warm_ar1_oam_frame_11_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 16, banim_warm_ar1_oam_frame_12_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 17, banim_warm_ar1_oam_frame_13_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 18, banim_warm_ar1_oam_frame_14_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 19, banim_warm_ar1_oam_frame_15_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 20, banim_warm_ar1_oam_frame_16_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 21, banim_warm_ar1_oam_frame_17_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 22, banim_warm_ar1_oam_frame_18_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 23, banim_warm_ar1_oam_frame_19_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 24, banim_warm_ar1_oam_frame_20_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 25, banim_warm_ar1_oam_frame_21_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_2, 26, banim_warm_ar1_oam_frame_22_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 27, banim_warm_ar1_oam_frame_23_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 28, banim_warm_ar1_oam_frame_24_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 29, banim_warm_ar1_oam_frame_25_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 33, banim_warm_ar1_oam_frame_26_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_warm_ar1_sheet_3, 30, banim_warm_ar1_oam_frame_27_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 31, banim_warm_ar1_oam_frame_28_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 25, banim_warm_ar1_sheet_3, 32, banim_warm_ar1_oam_frame_29_r - banim_warm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 10, banim_warm_ar1_oam_frame_10_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 1, banim_warm_ar1_oam_frame_1_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 2, banim_warm_ar1_oam_frame_2_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 3, banim_warm_ar1_oam_frame_3_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 4, banim_warm_ar1_oam_frame_4_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 8, banim_warm_ar1_sheet_0, 5, banim_warm_ar1_oam_frame_5_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 6, banim_warm_ar1_oam_frame_6_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 7, banim_warm_ar1_oam_frame_7_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 8, banim_warm_ar1_oam_frame_8_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 15, banim_warm_ar1_sheet_0, 9, banim_warm_ar1_oam_frame_9_r - banim_warm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 10, banim_warm_ar1_oam_frame_10_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_1, 15, banim_warm_ar1_oam_frame_11_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 16, banim_warm_ar1_oam_frame_12_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 17, banim_warm_ar1_oam_frame_13_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 18, banim_warm_ar1_oam_frame_14_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 19, banim_warm_ar1_oam_frame_15_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 20, banim_warm_ar1_oam_frame_16_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 21, banim_warm_ar1_oam_frame_17_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 22, banim_warm_ar1_oam_frame_18_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 23, banim_warm_ar1_oam_frame_19_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_2, 24, banim_warm_ar1_oam_frame_20_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 25, banim_warm_ar1_oam_frame_21_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_2, 26, banim_warm_ar1_oam_frame_22_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ar1_sheet_2, 27, banim_warm_ar1_oam_frame_23_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 28, banim_warm_ar1_oam_frame_24_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 29, banim_warm_ar1_oam_frame_25_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 33, banim_warm_ar1_oam_frame_26_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 1, banim_warm_ar1_sheet_3, 30, banim_warm_ar1_oam_frame_27_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_3, 31, banim_warm_ar1_oam_frame_28_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 25, banim_warm_ar1_sheet_3, 32, banim_warm_ar1_oam_frame_29_r - banim_warm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 10, banim_warm_ar1_oam_frame_10_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_1, 34, banim_warm_ar1_oam_frame_30_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 35, banim_warm_ar1_oam_frame_31_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ar1_sheet_1, 34, banim_warm_ar1_oam_frame_30_r - banim_warm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_1, 34, banim_warm_ar1_oam_frame_30_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 35, banim_warm_ar1_oam_frame_31_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ar1_sheet_1, 34, banim_warm_ar1_oam_frame_30_r - banim_warm_ar1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_stand_close:\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_stand:\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_stand_range:\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ar1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ar1_sheet_0, 0, banim_warm_ar1_oam_frame_0_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 1, banim_warm_ar1_oam_frame_1_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 2, banim_warm_ar1_oam_frame_2_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 3, banim_warm_ar1_oam_frame_3_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 4, banim_warm_ar1_oam_frame_4_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 8, banim_warm_ar1_sheet_0, 5, banim_warm_ar1_oam_frame_5_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 6, banim_warm_ar1_oam_frame_6_r - banim_warm_ar1_oam_r\n\tbanim_code_sound_pull_bow\n\tbanim_code_frame 2, banim_warm_ar1_sheet_0, 7, banim_warm_ar1_oam_frame_7_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 3, banim_warm_ar1_sheet_0, 8, banim_warm_ar1_oam_frame_8_r - banim_warm_ar1_oam_r\n\tbanim_code_frame 15, banim_warm_ar1_sheet_0, 9, banim_warm_ar1_oam_frame_9_r - banim_warm_ar1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_warm_ar1_sheet_1, 10, banim_warm_ar1_oam_frame_10_r - banim_warm_ar1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_warm_ar1_mode_attack_close - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_attack_close_back - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_attack_close_critical - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_attack_close_critical_back - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_attack_range - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_attack_range_critical - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_dodge_close - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_dodge_range - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_stand_close - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_stand - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_stand_range - banim_warm_ar1_script\n\t.word banim_warm_ar1_mode_attack_miss - banim_warm_ar1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_warm_ax1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_warm_ax1_2_script\n\t.global banim_warm_ax1_2_oam_r\n\t.global banim_warm_ax1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x1C\n\t.section .data.oam_l\nbanim_warm_ax1_2_oam_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x25, -5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -13, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -5, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -13, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 11, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -7, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -15, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, -6, -4\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -14, -4\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -6, 12\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -14, 12\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 2, -12\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -22, 4\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -15, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -15, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -12, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, -5, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x2E, -13, -10\n\tbanim_frame_oam 0x4000, 0x1000, 0x6C, -5, 6\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -13, 6\n\tbanim_frame_oam 0x0, 0x1000, 0xC, 3, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xD, -21, -2\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -15, -50\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -15, -18\n\tbanim_frame_oam 0x4000, 0x1000, 0xA5, -6, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -14, 9\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -34, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -34, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -2, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -17, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -1, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -25, -17\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -17, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -1, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -25, -17\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -17, -14\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, 17, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -14, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -22, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -14, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 18, -13\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -5, -26\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -14, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_1_l:\n\tbanim_frame_affine 128, -221, -221, -128, 1\n\tbanim_frame_oam 0x100, 0x4000, 0xC0, 14, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -14, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -22, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -14, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 18, -13\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -2, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -7, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -15, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -4, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -14, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -21, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -13, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 11, -18\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -37, -26\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -38, -33\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_17_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -38, -32\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x0, 0xA000, 0x1C, -38, -31\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_19_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -38, -32\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 9, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -7, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -23, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -15, -24\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -14, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 24, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 24, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x64, 8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -8, -7\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 14, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 14, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -14, -20\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 14, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 14, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -14, -20\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, 15, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -1, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -17, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -25, -22\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -13, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -1, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -9, -20\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -23, -22\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -13, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, 1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -15, -16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -13, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -15, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -15, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 1, 21\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -7, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -15, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -7, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -15, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 0, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 17, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -2, -36\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -7, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0x1F, -15, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -7, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -15, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 9, 17\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 25, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, 25, 3\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 1, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -15, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -15, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0xC2, -15, 9\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -15, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -15, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -31, -30\n\tbanim_frame_oam 0x0, 0x7000, 0x2A, -35, -36\n\tbanim_frame_oam 0x8000, 0x3000, 0x2C, -43, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0x6A, -35, -44\n\tbanim_frame_oam 0x0, 0x3000, 0x6C, -43, -44\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -15, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -15, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -31, -30\n\tbanim_frame_oam 0x0, 0x7000, 0x2A, -37, -35\n\tbanim_frame_oam 0x8000, 0x3000, 0x2C, -45, -35\n\tbanim_frame_oam 0x4000, 0x3000, 0x6A, -37, -43\n\tbanim_frame_oam 0x0, 0x3000, 0x6C, -45, -43\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -12, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -12, -2\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -32, -60\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -40, -60\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 30, -47\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 14, -47\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 6, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 14, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 6, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, 24, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 16, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, 30, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 16, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 16, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 8, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -24, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 0, -63\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x3, 13, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 13, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 13, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x3, 14, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 14, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 15, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -11\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 19, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 11, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 19, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, 11, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 11, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 11, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 43, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 23, -30\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 7, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, 23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 15, 2\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 47, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 22, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 14, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, 22, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, 14, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 38, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, 12, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, 12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, 12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 44, -30\n\tbanim_frame_end\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 17, -63\n\tbanim_frame_end\n\tbanim_frame_affine 44, 252, 252, -44, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 17, -63\n\tbanim_frame_end\n\tbanim_frame_affine 87, 240, 240, -87, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 16, -64\n\tbanim_frame_end\n\tbanim_frame_affine 127, 221, 221, -127, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 15, -65\n\tbanim_frame_end\n\tbanim_frame_affine 164, 196, 196, -164, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 14, -65\n\tbanim_frame_end\n\tbanim_frame_affine 195, 164, 164, -195, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 14, -65\n\tbanim_frame_end\n\tbanim_frame_affine 231, 108, 108, -231, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 12, -65\n\tbanim_frame_end\n\tbanim_frame_affine 252, 44, 44, -252, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 11, -64\n\tbanim_frame_end\n\tbanim_frame_affine 255, 0, 0, -255, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 9, -64\n\tbanim_frame_end\n\tbanim_frame_affine 252, -44, -44, -252, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 9, -63\n\tbanim_frame_end\n\tbanim_frame_affine 240, -87, -87, -240, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 7, -62\n\tbanim_frame_end\n\tbanim_frame_affine 221, -127, -127, -221, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 6, -62\n\tbanim_frame_end\n\tbanim_frame_affine 196, -164, -164, -196, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 5, -61\n\tbanim_frame_end\n\tbanim_frame_affine 164, -195, -195, -164, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 5, -60\n\tbanim_frame_end\n\tbanim_frame_affine 128, -221, -221, -128, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 3, -59\n\tbanim_frame_end\n\tbanim_frame_affine 88, -240, -240, -88, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -57\n\tbanim_frame_end\n\tbanim_frame_affine 45, -252, -252, -45, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 1, -55\n\tbanim_frame_end\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 1, -54\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 12, 0\n\tbanim_frame_end\n\tbanim_frame_affine -43, -252, -252, 43, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -53\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 12, 0\n\tbanim_frame_end\n\tbanim_frame_affine -86, -240, -240, 86, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -51\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 12, 0\n\tbanim_frame_end\n\tbanim_frame_affine -127, -222, -222, 127, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -51\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 12, 0\n\tbanim_frame_end\n\tbanim_frame_affine -164, -196, -196, 164, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 5, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 5, 7\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -48\n\tbanim_frame_end\n\tbanim_frame_affine -195, -165, -165, 195, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 5, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 5, 7\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 0, -47\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 19, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -1, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -5, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -13, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 19, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 19, -20\n\tbanim_frame_oam 0x0, 0x7000, 0xA4, 12, -32\n\tbanim_frame_oam 0x8000, 0x3000, 0xA6, 4, -32\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, 12, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, 4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -4, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -13, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -5, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -21, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, -5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -13, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x7000, 0xC7, 11, -35\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, 3, -35\n\tbanim_frame_oam 0x4000, 0x3000, 0xEA, 11, -19\n\tbanim_frame_oam 0x0, 0x3000, 0xEC, 3, -19\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, 19, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xC3, 3, -43\n\tbanim_frame_oam 0x0, 0x3000, 0x85, -5, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -13, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6D, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 1, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -16, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0x9B, -16, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -13, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -18, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -18, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 0, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -8, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -25, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -33, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -25, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -33, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -41, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -41, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -29, -31\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -24, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -32, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -32, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -40, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -40, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -28, -28\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -14, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -22, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -14, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -22, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -30, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -18, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -14, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 9, -5\n\tbanim_frame_oam 0x0, 0xB000, 0xE, -11, -8\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -14, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -22, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -11\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -6, -8\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -5, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -4, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -6, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -3, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -6, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -4, -3\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -17, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -26, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -34, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -10, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -26, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -34, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -26, 15\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -4, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -12, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x76, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -28, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -37, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -45, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -21, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -37, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -45, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -37, 10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -25, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x76, -17, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xB6, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -27, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCE, -49, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -41, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -49, -6\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -34, -57\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -42, -57\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -2, -25\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -34, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xC0, -2, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xC4, -34, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xE2, -3, -1\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -11, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -3, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -11, 7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xD000, 0x9, -19, -41\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -27, -41\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -27, -9\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0xD000, 0x12, -35, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, -43, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -19, -1\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -35, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -43, -1\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, -19, 15\n\tbanim_frame_oam 0x4000, 0x1000, 0xD8, -35, 15\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -17, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -26, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -34, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -26, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -34, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -10, -28\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x50, 35, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 11, -26\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 9, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 1, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, 16, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -15, 5\n\tbanim_frame_oam 0x8000, 0x3000, 0xC2, -23, 5\n\tbanim_frame_oam 0x4000, 0x3000, 0xE3, -15, -3\n\tbanim_frame_oam 0x0, 0x3000, 0xE5, -23, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -23, -18\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -22, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -9, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -34, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -42, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -18, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -34, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -42, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -34, 9\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_warm_ax1_2_oam_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x25, -11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 5, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -11, 16\n\tbanim_frame_oam 0x0, 0x0, 0x67, 5, 16\n\tbanim_frame_oam 0x0, 0x0, 0x5, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -19, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -25, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 7, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -25, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 7, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, -10, -4\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 6, -4\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -10, 12\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 6, 12\n\tbanim_frame_oam 0x0, 0x0, 0xC, -10, -12\n\tbanim_frame_oam 0x0, 0x0, 0xD, 14, 4\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -17, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -1, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 7, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 4, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, -11, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x2E, 5, -10\n\tbanim_frame_oam 0x4000, 0x0, 0x6C, -11, 6\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 5, 6\n\tbanim_frame_oam 0x0, 0x0, 0xC, -11, -18\n\tbanim_frame_oam 0x0, 0x0, 0xD, 13, -2\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -17, -50\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -17, -18\n\tbanim_frame_oam 0x4000, 0x0, 0xA5, -10, 9\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 6, 9\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, 2, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, 2, 7\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -6, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -15, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -15, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB, 17, -17\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -15, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -15, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB, 17, -17\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, 1, -14\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -33, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -18, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 14, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -18, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -26, -13\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -11, -26\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -18, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_1_r:\n\tbanim_frame_affine -128, -221, 221, -128, 1\n\tbanim_frame_oam 0x100, 0x4000, 0xC0, -30, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -18, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 14, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -18, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -26, -13\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -14, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -25, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 7, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -25, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 7, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -12, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -18, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -27, -18\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 21, -26\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, 6, -33\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_17_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 6, -32\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x0, 0xB000, 0x1C, 6, -31\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_19_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 6, -32\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -25, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -9, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 7, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 7, -24\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -2, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -40, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -40, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x64, -24, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -8, -7\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -30, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -30, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -2, -20\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -30, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -30, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -2, -20\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -31, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -15, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x89, 1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 17, -22\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -19, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -15, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 1, -20\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 7, -22\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -19, 0\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0x50, -1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 7, -16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -19, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -17, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -17, 5\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -9, 21\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -25, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 7, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -25, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 7, 4\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -8, 20\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -25, 20\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -6, -36\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -25, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0x1F, 7, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -25, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 7, 1\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -17, 17\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -33, -13\n\tbanim_frame_oam 0x0, 0x0, 0x5A, -33, 3\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -33, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -1, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, -17, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0xC2, -17, 9\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -17, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -17, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 15, -30\n\tbanim_frame_oam 0x0, 0x6000, 0x2A, 19, -36\n\tbanim_frame_oam 0x8000, 0x2000, 0x2C, 35, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0x6A, 19, -44\n\tbanim_frame_oam 0x0, 0x2000, 0x6C, 35, -44\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -17, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -17, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 15, -30\n\tbanim_frame_oam 0x0, 0x6000, 0x2A, 21, -35\n\tbanim_frame_oam 0x8000, 0x2000, 0x2C, 37, -35\n\tbanim_frame_oam 0x4000, 0x2000, 0x6A, 21, -43\n\tbanim_frame_oam 0x0, 0x2000, 0x6C, 37, -43\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -20, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -20, -2\n\tbanim_frame_oam 0x0, 0x8000, 0x12, 0, -60\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 32, -60\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -62, -47\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -30, -47\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -14, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -30, -15\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -14, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -56, -63\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -24, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -46, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -32, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -32, 9\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -16, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -8, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -16, -63\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -45, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -45, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -37, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -46, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -46, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -39, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -23, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -11\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -11\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -35\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -11\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -51, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -19, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -51, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -19, 1\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -43, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -43, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -51, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -55, -30\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -23, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -55, 2\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -23, 2\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -55, -17\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -54, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -22, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -54, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, -22, 4\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -46, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, -44, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, -44, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, -44, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -52, -30\n\tbanim_frame_end\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -49, -63\n\tbanim_frame_end\n\tbanim_frame_affine -44, 252, -252, -44, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -49, -63\n\tbanim_frame_end\n\tbanim_frame_affine -87, 240, -240, -87, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -48, -64\n\tbanim_frame_end\n\tbanim_frame_affine -127, 221, -221, -127, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -47, -65\n\tbanim_frame_end\n\tbanim_frame_affine -164, 196, -196, -164, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -46, -65\n\tbanim_frame_end\n\tbanim_frame_affine -195, 164, -164, -195, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -46, -65\n\tbanim_frame_end\n\tbanim_frame_affine -231, 108, -108, -231, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -44, -65\n\tbanim_frame_end\n\tbanim_frame_affine -252, 44, -44, -252, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -43, -64\n\tbanim_frame_end\n\tbanim_frame_affine -255, 0, 0, -255, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -41, -64\n\tbanim_frame_end\n\tbanim_frame_affine -252, -44, 44, -252, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -41, -63\n\tbanim_frame_end\n\tbanim_frame_affine -240, -87, 87, -240, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -39, -62\n\tbanim_frame_end\n\tbanim_frame_affine -221, -127, 127, -221, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -38, -62\n\tbanim_frame_end\n\tbanim_frame_affine -196, -164, 164, -196, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -37, -61\n\tbanim_frame_end\n\tbanim_frame_affine -164, -195, 195, -164, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -37, -60\n\tbanim_frame_end\n\tbanim_frame_affine -128, -221, 221, -128, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -35, -59\n\tbanim_frame_end\n\tbanim_frame_affine -88, -240, 240, -88, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -57\n\tbanim_frame_end\n\tbanim_frame_affine -45, -252, 252, -45, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -33, -55\n\tbanim_frame_end\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -33, -54\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -44, 0\n\tbanim_frame_end\n\tbanim_frame_affine 43, -252, 252, 43, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -53\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -44, 0\n\tbanim_frame_end\n\tbanim_frame_affine 86, -240, 240, 86, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -51\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -44, 0\n\tbanim_frame_end\n\tbanim_frame_affine 127, -222, 222, 127, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -51\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -44, 0\n\tbanim_frame_end\n\tbanim_frame_affine 164, -196, 196, 164, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -37, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -37, 7\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -48\n\tbanim_frame_end\n\tbanim_frame_affine 195, -165, 165, 195, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -37, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -37, 7\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -32, -47\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -27, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -31, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -27, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 5, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -27, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 5, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x86, -27, -18\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -27, -20\n\tbanim_frame_oam 0x0, 0x6000, 0xA4, -28, -32\n\tbanim_frame_oam 0x8000, 0x2000, 0xA6, -12, -32\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -28, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, -12, -40\n\tbanim_frame_oam 0x0, 0x0, 0x85, -4, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -19, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -27, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 5, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, -27, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 5, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC, 5, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x6000, 0xC7, -27, -35\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, -11, -35\n\tbanim_frame_oam 0x4000, 0x2000, 0xEA, -27, -19\n\tbanim_frame_oam 0x0, 0x2000, 0xEC, -11, -19\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, -27, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xC3, -11, -43\n\tbanim_frame_oam 0x0, 0x2000, 0x85, -3, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -19, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6D, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -9, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -19, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -16, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0x9B, -16, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -19, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -14, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -14, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -16, -4\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 0, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 9, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 25, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 33, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 33, -7\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 21, -31\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 11, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 8, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 24, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 24, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 32, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 32, -4\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 20, -28\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -2, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 14, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -2, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 22, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 22, 3\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 10, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -18, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -18, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -17, -5\n\tbanim_frame_oam 0x0, 0xA000, 0xE, -21, -8\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -18, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -18, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 14, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -11\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -2, -8\n\tbanim_frame_end\nbanim_warm_ax1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -3, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -4, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -2, -16\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -5, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -2, -4\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -4, -3\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -15, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0x90, 9, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 10, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 26, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 2, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, 10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 26, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 18, 15\n\tbanim_frame_end\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 4, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x76, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 12, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 21, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 37, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 13, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, 21, 2\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 37, 2\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 29, 10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 17, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x76, -15, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xB6, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 19, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCE, 17, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 25, -6\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 41, -6\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -30, -57\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 34, -57\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -30, -25\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, 2, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xC0, -30, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xC4, 2, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xE2, -13, -1\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 3, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -13, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 3, 7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xC000, 0x9, -45, -41\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 19, -41\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 19, -9\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0xC000, 0x12, -29, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, 35, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -13, -1\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 19, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 35, -1\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -13, 15\n\tbanim_frame_oam 0x4000, 0x0, 0xD8, 19, 15\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -15, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 10, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 26, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 10, -10\n\tbanim_frame_oam 0x0, 0x0, 0x50, 26, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 2, -28\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -16, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -35, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -43, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -43, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -19, -26\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -25, 16\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -9, 16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -32, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -1, 5\n\tbanim_frame_oam 0x8000, 0x2000, 0xC2, 15, 5\n\tbanim_frame_oam 0x4000, 0x2000, 0xE3, -1, -3\n\tbanim_frame_oam 0x0, 0x2000, 0xE5, 15, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 15, -18\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -10, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 1, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, 18, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 34, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 10, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 18, 1\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 34, 1\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 26, 9\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\t.section .data.script\nbanim_warm_ax1_2_script:\nbanim_warm_ax1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 7, banim_warm_ax1_2_oam_frame_1_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 5, banim_warm_ax1_2_oam_frame_2_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 9, banim_warm_ax1_2_oam_frame_3_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 6, banim_warm_ax1_2_oam_frame_4_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 10, banim_warm_ax1_2_oam_frame_5_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 11, banim_warm_ax1_2_oam_frame_6_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 16, banim_warm_ax1_2_oam_frame_7_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 17, banim_warm_ax1_2_oam_frame_8_r - banim_warm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 18, banim_warm_ax1_2_oam_frame_9_r - banim_warm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 19, banim_warm_ax1_2_oam_frame_10_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 20, banim_warm_ax1_2_oam_frame_11_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_warm_ax1_sheet_1, 21, banim_warm_ax1_2_oam_frame_12_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 22, banim_warm_ax1_2_oam_frame_13_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 7, banim_warm_ax1_2_oam_frame_1_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 5, banim_warm_ax1_2_oam_frame_2_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 9, banim_warm_ax1_2_oam_frame_3_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 4, banim_warm_ax1_sheet_0, 6, banim_warm_ax1_2_oam_frame_4_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 12, banim_warm_ax1_2_oam_frame_16_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 13, banim_warm_ax1_2_oam_frame_17_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 14, banim_warm_ax1_2_oam_frame_18_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 15, banim_warm_ax1_2_oam_frame_19_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 12, banim_warm_ax1_2_oam_frame_16_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 13, banim_warm_ax1_2_oam_frame_17_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 14, banim_warm_ax1_2_oam_frame_18_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 15, banim_warm_ax1_2_oam_frame_19_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 12, banim_warm_ax1_2_oam_frame_16_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 13, banim_warm_ax1_2_oam_frame_17_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 14, banim_warm_ax1_2_oam_frame_18_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 15, banim_warm_ax1_2_oam_frame_19_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 16, banim_warm_ax1_2_oam_frame_7_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 17, banim_warm_ax1_2_oam_frame_8_r - banim_warm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 18, banim_warm_ax1_2_oam_frame_9_r - banim_warm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 19, banim_warm_ax1_2_oam_frame_10_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 20, banim_warm_ax1_2_oam_frame_11_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_warm_ax1_sheet_1, 21, banim_warm_ax1_2_oam_frame_12_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 22, banim_warm_ax1_2_oam_frame_13_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 4, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_2_oam_frame_14_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_2_oam_frame_15_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 7, banim_warm_ax1_2_oam_frame_1_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 5, banim_warm_ax1_2_oam_frame_2_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 9, banim_warm_ax1_2_oam_frame_3_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 6, banim_warm_ax1_2_oam_frame_4_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 10, banim_warm_ax1_2_oam_frame_5_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 11, banim_warm_ax1_2_oam_frame_6_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 16, banim_warm_ax1_2_oam_frame_7_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 17, banim_warm_ax1_2_oam_frame_8_r - banim_warm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 18, banim_warm_ax1_2_oam_frame_9_r - banim_warm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 19, banim_warm_ax1_2_oam_frame_10_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 20, banim_warm_ax1_2_oam_frame_11_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_warm_ax1_sheet_1, 21, banim_warm_ax1_2_oam_frame_12_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 22, banim_warm_ax1_2_oam_frame_13_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 7, banim_warm_ax1_2_oam_frame_1_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 5, banim_warm_ax1_2_oam_frame_2_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 9, banim_warm_ax1_2_oam_frame_3_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 4, banim_warm_ax1_sheet_0, 6, banim_warm_ax1_2_oam_frame_4_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 12, banim_warm_ax1_2_oam_frame_16_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 13, banim_warm_ax1_2_oam_frame_17_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 14, banim_warm_ax1_2_oam_frame_18_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 15, banim_warm_ax1_2_oam_frame_19_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 12, banim_warm_ax1_2_oam_frame_16_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 13, banim_warm_ax1_2_oam_frame_17_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 14, banim_warm_ax1_2_oam_frame_18_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 15, banim_warm_ax1_2_oam_frame_19_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 12, banim_warm_ax1_2_oam_frame_16_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 13, banim_warm_ax1_2_oam_frame_17_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 14, banim_warm_ax1_2_oam_frame_18_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 15, banim_warm_ax1_2_oam_frame_19_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 16, banim_warm_ax1_2_oam_frame_7_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 17, banim_warm_ax1_2_oam_frame_8_r - banim_warm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 18, banim_warm_ax1_2_oam_frame_9_r - banim_warm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 19, banim_warm_ax1_2_oam_frame_10_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 20, banim_warm_ax1_2_oam_frame_11_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_warm_ax1_sheet_1, 21, banim_warm_ax1_2_oam_frame_12_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 22, banim_warm_ax1_2_oam_frame_13_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 3, banim_warm_ax1_2_oam_frame_20_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 4, banim_warm_ax1_2_oam_frame_21_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 3, banim_warm_ax1_2_oam_frame_20_r - banim_warm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 3, banim_warm_ax1_2_oam_frame_20_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 4, banim_warm_ax1_2_oam_frame_21_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 3, banim_warm_ax1_2_oam_frame_20_r - banim_warm_ax1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_stand:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ax1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_2_oam_frame_0_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 7, banim_warm_ax1_2_oam_frame_1_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 5, banim_warm_ax1_2_oam_frame_2_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 9, banim_warm_ax1_2_oam_frame_3_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 6, banim_warm_ax1_2_oam_frame_4_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_0, 10, banim_warm_ax1_2_oam_frame_5_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 11, banim_warm_ax1_2_oam_frame_6_r - banim_warm_ax1_2_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 16, banim_warm_ax1_2_oam_frame_7_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 17, banim_warm_ax1_2_oam_frame_8_r - banim_warm_ax1_2_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 18, banim_warm_ax1_2_oam_frame_9_r - banim_warm_ax1_2_oam_r\n\tbanim_code_range_attack\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 19, banim_warm_ax1_2_oam_frame_10_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 20, banim_warm_ax1_2_oam_frame_11_r - banim_warm_ax1_2_oam_r\n\tbanim_code_frame 15, banim_warm_ax1_sheet_1, 21, banim_warm_ax1_2_oam_frame_12_r - banim_warm_ax1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 22, banim_warm_ax1_2_oam_frame_13_r - banim_warm_ax1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_warm_ax1_2_mode_attack_close - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_attack_close_back - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_attack_close_critical - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_attack_close_critical_back - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_attack_range - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_attack_range_critical - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_dodge_close - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_dodge_range - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_stand_close - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_stand - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_stand_range - banim_warm_ax1_2_script\n\t.word banim_warm_ax1_2_mode_attack_miss - banim_warm_ax1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_warm_ax1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_warm_ax1_3_script\n\t.global banim_warm_ax1_3_oam_r\n\t.global banim_warm_ax1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x1E\n\t.section .data.oam_l\nbanim_warm_ax1_3_oam_l:\nbanim_warm_ax1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -7, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -15, 0\n\tbanim_frame_end\nbanim_warm_ax1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xB0, -28, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xAF, -28, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, -27, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xAC, -28, 1\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -17, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -1, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -25, -17\n\tbanim_frame_end\nbanim_warm_ax1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -17, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -1, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -25, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_warm_ax1_3_oam_r:\nbanim_warm_ax1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -25, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 7, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -25, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 7, 0\n\tbanim_frame_end\nbanim_warm_ax1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xB0, 12, -23\n\tbanim_frame_oam 0x0, 0x0, 0xAF, 20, -15\n\tbanim_frame_oam 0x0, 0x0, 0xAE, 19, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xAC, 12, 1\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -15, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -15, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB, 17, -17\n\tbanim_frame_end\nbanim_warm_ax1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -15, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -15, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB, 17, -17\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_warm_ax1_3_script:\nbanim_warm_ax1_3_mode_attack_close:\nbanim_warm_ax1_3_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_3_oam_frame_2_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_3_oam_frame_2_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_3_oam_frame_2_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_3_oam_frame_2_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_3_oam_frame_2_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_3_oam_frame_2_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_3_oam_frame_2_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_3_oam_frame_2_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_3_oam_frame_1_r - banim_warm_ax1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_stand:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ax1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_3_oam_frame_0_r - banim_warm_ax1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_warm_ax1_3_mode_attack_close - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_attack_close_back - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_attack_close_critical - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_attack_close_critical_back - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_attack_range - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_attack_range_critical - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_dodge_close - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_dodge_range - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_stand_close - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_stand - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_stand_range - banim_warm_ax1_3_script\n\t.word banim_warm_ax1_3_mode_attack_miss - banim_warm_ax1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_warm_ax1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_warm_ax1_script\n\t.global banim_warm_ax1_oam_r\n\t.global banim_warm_ax1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x1B\n\t.section .data.oam_l\nbanim_warm_ax1_oam_l:\nbanim_warm_ax1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x25, -5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -13, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -5, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -13, 16\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 3, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 11, -8\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -7, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -15, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_75_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -34, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -34, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xB2, -2, 7\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -17, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -1, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -25, -17\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_76_l:\n\tbanim_frame_oam 0x0, 0x0, 0x6, -21, -18\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -17, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -1, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -25, -17\n\tbanim_frame_oam 0x0, 0x4000, 0x25, -15, -12\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 1, -12\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -15, 4\n\tbanim_frame_oam 0x0, 0x0, 0x67, 1, 4\n\tbanim_frame_oam 0x0, 0x0, 0x5, -15, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -8, -9\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -15, -40\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -15, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB1, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xB0, -15, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x85, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -12, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -17, 1\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -1, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xA, -9, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x2B, -17, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -25, -17\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -17, -14\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, 17, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -14, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -22, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -14, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 18, -13\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -5, -26\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -14, 0\n\tbanim_frame_end\n\tbanim_frame_affine 128, -221, -221, -128, 1\n\tbanim_frame_oam 0x100, 0x4000, 0xC0, 14, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -14, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x17, -22, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -14, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x97, -22, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xC2, 18, -13\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_74_l:\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -2, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -7, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -7, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -15, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 5, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -4, -25\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, -14, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x9C, -21, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -13, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8C, 11, -18\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, -37, -26\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x1C, -38, -33\n\tbanim_frame_end\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -38, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x0, 0xA000, 0x1C, -38, -31\n\tbanim_frame_end\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x98, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC3, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC7, -31, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, -38, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -7, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 9, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -7, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -15, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC6, -23, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, -15, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -14, -19\n\tbanim_frame_oam 0x0, 0x5000, 0x4, 24, -23\n\tbanim_frame_oam 0x4000, 0x1000, 0x44, 24, -7\n\tbanim_frame_oam 0x0, 0x5000, 0x64, 8, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, -8, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 14, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 14, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -14, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -11, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, -11, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 14, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 14, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, -14, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, 15, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xA7, -1, -14\n\tbanim_frame_oam 0x0, 0x5000, 0x89, -17, -22\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, -25, -22\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -13, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0x8C, -1, -20\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -9, -20\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -23, -22\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -13, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x5000, 0xE, 1, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -7, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, 1, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -7, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -15, -16\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -13, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -15, -27\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -15, 5\n\tbanim_frame_oam 0x0, 0x1000, 0xD1, 1, 21\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -7, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x19, -15, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -7, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x99, -15, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xD3, 0, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xD2, 17, 20\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -2, -36\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -7, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, -7, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, -15, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xF1, 9, 17\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, 25, -13\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, 25, 3\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -15, -23\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, -15, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xD5, -15, -31\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_4_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 1, -39\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, -15, -39\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -15, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0xC2, -15, 9\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -15, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -15, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -31, -30\n\tbanim_frame_oam 0x0, 0x7000, 0x2A, -35, -36\n\tbanim_frame_oam 0x8000, 0x3000, 0x2C, -43, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0x6A, -35, -44\n\tbanim_frame_oam 0x0, 0x3000, 0x6C, -43, -44\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -15, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, -15, 1\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -31, -30\n\tbanim_frame_oam 0x0, 0x7000, 0x2A, -37, -35\n\tbanim_frame_oam 0x8000, 0x3000, 0x2C, -45, -35\n\tbanim_frame_oam 0x4000, 0x3000, 0x6A, -37, -43\n\tbanim_frame_oam 0x0, 0x3000, 0x6C, -45, -43\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -12, -34\n\tbanim_frame_oam 0x4000, 0x9000, 0x8D, -12, -2\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -32, -60\n\tbanim_frame_oam 0x8000, 0x5000, 0x16, -40, -60\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 30, -47\n\tbanim_frame_oam 0x8000, 0x9000, 0x1B, 14, -47\n\tbanim_frame_oam 0x8000, 0x5000, 0x1D, 6, -47\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 14, -15\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 6, -15\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, 24, -63\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 16, -63\n\tbanim_frame_oam 0x4000, 0x1000, 0x99, 30, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 16, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 8, -7\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 16, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 8, 9\n\tbanim_frame_oam 0x4000, 0x9000, 0xDB, -24, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 0, -63\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_9_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x3, 13, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 13, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 13, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x3, 14, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 14, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 15, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -11\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_11_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 19, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 11, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 19, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, 11, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 11, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 11, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 43, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 23, -30\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 7, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, 23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 15, 2\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_13_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 47, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 22, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 14, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, 22, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, 14, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 38, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_44_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, 12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, 12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1B, 44, -30\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 28, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, 20, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 12, -16\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_45_l:\n\tbanim_frame_affine 0, 255, 255, 0, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 17, -63\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_46_l:\n\tbanim_frame_affine 44, 252, 252, -44, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 17, -63\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_47_l:\n\tbanim_frame_affine 87, 240, 240, -87, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 16, -64\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_48_l:\n\tbanim_frame_affine 127, 221, 221, -127, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 15, -65\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_49_l:\n\tbanim_frame_affine 164, 196, 196, -164, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 14, -65\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_50_l:\n\tbanim_frame_affine 195, 164, 164, -195, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 14, -65\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_51_l:\n\tbanim_frame_affine 231, 108, 108, -231, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 12, -65\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_52_l:\n\tbanim_frame_affine 252, 44, 44, -252, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 11, -64\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_53_l:\n\tbanim_frame_affine 255, 0, 0, -255, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 9, -64\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_54_l:\n\tbanim_frame_affine 252, -44, -44, -252, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 9, -63\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_55_l:\n\tbanim_frame_affine 240, -87, -87, -240, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 7, -62\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_56_l:\n\tbanim_frame_affine 221, -127, -127, -221, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 6, -62\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_57_l:\n\tbanim_frame_affine 196, -164, -164, -196, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 5, -61\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_58_l:\n\tbanim_frame_affine 164, -195, -195, -164, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 5, -60\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_59_l:\n\tbanim_frame_affine 128, -221, -221, -128, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 3, -59\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_60_l:\n\tbanim_frame_affine 88, -240, -240, -88, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -57\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_61_l:\n\tbanim_frame_affine 45, -252, -252, -45, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -4, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 1, -55\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_62_l:\n\tbanim_frame_affine 0, -255, -255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 1, -54\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 12, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_63_l:\n\tbanim_frame_affine -43, -252, -252, 43, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -53\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 12, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_64_l:\n\tbanim_frame_affine -86, -240, -240, 86, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -51\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 12, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_65_l:\n\tbanim_frame_affine -127, -222, -222, 127, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -51\n\tbanim_frame_oam 0x0, 0x9000, 0x13, 12, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x93, 12, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_66_l:\n\tbanim_frame_affine -164, -196, -196, 164, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 5, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 5, 7\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 2, -48\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_67_l:\n\tbanim_frame_affine -195, -165, -165, 195, 1\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 5, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 5, 7\n\tbanim_frame_oam 0x100, 0x8000, 0x4, 0, -47\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_68_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 19, -20\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -1, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -5, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x88, -5, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -13, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_69_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x86, 19, -18\n\tbanim_frame_oam 0x0, 0x1000, 0xE2, 19, -20\n\tbanim_frame_oam 0x0, 0x7000, 0xA4, 12, -32\n\tbanim_frame_oam 0x8000, 0x3000, 0xA6, 4, -32\n\tbanim_frame_oam 0x4000, 0x3000, 0xE4, 12, -40\n\tbanim_frame_oam 0x0, 0x3000, 0xE6, 4, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x85, -4, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -13, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, -5, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x11, -21, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, -5, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x51, -21, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA, -5, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xC, -13, -32\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_70_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xC7, 11, -35\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, 3, -35\n\tbanim_frame_oam 0x4000, 0x3000, 0xEA, 11, -19\n\tbanim_frame_oam 0x0, 0x3000, 0xEC, 3, -19\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, 19, -43\n\tbanim_frame_oam 0x0, 0x3000, 0xC3, 3, -43\n\tbanim_frame_oam 0x0, 0x3000, 0x85, -5, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -13, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x6D, -15, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xAD, -15, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCA, 1, -32\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -13, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x1B, -16, -36\n\tbanim_frame_oam 0x4000, 0x5000, 0x9B, -16, -4\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -13, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCD, -18, -36\n\tbanim_frame_oam 0x4000, 0x9000, 0xD1, -18, -20\n\tbanim_frame_oam 0x4000, 0x1000, 0x9B, 0, -4\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, -8, -4\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_71_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x4, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -12, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -25, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -33, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -25, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -33, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -41, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -41, -7\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -29, -31\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x5, -11, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -19, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x85, -11, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -19, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -24, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -32, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -24, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -32, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -40, -20\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -40, -4\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -28, -28\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -14, -5\n\tbanim_frame_oam 0x8000, 0x1000, 0xC2, -22, -5\n\tbanim_frame_oam 0x4000, 0x1000, 0xE4, -14, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -22, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, -30, -13\n\tbanim_frame_oam 0x0, 0x1000, 0xE3, -30, 3\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -18, -21\n\tbanim_frame_oam 0x0, 0x9000, 0x12, -14, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x92, -14, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xBC, 5, -8\n\tbanim_frame_oam 0x0, 0xB000, 0xE, -18, -7\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -13, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -13, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9B, 8, -9\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_25_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -11\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_22_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_72_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_73_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x16, -17, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x96, -17, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x8E, -9, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x90, -17, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -26, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -34, -9\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -10, -9\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -26, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -34, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -26, 15\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_31_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1A, -4, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0x1C, -12, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x76, -17, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -28, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -37, -14\n\tbanim_frame_oam 0x8000, 0x1000, 0xCB, -45, -14\n\tbanim_frame_oam 0x0, 0x1000, 0xC8, -21, -14\n\tbanim_frame_oam 0x4000, 0x1000, 0xAF, -37, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xB1, -45, 2\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -37, 10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_32_l:\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -25, -23\n\tbanim_frame_oam 0x4000, 0x9000, 0x76, -17, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xB6, -19, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -27, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -19, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -27, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, -8, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCE, -49, -22\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -41, -6\n\tbanim_frame_oam 0x0, 0x1000, 0xD4, -49, -6\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xD, -11, -49\n\tbanim_frame_oam 0x4000, 0x5000, 0x8D, -11, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 21, -49\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, 21, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -19, -49\n\tbanim_frame_oam 0x4000, 0x9000, 0xAD, -11, -9\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -19, -9\n\tbanim_frame_oam 0x0, 0x1000, 0x91, -19, -17\n\tbanim_frame_oam 0x8000, 0x5000, 0x12, -27, -49\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, -35, -49\n\tbanim_frame_oam 0x4000, 0x1000, 0xD2, -11, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xAC, 5, 7\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x14, 5, -33\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, 5, -1\n\tbanim_frame_oam 0x0, 0x9000, 0x18, -27, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -11, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x93, 37, -17\n\tbanim_frame_oam 0x8000, 0x1000, 0x92, 37, -33\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 29, -41\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_41_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1C, 5, -33\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, -3, -33\n\tbanim_frame_oam 0x0, 0x5000, 0x9C, 5, -1\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, -3, -1\n\tbanim_frame_oam 0x8000, 0x5000, 0x3F, -11, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, -11, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, -11, -33\n\tbanim_frame_oam 0x8000, 0x1000, 0x9B, 21, -25\n\tbanim_frame_oam 0x0, 0x1000, 0xDB, 21, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xEB, -43, -33\n\tbanim_frame_oam 0x4000, 0x5000, 0xEF, -43, -25\n\tbanim_frame_oam 0x4000, 0x5000, 0xF3, -43, -17\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -43, -9\n\tbanim_frame_oam 0x4000, 0x5000, 0xFB, -43, -1\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -27, 7\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -35, 7\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xA, -17, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -26, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -34, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -26, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -34, -10\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -10, -28\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x91, -16, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x15, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x95, -16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE0, 16, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 19, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 35, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0x50, 35, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 11, -26\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_36_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x99, -16, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 9, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xC3, 1, 16\n\tbanim_frame_oam 0x0, 0x1000, 0xE1, -24, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x6E, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xAE, 16, 8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -15, 5\n\tbanim_frame_oam 0x8000, 0x3000, 0xC2, -23, 5\n\tbanim_frame_oam 0x4000, 0x3000, 0xE3, -15, -3\n\tbanim_frame_oam 0x0, 0x3000, 0xE5, -23, -3\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -15, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, -15, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -23, -18\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_38_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -22, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xCC, -1, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xCE, -9, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, -34, -15\n\tbanim_frame_oam 0x8000, 0x1000, 0xC7, -42, -15\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -18, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC9, -34, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xCB, -42, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -34, 9\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -9\n\tbanim_frame_oam 0x0, 0x9000, 0x3, 13, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 13, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 21, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 13, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x3, 14, -38\n\tbanim_frame_oam 0x4000, 0x9000, 0x83, 14, -6\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 23, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x82, 15, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -27\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -11\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -35\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -11\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -27\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -11\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_79_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x7, 19, -31\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, 11, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x87, 19, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x8B, 11, 1\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0xC, 11, -31\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 11, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 43, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x10, 23, -30\n\tbanim_frame_oam 0x8000, 0x9000, 0x14, 7, -30\n\tbanim_frame_oam 0x4000, 0x9000, 0x90, 23, 2\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x8000, 0x1000, 0x94, 15, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_81_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x95, 47, -17\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x0, 0x9000, 0x16, 22, -28\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 14, -28\n\tbanim_frame_oam 0x4000, 0x9000, 0x96, 22, 4\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, 14, 4\n\tbanim_frame_oam 0x0, 0x1000, 0xA2, 38, -10\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 11, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 43, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 27, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 19, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, 11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 19, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 3, -15\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x9B, 16, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, 8, -7\n\tbanim_frame_oam 0x4000, 0x5000, 0xDB, 16, 9\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 8, 9\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 8, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 8, -15\n\tbanim_frame_oam 0x8000, 0x5000, 0x1E, 16, -39\n\tbanim_frame_oam 0x4000, 0x1000, 0x7C, 24, -15\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, 24, -23\n\tbanim_frame_oam 0x0, 0x5000, 0xC5, 24, -39\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 23, -31\n\tbanim_frame_oam 0x0, 0x5000, 0x9D, 23, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xF4, 15, -31\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, 15, -23\n\tbanim_frame_oam 0x8000, 0x1000, 0x9F, 15, 1\n\tbanim_frame_oam 0x0, 0x1000, 0xDF, 7, 9\n\tbanim_frame_oam 0x0, 0x9000, 0xE, 8, -41\n\tbanim_frame_oam 0x0, 0x1000, 0x7F, 15, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x9000, 0x17, 4, -23\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, 4, 9\n\tbanim_frame_oam 0x4000, 0x3000, 0xEA, 14, -17\n\tbanim_frame_oam 0x0, 0x3000, 0xEC, 6, -17\n\tbanim_frame_oam 0x0, 0x7000, 0xC7, 15, -36\n\tbanim_frame_oam 0x8000, 0x3000, 0xC9, 7, -36\n\tbanim_frame_oam 0x4000, 0x3000, 0xEA, 16, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xEC, 8, -16\n\tbanim_frame_oam 0x0, 0x3000, 0xC3, 7, -44\n\tbanim_frame_oam 0x0, 0x3000, 0xC2, 23, -44\n\tbanim_frame_oam 0x0, 0x3000, 0x85, -1, -33\n\tbanim_frame_oam 0x0, 0x3000, 0xEB, 15, -20\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0xD6, 8, -5\n\tbanim_frame_oam 0x0, 0xB000, 0x4, -16, -6\n\tbanim_frame_oam 0x4000, 0x9000, 0xBC, -15, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xFC, -15, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB7, -7, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xBB, -15, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xF7, -7, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xFB, -15, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 10, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_80_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x61, 36, -10\n\tbanim_frame_oam 0x4000, 0x9000, 0x8C, 11, 1\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 43, -15\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 52, -26\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 44, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 52, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 44, -10\n\tbanim_frame_oam 0x0, 0x1000, 0x60, 52, -34\n\tbanim_frame_oam 0x0, 0x1000, 0x62, 36, -10\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, 27, -31\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, 19, -7\n\tbanim_frame_oam 0x8000, 0x1000, 0x47, 43, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC2, 11, -23\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 19, -31\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, 3, -15\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 52, -26\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 52, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_77_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 40, 3\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, 53, 14\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 45, 14\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 53, 6\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 45, -2\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 40, -6\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 16, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 16, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 12, -22\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_78_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, 42, 2\n\tbanim_frame_oam 0x0, 0x5000, 0xDA, 55, 16\n\tbanim_frame_oam 0x8000, 0x1000, 0xDC, 47, 16\n\tbanim_frame_oam 0x4000, 0x1000, 0xFD, 55, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, 47, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD7, 42, -5\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 18, -21\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 18, 11\n\tbanim_frame_oam 0x0, 0x5000, 0xD8, 14, -24\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_warm_ax1_oam_r:\nbanim_warm_ax1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x25, -11, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x27, 5, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x65, -11, 16\n\tbanim_frame_oam 0x0, 0x0, 0x67, 5, 16\n\tbanim_frame_oam 0x0, 0x0, 0x5, -11, -8\n\tbanim_frame_oam 0x0, 0x0, 0x6, -19, -8\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -25, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 7, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -25, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 7, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_75_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, 2, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, 2, 7\n\tbanim_frame_oam 0x0, 0x0, 0xB2, -6, 7\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -15, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -15, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB, 17, -17\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_76_r:\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 13, -18\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -15, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -15, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB, 17, -17\n\tbanim_frame_oam 0x0, 0x5000, 0x25, -1, -12\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, -9, -12\n\tbanim_frame_oam 0x4000, 0x1000, 0x65, -1, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -9, 4\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 7, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -8, -9\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -17, -40\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -17, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xB1, -1, 0\n\tbanim_frame_oam 0x0, 0x0, 0xB0, 7, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x85, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x87, 4, 8\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -15, 1\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, -15, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xA, 1, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x2B, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xB, 17, -17\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, 1, -14\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -33, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -18, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 14, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -18, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -26, -13\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -11, -26\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -18, 0\n\tbanim_frame_end\n\tbanim_frame_affine -128, -221, 221, -128, 1\n\tbanim_frame_oam 0x100, 0x4000, 0xC0, -30, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -18, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x17, 14, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -18, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x97, 14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xC2, -26, -13\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_74_r:\n\tbanim_frame_oam 0x0, 0x7000, 0xC0, -14, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -25, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 7, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -25, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 7, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -13, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, -12, -25\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -18, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x9C, -11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -19, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8C, -27, -18\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, 21, -26\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x1C, 6, -33\n\tbanim_frame_end\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 6, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x0, 0xB000, 0x1C, 6, -31\n\tbanim_frame_end\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x98, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC3, -17, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC7, 15, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x1C, 6, -32\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -25, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -25, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -9, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 7, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC6, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA2, 7, -24\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -2, -19\n\tbanim_frame_oam 0x0, 0x4000, 0x4, -40, -23\n\tbanim_frame_oam 0x4000, 0x0, 0x44, -40, -7\n\tbanim_frame_oam 0x0, 0x4000, 0x64, -24, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -8, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -30, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -30, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -2, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -21, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -30, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -30, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -2, -20\n\tbanim_frame_end\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -31, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xA7, -15, -14\n\tbanim_frame_oam 0x0, 0x4000, 0x89, 1, -22\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, 17, -22\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -19, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0x8C, -15, -20\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 1, -20\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 7, -22\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -19, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x4000, 0xE, -17, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -1, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0x50, -1, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 7, -16\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -19, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -17, -27\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -17, 5\n\tbanim_frame_oam 0x0, 0x0, 0xD1, -9, 21\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -25, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x19, 7, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -25, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x99, 7, 4\n\tbanim_frame_oam 0x0, 0x0, 0xD3, -8, 20\n\tbanim_frame_oam 0x0, 0x0, 0xD2, -25, 20\n\tbanim_frame_oam 0x0, 0x0, 0xD4, -6, -36\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -25, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -25, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, 7, 1\n\tbanim_frame_oam 0x0, 0x0, 0xF1, -17, 17\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, -33, -13\n\tbanim_frame_oam 0x0, 0x0, 0x5A, -33, 3\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 7, -23\n\tbanim_frame_oam 0x0, 0x0, 0x7F, 7, -7\n\tbanim_frame_oam 0x0, 0x0, 0xD5, 7, -31\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_4_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -33, -39\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -1, -39\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, -17, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0xC2, -17, 9\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -17, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -17, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 15, -30\n\tbanim_frame_oam 0x0, 0x6000, 0x2A, 19, -36\n\tbanim_frame_oam 0x8000, 0x2000, 0x2C, 35, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0x6A, 19, -44\n\tbanim_frame_oam 0x0, 0x2000, 0x6C, 35, -44\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -17, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -17, 1\n\tbanim_frame_oam 0x0, 0x4000, 0x80, 15, -30\n\tbanim_frame_oam 0x0, 0x6000, 0x2A, 21, -35\n\tbanim_frame_oam 0x8000, 0x2000, 0x2C, 37, -35\n\tbanim_frame_oam 0x4000, 0x2000, 0x6A, 21, -43\n\tbanim_frame_oam 0x0, 0x2000, 0x6C, 37, -43\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -20, -34\n\tbanim_frame_oam 0x4000, 0x8000, 0x8D, -20, -2\n\tbanim_frame_oam 0x0, 0x8000, 0x12, 0, -60\n\tbanim_frame_oam 0x8000, 0x4000, 0x16, 32, -60\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -62, -47\n\tbanim_frame_oam 0x8000, 0x8000, 0x1B, -30, -47\n\tbanim_frame_oam 0x8000, 0x4000, 0x1D, -14, -47\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -30, -15\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -14, -15\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -56, -63\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -24, -63\n\tbanim_frame_oam 0x4000, 0x0, 0x99, -46, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -32, -7\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -16, -7\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -32, 9\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -16, 9\n\tbanim_frame_oam 0x4000, 0x8000, 0xDB, -8, -1\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -16, -63\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_9_r:\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -45, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -45, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -37, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -46, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -46, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -39, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -23, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -11\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -11\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -35\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -11\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_11_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -51, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -19, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -51, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -19, 1\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -43, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -43, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -51, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -55, -30\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -23, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -55, 2\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -23, 2\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_13_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -55, -17\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -54, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -22, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -54, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, -22, 4\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -46, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_44_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, -44, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, -44, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1B, -52, -30\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -44, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, -28, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -20, -32\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -20, -16\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_45_r:\n\tbanim_frame_affine 0, 255, -255, 0, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -49, -63\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_46_r:\n\tbanim_frame_affine -44, 252, -252, -44, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -49, -63\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_47_r:\n\tbanim_frame_affine -87, 240, -240, -87, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -48, -64\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_48_r:\n\tbanim_frame_affine -127, 221, -221, -127, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -47, -65\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_49_r:\n\tbanim_frame_affine -164, 196, -196, -164, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -46, -65\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_50_r:\n\tbanim_frame_affine -195, 164, -164, -195, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -46, -65\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_51_r:\n\tbanim_frame_affine -231, 108, -108, -231, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -44, -65\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_52_r:\n\tbanim_frame_affine -252, 44, -44, -252, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -43, -64\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_53_r:\n\tbanim_frame_affine -255, 0, 0, -255, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -41, -64\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_54_r:\n\tbanim_frame_affine -252, -44, 44, -252, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -41, -63\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_55_r:\n\tbanim_frame_affine -240, -87, 87, -240, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -39, -62\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_56_r:\n\tbanim_frame_affine -221, -127, 127, -221, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -38, -62\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_57_r:\n\tbanim_frame_affine -196, -164, 164, -196, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -37, -61\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_58_r:\n\tbanim_frame_affine -164, -195, 195, -164, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -37, -60\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_59_r:\n\tbanim_frame_affine -128, -221, 221, -128, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -35, -59\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_60_r:\n\tbanim_frame_affine -88, -240, 240, -88, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -57\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_61_r:\n\tbanim_frame_affine -45, -252, 252, -45, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -44, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -12, -24\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -33, -55\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_62_r:\n\tbanim_frame_affine 0, -255, 255, 0, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -33, -54\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -44, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_63_r:\n\tbanim_frame_affine 43, -252, 252, 43, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -53\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -44, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_64_r:\n\tbanim_frame_affine 86, -240, 240, 86, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -51\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -44, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_65_r:\n\tbanim_frame_affine 127, -222, 222, 127, 1\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -51\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -44, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x93, -44, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_66_r:\n\tbanim_frame_affine 164, -196, 196, 164, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -37, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -37, 7\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -34, -48\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_67_r:\n\tbanim_frame_affine 195, -165, 165, 195, 1\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -37, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -37, 7\n\tbanim_frame_oam 0x100, 0x8000, 0x4, -32, -47\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_68_r:\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -27, -20\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -31, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -27, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 5, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x88, -27, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 5, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_69_r:\n\tbanim_frame_oam 0x0, 0x0, 0x86, -27, -18\n\tbanim_frame_oam 0x0, 0x0, 0xE2, -27, -20\n\tbanim_frame_oam 0x0, 0x6000, 0xA4, -28, -32\n\tbanim_frame_oam 0x8000, 0x2000, 0xA6, -12, -32\n\tbanim_frame_oam 0x4000, 0x2000, 0xE4, -28, -40\n\tbanim_frame_oam 0x0, 0x2000, 0xE6, -12, -40\n\tbanim_frame_oam 0x0, 0x0, 0x85, -4, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -19, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -27, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x11, 5, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, -27, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x51, 5, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA, -11, -32\n\tbanim_frame_oam 0x0, 0x0, 0xC, 5, -32\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_70_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xC7, -27, -35\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, -11, -35\n\tbanim_frame_oam 0x4000, 0x2000, 0xEA, -27, -19\n\tbanim_frame_oam 0x0, 0x2000, 0xEC, -11, -19\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, -27, -43\n\tbanim_frame_oam 0x0, 0x2000, 0xC3, -11, -43\n\tbanim_frame_oam 0x0, 0x2000, 0x85, -3, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -19, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x6D, -17, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xAD, -17, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCA, -9, -32\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -19, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x1B, -16, -36\n\tbanim_frame_oam 0x4000, 0x4000, 0x9B, -16, -4\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, -19, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCD, -14, -36\n\tbanim_frame_oam 0x4000, 0x8000, 0xD1, -14, -20\n\tbanim_frame_oam 0x4000, 0x0, 0x9B, -16, -4\n\tbanim_frame_oam 0x0, 0x0, 0x9D, 0, -4\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_71_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x4, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 9, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 25, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 9, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 25, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 33, -23\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 33, -7\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 21, -31\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x5, -21, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 11, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x85, -21, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 11, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, 8, -12\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 24, -12\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, 8, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 24, -20\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 32, -20\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 32, -4\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 20, -28\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -2, -5\n\tbanim_frame_oam 0x8000, 0x0, 0xC2, 14, -5\n\tbanim_frame_oam 0x4000, 0x0, 0xE4, -2, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 14, -13\n\tbanim_frame_oam 0x0, 0x0, 0xC3, 22, -13\n\tbanim_frame_oam 0x0, 0x0, 0xE3, 22, 3\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 10, -21\n\tbanim_frame_oam 0x0, 0x8000, 0x12, -18, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x92, -18, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xBC, -13, -8\n\tbanim_frame_oam 0x0, 0xA000, 0xE, -14, -7\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -19, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -19, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9B, -16, -9\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_25_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -11\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_22_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_72_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_73_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -15, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x96, -15, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x8E, -7, -32\n\tbanim_frame_oam 0x0, 0x0, 0x90, 9, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 10, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 26, -9\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 2, -9\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, 10, 7\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 26, 7\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 18, 15\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_31_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1A, -12, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0x1C, 4, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x76, -15, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, 12, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 21, -14\n\tbanim_frame_oam 0x8000, 0x0, 0xCB, 37, -14\n\tbanim_frame_oam 0x0, 0x0, 0xC8, 13, -14\n\tbanim_frame_oam 0x4000, 0x0, 0xAF, 21, 2\n\tbanim_frame_oam 0x0, 0x0, 0xB1, 37, 2\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 29, 10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_32_r:\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 17, -23\n\tbanim_frame_oam 0x4000, 0x8000, 0x76, -15, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xB6, -13, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, 19, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, -13, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 19, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF5, 0, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCE, 17, -22\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, 25, -6\n\tbanim_frame_oam 0x0, 0x0, 0xD4, 41, -6\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xD, -21, -49\n\tbanim_frame_oam 0x4000, 0x4000, 0x8D, -21, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -29, -49\n\tbanim_frame_oam 0x0, 0x0, 0x8C, -29, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, 11, -49\n\tbanim_frame_oam 0x4000, 0x8000, 0xAD, -21, -9\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 11, -9\n\tbanim_frame_oam 0x0, 0x0, 0x91, 11, -17\n\tbanim_frame_oam 0x8000, 0x4000, 0x12, 19, -49\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, 27, -49\n\tbanim_frame_oam 0x4000, 0x0, 0xD2, -5, 7\n\tbanim_frame_oam 0x0, 0x0, 0xAC, -13, 7\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -37, -33\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -37, -1\n\tbanim_frame_oam 0x0, 0x8000, 0x18, -5, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -5, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x93, -45, -17\n\tbanim_frame_oam 0x8000, 0x0, 0x92, -45, -33\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -37, -41\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_41_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1C, -21, -33\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, -5, -33\n\tbanim_frame_oam 0x0, 0x4000, 0x9C, -21, -1\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -5, -1\n\tbanim_frame_oam 0x8000, 0x4000, 0x3F, 3, -25\n\tbanim_frame_oam 0x0, 0x0, 0xBF, 3, 7\n\tbanim_frame_oam 0x0, 0x0, 0xDF, 3, -33\n\tbanim_frame_oam 0x8000, 0x0, 0x9B, -29, -25\n\tbanim_frame_oam 0x0, 0x0, 0xDB, -29, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xEB, 11, -33\n\tbanim_frame_oam 0x4000, 0x4000, 0xEF, 11, -25\n\tbanim_frame_oam 0x4000, 0x4000, 0xF3, 11, -17\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, 11, -9\n\tbanim_frame_oam 0x4000, 0x4000, 0xFB, 11, -1\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 11, 7\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 27, 7\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xA, -15, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xE, 10, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x10, 26, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x4E, 10, -10\n\tbanim_frame_oam 0x0, 0x0, 0x50, 26, -10\n\tbanim_frame_oam 0x0, 0x0, 0xC0, 2, -28\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x91, -16, 0\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x15, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x95, -16, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE0, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xE, -35, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -43, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x4E, -35, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x50, -43, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC0, -19, -26\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_36_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x19, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x99, -16, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -25, 16\n\tbanim_frame_oam 0x0, 0x0, 0xC3, -9, 16\n\tbanim_frame_oam 0x0, 0x0, 0xE1, 16, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x6E, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xAE, -32, 8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x6000, 0xC0, -1, 5\n\tbanim_frame_oam 0x8000, 0x2000, 0xC2, 15, 5\n\tbanim_frame_oam 0x4000, 0x2000, 0xE3, -1, -3\n\tbanim_frame_oam 0x0, 0x2000, 0xE5, 15, -3\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -17, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -17, 0\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 15, -18\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_38_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x8A, -16, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -10, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xCC, -15, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xCE, 1, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, 18, -15\n\tbanim_frame_oam 0x8000, 0x0, 0xC7, 34, -15\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 10, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC9, 18, 1\n\tbanim_frame_oam 0x0, 0x0, 0xCB, 34, 1\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 26, 9\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -9\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -45, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -45, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -37, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -21, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -46, -38\n\tbanim_frame_oam 0x4000, 0x8000, 0x83, -46, -6\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -39, 8\n\tbanim_frame_oam 0x0, 0x0, 0x82, -23, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -27\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -27\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -11\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -11\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -35\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -11\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -27\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -11\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_79_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x7, -51, -31\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, -19, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x87, -51, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x8B, -19, 1\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0xC, -43, -31\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -43, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -51, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -10\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x10, -55, -30\n\tbanim_frame_oam 0x8000, 0x8000, 0x14, -23, -30\n\tbanim_frame_oam 0x4000, 0x8000, 0x90, -55, 2\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x8000, 0x0, 0x94, -23, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_81_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x95, -55, -17\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x0, 0x8000, 0x16, -54, -28\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -22, -28\n\tbanim_frame_oam 0x4000, 0x8000, 0x96, -54, 4\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, -22, 4\n\tbanim_frame_oam 0x0, 0x0, 0xA2, -46, -10\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -43, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -51, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -43, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -27, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -51, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -27, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -27, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -11, -15\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x9B, -48, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, -16, -7\n\tbanim_frame_oam 0x4000, 0x4000, 0xDB, -48, 9\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -16, 9\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -16, -31\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -16, -15\n\tbanim_frame_oam 0x8000, 0x4000, 0x1E, -24, -39\n\tbanim_frame_oam 0x4000, 0x0, 0x7C, -40, -15\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, -40, -23\n\tbanim_frame_oam 0x0, 0x4000, 0xC5, -40, -39\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -39, -31\n\tbanim_frame_oam 0x0, 0x4000, 0x9D, -39, 1\n\tbanim_frame_oam 0x0, 0x0, 0xF4, -23, -31\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, -23, -23\n\tbanim_frame_oam 0x8000, 0x0, 0x9F, -23, 1\n\tbanim_frame_oam 0x0, 0x0, 0xDF, -15, 9\n\tbanim_frame_oam 0x0, 0x8000, 0xE, -40, -41\n\tbanim_frame_oam 0x0, 0x0, 0x7F, -23, -7\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -36, -23\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -36, 9\n\tbanim_frame_oam 0x4000, 0x2000, 0xEA, -30, -17\n\tbanim_frame_oam 0x0, 0x2000, 0xEC, -14, -17\n\tbanim_frame_oam 0x0, 0x6000, 0xC7, -31, -36\n\tbanim_frame_oam 0x8000, 0x2000, 0xC9, -15, -36\n\tbanim_frame_oam 0x4000, 0x2000, 0xEA, -32, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xEC, -16, -16\n\tbanim_frame_oam 0x0, 0x2000, 0xC3, -15, -44\n\tbanim_frame_oam 0x0, 0x2000, 0xC2, -31, -44\n\tbanim_frame_oam 0x0, 0x2000, 0x85, -7, -33\n\tbanim_frame_oam 0x0, 0x2000, 0xEB, -23, -20\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x0, 0xD6, -16, -5\n\tbanim_frame_oam 0x0, 0xA000, 0x4, -16, -6\n\tbanim_frame_oam 0x4000, 0x8000, 0xBC, -17, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xFC, -17, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB7, -25, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xBB, 7, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xF7, -25, -16\n\tbanim_frame_oam 0x0, 0x0, 0xFB, 7, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -18, -8\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_80_r:\n\tbanim_frame_oam 0x0, 0x0, 0x61, -44, -10\n\tbanim_frame_oam 0x4000, 0x8000, 0x8C, -43, 1\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -51, -15\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -68, -26\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -52, -26\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -68, -10\n\tbanim_frame_oam 0x0, 0x0, 0x42, -52, -10\n\tbanim_frame_oam 0x0, 0x0, 0x60, -60, -34\n\tbanim_frame_oam 0x0, 0x0, 0x62, -44, -10\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -43, -31\n\tbanim_frame_oam 0x0, 0x0, 0x6E, -27, -7\n\tbanim_frame_oam 0x8000, 0x0, 0x47, -51, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xC2, -27, -23\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -27, -31\n\tbanim_frame_oam 0x0, 0x0, 0xE4, -11, -15\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -68, -26\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -68, -10\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_77_r:\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -48, 3\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -69, 14\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -53, 14\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -69, 6\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -53, -2\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -48, -6\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -48, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -48, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -28, -22\n\tbanim_frame_end\nbanim_warm_ax1_oam_frame_78_r:\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -50, 2\n\tbanim_frame_oam 0x0, 0x4000, 0xDA, -71, 16\n\tbanim_frame_oam 0x8000, 0x0, 0xDC, -55, 16\n\tbanim_frame_oam 0x4000, 0x0, 0xFD, -71, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, -55, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD7, -50, -5\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -50, -21\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -50, 11\n\tbanim_frame_oam 0x0, 0x4000, 0xD8, -30, -24\n\tbanim_frame_end\n\t.section .data.script\nbanim_warm_ax1_script:\nbanim_warm_ax1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_oam_frame_0_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_1, 23, banim_warm_ax1_oam_frame_1_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 24, banim_warm_ax1_oam_frame_2_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 25, banim_warm_ax1_oam_frame_3_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 26, banim_warm_ax1_oam_frame_4_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 27, banim_warm_ax1_oam_frame_5_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 8, banim_warm_ax1_sheet_2, 28, banim_warm_ax1_oam_frame_6_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 29, banim_warm_ax1_oam_frame_7_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 30, banim_warm_ax1_oam_frame_8_r - banim_warm_ax1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_warm_ax1_sheet_3, 31, banim_warm_ax1_oam_frame_9_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_3, 32, banim_warm_ax1_oam_frame_10_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 33, banim_warm_ax1_oam_frame_11_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 99, banim_warm_ax1_oam_frame_12_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 36, banim_warm_ax1_oam_frame_13_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 100, banim_warm_ax1_oam_frame_14_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 101, banim_warm_ax1_oam_frame_15_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 64, banim_warm_ax1_oam_frame_16_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 65, banim_warm_ax1_oam_frame_17_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_4, 67, banim_warm_ax1_oam_frame_18_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 4, banim_warm_ax1_sheet_4, 68, banim_warm_ax1_oam_frame_19_r - banim_warm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_warm_ax1_sheet_4, 69, banim_warm_ax1_oam_frame_20_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_5, 103, banim_warm_ax1_oam_frame_21_r - banim_warm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_oam_frame_22_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_oam_frame_23_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_oam_frame_23_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 73, banim_warm_ax1_oam_frame_23_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 74, banim_warm_ax1_oam_frame_24_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 74, banim_warm_ax1_oam_frame_24_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 8, banim_warm_ax1_sheet_2, 74, banim_warm_ax1_oam_frame_24_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 74, banim_warm_ax1_oam_frame_24_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 74, banim_warm_ax1_oam_frame_24_r - banim_warm_ax1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_normal\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_warm_ax1_sheet_3, 70, banim_warm_ax1_oam_frame_25_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 75, banim_warm_ax1_oam_frame_27_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 4, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_oam_frame_0_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 80, banim_warm_ax1_oam_frame_30_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 81, banim_warm_ax1_oam_frame_31_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 82, banim_warm_ax1_oam_frame_32_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 86, banim_warm_ax1_oam_frame_33_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 87, banim_warm_ax1_oam_frame_34_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 88, banim_warm_ax1_oam_frame_35_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 89, banim_warm_ax1_oam_frame_36_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 90, banim_warm_ax1_oam_frame_37_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 91, banim_warm_ax1_oam_frame_38_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 83, banim_warm_ax1_oam_frame_39_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 84, banim_warm_ax1_oam_frame_40_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 85, banim_warm_ax1_oam_frame_41_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 83, banim_warm_ax1_oam_frame_39_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 84, banim_warm_ax1_oam_frame_40_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 85, banim_warm_ax1_oam_frame_41_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 83, banim_warm_ax1_oam_frame_39_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 84, banim_warm_ax1_oam_frame_40_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 85, banim_warm_ax1_oam_frame_41_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 83, banim_warm_ax1_oam_frame_39_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 84, banim_warm_ax1_oam_frame_40_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 85, banim_warm_ax1_oam_frame_41_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 83, banim_warm_ax1_oam_frame_39_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 84, banim_warm_ax1_oam_frame_40_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 85, banim_warm_ax1_oam_frame_41_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 83, banim_warm_ax1_oam_frame_39_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 84, banim_warm_ax1_oam_frame_40_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 85, banim_warm_ax1_oam_frame_41_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 83, banim_warm_ax1_oam_frame_39_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 84, banim_warm_ax1_oam_frame_40_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 85, banim_warm_ax1_oam_frame_41_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 83, banim_warm_ax1_oam_frame_39_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 84, banim_warm_ax1_oam_frame_40_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 85, banim_warm_ax1_oam_frame_41_r - banim_warm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 30, banim_warm_ax1_oam_frame_8_r - banim_warm_ax1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_warm_ax1_sheet_3, 31, banim_warm_ax1_oam_frame_9_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_3, 32, banim_warm_ax1_oam_frame_10_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 33, banim_warm_ax1_oam_frame_11_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 34, banim_warm_ax1_oam_frame_42_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 35, banim_warm_ax1_oam_frame_43_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_3, 36, banim_warm_ax1_oam_frame_13_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 37, banim_warm_ax1_oam_frame_44_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 38, banim_warm_ax1_oam_frame_45_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 39, banim_warm_ax1_oam_frame_46_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 40, banim_warm_ax1_oam_frame_47_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 41, banim_warm_ax1_oam_frame_48_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 42, banim_warm_ax1_oam_frame_49_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 43, banim_warm_ax1_oam_frame_50_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 44, banim_warm_ax1_oam_frame_51_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 45, banim_warm_ax1_oam_frame_52_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 46, banim_warm_ax1_oam_frame_53_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 47, banim_warm_ax1_oam_frame_54_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 48, banim_warm_ax1_oam_frame_55_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 49, banim_warm_ax1_oam_frame_56_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 50, banim_warm_ax1_oam_frame_57_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 51, banim_warm_ax1_oam_frame_58_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 52, banim_warm_ax1_oam_frame_59_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 53, banim_warm_ax1_oam_frame_60_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 54, banim_warm_ax1_oam_frame_61_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 55, banim_warm_ax1_oam_frame_62_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 56, banim_warm_ax1_oam_frame_63_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 57, banim_warm_ax1_oam_frame_64_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 58, banim_warm_ax1_oam_frame_65_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 59, banim_warm_ax1_oam_frame_66_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 60, banim_warm_ax1_oam_frame_67_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 61, banim_warm_ax1_oam_frame_68_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_5, 62, banim_warm_ax1_oam_frame_69_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 63, banim_warm_ax1_oam_frame_70_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 64, banim_warm_ax1_oam_frame_16_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 65, banim_warm_ax1_oam_frame_17_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 66, banim_warm_ax1_oam_frame_71_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_4, 67, banim_warm_ax1_oam_frame_18_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_4, 68, banim_warm_ax1_oam_frame_19_r - banim_warm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_warm_ax1_sheet_4, 69, banim_warm_ax1_oam_frame_20_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_5, 103, banim_warm_ax1_oam_frame_21_r - banim_warm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 72, banim_warm_ax1_oam_frame_22_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 78, banim_warm_ax1_oam_frame_72_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 78, banim_warm_ax1_oam_frame_72_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 78, banim_warm_ax1_oam_frame_72_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 78, banim_warm_ax1_oam_frame_72_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_6, 78, banim_warm_ax1_oam_frame_72_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 74, banim_warm_ax1_oam_frame_24_r - banim_warm_ax1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_hit_critical_3\n\tbanim_code_sound_hit_eliwood\n\tbanim_code_frame 3, banim_warm_ax1_sheet_3, 70, banim_warm_ax1_oam_frame_25_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_3, 71, banim_warm_ax1_oam_frame_26_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 75, banim_warm_ax1_oam_frame_27_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 76, banim_warm_ax1_oam_frame_29_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_warm_ax1_sheet_4, 77, banim_warm_ax1_oam_frame_28_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_7, 79, banim_warm_ax1_oam_frame_73_r - banim_warm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_oam_frame_74_r - banim_warm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 10, banim_warm_ax1_sheet_0, 8, banim_warm_ax1_oam_frame_74_r - banim_warm_ax1_oam_r\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_oam_frame_0_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_oam_frame_75_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_oam_frame_76_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_oam_frame_75_r - banim_warm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_oam_frame_0_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_oam_frame_75_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 2, banim_warm_ax1_oam_frame_76_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_warm_ax1_sheet_0, 1, banim_warm_ax1_oam_frame_75_r - banim_warm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_stand_close:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_oam_frame_0_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_stand:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_oam_frame_0_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_stand_range:\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_oam_frame_0_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_warm_ax1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_warm_ax1_sheet_0, 0, banim_warm_ax1_oam_frame_0_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_1, 23, banim_warm_ax1_oam_frame_1_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 24, banim_warm_ax1_oam_frame_2_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 25, banim_warm_ax1_oam_frame_3_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_short\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 26, banim_warm_ax1_oam_frame_4_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 27, banim_warm_ax1_oam_frame_5_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 8, banim_warm_ax1_sheet_2, 28, banim_warm_ax1_oam_frame_6_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 29, banim_warm_ax1_oam_frame_7_r - banim_warm_ax1_oam_r\n\tbanim_code_sound_axe_swing_long\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_warm_ax1_sheet_2, 30, banim_warm_ax1_oam_frame_8_r - banim_warm_ax1_oam_r\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_warm_ax1_sheet_1, 105, banim_warm_ax1_oam_frame_77_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 1, banim_warm_ax1_sheet_1, 106, banim_warm_ax1_oam_frame_78_r - banim_warm_ax1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_sound_step_heavy_quick\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 95, banim_warm_ax1_oam_frame_79_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 104, banim_warm_ax1_oam_frame_80_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 98, banim_warm_ax1_oam_frame_81_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_3, 100, banim_warm_ax1_oam_frame_14_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_4, 101, banim_warm_ax1_oam_frame_15_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 64, banim_warm_ax1_oam_frame_16_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 2, banim_warm_ax1_sheet_5, 65, banim_warm_ax1_oam_frame_17_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 3, banim_warm_ax1_sheet_4, 67, banim_warm_ax1_oam_frame_18_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 4, banim_warm_ax1_sheet_4, 68, banim_warm_ax1_oam_frame_19_r - banim_warm_ax1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 5, banim_warm_ax1_sheet_4, 69, banim_warm_ax1_oam_frame_20_r - banim_warm_ax1_oam_r\n\tbanim_code_frame 6, banim_warm_ax1_sheet_5, 103, banim_warm_ax1_oam_frame_21_r - banim_warm_ax1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_warm_ax1_mode_attack_close - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_attack_close_back - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_attack_close_critical - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_attack_close_critical_back - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_attack_range - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_attack_range_critical - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_dodge_close - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_dodge_range - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_stand_close - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_stand - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_stand_range - banim_warm_ax1_script\n\t.word banim_warm_ax1_mode_attack_miss - banim_warm_ax1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_wykm_sp1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_wykm_sp1_2_script\n\t.global banim_wykm_sp1_2_oam_r\n\t.global banim_wykm_sp1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x62\n\t.section .data.oam_l\nbanim_wykm_sp1_2_oam_l:\nbanim_wykm_sp1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -16, -24\n\tbanim_frame_oam 0x4000, 0xD000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -48, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -72, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -72, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -72, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x48, -48, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -56, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -8, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -16, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -16, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 0, -24\n\tbanim_frame_end\nbanim_wykm_sp1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -72, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, -72, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -72, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -56, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -64, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -64, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -64, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -80, -32\n\tbanim_frame_oam 0x4000, 0xD000, 0x4F, -56, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -56, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -48, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -56, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -32, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -40, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -40, -64\n\tbanim_frame_end\nbanim_wykm_sp1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -72, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -72, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -72, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -56, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -56, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -40, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -72, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -24, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, 8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -80, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_wykm_sp1_2_oam_r:\nbanim_wykm_sp1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 0, -24\n\tbanim_frame_oam 0x4000, 0xC000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 16, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x62, 40, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 64, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 56, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x48, 16, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 40, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -8, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 8, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x42, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x63, -8, -24\n\tbanim_frame_end\nbanim_wykm_sp1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 56, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 64, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 40, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 56, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, 32, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, 32, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 72, -32\n\tbanim_frame_oam 0x4000, 0xC000, 0x4F, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, 24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 48, -48\n\tbanim_frame_oam 0x0, 0x0, 0x33, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 24, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x59, 32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 32, -64\n\tbanim_frame_end\nbanim_wykm_sp1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 40, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 40, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 40, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 40, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 24, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 56, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -8, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 72, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_wykm_sp1_2_script:\nbanim_wykm_sp1_2_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_stand:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_2_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_2_oam_frame_0_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_2_oam_frame_2_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_2_oam_frame_1_r - banim_wykm_sp1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_wykm_sp1_2_mode_attack_close - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_attack_close_back - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_attack_close_critical - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_attack_close_critical_back - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_attack_range - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_attack_range_critical - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_dodge_close - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_dodge_range - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_stand_close - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_stand - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_stand_range - banim_wykm_sp1_2_script\n\t.word banim_wykm_sp1_2_mode_attack_miss - banim_wykm_sp1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_wykm_sp1_3_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_wykm_sp1_3_script\n\t.global banim_wykm_sp1_3_oam_r\n\t.global banim_wykm_sp1_3_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x63\n\t.section .data.oam_l\nbanim_wykm_sp1_3_oam_l:\nbanim_wykm_sp1_3_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -48, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -72, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -72, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -72, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x48, -48, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -56, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -8, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -16, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -16, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x23, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 8, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x10, -50, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -58, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, -58, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -66, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, -74, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -74, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -82, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -82, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 14, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -34, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x59, -66, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -74, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -34, -72\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -68, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -76, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -68, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -76, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -36, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -84, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -20, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -28, -88\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -60, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -68, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -44, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -76, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -68, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -76, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -68, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -76, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -36, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -84, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -60, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -68, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -44, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -76, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -84, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -28, -88\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xB, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -12, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -52, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -36, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -84, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -20, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x91, -60, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, -76, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x53, -52, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -28, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -60, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -60, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -32, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x8, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -16, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -32, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x2B, -40, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, 32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -64, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -80, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -72, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -72, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x10, -18, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -2, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, -10, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -18, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x3C, -34, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x78, 46, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -34, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, -34, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, -50, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -66, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -74, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 6, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 14, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -10, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -26, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -10, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -58, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x66, 38, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 62, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, 54, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, 62, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 54, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x49, -26, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 30, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 38, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x9, 38, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, 6, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x11, -26, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -42, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xD000, 0x17, -46, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x33, -38, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -6, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -54, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, -70, -56\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 14, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -2, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 6, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -10, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, -34, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -42, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -42, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -42, 0\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, 46, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE, 14, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 46, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x10, -18, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -2, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, -10, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -18, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x3C, -34, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -42, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, -34, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, -50, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -66, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -74, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x78, 46, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 6, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 14, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -10, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -26, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -10, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -58, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x66, 38, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x49, -26, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 30, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 38, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x9, 30, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, -2, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x11, -34, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -42, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 62, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, 54, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, 62, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 54, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xF, -56, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -72, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, -72, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -72, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -40, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -56, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -64, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -64, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -64, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -80, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -40\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -72, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -72, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -72, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -56, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -56, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -72, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, 8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -80, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -40, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, -40, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, 0, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -16, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -24, -64\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 38, -48\n\tbanim_frame_oam 0x4000, 0xD000, 0x15, 6, -80\n\tbanim_frame_oam 0x0, 0x9000, 0x91, 6, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x95, 6, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 54, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -34, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 38, -16\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 14, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x24, -34, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 46, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 46, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 46, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -2, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 30, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 30, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -50, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -2, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, 14, -72\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 46, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 46, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -18, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -18, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 14, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x8D, -26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 6, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 6, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, 62, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 70, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, 38, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, 6, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -10, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 78, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 6, -96\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 6, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 22, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 6, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -26, -64\n\tbanim_frame_oam 0x0, 0x9000, 0x84, 38, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 38, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, -10, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x48, 22, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -42, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x2A, 54, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, 38, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 70, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -2, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0xE, 38, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -50, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 54, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -10, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -42, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 14, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -26, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 22, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 46, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -50, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -34, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -50, -64\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -16, -88\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 0, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -8, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 0, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 16, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 24, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 32, -56\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -8, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -8, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -16, -88\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_17_l:\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x68, -92, -88\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -76, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -60, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -92, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -92, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -76, -88\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -84, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -92, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -92, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -52, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -52, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -36, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -92, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -36, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -92, -48\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -68, -72\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -84, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -84, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -76, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -76, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, -92, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -52, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -60, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -68, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -36, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -36, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -20, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -36, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -20, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -92, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -92, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -84, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -52, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -44, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -54, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -70, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -70, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -62, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -62, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, -78, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -86, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -70, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -38, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -46, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -46, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -54, -72\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -22, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -22, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -6, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -22, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -6, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -78, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -86, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -78, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -70, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -30, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -50, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -42, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x8D, -56, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -48, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x30, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -64, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x95, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -72, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 24, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x59, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x5D, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5F, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -40, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -56, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -64, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -61, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -72, -12\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x30, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -40, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 24, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x76, -64, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, -72, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -64, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -72, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x51, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -56, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -16, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -16, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -16, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -16, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -20, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -20, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -12, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x2, -60, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -68, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -60, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -68, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -60, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -28, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, -28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x41, -28, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, -76, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -44, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -84, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -12, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xA7, -12, -80\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, -60, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -68, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x13, -20, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -20, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -4, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -28, -64\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -28, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -68, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -28, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -60, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -68, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x75, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -36, -72\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -36, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -68, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -76, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xB2, -44, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -60, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -68, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, -44, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x5B, -44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -52, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -60, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -60, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -76, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -84, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -68, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -84, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -84, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -52, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xBA, -68, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -76, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x7A, -36, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -52, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -60, -72\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x22, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, -32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x41, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -56, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -64, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -72, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -64, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -72, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -72, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -72, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x6C, -48, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x74, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x2B, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x2F, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x33, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -48, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -48, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x56, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -48, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 6, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -48, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x56, 14, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, 6, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7B, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 0, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7B, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -64, -24\n\tbanim_frame_oam 0x8000, 0xD000, 0x2, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -48, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -64, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -16, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -16, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -64, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x6C, -16, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x70, -48, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -56, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -64, -40\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_48_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -64, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, -40, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x56, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -48, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xC, 16, -56\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, 48, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, 16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x5C, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, 8, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, 8, -64\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_wykm_sp1_3_oam_r:\nbanim_wykm_sp1_3_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 16, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x62, 40, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 64, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 56, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x48, 16, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 40, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -8, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 8, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x23, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x42, -16, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x10, -14, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 50, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, 50, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 58, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, 58, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, 58, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 74, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 74, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -22, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, 2, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x59, 34, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 58, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 18, -72\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, 4, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 68, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x84, 36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 68, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x83, 28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 76, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, 4, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 20, -88\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, 28, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, 28, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 68, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 60, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 12, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, 44, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, 4, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 68, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x84, 36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 68, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x83, 28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 76, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, 28, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, 28, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 68, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 60, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 12, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, 44, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 76, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 12, -88\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xB, 12, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 4, -56\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 36, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 76, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 12, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x91, 28, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, 60, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x53, 20, -80\n\tbanim_frame_oam 0x0, 0x0, 0x33, 20, -88\n\tbanim_frame_oam 0x0, 0x0, 0x34, 52, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, 28, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -32, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x8, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x28, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -16, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 16, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x2B, 24, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x29, -48, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 64, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, 56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 56, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x10, -46, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -30, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -22, -72\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 10, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x3C, 2, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -62, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 18, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, 18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, 34, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 50, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 66, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -38, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -30, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -6, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 10, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -6, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, 26, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x66, -54, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -78, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -62, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -78, -8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -62, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x49, -6, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -38, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -46, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x9, -70, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -38, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x11, -6, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 26, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xC000, 0x17, -18, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x33, 6, -80\n\tbanim_frame_oam 0x0, 0x0, 0x16, -2, -56\n\tbanim_frame_oam 0x0, 0x0, 0x15, 46, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, 38, -56\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -46, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, -14, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 2, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 26, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 34, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 34, 0\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -78, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE, -46, -56\n\tbanim_frame_oam 0x0, 0x0, 0x8, -54, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x10, -46, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -30, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -22, -72\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 10, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x3C, 2, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 34, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, 18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, 34, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 50, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 66, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -62, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -38, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -30, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -6, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 10, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -6, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, 26, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x66, -54, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x49, -6, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -38, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -46, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x9, -62, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -30, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x11, 2, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 26, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -78, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -62, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -78, -8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -62, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xF, -8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 56, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 64, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 40, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 56, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, 32, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, 32, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 72, -32\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -40\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 40, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 40, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 40, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 40, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 56, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 72, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 24, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, 0, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x49, 32, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 0, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 16, -64\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -70, -48\n\tbanim_frame_oam 0x4000, 0xC000, 0x15, -70, -80\n\tbanim_frame_oam 0x0, 0x8000, 0x91, -38, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x95, -38, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -62, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 26, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -54, -16\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -46, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x24, 18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 18, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6, -54, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -54, -32\n\tbanim_frame_oam 0x0, 0x0, 0x67, -54, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -30, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -46, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -38, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 34, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -14, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -46, -72\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -62, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -62, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -14, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -14, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -46, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x8D, 18, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -14, -72\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -14, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -78, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -86, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -70, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -38, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -86, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -38, -96\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -38, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -38, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -22, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -6, -64\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -70, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -54, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -22, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -38, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 26, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x2A, -70, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, -54, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -86, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -6, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0xE, -70, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x6D, 18, -32\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 42, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -62, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -54, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 10, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -46, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 18, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -54, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -62, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 34, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 18, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 42, -64\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 0, -88\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -16, -72\n\tbanim_frame_oam 0x0, 0x0, 0x56, 0, -72\n\tbanim_frame_oam 0x0, 0x0, 0x55, -8, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x17, -24, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -32, -64\n\tbanim_frame_oam 0x0, 0x0, 0x35, -40, -56\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -8, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 0, -88\n\tbanim_frame_oam 0x0, 0x0, 0x77, 8, -88\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_17_r:\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x68, 76, -88\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 60, -72\n\tbanim_frame_oam 0x0, 0x0, 0x87, 68, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 52, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, 76, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 76, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 60, -88\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, 52, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 84, -72\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 84, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 36, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 36, -56\n\tbanim_frame_oam 0x0, 0x0, 0x87, 44, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 28, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 84, -88\n\tbanim_frame_oam 0x0, 0x0, 0x28, 28, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 84, -48\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, 36, -72\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 68, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, 68, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 68, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 68, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x66, 84, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 36, -88\n\tbanim_frame_oam 0x0, 0x0, 0x47, 52, -88\n\tbanim_frame_oam 0x0, 0x0, 0x67, 60, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 20, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 20, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 12, -80\n\tbanim_frame_oam 0x0, 0x0, 0x87, 28, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 12, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 84, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 84, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 76, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 44, 8\n\tbanim_frame_oam 0x0, 0x0, 0x12, 36, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, 22, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 54, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, 54, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 54, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 54, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x66, 70, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 70, -88\n\tbanim_frame_oam 0x0, 0x0, 0x46, 62, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 22, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 30, -88\n\tbanim_frame_oam 0x0, 0x0, 0x47, 38, -80\n\tbanim_frame_oam 0x0, 0x0, 0x67, 46, -72\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 6, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -2, -72\n\tbanim_frame_oam 0x0, 0x0, 0x87, 14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x68, -2, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 70, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 78, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 70, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 62, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -2, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 42, 8\n\tbanim_frame_oam 0x0, 0x0, 0x12, 34, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x8D, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x10, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x30, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x35, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x11, 56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x95, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 64, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -32, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x59, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x5D, 16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5F, 32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x78, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 56, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x58, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x72, 53, -24\n\tbanim_frame_oam 0x0, 0x0, 0x15, 64, -12\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x10, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x30, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x35, 32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -32, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x76, 32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, 64, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, 32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 64, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x51, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x53, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x55, 48, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 8, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 8, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 8, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 8, -8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 12, -40\n\tbanim_frame_oam 0x0, 0x0, 0x40, 12, -24\n\tbanim_frame_oam 0x0, 0x0, 0x60, 12, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x61, 4, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x2, 28, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 60, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, 28, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 60, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, 28, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1, 20, -48\n\tbanim_frame_oam 0x0, 0x0, 0x41, 20, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x67, 68, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, 12, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 44, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 76, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 4, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xA7, -4, -80\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, 28, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 60, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x13, 4, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 4, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -12, -64\n\tbanim_frame_oam 0x0, 0x0, 0x35, 20, -64\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, -4, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 60, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -4, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, 28, -56\n\tbanim_frame_oam 0x0, 0x0, 0x99, 60, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x75, 28, -64\n\tbanim_frame_oam 0x0, 0x0, 0x55, 28, -72\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, 4, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 68, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xB2, 12, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 44, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 60, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, 12, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x5B, 12, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 44, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 52, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 52, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x56, 60, -72\n\tbanim_frame_oam 0x0, 0x0, 0x58, 76, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 60, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 68, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 68, -56\n\tbanim_frame_oam 0x0, 0x0, 0x15, 44, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xBA, 36, -64\n\tbanim_frame_oam 0x0, 0x0, 0xDE, 68, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x7A, 4, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 20, -72\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 52, -72\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x22, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, 16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x41, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 40, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, 64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 56, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 64, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x6C, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x74, 48, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x2B, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x2F, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x33, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x55, 40, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x13, 40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x56, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x58, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x35, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, 8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x35, -14, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x60, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x14, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x17, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x56, -30, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x58, -14, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7B, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x38, -8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7B, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x38, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 48, -24\n\tbanim_frame_oam 0x8000, 0xC000, 0x2, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, 40, -40\n\tbanim_frame_oam 0x0, 0x0, 0x49, 40, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -16, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x66, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 32, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -16, 8\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x66, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 32, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x6C, -16, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x70, 16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x74, 48, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x95, 56, -40\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_48_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x66, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 32, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -24, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, 8, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, -24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x56, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 40, -32\n\tbanim_frame_end\nbanim_wykm_sp1_3_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xC, -80, -56\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -16, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -80, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -48, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x5C, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, -40, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, -40, -64\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_wykm_sp1_3_script:\nbanim_wykm_sp1_3_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_3_oam_frame_1_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 2, banim_wykm_sp1_3_oam_frame_2_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_3_oam_frame_3_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_2, 4, banim_wykm_sp1_3_oam_frame_4_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_3_oam_frame_3_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 5, banim_wykm_sp1_3_oam_frame_5_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 10, banim_wykm_sp1_3_oam_frame_6_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 12, banim_wykm_sp1_3_oam_frame_7_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_5, 53, banim_wykm_sp1_3_oam_frame_8_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 9, banim_wykm_sp1_3_oam_frame_9_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 16, banim_wykm_sp1_3_oam_frame_10_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_7, 17, banim_wykm_sp1_3_oam_frame_11_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_7, 18, banim_wykm_sp1_3_oam_frame_12_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 19, banim_wykm_sp1_3_oam_frame_13_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_5, 20, banim_wykm_sp1_3_oam_frame_14_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 21, banim_wykm_sp1_3_oam_frame_15_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 22, banim_wykm_sp1_3_oam_frame_16_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_3_oam_frame_17_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 24, banim_wykm_sp1_3_oam_frame_18_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 25, banim_wykm_sp1_3_oam_frame_19_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 26, banim_wykm_sp1_3_oam_frame_20_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 27, banim_wykm_sp1_3_oam_frame_21_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 28, banim_wykm_sp1_3_oam_frame_22_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_3_oam_frame_1_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 29, banim_wykm_sp1_3_oam_frame_23_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_8, 30, banim_wykm_sp1_3_oam_frame_24_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 31, banim_wykm_sp1_3_oam_frame_25_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 11, banim_wykm_sp1_3_oam_frame_30_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 13, banim_wykm_sp1_3_oam_frame_31_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_3_oam_frame_17_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_3_oam_frame_1_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 2, banim_wykm_sp1_3_oam_frame_2_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_3_oam_frame_3_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 36, banim_wykm_sp1_3_oam_frame_32_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 37, banim_wykm_sp1_3_oam_frame_33_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 38, banim_wykm_sp1_3_oam_frame_34_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 39, banim_wykm_sp1_3_oam_frame_35_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 40, banim_wykm_sp1_3_oam_frame_36_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 41, banim_wykm_sp1_3_oam_frame_37_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 38, banim_wykm_sp1_3_oam_frame_34_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 39, banim_wykm_sp1_3_oam_frame_35_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 40, banim_wykm_sp1_3_oam_frame_36_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 41, banim_wykm_sp1_3_oam_frame_37_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 36, banim_wykm_sp1_3_oam_frame_32_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_2, 4, banim_wykm_sp1_3_oam_frame_4_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_3_oam_frame_3_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 5, banim_wykm_sp1_3_oam_frame_5_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 10, banim_wykm_sp1_3_oam_frame_6_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 12, banim_wykm_sp1_3_oam_frame_7_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_5, 53, banim_wykm_sp1_3_oam_frame_8_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 9, banim_wykm_sp1_3_oam_frame_9_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 16, banim_wykm_sp1_3_oam_frame_10_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_7, 17, banim_wykm_sp1_3_oam_frame_11_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_7, 18, banim_wykm_sp1_3_oam_frame_12_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 19, banim_wykm_sp1_3_oam_frame_13_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_5, 20, banim_wykm_sp1_3_oam_frame_14_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 21, banim_wykm_sp1_3_oam_frame_15_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 22, banim_wykm_sp1_3_oam_frame_16_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_3_oam_frame_17_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 24, banim_wykm_sp1_3_oam_frame_18_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 25, banim_wykm_sp1_3_oam_frame_19_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 26, banim_wykm_sp1_3_oam_frame_20_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 27, banim_wykm_sp1_3_oam_frame_21_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 28, banim_wykm_sp1_3_oam_frame_22_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_3_oam_frame_1_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 29, banim_wykm_sp1_3_oam_frame_23_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_8, 30, banim_wykm_sp1_3_oam_frame_24_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 31, banim_wykm_sp1_3_oam_frame_25_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 11, banim_wykm_sp1_3_oam_frame_30_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 13, banim_wykm_sp1_3_oam_frame_31_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_3_oam_frame_28_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_3_oam_frame_17_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_3_oam_frame_27_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_3_oam_frame_29_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_3_oam_frame_26_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_85 0x54\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 42, banim_wykm_sp1_3_oam_frame_38_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 43, banim_wykm_sp1_3_oam_frame_39_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 44, banim_wykm_sp1_3_oam_frame_40_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_11, 45, banim_wykm_sp1_3_oam_frame_41_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 44, banim_wykm_sp1_3_oam_frame_40_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 46, banim_wykm_sp1_3_oam_frame_42_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_11, 47, banim_wykm_sp1_3_oam_frame_43_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_11, 48, banim_wykm_sp1_3_oam_frame_44_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 43, banim_wykm_sp1_3_oam_frame_39_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 42, banim_wykm_sp1_3_oam_frame_38_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_85 0x54\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 42, banim_wykm_sp1_3_oam_frame_38_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 43, banim_wykm_sp1_3_oam_frame_39_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 44, banim_wykm_sp1_3_oam_frame_40_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_11, 45, banim_wykm_sp1_3_oam_frame_41_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_12, 49, banim_wykm_sp1_3_oam_frame_45_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_12, 50, banim_wykm_sp1_3_oam_frame_46_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_12, 51, banim_wykm_sp1_3_oam_frame_47_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_12, 52, banim_wykm_sp1_3_oam_frame_48_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 44, banim_wykm_sp1_3_oam_frame_40_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 46, banim_wykm_sp1_3_oam_frame_42_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_11, 47, banim_wykm_sp1_3_oam_frame_43_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_11, 48, banim_wykm_sp1_3_oam_frame_44_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 43, banim_wykm_sp1_3_oam_frame_39_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 42, banim_wykm_sp1_3_oam_frame_38_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 14, banim_wykm_sp1_3_oam_frame_49_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 15, banim_wykm_sp1_3_oam_frame_50_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 14, banim_wykm_sp1_3_oam_frame_49_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 14, banim_wykm_sp1_3_oam_frame_49_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 15, banim_wykm_sp1_3_oam_frame_50_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 14, banim_wykm_sp1_3_oam_frame_49_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_stand_close:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_stand:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_stand_range:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_3_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_3_oam_frame_1_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 2, banim_wykm_sp1_3_oam_frame_2_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_3_oam_frame_3_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_2, 4, banim_wykm_sp1_3_oam_frame_4_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_3_oam_frame_3_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 5, banim_wykm_sp1_3_oam_frame_5_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 6, banim_wykm_sp1_3_oam_frame_51_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 7, banim_wykm_sp1_3_oam_frame_52_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_5, 53, banim_wykm_sp1_3_oam_frame_8_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 9, banim_wykm_sp1_3_oam_frame_9_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 16, banim_wykm_sp1_3_oam_frame_10_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_7, 17, banim_wykm_sp1_3_oam_frame_11_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_7, 18, banim_wykm_sp1_3_oam_frame_12_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 19, banim_wykm_sp1_3_oam_frame_13_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_5, 20, banim_wykm_sp1_3_oam_frame_14_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 21, banim_wykm_sp1_3_oam_frame_15_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 22, banim_wykm_sp1_3_oam_frame_16_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_3_oam_frame_17_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 24, banim_wykm_sp1_3_oam_frame_18_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 25, banim_wykm_sp1_3_oam_frame_19_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 26, banim_wykm_sp1_3_oam_frame_20_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 27, banim_wykm_sp1_3_oam_frame_21_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 28, banim_wykm_sp1_3_oam_frame_22_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_3_oam_frame_1_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 29, banim_wykm_sp1_3_oam_frame_23_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_8, 30, banim_wykm_sp1_3_oam_frame_24_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 31, banim_wykm_sp1_3_oam_frame_25_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_3_oam_frame_0_r - banim_wykm_sp1_3_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_wykm_sp1_3_mode_attack_close - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_attack_close_back - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_attack_close_critical - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_attack_close_critical_back - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_attack_range - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_attack_range_critical - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_dodge_close - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_dodge_range - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_stand_close - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_stand - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_stand_range - banim_wykm_sp1_3_script\n\t.word banim_wykm_sp1_3_mode_attack_miss - banim_wykm_sp1_3_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_wykm_sp1_4_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_wykm_sp1_4_script\n\t.global banim_wykm_sp1_4_oam_r\n\t.global banim_wykm_sp1_4_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x64\n\t.section .data.oam_l\nbanim_wykm_sp1_4_oam_l:\nbanim_wykm_sp1_4_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x4D, -16, -24\n\tbanim_frame_oam 0x4000, 0xD000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -48, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -72, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -72, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -72, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x48, -48, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -56, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -8, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -16, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -16, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x4C, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x2B, -16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x63, 0, -24\n\tbanim_frame_end\nbanim_wykm_sp1_4_oam_frame_1_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -72, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, -72, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -72, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -56, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -64, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -64, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -64, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -80, -32\n\tbanim_frame_oam 0x4000, 0xD000, 0x4F, -56, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xCF, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD3, -56, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x14, -48, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, -56, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -32, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x79, -32, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xB9, -32, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x59, -40, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xDC, -40, -64\n\tbanim_frame_end\nbanim_wykm_sp1_4_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -72, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -72, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -72, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -56, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -56, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8, -40, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -72, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -24, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, 8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -80, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_wykm_sp1_4_oam_r:\nbanim_wykm_sp1_4_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x4D, 0, -24\n\tbanim_frame_oam 0x4000, 0xC000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 16, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x62, 40, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 64, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 56, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x48, 16, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 40, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -8, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 8, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x4C, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x2B, 8, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -8, -40\n\tbanim_frame_oam 0x0, 0x0, 0x42, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x63, -8, -24\n\tbanim_frame_end\nbanim_wykm_sp1_4_oam_frame_1_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 56, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 64, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 40, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 56, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, 32, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, 32, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 72, -32\n\tbanim_frame_oam 0x4000, 0xC000, 0x4F, -8, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xCF, -8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD3, 24, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x14, 32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x16, 48, -48\n\tbanim_frame_oam 0x0, 0x0, 0x33, 24, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x79, 24, -64\n\tbanim_frame_oam 0x0, 0x0, 0xB9, 24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x59, 32, -56\n\tbanim_frame_oam 0x0, 0x0, 0xDC, 32, -64\n\tbanim_frame_end\nbanim_wykm_sp1_4_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 40, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 40, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 40, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 40, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8, 24, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 56, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -8, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 72, -40\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_wykm_sp1_4_script:\nbanim_wykm_sp1_4_mode_attack_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_attack_close_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_attack_close_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_attack_close_critical_back:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_attack_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_attack_range_critical:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_stand_close:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_stand:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_stand_range:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_4_mode_attack_miss:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_4_oam_frame_0_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 2, banim_wykm_sp1_4_oam_frame_2_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 1, banim_wykm_sp1_4_oam_frame_1_r - banim_wykm_sp1_4_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_wykm_sp1_4_mode_attack_close - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_attack_close_back - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_attack_close_critical - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_attack_close_critical_back - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_attack_range - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_attack_range_critical - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_dodge_close - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_dodge_range - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_stand_close - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_stand - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_stand_range - banim_wykm_sp1_4_script\n\t.word banim_wykm_sp1_4_mode_attack_miss - banim_wykm_sp1_4_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_wykm_sp1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_wykm_sp1_script\n\t.global banim_wykm_sp1_oam_r\n\t.global banim_wykm_sp1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x61\n\t.section .data.oam_l\nbanim_wykm_sp1_oam_l:\nbanim_wykm_sp1_oam_frame_0_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -32, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -48, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x62, -48, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xCC, -72, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, -72, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -72, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x48, -48, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x88, -56, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x8, -8, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, -16, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xB, -16, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x5, -16, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x43, -8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x45, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x23, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x2, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x42, 8, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x10, -50, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, -58, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x98, -58, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -66, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x4E, -74, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xCE, -74, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x4D, -82, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -82, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 14, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, -34, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0x59, -66, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -74, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x1D, -34, -72\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_2_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -68, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -76, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -68, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -76, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -36, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -84, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -20, -88\n\tbanim_frame_oam 0x8000, 0x5000, 0x82, -28, -88\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -60, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -68, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -44, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -76, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_3_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -68, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -76, -56\n\tbanim_frame_oam 0x0, 0x9000, 0x84, -68, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x88, -76, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x83, -36, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xC3, -84, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x89, -60, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xC9, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xAD, -68, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -44, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -76, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF0, -84, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -28, -88\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_4_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0xB, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, -12, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, -12, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xCE, -52, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE7, -36, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8F, -84, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x8E, -20, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x91, -60, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x95, -76, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x53, -52, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x33, -28, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x34, -60, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x13, -60, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_5_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x0, -32, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x8, 0, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xC, -32, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x28, 32, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x49, 16, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x68, -16, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x6C, -32, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x2B, -40, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x2D, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x2F, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, 32, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xA8, -64, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAC, -80, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xAE, -72, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE8, -72, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_51_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x10, -18, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -2, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, -10, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -18, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x3C, -34, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x78, 46, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -34, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, -34, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, -50, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -66, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -74, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_52_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 6, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 14, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -10, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -26, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -10, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -58, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x66, 38, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 62, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, 54, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, 62, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 54, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0x49, -26, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 30, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 38, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x9, 38, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, 6, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x11, -26, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -42, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xD000, 0x17, -46, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x33, -38, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x16, -6, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -54, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xB3, -70, -56\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 14, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -2, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -18, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xA6, 6, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -10, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, -34, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x6, -18, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -42, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE9, -42, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -42, 0\n\tbanim_frame_oam 0x8000, 0xD000, 0xA, 46, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE, 14, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x8, 46, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_6_l:\n\tbanim_frame_oam 0x0, 0xD000, 0x10, -18, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x18, -2, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, -10, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x5C, -18, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x3C, -34, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -42, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x7A, -34, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7C, -50, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xB8, -66, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBA, -74, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_30_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x78, 46, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_7_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 6, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 14, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x84, -10, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -26, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -10, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, -58, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x66, 38, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x49, -26, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, 30, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, 38, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA8, -26, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x9, 30, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, -2, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x11, -34, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -42, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x6, 62, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, 54, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x46, 62, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x48, 54, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_49_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xF, -56, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x17, -72, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x97, -72, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC, -72, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -40, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -56, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -64, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xBC, -64, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x9C, -64, -80\n\tbanim_frame_oam 0x8000, 0x5000, 0x8E, 8, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 16, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, -80, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 8, -40\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_50_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x20, -72, -80\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -72, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -72, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x0, -56, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x2, -56, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x88, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xC9, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xC7, -40, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xC5, -40, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0xE4, -24, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE8, -56, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xEC, -72, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x84, -24, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x6B, 8, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6A, 16, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0xAC, -80, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA, -40, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xC, -32, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x49, -40, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x64, -24, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x24, 0, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -16, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x8C, -24, -64\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_10_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x11, 38, -48\n\tbanim_frame_oam 0x4000, 0xD000, 0x15, 6, -80\n\tbanim_frame_oam 0x0, 0x9000, 0x91, 6, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x95, 6, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x99, -26, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x9D, 54, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xBD, -34, -8\n\tbanim_frame_oam 0x8000, 0x9000, 0x1D, 38, -16\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, 14, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC4, -18, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x24, -34, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -34, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x46, -42, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x6, 46, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x27, 46, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x67, 46, -16\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -2, -80\n\tbanim_frame_oam 0x0, 0x5000, 0x88, 30, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xC8, 30, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, -50, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0xC, -2, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_12_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0xE, 14, -72\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 46, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 46, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x14, -18, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x94, -18, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xD4, 14, 0\n\tbanim_frame_oam 0x8000, 0x5000, 0x8D, -26, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 6, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 6, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, 62, -48\n\tbanim_frame_oam 0x0, 0x5000, 0x98, 70, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, 38, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF8, 6, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xBA, -10, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 78, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, 6, -96\n\tbanim_frame_oam 0x4000, 0x9000, 0x80, 6, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC0, 22, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xC2, 6, -48\n\tbanim_frame_oam 0x0, 0x9000, 0x4, -26, -64\n\tbanim_frame_oam 0x0, 0x9000, 0x84, 38, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x8, 38, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xA, -10, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x48, 22, 0\n\tbanim_frame_oam 0x8000, 0x9000, 0x88, -42, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x2A, 54, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x2C, 38, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xAA, 70, -56\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -2, -96\n\tbanim_frame_oam 0x4000, 0x5000, 0xE, 38, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x2E, -18, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, -26, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x6E, -50, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8D, 54, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_14_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x0, -10, -88\n\tbanim_frame_oam 0x0, 0x9000, 0x8, -42, -88\n\tbanim_frame_oam 0x4000, 0x5000, 0x80, 14, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x84, -18, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -26, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, 22, -56\n\tbanim_frame_oam 0x0, 0x5000, 0xA4, 46, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -50, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -34, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA8, -50, -64\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_15_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x93, -16, -88\n\tbanim_frame_oam 0x0, 0x5000, 0xD3, 0, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x56, -8, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x55, 0, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xF5, -24, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x17, 16, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x16, 24, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 32, -56\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xD5, -40, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xB5, -8, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x76, -8, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x77, -16, -88\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_17_l:\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_18_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x68, -92, -88\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_19_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -76, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -60, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x80, -92, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x40, -92, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -76, -88\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_20_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -84, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -92, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -92, -56\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -52, -88\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -52, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -52, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -36, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x84, -92, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x28, -36, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xC4, -92, -48\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -68, -72\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -84, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -84, -88\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -76, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -76, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, -92, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -52, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -60, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -68, -80\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -36, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -36, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -20, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -36, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -20, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -92, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -92, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -84, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -52, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -44, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0xD000, 0x0, -54, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xC4, -70, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x44, -70, -80\n\tbanim_frame_oam 0x8000, 0x1000, 0xA6, -62, -48\n\tbanim_frame_oam 0x0, 0x1000, 0xE6, -62, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x66, -78, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x4, -86, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x46, -70, -88\n\tbanim_frame_oam 0x0, 0x5000, 0x6, -38, -80\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -46, -88\n\tbanim_frame_oam 0x0, 0x1000, 0x47, -46, -80\n\tbanim_frame_oam 0x0, 0x1000, 0x67, -54, -72\n\tbanim_frame_oam 0x8000, 0x9000, 0x9, -22, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0x89, -22, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x8, -6, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x87, -22, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x68, -6, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0xB, -78, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -86, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xC7, -78, -56\n\tbanim_frame_oam 0x0, 0x1000, 0xA7, -70, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, -14, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -6, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -30, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC8, -34, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE7, -50, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x12, -42, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_23_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x8D, -56, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -16, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -48, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x55, -56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x30, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x11, -64, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x95, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -72, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 24, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_24_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x59, -16, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0x5D, -32, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0x5F, -40, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0xD9, -16, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xDD, -32, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xDF, -40, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x97, 16, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x78, 16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x1A, -56, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1C, -64, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x1D, -64, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x18, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x58, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, 0, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, 24, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x37, -48, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x72, -61, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -72, -12\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x4D, -16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x10, 16, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x30, 0, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, 8, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x31, -32, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -40, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x17, 8, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x57, 8, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x36, 24, 0\n\tbanim_frame_oam 0x0, 0x9000, 0x76, -64, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x7A, -72, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xF6, -64, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -72, 8\n\tbanim_frame_oam 0x0, 0x9000, 0x8D, -24, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x51, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x53, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -56, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_26_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -16, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_27_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -16, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -16, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -16, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x1000, 0x0, -20, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x40, -20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x60, -20, -72\n\tbanim_frame_oam 0x0, 0x5000, 0x80, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -12, -40\n\tbanim_frame_oam 0x0, 0x9000, 0x2, -60, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x6, -68, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x82, -60, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x86, -68, -16\n\tbanim_frame_oam 0x4000, 0x9000, 0xC2, -60, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, -28, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x1, -28, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x41, -28, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x67, -76, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x7, -44, -64\n\tbanim_frame_oam 0x4000, 0x9000, 0xB, -76, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xF, -84, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xC6, -12, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xA7, -12, -80\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_33_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, -60, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0x1A, -68, -64\n\tbanim_frame_oam 0x0, 0x5000, 0x13, -20, -72\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -20, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x31, -4, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x35, -28, -64\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_34_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0x51, -28, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0x59, -68, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x91, -28, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x95, -60, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x99, -68, -56\n\tbanim_frame_oam 0x4000, 0x5000, 0x75, -60, -64\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -36, -72\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_35_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -36, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xF4, -68, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -76, -72\n\tbanim_frame_oam 0x4000, 0x9000, 0xB2, -44, -64\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, -60, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xB8, -68, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_36_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0x1B, -44, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0x5B, -44, -56\n\tbanim_frame_oam 0x8000, 0x1000, 0x3F, -52, -64\n\tbanim_frame_oam 0x8000, 0x1000, 0xB9, -60, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xF9, -60, -56\n\tbanim_frame_oam 0x4000, 0x1000, 0x56, -76, -72\n\tbanim_frame_oam 0x0, 0x1000, 0x58, -84, -72\n\tbanim_frame_oam 0x8000, 0x1000, 0xB1, -68, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xCF, -84, -64\n\tbanim_frame_oam 0x4000, 0x1000, 0xE7, -84, -56\n\tbanim_frame_oam 0x0, 0x1000, 0x15, -52, -72\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_37_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -44, 8\n\tbanim_frame_oam 0x4000, 0xD000, 0x49, -76, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xC9, -60, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, -76, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, -52, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEF, -60, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x48, -12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xBA, -68, -64\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -76, -56\n\tbanim_frame_oam 0x4000, 0x9000, 0x7A, -36, -64\n\tbanim_frame_oam 0x4000, 0x5000, 0xFA, -52, -72\n\tbanim_frame_oam 0x0, 0x1000, 0xFE, -60, -72\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x22, -16, -40\n\tbanim_frame_oam 0x8000, 0x9000, 0x26, -32, -40\n\tbanim_frame_oam 0x8000, 0x5000, 0x28, -40, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0xA2, -16, -8\n\tbanim_frame_oam 0x0, 0x5000, 0xA6, -32, -8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -40, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, -32, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xE8, -40, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x2, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x41, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xC9, -56, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x29, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x8, -64, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xA, -72, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0x5, -64, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x7, -72, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x3, -72, -24\n\tbanim_frame_oam 0x0, 0x5000, 0x49, -56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -72, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_39_l:\n\tbanim_frame_oam 0x4000, 0xD000, 0x6C, -48, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x74, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF0, -48, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, 16, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x2B, 8, -40\n\tbanim_frame_oam 0x4000, 0x9000, 0x2F, -24, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x33, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x55, -48, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_40_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xD, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x11, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x13, -48, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x98, 8, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0xB6, 8, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -8, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x14, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x56, 16, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, 8, -48\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x18, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x1C, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -48, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x80, -16, -24\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x0, 0x5000, 0xD6, 0, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xD8, -8, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x35, 6, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x3D, -40, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -48, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x60, -24, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x14, -8, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x17, -32, -32\n\tbanim_frame_oam 0x0, 0x5000, 0x56, 14, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x58, 6, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7B, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 0, -16\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 0, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0x5D, -16, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x5F, -24, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x5000, 0xB9, -24, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0xF9, -24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xCB, -8, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x6B, 24, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0x71, -56, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x75, -64, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xB1, -56, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xB5, -64, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xAB, -8, -8\n\tbanim_frame_oam 0x0, 0x5000, 0x6F, -24, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x89, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xAA, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xD4, -64, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xD3, -48, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEA, -56, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x7B, -16, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x16, -32, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x36, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, -8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 8, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x38, 0, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x79, -8, -40\n\tbanim_frame_oam 0x0, 0x5000, 0xD1, -40, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEF, -24, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_45_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x8, -40, -48\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -64, -24\n\tbanim_frame_oam 0x8000, 0xD000, 0x2, -16, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x6, -32, -48\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x0, 16, -48\n\tbanim_frame_oam 0x4000, 0x1000, 0x40, 16, -32\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x29, -48, -40\n\tbanim_frame_oam 0x0, 0x1000, 0x49, -48, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_46_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -64, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xA, -16, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0xE, -48, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x4A, -16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x4E, -48, -32\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -16, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_47_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -64, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x6C, -16, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x70, -48, -48\n\tbanim_frame_oam 0x8000, 0x1000, 0x74, -56, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0xAC, -16, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0xB0, -48, -32\n\tbanim_frame_oam 0x0, 0x1000, 0xB4, -56, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x95, -64, -40\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_48_l:\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -40, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x89, -56, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8B, -64, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x60, -72, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x61, -72, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6A, -64, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, -32, -16\n\tbanim_frame_oam 0x0, 0x5000, 0xA0, 16, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 16, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x66, -32, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x68, -40, -24\n\tbanim_frame_oam 0x0, 0x9000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x12, -8, -48\n\tbanim_frame_oam 0x4000, 0x9000, 0x16, -40, -48\n\tbanim_frame_oam 0x4000, 0x5000, 0x52, -8, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x56, -40, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x5A, -48, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0xD000, 0xC, 16, -56\n\tbanim_frame_oam 0x8000, 0xD000, 0x14, -16, -56\n\tbanim_frame_oam 0x0, 0x5000, 0x98, -32, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x9A, -40, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, -32, 0\n\tbanim_frame_oam 0x4000, 0x5000, 0x39, 48, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x58, 16, 8\n\tbanim_frame_oam 0x4000, 0x5000, 0x5C, -16, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x9C, 8, -80\n\tbanim_frame_oam 0x4000, 0x5000, 0xDC, 8, -64\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_wykm_sp1_oam_r:\nbanim_wykm_sp1_oam_frame_0_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x80, -32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 16, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x62, 40, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, 32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xCC, 64, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 48, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, 64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 56, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x48, 16, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x88, 40, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -8, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xA, 8, -72\n\tbanim_frame_oam 0x0, 0x0, 0xB, 8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x3, -8, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x5, 8, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x43, -8, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x45, 8, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x23, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x2, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x42, -16, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x10, -14, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, 50, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x98, 50, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 58, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x4E, 58, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xCE, 58, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x4D, 74, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 74, -16\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -22, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, 2, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0x59, 34, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 58, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x1D, 18, -72\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_2_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, 4, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 68, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x84, 36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 68, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x83, 28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 76, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, 4, -88\n\tbanim_frame_oam 0x8000, 0x4000, 0x82, 20, -88\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, 28, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, 28, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 68, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 60, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 12, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, 44, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_3_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, 4, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 68, -56\n\tbanim_frame_oam 0x0, 0x8000, 0x84, 36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x88, 68, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x83, 28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xC3, 76, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x89, 28, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xC9, 28, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8D, 68, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xAD, 60, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 12, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, 44, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF0, 76, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 12, -88\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_4_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0xB, 12, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x90, 4, -56\n\tbanim_frame_oam 0x0, 0x0, 0xD0, 4, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xCE, 36, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE7, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8F, 76, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x8E, 12, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x91, 28, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x95, 60, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x53, 20, -80\n\tbanim_frame_oam 0x0, 0x0, 0x33, 20, -88\n\tbanim_frame_oam 0x0, 0x0, 0x34, 52, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x13, 28, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_5_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x0, -32, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x8, -32, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xC, 0, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x28, -40, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x49, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x68, -16, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x6C, 16, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x2B, 24, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x2D, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x2F, 32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x29, -48, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xA8, 32, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAC, 64, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xAE, 56, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE8, 56, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_51_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x10, -46, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -30, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -22, -72\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 10, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x3C, 2, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -62, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 18, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, 18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, 34, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 50, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 66, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_52_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -38, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -30, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -6, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 10, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -6, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, 26, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x66, -54, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -78, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -62, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -78, -8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -62, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0x49, -6, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -38, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -46, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x9, -70, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -38, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x11, -6, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 26, 0\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0xC000, 0x17, -18, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x33, 6, -80\n\tbanim_frame_oam 0x0, 0x0, 0x16, -2, -56\n\tbanim_frame_oam 0x0, 0x0, 0x15, 46, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xB3, 38, -56\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -46, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, -14, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -14, 0\n\tbanim_frame_oam 0x0, 0x0, 0xA6, -14, -40\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 2, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, 18, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x6, 2, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 26, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE9, 34, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 34, 0\n\tbanim_frame_oam 0x8000, 0xC000, 0xA, -78, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE, -46, -56\n\tbanim_frame_oam 0x0, 0x0, 0x8, -54, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_6_r:\n\tbanim_frame_oam 0x0, 0xC000, 0x10, -46, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x18, -30, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -22, -72\n\tbanim_frame_oam 0x0, 0x0, 0x5C, 10, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x3C, 2, -80\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 34, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x7A, 18, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7C, 34, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xB8, 50, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBA, 66, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_30_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x78, -62, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_7_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -38, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -30, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -6, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 10, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -6, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, 26, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x66, -54, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x49, -6, -8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, -38, -64\n\tbanim_frame_oam 0x0, 0x0, 0xAA, -46, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xA8, 10, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x9, -62, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -30, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x11, 2, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 26, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x6, -78, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -62, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x46, -78, -8\n\tbanim_frame_oam 0x0, 0x0, 0x48, -62, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_49_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xF, -8, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x17, 56, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x97, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC, 64, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, 8, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 40, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 56, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xBC, 32, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x9C, 32, -80\n\tbanim_frame_oam 0x8000, 0x4000, 0x8E, -16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -24, -16\n\tbanim_frame_oam 0x0, 0x0, 0xCD, 72, -32\n\tbanim_frame_oam 0x0, 0x0, 0xED, -16, -40\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_50_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x20, 40, -80\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, 40, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 40, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x0, 40, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x2, 40, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x88, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0xC9, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xC7, 24, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xC5, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xC4, 24, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0xE4, -8, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE8, 24, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xEC, 56, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x84, -8, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x6B, -16, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6A, -24, -40\n\tbanim_frame_oam 0x8000, 0x0, 0xAC, 72, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA, 24, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xC, 0, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x49, 32, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x64, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x24, -8, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 0, -64\n\tbanim_frame_oam 0x0, 0x0, 0x8C, 16, -64\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_10_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x11, -70, -48\n\tbanim_frame_oam 0x4000, 0xC000, 0x15, -70, -80\n\tbanim_frame_oam 0x0, 0x8000, 0x91, -38, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x95, -38, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -6, -16\n\tbanim_frame_oam 0x0, 0x0, 0x9D, -62, -16\n\tbanim_frame_oam 0x0, 0x0, 0xBD, 26, -8\n\tbanim_frame_oam 0x8000, 0x8000, 0x1D, -54, -16\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, -46, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC4, -14, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x24, 18, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 18, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x46, 34, 0\n\tbanim_frame_oam 0x0, 0x0, 0x6, -54, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x27, -54, -32\n\tbanim_frame_oam 0x0, 0x0, 0x67, -54, -16\n\tbanim_frame_oam 0x0, 0x8000, 0x8, -30, -80\n\tbanim_frame_oam 0x0, 0x4000, 0x88, -46, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xC8, -38, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, 34, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0xC, -14, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_12_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0xE, -46, -72\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -62, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -62, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x14, -14, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x94, -14, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xD4, -46, 0\n\tbanim_frame_oam 0x8000, 0x4000, 0x8D, 18, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -14, -72\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -14, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -78, -48\n\tbanim_frame_oam 0x0, 0x4000, 0x98, -86, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, -70, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF8, -38, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xBA, -6, 0\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -86, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -38, -96\n\tbanim_frame_oam 0x4000, 0x8000, 0x80, -38, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC0, -38, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xC2, -22, -48\n\tbanim_frame_oam 0x0, 0x8000, 0x4, -6, -64\n\tbanim_frame_oam 0x0, 0x8000, 0x84, -70, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x8, -54, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xA, -22, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x48, -38, 0\n\tbanim_frame_oam 0x8000, 0x8000, 0x88, 26, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x2A, -70, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x2C, -54, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xAA, -86, -56\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -6, -96\n\tbanim_frame_oam 0x4000, 0x4000, 0xE, -70, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x2E, 2, -32\n\tbanim_frame_oam 0x0, 0x0, 0x6D, 18, -32\n\tbanim_frame_oam 0x0, 0x0, 0x6E, 42, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8E, 10, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8D, -62, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_14_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x0, -54, -88\n\tbanim_frame_oam 0x0, 0x8000, 0x8, 10, -88\n\tbanim_frame_oam 0x4000, 0x4000, 0x80, -46, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x84, -14, 8\n\tbanim_frame_oam 0x0, 0x0, 0x88, 18, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -54, -56\n\tbanim_frame_oam 0x0, 0x4000, 0xA4, -62, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 34, -56\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 18, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA8, 42, -64\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_15_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x93, 0, -88\n\tbanim_frame_oam 0x0, 0x4000, 0xD3, -16, -72\n\tbanim_frame_oam 0x0, 0x0, 0x56, 0, -72\n\tbanim_frame_oam 0x0, 0x0, 0x55, -8, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xF5, -8, 8\n\tbanim_frame_oam 0x0, 0x0, 0x17, -24, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x16, -32, -64\n\tbanim_frame_oam 0x0, 0x0, 0x35, -40, -56\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xD5, 8, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xB5, -8, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x76, 0, -88\n\tbanim_frame_oam 0x0, 0x0, 0x77, 8, -88\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_17_r:\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_18_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x68, 76, -88\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_19_r:\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 60, -72\n\tbanim_frame_oam 0x0, 0x0, 0x87, 68, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 52, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x80, 76, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x40, 76, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 60, -88\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_20_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, 52, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 84, -72\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 84, -56\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 36, -88\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 36, -56\n\tbanim_frame_oam 0x0, 0x0, 0x87, 44, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 28, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x84, 84, -88\n\tbanim_frame_oam 0x0, 0x0, 0x28, 28, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xC4, 84, -48\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, 36, -72\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 68, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, 68, -88\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 68, -56\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 68, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x66, 84, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 36, -88\n\tbanim_frame_oam 0x0, 0x0, 0x47, 52, -88\n\tbanim_frame_oam 0x0, 0x0, 0x67, 60, -80\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 20, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 20, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x8, 12, -80\n\tbanim_frame_oam 0x0, 0x0, 0x87, 28, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x68, 12, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 84, -56\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 84, -64\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 76, -40\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 44, 8\n\tbanim_frame_oam 0x0, 0x0, 0x12, 36, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0xC000, 0x0, 22, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xC4, 54, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x44, 54, -80\n\tbanim_frame_oam 0x8000, 0x0, 0xA6, 54, -48\n\tbanim_frame_oam 0x0, 0x0, 0xE6, 54, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x66, 70, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x4, 70, -88\n\tbanim_frame_oam 0x0, 0x0, 0x46, 62, -88\n\tbanim_frame_oam 0x0, 0x4000, 0x6, 22, -80\n\tbanim_frame_oam 0x4000, 0x0, 0x24, 30, -88\n\tbanim_frame_oam 0x0, 0x0, 0x47, 38, -80\n\tbanim_frame_oam 0x0, 0x0, 0x67, 46, -72\n\tbanim_frame_oam 0x8000, 0x8000, 0x9, 6, -64\n\tbanim_frame_oam 0x4000, 0x0, 0x89, 6, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x8, -2, -72\n\tbanim_frame_oam 0x0, 0x0, 0x87, 14, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x68, -2, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0xB, 70, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, 78, -72\n\tbanim_frame_oam 0x0, 0x0, 0xC7, 70, -56\n\tbanim_frame_oam 0x0, 0x0, 0xA7, 62, -32\n\tbanim_frame_oam 0x0, 0x0, 0xEC, 6, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, -2, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 14, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xC8, 18, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE7, 42, 8\n\tbanim_frame_oam 0x0, 0x0, 0x12, 34, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_23_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x8D, -8, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -16, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, 16, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x55, 48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x10, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x30, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x35, 32, -40\n\tbanim_frame_oam 0x0, 0x0, 0x11, 56, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x95, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 64, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -32, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_24_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x59, -16, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0x5D, 16, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0x5F, 32, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0xD9, -16, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xDD, 16, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xDF, 32, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x97, -32, 0\n\tbanim_frame_oam 0x0, 0x0, 0x78, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x1A, 40, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1C, 56, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x1D, 48, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x18, -24, -48\n\tbanim_frame_oam 0x0, 0x0, 0x58, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -8, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x75, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x37, 40, -16\n\tbanim_frame_oam 0x0, 0x0, 0x72, 53, -24\n\tbanim_frame_oam 0x0, 0x0, 0x15, 64, -12\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x4D, -16, -32\n\tbanim_frame_oam 0x0, 0x0, 0x10, -24, -32\n\tbanim_frame_oam 0x0, 0x0, 0x30, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0xF, -16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x31, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x35, 32, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x17, -24, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x57, -24, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x36, -32, 0\n\tbanim_frame_oam 0x0, 0x8000, 0x76, 32, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x7A, 64, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xF6, 32, 8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, 64, 8\n\tbanim_frame_oam 0x0, 0x8000, 0x8D, -8, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, 24, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x51, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x53, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0x55, 48, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_26_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 8, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_27_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 8, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 8, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 8, -8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x0, 0x0, 12, -40\n\tbanim_frame_oam 0x0, 0x0, 0x40, 12, -24\n\tbanim_frame_oam 0x0, 0x0, 0x60, 12, -72\n\tbanim_frame_oam 0x0, 0x4000, 0x80, -4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x61, 4, -40\n\tbanim_frame_oam 0x0, 0x8000, 0x2, 28, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x6, 60, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x82, 28, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x86, 60, -16\n\tbanim_frame_oam 0x4000, 0x8000, 0xC2, 28, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, 12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x1, 20, -48\n\tbanim_frame_oam 0x0, 0x0, 0x41, 20, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x67, 68, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x7, 12, -64\n\tbanim_frame_oam 0x4000, 0x8000, 0xB, 44, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xF, 76, -64\n\tbanim_frame_oam 0x0, 0x0, 0xC6, 4, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xA7, -4, -80\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_33_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, 28, -64\n\tbanim_frame_oam 0x8000, 0x0, 0x1A, 60, -64\n\tbanim_frame_oam 0x0, 0x4000, 0x13, 4, -72\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 4, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x31, -12, -64\n\tbanim_frame_oam 0x0, 0x0, 0x35, 20, -64\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_34_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0x51, -4, -72\n\tbanim_frame_oam 0x8000, 0x0, 0x59, 60, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x91, -4, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x95, 28, -56\n\tbanim_frame_oam 0x0, 0x0, 0x99, 60, -56\n\tbanim_frame_oam 0x4000, 0x4000, 0x75, 28, -64\n\tbanim_frame_oam 0x0, 0x0, 0x55, 28, -72\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_35_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, 4, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xF4, 36, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 68, -72\n\tbanim_frame_oam 0x4000, 0x8000, 0xB2, 12, -64\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, 44, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xB8, 60, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_36_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0x1B, 12, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0x5B, 12, -56\n\tbanim_frame_oam 0x8000, 0x0, 0x3F, 44, -64\n\tbanim_frame_oam 0x8000, 0x0, 0xB9, 52, -72\n\tbanim_frame_oam 0x0, 0x0, 0xF9, 52, -56\n\tbanim_frame_oam 0x4000, 0x0, 0x56, 60, -72\n\tbanim_frame_oam 0x0, 0x0, 0x58, 76, -72\n\tbanim_frame_oam 0x8000, 0x0, 0xB1, 60, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xCF, 68, -64\n\tbanim_frame_oam 0x4000, 0x0, 0xE7, 68, -56\n\tbanim_frame_oam 0x0, 0x0, 0x15, 44, -72\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_37_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, 12, 8\n\tbanim_frame_oam 0x4000, 0xC000, 0x49, 12, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xC9, 28, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, 60, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xED, 36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEF, 52, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x48, 4, -32\n\tbanim_frame_oam 0x0, 0x0, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x10, -4, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xBA, 36, -64\n\tbanim_frame_oam 0x0, 0x0, 0xDE, 68, -56\n\tbanim_frame_oam 0x4000, 0x8000, 0x7A, 4, -64\n\tbanim_frame_oam 0x4000, 0x4000, 0xFA, 20, -72\n\tbanim_frame_oam 0x0, 0x0, 0xFE, 52, -72\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x22, -16, -40\n\tbanim_frame_oam 0x8000, 0x8000, 0x26, 16, -40\n\tbanim_frame_oam 0x8000, 0x4000, 0x28, 32, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0xA2, -16, -8\n\tbanim_frame_oam 0x0, 0x4000, 0xA6, 16, -8\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 32, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xE8, 32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -48\n\tbanim_frame_oam 0x0, 0x0, 0x2, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x41, -24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xC9, 40, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x29, 56, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x8, 48, -8\n\tbanim_frame_oam 0x0, 0x0, 0xA, 64, -8\n\tbanim_frame_oam 0x4000, 0x0, 0x5, 48, -16\n\tbanim_frame_oam 0x0, 0x0, 0x7, 64, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x3, 56, -24\n\tbanim_frame_oam 0x0, 0x4000, 0x49, 40, -32\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 64, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_39_r:\n\tbanim_frame_oam 0x4000, 0xC000, 0x6C, -16, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x74, 48, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xEC, -16, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF0, 16, 8\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, -24, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x2B, -40, -40\n\tbanim_frame_oam 0x4000, 0x8000, 0x2F, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x33, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x55, 40, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_40_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xD, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x11, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x13, 40, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x98, -16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -32, -40\n\tbanim_frame_oam 0x0, 0x0, 0xB6, -16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 0, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x14, 0, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x56, -32, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x58, -16, -48\n\tbanim_frame_oam 0x0, 0x0, 0x35, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x18, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x1C, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x0, 0x0, 0x80, 8, -24\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x0, 0x4000, 0xD6, -16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xD8, 0, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x0, 0x0, 0x35, -14, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -8, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x3D, 24, -40\n\tbanim_frame_oam 0x0, 0x0, 0x3F, 40, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x60, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x14, 0, -32\n\tbanim_frame_oam 0x0, 0x0, 0x17, 24, -32\n\tbanim_frame_oam 0x0, 0x4000, 0x56, -30, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x58, -14, -48\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7B, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x38, -8, -16\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -32, -40\n\tbanim_frame_oam 0x4000, 0x0, 0x5D, 0, -40\n\tbanim_frame_oam 0x0, 0x0, 0x5F, 16, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x4000, 0xB9, 8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0xF9, 8, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xCB, -24, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x6B, -32, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0x71, 24, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x75, 56, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xB1, 24, -8\n\tbanim_frame_oam 0x0, 0x0, 0xB5, 56, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xAB, -24, -8\n\tbanim_frame_oam 0x0, 0x4000, 0x6F, 8, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x89, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0xAA, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xD4, 48, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xD3, 40, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEA, 48, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x7B, -16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x16, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x36, 32, -32\n\tbanim_frame_oam 0x0, 0x0, 0xF8, 0, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -16, -16\n\tbanim_frame_oam 0x0, 0x0, 0x38, -8, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x79, -8, -40\n\tbanim_frame_oam 0x0, 0x4000, 0xD1, 24, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEF, 8, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_45_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x8, 32, -48\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 48, -24\n\tbanim_frame_oam 0x8000, 0xC000, 0x2, -16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x6, 16, -48\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x0, -32, -48\n\tbanim_frame_oam 0x4000, 0x0, 0x40, -32, -32\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x0, 0x0, 0x29, 40, -40\n\tbanim_frame_oam 0x0, 0x0, 0x49, 40, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_46_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xA, -16, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0xE, 16, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x4A, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x4E, 16, -32\n\tbanim_frame_oam 0x4000, 0x0, 0x66, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 32, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -16, 8\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_47_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x66, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 32, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x6C, -16, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x70, 16, -48\n\tbanim_frame_oam 0x8000, 0x0, 0x74, 48, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0xAC, -16, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0xB0, 16, -32\n\tbanim_frame_oam 0x0, 0x0, 0xB4, 48, -32\n\tbanim_frame_oam 0x0, 0x0, 0x95, 56, -40\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_48_r:\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, 32, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x89, 40, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8B, 56, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x60, 64, -16\n\tbanim_frame_oam 0x0, 0x0, 0x61, 64, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6A, 48, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, 16, -16\n\tbanim_frame_oam 0x0, 0x4000, 0xA0, -32, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -32, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x66, 16, -24\n\tbanim_frame_oam 0x0, 0x0, 0x68, 32, -24\n\tbanim_frame_oam 0x0, 0x8000, 0x62, -16, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x12, -24, -48\n\tbanim_frame_oam 0x4000, 0x8000, 0x16, 8, -48\n\tbanim_frame_oam 0x4000, 0x4000, 0x52, -24, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x56, 8, -32\n\tbanim_frame_oam 0x0, 0x0, 0x5A, 40, -32\n\tbanim_frame_end\nbanim_wykm_sp1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0xC000, 0xC, -80, -56\n\tbanim_frame_oam 0x8000, 0xC000, 0x14, -16, -56\n\tbanim_frame_oam 0x0, 0x4000, 0x98, 16, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x9A, 32, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, 16, 0\n\tbanim_frame_oam 0x4000, 0x4000, 0x39, -80, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x58, -48, 8\n\tbanim_frame_oam 0x4000, 0x4000, 0x5C, -16, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x9C, -40, -80\n\tbanim_frame_oam 0x4000, 0x4000, 0xDC, -40, -64\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_wykm_sp1_script:\nbanim_wykm_sp1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_oam_frame_1_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 2, banim_wykm_sp1_oam_frame_2_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_oam_frame_3_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_2, 4, banim_wykm_sp1_oam_frame_4_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_oam_frame_3_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 5, banim_wykm_sp1_oam_frame_5_r - banim_wykm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 10, banim_wykm_sp1_oam_frame_6_r - banim_wykm_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 12, banim_wykm_sp1_oam_frame_7_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_5, 53, banim_wykm_sp1_oam_frame_8_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 9, banim_wykm_sp1_oam_frame_9_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 16, banim_wykm_sp1_oam_frame_10_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_7, 17, banim_wykm_sp1_oam_frame_11_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_7, 18, banim_wykm_sp1_oam_frame_12_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 19, banim_wykm_sp1_oam_frame_13_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_5, 20, banim_wykm_sp1_oam_frame_14_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 21, banim_wykm_sp1_oam_frame_15_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 22, banim_wykm_sp1_oam_frame_16_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_oam_frame_17_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 24, banim_wykm_sp1_oam_frame_18_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 25, banim_wykm_sp1_oam_frame_19_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 26, banim_wykm_sp1_oam_frame_20_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 27, banim_wykm_sp1_oam_frame_21_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 28, banim_wykm_sp1_oam_frame_22_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_oam_frame_1_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 29, banim_wykm_sp1_oam_frame_23_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_8, 30, banim_wykm_sp1_oam_frame_24_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 31, banim_wykm_sp1_oam_frame_25_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 11, banim_wykm_sp1_oam_frame_30_r - banim_wykm_sp1_oam_r\n\tbanim_code_hit_normal\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 13, banim_wykm_sp1_oam_frame_31_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_oam_frame_17_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_oam_frame_1_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 2, banim_wykm_sp1_oam_frame_2_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_oam_frame_3_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 36, banim_wykm_sp1_oam_frame_32_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 37, banim_wykm_sp1_oam_frame_33_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 38, banim_wykm_sp1_oam_frame_34_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 39, banim_wykm_sp1_oam_frame_35_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 40, banim_wykm_sp1_oam_frame_36_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 41, banim_wykm_sp1_oam_frame_37_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 38, banim_wykm_sp1_oam_frame_34_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 39, banim_wykm_sp1_oam_frame_35_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 40, banim_wykm_sp1_oam_frame_36_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 41, banim_wykm_sp1_oam_frame_37_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_10, 36, banim_wykm_sp1_oam_frame_32_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_2, 4, banim_wykm_sp1_oam_frame_4_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_oam_frame_3_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 5, banim_wykm_sp1_oam_frame_5_r - banim_wykm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 10, banim_wykm_sp1_oam_frame_6_r - banim_wykm_sp1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 12, banim_wykm_sp1_oam_frame_7_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_5, 53, banim_wykm_sp1_oam_frame_8_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 9, banim_wykm_sp1_oam_frame_9_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 16, banim_wykm_sp1_oam_frame_10_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_7, 17, banim_wykm_sp1_oam_frame_11_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_7, 18, banim_wykm_sp1_oam_frame_12_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 19, banim_wykm_sp1_oam_frame_13_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_5, 20, banim_wykm_sp1_oam_frame_14_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 21, banim_wykm_sp1_oam_frame_15_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 22, banim_wykm_sp1_oam_frame_16_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_oam_frame_17_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 24, banim_wykm_sp1_oam_frame_18_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 25, banim_wykm_sp1_oam_frame_19_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 26, banim_wykm_sp1_oam_frame_20_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 27, banim_wykm_sp1_oam_frame_21_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 28, banim_wykm_sp1_oam_frame_22_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_oam_frame_1_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 29, banim_wykm_sp1_oam_frame_23_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_8, 30, banim_wykm_sp1_oam_frame_24_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 31, banim_wykm_sp1_oam_frame_25_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 11, banim_wykm_sp1_oam_frame_30_r - banim_wykm_sp1_oam_r\n\tbanim_code_hit_critical_5\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_sound_hit_eliwood_promoted\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 13, banim_wykm_sp1_oam_frame_31_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 34, banim_wykm_sp1_oam_frame_28_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_oam_frame_17_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 33, banim_wykm_sp1_oam_frame_27_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 35, banim_wykm_sp1_oam_frame_29_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 32, banim_wykm_sp1_oam_frame_26_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_attack_range:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_85 0x54\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 42, banim_wykm_sp1_oam_frame_38_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 43, banim_wykm_sp1_oam_frame_39_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 44, banim_wykm_sp1_oam_frame_40_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_11, 45, banim_wykm_sp1_oam_frame_41_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 44, banim_wykm_sp1_oam_frame_40_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 46, banim_wykm_sp1_oam_frame_42_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_11, 47, banim_wykm_sp1_oam_frame_43_r - banim_wykm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_11, 48, banim_wykm_sp1_oam_frame_44_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 43, banim_wykm_sp1_oam_frame_39_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 42, banim_wykm_sp1_oam_frame_38_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_attack_range_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_85 0x55\n\tbanim_code_85 0x54\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 42, banim_wykm_sp1_oam_frame_38_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 43, banim_wykm_sp1_oam_frame_39_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 44, banim_wykm_sp1_oam_frame_40_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_11, 45, banim_wykm_sp1_oam_frame_41_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_12, 49, banim_wykm_sp1_oam_frame_45_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_12, 50, banim_wykm_sp1_oam_frame_46_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_12, 51, banim_wykm_sp1_oam_frame_47_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_12, 52, banim_wykm_sp1_oam_frame_48_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 44, banim_wykm_sp1_oam_frame_40_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_11, 46, banim_wykm_sp1_oam_frame_42_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_11, 47, banim_wykm_sp1_oam_frame_43_r - banim_wykm_sp1_oam_r\n\tbanim_code_call_spell_anim\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_11, 48, banim_wykm_sp1_oam_frame_44_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 43, banim_wykm_sp1_oam_frame_39_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 5, banim_wykm_sp1_sheet_11, 42, banim_wykm_sp1_oam_frame_38_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 14, banim_wykm_sp1_oam_frame_49_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 15, banim_wykm_sp1_oam_frame_50_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 14, banim_wykm_sp1_oam_frame_49_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 14, banim_wykm_sp1_oam_frame_49_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_1, 15, banim_wykm_sp1_oam_frame_50_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_0, 14, banim_wykm_sp1_oam_frame_49_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_stand_close:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_stand:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_stand_range:\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_wykm_sp1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_oam_frame_1_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_swing_short\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 2, banim_wykm_sp1_oam_frame_2_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_oam_frame_3_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 20, banim_wykm_sp1_sheet_2, 4, banim_wykm_sp1_oam_frame_4_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_2, 3, banim_wykm_sp1_oam_frame_3_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 5, banim_wykm_sp1_oam_frame_5_r - banim_wykm_sp1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_3, 6, banim_wykm_sp1_oam_frame_51_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_slash_air\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_4, 7, banim_wykm_sp1_oam_frame_52_r - banim_wykm_sp1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_5, 53, banim_wykm_sp1_oam_frame_8_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_sword_spear_spin_heavy\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 9, banim_wykm_sp1_oam_frame_9_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_6, 16, banim_wykm_sp1_oam_frame_10_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_7, 17, banim_wykm_sp1_oam_frame_11_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_7, 18, banim_wykm_sp1_oam_frame_12_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 19, banim_wykm_sp1_oam_frame_13_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_5, 20, banim_wykm_sp1_oam_frame_14_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 21, banim_wykm_sp1_oam_frame_15_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_8, 22, banim_wykm_sp1_oam_frame_16_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 16, banim_wykm_sp1_sheet_0, 23, banim_wykm_sp1_oam_frame_17_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_wing_flap_long\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 24, banim_wykm_sp1_oam_frame_18_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 25, banim_wykm_sp1_oam_frame_19_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 26, banim_wykm_sp1_oam_frame_20_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 27, banim_wykm_sp1_oam_frame_21_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 2, banim_wykm_sp1_sheet_9, 28, banim_wykm_sp1_oam_frame_22_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_1, 1, banim_wykm_sp1_oam_frame_1_r - banim_wykm_sp1_oam_r\n\tbanim_code_sound_step_heavy\n\tbanim_code_shake_screnn_slightly\n\tbanim_code_frame 3, banim_wykm_sp1_sheet_9, 29, banim_wykm_sp1_oam_frame_23_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 8, banim_wykm_sp1_sheet_8, 30, banim_wykm_sp1_oam_frame_24_r - banim_wykm_sp1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_wykm_sp1_sheet_9, 31, banim_wykm_sp1_oam_frame_25_r - banim_wykm_sp1_oam_r\n\tbanim_code_frame 1, banim_wykm_sp1_sheet_0, 0, banim_wykm_sp1_oam_frame_0_r - banim_wykm_sp1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_wykm_sp1_mode_attack_close - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_attack_close_back - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_attack_close_critical - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_attack_close_critical_back - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_attack_range - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_attack_range_critical - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_dodge_close - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_dodge_range - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_stand_close - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_stand - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_stand_range - banim_wykm_sp1_script\n\t.word banim_wykm_sp1_mode_attack_miss - banim_wykm_sp1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_zom_at1_2_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_zom_at1_2_script\n\t.global banim_zom_at1_2_oam_r\n\t.global banim_zom_at1_2_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0xA0\n\t.section .data.oam_l\nbanim_zom_at1_2_oam_l:\nbanim_zom_at1_2_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -4, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -20, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -4, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 20, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -20, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 4, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, 4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -12, 0\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 4, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, 4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 12, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 20, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 12, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, 4, -16\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 12, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -4, 0\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 12, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 20, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, 4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 28, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, 12, -16\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, 12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 4, 0\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 28, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 20, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, 12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 28, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 12, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 12, -16\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 12, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 4, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 28, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 28, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, 28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 12, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 4, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 4, -16\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 12, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 4, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 4, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, 4, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x81, 4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 20, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 28, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 4, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 20, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 28, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 28, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 4, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 28, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -40\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, 12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 44, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 44, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 44, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, 12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 4, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6E, 20, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 44, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 44, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, 20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 36, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -4, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 4, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 12, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 4, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -4, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x55, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 28, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 28, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -4, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 20, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, 4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 20, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 4, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5B, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5D, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 28, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, 4, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 12, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3, -4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -4, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 12, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -4, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5B, 4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5D, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 20, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -4, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 4, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3, -12, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 4, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -12, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 12, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 12, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -20, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -28, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -20, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, -20, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, -28, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -12, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -20, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_zom_at1_2_oam_r:\nbanim_zom_at1_2_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -4, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -12, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -28, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x65, 12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -20, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -20, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 4, 0\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -20, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -12, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, -20, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -20, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -20, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, -4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -28, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -4, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -28, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -12, -16\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x65, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -28, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -4, 0\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -36, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -36, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -20, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -28, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, -12, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -36, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -20, -16\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x65, -4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -20, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -12, 0\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -44, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -28, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -36, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -36, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -20, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -20, -16\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -28, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -28, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, -12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -36, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x15, -20, -32\n\tbanim_frame_oam 0x0, 0x0, 0x95, -36, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0xD8, -36, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -28, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -36, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -36, -16\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -36, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -28, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -12, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -12, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -20, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x81, -20, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -20, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -28, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, -36, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -20, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -20, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -20, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -28, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3, -36, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -60, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -28, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -60, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -28, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -40\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -44, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -44, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -60, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -60, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -52, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -44, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6E, -36, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -20, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0xED, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -52, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -60, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -36, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -36, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, -12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -44, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x54, -4, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -36, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -36, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -12, -24\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -4, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x55, -28, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -36, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -28, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -4, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -36, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -20, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3E, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -36, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -12, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5B, -28, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5D, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -36, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, -12, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -28, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -28, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -28, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -28, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -28, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3E, -4, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -28, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -4, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5B, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5D, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -28, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, 4, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, -4, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -20, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -4, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3E, 4, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -20, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 4, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -20, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -20, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 20, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -12, -8\n\tbanim_frame_end\nbanim_zom_at1_2_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, 20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -4, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 12, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_zom_at1_2_script:\nbanim_zom_at1_2_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 1, banim_zom_at1_2_oam_frame_1_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 2, banim_zom_at1_2_oam_frame_2_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 3, banim_zom_at1_2_oam_frame_3_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 4, banim_zom_at1_2_oam_frame_4_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 5, banim_zom_at1_2_oam_frame_5_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 6, banim_zom_at1_2_oam_frame_6_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 7, banim_zom_at1_2_oam_frame_7_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 8, banim_zom_at1_2_oam_frame_8_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 9, banim_zom_at1_2_oam_frame_9_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 10, banim_zom_at1_2_oam_frame_10_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 11, banim_zom_at1_2_oam_frame_11_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 12, banim_zom_at1_2_oam_frame_12_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 13, banim_zom_at1_2_oam_frame_13_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 14, banim_zom_at1_2_oam_frame_14_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 15, banim_zom_at1_2_oam_frame_15_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 16, banim_zom_at1_2_oam_frame_16_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 17, banim_zom_at1_2_oam_frame_17_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 18, banim_zom_at1_2_oam_frame_18_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 19, banim_zom_at1_2_oam_frame_19_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 20, banim_zom_at1_2_oam_frame_20_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 21, banim_zom_at1_2_oam_frame_21_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 22, banim_zom_at1_2_oam_frame_22_r - banim_zom_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 23, banim_zom_at1_2_oam_frame_23_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 24, banim_zom_at1_2_oam_frame_24_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 25, banim_zom_at1_2_oam_frame_25_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 26, banim_zom_at1_2_oam_frame_26_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 27, banim_zom_at1_2_oam_frame_27_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 28, banim_zom_at1_2_oam_frame_28_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 29, banim_zom_at1_2_oam_frame_29_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 30, banim_zom_at1_2_oam_frame_30_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 31, banim_zom_at1_2_oam_frame_31_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 32, banim_zom_at1_2_oam_frame_32_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 33, banim_zom_at1_2_oam_frame_33_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 34, banim_zom_at1_2_oam_frame_34_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 35, banim_zom_at1_2_oam_frame_35_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 36, banim_zom_at1_2_oam_frame_36_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 37, banim_zom_at1_2_oam_frame_37_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 38, banim_zom_at1_2_oam_frame_38_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 39, banim_zom_at1_2_oam_frame_39_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 40, banim_zom_at1_2_oam_frame_40_r - banim_zom_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 41, banim_zom_at1_2_oam_frame_41_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_2_oam_frame_45_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_2_oam_frame_46_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 48, banim_zom_at1_2_oam_frame_47_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_2_oam_frame_45_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_2_oam_frame_46_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 48, banim_zom_at1_2_oam_frame_47_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_2_oam_frame_45_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_2_oam_frame_46_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 48, banim_zom_at1_2_oam_frame_47_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_2_oam_frame_45_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_2_oam_frame_46_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 48, banim_zom_at1_2_oam_frame_47_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_2_oam_frame_46_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_2_oam_frame_45_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 1, banim_zom_at1_2_oam_frame_1_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 2, banim_zom_at1_2_oam_frame_2_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 3, banim_zom_at1_2_oam_frame_3_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 4, banim_zom_at1_2_oam_frame_4_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 5, banim_zom_at1_2_oam_frame_5_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 6, banim_zom_at1_2_oam_frame_6_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 7, banim_zom_at1_2_oam_frame_7_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 8, banim_zom_at1_2_oam_frame_8_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 9, banim_zom_at1_2_oam_frame_9_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 10, banim_zom_at1_2_oam_frame_10_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 11, banim_zom_at1_2_oam_frame_11_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 12, banim_zom_at1_2_oam_frame_12_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 13, banim_zom_at1_2_oam_frame_13_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 14, banim_zom_at1_2_oam_frame_14_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 15, banim_zom_at1_2_oam_frame_15_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 16, banim_zom_at1_2_oam_frame_16_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 17, banim_zom_at1_2_oam_frame_17_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 18, banim_zom_at1_2_oam_frame_18_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 19, banim_zom_at1_2_oam_frame_19_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 20, banim_zom_at1_2_oam_frame_20_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 21, banim_zom_at1_2_oam_frame_21_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 22, banim_zom_at1_2_oam_frame_22_r - banim_zom_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 23, banim_zom_at1_2_oam_frame_23_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_3\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 24, banim_zom_at1_2_oam_frame_24_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 25, banim_zom_at1_2_oam_frame_25_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 26, banim_zom_at1_2_oam_frame_26_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 27, banim_zom_at1_2_oam_frame_27_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 28, banim_zom_at1_2_oam_frame_28_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 29, banim_zom_at1_2_oam_frame_29_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 30, banim_zom_at1_2_oam_frame_30_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 31, banim_zom_at1_2_oam_frame_31_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 32, banim_zom_at1_2_oam_frame_32_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 33, banim_zom_at1_2_oam_frame_33_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 34, banim_zom_at1_2_oam_frame_34_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 35, banim_zom_at1_2_oam_frame_35_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 36, banim_zom_at1_2_oam_frame_36_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 37, banim_zom_at1_2_oam_frame_37_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 38, banim_zom_at1_2_oam_frame_38_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 39, banim_zom_at1_2_oam_frame_39_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 40, banim_zom_at1_2_oam_frame_40_r - banim_zom_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 41, banim_zom_at1_2_oam_frame_41_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_3\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 43, banim_zom_at1_2_oam_frame_43_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_2_oam_frame_44_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_2_oam_frame_42_r - banim_zom_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_attack_range:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 49, banim_zom_at1_2_oam_frame_48_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_2, 50, banim_zom_at1_2_oam_frame_49_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 49, banim_zom_at1_2_oam_frame_48_r - banim_zom_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 49, banim_zom_at1_2_oam_frame_48_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_2, 50, banim_zom_at1_2_oam_frame_49_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 49, banim_zom_at1_2_oam_frame_48_r - banim_zom_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_stand_close:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_stand:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_stand_range:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_2_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 1, banim_zom_at1_2_oam_frame_1_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 2, banim_zom_at1_2_oam_frame_2_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 3, banim_zom_at1_2_oam_frame_3_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 4, banim_zom_at1_2_oam_frame_4_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 5, banim_zom_at1_2_oam_frame_5_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 6, banim_zom_at1_2_oam_frame_6_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 7, banim_zom_at1_2_oam_frame_7_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 8, banim_zom_at1_2_oam_frame_8_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 9, banim_zom_at1_2_oam_frame_9_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 10, banim_zom_at1_2_oam_frame_10_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 11, banim_zom_at1_2_oam_frame_11_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 12, banim_zom_at1_2_oam_frame_12_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 13, banim_zom_at1_2_oam_frame_13_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 14, banim_zom_at1_2_oam_frame_14_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 15, banim_zom_at1_2_oam_frame_15_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 16, banim_zom_at1_2_oam_frame_16_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 17, banim_zom_at1_2_oam_frame_17_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 18, banim_zom_at1_2_oam_frame_18_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 19, banim_zom_at1_2_oam_frame_19_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 20, banim_zom_at1_2_oam_frame_20_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 21, banim_zom_at1_2_oam_frame_21_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 22, banim_zom_at1_2_oam_frame_22_r - banim_zom_at1_2_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 23, banim_zom_at1_2_oam_frame_23_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 24, banim_zom_at1_2_oam_frame_24_r - banim_zom_at1_2_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 25, banim_zom_at1_2_oam_frame_25_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 26, banim_zom_at1_2_oam_frame_26_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 27, banim_zom_at1_2_oam_frame_27_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 28, banim_zom_at1_2_oam_frame_28_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 29, banim_zom_at1_2_oam_frame_29_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 30, banim_zom_at1_2_oam_frame_30_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 31, banim_zom_at1_2_oam_frame_31_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 32, banim_zom_at1_2_oam_frame_32_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 33, banim_zom_at1_2_oam_frame_33_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 34, banim_zom_at1_2_oam_frame_34_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 35, banim_zom_at1_2_oam_frame_35_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 36, banim_zom_at1_2_oam_frame_36_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 37, banim_zom_at1_2_oam_frame_37_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 38, banim_zom_at1_2_oam_frame_38_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 39, banim_zom_at1_2_oam_frame_39_r - banim_zom_at1_2_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 40, banim_zom_at1_2_oam_frame_40_r - banim_zom_at1_2_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 41, banim_zom_at1_2_oam_frame_41_r - banim_zom_at1_2_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_2_oam_frame_0_r - banim_zom_at1_2_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_zom_at1_2_mode_attack_close - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_attack_close_back - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_attack_close_critical - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_attack_close_critical_back - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_attack_range - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_attack_range_critical - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_dodge_close - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_dodge_range - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_stand_close - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_stand - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_stand_range - banim_zom_at1_2_script\n\t.word banim_zom_at1_2_mode_attack_miss - banim_zom_at1_2_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim/banim_zom_at1_motion.s",
    "content": "@ vim:ft=armv4\n\t.global banim_zom_at1_script\n\t.global banim_zom_at1_oam_r\n\t.global banim_zom_at1_oam_l\n\t.include \"../include/banim_sheet.inc\"\n    .include \"../include/banim_code.inc\"\n\t.include \"../include/banim_code_frame.inc\"\n@ battle animation 0x9F\n\t.section .data.oam_l\nbanim_zom_at1_oam_l:\nbanim_zom_at1_oam_frame_0_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x0, -20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x4, -4, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_1_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x80, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE4, -20, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x24, -4, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_2_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, -12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x45, -20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x5, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x44, 20, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_3_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -20, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 4, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, 4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, -4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -12, 0\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_4_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 20, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 4, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_5_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, 4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, -4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 12, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_6_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 4, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, -4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 4, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 20, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_7_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, -4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 12, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, 4, -16\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_8_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -12, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 12, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, 4, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, -4, 0\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_9_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 28, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 12, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_10_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, 4, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 20, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_11_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xF, 12, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x11, 4, -16\n\tbanim_frame_oam 0x4000, 0x1000, 0x4D, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xE, -4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xD, 28, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_12_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2E, -4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0x6D, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x8F, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x91, 12, -16\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_13_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x65, -4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0x84, 20, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x86, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x88, 12, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xC9, 4, 0\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_14_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xE5, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xA4, 28, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xC4, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xC5, 20, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_15_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x8A, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x8C, 12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xA9, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, 28, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_16_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xCD, 20, -24\n\tbanim_frame_oam 0x0, 0x1000, 0x8E, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xAE, 12, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x12, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x14, 12, -16\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_17_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xED, 12, -24\n\tbanim_frame_oam 0x8000, 0x9000, 0x92, 20, -16\n\tbanim_frame_oam 0x8000, 0x5000, 0x94, 12, -16\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 4, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_18_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x16, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x18, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x96, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x98, 4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x35, 28, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0xB5, 36, -16\n\tbanim_frame_oam 0x0, 0x1000, 0x15, 12, -32\n\tbanim_frame_oam 0x0, 0x1000, 0x95, 28, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_19_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xD8, 28, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xB8, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xF8, 4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB6, 12, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xF6, 12, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0x19, 4, -32\n\tbanim_frame_oam 0x4000, 0x5000, 0x59, 4, -16\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_20_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x99, 4, -16\n\tbanim_frame_oam 0x0, 0x5000, 0x7D, 12, -40\n\tbanim_frame_oam 0x8000, 0x1000, 0x7F, 4, -40\n\tbanim_frame_oam 0x4000, 0x1000, 0xBD, 12, -24\n\tbanim_frame_oam 0x0, 0x1000, 0xBF, 4, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_21_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x1, 4, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x81, 4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC1, 4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x20, 20, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA0, 20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x0, 28, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_22_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x4, 4, -40\n\tbanim_frame_oam 0x0, 0x5000, 0x84, 4, -8\n\tbanim_frame_oam 0x4000, 0x1000, 0xC4, 4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x23, 20, -32\n\tbanim_frame_oam 0x8000, 0x1000, 0xA3, 20, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3, 28, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_23_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x6, 28, -32\n\tbanim_frame_oam 0x8000, 0x9000, 0xA, 12, -32\n\tbanim_frame_oam 0x8000, 0x5000, 0xC, 4, -32\n\tbanim_frame_oam 0x4000, 0x9000, 0x86, 28, 0\n\tbanim_frame_oam 0x0, 0x5000, 0x8A, 12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x8C, 4, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xE0, 12, -40\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_24_l:\n\tbanim_frame_oam 0x4000, 0x5000, 0xE2, 12, -8\n\tbanim_frame_oam 0x4000, 0x9000, 0xC8, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xEC, 4, 8\n\tbanim_frame_oam 0x4000, 0x1000, 0xE6, 44, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_25_l:\n\tbanim_frame_oam 0x4000, 0x1000, 0xC6, 44, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xCC, 44, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xD, 12, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0x4D, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x70, 4, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_26_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x6E, 20, -16\n\tbanim_frame_oam 0x8000, 0x1000, 0x90, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xD0, 12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x8D, 36, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xCD, 36, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xED, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x6D, 44, 0\n\tbanim_frame_oam 0x4000, 0x1000, 0xEE, 44, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_27_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x11, 20, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x13, 12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x91, 20, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x93, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x94, 4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x14, 36, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_28_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x54, -4, 8\n\tbanim_frame_oam 0x4000, 0x9000, 0xB1, 4, -8\n\tbanim_frame_oam 0x4000, 0x5000, 0xF1, 4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0x15, 12, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0x17, 4, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_29_l:\n\tbanim_frame_oam 0x0, 0x1000, 0xF7, -4, 8\n\tbanim_frame_oam 0x8000, 0x9000, 0x55, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x57, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xD5, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xD7, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xF6, 28, 0\n\tbanim_frame_oam 0x0, 0x1000, 0xF5, 28, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_30_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x18, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x1A, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x98, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x9A, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x3F, -4, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_31_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 20, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 12, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, 4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 20, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 20, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, 4, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_32_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5B, 12, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5D, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -4, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 28, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_33_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -4, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, 4, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 12, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_34_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3, -4, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -4, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_35_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 12, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, 4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -4, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 12, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -4, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_36_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x5B, 4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x5D, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xDB, 4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDD, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0xDE, -12, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x9E, 20, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_37_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x2, -12, 8\n\tbanim_frame_oam 0x8000, 0x5000, 0x22, -4, -16\n\tbanim_frame_oam 0x8000, 0x9000, 0x0, 4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x80, 4, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_38_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x3, -12, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x83, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_39_l:\n\tbanim_frame_oam 0x0, 0x5000, 0x1B, 4, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0x1D, -4, 0\n\tbanim_frame_oam 0x0, 0x1000, 0x3E, -12, 8\n\tbanim_frame_oam 0x0, 0x5000, 0xB8, 4, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xBA, -4, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xF8, 4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xFA, -4, -8\n\tbanim_frame_oam 0x0, 0x1000, 0x1E, -12, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_40_l:\n\tbanim_frame_oam 0x8000, 0x9000, 0x7, -4, -24\n\tbanim_frame_oam 0x8000, 0x5000, 0x9, -12, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0x87, -4, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x89, -12, 8\n\tbanim_frame_oam 0x0, 0x1000, 0x8A, -20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0xA, 12, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_41_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xB, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8B, -20, 8\n\tbanim_frame_oam 0x8000, 0x1000, 0x4A, 12, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_42_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_43_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_44_l:\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x1000, 0x1F, -8, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_45_l:\n\tbanim_frame_oam 0x0, 0x9000, 0xF, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x8F, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_46_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x13, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x93, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_47_l:\n\tbanim_frame_oam 0x0, 0x9000, 0x17, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0x97, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_48_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xA4, -20, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xA8, -28, 0\n\tbanim_frame_oam 0x4000, 0x9000, 0xA0, -20, -24\n\tbanim_frame_oam 0x4000, 0x5000, 0xE0, -20, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_49_l:\n\tbanim_frame_oam 0x4000, 0x9000, 0xAC, -20, 0\n\tbanim_frame_oam 0x8000, 0x1000, 0xB0, -28, 0\n\tbanim_frame_oam 0x0, 0x5000, 0xA9, -12, -24\n\tbanim_frame_oam 0x8000, 0x1000, 0xAB, -20, -24\n\tbanim_frame_oam 0x4000, 0x1000, 0xE9, -12, -8\n\tbanim_frame_oam 0x0, 0x1000, 0xEB, -20, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.oam_r\nbanim_zom_at1_oam_r:\nbanim_zom_at1_oam_frame_0_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x0, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0x4, -4, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_1_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x80, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE4, 12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x24, -12, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_2_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0x45, 12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x5, -12, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x44, -28, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_3_r:\n\tbanim_frame_oam 0x0, 0x0, 0x65, 12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -20, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -20, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -4, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, 4, 0\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_4_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -20, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -28, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -12, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_5_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, -20, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -4, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -20, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_6_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -20, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, -4, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -20, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -28, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_7_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2E, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -4, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -28, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -12, -16\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_8_r:\n\tbanim_frame_oam 0x0, 0x0, 0x65, 4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -28, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -12, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -4, 0\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_9_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -36, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -36, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -20, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_10_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -12, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -28, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_11_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xF, -28, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x11, -12, -16\n\tbanim_frame_oam 0x4000, 0x0, 0x4D, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0xE, -4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xD, -36, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_12_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2E, -4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0x6D, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x8F, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x91, -20, -16\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_13_r:\n\tbanim_frame_oam 0x0, 0x0, 0x65, -4, 8\n\tbanim_frame_oam 0x4000, 0x0, 0x84, -36, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x86, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x88, -20, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xC9, -12, 0\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_14_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xE5, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xA4, -44, -24\n\tbanim_frame_oam 0x0, 0x0, 0xC4, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0xC5, -28, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_15_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x8A, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x8C, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xA9, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, -36, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_16_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xCD, -36, -24\n\tbanim_frame_oam 0x0, 0x0, 0x8E, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xAE, -20, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x12, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x14, -20, -16\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_17_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xED, -28, -24\n\tbanim_frame_oam 0x8000, 0x8000, 0x92, -36, -16\n\tbanim_frame_oam 0x8000, 0x4000, 0x94, -20, -16\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_18_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x16, -28, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x18, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x96, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0x98, -12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x35, -36, -16\n\tbanim_frame_oam 0x8000, 0x0, 0xB5, -44, -16\n\tbanim_frame_oam 0x0, 0x0, 0x15, -20, -32\n\tbanim_frame_oam 0x0, 0x0, 0x95, -36, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_19_r:\n\tbanim_frame_oam 0x0, 0x0, 0xD8, -36, 8\n\tbanim_frame_oam 0x0, 0x0, 0xB8, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0xF8, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB6, -28, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xF6, -28, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0x19, -36, -32\n\tbanim_frame_oam 0x4000, 0x4000, 0x59, -36, -16\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_20_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x99, -36, -16\n\tbanim_frame_oam 0x0, 0x4000, 0x7D, -28, -40\n\tbanim_frame_oam 0x8000, 0x0, 0x7F, -12, -40\n\tbanim_frame_oam 0x4000, 0x0, 0xBD, -28, -24\n\tbanim_frame_oam 0x0, 0x0, 0xBF, -12, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_21_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x1, -20, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x81, -20, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC1, -20, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x20, -28, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA0, -28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x0, -36, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_22_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x4, -20, -40\n\tbanim_frame_oam 0x0, 0x4000, 0x84, -20, -8\n\tbanim_frame_oam 0x4000, 0x0, 0xC4, -20, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x23, -28, -32\n\tbanim_frame_oam 0x8000, 0x0, 0xA3, -28, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3, -36, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_23_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x6, -60, -32\n\tbanim_frame_oam 0x8000, 0x8000, 0xA, -28, -32\n\tbanim_frame_oam 0x8000, 0x4000, 0xC, -12, -32\n\tbanim_frame_oam 0x4000, 0x8000, 0x86, -60, 0\n\tbanim_frame_oam 0x0, 0x4000, 0x8A, -28, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x8C, -12, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xE0, -28, -40\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_24_r:\n\tbanim_frame_oam 0x4000, 0x4000, 0xE2, -44, -8\n\tbanim_frame_oam 0x4000, 0x8000, 0xC8, -44, 0\n\tbanim_frame_oam 0x0, 0x0, 0xEC, -12, 8\n\tbanim_frame_oam 0x4000, 0x0, 0xE6, -60, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_25_r:\n\tbanim_frame_oam 0x4000, 0x0, 0xC6, -60, 8\n\tbanim_frame_oam 0x0, 0x0, 0xCC, -52, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xD, -44, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0x4D, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0x70, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_26_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x6E, -36, -16\n\tbanim_frame_oam 0x8000, 0x0, 0x90, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xD0, -20, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x8D, -44, -8\n\tbanim_frame_oam 0x0, 0x0, 0xCD, -44, 8\n\tbanim_frame_oam 0x0, 0x0, 0xED, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x6D, -52, 0\n\tbanim_frame_oam 0x4000, 0x0, 0xEE, -60, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_27_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x11, -36, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x13, -20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x91, -36, 8\n\tbanim_frame_oam 0x0, 0x0, 0x93, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0x94, -12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x14, -44, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_28_r:\n\tbanim_frame_oam 0x0, 0x0, 0x54, -4, 8\n\tbanim_frame_oam 0x4000, 0x8000, 0xB1, -36, -8\n\tbanim_frame_oam 0x4000, 0x4000, 0xF1, -36, 8\n\tbanim_frame_oam 0x0, 0x4000, 0x15, -28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0x17, -12, -24\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_29_r:\n\tbanim_frame_oam 0x0, 0x0, 0xF7, -4, 8\n\tbanim_frame_oam 0x8000, 0x8000, 0x55, -28, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x57, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xD5, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xD7, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xF6, -36, 0\n\tbanim_frame_oam 0x0, 0x0, 0xF5, -36, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_30_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x18, -28, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x1A, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x98, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0x9A, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x3F, -4, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_31_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -36, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -20, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3E, -12, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -36, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -36, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -12, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_32_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5B, -28, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5D, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -28, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, -4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -36, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_33_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, -4, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, -12, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -28, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -28, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_34_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -28, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -28, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_35_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -28, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -12, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3E, -4, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -28, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -28, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -12, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, -4, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_36_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x5B, -20, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x5D, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xDB, -20, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDD, -4, 8\n\tbanim_frame_oam 0x0, 0x0, 0xDE, 4, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x9E, -28, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_37_r:\n\tbanim_frame_oam 0x0, 0x0, 0x2, 4, 8\n\tbanim_frame_oam 0x8000, 0x4000, 0x22, -4, -16\n\tbanim_frame_oam 0x8000, 0x8000, 0x0, -20, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x80, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_38_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x3, -20, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x83, -20, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_39_r:\n\tbanim_frame_oam 0x0, 0x4000, 0x1B, -20, 0\n\tbanim_frame_oam 0x8000, 0x0, 0x1D, -4, 0\n\tbanim_frame_oam 0x0, 0x0, 0x3E, 4, 8\n\tbanim_frame_oam 0x0, 0x4000, 0xB8, -20, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xBA, -4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xF8, -20, -8\n\tbanim_frame_oam 0x0, 0x0, 0xFA, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0x1E, 4, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_40_r:\n\tbanim_frame_oam 0x8000, 0x8000, 0x7, -12, -24\n\tbanim_frame_oam 0x8000, 0x4000, 0x9, 4, -24\n\tbanim_frame_oam 0x4000, 0x0, 0x87, -12, 8\n\tbanim_frame_oam 0x0, 0x0, 0x89, 4, 8\n\tbanim_frame_oam 0x0, 0x0, 0x8A, 12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0xA, -20, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_41_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xB, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8B, -12, 8\n\tbanim_frame_oam 0x8000, 0x0, 0x4A, -20, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_42_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_43_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_44_r:\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\n\tbanim_frame_oam 0x0, 0x0, 0x1F, 0, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_45_r:\n\tbanim_frame_oam 0x0, 0x8000, 0xF, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x8F, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_46_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x13, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x93, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_47_r:\n\tbanim_frame_oam 0x0, 0x8000, 0x17, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0x97, -12, 8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_48_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xA4, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xA8, 20, 0\n\tbanim_frame_oam 0x4000, 0x8000, 0xA0, -12, -24\n\tbanim_frame_oam 0x4000, 0x4000, 0xE0, -12, -8\n\tbanim_frame_end\nbanim_zom_at1_oam_frame_49_r:\n\tbanim_frame_oam 0x4000, 0x8000, 0xAC, -12, 0\n\tbanim_frame_oam 0x8000, 0x0, 0xB0, 20, 0\n\tbanim_frame_oam 0x0, 0x4000, 0xA9, -4, -24\n\tbanim_frame_oam 0x8000, 0x0, 0xAB, 12, -24\n\tbanim_frame_oam 0x4000, 0x0, 0xE9, -4, -8\n\tbanim_frame_oam 0x0, 0x0, 0xEB, 12, -8\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\tbanim_frame_end\n\t.section .data.script\nbanim_zom_at1_script:\nbanim_zom_at1_mode_attack_close:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 1, banim_zom_at1_oam_frame_1_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 2, banim_zom_at1_oam_frame_2_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 3, banim_zom_at1_oam_frame_3_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 4, banim_zom_at1_oam_frame_4_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 5, banim_zom_at1_oam_frame_5_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 6, banim_zom_at1_oam_frame_6_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 7, banim_zom_at1_oam_frame_7_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 8, banim_zom_at1_oam_frame_8_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 9, banim_zom_at1_oam_frame_9_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 10, banim_zom_at1_oam_frame_10_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 11, banim_zom_at1_oam_frame_11_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 12, banim_zom_at1_oam_frame_12_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 13, banim_zom_at1_oam_frame_13_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 14, banim_zom_at1_oam_frame_14_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 15, banim_zom_at1_oam_frame_15_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 16, banim_zom_at1_oam_frame_16_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 17, banim_zom_at1_oam_frame_17_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 18, banim_zom_at1_oam_frame_18_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 19, banim_zom_at1_oam_frame_19_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 20, banim_zom_at1_oam_frame_20_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 21, banim_zom_at1_oam_frame_21_r - banim_zom_at1_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 22, banim_zom_at1_oam_frame_22_r - banim_zom_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 23, banim_zom_at1_oam_frame_23_r - banim_zom_at1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 24, banim_zom_at1_oam_frame_24_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 25, banim_zom_at1_oam_frame_25_r - banim_zom_at1_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 26, banim_zom_at1_oam_frame_26_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 27, banim_zom_at1_oam_frame_27_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 28, banim_zom_at1_oam_frame_28_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 29, banim_zom_at1_oam_frame_29_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 30, banim_zom_at1_oam_frame_30_r - banim_zom_at1_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 31, banim_zom_at1_oam_frame_31_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 32, banim_zom_at1_oam_frame_32_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 33, banim_zom_at1_oam_frame_33_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 34, banim_zom_at1_oam_frame_34_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 35, banim_zom_at1_oam_frame_35_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 36, banim_zom_at1_oam_frame_36_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 37, banim_zom_at1_oam_frame_37_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 38, banim_zom_at1_oam_frame_38_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 39, banim_zom_at1_oam_frame_39_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 40, banim_zom_at1_oam_frame_40_r - banim_zom_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 41, banim_zom_at1_oam_frame_41_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_mode_attack_close_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_normal\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_mode_attack_close_critical:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_oam_frame_45_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_oam_frame_46_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 48, banim_zom_at1_oam_frame_47_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_oam_frame_45_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_oam_frame_46_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 48, banim_zom_at1_oam_frame_47_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_oam_frame_45_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_oam_frame_46_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 48, banim_zom_at1_oam_frame_47_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_oam_frame_45_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_oam_frame_46_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 48, banim_zom_at1_oam_frame_47_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 47, banim_zom_at1_oam_frame_46_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 46, banim_zom_at1_oam_frame_45_r - banim_zom_at1_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 1, banim_zom_at1_oam_frame_1_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 2, banim_zom_at1_oam_frame_2_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 3, banim_zom_at1_oam_frame_3_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 4, banim_zom_at1_oam_frame_4_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 5, banim_zom_at1_oam_frame_5_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 6, banim_zom_at1_oam_frame_6_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 7, banim_zom_at1_oam_frame_7_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 8, banim_zom_at1_oam_frame_8_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 9, banim_zom_at1_oam_frame_9_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 10, banim_zom_at1_oam_frame_10_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 11, banim_zom_at1_oam_frame_11_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 12, banim_zom_at1_oam_frame_12_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 13, banim_zom_at1_oam_frame_13_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 14, banim_zom_at1_oam_frame_14_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 15, banim_zom_at1_oam_frame_15_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 16, banim_zom_at1_oam_frame_16_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 17, banim_zom_at1_oam_frame_17_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 18, banim_zom_at1_oam_frame_18_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 19, banim_zom_at1_oam_frame_19_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 20, banim_zom_at1_oam_frame_20_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 21, banim_zom_at1_oam_frame_21_r - banim_zom_at1_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 22, banim_zom_at1_oam_frame_22_r - banim_zom_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 23, banim_zom_at1_oam_frame_23_r - banim_zom_at1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_3\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 24, banim_zom_at1_oam_frame_24_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 25, banim_zom_at1_oam_frame_25_r - banim_zom_at1_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 26, banim_zom_at1_oam_frame_26_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 27, banim_zom_at1_oam_frame_27_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 28, banim_zom_at1_oam_frame_28_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 29, banim_zom_at1_oam_frame_29_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 30, banim_zom_at1_oam_frame_30_r - banim_zom_at1_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 31, banim_zom_at1_oam_frame_31_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 32, banim_zom_at1_oam_frame_32_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 33, banim_zom_at1_oam_frame_33_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 34, banim_zom_at1_oam_frame_34_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 35, banim_zom_at1_oam_frame_35_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 36, banim_zom_at1_oam_frame_36_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 37, banim_zom_at1_oam_frame_37_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 38, banim_zom_at1_oam_frame_38_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 39, banim_zom_at1_oam_frame_39_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 40, banim_zom_at1_oam_frame_40_r - banim_zom_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 41, banim_zom_at1_oam_frame_41_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_mode_attack_close_critical_back:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_laugh\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_sound_hit_eliwood_promoted_durandal\n\tbanim_code_hit_critical_3\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 43, banim_zom_at1_oam_frame_43_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 44, banim_zom_at1_oam_frame_44_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 42, banim_zom_at1_oam_frame_42_r - banim_zom_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_mode_attack_range:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_mode_attack_range_critical:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_mode_dodge_close:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 49, banim_zom_at1_oam_frame_48_r - banim_zom_at1_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_2, 50, banim_zom_at1_oam_frame_49_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 49, banim_zom_at1_oam_frame_48_r - banim_zom_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_mode_dodge_range:\n\tbanim_code_dodge_to_back\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_start_dodge\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 49, banim_zom_at1_oam_frame_48_r - banim_zom_at1_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_2, 50, banim_zom_at1_oam_frame_49_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 49, banim_zom_at1_oam_frame_48_r - banim_zom_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\nbanim_zom_at1_mode_stand_close:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_mode_stand:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_mode_stand_range:\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_end_mode\nbanim_zom_at1_mode_attack_miss:\n\tbanim_code_start_attack_1\n\tbanim_code_start_attack_2\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 1, banim_zom_at1_oam_frame_1_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 2, banim_zom_at1_oam_frame_2_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 3, banim_zom_at1_oam_frame_3_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 4, banim_zom_at1_oam_frame_4_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 5, banim_zom_at1_oam_frame_5_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 6, banim_zom_at1_oam_frame_6_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 7, banim_zom_at1_oam_frame_7_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 8, banim_zom_at1_oam_frame_8_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 9, banim_zom_at1_oam_frame_9_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 10, banim_zom_at1_oam_frame_10_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_0, 11, banim_zom_at1_oam_frame_11_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 12, banim_zom_at1_oam_frame_12_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 13, banim_zom_at1_oam_frame_13_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 14, banim_zom_at1_oam_frame_14_r - banim_zom_at1_oam_r\n\tbanim_code_frame 12, banim_zom_at1_sheet_0, 15, banim_zom_at1_oam_frame_15_r - banim_zom_at1_oam_r\n\tbanim_code_frame 8, banim_zom_at1_sheet_0, 16, banim_zom_at1_oam_frame_16_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_1\n\tbanim_code_frame 6, banim_zom_at1_sheet_0, 17, banim_zom_at1_oam_frame_17_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_0, 18, banim_zom_at1_oam_frame_18_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 19, banim_zom_at1_oam_frame_19_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_0, 20, banim_zom_at1_oam_frame_20_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 21, banim_zom_at1_oam_frame_21_r - banim_zom_at1_oam_r\n\tbanim_code_frame 24, banim_zom_at1_sheet_1, 22, banim_zom_at1_oam_frame_22_r - banim_zom_at1_oam_r\n\tbanim_code_prepare_hp_deplete\n\tbanim_code_sound_revenant_2\n\tbanim_code_frame 2, banim_zom_at1_sheet_1, 23, banim_zom_at1_oam_frame_23_r - banim_zom_at1_oam_r\n\tbanim_code_frame 1, banim_zom_at1_sheet_1, 24, banim_zom_at1_oam_frame_24_r - banim_zom_at1_oam_r\n\tbanim_code_wait_hp_deplete\n\tbanim_code_frame 8, banim_zom_at1_sheet_1, 25, banim_zom_at1_oam_frame_25_r - banim_zom_at1_oam_r\n\tbanim_code_frame 6, banim_zom_at1_sheet_1, 26, banim_zom_at1_oam_frame_26_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 27, banim_zom_at1_oam_frame_27_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 28, banim_zom_at1_oam_frame_28_r - banim_zom_at1_oam_r\n\tbanim_code_frame 5, banim_zom_at1_sheet_1, 29, banim_zom_at1_oam_frame_29_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 30, banim_zom_at1_oam_frame_30_r - banim_zom_at1_oam_r\n\tbanim_code_frame 28, banim_zom_at1_sheet_1, 31, banim_zom_at1_oam_frame_31_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 32, banim_zom_at1_oam_frame_32_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 33, banim_zom_at1_oam_frame_33_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 34, banim_zom_at1_oam_frame_34_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 35, banim_zom_at1_oam_frame_35_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_1, 36, banim_zom_at1_oam_frame_36_r - banim_zom_at1_oam_r\n\tbanim_code_frame 3, banim_zom_at1_sheet_2, 37, banim_zom_at1_oam_frame_37_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 38, banim_zom_at1_oam_frame_38_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 12, banim_zom_at1_sheet_1, 39, banim_zom_at1_oam_frame_39_r - banim_zom_at1_oam_r\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 40, banim_zom_at1_oam_frame_40_r - banim_zom_at1_oam_r\n\tbanim_code_start_opposite_turn\n\tbanim_code_frame 4, banim_zom_at1_sheet_2, 41, banim_zom_at1_oam_frame_41_r - banim_zom_at1_oam_r\n\tbanim_code_sound_revenant_move\n\tbanim_code_frame 1, banim_zom_at1_sheet_0, 0, banim_zom_at1_oam_frame_0_r - banim_zom_at1_oam_r\n\tbanim_code_end_dodge\n\tbanim_code_end_mode\n\t.section .data.modes\n\t.word banim_zom_at1_mode_attack_close - banim_zom_at1_script\n\t.word banim_zom_at1_mode_attack_close_back - banim_zom_at1_script\n\t.word banim_zom_at1_mode_attack_close_critical - banim_zom_at1_script\n\t.word banim_zom_at1_mode_attack_close_critical_back - banim_zom_at1_script\n\t.word banim_zom_at1_mode_attack_range - banim_zom_at1_script\n\t.word banim_zom_at1_mode_attack_range_critical - banim_zom_at1_script\n\t.word banim_zom_at1_mode_dodge_close - banim_zom_at1_script\n\t.word banim_zom_at1_mode_dodge_range - banim_zom_at1_script\n\t.word banim_zom_at1_mode_stand_close - banim_zom_at1_script\n\t.word banim_zom_at1_mode_stand - banim_zom_at1_script\n\t.word banim_zom_at1_mode_stand_range - banim_zom_at1_script\n\t.word banim_zom_at1_mode_attack_miss - banim_zom_at1_script\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\t.word 0\n\n"
  },
  {
    "path": "data/banim-efxbattle.s",
    "content": "\t.section .data\n\n\t.global TsaConf_BanimTmA1\nTsaConf_BanimTmA1:  @ 0x085B9E58\n\t.incbin \"baserom.gba\", 0x5B9E58, 0x98    @ 0x5B9EF0 - 0x5B9E58\n\n\t.global TsaConf_BanimTmA2\nTsaConf_BanimTmA2:  @ 0x085B9EF0\n\t.incbin \"baserom.gba\", 0x5B9EF0, 0x98    @ 0x5B9F88 - 0x5B9EF0\n\n\t.global TsaConf_BanimTmA3\nTsaConf_BanimTmA3:  @ 0x085B9F88\n\t.incbin \"baserom.gba\", 0x5B9F88, 0x98    @ 0x5BA020 - 0x5B9F88\n\n\t.global TsaConf_BanimTmA4\nTsaConf_BanimTmA4:  @ 0x085BA020\n\t.incbin \"baserom.gba\", 0x5BA020, 0x98    @ 0x5BA0B8 - 0x5BA020\n\n\t.global Img_NODAMGEMIS\nImg_NODAMGEMIS:  @ 0x085BA0B8\n\t.incbin \"baserom.gba\", 0x5BA0B8, 0x228\n\n\t.global Pal_085BA2E0\nPal_085BA2E0:  @ 0x085BA2E0\n\t.incbin \"baserom.gba\", 0x5BA2E0, 0x20\n\n\t.global Pal_085BA300\nPal_085BA300:  @ 0x085BA300\n\t.incbin \"baserom.gba\", 0x5BA300, 0x20\n\n\t.global Pal_085BA320\nPal_085BA320:  @ 0x085BA320\n\t.incbin \"baserom.gba\", 0x5BA320, 0x20\n\n/* This is unused, called in FE7 UnitKakudai1 (although is also unused in FE7) */\n\t.global Img_BanimArcherFBallistaIntro\nImg_BanimArcherFBallistaIntro:  @ 0x085BA340\n\t.incbin \"./graphics/efxbattle/Img_BanimSnipperFBallistaIntro.4bpp.lz\"\n\n\t.global Img_BanimArcherMBallistaIntro\nImg_BanimArcherMBallistaIntro:  @ 0x085BA7B4\n\t.incbin \"./graphics/efxbattle/Img_BanimSnipperMBallistaIntro.4bpp.lz\"\n\n\t.global Img_BanimSnipperFBallistaIntro\nImg_BanimSnipperFBallistaIntro:  @ 0x085BA340\n\t.incbin \"./graphics/efxbattle/Img_BanimSnipperFBallistaIntro.4bpp.lz\"\n"
  },
  {
    "path": "data/banim-efxhitfx.s",
    "content": "\t.section .data\n    .include \"animscr.inc\"\n    .include \"gba_sprites.inc\"\n\n.global AnimSprite_NoDamage1\nAnimSprite_NoDamage1:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x20 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x18 /* D */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage2\nAnimSprite_NoDamage2:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x1F /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x17 /* D */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage3\nAnimSprite_NoDamage3:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x1E /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x15 /* D */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage4\nAnimSprite_NoDamage4:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x1B /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x20 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x13 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x18 /* A */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage5\nAnimSprite_NoDamage5:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x17 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x1F /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x11 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x17 /* A */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage6\nAnimSprite_NoDamage6:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x12 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x1D /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x15 /* A */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage7\nAnimSprite_NoDamage7:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x1A /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x11 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x13 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x14 /* M */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage8\nAnimSprite_NoDamage8:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x11 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x16 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x12 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x11 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x13 /* M */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage9\nAnimSprite_NoDamage9:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x13 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x11 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x13 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x11 /* M */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamageA\nAnimSprite_NoDamageA:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x15 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x10 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x13 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x11 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x14 /* A */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamageB\nAnimSprite_NoDamageB:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x16 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x11 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x12 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x12 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x11 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x13 /* A */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamageC\nAnimSprite_NoDamageC:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x16 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x13 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x11 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x13 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x12 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x11 /* A */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamageD\nAnimSprite_NoDamageD:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x15 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x15 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x13 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x12 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x12 /* G */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamageE\nAnimSprite_NoDamageE:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x13 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x16 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x12 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x11 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x11 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x11 /* G */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamageF\nAnimSprite_NoDamageF:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x11 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x16 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x11 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x12 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x10 /* G */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage10\nAnimSprite_NoDamage10:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x15 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x12 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x11\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x12 /* E */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage11\nAnimSprite_NoDamage11:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x13 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x11 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x12 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x11 /* E */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage12\nAnimSprite_NoDamage12:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x11 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x11 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x10 /* E */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage13\nAnimSprite_NoDamage13:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x10 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x10 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x11 /* E */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x20, -0x12 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage14\nAnimSprite_NoDamage14:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x10 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x11 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x12 /* E */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x20, -0x11 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage15\nAnimSprite_NoDamage15:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x10 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x10 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x11 /* E */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x20, -0x10 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage16\nAnimSprite_NoDamage16:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x10 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x10 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x10 /* E */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x20, -0x11 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage17\nAnimSprite_NoDamage17:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x10 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x10 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x10 /* E */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x20, -0x12 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage18\nAnimSprite_NoDamage18:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x10 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x10 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x10 /* E */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x20, -0x11 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage19\nAnimSprite_NoDamage19:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000 / 0x20, -0x28, -0x10 /* N */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x020 / 0x20, -0x20, -0x10 /* O */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x040 / 0x20, -0x10, -0x10 /* D */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, -0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x080 / 0x20, -0x00, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x060 / 0x20, +0x08, -0x10 /* A */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0A0 / 0x20, +0x10, -0x10 /* G */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0C0 / 0x20, +0x18, -0x10 /* E */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x20, -0x10 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_NoDamage1A\nAnimSprite_NoDamage1A:\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x180 / 0x20, 0x0, -0x08\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss1\nAnimSprite_Miss1:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x20 /* M */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss2\nAnimSprite_Miss2:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x1F /* M */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss3\nAnimSprite_Miss3:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x1D /* M */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss4\nAnimSprite_Miss4:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x1A /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x18 /* I */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss5\nAnimSprite_Miss5:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x16 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x17 /* I */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss6\nAnimSprite_Miss6:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x11 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x15 /* I */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss7\nAnimSprite_Miss7:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x12 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x14 /* S */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss8\nAnimSprite_Miss8:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x11 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x13 /* S */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss9\nAnimSprite_Miss9:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x13 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x11 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x11 /* S */\n    ANIM_SPRITE_END\n\n.global AnimSprite_MissA\nAnimSprite_MissA:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x15 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x12 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x14 /* S */\n    ANIM_SPRITE_END\n\n.global AnimSprite_MissB\nAnimSprite_MissB:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x16 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x12 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x11 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x13 /* S */\n    ANIM_SPRITE_END\n\n.global AnimSprite_MissC\nAnimSprite_MissC:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x16 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x11 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x12 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x11 /* S */\n    ANIM_SPRITE_END\n\n.global AnimSprite_MissD\nAnimSprite_MissD:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x15 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x11 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x0C, -0x14 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_MissE\nAnimSprite_MissE:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x13 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x11 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x0C, -0x13 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_MissF\nAnimSprite_MissF:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x11 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x12 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x0C, -0x11 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss10\nAnimSprite_Miss10:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x11 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x0C, -0x10 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss11\nAnimSprite_Miss11:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x0C, -0x11 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss12\nAnimSprite_Miss12:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x0C, -0x12 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss13\nAnimSprite_Miss13:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x0C, -0x11 /* ! */\n    ANIM_SPRITE_END\n\n.global AnimSprite_Miss14\nAnimSprite_Miss14:\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x100 / 0x20, -0x14, -0x10 /* M */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x120 / 0x20, -0x0C, -0x10 /* I */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, -0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x140 / 0x20, +0x04, -0x10 /* S */\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0E0 / 0x20, +0x0C, -0x10 /* ! */\n    ANIM_SPRITE_END\n\n\t.global AnimScr_NoDamage\nAnimScr_NoDamage:\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamageA, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamageB, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamageC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamageD, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamageE, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamageF, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage19, 31\n    ANIMSCR_WAIT 0x13\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage1A, 31\n    ANIMSCR_WAIT 0x13\n    ANIMSCR_BLOCKED\n\n\t.global AnimScr_Miss\nAnimScr_Miss:\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_MissA, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_MissB, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_MissC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_MissD, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_MissE, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_MissF, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_Miss14, 31\n    ANIMSCR_WAIT 0x13\n    ANIMSCR_FORCE_SPRITE AnimSprite_NoDamage1A, 31\n    ANIMSCR_WAIT 0x13\n    ANIMSCR_BLOCKED\n"
  },
  {
    "path": "data/banim-efxhitobj.s",
    "content": "    .section .data\n    .include \"animscr.inc\"\n    .include \"gba_sprites.inc\"\n\n    .global Img_EfxPierceCriticalEffectBG\nImg_EfxPierceCriticalEffectBG:  @ 0x085CFB70\n    .incbin \"baserom.gba\", 0x5CFB70, 0xCB0\n\n    .global Pal_EfxPierceCriticalEffectBG\nPal_EfxPierceCriticalEffectBG:  @ 0x085D0820\n    .incbin \"baserom.gba\", 0x5D0820, 0x200\n\n    .global TsaL_EfxPierceCriticalEffectBG\nTsaL_EfxPierceCriticalEffectBG:  @ 0x085D0A20\n    .incbin \"baserom.gba\", 0x5D0A20, 0x2C0\n\n    .global TsaR_EfxPierceCriticalEffectBG\nTsaR_EfxPierceCriticalEffectBG:  @ 0x085D0CE0\n    .incbin \"baserom.gba\", 0x5D0CE0, 0x2F0\n\n    .global Img_EfxPierceNormalEffectBG\nImg_EfxPierceNormalEffectBG:  @ 0x085D0FD0\n    .incbin \"baserom.gba\", 0x5D0FD0, 0x4A0\n\n    .global Pal_EfxPierceNormalEffectBG\nPal_EfxPierceNormalEffectBG:  @ 0x085D1470\n    .incbin \"baserom.gba\", 0x5D1470, 0x20\n\n    .global Tsa1_EfxPierceNormalEffectBG\nTsa1_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D1490, 0x5D155C - 0x5D1490\n\n    .global Tsa2_EfxPierceNormalEffectBG\nTsa2_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D155C, 0x5D1668 - 0x5D155C\n\n    .global Tsa3_EfxPierceNormalEffectBG\nTsa3_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D1668, 0x5D1790 - 0x5D1668\n\n    .global Tsa4_EfxPierceNormalEffectBG\nTsa4_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D1790, 0x5D18B4 - 0x5D1790\n\n    .global Tsa5_EfxPierceNormalEffectBG\nTsa5_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D18B4, 0x5D19DC - 0x5D18B4\n\n    .global Tsa6_EfxPierceNormalEffectBG\nTsa6_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D19DC, 0x5D1AFC - 0x5D19DC\n\n    .global Tsa7_EfxPierceNormalEffectBG\nTsa7_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D1AFC, 0x5D1BFC - 0x5D1AFC\n\n    .global Tsa8_EfxPierceNormalEffectBG\nTsa8_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D1BFC, 0x5D1CDC - 0x5D1BFC\n\n    .global Tsa9_EfxPierceNormalEffectBG\nTsa9_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D1CDC, 0x5D1DA0 - 0x5D1CDC\n\n    .global TsaA_EfxPierceNormalEffectBG\nTsaA_EfxPierceNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5D1DA0, 0x5D1E38 - 0x5D1DA0\n"
  },
  {
    "path": "data/banim-efxlvupfx.s",
    "content": "    .include \"animscr.inc\"\n\t.section .data\n\n\t.global Img_LvupApfx\nImg_LvupApfx:  @ 0x085BB0C8\n\t.incbin \"./graphics/lvup/LvupAp.4bpp.lz\"\n\n\t.global Pal_LvupApfx\nPal_LvupApfx:  @ 0x085BB2DC\n\t.incbin \"./graphics/lvup/LvupAp.gbapal\", 0x0, 0x20\n\n    .incbin \"baserom.gba\", 0x5BB2FC, 0x5BC188 - 0x5BB2FC\n\n\t.global Img_ArenaBattleBg\nImg_ArenaBattleBg:  @ 0x085BC188\n\t.incbin \"baserom.gba\", 0x5BC188, 0x266C\n\n\t.global Tsa_ArenaBattleBg\nTsa_ArenaBattleBg:  @ 0x085BE7F4\n\t.incbin \"baserom.gba\", 0x5BE7F4, 0x7A0\n\n\t.global Pal_ArenaBattleBg_A\nPal_ArenaBattleBg_A:  @ 0x085BEF94\n\t.incbin \"baserom.gba\", 0x5BEF94, 0x80\n\n\t.global Pal_ArenaBattleBg_B\nPal_ArenaBattleBg_B:  @ 0x085BF014\n\t.incbin \"baserom.gba\", 0x5BF014, 0x80\n\n\t.global Pal_ArenaBattleBg_C\nPal_ArenaBattleBg_C:  @ 0x085BF094\n\t.incbin \"baserom.gba\", 0x5BF094, 0x80\n\n\t.incbin \"baserom.gba\", 0x5BF114, 0x5F4\n\n\t.global Img1_EfxLvupBG\nImg1_EfxLvupBG:\n\t.incbin \"baserom.gba\", 0x5BF708, 0x5C02E0 - 0x5BF708\n\n\t.global Img2_EfxLvupBG\nImg2_EfxLvupBG:\n\t.incbin \"baserom.gba\", 0x5C02E0, 0x5C1110 - 0x5C02E0\n\n\t.global Img3_EfxLvupBG\nImg3_EfxLvupBG:\n\t.incbin \"baserom.gba\", 0x5C1110, 0x5C1CD4 - 0x5C1110\n\n\t.global Img4_EfxLvupBG\nImg4_EfxLvupBG:\n\t.incbin \"baserom.gba\", 0x5C1CD4, 0x5C2914 - 0x5C1CD4\n\n\t.global Img5_EfxLvupBG\nImg5_EfxLvupBG:\n\t.incbin \"baserom.gba\", 0x5C2914, 0x5C3698 - 0x5C2914\n\n\t.global Img6_EfxLvupBG\nImg6_EfxLvupBG:\n\t.incbin \"baserom.gba\", 0x5C3698, 0x5C439C - 0x5C3698\n\n\t.global Img7_EfxLvupBG\nImg7_EfxLvupBG:\n\t.incbin \"baserom.gba\", 0x5C439C, 0x5C48AC - 0x5C439C\n\n\t.global Pal_EfxLvupBG\nPal_EfxLvupBG:  @ 0x085C48AC\n\t.incbin \"baserom.gba\", 0x5C48AC, 0x5C48CC - 0x5C48AC\n\n    .global Tsa1_EfxLvupBG\nTsa1_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C48CC, 0x5C4A2C - 0x5C48CC\n\n    .global Tsa2_EfxLvupBG\nTsa2_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C4A2C, 0x5C4BA0 - 0x5C4A2C\n\n    .global Tsa3_EfxLvupBG\nTsa3_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C4BA0, 0x5C4D34 - 0x5C4BA0\n\n    .global Tsa4_EfxLvupBG\nTsa4_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C4D34, 0x5C4EE8 - 0x5C4D34\n\n    .global Tsa5_EfxLvupBG\nTsa5_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C4EE8, 0x5C50C0 - 0x5C4EE8\n\n    .global Tsa6_EfxLvupBG\nTsa6_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C50C0, 0x5C52B8 - 0x5C50C0\n\n    .global Tsa7_EfxLvupBG\nTsa7_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C52B8, 0x5C54D4 - 0x5C52B8\n\n    .global Tsa8_EfxLvupBG\nTsa8_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C54D4, 0x5C56E8 - 0x5C54D4\n\n    .global Tsa9_EfxLvupBG\nTsa9_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C56E8, 0x5C5818 - 0x5C56E8\n\n    .global Tsa10_EfxLvupBG\nTsa10_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C5818, 0x5C58E0 - 0x5C5818\n\n    .global Tsa11_EfxLvupBG\nTsa11_EfxLvupBG:\n    .incbin \"baserom.gba\", 0x5C58E0, 0x5C5994 - 0x5C58E0\n\n\t.global Img_EfxLvupBG2\nImg_EfxLvupBG2:  @ 0x085C5994\n\t.incbin \"baserom.gba\", 0x5C5994, 0x6C0\n\n\t.global Pal_EfxLvupBG2\nPal_EfxLvupBG2:  @ 0x085C6054\n\t.incbin \"baserom.gba\", 0x5C6054, 0x80\n\n\t.global Pal_EfxLvupBGCOL\nPal_EfxLvupBGCOL:  @ 0x085C60D4\n\t.incbin \"baserom.gba\", 0x5C60D4, 0x20\n\n    .global Tsa1_EfxLvupBG2\nTsa1_EfxLvupBG2:\n    .incbin \"baserom.gba\", 0x5C60F4, 0x5C61D8 - 0x5C60F4\n\n    .global Tsa2_EfxLvupBG2\nTsa2_EfxLvupBG2:\n    .incbin \"baserom.gba\", 0x5C61D8, 0x5C62BC - 0x5C61D8\n\n    .global Tsa3_EfxLvupBG2\nTsa3_EfxLvupBG2:\n    .incbin \"baserom.gba\", 0x5C62BC, 0x5C63DC - 0x5C62BC\n\n    .global Tsa4_EfxLvupBG2\nTsa4_EfxLvupBG2:\n    .incbin \"baserom.gba\", 0x5C63DC, 0x5C64FC - 0x5C63DC\n\n    .global Tsa5_EfxLvupBG2\nTsa5_EfxLvupBG2:\n    .incbin \"baserom.gba\", 0x5C64FC, 0x5C6618 - 0x5C64FC\n\n    .global Tsa6_EfxLvupBG2\nTsa6_EfxLvupBG2:\n    .incbin \"baserom.gba\", 0x5C6618, 0x5C6730 - 0x5C6618\n\n\t.global Img_EfxLvupOBJ2\nImg_EfxLvupOBJ2:  @ 0x085C6730\n\t.incbin \"baserom.gba\", 0x5C6730, 0x5C69C8 - 0x5C6730\n\n\t.global AnimSprite_EfxLvupOBJ2_085C69C8\nAnimSprite_EfxLvupOBJ2_085C69C8:\t@ 0x085C69C8\n\t.incbin \"baserom.gba\", 0x5C69C8, 0x5C6A04 - 0x5C69C8\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6A04\nAnimSprite_EfxLvupOBJ2_085C6A04:\t@ 0x085C6A04\n\t.incbin \"baserom.gba\", 0x5C6A04, 0x5C6A58 - 0x5C6A04\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6A58\nAnimSprite_EfxLvupOBJ2_085C6A58:\t@ 0x085C6A58\n\t.incbin \"baserom.gba\", 0x5C6A58, 0x5C6AC4 - 0x5C6A58\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6AC4\nAnimSprite_EfxLvupOBJ2_085C6AC4:\t@ 0x085C6AC4\n\t.incbin \"baserom.gba\", 0x5C6AC4, 0x5C6B48 - 0x5C6AC4\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6B48\nAnimSprite_EfxLvupOBJ2_085C6B48:\t@ 0x085C6B48\n\t.incbin \"baserom.gba\", 0x5C6B48, 0x5C6BCC - 0x5C6B48\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6BCC\nAnimSprite_EfxLvupOBJ2_085C6BCC:\t@ 0x085C6BCC\n\t.incbin \"baserom.gba\", 0x5C6BCC, 0x5C6C5C - 0x5C6BCC\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6C5C\nAnimSprite_EfxLvupOBJ2_085C6C5C:\t@ 0x085C6C5C\n\t.incbin \"baserom.gba\", 0x5C6C5C, 0x5C6CEC - 0x5C6C5C\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6CEC\nAnimSprite_EfxLvupOBJ2_085C6CEC:\t@ 0x085C6CEC\n\t.incbin \"baserom.gba\", 0x5C6CEC, 0x5C6D70 - 0x5C6CEC\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6D70\nAnimSprite_EfxLvupOBJ2_085C6D70:\t@ 0x085C6D70\n\t.incbin \"baserom.gba\", 0x5C6D70, 0x5C6DF4 - 0x5C6D70\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6DF4\nAnimSprite_EfxLvupOBJ2_085C6DF4:\t@ 0x085C6DF4\n\t.incbin \"baserom.gba\", 0x5C6DF4, 0x5C6E84 - 0x5C6DF4\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6E84\nAnimSprite_EfxLvupOBJ2_085C6E84:\t@ 0x085C6E84\n\t.incbin \"baserom.gba\", 0x5C6E84, 0x5C6F14 - 0x5C6E84\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6F14\nAnimSprite_EfxLvupOBJ2_085C6F14:\t@ 0x085C6F14\n\t.incbin \"baserom.gba\", 0x5C6F14, 0x5C6FB0 - 0x5C6F14\n\n\t.global AnimSprite_EfxLvupOBJ2_085C6FB0\nAnimSprite_EfxLvupOBJ2_085C6FB0:\t@ 0x085C6FB0\n\t.incbin \"baserom.gba\", 0x5C6FB0, 0x5C704C - 0x5C6FB0\n\n\t.global AnimSprite_EfxLvupOBJ2_085C704C\nAnimSprite_EfxLvupOBJ2_085C704C:\t@ 0x085C704C\n\t.incbin \"baserom.gba\", 0x5C704C, 0x5C70E8 - 0x5C704C\n\n\t.global AnimSprite_EfxLvupOBJ2_085C70E8\nAnimSprite_EfxLvupOBJ2_085C70E8:\t@ 0x085C70E8\n\t.incbin \"baserom.gba\", 0x5C70E8, 0x5C7178 - 0x5C70E8\n\n\t.global AnimSprite_EfxLvupOBJ2_085C7178\nAnimSprite_EfxLvupOBJ2_085C7178:\t@ 0x085C7178\n\t.incbin \"baserom.gba\", 0x5C7178, 0x5C71E4 - 0x5C7178\n\n\t.global AnimScr_EfxLvupOBJ2\nAnimScr_EfxLvupOBJ2:  @ 0x085C71E4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C69C8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6A04, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6A58, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6AC4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6B48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6BCC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6C5C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6CEC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6D70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6DF4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6E84, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6F14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6FB0, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C704C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C70E8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C7178, 10\n    ANIMSCR_BLOCKED\n"
  },
  {
    "path": "data/banim-efxlvupobj.s",
    "content": "    .section .data\n    .include \"animscr.inc\"\n    .include \"gba_sprites.inc\"\n\n    .global Img_EkrLvupNumBig\nImg_EkrLvupNumBig:  @ 0x085C8278\n    .incbin \"baserom.gba\", 0x5C8278, 0x5c8a78 - 0x5C8278\n    @.incbin \"./graphics/lvup/EkrLvupNumBig.4bpp\"\n\n.global AnimSprite_LvupStatup_1\nAnimSprite_LvupStatup_1:  @ 0x5C8A78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -7, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -6, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -4, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_2\nAnimSprite_LvupStatup_2:  @ 0x5C8AA8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -7, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -5, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -4, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -7, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_3\nAnimSprite_LvupStatup_3:  @ 0x5C8AF0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -5, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -7, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 11, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -1, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -7, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_4\nAnimSprite_LvupStatup_4:  @ 0x5C8B44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 0, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -7, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 13, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 11, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 7, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -5, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_5\nAnimSprite_LvupStatup_5:  @ 0x5C8B98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 9, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -4, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 8, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 13, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 13, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 2, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_6\nAnimSprite_LvupStatup_6:  @ 0x5C8BEC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 13, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 4, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -2, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 13, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 9, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_7\nAnimSprite_LvupStatup_7:  @ 0x5C8C40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 13, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -6, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 5, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 13, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_8\nAnimSprite_LvupStatup_8:  @ 0x5C8C94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 0, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 13, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -20, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -12, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 10, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_9\nAnimSprite_LvupStatup_9:  @ 0x5C8CE8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -17, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -25, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -28, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -25, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -4, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_10\nAnimSprite_LvupStatup_10:  @ 0x5C8D3C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -7, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -28, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -22, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -18, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -27, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_11\nAnimSprite_LvupStatup_11:  @ 0x5C8D90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -19, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -25, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -7, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -17, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -25, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_12\nAnimSprite_LvupStatup_12:  @ 0x5C8DE4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0040, -8, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -37, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_13\nAnimSprite_LvupStatup_13:  @ 0x5C8E08\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0022, -8, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -46, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -30, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_14\nAnimSprite_LvupStatup_14:  @ 0x5C8E38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0024, -8, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0007, -52, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -20, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_15\nAnimSprite_LvupStatup_15:  @ 0x5C8E68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0024, -8, -20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x000C, -56, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_16\nAnimSprite_LvupStatup_16:  @ 0x5C8E98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0022, -8, -27\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x000C, -56, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_17\nAnimSprite_LvupStatup_17:  @ 0x5C8EC8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0040, -8, -22\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x000C, -56, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_18\nAnimSprite_LvupStatup_18:  @ 0x5C8EF8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0022, -8, -25\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x000C, -56, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_19\nAnimSprite_LvupStatup_19:  @ 0x5C8F28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, -8, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x000C, -56, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_20\nAnimSprite_LvupStatup_20:  @ 0x5C8F58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0028, -8, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x000C, -56, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_21\nAnimSprite_LvupStatup_21:  @ 0x5C8F88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x002A, -8, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x000C, -56, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_22\nAnimSprite_LvupStatup_22:  @ 0x5C8FB8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0040, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_23\nAnimSprite_LvupStatup_23:  @ 0x5C8FD0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0028, -8, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_24\nAnimSprite_LvupStatup_24:  @ 0x5C8FE8\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x002A, -8, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_25\nAnimSprite_LvupStatup_25:  @ 0x5C9000\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x002C, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_26\nAnimSprite_LvupStatup_26:  @ 0x5C9018\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0040, -8, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_27\nAnimSprite_LvupStatup_27:  @ 0x5C9030\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0022, -8, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_28\nAnimSprite_LvupStatup_28:  @ 0x5C9048\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0024, -8, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_29\nAnimSprite_LvupStatup_29:  @ 0x5C9060\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0024, -8, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_30\nAnimSprite_LvupStatup_30:  @ 0x5C9078\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0022, -8, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_31\nAnimSprite_LvupStatup_31:  @ 0x5C9090\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0040, -8, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_32\nAnimSprite_LvupStatup_32:  @ 0x5C90A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0022, -8, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_33\nAnimSprite_LvupStatup_33:  @ 0x5C90C0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, -8, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_34\nAnimSprite_LvupStatup_34:  @ 0x5C90D8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0028, -8, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_35\nAnimSprite_LvupStatup_35:  @ 0x5C90F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x002A, -8, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_36\nAnimSprite_LvupStatup_36:  @ 0x5C9108\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_37\nAnimSprite_LvupStatup_37:  @ 0x5C9114\n    ANIM_SPRITE_AFFIN 1, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x002C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_38\nAnimSprite_LvupStatup_38:  @ 0x5C9138\n    ANIM_SPRITE_AFFIN 1, 0x8e, 0x0, 0x0, 0x8e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x002C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_39\nAnimSprite_LvupStatup_39:  @ 0x5C915C\n    ANIM_SPRITE_AFFIN 1, 0xa0, 0x0, 0x0, 0xa0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x002C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_40\nAnimSprite_LvupStatup_40:  @ 0x5C9180\n    ANIM_SPRITE_AFFIN 1, 0xb7, 0x0, 0x0, 0xb7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x002C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_41\nAnimSprite_LvupStatup_41:  @ 0x5C91A4\n    ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x002C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_42\nAnimSprite_LvupStatup_42:  @ 0x5C91C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x002C, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_43\nAnimSprite_LvupStatup_43:  @ 0x5C91E0\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x002C, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_44\nAnimSprite_LvupStatup_44:  @ 0x5C9204\n    ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x002C, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_45\nAnimSprite_LvupStatup_45:  @ 0x5C9228\n    ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x002C, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_LvupStatup_46\nAnimSprite_LvupStatup_46:  @ 0x5C924C\n    ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x002C, -8, -8\n    ANIM_SPRITE_END\n\n    .global AnimScr_LvupStatupfx1\nAnimScr_LvupStatupfx1:  @ 0x085C9270\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_11, 2\n    ANIMSCR_BLOCKED\n\n    .global AnimScr_LvupStatupfx2\nAnimScr_LvupStatupfx2:  @ 0x085C92A0\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_17, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_20, 24\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_21, 8\n    ANIMSCR_BLOCKED\n\n    .global AnimScr_LvupStatupfx3\nAnimScr_LvupStatupfx3:  @ 0x085C92D0\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_23, 24\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_24, 8\n    ANIMSCR_BLOCKED\n\n.global AnimScr_LvupStatupfx4\nAnimScr_LvupStatupfx4: @ 0x5C92E0\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_36, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_25, 1\n    ANIMSCR_BLOCKED\n\n    .global AnimScr_LvupStatupfx5\nAnimScr_LvupStatupfx5:  @ 0x085C92EC\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_25, 4\n    ANIMSCR_BLOCKED\n\n    .global AnimScr_LvupStatupfx6\nAnimScr_LvupStatupfx6:  @ 0x085C92EC\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_31, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_33, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_34, 24\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_35, 8\n    ANIMSCR_BLOCKED\n\n    .global AnimScr_LvupStatupObj\nAnimScr_LvupStatupObj:  @ 0x085C9328\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_37, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_44, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_LvupStatup_25, 4\n    ANIMSCR_BLOCKED\n"
  },
  {
    "path": "data/banim-ekrbattleintro.s",
    "content": "    .section .data\n    .include \"animscr.inc\"\n    .include \"gba_sprites.inc\"\n\n.global AnimSprite_EkrBaseKaiten_1\nAnimSprite_EkrBaseKaiten_1:  @ 0x5D1E38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_2\nAnimSprite_EkrBaseKaiten_2:  @ 0x5D1E5C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0009, -26, 1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0002, 6, 1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, -26, -7\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -10, -15\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0008, 22, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_3\nAnimSprite_EkrBaseKaiten_3:  @ 0x5D1EA4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 1, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -15, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0012, 17, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0012, -15, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0012, 1, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -15, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -31, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0012, -31, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_4\nAnimSprite_EkrBaseKaiten_4:  @ 0x5D1F10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0014, -8, -37\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0018, -8, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x001C, -23, 11\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0040, -23, 27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, -7, 27\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x001C, -16, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_5\nAnimSprite_EkrBaseKaiten_5:  @ 0x5D1F64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000D, -11, -48\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000F, 5, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000F, 5, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000F, 5, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000F, 5, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000F, 5, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, 24\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x000D, -11, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x002D, 5, 40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002D, 5, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_6\nAnimSprite_EkrBaseKaiten_6:  @ 0x5D2018\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x008A, -33, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x008E, -25, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x008E, -18, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x008E, -11, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x008E, -4, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0092, 3, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0096, 11, 48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_7\nAnimSprite_EkrBaseKaiten_7:  @ 0x5D2078\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, -48, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, -32, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, -16, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 0, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, -55, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -39, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, -16, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0049, -31, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, 0, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, 16, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004B, 32, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004D, 32, 40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0045, 16, 32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0069, 32, 32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_8\nAnimSprite_EkrBaseKaiten_8:  @ 0x5D212C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004F, -56, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0053, -24, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0057, 8, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004F, 0, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0085, -62, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0089, -30, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0083, -72, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x005A, -40, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x005E, -8, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x005A, 16, 15\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x005E, 48, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0081, 56, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0053, 32, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0055, 48, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0080, 56, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0059, 8, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0059, -48, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, 24, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_9\nAnimSprite_EkrBaseKaiten_9:  @ 0x5D2210\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005F, 0, 3\n    ANIM_SPRITE_END\n\n.global AnimScr_EkrBaseKaiten1\nAnimScr_EkrBaseKaiten1: @ 0x5D2228\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_8, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten2\nAnimScr_EkrBaseKaiten2: @ 0x5D224C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_1, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EkrBaseKaiten_10\nAnimSprite_EkrBaseKaiten_10:  @ 0x5D2270\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_11\nAnimSprite_EkrBaseKaiten_11:  @ 0x5D2294\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, -24, 7\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, -8, 7\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, 8, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_12\nAnimSprite_EkrBaseKaiten_12:  @ 0x5D22E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -40, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 24, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0006, -40, 7\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -24, 7\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -8, 7\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 8, 7\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0006, 24, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_13\nAnimSprite_EkrBaseKaiten_13:  @ 0x5D236C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -48, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 32, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0006, -48, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0006, 32, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -32, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -16, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 0, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 16, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_14\nAnimSprite_EkrBaseKaiten_14:  @ 0x5D2408\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, -56, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, 40, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002C, -56, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002C, 40, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -40, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -24, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -8, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 8, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 24, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_15\nAnimSprite_EkrBaseKaiten_15:  @ 0x5D24BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000F, -56, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000F, 40, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002E, 56, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002E, -64, -2\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000C, -64, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000D, -48, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000D, -32, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000D, -16, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000D, 0, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000D, 16, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000D, 32, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000C, 48, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_16\nAnimSprite_EkrBaseKaiten_16:  @ 0x5D2594\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 32, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -48, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0011, -72, -11\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0013, -56, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0011, 56, -11\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0013, 48, -11\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, -72, 5\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, 56, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, -56, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, -40, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, -24, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, -8, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, 8, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, 24, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, 40, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_17\nAnimSprite_EkrBaseKaiten_17:  @ 0x5D2684\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_18\nAnimSprite_EkrBaseKaiten_18:  @ 0x5D269C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_19\nAnimSprite_EkrBaseKaiten_19:  @ 0x5D26C0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, -8, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0017, -8, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0017, -7, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_20\nAnimSprite_EkrBaseKaiten_20:  @ 0x5D26F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -15, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0042, 1, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0043, -7, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -15, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -10, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0042, 6, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0043, -10, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 6, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_21\nAnimSprite_EkrBaseKaiten_21:  @ 0x5D275C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -14, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004B, 2, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -22, -28\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0048, -6, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0046, 6, 12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0048, -2, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0049, -2, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x004B, -10, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_22\nAnimSprite_EkrBaseKaiten_22:  @ 0x5D27C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004D, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004D, 0, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006D, -8, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, 0, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -16, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -8, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004F, -32, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006D, -24, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -24, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -32, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004C, 16, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, 16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, -16, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006D, 8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 0, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_23\nAnimSprite_EkrBaseKaiten_23:  @ 0x5D2894\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0087, -56, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x008B, -24, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x008C, -48, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x008E, -32, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x008F, -24, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00A2, -16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0091, -8, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x008B, 0, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x008F, 0, 1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00A2, 8, -7\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0091, 16, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0090, 24, 7\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0092, 40, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0093, 40, 23\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00A2, 24, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_24\nAnimSprite_EkrBaseKaiten_24:  @ 0x5D2954\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0094, -60, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0098, -28, -22\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x009A, -28, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005E, 44, 2\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x009E, 44, 18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00BE, -12, -14\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00AC, -52, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AE, -36, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0098, 4, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x009A, 4, 3\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00BE, 20, -5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x009D, 36, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00BF, 36, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_25\nAnimSprite_EkrBaseKaiten_25:  @ 0x5D29FC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -68, -18\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0059, -36, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x005A, 36, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0051, -28, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0071, -28, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0080, -68, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0084, -36, -2\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0051, 4, 10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0071, 4, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0000, 20, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0000, 4, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0085, 36, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A1, 52, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_26\nAnimSprite_EkrBaseKaiten_26:  @ 0x5D2ABC\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, -7, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0017, -7, 4\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0017, -8, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_27\nAnimSprite_EkrBaseKaiten_27:  @ 0x5D2AEC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -1, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0042, -9, -16\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0043, -9, -24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 7, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -6, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0042, -14, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0043, -6, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -14, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_28\nAnimSprite_EkrBaseKaiten_28:  @ 0x5D2B58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -1, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004B, -9, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, 7, -28\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0048, -1, -28\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0046, -21, 12\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0048, -5, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0049, -13, -4\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x004B, 3, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_29\nAnimSprite_EkrBaseKaiten_29:  @ 0x5D2BC4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004D, -1, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004D, -17, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006D, -1, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, -9, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 7, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -1, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004F, 15, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006D, 15, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 15, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 23, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004C, -25, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, -25, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, 7, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006D, -17, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -17, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -9, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_30\nAnimSprite_EkrBaseKaiten_30:  @ 0x5D2C90\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0087, 22, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x008B, 14, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x008C, 30, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x008E, 22, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x008F, 6, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00A2, -2, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0091, -2, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x008B, -10, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x008F, -18, 1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00A2, -26, -7\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0091, -26, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0090, -42, 7\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0092, -50, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0093, -50, 23\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00A2, -42, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_31\nAnimSprite_EkrBaseKaiten_31:  @ 0x5D2D50\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0094, 29, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0098, 13, -22\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x009A, -3, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005E, -59, 2\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x009E, -59, 18\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00BE, -3, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00AC, 37, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AE, 29, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0098, -19, -13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x009A, -35, 3\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00BE, -35, -5\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x009D, -43, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00BF, -43, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_32\nAnimSprite_EkrBaseKaiten_32:  @ 0x5D2DF8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, 36, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0059, 28, -18\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x005A, -68, 5\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0051, -4, -18\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0071, -4, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0080, 36, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0084, 28, -2\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0051, -36, 10\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0071, -36, -14\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0000, -36, -6\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0000, -20, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0085, -52, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A1, -60, -3\n    ANIM_SPRITE_END\n\n.global AnimScr_EkrBaseKaiten3\nAnimScr_EkrBaseKaiten3: @ 0x5D2EB8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_16, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten4\nAnimScr_EkrBaseKaiten4: @ 0x5D2ED8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_25, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten5\nAnimScr_EkrBaseKaiten5: @ 0x5D2EFC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_32, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten6\nAnimScr_EkrBaseKaiten6: @ 0x5D2F20\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_10, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten7\nAnimScr_EkrBaseKaiten7: @ 0x5D2F40\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_18, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten8\nAnimScr_EkrBaseKaiten8: @ 0x5D2F64\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_18, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EkrBaseKaiten_33\nAnimSprite_EkrBaseKaiten_33:  @ 0x5D2F88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_34\nAnimSprite_EkrBaseKaiten_34:  @ 0x5D2FA0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -19, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0003, -19, 7\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 5, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -3, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_35\nAnimSprite_EkrBaseKaiten_35:  @ 0x5D2FE8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000B, 23, -9\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000D, 15, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000E, 23, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, 15, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -1, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0011, -25, -9\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -9, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000F, -1, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, -9, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002E, -17, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_36\nAnimSprite_EkrBaseKaiten_36:  @ 0x5D306C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 28, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0008, 20, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -25, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0023, 28, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0025, 20, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, 4, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, -17, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -25, 6\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -3, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, -3, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_37\nAnimSprite_EkrBaseKaiten_37:  @ 0x5D3108\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0013, 18, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0036, 34, -2\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, 34, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 26, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 2, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0018, -30, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, 10, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, -6, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0035, -30, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, -22, 6\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -22, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_38\nAnimSprite_EkrBaseKaiten_38:  @ 0x5D31A4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0042, 24, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 40, -4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, 24, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, 8, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -8, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -24, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -40, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -32, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -32, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_39\nAnimSprite_EkrBaseKaiten_39:  @ 0x5D3240\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0019, 39, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001B, 23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 7, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -9, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002F, 23, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002F, 7, 6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002F, -9, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, -41, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, -33, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -25, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002F, -25, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0047, -36, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0047, -20, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0047, -4, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 12, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 15, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_40\nAnimSprite_EkrBaseKaiten_40:  @ 0x5D330C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -9\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 11, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0003, 3, 7\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -13, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -13, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_41\nAnimSprite_EkrBaseKaiten_41:  @ 0x5D3354\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000B, -39, -9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000D, -23, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000E, -39, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, -23, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -15, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0011, 9, -9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 1, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000F, -15, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, 1, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002E, 9, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_42\nAnimSprite_EkrBaseKaiten_42:  @ 0x5D33D8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -1, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -41, -10\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0008, -25, -10\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 15, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0023, -41, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0025, -25, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, -17, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, -1, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 15, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_43\nAnimSprite_EkrBaseKaiten_43:  @ 0x5D345C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0013, -34, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0036, -50, -2\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0015, -50, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -34, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -18, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -10\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0018, 22, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, -26, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, -10, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0035, 22, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, 6, 6\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 14, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_44\nAnimSprite_EkrBaseKaiten_44:  @ 0x5D34F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0042, -40, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -56, -4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -40, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -24, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -8, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, 8, 4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, 32, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 24, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 24, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_45\nAnimSprite_EkrBaseKaiten_45:  @ 0x5D3594\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0019, -55, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001B, -39, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -23, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002F, -39, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002F, -23, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002F, -7, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, 25, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, 25, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 9, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002F, 9, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0047, 20, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0047, 4, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0047, -12, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -20, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -23, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_46\nAnimSprite_EkrBaseKaiten_46:  @ 0x5D3660\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -22, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0003, -22, 7\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 2, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -6, 7\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0049, -24, -9\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0046, 14, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, 10, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, 10, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0067, 10, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_47\nAnimSprite_EkrBaseKaiten_47:  @ 0x5D36E4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -9\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 12, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0003, 4, 7\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -12, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -12, 7\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0049, 14, -9\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0046, -24, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, -20, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, -20, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0067, -20, -15\n    ANIM_SPRITE_END\n\n.global AnimScr_EkrBaseKaiten9\nAnimScr_EkrBaseKaiten9: @ 0x5D3768\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_46, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_35, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_37, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_38, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten10\nAnimScr_EkrBaseKaiten10: @ 0x5D378C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_40, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_47, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_44, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten11\nAnimScr_EkrBaseKaiten11: @ 0x5D37B0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_38, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_37, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_35, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_46, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_33, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten12\nAnimScr_EkrBaseKaiten12: @ 0x5D37D4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_44, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_47, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_40, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_33, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EkrBaseKaiten_48\nAnimSprite_EkrBaseKaiten_48:  @ 0x5D37F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_49\nAnimSprite_EkrBaseKaiten_49:  @ 0x5D3810\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -7, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_50\nAnimSprite_EkrBaseKaiten_50:  @ 0x5D3834\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -9, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, -7, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000C, -1, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_51\nAnimSprite_EkrBaseKaiten_51:  @ 0x5D3864\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, -16, -21\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0017, 0, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, -15, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, 0, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0034, -8, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0038, 2, 27\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x003F, -11, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_52\nAnimSprite_EkrBaseKaiten_52:  @ 0x5D38C4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, 13, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -19, -27\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -19, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -3, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004B, -27, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -27, -19\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004D, 13, 5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004E, 13, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, -11, 5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0045, 5, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, 5, 21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_53\nAnimSprite_EkrBaseKaiten_53:  @ 0x5D3954\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 8, -11\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007E, 8, 13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0059, -24, -20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0079, -24, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005B, -8, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007B, -8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0080, 24, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A2, 40, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0082, 24, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0058, -32, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_54\nAnimSprite_EkrBaseKaiten_54:  @ 0x5D39FC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0091, -24, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0093, -8, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0095, 8, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00B1, -24, 9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00B3, -8, 9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00B5, 8, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0097, 24, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00B9, 40, 1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x009A, 24, 9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00BA, 40, 9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0090, -32, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0099, -32, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_55\nAnimSprite_EkrBaseKaiten_55:  @ 0x5D3ABC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, -4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -7, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_56\nAnimSprite_EkrBaseKaiten_56:  @ 0x5D3AE0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -5, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -10, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, -4, -20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0004, -8, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_57\nAnimSprite_EkrBaseKaiten_57:  @ 0x5D3B1C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000D, 5, -21\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000F, -3, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -3, -5\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0012, -11, -5\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0013, -11, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0033, -19, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AE, -5, 19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_58\nAnimSprite_EkrBaseKaiten_58:  @ 0x5D3B7C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0043, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0047, -8, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0043, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0047, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, -32, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, -24, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -32, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -8, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 24, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0040, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, 0, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 32, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_59\nAnimSprite_EkrBaseKaiten_59:  @ 0x5D3C24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0051, 9, -18\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0071, 9, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 9, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -23, -5\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0053, -7, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0073, -7, 9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0055, -23, -13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0075, -23, 11\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0057, -31, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005D, -31, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 25, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006B, 41, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, 25, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_60\nAnimSprite_EkrBaseKaiten_60:  @ 0x5D3CD8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0086, 12, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0088, -4, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x008A, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00A6, 12, 10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00A8, -4, 10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00AA, -20, 10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x008C, -28, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AD, -36, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0083, 36, -6\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0085, 28, -6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x008E, -36, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AE, 28, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AF, -28, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_61\nAnimSprite_EkrBaseKaiten_61:  @ 0x5D3DA4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -9, -5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -9, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_62\nAnimSprite_EkrBaseKaiten_62:  @ 0x5D3DC8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -10, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -5, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, -11, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_63\nAnimSprite_EkrBaseKaiten_63:  @ 0x5D3DF8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000D, -19, -21\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000F, -3, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -11, -5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0012, 5, -5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0013, -3, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0033, 13, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AE, -1, 19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_64\nAnimSprite_EkrBaseKaiten_64:  @ 0x5D3E58\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0043, -32, -17\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0047, 0, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, 8, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0043, -16, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0047, 16, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, 24, 7\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, 8, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 24, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 0, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -32, -25\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0040, -24, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, -8, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -40, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_65\nAnimSprite_EkrBaseKaiten_65:  @ 0x5D3F00\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0051, -21, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0071, -21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -21, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 11, -5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0053, -5, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0073, -5, 9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0055, 11, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0075, 11, 11\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0057, 27, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005D, 27, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, -37, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006B, -45, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, -29, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_66\nAnimSprite_EkrBaseKaiten_66:  @ 0x5D3FB4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0086, -24, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0088, -8, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x008A, 8, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00A6, -24, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00A8, -8, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00AA, 8, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x008C, 24, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AD, 32, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0083, -48, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0085, -32, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x008E, 24, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AE, -32, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AF, 24, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_67\nAnimSprite_EkrBaseKaiten_67:  @ 0x5D4080\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -9, -12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -9, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_68\nAnimSprite_EkrBaseKaiten_68:  @ 0x5D40A4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -6, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, -8, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000C, -6, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_69\nAnimSprite_EkrBaseKaiten_69:  @ 0x5D40D4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, 1, -22\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0017, -7, -22\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, -16, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, -15, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0034, 1, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0038, -9, 26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_70\nAnimSprite_EkrBaseKaiten_70:  @ 0x5D4128\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, -20, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, 4, -28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -12, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -4, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x004B, 20, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 20, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004D, -20, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004E, -20, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, -4, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0045, -12, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, -12, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_71\nAnimSprite_EkrBaseKaiten_71:  @ 0x5D41B8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -21, -11\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x007E, -21, 13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0059, 11, -20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0079, 11, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005B, -5, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x007B, -5, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 11, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -21, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0080, -37, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A2, -45, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0082, -29, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0058, 27, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_72\nAnimSprite_EkrBaseKaiten_72:  @ 0x5D4260\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0091, 12, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0093, -4, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0095, -20, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00B1, 12, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00B3, -4, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00B5, -20, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0097, -36, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00B9, -44, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x009A, -36, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00BA, -52, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0090, 28, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0099, 28, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_73\nAnimSprite_EkrBaseKaiten_73:  @ 0x5D4320\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x009C, -13, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x009D, -13, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, -5, 6\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x009C, 7, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x009D, 7, -9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -1, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005B, -1, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005C, -8, -18\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -6, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -1, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, -5, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_74\nAnimSprite_EkrBaseKaiten_74:  @ 0x5D43BC\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x009C, -13, -2\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x009D, -13, -10\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0000, -6, -5\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0020, -5, -11\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x009C, 5, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x009D, 5, 3\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0000, -3, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x005B, -3, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x005C, -9, 12\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0000, -7, -2\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0001, -3, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005B, 1, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005C, -5, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_75\nAnimSprite_EkrBaseKaiten_75:  @ 0x5D4464\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x009C, 5, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x009D, 5, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0000, -2, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0020, -3, -11\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x009C, -13, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x009D, -13, 3\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0000, -5, -12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x005B, -5, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x005C, 1, 12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0000, -1, -2\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0001, -5, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005B, -9, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005C, -3, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_76\nAnimSprite_EkrBaseKaiten_76:  @ 0x5D450C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x009C, 6, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x009D, 6, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -2, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, -2, 5\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x009C, -14, -3\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x009D, -14, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -6, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005B, -6, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005C, 1, -19\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -1, -13\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -6, -13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, -10, 11\n    ANIM_SPRITE_END\n\n.global AnimScr_EkrBaseKaiten13\nAnimScr_EkrBaseKaiten13: @ 0x5D45A8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_48, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_49, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_73, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_51, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_52, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_53, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_54, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten14\nAnimScr_EkrBaseKaiten14: @ 0x5D45CC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_48, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_74, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_56, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_57, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_58, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_59, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_60, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten15\nAnimScr_EkrBaseKaiten15: @ 0x5D45F0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_48, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_61, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_75, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_63, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_64, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_65, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_66, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten16\nAnimScr_EkrBaseKaiten16: @ 0x5D4614\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_48, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_67, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_76, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_68, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_69, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_71, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_72, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten17\nAnimScr_EkrBaseKaiten17: @ 0x5D4638\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_54, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_53, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_52, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_51, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_73, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_49, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_48, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten18\nAnimScr_EkrBaseKaiten18: @ 0x5D465C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_60, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_59, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_58, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_57, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_56, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_74, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_48, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten19\nAnimScr_EkrBaseKaiten19: @ 0x5D4680\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_66, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_65, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_64, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_63, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_75, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_61, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_48, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten20\nAnimScr_EkrBaseKaiten20: @ 0x5D46A4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_72, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_71, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_69, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_68, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_76, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_67, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_48, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EkrBaseKaiten_77\nAnimSprite_EkrBaseKaiten_77:  @ 0x5D46C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_78\nAnimSprite_EkrBaseKaiten_78:  @ 0x5D46E0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0002, 0, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0004, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0006, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0008, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_79\nAnimSprite_EkrBaseKaiten_79:  @ 0x5D471C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 8, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 8, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000A, -16, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000A, -16, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -8, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, 8, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, -16, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_80\nAnimSprite_EkrBaseKaiten_80:  @ 0x5D4794\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0043, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0047, -8, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0043, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0047, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, -32, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, -24, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -32, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -8, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 24, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0040, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, 0, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 32, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_81\nAnimSprite_EkrBaseKaiten_81:  @ 0x5D483C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0051, 8, -18\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0071, 8, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -5\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0053, -8, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0073, -8, 9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0055, -24, -13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0075, -24, 11\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0057, -32, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005D, -32, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 24, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006B, 40, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, 24, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_82\nAnimSprite_EkrBaseKaiten_82:  @ 0x5D48F0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0086, 10, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0088, -6, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x008A, -22, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00A6, 10, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00A8, -6, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00AA, -22, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x008C, -30, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AD, -38, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 10, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -6, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -22, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0083, 34, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0085, 26, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x008E, -38, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AE, 26, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00AF, -30, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_83\nAnimSprite_EkrBaseKaiten_83:  @ 0x5D49BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 0, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -16, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 0, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_84\nAnimSprite_EkrBaseKaiten_84:  @ 0x5D49F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 8, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 8, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000A, -16, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000A, -16, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -8, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, 8, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, -16, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_85\nAnimSprite_EkrBaseKaiten_85:  @ 0x5D4A70\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, -20, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, 4, -28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -12, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -4, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x004B, 20, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 20, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004D, -20, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004E, -20, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, -4, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0045, -12, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, -12, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_86\nAnimSprite_EkrBaseKaiten_86:  @ 0x5D4B00\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -20, -11\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x007E, -20, 13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0059, 12, -20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0079, 12, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005B, -4, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x007B, -4, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0080, -36, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A2, -44, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0082, -28, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0058, 28, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_87\nAnimSprite_EkrBaseKaiten_87:  @ 0x5D4BA8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0091, 12, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0093, -4, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0095, -20, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00B1, 12, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00B3, -4, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00B5, -20, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0097, -36, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00B9, -44, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x009A, -36, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00BA, -52, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0090, 28, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0099, 28, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_88\nAnimSprite_EkrBaseKaiten_88:  @ 0x5D4C68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000B, -12, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000D, 4, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000E, -12, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, 4, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_89\nAnimSprite_EkrBaseKaiten_89:  @ 0x5D4CA4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, -2\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x009C, -15, -14\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x009D, -15, 2\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0011, -7, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00BF, -15, 18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x009E, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00BE, 9, -26\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x009D, 9, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x009C, 9, -2\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -7, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EkrBaseKaiten_90\nAnimSprite_EkrBaseKaiten_90:  @ 0x5D4D34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, -2\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x009C, -15, -14\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x009D, -15, 2\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0011, -7, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x00BF, 9, -26\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x009D, 9, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x009C, 9, -2\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -7, 10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0013, -14, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 2, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 2, 26\n    ANIM_SPRITE_END\n\n.global AnimScr_EkrBaseKaiten21\nAnimScr_EkrBaseKaiten21: @ 0x5D4DD0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_77, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_88, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_78, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_79, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_89, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_80, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_81, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_82, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten22\nAnimScr_EkrBaseKaiten22: @ 0x5D4DF4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_77, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_88, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_83, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_84, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_90, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_85, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_86, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_87, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten23\nAnimScr_EkrBaseKaiten23: @ 0x5D4E18\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_82, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_81, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_80, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_89, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_79, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_78, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_88, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_77, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EkrBaseKaiten24\nAnimScr_EkrBaseKaiten24: @ 0x5D4E3C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_87, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_86, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_85, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_90, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_84, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_83, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_88, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrBaseKaiten_77, 2\n    ANIMSCR_BLOCKED\n"
  },
  {
    "path": "data/banim-ekrdragonfx.s",
    "content": "    .section .data\n    .include \"animscr.inc\"\n    .include \"gba_sprites.inc\"\n\n\t.global Img_EfxDracoZombie\nImg_EfxDracoZombie:  @ 0x0878D648\n\t.incbin \"baserom.gba\", 0x78D648, 0x3940\n\n\t.global Tsa_EfxDracoZombieBaseLeft\nTsa_EfxDracoZombieBaseLeft:  @ 0x08790F88\n\t.incbin \"baserom.gba\", 0x790F88, 0x1D4\n\n\t.global Tsa_EfxDracoZombieBaseRight\nTsa_EfxDracoZombieBaseRight:  @ 0x0879115C\n\t.incbin \"baserom.gba\", 0x79115C, 0x1E0\n\n\t.global Tsa_EfxDracoZombie2\nTsa_EfxDracoZombie2:\n    .incbin \"baserom.gba\", 0x79133C, 0x1E4\n\n\t.global Tsa_EfxDracoZombie3\nTsa_EfxDracoZombie3:\n    .incbin \"baserom.gba\", 0x791520, 0x218\n\n\t.global Tsa_EfxDracoZombie4\nTsa_EfxDracoZombie4:\n    .incbin \"baserom.gba\", 0x791738, 0x210\n\n\t.global Tsa_EfxDracoZombie5\nTsa_EfxDracoZombie5:\n    .incbin \"baserom.gba\", 0x791948, 0x1F4\n\n\t.global Tsa_EfxDracoZombie1\nTsa_EfxDracoZombie1:\n    .incbin \"baserom.gba\", 0x791B3C, 0x220\n\n\t.global Pal_EfxDracoZombie\nPal_EfxDracoZombie:  @ 0x08791D5C\n\t.incbin \"baserom.gba\", 0x791D5C, 0x20\n\n\t.global Pal_08791D7C\nPal_08791D7C:  @ 0x08791D7C\n\t.incbin \"baserom.gba\", 0x791D7C, 0x20\n\n\t.global Img_08791D9C\nImg_08791D9C:  @ 0x08791D9C\n\t.incbin \"baserom.gba\", 0x791D9C, 0x3F8\n\n\t.global Pal_08792194\nPal_08792194:  @ 0x08792194\n\t.incbin \"baserom.gba\", 0x792194, 0x20\n\n.global AnimSprite_EfxClasschgObjDrop_1\nAnimSprite_EfxClasschgObjDrop_1:  @ 0x7921B4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_2\nAnimSprite_EfxClasschgObjDrop_2:  @ 0x7921CC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -24, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_3\nAnimSprite_EfxClasschgObjDrop_3:  @ 0x7921F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -24, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 0, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_4\nAnimSprite_EfxClasschgObjDrop_4:  @ 0x792220\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -24, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -16, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_5\nAnimSprite_EfxClasschgObjDrop_5:  @ 0x792250\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 16, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 0, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -16, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_6\nAnimSprite_EfxClasschgObjDrop_6:  @ 0x792280\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 16, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -16, -45\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_7\nAnimSprite_EfxClasschgObjDrop_7:  @ 0x7922A4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 8, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_8\nAnimSprite_EfxClasschgObjDrop_8:  @ 0x7922C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 16, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 8, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_9\nAnimSprite_EfxClasschgObjDrop_9:  @ 0x7922EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_10\nAnimSprite_EfxClasschgObjDrop_10:  @ 0x792304\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 8, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_11\nAnimSprite_EfxClasschgObjDrop_11:  @ 0x79231C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_12\nAnimSprite_EfxClasschgObjDrop_12:  @ 0x792334\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -16, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_13\nAnimSprite_EfxClasschgObjDrop_13:  @ 0x792358\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -16, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 0, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 16, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_14\nAnimSprite_EfxClasschgObjDrop_14:  @ 0x792388\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -16, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 16, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -8, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_15\nAnimSprite_EfxClasschgObjDrop_15:  @ 0x7923C4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 0, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -8, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_16\nAnimSprite_EfxClasschgObjDrop_16:  @ 0x792400\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 16, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -8, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -24, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_17\nAnimSprite_EfxClasschgObjDrop_17:  @ 0x79243C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -8, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -24, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 0, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 16, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_18\nAnimSprite_EfxClasschgObjDrop_18:  @ 0x792478\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 16, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_19\nAnimSprite_EfxClasschgObjDrop_19:  @ 0x7924A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 0, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_20\nAnimSprite_EfxClasschgObjDrop_20:  @ 0x7924CC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 16, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_21\nAnimSprite_EfxClasschgObjDrop_21:  @ 0x7924E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -20, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 12, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_22\nAnimSprite_EfxClasschgObjDrop_22:  @ 0x792550\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -28, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -20, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -20, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 12, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 12, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_23\nAnimSprite_EfxClasschgObjDrop_23:  @ 0x7925BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -32, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 24, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -23, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -23, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 15, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 15, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_24\nAnimSprite_EfxClasschgObjDrop_24:  @ 0x792628\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -4, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -4, 26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -25, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 17, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -34, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 17, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 26, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_25\nAnimSprite_EfxClasschgObjDrop_25:  @ 0x792694\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -4, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -4, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -26, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -26, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -36, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 28, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_26\nAnimSprite_EfxClasschgObjDrop_26:  @ 0x792700\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -4, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -4, 29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -27, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 19, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -27, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -37, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 19, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 29, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_27\nAnimSprite_EfxClasschgObjDrop_27:  @ 0x79276C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -28, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -38, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -28, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -4, 30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -4, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 30, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_28\nAnimSprite_EfxClasschgObjDrop_28:  @ 0x7927D8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -29, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -39, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -29, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -4, 31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 21, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -4, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 31, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 21, 21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_29\nAnimSprite_EfxClasschgObjDrop_29:  @ 0x792844\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -30, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -40, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -30, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -4, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 22, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -4, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 32, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 22, 22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_30\nAnimSprite_EfxClasschgObjDrop_30:  @ 0x7928B0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -4, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -4, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -30, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 22, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -40, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -30, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 32, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 22, 22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxClasschgObjDrop_31\nAnimSprite_EfxClasschgObjDrop_31:  @ 0x79291C\n    ANIM_SPRITE_END\n\n\t.global BanimScr_08792928\nBanimScr_08792928:  @ 0x08792928\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_1, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_2, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_3, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_4, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_5, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_6, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_7, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_8, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_9, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_10, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_31, 1\n    ANIMSCR_BLOCKED\n\n\t.global BanimScr_08792958\nBanimScr_08792958:  @ 0x08792958\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_11, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_12, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_13, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_14, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_15, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_16, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_17, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_18, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_19, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_20, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_31, 1\n    ANIMSCR_BLOCKED\n\n\t.global BanimScr_08792988\nBanimScr_08792988:  @ 0x08792988\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_21, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_22, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_23, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_24, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_25, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_26, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_27, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_28, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_29, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_30, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxClasschgObjDrop_31, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_87929B8\nImg_87929B8:\n\t.incbin \"baserom.gba\", 0x7929B8, 0x7932CC - 0x7929B8\n\n\t.global Pal_87932CC\nPal_87932CC:\n\t.incbin \"baserom.gba\", 0x7932CC, 0x7932EC - 0x7932CC\n\n\t.global Tsa_87932EC\nTsa_87932EC:\n\t.incbin \"baserom.gba\", 0x7932EC, 0x793384 - 0x7932EC\n\n\t.global Tsa_8793384\nTsa_8793384:\n\t.incbin \"baserom.gba\", 0x793384, 0x793494 - 0x793384\n\n\t.global Tsa_8793494\nTsa_8793494:\n\t.incbin \"baserom.gba\", 0x793494, 0x7935B0 - 0x793494\n\n\t.global Tsa_87935B0\nTsa_87935B0:\n\t.incbin \"baserom.gba\", 0x7935B0, 0x7936C0 - 0x7935B0\n\n\t.global Tsa_87936C0\nTsa_87936C0:\n\t.incbin \"baserom.gba\", 0x7936C0, 0x7937D0 - 0x7936C0\n\n\t.global Tsa_87937D0\nTsa_87937D0:\n\t.incbin \"baserom.gba\", 0x7937D0, 0x7938EC - 0x7937D0\n\n\t.global Tsa_87938EC\nTsa_87938EC:\n\t.incbin \"baserom.gba\", 0x7938EC, 0x7939FC - 0x7938EC\n\n\t.global Img_87939FC\nImg_87939FC:\n\t.incbin \"baserom.gba\", 0x7939FC, 0x794628 - 0x7939FC\n\n\t.global Img_8794628\nImg_8794628:\n\t.incbin \"baserom.gba\", 0x794628, 0x7951D8 - 0x794628\n\n\t.global Img_87951D8\nImg_87951D8:\n\t.incbin \"baserom.gba\", 0x7951D8, 0x795DF4 - 0x7951D8\n\n\t.global Img_8795DF4\nImg_8795DF4:\n\t.incbin \"baserom.gba\", 0x795DF4, 0x7969F4 - 0x795DF4\n\n\t.global Img_87969F4\nImg_87969F4:\n\t.incbin \"baserom.gba\", 0x7969F4, 0x7970DC - 0x7969F4\n\n\t.global Img_87970DC\nImg_87970DC:\n\t.incbin \"baserom.gba\", 0x7970DC, 0x797AC4 - 0x7970DC\n\n\t.global Img_8797AC4\nImg_8797AC4:\n\t.incbin \"baserom.gba\", 0x797AC4, 0x798394 - 0x797AC4\n\n\t.global Img_8798394\nImg_8798394:\n\t.incbin \"baserom.gba\", 0x798394, 0x798B6C - 0x798394\n\n\t.global Img_8798B6C\nImg_8798B6C:\n\t.incbin \"baserom.gba\", 0x798B6C, 0x799228 - 0x798B6C\n\n\t.global Img_8799228\nImg_8799228:\n\t.incbin \"baserom.gba\", 0x799228, 0x7997F8 - 0x799228\n\n\t.global Pal_87997F8\nPal_87997F8:\n\t.incbin \"baserom.gba\", 0x7997F8, 0x799818 - 0x7997F8\n\n\t.global Tsa_8799818\nTsa_8799818:\n\t.incbin \"baserom.gba\", 0x799818, 0x799ABC - 0x799818\n\n\t.global Tsa_8799ABC\nTsa_8799ABC:\n\t.incbin \"baserom.gba\", 0x799ABC, 0x799D64 - 0x799ABC\n\n\t.global Tsa_8799D64\nTsa_8799D64:\n\t.incbin \"baserom.gba\", 0x799D64, 0x79A008 - 0x799D64\n\n\t.global Tsa_879A008\nTsa_879A008:\n\t.incbin \"baserom.gba\", 0x79A008, 0x79A2A8 - 0x79A008\n\n\t.global Tsa_879A2A8\nTsa_879A2A8:\n\t.incbin \"baserom.gba\", 0x79A2A8, 0x79A444 - 0x79A2A8\n\n\t.global Tsa_879A444\nTsa_879A444:\n\t.incbin \"baserom.gba\", 0x79A444, 0x79A6A0 - 0x79A444\n\n\t.global Tsa_879A6A0\nTsa_879A6A0:\n\t.incbin \"baserom.gba\", 0x79A6A0, 0x79A87C - 0x79A6A0\n\n\t.global Tsa_879A87C\nTsa_879A87C:\n\t.incbin \"baserom.gba\", 0x79A87C, 0x79A9E8 - 0x79A87C\n\n\t.global Tsa_879A9E8\nTsa_879A9E8:\n\t.incbin \"baserom.gba\", 0x79A9E8, 0x79AB10 - 0x79A9E8\n\n\t.global Tsa_879AB10\nTsa_879AB10:\n\t.incbin \"baserom.gba\", 0x79AB10, 0x79AC08 - 0x79AB10\n\n\t.global Img_879AC08\nImg_879AC08:\n\t.incbin \"baserom.gba\", 0x79AC08, 0x79B168 - 0x79AC08\n\n\t.global Img_879B168\nImg_879B168:\n\t.incbin \"baserom.gba\", 0x79B168, 0x79B8F4 - 0x79B168\n\n\t.global Img_879B8F4\nImg_879B8F4:\n\t.incbin \"baserom.gba\", 0x79B8F4, 0x79C1E4 - 0x79B8F4\n\n\t.global Img_879C1E4\nImg_879C1E4:\n\t.incbin \"baserom.gba\", 0x79C1E4, 0x79CAB4 - 0x79C1E4\n\n\t.global Img_879CAB4\nImg_879CAB4:\n\t.incbin \"baserom.gba\", 0x79CAB4, 0x79D1F8 - 0x79CAB4\n\n\t.global Img_879D1F8\nImg_879D1F8:\n\t.incbin \"baserom.gba\", 0x79D1F8, 0x79DC10 - 0x79D1F8\n\n\t.global Img_879DC10\nImg_879DC10:\n\t.incbin \"baserom.gba\", 0x79DC10, 0x79E5DC - 0x79DC10\n\n\t.global Img_879E5DC\nImg_879E5DC:\n\t.incbin \"baserom.gba\", 0x79E5DC, 0x79EED0 - 0x79E5DC\n\n\t.global Img_879EED0\nImg_879EED0:\n\t.incbin \"baserom.gba\", 0x79EED0, 0x79F698 - 0x79EED0\n\n\t.global Img_879F698\nImg_879F698:\n\t.incbin \"baserom.gba\", 0x79F698, 0x79FD3C - 0x79F698\n\n\t.global Img_879FD3C\nImg_879FD3C:\n\t.incbin \"baserom.gba\", 0x79FD3C, 0x7A0338 - 0x79FD3C\n\n\t.global Img_87A0338\nImg_87A0338:\n\t.incbin \"baserom.gba\", 0x7A0338, 0x7A090C - 0x7A0338\n\n\t.global Img_87A090C\nImg_87A090C:\n\t.incbin \"baserom.gba\", 0x7A090C, 0x7A0E78 - 0x7A090C\n\n\t.global Img_87A0E78\nImg_87A0E78:\n\t.incbin \"baserom.gba\", 0x7A0E78, 0x7A13C0 - 0x7A0E78\n\n\t.global Img_87A13C0\nImg_87A13C0:\n\t.incbin \"baserom.gba\", 0x7A13C0, 0x7A18D0 - 0x7A13C0\n\n\t.global Pal_87A18D0\nPal_87A18D0:\n\t.incbin \"baserom.gba\", 0x7A18D0, 0x7A18F0 - 0x7A18D0\n\n\t.global Tsa_87A18F0\nTsa_87A18F0:\n\t.incbin \"baserom.gba\", 0x7A18F0, 0x7A19EC - 0x7A18F0\n\n\t.global Tsa_87A19EC\nTsa_87A19EC:\n\t.incbin \"baserom.gba\", 0x7A19EC, 0x7A1B68 - 0x7A19EC\n\n\t.global Tsa_87A1B68\nTsa_87A1B68:\n\t.incbin \"baserom.gba\", 0x7A1B68, 0x7A1D74 - 0x7A1B68\n\n\t.global Tsa_87A1D74\nTsa_87A1D74:\n\t.incbin \"baserom.gba\", 0x7A1D74, 0x7A1F9C - 0x7A1D74\n\n\t.global Tsa_87A1F9C\nTsa_87A1F9C:\n\t.incbin \"baserom.gba\", 0x7A1F9C, 0x7A2134 - 0x7A1F9C\n\n\t.global Tsa_87A2134\nTsa_87A2134:\n\t.incbin \"baserom.gba\", 0x7A2134, 0x7A2384 - 0x7A2134\n\n\t.global Tsa_87A2384\nTsa_87A2384:\n\t.incbin \"baserom.gba\", 0x7A2384, 0x7A2584 - 0x7A2384\n\n\t.global Tsa_87A2584\nTsa_87A2584:\n\t.incbin \"baserom.gba\", 0x7A2584, 0x7A2748 - 0x7A2584\n\n\t.global Tsa_87A2748\nTsa_87A2748:\n\t.incbin \"baserom.gba\", 0x7A2748, 0x7A28A8 - 0x7A2748\n\n\t.global Tsa_87A28A8\nTsa_87A28A8:\n\t.incbin \"baserom.gba\", 0x7A28A8, 0x7A29DC - 0x7A28A8\n\n\t.global Tsa_87A29DC\nTsa_87A29DC:\n\t.incbin \"baserom.gba\", 0x7A29DC, 0x7A2AE8 - 0x7A29DC\n\n\t.global Tsa_87A2AE8\nTsa_87A2AE8:\n\t.incbin \"baserom.gba\", 0x7A2AE8, 0x7A2BE4 - 0x7A2AE8\n\n\t.global Tsa_87A2BE4\nTsa_87A2BE4:\n\t.incbin \"baserom.gba\", 0x7A2BE4, 0x7A2CCC - 0x7A2BE4\n\n\t.global Tsa_87A2CCC\nTsa_87A2CCC:\n\t.incbin \"baserom.gba\", 0x7A2CCC, 0x7A2DB8 - 0x7A2CCC\n\n\t.global Tsa_87A2DB8\nTsa_87A2DB8:\n\t.incbin \"baserom.gba\", 0x7A2DB8, 0x7A2EA0 - 0x7A2DB8\n\n\t.global Img_87A2EA0\nImg_87A2EA0:\n\t.incbin \"baserom.gba\", 0x7A2EA0, 0x7A3400 - 0x7A2EA0\n\n\t.global Img_87A3400\nImg_87A3400:\n\t.incbin \"baserom.gba\", 0x7A3400, 0x7A39A0 - 0x7A3400\n\n\t.global Img_87A39A0\nImg_87A39A0:\n\t.incbin \"baserom.gba\", 0x7A39A0, 0x7A3F38 - 0x7A39A0\n\n\t.global Img_87A3F38\nImg_87A3F38:\n\t.incbin \"baserom.gba\", 0x7A3F38, 0x7A44D8 - 0x7A3F38\n\n\t.global Img_87A44D8\nImg_87A44D8:\n\t.incbin \"baserom.gba\", 0x7A44D8, 0x7A4A68 - 0x7A44D8\n\n\t.global Pal_87A4A68\nPal_87A4A68:\n\t.incbin \"baserom.gba\", 0x7A4A68, 0x7A4A88 - 0x7A4A68\n\n\t.global Tsa_87A4A88\nTsa_87A4A88:\n\t.incbin \"baserom.gba\", 0x7A4A88, 0x7A4B68 - 0x7A4A88\n\n\t.global Tsa_87A4B68\nTsa_87A4B68:\n\t.incbin \"baserom.gba\", 0x7A4B68, 0x7A4C44 - 0x7A4B68\n\n\t.global Tsa_87A4C44\nTsa_87A4C44:\n\t.incbin \"baserom.gba\", 0x7A4C44, 0x7A4D2C - 0x7A4C44\n\n\t.global Tsa_87A4D2C\nTsa_87A4D2C:\n\t.incbin \"baserom.gba\", 0x7A4D2C, 0x7A4E0C - 0x7A4D2C\n\n\t.global Tsa_87A4E0C\nTsa_87A4E0C:\n\t.incbin \"baserom.gba\", 0x7A4E0C, 0x7A4EEC - 0x7A4E0C\n\n\t.global Img_DemonLightSprites_EyeFlash\nImg_DemonLightSprites_EyeFlash:  @ 0x087A4EEC\n\t.incbin \"baserom.gba\", 0x7A4EEC, 0x22C\n\n\t.global Pal_DemonLightSprites_EyeFlash\nPal_DemonLightSprites_EyeFlash:  @ 0x087A5118\n\t.incbin \"baserom.gba\", 0x7A5118, 0x128\n\n\t.global gUnknown_087A5240\ngUnknown_087A5240:  @ 0x087A5240\n\t.incbin \"baserom.gba\", 0x7A5240, 0x12C    @ 0x7A536C - 0x7A5240\n\n\t.global gUnknown_087A536C\ngUnknown_087A536C:  @ 0x087A536C\n\t.incbin \"baserom.gba\", 0x7A536C, 0x24    @ 0x7A5390 - 0x7A536C\n\n\t.global Img_DemonLightSprites\nImg_DemonLightSprites:  @ 0x087A5390\n\t.incbin \"baserom.gba\", 0x7A5390, 0x3BC\n\n\t.global Pal_DemonLightSprites\nPal_DemonLightSprites:  @ 0x087A574C\n\t.incbin \"baserom.gba\", 0x7A574C, 0x20\n\n.global AnimSprite_EfxMaohFlashEye_1\nAnimSprite_EfxMaohFlashEye_1:  @ 0x7A576C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000E, -8, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000C, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0008, -8, -120\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0030, -8, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_2\nAnimSprite_EfxMaohFlashEye_2:  @ 0x7A57B4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000E, -8, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000C, -8, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -8, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0008, -8, -120\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0030, -8, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_3\nAnimSprite_EfxMaohFlashEye_3:  @ 0x7A57FC\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -16, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_4\nAnimSprite_EfxMaohFlashEye_4:  @ 0x7A5814\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0008, -16, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_5\nAnimSprite_EfxMaohFlashEye_5:  @ 0x7A582C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_6\nAnimSprite_EfxMaohFlashEye_6:  @ 0x7A5844\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_7\nAnimSprite_EfxMaohFlashEye_7:  @ 0x7A585C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_8\nAnimSprite_EfxMaohFlashEye_8:  @ 0x7A5868\n    ANIM_SPRITE_AFFIN 1, 0x116, 0xa0, -0xa0, 0x116\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_9\nAnimSprite_EfxMaohFlashEye_9:  @ 0x7A588C\n    ANIM_SPRITE_AFFIN 1, 0xd7, 0x175, -0x175, 0xd7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_10\nAnimSprite_EfxMaohFlashEye_10:  @ 0x7A58B0\n    ANIM_SPRITE_AFFIN 1, 0x0, 0x35d, -0x35d, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_11\nAnimSprite_EfxMaohFlashEye_11:  @ 0x7A58D4\n    ANIM_SPRITE_AFFIN 1, 0x116, 0xa0, -0xa0, 0x116\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_12\nAnimSprite_EfxMaohFlashEye_12:  @ 0x7A58F8\n    ANIM_SPRITE_AFFIN 1, 0xd6, 0x172, -0x172, 0xd6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEye_13\nAnimSprite_EfxMaohFlashEye_13:  @ 0x7A591C\n    ANIM_SPRITE_AFFIN 1, 0x0, 0x35d, -0x35d, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n\t.global gUnknown_087A5940\ngUnknown_087A5940:  @ 0x087A5940\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_7, 2\n    ANIMSCR_DISABLED\n\n\t.global gUnknown_087A5958\ngUnknown_087A5958:  @ 0x087A5958\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_7, 2\n    ANIMSCR_DISABLED\n\n\t.global gUnknown_087A5970\ngUnknown_087A5970:  @ 0x087A5970\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEye_7, 2\n    ANIMSCR_DISABLED\n\n.global AnimSprite_EfxMaohFlashThunderObj_1\nAnimSprite_EfxMaohFlashThunderObj_1:  @ 0x7A5988\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000E, -8, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000C, -8, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -8, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0008, -8, -120\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0030, -8, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_2\nAnimSprite_EfxMaohFlashThunderObj_2:  @ 0x7A59D0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000E, -8, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000C, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0008, -8, -120\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0030, -8, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_3\nAnimSprite_EfxMaohFlashThunderObj_3:  @ 0x7A5A18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000A, 0, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_4\nAnimSprite_EfxMaohFlashThunderObj_4:  @ 0x7A5A30\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0008, 0, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_5\nAnimSprite_EfxMaohFlashThunderObj_5:  @ 0x7A5A48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_6\nAnimSprite_EfxMaohFlashThunderObj_6:  @ 0x7A5A60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_7\nAnimSprite_EfxMaohFlashThunderObj_7:  @ 0x7A5A78\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_8\nAnimSprite_EfxMaohFlashThunderObj_8:  @ 0x7A5A84\n    ANIM_SPRITE_AFFIN 1, -0x116, 0xa0, 0xa0, 0x116\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_9\nAnimSprite_EfxMaohFlashThunderObj_9:  @ 0x7A5AA8\n    ANIM_SPRITE_AFFIN 1, -0xd7, 0x175, 0x175, 0xd7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_10\nAnimSprite_EfxMaohFlashThunderObj_10:  @ 0x7A5ACC\n    ANIM_SPRITE_AFFIN 1, 0x0, 0x35d, 0x35d, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_11\nAnimSprite_EfxMaohFlashThunderObj_11:  @ 0x7A5AF0\n    ANIM_SPRITE_AFFIN 1, -0x116, 0xa0, 0xa0, 0x116\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_12\nAnimSprite_EfxMaohFlashThunderObj_12:  @ 0x7A5B14\n    ANIM_SPRITE_AFFIN 1, -0xd6, 0x172, 0x172, 0xd6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashThunderObj_13\nAnimSprite_EfxMaohFlashThunderObj_13:  @ 0x7A5B38\n    ANIM_SPRITE_AFFIN 1, 0x0, 0x35d, 0x35d, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global gUnknown_087A5B5C\ngUnknown_087A5B5C: @ 0x7A5B5C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_7, 2\n    ANIMSCR_DISABLED\n\n.global gUnknown_087A5B74\ngUnknown_087A5B74: @ 0x7A5B74\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_7, 2\n    ANIMSCR_DISABLED\n\n.global gUnknown_087A5B8C\ngUnknown_087A5B8C: @ 0x7A5B8C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashThunderObj_7, 2\n    ANIMSCR_DISABLED\n\n\t.global Img_DemonLightSprites_087A5BA4\nImg_DemonLightSprites_087A5BA4:  @ 0x087A5BA4\n\t.incbin \"baserom.gba\", 0x7A5BA4, 0x2F8\n\n\t.global Img_DemonLightSprites_087A5E9C\nImg_DemonLightSprites_087A5E9C:  @ 0x087A5E9C\n\t.incbin \"baserom.gba\", 0x7A5E9C, 0x350\n\n\t.global Pal_DemonLightSprites_087A61EC\nPal_DemonLightSprites_087A61EC:  @ 0x087A61EC\n\t.incbin \"baserom.gba\", 0x7A61EC, 0x7A620C - 0x7A61EC\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_1\nAnimSprite_EfxMaohFlashEyeFire1Obj_1:  @ 0x7A620C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0002, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0006, 32, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 48, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, 0, 40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, 24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 40, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 40, 24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 32, 40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0020, 16, 40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, 16, 48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 48, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0063, 48, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0065, 48, 24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0009, 0, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, 8, 48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, 48, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 22, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 38, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 38, 28\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, 30, 44\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 54, 12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 54, 28\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, 14, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, 46, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 62, 4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0017, 14, 12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0071, 62, 20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0073, 62, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0050, 62, 36\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0051, 22, 52\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0030, 14, 44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, 46, 44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_2\nAnimSprite_EfxMaohFlashEyeFire1Obj_2:  @ 0x7A63C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004A, 0, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006A, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004C, 16, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002B, 24, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0047, 40, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, 8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006E, 24, 48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, 32, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 40, 40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000E, 32, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0055, 54, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, 14, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0058, 14, 20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0078, 22, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001A, 30, 12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001C, 46, 20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, 46, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, 54, 44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0039, 38, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, 30, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0036, 22, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, 38, 52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_3\nAnimSprite_EfxMaohFlashEyeFire1Obj_3:  @ 0x7A64F4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 16, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0044, 40, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0005, 32, 32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0007, 48, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0003, 16, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006C, 48, 48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, 14, 4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0012, 30, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0050, 22, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0054, 54, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, 46, 36\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0017, 62, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0013, 30, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, 62, 52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_4\nAnimSprite_EfxMaohFlashEyeFire1Obj_4:  @ 0x7A65C0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, 8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004A, 48, 40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000A, 32, 32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000C, 48, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, 14, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0056, 22, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, 62, 44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001A, 46, 36\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001C, 62, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_5\nAnimSprite_EfxMaohFlashEyeFire1Obj_5:  @ 0x7A6644\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000D, 0, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, 14, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_6\nAnimSprite_EfxMaohFlashEyeFire1Obj_6:  @ 0x7A6668\n    ANIM_SPRITE_END\n\n.global gUnknown_087A6674\ngUnknown_087A6674: @ 0x7A6674\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire1Obj_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire1Obj_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire1Obj_6, 2\n    ANIMSCR_DISABLED\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_7\nAnimSprite_EfxMaohFlashEyeFire1Obj_7:  @ 0x7A6684\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0002, -32, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0006, -48, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -56, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, -16, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -48, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -48, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -48, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0020, -32, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -32, 48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -56, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0063, -64, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0065, -64, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0009, -8, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, -16, 48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, -56, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -38, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -38, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -54, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -54, 28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, -46, 44\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -62, 12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -62, 28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -46, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, -62, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -70, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0017, -22, 12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0071, -78, 20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0073, -78, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0050, -70, 36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0051, -54, 52\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0030, -30, 44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, -62, 44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_8\nAnimSprite_EfxMaohFlashEyeFire1Obj_8:  @ 0x7A6840\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004A, -16, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x006A, -24, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -32, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004C, -32, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002B, -32, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0047, -56, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -16, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006E, -32, 48\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, -48, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -48, 40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000E, -40, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0055, -70, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, -30, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0058, -30, 20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0078, -38, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001A, -46, 12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x001C, -54, 20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, -62, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, -62, 44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0039, -46, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, -46, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0036, -30, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, -46, 52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_9\nAnimSprite_EfxMaohFlashEyeFire1Obj_9:  @ 0x7A696C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -40, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0044, -56, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0005, -48, 32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0007, -56, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0003, -32, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006C, -56, 48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -30, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0012, -38, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0050, -54, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0054, -70, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, -62, 36\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0017, -70, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0013, -46, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, -70, 52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_10\nAnimSprite_EfxMaohFlashEyeFire1Obj_10:  @ 0x7A6A38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, -40, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004A, -64, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000A, -48, 32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000C, -56, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, -30, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0056, -54, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, -78, 44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001A, -62, 36\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x001C, -70, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_11\nAnimSprite_EfxMaohFlashEyeFire1Obj_11:  @ 0x7A6ABC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000D, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, -30, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire1Obj_12\nAnimSprite_EfxMaohFlashEyeFire1Obj_12:  @ 0x7A6AE0\n    ANIM_SPRITE_END\n\n.global gUnknown_087A6AEC\ngUnknown_087A6AEC: @ 0x7A6AEC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire1Obj_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire1Obj_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire1Obj_12, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_1\nAnimSprite_EfxMaohFlashEyeFire2Obj1_1:  @ 0x7A6AFC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0002, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0006, 32, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 48, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, 0, 40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, 24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 40, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 40, 24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 32, 40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0020, 16, 40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, 16, 48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 48, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0063, 48, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0065, 48, 24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0009, 0, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, 8, 48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, 48, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 22, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 38, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 38, 28\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, 30, 44\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 54, 12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 54, 28\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, 14, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, 46, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 62, 4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0017, 14, 12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0071, 62, 20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0073, 62, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0050, 62, 36\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0051, 22, 52\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0030, 14, 44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, 46, 44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_2\nAnimSprite_EfxMaohFlashEyeFire2Obj1_2:  @ 0x7A6CB8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004A, 0, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006A, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004C, 16, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002B, 24, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0047, 40, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, 8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006E, 24, 48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, 32, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 40, 40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000E, 32, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0055, 54, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, 14, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0058, 14, 20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0078, 22, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001A, 30, 12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001C, 46, 20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, 46, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, 54, 44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0039, 38, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, 30, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0036, 22, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, 38, 52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_3\nAnimSprite_EfxMaohFlashEyeFire2Obj1_3:  @ 0x7A6DE4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 16, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0044, 40, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0005, 32, 32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0007, 48, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0003, 16, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006C, 48, 48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, 14, 4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0012, 30, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0050, 22, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0054, 54, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, 46, 36\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0017, 62, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0013, 30, 36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, 62, 52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_4\nAnimSprite_EfxMaohFlashEyeFire2Obj1_4:  @ 0x7A6EB0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, 8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004A, 48, 40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000A, 32, 32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000C, 48, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, 14, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0056, 22, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, 62, 44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001A, 46, 36\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001C, 62, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_5\nAnimSprite_EfxMaohFlashEyeFire2Obj1_5:  @ 0x7A6F34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000D, 0, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, 16, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_6\nAnimSprite_EfxMaohFlashEyeFire2Obj1_6:  @ 0x7A6F58\n    ANIM_SPRITE_END\n\n.global gUnknown_087A6F64\ngUnknown_087A6F64: @ 0x7A6F64\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire2Obj1_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire2Obj1_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire2Obj1_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire2Obj1_6, 2\n    ANIMSCR_DISABLED\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_7\nAnimSprite_EfxMaohFlashEyeFire2Obj1_7:  @ 0x7A6F78\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0002, -32, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0006, -48, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -56, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, -16, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -48, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -48, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -48, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0020, -32, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -32, 48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -56, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0063, -64, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0065, -64, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0009, -8, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, -16, 48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, -56, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -38, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -38, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -54, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -54, 28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, -46, 44\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -62, 12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -62, 28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -46, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, -62, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -70, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0017, -22, 12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0071, -78, 20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0073, -78, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0050, -70, 36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0051, -54, 52\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0030, -30, 44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, -62, 44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_8\nAnimSprite_EfxMaohFlashEyeFire2Obj1_8:  @ 0x7A7134\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004A, -16, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x006A, -24, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -32, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004C, -32, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002B, -32, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0047, -56, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -16, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006E, -32, 48\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, -48, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, -48, 40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000E, -40, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0055, -70, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, -30, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0058, -30, 20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0078, -38, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001A, -46, 12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x001C, -54, 20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, -62, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, -62, 44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0039, -46, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, -46, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0036, -30, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, -46, 52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_9\nAnimSprite_EfxMaohFlashEyeFire2Obj1_9:  @ 0x7A7260\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -40, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0044, -56, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0005, -48, 32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0007, -56, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0003, -32, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006C, -56, 48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -30, 4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0012, -38, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0050, -54, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0054, -70, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, -62, 36\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0017, -70, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0013, -46, 36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, -70, 52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_10\nAnimSprite_EfxMaohFlashEyeFire2Obj1_10:  @ 0x7A732C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, -40, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004A, -64, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000A, -48, 32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000C, -56, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, -30, 4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0056, -54, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, -78, 44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001A, -62, 36\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x001C, -70, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_11\nAnimSprite_EfxMaohFlashEyeFire2Obj1_11:  @ 0x7A73B0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000D, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, -32, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMaohFlashEyeFire2Obj1_12\nAnimSprite_EfxMaohFlashEyeFire2Obj1_12:  @ 0x7A73D4\n    ANIM_SPRITE_END\n\n.global gUnknown_087A73E0\ngUnknown_087A73E0: @ 0x7A73E0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire2Obj1_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire2Obj1_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire2Obj1_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMaohFlashEyeFire2Obj1_12, 2\n    ANIMSCR_DISABLED\n\n    .global Img_DemonLightBg_Close_1\nImg_DemonLightBg_Close_1:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_1.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_2\nImg_DemonLightBg_Close_2:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_2.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_3\nImg_DemonLightBg_Close_3:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_3.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_4\nImg_DemonLightBg_Close_4:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_4.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_5\nImg_DemonLightBg_Close_5:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_5.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_6\nImg_DemonLightBg_Close_6:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_6.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_7\nImg_DemonLightBg_Close_7:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_7.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_8\nImg_DemonLightBg_Close_8:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_8.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_9\nImg_DemonLightBg_Close_9:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_9.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_10\nImg_DemonLightBg_Close_10:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_10.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_11\nImg_DemonLightBg_Close_11:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_11.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_12\nImg_DemonLightBg_Close_12:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_12.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_13\nImg_DemonLightBg_Close_13:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_13.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_14\nImg_DemonLightBg_Close_14:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_14.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_15\nImg_DemonLightBg_Close_15:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_15.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_16\nImg_DemonLightBg_Close_16:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_16.feimg1.bin.lz\"\n\n    .global Pal_DemonLightBg_Close_1\nPal_DemonLightBg_Close_1:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_1.gbapal\"\n\n    .global Pal_DemonLightBg_Close_2\nPal_DemonLightBg_Close_2:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_2.gbapal\"\n\n    .global Pal_DemonLightBg_Close_3\nPal_DemonLightBg_Close_3:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_3.gbapal\"\n\n    .global Pal_DemonLightBg_Close_4\nPal_DemonLightBg_Close_4:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_4.gbapal\"\n\n    .global Pal_DemonLightBg_Close_5\nPal_DemonLightBg_Close_5:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_5.gbapal\"\n\n    .global Pal_DemonLightBg_Close_6\nPal_DemonLightBg_Close_6:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_6.gbapal\"\n\n    .global Pal_DemonLightBg_Close_7\nPal_DemonLightBg_Close_7:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_7.gbapal\"\n\n    .global Pal_DemonLightBg_Close_8\nPal_DemonLightBg_Close_8:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_8.gbapal\"\n\n    .global Pal_DemonLightBg_Close_9\nPal_DemonLightBg_Close_9:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_9.gbapal\"\n\n    .global Pal_DemonLightBg_Close_10\nPal_DemonLightBg_Close_10:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_10.gbapal\"\n\n    .global Pal_DemonLightBg_Close_11\nPal_DemonLightBg_Close_11:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_11.gbapal\"\n\n    .global Pal_DemonLightBg_Close_12\nPal_DemonLightBg_Close_12:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_12.gbapal\"\n\n    .global Pal_DemonLightBg_Close_13\nPal_DemonLightBg_Close_13:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_13.gbapal\"\n\n    .global Pal_DemonLightBg_Close_14\nPal_DemonLightBg_Close_14:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_14.gbapal\"\n\n    .global Pal_DemonLightBg_Close_15\nPal_DemonLightBg_Close_15:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_15.gbapal\"\n\n    .global Pal_DemonLightBg_Close_16\nPal_DemonLightBg_Close_16:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_16.gbapal\"\n\n    .global Tsa_DemonLightBg_Close_1\nTsa_DemonLightBg_Close_1:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_1.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_2\nTsa_DemonLightBg_Close_2:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_2.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_3\nTsa_DemonLightBg_Close_3:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_3.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_4\nTsa_DemonLightBg_Close_4:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_4.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_5\nTsa_DemonLightBg_Close_5:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_5.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_6\nTsa_DemonLightBg_Close_6:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_6.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_7\nTsa_DemonLightBg_Close_7:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_7.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_8\nTsa_DemonLightBg_Close_8:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_8.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_9\nTsa_DemonLightBg_Close_9:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_9.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_10\nTsa_DemonLightBg_Close_10:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_10.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_11\nTsa_DemonLightBg_Close_11:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_11.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_12\nTsa_DemonLightBg_Close_12:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_12.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_13\nTsa_DemonLightBg_Close_13:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_13.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_14\nTsa_DemonLightBg_Close_14:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_14.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_15\nTsa_DemonLightBg_Close_15:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_15.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_16\nTsa_DemonLightBg_Close_16:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_16.fetsa1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_17\nImg_DemonLightBg_Close_17:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_17.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_18\nImg_DemonLightBg_Close_18:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_18.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_19\nImg_DemonLightBg_Close_19:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_19.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_20\nImg_DemonLightBg_Close_20:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_20.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_21\nImg_DemonLightBg_Close_21:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_21.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_22\nImg_DemonLightBg_Close_22:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_22.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_23\nImg_DemonLightBg_Close_23:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_23.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_24\nImg_DemonLightBg_Close_24:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_24.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_25\nImg_DemonLightBg_Close_25:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_25.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_26\nImg_DemonLightBg_Close_26:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_26.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_27\nImg_DemonLightBg_Close_27:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_27.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_28\nImg_DemonLightBg_Close_28:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_28.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_29\nImg_DemonLightBg_Close_29:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_29.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_30\nImg_DemonLightBg_Close_30:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_30.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_31\nImg_DemonLightBg_Close_31:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_31.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Close_32\nImg_DemonLightBg_Close_32:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_32.feimg1.bin.lz\"\n\n    .global Pal_DemonLightBg_Close_17\nPal_DemonLightBg_Close_17:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_17.gbapal\"\n\n    .global Pal_DemonLightBg_Close_18\nPal_DemonLightBg_Close_18:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_18.gbapal\"\n\n    .global Pal_DemonLightBg_Close_19\nPal_DemonLightBg_Close_19:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_19.gbapal\"\n\n    .global Pal_DemonLightBg_Close_20\nPal_DemonLightBg_Close_20:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_20.gbapal\"\n\n    .global Pal_DemonLightBg_Close_21\nPal_DemonLightBg_Close_21:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_21.gbapal\"\n\n    .global Pal_DemonLightBg_Close_22\nPal_DemonLightBg_Close_22:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_22.gbapal\"\n\n    .global Pal_DemonLightBg_Close_23\nPal_DemonLightBg_Close_23:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_23.gbapal\"\n\n    .global Pal_DemonLightBg_Close_24\nPal_DemonLightBg_Close_24:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_24.gbapal\"\n\n    .global Pal_DemonLightBg_Close_25\nPal_DemonLightBg_Close_25:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_25.gbapal\"\n\n    .global Pal_DemonLightBg_Close_26\nPal_DemonLightBg_Close_26:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_26.gbapal\"\n\n    .global Pal_DemonLightBg_Close_27\nPal_DemonLightBg_Close_27:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_27.gbapal\"\n\n    .global Pal_DemonLightBg_Close_28\nPal_DemonLightBg_Close_28:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_28.gbapal\"\n\n    .global Pal_DemonLightBg_Close_29\nPal_DemonLightBg_Close_29:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_29.gbapal\"\n\n    .global Pal_DemonLightBg_Close_30\nPal_DemonLightBg_Close_30:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_30.gbapal\"\n\n    .global Pal_DemonLightBg_Close_31\nPal_DemonLightBg_Close_31:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_31.gbapal\"\n\n    .global Pal_DemonLightBg_Close_32\nPal_DemonLightBg_Close_32:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_32.gbapal\"\n\n    .global Tsa_DemonLightBg_Close_17\nTsa_DemonLightBg_Close_17:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_17.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_18\nTsa_DemonLightBg_Close_18:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_18.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_19\nTsa_DemonLightBg_Close_19:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_19.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_20\nTsa_DemonLightBg_Close_20:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_20.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_21\nTsa_DemonLightBg_Close_21:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_21.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_22\nTsa_DemonLightBg_Close_22:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_22.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_23\nTsa_DemonLightBg_Close_23:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_23.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_24\nTsa_DemonLightBg_Close_24:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_24.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_25\nTsa_DemonLightBg_Close_25:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_25.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_26\nTsa_DemonLightBg_Close_26:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_26.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_27\nTsa_DemonLightBg_Close_27:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_27.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_28\nTsa_DemonLightBg_Close_28:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_28.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_29\nTsa_DemonLightBg_Close_29:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_29.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_30\nTsa_DemonLightBg_Close_30:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_30.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_31\nTsa_DemonLightBg_Close_31:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_31.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Close_32\nTsa_DemonLightBg_Close_32:\n    .incbin \"graphics/efxdragon/DemonLightBg_Close_32.fetsa1.bin.lz\"\n\n\t.global Img_087C5190\nImg_087C5190:  @ 0x087C5190\n\t.incbin \"baserom.gba\", 0x7C5190, 0x554    @ 0x7C56E4 - 0x7C5190\n\n\t.global Img_087C56E4\nImg_087C56E4:  @ 0x087C56E4\n\t.incbin \"baserom.gba\", 0x7C56E4, 0xAB8    @ 0x7C619C - 0x7C56E4\n\n\t.global Img_087C619C\nImg_087C619C:  @ 0x087C619C\n\t.incbin \"baserom.gba\", 0x7C619C, 0xB58    @ 0x7C6CF4 - 0x7C619C\n\n\t.global Img_087C6CF4\nImg_087C6CF4:  @ 0x087C6CF4\n\t.incbin \"baserom.gba\", 0x7C6CF4, 0x984    @ 0x7C7678 - 0x7C6CF4\n\n\t.global Img_087C7678\nImg_087C7678:  @ 0x087C7678\n\t.incbin \"baserom.gba\", 0x7C7678, 0xA94    @ 0x7C810C - 0x7C7678\n\n\t.global Img_087C810C\nImg_087C810C:  @ 0x087C810C\n\t.incbin \"baserom.gba\", 0x7C810C, 0x5B0    @ 0x7C86BC - 0x7C810C\n\n\t.global Img_087C86BC\nImg_087C86BC:  @ 0x087C86BC\n\t.incbin \"baserom.gba\", 0x7C86BC, 0x5C4    @ 0x7C8C80 - 0x7C86BC\n\n\t.global Img_087C8C80\nImg_087C8C80:  @ 0x087C8C80\n\t.incbin \"baserom.gba\", 0x7C8C80, 0x610    @ 0x7C9290 - 0x7C8C80\n\n\t.global Pal_087C9290\nPal_087C9290:  @ 0x087C9290\n\t.incbin \"baserom.gba\", 0x7C9290, 0x20    @ 0x7C92B0 - 0x7C9290\n\n\t.global Pal_087C92B0\nPal_087C92B0:  @ 0x087C92B0\n\t.incbin \"baserom.gba\", 0x7C92B0, 0x20    @ 0x7C92D0 - 0x7C92B0\n\n\t.global Pal_087C92D0\nPal_087C92D0:  @ 0x087C92D0\n\t.incbin \"baserom.gba\", 0x7C92D0, 0x20    @ 0x7C92F0 - 0x7C92D0\n\n\t.global Pal_087C92F0\nPal_087C92F0:  @ 0x087C92F0\n\t.incbin \"baserom.gba\", 0x7C92F0, 0x20    @ 0x7C9310 - 0x7C92F0\n\n\t.global Pal_087C9310\nPal_087C9310:  @ 0x087C9310\n\t.incbin \"baserom.gba\", 0x7C9310, 0x20    @ 0x7C9330 - 0x7C9310\n\n\t.global Pal_087C9330\nPal_087C9330:  @ 0x087C9330\n\t.incbin \"baserom.gba\", 0x7C9330, 0x20    @ 0x7C9350 - 0x7C9330\n\n\t.global Pal_087C9350\nPal_087C9350:  @ 0x087C9350\n\t.incbin \"baserom.gba\", 0x7C9350, 0x20    @ 0x7C9370 - 0x7C9350\n\n\t.global Pal_087C9370\nPal_087C9370:  @ 0x087C9370\n\t.incbin \"baserom.gba\", 0x7C9370, 0x20    @ 0x7C9390 - 0x7C9370\n\n\t.global Tsa_087C9390\nTsa_087C9390:  @ 0x087C9390\n\t.incbin \"baserom.gba\", 0x7C9390, 0xD4    @ 0x7C9464 - 0x7C9390\n\n\t.global Tsa_087C9464\nTsa_087C9464:  @ 0x087C9464\n\t.incbin \"baserom.gba\", 0x7C9464, 0x19C    @ 0x7C9600 - 0x7C9464\n\n\t.global Tsa_087C9600\nTsa_087C9600:  @ 0x087C9600\n\t.incbin \"baserom.gba\", 0x7C9600, 0x218    @ 0x7C9818 - 0x7C9600\n\n\t.global Tsa_087C9818\nTsa_087C9818:  @ 0x087C9818\n\t.incbin \"baserom.gba\", 0x7C9818, 0x214    @ 0x7C9A2C - 0x7C9818\n\n\t.global Tsa_087C9A2C\nTsa_087C9A2C:  @ 0x087C9A2C\n\t.incbin \"baserom.gba\", 0x7C9A2C, 0x1C0    @ 0x7C9BEC - 0x7C9A2C\n\n\t.global Tsa_087C9BEC\nTsa_087C9BEC:  @ 0x087C9BEC\n\t.incbin \"baserom.gba\", 0x7C9BEC, 0x108    @ 0x7C9CF4 - 0x7C9BEC\n\n\t.global Tsa_087C9CF4\nTsa_087C9CF4:  @ 0x087C9CF4\n\t.incbin \"baserom.gba\", 0x7C9CF4, 0x110    @ 0x7C9E04 - 0x7C9CF4\n\n\t.global Tsa_087C9E04\nTsa_087C9E04:  @ 0x087C9E04\n\t.incbin \"baserom.gba\", 0x7C9E04, 0x114    @ 0x7C9F18 - 0x7C9E04\n\n\t.global Img_087C9F18\nImg_087C9F18:  @ 0x087C9F18\n\t.incbin \"baserom.gba\", 0x7C9F18, 0x774    @ 0x7CA68C - 0x7C9F18\n\n\t.global Img_087CA68C\nImg_087CA68C:  @ 0x087CA68C\n\t.incbin \"baserom.gba\", 0x7CA68C, 0x7D4    @ 0x7CAE60 - 0x7CA68C\n\n\t.global Img_087CAE60\nImg_087CAE60:  @ 0x087CAE60\n\t.incbin \"baserom.gba\", 0x7CAE60, 0x7D0    @ 0x7CB630 - 0x7CAE60\n\n\t.global Img_087CB630\nImg_087CB630:  @ 0x087CB630\n\t.incbin \"baserom.gba\", 0x7CB630, 0x7C4    @ 0x7CBDF4 - 0x7CB630\n\n\t.global Img_087CBDF4\nImg_087CBDF4:  @ 0x087CBDF4\n\t.incbin \"baserom.gba\", 0x7CBDF4, 0x768    @ 0x7CC55C - 0x7CBDF4\n\n\t.global Pal_087CC55C\nPal_087CC55C:  @ 0x087CC55C\n\t.incbin \"baserom.gba\", 0x7CC55C, 0x20    @ 0x7CC57C - 0x7CC55C\n\n\t.global Pal_087CC57C\nPal_087CC57C:  @ 0x087CC57C\n\t.incbin \"baserom.gba\", 0x7CC57C, 0x20    @ 0x7CC59C - 0x7CC57C\n\n\t.global Pal_087CC59C\nPal_087CC59C:  @ 0x087CC59C\n\t.incbin \"baserom.gba\", 0x7CC59C, 0x20    @ 0x7CC5BC - 0x7CC59C\n\n\t.global Pal_087CC5BC\nPal_087CC5BC:  @ 0x087CC5BC\n\t.incbin \"baserom.gba\", 0x7CC5BC, 0x20    @ 0x7CC5DC - 0x7CC5BC\n\n\t.global Pal_087CC5DC\nPal_087CC5DC:  @ 0x087CC5DC\n\t.incbin \"baserom.gba\", 0x7CC5DC, 0x20    @ 0x7CC5FC - 0x7CC5DC\n\n\t.global Tsa_087CC5FC\nTsa_087CC5FC:  @ 0x087CC5FC\n\t.incbin \"baserom.gba\", 0x7CC5FC, 0x138    @ 0x7CC734 - 0x7CC5FC\n\n\t.global Tsa_087CC734\nTsa_087CC734:  @ 0x087CC734\n\t.incbin \"baserom.gba\", 0x7CC734, 0x144    @ 0x7CC878 - 0x7CC734\n\n\t.global Tsa_087CC878\nTsa_087CC878:  @ 0x087CC878\n\t.incbin \"baserom.gba\", 0x7CC878, 0x140    @ 0x7CC9B8 - 0x7CC878\n\n\t.global Tsa_087CC9B8\nTsa_087CC9B8:  @ 0x087CC9B8\n\t.incbin \"baserom.gba\", 0x7CC9B8, 0x120    @ 0x7CCAD8 - 0x7CC9B8\n\n\t.global Tsa_087CCAD8\nTsa_087CCAD8:  @ 0x087CCAD8\n\t.incbin \"baserom.gba\", 0x7CCAD8, 0x120    @ 0x7CCBF8 - 0x7CCAD8\n\n    .global Img_DemonLightBg_Far_1\nImg_DemonLightBg_Far_1:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_1.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_2\nImg_DemonLightBg_Far_2:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_2.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_3\nImg_DemonLightBg_Far_3:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_3.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_4\nImg_DemonLightBg_Far_4:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_4.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_5\nImg_DemonLightBg_Far_5:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_5.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_6\nImg_DemonLightBg_Far_6:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_6.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_7\nImg_DemonLightBg_Far_7:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_7.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_8\nImg_DemonLightBg_Far_8:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_8.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_9\nImg_DemonLightBg_Far_9:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_9.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_10\nImg_DemonLightBg_Far_10:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_10.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_11\nImg_DemonLightBg_Far_11:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_11.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_12\nImg_DemonLightBg_Far_12:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_12.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_13\nImg_DemonLightBg_Far_13:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_13.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_14\nImg_DemonLightBg_Far_14:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_14.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_15\nImg_DemonLightBg_Far_15:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_15.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_16\nImg_DemonLightBg_Far_16:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_16.feimg1.bin.lz\"\n\n    .global Pal_DemonLightBg_Far_1\nPal_DemonLightBg_Far_1:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_1.gbapal\"\n\n    .global Pal_DemonLightBg_Far_2\nPal_DemonLightBg_Far_2:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_2.gbapal\"\n\n    .global Pal_DemonLightBg_Far_3\nPal_DemonLightBg_Far_3:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_3.gbapal\"\n\n    .global Pal_DemonLightBg_Far_4\nPal_DemonLightBg_Far_4:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_4.gbapal\"\n\n    .global Pal_DemonLightBg_Far_5\nPal_DemonLightBg_Far_5:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_5.gbapal\"\n\n    .global Pal_DemonLightBg_Far_6\nPal_DemonLightBg_Far_6:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_6.gbapal\"\n\n    .global Pal_DemonLightBg_Far_7\nPal_DemonLightBg_Far_7:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_7.gbapal\"\n\n    .global Pal_DemonLightBg_Far_8\nPal_DemonLightBg_Far_8:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_8.gbapal\"\n\n    .global Pal_DemonLightBg_Far_9\nPal_DemonLightBg_Far_9:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_9.gbapal\"\n\n    .global Pal_DemonLightBg_Far_10\nPal_DemonLightBg_Far_10:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_10.gbapal\"\n\n    .global Pal_DemonLightBg_Far_11\nPal_DemonLightBg_Far_11:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_11.gbapal\"\n\n    .global Pal_DemonLightBg_Far_12\nPal_DemonLightBg_Far_12:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_12.gbapal\"\n\n    .global Pal_DemonLightBg_Far_13\nPal_DemonLightBg_Far_13:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_13.gbapal\"\n\n    .global Pal_DemonLightBg_Far_14\nPal_DemonLightBg_Far_14:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_14.gbapal\"\n\n    .global Pal_DemonLightBg_Far_15\nPal_DemonLightBg_Far_15:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_15.gbapal\"\n\n    .global Pal_DemonLightBg_Far_16\nPal_DemonLightBg_Far_16:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_16.gbapal\"\n\n    .global Tsa_DemonLightBg_Far_1\nTsa_DemonLightBg_Far_1:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_1.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_2\nTsa_DemonLightBg_Far_2:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_2.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_3\nTsa_DemonLightBg_Far_3:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_3.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_4\nTsa_DemonLightBg_Far_4:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_4.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_5\nTsa_DemonLightBg_Far_5:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_5.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_6\nTsa_DemonLightBg_Far_6:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_6.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_7\nTsa_DemonLightBg_Far_7:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_7.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_8\nTsa_DemonLightBg_Far_8:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_8.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_9\nTsa_DemonLightBg_Far_9:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_9.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_10\nTsa_DemonLightBg_Far_10:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_10.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_11\nTsa_DemonLightBg_Far_11:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_11.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_12\nTsa_DemonLightBg_Far_12:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_12.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_13\nTsa_DemonLightBg_Far_13:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_13.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_14\nTsa_DemonLightBg_Far_14:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_14.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_15\nTsa_DemonLightBg_Far_15:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_15.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_16\nTsa_DemonLightBg_Far_16:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_16.fetsa1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_17\nImg_DemonLightBg_Far_17:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_17.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_18\nImg_DemonLightBg_Far_18:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_18.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_19\nImg_DemonLightBg_Far_19:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_19.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_20\nImg_DemonLightBg_Far_20:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_20.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_21\nImg_DemonLightBg_Far_21:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_21.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_22\nImg_DemonLightBg_Far_22:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_22.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_23\nImg_DemonLightBg_Far_23:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_23.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_24\nImg_DemonLightBg_Far_24:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_24.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_25\nImg_DemonLightBg_Far_25:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_25.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_26\nImg_DemonLightBg_Far_26:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_26.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_27\nImg_DemonLightBg_Far_27:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_27.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_28\nImg_DemonLightBg_Far_28:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_28.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_29\nImg_DemonLightBg_Far_29:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_29.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_30\nImg_DemonLightBg_Far_30:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_30.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_31\nImg_DemonLightBg_Far_31:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_31.feimg1.bin.lz\"\n\n    .global Img_DemonLightBg_Far_32\nImg_DemonLightBg_Far_32:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_32.feimg1.bin.lz\"\n\n    .global Pal_DemonLightBg_Far_17\nPal_DemonLightBg_Far_17:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_17.gbapal\"\n\n    .global Pal_DemonLightBg_Far_18\nPal_DemonLightBg_Far_18:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_18.gbapal\"\n\n    .global Pal_DemonLightBg_Far_19\nPal_DemonLightBg_Far_19:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_19.gbapal\"\n\n    .global Pal_DemonLightBg_Far_20\nPal_DemonLightBg_Far_20:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_20.gbapal\"\n\n    .global Pal_DemonLightBg_Far_21\nPal_DemonLightBg_Far_21:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_21.gbapal\"\n\n    .global Pal_DemonLightBg_Far_22\nPal_DemonLightBg_Far_22:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_22.gbapal\"\n\n    .global Pal_DemonLightBg_Far_23\nPal_DemonLightBg_Far_23:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_23.gbapal\"\n\n    .global Pal_DemonLightBg_Far_24\nPal_DemonLightBg_Far_24:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_24.gbapal\"\n\n    .global Pal_DemonLightBg_Far_25\nPal_DemonLightBg_Far_25:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_25.gbapal\"\n\n    .global Pal_DemonLightBg_Far_26\nPal_DemonLightBg_Far_26:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_26.gbapal\"\n\n    .global Pal_DemonLightBg_Far_27\nPal_DemonLightBg_Far_27:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_27.gbapal\"\n\n    .global Pal_DemonLightBg_Far_28\nPal_DemonLightBg_Far_28:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_28.gbapal\"\n\n    .global Pal_DemonLightBg_Far_29\nPal_DemonLightBg_Far_29:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_29.gbapal\"\n\n    .global Pal_DemonLightBg_Far_30\nPal_DemonLightBg_Far_30:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_30.gbapal\"\n\n    .global Pal_DemonLightBg_Far_31\nPal_DemonLightBg_Far_31:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_31.gbapal\"\n\n    .global Pal_DemonLightBg_Far_32\nPal_DemonLightBg_Far_32:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_32.gbapal\"\n\n    .global Tsa_DemonLightBg_Far_17\nTsa_DemonLightBg_Far_17:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_17.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_18\nTsa_DemonLightBg_Far_18:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_18.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_19\nTsa_DemonLightBg_Far_19:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_19.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_20\nTsa_DemonLightBg_Far_20:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_20.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_21\nTsa_DemonLightBg_Far_21:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_21.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_22\nTsa_DemonLightBg_Far_22:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_22.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_23\nTsa_DemonLightBg_Far_23:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_23.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_24\nTsa_DemonLightBg_Far_24:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_24.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_25\nTsa_DemonLightBg_Far_25:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_25.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_26\nTsa_DemonLightBg_Far_26:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_26.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_27\nTsa_DemonLightBg_Far_27:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_27.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_28\nTsa_DemonLightBg_Far_28:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_28.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_29\nTsa_DemonLightBg_Far_29:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_29.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_30\nTsa_DemonLightBg_Far_30:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_30.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_31\nTsa_DemonLightBg_Far_31:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_31.fetsa1.bin.lz\"\n\n    .global Tsa_DemonLightBg_Far_32\nTsa_DemonLightBg_Far_32:\n    .incbin \"graphics/efxdragon/DemonLightBg_Far_32.fetsa1.bin.lz\"\n\n\t.global Img_087EA72C\nImg_087EA72C:  @ 0x087EA72C\n\t.incbin \"baserom.gba\", 0x7EA72C, 0x554    @ 0x7EAC80 - 0x7EA72C\n\n\t.global Img_087EAC80\nImg_087EAC80:  @ 0x087EAC80\n\t.incbin \"baserom.gba\", 0x7EAC80, 0xA84    @ 0x7EB704 - 0x7EAC80\n\n\t.global Img_087EB704\nImg_087EB704:  @ 0x087EB704\n\t.incbin \"baserom.gba\", 0x7EB704, 0x950    @ 0x7EC054 - 0x7EB704\n\n\t.global Img_087EC054\nImg_087EC054:  @ 0x087EC054\n\t.incbin \"baserom.gba\", 0x7EC054, 0x8F0    @ 0x7EC944 - 0x7EC054\n\n\t.global Img_087EC944\nImg_087EC944:  @ 0x087EC944\n\t.incbin \"baserom.gba\", 0x7EC944, 0x96C    @ 0x7ED2B0 - 0x7EC944\n\n\t.global Img_087ED2B0\nImg_087ED2B0:  @ 0x087ED2B0\n\t.incbin \"baserom.gba\", 0x7ED2B0, 0x578    @ 0x7ED828 - 0x7ED2B0\n\n\t.global Img_087ED828\nImg_087ED828:  @ 0x087ED828\n\t.incbin \"baserom.gba\", 0x7ED828, 0x598    @ 0x7EDDC0 - 0x7ED828\n\n\t.global Img_087EDDC0\nImg_087EDDC0:  @ 0x087EDDC0\n\t.incbin \"baserom.gba\", 0x7EDDC0, 0x5E0    @ 0x7EE3A0 - 0x7EDDC0\n\n\t.global Pal_087EE3A0\nPal_087EE3A0:  @ 0x087EE3A0\n\t.incbin \"baserom.gba\", 0x7EE3A0, 0x20    @ 0x7EE3C0 - 0x7EE3A0\n\n\t.global Pal_087EE3C0\nPal_087EE3C0:  @ 0x087EE3C0\n\t.incbin \"baserom.gba\", 0x7EE3C0, 0x20    @ 0x7EE3E0 - 0x7EE3C0\n\n\t.global Pal_087EE3E0\nPal_087EE3E0:  @ 0x087EE3E0\n\t.incbin \"baserom.gba\", 0x7EE3E0, 0x20    @ 0x7EE400 - 0x7EE3E0\n\n\t.global Pal_087EE400\nPal_087EE400:  @ 0x087EE400\n\t.incbin \"baserom.gba\", 0x7EE400, 0x20    @ 0x7EE420 - 0x7EE400\n\n\t.global Pal_087EE420\nPal_087EE420:  @ 0x087EE420\n\t.incbin \"baserom.gba\", 0x7EE420, 0x20    @ 0x7EE440 - 0x7EE420\n\n\t.global Pal_087EE440\nPal_087EE440:  @ 0x087EE440\n\t.incbin \"baserom.gba\", 0x7EE440, 0x20    @ 0x7EE460 - 0x7EE440\n\n\t.global Pal_087EE460\nPal_087EE460:  @ 0x087EE460\n\t.incbin \"baserom.gba\", 0x7EE460, 0x20    @ 0x7EE480 - 0x7EE460\n\n\t.global Pal_087EE480\nPal_087EE480:  @ 0x087EE480\n\t.incbin \"baserom.gba\", 0x7EE480, 0x20    @ 0x7EE4A0 - 0x7EE480\n\n\t.global Tsa_087EE4A0\nTsa_087EE4A0:  @ 0x087EE4A0\n\t.incbin \"baserom.gba\", 0x7EE4A0, 0xD8    @ 0x7EE578 - 0x7EE4A0\n\n\t.global Tsa_087EE578\nTsa_087EE578:  @ 0x087EE578\n\t.incbin \"baserom.gba\", 0x7EE578, 0x198    @ 0x7EE710 - 0x7EE578\n\n\t.global Tsa_087EE710\nTsa_087EE710:  @ 0x087EE710\n\t.incbin \"baserom.gba\", 0x7EE710, 0x1E8    @ 0x7EE8F8 - 0x7EE710\n\n\t.global Tsa_087EE8F8\nTsa_087EE8F8:  @ 0x087EE8F8\n\t.incbin \"baserom.gba\", 0x7EE8F8, 0x1FC    @ 0x7EEAF4 - 0x7EE8F8\n\n\t.global Tsa_087EEAF4\nTsa_087EEAF4:  @ 0x087EEAF4\n\t.incbin \"baserom.gba\", 0x7EEAF4, 0x1B4    @ 0x7EECA8 - 0x7EEAF4\n\n\t.global Tsa_087EECA8\nTsa_087EECA8:  @ 0x087EECA8\n\t.incbin \"baserom.gba\", 0x7EECA8, 0x104    @ 0x7EEDAC - 0x7EECA8\n\n\t.global Tsa_087EEDAC\nTsa_087EEDAC:  @ 0x087EEDAC\n\t.incbin \"baserom.gba\", 0x7EEDAC, 0x104    @ 0x7EEEB0 - 0x7EEDAC\n\n\t.global Tsa_087EEEB0\nTsa_087EEEB0:  @ 0x087EEEB0\n\t.incbin \"baserom.gba\", 0x7EEEB0, 0x10C    @ 0x7EEFBC - 0x7EEEB0\n\n\t.global Img_087EEFBC\nImg_087EEFBC:  @ 0x087EEFBC\n\t.incbin \"baserom.gba\", 0x7EEFBC, 0x774    @ 0x7EF730 - 0x7EEFBC\n\n\t.global Img_087EF730\nImg_087EF730:  @ 0x087EF730\n\t.incbin \"baserom.gba\", 0x7EF730, 0x7D4    @ 0x7EFF04 - 0x7EF730\n\n\t.global Img_087EFF04\nImg_087EFF04:  @ 0x087EFF04\n\t.incbin \"baserom.gba\", 0x7EFF04, 0x7D0    @ 0x7F06D4 - 0x7EFF04\n\n\t.global Img_087F06D4\nImg_087F06D4:  @ 0x087F06D4\n\t.incbin \"baserom.gba\", 0x7F06D4, 0x7C4    @ 0x7F0E98 - 0x7F06D4\n\n\t.global Img_087F0E98\nImg_087F0E98:  @ 0x087F0E98\n\t.incbin \"baserom.gba\", 0x7F0E98, 0x768    @ 0x7F1600 - 0x7F0E98\n\n\t.global Pal_087F1600\nPal_087F1600:  @ 0x087F1600\n\t.incbin \"baserom.gba\", 0x7F1600, 0x20    @ 0x7F1620 - 0x7F1600\n\n\t.global Pal_087F1620\nPal_087F1620:  @ 0x087F1620\n\t.incbin \"baserom.gba\", 0x7F1620, 0x20    @ 0x7F1640 - 0x7F1620\n\n\t.global Pal_087F1640\nPal_087F1640:  @ 0x087F1640\n\t.incbin \"baserom.gba\", 0x7F1640, 0x20    @ 0x7F1660 - 0x7F1640\n\n\t.global Pal_087F1660\nPal_087F1660:  @ 0x087F1660\n\t.incbin \"baserom.gba\", 0x7F1660, 0x20    @ 0x7F1680 - 0x7F1660\n\n\t.global Pal_087F1680\nPal_087F1680:  @ 0x087F1680\n\t.incbin \"baserom.gba\", 0x7F1680, 0x20    @ 0x7F16A0 - 0x7F1680\n\n\t.global Tsa_087F16A0\nTsa_087F16A0:  @ 0x087F16A0\n\t.incbin \"baserom.gba\", 0x7F16A0, 0x138    @ 0x7F17D8 - 0x7F16A0\n\n\t.global Tsa_087F17D8\nTsa_087F17D8:  @ 0x087F17D8\n\t.incbin \"baserom.gba\", 0x7F17D8, 0x144    @ 0x7F191C - 0x7F17D8\n\n\t.global Tsa_087F191C\nTsa_087F191C:  @ 0x087F191C\n\t.incbin \"baserom.gba\", 0x7F191C, 0x138    @ 0x7F1A54 - 0x7F191C\n\n\t.global Tsa_087F1A54\nTsa_087F1A54:  @ 0x087F1A54\n\t.incbin \"baserom.gba\", 0x7F1A54, 0x120    @ 0x7F1B74 - 0x7F1A54\n\n\t.global Tsa_087F1B74\nTsa_087F1B74:  @ 0x087F1B74\n\t.incbin \"baserom.gba\", 0x7F1B74, 0x120    @ 0x7F1C94 - 0x7F1B74\n\n\t.global Img_087F1C94\nImg_087F1C94:  @ 0x087F1C94\n\t.incbin \"baserom.gba\", 0x7F1C94, 0x7D0    @ 0x7F2464 - 0x7F1C94\n\n\t.global Img_087F2464\nImg_087F2464:  @ 0x087F2464\n\t.incbin \"baserom.gba\", 0x7F2464, 0x9DC    @ 0x7F2E40 - 0x7F2464\n\n\t.global Img_087F2E40\nImg_087F2E40:  @ 0x087F2E40\n\t.incbin \"baserom.gba\", 0x7F2E40, 0xDD4    @ 0x7F3C14 - 0x7F2E40\n\n\t.global Pal_087F3C14\nPal_087F3C14:  @ 0x087F3C14\n\t.incbin \"baserom.gba\", 0x7F3C14, 0x20    @ 0x7F3C34 - 0x7F3C14\n\n\t.global Pal_087F3C34\nPal_087F3C34:  @ 0x087F3C34\n\t.incbin \"baserom.gba\", 0x7F3C34, 0x20    @ 0x7F3C54 - 0x7F3C34\n\n\t.global Pal_087F3C54\nPal_087F3C54:  @ 0x087F3C54\n\t.incbin \"baserom.gba\", 0x7F3C54, 0x20    @ 0x7F3C74 - 0x7F3C54\n\n\t.global Tsa_087F3C74\nTsa_087F3C74:  @ 0x087F3C74\n\t.incbin \"baserom.gba\", 0x7F3C74, 0xEC    @ 0x7F3D60 - 0x7F3C74\n\n\t.global Tsa_087F3D60\nTsa_087F3D60:  @ 0x087F3D60\n\t.incbin \"baserom.gba\", 0x7F3D60, 0x128    @ 0x7F3E88 - 0x7F3D60\n\n\t.global Tsa_087F3E88\nTsa_087F3E88:  @ 0x087F3E88\n\t.incbin \"baserom.gba\", 0x7F3E88, 0x7F4040 - 0x7F3E88\n\n.global AnimSprite_DemoKingTunkFace_1\nAnimSprite_DemoKingTunkFace_1:  @ 0x7F4040\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_64, 0x0000, -20, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0004, 12, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0084, 12, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0007, -20, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0047, -44, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0049, -28, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x00C7, -44, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00C9, -28, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0025, -60, -96\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00A5, -60, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x004A, 20, -80\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x004E, 52, -80\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00CA, 20, -48\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00CE, 52, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_DemoKingTunkFace_2\nAnimSprite_DemoKingTunkFace_2:  @ 0x7F40F4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, -20, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_64, 0x000F, -20, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0013, 12, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0093, 12, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_64, 0x0014, -60, -104\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0018, -28, -104\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0098, -28, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0059, 20, -80\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x005D, 52, -80\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00D9, 20, -48\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00DD, 52, -48\n    ANIM_SPRITE_END\n\n.global BanimScr_DemoKingTunkFace\nBanimScr_DemoKingTunkFace: @ 0x7F4184\n    ANIMSCR_FORCE_SPRITE AnimSprite_DemoKingTunkFace_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DemoKingTunkFace_2, 31\n    ANIMSCR_WAIT 269\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_DemoKingTunkFace_3\nAnimSprite_DemoKingTunkFace_3:  @ 0x7F4194\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_64, 0x0000, -20, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0004, 12, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0084, 12, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0025, -60, -96\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0029, -28, -96\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00A5, -60, -64\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00A9, -28, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x00E5, -60, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00E9, -28, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, -20, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000C, -4, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x004A, 20, -80\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x004E, 52, -80\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00CA, 20, -48\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00CE, 52, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_DemoKingTunkFace_4\nAnimSprite_DemoKingTunkFace_4:  @ 0x7F4254\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003B, -4, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_64, 0x000F, -20, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0013, 12, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0093, 12, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0034, -60, -96\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0038, -28, -96\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00B4, -60, -64\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00B8, -28, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x00F4, -60, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00F8, -28, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0019, -20, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0059, 20, -80\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x005D, 52, -80\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00D9, 20, -48\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00DD, 52, -48\n    ANIM_SPRITE_END\n\n.global BanimScr_087F4314\nBanimScr_087F4314: @ 0x7F4314\n    ANIMSCR_FORCE_SPRITE AnimSprite_DemoKingTunkFace_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DemoKingTunkFace_4, 31\n    ANIMSCR_WAIT 469\n    ANIMSCR_BLOCKED\n"
  },
  {
    "path": "data/banim-ekrmainminifx.s",
    "content": "    .include \"animscr.inc\"\n    .include \"gba_sprites.inc\"\n\t.section .data\n\n\t.global AnimSprite_EkrMainMini_L_Far\nAnimSprite_EkrMainMini_L_Far:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -48, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -16, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000C, 48, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000D, -48, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0011, -16, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0019, -48, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001D, -16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0039, 0, -16\n    ANIM_SPRITE_END\n\n\t.global AnimScr_EkrMainMini_L_Far\nAnimScr_EkrMainMini_L_Far:  @ 0x085C72AC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrMainMini_L_Far, 4\n    ANIMSCR_BLOCKED\n\n\t.global AnimSprite_EkrMainMini_R_Far\nAnimSprite_EkrMainMini_R_Far:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 16, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -16, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -48, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000C, -56, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000D, 16, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0011, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, -48, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0019, 16, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001D, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0039, -32, -16\n    ANIM_SPRITE_END\n\n\t.global AnimScr_EkrMainMini_R_Far\nAnimScr_EkrMainMini_R_Far:  @ 0x085C7338\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrMainMini_R_Far, 4\n    ANIMSCR_BLOCKED\n\n\t.global AnimSprite_EkrMainMini_L_Close\nAnimSprite_EkrMainMini_L_Close:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -48, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 16, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 32, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, -48, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000F, -16, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0013, 16, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0015, -48, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0019, -16, -16\n    ANIM_SPRITE_END\n\n\t.global AnimScr_EkrMainMini_L_Close\nAnimScr_EkrMainMini_L_Close:  @ 0x085C73B8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrMainMini_L_Close, 4\n    ANIMSCR_BLOCKED\n\n\t.global AnimSprite_EkrMainMini_R_Close\nAnimSprite_EkrMainMini_R_Close:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 16, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -16, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -32, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000A, -40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 16, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000F, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0013, -32, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0015, 16, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0019, -16, -16\n    ANIM_SPRITE_END\n\n\t.global AnimScr_EkrMainMini_R_Close\nAnimScr_EkrMainMini_R_Close:  @ 0x085C7438\n    ANIMSCR_FORCE_SPRITE AnimSprite_EkrMainMini_R_Close, 4\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_085C7440\nAnimSprite_085C7440:  @ 0x5C7440\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x1000, -107, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x1008, -75, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x1004, -59, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x1008, -27, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 43, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, 59, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 91, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_085C74AC\nAnimScr_085C74AC: @ 0x5C74AC\n    ANIMSCR_FORCE_SPRITE AnimSprite_085C7440, 4\n    ANIMSCR_BLOCKED\n"
  },
  {
    "path": "data/banim-ekrskill.s",
    "content": "    .section .data\n\n    .global Img_EfxSkill1\nImg_EfxSkill1:  @ 0x085C935C\n    .incbin \"graphics/efxskill/efxskill_1.feimg1.bin.lz\"\n\n    .global Img_EfxSkill2\nImg_EfxSkill2:\n    .incbin \"graphics/efxskill/efxskill_2.feimg1.bin.lz\"\n\n    .global Img_EfxSkill3\nImg_EfxSkill3:\n    .incbin \"graphics/efxskill/efxskill_3.feimg1.bin.lz\"\n\n    .global Img_EfxSkill4\nImg_EfxSkill4:\n    .incbin \"graphics/efxskill/efxskill_4.feimg1.bin.lz\"\n\n    .global Img_EfxSkill5\nImg_EfxSkill5:\n    .incbin \"graphics/efxskill/efxskill_5.feimg1.bin.lz\"\n\n    .global Img_EfxSkill6\nImg_EfxSkill6:\n    .incbin \"graphics/efxskill/efxskill_6.feimg1.bin.lz\"\n\n    .global Img_EfxSkill7\nImg_EfxSkill7:\n    .incbin \"graphics/efxskill/efxskill_7.feimg1.bin.lz\"\n\n    .global Img_EfxSkill8\nImg_EfxSkill8:\n    .incbin \"graphics/efxskill/efxskill_8.feimg1.bin.lz\"\n\n    .global Img_EfxSkill9\nImg_EfxSkill9:\n    .incbin \"graphics/efxskill/efxskill_9.feimg1.bin.lz\"\n\n    .global Img_EfxSkillA\nImg_EfxSkillA:\n    .incbin \"graphics/efxskill/efxskill_10.feimg1.bin.lz\"\n\n    .global Img_EfxSkillB\nImg_EfxSkillB:\n    .incbin \"graphics/efxskill/efxskill_11.feimg1.bin.lz\"\n\n    .global Img_EfxSkillC\nImg_EfxSkillC:\n    .incbin \"graphics/efxskill/efxskill_12.feimg1.bin.lz\"\n\n    .global Img_EfxSkillD\nImg_EfxSkillD:\n    .incbin \"graphics/efxskill/efxskill_13.feimg1.bin.lz\"\n\n    .global Img_EfxSkillE\nImg_EfxSkillE:\n    .incbin \"graphics/efxskill/efxskill_14.feimg1.bin.lz\"\n\n    .global Img_EfxSkillF\nImg_EfxSkillF:\n    .incbin \"graphics/efxskill/efxskill_15.feimg1.bin.lz\"\n\n    .global Img_EfxSkill10\nImg_EfxSkill10:\n    .incbin \"graphics/efxskill/efxskill_16.feimg1.bin.lz\"\n\n    .global Pal_EfxSkill1\nPal_EfxSkill1:\n    .incbin \"graphics/efxskill/efxskill_1.gbapal\"\n\n    .global Pal_EfxSkill2\nPal_EfxSkill2:\n    .incbin \"graphics/efxskill/efxskill_2.gbapal\"\n\n    .global Pal_EfxSkill3\nPal_EfxSkill3:\n    .incbin \"graphics/efxskill/efxskill_3.gbapal\"\n\n    .global Pal_EfxSkill4\nPal_EfxSkill4:\n    .incbin \"graphics/efxskill/efxskill_4.gbapal\"\n\n    .global Pal_EfxSkill5\nPal_EfxSkill5:\n    .incbin \"graphics/efxskill/efxskill_5.gbapal\"\n\n    .global Pal_EfxSkill6\nPal_EfxSkill6:\n    .incbin \"graphics/efxskill/efxskill_6.gbapal\"\n\n    .global Pal_EfxSkill7\nPal_EfxSkill7:\n    .incbin \"graphics/efxskill/efxskill_7.gbapal\"\n\n    .global Pal_EfxSkill8\nPal_EfxSkill8:\n    .incbin \"graphics/efxskill/efxskill_8.gbapal\"\n\n    .global Pal_EfxSkill9\nPal_EfxSkill9:\n    .incbin \"graphics/efxskill/efxskill_9.gbapal\"\n\n    .global Pal_EfxSkillA\nPal_EfxSkillA:\n    .incbin \"graphics/efxskill/efxskill_10.gbapal\"\n\n    .global Pal_EfxSkillB\nPal_EfxSkillB:\n    .incbin \"graphics/efxskill/efxskill_11.gbapal\"\n\n    .global Pal_EfxSkillC\nPal_EfxSkillC:\n    .incbin \"graphics/efxskill/efxskill_12.gbapal\"\n\n    .global Pal_EfxSkillD\nPal_EfxSkillD:\n    .incbin \"graphics/efxskill/efxskill_13.gbapal\"\n\n    .global Pal_EfxSkillE\nPal_EfxSkillE:\n    .incbin \"graphics/efxskill/efxskill_14.gbapal\"\n\n    .global Pal_EfxSkillF\nPal_EfxSkillF:\n    .incbin \"graphics/efxskill/efxskill_15.gbapal\"\n\n    .global Pal_EfxSkill10\nPal_EfxSkill10:\n    .incbin \"graphics/efxskill/efxskill_16.gbapal\"\n\n    .global Tsa_EfxSkill1\nTsa_EfxSkill1:\n    .incbin \"graphics/efxskill/efxskill_1.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill2\nTsa_EfxSkill2:\n    .incbin \"graphics/efxskill/efxskill_2.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill3\nTsa_EfxSkill3:\n    .incbin \"graphics/efxskill/efxskill_3.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill4\nTsa_EfxSkill4:\n    .incbin \"graphics/efxskill/efxskill_4.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill5\nTsa_EfxSkill5:\n    .incbin \"graphics/efxskill/efxskill_5.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill6\nTsa_EfxSkill6:\n    .incbin \"graphics/efxskill/efxskill_6.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill7\nTsa_EfxSkill7:\n    .incbin \"graphics/efxskill/efxskill_7.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill8\nTsa_EfxSkill8:\n    .incbin \"graphics/efxskill/efxskill_8.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill9\nTsa_EfxSkill9:\n    .incbin \"graphics/efxskill/efxskill_9.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkillA\nTsa_EfxSkillA:\n    .incbin \"graphics/efxskill/efxskill_10.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkillB\nTsa_EfxSkillB:\n    .incbin \"graphics/efxskill/efxskill_11.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkillC\nTsa_EfxSkillC:\n    .incbin \"graphics/efxskill/efxskill_12.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkillD\nTsa_EfxSkillD:\n    .incbin \"graphics/efxskill/efxskill_13.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkillE\nTsa_EfxSkillE:\n    .incbin \"graphics/efxskill/efxskill_14.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkillF\nTsa_EfxSkillF:\n    .incbin \"graphics/efxskill/efxskill_15.fetsa1.bin.lz\"\n\n    .global Tsa_EfxSkill10\nTsa_EfxSkill10:\n    .incbin \"graphics/efxskill/efxskill_16.fetsa1.bin.lz\"\n"
  },
  {
    "path": "data/banim-ekrtriangle.s",
    "content": "\t.section .data\n\n    .include \"animscr.inc\"\n    .include \"gba_sprites.inc\"\n\n    .global AnimSprite_08759684\nAnimSprite_08759684:\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0xA20 / 0x20, +0x26, -0x37\n    ANIM_SPRITE ATTR0_TALL,   ATTR1_SIZE_8,  0xA60 / 0x20, +0x36, -0x37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8,  0xA00 / 0x20, +0x28, -0x3F\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0xA80 / 0x20, +0x30, -0x47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8,  0xE00 / 0x20, +0x1E, -0x2F\n    ANIM_SPRITE ATTR0_WIDE,   ATTR1_SIZE_16, 0xF60 / 0x20, +0x18, -0x27\n    ANIM_SPRITE ATTR0_WIDE,   ATTR1_SIZE_32, 0x800 / 0x20, +0x07, -0x17\n    ANIM_SPRITE ATTR0_TALL,   ATTR1_SIZE_8,  0x880 / 0x20, +0x27, -0x17\n    ANIM_SPRITE ATTR0_WIDE,   ATTR1_SIZE_32, 0x8A0 / 0x20, +0x00, -0x27\n    ANIM_SPRITE ATTR0_WIDE,   ATTR1_SIZE_32, 0x920 / 0x20, +0x08, -0x37\n    ANIM_SPRITE ATTR0_WIDE,   ATTR1_SIZE_8,  0x9A0 / 0x20, +0x20, -0x1F\n    ANIM_SPRITE ATTR0_WIDE,   ATTR1_SIZE_8,  0xDA0 / 0x20, +0x28, -0x3C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8,  0x9E0 / 0x20, +0x00, -0x30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0xAC0 / 0x20, +0x03, -0x4F\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0xB00 / 0x20, +0x03, -0x3F\n    ANIM_SPRITE ATTR0_TALL,   ATTR1_SIZE_8,  0xB40 / 0x20, +0x13, -0x3F\n    ANIM_SPRITE ATTR0_WIDE,   ATTR1_SIZE_8,  0xB60 / 0x20, +0x0B, -0x2F\n\tANIM_SPRITE_END\n\n    .global AnimSprite_0875975C\nAnimSprite_0875975C:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 34, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, 54, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, 46, -68\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 15, -39\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 47, -39\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 8, -55\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 16, -71\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 40, -47\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 48, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 8, -64\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0017, 12, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0038, 20, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 28, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0014, 9, -71\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0016, 25, -71\n    ANIM_SPRITE_END\n\n    .global AnimSprite_0875981C\nAnimSprite_0875981C:\nANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0023, 36, -60\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, 42, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 58, -68\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0027, 60, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 52, -52\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 20, -46\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 52, -46\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 13, -62\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 21, -78\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 45, -54\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 53, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 13, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 5, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 21, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 29, -69\n    ANIM_SPRITE_END\n\n    .global AnimSprite_087598DC\nAnimSprite_087598DC:\nANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0023, 39, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, 45, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 61, -72\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0027, 63, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 55, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 23, -50\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 55, -50\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 16, -66\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 24, -82\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 48, -58\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 56, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 16, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -76\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 24, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 32, -73\n    ANIM_SPRITE_END\n\n    .global AnimSprite_0875999C\nAnimSprite_0875999C:\nANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000D, 42, -71\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0011, 51, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 67, -79\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0031, 59, -55\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 26, -54\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 58, -54\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 19, -70\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 27, -86\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 51, -62\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 59, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 19, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0009, 13, -87\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000B, 29, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 13, -71\n    ANIM_SPRITE_END\n\n    .global AnimSprite_08759A5C\nAnimSprite_08759A5C:\nANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0051, 58, -89\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0053, 74, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0050, 60, -97\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0054, 68, -105\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0070, 50, -81\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x007B, 44, -73\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 27, -57\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 59, -57\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 20, -73\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 28, -89\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 52, -65\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 60, -94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 20, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0056, 23, -113\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0058, 23, -97\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x005A, 39, -97\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005B, 31, -81\n    ANIM_SPRITE_END\n\n\t.global AnimScr_TriAtkLeft\nAnimScr_TriAtkLeft:  @ 0x08759B34\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759684, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875975C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875981C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_087598DC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875999C, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759A5C, 10\n    ANIMSCR_BLOCKED\n\n\t.global AnimSprite_08759B50\nAnimSprite_08759B50:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 42, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, 62, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, 54, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 23, 16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 55, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 16, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 24, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 48, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 56, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 16, -9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0017, 20, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0038, 28, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0014, 17, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0016, 33, -16\n    ANIM_SPRITE_END\n\n\t.global AnimSprite_08759C10\nAnimSprite_08759C10:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 48, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001D, 68, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, 60, -7\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 29, 22\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 61, 22\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 22, 6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 30, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 54, 14\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 62, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 22, -3\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0017, 26, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0038, 34, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 42, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0014, 23, -10\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0016, 39, -10\n    ANIM_SPRITE_END\n\n\t.global AnimSprite_08759CD0\nAnimSprite_08759CD0:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000D, 57, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0011, 66, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 82, -4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0031, 74, 20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 41, 21\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 73, 21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 34, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 42, -11\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 66, 13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 74, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 34, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 52, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0009, 28, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000B, 44, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 28, 4\n    ANIM_SPRITE_END\n\n\t.global AnimSprite_08759D90\nAnimSprite_08759D90:\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0051, 74, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0053, 90, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0050, 76, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0054, 84, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0070, 66, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x007B, 60, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 43, 24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, 75, 24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, 36, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, 44, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 68, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x006D, 76, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 36, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0056, 39, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0058, 39, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x005A, 55, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005B, 47, 0\n    ANIM_SPRITE_END\n\n\t.global AnimScr_TriAtkRight\nAnimScr_TriAtkRight:  @ 0x08759E68\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759B50, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759C10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759CD0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759D90, 12\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_08759E7C\nAnimSprite_08759E7C:  @ 0x759E7C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -12, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0006, -21, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 11, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -37, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0024, -34, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 20, -22\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x002B, -13, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0025, -20, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_08759EE8\nAnimSprite_08759EE8:  @ 0x759EE8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_TriKnightOBJ\nAnimScr_TriKnightOBJ: @ 0x759F00\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759E7C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759EE8, 1\n    ANIMSCR_LOOP\n\n.global AnimSprite_08759F0C\nAnimSprite_08759F0C:  @ 0x759F0C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -13, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -13, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -13, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -37, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000E, -21, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 19, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0030, -21, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000F, 19, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_08759F78\nAnimSprite_08759F78:  @ 0x759F78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_TriGenerialLanceOBJ\nAnimScr_TriGenerialLanceOBJ: @ 0x759F90\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759F0C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759F78, 1\n    ANIMSCR_LOOP\n\n.global AnimSprite_08759F9C\nAnimSprite_08759F9C:  @ 0x759F9C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -34, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -2, -31\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, 14, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0007, -34, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000B, -2, -15\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000D, 14, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000E, -18, 1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0012, 14, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A008\nAnimSprite_0875A008:  @ 0x75A008\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n\t.global AnimScr_TriGenerialAxeOBJ\nAnimScr_TriGenerialAxeOBJ:  @ 0x0875A020\n.global AnimScr_TriGenerialAxeOBJ\nAnimScr_TriGenerialAxeOBJ: @ 0x75A020\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759F9C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A008, 1\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_08759F9C, 4\n    ANIMSCR_LOOP\n\n.global AnimSprite_0875A034\nAnimSprite_0875A034:  @ 0x75A034\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -12, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -12, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -12, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -28, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000E, -28, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, 20, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, -20, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A094\nAnimSprite_0875A094:  @ 0x75A094\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_TriGenerialHandAxeOBJ\nAnimScr_TriGenerialHandAxeOBJ: @ 0x75A0AC\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A034, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A094, 1\n    ANIMSCR_LOOP\n\n.global AnimSprite_0875A0B8\nAnimSprite_0875A0B8:  @ 0x75A0B8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -21, -27\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -21, -11\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0028, -13, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002A, 3, 5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000B, 11, -19\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0009, 19, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -29, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A118\nAnimSprite_0875A118:  @ 0x75A118\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0039, -30, 4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0013, -36, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0017, -4, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000F, -35, -28\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0019, -3, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -43, -14\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002D, -59, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -67, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A184\nAnimSprite_0875A184:  @ 0x75A184\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_TriKnightAtkOBJ\nAnimScr_TriKnightAtkOBJ: @ 0x75A19C\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A0B8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A0B8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A0B8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A0B8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A0B8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A0B8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A118, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A118, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A118, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A118, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A118, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A118, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A184, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_0875A200\nAnimSprite_0875A200:  @ 0x75A200\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -32, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 0, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0006, -22, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 10, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000B, -3, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000D, -19, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -11, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002D, 16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 32, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A278\nAnimSprite_0875A278:  @ 0x75A278\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -39, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0044, -7, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0045, -39, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -7, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -32, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 0, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0050, -79, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, -87, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0052, -63, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0054, -47, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A2FC\nAnimSprite_0875A2FC:  @ 0x75A2FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n\t.global AnimScr_TriGenerialLanceAtkOBJ\nAnimScr_TriGenerialLanceAtkOBJ:  @ 0x0875A314\n.global AnimScr_TriGenerialLanceAtkOBJ\nAnimScr_TriGenerialLanceAtkOBJ: @ 0x75A314\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A200, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A200, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A200, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A200, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A200, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A200, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A278, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A278, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A278, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A278, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A278, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A278, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A2FC, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_0875A378\nAnimSprite_0875A378:  @ 0x75A378\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -26, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 6, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0005, -24, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 8, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000A, -22, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000E, 10, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A3CC\nAnimSprite_0875A3CC:  @ 0x75A3CC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -68, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -36, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0048, -4, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0049, -36, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004D, -4, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004E, -38, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0052, -6, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0056, 4, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0053, -60, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0055, -44, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A450\nAnimSprite_0875A450:  @ 0x75A450\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_TriGenerialAxeAtkOBJ\nAnimScr_TriGenerialAxeAtkOBJ: @ 0x75A468\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A378, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A378, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A378, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A378, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A378, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A378, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A3CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A3CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A3CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A3CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A3CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A3CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A450, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_0875A4CC\nAnimSprite_0875A4CC:  @ 0x75A4CC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -17, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -17, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -17, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000C, 15, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A508\nAnimSprite_0875A508:  @ 0x75A508\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -32, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -32, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0048, -32, 1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004C, -40, -23\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004D, -40, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0054, -40, 9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004E, 0, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0055, 0, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, -72, -19\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0051, -80, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0052, -72, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A598\nAnimSprite_0875A598:  @ 0x75A598\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A5B0\nAnimSprite_0875A5B0:  @ 0x75A5B0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -32, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -32, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0048, -32, 1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004C, -40, -23\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004D, -40, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0054, -40, 9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004E, 0, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0055, 0, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, -104, -19\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0051, -112, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0052, -104, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A640\nAnimSprite_0875A640:  @ 0x75A640\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -32, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -32, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0048, -32, 1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004C, -40, -23\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004D, -40, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0054, -40, 9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004E, 0, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0055, 0, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, -128, -19\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0052, -128, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_0875A6C4\nAnimSprite_0875A6C4:  @ 0x75A6C4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -32, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -32, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0048, -32, 1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004C, -40, -23\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004D, -40, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0054, -40, 9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004E, 0, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0055, 0, -7\n    ANIM_SPRITE_END\n\n.global AnimScr_TriGenerialHandAxeAtkOBJ\nAnimScr_TriGenerialHandAxeAtkOBJ: @ 0x75A730\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A4CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A4CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A4CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A4CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A4CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A4CC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A508, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A5B0, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A640, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A6C4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A6C4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A6C4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_0875A598, 1\n    ANIMSCR_BLOCKED\n"
  },
  {
    "path": "data/const_data_1C0AFC.s",
    "content": "    .section .rodata\n\n    .global gPal_StoneShatterAnim\ngPal_StoneShatterAnim:  @ 081C0AFC\n    .incbin \"baserom.gba\", 0x1C0AFC, 0x20\n\n    .global gImg_StoneShatterAnim\ngImg_StoneShatterAnim:  @ 081C0B1C\n    .incbin \"baserom.gba\", 0x1C0B1C, 0xDE4\n\n    .global gTsa_StoneShatter_081C1900\ngTsa_StoneShatter_081C1900:  @ 081C1900\n    .incbin \"baserom.gba\", 0x1C1900, 0x4C\n\n    .global gTsa_StoneShatter_081C194C\ngTsa_StoneShatter_081C194C:  @ 081C194C\n    .incbin \"baserom.gba\", 0x1C194C, 0x4C\n\n    .global gTsa_StoneShatter_081C1998\ngTsa_StoneShatter_081C1998:  @ 081C1998\n    .incbin \"baserom.gba\", 0x1C1998, 0x4C\n\n    .global gTsa_StoneShatter_081C19E4\ngTsa_StoneShatter_081C19E4:  @ 081C19E4\n    .incbin \"baserom.gba\", 0x1C19E4, 0x4C\n\n    .global gTsa_StoneShatter_081C1A30\ngTsa_StoneShatter_081C1A30:  @ 081C1A30\n    .incbin \"baserom.gba\", 0x1C1A30, 0x4C\n\n    .global gTsa_StoneShatter_081C1A7C\ngTsa_StoneShatter_081C1A7C:  @ 081C1A7C\n    .incbin \"baserom.gba\", 0x1C1A7C, 0x4C\n\n    .global gTsa_StoneShatter_081C1AC8\ngTsa_StoneShatter_081C1AC8:  @ 081C1AC8\n    .incbin \"baserom.gba\", 0x1C1AC8, 0x4C\n\n    .global gTsa_StoneShatter_081C1B14\ngTsa_StoneShatter_081C1B14:  @ 081C1B14\n    .incbin \"baserom.gba\", 0x1C1B14, 0x4C\n\n    .global gTsa_StoneShatter_081C1B60\ngTsa_StoneShatter_081C1B60:  @ 081C1B60\n    .incbin \"baserom.gba\", 0x1C1B60, 0x4C\n\n    .global gTsa_StoneShatter_081C1BAC\ngTsa_StoneShatter_081C1BAC:  @ 081C1BAC\n    .incbin \"baserom.gba\", 0x1C1BAC, 0x4C\n\n    .global gTsa_StoneShatter_081C1BF8\ngTsa_StoneShatter_081C1BF8:  @ 081C1BF8\n    .incbin \"baserom.gba\", 0x1C1BF8, 0x4C\n\n    .global gTsa_StoneShatter_081C1C44\ngTsa_StoneShatter_081C1C44:  @ 081C1C44\n    .incbin \"baserom.gba\", 0x1C1C44, 0x4C\n\n    .global gTsa_StoneShatter_081C1C90\ngTsa_StoneShatter_081C1C90:  @ 081C1C90\n    .incbin \"baserom.gba\", 0x1C1C90, 0x4C\n\n    .global gTsa_StoneShatter_081C1CDC\ngTsa_StoneShatter_081C1CDC:  @ 081C1CDC\n    .incbin \"baserom.gba\", 0x1C1CDC, (0x1C1EC0 - 0x1C1CDC)\n"
  },
  {
    "path": "data/const_data_DAEF0.s",
    "content": "    .section .rodata\n\n\t.global gUnknown_080DAF60\ngUnknown_080DAF60:  @ 0x080DAF60\n\t.incbin \"baserom.gba\", 0xDAF60, 0x98\n"
  },
  {
    "path": "data/const_data_DB034.s",
    "content": "    .section .rodata\n\n\t.global Img_080DB034\nImg_080DB034:\n\t.incbin \"baserom.gba\", 0xDB034, 0xDB538 - 0xDB034\n\n\t.global Img_080DB538\nImg_080DB538:\n\t.incbin \"baserom.gba\", 0xDB538, 0xDB9C4 - 0xDB538\n\n\t.global Img_080DB9C4\nImg_080DB9C4:\n\t.incbin \"baserom.gba\", 0xDB9C4, 0xDBE1C - 0xDB9C4\n\n\t.global Img_080DBE1C\nImg_080DBE1C:\n\t.incbin \"baserom.gba\", 0xDBE1C, 0xDC350 - 0xDBE1C\n\n\t.global Img_080DC350\nImg_080DC350:\n\t.incbin \"baserom.gba\", 0xDC350, 0xDC85C - 0xDC350\n\n\t.global Pal_080DC85C\nPal_080DC85C:  @ 0x080DC85C\n\t.incbin \"baserom.gba\", 0xDC85C, 0xDC860 - 0xDC85C\n"
  },
  {
    "path": "data/const_data_E162A.s",
    "content": "\t.section .rodata\n\n\t.global Img_TriPegasusKnightBG\nImg_TriPegasusKnightBG:  @ 0x080E17C0\n\t.incbin \"./graphics/efxbattle/Img_TriPegasusKnightBG.4bpp.lz\"\n\n\t.global Img_TriFalconKnightLanceBG\nImg_TriFalconKnightLanceBG:  @ 0x080E2164\n\t.incbin \"./graphics/efxbattle/Img_TriFalconKnightLanceBG.4bpp.lz\"\n\n\t.global Img_TriFalconKnightSwordBG\nImg_TriFalconKnightSwordBG:  @ 0x080E2B54\n\t.incbin \"./graphics/efxbattle/Img_TriFalconKnightSwordBG.4bpp.lz\"\n\n\t.global Tsa_EkrTriPegagusRightBG1\nTsa_EkrTriPegagusRightBG1:  @ 0x080E3554\n\t.incbin \"baserom.gba\", 0xE3554, 0xE3668 - 0xE3554\n\n\t.global Tsa_EkrTriPegagusRightBG2\nTsa_EkrTriPegagusRightBG2:  @ 0x080E3668\n\t.incbin \"baserom.gba\", 0xE3668, 0xE378C - 0xE3668\n\n\t.global Tsa_EkrTriPegagusRightBG3\nTsa_EkrTriPegagusRightBG3:  @ 0x080E378C\n\t.incbin \"baserom.gba\", 0xE378C, 0xE3864 - 0xE378C\n\n\t.global Tsa_EkrTriPegagusLeftBG1\nTsa_EkrTriPegagusLeftBG1:  @ 0x080E3864\n\t.incbin \"baserom.gba\", 0xE3864, 0xE3980 - 0xE3864\n\n\t.global Tsa_EkrTriPegagusLeftBG2\nTsa_EkrTriPegagusLeftBG2:  @ 0x080E3980\n\t.incbin \"baserom.gba\", 0xE3980, 0xE3AA4 - 0xE3980\n\n\t.global Tsa_EkrTriPegagusLeftBG3\nTsa_EkrTriPegagusLeftBG3:  @ 0x080E3AA4\n\t.incbin \"baserom.gba\", 0xE3AA4, 0xE3B78 - 0xE3AA4\n\n\t.global Img_TriPegasusKnightOBJ\nImg_TriPegasusKnightOBJ:  @ 0x080E3B78\n\t.incbin \"./graphics/efxbattle/Img_TriPegasusKnightOBJ.4bpp.lz\"\n\n\t.global Img_TriFalconKnightLanceOBJ\nImg_TriFalconKnightLanceOBJ:  @ 0x080E4530\n\t.incbin \"./graphics/efxbattle/Img_TriFalconKnightLanceOBJ.4bpp.lz\"\n\n\t.global Img_TriFalconKnightSwordOBJ\nImg_TriFalconKnightSwordOBJ:  @ 0x080E4EFC\n\t.incbin \"./graphics/efxbattle/Img_TriFalconKnightSwordOBJ.4bpp.lz\"\n\n\t.global Img_TriKnightOBJ\nImg_TriKnightOBJ:  @ 0x080E58A4\n\t.incbin \"./graphics/efxbattle/Img_TriKnightOBJ.4bpp.lz\"\n\n\t.global Img_TriGenerialLanceOBJ\nImg_TriGenerialLanceOBJ:  @ 0x080E5BC4\n\t.incbin \"./graphics/efxbattle/Img_TriGenerialLanceOBJ.4bpp.lz\"\n\n\t.global Img_TriGenerialAxeOBJ\nImg_TriGenerialAxeOBJ:  @ 0x080E5F98\n\t.incbin \"./graphics/efxbattle/Img_TriGenerialAxeOBJ.4bpp.lz\"\n\n\t.global Img_TriGenerialHandAxeOBJ\nImg_TriGenerialHandAxeOBJ:  @ 0x080E63CC\n\t.incbin \"./graphics/efxbattle/Img_TriGenerialHandAxeOBJ.4bpp.lz\"\n\n\t.global Img_TriKnightAtkOBJ\nImg_TriKnightAtkOBJ:  @ 0x080E678C\n\t.incbin \"./graphics/efxbattle/Img_TriKnightAtkOBJ.4bpp.lz\"\n\n\t.global Img_TriGenerialLanceAtkOBJ\nImg_TriGenerialLanceAtkOBJ:  @ 0x080E6CC4\n\t.incbin \"./graphics/efxbattle/Img_TriGenerialLanceAtkOBJ.4bpp.lz\"\n\n\t.global Img_TriGenerialAxeAtkOBJ\nImg_TriGenerialAxeAtkOBJ:  @ 0x080E7400\n\t.incbin \"./graphics/efxbattle/Img_TriGenerialAxeAtkOBJ.4bpp.lz\"\n\n\t.global Img_TriGenerialHandAxeAtkOBJ\nImg_TriGenerialHandAxeAtkOBJ:  @ 0x080E7B8C\n\t.incbin \"./graphics/efxbattle/Img_TriGenerialHandAxeAtkOBJ.4bpp.lz\"\n"
  },
  {
    "path": "data/const_data_banimekrdk.s",
    "content": "    .section .rodata\n\n\t.incbin \"baserom.gba\", 0xDFA2C, 0xE1164 - 0xDFA2C\n\n\t.global Pal_080E1164\nPal_080E1164:  @ 0x080E1164\n\t.incbin \"baserom.gba\", 0xE1164, 0x230\n"
  },
  {
    "path": "data/const_data_chapter_maps.s",
    "content": "    .section .rodata\n\n\t.align 2, 0\n\t.global TowerOfValniObjectType\nTowerOfValniObjectType: @0x81609bc\n\t.incbin \"graphics/map/TowerOfValniObjectType.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType10\nObjectType10: @0x8165f7c\n\t.incbin \"graphics/map/ObjectType10.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType9\nObjectType9: @0x8169d54\n\t.incbin \"graphics/map/ObjectType9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType8\nObjectType8: @0x8170da8\n\t.incbin \"graphics/map/ObjectType8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType7\nObjectType7: @0x81756b4\n\t.incbin \"graphics/map/ObjectType7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType6\nObjectType6: @0x817a9f4\n\t.incbin \"graphics/map/ObjectType6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType5\nObjectType5: @0x81816b8\n\t.incbin \"graphics/map/ObjectType5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType4\nObjectType4: @0x8185154\n\t.incbin \"graphics/map/ObjectType4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType3\nObjectType3: @0x818b89c\n\t.incbin \"graphics/map/ObjectType3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType2\nObjectType2: @0x8191b14\n\t.incbin \"graphics/map/ObjectType2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global ObjectType1\nObjectType1: @0x8198d8c\n\t.incbin \"graphics/map/ObjectType1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValniTileConfiguration\nTowerOfValniTileConfiguration: @0x81a0514\n\t.incbin \"graphics/map/TowerOfValniTileConfiguration.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration10\nTileConfiguration10: @0x81a1440\n\t.incbin \"graphics/map/TileConfiguration10.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration9\nTileConfiguration9: @0x81a1fc0\n\t.incbin \"graphics/map/TileConfiguration9.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration8\nTileConfiguration8: @0x81a3660\n\t.incbin \"graphics/map/TileConfiguration8.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration7\nTileConfiguration7: @0x81a4510\n\t.incbin \"graphics/map/TileConfiguration7.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration6\nTileConfiguration6: @0x81a55b4\n\t.incbin \"graphics/map/TileConfiguration6.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration5\nTileConfiguration5: @0x81a6604\n\t.incbin \"graphics/map/TileConfiguration5.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration4\nTileConfiguration4: @0x81a7674\n\t.incbin \"graphics/map/TileConfiguration4.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration3\nTileConfiguration3: @0x81a8ccc\n\t.incbin \"graphics/map/TileConfiguration3.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration2\nTileConfiguration2: @0x81aa140\n\t.incbin \"graphics/map/TileConfiguration2.bin.lz\"\n\n\t.align 2, 0\n\t.global TileConfiguration1\nTileConfiguration1: @0x81ab69c\n\t.incbin \"graphics/map/TileConfiguration1.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch5TownPalettePast\nCh5TownPalettePast: @0x81acf30\n\t.incbin \"graphics/map/Ch5TownPalettePast.gbapal\"\n\n\t.align 2, 0\n\t.global AnotherShrinePalette\nAnotherShrinePalette: @0x81ad070\n\t.incbin \"graphics/map/AnotherShrinePalette.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette19\nMapPalette19: @0x81ad1b0\n\t.incbin \"graphics/map/MapPalette19.gbapal\"\n\n\t.align 2, 0\n\t.global LagdouRuins8Palette\nLagdouRuins8Palette: @0x81ad2f0\n\t.incbin \"graphics/map/LagdouRuins8Palette.gbapal\"\n\n\t.align 2, 0\n\t.global LagdouRuinsPalette\nLagdouRuinsPalette: @0x81ad430\n\t.incbin \"graphics/map/LagdouRuinsPalette.gbapal\"\n\n\t.align 2, 0\n\t.global TowerOfValniMapPalette\nTowerOfValniMapPalette: @0x81ad570\n\t.incbin \"graphics/map/TowerOfValniMapPalette.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette18\nMapPalette18: @0x81ad6b0\n\t.incbin \"graphics/map/MapPalette18.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette17\nMapPalette17: @0x81ad7f0\n\t.incbin \"graphics/map/MapPalette17.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette16\nMapPalette16: @0x81ad930\n\t.incbin \"graphics/map/MapPalette16.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette15\nMapPalette15: @0x81ada70\n\t.incbin \"graphics/map/MapPalette15.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette14\nMapPalette14: @0x81adbb0\n\t.incbin \"graphics/map/MapPalette14.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette13\nMapPalette13: @0x81adcf0\n\t.incbin \"graphics/map/MapPalette13.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette12\nMapPalette12: @0x81ade30\n\t.incbin \"graphics/map/MapPalette12.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette11\nMapPalette11: @0x81adf70\n\t.incbin \"graphics/map/MapPalette11.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette10\nMapPalette10: @0x81ae0b0\n\t.incbin \"graphics/map/MapPalette10.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette9\nMapPalette9: @0x81ae1f0\n\t.incbin \"graphics/map/MapPalette9.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette8\nMapPalette8: @0x81ae330\n\t.incbin \"graphics/map/MapPalette8.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette7\nMapPalette7: @0x81ae470\n\t.incbin \"graphics/map/MapPalette7.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette6\nMapPalette6: @0x81ae5b0\n\t.incbin \"graphics/map/MapPalette6.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette5\nMapPalette5: @0x81ae6f0\n\t.incbin \"graphics/map/MapPalette5.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette4\nMapPalette4: @0x81ae830\n\t.incbin \"graphics/map/MapPalette4.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette3\nMapPalette3: @0x81ae970\n\t.incbin \"graphics/map/MapPalette3.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette2\nMapPalette2: @0x81aeab0\n\t.incbin \"graphics/map/MapPalette2.gbapal\"\n\n\t.align 2, 0\n\t.global MapPalette1\nMapPalette1: @0x81aebf0\n\t.incbin \"graphics/map/MapPalette1.gbapal\"\n\n\t.align 2, 0\n\t.global Ch5TownMapPast\nCh5TownMapPast: @0x81aed30\n\t.incbin \"graphics/map/layout/Ch5TownMapPast.bin.lz\"\n\n\t.align 2, 0\n\t.global GradoShrineMapPresent\nGradoShrineMapPresent: @0x81aeeec\n\t.incbin \"graphics/map/layout/GradoShrineMapPresent.bin.lz\"\n\n\t.align 2, 0\n\t.global AnotherPathMap\nAnotherPathMap: @0x81aefec\n\t.incbin \"graphics/map/layout/AnotherPathMap.bin.lz\"\n\n\t.align 2, 0\n\t.global AnotherShrineMap\nAnotherShrineMap: @0x81af120\n\t.incbin \"graphics/map/layout/AnotherShrineMap.bin.lz\"\n\n\t.align 2, 0\n\t.global SomeBuildingMap\nSomeBuildingMap: @0x81af220\n\t.incbin \"graphics/map/layout/SomeBuildingMap.bin.lz\"\n\n\t.align 2, 0\n\t.global SomePathMap\nSomePathMap: @0x81af320\n\t.incbin \"graphics/map/layout/SomePathMap.bin.lz\"\n\n\t.align 2, 0\n\t.global RenaisShrineMap\nRenaisShrineMap: @0x81af434\n\t.incbin \"graphics/map/layout/RenaisShrineMap.bin.lz\"\n\n\t.align 2, 0\n\t.global GradoShrineMapPast\nGradoShrineMapPast: @0x81af51c\n\t.incbin \"graphics/map/layout/GradoShrineMapPast.bin.lz\"\n\n\t.align 2, 0\n\t.global GradoPrisonMap\nGradoPrisonMap: @0x81af604\n\t.incbin \"graphics/map/layout/GradoPrisonMap.bin.lz\"\n\n\t.align 2, 0\n\t.global GradoBordersMap\nGradoBordersMap: @0x81af7b0\n\t.incbin \"graphics/map/layout/GradoBordersMap.bin.lz\"\n\n\t.align 2, 0\n\t.global RenvalGateMap\nRenvalGateMap: @0x81af8ac\n\t.incbin \"graphics/map/layout/RenvalGateMap.bin.lz\"\n\n\t.align 2, 0\n\t.global RenaisAudienceMap\nRenaisAudienceMap: @0x81af980\n\t.incbin \"graphics/map/layout/RenaisAudienceMap.bin.lz\"\n\n\t.align 2, 0\n\t.global RenaisThroneMap\nRenaisThroneMap: @0x81afa2c\n\t.incbin \"graphics/map/layout/RenaisThroneMap.bin.lz\"\n\n\t.align 2, 0\n\t.global CaerPelynMap\nCaerPelynMap: @0x81afb48\n\t.incbin \"graphics/map/layout/CaerPelynMap.bin.lz\"\n\n\t.align 2, 0\n\t.global RenaisCastleMap\nRenaisCastleMap: @0x81afc74\n\t.incbin \"graphics/map/layout/RenaisCastleMap.bin.lz\"\n\n\t.align 2, 0\n\t.global GradoCastleMap\nGradoCastleMap: @0x81afdb0\n\t.incbin \"graphics/map/layout/GradoCastleMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch11EphraimMap\nCh11EphraimMap: @0x81afef8\n\t.incbin \"graphics/map/layout/Ch11EphraimMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch11EirikaMap\nCh11EirikaMap: @0x81b000c\n\t.incbin \"graphics/map/layout/Ch11EirikaMap.bin.lz\"\n\n\t.align 2, 0\n\t.global DebugMap\nDebugMap: @0x81b023c\n\t.incbin \"graphics/map/layout/DebugMap.bin.lz\"\n\n\t.align 2, 0\n\t.global AnInterestingMap\nAnInterestingMap: @0x81b0270\n\t.incbin \"graphics/map/layout/AnInterestingMap.bin.lz\"\n\n\t.align 2, 0\n\t.global LinkArenaMap\nLinkArenaMap: @0x81b02c4\n\t.incbin \"graphics/map/layout/LinkArenaMap.bin.lz\"\n\n\t.align 2, 0\n\t.global MelkaenCoastMap\nMelkaenCoastMap: @0x81b03cc\n\t.incbin \"graphics/map/layout/MelkaenCoastMap.bin.lz\"\n\n\t.align 2, 0\n\t.global LordsSplitMap\nLordsSplitMap: @0x81b070c\n\t.incbin \"graphics/map/layout/LordsSplitMap.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins10Map\nLagdouRuins10Map: @0x81b0718\n\t.incbin \"graphics/map/layout/LagdouRuins10Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins9Map\nLagdouRuins9Map: @0x81b0940\n\t.incbin \"graphics/map/layout/LagdouRuins9Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins8Map\nLagdouRuins8Map: @0x81b0b90\n\t.incbin \"graphics/map/layout/LagdouRuins8Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins7Map\nLagdouRuins7Map: @0x81b0d40\n\t.incbin \"graphics/map/layout/LagdouRuins7Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins6Map\nLagdouRuins6Map: @0x81b0f8c\n\t.incbin \"graphics/map/layout/LagdouRuins6Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins5Map\nLagdouRuins5Map: @0x81b1198\n\t.incbin \"graphics/map/layout/LagdouRuins5Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins4Map\nLagdouRuins4Map: @0x81b13c0\n\t.incbin \"graphics/map/layout/LagdouRuins4Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins3Map\nLagdouRuins3Map: @0x81b15c0\n\t.incbin \"graphics/map/layout/LagdouRuins3Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins2Map\nLagdouRuins2Map: @0x81b1820\n\t.incbin \"graphics/map/layout/LagdouRuins2Map.bin.lz\"\n\n\t.align 2, 0\n\t.global LagdouRuins1Map\nLagdouRuins1Map: @0x81b1a8c\n\t.incbin \"graphics/map/layout/LagdouRuins1Map.bin.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValni8Map\nTowerOfValni8Map: @0x81b1cd0\n\t.incbin \"graphics/map/layout/TowerOfValni8Map.bin.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValni7Map\nTowerOfValni7Map: @0x81b1f40\n\t.incbin \"graphics/map/layout/TowerOfValni7Map.bin.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValni6Map\nTowerOfValni6Map: @0x81b216c\n\t.incbin \"graphics/map/layout/TowerOfValni6Map.bin.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValni5Map\nTowerOfValni5Map: @0x81b2300\n\t.incbin \"graphics/map/layout/TowerOfValni5Map.bin.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValni4Map\nTowerOfValni4Map: @0x81b24d8\n\t.incbin \"graphics/map/layout/TowerOfValni4Map.bin.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValni3Map\nTowerOfValni3Map: @0x81b26ec\n\t.incbin \"graphics/map/layout/TowerOfValni3Map.bin.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValni2Map\nTowerOfValni2Map: @0x81b28ec\n\t.incbin \"graphics/map/layout/TowerOfValni2Map.bin.lz\"\n\n\t.align 2, 0\n\t.global TowerOfValni1Map\nTowerOfValni1Map: @0x81b2a60\n\t.incbin \"graphics/map/layout/TowerOfValni1Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch14EphraimMap\nCh14EphraimMap: @0x81b2bc4\n\t.incbin \"graphics/map/layout/Ch14EphraimMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch13EphraimMap\nCh13EphraimMap: @0x81b2fb8\n\t.incbin \"graphics/map/layout/Ch13EphraimMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch12EphraimMap\nCh12EphraimMap: @0x81b3258\n\t.incbin \"graphics/map/layout/Ch12EphraimMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch10EphraimMap\nCh10EphraimMap: @0x81b35b4\n\t.incbin \"graphics/map/layout/Ch10EphraimMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch9EphMap\nCh9EphMap: @0x81b3870\n\t.incbin \"graphics/map/layout/Ch9EphMap.bin.lz\"\n\n\t.align 2, 0\n\t.global FinalChapterMap2\nFinalChapterMap2: @0x81b3b08\n\t.incbin \"graphics/map/layout/FinalChapterMap2.bin.lz\"\n\n\t.align 2, 0\n\t.global FinalChapterMap1\nFinalChapterMap1: @0x81b3e7c\n\t.incbin \"graphics/map/layout/FinalChapterMap1.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch20Map\nCh20Map: @0x81b4254\n\t.incbin \"graphics/map/layout/Ch20Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch19Map\nCh19Map: @0x81b464c\n\t.incbin \"graphics/map/layout/Ch19Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch18Map\nCh18Map: @0x81b4914\n\t.incbin \"graphics/map/layout/Ch18Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch17Map\nCh17Map: @0x81b4ccc\n\t.incbin \"graphics/map/layout/Ch17Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch16Map\nCh16Map: @0x81b4fe4\n\t.incbin \"graphics/map/layout/Ch16Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch15Map\nCh15Map: @0x81b52cc\n\t.incbin \"graphics/map/layout/Ch15Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch14EirikaMap\nCh14EirikaMap: @0x81b558c\n\t.incbin \"graphics/map/layout/Ch14EirikaMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch13EirikaMap\nCh13EirikaMap: @0x81b584c\n\t.incbin \"graphics/map/layout/Ch13EirikaMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch12EirikaMap\nCh12EirikaMap: @0x81b5a9c\n\t.incbin \"graphics/map/layout/Ch12EirikaMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch10EirikaMap\nCh10EirikaMap: @0x81b5e2c\n\t.incbin \"graphics/map/layout/Ch10EirikaMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch9EirikaMap\nCh9EirikaMap: @0x81b61bc\n\t.incbin \"graphics/map/layout/Ch9EirikaMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch8Map\nCh8Map: @0x81b6480\n\t.incbin \"graphics/map/layout/Ch8Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch7Map\nCh7Map: @0x81b6718\n\t.incbin \"graphics/map/layout/Ch7Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch6Map\nCh6Map: @0x81b6a0c\n\t.incbin \"graphics/map/layout/Ch6Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch5Map\nCh5Map: @0x81b6dbc\n\t.incbin \"graphics/map/layout/Ch5Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch5XMap\nCh5XMap: @0x81b6f78\n\t.incbin \"graphics/map/layout/Ch5XMap.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch4Map\nCh4Map: @0x81b715c\n\t.incbin \"graphics/map/layout/Ch4Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch3Map\nCh3Map: @0x81b72d4\n\t.incbin \"graphics/map/layout/Ch3Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch2Map\nCh2Map: @0x81b743c\n\t.incbin \"graphics/map/layout/Ch2Map.bin.lz\"\n\n\t.align 2, 0\n\t.global Ch1Map\nCh1Map: @0x81b75d0\n\t.incbin \"graphics/map/layout/Ch1Map.bin.lz\"\n\n\t.align 2, 0\n\t.global PrologueMap\nPrologueMap: @0x81b76f4\n\t.incbin \"graphics/map/layout/PrologueMap.bin.lz\"\n"
  },
  {
    "path": "data/const_data_unit_icon_move.s",
    "content": "\t.section .rodata\n\n\t.global unit_icon_move_Ephraim_Lord_sheet\nunit_icon_move_Ephraim_Lord_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Ephraim_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Ephraim_Lord_motion\nunit_icon_move_Ephraim_Lord_motion:\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_list - unit_icon_move_Ephraim_Lord_motion), (unit_icon_move_Ephraim_Lord_anim_list - unit_icon_move_Ephraim_Lord_motion) @ header\n\nunit_icon_move_Ephraim_Lord_frame_list: @ +$4\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_0 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_1 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_2 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_3 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_4 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_5 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_6 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_7 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_8 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_9 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_10 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_11 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_12 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_13 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_14 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_15 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_16 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_17 - unit_icon_move_Ephraim_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_frame_18 - unit_icon_move_Ephraim_Lord_frame_list)\n\nunit_icon_move_Ephraim_Lord_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Ephraim_Lord_anim_0 - unit_icon_move_Ephraim_Lord_anim_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_anim_1 - unit_icon_move_Ephraim_Lord_anim_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_anim_2 - unit_icon_move_Ephraim_Lord_anim_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_anim_3 - unit_icon_move_Ephraim_Lord_anim_list)\n\t.2byte (unit_icon_move_Ephraim_Lord_anim_4 - unit_icon_move_Ephraim_Lord_anim_list)\n\nunit_icon_move_Ephraim_Lord_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Lord_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ephraim_Lord_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ephraim_Lord_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ephraim_Lord_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ephraim_Lord_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Eirika_Lord_sheet\nunit_icon_move_Eirika_Lord_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Eirika_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Eirika_Lord_motion\nunit_icon_move_Eirika_Lord_motion:\n\t.2byte (unit_icon_move_Eirika_Lord_frame_list - unit_icon_move_Eirika_Lord_motion), (unit_icon_move_Eirika_Lord_anim_list - unit_icon_move_Eirika_Lord_motion) @ header\n\nunit_icon_move_Eirika_Lord_frame_list: @ +$4\n\t.2byte (unit_icon_move_Eirika_Lord_frame_0 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_1 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_2 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_3 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_4 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_5 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_6 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_7 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_8 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_9 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_10 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_11 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_12 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_13 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_14 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_15 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_16 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_17 - unit_icon_move_Eirika_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Lord_frame_18 - unit_icon_move_Eirika_Lord_frame_list)\n\nunit_icon_move_Eirika_Lord_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Eirika_Lord_anim_0 - unit_icon_move_Eirika_Lord_anim_list)\n\t.2byte (unit_icon_move_Eirika_Lord_anim_1 - unit_icon_move_Eirika_Lord_anim_list)\n\t.2byte (unit_icon_move_Eirika_Lord_anim_2 - unit_icon_move_Eirika_Lord_anim_list)\n\t.2byte (unit_icon_move_Eirika_Lord_anim_3 - unit_icon_move_Eirika_Lord_anim_list)\n\t.2byte (unit_icon_move_Eirika_Lord_anim_4 - unit_icon_move_Eirika_Lord_anim_list)\n\nunit_icon_move_Eirika_Lord_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Lord_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Eirika_Lord_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Eirika_Lord_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Eirika_Lord_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Eirika_Lord_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Ephraim_Master_Lord_sheet\nunit_icon_move_Ephraim_Master_Lord_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Ephraim_Master_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Ephraim_Master_Lord_motion\nunit_icon_move_Ephraim_Master_Lord_motion:\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_list - unit_icon_move_Ephraim_Master_Lord_motion), (unit_icon_move_Ephraim_Master_Lord_anim_list - unit_icon_move_Ephraim_Master_Lord_motion) @ header\n\nunit_icon_move_Ephraim_Master_Lord_frame_list: @ +$4\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_0 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_1 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_2 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_3 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_4 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_5 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_6 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_7 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_8 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_9 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_10 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_11 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_12 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_13 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_14 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_15 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_16 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_17 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_frame_18 - unit_icon_move_Ephraim_Master_Lord_frame_list)\n\nunit_icon_move_Ephraim_Master_Lord_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_anim_0 - unit_icon_move_Ephraim_Master_Lord_anim_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_anim_1 - unit_icon_move_Ephraim_Master_Lord_anim_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_anim_2 - unit_icon_move_Ephraim_Master_Lord_anim_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_anim_3 - unit_icon_move_Ephraim_Master_Lord_anim_list)\n\t.2byte (unit_icon_move_Ephraim_Master_Lord_anim_4 - unit_icon_move_Ephraim_Master_Lord_anim_list)\n\nunit_icon_move_Ephraim_Master_Lord_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Ephraim_Master_Lord_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD8, 0x1F8, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Ephraim_Master_Lord_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ephraim_Master_Lord_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ephraim_Master_Lord_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ephraim_Master_Lord_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ephraim_Master_Lord_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Eirika_Master_Lord_sheet\nunit_icon_move_Eirika_Master_Lord_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Eirika_Master_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Eirika_Master_Lord_motion\nunit_icon_move_Eirika_Master_Lord_motion:\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_list - unit_icon_move_Eirika_Master_Lord_motion), (unit_icon_move_Eirika_Master_Lord_anim_list - unit_icon_move_Eirika_Master_Lord_motion) @ header\n\nunit_icon_move_Eirika_Master_Lord_frame_list: @ +$4\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_0 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_1 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_2 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_3 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_4 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_5 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_6 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_7 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_8 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_9 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_10 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_11 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_12 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_13 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_14 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_15 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_16 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_17 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_frame_18 - unit_icon_move_Eirika_Master_Lord_frame_list)\n\nunit_icon_move_Eirika_Master_Lord_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Eirika_Master_Lord_anim_0 - unit_icon_move_Eirika_Master_Lord_anim_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_anim_1 - unit_icon_move_Eirika_Master_Lord_anim_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_anim_2 - unit_icon_move_Eirika_Master_Lord_anim_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_anim_3 - unit_icon_move_Eirika_Master_Lord_anim_list)\n\t.2byte (unit_icon_move_Eirika_Master_Lord_anim_4 - unit_icon_move_Eirika_Master_Lord_anim_list)\n\nunit_icon_move_Eirika_Master_Lord_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Eirika_Master_Lord_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD8, 0x1F8, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Eirika_Master_Lord_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Eirika_Master_Lord_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Eirika_Master_Lord_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Eirika_Master_Lord_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Eirika_Master_Lord_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Cavalier_sheet\nunit_icon_move_Cavalier_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Cavalier_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Cavalier_motion\nunit_icon_move_Cavalier_motion:\n\t.2byte (unit_icon_move_Cavalier_frame_list - unit_icon_move_Cavalier_motion), (unit_icon_move_Cavalier_anim_list - unit_icon_move_Cavalier_motion) @ header\n\nunit_icon_move_Cavalier_frame_list: @ +$4\n\t.2byte (unit_icon_move_Cavalier_frame_0 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_1 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_2 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_3 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_4 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_5 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_6 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_7 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_8 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_9 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_10 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_11 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_12 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_13 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_14 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_15 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_16 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_17 - unit_icon_move_Cavalier_frame_list)\n\t.2byte (unit_icon_move_Cavalier_frame_18 - unit_icon_move_Cavalier_frame_list)\n\nunit_icon_move_Cavalier_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Cavalier_anim_0 - unit_icon_move_Cavalier_anim_list)\n\t.2byte (unit_icon_move_Cavalier_anim_1 - unit_icon_move_Cavalier_anim_list)\n\t.2byte (unit_icon_move_Cavalier_anim_2 - unit_icon_move_Cavalier_anim_list)\n\t.2byte (unit_icon_move_Cavalier_anim_3 - unit_icon_move_Cavalier_anim_list)\n\t.2byte (unit_icon_move_Cavalier_anim_4 - unit_icon_move_Cavalier_anim_list)\n\nunit_icon_move_Cavalier_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Cavalier_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cavalier_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cavalier_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cavalier_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cavalier_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Paladin_sheet\nunit_icon_move_Paladin_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Paladin_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Paladin_motion\nunit_icon_move_Paladin_motion:\n\t.2byte (unit_icon_move_Paladin_frame_list - unit_icon_move_Paladin_motion), (unit_icon_move_Paladin_anim_list - unit_icon_move_Paladin_motion) @ header\n\nunit_icon_move_Paladin_frame_list: @ +$4\n\t.2byte (unit_icon_move_Paladin_frame_0 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_1 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_2 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_3 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_4 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_5 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_6 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_7 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_8 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_9 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_10 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_11 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_12 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_13 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_14 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_15 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_16 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_17 - unit_icon_move_Paladin_frame_list)\n\t.2byte (unit_icon_move_Paladin_frame_18 - unit_icon_move_Paladin_frame_list)\n\nunit_icon_move_Paladin_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Paladin_anim_0 - unit_icon_move_Paladin_anim_list)\n\t.2byte (unit_icon_move_Paladin_anim_1 - unit_icon_move_Paladin_anim_list)\n\t.2byte (unit_icon_move_Paladin_anim_2 - unit_icon_move_Paladin_anim_list)\n\t.2byte (unit_icon_move_Paladin_anim_3 - unit_icon_move_Paladin_anim_list)\n\t.2byte (unit_icon_move_Paladin_anim_4 - unit_icon_move_Paladin_anim_list)\n\nunit_icon_move_Paladin_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Paladin_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Paladin_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Paladin_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Paladin_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Paladin_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Paladin_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Armor_Knight_sheet\nunit_icon_move_Armor_Knight_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Armor_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Armor_Knight_motion\nunit_icon_move_Armor_Knight_motion:\n\t.2byte (unit_icon_move_Armor_Knight_frame_list - unit_icon_move_Armor_Knight_motion), (unit_icon_move_Armor_Knight_anim_list - unit_icon_move_Armor_Knight_motion) @ header\n\nunit_icon_move_Armor_Knight_frame_list: @ +$4\n\t.2byte (unit_icon_move_Armor_Knight_frame_0 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_1 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_2 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_3 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_4 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_5 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_6 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_7 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_8 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_9 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_10 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_11 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_12 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_13 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_14 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_15 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_16 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_17 - unit_icon_move_Armor_Knight_frame_list)\n\t.2byte (unit_icon_move_Armor_Knight_frame_18 - unit_icon_move_Armor_Knight_frame_list)\n\nunit_icon_move_Armor_Knight_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Armor_Knight_anim_0 - unit_icon_move_Armor_Knight_anim_list)\n\t.2byte (unit_icon_move_Armor_Knight_anim_1 - unit_icon_move_Armor_Knight_anim_list)\n\t.2byte (unit_icon_move_Armor_Knight_anim_2 - unit_icon_move_Armor_Knight_anim_list)\n\t.2byte (unit_icon_move_Armor_Knight_anim_3 - unit_icon_move_Armor_Knight_anim_list)\n\t.2byte (unit_icon_move_Armor_Knight_anim_4 - unit_icon_move_Armor_Knight_anim_list)\n\nunit_icon_move_Armor_Knight_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Armor_Knight_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Armor_Knight_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Armor_Knight_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Armor_Knight_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Armor_Knight_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_General_sheet\nunit_icon_move_General_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_General_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_General_motion\nunit_icon_move_General_motion:\n\t.2byte (unit_icon_move_General_frame_list - unit_icon_move_General_motion), (unit_icon_move_General_anim_list - unit_icon_move_General_motion) @ header\n\nunit_icon_move_General_frame_list: @ +$4\n\t.2byte (unit_icon_move_General_frame_0 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_1 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_2 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_3 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_4 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_5 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_6 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_7 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_8 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_9 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_10 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_11 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_12 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_13 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_14 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_15 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_16 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_17 - unit_icon_move_General_frame_list)\n\t.2byte (unit_icon_move_General_frame_18 - unit_icon_move_General_frame_list)\n\nunit_icon_move_General_anim_list: @ +$2A\n\t.2byte (unit_icon_move_General_anim_0 - unit_icon_move_General_anim_list)\n\t.2byte (unit_icon_move_General_anim_1 - unit_icon_move_General_anim_list)\n\t.2byte (unit_icon_move_General_anim_2 - unit_icon_move_General_anim_list)\n\t.2byte (unit_icon_move_General_anim_3 - unit_icon_move_General_anim_list)\n\t.2byte (unit_icon_move_General_anim_4 - unit_icon_move_General_anim_list)\n\nunit_icon_move_General_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_General_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_General_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_General_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_General_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_General_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_General_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_General_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_General_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_General_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_General_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_General_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_General_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_General_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_General_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_General_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_General_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE5, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_General_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE5, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_General_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE5, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0x80ED, 0x1E4, 0x4 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_General_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_General_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_General_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_General_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_General_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Thief_sheet\nunit_icon_move_Thief_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Thief_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Thief_motion\nunit_icon_move_Thief_motion:\n\t.2byte (unit_icon_move_Thief_frame_list - unit_icon_move_Thief_motion), (unit_icon_move_Thief_anim_list - unit_icon_move_Thief_motion) @ header\n\nunit_icon_move_Thief_frame_list: @ +$4\n\t.2byte (unit_icon_move_Thief_frame_0 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_1 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_2 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_3 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_4 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_5 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_6 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_7 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_8 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_9 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_10 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_11 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_12 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_13 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_14 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_15 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_16 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_17 - unit_icon_move_Thief_frame_list)\n\t.2byte (unit_icon_move_Thief_frame_18 - unit_icon_move_Thief_frame_list)\n\nunit_icon_move_Thief_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Thief_anim_0 - unit_icon_move_Thief_anim_list)\n\t.2byte (unit_icon_move_Thief_anim_1 - unit_icon_move_Thief_anim_list)\n\t.2byte (unit_icon_move_Thief_anim_2 - unit_icon_move_Thief_anim_list)\n\t.2byte (unit_icon_move_Thief_anim_3 - unit_icon_move_Thief_anim_list)\n\t.2byte (unit_icon_move_Thief_anim_4 - unit_icon_move_Thief_anim_list)\n\nunit_icon_move_Thief_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Thief_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Thief_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Thief_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Thief_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Thief_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Thief_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Manakete_sheet\nunit_icon_move_Manakete_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Manakete_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Manakete_motion\nunit_icon_move_Manakete_motion:\n\t.2byte (unit_icon_move_Manakete_frame_list - unit_icon_move_Manakete_motion), (unit_icon_move_Manakete_anim_list - unit_icon_move_Manakete_motion) @ header\n\nunit_icon_move_Manakete_frame_list: @ +$4\n\t.2byte (unit_icon_move_Manakete_frame_0 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_1 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_2 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_3 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_4 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_5 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_6 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_7 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_8 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_9 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_10 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_11 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_12 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_13 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_14 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_15 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_16 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_17 - unit_icon_move_Manakete_frame_list)\n\t.2byte (unit_icon_move_Manakete_frame_18 - unit_icon_move_Manakete_frame_list)\n\nunit_icon_move_Manakete_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Manakete_anim_0 - unit_icon_move_Manakete_anim_list)\n\t.2byte (unit_icon_move_Manakete_anim_1 - unit_icon_move_Manakete_anim_list)\n\t.2byte (unit_icon_move_Manakete_anim_2 - unit_icon_move_Manakete_anim_list)\n\t.2byte (unit_icon_move_Manakete_anim_3 - unit_icon_move_Manakete_anim_list)\n\t.2byte (unit_icon_move_Manakete_anim_4 - unit_icon_move_Manakete_anim_list)\n\nunit_icon_move_Manakete_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Mercenary_sheet\nunit_icon_move_Mercenary_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Mercenary_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Mercenary_motion\nunit_icon_move_Mercenary_motion:\n\t.2byte (unit_icon_move_Mercenary_frame_list - unit_icon_move_Mercenary_motion), (unit_icon_move_Mercenary_anim_list - unit_icon_move_Mercenary_motion) @ header\n\nunit_icon_move_Mercenary_frame_list: @ +$4\n\t.2byte (unit_icon_move_Mercenary_frame_0 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_1 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_2 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_3 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_4 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_5 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_6 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_7 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_8 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_9 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_10 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_11 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_12 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_13 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_14 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_15 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_16 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_17 - unit_icon_move_Mercenary_frame_list)\n\t.2byte (unit_icon_move_Mercenary_frame_18 - unit_icon_move_Mercenary_frame_list)\n\nunit_icon_move_Mercenary_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Mercenary_anim_0 - unit_icon_move_Mercenary_anim_list)\n\t.2byte (unit_icon_move_Mercenary_anim_1 - unit_icon_move_Mercenary_anim_list)\n\t.2byte (unit_icon_move_Mercenary_anim_2 - unit_icon_move_Mercenary_anim_list)\n\t.2byte (unit_icon_move_Mercenary_anim_3 - unit_icon_move_Mercenary_anim_list)\n\t.2byte (unit_icon_move_Mercenary_anim_4 - unit_icon_move_Mercenary_anim_list)\n\nunit_icon_move_Mercenary_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mercenary_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mercenary_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mercenary_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mercenary_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Mercenary_F_sheet\nunit_icon_move_Mercenary_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Mercenary_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Mercenary_F_motion\nunit_icon_move_Mercenary_F_motion:\n\t.2byte (unit_icon_move_Mercenary_F_frame_list - unit_icon_move_Mercenary_F_motion), (unit_icon_move_Mercenary_F_anim_list - unit_icon_move_Mercenary_F_motion) @ header\n\nunit_icon_move_Mercenary_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Mercenary_F_frame_0 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_1 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_2 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_3 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_4 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_5 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_6 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_7 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_8 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_9 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_10 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_11 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_12 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_13 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_14 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_15 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_16 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_17 - unit_icon_move_Mercenary_F_frame_list)\n\t.2byte (unit_icon_move_Mercenary_F_frame_18 - unit_icon_move_Mercenary_F_frame_list)\n\nunit_icon_move_Mercenary_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Mercenary_F_anim_0 - unit_icon_move_Mercenary_F_anim_list)\n\t.2byte (unit_icon_move_Mercenary_F_anim_1 - unit_icon_move_Mercenary_F_anim_list)\n\t.2byte (unit_icon_move_Mercenary_F_anim_2 - unit_icon_move_Mercenary_F_anim_list)\n\t.2byte (unit_icon_move_Mercenary_F_anim_3 - unit_icon_move_Mercenary_F_anim_list)\n\t.2byte (unit_icon_move_Mercenary_F_anim_4 - unit_icon_move_Mercenary_F_anim_list)\n\nunit_icon_move_Mercenary_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Mercenary_F_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mercenary_F_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mercenary_F_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mercenary_F_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mercenary_F_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Hero_sheet\nunit_icon_move_Hero_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Hero_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Hero_motion\nunit_icon_move_Hero_motion:\n\t.2byte (unit_icon_move_Hero_frame_list - unit_icon_move_Hero_motion), (unit_icon_move_Hero_anim_list - unit_icon_move_Hero_motion) @ header\n\nunit_icon_move_Hero_frame_list: @ +$4\n\t.2byte (unit_icon_move_Hero_frame_0 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_1 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_2 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_3 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_4 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_5 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_6 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_7 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_8 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_9 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_10 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_11 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_12 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_13 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_14 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_15 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_16 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_17 - unit_icon_move_Hero_frame_list)\n\t.2byte (unit_icon_move_Hero_frame_18 - unit_icon_move_Hero_frame_list)\n\nunit_icon_move_Hero_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Hero_anim_0 - unit_icon_move_Hero_anim_list)\n\t.2byte (unit_icon_move_Hero_anim_1 - unit_icon_move_Hero_anim_list)\n\t.2byte (unit_icon_move_Hero_anim_2 - unit_icon_move_Hero_anim_list)\n\t.2byte (unit_icon_move_Hero_anim_3 - unit_icon_move_Hero_anim_list)\n\t.2byte (unit_icon_move_Hero_anim_4 - unit_icon_move_Hero_anim_list)\n\nunit_icon_move_Hero_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Hero_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0xD8, 0x1EC, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Hero_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Hero_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Hero_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Hero_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Hero_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Hero_F_sheet\nunit_icon_move_Hero_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Hero_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Hero_F_motion\nunit_icon_move_Hero_F_motion:\n\t.2byte (unit_icon_move_Hero_F_frame_list - unit_icon_move_Hero_F_motion), (unit_icon_move_Hero_F_anim_list - unit_icon_move_Hero_F_motion) @ header\n\nunit_icon_move_Hero_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Hero_F_frame_0 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_1 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_2 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_3 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_4 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_5 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_6 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_7 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_8 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_9 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_10 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_11 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_12 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_13 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_14 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_15 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_16 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_17 - unit_icon_move_Hero_F_frame_list)\n\t.2byte (unit_icon_move_Hero_F_frame_18 - unit_icon_move_Hero_F_frame_list)\n\nunit_icon_move_Hero_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Hero_F_anim_0 - unit_icon_move_Hero_F_anim_list)\n\t.2byte (unit_icon_move_Hero_F_anim_1 - unit_icon_move_Hero_F_anim_list)\n\t.2byte (unit_icon_move_Hero_F_anim_2 - unit_icon_move_Hero_F_anim_list)\n\t.2byte (unit_icon_move_Hero_F_anim_3 - unit_icon_move_Hero_F_anim_list)\n\t.2byte (unit_icon_move_Hero_F_anim_4 - unit_icon_move_Hero_F_anim_list)\n\nunit_icon_move_Hero_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Hero_F_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81EC, 0x0 @ OAM Data #0\n\t.2byte 0xD8, 0x1EC, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Hero_F_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Hero_F_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Hero_F_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Hero_F_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Hero_F_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Myrmidon_sheet\nunit_icon_move_Myrmidon_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Myrmidon_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Myrmidon_motion\nunit_icon_move_Myrmidon_motion:\n\t.2byte (unit_icon_move_Myrmidon_frame_list - unit_icon_move_Myrmidon_motion), (unit_icon_move_Myrmidon_anim_list - unit_icon_move_Myrmidon_motion) @ header\n\nunit_icon_move_Myrmidon_frame_list: @ +$4\n\t.2byte (unit_icon_move_Myrmidon_frame_0 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_1 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_2 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_3 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_4 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_5 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_6 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_7 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_8 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_9 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_10 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_11 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_12 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_13 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_14 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_15 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_16 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_17 - unit_icon_move_Myrmidon_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_frame_18 - unit_icon_move_Myrmidon_frame_list)\n\nunit_icon_move_Myrmidon_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Myrmidon_anim_0 - unit_icon_move_Myrmidon_anim_list)\n\t.2byte (unit_icon_move_Myrmidon_anim_1 - unit_icon_move_Myrmidon_anim_list)\n\t.2byte (unit_icon_move_Myrmidon_anim_2 - unit_icon_move_Myrmidon_anim_list)\n\t.2byte (unit_icon_move_Myrmidon_anim_3 - unit_icon_move_Myrmidon_anim_list)\n\t.2byte (unit_icon_move_Myrmidon_anim_4 - unit_icon_move_Myrmidon_anim_list)\n\nunit_icon_move_Myrmidon_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Myrmidon_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Myrmidon_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Myrmidon_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Myrmidon_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Myrmidon_F_sheet\nunit_icon_move_Myrmidon_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Myrmidon_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Myrmidon_F_motion\nunit_icon_move_Myrmidon_F_motion:\n\t.2byte (unit_icon_move_Myrmidon_F_frame_list - unit_icon_move_Myrmidon_F_motion), (unit_icon_move_Myrmidon_F_anim_list - unit_icon_move_Myrmidon_F_motion) @ header\n\nunit_icon_move_Myrmidon_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Myrmidon_F_frame_0 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_1 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_2 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_3 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_4 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_5 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_6 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_7 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_8 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_9 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_10 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_11 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_12 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_13 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_14 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_15 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_16 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_17 - unit_icon_move_Myrmidon_F_frame_list)\n\t.2byte (unit_icon_move_Myrmidon_F_frame_18 - unit_icon_move_Myrmidon_F_frame_list)\n\nunit_icon_move_Myrmidon_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Myrmidon_F_anim_0 - unit_icon_move_Myrmidon_F_anim_list)\n\t.2byte (unit_icon_move_Myrmidon_F_anim_1 - unit_icon_move_Myrmidon_F_anim_list)\n\t.2byte (unit_icon_move_Myrmidon_F_anim_2 - unit_icon_move_Myrmidon_F_anim_list)\n\t.2byte (unit_icon_move_Myrmidon_F_anim_3 - unit_icon_move_Myrmidon_F_anim_list)\n\t.2byte (unit_icon_move_Myrmidon_F_anim_4 - unit_icon_move_Myrmidon_F_anim_list)\n\nunit_icon_move_Myrmidon_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Myrmidon_F_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Myrmidon_F_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Myrmidon_F_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Myrmidon_F_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Myrmidon_F_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Swordmaster_sheet\nunit_icon_move_Swordmaster_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Swordmaster_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Swordmaster_motion\nunit_icon_move_Swordmaster_motion:\n\t.2byte (unit_icon_move_Swordmaster_frame_list - unit_icon_move_Swordmaster_motion), (unit_icon_move_Swordmaster_anim_list - unit_icon_move_Swordmaster_motion) @ header\n\nunit_icon_move_Swordmaster_frame_list: @ +$4\n\t.2byte (unit_icon_move_Swordmaster_frame_0 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_1 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_2 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_3 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_4 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_5 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_6 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_7 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_8 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_9 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_10 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_11 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_12 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_13 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_14 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_15 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_16 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_17 - unit_icon_move_Swordmaster_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_frame_18 - unit_icon_move_Swordmaster_frame_list)\n\nunit_icon_move_Swordmaster_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Swordmaster_anim_0 - unit_icon_move_Swordmaster_anim_list)\n\t.2byte (unit_icon_move_Swordmaster_anim_1 - unit_icon_move_Swordmaster_anim_list)\n\t.2byte (unit_icon_move_Swordmaster_anim_2 - unit_icon_move_Swordmaster_anim_list)\n\t.2byte (unit_icon_move_Swordmaster_anim_3 - unit_icon_move_Swordmaster_anim_list)\n\t.2byte (unit_icon_move_Swordmaster_anim_4 - unit_icon_move_Swordmaster_anim_list)\n\nunit_icon_move_Swordmaster_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD8, 0x0, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Swordmaster_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Swordmaster_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Swordmaster_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Swordmaster_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Swordmaster_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Swordmaster_F_sheet\nunit_icon_move_Swordmaster_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Swordmaster_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Swordmaster_F_motion\nunit_icon_move_Swordmaster_F_motion:\n\t.2byte (unit_icon_move_Swordmaster_F_frame_list - unit_icon_move_Swordmaster_F_motion), (unit_icon_move_Swordmaster_F_anim_list - unit_icon_move_Swordmaster_F_motion) @ header\n\nunit_icon_move_Swordmaster_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Swordmaster_F_frame_0 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_1 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_2 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_3 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_4 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_5 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_6 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_7 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_8 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_9 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_10 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_11 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_12 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_13 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_14 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_15 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_16 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_17 - unit_icon_move_Swordmaster_F_frame_list)\n\t.2byte (unit_icon_move_Swordmaster_F_frame_18 - unit_icon_move_Swordmaster_F_frame_list)\n\nunit_icon_move_Swordmaster_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Swordmaster_F_anim_0 - unit_icon_move_Swordmaster_F_anim_list)\n\t.2byte (unit_icon_move_Swordmaster_F_anim_1 - unit_icon_move_Swordmaster_F_anim_list)\n\t.2byte (unit_icon_move_Swordmaster_F_anim_2 - unit_icon_move_Swordmaster_F_anim_list)\n\t.2byte (unit_icon_move_Swordmaster_F_anim_3 - unit_icon_move_Swordmaster_F_anim_list)\n\t.2byte (unit_icon_move_Swordmaster_F_anim_4 - unit_icon_move_Swordmaster_F_anim_list)\n\nunit_icon_move_Swordmaster_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Swordmaster_F_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD8, 0x0, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Swordmaster_F_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Swordmaster_F_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Swordmaster_F_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Swordmaster_F_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Swordmaster_F_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Assassin_sheet\nunit_icon_move_Assassin_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Assassin_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Assassin_motion\nunit_icon_move_Assassin_motion:\n\t.2byte (unit_icon_move_Assassin_frame_list - unit_icon_move_Assassin_motion), (unit_icon_move_Assassin_anim_list - unit_icon_move_Assassin_motion) @ header\n\nunit_icon_move_Assassin_frame_list: @ +$4\n\t.2byte (unit_icon_move_Assassin_frame_0 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_1 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_2 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_3 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_4 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_5 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_6 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_7 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_8 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_9 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_10 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_11 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_12 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_13 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_14 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_15 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_16 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_17 - unit_icon_move_Assassin_frame_list)\n\t.2byte (unit_icon_move_Assassin_frame_18 - unit_icon_move_Assassin_frame_list)\n\nunit_icon_move_Assassin_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Assassin_anim_0 - unit_icon_move_Assassin_anim_list)\n\t.2byte (unit_icon_move_Assassin_anim_1 - unit_icon_move_Assassin_anim_list)\n\t.2byte (unit_icon_move_Assassin_anim_2 - unit_icon_move_Assassin_anim_list)\n\t.2byte (unit_icon_move_Assassin_anim_3 - unit_icon_move_Assassin_anim_list)\n\t.2byte (unit_icon_move_Assassin_anim_4 - unit_icon_move_Assassin_anim_list)\n\nunit_icon_move_Assassin_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Assassin_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Assassin_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Assassin_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Assassin_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Assassin_F_sheet\nunit_icon_move_Assassin_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Assassin_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Assassin_F_motion\nunit_icon_move_Assassin_F_motion:\n\t.2byte (unit_icon_move_Assassin_F_frame_list - unit_icon_move_Assassin_F_motion), (unit_icon_move_Assassin_F_anim_list - unit_icon_move_Assassin_F_motion) @ header\n\nunit_icon_move_Assassin_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Assassin_F_frame_0 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_1 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_2 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_3 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_4 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_5 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_6 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_7 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_8 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_9 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_10 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_11 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_12 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_13 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_14 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_15 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_16 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_17 - unit_icon_move_Assassin_F_frame_list)\n\t.2byte (unit_icon_move_Assassin_F_frame_18 - unit_icon_move_Assassin_F_frame_list)\n\nunit_icon_move_Assassin_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Assassin_F_anim_0 - unit_icon_move_Assassin_F_anim_list)\n\t.2byte (unit_icon_move_Assassin_F_anim_1 - unit_icon_move_Assassin_F_anim_list)\n\t.2byte (unit_icon_move_Assassin_F_anim_2 - unit_icon_move_Assassin_F_anim_list)\n\t.2byte (unit_icon_move_Assassin_F_anim_3 - unit_icon_move_Assassin_F_anim_list)\n\t.2byte (unit_icon_move_Assassin_F_anim_4 - unit_icon_move_Assassin_F_anim_list)\n\nunit_icon_move_Assassin_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Assassin_F_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Assassin_F_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Assassin_F_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Assassin_F_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Assassin_F_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Archer_sheet\nunit_icon_move_Archer_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Archer_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Archer_motion\nunit_icon_move_Archer_motion:\n\t.2byte (unit_icon_move_Archer_frame_list - unit_icon_move_Archer_motion), (unit_icon_move_Archer_anim_list - unit_icon_move_Archer_motion) @ header\n\nunit_icon_move_Archer_frame_list: @ +$4\n\t.2byte (unit_icon_move_Archer_frame_0 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_1 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_2 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_3 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_4 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_5 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_6 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_7 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_8 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_9 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_10 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_11 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_12 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_13 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_14 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_15 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_16 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_17 - unit_icon_move_Archer_frame_list)\n\t.2byte (unit_icon_move_Archer_frame_18 - unit_icon_move_Archer_frame_list)\n\nunit_icon_move_Archer_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Archer_anim_0 - unit_icon_move_Archer_anim_list)\n\t.2byte (unit_icon_move_Archer_anim_1 - unit_icon_move_Archer_anim_list)\n\t.2byte (unit_icon_move_Archer_anim_2 - unit_icon_move_Archer_anim_list)\n\t.2byte (unit_icon_move_Archer_anim_3 - unit_icon_move_Archer_anim_list)\n\t.2byte (unit_icon_move_Archer_anim_4 - unit_icon_move_Archer_anim_list)\n\nunit_icon_move_Archer_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Archer_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F2, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Archer_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Archer_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Archer_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Archer_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Archer_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Archer_F_sheet\nunit_icon_move_Archer_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Archer_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Archer_F_motion\nunit_icon_move_Archer_F_motion:\n\t.2byte (unit_icon_move_Archer_F_frame_list - unit_icon_move_Archer_F_motion), (unit_icon_move_Archer_F_anim_list - unit_icon_move_Archer_F_motion) @ header\n\nunit_icon_move_Archer_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Archer_F_frame_0 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_1 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_2 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_3 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_4 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_5 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_6 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_7 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_8 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_9 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_10 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_11 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_12 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_13 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_14 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_15 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_16 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_17 - unit_icon_move_Archer_F_frame_list)\n\t.2byte (unit_icon_move_Archer_F_frame_18 - unit_icon_move_Archer_F_frame_list)\n\nunit_icon_move_Archer_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Archer_F_anim_0 - unit_icon_move_Archer_F_anim_list)\n\t.2byte (unit_icon_move_Archer_F_anim_1 - unit_icon_move_Archer_F_anim_list)\n\t.2byte (unit_icon_move_Archer_F_anim_2 - unit_icon_move_Archer_F_anim_list)\n\t.2byte (unit_icon_move_Archer_F_anim_3 - unit_icon_move_Archer_F_anim_list)\n\t.2byte (unit_icon_move_Archer_F_anim_4 - unit_icon_move_Archer_F_anim_list)\n\nunit_icon_move_Archer_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Archer_F_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Archer_F_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Archer_F_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Archer_F_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Archer_F_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Sniper_sheet\nunit_icon_move_Sniper_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Sniper_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Sniper_motion\nunit_icon_move_Sniper_motion:\n\t.2byte (unit_icon_move_Sniper_frame_list - unit_icon_move_Sniper_motion), (unit_icon_move_Sniper_anim_list - unit_icon_move_Sniper_motion) @ header\n\nunit_icon_move_Sniper_frame_list: @ +$4\n\t.2byte (unit_icon_move_Sniper_frame_0 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_1 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_2 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_3 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_4 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_5 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_6 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_7 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_8 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_9 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_10 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_11 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_12 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_13 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_14 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_15 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_16 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_17 - unit_icon_move_Sniper_frame_list)\n\t.2byte (unit_icon_move_Sniper_frame_18 - unit_icon_move_Sniper_frame_list)\n\nunit_icon_move_Sniper_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Sniper_anim_0 - unit_icon_move_Sniper_anim_list)\n\t.2byte (unit_icon_move_Sniper_anim_1 - unit_icon_move_Sniper_anim_list)\n\t.2byte (unit_icon_move_Sniper_anim_2 - unit_icon_move_Sniper_anim_list)\n\t.2byte (unit_icon_move_Sniper_anim_3 - unit_icon_move_Sniper_anim_list)\n\t.2byte (unit_icon_move_Sniper_anim_4 - unit_icon_move_Sniper_anim_list)\n\nunit_icon_move_Sniper_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sniper_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sniper_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sniper_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sniper_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Sniper_F_sheet\nunit_icon_move_Sniper_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Sniper_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Sniper_F_motion\nunit_icon_move_Sniper_F_motion:\n\t.2byte (unit_icon_move_Sniper_F_frame_list - unit_icon_move_Sniper_F_motion), (unit_icon_move_Sniper_F_anim_list - unit_icon_move_Sniper_F_motion) @ header\n\nunit_icon_move_Sniper_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Sniper_F_frame_0 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_1 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_2 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_3 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_4 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_5 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_6 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_7 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_8 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_9 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_10 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_11 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_12 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_13 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_14 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_15 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_16 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_17 - unit_icon_move_Sniper_F_frame_list)\n\t.2byte (unit_icon_move_Sniper_F_frame_18 - unit_icon_move_Sniper_F_frame_list)\n\nunit_icon_move_Sniper_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Sniper_F_anim_0 - unit_icon_move_Sniper_F_anim_list)\n\t.2byte (unit_icon_move_Sniper_F_anim_1 - unit_icon_move_Sniper_F_anim_list)\n\t.2byte (unit_icon_move_Sniper_F_anim_2 - unit_icon_move_Sniper_F_anim_list)\n\t.2byte (unit_icon_move_Sniper_F_anim_3 - unit_icon_move_Sniper_F_anim_list)\n\t.2byte (unit_icon_move_Sniper_F_anim_4 - unit_icon_move_Sniper_F_anim_list)\n\nunit_icon_move_Sniper_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Sniper_F_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sniper_F_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sniper_F_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sniper_F_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sniper_F_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Ranger_sheet\nunit_icon_move_Ranger_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Ranger_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Ranger_motion\nunit_icon_move_Ranger_motion:\n\t.2byte (unit_icon_move_Ranger_frame_list - unit_icon_move_Ranger_motion), (unit_icon_move_Ranger_anim_list - unit_icon_move_Ranger_motion) @ header\n\nunit_icon_move_Ranger_frame_list: @ +$4\n\t.2byte (unit_icon_move_Ranger_frame_0 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_1 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_2 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_3 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_4 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_5 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_6 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_7 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_8 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_9 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_10 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_11 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_12 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_13 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_14 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_15 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_16 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_17 - unit_icon_move_Ranger_frame_list)\n\t.2byte (unit_icon_move_Ranger_frame_18 - unit_icon_move_Ranger_frame_list)\n\nunit_icon_move_Ranger_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Ranger_anim_0 - unit_icon_move_Ranger_anim_list)\n\t.2byte (unit_icon_move_Ranger_anim_1 - unit_icon_move_Ranger_anim_list)\n\t.2byte (unit_icon_move_Ranger_anim_2 - unit_icon_move_Ranger_anim_list)\n\t.2byte (unit_icon_move_Ranger_anim_3 - unit_icon_move_Ranger_anim_list)\n\t.2byte (unit_icon_move_Ranger_anim_4 - unit_icon_move_Ranger_anim_list)\n\nunit_icon_move_Ranger_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Ranger_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Ranger_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ranger_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ranger_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ranger_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Ranger_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Rider_sheet\nunit_icon_move_Wyvern_Rider_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Wyvern_Rider_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Rider_motion\nunit_icon_move_Wyvern_Rider_motion:\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_list - unit_icon_move_Wyvern_Rider_motion), (unit_icon_move_Wyvern_Rider_anim_list - unit_icon_move_Wyvern_Rider_motion) @ header\n\nunit_icon_move_Wyvern_Rider_frame_list: @ +$4\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_0 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_1 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_2 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_3 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_4 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_5 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_6 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_7 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_8 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_9 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_10 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_11 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_12 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_13 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_14 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_15 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_16 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_17 - unit_icon_move_Wyvern_Rider_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_frame_18 - unit_icon_move_Wyvern_Rider_frame_list)\n\nunit_icon_move_Wyvern_Rider_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Wyvern_Rider_anim_0 - unit_icon_move_Wyvern_Rider_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_anim_1 - unit_icon_move_Wyvern_Rider_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_anim_2 - unit_icon_move_Wyvern_Rider_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_anim_3 - unit_icon_move_Wyvern_Rider_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Rider_anim_4 - unit_icon_move_Wyvern_Rider_anim_list)\n\nunit_icon_move_Wyvern_Rider_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Rider_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81EB, 0x0 @ OAM Data #0\n\t.2byte 0xE0, 0xB, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Wyvern_Rider_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Rider_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Rider_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Rider_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Rider_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Lord_sheet\nunit_icon_move_Wyvern_Lord_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Wyvern_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Lord_motion\nunit_icon_move_Wyvern_Lord_motion:\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_list - unit_icon_move_Wyvern_Lord_motion), (unit_icon_move_Wyvern_Lord_anim_list - unit_icon_move_Wyvern_Lord_motion) @ header\n\nunit_icon_move_Wyvern_Lord_frame_list: @ +$4\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_0 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_1 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_2 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_3 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_4 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_5 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_6 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_7 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_8 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_9 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_10 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_11 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_12 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_13 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_14 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_15 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_16 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_17 - unit_icon_move_Wyvern_Lord_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_frame_18 - unit_icon_move_Wyvern_Lord_frame_list)\n\nunit_icon_move_Wyvern_Lord_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Wyvern_Lord_anim_0 - unit_icon_move_Wyvern_Lord_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_anim_1 - unit_icon_move_Wyvern_Lord_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_anim_2 - unit_icon_move_Wyvern_Lord_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_anim_3 - unit_icon_move_Wyvern_Lord_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_anim_4 - unit_icon_move_Wyvern_Lord_anim_list)\n\nunit_icon_move_Wyvern_Lord_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81EB, 0x0 @ OAM Data #0\n\t.2byte 0xE0, 0xB, 0x4 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Wyvern_Lord_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Lord_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Lord_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Lord_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Lord_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Lord_F_sheet\nunit_icon_move_Wyvern_Lord_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Wyvern_Lord_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Lord_F_motion\nunit_icon_move_Wyvern_Lord_F_motion:\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_list - unit_icon_move_Wyvern_Lord_F_motion), (unit_icon_move_Wyvern_Lord_F_anim_list - unit_icon_move_Wyvern_Lord_F_motion) @ header\n\nunit_icon_move_Wyvern_Lord_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_0 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_1 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_2 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_3 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_4 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_5 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_6 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_7 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_8 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_9 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_10 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_11 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_12 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_13 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_14 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_15 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_16 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_17 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_frame_18 - unit_icon_move_Wyvern_Lord_F_frame_list)\n\nunit_icon_move_Wyvern_Lord_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Wyvern_Lord_F_anim_0 - unit_icon_move_Wyvern_Lord_F_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_anim_1 - unit_icon_move_Wyvern_Lord_F_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_anim_2 - unit_icon_move_Wyvern_Lord_F_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_anim_3 - unit_icon_move_Wyvern_Lord_F_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Lord_F_anim_4 - unit_icon_move_Wyvern_Lord_F_anim_list)\n\nunit_icon_move_Wyvern_Lord_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Lord_F_frame_18: @ +$E8\n\t.2byte 3 @ oam entries\n\t.2byte 0xE0, 0x81EB, 0x0 @ OAM Data #0\n\t.2byte 0xE0, 0xB, 0x4 @ OAM Data #1\n\t.2byte 0xD8, 0x3, 0x5 @ OAM Data #2\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\t.2byte 0xF1 @ Sheet Tile #2\n\nunit_icon_move_Wyvern_Lord_F_anim_0: @ +$102\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Lord_F_anim_1: @ +$116\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Lord_F_anim_2: @ +$12A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Lord_F_anim_3: @ +$13E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Lord_F_anim_4: @ +$152\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Knight_sheet\nunit_icon_move_Wyvern_Knight_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Wyvern_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Knight_motion\nunit_icon_move_Wyvern_Knight_motion:\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_list - unit_icon_move_Wyvern_Knight_motion), (unit_icon_move_Wyvern_Knight_anim_list - unit_icon_move_Wyvern_Knight_motion) @ header\n\nunit_icon_move_Wyvern_Knight_frame_list: @ +$4\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_0 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_1 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_2 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_3 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_4 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_5 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_6 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_7 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_8 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_9 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_10 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_11 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_12 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_13 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_14 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_15 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_16 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_17 - unit_icon_move_Wyvern_Knight_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_frame_18 - unit_icon_move_Wyvern_Knight_frame_list)\n\nunit_icon_move_Wyvern_Knight_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Wyvern_Knight_anim_0 - unit_icon_move_Wyvern_Knight_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_anim_1 - unit_icon_move_Wyvern_Knight_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_anim_2 - unit_icon_move_Wyvern_Knight_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_anim_3 - unit_icon_move_Wyvern_Knight_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_anim_4 - unit_icon_move_Wyvern_Knight_anim_list)\n\nunit_icon_move_Wyvern_Knight_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Knight_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Knight_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Knight_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Knight_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Knight_F_sheet\nunit_icon_move_Wyvern_Knight_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Wyvern_Knight_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Wyvern_Knight_F_motion\nunit_icon_move_Wyvern_Knight_F_motion:\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_list - unit_icon_move_Wyvern_Knight_F_motion), (unit_icon_move_Wyvern_Knight_F_anim_list - unit_icon_move_Wyvern_Knight_F_motion) @ header\n\nunit_icon_move_Wyvern_Knight_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_0 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_1 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_2 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_3 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_4 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_5 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_6 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_7 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_8 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_9 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_10 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_11 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_12 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_13 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_14 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_15 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_16 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_17 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_frame_18 - unit_icon_move_Wyvern_Knight_F_frame_list)\n\nunit_icon_move_Wyvern_Knight_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Wyvern_Knight_F_anim_0 - unit_icon_move_Wyvern_Knight_F_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_anim_1 - unit_icon_move_Wyvern_Knight_F_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_anim_2 - unit_icon_move_Wyvern_Knight_F_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_anim_3 - unit_icon_move_Wyvern_Knight_F_anim_list)\n\t.2byte (unit_icon_move_Wyvern_Knight_F_anim_4 - unit_icon_move_Wyvern_Knight_F_anim_list)\n\nunit_icon_move_Wyvern_Knight_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Wyvern_Knight_F_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0x80E0, 0x13, 0x4 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Wyvern_Knight_F_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Knight_F_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Knight_F_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Knight_F_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wyvern_Knight_F_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Mage_sheet\nunit_icon_move_Mage_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Mage_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Mage_motion\nunit_icon_move_Mage_motion:\n\t.2byte (unit_icon_move_Mage_frame_list - unit_icon_move_Mage_motion), (unit_icon_move_Mage_anim_list - unit_icon_move_Mage_motion) @ header\n\nunit_icon_move_Mage_frame_list: @ +$4\n\t.2byte (unit_icon_move_Mage_frame_0 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_1 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_2 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_3 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_4 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_5 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_6 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_7 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_8 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_9 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_10 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_11 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_12 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_13 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_14 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_15 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_16 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_17 - unit_icon_move_Mage_frame_list)\n\t.2byte (unit_icon_move_Mage_frame_18 - unit_icon_move_Mage_frame_list)\n\nunit_icon_move_Mage_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Mage_anim_0 - unit_icon_move_Mage_anim_list)\n\t.2byte (unit_icon_move_Mage_anim_1 - unit_icon_move_Mage_anim_list)\n\t.2byte (unit_icon_move_Mage_anim_2 - unit_icon_move_Mage_anim_list)\n\t.2byte (unit_icon_move_Mage_anim_3 - unit_icon_move_Mage_anim_list)\n\t.2byte (unit_icon_move_Mage_anim_4 - unit_icon_move_Mage_anim_list)\n\nunit_icon_move_Mage_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F1, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Mage_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F1, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Mage_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Mage_F_sheet\nunit_icon_move_Mage_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Mage_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Mage_F_motion\nunit_icon_move_Mage_F_motion:\n\t.2byte (unit_icon_move_Mage_F_frame_list - unit_icon_move_Mage_F_motion), (unit_icon_move_Mage_F_anim_list - unit_icon_move_Mage_F_motion) @ header\n\nunit_icon_move_Mage_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Mage_F_frame_0 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_1 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_2 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_3 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_4 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_5 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_6 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_7 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_8 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_9 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_10 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_11 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_12 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_13 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_14 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_15 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_16 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_17 - unit_icon_move_Mage_F_frame_list)\n\t.2byte (unit_icon_move_Mage_F_frame_18 - unit_icon_move_Mage_F_frame_list)\n\nunit_icon_move_Mage_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Mage_F_anim_0 - unit_icon_move_Mage_F_anim_list)\n\t.2byte (unit_icon_move_Mage_F_anim_1 - unit_icon_move_Mage_F_anim_list)\n\t.2byte (unit_icon_move_Mage_F_anim_2 - unit_icon_move_Mage_F_anim_list)\n\t.2byte (unit_icon_move_Mage_F_anim_3 - unit_icon_move_Mage_F_anim_list)\n\t.2byte (unit_icon_move_Mage_F_anim_4 - unit_icon_move_Mage_F_anim_list)\n\nunit_icon_move_Mage_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F1, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F1, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Mage_F_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_F_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_F_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_F_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_F_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Sage_sheet\nunit_icon_move_Sage_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Sage_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Sage_motion\nunit_icon_move_Sage_motion:\n\t.2byte (unit_icon_move_Sage_frame_list - unit_icon_move_Sage_motion), (unit_icon_move_Sage_anim_list - unit_icon_move_Sage_motion) @ header\n\nunit_icon_move_Sage_frame_list: @ +$4\n\t.2byte (unit_icon_move_Sage_frame_0 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_1 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_2 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_3 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_4 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_5 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_6 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_7 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_8 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_9 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_10 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_11 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_12 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_13 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_14 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_15 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_16 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_17 - unit_icon_move_Sage_frame_list)\n\t.2byte (unit_icon_move_Sage_frame_18 - unit_icon_move_Sage_frame_list)\n\nunit_icon_move_Sage_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Sage_anim_0 - unit_icon_move_Sage_anim_list)\n\t.2byte (unit_icon_move_Sage_anim_1 - unit_icon_move_Sage_anim_list)\n\t.2byte (unit_icon_move_Sage_anim_2 - unit_icon_move_Sage_anim_list)\n\t.2byte (unit_icon_move_Sage_anim_3 - unit_icon_move_Sage_anim_list)\n\t.2byte (unit_icon_move_Sage_anim_4 - unit_icon_move_Sage_anim_list)\n\nunit_icon_move_Sage_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Sage_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE1, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Sage_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sage_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sage_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sage_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sage_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Sage_F_sheet\nunit_icon_move_Sage_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Sage_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Sage_F_motion\nunit_icon_move_Sage_F_motion:\n\t.2byte (unit_icon_move_Sage_F_frame_list - unit_icon_move_Sage_F_motion), (unit_icon_move_Sage_F_anim_list - unit_icon_move_Sage_F_motion) @ header\n\nunit_icon_move_Sage_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Sage_F_frame_0 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_1 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_2 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_3 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_4 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_5 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_6 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_7 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_8 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_9 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_10 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_11 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_12 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_13 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_14 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_15 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_16 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_17 - unit_icon_move_Sage_F_frame_list)\n\t.2byte (unit_icon_move_Sage_F_frame_18 - unit_icon_move_Sage_F_frame_list)\n\nunit_icon_move_Sage_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Sage_F_anim_0 - unit_icon_move_Sage_F_anim_list)\n\t.2byte (unit_icon_move_Sage_F_anim_1 - unit_icon_move_Sage_F_anim_list)\n\t.2byte (unit_icon_move_Sage_F_anim_2 - unit_icon_move_Sage_F_anim_list)\n\t.2byte (unit_icon_move_Sage_F_anim_3 - unit_icon_move_Sage_F_anim_list)\n\t.2byte (unit_icon_move_Sage_F_anim_4 - unit_icon_move_Sage_F_anim_list)\n\nunit_icon_move_Sage_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE2, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Sage_F_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sage_F_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sage_F_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sage_F_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Sage_F_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Mage_Knight_sheet\nunit_icon_move_Mage_Knight_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Mage_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Mage_Knight_motion\nunit_icon_move_Mage_Knight_motion:\n\t.2byte (unit_icon_move_Mage_Knight_frame_list - unit_icon_move_Mage_Knight_motion), (unit_icon_move_Mage_Knight_anim_list - unit_icon_move_Mage_Knight_motion) @ header\n\nunit_icon_move_Mage_Knight_frame_list: @ +$4\n\t.2byte (unit_icon_move_Mage_Knight_frame_0 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_1 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_2 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_3 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_4 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_5 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_6 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_7 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_8 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_9 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_10 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_11 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_12 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_13 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_14 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_15 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_16 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_17 - unit_icon_move_Mage_Knight_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_frame_18 - unit_icon_move_Mage_Knight_frame_list)\n\nunit_icon_move_Mage_Knight_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Mage_Knight_anim_0 - unit_icon_move_Mage_Knight_anim_list)\n\t.2byte (unit_icon_move_Mage_Knight_anim_1 - unit_icon_move_Mage_Knight_anim_list)\n\t.2byte (unit_icon_move_Mage_Knight_anim_2 - unit_icon_move_Mage_Knight_anim_list)\n\t.2byte (unit_icon_move_Mage_Knight_anim_3 - unit_icon_move_Mage_Knight_anim_list)\n\t.2byte (unit_icon_move_Mage_Knight_anim_4 - unit_icon_move_Mage_Knight_anim_list)\n\nunit_icon_move_Mage_Knight_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_Knight_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_Knight_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_Knight_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_Knight_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Mage_Knight_F_sheet\nunit_icon_move_Mage_Knight_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Mage_Knight_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Mage_Knight_F_motion\nunit_icon_move_Mage_Knight_F_motion:\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_list - unit_icon_move_Mage_Knight_F_motion), (unit_icon_move_Mage_Knight_F_anim_list - unit_icon_move_Mage_Knight_F_motion) @ header\n\nunit_icon_move_Mage_Knight_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_0 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_1 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_2 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_3 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_4 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_5 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_6 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_7 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_8 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_9 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_10 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_11 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_12 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_13 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_14 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_15 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_16 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_17 - unit_icon_move_Mage_Knight_F_frame_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_frame_18 - unit_icon_move_Mage_Knight_F_frame_list)\n\nunit_icon_move_Mage_Knight_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Mage_Knight_F_anim_0 - unit_icon_move_Mage_Knight_F_anim_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_anim_1 - unit_icon_move_Mage_Knight_F_anim_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_anim_2 - unit_icon_move_Mage_Knight_F_anim_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_anim_3 - unit_icon_move_Mage_Knight_F_anim_list)\n\t.2byte (unit_icon_move_Mage_Knight_F_anim_4 - unit_icon_move_Mage_Knight_F_anim_list)\n\nunit_icon_move_Mage_Knight_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Mage_Knight_F_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_Knight_F_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_Knight_F_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_Knight_F_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mage_Knight_F_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Bishop_sheet\nunit_icon_move_Bishop_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Bishop_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Bishop_motion\nunit_icon_move_Bishop_motion:\n\t.2byte (unit_icon_move_Bishop_frame_list - unit_icon_move_Bishop_motion), (unit_icon_move_Bishop_anim_list - unit_icon_move_Bishop_motion) @ header\n\nunit_icon_move_Bishop_frame_list: @ +$4\n\t.2byte (unit_icon_move_Bishop_frame_0 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_1 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_2 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_3 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_4 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_5 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_6 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_7 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_8 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_9 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_10 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_11 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_12 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_13 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_14 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_15 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_16 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_17 - unit_icon_move_Bishop_frame_list)\n\t.2byte (unit_icon_move_Bishop_frame_18 - unit_icon_move_Bishop_frame_list)\n\nunit_icon_move_Bishop_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Bishop_anim_0 - unit_icon_move_Bishop_anim_list)\n\t.2byte (unit_icon_move_Bishop_anim_1 - unit_icon_move_Bishop_anim_list)\n\t.2byte (unit_icon_move_Bishop_anim_2 - unit_icon_move_Bishop_anim_list)\n\t.2byte (unit_icon_move_Bishop_anim_3 - unit_icon_move_Bishop_anim_list)\n\t.2byte (unit_icon_move_Bishop_anim_4 - unit_icon_move_Bishop_anim_list)\n\nunit_icon_move_Bishop_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD8, 0x1F8, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Bishop_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bishop_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bishop_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bishop_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bishop_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Bishop_F_sheet\nunit_icon_move_Bishop_F_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Bishop_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Bishop_F_motion\nunit_icon_move_Bishop_F_motion:\n\t.2byte (unit_icon_move_Bishop_F_frame_list - unit_icon_move_Bishop_F_motion), (unit_icon_move_Bishop_F_anim_list - unit_icon_move_Bishop_F_motion) @ header\n\nunit_icon_move_Bishop_F_frame_list: @ +$4\n\t.2byte (unit_icon_move_Bishop_F_frame_0 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_1 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_2 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_3 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_4 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_5 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_6 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_7 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_8 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_9 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_10 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_11 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_12 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_13 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_14 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_15 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_16 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_17 - unit_icon_move_Bishop_F_frame_list)\n\t.2byte (unit_icon_move_Bishop_F_frame_18 - unit_icon_move_Bishop_F_frame_list)\n\nunit_icon_move_Bishop_F_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Bishop_F_anim_0 - unit_icon_move_Bishop_F_anim_list)\n\t.2byte (unit_icon_move_Bishop_F_anim_1 - unit_icon_move_Bishop_F_anim_list)\n\t.2byte (unit_icon_move_Bishop_F_anim_2 - unit_icon_move_Bishop_F_anim_list)\n\t.2byte (unit_icon_move_Bishop_F_anim_3 - unit_icon_move_Bishop_F_anim_list)\n\t.2byte (unit_icon_move_Bishop_F_anim_4 - unit_icon_move_Bishop_F_anim_list)\n\nunit_icon_move_Bishop_F_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Bishop_F_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD8, 0x1F8, 0x2004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Bishop_F_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bishop_F_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bishop_F_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bishop_F_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bishop_F_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Shaman_sheet\nunit_icon_move_Shaman_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Shaman_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Shaman_motion\nunit_icon_move_Shaman_motion:\n\t.2byte (unit_icon_move_Shaman_frame_list - unit_icon_move_Shaman_motion), (unit_icon_move_Shaman_anim_list - unit_icon_move_Shaman_motion) @ header\n\nunit_icon_move_Shaman_frame_list: @ +$4\n\t.2byte (unit_icon_move_Shaman_frame_0 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_1 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_2 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_3 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_4 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_5 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_6 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_7 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_8 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_9 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_10 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_11 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_12 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_13 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_14 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_15 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_16 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_17 - unit_icon_move_Shaman_frame_list)\n\t.2byte (unit_icon_move_Shaman_frame_18 - unit_icon_move_Shaman_frame_list)\n\nunit_icon_move_Shaman_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Shaman_anim_0 - unit_icon_move_Shaman_anim_list)\n\t.2byte (unit_icon_move_Shaman_anim_1 - unit_icon_move_Shaman_anim_list)\n\t.2byte (unit_icon_move_Shaman_anim_2 - unit_icon_move_Shaman_anim_list)\n\t.2byte (unit_icon_move_Shaman_anim_3 - unit_icon_move_Shaman_anim_list)\n\t.2byte (unit_icon_move_Shaman_anim_4 - unit_icon_move_Shaman_anim_list)\n\nunit_icon_move_Shaman_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Shaman_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Shaman_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Shaman_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Shaman_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Shaman_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Shaman_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Druid_sheet\nunit_icon_move_Druid_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Druid_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Druid_motion\nunit_icon_move_Druid_motion:\n\t.2byte (unit_icon_move_Druid_frame_list - unit_icon_move_Druid_motion), (unit_icon_move_Druid_anim_list - unit_icon_move_Druid_motion) @ header\n\nunit_icon_move_Druid_frame_list: @ +$4\n\t.2byte (unit_icon_move_Druid_frame_0 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_1 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_2 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_3 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_4 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_5 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_6 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_7 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_8 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_9 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_10 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_11 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_12 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_13 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_14 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_15 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_16 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_17 - unit_icon_move_Druid_frame_list)\n\t.2byte (unit_icon_move_Druid_frame_18 - unit_icon_move_Druid_frame_list)\n\nunit_icon_move_Druid_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Druid_anim_0 - unit_icon_move_Druid_anim_list)\n\t.2byte (unit_icon_move_Druid_anim_1 - unit_icon_move_Druid_anim_list)\n\t.2byte (unit_icon_move_Druid_anim_2 - unit_icon_move_Druid_anim_list)\n\t.2byte (unit_icon_move_Druid_anim_3 - unit_icon_move_Druid_anim_list)\n\t.2byte (unit_icon_move_Druid_anim_4 - unit_icon_move_Druid_anim_list)\n\nunit_icon_move_Druid_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Druid_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Druid_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Druid_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Druid_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Druid_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Druid_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Summoner_sheet\nunit_icon_move_Summoner_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Summoner_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Summoner_motion\nunit_icon_move_Summoner_motion:\n\t.2byte (unit_icon_move_Summoner_frame_list - unit_icon_move_Summoner_motion), (unit_icon_move_Summoner_anim_list - unit_icon_move_Summoner_motion) @ header\n\nunit_icon_move_Summoner_frame_list: @ +$4\n\t.2byte (unit_icon_move_Summoner_frame_0 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_1 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_2 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_3 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_4 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_5 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_6 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_7 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_8 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_9 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_10 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_11 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_12 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_13 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_14 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_15 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_16 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_17 - unit_icon_move_Summoner_frame_list)\n\t.2byte (unit_icon_move_Summoner_frame_18 - unit_icon_move_Summoner_frame_list)\n\nunit_icon_move_Summoner_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Summoner_anim_0 - unit_icon_move_Summoner_anim_list)\n\t.2byte (unit_icon_move_Summoner_anim_1 - unit_icon_move_Summoner_anim_list)\n\t.2byte (unit_icon_move_Summoner_anim_2 - unit_icon_move_Summoner_anim_list)\n\t.2byte (unit_icon_move_Summoner_anim_3 - unit_icon_move_Summoner_anim_list)\n\t.2byte (unit_icon_move_Summoner_anim_4 - unit_icon_move_Summoner_anim_list)\n\nunit_icon_move_Summoner_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Summoner_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Summoner_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Summoner_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Summoner_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Summoner_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Summoner_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Rogue_sheet\nunit_icon_move_Rogue_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Rogue_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Rogue_motion\nunit_icon_move_Rogue_motion:\n\t.2byte (unit_icon_move_Rogue_frame_list - unit_icon_move_Rogue_motion), (unit_icon_move_Rogue_anim_list - unit_icon_move_Rogue_motion) @ header\n\nunit_icon_move_Rogue_frame_list: @ +$4\n\t.2byte (unit_icon_move_Rogue_frame_0 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_1 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_2 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_3 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_4 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_5 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_6 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_7 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_8 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_9 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_10 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_11 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_12 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_13 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_14 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_15 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_16 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_17 - unit_icon_move_Rogue_frame_list)\n\t.2byte (unit_icon_move_Rogue_frame_18 - unit_icon_move_Rogue_frame_list)\n\nunit_icon_move_Rogue_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Rogue_anim_0 - unit_icon_move_Rogue_anim_list)\n\t.2byte (unit_icon_move_Rogue_anim_1 - unit_icon_move_Rogue_anim_list)\n\t.2byte (unit_icon_move_Rogue_anim_2 - unit_icon_move_Rogue_anim_list)\n\t.2byte (unit_icon_move_Rogue_anim_3 - unit_icon_move_Rogue_anim_list)\n\t.2byte (unit_icon_move_Rogue_anim_4 - unit_icon_move_Rogue_anim_list)\n\nunit_icon_move_Rogue_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Rogue_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Rogue_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Rogue_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Rogue_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Rogue_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Rogue_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Gorgonegg2_sheet\nunit_icon_move_Gorgonegg2_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Gorgonegg2_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Gorgonegg2_motion\nunit_icon_move_Gorgonegg2_motion:\n\t.2byte (unit_icon_move_Gorgonegg2_frame_list - unit_icon_move_Gorgonegg2_motion), (unit_icon_move_Gorgonegg2_anim_list - unit_icon_move_Gorgonegg2_motion) @ header\n\nunit_icon_move_Gorgonegg2_frame_list: @ +$4\n\t.2byte (unit_icon_move_Gorgonegg2_frame_0 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_1 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_2 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_3 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_4 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_5 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_6 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_7 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_8 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_9 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_10 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_11 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_12 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_13 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_14 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_15 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_16 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_17 - unit_icon_move_Gorgonegg2_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg2_frame_18 - unit_icon_move_Gorgonegg2_frame_list)\n\nunit_icon_move_Gorgonegg2_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Gorgonegg2_anim_0 - unit_icon_move_Gorgonegg2_anim_list)\n\t.2byte (unit_icon_move_Gorgonegg2_anim_1 - unit_icon_move_Gorgonegg2_anim_list)\n\t.2byte (unit_icon_move_Gorgonegg2_anim_2 - unit_icon_move_Gorgonegg2_anim_list)\n\t.2byte (unit_icon_move_Gorgonegg2_anim_3 - unit_icon_move_Gorgonegg2_anim_list)\n\t.2byte (unit_icon_move_Gorgonegg2_anim_4 - unit_icon_move_Gorgonegg2_anim_list)\n\nunit_icon_move_Gorgonegg2_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg2_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgonegg2_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgonegg2_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgonegg2_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgonegg2_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Great_Knight_sheet\nunit_icon_move_Great_Knight_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Great_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Great_Knight_motion\nunit_icon_move_Great_Knight_motion:\n\t.2byte (unit_icon_move_Great_Knight_frame_list - unit_icon_move_Great_Knight_motion), (unit_icon_move_Great_Knight_anim_list - unit_icon_move_Great_Knight_motion) @ header\n\nunit_icon_move_Great_Knight_frame_list: @ +$4\n\t.2byte (unit_icon_move_Great_Knight_frame_0 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_1 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_2 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_3 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_4 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_5 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_6 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_7 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_8 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_9 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_10 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_11 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_12 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_13 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_14 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_15 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_16 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_17 - unit_icon_move_Great_Knight_frame_list)\n\t.2byte (unit_icon_move_Great_Knight_frame_18 - unit_icon_move_Great_Knight_frame_list)\n\nunit_icon_move_Great_Knight_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Great_Knight_anim_0 - unit_icon_move_Great_Knight_anim_list)\n\t.2byte (unit_icon_move_Great_Knight_anim_1 - unit_icon_move_Great_Knight_anim_list)\n\t.2byte (unit_icon_move_Great_Knight_anim_2 - unit_icon_move_Great_Knight_anim_list)\n\t.2byte (unit_icon_move_Great_Knight_anim_3 - unit_icon_move_Great_Knight_anim_list)\n\t.2byte (unit_icon_move_Great_Knight_anim_4 - unit_icon_move_Great_Knight_anim_list)\n\nunit_icon_move_Great_Knight_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Great_Knight_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Great_Knight_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Great_Knight_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Great_Knight_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Great_Knight_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Recruit_T1_sheet\nunit_icon_move_Recruit_T1_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Recruit_T1_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Recruit_T1_motion\nunit_icon_move_Recruit_T1_motion:\n\t.2byte (unit_icon_move_Recruit_T1_frame_list - unit_icon_move_Recruit_T1_motion), (unit_icon_move_Recruit_T1_anim_list - unit_icon_move_Recruit_T1_motion) @ header\n\nunit_icon_move_Recruit_T1_frame_list: @ +$4\n\t.2byte (unit_icon_move_Recruit_T1_frame_0 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_1 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_2 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_3 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_4 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_5 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_6 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_7 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_8 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_9 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_10 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_11 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_12 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_13 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_14 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_15 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_16 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_17 - unit_icon_move_Recruit_T1_frame_list)\n\t.2byte (unit_icon_move_Recruit_T1_frame_18 - unit_icon_move_Recruit_T1_frame_list)\n\nunit_icon_move_Recruit_T1_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Recruit_T1_anim_0 - unit_icon_move_Recruit_T1_anim_list)\n\t.2byte (unit_icon_move_Recruit_T1_anim_1 - unit_icon_move_Recruit_T1_anim_list)\n\t.2byte (unit_icon_move_Recruit_T1_anim_2 - unit_icon_move_Recruit_T1_anim_list)\n\t.2byte (unit_icon_move_Recruit_T1_anim_3 - unit_icon_move_Recruit_T1_anim_list)\n\t.2byte (unit_icon_move_Recruit_T1_anim_4 - unit_icon_move_Recruit_T1_anim_list)\n\nunit_icon_move_Recruit_T1_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Recruit_T1_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Recruit_T1_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Recruit_T1_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Recruit_T1_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Recruit_T1_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Journeyman_T2_sheet\nunit_icon_move_Journeyman_T2_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Journeyman_T2_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Journeyman_T2_motion\nunit_icon_move_Journeyman_T2_motion:\n\t.2byte (unit_icon_move_Journeyman_T2_frame_list - unit_icon_move_Journeyman_T2_motion), (unit_icon_move_Journeyman_T2_anim_list - unit_icon_move_Journeyman_T2_motion) @ header\n\nunit_icon_move_Journeyman_T2_frame_list: @ +$4\n\t.2byte (unit_icon_move_Journeyman_T2_frame_0 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_1 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_2 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_3 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_4 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_5 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_6 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_7 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_8 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_9 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_10 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_11 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_12 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_13 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_14 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_15 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_16 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_17 - unit_icon_move_Journeyman_T2_frame_list)\n\t.2byte (unit_icon_move_Journeyman_T2_frame_18 - unit_icon_move_Journeyman_T2_frame_list)\n\nunit_icon_move_Journeyman_T2_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Journeyman_T2_anim_0 - unit_icon_move_Journeyman_T2_anim_list)\n\t.2byte (unit_icon_move_Journeyman_T2_anim_1 - unit_icon_move_Journeyman_T2_anim_list)\n\t.2byte (unit_icon_move_Journeyman_T2_anim_2 - unit_icon_move_Journeyman_T2_anim_list)\n\t.2byte (unit_icon_move_Journeyman_T2_anim_3 - unit_icon_move_Journeyman_T2_anim_list)\n\t.2byte (unit_icon_move_Journeyman_T2_anim_4 - unit_icon_move_Journeyman_T2_anim_list)\n\nunit_icon_move_Journeyman_T2_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_16: @ +$D4\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0, 0x1F1, 0x4 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Journeyman_T2_frame_17: @ +$E6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_frame_18: @ +$F0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Journeyman_T2_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Journeyman_T2_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Journeyman_T2_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Journeyman_T2_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Journeyman_T2_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Pupil_T2_sheet\nunit_icon_move_Pupil_T2_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Pupil_T2_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Pupil_T2_motion\nunit_icon_move_Pupil_T2_motion:\n\t.2byte (unit_icon_move_Pupil_T2_frame_list - unit_icon_move_Pupil_T2_motion), (unit_icon_move_Pupil_T2_anim_list - unit_icon_move_Pupil_T2_motion) @ header\n\nunit_icon_move_Pupil_T2_frame_list: @ +$4\n\t.2byte (unit_icon_move_Pupil_T2_frame_0 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_1 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_2 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_3 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_4 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_5 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_6 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_7 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_8 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_9 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_10 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_11 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_12 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_13 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_14 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_15 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_16 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_17 - unit_icon_move_Pupil_T2_frame_list)\n\t.2byte (unit_icon_move_Pupil_T2_frame_18 - unit_icon_move_Pupil_T2_frame_list)\n\nunit_icon_move_Pupil_T2_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Pupil_T2_anim_0 - unit_icon_move_Pupil_T2_anim_list)\n\t.2byte (unit_icon_move_Pupil_T2_anim_1 - unit_icon_move_Pupil_T2_anim_list)\n\t.2byte (unit_icon_move_Pupil_T2_anim_2 - unit_icon_move_Pupil_T2_anim_list)\n\t.2byte (unit_icon_move_Pupil_T2_anim_3 - unit_icon_move_Pupil_T2_anim_list)\n\t.2byte (unit_icon_move_Pupil_T2_anim_4 - unit_icon_move_Pupil_T2_anim_list)\n\nunit_icon_move_Pupil_T2_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Pupil_T2_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pupil_T2_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pupil_T2_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pupil_T2_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pupil_T2_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Manakete_2_sheet\nunit_icon_move_Manakete_2_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Manakete_2_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Manakete_2_motion\nunit_icon_move_Manakete_2_motion:\n\t.2byte (unit_icon_move_Manakete_2_frame_list - unit_icon_move_Manakete_2_motion), (unit_icon_move_Manakete_2_anim_list - unit_icon_move_Manakete_2_motion) @ header\n\nunit_icon_move_Manakete_2_frame_list: @ +$4\n\t.2byte (unit_icon_move_Manakete_2_frame_0 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_1 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_2 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_3 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_4 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_5 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_6 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_7 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_8 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_9 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_10 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_11 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_12 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_13 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_14 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_15 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_16 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_17 - unit_icon_move_Manakete_2_frame_list)\n\t.2byte (unit_icon_move_Manakete_2_frame_18 - unit_icon_move_Manakete_2_frame_list)\n\nunit_icon_move_Manakete_2_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Manakete_2_anim_0 - unit_icon_move_Manakete_2_anim_list)\n\t.2byte (unit_icon_move_Manakete_2_anim_1 - unit_icon_move_Manakete_2_anim_list)\n\t.2byte (unit_icon_move_Manakete_2_anim_2 - unit_icon_move_Manakete_2_anim_list)\n\t.2byte (unit_icon_move_Manakete_2_anim_3 - unit_icon_move_Manakete_2_anim_list)\n\t.2byte (unit_icon_move_Manakete_2_anim_4 - unit_icon_move_Manakete_2_anim_list)\n\nunit_icon_move_Manakete_2_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_2_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_2_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_2_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_2_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_2_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Manakete_Myrrh_sheet\nunit_icon_move_Manakete_Myrrh_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Manakete_Myrrh_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Manakete_Myrrh_motion\nunit_icon_move_Manakete_Myrrh_motion:\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_list - unit_icon_move_Manakete_Myrrh_motion), (unit_icon_move_Manakete_Myrrh_anim_list - unit_icon_move_Manakete_Myrrh_motion) @ header\n\nunit_icon_move_Manakete_Myrrh_frame_list: @ +$4\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_0 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_1 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_2 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_3 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_4 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_5 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_6 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_7 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_8 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_9 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_10 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_11 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_12 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_13 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_14 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_15 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_16 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_17 - unit_icon_move_Manakete_Myrrh_frame_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_frame_18 - unit_icon_move_Manakete_Myrrh_frame_list)\n\nunit_icon_move_Manakete_Myrrh_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Manakete_Myrrh_anim_0 - unit_icon_move_Manakete_Myrrh_anim_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_anim_1 - unit_icon_move_Manakete_Myrrh_anim_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_anim_2 - unit_icon_move_Manakete_Myrrh_anim_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_anim_3 - unit_icon_move_Manakete_Myrrh_anim_list)\n\t.2byte (unit_icon_move_Manakete_Myrrh_anim_4 - unit_icon_move_Manakete_Myrrh_anim_list)\n\nunit_icon_move_Manakete_Myrrh_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Manakete_Myrrh_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_Myrrh_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_Myrrh_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_Myrrh_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Manakete_Myrrh_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Fighter_sheet\nunit_icon_move_Fighter_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Fighter_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Fighter_motion\nunit_icon_move_Fighter_motion:\n\t.2byte (unit_icon_move_Fighter_frame_list - unit_icon_move_Fighter_motion), (unit_icon_move_Fighter_anim_list - unit_icon_move_Fighter_motion) @ header\n\nunit_icon_move_Fighter_frame_list: @ +$4\n\t.2byte (unit_icon_move_Fighter_frame_0 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_1 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_2 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_3 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_4 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_5 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_6 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_7 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_8 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_9 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_10 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_11 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_12 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_13 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_14 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_15 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_16 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_17 - unit_icon_move_Fighter_frame_list)\n\t.2byte (unit_icon_move_Fighter_frame_18 - unit_icon_move_Fighter_frame_list)\n\nunit_icon_move_Fighter_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Fighter_anim_0 - unit_icon_move_Fighter_anim_list)\n\t.2byte (unit_icon_move_Fighter_anim_1 - unit_icon_move_Fighter_anim_list)\n\t.2byte (unit_icon_move_Fighter_anim_2 - unit_icon_move_Fighter_anim_list)\n\t.2byte (unit_icon_move_Fighter_anim_3 - unit_icon_move_Fighter_anim_list)\n\t.2byte (unit_icon_move_Fighter_anim_4 - unit_icon_move_Fighter_anim_list)\n\nunit_icon_move_Fighter_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Fighter_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Fighter_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fighter_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fighter_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fighter_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fighter_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Warrior_sheet\nunit_icon_move_Warrior_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Warrior_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Warrior_motion\nunit_icon_move_Warrior_motion:\n\t.2byte (unit_icon_move_Warrior_frame_list - unit_icon_move_Warrior_motion), (unit_icon_move_Warrior_anim_list - unit_icon_move_Warrior_motion) @ header\n\nunit_icon_move_Warrior_frame_list: @ +$4\n\t.2byte (unit_icon_move_Warrior_frame_0 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_1 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_2 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_3 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_4 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_5 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_6 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_7 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_8 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_9 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_10 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_11 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_12 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_13 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_14 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_15 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_16 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_17 - unit_icon_move_Warrior_frame_list)\n\t.2byte (unit_icon_move_Warrior_frame_18 - unit_icon_move_Warrior_frame_list)\n\nunit_icon_move_Warrior_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Warrior_anim_0 - unit_icon_move_Warrior_anim_list)\n\t.2byte (unit_icon_move_Warrior_anim_1 - unit_icon_move_Warrior_anim_list)\n\t.2byte (unit_icon_move_Warrior_anim_2 - unit_icon_move_Warrior_anim_list)\n\t.2byte (unit_icon_move_Warrior_anim_3 - unit_icon_move_Warrior_anim_list)\n\t.2byte (unit_icon_move_Warrior_anim_4 - unit_icon_move_Warrior_anim_list)\n\nunit_icon_move_Warrior_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Warrior_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Warrior_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Warrior_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Warrior_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Warrior_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Warrior_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Brigand_sheet\nunit_icon_move_Brigand_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Brigand_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Brigand_motion\nunit_icon_move_Brigand_motion:\n\t.2byte (unit_icon_move_Brigand_frame_list - unit_icon_move_Brigand_motion), (unit_icon_move_Brigand_anim_list - unit_icon_move_Brigand_motion) @ header\n\nunit_icon_move_Brigand_frame_list: @ +$4\n\t.2byte (unit_icon_move_Brigand_frame_0 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_1 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_2 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_3 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_4 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_5 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_6 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_7 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_8 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_9 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_10 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_11 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_12 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_13 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_14 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_15 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_16 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_17 - unit_icon_move_Brigand_frame_list)\n\t.2byte (unit_icon_move_Brigand_frame_18 - unit_icon_move_Brigand_frame_list)\n\nunit_icon_move_Brigand_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Brigand_anim_0 - unit_icon_move_Brigand_anim_list)\n\t.2byte (unit_icon_move_Brigand_anim_1 - unit_icon_move_Brigand_anim_list)\n\t.2byte (unit_icon_move_Brigand_anim_2 - unit_icon_move_Brigand_anim_list)\n\t.2byte (unit_icon_move_Brigand_anim_3 - unit_icon_move_Brigand_anim_list)\n\t.2byte (unit_icon_move_Brigand_anim_4 - unit_icon_move_Brigand_anim_list)\n\nunit_icon_move_Brigand_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Brigand_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Brigand_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Brigand_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Brigand_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Brigand_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Brigand_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Pirate_sheet\nunit_icon_move_Pirate_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Pirate_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Pirate_motion\nunit_icon_move_Pirate_motion:\n\t.2byte (unit_icon_move_Pirate_frame_list - unit_icon_move_Pirate_motion), (unit_icon_move_Pirate_anim_list - unit_icon_move_Pirate_motion) @ header\n\nunit_icon_move_Pirate_frame_list: @ +$4\n\t.2byte (unit_icon_move_Pirate_frame_0 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_1 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_2 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_3 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_4 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_5 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_6 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_7 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_8 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_9 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_10 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_11 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_12 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_13 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_14 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_15 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_16 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_17 - unit_icon_move_Pirate_frame_list)\n\t.2byte (unit_icon_move_Pirate_frame_18 - unit_icon_move_Pirate_frame_list)\n\nunit_icon_move_Pirate_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Pirate_anim_0 - unit_icon_move_Pirate_anim_list)\n\t.2byte (unit_icon_move_Pirate_anim_1 - unit_icon_move_Pirate_anim_list)\n\t.2byte (unit_icon_move_Pirate_anim_2 - unit_icon_move_Pirate_anim_list)\n\t.2byte (unit_icon_move_Pirate_anim_3 - unit_icon_move_Pirate_anim_list)\n\t.2byte (unit_icon_move_Pirate_anim_4 - unit_icon_move_Pirate_anim_list)\n\nunit_icon_move_Pirate_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Pirate_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Pirate_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pirate_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pirate_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pirate_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pirate_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Berserker_sheet\nunit_icon_move_Berserker_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Berserker_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Berserker_motion\nunit_icon_move_Berserker_motion:\n\t.2byte (unit_icon_move_Berserker_frame_list - unit_icon_move_Berserker_motion), (unit_icon_move_Berserker_anim_list - unit_icon_move_Berserker_motion) @ header\n\nunit_icon_move_Berserker_frame_list: @ +$4\n\t.2byte (unit_icon_move_Berserker_frame_0 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_1 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_2 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_3 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_4 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_5 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_6 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_7 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_8 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_9 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_10 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_11 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_12 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_13 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_14 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_15 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_16 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_17 - unit_icon_move_Berserker_frame_list)\n\t.2byte (unit_icon_move_Berserker_frame_18 - unit_icon_move_Berserker_frame_list)\n\nunit_icon_move_Berserker_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Berserker_anim_0 - unit_icon_move_Berserker_anim_list)\n\t.2byte (unit_icon_move_Berserker_anim_1 - unit_icon_move_Berserker_anim_list)\n\t.2byte (unit_icon_move_Berserker_anim_2 - unit_icon_move_Berserker_anim_list)\n\t.2byte (unit_icon_move_Berserker_anim_3 - unit_icon_move_Berserker_anim_list)\n\t.2byte (unit_icon_move_Berserker_anim_4 - unit_icon_move_Berserker_anim_list)\n\nunit_icon_move_Berserker_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Berserker_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Berserker_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Berserker_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Berserker_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Berserker_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Berserker_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Monk_sheet\nunit_icon_move_Monk_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Monk_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Monk_motion\nunit_icon_move_Monk_motion:\n\t.2byte (unit_icon_move_Monk_frame_list - unit_icon_move_Monk_motion), (unit_icon_move_Monk_anim_list - unit_icon_move_Monk_motion) @ header\n\nunit_icon_move_Monk_frame_list: @ +$4\n\t.2byte (unit_icon_move_Monk_frame_0 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_1 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_2 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_3 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_4 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_5 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_6 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_7 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_8 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_9 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_10 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_11 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_12 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_13 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_14 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_15 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_16 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_17 - unit_icon_move_Monk_frame_list)\n\t.2byte (unit_icon_move_Monk_frame_18 - unit_icon_move_Monk_frame_list)\n\nunit_icon_move_Monk_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Monk_anim_0 - unit_icon_move_Monk_anim_list)\n\t.2byte (unit_icon_move_Monk_anim_1 - unit_icon_move_Monk_anim_list)\n\t.2byte (unit_icon_move_Monk_anim_2 - unit_icon_move_Monk_anim_list)\n\t.2byte (unit_icon_move_Monk_anim_3 - unit_icon_move_Monk_anim_list)\n\t.2byte (unit_icon_move_Monk_anim_4 - unit_icon_move_Monk_anim_list)\n\nunit_icon_move_Monk_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Monk_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Monk_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Monk_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Monk_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Monk_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Monk_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Priest_sheet\nunit_icon_move_Priest_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Priest_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Priest_motion\nunit_icon_move_Priest_motion:\n\t.2byte (unit_icon_move_Priest_frame_list - unit_icon_move_Priest_motion), (unit_icon_move_Priest_anim_list - unit_icon_move_Priest_motion) @ header\n\nunit_icon_move_Priest_frame_list: @ +$4\n\t.2byte (unit_icon_move_Priest_frame_0 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_1 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_2 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_3 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_4 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_5 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_6 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_7 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_8 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_9 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_10 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_11 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_12 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_13 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_14 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_15 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_16 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_17 - unit_icon_move_Priest_frame_list)\n\t.2byte (unit_icon_move_Priest_frame_18 - unit_icon_move_Priest_frame_list)\n\nunit_icon_move_Priest_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Priest_anim_0 - unit_icon_move_Priest_anim_list)\n\t.2byte (unit_icon_move_Priest_anim_1 - unit_icon_move_Priest_anim_list)\n\t.2byte (unit_icon_move_Priest_anim_2 - unit_icon_move_Priest_anim_list)\n\t.2byte (unit_icon_move_Priest_anim_3 - unit_icon_move_Priest_anim_list)\n\t.2byte (unit_icon_move_Priest_anim_4 - unit_icon_move_Priest_anim_list)\n\nunit_icon_move_Priest_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Priest_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Priest_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Priest_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Priest_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Priest_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Priest_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Bard_sheet\nunit_icon_move_Bard_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Bard_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Bard_motion\nunit_icon_move_Bard_motion:\n/*\t.2byte (unit_icon_move_Bard_frame_list - unit_icon_move_Bard_motion), (unit_icon_move_Bard_anim_list - unit_icon_move_Bard_motion) @ header\n\nunit_icon_move_Bard_frame_list: @ +$4\n\t.2byte (unit_icon_move_Bard_frame_0 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_1 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_2 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_3 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_4 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_5 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_6 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_7 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_8 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_9 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_10 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_11 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_12 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_13 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_14 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_15 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_16 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_17 - unit_icon_move_Bard_frame_list)\n\t.2byte (unit_icon_move_Bard_frame_18 - unit_icon_move_Bard_frame_list)\n\nunit_icon_move_Bard_anim_list: @ +$2E\n\t.2byte (unit_icon_move_Bard_anim_0 - unit_icon_move_Bard_anim_list)\n\t.2byte (unit_icon_move_Bard_anim_1 - unit_icon_move_Bard_anim_list)\n\t.2byte (unit_icon_move_Bard_anim_2 - unit_icon_move_Bard_anim_list)\n\t.2byte (unit_icon_move_Bard_anim_3 - unit_icon_move_Bard_anim_list)\n\t.2byte (unit_icon_move_Bard_anim_4 - unit_icon_move_Bard_anim_list)\n\t.2byte (unit_icon_move_Bard_anim_5 - unit_icon_move_Bard_anim_list)\n\nunit_icon_move_Bard_frame_0: @ +$3A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_1: @ +$44\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_2: @ +$4E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_3: @ +$58\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_4: @ +$62\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_5: @ +$6C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_6: @ +$76\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_7: @ +$80\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_8: @ +$8A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_9: @ +$94\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_10: @ +$9E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_11: @ +$A8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_12: @ +$B2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_13: @ +$BC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_14: @ +$C6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_15: @ +$D0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_16: @ +$DA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_17: @ +$E4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Bard_frame_18: @ +$EE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Bard_anim_0: @ +$10C\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bard_anim_1: @ +$120\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bard_anim_2: @ +$134\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bard_anim_3: @ +$148\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bard_anim_4: @ +$15C\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bard_anim_5: @ +$170\n\t.2byte  6, 17\n\t.2byte 15, 18\n\t.2byte  3, 17\n\t.2byte 11, 16\n\t.2byte  5, 17\n\t.2byte 11, 18\n\n\t.2byte 0, 0 @ end current animation */\n@ TODO parse bard unit icon move animation motion\n.byte   4,  0, 46,  0, 54,  0, 64,  0, 74,  0, 84,  0, 94,  0,104,  0\n.byte 114,  0,124,  0,134,  0,144,  0,154,  0,164,  0,174,  0,184,  0\n.byte 194,  0,204,  0,214,  0,224,  0,234,  0,244,  0,254,  0,222,  0\n.byte 242,  0,  6,  1, 26,  1, 46,  1, 66,  1,  1,  0,224,  0,240,129\n.byte   0,  0,  0,  0,  1,  0,224,  0,240,129,  0,  0, 16,  0,  1,  0\n.byte 224,  0,240,129,  0,  0, 32,  0,  1,  0,224,  0,240,129,  0,  0\n.byte  48,  0,  1,  0,224,  0,240,145,  0,  0,  0,  0,  1,  0,224,  0\n.byte 240,145,  0,  0, 16,  0,  1,  0,224,  0,240,145,  0,  0, 32,  0\n.byte   1,  0,224,  0,240,145,  0,  0, 48,  0,  1,  0,224,  0,240,129\n.byte   0,  0, 64,  0,  1,  0,224,  0,240,129,  0,  0, 80,  0,  1,  0\n.byte 224,  0,240,129,  0,  0, 96,  0,  1,  0,224,  0,240,129,  0,  0\n.byte 112,  0,  1,  0,224,  0,240,129,  0,  0,128,  0,  1,  0,224,  0\n.byte 240,129,  0,  0,144,  0,  1,  0,224,  0,240,129,  0,  0,160,  0\n.byte   1,  0,224,  0,240,129,  0,  0,176,  0,  1,  0,224,  0,240,129\n.byte   0,  0,224,  0,  1,  0,224,  0,240,129,  0,  0,208,  0,  1,  0\n.byte 224,  0,240,129,  0,  0,192,  0,  1,  0,224,  0,242,145,  0,  0\n.byte   0,  0,  1,  0,224,  0,242,145,  0,  0, 16,  0, 13,  0,  0,  0\n.byte   6,  0,  1,  0, 13,  0,  2,  0,  6,  0,  3,  0,  0,  0,255,255\n.byte  13,  0,  4,  0,  6,  0,  5,  0, 13,  0,  6,  0,  6,  0,  7,  0\n.byte   0,  0,255,255, 13,  0,  8,  0,  6,  0,  9,  0, 13,  0, 10,  0\n.byte   6,  0, 11,  0,  0,  0,255,255, 13,  0, 12,  0,  6,  0, 13,  0\n.byte  13,  0, 14,  0,  6,  0, 15,  0,  0,  0,255,255, 20,  0, 16,  0\n.byte   4,  0, 17,  0, 20,  0, 18,  0,  4,  0, 17,  0,  0,  0,255,255\n.byte   6,  0, 17,  0, 15,  0, 18,  0,  3,  0, 17,  0, 11,  0, 16,  0\n.byte   5,  0, 17,  0, 11,  0, 18,  0,  0,  0,  0,  0,  0,  0,255,255\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Pegasus_Knight_sheet\nunit_icon_move_Pegasus_Knight_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Pegasus_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Pegasus_Knight_motion\nunit_icon_move_Pegasus_Knight_motion:\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_list - unit_icon_move_Pegasus_Knight_motion), (unit_icon_move_Pegasus_Knight_anim_list - unit_icon_move_Pegasus_Knight_motion) @ header\n\nunit_icon_move_Pegasus_Knight_frame_list: @ +$4\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_0 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_1 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_2 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_3 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_4 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_5 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_6 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_7 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_8 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_9 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_10 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_11 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_12 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_13 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_14 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_15 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_16 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_17 - unit_icon_move_Pegasus_Knight_frame_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_frame_18 - unit_icon_move_Pegasus_Knight_frame_list)\n\nunit_icon_move_Pegasus_Knight_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Pegasus_Knight_anim_0 - unit_icon_move_Pegasus_Knight_anim_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_anim_1 - unit_icon_move_Pegasus_Knight_anim_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_anim_2 - unit_icon_move_Pegasus_Knight_anim_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_anim_3 - unit_icon_move_Pegasus_Knight_anim_list)\n\t.2byte (unit_icon_move_Pegasus_Knight_anim_4 - unit_icon_move_Pegasus_Knight_anim_list)\n\nunit_icon_move_Pegasus_Knight_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Pegasus_Knight_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pegasus_Knight_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pegasus_Knight_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pegasus_Knight_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pegasus_Knight_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Falcon_Knight_sheet\nunit_icon_move_Falcon_Knight_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Falcon_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Falcon_Knight_motion\nunit_icon_move_Falcon_Knight_motion:\n\t.2byte (unit_icon_move_Falcon_Knight_frame_list - unit_icon_move_Falcon_Knight_motion), (unit_icon_move_Falcon_Knight_anim_list - unit_icon_move_Falcon_Knight_motion) @ header\n\nunit_icon_move_Falcon_Knight_frame_list: @ +$4\n\t.2byte (unit_icon_move_Falcon_Knight_frame_0 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_1 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_2 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_3 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_4 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_5 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_6 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_7 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_8 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_9 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_10 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_11 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_12 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_13 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_14 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_15 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_16 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_17 - unit_icon_move_Falcon_Knight_frame_list)\n\t.2byte (unit_icon_move_Falcon_Knight_frame_18 - unit_icon_move_Falcon_Knight_frame_list)\n\nunit_icon_move_Falcon_Knight_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Falcon_Knight_anim_0 - unit_icon_move_Falcon_Knight_anim_list)\n\t.2byte (unit_icon_move_Falcon_Knight_anim_1 - unit_icon_move_Falcon_Knight_anim_list)\n\t.2byte (unit_icon_move_Falcon_Knight_anim_2 - unit_icon_move_Falcon_Knight_anim_list)\n\t.2byte (unit_icon_move_Falcon_Knight_anim_3 - unit_icon_move_Falcon_Knight_anim_list)\n\t.2byte (unit_icon_move_Falcon_Knight_anim_4 - unit_icon_move_Falcon_Knight_anim_list)\n\nunit_icon_move_Falcon_Knight_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Falcon_Knight_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Falcon_Knight_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Falcon_Knight_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Falcon_Knight_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Falcon_Knight_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Cleric_sheet\nunit_icon_move_Cleric_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Cleric_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Cleric_motion\nunit_icon_move_Cleric_motion:\n\t.2byte (unit_icon_move_Cleric_frame_list - unit_icon_move_Cleric_motion), (unit_icon_move_Cleric_anim_list - unit_icon_move_Cleric_motion) @ header\n\nunit_icon_move_Cleric_frame_list: @ +$4\n\t.2byte (unit_icon_move_Cleric_frame_0 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_1 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_2 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_3 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_4 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_5 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_6 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_7 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_8 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_9 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_10 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_11 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_12 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_13 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_14 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_15 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_16 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_17 - unit_icon_move_Cleric_frame_list)\n\t.2byte (unit_icon_move_Cleric_frame_18 - unit_icon_move_Cleric_frame_list)\n\nunit_icon_move_Cleric_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Cleric_anim_0 - unit_icon_move_Cleric_anim_list)\n\t.2byte (unit_icon_move_Cleric_anim_1 - unit_icon_move_Cleric_anim_list)\n\t.2byte (unit_icon_move_Cleric_anim_2 - unit_icon_move_Cleric_anim_list)\n\t.2byte (unit_icon_move_Cleric_anim_3 - unit_icon_move_Cleric_anim_list)\n\t.2byte (unit_icon_move_Cleric_anim_4 - unit_icon_move_Cleric_anim_list)\n\nunit_icon_move_Cleric_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Cleric_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Cleric_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cleric_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cleric_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cleric_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cleric_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Troubadour_sheet\nunit_icon_move_Troubadour_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Troubadour_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Troubadour_motion\nunit_icon_move_Troubadour_motion:\n\t.2byte (unit_icon_move_Troubadour_frame_list - unit_icon_move_Troubadour_motion), (unit_icon_move_Troubadour_anim_list - unit_icon_move_Troubadour_motion) @ header\n\nunit_icon_move_Troubadour_frame_list: @ +$4\n\t.2byte (unit_icon_move_Troubadour_frame_0 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_1 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_2 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_3 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_4 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_5 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_6 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_7 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_8 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_9 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_10 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_11 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_12 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_13 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_14 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_15 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_16 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_17 - unit_icon_move_Troubadour_frame_list)\n\t.2byte (unit_icon_move_Troubadour_frame_18 - unit_icon_move_Troubadour_frame_list)\n\nunit_icon_move_Troubadour_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Troubadour_anim_0 - unit_icon_move_Troubadour_anim_list)\n\t.2byte (unit_icon_move_Troubadour_anim_1 - unit_icon_move_Troubadour_anim_list)\n\t.2byte (unit_icon_move_Troubadour_anim_2 - unit_icon_move_Troubadour_anim_list)\n\t.2byte (unit_icon_move_Troubadour_anim_3 - unit_icon_move_Troubadour_anim_list)\n\t.2byte (unit_icon_move_Troubadour_anim_4 - unit_icon_move_Troubadour_anim_list)\n\nunit_icon_move_Troubadour_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Troubadour_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Troubadour_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Troubadour_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Troubadour_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Troubadour_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Valkyrie_sheet\nunit_icon_move_Valkyrie_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Valkyrie_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Valkyrie_motion\nunit_icon_move_Valkyrie_motion:\n\t.2byte (unit_icon_move_Valkyrie_frame_list - unit_icon_move_Valkyrie_motion), (unit_icon_move_Valkyrie_anim_list - unit_icon_move_Valkyrie_motion) @ header\n\nunit_icon_move_Valkyrie_frame_list: @ +$4\n\t.2byte (unit_icon_move_Valkyrie_frame_0 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_1 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_2 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_3 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_4 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_5 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_6 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_7 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_8 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_9 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_10 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_11 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_12 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_13 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_14 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_15 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_16 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_17 - unit_icon_move_Valkyrie_frame_list)\n\t.2byte (unit_icon_move_Valkyrie_frame_18 - unit_icon_move_Valkyrie_frame_list)\n\nunit_icon_move_Valkyrie_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Valkyrie_anim_0 - unit_icon_move_Valkyrie_anim_list)\n\t.2byte (unit_icon_move_Valkyrie_anim_1 - unit_icon_move_Valkyrie_anim_list)\n\t.2byte (unit_icon_move_Valkyrie_anim_2 - unit_icon_move_Valkyrie_anim_list)\n\t.2byte (unit_icon_move_Valkyrie_anim_3 - unit_icon_move_Valkyrie_anim_list)\n\t.2byte (unit_icon_move_Valkyrie_anim_4 - unit_icon_move_Valkyrie_anim_list)\n\nunit_icon_move_Valkyrie_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Valkyrie_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Valkyrie_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Valkyrie_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Valkyrie_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Valkyrie_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Dancer_sheet\nunit_icon_move_Dancer_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Dancer_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Dancer_motion\nunit_icon_move_Dancer_motion:\n/*\t.2byte (unit_icon_move_Dancer_frame_list - unit_icon_move_Dancer_motion), (unit_icon_move_Dancer_anim_list - unit_icon_move_Dancer_motion) @ header\n\nunit_icon_move_Dancer_frame_list: @ +$4\n\t.2byte (unit_icon_move_Dancer_frame_0 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_1 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_2 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_3 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_4 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_5 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_6 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_7 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_8 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_9 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_10 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_11 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_12 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_13 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_14 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_15 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_16 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_17 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_18 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_19 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_20 - unit_icon_move_Dancer_frame_list)\n\t.2byte (unit_icon_move_Dancer_frame_21 - unit_icon_move_Dancer_frame_list)\n\nunit_icon_move_Dancer_anim_list: @ +$30\n\t.2byte (unit_icon_move_Dancer_anim_0 - unit_icon_move_Dancer_anim_list)\n\t.2byte (unit_icon_move_Dancer_anim_1 - unit_icon_move_Dancer_anim_list)\n\t.2byte (unit_icon_move_Dancer_anim_2 - unit_icon_move_Dancer_anim_list)\n\t.2byte (unit_icon_move_Dancer_anim_3 - unit_icon_move_Dancer_anim_list)\n\t.2byte (unit_icon_move_Dancer_anim_4 - unit_icon_move_Dancer_anim_list)\n\t.2byte (unit_icon_move_Dancer_anim_5 - unit_icon_move_Dancer_anim_list)\n\t.2byte (unit_icon_move_Dancer_anim_6 - unit_icon_move_Dancer_anim_list)\n\nunit_icon_move_Dancer_frame_0: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_1: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_2: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_3: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_4: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_5: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_6: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_7: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_8: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x4A @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_9: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x5A @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_10: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x6A @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_11: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x7A @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_12: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_13: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_14: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_15: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_16: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xF0 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_17: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_18: @ +$F2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Dancer_frame_19: @ +$FC\n\t.2byte 5 @ oam entries\n\t.2byte 0xE1, 0x41F8, 0x0 @ OAM Data #0\n\t.2byte 0x80E1, 0x8, 0x2 @ OAM Data #1\n\t.2byte 0xFA, 0x1FB, 0x3 @ OAM Data #2\n\t.2byte 0xFA, 0x1FE, 0x4 @ OAM Data #3\n\t.2byte 0xF1, 0x1FC, 0x5 @ OAM Data #4\n\t.2byte 0x40 @ Sheet Tile #0\n\t.2byte 0x44 @ Sheet Tile #1\n\t.2byte 0x48 @ Sheet Tile #2\n\t.2byte 0x48 @ Sheet Tile #3\n\t.2byte 0x46 @ Sheet Tile #4\n\nunit_icon_move_Dancer_frame_20: @ +$126\n\t.2byte 5 @ oam entries\n\t.2byte 0xE4, 0x41F8, 0x0 @ OAM Data #0\n\t.2byte 0x80E4, 0x8, 0x2 @ OAM Data #1\n\t.2byte 0xFB, 0x1FA, 0x3 @ OAM Data #2\n\t.2byte 0xFB, 0x1FF, 0x4 @ OAM Data #3\n\t.2byte 0xF4, 0x1FC, 0x5 @ OAM Data #4\n\t.2byte 0x40 @ Sheet Tile #0\n\t.2byte 0x44 @ Sheet Tile #1\n\t.2byte 0x48 @ Sheet Tile #2\n\t.2byte 0x48 @ Sheet Tile #3\n\t.2byte 0x46 @ Sheet Tile #4\n\nunit_icon_move_Dancer_frame_21: @ +$150\n\t.2byte 7 @ oam entries\n\t.2byte 0xE7, 0x41F0, 0x0 @ OAM Data #0\n\t.2byte 0x80E7, 0x0, 0x2 @ OAM Data #1\n\t.2byte 0xF7, 0x2, 0x3 @ OAM Data #2\n\t.2byte 0xF7, 0x1FC, 0x4 @ OAM Data #3\n\t.2byte 0xF7, 0x11F7, 0x5 @ OAM Data #4\n\t.2byte 0xFB, 0x1FA, 0x6 @ OAM Data #5\n\t.2byte 0xFB, 0x1FF, 0x7 @ OAM Data #6\n\t.2byte 0x8A @ Sheet Tile #0\n\t.2byte 0x8E @ Sheet Tile #1\n\t.2byte 0x47 @ Sheet Tile #2\n\t.2byte 0x49 @ Sheet Tile #3\n\t.2byte 0x47 @ Sheet Tile #4\n\t.2byte 0x48 @ Sheet Tile #5\n\t.2byte 0x48 @ Sheet Tile #6\n\nunit_icon_move_Dancer_anim_0: @ +$18A\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Dancer_anim_1: @ +$19E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Dancer_anim_2: @ +$1B2\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Dancer_anim_3: @ +$1C6\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Dancer_anim_4: @ +$1DA\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Dancer_anim_5: @ +$1EE\n\t.2byte  5,  0\n\t.2byte  3, 12\n\t.2byte  2, 14\n\t.2byte  3,  5\n\t.2byte  2,  7\n\t.2byte  3,  8\n\t.2byte  2,  9\n\t.2byte  3, 20\n\t.2byte 15, 19\n\t.2byte  3, 20\n\t.2byte  1, 21\n\n\t.2byte 0, 0 @ end current animation\n\nunit_icon_move_Dancer_anim_6: @ +$222\n\t.2byte  5,  0\n\t.2byte  3, 12\n\t.2byte  2, 14\n\t.2byte  3,  5\n\t.2byte  2,  7\n\t.2byte  3,  8\n\t.2byte  2,  9\n\t.2byte  3, 20\n\t.2byte  1, 19\n\n\t.2byte 0, 0 @ end current animation */\n@ TODO parse dancer unit icon move animation motion\n.byte   4,  0, 48,  0, 58,  0, 68,  0, 78,  0, 88,  0, 98,  0,108,  0\n.byte 118,  0,128,  0,138,  0,148,  0,158,  0,168,  0,178,  0,188,  0\n.byte 198,  0,208,  0,218,  0,228,  0,238,  0,248,  0, 34,  1, 76,  1\n.byte  90,  1,110,  1,130,  1,150,  1,170,  1,190,  1,242,  1,  1,  0\n.byte 224,  0,240,129,  0,  0,  0,  0,  1,  0,224,  0,240,129,  0,  0\n.byte  16,  0,  1,  0,224,  0,240,129,  0,  0, 32,  0,  1,  0,224,  0\n.byte 240,129,  0,  0, 48,  0,  1,  0,224,  0,240,145,  0,  0,  0,  0\n.byte   1,  0,224,  0,240,145,  0,  0, 16,  0,  1,  0,224,  0,240,145\n.byte   0,  0, 32,  0,  1,  0,224,  0,240,145,  0,  0, 48,  0,  1,  0\n.byte 224,  0,240,129,  0,  0, 74,  0,  1,  0,224,  0,240,129,  0,  0\n.byte  90,  0,  1,  0,224,  0,240,129,  0,  0,106,  0,  1,  0,224,  0\n.byte 240,129,  0,  0,122,  0,  1,  0,224,  0,240,129,  0,  0,144,  0\n.byte   1,  0,224,  0,240,129,  0,  0,160,  0,  1,  0,224,  0,240,129\n.byte   0,  0,176,  0,  1,  0,224,  0,240,129,  0,  0,192,  0,  1,  0\n.byte 224,  0,240,129,  0,  0,240,  0,  1,  0,224,  0,240,129,  0,  0\n.byte 224,  0,  1,  0,224,  0,240,129,  0,  0,208,  0,  5,  0,225,  0\n.byte 248, 65,  0,  0,225,128,  8,  0,  2,  0,250,  0,251,  1,  3,  0\n.byte 250,  0,254,  1,  4,  0,241,  0,252,  1,  5,  0, 64,  0, 68,  0\n.byte  72,  0, 72,  0, 70,  0,  5,  0,228,  0,248, 65,  0,  0,228,128\n.byte   8,  0,  2,  0,251,  0,250,  1,  3,  0,251,  0,255,  1,  4,  0\n.byte 244,  0,252,  1,  5,  0, 64,  0, 68,  0, 72,  0, 72,  0, 70,  0\n.byte   7,  0,231,  0,240, 65,  0,  0,231,128,  0,  0,  2,  0,247,  0\n.byte   2,  0,  3,  0,247,  0,252,  1,  4,  0,247,  0,247, 17,  5,  0\n.byte 251,  0,250,  1,  6,  0,251,  0,255,  1,  7,  0,138,  0,142,  0\n.byte  71,  0, 73,  0, 71,  0, 72,  0, 72,  0, 13,  0,  0,  0,  6,  0\n.byte   1,  0, 13,  0,  2,  0,  6,  0,  3,  0,  0,  0,255,255, 13,  0\n.byte   4,  0,  6,  0,  5,  0, 13,  0,  6,  0,  6,  0,  7,  0,  0,  0\n.byte 255,255, 13,  0,  8,  0,  6,  0,  9,  0, 13,  0, 10,  0,  6,  0\n.byte  11,  0,  0,  0,255,255, 13,  0, 12,  0,  6,  0, 13,  0, 13,  0\n.byte  14,  0,  6,  0, 15,  0,  0,  0,255,255, 20,  0, 16,  0,  4,  0\n.byte  17,  0, 20,  0, 18,  0,  4,  0, 17,  0,  0,  0,255,255,  5,  0\n.byte   0,  0,  3,  0, 12,  0,  2,  0, 14,  0,  3,  0,  5,  0,  2,  0\n.byte   7,  0,  3,  0,  8,  0,  2,  0,  9,  0,  3,  0, 20,  0, 15,  0\n.byte  19,  0,  3,  0, 20,  0,  1,  0, 21,  0,  0,  0,  0,  0,  0,  0\n.byte 255,255,  5,  0,  0,  0,  3,  0, 12,  0,  2,  0, 14,  0,  3,  0\n.byte   5,  0,  2,  0,  7,  0,  3,  0,  8,  0,  2,  0,  9,  0,  3,  0\n.byte  20,  0,  1,  0, 19,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Soldier_sheet\nunit_icon_move_Soldier_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Soldier_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Soldier_motion\nunit_icon_move_Soldier_motion:\n\t.2byte (unit_icon_move_Soldier_frame_list - unit_icon_move_Soldier_motion), (unit_icon_move_Soldier_anim_list - unit_icon_move_Soldier_motion) @ header\n\nunit_icon_move_Soldier_frame_list: @ +$4\n\t.2byte (unit_icon_move_Soldier_frame_0 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_1 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_2 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_3 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_4 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_5 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_6 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_7 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_8 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_9 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_10 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_11 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_12 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_13 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_14 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_15 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_16 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_17 - unit_icon_move_Soldier_frame_list)\n\t.2byte (unit_icon_move_Soldier_frame_18 - unit_icon_move_Soldier_frame_list)\n\nunit_icon_move_Soldier_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Soldier_anim_0 - unit_icon_move_Soldier_anim_list)\n\t.2byte (unit_icon_move_Soldier_anim_1 - unit_icon_move_Soldier_anim_list)\n\t.2byte (unit_icon_move_Soldier_anim_2 - unit_icon_move_Soldier_anim_list)\n\t.2byte (unit_icon_move_Soldier_anim_3 - unit_icon_move_Soldier_anim_list)\n\t.2byte (unit_icon_move_Soldier_anim_4 - unit_icon_move_Soldier_anim_list)\n\nunit_icon_move_Soldier_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Soldier_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Soldier_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Soldier_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Soldier_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Soldier_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Soldier_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Necromancer_sheet\nunit_icon_move_Necromancer_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Necromancer_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Necromancer_motion\nunit_icon_move_Necromancer_motion:\n\t.2byte (unit_icon_move_Necromancer_frame_list - unit_icon_move_Necromancer_motion), (unit_icon_move_Necromancer_anim_list - unit_icon_move_Necromancer_motion) @ header\n\nunit_icon_move_Necromancer_frame_list: @ +$4\n\t.2byte (unit_icon_move_Necromancer_frame_0 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_1 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_2 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_3 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_4 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_5 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_6 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_7 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_8 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_9 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_10 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_11 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_12 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_13 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_14 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_15 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_16 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_17 - unit_icon_move_Necromancer_frame_list)\n\t.2byte (unit_icon_move_Necromancer_frame_18 - unit_icon_move_Necromancer_frame_list)\n\nunit_icon_move_Necromancer_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Necromancer_anim_0 - unit_icon_move_Necromancer_anim_list)\n\t.2byte (unit_icon_move_Necromancer_anim_1 - unit_icon_move_Necromancer_anim_list)\n\t.2byte (unit_icon_move_Necromancer_anim_2 - unit_icon_move_Necromancer_anim_list)\n\t.2byte (unit_icon_move_Necromancer_anim_3 - unit_icon_move_Necromancer_anim_list)\n\t.2byte (unit_icon_move_Necromancer_anim_4 - unit_icon_move_Necromancer_anim_list)\n\nunit_icon_move_Necromancer_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Necromancer_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Necromancer_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Necromancer_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Necromancer_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Necromancer_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Fleet_sheet\nunit_icon_move_Fleet_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Fleet_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Fleet_motion\nunit_icon_move_Fleet_motion:\n\t.2byte (unit_icon_move_Fleet_frame_list - unit_icon_move_Fleet_motion), (unit_icon_move_Fleet_anim_list - unit_icon_move_Fleet_motion) @ header\n\nunit_icon_move_Fleet_frame_list: @ +$4\n\t.2byte (unit_icon_move_Fleet_frame_0 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_1 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_2 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_3 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_4 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_5 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_6 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_7 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_8 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_9 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_10 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_11 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_12 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_13 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_14 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_15 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_16 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_17 - unit_icon_move_Fleet_frame_list)\n\t.2byte (unit_icon_move_Fleet_frame_18 - unit_icon_move_Fleet_frame_list)\n\nunit_icon_move_Fleet_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Fleet_anim_0 - unit_icon_move_Fleet_anim_list)\n\t.2byte (unit_icon_move_Fleet_anim_1 - unit_icon_move_Fleet_anim_list)\n\t.2byte (unit_icon_move_Fleet_anim_2 - unit_icon_move_Fleet_anim_list)\n\t.2byte (unit_icon_move_Fleet_anim_3 - unit_icon_move_Fleet_anim_list)\n\t.2byte (unit_icon_move_Fleet_anim_4 - unit_icon_move_Fleet_anim_list)\n\nunit_icon_move_Fleet_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Fleet_frame_17: @ +$DE\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40D0, 0x81F0, 0x1004 @ OAM Data #1\n\t.2byte 0xD0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Fleet_frame_18: @ +$F0\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0, 0x4000, 0x1004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF8 @ Sheet Tile #1\n\nunit_icon_move_Fleet_anim_0: @ +$102\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fleet_anim_1: @ +$116\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fleet_anim_2: @ +$12A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fleet_anim_3: @ +$13E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fleet_anim_4: @ +$152\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Phantom_sheet\nunit_icon_move_Phantom_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Phantom_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Phantom_motion\nunit_icon_move_Phantom_motion:\n\t.2byte (unit_icon_move_Phantom_frame_list - unit_icon_move_Phantom_motion), (unit_icon_move_Phantom_anim_list - unit_icon_move_Phantom_motion) @ header\n\nunit_icon_move_Phantom_frame_list: @ +$4\n\t.2byte (unit_icon_move_Phantom_frame_0 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_1 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_2 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_3 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_4 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_5 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_6 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_7 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_8 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_9 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_10 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_11 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_12 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_13 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_14 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_15 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_16 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_17 - unit_icon_move_Phantom_frame_list)\n\t.2byte (unit_icon_move_Phantom_frame_18 - unit_icon_move_Phantom_frame_list)\n\nunit_icon_move_Phantom_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Phantom_anim_0 - unit_icon_move_Phantom_anim_list)\n\t.2byte (unit_icon_move_Phantom_anim_1 - unit_icon_move_Phantom_anim_list)\n\t.2byte (unit_icon_move_Phantom_anim_2 - unit_icon_move_Phantom_anim_list)\n\t.2byte (unit_icon_move_Phantom_anim_3 - unit_icon_move_Phantom_anim_list)\n\t.2byte (unit_icon_move_Phantom_anim_4 - unit_icon_move_Phantom_anim_list)\n\nunit_icon_move_Phantom_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Phantom_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Phantom_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Phantom_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Phantom_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Phantom_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Phantom_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Revenant_sheet\nunit_icon_move_Revenant_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Revenant_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Revenant_motion\nunit_icon_move_Revenant_motion:\n\t.2byte (unit_icon_move_Revenant_frame_list - unit_icon_move_Revenant_motion), (unit_icon_move_Revenant_anim_list - unit_icon_move_Revenant_motion) @ header\n\nunit_icon_move_Revenant_frame_list: @ +$4\n\t.2byte (unit_icon_move_Revenant_frame_0 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_1 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_2 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_3 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_4 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_5 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_6 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_7 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_8 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_9 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_10 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_11 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_12 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_13 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_14 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_15 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_16 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_17 - unit_icon_move_Revenant_frame_list)\n\t.2byte (unit_icon_move_Revenant_frame_18 - unit_icon_move_Revenant_frame_list)\n\nunit_icon_move_Revenant_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Revenant_anim_0 - unit_icon_move_Revenant_anim_list)\n\t.2byte (unit_icon_move_Revenant_anim_1 - unit_icon_move_Revenant_anim_list)\n\t.2byte (unit_icon_move_Revenant_anim_2 - unit_icon_move_Revenant_anim_list)\n\t.2byte (unit_icon_move_Revenant_anim_3 - unit_icon_move_Revenant_anim_list)\n\t.2byte (unit_icon_move_Revenant_anim_4 - unit_icon_move_Revenant_anim_list)\n\nunit_icon_move_Revenant_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Revenant_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Revenant_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Revenant_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Revenant_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Revenant_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Revenant_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Entoumbed_sheet\nunit_icon_move_Entoumbed_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Entoumbed_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Entoumbed_motion\nunit_icon_move_Entoumbed_motion:\n\t.2byte (unit_icon_move_Entoumbed_frame_list - unit_icon_move_Entoumbed_motion), (unit_icon_move_Entoumbed_anim_list - unit_icon_move_Entoumbed_motion) @ header\n\nunit_icon_move_Entoumbed_frame_list: @ +$4\n\t.2byte (unit_icon_move_Entoumbed_frame_0 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_1 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_2 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_3 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_4 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_5 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_6 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_7 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_8 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_9 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_10 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_11 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_12 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_13 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_14 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_15 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_16 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_17 - unit_icon_move_Entoumbed_frame_list)\n\t.2byte (unit_icon_move_Entoumbed_frame_18 - unit_icon_move_Entoumbed_frame_list)\n\nunit_icon_move_Entoumbed_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Entoumbed_anim_0 - unit_icon_move_Entoumbed_anim_list)\n\t.2byte (unit_icon_move_Entoumbed_anim_1 - unit_icon_move_Entoumbed_anim_list)\n\t.2byte (unit_icon_move_Entoumbed_anim_2 - unit_icon_move_Entoumbed_anim_list)\n\t.2byte (unit_icon_move_Entoumbed_anim_3 - unit_icon_move_Entoumbed_anim_list)\n\t.2byte (unit_icon_move_Entoumbed_anim_4 - unit_icon_move_Entoumbed_anim_list)\n\nunit_icon_move_Entoumbed_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Entoumbed_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Entoumbed_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Entoumbed_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Entoumbed_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Entoumbed_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Bonewalker_sheet\nunit_icon_move_Bonewalker_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Bonewalker_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Bonewalker_motion\nunit_icon_move_Bonewalker_motion:\n\t.2byte (unit_icon_move_Bonewalker_frame_list - unit_icon_move_Bonewalker_motion), (unit_icon_move_Bonewalker_anim_list - unit_icon_move_Bonewalker_motion) @ header\n\nunit_icon_move_Bonewalker_frame_list: @ +$4\n\t.2byte (unit_icon_move_Bonewalker_frame_0 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_1 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_2 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_3 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_4 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_5 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_6 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_7 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_8 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_9 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_10 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_11 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_12 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_13 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_14 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_15 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_16 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_17 - unit_icon_move_Bonewalker_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_frame_18 - unit_icon_move_Bonewalker_frame_list)\n\nunit_icon_move_Bonewalker_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Bonewalker_anim_0 - unit_icon_move_Bonewalker_anim_list)\n\t.2byte (unit_icon_move_Bonewalker_anim_1 - unit_icon_move_Bonewalker_anim_list)\n\t.2byte (unit_icon_move_Bonewalker_anim_2 - unit_icon_move_Bonewalker_anim_list)\n\t.2byte (unit_icon_move_Bonewalker_anim_3 - unit_icon_move_Bonewalker_anim_list)\n\t.2byte (unit_icon_move_Bonewalker_anim_4 - unit_icon_move_Bonewalker_anim_list)\n\nunit_icon_move_Bonewalker_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bonewalker_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bonewalker_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bonewalker_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bonewalker_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Bonewalker_Bow_sheet\nunit_icon_move_Bonewalker_Bow_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Bonewalker_Bow_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Bonewalker_Bow_motion\nunit_icon_move_Bonewalker_Bow_motion:\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_list - unit_icon_move_Bonewalker_Bow_motion), (unit_icon_move_Bonewalker_Bow_anim_list - unit_icon_move_Bonewalker_Bow_motion) @ header\n\nunit_icon_move_Bonewalker_Bow_frame_list: @ +$4\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_0 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_1 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_2 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_3 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_4 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_5 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_6 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_7 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_8 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_9 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_10 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_11 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_12 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_13 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_14 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_15 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_16 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_17 - unit_icon_move_Bonewalker_Bow_frame_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_frame_18 - unit_icon_move_Bonewalker_Bow_frame_list)\n\nunit_icon_move_Bonewalker_Bow_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Bonewalker_Bow_anim_0 - unit_icon_move_Bonewalker_Bow_anim_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_anim_1 - unit_icon_move_Bonewalker_Bow_anim_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_anim_2 - unit_icon_move_Bonewalker_Bow_anim_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_anim_3 - unit_icon_move_Bonewalker_Bow_anim_list)\n\t.2byte (unit_icon_move_Bonewalker_Bow_anim_4 - unit_icon_move_Bonewalker_Bow_anim_list)\n\nunit_icon_move_Bonewalker_Bow_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Bonewalker_Bow_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bonewalker_Bow_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bonewalker_Bow_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bonewalker_Bow_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bonewalker_Bow_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Wight_sheet\nunit_icon_move_Wight_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Wight_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Wight_motion\nunit_icon_move_Wight_motion:\n\t.2byte (unit_icon_move_Wight_frame_list - unit_icon_move_Wight_motion), (unit_icon_move_Wight_anim_list - unit_icon_move_Wight_motion) @ header\n\nunit_icon_move_Wight_frame_list: @ +$4\n\t.2byte (unit_icon_move_Wight_frame_0 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_1 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_2 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_3 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_4 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_5 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_6 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_7 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_8 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_9 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_10 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_11 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_12 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_13 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_14 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_15 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_16 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_17 - unit_icon_move_Wight_frame_list)\n\t.2byte (unit_icon_move_Wight_frame_18 - unit_icon_move_Wight_frame_list)\n\nunit_icon_move_Wight_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Wight_anim_0 - unit_icon_move_Wight_anim_list)\n\t.2byte (unit_icon_move_Wight_anim_1 - unit_icon_move_Wight_anim_list)\n\t.2byte (unit_icon_move_Wight_anim_2 - unit_icon_move_Wight_anim_list)\n\t.2byte (unit_icon_move_Wight_anim_3 - unit_icon_move_Wight_anim_list)\n\t.2byte (unit_icon_move_Wight_anim_4 - unit_icon_move_Wight_anim_list)\n\nunit_icon_move_Wight_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Wight_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Wight_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wight_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wight_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wight_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wight_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Wight_Bow_sheet\nunit_icon_move_Wight_Bow_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Wight_Bow_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Wight_Bow_motion\nunit_icon_move_Wight_Bow_motion:\n\t.2byte (unit_icon_move_Wight_Bow_frame_list - unit_icon_move_Wight_Bow_motion), (unit_icon_move_Wight_Bow_anim_list - unit_icon_move_Wight_Bow_motion) @ header\n\nunit_icon_move_Wight_Bow_frame_list: @ +$4\n\t.2byte (unit_icon_move_Wight_Bow_frame_0 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_1 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_2 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_3 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_4 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_5 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_6 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_7 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_8 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_9 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_10 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_11 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_12 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_13 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_14 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_15 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_16 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_17 - unit_icon_move_Wight_Bow_frame_list)\n\t.2byte (unit_icon_move_Wight_Bow_frame_18 - unit_icon_move_Wight_Bow_frame_list)\n\nunit_icon_move_Wight_Bow_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Wight_Bow_anim_0 - unit_icon_move_Wight_Bow_anim_list)\n\t.2byte (unit_icon_move_Wight_Bow_anim_1 - unit_icon_move_Wight_Bow_anim_list)\n\t.2byte (unit_icon_move_Wight_Bow_anim_2 - unit_icon_move_Wight_Bow_anim_list)\n\t.2byte (unit_icon_move_Wight_Bow_anim_3 - unit_icon_move_Wight_Bow_anim_list)\n\t.2byte (unit_icon_move_Wight_Bow_anim_4 - unit_icon_move_Wight_Bow_anim_list)\n\nunit_icon_move_Wight_Bow_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Wight_Bow_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wight_Bow_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wight_Bow_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wight_Bow_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Wight_Bow_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Bael_sheet\nunit_icon_move_Bael_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Bael_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Bael_motion\nunit_icon_move_Bael_motion:\n\t.2byte (unit_icon_move_Bael_frame_list - unit_icon_move_Bael_motion), (unit_icon_move_Bael_anim_list - unit_icon_move_Bael_motion) @ header\n\nunit_icon_move_Bael_frame_list: @ +$4\n\t.2byte (unit_icon_move_Bael_frame_0 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_1 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_2 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_3 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_4 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_5 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_6 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_7 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_8 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_9 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_10 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_11 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_12 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_13 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_14 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_15 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_16 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_17 - unit_icon_move_Bael_frame_list)\n\t.2byte (unit_icon_move_Bael_frame_18 - unit_icon_move_Bael_frame_list)\n\nunit_icon_move_Bael_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Bael_anim_0 - unit_icon_move_Bael_anim_list)\n\t.2byte (unit_icon_move_Bael_anim_1 - unit_icon_move_Bael_anim_list)\n\t.2byte (unit_icon_move_Bael_anim_2 - unit_icon_move_Bael_anim_list)\n\t.2byte (unit_icon_move_Bael_anim_3 - unit_icon_move_Bael_anim_list)\n\t.2byte (unit_icon_move_Bael_anim_4 - unit_icon_move_Bael_anim_list)\n\nunit_icon_move_Bael_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Bael_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Bael_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bael_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bael_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bael_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Bael_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Elder_Bael_sheet\nunit_icon_move_Elder_Bael_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Elder_Bael_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Elder_Bael_motion\nunit_icon_move_Elder_Bael_motion:\n\t.2byte (unit_icon_move_Elder_Bael_frame_list - unit_icon_move_Elder_Bael_motion), (unit_icon_move_Elder_Bael_anim_list - unit_icon_move_Elder_Bael_motion) @ header\n\nunit_icon_move_Elder_Bael_frame_list: @ +$4\n\t.2byte (unit_icon_move_Elder_Bael_frame_0 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_1 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_2 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_3 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_4 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_5 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_6 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_7 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_8 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_9 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_10 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_11 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_12 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_13 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_14 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_15 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_16 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_17 - unit_icon_move_Elder_Bael_frame_list)\n\t.2byte (unit_icon_move_Elder_Bael_frame_18 - unit_icon_move_Elder_Bael_frame_list)\n\nunit_icon_move_Elder_Bael_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Elder_Bael_anim_0 - unit_icon_move_Elder_Bael_anim_list)\n\t.2byte (unit_icon_move_Elder_Bael_anim_1 - unit_icon_move_Elder_Bael_anim_list)\n\t.2byte (unit_icon_move_Elder_Bael_anim_2 - unit_icon_move_Elder_Bael_anim_list)\n\t.2byte (unit_icon_move_Elder_Bael_anim_3 - unit_icon_move_Elder_Bael_anim_list)\n\t.2byte (unit_icon_move_Elder_Bael_anim_4 - unit_icon_move_Elder_Bael_anim_list)\n\nunit_icon_move_Elder_Bael_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Elder_Bael_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Elder_Bael_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Elder_Bael_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Elder_Bael_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Elder_Bael_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Cyclops_sheet\nunit_icon_move_Cyclops_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Cyclops_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Cyclops_motion\nunit_icon_move_Cyclops_motion:\n\t.2byte (unit_icon_move_Cyclops_frame_list - unit_icon_move_Cyclops_motion), (unit_icon_move_Cyclops_anim_list - unit_icon_move_Cyclops_motion) @ header\n\nunit_icon_move_Cyclops_frame_list: @ +$4\n\t.2byte (unit_icon_move_Cyclops_frame_0 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_1 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_2 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_3 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_4 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_5 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_6 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_7 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_8 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_9 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_10 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_11 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_12 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_13 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_14 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_15 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_16 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_17 - unit_icon_move_Cyclops_frame_list)\n\t.2byte (unit_icon_move_Cyclops_frame_18 - unit_icon_move_Cyclops_frame_list)\n\nunit_icon_move_Cyclops_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Cyclops_anim_0 - unit_icon_move_Cyclops_anim_list)\n\t.2byte (unit_icon_move_Cyclops_anim_1 - unit_icon_move_Cyclops_anim_list)\n\t.2byte (unit_icon_move_Cyclops_anim_2 - unit_icon_move_Cyclops_anim_list)\n\t.2byte (unit_icon_move_Cyclops_anim_3 - unit_icon_move_Cyclops_anim_list)\n\t.2byte (unit_icon_move_Cyclops_anim_4 - unit_icon_move_Cyclops_anim_list)\n\nunit_icon_move_Cyclops_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Cyclops_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40D8, 0x1F0, 0x3004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Cyclops_anim_0: @ +$FA\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cyclops_anim_1: @ +$10E\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cyclops_anim_2: @ +$122\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cyclops_anim_3: @ +$136\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Cyclops_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Mauthedoog_sheet\nunit_icon_move_Mauthedoog_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Mauthedoog_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Mauthedoog_motion\nunit_icon_move_Mauthedoog_motion:\n\t.2byte (unit_icon_move_Mauthedoog_frame_list - unit_icon_move_Mauthedoog_motion), (unit_icon_move_Mauthedoog_anim_list - unit_icon_move_Mauthedoog_motion) @ header\n\nunit_icon_move_Mauthedoog_frame_list: @ +$4\n\t.2byte (unit_icon_move_Mauthedoog_frame_0 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_1 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_2 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_3 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_4 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_5 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_6 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_7 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_8 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_9 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_10 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_11 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_12 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_13 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_14 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_15 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_16 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_17 - unit_icon_move_Mauthedoog_frame_list)\n\t.2byte (unit_icon_move_Mauthedoog_frame_18 - unit_icon_move_Mauthedoog_frame_list)\n\nunit_icon_move_Mauthedoog_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Mauthedoog_anim_0 - unit_icon_move_Mauthedoog_anim_list)\n\t.2byte (unit_icon_move_Mauthedoog_anim_1 - unit_icon_move_Mauthedoog_anim_list)\n\t.2byte (unit_icon_move_Mauthedoog_anim_2 - unit_icon_move_Mauthedoog_anim_list)\n\t.2byte (unit_icon_move_Mauthedoog_anim_3 - unit_icon_move_Mauthedoog_anim_list)\n\t.2byte (unit_icon_move_Mauthedoog_anim_4 - unit_icon_move_Mauthedoog_anim_list)\n\nunit_icon_move_Mauthedoog_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Mauthedoog_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mauthedoog_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mauthedoog_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mauthedoog_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mauthedoog_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Gwyllgi_sheet\nunit_icon_move_Gwyllgi_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Gwyllgi_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Gwyllgi_motion\nunit_icon_move_Gwyllgi_motion:\n\t.2byte (unit_icon_move_Gwyllgi_frame_list - unit_icon_move_Gwyllgi_motion), (unit_icon_move_Gwyllgi_anim_list - unit_icon_move_Gwyllgi_motion) @ header\n\nunit_icon_move_Gwyllgi_frame_list: @ +$4\n\t.2byte (unit_icon_move_Gwyllgi_frame_0 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_1 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_2 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_3 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_4 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_5 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_6 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_7 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_8 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_9 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_10 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_11 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_12 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_13 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_14 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_15 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_16 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_17 - unit_icon_move_Gwyllgi_frame_list)\n\t.2byte (unit_icon_move_Gwyllgi_frame_18 - unit_icon_move_Gwyllgi_frame_list)\n\nunit_icon_move_Gwyllgi_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Gwyllgi_anim_0 - unit_icon_move_Gwyllgi_anim_list)\n\t.2byte (unit_icon_move_Gwyllgi_anim_1 - unit_icon_move_Gwyllgi_anim_list)\n\t.2byte (unit_icon_move_Gwyllgi_anim_2 - unit_icon_move_Gwyllgi_anim_list)\n\t.2byte (unit_icon_move_Gwyllgi_anim_3 - unit_icon_move_Gwyllgi_anim_list)\n\t.2byte (unit_icon_move_Gwyllgi_anim_4 - unit_icon_move_Gwyllgi_anim_list)\n\nunit_icon_move_Gwyllgi_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Gwyllgi_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gwyllgi_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gwyllgi_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gwyllgi_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gwyllgi_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Tarvos_sheet\nunit_icon_move_Tarvos_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Tarvos_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Tarvos_motion\nunit_icon_move_Tarvos_motion:\n\t.2byte (unit_icon_move_Tarvos_frame_list - unit_icon_move_Tarvos_motion), (unit_icon_move_Tarvos_anim_list - unit_icon_move_Tarvos_motion) @ header\n\nunit_icon_move_Tarvos_frame_list: @ +$4\n\t.2byte (unit_icon_move_Tarvos_frame_0 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_1 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_2 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_3 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_4 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_5 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_6 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_7 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_8 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_9 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_10 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_11 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_12 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_13 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_14 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_15 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_16 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_17 - unit_icon_move_Tarvos_frame_list)\n\t.2byte (unit_icon_move_Tarvos_frame_18 - unit_icon_move_Tarvos_frame_list)\n\nunit_icon_move_Tarvos_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Tarvos_anim_0 - unit_icon_move_Tarvos_anim_list)\n\t.2byte (unit_icon_move_Tarvos_anim_1 - unit_icon_move_Tarvos_anim_list)\n\t.2byte (unit_icon_move_Tarvos_anim_2 - unit_icon_move_Tarvos_anim_list)\n\t.2byte (unit_icon_move_Tarvos_anim_3 - unit_icon_move_Tarvos_anim_list)\n\t.2byte (unit_icon_move_Tarvos_anim_4 - unit_icon_move_Tarvos_anim_list)\n\nunit_icon_move_Tarvos_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Tarvos_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Tarvos_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Tarvos_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Tarvos_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Tarvos_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Maelduin_sheet\nunit_icon_move_Maelduin_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Maelduin_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Maelduin_motion\nunit_icon_move_Maelduin_motion:\n\t.2byte (unit_icon_move_Maelduin_frame_list - unit_icon_move_Maelduin_motion), (unit_icon_move_Maelduin_anim_list - unit_icon_move_Maelduin_motion) @ header\n\nunit_icon_move_Maelduin_frame_list: @ +$4\n\t.2byte (unit_icon_move_Maelduin_frame_0 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_1 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_2 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_3 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_4 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_5 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_6 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_7 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_8 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_9 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_10 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_11 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_12 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_13 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_14 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_15 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_16 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_17 - unit_icon_move_Maelduin_frame_list)\n\t.2byte (unit_icon_move_Maelduin_frame_18 - unit_icon_move_Maelduin_frame_list)\n\nunit_icon_move_Maelduin_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Maelduin_anim_0 - unit_icon_move_Maelduin_anim_list)\n\t.2byte (unit_icon_move_Maelduin_anim_1 - unit_icon_move_Maelduin_anim_list)\n\t.2byte (unit_icon_move_Maelduin_anim_2 - unit_icon_move_Maelduin_anim_list)\n\t.2byte (unit_icon_move_Maelduin_anim_3 - unit_icon_move_Maelduin_anim_list)\n\t.2byte (unit_icon_move_Maelduin_anim_4 - unit_icon_move_Maelduin_anim_list)\n\nunit_icon_move_Maelduin_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Maelduin_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Maelduin_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Maelduin_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Maelduin_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Maelduin_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Mogall_sheet\nunit_icon_move_Mogall_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Mogall_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Mogall_motion\nunit_icon_move_Mogall_motion:\n\t.2byte (unit_icon_move_Mogall_frame_list - unit_icon_move_Mogall_motion), (unit_icon_move_Mogall_anim_list - unit_icon_move_Mogall_motion) @ header\n\nunit_icon_move_Mogall_frame_list: @ +$4\n\t.2byte (unit_icon_move_Mogall_frame_0 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_1 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_2 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_3 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_4 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_5 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_6 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_7 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_8 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_9 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_10 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_11 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_12 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_13 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_14 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_15 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_16 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_17 - unit_icon_move_Mogall_frame_list)\n\t.2byte (unit_icon_move_Mogall_frame_18 - unit_icon_move_Mogall_frame_list)\n\nunit_icon_move_Mogall_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Mogall_anim_0 - unit_icon_move_Mogall_anim_list)\n\t.2byte (unit_icon_move_Mogall_anim_1 - unit_icon_move_Mogall_anim_list)\n\t.2byte (unit_icon_move_Mogall_anim_2 - unit_icon_move_Mogall_anim_list)\n\t.2byte (unit_icon_move_Mogall_anim_3 - unit_icon_move_Mogall_anim_list)\n\t.2byte (unit_icon_move_Mogall_anim_4 - unit_icon_move_Mogall_anim_list)\n\nunit_icon_move_Mogall_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Mogall_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Mogall_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mogall_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mogall_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mogall_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Mogall_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Arch_Mogall_sheet\nunit_icon_move_Arch_Mogall_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Arch_Mogall_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Arch_Mogall_motion\nunit_icon_move_Arch_Mogall_motion:\n\t.2byte (unit_icon_move_Arch_Mogall_frame_list - unit_icon_move_Arch_Mogall_motion), (unit_icon_move_Arch_Mogall_anim_list - unit_icon_move_Arch_Mogall_motion) @ header\n\nunit_icon_move_Arch_Mogall_frame_list: @ +$4\n\t.2byte (unit_icon_move_Arch_Mogall_frame_0 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_1 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_2 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_3 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_4 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_5 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_6 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_7 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_8 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_9 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_10 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_11 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_12 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_13 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_14 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_15 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_16 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_17 - unit_icon_move_Arch_Mogall_frame_list)\n\t.2byte (unit_icon_move_Arch_Mogall_frame_18 - unit_icon_move_Arch_Mogall_frame_list)\n\nunit_icon_move_Arch_Mogall_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Arch_Mogall_anim_0 - unit_icon_move_Arch_Mogall_anim_list)\n\t.2byte (unit_icon_move_Arch_Mogall_anim_1 - unit_icon_move_Arch_Mogall_anim_list)\n\t.2byte (unit_icon_move_Arch_Mogall_anim_2 - unit_icon_move_Arch_Mogall_anim_list)\n\t.2byte (unit_icon_move_Arch_Mogall_anim_3 - unit_icon_move_Arch_Mogall_anim_list)\n\t.2byte (unit_icon_move_Arch_Mogall_anim_4 - unit_icon_move_Arch_Mogall_anim_list)\n\nunit_icon_move_Arch_Mogall_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Arch_Mogall_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Arch_Mogall_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Arch_Mogall_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Arch_Mogall_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Arch_Mogall_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Gorgon_sheet\nunit_icon_move_Gorgon_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Gorgon_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Gorgon_motion\nunit_icon_move_Gorgon_motion:\n\t.2byte (unit_icon_move_Gorgon_frame_list - unit_icon_move_Gorgon_motion), (unit_icon_move_Gorgon_anim_list - unit_icon_move_Gorgon_motion) @ header\n\nunit_icon_move_Gorgon_frame_list: @ +$4\n\t.2byte (unit_icon_move_Gorgon_frame_0 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_1 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_2 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_3 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_4 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_5 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_6 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_7 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_8 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_9 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_10 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_11 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_12 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_13 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_14 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_15 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_16 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_17 - unit_icon_move_Gorgon_frame_list)\n\t.2byte (unit_icon_move_Gorgon_frame_18 - unit_icon_move_Gorgon_frame_list)\n\nunit_icon_move_Gorgon_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Gorgon_anim_0 - unit_icon_move_Gorgon_anim_list)\n\t.2byte (unit_icon_move_Gorgon_anim_1 - unit_icon_move_Gorgon_anim_list)\n\t.2byte (unit_icon_move_Gorgon_anim_2 - unit_icon_move_Gorgon_anim_list)\n\t.2byte (unit_icon_move_Gorgon_anim_3 - unit_icon_move_Gorgon_anim_list)\n\t.2byte (unit_icon_move_Gorgon_anim_4 - unit_icon_move_Gorgon_anim_list)\n\nunit_icon_move_Gorgon_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Gorgon_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgon_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgon_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgon_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgon_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Gorgonegg_sheet\nunit_icon_move_Gorgonegg_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Gorgonegg_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Gorgonegg_motion\nunit_icon_move_Gorgonegg_motion:\n\t.2byte (unit_icon_move_Gorgonegg_frame_list - unit_icon_move_Gorgonegg_motion), (unit_icon_move_Gorgonegg_anim_list - unit_icon_move_Gorgonegg_motion) @ header\n\nunit_icon_move_Gorgonegg_frame_list: @ +$4\n\t.2byte (unit_icon_move_Gorgonegg_frame_0 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_1 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_2 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_3 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_4 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_5 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_6 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_7 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_8 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_9 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_10 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_11 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_12 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_13 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_14 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_15 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_16 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_17 - unit_icon_move_Gorgonegg_frame_list)\n\t.2byte (unit_icon_move_Gorgonegg_frame_18 - unit_icon_move_Gorgonegg_frame_list)\n\nunit_icon_move_Gorgonegg_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Gorgonegg_anim_0 - unit_icon_move_Gorgonegg_anim_list)\n\t.2byte (unit_icon_move_Gorgonegg_anim_1 - unit_icon_move_Gorgonegg_anim_list)\n\t.2byte (unit_icon_move_Gorgonegg_anim_2 - unit_icon_move_Gorgonegg_anim_list)\n\t.2byte (unit_icon_move_Gorgonegg_anim_3 - unit_icon_move_Gorgonegg_anim_list)\n\t.2byte (unit_icon_move_Gorgonegg_anim_4 - unit_icon_move_Gorgonegg_anim_list)\n\nunit_icon_move_Gorgonegg_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Gorgonegg_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgonegg_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgonegg_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgonegg_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gorgonegg_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Gargoyle_sheet\nunit_icon_move_Gargoyle_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Gargoyle_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Gargoyle_motion\nunit_icon_move_Gargoyle_motion:\n\t.2byte (unit_icon_move_Gargoyle_frame_list - unit_icon_move_Gargoyle_motion), (unit_icon_move_Gargoyle_anim_list - unit_icon_move_Gargoyle_motion) @ header\n\nunit_icon_move_Gargoyle_frame_list: @ +$4\n\t.2byte (unit_icon_move_Gargoyle_frame_0 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_1 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_2 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_3 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_4 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_5 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_6 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_7 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_8 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_9 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_10 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_11 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_12 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_13 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_14 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_15 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_16 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_17 - unit_icon_move_Gargoyle_frame_list)\n\t.2byte (unit_icon_move_Gargoyle_frame_18 - unit_icon_move_Gargoyle_frame_list)\n\nunit_icon_move_Gargoyle_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Gargoyle_anim_0 - unit_icon_move_Gargoyle_anim_list)\n\t.2byte (unit_icon_move_Gargoyle_anim_1 - unit_icon_move_Gargoyle_anim_list)\n\t.2byte (unit_icon_move_Gargoyle_anim_2 - unit_icon_move_Gargoyle_anim_list)\n\t.2byte (unit_icon_move_Gargoyle_anim_3 - unit_icon_move_Gargoyle_anim_list)\n\t.2byte (unit_icon_move_Gargoyle_anim_4 - unit_icon_move_Gargoyle_anim_list)\n\nunit_icon_move_Gargoyle_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Gargoyle_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gargoyle_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gargoyle_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gargoyle_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Gargoyle_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Deathgoyle_sheet\nunit_icon_move_Deathgoyle_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Deathgoyle_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Deathgoyle_motion\nunit_icon_move_Deathgoyle_motion:\n\t.2byte (unit_icon_move_Deathgoyle_frame_list - unit_icon_move_Deathgoyle_motion), (unit_icon_move_Deathgoyle_anim_list - unit_icon_move_Deathgoyle_motion) @ header\n\nunit_icon_move_Deathgoyle_frame_list: @ +$4\n\t.2byte (unit_icon_move_Deathgoyle_frame_0 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_1 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_2 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_3 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_4 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_5 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_6 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_7 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_8 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_9 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_10 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_11 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_12 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_13 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_14 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_15 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_16 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_17 - unit_icon_move_Deathgoyle_frame_list)\n\t.2byte (unit_icon_move_Deathgoyle_frame_18 - unit_icon_move_Deathgoyle_frame_list)\n\nunit_icon_move_Deathgoyle_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Deathgoyle_anim_0 - unit_icon_move_Deathgoyle_anim_list)\n\t.2byte (unit_icon_move_Deathgoyle_anim_1 - unit_icon_move_Deathgoyle_anim_list)\n\t.2byte (unit_icon_move_Deathgoyle_anim_2 - unit_icon_move_Deathgoyle_anim_list)\n\t.2byte (unit_icon_move_Deathgoyle_anim_3 - unit_icon_move_Deathgoyle_anim_list)\n\t.2byte (unit_icon_move_Deathgoyle_anim_4 - unit_icon_move_Deathgoyle_anim_list)\n\nunit_icon_move_Deathgoyle_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Deathgoyle_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Deathgoyle_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Deathgoyle_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Deathgoyle_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Deathgoyle_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Draco_Zombie_sheet\nunit_icon_move_Draco_Zombie_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Draco_Zombie_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Draco_Zombie_motion\nunit_icon_move_Draco_Zombie_motion:\n\t.2byte (unit_icon_move_Draco_Zombie_frame_list - unit_icon_move_Draco_Zombie_motion), (unit_icon_move_Draco_Zombie_anim_list - unit_icon_move_Draco_Zombie_motion) @ header\n\nunit_icon_move_Draco_Zombie_frame_list: @ +$4\n\t.2byte (unit_icon_move_Draco_Zombie_frame_0 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_1 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_2 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_3 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_4 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_5 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_6 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_7 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_8 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_9 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_10 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_11 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_12 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_13 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_14 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_15 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_16 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_17 - unit_icon_move_Draco_Zombie_frame_list)\n\t.2byte (unit_icon_move_Draco_Zombie_frame_18 - unit_icon_move_Draco_Zombie_frame_list)\n\nunit_icon_move_Draco_Zombie_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Draco_Zombie_anim_0 - unit_icon_move_Draco_Zombie_anim_list)\n\t.2byte (unit_icon_move_Draco_Zombie_anim_1 - unit_icon_move_Draco_Zombie_anim_list)\n\t.2byte (unit_icon_move_Draco_Zombie_anim_2 - unit_icon_move_Draco_Zombie_anim_list)\n\t.2byte (unit_icon_move_Draco_Zombie_anim_3 - unit_icon_move_Draco_Zombie_anim_list)\n\t.2byte (unit_icon_move_Draco_Zombie_anim_4 - unit_icon_move_Draco_Zombie_anim_list)\n\nunit_icon_move_Draco_Zombie_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Draco_Zombie_frame_18: @ +$E8\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F3, 0x0 @ OAM Data #0\n\t.2byte 0x80E0, 0x13, 0x4 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Draco_Zombie_anim_0: @ +$FA\n\t.2byte 18,  0\n\t.2byte 10,  1\n\t.2byte 18,  2\n\t.2byte 10,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Draco_Zombie_anim_1: @ +$10E\n\t.2byte 18,  4\n\t.2byte 10,  5\n\t.2byte 18,  6\n\t.2byte 10,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Draco_Zombie_anim_2: @ +$122\n\t.2byte 18,  8\n\t.2byte 10,  9\n\t.2byte 18, 10\n\t.2byte 10, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Draco_Zombie_anim_3: @ +$136\n\t.2byte 18, 12\n\t.2byte 10, 13\n\t.2byte 18, 14\n\t.2byte 10, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Draco_Zombie_anim_4: @ +$14A\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Demon_King_sheet\nunit_icon_move_Demon_King_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Demon_King_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Demon_King_motion\nunit_icon_move_Demon_King_motion:\n\t.2byte (unit_icon_move_Demon_King_frame_list - unit_icon_move_Demon_King_motion), (unit_icon_move_Demon_King_anim_list - unit_icon_move_Demon_King_motion) @ header\n\nunit_icon_move_Demon_King_frame_list: @ +$4\n\t.2byte (unit_icon_move_Demon_King_frame_0 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_1 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_2 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_3 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_4 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_5 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_6 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_7 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_8 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_9 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_10 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_11 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_12 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_13 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_14 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_15 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_16 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_17 - unit_icon_move_Demon_King_frame_list)\n\t.2byte (unit_icon_move_Demon_King_frame_18 - unit_icon_move_Demon_King_frame_list)\n\nunit_icon_move_Demon_King_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Demon_King_anim_0 - unit_icon_move_Demon_King_anim_list)\n\t.2byte (unit_icon_move_Demon_King_anim_1 - unit_icon_move_Demon_King_anim_list)\n\t.2byte (unit_icon_move_Demon_King_anim_2 - unit_icon_move_Demon_King_anim_list)\n\t.2byte (unit_icon_move_Demon_King_anim_3 - unit_icon_move_Demon_King_anim_list)\n\t.2byte (unit_icon_move_Demon_King_anim_4 - unit_icon_move_Demon_King_anim_list)\n\nunit_icon_move_Demon_King_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Demon_King_anim_0: @ +$F2\n\t.2byte 16,  0\n\t.2byte 10,  1\n\t.2byte 16,  2\n\t.2byte 10,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Demon_King_anim_1: @ +$106\n\t.2byte 16,  4\n\t.2byte 10,  5\n\t.2byte 16,  6\n\t.2byte 10,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Demon_King_anim_2: @ +$11A\n\t.2byte 16,  8\n\t.2byte 10,  9\n\t.2byte 16, 10\n\t.2byte 10, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Demon_King_anim_3: @ +$12E\n\t.2byte 16, 12\n\t.2byte 10, 13\n\t.2byte 16, 14\n\t.2byte 10, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Demon_King_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Regular_Used_sheet\nunit_icon_move_Blst_Regular_Used_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Blst_Regular_Used_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Regular_Used_motion\nunit_icon_move_Blst_Regular_Used_motion:\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_list - unit_icon_move_Blst_Regular_Used_motion), (unit_icon_move_Blst_Regular_Used_anim_list - unit_icon_move_Blst_Regular_Used_motion) @ header\n\nunit_icon_move_Blst_Regular_Used_frame_list: @ +$4\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_0 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_1 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_2 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_3 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_4 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_5 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_6 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_7 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_8 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_9 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_10 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_11 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_12 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_13 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_14 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_15 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_16 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_17 - unit_icon_move_Blst_Regular_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_frame_18 - unit_icon_move_Blst_Regular_Used_frame_list)\n\nunit_icon_move_Blst_Regular_Used_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Blst_Regular_Used_anim_0 - unit_icon_move_Blst_Regular_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_anim_1 - unit_icon_move_Blst_Regular_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_anim_2 - unit_icon_move_Blst_Regular_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_anim_3 - unit_icon_move_Blst_Regular_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Regular_Used_anim_4 - unit_icon_move_Blst_Regular_Used_anim_list)\n\nunit_icon_move_Blst_Regular_Used_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Regular_Used_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Regular_Used_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Regular_Used_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Regular_Used_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Regular_Used_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Long_Used_sheet\nunit_icon_move_Blst_Long_Used_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Blst_Long_Used_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Long_Used_motion\nunit_icon_move_Blst_Long_Used_motion:\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_list - unit_icon_move_Blst_Long_Used_motion), (unit_icon_move_Blst_Long_Used_anim_list - unit_icon_move_Blst_Long_Used_motion) @ header\n\nunit_icon_move_Blst_Long_Used_frame_list: @ +$4\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_0 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_1 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_2 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_3 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_4 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_5 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_6 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_7 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_8 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_9 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_10 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_11 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_12 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_13 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_14 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_15 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_16 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_17 - unit_icon_move_Blst_Long_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_frame_18 - unit_icon_move_Blst_Long_Used_frame_list)\n\nunit_icon_move_Blst_Long_Used_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Blst_Long_Used_anim_0 - unit_icon_move_Blst_Long_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_anim_1 - unit_icon_move_Blst_Long_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_anim_2 - unit_icon_move_Blst_Long_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_anim_3 - unit_icon_move_Blst_Long_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Long_Used_anim_4 - unit_icon_move_Blst_Long_Used_anim_list)\n\nunit_icon_move_Blst_Long_Used_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Used_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Long_Used_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Long_Used_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Long_Used_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Long_Used_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Killer_Used_sheet\nunit_icon_move_Blst_Killer_Used_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Blst_Killer_Used_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Killer_Used_motion\nunit_icon_move_Blst_Killer_Used_motion:\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_list - unit_icon_move_Blst_Killer_Used_motion), (unit_icon_move_Blst_Killer_Used_anim_list - unit_icon_move_Blst_Killer_Used_motion) @ header\n\nunit_icon_move_Blst_Killer_Used_frame_list: @ +$4\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_0 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_1 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_2 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_3 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_4 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_5 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_6 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_7 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_8 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_9 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_10 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_11 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_12 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_13 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_14 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_15 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_16 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_17 - unit_icon_move_Blst_Killer_Used_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_frame_18 - unit_icon_move_Blst_Killer_Used_frame_list)\n\nunit_icon_move_Blst_Killer_Used_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Blst_Killer_Used_anim_0 - unit_icon_move_Blst_Killer_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_anim_1 - unit_icon_move_Blst_Killer_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_anim_2 - unit_icon_move_Blst_Killer_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_anim_3 - unit_icon_move_Blst_Killer_Used_anim_list)\n\t.2byte (unit_icon_move_Blst_Killer_Used_anim_4 - unit_icon_move_Blst_Killer_Used_anim_list)\n\nunit_icon_move_Blst_Killer_Used_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Used_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Killer_Used_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Killer_Used_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Killer_Used_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Killer_Used_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Long_Empty_sheet\nunit_icon_move_Blst_Long_Empty_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Blst_Long_Empty_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Long_Empty_motion\nunit_icon_move_Blst_Long_Empty_motion:\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_list - unit_icon_move_Blst_Long_Empty_motion), (unit_icon_move_Blst_Long_Empty_anim_list - unit_icon_move_Blst_Long_Empty_motion) @ header\n\nunit_icon_move_Blst_Long_Empty_frame_list: @ +$4\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_0 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_1 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_2 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_3 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_4 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_5 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_6 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_7 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_8 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_9 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_10 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_11 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_12 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_13 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_14 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_15 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_16 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_17 - unit_icon_move_Blst_Long_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_frame_18 - unit_icon_move_Blst_Long_Empty_frame_list)\n\nunit_icon_move_Blst_Long_Empty_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Blst_Long_Empty_anim_0 - unit_icon_move_Blst_Long_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_anim_1 - unit_icon_move_Blst_Long_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_anim_2 - unit_icon_move_Blst_Long_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_anim_3 - unit_icon_move_Blst_Long_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Long_Empty_anim_4 - unit_icon_move_Blst_Long_Empty_anim_list)\n\nunit_icon_move_Blst_Long_Empty_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Long_Empty_frame_17: @ +$DE\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40D0, 0x81F0, 0x1004 @ OAM Data #1\n\t.2byte 0xD0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Blst_Long_Empty_frame_18: @ +$F0\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0, 0x4000, 0x1004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF8 @ Sheet Tile #1\n\nunit_icon_move_Blst_Long_Empty_anim_0: @ +$102\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Long_Empty_anim_1: @ +$116\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Long_Empty_anim_2: @ +$12A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Long_Empty_anim_3: @ +$13E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Long_Empty_anim_4: @ +$152\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Used_Empty_sheet\nunit_icon_move_Blst_Used_Empty_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Blst_Used_Empty_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Used_Empty_motion\nunit_icon_move_Blst_Used_Empty_motion:\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_list - unit_icon_move_Blst_Used_Empty_motion), (unit_icon_move_Blst_Used_Empty_anim_list - unit_icon_move_Blst_Used_Empty_motion) @ header\n\nunit_icon_move_Blst_Used_Empty_frame_list: @ +$4\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_0 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_1 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_2 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_3 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_4 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_5 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_6 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_7 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_8 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_9 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_10 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_11 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_12 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_13 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_14 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_15 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_16 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_17 - unit_icon_move_Blst_Used_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_frame_18 - unit_icon_move_Blst_Used_Empty_frame_list)\n\nunit_icon_move_Blst_Used_Empty_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Blst_Used_Empty_anim_0 - unit_icon_move_Blst_Used_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_anim_1 - unit_icon_move_Blst_Used_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_anim_2 - unit_icon_move_Blst_Used_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_anim_3 - unit_icon_move_Blst_Used_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Used_Empty_anim_4 - unit_icon_move_Blst_Used_Empty_anim_list)\n\nunit_icon_move_Blst_Used_Empty_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Used_Empty_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Used_Empty_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Used_Empty_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Used_Empty_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Used_Empty_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Killer_Empty_sheet\nunit_icon_move_Blst_Killer_Empty_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Blst_Killer_Empty_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Blst_Killer_Empty_motion\nunit_icon_move_Blst_Killer_Empty_motion:\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_list - unit_icon_move_Blst_Killer_Empty_motion), (unit_icon_move_Blst_Killer_Empty_anim_list - unit_icon_move_Blst_Killer_Empty_motion) @ header\n\nunit_icon_move_Blst_Killer_Empty_frame_list: @ +$4\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_0 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_1 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_2 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_3 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_4 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_5 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_6 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_7 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_8 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_9 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_10 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_11 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_12 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_13 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_14 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_15 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_16 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_17 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_frame_18 - unit_icon_move_Blst_Killer_Empty_frame_list)\n\nunit_icon_move_Blst_Killer_Empty_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Blst_Killer_Empty_anim_0 - unit_icon_move_Blst_Killer_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_anim_1 - unit_icon_move_Blst_Killer_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_anim_2 - unit_icon_move_Blst_Killer_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_anim_3 - unit_icon_move_Blst_Killer_Empty_anim_list)\n\t.2byte (unit_icon_move_Blst_Killer_Empty_anim_4 - unit_icon_move_Blst_Killer_Empty_anim_list)\n\nunit_icon_move_Blst_Killer_Empty_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Blst_Killer_Empty_frame_17: @ +$DE\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40D0, 0x81F0, 0x1004 @ OAM Data #1\n\t.2byte 0xD0 @ Sheet Tile #0\n\t.2byte 0xF0 @ Sheet Tile #1\n\nunit_icon_move_Blst_Killer_Empty_frame_18: @ +$F0\n\t.2byte 2 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0, 0x4000, 0x1004 @ OAM Data #1\n\t.2byte 0xE0 @ Sheet Tile #0\n\t.2byte 0xF8 @ Sheet Tile #1\n\nunit_icon_move_Blst_Killer_Empty_anim_0: @ +$102\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Killer_Empty_anim_1: @ +$116\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Killer_Empty_anim_2: @ +$12A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Killer_Empty_anim_3: @ +$13E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Blst_Killer_Empty_anim_4: @ +$152\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Civilian_M1_sheet\nunit_icon_move_Civilian_M1_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Civilian_M1_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Civilian_M1_motion\nunit_icon_move_Civilian_M1_motion:\n\t.2byte (unit_icon_move_Civilian_M1_frame_list - unit_icon_move_Civilian_M1_motion), (unit_icon_move_Civilian_M1_anim_list - unit_icon_move_Civilian_M1_motion) @ header\n\nunit_icon_move_Civilian_M1_frame_list: @ +$4\n\t.2byte (unit_icon_move_Civilian_M1_frame_0 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_1 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_2 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_3 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_4 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_5 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_6 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_7 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_8 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_9 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_10 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_11 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_12 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_13 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_14 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_15 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_16 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_17 - unit_icon_move_Civilian_M1_frame_list)\n\t.2byte (unit_icon_move_Civilian_M1_frame_18 - unit_icon_move_Civilian_M1_frame_list)\n\nunit_icon_move_Civilian_M1_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Civilian_M1_anim_0 - unit_icon_move_Civilian_M1_anim_list)\n\t.2byte (unit_icon_move_Civilian_M1_anim_1 - unit_icon_move_Civilian_M1_anim_list)\n\t.2byte (unit_icon_move_Civilian_M1_anim_2 - unit_icon_move_Civilian_M1_anim_list)\n\t.2byte (unit_icon_move_Civilian_M1_anim_3 - unit_icon_move_Civilian_M1_anim_list)\n\t.2byte (unit_icon_move_Civilian_M1_anim_4 - unit_icon_move_Civilian_M1_anim_list)\n\nunit_icon_move_Civilian_M1_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M1_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_M1_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_M1_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_M1_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_M1_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Civilian_F1_sheet\nunit_icon_move_Civilian_F1_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Civilian_F1_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Civilian_F1_motion\nunit_icon_move_Civilian_F1_motion:\n\t.2byte (unit_icon_move_Civilian_F1_frame_list - unit_icon_move_Civilian_F1_motion), (unit_icon_move_Civilian_F1_anim_list - unit_icon_move_Civilian_F1_motion) @ header\n\nunit_icon_move_Civilian_F1_frame_list: @ +$4\n\t.2byte (unit_icon_move_Civilian_F1_frame_0 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_1 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_2 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_3 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_4 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_5 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_6 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_7 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_8 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_9 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_10 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_11 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_12 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_13 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_14 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_15 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_16 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_17 - unit_icon_move_Civilian_F1_frame_list)\n\t.2byte (unit_icon_move_Civilian_F1_frame_18 - unit_icon_move_Civilian_F1_frame_list)\n\nunit_icon_move_Civilian_F1_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Civilian_F1_anim_0 - unit_icon_move_Civilian_F1_anim_list)\n\t.2byte (unit_icon_move_Civilian_F1_anim_1 - unit_icon_move_Civilian_F1_anim_list)\n\t.2byte (unit_icon_move_Civilian_F1_anim_2 - unit_icon_move_Civilian_F1_anim_list)\n\t.2byte (unit_icon_move_Civilian_F1_anim_3 - unit_icon_move_Civilian_F1_anim_list)\n\t.2byte (unit_icon_move_Civilian_F1_anim_4 - unit_icon_move_Civilian_F1_anim_list)\n\nunit_icon_move_Civilian_F1_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F1_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_F1_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_F1_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_F1_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_F1_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Civilian_M2_sheet\nunit_icon_move_Civilian_M2_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Civilian_M2_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Civilian_M2_motion\nunit_icon_move_Civilian_M2_motion:\n\t.2byte (unit_icon_move_Civilian_M2_frame_list - unit_icon_move_Civilian_M2_motion), (unit_icon_move_Civilian_M2_anim_list - unit_icon_move_Civilian_M2_motion) @ header\n\nunit_icon_move_Civilian_M2_frame_list: @ +$4\n\t.2byte (unit_icon_move_Civilian_M2_frame_0 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_1 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_2 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_3 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_4 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_5 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_6 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_7 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_8 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_9 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_10 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_11 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_12 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_13 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_14 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_15 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_16 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_17 - unit_icon_move_Civilian_M2_frame_list)\n\t.2byte (unit_icon_move_Civilian_M2_frame_18 - unit_icon_move_Civilian_M2_frame_list)\n\nunit_icon_move_Civilian_M2_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Civilian_M2_anim_0 - unit_icon_move_Civilian_M2_anim_list)\n\t.2byte (unit_icon_move_Civilian_M2_anim_1 - unit_icon_move_Civilian_M2_anim_list)\n\t.2byte (unit_icon_move_Civilian_M2_anim_2 - unit_icon_move_Civilian_M2_anim_list)\n\t.2byte (unit_icon_move_Civilian_M2_anim_3 - unit_icon_move_Civilian_M2_anim_list)\n\t.2byte (unit_icon_move_Civilian_M2_anim_4 - unit_icon_move_Civilian_M2_anim_list)\n\nunit_icon_move_Civilian_M2_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_M2_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_M2_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_M2_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_M2_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_M2_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Civilian_F2_sheet\nunit_icon_move_Civilian_F2_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Civilian_F2_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Civilian_F2_motion\nunit_icon_move_Civilian_F2_motion:\n\t.2byte (unit_icon_move_Civilian_F2_frame_list - unit_icon_move_Civilian_F2_motion), (unit_icon_move_Civilian_F2_anim_list - unit_icon_move_Civilian_F2_motion) @ header\n\nunit_icon_move_Civilian_F2_frame_list: @ +$4\n\t.2byte (unit_icon_move_Civilian_F2_frame_0 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_1 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_2 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_3 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_4 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_5 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_6 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_7 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_8 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_9 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_10 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_11 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_12 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_13 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_14 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_15 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_16 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_17 - unit_icon_move_Civilian_F2_frame_list)\n\t.2byte (unit_icon_move_Civilian_F2_frame_18 - unit_icon_move_Civilian_F2_frame_list)\n\nunit_icon_move_Civilian_F2_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Civilian_F2_anim_0 - unit_icon_move_Civilian_F2_anim_list)\n\t.2byte (unit_icon_move_Civilian_F2_anim_1 - unit_icon_move_Civilian_F2_anim_list)\n\t.2byte (unit_icon_move_Civilian_F2_anim_2 - unit_icon_move_Civilian_F2_anim_list)\n\t.2byte (unit_icon_move_Civilian_F2_anim_3 - unit_icon_move_Civilian_F2_anim_list)\n\t.2byte (unit_icon_move_Civilian_F2_anim_4 - unit_icon_move_Civilian_F2_anim_list)\n\nunit_icon_move_Civilian_F2_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Civilian_F2_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_F2_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_F2_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_F2_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Civilian_F2_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Peer_sheet\nunit_icon_move_Peer_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Peer_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Peer_motion\nunit_icon_move_Peer_motion:\n\t.2byte (unit_icon_move_Peer_frame_list - unit_icon_move_Peer_motion), (unit_icon_move_Peer_anim_list - unit_icon_move_Peer_motion) @ header\n\nunit_icon_move_Peer_frame_list: @ +$4\n\t.2byte (unit_icon_move_Peer_frame_0 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_1 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_2 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_3 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_4 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_5 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_6 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_7 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_8 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_9 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_10 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_11 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_12 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_13 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_14 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_15 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_16 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_17 - unit_icon_move_Peer_frame_list)\n\t.2byte (unit_icon_move_Peer_frame_18 - unit_icon_move_Peer_frame_list)\n\nunit_icon_move_Peer_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Peer_anim_0 - unit_icon_move_Peer_anim_list)\n\t.2byte (unit_icon_move_Peer_anim_1 - unit_icon_move_Peer_anim_list)\n\t.2byte (unit_icon_move_Peer_anim_2 - unit_icon_move_Peer_anim_list)\n\t.2byte (unit_icon_move_Peer_anim_3 - unit_icon_move_Peer_anim_list)\n\t.2byte (unit_icon_move_Peer_anim_4 - unit_icon_move_Peer_anim_list)\n\nunit_icon_move_Peer_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Peer_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Peer_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Peer_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Peer_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Peer_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Peer_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Queen_sheet\nunit_icon_move_Queen_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Queen_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Queen_motion\nunit_icon_move_Queen_motion:\n\t.2byte (unit_icon_move_Queen_frame_list - unit_icon_move_Queen_motion), (unit_icon_move_Queen_anim_list - unit_icon_move_Queen_motion) @ header\n\nunit_icon_move_Queen_frame_list: @ +$4\n\t.2byte (unit_icon_move_Queen_frame_0 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_1 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_2 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_3 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_4 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_5 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_6 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_7 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_8 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_9 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_10 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_11 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_12 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_13 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_14 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_15 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_16 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_17 - unit_icon_move_Queen_frame_list)\n\t.2byte (unit_icon_move_Queen_frame_18 - unit_icon_move_Queen_frame_list)\n\nunit_icon_move_Queen_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Queen_anim_0 - unit_icon_move_Queen_anim_list)\n\t.2byte (unit_icon_move_Queen_anim_1 - unit_icon_move_Queen_anim_list)\n\t.2byte (unit_icon_move_Queen_anim_2 - unit_icon_move_Queen_anim_list)\n\t.2byte (unit_icon_move_Queen_anim_3 - unit_icon_move_Queen_anim_list)\n\t.2byte (unit_icon_move_Queen_anim_4 - unit_icon_move_Queen_anim_list)\n\nunit_icon_move_Queen_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Queen_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Queen_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Queen_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Queen_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Queen_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Queen_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Prince_sheet\nunit_icon_move_Prince_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Prince_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Prince_motion\nunit_icon_move_Prince_motion:\n\t.2byte (unit_icon_move_Prince_frame_list - unit_icon_move_Prince_motion), (unit_icon_move_Prince_anim_list - unit_icon_move_Prince_motion) @ header\n\nunit_icon_move_Prince_frame_list: @ +$4\n\t.2byte (unit_icon_move_Prince_frame_0 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_1 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_2 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_3 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_4 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_5 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_6 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_7 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_8 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_9 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_10 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_11 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_12 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_13 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_14 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_15 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_16 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_17 - unit_icon_move_Prince_frame_list)\n\t.2byte (unit_icon_move_Prince_frame_18 - unit_icon_move_Prince_frame_list)\n\nunit_icon_move_Prince_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Prince_anim_0 - unit_icon_move_Prince_anim_list)\n\t.2byte (unit_icon_move_Prince_anim_1 - unit_icon_move_Prince_anim_list)\n\t.2byte (unit_icon_move_Prince_anim_2 - unit_icon_move_Prince_anim_list)\n\t.2byte (unit_icon_move_Prince_anim_3 - unit_icon_move_Prince_anim_list)\n\t.2byte (unit_icon_move_Prince_anim_4 - unit_icon_move_Prince_anim_list)\n\nunit_icon_move_Prince_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Prince_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Prince_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Prince_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Prince_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Prince_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Prince_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Queen_2_sheet\nunit_icon_move_Queen_2_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Queen_2_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Queen_2_motion\nunit_icon_move_Queen_2_motion:\n\t.2byte (unit_icon_move_Queen_2_frame_list - unit_icon_move_Queen_2_motion), (unit_icon_move_Queen_2_anim_list - unit_icon_move_Queen_2_motion) @ header\n\nunit_icon_move_Queen_2_frame_list: @ +$4\n\t.2byte (unit_icon_move_Queen_2_frame_0 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_1 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_2 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_3 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_4 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_5 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_6 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_7 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_8 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_9 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_10 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_11 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_12 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_13 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_14 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_15 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_16 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_17 - unit_icon_move_Queen_2_frame_list)\n\t.2byte (unit_icon_move_Queen_2_frame_18 - unit_icon_move_Queen_2_frame_list)\n\nunit_icon_move_Queen_2_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Queen_2_anim_0 - unit_icon_move_Queen_2_anim_list)\n\t.2byte (unit_icon_move_Queen_2_anim_1 - unit_icon_move_Queen_2_anim_list)\n\t.2byte (unit_icon_move_Queen_2_anim_2 - unit_icon_move_Queen_2_anim_list)\n\t.2byte (unit_icon_move_Queen_2_anim_3 - unit_icon_move_Queen_2_anim_list)\n\t.2byte (unit_icon_move_Queen_2_anim_4 - unit_icon_move_Queen_2_anim_list)\n\nunit_icon_move_Queen_2_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Queen_2_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Queen_2_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Queen_2_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Queen_2_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Queen_2_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Unk77_sheet\nunit_icon_move_Unk77_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Unk77_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Unk77_motion\nunit_icon_move_Unk77_motion:\n\t.2byte (unit_icon_move_Unk77_frame_list - unit_icon_move_Unk77_motion), (unit_icon_move_Unk77_anim_list - unit_icon_move_Unk77_motion) @ header\n\nunit_icon_move_Unk77_frame_list: @ +$4\n\t.2byte (unit_icon_move_Unk77_frame_0 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_1 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_2 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_3 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_4 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_5 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_6 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_7 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_8 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_9 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_10 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_11 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_12 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_13 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_14 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_15 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_16 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_17 - unit_icon_move_Unk77_frame_list)\n\t.2byte (unit_icon_move_Unk77_frame_18 - unit_icon_move_Unk77_frame_list)\n\nunit_icon_move_Unk77_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Unk77_anim_0 - unit_icon_move_Unk77_anim_list)\n\t.2byte (unit_icon_move_Unk77_anim_1 - unit_icon_move_Unk77_anim_list)\n\t.2byte (unit_icon_move_Unk77_anim_2 - unit_icon_move_Unk77_anim_list)\n\t.2byte (unit_icon_move_Unk77_anim_3 - unit_icon_move_Unk77_anim_list)\n\t.2byte (unit_icon_move_Unk77_anim_4 - unit_icon_move_Unk77_anim_list)\n\nunit_icon_move_Unk77_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Unk77_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Unk77_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Unk77_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Unk77_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Unk77_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Unk77_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Fallen_Prince_sheet\nunit_icon_move_Fallen_Prince_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Fallen_Prince_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Fallen_Prince_motion\nunit_icon_move_Fallen_Prince_motion:\n\t.2byte (unit_icon_move_Fallen_Prince_frame_list - unit_icon_move_Fallen_Prince_motion), (unit_icon_move_Fallen_Prince_anim_list - unit_icon_move_Fallen_Prince_motion) @ header\n\nunit_icon_move_Fallen_Prince_frame_list: @ +$4\n\t.2byte (unit_icon_move_Fallen_Prince_frame_0 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_1 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_2 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_3 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_4 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_5 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_6 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_7 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_8 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_9 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_10 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_11 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_12 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_13 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_14 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_15 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_16 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_17 - unit_icon_move_Fallen_Prince_frame_list)\n\t.2byte (unit_icon_move_Fallen_Prince_frame_18 - unit_icon_move_Fallen_Prince_frame_list)\n\nunit_icon_move_Fallen_Prince_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Fallen_Prince_anim_0 - unit_icon_move_Fallen_Prince_anim_list)\n\t.2byte (unit_icon_move_Fallen_Prince_anim_1 - unit_icon_move_Fallen_Prince_anim_list)\n\t.2byte (unit_icon_move_Fallen_Prince_anim_2 - unit_icon_move_Fallen_Prince_anim_list)\n\t.2byte (unit_icon_move_Fallen_Prince_anim_3 - unit_icon_move_Fallen_Prince_anim_list)\n\t.2byte (unit_icon_move_Fallen_Prince_anim_4 - unit_icon_move_Fallen_Prince_anim_list)\n\nunit_icon_move_Fallen_Prince_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Prince_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fallen_Prince_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fallen_Prince_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fallen_Prince_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fallen_Prince_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Tent_sheet\nunit_icon_move_Tent_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Tent_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Tent_motion\nunit_icon_move_Tent_motion:\n\t.2byte (unit_icon_move_Tent_frame_list - unit_icon_move_Tent_motion), (unit_icon_move_Tent_anim_list - unit_icon_move_Tent_motion) @ header\n\nunit_icon_move_Tent_frame_list: @ +$4\n\t.2byte (unit_icon_move_Tent_frame_0 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_1 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_2 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_3 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_4 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_5 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_6 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_7 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_8 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_9 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_10 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_11 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_12 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_13 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_14 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_15 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_16 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_17 - unit_icon_move_Tent_frame_list)\n\t.2byte (unit_icon_move_Tent_frame_18 - unit_icon_move_Tent_frame_list)\n\nunit_icon_move_Tent_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Tent_anim_0 - unit_icon_move_Tent_anim_list)\n\t.2byte (unit_icon_move_Tent_anim_1 - unit_icon_move_Tent_anim_list)\n\t.2byte (unit_icon_move_Tent_anim_2 - unit_icon_move_Tent_anim_list)\n\t.2byte (unit_icon_move_Tent_anim_3 - unit_icon_move_Tent_anim_list)\n\t.2byte (unit_icon_move_Tent_anim_4 - unit_icon_move_Tent_anim_list)\n\nunit_icon_move_Tent_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Tent_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Tent_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Tent_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Tent_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Tent_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Tent_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Pontifex_sheet\nunit_icon_move_Pontifex_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Pontifex_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Pontifex_motion\nunit_icon_move_Pontifex_motion:\n\t.2byte (unit_icon_move_Pontifex_frame_list - unit_icon_move_Pontifex_motion), (unit_icon_move_Pontifex_anim_list - unit_icon_move_Pontifex_motion) @ header\n\nunit_icon_move_Pontifex_frame_list: @ +$4\n\t.2byte (unit_icon_move_Pontifex_frame_0 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_1 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_2 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_3 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_4 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_5 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_6 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_7 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_8 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_9 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_10 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_11 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_12 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_13 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_14 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_15 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_16 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_17 - unit_icon_move_Pontifex_frame_list)\n\t.2byte (unit_icon_move_Pontifex_frame_18 - unit_icon_move_Pontifex_frame_list)\n\nunit_icon_move_Pontifex_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Pontifex_anim_0 - unit_icon_move_Pontifex_anim_list)\n\t.2byte (unit_icon_move_Pontifex_anim_1 - unit_icon_move_Pontifex_anim_list)\n\t.2byte (unit_icon_move_Pontifex_anim_2 - unit_icon_move_Pontifex_anim_list)\n\t.2byte (unit_icon_move_Pontifex_anim_3 - unit_icon_move_Pontifex_anim_list)\n\t.2byte (unit_icon_move_Pontifex_anim_4 - unit_icon_move_Pontifex_anim_list)\n\nunit_icon_move_Pontifex_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Pontifex_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pontifex_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pontifex_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pontifex_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Pontifex_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n\n\t.global unit_icon_move_Fallen_Peer_sheet\nunit_icon_move_Fallen_Peer_sheet:\n\t.incbin \"graphics/unit_icon/move/unit_icon_move_Fallen_Peer_sheet.4bpp.lz\"\n\t.align 2, 0\n\n\t.global unit_icon_move_Fallen_Peer_motion\nunit_icon_move_Fallen_Peer_motion:\n\t.2byte (unit_icon_move_Fallen_Peer_frame_list - unit_icon_move_Fallen_Peer_motion), (unit_icon_move_Fallen_Peer_anim_list - unit_icon_move_Fallen_Peer_motion) @ header\n\nunit_icon_move_Fallen_Peer_frame_list: @ +$4\n\t.2byte (unit_icon_move_Fallen_Peer_frame_0 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_1 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_2 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_3 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_4 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_5 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_6 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_7 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_8 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_9 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_10 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_11 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_12 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_13 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_14 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_15 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_16 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_17 - unit_icon_move_Fallen_Peer_frame_list)\n\t.2byte (unit_icon_move_Fallen_Peer_frame_18 - unit_icon_move_Fallen_Peer_frame_list)\n\nunit_icon_move_Fallen_Peer_anim_list: @ +$2A\n\t.2byte (unit_icon_move_Fallen_Peer_anim_0 - unit_icon_move_Fallen_Peer_anim_list)\n\t.2byte (unit_icon_move_Fallen_Peer_anim_1 - unit_icon_move_Fallen_Peer_anim_list)\n\t.2byte (unit_icon_move_Fallen_Peer_anim_2 - unit_icon_move_Fallen_Peer_anim_list)\n\t.2byte (unit_icon_move_Fallen_Peer_anim_3 - unit_icon_move_Fallen_Peer_anim_list)\n\t.2byte (unit_icon_move_Fallen_Peer_anim_4 - unit_icon_move_Fallen_Peer_anim_list)\n\nunit_icon_move_Fallen_Peer_frame_0: @ +$34\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_1: @ +$3E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_2: @ +$48\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_3: @ +$52\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_4: @ +$5C\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_5: @ +$66\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x10 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_6: @ +$70\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x20 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_7: @ +$7A\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x91F0, 0x0 @ OAM Data #0\n\t.2byte 0x30 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_8: @ +$84\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x40 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_9: @ +$8E\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x50 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_10: @ +$98\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x60 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_11: @ +$A2\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x70 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_12: @ +$AC\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x80 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_13: @ +$B6\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0x90 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_14: @ +$C0\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xA0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_15: @ +$CA\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xB0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_16: @ +$D4\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xC0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_17: @ +$DE\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xD0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_frame_18: @ +$E8\n\t.2byte 1 @ oam entries\n\t.2byte 0xE0, 0x81F0, 0x0 @ OAM Data #0\n\t.2byte 0xE0 @ Sheet Tile #0\n\nunit_icon_move_Fallen_Peer_anim_0: @ +$F2\n\t.2byte 13,  0\n\t.2byte  6,  1\n\t.2byte 13,  2\n\t.2byte  6,  3\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fallen_Peer_anim_1: @ +$106\n\t.2byte 13,  4\n\t.2byte  6,  5\n\t.2byte 13,  6\n\t.2byte  6,  7\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fallen_Peer_anim_2: @ +$11A\n\t.2byte 13,  8\n\t.2byte  6,  9\n\t.2byte 13, 10\n\t.2byte  6, 11\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fallen_Peer_anim_3: @ +$12E\n\t.2byte 13, 12\n\t.2byte  6, 13\n\t.2byte 13, 14\n\t.2byte  6, 15\n\n\t.2byte 0, (-1) @ loop back to start\n\nunit_icon_move_Fallen_Peer_anim_4: @ +$142\n\t.2byte 20, 16\n\t.2byte  4, 17\n\t.2byte 20, 18\n\t.2byte  4, 17\n\n\t.2byte 0, (-1) @ loop back to start\n\n\t.align 2, 0\n"
  },
  {
    "path": "data/const_data_unit_icon_wait.s",
    "content": "\t.section .rodata\n\t.global unit_icon_wait_Ephraim_Lord_sheet\nunit_icon_wait_Ephraim_Lord_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Ephraim_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Eirika_Lord_sheet\nunit_icon_wait_Eirika_Lord_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Eirika_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Ephraim_Master_Lord_sheet\nunit_icon_wait_Ephraim_Master_Lord_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Ephraim_Master_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Eirika_Master_Lord_sheet\nunit_icon_wait_Eirika_Master_Lord_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Eirika_Master_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Cavalier_sheet\nunit_icon_wait_Cavalier_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Cavalier_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Paladin_sheet\nunit_icon_wait_Paladin_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Paladin_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Armor_Knight_sheet\nunit_icon_wait_Armor_Knight_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Armor_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_General_sheet\nunit_icon_wait_General_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_General_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Thief_sheet\nunit_icon_wait_Thief_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Thief_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Blank_sheet\nunit_icon_wait_Blank_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Blank_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Mercenary_sheet\nunit_icon_wait_Mercenary_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Mercenary_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Mercenary_F_sheet\nunit_icon_wait_Mercenary_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Mercenary_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Hero_sheet\nunit_icon_wait_Hero_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Hero_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Hero_F_sheet\nunit_icon_wait_Hero_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Hero_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Myrmidon_sheet\nunit_icon_wait_Myrmidon_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Myrmidon_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Myrmidon_F_sheet\nunit_icon_wait_Myrmidon_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Myrmidon_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Swordmaster_sheet\nunit_icon_wait_Swordmaster_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Swordmaster_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Swordmaster_F_sheet\nunit_icon_wait_Swordmaster_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Swordmaster_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Assassin_sheet\nunit_icon_wait_Assassin_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Assassin_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Assassin_F_sheet\nunit_icon_wait_Assassin_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Assassin_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Archer_sheet\nunit_icon_wait_Archer_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Archer_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Archer_F_sheet\nunit_icon_wait_Archer_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Archer_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Sniper_sheet\nunit_icon_wait_Sniper_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Sniper_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Sniper_F_sheet\nunit_icon_wait_Sniper_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Sniper_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Ranger_sheet\nunit_icon_wait_Ranger_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Ranger_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Wyvern_Rider_sheet\nunit_icon_wait_Wyvern_Rider_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Wyvern_Rider_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Wyvern_Lord_sheet\nunit_icon_wait_Wyvern_Lord_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Wyvern_Lord_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Wyvern_Lord_F_sheet\nunit_icon_wait_Wyvern_Lord_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Wyvern_Lord_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Wyvern_Knight_sheet\nunit_icon_wait_Wyvern_Knight_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Wyvern_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Wyvern_Knight_F_sheet\nunit_icon_wait_Wyvern_Knight_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Wyvern_Knight_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Mage_sheet\nunit_icon_wait_Mage_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Mage_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Mage_F_sheet\nunit_icon_wait_Mage_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Mage_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Sage_sheet\nunit_icon_wait_Sage_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Sage_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Sage_F_sheet\nunit_icon_wait_Sage_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Sage_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Mage_Knight_sheet\nunit_icon_wait_Mage_Knight_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Mage_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Mage_Knight_F_sheet\nunit_icon_wait_Mage_Knight_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Mage_Knight_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Bishop_sheet\nunit_icon_wait_Bishop_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Bishop_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Bishop_F_sheet\nunit_icon_wait_Bishop_F_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Bishop_F_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Shaman_sheet\nunit_icon_wait_Shaman_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Shaman_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Druid_sheet\nunit_icon_wait_Druid_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Druid_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Summoner_sheet\nunit_icon_wait_Summoner_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Summoner_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Rogue_sheet\nunit_icon_wait_Rogue_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Rogue_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Gorgonegg2_sheet\nunit_icon_wait_Gorgonegg2_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Gorgonegg2_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Great_Knight_sheet\nunit_icon_wait_Great_Knight_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Great_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Recruit_T1_sheet\nunit_icon_wait_Recruit_T1_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Recruit_T1_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Journeyman_T2_sheet\nunit_icon_wait_Journeyman_T2_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Journeyman_T2_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Pupil_T2_sheet\nunit_icon_wait_Pupil_T2_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Pupil_T2_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Manakete_2_sheet\nunit_icon_wait_Manakete_2_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Manakete_2_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Manakete_Myrrh_sheet\nunit_icon_wait_Manakete_Myrrh_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Manakete_Myrrh_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Fighter_sheet\nunit_icon_wait_Fighter_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Fighter_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Warrior_sheet\nunit_icon_wait_Warrior_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Warrior_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Brigand_sheet\nunit_icon_wait_Brigand_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Brigand_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Pirate_sheet\nunit_icon_wait_Pirate_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Pirate_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Berserker_sheet\nunit_icon_wait_Berserker_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Berserker_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Monk_sheet\nunit_icon_wait_Monk_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Monk_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Priest_sheet\nunit_icon_wait_Priest_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Priest_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Bard_sheet\nunit_icon_wait_Bard_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Bard_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Pegasus_Knight_sheet\nunit_icon_wait_Pegasus_Knight_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Pegasus_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Falcon_Knight_sheet\nunit_icon_wait_Falcon_Knight_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Falcon_Knight_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Cleric_sheet\nunit_icon_wait_Cleric_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Cleric_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Troubadour_sheet\nunit_icon_wait_Troubadour_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Troubadour_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Valkyrie_sheet\nunit_icon_wait_Valkyrie_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Valkyrie_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Dancer_sheet\nunit_icon_wait_Dancer_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Dancer_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Soldier_sheet\nunit_icon_wait_Soldier_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Soldier_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Necromancer_sheet\nunit_icon_wait_Necromancer_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Necromancer_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Fleet_sheet\nunit_icon_wait_Fleet_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Fleet_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Phantom_sheet\nunit_icon_wait_Phantom_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Phantom_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Revenant_sheet\nunit_icon_wait_Revenant_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Revenant_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Entoumbed_sheet\nunit_icon_wait_Entoumbed_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Entoumbed_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Bonewalker_sheet\nunit_icon_wait_Bonewalker_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Bonewalker_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Bonewalker_Bow_sheet\nunit_icon_wait_Bonewalker_Bow_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Bonewalker_Bow_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Wight_sheet\nunit_icon_wait_Wight_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Wight_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Wight_Bow_sheet\nunit_icon_wait_Wight_Bow_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Wight_Bow_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Bael_sheet\nunit_icon_wait_Bael_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Bael_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Elder_Bael_sheet\nunit_icon_wait_Elder_Bael_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Elder_Bael_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Cyclops_sheet\nunit_icon_wait_Cyclops_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Cyclops_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Mauthedoog_sheet\nunit_icon_wait_Mauthedoog_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Mauthedoog_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Gwyllgi_sheet\nunit_icon_wait_Gwyllgi_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Gwyllgi_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Tarvos_sheet\nunit_icon_wait_Tarvos_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Tarvos_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Maelduin_sheet\nunit_icon_wait_Maelduin_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Maelduin_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Mogall_sheet\nunit_icon_wait_Mogall_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Mogall_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Arch_Mogall_sheet\nunit_icon_wait_Arch_Mogall_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Arch_Mogall_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Gorgon_sheet\nunit_icon_wait_Gorgon_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Gorgon_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Gorgonegg_sheet\nunit_icon_wait_Gorgonegg_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Gorgonegg_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Gargoyle_sheet\nunit_icon_wait_Gargoyle_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Gargoyle_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Deathgoyle_sheet\nunit_icon_wait_Deathgoyle_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Deathgoyle_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Draco_Zombie_sheet\nunit_icon_wait_Draco_Zombie_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Draco_Zombie_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Demon_King_sheet\nunit_icon_wait_Demon_King_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Demon_King_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Blst_Regular_Used_sheet\nunit_icon_wait_Blst_Regular_Used_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Blst_Regular_Used_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Blst_Long_Used_sheet\nunit_icon_wait_Blst_Long_Used_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Blst_Long_Used_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Blst_Killer_Used_sheet\nunit_icon_wait_Blst_Killer_Used_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Blst_Killer_Used_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Blst_Long_Empty_sheet\nunit_icon_wait_Blst_Long_Empty_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Blst_Long_Empty_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Blst_Used_Empty_sheet\nunit_icon_wait_Blst_Used_Empty_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Blst_Used_Empty_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Blst_Killer_Empty_sheet\nunit_icon_wait_Blst_Killer_Empty_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Blst_Killer_Empty_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Civilian_M1_sheet\nunit_icon_wait_Civilian_M1_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Civilian_M1_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Civilian_F1_sheet\nunit_icon_wait_Civilian_F1_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Civilian_F1_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Civilian_M2_sheet\nunit_icon_wait_Civilian_M2_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Civilian_M2_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Civilian_F2_sheet\nunit_icon_wait_Civilian_F2_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Civilian_F2_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Peer_sheet\nunit_icon_wait_Peer_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Peer_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Queen_sheet\nunit_icon_wait_Queen_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Queen_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Prince_sheet\nunit_icon_wait_Prince_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Prince_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Queen_2_sheet\nunit_icon_wait_Queen_2_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Queen_2_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Unk77_sheet\nunit_icon_wait_Unk77_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Unk77_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Fallen_Prince_sheet\nunit_icon_wait_Fallen_Prince_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Fallen_Prince_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Tent_sheet\nunit_icon_wait_Tent_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Tent_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Pontifex_sheet\nunit_icon_wait_Pontifex_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Pontifex_sheet.4bpp.lz\"\n\t.align 2, 0\n\t.global unit_icon_wait_Fallen_Peer_sheet\nunit_icon_wait_Fallen_Peer_sheet:\n\t.incbin \"graphics/unit_icon/wait/unit_icon_wait_Fallen_Peer_sheet.4bpp.lz\"\n\t.align 2, 0\n"
  },
  {
    "path": "data/data-banimmisc.s",
    "content": "\t.section .data\n\n    .global Img_08801C14\nImg_08801C14:  @ 0x08801C14\n    .incbin \"baserom.gba\", 0x801C14, 0x368\n\n    .global Img_EfxLeftNameBox\nImg_EfxLeftNameBox:  @ 0x08801F7C\n    .incbin \"baserom.gba\", 0x801F7C, 0x78\n\n    .global Img_EfxLeftItemBox\nImg_EfxLeftItemBox:  @ 0x08801FF4\n    .incbin \"baserom.gba\", 0x801FF4, 0x50\n\n    .global Img_EfxRightNameBox\nImg_EfxRightNameBox:  @ 0x08802044\n    .incbin \"baserom.gba\", 0x802044, 0x78\n\n    .global Img_EfxRightItemBox\nImg_EfxRightItemBox:  @ 0x088020BC\n    .incbin \"baserom.gba\", 0x8020BC, 0x50\n\n    .global gUnknown_0880210C\ngUnknown_0880210C:  @ 0x0880210C\n    .incbin \"baserom.gba\", 0x80210C, 0xB4\n\n    .global gUnknown_088021C0\ngUnknown_088021C0:  @ 0x088021C0\n    .incbin \"baserom.gba\", 0x8021C0, 0xB4\n\n    .global gUnknown_08802274\ngUnknown_08802274:  @ 0x08802274\n    .incbin \"baserom.gba\", 0x802274, 0xD4\n\n    .global gUnknown_08802348\ngUnknown_08802348:  @ 0x08802348\n    .incbin \"baserom.gba\", 0x802348, 0xE0\n\n    .global gUnknown_08802428\ngUnknown_08802428:  @ 0x08802428\n    .incbin \"baserom.gba\", 0x802428, 0xE0\n\n    .global gUnknown_08802508\ngUnknown_08802508:  @ 0x08802508\n    .incbin \"baserom.gba\", 0x802508, 0x50\n\n    .global gUnknown_08802558\ngUnknown_08802558:  @ 0x08802558\n    .incbin \"baserom.gba\", 0x802558, 0x80\n\n    .global Img_EfxSideHitDmgCrit\nImg_EfxSideHitDmgCrit:  @ 0x088025D8\n    .incbin \"baserom.gba\", 0x8025D8, 0x9C\n\n    .global Img_EfxWTAArrow1\nImg_EfxWTAArrow1:  @ 0x08802674\n    .incbin \"baserom.gba\", 0x802674, 0x24\n\n    .global Img_EfxWTAArrow2\nImg_EfxWTAArrow2:  @ 0x08802698\n    .incbin \"baserom.gba\", 0x802698, 0x4C\n\n    .global gUnknown_088026E4\ngUnknown_088026E4:  @ 0x088026E4\n    .incbin \"baserom.gba\", 0x8026E4, 0x1A0\n\n    .global gUnknown_08802884\ngUnknown_08802884:  @ 0x08802884\n    .incbin \"baserom.gba\", 0x802884, 0x80\n\n    .global gUnknown_08802904\ngUnknown_08802904:  @ 0x08802904\n    .incbin \"baserom.gba\", 0x802904, 0x200\n\n    .global gUnknown_08802B04\ngUnknown_08802B04:  @ 0x08802B04\n    .incbin \"baserom.gba\", 0x802B04, 0x80\n\n    .global gPalEfxHpBarGreen\ngPalEfxHpBarGreen:  @ 0x08802B84\n    .incbin \"baserom.gba\", 0x802B84, 0x40\n\n    .global gUnknown_08802BC4\ngUnknown_08802BC4:  @ 0x08802BC4\n    .incbin \"baserom.gba\", 0x802BC4, 0xC0\n\n    .global gPalEfxHpBarPurple\ngPalEfxHpBarPurple:  @ 0x08802C84\n    .incbin \"baserom.gba\", 0x802C84, 0xA0\n\n    .global Pal_BanimUnitFlashing\nPal_BanimUnitFlashing:  @ 0x08802D24\n    .incbin \"baserom.gba\", 0x802D24, 0x20\n\n    .global Img_EkrExpBar\nImg_EkrExpBar:  @ 0x08802D44\n    .incbin \"./graphics/bar_fx/ekr_expbarfx.4bpp\"\n\n    .global Img_EkrExpBarChange\nImg_EkrExpBarChange:  @ 0x088030C4\n    .incbin \"./graphics/bar_fx/ekr_expbarchangefx.4bpp\"\n\n    .global Img_BarNumfx\nImg_BarNumfx:  @ 0x088033C4\n    .incbin \"./graphics/bar_fx/bar_num.4bpp\"\n\n    .global Tsa_EkrExpBar\nTsa_EkrExpBar:  @ 0x08803524\n    .incbin \"baserom.gba\", 0x803524, 0x6C\n\n    .global Pal_ExpBar\nPal_ExpBar:  @ 0x08803590\n    .incbin \"./graphics/bar_fx/bar_num.gbapal\", 0x0, 0x20\n\n    .global Img_LevelUpBoxFrame\nImg_LevelUpBoxFrame:  @ 0x088035B0\n    .incbin \"baserom.gba\", 0x8035B0, 0x438\n\n    .global Tsa_LevelUpBoxFrame\nTsa_LevelUpBoxFrame:  @ 0x088039E8\n    .incbin \"baserom.gba\", 0x8039E8, 0x128\n\n    .global Pal_LevelUpBoxFrame\nPal_LevelUpBoxFrame:  @ 0x08803B10\n    .incbin \"baserom.gba\", 0x803B10, 0x20\n\n    .global Img_EkrPopup\nImg_EkrPopup:  @ 0x08803B30\n    .incbin \"baserom.gba\", 0x803B30, 0xA0\n\n    .global gUnknown_08803BD0\ngUnknown_08803BD0:  @ 0x08803BD0\n    .incbin \"baserom.gba\", 0x803BD0, 0xE0\n\n    .global Pal_EkrPopup\nPal_EkrPopup:  @ 0x08803CB0\n    .incbin \"baserom.gba\", 0x803CB0, 0x20\n\n    .global Tsa_EkrPopup\nTsa_EkrPopup:  @ 0x08803CD0\n    .incbin \"baserom.gba\", 0x803CD0, 0x94\n"
  },
  {
    "path": "data/data-ekrdk.s",
    "content": "        .section .data\n\n\t.global Tsa_087F45D0\nTsa_087F45D0:  @ 0x087F45D0\n\t.incbin \"baserom.gba\", 0x7F45D0, 0x1C8\n\n\t.global Img_DemonKingBG\nImg_DemonKingBG:  @ 0x087F4798\n\t.incbin \"baserom.gba\", 0x7F4798, 0x31F4\n\n\t.global Tsa_DemonKingBG1\nTsa_DemonKingBG1:  @ 0x087F798C\n\t.incbin \"baserom.gba\", 0x7F798C, 0x43C\n\n\t.global Tsa_DemonKingBG2\nTsa_DemonKingBG2:  @ 0x087F7DC8\n\t.incbin \"baserom.gba\", 0x7F7DC8, 0x408\n\n\t.global Tsa_DemonKingBG3\nTsa_DemonKingBG3:  @ 0x087F7DC8\n\t.incbin \"baserom.gba\", 0x7F81D0, 0x40C\n\n\t.global Pal_DemonKingBG\nPal_DemonKingBG:  @ 0x087F85DC\n\t.incbin \"baserom.gba\", 0x7F85DC, 0x20\n\n\t.global Img_EfxSelfThunderBG1\nImg_EfxSelfThunderBG1:\n\t.incbin \"baserom.gba\", 0x7F85FC, 0x7F88A0 - 0x7F85FC\n\n\t.global Img_EfxSelfThunderBG2\nImg_EfxSelfThunderBG2:\n\t.incbin \"baserom.gba\", 0x7F88A0, 0x7F8C88 - 0x7F88A0\n\n\t.global Img_EfxSelfThunderBG3\nImg_EfxSelfThunderBG3:\n\t.incbin \"baserom.gba\", 0x7F8C88, 0x7F914C - 0x7F8C88\n\n\t.global Img_EfxSelfThunderBG4\nImg_EfxSelfThunderBG4:\n\t.incbin \"baserom.gba\", 0x7F914C, 0x7F96FC - 0x7F914C\n\n\t.global Img_EfxSelfThunderBG5\nImg_EfxSelfThunderBG5:\n\t.incbin \"baserom.gba\", 0x7F96FC, 0x7F9CF0 - 0x7F96FC\n\n\t.global Img_EfxSelfThunderBG6\nImg_EfxSelfThunderBG6:\n\t.incbin \"baserom.gba\", 0x7F9CF0, 0x7FA26C - 0x7F9CF0\n\n\t.global Img_EfxSelfThunderBG7\nImg_EfxSelfThunderBG7:\n\t.incbin \"baserom.gba\", 0x7FA26C, 0x7FA7D0 - 0x7FA26C\n\n\t.global Img_EfxSelfThunderBG8\nImg_EfxSelfThunderBG8:\n\t.incbin \"baserom.gba\", 0x7FA7D0, 0x7FACA8 - 0x7FA7D0\n\n\t.global Img_EfxSelfThunderBG9\nImg_EfxSelfThunderBG9:\n\t.incbin \"baserom.gba\", 0x7FACA8, 0x7FB0E8 - 0x7FACA8\n\n\t.global Img_EfxSelfThunderBG10\nImg_EfxSelfThunderBG10:\n\t.incbin \"baserom.gba\", 0x7FB0E8, 0x7FB490 - 0x7FB0E8\n\n\t.global Img_EfxSelfThunderBG11\nImg_EfxSelfThunderBG11:\n\t.incbin \"baserom.gba\", 0x7FB490, 0x7FB830 - 0x7FB490\n\n\t.global Img_EfxSelfThunderBG12\nImg_EfxSelfThunderBG12:\n\t.incbin \"baserom.gba\", 0x7FB830, 0x7FBB8C - 0x7FB830\n\n\t.global Img_EfxSelfThunderBG13\nImg_EfxSelfThunderBG13:\n\t.incbin \"baserom.gba\", 0x7FBB8C, 0x7FBEE4 - 0x7FBB8C\n\n\t.global Img_EfxSelfThunderBG14\nImg_EfxSelfThunderBG14:\n\t.incbin \"baserom.gba\", 0x7FBEE4, 0x7FC288 - 0x7FBEE4\n\n\t.global Img_EfxSelfThunderBG15\nImg_EfxSelfThunderBG15:\n\t.incbin \"baserom.gba\", 0x7FC288, 0x7FC5F0 - 0x7FC288\n\n\t.global Img_EfxSelfThunderBG16\nImg_EfxSelfThunderBG16:\n\t.incbin \"baserom.gba\", 0x7FC5F0, 0x7FC940 - 0x7FC5F0\n\n\t.global TSA1_EfxSelfThunderBG1\nTSA1_EfxSelfThunderBG1:\n\t.incbin \"baserom.gba\", 0x7FC940, 0x7FCA6C - 0x7FC940\n\n\t.global TSA1_EfxSelfThunderBG2\nTSA1_EfxSelfThunderBG2:\n\t.incbin \"baserom.gba\", 0x7FCA6C, 0x7FCBB8 - 0x7FCA6C\n\n\t.global TSA1_EfxSelfThunderBG3\nTSA1_EfxSelfThunderBG3:\n\t.incbin \"baserom.gba\", 0x7FCBB8, 0x7FCD34 - 0x7FCBB8\n\n\t.global TSA1_EfxSelfThunderBG4\nTSA1_EfxSelfThunderBG4:\n\t.incbin \"baserom.gba\", 0x7FCD34, 0x7FCEB8 - 0x7FCD34\n\n\t.global TSA1_EfxSelfThunderBG5\nTSA1_EfxSelfThunderBG5:\n\t.incbin \"baserom.gba\", 0x7FCEB8, 0x7FD050 - 0x7FCEB8\n\n\t.global TSA1_EfxSelfThunderBG6\nTSA1_EfxSelfThunderBG6:\n\t.incbin \"baserom.gba\", 0x7FD050, 0x7FD1D4 - 0x7FD050\n\n\t.global TSA1_EfxSelfThunderBG7\nTSA1_EfxSelfThunderBG7:\n\t.incbin \"baserom.gba\", 0x7FD1D4, 0x7FD358 - 0x7FD1D4\n\n\t.global TSA1_EfxSelfThunderBG8\nTSA1_EfxSelfThunderBG8:\n\t.incbin \"baserom.gba\", 0x7FD358, 0x7FD4CC - 0x7FD358\n\n\t.global TSA1_EfxSelfThunderBG9\nTSA1_EfxSelfThunderBG9:\n\t.incbin \"baserom.gba\", 0x7FD4CC, 0x7FD624 - 0x7FD4CC\n\n\t.global TSA1_EfxSelfThunderBG10\nTSA1_EfxSelfThunderBG10:\n\t.incbin \"baserom.gba\", 0x7FD624, 0x7FD768 - 0x7FD624\n\n\t.global TSA1_EfxSelfThunderBG11\nTSA1_EfxSelfThunderBG11:\n\t.incbin \"baserom.gba\", 0x7FD768, 0x7FD8B0 - 0x7FD768\n\n\t.global TSA1_EfxSelfThunderBG12\nTSA1_EfxSelfThunderBG12:\n\t.incbin \"baserom.gba\", 0x7FD8B0, 0x7FD9EC - 0x7FD8B0\n\n\t.global TSA1_EfxSelfThunderBG13\nTSA1_EfxSelfThunderBG13:\n\t.incbin \"baserom.gba\", 0x7FD9EC, 0x7FDB24 - 0x7FD9EC\n\n\t.global TSA1_EfxSelfThunderBG14\nTSA1_EfxSelfThunderBG14:\n\t.incbin \"baserom.gba\", 0x7FDB24, 0x7FDC78 - 0x7FDB24\n\n\t.global TSA1_EfxSelfThunderBG15\nTSA1_EfxSelfThunderBG15:\n\t.incbin \"baserom.gba\", 0x7FDC78, 0x7FDDC8 - 0x7FDC78\n\n\t.global TSA1_EfxSelfThunderBG16\nTSA1_EfxSelfThunderBG16:\n\t.incbin \"baserom.gba\", 0x7FDDC8, 0x7FDF14 - 0x7FDDC8\n\n\t.global TSA2_EfxSelfThunderBG1\nTSA2_EfxSelfThunderBG1:\t@ 0x087FDF14\n\t.incbin \"baserom.gba\", 0x7FDF14, 0x7FE03C - 0x7FDF14\n\n\t.global TSA2_EfxSelfThunderBG2\nTSA2_EfxSelfThunderBG2:\t@ 0x087FE03C\n\t.incbin \"baserom.gba\", 0x7FE03C, 0x7FE17C - 0x7FE03C\n\n\t.global TSA2_EfxSelfThunderBG3\nTSA2_EfxSelfThunderBG3:\t@ 0x087FE17C\n\t.incbin \"baserom.gba\", 0x7FE17C, 0x7FE2D4 - 0x7FE17C\n\n\t.global TSA2_EfxSelfThunderBG4\nTSA2_EfxSelfThunderBG4:\t@ 0x087FE2D4\n\t.incbin \"baserom.gba\", 0x7FE2D4, 0x7FE434 - 0x7FE2D4\n\n\t.global TSA2_EfxSelfThunderBG5\nTSA2_EfxSelfThunderBG5:\t@ 0x087FE434\n\t.incbin \"baserom.gba\", 0x7FE434, 0x7FE5AC - 0x7FE434\n\n\t.global TSA2_EfxSelfThunderBG6\nTSA2_EfxSelfThunderBG6:\t@ 0x087FE5AC\n\t.incbin \"baserom.gba\", 0x7FE5AC, 0x7FE71C - 0x7FE5AC\n\n\t.global TSA2_EfxSelfThunderBG7\nTSA2_EfxSelfThunderBG7:\t@ 0x087FE71C\n\t.incbin \"baserom.gba\", 0x7FE71C, 0x7FE898 - 0x7FE71C\n\n\t.global TSA2_EfxSelfThunderBG8\nTSA2_EfxSelfThunderBG8:\t@ 0x087FE898\n\t.incbin \"baserom.gba\", 0x7FE898, 0x7FEA08 - 0x7FE898\n\n\t.global TSA2_EfxSelfThunderBG9\nTSA2_EfxSelfThunderBG9:\t@ 0x087FEA08\n\t.incbin \"baserom.gba\", 0x7FEA08, 0x7FEB60 - 0x7FEA08\n\n\t.global TSA2_EfxSelfThunderBG10\nTSA2_EfxSelfThunderBG10:\t@ 0x087FEB60\n\t.incbin \"baserom.gba\", 0x7FEB60, 0x7FECA0 - 0x7FEB60\n\n\t.global TSA2_EfxSelfThunderBG11\nTSA2_EfxSelfThunderBG11:\t@ 0x087FECA0\n\t.incbin \"baserom.gba\", 0x7FECA0, 0x7FEDE8 - 0x7FECA0\n\n\t.global TSA2_EfxSelfThunderBG12\nTSA2_EfxSelfThunderBG12:\t@ 0x087FEDE8\n\t.incbin \"baserom.gba\", 0x7FEDE8, 0x7FEF20 - 0x7FEDE8\n\n\t.global TSA2_EfxSelfThunderBG13\nTSA2_EfxSelfThunderBG13:\t@ 0x087FEF20\n\t.incbin \"baserom.gba\", 0x7FEF20, 0x7FF058 - 0x7FEF20\n\n\t.global TSA2_EfxSelfThunderBG14\nTSA2_EfxSelfThunderBG14:\t@ 0x087FF058\n\t.incbin \"baserom.gba\", 0x7FF058, 0x7FF1AC - 0x7FF058\n\n\t.global TSA2_EfxSelfThunderBG15\nTSA2_EfxSelfThunderBG15:\t@ 0x087FF1AC\n\t.incbin \"baserom.gba\", 0x7FF1AC, 0x7FF2F8 - 0x7FF1AC\n\n\t.global TSA2_EfxSelfThunderBG16\nTSA2_EfxSelfThunderBG16:\t@ 0x087FF2F8\n\t.incbin \"baserom.gba\", 0x7FF2F8, 0x7FF448 - 0x7FF2F8\n\n\t.global Pal1_EfxSelfThunderBG\nPal1_EfxSelfThunderBG:\t@ 0x087FF448\n\t.incbin \"baserom.gba\", 0x7FF448, 0x7FF468 - 0x7FF448\n\n\t.global Pal2_EfxSelfThunderBG\nPal2_EfxSelfThunderBG:\t@ 0x087FF468\n\t.incbin \"baserom.gba\", 0x7FF468, 0x7FF488 - 0x7FF468\n\n\t.global Img_DemoKingTunkFace\nImg_DemoKingTunkFace:  @ 0x087FF488\n\t.incbin \"baserom.gba\", 0x7FF488, 0x11C4\n\n\t.global Img_DemoKingTunkFace2\nImg_DemoKingTunkFace2:  @ 0x0880064C\n\t.incbin \"baserom.gba\", 0x80064C, 0x1194\n\n\t.global Pal_DemoKingTunkFace\nPal_DemoKingTunkFace:  @ 0x088017E0\n\t.incbin \"baserom.gba\", 0x8017E0, 0x20\n"
  },
  {
    "path": "data/data-ekrdragon.s",
    "content": "\t.section .data\n\n\t.global ProcScr_EkrDragon_08758720\nProcScr_EkrDragon_08758720:  @ 0x08758720\n        @ PROC_YIELD\n        .short 0xe, 0x0\n        .word 0x0\n        @ PROC_CALL\n        .short 0x2, 0x0\n        .word sub_80707C0\n        @ PROC_REPEAT\n        .short 0x3, 0x0\n        .word sub_80707FC\n        @ PROC_END\n        .short 0x0, 0x0\n        .word 0x0\n\n\n\t.global gUnknown_08758740\ngUnknown_08758740:  @ 0x08758740\n\t.incbin \"baserom.gba\", 0x758740, 0x14\n"
  },
  {
    "path": "data/data-ekrgauge.s",
    "content": "\t.section .data\n\n    @ Seems as some objects for ekrgauge\n\n\t.global gUnknown_085B93D0\ngUnknown_085B93D0:  @ 0x085B93D0\n\t.incbin \"baserom.gba\", 0x5B93D0, 0x3C\n\n\t.global gUnknown_085B940C\ngUnknown_085B940C:  @ 0x085B940C\n\t.incbin \"baserom.gba\", 0x5B940C, 0x18\n\n\t.global gUnknown_085B9424\ngUnknown_085B9424:  @ 0x085B9424\n\t.incbin \"baserom.gba\", 0x5B9424, 0x78\n\n\t.global gUnknown_085B949C\ngUnknown_085B949C:  @ 0x085B949C\n\t.incbin \"baserom.gba\", 0x5B949C, 0x54\n\n\t.global gUnknown_085B94F0\ngUnknown_085B94F0:  @ 0x085B94F0\n\t.incbin \"baserom.gba\", 0x5B94F0, 0x54\n\n\t.global gUnknown_085B9544\ngUnknown_085B9544:  @ 0x085B9544\n\t.incbin \"baserom.gba\", 0x5B9544, 0x18\n\n\t.global gUnknown_085B955C\ngUnknown_085B955C:  @ 0x085B955C\n\t.incbin \"baserom.gba\", 0x5B955C, 0x18\n\n\t.global gUnknown_085B9574\ngUnknown_085B9574:  @ 0x085B9574\n\t.incbin \"baserom.gba\", 0x5B9574, 0x18\n\n\t.global gUnknown_085B958C\ngUnknown_085B958C:  @ 0x085B958C\n\t.incbin \"baserom.gba\", 0x5B958C, 0x18\n\n\t.global gUnknown_085B95A4\ngUnknown_085B95A4:  @ 0x085B95A4\n\t.incbin \"baserom.gba\", 0x5B95A4, 0x18\n\n\t.global gUnknown_085B95BC\ngUnknown_085B95BC:  @ 0x085B95BC\n\t.incbin \"baserom.gba\", 0x5B95BC, 0x18\n\n\t.global gUnknown_085B95D4\ngUnknown_085B95D4:  @ 0x085B95D4\n\t.incbin \"baserom.gba\", 0x5B95D4, 0x18\n"
  },
  {
    "path": "data/data_59E8E0.s",
    "content": "    .section .data\n\n\t.global gGfx_MiscUiGraphics\ngGfx_MiscUiGraphics:  @ 0x0859E8E0\n\t.incbin \"baserom.gba\", 0x59E8E0, 0x490\n\n\t.global gPal_MiscUiGraphics\ngPal_MiscUiGraphics:  @ 0x0859ED70\n\t.incbin \"baserom.gba\", 0x59ED70, 0x40\n\n\t.global gImg_UiCursorHandTop\ngImg_UiCursorHandTop:  @ 0x0859EDB0\n\t.incbin \"baserom.gba\", 0x59EDB0, 0x3C\n\n\t.global gImg_UiCursorHandBottom\ngImg_UiCursorHandBottom:  @ 0x0859EDEC\n\t.incbin \"baserom.gba\", 0x59EDEC, 0x34\n\n\t.global gPal_MapSprite\ngPal_MapSprite:\n\t.incbin \"graphics/unit_icon/palette/unit_icon_pal_player.agbpal\"\n\n\t.global unit_icon_pal_enemy\nunit_icon_pal_enemy:\n\t.incbin \"graphics/unit_icon/palette/unit_icon_pal_enemy.agbpal\"\n\n\t.global unit_icon_pal_npc\nunit_icon_pal_npc:\n\t.incbin \"graphics/unit_icon/palette/unit_icon_pal_npc.agbpal\"\n\n\t.global unit_icon_pal_after_action\nunit_icon_pal_after_action:\n\t.incbin \"graphics/unit_icon/palette/unit_icon_pal_after_action.agbpal\"\n\n\t.global gPal_MapSpriteArena\ngPal_MapSpriteArena:\n\t.incbin \"graphics/unit_icon/palette/unit_icon_pal_p4.agbpal\"\n\n\t.global gPal_LightRune\ngPal_LightRune:  @ 0x0859EEC0\n\t.incbin \"baserom.gba\", 0x59EEC0, 0x20\n\n\t.global gPal_MapSpriteSepia\ngPal_MapSpriteSepia:  @ 0x0859EEE0\n\t.incbin \"baserom.gba\", 0x59EEE0, 0x20\n\n\t.global Pal_Text\nPal_Text:  @ 0x0859EF00\n\t.incbin \"baserom.gba\", 0x59EF00, 0x20\n\n\t.global gUnknown_0859EF20\ngUnknown_0859EF20:  @ 0x0859EF20\n\t.incbin \"baserom.gba\", 0x59EF20, 0x20\n\n\t.global Pal_HelpBox\nPal_HelpBox:  @ 0x0859EF40\n\t.incbin \"baserom.gba\", 0x59EF40, 0x20\n\n\t.global gPal_HelpTextBox\ngPal_HelpTextBox:  @ 0x0859EF60\n\t.incbin \"baserom.gba\", 0x59EF60, 0x20\n\n\t.global gPal_YellowTextBox\ngPal_YellowTextBox:  @ 0x0859EF80\n\t.incbin \"baserom.gba\", 0x59EF80, 0x40\n\n\t.global Pal_GreenTextColors\nPal_GreenTextColors:  @ 0x0859EFC0\n\t.incbin \"baserom.gba\", 0x59EFC0, 0x20\n\n\t.global Pal_Text_Inverted\nPal_Text_Inverted:  @ 0x0859EFE0\n\t.incbin \"baserom.gba\", 0x59EFE0, 0x20\n\n\t.global Pal_TalkBubble_Inverted\nPal_TalkBubble_Inverted:  @ 0x0859F000\n\t.incbin \"baserom.gba\", 0x59F000, 0x20\n\n\t.global Img_PhaseChangeUnk\nImg_PhaseChangeUnk:  @ 0x0859F020\n\t.incbin \"baserom.gba\", 0x59F020, 0x3D8\n\n\t.global Img_PhaseChangePlayer\nImg_PhaseChangePlayer:  @ 0x0859F3F8\n\t.incbin \"baserom.gba\", 0x59F3F8, 0x634\n\n\t.global Pal_PhaseChangePlayer\nPal_PhaseChangePlayer:  @ 0x0859FA2C\n\t.incbin \"baserom.gba\", 0x59FA2C, 0x20\n\n\t.global Img_PhaseChangeEnemy\nImg_PhaseChangeEnemy:  @ 0x0859FA4C\n\t.incbin \"baserom.gba\", 0x59FA4C, 0x61C\n\n\t.global Pal_PhaseChangeEnemy\nPal_PhaseChangeEnemy:  @ 0x085A0068\n\t.incbin \"baserom.gba\", 0x5A0068, 0x20\n\n\t.global Img_PhaseChangeOther\nImg_PhaseChangeOther:  @ 0x085A0088\n\t.incbin \"baserom.gba\", 0x5A0088, 0x610\n\n\t.global Pal_PhaseChangeOther\nPal_PhaseChangeOther:  @ 0x085A0698\n\t.incbin \"baserom.gba\", 0x5A0698, 0x20\n\n\t.global Pal_085A06B8\nPal_085A06B8:  @ 0x085A06B8\n\t.incbin \"baserom.gba\", 0x5A06B8, 0x20\n\n\t.global Img_PhaseChangeSquares\nImg_PhaseChangeSquares:  @ 0x085A06D8\n\t.incbin \"baserom.gba\", 0x5A06D8, 0x160\n\n\t.global gUnknown_085A0838\ngUnknown_085A0838:  @ 0x085A0838\n\t.incbin \"baserom.gba\", 0x5A0838, 0xB8\n\n\t.global gUnknown_085A08F0\ngUnknown_085A08F0:  @ 0x085A08F0\n\t.incbin \"baserom.gba\", 0x5A08F0, 0xB8\n\n\t.global gTSA_BattleForecastStandard\ngTSA_BattleForecastStandard:  @ 0x085A09A8\n\t.incbin \"baserom.gba\", 0x5A09A8, 0x144\n\n\t.global gTSA_BattleForecastExtended\ngTSA_BattleForecastExtended:  @ 0x085A0AEC\n\t.incbin \"baserom.gba\", 0x5A0AEC, 0x194\n\n\t.global gBattleForecast_x2x4Gfx\ngBattleForecast_x2x4Gfx:  @ 0x085A0C80\n\t.incbin \"baserom.gba\", 0x5A0C80, 0xAC\n\n\t.global gBattleForecast_x2x4Pal\ngBattleForecast_x2x4Pal:  @ 0x085A0D2C\n\t.incbin \"baserom.gba\", 0x5A0D2C, 0x20\n\n\t.global gUnknown_085A0D4C\ngUnknown_085A0D4C:  @ 0x085A0D4C\n\t.incbin \"baserom.gba\", 0x5A0D4C, 0x154\n\n\t.global gUnknown_085A0EA0\ngUnknown_085A0EA0:  @ 0x085A0EA0\n\t.incbin \"baserom.gba\", 0x5A0EA0, 0x158\n\n\t.global SpriteAnim_GasTrapVertical\nSpriteAnim_GasTrapVertical:  @ 0x085A0FF8\n\t.incbin \"baserom.gba\", 0x5A0FF8, 0x2A4\n\n\t.global SpriteAnim_GasTrapHorizontal\nSpriteAnim_GasTrapHorizontal:  @ 0x085A129C\n\t.incbin \"baserom.gba\", 0x5A129C, 0x274\n\n\t.global Img_GasTrapVertical\nImg_GasTrapVertical:  @ 0x085A1510\n\t.incbin \"baserom.gba\", 0x5A1510, 0x5E8\n\n\t.global Img_GasTrapHorizontal\nImg_GasTrapHorizontal:  @ 0x085A1AF8\n\t.incbin \"baserom.gba\", 0x5A1AF8, 0x574\n\n\t.global Pal_GasTrap\nPal_GasTrap:  @ 0x085A206C\n\t.incbin \"baserom.gba\", 0x5A206C, 0x20\n\n\t.global Pal_ArrowTrap\nPal_ArrowTrap:  @ 0x085A208C\n\t.incbin \"baserom.gba\", 0x5A208C, 0x20\n\n\t.global Img_ArrowTrap\nImg_ArrowTrap:  @ 0x085A20AC\n\t.incbin \"baserom.gba\", 0x5A20AC, 0x2D8\n\n\t.global SpriteAnim_ArrowTrap\nSpriteAnim_ArrowTrap:  @ 0x085A2384\n\t.incbin \"baserom.gba\", 0x5A2384, 0x5BC\n\n\t.global Img_FireTrap\nImg_FireTrap:  @ 0x085A2940\n\t.incbin \"baserom.gba\", 0x5A2940, 0x49C\n\n\t.global Pal_FireTrap\nPal_FireTrap:  @ 0x085A2DDC\n\t.incbin \"baserom.gba\", 0x5A2DDC, 0x20\n\n\t.global SpriteAnim_FireTrap\nSpriteAnim_FireTrap:  @ 0x085A2DFC\n\t.incbin \"baserom.gba\", 0x5A2DFC, 0x694\n\n\t.global Pal_FireTrap2\nPal_FireTrap2:  @ 0x085A3490\n\t.incbin \"baserom.gba\", 0x5A3490, 0x20\n\n\t.global Img_PikeTrap\nImg_PikeTrap:  @ 0x085A34B0\n\t.incbin \"baserom.gba\", 0x5A34B0, 0x280\n\n\t.global SpriteAnim_PikeTrap\nSpriteAnim_PikeTrap:  @ 0x085A3730\n\t.incbin \"baserom.gba\", 0x5A3730, 0x214\n\n\t.global Pal_PikeTrap\nPal_PikeTrap:  @ 0x085A3944\n\t.incbin \"baserom.gba\", 0x5A3944, 0x20\n\n\t.global gUnknown_085A3964\ngUnknown_085A3964:  @ 0x085A3964\n\t.incbin \"baserom.gba\", 0x5A3964, 0x88\n\n\t.global gUnknown_085A39EC\ngUnknown_085A39EC:  @ 0x085A39EC\n\t.incbin \"baserom.gba\", 0x5A39EC, 0x98\n\n\t.global gUnknown_085A3A84\ngUnknown_085A3A84:  @ 0x085A3A84\n\t.incbin \"baserom.gba\", 0x5A3A84, 0x3C\n\n\t.global gUnknown_085A3AC0\ngUnknown_085A3AC0:  @ 0x085A3AC0\n\t.incbin \"baserom.gba\", 0x5A3AC0, 0x40\n\n\t.global gUnknown_085A3B00\ngUnknown_085A3B00:  @ 0x085A3B00\n\t.incbin \"baserom.gba\", 0x5A3B00, 0x51C\n\n\t.global gUnknown_085A401C\ngUnknown_085A401C:  @ 0x085A401C\n\t.incbin \"baserom.gba\", 0x5A401C, 0x20\n\n\t.global Img_LightRune\nImg_LightRune:  @ 0x085A403C\n\t.incbin \"baserom.gba\", 0x5A403C, 0x1724\n\n\t.global Pal_LightRune\nPal_LightRune:  @ 0x085A5760\n\t.incbin \"baserom.gba\", 0x5A5760, 0x20\n\n\t.global Tsa_LightRune\nTsa_LightRune:  @ 0x085A5780\n\t.incbin \"baserom.gba\", 0x5A5780, 0x2E0\n\n\t.global Img_EventWarp\nImg_EventWarp:  @ 0x085A5A60\n\t.incbin \"baserom.gba\", 0x5A5A60, 0x748\n\n\t.global Pal_EventWarp\nPal_EventWarp:  @ 0x085A61A8\n\t.incbin \"baserom.gba\", 0x5A61A8, 0x20\n\n\t.global Tsa_EventWarp\nTsa_EventWarp:  @ 0x085A61C8\n\t.incbin \"baserom.gba\", 0x5A61C8, 0x1C4\n\n\t.global gUnknown_085A638C\ngUnknown_085A638C:  @ 0x085A638C\n\t.incbin \"baserom.gba\", 0x5A638C, 0xB0\n\n\t.global gUnknown_085A643C\ngUnknown_085A643C:  @ 0x085A643C\n\t.incbin \"baserom.gba\", 0x5A643C, 0x40\n\n\t.global Tsa_PlayerRankFog\nTsa_PlayerRankFog:  @ 0x085A647C\n\t.incbin \"baserom.gba\", 0x5A647C, 0x804\n\n\t.global Img_DanceringFx\nImg_DanceringFx:  @ 0x085A6C80\n\t.incbin \"baserom.gba\", 0x5A6C80, 0xDE4\n\n\t.global Tsa_DanceringFx\nTsa_DanceringFx:  @ 0x085A7A64\n\t.incbin \"baserom.gba\", 0x5A7A64, 0x23C\n\n\t.global Pal_DanceringFx\nPal_DanceringFx:  @ 0x085A7CA0\n\t.incbin \"baserom.gba\", 0x5A7CA0, 0x20\n\n\t.global Img_MineFx\nImg_MineFx:  @ 0x085A7CC0\n\t.incbin \"baserom.gba\", 0x5A7CC0, 0x174\n\n\t.global SpritAnim_MineFx\nSpritAnim_MineFx:  @ 0x085A7E34\n\t.incbin \"baserom.gba\", 0x5A7E34, 0x94\n\n\t.global Pal_MineFx\nPal_MineFx:  @ 0x085A7EC8\n\t.incbin \"baserom.gba\", 0x5A7EC8, 0x20\n\n\t.global Pal_EventCursorShinning\nPal_EventCursorShinning:  @ 0x085A7EE8\n\t.incbin \"baserom.gba\", 0x5A7EE8, 0x20\n"
  },
  {
    "path": "data/data_5AA96C.s",
    "content": "    .section .data\n\n\t.global gUnknown_085AAE0C\ngUnknown_085AAE0C:  @ 0x085AAE0C\n    .incbin \"baserom.gba\", 0x5AAE0C, 0x54C\n\n\t.global Img_LinkArenaMenu\nImg_LinkArenaMenu:  @ 0x085AB358\n    .incbin \"baserom.gba\", 0x5AB358, 0xA10\n\n\t.global Img_TacticianSelObj\nImg_TacticianSelObj:  @ 0x085ABD68\n    .incbin \"baserom.gba\", 0x5ABD68, 0x89C\n\n\t.global gUnknown_085AC604\ngUnknown_085AC604:  @ 0x085AC604\n\t.incbin \"baserom.gba\", 0x5AC604, 0x3D8\n\n\t.global Img_LinkArenaRankIcons\nImg_LinkArenaRankIcons:  @ 0x085AC9DC\n\t.incbin \"baserom.gba\", 0x5AC9DC, 0x344\n\n\t.global Img_LinkArenaActiveBannerFx\nImg_LinkArenaActiveBannerFx:  @ 0x085ACD20\n\t.incbin \"baserom.gba\", 0x5ACD20, 0x1DC\n\n\t.global gUnknown_085ACEFC\ngUnknown_085ACEFC:  @ 0x085ACEFC\n\t.incbin \"baserom.gba\", 0x5ACEFC, 0x1D0\n\n\t.global Img_LinkArenaPlacementRanks\nImg_LinkArenaPlacementRanks:  @ 0x085AD0CC\n    .incbin \"baserom.gba\", 0x5AD0CC, 0x740\n\n\t.global gUnknown_085AD80C\ngUnknown_085AD80C:  @ 0x085AD80C\n\t.incbin \"baserom.gba\", 0x5AD80C, 0x1C0\n\n\t.global Img_LinkArena_FogUnitPlaceholder\nImg_LinkArena_FogUnitPlaceholder:  @ 0x085AD9CC\n\t.incbin \"baserom.gba\", 0x5AD9CC, 0x6C\n\n\t.global Img_LinkArenaPlayerBanners\nImg_LinkArenaPlayerBanners:  @ 0x085ADA38\n\t.incbin \"baserom.gba\", 0x5ADA38, 0x1B0\n\n\t.global Pal_LinkArenaMenu\nPal_LinkArenaMenu:  @ 0x085ADBE8\n\t.incbin \"baserom.gba\", 0x5ADBE8, 0x60\n\n\t.global Pal_TacticianSelObj\nPal_TacticianSelObj:  @ 0x085ADC48\n\t.incbin \"baserom.gba\", 0x5ADC48, 0x80\n\n\t.global Pal_LinkArenaRankIcons\nPal_LinkArenaRankIcons:  @ 0x085ADCC8\n\t.incbin \"baserom.gba\", 0x5ADCC8, 0xE0\n\n\t.global gUnknown_085ADDA8\ngUnknown_085ADDA8:  @ 0x085ADDA8\n\t.incbin \"baserom.gba\", 0x5ADDA8, 0x20\n\n\t.global Pal_LinkArenaPlacementRanks\nPal_LinkArenaPlacementRanks:  @ 0x085ADDC8\n\t.incbin \"baserom.gba\", 0x5ADDC8, 0x20\n\n\t.global gUnknown_085ADDE8\ngUnknown_085ADDE8:  @ 0x085ADDE8\n\t.incbin \"baserom.gba\", 0x5ADDE8, 0x20\n\n\t.global Pal_LinkArenaActiveBannerFx\nPal_LinkArenaActiveBannerFx:  @ 0x085ADE08\n\t.incbin \"baserom.gba\", 0x5ADE08, 0x20\n\n\t.global gUnknown_085ADE28\ngUnknown_085ADE28:  @ 0x085ADE28\n\t.incbin \"baserom.gba\", 0x5ADE28, 0x20\n\n\t.global gUnknown_085ADE48\ngUnknown_085ADE48:  @ 0x085ADE48\n\t.incbin \"baserom.gba\", 0x5ADE48, 0x20\n\n\t.global Pal_085ADE68\nPal_085ADE68:  @ 0x085ADE68\n\t.incbin \"baserom.gba\", 0x5ADE68, 0x20\n\n\t.global gUnknown_085ADE88\ngUnknown_085ADE88:  @ 0x085ADE88\n\t.incbin \"baserom.gba\", 0x5ADE88, 0xB8\n\n\t.global gUnknown_085ADF40\ngUnknown_085ADF40:  @ 0x085ADF40\n\t.incbin \"baserom.gba\", 0x5ADF40, 0x250\n\n\t.global Tsa_085AE190\nTsa_085AE190:  @ 0x085AE190\n\t.incbin \"baserom.gba\", 0x5AE190, 0x2D4\n\n\t.global Tsa_SioResultRankings\nTsa_SioResultRankings:  @ 0x085AE464\n\t.incbin \"baserom.gba\", 0x5AE464, 0x314\n\n\t.global gUnknown_085AE778\ngUnknown_085AE778:  @ 0x085AE778\n\t.incbin \"baserom.gba\", 0x5AE778, 0x74\n\n\t.global gUnknown_085AE7EC\ngUnknown_085AE7EC:  @ 0x085AE7EC\n\t.incbin \"baserom.gba\", 0x5AE7EC, 0x5E8    @ 0x5AEDD4 - 0x5AE7EC\n\n\t.global gUnknown_085AEDD4\ngUnknown_085AEDD4:  @ 0x085AEDD4\n\t.incbin \"baserom.gba\", 0x5AEDD4, 0xBC    @ 0x5AEE90 - 0x5AEDD4\n\n\t.global gUnknown_085AEE90\ngUnknown_085AEE90:  @ 0x085AEE90\n\t.incbin \"baserom.gba\", 0x5AEE90, 0xC4    @ 0x5AEF54 - 0x5AEE90\n\n\t.global gUnknown_085AEF54\ngUnknown_085AEF54:  @ 0x085AEF54\n\t.incbin \"baserom.gba\", 0x5AEF54, 0xD8    @ 0x5AF02C - 0x5AEF54\n\n\t.global gUnknown_085AF02C\ngUnknown_085AF02C:  @ 0x085AF02C\n\t.incbin \"baserom.gba\", 0x5AF02C, 0xC4    @ 0x5AF0F0 - 0x5AF02C\n\n\t.global gUnknown_085AF0F0\ngUnknown_085AF0F0:  @ 0x085AF0F0\n\t.incbin \"baserom.gba\", 0x5AF0F0, 0x20    @ 0x5AF110 - 0x5AF0F0\n\n\t.global gUnknown_085AF110\ngUnknown_085AF110:  @ 0x085AF110\n\t.incbin \"baserom.gba\", 0x5AF110, 0x20    @ 0x5AF130 - 0x5AF110\n\n\t.global gUnknown_085AF130\ngUnknown_085AF130:  @ 0x085AF130\n\t.incbin \"baserom.gba\", 0x5AF130, 0x20    @ 0x5AF150 - 0x5AF130\n\n\t.global gUnknown_085AF150\ngUnknown_085AF150:  @ 0x085AF150\n\t.incbin \"baserom.gba\", 0x5AF150, 0x20    @ 0x5AF170 - 0x5AF150\n\n\t.global Img_LinkArenaPostBattleBg\nImg_LinkArenaPostBattleBg:  @ 0x085AF170\n    .incbin \"baserom.gba\", 0x5AF170, 0x16AC\n\n\t.global Pal_LinkArenaPostBattleBg\nPal_LinkArenaPostBattleBg:  @ 0x085B081C\n\t.incbin \"baserom.gba\", 0x5B081C, 0x80\n\n\t.global Tsa_LinkArenaPostBattleBg\nTsa_LinkArenaPostBattleBg:  @ 0x085B089C\n\t.incbin \"baserom.gba\", 0x5B089C, 0x54C\n\n\t.global gUnknown_085B0DE8\ngUnknown_085B0DE8:  @ 0x085B0DE8\n\t.incbin \"baserom.gba\", 0x5B0DE8, 0x144\n\n\t.global gUnknown_085B0F2C\ngUnknown_085B0F2C:  @ 0x085B0F2C\n    .incbin \"baserom.gba\", 0x5B0F2C, 0x5504\n"
  },
  {
    "path": "data/data_5B65C0.s",
    "content": "    .section .data\n\n@ UI GRAPHICS DATA\n\n\t.global gUiFrameImage\ngUiFrameImage:  @ 0x085B65C0\n\t.incbin \"baserom.gba\", 0x5B65C0, 0x5F4\n\n\t.global gUiFramePaletteA\ngUiFramePaletteA:  @ 0x085B6BB4\n\t.incbin \"baserom.gba\", 0x5B6BB4, 0x20\n\n\t.global gUiFramePaletteB\ngUiFramePaletteB:  @ 0x085B6BD4\n\t.incbin \"baserom.gba\", 0x5B6BD4, 0x20\n\n\t.global gUiFramePaletteC\ngUiFramePaletteC:  @ 0x085B6BF4\n\t.incbin \"baserom.gba\", 0x5B6BF4, 0x20\n\n\t.global gUiFramePaletteD\ngUiFramePaletteD:  @ 0x085B6C14\n\t.incbin \"baserom.gba\", 0x5B6C14, 0xA0\n\n\t.global gLegacyUiFrameAImage\ngLegacyUiFrameAImage:  @ 0x085B6CB4\n\t.incbin \"baserom.gba\", 0x5B6CB4, 0x8AC\n\n\t.global gLegacyUiFrameAPalette\ngLegacyUiFrameAPalette:  @ 0x085B7560\n\t.incbin \"baserom.gba\", 0x5B7560, 0x20\n\n\t.global gUiBarPaletteA\ngUiBarPaletteA:  @ 0x085B7580\n\t.incbin \"baserom.gba\", 0x5B7580, 0x20\n\n\t.global gLegacyUiFrameBImage\ngLegacyUiFrameBImage:  @ 0x085B75A0\n\t.incbin \"baserom.gba\", 0x5B75A0, 0x8B4\n\n\t.global gLegacyUiFrameBPalette\ngLegacyUiFrameBPalette:  @ 0x085B7E54\n\t.incbin \"baserom.gba\", 0x5B7E54, 0x20\n\n\t.global gUiBarPaletteB\ngUiBarPaletteB:  @ 0x085B7E74\n\t.incbin \"baserom.gba\", 0x5B7E74, 0x20\n\n\t.global gLegacyUiFrameCImage\ngLegacyUiFrameCImage:  @ 0x085B7E94\n\t.incbin \"baserom.gba\", 0x5B7E94, 0x880\n\n\t.global gLegacyUiFrameCPalette\ngLegacyUiFrameCPalette:\n\t.incbin \"baserom.gba\", 0x5B8714, 0x20\n\n\t.global gUiBarPaletteC\ngUiBarPaletteC:\n\t.incbin \"baserom.gba\", 0x5B8734, 0x20\n\n\t.global gLegacyUiFrameDImage\ngLegacyUiFrameDImage:\n\t.incbin \"baserom.gba\", 0x5B8754, 0x83C\n\n\t.global gLegacyUiFrameDPalette\ngLegacyUiFrameDPalette:\n\t.incbin \"baserom.gba\", 0x5B8F90, 0x20\n\n\t.global gUiBarPaletteD\ngUiBarPaletteD:\n\t.incbin \"baserom.gba\", 0x5B8FB0, 0x40\n\n\t.global gUnkUiFrameImage\ngUnkUiFrameImage:  @ 0x085B8FF0\n\t.incbin \"baserom.gba\", 0x5B8FF0, 0x254\n\n\t.global gUnkUiFramePalettes\ngUnkUiFramePalettes:  @ 0x085B9244\n\t.incbin \"baserom.gba\", 0x5B9244, 0x80\n\n\t.global Img_SysGrayBox\nImg_SysGrayBox:  @ 0x085B92C4\n\t.incbin \"./graphics/sysutils/Img_SysGrayBox.4bpp.lz\"\n"
  },
  {
    "path": "data/data_8B363C.s",
    "content": "    .section .data\n\n\t.global gChapterDataAssetTable\ngChapterDataAssetTable:  @ 0x088B363C\n@ replacing .incbin \"baserom.gba\", 0x008b363c, 0x3b0\n    .word 0\n\t.word ObjectType1\n\t.word MapPalette1\n\t.word TileConfiguration1\n\t.word PrologueMap\n\t.word TileAnimations1\n\t.word PrologueMapChanges\n\t.word PrologueEvents\n\t.word Ch1Map\n\t.word Ch1MapChanges\n\t.word Ch1Events\n\t.word Ch2Map\n\t.word Ch2TileChanges\n\t.word Ch2Events\n\t.word ObjectType2\n\t.word MapPalette2\n\t.word TileConfiguration2\n\t.word Ch3Map\n\t.word TileAnimations2\n\t.word Ch3MapChanges\n\t.word Ch3Events\n\t.word Ch4Map\n\t.word Ch4MapChanges\n\t.word Ch4Events\n\t.word ObjectType3\n\t.word MapPalette3\n\t.word TileConfiguration3\n\t.word Ch5XMap\n\t.word TileAnimations3\n\t.word Ch5XMapChanges\n\t.word Ch5XEvents\n\t.word Ch5Map\n\t.word Ch5MapChanges\n\t.word Ch5EventData\n\t.word Ch6Map\n\t.word Ch6MapChanges\n\t.word Ch6Events\n\t.word Ch7Map\n\t.word Ch7MapChanges\n\t.word Ch7EventData\n\t.word Ch8Map\n\t.word Ch8MapChanges\n\t.word Ch8EventData\n\t.word Ch9EirikaMap\n\t.word Ch9EirikaMapChanges\n\t.word Ch9EirikaEvents\n\t.word ObjectType4\n\t.word MapPalette4\n\t.word TileConfiguration4\n\t.word Ch10EirikaMap\n\t.word Ch10EirikaMapChanges\n\t.word Ch10EirikaEvents\n\t.word MapPalette5\n\t.word Ch12EirikaMap\n\t.word Ch12EirikaMapChanges\n\t.word Ch12EirikaEventData\n\t.word MapPalette6\n\t.word Ch13EirikaMap\n\t.word Ch13EirikaMapChanges\n\t.word Ch13EirikaEvents\n\t.word ObjectType5\n\t.word MapPalette7\n\t.word TileConfiguration5\n\t.word Ch14EirikaMap\n\t.word Ch14EirikaMapChanges\n\t.word Ch14EirikaEvents\n\t.word ObjectType6\n\t.word MapPalette8\n\t.word TileConfiguration6\n\t.word Ch15Map\n\t.word Ch15MapChanges\n\t.word Ch15EirikaEvents\n\t.word MapPalette9\n\t.word Ch16Map\n\t.word Ch16MapChanges\n\t.word Ch16EirEvents\n\t.word MapPalette10\n\t.word Ch17Map\n\t.word Ch17MapChanges\n\t.word Ch17EirikaEvents\n\t.word ObjectType7\n\t.word MapPalette11\n\t.word TileConfiguration7\n\t.word Ch18Map\n\t.word TileAnimations4\n\t.word Ch18MapChanges\n\t.word Ch18EirikaEvents\n\t.word MapPalette12\n\t.word Ch19Map\n\t.word Ch19MapChanges\n\t.word Ch19EirikaEvents\n\t.word MapPalette13\n\t.word Ch20Map\n\t.word Ch20MapChanges\n\t.word Ch20EirikaEvents\n\t.word ObjectType8\n\t.word MapPalette14\n\t.word TileConfiguration8\n\t.word FinalChapterMap1\n\t.word FinalChapterMap1Changes\n\t.word FinalEirikaEvents1\n\t.word FinalChapterMap2\n\t.word FinalChapterMap2Changes\n\t.word FinalEirikaEvents2\n\t.word MapPalette15\n\t.word Ch9EphMap\n\t.word Ch9EphMapChanges\n\t.word Ch9Events\n\t.word ObjectType9\n\t.word MapPalette16\n\t.word TileConfiguration9\n\t.word Ch10EphraimMap\n\t.word Ch10EphraimMapChanges\n\t.word Ch10EphraimEvents\n\t.word MapPalette17\n\t.word Ch12EphraimMap\n\t.word Ch12EphraimMapChanges\n\t.word Ch12EphraimEvents\n\t.word Ch13EphraimMap\n\t.word Ch13EphraimMapChanges\n\t.word Ch13EphraimEventData\n\t.word ObjectType10\n\t.word MapPalette18\n\t.word TileConfiguration10\n\t.word Ch14EphraimMap\n\t.word TileAnimations5\n\t.word Ch14EphraimMapChanges\n\t.word Ch14EphraimEventData\n\t.word Ch15EphraimEventData\n\t.word Ch16EphraimEventData\n\t.word Ch17EphraimEventData\n\t.word Ch18EphraimEventData\n\t.word Ch19EphraimEventData\n\t.word Ch20EphraimEventData\n\t.word FinalEphraimEvents1\n\t.word FinalEphraimEvents2\n\t.word TowerOfValniObjectType\n\t.word TowerOfValniMapPalette\n\t.word TowerOfValniTileConfiguration\n\t.word TowerOfValni1Map\n\t.word TowerOfValni1MapChanges\n\t.word TowerOfValni1Events\n\t.word TowerOfValni2Map\n\t.word TowerOfValni2MapChanges\n\t.word TowerOfValni2Events\n\t.word TowerOfValni3Map\n\t.word TowerOfValni3MapChanges\n\t.word TowerOfValni3Events\n\t.word TowerOfValni4Map\n\t.word TowerOfValni4MapChanges\n\t.word TowerOfValni4Events\n\t.word TowerOfValni5Map\n\t.word TowerOfValni5MapChanges\n\t.word TowerOfValni5Events\n\t.word TowerOfValni6Map\n\t.word TowerOfValni6MapChanges\n\t.word TowerOfValni6Events\n\t.word TowerOfValni7Map\n\t.word TowerOfValni7MapChanges\n\t.word TowerOfValni7Events\n\t.word TowerOfValni8Map\n\t.word TowerOfValni8MapChanges\n\t.word TowerOfValni8Events\n\t.word LagdouRuinsPalette\n\t.word LagdouRuins1Map\n\t.word LagdouRuins1MapChanges\n\t.word LagdouRuins1Event\n\t.word LagdouRuins2Map\n\t.word LagdouRuins2MapChanges\n\t.word LagdouRuins2Event\n\t.word LagdouRuins3Map\n\t.word LagdouRuins3MapChanges\n\t.word LagdouRuins3Event\n\t.word LagdouRuins4Map\n\t.word LagdouRuins4MapChanges\n\t.word LagdouRuins4Event\n\t.word LagdouRuins5Map\n\t.word LagdouRuins5MapChanges\n\t.word LagdouRuins5Event\n\t.word LagdouRuins6Map\n\t.word LagdouRuins6MapChanges\n\t.word LagdouRuins6Event\n\t.word LagdouRuins7Map\n\t.word LagdouRuins7MapChanges\n\t.word LagdouRuins7Event\n\t.word LagdouRuins8Palette\n\t.word LagdouRuins8Map\n\t.word LagdouRuins8MapChanges\n\t.word LagdouRuins8Event\n\t.word LagdouRuins9Map\n\t.word LagdouRuins9MapChanges\n\t.word LagdouRuins9Event\n\t.word LagdouRuins10Map\n\t.word LagdouRuins10MapChanges\n\t.word LagdouRuins10Event\n\t.word LordsSplitMap\n\t.word LordsSplitMapChanges\n\t.word LordsSplitEvents\n\t.word MelkaenCoastMap\n\t.word MelkaenCoastMapChanges\n\t.word MelkaenCoastEvent\n\t.word LinkArenaMap\n\t.word AnInterestingMap\n\t.word AnInterestingMapEvents\n\t.word DebugMap\n\t.word DebugMapEvents\n\t.word MapPalette19\n\t.word Ch11EirikaMap\n\t.word Ch11EirikaMapChanges\n\t.word Ch11EirikaEvents\n\t.word Ch11EphraimMap\n\t.word Ch11EphraimTileAnimations\n\t.word Ch11EphraimMapChanges\n\t.word Ch11EphraimEvents\n\t.word GradoCastleMap\n\t.word RenaisCastleMap\n\t.word CaerPelynMap\n\t.word RenaisThroneMap\n\t.word RenaisThroneMapChanges\n\t.word RenaisAudienceMap\n\t.word RenvalGateMap\n\t.word GradoBordersMap\n\t.word GradoPrisonMap\n\t.word GradoPrisonMapChanges\n\t.word GradoShrineMapPast\n\t.word GradoShrineMapChangesPast\n\t.word RenaisShrineMap\n\t.word RenaisShrineMapChanges\n\t.word SomePathMap\n\t.word SomeBuildingMap\n\t.word AnotherShrinePalette\n\t.word AnotherShrineMap\n\t.word AnotherPathMap\n\t.word GradoShrineMapPresent\n\t.word Ch5TownPalettePast\n\t.word Ch5TownMapPast\n\n\t.global Events_WM_Beginning\nEvents_WM_Beginning:  @ 0x088B39EC\n.4byte 0x00000000\n.4byte EventScrWM_Prologue_Beginning\n.4byte EventScrWM_Ch1_Beginning\n.4byte EventScrWM_Ch2_Beginning\n.4byte EventScrWM_Ch3_Beginning\n.4byte EventScrWM_Ch4_Beginning\n.4byte EventScrWM_Ch5x_Beginning\n.4byte EventScrWM_Ch5_Beginning\n.4byte EventScrWM_Ch6_Beginning\n.4byte EventScrWM_Ch7_Beginning\n.4byte EventScrWM_Ch8_Beginning\n.4byte EventScrWM_Ch9a_Beginning\n.4byte EventScrWM_Ch10a_Beginning\n.4byte EventScrWM_Ch12a_Beginning\n.4byte EventScrWM_Ch13a_Beginning\n.4byte EventScrWM_Ch14a_Beginning\n.4byte EventScrWM_Ch15a_Beginning\n.4byte EventScrWM_Ch16a_Beginning\n.4byte EventScrWM_Ch17a_Beginning\n.4byte EventScrWM_Ch18a_Beginning\n.4byte EventScrWM_Ch19a_Beginning\n.4byte EventScrWM_Ch20a_Beginning\n.4byte EventScrWM_Ch21a_Beginning\n.4byte EventScrWM_Ch21ax_Beginning\n.4byte EventScrWM_Ch9b_Beginning\n.4byte EventScrWM_Ch10b_Beginning\n.4byte EventScrWM_Ch12b_Beginning\n.4byte EventScrWM_Ch13b_Beginning\n.4byte EventScrWM_Ch14b_Beginning\n.4byte EventScrWM_Ch15b_Beginning\n.4byte EventScrWM_Ch16b_Beginning\n.4byte EventScrWM_Ch17b_Beginning\n.4byte EventScrWM_Ch18b_Beginning\n.4byte EventScrWM_Ch19b_Beginning\n.4byte EventScrWM_Ch20b_Beginning\n.4byte EventScrWM_Ch21b_Beginning\n.4byte EventScrWM_Ch21bx_Beginning\n.4byte EventScrWM_ValniTower1_Beginning\n.4byte EventScrWM_ValniTower2_Beginning\n.4byte EventScrWM_ValniTower3_Beginning\n.4byte EventScrWM_ValniTower4_Beginning\n.4byte EventScrWM_ValniTower5_Beginning\n.4byte EventScrWM_ValniTower6_Beginning\n.4byte EventScrWM_ValniTower7_Beginning\n.4byte EventScrWM_ValniTower8_Beginning\n.4byte EventScrWM_LagdouRuins1_Beginning\n.4byte EventScrWM_LagdouRuins2_Beginning\n.4byte EventScrWM_LagdouRuins3_Beginning\n.4byte EventScrWM_LagdouRuins4_Beginning\n.4byte EventScrWM_LagdouRuins5_Beginning\n.4byte EventScrWM_LagdouRuins6_Beginning\n.4byte EventScrWM_LagdouRuins7_Beginning\n.4byte EventScrWM_LagdouRuins8_Beginning\n.4byte EventScrWM_LagdouRuins9_Beginning\n.4byte EventScrWM_LagdouRuins10_Beginning\n.4byte EventScrWM_CastleFrelia_Beginning\n.4byte EventScrWM_MelkaenCoast_Beginning\n.4byte EventScrWM_Ch11a_Beginning\n.4byte EventScrWM_Ch11b_Beginning\n\n\t.global Events_WM_ChapterIntro\nEvents_WM_ChapterIntro:  @ 0x088B3AD8\n.4byte 0x00000000\n.4byte EventScrWM_Prologue_ChapterIntro\n.4byte EventScrWM_Ch1_ChapterIntro\n.4byte EventScrWM_Ch2_ChapterIntro\n.4byte EventScrWM_Ch3_ChapterIntro\n.4byte EventScrWM_Ch4_ChapterIntro\n.4byte EventScrWM_Ch5x_ChapterIntro\n.4byte EventScrWM_Ch5_ChapterIntro\n.4byte EventScrWM_Ch6_ChapterIntro\n.4byte EventScrWM_Ch7_ChapterIntro\n.4byte EventScrWM_Ch8_ChapterIntro\n.4byte EventScrWM_Ch9a_ChapterIntro\n.4byte EventScrWM_08A3A9EC\n.4byte EventScrWM_08A3AB68\n.4byte EventScrWM_08A3ABC8\n.4byte EventScrWM_08A3AD40\n.4byte EventScrWM_08A3B58C\n.4byte EventScrWM_08A3B678\n.4byte EventScrWM_08A3B808\n.4byte EventScrWM_08A3B944\n.4byte EventScrWM_08A3BAC0\n.4byte EventScrWM_08A3BC8C\n.4byte EventScrWM_08A3BD70\n.4byte EventScrWM_08A3C89C\n.4byte EventScrWM_08A3AF30\n.4byte EventScrWM_08A3B10C\n.4byte EventScrWM_08A3B1F0\n.4byte EventScrWM_08A3B250\n.4byte EventScrWM_08A3B338\n.4byte EventScrWM_08A3BE14\n.4byte EventScrWM_08A3BFF4\n.4byte EventScrWM_08A3C184\n.4byte EventScrWM_08A3C2BC\n.4byte EventScrWM_08A3C438\n.4byte EventScrWM_08A3C604\n.4byte EventScrWM_08A3C6E8\n.4byte EventScrWM_08A3C8A4\n.4byte EventScrWM_08A3B46C\n.4byte EventScrWM_08A3B47C\n.4byte EventScrWM_08A3B484\n.4byte EventScrWM_08A3B48C\n.4byte EventScrWM_08A3B494\n.4byte EventScrWM_08A3B49C\n.4byte EventScrWM_08A3B4A4\n.4byte EventScrWM_08A3B4AC\n.4byte EventScrWM_08A3B4C4\n.4byte EventScrWM_08A3B4D4\n.4byte EventScrWM_08A3B4DC\n.4byte EventScrWM_08A3B4E4\n.4byte EventScrWM_08A3B4EC\n.4byte EventScrWM_08A3B4F4\n.4byte EventScrWM_08A3B4FC\n.4byte EventScrWM_08A3B504\n.4byte EventScrWM_08A3B50C\n.4byte EventScrWM_08A3B514\n.4byte EventScrWM_08A3C888\n.4byte EventScrWM_08A3B460\n.4byte EventScrWM_08A3C904\n.4byte EventScrWM_08A3CA2C\n"
  },
  {
    "path": "data/data_99D6DC.s",
    "content": "    .section .data\n\n\t.global Img_0899D6DC\nImg_0899D6DC:\n\t.incbin \"baserom.gba\", 0x99D6DC, 0x99E1A4 - 0x99D6DC\n\n\t.global Img_99E1A4\nImg_99E1A4:\n\t.incbin \"baserom.gba\", 0x99E1A4, 0x99ED44 - 0x99E1A4\n\n\t.global Img_99ED44\nImg_99ED44:\n\t.incbin \"baserom.gba\", 0x99ED44, 0x99F7D4 - 0x99ED44\n\n\t.global Img_99F7D4\nImg_99F7D4:\n\t.incbin \"baserom.gba\", 0x99F7D4, 0x9A0154 - 0x99F7D4\n\n\t.global Img_9A0154\nImg_9A0154:\n\t.incbin \"baserom.gba\", 0x9A0154, 0x9A0864 - 0x9A0154\n\n\t.global Img_9A0864\nImg_9A0864:\n\t.incbin \"baserom.gba\", 0x9A0864, 0x9A0E84 - 0x9A0864\n\n\t.global TileSet_9A0E84\nTileSet_9A0E84:\n\t.incbin \"baserom.gba\", 0x9A0E84, 0x9A1050 - 0x9A0E84\n\n\t.global TileSet_9A1050\nTileSet_9A1050:\n\t.incbin \"baserom.gba\", 0x9A1050, 0x9A1228 - 0x9A1050\n\n\t.global TileSet_9A1228\nTileSet_9A1228:\n\t.incbin \"baserom.gba\", 0x9A1228, 0x9A13EC - 0x9A1228\n\n\t.global TileSet_9A13EC\nTileSet_9A13EC:\n\t.incbin \"baserom.gba\", 0x9A13EC, 0x9A15B4 - 0x9A13EC\n\n\t.global TileSet_9A15B4\nTileSet_9A15B4:\n\t.incbin \"baserom.gba\", 0x9A15B4, 0x9A174C - 0x9A15B4\n\n\t.global TileSet_9A174C\nTileSet_9A174C:\n\t.incbin \"baserom.gba\", 0x9A174C, 0x9A18D4 - 0x9A174C\n\n\t.global Pal_EventMapAnimMaskfx\nPal_EventMapAnimMaskfx:  @ 0x089A18D4\n\t.incbin \"baserom.gba\", 0x9A18D4, 0x20\n\n\t.global Img_Congratulations\nImg_Congratulations:  @ 0x089A18F4\n\t.incbin \"graphics/event/Gfx_Congratulations.4bpp.lz\"\n\n\t.global Img_MapClear\nImg_MapClear:  @ 0x089A1E70\n\t.incbin \"graphics/event/Gfx_MapClear.4bpp.lz\"\n\n\t.global Pal_Congratulations\nPal_Congratulations:  @ 0x089A230C\n\t.incbin \"graphics/event/Gfx_Congratulations.gbapal\", 0, 0x20\n\n\t.global Pal_MapClear\nPal_MapClear:  @ 0x089A232C\n\t.incbin \"graphics/event/Gfx_MapClear.gbapal\", 0, 0x20\n\n\t.global gUnknown_089A234C\ngUnknown_089A234C:  @ 0x089A234C\n\t.incbin \"baserom.gba\", 0x9A234C, 0x468\n\n\t.global gUnknown_089A27B4\ngUnknown_089A27B4:  @ 0x089A27B4\n\t.incbin \"baserom.gba\", 0x9A27B4, 0x12C\n\n\t.global gUnknown_089A28E0\ngUnknown_089A28E0:  @ 0x089A28E0\n\t.incbin \"baserom.gba\", 0x9A28E0, 0x40\n"
  },
  {
    "path": "data/data_9A31F8.s",
    "content": "\t.section .data\n\n\t.global ProcScr_ManimShiftingSineWaveScanlineBuf\nProcScr_ManimShiftingSineWaveScanlineBuf:  @ 0x089A52FC\n        @ PROC_CALL\n        .short 0x2, 0x0\n        .word sub_80825B0\n        @ PROC_REPEAT\n        .short 0x3, 0x0\n        .word sub_80825B8\n        @ PROC_END\n        .short 0x0, 0x0\n        .word 0x0\n\n\n\t.global SpriteAnim_ManimStatGain\nSpriteAnim_ManimStatGain:  @ 0x089A5314\n\t.incbin \"baserom.gba\", 0x9A5314, 0x758\n\n\t.global gUnknown_089A5A6C\ngUnknown_089A5A6C:  @ 0x089A5A6C\n\t.incbin \"baserom.gba\", 0x9A5A6C, 0x78C\n\n\t.global ApConf_MapAnimTorchfx\nApConf_MapAnimTorchfx:  @ 0x089A61F8\n\t.incbin \"baserom.gba\", 0x9A61F8, 0x5C\n\n\t.global ApConf_089A6254\nApConf_089A6254:  @ 0x089A6254\n\t.incbin \"baserom.gba\", 0x9A6254, 0xCEC\n\n\t.global Obj_PoisonAnim\nObj_PoisonAnim:  @ 0x089A6F40\n\t.incbin \"baserom.gba\", 0x9A6F40, 0x98\n\n\t.global Obj_WallBreakAnim\nObj_WallBreakAnim:  @ 0x089A6FD8\n\t.incbin \"baserom.gba\", 0x9A6FD8, 0x1F20\n\n\t.global ApHandle_GmapSoguSprites\nApHandle_GmapSoguSprites:  @ 0x089A8EF8\n\t.incbin \"baserom.gba\", 0x9A8EF8, 0x7C\n\n\t.global Pal_MapAnimManaketeMu\nPal_MapAnimManaketeMu:  @ 0x089A8F74\n\t.incbin \"baserom.gba\", 0x9A8F74, 0x20\n\n\t.global gGfx_ArenaBuildingFront\ngGfx_ArenaBuildingFront:  @ 0x089A8F94\n\t.incbin \"baserom.gba\", 0x9A8F94, 0x2BDC\n\n\t.global gTsa_ArenaBuildingFront\ngTsa_ArenaBuildingFront:  @ 0x089ABB70\n\t.incbin \"baserom.gba\", 0x9ABB70, 0x4B4\n\n\t.global gPal_ArenaBuildingFront\ngPal_ArenaBuildingFront:  @ 0x089AC024\n\t.incbin \"baserom.gba\", 0x9AC024, 0x80\n\n\t.global Img_MapAnimMISS\nImg_MapAnimMISS:  @ 0x089AC0A4\n\t.incbin \"baserom.gba\", 0x9AC0A4, 0xF0\n\n\t.global Obj_MapAnimMISS\nObj_MapAnimMISS:  @ 0x089AC194\n\t.incbin \"baserom.gba\", 0x9AC194, 0x168\n\n\t.global Img_MapAnimNODAMAGE\nImg_MapAnimNODAMAGE:  @ 0x089AC2FC\n\t.incbin \"baserom.gba\", 0x9AC2FC, 0x144\n\n\t.global obj_MapAnimNODAMAGE\nobj_MapAnimNODAMAGE:  @ 0x089AC440\n\t.incbin \"baserom.gba\", 0x9AC440, 0x18C\n\n\t.global Pal_ManimLevelUpStatGainCycling\nPal_ManimLevelUpStatGainCycling:  @ 0x089AC5CC\n    .incbin \"baserom.gba\", 0x9AC5CC, 0x1C8\n\n\t.global Img_ManimLevelUpText\nImg_ManimLevelUpText:  @ 0x089AC794\n\t.incbin \"./graphics/lvup/ManimLevelUpText.4bpp.lz\"\n\n\t.global Pal_ManimLevelUp\nPal_ManimLevelUp:  @ 0x089AC9A8\n\t.incbin \"baserom.gba\", 0x9AC9A8, 0x60\n\n\t.global Img_ManimLevelUpStatGain\nImg_ManimLevelUpStatGain:  @ 0x089ACA08\n\t.incbin \"./graphics/lvup/ManimLvupStatGain.4bpp.lz\"\n\n\t.global Img_ManimLevelUpStatGainDigits\nImg_ManimLevelUpStatGainDigits:  @ 0x089ACC98\n\t.incbin \"./graphics/lvup/ManimLevelUpStatGainDigits.4bpp\"\n\n\t.global gUnknown_089AD498\ngUnknown_089AD498:  @ 0x089AD498\n\t.incbin \"baserom.gba\", 0x9AD498, 0x68\n\n\t.global Img_MapBattleInfoBox\nImg_MapBattleInfoBox:  @ 0x089AD500\n\t.incbin \"baserom.gba\", 0x9AD500, 0x148\n\n\t.global Pal_MapBattleInfoBlue\nPal_MapBattleInfoBlue:  @ 0x089AD648\n\t.incbin \"baserom.gba\", 0x9AD648, 0x20\n\n\t.global Pal_MapBattleInfoRed\nPal_MapBattleInfoRed:  @ 0x089AD668\n    .incbin \"baserom.gba\", 0x9AD668, 0x20\n\n\t.global Pal_MapBattleInfoGreen\nPal_MapBattleInfoGreen:  @ 0x089AD688\n\t.incbin \"baserom.gba\", 0x9AD688, 0x20\n\n\t.global Pal_MapBattleInfoPurple\nPal_MapBattleInfoPurple:  @ 0x089AD6A8\n    .incbin \"baserom.gba\", 0x9AD6A8, 0x20\n\n    .global Tsa_MapBattleBoxGfx1\nTsa_MapBattleBoxGfx1:   @ 0x089AD6C8\n    .incbin \"baserom.gba\", 0x9AD6C8, 0x4C\n\n    .global Tsa_MapBattleBoxGfx2\nTsa_MapBattleBoxGfx2:   @ 0x089AD714\n    .incbin \"baserom.gba\", 0x9AD714, 0x38\n\n    .global Tsa_MapBattleBoxGfx3\nTsa_MapBattleBoxGfx3:   @ 0x089AD74C\n    .incbin \"baserom.gba\", 0x9AD74C, 0x40\n\n\t.global Img_MapBattleInfoHpBar\nImg_MapBattleInfoHpBar:  @ 0x089AD78C\n\t.incbin \"baserom.gba\", 0x9AD78C, 0xDC\n\n\t.global Img_MapBattleInfoNum\nImg_MapBattleInfoNum:  @ 0x089AD868\n\t.incbin \"baserom.gba\", 0x9AD868, 0xCC\n\n\t.global Tsa_ShopWindows\nTsa_ShopWindows:  @ 0x089AD934\n\t.incbin \"baserom.gba\", 0x9AD934, 0xC4\n\n\t.global Img_ShopGoldBox\nImg_ShopGoldBox:  @ 0x089AD9F8\n\t.incbin \"baserom.gba\", 0x9AD9F8, 0x88\n\n\t.global Img_WallBreakAnim\nImg_WallBreakAnim:  @ 0x089ADA80\n    .incbin \"baserom.gba\", 0x9ADA80, 0x28C\n\n\t.global Pal_WallBreakAnim\nPal_WallBreakAnim:  @ 0x089ADD0C\n\t.incbin \"baserom.gba\", 0x9ADD0C, 0x40\n\n\t.global Img_GmapSoguSprites\nImg_GmapSoguSprites:  @ 0x089ADD4C\n\t.incbin \"baserom.gba\", 0x9ADD4C, 0x164\n\n\t.global Img_PoisonAnim\nImg_PoisonAnim:  @ 0x089ADEB0\n\t.incbin \"baserom.gba\", 0x9ADEB0, 0x354\n\n\t.global Pal_PoisonAnim\nPal_PoisonAnim:  @ 0x089AE204\n\t.incbin \"baserom.gba\", 0x9AE204, 0x20\n\n\t.global Img_LinkArenaWarpFx\nImg_LinkArenaWarpFx:  @ 0x089AE224\n\t.incbin \"baserom.gba\", 0x9AE224, 0x260\n\n\t.global Pal_LinkArenaWarpFx\nPal_LinkArenaWarpFx:  @ 0x089AE484\n\t.incbin \"baserom.gba\", 0x9AE484, 0x20\n\n\t.global gUnknown_089AE4A4\ngUnknown_089AE4A4:  @ 0x089AE4A4\n\t.incbin \"baserom.gba\", 0x9AE4A4, 0x300\n\n\t.global Img_089AE7A4\nImg_089AE7A4:  @ 0x089AE7A4\n\t.incbin \"baserom.gba\", 0x9AE7A4, 0x20\n\n\t.global Pal_089AE7C4\nPal_089AE7C4:  @ 0x089AE7C4\n\t.incbin \"baserom.gba\", 0x9AE7C4, 0x40\n\n\t.global Img_MapAnimAntitoxinPureWater\nImg_MapAnimAntitoxinPureWater:  @ 0x089AE804\n\t.incbin \"baserom.gba\", 0x9AE804, 0xB0C\n\n\t.global gUnknown_089AF310\ngUnknown_089AF310:  @ 0x089AF310\n\t.incbin \"baserom.gba\", 0x9AF310, 0x600\n\n\t.global Pal_MapAnimPureWater\nPal_MapAnimPureWater:  @ 0x089AF910\n\t.incbin \"baserom.gba\", 0x9AF910, 0x20\n\n\t.global Pal_MapAnimAntitoxin\nPal_MapAnimAntitoxin:  @ 0x089AF930\n\t.incbin \"baserom.gba\", 0x9AF930, 0x20\n\n\t.global gUnknown_089AF950\ngUnknown_089AF950:  @ 0x089AF950\n\t.incbin \"baserom.gba\", 0x9AF950, 0x174\n\n\t.global gUnknown_089AFAC4\ngUnknown_089AFAC4:  @ 0x089AFAC4\n\t.incbin \"baserom.gba\", 0x9AFAC4, 0x1F8\n\n\t.global gUnknown_089AFCBC\ngUnknown_089AFCBC:  @ 0x089AFCBC\n\t.incbin \"baserom.gba\", 0x9AFCBC, 0x2BC\n\n\t.global Pal_089AFF78\nPal_089AFF78:  @ 0x089AFF78\n\t.incbin \"baserom.gba\", 0x9AFF78, 0x40\n\n\t.global Pal_089AFFB8\nPal_089AFFB8:  @ 0x089AFFB8\n\t.incbin \"baserom.gba\", 0x9AFFB8, 0x40\n\n\t.global gUnknown_089AFFF8\ngUnknown_089AFFF8:  @ 0x089AFFF8\n    .incbin \"baserom.gba\", 0x9AFFF8, 0x3DC\n\n\t.global Img_MapAnimTorchfx\nImg_MapAnimTorchfx:  @ 0x089B03D4\n\t.incbin \"baserom.gba\", 0x9B03D4, 0x2B8\n\n\t.global Pal_MapAnimTorchfx\nPal_MapAnimTorchfx:  @ 0x089B068C\n\t.incbin \"baserom.gba\", 0x9B068C, 0x20\n\n\t.global Img_MapAnimUnlockObjfx\nImg_MapAnimUnlockObjfx:  @ 0x089B06AC\n\t.incbin \"baserom.gba\", 0x9B06AC, 0x54\n\n\t.global Pal_MapAnimUnlockObjfx\nPal_MapAnimUnlockObjfx:  @ 0x089B0700\n\t.incbin \"baserom.gba\", 0x9B0700, 0x20\n\n\t.global Img_MapAnimUnlockBgfx\nImg_MapAnimUnlockBgfx:  @ 0x089B0720\n\t.incbin \"baserom.gba\", 0x9B0720, 0x100\n\n\t.global Pal_MapAnimUnlockObjfx_Unk\nPal_MapAnimUnlockObjfx_Unk:  @ 0x089B0820\n\t.incbin \"baserom.gba\", 0x9B0820, 0x20\n\n\t.global Tsa_MapAnimUnlockBgfx\nTsa_MapAnimUnlockBgfx:  @ 0x089B0840\n    .incbin \"baserom.gba\", 0x9B0840, 0x24\n\n\t.global Tsa_089B0864\nTsa_089B0864:  @ 0x089B0864\n\t.incbin \"baserom.gba\", 0x9B0864, 0x26C\n\n\t.global Img_MapAnimRepairfx\nImg_MapAnimRepairfx:  @ 0x089B0AD0\n\t.incbin \"baserom.gba\", 0x9B0AD0, 0xCD4\n\n\t.global Tsa_089B17A4\nTsa_089B17A4:  @ 0x089B17A4\n\t.incbin \"baserom.gba\", 0x9B17A4, 0x26C\n\n\t.global ApConf_MapAnimSleep\nApConf_MapAnimSleep:  @ 0x089B1A10\n\t.incbin \"baserom.gba\", 0x9B1A10, 0x400\n\n\t.global Img_MapAnimBerserkfx\nImg_MapAnimBerserkfx:  @ 0x089B1E10\n\t.incbin \"baserom.gba\", 0x9B1E10, 0x2D8\n\n\t.global Pal_MapAnimBerserkfx\nPal_MapAnimBerserkfx:  @ 0x089B20E8\n\t.incbin \"baserom.gba\", 0x9B20E8, 0x20\n\n\t.global ApConf_MapAnimBerserkfx\nApConf_MapAnimBerserkfx:  @ 0x089B2108\n\t.incbin \"baserom.gba\", 0x9B2108, 0xD0\n\n\t.global Img_ManimSilenceObjfx\nImg_ManimSilenceObjfx:  @ 0x089B21D8\n\t.incbin \"baserom.gba\", 0x9B21D8, 0x440\n\n\t.global Img_ManimSilenceBgfx\nImg_ManimSilenceBgfx:  @ 0x089B2618\n    .incbin \"baserom.gba\", 0x9B2618, 0x110\n\n\t.global Pal_ManimSilencefx\nPal_ManimSilencefx:  @ 0x089B2728\n\t.incbin \"baserom.gba\", 0x9B2728, 0x20\n\n\t.global ApConf_ManimSilencefx\nApConf_ManimSilencefx:  @ 0x089B2748\n\t.incbin \"baserom.gba\", 0x9B2748, 0x138\n\n\t.global Img_ManimBarrierBgfx\nImg_ManimBarrierBgfx:  @ 0x089B2880\n\t.incbin \"baserom.gba\", 0x9B2880, 0xBBC\n\n\t.global Tsa_089B343C\nTsa_089B343C:  @ 0x089B343C\n\t.incbin \"baserom.gba\", 0x9B343C, 0x194\n\n\t.global Img_NightMareMapAnimfx\nImg_NightMareMapAnimfx:  @ 0x089B35D0\n\t.incbin \"baserom.gba\", 0x9B35D0, 0x162C\n\n\t.global Pal_NightMareMapAnimfx\nPal_NightMareMapAnimfx:  @ 0x089B4BFC\n    .incbin \"baserom.gba\", 0x9B4BFC, 0x9B4C1C - 0x9B4BFC\n\n.global Tsa_NightMareMapAnimfx1\nTsa_NightMareMapAnimfx1:\n\t.incbin \"baserom.gba\", 0x9B4C1C, 0x9B4C80 - 0x9B4C1C\n\n.global Tsa_NightMareMapAnimfx2\nTsa_NightMareMapAnimfx2:\n\t.incbin \"baserom.gba\", 0x9B4C80, 0x9B4CE8 - 0x9B4C80\n\n.global Tsa_NightMareMapAnimfx3\nTsa_NightMareMapAnimfx3:\n\t.incbin \"baserom.gba\", 0x9B4CE8, 0x9B4D64 - 0x9B4CE8\n\n.global Tsa_NightMareMapAnimfx4\nTsa_NightMareMapAnimfx4:\n\t.incbin \"baserom.gba\", 0x9B4D64, 0x9B4DDC - 0x9B4D64\n\n.global Tsa_NightMareMapAnimfx5\nTsa_NightMareMapAnimfx5:\n\t.incbin \"baserom.gba\", 0x9B4DDC, 0x9B4E4C - 0x9B4DDC\n\n.global Tsa_NightMareMapAnimfx6\nTsa_NightMareMapAnimfx6:\n\t.incbin \"baserom.gba\", 0x9B4E4C, 0x9B4EB8 - 0x9B4E4C\n\n.global Tsa_NightMareMapAnimfx7\nTsa_NightMareMapAnimfx7:\n\t.incbin \"baserom.gba\", 0x9B4EB8, 0x9B4F2C - 0x9B4EB8\n\n.global Tsa_NightMareMapAnimfx8\nTsa_NightMareMapAnimfx8:\n\t.incbin \"baserom.gba\", 0x9B4F2C, 0x9B4FA4 - 0x9B4F2C\n\n.global Tsa_NightMareMapAnimfx9\nTsa_NightMareMapAnimfx9:\n\t.incbin \"baserom.gba\", 0x9B4FA4, 0x9B501C - 0x9B4FA4\n\n.global Tsa_NightMareMapAnimfx10\nTsa_NightMareMapAnimfx10:\n\t.incbin \"baserom.gba\", 0x9B501C, 0x9B5094 - 0x9B501C\n\n.global Tsa_NightMareMapAnimfx11\nTsa_NightMareMapAnimfx11:\n\t.incbin \"baserom.gba\", 0x9B5094, 0x9B5118 - 0x9B5094\n\n.global Tsa_NightMareMapAnimfx12\nTsa_NightMareMapAnimfx12:\n\t.incbin \"baserom.gba\", 0x9B5118, 0x9B519C - 0x9B5118\n\n.global Tsa_NightMareMapAnimfx13\nTsa_NightMareMapAnimfx13:\n\t.incbin \"baserom.gba\", 0x9B519C, 0x9B5220 - 0x9B519C\n\n.global Tsa_NightMareMapAnimfx14\nTsa_NightMareMapAnimfx14:\n\t.incbin \"baserom.gba\", 0x9B5220, 0x9B52A4 - 0x9B5220\n\n.global Tsa_NightMareMapAnimfx15\nTsa_NightMareMapAnimfx15:\n\t.incbin \"baserom.gba\", 0x9B52A4, 0x9B5310 - 0x9B52A4\n\n.global Tsa_NightMareMapAnimfx16\nTsa_NightMareMapAnimfx16:\n\t.incbin \"baserom.gba\", 0x9B5310, 0x9B5398 - 0x9B5310\n\n.global Tsa_NightMareMapAnimfx17\nTsa_NightMareMapAnimfx17:\n\t.incbin \"baserom.gba\", 0x9B5398, 0x9B5434 - 0x9B5398\n\n.global Tsa_NightMareMapAnimfx18\nTsa_NightMareMapAnimfx18:\n\t.incbin \"baserom.gba\", 0x9B5434, 0x9B54F0 - 0x9B5434\n\n.global Tsa_NightMareMapAnimfx19\nTsa_NightMareMapAnimfx19:\n\t.incbin \"baserom.gba\", 0x9B54F0, 0x9B55EC - 0x9B54F0\n\n.global Tsa_NightMareMapAnimfx20\nTsa_NightMareMapAnimfx20:\n\t.incbin \"baserom.gba\", 0x9B55EC, 0x9B5720 - 0x9B55EC\n\n.global Tsa_NightMareMapAnimfx21\nTsa_NightMareMapAnimfx21:\n\t.incbin \"baserom.gba\", 0x9B5720, 0x9B58DC - 0x9B5720\n\n.global Tsa_NightMareMapAnimfx22\nTsa_NightMareMapAnimfx22:\n\t.incbin \"baserom.gba\", 0x9B58DC, 0x9B5B38 - 0x9B58DC\n\n.global Tsa_NightMareMapAnimfx23\nTsa_NightMareMapAnimfx23:\n\t.incbin \"baserom.gba\", 0x9B5B38, 0x9B5C6C - 0x9B5B38\n\n.global Tsa_NightMareMapAnimfx24\nTsa_NightMareMapAnimfx24:\n\t.incbin \"baserom.gba\", 0x9B5C6C, 0x9B5E0C - 0x9B5C6C\n\n.global Tsa_NightMareMapAnimfx25\nTsa_NightMareMapAnimfx25:\n\t.incbin \"baserom.gba\", 0x9B5E0C, 0x9B6050 - 0x9B5E0C\n\n.global Tsa_NightMareMapAnimfx26\nTsa_NightMareMapAnimfx26:\n\t.incbin \"baserom.gba\", 0x9B6050, 0x9B6174 - 0x9B6050\n\n.global Tsa_NightMareMapAnimfx27\nTsa_NightMareMapAnimfx27:\n\t.incbin \"baserom.gba\", 0x9B6174, 0x9B630C - 0x9B6174\n\n.global Tsa_NightMareMapAnimfx28\nTsa_NightMareMapAnimfx28:\n\t.incbin \"baserom.gba\", 0x9B630C, 0x9B6510 - 0x9B630C\n\n.global Tsa_NightMareMapAnimfx29\nTsa_NightMareMapAnimfx29:\n\t.incbin \"baserom.gba\", 0x9B6510, 0x9B65D4 - 0x9B6510\n\n.global Tsa_NightMareMapAnimfx30\nTsa_NightMareMapAnimfx30:\n\t.incbin \"baserom.gba\", 0x9B65D4, 0x9B66BC - 0x9B65D4\n\n.global Tsa_NightMareMapAnimfx31\nTsa_NightMareMapAnimfx31:\n\t.incbin \"baserom.gba\", 0x9B66BC, 0x9B6808 - 0x9B66BC\n\n.global Tsa_NightMareMapAnimfx32\nTsa_NightMareMapAnimfx32:\n\t.incbin \"baserom.gba\", 0x9B6808, 0x9B69BC - 0x9B6808\n\n.global Tsa_NightMareMapAnimfx33\nTsa_NightMareMapAnimfx33:\n\t.incbin \"baserom.gba\", 0x9B69BC, 0x9B6AA0 - 0x9B69BC\n\n\t.global Img_MonsterStoneMapAnimfx\nImg_MonsterStoneMapAnimfx:  @ 0x089B6AA0\n\t.incbin \"baserom.gba\", 0x9B6AA0, 0x934\n\n\t.global Pal_MonsterStoneMapAnimfx\nPal_MonsterStoneMapAnimfx:  @ 0x089B73D4\n\t.incbin \"baserom.gba\", 0x9B73D4, 0x20\n\n\t.global Tsa1_MonsterStoneMapAnimfx\nTsa1_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B73F4, 0x9B7414 - 0x9B73F4\n\n\t.global Tsa2_MonsterStoneMapAnimfx\nTsa2_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B7414, 0x9B743C - 0x9B7414\n\n\t.global Tsa3_MonsterStoneMapAnimfx\nTsa3_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B743C, 0x9B7468 - 0x9B743C\n\n\t.global Tsa4_MonsterStoneMapAnimfx\nTsa4_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B7468, 0x9B749C - 0x9B7468\n\n\t.global Tsa5_MonsterStoneMapAnimfx\nTsa5_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B749C, 0x9B74D4 - 0x9B749C\n\n\t.global Tsa6_MonsterStoneMapAnimfx\nTsa6_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B74D4, 0x9B7514 - 0x9B74D4\n\n\t.global Tsa7_MonsterStoneMapAnimfx\nTsa7_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B7514, 0x9B7554 - 0x9B7514\n\n\t.global Tsa8_MonsterStoneMapAnimfx\nTsa8_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B7554, 0x9B759C - 0x9B7554\n\n\t.global Tsa9_MonsterStoneMapAnimfx\nTsa9_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B759C, 0x9B75D8 - 0x9B759C\n\n\t.global Tsa10_MonsterStoneMapAnimfx\nTsa10_MonsterStoneMapAnimfx:\n\t.incbin \"baserom.gba\", 0x9B75D8, 0x9B7610 - 0x9B75D8\n\n\t.global Img_GorgonHatchCloud\nImg_GorgonHatchCloud:  @ 0x089B7610\n\t.incbin \"baserom.gba\", 0x9B7610, 0xAB4\n\n\t.global Pal_GorgonHatchCloud\nPal_GorgonHatchCloud:  @ 0x089B80C4\n\t.incbin \"baserom.gba\", 0x9B80C4, 0x9B80E4 - 0x9B80C4\n\n\t.global Tsa_GorgonHatchCloud_A\nTsa_GorgonHatchCloud_A:  @ 0x089B80E4\n\t.incbin \"baserom.gba\", 0x9B80E4, 0x9B8140 - 0x9B80E4\n\n\t.global Tsa_GorgonHatchCloud_B\nTsa_GorgonHatchCloud_B:  @ 0x089B8140\n\t.incbin \"baserom.gba\", 0x9B8140, 0x9B81A4 - 0x9B8140\n\n\t.global Tsa_GorgonHatchCloud_C\nTsa_GorgonHatchCloud_C:  @ 0x089B81A4\n\t.incbin \"baserom.gba\", 0x9B81A4, 0x9B8214 - 0x9B81A4\n\n\t.global Tsa_GorgonHatchCloud_D\nTsa_GorgonHatchCloud_D:  @ 0x089B8214\n\t.incbin \"baserom.gba\", 0x9B8214, 0x9B828C - 0x9B8214\n\n\t.global Tsa_GorgonHatchCloud_E\nTsa_GorgonHatchCloud_E:  @ 0x089B828C\n\t.incbin \"baserom.gba\", 0x9B828C, 0x9B82F0 - 0x9B828C\n\n\t.global Tsa_GorgonHatchCloud_F\nTsa_GorgonHatchCloud_F:  @ 0x089B82F0\n\t.incbin \"baserom.gba\", 0x9B82F0, 0x9B835C - 0x9B82F0\n\n\t.global Tsa_GorgonHatchCloud_G\nTsa_GorgonHatchCloud_G:  @ 0x089B835C\n\t.incbin \"baserom.gba\", 0x9B835C, 0x64    @ 0x9B83C0 - 0x9B835C\n\n\t.global gUnknown_089B83C0\ngUnknown_089B83C0:  @ 0x089B83C0\n\t.incbin \"baserom.gba\", 0x9B83C0, 0x604    @ 0x9B89C4 - 0x9B83C0\n\n\t.global gUnknown_089B89C4\ngUnknown_089B89C4:  @ 0x089B89C4\n\t.incbin \"baserom.gba\", 0x9B89C4, 0x714    @ 0x9B90D8 - 0x9B89C4\n\n\t.global gUnknown_089B90D8\ngUnknown_089B90D8:  @ 0x089B90D8\n\t.incbin \"baserom.gba\", 0x9B90D8, 0x804    @ 0x9B98DC - 0x9B90D8\n\n\t.global gUnknown_089B98DC\ngUnknown_089B98DC:  @ 0x089B98DC\n\t.incbin \"baserom.gba\", 0x9B98DC, 0x8B4    @ 0x9BA190 - 0x9B98DC\n\n\t.global gUnknown_089BA190\ngUnknown_089BA190:  @ 0x089BA190\n\t.incbin \"baserom.gba\", 0x9BA190, 0x848    @ 0x9BA9D8 - 0x9BA190\n\n\t.global gUnknown_089BA9D8\ngUnknown_089BA9D8:  @ 0x089BA9D8\n\t.incbin \"baserom.gba\", 0x9BA9D8, 0x8F0    @ 0x9BB2C8 - 0x9BA9D8\n\n\t.global gUnknown_089BB2C8\ngUnknown_089BB2C8:  @ 0x089BB2C8\n\t.incbin \"baserom.gba\", 0x9BB2C8, 0xAA0    @ 0x9BBD68 - 0x9BB2C8\n\n\t.global gUnknown_089BBD68\ngUnknown_089BBD68:  @ 0x089BBD68\n\t.incbin \"baserom.gba\", 0x9BBD68, 0xB1C    @ 0x9BC884 - 0x9BBD68\n\n\t.global gUnknown_089BC884\ngUnknown_089BC884:  @ 0x089BC884\n\t.incbin \"baserom.gba\", 0x9BC884, 0xB30    @ 0x9BD3B4 - 0x9BC884\n\n\t.global gUnknown_089BD3B4\ngUnknown_089BD3B4:  @ 0x089BD3B4\n\t.incbin \"baserom.gba\", 0x9BD3B4, 0xB34    @ 0x9BDEE8 - 0x9BD3B4\n\n\t.global gUnknown_089BDEE8\ngUnknown_089BDEE8:  @ 0x089BDEE8\n\t.incbin \"baserom.gba\", 0x9BDEE8, 0xBA8    @ 0x9BEA90 - 0x9BDEE8\n\n\t.global gUnknown_089BEA90\ngUnknown_089BEA90:  @ 0x089BEA90\n\t.incbin \"baserom.gba\", 0x9BEA90, 0xB6C    @ 0x9BF5FC - 0x9BEA90\n\n\t.global gUnknown_089BF5FC\ngUnknown_089BF5FC:  @ 0x089BF5FC\n\t.incbin \"baserom.gba\", 0x9BF5FC, 0x968    @ 0x9BFF64 - 0x9BF5FC\n\n\t.global gUnknown_089BFF64\ngUnknown_089BFF64:  @ 0x089BFF64\n\t.incbin \"baserom.gba\", 0x9BFF64, 0x95C    @ 0x9C08C0 - 0x9BFF64\n\n\t.global gUnknown_089C08C0\ngUnknown_089C08C0:  @ 0x089C08C0\n\t.incbin \"baserom.gba\", 0x9C08C0, 0x8D0    @ 0x9C1190 - 0x9C08C0\n\n\t.global gUnknown_089C1190\ngUnknown_089C1190:  @ 0x089C1190\n\t.incbin \"baserom.gba\", 0x9C1190, 0xA18    @ 0x9C1BA8 - 0x9C1190\n\n\t.global gUnknown_089C1BA8\ngUnknown_089C1BA8:  @ 0x089C1BA8\n\t.incbin \"baserom.gba\", 0x9C1BA8, 0x8D4    @ 0x9C247C - 0x9C1BA8\n\n\t.global gUnknown_089C247C\ngUnknown_089C247C:  @ 0x089C247C\n\t.incbin \"baserom.gba\", 0x9C247C, 0x774    @ 0x9C2BF0 - 0x9C247C\n\n\t.global gUnknown_089C2BF0\ngUnknown_089C2BF0:  @ 0x089C2BF0\n\t.incbin \"baserom.gba\", 0x9C2BF0, 0x6B4    @ 0x9C32A4 - 0x9C2BF0\n\n\t.global gUnknown_089C32A4\ngUnknown_089C32A4:  @ 0x089C32A4\n\t.incbin \"baserom.gba\", 0x9C32A4, 0x704    @ 0x9C39A8 - 0x9C32A4\n\n\t.global gUnknown_089C39A8\ngUnknown_089C39A8:  @ 0x089C39A8\n\t.incbin \"baserom.gba\", 0x9C39A8, 0x540    @ 0x9C3EE8 - 0x9C39A8\n\n\t.global gUnknown_089C3EE8\ngUnknown_089C3EE8:  @ 0x089C3EE8\n\t.incbin \"baserom.gba\", 0x9C3EE8, 0x594    @ 0x9C447C - 0x9C3EE8\n\n\t.global gUnknown_089C447C\ngUnknown_089C447C:  @ 0x089C447C\n\t.incbin \"baserom.gba\", 0x9C447C, 0x3B8    @ 0x9C4834 - 0x9C447C\n\n\t.global gUnknown_089C4834\ngUnknown_089C4834:  @ 0x089C4834\n\t.incbin \"baserom.gba\", 0x9C4834, 0xAC    @ 0x9C48E0 - 0x9C4834\n\n\t.global gUnknown_089C48E0\ngUnknown_089C48E0:  @ 0x089C48E0\n\t.incbin \"baserom.gba\", 0x9C48E0, 0x7C    @ 0x9C495C - 0x9C48E0\n\n\t.global gUnknown_089C495C\ngUnknown_089C495C:  @ 0x089C495C\n\t.incbin \"baserom.gba\", 0x9C495C, 0x70    @ 0x9C49CC - 0x9C495C\n\n\t.global gUnknown_089C49CC\ngUnknown_089C49CC:  @ 0x089C49CC\n\t.incbin \"baserom.gba\", 0x9C49CC, 0x46C    @ 0x9C4E38 - 0x9C49CC\n\n\t.global gUnknown_089C4E38\ngUnknown_089C4E38:  @ 0x089C4E38\n\t.incbin \"baserom.gba\", 0x9C4E38, 0x4F0    @ 0x9C5328 - 0x9C4E38\n\n\t.global gUnknown_089C5328\ngUnknown_089C5328:  @ 0x089C5328\n\t.incbin \"baserom.gba\", 0x9C5328, 0x34C    @ 0x9C5674 - 0x9C5328\n\n\t.global gUnknown_089C5674\ngUnknown_089C5674:  @ 0x089C5674\n\t.incbin \"baserom.gba\", 0x9C5674, 0xC0    @ 0x9C5734 - 0x9C5674\n\n\t.global gUnknown_089C5734\ngUnknown_089C5734:  @ 0x089C5734\n\t.incbin \"baserom.gba\", 0x9C5734, 0xA4    @ 0x9C57D8 - 0x9C5734\n\n\t.global gUnknown_089C57D8\ngUnknown_089C57D8:  @ 0x089C57D8\n\t.incbin \"baserom.gba\", 0x9C57D8, 0x798    @ 0x9C5F70 - 0x9C57D8\n\n\t.global gUnknown_089C5F70\ngUnknown_089C5F70:  @ 0x089C5F70\n\t.incbin \"baserom.gba\", 0x9C5F70, 0x67C    @ 0x9C65EC - 0x9C5F70\n\n\t.global gUnknown_089C65EC\ngUnknown_089C65EC:  @ 0x089C65EC\n\t.incbin \"baserom.gba\", 0x9C65EC, 0x46C    @ 0x9C6A58 - 0x9C65EC\n\n\t.global gUnknown_089C6A58\ngUnknown_089C6A58:  @ 0x089C6A58\n\t.incbin \"baserom.gba\", 0x9C6A58, 0xC8    @ 0x9C6B20 - 0x9C6A58\n\n\t.global gUnknown_089C6B20\ngUnknown_089C6B20:  @ 0x089C6B20\n\t.incbin \"baserom.gba\", 0x9C6B20, 0x75C    @ 0x9C727C - 0x9C6B20\n\n\t.global gUnknown_089C727C\ngUnknown_089C727C:  @ 0x089C727C\n\t.incbin \"baserom.gba\", 0x9C727C, 0x7B0    @ 0x9C7A2C - 0x9C727C\n\n\t.global gUnknown_089C7A2C\ngUnknown_089C7A2C:  @ 0x089C7A2C\n\t.incbin \"baserom.gba\", 0x9C7A2C, 0xA14    @ 0x9C8440 - 0x9C7A2C\n\n\t.global gUnknown_089C8440\ngUnknown_089C8440:  @ 0x089C8440\n\t.incbin \"baserom.gba\", 0x9C8440, 0x984    @ 0x9C8DC4 - 0x9C8440\n\n\t.global gUnknown_089C8DC4\ngUnknown_089C8DC4:  @ 0x089C8DC4\n\t.incbin \"baserom.gba\", 0x9C8DC4, 0xC80    @ 0x9C9A44 - 0x9C8DC4\n\n\t.global gUnknown_089C9A44\ngUnknown_089C9A44:  @ 0x089C9A44\n\t.incbin \"baserom.gba\", 0x9C9A44, 0xA00    @ 0x9CA444 - 0x9C9A44\n\n\t.global gUnknown_089CA444\ngUnknown_089CA444:  @ 0x089CA444\n\t.incbin \"baserom.gba\", 0x9CA444, 0x5CC    @ 0x9CAA10 - 0x9CA444\n\n\t.global gUnknown_089CAA10\ngUnknown_089CAA10:  @ 0x089CAA10\n\t.incbin \"baserom.gba\", 0x9CAA10, 0xDA0    @ 0x9CB7B0 - 0x9CAA10\n\n\t.global gUnknown_089CB7B0\ngUnknown_089CB7B0:  @ 0x089CB7B0\n\t.incbin \"baserom.gba\", 0x9CB7B0, 0x1278    @ 0x9CCA28 - 0x9CB7B0\n\n\t.global gUnknown_089CCA28\ngUnknown_089CCA28:  @ 0x089CCA28\n\t.incbin \"baserom.gba\", 0x9CCA28, 0x464    @ 0x9CCE8C - 0x9CCA28\n\n\t.global gUnknown_089CCE8C\ngUnknown_089CCE8C:  @ 0x089CCE8C\n\t.incbin \"baserom.gba\", 0x9CCE8C, 0x7C4    @ 0x9CD650 - 0x9CCE8C\n\n\t.global gUnknown_089CD650\ngUnknown_089CD650:  @ 0x089CD650\n\t.incbin \"baserom.gba\", 0x9CD650, 0x9E8    @ 0x9CE038 - 0x9CD650\n\n\t.global gUnknown_089CE038\ngUnknown_089CE038:  @ 0x089CE038\n\t.incbin \"baserom.gba\", 0x9CE038, 0xB5C    @ 0x9CEB94 - 0x9CE038\n\n\t.global gUnknown_089CEB94\ngUnknown_089CEB94:  @ 0x089CEB94\n\t.incbin \"baserom.gba\", 0x9CEB94, 0xC2C    @ 0x9CF7C0 - 0x9CEB94\n\n\t.global gUnknown_089CF7C0\ngUnknown_089CF7C0:  @ 0x089CF7C0\n\t.incbin \"baserom.gba\", 0x9CF7C0, 0xBCC    @ 0x9D038C - 0x9CF7C0\n\n\t.global gUnknown_089D038C\ngUnknown_089D038C:  @ 0x089D038C\n\t.incbin \"baserom.gba\", 0x9D038C, 0xA7C    @ 0x9D0E08 - 0x9D038C\n\n\t.global gUnknown_089D0E08\ngUnknown_089D0E08:  @ 0x089D0E08\n\t.incbin \"baserom.gba\", 0x9D0E08, 0x840    @ 0x9D1648 - 0x9D0E08\n\n\t.global gUnknown_089D1648\ngUnknown_089D1648:  @ 0x089D1648\n\t.incbin \"baserom.gba\", 0x9D1648, 0x65C    @ 0x9D1CA4 - 0x9D1648\n\n\t.global gUnknown_089D1CA4\ngUnknown_089D1CA4:  @ 0x089D1CA4\n\t.incbin \"baserom.gba\", 0x9D1CA4, 0x43C    @ 0x9D20E0 - 0x9D1CA4\n\n\t.global gUnknown_089D20E0\ngUnknown_089D20E0:  @ 0x089D20E0\n\t.incbin \"baserom.gba\", 0x9D20E0, 0x22C    @ 0x9D230C - 0x9D20E0\n\n\t.global gUnknown_089D230C\ngUnknown_089D230C:  @ 0x089D230C\n\t.incbin \"baserom.gba\", 0x9D230C, 0xCC    @ 0x9D23D8 - 0x9D230C\n\n\t.global gUnknown_089D23D8\ngUnknown_089D23D8:  @ 0x089D23D8\n\t.incbin \"baserom.gba\", 0x9D23D8, 0x20    @ 0x9D23F8 - 0x9D23D8\n\n\t.global gUnknown_089D23F8\ngUnknown_089D23F8:  @ 0x089D23F8\n\t.incbin \"baserom.gba\", 0x9D23F8, 0x20    @ 0x9D2418 - 0x9D23F8\n\n\t.global gUnknown_089D2418\ngUnknown_089D2418:  @ 0x089D2418\n\t.incbin \"baserom.gba\", 0x9D2418, 0x20    @ 0x9D2438 - 0x9D2418\n\n\t.global gUnknown_089D2438\ngUnknown_089D2438:  @ 0x089D2438\n\t.incbin \"baserom.gba\", 0x9D2438, 0x20    @ 0x9D2458 - 0x9D2438\n\n\t.global gUnknown_089D2458\ngUnknown_089D2458:  @ 0x089D2458\n\t.incbin \"baserom.gba\", 0x9D2458, 0x20    @ 0x9D2478 - 0x9D2458\n\n\t.global gUnknown_089D2478\ngUnknown_089D2478:  @ 0x089D2478\n\t.incbin \"baserom.gba\", 0x9D2478, 0x20    @ 0x9D2498 - 0x9D2478\n\n\t.global gUnknown_089D2498\ngUnknown_089D2498:  @ 0x089D2498\n\t.incbin \"baserom.gba\", 0x9D2498, 0x20    @ 0x9D24B8 - 0x9D2498\n\n\t.global gUnknown_089D24B8\ngUnknown_089D24B8:  @ 0x089D24B8\n\t.incbin \"baserom.gba\", 0x9D24B8, 0x20    @ 0x9D24D8 - 0x9D24B8\n\n\t.global gUnknown_089D24D8\ngUnknown_089D24D8:  @ 0x089D24D8\n\t.incbin \"baserom.gba\", 0x9D24D8, 0x20    @ 0x9D24F8 - 0x9D24D8\n\n\t.global gUnknown_089D24F8\ngUnknown_089D24F8:  @ 0x089D24F8\n\t.incbin \"baserom.gba\", 0x9D24F8, 0x20    @ 0x9D2518 - 0x9D24F8\n\n\t.global gUnknown_089D2518\ngUnknown_089D2518:  @ 0x089D2518\n\t.incbin \"baserom.gba\", 0x9D2518, 0x20    @ 0x9D2538 - 0x9D2518\n\n\t.global gUnknown_089D2538\ngUnknown_089D2538:  @ 0x089D2538\n\t.incbin \"baserom.gba\", 0x9D2538, 0x20    @ 0x9D2558 - 0x9D2538\n\n\t.global gUnknown_089D2558\ngUnknown_089D2558:  @ 0x089D2558\n\t.incbin \"baserom.gba\", 0x9D2558, 0x20    @ 0x9D2578 - 0x9D2558\n\n\t.global gUnknown_089D2578\ngUnknown_089D2578:  @ 0x089D2578\n\t.incbin \"baserom.gba\", 0x9D2578, 0x20    @ 0x9D2598 - 0x9D2578\n\n\t.global gUnknown_089D2598\ngUnknown_089D2598:  @ 0x089D2598\n\t.incbin \"baserom.gba\", 0x9D2598, 0x20    @ 0x9D25B8 - 0x9D2598\n\n\t.global gUnknown_089D25B8\ngUnknown_089D25B8:  @ 0x089D25B8\n\t.incbin \"baserom.gba\", 0x9D25B8, 0x20    @ 0x9D25D8 - 0x9D25B8\n\n\t.global gUnknown_089D25D8\ngUnknown_089D25D8:  @ 0x089D25D8\n\t.incbin \"baserom.gba\", 0x9D25D8, 0x20    @ 0x9D25F8 - 0x9D25D8\n\n\t.global gUnknown_089D25F8\ngUnknown_089D25F8:  @ 0x089D25F8\n\t.incbin \"baserom.gba\", 0x9D25F8, 0x20    @ 0x9D2618 - 0x9D25F8\n\n\t.global gUnknown_089D2618\ngUnknown_089D2618:  @ 0x089D2618\n\t.incbin \"baserom.gba\", 0x9D2618, 0x20    @ 0x9D2638 - 0x9D2618\n\n\t.global gUnknown_089D2638\ngUnknown_089D2638:  @ 0x089D2638\n\t.incbin \"baserom.gba\", 0x9D2638, 0x20    @ 0x9D2658 - 0x9D2638\n\n\t.global gUnknown_089D2658\ngUnknown_089D2658:  @ 0x089D2658\n\t.incbin \"baserom.gba\", 0x9D2658, 0x20    @ 0x9D2678 - 0x9D2658\n\n\t.global gUnknown_089D2678\ngUnknown_089D2678:  @ 0x089D2678\n\t.incbin \"baserom.gba\", 0x9D2678, 0x20    @ 0x9D2698 - 0x9D2678\n\n\t.global gUnknown_089D2698\ngUnknown_089D2698:  @ 0x089D2698\n\t.incbin \"baserom.gba\", 0x9D2698, 0x20    @ 0x9D26B8 - 0x9D2698\n\n\t.global gUnknown_089D26B8\ngUnknown_089D26B8:  @ 0x089D26B8\n\t.incbin \"baserom.gba\", 0x9D26B8, 0x20    @ 0x9D26D8 - 0x9D26B8\n\n\t.global gUnknown_089D26D8\ngUnknown_089D26D8:  @ 0x089D26D8\n\t.incbin \"baserom.gba\", 0x9D26D8, 0x20    @ 0x9D26F8 - 0x9D26D8\n\n\t.global gUnknown_089D26F8\ngUnknown_089D26F8:  @ 0x089D26F8\n\t.incbin \"baserom.gba\", 0x9D26F8, 0x20    @ 0x9D2718 - 0x9D26F8\n\n\t.global gUnknown_089D2718\ngUnknown_089D2718:  @ 0x089D2718\n\t.incbin \"baserom.gba\", 0x9D2718, 0x20    @ 0x9D2738 - 0x9D2718\n\n\t.global gUnknown_089D2738\ngUnknown_089D2738:  @ 0x089D2738\n\t.incbin \"baserom.gba\", 0x9D2738, 0x20    @ 0x9D2758 - 0x9D2738\n\n\t.global gUnknown_089D2758\ngUnknown_089D2758:  @ 0x089D2758\n\t.incbin \"baserom.gba\", 0x9D2758, 0x20    @ 0x9D2778 - 0x9D2758\n\n\t.global gUnknown_089D2778\ngUnknown_089D2778:  @ 0x089D2778\n\t.incbin \"baserom.gba\", 0x9D2778, 0x20    @ 0x9D2798 - 0x9D2778\n\n\t.global gUnknown_089D2798\ngUnknown_089D2798:  @ 0x089D2798\n\t.incbin \"baserom.gba\", 0x9D2798, 0x20    @ 0x9D27B8 - 0x9D2798\n\n\t.global gUnknown_089D27B8\ngUnknown_089D27B8:  @ 0x089D27B8\n\t.incbin \"baserom.gba\", 0x9D27B8, 0x20    @ 0x9D27D8 - 0x9D27B8\n\n\t.global gUnknown_089D27D8\ngUnknown_089D27D8:  @ 0x089D27D8\n\t.incbin \"baserom.gba\", 0x9D27D8, 0x20    @ 0x9D27F8 - 0x9D27D8\n\n\t.global gUnknown_089D27F8\ngUnknown_089D27F8:  @ 0x089D27F8\n\t.incbin \"baserom.gba\", 0x9D27F8, 0x20    @ 0x9D2818 - 0x9D27F8\n\n\t.global gUnknown_089D2818\ngUnknown_089D2818:  @ 0x089D2818\n\t.incbin \"baserom.gba\", 0x9D2818, 0x20    @ 0x9D2838 - 0x9D2818\n\n\t.global gUnknown_089D2838\ngUnknown_089D2838:  @ 0x089D2838\n\t.incbin \"baserom.gba\", 0x9D2838, 0x20    @ 0x9D2858 - 0x9D2838\n\n\t.global gUnknown_089D2858\ngUnknown_089D2858:  @ 0x089D2858\n\t.incbin \"baserom.gba\", 0x9D2858, 0x20    @ 0x9D2878 - 0x9D2858\n\n\t.global gUnknown_089D2878\ngUnknown_089D2878:  @ 0x089D2878\n\t.incbin \"baserom.gba\", 0x9D2878, 0x20    @ 0x9D2898 - 0x9D2878\n\n\t.global gUnknown_089D2898\ngUnknown_089D2898:  @ 0x089D2898\n\t.incbin \"baserom.gba\", 0x9D2898, 0x20    @ 0x9D28B8 - 0x9D2898\n\n\t.global gUnknown_089D28B8\ngUnknown_089D28B8:  @ 0x089D28B8\n\t.incbin \"baserom.gba\", 0x9D28B8, 0x20    @ 0x9D28D8 - 0x9D28B8\n\n\t.global gUnknown_089D28D8\ngUnknown_089D28D8:  @ 0x089D28D8\n\t.incbin \"baserom.gba\", 0x9D28D8, 0x20    @ 0x9D28F8 - 0x9D28D8\n\n\t.global gUnknown_089D28F8\ngUnknown_089D28F8:  @ 0x089D28F8\n\t.incbin \"baserom.gba\", 0x9D28F8, 0x20    @ 0x9D2918 - 0x9D28F8\n\n\t.global gUnknown_089D2918\ngUnknown_089D2918:  @ 0x089D2918\n\t.incbin \"baserom.gba\", 0x9D2918, 0x20    @ 0x9D2938 - 0x9D2918\n\n\t.global gUnknown_089D2938\ngUnknown_089D2938:  @ 0x089D2938\n\t.incbin \"baserom.gba\", 0x9D2938, 0x20    @ 0x9D2958 - 0x9D2938\n\n\t.global gUnknown_089D2958\ngUnknown_089D2958:  @ 0x089D2958\n\t.incbin \"baserom.gba\", 0x9D2958, 0x20    @ 0x9D2978 - 0x9D2958\n\n\t.global gUnknown_089D2978\ngUnknown_089D2978:  @ 0x089D2978\n\t.incbin \"baserom.gba\", 0x9D2978, 0x20    @ 0x9D2998 - 0x9D2978\n\n\t.global gUnknown_089D2998\ngUnknown_089D2998:  @ 0x089D2998\n\t.incbin \"baserom.gba\", 0x9D2998, 0x20    @ 0x9D29B8 - 0x9D2998\n\n\t.global gUnknown_089D29B8\ngUnknown_089D29B8:  @ 0x089D29B8\n\t.incbin \"baserom.gba\", 0x9D29B8, 0x20    @ 0x9D29D8 - 0x9D29B8\n\n\t.global gUnknown_089D29D8\ngUnknown_089D29D8:  @ 0x089D29D8\n\t.incbin \"baserom.gba\", 0x9D29D8, 0x20    @ 0x9D29F8 - 0x9D29D8\n\n\t.global gUnknown_089D29F8\ngUnknown_089D29F8:  @ 0x089D29F8\n\t.incbin \"baserom.gba\", 0x9D29F8, 0x20    @ 0x9D2A18 - 0x9D29F8\n\n\t.global gUnknown_089D2A18\ngUnknown_089D2A18:  @ 0x089D2A18\n\t.incbin \"baserom.gba\", 0x9D2A18, 0x20    @ 0x9D2A38 - 0x9D2A18\n\n\t.global gUnknown_089D2A38\ngUnknown_089D2A38:  @ 0x089D2A38\n\t.incbin \"baserom.gba\", 0x9D2A38, 0x20    @ 0x9D2A58 - 0x9D2A38\n\n\t.global gUnknown_089D2A58\ngUnknown_089D2A58:  @ 0x089D2A58\n\t.incbin \"baserom.gba\", 0x9D2A58, 0x20    @ 0x9D2A78 - 0x9D2A58\n\n\t.global gUnknown_089D2A78\ngUnknown_089D2A78:  @ 0x089D2A78\n\t.incbin \"baserom.gba\", 0x9D2A78, 0x20    @ 0x9D2A98 - 0x9D2A78\n\n\t.global gUnknown_089D2A98\ngUnknown_089D2A98:  @ 0x089D2A98\n\t.incbin \"baserom.gba\", 0x9D2A98, 0x20    @ 0x9D2AB8 - 0x9D2A98\n\n\t.global gUnknown_089D2AB8\ngUnknown_089D2AB8:  @ 0x089D2AB8\n\t.incbin \"baserom.gba\", 0x9D2AB8, 0x20    @ 0x9D2AD8 - 0x9D2AB8\n\n\t.global gUnknown_089D2AD8\ngUnknown_089D2AD8:  @ 0x089D2AD8\n\t.incbin \"baserom.gba\", 0x9D2AD8, 0x158    @ 0x9D2C30 - 0x9D2AD8\n\n\t.global gUnknown_089D2C30\ngUnknown_089D2C30:  @ 0x089D2C30\n\t.incbin \"baserom.gba\", 0x9D2C30, 0x190    @ 0x9D2DC0 - 0x9D2C30\n\n\t.global gUnknown_089D2DC0\ngUnknown_089D2DC0:  @ 0x089D2DC0\n\t.incbin \"baserom.gba\", 0x9D2DC0, 0x1B8    @ 0x9D2F78 - 0x9D2DC0\n\n\t.global gUnknown_089D2F78\ngUnknown_089D2F78:  @ 0x089D2F78\n\t.incbin \"baserom.gba\", 0x9D2F78, 0x1B8    @ 0x9D3130 - 0x9D2F78\n\n\t.global gUnknown_089D3130\ngUnknown_089D3130:  @ 0x089D3130\n\t.incbin \"baserom.gba\", 0x9D3130, 0x1A8    @ 0x9D32D8 - 0x9D3130\n\n\t.global gUnknown_089D32D8\ngUnknown_089D32D8:  @ 0x089D32D8\n\t.incbin \"baserom.gba\", 0x9D32D8, 0x1C8    @ 0x9D34A0 - 0x9D32D8\n\n\t.global gUnknown_089D34A0\ngUnknown_089D34A0:  @ 0x089D34A0\n\t.incbin \"baserom.gba\", 0x9D34A0, 0x210    @ 0x9D36B0 - 0x9D34A0\n\n\t.global gUnknown_089D36B0\ngUnknown_089D36B0:  @ 0x089D36B0\n\t.incbin \"baserom.gba\", 0x9D36B0, 0x21C    @ 0x9D38CC - 0x9D36B0\n\n\t.global gUnknown_089D38CC\ngUnknown_089D38CC:  @ 0x089D38CC\n\t.incbin \"baserom.gba\", 0x9D38CC, 0x208    @ 0x9D3AD4 - 0x9D38CC\n\n\t.global gUnknown_089D3AD4\ngUnknown_089D3AD4:  @ 0x089D3AD4\n\t.incbin \"baserom.gba\", 0x9D3AD4, 0x224    @ 0x9D3CF8 - 0x9D3AD4\n\n\t.global gUnknown_089D3CF8\ngUnknown_089D3CF8:  @ 0x089D3CF8\n\t.incbin \"baserom.gba\", 0x9D3CF8, 0x228    @ 0x9D3F20 - 0x9D3CF8\n\n\t.global gUnknown_089D3F20\ngUnknown_089D3F20:  @ 0x089D3F20\n\t.incbin \"baserom.gba\", 0x9D3F20, 0x230    @ 0x9D4150 - 0x9D3F20\n\n\t.global gUnknown_089D4150\ngUnknown_089D4150:  @ 0x089D4150\n\t.incbin \"baserom.gba\", 0x9D4150, 0x1DC    @ 0x9D432C - 0x9D4150\n\n\t.global gUnknown_089D432C\ngUnknown_089D432C:  @ 0x089D432C\n\t.incbin \"baserom.gba\", 0x9D432C, 0x1D4    @ 0x9D4500 - 0x9D432C\n\n\t.global gUnknown_089D4500\ngUnknown_089D4500:  @ 0x089D4500\n\t.incbin \"baserom.gba\", 0x9D4500, 0x1C4    @ 0x9D46C4 - 0x9D4500\n\n\t.global gUnknown_089D46C4\ngUnknown_089D46C4:  @ 0x089D46C4\n\t.incbin \"baserom.gba\", 0x9D46C4, 0x1E8    @ 0x9D48AC - 0x9D46C4\n\n\t.global gUnknown_089D48AC\ngUnknown_089D48AC:  @ 0x089D48AC\n\t.incbin \"baserom.gba\", 0x9D48AC, 0x1B4    @ 0x9D4A60 - 0x9D48AC\n\n\t.global gUnknown_089D4A60\ngUnknown_089D4A60:  @ 0x089D4A60\n\t.incbin \"baserom.gba\", 0x9D4A60, 0x19C    @ 0x9D4BFC - 0x9D4A60\n\n\t.global gUnknown_089D4BFC\ngUnknown_089D4BFC:  @ 0x089D4BFC\n\t.incbin \"baserom.gba\", 0x9D4BFC, 0x178    @ 0x9D4D74 - 0x9D4BFC\n\n\t.global gUnknown_089D4D74\ngUnknown_089D4D74:  @ 0x089D4D74\n\t.incbin \"baserom.gba\", 0x9D4D74, 0x158    @ 0x9D4ECC - 0x9D4D74\n\n\t.global gUnknown_089D4ECC\ngUnknown_089D4ECC:  @ 0x089D4ECC\n\t.incbin \"baserom.gba\", 0x9D4ECC, 0x110    @ 0x9D4FDC - 0x9D4ECC\n\n\t.global gUnknown_089D4FDC\ngUnknown_089D4FDC:  @ 0x089D4FDC\n\t.incbin \"baserom.gba\", 0x9D4FDC, 0x124    @ 0x9D5100 - 0x9D4FDC\n\n\t.global gUnknown_089D5100\ngUnknown_089D5100:  @ 0x089D5100\n\t.incbin \"baserom.gba\", 0x9D5100, 0x114    @ 0x9D5214 - 0x9D5100\n\n\t.global gUnknown_089D5214\ngUnknown_089D5214:  @ 0x089D5214\n\t.incbin \"baserom.gba\", 0x9D5214, 0xBC    @ 0x9D52D0 - 0x9D5214\n\n\t.global gUnknown_089D52D0\ngUnknown_089D52D0:  @ 0x089D52D0\n\t.incbin \"baserom.gba\", 0x9D52D0, 0xBC    @ 0x9D538C - 0x9D52D0\n\n\t.global gUnknown_089D538C\ngUnknown_089D538C:  @ 0x089D538C\n\t.incbin \"baserom.gba\", 0x9D538C, 0xB4    @ 0x9D5440 - 0x9D538C\n\n\t.global gUnknown_089D5440\ngUnknown_089D5440:  @ 0x089D5440\n\t.incbin \"baserom.gba\", 0x9D5440, 0x100    @ 0x9D5540 - 0x9D5440\n\n\t.global gUnknown_089D5540\ngUnknown_089D5540:  @ 0x089D5540\n\t.incbin \"baserom.gba\", 0x9D5540, 0x118    @ 0x9D5658 - 0x9D5540\n\n\t.global gUnknown_089D5658\ngUnknown_089D5658:  @ 0x089D5658\n\t.incbin \"baserom.gba\", 0x9D5658, 0x10C    @ 0x9D5764 - 0x9D5658\n\n\t.global gUnknown_089D5764\ngUnknown_089D5764:  @ 0x089D5764\n\t.incbin \"baserom.gba\", 0x9D5764, 0xBC    @ 0x9D5820 - 0x9D5764\n\n\t.global gUnknown_089D5820\ngUnknown_089D5820:  @ 0x089D5820\n\t.incbin \"baserom.gba\", 0x9D5820, 0xC0    @ 0x9D58E0 - 0x9D5820\n\n\t.global gUnknown_089D58E0\ngUnknown_089D58E0:  @ 0x089D58E0\n\t.incbin \"baserom.gba\", 0x9D58E0, 0x140    @ 0x9D5A20 - 0x9D58E0\n\n\t.global gUnknown_089D5A20\ngUnknown_089D5A20:  @ 0x089D5A20\n\t.incbin \"baserom.gba\", 0x9D5A20, 0x138    @ 0x9D5B58 - 0x9D5A20\n\n\t.global gUnknown_089D5B58\ngUnknown_089D5B58:  @ 0x089D5B58\n\t.incbin \"baserom.gba\", 0x9D5B58, 0x138    @ 0x9D5C90 - 0x9D5B58\n\n\t.global gUnknown_089D5C90\ngUnknown_089D5C90:  @ 0x089D5C90\n\t.incbin \"baserom.gba\", 0x9D5C90, 0xBC    @ 0x9D5D4C - 0x9D5C90\n\n\t.global gUnknown_089D5D4C\ngUnknown_089D5D4C:  @ 0x089D5D4C\n\t.incbin \"baserom.gba\", 0x9D5D4C, 0x150    @ 0x9D5E9C - 0x9D5D4C\n\n\t.global gUnknown_089D5E9C\ngUnknown_089D5E9C:  @ 0x089D5E9C\n\t.incbin \"baserom.gba\", 0x9D5E9C, 0x154    @ 0x9D5FF0 - 0x9D5E9C\n\n\t.global gUnknown_089D5FF0\ngUnknown_089D5FF0:  @ 0x089D5FF0\n\t.incbin \"baserom.gba\", 0x9D5FF0, 0x180    @ 0x9D6170 - 0x9D5FF0\n\n\t.global gUnknown_089D6170\ngUnknown_089D6170:  @ 0x089D6170\n\t.incbin \"baserom.gba\", 0x9D6170, 0x188    @ 0x9D62F8 - 0x9D6170\n\n\t.global gUnknown_089D62F8\ngUnknown_089D62F8:  @ 0x089D62F8\n\t.incbin \"baserom.gba\", 0x9D62F8, 0x1F4    @ 0x9D64EC - 0x9D62F8\n\n\t.global gUnknown_089D64EC\ngUnknown_089D64EC:  @ 0x089D64EC\n\t.incbin \"baserom.gba\", 0x9D64EC, 0x1E4    @ 0x9D66D0 - 0x9D64EC\n\n\t.global gUnknown_089D66D0\ngUnknown_089D66D0:  @ 0x089D66D0\n\t.incbin \"baserom.gba\", 0x9D66D0, 0x124    @ 0x9D67F4 - 0x9D66D0\n\n\t.global gUnknown_089D67F4\ngUnknown_089D67F4:  @ 0x089D67F4\n\t.incbin \"baserom.gba\", 0x9D67F4, 0x2B0    @ 0x9D6AA4 - 0x9D67F4\n\n\t.global gUnknown_089D6AA4\ngUnknown_089D6AA4:  @ 0x089D6AA4\n\t.incbin \"baserom.gba\", 0x9D6AA4, 0x378    @ 0x9D6E1C - 0x9D6AA4\n\n\t.global gUnknown_089D6E1C\ngUnknown_089D6E1C:  @ 0x089D6E1C\n\t.incbin \"baserom.gba\", 0x9D6E1C, 0xF0    @ 0x9D6F0C - 0x9D6E1C\n\n\t.global gUnknown_089D6F0C\ngUnknown_089D6F0C:  @ 0x089D6F0C\n\t.incbin \"baserom.gba\", 0x9D6F0C, 0x140    @ 0x9D704C - 0x9D6F0C\n\n\t.global gUnknown_089D704C\ngUnknown_089D704C:  @ 0x089D704C\n\t.incbin \"baserom.gba\", 0x9D704C, 0x190    @ 0x9D71DC - 0x9D704C\n\n\t.global gUnknown_089D71DC\ngUnknown_089D71DC:  @ 0x089D71DC\n\t.incbin \"baserom.gba\", 0x9D71DC, 0x1D8    @ 0x9D73B4 - 0x9D71DC\n\n\t.global gUnknown_089D73B4\ngUnknown_089D73B4:  @ 0x089D73B4\n\t.incbin \"baserom.gba\", 0x9D73B4, 0x208    @ 0x9D75BC - 0x9D73B4\n\n\t.global gUnknown_089D75BC\ngUnknown_089D75BC:  @ 0x089D75BC\n\t.incbin \"baserom.gba\", 0x9D75BC, 0x210    @ 0x9D77CC - 0x9D75BC\n\n\t.global gUnknown_089D77CC\ngUnknown_089D77CC:  @ 0x089D77CC\n\t.incbin \"baserom.gba\", 0x9D77CC, 0x1E8    @ 0x9D79B4 - 0x9D77CC\n\n\t.global gUnknown_089D79B4\ngUnknown_089D79B4:  @ 0x089D79B4\n\t.incbin \"baserom.gba\", 0x9D79B4, 0x1C4    @ 0x9D7B78 - 0x9D79B4\n\n\t.global gUnknown_089D7B78\ngUnknown_089D7B78:  @ 0x089D7B78\n\t.incbin \"baserom.gba\", 0x9D7B78, 0x18C    @ 0x9D7D04 - 0x9D7B78\n\n\t.global gUnknown_089D7D04\ngUnknown_089D7D04:  @ 0x089D7D04\n\t.incbin \"baserom.gba\", 0x9D7D04, 0x144    @ 0x9D7E48 - 0x9D7D04\n\n\t.global gUnknown_089D7E48\ngUnknown_089D7E48:  @ 0x089D7E48\n\t.incbin \"baserom.gba\", 0x9D7E48, 0x100    @ 0x9D7F48 - 0x9D7E48\n\n\t.global gUnknown_089D7F48\ngUnknown_089D7F48:  @ 0x089D7F48\n\t.incbin \"baserom.gba\", 0x9D7F48, 0xC8    @ 0x9D8010 - 0x9D7F48\n\n\t.global gUnknown_089D8010\ngUnknown_089D8010:  @ 0x089D8010\n\t.incbin \"baserom.gba\", 0x9D8010, 0x188    @ 0x9D8198 - 0x9D8010\n\n\t.global gUnknown_089D8198\ngUnknown_089D8198:  @ 0x089D8198\n\t.incbin \"baserom.gba\", 0x9D8198, 0x310    @ 0x9D84A8 - 0x9D8198\n\n\t.global gUnknown_089D84A8\ngUnknown_089D84A8:  @ 0x089D84A8\n\t.incbin \"baserom.gba\", 0x9D84A8, 0x468    @ 0x9D8910 - 0x9D84A8\n\n\t.global gUnknown_089D8910\ngUnknown_089D8910:  @ 0x089D8910\n\t.incbin \"baserom.gba\", 0x9D8910, 0x94C    @ 0x9D925C - 0x9D8910\n\n\t.global gUnknown_089D925C\ngUnknown_089D925C:  @ 0x089D925C\n\t.incbin \"baserom.gba\", 0x9D925C, 0x11B0    @ 0x9DA40C - 0x9D925C\n\n\t.global gUnknown_089DA40C\ngUnknown_089DA40C:  @ 0x089DA40C\n\t.incbin \"baserom.gba\", 0x9DA40C, 0xD94    @ 0x9DB1A0 - 0x9DA40C\n\n\t.global gUnknown_089DB1A0\ngUnknown_089DB1A0:  @ 0x089DB1A0\n\t.incbin \"baserom.gba\", 0x9DB1A0, 0xE40    @ 0x9DBFE0 - 0x9DB1A0\n\n\t.global gUnknown_089DBFE0\ngUnknown_089DBFE0:  @ 0x089DBFE0\n\t.incbin \"baserom.gba\", 0x9DBFE0, 0xD68    @ 0x9DCD48 - 0x9DBFE0\n\n\t.global gUnknown_089DCD48\ngUnknown_089DCD48:  @ 0x089DCD48\n\t.incbin \"baserom.gba\", 0x9DCD48, 0x20    @ 0x9DCD68 - 0x9DCD48\n\n\t.global gUnknown_089DCD68\ngUnknown_089DCD68:  @ 0x089DCD68\n\t.incbin \"baserom.gba\", 0x9DCD68, 0x20    @ 0x9DCD88 - 0x9DCD68\n\n\t.global gUnknown_089DCD88\ngUnknown_089DCD88:  @ 0x089DCD88\n\t.incbin \"baserom.gba\", 0x9DCD88, 0x20    @ 0x9DCDA8 - 0x9DCD88\n\n\t.global gUnknown_089DCDA8\ngUnknown_089DCDA8:  @ 0x089DCDA8\n\t.incbin \"baserom.gba\", 0x9DCDA8, 0x20    @ 0x9DCDC8 - 0x9DCDA8\n\n\t.global gUnknown_089DCDC8\ngUnknown_089DCDC8:  @ 0x089DCDC8\n\t.incbin \"baserom.gba\", 0x9DCDC8, 0x20    @ 0x9DCDE8 - 0x9DCDC8\n\n\t.global gUnknown_089DCDE8\ngUnknown_089DCDE8:  @ 0x089DCDE8\n\t.incbin \"baserom.gba\", 0x9DCDE8, 0x20    @ 0x9DCE08 - 0x9DCDE8\n\n\t.global gUnknown_089DCE08\ngUnknown_089DCE08:  @ 0x089DCE08\n\t.incbin \"baserom.gba\", 0x9DCE08, 0x20    @ 0x9DCE28 - 0x9DCE08\n\n\t.global gUnknown_089DCE28\ngUnknown_089DCE28:  @ 0x089DCE28\n\t.incbin \"baserom.gba\", 0x9DCE28, 0x20    @ 0x9DCE48 - 0x9DCE28\n\n\t.global gUnknown_089DCE48\ngUnknown_089DCE48:  @ 0x089DCE48\n\t.incbin \"baserom.gba\", 0x9DCE48, 0xC8    @ 0x9DCF10 - 0x9DCE48\n\n\t.global gUnknown_089DCF10\ngUnknown_089DCF10:  @ 0x089DCF10\n\t.incbin \"baserom.gba\", 0x9DCF10, 0xEC    @ 0x9DCFFC - 0x9DCF10\n\n\t.global gUnknown_089DCFFC\ngUnknown_089DCFFC:  @ 0x089DCFFC\n\t.incbin \"baserom.gba\", 0x9DCFFC, 0x118    @ 0x9DD114 - 0x9DCFFC\n\n\t.global gUnknown_089DD114\ngUnknown_089DD114:  @ 0x089DD114\n\t.incbin \"baserom.gba\", 0x9DD114, 0x170    @ 0x9DD284 - 0x9DD114\n\n\t.global gUnknown_089DD284\ngUnknown_089DD284:  @ 0x089DD284\n\t.incbin \"baserom.gba\", 0x9DD284, 0x264    @ 0x9DD4E8 - 0x9DD284\n\n\t.global gUnknown_089DD4E8\ngUnknown_089DD4E8:  @ 0x089DD4E8\n\t.incbin \"baserom.gba\", 0x9DD4E8, 0x2A8    @ 0x9DD790 - 0x9DD4E8\n\n\t.global gUnknown_089DD790\ngUnknown_089DD790:  @ 0x089DD790\n\t.incbin \"baserom.gba\", 0x9DD790, 0x2D8    @ 0x9DDA68 - 0x9DD790\n\n\t.global gUnknown_089DDA68\ngUnknown_089DDA68:  @ 0x089DDA68\n\t.incbin \"baserom.gba\", 0x9DDA68, 0x424    @ 0x9DDE8C - 0x9DDA68\n\n\t.global gUnknown_089DDE8C\ngUnknown_089DDE8C:  @ 0x089DDE8C\n\t.incbin \"baserom.gba\", 0x9DDE8C, 0x84    @ 0x9DDF10 - 0x9DDE8C\n\n\t.global gUnknown_089DDF10\ngUnknown_089DDF10:  @ 0x089DDF10\n\t.incbin \"baserom.gba\", 0x9DDF10, 0x8C    @ 0x9DDF9C - 0x9DDF10\n\n\t.global gUnknown_089DDF9C\ngUnknown_089DDF9C:  @ 0x089DDF9C\n\t.incbin \"baserom.gba\", 0x9DDF9C, 0x94    @ 0x9DE030 - 0x9DDF9C\n\n\t.global gUnknown_089DE030\ngUnknown_089DE030:  @ 0x089DE030\n\t.incbin \"baserom.gba\", 0x9DE030, 0x8C    @ 0x9DE0BC - 0x9DE030\n\n\t.global gUnknown_089DE0BC\ngUnknown_089DE0BC:  @ 0x089DE0BC\n\t.incbin \"baserom.gba\", 0x9DE0BC, 0x90    @ 0x9DE14C - 0x9DE0BC\n\n\t.global gUnknown_089DE14C\ngUnknown_089DE14C:  @ 0x089DE14C\n\t.incbin \"baserom.gba\", 0x9DE14C, 0x80    @ 0x9DE1CC - 0x9DE14C\n\n\t.global gUnknown_089DE1CC\ngUnknown_089DE1CC:  @ 0x089DE1CC\n\t.incbin \"baserom.gba\", 0x9DE1CC, 0x864    @ 0x9DEA30 - 0x9DE1CC\n\n\t.global gUnknown_089DEA30\ngUnknown_089DEA30:  @ 0x089DEA30\n\t.incbin \"baserom.gba\", 0x9DEA30, 0xA40    @ 0x9DF470 - 0x9DEA30\n\n\t.global gUnknown_089DF470\ngUnknown_089DF470:  @ 0x089DF470\n\t.incbin \"baserom.gba\", 0x9DF470, 0xB20    @ 0x9DFF90 - 0x9DF470\n\n\t.global gUnknown_089DFF90\ngUnknown_089DFF90:  @ 0x089DFF90\n\t.incbin \"baserom.gba\", 0x9DFF90, 0xB28    @ 0x9E0AB8 - 0x9DFF90\n\n\t.global gUnknown_089E0AB8\ngUnknown_089E0AB8:  @ 0x089E0AB8\n\t.incbin \"baserom.gba\", 0x9E0AB8, 0x9C8    @ 0x9E1480 - 0x9E0AB8\n\n\t.global gUnknown_089E1480\ngUnknown_089E1480:  @ 0x089E1480\n\t.incbin \"baserom.gba\", 0x9E1480, 0xCD4    @ 0x9E2154 - 0x9E1480\n\n\t.global gUnknown_089E2154\ngUnknown_089E2154:  @ 0x089E2154\n\t.incbin \"baserom.gba\", 0x9E2154, 0xAC8    @ 0x9E2C1C - 0x9E2154\n\n\t.global gUnknown_089E2C1C\ngUnknown_089E2C1C:  @ 0x089E2C1C\n\t.incbin \"baserom.gba\", 0x9E2C1C, 0x88C    @ 0x9E34A8 - 0x9E2C1C\n\n\t.global gUnknown_089E34A8\ngUnknown_089E34A8:  @ 0x089E34A8\n\t.incbin \"baserom.gba\", 0x9E34A8, 0x6E0    @ 0x9E3B88 - 0x9E34A8\n\n\t.global gUnknown_089E3B88\ngUnknown_089E3B88:  @ 0x089E3B88\n\t.incbin \"baserom.gba\", 0x9E3B88, 0x49C    @ 0x9E4024 - 0x9E3B88\n\n\t.global gUnknown_089E4024\ngUnknown_089E4024:  @ 0x089E4024\n\t.incbin \"baserom.gba\", 0x9E4024, 0x320    @ 0x9E4344 - 0x9E4024\n\n\t.global gUnknown_089E4344\ngUnknown_089E4344:  @ 0x089E4344\n\t.incbin \"baserom.gba\", 0x9E4344, 0x174    @ 0x9E44B8 - 0x9E4344\n\n\t.global gUnknown_089E44B8\ngUnknown_089E44B8:  @ 0x089E44B8\n\t.incbin \"baserom.gba\", 0x9E44B8, 0x118    @ 0x9E45D0 - 0x9E44B8\n\n\t.global gUnknown_089E45D0\ngUnknown_089E45D0:  @ 0x089E45D0\n\t.incbin \"baserom.gba\", 0x9E45D0, 0x118    @ 0x9E46E8 - 0x9E45D0\n\n\t.global gUnknown_089E46E8\ngUnknown_089E46E8:  @ 0x089E46E8\n\t.incbin \"baserom.gba\", 0x9E46E8, 0xE4    @ 0x9E47CC - 0x9E46E8\n\n\t.global gUnknown_089E47CC\ngUnknown_089E47CC:  @ 0x089E47CC\n\t.incbin \"baserom.gba\", 0x9E47CC, 0xF4    @ 0x9E48C0 - 0x9E47CC\n\n\t.global gUnknown_089E48C0\ngUnknown_089E48C0:  @ 0x089E48C0\n\t.incbin \"baserom.gba\", 0x9E48C0, 0x118    @ 0x9E49D8 - 0x9E48C0\n\n\t.global gUnknown_089E49D8\ngUnknown_089E49D8:  @ 0x089E49D8\n\t.incbin \"baserom.gba\", 0x9E49D8, 0x114    @ 0x9E4AEC - 0x9E49D8\n\n\t.global gUnknown_089E4AEC\ngUnknown_089E4AEC:  @ 0x089E4AEC\n\t.incbin \"baserom.gba\", 0x9E4AEC, 0xDC    @ 0x9E4BC8 - 0x9E4AEC\n\n\t.global gUnknown_089E4BC8\ngUnknown_089E4BC8:  @ 0x089E4BC8\n\t.incbin \"baserom.gba\", 0x9E4BC8, 0xB4    @ 0x9E4C7C - 0x9E4BC8\n\n\t.global gUnknown_089E4C7C\ngUnknown_089E4C7C:  @ 0x089E4C7C\n\t.incbin \"baserom.gba\", 0x9E4C7C, 0x20    @ 0x9E4C9C - 0x9E4C7C\n\n\t.global gUnknown_089E4C9C\ngUnknown_089E4C9C:  @ 0x089E4C9C\n\t.incbin \"baserom.gba\", 0x9E4C9C, 0x20    @ 0x9E4CBC - 0x9E4C9C\n\n\t.global gUnknown_089E4CBC\ngUnknown_089E4CBC:  @ 0x089E4CBC\n\t.incbin \"baserom.gba\", 0x9E4CBC, 0x20    @ 0x9E4CDC - 0x9E4CBC\n\n\t.global gUnknown_089E4CDC\ngUnknown_089E4CDC:  @ 0x089E4CDC\n\t.incbin \"baserom.gba\", 0x9E4CDC, 0x20    @ 0x9E4CFC - 0x9E4CDC\n\n\t.global gUnknown_089E4CFC\ngUnknown_089E4CFC:  @ 0x089E4CFC\n\t.incbin \"baserom.gba\", 0x9E4CFC, 0x20    @ 0x9E4D1C - 0x9E4CFC\n\n\t.global gUnknown_089E4D1C\ngUnknown_089E4D1C:  @ 0x089E4D1C\n\t.incbin \"baserom.gba\", 0x9E4D1C, 0x20    @ 0x9E4D3C - 0x9E4D1C\n\n\t.global gUnknown_089E4D3C\ngUnknown_089E4D3C:  @ 0x089E4D3C\n\t.incbin \"baserom.gba\", 0x9E4D3C, 0x20    @ 0x9E4D5C - 0x9E4D3C\n\n\t.global gUnknown_089E4D5C\ngUnknown_089E4D5C:  @ 0x089E4D5C\n\t.incbin \"baserom.gba\", 0x9E4D5C, 0x20    @ 0x9E4D7C - 0x9E4D5C\n\n\t.global gUnknown_089E4D7C\ngUnknown_089E4D7C:  @ 0x089E4D7C\n\t.incbin \"baserom.gba\", 0x9E4D7C, 0x20    @ 0x9E4D9C - 0x9E4D7C\n\n\t.global gUnknown_089E4D9C\ngUnknown_089E4D9C:  @ 0x089E4D9C\n\t.incbin \"baserom.gba\", 0x9E4D9C, 0x20    @ 0x9E4DBC - 0x9E4D9C\n\n\t.global gUnknown_089E4DBC\ngUnknown_089E4DBC:  @ 0x089E4DBC\n\t.incbin \"baserom.gba\", 0x9E4DBC, 0x20    @ 0x9E4DDC - 0x9E4DBC\n\n\t.global gUnknown_089E4DDC\ngUnknown_089E4DDC:  @ 0x089E4DDC\n\t.incbin \"baserom.gba\", 0x9E4DDC, 0x20    @ 0x9E4DFC - 0x9E4DDC\n\n\t.global gUnknown_089E4DFC\ngUnknown_089E4DFC:  @ 0x089E4DFC\n\t.incbin \"baserom.gba\", 0x9E4DFC, 0x20    @ 0x9E4E1C - 0x9E4DFC\n\n\t.global gUnknown_089E4E1C\ngUnknown_089E4E1C:  @ 0x089E4E1C\n\t.incbin \"baserom.gba\", 0x9E4E1C, 0x20    @ 0x9E4E3C - 0x9E4E1C\n\n\t.global gUnknown_089E4E3C\ngUnknown_089E4E3C:  @ 0x089E4E3C\n\t.incbin \"baserom.gba\", 0x9E4E3C, 0x20    @ 0x9E4E5C - 0x9E4E3C\n\n\t.global gUnknown_089E4E5C\ngUnknown_089E4E5C:  @ 0x089E4E5C\n\t.incbin \"baserom.gba\", 0x9E4E5C, 0x20    @ 0x9E4E7C - 0x9E4E5C\n\n\t.global gUnknown_089E4E7C\ngUnknown_089E4E7C:  @ 0x089E4E7C\n\t.incbin \"baserom.gba\", 0x9E4E7C, 0x20    @ 0x9E4E9C - 0x9E4E7C\n\n\t.global gUnknown_089E4E9C\ngUnknown_089E4E9C:  @ 0x089E4E9C\n\t.incbin \"baserom.gba\", 0x9E4E9C, 0x20    @ 0x9E4EBC - 0x9E4E9C\n\n\t.global gUnknown_089E4EBC\ngUnknown_089E4EBC:  @ 0x089E4EBC\n\t.incbin \"baserom.gba\", 0x9E4EBC, 0x20    @ 0x9E4EDC - 0x9E4EBC\n\n\t.global gUnknown_089E4EDC\ngUnknown_089E4EDC:  @ 0x089E4EDC\n\t.incbin \"baserom.gba\", 0x9E4EDC, 0x20    @ 0x9E4EFC - 0x9E4EDC\n\n\t.global gUnknown_089E4EFC\ngUnknown_089E4EFC:  @ 0x089E4EFC\n\t.incbin \"baserom.gba\", 0x9E4EFC, 0x20    @ 0x9E4F1C - 0x9E4EFC\n\n\t.global gUnknown_089E4F1C\ngUnknown_089E4F1C:  @ 0x089E4F1C\n\t.incbin \"baserom.gba\", 0x9E4F1C, 0x20    @ 0x9E4F3C - 0x9E4F1C\n\n\t.global gUnknown_089E4F3C\ngUnknown_089E4F3C:  @ 0x089E4F3C\n\t.incbin \"baserom.gba\", 0x9E4F3C, 0x20    @ 0x9E4F5C - 0x9E4F3C\n\n\t.global gUnknown_089E4F5C\ngUnknown_089E4F5C:  @ 0x089E4F5C\n\t.incbin \"baserom.gba\", 0x9E4F5C, 0x20    @ 0x9E4F7C - 0x9E4F5C\n\n\t.global gUnknown_089E4F7C\ngUnknown_089E4F7C:  @ 0x089E4F7C\n\t.incbin \"baserom.gba\", 0x9E4F7C, 0x20    @ 0x9E4F9C - 0x9E4F7C\n\n\t.global gUnknown_089E4F9C\ngUnknown_089E4F9C:  @ 0x089E4F9C\n\t.incbin \"baserom.gba\", 0x9E4F9C, 0x20    @ 0x9E4FBC - 0x9E4F9C\n\n\t.global gUnknown_089E4FBC\ngUnknown_089E4FBC:  @ 0x089E4FBC\n\t.incbin \"baserom.gba\", 0x9E4FBC, 0xB8    @ 0x9E5074 - 0x9E4FBC\n\n\t.global gUnknown_089E5074\ngUnknown_089E5074:  @ 0x089E5074\n\t.incbin \"baserom.gba\", 0x9E5074, 0xBC    @ 0x9E5130 - 0x9E5074\n\n\t.global gUnknown_089E5130\ngUnknown_089E5130:  @ 0x089E5130\n\t.incbin \"baserom.gba\", 0x9E5130, 0xBC    @ 0x9E51EC - 0x9E5130\n\n\t.global gUnknown_089E51EC\ngUnknown_089E51EC:  @ 0x089E51EC\n\t.incbin \"baserom.gba\", 0x9E51EC, 0xC0    @ 0x9E52AC - 0x9E51EC\n\n\t.global gUnknown_089E52AC\ngUnknown_089E52AC:  @ 0x089E52AC\n\t.incbin \"baserom.gba\", 0x9E52AC, 0xB8    @ 0x9E5364 - 0x9E52AC\n\n\t.global gUnknown_089E5364\ngUnknown_089E5364:  @ 0x089E5364\n\t.incbin \"baserom.gba\", 0x9E5364, 0xB8    @ 0x9E541C - 0x9E5364\n\n\t.global gUnknown_089E541C\ngUnknown_089E541C:  @ 0x089E541C\n\t.incbin \"baserom.gba\", 0x9E541C, 0x1E4    @ 0x9E5600 - 0x9E541C\n\n\t.global gUnknown_089E5600\ngUnknown_089E5600:  @ 0x089E5600\n\t.incbin \"baserom.gba\", 0x9E5600, 0x214    @ 0x9E5814 - 0x9E5600\n\n\t.global gUnknown_089E5814\ngUnknown_089E5814:  @ 0x089E5814\n\t.incbin \"baserom.gba\", 0x9E5814, 0x244    @ 0x9E5A58 - 0x9E5814\n\n\t.global gUnknown_089E5A58\ngUnknown_089E5A58:  @ 0x089E5A58\n\t.incbin \"baserom.gba\", 0x9E5A58, 0x2B0    @ 0x9E5D08 - 0x9E5A58\n\n\t.global gUnknown_089E5D08\ngUnknown_089E5D08:  @ 0x089E5D08\n\t.incbin \"baserom.gba\", 0x9E5D08, 0x2E4    @ 0x9E5FEC - 0x9E5D08\n\n\t.global gUnknown_089E5FEC\ngUnknown_089E5FEC:  @ 0x089E5FEC\n\t.incbin \"baserom.gba\", 0x9E5FEC, 0x2A4    @ 0x9E6290 - 0x9E5FEC\n\n\t.global gUnknown_089E6290\ngUnknown_089E6290:  @ 0x089E6290\n\t.incbin \"baserom.gba\", 0x9E6290, 0x240    @ 0x9E64D0 - 0x9E6290\n\n\t.global gUnknown_089E64D0\ngUnknown_089E64D0:  @ 0x089E64D0\n\t.incbin \"baserom.gba\", 0x9E64D0, 0x1D0    @ 0x9E66A0 - 0x9E64D0\n\n\t.global gUnknown_089E66A0\ngUnknown_089E66A0:  @ 0x089E66A0\n\t.incbin \"baserom.gba\", 0x9E66A0, 0x168    @ 0x9E6808 - 0x9E66A0\n\n\t.global gUnknown_089E6808\ngUnknown_089E6808:  @ 0x089E6808\n\t.incbin \"baserom.gba\", 0x9E6808, 0x11C    @ 0x9E6924 - 0x9E6808\n\n\t.global gUnknown_089E6924\ngUnknown_089E6924:  @ 0x089E6924\n\t.incbin \"baserom.gba\", 0x9E6924, 0xF0    @ 0x9E6A14 - 0x9E6924\n\n\t.global gUnknown_089E6A14\ngUnknown_089E6A14:  @ 0x089E6A14\n\t.incbin \"baserom.gba\", 0x9E6A14, 0xD0    @ 0x9E6AE4 - 0x9E6A14\n\n\t.global gUnknown_089E6AE4\ngUnknown_089E6AE4:  @ 0x089E6AE4\n\t.incbin \"baserom.gba\", 0x9E6AE4, 0xCC    @ 0x9E6BB0 - 0x9E6AE4\n\n\t.global gUnknown_089E6BB0\ngUnknown_089E6BB0:  @ 0x089E6BB0\n\t.incbin \"baserom.gba\", 0x9E6BB0, 0xD0    @ 0x9E6C80 - 0x9E6BB0\n\n\t.global gUnknown_089E6C80\ngUnknown_089E6C80:  @ 0x089E6C80\n\t.incbin \"baserom.gba\", 0x9E6C80, 0xD0    @ 0x9E6D50 - 0x9E6C80\n\n\t.global gUnknown_089E6D50\ngUnknown_089E6D50:  @ 0x089E6D50\n\t.incbin \"baserom.gba\", 0x9E6D50, 0xCC    @ 0x9E6E1C - 0x9E6D50\n\n\t.global gUnknown_089E6E1C\ngUnknown_089E6E1C:  @ 0x089E6E1C\n\t.incbin \"baserom.gba\", 0x9E6E1C, 0xCC    @ 0x9E6EE8 - 0x9E6E1C\n\n\t.global gUnknown_089E6EE8\ngUnknown_089E6EE8:  @ 0x089E6EE8\n\t.incbin \"baserom.gba\", 0x9E6EE8, 0xCC    @ 0x9E6FB4 - 0x9E6EE8\n\n\t.global gUnknown_089E6FB4\ngUnknown_089E6FB4:  @ 0x089E6FB4\n\t.incbin \"baserom.gba\", 0x9E6FB4, 0xCC    @ 0x9E7080 - 0x9E6FB4\n\n\t.global gUnknown_089E7080\ngUnknown_089E7080:  @ 0x089E7080\n\t.incbin \"baserom.gba\", 0x9E7080, 0xCC    @ 0x9E714C - 0x9E7080\n\n\t.global gUnknown_089E714C\ngUnknown_089E714C:  @ 0x089E714C\n\t.incbin \"baserom.gba\", 0x9E714C, 0xCA0\n\n\t.global gUnknown_089E7DEC\ngUnknown_089E7DEC:  @ 0x089E7DEC\n\t.incbin \"baserom.gba\", 0x9E7DEC, 0x20    @ 0x9E7E0C - 0x9E7DEC\n\n\t.global Tsa_089E7E0C\nTsa_089E7E0C:  @ 0x089E7E0C\n\t.incbin \"baserom.gba\", 0x9E7E0C, 0x20    @ 0x9E7E2C - 0x9E7E0C\n\n\t.global Tsa_089E7E2C\nTsa_089E7E2C:  @ 0x089E7E2C\n\t.incbin \"baserom.gba\", 0x9E7E2C, 0x24    @ 0x9E7E50 - 0x9E7E2C\n\n\t.global Tsa_089E7E50\nTsa_089E7E50:  @ 0x089E7E50\n\t.incbin \"baserom.gba\", 0x9E7E50, 0x28    @ 0x9E7E78 - 0x9E7E50\n\n\t.global Tsa_089E7E78\nTsa_089E7E78:  @ 0x089E7E78\n\t.incbin \"baserom.gba\", 0x9E7E78, 0x28    @ 0x9E7EA0 - 0x9E7E78\n\n\t.global Tsa_089E7EA0\nTsa_089E7EA0:  @ 0x089E7EA0\n\t.incbin \"baserom.gba\", 0x9E7EA0, 0x2C    @ 0x9E7ECC - 0x9E7EA0\n\n\t.global Tsa_089E7ECC\nTsa_089E7ECC:  @ 0x089E7ECC\n\t.incbin \"baserom.gba\", 0x9E7ECC, 0x30    @ 0x9E7EFC - 0x9E7ECC\n\n\t.global Tsa_089E7EFC\nTsa_089E7EFC:  @ 0x089E7EFC\n\t.incbin \"baserom.gba\", 0x9E7EFC, 0x30    @ 0x9E7F2C - 0x9E7EFC\n\n\t.global Tsa_089E7F2C\nTsa_089E7F2C:  @ 0x089E7F2C\n\t.incbin \"baserom.gba\", 0x9E7F2C, 0x30    @ 0x9E7F5C - 0x9E7F2C\n\n\t.global Tsa_089E7F5C\nTsa_089E7F5C:  @ 0x089E7F5C\n\t.incbin \"baserom.gba\", 0x9E7F5C, 0x30    @ 0x9E7F8C - 0x9E7F5C\n\n\t.global Tsa_089E7F8C\nTsa_089E7F8C:  @ 0x089E7F8C\n\t.incbin \"baserom.gba\", 0x9E7F8C, 0x30    @ 0x9E7FBC - 0x9E7F8C\n\n\t.global Tsa_089E7FBC\nTsa_089E7FBC:  @ 0x089E7FBC\n\t.incbin \"baserom.gba\", 0x9E7FBC, 0x40    @ 0x9E7FFC - 0x9E7FBC\n\n\t.global Tsa_089E7FFC\nTsa_089E7FFC:  @ 0x089E7FFC\n\t.incbin \"baserom.gba\", 0x9E7FFC, 0x44    @ 0x9E8040 - 0x9E7FFC\n\n\t.global Tsa_089E8040\nTsa_089E8040:  @ 0x089E8040\n\t.incbin \"baserom.gba\", 0x9E8040, 0x50    @ 0x9E8090 - 0x9E8040\n\n\t.global Tsa_089E8090\nTsa_089E8090:  @ 0x089E8090\n\t.incbin \"baserom.gba\", 0x9E8090, 0x5C    @ 0x9E80EC - 0x9E8090\n\n\t.global Tsa_089E80EC\nTsa_089E80EC:  @ 0x089E80EC\n\t.incbin \"baserom.gba\", 0x9E80EC, 0x5C    @ 0x9E8148 - 0x9E80EC\n\n\t.global Tsa_089E8148\nTsa_089E8148:  @ 0x089E8148\n\t.incbin \"baserom.gba\", 0x9E8148, 0x5C    @ 0x9E81A4 - 0x9E8148\n\n\t.global Tsa_089E81A4\nTsa_089E81A4:  @ 0x089E81A4\n\t.incbin \"baserom.gba\", 0x9E81A4, 0x5C    @ 0x9E8200 - 0x9E81A4\n\n\t.global Tsa_089E8200\nTsa_089E8200:  @ 0x089E8200\n\t.incbin \"baserom.gba\", 0x9E8200, 0x38    @ 0x9E8238 - 0x9E8200\n\n\t.global Img_TalkBubble\nImg_TalkBubble:  @ 0x089E8238\n    .incbin \"baserom.gba\", 0x9E8238, 0xA8\n\n\t.global Img_TalkBubbleOpening_E\nImg_TalkBubbleOpening_E:  @ 0x089E82E0\n\t.incbin \"baserom.gba\", 0x9E82E0, 0xA4\n\n\t.global Img_TalkBubbleOpening_D\nImg_TalkBubbleOpening_D:  @ 0x089E8384\n\t.incbin \"baserom.gba\", 0x9E8384, 0x5C\n\n\t.global Img_TalkBubbleOpening_C\nImg_TalkBubbleOpening_C:  @ 0x089E83E0\n\t.incbin \"baserom.gba\", 0x9E83E0, 0x54\n\n\t.global Img_TalkBubbleOpening_B\nImg_TalkBubbleOpening_B:  @ 0x089E8434\n\t.incbin \"baserom.gba\", 0x9E8434, 0x50\n\n\t.global Img_TalkBubbleOpening_A\nImg_TalkBubbleOpening_A:  @ 0x089E8484\n\t.incbin \"baserom.gba\", 0x9E8484, 0x50\n\n\t.global Pal_TalkBubble\nPal_TalkBubble:  @ 0x089E84D4\n\t.incbin \"baserom.gba\", 0x9E84D4, 0x20\n"
  },
  {
    "path": "data/data_A01CC4.s",
    "content": "    .section .data\n\n\t.global gUnknown_08A01EE4\ngUnknown_08A01EE4:  @ 0x08A01EE4\n\t.incbin \"baserom.gba\", 0xA01EE4, 0x20\n\n\t.global gUnknown_08A01F04\ngUnknown_08A01F04:  @ 0x08A01F04\n\t.incbin \"baserom.gba\", 0xA01F04, 0x20\n\n\t.global gUnknown_08A01F24\ngUnknown_08A01F24:  @ 0x08A01F24\n\t.incbin \"baserom.gba\", 0xA01F24, 0x1CC\n\n\t.global Img_StatscreenEquipmentText\nImg_StatscreenEquipmentText:  @ 0x08A020F0\n\t.incbin \"graphics/statscreen/StatscreenEquipmentText.4bpp.lz\"\n\n\t.global Pal_StatscreenEquipmentText\nPal_StatscreenEquipmentText:  @ 0x08A021E4\n\t.incbin \"graphics/statscreen/StatscreenEquipmentText.gbapal\"\n\n\t.global Tsa_StatscreenEquipmentBG\nTsa_StatscreenEquipmentBG:  @ 0x08A02204\n\t.incbin \"graphics/statscreen/StatscreenEquipmentBG.bin.lz\"\n\n\t.global Tsa_StatscreenEquipedWeaponHighlight\nTsa_StatscreenEquipedWeaponHighlight:  @ 0x08A02250\n\t.incbin \"graphics/statscreen/StatscreenEquipedWeaponHighlight.bin\"\n\t.align 2, 0\n\n\t.global Img_StatscreenObjs\nImg_StatscreenObjs:  @ 0x08A02274\n\t.incbin \"graphics/statscreen/StatscreenObjs.4bpp.lz\"\n\n\t.global gUnknown_08A027FC\ngUnknown_08A027FC:  @ 0x08A027FC\n\t.incbin \"baserom.gba\", 0xA027FC, 0x60\n\n\t.global gGfx_HelpTextBox\ngGfx_HelpTextBox:  @ 0x08A0285C\n\t.incbin \"baserom.gba\", 0xA0285C, 0x28\n\n\t.global gGfx_HelpTextBox2\ngGfx_HelpTextBox2:  @ 0x08A02884\n\t.incbin \"baserom.gba\", 0xA02884, 0x28\n\n\t.global gGfx_HelpTextBox3\ngGfx_HelpTextBox3:  @ 0x08A028AC\n\t.incbin \"baserom.gba\", 0xA028AC, 0x68\n\n\t.global gGfx_HelpTextBox4\ngGfx_HelpTextBox4:  @ 0x08A02914\n\t.incbin \"baserom.gba\", 0xA02914, 0x6C\n\n\t.global gGfx_HelpTextBox5\ngGfx_HelpTextBox5:  @ 0x08A02980\n\t.incbin \"baserom.gba\", 0xA02980, 0x28\n\n\t.global gGfx_YellowTextBox\ngGfx_YellowTextBox:  @ 0x08A029A8\n\t.incbin \"baserom.gba\", 0xA029A8, 0x74\n\n\t.global gGfx_YellowTextBox2\ngGfx_YellowTextBox2:  @ 0x08A02A1C\n\t.incbin \"baserom.gba\", 0xA02A1C, 0x78\n\n\t.global gGfx_YellowTextBox3\ngGfx_YellowTextBox3:  @ 0x08A02A94\n\t.incbin \"baserom.gba\", 0xA02A94, 0xA8\n\n\t.global gGfx_YellowTextBox4\ngGfx_YellowTextBox4:  @ 0x08A02B3C\n\t.incbin \"baserom.gba\", 0xA02B3C, 0x70\n\n\t.global gGfx_YellowTextBox5\ngGfx_YellowTextBox5:  @ 0x08A02BAC\n\t.incbin \"baserom.gba\", 0xA02BAC, 0x88\n\n\t.global Img_LimitViewSquares\nImg_LimitViewSquares:  @ 0x08A02C34\n\t.incbin \"baserom.gba\", 0xA02C34, 0x280\n\n\t.global gUnknown_08A02EB4\ngUnknown_08A02EB4:  @ 0x08A02EB4\n    .incbin \"baserom.gba\", 0xA02EB4, 0x80\n\n\t.global gUnknown_08A02F34\ngUnknown_08A02F34:  @ 0x08A02F34\n\t.incbin \"baserom.gba\", 0xA02F34, 0x60\n\n\t.global gUnknown_08A02F94\ngUnknown_08A02F94:  @ 0x08A02F94\n\t.incbin \"baserom.gba\", 0xA02F94, 0x60\n\n\t.global gUnknown_08A02FF4\ngUnknown_08A02FF4:  @ 0x08A02FF4\n\t.incbin \"baserom.gba\", 0xA02FF4, 0x60\n\n\t.global gUnknown_08A03054\ngUnknown_08A03054:  @ 0x08A03054\n\t.incbin \"baserom.gba\", 0xA03054, 0x238\n\n\t.global gUnknown_08A0328C\ngUnknown_08A0328C:  @ 0x08A0328C\n\t.incbin \"baserom.gba\", 0xA0328C, 0x20\n\n\t.global gUnknown_08A032AC\ngUnknown_08A032AC:  @ 0x08A032AC\n\t.incbin \"baserom.gba\", 0xA032AC, 0x88\n\n\t.global gUnknown_08A03334\ngUnknown_08A03334:  @ 0x08A03334\n\t.incbin \"baserom.gba\", 0xA03334, 0x20\n\n\t.global gUnknown_08A03354\ngUnknown_08A03354:  @ 0x08A03354\n\t.incbin \"baserom.gba\", 0xA03354, 0x14\n\n\t.global Img_StatscreenBG\nImg_StatscreenBG:  @ 0x08A03368\n\t.incbin \"graphics/statscreen/StatscreenBG.4bpp.lz\"\n\n\t.global Tsa_StatscreenBG\nTsa_StatscreenBG:  @ 0x08A05F10\n\t.incbin \"graphics/statscreen/StatscreenBG.bin.lz\"\n\n\t.global Pal_StatscreenBG\nPal_StatscreenBG:  @ 0x08A06460\n\t.incbin \"graphics/statscreen/StatscreenBG.gbapal\"\n\n\t.global Img_StatscreenHalo\nImg_StatscreenHalo:  @ 0x08A064E0\n\t.incbin \"graphics/statscreen/StatscreenHalo.4bpp.lz\"\n\n\t.global Tsa_StatscreenHalo\nTsa_StatscreenHalo:  @ 0x08A071FC\n\t.incbin \"graphics/statscreen/StatscreenHalo.bin.lz\"\n\n\t.global Pal_StatscreenHalo\nPal_StatscreenHalo:  @ 0x08A0731C\n\t.incbin \"graphics/statscreen/StatscreenHalo.gbapal\"\n\n\t.global Img_ConfigUiSprites\nImg_ConfigUiSprites:  @ 0x08A0733C\n\t.incbin \"baserom.gba\", 0xA0733C, 0x210\n\n\t.global Img_ConfigUiIcons\nImg_ConfigUiIcons:  @ 0x08A0754C\n\t.incbin \"baserom.gba\", 0xA0754C, 0x468\n\n\t.global Tsa_ConfigUiFrame\nTsa_ConfigUiFrame:  @ 0x08A079B4\n\t.incbin \"baserom.gba\", 0xA079B4, 0xE4\n\n\t.global Pal_ConfigUiSprites\nPal_ConfigUiSprites:  @ 0x08A07A98\n\t.incbin \"baserom.gba\", 0xA07A98, 0x40\n\n\t.global gPal_08A07AD8\ngPal_08A07AD8:  @ 0x08A07AD8\n\t.incbin \"baserom.gba\", 0xA07AD8, 0x12\n\n\t.global gUnknown_08A07AEA\ngUnknown_08A07AEA:  @ 0x08A07AEA\n\t.incbin \"baserom.gba\", 0xA07AEA, 0x20\n\n\t.global gUnknown_08A07B0A\ngUnknown_08A07B0A:  @ 0x08A07B0A\n\t.incbin \"baserom.gba\", 0xA07B0A, 0xE0\n\n\t.global gUnknown_08A07BEA\ngUnknown_08A07BEA:  @ 0x08A07BEA\n\t.incbin \"baserom.gba\", 0xA07BEA, 0x20\n\n\t.global gUnknown_08A07C0A\ngUnknown_08A07C0A:  @ 0x08A07C0A\n\t.incbin \"baserom.gba\", 0xA07C0A, 0x4E\n\n\t.global gPal_08A07C58\ngPal_08A07C58:  @ 0x08A07C58\n\t.incbin \"baserom.gba\", 0xA07C58, 0x180\n\n\t.global Img_ChapterIntroFog\nImg_ChapterIntroFog:  @ 0x08A07DD8\n\t.incbin \"baserom.gba\", 0xA07DD8, 0x1C84\n\n\t.global Pal_PlayerRankFog\nPal_PlayerRankFog:  @ 0x08A09A5C\n\t.incbin \"baserom.gba\", 0xA09A5C, 0x3F0\n\n\t.global gGfx_08A09E4C\ngGfx_08A09E4C:  @ 0x08A09E4C\n\t.incbin \"baserom.gba\", 0xA09E4C, 0x69C\n\n\t.global gUnknown_08A0A4E8\ngUnknown_08A0A4E8:  @ 0x08A0A4E8\n    .incbin \"baserom.gba\", 0xA0A4E8, 0x510\n\n\t.global gTsa_08A0A9F8\ngTsa_08A0A9F8:  @ 0x08A0A9F8\n\t.incbin \"baserom.gba\", 0xA0A9F8, 0x114\n\n\t.global Img_GameOverText\nImg_GameOverText:  @ 0x08A0AB0C\n\t.incbin \"baserom.gba\", 0xA0AB0C, 0x338\n\n\t.global Pal_GameOverText2\nPal_GameOverText2:  @ 0x08A0AE44\n    .incbin \"baserom.gba\", 0xA0AE44, 0x20\n\n\t.global Pal_GameOverText1\nPal_GameOverText1:  @ 0x08A0AE64\n\t.incbin \"baserom.gba\", 0xA0AE64, 0x20\n\n\t.global Tsa_GameOverFx\nTsa_GameOverFx:  @ 0x08A0AE84\n\t.incbin \"baserom.gba\", 0xA0AE84, 0x44\n"
  },
  {
    "path": "data/data_A167C8.s",
    "content": "    .section .data\n\n\t.global gGfx_PlayerInterfaceFontTiles\ngGfx_PlayerInterfaceFontTiles:  @ 0x08A167C8\n\t.incbin \"graphics/player_interface/player_interface_font_tiles.4bpp.lz\"\n\n\t.global gGfx_PlayerInterfaceNumbers\ngGfx_PlayerInterfaceNumbers:  @ 0x08A16D6C\n\t.incbin \"graphics/player_interface/player_interface_numbers.4bpp.lz\"\n\n\t.global gGfx_StatusText\ngGfx_StatusText:  @ 0x08A16DEC\n\t.incbin \"graphics/player_interface/status_text.4bpp\"\n\n\t.global gPal_PlayerInterface_Blue\ngPal_PlayerInterface_Blue:  @ 0x08A1738C\n\t.incbin \"graphics/player_interface/player_interface_blue.gbapal\"\n\n\t.global gPal_PlayerInterface_Red\ngPal_PlayerInterface_Red:  @ 0x08A173AC\n\t.incbin \"graphics/player_interface/player_interface_red.gbapal\"\n\n\t.global gPal_PlayerInterface_Green\ngPal_PlayerInterface_Green:  @ 0x08A173CC\n\t.incbin \"graphics/player_interface/player_interface_green.gbapal\"\n\n\t.global gUnknown_08A173EC\ngUnknown_08A173EC:  @ 0x08A173EC\n\t.incbin \"graphics/player_interface/gUnknown_08A173EC.gbapal\"\n\n\t.global gUnknown_08A1740C\ngUnknown_08A1740C:  @ 0x08A1740C\n\t.incbin \"graphics/player_interface/gUnknown_08A1740C.gbapal\"\n\n\t.global gTSA_TerrainBox\ngTSA_TerrainBox:  @ 0x08A1742C\n\t.incbin \"baserom.gba\", 0xA1742C, 0x58\n\n\t.global gTSA_MinimugBox\ngTSA_MinimugBox:  @ 0x08A17484\n\t.incbin \"baserom.gba\", 0xA17484, 0x130\n\n\t.global gUnknown_08A175B4\ngUnknown_08A175B4:  @ 0x08A175B4\n\t.incbin \"baserom.gba\", 0xA175B4, 0x14\n\n\t.global gUnknown_08A175C8\ngUnknown_08A175C8:  @ 0x08A175C8\n\t.incbin \"baserom.gba\", 0xA175C8, 0x14\n\n\t.global gUnknown_08A175DC\ngUnknown_08A175DC:  @ 0x08A175DC\n\t.incbin \"baserom.gba\", 0xA175DC, 0x14\n\n\t.global gUnknown_08A175F0\ngUnknown_08A175F0:  @ 0x08A175F0\n\t.incbin \"baserom.gba\", 0xA175F0, 0x14\n\n\t.global gUnknown_08A17604\ngUnknown_08A17604:  @ 0x08A17604\n\t.incbin \"baserom.gba\", 0xA17604, 0x38\n\n\t.global gUnknown_08A1763C\ngUnknown_08A1763C:  @ 0x08A1763C\n\t.incbin \"baserom.gba\", 0xA1763C, 0x14\n\n\t.global gUnknown_08A17650\ngUnknown_08A17650:  @ 0x08A17650\n\t.incbin \"baserom.gba\", 0xA17650, 0x14\n\n\t.global gUnknown_08A17664\ngUnknown_08A17664:  @ 0x08A17664\n\t.incbin \"baserom.gba\", 0xA17664, 0x14\n\n\t.global gUnknown_08A17678\ngUnknown_08A17678:  @ 0x08A17678\n\t.incbin \"baserom.gba\", 0xA17678, 0x14\n\n\t.global Tsa_TerrainMapUi_Labels\nTsa_TerrainMapUi_Labels:  @ 0x08A1768C\n\t.incbin \"baserom.gba\", 0xA1768C, 0x10\n\n\t.global gTSA_TerrainBox_Ballistae\ngTSA_TerrainBox_Ballistae:  @ 0x08A1769C\n\t.incbin \"baserom.gba\", 0xA1769C, 0x8\n\n\t.global Tsa_TerrainMapUi_ObstacleLabels\nTsa_TerrainMapUi_ObstacleLabels:  @ 0x08A176A4\n\t.incbin \"baserom.gba\", 0xA176A4, 0x10\n\n\t.global Tsa_TerrainMapUi_ObstacleFullHp\nTsa_TerrainMapUi_ObstacleFullHp:  @ 0x08A176B4\n\t.incbin \"baserom.gba\", 0xA176B4, 0x8\n\n\t.global gTSA_GoalBox_TwoLines\ngTSA_GoalBox_TwoLines:  @ 0x08A176BC\n\t.incbin \"baserom.gba\", 0xA176BC, 0x88\n\n\t.global gTSA_GoalBox_OneLine\ngTSA_GoalBox_OneLine:  @ 0x08A17744\n\t.incbin \"baserom.gba\", 0xA17744, 0x5C\n"
  },
  {
    "path": "data/data_A195B0.s",
    "content": "    .section .data\n\n\t.global Img_PrepHelpButtonSprites\nImg_PrepHelpButtonSprites:  @ 0x08A199C8\n\t.incbin \"baserom.gba\", 0xA199C8, 0x244\n\n\t.global Img_MenuScrollBar\nImg_MenuScrollBar:  @ 0x08A19C0C\n\t.incbin \"baserom.gba\", 0xA19C0C, 0xA0\n\n\t.global Pal_MenuScrollBar\nPal_MenuScrollBar:  @ 0x08A19CAC\n\t.incbin \"baserom.gba\", 0xA19CAC, 0x20\n\n\t.global gUnknown_08A19CCC\ngUnknown_08A19CCC:  @ 0x08A19CCC\n\t.incbin \"baserom.gba\", 0xA19CCC, 0x3B8\n\n\t.global Pal_SpinningArrow\nPal_SpinningArrow:  @ 0x08A1A084\n\t.incbin \"baserom.gba\", 0xA1A084, 0x20\n\n\t.global gUnknown_08A1A0A4\ngUnknown_08A1A0A4:  @ 0x08A1A0A4\n\t.incbin \"baserom.gba\", 0xA1A0A4, 0x198\n\n\t.global gUnknown_08A1A23C\ngUnknown_08A1A23C:  @ 0x08A1A23C\n\t.incbin \"baserom.gba\", 0xA1A23C, 0x1C0\n\n\t.global gUnknown_08A1A3FC\ngUnknown_08A1A3FC:  @ 0x08A1A3FC\n\t.incbin \"baserom.gba\", 0xA1A3FC, 0x20\n\n\t.global Tsa_08A1A41C\nTsa_08A1A41C:  @ 0x08A1A41C\n\t.incbin \"baserom.gba\", 0xA1A41C, 0x18\n\n\t.global Tsa_08A1A434\nTsa_08A1A434:  @ 0x08A1A434\n\t.incbin \"baserom.gba\", 0xA1A434, 0x40\n\n\t.global Tsa_08A1A474\nTsa_08A1A474:  @ 0x08A1A474\n\t.incbin \"baserom.gba\", 0xA1A474, 0x54\n\n\t.global gUnknown_08A1A4C8\ngUnknown_08A1A4C8:  @ 0x08A1A4C8\n\t.incbin \"baserom.gba\", 0xA1A4C8, 0x41C\n\n\t.global gGfx_SupportScreenBanner\ngGfx_SupportScreenBanner:  @ 0x08A1A8E4\n\t.incbin \"baserom.gba\", 0xA1A8E4, 0x3A4\n\n\t.global gUnknown_08A1AC88\ngUnknown_08A1AC88:  @ 0x08A1AC88\n\t.incbin \"baserom.gba\", 0xA1AC88, 0x450\n\n\t.global Img_SysBrownBox\nImg_SysBrownBox:  @ 0x08A1B0D8\n\t.incbin \"./graphics/sysutils/Img_SysBrownBox.4bpp.lz\"\n\n\t.global Pal_SysBrownBox\nPal_SysBrownBox:  @ 0x08A1B154\n\t.incbin \"./graphics/sysutils/Img_SysBrownBox.gbapal\", 0x0, 0x20\n\n\t.global gPal_SupportScreenBanner\ngPal_SupportScreenBanner:  @ 0x08A1B174\n\t.incbin \"baserom.gba\", 0xA1B174, 0x20\n\n\t.global AP_DrawPreparationsBanner\nAP_DrawPreparationsBanner:  @ 0x08A1B194\n\t.incbin \"baserom.gba\", 0xA1B194, 0x68\n\n\t.global Img_PrepFunds\nImg_PrepFunds:  @ 0x08A1B1FC\n\t.incbin \"baserom.gba\", 0xA1B1FC, 0x43C\n\n\t.global Pal_PrepFunds\nPal_PrepFunds:  @ 0x08A1B638\n\t.incbin \"baserom.gba\", 0xA1B638, 0x20\n\n\t.global gUnknown_08A1B658\ngUnknown_08A1B658:  @ 0x08A1B658\n\t.incbin \"baserom.gba\", 0xA1B658, 0x40\n\n\t.global gUnknown_08A1B698\ngUnknown_08A1B698:  @ 0x08A1B698\n\t.incbin \"baserom.gba\", 0xA1B698, 0x98\n\n\t.global gUnknown_08A1B730\ngUnknown_08A1B730:  @ 0x08A1B730\n\t.incbin \"baserom.gba\", 0xA1B730, 0x98\n\n\t.global gUnknown_08A1B7C8\ngUnknown_08A1B7C8:  @ 0x08A1B7C8\n\t.incbin \"baserom.gba\", 0xA1B7C8, 0xF0\n\n\t.global Tsa_PrepItemScreen\nTsa_PrepItemScreen:  @ 0x08A1B8B8\n\t.incbin \"baserom.gba\", 0xA1B8B8, 0xD8\n\n\t.global Tsa_08A1B990\nTsa_08A1B990:  @ 0x08A1B990\n\t.incbin \"baserom.gba\", 0xA1B990, 0x5C\n\n\t.global gUnknown_08A1B9EC\ngUnknown_08A1B9EC:  @ 0x08A1B9EC\n\t.incbin \"baserom.gba\", 0xA1B9EC, 0xCC\n\n\t.global Img_PrepItemUseScreen\nImg_PrepItemUseScreen:  @ 0x08A1BAB8\n\t.incbin \"baserom.gba\", 0xA1BAB8, 0x2C\n\n\t.global Tsa_PrepItemUseScreen\nTsa_PrepItemUseScreen:  @ 0x08A1BAE4\n\t.incbin \"baserom.gba\", 0xA1BAE4, 0xEC\n\n\t.global gUnknown_08A1BBD0\ngUnknown_08A1BBD0:  @ 0x08A1BBD0\n\t.incbin \"baserom.gba\", 0xA1BBD0, 0xF0\n\n\t.global gUnknown_08A1BCC0\ngUnknown_08A1BCC0:  @ 0x08A1BCC0\n\t.incbin \"baserom.gba\", 0xA1BCC0, 0x40\n\n\t.global gUnknown_08A1BD00\ngUnknown_08A1BD00:  @ 0x08A1BD00\n\t.incbin \"baserom.gba\", 0xA1BD00, 0x40\n\n\t.global gUnknown_08A1BD40\ngUnknown_08A1BD40:  @ 0x08A1BD40\n\t.incbin \"baserom.gba\", 0xA1BD40, 0x20\n\n\t.global gUnknown_08A1BD60\ngUnknown_08A1BD60:  @ 0x08A1BD60\n\t.incbin \"baserom.gba\", 0xA1BD60, 0x9A4\n\n\t.global Img_SpinningArrow\nImg_SpinningArrow:  @ 0x08A1C704\n\t.incbin \"baserom.gba\", 0xA1C704, 0xD4\n\n\t.global gImg_UiSpinningArrow_Horizontal\ngImg_UiSpinningArrow_Horizontal:  @ 0x08A1C7D8\n\t.incbin \"baserom.gba\", 0xA1C7D8, 0xDC\n\n\t.global gUnknown_08A1C8B4\ngUnknown_08A1C8B4:  @ 0x08A1C8B4\n\t.incbin \"baserom.gba\", 0xA1C8B4, 0x4B4\n\n\t.global Img_08A1CD68\nImg_08A1CD68:  @ 0x08A1CD68\n\t.incbin \"baserom.gba\", 0xA1CD68, 0x5C\n\n\t.global Img_UnitListBanners\nImg_UnitListBanners:  @ 0x08A1CDC4\n\t.incbin \"baserom.gba\", 0xA1CDC4, 0x4C4\n\n\t.global Img_UnitListBanner_Animation\nImg_UnitListBanner_Animation:  @ 0x08A1D288\n\t.incbin \"baserom.gba\", 0xA1D288, 0x1C0\n\n\t.global Pal_08A1D448\nPal_08A1D448:  @ 0x08A1D448\n\t.incbin \"baserom.gba\", 0xA1D448, 0x80\n\n\t.global gUnknown_08A1D4C8\ngUnknown_08A1D4C8:  @ 0x08A1D4C8\n\t.incbin \"baserom.gba\", 0xA1D4C8, 0x20\n\n\t.global Img_PrepTextShadow\nImg_PrepTextShadow:  @ 0x08A1D4E8\n\t.incbin \"baserom.gba\", 0xA1D4E8, 0x28\n\n\t.global gUnknown_08A1D510\ngUnknown_08A1D510:  @ 0x08A1D510\n\t.incbin \"baserom.gba\", 0xA1D510, 0x28C\n\n\t.global Pal_MapBattleInfoNum\nPal_MapBattleInfoNum:  @ 0x08A1D79C\n\t.incbin \"baserom.gba\", 0xA1D79C, 0x40\n\n\t.global Img_PrepPopupWindow\nImg_PrepPopupWindow:  @ 0x08A1D7DC\n\t.incbin \"baserom.gba\", 0xA1D7DC, 0x74\n\n\t.global Pal_PrepWindowA\nPal_PrepWindowA:  @ 0x08A1D850\n\t.incbin \"baserom.gba\", 0xA1D850, 0x20\n\n\t.global Pal_PrepWindowB\nPal_PrepWindowB:  @ 0x08A1D870\n\t.incbin \"baserom.gba\", 0xA1D870, 0x20\n\n\t.global Pal_PrepWindowC\nPal_PrepWindowC:  @ 0x08A1D890\n\t.incbin \"baserom.gba\", 0xA1D890, 0x20\n\n\t.global Pal_PrepWindowD\nPal_PrepWindowD:  @ 0x08A1D8B0\n\t.incbin \"baserom.gba\", 0xA1D8B0, 0x20\n\n\t.global Img_PrepWindow\nImg_PrepWindow:  @ 0x08A1D8D0\n\t.incbin \"baserom.gba\", 0xA1D8D0, 0x2B0\n\n\t.global gUnknown_08A1DB80\ngUnknown_08A1DB80:  @ 0x08A1DB80\n\t.incbin \"baserom.gba\", 0xA1DB80, 0x9C\n\n\t.global gTsa_SupportSubScreen\ngTsa_SupportSubScreen:  @ 0x08A1DC1C\n\t.incbin \"baserom.gba\", 0xA1DC1C, 0xF0\n\n\t.global gGfx_SupportMenu\ngGfx_SupportMenu:  @ 0x08A1DD0C\n\t.incbin \"baserom.gba\", 0xA1DD0C, 0x3CC\n\n\t.global gPal_SupportMenu\ngPal_SupportMenu:  @ 0x08A1E0D8\n\t.incbin \"baserom.gba\", 0xA1E0D8, 0x20\n"
  },
  {
    "path": "data/data_A1FAF4.s",
    "content": "    .section .data\n\n"
  },
  {
    "path": "data/data_A21658.s",
    "content": "    .section .data\n\n\t.global Img_SaveMenuBG\nImg_SaveMenuBG:  @ 0x08A21658\n\t.incbin \"baserom.gba\", 0xA21658, 0x4774\n\n\t.global Pal_SaveMenuBG\nPal_SaveMenuBG:  @ 0x08A25DCC\n\t.incbin \"baserom.gba\", 0xA25DCC, 0x100\n\n\t.global Tsa_SaveMenuBG\nTsa_SaveMenuBG:  @ 0x08A25ECC\n\t.incbin \"baserom.gba\", 0xA25ECC, 0x4B4\n\n\t.global Img_MainMenuBgFog\nImg_MainMenuBgFog:  @ 0x08A26380\n\t.incbin \"baserom.gba\", 0xA26380, 0x558\n\n\t.global Pal_MainMenuBgFog\nPal_MainMenuBgFog:  @ 0x08A268D8\n\t.incbin \"baserom.gba\", 0xA268D8, 0x20\n\n\t.global Tsa_MainMenuBgFog\nTsa_MainMenuBgFog:  @ 0x08A268F8\n\t.incbin \"baserom.gba\", 0xA268F8, 0x17C\n\n\t.global Img_SaveScreenSprits\nImg_SaveScreenSprits:  @ 0x08A26A74\n\t.incbin \"baserom.gba\", 0xA26A74, 0x14F4\n\n\t.global Pal_SaveScreenSprits\nPal_SaveScreenSprits:  @ 0x08A27F68\n\t.incbin \"baserom.gba\", 0xA27F68, 0x120\n\n\t.global Pal_08A28088\nPal_08A28088:  @ 0x08A28088\n\t.incbin \"baserom.gba\", 0xA28088, 0x20\n\n\t.global gUnknown_08A280A8\ngUnknown_08A280A8:  @ 0x08A280A8\n\t.incbin \"baserom.gba\", 0xA280A8, 0x84\n\n\t.global Img_GameMainMenuObjs\nImg_GameMainMenuObjs:  @ 0x08A2812C\n\t.incbin \"baserom.gba\", 0xA2812C, 0x8E0\n\n\t.global Img_DifficultyMenuObjs\nImg_DifficultyMenuObjs:  @ 0x08A28A0C\n\t.incbin \"baserom.gba\", 0xA28A0C, 0xA0C\n\n\t.global Pal_DifficultyMenuObjs\nPal_DifficultyMenuObjs:  @ 0x08A29418\n\t.incbin \"baserom.gba\", 0xA29418, 0x80\n\n\t.global gUnknown_08A29498\ngUnknown_08A29498:  @ 0x08A29498\n\t.incbin \"baserom.gba\", 0xA29498, 0xC0\n\n\t.global gUnknown_08A29558\ngUnknown_08A29558:  @ 0x08A29558\n\t.incbin \"baserom.gba\", 0xA29558, 0x5C\n\n\t.global Pal_08A295B4\nPal_08A295B4:  @ 0x08A295B4\n\t.incbin \"baserom.gba\", 0xA295B4, 0x20\n\n\t.global Tsa_CommGameBgScreenInShop\nTsa_CommGameBgScreenInShop:  @ 0x08A295D4\n\t.incbin \"baserom.gba\", 0xA295D4, 0x4B4\n\n\t.global gUnknown_08A29A88\ngUnknown_08A29A88:  @ 0x08A29A88\n\t.incbin \"baserom.gba\", 0xA29A88, 0x175C\n\n\t.global gUnknown_08A2B1E4\ngUnknown_08A2B1E4:  @ 0x08A2B1E4\n\t.incbin \"baserom.gba\", 0xA2B1E4, 0xF38\n\n\t.global gUnknown_08A2C11C\ngUnknown_08A2C11C:  @ 0x08A2C11C\n\t.incbin \"baserom.gba\", 0xA2C11C, 0x120\n\n\t.global gUnknown_08A2C23C\ngUnknown_08A2C23C:  @ 0x08A2C23C\n\t.incbin \"baserom.gba\", 0xA2C23C, 0x28C\n\n\t.global gUnknown_08A2C4C8\ngUnknown_08A2C4C8:  @ 0x08A2C4C8\n\t.incbin \"baserom.gba\", 0xA2C4C8, 0xE0\n\n\t.global gUnknown_08A2C5A8\ngUnknown_08A2C5A8:  @ 0x08A2C5A8\n\t.incbin \"baserom.gba\", 0xA2C5A8, 0x1FC\n\n\t.global gUnknown_08A2C7A4\ngUnknown_08A2C7A4:  @ 0x08A2C7A4\n\t.incbin \"baserom.gba\", 0xA2C7A4, 0x94\n\n\t.global Img_SoundRoomVolumeGraph\nImg_SoundRoomVolumeGraph:  @ 0x08A2C838\n\t.incbin \"baserom.gba\", 0xA2C838, 0x70\n\n\t.global Pal_SoundRoomVolumeGraph\nPal_SoundRoomVolumeGraph:  @ 0x08A2C8A8\n\t.incbin \"baserom.gba\", 0xA2C8A8, 0x60\n\n\t.global gUnknown_08A2C908\ngUnknown_08A2C908:  @ 0x08A2C908\n\t.incbin \"baserom.gba\", 0xA2C908, 0x24\n\n\t.global gUnknown_08A2C92C\ngUnknown_08A2C92C:  @ 0x08A2C92C\n\t.incbin \"baserom.gba\", 0xA2C92C, 0x190\n\n\t.global Img_SoundRoomUiElements\nImg_SoundRoomUiElements:  @ 0x08A2CABC\n\t.incbin \"baserom.gba\", 0xA2CABC, 0x810\n\n\t.global Pal_SoundRoomUiElements\nPal_SoundRoomUiElements:  @ 0x08A2D2CC\n\t.incbin \"baserom.gba\", 0xA2D2CC, 0x60\n\n\t.global Img_PlayStatusSprites\nImg_PlayStatusSprites:  @ 0x08A2D32C\n\t.incbin \"baserom.gba\", 0xA2D32C, 0xE8C\n\n\t.global Pal_PlayStatusSprites\nPal_PlayStatusSprites:  @ 0x08A2E1B8\n\t.incbin \"baserom.gba\", 0xA2E1B8, 0x40\n\n\t.global Img_ChapterStatusSelectorSprite\nImg_ChapterStatusSelectorSprite:  @ 0x08A2E1F8\n\t.incbin \"baserom.gba\", 0xA2E1F8, 0x1C\n\n\t.global Img_StatusScreenLabelSprites\nImg_StatusScreenLabelSprites:  @ 0x08A2E214\n\t.incbin \"baserom.gba\", 0xA2E214, 0x290\n\n\t.global Pal_StatusScreenLabelSprites\nPal_StatusScreenLabelSprites:  @ 0x08A2E4A4\n\t.incbin \"baserom.gba\", 0xA2E4A4, 0x20\n\n\t.global Tsa_ChapterStatusUi\nTsa_ChapterStatusUi:  @ 0x08A2E4C4\n\t.incbin \"baserom.gba\", 0xA2E4C4, 0x128\n\n\t.global Img_08A2E5EC\nImg_08A2E5EC:  @ 0x08A2E5EC\n\t.incbin \"baserom.gba\", 0xA2E5EC, 0x304\n\n\t.global Pal_08A2E8F0\nPal_08A2E8F0:  @ 0x08A2E8F0\n\t.incbin \"baserom.gba\", 0xA2E8F0, 0x60\n\n\t.global Img_SysBlackBox\nImg_SysBlackBox:  @ 0x08A2E950\n\t.incbin \"baserom.gba\", 0xA2E950, 0x24\n"
  },
  {
    "path": "data/data_A2EEF0.s",
    "content": "    .section .data\n\n\t.global gUnknown_08A301B0\ngUnknown_08A301B0:  @ 0x08A301B0\n\t.incbin \"baserom.gba\", 0xA301B0, 0x5D0\n\n\t.global gUnknown_08A30780\ngUnknown_08A30780:  @ 0x08A30780\n\t.incbin \"baserom.gba\", 0xA30780, 0x80\n\n\t.global gUnknown_08A30800\ngUnknown_08A30800:  @ 0x08A30800\n\t.incbin \"baserom.gba\", 0xA30800, 0x178\n\n\t.global gUnknown_08A30978\ngUnknown_08A30978:  @ 0x08A30978\n\t.incbin \"baserom.gba\", 0xA30978, 0x4B4\n\n\t.global gUnknown_08A30E2C\ngUnknown_08A30E2C:  @ 0x08A30E2C\n\t.incbin \"baserom.gba\", 0xA30E2C, 0x465C\n\n\t.global gUnknown_08A35488\ngUnknown_08A35488:  @ 0x08A35488\n\t.incbin \"baserom.gba\", 0xA35488, 0x4B4\n\n\t.global gUnknown_08A3593C\ngUnknown_08A3593C:  @ 0x08A3593C\n\t.incbin \"baserom.gba\", 0xA3593C, 0x100\n\n\t.global gUnknown_08A35A3C\ngUnknown_08A35A3C:  @ 0x08A35A3C\n\t.incbin \"baserom.gba\", 0xA35A3C, 0x594\n\n\t.global gUnknown_08A35FD0\ngUnknown_08A35FD0:  @ 0x08A35FD0\n\t.incbin \"baserom.gba\", 0xA35FD0, 0xF8\n\n\t.global gUnknown_08A360C8\ngUnknown_08A360C8:  @ 0x08A360C8\n\t.incbin \"baserom.gba\", 0xA360C8, 0x20\n\n\t.global gUnknown_08A360E8\ngUnknown_08A360E8:  @ 0x08A360E8\n\t.incbin \"baserom.gba\", 0xA360E8, 0x19C\n\n\t.global gUnknown_08A36284\ngUnknown_08A36284:  @ 0x08A36284\n\t.incbin \"baserom.gba\", 0xA36284, 0xB4\n\n\t.global gUnknown_08A36338\ngUnknown_08A36338:  @ 0x08A36338\n\t.incbin \"baserom.gba\", 0xA36338, 0xF88\n\n\t.global gUnknown_08A372C0\ngUnknown_08A372C0:  @ 0x08A372C0\n\t.incbin \"baserom.gba\", 0xA372C0, 0x40\n\n\t.global gUnknown_08A37300\ngUnknown_08A37300:  @ 0x08A37300\n\t.incbin \"baserom.gba\", 0xA37300, 0x1E70\n"
  },
  {
    "path": "data/data_A3E4D4.s",
    "content": "    .section .data\n\n\t.incbin \"baserom.gba\", 0xA3F21C, 0x4F4\n\n\t.global Pal_CharacterEndingMenu\nPal_CharacterEndingMenu:  @ 0x08A3F710\n\t.incbin \"baserom.gba\", 0xA3F710, 0x40\n\n\t.global Img_CharacterEndingMenu\nImg_CharacterEndingMenu:  @ 0x08A3F750\n\t.incbin \"baserom.gba\", 0xA3F750, 0x89C\n\n\t.global Tsa_CharacterEnding_TopBorder\nTsa_CharacterEnding_TopBorder:  @ 0x08A3FFEC\n    .incbin \"baserom.gba\", 0xA3FFEC, 0x7C\n\n\t.global Tsa_CharacterEnding_BottomBorder\nTsa_CharacterEnding_BottomBorder:  @ 0x08A40068\n\t.incbin \"baserom.gba\", 0xA40068, 0x7C\n\n\t.global gTsa_SoloEndingNameplate\ngTsa_SoloEndingNameplate:  @ 0x08A400E4\n\t.incbin \"baserom.gba\", 0xA400E4, 0x120\n\n\t.global gTsa_SoloEndingWindow\ngTsa_SoloEndingWindow:  @ 0x08A40204\n\t.incbin \"baserom.gba\", 0xA40204, 0x148\n\n\t.global gTsa_PairedEndingNameplates\ngTsa_PairedEndingNameplates:  @ 0x08A4034C\n\t.incbin \"baserom.gba\", 0xA4034C, 0x124\n\n\t.global gTsa_PairedEndingWindow\ngTsa_PairedEndingWindow:  @ 0x08A40470\n\t.incbin \"baserom.gba\", 0xA40470, 0x144\n\n\t.global Pal_FinScreen\nPal_FinScreen:  @ 0x08A405B4\n\t.incbin \"baserom.gba\", 0xA405B4, 0x20\n\n\t.global Img_FinScreen\nImg_FinScreen:  @ 0x08A405D4\n\t.incbin \"baserom.gba\", 0xA405D4, 0x3FC\n\n\t.global Tsa_FinScreen\nTsa_FinScreen:  @ 0x08A409D0\n\t.incbin \"baserom.gba\", 0xA409D0, 0x104\n\n\t.global Pal_08A40AD4\nPal_08A40AD4:  @ 0x08A40AD4\n    .incbin \"baserom.gba\", 0xA40AD4, 0x40\n\n\t.global Tsa_08A40B14\nTsa_08A40B14:  @ 0x08A40B14\n\t.incbin \"baserom.gba\", 0xA40B14, 0x4B4\n\n\t.global Pal_StaffReelEnt_08A40FC8\nPal_StaffReelEnt_08A40FC8:  @ 0x08A40FC8\n\t.incbin \"baserom.gba\", 0xA40FC8, 0x20    @ 0xA40FE8 - 0xA40FC8\n\n\t.global Img_StaffReelEnt_08A40FE8\nImg_StaffReelEnt_08A40FE8:  @ 0x08A40FE8\n\t.incbin \"baserom.gba\", 0xA40FE8, 0xB48    @ 0xA41B30 - 0xA40FE8\n\n\t.global Img_StaffReelEnt_08A41B30\nImg_StaffReelEnt_08A41B30:  @ 0x08A41B30\n\t.incbin \"baserom.gba\", 0xA41B30, 0xC18    @ 0xA42748 - 0xA41B30\n\n\t.global Img_StaffReelEnt_08A42748\nImg_StaffReelEnt_08A42748:  @ 0x08A42748\n\t.incbin \"baserom.gba\", 0xA42748, 0xB78    @ 0xA432C0 - 0xA42748\n\n\t.global Img_StaffReelEnt_08A432C0\nImg_StaffReelEnt_08A432C0:  @ 0x08A432C0\n\t.incbin \"baserom.gba\", 0xA432C0, 0x9FC    @ 0xA43CBC - 0xA432C0\n\n\t.global Img_StaffReelEnt_08A43CBC\nImg_StaffReelEnt_08A43CBC:  @ 0x08A43CBC\n\t.incbin \"baserom.gba\", 0xA43CBC, 0x1494    @ 0xA45150 - 0xA43CBC\n\n\t.global Img_StaffReelEnt_08A45150\nImg_StaffReelEnt_08A45150:  @ 0x08A45150\n\t.incbin \"baserom.gba\", 0xA45150, 0x4CC    @ 0xA4561C - 0xA45150\n\n\t.global Img_StaffReelEnt_08A4561C\nImg_StaffReelEnt_08A4561C:  @ 0x08A4561C\n\t.incbin \"baserom.gba\", 0xA4561C, 0x93C    @ 0xA45F58 - 0xA4561C\n\n\t.global Img_StaffReelEnt_08A45F58\nImg_StaffReelEnt_08A45F58:  @ 0x08A45F58\n\t.incbin \"baserom.gba\", 0xA45F58, 0xA30    @ 0xA46988 - 0xA45F58\n\n\t.global Img_StaffReelEnt_08A46988\nImg_StaffReelEnt_08A46988:  @ 0x08A46988\n\t.incbin \"baserom.gba\", 0xA46988, 0x928    @ 0xA472B0 - 0xA46988\n\n\t.global Img_StaffReelEnt_08A472B0\nImg_StaffReelEnt_08A472B0:  @ 0x08A472B0\n\t.incbin \"baserom.gba\", 0xA472B0, 0x1494    @ 0xA48744 - 0xA472B0\n\n\t.global Img_StaffReelEnt_08A48744\nImg_StaffReelEnt_08A48744:  @ 0x08A48744\n\t.incbin \"baserom.gba\", 0xA48744, 0x1064    @ 0xA497A8 - 0xA48744\n\n\t.global Img_StaffReelEnt_08A497A8\nImg_StaffReelEnt_08A497A8:  @ 0x08A497A8\n\t.incbin \"baserom.gba\", 0xA497A8, 0x122C    @ 0xA4A9D4 - 0xA497A8\n\n\t.global Img_StaffReelEnt_08A4A9D4\nImg_StaffReelEnt_08A4A9D4:  @ 0x08A4A9D4\n\t.incbin \"baserom.gba\", 0xA4A9D4, 0x434    @ 0xA4AE08 - 0xA4A9D4\n\n\t.global Tsa_StaffReelEnt_08A4AE08\nTsa_StaffReelEnt_08A4AE08:  @ 0x08A4AE08\n\t.incbin \"baserom.gba\", 0xA4AE08, 0x288    @ 0xA4B090 - 0xA4AE08\n\n\t.global Tsa_StaffReelEnt_08A4B090\nTsa_StaffReelEnt_08A4B090:  @ 0x08A4B090\n\t.incbin \"baserom.gba\", 0xA4B090, 0x264    @ 0xA4B2F4 - 0xA4B090\n\n\t.global Tsa_StaffReelEnt_08A4B2F4\nTsa_StaffReelEnt_08A4B2F4:  @ 0x08A4B2F4\n\t.incbin \"baserom.gba\", 0xA4B2F4, 0x264    @ 0xA4B558 - 0xA4B2F4\n\n\t.global Tsa_StaffReelEnt_08A4B558\nTsa_StaffReelEnt_08A4B558:  @ 0x08A4B558\n\t.incbin \"baserom.gba\", 0xA4B558, 0x230    @ 0xA4B788 - 0xA4B558\n\n\t.global Tsa_StaffReelEnt_08A4B788\nTsa_StaffReelEnt_08A4B788:  @ 0x08A4B788\n\t.incbin \"baserom.gba\", 0xA4B788, 0x3C8    @ 0xA4BB50 - 0xA4B788\n\n\t.global Tsa_StaffReelEnt_08A4BB50\nTsa_StaffReelEnt_08A4BB50:  @ 0x08A4BB50\n\t.incbin \"baserom.gba\", 0xA4BB50, 0x174    @ 0xA4BCC4 - 0xA4BB50\n\n\t.global Tsa_StaffReelEnt_08A4BCC4\nTsa_StaffReelEnt_08A4BCC4:  @ 0x08A4BCC4\n\t.incbin \"baserom.gba\", 0xA4BCC4, 0x1FC    @ 0xA4BEC0 - 0xA4BCC4\n\n\t.global Tsa_StaffReelEnt_08A4BEC0\nTsa_StaffReelEnt_08A4BEC0:  @ 0x08A4BEC0\n\t.incbin \"baserom.gba\", 0xA4BEC0, 0x224    @ 0xA4C0E4 - 0xA4BEC0\n\n\t.global Tsa_StaffReelEnt_08A4C0E4\nTsa_StaffReelEnt_08A4C0E4:  @ 0x08A4C0E4\n\t.incbin \"baserom.gba\", 0xA4C0E4, 0x224    @ 0xA4C308 - 0xA4C0E4\n\n\t.global Tsa_StaffReelEnt_08A4C308\nTsa_StaffReelEnt_08A4C308:  @ 0x08A4C308\n\t.incbin \"baserom.gba\", 0xA4C308, 0x3E4    @ 0xA4C6EC - 0xA4C308\n\n\t.global Tsa_StaffReelEnt_08A4C6EC\nTsa_StaffReelEnt_08A4C6EC:  @ 0x08A4C6EC\n\t.incbin \"baserom.gba\", 0xA4C6EC, 0x304    @ 0xA4C9F0 - 0xA4C6EC\n\n\t.global Tsa_StaffReelEnt_08A4C9F0\nTsa_StaffReelEnt_08A4C9F0:  @ 0x08A4C9F0\n\t.incbin \"baserom.gba\", 0xA4C9F0, 0x350    @ 0xA4CD40 - 0xA4C9F0\n\n\t.global Tsa_StaffReelEnt_08A4CD40\nTsa_StaffReelEnt_08A4CD40:  @ 0x08A4CD40\n\t.incbin \"baserom.gba\", 0xA4CD40, 0x1EC    @ 0xA4CF2C - 0xA4CD40\n\n\t.global gGfx_BrownTextBox\ngGfx_BrownTextBox:  @ 0x08A4CF2C\n\t.incbin \"baserom.gba\", 0xA4CF2C, 0x1A0\n\n\t.global gPal_BrownTextBox\ngPal_BrownTextBox:  @ 0x08A4D0CC\n\t.incbin \"baserom.gba\", 0xA4D0CC, 0x11C\n\n\t.align 2, 0\n\t.global cg_0_part_0_tiles\ncg_0_part_0_tiles: @8a4d1e8\n\t.incbin \"graphics/cg/cg_0_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_1_tiles\ncg_0_part_1_tiles: @8a4d7b8\n\t.incbin \"graphics/cg/cg_0_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_2_tiles\ncg_0_part_2_tiles: @8a4dfb8\n\t.incbin \"graphics/cg/cg_0_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_3_tiles\ncg_0_part_3_tiles: @8a4e7dc\n\t.incbin \"graphics/cg/cg_0_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_4_tiles\ncg_0_part_4_tiles: @8a4f040\n\t.incbin \"graphics/cg/cg_0_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_5_tiles\ncg_0_part_5_tiles: @8a4f898\n\t.incbin \"graphics/cg/cg_0_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_6_tiles\ncg_0_part_6_tiles: @8a50118\n\t.incbin \"graphics/cg/cg_0_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_7_tiles\ncg_0_part_7_tiles: @8a50980\n\t.incbin \"graphics/cg/cg_0_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_8_tiles\ncg_0_part_8_tiles: @8a511f0\n\t.incbin \"graphics/cg/cg_0_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_part_9_tiles\ncg_0_part_9_tiles: @8a51a50\n\t.incbin \"graphics/cg/cg_0_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_0_tiles\ncg_1_part_0_tiles: @8a52258\n\t.incbin \"graphics/cg/cg_1_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_1_tiles\ncg_1_part_1_tiles: @8a529e4\n\t.incbin \"graphics/cg/cg_1_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_2_tiles\ncg_1_part_2_tiles: @8a531fc\n\t.incbin \"graphics/cg/cg_1_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_3_tiles\ncg_1_part_3_tiles: @8a53a10\n\t.incbin \"graphics/cg/cg_1_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_4_tiles\ncg_1_part_4_tiles: @8a5421c\n\t.incbin \"graphics/cg/cg_1_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_5_tiles\ncg_1_part_5_tiles: @8a54a30\n\t.incbin \"graphics/cg/cg_1_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_6_tiles\ncg_1_part_6_tiles: @8a55274\n\t.incbin \"graphics/cg/cg_1_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_7_tiles\ncg_1_part_7_tiles: @8a55a1c\n\t.incbin \"graphics/cg/cg_1_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_8_tiles\ncg_1_part_8_tiles: @8a56210\n\t.incbin \"graphics/cg/cg_1_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_1_part_9_tiles\ncg_1_part_9_tiles: @8a56a24\n\t.incbin \"graphics/cg/cg_1_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_0_tiles\ncg_2_part_0_tiles: @8a57200\n\t.incbin \"graphics/cg/cg_2_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_1_tiles\ncg_2_part_1_tiles: @8a57a30\n\t.incbin \"graphics/cg/cg_2_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_2_tiles\ncg_2_part_2_tiles: @8a58288\n\t.incbin \"graphics/cg/cg_2_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_3_tiles\ncg_2_part_3_tiles: @8a58ae4\n\t.incbin \"graphics/cg/cg_2_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_4_tiles\ncg_2_part_4_tiles: @8a59358\n\t.incbin \"graphics/cg/cg_2_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_5_tiles\ncg_2_part_5_tiles: @8a59bd8\n\t.incbin \"graphics/cg/cg_2_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_6_tiles\ncg_2_part_6_tiles: @8a5a434\n\t.incbin \"graphics/cg/cg_2_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_7_tiles\ncg_2_part_7_tiles: @8a5ac34\n\t.incbin \"graphics/cg/cg_2_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_8_tiles\ncg_2_part_8_tiles: @8a5b390\n\t.incbin \"graphics/cg/cg_2_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_2_part_9_tiles\ncg_2_part_9_tiles: @8a5bb54\n\t.incbin \"graphics/cg/cg_2_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_0_tiles\ncg_3_part_0_tiles: @8a5c350\n\t.incbin \"graphics/cg/cg_3_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_1_tiles\ncg_3_part_1_tiles: @8a5cb20\n\t.incbin \"graphics/cg/cg_3_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_2_tiles\ncg_3_part_2_tiles: @8a5d2f8\n\t.incbin \"graphics/cg/cg_3_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_3_tiles\ncg_3_part_3_tiles: @8a5da70\n\t.incbin \"graphics/cg/cg_3_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_4_tiles\ncg_3_part_4_tiles: @8a5e27c\n\t.incbin \"graphics/cg/cg_3_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_5_tiles\ncg_3_part_5_tiles: @8a5ea9c\n\t.incbin \"graphics/cg/cg_3_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_6_tiles\ncg_3_part_6_tiles: @8a5f2f0\n\t.incbin \"graphics/cg/cg_3_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_7_tiles\ncg_3_part_7_tiles: @8a5fb20\n\t.incbin \"graphics/cg/cg_3_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_8_tiles\ncg_3_part_8_tiles: @8a602ec\n\t.incbin \"graphics/cg/cg_3_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_3_part_9_tiles\ncg_3_part_9_tiles: @8a60b24\n\t.incbin \"graphics/cg/cg_3_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_0_tiles\ncg_4_part_0_tiles: @8a61388\n\t.incbin \"graphics/cg/cg_4_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_1_tiles\ncg_4_part_1_tiles: @8a61bc4\n\t.incbin \"graphics/cg/cg_4_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_2_tiles\ncg_4_part_2_tiles: @8a62428\n\t.incbin \"graphics/cg/cg_4_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_3_tiles\ncg_4_part_3_tiles: @8a62c8c\n\t.incbin \"graphics/cg/cg_4_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_4_tiles\ncg_4_part_4_tiles: @8a634ec\n\t.incbin \"graphics/cg/cg_4_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_5_tiles\ncg_4_part_5_tiles: @8a63d64\n\t.incbin \"graphics/cg/cg_4_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_6_tiles\ncg_4_part_6_tiles: @8a645d0\n\t.incbin \"graphics/cg/cg_4_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_7_tiles\ncg_4_part_7_tiles: @8a64dec\n\t.incbin \"graphics/cg/cg_4_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_8_tiles\ncg_4_part_8_tiles: @8a6561c\n\t.incbin \"graphics/cg/cg_4_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_4_part_9_tiles\ncg_4_part_9_tiles: @8a65e34\n\t.incbin \"graphics/cg/cg_4_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_0_tiles\ncg_5_part_0_tiles: @8a66634\n\t.incbin \"graphics/cg/cg_5_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_1_tiles\ncg_5_part_1_tiles: @8a66de4\n\t.incbin \"graphics/cg/cg_5_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_2_tiles\ncg_5_part_2_tiles: @8a675c8\n\t.incbin \"graphics/cg/cg_5_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_3_tiles\ncg_5_part_3_tiles: @8a67dc0\n\t.incbin \"graphics/cg/cg_5_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_4_tiles\ncg_5_part_4_tiles: @8a685fc\n\t.incbin \"graphics/cg/cg_5_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_5_tiles\ncg_5_part_5_tiles: @8a68e38\n\t.incbin \"graphics/cg/cg_5_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_6_tiles\ncg_5_part_6_tiles: @8a69694\n\t.incbin \"graphics/cg/cg_5_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_7_tiles\ncg_5_part_7_tiles: @8a69ec4\n\t.incbin \"graphics/cg/cg_5_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_8_tiles\ncg_5_part_8_tiles: @8a6a6cc\n\t.incbin \"graphics/cg/cg_5_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_5_part_9_tiles\ncg_5_part_9_tiles: @8a6ae84\n\t.incbin \"graphics/cg/cg_5_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_0_tiles\ncg_6_part_0_tiles: @8a6b5c4\n\t.incbin \"graphics/cg/cg_6_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_1_tiles\ncg_6_part_1_tiles: @8a6bdd8\n\t.incbin \"graphics/cg/cg_6_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_2_tiles\ncg_6_part_2_tiles: @8a6c62c\n\t.incbin \"graphics/cg/cg_6_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_3_tiles\ncg_6_part_3_tiles: @8a6ce80\n\t.incbin \"graphics/cg/cg_6_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_4_tiles\ncg_6_part_4_tiles: @8a6d6dc\n\t.incbin \"graphics/cg/cg_6_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_5_tiles\ncg_6_part_5_tiles: @8a6df50\n\t.incbin \"graphics/cg/cg_6_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_6_tiles\ncg_6_part_6_tiles: @8a6e7cc\n\t.incbin \"graphics/cg/cg_6_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_7_tiles\ncg_6_part_7_tiles: @8a6f040\n\t.incbin \"graphics/cg/cg_6_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_8_tiles\ncg_6_part_8_tiles: @8a6f894\n\t.incbin \"graphics/cg/cg_6_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_6_part_9_tiles\ncg_6_part_9_tiles: @8a700e4\n\t.incbin \"graphics/cg/cg_6_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_0_tiles\ncg_7_part_0_tiles: @8a708f4\n\t.incbin \"graphics/cg/cg_7_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_1_tiles\ncg_7_part_1_tiles: @8a70f04\n\t.incbin \"graphics/cg/cg_7_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_2_tiles\ncg_7_part_2_tiles: @8a716e0\n\t.incbin \"graphics/cg/cg_7_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_3_tiles\ncg_7_part_3_tiles: @8a71ee4\n\t.incbin \"graphics/cg/cg_7_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_4_tiles\ncg_7_part_4_tiles: @8a72718\n\t.incbin \"graphics/cg/cg_7_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_5_tiles\ncg_7_part_5_tiles: @8a72f44\n\t.incbin \"graphics/cg/cg_7_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_6_tiles\ncg_7_part_6_tiles: @8a737a0\n\t.incbin \"graphics/cg/cg_7_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_7_tiles\ncg_7_part_7_tiles: @8a73ff0\n\t.incbin \"graphics/cg/cg_7_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_8_tiles\ncg_7_part_8_tiles: @8a7480c\n\t.incbin \"graphics/cg/cg_7_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_7_part_9_tiles\ncg_7_part_9_tiles: @8a74ff4\n\t.incbin \"graphics/cg/cg_7_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_0_tiles\ncg_8_part_0_tiles: @8a75838\n\t.incbin \"graphics/cg/cg_8_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_1_tiles\ncg_8_part_1_tiles: @8a75fb0\n\t.incbin \"graphics/cg/cg_8_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_2_tiles\ncg_8_part_2_tiles: @8a767fc\n\t.incbin \"graphics/cg/cg_8_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_3_tiles\ncg_8_part_3_tiles: @8a77070\n\t.incbin \"graphics/cg/cg_8_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_4_tiles\ncg_8_part_4_tiles: @8a778d8\n\t.incbin \"graphics/cg/cg_8_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_5_tiles\ncg_8_part_5_tiles: @8a780ec\n\t.incbin \"graphics/cg/cg_8_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_6_tiles\ncg_8_part_6_tiles: @8a7892c\n\t.incbin \"graphics/cg/cg_8_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_7_tiles\ncg_8_part_7_tiles: @8a79188\n\t.incbin \"graphics/cg/cg_8_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_8_tiles\ncg_8_part_8_tiles: @8a799ec\n\t.incbin \"graphics/cg/cg_8_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_8_part_9_tiles\ncg_8_part_9_tiles: @8a7a218\n\t.incbin \"graphics/cg/cg_8_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_0_tiles\ncg_9_part_0_tiles: @8a7aa0c\n\t.incbin \"graphics/cg/cg_9_part_0.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_1_tiles\ncg_9_part_1_tiles: @8a7b1f4\n\t.incbin \"graphics/cg/cg_9_part_1.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_2_tiles\ncg_9_part_2_tiles: @8a7ba2c\n\t.incbin \"graphics/cg/cg_9_part_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_3_tiles\ncg_9_part_3_tiles: @8a7c280\n\t.incbin \"graphics/cg/cg_9_part_3.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_4_tiles\ncg_9_part_4_tiles: @8a7cad0\n\t.incbin \"graphics/cg/cg_9_part_4.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_5_tiles\ncg_9_part_5_tiles: @8a7d324\n\t.incbin \"graphics/cg/cg_9_part_5.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_6_tiles\ncg_9_part_6_tiles: @8a7db70\n\t.incbin \"graphics/cg/cg_9_part_6.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_7_tiles\ncg_9_part_7_tiles: @8a7e3e0\n\t.incbin \"graphics/cg/cg_9_part_7.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_8_tiles\ncg_9_part_8_tiles: @8a7ec3c\n\t.incbin \"graphics/cg/cg_9_part_8.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_9_part_9_tiles\ncg_9_part_9_tiles: @8a7f494\n\t.incbin \"graphics/cg/cg_9_part_9.4bpp.lz\"\n\n\t.align 2, 0\n\t.global cg_0_map\ncg_0_map: @8a7fcdc\n\t.incbin \"graphics/cg/cg_0.bin\"\n\n\t.align 2, 0\n\t.global cg_1_map\ncg_1_map: @8a80190\n\t.incbin \"graphics/cg/cg_1.bin\"\n\n\t.align 2, 0\n\t.global cg_2_map\ncg_2_map: @8a80644\n\t.incbin \"graphics/cg/cg_2.bin\"\n\n\t.align 2, 0\n\t.global cg_3_map\ncg_3_map: @8a80af8\n\t.incbin \"graphics/cg/cg_3.bin\"\n\n\t.align 2, 0\n\t.global cg_4_map\ncg_4_map: @8a80fac\n\t.incbin \"graphics/cg/cg_4.bin\"\n\n\t.align 2, 0\n\t.global cg_5_map\ncg_5_map: @8a81460\n\t.incbin \"graphics/cg/cg_5.bin\"\n\n\t.align 2, 0\n\t.global cg_6_map\ncg_6_map: @8a81914\n\t.incbin \"graphics/cg/cg_6.bin\"\n\n\t.align 2, 0\n\t.global cg_7_map\ncg_7_map: @8a81dc8\n\t.incbin \"graphics/cg/cg_7.bin\"\n\n\t.align 2, 0\n\t.global cg_8_map\ncg_8_map: @8a8227c\n\t.incbin \"graphics/cg/cg_8.bin\"\n\n\t.align 2, 0\n\t.global cg_9_map\ncg_9_map: @8a82730\n\t.incbin \"graphics/cg/cg_9.bin\"\n\n\t.align 2, 0\n\t.global cg_0_palette\ncg_0_palette: @8a82be4\n\t.incbin \"graphics/cg/cg_0.gbapal\"\n\n\t.align 2, 0\n\t.global cg_1_palette\ncg_1_palette: @8a82ca4\n\t.incbin \"graphics/cg/cg_1.gbapal\"\n\n\t.align 2, 0\n\t.global cg_2_palette\ncg_2_palette: @8a82d64\n\t.incbin \"graphics/cg/cg_2.gbapal\"\n\n\t.align 2, 0\n\t.global cg_3_palette\ncg_3_palette: @8a82e24\n\t.incbin \"graphics/cg/cg_3.gbapal\"\n\n\t.align 2, 0\n\t.global cg_4_palette\ncg_4_palette: @8a82ee4\n\t.incbin \"graphics/cg/cg_4.gbapal\"\n\n\t.align 2, 0\n\t.global cg_5_palette\ncg_5_palette: @8a82fa4\n\t.incbin \"graphics/cg/cg_5.gbapal\"\n\n\t.align 2, 0\n\t.global cg_6_palette\ncg_6_palette: @8a83064\n\t.incbin \"graphics/cg/cg_6.gbapal\"\n\n\t.align 2, 0\n\t.global cg_7_palette\ncg_7_palette: @8a83124\n\t.incbin \"graphics/cg/cg_7.gbapal\"\n\n\t.align 2, 0\n\t.global cg_8_palette\ncg_8_palette: @8a831e4\n\t.incbin \"graphics/cg/cg_8.gbapal\"\n\n\t.align 2, 0\n\t.global cg_9_palette\ncg_9_palette: @8a832a4\n\t.incbin \"graphics/cg/cg_9.gbapal\"\n\n\t.global gUnknown_08A83364\ngUnknown_08A83364:  @ 0x08A83364\n\t.incbin \"baserom.gba\", 0xA83364, 0x12C00\n\n\t.global gUnknown_08A95F64\ngUnknown_08A95F64:  @ 0x08A95F64\n\t.incbin \"baserom.gba\", 0xA95F64, 0x80\n\n\t.global gUnknown_08A95FE4\ngUnknown_08A95FE4:  @ 0x08A95FE4\n\t.incbin \"baserom.gba\", 0xA95FE4, 0x80\n\n\t.global gUnknown_08A96064\ngUnknown_08A96064:  @ 0x08A96064\n\t.incbin \"baserom.gba\", 0xA96064, 0x2A4\n\n\t.global Img_GmapNodes\nImg_GmapNodes:  @ 0x08A96308\n\t.incbin \"baserom.gba\", 0xA96308, 0x1108\n\n\t.global Img_GmapCastleNodes\nImg_GmapCastleNodes:  @ 0x08A97410\n\t.incbin \"baserom.gba\", 0xA97410, 0x630\n\n\t.global gUnknown_08A97A40\ngUnknown_08A97A40:  @ 0x08A97A40\n\t.incbin \"baserom.gba\", 0xA97A40, 0x20\n\n\t.global gPal_GMapPI_ShopIcons\ngPal_GMapPI_ShopIcons:  @ 0x08A97A60\n\t.incbin \"baserom.gba\", 0xA97A60, 0x20\n\n\t.global gGfx_GMapPI_ShopIcons\ngGfx_GMapPI_ShopIcons:  @ 0x08A97A80\n\t.incbin \"baserom.gba\", 0xA97A80, 0x4C\n\n\t.global gPal_08A97ACC\ngPal_08A97ACC:  @ 0x08A97ACC\n\t.incbin \"baserom.gba\", 0xA97ACC, 0x20\n\n\t.global Sprite_08A97AEC\nSprite_08A97AEC:  @ 0x08A97AEC\n\t.incbin \"baserom.gba\", 0xA97AEC, 0x1AC\n\n\t.global gImg_WorldmapNodeRevealEffect\ngImg_WorldmapNodeRevealEffect:  @ 0x08A97C98\n\t.incbin \"baserom.gba\", 0xA97C98, 0x190\n\n\t.global gPal_WorldmapNodeRevealEffect\ngPal_WorldmapNodeRevealEffect:  @ 0x08A97E28\n\t.incbin \"baserom.gba\", 0xA97E28, 0x20\n\n\t.global gUnknown_08A97E48\ngUnknown_08A97E48:  @ 0x08A97E48\n\t.incbin \"baserom.gba\", 0xA97E48, 0x90\n\n\t.global Img_GmapPath\nImg_GmapPath:  @ 0x08A97ED8\n\t.incbin \"baserom.gba\", 0xA97ED8, 0xCC\n\n\t.global gUnknown_08A97FA4\ngUnknown_08A97FA4:  @ 0x08A97FA4\n\t.incbin \"baserom.gba\", 0xA97FA4, 0x20\n\n\t.global gUnknown_08A97FC4\ngUnknown_08A97FC4:  @ 0x08A97FC4\n\t.incbin \"baserom.gba\", 0xA97FC4, 0x34\n\n\t.global gUnknown_08A97FF8\ngUnknown_08A97FF8:  @ 0x08A97FF8\n\t.incbin \"baserom.gba\", 0xA97FF8, 0x38\n\n\t.global gUnknown_08A98030\ngUnknown_08A98030:  @ 0x08A98030\n\t.incbin \"baserom.gba\", 0xA98030, 0x24\n\n\t.global gUnknown_08A98054\ngUnknown_08A98054:  @ 0x08A98054\n\t.incbin \"baserom.gba\", 0xA98054, 0x18\n\n\t.global gUnknown_08A9806C\ngUnknown_08A9806C:  @ 0x8A9806C\n\t.incbin \"baserom.gba\", 0xA9806C, 0x24\n\n\t.global gUnknown_08A98090\ngUnknown_08A98090:  @ 0x8A98090\n\t.incbin \"baserom.gba\", 0xA98090, 0x24\n\n\t.global gUnknown_08A980B4\ngUnknown_08A980B4:  @ 0x8A980B4\n\t.incbin \"baserom.gba\", 0xA980B4, 0x28\n\n\t.global gUnknown_08A980DC\ngUnknown_08A980DC:  @ 0x8A980DC\n\t.incbin \"baserom.gba\", 0xA980DC, 0x28\n\n\t.global gUnknown_08A98104\ngUnknown_08A98104:  @ 0x8A98104\n\t.incbin \"baserom.gba\", 0xA98104, 0x40\n\n\t.global gUnknown_08A98144\ngUnknown_08A98144:  @ 0x8A98144\n\t.incbin \"baserom.gba\", 0xA98144, 0x24\n\n\t.global gUnknown_08A98168\ngUnknown_08A98168:  @ 0x8A98168\n\t.incbin \"baserom.gba\", 0xA98168, 0x34\n\n\t.global gUnknown_08A9819C\ngUnknown_08A9819C:  @ 0x8A9819C\n\t.incbin \"baserom.gba\", 0xA9819C, 0x20\n\n\t.global gUnknown_08A981BC\ngUnknown_08A981BC:  @ 0x8A981BC\n\t.incbin \"baserom.gba\", 0xA981BC, 0x38\n\n\t.global gUnknown_08A981F4\ngUnknown_08A981F4:  @ 0x8A981F4\n\t.incbin \"baserom.gba\", 0xA981F4, 0x34\n\n\t.global gUnknown_08A98228\ngUnknown_08A98228:  @ 0x8A98228\n\t.incbin \"baserom.gba\", 0xA98228, 0x54\n\n\t.global gUnknown_08A9827C\ngUnknown_08A9827C:  @ 0x8A9827C\n\t.incbin \"baserom.gba\", 0xA9827C, 0x58\n\n\t.global gUnknown_08A982D4\ngUnknown_08A982D4:  @ 0x8A982D4\n\t.incbin \"baserom.gba\", 0xA982D4, 0x40\n\n\t.global gUnknown_08A98314\ngUnknown_08A98314:  @ 0x8A98314\n\t.incbin \"baserom.gba\", 0xA98314, 0x30\n\n\t.global gUnknown_08A98344\ngUnknown_08A98344:  @ 0x8A98344\n\t.incbin \"baserom.gba\", 0xA98344, 0x28\n\n\t.global gUnknown_08A9836C\ngUnknown_08A9836C:  @ 0x8A9836C\n\t.incbin \"baserom.gba\", 0xA9836C, 0x50\n\n\t.global gUnknown_08A983BC\ngUnknown_08A983BC:  @ 0x8A983BC\n\t.incbin \"baserom.gba\", 0xA983BC, 0x34\n\n\t.global gUnknown_08A983F0\ngUnknown_08A983F0:  @ 0x8A983F0\n\t.incbin \"baserom.gba\", 0xA983F0, 0x58\n\n\t.global gUnknown_08A98448\ngUnknown_08A98448:  @ 0x8A98448\n\t.incbin \"baserom.gba\", 0xA98448, 0x34\n\n\t.global gUnknown_08A9847C\ngUnknown_08A9847C:  @ 0x8A9847C\n\t.incbin \"baserom.gba\", 0xA9847C, 0x58\n\n\t.global gUnknown_08A984D4\ngUnknown_08A984D4:  @ 0x8A984D4\n\t.incbin \"baserom.gba\", 0xA984D4, 0x38\n\n\t.global gUnknown_08A9850C\ngUnknown_08A9850C:  @ 0x8A9850C\n\t.incbin \"baserom.gba\", 0xA9850C, 0x34\n\n\t.global gUnknown_08A98540\ngUnknown_08A98540:  @ 0x8A98540\n\t.incbin \"baserom.gba\", 0xA98540, 0x28\n\n\t.global gUnknown_08A98568\ngUnknown_08A98568:  @ 0x8A98568\n\t.incbin \"baserom.gba\", 0xA98568, 0x3C\n\n\t.global gUnknown_08A985A4\ngUnknown_08A985A4:  @ 0x8A985A4\n\t.incbin \"baserom.gba\", 0xA985A4, 0x58\n\n\t.global gUnknown_08A985FC\ngUnknown_08A985FC:  @ 0x8A985FC\n\t.incbin \"baserom.gba\", 0xA985FC, 0x40\n\n\t.global gUnknown_08A9863C\ngUnknown_08A9863C:  @ 0x8A9863C\n\t.incbin \"baserom.gba\", 0xA9863C, 0x58\n\n\t.global gUnknown_08A98694\ngUnknown_08A98694:  @ 0x8A98694\n\t.incbin \"baserom.gba\", 0xA98694, 0x2C\n\n\t.global gUnknown_08A986C0\ngUnknown_08A986C0:  @ 0x08A986C0\n\t.incbin \"baserom.gba\", 0xA986C0, 0x538\n\n\t.global gUnknown_08A98BF8\ngUnknown_08A98BF8:  @ 0x08A98BF8\n\t.incbin \"baserom.gba\", 0xA98BF8, 0x104\n\n\t.global gUnknown_08A98CFC\ngUnknown_08A98CFC:  @ 0x08A98CFC\n\t.incbin \"baserom.gba\", 0xA98CFC, 0x5C\n\n\t.global gUnknown_08A98D58\ngUnknown_08A98D58:  @ 0x08A98D58\n\t.incbin \"baserom.gba\", 0xA98D58, 0x30\n\n\t.global gUnknown_08A98D88\ngUnknown_08A98D88:  @ 0x08A98D88\n\t.incbin \"baserom.gba\", 0xA98D88, 0x18\n\n\t.global gUnknown_08A98DA0\ngUnknown_08A98DA0:  @ 0x08A98DA0\n\t.incbin \"baserom.gba\", 0xA98DA0, 0x18\n\n\t.global gUnknown_08A98DB8\ngUnknown_08A98DB8:  @ 0x08A98DB8\n\t.incbin \"baserom.gba\", 0xA98DB8, 0x14\n\n\t.global gUnknown_08A98DCC\ngUnknown_08A98DCC:  @ 0x08A98DCC\n\t.incbin \"baserom.gba\", 0xA98DCC, 0x60\n\n\t.global gUnknown_08A98E2C\ngUnknown_08A98E2C:  @ 0x08A98E2C\n\t.incbin \"baserom.gba\", 0xA98E2C, 0x20\n\n\t.global gUnknown_08A98E4C\ngUnknown_08A98E4C:  @ 0x08A98E4C\n    .incbin \"baserom.gba\", 0xA98E4C, 0x20\n\n\t.global gUnknown_08A98E6C\ngUnknown_08A98E6C:  @ 0x08A98E6C\n\t.incbin \"baserom.gba\", 0xA98E6C, 0x20\n\n\t.global gUnknown_08A98E8C\ngUnknown_08A98E8C:  @ 0x08A98E8C\n\t.incbin \"baserom.gba\", 0xA98E8C, 0x20\n\n\t.global gUnknown_08A98EAC\ngUnknown_08A98EAC:  @ 0x08A98EAC\n\t.incbin \"baserom.gba\", 0xA98EAC, 0x84\n\n\t.global gUnknown_08A98F30\ngUnknown_08A98F30:  @ 0x08A98F30\n\t.incbin \"baserom.gba\", 0xA98F30, 0xEC\n\n\t.global gGfx_GMapPI_LevelNums\ngGfx_GMapPI_LevelNums:  @ 0x08A9901C\n\t.incbin \"baserom.gba\", 0xA9901C, 0x104\n\n\t.global gPal_GMapPI_LevelNums\ngPal_GMapPI_LevelNums:  @ 0x08A99120\n\t.incbin \"baserom.gba\", 0xA99120, 0x20\n\n\t.global Img_EventGmap\nImg_EventGmap:  @ 0x08A99140\n\t.incbin \"baserom.gba\", 0xA99140, 0x4E34\n\n\t.global Tsa_EventGmap\nTsa_EventGmap:  @ 0x08A9DF74\n\t.incbin \"baserom.gba\", 0xA9DF74, 0x550\n\n\t.global Pal_EventGmap\nPal_EventGmap:  @ 0x08A9E4C4\n\t.incbin \"baserom.gba\", 0xA9E4C4, 0x80\n\n\t.global gImg_08A9E544\ngImg_08A9E544:  @ 0x08A9E544\n\t.incbin \"baserom.gba\", 0xA9E544, 0x78\n\n\t.global gPal_08A9E5BC\ngPal_08A9E5BC:  @ 0x08A9E5BC\n\t.incbin \"baserom.gba\", 0xA9E5BC, 0x20\n\n\t.global gTsa_08A9E5DC\ngTsa_08A9E5DC:  @ 0x08A9E5DC\n\t.incbin \"baserom.gba\", 0xA9E5DC, 0xAC\n\n\t.global Pal_WmHighLightNationMap\nPal_WmHighLightNationMap:  @ 0x08A9E688\n\t.incbin \"baserom.gba\", 0xA9E688, 0x40\n\n    .global Img_WmHightLightMapFrecia\nImg_WmHightLightMapFrecia:\n    .incbin \"graphics/world_map/nations/Gfx_WmNationFrecia.4bpp.lz\"\n\n    .global Ap_WmHightLightMapFrecia\nAp_WmHightLightMapFrecia:\n    .incbin \"baserom.gba\", 0xA9EC24, 0xA9EC94 - 0xA9EC24\n\n    .global Img_WmHightLightMap2\nImg_WmHightLightMap2:\n    .incbin \"baserom.gba\", 0xA9EC94, 0xA9F358 - 0xA9EC94\n\n    .global Ap_WmHightLightMap2\nAp_WmHightLightMap2:\n    .incbin \"baserom.gba\", 0xA9F358, 0xA9F494 - 0xA9F358\n\n    .global Img_WmHightLightMap3\nImg_WmHightLightMap3:\n    .incbin \"baserom.gba\", 0xA9F494, 0xA9F9C8 - 0xA9F494\n\n    .global Ap_WmHightLightMap3\nAp_WmHightLightMap3:\n    .incbin \"baserom.gba\", 0xA9F9C8, 0xA9FA2C - 0xA9F9C8\n\n    .global Img_WmHightLightMap4\nImg_WmHightLightMap4:\n    .incbin \"baserom.gba\", 0xA9FA2C, 0xA9FEA4 - 0xA9FA2C\n\n    .global Ap_WmHightLightMap4\nAp_WmHightLightMap4:\n    .incbin \"baserom.gba\", 0xA9FEA4, 0xA9FF00 - 0xA9FEA4\n\n    .global Img_WmHightLightMap5\nImg_WmHightLightMap5:\n    .incbin \"baserom.gba\", 0xA9FF00, 0xAA020C - 0xA9FF00\n\n    .global Ap_WmHightLightMap5\nAp_WmHightLightMap5:\n    .incbin \"baserom.gba\", 0xAA020C, 0xAA0240 - 0xAA020C\n\n    .global Img_WmHightLightMap6\nImg_WmHightLightMap6:\n    .incbin \"baserom.gba\", 0xAA0240, 0xAA0760 - 0xAA0240\n\n    .global Ap_WmHightLightMap6\nAp_WmHightLightMap6:\n    .incbin \"baserom.gba\", 0xAA0760, 0xAA07B0 - 0xAA0760\n\n    .global Img_WmHightLightMap7\nImg_WmHightLightMap7:\n    .incbin \"baserom.gba\", 0xAA07B0, 0xAA0B90 - 0xAA07B0\n\n    .global Ap_WmHightLightMap7\nAp_WmHightLightMap7:\n    .incbin \"baserom.gba\", 0xAA0B90, 0xAA0BC8 - 0xAA0B90\n\n    .global Img_WmHightLightMap8\nImg_WmHightLightMap8:\n    .incbin \"baserom.gba\", 0xAA0BC8, 0xAA10E4 - 0xAA0BC8\n\n    .global Ap_WmHightLightMap8\nAp_WmHightLightMap8:\n    .incbin \"baserom.gba\", 0xAA10E4, 0xAA114C - 0xAA10E4\n\n\t.global Img_WorldMapPlaceDot\nImg_WorldMapPlaceDot:  @ 0x08AA114C\n\t.incbin \"baserom.gba\", 0xAA114C, 0x44\n\n\t.global Pal_WmPlaceDot_Highlight\nPal_WmPlaceDot_Highlight:  @ 0x08AA1190\n\t.incbin \"baserom.gba\", 0xAA1190, 0x20\n\n\t.global Pal_WmPlaceDot_Standard\nPal_WmPlaceDot_Standard:  @ 0x08AA11B0\n\t.incbin \"baserom.gba\", 0xAA11B0, 0x20\n\n\t.global gUnknown_08AA11D0\ngUnknown_08AA11D0:  @ 0x08AA11D0\n\t.incbin \"baserom.gba\", 0xAA11D0, 0xB0\n\n\t.global Img_WorldmapMinimap\nImg_WorldmapMinimap:  @ 0x08AA1280\n\t.incbin \"baserom.gba\", 0xAA1280, 0x60C\n\n\t.global Pal_WorldmapMinimap\nPal_WorldmapMinimap:  @ 0x08AA188C\n\t.incbin \"baserom.gba\", 0xAA188C, 0x20\n\n\t.global gUnknown_08AA18AC\ngUnknown_08AA18AC:  @ 0x08AA18AC\n\t.incbin \"baserom.gba\", 0xAA18AC, 0x84\n\n\t.global gUnknown_08AA1930\ngUnknown_08AA1930:  @ 0x08AA1930\n\t.incbin \"baserom.gba\", 0xAA1930, 0x20\n\n\t.global gUnknown_08AA1950\ngUnknown_08AA1950:  @ 0x08AA1950\n\t.incbin \"baserom.gba\", 0xAA1950, 0x20\n\n\t.global gImg_WorldmapSkirmish\ngImg_WorldmapSkirmish:  @ 0x08AA1970\n\t.incbin \"baserom.gba\", 0xAA1970, 0x300\n\n\t.global SpriteAnim_WorldmapSkirmish\nSpriteAnim_WorldmapSkirmish:  @ 0x08AA1C70\n\t.incbin \"baserom.gba\", 0xAA1C70, 0x3D4\n"
  },
  {
    "path": "data/data_AA6BFA.s",
    "content": "    .section .data\n\n\t.global gUnknown_08AA704C\ngUnknown_08AA704C:  @ 0x08AA704C\n        @ PROC_REPEAT\n        .short 0x3, 0x0\n        .word sub_80C8554\n        @ PROC_END\n        .short 0x0, 0x0\n        .word 0x0\n\n\t.global gUnknown_08AA705C\ngUnknown_08AA705C:  @ 0x08AA705C\n        @ PROC_SET_END_CB\n        .short 0x4, 0x0\n        .word sub_80C85FC\n        @ PROC_CALL\n        .short 0x2, 0x0\n        .word sub_80C8580\n        @ PROC_REPEAT\n        .short 0x3, 0x0\n        .word sub_80C85B0\n        @ PROC_END\n        .short 0x0, 0x0\n        .word 0x0\n\n\n\t.global gUnknown_08AA707C\ngUnknown_08AA707C:  @ 0x08AA707C\n        @ PROC_SET_END_CB\n        .short 0x4, 0x0\n        .word sub_80C8684\n        @ PROC_CALL\n        .short 0x2, 0x0\n        .word sub_80C8608\n        @ PROC_REPEAT\n        .short 0x3, 0x0\n        .word sub_80C8638\n        @ PROC_END\n        .short 0x0, 0x0\n        .word 0x0\n\n\n\t.global gUnknown_08AA709C\ngUnknown_08AA709C:  @ 0x08AA709C\n\t.incbin \"baserom.gba\", 0xAA709C, 0x20\n\n\t.global gUnknown_08AA70BC\ngUnknown_08AA70BC:  @ 0x08AA70BC\n\t.incbin \"baserom.gba\", 0xAA70BC, 0x20\n\n\t.global gUnknown_08AA70DC\ngUnknown_08AA70DC:  @ 0x08AA70DC\n\t.incbin \"baserom.gba\", 0xAA70DC, 0xE\n\n\t.global gUnknown_08AA70EA\ngUnknown_08AA70EA:  @ 0x08AA70EA\n\t.incbin \"baserom.gba\", 0xAA70EA, 0x2C\n\n\t.global gUnknown_08AA7116\ngUnknown_08AA7116:  @ 0x08AA7116\n\t.incbin \"baserom.gba\", 0xAA7116, 0x14\n\n\t.global gUnknown_08AA712A\ngUnknown_08AA712A:  @ 0x08AA712A\n\t.incbin \"baserom.gba\", 0xAA712A, 0x32\n\n\t.global gUnknown_08AA715C\ngUnknown_08AA715C:  @ 0x08AA715C\n\t.incbin \"baserom.gba\", 0xAA715C, 0x38\n\n\t.global gUnknown_08AA7194\ngUnknown_08AA7194:  @ 0x08AA7194\n\t.incbin \"baserom.gba\", 0xAA7194, 0x34\n"
  },
  {
    "path": "data/data_B12A60.s",
    "content": "    .section .data\n\n\t.global Img_CommGameBgScreen\nImg_CommGameBgScreen:  @ 0x08B12DB4\n\t.incbin \"baserom.gba\", 0xB12DB4, 0x4798\n\n\t.global Pal_CommGameBgScreenInShop\nPal_CommGameBgScreenInShop:  @ 0x08B1754C\n\t.incbin \"baserom.gba\", 0xB1754C, 0x20\n\n\t.global Pal_08B1756C\nPal_08B1756C:  @ 0x08B1756C\n\t.incbin \"baserom.gba\", 0xB1756C, 0x160\n\n\t.global Tsa_08B176CC\nTsa_08B176CC:  @ 0x08B176CC\n\t.incbin \"baserom.gba\", 0xB176CC, 0xF4\n\n\t.global Img_08B177C0\nImg_08B177C0:  @ 0x08B177C0\n\t.incbin \"baserom.gba\", 0xB177C0, 0xA4\n\n\t.global Img_08B17864\nImg_08B17864:  @ 0x08B17864\n\t.incbin \"baserom.gba\", 0xB17864, 0x2E0\n\n\t.global Pal_08B17B44\nPal_08B17B44:  @ 0x08B17B44\n\t.incbin \"baserom.gba\", 0xB17B44, 0x20\n\n\t.global Img_ChapterIntro_LensFlare\nImg_ChapterIntro_LensFlare:  @ 0x08B17B64\n\t.incbin \"baserom.gba\", 0xB17B64, 0x1204\n\n\t.global Tsa_08B18D68\nTsa_08B18D68:  @ 0x08B18D68\n\t.incbin \"baserom.gba\", 0xB18D68, 0x16C\n\n\t.global Pal_ChapterIntro_LensFlare\nPal_ChapterIntro_LensFlare:  @ 0x08B18ED4\n\t.incbin \"baserom.gba\", 0xB18ED4, 0x60\n\n\t.global Img_ChapterIntro_Fog\nImg_ChapterIntro_Fog:  @ 0x08B18F34\n\t.incbin \"baserom.gba\", 0xB18F34, 0x7A4\n\n\t.global Tsa_ChapterIntro_Fog\nTsa_ChapterIntro_Fog:  @ 0x08B196D8\n\t.incbin \"baserom.gba\", 0xB196D8, 0x17C\n\n\t.global Pal_ChapterIntro_Fog\nPal_ChapterIntro_Fog:  @ 0x08B19854\n\t.incbin \"baserom.gba\", 0xB19854, 0x20\n\n\t.global Img_ChapterIntro_Sprites\nImg_ChapterIntro_Sprites:  @ 0x08B19874\n\t.incbin \"baserom.gba\", 0xB19874, 0x578\n\n\t.global Pal_ChapterIntro_Sprites\nPal_ChapterIntro_Sprites:  @ 0x08B19DEC\n\t.incbin \"baserom.gba\", 0xB19DEC, 0x20\n"
  },
  {
    "path": "data/data_B1FE7C.s",
    "content": "    .section .data\n\n\t.global gUnknown_08B1FE7C\ngUnknown_08B1FE7C:  @ 0x08B1FE7C\n    .incbin \"baserom.gba\", 0xB1FE7C, 0xA788\n"
  },
  {
    "path": "data/data_FE0000.s",
    "content": "    .section .data\n\n\t.global gUnknown_08FE0000\ngUnknown_08FE0000:  @ 0x08FE0000\n\t.incbin \"baserom.gba\", 0xFE0000, 0x4000\n"
  },
  {
    "path": "data/data_FFF000.s",
    "content": "    .section .data\n\n\t.global gUnknown_08FFF000\ngUnknown_08FFF000:  @ 0x08FFF000\n\t.incbin \"baserom.gba\", 0xFFF000, 0xF00\n"
  },
  {
    "path": "data/data_banim.s",
    "content": "\t.section .data\n    .include \"animscr.inc\"\n    .include \"gba_sprites.inc\"\n\n\t.global Img_TeonoOBJ\nImg_TeonoOBJ:  @ 0x085D9C5C\n\t.incbin \"./graphics/efxmagic/Img_EfxTeonoOBJ.4bpp.lz\"\n\n\t.global Pal_TeonoOBJ\nPal_TeonoOBJ:  @ 0x085DA05C\n\t.incbin \"./graphics/efxmagic/Img_EfxTeonoOBJ.gbapal\", 0x0, 0x20\n\n.global AnimSprite_EfxTeonoObj_085DA07C\nAnimSprite_EfxTeonoObj_085DA07C:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -18, -4\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA094\nAnimSprite_EfxTeonoObj_085DA094:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -41, 1\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA0AC\nAnimSprite_EfxTeonoObj_085DA0AC:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -59, 3\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA0C4\nAnimSprite_EfxTeonoObj_085DA0C4:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -75, 3\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA0DC\nAnimSprite_EfxTeonoObj_085DA0DC:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -91, 3\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA0F4\nAnimSprite_EfxTeonoObj_085DA0F4:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -101, -1\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA10C\nAnimSprite_EfxTeonoObj_085DA10C:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -104, -4\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA124\nAnimSprite_EfxTeonoObj_085DA124:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -110, -7\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA13C\nAnimSprite_EfxTeonoObj_085DA13C:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -117, -10\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA154\nAnimSprite_EfxTeonoObj_085DA154:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -121, -16\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA16C\nAnimSprite_EfxTeonoObj_085DA16C:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -114, -18\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0042, -98, -18\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA190\nAnimSprite_EfxTeonoObj_085DA190:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0043, -109, -22\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -93, -22\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA1B4\nAnimSprite_EfxTeonoObj_085DA1B4:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0012, -101, -24\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -85, -24\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA1D8\nAnimSprite_EfxTeonoObj_085DA1D8:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000C, -94, -25\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -78, -25\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA1FC\nAnimSprite_EfxTeonoObj_085DA1FC:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000F, -83, -26\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, -67, -26\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA220\nAnimSprite_EfxTeonoObj_085DA220:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0012, -72, -26\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -56, -26\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA244\nAnimSprite_EfxTeonoObj_085DA244:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000C, -56, -26\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -40, -26\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA268\nAnimSprite_EfxTeonoObj_085DA268:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000F, -46, -26\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, -30, -26\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA28C\nAnimSprite_EfxTeonoObj_085DA28C:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0012, -33, -25\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -25\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA2B0\nAnimSprite_EfxTeonoObj_085DA2B0:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0046, -22, -21\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -6, -21\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA2D4\nAnimSprite_EfxTeonoObj_085DA2D4:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -9, -18\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004B, 7, -18\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA2F8\nAnimSprite_EfxTeonoObj_085DA2F8:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -5, -10\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA310\nAnimSprite_EfxTeonoObj_085DA310:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -106, 1\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA328\nAnimSprite_EfxTeonoObj_085DA328:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -127, -3\n\tANIM_SPRITE_END\n\n.global AnimSprite_EfxTeonoObj_085DA340\nAnimSprite_EfxTeonoObj_085DA340:\n\tANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0043, -126, -18\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -110, -18\n\tANIM_SPRITE_END\n\n\t.global AnimScr_TeonoObjCloseRight\nAnimScr_TeonoObjCloseRight:  @ 0x085DA364\n@ Replacing .incbin \"baserom.gba\", 0x5DA364, 0x5C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA07C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA094, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA0AC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA0C4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA0DC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA0F4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA10C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA124, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA13C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA154, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA16C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA190, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA1B4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA1D8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA1FC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA220, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA244, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA268, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA28C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA2B0, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA2D4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA2F8, 1\n    ANIMSCR_BLOCKED\n\n\t.global AnimScr_TeonoObjFarRight\nAnimScr_TeonoObjFarRight:  @ 0x085DA3C0\n@ Replacing .incbin \"baserom.gba\", 0x5DA3C0, 0x20\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA07C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA094, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA0AC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA0C4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA0DC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA310, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA328, 2\n    ANIMSCR_BLOCKED\n\n\t.global AnimScr_TeonoObj2Right\nAnimScr_TeonoObj2Right:  @ 0x085DA3E0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA340, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA190, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA1B4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA1D8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA1FC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA220, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA244, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA268, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA28C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA2B0, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA2D4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxTeonoObj_085DA2F8, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_085DA414\nAnimSprite_085DA414:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -14, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA42C\nAnimSprite_085DA42C:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 9, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA444\nAnimSprite_085DA444:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, 27, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA45C\nAnimSprite_085DA45C:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 43, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA474\nAnimSprite_085DA474:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 59, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA48C\nAnimSprite_085DA48C:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, 69, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA4A4\nAnimSprite_085DA4A4:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 72, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA4BC\nAnimSprite_085DA4BC:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 78, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA4D4\nAnimSprite_085DA4D4:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, 85, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA4EC\nAnimSprite_085DA4EC:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 89, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA504\nAnimSprite_085DA504:\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 98, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0042, 90, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA528\nAnimSprite_085DA528:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0043, 93, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 85, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA54C\nAnimSprite_085DA54C:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0012, 85, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 77, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA570\nAnimSprite_085DA570:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000C, 78, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 70, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA594\nAnimSprite_085DA594:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000F, 67, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, 59, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA5B8\nAnimSprite_085DA5B8:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0012, 56, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 48, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA5DC\nAnimSprite_085DA5DC:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000C, 40, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 32, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA600\nAnimSprite_085DA600:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000F, 30, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, 22, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA624\nAnimSprite_085DA624:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0012, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 9, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA648\nAnimSprite_085DA648:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0046, 6, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -2, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA66C\nAnimSprite_085DA66C:\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -7, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004B, -15, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA690\nAnimSprite_085DA690:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -27, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA6A8\nAnimSprite_085DA6A8:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 74, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA6C0\nAnimSprite_085DA6C0:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 95, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DA6D8\nAnimSprite_085DA6D8:\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0043, 110, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 102, -18\n    ANIM_SPRITE_END\n\n.global AnimScr_TeonoObjCloseLeft\nAnimScr_TeonoObjCloseLeft: @ 0x085DA6FC\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA414, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA42C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA444, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA45C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA474, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA48C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA4A4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA4BC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA4D4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA4EC, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA504, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA528, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA54C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA570, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA594, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA5B8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA5DC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA600, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA624, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA648, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA66C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA690, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_TeonoObjFarLeft\nAnimScr_TeonoObjFarLeft: @ 0x085DA758\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA414, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA42C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA444, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA45C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA474, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA6A8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA6C0, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_TeonoObj2Left\nAnimScr_TeonoObj2Left: @ 0x085DA778\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA6D8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA528, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA54C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA570, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA594, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA5B8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA5DC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA600, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA624, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA648, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA66C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA690, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_EfxArrowOBJ\nImg_EfxArrowOBJ:  @ 0x085DA7AC\n    .incbin \"./graphics/efxmagic/Img_EfxArrowOBJ.4bpp.lz\"\n\n.global Obj_085DA7E8\nObj_085DA7E8:\nAnimSprite_EfxArrowObj1:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000 / 0x20, -0x3D, -0x0E\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x040 / 0x20, -0x2D, -0x0E\n    ANIM_SPRITE_END\n\nAnimSprite_EfxArrowObj2:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000 / 0x20, -0x5D, -0x0E\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x040 / 0x20, -0x4D, -0x0E\n    ANIM_SPRITE_END\n\nAnimSprite_EfxArrowObj3:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000 / 0x20, -0x7D, -0x0E\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x040 / 0x20, -0x6D, -0x0E\n    ANIM_SPRITE_END\n\n\t.global AnimScr_ArrowCloseRight\nAnimScr_ArrowCloseRight:  @ 0x085DA854\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxArrowObj1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxArrowObj2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxArrowObj3, 1\n    ANIMSCR_BLOCKED\n\n\t.global AnimScr_ArrowFarRight\nAnimScr_ArrowFarRight:  @ 0x085DA864\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxArrowObj1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxArrowObj2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxArrowObj3, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_085DA874\nAnimSprite_085DA874:\n        ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, 45, -14\n        ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 37, -14\n        ANIM_SPRITE_END\n.global AnimSprite_085DA898\nAnimSprite_085DA898:\n        ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, 77, -14\n        ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 69, -14\n        ANIM_SPRITE_END\n.global AnimSprite_085DA8BC\nAnimSprite_085DA8BC:\n        ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, 109, -14\n        ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 101, -14\n        ANIM_SPRITE_END\n\n.global AnimScr_ArrowCloseLeft\nAnimScr_ArrowCloseLeft: @ 0x5DA8E0\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA874, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA898, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA8BC, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_ArrowFarLeft\nAnimScr_ArrowFarLeft: @ 0x5DA8F0\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA874, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA898, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DA8BC, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_SpellJavelin\nImg_SpellJavelin:  @ 0x085DA900\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelin.4bpp.lz\"\n\n\t.global Pal_SpellJavelin\nPal_SpellJavelin:  @ 0x085DAB30\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelin.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinCavalier\nImg_SpellJavelinCavalier:  @ 0x085DAB50\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinCavalier.4bpp.lz\"\n\n\t.global Pal_SpellJavelinCavalier\nPal_SpellJavelinCavalier:  @ 0x085DAD6C\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinCavalier.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinSoldier\nImg_SpellJavelinSoldier:  @ 0x085DAD8C\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinSoldier.4bpp.lz\"\n\n\t.global Pal_SpellJavelinSoldier\nPal_SpellJavelinSoldier:  @ 0x085DAFA4\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinSoldier.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinPaladin\nImg_SpellJavelinPaladin:  @ 0x085DAFC4\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinPaladin.4bpp.lz\"\n\n\t.global Pal_SpellJavelinPaladin\nPal_SpellJavelinPaladin:  @ 0x085DB1E0\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinPaladin.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinPegasusKnight\nImg_SpellJavelinPegasusKnight:  @ 0x085DB200\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinPegasusKnight.4bpp.lz\"\n\n\t.global Pal_SpellJavelinPegasusKnight\nPal_SpellJavelinPegasusKnight:  @ 0x085DB42C\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinPegasusKnight.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinFalcon\nImg_SpellJavelinFalcon:  @ 0x085DB44C\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinFalcon.4bpp.lz\"\n\n\t.global Pal_SpellJavelinFalcon\nPal_SpellJavelinFalcon:  @ 0x085DB694\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinFalcon.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinWyvernRider\nImg_SpellJavelinWyvernRider:  @ 0x085DB6B4\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinWyvernRider.4bpp.lz\"\n\n\t.global Pal_SpellJavelinWyvernRider\nPal_SpellJavelinWyvernRider:  @ 0x085DB8EC\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinWyvernRider.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinWyvernLord\nImg_SpellJavelinWyvernLord:  @ 0x085DB90C\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinWyvernLord.4bpp.lz\"\n\n\t.global Pal_SpellJavelinWyvernLord\nPal_SpellJavelinWyvernLord:  @ 0x085DBB70\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinWyvernLord.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinGenerial\nImg_SpellJavelinGenerial:  @ 0x085DBB90\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinGenerial.4bpp.lz\"\n\n\t.global Pal_SpellJavelinGenerial\nPal_SpellJavelinGenerial:  @ 0x085DBE00\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinGenerial.gbapal\", 0x0, 0x20\n\n\t.global Img_SpellJavelinUnk\nImg_SpellJavelinUnk:  @ 0x085DBE20\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinUnk.4bpp.lz\"\n\n\t.global Pal_SpellJavelinUnk\nPal_SpellJavelinUnk:  @ 0x085DC050\n\t.incbin \"./graphics/efxmagic/Img_SpellJavelinUnk.gbapal\", 0x0, 0x20\n\n.global AnimSprite_085DC070\nAnimSprite_085DC070:\n    ANIM_SPRITE_AFFIN 1, 0xff, 0x16, -0x16, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 9, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC094\nAnimSprite_085DC094:\n    ANIM_SPRITE_AFFIN 1, 0xff, 0xd, -0xd, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -5, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC0B8\nAnimSprite_085DC0B8:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -26, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC0D0\nAnimSprite_085DC0D0:\n    ANIM_SPRITE_AFFIN 1, 0xff, -0x9, 0x9, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -53, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC0F4\nAnimSprite_085DC0F4:\n    ANIM_SPRITE_AFFIN 1, 0xfe, -0x17, 0x17, 0xfe\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -69, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC118\nAnimSprite_085DC118:\n    ANIM_SPRITE_AFFIN 1, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -83, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC13C\nAnimSprite_085DC13C:\n    ANIM_SPRITE_AFFIN 1, 0xfa, -0x35, 0x35, 0xfa\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -100, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC160\nAnimSprite_085DC160:\n    ANIM_SPRITE_AFFIN 1, 0xf8, -0x3e, 0x3e, 0xf8\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -110, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC184\nAnimSprite_085DC184:\n    ANIM_SPRITE_AFFIN 1, 0xff, 0x16, -0x16, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -113, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC1A8\nAnimSprite_085DC1A8:\n    ANIM_SPRITE_AFFIN 1, 0xfe, 0x1f, -0x1f, 0xfe\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -116, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC1CC\nAnimSprite_085DC1CC:\n    ANIM_SPRITE_AFFIN 1, 0xff, 0x16, -0x16, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -119, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC1F0\nAnimSprite_085DC1F0:\n    ANIM_SPRITE_AFFIN 1, 0xff, 0xd, -0xd, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -121, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC214\nAnimSprite_085DC214:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -123, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC22C\nAnimSprite_085DC22C:\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxTeyariObjType0Right\nAnimScr_EfxTeyariObjType0Right: @ 0x5DC244\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC070, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC094, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC0B8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC0D0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC0F4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC118, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC13C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC160, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC184, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC1A8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC1CC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC1F0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC214, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC22C, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_085DC2C4\nAnimSprite_085DC2C4:\n\tANIM_SPRITE_AFFIN 1, -0xff, 0x16, 0x16, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -73, -29\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC2E8\nAnimSprite_085DC2E8:\n\tANIM_SPRITE_AFFIN 1, -0xff, 0xd, 0xd, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -59, -29\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC30C\nAnimSprite_085DC30C:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -38, -28\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC324\nAnimSprite_085DC324:\n\tANIM_SPRITE_AFFIN 1, -0xff, -0x9, -0x9, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -11, -25\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC348\nAnimSprite_085DC348:\n\tANIM_SPRITE_AFFIN 1, -0xfe, -0x17, -0x17, 0xfe\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 5, -23\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC36C\nAnimSprite_085DC36C:\n\tANIM_SPRITE_AFFIN 1, -0xfb, -0x2d, -0x2d, 0xfb\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 19, -20\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC390\nAnimSprite_085DC390:\n\tANIM_SPRITE_AFFIN 1, -0xfa, -0x35, -0x35, 0xfa\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 36, -15\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC3B4\nAnimSprite_085DC3B4:\n\tANIM_SPRITE_AFFIN 1, -0xf8, -0x3e, -0x3e, 0xf8\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 46, -9\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC3D8\nAnimSprite_085DC3D8:\n\tANIM_SPRITE_AFFIN 1, -0xff, 0x16, 0x16, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 49, -12\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC3FC\nAnimSprite_085DC3FC:\n\tANIM_SPRITE_AFFIN 1, -0xfe, 0x1f, 0x1f, 0xfe\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 52, -12\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC420\nAnimSprite_085DC420:\n\tANIM_SPRITE_AFFIN 1, -0xff, 0x16, 0x16, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 55, -14\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC444\nAnimSprite_085DC444:\n\tANIM_SPRITE_AFFIN 1, -0xff, 0xd, 0xd, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 57, -15\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC468\nAnimSprite_085DC468:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, 59, -14\n\tANIM_SPRITE_END\n\n.global AnimSprite_085DC480\nAnimSprite_085DC480:\n\tANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -8, -8\n\tANIM_SPRITE_END\n\n.global AnimScr_EfxTeyariObjType0Left\nAnimScr_EfxTeyariObjType0Left: @ 0x5DC498\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC2C4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC2E8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC30C, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC324, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC348, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC36C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC390, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC3B4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC3D8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC3FC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC420, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC444, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC468, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC480, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_085DC518\nAnimSprite_085DC518:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, 23, -49\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC530\nAnimSprite_085DC530:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, 1, -49\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC548\nAnimSprite_085DC548:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -15, -49\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC560\nAnimSprite_085DC560:\n    ANIM_SPRITE_AFFIN 1, 0xff, -0x9, 0x9, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -36, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC584\nAnimSprite_085DC584:\n    ANIM_SPRITE_AFFIN 1, 0xff, -0xe, 0xe, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -56, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC5A8\nAnimSprite_085DC5A8:\n    ANIM_SPRITE_AFFIN 1, 0xfe, -0x17, 0x17, 0xfe\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -75, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC5CC\nAnimSprite_085DC5CC:\n    ANIM_SPRITE_AFFIN 1, 0xfe, -0x1b, 0x1b, 0xfe\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -92, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC5F0\nAnimSprite_085DC5F0:\n    ANIM_SPRITE_AFFIN 1, 0xfe, -0x17, 0x17, 0xfe\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -106, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC614\nAnimSprite_085DC614:\n    ANIM_SPRITE_AFFIN 1, 0xf8, -0x3e, 0x3e, 0xf8\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -110, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC638\nAnimSprite_085DC638:\n    ANIM_SPRITE_AFFIN 1, 0xff, 0x16, -0x16, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -113, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC65C\nAnimSprite_085DC65C:\n    ANIM_SPRITE_AFFIN 1, 0xfe, 0x1f, -0x1f, 0xfe\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -116, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC680\nAnimSprite_085DC680:\n    ANIM_SPRITE_AFFIN 1, 0xff, 0x16, -0x16, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -119, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC6A4\nAnimSprite_085DC6A4:\n    ANIM_SPRITE_AFFIN 1, 0xff, 0xd, -0xd, 0xff\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -121, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC6C8\nAnimSprite_085DC6C8:\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -123, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_085DC6E0\nAnimSprite_085DC6E0:\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxTeyariObjType1Right\nAnimScr_EfxTeyariObjType1Right: @ 0x5DC6F8\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC518, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC530, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC560, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC584, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC5A8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC5CC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC5F0, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC614, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC638, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC65C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC680, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6A4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6C8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC6E0, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_085DC778\nAnimSprite_085DC778:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -87, -49\n\tANIM_SPRITE_END\n.global AnimSprite_085DC790\nAnimSprite_085DC790:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -65, -49\n\tANIM_SPRITE_END\n.global AnimSprite_085DC7A8\nAnimSprite_085DC7A8:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -49, -49\n\tANIM_SPRITE_END\n.global AnimSprite_085DC7C0\nAnimSprite_085DC7C0:\n\tANIM_SPRITE_AFFIN 1, -0xff, -0x9, -0x9, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -28, -44\n\tANIM_SPRITE_END\n.global AnimSprite_085DC7E4\nAnimSprite_085DC7E4:\n\tANIM_SPRITE_AFFIN 1, -0xff, -0xe, -0xe, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, -8, -35\n\tANIM_SPRITE_END\n.global AnimSprite_085DC808\nAnimSprite_085DC808:\n\tANIM_SPRITE_AFFIN 1, -0xfe, -0x17, -0x17, 0xfe\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 11, -28\n\tANIM_SPRITE_END\n.global AnimSprite_085DC82C\nAnimSprite_085DC82C:\n\tANIM_SPRITE_AFFIN 1, -0xfe, -0x1b, -0x1b, 0xfe\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 28, -17\n\tANIM_SPRITE_END\n.global AnimSprite_085DC850\nAnimSprite_085DC850:\n\tANIM_SPRITE_AFFIN 1, -0xfe, -0x17, -0x17, 0xfe\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 42, -10\n\tANIM_SPRITE_END\n.global AnimSprite_085DC874\nAnimSprite_085DC874:\n\tANIM_SPRITE_AFFIN 1, -0xf8, -0x3e, -0x3e, 0xf8\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 46, -12\n\tANIM_SPRITE_END\n.global AnimSprite_085DC898\nAnimSprite_085DC898:\n\tANIM_SPRITE_AFFIN 1, -0xff, 0x16, 0x16, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 49, -9\n\tANIM_SPRITE_END\n.global AnimSprite_085DC8BC\nAnimSprite_085DC8BC:\n\tANIM_SPRITE_AFFIN 1, -0xfe, 0x1f, 0x1f, 0xfe\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 52, -12\n\tANIM_SPRITE_END\n.global AnimSprite_085DC8E0\nAnimSprite_085DC8E0:\n\tANIM_SPRITE_AFFIN 1, -0xff, 0x16, 0x16, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 55, -14\n\tANIM_SPRITE_END\n.global AnimSprite_085DC904\nAnimSprite_085DC904:\n\tANIM_SPRITE_AFFIN 1, -0xff, 0xd, 0xd, 0xff\n\tANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_64, 0x0000, 57, -15\n\tANIM_SPRITE_END\n.global AnimSprite_085DC928\nAnimSprite_085DC928:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, 59, -14\n\tANIM_SPRITE_END\n.global AnimSprite_085DC940\nAnimSprite_085DC940:\n\tANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -8, -8\n\tANIM_SPRITE_END\n\n.global AnimScr_EfxTeyariObjType1Left\nAnimScr_EfxTeyariObjType1Left: @ 0x5DC958\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC778, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC790, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC7C0, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC7E4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC808, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC82C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC850, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC874, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC898, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC8BC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC8E0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC904, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC928, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC940, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_085DC9D8\nAnimSprite_085DC9D8:\n\tANIM_SPRITE ATTR0_WIDE, 0xA000, 0x1000, -24, -32\n\tANIM_SPRITE_END\n.global AnimSprite_085DC9F0\nAnimSprite_085DC9F0:\n\tANIM_SPRITE ATTR0_WIDE, 0xA000, 0x1000, 8, -48\n\tANIM_SPRITE_END\n.global AnimSprite_085DCA08\nAnimSprite_085DCA08:\n\tANIM_SPRITE ATTR0_WIDE, 0xA000, 0x1000, 40, -64\n\tANIM_SPRITE_END\n.global AnimSprite_085DCA20\nAnimSprite_085DCA20:\n\tANIM_SPRITE ATTR0_WIDE, 0xA000, 0x1000, 72, -80\n\tANIM_SPRITE_END\n.global AnimSprite_085DCA38\nAnimSprite_085DCA38:\n\tANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x1000, 104, -96\n\tANIM_SPRITE ATTR0_TALL, 0x2000, 0x1002, 120, -96\n\tANIM_SPRITE_END\n\n.global AnimScr_085DCA5C\nAnimScr_085DCA5C: @ 0x5DCA5C\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCA38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCA20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCA08, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC9F0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DC9D8, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_085DCA74\nAnimSprite_085DCA74:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x1000, -8, -32\n\tANIM_SPRITE_END\n.global AnimSprite_085DCA8C\nAnimSprite_085DCA8C:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x1000, -40, -48\n\tANIM_SPRITE_END\n.global AnimSprite_085DCAA4\nAnimSprite_085DCAA4:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x1000, -72, -64\n\tANIM_SPRITE_END\n.global AnimSprite_085DCABC\nAnimSprite_085DCABC:\n\tANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x1000, -104, -80\n\tANIM_SPRITE_END\n.global AnimSprite_085DCAD4\nAnimSprite_085DCAD4:\n\tANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x1000, -120, -96\n\tANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x1002, -128, -96\n\tANIM_SPRITE_END\n\n.global AnimScr_085DCAF8\nAnimScr_085DCAF8: @ 0x5DCAF8\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCAD4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCABC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCAA4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCA8C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCA74, 2\n    ANIMSCR_BLOCKED\n\n\t.global Img_EfxDanceObj\nImg_EfxDanceObj:  @ 0x085DCB10\n\t.incbin \"./graphics/efxmagic/Gfx_EfxDanceObj.4bpp.lz\"\n\n\t.global Pal_EfxDanceObj\nPal_EfxDanceObj:  @ 0x085DCC84\n\t.incbin \"./graphics/efxmagic/Gfx_EfxDanceObj.gbapal\", 0x0, 0x20\n\n.global AnimSprite_085DCCA4\nAnimSprite_085DCCA4:\n\tANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -13, -62\n\tANIM_SPRITE_END\n.global AnimSprite_085DCCC8\nAnimSprite_085DCCC8:\n\tANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -63\n\tANIM_SPRITE_END\n.global AnimSprite_085DCCEC\nAnimSprite_085DCCEC:\n\tANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -64\n\tANIM_SPRITE_END\n.global AnimSprite_085DCD10\nAnimSprite_085DCD10:\n\tANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -65\n\tANIM_SPRITE_END\n.global AnimSprite_085DCD34\nAnimSprite_085DCD34:\n\tANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -66\n\tANIM_SPRITE_END\n.global AnimSprite_085DCD58\nAnimSprite_085DCD58:\n\tANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -68\n\tANIM_SPRITE_END\n.global AnimSprite_085DCD7C\nAnimSprite_085DCD7C:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -69\n\tANIM_SPRITE_END\n.global AnimSprite_085DCD94\nAnimSprite_085DCD94:\n\tANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -72\n\tANIM_SPRITE_END\n.global AnimSprite_085DCDB8\nAnimSprite_085DCDB8:\n\tANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -74\n\tANIM_SPRITE_END\n.global AnimSprite_085DCDDC\nAnimSprite_085DCDDC:\n\tANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -76\n\tANIM_SPRITE_END\n.global AnimSprite_085DCE00\nAnimSprite_085DCE00:\n\tANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -79\n\tANIM_SPRITE_END\n.global AnimSprite_085DCE24\nAnimSprite_085DCE24:\n\tANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 2, -74\n\tANIM_SPRITE_END\n.global AnimSprite_085DCE48\nAnimSprite_085DCE48:\n\tANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 4, -75\n\tANIM_SPRITE_END\n.global AnimSprite_085DCE6C\nAnimSprite_085DCE6C:\n\tANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 6, -76\n\tANIM_SPRITE_END\n.global AnimSprite_085DCE90\nAnimSprite_085DCE90:\n\tANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 7, -77\n\tANIM_SPRITE_END\n.global AnimSprite_085DCEB4\nAnimSprite_085DCEB4:\n\tANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -78\n\tANIM_SPRITE_END\n.global AnimSprite_085DCED8\nAnimSprite_085DCED8:\n\tANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -79\n\tANIM_SPRITE_END\n.global AnimSprite_085DCEFC\nAnimSprite_085DCEFC:\n\tANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -81\n\tANIM_SPRITE_END\n.global AnimSprite_085DCF20\nAnimSprite_085DCF20:\n\tANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 7, -82\n\tANIM_SPRITE_END\n.global AnimSprite_085DCF44\nAnimSprite_085DCF44:\n\tANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 5, -83\n\tANIM_SPRITE_END\n.global AnimSprite_085DCF68\nAnimSprite_085DCF68:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 2, -84\n\tANIM_SPRITE_END\n.global AnimSprite_085DCF80\nAnimSprite_085DCF80:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -1, -85\n\tANIM_SPRITE_END\n.global AnimSprite_085DCF98\nAnimSprite_085DCF98:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -86\n\tANIM_SPRITE_END\n.global AnimSprite_085DCFB0\nAnimSprite_085DCFB0:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -87\n\tANIM_SPRITE_END\n.global AnimSprite_085DCFC8\nAnimSprite_085DCFC8:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -88\n\tANIM_SPRITE_END\n.global AnimSprite_085DCFE0\nAnimSprite_085DCFE0:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -89\n\tANIM_SPRITE_END\n.global AnimSprite_085DCFF8\nAnimSprite_085DCFF8:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -90\n\tANIM_SPRITE_END\n.global AnimSprite_085DD010\nAnimSprite_085DD010:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -18, -91\n\tANIM_SPRITE_END\n.global AnimSprite_085DD028\nAnimSprite_085DD028:\n\tANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -20, -92\n\tANIM_SPRITE_END\n.global AnimSprite_085DD04C\nAnimSprite_085DD04C:\n\tANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -22, -93\n\tANIM_SPRITE_END\n.global AnimSprite_085DD070\nAnimSprite_085DD070:\n\tANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -94\n\tANIM_SPRITE_END\n.global AnimSprite_085DD094\nAnimSprite_085DD094:\n\tANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -25, -95\n\tANIM_SPRITE_END\n.global AnimSprite_085DD0B8\nAnimSprite_085DD0B8:\n\tANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -26, -96\n\tANIM_SPRITE_END\n.global AnimSprite_085DD0DC\nAnimSprite_085DD0DC:\n\tANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -26, -97\n\tANIM_SPRITE_END\n.global AnimSprite_085DD100\nAnimSprite_085DD100:\n\tANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -26, -98\n\tANIM_SPRITE_END\n.global AnimSprite_085DD124\nAnimSprite_085DD124:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -25, -99\n\tANIM_SPRITE_END\n.global AnimSprite_085DD13C\nAnimSprite_085DD13C:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -23, -100\n\tANIM_SPRITE_END\n.global AnimSprite_085DD154\nAnimSprite_085DD154:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -21, -101\n\tANIM_SPRITE_END\n.global AnimSprite_085DD16C\nAnimSprite_085DD16C:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -18, -102\n\tANIM_SPRITE_END\n.global AnimSprite_085DD184\nAnimSprite_085DD184:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -15, -103\n\tANIM_SPRITE_END\n.global AnimSprite_085DD19C\nAnimSprite_085DD19C:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -16, -16\n\tANIM_SPRITE_END\n.global AnimSprite_085DD1B4\nAnimSprite_085DD1B4:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -16, -16\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 16, -32\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -24, -40\n\tANIM_SPRITE_END\n.global AnimSprite_085DD1E4\nAnimSprite_085DD1E4:\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -16, -19\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 8, 0\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -24, -40\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 16, -32\n\tANIM_SPRITE_END\n.global AnimSprite_085DD220\nAnimSprite_085DD220:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 0, -24\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 8, 0\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -16, -16\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -8, -8\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 16, -35\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -24, -43\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 24, -16\n\tANIM_SPRITE_END\n.global AnimSprite_085DD280\nAnimSprite_085DD280:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -16, -16\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 0, -24\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -3\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -14, 1\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 8, -16\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -8, -8\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 16, -32\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -24, -40\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 24, -16\n\tANIM_SPRITE_END\n.global AnimSprite_085DD2F8\nAnimSprite_085DD2F8:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 8, -16\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 0, -27\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, 1\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 8, 0\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -8, -11\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 16, -32\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -24, -40\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 24, -19\n\tANIM_SPRITE_END\n.global AnimSprite_085DD364\nAnimSprite_085DD364:\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -19\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -14, -2\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 0, -24\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -8, -8\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 8, 0\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 24, -16\n\tANIM_SPRITE_END\n.global AnimSprite_085DD3B8\nAnimSprite_085DD3B8:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 8, -16\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, 0\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 0, -24\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -8, -8\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -32, -16\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 24, -16\n\tANIM_SPRITE_END\n.global AnimSprite_085DD40C\nAnimSprite_085DD40C:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 8, -16\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -14, 0\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -32, -16\n\tANIM_SPRITE_END\n.global AnimSprite_085DD43C\nAnimSprite_085DD43C:\n\tANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -32, -19\n\tANIM_SPRITE_END\n.global AnimSprite_085DD454\nAnimSprite_085DD454:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -32, -16\n\tANIM_SPRITE_END\n.global AnimSprite_085DD46C\nAnimSprite_085DD46C:\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, -32, -16\n\tANIM_SPRITE_END\n\n.global AnimScr_EfxDanceObj\nAnimScr_EfxDanceObj: @ 0x5DD484\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCCA4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCCC8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCCEC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCD10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCD34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCD58, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCD7C, 30\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCD94, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCDB8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCDDC, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DCE00, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxSongObj2\nAnimScr_EfxSongObj2: @ 0x5DD4B4\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD19C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD1B4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD1E4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD220, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD280, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD2F8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD364, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD3B8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD40C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD43C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD454, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD46C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD19C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD1B4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD1E4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD220, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD280, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD2F8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD364, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD3B8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD40C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD43C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD454, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_085DD46C, 2\n    ANIMSCR_BLOCKED\n\n.global gUnk_085dd518\ngUnk_085dd518:\n    .incbin \"baserom.gba\", 0x5DD518, 0x5DDC64 - 0x5DD518\n\n\t.global Img_BreathSprites\nImg_BreathSprites:  @ 0x085DDC64\n\t.incbin \"baserom.gba\", 0x5DDC64, 0xD00\n\n\t.global Pal_FireBreathSprites\nPal_FireBreathSprites:  @ 0x085DE964\n\t.incbin \"baserom.gba\", 0x5DE964, 0x20\n\n\t.global Img_EfxHurtmutEff00OBJ1\nImg_EfxHurtmutEff00OBJ1:  @ 0x085DE984\n\t.incbin \"baserom.gba\", 0x5DE984, 0x8A0\n\n\t.global Img_EfxHurtmutEff00OBJ2\nImg_EfxHurtmutEff00OBJ2:  @ 0x085DF224\n\t.incbin \"baserom.gba\", 0x5DF224, 0x7E4\n\n\t.global Pal_EfxHurtmutEff00OBJ\nPal_EfxHurtmutEff00OBJ:  @ 0x085DFA08\n\t.incbin \"baserom.gba\", 0x5DFA08, 0x20\n\n\t.global Pal_IceBreathSprites\nPal_IceBreathSprites:  @ 0x085DFA28\n\t.incbin \"baserom.gba\", 0x5DFA28, 0x20\n\n\t.global Pal_DarkBreathSprites\nPal_DarkBreathSprites:  @ 0x085DFA48\n\t.incbin \"baserom.gba\", 0x5DFA48, 0x20\n\n\t.global Pal_WretchedAirSprites\nPal_WretchedAirSprites:  @ 0x085DFA68\n\t.incbin \"baserom.gba\", 0x5DFA68, 0x20\n\n.global AnimSprite_EfxBindingBlade_Left1\nAnimSprite_EfxBindingBlade_Left1:  @ 0x5DFA88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0464, -4, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left2\nAnimSprite_EfxBindingBlade_Left2:  @ 0x5DFAA0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0400, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left3\nAnimSprite_EfxBindingBlade_Left3:  @ 0x5DFAB8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0402, -12, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0404, 4, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0442, -12, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0444, 4, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0464, -23, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left4\nAnimSprite_EfxBindingBlade_Left4:  @ 0x5DFB00\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0405, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0400, -28, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0464, 0, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 20, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left5\nAnimSprite_EfxBindingBlade_Left5:  @ 0x5DFB3C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0402, -35, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0404, -19, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0442, -35, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0444, -19, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left6\nAnimSprite_EfxBindingBlade_Left6:  @ 0x5DFB9C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 12, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 28, -4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 12, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 28, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -8, -35\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 8, -35\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -8, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 8, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -38, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left7\nAnimSprite_EfxBindingBlade_Left7:  @ 0x5DFC20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 24, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -12, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -38, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -24, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -52, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left8\nAnimSprite_EfxBindingBlade_Left8:  @ 0x5DFC80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 20, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -38, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -12, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -28, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -56, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left9\nAnimSprite_EfxBindingBlade_Left9:  @ 0x5DFCE0\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 16, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 32, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 32, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0411, -38, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x040D, -12, -40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, -36, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -60, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -44, -4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -60, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -44, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left10\nAnimSprite_EfxBindingBlade_Left10:  @ 0x5DFD94\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 12, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0411, -12, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0415, -38, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 8, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -36, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 20, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0009, -64, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left11\nAnimSprite_EfxBindingBlade_Left11:  @ 0x5DFE24\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 32, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0419, -39, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0415, -12, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, -36, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 12, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -28, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, -64, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 0, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, 8, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, 8, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left12\nAnimSprite_EfxBindingBlade_Left12:  @ 0x5DFEF0\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 28, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 44, -4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 28, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 44, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 12, -28\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 28, -28\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 12, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 28, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 8, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -39, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -23, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -15, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -15, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0419, -12, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 0, -64\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 16, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 0, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 16, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 12, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, -36, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -12, -44\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, -64, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left13\nAnimSprite_EfxBindingBlade_Left13:  @ 0x5E0028\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 26, -8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 8, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -4, -69\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -12, -45\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 4, -45\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, 12, -45\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, 12, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 12, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0019, -36, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -16, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 16, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0005, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, -64, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left14\nAnimSprite_EfxBindingBlade_Left14:  @ 0x5E00F4\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 26, -8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 8, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -20, -52\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -4, -52\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -20, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 12, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -4, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0009, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 24, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, -64, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left15\nAnimSprite_EfxBindingBlade_Left15:  @ 0x5E01B4\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, 4, -48\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0015, 8, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 12, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -4, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -24, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -8, -88\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -24, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 8, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 24, -72\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left16\nAnimSprite_EfxBindingBlade_Left16:  @ 0x5E0268\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -28, -92\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -4, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 20, -92\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 4, -48\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, 12, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 28, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, 36, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, 36, 4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -76\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 24, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0019, 8, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left17\nAnimSprite_EfxBindingBlade_Left17:  @ 0x5E0328\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 0, -80\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 16, -80\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 0, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 16, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -96\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -28, -92\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -4, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, 4, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 24, -72\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left18\nAnimSprite_EfxBindingBlade_Left18:  @ 0x5E03B8\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -4, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 12, -99\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 28, -99\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 12, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 28, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -28, -92\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -4, -68\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 12, -68\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, 20, -68\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, 20, -52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, 4, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left19\nAnimSprite_EfxBindingBlade_Left19:  @ 0x5E0460\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -8, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 8, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -28, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -4, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -24, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left20\nAnimSprite_EfxBindingBlade_Left20:  @ 0x5E04A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 8, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -8, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -28, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -4, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -24, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left21\nAnimSprite_EfxBindingBlade_Left21:  @ 0x5E04F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 8, -104\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -8, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -28, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -4, -84\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -24, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -8, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, 0, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, 0, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left22\nAnimSprite_EfxBindingBlade_Left22:  @ 0x5E055C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 8, -104\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -28, -93\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -12, -93\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -4, -93\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -4, -77\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -4, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -8, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left23\nAnimSprite_EfxBindingBlade_Left23:  @ 0x5E05BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 8, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -4, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left24\nAnimSprite_EfxBindingBlade_Left24:  @ 0x5E05E0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 8, -104\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -4, -84\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 12, -84\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, 20, -84\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, 20, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left25\nAnimSprite_EfxBindingBlade_Left25:  @ 0x5E0628\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 8, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Left26\nAnimSprite_EfxBindingBlade_Left26:  @ 0x5E0640\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x041D, 8, -104\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 24, -104\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0440, 32, -104\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0441, 32, -88\n    ANIM_SPRITE_END\n\n\t.global AnimScr_EfxBindingBlade_Left\nAnimScr_EfxBindingBlade_Left:  @ 0x085E067C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Left26, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxBindingBlade_Right1\nAnimSprite_EfxBindingBlade_Right1:  @ 0x5E06E8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0464, -4, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right2\nAnimSprite_EfxBindingBlade_Right2:  @ 0x5E0700\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0400, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right3\nAnimSprite_EfxBindingBlade_Right3:  @ 0x5E0718\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0402, -4, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0404, -12, -12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0442, -4, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0444, -12, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0464, 15, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right4\nAnimSprite_EfxBindingBlade_Right4:  @ 0x5E0760\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0405, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0400, 12, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0464, -8, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -28, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right5\nAnimSprite_EfxBindingBlade_Right5:  @ 0x5E079C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0402, 19, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0404, 11, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0442, 19, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0444, 11, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right6\nAnimSprite_EfxBindingBlade_Right6:  @ 0x5E07FC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -28, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -36, -4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -28, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -36, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -8, -35\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -16, -35\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -8, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -16, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 6, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right7\nAnimSprite_EfxBindingBlade_Right7:  @ 0x5E0880\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -32, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -40, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -20, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 6, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 16, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 44, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right8\nAnimSprite_EfxBindingBlade_Right8:  @ 0x5E08E0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -36, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 6, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -40, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -20, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 40, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right9\nAnimSprite_EfxBindingBlade_Right9:  @ 0x5E0940\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -32, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -40, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -32, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -40, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0411, 6, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x040D, -20, -40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, 4, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 44, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 36, -4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 44, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 36, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right10\nAnimSprite_EfxBindingBlade_Right10:  @ 0x5E09F4\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -44, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0411, -20, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0415, 6, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -16, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 4, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -28, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0009, 32, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right11\nAnimSprite_EfxBindingBlade_Right11:  @ 0x5E0A84\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -48, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0419, 7, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0415, -20, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, 4, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -44, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 20, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, 32, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -8, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right12\nAnimSprite_EfxBindingBlade_Right12:  @ 0x5E0B50\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -44, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -52, -4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -44, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -52, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -28, -28\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -36, -28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -28, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -36, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, 23, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 15, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, 7, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, 7, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0419, -20, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -16, -64\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -24, -64\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -16, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -24, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -44, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, 4, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 4, -44\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 32, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right13\nAnimSprite_EfxBindingBlade_Right13:  @ 0x5E0C88\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -58, -8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -40, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -28, -69\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -4, -45\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -12, -45\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -20, -45\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -20, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -44, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0019, 4, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 8, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0005, 8, -40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, 32, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right14\nAnimSprite_EfxBindingBlade_Right14:  @ 0x5E0D54\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -58, -8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -40, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 4, -52\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -4, -52\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 4, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -44, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -28, -69\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -28, -40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0009, 8, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -32, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, 32, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right15\nAnimSprite_EfxBindingBlade_Right15:  @ 0x5E0E14\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, -36, -48\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0015, -40, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -44, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -28, -69\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 8, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 0, -88\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 8, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, 8, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -16, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -32, -72\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right16\nAnimSprite_EfxBindingBlade_Right16:  @ 0x5E0EC8\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -4, -92\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -28, -69\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -28, -92\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -36, -48\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -28, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -36, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -44, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -44, 4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, 8, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -32, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0019, -40, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right17\nAnimSprite_EfxBindingBlade_Right17:  @ 0x5E0F88\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -16, -80\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -24, -80\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -16, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -24, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -96\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -4, -92\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -28, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, -36, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -32, -72\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right18\nAnimSprite_EfxBindingBlade_Right18:  @ 0x5E1018\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -28, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -28, -99\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -36, -99\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -28, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -36, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -4, -92\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -12, -68\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -20, -68\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -28, -68\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -28, -52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, -36, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right19\nAnimSprite_EfxBindingBlade_Right19:  @ 0x5E10C0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 0, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -40, -104\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -4, -93\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -28, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right20\nAnimSprite_EfxBindingBlade_Right20:  @ 0x5E1108\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -40, -104\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 0, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -4, -93\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -28, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right21\nAnimSprite_EfxBindingBlade_Right21:  @ 0x5E1150\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -40, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 0, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -4, -93\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -28, -84\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, 8, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 0, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -8, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right22\nAnimSprite_EfxBindingBlade_Right22:  @ 0x5E11BC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -40, -104\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, 12, -93\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, 4, -93\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -4, -93\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -4, -77\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -28, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 0, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right23\nAnimSprite_EfxBindingBlade_Right23:  @ 0x5E121C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -40, -104\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -28, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right24\nAnimSprite_EfxBindingBlade_Right24:  @ 0x5E1240\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -40, -104\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -12, -84\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -20, -84\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -28, -84\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -28, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right25\nAnimSprite_EfxBindingBlade_Right25:  @ 0x5E1288\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -40, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBindingBlade_Right26\nAnimSprite_EfxBindingBlade_Right26:  @ 0x5E12A0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x041D, -24, -104\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x041F, -32, -104\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0440, -40, -104\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0441, -40, -88\n    ANIM_SPRITE_END\n\n\t.global AnimScr_EfxBindingBlade_Right\nAnimScr_EfxBindingBlade_Right:  @ 0x085E12DC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBindingBlade_Right26, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_HurtmutEff00OBJ1_1\nAnimSprite_HurtmutEff00OBJ1_1:  @ 0x5E1348\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -3, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_2\nAnimSprite_HurtmutEff00OBJ1_2:  @ 0x5E1360\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -10, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_3\nAnimSprite_HurtmutEff00OBJ1_3:  @ 0x5E1378\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0002, -10, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -2, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_4\nAnimSprite_HurtmutEff00OBJ1_4:  @ 0x5E139C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0006, -2, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -9, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_5\nAnimSprite_HurtmutEff00OBJ1_5:  @ 0x5E13C0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0008, -2, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_6\nAnimSprite_HurtmutEff00OBJ1_6:  @ 0x5E13D8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -3, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_7\nAnimSprite_HurtmutEff00OBJ1_7:  @ 0x5E13F0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000C, -3, -64\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0010, -3, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_8\nAnimSprite_HurtmutEff00OBJ1_8:  @ 0x5E1414\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0065, 1, -60\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0012, -3, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_9\nAnimSprite_HurtmutEff00OBJ1_9:  @ 0x5E1438\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000E, -3, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_10\nAnimSprite_HurtmutEff00OBJ1_10:  @ 0x5E1450\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0010, -3, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_11\nAnimSprite_HurtmutEff00OBJ1_11:  @ 0x5E1468\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0012, -3, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_12\nAnimSprite_HurtmutEff00OBJ1_12:  @ 0x5E1480\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0014, -4, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_13\nAnimSprite_HurtmutEff00OBJ1_13:  @ 0x5E1498\n    ANIM_SPRITE_AFFIN 1, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0014, -8, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_14\nAnimSprite_HurtmutEff00OBJ1_14:  @ 0x5E14BC\n    ANIM_SPRITE_AFFIN 1, 0xf7, -0x43, 0x43, 0xf7\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0014, -9, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_15\nAnimSprite_HurtmutEff00OBJ1_15:  @ 0x5E14E0\n    ANIM_SPRITE_AFFIN 1, 0xf7, -0x43, 0x43, 0xf7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0016, -13, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0056, -8, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_16\nAnimSprite_HurtmutEff00OBJ1_16:  @ 0x5E1510\n    ANIM_SPRITE_AFFIN 1, 0xfd, -0x24, 0x24, 0xfd\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0056, -9, -33\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0016, -15, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_17\nAnimSprite_HurtmutEff00OBJ1_17:  @ 0x5E1540\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0016, -16, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0056, -11, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_18\nAnimSprite_HurtmutEff00OBJ1_18:  @ 0x5E1564\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001A, 17, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, 1, -19\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x005B, -7, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0059, -23, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0058, -31, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ1_19\nAnimSprite_HurtmutEff00OBJ1_19:  @ 0x5E15AC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001E, 21, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003C, 4, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005C, 23, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005E, 39, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001C, -23, -22\n    ANIM_SPRITE_END\n\n\t.global AnimScr_HurtmutEff00OBJ1_Right\nAnimScr_HurtmutEff00OBJ1_Right:  @ 0x085E15F4\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_19, 2\n    ANIMSCR_BLOCKED\n\n\t.global AnimScr_HurtmutEff01OBJ1_Right\nAnimScr_HurtmutEff01OBJ1_Right:  @ 0x085E163C\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ1_19, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_HurtmutEff01OBJ1_1\nAnimSprite_HurtmutEff01OBJ1_1:  @ 0x5E16B4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -13, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_2\nAnimSprite_HurtmutEff01OBJ1_2:  @ 0x5E16CC\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -22, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_3\nAnimSprite_HurtmutEff01OBJ1_3:  @ 0x5E16E4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0002, -22, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0044, -14, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_4\nAnimSprite_HurtmutEff01OBJ1_4:  @ 0x5E1708\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0006, -14, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 1, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_5\nAnimSprite_HurtmutEff01OBJ1_5:  @ 0x5E172C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0008, -14, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_6\nAnimSprite_HurtmutEff01OBJ1_6:  @ 0x5E1744\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -13, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_7\nAnimSprite_HurtmutEff01OBJ1_7:  @ 0x5E175C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000C, -13, -64\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0010, -13, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_8\nAnimSprite_HurtmutEff01OBJ1_8:  @ 0x5E1780\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0065, -9, -60\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0012, -13, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_9\nAnimSprite_HurtmutEff01OBJ1_9:  @ 0x5E17A4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000E, -13, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_10\nAnimSprite_HurtmutEff01OBJ1_10:  @ 0x5E17BC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0010, -13, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_11\nAnimSprite_HurtmutEff01OBJ1_11:  @ 0x5E17D4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0012, -13, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_12\nAnimSprite_HurtmutEff01OBJ1_12:  @ 0x5E17EC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0014, -12, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_13\nAnimSprite_HurtmutEff01OBJ1_13:  @ 0x5E1804\n    ANIM_SPRITE_AFFIN 1, -0xfb, -0x2d, -0x2d, 0xfb\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0014, -8, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_14\nAnimSprite_HurtmutEff01OBJ1_14:  @ 0x5E1828\n    ANIM_SPRITE_AFFIN 1, -0xf7, -0x43, -0x43, 0xf7\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0014, -7, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_15\nAnimSprite_HurtmutEff01OBJ1_15:  @ 0x5E184C\n    ANIM_SPRITE_AFFIN 1, -0xf7, -0x43, -0x43, 0xf7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0016, -3, -45\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0056, -8, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_16\nAnimSprite_HurtmutEff01OBJ1_16:  @ 0x5E187C\n    ANIM_SPRITE_AFFIN 1, -0xfd, -0x24, -0x24, 0xfd\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0056, -7, -33\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0016, -1, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_17\nAnimSprite_HurtmutEff01OBJ1_17:  @ 0x5E18AC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0016, 0, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0056, -5, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_18\nAnimSprite_HurtmutEff01OBJ1_18:  @ 0x5E18D0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001A, -33, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, -17, -19\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x005B, -1, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0059, 7, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0058, 23, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ1_19\nAnimSprite_HurtmutEff01OBJ1_19:  @ 0x5E1918\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001E, -29, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003C, -12, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005C, -39, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005E, -55, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001C, 7, -22\n    ANIM_SPRITE_END\n\n\t.global AnimScr_HurtmutEff00OBJ1_Left\nAnimScr_HurtmutEff00OBJ1_Left:  @ 0x085E1960\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_19, 2\n    ANIMSCR_BLOCKED\n\n\t.global AnimScr_HurtmutEff01OBJ1_Left\nAnimScr_HurtmutEff01OBJ1_Left:  @ 0x085E19A8\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ1_19, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_HurtmutEff00OBJ2_1\nAnimSprite_HurtmutEff00OBJ2_1:  @ 0x5E1A20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007E, 22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, 6, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, 22, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007F, -13, -22\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 52, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ2_2\nAnimSprite_HurtmutEff00OBJ2_2:  @ 0x5E1A68\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x007E, 8, -20\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, 22, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, -10, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007F, 57, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ2_3\nAnimSprite_HurtmutEff00OBJ2_3:  @ 0x5E1AA4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, 22, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007E, -9, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x007E, 59, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ2_4\nAnimSprite_HurtmutEff00OBJ2_4:  @ 0x5E1AD4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 21, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ2_5\nAnimSprite_HurtmutEff00OBJ2_5:  @ 0x5E1AEC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 19, -25\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000A, 35, -25\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 47, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ2_6\nAnimSprite_HurtmutEff00OBJ2_6:  @ 0x5E1B1C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0077, 0, -53\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0077, -25, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000C, -38, -54\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000D, -30, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0011, 2, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0051, 18, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0070, 10, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0050, 34, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004D, -30, -38\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0013, -30, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ2_7\nAnimSprite_HurtmutEff00OBJ2_7:  @ 0x5E1BA0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001D, -40, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0038, -38, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x003A, -22, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005C, -30, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0018, 5, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0077, -1, -55\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0077, -27, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, -30, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff00OBJ2_8\nAnimSprite_HurtmutEff00OBJ2_8:  @ 0x5E1C0C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003E, -8, -56\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x003E, -32, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005E, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -32, -16\n    ANIM_SPRITE_END\n\n\t.global AnimScr_HurtmutEff00OBJ2_Right\nAnimScr_HurtmutEff00OBJ2_Right:  @ 0x085E1C48\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_3, 3\n    ANIMSCR_BLOCKED\n\n\t.global AnimScr_HurtmutEff01OBJ2_Right\nAnimScr_HurtmutEff01OBJ2_Right:  @ 0x085E1C58\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_4, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff00OBJ2_8, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_HurtmutEff01OBJ2_1\nAnimSprite_HurtmutEff01OBJ2_1:  @ 0x5E1C7C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007E, -30, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, -14, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -54, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007F, 5, -22\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, -68, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ2_2\nAnimSprite_HurtmutEff01OBJ2_2:  @ 0x5E1CC4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x007E, -16, -20\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -54, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007D, 2, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007F, -65, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ2_3\nAnimSprite_HurtmutEff01OBJ2_3:  @ 0x5E1D00\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -54, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007E, 1, -23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x007E, -67, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ2_4\nAnimSprite_HurtmutEff01OBJ2_4:  @ 0x5E1D30\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -53, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ2_5\nAnimSprite_HurtmutEff01OBJ2_5:  @ 0x5E1D48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -35, -25\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -51, -25\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -55, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ2_6\nAnimSprite_HurtmutEff01OBJ2_6:  @ 0x5E1D78\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0077, -16, -53\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0077, 9, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000C, 30, -54\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000D, -2, -54\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0011, -18, -54\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0051, -34, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0070, -18, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0050, -42, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x004D, 22, -38\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0013, -2, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ2_7\nAnimSprite_HurtmutEff01OBJ2_7:  @ 0x5E1DFC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x001D, 32, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0038, 22, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x003A, 6, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005C, 22, -12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0018, -37, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0077, -15, -55\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0077, 11, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, 22, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_HurtmutEff01OBJ2_8\nAnimSprite_HurtmutEff01OBJ2_8:  @ 0x5E1E68\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x003E, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x003E, 16, -54\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005E, 32, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 24, -16\n    ANIM_SPRITE_END\n\n\t.global AnimScr_HurtmutEff00OBJ2_Left\nAnimScr_HurtmutEff00OBJ2_Left:  @ 0x085E1EA4\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_3, 3\n    ANIMSCR_BLOCKED\n\n\t.global AnimScr_HurtmutEff01OBJ2_Left\nAnimScr_HurtmutEff01OBJ2_Left:  @ 0x085E1EB4\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_4, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_HurtmutEff01OBJ2_8, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_FirebreathOBJ_Left1\nAnimSprite_FirebreathOBJ_Left1:  @ 0x5E1ED8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left2\nAnimSprite_FirebreathOBJ_Left2:  @ 0x5E1EF0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 16, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left3\nAnimSprite_FirebreathOBJ_Left3:  @ 0x5E1F14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -22, -15\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -6, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -22, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -6, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left4\nAnimSprite_FirebreathOBJ_Left4:  @ 0x5E1F5C\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0005, -54, -9\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0002, -27, -5\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0004, -11, -5\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0042, -27, -13\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, -11, -13\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0000, -10, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left5\nAnimSprite_FirebreathOBJ_Left5:  @ 0x5E1FB0\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -75, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, -51, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -27, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -11, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -27, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -11, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left6\nAnimSprite_FirebreathOBJ_Left6:  @ 0x5E2010\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -41, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -77, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -52, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 8, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left7\nAnimSprite_FirebreathOBJ_Left7:  @ 0x5E2058\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -60, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -96, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -33, -9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -17, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -33, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -17, 7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -72, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left8\nAnimSprite_FirebreathOBJ_Left8:  @ 0x5E20D0\n    ANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -26, -2\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -10, -2\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -26, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -10, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -100, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -50, -22\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, -68, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -62, -26\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -46, -26\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -62, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -46, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left9\nAnimSprite_FirebreathOBJ_Left9:  @ 0x5E2178\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -32, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -16, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -32, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -16, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -116, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -57, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -78, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 5, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -100, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left10\nAnimSprite_FirebreathOBJ_Left10:  @ 0x5E21FC\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -54, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -70, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -88, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -22, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -81, 3\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -65, 3\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -81, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -65, 19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -43, -23\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0019, -118, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left11\nAnimSprite_FirebreathOBJ_Left11:  @ 0x5E2298\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0009, -71, -30\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0011, -85, -8\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0002, -33, 2\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0004, -17, 2\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0042, -33, -6\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, -17, -6\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0002, -53, -6\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0004, -37, -6\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0042, -53, -14\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, -37, -14\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0002, -97, -24\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0004, -81, -24\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0042, -97, -32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, -81, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -115, -16\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0000, -12, -3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, -61, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left12\nAnimSprite_FirebreathOBJ_Left12:  @ 0x5E2388\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x000D, -76, -29\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0015, -92, -13\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0005, -44, -13\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0005, -92, -23\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0005, -117, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 127, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 12, 2\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0000, -12, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, -70, -1\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0064, -36, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left13\nAnimSprite_FirebreathOBJ_Left13:  @ 0x5E2424\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0005, -57, -8\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0011, -81, -24\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0019, -97, -7\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0009, -113, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -13, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0000, -25, -3\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0063, -43, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left14\nAnimSprite_FirebreathOBJ_Left14:  @ 0x5E2490\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0019, -106, -4\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0015, -90, -33\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0009, -65, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 4, 4\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0063, -25, 5\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0002, -21, 1\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0004, -5, 1\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0042, -21, -7\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, -5, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -44, -20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0064, -51, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left15\nAnimSprite_FirebreathOBJ_Left15:  @ 0x5E252C\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0019, -95, -31\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x000D, -69, -8\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0002, -87, 17\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0004, -71, 17\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0042, -87, 9\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, -71, 9\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0000, -9, 1\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0002, -26, -2\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0004, -10, -2\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0042, -26, -10\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, -10, -10\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0064, -33, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -40, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, -49, -29\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0062, -57, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left16\nAnimSprite_FirebreathOBJ_Left16:  @ 0x5E2604\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -109, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -93, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -85, -4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -85, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -77, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 127, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -113, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -22, -10\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -6, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -6, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -49, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -53, 17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -53, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, -69, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left17\nAnimSprite_FirebreathOBJ_Left17:  @ 0x5E26DC\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -75, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -33, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -65, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -110, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, -53, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, -84, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left18\nAnimSprite_FirebreathOBJ_Left18:  @ 0x5E2748\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -47, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -86, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -44, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -93, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -120, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -54, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -70, -33\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, -114, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left19\nAnimSprite_FirebreathOBJ_Left19:  @ 0x5E27C0\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -94, -20\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -78, -20\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -70, -20\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -70, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -54, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -38, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -54, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -38, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -48, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -104, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -121, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -58, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, -128, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left20\nAnimSprite_FirebreathOBJ_Left20:  @ 0x5E2874\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -77, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -58, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -115, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -120, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -72, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -72, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left21\nAnimSprite_FirebreathOBJ_Left21:  @ 0x5E28C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -94, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -112, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -120, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -68, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -80, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -85, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left22\nAnimSprite_FirebreathOBJ_Left22:  @ 0x5E291C\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -80, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -110, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -104, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left23\nAnimSprite_FirebreathOBJ_Left23:  @ 0x5E2958\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -115, -10\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -93, -28\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -77, -28\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -69, -28\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -69, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -112, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left24\nAnimSprite_FirebreathOBJ_Left24:  @ 0x5E29B8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -98, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left25\nAnimSprite_FirebreathOBJ_Left25:  @ 0x5E29D0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -112, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Left26\nAnimSprite_FirebreathOBJ_Left26:  @ 0x5E29E8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -120, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -104, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -96, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -96, -8\n    ANIM_SPRITE_END\n\n\t.global AnimScr_FirebreathOBJ_Left\nAnimScr_FirebreathOBJ_Left:  @ 0x085E2A24\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Left26, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_FirebreathOBJ_Right1\nAnimSprite_FirebreathOBJ_Right1:  @ 0x5E2A90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right2\nAnimSprite_FirebreathOBJ_Right2:  @ 0x5E2AA8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -24, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right3\nAnimSprite_FirebreathOBJ_Right3:  @ 0x5E2ACC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 6, -15\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -2, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 6, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -2, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right4\nAnimSprite_FirebreathOBJ_Right4:  @ 0x5E2B14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0005, 22, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0002, 11, -5\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0004, 3, -5\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0042, 11, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, 3, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0000, -6, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right5\nAnimSprite_FirebreathOBJ_Right5:  @ 0x5E2B68\n    ANIM_SPRITE_AFFIN 1, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 43, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, 19, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 11, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 3, -12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 11, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 3, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right6\nAnimSprite_FirebreathOBJ_Right6:  @ 0x5E2BC8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 9, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 45, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 20, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -16, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right7\nAnimSprite_FirebreathOBJ_Right7:  @ 0x5E2C10\n    ANIM_SPRITE_AFFIN 1, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 28, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 64, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 17, -9\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 9, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 17, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 9, 7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 40, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right8\nAnimSprite_FirebreathOBJ_Right8:  @ 0x5E2C88\n    ANIM_SPRITE_AFFIN 1, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 10, -2\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 2, -2\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 10, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 2, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 68, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 18, -22\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, 36, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 46, -26\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 38, -26\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 46, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 38, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right9\nAnimSprite_FirebreathOBJ_Right9:  @ 0x5E2D30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 16, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 8, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 16, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 8, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 84, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 25, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 46, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -13, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 68, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right10\nAnimSprite_FirebreathOBJ_Right10:  @ 0x5E2DB4\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 22, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 38, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 56, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 6, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 65, 3\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 57, 3\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 65, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 57, 19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 11, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0019, 86, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right11\nAnimSprite_FirebreathOBJ_Right11:  @ 0x5E2E50\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0009, 39, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0011, 53, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0002, 17, 2\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0004, 9, 2\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0042, 17, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, 9, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0002, 37, -6\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0004, 29, -6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0042, 37, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, 29, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0002, 81, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0004, 73, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0042, 81, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, 73, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 83, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0000, -4, -3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, 29, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right12\nAnimSprite_FirebreathOBJ_Right12:  @ 0x5E2F40\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x000D, 44, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0015, 60, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0005, 12, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0005, 60, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0005, 85, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -159, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -20, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0000, -4, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 38, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0064, 28, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right13\nAnimSprite_FirebreathOBJ_Right13:  @ 0x5E2FDC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0005, 25, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0011, 49, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0019, 65, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0009, 81, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 5, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0000, 9, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0063, 35, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right14\nAnimSprite_FirebreathOBJ_Right14:  @ 0x5E3048\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0019, 74, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0015, 58, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0009, 33, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -12, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0063, 17, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0002, 5, 1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0004, -3, 1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0042, 5, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -3, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 12, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0064, 43, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right15\nAnimSprite_FirebreathOBJ_Right15:  @ 0x5E30E4\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0019, 63, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x000D, 37, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0002, 71, 17\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0004, 63, 17\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0042, 71, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, 63, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0000, -7, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0002, 10, -2\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0004, 2, -2\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0042, 10, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, 2, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0064, 25, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 8, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, 17, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0062, 49, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right16\nAnimSprite_FirebreathOBJ_Right16:  @ 0x5E31BC\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 93, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 85, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 77, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 77, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 45, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -159, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 81, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 6, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -2, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 6, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -2, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 17, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 45, 17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 21, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 37, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right17\nAnimSprite_FirebreathOBJ_Right17:  @ 0x5E3294\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 43, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 1, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 33, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 78, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, 21, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 52, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right18\nAnimSprite_FirebreathOBJ_Right18:  @ 0x5E3300\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 31, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 54, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 12, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 61, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 88, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 46, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 38, -33\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, 82, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right19\nAnimSprite_FirebreathOBJ_Right19:  @ 0x5E3378\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 78, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 70, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 62, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 62, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 38, -1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 30, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 38, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 30, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 16, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 72, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 89, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 50, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, 96, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right20\nAnimSprite_FirebreathOBJ_Right20:  @ 0x5E342C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 45, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 26, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 83, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 88, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 64, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 56, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right21\nAnimSprite_FirebreathOBJ_Right21:  @ 0x5E3480\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 62, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 80, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 88, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 36, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 72, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 69, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right22\nAnimSprite_FirebreathOBJ_Right22:  @ 0x5E34D4\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 48, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 78, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 72, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right23\nAnimSprite_FirebreathOBJ_Right23:  @ 0x5E3510\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 83, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 77, -28\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 69, -28\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 61, -28\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 61, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 80, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right24\nAnimSprite_FirebreathOBJ_Right24:  @ 0x5E3570\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 66, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right25\nAnimSprite_FirebreathOBJ_Right25:  @ 0x5E3588\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 80, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_FirebreathOBJ_Right26\nAnimSprite_FirebreathOBJ_Right26:  @ 0x5E35A0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 104, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 96, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 88, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 88, -8\n    ANIM_SPRITE_END\n\n\t.global AnimScr_FirebreathOBJ_Right\nAnimScr_FirebreathOBJ_Right:  @ 0x085E35DC\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FirebreathOBJ_Right26, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_IcebreathOBJ_Right1\nAnimSprite_IcebreathOBJ_Right1:  @ 0x5E3648\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 12, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right2\nAnimSprite_IcebreathOBJ_Right2:  @ 0x5E3660\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 10, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right3\nAnimSprite_IcebreathOBJ_Right3:  @ 0x5E3684\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -22, -14\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -6, -14\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -22, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -6, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right4\nAnimSprite_IcebreathOBJ_Right4:  @ 0x5E36CC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -38, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -15, 2\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 1, 2\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -15, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 1, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 2, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right5\nAnimSprite_IcebreathOBJ_Right5:  @ 0x5E3720\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -50, -13\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, -28, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -13, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 3, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -13, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 3, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right6\nAnimSprite_IcebreathOBJ_Right6:  @ 0x5E3780\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -34, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -69, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -42, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right7\nAnimSprite_IcebreathOBJ_Right7:  @ 0x5E37C8\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -44, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -82, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -21, -14\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -5, -14\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -21, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -5, 2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -50, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right8\nAnimSprite_IcebreathOBJ_Right8:  @ 0x5E3840\n    ANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -18, -3\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -2, -3\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -18, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -2, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -98, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -50, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, -60, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -57, -18\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -41, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -57, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -41, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right9\nAnimSprite_IcebreathOBJ_Right9:  @ 0x5E38E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -17, -13\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -1, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -17, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -1, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -65, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -27, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -11, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -27, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -11, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -106, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -46, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 12, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -82, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right10\nAnimSprite_IcebreathOBJ_Right10:  @ 0x5E3990\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -41, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -81, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -68, 5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -52, 5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -68, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -52, 21\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -122, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -106, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -98, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -98, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -58, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -30, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right11\nAnimSprite_IcebreathOBJ_Right11:  @ 0x5E3A44\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -34, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -18, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -34, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -18, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -52, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -66, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -19, -15\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -3, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -19, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -3, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -82, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -66, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -82, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -66, 24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -98, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 5, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, -42, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right12\nAnimSprite_IcebreathOBJ_Right12:  @ 0x5E3B34\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -35, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -74, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -58, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -74, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -99, 5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -111, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 11, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -3, -6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, -52, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -18, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right13\nAnimSprite_IcebreathOBJ_Right13:  @ 0x5E3BD0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -118, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -6, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -45, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -98, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -66, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -82, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -10, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -28, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right14\nAnimSprite_IcebreathOBJ_Right14:  @ 0x5E3C48\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -52, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -90, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -74, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -114, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 11, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -13, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -12, -15\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 4, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -12, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 4, 1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -30, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -35, 21\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right15\nAnimSprite_IcebreathOBJ_Right15:  @ 0x5E3CF0\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -74, -18\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -58, -18\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -74, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -58, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -82, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -58, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -122, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -18, -9\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -2, -9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -18, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -2, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -28, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, -42, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -46, 24\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right16\nAnimSprite_IcebreathOBJ_Right16:  @ 0x5E3DD4\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -98, -23\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -94, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -78, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -70, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -70, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -128, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -14, -14\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 2, -14\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -14, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 2, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -42, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -46, 17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -46, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, -58, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -66, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right17\nAnimSprite_IcebreathOBJ_Right17:  @ 0x5E3EAC\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -34, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -66, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -110, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, -55, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, -83, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -74, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right18\nAnimSprite_IcebreathOBJ_Right18:  @ 0x5E3F18\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -42, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -42, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -90, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -118, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -50, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -66, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, -108, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -82, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right19\nAnimSprite_IcebreathOBJ_Right19:  @ 0x5E3F90\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -56, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -40, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -56, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -40, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -50, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -106, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -123, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -60, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, -128, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -96, -20\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -80, -20\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -72, -20\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -72, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right20\nAnimSprite_IcebreathOBJ_Right20:  @ 0x5E4044\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -79, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -60, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -117, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -126, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -74, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -74, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right21\nAnimSprite_IcebreathOBJ_Right21:  @ 0x5E4098\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, -96, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -127, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -127, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -70, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, -82, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -87, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right22\nAnimSprite_IcebreathOBJ_Right22:  @ 0x5E40EC\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -82, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, -112, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -106, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right23\nAnimSprite_IcebreathOBJ_Right23:  @ 0x5E4128\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -117, -10\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -95, -27\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -79, -27\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -71, -27\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -71, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, -114, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right24\nAnimSprite_IcebreathOBJ_Right24:  @ 0x5E4188\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -120, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, -122, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right25\nAnimSprite_IcebreathOBJ_Right25:  @ 0x5E41B8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, -124, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Right26\nAnimSprite_IcebreathOBJ_Right26:  @ 0x5E41D0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001D, -127, -14\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001F, -111, -14\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0040, -103, -14\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0041, -103, 2\n    ANIM_SPRITE_END\n\n\t.global AnimScr_IcebreathOBJ_Right\nAnimScr_IcebreathOBJ_Right:  @ 0x085E420C\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Right26, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_IcebreathOBJ_Left1\nAnimSprite_IcebreathOBJ_Left1:  @ 0x5E4278\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -20, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left2\nAnimSprite_IcebreathOBJ_Left2:  @ 0x5E4290\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -18, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left3\nAnimSprite_IcebreathOBJ_Left3:  @ 0x5E42B4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 6, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -2, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 6, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -2, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left4\nAnimSprite_IcebreathOBJ_Left4:  @ 0x5E42FC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 6, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -1, 2\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -9, 2\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -1, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -9, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -18, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left5\nAnimSprite_IcebreathOBJ_Left5:  @ 0x5E4350\n    ANIM_SPRITE_AFFIN 1, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 18, -13\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, -4, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -3, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -11, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -3, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -11, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left6\nAnimSprite_IcebreathOBJ_Left6:  @ 0x5E43B0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 2, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 37, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 10, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left7\nAnimSprite_IcebreathOBJ_Left7:  @ 0x5E43F8\n    ANIM_SPRITE_AFFIN 1, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 12, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 50, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 5, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -3, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 5, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -3, 2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 18, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left8\nAnimSprite_IcebreathOBJ_Left8:  @ 0x5E4470\n    ANIM_SPRITE_AFFIN 1, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 2, -3\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -6, -3\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 2, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -6, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 66, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 18, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, 28, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 41, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 33, -18\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 41, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 33, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left9\nAnimSprite_IcebreathOBJ_Left9:  @ 0x5E4518\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 1, -13\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -7, -13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 1, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -7, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 33, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 11, -1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 3, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 11, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 3, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 74, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 14, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -20, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 50, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left10\nAnimSprite_IcebreathOBJ_Left10:  @ 0x5E45C0\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 9, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 49, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 52, 5\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 44, 5\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 52, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 44, 21\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 106, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 98, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 90, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 90, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 26, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -2, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left11\nAnimSprite_IcebreathOBJ_Left11:  @ 0x5E4674\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 18, -1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 10, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 18, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 10, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 20, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 34, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 3, -15\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -5, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 3, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -5, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 66, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 58, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 66, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 58, 24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 66, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -21, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, 10, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left12\nAnimSprite_IcebreathOBJ_Left12:  @ 0x5E4764\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 3, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 42, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 26, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 42, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 67, 5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 79, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -19, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -13, -6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 20, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 10, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left13\nAnimSprite_IcebreathOBJ_Left13:  @ 0x5E4800\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 86, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -2, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 13, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 66, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 34, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 50, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -6, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 20, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left14\nAnimSprite_IcebreathOBJ_Left14:  @ 0x5E4878\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 20, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 58, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 42, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 82, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -19, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 5, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -4, -15\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -12, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -4, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -12, 1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -2, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 27, 21\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left15\nAnimSprite_IcebreathOBJ_Left15:  @ 0x5E4920\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 58, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 50, -18\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 58, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 50, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 26, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 90, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 2, -9\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -6, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 2, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -6, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 14, 6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -4, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, 10, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 38, 24\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left16\nAnimSprite_IcebreathOBJ_Left16:  @ 0x5E4A04\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 66, -23\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 78, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 70, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 62, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 62, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 96, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -2, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -10, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -2, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -10, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 38, 17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 14, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 26, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 34, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left17\nAnimSprite_IcebreathOBJ_Left17:  @ 0x5E4ADC\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 2, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 34, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 78, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, 23, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 51, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 42, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left18\nAnimSprite_IcebreathOBJ_Left18:  @ 0x5E4B48\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 26, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 10, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 58, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 86, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 42, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 34, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, 76, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 50, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left19\nAnimSprite_IcebreathOBJ_Left19:  @ 0x5E4BC0\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 40, -1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 32, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 40, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 32, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 18, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 74, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 91, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 52, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, 96, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 80, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 72, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 64, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 64, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left20\nAnimSprite_IcebreathOBJ_Left20:  @ 0x5E4C74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 47, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 28, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 85, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 94, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 66, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 58, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left21\nAnimSprite_IcebreathOBJ_Left21:  @ 0x5E4CC8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 64, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 95, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 95, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 38, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 74, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 71, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left22\nAnimSprite_IcebreathOBJ_Left22:  @ 0x5E4D1C\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 50, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 80, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 74, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left23\nAnimSprite_IcebreathOBJ_Left23:  @ 0x5E4D58\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 85, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 79, -27\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 71, -27\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 63, -27\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 63, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 82, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left24\nAnimSprite_IcebreathOBJ_Left24:  @ 0x5E4DB8\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 88, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, 90, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left25\nAnimSprite_IcebreathOBJ_Left25:  @ 0x5E4DE8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 92, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_IcebreathOBJ_Left26\nAnimSprite_IcebreathOBJ_Left26:  @ 0x5E4E00\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 111, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 103, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 95, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 95, 2\n    ANIM_SPRITE_END\n\n\t.global AnimScr_IcebreathOBJ_Left\nAnimScr_IcebreathOBJ_Left:  @ 0x085E4E3C\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_IcebreathOBJ_Left26, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_DarkBreathOBJ_Close1\nAnimSprite_DarkBreathOBJ_Close1:  @ 0x5E4EA8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -12, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close2\nAnimSprite_DarkBreathOBJ_Close2:  @ 0x5E4EC0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -10, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -9, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close3\nAnimSprite_DarkBreathOBJ_Close3:  @ 0x5E4EE4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 4, -46\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -4, -46\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 4, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close4\nAnimSprite_DarkBreathOBJ_Close4:  @ 0x5E4F2C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 8, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -1, -25\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -9, -25\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -1, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -9, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close5\nAnimSprite_DarkBreathOBJ_Close5:  @ 0x5E4F80\n    ANIM_SPRITE_AFFIN 1, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 20, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0005, -2, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -2, -50\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -10, -50\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -2, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -10, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close6\nAnimSprite_DarkBreathOBJ_Close6:  @ 0x5E4FE0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 3, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 44, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -49\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 12, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -12, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close7\nAnimSprite_DarkBreathOBJ_Close7:  @ 0x5E5028\n    ANIM_SPRITE_AFFIN 1, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 23, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 57, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 4, -45\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -4, -45\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 4, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 31, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close8\nAnimSprite_DarkBreathOBJ_Close8:  @ 0x5E50A0\n    ANIM_SPRITE_AFFIN 1, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 62, -26\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 54, -26\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 62, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 54, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 5, -33\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -3, -33\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 5, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -3, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 72, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 33, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, 42, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close9\nAnimSprite_DarkBreathOBJ_Close9:  @ 0x5E5148\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 11, -45\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 3, -45\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 11, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 3, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 60, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 23, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 15, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 23, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 15, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 82, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 45, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -13, -59\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0011, 58, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close10\nAnimSprite_DarkBreathOBJ_Close10:  @ 0x5E51FC\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 18, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 70, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 52, 5\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 44, 5\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 52, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 44, 21\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 106, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 98, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 90, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 90, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 56, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -54\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 9, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close11\nAnimSprite_DarkBreathOBJ_Close11:  @ 0x5E52B0\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 8, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 16, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 8, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 27, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 62, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 1, -48\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -7, -48\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 1, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -7, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 66, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 58, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 66, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 58, 24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 81, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, 17, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close12\nAnimSprite_DarkBreathOBJ_Close12:  @ 0x5E53A0\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 1, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 42, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 22, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 74, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 67, 5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 89, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -12, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -10, -47\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 30, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 10, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close13\nAnimSprite_DarkBreathOBJ_Close13:  @ 0x5E543C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 82, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 5, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 18, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 62, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 44, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 50, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 22, 14\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close14\nAnimSprite_DarkBreathOBJ_Close14:  @ 0x5E54B4\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 29, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 72, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 51, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 88, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -11, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 6, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -2, -52\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -10, -52\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, -2, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -10, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 2, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 29, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close15\nAnimSprite_DarkBreathOBJ_Close15:  @ 0x5E555C\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 58, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 50, -18\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 58, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 50, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 36, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 91, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 6, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -2, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 6, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -2, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 14, 6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, -4, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000D, 10, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 38, 24\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close16\nAnimSprite_DarkBreathOBJ_Close16:  @ 0x5E5640\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 66, -23\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 78, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 70, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 62, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 62, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 96, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 0, -46\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -8, -46\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 0, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 38, 17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 14, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 26, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 47, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close17\nAnimSprite_DarkBreathOBJ_Close17:  @ 0x5E5718\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 4, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 34, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 78, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, 23, -22\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0011, 51, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 57, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close18\nAnimSprite_DarkBreathOBJ_Close18:  @ 0x5E5784\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 26, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 10, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 58, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 86, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 42, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 34, -18\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0015, 76, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 66, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close19\nAnimSprite_DarkBreathOBJ_Close19:  @ 0x5E57FC\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 40, -1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 32, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0042, 40, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 32, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 18, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 74, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 91, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 52, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, 96, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 90, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 82, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 74, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 74, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close20\nAnimSprite_DarkBreathOBJ_Close20:  @ 0x5E58B0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, 47, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 28, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 85, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 94, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 66, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 58, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close21\nAnimSprite_DarkBreathOBJ_Close21:  @ 0x5E5904\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0009, 64, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 95, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 95, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 38, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0062, 74, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 71, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close22\nAnimSprite_DarkBreathOBJ_Close22:  @ 0x5E5958\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 50, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000D, 80, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0009, 74, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close23\nAnimSprite_DarkBreathOBJ_Close23:  @ 0x5E5994\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 85, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 79, -27\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 71, -27\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 63, -27\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 63, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000D, 82, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close24\nAnimSprite_DarkBreathOBJ_Close24:  @ 0x5E59F4\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 88, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0019, 90, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close25\nAnimSprite_DarkBreathOBJ_Close25:  @ 0x5E5A24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0019, 92, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_DarkBreathOBJ_Close26\nAnimSprite_DarkBreathOBJ_Close26:  @ 0x5E5A3C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001D, 111, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001F, 103, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0040, 95, -14\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0041, 95, 2\n    ANIM_SPRITE_END\n\n\t.global AnimScr_DarkBreath_Close\nAnimScr_DarkBreath_Close:  @ 0x085E5A78\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_DarkBreathOBJ_Close26, 2\n    ANIMSCR_BLOCKED\n\n\t.global Img_DarkBreathBg\nImg_DarkBreathBg:  @ 0x085E5AE4\n\t.incbin \"baserom.gba\", 0x5E5AE4, 0x9F4    @ 0x5E64D8 - 0x5E5AE4\n\n\t.global Tsa_085E64D8\nTsa_085E64D8:  @ 0x085E64D8\n\t.incbin \"baserom.gba\", 0x5E64D8, 0xE8    @ 0x5E65C0 - 0x5E64D8\n\n\t.global Tsa_085E65C0\nTsa_085E65C0:  @ 0x085E65C0\n\t.incbin \"baserom.gba\", 0x5E65C0, 0xBC    @ 0x5E667C - 0x5E65C0\n\n\t.global Tsa_085E667C\nTsa_085E667C:  @ 0x085E667C\n\t.incbin \"baserom.gba\", 0x5E667C, 0xFC    @ 0x5E6778 - 0x5E667C\n\n\t.global Tsa_085E6778\nTsa_085E6778:  @ 0x085E6778\n\t.incbin \"baserom.gba\", 0x5E6778, 0xE8    @ 0x5E6860 - 0x5E6778\n\n\t.global Tsa_085E6860\nTsa_085E6860:  @ 0x085E6860\n\t.incbin \"baserom.gba\", 0x5E6860, 0xE8    @ 0x5E6948 - 0x5E6860\n\n\t.global Tsa_085E6948\nTsa_085E6948:  @ 0x085E6948\n\t.incbin \"baserom.gba\", 0x5E6948, 0xFC    @ 0x5E6A44 - 0x5E6948\n\n\t.global Tsa_085E6A44\nTsa_085E6A44:  @ 0x085E6A44\n\t.incbin \"baserom.gba\", 0x5E6A44, 0x12C    @ 0x5E6B70 - 0x5E6A44\n\n\t.global Tsa_085E6B70\nTsa_085E6B70:  @ 0x085E6B70\n\t.incbin \"baserom.gba\", 0x5E6B70, 0x134    @ 0x5E6CA4 - 0x5E6B70\n\n\t.global Tsa_085E6CA4\nTsa_085E6CA4:  @ 0x085E6CA4\n\t.incbin \"baserom.gba\", 0x5E6CA4, 0xC4    @ 0x5E6D68 - 0x5E6CA4\n\n\t.global Tsa_085E6D68\nTsa_085E6D68:  @ 0x085E6D68\n\t.incbin \"baserom.gba\", 0x5E6D68, 0x12C    @ 0x5E6E94 - 0x5E6D68\n\n\t.global Tsa_085E6E94\nTsa_085E6E94:  @ 0x085E6E94\n\t.incbin \"baserom.gba\", 0x5E6E94, 0xFC    @ 0x5E6F90 - 0x5E6E94\n\n\t.global Tsa_085E6F90\nTsa_085E6F90:  @ 0x085E6F90\n\t.incbin \"baserom.gba\", 0x5E6F90, 0x98    @ 0x5E7028 - 0x5E6F90\n\n\t.global Img_EfxCriricalEffectBG\nImg_EfxCriricalEffectBG:  @ 0x085E7028\n\t.incbin \"baserom.gba\", 0x5E7028, 0x10E0\n\n\t.global Pal_EfxCriricalEffectBG\nPal_EfxCriricalEffectBG:  @ 0x085E8108\n\t.incbin \"baserom.gba\", 0x5E8108, 0x200\n\n\t.global Tsa_EfxCriricalEffectBG_L\nTsa_EfxCriricalEffectBG_L:  @ 0x085E8308\n\t.incbin \"baserom.gba\", 0x5E8308, 0x4A0\n\n\t.global Tsa_EfxCriricalEffectBG_R\nTsa_EfxCriricalEffectBG_R:  @ 0x085E87A8\n\t.incbin \"baserom.gba\", 0x5E87A8, 0x45C\n\n\t.global Img_EfxSRankWeaponEffectBG\nImg_EfxSRankWeaponEffectBG:  @ 0x085E8C04\n\t.incbin \"baserom.gba\", 0x5E8C04, 0xC0\n\n\t.global Pal_EfxSRankWeaponEffectBG\nPal_EfxSRankWeaponEffectBG:  @ 0x085E8CC4\n\t.incbin \"baserom.gba\", 0x5E8CC4, 0x20\n\n\t.global Tsa_EfxSRankWeaponEffectBG\nTsa_EfxSRankWeaponEffectBG:  @ 0x085E8CE4\n\t.incbin \"baserom.gba\", 0x5E8CE4, 0xA4\n\n\t.global Img_EfxNormalEffectBG\nImg_EfxNormalEffectBG:  @ 0x085E8D88\n\t.incbin \"baserom.gba\", 0x5E8D88, 0x3C8\n\n\t.global Pal_EfxNormalEffectBG\nPal_EfxNormalEffectBG:  @ 0x085E9150\n\t.incbin \"baserom.gba\", 0x5E9150, 0x20\n\n\t.global Tsa1_EfxNormalEffectBG\nTsa1_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E9170, 0x5E923C - 0x5E9170\n\n\t.global Tsa2_EfxNormalEffectBG\nTsa2_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E923C, 0x5E933C - 0x5E923C\n\n\t.global Tsa3_EfxNormalEffectBG\nTsa3_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E933C, 0x5E944C - 0x5E933C\n\n\t.global Tsa4_EfxNormalEffectBG\nTsa4_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E944C, 0x5E9558 - 0x5E944C\n\n\t.global Tsa5_EfxNormalEffectBG\nTsa5_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E9558, 0x5E965C - 0x5E9558\n\n\t.global Tsa6_EfxNormalEffectBG\nTsa6_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E965C, 0x5E9748 - 0x5E965C\n\n\t.global Tsa7_EfxNormalEffectBG\nTsa7_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E9748, 0x5E981C - 0x5E9748\n\n\t.global Tsa8_EfxNormalEffectBG\nTsa8_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E981C, 0x5E98D8 - 0x5E981C\n\n\t.global Tsa9_EfxNormalEffectBG\nTsa9_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E98D8, 0x5E9980 - 0x5E98D8\n\n\t.global TsaA_EfxNormalEffectBG\nTsaA_EfxNormalEffectBG:\n    .incbin \"baserom.gba\", 0x5E9980, 0x5E9A18 - 0x5E9980\n\n.global AnimSprite_YushaSpinShield1_1\nAnimSprite_YushaSpinShield1_1:  @ 0x5E9A18\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x001C, -32, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x009F, -19, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_2\nAnimSprite_YushaSpinShield1_2:  @ 0x5E9A3C\n    ANIM_SPRITE_AFFIN 2, -0xf7, -0x41, 0x41, -0xf7\n    ANIM_SPRITE_AFFIN 2, -0xe8, -0x6b, 0x6b, -0xe8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -31, -54\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -23, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_3\nAnimSprite_YushaSpinShield1_3:  @ 0x5E9A78\n    ANIM_SPRITE_AFFIN 2, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, -0xb5, -0xb4, 0xb4, -0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -31, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -29, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_4\nAnimSprite_YushaSpinShield1_4:  @ 0x5E9AB4\n    ANIM_SPRITE_AFFIN 1, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -31, -58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, -31, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_5\nAnimSprite_YushaSpinShield1_5:  @ 0x5E9AE4\n    ANIM_SPRITE_AFFIN 2, 0x41, -0xf7, 0xf7, 0x41\n    ANIM_SPRITE_AFFIN 2, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -32, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -32, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_6\nAnimSprite_YushaSpinShield1_6:  @ 0x5E9B20\n    ANIM_SPRITE_AFFIN 2, 0x92, -0xd2, 0xd2, 0x92\n    ANIM_SPRITE_AFFIN 2, 0x9d, -0xca, 0xca, 0x9d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -32, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -30, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_7\nAnimSprite_YushaSpinShield1_7:  @ 0x5E9B5C\n    ANIM_SPRITE_AFFIN 2, 0xe7, -0x6c, 0x6c, 0xe7\n    ANIM_SPRITE_AFFIN 2, 0xe3, -0x74, 0x74, 0xe3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -33, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -25, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_8\nAnimSprite_YushaSpinShield1_8:  @ 0x5E9B98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, -34, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x009F, -21, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_9\nAnimSprite_YushaSpinShield1_9:  @ 0x5E9BBC\n    ANIM_SPRITE_AFFIN 2, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x68, -0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -33, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -15, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_10\nAnimSprite_YushaSpinShield1_10:  @ 0x5E9BF8\n    ANIM_SPRITE_AFFIN 2, 0xae, 0xbb, -0xbb, 0xae\n    ANIM_SPRITE_AFFIN 2, 0xb5, 0xb4, -0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -71\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -12, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_11\nAnimSprite_YushaSpinShield1_11:  @ 0x5E9C34\n    ANIM_SPRITE_AFFIN 2, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE_AFFIN 2, 0x53, 0xf2, -0xf2, 0x53\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -74\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -10, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_12\nAnimSprite_YushaSpinShield1_12:  @ 0x5E9C70\n    ANIM_SPRITE_AFFIN 2, -0x42, 0xf7, -0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, -0xd, 0xff, -0xff, -0xd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -76\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -10, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_13\nAnimSprite_YushaSpinShield1_13:  @ 0x5E9CAC\n    ANIM_SPRITE_AFFIN 2, -0x92, 0xd1, -0xd1, -0x92\n    ANIM_SPRITE_AFFIN 2, -0x99, 0xcc, -0xcc, -0x99\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -12, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_14\nAnimSprite_YushaSpinShield1_14:  @ 0x5E9CE8\n    ANIM_SPRITE_AFFIN 2, -0xdd, 0x80, -0x80, -0xdd\n    ANIM_SPRITE_AFFIN 2, -0xd8, 0x87, -0x87, -0xd8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -81\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -16, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_15\nAnimSprite_YushaSpinShield1_15:  @ 0x5E9D24\n    ANIM_SPRITE_AFFIN 1, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -83\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, -24, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_16\nAnimSprite_YushaSpinShield1_16:  @ 0x5E9D54\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, -0xea, -0x67, 0x67, -0xea\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -86\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -28, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_17\nAnimSprite_YushaSpinShield1_17:  @ 0x5E9D90\n    ANIM_SPRITE_AFFIN 2, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, -0xb5, -0xb4, 0xb4, -0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -88\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -32, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_18\nAnimSprite_YushaSpinShield1_18:  @ 0x5E9DCC\n    ANIM_SPRITE_AFFIN 2, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE_AFFIN 2, -0x7c, -0xdf, 0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -91\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -35, -75\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_19\nAnimSprite_YushaSpinShield1_19:  @ 0x5E9E08\n    ANIM_SPRITE_AFFIN 1, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -94\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, -34, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_20\nAnimSprite_YushaSpinShield1_20:  @ 0x5E9E38\n    ANIM_SPRITE_AFFIN 2, 0xa4, -0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, 0x9d, -0xca, 0xca, 0x9d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -95\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -32, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_21\nAnimSprite_YushaSpinShield1_21:  @ 0x5E9E74\n    ANIM_SPRITE_AFFIN 2, 0xe7, -0x6c, 0x6c, 0xe7\n    ANIM_SPRITE_AFFIN 2, 0xe3, -0x74, 0x74, 0xe3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -36, -96\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -29, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_22\nAnimSprite_YushaSpinShield1_22:  @ 0x5E9EB0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, -36, -98\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x009F, -23, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_23\nAnimSprite_YushaSpinShield1_23:  @ 0x5E9ED4\n    ANIM_SPRITE_AFFIN 2, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x68, -0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -36, -100\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -18, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_24\nAnimSprite_YushaSpinShield1_24:  @ 0x5E9F10\n    ANIM_SPRITE_AFFIN 2, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, 0xb5, 0xb4, -0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -37, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -15, -98\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_25\nAnimSprite_YushaSpinShield1_25:  @ 0x5E9F4C\n    ANIM_SPRITE_AFFIN 2, 0x42, 0xf7, -0xf7, 0x42\n    ANIM_SPRITE_AFFIN 2, 0x53, 0xf2, -0xf2, 0x53\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -37, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -12, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_26\nAnimSprite_YushaSpinShield1_26:  @ 0x5E9F88\n    ANIM_SPRITE_AFFIN 2, -0x6b, 0xe8, -0xe8, -0x6b\n    ANIM_SPRITE_AFFIN 2, -0xd, 0xff, -0xff, -0xd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -37, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -13, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_27\nAnimSprite_YushaSpinShield1_27:  @ 0x5E9FC4\n    ANIM_SPRITE_AFFIN 2, -0xa4, 0xc4, -0xc4, -0xa4\n    ANIM_SPRITE_AFFIN 2, -0x99, 0xcc, -0xcc, -0x99\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -38, -104\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -17, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_28\nAnimSprite_YushaSpinShield1_28:  @ 0x5EA000\n    ANIM_SPRITE_AFFIN 2, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, -0xd8, 0x87, -0x87, -0xd8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -38, -105\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -22, -81\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_29\nAnimSprite_YushaSpinShield1_29:  @ 0x5EA03C\n    ANIM_SPRITE_AFFIN 2, -0xfc, 0x2c, -0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, -0xfe, 0x1b, -0x1b, -0xfe\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -38, -105\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -25, -80\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_30\nAnimSprite_YushaSpinShield1_30:  @ 0x5EA078\n    ANIM_SPRITE_AFFIN 2, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -39, -106\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -30, -82\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_31\nAnimSprite_YushaSpinShield1_31:  @ 0x5EA0B4\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, -0xea, -0x67, 0x67, -0xea\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -39, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -32, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_32\nAnimSprite_YushaSpinShield1_32:  @ 0x5EA0F0\n    ANIM_SPRITE_AFFIN 2, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE_AFFIN 2, -0xd1, -0x92, 0x92, -0xd1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -40, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -35, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_33\nAnimSprite_YushaSpinShield1_33:  @ 0x5EA12C\n    ANIM_SPRITE_AFFIN 2, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 2, -0xb5, -0xb4, 0xb4, -0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -40, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -36, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_34\nAnimSprite_YushaSpinShield1_34:  @ 0x5EA168\n    ANIM_SPRITE_AFFIN 2, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 2, -0x7c, -0xdf, 0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -40, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -39, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_35\nAnimSprite_YushaSpinShield1_35:  @ 0x5EA1A4\n    ANIM_SPRITE_AFFIN 2, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE_AFFIN 2, -0x53, -0xf1, 0xf1, -0x53\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -41, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -40, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_36\nAnimSprite_YushaSpinShield1_36:  @ 0x5EA1E0\n    ANIM_SPRITE_AFFIN 1, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -41, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, -41, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_37\nAnimSprite_YushaSpinShield1_37:  @ 0x5EA210\n    ANIM_SPRITE_AFFIN 2, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 2, 0x15, -0xff, 0xff, 0x15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -41, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -41, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_38\nAnimSprite_YushaSpinShield1_38:  @ 0x5EA24C\n    ANIM_SPRITE_AFFIN 2, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 2, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -42, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -41, -101\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_39\nAnimSprite_YushaSpinShield1_39:  @ 0x5EA288\n    ANIM_SPRITE_AFFIN 2, 0xa4, -0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, 0x9d, -0xca, 0xca, 0x9d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -42, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -39, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_40\nAnimSprite_YushaSpinShield1_40:  @ 0x5EA2C4\n    ANIM_SPRITE_AFFIN 2, 0xd1, -0x93, 0x93, 0xd1\n    ANIM_SPRITE_AFFIN 2, 0xe3, -0x74, 0x74, 0xe3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -42, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -36, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_41\nAnimSprite_YushaSpinShield1_41:  @ 0x5EA300\n    ANIM_SPRITE_AFFIN 2, 0xf3, -0x4f, 0x4f, 0xf3\n    ANIM_SPRITE_AFFIN 2, 0xe3, -0x74, 0x74, 0xe3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -43, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -35, -108\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_42\nAnimSprite_YushaSpinShield1_42:  @ 0x5EA33C\n    ANIM_SPRITE_AFFIN 2, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE_AFFIN 2, 0xff, -0xe, 0xe, 0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -43, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -34, -108\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_43\nAnimSprite_YushaSpinShield1_43:  @ 0x5EA378\n    ANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x68, -0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -43, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -27, -109\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_44\nAnimSprite_YushaSpinShield1_44:  @ 0x5EA3B4\n    ANIM_SPRITE_AFFIN 2, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x68, -0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -44, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -26, -108\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_45\nAnimSprite_YushaSpinShield1_45:  @ 0x5EA3F0\n    ANIM_SPRITE_AFFIN 2, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 2, 0xbe, 0xab, -0xab, 0xbe\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -44, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -24, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_46\nAnimSprite_YushaSpinShield1_46:  @ 0x5EA42C\n    ANIM_SPRITE_AFFIN 2, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE_AFFIN 2, 0xb5, 0xb4, -0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -45, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -24, -106\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_47\nAnimSprite_YushaSpinShield1_47:  @ 0x5EA468\n    ANIM_SPRITE_AFFIN 2, 0x92, 0xd1, -0xd1, 0x92\n    ANIM_SPRITE_AFFIN 2, 0xb5, 0xb4, -0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -45, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_48\nAnimSprite_YushaSpinShield1_48:  @ 0x5EA4A4\n    ANIM_SPRITE_AFFIN 2, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE_AFFIN 2, 0x74, 0xe4, -0xe4, 0x74\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -46, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -22, -101\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_49\nAnimSprite_YushaSpinShield1_49:  @ 0x5EA4E0\n    ANIM_SPRITE_AFFIN 2, 0x0, 0xff, -0xff, 0x0\n    ANIM_SPRITE_AFFIN 2, -0x4, 0xff, -0xff, -0x4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -46, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -21, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_50\nAnimSprite_YushaSpinShield1_50:  @ 0x5EA51C\n    ANIM_SPRITE_AFFIN 2, -0x42, 0xf7, -0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, -0xd, 0xff, -0xff, -0xd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -47, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -23, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_51\nAnimSprite_YushaSpinShield1_51:  @ 0x5EA558\n    ANIM_SPRITE_AFFIN 2, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE_AFFIN 2, -0x99, 0xcc, -0xcc, -0x99\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -47, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -25, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_52\nAnimSprite_YushaSpinShield1_52:  @ 0x5EA594\n    ANIM_SPRITE_AFFIN 2, -0xb4, 0xb5, -0xb5, -0xb4\n    ANIM_SPRITE_AFFIN 2, -0xb1, 0xb8, -0xb8, -0xb1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -47, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -27, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_53\nAnimSprite_YushaSpinShield1_53:  @ 0x5EA5D0\n    ANIM_SPRITE_AFFIN 2, -0xd1, 0x93, -0x93, -0xd1\n    ANIM_SPRITE_AFFIN 2, -0xd8, 0x87, -0x87, -0xd8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -48, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -29, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_54\nAnimSprite_YushaSpinShield1_54:  @ 0x5EA60C\n    ANIM_SPRITE_AFFIN 2, -0xe7, 0x6c, -0x6c, -0xe7\n    ANIM_SPRITE_AFFIN 2, -0xe3, 0x74, -0x74, -0xe3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -48, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -31, -86\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_55\nAnimSprite_YushaSpinShield1_55:  @ 0x5EA648\n    ANIM_SPRITE_AFFIN 2, -0xfc, 0x2c, -0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, -0xfe, 0x1b, -0x1b, -0xfe\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -49, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -36, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_56\nAnimSprite_YushaSpinShield1_56:  @ 0x5EA684\n    ANIM_SPRITE_AFFIN 2, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -49, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -39, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_57\nAnimSprite_YushaSpinShield1_57:  @ 0x5EA6C0\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, -0xea, -0x67, 0x67, -0xea\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -50, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -43, -86\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_58\nAnimSprite_YushaSpinShield1_58:  @ 0x5EA6FC\n    ANIM_SPRITE_AFFIN 1, -0xd1, -0x92, 0x92, -0xd1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -50, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, -46, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_59\nAnimSprite_YushaSpinShield1_59:  @ 0x5EA72C\n    ANIM_SPRITE_AFFIN 2, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, -0xb5, -0xb4, 0xb4, -0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -50, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -47, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_60\nAnimSprite_YushaSpinShield1_60:  @ 0x5EA768\n    ANIM_SPRITE_AFFIN 2, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 2, -0x7c, -0xdf, 0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -50, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -49, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_61\nAnimSprite_YushaSpinShield1_61:  @ 0x5EA7A4\n    ANIM_SPRITE_AFFIN 2, -0x42, -0xf7, 0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, -0x53, -0xf1, 0xf1, -0x53\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -51, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -51, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_62\nAnimSprite_YushaSpinShield1_62:  @ 0x5EA7E0\n    ANIM_SPRITE_AFFIN 1, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -52, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, -52, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_63\nAnimSprite_YushaSpinShield1_63:  @ 0x5EA810\n    ANIM_SPRITE_AFFIN 2, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 2, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -53, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, -53, -101\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_64\nAnimSprite_YushaSpinShield1_64:  @ 0x5EA84C\n    ANIM_SPRITE_AFFIN 1, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -55, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_65\nAnimSprite_YushaSpinShield1_65:  @ 0x5EA870\n    ANIM_SPRITE_AFFIN 1, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_66\nAnimSprite_YushaSpinShield1_66:  @ 0x5EA894\n    ANIM_SPRITE_AFFIN 1, -0xdd, 0x80, -0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_67\nAnimSprite_YushaSpinShield1_67:  @ 0x5EA8B8\n    ANIM_SPRITE_AFFIN 1, 0x0, 0xff, -0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_68\nAnimSprite_YushaSpinShield1_68:  @ 0x5EA8DC\n    ANIM_SPRITE_AFFIN 1, 0xb5, 0xb4, -0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_69\nAnimSprite_YushaSpinShield1_69:  @ 0x5EA900\n    ANIM_SPRITE_AFFIN 1, 0xf7, -0x43, 0x43, 0xf7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_70\nAnimSprite_YushaSpinShield1_70:  @ 0x5EA924\n    ANIM_SPRITE_AFFIN 1, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -58, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_71\nAnimSprite_YushaSpinShield1_71:  @ 0x5EA948\n    ANIM_SPRITE_AFFIN 1, -0x6c, -0xe7, 0xe7, -0x6c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -58, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_72\nAnimSprite_YushaSpinShield1_72:  @ 0x5EA96C\n    ANIM_SPRITE_AFFIN 1, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -58, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_73\nAnimSprite_YushaSpinShield1_73:  @ 0x5EA990\n    ANIM_SPRITE_AFFIN 1, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -59, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_74\nAnimSprite_YushaSpinShield1_74:  @ 0x5EA9B4\n    ANIM_SPRITE_AFFIN 1, 0xb5, 0xb4, -0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -59, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_75\nAnimSprite_YushaSpinShield1_75:  @ 0x5EA9D8\n    ANIM_SPRITE_AFFIN 1, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -60, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_76\nAnimSprite_YushaSpinShield1_76:  @ 0x5EA9FC\n    ANIM_SPRITE_AFFIN 1, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -60, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_77\nAnimSprite_YushaSpinShield1_77:  @ 0x5EAA20\n    ANIM_SPRITE_AFFIN 1, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -62, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_78\nAnimSprite_YushaSpinShield1_78:  @ 0x5EAA44\n    ANIM_SPRITE_AFFIN 1, -0xe8, -0x6b, 0x6b, -0xe8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -63, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_79\nAnimSprite_YushaSpinShield1_79:  @ 0x5EAA68\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_80\nAnimSprite_YushaSpinShield1_80:  @ 0x5EAA8C\n    ANIM_SPRITE_AFFIN 1, -0x57, 0xf0, -0xf0, -0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -81\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_81\nAnimSprite_YushaSpinShield1_81:  @ 0x5EAAB0\n    ANIM_SPRITE_AFFIN 1, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_82\nAnimSprite_YushaSpinShield1_82:  @ 0x5EAAD4\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -70\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_83\nAnimSprite_YushaSpinShield1_83:  @ 0x5EAAF8\n    ANIM_SPRITE_AFFIN 1, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_84\nAnimSprite_YushaSpinShield1_84:  @ 0x5EAB1C\n    ANIM_SPRITE_AFFIN 1, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield1_85\nAnimSprite_YushaSpinShield1_85:  @ 0x5EAB40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n\t.global AnimScr_YushaSpinShieldOBJ_LeftTypeA\nAnimScr_YushaSpinShieldOBJ_LeftTypeA:  @ 0x085EAB58\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_33, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_34, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_35, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_37, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_38, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_44, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_47, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_49, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_51, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_52, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_53, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_54, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_56, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_57, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_58, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_60, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_61, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_63, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_85, 2\n    ANIMSCR_LOOP\n\n\t.global AnimScr_YushaSpinShieldOBJ2_RightTypeA\nAnimScr_YushaSpinShieldOBJ2_RightTypeA:  @ 0x085EAC5C\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_64, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_65, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_66, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_67, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_68, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_69, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_71, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_72, 1\n    ANIMSCR_LOOP\n\n\t.global AnimScr_YushaSpinShieldOBJ3_RightTypeA\nAnimScr_YushaSpinShieldOBJ3_RightTypeA:  @ 0x085EAC84\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_73, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_74, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_75, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_76, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_77, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_78, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_79, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_80, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_81, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_82, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_83, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield1_84, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_YushaSpinShield2_1\nAnimSprite_YushaSpinShield2_1:  @ 0x5EACB8\n\tANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x001C, 0, -51\n\tANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x009F, 11, -27\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_2\nAnimSprite_YushaSpinShield2_2:  @ 0x5EACDC\n\tANIM_SPRITE_AFFIN 2, 0xf7, -0x41, -0x41, -0xf7\n\tANIM_SPRITE_AFFIN 2, 0xe8, -0x6b, -0x6b, -0xe8\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -1, -54\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 15, -30\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_3\nAnimSprite_YushaSpinShield2_3:  @ 0x5EAD18\n\tANIM_SPRITE_AFFIN 2, 0xa4, -0xc3, -0xc3, -0xa4\n\tANIM_SPRITE_AFFIN 2, 0xb5, -0xb4, -0xb4, -0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -1, -56\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 21, -36\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_4\nAnimSprite_YushaSpinShield2_4:  @ 0x5EAD54\n\tANIM_SPRITE_AFFIN 1, 0x58, -0xf0, -0xf0, -0x58\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -1, -58\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, 23, -42\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_5\nAnimSprite_YushaSpinShield2_5:  @ 0x5EAD84\n\tANIM_SPRITE_AFFIN 2, -0x41, -0xf7, -0xf7, 0x41\n\tANIM_SPRITE_AFFIN 2, -0x56, -0xf0, -0xf0, 0x56\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 0, -60\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 24, -52\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_6\nAnimSprite_YushaSpinShield2_6:  @ 0x5EADC0\n\tANIM_SPRITE_AFFIN 2, -0x92, -0xd2, -0xd2, 0x92\n\tANIM_SPRITE_AFFIN 2, -0x9d, -0xca, -0xca, 0x9d\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 0, -62\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 22, -58\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_7\nAnimSprite_YushaSpinShield2_7:  @ 0x5EADFC\n\tANIM_SPRITE_AFFIN 2, -0xe7, -0x6c, -0x6c, 0xe7\n\tANIM_SPRITE_AFFIN 2, -0xe3, -0x74, -0x74, 0xe3\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 1, -64\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 17, -64\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_8\nAnimSprite_YushaSpinShield2_8:  @ 0x5EAE38\n\tANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, 2, -66\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x009F, 13, -67\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_9\nAnimSprite_YushaSpinShield2_9:  @ 0x5EAE5C\n\tANIM_SPRITE_AFFIN 2, -0xf0, 0x57, 0x57, 0xf0\n\tANIM_SPRITE_AFFIN 2, -0xe9, 0x68, 0x68, 0xe9\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 1, -68\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 7, -67\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_10\nAnimSprite_YushaSpinShield2_10:  @ 0x5EAE98\n\tANIM_SPRITE_AFFIN 2, -0xae, 0xbb, 0xbb, 0xae\n\tANIM_SPRITE_AFFIN 2, -0xb5, 0xb4, 0xb4, 0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -71\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 4, -67\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_11\nAnimSprite_YushaSpinShield2_11:  @ 0x5EAED4\n\tANIM_SPRITE_AFFIN 2, -0x57, 0xf0, 0xf0, 0x57\n\tANIM_SPRITE_AFFIN 2, -0x53, 0xf2, 0xf2, 0x53\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -74\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 2, -66\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_12\nAnimSprite_YushaSpinShield2_12:  @ 0x5EAF10\n\tANIM_SPRITE_AFFIN 2, 0x42, 0xf7, 0xf7, -0x42\n\tANIM_SPRITE_AFFIN 2, 0xd, 0xff, 0xff, -0xd\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -76\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 2, -60\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_13\nAnimSprite_YushaSpinShield2_13:  @ 0x5EAF4C\n\tANIM_SPRITE_AFFIN 2, 0x92, 0xd1, 0xd1, -0x92\n\tANIM_SPRITE_AFFIN 2, 0x99, 0xcc, 0xcc, -0x99\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -79\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 4, -59\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_14\nAnimSprite_YushaSpinShield2_14:  @ 0x5EAF88\n\tANIM_SPRITE_AFFIN 2, 0xdd, 0x80, 0x80, -0xdd\n\tANIM_SPRITE_AFFIN 2, 0xd8, 0x87, 0x87, -0xd8\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -81\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 8, -58\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_15\nAnimSprite_YushaSpinShield2_15:  @ 0x5EAFC4\n\tANIM_SPRITE_AFFIN 1, 0xff, 0x0, 0x0, -0xff\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -83\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, 16, -59\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_16\nAnimSprite_YushaSpinShield2_16:  @ 0x5EAFF4\n\tANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n\tANIM_SPRITE_AFFIN 2, 0xea, -0x67, -0x67, -0xea\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -86\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 20, -62\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_17\nAnimSprite_YushaSpinShield2_17:  @ 0x5EB030\n\tANIM_SPRITE_AFFIN 2, 0xa4, -0xc3, -0xc3, -0xa4\n\tANIM_SPRITE_AFFIN 2, 0xb5, -0xb4, -0xb4, -0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -88\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 24, -67\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_18\nAnimSprite_YushaSpinShield2_18:  @ 0x5EB06C\n\tANIM_SPRITE_AFFIN 2, 0x58, -0xf0, -0xf0, -0x58\n\tANIM_SPRITE_AFFIN 2, 0x7c, -0xdf, -0xdf, -0x7c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -91\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 27, -75\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_19\nAnimSprite_YushaSpinShield2_19:  @ 0x5EB0A8\n\tANIM_SPRITE_AFFIN 1, -0x56, -0xf0, -0xf0, 0x56\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -94\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, 26, -87\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_20\nAnimSprite_YushaSpinShield2_20:  @ 0x5EB0D8\n\tANIM_SPRITE_AFFIN 2, -0xa4, -0xc4, -0xc4, 0xa4\n\tANIM_SPRITE_AFFIN 2, -0x9d, -0xca, -0xca, 0x9d\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -95\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 24, -92\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_21\nAnimSprite_YushaSpinShield2_21:  @ 0x5EB114\n\tANIM_SPRITE_AFFIN 2, -0xe7, -0x6c, -0x6c, 0xe7\n\tANIM_SPRITE_AFFIN 2, -0xe3, -0x74, -0x74, 0xe3\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 4, -96\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 21, -95\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_22\nAnimSprite_YushaSpinShield2_22:  @ 0x5EB150\n\tANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, 4, -98\n\tANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x009F, 15, -99\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_23\nAnimSprite_YushaSpinShield2_23:  @ 0x5EB174\n\tANIM_SPRITE_AFFIN 2, -0xf0, 0x57, 0x57, 0xf0\n\tANIM_SPRITE_AFFIN 2, -0xe9, 0x68, 0x68, 0xe9\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 4, -100\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 10, -99\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_24\nAnimSprite_YushaSpinShield2_24:  @ 0x5EB1B0\n\tANIM_SPRITE_AFFIN 2, -0xa4, 0xc4, 0xc4, 0xa4\n\tANIM_SPRITE_AFFIN 2, -0xb5, 0xb4, 0xb4, 0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 5, -102\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 7, -98\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_25\nAnimSprite_YushaSpinShield2_25:  @ 0x5EB1EC\n\tANIM_SPRITE_AFFIN 2, -0x42, 0xf7, 0xf7, 0x42\n\tANIM_SPRITE_AFFIN 2, -0x53, 0xf2, 0xf2, 0x53\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 5, -102\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 4, -92\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_26\nAnimSprite_YushaSpinShield2_26:  @ 0x5EB228\n\tANIM_SPRITE_AFFIN 2, 0x6b, 0xe8, 0xe8, -0x6b\n\tANIM_SPRITE_AFFIN 2, 0xd, 0xff, 0xff, -0xd\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 5, -102\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 5, -85\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_27\nAnimSprite_YushaSpinShield2_27:  @ 0x5EB264\n\tANIM_SPRITE_AFFIN 2, 0xa4, 0xc4, 0xc4, -0xa4\n\tANIM_SPRITE_AFFIN 2, 0x99, 0xcc, 0xcc, -0x99\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 6, -104\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 9, -83\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_28\nAnimSprite_YushaSpinShield2_28:  @ 0x5EB2A0\n\tANIM_SPRITE_AFFIN 2, 0xf0, 0x57, 0x57, -0xf0\n\tANIM_SPRITE_AFFIN 2, 0xd8, 0x87, 0x87, -0xd8\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 6, -105\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 14, -81\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_29\nAnimSprite_YushaSpinShield2_29:  @ 0x5EB2DC\n\tANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, 0x2c, -0xfc\n\tANIM_SPRITE_AFFIN 2, 0xfe, 0x1b, 0x1b, -0xfe\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 6, -105\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 17, -80\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_30\nAnimSprite_YushaSpinShield2_30:  @ 0x5EB318\n\tANIM_SPRITE_AFFIN 2, 0xfc, -0x2c, -0x2c, -0xfc\n\tANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 7, -106\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 22, -82\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_31\nAnimSprite_YushaSpinShield2_31:  @ 0x5EB354\n\tANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n\tANIM_SPRITE_AFFIN 2, 0xea, -0x67, -0x67, -0xea\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 7, -107\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 24, -83\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_32\nAnimSprite_YushaSpinShield2_32:  @ 0x5EB390\n\tANIM_SPRITE_AFFIN 2, 0xdd, -0x7f, -0x7f, -0xdd\n\tANIM_SPRITE_AFFIN 2, 0xd1, -0x92, -0x92, -0xd1\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 8, -107\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 27, -84\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_33\nAnimSprite_YushaSpinShield2_33:  @ 0x5EB3CC\n\tANIM_SPRITE_AFFIN 2, 0xc4, -0xa4, -0xa4, -0xc4\n\tANIM_SPRITE_AFFIN 2, 0xb5, -0xb4, -0xb4, -0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 8, -107\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 28, -85\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_34\nAnimSprite_YushaSpinShield2_34:  @ 0x5EB408\n\tANIM_SPRITE_AFFIN 2, 0x80, -0xdd, -0xdd, -0x80\n\tANIM_SPRITE_AFFIN 2, 0x7c, -0xdf, -0xdf, -0x7c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 8, -108\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 31, -89\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_35\nAnimSprite_YushaSpinShield2_35:  @ 0x5EB444\n\tANIM_SPRITE_AFFIN 2, 0x58, -0xf0, -0xf0, -0x58\n\tANIM_SPRITE_AFFIN 2, 0x53, -0xf1, -0xf1, -0x53\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 9, -108\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 32, -91\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_36\nAnimSprite_YushaSpinShield2_36:  @ 0x5EB480\n\tANIM_SPRITE_AFFIN 1, 0x0, -0xff, -0xff, 0x0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 9, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, 33, -100\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_37\nAnimSprite_YushaSpinShield2_37:  @ 0x5EB4B0\n\tANIM_SPRITE_AFFIN 2, -0x2b, -0xfc, -0xfc, 0x2b\n\tANIM_SPRITE_AFFIN 2, -0x15, -0xff, -0xff, 0x15\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 9, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 33, -100\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_38\nAnimSprite_YushaSpinShield2_38:  @ 0x5EB4EC\n\tANIM_SPRITE_AFFIN 2, -0x56, -0xf0, -0xf0, 0x56\n\tANIM_SPRITE_AFFIN 2, -0x7f, -0xde, -0xde, 0x7f\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 10, -108\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 33, -101\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_39\nAnimSprite_YushaSpinShield2_39:  @ 0x5EB528\n\tANIM_SPRITE_AFFIN 2, -0xa4, -0xc4, -0xc4, 0xa4\n\tANIM_SPRITE_AFFIN 2, -0x9d, -0xca, -0xca, 0x9d\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 10, -108\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 31, -105\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_40\nAnimSprite_YushaSpinShield2_40:  @ 0x5EB564\n\tANIM_SPRITE_AFFIN 2, -0xd1, -0x93, -0x93, 0xd1\n\tANIM_SPRITE_AFFIN 2, -0xe3, -0x74, -0x74, 0xe3\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 10, -108\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 28, -107\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_41\nAnimSprite_YushaSpinShield2_41:  @ 0x5EB5A0\n\tANIM_SPRITE_AFFIN 2, -0xf3, -0x4f, -0x4f, 0xf3\n\tANIM_SPRITE_AFFIN 2, -0xe3, -0x74, -0x74, 0xe3\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 11, -108\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 27, -108\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_42\nAnimSprite_YushaSpinShield2_42:  @ 0x5EB5DC\n\tANIM_SPRITE_AFFIN 2, -0xfb, -0x2d, -0x2d, 0xfb\n\tANIM_SPRITE_AFFIN 2, -0xff, -0xe, -0xe, 0xff\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 11, -108\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 26, -108\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_43\nAnimSprite_YushaSpinShield2_43:  @ 0x5EB618\n\tANIM_SPRITE_AFFIN 2, -0xfc, 0x2c, 0x2c, 0xfc\n\tANIM_SPRITE_AFFIN 2, -0xe9, 0x68, 0x68, 0xe9\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 11, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 19, -109\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_44\nAnimSprite_YushaSpinShield2_44:  @ 0x5EB654\n\tANIM_SPRITE_AFFIN 2, -0xf0, 0x57, 0x57, 0xf0\n\tANIM_SPRITE_AFFIN 2, -0xe9, 0x68, 0x68, 0xe9\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 12, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 18, -108\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_45\nAnimSprite_YushaSpinShield2_45:  @ 0x5EB690\n\tANIM_SPRITE_AFFIN 2, -0xdd, 0x7f, 0x7f, 0xdd\n\tANIM_SPRITE_AFFIN 2, -0xbe, 0xab, 0xab, 0xbe\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 12, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 16, -107\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_46\nAnimSprite_YushaSpinShield2_46:  @ 0x5EB6CC\n\tANIM_SPRITE_AFFIN 2, -0xc4, 0xa4, 0xa4, 0xc4\n\tANIM_SPRITE_AFFIN 2, -0xb5, 0xb4, 0xb4, 0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 13, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 16, -106\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_47\nAnimSprite_YushaSpinShield2_47:  @ 0x5EB708\n\tANIM_SPRITE_AFFIN 2, -0x92, 0xd1, 0xd1, 0x92\n\tANIM_SPRITE_AFFIN 2, -0xb5, 0xb4, 0xb4, 0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 13, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 14, -104\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_48\nAnimSprite_YushaSpinShield2_48:  @ 0x5EB744\n\tANIM_SPRITE_AFFIN 2, -0x57, 0xf0, 0xf0, 0x57\n\tANIM_SPRITE_AFFIN 2, -0x74, 0xe4, 0xe4, 0x74\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 14, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 14, -101\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_49\nAnimSprite_YushaSpinShield2_49:  @ 0x5EB780\n\tANIM_SPRITE_AFFIN 2, 0x0, 0xff, 0xff, 0x0\n\tANIM_SPRITE_AFFIN 2, 0x4, 0xff, 0xff, -0x4\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 14, -109\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 13, -95\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_50\nAnimSprite_YushaSpinShield2_50:  @ 0x5EB7BC\n\tANIM_SPRITE_AFFIN 2, 0x42, 0xf7, 0xf7, -0x42\n\tANIM_SPRITE_AFFIN 2, 0xd, 0xff, 0xff, -0xd\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 15, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 15, -94\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_51\nAnimSprite_YushaSpinShield2_51:  @ 0x5EB7F8\n\tANIM_SPRITE_AFFIN 2, 0x7f, 0xdd, 0xdd, -0x7f\n\tANIM_SPRITE_AFFIN 2, 0x99, 0xcc, 0xcc, -0x99\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 15, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 17, -90\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_52\nAnimSprite_YushaSpinShield2_52:  @ 0x5EB834\n\tANIM_SPRITE_AFFIN 2, 0xb4, 0xb5, 0xb5, -0xb4\n\tANIM_SPRITE_AFFIN 2, 0xb1, 0xb8, 0xb8, -0xb1\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 15, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 19, -88\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_53\nAnimSprite_YushaSpinShield2_53:  @ 0x5EB870\n\tANIM_SPRITE_AFFIN 2, 0xd1, 0x93, 0x93, -0xd1\n\tANIM_SPRITE_AFFIN 2, 0xd8, 0x87, 0x87, -0xd8\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 16, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 21, -87\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_54\nAnimSprite_YushaSpinShield2_54:  @ 0x5EB8AC\n\tANIM_SPRITE_AFFIN 2, 0xe7, 0x6c, 0x6c, -0xe7\n\tANIM_SPRITE_AFFIN 2, 0xe3, 0x74, 0x74, -0xe3\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 16, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 23, -86\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_55\nAnimSprite_YushaSpinShield2_55:  @ 0x5EB8E8\n\tANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, 0x2c, -0xfc\n\tANIM_SPRITE_AFFIN 2, 0xfe, 0x1b, 0x1b, -0xfe\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 17, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 28, -85\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_56\nAnimSprite_YushaSpinShield2_56:  @ 0x5EB924\n\tANIM_SPRITE_AFFIN 2, 0xfc, -0x2c, -0x2c, -0xfc\n\tANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 17, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 31, -85\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_57\nAnimSprite_YushaSpinShield2_57:  @ 0x5EB960\n\tANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n\tANIM_SPRITE_AFFIN 2, 0xea, -0x67, -0x67, -0xea\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 18, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 35, -86\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_58\nAnimSprite_YushaSpinShield2_58:  @ 0x5EB99C\n\tANIM_SPRITE_AFFIN 1, 0xd1, -0x92, -0x92, -0xd1\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 18, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, 38, -88\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_59\nAnimSprite_YushaSpinShield2_59:  @ 0x5EB9CC\n\tANIM_SPRITE_AFFIN 2, 0xa4, -0xc3, -0xc3, -0xa4\n\tANIM_SPRITE_AFFIN 2, 0xb5, -0xb4, -0xb4, -0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 18, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 39, -89\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_60\nAnimSprite_YushaSpinShield2_60:  @ 0x5EBA08\n\tANIM_SPRITE_AFFIN 2, 0x80, -0xdd, -0xdd, -0x80\n\tANIM_SPRITE_AFFIN 2, 0x7c, -0xdf, -0xdf, -0x7c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 18, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 41, -91\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_61\nAnimSprite_YushaSpinShield2_61:  @ 0x5EBA44\n\tANIM_SPRITE_AFFIN 2, 0x42, -0xf7, -0xf7, -0x42\n\tANIM_SPRITE_AFFIN 2, 0x53, -0xf1, -0xf1, -0x53\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 19, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 43, -94\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_62\nAnimSprite_YushaSpinShield2_62:  @ 0x5EBA80\n\tANIM_SPRITE_AFFIN 1, 0x0, -0xff, -0xff, 0x0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 20, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x009F, 44, -100\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_63\nAnimSprite_YushaSpinShield2_63:  @ 0x5EBAB0\n\tANIM_SPRITE_AFFIN 2, -0x2b, -0xfc, -0xfc, 0x2b\n\tANIM_SPRITE_AFFIN 2, 0x0, -0xff, -0xff, 0x0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 21, -110\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x009F, 45, -101\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_64\nAnimSprite_YushaSpinShield2_64:  @ 0x5EBAEC\n\tANIM_SPRITE_AFFIN 1, 0xdd, -0x7f, -0x7f, -0xdd\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 23, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_65\nAnimSprite_YushaSpinShield2_65:  @ 0x5EBB10\n\tANIM_SPRITE_AFFIN 1, 0xff, 0x0, 0x0, -0xff\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_66\nAnimSprite_YushaSpinShield2_66:  @ 0x5EBB34\n\tANIM_SPRITE_AFFIN 1, 0xdd, 0x80, 0x80, -0xdd\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_67\nAnimSprite_YushaSpinShield2_67:  @ 0x5EBB58\n\tANIM_SPRITE_AFFIN 1, 0x0, 0xff, 0xff, 0x0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_68\nAnimSprite_YushaSpinShield2_68:  @ 0x5EBB7C\n\tANIM_SPRITE_AFFIN 1, -0xb5, 0xb4, 0xb4, 0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_69\nAnimSprite_YushaSpinShield2_69:  @ 0x5EBBA0\n\tANIM_SPRITE_AFFIN 1, -0xf7, -0x43, -0x43, 0xf7\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_70\nAnimSprite_YushaSpinShield2_70:  @ 0x5EBBC4\n\tANIM_SPRITE_AFFIN 1, -0x56, -0xf0, -0xf0, 0x56\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 26, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_71\nAnimSprite_YushaSpinShield2_71:  @ 0x5EBBE8\n\tANIM_SPRITE_AFFIN 1, 0x6c, -0xe7, -0xe7, -0x6c\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 26, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_72\nAnimSprite_YushaSpinShield2_72:  @ 0x5EBC0C\n\tANIM_SPRITE_AFFIN 1, 0xf0, -0x57, -0x57, -0xf0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 26, -97\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_73\nAnimSprite_YushaSpinShield2_73:  @ 0x5EBC30\n\tANIM_SPRITE_AFFIN 1, 0xc3, 0xa4, 0xa4, -0xc3\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 27, -96\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_74\nAnimSprite_YushaSpinShield2_74:  @ 0x5EBC54\n\tANIM_SPRITE_AFFIN 1, -0xb5, 0xb4, 0xb4, 0xb5\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 27, -94\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_75\nAnimSprite_YushaSpinShield2_75:  @ 0x5EBC78\n\tANIM_SPRITE_AFFIN 1, -0xfb, -0x2d, -0x2d, 0xfb\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 28, -93\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_76\nAnimSprite_YushaSpinShield2_76:  @ 0x5EBC9C\n\tANIM_SPRITE_AFFIN 1, -0x7f, -0xde, -0xde, 0x7f\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 28, -92\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_77\nAnimSprite_YushaSpinShield2_77:  @ 0x5EBCC0\n\tANIM_SPRITE_AFFIN 1, 0x58, -0xf0, -0xf0, -0x58\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 30, -91\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_78\nAnimSprite_YushaSpinShield2_78:  @ 0x5EBCE4\n\tANIM_SPRITE_AFFIN 1, 0xe8, -0x6b, -0x6b, -0xe8\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 31, -89\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_79\nAnimSprite_YushaSpinShield2_79:  @ 0x5EBD08\n\tANIM_SPRITE_AFFIN 1, 0xf0, 0x57, 0x57, -0xf0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -85\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_80\nAnimSprite_YushaSpinShield2_80:  @ 0x5EBD2C\n\tANIM_SPRITE_AFFIN 1, 0x57, 0xf0, 0xf0, -0x57\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -81\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_81\nAnimSprite_YushaSpinShield2_81:  @ 0x5EBD50\n\tANIM_SPRITE_AFFIN 1, -0x57, 0xf0, 0xf0, 0x57\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -78\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_82\nAnimSprite_YushaSpinShield2_82:  @ 0x5EBD74\n\tANIM_SPRITE_AFFIN 1, -0xf0, 0x57, 0x57, 0xf0\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -70\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_83\nAnimSprite_YushaSpinShield2_83:  @ 0x5EBD98\n\tANIM_SPRITE_AFFIN 1, -0xc3, -0xa5, -0xa5, 0xc3\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -61\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_84\nAnimSprite_YushaSpinShield2_84:  @ 0x5EBDBC\n\tANIM_SPRITE_AFFIN 1, 0x80, -0xdd, -0xdd, -0x80\n\tANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -56\n\tANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield2_85\nAnimSprite_YushaSpinShield2_85:  @ 0x5EBDE0\n\tANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -8, -8\n\tANIM_SPRITE_END\n\n\t.global AnimScr_YushaSpinShieldOBJ_RightTypeA\nAnimScr_YushaSpinShieldOBJ_RightTypeA:  @ 0x085EBDF8\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_33, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_34, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_35, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_37, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_38, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_44, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_47, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_49, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_51, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_52, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_53, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_54, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_56, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_57, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_58, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_60, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_61, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_63, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_85, 2\n    ANIMSCR_LOOP\n\n\t.global AnimScr_YushaSpinShieldOBJ2_LeftTypeA\nAnimScr_YushaSpinShieldOBJ2_LeftTypeA:  @ 0x085EBEFC\n@ Replacing .incbin \"baserom.gba\", 0x5EBEFC, 0x28\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_64, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_65, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_66, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_67, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_68, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_69, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_71, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_72, 1\n    ANIMSCR_LOOP\n\n\t.global AnimScr_YushaSpinShieldOBJ3_LeftTypeA\nAnimScr_YushaSpinShieldOBJ3_LeftTypeA:  @ 0x085EBF24\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_73, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_74, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_75, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_76, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_77, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_78, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_79, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_80, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_81, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_82, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_83, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield2_84, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_YushaSpinShield3_1\nAnimSprite_YushaSpinShield3_1:  @ 0x5EBF58\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x001C, -32, -51\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x003A, -25, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_2\nAnimSprite_YushaSpinShield3_2:  @ 0x5EBF7C\n    ANIM_SPRITE_AFFIN 2, -0xf7, -0x41, 0x41, -0xf7\n    ANIM_SPRITE_AFFIN 2, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -31, -54\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -24, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_3\nAnimSprite_YushaSpinShield3_3:  @ 0x5EBFB8\n    ANIM_SPRITE_AFFIN 2, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, -0xa1, -0xc6, 0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -31, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -28, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_4\nAnimSprite_YushaSpinShield3_4:  @ 0x5EBFF4\n    ANIM_SPRITE_AFFIN 2, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE_AFFIN 2, -0x7c, -0xdf, 0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -31, -58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -29, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_5\nAnimSprite_YushaSpinShield3_5:  @ 0x5EC030\n    ANIM_SPRITE_AFFIN 2, 0x41, -0xf7, 0xf7, 0x41\n    ANIM_SPRITE_AFFIN 2, 0x67, -0xea, 0xea, 0x67\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -32, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -32, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_6\nAnimSprite_YushaSpinShield3_6:  @ 0x5EC06C\n    ANIM_SPRITE_AFFIN 2, 0x92, -0xd2, 0xd2, 0x92\n    ANIM_SPRITE_AFFIN 2, 0xaa, -0xbe, 0xbe, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -32, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -30, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_7\nAnimSprite_YushaSpinShield3_7:  @ 0x5EC0A8\n    ANIM_SPRITE_AFFIN 2, 0xe7, -0x6c, 0x6c, 0xe7\n    ANIM_SPRITE_AFFIN 2, 0xdf, -0x7c, 0x7c, 0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -33, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -28, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_8\nAnimSprite_YushaSpinShield3_8:  @ 0x5EC0E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, -34, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x003A, -26, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_9\nAnimSprite_YushaSpinShield3_9:  @ 0x5EC108\n    ANIM_SPRITE_AFFIN 2, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x68, -0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -33, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -22, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_10\nAnimSprite_YushaSpinShield3_10:  @ 0x5EC144\n    ANIM_SPRITE_AFFIN 2, 0xae, 0xbb, -0xbb, 0xae\n    ANIM_SPRITE_AFFIN 2, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -71\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -22, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_11\nAnimSprite_YushaSpinShield3_11:  @ 0x5EC180\n    ANIM_SPRITE_AFFIN 2, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE_AFFIN 2, 0xab, 0xbe, -0xbe, 0xab\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -74\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -20, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_12\nAnimSprite_YushaSpinShield3_12:  @ 0x5EC1BC\n    ANIM_SPRITE_AFFIN 2, -0x42, 0xf7, -0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, 0x1a, 0xfe, -0xfe, 0x1a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -76\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -19, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_13\nAnimSprite_YushaSpinShield3_13:  @ 0x5EC1F8\n    ANIM_SPRITE_AFFIN 2, -0x92, 0xd1, -0xd1, -0x92\n    ANIM_SPRITE_AFFIN 2, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -20, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_14\nAnimSprite_YushaSpinShield3_14:  @ 0x5EC234\n    ANIM_SPRITE_AFFIN 2, -0xdd, 0x80, -0x80, -0xdd\n    ANIM_SPRITE_AFFIN 2, -0xdf, 0x7c, -0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -81\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -22, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_15\nAnimSprite_YushaSpinShield3_15:  @ 0x5EC270\n    ANIM_SPRITE_AFFIN 2, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE_AFFIN 2, -0xff, -0xc, 0xc, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -34, -83\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -26, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_16\nAnimSprite_YushaSpinShield3_16:  @ 0x5EC2AC\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -86\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -29, -71\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_17\nAnimSprite_YushaSpinShield3_17:  @ 0x5EC2E8\n    ANIM_SPRITE_AFFIN 2, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, -0xa1, -0xc6, 0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -88\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -32, -75\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_18\nAnimSprite_YushaSpinShield3_18:  @ 0x5EC324\n    ANIM_SPRITE_AFFIN 2, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE_AFFIN 2, -0x7c, -0xdf, 0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -91\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -33, -80\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_19\nAnimSprite_YushaSpinShield3_19:  @ 0x5EC360\n    ANIM_SPRITE_AFFIN 2, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 2, 0x67, -0xea, 0xea, 0x67\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -94\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -34, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_20\nAnimSprite_YushaSpinShield3_20:  @ 0x5EC39C\n    ANIM_SPRITE_AFFIN 2, 0xa4, -0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, 0xaa, -0xbe, 0xbe, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -35, -95\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -32, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_21\nAnimSprite_YushaSpinShield3_21:  @ 0x5EC3D8\n    ANIM_SPRITE_AFFIN 2, 0xe7, -0x6c, 0x6c, 0xe7\n    ANIM_SPRITE_AFFIN 2, 0xdf, -0x7c, 0x7c, 0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -36, -96\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -31, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_22\nAnimSprite_YushaSpinShield3_22:  @ 0x5EC414\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, -36, -98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x003A, -28, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_23\nAnimSprite_YushaSpinShield3_23:  @ 0x5EC438\n    ANIM_SPRITE_AFFIN 2, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x68, -0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -36, -100\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -26, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_24\nAnimSprite_YushaSpinShield3_24:  @ 0x5EC474\n    ANIM_SPRITE_AFFIN 2, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -37, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -24, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_25\nAnimSprite_YushaSpinShield3_25:  @ 0x5EC4B0\n    ANIM_SPRITE_AFFIN 2, 0x42, 0xf7, -0xf7, 0x42\n    ANIM_SPRITE_AFFIN 2, 0xab, 0xbe, -0xbe, 0xab\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -37, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -23, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_26\nAnimSprite_YushaSpinShield3_26:  @ 0x5EC4EC\n    ANIM_SPRITE_AFFIN 2, -0x6b, 0xe8, -0xe8, -0x6b\n    ANIM_SPRITE_AFFIN 2, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -37, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -23, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_27\nAnimSprite_YushaSpinShield3_27:  @ 0x5EC528\n    ANIM_SPRITE_AFFIN 2, -0xa4, 0xc4, -0xc4, -0xa4\n    ANIM_SPRITE_AFFIN 2, -0xdf, 0x7c, -0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -38, -104\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -25, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_28\nAnimSprite_YushaSpinShield3_28:  @ 0x5EC564\n    ANIM_SPRITE_AFFIN 2, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, -0xdf, 0x7c, -0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -38, -105\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -28, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_29\nAnimSprite_YushaSpinShield3_29:  @ 0x5EC5A0\n    ANIM_SPRITE_AFFIN 2, -0xfc, 0x2c, -0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, -0xf9, 0x39, -0x39, -0xf9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -38, -105\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -29, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_30\nAnimSprite_YushaSpinShield3_30:  @ 0x5EC5DC\n    ANIM_SPRITE_AFFIN 2, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, -0xff, -0xc, 0xc, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -39, -106\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -32, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_31\nAnimSprite_YushaSpinShield3_31:  @ 0x5EC618\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -39, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -33, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_32\nAnimSprite_YushaSpinShield3_32:  @ 0x5EC654\n    ANIM_SPRITE_AFFIN 2, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE_AFFIN 2, -0xeb, -0x63, 0x63, -0xeb\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -40, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -36, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_33\nAnimSprite_YushaSpinShield3_33:  @ 0x5EC690\n    ANIM_SPRITE_AFFIN 2, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 2, -0xa1, -0xc6, 0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -40, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -36, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_34\nAnimSprite_YushaSpinShield3_34:  @ 0x5EC6CC\n    ANIM_SPRITE_AFFIN 2, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 2, -0xa1, -0xc6, 0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -40, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -37, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_35\nAnimSprite_YushaSpinShield3_35:  @ 0x5EC708\n    ANIM_SPRITE_AFFIN 2, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE_AFFIN 2, -0x7c, -0xdf, 0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -41, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -39, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_36\nAnimSprite_YushaSpinShield3_36:  @ 0x5EC744\n    ANIM_SPRITE_AFFIN 2, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE_AFFIN 2, 0x3d, -0xf8, 0xf8, 0x3d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -41, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -39, -101\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_37\nAnimSprite_YushaSpinShield3_37:  @ 0x5EC780\n    ANIM_SPRITE_AFFIN 2, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 2, 0x3d, -0xf8, 0xf8, 0x3d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -41, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -40, -101\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_38\nAnimSprite_YushaSpinShield3_38:  @ 0x5EC7BC\n    ANIM_SPRITE_AFFIN 2, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 2, 0x67, -0xea, 0xea, 0x67\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -42, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -40, -102\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_39\nAnimSprite_YushaSpinShield3_39:  @ 0x5EC7F8\n    ANIM_SPRITE_AFFIN 2, 0xa4, -0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, 0xaa, -0xbe, 0xbe, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -42, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -40, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_40\nAnimSprite_YushaSpinShield3_40:  @ 0x5EC834\n    ANIM_SPRITE_AFFIN 2, 0xd1, -0x93, 0x93, 0xd1\n    ANIM_SPRITE_AFFIN 2, 0xdf, -0x7c, 0x7c, 0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -42, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -38, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_41\nAnimSprite_YushaSpinShield3_41:  @ 0x5EC870\n    ANIM_SPRITE_AFFIN 2, 0xf3, -0x4f, 0x4f, 0xf3\n    ANIM_SPRITE_AFFIN 2, 0xdf, -0x7c, 0x7c, 0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -43, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -37, -106\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_42\nAnimSprite_YushaSpinShield3_42:  @ 0x5EC8AC\n    ANIM_SPRITE_AFFIN 2, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE_AFFIN 2, 0xf9, -0x3a, 0x3a, 0xf9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -43, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -36, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_43\nAnimSprite_YushaSpinShield3_43:  @ 0x5EC8E8\n    ANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 2, 0xfa, 0x35, -0x35, 0xfa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -43, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -34, -109\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_44\nAnimSprite_YushaSpinShield3_44:  @ 0x5EC924\n    ANIM_SPRITE_AFFIN 2, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, 0xfa, 0x35, -0x35, 0xfa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -44, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -33, -108\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_45\nAnimSprite_YushaSpinShield3_45:  @ 0x5EC960\n    ANIM_SPRITE_AFFIN 2, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x68, -0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -44, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -33, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_46\nAnimSprite_YushaSpinShield3_46:  @ 0x5EC99C\n    ANIM_SPRITE_AFFIN 1, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -45, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x003A, -33, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_47\nAnimSprite_YushaSpinShield3_47:  @ 0x5EC9CC\n    ANIM_SPRITE_AFFIN 2, 0x92, 0xd1, -0xd1, 0x92\n    ANIM_SPRITE_AFFIN 2, 0xab, 0xbe, -0xbe, 0xab\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -45, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -32, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_48\nAnimSprite_YushaSpinShield3_48:  @ 0x5ECA08\n    ANIM_SPRITE_AFFIN 2, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE_AFFIN 2, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -46, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -31, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_49\nAnimSprite_YushaSpinShield3_49:  @ 0x5ECA44\n    ANIM_SPRITE_AFFIN 2, 0x0, 0xff, -0xff, 0x0\n    ANIM_SPRITE_AFFIN 2, 0x1a, 0xfe, -0xfe, 0x1a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -46, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -30, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_50\nAnimSprite_YushaSpinShield3_50:  @ 0x5ECA80\n    ANIM_SPRITE_AFFIN 2, -0x42, 0xf7, -0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, 0x1a, 0xfe, -0xfe, 0x1a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -47, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -33, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_51\nAnimSprite_YushaSpinShield3_51:  @ 0x5ECABC\n    ANIM_SPRITE_AFFIN 1, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -47, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x003A, -33, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_52\nAnimSprite_YushaSpinShield3_52:  @ 0x5ECAEC\n    ANIM_SPRITE_AFFIN 2, -0xb4, 0xb5, -0xb5, -0xb4\n    ANIM_SPRITE_AFFIN 2, -0xdf, 0x7c, -0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -47, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -34, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_53\nAnimSprite_YushaSpinShield3_53:  @ 0x5ECB28\n    ANIM_SPRITE_AFFIN 2, -0xd1, 0x93, -0x93, -0xd1\n    ANIM_SPRITE_AFFIN 2, -0xdf, 0x7c, -0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -48, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -35, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_54\nAnimSprite_YushaSpinShield3_54:  @ 0x5ECB64\n    ANIM_SPRITE_AFFIN 2, -0xe7, 0x6c, -0x6c, -0xe7\n    ANIM_SPRITE_AFFIN 2, -0xdf, 0x7c, -0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -48, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -37, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_55\nAnimSprite_YushaSpinShield3_55:  @ 0x5ECBA0\n    ANIM_SPRITE_AFFIN 2, -0xfc, 0x2c, -0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, -0xf1, 0x53, -0x53, -0xf1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -49, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -39, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_56\nAnimSprite_YushaSpinShield3_56:  @ 0x5ECBDC\n    ANIM_SPRITE_AFFIN 2, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, -0xff, -0xc, 0xc, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -49, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -42, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_57\nAnimSprite_YushaSpinShield3_57:  @ 0x5ECC18\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -50, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -45, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_58\nAnimSprite_YushaSpinShield3_58:  @ 0x5ECC54\n    ANIM_SPRITE_AFFIN 2, -0xd1, -0x92, 0x92, -0xd1\n    ANIM_SPRITE_AFFIN 2, -0xa1, -0xc6, 0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -50, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -46, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_59\nAnimSprite_YushaSpinShield3_59:  @ 0x5ECC90\n    ANIM_SPRITE_AFFIN 2, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, -0xa1, -0xc6, 0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -50, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -47, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_60\nAnimSprite_YushaSpinShield3_60:  @ 0x5ECCCC\n    ANIM_SPRITE_AFFIN 2, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 2, -0x7c, -0xdf, 0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -50, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -48, -98\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_61\nAnimSprite_YushaSpinShield3_61:  @ 0x5ECD08\n    ANIM_SPRITE_AFFIN 2, -0x42, -0xf7, 0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, -0x7c, -0xdf, 0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -51, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -50, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_62\nAnimSprite_YushaSpinShield3_62:  @ 0x5ECD44\n    ANIM_SPRITE_AFFIN 2, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE_AFFIN 2, 0x23, -0xfd, 0xfd, 0x23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -52, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -52, -102\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_63\nAnimSprite_YushaSpinShield3_63:  @ 0x5ECD80\n    ANIM_SPRITE_AFFIN 2, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 2, 0x23, -0xfd, 0xfd, 0x23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -53, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, -52, -103\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_64\nAnimSprite_YushaSpinShield3_64:  @ 0x5ECDBC\n    ANIM_SPRITE_AFFIN 1, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -55, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_65\nAnimSprite_YushaSpinShield3_65:  @ 0x5ECDE0\n    ANIM_SPRITE_AFFIN 1, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_66\nAnimSprite_YushaSpinShield3_66:  @ 0x5ECE04\n    ANIM_SPRITE_AFFIN 1, -0xdd, 0x80, -0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_67\nAnimSprite_YushaSpinShield3_67:  @ 0x5ECE28\n    ANIM_SPRITE_AFFIN 1, 0x0, 0xff, -0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_68\nAnimSprite_YushaSpinShield3_68:  @ 0x5ECE4C\n    ANIM_SPRITE_AFFIN 1, 0xb5, 0xb4, -0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_69\nAnimSprite_YushaSpinShield3_69:  @ 0x5ECE70\n    ANIM_SPRITE_AFFIN 1, 0xf7, -0x43, 0x43, 0xf7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -57, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_70\nAnimSprite_YushaSpinShield3_70:  @ 0x5ECE94\n    ANIM_SPRITE_AFFIN 1, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -58, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_71\nAnimSprite_YushaSpinShield3_71:  @ 0x5ECEB8\n    ANIM_SPRITE_AFFIN 1, -0x6c, -0xe7, 0xe7, -0x6c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -58, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_72\nAnimSprite_YushaSpinShield3_72:  @ 0x5ECEDC\n    ANIM_SPRITE_AFFIN 1, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -58, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_73\nAnimSprite_YushaSpinShield3_73:  @ 0x5ECF00\n    ANIM_SPRITE_AFFIN 1, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -59, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_74\nAnimSprite_YushaSpinShield3_74:  @ 0x5ECF24\n    ANIM_SPRITE_AFFIN 1, 0xb5, 0xb4, -0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -59, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_75\nAnimSprite_YushaSpinShield3_75:  @ 0x5ECF48\n    ANIM_SPRITE_AFFIN 1, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -60, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_76\nAnimSprite_YushaSpinShield3_76:  @ 0x5ECF6C\n    ANIM_SPRITE_AFFIN 1, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -60, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_77\nAnimSprite_YushaSpinShield3_77:  @ 0x5ECF90\n    ANIM_SPRITE_AFFIN 1, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -62, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_78\nAnimSprite_YushaSpinShield3_78:  @ 0x5ECFB4\n    ANIM_SPRITE_AFFIN 1, -0xe8, -0x6b, 0x6b, -0xe8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -63, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_79\nAnimSprite_YushaSpinShield3_79:  @ 0x5ECFD8\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_80\nAnimSprite_YushaSpinShield3_80:  @ 0x5ECFFC\n    ANIM_SPRITE_AFFIN 1, -0x57, 0xf0, -0xf0, -0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -81\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_81\nAnimSprite_YushaSpinShield3_81:  @ 0x5ED020\n    ANIM_SPRITE_AFFIN 1, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_82\nAnimSprite_YushaSpinShield3_82:  @ 0x5ED044\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -70\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_83\nAnimSprite_YushaSpinShield3_83:  @ 0x5ED068\n    ANIM_SPRITE_AFFIN 1, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_84\nAnimSprite_YushaSpinShield3_84:  @ 0x5ED08C\n    ANIM_SPRITE_AFFIN 1, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -64, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield3_85\nAnimSprite_YushaSpinShield3_85:  @ 0x5ED0B0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n\t.global AnimScr_YushaSpinShieldOBJ_LeftTypeB\nAnimScr_YushaSpinShieldOBJ_LeftTypeB:  @ 0x085ED0C8\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_33, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_34, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_35, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_37, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_38, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_44, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_47, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_49, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_51, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_52, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_53, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_54, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_56, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_57, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_58, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_60, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_61, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_63, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_85, 2\n    ANIMSCR_LOOP\n\n\t.global AnimScr_YushaSpinShieldOBJ2_RightTypeB\nAnimScr_YushaSpinShieldOBJ2_RightTypeB:  @ 0x085ED1CC\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_64, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_65, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_66, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_67, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_68, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_69, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_71, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_72, 1\n    ANIMSCR_LOOP\n\n\t.global AnimScr_YushaSpinShieldOBJ3_RightTypeB\nAnimScr_YushaSpinShieldOBJ3_RightTypeB:  @ 0x085ED1F4\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_73, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_74, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_75, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_76, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_77, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_78, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_79, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_80, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_81, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_82, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_83, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield3_84, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_YushaSpinShield4_1\nAnimSprite_YushaSpinShield4_1:  @ 0x5ED228\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x001C, 0, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x003A, 9, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_2\nAnimSprite_YushaSpinShield4_2:  @ 0x5ED24C\n    ANIM_SPRITE_AFFIN 2, 0xf7, -0x41, -0x41, -0xf7\n    ANIM_SPRITE_AFFIN 2, 0xfc, -0x2c, -0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -1, -54\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 8, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_3\nAnimSprite_YushaSpinShield4_3:  @ 0x5ED288\n    ANIM_SPRITE_AFFIN 2, 0xa4, -0xc3, -0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, 0xa1, -0xc6, -0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -1, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 12, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_4\nAnimSprite_YushaSpinShield4_4:  @ 0x5ED2C4\n    ANIM_SPRITE_AFFIN 2, 0x58, -0xf0, -0xf0, -0x58\n    ANIM_SPRITE_AFFIN 2, 0x7c, -0xdf, -0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, -1, -58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 13, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_5\nAnimSprite_YushaSpinShield4_5:  @ 0x5ED300\n    ANIM_SPRITE_AFFIN 2, -0x41, -0xf7, -0xf7, 0x41\n    ANIM_SPRITE_AFFIN 2, -0x67, -0xea, -0xea, 0x67\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 0, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 16, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_6\nAnimSprite_YushaSpinShield4_6:  @ 0x5ED33C\n    ANIM_SPRITE_AFFIN 2, -0x92, -0xd2, -0xd2, 0x92\n    ANIM_SPRITE_AFFIN 2, -0xaa, -0xbe, -0xbe, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 0, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 14, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_7\nAnimSprite_YushaSpinShield4_7:  @ 0x5ED378\n    ANIM_SPRITE_AFFIN 2, -0xe7, -0x6c, -0x6c, 0xe7\n    ANIM_SPRITE_AFFIN 2, -0xdf, -0x7c, -0x7c, 0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 1, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 12, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_8\nAnimSprite_YushaSpinShield4_8:  @ 0x5ED3B4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, 2, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x003A, 10, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_9\nAnimSprite_YushaSpinShield4_9:  @ 0x5ED3D8\n    ANIM_SPRITE_AFFIN 2, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, -0xe9, 0x68, 0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 1, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 6, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_10\nAnimSprite_YushaSpinShield4_10:  @ 0x5ED414\n    ANIM_SPRITE_AFFIN 2, -0xae, 0xbb, 0xbb, 0xae\n    ANIM_SPRITE_AFFIN 2, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -71\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 6, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_11\nAnimSprite_YushaSpinShield4_11:  @ 0x5ED450\n    ANIM_SPRITE_AFFIN 2, -0x57, 0xf0, 0xf0, 0x57\n    ANIM_SPRITE_AFFIN 2, -0xab, 0xbe, 0xbe, 0xab\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -74\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 4, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_12\nAnimSprite_YushaSpinShield4_12:  @ 0x5ED48C\n    ANIM_SPRITE_AFFIN 2, 0x42, 0xf7, 0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, -0x1a, 0xfe, 0xfe, 0x1a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -76\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 3, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_13\nAnimSprite_YushaSpinShield4_13:  @ 0x5ED4C8\n    ANIM_SPRITE_AFFIN 2, 0x92, 0xd1, 0xd1, -0x92\n    ANIM_SPRITE_AFFIN 2, 0x7f, 0xdd, 0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 4, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_14\nAnimSprite_YushaSpinShield4_14:  @ 0x5ED504\n    ANIM_SPRITE_AFFIN 2, 0xdd, 0x80, 0x80, -0xdd\n    ANIM_SPRITE_AFFIN 2, 0xdf, 0x7c, 0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -81\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 6, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_15\nAnimSprite_YushaSpinShield4_15:  @ 0x5ED540\n    ANIM_SPRITE_AFFIN 2, 0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE_AFFIN 2, 0xff, -0xc, -0xc, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 2, -83\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 10, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_16\nAnimSprite_YushaSpinShield4_16:  @ 0x5ED57C\n    ANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, 0xfc, -0x2c, -0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -86\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 13, -71\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_17\nAnimSprite_YushaSpinShield4_17:  @ 0x5ED5B8\n    ANIM_SPRITE_AFFIN 2, 0xa4, -0xc3, -0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, 0xa1, -0xc6, -0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -88\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 16, -75\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_18\nAnimSprite_YushaSpinShield4_18:  @ 0x5ED5F4\n    ANIM_SPRITE_AFFIN 2, 0x58, -0xf0, -0xf0, -0x58\n    ANIM_SPRITE_AFFIN 2, 0x7c, -0xdf, -0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -91\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 17, -80\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_19\nAnimSprite_YushaSpinShield4_19:  @ 0x5ED630\n    ANIM_SPRITE_AFFIN 2, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE_AFFIN 2, -0x67, -0xea, -0xea, 0x67\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -94\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 18, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_20\nAnimSprite_YushaSpinShield4_20:  @ 0x5ED66C\n    ANIM_SPRITE_AFFIN 2, -0xa4, -0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, -0xaa, -0xbe, -0xbe, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 3, -95\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 16, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_21\nAnimSprite_YushaSpinShield4_21:  @ 0x5ED6A8\n    ANIM_SPRITE_AFFIN 2, -0xe7, -0x6c, -0x6c, 0xe7\n    ANIM_SPRITE_AFFIN 2, -0xdf, -0x7c, -0x7c, 0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 4, -96\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 15, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_22\nAnimSprite_YushaSpinShield4_22:  @ 0x5ED6E4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, 4, -98\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x003A, 12, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_23\nAnimSprite_YushaSpinShield4_23:  @ 0x5ED708\n    ANIM_SPRITE_AFFIN 2, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, -0xe9, 0x68, 0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 4, -100\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 10, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_24\nAnimSprite_YushaSpinShield4_24:  @ 0x5ED744\n    ANIM_SPRITE_AFFIN 2, -0xa4, 0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 5, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 8, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_25\nAnimSprite_YushaSpinShield4_25:  @ 0x5ED780\n    ANIM_SPRITE_AFFIN 2, -0x42, 0xf7, 0xf7, 0x42\n    ANIM_SPRITE_AFFIN 2, -0xab, 0xbe, 0xbe, 0xab\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 5, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 7, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_26\nAnimSprite_YushaSpinShield4_26:  @ 0x5ED7BC\n    ANIM_SPRITE_AFFIN 2, 0x6b, 0xe8, 0xe8, -0x6b\n    ANIM_SPRITE_AFFIN 2, 0x7f, 0xdd, 0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 5, -102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 7, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_27\nAnimSprite_YushaSpinShield4_27:  @ 0x5ED7F8\n    ANIM_SPRITE_AFFIN 2, 0xa4, 0xc4, 0xc4, -0xa4\n    ANIM_SPRITE_AFFIN 2, 0xdf, 0x7c, 0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 6, -104\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 9, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_28\nAnimSprite_YushaSpinShield4_28:  @ 0x5ED834\n    ANIM_SPRITE_AFFIN 2, 0xf0, 0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, 0xdf, 0x7c, 0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 6, -105\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 12, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_29\nAnimSprite_YushaSpinShield4_29:  @ 0x5ED870\n    ANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, 0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, 0xf9, 0x39, 0x39, -0xf9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 6, -105\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 13, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_30\nAnimSprite_YushaSpinShield4_30:  @ 0x5ED8AC\n    ANIM_SPRITE_AFFIN 2, 0xfc, -0x2c, -0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, 0xff, -0xc, -0xc, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 7, -106\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 16, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_31\nAnimSprite_YushaSpinShield4_31:  @ 0x5ED8E8\n    ANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, 0xfc, -0x2c, -0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 7, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 17, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_32\nAnimSprite_YushaSpinShield4_32:  @ 0x5ED924\n    ANIM_SPRITE_AFFIN 2, 0xdd, -0x7f, -0x7f, -0xdd\n    ANIM_SPRITE_AFFIN 2, 0xeb, -0x63, -0x63, -0xeb\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 8, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 20, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_33\nAnimSprite_YushaSpinShield4_33:  @ 0x5ED960\n    ANIM_SPRITE_AFFIN 2, 0xc4, -0xa4, -0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 2, 0xa1, -0xc6, -0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 8, -107\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 20, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_34\nAnimSprite_YushaSpinShield4_34:  @ 0x5ED99C\n    ANIM_SPRITE_AFFIN 2, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE_AFFIN 2, 0xa1, -0xc6, -0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 8, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 21, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_35\nAnimSprite_YushaSpinShield4_35:  @ 0x5ED9D8\n    ANIM_SPRITE_AFFIN 2, 0x58, -0xf0, -0xf0, -0x58\n    ANIM_SPRITE_AFFIN 2, 0x7c, -0xdf, -0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 9, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 23, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_36\nAnimSprite_YushaSpinShield4_36:  @ 0x5EDA14\n    ANIM_SPRITE_AFFIN 2, 0x0, -0xff, -0xff, 0x0\n    ANIM_SPRITE_AFFIN 2, -0x3d, -0xf8, -0xf8, 0x3d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 9, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 23, -101\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_37\nAnimSprite_YushaSpinShield4_37:  @ 0x5EDA50\n    ANIM_SPRITE_AFFIN 2, -0x2b, -0xfc, -0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 2, -0x3d, -0xf8, -0xf8, 0x3d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 9, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 24, -101\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_38\nAnimSprite_YushaSpinShield4_38:  @ 0x5EDA8C\n    ANIM_SPRITE_AFFIN 2, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE_AFFIN 2, -0x67, -0xea, -0xea, 0x67\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 10, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 24, -102\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_39\nAnimSprite_YushaSpinShield4_39:  @ 0x5EDAC8\n    ANIM_SPRITE_AFFIN 2, -0xa4, -0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, -0xaa, -0xbe, -0xbe, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 10, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 24, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_40\nAnimSprite_YushaSpinShield4_40:  @ 0x5EDB04\n    ANIM_SPRITE_AFFIN 2, -0xd1, -0x93, -0x93, 0xd1\n    ANIM_SPRITE_AFFIN 2, -0xdf, -0x7c, -0x7c, 0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 10, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 22, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_41\nAnimSprite_YushaSpinShield4_41:  @ 0x5EDB40\n    ANIM_SPRITE_AFFIN 2, -0xf3, -0x4f, -0x4f, 0xf3\n    ANIM_SPRITE_AFFIN 2, -0xdf, -0x7c, -0x7c, 0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 11, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 21, -106\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_42\nAnimSprite_YushaSpinShield4_42:  @ 0x5EDB7C\n    ANIM_SPRITE_AFFIN 2, -0xfb, -0x2d, -0x2d, 0xfb\n    ANIM_SPRITE_AFFIN 2, -0xf9, -0x3a, -0x3a, 0xf9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 11, -108\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 20, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_43\nAnimSprite_YushaSpinShield4_43:  @ 0x5EDBB8\n    ANIM_SPRITE_AFFIN 2, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 2, -0xfa, 0x35, 0x35, 0xfa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 11, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 18, -109\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_44\nAnimSprite_YushaSpinShield4_44:  @ 0x5EDBF4\n    ANIM_SPRITE_AFFIN 2, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE_AFFIN 2, -0xfa, 0x35, 0x35, 0xfa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 12, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 17, -108\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_45\nAnimSprite_YushaSpinShield4_45:  @ 0x5EDC30\n    ANIM_SPRITE_AFFIN 2, -0xdd, 0x7f, 0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 2, -0xe9, 0x68, 0x68, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 12, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 17, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_46\nAnimSprite_YushaSpinShield4_46:  @ 0x5EDC6C\n    ANIM_SPRITE_AFFIN 1, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 13, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x003A, 17, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_47\nAnimSprite_YushaSpinShield4_47:  @ 0x5EDC9C\n    ANIM_SPRITE_AFFIN 2, -0x92, 0xd1, 0xd1, 0x92\n    ANIM_SPRITE_AFFIN 2, -0xab, 0xbe, 0xbe, 0xab\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 13, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 16, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_48\nAnimSprite_YushaSpinShield4_48:  @ 0x5EDCD8\n    ANIM_SPRITE_AFFIN 2, -0x57, 0xf0, 0xf0, 0x57\n    ANIM_SPRITE_AFFIN 2, -0x80, 0xdd, 0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 14, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 15, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_49\nAnimSprite_YushaSpinShield4_49:  @ 0x5EDD14\n    ANIM_SPRITE_AFFIN 2, 0x0, 0xff, 0xff, 0x0\n    ANIM_SPRITE_AFFIN 2, -0x1a, 0xfe, 0xfe, 0x1a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 14, -109\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 14, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_50\nAnimSprite_YushaSpinShield4_50:  @ 0x5EDD50\n    ANIM_SPRITE_AFFIN 2, 0x42, 0xf7, 0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, -0x1a, 0xfe, 0xfe, 0x1a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 15, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 17, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_51\nAnimSprite_YushaSpinShield4_51:  @ 0x5EDD8C\n    ANIM_SPRITE_AFFIN 1, 0x7f, 0xdd, 0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 15, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x003A, 17, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_52\nAnimSprite_YushaSpinShield4_52:  @ 0x5EDDBC\n    ANIM_SPRITE_AFFIN 2, 0xb4, 0xb5, 0xb5, -0xb4\n    ANIM_SPRITE_AFFIN 2, 0xdf, 0x7c, 0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 15, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 18, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_53\nAnimSprite_YushaSpinShield4_53:  @ 0x5EDDF8\n    ANIM_SPRITE_AFFIN 2, 0xd1, 0x93, 0x93, -0xd1\n    ANIM_SPRITE_AFFIN 2, 0xdf, 0x7c, 0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 16, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 19, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_54\nAnimSprite_YushaSpinShield4_54:  @ 0x5EDE34\n    ANIM_SPRITE_AFFIN 2, 0xe7, 0x6c, 0x6c, -0xe7\n    ANIM_SPRITE_AFFIN 2, 0xdf, 0x7c, 0x7c, -0xdf\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 16, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 21, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_55\nAnimSprite_YushaSpinShield4_55:  @ 0x5EDE70\n    ANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, 0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, 0xf1, 0x53, 0x53, -0xf1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 17, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 23, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_56\nAnimSprite_YushaSpinShield4_56:  @ 0x5EDEAC\n    ANIM_SPRITE_AFFIN 2, 0xfc, -0x2c, -0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 2, 0xff, -0xc, -0xc, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 17, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 26, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_57\nAnimSprite_YushaSpinShield4_57:  @ 0x5EDEE8\n    ANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, 0xfc, -0x2c, -0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 18, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 29, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_58\nAnimSprite_YushaSpinShield4_58:  @ 0x5EDF24\n    ANIM_SPRITE_AFFIN 2, 0xd1, -0x92, -0x92, -0xd1\n    ANIM_SPRITE_AFFIN 2, 0xa1, -0xc6, -0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 18, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 30, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_59\nAnimSprite_YushaSpinShield4_59:  @ 0x5EDF60\n    ANIM_SPRITE_AFFIN 2, 0xa4, -0xc3, -0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 2, 0xa1, -0xc6, -0xc6, -0xa1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 18, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 31, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_60\nAnimSprite_YushaSpinShield4_60:  @ 0x5EDF9C\n    ANIM_SPRITE_AFFIN 2, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE_AFFIN 2, 0x7c, -0xdf, -0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 18, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 32, -98\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_61\nAnimSprite_YushaSpinShield4_61:  @ 0x5EDFD8\n    ANIM_SPRITE_AFFIN 2, 0x42, -0xf7, -0xf7, -0x42\n    ANIM_SPRITE_AFFIN 2, 0x7c, -0xdf, -0xdf, -0x7c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 19, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 34, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_62\nAnimSprite_YushaSpinShield4_62:  @ 0x5EE014\n    ANIM_SPRITE_AFFIN 2, 0x0, -0xff, -0xff, 0x0\n    ANIM_SPRITE_AFFIN 2, -0x23, -0xfd, -0xfd, 0x23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 20, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 36, -102\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_63\nAnimSprite_YushaSpinShield4_63:  @ 0x5EE050\n    ANIM_SPRITE_AFFIN 2, -0x2b, -0xfc, -0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 2, -0x23, -0xfd, -0xfd, 0x23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 21, -110\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x003A, 36, -103\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_64\nAnimSprite_YushaSpinShield4_64:  @ 0x5EE08C\n    ANIM_SPRITE_AFFIN 1, 0xdd, -0x7f, -0x7f, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 23, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_65\nAnimSprite_YushaSpinShield4_65:  @ 0x5EE0B0\n    ANIM_SPRITE_AFFIN 1, 0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_66\nAnimSprite_YushaSpinShield4_66:  @ 0x5EE0D4\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x80, 0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_67\nAnimSprite_YushaSpinShield4_67:  @ 0x5EE0F8\n    ANIM_SPRITE_AFFIN 1, 0x0, 0xff, 0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_68\nAnimSprite_YushaSpinShield4_68:  @ 0x5EE11C\n    ANIM_SPRITE_AFFIN 1, -0xb5, 0xb4, 0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_69\nAnimSprite_YushaSpinShield4_69:  @ 0x5EE140\n    ANIM_SPRITE_AFFIN 1, -0xf7, -0x43, -0x43, 0xf7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 25, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_70\nAnimSprite_YushaSpinShield4_70:  @ 0x5EE164\n    ANIM_SPRITE_AFFIN 1, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 26, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_71\nAnimSprite_YushaSpinShield4_71:  @ 0x5EE188\n    ANIM_SPRITE_AFFIN 1, 0x6c, -0xe7, -0xe7, -0x6c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 26, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_72\nAnimSprite_YushaSpinShield4_72:  @ 0x5EE1AC\n    ANIM_SPRITE_AFFIN 1, 0xf0, -0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 26, -97\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_73\nAnimSprite_YushaSpinShield4_73:  @ 0x5EE1D0\n    ANIM_SPRITE_AFFIN 1, 0xc3, 0xa4, 0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 27, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_74\nAnimSprite_YushaSpinShield4_74:  @ 0x5EE1F4\n    ANIM_SPRITE_AFFIN 1, -0xb5, 0xb4, 0xb4, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 27, -94\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_75\nAnimSprite_YushaSpinShield4_75:  @ 0x5EE218\n    ANIM_SPRITE_AFFIN 1, -0xfb, -0x2d, -0x2d, 0xfb\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 28, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_76\nAnimSprite_YushaSpinShield4_76:  @ 0x5EE23C\n    ANIM_SPRITE_AFFIN 1, -0x7f, -0xde, -0xde, 0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 28, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_77\nAnimSprite_YushaSpinShield4_77:  @ 0x5EE260\n    ANIM_SPRITE_AFFIN 1, 0x58, -0xf0, -0xf0, -0x58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 30, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_78\nAnimSprite_YushaSpinShield4_78:  @ 0x5EE284\n    ANIM_SPRITE_AFFIN 1, 0xe8, -0x6b, -0x6b, -0xe8\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 31, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_79\nAnimSprite_YushaSpinShield4_79:  @ 0x5EE2A8\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_80\nAnimSprite_YushaSpinShield4_80:  @ 0x5EE2CC\n    ANIM_SPRITE_AFFIN 1, 0x57, 0xf0, 0xf0, -0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -81\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_81\nAnimSprite_YushaSpinShield4_81:  @ 0x5EE2F0\n    ANIM_SPRITE_AFFIN 1, -0x57, 0xf0, 0xf0, 0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_82\nAnimSprite_YushaSpinShield4_82:  @ 0x5EE314\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -70\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_83\nAnimSprite_YushaSpinShield4_83:  @ 0x5EE338\n    ANIM_SPRITE_AFFIN 1, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_84\nAnimSprite_YushaSpinShield4_84:  @ 0x5EE35C\n    ANIM_SPRITE_AFFIN 1, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001C, 32, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_YushaSpinShield4_85\nAnimSprite_YushaSpinShield4_85:  @ 0x5EE380\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -8, -8\n    ANIM_SPRITE_END\n\n\t.global AnimScr_YushaSpinShieldOBJ_RightTypeB\nAnimScr_YushaSpinShieldOBJ_RightTypeB:  @ 0x085EE398\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_33, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_34, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_35, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_37, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_38, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_44, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_47, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_49, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_51, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_52, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_53, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_54, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_56, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_57, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_58, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_60, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_61, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_63, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_85, 2\n    ANIMSCR_LOOP\n\n\t.global AnimScr_YushaSpinShieldOBJ2_LeftTypeB\nAnimScr_YushaSpinShieldOBJ2_LeftTypeB:  @ 0x085EE49C\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_64, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_65, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_66, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_67, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_68, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_69, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_71, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_72, 1\n    ANIMSCR_LOOP\n\n\t.global AnimScr_YushaSpinShieldOBJ3_LeftTypeB\nAnimScr_YushaSpinShieldOBJ3_LeftTypeB:  @ 0x085EE4C4\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_73, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_74, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_75, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_76, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_77, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_78, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_79, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_80, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_81, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_82, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_83, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_YushaSpinShield4_84, 2\n    ANIMSCR_LOOP\n\n\t.global Img_EfxMagfcastBG\nImg_EfxMagfcastBG:  @ 0x085EE4F8\n\t.incbin \"baserom.gba\", 0x5EE4F8, 0xD54\n\n\t.global Pal_EfxMagfcastBG\nPal_EfxMagfcastBG:  @ 0x085EF24C\n\t.incbin \"baserom.gba\", 0x5EF24C, 0x20\n\n    .global Tsa1_EfxMagfcastBG\nTsa1_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF26C, 0x5EF308 - 0x5EF26C\n\n    .global Tsa2_EfxMagfcastBG\nTsa2_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF308, 0x5EF3A4 - 0x5EF308\n\n    .global Tsa3_EfxMagfcastBG\nTsa3_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF3A4, 0x5EF444 - 0x5EF3A4\n\n    .global Tsa4_EfxMagfcastBG\nTsa4_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF444, 0x5EF4E8 - 0x5EF444\n\n    .global Tsa5_EfxMagfcastBG\nTsa5_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF4E8, 0x5EF59C - 0x5EF4E8\n\n    .global Tsa6_EfxMagfcastBG\nTsa6_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF59C, 0x5EF644 - 0x5EF59C\n\n    .global Tsa7_EfxMagfcastBG\nTsa7_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF644, 0x5EF6F4 - 0x5EF644\n\n    .global Tsa8_EfxMagfcastBG\nTsa8_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF6F4, 0x5EF7A4 - 0x5EF6F4\n\n    .global Tsa9_EfxMagfcastBG\nTsa9_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF7A4, 0x5EF85C - 0x5EF7A4\n\n    .global Tsa10_EfxMagfcastBG\nTsa10_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF85C, 0x5EF914 - 0x5EF85C\n\n    .global Tsa11_EfxMagfcastBG\nTsa11_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF914, 0x5EF9C8 - 0x5EF914\n\n    .global Tsa12_EfxMagfcastBG\nTsa12_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EF9C8, 0x5EFA68 - 0x5EF9C8\n\n    .global Tsa13_EfxMagfcastBG\nTsa13_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EFA68, 0x5EFB1C - 0x5EFA68\n\n    .global Tsa14_EfxMagfcastBG\nTsa14_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EFB1C, 0x5EFBD0 - 0x5EFB1C\n\n    .global Tsa15_EfxMagfcastBG\nTsa15_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EFBD0, 0x5EFC84 - 0x5EFBD0\n\n    .global Tsa16_EfxMagfcastBG\nTsa16_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EFC84, 0x5EFD24 - 0x5EFC84\n\n    .global Tsa17_EfxMagfcastBG\nTsa17_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EFD24, 0x5EFDE0 - 0x5EFD24\n\n    .global Tsa18_EfxMagfcastBG\nTsa18_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EFDE0, 0x5EFE90 - 0x5EFDE0\n\n    .global Tsa19_EfxMagfcastBG\nTsa19_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EFE90, 0x5EFF60 - 0x5EFE90\n\n    .global Tsa20_EfxMagfcastBG\nTsa20_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5EFF60, 0x5F0018 - 0x5EFF60\n\n    .global Tsa21_EfxMagfcastBG\nTsa21_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5F0018, 0x5F00E8 - 0x5F0018\n\n    .global Tsa22_EfxMagfcastBG\nTsa22_EfxMagfcastBG:\n    .incbin \"baserom.gba\", 0x5F00E8, 0x5F0190 - 0x5F00E8\n\n\t.global Img_EfxMagdhisEffectBG\nImg_EfxMagdhisEffectBG:  @ 0x085F0190\n\t.incbin \"baserom.gba\", 0x5F0190, 0xC74\n\n\t.global Pal_EfxMagdhisEffectBG\nPal_EfxMagdhisEffectBG:  @ 0x085F0E04\n\t.incbin \"baserom.gba\", 0x5F0E04, 0x20\n\n\t.global Tsa1_EfxMagdhisEffectBG\nTsa1_EfxMagdhisEffectBG:\n\t.incbin \"baserom.gba\", 0x5F0E24, 0x5F0F24 - 0x5F0E24\n\n\t.global Tsa2_EfxMagdhisEffectBG\nTsa2_EfxMagdhisEffectBG:\n\t.incbin \"baserom.gba\", 0x5F0F24, 0x5F1018 - 0x5F0F24\n\n\t.global Tsa3_EfxMagdhisEffectBG\nTsa3_EfxMagdhisEffectBG:\n\t.incbin \"baserom.gba\", 0x5F1018, 0x5F10EC - 0x5F1018\n\n\t.global Tsa4_EfxMagdhisEffectBG\nTsa4_EfxMagdhisEffectBG:\n\t.incbin \"baserom.gba\", 0x5F10EC, 0x5F11B0 - 0x5F10EC\n\n\t.global Img_EfxSunakemuriOBJ\nImg_EfxSunakemuriOBJ:  @ 0x085F11B0\n\t.incbin \"baserom.gba\", 0x5F11B0, 0x470\n\n\t.global Pal_EfxSunakemuriOBJ1\nPal_EfxSunakemuriOBJ1:  @ 0x085F1620\n\t.incbin \"baserom.gba\", 0x5F1620, 0x20\n\n\t.global Pal_EfxSunakemuriOBJ2\nPal_EfxSunakemuriOBJ2:  @ 0x085F1640\n\t.incbin \"baserom.gba\", 0x5F1640, 0x20\n\n\t.global Pal_EfxSunakemuriOBJ3\nPal_EfxSunakemuriOBJ3:  @ 0x085F1660\n\t.incbin \"baserom.gba\", 0x5F1660, 0x20\n\n.global AnimSprite_EfxSunakemuriOBJ1_R_1\nAnimSprite_EfxSunakemuriOBJ1_R_1:  @ 0x5F1680\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0004, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ1_R_2\nAnimSprite_EfxSunakemuriOBJ1_R_2:  @ 0x5F16A4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0006, -13, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000A, 19, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ1_R_3\nAnimSprite_EfxSunakemuriOBJ1_R_3:  @ 0x5F16C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000B, -16, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000F, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ1_R_4\nAnimSprite_EfxSunakemuriOBJ1_R_4:  @ 0x5F16EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -7, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 25, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSunakemuriOBJ1_R\nAnimScr_EfxSunakemuriOBJ1_R: @ 0x5F1710\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ1_R_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ1_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ1_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ1_R_4, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxSunakemuriOBJ1_L_1\nAnimSprite_EfxSunakemuriOBJ1_L_1:  @ 0x5F1724\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0004, -32, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ1_L_2\nAnimSprite_EfxSunakemuriOBJ1_L_2:  @ 0x5F1748\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0006, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000A, -27, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ1_L_3\nAnimSprite_EfxSunakemuriOBJ1_L_3:  @ 0x5F176C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000B, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000F, -32, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ1_L_4\nAnimSprite_EfxSunakemuriOBJ1_L_4:  @ 0x5F1790\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -25, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -33, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSunakemuriOBJ1_L\nAnimScr_EfxSunakemuriOBJ1_L: @ 0x5F17B4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ1_L_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ1_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ1_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ1_L_4, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxSunakemuriOBJ2_R_1\nAnimSprite_EfxSunakemuriOBJ2_R_1:  @ 0x5F17C8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -48, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0004, -64, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ2_R_2\nAnimSprite_EfxSunakemuriOBJ2_R_2:  @ 0x5F17EC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0006, -51, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000A, -59, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ2_R_3\nAnimSprite_EfxSunakemuriOBJ2_R_3:  @ 0x5F1810\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000B, -48, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000F, -64, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ2_R_4\nAnimSprite_EfxSunakemuriOBJ2_R_4:  @ 0x5F1834\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -57, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -65, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSunakemuriOBJ2_R\nAnimScr_EfxSunakemuriOBJ2_R: @ 0x5F1858\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ2_R_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ2_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ2_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ2_R_4, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxSunakemuriOBJ2_L_1\nAnimSprite_EfxSunakemuriOBJ2_L_1:  @ 0x5F186C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, 16, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0004, 48, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ2_L_2\nAnimSprite_EfxSunakemuriOBJ2_L_2:  @ 0x5F1890\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0006, 19, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000A, 51, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ2_L_3\nAnimSprite_EfxSunakemuriOBJ2_L_3:  @ 0x5F18B4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000B, 16, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000F, 48, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ2_L_4\nAnimSprite_EfxSunakemuriOBJ2_L_4:  @ 0x5F18D8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 25, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 57, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSunakemuriOBJ2_L\nAnimScr_EfxSunakemuriOBJ2_L: @ 0x5F18FC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ2_L_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ2_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ2_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ2_L_4, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxSunakemuriOBJ3_R_1\nAnimSprite_EfxSunakemuriOBJ3_R_1:  @ 0x5F1910\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -8, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0004, 24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ3_R_2\nAnimSprite_EfxSunakemuriOBJ3_R_2:  @ 0x5F1934\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0006, -5, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000A, 27, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ3_R_3\nAnimSprite_EfxSunakemuriOBJ3_R_3:  @ 0x5F1958\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000B, -8, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000F, 24, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ3_R_4\nAnimSprite_EfxSunakemuriOBJ3_R_4:  @ 0x5F197C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 1, -8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 33, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSunakemuriOBJ3_R\nAnimScr_EfxSunakemuriOBJ3_R: @ 0x5F19A0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ3_R_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ3_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ3_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ3_R_4, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxSunakemuriOBJ3_L_1\nAnimSprite_EfxSunakemuriOBJ3_L_1:  @ 0x5F19B4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -24, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0004, -40, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ3_L_2\nAnimSprite_EfxSunakemuriOBJ3_L_2:  @ 0x5F19D8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0006, -27, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000A, -35, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ3_L_3\nAnimSprite_EfxSunakemuriOBJ3_L_3:  @ 0x5F19FC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000B, -24, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000F, -40, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSunakemuriOBJ3_L_4\nAnimSprite_EfxSunakemuriOBJ3_L_4:  @ 0x5F1A20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -33, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -41, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSunakemuriOBJ3_L\nAnimScr_EfxSunakemuriOBJ3_L: @ 0x5F1A44\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ3_L_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ3_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ3_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSunakemuriOBJ3_L_4, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxMantBatabata1_R_1\nAnimSprite_EfxMantBatabata1_R_1:  @ 0x5F1A58\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0088, 9, -17\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x008C, 41, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x00C8, 9, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00CA, 25, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, 17, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata1_R_2\nAnimSprite_EfxMantBatabata1_R_2:  @ 0x5F1AA0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x008D, 9, -17\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0091, 41, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00CD, 9, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CF, 25, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00E8, 9, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EA, 25, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, 17, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata1_R_3\nAnimSprite_EfxMantBatabata1_R_3:  @ 0x5F1B00\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0092, 9, -17\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0096, 41, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00D2, 9, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00D4, 25, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00D5, 33, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00E8, 9, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EA, 25, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, 17, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata1_R_4\nAnimSprite_EfxMantBatabata1_R_4:  @ 0x5F1B6C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0097, 9, -17\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x009B, 41, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00D7, 9, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00D9, 25, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00E8, 9, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EA, 25, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, 17, -25\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00DA, 33, -1\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata1_R\nAnimScr_EfxMantBatabata1_R: @ 0x5F1BD8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata1_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata1_R_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata1_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata1_R_4, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata1_L_1\nAnimSprite_EfxMantBatabata1_L_1:  @ 0x5F1BEC\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0088, -41, -17\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x008C, -49, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x00C8, -25, -1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x00CA, -33, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, -25, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata1_L_2\nAnimSprite_EfxMantBatabata1_L_2:  @ 0x5F1C34\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x008D, -41, -17\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0091, -49, -17\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00CD, -25, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CF, -33, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00E8, -25, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EA, -33, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, -25, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata1_L_3\nAnimSprite_EfxMantBatabata1_L_3:  @ 0x5F1C94\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0092, -41, -17\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0096, -49, -17\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00D2, -25, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00D4, -33, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00D5, -49, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00E8, -25, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EA, -33, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, -25, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata1_L_4\nAnimSprite_EfxMantBatabata1_L_4:  @ 0x5F1D00\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0097, -41, -17\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x009B, -49, -17\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00D7, -25, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00D9, -33, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00E8, -25, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EA, -33, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, -25, -25\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00DA, -49, -1\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata1_L\nAnimScr_EfxMantBatabata1_L: @ 0x5F1D6C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata1_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata1_L_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata1_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata1_L_4, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata2_R_1\nAnimSprite_EfxMantBatabata2_R_1:  @ 0x5F1D80\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 4, -17\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 36, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0041, 12, -1\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0043, 28, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, 4, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, 14, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata2_R_2\nAnimSprite_EfxMantBatabata2_R_2:  @ 0x5F1DE0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0005, 12, -17\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0045, 12, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0064, 4, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, 14, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -17\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 4, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, 28, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata2_R_3\nAnimSprite_EfxMantBatabata2_R_3:  @ 0x5F1E40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0009, 12, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, 12, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, 4, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006B, 28, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, 14, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -17\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 4, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, 28, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata2_R_4\nAnimSprite_EfxMantBatabata2_R_4:  @ 0x5F1EAC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000D, 12, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004D, 12, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006C, 4, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, 28, 7\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 4, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, 14, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, 28, -1\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata2_R\nAnimScr_EfxMantBatabata2_R: @ 0x5F1F18\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata2_R_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata2_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata2_R_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata2_R_4, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata2_L_1\nAnimSprite_EfxMantBatabata2_L_1:  @ 0x5F1F2C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -36, -17\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -44, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0041, -28, -1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0043, -36, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -12, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -22, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata2_L_2\nAnimSprite_EfxMantBatabata2_L_2:  @ 0x5F1F8C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0005, -44, -17\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0045, -28, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0064, -36, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -22, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -17\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -12, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, -36, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata2_L_3\nAnimSprite_EfxMantBatabata2_L_3:  @ 0x5F1FEC\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0009, -44, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -28, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, -12, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006B, -36, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -22, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -17\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -12, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, -36, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata2_L_4\nAnimSprite_EfxMantBatabata2_L_4:  @ 0x5F2058\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000D, -44, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004D, -28, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x006C, -12, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0063, -36, 7\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -12, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -22, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0043, -36, -1\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata2_L\nAnimScr_EfxMantBatabata2_L: @ 0x5F20C4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata2_L_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata2_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata2_L_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata2_L_4, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata3_R_1\nAnimSprite_EfxMantBatabata3_R_1:  @ 0x5F20D8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00CC, -18, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00F0, -10, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00F2, 6, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00C7, -10, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EB, 22, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -17, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 15, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, -17, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, 15, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A6, -25, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, -25, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata3_R_2\nAnimSprite_EfxMantBatabata3_R_2:  @ 0x5F2168\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00CC, -18, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00F0, -10, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00F2, 6, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00C7, -10, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EB, 22, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0068, -19, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x006C, 13, -26\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x00A8, -19, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00AC, 13, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata3_R_3\nAnimSprite_EfxMantBatabata3_R_3:  @ 0x5F21E0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00CC, -18, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x00F0, -10, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00F2, 6, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x00C7, -10, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EB, 22, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000E, -18, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 14, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A7, -26, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004F, 14, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, 6, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0051, -2, -32\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata3_R\nAnimScr_EfxMantBatabata3_R: @ 0x5F2270\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata3_R_1, 5\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata3_R_2, 5\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata3_R_3, 5\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata3_L_1\nAnimSprite_EfxMantBatabata3_L_1:  @ 0x5F2280\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x00CC, -14, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00F0, -6, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00F2, -14, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x00C7, -22, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EB, -30, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -15, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -31, -31\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, -15, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, -31, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A6, 17, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00CB, 17, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata3_L_2\nAnimSprite_EfxMantBatabata3_L_2:  @ 0x5F2310\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x00CC, -14, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00F0, -6, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00F2, -14, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x00C7, -22, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EB, -30, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0068, -13, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x006C, -29, -26\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x00A8, -13, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00AC, -29, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata3_L_3\nAnimSprite_EfxMantBatabata3_L_3:  @ 0x5F2388\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x00CC, -14, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x00F0, -6, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00F2, -14, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x00C7, -22, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00EB, -30, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000E, -14, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -30, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x00A7, 18, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004F, -30, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, -14, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0051, -14, -32\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata3_L\nAnimScr_EfxMantBatabata3_L: @ 0x5F2418\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata3_L_1, 5\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata3_L_2, 5\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata3_L_3, 5\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata4_R_1\nAnimSprite_EfxMantBatabata4_R_1:  @ 0x5F2428\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, 16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata4_R_2\nAnimSprite_EfxMantBatabata4_R_2:  @ 0x5F2464\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0009, 16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata4_R_3\nAnimSprite_EfxMantBatabata4_R_3:  @ 0x5F2488\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000A, -16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000E, 16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata4_R_4\nAnimSprite_EfxMantBatabata4_R_4:  @ 0x5F24AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000F, -16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0013, 16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata4_R_5\nAnimSprite_EfxMantBatabata4_R_5:  @ 0x5F24D0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0014, -16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0018, 16, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata4_R\nAnimScr_EfxMantBatabata4_R: @ 0x5F24F4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_R_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_R_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_R_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_R_4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_R_5, 3\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata4_L_1\nAnimSprite_EfxMantBatabata4_L_1:  @ 0x5F250C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0064, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -24, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata4_L_2\nAnimSprite_EfxMantBatabata4_L_2:  @ 0x5F2548\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0005, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0009, -24, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata4_L_3\nAnimSprite_EfxMantBatabata4_L_3:  @ 0x5F256C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000A, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000E, -24, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata4_L_4\nAnimSprite_EfxMantBatabata4_L_4:  @ 0x5F2590\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000F, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0013, -24, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata4_L_5\nAnimSprite_EfxMantBatabata4_L_5:  @ 0x5F25B4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0014, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0018, -24, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata4_L\nAnimScr_EfxMantBatabata4_L: @ 0x5F25D8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_L_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_L_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_L_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_L_4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata4_L_5, 3\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata5_R_1\nAnimSprite_EfxMantBatabata5_R_1:  @ 0x5F25F0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -32, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0080, -32, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0084, 0, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata5_R_2\nAnimSprite_EfxMantBatabata5_R_2:  @ 0x5F2620\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0008, -32, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0088, -32, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x008C, 0, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata5_R_3\nAnimSprite_EfxMantBatabata5_R_3:  @ 0x5F2650\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_64, 0x0010, -32, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0090, -32, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0094, 0, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata5_R_4\nAnimSprite_EfxMantBatabata5_R_4:  @ 0x5F2680\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0018, -32, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001C, 0, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001E, 16, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0098, -32, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x009C, 0, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x009E, 16, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x003F, 24, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata5_R\nAnimScr_EfxMantBatabata5_R: @ 0x5F26E0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata5_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata5_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata5_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata5_R_4, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata5_L_1\nAnimSprite_EfxMantBatabata5_L_1:  @ 0x5F26F4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0000, -32, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0080, 0, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0084, -32, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata5_L_2\nAnimSprite_EfxMantBatabata5_L_2:  @ 0x5F2724\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0008, -32, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0088, 0, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x008C, -32, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata5_L_3\nAnimSprite_EfxMantBatabata5_L_3:  @ 0x5F2754\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_64, 0x0010, -32, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0090, 0, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0094, -32, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata5_L_4\nAnimSprite_EfxMantBatabata5_L_4:  @ 0x5F2784\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0018, 0, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001C, -16, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001E, -24, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0098, 0, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x009C, -16, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x009E, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x003F, -32, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata5_L\nAnimScr_EfxMantBatabata5_L: @ 0x5F27E4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata5_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata5_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata5_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata5_L_4, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata6_R_1\nAnimSprite_EfxMantBatabata6_R_1:  @ 0x5F27F8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0013, 0, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 16, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000D, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000F, -8, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_R_2\nAnimSprite_EfxMantBatabata6_R_2:  @ 0x5F2840\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000D, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000F, -8, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0019, 0, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001B, 16, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_R_3\nAnimSprite_EfxMantBatabata6_R_3:  @ 0x5F2888\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 0, -31\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 16, -31\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000D, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000F, -8, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_R_4\nAnimSprite_EfxMantBatabata6_R_4:  @ 0x5F28D0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0013, 0, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 16, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x008D, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x008F, -8, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_R_5\nAnimSprite_EfxMantBatabata6_R_5:  @ 0x5F2918\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0019, 0, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001B, 16, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x008D, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x008F, -8, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_R_6\nAnimSprite_EfxMantBatabata6_R_6:  @ 0x5F2960\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 0, -31\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 16, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x008D, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x008F, -8, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_R_7\nAnimSprite_EfxMantBatabata6_R_7:  @ 0x5F29A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata6_R\nAnimScr_EfxMantBatabata6_R: @ 0x5F29C0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_2, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_5, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_2, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_5, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_R_2, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata6_L_1\nAnimSprite_EfxMantBatabata6_L_1:  @ 0x5F2A74\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0013, -16, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -24, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000D, 8, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000F, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_L_2\nAnimSprite_EfxMantBatabata6_L_2:  @ 0x5F2ABC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000D, 8, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000F, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0019, -16, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001B, -24, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_L_3\nAnimSprite_EfxMantBatabata6_L_3:  @ 0x5F2B04\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0003, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0005, -24, -31\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000D, 8, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000F, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_L_4\nAnimSprite_EfxMantBatabata6_L_4:  @ 0x5F2B4C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0013, -16, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -24, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x008D, 8, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x008F, 0, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_L_5\nAnimSprite_EfxMantBatabata6_L_5:  @ 0x5F2B94\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0019, -16, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001B, -24, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x008D, 8, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x008F, 0, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_L_6\nAnimSprite_EfxMantBatabata6_L_6:  @ 0x5F2BDC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0003, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0005, -24, -31\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0006, -16, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x008D, 8, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x008F, 0, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMantBatabata6_L_7\nAnimSprite_EfxMantBatabata6_L_7:  @ 0x5F2C24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata6_L\nAnimScr_EfxMantBatabata6_L: @ 0x5F2C3C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_2, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_5, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_2, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_5, 2\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_7, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata6_L_2, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata7_R_1\nAnimSprite_EfxMantBatabata7_R_1:  @ 0x5F2CF0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -8, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x008C, -8, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x00CC, -8, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0010, 24, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x00D0, -16, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0090, -32, -24\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata7_R\nAnimScr_EfxMantBatabata7_R: @ 0x5F2D44\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata7_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata7_R_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata7_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata7_R_1, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxMantBatabata7_L_1\nAnimSprite_EfxMantBatabata7_L_1:  @ 0x5F2D58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -24, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x008C, -24, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x00CC, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0010, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x00D0, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0090, 16, -24\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMantBatabata7_L\nAnimScr_EfxMantBatabata7_L: @ 0x5F2DAC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata7_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata7_L_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata7_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMantBatabata7_L_1, 2\n    ANIMSCR_LOOP\n\n\t.global Img_ThunderSpellBg\nImg_ThunderSpellBg:  @ 0x085F2DC0\n\t.incbin \"baserom.gba\", 0x5F2DC0, 0x8BC\n\n\t.global Pal_ThunderSpellBg\nPal_ThunderSpellBg:  @ 0x085F367C\n\t.incbin \"baserom.gba\", 0x5F367C, 0x200    @ 0x5F387C - 0x5F367C\n\n\t.global Tsa_EfxThuderBg1\nTsa_EfxThuderBg1:  @ 0x085F387C\n\t.incbin \"baserom.gba\", 0x5F387C, 0xCC    @ 0x5F3948 - 0x5F387C\n\n\t.global Tsa_EfxThuderBg2\nTsa_EfxThuderBg2:  @ 0x085F3948\n\t.incbin \"baserom.gba\", 0x5F3948, 0x160    @ 0x5F3AA8 - 0x5F3948\n\n\t.global Img_BoltingSprites\nImg_BoltingSprites:  @ 0x085F3AA8\n\t.incbin \"baserom.gba\", 0x5F3AA8, 0x498\n\n\t.global Pal_BoltingSprites\nPal_BoltingSprites:  @ 0x085F3F40\n\t.incbin \"baserom.gba\", 0x5F3F40, 0x5F3FE0 - 0x5F3F40\n\n.global AnimSprite_EfxThunderOBJ_R_1\nAnimSprite_EfxThunderOBJ_R_1:  @ 0x5F3FE0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -8, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_2\nAnimSprite_EfxThunderOBJ_R_2:  @ 0x5F3FF8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0002, -8, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_3\nAnimSprite_EfxThunderOBJ_R_3:  @ 0x5F4010\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 1, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 5, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 6, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -14, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -13, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -4, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_4\nAnimSprite_EfxThunderOBJ_R_4:  @ 0x5F407C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 7, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 9, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -10, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -14, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -3, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_5\nAnimSprite_EfxThunderOBJ_R_5:  @ 0x5F40DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 2, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 9, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 10, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -18, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -15, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -2, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_6\nAnimSprite_EfxThunderOBJ_R_6:  @ 0x5F413C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 1, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 11, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 13, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -19, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 0, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_7\nAnimSprite_EfxThunderOBJ_R_7:  @ 0x5F419C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 12, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 14, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -12, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -21, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -17, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -1, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_8\nAnimSprite_EfxThunderOBJ_R_8:  @ 0x5F41FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 5, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -12, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -22, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -18, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 0, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_9\nAnimSprite_EfxThunderOBJ_R_9:  @ 0x5F425C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 14, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -23, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -19, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 1, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_10\nAnimSprite_EfxThunderOBJ_R_10:  @ 0x5F42BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 19, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -10, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -21, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 2, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_11\nAnimSprite_EfxThunderOBJ_R_11:  @ 0x5F431C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -23, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_12\nAnimSprite_EfxThunderOBJ_R_12:  @ 0x5F437C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 10, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 22, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_13\nAnimSprite_EfxThunderOBJ_R_13:  @ 0x5F43DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 11, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -23, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 2, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_14\nAnimSprite_EfxThunderOBJ_R_14:  @ 0x5F443C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 13, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 18, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -26, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 1, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_15\nAnimSprite_EfxThunderOBJ_R_15:  @ 0x5F449C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 14, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -19, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -26, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 1, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_16\nAnimSprite_EfxThunderOBJ_R_16:  @ 0x5F44FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -18, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -26, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -28, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 2, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 25, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_17\nAnimSprite_EfxThunderOBJ_R_17:  @ 0x5F455C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -19, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -28, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 22, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 26, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_18\nAnimSprite_EfxThunderOBJ_R_18:  @ 0x5F45C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_19\nAnimSprite_EfxThunderOBJ_R_19:  @ 0x5F45E0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 28, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 24, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 4, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -19, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -29, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -29, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_20\nAnimSprite_EfxThunderOBJ_R_20:  @ 0x5F4640\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 28, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 4, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -18, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -32, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -32, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_21\nAnimSprite_EfxThunderOBJ_R_21:  @ 0x5F46A0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 30, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 26, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 5, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -20, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -33, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -33, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_22\nAnimSprite_EfxThunderOBJ_R_22:  @ 0x5F4700\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 32, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 27, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 19, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 7, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -21, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -34, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -35, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_23\nAnimSprite_EfxThunderOBJ_R_23:  @ 0x5F4760\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 34, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 27, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 21, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 7, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -34, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -36, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_24\nAnimSprite_EfxThunderOBJ_R_24:  @ 0x5F47C0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 36, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 28, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 9, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -35, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -38, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_25\nAnimSprite_EfxThunderOBJ_R_25:  @ 0x5F4820\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 37, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 29, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 12, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -37, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -39, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_26\nAnimSprite_EfxThunderOBJ_R_26:  @ 0x5F4880\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 40, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 31, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 12, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -26, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -37, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -42, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_27\nAnimSprite_EfxThunderOBJ_R_27:  @ 0x5F48E0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 40, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 33, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 26, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 12, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -27, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -39, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -42, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_28\nAnimSprite_EfxThunderOBJ_R_28:  @ 0x5F4940\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 41, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 33, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 28, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 11, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -26, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -43, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_29\nAnimSprite_EfxThunderOBJ_R_29:  @ 0x5F49A0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_R_30\nAnimSprite_EfxThunderOBJ_R_30:  @ 0x5F49B8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000A, 8, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, 8, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, -8, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0055, -8, 16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0028, 0, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0029, 0, -64\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000E, 8, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0010, 24, -56\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxThunderOBJ_R\nAnimScr_EfxThunderOBJ_R: @ 0x5F4A24\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 14\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_18, 1\n    ANIMSCR_BLOCKED\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_29, 1\n    ANIMSCR_BLOCKED\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_R_30, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxThunderOBJ_L_1\nAnimSprite_EfxThunderOBJ_L_1:  @ 0x5F4B0C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -8, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_2\nAnimSprite_EfxThunderOBJ_L_2:  @ 0x5F4B24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0002, -8, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_3\nAnimSprite_EfxThunderOBJ_L_3:  @ 0x5F4B3C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -8, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -13, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -14, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 1, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 6, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 5, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -4, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_4\nAnimSprite_EfxThunderOBJ_L_4:  @ 0x5F4BA8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -15, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -17, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 2, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 6, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -5, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_5\nAnimSprite_EfxThunderOBJ_L_5:  @ 0x5F4C08\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -10, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -17, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -18, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 1, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 10, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 7, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -6, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_6\nAnimSprite_EfxThunderOBJ_L_6:  @ 0x5F4C68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -19, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -21, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 11, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -8, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_7\nAnimSprite_EfxThunderOBJ_L_7:  @ 0x5F4CC8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -20, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -22, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 4, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 13, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 9, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -7, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_8\nAnimSprite_EfxThunderOBJ_L_8:  @ 0x5F4D28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -13, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -23, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -23, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 4, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 14, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 10, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -8, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_9\nAnimSprite_EfxThunderOBJ_L_9:  @ 0x5F4D88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -22, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 11, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_10\nAnimSprite_EfxThunderOBJ_L_10:  @ 0x5F4DE8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -23, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -27, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 2, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 13, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -10, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_11\nAnimSprite_EfxThunderOBJ_L_11:  @ 0x5F4E48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -28, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 3, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_12\nAnimSprite_EfxThunderOBJ_L_12:  @ 0x5F4EA8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -18, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -23, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -30, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_13\nAnimSprite_EfxThunderOBJ_L_13:  @ 0x5F4F08\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -19, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -10, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_14\nAnimSprite_EfxThunderOBJ_L_14:  @ 0x5F4F68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -21, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -26, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 18, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_15\nAnimSprite_EfxThunderOBJ_L_15:  @ 0x5F4FC8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -22, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -28, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 11, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 18, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_16\nAnimSprite_EfxThunderOBJ_L_16:  @ 0x5F5028\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 10, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 18, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -10, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -28, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -33, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_17\nAnimSprite_EfxThunderOBJ_L_17:  @ 0x5F5088\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 11, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -11, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -30, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -34, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_18\nAnimSprite_EfxThunderOBJ_L_18:  @ 0x5F50F4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_19\nAnimSprite_EfxThunderOBJ_L_19:  @ 0x5F510C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -36, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -32, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -12, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 11, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 21, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 21, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_20\nAnimSprite_EfxThunderOBJ_L_20:  @ 0x5F516C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -36, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -33, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -12, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 10, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 24, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 24, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_21\nAnimSprite_EfxThunderOBJ_L_21:  @ 0x5F51CC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -38, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -34, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -25, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -13, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 12, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 25, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 25, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_22\nAnimSprite_EfxThunderOBJ_L_22:  @ 0x5F522C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -40, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -35, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -27, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -15, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 13, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 26, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 27, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_23\nAnimSprite_EfxThunderOBJ_L_23:  @ 0x5F528C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -42, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -35, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -29, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -15, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 26, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 28, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_24\nAnimSprite_EfxThunderOBJ_L_24:  @ 0x5F52EC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -44, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -36, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -17, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 27, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 30, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_25\nAnimSprite_EfxThunderOBJ_L_25:  @ 0x5F534C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -45, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -37, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -20, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 17, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 29, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 31, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_26\nAnimSprite_EfxThunderOBJ_L_26:  @ 0x5F53AC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -48, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -39, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -20, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 18, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 29, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 34, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_27\nAnimSprite_EfxThunderOBJ_L_27:  @ 0x5F540C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -48, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -41, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -34, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -20, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 19, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 31, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 34, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_28\nAnimSprite_EfxThunderOBJ_L_28:  @ 0x5F546C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -49, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -41, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -36, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -19, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 32, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 35, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_29\nAnimSprite_EfxThunderOBJ_L_29:  @ 0x5F54CC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderOBJ_L_30\nAnimSprite_EfxThunderOBJ_L_30:  @ 0x5F54E4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000A, -40, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -40, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, -8, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0055, -8, 16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0028, -8, -40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0029, -8, -64\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000E, -24, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0010, -32, -56\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxThunderOBJ_L\nAnimScr_EfxThunderOBJ_L: @ 0x5F5550\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 14\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_18, 1\n    ANIMSCR_BLOCKED\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_29, 1\n    ANIMSCR_BLOCKED\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderOBJ_L_30, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_FireSpellBg\nImg_FireSpellBg:  @ 0x085F5638\n\t.incbin \"baserom.gba\", 0x5F5638, 0xBF8\n\n\t.global Pal_FireSpellBg\nPal_FireSpellBg:  @ 0x085F6230\n\t.incbin \"baserom.gba\", 0x5F6230, 0x20    @ 0x5F6250 - 0x5F6230\n\n\t.global Tsa_085F6250\nTsa_085F6250:  @ 0x085F6250\n\t.incbin \"baserom.gba\", 0x5F6250, 0xA8    @ 0x5F62F8 - 0x5F6250\n\n\t.global Tsa_085F62F8\nTsa_085F62F8:  @ 0x085F62F8\n\t.incbin \"baserom.gba\", 0x5F62F8, 0xA8    @ 0x5F63A0 - 0x5F62F8\n\n\t.global Tsa_085F63A0\nTsa_085F63A0:  @ 0x085F63A0\n\t.incbin \"baserom.gba\", 0x5F63A0, 0xB8    @ 0x5F6458 - 0x5F63A0\n\n\t.global Tsa_085F6458\nTsa_085F6458:  @ 0x085F6458\n\t.incbin \"baserom.gba\", 0x5F6458, 0xC8    @ 0x5F6520 - 0x5F6458\n\n\t.global Tsa_085F6520\nTsa_085F6520:  @ 0x085F6520\n\t.incbin \"baserom.gba\", 0x5F6520, 0xD0    @ 0x5F65F0 - 0x5F6520\n\n\t.global Tsa_085F65F0\nTsa_085F65F0:  @ 0x085F65F0\n\t.incbin \"baserom.gba\", 0x5F65F0, 0x100    @ 0x5F66F0 - 0x5F65F0\n\n\t.global Tsa_085F66F0\nTsa_085F66F0:  @ 0x085F66F0\n\t.incbin \"baserom.gba\", 0x5F66F0, 0x108    @ 0x5F67F8 - 0x5F66F0\n\n\t.global Tsa_085F67F8\nTsa_085F67F8:  @ 0x085F67F8\n\t.incbin \"baserom.gba\", 0x5F67F8, 0x114    @ 0x5F690C - 0x5F67F8\n\n\t.global Tsa_085F690C\nTsa_085F690C:  @ 0x085F690C\n\t.incbin \"baserom.gba\", 0x5F690C, 0x138    @ 0x5F6A44 - 0x5F690C\n\n\t.global Tsa_085F6A44\nTsa_085F6A44:  @ 0x085F6A44\n\t.incbin \"baserom.gba\", 0x5F6A44, 0x104    @ 0x5F6B48 - 0x5F6A44\n\n\t.global Tsa_085F6B48\nTsa_085F6B48:  @ 0x085F6B48\n\t.incbin \"baserom.gba\", 0x5F6B48, 0xD4    @ 0x5F6C1C - 0x5F6B48\n\n\t.global Tsa_085F6C1C\nTsa_085F6C1C:  @ 0x085F6C1C\n\t.incbin \"baserom.gba\", 0x5F6C1C, 0x5F6CDC - 0x5F6C1C\n\n\t.global Tsa_085F6CDC\nTsa_085F6CDC:\t@ 0x085F6CDC\n\t.incbin \"baserom.gba\", 0x5F6CDC, 0x5F6D84 - 0x5F6CDC\n\n\t.global Tsa_085F6D84\nTsa_085F6D84:\t@ 0x085F6D84\n\t.incbin \"baserom.gba\", 0x5F6D84, 0x5F6E2C - 0x5F6D84\n\n\t.global Tsa_085F6E2C\nTsa_085F6E2C:\t@ 0x085F6E2C\n\t.incbin \"baserom.gba\", 0x5F6E2C, 0x5F6EE4 - 0x5F6E2C\n\n\t.global Tsa_085F6EE4\nTsa_085F6EE4:\t@ 0x085F6EE4\n\t.incbin \"baserom.gba\", 0x5F6EE4, 0x5F6FAC - 0x5F6EE4\n\n\t.global Tsa_085F6FAC\nTsa_085F6FAC:\t@ 0x085F6FAC\n\t.incbin \"baserom.gba\", 0x5F6FAC, 0x5F707C - 0x5F6FAC\n\n\t.global Tsa_085F707C\nTsa_085F707C:\t@ 0x085F707C\n\t.incbin \"baserom.gba\", 0x5F707C, 0x5F717C - 0x5F707C\n\n\t.global Tsa_085F717C\nTsa_085F717C:\t@ 0x085F717C\n\t.incbin \"baserom.gba\", 0x5F717C, 0x5F7284 - 0x5F717C\n\n\t.global Tsa_085F7284\nTsa_085F7284:\t@ 0x085F7284\n\t.incbin \"baserom.gba\", 0x5F7284, 0x5F7398 - 0x5F7284\n\n\t.global Tsa_085F7398\nTsa_085F7398:\t@ 0x085F7398\n\t.incbin \"baserom.gba\", 0x5F7398, 0x5F74D0 - 0x5F7398\n\n\t.global Tsa_085F74D0\nTsa_085F74D0:\t@ 0x085F74D0\n\t.incbin \"baserom.gba\", 0x5F74D0, 0x5F75D4 - 0x5F74D0\n\n\t.global Tsa_085F75D4\nTsa_085F75D4:\t@ 0x085F75D4\n\t.incbin \"baserom.gba\", 0x5F75D4, 0x5F76A8 - 0x5F75D4\n\n\t.global Tsa_085F76A8\nTsa_085F76A8:\t@ 0x085F76A8\n\t.incbin \"baserom.gba\", 0x5F76A8, 0x5F7768 - 0x5F76A8\n\n\t.global Img_FireSpellSprites\nImg_FireSpellSprites:  @ 0x085F7768\n\t.incbin \"baserom.gba\", 0x5F7768, 0x5FC\n\n\t.global Pal_FireSpellSprites\nPal_FireSpellSprites:  @ 0x085F7D64\n\t.incbin \"baserom.gba\", 0x5F7D64, 0x20\n\n.global AnimSprite_EfxFireOBJ_L_1\nAnimSprite_EfxFireOBJ_L_1:  @ 0x5F7D84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_2\nAnimSprite_EfxFireOBJ_L_2:  @ 0x5F7D9C\n    ANIM_SPRITE_AFFIN 1, 0x102, 0x102, -0x102, 0x102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_3\nAnimSprite_EfxFireOBJ_L_3:  @ 0x5F7DC0\n    ANIM_SPRITE_AFFIN 1, 0x0, 0x1ff, -0x1ff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_4\nAnimSprite_EfxFireOBJ_L_4:  @ 0x5F7DE4\n    ANIM_SPRITE_AFFIN 1, -0x260, 0x262, -0x262, -0x260\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_5\nAnimSprite_EfxFireOBJ_L_5:  @ 0x5F7E08\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000E, -16, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_6\nAnimSprite_EfxFireOBJ_L_6:  @ 0x5F7E2C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -40, -37\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -24, -37\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000B, -24, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -16, -37\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0016, -15, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x001A, -15, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_7\nAnimSprite_EfxFireOBJ_L_7:  @ 0x5F7E80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001E, -14, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 2, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0042, -14, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0005, -50, -31\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0007, -34, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002B, -34, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002D, -26, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_8\nAnimSprite_EfxFireOBJ_L_8:  @ 0x5F7EE0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -60, -25\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, -44, -25\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002B, -44, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -36, -25\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, -13, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004A, -13, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_9\nAnimSprite_EfxFireOBJ_L_9:  @ 0x5F7F34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0012, -7, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_10\nAnimSprite_EfxFireOBJ_L_10:  @ 0x5F7F4C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005F, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_11\nAnimSprite_EfxFireOBJ_L_11:  @ 0x5F7F64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -46, -44\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -30, -44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000B, -30, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -22, -44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0016, -15, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x001A, -15, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_12\nAnimSprite_EfxFireOBJ_L_12:  @ 0x5F7FB8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001E, -14, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 2, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0042, -14, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0005, -66, -36\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0007, -50, -36\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002B, -50, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002D, -42, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_13\nAnimSprite_EfxFireOBJ_L_13:  @ 0x5F8018\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -90, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000A, -74, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002B, -74, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -66, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, -13, -64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004A, -13, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_L_14\nAnimSprite_EfxFireOBJ_L_14:  @ 0x5F806C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0012, -7, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -113, -10\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -97, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000B, -97, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -89, -10\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxFireOBJ_L_Front\nAnimScr_EfxFireOBJ_L_Front: @ 0x5F80B4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_10, 25\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_4, 10\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_9, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxFireOBJ_L_Back\nAnimScr_EfxFireOBJ_L_Back: @ 0x5F80E0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_10, 25\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_4, 10\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_L_14, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxFireOBJ_R_1\nAnimSprite_EfxFireOBJ_R_1:  @ 0x5F810C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_2\nAnimSprite_EfxFireOBJ_R_2:  @ 0x5F8124\n    ANIM_SPRITE_AFFIN 1, -0x102, 0x102, 0x102, 0x102\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_3\nAnimSprite_EfxFireOBJ_R_3:  @ 0x5F8148\n    ANIM_SPRITE_AFFIN 1, 0x0, 0x1ff, 0x1ff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_4\nAnimSprite_EfxFireOBJ_R_4:  @ 0x5F816C\n    ANIM_SPRITE_AFFIN 1, 0x260, 0x262, 0x262, -0x260\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_5\nAnimSprite_EfxFireOBJ_R_5:  @ 0x5F8190\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000E, -16, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_6\nAnimSprite_EfxFireOBJ_R_6:  @ 0x5F81B4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 24, -37\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 16, -37\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000B, 8, -45\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 8, -37\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0016, -17, -64\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x001A, -17, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_7\nAnimSprite_EfxFireOBJ_R_7:  @ 0x5F8208\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001E, -2, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -18, -64\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0042, -18, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0005, 34, -31\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0007, 26, -31\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002B, 18, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002D, 18, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_8\nAnimSprite_EfxFireOBJ_R_8:  @ 0x5F8268\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 44, -25\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 36, -25\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002B, 28, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 28, -25\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, -19, -64\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x004A, -19, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_9\nAnimSprite_EfxFireOBJ_R_9:  @ 0x5F82BC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0012, -25, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_10\nAnimSprite_EfxFireOBJ_R_10:  @ 0x5F82D4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x005F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_11\nAnimSprite_EfxFireOBJ_R_11:  @ 0x5F82EC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 30, -44\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 22, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000B, 14, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 14, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0016, -17, -64\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x001A, -17, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_12\nAnimSprite_EfxFireOBJ_R_12:  @ 0x5F8340\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x001E, -2, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -18, -64\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0042, -18, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0005, 50, -36\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0007, 42, -36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002B, 34, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x002D, 34, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_13\nAnimSprite_EfxFireOBJ_R_13:  @ 0x5F83A0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 74, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x000A, 66, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x002B, 58, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 58, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, -19, -64\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x004A, -19, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFireOBJ_R_14\nAnimSprite_EfxFireOBJ_R_14:  @ 0x5F83F4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0012, -25, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 97, -10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 89, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000B, 81, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 81, -10\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxFireOBJ_R_Front\nAnimScr_EfxFireOBJ_R_Front: @ 0x5F843C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_10, 25\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_4, 10\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_9, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxFireOBJ_R_Back\nAnimScr_EfxFireOBJ_R_Back: @ 0x5F8468\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_10, 25\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_4, 10\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFireOBJ_R_14, 2\n    ANIMSCR_BLOCKED\n\n\t.global Img_085F8494\nImg_085F8494:\t@ 0x085F8494\n\t.incbin \"baserom.gba\", 0x5F8494, 0x5F91D0 - 0x5F8494\n\n\t.global Img_085F91D0\nImg_085F91D0:\t@ 0x085F91D0\n\t.incbin \"baserom.gba\", 0x5F91D0, 0x5F9EAC - 0x5F91D0\n\n\t.global Img_085F9EAC\nImg_085F9EAC:\t@ 0x085F9EAC\n\t.incbin \"baserom.gba\", 0x5F9EAC, 0x5FACD4 - 0x5F9EAC\n\n\t.global Img_085FACD4\nImg_085FACD4:\t@ 0x085FACD4\n\t.incbin \"baserom.gba\", 0x5FACD4, 0x5FBCC8 - 0x5FACD4\n\n\t.global Img_085FBCC8\nImg_085FBCC8:\t@ 0x085FBCC8\n\t.incbin \"baserom.gba\", 0x5FBCC8, 0x5FCF64 - 0x5FBCC8\n\n\t.global Img_085FCF64\nImg_085FCF64:\t@ 0x085FCF64\n\t.incbin \"baserom.gba\", 0x5FCF64, 0x5FDB30 - 0x5FCF64\n\n\t.global Img_085FDB30\nImg_085FDB30:\t@ 0x085FDB30\n\t.incbin \"baserom.gba\", 0x5FDB30, 0x5FE728 - 0x5FDB30\n\n\t.global Img_085FE728\nImg_085FE728:\t@ 0x085FE728\n\t.incbin \"baserom.gba\", 0x5FE728, 0x5FF280 - 0x5FE728\n\n\t.global Img_085FF280\nImg_085FF280:\t@ 0x085FF280\n\t.incbin \"baserom.gba\", 0x5FF280, 0x5FFD7C - 0x5FF280\n\n\t.global Img_085FFD7C\nImg_085FFD7C:\t@ 0x085FFD7C\n\t.incbin \"baserom.gba\", 0x5FFD7C, 0x600784 - 0x5FFD7C\n\n\t.global Img_08600784\nImg_08600784:\t@ 0x08600784\n\t.incbin \"baserom.gba\", 0x600784, 0x60108C - 0x600784\n\n\t.global Pal_EfxFireHitBG\nPal_EfxFireHitBG:  @ 0x0860108C\n\t.incbin \"baserom.gba\", 0x60108C, 0x6010AC - 0x60108C\n\n\t.global Tsa_086010AC\nTsa_086010AC:\t@ 0x086010AC\n\t.incbin \"baserom.gba\", 0x6010AC, 0x601158 - 0x6010AC\n\n\t.global Tsa_08601158\nTsa_08601158:\t@ 0x08601158\n\t.incbin \"baserom.gba\", 0x601158, 0x601210 - 0x601158\n\n\t.global Tsa_08601210\nTsa_08601210:\t@ 0x08601210\n\t.incbin \"baserom.gba\", 0x601210, 0x6012DC - 0x601210\n\n\t.global Tsa_086012DC\nTsa_086012DC:\t@ 0x086012DC\n\t.incbin \"baserom.gba\", 0x6012DC, 0x6013BC - 0x6012DC\n\n\t.global Tsa_086013BC\nTsa_086013BC:\t@ 0x086013BC\n\t.incbin \"baserom.gba\", 0x6013BC, 0x6014B0 - 0x6013BC\n\n\t.global Tsa_086014B0\nTsa_086014B0:\t@ 0x086014B0\n\t.incbin \"baserom.gba\", 0x6014B0, 0x6015C8 - 0x6014B0\n\n\t.global Tsa_086015C8\nTsa_086015C8:\t@ 0x086015C8\n\t.incbin \"baserom.gba\", 0x6015C8, 0x6016F4 - 0x6015C8\n\n\t.global Tsa_086016F4\nTsa_086016F4:\t@ 0x086016F4\n\t.incbin \"baserom.gba\", 0x6016F4, 0x60182C - 0x6016F4\n\n\t.global Tsa_0860182C\nTsa_0860182C:\t@ 0x0860182C\n\t.incbin \"baserom.gba\", 0x60182C, 0x601970 - 0x60182C\n\n\t.global Tsa_08601970\nTsa_08601970:\t@ 0x08601970\n\t.incbin \"baserom.gba\", 0x601970, 0x601AC4 - 0x601970\n\n\t.global Tsa_08601AC4\nTsa_08601AC4:\t@ 0x08601AC4\n\t.incbin \"baserom.gba\", 0x601AC4, 0x601C1C - 0x601AC4\n\n\t.global Tsa_08601C1C\nTsa_08601C1C:\t@ 0x08601C1C\n\t.incbin \"baserom.gba\", 0x601C1C, 0x601D84 - 0x601C1C\n\n\t.global Tsa_08601D84\nTsa_08601D84:\t@ 0x08601D84\n\t.incbin \"baserom.gba\", 0x601D84, 0x601EF0 - 0x601D84\n\n\t.global Tsa_08601EF0\nTsa_08601EF0:\t@ 0x08601EF0\n\t.incbin \"baserom.gba\", 0x601EF0, 0x60206C - 0x601EF0\n\n\t.global Tsa_0860206C\nTsa_0860206C:\t@ 0x0860206C\n\t.incbin \"baserom.gba\", 0x60206C, 0x602200 - 0x60206C\n\n\t.global Tsa_08602200\nTsa_08602200:\t@ 0x08602200\n\t.incbin \"baserom.gba\", 0x602200, 0x6023A0 - 0x602200\n\n\t.global Tsa_086023A0\nTsa_086023A0:\t@ 0x086023A0\n\t.incbin \"baserom.gba\", 0x6023A0, 0x602540 - 0x6023A0\n\n\t.global Tsa_08602540\nTsa_08602540:\t@ 0x08602540\n\t.incbin \"baserom.gba\", 0x602540, 0x6026E0 - 0x602540\n\n\t.global Tsa_086026E0\nTsa_086026E0:\t@ 0x086026E0\n\t.incbin \"baserom.gba\", 0x6026E0, 0x602880 - 0x6026E0\n\n\t.global Tsa_08602880\nTsa_08602880:\t@ 0x08602880\n\t.incbin \"baserom.gba\", 0x602880, 0x602A10 - 0x602880\n\n\t.global Tsa_08602A10\nTsa_08602A10:\t@ 0x08602A10\n\t.incbin \"baserom.gba\", 0x602A10, 0x602B94 - 0x602A10\n\n\t.global Img_EkrElfireBG\nImg_EkrElfireBG:  @ 0x08602B94\n\t.incbin \"baserom.gba\", 0x602B94, 0xFBC\n\n\t.global Pal_EkrElfireBG\nPal_EkrElfireBG:  @ 0x08603B50\n\t.incbin \"baserom.gba\", 0x603B50, 0x200\n\n\t.global Tsa_EkrElfireBG\nTsa_EkrElfireBG:  @ 0x08603D50\n\t.incbin \"baserom.gba\", 0x603D50, 0x248\n\n\t.global Img_EfxElfireOBJ\nImg_EfxElfireOBJ:  @ 0x08603F98\n\t.incbin \"baserom.gba\", 0x603F98, 0x278\n\n\t.global Pal_EfxElfireOBJ\nPal_EfxElfireOBJ:  @ 0x08604210\n\t.incbin \"baserom.gba\", 0x604210, 0x20\n\n.global AnimSprite_EfxElfireOBJ_1\nAnimSprite_EfxElfireOBJ_1:  @ 0x604230\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, -36, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, 20, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_2\nAnimSprite_EfxElfireOBJ_2:  @ 0x604254\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -26, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -36, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 10, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 20, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_3\nAnimSprite_EfxElfireOBJ_3:  @ 0x604290\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -26, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -36, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 10, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, 20, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_4\nAnimSprite_EfxElfireOBJ_4:  @ 0x6042E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -17, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -27, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -36, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -9, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 1, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 11, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 20, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_5\nAnimSprite_EfxElfireOBJ_5:  @ 0x604350\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 3, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -7, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -17, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -26, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -36, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -19, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -9, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 1, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 10, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 20, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_6\nAnimSprite_EfxElfireOBJ_6:  @ 0x6043D4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 10, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 0, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -10, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -19, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -26, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -16, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -6, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 13, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_7\nAnimSprite_EfxElfireOBJ_7:  @ 0x604458\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 17, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 7, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -3, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -12, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -22, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -33, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -23, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -4, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 6, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_8\nAnimSprite_EfxElfireOBJ_8:  @ 0x6044DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 23, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 13, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 2, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -7, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -17, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -39, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -29, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -18, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -9, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 1, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_9\nAnimSprite_EfxElfireOBJ_9:  @ 0x604560\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 30, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 20, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 10, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 1, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -9, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -46, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -36, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -26, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -17, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -7, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_10\nAnimSprite_EfxElfireOBJ_10:  @ 0x6045E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 34, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 27, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 17, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 8, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -2, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -50, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -43, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -33, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -24, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -14, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_11\nAnimSprite_EfxElfireOBJ_11:  @ 0x604668\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 34, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 26, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 5, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -50, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -42, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -31, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -21, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_12\nAnimSprite_EfxElfireOBJ_12:  @ 0x6046EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 35, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 36, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 30, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 19, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 9, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -51, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -52, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -46, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -35, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -25, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_13\nAnimSprite_EfxElfireOBJ_13:  @ 0x604770\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 36, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 36, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 36, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 29, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 20, -13\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -52, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -52, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -45, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -36, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_14\nAnimSprite_EfxElfireOBJ_14:  @ 0x6047F4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0003, 36, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 36, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 36, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 29, -18\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0003, -44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -52, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -52, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -45, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_15\nAnimSprite_EfxElfireOBJ_15:  @ 0x604860\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0005, 36, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 36, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 35, -27\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0005, -44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -52, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -51, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_16\nAnimSprite_EfxElfireOBJ_16:  @ 0x6048B4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0007, 36, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 36, -38\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0007, -44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -52, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_17\nAnimSprite_EfxElfireOBJ_17:  @ 0x6048F0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 36, -43\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -44, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_18\nAnimSprite_EfxElfireOBJ_18:  @ 0x604914\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_19\nAnimSprite_EfxElfireOBJ_19:  @ 0x60492C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -44, -64\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 36, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_20\nAnimSprite_EfxElfireOBJ_20:  @ 0x604950\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -50, -73\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -44, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 34, -73\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 36, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_21\nAnimSprite_EfxElfireOBJ_21:  @ 0x60498C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -50, -73\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -44, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 34, -73\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 36, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_22\nAnimSprite_EfxElfireOBJ_22:  @ 0x6049E0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -35, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -50, -73\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -44, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 19, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 34, -73\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0006, 36, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_23\nAnimSprite_EfxElfireOBJ_23:  @ 0x604A4C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -26, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -35, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -50, -73\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0008, -44, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 10, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 19, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 34, -73\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0008, 36, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_24\nAnimSprite_EfxElfireOBJ_24:  @ 0x604AD0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -26, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -35, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -50, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 1, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 10, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 19, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 34, -73\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_25\nAnimSprite_EfxElfireOBJ_25:  @ 0x604B54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 3, -92\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -6, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -15, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -25, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -35, -81\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -19, -92\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -10, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -1, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 9, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 19, -81\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_26\nAnimSprite_EfxElfireOBJ_26:  @ 0x604BD8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -14, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -34, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -43, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -89\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -2, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 8, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 18, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 27, -79\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_27\nAnimSprite_EfxElfireOBJ_27:  @ 0x604C5C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 11, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 2, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -7, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -17, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -27, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -27, -95\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -18, -93\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -9, -91\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 1, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 11, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_28\nAnimSprite_EfxElfireOBJ_28:  @ 0x604CE0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 21, -102\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 12, -97\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 3, -94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -7, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -17, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -37, -102\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -28, -97\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -19, -94\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -9, -91\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 1, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_29\nAnimSprite_EfxElfireOBJ_29:  @ 0x604D64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 31, -110\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 22, -103\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 13, -98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -7, -91\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -47, -110\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -38, -103\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -29, -98\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -19, -95\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -9, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_30\nAnimSprite_EfxElfireOBJ_30:  @ 0x604DE8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 34, -121\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 31, -112\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 23, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 13, -100\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 3, -96\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -50, -121\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -47, -112\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -39, -104\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -29, -100\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -19, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_31\nAnimSprite_EfxElfireOBJ_31:  @ 0x604E6C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 36, -128\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 36, -122\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 33, -111\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 26, -103\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 16, -99\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -44, -128\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -52, -122\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -49, -111\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -42, -103\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -32, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_32\nAnimSprite_EfxElfireOBJ_32:  @ 0x604EF0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0003, 36, -128\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 36, -122\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 34, -111\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 26, -105\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0003, -44, -128\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -52, -122\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -50, -111\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -42, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_33\nAnimSprite_EfxElfireOBJ_33:  @ 0x604F5C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0005, 36, -128\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 36, -122\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 34, -111\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0005, -44, -128\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -52, -122\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -50, -111\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_34\nAnimSprite_EfxElfireOBJ_34:  @ 0x604FB0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 36, -128\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -44, -128\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxElfireObjRight\nAnimScr_EfxElfireObjRight: @ 0x604FD4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_30, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxElfireOBJ_35\nAnimSprite_EfxElfireOBJ_35:  @ 0x605050\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, 20, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000A, -36, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_36\nAnimSprite_EfxElfireOBJ_36:  @ 0x605074\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 10, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 20, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -26, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -36, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_37\nAnimSprite_EfxElfireOBJ_37:  @ 0x6050B0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 10, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, 20, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -26, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -36, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_38\nAnimSprite_EfxElfireOBJ_38:  @ 0x605104\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -9, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 1, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 11, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 20, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -7, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -17, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -27, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -36, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_39\nAnimSprite_EfxElfireOBJ_39:  @ 0x605170\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -19, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -9, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 1, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 10, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 20, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 3, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -7, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -17, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -26, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -36, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_40\nAnimSprite_EfxElfireOBJ_40:  @ 0x6051F4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -26, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -16, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -6, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 13, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 10, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 0, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -10, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -19, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -29, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_41\nAnimSprite_EfxElfireOBJ_41:  @ 0x605278\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -33, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -23, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -4, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 6, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 17, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 7, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -3, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -12, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -22, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_42\nAnimSprite_EfxElfireOBJ_42:  @ 0x6052FC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -39, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -29, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -18, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -9, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 1, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 23, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 13, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 2, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -7, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -17, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_43\nAnimSprite_EfxElfireOBJ_43:  @ 0x605380\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -46, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -36, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -26, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -17, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -7, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 30, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 20, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 10, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 1, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -9, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_44\nAnimSprite_EfxElfireOBJ_44:  @ 0x605404\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -50, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -43, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -33, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -24, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -14, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 34, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 27, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 17, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 8, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -2, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_45\nAnimSprite_EfxElfireOBJ_45:  @ 0x605488\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -50, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -42, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -31, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 34, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 26, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 5, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_46\nAnimSprite_EfxElfireOBJ_46:  @ 0x60550C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -51, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -52, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -46, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -35, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -25, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 35, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 36, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 30, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 19, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 9, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_47\nAnimSprite_EfxElfireOBJ_47:  @ 0x605590\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -52, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -52, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -45, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -36, -13\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 36, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 36, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 36, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 29, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 20, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_48\nAnimSprite_EfxElfireOBJ_48:  @ 0x605614\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0003, -44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -52, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -52, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -45, -18\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0003, 36, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 36, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 36, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 29, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_49\nAnimSprite_EfxElfireOBJ_49:  @ 0x605680\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0005, -44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -52, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -51, -27\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0005, 36, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 36, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 35, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_50\nAnimSprite_EfxElfireOBJ_50:  @ 0x6056D4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0007, -44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -52, -38\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0007, 36, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 36, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_51\nAnimSprite_EfxElfireOBJ_51:  @ 0x605710\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -44, -43\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 36, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_52\nAnimSprite_EfxElfireOBJ_52:  @ 0x605734\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_53\nAnimSprite_EfxElfireOBJ_53:  @ 0x60574C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0000, 36, -64\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0000, -44, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_54\nAnimSprite_EfxElfireOBJ_54:  @ 0x605770\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 34, -73\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 36, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -50, -73\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, -44, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_55\nAnimSprite_EfxElfireOBJ_55:  @ 0x6057AC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 34, -73\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0004, 36, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -50, -73\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0004, -44, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_56\nAnimSprite_EfxElfireOBJ_56:  @ 0x605800\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 19, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 34, -73\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0006, 36, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -35, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -50, -73\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -44, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_57\nAnimSprite_EfxElfireOBJ_57:  @ 0x60586C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 10, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 19, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 34, -73\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0008, 36, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -26, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -35, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -50, -73\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0008, -44, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_58\nAnimSprite_EfxElfireOBJ_58:  @ 0x6058F0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 1, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 10, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 19, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 34, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -26, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -35, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -50, -73\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_59\nAnimSprite_EfxElfireOBJ_59:  @ 0x605974\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -19, -92\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -10, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -1, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 9, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 19, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 3, -92\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -6, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -15, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -25, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -35, -81\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_60\nAnimSprite_EfxElfireOBJ_60:  @ 0x6059F8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -89\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -2, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 8, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 18, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 27, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -14, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -34, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -43, -79\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_61\nAnimSprite_EfxElfireOBJ_61:  @ 0x605A7C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -27, -95\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -18, -93\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -9, -91\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 1, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 11, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 11, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 2, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -7, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -17, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -27, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_62\nAnimSprite_EfxElfireOBJ_62:  @ 0x605B00\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -37, -102\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -28, -97\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -19, -94\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -9, -91\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 1, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 21, -102\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 12, -97\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 3, -94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -7, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -17, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_63\nAnimSprite_EfxElfireOBJ_63:  @ 0x605B84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -47, -110\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -38, -103\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -29, -98\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -19, -95\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -9, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 31, -110\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 22, -103\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 13, -98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -7, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_64\nAnimSprite_EfxElfireOBJ_64:  @ 0x605C08\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -50, -121\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -47, -112\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -39, -104\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -29, -100\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -19, -96\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 34, -121\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 31, -112\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 23, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 13, -100\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 3, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_65\nAnimSprite_EfxElfireOBJ_65:  @ 0x605C8C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0001, -44, -128\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -52, -122\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -49, -111\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -42, -103\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -32, -99\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0001, 36, -128\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 36, -122\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 33, -111\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 26, -103\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 16, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_66\nAnimSprite_EfxElfireOBJ_66:  @ 0x605D10\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0003, -44, -128\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, -52, -122\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -50, -111\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -42, -105\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0003, 36, -128\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 36, -122\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 34, -111\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 26, -105\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_67\nAnimSprite_EfxElfireOBJ_67:  @ 0x605D7C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0005, -44, -128\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -52, -122\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -50, -111\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0005, 36, -128\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 36, -122\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 34, -111\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxElfireOBJ_68\nAnimSprite_EfxElfireOBJ_68:  @ 0x605DD0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -44, -128\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 36, -128\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxElfireObjLeft\nAnimScr_EfxElfireObjLeft: @ 0x605DF4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_35, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_37, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_38, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_44, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_47, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_49, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_51, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_52, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_53, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_54, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_55, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_56, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_57, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_58, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_60, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_61, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_63, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxElfireOBJ_64, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_BoltingBg_A\nImg_BoltingBg_A:  @ 0x08605E70\n\t.incbin \"baserom.gba\", 0x605E70, 0xBD0    @ 0x606A40 - 0x605E70\n\n\t.global Img_BoltingBg_B\nImg_BoltingBg_B:  @ 0x08606A40\n\t.incbin \"baserom.gba\", 0x606A40, 0x106C    @ 0x607AAC - 0x606A40\n\n\t.global Img_BoltingBg_C\nImg_BoltingBg_C:  @ 0x08607AAC\n\t.incbin \"baserom.gba\", 0x607AAC, 0xD8C    @ 0x608838 - 0x607AAC\n\n\t.global Pal_BoltingBg\nPal_BoltingBg:  @ 0x08608838\n\t.incbin \"baserom.gba\", 0x608838, 0x60    @ 0x608898 - 0x608838\n\n\t.global Tsa_BoltingBg_A\nTsa_BoltingBg_A:  @ 0x08608898\n\t.incbin \"baserom.gba\", 0x608898, 0x194    @ 0x608A2C - 0x608898\n\n\t.global Tsa_BoltingBg_B\nTsa_BoltingBg_B:  @ 0x08608A2C\n\t.incbin \"baserom.gba\", 0x608A2C, 0x208    @ 0x608C34 - 0x608A2C\n\n\t.global Tsa_BoltingBg_C\nTsa_BoltingBg_C:  @ 0x08608C34\n\t.incbin \"baserom.gba\", 0x608C34, 0x164    @ 0x608D98 - 0x608C34\n\n\t.global Tsa_BoltingBg_D\nTsa_BoltingBg_D:  @ 0x08608D98\n\t.incbin \"baserom.gba\", 0x608D98, 0xE0    @ 0x608E78 - 0x608D98\n\n\t.global Tsa_BoltingBg_E\nTsa_BoltingBg_E:  @ 0x08608E78\n\t.incbin \"baserom.gba\", 0x608E78, 0x118    @ 0x608F90 - 0x608E78\n\n\t.global Tsa_BoltingBg_F\nTsa_BoltingBg_F:  @ 0x08608F90\n\t.incbin \"baserom.gba\", 0x608F90, 0x1AC    @ 0x60913C - 0x608F90\n\n\t.global Tsa_BoltingBg_G\nTsa_BoltingBg_G:  @ 0x0860913C\n\t.incbin \"baserom.gba\", 0x60913C, 0x120    @ 0x60925C - 0x60913C\n\n\t.global Tsa_BoltingBg_H\nTsa_BoltingBg_H:  @ 0x0860925C\n\t.incbin \"baserom.gba\", 0x60925C, 0xEC    @ 0x609348 - 0x60925C\n\n\t.global Tsa_BoltingBg_I\nTsa_BoltingBg_I:  @ 0x08609348\n\t.incbin \"baserom.gba\", 0x609348, 0xE8    @ 0x609430 - 0x609348\n\n\t.global Tsa_BoltingBg_J\nTsa_BoltingBg_J:  @ 0x08609430\n\t.incbin \"baserom.gba\", 0x609430, 0x98    @ 0x6094C8 - 0x609430\n\n\t.global Tsa_BoltingBg_K\nTsa_BoltingBg_K:  @ 0x086094C8\n\t.incbin \"baserom.gba\", 0x6094C8, 0x6096BC - 0x6094C8\n\n.global AnimSprite_EfxThunderstormOBJ_1\nAnimSprite_EfxThunderstormOBJ_1:  @ 0x6096BC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -8, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_2\nAnimSprite_EfxThunderstormOBJ_2:  @ 0x6096D4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0002, -8, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_3\nAnimSprite_EfxThunderstormOBJ_3:  @ 0x6096EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 0, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -10, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_4\nAnimSprite_EfxThunderstormOBJ_4:  @ 0x609740\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -9, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 1, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -11, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 5, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_5\nAnimSprite_EfxThunderstormOBJ_5:  @ 0x609794\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -11, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 2, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -6, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -14, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 7, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 0, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -8, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_6\nAnimSprite_EfxThunderstormOBJ_6:  @ 0x609800\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 3, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -7, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -16, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 9, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -9, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_7\nAnimSprite_EfxThunderstormOBJ_7:  @ 0x60986C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 4, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -9, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -18, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 11, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -7, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_8\nAnimSprite_EfxThunderstormOBJ_8:  @ 0x6098E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -12, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -8, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -19, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 5, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -6, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_9\nAnimSprite_EfxThunderstormOBJ_9:  @ 0x60995C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -9, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -19, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 14, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -7, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_10\nAnimSprite_EfxThunderstormOBJ_10:  @ 0x6099D4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 3, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -10, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -22, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 13, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -9, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -6, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_11\nAnimSprite_EfxThunderstormOBJ_11:  @ 0x609A4C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 4, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -12, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -21, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_12\nAnimSprite_EfxThunderstormOBJ_12:  @ 0x609AC4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -11, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 1, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -22, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 13, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 5, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -9, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_13\nAnimSprite_EfxThunderstormOBJ_13:  @ 0x609B3C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -10, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -22, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 14, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -8, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_14\nAnimSprite_EfxThunderstormOBJ_14:  @ 0x609BB4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -9, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -23, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 14, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 5, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -10, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_15\nAnimSprite_EfxThunderstormOBJ_15:  @ 0x609C2C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -15, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 7, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -9, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -24, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 17, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -12, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -3, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_16\nAnimSprite_EfxThunderstormOBJ_16:  @ 0x609CA4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -17, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 8, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -10, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -23, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 19, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -11, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -3, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_17\nAnimSprite_EfxThunderstormOBJ_17:  @ 0x609D1C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -18, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 7, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -9, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -25, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 20, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 7, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -10, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_18\nAnimSprite_EfxThunderstormOBJ_18:  @ 0x609D94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -19, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 8, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -27, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 20, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 8, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -13, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_19\nAnimSprite_EfxThunderstormOBJ_19:  @ 0x609E0C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0021, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_20\nAnimSprite_EfxThunderstormOBJ_20:  @ 0x609E24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -20, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 8, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -10, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -29, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 22, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 10, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -16, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -3, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_21\nAnimSprite_EfxThunderstormOBJ_21:  @ 0x609E9C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -22, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -11, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -30, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 24, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -19, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_22\nAnimSprite_EfxThunderstormOBJ_22:  @ 0x609F14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -22, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 13, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -12, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -32, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 26, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 14, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -20, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -3, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_23\nAnimSprite_EfxThunderstormOBJ_23:  @ 0x609F8C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -23, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 12, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -33, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 27, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 14, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -19, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_24\nAnimSprite_EfxThunderstormOBJ_24:  @ 0x60A004\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -24, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 15, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -17, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -34, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 27, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -20, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_25\nAnimSprite_EfxThunderstormOBJ_25:  @ 0x60A07C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 16, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -16, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -35, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 28, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 14, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -22, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -7, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 4, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -6, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_26\nAnimSprite_EfxThunderstormOBJ_26:  @ 0x60A10C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -26, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 17, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -15, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -36, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 30, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 13, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -23, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -7, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 6, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_27\nAnimSprite_EfxThunderstormOBJ_27:  @ 0x60A19C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 18, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -16, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -37, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 29, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 15, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -25, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -3, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -8, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 7, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -14, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 24, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -30, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_28\nAnimSprite_EfxThunderstormOBJ_28:  @ 0x60A250\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -28, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -15, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -39, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 31, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 17, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -26, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 0, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -7, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -12, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_29\nAnimSprite_EfxThunderstormOBJ_29:  @ 0x60A304\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -30, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -16, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -39, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 33, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -1, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -6, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 9, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -15, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 27, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -32, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_30\nAnimSprite_EfxThunderstormOBJ_30:  @ 0x60A3B8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -33, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 19, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 7, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -40, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 35, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 20, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -27, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -2, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 12, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 30, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_31\nAnimSprite_EfxThunderstormOBJ_31:  @ 0x60A46C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -29, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 12, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, 30, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0007, -18, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0024, -34, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0024, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0024, -3, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0024, 18, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0025, -41, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0025, -26, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0025, 7, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0025, 21, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0025, 36, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxThunderstormOBJ_32\nAnimSprite_EfxThunderstormOBJ_32:  @ 0x60A520\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -28, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -17, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 11, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 31, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0026, -35, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0026, -16, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0026, 21, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0026, -4, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0027, -43, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0027, -28, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0027, 9, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0027, 38, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0027, 19, -26\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxThunderstormOBJ\nAnimScr_EfxThunderstormOBJ: @ 0x60A5D4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxThunderstormOBJ_19, 2\n    ANIMSCR_BLOCKED\n\n\t.global Img_FimbulvetrBg_A\nImg_FimbulvetrBg_A:  @ 0x0860A764\n\t.incbin \"baserom.gba\", 0x60A764, 0x12D0    @ 0x60BA34 - 0x60A764\n\n\t.global Img_FimbulvetrBg_B\nImg_FimbulvetrBg_B:  @ 0x0860BA34\n\t.incbin \"baserom.gba\", 0x60BA34, 0x18B0    @ 0x60D2E4 - 0x60BA34\n\n\t.global Img_FimbulvetrBg_C\nImg_FimbulvetrBg_C:  @ 0x0860D2E4\n\t.incbin \"baserom.gba\", 0x60D2E4, 0x1444    @ 0x60E728 - 0x60D2E4\n\n\t.global Img_FimbulvetrBg_D\nImg_FimbulvetrBg_D:  @ 0x0860E728\n\t.incbin \"baserom.gba\", 0x60E728, 0x1AB4    @ 0x6101DC - 0x60E728\n\n\t.global Pal_FimbulvetrBg\nPal_FimbulvetrBg:  @ 0x086101DC\n\t.incbin \"baserom.gba\", 0x6101DC, 0x20    @ 0x6101FC - 0x6101DC\n\n\t.global Tsa_FimbulvetrBg_A\nTsa_FimbulvetrBg_A:  @ 0x086101FC\n\t.incbin \"baserom.gba\", 0x6101FC, 0xA4    @ 0x6102A0 - 0x6101FC\n\n\t.global Tsa_FimbulvetrBg_B\nTsa_FimbulvetrBg_B:  @ 0x086102A0\n\t.incbin \"baserom.gba\", 0x6102A0, 0xA8    @ 0x610348 - 0x6102A0\n\n\t.global Tsa_FimbulvetrBg_C\nTsa_FimbulvetrBg_C:  @ 0x08610348\n\t.incbin \"baserom.gba\", 0x610348, 0xBC    @ 0x610404 - 0x610348\n\n\t.global Tsa_FimbulvetrBg_D\nTsa_FimbulvetrBg_D:  @ 0x08610404\n\t.incbin \"baserom.gba\", 0x610404, 0xD4    @ 0x6104D8 - 0x610404\n\n\t.global Tsa_FimbulvetrBg_E\nTsa_FimbulvetrBg_E:  @ 0x086104D8\n\t.incbin \"baserom.gba\", 0x6104D8, 0xFC    @ 0x6105D4 - 0x6104D8\n\n\t.global Tsa_FimbulvetrBg_F\nTsa_FimbulvetrBg_F:  @ 0x086105D4\n\t.incbin \"baserom.gba\", 0x6105D4, 0x140    @ 0x610714 - 0x6105D4\n\n\t.global Tsa_FimbulvetrBg_G\nTsa_FimbulvetrBg_G:  @ 0x08610714\n\t.incbin \"baserom.gba\", 0x610714, 0x198    @ 0x6108AC - 0x610714\n\n\t.global Tsa_FimbulvetrBg_H\nTsa_FimbulvetrBg_H:  @ 0x086108AC\n\t.incbin \"baserom.gba\", 0x6108AC, 0x1D4    @ 0x610A80 - 0x6108AC\n\n\t.global Tsa_FimbulvetrBg_I\nTsa_FimbulvetrBg_I:  @ 0x08610A80\n\t.incbin \"baserom.gba\", 0x610A80, 0x210    @ 0x610C90 - 0x610A80\n\n\t.global Tsa_FimbulvetrBg_J\nTsa_FimbulvetrBg_J:  @ 0x08610C90\n\t.incbin \"baserom.gba\", 0x610C90, 0x220    @ 0x610EB0 - 0x610C90\n\n\t.global Tsa_FimbulvetrBg_K\nTsa_FimbulvetrBg_K:  @ 0x08610EB0\n\t.incbin \"baserom.gba\", 0x610EB0, 0x230    @ 0x6110E0 - 0x610EB0\n\n\t.global Img_FimbulvetrBg_Tornado_A\nImg_FimbulvetrBg_Tornado_A:  @ 0x086110E0\n\t.incbin \"baserom.gba\", 0x6110E0, 0x1208    @ 0x6122E8 - 0x6110E0\n\n\t.global Img_FimbulvetrBg_Tornado_B\nImg_FimbulvetrBg_Tornado_B:  @ 0x086122E8\n\t.incbin \"baserom.gba\", 0x6122E8, 0x115C    @ 0x613444 - 0x6122E8\n\n\t.global Img_FimbulvetrBg_Tornado_C\nImg_FimbulvetrBg_Tornado_C:  @ 0x08613444\n\t.incbin \"baserom.gba\", 0x613444, 0x1084    @ 0x6144C8 - 0x613444\n\n\t.global Img_FimbulvetrBg_Tornado_D\nImg_FimbulvetrBg_Tornado_D:  @ 0x086144C8\n\t.incbin \"baserom.gba\", 0x6144C8, 0x1440    @ 0x615908 - 0x6144C8\n\n\t.global Img_FimbulvetrBg_Tornado_E\nImg_FimbulvetrBg_Tornado_E:  @ 0x08615908\n\t.incbin \"baserom.gba\", 0x615908, 0x13B8    @ 0x616CC0 - 0x615908\n\n\t.global Img_FimbulvetrBg_Tornado_F\nImg_FimbulvetrBg_Tornado_F:  @ 0x08616CC0\n\t.incbin \"baserom.gba\", 0x616CC0, 0x1244    @ 0x617F04 - 0x616CC0\n\n\t.global Pal_FimbulvetrBg_Tornado\nPal_FimbulvetrBg_Tornado:  @ 0x08617F04\n\t.incbin \"baserom.gba\", 0x617F04, 0x20    @ 0x617F24 - 0x617F04\n\n\t.global Tsa_FimbulvetrBg_Tornado_A\nTsa_FimbulvetrBg_Tornado_A:  @ 0x08617F24\n\t.incbin \"baserom.gba\", 0x617F24, 0x1EC    @ 0x618110 - 0x617F24\n\n\t.global Tsa_FimbulvetrBg_Tornado_B\nTsa_FimbulvetrBg_Tornado_B:  @ 0x08618110\n\t.incbin \"baserom.gba\", 0x618110, 0x1D8    @ 0x6182E8 - 0x618110\n\n\t.global Tsa_FimbulvetrBg_Tornado_C\nTsa_FimbulvetrBg_Tornado_C:  @ 0x086182E8\n\t.incbin \"baserom.gba\", 0x6182E8, 0x1C8    @ 0x6184B0 - 0x6182E8\n\n\t.global Tsa_FimbulvetrBg_Tornado_D\nTsa_FimbulvetrBg_Tornado_D:  @ 0x086184B0\n\t.incbin \"baserom.gba\", 0x6184B0, 0x234    @ 0x6186E4 - 0x6184B0\n\n\t.global Tsa_FimbulvetrBg_Tornado_E\nTsa_FimbulvetrBg_Tornado_E:  @ 0x086186E4\n\t.incbin \"baserom.gba\", 0x6186E4, 0x248    @ 0x61892C - 0x6186E4\n\n\t.global Tsa_FimbulvetrBg_Tornado_F\nTsa_FimbulvetrBg_Tornado_F:  @ 0x0861892C\n\t.incbin \"baserom.gba\", 0x61892C, 0x290    @ 0x618BBC - 0x61892C\n\n\t.global Img_FimbulvetrSprites_Snow\nImg_FimbulvetrSprites_Snow:  @ 0x08618BBC\n\t.incbin \"baserom.gba\", 0x618BBC, 0x618F0C - 0x618BBC\n\n.global AnimSprite_FimbulvetrOBJ_1\nAnimSprite_FimbulvetrOBJ_1:  @ 0x618F0C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -45, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -35, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -30, -18\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, -27, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -51, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -49, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -37, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -33, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_2\nAnimSprite_FimbulvetrOBJ_2:  @ 0x618F84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -48, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -24, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -48, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -24, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -56, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -8, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -64, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, -8, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -32, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -64, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -56, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -38, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -22, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -44, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -30, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -12, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -55, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_3\nAnimSprite_FimbulvetrOBJ_3:  @ 0x619080\n    ANIM_SPRITE_AFFIN 2, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -58, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -11, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -58, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -13, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -73, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 8, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -83, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -39, -59\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 17, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -25, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -81, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -69, -51\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0000, -15, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -33, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -39, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -11, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -47, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -17, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -70, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_4\nAnimSprite_FimbulvetrOBJ_4:  @ 0x619194\n    ANIM_SPRITE_AFFIN 4, -0xa4, 0xc4, -0xc4, -0xa4\n    ANIM_SPRITE_AFFIN 4, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE_AFFIN 4, 0x0, 0xff, -0xff, 0x0\n    ANIM_SPRITE_AFFIN 4, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -60, -37\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 0, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -66, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -7, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -77, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -89, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -38, -69\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 24, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -21, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -90, -22\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -73, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, -7, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -33, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -39, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -1, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -51, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -11, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 11, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -77, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_5\nAnimSprite_FimbulvetrOBJ_5:  @ 0x6192C0\n    ANIM_SPRITE_AFFIN 4, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE_AFFIN 4, 0xa4, -0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 4, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE_AFFIN 4, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -66, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 8, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -72, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -3, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -80, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 25, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -95, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -38, -76\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 30, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -15, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -96, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -81, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 1, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -32, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -41, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -55, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -7, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -81, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_6\nAnimSprite_FimbulvetrOBJ_6:  @ 0x6193EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_7\nAnimSprite_FimbulvetrOBJ_7:  @ 0x619404\n    ANIM_SPRITE_AFFIN 4, -0xdd, 0x80, -0x80, -0xdd\n    ANIM_SPRITE_AFFIN 4, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE_AFFIN 4, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE_AFFIN 4, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -68, -43\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -74, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -1, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -82, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 27, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -97, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -39, -78\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 32, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -13, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -98, -24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -83, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 3, -101\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -32, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -42, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 7, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -57, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -6, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 20, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -83, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_8\nAnimSprite_FimbulvetrOBJ_8:  @ 0x619530\n    ANIM_SPRITE_AFFIN 4, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE_AFFIN 4, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE_AFFIN 4, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE_AFFIN 4, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -70, -44\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 12, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -76, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 1, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -84, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 29, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -99, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -40, -80\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 34, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -12, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -100, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -85, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 5, -103\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -32, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -42, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 9, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -57, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -4, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 22, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -85, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_9\nAnimSprite_FimbulvetrOBJ_9:  @ 0x61965C\n    ANIM_SPRITE_AFFIN 4, -0xfc, 0x2c, -0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 4, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE_AFFIN 4, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 4, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -72, -45\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 14, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -78, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -86, -92\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 31, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -101, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -41, -82\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 36, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -10, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -102, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -86, -69\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 7, -105\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -32, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -43, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 11, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -59, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -3, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 24, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -87, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_10\nAnimSprite_FimbulvetrOBJ_10:  @ 0x619788\n    ANIM_SPRITE_AFFIN 4, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE_AFFIN 4, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE_AFFIN 4, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE_AFFIN 4, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -74, -46\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 16, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -80, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 5, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -88, -94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 33, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -103, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -42, -84\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 38, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -8, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -104, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -88, -70\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 9, -107\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -33, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -44, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 13, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -61, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -2, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 26, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -89, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_11\nAnimSprite_FimbulvetrOBJ_11:  @ 0x6198B4\n    ANIM_SPRITE_AFFIN 3, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE_AFFIN 3, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -76, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 18, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -82, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 7, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -90, -96\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 35, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -105, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -44, -86\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 40, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -6, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -106, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, -90, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0000, 10, -109\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -46, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 13, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -63, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -1, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 28, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -91, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_12\nAnimSprite_FimbulvetrOBJ_12:  @ 0x6199D4\n    ANIM_SPRITE_AFFIN 4, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 4, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 4, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 4, 0x0, 0xff, -0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -77, -47\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 19, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -83, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 8, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -91, -97\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 36, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -106, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -45, -87\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 41, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -5, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -107, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -91, -73\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 11, -110\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -47, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 14, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -64, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -1, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 29, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -92, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_13\nAnimSprite_FimbulvetrOBJ_13:  @ 0x619B00\n    ANIM_SPRITE_AFFIN 4, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE_AFFIN 4, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 4, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 4, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -78, -47\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 20, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -84, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 9, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -92, -98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 37, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -107, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -46, -88\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 42, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -4, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -108, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -92, -74\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 12, -111\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -48, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 15, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -65, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 0, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 30, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -93, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_14\nAnimSprite_FimbulvetrOBJ_14:  @ 0x619C2C\n    ANIM_SPRITE_AFFIN 3, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 3, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, -0x57, 0xf0, -0xf0, -0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -79, -47\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 21, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -85, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -93, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 38, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -108, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -47, -89\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 43, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -3, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -109, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -93, -74\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0000, 13, -112\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -49, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 16, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -66, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 1, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 31, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -94, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_15\nAnimSprite_FimbulvetrOBJ_15:  @ 0x619D4C\n    ANIM_SPRITE_AFFIN 4, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 4, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE_AFFIN 4, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE_AFFIN 4, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -80, -46\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 22, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -86, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 11, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -94, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 39, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -109, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -48, -89\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 44, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -2, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -110, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -94, -74\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 14, -112\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -36, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -50, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 17, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -67, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 2, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 32, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -95, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_16\nAnimSprite_FimbulvetrOBJ_16:  @ 0x619E78\n    ANIM_SPRITE_AFFIN 4, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 4, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 4, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE_AFFIN 4, -0xa4, 0xc4, -0xc4, -0xa4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -81, -45\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 23, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -87, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -95, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 40, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -110, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -49, -89\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 45, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -1, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -111, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -95, -73\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 15, -112\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -37, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -51, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 18, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -68, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 33, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -96, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_17\nAnimSprite_FimbulvetrOBJ_17:  @ 0x619FA4\n    ANIM_SPRITE_AFFIN 4, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE_AFFIN 4, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE_AFFIN 4, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE_AFFIN 4, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -82, -44\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 24, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -88, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 13, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -96, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 41, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -111, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -50, -89\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 46, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 0, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -112, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -96, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 16, -112\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -38, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -52, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 19, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -69, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 4, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 34, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -97, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_18\nAnimSprite_FimbulvetrOBJ_18:  @ 0x61A0D0\n    ANIM_SPRITE_AFFIN 4, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 4, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE_AFFIN 4, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE_AFFIN 4, -0xdd, 0x80, -0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -83, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -89, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 14, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -97, -98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 42, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -112, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -51, -88\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 47, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 1, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -113, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -97, -70\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 17, -111\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -39, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -53, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -70, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 5, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 35, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -98, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_19\nAnimSprite_FimbulvetrOBJ_19:  @ 0x61A1FC\n    ANIM_SPRITE_AFFIN 4, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE_AFFIN 4, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE_AFFIN 4, 0xa4, -0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 4, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -84, -40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 26, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -90, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -98, -97\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 43, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -113, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -52, -87\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 48, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 2, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -114, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -98, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 18, -110\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -40, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -54, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -71, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 36, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -99, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_20\nAnimSprite_FimbulvetrOBJ_20:  @ 0x61A328\n    ANIM_SPRITE_AFFIN 4, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 4, 0x0, 0xff, -0xff, 0x0\n    ANIM_SPRITE_AFFIN 4, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE_AFFIN 4, -0xfc, 0x2c, -0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -85, -38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 27, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -91, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 16, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -99, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 44, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -114, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -53, -85\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 49, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -115, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -99, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 19, -109\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -41, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -55, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -72, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 7, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 37, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -100, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_21\nAnimSprite_FimbulvetrOBJ_21:  @ 0x61A454\n    ANIM_SPRITE_AFFIN 3, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -86, -35\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 28, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -92, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 17, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -100, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 45, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -115, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -54, -83\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 50, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -116, -16\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0002, -100, -63\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0000, 20, -107\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -42, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -56, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 22, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -73, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 8, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 38, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -101, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_22\nAnimSprite_FimbulvetrOBJ_22:  @ 0x61A574\n    ANIM_SPRITE_AFFIN 4, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE_AFFIN 4, -0x57, 0xf0, -0xf0, -0x57\n    ANIM_SPRITE_AFFIN 4, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 4, -0xfc, -0x2c, 0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -87, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 29, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -93, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 17, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -101, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 46, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -55, -81\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 51, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -117, -13\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -101, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 21, -105\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -43, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -56, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 23, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -74, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 9, -77\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 39, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -102, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_23\nAnimSprite_FimbulvetrOBJ_23:  @ 0x61A694\n    ANIM_SPRITE_AFFIN 4, 0xa4, -0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 4, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE_AFFIN 4, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE_AFFIN 4, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -88, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 30, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -94, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -102, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 47, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -56, -78\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 52, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -118, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -102, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 22, -102\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -44, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -56, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 24, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -75, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 10, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 40, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -103, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_24\nAnimSprite_FimbulvetrOBJ_24:  @ 0x61A7B4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -8, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_25\nAnimSprite_FimbulvetrOBJ_25:  @ 0x61A7CC\n    ANIM_SPRITE_AFFIN 4, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE_AFFIN 4, -0xa4, 0xc4, -0xc4, -0xa4\n    ANIM_SPRITE_AFFIN 4, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 4, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -89, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0002, 31, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -95, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 19, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -103, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 48, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -57, -74\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0006, 53, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, 3, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -119, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0002, -103, -51\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0000, 23, -98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -45, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -56, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -76, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 11, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 41, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -104, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_26\nAnimSprite_FimbulvetrOBJ_26:  @ 0x61A8EC\n    ANIM_SPRITE_AFFIN 4, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 4, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE_AFFIN 4, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE_AFFIN 4, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 24, -93\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0040, -90, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 12, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 49, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 20, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 42, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -105, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -104, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -77, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -46, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -56, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -96, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 26, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, 3, -9\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0046, 54, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -120, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -58, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0042, -104, -45\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0042, 32, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_27\nAnimSprite_FimbulvetrOBJ_27:  @ 0x61AA0C\n    ANIM_SPRITE_AFFIN 4, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE_AFFIN 4, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE_AFFIN 4, -0xdd, 0x80, -0x80, -0xdd\n    ANIM_SPRITE_AFFIN 4, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 25, -87\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0040, -91, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 13, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 50, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 21, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 43, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -106, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -78, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -105, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -47, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -56, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -97, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 27, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -59, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -121, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, 3, -1\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0046, 55, -6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x0042, 33, 11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x0042, -105, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_28\nAnimSprite_FimbulvetrOBJ_28:  @ 0x61AB2C\n    ANIM_SPRITE_AFFIN 4, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 4, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE_AFFIN 4, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE_AFFIN 4, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -98, 29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -106, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -48, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -56, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 28, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -79, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0008, 26, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 51, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 22, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 14, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 51, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 44, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -107, 4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0008, -92, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4400, 0x000A, 34, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -60, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, 3, 9\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000E, 56, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -122, 17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4600, 0x000A, -106, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_29\nAnimSprite_FimbulvetrOBJ_29:  @ 0x61AC58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0014, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_30\nAnimSprite_FimbulvetrOBJ_30:  @ 0x61AC70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0018, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_31\nAnimSprite_FimbulvetrOBJ_31:  @ 0x61AC88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ_32\nAnimSprite_FimbulvetrOBJ_32:  @ 0x61ACA0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -8, -8\n    ANIM_SPRITE_END\n\n\t.global AnimScr_FimbulvetrOBJ1\nAnimScr_FimbulvetrOBJ1:  @ 0x0861ACB8\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_28, 2\n    ANIMSCR_LOOP\n\n\t.global AnimScr_FimbulvetrOBJ2\nAnimScr_FimbulvetrOBJ2:  @ 0x0861AD24\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_24, 1\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_24, 1\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_31, 1\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ_32, 1\n    ANIMSCR_LOOP\n\n.global AnimSprite_FimbulvetrOBJ2Fall_1\nAnimSprite_FimbulvetrOBJ2Fall_1:  @ 0x61AD54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0018, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_FimbulvetrOBJ2Fall_2\nAnimSprite_FimbulvetrOBJ2Fall_2:  @ 0x61AD6C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x001C, -16, -16\n    ANIM_SPRITE_END\n\n\t.global AnimScr_FimbulvetrOBJ2Fall_TypeA\nAnimScr_FimbulvetrOBJ2Fall_TypeA:  @ 0x0861AD84\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ2Fall_1, 1\n    ANIMSCR_LOOP\n\n\t.global AnimScr_FimbulvetrOBJ2Fall_TypeB\nAnimScr_FimbulvetrOBJ2Fall_TypeB:  @ 0x0861AD8C\n    ANIMSCR_FORCE_SPRITE AnimSprite_FimbulvetrOBJ2Fall_2, 4\n    ANIMSCR_LOOP\n\n\t.global Img_0861AD94\nImg_0861AD94:  @ 0x0861AD94\n\t.incbin \"baserom.gba\", 0x61AD94, 0x8C8    @ 0x61B65C - 0x61AD94\n\n\t.global Img_0861B65C\nImg_0861B65C:  @ 0x0861B65C\n\t.incbin \"baserom.gba\", 0x61B65C, 0x750    @ 0x61BDAC - 0x61B65C\n\n\t.global Img_0861BDAC\nImg_0861BDAC:  @ 0x0861BDAC\n\t.incbin \"baserom.gba\", 0x61BDAC, 0x9C4    @ 0x61C770 - 0x61BDAC\n\n\t.global Img_0861C770\nImg_0861C770:  @ 0x0861C770\n\t.incbin \"baserom.gba\", 0x61C770, 0xB54    @ 0x61D2C4 - 0x61C770\n\n\t.global Img_0861D2C4\nImg_0861D2C4:  @ 0x0861D2C4\n\t.incbin \"baserom.gba\", 0x61D2C4, 0xB08    @ 0x61DDCC - 0x61D2C4\n\n\t.global Img_0861DDCC\nImg_0861DDCC:  @ 0x0861DDCC\n\t.incbin \"baserom.gba\", 0x61DDCC, 0x318    @ 0x61E0E4 - 0x61DDCC\n\n\t.global Img_0861E0E4\nImg_0861E0E4:  @ 0x0861E0E4\n\t.incbin \"baserom.gba\", 0x61E0E4, 0xCB0    @ 0x61ED94 - 0x61E0E4\n\n\t.global Img_0861ED94\nImg_0861ED94:  @ 0x0861ED94\n\t.incbin \"baserom.gba\", 0x61ED94, 0xA20    @ 0x61F7B4 - 0x61ED94\n\n\t.global Pal_0861F7B4\nPal_0861F7B4:  @ 0x0861F7B4\n\t.incbin \"baserom.gba\", 0x61F7B4, 0x20    @ 0x61F7D4 - 0x61F7B4\n\n\t.global Pal_0861F7D4\nPal_0861F7D4:  @ 0x0861F7D4\n\t.incbin \"baserom.gba\", 0x61F7D4, 0x20    @ 0x61F7F4 - 0x61F7D4\n\n\t.global Tsa_0861F7F4\nTsa_0861F7F4:  @ 0x0861F7F4\n\t.incbin \"baserom.gba\", 0x61F7F4, 0x124    @ 0x61F918 - 0x61F7F4\n\n\t.global Tsa_0861F918\nTsa_0861F918:  @ 0x0861F918\n\t.incbin \"baserom.gba\", 0x61F918, 0x120    @ 0x61FA38 - 0x61F918\n\n\t.global Tsa_0861FA38\nTsa_0861FA38:  @ 0x0861FA38\n\t.incbin \"baserom.gba\", 0x61FA38, 0x10C    @ 0x61FB44 - 0x61FA38\n\n\t.global Tsa_0861FB44\nTsa_0861FB44:  @ 0x0861FB44\n\t.incbin \"baserom.gba\", 0x61FB44, 0xFC    @ 0x61FC40 - 0x61FB44\n\n\t.global Tsa_0861FC40\nTsa_0861FC40:  @ 0x0861FC40\n\t.incbin \"baserom.gba\", 0x61FC40, 0xE8    @ 0x61FD28 - 0x61FC40\n\n\t.global Tsa_0861FD28\nTsa_0861FD28:  @ 0x0861FD28\n\t.incbin \"baserom.gba\", 0x61FD28, 0xE4    @ 0x61FE0C - 0x61FD28\n\n\t.global Tsa_0861FE0C\nTsa_0861FE0C:  @ 0x0861FE0C\n\t.incbin \"baserom.gba\", 0x61FE0C, 0xE4    @ 0x61FEF0 - 0x61FE0C\n\n\t.global Tsa_0861FEF0\nTsa_0861FEF0:  @ 0x0861FEF0\n\t.incbin \"baserom.gba\", 0x61FEF0, 0xDC    @ 0x61FFCC - 0x61FEF0\n\n\t.global Tsa_0861FFCC\nTsa_0861FFCC:  @ 0x0861FFCC\n\t.incbin \"baserom.gba\", 0x61FFCC, 0xE0    @ 0x6200AC - 0x61FFCC\n\n\t.global Tsa_086200AC\nTsa_086200AC:  @ 0x086200AC\n\t.incbin \"baserom.gba\", 0x6200AC, 0xF4    @ 0x6201A0 - 0x6200AC\n\n\t.global Tsa_086201A0\nTsa_086201A0:  @ 0x086201A0\n\t.incbin \"baserom.gba\", 0x6201A0, 0xF4    @ 0x620294 - 0x6201A0\n\n\t.global Tsa_08620294\nTsa_08620294:  @ 0x08620294\n\t.incbin \"baserom.gba\", 0x620294, 0x104    @ 0x620398 - 0x620294\n\n\t.global Tsa_08620398\nTsa_08620398:  @ 0x08620398\n\t.incbin \"baserom.gba\", 0x620398, 0x108    @ 0x6204A0 - 0x620398\n\n\t.global Tsa_086204A0\nTsa_086204A0:  @ 0x086204A0\n\t.incbin \"baserom.gba\", 0x6204A0, 0x118    @ 0x6205B8 - 0x6204A0\n\n\t.global Tsa_086205B8\nTsa_086205B8:  @ 0x086205B8\n\t.incbin \"baserom.gba\", 0x6205B8, 0x124    @ 0x6206DC - 0x6205B8\n\n\t.global Tsa_086206DC\nTsa_086206DC:  @ 0x086206DC\n\t.incbin \"baserom.gba\", 0x6206DC, 0x114    @ 0x6207F0 - 0x6206DC\n\n\t.global Tsa_086207F0\nTsa_086207F0:  @ 0x086207F0\n\t.incbin \"baserom.gba\", 0x6207F0, 0xB0    @ 0x6208A0 - 0x6207F0\n\n\t.global Tsa_086208A0\nTsa_086208A0:  @ 0x086208A0\n\t.incbin \"baserom.gba\", 0x6208A0, 0x108    @ 0x6209A8 - 0x6208A0\n\n\t.global Tsa_086209A8\nTsa_086209A8:  @ 0x086209A8\n\t.incbin \"baserom.gba\", 0x6209A8, 0x13C    @ 0x620AE4 - 0x6209A8\n\n\t.global Tsa_08620AE4\nTsa_08620AE4:  @ 0x08620AE4\n\t.incbin \"baserom.gba\", 0x620AE4, 0x174    @ 0x620C58 - 0x620AE4\n\n\t.global Tsa_08620C58\nTsa_08620C58:  @ 0x08620C58\n\t.incbin \"baserom.gba\", 0x620C58, 0x198    @ 0x620DF0 - 0x620C58\n\n\t.global Tsa_08620DF0\nTsa_08620DF0:  @ 0x08620DF0\n\t.incbin \"baserom.gba\", 0x620DF0, 0x174    @ 0x620F64 - 0x620DF0\n\n\t.global Tsa_08620F64\nTsa_08620F64:  @ 0x08620F64\n\t.incbin \"baserom.gba\", 0x620F64, 0x10C    @ 0x621070 - 0x620F64\n\n\t.global Tsa_08621070\nTsa_08621070:  @ 0x08621070\n\t.incbin \"baserom.gba\", 0x621070, 0xD4    @ 0x621144 - 0x621070\n\n\t.global Tsa_08621144\nTsa_08621144:  @ 0x08621144\n\t.incbin \"baserom.gba\", 0x621144, 0xA0    @ 0x6211E4 - 0x621144\n\n\t.global Tsa_086211E4\nTsa_086211E4:  @ 0x086211E4\n\t.incbin \"baserom.gba\", 0x6211E4, 0x120    @ 0x621304 - 0x6211E4\n\n\t.global Tsa_08621304\nTsa_08621304:  @ 0x08621304\n\t.incbin \"baserom.gba\", 0x621304, 0x11C    @ 0x621420 - 0x621304\n\n\t.global Tsa_08621420\nTsa_08621420:  @ 0x08621420\n\t.incbin \"baserom.gba\", 0x621420, 0x114    @ 0x621534 - 0x621420\n\n\t.global Tsa_08621534\nTsa_08621534:  @ 0x08621534\n\t.incbin \"baserom.gba\", 0x621534, 0xF8    @ 0x62162C - 0x621534\n\n\t.global Tsa_0862162C\nTsa_0862162C:  @ 0x0862162C\n\t.incbin \"baserom.gba\", 0x62162C, 0xE8    @ 0x621714 - 0x62162C\n\n\t.global Tsa_08621714\nTsa_08621714:  @ 0x08621714\n\t.incbin \"baserom.gba\", 0x621714, 0xD0    @ 0x6217E4 - 0x621714\n\n\t.global Tsa_086217E4\nTsa_086217E4:  @ 0x086217E4\n\t.incbin \"baserom.gba\", 0x6217E4, 0xC4    @ 0x6218A8 - 0x6217E4\n\n\t.global Tsa_086218A8\nTsa_086218A8:  @ 0x086218A8\n\t.incbin \"baserom.gba\", 0x6218A8, 0xB8    @ 0x621960 - 0x6218A8\n\n\t.global Img_AircaliburBg\nImg_AircaliburBg:  @ 0x08621960\n\t.incbin \"baserom.gba\", 0x621960, 0x15CC\n\n\t.global Pal_AircaliburBg\nPal_AircaliburBg:  @ 0x08622F2C\n\t.incbin \"baserom.gba\", 0x622F2C, 0xC0    @ 0x622FEC - 0x622F2C\n\n\t.global Tsa_AircaliburBg_A\nTsa_AircaliburBg_A:  @ 0x08622FEC\n\t.incbin \"baserom.gba\", 0x622FEC, 0x188    @ 0x623174 - 0x622FEC\n\n\t.global Tsa_AircaliburBg_B\nTsa_AircaliburBg_B:  @ 0x08623174\n\t.incbin \"baserom.gba\", 0x623174, 0x364    @ 0x6234D8 - 0x623174\n\n\t.global Img_AircaliburSprites\nImg_AircaliburSprites:  @ 0x086234D8\n\t.incbin \"baserom.gba\", 0x6234D8, 0x5C4\n\n\t.global Pal_AircaliburSprites\nPal_AircaliburSprites:  @ 0x08623A9C\n\t.incbin \"baserom.gba\", 0x623A9C, 0x20\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_1\nAnimSprite_EfxAlacaliburOBJ_Back_1:  @ 0x623ABC\n    ANIM_SPRITE_AFFIN 1, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 56, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_2\nAnimSprite_EfxAlacaliburOBJ_Back_2:  @ 0x623AE0\n    ANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 2, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 47, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 48, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_3\nAnimSprite_EfxAlacaliburOBJ_Back_3:  @ 0x623B1C\n    ANIM_SPRITE_AFFIN 3, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 43, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 40, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 42, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_4\nAnimSprite_EfxAlacaliburOBJ_Back_4:  @ 0x623B70\n    ANIM_SPRITE_AFFIN 3, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, 0xb5, -0xda, 0xda, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 40, -38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 35, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 39, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_5\nAnimSprite_EfxAlacaliburOBJ_Back_5:  @ 0x623BC4\n    ANIM_SPRITE_AFFIN 3, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, 0x8d, -0xf6, 0xf6, 0x8d\n    ANIM_SPRITE_AFFIN 3, 0x117, 0x31, -0x31, 0x117\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 38, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 37, -14\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, 32, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_6\nAnimSprite_EfxAlacaliburOBJ_Back_6:  @ 0x623C18\n    ANIM_SPRITE_AFFIN 4, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE_AFFIN 4, 0x13c, 0x37, -0x37, 0x13c\n    ANIM_SPRITE_AFFIN 4, 0x60, -0x10b, 0x10b, 0x60\n    ANIM_SPRITE_AFFIN 4, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 34, -45\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 28, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 35, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0008, 22, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_7\nAnimSprite_EfxAlacaliburOBJ_Back_7:  @ 0x623C84\n    ANIM_SPRITE_AFFIN 3, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 3, 0x168, 0x3f, -0x3f, 0x168\n    ANIM_SPRITE_AFFIN 3, 0x30, -0x117, 0x117, 0x30\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 32, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 24, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 34, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 5, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_8\nAnimSprite_EfxAlacaliburOBJ_Back_8:  @ 0x623CE4\n    ANIM_SPRITE_AFFIN 3, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, 0x192, 0x92, -0x92, 0x192\n    ANIM_SPRITE_AFFIN 3, 0xcd, -0xf6, 0xf6, 0xcd\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -10, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 22, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 10, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 24, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_9\nAnimSprite_EfxAlacaliburOBJ_Back_9:  @ 0x623D44\n    ANIM_SPRITE_AFFIN 2, 0x188, 0x148, -0x148, 0x188\n    ANIM_SPRITE_AFFIN 2, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -19, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, 11, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 2, -46\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 18, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_10\nAnimSprite_EfxAlacaliburOBJ_Back_10:  @ 0x623D98\n    ANIM_SPRITE_AFFIN 3, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE_AFFIN 3, 0x100, 0x1bb, -0x1bb, 0x100\n    ANIM_SPRITE_AFFIN 3, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -21, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -1, -58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -8, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 6, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_11\nAnimSprite_EfxAlacaliburOBJ_Back_11:  @ 0x623DF8\n    ANIM_SPRITE_AFFIN 3, 0x73, -0xca, 0xca, 0x73\n    ANIM_SPRITE_AFFIN 3, -0x93, 0x195, -0x195, -0x93\n    ANIM_SPRITE_AFFIN 3, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -9, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, 1, -39\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0012, 17, -39\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, 1, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0052, 17, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -5, -63\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -2, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_12\nAnimSprite_EfxAlacaliburOBJ_Back_12:  @ 0x623E7C\n    ANIM_SPRITE_AFFIN 3, 0x73, -0xca, 0xca, 0x73\n    ANIM_SPRITE_AFFIN 3, -0x157, 0x7d, -0x7d, -0x157\n    ANIM_SPRITE_AFFIN 3, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 11, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -27, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -7, -73\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -17, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_13\nAnimSprite_EfxAlacaliburOBJ_Back_13:  @ 0x623EDC\n    ANIM_SPRITE_AFFIN 3, 0x27, -0xe5, 0xe5, 0x27\n    ANIM_SPRITE_AFFIN 3, -0x116, -0x9f, 0x9f, -0x116\n    ANIM_SPRITE_AFFIN 3, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x000C, 32, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -23, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 13, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -10, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_14\nAnimSprite_EfxAlacaliburOBJ_Back_14:  @ 0x623F3C\n    ANIM_SPRITE_AFFIN 3, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 3, -0x38, -0x13b, 0x13b, -0x38\n    ANIM_SPRITE_AFFIN 3, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x000C, 27, -14\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -21, -6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 19, -55\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -10, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_15\nAnimSprite_EfxAlacaliburOBJ_Back_15:  @ 0x623F9C\n    ANIM_SPRITE_AFFIN 3, 0x60, -0x10b, 0x10b, 0x60\n    ANIM_SPRITE_AFFIN 3, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -1, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 18, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -8, -52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, -13, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_16\nAnimSprite_EfxAlacaliburOBJ_Back_16:  @ 0x623FFC\n    ANIM_SPRITE_AFFIN 3, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, -0x58, 0x1f8, -0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, -0x117, 0x31, -0x31, -0x117\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 10, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -6, -65\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -2, 1\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0010, -56, -19\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0012, -64, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -67, -42\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007E, -35, -41\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -19, -42\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -49, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -61, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_17\nAnimSprite_EfxAlacaliburOBJ_Back_17:  @ 0x6240B0\n    ANIM_SPRITE_AFFIN 3, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, -0xa0, 0x116, -0x116, -0xa0\n    ANIM_SPRITE_AFFIN 3, -0x59, -0x1f8, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -32, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 4, -1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 7, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -6, -65\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_18\nAnimSprite_EfxAlacaliburOBJ_Back_18:  @ 0x624110\n    ANIM_SPRITE_AFFIN 3, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, 0x3f, 0x168, -0x168, 0x3f\n    ANIM_SPRITE_AFFIN 3, -0x37, -0x13c, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -3, 12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 4, -17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -3, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -48, -15\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005E, -43, -23\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005E, -36, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -58, -42\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -43, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -27, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_19\nAnimSprite_EfxAlacaliburOBJ_Back_19:  @ 0x6241AC\n    ANIM_SPRITE_AFFIN 4, 0x6d, -0x12d, 0x12d, 0x6d\n    ANIM_SPRITE_AFFIN 4, 0x7d, 0x157, -0x157, 0x7d\n    ANIM_SPRITE_AFFIN 4, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 4, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -8, 26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -3, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0013, -59, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0000, 2, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -37, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -17, -19\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -37, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003E, -30, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0013, -51, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_20\nAnimSprite_EfxAlacaliburOBJ_Back_20:  @ 0x624254\n    ANIM_SPRITE_AFFIN 4, 0xb7, 0x13c, -0x13c, 0xb7\n    ANIM_SPRITE_AFFIN 4, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 4, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 4, 0x92, -0x195, 0x195, 0x92\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -11, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0013, -68, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, 6, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0004, -11, 29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_21\nAnimSprite_EfxAlacaliburOBJ_Back_21:  @ 0x6242C0\n    ANIM_SPRITE_AFFIN 2, 0xce, 0xf5, -0xf5, 0xce\n    ANIM_SPRITE_AFFIN 2, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -17, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 11, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x001E, -22, -15\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x007E, -4, -14\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005E, 12, -13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005E, -20, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_22\nAnimSprite_EfxAlacaliburOBJ_Back_22:  @ 0x62432C\n    ANIM_SPRITE_AFFIN 2, 0xce, 0xf5, -0xf5, 0xce\n    ANIM_SPRITE_AFFIN 2, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -23, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 13, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_23\nAnimSprite_EfxAlacaliburOBJ_Back_23:  @ 0x624368\n    ANIM_SPRITE_AFFIN 2, 0x118, 0xeb, -0xeb, 0x118\n    ANIM_SPRITE_AFFIN 2, -0x38, -0x13b, 0x13b, -0x38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -27, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 15, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 35, -10\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 19, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_24\nAnimSprite_EfxAlacaliburOBJ_Back_24:  @ 0x6243BC\n    ANIM_SPRITE_AFFIN 2, 0x1bb, 0xff, -0xff, 0x1bb\n    ANIM_SPRITE_AFFIN 2, -0x5a, -0x1f8, 0x1f8, -0x5a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -32, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 15, 15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_25\nAnimSprite_EfxAlacaliburOBJ_Back_25:  @ 0x6243F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, 56, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_26\nAnimSprite_EfxAlacaliburOBJ_Back_26:  @ 0x624410\n    ANIM_SPRITE_AFFIN 1, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 50, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_27\nAnimSprite_EfxAlacaliburOBJ_Back_27:  @ 0x624434\n    ANIM_SPRITE_AFFIN 1, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 42, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_28\nAnimSprite_EfxAlacaliburOBJ_Back_28:  @ 0x624458\n    ANIM_SPRITE_AFFIN 1, 0x172, -0xd7, 0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 37, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_29\nAnimSprite_EfxAlacaliburOBJ_Back_29:  @ 0x62447C\n    ANIM_SPRITE_AFFIN 1, -0x1bb, 0x100, -0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 40, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_30\nAnimSprite_EfxAlacaliburOBJ_Back_30:  @ 0x6244A0\n    ANIM_SPRITE_AFFIN 1, -0xf5, 0x8e, -0x8e, -0xf5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 50, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_31\nAnimSprite_EfxAlacaliburOBJ_Back_31:  @ 0x6244C4\n    ANIM_SPRITE_AFFIN 1, -0x115, 0xa0, -0xa0, -0x115\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 60, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_32\nAnimSprite_EfxAlacaliburOBJ_Back_32:  @ 0x6244E8\n    ANIM_SPRITE_AFFIN 1, -0x172, 0xd6, -0xd6, -0x172\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 70, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_33\nAnimSprite_EfxAlacaliburOBJ_Back_33:  @ 0x62450C\n    ANIM_SPRITE_AFFIN 1, -0x115, 0xa0, -0xa0, -0x115\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 81, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_34\nAnimSprite_EfxAlacaliburOBJ_Back_34:  @ 0x624530\n    ANIM_SPRITE_AFFIN 1, -0xf5, 0x8e, -0x8e, -0xf5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 91, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_35\nAnimSprite_EfxAlacaliburOBJ_Back_35:  @ 0x624554\n    ANIM_SPRITE_AFFIN 1, -0x172, 0xd6, -0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 96, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_36\nAnimSprite_EfxAlacaliburOBJ_Back_36:  @ 0x624578\n    ANIM_SPRITE_AFFIN 1, 0x172, -0xd7, 0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 93, -82\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_37\nAnimSprite_EfxAlacaliburOBJ_Back_37:  @ 0x62459C\n    ANIM_SPRITE_AFFIN 1, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 88, -77\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_38\nAnimSprite_EfxAlacaliburOBJ_Back_38:  @ 0x6245C0\n    ANIM_SPRITE_AFFIN 1, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 83, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_39\nAnimSprite_EfxAlacaliburOBJ_Back_39:  @ 0x6245E4\n    ANIM_SPRITE_AFFIN 1, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 74, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_40\nAnimSprite_EfxAlacaliburOBJ_Back_40:  @ 0x624608\n    ANIM_SPRITE_AFFIN 1, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 65, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_41\nAnimSprite_EfxAlacaliburOBJ_Back_41:  @ 0x62462C\n    ANIM_SPRITE_AFFIN 1, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 56, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_42\nAnimSprite_EfxAlacaliburOBJ_Back_42:  @ 0x624650\n    ANIM_SPRITE_AFFIN 1, 0xfb, -0x2d, 0x2d, 0xfb\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 48, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_43\nAnimSprite_EfxAlacaliburOBJ_Back_43:  @ 0x624674\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, 32, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_44\nAnimSprite_EfxAlacaliburOBJ_Back_44:  @ 0x62468C\n    ANIM_SPRITE_AFFIN 1, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 16, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_45\nAnimSprite_EfxAlacaliburOBJ_Back_45:  @ 0x6246B0\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 4, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_46\nAnimSprite_EfxAlacaliburOBJ_Back_46:  @ 0x6246D4\n    ANIM_SPRITE_AFFIN 2, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 2, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -1, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 0, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_47\nAnimSprite_EfxAlacaliburOBJ_Back_47:  @ 0x624710\n    ANIM_SPRITE_AFFIN 3, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -5, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -8, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -6, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_48\nAnimSprite_EfxAlacaliburOBJ_Back_48:  @ 0x624764\n    ANIM_SPRITE_AFFIN 3, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, 0xb5, -0xda, 0xda, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -8, -38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -13, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -9, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_49\nAnimSprite_EfxAlacaliburOBJ_Back_49:  @ 0x6247B8\n    ANIM_SPRITE_AFFIN 3, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, 0x8d, -0xf6, 0xf6, 0x8d\n    ANIM_SPRITE_AFFIN 3, 0x117, 0x31, -0x31, 0x117\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -10, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -11, -14\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, -16, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_50\nAnimSprite_EfxAlacaliburOBJ_Back_50:  @ 0x62480C\n    ANIM_SPRITE_AFFIN 4, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE_AFFIN 4, 0x13c, 0x37, -0x37, 0x13c\n    ANIM_SPRITE_AFFIN 4, 0x60, -0x10b, 0x10b, 0x60\n    ANIM_SPRITE_AFFIN 4, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -14, -45\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -20, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -13, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0008, -26, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_51\nAnimSprite_EfxAlacaliburOBJ_Back_51:  @ 0x624878\n    ANIM_SPRITE_AFFIN 3, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 3, 0x168, 0x3f, -0x3f, 0x168\n    ANIM_SPRITE_AFFIN 3, 0x30, -0x117, 0x117, 0x30\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -24, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -14, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -43, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_52\nAnimSprite_EfxAlacaliburOBJ_Back_52:  @ 0x6248D8\n    ANIM_SPRITE_AFFIN 3, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, 0x192, 0x92, -0x92, 0x192\n    ANIM_SPRITE_AFFIN 3, 0xcd, -0xf6, 0xf6, 0xcd\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -58, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -26, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -38, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -24, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_53\nAnimSprite_EfxAlacaliburOBJ_Back_53:  @ 0x624938\n    ANIM_SPRITE_AFFIN 2, 0x188, 0x148, -0x148, 0x188\n    ANIM_SPRITE_AFFIN 2, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -67, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -37, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -46, -46\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -30, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_54\nAnimSprite_EfxAlacaliburOBJ_Back_54:  @ 0x62498C\n    ANIM_SPRITE_AFFIN 3, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE_AFFIN 3, 0x100, 0x1bb, -0x1bb, 0x100\n    ANIM_SPRITE_AFFIN 3, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -69, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -49, -58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -56, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -42, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_55\nAnimSprite_EfxAlacaliburOBJ_Back_55:  @ 0x6249EC\n    ANIM_SPRITE_AFFIN 3, 0x73, -0xca, 0xca, 0x73\n    ANIM_SPRITE_AFFIN 3, -0x91, 0x192, -0x192, -0x91\n    ANIM_SPRITE_AFFIN 3, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -57, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -47, -39\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0012, -31, -39\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, -47, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0052, -31, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -53, -63\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -50, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_56\nAnimSprite_EfxAlacaliburOBJ_Back_56:  @ 0x624A70\n    ANIM_SPRITE_AFFIN 3, 0x73, -0xca, 0xca, 0x73\n    ANIM_SPRITE_AFFIN 3, -0x157, 0x7d, -0x7d, -0x157\n    ANIM_SPRITE_AFFIN 3, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -37, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -75, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -55, -73\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -65, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_57\nAnimSprite_EfxAlacaliburOBJ_Back_57:  @ 0x624AD0\n    ANIM_SPRITE_AFFIN 3, 0x27, -0xe5, 0xe5, 0x27\n    ANIM_SPRITE_AFFIN 3, -0x116, -0x9f, 0x9f, -0x116\n    ANIM_SPRITE_AFFIN 3, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x000C, -16, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -71, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -35, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -58, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_58\nAnimSprite_EfxAlacaliburOBJ_Back_58:  @ 0x624B30\n    ANIM_SPRITE_AFFIN 3, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 3, -0x38, -0x13b, 0x13b, -0x38\n    ANIM_SPRITE_AFFIN 3, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x000C, -21, -14\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -69, -6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -29, -55\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -58, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_59\nAnimSprite_EfxAlacaliburOBJ_Back_59:  @ 0x624B90\n    ANIM_SPRITE_AFFIN 3, 0x60, -0x10b, 0x10b, 0x60\n    ANIM_SPRITE_AFFIN 3, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -49, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -30, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -56, -52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, -61, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_60\nAnimSprite_EfxAlacaliburOBJ_Back_60:  @ 0x624BF0\n    ANIM_SPRITE_AFFIN 3, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, -0x58, 0x1f8, -0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, -0x117, 0x31, -0x31, -0x117\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -64, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -38, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -54, -65\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -50, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -99, -42\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007E, -67, -41\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -51, -42\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -81, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -93, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_61\nAnimSprite_EfxAlacaliburOBJ_Back_61:  @ 0x624C8C\n    ANIM_SPRITE_AFFIN 3, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, -0xa0, 0x116, -0x116, -0xa0\n    ANIM_SPRITE_AFFIN 3, -0x59, -0x1f8, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -80, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -44, -1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -41, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -54, -65\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_62\nAnimSprite_EfxAlacaliburOBJ_Back_62:  @ 0x624CEC\n    ANIM_SPRITE_AFFIN 3, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, 0x3f, 0x168, -0x168, 0x3f\n    ANIM_SPRITE_AFFIN 3, -0x37, -0x13c, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -51, 12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -44, -17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -51, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -96, -15\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005E, -80, -23\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005E, -73, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -95, -42\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -80, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, -64, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_63\nAnimSprite_EfxAlacaliburOBJ_Back_63:  @ 0x624D88\n    ANIM_SPRITE_AFFIN 4, 0x6d, -0x12d, 0x12d, 0x6d\n    ANIM_SPRITE_AFFIN 4, 0x7d, 0x157, -0x157, 0x7d\n    ANIM_SPRITE_AFFIN 4, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 4, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -56, 26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -51, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0013, -107, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0000, -46, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -76, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -56, -19\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -76, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003E, -69, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0013, -90, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_64\nAnimSprite_EfxAlacaliburOBJ_Back_64:  @ 0x624E30\n    ANIM_SPRITE_AFFIN 4, 0xb7, 0x13c, -0x13c, 0xb7\n    ANIM_SPRITE_AFFIN 4, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 4, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 4, 0x91, -0x192, 0x192, 0x91\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -59, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0013, -118, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, -42, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0004, -59, 29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_65\nAnimSprite_EfxAlacaliburOBJ_Back_65:  @ 0x624E9C\n    ANIM_SPRITE_AFFIN 2, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -65, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -37, -9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x001E, -55, -14\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x007E, -32, -13\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005E, -16, -12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005E, -48, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_66\nAnimSprite_EfxAlacaliburOBJ_Back_66:  @ 0x624F08\n    ANIM_SPRITE_AFFIN 2, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -71, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -35, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_67\nAnimSprite_EfxAlacaliburOBJ_Back_67:  @ 0x624F44\n    ANIM_SPRITE_AFFIN 2, 0x118, 0xeb, -0xeb, 0x118\n    ANIM_SPRITE_AFFIN 2, -0x38, -0x13b, 0x13b, -0x38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -75, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -33, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 6, -12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -10, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_68\nAnimSprite_EfxAlacaliburOBJ_Back_68:  @ 0x624F98\n    ANIM_SPRITE_AFFIN 2, 0x1bb, 0xff, -0xff, 0x1bb\n    ANIM_SPRITE_AFFIN 2, -0x5a, -0x1f8, 0x1f8, -0x5a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -81, -69\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -32, 17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_69\nAnimSprite_EfxAlacaliburOBJ_Back_69:  @ 0x624FD4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0019, 60, -20\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0019, 60, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_70\nAnimSprite_EfxAlacaliburOBJ_Back_70:  @ 0x624FF8\n    ANIM_SPRITE_AFFIN 3, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0017, 56, -44\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0019, 60, -69\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 38, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 35, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 42, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_71\nAnimSprite_EfxAlacaliburOBJ_Back_71:  @ 0x625064\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001C, 56, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Back_72\nAnimSprite_EfxAlacaliburOBJ_Back_72:  @ 0x62507C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001A, 56, -48\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxAlacaliburOBJ_RightFront\nAnimScr_EfxAlacaliburOBJ_RightFront: @ 0x625094\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_69, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_71, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_72, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_35, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_36, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_37, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_39, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_40, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_24, 1\n    ANIMSCR_DISABLED\n\n.global AnimScr_EfxAlacaliburOBJ_RightBack\nAnimScr_EfxAlacaliburOBJ_RightBack: @ 0x625148\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_69, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_71, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_72, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_35, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_36, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_37, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_47, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_49, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_51, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_52, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_53, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_54, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_56, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_57, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_58, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_60, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_61, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_63, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_64, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_65, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_66, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_67, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Back_68, 1\n    ANIMSCR_DISABLED\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_1\nAnimSprite_EfxAlacaliburOBJ_Front_1:  @ 0x625200\n    ANIM_SPRITE_AFFIN 1, -0xdd, -0x80, -0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -88, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_2\nAnimSprite_EfxAlacaliburOBJ_Front_2:  @ 0x625224\n    ANIM_SPRITE_AFFIN 2, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x58, -0x58, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -79, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -80, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_3\nAnimSprite_EfxAlacaliburOBJ_Front_3:  @ 0x625260\n    ANIM_SPRITE_AFFIN 3, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -75, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -72, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -74, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_4\nAnimSprite_EfxAlacaliburOBJ_Front_4:  @ 0x6252B4\n    ANIM_SPRITE_AFFIN 3, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, -0xb5, -0xda, -0xda, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -72, -38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -67, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -71, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_5\nAnimSprite_EfxAlacaliburOBJ_Front_5:  @ 0x625308\n    ANIM_SPRITE_AFFIN 3, -0xdd, 0x7f, 0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, -0x8d, -0xf6, -0xf6, 0x8d\n    ANIM_SPRITE_AFFIN 3, -0x117, 0x31, 0x31, 0x117\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -70, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -69, -14\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, -64, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_6\nAnimSprite_EfxAlacaliburOBJ_Front_6:  @ 0x62535C\n    ANIM_SPRITE_AFFIN 4, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE_AFFIN 4, -0x13c, 0x37, 0x37, 0x13c\n    ANIM_SPRITE_AFFIN 4, -0x60, -0x10b, -0x10b, 0x60\n    ANIM_SPRITE_AFFIN 4, -0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -66, -45\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -60, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -67, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0008, -54, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_7\nAnimSprite_EfxAlacaliburOBJ_Front_7:  @ 0x6253C8\n    ANIM_SPRITE_AFFIN 3, -0xa4, 0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 3, -0x168, 0x3f, 0x3f, 0x168\n    ANIM_SPRITE_AFFIN 3, -0x30, -0x117, -0x117, 0x30\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -64, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -56, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -66, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -37, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_8\nAnimSprite_EfxAlacaliburOBJ_Front_8:  @ 0x625428\n    ANIM_SPRITE_AFFIN 3, -0xdd, 0x7f, 0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, -0x192, 0x92, 0x92, 0x192\n    ANIM_SPRITE_AFFIN 3, -0xcd, -0xf6, -0xf6, 0xcd\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -22, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -54, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -42, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -56, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_9\nAnimSprite_EfxAlacaliburOBJ_Front_9:  @ 0x625488\n    ANIM_SPRITE_AFFIN 2, -0x188, 0x148, 0x148, 0x188\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x58, -0x58, 0xf0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -13, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -43, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -34, -46\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -50, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_10\nAnimSprite_EfxAlacaliburOBJ_Front_10:  @ 0x6254DC\n    ANIM_SPRITE_AFFIN 3, -0xdd, -0x80, -0x80, 0xdd\n    ANIM_SPRITE_AFFIN 3, -0x100, 0x1bb, 0x1bb, 0x100\n    ANIM_SPRITE_AFFIN 3, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -11, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -31, -58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -24, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -38, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_11\nAnimSprite_EfxAlacaliburOBJ_Front_11:  @ 0x62553C\n    ANIM_SPRITE_AFFIN 3, -0x73, -0xca, -0xca, 0x73\n    ANIM_SPRITE_AFFIN 3, 0x93, 0x195, 0x195, -0x93\n    ANIM_SPRITE_AFFIN 3, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -23, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -17, -39\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0012, -25, -39\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, -17, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0052, -25, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -27, -63\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -30, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_12\nAnimSprite_EfxAlacaliburOBJ_Front_12:  @ 0x6255C0\n    ANIM_SPRITE_AFFIN 3, -0x73, -0xca, -0xca, 0x73\n    ANIM_SPRITE_AFFIN 3, 0x157, 0x7d, 0x7d, -0x157\n    ANIM_SPRITE_AFFIN 3, -0x80, 0xdd, 0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -43, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -5, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -25, -73\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -15, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_13\nAnimSprite_EfxAlacaliburOBJ_Front_13:  @ 0x625620\n    ANIM_SPRITE_AFFIN 3, -0x27, -0xe5, -0xe5, 0x27\n    ANIM_SPRITE_AFFIN 3, 0x116, -0x9f, -0x9f, -0x116\n    ANIM_SPRITE_AFFIN 3, -0x2c, 0xfc, 0xfc, 0x2c\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x000C, -64, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -9, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -45, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -22, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_14\nAnimSprite_EfxAlacaliburOBJ_Front_14:  @ 0x625680\n    ANIM_SPRITE_AFFIN 3, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE_AFFIN 3, 0x38, -0x13b, -0x13b, -0x38\n    ANIM_SPRITE_AFFIN 3, 0x2c, 0xfc, 0xfc, -0x2c\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x000C, -59, -14\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -11, -6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -51, -55\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -22, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_15\nAnimSprite_EfxAlacaliburOBJ_Front_15:  @ 0x6256E0\n    ANIM_SPRITE_AFFIN 3, -0x60, -0x10b, -0x10b, 0x60\n    ANIM_SPRITE_AFFIN 3, 0x2c, 0xfc, 0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, 0xdd, -0x7f, -0x7f, -0xdd\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -31, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -50, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -24, -52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, -19, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_16\nAnimSprite_EfxAlacaliburOBJ_Front_16:  @ 0x625740\n    ANIM_SPRITE_AFFIN 3, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, 0x58, 0x1f8, 0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, 0x117, 0x31, 0x31, -0x117\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -42, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -26, -65\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -30, 1\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0010, 40, -19\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0012, 56, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 35, -42\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x007E, 19, -41\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 3, -42\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 33, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 29, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_17\nAnimSprite_EfxAlacaliburOBJ_Front_17:  @ 0x6257F4\n    ANIM_SPRITE_AFFIN 3, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, 0xa0, 0x116, 0x116, -0xa0\n    ANIM_SPRITE_AFFIN 3, 0x59, -0x1f8, 0xfc, 0x2c\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 0, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -36, -1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -39, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -26, -65\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_18\nAnimSprite_EfxAlacaliburOBJ_Front_18:  @ 0x625854\n    ANIM_SPRITE_AFFIN 3, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, -0x3f, 0x168, 0x168, 0x3f\n    ANIM_SPRITE_AFFIN 3, 0x37, -0x13c, 0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -29, 12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -36, -17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -29, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005E, 27, -23\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005E, 20, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 26, -42\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 27, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 11, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_19\nAnimSprite_EfxAlacaliburOBJ_Front_19:  @ 0x6258F0\n    ANIM_SPRITE_AFFIN 4, -0x6d, -0x12d, -0x12d, 0x6d\n    ANIM_SPRITE_AFFIN 4, -0x7d, 0x157, 0x157, 0x7d\n    ANIM_SPRITE_AFFIN 4, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 4, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -24, 26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -29, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0013, 27, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0000, -34, -44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 21, -21\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 1, -19\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 21, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x003E, 14, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0013, 19, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_20\nAnimSprite_EfxAlacaliburOBJ_Front_20:  @ 0x625998\n    ANIM_SPRITE_AFFIN 4, -0xb7, 0x13c, 0x13c, 0xb7\n    ANIM_SPRITE_AFFIN 4, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 4, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 4, -0x92, -0x195, -0x195, 0x92\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -21, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0013, 36, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, -38, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0004, -21, 29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_21\nAnimSprite_EfxAlacaliburOBJ_Front_21:  @ 0x625A04\n    ANIM_SPRITE_AFFIN 2, -0xce, 0xf5, 0xf5, 0xce\n    ANIM_SPRITE_AFFIN 2, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -15, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -43, -9\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x001E, 6, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x007E, -12, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005E, -28, -13\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005E, 4, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_22\nAnimSprite_EfxAlacaliburOBJ_Front_22:  @ 0x625A70\n    ANIM_SPRITE_AFFIN 2, -0xce, 0xf5, 0xf5, 0xce\n    ANIM_SPRITE_AFFIN 2, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -9, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -45, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_23\nAnimSprite_EfxAlacaliburOBJ_Front_23:  @ 0x625AAC\n    ANIM_SPRITE_AFFIN 2, -0x118, 0xeb, 0xeb, 0x118\n    ANIM_SPRITE_AFFIN 2, 0x38, -0x13b, -0x13b, -0x38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -5, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -47, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -51, -10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -35, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_24\nAnimSprite_EfxAlacaliburOBJ_Front_24:  @ 0x625B00\n    ANIM_SPRITE_AFFIN 2, -0x1bb, 0xff, 0xff, 0x1bb\n    ANIM_SPRITE_AFFIN 2, 0x5a, -0x1f8, -0x1f8, -0x5a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 0, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -47, 15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_25\nAnimSprite_EfxAlacaliburOBJ_Front_25:  @ 0x625B3C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -88, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_26\nAnimSprite_EfxAlacaliburOBJ_Front_26:  @ 0x625B54\n    ANIM_SPRITE_AFFIN 1, -0xdd, -0x80, -0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -82, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_27\nAnimSprite_EfxAlacaliburOBJ_Front_27:  @ 0x625B78\n    ANIM_SPRITE_AFFIN 1, -0xdd, -0x80, -0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -74, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_28\nAnimSprite_EfxAlacaliburOBJ_Front_28:  @ 0x625B9C\n    ANIM_SPRITE_AFFIN 1, -0x172, -0xd7, -0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -69, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_29\nAnimSprite_EfxAlacaliburOBJ_Front_29:  @ 0x625BC0\n    ANIM_SPRITE_AFFIN 1, 0x1bb, 0x100, 0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -72, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_30\nAnimSprite_EfxAlacaliburOBJ_Front_30:  @ 0x625BE4\n    ANIM_SPRITE_AFFIN 1, 0xf5, 0x8e, 0x8e, -0xf5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -82, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_31\nAnimSprite_EfxAlacaliburOBJ_Front_31:  @ 0x625C08\n    ANIM_SPRITE_AFFIN 1, 0x115, 0xa0, 0xa0, -0x115\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -92, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_32\nAnimSprite_EfxAlacaliburOBJ_Front_32:  @ 0x625C2C\n    ANIM_SPRITE_AFFIN 1, 0x172, 0xd6, 0xd6, -0x172\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -102, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_33\nAnimSprite_EfxAlacaliburOBJ_Front_33:  @ 0x625C50\n    ANIM_SPRITE_AFFIN 1, 0x115, 0xa0, 0xa0, -0x115\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -113, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_34\nAnimSprite_EfxAlacaliburOBJ_Front_34:  @ 0x625C74\n    ANIM_SPRITE_AFFIN 1, 0xf5, 0x8e, 0x8e, -0xf5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -123, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_35\nAnimSprite_EfxAlacaliburOBJ_Front_35:  @ 0x625C98\n    ANIM_SPRITE_AFFIN 1, 0x172, 0xd6, 0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -128, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_36\nAnimSprite_EfxAlacaliburOBJ_Front_36:  @ 0x625CBC\n    ANIM_SPRITE_AFFIN 1, -0x172, -0xd7, -0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -125, -82\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_37\nAnimSprite_EfxAlacaliburOBJ_Front_37:  @ 0x625CE0\n    ANIM_SPRITE_AFFIN 1, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -120, -77\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_38\nAnimSprite_EfxAlacaliburOBJ_Front_38:  @ 0x625D04\n    ANIM_SPRITE_AFFIN 1, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -115, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_39\nAnimSprite_EfxAlacaliburOBJ_Front_39:  @ 0x625D28\n    ANIM_SPRITE_AFFIN 1, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -106, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_40\nAnimSprite_EfxAlacaliburOBJ_Front_40:  @ 0x625D4C\n    ANIM_SPRITE_AFFIN 1, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -97, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_41\nAnimSprite_EfxAlacaliburOBJ_Front_41:  @ 0x625D70\n    ANIM_SPRITE_AFFIN 1, -0xdd, -0x80, -0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -88, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_42\nAnimSprite_EfxAlacaliburOBJ_Front_42:  @ 0x625D94\n    ANIM_SPRITE_AFFIN 1, -0xfb, -0x2d, -0x2d, 0xfb\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -80, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_43\nAnimSprite_EfxAlacaliburOBJ_Front_43:  @ 0x625DB8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -64, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_44\nAnimSprite_EfxAlacaliburOBJ_Front_44:  @ 0x625DD0\n    ANIM_SPRITE_AFFIN 1, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -48, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_45\nAnimSprite_EfxAlacaliburOBJ_Front_45:  @ 0x625DF4\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -36, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_46\nAnimSprite_EfxAlacaliburOBJ_Front_46:  @ 0x625E18\n    ANIM_SPRITE_AFFIN 2, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x58, -0x58, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -31, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -32, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_47\nAnimSprite_EfxAlacaliburOBJ_Front_47:  @ 0x625E54\n    ANIM_SPRITE_AFFIN 3, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -27, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -24, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -26, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_48\nAnimSprite_EfxAlacaliburOBJ_Front_48:  @ 0x625EA8\n    ANIM_SPRITE_AFFIN 3, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, -0xb5, -0xda, -0xda, 0xb5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -24, -38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -19, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -23, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_49\nAnimSprite_EfxAlacaliburOBJ_Front_49:  @ 0x625EFC\n    ANIM_SPRITE_AFFIN 3, -0xdd, 0x7f, 0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, -0x8d, -0xf6, -0xf6, 0x8d\n    ANIM_SPRITE_AFFIN 3, -0x117, 0x31, 0x31, 0x117\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -22, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -21, -14\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, -16, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_50\nAnimSprite_EfxAlacaliburOBJ_Front_50:  @ 0x625F50\n    ANIM_SPRITE_AFFIN 4, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE_AFFIN 4, -0x13c, 0x37, 0x37, 0x13c\n    ANIM_SPRITE_AFFIN 4, -0x60, -0x10b, -0x10b, 0x60\n    ANIM_SPRITE_AFFIN 4, -0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -18, -45\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -12, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -19, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0008, -6, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_51\nAnimSprite_EfxAlacaliburOBJ_Front_51:  @ 0x625FBC\n    ANIM_SPRITE_AFFIN 3, -0xa4, 0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 3, -0x168, 0x3f, 0x3f, 0x168\n    ANIM_SPRITE_AFFIN 3, -0x30, -0x117, -0x117, 0x30\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -8, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -18, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 11, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_52\nAnimSprite_EfxAlacaliburOBJ_Front_52:  @ 0x62601C\n    ANIM_SPRITE_AFFIN 3, -0xdd, 0x7f, 0x7f, 0xdd\n    ANIM_SPRITE_AFFIN 3, -0x192, 0x92, 0x92, 0x192\n    ANIM_SPRITE_AFFIN 3, -0xcd, -0xf6, -0xf6, 0xcd\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 26, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -6, -56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 6, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -8, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_53\nAnimSprite_EfxAlacaliburOBJ_Front_53:  @ 0x62607C\n    ANIM_SPRITE_AFFIN 2, -0x188, 0x148, 0x148, 0x188\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x58, -0x58, 0xf0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, 35, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, 5, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 14, -46\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, -2, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_54\nAnimSprite_EfxAlacaliburOBJ_Front_54:  @ 0x6260D0\n    ANIM_SPRITE_AFFIN 3, -0xdd, -0x80, -0x80, 0xdd\n    ANIM_SPRITE_AFFIN 3, -0x100, 0x1bb, 0x1bb, 0x100\n    ANIM_SPRITE_AFFIN 3, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, 37, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 17, -58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 24, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 10, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_55\nAnimSprite_EfxAlacaliburOBJ_Front_55:  @ 0x626130\n    ANIM_SPRITE_AFFIN 3, -0x73, -0xca, -0xca, 0x73\n    ANIM_SPRITE_AFFIN 3, 0x91, 0x192, 0x192, -0x91\n    ANIM_SPRITE_AFFIN 3, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 25, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, 31, -39\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0012, 23, -39\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, 31, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0052, 23, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 21, -63\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 18, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_56\nAnimSprite_EfxAlacaliburOBJ_Front_56:  @ 0x6261B4\n    ANIM_SPRITE_AFFIN 3, -0x73, -0xca, -0xca, 0x73\n    ANIM_SPRITE_AFFIN 3, 0x157, 0x7d, 0x7d, -0x157\n    ANIM_SPRITE_AFFIN 3, -0x80, 0xdd, 0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 5, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 43, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 23, -73\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 33, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_57\nAnimSprite_EfxAlacaliburOBJ_Front_57:  @ 0x626214\n    ANIM_SPRITE_AFFIN 3, -0x27, -0xe5, -0xe5, 0x27\n    ANIM_SPRITE_AFFIN 3, 0x116, -0x9f, -0x9f, -0x116\n    ANIM_SPRITE_AFFIN 3, -0x2c, 0xfc, 0xfc, 0x2c\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x000C, -16, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 39, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 3, -68\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 26, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_58\nAnimSprite_EfxAlacaliburOBJ_Front_58:  @ 0x626274\n    ANIM_SPRITE_AFFIN 3, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE_AFFIN 3, 0x38, -0x13b, -0x13b, -0x38\n    ANIM_SPRITE_AFFIN 3, 0x2c, 0xfc, 0xfc, -0x2c\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x000C, -11, -14\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 37, -6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -3, -55\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 26, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_59\nAnimSprite_EfxAlacaliburOBJ_Front_59:  @ 0x6262D4\n    ANIM_SPRITE_AFFIN 3, -0x60, -0x10b, -0x10b, 0x60\n    ANIM_SPRITE_AFFIN 3, 0x2c, 0xfc, 0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, 0xdd, -0x7f, -0x7f, -0xdd\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 17, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -2, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 24, -52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, 29, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_60\nAnimSprite_EfxAlacaliburOBJ_Front_60:  @ 0x626334\n    ANIM_SPRITE_AFFIN 3, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, 0x58, 0x1f8, 0xfc, -0x2c\n    ANIM_SPRITE_AFFIN 3, 0x117, 0x31, 0x31, -0x117\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 32, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 6, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 22, -65\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 18, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 67, -42\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x007E, 51, -41\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 35, -42\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 65, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 61, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_61\nAnimSprite_EfxAlacaliburOBJ_Front_61:  @ 0x6263D0\n    ANIM_SPRITE_AFFIN 3, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, 0xa0, 0x116, 0x116, -0xa0\n    ANIM_SPRITE_AFFIN 3, 0x59, -0x1f8, 0xfc, 0x2c\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 48, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 12, -1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 9, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 22, -65\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_62\nAnimSprite_EfxAlacaliburOBJ_Front_62:  @ 0x626430\n    ANIM_SPRITE_AFFIN 3, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE_AFFIN 3, -0x3f, 0x168, 0x168, 0x3f\n    ANIM_SPRITE_AFFIN 3, 0x37, -0x13c, 0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 19, 12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 12, -17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, 19, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 64, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005E, 64, -23\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005E, 57, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, 63, -42\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 64, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005E, 48, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_63\nAnimSprite_EfxAlacaliburOBJ_Front_63:  @ 0x6264CC\n    ANIM_SPRITE_AFFIN 4, -0x6d, -0x12d, -0x12d, 0x6d\n    ANIM_SPRITE_AFFIN 4, -0x7d, 0x157, 0x157, 0x7d\n    ANIM_SPRITE_AFFIN 4, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 4, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, 24, 26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 19, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0013, 75, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0000, 14, -44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 60, -21\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 40, -19\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 60, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x003E, 53, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0013, 58, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_64\nAnimSprite_EfxAlacaliburOBJ_Front_64:  @ 0x626574\n    ANIM_SPRITE_AFFIN 4, -0xb7, 0x13c, 0x13c, 0xb7\n    ANIM_SPRITE_AFFIN 4, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 4, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 4, -0x91, -0x192, -0x192, 0x91\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 27, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0013, 86, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0000, 10, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x0004, 27, 29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_65\nAnimSprite_EfxAlacaliburOBJ_Front_65:  @ 0x6265E0\n    ANIM_SPRITE_AFFIN 2, -0xa4, 0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 33, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 5, -9\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x001E, 39, -14\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x007E, 16, -13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005E, 0, -12\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005E, 32, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_66\nAnimSprite_EfxAlacaliburOBJ_Front_66:  @ 0x62664C\n    ANIM_SPRITE_AFFIN 2, -0xa4, 0xc4, 0xc4, 0xa4\n    ANIM_SPRITE_AFFIN 2, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 39, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, 3, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_67\nAnimSprite_EfxAlacaliburOBJ_Front_67:  @ 0x626688\n    ANIM_SPRITE_AFFIN 2, -0x118, 0xeb, 0xeb, 0x118\n    ANIM_SPRITE_AFFIN 2, 0x38, -0x13b, -0x13b, -0x38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 43, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 1, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -22, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -6, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_68\nAnimSprite_EfxAlacaliburOBJ_Front_68:  @ 0x6266DC\n    ANIM_SPRITE_AFFIN 2, -0x1bb, 0xff, 0xff, 0x1bb\n    ANIM_SPRITE_AFFIN 2, 0x5a, -0x1f8, -0x1f8, -0x5a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, 49, -69\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0004, 0, 17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_69\nAnimSprite_EfxAlacaliburOBJ_Front_69:  @ 0x626718\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0019, -68, -20\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0019, -68, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_70\nAnimSprite_EfxAlacaliburOBJ_Front_70:  @ 0x62673C\n    ANIM_SPRITE_AFFIN 3, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE_AFFIN 3, -0xfc, 0x2c, 0x2c, 0xfc\n    ANIM_SPRITE_AFFIN 3, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0017, -72, -44\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0019, -68, -69\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -70, -64\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -67, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x0004, -74, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_71\nAnimSprite_EfxAlacaliburOBJ_Front_71:  @ 0x6267A8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001C, -72, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxAlacaliburOBJ_Front_72\nAnimSprite_EfxAlacaliburOBJ_Front_72:  @ 0x6267C0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001A, -72, -48\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxAlacaliburOBJ_LeftFront\nAnimScr_EfxAlacaliburOBJ_LeftFront: @ 0x6267D8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_69, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_71, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_72, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_35, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_36, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_37, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_39, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_40, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_24, 1\n    ANIMSCR_DISABLED\n\n.global AnimScr_EfxAlacaliburOBJ_LeftBack\nAnimScr_EfxAlacaliburOBJ_LeftBack: @ 0x62688C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_69, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_70, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_71, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_72, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_35, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_36, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_37, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_47, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_49, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_51, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_52, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_53, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_54, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_56, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_57, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_58, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_60, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_61, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_62, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_63, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_64, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_65, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_66, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_67, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxAlacaliburOBJ_Front_68, 1\n    ANIMSCR_DISABLED\n\n\t.global Img_08626944\nImg_08626944:  @ 0x08626944\n\t.incbin \"baserom.gba\", 0x626944, 0xBD0    @ 0x627514 - 0x626944\n\n\t.global Img_08627514\nImg_08627514:  @ 0x08627514\n\t.incbin \"baserom.gba\", 0x627514, 0xD10    @ 0x628224 - 0x627514\n\n\t.global Img_08628224\nImg_08628224:  @ 0x08628224\n\t.incbin \"baserom.gba\", 0x628224, 0x125C    @ 0x629480 - 0x628224\n\n\t.global Img_08629480\nImg_08629480:  @ 0x08629480\n\t.incbin \"baserom.gba\", 0x629480, 0x684    @ 0x629B04 - 0x629480\n\n\t.global Img_08629B04\nImg_08629B04:  @ 0x08629B04\n\t.incbin \"baserom.gba\", 0x629B04, 0x55C    @ 0x62A060 - 0x629B04\n\n\t.global Img_0862A060\nImg_0862A060:  @ 0x0862A060\n\t.incbin \"baserom.gba\", 0x62A060, 0x270    @ 0x62A2D0 - 0x62A060\n\n\t.global Pal_0862A2D0\nPal_0862A2D0:  @ 0x0862A2D0\n\t.incbin \"baserom.gba\", 0x62A2D0, 0x20\n\n\t.global Pal_0862A2F0\nPal_0862A2F0:  @ 0x0862A2F0\n\t.incbin \"baserom.gba\", 0x62A2F0, 0x20    @ 0x62A310 - 0x62A2F0\n\n\t.global Tsa_0862A310\nTsa_0862A310:  @ 0x0862A310\n\t.incbin \"baserom.gba\", 0x62A310, 0xFC    @ 0x62A40C - 0x62A310\n\n\t.global Tsa_0862A40C\nTsa_0862A40C:  @ 0x0862A40C\n\t.incbin \"baserom.gba\", 0x62A40C, 0x100    @ 0x62A50C - 0x62A40C\n\n\t.global Tsa_0862A50C\nTsa_0862A50C:  @ 0x0862A50C\n\t.incbin \"baserom.gba\", 0x62A50C, 0x104    @ 0x62A610 - 0x62A50C\n\n\t.global Tsa_0862A610\nTsa_0862A610:  @ 0x0862A610\n\t.incbin \"baserom.gba\", 0x62A610, 0xF8    @ 0x62A708 - 0x62A610\n\n\t.global Tsa_0862A708\nTsa_0862A708:  @ 0x0862A708\n\t.incbin \"baserom.gba\", 0x62A708, 0x10C    @ 0x62A814 - 0x62A708\n\n\t.global Tsa_0862A814\nTsa_0862A814:  @ 0x0862A814\n\t.incbin \"baserom.gba\", 0x62A814, 0x10C    @ 0x62A920 - 0x62A814\n\n\t.global Tsa_0862A920\nTsa_0862A920:  @ 0x0862A920\n\t.incbin \"baserom.gba\", 0x62A920, 0x120    @ 0x62AA40 - 0x62A920\n\n\t.global Tsa_0862AA40\nTsa_0862AA40:  @ 0x0862AA40\n\t.incbin \"baserom.gba\", 0x62AA40, 0x124    @ 0x62AB64 - 0x62AA40\n\n\t.global Tsa_0862AB64\nTsa_0862AB64:  @ 0x0862AB64\n\t.incbin \"baserom.gba\", 0x62AB64, 0xE8    @ 0x62AC4C - 0x62AB64\n\n\t.global Tsa_0862AC4C\nTsa_0862AC4C:  @ 0x0862AC4C\n\t.incbin \"baserom.gba\", 0x62AC4C, 0xDC    @ 0x62AD28 - 0x62AC4C\n\n\t.global Tsa_0862AD28\nTsa_0862AD28:  @ 0x0862AD28\n\t.incbin \"baserom.gba\", 0x62AD28, 0xC0    @ 0x62ADE8 - 0x62AD28\n\n\t.global Tsa_0862ADE8\nTsa_0862ADE8:  @ 0x0862ADE8\n\t.incbin \"baserom.gba\", 0x62ADE8, 0xB8    @ 0x62AEA0 - 0x62ADE8\n\n\t.global Tsa_0862AEA0\nTsa_0862AEA0:  @ 0x0862AEA0\n\t.incbin \"baserom.gba\", 0x62AEA0, 0xA8    @ 0x62AF48 - 0x62AEA0\n\n\t.global Tsa_0862AF48\nTsa_0862AF48:  @ 0x0862AF48\n\t.incbin \"baserom.gba\", 0x62AF48, 0xBC    @ 0x62B004 - 0x62AF48\n\n\t.global Tsa_0862B004\nTsa_0862B004:  @ 0x0862B004\n\t.incbin \"baserom.gba\", 0x62B004, 0xD8    @ 0x62B0DC - 0x62B004\n\n\t.global Tsa_0862B0DC\nTsa_0862B0DC:  @ 0x0862B0DC\n\t.incbin \"baserom.gba\", 0x62B0DC, 0xE0    @ 0x62B1BC - 0x62B0DC\n\n\t.global Tsa_0862B1BC\nTsa_0862B1BC:  @ 0x0862B1BC\n\t.incbin \"baserom.gba\", 0x62B1BC, 0xF0    @ 0x62B2AC - 0x62B1BC\n\n\t.global Tsa_0862B2AC\nTsa_0862B2AC:  @ 0x0862B2AC\n\t.incbin \"baserom.gba\", 0x62B2AC, 0xFC    @ 0x62B3A8 - 0x62B2AC\n\n\t.global Tsa_0862B3A8\nTsa_0862B3A8:  @ 0x0862B3A8\n\t.incbin \"baserom.gba\", 0x62B3A8, 0xF4    @ 0x62B49C - 0x62B3A8\n\n\t.global Tsa_0862B49C\nTsa_0862B49C:  @ 0x0862B49C\n\t.incbin \"baserom.gba\", 0x62B49C, 0xF8    @ 0x62B594 - 0x62B49C\n\n\t.global Tsa_0862B594\nTsa_0862B594:  @ 0x0862B594\n\t.incbin \"baserom.gba\", 0x62B594, 0xEC    @ 0x62B680 - 0x62B594\n\n\t.global Tsa_0862B680\nTsa_0862B680:  @ 0x0862B680\n\t.incbin \"baserom.gba\", 0x62B680, 0xE4    @ 0x62B764 - 0x62B680\n\n\t.global Tsa_0862B764\nTsa_0862B764:  @ 0x0862B764\n\t.incbin \"baserom.gba\", 0x62B764, 0xD8    @ 0x62B83C - 0x62B764\n\n\t.global Tsa_0862B83C\nTsa_0862B83C:  @ 0x0862B83C\n\t.incbin \"baserom.gba\", 0x62B83C, 0xD0    @ 0x62B90C - 0x62B83C\n\n\t.global Tsa_0862B90C\nTsa_0862B90C:  @ 0x0862B90C\n\t.incbin \"baserom.gba\", 0x62B90C, 0xCC    @ 0x62B9D8 - 0x62B90C\n\n\t.global Tsa_0862B9D8\nTsa_0862B9D8:  @ 0x0862B9D8\n\t.incbin \"baserom.gba\", 0x62B9D8, 0xC8    @ 0x62BAA0 - 0x62B9D8\n\n\t.global Tsa_0862BAA0\nTsa_0862BAA0:  @ 0x0862BAA0\n\t.incbin \"baserom.gba\", 0x62BAA0, 0xB4    @ 0x62BB54 - 0x62BAA0\n\n\t.global Tsa_0862BB54\nTsa_0862BB54:  @ 0x0862BB54\n\t.incbin \"baserom.gba\", 0x62BB54, 0xB4    @ 0x62BC08 - 0x62BB54\n\n\t.global Tsa_0862BC08\nTsa_0862BC08:  @ 0x0862BC08\n\t.incbin \"baserom.gba\", 0x62BC08, 0xA0    @ 0x62BCA8 - 0x62BC08\n\n\t.global Tsa_0862BCA8\nTsa_0862BCA8:  @ 0x0862BCA8\n\t.incbin \"baserom.gba\", 0x62BCA8, 0xB4    @ 0x62BD5C - 0x62BCA8\n\n\t.global Tsa_0862BD5C\nTsa_0862BD5C:  @ 0x0862BD5C\n\t.incbin \"baserom.gba\", 0x62BD5C, 0xBC    @ 0x62BE18 - 0x62BD5C\n\n\t.global Tsa_0862BE18\nTsa_0862BE18:  @ 0x0862BE18\n\t.incbin \"baserom.gba\", 0x62BE18, 0xDC    @ 0x62BEF4 - 0x62BE18\n\n\t.global Tsa_0862BEF4\nTsa_0862BEF4:  @ 0x0862BEF4\n\t.incbin \"baserom.gba\", 0x62BEF4, 0xE8    @ 0x62BFDC - 0x62BEF4\n\n\t.global Tsa_0862BFDC\nTsa_0862BFDC:  @ 0x0862BFDC\n\t.incbin \"baserom.gba\", 0x62BFDC, 0x124    @ 0x62C100 - 0x62BFDC\n\n\t.global Tsa_0862C100\nTsa_0862C100:  @ 0x0862C100\n\t.incbin \"baserom.gba\", 0x62C100, 0x120    @ 0x62C220 - 0x62C100\n\n\t.global Tsa_0862C220\nTsa_0862C220:  @ 0x0862C220\n\t.incbin \"baserom.gba\", 0x62C220, 0x10C    @ 0x62C32C - 0x62C220\n\n\t.global Tsa_0862C32C\nTsa_0862C32C:  @ 0x0862C32C\n\t.incbin \"baserom.gba\", 0x62C32C, 0x10C    @ 0x62C438 - 0x62C32C\n\n\t.global Tsa_0862C438\nTsa_0862C438:  @ 0x0862C438\n\t.incbin \"baserom.gba\", 0x62C438, 0xFC    @ 0x62C534 - 0x62C438\n\n\t.global Tsa_0862C534\nTsa_0862C534:  @ 0x0862C534\n\t.incbin \"baserom.gba\", 0x62C534, 0x100    @ 0x62C634 - 0x62C534\n\n\t.global Tsa_0862C634\nTsa_0862C634:  @ 0x0862C634\n\t.incbin \"baserom.gba\", 0x62C634, 0xFC    @ 0x62C730 - 0x62C634\n\n\t.global Tsa_0862C730\nTsa_0862C730:  @ 0x0862C730\n\t.incbin \"baserom.gba\", 0x62C730, 0xFC    @ 0x62C82C - 0x62C730\n\n\t.global Img_FluxAnimSprites_Orb\nImg_FluxAnimSprites_Orb:  @ 0x0862C82C\n\t.incbin \"baserom.gba\", 0x62C82C, 0x400\n\n\t.global Img_FluxAnimSprites_Tendrils\nImg_FluxAnimSprites_Tendrils:  @ 0x0862CC2C\n\t.incbin \"baserom.gba\", 0x62CC2C, 0x440\n\n\t.global Img_FluxAnimSprites_SigilVoid\nImg_FluxAnimSprites_SigilVoid:  @ 0x0862D06C\n\t.incbin \"baserom.gba\", 0x62D06C, 0x3B8\n\n\t.global Pal_FluxAnimSprites\nPal_FluxAnimSprites:  @ 0x0862D424\n\t.incbin \"baserom.gba\", 0x62D424, 0x20\n\n.global AnimSprite_EfxMistyRainObj1_1\nAnimSprite_EfxMistyRainObj1_1:  @ 0x62D444\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_2\nAnimSprite_EfxMistyRainObj1_2:  @ 0x62D468\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_3\nAnimSprite_EfxMistyRainObj1_3:  @ 0x62D48C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0054, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_4\nAnimSprite_EfxMistyRainObj1_4:  @ 0x62D4B0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_5\nAnimSprite_EfxMistyRainObj1_5:  @ 0x62D4D4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0074, -8, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0076, 8, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, -8, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_6\nAnimSprite_EfxMistyRainObj1_6:  @ 0x62D510\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0016, -16, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0054, -8, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, 0, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_7\nAnimSprite_EfxMistyRainObj1_7:  @ 0x62D54C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0014, -8, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005E, -8, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001E, 8, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x001A, -16, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x005A, -16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x005A, -16, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x007A, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_8\nAnimSprite_EfxMistyRainObj1_8:  @ 0x62D5B8\n    ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_9\nAnimSprite_EfxMistyRainObj1_9:  @ 0x62D5DC\n    ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_10\nAnimSprite_EfxMistyRainObj1_10:  @ 0x62D600\n    ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_11\nAnimSprite_EfxMistyRainObj1_11:  @ 0x62D624\n    ANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_12\nAnimSprite_EfxMistyRainObj1_12:  @ 0x62D648\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_13\nAnimSprite_EfxMistyRainObj1_13:  @ 0x62D66C\n    ANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj1_14\nAnimSprite_EfxMistyRainObj1_14:  @ 0x62D690\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMistyRainObj1\nAnimScr_EfxMistyRainObj1: @ 0x62D6A8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_6, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_7, 3\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxHazymoonOBJ3RND\nAnimScr_EfxHazymoonOBJ3RND: @ 0x62D6E0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj1_14, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxMistyRainObj2_1\nAnimSprite_EfxMistyRainObj2_1:  @ 0x62D730\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0060, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj2_2\nAnimSprite_EfxMistyRainObj2_2:  @ 0x62D760\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0018, -16, 24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004C, -16, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x002C, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj2_3\nAnimSprite_EfxMistyRainObj2_3:  @ 0x62D7A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0018, -16, 24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0014, -16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0054, -16, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0054, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj2_4\nAnimSprite_EfxMistyRainObj2_4:  @ 0x62D7F0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0038, -16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0078, -16, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x001C, -16, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x005C, -16, 24\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMistyRainObj2\nAnimScr_EfxMistyRainObj2: @ 0x62D82C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj2_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj2_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj2_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj2_4, 3\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxMistyRainObj4_1\nAnimSprite_EfxMistyRainObj4_1:  @ 0x62D840\n    ANIM_SPRITE_AFFIN 2, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE_AFFIN 2, -0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -20, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -13, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_2\nAnimSprite_EfxMistyRainObj4_2:  @ 0x62D87C\n    ANIM_SPRITE_AFFIN 2, 0x35e, 0x0, 0x0, 0x35e\n    ANIM_SPRITE_AFFIN 2, -0x35e, 0x0, 0x0, 0x35e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -12, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_3\nAnimSprite_EfxMistyRainObj4_3:  @ 0x62D8B8\n    ANIM_SPRITE_AFFIN 2, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE_AFFIN 2, -0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -23, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -10, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_4\nAnimSprite_EfxMistyRainObj4_4:  @ 0x62D8F4\n    ANIM_SPRITE_AFFIN 2, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 2, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -24, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -9, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_5\nAnimSprite_EfxMistyRainObj4_5:  @ 0x62D930\n    ANIM_SPRITE_AFFIN 2, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE_AFFIN 2, -0x1af, 0x0, 0x0, 0x1af\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -26, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -7, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_6\nAnimSprite_EfxMistyRainObj4_6:  @ 0x62D96C\n    ANIM_SPRITE_AFFIN 2, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 2, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -28, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -5, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_7\nAnimSprite_EfxMistyRainObj4_7:  @ 0x62D9A8\n    ANIM_SPRITE_AFFIN 2, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 2, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -29, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -4, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_8\nAnimSprite_EfxMistyRainObj4_8:  @ 0x62D9E4\n    ANIM_SPRITE_AFFIN 2, 0x11c, 0x0, 0x0, 0x11c\n    ANIM_SPRITE_AFFIN 2, -0x11c, 0x0, 0x0, 0x11c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -31, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -2, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_9\nAnimSprite_EfxMistyRainObj4_9:  @ 0x62DA20\n    ANIM_SPRITE_AFFIN 2, 0x113, 0x0, 0x0, 0x113\n    ANIM_SPRITE_AFFIN 2, -0x113, 0x0, 0x0, 0x113\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -31, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -2, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_10\nAnimSprite_EfxMistyRainObj4_10:  @ 0x62DA5C\n    ANIM_SPRITE_AFFIN 2, 0x10d, 0x0, 0x0, 0x10d\n    ANIM_SPRITE_AFFIN 2, -0x10d, 0x0, 0x0, 0x10d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -32, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0000, -1, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_11\nAnimSprite_EfxMistyRainObj4_11:  @ 0x62DA98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -32, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, 0, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_12\nAnimSprite_EfxMistyRainObj4_12:  @ 0x62DABC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_13\nAnimSprite_EfxMistyRainObj4_13:  @ 0x62DAD4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_14\nAnimSprite_EfxMistyRainObj4_14:  @ 0x62DAEC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -16, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, -16, 24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_15\nAnimSprite_EfxMistyRainObj4_15:  @ 0x62DB10\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -16, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_16\nAnimSprite_EfxMistyRainObj4_16:  @ 0x62DB28\n    ANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -16, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_17\nAnimSprite_EfxMistyRainObj4_17:  @ 0x62DB4C\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -16, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_18\nAnimSprite_EfxMistyRainObj4_18:  @ 0x62DB70\n    ANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -16, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_19\nAnimSprite_EfxMistyRainObj4_19:  @ 0x62DB94\n    ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -16, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_20\nAnimSprite_EfxMistyRainObj4_20:  @ 0x62DBB8\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -16, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_21\nAnimSprite_EfxMistyRainObj4_21:  @ 0x62DBDC\n    ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -16, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMistyRainObj4_22\nAnimSprite_EfxMistyRainObj4_22:  @ 0x62DC00\n    ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -16, 16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMistyRainObj4\nAnimScr_EfxMistyRainObj4: @ 0x62DC24\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 31\n    ANIMSCR_WAIT 69\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxMistyRainObj5\nAnimScr_EfxMistyRainObj5: @ 0x62DC58\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_12, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_11, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxMistyRainObj3\nAnimScr_EfxMistyRainObj3: @ 0x62DCE0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_13, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_14, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_15, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMistyRainObj4_22, 2\n    ANIMSCR_BLOCKED\n\n\t.global Img_NosferatuBg_A\nImg_NosferatuBg_A:  @ 0x0862DD0C\n\t.incbin \"baserom.gba\", 0x62DD0C, 0xAD0    @ 0x62E7DC - 0x62DD0C\n\n\t.global Img_NosferatuBg_B\nImg_NosferatuBg_B:  @ 0x0862E7DC\n\t.incbin \"baserom.gba\", 0x62E7DC, 0xBA8    @ 0x62F384 - 0x62E7DC\n\n\t.global Img_NosferatuBg_C\nImg_NosferatuBg_C:  @ 0x0862F384\n\t.incbin \"baserom.gba\", 0x62F384, 0xB58    @ 0x62FEDC - 0x62F384\n\n\t.global Img_NosferatuBg_D\nImg_NosferatuBg_D:  @ 0x0862FEDC\n\t.incbin \"baserom.gba\", 0x62FEDC, 0xAB4    @ 0x630990 - 0x62FEDC\n\n\t.global Img_NosferatuBg_E\nImg_NosferatuBg_E:  @ 0x08630990\n\t.incbin \"baserom.gba\", 0x630990, 0xAD0    @ 0x631460 - 0x630990\n\n\t.global Img_NosferatuBg_F\nImg_NosferatuBg_F:  @ 0x08631460\n\t.incbin \"baserom.gba\", 0x631460, 0xCC4    @ 0x632124 - 0x631460\n\n\t.global Img_NosferatuBg_G\nImg_NosferatuBg_G:  @ 0x08632124\n\t.incbin \"baserom.gba\", 0x632124, 0x904    @ 0x632A28 - 0x632124\n\n\t.global Img_NosferatuBg_H\nImg_NosferatuBg_H:  @ 0x08632A28\n\t.incbin \"baserom.gba\", 0x632A28, 0x554    @ 0x632F7C - 0x632A28\n\n\t.global Img_NosferatuBg_I\nImg_NosferatuBg_I:  @ 0x08632F7C\n\t.incbin \"baserom.gba\", 0x632F7C, 0x918    @ 0x633894 - 0x632F7C\n\n\t.global Img_NosferatuBg_J\nImg_NosferatuBg_J:  @ 0x08633894\n\t.incbin \"baserom.gba\", 0x633894, 0xC34    @ 0x6344C8 - 0x633894\n\n\t.global Img_NosferatuBg_K\nImg_NosferatuBg_K:  @ 0x086344C8\n\t.incbin \"baserom.gba\", 0x6344C8, 0xCA4    @ 0x63516C - 0x6344C8\n\n\t.global Img_NosferatuBg_L\nImg_NosferatuBg_L:  @ 0x0863516C\n\t.incbin \"baserom.gba\", 0x63516C, 0xBF4    @ 0x635D60 - 0x63516C\n\n\t.global Img_NosferatuBg_M\nImg_NosferatuBg_M:  @ 0x08635D60\n\t.incbin \"baserom.gba\", 0x635D60, 0x8E0    @ 0x636640 - 0x635D60\n\n\t.global Pal_NosferatuBg\nPal_NosferatuBg:  @ 0x08636640\n\t.incbin \"baserom.gba\", 0x636640, 0x20    @ 0x636660 - 0x636640\n\n\t.global Tsa_08636660\nTsa_08636660:  @ 0x08636660\n\t.incbin \"baserom.gba\", 0x636660, 0x130    @ 0x636790 - 0x636660\n\n\t.global Tsa_08636790\nTsa_08636790:  @ 0x08636790\n\t.incbin \"baserom.gba\", 0x636790, 0xAC    @ 0x63683C - 0x636790\n\n\t.global Tsa_0863683C\nTsa_0863683C:  @ 0x0863683C\n\t.incbin \"baserom.gba\", 0x63683C, 0xB0    @ 0x6368EC - 0x63683C\n\n\t.global Tsa_086368EC\nTsa_086368EC:  @ 0x086368EC\n\t.incbin \"baserom.gba\", 0x6368EC, 0xB8    @ 0x6369A4 - 0x6368EC\n\n\t.global Tsa_086369A4\nTsa_086369A4:  @ 0x086369A4\n\t.incbin \"baserom.gba\", 0x6369A4, 0xC0    @ 0x636A64 - 0x6369A4\n\n\t.global Tsa_08636A64\nTsa_08636A64:  @ 0x08636A64\n\t.incbin \"baserom.gba\", 0x636A64, 0xCC    @ 0x636B30 - 0x636A64\n\n\t.global Tsa_08636B30\nTsa_08636B30:  @ 0x08636B30\n\t.incbin \"baserom.gba\", 0x636B30, 0xE0    @ 0x636C10 - 0x636B30\n\n\t.global Tsa_08636C10\nTsa_08636C10:  @ 0x08636C10\n\t.incbin \"baserom.gba\", 0x636C10, 0xE8    @ 0x636CF8 - 0x636C10\n\n\t.global Tsa_08636CF8\nTsa_08636CF8:  @ 0x08636CF8\n\t.incbin \"baserom.gba\", 0x636CF8, 0x108    @ 0x636E00 - 0x636CF8\n\n\t.global Tsa_08636E00\nTsa_08636E00:  @ 0x08636E00\n\t.incbin \"baserom.gba\", 0x636E00, 0x11C    @ 0x636F1C - 0x636E00\n\n\t.global Tsa_08636F1C\nTsa_08636F1C:  @ 0x08636F1C\n\t.incbin \"baserom.gba\", 0x636F1C, 0x13C    @ 0x637058 - 0x636F1C\n\n\t.global Tsa_08637058\nTsa_08637058:  @ 0x08637058\n\t.incbin \"baserom.gba\", 0x637058, 0x150    @ 0x6371A8 - 0x637058\n\n\t.global Tsa_086371A8\nTsa_086371A8:  @ 0x086371A8\n\t.incbin \"baserom.gba\", 0x6371A8, 0x158    @ 0x637300 - 0x6371A8\n\n\t.global Tsa_08637300\nTsa_08637300:  @ 0x08637300\n\t.incbin \"baserom.gba\", 0x637300, 0x158    @ 0x637458 - 0x637300\n\n\t.global Tsa_08637458\nTsa_08637458:  @ 0x08637458\n\t.incbin \"baserom.gba\", 0x637458, 0x154    @ 0x6375AC - 0x637458\n\n\t.global Tsa_086375AC\nTsa_086375AC:  @ 0x086375AC\n\t.incbin \"baserom.gba\", 0x6375AC, 0x150    @ 0x6376FC - 0x6375AC\n\n\t.global Tsa_086376FC\nTsa_086376FC:  @ 0x086376FC\n\t.incbin \"baserom.gba\", 0x6376FC, 0x150    @ 0x63784C - 0x6376FC\n\n\t.global Tsa_0863784C\nTsa_0863784C:  @ 0x0863784C\n\t.incbin \"baserom.gba\", 0x63784C, 0x138    @ 0x637984 - 0x63784C\n\n\t.global Tsa_08637984\nTsa_08637984:  @ 0x08637984\n\t.incbin \"baserom.gba\", 0x637984, 0x12C    @ 0x637AB0 - 0x637984\n\n\t.global Tsa_08637AB0\nTsa_08637AB0:  @ 0x08637AB0\n\t.incbin \"baserom.gba\", 0x637AB0, 0x11C    @ 0x637BCC - 0x637AB0\n\n\t.global Tsa_08637BCC\nTsa_08637BCC:  @ 0x08637BCC\n\t.incbin \"baserom.gba\", 0x637BCC, 0x10C    @ 0x637CD8 - 0x637BCC\n\n\t.global Tsa_08637CD8\nTsa_08637CD8:  @ 0x08637CD8\n\t.incbin \"baserom.gba\", 0x637CD8, 0xF8    @ 0x637DD0 - 0x637CD8\n\n\t.global Tsa_08637DD0\nTsa_08637DD0:  @ 0x08637DD0\n\t.incbin \"baserom.gba\", 0x637DD0, 0xEC    @ 0x637EBC - 0x637DD0\n\n\t.global Tsa_08637EBC\nTsa_08637EBC:  @ 0x08637EBC\n\t.incbin \"baserom.gba\", 0x637EBC, 0xD0    @ 0x637F8C - 0x637EBC\n\n\t.global Tsa_08637F8C\nTsa_08637F8C:  @ 0x08637F8C\n\t.incbin \"baserom.gba\", 0x637F8C, 0xBC    @ 0x638048 - 0x637F8C\n\n\t.global Tsa_08638048\nTsa_08638048:  @ 0x08638048\n\t.incbin \"baserom.gba\", 0x638048, 0xB4    @ 0x6380FC - 0x638048\n\n\t.global Tsa_086380FC\nTsa_086380FC:  @ 0x086380FC\n\t.incbin \"baserom.gba\", 0x6380FC, 0xB0    @ 0x6381AC - 0x6380FC\n\n\t.global Tsa_086381AC\nTsa_086381AC:  @ 0x086381AC\n\t.incbin \"baserom.gba\", 0x6381AC, 0xAC    @ 0x638258 - 0x6381AC\n\n\t.global Tsa_08638258\nTsa_08638258:  @ 0x08638258\n\t.incbin \"baserom.gba\", 0x638258, 0xA8    @ 0x638300 - 0x638258\n\n\t.global Tsa_08638300\nTsa_08638300:  @ 0x08638300\n\t.incbin \"baserom.gba\", 0x638300, 0xB4    @ 0x6383B4 - 0x638300\n\n\t.global Tsa_086383B4\nTsa_086383B4:  @ 0x086383B4\n\t.incbin \"baserom.gba\", 0x6383B4, 0xC0    @ 0x638474 - 0x6383B4\n\n\t.global Tsa_08638474\nTsa_08638474:  @ 0x08638474\n\t.incbin \"baserom.gba\", 0x638474, 0xCC    @ 0x638540 - 0x638474\n\n\t.global Tsa_08638540\nTsa_08638540:  @ 0x08638540\n\t.incbin \"baserom.gba\", 0x638540, 0xC8    @ 0x638608 - 0x638540\n\n\t.global Tsa_08638608\nTsa_08638608:  @ 0x08638608\n\t.incbin \"baserom.gba\", 0x638608, 0xC8    @ 0x6386D0 - 0x638608\n\n\t.global Tsa_086386D0\nTsa_086386D0:  @ 0x086386D0\n\t.incbin \"baserom.gba\", 0x6386D0, 0xD4    @ 0x6387A4 - 0x6386D0\n\n\t.global Tsa_086387A4\nTsa_086387A4:  @ 0x086387A4\n\t.incbin \"baserom.gba\", 0x6387A4, 0xDC    @ 0x638880 - 0x6387A4\n\n\t.global Tsa_08638880\nTsa_08638880:  @ 0x08638880\n\t.incbin \"baserom.gba\", 0x638880, 0xE8    @ 0x638968 - 0x638880\n\n\t.global Tsa_08638968\nTsa_08638968:  @ 0x08638968\n\t.incbin \"baserom.gba\", 0x638968, 0xF4    @ 0x638A5C - 0x638968\n\n\t.global Tsa_08638A5C\nTsa_08638A5C:  @ 0x08638A5C\n\t.incbin \"baserom.gba\", 0x638A5C, 0x108    @ 0x638B64 - 0x638A5C\n\n\t.global Tsa_08638B64\nTsa_08638B64:  @ 0x08638B64\n\t.incbin \"baserom.gba\", 0x638B64, 0x108    @ 0x638C6C - 0x638B64\n\n\t.global Tsa_08638C6C\nTsa_08638C6C:  @ 0x08638C6C\n\t.incbin \"baserom.gba\", 0x638C6C, 0x124    @ 0x638D90 - 0x638C6C\n\n\t.global Tsa_08638D90\nTsa_08638D90:  @ 0x08638D90\n\t.incbin \"baserom.gba\", 0x638D90, 0x120    @ 0x638EB0 - 0x638D90\n\n\t.global Tsa_08638EB0\nTsa_08638EB0:  @ 0x08638EB0\n\t.incbin \"baserom.gba\", 0x638EB0, 0x11C    @ 0x638FCC - 0x638EB0\n\n\t.global Tsa_08638FCC\nTsa_08638FCC:  @ 0x08638FCC\n\t.incbin \"baserom.gba\", 0x638FCC, 0x110    @ 0x6390DC - 0x638FCC\n\n\t.global Tsa_086390DC\nTsa_086390DC:  @ 0x086390DC\n\t.incbin \"baserom.gba\", 0x6390DC, 0x10C    @ 0x6391E8 - 0x6390DC\n\n\t.global Tsa_086391E8\nTsa_086391E8:  @ 0x086391E8\n\t.incbin \"baserom.gba\", 0x6391E8, 0x100    @ 0x6392E8 - 0x6391E8\n\n\t.global Tsa_086392E8\nTsa_086392E8:  @ 0x086392E8\n\t.incbin \"baserom.gba\", 0x6392E8, 0xF0    @ 0x6393D8 - 0x6392E8\n\n\t.global Tsa_086393D8\nTsa_086393D8:  @ 0x086393D8\n\t.incbin \"baserom.gba\", 0x6393D8, 0xDC    @ 0x6394B4 - 0x6393D8\n\n\t.global Tsa_086394B4\nTsa_086394B4:  @ 0x086394B4\n\t.incbin \"baserom.gba\", 0x6394B4, 0xCC    @ 0x639580 - 0x6394B4\n\n\t.global Tsa_08639580\nTsa_08639580:  @ 0x08639580\n\t.incbin \"baserom.gba\", 0x639580, 0xB8    @ 0x639638 - 0x639580\n\n\t.global Tsa_08639638\nTsa_08639638:  @ 0x08639638\n\t.incbin \"baserom.gba\", 0x639638, 0xAC    @ 0x6396E4 - 0x639638\n\n\t.global Img_086396E4\nImg_086396E4:  @ 0x086396E4\n\t.incbin \"baserom.gba\", 0x6396E4, 0x5B4    @ 0x639C98 - 0x6396E4\n\n\t.global Img_08639C98\nImg_08639C98:  @ 0x08639C98\n\t.incbin \"baserom.gba\", 0x639C98, 0x6C8    @ 0x63A360 - 0x639C98\n\n\t.global Img_0863A360\nImg_0863A360:  @ 0x0863A360\n\t.incbin \"baserom.gba\", 0x63A360, 0x640    @ 0x63A9A0 - 0x63A360\n\n\t.global Img_0863A9A0\nImg_0863A9A0:  @ 0x0863A9A0\n\t.incbin \"baserom.gba\", 0x63A9A0, 0x608    @ 0x63AFA8 - 0x63A9A0\n\n\t.global Img_0863AFA8\nImg_0863AFA8:  @ 0x0863AFA8\n\t.incbin \"baserom.gba\", 0x63AFA8, 0x660    @ 0x63B608 - 0x63AFA8\n\n\t.global Img_0863B608\nImg_0863B608:  @ 0x0863B608\n\t.incbin \"baserom.gba\", 0x63B608, 0x670    @ 0x63BC78 - 0x63B608\n\n\t.global Img_0863BC78\nImg_0863BC78:  @ 0x0863BC78\n\t.incbin \"baserom.gba\", 0x63BC78, 0x63C    @ 0x63C2B4 - 0x63BC78\n\n\t.global Img_0863C2B4\nImg_0863C2B4:  @ 0x0863C2B4\n\t.incbin \"baserom.gba\", 0x63C2B4, 0x648    @ 0x63C8FC - 0x63C2B4\n\n\t.global Img_0863C8FC\nImg_0863C8FC:  @ 0x0863C8FC\n\t.incbin \"baserom.gba\", 0x63C8FC, 0x704    @ 0x63D000 - 0x63C8FC\n\n\t.global Img_0863D000\nImg_0863D000:  @ 0x0863D000\n\t.incbin \"baserom.gba\", 0x63D000, 0x7B8    @ 0x63D7B8 - 0x63D000\n\n\t.global Img_0863D7B8\nImg_0863D7B8:  @ 0x0863D7B8\n\t.incbin \"baserom.gba\", 0x63D7B8, 0x7F4    @ 0x63DFAC - 0x63D7B8\n\n\t.global Img_0863DFAC\nImg_0863DFAC:  @ 0x0863DFAC\n\t.incbin \"baserom.gba\", 0x63DFAC, 0x7D8    @ 0x63E784 - 0x63DFAC\n\n\t.global Img_0863E784\nImg_0863E784:  @ 0x0863E784\n\t.incbin \"baserom.gba\", 0x63E784, 0x81C    @ 0x63EFA0 - 0x63E784\n\n\t.global Img_0863EFA0\nImg_0863EFA0:  @ 0x0863EFA0\n\t.incbin \"baserom.gba\", 0x63EFA0, 0x780    @ 0x63F720 - 0x63EFA0\n\n\t.global Img_0863F720\nImg_0863F720:  @ 0x0863F720\n\t.incbin \"baserom.gba\", 0x63F720, 0x794    @ 0x63FEB4 - 0x63F720\n\n\t.global Img_0863FEB4\nImg_0863FEB4:  @ 0x0863FEB4\n\t.incbin \"baserom.gba\", 0x63FEB4, 0x734    @ 0x6405E8 - 0x63FEB4\n\n\t.global Img_086405E8\nImg_086405E8:  @ 0x086405E8\n\t.incbin \"baserom.gba\", 0x6405E8, 0xAAC    @ 0x641094 - 0x6405E8\n\n\t.global Img_08641094\nImg_08641094:  @ 0x08641094\n\t.incbin \"baserom.gba\", 0x641094, 0x560    @ 0x6415F4 - 0x641094\n\n\t.global Img_086415F4\nImg_086415F4:  @ 0x086415F4\n\t.incbin \"baserom.gba\", 0x6415F4, 0x770    @ 0x641D64 - 0x6415F4\n\n\t.global Pal_DivineBg3\nPal_DivineBg3:  @ 0x08641D64\n\t.incbin \"baserom.gba\", 0x641D64, 0x20\n\n\t.global Pal_DivineBg\nPal_DivineBg:  @ 0x08641D84\n\t.incbin \"baserom.gba\", 0x641D84, 0x20    @ 0x641DA4 - 0x641D84\n\n\t.global Tsa_08641DA4\nTsa_08641DA4:  @ 0x08641DA4\n\t.incbin \"baserom.gba\", 0x641DA4, 0x194    @ 0x641F38 - 0x641DA4\n\n\t.global Tsa_08641F38\nTsa_08641F38:  @ 0x08641F38\n\t.incbin \"baserom.gba\", 0x641F38, 0x204    @ 0x64213C - 0x641F38\n\n\t.global Tsa_0864213C\nTsa_0864213C:  @ 0x0864213C\n\t.incbin \"baserom.gba\", 0x64213C, 0x2D0    @ 0x64240C - 0x64213C\n\n\t.global Tsa_0864240C\nTsa_0864240C:  @ 0x0864240C\n\t.incbin \"baserom.gba\", 0x64240C, 0x2D0    @ 0x6426DC - 0x64240C\n\n\t.global Tsa_086426DC\nTsa_086426DC:  @ 0x086426DC\n\t.incbin \"baserom.gba\", 0x6426DC, 0x2B0    @ 0x64298C - 0x6426DC\n\n\t.global Tsa_0864298C\nTsa_0864298C:  @ 0x0864298C\n\t.incbin \"baserom.gba\", 0x64298C, 0x2B4    @ 0x642C40 - 0x64298C\n\n\t.global Tsa_08642C40\nTsa_08642C40:  @ 0x08642C40\n\t.incbin \"baserom.gba\", 0x642C40, 0x28C    @ 0x642ECC - 0x642C40\n\n\t.global Tsa_08642ECC\nTsa_08642ECC:  @ 0x08642ECC\n\t.incbin \"baserom.gba\", 0x642ECC, 0x284    @ 0x643150 - 0x642ECC\n\n\t.global Tsa_08643150\nTsa_08643150:  @ 0x08643150\n\t.incbin \"baserom.gba\", 0x643150, 0x274    @ 0x6433C4 - 0x643150\n\n\t.global Tsa_086433C4\nTsa_086433C4:  @ 0x086433C4\n\t.incbin \"baserom.gba\", 0x6433C4, 0x294    @ 0x643658 - 0x6433C4\n\n\t.global Tsa_08643658\nTsa_08643658:  @ 0x08643658\n\t.incbin \"baserom.gba\", 0x643658, 0x288    @ 0x6438E0 - 0x643658\n\n\t.global Tsa_086438E0\nTsa_086438E0:  @ 0x086438E0\n\t.incbin \"baserom.gba\", 0x6438E0, 0x29C    @ 0x643B7C - 0x6438E0\n\n\t.global Tsa_08643B7C\nTsa_08643B7C:  @ 0x08643B7C\n\t.incbin \"baserom.gba\", 0x643B7C, 0x288    @ 0x643E04 - 0x643B7C\n\n\t.global Tsa_08643E04\nTsa_08643E04:  @ 0x08643E04\n\t.incbin \"baserom.gba\", 0x643E04, 0x27C    @ 0x644080 - 0x643E04\n\n\t.global Tsa_08644080\nTsa_08644080:  @ 0x08644080\n\t.incbin \"baserom.gba\", 0x644080, 0x230    @ 0x6442B0 - 0x644080\n\n\t.global Tsa_086442B0\nTsa_086442B0:  @ 0x086442B0\n\t.incbin \"baserom.gba\", 0x6442B0, 0x250    @ 0x644500 - 0x6442B0\n\n\t.global Tsa_08644500\nTsa_08644500:  @ 0x08644500\n\t.incbin \"baserom.gba\", 0x644500, 0x230    @ 0x644730 - 0x644500\n\n\t.global Tsa_08644730\nTsa_08644730:  @ 0x08644730\n\t.incbin \"baserom.gba\", 0x644730, 0x1F8    @ 0x644928 - 0x644730\n\n\t.global Tsa_08644928\nTsa_08644928:  @ 0x08644928\n\t.incbin \"baserom.gba\", 0x644928, 0x1E4    @ 0x644B0C - 0x644928\n\n\t.global Tsa_08644B0C\nTsa_08644B0C:  @ 0x08644B0C\n\t.incbin \"baserom.gba\", 0x644B0C, 0x19C    @ 0x644CA8 - 0x644B0C\n\n\t.global Tsa_08644CA8\nTsa_08644CA8:  @ 0x08644CA8\n\t.incbin \"baserom.gba\", 0x644CA8, 0x128    @ 0x644DD0 - 0x644CA8\n\n\t.global Tsa_08644DD0\nTsa_08644DD0:  @ 0x08644DD0\n\t.incbin \"baserom.gba\", 0x644DD0, 0xA0    @ 0x644E70 - 0x644DD0\n\n\t.global Tsa_08644E70\nTsa_08644E70:  @ 0x08644E70\n\t.incbin \"baserom.gba\", 0x644E70, 0xA8    @ 0x644F18 - 0x644E70\n\n\t.global Tsa_08644F18\nTsa_08644F18:  @ 0x08644F18\n\t.incbin \"baserom.gba\", 0x644F18, 0xA8    @ 0x644FC0 - 0x644F18\n\n\t.global Tsa_08644FC0\nTsa_08644FC0:  @ 0x08644FC0\n\t.incbin \"baserom.gba\", 0x644FC0, 0xB0    @ 0x645070 - 0x644FC0\n\n\t.global Tsa_08645070\nTsa_08645070:  @ 0x08645070\n\t.incbin \"baserom.gba\", 0x645070, 0xB8    @ 0x645128 - 0x645070\n\n\t.global Tsa_08645128\nTsa_08645128:  @ 0x08645128\n\t.incbin \"baserom.gba\", 0x645128, 0xCC    @ 0x6451F4 - 0x645128\n\n\t.global Tsa_086451F4\nTsa_086451F4:  @ 0x086451F4\n\t.incbin \"baserom.gba\", 0x6451F4, 0xCC    @ 0x6452C0 - 0x6451F4\n\n\t.global Tsa_086452C0\nTsa_086452C0:  @ 0x086452C0\n\t.incbin \"baserom.gba\", 0x6452C0, 0xD4    @ 0x645394 - 0x6452C0\n\n\t.global Tsa_08645394\nTsa_08645394:  @ 0x08645394\n\t.incbin \"baserom.gba\", 0x645394, 0xD8    @ 0x64546C - 0x645394\n\n\t.global Tsa_0864546C\nTsa_0864546C:  @ 0x0864546C\n\t.incbin \"baserom.gba\", 0x64546C, 0xDC    @ 0x645548 - 0x64546C\n\n\t.global Tsa_08645548\nTsa_08645548:  @ 0x08645548\n\t.incbin \"baserom.gba\", 0x645548, 0xDC    @ 0x645624 - 0x645548\n\n\t.global Tsa_08645624\nTsa_08645624:  @ 0x08645624\n\t.incbin \"baserom.gba\", 0x645624, 0xE4    @ 0x645708 - 0x645624\n\n\t.global Tsa_08645708\nTsa_08645708:  @ 0x08645708\n\t.incbin \"baserom.gba\", 0x645708, 0xB4    @ 0x6457BC - 0x645708\n\n\t.global Tsa_086457BC\nTsa_086457BC:  @ 0x086457BC\n\t.incbin \"baserom.gba\", 0x6457BC, 0x9C    @ 0x645858 - 0x6457BC\n\n\t.global Tsa_08645858\nTsa_08645858:  @ 0x08645858\n\t.incbin \"baserom.gba\", 0x645858, 0x9C    @ 0x6458F4 - 0x645858\n\n\t.global Tsa_086458F4\nTsa_086458F4:  @ 0x086458F4\n\t.incbin \"baserom.gba\", 0x6458F4, 0x9C    @ 0x645990 - 0x6458F4\n\n\t.global Tsa_08645990\nTsa_08645990:  @ 0x08645990\n\t.incbin \"baserom.gba\", 0x645990, 0x9C    @ 0x645A2C - 0x645990\n\n\t.global Tsa_08645A2C\nTsa_08645A2C:  @ 0x08645A2C\n\t.incbin \"baserom.gba\", 0x645A2C, 0x9C    @ 0x645AC8 - 0x645A2C\n\n\t.global Tsa_08645AC8\nTsa_08645AC8:  @ 0x08645AC8\n\t.incbin \"baserom.gba\", 0x645AC8, 0x9C    @ 0x645B64 - 0x645AC8\n\n\t.global Tsa_08645B64\nTsa_08645B64:  @ 0x08645B64\n\t.incbin \"baserom.gba\", 0x645B64, 0x9C    @ 0x645C00 - 0x645B64\n\n\t.global Tsa_08645C00\nTsa_08645C00:  @ 0x08645C00\n\t.incbin \"baserom.gba\", 0x645C00, 0x9C    @ 0x645C9C - 0x645C00\n\n\t.global Tsa_08645C9C\nTsa_08645C9C:  @ 0x08645C9C\n\t.incbin \"baserom.gba\", 0x645C9C, 0x9C    @ 0x645D38 - 0x645C9C\n\n\t.global Tsa_08645D38\nTsa_08645D38:  @ 0x08645D38\n\t.incbin \"baserom.gba\", 0x645D38, 0xA0    @ 0x645DD8 - 0x645D38\n\n\t.global Img_DivineSprites\nImg_DivineSprites:  @ 0x08645DD8\n\t.incbin \"baserom.gba\", 0x645DD8, 0x16C\n\n\t.global Pal_DivineSprites\nPal_DivineSprites:  @ 0x08645F44\n\t.incbin \"baserom.gba\", 0x645F44, 0x20\n\n.global AnimSprite_EfxDevineOBJ_1\nAnimSprite_EfxDevineOBJ_1:  @ 0x645F64\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0023, 0, -34\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0023, -32, -34\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0027, 32, -34\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 32, -42\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0027, -48, -34\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -48, -42\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, 16, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 32, -50\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -32, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -40, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_2\nAnimSprite_EfxDevineOBJ_2:  @ 0x645FE8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0023, -2, -36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0023, -30, -36\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0027, 30, -36\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 30, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0027, -46, -36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -46, -44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, 14, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 30, -52\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0004, -30, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -38, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_3\nAnimSprite_EfxDevineOBJ_3:  @ 0x64606C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0024, 0, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0024, -32, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, 32, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 24, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -40, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -40, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0005, 16, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0005, -32, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_4\nAnimSprite_EfxDevineOBJ_4:  @ 0x6460D8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0024, -4, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0024, -28, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, 28, -44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 20, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -36, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -36, -52\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0005, 12, -60\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0005, -28, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_5\nAnimSprite_EfxDevineOBJ_5:  @ 0x646144\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0025, -32, -52\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0025, 0, -52\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -32, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -67\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 16, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 8, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -16, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_6\nAnimSprite_EfxDevineOBJ_6:  @ 0x6461B0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0025, -28, -60\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0025, -4, -60\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -28, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -20, -75\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 12, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 12, -75\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_7\nAnimSprite_EfxDevineOBJ_7:  @ 0x646204\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 0, -65\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -16, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, 16, -65\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 8, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -24, -65\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -24, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -81\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -81\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_8\nAnimSprite_EfxDevineOBJ_8:  @ 0x646270\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -2, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -14, -25\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -4, -69\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -12, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, 12, -69\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 4, -77\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -20, -69\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -20, -77\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_9\nAnimSprite_EfxDevineOBJ_9:  @ 0x6462DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, 0, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -16, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, 0, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -16, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_10\nAnimSprite_EfxDevineOBJ_10:  @ 0x646318\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -2, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -14, -88\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 0, -25\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -16, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, 16, -25\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 8, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -24, -25\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -24, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_11\nAnimSprite_EfxDevineOBJ_11:  @ 0x64639C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0025, -32, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0025, 0, -31\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0043, -16, -96\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0064, -16, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0066, 0, -88\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -32, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -46\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 16, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 16, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 8, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -16, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_12\nAnimSprite_EfxDevineOBJ_12:  @ 0x64642C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, 0, -36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0026, -16, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, 16, -36\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, 8, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -24, -36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0007, -24, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 8, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_13\nAnimSprite_EfxDevineOBJ_13:  @ 0x646498\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, 0, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -16, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 0, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -8, -55\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_14\nAnimSprite_EfxDevineOBJ_14:  @ 0x6464D4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -2, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -14, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDevineOBJ_15\nAnimSprite_EfxDevineOBJ_15:  @ 0x6464F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxDevineOBJ\nAnimScr_EfxDevineOBJ: @ 0x646510\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_15, 29\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDevineOBJ_14, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_EclipseBg_A\nImg_EclipseBg_A:  @ 0x08646550\n\t.incbin \"baserom.gba\", 0x646550, 0x348    @ 0x646898 - 0x646550\n\n\t.global Img_EclipseBg_B\nImg_EclipseBg_B:  @ 0x08646898\n\t.incbin \"baserom.gba\", 0x646898, 0x8D4    @ 0x64716C - 0x646898\n\n\t.global Img_EclipseBg_C\nImg_EclipseBg_C:  @ 0x0864716C\n\t.incbin \"baserom.gba\", 0x64716C, 0x103C    @ 0x6481A8 - 0x64716C\n\n\t.global Img_EclipseBg_D\nImg_EclipseBg_D:  @ 0x086481A8\n\t.incbin \"baserom.gba\", 0x6481A8, 0xC6C    @ 0x648E14 - 0x6481A8\n\n\t.global Img_EclipseBg_E\nImg_EclipseBg_E:  @ 0x08648E14\n\t.incbin \"baserom.gba\", 0x648E14, 0xC1C    @ 0x649A30 - 0x648E14\n\n\t.global Img_EclipseBg_F\nImg_EclipseBg_F:  @ 0x08649A30\n\t.incbin \"baserom.gba\", 0x649A30, 0xB58    @ 0x64A588 - 0x649A30\n\n\t.global Img_EclipseBg_G\nImg_EclipseBg_G:  @ 0x0864A588\n\t.incbin \"baserom.gba\", 0x64A588, 0xB54    @ 0x64B0DC - 0x64A588\n\n\t.global Img_EclipseBg_H\nImg_EclipseBg_H:  @ 0x0864B0DC\n\t.incbin \"baserom.gba\", 0x64B0DC, 0xAB0    @ 0x64BB8C - 0x64B0DC\n\n\t.global Img_EclipseBg_I\nImg_EclipseBg_I:  @ 0x0864BB8C\n\t.incbin \"baserom.gba\", 0x64BB8C, 0xA28    @ 0x64C5B4 - 0x64BB8C\n\n\t.global Img_EclipseBg_J\nImg_EclipseBg_J:  @ 0x0864C5B4\n\t.incbin \"baserom.gba\", 0x64C5B4, 0x8FC    @ 0x64CEB0 - 0x64C5B4\n\n\t.global Img_EclipseBg_K\nImg_EclipseBg_K:  @ 0x0864CEB0\n\t.incbin \"baserom.gba\", 0x64CEB0, 0x8CC    @ 0x64D77C - 0x64CEB0\n\n\t.global Img_EclipseBg_L\nImg_EclipseBg_L:  @ 0x0864D77C\n\t.incbin \"baserom.gba\", 0x64D77C, 0x880    @ 0x64DFFC - 0x64D77C\n\n\t.global Img_EclipseBg_M\nImg_EclipseBg_M:  @ 0x0864DFFC\n\t.incbin \"baserom.gba\", 0x64DFFC, 0x794    @ 0x64E790 - 0x64DFFC\n\n\t.global Pal_EclipseBg_B\nPal_EclipseBg_B:  @ 0x0864E790\n\t.incbin \"baserom.gba\", 0x64E790, 0x20\n\n\t.global Pal_EclipseBg_C\nPal_EclipseBg_C:  @ 0x0864E7B0\n\t.incbin \"baserom.gba\", 0x64E7B0, 0x20    @ 0x64E7D0 - 0x64E7B0\n\n\t.global Tsa_EclipseBg_A\nTsa_EclipseBg_A:  @ 0x0864E7D0\n\t.incbin \"baserom.gba\", 0x64E7D0, 0x1A4    @ 0x64E974 - 0x64E7D0\n\n\t.global Tsa_EclipseBg_B\nTsa_EclipseBg_B:  @ 0x0864E974\n\t.incbin \"baserom.gba\", 0x64E974, 0xA0    @ 0x64EA14 - 0x64E974\n\n\t.global Tsa_EclipseBg_C\nTsa_EclipseBg_C:  @ 0x0864EA14\n\t.incbin \"baserom.gba\", 0x64EA14, 0xA0    @ 0x64EAB4 - 0x64EA14\n\n\t.global Tsa_EclipseBg_D\nTsa_EclipseBg_D:  @ 0x0864EAB4\n\t.incbin \"baserom.gba\", 0x64EAB4, 0xB4    @ 0x64EB68 - 0x64EAB4\n\n\t.global Tsa_EclipseBg_E\nTsa_EclipseBg_E:  @ 0x0864EB68\n\t.incbin \"baserom.gba\", 0x64EB68, 0xB4    @ 0x64EC1C - 0x64EB68\n\n\t.global Tsa_EclipseBg_F\nTsa_EclipseBg_F:  @ 0x0864EC1C\n\t.incbin \"baserom.gba\", 0x64EC1C, 0xB4    @ 0x64ECD0 - 0x64EC1C\n\n\t.global Tsa_EclipseBg_G\nTsa_EclipseBg_G:  @ 0x0864ECD0\n\t.incbin \"baserom.gba\", 0x64ECD0, 0xDC    @ 0x64EDAC - 0x64ECD0\n\n\t.global Tsa_EclipseBg_H\nTsa_EclipseBg_H:  @ 0x0864EDAC\n\t.incbin \"baserom.gba\", 0x64EDAC, 0xDC    @ 0x64EE88 - 0x64EDAC\n\n\t.global Tsa_EclipseBg_I\nTsa_EclipseBg_I:  @ 0x0864EE88\n\t.incbin \"baserom.gba\", 0x64EE88, 0x114    @ 0x64EF9C - 0x64EE88\n\n\t.global Tsa_EclipseBg_J\nTsa_EclipseBg_J:  @ 0x0864EF9C\n\t.incbin \"baserom.gba\", 0x64EF9C, 0x114    @ 0x64F0B0 - 0x64EF9C\n\n\t.global Tsa_EclipseBg_K\nTsa_EclipseBg_K:  @ 0x0864F0B0\n\t.incbin \"baserom.gba\", 0x64F0B0, 0x114    @ 0x64F1C4 - 0x64F0B0\n\n\t.global Tsa_EclipseBg_L\nTsa_EclipseBg_L:  @ 0x0864F1C4\n\t.incbin \"baserom.gba\", 0x64F1C4, 0x114    @ 0x64F2D8 - 0x64F1C4\n\n\t.global Tsa_EclipseBg_M\nTsa_EclipseBg_M:  @ 0x0864F2D8\n\t.incbin \"baserom.gba\", 0x64F2D8, 0x114    @ 0x64F3EC - 0x64F2D8\n\n\t.global Tsa_EclipseBg_N\nTsa_EclipseBg_N:  @ 0x0864F3EC\n\t.incbin \"baserom.gba\", 0x64F3EC, 0x10C    @ 0x64F4F8 - 0x64F3EC\n\n\t.global Tsa_EclipseBg_O\nTsa_EclipseBg_O:  @ 0x0864F4F8\n\t.incbin \"baserom.gba\", 0x64F4F8, 0xD8    @ 0x64F5D0 - 0x64F4F8\n\n\t.global Tsa_EclipseBg_P\nTsa_EclipseBg_P:  @ 0x0864F5D0\n\t.incbin \"baserom.gba\", 0x64F5D0, 0x110    @ 0x64F6E0 - 0x64F5D0\n\n\t.global Tsa_EclipseBg_Q\nTsa_EclipseBg_Q:  @ 0x0864F6E0\n\t.incbin \"baserom.gba\", 0x64F6E0, 0x168    @ 0x64F848 - 0x64F6E0\n\n\t.global Tsa_EclipseBg_R\nTsa_EclipseBg_R:  @ 0x0864F848\n\t.incbin \"baserom.gba\", 0x64F848, 0x1C4    @ 0x64FA0C - 0x64F848\n\n\t.global Tsa_EclipseBg_S\nTsa_EclipseBg_S:  @ 0x0864FA0C\n\t.incbin \"baserom.gba\", 0x64FA0C, 0x1C4    @ 0x64FBD0 - 0x64FA0C\n\n\t.global Tsa_EclipseBg_T\nTsa_EclipseBg_T:  @ 0x0864FBD0\n\t.incbin \"baserom.gba\", 0x64FBD0, 0x1BC    @ 0x64FD8C - 0x64FBD0\n\n\t.global Tsa_EclipseBg_U\nTsa_EclipseBg_U:  @ 0x0864FD8C\n\t.incbin \"baserom.gba\", 0x64FD8C, 0x1B0    @ 0x64FF3C - 0x64FD8C\n\n\t.global Tsa_EclipseBg_V\nTsa_EclipseBg_V:  @ 0x0864FF3C\n\t.incbin \"baserom.gba\", 0x64FF3C, 0x1B0    @ 0x6500EC - 0x64FF3C\n\n\t.global Tsa_EclipseBg_W\nTsa_EclipseBg_W:  @ 0x086500EC\n\t.incbin \"baserom.gba\", 0x6500EC, 0x1B0    @ 0x65029C - 0x6500EC\n\n\t.global Tsa_EclipseBg_X\nTsa_EclipseBg_X:  @ 0x0865029C\n\t.incbin \"baserom.gba\", 0x65029C, 0x1A4    @ 0x650440 - 0x65029C\n\n\t.global Tsa_EclipseBg_Y\nTsa_EclipseBg_Y:  @ 0x08650440\n\t.incbin \"baserom.gba\", 0x650440, 0x198    @ 0x6505D8 - 0x650440\n\n\t.global Tsa_EclipseBg_Z\nTsa_EclipseBg_Z:  @ 0x086505D8\n\t.incbin \"baserom.gba\", 0x6505D8, 0x190    @ 0x650768 - 0x6505D8\n\n\t.global Tsa_EclipseBg_AA\nTsa_EclipseBg_AA:  @ 0x08650768\n\t.incbin \"baserom.gba\", 0x650768, 0x174    @ 0x6508DC - 0x650768\n\n\t.global Img_EclipseSprites_Swirl\nImg_EclipseSprites_Swirl:  @ 0x086508DC\n\t.incbin \"baserom.gba\", 0x6508DC, 0x4CC\n\n\t.global Img_EclipseSprites_08650DA8\nImg_EclipseSprites_08650DA8:  @ 0x08650DA8\n\t.incbin \"baserom.gba\", 0x650DA8, 0x498\n\n\t.global Img_EclipseSprites_08651240\nImg_EclipseSprites_08651240:  @ 0x08651240\n\t.incbin \"baserom.gba\", 0x651240, 0x3FC\n\n\t.global Pal_EclipseSprites\nPal_EclipseSprites:  @ 0x0865163C\n\t.incbin \"baserom.gba\", 0x65163C, 0x20\n\n.global AnimSprite_EfxHazymoonOBJ2_1_1\nAnimSprite_EfxHazymoonOBJ2_1_1:  @ 0x65165C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0044, -24, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 0, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 8, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, -24, 16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, 16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0003, 24, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0004, 0, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_1_2\nAnimSprite_EfxHazymoonOBJ2_1_2:  @ 0x6516BC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004C, -24, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0048, 0, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 8, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -24, 16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000A, 16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000B, 24, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x000C, 0, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_1_3\nAnimSprite_EfxHazymoonOBJ2_1_3:  @ 0x65171C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0054, -24, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0050, 0, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, 8, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0012, 16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0013, 24, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0014, 0, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0030, -24, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_1_4\nAnimSprite_EfxHazymoonOBJ2_1_4:  @ 0x65177C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x005C, -24, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0058, 0, 8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001A, 16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0038, -24, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x001C, 0, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001B, 24, -32\n    ANIM_SPRITE_END\n\n\t.global AnimScr_EfxHazymoonOBJ2_1\nAnimScr_EfxHazymoonOBJ2_1:  @ 0x086517DC\n.global AnimScr_EfxHazymoonOBJ2_1\nAnimScr_EfxHazymoonOBJ2_1: @ 0x6517DC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_1_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_1_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_1_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_1_4, 4\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxHazymoonOBJ2_2_1\nAnimSprite_EfxHazymoonOBJ2_2_1:  @ 0x6517F0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0000, -48, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -16, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0060, 32, 16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0020, -48, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0021, -40, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -32, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0006, -48, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0022, -32, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, -24, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0063, -8, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0067, 24, 19\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0042, 40, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0043, 32, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0045, 24, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0041, -40, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_2_2\nAnimSprite_EfxHazymoonOBJ2_2_2:  @ 0x6518B0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0008, -48, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -16, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0028, -48, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0029, -40, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -48, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -32, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002A, -32, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002C, -24, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x006B, -8, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 24, 19\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0068, 32, 16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004A, 40, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004B, 32, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004D, 24, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0049, -40, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_2_3\nAnimSprite_EfxHazymoonOBJ2_2_3:  @ 0x651970\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -48, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -16, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0030, -48, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0031, -40, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0016, -48, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0032, -32, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -32, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0051, -40, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0034, -24, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0073, -8, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, 24, 19\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0070, 32, 16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0052, 40, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0053, 32, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0055, 24, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_2_4\nAnimSprite_EfxHazymoonOBJ2_2_4:  @ 0x651A30\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0018, -48, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -16, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0038, -48, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x001E, -48, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003A, -32, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001D, -32, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0059, -40, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x007B, -8, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007F, 24, 19\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003C, -24, 16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0078, 32, 16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x005A, 40, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005B, 32, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005D, 24, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxHazymoonOBJ2_2\nAnimScr_EfxHazymoonOBJ2_2: @ 0x651AE4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_2_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_2_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_2_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_2_4, 4\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxHazymoonOBJ2_3_1\nAnimSprite_EfxHazymoonOBJ2_3_1:  @ 0x651AF8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0000, -24, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -8, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, -24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0023, 0, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0022, -8, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0004, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, -16, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -24, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0066, 0, 32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0007, 16, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 16, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0067, 8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0061, 8, 40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_3_2\nAnimSprite_EfxHazymoonOBJ2_3_2:  @ 0x651BB8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0008, -24, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -8, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0028, -24, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x002A, -8, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0068, -24, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000C, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x000D, -16, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000E, -8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004E, -8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006E, 0, 32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x000F, 16, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x004F, 16, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x006F, 8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0069, 8, 40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_3_3\nAnimSprite_EfxHazymoonOBJ2_3_3:  @ 0x651C6C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -8, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0030, -24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0033, 0, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0032, -8, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0014, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -16, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0016, -8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0056, -8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0076, 0, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0070, -24, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0037, 16, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 16, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, 8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0071, 8, 40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHazymoonOBJ2_3_4\nAnimSprite_EfxHazymoonOBJ2_3_4:  @ 0x651D2C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0018, -24, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -8, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0038, -24, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003A, -8, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001C, -24, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001D, -16, 0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001E, -8, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005E, -8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007E, 0, 32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001F, 16, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005F, 16, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007F, 8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, 8, 40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0078, -24, 0\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxHazymoonOBJ2_3\nAnimScr_EfxHazymoonOBJ2_3: @ 0x651DE0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_3_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_3_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_3_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHazymoonOBJ2_3_4, 4\n    ANIMSCR_BLOCKED\n\n\t.global Img_FenrirBg_Sigils\nImg_FenrirBg_Sigils:  @ 0x08651DF4\n\t.incbin \"baserom.gba\", 0x651DF4, 0x760\n\n\t.global Pal_EfxFenrirBGCOL\nPal_EfxFenrirBGCOL:  @ 0x08652554\n\t.incbin \"baserom.gba\", 0x652554, 0x1E0\n\n\t.global Tsa_FenrirBg_Sigils\nTsa_FenrirBg_Sigils:  @ 0x08652734\n\t.incbin \"baserom.gba\", 0x652734, 0x214    @ 0x652948 - 0x652734\n\n\t.global Img_08652948\nImg_08652948:  @ 0x08652948\n\t.incbin \"baserom.gba\", 0x652948, 0x1218    @ 0x653B60 - 0x652948\n\n\t.global Img_08653B60\nImg_08653B60:  @ 0x08653B60\n\t.incbin \"baserom.gba\", 0x653B60, 0x1350    @ 0x654EB0 - 0x653B60\n\n\t.global Img_08654EB0\nImg_08654EB0:  @ 0x08654EB0\n\t.incbin \"baserom.gba\", 0x654EB0, 0xE7C    @ 0x655D2C - 0x654EB0\n\n\t.global Img_08655D2C\nImg_08655D2C:  @ 0x08655D2C\n\t.incbin \"baserom.gba\", 0x655D2C, 0xBC8    @ 0x6568F4 - 0x655D2C\n\n\t.global Pal_FenrirBg\nPal_FenrirBg:  @ 0x086568F4\n\t.incbin \"baserom.gba\", 0x6568F4, 0x20\n\n\t.global Pal_EfxFenrirBG2_B\nPal_EfxFenrirBG2_B:  @ 0x08656914\n\t.incbin \"baserom.gba\", 0x656914, 0x20    @ 0x656934 - 0x656914\n\n\t.global Tsa_08656934\nTsa_08656934:  @ 0x08656934\n\t.incbin \"baserom.gba\", 0x656934, 0xBC    @ 0x6569F0 - 0x656934\n\n\t.global Tsa_086569F0\nTsa_086569F0:  @ 0x086569F0\n\t.incbin \"baserom.gba\", 0x6569F0, 0xBC    @ 0x656AAC - 0x6569F0\n\n\t.global Tsa_08656AAC\nTsa_08656AAC:  @ 0x08656AAC\n\t.incbin \"baserom.gba\", 0x656AAC, 0xBC    @ 0x656B68 - 0x656AAC\n\n\t.global Tsa_08656B68\nTsa_08656B68:  @ 0x08656B68\n\t.incbin \"baserom.gba\", 0x656B68, 0xBC    @ 0x656C24 - 0x656B68\n\n\t.global Tsa_08656C24\nTsa_08656C24:  @ 0x08656C24\n\t.incbin \"baserom.gba\", 0x656C24, 0xBC    @ 0x656CE0 - 0x656C24\n\n\t.global Tsa_08656CE0\nTsa_08656CE0:  @ 0x08656CE0\n\t.incbin \"baserom.gba\", 0x656CE0, 0xBC    @ 0x656D9C - 0x656CE0\n\n\t.global Tsa_08656D9C\nTsa_08656D9C:  @ 0x08656D9C\n\t.incbin \"baserom.gba\", 0x656D9C, 0x104    @ 0x656EA0 - 0x656D9C\n\n\t.global Tsa_08656EA0\nTsa_08656EA0:  @ 0x08656EA0\n\t.incbin \"baserom.gba\", 0x656EA0, 0x104    @ 0x656FA4 - 0x656EA0\n\n\t.global Tsa_08656FA4\nTsa_08656FA4:  @ 0x08656FA4\n\t.incbin \"baserom.gba\", 0x656FA4, 0x104    @ 0x6570A8 - 0x656FA4\n\n\t.global Tsa_086570A8\nTsa_086570A8:  @ 0x086570A8\n\t.incbin \"baserom.gba\", 0x6570A8, 0x104    @ 0x6571AC - 0x6570A8\n\n\t.global Tsa_086571AC\nTsa_086571AC:  @ 0x086571AC\n\t.incbin \"baserom.gba\", 0x6571AC, 0x104    @ 0x6572B0 - 0x6571AC\n\n\t.global Tsa_086572B0\nTsa_086572B0:  @ 0x086572B0\n\t.incbin \"baserom.gba\", 0x6572B0, 0x104    @ 0x6573B4 - 0x6572B0\n\n\t.global Tsa_086573B4\nTsa_086573B4:  @ 0x086573B4\n\t.incbin \"baserom.gba\", 0x6573B4, 0x140    @ 0x6574F4 - 0x6573B4\n\n\t.global Tsa_086574F4\nTsa_086574F4:  @ 0x086574F4\n\t.incbin \"baserom.gba\", 0x6574F4, 0x144    @ 0x657638 - 0x6574F4\n\n\t.global Tsa_08657638\nTsa_08657638:  @ 0x08657638\n\t.incbin \"baserom.gba\", 0x657638, 0x144    @ 0x65777C - 0x657638\n\n\t.global Tsa_0865777C\nTsa_0865777C:  @ 0x0865777C\n\t.incbin \"baserom.gba\", 0x65777C, 0x144    @ 0x6578C0 - 0x65777C\n\n\t.global Tsa_086578C0\nTsa_086578C0:  @ 0x086578C0\n\t.incbin \"baserom.gba\", 0x6578C0, 0x144    @ 0x657A04 - 0x6578C0\n\n\t.global Tsa_08657A04\nTsa_08657A04:  @ 0x08657A04\n\t.incbin \"baserom.gba\", 0x657A04, 0x144    @ 0x657B48 - 0x657A04\n\n\t.global Tsa_08657B48\nTsa_08657B48:  @ 0x08657B48\n\t.incbin \"baserom.gba\", 0x657B48, 0x180    @ 0x657CC8 - 0x657B48\n\n\t.global Tsa_08657CC8\nTsa_08657CC8:  @ 0x08657CC8\n\t.incbin \"baserom.gba\", 0x657CC8, 0x184    @ 0x657E4C - 0x657CC8\n\n\t.global Tsa_08657E4C\nTsa_08657E4C:  @ 0x08657E4C\n\t.incbin \"baserom.gba\", 0x657E4C, 0x184    @ 0x657FD0 - 0x657E4C\n\n\t.global Tsa_08657FD0\nTsa_08657FD0:  @ 0x08657FD0\n\t.incbin \"baserom.gba\", 0x657FD0, 0x160    @ 0x658130 - 0x657FD0\n\n\t.global Tsa_08658130\nTsa_08658130:  @ 0x08658130\n\t.incbin \"baserom.gba\", 0x658130, 0x160    @ 0x658290 - 0x658130\n\n\t.global Tsa_08658290\nTsa_08658290:  @ 0x08658290\n\t.incbin \"baserom.gba\", 0x658290, 0x160    @ 0x6583F0 - 0x658290\n\n\t.global Tsa_086583F0\nTsa_086583F0:  @ 0x086583F0\n\t.incbin \"baserom.gba\", 0x6583F0, 0x1A4    @ 0x658594 - 0x6583F0\n\n\t.global Tsa_08658594\nTsa_08658594:  @ 0x08658594\n\t.incbin \"baserom.gba\", 0x658594, 0x1A4    @ 0x658738 - 0x658594\n\n\t.global Tsa_08658738\nTsa_08658738:  @ 0x08658738\n\t.incbin \"baserom.gba\", 0x658738, 0x1A4    @ 0x6588DC - 0x658738\n\n\t.global Tsa_086588DC\nTsa_086588DC:  @ 0x086588DC\n\t.incbin \"baserom.gba\", 0x6588DC, 0x170    @ 0x658A4C - 0x6588DC\n\n\t.global Tsa_08658A4C\nTsa_08658A4C:  @ 0x08658A4C\n\t.incbin \"baserom.gba\", 0x658A4C, 0x170    @ 0x658BBC - 0x658A4C\n\n\t.global Tsa_08658BBC\nTsa_08658BBC:  @ 0x08658BBC\n\t.incbin \"baserom.gba\", 0x658BBC, 0x170    @ 0x658D2C - 0x658BBC\n\n\t.global Tsa_08658D2C\nTsa_08658D2C:  @ 0x08658D2C\n\t.incbin \"baserom.gba\", 0x658D2C, 0x1A4    @ 0x658ED0 - 0x658D2C\n\n\t.global Tsa_08658ED0\nTsa_08658ED0:  @ 0x08658ED0\n\t.incbin \"baserom.gba\", 0x658ED0, 0x1A4    @ 0x659074 - 0x658ED0\n\n\t.global Tsa_08659074\nTsa_08659074:  @ 0x08659074\n\t.incbin \"baserom.gba\", 0x659074, 0x1A4    @ 0x659218 - 0x659074\n\n\t.global Tsa_08659218\nTsa_08659218:  @ 0x08659218\n\t.incbin \"baserom.gba\", 0x659218, 0x174    @ 0x65938C - 0x659218\n\n\t.global Tsa_0865938C\nTsa_0865938C:  @ 0x0865938C\n\t.incbin \"baserom.gba\", 0x65938C, 0x174    @ 0x659500 - 0x65938C\n\n\t.global Tsa_08659500\nTsa_08659500:  @ 0x08659500\n\t.incbin \"baserom.gba\", 0x659500, 0x174    @ 0x659674 - 0x659500\n\n\t.global Tsa_08659674\nTsa_08659674:  @ 0x08659674\n\t.incbin \"baserom.gba\", 0x659674, 0x1B0    @ 0x659824 - 0x659674\n\n\t.global Tsa_08659824\nTsa_08659824:  @ 0x08659824\n\t.incbin \"baserom.gba\", 0x659824, 0x1B0    @ 0x6599D4 - 0x659824\n\n\t.global Tsa_086599D4\nTsa_086599D4:  @ 0x086599D4\n\t.incbin \"baserom.gba\", 0x6599D4, 0x1B0    @ 0x659B84 - 0x6599D4\n\n\t.global Tsa_08659B84\nTsa_08659B84:  @ 0x08659B84\n\t.incbin \"baserom.gba\", 0x659B84, 0x174    @ 0x659CF8 - 0x659B84\n\n\t.global Tsa_08659CF8\nTsa_08659CF8:  @ 0x08659CF8\n\t.incbin \"baserom.gba\", 0x659CF8, 0x174    @ 0x659E6C - 0x659CF8\n\n\t.global Tsa_08659E6C\nTsa_08659E6C:  @ 0x08659E6C\n\t.incbin \"baserom.gba\", 0x659E6C, 0x174    @ 0x659FE0 - 0x659E6C\n\n\t.global Tsa_08659FE0\nTsa_08659FE0:  @ 0x08659FE0\n\t.incbin \"baserom.gba\", 0x659FE0, 0x1B4    @ 0x65A194 - 0x659FE0\n\n\t.global Tsa_0865A194\nTsa_0865A194:  @ 0x0865A194\n\t.incbin \"baserom.gba\", 0x65A194, 0x1B4    @ 0x65A348 - 0x65A194\n\n\t.global Tsa_0865A348\nTsa_0865A348:  @ 0x0865A348\n\t.incbin \"baserom.gba\", 0x65A348, 0x1B4    @ 0x65A4FC - 0x65A348\n\n\t.global Tsa_0865A4FC\nTsa_0865A4FC:  @ 0x0865A4FC\n\t.incbin \"baserom.gba\", 0x65A4FC, 0x178    @ 0x65A674 - 0x65A4FC\n\n\t.global Tsa_0865A674\nTsa_0865A674:  @ 0x0865A674\n\t.incbin \"baserom.gba\", 0x65A674, 0x178    @ 0x65A7EC - 0x65A674\n\n\t.global Tsa_0865A7EC\nTsa_0865A7EC:  @ 0x0865A7EC\n\t.incbin \"baserom.gba\", 0x65A7EC, 0x178    @ 0x65A964 - 0x65A7EC\n\n\t.global Tsa_0865A964\nTsa_0865A964:  @ 0x0865A964\n\t.incbin \"baserom.gba\", 0x65A964, 0x258    @ 0x65ABBC - 0x65A964\n\n\t.global Tsa_0865ABBC\nTsa_0865ABBC:  @ 0x0865ABBC\n\t.incbin \"baserom.gba\", 0x65ABBC, 0x208    @ 0x65ADC4 - 0x65ABBC\n\n\t.global Tsa_0865ADC4\nTsa_0865ADC4:  @ 0x0865ADC4\n\t.incbin \"baserom.gba\", 0x65ADC4, 0x178    @ 0x65AF3C - 0x65ADC4\n\n\t.global Img_FenrirSprites\nImg_FenrirSprites:  @ 0x0865AF3C\n\t.incbin \"baserom.gba\", 0x65AF3C, 0xB7C\n\n\t.global Pal_FenrirSprites_A\nPal_FenrirSprites_A:  @ 0x0865BAB8\n\t.incbin \"baserom.gba\", 0x65BAB8, 0x20\n\n\t.global Pal_FenrirSprites_B\nPal_FenrirSprites_B:  @ 0x0865BAD8\n\t.incbin \"baserom.gba\", 0x65BAD8, 0x65BAF8 - 0x65BAD8\n\n.global AnimSprite_EfxFenrir_1\nAnimSprite_EfxFenrir_1:  @ 0x65BAF8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0012, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_2\nAnimSprite_EfxFenrir_2:  @ 0x65BB1C\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -28\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0052, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_3\nAnimSprite_EfxFenrir_3:  @ 0x65BB4C\n    ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -23\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0016, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_4\nAnimSprite_EfxFenrir_4:  @ 0x65BB7C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000C, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_5\nAnimSprite_EfxFenrir_5:  @ 0x65BB94\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000E, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_6\nAnimSprite_EfxFenrir_6:  @ 0x65BBB8\n    ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0010, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_7\nAnimSprite_EfxFenrir_7:  @ 0x65BBDC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0057, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_8\nAnimSprite_EfxFenrir_8:  @ 0x65BBF4\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x505\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x505\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x505\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -20\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -20\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -13\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -13\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -13\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_9\nAnimSprite_EfxFenrir_9:  @ 0x65BC90\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x35e\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x35e\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x35e\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x35e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -21\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -21\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -12\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -12\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_10\nAnimSprite_EfxFenrir_10:  @ 0x65BD2C\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x282\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x282\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x282\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x282\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -23\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -23\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -10\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -10\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -10\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_11\nAnimSprite_EfxFenrir_11:  @ 0x65BDC8\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x200\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -24\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -24\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -9\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -9\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_12\nAnimSprite_EfxFenrir_12:  @ 0x65BE64\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x1af\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x1af\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x1af\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -26\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -26\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -7\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -7\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_13\nAnimSprite_EfxFenrir_13:  @ 0x65BF00\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x16e\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x16e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -28\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -28\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -5\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -5\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_14\nAnimSprite_EfxFenrir_14:  @ 0x65BF9C\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x141\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -29\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -29\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -4\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -4\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_15\nAnimSprite_EfxFenrir_15:  @ 0x65C038\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x11c\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x11c\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x11c\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x11c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -31\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -31\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -2\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -2\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_16\nAnimSprite_EfxFenrir_16:  @ 0x65C0D4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x001A, -48, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001E, -16, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x001A, 16, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001E, 0, -32\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x001A, -48, 0\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x001E, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x001A, 16, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x001E, 0, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_17\nAnimSprite_EfxFenrir_17:  @ 0x65C140\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0xa3d\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0xa3d\n    ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0xa3d\n    ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0xa3d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -18\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -18\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -18\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -18\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -15\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -15\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_18\nAnimSprite_EfxFenrir_18:  @ 0x65C1DC\n    ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -18\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0012, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_19\nAnimSprite_EfxFenrir_19:  @ 0x65C20C\n    ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -13\n    ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0052, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_20\nAnimSprite_EfxFenrir_20:  @ 0x65C23C\n    ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_21\nAnimSprite_EfxFenrir_21:  @ 0x65C260\n    ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000E, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_22\nAnimSprite_EfxFenrir_22:  @ 0x65C284\n    ANIM_SPRITE_AFFIN 4, 0x11c, 0x0, 0x0, 0x11c\n    ANIM_SPRITE_AFFIN 4, -0x11c, 0x0, 0x0, 0x11c\n    ANIM_SPRITE_AFFIN 4, 0x11c, 0x0, 0x0, -0x11c\n    ANIM_SPRITE_AFFIN 4, -0x11c, 0x0, 0x0, -0x11c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -46, -31\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 13, -31\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -46, -2\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 13, -2\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_23\nAnimSprite_EfxFenrir_23:  @ 0x65C320\n    ANIM_SPRITE_AFFIN 4, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 4, -0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE_AFFIN 4, 0x141, 0x0, 0x0, -0x141\n    ANIM_SPRITE_AFFIN 4, -0x141, 0x0, 0x0, -0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -42, -29\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -15, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 9, -29\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -2, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -42, -4\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -15, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 9, -4\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -2, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_24\nAnimSprite_EfxFenrir_24:  @ 0x65C3BC\n    ANIM_SPRITE_AFFIN 4, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 4, -0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE_AFFIN 4, 0x16e, 0x0, 0x0, -0x16e\n    ANIM_SPRITE_AFFIN 4, -0x16e, 0x0, 0x0, -0x16e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -39, -28\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -14, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 6, -28\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -3, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -39, -5\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -14, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 6, -5\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -3, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_25\nAnimSprite_EfxFenrir_25:  @ 0x65C458\n    ANIM_SPRITE_AFFIN 4, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE_AFFIN 4, -0x1af, 0x0, 0x0, 0x1af\n    ANIM_SPRITE_AFFIN 4, 0x1af, 0x0, 0x0, -0x1af\n    ANIM_SPRITE_AFFIN 4, -0x1af, 0x0, 0x0, -0x1af\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -35, -26\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -13, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 2, -26\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -4, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -35, -7\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -13, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 2, -7\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -4, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_26\nAnimSprite_EfxFenrir_26:  @ 0x65C4F4\n    ANIM_SPRITE_AFFIN 4, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 4, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 4, 0x200, 0x0, 0x0, -0x200\n    ANIM_SPRITE_AFFIN 4, -0x200, 0x0, 0x0, -0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -32, -24\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -12, -24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, -1, -24\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -5, -24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -32, -9\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -12, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, -1, -9\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -5, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_27\nAnimSprite_EfxFenrir_27:  @ 0x65C590\n    ANIM_SPRITE_AFFIN 4, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE_AFFIN 4, -0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE_AFFIN 4, 0x282, 0x0, 0x0, -0x282\n    ANIM_SPRITE_AFFIN 4, -0x282, 0x0, 0x0, -0x282\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -30, -23\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -12, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, -3, -23\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -5, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -30, -10\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -12, -10\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, -3, -10\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -5, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_28\nAnimSprite_EfxFenrir_28:  @ 0x65C62C\n    ANIM_SPRITE_AFFIN 4, 0x35e, 0x0, 0x0, 0x35e\n    ANIM_SPRITE_AFFIN 4, -0x35e, 0x0, 0x0, 0x35e\n    ANIM_SPRITE_AFFIN 4, 0x35e, 0x0, 0x0, -0x35e\n    ANIM_SPRITE_AFFIN 4, -0x35e, 0x0, 0x0, -0x35e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -26, -21\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -11, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, -7, -21\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -6, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -26, -12\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -11, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, -7, -12\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -6, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_29\nAnimSprite_EfxFenrir_29:  @ 0x65C6C8\n    ANIM_SPRITE_AFFIN 4, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE_AFFIN 4, -0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE_AFFIN 4, 0x505, 0x0, 0x0, -0x505\n    ANIM_SPRITE_AFFIN 4, -0x505, 0x0, 0x0, -0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -23, -20\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -10, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, -10, -20\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -7, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -23, -13\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -10, -13\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, -10, -13\n    ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -7, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxFenrir_30\nAnimSprite_EfxFenrir_30:  @ 0x65C764\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxFenrir1\nAnimScr_EfxFenrir1: @ 0x65C77C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_30, 10\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxFenrir2\nAnimScr_EfxFenrir2: @ 0x65C7A8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_30, 10\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxFenrir3\nAnimScr_EfxFenrir3: @ 0x65C7D4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_29, 2\n    ANIMSCR_BLOCKED\n\n\t.global Img_0865C8C0\nImg_0865C8C0:  @ 0x0865C8C0\n\t.incbin \"baserom.gba\", 0x65C8C0, 0x55C    @ 0x65CE1C - 0x65C8C0\n\n\t.global Img_0865CE1C\nImg_0865CE1C:  @ 0x0865CE1C\n\t.incbin \"baserom.gba\", 0x65CE1C, 0x67C    @ 0x65D498 - 0x65CE1C\n\n\t.global Img_0865D498\nImg_0865D498:  @ 0x0865D498\n\t.incbin \"baserom.gba\", 0x65D498, 0x64C    @ 0x65DAE4 - 0x65D498\n\n\t.global Img_0865DAE4\nImg_0865DAE4:  @ 0x0865DAE4\n\t.incbin \"baserom.gba\", 0x65DAE4, 0x7B4    @ 0x65E298 - 0x65DAE4\n\n\t.global Img_0865E298\nImg_0865E298:  @ 0x0865E298\n\t.incbin \"baserom.gba\", 0x65E298, 0x708    @ 0x65E9A0 - 0x65E298\n\n\t.global Img_0865E9A0\nImg_0865E9A0:  @ 0x0865E9A0\n\t.incbin \"baserom.gba\", 0x65E9A0, 0x51C    @ 0x65EEBC - 0x65E9A0\n\n\t.global Img_0865EEBC\nImg_0865EEBC:  @ 0x0865EEBC\n\t.incbin \"baserom.gba\", 0x65EEBC, 0x900    @ 0x65F7BC - 0x65EEBC\n\n\t.global Img_0865F7BC\nImg_0865F7BC:  @ 0x0865F7BC\n\t.incbin \"baserom.gba\", 0x65F7BC, 0x9B4    @ 0x660170 - 0x65F7BC\n\n\t.global Img_08660170\nImg_08660170:  @ 0x08660170\n\t.incbin \"baserom.gba\", 0x660170, 0x974    @ 0x660AE4 - 0x660170\n\n\t.global Img_08660AE4\nImg_08660AE4:  @ 0x08660AE4\n\t.incbin \"baserom.gba\", 0x660AE4, 0x9D4    @ 0x6614B8 - 0x660AE4\n\n\t.global Img_086614B8\nImg_086614B8:  @ 0x086614B8\n\t.incbin \"baserom.gba\", 0x6614B8, 0x1004    @ 0x6624BC - 0x6614B8\n\n\t.global Img_086624BC\nImg_086624BC:  @ 0x086624BC\n\t.incbin \"baserom.gba\", 0x6624BC, 0xE50    @ 0x66330C - 0x6624BC\n\n\t.global Img_0866330C\nImg_0866330C:  @ 0x0866330C\n\t.incbin \"baserom.gba\", 0x66330C, 0xAE4    @ 0x663DF0 - 0x66330C\n\n\t.global Img_08663DF0\nImg_08663DF0:  @ 0x08663DF0\n\t.incbin \"baserom.gba\", 0x663DF0, 0xBA8    @ 0x664998 - 0x663DF0\n\n\t.global Img_08664998\nImg_08664998:  @ 0x08664998\n\t.incbin \"baserom.gba\", 0x664998, 0xB9C    @ 0x665534 - 0x664998\n\n\t.global Img_08665534\nImg_08665534:  @ 0x08665534\n\t.incbin \"baserom.gba\", 0x665534, 0xAC0    @ 0x665FF4 - 0x665534\n\n\t.global Img_08665FF4\nImg_08665FF4:  @ 0x08665FF4\n\t.incbin \"baserom.gba\", 0x665FF4, 0xA78    @ 0x666A6C - 0x665FF4\n\n\t.global Img_08666A6C\nImg_08666A6C:  @ 0x08666A6C\n\t.incbin \"baserom.gba\", 0x666A6C, 0x1304    @ 0x667D70 - 0x666A6C\n\n\t.global Pal_08667D70\nPal_08667D70:  @ 0x08667D70\n\t.incbin \"baserom.gba\", 0x667D70, 0x20    @ 0x667D90 - 0x667D70\n\n\t.global Pal_08667D90\nPal_08667D90:  @ 0x08667D90\n\t.incbin \"baserom.gba\", 0x667D90, 0x20    @ 0x667DB0 - 0x667D90\n\n\t.global Tsa_08667DB0\nTsa_08667DB0:  @ 0x08667DB0\n\t.incbin \"baserom.gba\", 0x667DB0, 0x124    @ 0x667ED4 - 0x667DB0\n\n\t.global Tsa_08667ED4\nTsa_08667ED4:  @ 0x08667ED4\n\t.incbin \"baserom.gba\", 0x667ED4, 0x120    @ 0x667FF4 - 0x667ED4\n\n\t.global Tsa_08667FF4\nTsa_08667FF4:  @ 0x08667FF4\n\t.incbin \"baserom.gba\", 0x667FF4, 0x10C    @ 0x668100 - 0x667FF4\n\n\t.global Tsa_08668100\nTsa_08668100:  @ 0x08668100\n\t.incbin \"baserom.gba\", 0x668100, 0xFC    @ 0x6681FC - 0x668100\n\n\t.global Tsa_086681FC\nTsa_086681FC:  @ 0x086681FC\n\t.incbin \"baserom.gba\", 0x6681FC, 0xE8    @ 0x6682E4 - 0x6681FC\n\n\t.global Tsa_086682E4\nTsa_086682E4:  @ 0x086682E4\n\t.incbin \"baserom.gba\", 0x6682E4, 0xE8    @ 0x6683CC - 0x6682E4\n\n\t.global Tsa_086683CC\nTsa_086683CC:  @ 0x086683CC\n\t.incbin \"baserom.gba\", 0x6683CC, 0xE0    @ 0x6684AC - 0x6683CC\n\n\t.global Tsa_086684AC\nTsa_086684AC:  @ 0x086684AC\n\t.incbin \"baserom.gba\", 0x6684AC, 0xDC    @ 0x668588 - 0x6684AC\n\n\t.global Tsa_08668588\nTsa_08668588:  @ 0x08668588\n\t.incbin \"baserom.gba\", 0x668588, 0xE0    @ 0x668668 - 0x668588\n\n\t.global Tsa_08668668\nTsa_08668668:  @ 0x08668668\n\t.incbin \"baserom.gba\", 0x668668, 0xF4    @ 0x66875C - 0x668668\n\n\t.global Tsa_0866875C\nTsa_0866875C:  @ 0x0866875C\n\t.incbin \"baserom.gba\", 0x66875C, 0xF4    @ 0x668850 - 0x66875C\n\n\t.global Tsa_08668850\nTsa_08668850:  @ 0x08668850\n\t.incbin \"baserom.gba\", 0x668850, 0x104    @ 0x668954 - 0x668850\n\n\t.global Tsa_08668954\nTsa_08668954:  @ 0x08668954\n\t.incbin \"baserom.gba\", 0x668954, 0x108    @ 0x668A5C - 0x668954\n\n\t.global Tsa_08668A5C\nTsa_08668A5C:  @ 0x08668A5C\n\t.incbin \"baserom.gba\", 0x668A5C, 0x118    @ 0x668B74 - 0x668A5C\n\n\t.global Tsa_08668B74\nTsa_08668B74:  @ 0x08668B74\n\t.incbin \"baserom.gba\", 0x668B74, 0x124    @ 0x668C98 - 0x668B74\n\n\t.global Tsa_08668C98\nTsa_08668C98:  @ 0x08668C98\n\t.incbin \"baserom.gba\", 0x668C98, 0x114    @ 0x668DAC - 0x668C98\n\n\t.global Tsa_08668DAC\nTsa_08668DAC:  @ 0x08668DAC\n\t.incbin \"baserom.gba\", 0x668DAC, 0x124    @ 0x668ED0 - 0x668DAC\n\n\t.global Tsa_08668ED0\nTsa_08668ED0:  @ 0x08668ED0\n\t.incbin \"baserom.gba\", 0x668ED0, 0x124    @ 0x668FF4 - 0x668ED0\n\n\t.global Tsa_08668FF4\nTsa_08668FF4:  @ 0x08668FF4\n\t.incbin \"baserom.gba\", 0x668FF4, 0x110    @ 0x669104 - 0x668FF4\n\n\t.global Tsa_08669104\nTsa_08669104:  @ 0x08669104\n\t.incbin \"baserom.gba\", 0x669104, 0x100    @ 0x669204 - 0x669104\n\n\t.global Tsa_08669204\nTsa_08669204:  @ 0x08669204\n\t.incbin \"baserom.gba\", 0x669204, 0xE8    @ 0x6692EC - 0x669204\n\n\t.global Tsa_086692EC\nTsa_086692EC:  @ 0x086692EC\n\t.incbin \"baserom.gba\", 0x6692EC, 0xE0    @ 0x6693CC - 0x6692EC\n\n\t.global Tsa_086693CC\nTsa_086693CC:  @ 0x086693CC\n\t.incbin \"baserom.gba\", 0x6693CC, 0xDC    @ 0x6694A8 - 0x6693CC\n\n\t.global Tsa_086694A8\nTsa_086694A8:  @ 0x086694A8\n\t.incbin \"baserom.gba\", 0x6694A8, 0xDC    @ 0x669584 - 0x6694A8\n\n\t.global Tsa_08669584\nTsa_08669584:  @ 0x08669584\n\t.incbin \"baserom.gba\", 0x669584, 0xE4    @ 0x669668 - 0x669584\n\n\t.global Tsa_08669668\nTsa_08669668:  @ 0x08669668\n\t.incbin \"baserom.gba\", 0x669668, 0xF4    @ 0x66975C - 0x669668\n\n\t.global Tsa_0866975C\nTsa_0866975C:  @ 0x0866975C\n\t.incbin \"baserom.gba\", 0x66975C, 0xF0    @ 0x66984C - 0x66975C\n\n\t.global Tsa_0866984C\nTsa_0866984C:  @ 0x0866984C\n\t.incbin \"baserom.gba\", 0x66984C, 0x104    @ 0x669950 - 0x66984C\n\n\t.global Tsa_08669950\nTsa_08669950:  @ 0x08669950\n\t.incbin \"baserom.gba\", 0x669950, 0x108    @ 0x669A58 - 0x669950\n\n\t.global Tsa_08669A58\nTsa_08669A58:  @ 0x08669A58\n\t.incbin \"baserom.gba\", 0x669A58, 0x114    @ 0x669B6C - 0x669A58\n\n\t.global Tsa_08669B6C\nTsa_08669B6C:  @ 0x08669B6C\n\t.incbin \"baserom.gba\", 0x669B6C, 0x124    @ 0x669C90 - 0x669B6C\n\n\t.global Tsa_08669C90\nTsa_08669C90:  @ 0x08669C90\n\t.incbin \"baserom.gba\", 0x669C90, 0x114    @ 0x669DA4 - 0x669C90\n\n\t.global Tsa_08669DA4\nTsa_08669DA4:  @ 0x08669DA4\n\t.incbin \"baserom.gba\", 0x669DA4, 0x124    @ 0x669EC8 - 0x669DA4\n\n\t.global Tsa_08669EC8\nTsa_08669EC8:  @ 0x08669EC8\n\t.incbin \"baserom.gba\", 0x669EC8, 0x120    @ 0x669FE8 - 0x669EC8\n\n\t.global Tsa_08669FE8\nTsa_08669FE8:  @ 0x08669FE8\n\t.incbin \"baserom.gba\", 0x669FE8, 0x10C    @ 0x66A0F4 - 0x669FE8\n\n\t.global Tsa_0866A0F4\nTsa_0866A0F4:  @ 0x0866A0F4\n\t.incbin \"baserom.gba\", 0x66A0F4, 0xFC    @ 0x66A1F0 - 0x66A0F4\n\n\t.global Tsa_0866A1F0\nTsa_0866A1F0:  @ 0x0866A1F0\n\t.incbin \"baserom.gba\", 0x66A1F0, 0xE8    @ 0x66A2D8 - 0x66A1F0\n\n\t.global Tsa_0866A2D8\nTsa_0866A2D8:  @ 0x0866A2D8\n\t.incbin \"baserom.gba\", 0x66A2D8, 0xE8    @ 0x66A3C0 - 0x66A2D8\n\n\t.global Tsa_0866A3C0\nTsa_0866A3C0:  @ 0x0866A3C0\n\t.incbin \"baserom.gba\", 0x66A3C0, 0xE0    @ 0x66A4A0 - 0x66A3C0\n\n\t.global Tsa_0866A4A0\nTsa_0866A4A0:  @ 0x0866A4A0\n\t.incbin \"baserom.gba\", 0x66A4A0, 0xDC    @ 0x66A57C - 0x66A4A0\n\n\t.global Tsa_0866A57C\nTsa_0866A57C:  @ 0x0866A57C\n\t.incbin \"baserom.gba\", 0x66A57C, 0xE0    @ 0x66A65C - 0x66A57C\n\n\t.global Tsa_0866A65C\nTsa_0866A65C:  @ 0x0866A65C\n\t.incbin \"baserom.gba\", 0x66A65C, 0xF4    @ 0x66A750 - 0x66A65C\n\n\t.global Tsa_0866A750\nTsa_0866A750:  @ 0x0866A750\n\t.incbin \"baserom.gba\", 0x66A750, 0xF4    @ 0x66A844 - 0x66A750\n\n\t.global Tsa_0866A844\nTsa_0866A844:  @ 0x0866A844\n\t.incbin \"baserom.gba\", 0x66A844, 0x104    @ 0x66A948 - 0x66A844\n\n\t.global Tsa_0866A948\nTsa_0866A948:  @ 0x0866A948\n\t.incbin \"baserom.gba\", 0x66A948, 0x108    @ 0x66AA50 - 0x66A948\n\n\t.global Tsa_0866AA50\nTsa_0866AA50:  @ 0x0866AA50\n\t.incbin \"baserom.gba\", 0x66AA50, 0x118    @ 0x66AB68 - 0x66AA50\n\n\t.global Tsa_0866AB68\nTsa_0866AB68:  @ 0x0866AB68\n\t.incbin \"baserom.gba\", 0x66AB68, 0x124    @ 0x66AC8C - 0x66AB68\n\n\t.global Tsa_0866AC8C\nTsa_0866AC8C:  @ 0x0866AC8C\n\t.incbin \"baserom.gba\", 0x66AC8C, 0x110    @ 0x66AD9C - 0x66AC8C\n\n\t.global Tsa_0866AD9C\nTsa_0866AD9C:  @ 0x0866AD9C\n\t.incbin \"baserom.gba\", 0x66AD9C, 0x214    @ 0x66AFB0 - 0x66AD9C\n\n\t.global Tsa_0866AFB0\nTsa_0866AFB0:  @ 0x0866AFB0\n\t.incbin \"baserom.gba\", 0x66AFB0, 0x1BC    @ 0x66B16C - 0x66AFB0\n\n\t.global Tsa_0866B16C\nTsa_0866B16C:  @ 0x0866B16C\n\t.incbin \"baserom.gba\", 0x66B16C, 0x1DC    @ 0x66B348 - 0x66B16C\n\n\t.global Tsa_0866B348\nTsa_0866B348:  @ 0x0866B348\n\t.incbin \"baserom.gba\", 0x66B348, 0x204    @ 0x66B54C - 0x66B348\n\n\t.global Tsa_0866B54C\nTsa_0866B54C:  @ 0x0866B54C\n\t.incbin \"baserom.gba\", 0x66B54C, 0x208    @ 0x66B754 - 0x66B54C\n\n\t.global Tsa_0866B754\nTsa_0866B754:  @ 0x0866B754\n\t.incbin \"baserom.gba\", 0x66B754, 0x214    @ 0x66B968 - 0x66B754\n\n\t.global Tsa_0866B968\nTsa_0866B968:  @ 0x0866B968\n\t.incbin \"baserom.gba\", 0x66B968, 0x260    @ 0x66BBC8 - 0x66B968\n\n\t.global Tsa_0866BBC8\nTsa_0866BBC8:  @ 0x0866BBC8\n\t.incbin \"baserom.gba\", 0x66BBC8, 0x234    @ 0x66BDFC - 0x66BBC8\n\n\t.global Tsa_0866BDFC\nTsa_0866BDFC:  @ 0x0866BDFC\n\t.incbin \"baserom.gba\", 0x66BDFC, 0x274    @ 0x66C070 - 0x66BDFC\n\n\t.global Tsa_0866C070\nTsa_0866C070:  @ 0x0866C070\n\t.incbin \"baserom.gba\", 0x66C070, 0x248    @ 0x66C2B8 - 0x66C070\n\n\t.global Tsa_0866C2B8\nTsa_0866C2B8:  @ 0x0866C2B8\n\t.incbin \"baserom.gba\", 0x66C2B8, 0x360    @ 0x66C618 - 0x66C2B8\n\n\t.global Tsa_0866C618\nTsa_0866C618:  @ 0x0866C618\n\t.incbin \"baserom.gba\", 0x66C618, 0x354    @ 0x66C96C - 0x66C618\n\n\t.global Tsa_0866C96C\nTsa_0866C96C:  @ 0x0866C96C\n\t.incbin \"baserom.gba\", 0x66C96C, 0x310    @ 0x66CC7C - 0x66C96C\n\n\t.global Tsa_0866CC7C\nTsa_0866CC7C:  @ 0x0866CC7C\n\t.incbin \"baserom.gba\", 0x66CC7C, 0x2E4    @ 0x66CF60 - 0x66CC7C\n\n\t.global Tsa_0866CF60\nTsa_0866CF60:  @ 0x0866CF60\n\t.incbin \"baserom.gba\", 0x66CF60, 0x2D0    @ 0x66D230 - 0x66CF60\n\n\t.global Tsa_0866D230\nTsa_0866D230:  @ 0x0866D230\n\t.incbin \"baserom.gba\", 0x66D230, 0x298    @ 0x66D4C8 - 0x66D230\n\n\t.global Tsa_0866D4C8\nTsa_0866D4C8:  @ 0x0866D4C8\n\t.incbin \"baserom.gba\", 0x66D4C8, 0x298    @ 0x66D760 - 0x66D4C8\n\n\t.global Tsa_0866D760\nTsa_0866D760:  @ 0x0866D760\n\t.incbin \"baserom.gba\", 0x66D760, 0x22C    @ 0x66D98C - 0x66D760\n\n\t.global Tsa_0866D98C\nTsa_0866D98C:  @ 0x0866D98C\n\t.incbin \"baserom.gba\", 0x66D98C, 0x2B4    @ 0x66DC40 - 0x66D98C\n\n\t.global Tsa_0866DC40\nTsa_0866DC40:  @ 0x0866DC40\n\t.incbin \"baserom.gba\", 0x66DC40, 0x2C0    @ 0x66DF00 - 0x66DC40\n\n\t.global Tsa_0866DF00\nTsa_0866DF00:  @ 0x0866DF00\n\t.incbin \"baserom.gba\", 0x66DF00, 0x330    @ 0x66E230 - 0x66DF00\n\n\t.global Tsa_0866E230\nTsa_0866E230:  @ 0x0866E230\n\t.incbin \"baserom.gba\", 0x66E230, 0x350    @ 0x66E580 - 0x66E230\n\n\t.global Tsa_0866E580\nTsa_0866E580:  @ 0x0866E580\n\t.incbin \"baserom.gba\", 0x66E580, 0x378    @ 0x66E8F8 - 0x66E580\n\n\t.global Tsa_0866E8F8\nTsa_0866E8F8:  @ 0x0866E8F8\n\t.incbin \"baserom.gba\", 0x66E8F8, 0x388    @ 0x66EC80 - 0x66E8F8\n\n\t.global Tsa_0866EC80\nTsa_0866EC80:  @ 0x0866EC80\n\t.incbin \"baserom.gba\", 0x66EC80, 0x370    @ 0x66EFF0 - 0x66EC80\n\n\t.global Img_PurgeSprites\nImg_PurgeSprites:  @ 0x0866EFF0\n\t.incbin \"baserom.gba\", 0x66EFF0, 0x2C4\n\n\t.global Pal_PurgeSprites\nPal_PurgeSprites:  @ 0x0866F2B4\n\t.incbin \"baserom.gba\", 0x66F2B4, 0x20\n\n.global AnimSprite_EfxPurge_1\nAnimSprite_EfxPurge_1:  @ 0x66F2D4\n    ANIM_SPRITE_AFFIN 1, 0xa3d, 0x0, 0x0, 0xa3d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_2\nAnimSprite_EfxPurge_2:  @ 0x66F2F8\n    ANIM_SPRITE_AFFIN 1, 0x4f1, 0xdf, -0xdf, 0x4f1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_3\nAnimSprite_EfxPurge_3:  @ 0x66F31C\n    ANIM_SPRITE_AFFIN 1, 0x32a, 0x126, -0x126, 0x32a\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_4\nAnimSprite_EfxPurge_4:  @ 0x66F340\n    ANIM_SPRITE_AFFIN 1, 0x22c, 0x140, -0x140, 0x22c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_5\nAnimSprite_EfxPurge_5:  @ 0x66F364\n    ANIM_SPRITE_AFFIN 1, 0x188, 0x148, -0x148, 0x188\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_6\nAnimSprite_EfxPurge_6:  @ 0x66F388\n    ANIM_SPRITE_AFFIN 1, 0x113, 0x147, -0x147, 0x113\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_7\nAnimSprite_EfxPurge_7:  @ 0x66F3AC\n    ANIM_SPRITE_AFFIN 1, 0xb7, 0x13c, -0x13c, 0xb7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_8\nAnimSprite_EfxPurge_8:  @ 0x66F3D0\n    ANIM_SPRITE_AFFIN 1, 0x6d, 0x12d, -0x12d, 0x6d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_9\nAnimSprite_EfxPurge_9:  @ 0x66F3F4\n    ANIM_SPRITE_AFFIN 1, 0x31, 0x117, -0x117, 0x31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_10\nAnimSprite_EfxPurge_10:  @ 0x66F418\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_11\nAnimSprite_EfxPurge_11:  @ 0x66F430\n    ANIM_SPRITE_AFFIN 1, -0x31, 0x117, -0x117, -0x31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_12\nAnimSprite_EfxPurge_12:  @ 0x66F454\n    ANIM_SPRITE_AFFIN 1, -0x6d, 0x12d, -0x12d, -0x6d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_13\nAnimSprite_EfxPurge_13:  @ 0x66F478\n    ANIM_SPRITE_AFFIN 1, -0xb6, 0x13d, -0x13d, -0xb6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_14\nAnimSprite_EfxPurge_14:  @ 0x66F49C\n    ANIM_SPRITE_AFFIN 1, -0x112, 0x148, -0x148, -0x112\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_15\nAnimSprite_EfxPurge_15:  @ 0x66F4C0\n    ANIM_SPRITE_AFFIN 1, -0x187, 0x149, -0x149, -0x187\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_16\nAnimSprite_EfxPurge_16:  @ 0x66F4E4\n    ANIM_SPRITE_AFFIN 1, -0x22b, 0x141, -0x141, -0x22b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_17\nAnimSprite_EfxPurge_17:  @ 0x66F508\n    ANIM_SPRITE_AFFIN 1, -0x329, 0x127, -0x127, -0x329\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_18\nAnimSprite_EfxPurge_18:  @ 0x66F52C\n    ANIM_SPRITE_AFFIN 1, -0x4f1, 0xe1, -0xe1, -0x4f1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_19\nAnimSprite_EfxPurge_19:  @ 0x66F550\n    ANIM_SPRITE_AFFIN 1, -0xa3c, 0x4, -0x4, -0xa3c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxPurge_20\nAnimSprite_EfxPurge_20:  @ 0x66F574\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxPurge\nAnimScr_EfxPurge: @ 0x66F58C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_20, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_BLOCKED\n\n\t.global Img_HealSpellBg\nImg_HealSpellBg:  @ 0x0866F5E4\n\t.incbin \"baserom.gba\", 0x66F5E4, 0x190\n\n\t.global Tsa_HealSpellBg\nTsa_HealSpellBg:  @ 0x0866F774\n\t.incbin \"baserom.gba\", 0x66F774, 0x960\n\n\t.global Pal_HealSpellBg\nPal_HealSpellBg:  @ 0x086700D4\n\t.incbin \"baserom.gba\", 0x6700D4, 0x200\n\n\t.global Img_HealSprites_Sparkles\nImg_HealSprites_Sparkles:  @ 0x086702D4\n\t.incbin \"baserom.gba\", 0x6702D4, 0x254\n\n\t.global Pal_HealSprites_Sparkles\nPal_HealSprites_Sparkles:  @ 0x08670528\n\t.incbin \"baserom.gba\", 0x670528, 0x20\n\n\t.global Img_EfxLiveBG_B\nImg_EfxLiveBG_B:  @ 0x08670548\n\t.incbin \"baserom.gba\", 0x670548, 0x7F8\n\n\t.global Tsa_EfxLiveBG_B_L\nTsa_EfxLiveBG_B_L:  @ 0x08670D40\n    .incbin \"baserom.gba\", 0x670D40, 0x960\n\n\t.global Tsa_EfxLiveBG_B_R\nTsa_EfxLiveBG_B_R:  @ 0x086716A0\n    .incbin \"baserom.gba\", 0x6716A0, 0x960\n\n\t.global Pal_08672000\nPal_08672000:  @ 0x08672000\n\t.incbin \"baserom.gba\", 0x672000, 0x220\n\n\t.global Pal_08672220\nPal_08672220:  @ 0x08672220\n\t.incbin \"baserom.gba\", 0x672220, 0x200\n\n.global AnimSprite_EfxLiveOBJ_1\nAnimSprite_EfxLiveOBJ_1:  @ 0x672420\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 12, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -19, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_2\nAnimSprite_EfxLiveOBJ_2:  @ 0x672444\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0003, 13, 9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0003, -20, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_3\nAnimSprite_EfxLiveOBJ_3:  @ 0x672474\n    ANIM_SPRITE_AFFIN 1, 0x147, 0x112, -0x112, 0x147\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 9, 4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -25, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_4\nAnimSprite_EfxLiveOBJ_4:  @ 0x6724A4\n    ANIM_SPRITE_AFFIN 1, 0xb7, 0x13c, -0x13c, 0xb7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 10, 2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -26, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_5\nAnimSprite_EfxLiveOBJ_5:  @ 0x6724D4\n    ANIM_SPRITE_AFFIN 1, 0x37, 0x13c, -0x13c, 0x37\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 11, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -27, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 12, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -20, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_6\nAnimSprite_EfxLiveOBJ_6:  @ 0x67251C\n    ANIM_SPRITE_AFFIN 1, -0x31, 0x117, -0x117, -0x31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 12, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -28, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 14, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -21, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_7\nAnimSprite_EfxLiveOBJ_7:  @ 0x672564\n    ANIM_SPRITE_AFFIN 1, -0x57, 0xf0, -0xf0, -0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 12, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -28, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 15, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -22, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_8\nAnimSprite_EfxLiveOBJ_8:  @ 0x6725AC\n    ANIM_SPRITE_AFFIN 1, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 13, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -29, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 16, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -23, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_9\nAnimSprite_EfxLiveOBJ_9:  @ 0x6725F4\n    ANIM_SPRITE_AFFIN 1, -0xa4, 0xc4, -0xc4, -0xa4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 14, -10\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -30, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 16, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -23, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_10\nAnimSprite_EfxLiveOBJ_10:  @ 0x67263C\n    ANIM_SPRITE_AFFIN 1, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 14, -13\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -30, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 17, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -24, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 13, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -20, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_11\nAnimSprite_EfxLiveOBJ_11:  @ 0x67269C\n    ANIM_SPRITE_AFFIN 1, -0xdd, 0x80, -0x80, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 14, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -30, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 18, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -25, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 14, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -21, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 17, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -23, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_12\nAnimSprite_EfxLiveOBJ_12:  @ 0x672714\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 14, -17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -30, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 19, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -26, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 15, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -22, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 19, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -25, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_13\nAnimSprite_EfxLiveOBJ_13:  @ 0x67278C\n    ANIM_SPRITE_AFFIN 1, -0xfc, 0x2c, -0x2c, -0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 13, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -29, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 19, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -26, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -23, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_14\nAnimSprite_EfxLiveOBJ_14:  @ 0x672804\n    ANIM_SPRITE_AFFIN 2, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x0, 0x0, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 12, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -28, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, 19, -3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, -26, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 17, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -24, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_15\nAnimSprite_EfxLiveOBJ_15:  @ 0x672888\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE_AFFIN 2, 0xc5, 0x0, 0x0, 0xc5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 11, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -27, -23\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, 19, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, -26, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 18, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -25, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_16\nAnimSprite_EfxLiveOBJ_16:  @ 0x67290C\n    ANIM_SPRITE_AFFIN 2, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE_AFFIN 2, 0xd5, 0x0, 0x0, 0xd5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -26, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, 19, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, -26, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_17\nAnimSprite_EfxLiveOBJ_17:  @ 0x672990\n    ANIM_SPRITE_AFFIN 2, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 2, 0xe9, 0x0, 0x0, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 9, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -25, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, 19, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, -26, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, -1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_18\nAnimSprite_EfxLiveOBJ_18:  @ 0x672A14\n    ANIM_SPRITE_AFFIN 1, -0xa4, -0xc3, 0xc3, -0xa4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 18, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -25, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_19\nAnimSprite_EfxLiveOBJ_19:  @ 0x672A8C\n    ANIM_SPRITE_AFFIN 1, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 6, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -22, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 17, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -24, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_20\nAnimSprite_EfxLiveOBJ_20:  @ 0x672B04\n    ANIM_SPRITE_AFFIN 1, -0x58, -0xf0, 0xf0, -0x58\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 4, -29\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -20, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 16, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -23, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_21\nAnimSprite_EfxLiveOBJ_21:  @ 0x672B7C\n    ANIM_SPRITE_AFFIN 1, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 2, -30\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -19, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 15, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -22, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_22\nAnimSprite_EfxLiveOBJ_22:  @ 0x672BF4\n    ANIM_SPRITE_AFFIN 1, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 0, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 13, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -20, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -27, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_23\nAnimSprite_EfxLiveOBJ_23:  @ 0x672C6C\n    ANIM_SPRITE_AFFIN 2, 0x0, -0xe8, 0xe8, 0x0\n    ANIM_SPRITE_AFFIN 2, 0x0, -0x11b, 0x11b, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -3, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0000, -15, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 11, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -18, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -26, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_24\nAnimSprite_EfxLiveOBJ_24:  @ 0x672CF0\n    ANIM_SPRITE_AFFIN 2, 0x27, -0xe5, 0xe5, 0x27\n    ANIM_SPRITE_AFFIN 2, 0x30, -0x117, 0x117, 0x30\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -5, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0000, -13, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 9, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -16, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 19, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -25, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_25\nAnimSprite_EfxLiveOBJ_25:  @ 0x672D74\n    ANIM_SPRITE_AFFIN 2, 0x48, -0xc8, 0xc8, 0x48\n    ANIM_SPRITE_AFFIN 2, 0x6d, -0x12d, 0x12d, 0x6d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -7, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0000, -11, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 7, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -15, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 18, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -24, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_26\nAnimSprite_EfxLiveOBJ_26:  @ 0x672DF8\n    ANIM_SPRITE_AFFIN 2, 0x62, -0xaa, 0xaa, 0x62\n    ANIM_SPRITE_AFFIN 2, 0xb6, -0x13d, 0x13d, 0xb6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -10, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0000, -8, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 5, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 17, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -23, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_27\nAnimSprite_EfxLiveOBJ_27:  @ 0x672E7C\n    ANIM_SPRITE_AFFIN 2, 0x95, -0xb2, 0xb2, 0x95\n    ANIM_SPRITE_AFFIN 2, 0xcd, -0xf6, 0xf6, 0xcd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -13, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0000, -6, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 3, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -12, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 15, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -21, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_28\nAnimSprite_EfxLiveOBJ_28:  @ 0x672F00\n    ANIM_SPRITE_AFFIN 2, 0xb2, -0x96, 0x96, 0xb2\n    ANIM_SPRITE_AFFIN 2, 0xd9, -0xb7, 0xb7, 0xd9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -15, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x4200, 0x0000, -3, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 0, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -10, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 13, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -19, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_29\nAnimSprite_EfxLiveOBJ_29:  @ 0x672F84\n    ANIM_SPRITE_AFFIN 1, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -1, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 19, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -26, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 10, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -17, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -3, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -7, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_30\nAnimSprite_EfxLiveOBJ_30:  @ 0x672FFC\n    ANIM_SPRITE_AFFIN 1, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -16, -34\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -2, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 18, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -24, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_31\nAnimSprite_EfxLiveOBJ_31:  @ 0x673044\n    ANIM_SPRITE_AFFIN 1, 0x117, -0x32, 0x32, 0x117\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -14, -35\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -4, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 17, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -23, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_32\nAnimSprite_EfxLiveOBJ_32:  @ 0x67308C\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -12, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -6, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 15, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -21, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_33\nAnimSprite_EfxLiveOBJ_33:  @ 0x6730D4\n    ANIM_SPRITE_AFFIN 1, 0x168, 0x3f, -0x3f, 0x168\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -10, -42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -19, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_34\nAnimSprite_EfxLiveOBJ_34:  @ 0x67311C\n    ANIM_SPRITE_AFFIN 1, 0x192, 0x92, -0x92, 0x192\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -9, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_35\nAnimSprite_EfxLiveOBJ_35:  @ 0x673140\n    ANIM_SPRITE_AFFIN 1, 0x1bb, 0xff, -0xff, 0x1bb\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -9, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_36\nAnimSprite_EfxLiveOBJ_36:  @ 0x673164\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_64, 0x3080, -32, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_37\nAnimSprite_EfxLiveOBJ_37:  @ 0x67317C\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_38\nAnimSprite_EfxLiveOBJ_38:  @ 0x6731A0\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 1, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_39\nAnimSprite_EfxLiveOBJ_39:  @ 0x6731D0\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -43\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_40\nAnimSprite_EfxLiveOBJ_40:  @ 0x673200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -25, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 17, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -4, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_41\nAnimSprite_EfxLiveOBJ_41:  @ 0x673230\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -29, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -13, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 5, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_42\nAnimSprite_EfxLiveOBJ_42:  @ 0x67326C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -33, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -20, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 12, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_43\nAnimSprite_EfxLiveOBJ_43:  @ 0x6732A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -36, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 28, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 17, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -25, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -4, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_44\nAnimSprite_EfxLiveOBJ_44:  @ 0x6732F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -13, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 5, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -29, -45\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_45\nAnimSprite_EfxLiveOBJ_45:  @ 0x673344\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -33, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 12, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -20, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_46\nAnimSprite_EfxLiveOBJ_46:  @ 0x673398\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -37, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 29, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -36, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 28, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -25, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 17, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_47\nAnimSprite_EfxLiveOBJ_47:  @ 0x6733EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -35, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 27, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -29, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 21, -45\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_48\nAnimSprite_EfxLiveOBJ_48:  @ 0x673440\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -33, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 25, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -33, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 25, -49\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_49\nAnimSprite_EfxLiveOBJ_49:  @ 0x673494\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -31, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 23, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -37, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 29, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -36, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 28, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_50\nAnimSprite_EfxLiveOBJ_50:  @ 0x6734E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -35, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 27, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 30, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -38, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_51\nAnimSprite_EfxLiveOBJ_51:  @ 0x673524\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -33, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 25, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -38, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 30, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_52\nAnimSprite_EfxLiveOBJ_52:  @ 0x673560\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -31, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 23, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -37, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 29, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_53\nAnimSprite_EfxLiveOBJ_53:  @ 0x67359C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -35, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 27, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_54\nAnimSprite_EfxLiveOBJ_54:  @ 0x6735C0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -33, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 25, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_55\nAnimSprite_EfxLiveOBJ_55:  @ 0x6735E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -31, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 23, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_56\nAnimSprite_EfxLiveOBJ_56:  @ 0x673608\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 34, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -42, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_57\nAnimSprite_EfxLiveOBJ_57:  @ 0x67362C\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_58\nAnimSprite_EfxLiveOBJ_58:  @ 0x673650\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_59\nAnimSprite_EfxLiveOBJ_59:  @ 0x673674\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 34, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -42, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 34, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -42, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_60\nAnimSprite_EfxLiveOBJ_60:  @ 0x6736B0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_61\nAnimSprite_EfxLiveOBJ_61:  @ 0x6736EC\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 31, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -39, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_62\nAnimSprite_EfxLiveOBJ_62:  @ 0x673728\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 29, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -37, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 34, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -42, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 34, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -42, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_63\nAnimSprite_EfxLiveOBJ_63:  @ 0x67377C\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 26, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -34, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_64\nAnimSprite_EfxLiveOBJ_64:  @ 0x6737D0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 22, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -30, -24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 31, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -39, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_65\nAnimSprite_EfxLiveOBJ_65:  @ 0x673824\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 29, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -37, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 34, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -42, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_66\nAnimSprite_EfxLiveOBJ_66:  @ 0x673878\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -31\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 26, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -34, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_67\nAnimSprite_EfxLiveOBJ_67:  @ 0x6738D8\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 1, -33\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -33\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 22, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -30, -24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 31, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -39, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_68\nAnimSprite_EfxLiveOBJ_68:  @ 0x673938\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -7, -35\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 29, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -37, -22\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -16, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_69\nAnimSprite_EfxLiveOBJ_69:  @ 0x673998\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 26, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -34, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -20, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 12, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -10, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -7, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_70\nAnimSprite_EfxLiveOBJ_70:  @ 0x6739F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -13, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 5, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 22, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -30, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -6, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_71\nAnimSprite_EfxLiveOBJ_71:  @ 0x673A4C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -4, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 17, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -11, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 5, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_72\nAnimSprite_EfxLiveOBJ_72:  @ 0x673A94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -20, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 12, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -12, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 9, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_73\nAnimSprite_EfxLiveOBJ_73:  @ 0x673AD0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -13, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 5, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 8, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_74\nAnimSprite_EfxLiveOBJ_74:  @ 0x673B0C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -4, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 9, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_75\nAnimSprite_EfxLiveOBJ_75:  @ 0x673B3C\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -33, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 25, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 1, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -43\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -25, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 17, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -29, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -33, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -36, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 28, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -37, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 29, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -35, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 27, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -31, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 23, -62\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 34, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 1, -33\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -35\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 17, -25\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 22, -24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 26, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 29, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 31, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 34, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -42, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -25, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -30, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -34, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -37, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -39, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -42, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -24\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_76\nAnimSprite_EfxLiveOBJ_76:  @ 0x673DAC\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 25, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 0, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 17, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 28, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 29, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 27, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 23, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -42, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -25, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -30, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -34, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -37, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -39, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 20, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -16, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -38, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -26, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -8, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 14, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -32, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -34, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 8, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -2, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -19, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -14, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -29, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -24, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -5, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 5, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 17, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -40, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -36, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 11, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_77\nAnimSprite_EfxLiveOBJ_77:  @ 0x674004\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_78\nAnimSprite_EfxLiveOBJ_78:  @ 0x674028\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -8, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_79\nAnimSprite_EfxLiveOBJ_79:  @ 0x67404C\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 0, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -16, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_80\nAnimSprite_EfxLiveOBJ_80:  @ 0x67407C\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -31\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_81\nAnimSprite_EfxLiveOBJ_81:  @ 0x6740C4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 17, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 4, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -25, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -12, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_82\nAnimSprite_EfxLiveOBJ_82:  @ 0x674100\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 12, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -4, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -29, -45\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -20, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -4, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_83\nAnimSprite_EfxLiveOBJ_83:  @ 0x674154\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 17, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 4, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -33, -49\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -25, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -12, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_84\nAnimSprite_EfxLiveOBJ_84:  @ 0x6741A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 28, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 12, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -36, -53\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -29, -45\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -20, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_85\nAnimSprite_EfxLiveOBJ_85:  @ 0x6741FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 17, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -33, -49\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -25, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_86\nAnimSprite_EfxLiveOBJ_86:  @ 0x674250\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 28, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 21, -45\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -36, -53\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -29, -45\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_87\nAnimSprite_EfxLiveOBJ_87:  @ 0x6742A4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 29, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 25, -49\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -37, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -33, -49\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_88\nAnimSprite_EfxLiveOBJ_88:  @ 0x6742F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 27, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 28, -53\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -35, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -36, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_89\nAnimSprite_EfxLiveOBJ_89:  @ 0x67434C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 25, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 29, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -33, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -37, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_90\nAnimSprite_EfxLiveOBJ_90:  @ 0x6743A0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 23, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 27, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 30, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -31, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -35, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -38, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_91\nAnimSprite_EfxLiveOBJ_91:  @ 0x6743F4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 20, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 25, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 29, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -28, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -33, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -37, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_92\nAnimSprite_EfxLiveOBJ_92:  @ 0x674448\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 17, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 23, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 27, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -25, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -31, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -35, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_93\nAnimSprite_EfxLiveOBJ_93:  @ 0x67449C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 14, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 20, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -22, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -28, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -33, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_94\nAnimSprite_EfxLiveOBJ_94:  @ 0x6744F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 11, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 17, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, 23, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -19, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -25, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -31, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_95\nAnimSprite_EfxLiveOBJ_95:  @ 0x674544\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 8, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 14, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 20, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -16, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -22, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -28, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_96\nAnimSprite_EfxLiveOBJ_96:  @ 0x674598\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 5, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 11, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 17, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -13, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -19, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -25, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_97\nAnimSprite_EfxLiveOBJ_97:  @ 0x6745EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 8, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 14, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -10, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -16, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -22, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_98\nAnimSprite_EfxLiveOBJ_98:  @ 0x674640\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -2, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 5, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 11, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -6, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -13, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -19, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_99\nAnimSprite_EfxLiveOBJ_99:  @ 0x674694\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -5, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 8, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -3, -54\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -10, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -16, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_100\nAnimSprite_EfxLiveOBJ_100:  @ 0x6746E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -8, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -2, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 5, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 0, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -6, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -13, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_101\nAnimSprite_EfxLiveOBJ_101:  @ 0x67473C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -5, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 2, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 3, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -3, -54\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -10, -57\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_102\nAnimSprite_EfxLiveOBJ_102:  @ 0x674790\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -14, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -8, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -2, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 6, -49\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 0, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -6, -55\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_103\nAnimSprite_EfxLiveOBJ_103:  @ 0x6747E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -16, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -5, -54\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 8, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 3, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -3, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_104\nAnimSprite_EfxLiveOBJ_104:  @ 0x674838\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -19, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -14, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -8, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 11, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 6, -49\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 0, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_105\nAnimSprite_EfxLiveOBJ_105:  @ 0x67488C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -16, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -11, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 13, -45\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 8, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 3, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_106\nAnimSprite_EfxLiveOBJ_106:  @ 0x6748E0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -24, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -19, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -14, -49\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 16, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 11, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 6, -49\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_107\nAnimSprite_EfxLiveOBJ_107:  @ 0x674934\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -26, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -21, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -16, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 18, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 13, -45\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 8, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_108\nAnimSprite_EfxLiveOBJ_108:  @ 0x674988\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -29, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -24, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -19, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 21, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 16, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 11, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_109\nAnimSprite_EfxLiveOBJ_109:  @ 0x6749DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -32, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -26, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -21, -45\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 24, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 18, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 13, -45\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_110\nAnimSprite_EfxLiveOBJ_110:  @ 0x674A30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -34, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -29, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -24, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 26, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 21, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 16, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_111\nAnimSprite_EfxLiveOBJ_111:  @ 0x674A84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -36, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -32, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -26, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 28, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 24, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 18, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_112\nAnimSprite_EfxLiveOBJ_112:  @ 0x674AD8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -38, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -34, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -29, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 30, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 26, -35\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 21, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_113\nAnimSprite_EfxLiveOBJ_113:  @ 0x674B2C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -40, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -36, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -32, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 32, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 28, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 24, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_114\nAnimSprite_EfxLiveOBJ_114:  @ 0x674B80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -42, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -38, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -34, -35\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 34, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 30, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 26, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_115\nAnimSprite_EfxLiveOBJ_115:  @ 0x674BD4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -40, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -36, -33\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 32, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 28, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_116\nAnimSprite_EfxLiveOBJ_116:  @ 0x674C28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -42, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -38, -31\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 34, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 30, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_117\nAnimSprite_EfxLiveOBJ_117:  @ 0x674C7C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, -40, -29\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0048, 32, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_118\nAnimSprite_EfxLiveOBJ_118:  @ 0x674CE8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -39, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -42, -28\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 31, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 34, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_119\nAnimSprite_EfxLiveOBJ_119:  @ 0x674D3C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -37, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -25\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 29, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_120\nAnimSprite_EfxLiveOBJ_120:  @ 0x674DA8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -34, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -39, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0047, -43, -23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 26, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 31, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0047, 35, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_121\nAnimSprite_EfxLiveOBJ_121:  @ 0x674DFC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -30, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -37, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -41, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 22, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 29, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 33, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_122\nAnimSprite_EfxLiveOBJ_122:  @ 0x674E50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -25, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0045, -34, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0046, -39, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 17, -23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0045, 26, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0046, 31, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_123\nAnimSprite_EfxLiveOBJ_123:  @ 0x674EA4\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -24, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -30, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -37, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 8, -29\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 22, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 29, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_124\nAnimSprite_EfxLiveOBJ_124:  @ 0x674F04\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -17, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0044, -25, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -34, -21\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 1, -31\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0044, 17, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 26, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_125\nAnimSprite_EfxLiveOBJ_125:  @ 0x674F64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -20, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -30, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -5, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 12, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 22, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -3, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_126\nAnimSprite_EfxLiveOBJ_126:  @ 0x674FB8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -25, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -13, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -3, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 17, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 5, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -5, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_127\nAnimSprite_EfxLiveOBJ_127:  @ 0x67500C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -5, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -20, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 12, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_128\nAnimSprite_EfxLiveOBJ_128:  @ 0x675048\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -13, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -1, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -4, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 5, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -7, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_129\nAnimSprite_EfxLiveOBJ_129:  @ 0x67509C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -5, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -1, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0047, -3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -7, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_130\nAnimSprite_EfxLiveOBJ_130:  @ 0x6750D8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLiveOBJ_131\nAnimSprite_EfxLiveOBJ_131:  @ 0x6750E4\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 0, -39\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -16, -39\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxLiveOBJ1\nAnimScr_EfxLiveOBJ1: @ 0x675114\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_35, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxLiveOBJ2\nAnimScr_EfxLiveOBJ2: @ 0x6751A4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_78, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_79, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_80, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_81, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_82, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_83, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_84, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_85, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_86, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_87, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_88, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_89, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_90, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_91, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_92, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_93, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_94, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_95, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_96, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_97, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_98, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_99, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_100, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_101, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_102, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_103, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_104, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_105, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_106, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_107, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_108, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_109, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_110, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_111, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_112, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_113, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_114, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_115, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_116, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_117, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_118, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_119, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_120, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_121, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_122, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_123, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_124, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_125, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_126, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_127, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_128, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_129, 1\n    ANIMSCR_BLOCKED\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLiveOBJ_76, 4\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxReblowOBJ_R_1\nAnimSprite_EfxReblowOBJ_R_1:  @ 0x675280\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 61, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 61, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_2\nAnimSprite_EfxReblowOBJ_R_2:  @ 0x6752A4\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, 62, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, 62, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_3\nAnimSprite_EfxReblowOBJ_R_3:  @ 0x6752D4\n    ANIM_SPRITE_AFFIN 1, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, 63, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, 63, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_4\nAnimSprite_EfxReblowOBJ_R_4:  @ 0x675304\n    ANIM_SPRITE_AFFIN 1, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 64, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 61, -59\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 64, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 61, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_5\nAnimSprite_EfxReblowOBJ_R_5:  @ 0x67534C\n    ANIM_SPRITE_AFFIN 1, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 65, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 62, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 65, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 62, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_6\nAnimSprite_EfxReblowOBJ_R_6:  @ 0x675394\n    ANIM_SPRITE_AFFIN 1, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 65, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 63, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 65, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 63, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_7\nAnimSprite_EfxReblowOBJ_R_7:  @ 0x6753DC\n    ANIM_SPRITE_AFFIN 1, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0045, 63, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 64, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 61, -59\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0045, 63, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 64, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 61, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_8\nAnimSprite_EfxReblowOBJ_R_8:  @ 0x67543C\n    ANIM_SPRITE_AFFIN 1, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0045, 60, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 62, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0045, 60, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 62, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_9\nAnimSprite_EfxReblowOBJ_R_9:  @ 0x67549C\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, 56, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 63, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, 56, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 63, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_10\nAnimSprite_EfxReblowOBJ_R_10:  @ 0x6754FC\n    ANIM_SPRITE_AFFIN 1, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, 50, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 63, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 64, -63\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, 50, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 63, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 64, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_11\nAnimSprite_EfxReblowOBJ_R_11:  @ 0x67555C\n    ANIM_SPRITE_AFFIN 1, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 36, -87\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 36, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 60, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 36, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 36, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 60, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_12\nAnimSprite_EfxReblowOBJ_R_12:  @ 0x6755D4\n    ANIM_SPRITE_AFFIN 1, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 56, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -69\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 24, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 24, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 56, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_13\nAnimSprite_EfxReblowOBJ_R_13:  @ 0x67564C\n    ANIM_SPRITE_AFFIN 1, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 11, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 63, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 11, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 63, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_14\nAnimSprite_EfxReblowOBJ_R_14:  @ 0x6756AC\n    ANIM_SPRITE_AFFIN 1, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 2, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 60, -76\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 2, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 60, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_15\nAnimSprite_EfxReblowOBJ_R_15:  @ 0x675724\n    ANIM_SPRITE_AFFIN 1, -0xdd, -0x7f, 0x7f, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -3, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 56, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -3, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 56, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_16\nAnimSprite_EfxReblowOBJ_R_16:  @ 0x67579C\n    ANIM_SPRITE_AFFIN 1, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -4, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 11, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 11, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_17\nAnimSprite_EfxReblowOBJ_R_17:  @ 0x6757F0\n    ANIM_SPRITE_AFFIN 1, -0x42, -0xf7, 0xf7, -0x42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, 2, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 2, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_18\nAnimSprite_EfxReblowOBJ_R_18:  @ 0x675838\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 4, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -3, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_19\nAnimSprite_EfxReblowOBJ_R_19:  @ 0x675874\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 11, -79\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_20\nAnimSprite_EfxReblowOBJ_R_20:  @ 0x6758A4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 9, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 2, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 2, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_21\nAnimSprite_EfxReblowOBJ_R_21:  @ 0x6758D4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 11, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 4, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -3, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_22\nAnimSprite_EfxReblowOBJ_R_22:  @ 0x675904\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 14, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_23\nAnimSprite_EfxReblowOBJ_R_23:  @ 0x675934\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 16, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 9, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 2, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_24\nAnimSprite_EfxReblowOBJ_R_24:  @ 0x675964\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 18, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 11, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 4, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_25\nAnimSprite_EfxReblowOBJ_R_25:  @ 0x675994\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 14, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_26\nAnimSprite_EfxReblowOBJ_R_26:  @ 0x6759C4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 16, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 9, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_27\nAnimSprite_EfxReblowOBJ_R_27:  @ 0x6759F4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_28\nAnimSprite_EfxReblowOBJ_R_28:  @ 0x675A00\n    ANIM_SPRITE_AFFIN 1, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 56, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -3, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 56, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_29\nAnimSprite_EfxReblowOBJ_R_29:  @ 0x675A78\n    ANIM_SPRITE_AFFIN 1, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -16, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 11, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 11, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_30\nAnimSprite_EfxReblowOBJ_R_30:  @ 0x675ACC\n    ANIM_SPRITE_AFFIN 1, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -24, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 2, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 40, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 2, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 40, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_31\nAnimSprite_EfxReblowOBJ_R_31:  @ 0x675B20\n    ANIM_SPRITE_AFFIN 1, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -28, -77\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 32, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 32, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_32\nAnimSprite_EfxReblowOBJ_R_32:  @ 0x675B74\n    ANIM_SPRITE_AFFIN 1, 0x0, -0xff, 0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -31, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 15, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -16, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 15, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_33\nAnimSprite_EfxReblowOBJ_R_33:  @ 0x675BBC\n    ANIM_SPRITE_AFFIN 1, 0x56, -0xf0, 0xf0, 0x56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -36, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -24, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 6, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 6, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_34\nAnimSprite_EfxReblowOBJ_R_34:  @ 0x675C04\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -28, -77\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_35\nAnimSprite_EfxReblowOBJ_R_35:  @ 0x675C28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_36\nAnimSprite_EfxReblowOBJ_R_36:  @ 0x675C4C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -38, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -16, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_37\nAnimSprite_EfxReblowOBJ_R_37:  @ 0x675C70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -21, -73\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_38\nAnimSprite_EfxReblowOBJ_R_38:  @ 0x675C88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -24, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_39\nAnimSprite_EfxReblowOBJ_R_39:  @ 0x675CA0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -30, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_40\nAnimSprite_EfxReblowOBJ_R_40:  @ 0x675CB8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_41\nAnimSprite_EfxReblowOBJ_R_41:  @ 0x675CC4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -4, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_42\nAnimSprite_EfxReblowOBJ_R_42:  @ 0x675CDC\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -12, -80\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_43\nAnimSprite_EfxReblowOBJ_R_43:  @ 0x675D00\n    ANIM_SPRITE_AFFIN 1, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -21, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_44\nAnimSprite_EfxReblowOBJ_R_44:  @ 0x675D30\n    ANIM_SPRITE_AFFIN 1, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -32, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -76\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_45\nAnimSprite_EfxReblowOBJ_R_45:  @ 0x675D60\n    ANIM_SPRITE_AFFIN 1, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -45, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -17, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_46\nAnimSprite_EfxReblowOBJ_R_46:  @ 0x675D9C\n    ANIM_SPRITE_AFFIN 1, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -54, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -28, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -76\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_47\nAnimSprite_EfxReblowOBJ_R_47:  @ 0x675DD8\n    ANIM_SPRITE_AFFIN 1, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -59, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -41, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -17, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_48\nAnimSprite_EfxReblowOBJ_R_48:  @ 0x675E14\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -60, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -50, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -28, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_49\nAnimSprite_EfxReblowOBJ_R_49:  @ 0x675E50\n    ANIM_SPRITE_AFFIN 1, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, -54, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -55, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -41, -57\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_50\nAnimSprite_EfxReblowOBJ_R_50:  @ 0x675E8C\n    ANIM_SPRITE_AFFIN 1, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, -52, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -56, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -50, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_51\nAnimSprite_EfxReblowOBJ_R_51:  @ 0x675EC8\n    ANIM_SPRITE_AFFIN 2, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 2, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0003, -50, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0044, -54, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -55, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_52\nAnimSprite_EfxReblowOBJ_R_52:  @ 0x675F10\n    ANIM_SPRITE_AFFIN 2, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 2, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0003, -47, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0044, -52, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -56, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_53\nAnimSprite_EfxReblowOBJ_R_53:  @ 0x675F58\n    ANIM_SPRITE_AFFIN 3, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 3, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 3, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -45, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, -50, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0044, -54, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_54\nAnimSprite_EfxReblowOBJ_R_54:  @ 0x675FAC\n    ANIM_SPRITE_AFFIN 3, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 3, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE_AFFIN 3, -0xf0, -0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -42, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, -47, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0044, -52, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_55\nAnimSprite_EfxReblowOBJ_R_55:  @ 0x676000\n    ANIM_SPRITE_AFFIN 3, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE_AFFIN 3, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 3, -0xc4, -0xa4, 0xa4, -0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -40, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0046, -45, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0003, -50, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_56\nAnimSprite_EfxReblowOBJ_R_56:  @ 0x676054\n    ANIM_SPRITE_AFFIN 3, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE_AFFIN 3, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 3, -0x80, -0xdd, 0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, -38, -3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0046, -42, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0003, -47, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_57\nAnimSprite_EfxReblowOBJ_R_57:  @ 0x6760A8\n    ANIM_SPRITE_AFFIN 3, 0xf0, -0x58, 0x58, 0xf0\n    ANIM_SPRITE_AFFIN 3, 0x7f, -0xde, 0xde, 0x7f\n    ANIM_SPRITE_AFFIN 3, -0x2d, -0xfc, 0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, -36, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0046, -40, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0046, -45, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_58\nAnimSprite_EfxReblowOBJ_R_58:  @ 0x6760FC\n    ANIM_SPRITE_AFFIN 2, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE_AFFIN 2, 0x2b, -0xfc, 0xfc, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, -38, -3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0046, -42, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_59\nAnimSprite_EfxReblowOBJ_R_59:  @ 0x676144\n    ANIM_SPRITE_AFFIN 1, 0xc3, -0xa5, 0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, -38, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_60\nAnimSprite_EfxReblowOBJ_R_60:  @ 0x676174\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_61\nAnimSprite_EfxReblowOBJ_R_61:  @ 0x67618C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_62\nAnimSprite_EfxReblowOBJ_R_62:  @ 0x676198\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_63\nAnimSprite_EfxReblowOBJ_R_63:  @ 0x6761A4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_64\nAnimSprite_EfxReblowOBJ_R_64:  @ 0x6761B0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_65\nAnimSprite_EfxReblowOBJ_R_65:  @ 0x6761BC\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_66\nAnimSprite_EfxReblowOBJ_R_66:  @ 0x6761C8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_67\nAnimSprite_EfxReblowOBJ_R_67:  @ 0x6761D4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_68\nAnimSprite_EfxReblowOBJ_R_68:  @ 0x6761E0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_69\nAnimSprite_EfxReblowOBJ_R_69:  @ 0x6761EC\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_70\nAnimSprite_EfxReblowOBJ_R_70:  @ 0x6761F8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_71\nAnimSprite_EfxReblowOBJ_R_71:  @ 0x676204\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_72\nAnimSprite_EfxReblowOBJ_R_72:  @ 0x676210\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_73\nAnimSprite_EfxReblowOBJ_R_73:  @ 0x67621C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_74\nAnimSprite_EfxReblowOBJ_R_74:  @ 0x676228\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_75\nAnimSprite_EfxReblowOBJ_R_75:  @ 0x676234\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_76\nAnimSprite_EfxReblowOBJ_R_76:  @ 0x676240\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_77\nAnimSprite_EfxReblowOBJ_R_77:  @ 0x67624C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_78\nAnimSprite_EfxReblowOBJ_R_78:  @ 0x676258\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_79\nAnimSprite_EfxReblowOBJ_R_79:  @ 0x676264\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_80\nAnimSprite_EfxReblowOBJ_R_80:  @ 0x676270\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_81\nAnimSprite_EfxReblowOBJ_R_81:  @ 0x67627C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_82\nAnimSprite_EfxReblowOBJ_R_82:  @ 0x676288\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 61, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -3, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 9, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 11, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 64, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 56, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 63, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 2, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 14, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 62, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 2, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 24, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 50, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 60, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 4, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 11, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 18, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 63, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 20, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 65, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 16, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_83\nAnimSprite_EfxReblowOBJ_R_83:  @ 0x6763E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -33, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -47, -77\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -61, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -75, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -19, -77\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -5, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 9, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_84\nAnimSprite_EfxReblowOBJ_R_84:  @ 0x676444\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -59, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -47, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -45, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 8, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 7, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -54, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -42, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 6, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 9, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -54, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -60, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -6, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, 4, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -52, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -50, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -45, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -38, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 7, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -36, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 9, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -40, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -19, -77\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -5, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 9, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_85\nAnimSprite_EfxReblowOBJ_R_85:  @ 0x6765C4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -59, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -47, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -45, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -54, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -42, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -54, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -60, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -52, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -50, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -45, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -38, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -36, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -40, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -21, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -12, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -4, -92\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -32, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 4, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_R_86\nAnimSprite_EfxReblowOBJ_R_86:  @ 0x6766B4\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxReblowOBJ_Right1\nAnimScr_EfxReblowOBJ_Right1: @ 0x6766C0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_27, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_35, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_36, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_37, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_39, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_27, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_Right2\nAnimScr_EfxReblowOBJ_Right2: @ 0x676734\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_41, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_42, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_43, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_44, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_45, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_46, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_47, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_48, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_49, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_50, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_51, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_52, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_53, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_54, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_56, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_57, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_58, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_60, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_61, 20\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_Unk1\nAnimScr_EfxReblowOBJ_Unk1:\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_81, 4\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_Unk2\nAnimScr_EfxReblowOBJ_Unk2: @ 0x676794\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_27, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_1, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_2, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_3, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_4, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_5, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_6, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_7, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_8, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_9, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_10, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_11, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_12, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_13, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_14, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_28, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_29, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_30, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_31, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_32, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_33, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_34, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_35, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_36, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_37, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_38, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_27, 15\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_Unk3\nAnimScr_EfxReblowOBJ_Unk3:\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_41, 4\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_Unk4\nAnimScr_EfxReblowOBJ_Unk4:\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_R_28, 4\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxReblowOBJ_L_1\nAnimSprite_EfxReblowOBJ_L_1:  @ 0x676880\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -69, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -69, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_2\nAnimSprite_EfxReblowOBJ_L_2:  @ 0x6768A4\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, -70, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, -70, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_3\nAnimSprite_EfxReblowOBJ_L_3:  @ 0x6768D4\n    ANIM_SPRITE_AFFIN 1, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, -71, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, -71, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_4\nAnimSprite_EfxReblowOBJ_L_4:  @ 0x676904\n    ANIM_SPRITE_AFFIN 1, -0x80, 0xdd, 0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -72, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -69, -59\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -72, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -69, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_5\nAnimSprite_EfxReblowOBJ_L_5:  @ 0x67694C\n    ANIM_SPRITE_AFFIN 1, -0x2c, 0xfc, 0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -73, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -70, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -73, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -70, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_6\nAnimSprite_EfxReblowOBJ_L_6:  @ 0x676994\n    ANIM_SPRITE_AFFIN 1, 0x2c, 0xfc, 0xfc, -0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -73, -69\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -71, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, -73, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -71, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_7\nAnimSprite_EfxReblowOBJ_L_7:  @ 0x6769DC\n    ANIM_SPRITE_AFFIN 1, 0x7f, 0xdd, 0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0045, -71, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -72, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -69, -59\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0045, -71, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -72, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -69, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_8\nAnimSprite_EfxReblowOBJ_L_8:  @ 0x676A3C\n    ANIM_SPRITE_AFFIN 1, 0xc3, 0xa4, 0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0045, -68, -76\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -70, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0045, -68, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -70, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_9\nAnimSprite_EfxReblowOBJ_L_9:  @ 0x676A9C\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, -64, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -69\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -71, -62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, -64, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -71, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_10\nAnimSprite_EfxReblowOBJ_L_10:  @ 0x676AFC\n    ANIM_SPRITE_AFFIN 1, 0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, -58, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -71, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -72, -63\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, -58, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -71, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -72, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_11\nAnimSprite_EfxReblowOBJ_L_11:  @ 0x676B5C\n    ANIM_SPRITE_AFFIN 1, 0xf0, -0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -52, -87\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -52, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -68, -76\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -52, -9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -52, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -68, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_12\nAnimSprite_EfxReblowOBJ_L_12:  @ 0x676BD4\n    ANIM_SPRITE_AFFIN 1, 0xc4, -0xa4, -0xa4, -0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -64, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -69\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -40, -11\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -40, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -64, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_13\nAnimSprite_EfxReblowOBJ_L_13:  @ 0x676C4C\n    ANIM_SPRITE_AFFIN 1, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -58, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -71, -72\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -27, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -58, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -71, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_14\nAnimSprite_EfxReblowOBJ_L_14:  @ 0x676CAC\n    ANIM_SPRITE_AFFIN 1, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -18, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -68, -76\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -18, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -68, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_15\nAnimSprite_EfxReblowOBJ_L_15:  @ 0x676D24\n    ANIM_SPRITE_AFFIN 1, 0xdd, -0x7f, -0x7f, -0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -13, -53\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -64, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -13, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -64, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_16\nAnimSprite_EfxReblowOBJ_L_16:  @ 0x676D9C\n    ANIM_SPRITE_AFFIN 1, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -12, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -58, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -27, -17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -58, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_17\nAnimSprite_EfxReblowOBJ_L_17:  @ 0x676DF0\n    ANIM_SPRITE_AFFIN 1, 0x42, -0xf7, -0xf7, -0x42\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, -10, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -18, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_18\nAnimSprite_EfxReblowOBJ_L_18:  @ 0x676E38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -12, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -13, -53\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_19\nAnimSprite_EfxReblowOBJ_L_19:  @ 0x676E74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -27, -79\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_20\nAnimSprite_EfxReblowOBJ_L_20:  @ 0x676EA4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -10, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -18, -66\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_21\nAnimSprite_EfxReblowOBJ_L_21:  @ 0x676ED4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -19, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -12, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -13, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_22\nAnimSprite_EfxReblowOBJ_L_22:  @ 0x676F04\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -22, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_23\nAnimSprite_EfxReblowOBJ_L_23:  @ 0x676F34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -24, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -10, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_24\nAnimSprite_EfxReblowOBJ_L_24:  @ 0x676F64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -26, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -19, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -12, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_25\nAnimSprite_EfxReblowOBJ_L_25:  @ 0x676F94\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -28, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -22, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_26\nAnimSprite_EfxReblowOBJ_L_26:  @ 0x676FC4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -29, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -24, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -17, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_27\nAnimSprite_EfxReblowOBJ_L_27:  @ 0x676FF4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_28\nAnimSprite_EfxReblowOBJ_L_28:  @ 0x677000\n    ANIM_SPRITE_AFFIN 1, -0x2b, -0xfc, -0xfc, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -10, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -64, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, -13, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -64, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_29\nAnimSprite_EfxReblowOBJ_L_29:  @ 0x677078\n    ANIM_SPRITE_AFFIN 1, -0x7f, -0xde, -0xde, 0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 0, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -58, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -58, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -27, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_30\nAnimSprite_EfxReblowOBJ_L_30:  @ 0x6770CC\n    ANIM_SPRITE_AFFIN 1, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 8, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -18, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -48, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -18, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -48, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_31\nAnimSprite_EfxReblowOBJ_L_31:  @ 0x677120\n    ANIM_SPRITE_AFFIN 1, -0xf0, -0x58, -0x58, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 12, -77\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -40, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -40, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_32\nAnimSprite_EfxReblowOBJ_L_32:  @ 0x677174\n    ANIM_SPRITE_AFFIN 1, 0x0, -0xff, -0xff, 0x0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 15, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -23, -75\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 0, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -23, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_33\nAnimSprite_EfxReblowOBJ_L_33:  @ 0x6771BC\n    ANIM_SPRITE_AFFIN 1, -0x56, -0xf0, -0xf0, 0x56\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 20, -99\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 8, -65\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -14, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -14, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_34\nAnimSprite_EfxReblowOBJ_L_34:  @ 0x677204\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -77\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -53\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_35\nAnimSprite_EfxReblowOBJ_L_35:  @ 0x677228\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -53\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_36\nAnimSprite_EfxReblowOBJ_L_36:  @ 0x67724C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 22, -99\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 8, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_37\nAnimSprite_EfxReblowOBJ_L_37:  @ 0x677270\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 13, -73\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_38\nAnimSprite_EfxReblowOBJ_L_38:  @ 0x677288\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 16, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_39\nAnimSprite_EfxReblowOBJ_L_39:  @ 0x6772A0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 22, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_40\nAnimSprite_EfxReblowOBJ_L_40:  @ 0x6772B8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_41\nAnimSprite_EfxReblowOBJ_L_41:  @ 0x6772C4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -12, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_42\nAnimSprite_EfxReblowOBJ_L_42:  @ 0x6772DC\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, 0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, -4, -80\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_43\nAnimSprite_EfxReblowOBJ_L_43:  @ 0x677300\n    ANIM_SPRITE_AFFIN 1, -0xc4, 0xa4, 0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 5, -71\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_44\nAnimSprite_EfxReblowOBJ_L_44:  @ 0x677330\n    ANIM_SPRITE_AFFIN 1, -0x2c, 0xfc, 0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 16, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -76\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_45\nAnimSprite_EfxReblowOBJ_L_45:  @ 0x677360\n    ANIM_SPRITE_AFFIN 1, 0x2c, 0xfc, 0xfc, -0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 29, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 9, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_46\nAnimSprite_EfxReblowOBJ_L_46:  @ 0x67739C\n    ANIM_SPRITE_AFFIN 1, 0x7f, 0xdd, 0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0040, 38, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 20, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 0, -76\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_47\nAnimSprite_EfxReblowOBJ_L_47:  @ 0x6773D8\n    ANIM_SPRITE_AFFIN 1, 0xc3, 0xa4, 0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 43, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 33, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 9, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_48\nAnimSprite_EfxReblowOBJ_L_48:  @ 0x677414\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, 0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0000, 44, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 42, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 20, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_49\nAnimSprite_EfxReblowOBJ_L_49:  @ 0x677450\n    ANIM_SPRITE_AFFIN 1, 0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, 46, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 47, -33\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 33, -57\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_50\nAnimSprite_EfxReblowOBJ_L_50:  @ 0x67748C\n    ANIM_SPRITE_AFFIN 1, 0xf0, -0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0044, 44, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 48, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 42, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_51\nAnimSprite_EfxReblowOBJ_L_51:  @ 0x6774C8\n    ANIM_SPRITE_AFFIN 2, 0xc4, -0xa4, -0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 2, 0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0003, 42, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0044, 46, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 47, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_52\nAnimSprite_EfxReblowOBJ_L_52:  @ 0x677510\n    ANIM_SPRITE_AFFIN 2, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE_AFFIN 2, 0xf0, -0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0003, 39, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0044, 44, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 48, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_53\nAnimSprite_EfxReblowOBJ_L_53:  @ 0x677558\n    ANIM_SPRITE_AFFIN 3, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 3, 0xc4, -0xa4, -0xa4, -0xc4\n    ANIM_SPRITE_AFFIN 3, 0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 37, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, 42, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0044, 46, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_54\nAnimSprite_EfxReblowOBJ_L_54:  @ 0x6775AC\n    ANIM_SPRITE_AFFIN 3, -0x2b, -0xfc, -0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 3, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE_AFFIN 3, 0xf0, -0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 34, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0003, 39, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0044, 44, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_55\nAnimSprite_EfxReblowOBJ_L_55:  @ 0x677600\n    ANIM_SPRITE_AFFIN 3, -0x7f, -0xde, -0xde, 0x7f\n    ANIM_SPRITE_AFFIN 3, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE_AFFIN 3, 0xc4, -0xa4, -0xa4, -0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0046, 32, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0046, 37, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0003, 42, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_56\nAnimSprite_EfxReblowOBJ_L_56:  @ 0x677654\n    ANIM_SPRITE_AFFIN 3, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE_AFFIN 3, -0x2b, -0xfc, -0xfc, 0x2b\n    ANIM_SPRITE_AFFIN 3, 0x80, -0xdd, -0xdd, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, 30, -3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0046, 34, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0003, 39, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_57\nAnimSprite_EfxReblowOBJ_L_57:  @ 0x6776A8\n    ANIM_SPRITE_AFFIN 3, -0xf0, -0x58, -0x58, 0xf0\n    ANIM_SPRITE_AFFIN 3, -0x7f, -0xde, -0xde, 0x7f\n    ANIM_SPRITE_AFFIN 3, 0x2d, -0xfc, -0xfc, -0x2d\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, 28, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0046, 32, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0400, 0x0046, 37, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_58\nAnimSprite_EfxReblowOBJ_L_58:  @ 0x6776FC\n    ANIM_SPRITE_AFFIN 2, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE_AFFIN 2, -0x2b, -0xfc, -0xfc, 0x2b\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 27, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, 30, -3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x0200, 0x0046, 34, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_59\nAnimSprite_EfxReblowOBJ_L_59:  @ 0x677744\n    ANIM_SPRITE_AFFIN 1, -0xc3, -0xa5, -0xa5, 0xc3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 27, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_8, 0x0004, 30, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_60\nAnimSprite_EfxReblowOBJ_L_60:  @ 0x677774\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 27, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_61\nAnimSprite_EfxReblowOBJ_L_61:  @ 0x67778C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_62\nAnimSprite_EfxReblowOBJ_L_62:  @ 0x677798\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_63\nAnimSprite_EfxReblowOBJ_L_63:  @ 0x6777A4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_64\nAnimSprite_EfxReblowOBJ_L_64:  @ 0x6777B0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_65\nAnimSprite_EfxReblowOBJ_L_65:  @ 0x6777BC\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_66\nAnimSprite_EfxReblowOBJ_L_66:  @ 0x6777C8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_67\nAnimSprite_EfxReblowOBJ_L_67:  @ 0x6777D4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_68\nAnimSprite_EfxReblowOBJ_L_68:  @ 0x6777E0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_69\nAnimSprite_EfxReblowOBJ_L_69:  @ 0x6777EC\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_70\nAnimSprite_EfxReblowOBJ_L_70:  @ 0x6777F8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_71\nAnimSprite_EfxReblowOBJ_L_71:  @ 0x677804\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_72\nAnimSprite_EfxReblowOBJ_L_72:  @ 0x677810\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_73\nAnimSprite_EfxReblowOBJ_L_73:  @ 0x67781C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_74\nAnimSprite_EfxReblowOBJ_L_74:  @ 0x677828\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_75\nAnimSprite_EfxReblowOBJ_L_75:  @ 0x677834\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_76\nAnimSprite_EfxReblowOBJ_L_76:  @ 0x677840\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_77\nAnimSprite_EfxReblowOBJ_L_77:  @ 0x67784C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_78\nAnimSprite_EfxReblowOBJ_L_78:  @ 0x677858\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_79\nAnimSprite_EfxReblowOBJ_L_79:  @ 0x677864\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_80\nAnimSprite_EfxReblowOBJ_L_80:  @ 0x677870\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_81\nAnimSprite_EfxReblowOBJ_L_81:  @ 0x67787C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_82\nAnimSprite_EfxReblowOBJ_L_82:  @ 0x677888\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -69, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -13, -53\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -29, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -27, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -72, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -64, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -71, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -10, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -22, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -70, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -69\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -18, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -58, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -68, -76\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -12, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -19, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -26, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -71, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -28, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -73, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -24, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_83\nAnimSprite_EfxReblowOBJ_L_83:  @ 0x6779E4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 17, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 31, -77\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 45, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 59, -99\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 3, -77\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -11, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -25, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_84\nAnimSprite_EfxReblowOBJ_L_84:  @ 0x677A44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -59\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 43, -53\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 39, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 27, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 29, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -16, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -8, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -15, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 46, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 34, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -17, -69\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 38, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 44, -43\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, -2, -82\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0045, -12, -76\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 44, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 42, -23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 37, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 30, -19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -15, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 28, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, -17, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 32, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 3, -77\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -11, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -25, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_85\nAnimSprite_EfxReblowOBJ_L_85:  @ 0x677BC4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 43, -37\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 39, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 27, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 29, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 46, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 34, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 38, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 44, -27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0044, 44, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 42, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 37, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 30, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 28, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0046, 32, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 5, -71\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -4, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -12, -92\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, 16, -66\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -20, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxReblowOBJ_L_86\nAnimSprite_EfxReblowOBJ_L_86:  @ 0x677CB4\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxReblowOBJ_Left1\nAnimScr_EfxReblowOBJ_Left1: @ 0x677CC0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_27, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_35, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_36, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_37, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_39, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_27, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_Left2\nAnimScr_EfxReblowOBJ_Left2: @ 0x677D34\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_41, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_42, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_43, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_44, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_45, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_46, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_47, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_48, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_49, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_50, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_51, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_52, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_53, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_54, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_56, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_57, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_58, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_60, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_61, 20\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_LeftUnk3\nAnimScr_EfxReblowOBJ_LeftUnk3: @ 0x677D8C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_81, 4\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_LeftUnk4\nAnimScr_EfxReblowOBJ_LeftUnk4: @ 0x677D94\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_27, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_1, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_2, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_3, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_4, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_5, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_6, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_7, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_8, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_9, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_10, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_11, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_12, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_13, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_14, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_28, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_29, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_30, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_31, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_32, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_33, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_34, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_35, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_36, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_37, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_38, 15\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_27, 15\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_LeftUnk5\nAnimScr_EfxReblowOBJ_LeftUnk5: @ 0x677E70\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_41, 4\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxReblowOBJ_LeftUnk6\nAnimScr_EfxReblowOBJ_LeftUnk6: @ 0x677E78\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxReblowOBJ_L_28, 4\n    ANIMSCR_BLOCKED\n\n\t.global Tsa_08677E80\nTsa_08677E80:  @ 0x08677E80\n\t.incbin \"baserom.gba\", 0x677E80, 0x10C    @ 0x677F8C - 0x677E80\n\n\t.global Tsa_08677F8C\nTsa_08677F8C:  @ 0x08677F8C\n\t.incbin \"baserom.gba\", 0x677F8C, 0x100    @ 0x67808C - 0x677F8C\n\n\t.global Tsa_0867808C\nTsa_0867808C:  @ 0x0867808C\n\t.incbin \"baserom.gba\", 0x67808C, 0x10C    @ 0x678198 - 0x67808C\n\n\t.global Tsa_08678198\nTsa_08678198:  @ 0x08678198\n\t.incbin \"baserom.gba\", 0x678198, 0x10C    @ 0x6782A4 - 0x678198\n\n\t.global Tsa_086782A4\nTsa_086782A4:  @ 0x086782A4\n\t.incbin \"baserom.gba\", 0x6782A4, 0x47C    @ 0x678720 - 0x6782A4\n\n\t.global Pal_08678720\nPal_08678720:  @ 0x08678720\n\t.incbin \"baserom.gba\", 0x678720, 0x200\n\n\t.global Pal_08678920\nPal_08678920:  @ 0x08678920\n\t.incbin \"baserom.gba\", 0x678920, 0x200\n\n\t.global Pal_08678B20\nPal_08678B20:  @ 0x08678B20\n\t.incbin \"baserom.gba\", 0x678B20, 0x200\n\n\t.global gUnknown_08678D20\ngUnknown_08678D20:\n    .incbin \"baserom.gba\", 0x678D20, 0x679B04 - 0x678D20\n\n\t.global Img_08679B04\nImg_08679B04:  @ 0x08679B04\n\t.incbin \"baserom.gba\", 0x679B04, 0x62C    @ 0x67A130 - 0x679B04\n\n\t.global Img_0867A130\nImg_0867A130:  @ 0x0867A130\n\t.incbin \"baserom.gba\", 0x67A130, 0x6F8    @ 0x67A828 - 0x67A130\n\n\t.global Img_0867A828\nImg_0867A828:  @ 0x0867A828\n\t.incbin \"baserom.gba\", 0x67A828, 0x620    @ 0x67AE48 - 0x67A828\n\n\t.global Img_0867AE48\nImg_0867AE48:  @ 0x0867AE48\n\t.incbin \"baserom.gba\", 0x67AE48, 0x75C    @ 0x67B5A4 - 0x67AE48\n\n\t.global Pal_MapAnimRestore\nPal_MapAnimRestore:  @ 0x0867B5A4\n\t.incbin \"baserom.gba\", 0x67B5A4, 0x20    @ 0x67B5C4 - 0x67B5A4\n\n\t.global Tsa_0867B5C4\nTsa_0867B5C4:  @ 0x0867B5C4\n\t.incbin \"baserom.gba\", 0x67B5C4, 0xAC    @ 0x67B670 - 0x67B5C4\n\n\t.global Tsa_0867B670\nTsa_0867B670:  @ 0x0867B670\n\t.incbin \"baserom.gba\", 0x67B670, 0xB4    @ 0x67B724 - 0x67B670\n\n\t.global Tsa_0867B724\nTsa_0867B724:  @ 0x0867B724\n\t.incbin \"baserom.gba\", 0x67B724, 0xC0    @ 0x67B7E4 - 0x67B724\n\n\t.global Tsa_0867B7E4\nTsa_0867B7E4:  @ 0x0867B7E4\n\t.incbin \"baserom.gba\", 0x67B7E4, 0xC8    @ 0x67B8AC - 0x67B7E4\n\n\t.global Tsa_0867B8AC\nTsa_0867B8AC:  @ 0x0867B8AC\n\t.incbin \"baserom.gba\", 0x67B8AC, 0xDC    @ 0x67B988 - 0x67B8AC\n\n\t.global Tsa_0867B988\nTsa_0867B988:  @ 0x0867B988\n\t.incbin \"baserom.gba\", 0x67B988, 0xE0    @ 0x67BA68 - 0x67B988\n\n\t.global Tsa_0867BA68\nTsa_0867BA68:  @ 0x0867BA68\n\t.incbin \"baserom.gba\", 0x67BA68, 0xE8    @ 0x67BB50 - 0x67BA68\n\n\t.global Tsa_0867BB50\nTsa_0867BB50:  @ 0x0867BB50\n\t.incbin \"baserom.gba\", 0x67BB50, 0xF0    @ 0x67BC40 - 0x67BB50\n\n\t.global Tsa_0867BC40\nTsa_0867BC40:  @ 0x0867BC40\n\t.incbin \"baserom.gba\", 0x67BC40, 0x100    @ 0x67BD40 - 0x67BC40\n\n\t.global Tsa_0867BD40\nTsa_0867BD40:  @ 0x0867BD40\n\t.incbin \"baserom.gba\", 0x67BD40, 0x10C    @ 0x67BE4C - 0x67BD40\n\n\t.global Tsa_0867BE4C\nTsa_0867BE4C:  @ 0x0867BE4C\n\t.incbin \"baserom.gba\", 0x67BE4C, 0x120    @ 0x67BF6C - 0x67BE4C\n\n\t.global Tsa_0867BF6C\nTsa_0867BF6C:  @ 0x0867BF6C\n\t.incbin \"baserom.gba\", 0x67BF6C, 0x130    @ 0x67C09C - 0x67BF6C\n\n\t.global Tsa_0867C09C\nTsa_0867C09C:  @ 0x0867C09C\n\t.incbin \"baserom.gba\", 0x67C09C, 0x67C1DC - 0x67C09C\n\n.global AnimSprite_EfxRestOBJ_1\nAnimSprite_EfxRestOBJ_1:  @ 0x67C1DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 18, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_2\nAnimSprite_EfxRestOBJ_2:  @ 0x67C1F4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 19, -80\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_3\nAnimSprite_EfxRestOBJ_3:  @ 0x67C218\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 20, -74\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_4\nAnimSprite_EfxRestOBJ_4:  @ 0x67C254\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 19, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_5\nAnimSprite_EfxRestOBJ_5:  @ 0x67C2A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 17, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_6\nAnimSprite_EfxRestOBJ_6:  @ 0x67C314\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 14, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_7\nAnimSprite_EfxRestOBJ_7:  @ 0x67C398\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 11, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_8\nAnimSprite_EfxRestOBJ_8:  @ 0x67C434\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 8, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_9\nAnimSprite_EfxRestOBJ_9:  @ 0x67C4F4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 5, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_10\nAnimSprite_EfxRestOBJ_10:  @ 0x67C5D8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 1, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_11\nAnimSprite_EfxRestOBJ_11:  @ 0x67C6E0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -3, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_12\nAnimSprite_EfxRestOBJ_12:  @ 0x67C80C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -7, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_13\nAnimSprite_EfxRestOBJ_13:  @ 0x67C95C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -10, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_14\nAnimSprite_EfxRestOBJ_14:  @ 0x67CAC4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -13, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_15\nAnimSprite_EfxRestOBJ_15:  @ 0x67CC44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -16, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_16\nAnimSprite_EfxRestOBJ_16:  @ 0x67CDE8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -20, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_17\nAnimSprite_EfxRestOBJ_17:  @ 0x67CFA4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_18\nAnimSprite_EfxRestOBJ_18:  @ 0x67D178\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -3, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_19\nAnimSprite_EfxRestOBJ_19:  @ 0x67D358\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -5, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_20\nAnimSprite_EfxRestOBJ_20:  @ 0x67D544\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, -73\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_21\nAnimSprite_EfxRestOBJ_21:  @ 0x67D730\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_22\nAnimSprite_EfxRestOBJ_22:  @ 0x67D910\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_23\nAnimSprite_EfxRestOBJ_23:  @ 0x67DAE4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_24\nAnimSprite_EfxRestOBJ_24:  @ 0x67DCAC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_25\nAnimSprite_EfxRestOBJ_25:  @ 0x67DE50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_26\nAnimSprite_EfxRestOBJ_26:  @ 0x67DFD0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_27\nAnimSprite_EfxRestOBJ_27:  @ 0x67E138\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_28\nAnimSprite_EfxRestOBJ_28:  @ 0x67E288\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_29\nAnimSprite_EfxRestOBJ_29:  @ 0x67E3B4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_30\nAnimSprite_EfxRestOBJ_30:  @ 0x67E4BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_31\nAnimSprite_EfxRestOBJ_31:  @ 0x67E5AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -6, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_32\nAnimSprite_EfxRestOBJ_32:  @ 0x67E684\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_33\nAnimSprite_EfxRestOBJ_33:  @ 0x67E744\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -18, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_34\nAnimSprite_EfxRestOBJ_34:  @ 0x67E7E0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_35\nAnimSprite_EfxRestOBJ_35:  @ 0x67E870\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_36\nAnimSprite_EfxRestOBJ_36:  @ 0x67E8E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_37\nAnimSprite_EfxRestOBJ_37:  @ 0x67E948\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_38\nAnimSprite_EfxRestOBJ_38:  @ 0x67E990\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_39\nAnimSprite_EfxRestOBJ_39:  @ 0x67E9CC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_40\nAnimSprite_EfxRestOBJ_40:  @ 0x67E9FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_41\nAnimSprite_EfxRestOBJ_41:  @ 0x67EA20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_42\nAnimSprite_EfxRestOBJ_42:  @ 0x67EA38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxRestOBJ_43\nAnimSprite_EfxRestOBJ_43:  @ 0x67EA44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 1, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -7, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -24, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 4, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -4, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -10, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -14, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -21, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 11, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 19, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -25, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -24, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -1, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 5, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -22, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 18, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 19, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -33, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -32, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -30, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 21, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, 12\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxRestOBJ\nAnimScr_EfxRestOBJ: @ 0x67EE04\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_35, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_36, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_37, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_39, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_40, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_41, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxRestOBJ_42, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_DISABLED\n\n\t.global Img_SilenceBg\nImg_SilenceBg:  @ 0x0867EEB4\n\t.incbin \"baserom.gba\", 0x67EEB4, 0xAC8    @ 0x67F97C - 0x67EEB4\n\n\t.global Tsa_0867F97C\nTsa_0867F97C:  @ 0x0867F97C\n\t.incbin \"baserom.gba\", 0x67F97C, 0xFC    @ 0x67FA78 - 0x67F97C\n\n\t.global Tsa_0867FA78\nTsa_0867FA78:  @ 0x0867FA78\n\t.incbin \"baserom.gba\", 0x67FA78, 0xE8    @ 0x67FB60 - 0x67FA78\n\n\t.global Tsa_0867FB60\nTsa_0867FB60:  @ 0x0867FB60\n\t.incbin \"baserom.gba\", 0x67FB60, 0xE8    @ 0x67FC48 - 0x67FB60\n\n\t.global Tsa_0867FC48\nTsa_0867FC48:  @ 0x0867FC48\n\t.incbin \"baserom.gba\", 0x67FC48, 0xE8    @ 0x67FD30 - 0x67FC48\n\n\t.global Tsa_0867FD30\nTsa_0867FD30:  @ 0x0867FD30\n\t.incbin \"baserom.gba\", 0x67FD30, 0xFC    @ 0x67FE2C - 0x67FD30\n\n\t.global Tsa_0867FE2C\nTsa_0867FE2C:  @ 0x0867FE2C\n\t.incbin \"baserom.gba\", 0x67FE2C, 0xE8    @ 0x67FF14 - 0x67FE2C\n\n\t.global Tsa_0867FF14\nTsa_0867FF14:  @ 0x0867FF14\n\t.incbin \"baserom.gba\", 0x67FF14, 0x98    @ 0x67FFAC - 0x67FF14\n\n\t.global Tsa_0867FFAC\nTsa_0867FFAC:  @ 0x0867FFAC\n\t.incbin \"baserom.gba\", 0x67FFAC, 0xE8    @ 0x680094 - 0x67FFAC\n\n\t.global Tsa_08680094\nTsa_08680094:  @ 0x08680094\n\t.incbin \"baserom.gba\", 0x680094, 0x98    @ 0x68012C - 0x680094\n\n\t.global Tsa_0868012C\nTsa_0868012C:  @ 0x0868012C\n\t.incbin \"baserom.gba\", 0x68012C, 0xE8    @ 0x680214 - 0x68012C\n\n\t.global Tsa_08680214\nTsa_08680214:  @ 0x08680214\n\t.incbin \"baserom.gba\", 0x680214, 0xFC    @ 0x680310 - 0x680214\n\n\t.global Tsa_08680310\nTsa_08680310:  @ 0x08680310\n\t.incbin \"baserom.gba\", 0x680310, 0x98    @ 0x6803A8 - 0x680310\n\n\t.global Tsa_086803A8\nTsa_086803A8:  @ 0x086803A8\n\t.incbin \"baserom.gba\", 0x6803A8, 0xE8    @ 0x680490 - 0x6803A8\n\n\t.global Tsa_08680490\nTsa_08680490:  @ 0x08680490\n\t.incbin \"baserom.gba\", 0x680490, 0x98    @ 0x680528 - 0x680490\n\n\t.global Tsa_08680528\nTsa_08680528:  @ 0x08680528\n\t.incbin \"baserom.gba\", 0x680528, 0xFC    @ 0x680624 - 0x680528\n\n\t.global Tsa_08680624\nTsa_08680624:  @ 0x08680624\n\t.incbin \"baserom.gba\", 0x680624, 0x98    @ 0x6806BC - 0x680624\n\n\t.global Tsa_086806BC\nTsa_086806BC:  @ 0x086806BC\n\t.incbin \"baserom.gba\", 0x6806BC, 0x110    @ 0x6807CC - 0x6806BC\n\n\t.global Tsa_086807CC\nTsa_086807CC:  @ 0x086807CC\n\t.incbin \"baserom.gba\", 0x6807CC, 0xD4    @ 0x6808A0 - 0x6807CC\n\n\t.global Img_SilenceSprites\nImg_SilenceSprites:  @ 0x086808A0\n\t.incbin \"baserom.gba\", 0x6808A0, 0x520\n\n\t.global Pal_Silence\nPal_Silence:  @ 0x08680DC0\n\t.incbin \"baserom.gba\", 0x680DC0, 0x20\n\n.global AnimSprite_EfxSilenceOBJ_1\nAnimSprite_EfxSilenceOBJ_1:  @ 0x680DE0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -4, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_2\nAnimSprite_EfxSilenceOBJ_2:  @ 0x680DF8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -4, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_3\nAnimSprite_EfxSilenceOBJ_3:  @ 0x680E10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, -4, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_4\nAnimSprite_EfxSilenceOBJ_4:  @ 0x680E28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -8, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_5\nAnimSprite_EfxSilenceOBJ_5:  @ 0x680E40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0042, -8, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_6\nAnimSprite_EfxSilenceOBJ_6:  @ 0x680E58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_7\nAnimSprite_EfxSilenceOBJ_7:  @ 0x680E70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_8\nAnimSprite_EfxSilenceOBJ_8:  @ 0x680E88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_9\nAnimSprite_EfxSilenceOBJ_9:  @ 0x680EA0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, 0, -60\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0010, 0, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -31, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0010, -31, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_10\nAnimSprite_EfxSilenceOBJ_10:  @ 0x680EDC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0014, -16, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_11\nAnimSprite_EfxSilenceOBJ_11:  @ 0x680EF4\n    ANIM_SPRITE_AFFIN 1, 0x96, 0x0, 0x0, 0x96\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0018, -40, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_12\nAnimSprite_EfxSilenceOBJ_12:  @ 0x680F18\n    ANIM_SPRITE_AFFIN 1, 0x96, 0x0, 0x0, 0x96\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x001C, -40, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_13\nAnimSprite_EfxSilenceOBJ_13:  @ 0x680F3C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_14\nAnimSprite_EfxSilenceOBJ_14:  @ 0x680F54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -23, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_15\nAnimSprite_EfxSilenceOBJ_15:  @ 0x680F6C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -9, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_16\nAnimSprite_EfxSilenceOBJ_16:  @ 0x680F84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -21, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_17\nAnimSprite_EfxSilenceOBJ_17:  @ 0x680F9C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_18\nAnimSprite_EfxSilenceOBJ_18:  @ 0x680FA8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSilenceOBJ_19\nAnimSprite_EfxSilenceOBJ_19:  @ 0x680FB4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0080, -24, -72\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0084, 8, -72\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0004, 8, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0089, 24, -56\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSilenceOBJ\nAnimScr_EfxSilenceOBJ: @ 0x680FFC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_1, 6\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_1, 6\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_3, 6\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_1, 6\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_5, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_7, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_8, 1\n    ANIMSCR_BLOCKED\n\n// unused\n.global AnimScr_EfxSilenceOBJ_Unused1\nAnimScr_EfxSilenceOBJ_Unused1: @ 0x68102C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_9, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_17, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_17, 5\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_1, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxSilenceOBJ_Unused2\nAnimScr_EfxSilenceOBJ_Unused2: @ 0x6810B0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSilenceOBJ_19, 4\n    ANIMSCR_BLOCKED\n\n\t.global Pal_HammerneBg\nPal_HammerneBg:  @ 0x086810B8\n\t.incbin \"baserom.gba\", 0x6810B8, 0x20    @ 0x6810D8 - 0x6810B8\n\n\t.global Tsa_086810D8\nTsa_086810D8:  @ 0x086810D8\n\t.incbin \"baserom.gba\", 0x6810D8, 0xAC    @ 0x681184 - 0x6810D8\n\n\t.global Tsa_08681184\nTsa_08681184:  @ 0x08681184\n\t.incbin \"baserom.gba\", 0x681184, 0xB0    @ 0x681234 - 0x681184\n\n\t.global Tsa_08681234\nTsa_08681234:  @ 0x08681234\n\t.incbin \"baserom.gba\", 0x681234, 0xC0    @ 0x6812F4 - 0x681234\n\n\t.global Tsa_086812F4\nTsa_086812F4:  @ 0x086812F4\n\t.incbin \"baserom.gba\", 0x6812F4, 0xC8    @ 0x6813BC - 0x6812F4\n\n\t.global Tsa_086813BC\nTsa_086813BC:  @ 0x086813BC\n\t.incbin \"baserom.gba\", 0x6813BC, 0xD8    @ 0x681494 - 0x6813BC\n\n\t.global Tsa_08681494\nTsa_08681494:  @ 0x08681494\n\t.incbin \"baserom.gba\", 0x681494, 0xDC    @ 0x681570 - 0x681494\n\n\t.global Tsa_08681570\nTsa_08681570:  @ 0x08681570\n\t.incbin \"baserom.gba\", 0x681570, 0xE8    @ 0x681658 - 0x681570\n\n\t.global Tsa_08681658\nTsa_08681658:  @ 0x08681658\n\t.incbin \"baserom.gba\", 0x681658, 0xF0    @ 0x681748 - 0x681658\n\n\t.global Tsa_08681748\nTsa_08681748:  @ 0x08681748\n\t.incbin \"baserom.gba\", 0x681748, 0x100    @ 0x681848 - 0x681748\n\n\t.global Tsa_08681848\nTsa_08681848:  @ 0x08681848\n\t.incbin \"baserom.gba\", 0x681848, 0x10C    @ 0x681954 - 0x681848\n\n\t.global Tsa_08681954\nTsa_08681954:  @ 0x08681954\n\t.incbin \"baserom.gba\", 0x681954, 0x120    @ 0x681A74 - 0x681954\n\n\t.global Tsa_08681A74\nTsa_08681A74:  @ 0x08681A74\n\t.incbin \"baserom.gba\", 0x681A74, 0x130    @ 0x681BA4 - 0x681A74\n\n\t.global Tsa_08681BA4\nTsa_08681BA4:  @ 0x08681BA4\n\t.incbin \"baserom.gba\", 0x681BA4, 0x681CE0 - 0x681BA4\n\n.global AnimSprite_EfxHammarneOBJ_1\nAnimSprite_EfxHammarneOBJ_1:  @ 0x681CE0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -26, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_2\nAnimSprite_EfxHammarneOBJ_2:  @ 0x681CF8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -27, -80\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_3\nAnimSprite_EfxHammarneOBJ_3:  @ 0x681D1C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -28, -74\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_4\nAnimSprite_EfxHammarneOBJ_4:  @ 0x681D58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -27, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_5\nAnimSprite_EfxHammarneOBJ_5:  @ 0x681DAC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -25, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_6\nAnimSprite_EfxHammarneOBJ_6:  @ 0x681E18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -22, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_7\nAnimSprite_EfxHammarneOBJ_7:  @ 0x681E9C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -19, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_8\nAnimSprite_EfxHammarneOBJ_8:  @ 0x681F38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -16, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_9\nAnimSprite_EfxHammarneOBJ_9:  @ 0x681FF8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -13, -41\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_10\nAnimSprite_EfxHammarneOBJ_10:  @ 0x6820DC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -9, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_11\nAnimSprite_EfxHammarneOBJ_11:  @ 0x6821E4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -5, -31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_12\nAnimSprite_EfxHammarneOBJ_12:  @ 0x682310\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, -1, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_13\nAnimSprite_EfxHammarneOBJ_13:  @ 0x682460\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 2, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_14\nAnimSprite_EfxHammarneOBJ_14:  @ 0x6825C8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 5, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_15\nAnimSprite_EfxHammarneOBJ_15:  @ 0x682748\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 8, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_16\nAnimSprite_EfxHammarneOBJ_16:  @ 0x6828EC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001C, 12, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_17\nAnimSprite_EfxHammarneOBJ_17:  @ 0x682AA8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_18\nAnimSprite_EfxHammarneOBJ_18:  @ 0x682C7C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -5, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_19\nAnimSprite_EfxHammarneOBJ_19:  @ 0x682E5C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -3, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_20\nAnimSprite_EfxHammarneOBJ_20:  @ 0x683048\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, -73\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_21\nAnimSprite_EfxHammarneOBJ_21:  @ 0x683234\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_22\nAnimSprite_EfxHammarneOBJ_22:  @ 0x683414\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_23\nAnimSprite_EfxHammarneOBJ_23:  @ 0x6835E8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_24\nAnimSprite_EfxHammarneOBJ_24:  @ 0x6837B0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_25\nAnimSprite_EfxHammarneOBJ_25:  @ 0x683954\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_26\nAnimSprite_EfxHammarneOBJ_26:  @ 0x683AD4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_27\nAnimSprite_EfxHammarneOBJ_27:  @ 0x683C3C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_28\nAnimSprite_EfxHammarneOBJ_28:  @ 0x683D8C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_29\nAnimSprite_EfxHammarneOBJ_29:  @ 0x683EB8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_30\nAnimSprite_EfxHammarneOBJ_30:  @ 0x683FC0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 3, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_31\nAnimSprite_EfxHammarneOBJ_31:  @ 0x6840B0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -2, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_32\nAnimSprite_EfxHammarneOBJ_32:  @ 0x684188\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -7, -25\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_33\nAnimSprite_EfxHammarneOBJ_33:  @ 0x684248\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 10, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_34\nAnimSprite_EfxHammarneOBJ_34:  @ 0x6842E4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_35\nAnimSprite_EfxHammarneOBJ_35:  @ 0x684374\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_36\nAnimSprite_EfxHammarneOBJ_36:  @ 0x6843EC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_37\nAnimSprite_EfxHammarneOBJ_37:  @ 0x68444C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_38\nAnimSprite_EfxHammarneOBJ_38:  @ 0x684494\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_39\nAnimSprite_EfxHammarneOBJ_39:  @ 0x6844D0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_40\nAnimSprite_EfxHammarneOBJ_40:  @ 0x684500\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_41\nAnimSprite_EfxHammarneOBJ_41:  @ 0x684524\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_42\nAnimSprite_EfxHammarneOBJ_42:  @ 0x68453C\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxHammarneOBJ_43\nAnimSprite_EfxHammarneOBJ_43:  @ 0x684548\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -16, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -13, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -9, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 8, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 12, -47\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 14, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 16, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 17, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -20, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -17, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -15, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -12, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -4, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -5, -83\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -3, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 0, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 2, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 10, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 7, -57\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 5, -63\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -4, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -1, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 2, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 6, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 9, -72\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -78\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 12, -84\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 13, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -19, -51\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -22, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -25, -62\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -27, -68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 17, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 16, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 10, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -7, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -10, -41\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -13, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -16, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -18, -25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 0, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 4, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 13, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 14, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -26, -87\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -27, -80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, -74\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -90\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -85\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 25, -79\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 24, -73\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 22, -67\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, 20, -61\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 18, -55\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 15, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, 7, -39\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -15, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -19, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -23, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001B, -26, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -29, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001A, -28, 12\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxHammarneOBJ\nAnimScr_EfxHammarneOBJ: @ 0x684908\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_24, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_25, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_26, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_27, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_28, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_29, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_30, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_31, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_32, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_33, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_34, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_35, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_36, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_37, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_38, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_39, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_40, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_41, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxHammarneOBJ_42, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_DISABLED\n\n\t.global Img_086849B8\nImg_086849B8:  @ 0x086849B8\n\t.incbin \"baserom.gba\", 0x6849B8, 0x100\n\n\t.global Tsa_08684AB8\nTsa_08684AB8:  @ 0x08684AB8\n\t.incbin \"baserom.gba\", 0x684AB8, 0x820\n\n\t.global Img_SleepBg\nImg_SleepBg:  @ 0x086852D8\n\t.incbin \"baserom.gba\", 0x6852D8, 0xECC\n\n\t.global Pal_SleepBg\nPal_SleepBg:  @ 0x086861A4\n\t.incbin \"baserom.gba\", 0x6861A4, 0x20    @ 0x6861C4 - 0x6861A4\n\n\t.global Tsa_086861C4\nTsa_086861C4:  @ 0x086861C4\n\t.incbin \"baserom.gba\", 0x6861C4, 0xDC    @ 0x6862A0 - 0x6861C4\n\n\t.global Tsa_086862A0\nTsa_086862A0:  @ 0x086862A0\n\t.incbin \"baserom.gba\", 0x6862A0, 0xDC    @ 0x68637C - 0x6862A0\n\n\t.global Tsa_0868637C\nTsa_0868637C:  @ 0x0868637C\n\t.incbin \"baserom.gba\", 0x68637C, 0xDC    @ 0x686458 - 0x68637C\n\n\t.global Tsa_08686458\nTsa_08686458:  @ 0x08686458\n\t.incbin \"baserom.gba\", 0x686458, 0xDC    @ 0x686534 - 0x686458\n\n\t.global Tsa_08686534\nTsa_08686534:  @ 0x08686534\n\t.incbin \"baserom.gba\", 0x686534, 0xDC    @ 0x686610 - 0x686534\n\n\t.global Tsa_08686610\nTsa_08686610:  @ 0x08686610\n\t.incbin \"baserom.gba\", 0x686610, 0xDC    @ 0x6866EC - 0x686610\n\n\t.global Tsa_086866EC\nTsa_086866EC:  @ 0x086866EC\n\t.incbin \"baserom.gba\", 0x6866EC, 0xDC    @ 0x6867C8 - 0x6866EC\n\n\t.global Tsa_086867C8\nTsa_086867C8:  @ 0x086867C8\n\t.incbin \"baserom.gba\", 0x6867C8, 0xDC    @ 0x6868A4 - 0x6867C8\n\n\t.global Tsa_086868A4\nTsa_086868A4:  @ 0x086868A4\n\t.incbin \"baserom.gba\", 0x6868A4, 0xDC    @ 0x686980 - 0x6868A4\n\n\t.global Tsa_08686980\nTsa_08686980:  @ 0x08686980\n\t.incbin \"baserom.gba\", 0x686980, 0xDC    @ 0x686A5C - 0x686980\n\n\t.global Tsa_08686A5C\nTsa_08686A5C:  @ 0x08686A5C\n\t.incbin \"baserom.gba\", 0x686A5C, 0xDC    @ 0x686B38 - 0x686A5C\n\n\t.global Tsa_08686B38\nTsa_08686B38:  @ 0x08686B38\n\t.incbin \"baserom.gba\", 0x686B38, 0xDC    @ 0x686C14 - 0x686B38\n\n\t.global Tsa_08686C14\nTsa_08686C14:  @ 0x08686C14\n\t.incbin \"baserom.gba\", 0x686C14, 0xDC    @ 0x686CF0 - 0x686C14\n\n\t.global Tsa_08686CF0\nTsa_08686CF0:  @ 0x08686CF0\n\t.incbin \"baserom.gba\", 0x686CF0, 0xDC    @ 0x686DCC - 0x686CF0\n\n\t.global Tsa_08686DCC\nTsa_08686DCC:  @ 0x08686DCC\n\t.incbin \"baserom.gba\", 0x686DCC, 0xDC    @ 0x686EA8 - 0x686DCC\n\n\t.global Tsa_08686EA8\nTsa_08686EA8:  @ 0x08686EA8\n\t.incbin \"baserom.gba\", 0x686EA8, 0xDC    @ 0x686F84 - 0x686EA8\n\n\t.global Img_SleepSprites\nImg_SleepSprites:  @ 0x08686F84\n\t.incbin \"baserom.gba\", 0x686F84, 0x1E8\n\n\t.global Pal_SleepSprites\nPal_SleepSprites:  @ 0x0868716C\n\t.incbin \"baserom.gba\", 0x68716C, 0x20\n\n\t.global Pal_HammerneSprites\nPal_HammerneSprites:  @ 0x0868718C\n\t.incbin \"baserom.gba\", 0x68718C, 0x6871AC - 0x68718C\n\n.global AnimSprite_EfxSleepOBJ2_1\nAnimSprite_EfxSleepOBJ2_1:  @ 0x6871AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -32, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_2\nAnimSprite_EfxSleepOBJ2_2:  @ 0x6871D0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -36, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -34, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -32, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_3\nAnimSprite_EfxSleepOBJ2_3:  @ 0x68720C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -34, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -36, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -32, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -34, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_4\nAnimSprite_EfxSleepOBJ2_4:  @ 0x687278\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -28, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -31, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -36, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -32, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -26, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -83\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_5\nAnimSprite_EfxSleepOBJ2_5:  @ 0x687308\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -20, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -31, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -36, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -32, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -28, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -18, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_6\nAnimSprite_EfxSleepOBJ2_6:  @ 0x6873BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -31, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -36, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -20, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -28, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -11, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_7\nAnimSprite_EfxSleepOBJ2_7:  @ 0x68747C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -1, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -31, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -20, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -28, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -3, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -62\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_8\nAnimSprite_EfxSleepOBJ2_8:  @ 0x687554\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 7, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 3, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -12, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -20, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 4, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -62\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -30, -70\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_9\nAnimSprite_EfxSleepOBJ2_9:  @ 0x687644\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 11, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 13, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -61\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -59\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -23, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_10\nAnimSprite_EfxSleepOBJ2_10:  @ 0x68774C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 21, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 18, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 11, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 18, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -60\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -59\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -17, -65\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_11\nAnimSprite_EfxSleepOBJ2_11:  @ 0x687860\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 24, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 26, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 18, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 11, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 23, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -58\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -56\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -8, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_12\nAnimSprite_EfxSleepOBJ2_12:  @ 0x687980\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 24, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 18, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 11, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 21, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -55\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -54\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 0, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 17, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_13\nAnimSprite_EfxSleepOBJ2_13:  @ 0x687AAC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 24, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 18, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 21, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -54\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -53\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 8, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 17, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_14\nAnimSprite_EfxSleepOBJ2_14:  @ 0x687BCC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 24, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -51\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 14, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 17, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_15\nAnimSprite_EfxSleepOBJ2_15:  @ 0x687CEC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 25, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -48\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -47\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 18, -54\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_16\nAnimSprite_EfxSleepOBJ2_16:  @ 0x687DC4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -45\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -45\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_17\nAnimSprite_EfxSleepOBJ2_17:  @ 0x687E78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0020, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_18\nAnimSprite_EfxSleepOBJ2_18:  @ 0x687E90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 7, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -36, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -32, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 21, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 26, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -1, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_19\nAnimSprite_EfxSleepOBJ2_19:  @ 0x687F2C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -43\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -43\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -46\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_20\nAnimSprite_EfxSleepOBJ2_20:  @ 0x687FC8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 12, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -35, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -31, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -18, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 6, -43\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -9, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 18, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -14, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -23, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -27, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -3, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 18, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_21\nAnimSprite_EfxSleepOBJ2_21:  @ 0x688064\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 12, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -35, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -31, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -18, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 6, -41\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -9, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 18, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -23, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -27, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -3, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 18, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_22\nAnimSprite_EfxSleepOBJ2_22:  @ 0x688100\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 18, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -3, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -23, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -27, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -35, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -31, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, -41\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0005, -9, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -18, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_23\nAnimSprite_EfxSleepOBJ2_23:  @ 0x688190\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 18, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -3, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -23, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -27, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -35, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -31, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, -39\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0005, -9, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -18, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_24\nAnimSprite_EfxSleepOBJ2_24:  @ 0x688220\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -32, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_25\nAnimSprite_EfxSleepOBJ2_25:  @ 0x688244\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -36, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -34, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -32, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_26\nAnimSprite_EfxSleepOBJ2_26:  @ 0x688280\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -31, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -34, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -36, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -32, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -34, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_27\nAnimSprite_EfxSleepOBJ2_27:  @ 0x6882EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -24, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -28, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -31, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -36, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -32, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -26, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -28, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_28\nAnimSprite_EfxSleepOBJ2_28:  @ 0x68837C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -16, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -20, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -31, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -36, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -32, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -28, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -18, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_29\nAnimSprite_EfxSleepOBJ2_29:  @ 0x688430\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -9, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -31, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -36, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -20, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -28, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -34, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_30\nAnimSprite_EfxSleepOBJ2_30:  @ 0x6884F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -1, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -5, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -31, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -20, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -28, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, -3, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_31\nAnimSprite_EfxSleepOBJ2_31:  @ 0x6885C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 7, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 3, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -24, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -12, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -20, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 4, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_32\nAnimSprite_EfxSleepOBJ2_32:  @ 0x6886AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 15, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 11, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -16, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 13, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_33\nAnimSprite_EfxSleepOBJ2_33:  @ 0x6887A8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 21, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 18, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 11, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 18, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_34\nAnimSprite_EfxSleepOBJ2_34:  @ 0x6888B0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 24, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 26, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 18, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 11, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 23, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -16\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_35\nAnimSprite_EfxSleepOBJ2_35:  @ 0x6889C4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 25, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 23, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 24, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 18, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 11, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -15\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -14\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_36\nAnimSprite_EfxSleepOBJ2_36:  @ 0x688AD8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 25, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 24, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 18, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000A, 21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -13\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 18, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_37\nAnimSprite_EfxSleepOBJ2_37:  @ 0x688BEC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 25, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 24, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -11\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -10\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 18, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_38\nAnimSprite_EfxSleepOBJ2_38:  @ 0x688D00\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 26, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 25, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -8\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -7\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 18, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_39\nAnimSprite_EfxSleepOBJ2_39:  @ 0x688DD8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 23, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -5\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -5\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 18, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_40\nAnimSprite_EfxSleepOBJ2_40:  @ 0x688E98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -31, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -27, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -23, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -18, -3\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0009, -9, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -14, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, -3, -3\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0008, 1, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 6, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 12, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0008, 18, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_41\nAnimSprite_EfxSleepOBJ2_41:  @ 0x688F34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 12, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -35, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -31, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -18, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 6, -3\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 18, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -14, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -23, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -27, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -3, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 18, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_42\nAnimSprite_EfxSleepOBJ2_42:  @ 0x688FD0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 12, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -35, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -31, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -18, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 6, -1\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -9, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 18, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -14, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -23, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -27, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -3, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 18, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_43\nAnimSprite_EfxSleepOBJ2_43:  @ 0x68906C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 18, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -3, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -23, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -27, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -35, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -31, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, -1\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0005, -9, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -18, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_44\nAnimSprite_EfxSleepOBJ2_44:  @ 0x6890FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 18, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -3, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -23, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -27, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -35, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -31, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 12, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, 1\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0005, -9, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -18, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_45\nAnimSprite_EfxSleepOBJ2_45:  @ 0x68918C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -27, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -23, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_46\nAnimSprite_EfxSleepOBJ2_46:  @ 0x6891BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, -34, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -23, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_47\nAnimSprite_EfxSleepOBJ2_47:  @ 0x689204\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -41, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -41, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -23, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_48\nAnimSprite_EfxSleepOBJ2_48:  @ 0x689264\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -41, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -47, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -48, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -23, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_49\nAnimSprite_EfxSleepOBJ2_49:  @ 0x6892DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -41, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -51, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -47, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -50, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -23, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_50\nAnimSprite_EfxSleepOBJ2_50:  @ 0x68936C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -41, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -51, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -49, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -47, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -50, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -23, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_51\nAnimSprite_EfxSleepOBJ2_51:  @ 0x689408\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -41, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -51, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -49, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -47, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -44, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -23, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_52\nAnimSprite_EfxSleepOBJ2_52:  @ 0x6894BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -41, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -51, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -38, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -49, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -47, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -39, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_53\nAnimSprite_EfxSleepOBJ2_53:  @ 0x68957C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -41, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -51, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -38, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -49, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -47, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -31, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_54\nAnimSprite_EfxSleepOBJ2_54:  @ 0x689648\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -41, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -51, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -38, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -49, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -47, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -23, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_55\nAnimSprite_EfxSleepOBJ2_55:  @ 0x689720\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -51, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -13, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -38, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -49, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -47, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -17, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_56\nAnimSprite_EfxSleepOBJ2_56:  @ 0x689804\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -51, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -13, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -4, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -38, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -49, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -8, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_57\nAnimSprite_EfxSleepOBJ2_57:  @ 0x6898F4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -13, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 5, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -4, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -38, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -49, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 2, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_58\nAnimSprite_EfxSleepOBJ2_58:  @ 0x6899F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -13, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 5, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -4, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -38, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 11, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 13\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_59\nAnimSprite_EfxSleepOBJ2_59:  @ 0x689AF8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -13, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 5, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -4, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -38, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 20, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 14\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_60\nAnimSprite_EfxSleepOBJ2_60:  @ 0x689C0C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -13, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 5, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -4, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 30, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 27, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 14\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 18\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_61\nAnimSprite_EfxSleepOBJ2_61:  @ 0x689D2C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -13, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 38, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 5, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -4, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 30, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 35, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 15\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_62\nAnimSprite_EfxSleepOBJ2_62:  @ 0x689E58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -13, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 38, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 5, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -4, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 30, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 40, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 16\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_63\nAnimSprite_EfxSleepOBJ2_63:  @ 0x689F90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 38, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 45, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 5, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -4, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 30, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_64\nAnimSprite_EfxSleepOBJ2_64:  @ 0x68A0C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 38, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 45, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 5, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 30, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 41, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -28, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 18\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 41, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_65\nAnimSprite_EfxSleepOBJ2_65:  @ 0x68A20C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 38, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 45, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 30, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 41, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -35, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 36, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -28, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_66\nAnimSprite_EfxSleepOBJ2_66:  @ 0x68A350\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 38, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 45, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 30, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 41, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, -41, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 29, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -28, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -35, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_67\nAnimSprite_EfxSleepOBJ2_67:  @ 0x68A4A0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 38, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 45, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 30, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 41, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -45, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 27\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 25\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 23, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -35, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -41, 15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_68\nAnimSprite_EfxSleepOBJ2_68:  @ 0x68A5F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 38, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 45, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 41, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 26\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -41, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -45, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_69\nAnimSprite_EfxSleepOBJ2_69:  @ 0x68A734\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 45, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 41, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -7\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, -45, 26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 25\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 27\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -45, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -50, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_70\nAnimSprite_EfxSleepOBJ2_70:  @ 0x68A860\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 45, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 41, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -39, 26\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 28\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, -2\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -45, 27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -50, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_71\nAnimSprite_EfxSleepOBJ2_71:  @ 0x68A980\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 35, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 41, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 4\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, -32, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 29\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -39, 27\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0003, -45, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_72\nAnimSprite_EfxSleepOBJ2_72:  @ 0x68AA94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 35, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 29\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 23\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -32, 29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -39, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_73\nAnimSprite_EfxSleepOBJ2_73:  @ 0x68AB90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 30\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -16, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -25, 33\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0005, -32, 30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_74\nAnimSprite_EfxSleepOBJ2_74:  @ 0x68AC74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -8, 31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 31\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 26\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -25, 34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -16, 33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_75\nAnimSprite_EfxSleepOBJ2_75:  @ 0x68AD40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 1, 32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 27\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0001, -8, 31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -16, 34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_76\nAnimSprite_EfxSleepOBJ2_76:  @ 0x68ADF4\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000C, 10, 29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 28\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0003, -8, 32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 1, 33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 16, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_77\nAnimSprite_EfxSleepOBJ2_77:  @ 0x68AE9C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 29\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 14\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, 10, 30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 1, 34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_78\nAnimSprite_EfxSleepOBJ2_78:  @ 0x68AF2C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 27, 30\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 18, 32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0005, 10, 31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_79\nAnimSprite_EfxSleepOBJ2_79:  @ 0x68AFB0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 35, 26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, 33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 27, 30\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_80\nAnimSprite_EfxSleepOBJ2_80:  @ 0x68B028\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 16\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, 35, 27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 27, 31\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_81\nAnimSprite_EfxSleepOBJ2_81:  @ 0x68B094\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 44, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 43, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0003, 35, 28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_82\nAnimSprite_EfxSleepOBJ2_82:  @ 0x68B0F4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 43, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 43, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 44, 18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_83\nAnimSprite_EfxSleepOBJ2_83:  @ 0x68B148\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 37, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 44, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 43, 13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_84\nAnimSprite_EfxSleepOBJ2_84:  @ 0x68B190\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 30, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 43, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 37, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_85\nAnimSprite_EfxSleepOBJ2_85:  @ 0x68B1CC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 22, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 37, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 30, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_86\nAnimSprite_EfxSleepOBJ2_86:  @ 0x68B1FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 30, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 22, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_87\nAnimSprite_EfxSleepOBJ2_87:  @ 0x68B220\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 22, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_88\nAnimSprite_EfxSleepOBJ2_88:  @ 0x68B238\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -8, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_89\nAnimSprite_EfxSleepOBJ2_89:  @ 0x68B250\n    ANIM_SPRITE_AFFIN 1, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -2, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_90\nAnimSprite_EfxSleepOBJ2_90:  @ 0x68B280\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, 5, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_91\nAnimSprite_EfxSleepOBJ2_91:  @ 0x68B2BC\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, 7, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 8, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_92\nAnimSprite_EfxSleepOBJ2_92:  @ 0x68B304\n    ANIM_SPRITE_AFFIN 1, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, 3, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 11, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 8, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_93\nAnimSprite_EfxSleepOBJ2_93:  @ 0x68B358\n    ANIM_SPRITE_AFFIN 1, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -2, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 7, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 11, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 8, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_94\nAnimSprite_EfxSleepOBJ2_94:  @ 0x68B3B8\n    ANIM_SPRITE_AFFIN 1, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -8, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 7, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 11, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 8, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_95\nAnimSprite_EfxSleepOBJ2_95:  @ 0x68B424\n    ANIM_SPRITE_AFFIN 1, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -14, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 7, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 11, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 8, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_96\nAnimSprite_EfxSleepOBJ2_96:  @ 0x68B49C\n    ANIM_SPRITE_AFFIN 1, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -20, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 7, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 11, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 8, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_97\nAnimSprite_EfxSleepOBJ2_97:  @ 0x68B520\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -24, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 7, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 11, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 8, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_98\nAnimSprite_EfxSleepOBJ2_98:  @ 0x68B598\n    ANIM_SPRITE_AFFIN 1, 0xfc, 0x2c, -0x2c, 0xfc\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -20, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 7, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -20, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 8, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 11, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_99\nAnimSprite_EfxSleepOBJ2_99:  @ 0x68B61C\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -14, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -20, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 11, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 7, -57\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_100\nAnimSprite_EfxSleepOBJ2_100:  @ 0x68B6A0\n    ANIM_SPRITE_AFFIN 1, 0xdd, 0x7f, -0x7f, 0xdd\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -8, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -20, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 7, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 2, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_101\nAnimSprite_EfxSleepOBJ2_101:  @ 0x68B724\n    ANIM_SPRITE_AFFIN 1, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -3, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -20, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -4, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_102\nAnimSprite_EfxSleepOBJ2_102:  @ 0x68B7A8\n    ANIM_SPRITE_AFFIN 1, 0xa4, 0xc4, -0xc4, 0xa4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -1, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -20, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -4, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -10, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_103\nAnimSprite_EfxSleepOBJ2_103:  @ 0x68B82C\n    ANIM_SPRITE_AFFIN 1, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -4, -88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 3, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -20, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -16, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_104\nAnimSprite_EfxSleepOBJ2_104:  @ 0x68B8B0\n    ANIM_SPRITE_AFFIN 1, 0x57, 0xf0, -0xf0, 0x57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -8, -90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -16, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 0, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 3, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -16, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -20, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_105\nAnimSprite_EfxSleepOBJ2_105:  @ 0x68B934\n    ANIM_SPRITE_AFFIN 1, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -12, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -5, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 0, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 3, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -10, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -20, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -16, -71\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_106\nAnimSprite_EfxSleepOBJ2_106:  @ 0x68B9B8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -9, -100\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -5, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 0, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 3, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -16, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -10, -72\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_107\nAnimSprite_EfxSleepOBJ2_107:  @ 0x68BA30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -5, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 0, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 3, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -10, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -4, -73\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_108\nAnimSprite_EfxSleepOBJ2_108:  @ 0x68BA90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -5, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 0, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 3, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -4, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 1, -75\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_109\nAnimSprite_EfxSleepOBJ2_109:  @ 0x68BAE4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -5, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 0, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 1, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 3, -80\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_110\nAnimSprite_EfxSleepOBJ2_110:  @ 0x68BB2C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -5, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 3, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 0, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_111\nAnimSprite_EfxSleepOBJ2_111:  @ 0x68BB68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 0, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -5, -86\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_112\nAnimSprite_EfxSleepOBJ2_112:  @ 0x68BB98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -5, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -8, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_113\nAnimSprite_EfxSleepOBJ2_113:  @ 0x68BBBC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -8, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_114\nAnimSprite_EfxSleepOBJ2_114:  @ 0x68BBD4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -8, -48\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_115\nAnimSprite_EfxSleepOBJ2_115:  @ 0x68BBEC\n    ANIM_SPRITE_AFFIN 1, 0xf0, 0x57, -0x57, 0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -5, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_116\nAnimSprite_EfxSleepOBJ2_116:  @ 0x68BC1C\n    ANIM_SPRITE_AFFIN 1, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -3, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -1, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_117\nAnimSprite_EfxSleepOBJ2_117:  @ 0x68BC58\n    ANIM_SPRITE_AFFIN 1, 0x80, 0xdd, -0xdd, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -6, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -1, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_118\nAnimSprite_EfxSleepOBJ2_118:  @ 0x68BCA0\n    ANIM_SPRITE_AFFIN 1, 0x2c, 0xfc, -0xfc, 0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -10, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -1, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -2, -57\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_119\nAnimSprite_EfxSleepOBJ2_119:  @ 0x68BCF4\n    ANIM_SPRITE_AFFIN 1, -0x2c, 0xfc, -0xfc, -0x2c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -12, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -1, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -62\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_120\nAnimSprite_EfxSleepOBJ2_120:  @ 0x68BD54\n    ANIM_SPRITE_AFFIN 1, -0x7f, 0xdd, -0xdd, -0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -10, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -1, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -69\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_121\nAnimSprite_EfxSleepOBJ2_121:  @ 0x68BDC0\n    ANIM_SPRITE_AFFIN 1, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -8, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -1, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_122\nAnimSprite_EfxSleepOBJ2_122:  @ 0x68BE38\n    ANIM_SPRITE_AFFIN 1, -0xf0, 0x57, -0x57, -0xf0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -8, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, 1, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -1, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -4, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_123\nAnimSprite_EfxSleepOBJ2_123:  @ 0x68BEBC\n    ANIM_SPRITE_AFFIN 1, -0xff, 0x0, 0x0, -0xff\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0010, -8, -100\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 1, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -1, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_124\nAnimSprite_EfxSleepOBJ2_124:  @ 0x68BF40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -96\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, 1, -52\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_125\nAnimSprite_EfxSleepOBJ2_125:  @ 0x68BFAC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -8, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_126\nAnimSprite_EfxSleepOBJ2_126:  @ 0x68C00C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -6, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -8, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -6, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_127\nAnimSprite_EfxSleepOBJ2_127:  @ 0x68C078\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -6, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -8, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_128\nAnimSprite_EfxSleepOBJ2_128:  @ 0x68C0C0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -4, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -6, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_129\nAnimSprite_EfxSleepOBJ2_129:  @ 0x68C0FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -4, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -4, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -4, -96\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_130\nAnimSprite_EfxSleepOBJ2_130:  @ 0x68C12C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -4, -96\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -4, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSleepOBJ2_131\nAnimSprite_EfxSleepOBJ2_131:  @ 0x68C150\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -4, -96\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSleepOBJ2\nAnimScr_EfxSleepOBJ2: @ 0x68C168\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_6, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_12, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_13, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_14, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_15, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_16, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_20, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_21, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_22, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_23, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_24, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_25, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_26, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_27, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_28, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_29, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_30, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_31, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_32, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_33, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_34, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_35, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_36, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_37, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_38, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_39, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_40, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_41, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_42, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_43, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_44, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_45, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_46, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_47, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_48, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_49, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_50, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_51, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_52, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_53, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_54, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_55, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_56, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_57, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_58, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_59, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_60, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_61, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_62, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_63, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_64, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_65, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_66, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_67, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_68, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_69, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_70, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_71, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_72, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_73, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_74, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_75, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_76, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_77, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_78, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_79, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_80, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_81, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_82, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_83, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_84, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_85, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_86, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_87, 2\n    ANIMSCR_DISABLED\n\n.global AnimScr_EfxSleepOBJ1\nAnimScr_EfxSleepOBJ1: @ 0x68C2E8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_88, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_115, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_116, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_117, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_118, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_119, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_120, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_121, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_122, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_123, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_124, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_125, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_126, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_127, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_128, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_129, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_130, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSleepOBJ2_131, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_DISABLED\n\n\t.global Pal_BerserkBg\nPal_BerserkBg:  @ 0x0868C338\n\t.incbin \"baserom.gba\", 0x68C338, 0x20\n\n\t.global Img_BerserkSprites_A\nImg_BerserkSprites_A:  @ 0x0868C358\n\t.incbin \"baserom.gba\", 0x68C358, 0x498\n\n\t.global Img_BerserkSprites_B\nImg_BerserkSprites_B:  @ 0x0868C7F0\n\t.incbin \"baserom.gba\", 0x68C7F0, 0x420\n\n\t.global Pal_BerserkSprites\nPal_BerserkSprites:  @ 0x0868CC10\n\t.incbin \"baserom.gba\", 0x68CC10, 0x140\n\n.global AnimSprite_EfxBerserk1_1\nAnimSprite_EfxBerserk1_1:  @ 0x68CD50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_2\nAnimSprite_EfxBerserk1_2:  @ 0x68CD80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -11\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, 5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_3\nAnimSprite_EfxBerserk1_3:  @ 0x68CDB0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, 3\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, 19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, 19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_4\nAnimSprite_EfxBerserk1_4:  @ 0x68CE04\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, 3\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, 19\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, 19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_5\nAnimSprite_EfxBerserk1_5:  @ 0x68CE64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_6\nAnimSprite_EfxBerserk1_6:  @ 0x68CE94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -19\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, -3\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_7\nAnimSprite_EfxBerserk1_7:  @ 0x68CEC4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, -5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_8\nAnimSprite_EfxBerserk1_8:  @ 0x68CF18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, -5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, 11\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_9\nAnimSprite_EfxBerserk1_9:  @ 0x68CF78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_10\nAnimSprite_EfxBerserk1_10:  @ 0x68CFA8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -27\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, -11\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_11\nAnimSprite_EfxBerserk1_11:  @ 0x68CFD8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -29\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_12\nAnimSprite_EfxBerserk1_12:  @ 0x68D02C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -29\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, 3\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_13\nAnimSprite_EfxBerserk1_13:  @ 0x68D08C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_14\nAnimSprite_EfxBerserk1_14:  @ 0x68D0BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -35\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, -19\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_15\nAnimSprite_EfxBerserk1_15:  @ 0x68D0EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -37\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_16\nAnimSprite_EfxBerserk1_16:  @ 0x68D140\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -37\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, -5\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_17\nAnimSprite_EfxBerserk1_17:  @ 0x68D1A0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_18\nAnimSprite_EfxBerserk1_18:  @ 0x68D1D0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -43\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, -27\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_19\nAnimSprite_EfxBerserk1_19:  @ 0x68D200\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -45\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, -29\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk1_20\nAnimSprite_EfxBerserk1_20:  @ 0x68D254\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -45\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, -29\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, -13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, -13\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxBerserk1\nAnimScr_EfxBerserk1: @ 0x68D2B4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_4, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxBerserk2\nAnimScr_EfxBerserk2: @ 0x68D2C8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_8, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxBerserk3\nAnimScr_EfxBerserk3: @ 0x68D2DC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_12, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxBerserk4\nAnimScr_EfxBerserk4: @ 0x68D2F0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_16, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxBerserk5\nAnimScr_EfxBerserk5: @ 0x68D304\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_17, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_19, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_20, 2\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxBerserk2_1\nAnimSprite_EfxBerserk2_1:  @ 0x68D318\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, 3\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, 3\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -21\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -21\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_2\nAnimSprite_EfxBerserk2_2:  @ 0x68D36C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_3\nAnimSprite_EfxBerserk2_3:  @ 0x68D390\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -5\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -29\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -29\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_4\nAnimSprite_EfxBerserk2_4:  @ 0x68D3E4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_5\nAnimSprite_EfxBerserk2_5:  @ 0x68D408\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -13\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -13\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -37\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -37\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_6\nAnimSprite_EfxBerserk2_6:  @ 0x68D45C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_7\nAnimSprite_EfxBerserk2_7:  @ 0x68D480\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -21\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -21\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -45\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -45\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_8\nAnimSprite_EfxBerserk2_8:  @ 0x68D4D4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_9\nAnimSprite_EfxBerserk2_9:  @ 0x68D4F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -29\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -29\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -53\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -53\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -45\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_10\nAnimSprite_EfxBerserk2_10:  @ 0x68D54C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -40\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_11\nAnimSprite_EfxBerserk2_11:  @ 0x68D570\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0019, -32, -54\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001B, -16, -54\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0059, -32, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005B, -16, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_12\nAnimSprite_EfxBerserk2_12:  @ 0x68D5AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -28, -60\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0010, 4, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_13\nAnimSprite_EfxBerserk2_13:  @ 0x68D5D0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0012, 0, -70\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0014, 16, -70\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_14\nAnimSprite_EfxBerserk2_14:  @ 0x68D5F4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, 0, -68\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_15\nAnimSprite_EfxBerserk2_15:  @ 0x68D60C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_16\nAnimSprite_EfxBerserk2_16:  @ 0x68D624\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -8, -72\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxBerserk2_17\nAnimSprite_EfxBerserk2_17:  @ 0x68D63C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 0, -96\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -32, -96\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0015, 0, -64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0015, -32, -64\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxBerserk6\nAnimScr_EfxBerserk6: @ 0x68D678\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_2, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxBerserk7\nAnimScr_EfxBerserk7: @ 0x68D684\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_4, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxBerserk8\nAnimScr_EfxBerserk8: @ 0x68D690\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_6, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxBerserk9\nAnimScr_EfxBerserk9: @ 0x68D69C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_7, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_8, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxBerserk10\nAnimScr_EfxBerserk10: @ 0x68D6A8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_9, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_10, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_17, 2\n    ANIMSCR_BLOCKED\n\n\t.global Img_BarrierBg\nImg_BarrierBg:  @ 0x0868D6D0\n\t.incbin \"baserom.gba\", 0x68D6D0, 0x88C\n\n\t.global Pal_BarrierBg\nPal_BarrierBg:  @ 0x0868DF5C\n\t.incbin \"baserom.gba\", 0x68DF5C, 0x40    @ 0x68DF9C - 0x68DF5C\n\n\t.global Tsa_0868DF9C\nTsa_0868DF9C:  @ 0x0868DF9C\n\t.incbin \"baserom.gba\", 0x68DF9C, 0xB8    @ 0x68E054 - 0x68DF9C\n\n\t.global Tsa_0868E054\nTsa_0868E054:  @ 0x0868E054\n\t.incbin \"baserom.gba\", 0x68E054, 0xC4    @ 0x68E118 - 0x68E054\n\n\t.global Tsa_0868E118\nTsa_0868E118:  @ 0x0868E118\n\t.incbin \"baserom.gba\", 0x68E118, 0xF0    @ 0x68E208 - 0x68E118\n\n\t.global Tsa_0868E208\nTsa_0868E208:  @ 0x0868E208\n\t.incbin \"baserom.gba\", 0x68E208, 0x130    @ 0x68E338 - 0x68E208\n\n\t.global Tsa_0868E338\nTsa_0868E338:  @ 0x0868E338\n\t.incbin \"baserom.gba\", 0x68E338, 0x134    @ 0x68E46C - 0x68E338\n\n\t.global Img_EfxMshield\nImg_EfxMshield:  @ 0x0868E46C\n\t.incbin \"baserom.gba\", 0x68E46C, 0x20\n\n.global AnimSprite_EfxMshield_1\nAnimSprite_EfxMshield_1:  @ 0x68E48C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_2\nAnimSprite_EfxMshield_2:  @ 0x68E4A4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_3\nAnimSprite_EfxMshield_3:  @ 0x68E4C8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_4\nAnimSprite_EfxMshield_4:  @ 0x68E4F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_5\nAnimSprite_EfxMshield_5:  @ 0x68E534\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_6\nAnimSprite_EfxMshield_6:  @ 0x68E57C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_7\nAnimSprite_EfxMshield_7:  @ 0x68E5D0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_8\nAnimSprite_EfxMshield_8:  @ 0x68E630\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_9\nAnimSprite_EfxMshield_9:  @ 0x68E69C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_10\nAnimSprite_EfxMshield_10:  @ 0x68E714\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_11\nAnimSprite_EfxMshield_11:  @ 0x68E798\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_12\nAnimSprite_EfxMshield_12:  @ 0x68E828\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_13\nAnimSprite_EfxMshield_13:  @ 0x68E8C4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_14\nAnimSprite_EfxMshield_14:  @ 0x68E96C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_15\nAnimSprite_EfxMshield_15:  @ 0x68EA20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_16\nAnimSprite_EfxMshield_16:  @ 0x68EAD4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_17\nAnimSprite_EfxMshield_17:  @ 0x68EB88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_18\nAnimSprite_EfxMshield_18:  @ 0x68EC3C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_19\nAnimSprite_EfxMshield_19:  @ 0x68ECF0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_20\nAnimSprite_EfxMshield_20:  @ 0x68EDA4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_21\nAnimSprite_EfxMshield_21:  @ 0x68EE58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_22\nAnimSprite_EfxMshield_22:  @ 0x68EF0C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_23\nAnimSprite_EfxMshield_23:  @ 0x68EFC0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_24\nAnimSprite_EfxMshield_24:  @ 0x68F074\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_25\nAnimSprite_EfxMshield_25:  @ 0x68F128\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_26\nAnimSprite_EfxMshield_26:  @ 0x68F1DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_27\nAnimSprite_EfxMshield_27:  @ 0x68F290\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_28\nAnimSprite_EfxMshield_28:  @ 0x68F344\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_29\nAnimSprite_EfxMshield_29:  @ 0x68F3F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_30\nAnimSprite_EfxMshield_30:  @ 0x68F4AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_31\nAnimSprite_EfxMshield_31:  @ 0x68F560\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_32\nAnimSprite_EfxMshield_32:  @ 0x68F614\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_33\nAnimSprite_EfxMshield_33:  @ 0x68F6BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_34\nAnimSprite_EfxMshield_34:  @ 0x68F758\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_35\nAnimSprite_EfxMshield_35:  @ 0x68F7E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_36\nAnimSprite_EfxMshield_36:  @ 0x68F86C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_37\nAnimSprite_EfxMshield_37:  @ 0x68F8E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_38\nAnimSprite_EfxMshield_38:  @ 0x68F950\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_39\nAnimSprite_EfxMshield_39:  @ 0x68F9BC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_40\nAnimSprite_EfxMshield_40:  @ 0x68FA34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 27, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_41\nAnimSprite_EfxMshield_41:  @ 0x68FAB8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 34, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_42\nAnimSprite_EfxMshield_42:  @ 0x68FB48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 41, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_43\nAnimSprite_EfxMshield_43:  @ 0x68FBE4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 43, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_44\nAnimSprite_EfxMshield_44:  @ 0x68FC8C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 43, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_45\nAnimSprite_EfxMshield_45:  @ 0x68FD34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_46\nAnimSprite_EfxMshield_46:  @ 0x68FEB4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 37, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_47\nAnimSprite_EfxMshield_47:  @ 0x68FF68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 32, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_48\nAnimSprite_EfxMshield_48:  @ 0x690034\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 24, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_49\nAnimSprite_EfxMshield_49:  @ 0x690100\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_50\nAnimSprite_EfxMshield_50:  @ 0x690118\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 16, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_51\nAnimSprite_EfxMshield_51:  @ 0x6901F0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 10, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_52\nAnimSprite_EfxMshield_52:  @ 0x6902D4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 1, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_53\nAnimSprite_EfxMshield_53:  @ 0x6903C4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -9, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_54\nAnimSprite_EfxMshield_54:  @ 0x6904C0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -18, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_55\nAnimSprite_EfxMshield_55:  @ 0x6905C8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -27, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_56\nAnimSprite_EfxMshield_56:  @ 0x6906DC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -34, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_57\nAnimSprite_EfxMshield_57:  @ 0x6907FC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -42, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_58\nAnimSprite_EfxMshield_58:  @ 0x690928\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -47, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 14\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_59\nAnimSprite_EfxMshield_59:  @ 0x690A60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 15\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_60\nAnimSprite_EfxMshield_60:  @ 0x690B98\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 16\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -48, -5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_61\nAnimSprite_EfxMshield_61:  @ 0x690CDC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 17\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -43, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 21, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_62\nAnimSprite_EfxMshield_62:  @ 0x690E20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 18\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -36, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 21, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 28, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_63\nAnimSprite_EfxMshield_63:  @ 0x690F70\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 19\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -30, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 28, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 34, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_64\nAnimSprite_EfxMshield_64:  @ 0x6910C0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 34, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 38, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_65\nAnimSprite_EfxMshield_65:  @ 0x691204\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 21\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 38, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 43, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_66\nAnimSprite_EfxMshield_66:  @ 0x691330\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0001, 38, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 43, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_67\nAnimSprite_EfxMshield_67:  @ 0x691450\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 32, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0003, 38, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_68\nAnimSprite_EfxMshield_68:  @ 0x691564\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -3\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0002, 25, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 32, 20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_69\nAnimSprite_EfxMshield_69:  @ 0x691660\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -2\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 18, 25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0005, 25, 22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_70\nAnimSprite_EfxMshield_70:  @ 0x691744\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -2\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, 26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 9, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_71\nAnimSprite_EfxMshield_71:  @ 0x691810\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 4\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, 1, 23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 9, 26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_72\nAnimSprite_EfxMshield_72:  @ 0x6918C4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 5\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0003, 1, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -8, 25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -22, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_73\nAnimSprite_EfxMshield_73:  @ 0x69196C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 23\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 21\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0002, -17, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -8, 26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_74\nAnimSprite_EfxMshield_74:  @ 0x6919FC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -25, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0005, -17, 23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_75\nAnimSprite_EfxMshield_75:  @ 0x691A80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -5\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -25, 25\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -34, 22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_76\nAnimSprite_EfxMshield_76:  @ 0x691AF8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0001, -42, 19\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -34, 23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_77\nAnimSprite_EfxMshield_77:  @ 0x691B64\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -50, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0003, -42, 20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_78\nAnimSprite_EfxMshield_78:  @ 0x691BC4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -50, 17\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -51, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_79\nAnimSprite_EfxMshield_79:  @ 0x691C18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -51, 11\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -50, 5\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_80\nAnimSprite_EfxMshield_80:  @ 0x691C60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -50, 6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -44, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_81\nAnimSprite_EfxMshield_81:  @ 0x691C9C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, 1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -44, 3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -37, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_82\nAnimSprite_EfxMshield_82:  @ 0x691CCC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -37, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -29, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_83\nAnimSprite_EfxMshield_83:  @ 0x691CF0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -29, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_84\nAnimSprite_EfxMshield_84:  @ 0x691D08\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_85\nAnimSprite_EfxMshield_85:  @ 0x691D5C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_86\nAnimSprite_EfxMshield_86:  @ 0x691DB0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_87\nAnimSprite_EfxMshield_87:  @ 0x691E04\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_88\nAnimSprite_EfxMshield_88:  @ 0x691E58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -19\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_89\nAnimSprite_EfxMshield_89:  @ 0x691EAC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_90\nAnimSprite_EfxMshield_90:  @ 0x691F00\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_91\nAnimSprite_EfxMshield_91:  @ 0x691F54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_92\nAnimSprite_EfxMshield_92:  @ 0x691FC0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_93\nAnimSprite_EfxMshield_93:  @ 0x69202C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_94\nAnimSprite_EfxMshield_94:  @ 0x692098\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_95\nAnimSprite_EfxMshield_95:  @ 0x692104\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_96\nAnimSprite_EfxMshield_96:  @ 0x692170\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_97\nAnimSprite_EfxMshield_97:  @ 0x6921DC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_98\nAnimSprite_EfxMshield_98:  @ 0x692248\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_99\nAnimSprite_EfxMshield_99:  @ 0x6922B4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -84\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -27\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_100\nAnimSprite_EfxMshield_100:  @ 0x692320\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_101\nAnimSprite_EfxMshield_101:  @ 0x692380\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -42\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_102\nAnimSprite_EfxMshield_102:  @ 0x6923D4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -79\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -86\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_103\nAnimSprite_EfxMshield_103:  @ 0x692428\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -89\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -61\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_104\nAnimSprite_EfxMshield_104:  @ 0x692470\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -71\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_105\nAnimSprite_EfxMshield_105:  @ 0x6924AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -81\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -83\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -82\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_106\nAnimSprite_EfxMshield_106:  @ 0x6924E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -92\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -74\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxMshield_107\nAnimSprite_EfxMshield_107:  @ 0x69250C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -85\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxMshield1\nAnimScr_EfxMshield1: @ 0x692524\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_6, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_12, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_13, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_14, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_15, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_16, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_17, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_18, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_19, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_20, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_21, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_22, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_23, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_24, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_25, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_26, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_27, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_28, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_29, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_30, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_31, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_32, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_33, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_34, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_35, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_36, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_37, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_38, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_39, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_40, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_41, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_42, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_43, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_44, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_46, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_47, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_48, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_50, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_51, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_52, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_53, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_54, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_55, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_56, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_57, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_58, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_59, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_60, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_61, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_62, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_63, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_64, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_65, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_66, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_67, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_68, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_69, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_70, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_71, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_72, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_73, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_74, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_75, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_76, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_77, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_78, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_79, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_80, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_81, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_82, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_83, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_49, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxMshield2\nAnimScr_EfxMshield2: @ 0x692674\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_84, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_85, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_86, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_87, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_88, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_89, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_90, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_91, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_92, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_93, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_94, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_95, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_96, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_97, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_98, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_99, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_100, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_101, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_102, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_103, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_104, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_105, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_106, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_107, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_49, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_BLOCKED\n\n\t.global Pal_IvaldiSprites\nPal_IvaldiSprites:  @ 0x086926E0\n\t.incbin \"baserom.gba\", 0x6926E0, 0x430\n\n\t.global Img_IvaldiSprites\nImg_IvaldiSprites:  @ 0x08692B10\n\t.incbin \"baserom.gba\", 0x692B10, 0x20\n\n.global AnimSprite_EfxIvald1_1\nAnimSprite_EfxIvald1_1:  @ 0x692B30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 80, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_2\nAnimSprite_EfxIvald1_2:  @ 0x692B48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 56, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_3\nAnimSprite_EfxIvald1_3:  @ 0x692B60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_4\nAnimSprite_EfxIvald1_4:  @ 0x692B78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 20, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_5\nAnimSprite_EfxIvald1_5:  @ 0x692B90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_6\nAnimSprite_EfxIvald1_6:  @ 0x692BA8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_7\nAnimSprite_EfxIvald1_7:  @ 0x692BC0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_8\nAnimSprite_EfxIvald1_8:  @ 0x692BD8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -28, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_9\nAnimSprite_EfxIvald1_9:  @ 0x692BF0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_10\nAnimSprite_EfxIvald1_10:  @ 0x692C08\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -34, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_11\nAnimSprite_EfxIvald1_11:  @ 0x692C20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 88, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_12\nAnimSprite_EfxIvald1_12:  @ 0x692C38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 68, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_13\nAnimSprite_EfxIvald1_13:  @ 0x692C50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 52, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_14\nAnimSprite_EfxIvald1_14:  @ 0x692C68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 40, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_15\nAnimSprite_EfxIvald1_15:  @ 0x692C80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 38, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_16\nAnimSprite_EfxIvald1_16:  @ 0x692C98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 36, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_17\nAnimSprite_EfxIvald1_17:  @ 0x692CB0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 24, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_18\nAnimSprite_EfxIvald1_18:  @ 0x692CC8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 16, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_19\nAnimSprite_EfxIvald1_19:  @ 0x692CE0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 8, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_20\nAnimSprite_EfxIvald1_20:  @ 0x692CF8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_21\nAnimSprite_EfxIvald1_21:  @ 0x692D10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_22\nAnimSprite_EfxIvald1_22:  @ 0x692D28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -121\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_23\nAnimSprite_EfxIvald1_23:  @ 0x692D40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 1, -114\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_24\nAnimSprite_EfxIvald1_24:  @ 0x692D58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 2, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_25\nAnimSprite_EfxIvald1_25:  @ 0x692D70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 1, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_26\nAnimSprite_EfxIvald1_26:  @ 0x692D88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_27\nAnimSprite_EfxIvald1_27:  @ 0x692DA0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -86\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_28\nAnimSprite_EfxIvald1_28:  @ 0x692DB8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -79\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_29\nAnimSprite_EfxIvald1_29:  @ 0x692DD0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -72\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_30\nAnimSprite_EfxIvald1_30:  @ 0x692DE8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -15, -65\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_31\nAnimSprite_EfxIvald1_31:  @ 0x692E00\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_32\nAnimSprite_EfxIvald1_32:  @ 0x692E18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_33\nAnimSprite_EfxIvald1_33:  @ 0x692E30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_34\nAnimSprite_EfxIvald1_34:  @ 0x692E48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_35\nAnimSprite_EfxIvald1_35:  @ 0x692E60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -3, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_36\nAnimSprite_EfxIvald1_36:  @ 0x692E78\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -2, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_37\nAnimSprite_EfxIvald1_37:  @ 0x692E90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -8, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_38\nAnimSprite_EfxIvald1_38:  @ 0x692EA8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -121\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_39\nAnimSprite_EfxIvald1_39:  @ 0x692EC0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -17, -114\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_40\nAnimSprite_EfxIvald1_40:  @ 0x692ED8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -18, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_41\nAnimSprite_EfxIvald1_41:  @ 0x692EF0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -17, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_42\nAnimSprite_EfxIvald1_42:  @ 0x692F08\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_43\nAnimSprite_EfxIvald1_43:  @ 0x692F20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -8, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_44\nAnimSprite_EfxIvald1_44:  @ 0x692F38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_45\nAnimSprite_EfxIvald1_45:  @ 0x692F50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -2, -71\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_46\nAnimSprite_EfxIvald1_46:  @ 0x692F68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -1, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_47\nAnimSprite_EfxIvald1_47:  @ 0x692F80\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -2, -57\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_48\nAnimSprite_EfxIvald1_48:  @ 0x692F98\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_49\nAnimSprite_EfxIvald1_49:  @ 0x692FB0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -8, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_50\nAnimSprite_EfxIvald1_50:  @ 0x692FC8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -11, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_51\nAnimSprite_EfxIvald1_51:  @ 0x692FE0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_52\nAnimSprite_EfxIvald1_52:  @ 0x692FF8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_53\nAnimSprite_EfxIvald1_53:  @ 0x693010\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_54\nAnimSprite_EfxIvald1_54:  @ 0x693028\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -11, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_55\nAnimSprite_EfxIvald1_55:  @ 0x693040\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_56\nAnimSprite_EfxIvald1_56:  @ 0x693058\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald1_57\nAnimSprite_EfxIvald1_57:  @ 0x693070\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxIvald_R1\nAnimScr_EfxIvald_R1: @ 0x69307C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_8, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_10, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxIvald_R2\nAnimScr_EfxIvald_R2: @ 0x6930A8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_17, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_18, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_19, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_20, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxIvald_R3\nAnimScr_EfxIvald_R3: @ 0x6930D4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_21, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_22, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_23, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_24, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_25, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_26, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_27, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_28, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_29, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_30, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_31, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_32, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_33, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_34, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_35, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_36, 4\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxIvald_R4\nAnimScr_EfxIvald_R4: @ 0x693118\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_37, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_38, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_39, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_40, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_41, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_42, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_43, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_44, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_45, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_46, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_47, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_48, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_49, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_50, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_51, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_52, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_53, 4\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxIvald2_L\nAnimScr_EfxIvald2_L: @ 0x693160\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_55, 12\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_57, 1\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxIvald2_R\nAnimScr_EfxIvald2_R: @ 0x69316C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_56, 12\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_57, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxIvald2_1\nAnimSprite_EfxIvald2_1:  @ 0x693178\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -96, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_2\nAnimSprite_EfxIvald2_2:  @ 0x693190\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -72, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_3\nAnimSprite_EfxIvald2_3:  @ 0x6931A8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_4\nAnimSprite_EfxIvald2_4:  @ 0x6931C0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -36, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_5\nAnimSprite_EfxIvald2_5:  @ 0x6931D8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_6\nAnimSprite_EfxIvald2_6:  @ 0x6931F0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_7\nAnimSprite_EfxIvald2_7:  @ 0x693208\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_8\nAnimSprite_EfxIvald2_8:  @ 0x693220\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_9\nAnimSprite_EfxIvald2_9:  @ 0x693238\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_10\nAnimSprite_EfxIvald2_10:  @ 0x693250\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 18, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_11\nAnimSprite_EfxIvald2_11:  @ 0x693268\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -96, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_12\nAnimSprite_EfxIvald2_12:  @ 0x693280\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -76, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_13\nAnimSprite_EfxIvald2_13:  @ 0x693298\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -60, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_14\nAnimSprite_EfxIvald2_14:  @ 0x6932B0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -48, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_15\nAnimSprite_EfxIvald2_15:  @ 0x6932C8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -46, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_16\nAnimSprite_EfxIvald2_16:  @ 0x6932E0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -44, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_17\nAnimSprite_EfxIvald2_17:  @ 0x6932F8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -32, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_18\nAnimSprite_EfxIvald2_18:  @ 0x693310\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -24, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_19\nAnimSprite_EfxIvald2_19:  @ 0x693328\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -16, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_20\nAnimSprite_EfxIvald2_20:  @ 0x693340\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -14, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_21\nAnimSprite_EfxIvald2_21:  @ 0x693358\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_22\nAnimSprite_EfxIvald2_22:  @ 0x693370\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -121\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_23\nAnimSprite_EfxIvald2_23:  @ 0x693388\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -114\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_24\nAnimSprite_EfxIvald2_24:  @ 0x6933A0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -18, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_25\nAnimSprite_EfxIvald2_25:  @ 0x6933B8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_26\nAnimSprite_EfxIvald2_26:  @ 0x6933D0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -93\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_27\nAnimSprite_EfxIvald2_27:  @ 0x6933E8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -86\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_28\nAnimSprite_EfxIvald2_28:  @ 0x693400\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -79\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_29\nAnimSprite_EfxIvald2_29:  @ 0x693418\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -72\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_30\nAnimSprite_EfxIvald2_30:  @ 0x693430\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -1, -65\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_31\nAnimSprite_EfxIvald2_31:  @ 0x693448\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -58\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_32\nAnimSprite_EfxIvald2_32:  @ 0x693460\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_33\nAnimSprite_EfxIvald2_33:  @ 0x693478\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -44\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_34\nAnimSprite_EfxIvald2_34:  @ 0x693490\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_35\nAnimSprite_EfxIvald2_35:  @ 0x6934A8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -13, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_36\nAnimSprite_EfxIvald2_36:  @ 0x6934C0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -14, -23\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_37\nAnimSprite_EfxIvald2_37:  @ 0x6934D8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 0, -128\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_38\nAnimSprite_EfxIvald2_38:  @ 0x6934F0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 6, -121\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_39\nAnimSprite_EfxIvald2_39:  @ 0x693508\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 9, -114\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_40\nAnimSprite_EfxIvald2_40:  @ 0x693520\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 10, -107\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_41\nAnimSprite_EfxIvald2_41:  @ 0x693538\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 9, -100\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_42\nAnimSprite_EfxIvald2_42:  @ 0x693550\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 6, -92\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_43\nAnimSprite_EfxIvald2_43:  @ 0x693568\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 0, -85\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_44\nAnimSprite_EfxIvald2_44:  @ 0x693580\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -78\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_45\nAnimSprite_EfxIvald2_45:  @ 0x693598\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -6, -71\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_46\nAnimSprite_EfxIvald2_46:  @ 0x6935B0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -7, -64\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_47\nAnimSprite_EfxIvald2_47:  @ 0x6935C8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -6, -57\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_48\nAnimSprite_EfxIvald2_48:  @ 0x6935E0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_49\nAnimSprite_EfxIvald2_49:  @ 0x6935F8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 0, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_50\nAnimSprite_EfxIvald2_50:  @ 0x693610\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 3, -36\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_51\nAnimSprite_EfxIvald2_51:  @ 0x693628\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_52\nAnimSprite_EfxIvald2_52:  @ 0x693640\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 6, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_53\nAnimSprite_EfxIvald2_53:  @ 0x693658\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_54\nAnimSprite_EfxIvald2_54:  @ 0x693670\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_55\nAnimSprite_EfxIvald2_55:  @ 0x693688\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_56\nAnimSprite_EfxIvald2_56:  @ 0x6936A0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxIvald2_57\nAnimSprite_EfxIvald2_57:  @ 0x6936B8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxIvald_L1\nAnimScr_EfxIvald_L1: @ 0x6936C4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_6, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_7, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_8, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_10, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxIvald_L2\nAnimScr_EfxIvald_L2: @ 0x6936F0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_11, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_12, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_13, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_14, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_15, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_16, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_17, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_18, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_19, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_20, 2\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxIvald_L3\nAnimScr_EfxIvald_L3: @ 0x69371C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_21, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_22, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_23, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_24, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_25, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_26, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_27, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_28, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_29, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_30, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_31, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_32, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_33, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_34, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_35, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_36, 4\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxIvald_L4\nAnimScr_EfxIvald_L4: @ 0x693760\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_37, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_38, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_39, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_40, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_41, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_42, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_43, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_44, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_45, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_46, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_47, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_48, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_49, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_50, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_51, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_52, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_53, 4\n    ANIMSCR_BLOCKED\n\n// seems to reflect AnimScr_EfxIvald2_L\n.global AnimScr_EfxIvald_Ununed1\nAnimScr_EfxIvald_Ununed1: @ 0x6937A8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_55, 12\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_57, 1\n    ANIMSCR_BLOCKED\n\n// seems to reflect AnimScr_EfxIvald2_R\n.global AnimScr_EfxIvald_Ununed2\nAnimScr_EfxIvald_Ununed2: @ 0x6937B4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_56, 12\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_57, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_IvaldiBg1\nImg_IvaldiBg1:  @ 0x086937C0\n\t.incbin \"baserom.gba\", 0x6937C0, 0xE04\n\n\t.global Pal_IvaldiBg1\nPal_IvaldiBg1:  @ 0x086945C4\n\t.incbin \"baserom.gba\", 0x6945C4, 0x20    @ 0x6945E4 - 0x6945C4\n\n\t.global Tsa_086945E4\nTsa_086945E4:  @ 0x086945E4\n\t.incbin \"baserom.gba\", 0x6945E4, 0xBC    @ 0x6946A0 - 0x6945E4\n\n\t.global Tsa_086946A0\nTsa_086946A0:  @ 0x086946A0\n\t.incbin \"baserom.gba\", 0x6946A0, 0x124    @ 0x6947C4 - 0x6946A0\n\n\t.global Tsa_086947C4\nTsa_086947C4:  @ 0x086947C4\n\t.incbin \"baserom.gba\", 0x6947C4, 0x198    @ 0x69495C - 0x6947C4\n\n\t.global Tsa_0869495C\nTsa_0869495C:  @ 0x0869495C\n\t.incbin \"baserom.gba\", 0x69495C, 0x1FC    @ 0x694B58 - 0x69495C\n\n\t.global Tsa_08694B58\nTsa_08694B58:  @ 0x08694B58\n\t.incbin \"baserom.gba\", 0x694B58, 0x278    @ 0x694DD0 - 0x694B58\n\n\t.global Tsa_08694DD0\nTsa_08694DD0:  @ 0x08694DD0\n\t.incbin \"baserom.gba\", 0x694DD0, 0x278    @ 0x695048 - 0x694DD0\n\n\t.global Tsa_08695048\nTsa_08695048:  @ 0x08695048\n\t.incbin \"baserom.gba\", 0x695048, 0x278    @ 0x6952C0 - 0x695048\n\n\t.global Tsa_086952C0\nTsa_086952C0:  @ 0x086952C0\n\t.incbin \"baserom.gba\", 0x6952C0, 0x270    @ 0x695530 - 0x6952C0\n\n\t.global Tsa_08695530\nTsa_08695530:  @ 0x08695530\n\t.incbin \"baserom.gba\", 0x695530, 0x214    @ 0x695744 - 0x695530\n\n\t.global Tsa_08695744\nTsa_08695744:  @ 0x08695744\n\t.incbin \"baserom.gba\", 0x695744, 0x1AC    @ 0x6958F0 - 0x695744\n\n\t.global Tsa_086958F0\nTsa_086958F0:  @ 0x086958F0\n\t.incbin \"baserom.gba\", 0x6958F0, 0x144    @ 0x695A34 - 0x6958F0\n\n\t.global Tsa_08695A34\nTsa_08695A34:  @ 0x08695A34\n\t.incbin \"baserom.gba\", 0x695A34, 0xDC    @ 0x695B10 - 0x695A34\n\n\t.global Img_IvaldiBg2\nImg_IvaldiBg2:  @ 0x08695B10\n\t.incbin \"baserom.gba\", 0x695B10, 0xD30\n\n\t.global Pal_IvaldiBg2\nPal_IvaldiBg2:  @ 0x08696840\n\t.incbin \"baserom.gba\", 0x696840, 0x20    @ 0x696860 - 0x696840\n\n\t.global Tsa_08696860\nTsa_08696860:  @ 0x08696860\n\t.incbin \"baserom.gba\", 0x696860, 0x98    @ 0x6968F8 - 0x696860\n\n\t.global Tsa_086968F8\nTsa_086968F8:  @ 0x086968F8\n\t.incbin \"baserom.gba\", 0x6968F8, 0x194    @ 0x696A8C - 0x6968F8\n\n\t.global Tsa_08696A8C\nTsa_08696A8C:  @ 0x08696A8C\n\t.incbin \"baserom.gba\", 0x696A8C, 0x19C    @ 0x696C28 - 0x696A8C\n\n\t.global Tsa_08696C28\nTsa_08696C28:  @ 0x08696C28\n\t.incbin \"baserom.gba\", 0x696C28, 0x19C    @ 0x696DC4 - 0x696C28\n\n\t.global Tsa_08696DC4\nTsa_08696DC4:  @ 0x08696DC4\n\t.incbin \"baserom.gba\", 0x696DC4, 0x1A0    @ 0x696F64 - 0x696DC4\n\n\t.global Img_08696F64\nImg_08696F64:  @ 0x08696F64\n\t.incbin \"baserom.gba\", 0x696F64, 0x6AC    @ 0x697610 - 0x696F64\n\n\t.global Img_08697610\nImg_08697610:  @ 0x08697610\n\t.incbin \"baserom.gba\", 0x697610, 0x708    @ 0x697D18 - 0x697610\n\n\t.global Img_08697D18\nImg_08697D18:  @ 0x08697D18\n\t.incbin \"baserom.gba\", 0x697D18, 0x86C    @ 0x698584 - 0x697D18\n\n\t.global Img_08698584\nImg_08698584:  @ 0x08698584\n\t.incbin \"baserom.gba\", 0x698584, 0x9F4    @ 0x698F78 - 0x698584\n\n\t.global Img_08698F78\nImg_08698F78:  @ 0x08698F78\n\t.incbin \"baserom.gba\", 0x698F78, 0xB74    @ 0x699AEC - 0x698F78\n\n\t.global Img_08699AEC\nImg_08699AEC:  @ 0x08699AEC\n\t.incbin \"baserom.gba\", 0x699AEC, 0xC20    @ 0x69A70C - 0x699AEC\n\n\t.global Img_0869A70C\nImg_0869A70C:  @ 0x0869A70C\n\t.incbin \"baserom.gba\", 0x69A70C, 0xD64    @ 0x69B470 - 0x69A70C\n\n\t.global Img_0869B470\nImg_0869B470:  @ 0x0869B470\n\t.incbin \"baserom.gba\", 0x69B470, 0xCC0    @ 0x69C130 - 0x69B470\n\n\t.global Img_0869C130\nImg_0869C130:  @ 0x0869C130\n\t.incbin \"baserom.gba\", 0x69C130, 0xCEC    @ 0x69CE1C - 0x69C130\n\n\t.global Img_0869CE1C\nImg_0869CE1C:  @ 0x0869CE1C\n\t.incbin \"baserom.gba\", 0x69CE1C, 0xD74    @ 0x69DB90 - 0x69CE1C\n\n\t.global Img_0869DB90\nImg_0869DB90:  @ 0x0869DB90\n\t.incbin \"baserom.gba\", 0x69DB90, 0xC80    @ 0x69E810 - 0x69DB90\n\n\t.global Pal_0869E810\nPal_0869E810:  @ 0x0869E810\n\t.incbin \"baserom.gba\", 0x69E810, 0x20    @ 0x69E830 - 0x69E810\n\n\t.global Pal_0869E830\nPal_0869E830:  @ 0x0869E830\n\t.incbin \"baserom.gba\", 0x69E830, 0x20    @ 0x69E850 - 0x69E830\n\n\t.global Pal_0869E850\nPal_0869E850:  @ 0x0869E850\n\t.incbin \"baserom.gba\", 0x69E850, 0x20    @ 0x69E870 - 0x69E850\n\n\t.global Pal_0869E870\nPal_0869E870:  @ 0x0869E870\n\t.incbin \"baserom.gba\", 0x69E870, 0x20    @ 0x69E890 - 0x69E870\n\n\t.global Pal_0869E890\nPal_0869E890:  @ 0x0869E890\n\t.incbin \"baserom.gba\", 0x69E890, 0x20    @ 0x69E8B0 - 0x69E890\n\n\t.global Pal_0869E8B0\nPal_0869E8B0:  @ 0x0869E8B0\n\t.incbin \"baserom.gba\", 0x69E8B0, 0x20    @ 0x69E8D0 - 0x69E8B0\n\n\t.global Pal_0869E8D0\nPal_0869E8D0:  @ 0x0869E8D0\n\t.incbin \"baserom.gba\", 0x69E8D0, 0x20    @ 0x69E8F0 - 0x69E8D0\n\n\t.global Pal_0869E8F0\nPal_0869E8F0:  @ 0x0869E8F0\n\t.incbin \"baserom.gba\", 0x69E8F0, 0x20    @ 0x69E910 - 0x69E8F0\n\n\t.global Pal_0869E910\nPal_0869E910:  @ 0x0869E910\n\t.incbin \"baserom.gba\", 0x69E910, 0x20    @ 0x69E930 - 0x69E910\n\n\t.global Pal_0869E930\nPal_0869E930:  @ 0x0869E930\n\t.incbin \"baserom.gba\", 0x69E930, 0x20    @ 0x69E950 - 0x69E930\n\n\t.global Pal_0869E950\nPal_0869E950:  @ 0x0869E950\n\t.incbin \"baserom.gba\", 0x69E950, 0x20    @ 0x69E970 - 0x69E950\n\n\t.global Tsa_0869E970\nTsa_0869E970:  @ 0x0869E970\n\t.incbin \"baserom.gba\", 0x69E970, 0x244    @ 0x69EBB4 - 0x69E970\n\n\t.global Tsa_0869EBB4\nTsa_0869EBB4:  @ 0x0869EBB4\n\t.incbin \"baserom.gba\", 0x69EBB4, 0x278    @ 0x69EE2C - 0x69EBB4\n\n\t.global Tsa_0869EE2C\nTsa_0869EE2C:  @ 0x0869EE2C\n\t.incbin \"baserom.gba\", 0x69EE2C, 0x264    @ 0x69F090 - 0x69EE2C\n\n\t.global Tsa_0869F090\nTsa_0869F090:  @ 0x0869F090\n\t.incbin \"baserom.gba\", 0x69F090, 0x274    @ 0x69F304 - 0x69F090\n\n\t.global Tsa_0869F304\nTsa_0869F304:  @ 0x0869F304\n\t.incbin \"baserom.gba\", 0x69F304, 0x2BC    @ 0x69F5C0 - 0x69F304\n\n\t.global Tsa_0869F5C0\nTsa_0869F5C0:  @ 0x0869F5C0\n\t.incbin \"baserom.gba\", 0x69F5C0, 0x2C8    @ 0x69F888 - 0x69F5C0\n\n\t.global Tsa_0869F888\nTsa_0869F888:  @ 0x0869F888\n\t.incbin \"baserom.gba\", 0x69F888, 0x2C4    @ 0x69FB4C - 0x69F888\n\n\t.global Tsa_0869FB4C\nTsa_0869FB4C:  @ 0x0869FB4C\n\t.incbin \"baserom.gba\", 0x69FB4C, 0x2B0    @ 0x69FDFC - 0x69FB4C\n\n\t.global Tsa_0869FDFC\nTsa_0869FDFC:  @ 0x0869FDFC\n\t.incbin \"baserom.gba\", 0x69FDFC, 0x2B4    @ 0x6A00B0 - 0x69FDFC\n\n\t.global Tsa_086A00B0\nTsa_086A00B0:  @ 0x086A00B0\n\t.incbin \"baserom.gba\", 0x6A00B0, 0x2D8    @ 0x6A0388 - 0x6A00B0\n\n\t.global Tsa_086A0388\nTsa_086A0388:  @ 0x086A0388\n\t.incbin \"baserom.gba\", 0x6A0388, 0x320    @ 0x6A06A8 - 0x6A0388\n\n\t.global Img_IvaldiBg4\nImg_IvaldiBg4:  @ 0x086A06A8\n\t.incbin \"baserom.gba\", 0x6A06A8, 0x1638\n\n\t.global Pal_IvaldiBg4\nPal_IvaldiBg4:  @ 0x086A1CE0\n\t.incbin \"baserom.gba\", 0x6A1CE0, 0x20    @ 0x6A1D00 - 0x6A1CE0\n\n\t.global Tsa_086A1D00\nTsa_086A1D00:  @ 0x086A1D00\n\t.incbin \"baserom.gba\", 0x6A1D00, 0x4F4    @ 0x6A21F4 - 0x6A1D00\n\n\t.global Img_GleipnirSprites_Rocks\nImg_GleipnirSprites_Rocks:  @ 0x086A21F4\n\t.incbin \"baserom.gba\", 0x6A21F4, 0x420\n\n\t.global Pal_GleipnirSprites_Rocks\nPal_GleipnirSprites_Rocks:  @ 0x086A2614\n\t.incbin \"baserom.gba\", 0x6A2614, 0x20\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_1\nAnimSprite_EfxDarkGradoOBJ01piece1_1:  @ 0x6A2634\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_2\nAnimSprite_EfxDarkGradoOBJ01piece1_2:  @ 0x6A264C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_3\nAnimSprite_EfxDarkGradoOBJ01piece1_3:  @ 0x6A2664\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_4\nAnimSprite_EfxDarkGradoOBJ01piece1_4:  @ 0x6A267C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_5\nAnimSprite_EfxDarkGradoOBJ01piece1_5:  @ 0x6A2694\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_6\nAnimSprite_EfxDarkGradoOBJ01piece1_6:  @ 0x6A26AC\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0014, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_7\nAnimSprite_EfxDarkGradoOBJ01piece1_7:  @ 0x6A26C4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0016, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_8\nAnimSprite_EfxDarkGradoOBJ01piece1_8:  @ 0x6A26DC\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0018, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_9\nAnimSprite_EfxDarkGradoOBJ01piece1_9:  @ 0x6A26F4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001A, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece1_10\nAnimSprite_EfxDarkGradoOBJ01piece1_10:  @ 0x6A270C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001C, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxDarkGradoOBJ01piece1\nAnimScr_EfxDarkGradoOBJ01piece1: @ 0x6A2724\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_2, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_2, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_3, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_4, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_5, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_EfxDarkGradoOBJ01piece2\nAnimScr_EfxDarkGradoOBJ01piece2: @ 0x6A273C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_6, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_7, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_8, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_9, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_10, 4\n    ANIMSCR_DISABLED\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_1\nAnimSprite_EfxDarkGradoOBJ01piece2_1:  @ 0x6A2754\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_2\nAnimSprite_EfxDarkGradoOBJ01piece2_2:  @ 0x6A276C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_3\nAnimSprite_EfxDarkGradoOBJ01piece2_3:  @ 0x6A2784\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_4\nAnimSprite_EfxDarkGradoOBJ01piece2_4:  @ 0x6A279C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_5\nAnimSprite_EfxDarkGradoOBJ01piece2_5:  @ 0x6A27B4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_6\nAnimSprite_EfxDarkGradoOBJ01piece2_6:  @ 0x6A27CC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0014, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_7\nAnimSprite_EfxDarkGradoOBJ01piece2_7:  @ 0x6A27E4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0016, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_8\nAnimSprite_EfxDarkGradoOBJ01piece2_8:  @ 0x6A27FC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0018, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_9\nAnimSprite_EfxDarkGradoOBJ01piece2_9:  @ 0x6A2814\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001A, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ01piece2_10\nAnimSprite_EfxDarkGradoOBJ01piece2_10:  @ 0x6A282C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001C, -8, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxDarkGradoOBJ01piece3\nAnimScr_EfxDarkGradoOBJ01piece3: @ 0x6A2844\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_2, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_2, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_3, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_4, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_5, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_EfxDarkGradoOBJ01piece4\nAnimScr_EfxDarkGradoOBJ01piece4: @ 0x6A285C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_6, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_7, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_8, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_9, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_10, 4\n    ANIMSCR_DISABLED\n\n\t.global Img_GleipnirSprites_Comet\nImg_GleipnirSprites_Comet:  @ 0x086A2874\n\t.incbin \"baserom.gba\", 0x6A2874, 0x474\n\n\t.global Pal_GleipnirSprites_Comet\nPal_GleipnirSprites_Comet:  @ 0x086A2CE8\n\t.incbin \"baserom.gba\", 0x6A2CE8, 0x20\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_R_1\nAnimSprite_EfxDarkGradoOBJ02piece_R_1:  @ 0x6A2D08\n    ANIM_SPRITE_AFFIN 1, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_R_2\nAnimSprite_EfxDarkGradoOBJ02piece_R_2:  @ 0x6A2D2C\n    ANIM_SPRITE_AFFIN 1, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0004, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_R_3\nAnimSprite_EfxDarkGradoOBJ02piece_R_3:  @ 0x6A2D50\n    ANIM_SPRITE_AFFIN 1, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0008, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_R_4\nAnimSprite_EfxDarkGradoOBJ02piece_R_4:  @ 0x6A2D74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_R_5\nAnimSprite_EfxDarkGradoOBJ02piece_R_5:  @ 0x6A2D8C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_R_6\nAnimSprite_EfxDarkGradoOBJ02piece_R_6:  @ 0x6A2DA4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0014, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxDarkGradoOBJ02piece1_R\nAnimScr_EfxDarkGradoOBJ02piece1_R: @ 0x6A2DBC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_2, 1\n    ANIMSCR_LOOP\n\n.global AnimScr_EfxDarkGradoOBJ02piece2_R\nAnimScr_EfxDarkGradoOBJ02piece2_R: @ 0x6A2DD0\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_5, 1\n    ANIMSCR_LOOP\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_L_1\nAnimSprite_EfxDarkGradoOBJ02piece_L_1:  @ 0x6A2DE4\n    ANIM_SPRITE_AFFIN 1, -0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, 0, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_L_2\nAnimSprite_EfxDarkGradoOBJ02piece_L_2:  @ 0x6A2E08\n    ANIM_SPRITE_AFFIN 1, -0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0004, 0, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_L_3\nAnimSprite_EfxDarkGradoOBJ02piece_L_3:  @ 0x6A2E2C\n    ANIM_SPRITE_AFFIN 1, -0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0008, 0, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_L_4\nAnimSprite_EfxDarkGradoOBJ02piece_L_4:  @ 0x6A2E50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_L_5\nAnimSprite_EfxDarkGradoOBJ02piece_L_5:  @ 0x6A2E68\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxDarkGradoOBJ02piece_L_6\nAnimSprite_EfxDarkGradoOBJ02piece_L_6:  @ 0x6A2E80\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0014, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxDarkGradoOBJ02piece1_L\nAnimScr_EfxDarkGradoOBJ02piece1_L: @ 0x6A2E98\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_2, 1\n    ANIMSCR_LOOP\n\n.global AnimScr_EfxDarkGradoOBJ02piece2_L\nAnimScr_EfxDarkGradoOBJ02piece2_L: @ 0x6A2EAC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_5, 1\n    ANIMSCR_LOOP\n\n\t.global Img_086A2EC0\nImg_086A2EC0:  @ 0x086A2EC0\n\t.incbin \"baserom.gba\", 0x6A2EC0, 0x610    @ 0x6A34D0 - 0x6A2EC0\n\n\t.global Img_086A34D0\nImg_086A34D0:  @ 0x086A34D0\n\t.incbin \"baserom.gba\", 0x6A34D0, 0x6D0    @ 0x6A3BA0 - 0x6A34D0\n\n\t.global Img_086A3BA0\nImg_086A3BA0:  @ 0x086A3BA0\n\t.incbin \"baserom.gba\", 0x6A3BA0, 0x6D0    @ 0x6A4270 - 0x6A3BA0\n\n\t.global Img_086A4270\nImg_086A4270:  @ 0x086A4270\n\t.incbin \"baserom.gba\", 0x6A4270, 0x668    @ 0x6A48D8 - 0x6A4270\n\n\t.global Img_086A48D8\nImg_086A48D8:  @ 0x086A48D8\n\t.incbin \"baserom.gba\", 0x6A48D8, 0x5C4    @ 0x6A4E9C - 0x6A48D8\n\n\t.global Img_086A4E9C\nImg_086A4E9C:  @ 0x086A4E9C\n\t.incbin \"baserom.gba\", 0x6A4E9C, 0x4F0    @ 0x6A538C - 0x6A4E9C\n\n\t.global Img_086A538C\nImg_086A538C:  @ 0x086A538C\n\t.incbin \"baserom.gba\", 0x6A538C, 0x3E0    @ 0x6A576C - 0x6A538C\n\n\t.global Img_086A576C\nImg_086A576C:  @ 0x086A576C\n\t.incbin \"baserom.gba\", 0x6A576C, 0x3E0    @ 0x6A5B4C - 0x6A576C\n\n\t.global Img_086A5B4C\nImg_086A5B4C:  @ 0x086A5B4C\n\t.incbin \"baserom.gba\", 0x6A5B4C, 0x3E0    @ 0x6A5F2C - 0x6A5B4C\n\n\t.global Img_086A5F2C\nImg_086A5F2C:  @ 0x086A5F2C\n\t.incbin \"baserom.gba\", 0x6A5F2C, 0x3D8    @ 0x6A6304 - 0x6A5F2C\n\n\t.global Img_086A6304\nImg_086A6304:  @ 0x086A6304\n\t.incbin \"baserom.gba\", 0x6A6304, 0x3D4    @ 0x6A66D8 - 0x6A6304\n\n\t.global Pal_GleipnirBg_Sigil\nPal_GleipnirBg_Sigil:  @ 0x086A66D8\n\t.incbin \"baserom.gba\", 0x6A66D8, 0x20    @ 0x6A66F8 - 0x6A66D8\n\n\t.global Tsa_086A66F8\nTsa_086A66F8:  @ 0x086A66F8\n\t.incbin \"baserom.gba\", 0x6A66F8, 0x1A8    @ 0x6A68A0 - 0x6A66F8\n\n\t.global Tsa_086A68A0\nTsa_086A68A0:  @ 0x086A68A0\n\t.incbin \"baserom.gba\", 0x6A68A0, 0x174    @ 0x6A6A14 - 0x6A68A0\n\n\t.global Tsa_086A6A14\nTsa_086A6A14:  @ 0x086A6A14\n\t.incbin \"baserom.gba\", 0x6A6A14, 0x174    @ 0x6A6B88 - 0x6A6A14\n\n\t.global Tsa_086A6B88\nTsa_086A6B88:  @ 0x086A6B88\n\t.incbin \"baserom.gba\", 0x6A6B88, 0x148    @ 0x6A6CD0 - 0x6A6B88\n\n\t.global Tsa_086A6CD0\nTsa_086A6CD0:  @ 0x086A6CD0\n\t.incbin \"baserom.gba\", 0x6A6CD0, 0x10C    @ 0x6A6DDC - 0x6A6CD0\n\n\t.global Tsa_086A6DDC\nTsa_086A6DDC:  @ 0x086A6DDC\n\t.incbin \"baserom.gba\", 0x6A6DDC, 0xE0    @ 0x6A6EBC - 0x6A6DDC\n\n\t.global Tsa_086A6EBC\nTsa_086A6EBC:  @ 0x086A6EBC\n\t.incbin \"baserom.gba\", 0x6A6EBC, 0xD8    @ 0x6A6F94 - 0x6A6EBC\n\n\t.global Tsa_086A6F94\nTsa_086A6F94:  @ 0x086A6F94\n\t.incbin \"baserom.gba\", 0x6A6F94, 0xC4    @ 0x6A7058 - 0x6A6F94\n\n\t.global Tsa_086A7058\nTsa_086A7058:  @ 0x086A7058\n\t.incbin \"baserom.gba\", 0x6A7058, 0xBC    @ 0x6A7114 - 0x6A7058\n\n\t.global Tsa_086A7114\nTsa_086A7114:  @ 0x086A7114\n\t.incbin \"baserom.gba\", 0x6A7114, 0xA4    @ 0x6A71B8 - 0x6A7114\n\n\t.global Tsa_086A71B8\nTsa_086A71B8:  @ 0x086A71B8\n\t.incbin \"baserom.gba\", 0x6A71B8, 0xA0    @ 0x6A7258 - 0x6A71B8\n\n\t.global Img_086A7258\nImg_086A7258:  @ 0x086A7258\n\t.incbin \"baserom.gba\", 0x6A7258, 0x468    @ 0x6A76C0 - 0x6A7258\n\n\t.global Img_086A76C0\nImg_086A76C0:  @ 0x086A76C0\n\t.incbin \"baserom.gba\", 0x6A76C0, 0x504    @ 0x6A7BC4 - 0x6A76C0\n\n\t.global Img_086A7BC4\nImg_086A7BC4:  @ 0x086A7BC4\n\t.incbin \"baserom.gba\", 0x6A7BC4, 0x5B8    @ 0x6A817C - 0x6A7BC4\n\n\t.global Img_086A817C\nImg_086A817C:  @ 0x086A817C\n\t.incbin \"baserom.gba\", 0x6A817C, 0x670    @ 0x6A87EC - 0x6A817C\n\n\t.global Img_086A87EC\nImg_086A87EC:  @ 0x086A87EC\n\t.incbin \"baserom.gba\", 0x6A87EC, 0x75C    @ 0x6A8F48 - 0x6A87EC\n\n\t.global Img_086A8F48\nImg_086A8F48:  @ 0x086A8F48\n\t.incbin \"baserom.gba\", 0x6A8F48, 0x860    @ 0x6A97A8 - 0x6A8F48\n\n\t.global Img_086A97A8\nImg_086A97A8:  @ 0x086A97A8\n\t.incbin \"baserom.gba\", 0x6A97A8, 0x994    @ 0x6AA13C - 0x6A97A8\n\n\t.global Img_086AA13C\nImg_086AA13C:  @ 0x086AA13C\n\t.incbin \"baserom.gba\", 0x6AA13C, 0xAA4    @ 0x6AABE0 - 0x6AA13C\n\n\t.global Img_086AABE0\nImg_086AABE0:  @ 0x086AABE0\n\t.incbin \"baserom.gba\", 0x6AABE0, 0xBB0    @ 0x6AB790 - 0x6AABE0\n\n\t.global Img_086AB790\nImg_086AB790:  @ 0x086AB790\n\t.incbin \"baserom.gba\", 0x6AB790, 0xD20    @ 0x6AC4B0 - 0x6AB790\n\n\t.global Img_086AC4B0\nImg_086AC4B0:  @ 0x086AC4B0\n\t.incbin \"baserom.gba\", 0x6AC4B0, 0xE08    @ 0x6AD2B8 - 0x6AC4B0\n\n\t.global Img_086AD2B8\nImg_086AD2B8:  @ 0x086AD2B8\n\t.incbin \"baserom.gba\", 0x6AD2B8, 0xF68    @ 0x6AE220 - 0x6AD2B8\n\n\t.global Img_086AE220\nImg_086AE220:  @ 0x086AE220\n\t.incbin \"baserom.gba\", 0x6AE220, 0x104C    @ 0x6AF26C - 0x6AE220\n\n\t.global Img_086AF26C\nImg_086AF26C:  @ 0x086AF26C\n\t.incbin \"baserom.gba\", 0x6AF26C, 0x112C    @ 0x6B0398 - 0x6AF26C\n\n\t.global Img_086B0398\nImg_086B0398:  @ 0x086B0398\n\t.incbin \"baserom.gba\", 0x6B0398, 0x122C    @ 0x6B15C4 - 0x6B0398\n\n\t.global Img_086B15C4\nImg_086B15C4:  @ 0x086B15C4\n\t.incbin \"baserom.gba\", 0x6B15C4, 0x12B4    @ 0x6B2878 - 0x6B15C4\n\n\t.global Pal_086B2878\nPal_086B2878:  @ 0x086B2878\n\t.incbin \"baserom.gba\", 0x6B2878, 0x20    @ 0x6B2898 - 0x6B2878\n\n\t.global Pal_086B2898\nPal_086B2898:  @ 0x086B2898\n\t.incbin \"baserom.gba\", 0x6B2898, 0x20    @ 0x6B28B8 - 0x6B2898\n\n\t.global Pal_086B28B8\nPal_086B28B8:  @ 0x086B28B8\n\t.incbin \"baserom.gba\", 0x6B28B8, 0x20    @ 0x6B28D8 - 0x6B28B8\n\n\t.global Pal_086B28D8\nPal_086B28D8:  @ 0x086B28D8\n\t.incbin \"baserom.gba\", 0x6B28D8, 0x20    @ 0x6B28F8 - 0x6B28D8\n\n\t.global Pal_086B28F8\nPal_086B28F8:  @ 0x086B28F8\n\t.incbin \"baserom.gba\", 0x6B28F8, 0x20    @ 0x6B2918 - 0x6B28F8\n\n\t.global Pal_086B2918\nPal_086B2918:  @ 0x086B2918\n\t.incbin \"baserom.gba\", 0x6B2918, 0x20    @ 0x6B2938 - 0x6B2918\n\n\t.global Pal_086B2938\nPal_086B2938:  @ 0x086B2938\n\t.incbin \"baserom.gba\", 0x6B2938, 0x20    @ 0x6B2958 - 0x6B2938\n\n\t.global Pal_086B2958\nPal_086B2958:  @ 0x086B2958\n\t.incbin \"baserom.gba\", 0x6B2958, 0x20    @ 0x6B2978 - 0x6B2958\n\n\t.global Pal_086B2978\nPal_086B2978:  @ 0x086B2978\n\t.incbin \"baserom.gba\", 0x6B2978, 0x20    @ 0x6B2998 - 0x6B2978\n\n\t.global Pal_086B2998\nPal_086B2998:  @ 0x086B2998\n\t.incbin \"baserom.gba\", 0x6B2998, 0x20    @ 0x6B29B8 - 0x6B2998\n\n\t.global Pal_086B29B8\nPal_086B29B8:  @ 0x086B29B8\n\t.incbin \"baserom.gba\", 0x6B29B8, 0x20    @ 0x6B29D8 - 0x6B29B8\n\n\t.global Pal_086B29D8\nPal_086B29D8:  @ 0x086B29D8\n\t.incbin \"baserom.gba\", 0x6B29D8, 0x20    @ 0x6B29F8 - 0x6B29D8\n\n\t.global Pal_086B29F8\nPal_086B29F8:  @ 0x086B29F8\n\t.incbin \"baserom.gba\", 0x6B29F8, 0x20    @ 0x6B2A18 - 0x6B29F8\n\n\t.global Pal_086B2A18\nPal_086B2A18:  @ 0x086B2A18\n\t.incbin \"baserom.gba\", 0x6B2A18, 0x20    @ 0x6B2A38 - 0x6B2A18\n\n\t.global Pal_086B2A38\nPal_086B2A38:  @ 0x086B2A38\n\t.incbin \"baserom.gba\", 0x6B2A38, 0x20    @ 0x6B2A58 - 0x6B2A38\n\n\t.global Pal_086B2A58\nPal_086B2A58:  @ 0x086B2A58\n\t.incbin \"baserom.gba\", 0x6B2A58, 0x20    @ 0x6B2A78 - 0x6B2A58\n\n\t.global Tsa_086B2A78\nTsa_086B2A78:  @ 0x086B2A78\n\t.incbin \"baserom.gba\", 0x6B2A78, 0xB8    @ 0x6B2B30 - 0x6B2A78\n\n\t.global Tsa_086B2B30\nTsa_086B2B30:  @ 0x086B2B30\n\t.incbin \"baserom.gba\", 0x6B2B30, 0xC4    @ 0x6B2BF4 - 0x6B2B30\n\n\t.global Tsa_086B2BF4\nTsa_086B2BF4:  @ 0x086B2BF4\n\t.incbin \"baserom.gba\", 0x6B2BF4, 0xD8    @ 0x6B2CCC - 0x6B2BF4\n\n\t.global Tsa_086B2CCC\nTsa_086B2CCC:  @ 0x086B2CCC\n\t.incbin \"baserom.gba\", 0x6B2CCC, 0xEC    @ 0x6B2DB8 - 0x6B2CCC\n\n\t.global Tsa_086B2DB8\nTsa_086B2DB8:  @ 0x086B2DB8\n\t.incbin \"baserom.gba\", 0x6B2DB8, 0x104    @ 0x6B2EBC - 0x6B2DB8\n\n\t.global Tsa_086B2EBC\nTsa_086B2EBC:  @ 0x086B2EBC\n\t.incbin \"baserom.gba\", 0x6B2EBC, 0x11C    @ 0x6B2FD8 - 0x6B2EBC\n\n\t.global Tsa_086B2FD8\nTsa_086B2FD8:  @ 0x086B2FD8\n\t.incbin \"baserom.gba\", 0x6B2FD8, 0x13C    @ 0x6B3114 - 0x6B2FD8\n\n\t.global Tsa_086B3114\nTsa_086B3114:  @ 0x086B3114\n\t.incbin \"baserom.gba\", 0x6B3114, 0x158    @ 0x6B326C - 0x6B3114\n\n\t.global Tsa_086B326C\nTsa_086B326C:  @ 0x086B326C\n\t.incbin \"baserom.gba\", 0x6B326C, 0x174    @ 0x6B33E0 - 0x6B326C\n\n\t.global Tsa_086B33E0\nTsa_086B33E0:  @ 0x086B33E0\n\t.incbin \"baserom.gba\", 0x6B33E0, 0x198    @ 0x6B3578 - 0x6B33E0\n\n\t.global Tsa_086B3578\nTsa_086B3578:  @ 0x086B3578\n\t.incbin \"baserom.gba\", 0x6B3578, 0x1BC    @ 0x6B3734 - 0x6B3578\n\n\t.global Tsa_086B3734\nTsa_086B3734:  @ 0x086B3734\n\t.incbin \"baserom.gba\", 0x6B3734, 0x1C8    @ 0x6B38FC - 0x6B3734\n\n\t.global Tsa_086B38FC\nTsa_086B38FC:  @ 0x086B38FC\n\t.incbin \"baserom.gba\", 0x6B38FC, 0x1F0    @ 0x6B3AEC - 0x6B38FC\n\n\t.global Tsa_086B3AEC\nTsa_086B3AEC:  @ 0x086B3AEC\n\t.incbin \"baserom.gba\", 0x6B3AEC, 0x1FC    @ 0x6B3CE8 - 0x6B3AEC\n\n\t.global Tsa_086B3CE8\nTsa_086B3CE8:  @ 0x086B3CE8\n\t.incbin \"baserom.gba\", 0x6B3CE8, 0x218    @ 0x6B3F00 - 0x6B3CE8\n\n\t.global Tsa_086B3F00\nTsa_086B3F00:  @ 0x086B3F00\n\t.incbin \"baserom.gba\", 0x6B3F00, 0x21C    @ 0x6B411C - 0x6B3F00\n\n\t.global Img_GleipnirBg_Fog\nImg_GleipnirBg_Fog:  @ 0x086B411C\n\t.incbin \"baserom.gba\", 0x6B411C, 0x11B0    @ 0x6B52CC - 0x6B411C\n\n\t.global Pal_GleipnirBg_Fog\nPal_GleipnirBg_Fog:  @ 0x086B52CC\n\t.incbin \"baserom.gba\", 0x6B52CC, 0x20    @ 0x6B52EC - 0x6B52CC\n\n\t.global Tsa_GleipnirBg_Fog\nTsa_GleipnirBg_Fog:  @ 0x086B52EC\n\t.incbin \"baserom.gba\", 0x6B52EC, 0x294    @ 0x6B5580 - 0x6B52EC\n\n\t.global Img_CrimsonEyeSprites\nImg_CrimsonEyeSprites:  @ 0x086B5580\n\t.incbin \"baserom.gba\", 0x6B5580, 0x35C\n\n\t.global Pal_CrimsonEyeSprites\nPal_CrimsonEyeSprites:  @ 0x086B58DC\n\t.incbin \"baserom.gba\", 0x6B58DC, 0x20\n\n.global AnimSprite_EfxCrimsonEye_1\nAnimSprite_EfxCrimsonEye_1:  @ 0x6B58FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxCrimsonEye_2\nAnimSprite_EfxCrimsonEye_2:  @ 0x6B5914\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxCrimsonEye_3\nAnimSprite_EfxCrimsonEye_3:  @ 0x6B592C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxCrimsonEye_4\nAnimSprite_EfxCrimsonEye_4:  @ 0x6B5944\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxCrimsonEye_5\nAnimSprite_EfxCrimsonEye_5:  @ 0x6B595C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, -4, -4\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxCrimsonEyeOBJ\nAnimScr_EfxCrimsonEyeOBJ: @ 0x6B5974\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_1, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_2, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_3, 4\n    ANIMSCR_LOOP\n\n.global AnimScr_EfxCrimsonEyeOBJFinishPiece1\nAnimScr_EfxCrimsonEyeOBJFinishPiece1: @ 0x6B5984\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_4, 4\n    ANIMSCR_LOOP\n\n.global AnimScr_EfxCrimsonEyeOBJFinishPiece2\nAnimScr_EfxCrimsonEyeOBJFinishPiece2: @ 0x6B598C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_5, 4\n    ANIMSCR_LOOP\n\n// unused?\n.global AnimSprite_UnusedUnk1_1\nAnimSprite_UnusedUnk1_1:  @ 0x6B5994\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_UnusedUnk1_2\nAnimSprite_UnusedUnk1_2:  @ 0x6B59AC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_UnusedUnk1_3\nAnimSprite_UnusedUnk1_3:  @ 0x6B59C4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_UnusedUnk1_4\nAnimSprite_UnusedUnk1_4:  @ 0x6B59DC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_UnusedUnk1_5\nAnimSprite_UnusedUnk1_5:  @ 0x6B59F4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, -4, -4\n    ANIM_SPRITE_END\n\n.global AnimScr_UnusedUnk1_1\nAnimScr_UnusedUnk1_1: @ 0x6B5A0C\n    ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_1, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_2, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_3, 4\n    ANIMSCR_LOOP\n\n.global AnimScr_UnusedUnk1_2\nAnimScr_UnusedUnk1_2: @ 0x6B5A1C\n    ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_4, 4\n    ANIMSCR_LOOP\n\n.global AnimScr_UnusedUnk1_3\nAnimScr_UnusedUnk1_3: @ 0x6B5A24\n    ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_5, 4\n    ANIMSCR_LOOP\n\n\t.global Pal_efxGorgonBGFinish\nPal_efxGorgonBGFinish:  @ 0x086B5A2C\n\t.incbin \"baserom.gba\", 0x6B5A2C, 0x20\n\n\t.global Img_efxCrimsonEyeBG\nImg_efxCrimsonEyeBG:  @ 0x086B5A4C\n\t.incbin \"baserom.gba\", 0x6B5A4C, 0x460\n\n\t.global Pal_efxCrimsonEyeBG\nPal_efxCrimsonEyeBG:  @ 0x086B5EAC\n\t.incbin \"baserom.gba\", 0x6B5EAC, 0x20    @ 0x6B5ECC - 0x6B5EAC\n\n\t.global Tsa_086B5ECC\nTsa_086B5ECC:  @ 0x086B5ECC\n\t.incbin \"baserom.gba\", 0x6B5ECC, 0xAC    @ 0x6B5F78 - 0x6B5ECC\n\n\t.global Tsa_086B5F78\nTsa_086B5F78:  @ 0x086B5F78\n\t.incbin \"baserom.gba\", 0x6B5F78, 0xC4    @ 0x6B603C - 0x6B5F78\n\n\t.global Tsa_086B603C\nTsa_086B603C:  @ 0x086B603C\n\t.incbin \"baserom.gba\", 0x6B603C, 0xC4    @ 0x6B6100 - 0x6B603C\n\n\t.global Tsa_086B6100\nTsa_086B6100:  @ 0x086B6100\n\t.incbin \"baserom.gba\", 0x6B6100, 0xC4    @ 0x6B61C4 - 0x6B6100\n\n\t.global Tsa_086B61C4\nTsa_086B61C4:  @ 0x086B61C4\n\t.incbin \"baserom.gba\", 0x6B61C4, 0xC4    @ 0x6B6288 - 0x6B61C4\n\n\t.global Tsa_086B6288\nTsa_086B6288:  @ 0x086B6288\n\t.incbin \"baserom.gba\", 0x6B6288, 0xC4    @ 0x6B634C - 0x6B6288\n\n\t.global Tsa_086B634C\nTsa_086B634C:  @ 0x086B634C\n\t.incbin \"baserom.gba\", 0x6B634C, 0xC4    @ 0x6B6410 - 0x6B634C\n\n\t.global Tsa_086B6410\nTsa_086B6410:  @ 0x086B6410\n\t.incbin \"baserom.gba\", 0x6B6410, 0xAC    @ 0x6B64BC - 0x6B6410\n\n\t.global Img_086B64BC\nImg_086B64BC:  @ 0x086B64BC\n\t.incbin \"baserom.gba\", 0x6B64BC, 0x18EC    @ 0x6B7DA8 - 0x6B64BC\n\n\t.global Img_086B7DA8\nImg_086B7DA8:  @ 0x086B7DA8\n\t.incbin \"baserom.gba\", 0x6B7DA8, 0x1878    @ 0x6B9620 - 0x6B7DA8\n\n\t.global Img_086B9620\nImg_086B9620:  @ 0x086B9620\n\t.incbin \"baserom.gba\", 0x6B9620, 0x18F4    @ 0x6BAF14 - 0x6B9620\n\n\t.global Img_086BAF14\nImg_086BAF14:  @ 0x086BAF14\n\t.incbin \"baserom.gba\", 0x6BAF14, 0x1910    @ 0x6BC824 - 0x6BAF14\n\n\t.global Pal_efxCrimsonEyeBGFinish1\nPal_efxCrimsonEyeBGFinish1:  @ 0x086BC824\n\t.incbin \"baserom.gba\", 0x6BC824, 0x60    @ 0x6BC884 - 0x6BC824\n\n\t.global Tsa_086BC884\nTsa_086BC884:  @ 0x086BC884\n\t.incbin \"baserom.gba\", 0x6BC884, 0x274    @ 0x6BCAF8 - 0x6BC884\n\n\t.global Tsa_086BCAF8\nTsa_086BCAF8:  @ 0x086BCAF8\n\t.incbin \"baserom.gba\", 0x6BCAF8, 0x278    @ 0x6BCD70 - 0x6BCAF8\n\n\t.global Tsa_086BCD70\nTsa_086BCD70:  @ 0x086BCD70\n\t.incbin \"baserom.gba\", 0x6BCD70, 0x278    @ 0x6BCFE8 - 0x6BCD70\n\n\t.global Tsa_086BCFE8\nTsa_086BCFE8:  @ 0x086BCFE8\n\t.incbin \"baserom.gba\", 0x6BCFE8, 0x278    @ 0x6BD260 - 0x6BCFE8\n\n\t.global Img_StoneSprites\nImg_StoneSprites:  @ 0x086BD260\n\t.incbin \"baserom.gba\", 0x6BD260, 0x50C\n\n\t.global Pal_StoneSprites\nPal_StoneSprites:  @ 0x086BD76C\n\t.incbin \"baserom.gba\", 0x6BD76C, 0x20\n\n.global AnimSprite_EfxStone_1\nAnimSprite_EfxStone_1:  @ 0x6BD78C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, -8, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, 0, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_2\nAnimSprite_EfxStone_2:  @ 0x6BD7B0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003E, -8, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003E, 0, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_3\nAnimSprite_EfxStone_3:  @ 0x6BD7D4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003C, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x003C, 0, -8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x003C, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x003C, 0, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_4\nAnimSprite_EfxStone_4:  @ 0x6BD810\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003A, -16, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x003A, 0, -8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x003A, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x003A, 0, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_5\nAnimSprite_EfxStone_5:  @ 0x6BD84C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0037, -24, -8\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0018, -16, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0037, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0037, 16, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0018, 0, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0037, 16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_6\nAnimSprite_EfxStone_6:  @ 0x6BD8B8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0034, -24, -8\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0015, -16, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0034, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0034, 16, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0015, 0, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0034, 16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_7\nAnimSprite_EfxStone_7:  @ 0x6BD924\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -16\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -32, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 0, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_8\nAnimSprite_EfxStone_8:  @ 0x6BD960\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0008, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x000C, -32, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_9\nAnimSprite_EfxStone_9:  @ 0x6BD99C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0004, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0008, -32, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -32, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_10\nAnimSprite_EfxStone_10:  @ 0x6BD9D8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0000, 0, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0004, -32, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, 0, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_11\nAnimSprite_EfxStone_11:  @ 0x6BDA14\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0000, -32, 0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x000C, 0, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxStone_12\nAnimSprite_EfxStone_12:  @ 0x6BDA50\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxStone\nAnimScr_EfxStone: @ 0x6BDA5C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_1, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_5, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_1, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_12, 2\n    ANIMSCR_BLOCKED\n\n\t.global Img_086BDB7C\nImg_086BDB7C:  @ 0x086BDB7C\n\t.incbin \"baserom.gba\", 0x6BDB7C, 0x550    @ 0x6BE0CC - 0x6BDB7C\n\n\t.global Img_086BE0CC\nImg_086BE0CC:  @ 0x086BE0CC\n\t.incbin \"baserom.gba\", 0x6BE0CC, 0x59C    @ 0x6BE668 - 0x6BE0CC\n\n\t.global Img_086BE668\nImg_086BE668:  @ 0x086BE668\n\t.incbin \"baserom.gba\", 0x6BE668, 0x5F4    @ 0x6BEC5C - 0x6BE668\n\n\t.global Img_086BEC5C\nImg_086BEC5C:  @ 0x086BEC5C\n\t.incbin \"baserom.gba\", 0x6BEC5C, 0x698    @ 0x6BF2F4 - 0x6BEC5C\n\n\t.global Img_086BF2F4\nImg_086BF2F4:  @ 0x086BF2F4\n\t.incbin \"baserom.gba\", 0x6BF2F4, 0x6BC    @ 0x6BF9B0 - 0x6BF2F4\n\n\t.global Img_086BF9B0\nImg_086BF9B0:  @ 0x086BF9B0\n\t.incbin \"baserom.gba\", 0x6BF9B0, 0x760    @ 0x6C0110 - 0x6BF9B0\n\n\t.global Img_086C0110\nImg_086C0110:  @ 0x086C0110\n\t.incbin \"baserom.gba\", 0x6C0110, 0x814    @ 0x6C0924 - 0x6C0110\n\n\t.global Img_086C0924\nImg_086C0924:  @ 0x086C0924\n\t.incbin \"baserom.gba\", 0x6C0924, 0x878    @ 0x6C119C - 0x6C0924\n\n\t.global Img_086C119C\nImg_086C119C:  @ 0x086C119C\n\t.incbin \"baserom.gba\", 0x6C119C, 0x934    @ 0x6C1AD0 - 0x6C119C\n\n\t.global Img_086C1AD0\nImg_086C1AD0:  @ 0x086C1AD0\n\t.incbin \"baserom.gba\", 0x6C1AD0, 0x968    @ 0x6C2438 - 0x6C1AD0\n\n\t.global Img_086C2438\nImg_086C2438:  @ 0x086C2438\n\t.incbin \"baserom.gba\", 0x6C2438, 0x970    @ 0x6C2DA8 - 0x6C2438\n\n\t.global Img_086C2DA8\nImg_086C2DA8:  @ 0x086C2DA8\n\t.incbin \"baserom.gba\", 0x6C2DA8, 0x9B4    @ 0x6C375C - 0x6C2DA8\n\n\t.global Img_086C375C\nImg_086C375C:  @ 0x086C375C\n\t.incbin \"baserom.gba\", 0x6C375C, 0x998    @ 0x6C40F4 - 0x6C375C\n\n\t.global Img_086C40F4\nImg_086C40F4:  @ 0x086C40F4\n\t.incbin \"baserom.gba\", 0x6C40F4, 0x9C0    @ 0x6C4AB4 - 0x6C40F4\n\n\t.global Img_086C4AB4\nImg_086C4AB4:  @ 0x086C4AB4\n\t.incbin \"baserom.gba\", 0x6C4AB4, 0x918    @ 0x6C53CC - 0x6C4AB4\n\n\t.global Img_086C53CC\nImg_086C53CC:  @ 0x086C53CC\n\t.incbin \"baserom.gba\", 0x6C53CC, 0x954    @ 0x6C5D20 - 0x6C53CC\n\n\t.global Img_086C5D20\nImg_086C5D20:  @ 0x086C5D20\n\t.incbin \"baserom.gba\", 0x6C5D20, 0x97C    @ 0x6C669C - 0x6C5D20\n\n\t.global Img_086C669C\nImg_086C669C:  @ 0x086C669C\n\t.incbin \"baserom.gba\", 0x6C669C, 0x974    @ 0x6C7010 - 0x6C669C\n\n\t.global Img_086C7010\nImg_086C7010:  @ 0x086C7010\n\t.incbin \"baserom.gba\", 0x6C7010, 0x8FC    @ 0x6C790C - 0x6C7010\n\n\t.global Pal_StoneBg\nPal_StoneBg:  @ 0x086C790C\n\t.incbin \"baserom.gba\", 0x6C790C, 0x20\n\n\t.global Pal_StoneBg_086C792C\nPal_StoneBg_086C792C:  @ 0x086C792C\n\t.incbin \"baserom.gba\", 0x6C792C, 0x20\n\n\t.global Pal_StoneBg_086C794C\nPal_StoneBg_086C794C:  @ 0x086C794C\n\t.incbin \"baserom.gba\", 0x6C794C, 0x20    @ 0x6C796C - 0x6C794C\n\n\t.global Tsa_086C796C\nTsa_086C796C:  @ 0x086C796C\n\t.incbin \"baserom.gba\", 0x6C796C, 0xC0    @ 0x6C7A2C - 0x6C796C\n\n\t.global Tsa_086C7A2C\nTsa_086C7A2C:  @ 0x086C7A2C\n\t.incbin \"baserom.gba\", 0x6C7A2C, 0xCC    @ 0x6C7AF8 - 0x6C7A2C\n\n\t.global Tsa_086C7AF8\nTsa_086C7AF8:  @ 0x086C7AF8\n\t.incbin \"baserom.gba\", 0x6C7AF8, 0xD8    @ 0x6C7BD0 - 0x6C7AF8\n\n\t.global Tsa_086C7BD0\nTsa_086C7BD0:  @ 0x086C7BD0\n\t.incbin \"baserom.gba\", 0x6C7BD0, 0xEC    @ 0x6C7CBC - 0x6C7BD0\n\n\t.global Tsa_086C7CBC\nTsa_086C7CBC:  @ 0x086C7CBC\n\t.incbin \"baserom.gba\", 0x6C7CBC, 0x104    @ 0x6C7DC0 - 0x6C7CBC\n\n\t.global Tsa_086C7DC0\nTsa_086C7DC0:  @ 0x086C7DC0\n\t.incbin \"baserom.gba\", 0x6C7DC0, 0x114    @ 0x6C7ED4 - 0x6C7DC0\n\n\t.global Tsa_086C7ED4\nTsa_086C7ED4:  @ 0x086C7ED4\n\t.incbin \"baserom.gba\", 0x6C7ED4, 0x128    @ 0x6C7FFC - 0x6C7ED4\n\n\t.global Tsa_086C7FFC\nTsa_086C7FFC:  @ 0x086C7FFC\n\t.incbin \"baserom.gba\", 0x6C7FFC, 0x13C    @ 0x6C8138 - 0x6C7FFC\n\n\t.global Tsa_086C8138\nTsa_086C8138:  @ 0x086C8138\n\t.incbin \"baserom.gba\", 0x6C8138, 0x154    @ 0x6C828C - 0x6C8138\n\n\t.global Tsa_086C828C\nTsa_086C828C:  @ 0x086C828C\n\t.incbin \"baserom.gba\", 0x6C828C, 0x178    @ 0x6C8404 - 0x6C828C\n\n\t.global Tsa_086C8404\nTsa_086C8404:  @ 0x086C8404\n\t.incbin \"baserom.gba\", 0x6C8404, 0x16C    @ 0x6C8570 - 0x6C8404\n\n\t.global Tsa_086C8570\nTsa_086C8570:  @ 0x086C8570\n\t.incbin \"baserom.gba\", 0x6C8570, 0x174    @ 0x6C86E4 - 0x6C8570\n\n\t.global Tsa_086C86E4\nTsa_086C86E4:  @ 0x086C86E4\n\t.incbin \"baserom.gba\", 0x6C86E4, 0x17C    @ 0x6C8860 - 0x6C86E4\n\n\t.global Tsa_086C8860\nTsa_086C8860:  @ 0x086C8860\n\t.incbin \"baserom.gba\", 0x6C8860, 0x18C    @ 0x6C89EC - 0x6C8860\n\n\t.global Tsa_086C89EC\nTsa_086C89EC:  @ 0x086C89EC\n\t.incbin \"baserom.gba\", 0x6C89EC, 0x144    @ 0x6C8B30 - 0x6C89EC\n\n\t.global Tsa_086C8B30\nTsa_086C8B30:  @ 0x086C8B30\n\t.incbin \"baserom.gba\", 0x6C8B30, 0x154    @ 0x6C8C84 - 0x6C8B30\n\n\t.global Tsa_086C8C84\nTsa_086C8C84:  @ 0x086C8C84\n\t.incbin \"baserom.gba\", 0x6C8C84, 0x164    @ 0x6C8DE8 - 0x6C8C84\n\n\t.global Tsa_086C8DE8\nTsa_086C8DE8:  @ 0x086C8DE8\n\t.incbin \"baserom.gba\", 0x6C8DE8, 0x164    @ 0x6C8F4C - 0x6C8DE8\n\n\t.global Tsa_086C8F4C\nTsa_086C8F4C:  @ 0x086C8F4C\n\t.incbin \"baserom.gba\", 0x6C8F4C, 0x158    @ 0x6C90A4 - 0x6C8F4C\n\n\t.global Img_086C90A4\nImg_086C90A4:  @ 0x086C90A4\n\t.incbin \"baserom.gba\", 0x6C90A4, 0x358\n\n\t.global Pal_086C93FC\nPal_086C93FC:  @ 0x086C93FC\n\t.incbin \"baserom.gba\", 0x6C93FC, 0x20\n\n.global AnimSprite_086C941C\nAnimSprite_086C941C:  @ 0x6C941C\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -32, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 1, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9440\nAnimSprite_086C9440:  @ 0x6C9440\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -32, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, 0, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9464\nAnimSprite_086C9464:  @ 0x6C9464\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000A, -32, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000E, 0, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9488\nAnimSprite_086C9488:  @ 0x6C9488\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0012, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0016, 16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C94AC\nAnimSprite_086C94AC:  @ 0x6C94AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, 8, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001A, 24, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001B, -16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -16, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0044, 16, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C94F4\nAnimSprite_086C94F4:  @ 0x6C94F4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, -16, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004A, 16, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003B, -24, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -23, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9530\nAnimSprite_086C9530:  @ 0x6C9530\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004C, -32, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0050, 0, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9554\nAnimSprite_086C9554:  @ 0x6C9554\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0054, -32, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0058, 0, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001D, 8, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001E, 16, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9590\nAnimSprite_086C9590:  @ 0x6C9590\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0059, -32, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 16, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001E, 0, -34\n    ANIM_SPRITE_END\n\n\t.global AnimScr_086C95C0\nAnimScr_086C95C0:  @ 0x086C95C0\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C941C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9440, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9464, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9488, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C94AC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C94F4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9530, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9554, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9590, 2\n    ANIMSCR_LOOP\n\n.global AnimSprite_086C95E8\nAnimSprite_086C95E8:  @ 0x6C95E8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -9, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C960C\nAnimSprite_086C960C:  @ 0x6C960C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9630\nAnimSprite_086C9630:  @ 0x6C9630\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000A, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000E, -32, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9654\nAnimSprite_086C9654:  @ 0x6C9654\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0012, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0016, -32, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9678\nAnimSprite_086C9678:  @ 0x6C9678\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, -24, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x001A, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001B, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0040, -16, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0044, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C96C0\nAnimSprite_086C96C0:  @ 0x6C96C0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0046, -16, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x004A, -32, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003B, 16, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 15, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C96FC\nAnimSprite_086C96FC:  @ 0x6C96FC\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x004C, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0050, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C9720\nAnimSprite_086C9720:  @ 0x6C9720\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0054, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0058, -8, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001D, -16, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001E, -24, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086C975C\nAnimSprite_086C975C:  @ 0x6C975C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0059, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, -24, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x001E, -8, -34\n    ANIM_SPRITE_END\n\n.global AnimScr_086C978C\nAnimScr_086C978C: @ 0x6C978C\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C95E8, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C960C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9630, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9654, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9678, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C96C0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C96FC, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C9720, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086C975C, 2\n    ANIMSCR_LOOP\n\n\t.global Img_086C97B4\nImg_086C97B4:  @ 0x086C97B4\n\t.incbin \"baserom.gba\", 0x6C97B4, 0x5F8    @ 0x6C9DAC - 0x6C97B4\n\n\t.global Img_086C9DAC\nImg_086C9DAC:  @ 0x086C9DAC\n\t.incbin \"baserom.gba\", 0x6C9DAC, 0x618    @ 0x6CA3C4 - 0x6C9DAC\n\n\t.global Img_086CA3C4\nImg_086CA3C4:  @ 0x086CA3C4\n\t.incbin \"baserom.gba\", 0x6CA3C4, 0x6D0    @ 0x6CAA94 - 0x6CA3C4\n\n\t.global Img_086CAA94\nImg_086CAA94:  @ 0x086CAA94\n\t.incbin \"baserom.gba\", 0x6CAA94, 0x730    @ 0x6CB1C4 - 0x6CAA94\n\n\t.global Img_086CB1C4\nImg_086CB1C4:  @ 0x086CB1C4\n\t.incbin \"baserom.gba\", 0x6CB1C4, 0x72C    @ 0x6CB8F0 - 0x6CB1C4\n\n\t.global Img_086CB8F0\nImg_086CB8F0:  @ 0x086CB8F0\n\t.incbin \"baserom.gba\", 0x6CB8F0, 0x7F4    @ 0x6CC0E4 - 0x6CB8F0\n\n\t.global Img_086CC0E4\nImg_086CC0E4:  @ 0x086CC0E4\n\t.incbin \"baserom.gba\", 0x6CC0E4, 0x7BC    @ 0x6CC8A0 - 0x6CC0E4\n\n\t.global Img_086CC8A0\nImg_086CC8A0:  @ 0x086CC8A0\n\t.incbin \"baserom.gba\", 0x6CC8A0, 0x7F8    @ 0x6CD098 - 0x6CC8A0\n\n\t.global Img_086CD098\nImg_086CD098:  @ 0x086CD098\n\t.incbin \"baserom.gba\", 0x6CD098, 0x8F0    @ 0x6CD988 - 0x6CD098\n\n\t.global Img_086CD988\nImg_086CD988:  @ 0x086CD988\n\t.incbin \"baserom.gba\", 0x6CD988, 0x7D4    @ 0x6CE15C - 0x6CD988\n\n\t.global Img_086CE15C\nImg_086CE15C:  @ 0x086CE15C\n\t.incbin \"baserom.gba\", 0x6CE15C, 0x8A0    @ 0x6CE9FC - 0x6CE15C\n\n\t.global Img_086CE9FC\nImg_086CE9FC:  @ 0x086CE9FC\n\t.incbin \"baserom.gba\", 0x6CE9FC, 0x848    @ 0x6CF244 - 0x6CE9FC\n\n\t.global Img_086CF244\nImg_086CF244:  @ 0x086CF244\n\t.incbin \"baserom.gba\", 0x6CF244, 0x794    @ 0x6CF9D8 - 0x6CF244\n\n\t.global Img_086CF9D8\nImg_086CF9D8:  @ 0x086CF9D8\n\t.incbin \"baserom.gba\", 0x6CF9D8, 0x890    @ 0x6D0268 - 0x6CF9D8\n\n\t.global Img_086D0268\nImg_086D0268:  @ 0x086D0268\n\t.incbin \"baserom.gba\", 0x6D0268, 0x8BC    @ 0x6D0B24 - 0x6D0268\n\n\t.global Img_086D0B24\nImg_086D0B24:  @ 0x086D0B24\n\t.incbin \"baserom.gba\", 0x6D0B24, 0x828    @ 0x6D134C - 0x6D0B24\n\n\t.global Img_086D134C\nImg_086D134C:  @ 0x086D134C\n\t.incbin \"baserom.gba\", 0x6D134C, 0x820    @ 0x6D1B6C - 0x6D134C\n\n\t.global Img_086D1B6C\nImg_086D1B6C:  @ 0x086D1B6C\n\t.incbin \"baserom.gba\", 0x6D1B6C, 0x894    @ 0x6D2400 - 0x6D1B6C\n\n\t.global Img_086D2400\nImg_086D2400:  @ 0x086D2400\n\t.incbin \"baserom.gba\", 0x6D2400, 0x7E4    @ 0x6D2BE4 - 0x6D2400\n\n\t.global Img_086D2BE4\nImg_086D2BE4:  @ 0x086D2BE4\n\t.incbin \"baserom.gba\", 0x6D2BE4, 0x870    @ 0x6D3454 - 0x6D2BE4\n\n\t.global Pal_086D3454\nPal_086D3454:  @ 0x086D3454\n\t.incbin \"baserom.gba\", 0x6D3454, 0x20    @ 0x6D3474 - 0x6D3454\n\n\t.global Pal_086D3474\nPal_086D3474:  @ 0x086D3474\n\t.incbin \"baserom.gba\", 0x6D3474, 0x20    @ 0x6D3494 - 0x6D3474\n\n\t.global Pal_086D3494\nPal_086D3494:  @ 0x086D3494\n\t.incbin \"baserom.gba\", 0x6D3494, 0x20    @ 0x6D34B4 - 0x6D3494\n\n\t.global Pal_086D34B4\nPal_086D34B4:  @ 0x086D34B4\n\t.incbin \"baserom.gba\", 0x6D34B4, 0x20    @ 0x6D34D4 - 0x6D34B4\n\n\t.global Pal_086D34D4\nPal_086D34D4:  @ 0x086D34D4\n\t.incbin \"baserom.gba\", 0x6D34D4, 0x20    @ 0x6D34F4 - 0x6D34D4\n\n\t.global Pal_086D34F4\nPal_086D34F4:  @ 0x086D34F4\n\t.incbin \"baserom.gba\", 0x6D34F4, 0x20    @ 0x6D3514 - 0x6D34F4\n\n\t.global Pal_086D3514\nPal_086D3514:  @ 0x086D3514\n\t.incbin \"baserom.gba\", 0x6D3514, 0x20    @ 0x6D3534 - 0x6D3514\n\n\t.global Pal_086D3534\nPal_086D3534:  @ 0x086D3534\n\t.incbin \"baserom.gba\", 0x6D3534, 0x20    @ 0x6D3554 - 0x6D3534\n\n\t.global Pal_086D3554\nPal_086D3554:  @ 0x086D3554\n\t.incbin \"baserom.gba\", 0x6D3554, 0x20    @ 0x6D3574 - 0x6D3554\n\n\t.global Pal_086D3574\nPal_086D3574:  @ 0x086D3574\n\t.incbin \"baserom.gba\", 0x6D3574, 0x20    @ 0x6D3594 - 0x6D3574\n\n\t.global Pal_086D3594\nPal_086D3594:  @ 0x086D3594\n\t.incbin \"baserom.gba\", 0x6D3594, 0x20    @ 0x6D35B4 - 0x6D3594\n\n\t.global Pal_086D35B4\nPal_086D35B4:  @ 0x086D35B4\n\t.incbin \"baserom.gba\", 0x6D35B4, 0x20    @ 0x6D35D4 - 0x6D35B4\n\n\t.global Pal_086D35D4\nPal_086D35D4:  @ 0x086D35D4\n\t.incbin \"baserom.gba\", 0x6D35D4, 0x20    @ 0x6D35F4 - 0x6D35D4\n\n\t.global Pal_086D35F4\nPal_086D35F4:  @ 0x086D35F4\n\t.incbin \"baserom.gba\", 0x6D35F4, 0x20    @ 0x6D3614 - 0x6D35F4\n\n\t.global Pal_086D3614\nPal_086D3614:  @ 0x086D3614\n\t.incbin \"baserom.gba\", 0x6D3614, 0x20    @ 0x6D3634 - 0x6D3614\n\n\t.global Pal_086D3634\nPal_086D3634:  @ 0x086D3634\n\t.incbin \"baserom.gba\", 0x6D3634, 0x20    @ 0x6D3654 - 0x6D3634\n\n\t.global Pal_086D3654\nPal_086D3654:  @ 0x086D3654\n\t.incbin \"baserom.gba\", 0x6D3654, 0x20    @ 0x6D3674 - 0x6D3654\n\n\t.global Pal_086D3674\nPal_086D3674:  @ 0x086D3674\n\t.incbin \"baserom.gba\", 0x6D3674, 0x20    @ 0x6D3694 - 0x6D3674\n\n\t.global Pal_086D3694\nPal_086D3694:  @ 0x086D3694\n\t.incbin \"baserom.gba\", 0x6D3694, 0x20    @ 0x6D36B4 - 0x6D3694\n\n\t.global Pal_086D36B4\nPal_086D36B4:  @ 0x086D36B4\n\t.incbin \"baserom.gba\", 0x6D36B4, 0x20    @ 0x6D36D4 - 0x6D36B4\n\n\t.global Tsa_086D36D4\nTsa_086D36D4:  @ 0x086D36D4\n\t.incbin \"baserom.gba\", 0x6D36D4, 0xE0    @ 0x6D37B4 - 0x6D36D4\n\n\t.global Tsa_086D37B4\nTsa_086D37B4:  @ 0x086D37B4\n\t.incbin \"baserom.gba\", 0x6D37B4, 0xDC    @ 0x6D3890 - 0x6D37B4\n\n\t.global Tsa_086D3890\nTsa_086D3890:  @ 0x086D3890\n\t.incbin \"baserom.gba\", 0x6D3890, 0xE8    @ 0x6D3978 - 0x6D3890\n\n\t.global Tsa_086D3978\nTsa_086D3978:  @ 0x086D3978\n\t.incbin \"baserom.gba\", 0x6D3978, 0x104    @ 0x6D3A7C - 0x6D3978\n\n\t.global Tsa_086D3A7C\nTsa_086D3A7C:  @ 0x086D3A7C\n\t.incbin \"baserom.gba\", 0x6D3A7C, 0xFC    @ 0x6D3B78 - 0x6D3A7C\n\n\t.global Tsa_086D3B78\nTsa_086D3B78:  @ 0x086D3B78\n\t.incbin \"baserom.gba\", 0x6D3B78, 0x10C    @ 0x6D3C84 - 0x6D3B78\n\n\t.global Tsa_086D3C84\nTsa_086D3C84:  @ 0x086D3C84\n\t.incbin \"baserom.gba\", 0x6D3C84, 0x108    @ 0x6D3D8C - 0x6D3C84\n\n\t.global Tsa_086D3D8C\nTsa_086D3D8C:  @ 0x086D3D8C\n\t.incbin \"baserom.gba\", 0x6D3D8C, 0x108    @ 0x6D3E94 - 0x6D3D8C\n\n\t.global Tsa_086D3E94\nTsa_086D3E94:  @ 0x086D3E94\n\t.incbin \"baserom.gba\", 0x6D3E94, 0x128    @ 0x6D3FBC - 0x6D3E94\n\n\t.global Tsa_086D3FBC\nTsa_086D3FBC:  @ 0x086D3FBC\n\t.incbin \"baserom.gba\", 0x6D3FBC, 0x110    @ 0x6D40CC - 0x6D3FBC\n\n\t.global Tsa_086D40CC\nTsa_086D40CC:  @ 0x086D40CC\n\t.incbin \"baserom.gba\", 0x6D40CC, 0x128    @ 0x6D41F4 - 0x6D40CC\n\n\t.global Tsa_086D41F4\nTsa_086D41F4:  @ 0x086D41F4\n\t.incbin \"baserom.gba\", 0x6D41F4, 0x124    @ 0x6D4318 - 0x6D41F4\n\n\t.global Tsa_086D4318\nTsa_086D4318:  @ 0x086D4318\n\t.incbin \"baserom.gba\", 0x6D4318, 0x110    @ 0x6D4428 - 0x6D4318\n\n\t.global Tsa_086D4428\nTsa_086D4428:  @ 0x086D4428\n\t.incbin \"baserom.gba\", 0x6D4428, 0x124    @ 0x6D454C - 0x6D4428\n\n\t.global Tsa_086D454C\nTsa_086D454C:  @ 0x086D454C\n\t.incbin \"baserom.gba\", 0x6D454C, 0x120    @ 0x6D466C - 0x6D454C\n\n\t.global Tsa_086D466C\nTsa_086D466C:  @ 0x086D466C\n\t.incbin \"baserom.gba\", 0x6D466C, 0x11C    @ 0x6D4788 - 0x6D466C\n\n\t.global Tsa_086D4788\nTsa_086D4788:  @ 0x086D4788\n\t.incbin \"baserom.gba\", 0x6D4788, 0x114    @ 0x6D489C - 0x6D4788\n\n\t.global Tsa_086D489C\nTsa_086D489C:  @ 0x086D489C\n\t.incbin \"baserom.gba\", 0x6D489C, 0x134    @ 0x6D49D0 - 0x6D489C\n\n\t.global Tsa_086D49D0\nTsa_086D49D0:  @ 0x086D49D0\n\t.incbin \"baserom.gba\", 0x6D49D0, 0x10C    @ 0x6D4ADC - 0x6D49D0\n\n\t.global Tsa_086D4ADC\nTsa_086D4ADC:  @ 0x086D4ADC\n\t.incbin \"baserom.gba\", 0x6D4ADC, 0x12C    @ 0x6D4C08 - 0x6D4ADC\n\n\t.global Img_086D4C08\nImg_086D4C08:  @ 0x086D4C08\n\t.incbin \"baserom.gba\", 0x6D4C08, 0x810    @ 0x6D5418 - 0x6D4C08\n\n\t.global Img_086D5418\nImg_086D5418:  @ 0x086D5418\n\t.incbin \"baserom.gba\", 0x6D5418, 0xA2C    @ 0x6D5E44 - 0x6D5418\n\n\t.global Img_086D5E44\nImg_086D5E44:  @ 0x086D5E44\n\t.incbin \"baserom.gba\", 0x6D5E44, 0xA68    @ 0x6D68AC - 0x6D5E44\n\n\t.global Img_086D68AC\nImg_086D68AC:  @ 0x086D68AC\n\t.incbin \"baserom.gba\", 0x6D68AC, 0xAF8    @ 0x6D73A4 - 0x6D68AC\n\n\t.global Img_086D73A4\nImg_086D73A4:  @ 0x086D73A4\n\t.incbin \"baserom.gba\", 0x6D73A4, 0xB7C    @ 0x6D7F20 - 0x6D73A4\n\n\t.global Img_086D7F20\nImg_086D7F20:  @ 0x086D7F20\n\t.incbin \"baserom.gba\", 0x6D7F20, 0xB74    @ 0x6D8A94 - 0x6D7F20\n\n\t.global Pal_EvilEyeBg2_A\nPal_EvilEyeBg2_A:  @ 0x086D8A94\n\t.incbin \"baserom.gba\", 0x6D8A94, 0x20    @ 0x6D8AB4 - 0x6D8A94\n\n\t.global Pal_086D8AB4\nPal_086D8AB4:  @ 0x086D8AB4\n\t.incbin \"baserom.gba\", 0x6D8AB4, 0x20    @ 0x6D8AD4 - 0x6D8AB4\n\n\t.global Pal_086D8AD4\nPal_086D8AD4:  @ 0x086D8AD4\n\t.incbin \"baserom.gba\", 0x6D8AD4, 0x20    @ 0x6D8AF4 - 0x6D8AD4\n\n\t.global Pal_086D8AF4\nPal_086D8AF4:  @ 0x086D8AF4\n\t.incbin \"baserom.gba\", 0x6D8AF4, 0x20    @ 0x6D8B14 - 0x6D8AF4\n\n\t.global Pal_086D8B14\nPal_086D8B14:  @ 0x086D8B14\n\t.incbin \"baserom.gba\", 0x6D8B14, 0x20    @ 0x6D8B34 - 0x6D8B14\n\n\t.global Pal_086D8B34\nPal_086D8B34:  @ 0x086D8B34\n\t.incbin \"baserom.gba\", 0x6D8B34, 0x20    @ 0x6D8B54 - 0x6D8B34\n\n\t.global Tsa_086D8B54\nTsa_086D8B54:  @ 0x086D8B54\n\t.incbin \"baserom.gba\", 0x6D8B54, 0x110    @ 0x6D8C64 - 0x6D8B54\n\n\t.global Tsa_086D8C64\nTsa_086D8C64:  @ 0x086D8C64\n\t.incbin \"baserom.gba\", 0x6D8C64, 0x188    @ 0x6D8DEC - 0x6D8C64\n\n\t.global Tsa_086D8DEC\nTsa_086D8DEC:  @ 0x086D8DEC\n\t.incbin \"baserom.gba\", 0x6D8DEC, 0x1B8    @ 0x6D8FA4 - 0x6D8DEC\n\n\t.global Tsa_086D8FA4\nTsa_086D8FA4:  @ 0x086D8FA4\n\t.incbin \"baserom.gba\", 0x6D8FA4, 0x1CC    @ 0x6D9170 - 0x6D8FA4\n\n\t.global Tsa_086D9170\nTsa_086D9170:  @ 0x086D9170\n\t.incbin \"baserom.gba\", 0x6D9170, 0x1E4    @ 0x6D9354 - 0x6D9170\n\n\t.global Tsa_086D9354\nTsa_086D9354:  @ 0x086D9354\n\t.incbin \"baserom.gba\", 0x6D9354, 0x1E8    @ 0x6D953C - 0x6D9354\n\n\t.global Tsa_086D953C\nTsa_086D953C:  @ 0x086D953C\n\t.incbin \"baserom.gba\", 0x6D953C, 0x1B4    @ 0x6D96F0 - 0x6D953C\n\n\t.global Tsa_086D96F0\nTsa_086D96F0:  @ 0x086D96F0\n\t.incbin \"baserom.gba\", 0x6D96F0, 0x1B8    @ 0x6D98A8 - 0x6D96F0\n\n\t.global Tsa_086D98A8\nTsa_086D98A8:  @ 0x086D98A8\n\t.incbin \"baserom.gba\", 0x6D98A8, 0x1CC    @ 0x6D9A74 - 0x6D98A8\n\n\t.global Tsa_086D9A74\nTsa_086D9A74:  @ 0x086D9A74\n\t.incbin \"baserom.gba\", 0x6D9A74, 0x1CC    @ 0x6D9C40 - 0x6D9A74\n\n\t.global Img_086D9C40\nImg_086D9C40:  @ 0x086D9C40\n\t.incbin \"baserom.gba\", 0x6D9C40, 0x6FC\n\n\t.global Pal_086DA33C\nPal_086DA33C:  @ 0x086DA33C\n\t.incbin \"baserom.gba\", 0x6DA33C, 0x20\n\n.global AnimSprite_086DA35C\nAnimSprite_086DA35C:  @ 0x6DA35C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0000, -48, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, -32, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0003, -24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, 8, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, 24, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004B, 40, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 8, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -56, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, -56, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, 40, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, 40, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -40, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -40, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, 24, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, 24, -8\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0000, -48, 24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0002, -32, 24\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0003, -24, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0007, 8, 40\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0009, 24, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0049, 24, 24\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x004B, 40, 24\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -24, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0012, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000C, -56, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x004C, -56, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000E, 40, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x004E, 40, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -40, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0050, -40, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -8, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0050, -8, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0010, 24, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0050, 24, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DA530\nAnimSprite_086DA530:  @ 0x6DA530\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0000, 32, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0002, 24, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0003, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -24, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -32, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -40, -40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004B, -48, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -24, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 40, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, 40, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -56, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, -56, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, 8, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -24, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -40, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, -40, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0000, 32, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0002, 24, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0003, -8, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0007, -24, 40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0009, -32, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0049, -40, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x004B, -48, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -8, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0012, -24, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x000C, 40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x004C, 40, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x000E, -56, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x004E, -56, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 8, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0050, 8, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0050, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0010, -40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0050, -40, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DA704\nAnimSprite_086DA704:  @ 0x6DA704\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, -32, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 0, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, 24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003D, 32, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0054, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -48, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001E, -48, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, 32, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0045, 48, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, 32, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0048, 48, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0056, -56, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, -56, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -24, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, 8, -40\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0015, -32, 40\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0019, 0, 40\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005C, 24, 32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x003D, 32, 40\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0054, -40, 32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0014, -48, 32\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x001E, -48, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0043, 32, 16\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0045, 48, 16\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0046, 32, 0\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0048, 48, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -32, 16\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -32, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, 0, 16\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, 0, 0\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0056, -56, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0077, -56, 16\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0010, -24, 32\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0010, 8, 32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DA8D8\nAnimSprite_086DA8D8:  @ 0x6DA8D8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0058, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DA8F0\nAnimSprite_086DA8F0:  @ 0x6DA8F0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DA908\nAnimSprite_086DA908:  @ 0x6DA908\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_086DA920\nAnimScr_086DA920: @ 0x6DA920\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DA35C, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DA530, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DA704, 4\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DA8D8, 1\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DA8F0, 1\n    ANIMSCR_LOOP\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DA908, 1\n    ANIMSCR_LOOP\n\n.global AnimSprite_086DA948\nAnimSprite_086DA948:  @ 0x6DA948\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0000, 32, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0002, 24, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0003, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -24, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -32, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -40, -40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004B, -48, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -24, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 40, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, 40, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -56, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, -56, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, 8, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -24, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -40, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, -40, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0000, 32, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0002, 24, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0003, -8, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0007, -24, 40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0009, -32, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0049, -40, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x004B, -48, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -8, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0012, -24, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x000C, 40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x004C, 40, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x000E, -56, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x004E, -56, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 8, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0050, 8, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0050, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0010, -40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0050, -40, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DAB1C\nAnimSprite_086DAB1C:  @ 0x6DAB1C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0000, -48, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, -32, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0003, -24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, 8, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, 24, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004B, 40, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 8, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -56, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, -56, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, 40, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, 40, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -40, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -40, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, 24, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, 24, -8\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0000, -48, 24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0002, -32, 24\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0003, -24, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0007, 8, 40\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0009, 24, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0049, 24, 24\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x004B, 40, 24\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -24, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0012, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000C, -56, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x004C, -56, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000E, 40, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x004E, 40, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -40, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0050, -40, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -8, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0050, -8, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0010, 24, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0050, 24, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DACF0\nAnimSprite_086DACF0:  @ 0x6DACF0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 0, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, -32, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, -40, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003D, -40, -48\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0054, 24, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 40, -40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001E, 32, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, -48, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0045, -56, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -48, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0048, -56, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0056, 48, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, 48, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -8, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0015, 0, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0019, -32, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005C, -40, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x003D, -40, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0054, 24, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0014, 40, 32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x001E, 32, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0043, -48, 16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0045, -56, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0046, -48, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0048, -56, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 0, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 0, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -32, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -32, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0056, 48, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0077, 48, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0010, -8, 32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0010, -24, 32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DAEC4\nAnimSprite_086DAEC4:  @ 0x6DAEC4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0058, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DAEDC\nAnimSprite_086DAEDC:  @ 0x6DAEDC\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086DAEF4\nAnimSprite_086DAEF4:  @ 0x6DAEF4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x007C, 0, -8\n    ANIM_SPRITE_END\n\n@ unused\n.global AnimScr_086DAF0C\nAnimScr_086DAF0C: @ 0x6DAF0C\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DA948, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DAB1C, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DACF0, 4\n    ANIMSCR_LOOP\n\n@ unused\n.global AnimScr_086DAF1C\nAnimScr_086DAF1C: @ 0x6DAF1C\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DAEC4, 1\n    ANIMSCR_LOOP\n\n@ unused\n.global AnimScr_086DAF24\nAnimScr_086DAF24: @ 0x6DAF24\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DAEDC, 1\n    ANIMSCR_LOOP\n\n@ unused\n.global AnimScr_086DAF2C\nAnimScr_086DAF2C: @ 0x6DAF2C\n    ANIMSCR_FORCE_SPRITE AnimSprite_086DAEF4, 1\n    ANIMSCR_LOOP\n\t.global Img_086DAF34\nImg_086DAF34:  @ 0x086DAF34\n\t.incbin \"baserom.gba\", 0x6DAF34, 0x82C    @ 0x6DB760 - 0x6DAF34\n\n\t.global Img_086DB760\nImg_086DB760:  @ 0x086DB760\n\t.incbin \"baserom.gba\", 0x6DB760, 0x904    @ 0x6DC064 - 0x6DB760\n\n\t.global Img_086DC064\nImg_086DC064:  @ 0x086DC064\n\t.incbin \"baserom.gba\", 0x6DC064, 0xA00    @ 0x6DCA64 - 0x6DC064\n\n\t.global Img_086DCA64\nImg_086DCA64:  @ 0x086DCA64\n\t.incbin \"baserom.gba\", 0x6DCA64, 0xB34    @ 0x6DD598 - 0x6DCA64\n\n\t.global Img_086DD598\nImg_086DD598:  @ 0x086DD598\n\t.incbin \"baserom.gba\", 0x6DD598, 0xBD0    @ 0x6DE168 - 0x6DD598\n\n\t.global Img_086DE168\nImg_086DE168:  @ 0x086DE168\n\t.incbin \"baserom.gba\", 0x6DE168, 0xC28    @ 0x6DED90 - 0x6DE168\n\n\t.global Img_086DED90\nImg_086DED90:  @ 0x086DED90\n\t.incbin \"baserom.gba\", 0x6DED90, 0xC68    @ 0x6DF9F8 - 0x6DED90\n\n\t.global Img_086DF9F8\nImg_086DF9F8:  @ 0x086DF9F8\n\t.incbin \"baserom.gba\", 0x6DF9F8, 0xBF8    @ 0x6E05F0 - 0x6DF9F8\n\n\t.global Img_086E05F0\nImg_086E05F0:  @ 0x086E05F0\n\t.incbin \"baserom.gba\", 0x6E05F0, 0xCA4    @ 0x6E1294 - 0x6E05F0\n\n\t.global Img_086E1294\nImg_086E1294:  @ 0x086E1294\n\t.incbin \"baserom.gba\", 0x6E1294, 0xCC0    @ 0x6E1F54 - 0x6E1294\n\n\t.global Img_086E1F54\nImg_086E1F54:  @ 0x086E1F54\n\t.incbin \"baserom.gba\", 0x6E1F54, 0xC94    @ 0x6E2BE8 - 0x6E1F54\n\n\t.global Img_086E2BE8\nImg_086E2BE8:  @ 0x086E2BE8\n\t.incbin \"baserom.gba\", 0x6E2BE8, 0xC40    @ 0x6E3828 - 0x6E2BE8\n\n\t.global Img_086E3828\nImg_086E3828:  @ 0x086E3828\n\t.incbin \"baserom.gba\", 0x6E3828, 0xBF8    @ 0x6E4420 - 0x6E3828\n\n\t.global Img_086E4420\nImg_086E4420:  @ 0x086E4420\n\t.incbin \"baserom.gba\", 0x6E4420, 0xB70    @ 0x6E4F90 - 0x6E4420\n\n\t.global Img_086E4F90\nImg_086E4F90:  @ 0x086E4F90\n\t.incbin \"baserom.gba\", 0x6E4F90, 0xAA0    @ 0x6E5A30 - 0x6E4F90\n\n\t.global Img_086E5A30\nImg_086E5A30:  @ 0x086E5A30\n\t.incbin \"baserom.gba\", 0x6E5A30, 0xA10    @ 0x6E6440 - 0x6E5A30\n\n\t.global Pal_086E6440\nPal_086E6440:  @ 0x086E6440\n\t.incbin \"baserom.gba\", 0x6E6440, 0x20    @ 0x6E6460 - 0x6E6440\n\n\t.global Pal_086E6460\nPal_086E6460:  @ 0x086E6460\n\t.incbin \"baserom.gba\", 0x6E6460, 0x20    @ 0x6E6480 - 0x6E6460\n\n\t.global Pal_086E6480\nPal_086E6480:  @ 0x086E6480\n\t.incbin \"baserom.gba\", 0x6E6480, 0x20    @ 0x6E64A0 - 0x6E6480\n\n\t.global Pal_086E64A0\nPal_086E64A0:  @ 0x086E64A0\n\t.incbin \"baserom.gba\", 0x6E64A0, 0x20    @ 0x6E64C0 - 0x6E64A0\n\n\t.global Pal_086E64C0\nPal_086E64C0:  @ 0x086E64C0\n\t.incbin \"baserom.gba\", 0x6E64C0, 0x20    @ 0x6E64E0 - 0x6E64C0\n\n\t.global Tsa_086E64E0\nTsa_086E64E0:  @ 0x086E64E0\n\t.incbin \"baserom.gba\", 0x6E64E0, 0x10C    @ 0x6E65EC - 0x6E64E0\n\n\t.global Tsa_086E65EC\nTsa_086E65EC:  @ 0x086E65EC\n\t.incbin \"baserom.gba\", 0x6E65EC, 0x130    @ 0x6E671C - 0x6E65EC\n\n\t.global Tsa_086E671C\nTsa_086E671C:  @ 0x086E671C\n\t.incbin \"baserom.gba\", 0x6E671C, 0x144    @ 0x6E6860 - 0x6E671C\n\n\t.global Tsa_086E6860\nTsa_086E6860:  @ 0x086E6860\n\t.incbin \"baserom.gba\", 0x6E6860, 0x168    @ 0x6E69C8 - 0x6E6860\n\n\t.global Tsa_086E69C8\nTsa_086E69C8:  @ 0x086E69C8\n\t.incbin \"baserom.gba\", 0x6E69C8, 0x170    @ 0x6E6B38 - 0x6E69C8\n\n\t.global Tsa_086E6B38\nTsa_086E6B38:  @ 0x086E6B38\n\t.incbin \"baserom.gba\", 0x6E6B38, 0x18C    @ 0x6E6CC4 - 0x6E6B38\n\n\t.global Tsa_086E6CC4\nTsa_086E6CC4:  @ 0x086E6CC4\n\t.incbin \"baserom.gba\", 0x6E6CC4, 0x19C    @ 0x6E6E60 - 0x6E6CC4\n\n\t.global Tsa_086E6E60\nTsa_086E6E60:  @ 0x086E6E60\n\t.incbin \"baserom.gba\", 0x6E6E60, 0x1AC    @ 0x6E700C - 0x6E6E60\n\n\t.global Tsa_086E700C\nTsa_086E700C:  @ 0x086E700C\n\t.incbin \"baserom.gba\", 0x6E700C, 0x1B0    @ 0x6E71BC - 0x6E700C\n\n\t.global Tsa_086E71BC\nTsa_086E71BC:  @ 0x086E71BC\n\t.incbin \"baserom.gba\", 0x6E71BC, 0x1C4    @ 0x6E7380 - 0x6E71BC\n\n\t.global Tsa_086E7380\nTsa_086E7380:  @ 0x086E7380\n\t.incbin \"baserom.gba\", 0x6E7380, 0x1D0    @ 0x6E7550 - 0x6E7380\n\n\t.global Tsa_086E7550\nTsa_086E7550:  @ 0x086E7550\n\t.incbin \"baserom.gba\", 0x6E7550, 0x1E0    @ 0x6E7730 - 0x6E7550\n\n\t.global Tsa_086E7730\nTsa_086E7730:  @ 0x086E7730\n\t.incbin \"baserom.gba\", 0x6E7730, 0x1E4    @ 0x6E7914 - 0x6E7730\n\n\t.global Tsa_086E7914\nTsa_086E7914:  @ 0x086E7914\n\t.incbin \"baserom.gba\", 0x6E7914, 0x1E8    @ 0x6E7AFC - 0x6E7914\n\n\t.global Tsa_086E7AFC\nTsa_086E7AFC:  @ 0x086E7AFC\n\t.incbin \"baserom.gba\", 0x6E7AFC, 0x1DC    @ 0x6E7CD8 - 0x6E7AFC\n\n\t.global Tsa_086E7CD8\nTsa_086E7CD8:  @ 0x086E7CD8\n\t.incbin \"baserom.gba\", 0x6E7CD8, 0x1D8    @ 0x6E7EB0 - 0x6E7CD8\n\n\t.global Img_086E7EB0\nImg_086E7EB0:  @ 0x086E7EB0\n\t.incbin \"baserom.gba\", 0x6E7EB0, 0x1308\n\n\t.global Pal_086E91B8\nPal_086E91B8:  @ 0x086E91B8\n\t.incbin \"baserom.gba\", 0x6E91B8, 0x20    @ 0x6E91D8 - 0x6E91B8\n\n\t.global Tsa_086E91D8\nTsa_086E91D8:  @ 0x086E91D8\n\t.incbin \"baserom.gba\", 0x6E91D8, 0xA4    @ 0x6E927C - 0x6E91D8\n\n\t.global Tsa_086E927C\nTsa_086E927C:  @ 0x086E927C\n\t.incbin \"baserom.gba\", 0x6E927C, 0xDC    @ 0x6E9358 - 0x6E927C\n\n\t.global Tsa_086E9358\nTsa_086E9358:  @ 0x086E9358\n\t.incbin \"baserom.gba\", 0x6E9358, 0x11C    @ 0x6E9474 - 0x6E9358\n\n\t.global Tsa_086E9474\nTsa_086E9474:  @ 0x086E9474\n\t.incbin \"baserom.gba\", 0x6E9474, 0x160    @ 0x6E95D4 - 0x6E9474\n\n\t.global Tsa_086E95D4\nTsa_086E95D4:  @ 0x086E95D4\n\t.incbin \"baserom.gba\", 0x6E95D4, 0x184    @ 0x6E9758 - 0x6E95D4\n\n\t.global Tsa_086E9758\nTsa_086E9758:  @ 0x086E9758\n\t.incbin \"baserom.gba\", 0x6E9758, 0x18C    @ 0x6E98E4 - 0x6E9758\n\n\t.global Tsa_086E98E4\nTsa_086E98E4:  @ 0x086E98E4\n\t.incbin \"baserom.gba\", 0x6E98E4, 0x180    @ 0x6E9A64 - 0x6E98E4\n\n\t.global Tsa_086E9A64\nTsa_086E9A64:  @ 0x086E9A64\n\t.incbin \"baserom.gba\", 0x6E9A64, 0x170    @ 0x6E9BD4 - 0x6E9A64\n\n\t.global Tsa_086E9BD4\nTsa_086E9BD4:  @ 0x086E9BD4\n\t.incbin \"baserom.gba\", 0x6E9BD4, 0x16C    @ 0x6E9D40 - 0x6E9BD4\n\n\t.global Img_086E9D40\nImg_086E9D40:  @ 0x086E9D40\n\t.incbin \"baserom.gba\", 0x6E9D40, 0x6AC\n\n\t.global Pal_086EA3EC\nPal_086EA3EC:  @ 0x086EA3EC\n\t.incbin \"baserom.gba\", 0x6EA3EC, 0x20\n\n.global AnimSprite_086EA40C\nAnimSprite_086EA40C:  @ 0x6EA40C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0000, -48, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, -32, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0003, -24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, 8, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, 24, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004B, 40, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 8, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -56, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, -56, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, 40, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, 40, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -40, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -40, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, 24, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, 24, -8\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0000, -48, 24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0002, -32, 24\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0003, -24, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0007, 8, 40\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0009, 24, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0049, 24, 24\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x004B, 40, 24\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -24, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0012, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000C, -56, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x004C, -56, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000E, 40, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x004E, 40, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -40, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0050, -40, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -8, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0050, -8, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0010, 24, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0050, 24, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EA5E0\nAnimSprite_086EA5E0:  @ 0x6EA5E0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0000, 32, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0002, 24, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0003, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -24, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -32, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -40, -40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004B, -48, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -24, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 40, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, 40, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -56, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, -56, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, 8, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -24, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -40, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, -40, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0000, 32, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0002, 24, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0003, -8, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0007, -24, 40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0009, -32, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0049, -40, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x004B, -48, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -8, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0012, -24, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x000C, 40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x004C, 40, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x000E, -56, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x004E, -56, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 8, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0050, 8, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0050, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0010, -40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0050, -40, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EA7B4\nAnimSprite_086EA7B4:  @ 0x6EA7B4\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, -32, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 0, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, 24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003D, 32, -48\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0054, -40, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -48, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001E, -48, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, 32, -32\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0045, 48, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, 32, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0048, 48, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0056, -56, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, -56, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -24, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, 8, -40\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0015, -32, 40\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0019, 0, 40\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005C, 24, 32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x003D, 32, 40\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0054, -40, 32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0014, -48, 32\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x001E, -48, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0043, 32, 16\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0045, 48, 16\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0046, 32, 0\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0048, 48, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -32, 16\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -32, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, 0, 16\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, 0, 0\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0056, -56, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0077, -56, 16\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0010, -24, 32\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0010, 8, 32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EA988\nAnimSprite_086EA988:  @ 0x6EA988\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0058, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EA9AC\nAnimSprite_086EA9AC:  @ 0x6EA9AC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0058, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EA9C4\nAnimSprite_086EA9C4:  @ 0x6EA9C4\n    ANIM_SPRITE_AFFIN 1, 0xaa, 0x0, 0x0, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x0058, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EA9E8\nAnimSprite_086EA9E8:  @ 0x6EA9E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, -16, -16\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x005A, -16, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x005A, 0, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, 0, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EAA24\nAnimSprite_086EAA24:  @ 0x6EAA24\n    ANIM_SPRITE_AFFIN 4, 0xaa, 0x0, 0x0, 0xaa\n    ANIM_SPRITE_AFFIN 4, 0xaa, 0x0, 0x0, -0xaa\n    ANIM_SPRITE_AFFIN 4, -0xaa, 0x0, 0x0, -0xaa\n    ANIM_SPRITE_AFFIN 4, -0xaa, 0x0, 0x0, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x005A, -28, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4200, 0x005A, -28, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4400, 0x005A, -5, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4600, 0x005A, -5, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EAA90\nAnimSprite_086EAA90:  @ 0x6EAA90\n    ANIM_SPRITE_AFFIN 4, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE_AFFIN 4, 0x80, 0x0, 0x0, -0x80\n    ANIM_SPRITE_AFFIN 4, -0x80, 0x0, 0x0, -0x80\n    ANIM_SPRITE_AFFIN 4, -0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x005A, -32, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4200, 0x005A, -32, -1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4400, 0x005A, -1, -1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4600, 0x005A, -1, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EAAFC\nAnimSprite_086EAAFC:  @ 0x6EAAFC\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, -29, -44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, -4, -44\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001E, -36, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, 19, -28\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0045, 36, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, 20, -12\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0048, 36, -12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0056, -44, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, -44, -21\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0015, -29, 28\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0019, -3, 28\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x001E, -36, -4\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0043, 20, 12\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0045, 36, 12\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0046, 20, -2\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0048, 36, -4\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0056, -44, -3\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0077, -44, 13\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -28\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, 12\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 8, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 8, 12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 8, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 8, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EAC40\nAnimSprite_086EAC40:  @ 0x6EAC40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, -32, -50\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 0, -50\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, 20, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003D, 28, -44\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0054, -32, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -40, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001E, -42, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, 25, -31\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0045, 41, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, 25, -15\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0048, 41, -15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -5, -32\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -5, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0056, -50, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, -50, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, 8, 28\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0015, -32, 34\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0019, 0, 34\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x005C, 20, 28\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x003D, 28, 36\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0054, -34, 30\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0014, -40, 30\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x001E, -42, -1\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0043, 25, 16\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0045, 41, 16\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0046, 25, 0\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0048, 41, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -32, 16\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -32, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -5, 16\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -5, 0\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0056, -50, -1\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0077, -50, 15\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -24, -36\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -24, 28\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, 8, -36\n    ANIM_SPRITE_END\n\n\t.global AnimScr_086EAE14\nAnimScr_086EAE14:  @ 0x086EAE14\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA40C, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA5E0, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA7B4, 4\n    ANIMSCR_LOOP\n\n\t.global AnimScr_086EAE24\nAnimScr_086EAE24:  @ 0x086EAE24\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA988, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA9AC, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA9C4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA9E8, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EAA24, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EAA90, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EAAFC, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EAC40, 5\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA40C, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA5E0, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA7B4, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA40C, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA5E0, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EA7B4, 4\n    ANIMSCR_LOOP\n\n.global AnimSprite_086EAE60\nAnimSprite_086EAE60:  @ 0x6EAE60\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0000, 32, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0002, 24, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0003, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, -24, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0009, -32, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, -40, -40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x004B, -48, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -24, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, 40, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, 40, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, -56, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, -56, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, 8, -8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -24, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, -40, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, -40, -8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0000, 32, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0002, 24, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0003, -8, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0007, -24, 40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0009, -32, 40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0049, -40, 24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x004B, -48, 24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -8, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0012, -24, 24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x000C, 40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x004C, 40, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x000E, -56, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x004E, -56, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 8, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0050, 8, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -24, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0050, -24, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0010, -40, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0050, -40, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB034\nAnimSprite_086EB034:  @ 0x6EB034\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0000, -48, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, -32, -56\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0003, -24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0007, 8, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0009, 24, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0049, 24, -40\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x004B, 40, -40\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -24, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, 8, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000C, -56, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004C, -56, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x000E, 40, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x004E, 40, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -40, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -40, -8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0050, -8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0010, 24, -24\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0050, 24, -8\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0000, -48, 24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0002, -32, 24\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0003, -24, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0007, 8, 40\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x0009, 24, 40\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0049, 24, 24\n    ANIM_SPRITE ATTR0_TALL, 0x2000, 0x004B, 40, 24\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -24, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0012, 8, 24\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000C, -56, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x004C, -56, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x000E, 40, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x004E, 40, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -40, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0050, -40, 0\n    ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -8, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x6000, 0x0050, -8, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0010, 24, 8\n    ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x0050, 24, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB208\nAnimSprite_086EB208:  @ 0x6EB208\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 0, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, -32, -56\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, -40, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003D, -40, -48\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0054, 24, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 40, -40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001E, 32, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, -48, -32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0045, -56, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -48, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0048, -56, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0056, 48, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, 48, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -8, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0015, 0, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0019, -32, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005C, -40, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x003D, -40, 40\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0054, 24, 32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0014, 40, 32\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x001E, 32, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0043, -48, 16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0045, -56, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0046, -48, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0048, -56, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 0, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 0, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -32, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -32, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0056, 48, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0077, 48, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x6000, 0x0010, -8, 32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0010, -24, 32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB3DC\nAnimSprite_086EB3DC:  @ 0x6EB3DC\n    ANIM_SPRITE_AFFIN 1, -0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_16, 0x0058, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB400\nAnimSprite_086EB400:  @ 0x6EB400\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0058, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB418\nAnimSprite_086EB418:  @ 0x6EB418\n    ANIM_SPRITE_AFFIN 1, -0xaa, 0x0, 0x0, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x0058, 0, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB43C\nAnimSprite_086EB43C:  @ 0x6EB43C\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x005A, 0, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x005A, -16, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x005A, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB478\nAnimSprite_086EB478:  @ 0x6EB478\n    ANIM_SPRITE_AFFIN 4, -0xaa, 0x0, 0x0, 0xaa\n    ANIM_SPRITE_AFFIN 4, -0xaa, 0x0, 0x0, -0xaa\n    ANIM_SPRITE_AFFIN 4, 0xaa, 0x0, 0x0, -0xaa\n    ANIM_SPRITE_AFFIN 4, 0xaa, 0x0, 0x0, 0xaa\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x005A, 12, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4200, 0x005A, 12, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4400, 0x005A, -11, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4600, 0x005A, -11, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB4E4\nAnimSprite_086EB4E4:  @ 0x6EB4E4\n    ANIM_SPRITE_AFFIN 4, -0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE_AFFIN 4, -0x80, 0x0, 0x0, -0x80\n    ANIM_SPRITE_AFFIN 4, 0x80, 0x0, 0x0, -0x80\n    ANIM_SPRITE_AFFIN 4, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_16, 0x005A, 16, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4200, 0x005A, 16, -1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4400, 0x005A, -15, -1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x4600, 0x005A, -15, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB550\nAnimSprite_086EB550:  @ 0x6EB550\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, -3, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, -28, -44\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001E, 20, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, -35, -28\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0045, -44, -29\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -36, -12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0048, -44, -12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0056, 36, -13\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, 36, -21\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0015, -3, 28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0019, -29, 28\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x001E, 20, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0043, -36, 12\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0045, -44, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0046, -36, -2\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0048, -44, -4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0056, 36, -3\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0077, 36, 13\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, -28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, 12\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -8, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -24, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -24, 12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -24, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0012, -24, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086EB694\nAnimSprite_086EB694:  @ 0x6EB694\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 0, -50\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, -32, -50\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x005C, -36, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003D, -36, -44\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0054, 16, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 32, -40\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001E, 26, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0043, -41, -31\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0045, -49, -31\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0046, -41, -15\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0048, -49, -15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -27, -32\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -27, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_8, 0x0056, 42, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0077, 42, -24\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, 28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0015, 0, 34\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0019, -32, 34\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x005C, -36, 28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x003D, -36, 36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x0054, 18, 30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0014, 32, 30\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x001E, 26, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0043, -41, 16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0045, -49, 16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0046, -41, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0048, -49, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 0, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 0, 0\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -27, 16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, -27, 0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x2000, 0x0056, 42, -1\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0077, 42, 15\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -8, -36\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0010, -8, 28\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0010, -24, -36\n    ANIM_SPRITE_END\n\n// unused?\n.global AnimScr_086EB868\nAnimScr_086EB868:\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EAE60, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB034, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB208, 4\n    ANIMSCR_LOOP\n\n// unused?\n.global AnimScr_086EB878\nAnimScr_086EB878:\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB3DC, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB400, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB418, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB43C, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB478, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB4E4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB550, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB694, 5\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EAE60, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB034, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB208, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EAE60, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB034, 4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086EB208, 4\n    ANIMSCR_LOOP\n\n\t.global Img_086EB8B4\nImg_086EB8B4:  @ 0x086EB8B4\n\t.incbin \"baserom.gba\", 0x6EB8B4, 0x490    @ 0x6EBD44 - 0x6EB8B4\n\n\t.global Img_086EBD44\nImg_086EBD44:  @ 0x086EBD44\n\t.incbin \"baserom.gba\", 0x6EBD44, 0x520    @ 0x6EC264 - 0x6EBD44\n\n\t.global Img_086EC264\nImg_086EC264:  @ 0x086EC264\n\t.incbin \"baserom.gba\", 0x6EC264, 0x570    @ 0x6EC7D4 - 0x6EC264\n\n\t.global Img_086EC7D4\nImg_086EC7D4:  @ 0x086EC7D4\n\t.incbin \"baserom.gba\", 0x6EC7D4, 0x604    @ 0x6ECDD8 - 0x6EC7D4\n\n\t.global Img_086ECDD8\nImg_086ECDD8:  @ 0x086ECDD8\n\t.incbin \"baserom.gba\", 0x6ECDD8, 0x64C    @ 0x6ED424 - 0x6ECDD8\n\n\t.global Img_086ED424\nImg_086ED424:  @ 0x086ED424\n\t.incbin \"baserom.gba\", 0x6ED424, 0x6D4    @ 0x6EDAF8 - 0x6ED424\n\n\t.global Img_086EDAF8\nImg_086EDAF8:  @ 0x086EDAF8\n\t.incbin \"baserom.gba\", 0x6EDAF8, 0x764    @ 0x6EE25C - 0x6EDAF8\n\n\t.global Img_086EE25C\nImg_086EE25C:  @ 0x086EE25C\n\t.incbin \"baserom.gba\", 0x6EE25C, 0x79C    @ 0x6EE9F8 - 0x6EE25C\n\n\t.global Img_086EE9F8\nImg_086EE9F8:  @ 0x086EE9F8\n\t.incbin \"baserom.gba\", 0x6EE9F8, 0x7E4    @ 0x6EF1DC - 0x6EE9F8\n\n\t.global Img_086EF1DC\nImg_086EF1DC:  @ 0x086EF1DC\n\t.incbin \"baserom.gba\", 0x6EF1DC, 0x7EC    @ 0x6EF9C8 - 0x6EF1DC\n\n\t.global Img_086EF9C8\nImg_086EF9C8:  @ 0x086EF9C8\n\t.incbin \"baserom.gba\", 0x6EF9C8, 0x81C    @ 0x6F01E4 - 0x6EF9C8\n\n\t.global Pal_086F01E4\nPal_086F01E4:  @ 0x086F01E4\n\t.incbin \"baserom.gba\", 0x6F01E4, 0x20    @ 0x6F0204 - 0x6F01E4\n\n\t.global Pal_086F0204\nPal_086F0204:  @ 0x086F0204\n\t.incbin \"baserom.gba\", 0x6F0204, 0x20    @ 0x6F0224 - 0x6F0204\n\n\t.global Pal_086F0224\nPal_086F0224:  @ 0x086F0224\n\t.incbin \"baserom.gba\", 0x6F0224, 0x20    @ 0x6F0244 - 0x6F0224\n\n\t.global Pal_086F0244\nPal_086F0244:  @ 0x086F0244\n\t.incbin \"baserom.gba\", 0x6F0244, 0x20    @ 0x6F0264 - 0x6F0244\n\n\t.global Pal_086F0264\nPal_086F0264:  @ 0x086F0264\n\t.incbin \"baserom.gba\", 0x6F0264, 0x20    @ 0x6F0284 - 0x6F0264\n\n\t.global Pal_086F0284\nPal_086F0284:  @ 0x086F0284\n\t.incbin \"baserom.gba\", 0x6F0284, 0x20    @ 0x6F02A4 - 0x6F0284\n\n\t.global Pal_086F02A4\nPal_086F02A4:  @ 0x086F02A4\n\t.incbin \"baserom.gba\", 0x6F02A4, 0x20    @ 0x6F02C4 - 0x6F02A4\n\n\t.global Pal_086F02C4\nPal_086F02C4:  @ 0x086F02C4\n\t.incbin \"baserom.gba\", 0x6F02C4, 0x20    @ 0x6F02E4 - 0x6F02C4\n\n\t.global Pal_086F02E4\nPal_086F02E4:  @ 0x086F02E4\n\t.incbin \"baserom.gba\", 0x6F02E4, 0x20    @ 0x6F0304 - 0x6F02E4\n\n\t.global Pal_086F0304\nPal_086F0304:  @ 0x086F0304\n\t.incbin \"baserom.gba\", 0x6F0304, 0x20    @ 0x6F0324 - 0x6F0304\n\n\t.global Pal_086F0324\nPal_086F0324:  @ 0x086F0324\n\t.incbin \"baserom.gba\", 0x6F0324, 0x20    @ 0x6F0344 - 0x6F0324\n\n\t.global Tsa_086F0344\nTsa_086F0344:  @ 0x086F0344\n\t.incbin \"baserom.gba\", 0x6F0344, 0xA8    @ 0x6F03EC - 0x6F0344\n\n\t.global Tsa_086F03EC\nTsa_086F03EC:  @ 0x086F03EC\n\t.incbin \"baserom.gba\", 0x6F03EC, 0xCC    @ 0x6F04B8 - 0x6F03EC\n\n\t.global Tsa_086F04B8\nTsa_086F04B8:  @ 0x086F04B8\n\t.incbin \"baserom.gba\", 0x6F04B8, 0xE8    @ 0x6F05A0 - 0x6F04B8\n\n\t.global Tsa_086F05A0\nTsa_086F05A0:  @ 0x086F05A0\n\t.incbin \"baserom.gba\", 0x6F05A0, 0xFC    @ 0x6F069C - 0x6F05A0\n\n\t.global Tsa_086F069C\nTsa_086F069C:  @ 0x086F069C\n\t.incbin \"baserom.gba\", 0x6F069C, 0x100    @ 0x6F079C - 0x6F069C\n\n\t.global Tsa_086F079C\nTsa_086F079C:  @ 0x086F079C\n\t.incbin \"baserom.gba\", 0x6F079C, 0x11C    @ 0x6F08B8 - 0x6F079C\n\n\t.global Tsa_086F08B8\nTsa_086F08B8:  @ 0x086F08B8\n\t.incbin \"baserom.gba\", 0x6F08B8, 0x128    @ 0x6F09E0 - 0x6F08B8\n\n\t.global Tsa_086F09E0\nTsa_086F09E0:  @ 0x086F09E0\n\t.incbin \"baserom.gba\", 0x6F09E0, 0x14C    @ 0x6F0B2C - 0x6F09E0\n\n\t.global Tsa_086F0B2C\nTsa_086F0B2C:  @ 0x086F0B2C\n\t.incbin \"baserom.gba\", 0x6F0B2C, 0x15C    @ 0x6F0C88 - 0x6F0B2C\n\n\t.global Tsa_086F0C88\nTsa_086F0C88:  @ 0x086F0C88\n\t.incbin \"baserom.gba\", 0x6F0C88, 0x170    @ 0x6F0DF8 - 0x6F0C88\n\n\t.global Tsa_086F0DF8\nTsa_086F0DF8:  @ 0x086F0DF8\n\t.incbin \"baserom.gba\", 0x6F0DF8, 0x174    @ 0x6F0F6C - 0x6F0DF8\n\n\t.global Img_086F0F6C\nImg_086F0F6C:  @ 0x086F0F6C\n\t.incbin \"baserom.gba\", 0x6F0F6C, 0x155C    @ 0x6F24C8 - 0x6F0F6C\n\n\t.global Img_086F24C8\nImg_086F24C8:  @ 0x086F24C8\n\t.incbin \"baserom.gba\", 0x6F24C8, 0x1368    @ 0x6F3830 - 0x6F24C8\n\n\t.global Img_086F3830\nImg_086F3830:  @ 0x086F3830\n\t.incbin \"baserom.gba\", 0x6F3830, 0x1208    @ 0x6F4A38 - 0x6F3830\n\n\t.global Pal_086F4A38\nPal_086F4A38:  @ 0x086F4A38\n\t.incbin \"baserom.gba\", 0x6F4A38, 0x20    @ 0x6F4A58 - 0x6F4A38\n\n\t.global Pal_086F4A58\nPal_086F4A58:  @ 0x086F4A58\n\t.incbin \"baserom.gba\", 0x6F4A58, 0x20    @ 0x6F4A78 - 0x6F4A58\n\n\t.global Pal_086F4A78\nPal_086F4A78:  @ 0x086F4A78\n\t.incbin \"baserom.gba\", 0x6F4A78, 0x20    @ 0x6F4A98 - 0x6F4A78\n\n\t.global Tsa_086F4A98\nTsa_086F4A98:  @ 0x086F4A98\n\t.incbin \"baserom.gba\", 0x6F4A98, 0x234    @ 0x6F4CCC - 0x6F4A98\n\n\t.global Tsa_086F4CCC\nTsa_086F4CCC:  @ 0x086F4CCC\n\t.incbin \"baserom.gba\", 0x6F4CCC, 0x20C    @ 0x6F4ED8 - 0x6F4CCC\n\n\t.global Tsa_086F4ED8\nTsa_086F4ED8:  @ 0x086F4ED8\n\t.incbin \"baserom.gba\", 0x6F4ED8, 0x1FC    @ 0x6F50D4 - 0x6F4ED8\n\n\t.global Img_086F50D4\nImg_086F50D4:  @ 0x086F50D4\n\t.incbin \"baserom.gba\", 0x6F50D4, 0x1190    @ 0x6F6264 - 0x6F50D4\n\n\t.global Img_086F6264\nImg_086F6264:  @ 0x086F6264\n\t.incbin \"baserom.gba\", 0x6F6264, 0xEEC    @ 0x6F7150 - 0x6F6264\n\n\t.global Img_086F7150\nImg_086F7150:  @ 0x086F7150\n\t.incbin \"baserom.gba\", 0x6F7150, 0xF68    @ 0x6F80B8 - 0x6F7150\n\n\t.global Img_086F80B8\nImg_086F80B8:  @ 0x086F80B8\n\t.incbin \"baserom.gba\", 0x6F80B8, 0x10A4    @ 0x6F915C - 0x6F80B8\n\n\t.global Img_086F915C\nImg_086F915C:  @ 0x086F915C\n\t.incbin \"baserom.gba\", 0x6F915C, 0x11F4    @ 0x6FA350 - 0x6F915C\n\n\t.global Img_086FA350\nImg_086FA350:  @ 0x086FA350\n\t.incbin \"baserom.gba\", 0x6FA350, 0xD2C    @ 0x6FB07C - 0x6FA350\n\n\t.global Img_086FB07C\nImg_086FB07C:  @ 0x086FB07C\n\t.incbin \"baserom.gba\", 0x6FB07C, 0xC6C    @ 0x6FBCE8 - 0x6FB07C\n\n\t.global Img_086FBCE8\nImg_086FBCE8:  @ 0x086FBCE8\n\t.incbin \"baserom.gba\", 0x6FBCE8, 0x1070    @ 0x6FCD58 - 0x6FBCE8\n\n\t.global Img_086FCD58\nImg_086FCD58:  @ 0x086FCD58\n\t.incbin \"baserom.gba\", 0x6FCD58, 0xCEC    @ 0x6FDA44 - 0x6FCD58\n\n\t.global Pal_086FDA44\nPal_086FDA44:  @ 0x086FDA44\n\t.incbin \"baserom.gba\", 0x6FDA44, 0x20    @ 0x6FDA64 - 0x6FDA44\n\n\t.global Tsa_086FDA64\nTsa_086FDA64:  @ 0x086FDA64\n\t.incbin \"baserom.gba\", 0x6FDA64, 0xA4    @ 0x6FDB08 - 0x6FDA64\n\n\t.global Tsa_086FDB08\nTsa_086FDB08:  @ 0x086FDB08\n\t.incbin \"baserom.gba\", 0x6FDB08, 0x1D8    @ 0x6FDCE0 - 0x6FDB08\n\n\t.global Tsa_086FDCE0\nTsa_086FDCE0:  @ 0x086FDCE0\n\t.incbin \"baserom.gba\", 0x6FDCE0, 0x1E4    @ 0x6FDEC4 - 0x6FDCE0\n\n\t.global Tsa_086FDEC4\nTsa_086FDEC4:  @ 0x086FDEC4\n\t.incbin \"baserom.gba\", 0x6FDEC4, 0x210    @ 0x6FE0D4 - 0x6FDEC4\n\n\t.global Tsa_086FE0D4\nTsa_086FE0D4:  @ 0x086FE0D4\n\t.incbin \"baserom.gba\", 0x6FE0D4, 0x24C    @ 0x6FE320 - 0x6FE0D4\n\n\t.global Tsa_086FE320\nTsa_086FE320:  @ 0x086FE320\n\t.incbin \"baserom.gba\", 0x6FE320, 0x1C0    @ 0x6FE4E0 - 0x6FE320\n\n\t.global Tsa_086FE4E0\nTsa_086FE4E0:  @ 0x086FE4E0\n\t.incbin \"baserom.gba\", 0x6FE4E0, 0x1A0    @ 0x6FE680 - 0x6FE4E0\n\n\t.global Tsa_086FE680\nTsa_086FE680:  @ 0x086FE680\n\t.incbin \"baserom.gba\", 0x6FE680, 0x19C    @ 0x6FE81C - 0x6FE680\n\n\t.global Tsa_086FE81C\nTsa_086FE81C:  @ 0x086FE81C\n\t.incbin \"baserom.gba\", 0x6FE81C, 0x11C    @ 0x6FE938 - 0x6FE81C\n\n\t.global Img_NaglfarSprites_A\nImg_NaglfarSprites_A:  @ 0x086FE938\n\t.incbin \"baserom.gba\", 0x6FE938, 0xA6C\n\n\t.global Pal_NaglfarSprites_A\nPal_NaglfarSprites_A:  @ 0x086FF3A4\n\t.incbin \"baserom.gba\", 0x6FF3A4, 0x20\n\n.global AnimSprite_086FF3C4\nAnimSprite_086FF3C4:  @ 0x6FF3C4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -25, -38\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0004, 7, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0006, -20, -6\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000A, 12, -6\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0072, -12, 26\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF40C\nAnimSprite_086FF40C:  @ 0x6FF40C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -24, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0010, 8, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF430\nAnimSprite_086FF430:  @ 0x6FF430\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0012, -16, -16\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0052, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF454\nAnimSprite_086FF454:  @ 0x6FF454\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0016, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF46C\nAnimSprite_086FF46C:  @ 0x6FF46C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0074, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF484\nAnimSprite_086FF484:  @ 0x6FF484\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x000C, -8, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0010, -24, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_086FF4A8\nAnimScr_086FF4A8: @ 0x6FF4A8\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF3C4, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF4B0\nAnimScr_086FF4B0: @ 0x6FF4B0\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF40C, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF4B8\nAnimScr_086FF4B8: @ 0x6FF4B8\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF430, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF4C0\nAnimScr_086FF4C0: @ 0x6FF4C0\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF454, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF4C8\nAnimScr_086FF4C8: @ 0x6FF4C8\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF484, 2\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF4D0\nAnimScr_086FF4D0: @ 0x6FF4D0\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF484, 2\n    ANIMSCR_DISABLED\n\n.global AnimSprite_086FF4D8\nAnimSprite_086FF4D8:  @ 0x6FF4D8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -7, -38\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0004, -23, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0006, -12, -6\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x000A, -28, -6\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0072, -4, 26\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF520\nAnimSprite_086FF520:  @ 0x6FF520\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -8, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0010, -24, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF544\nAnimSprite_086FF544:  @ 0x6FF544\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0012, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0052, -16, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF568\nAnimSprite_086FF568:  @ 0x6FF568\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0016, -8, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF580\nAnimSprite_086FF580:  @ 0x6FF580\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0074, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FF598\nAnimSprite_086FF598:  @ 0x6FF598\n    ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x000C, -24, -16\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0010, 8, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_086FF5BC\nAnimScr_086FF5BC: @ 0x6FF5BC\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF4D8, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF5C4\nAnimScr_086FF5C4: @ 0x6FF5C4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF520, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF5CC\nAnimScr_086FF5CC: @ 0x6FF5CC\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF544, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF5D4\nAnimScr_086FF5D4: @ 0x6FF5D4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF568, 4\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF5DC\nAnimScr_086FF5DC: @ 0x6FF5DC\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF598, 2\n    ANIMSCR_DISABLED\n\n.global AnimScr_086FF5E4\nAnimScr_086FF5E4: @ 0x6FF5E4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FF598, 2\n    ANIMSCR_DISABLED\n\n\t.global Img_NaglfarSprites_B\nImg_NaglfarSprites_B:  @ 0x086FF5EC\n\t.incbin \"baserom.gba\", 0x6FF5EC, 0x750\n\n\t.global Pal_NaglfarSprites_B\nPal_NaglfarSprites_B:  @ 0x086FFD3C\n\t.incbin \"baserom.gba\", 0x6FFD3C, 0x20\n\n.global AnimSprite_086FFD5C\nAnimSprite_086FFD5C:  @ 0x6FFD5C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0012, -48, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0013, -48, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0016, -40, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0018, -40, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -32, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0000, -24, -24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0002, -8, -24\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0003, -8, -56\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0005, -8, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0007, -8, -120\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0012, -120, -24\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0013, -120, -56\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0016, -112, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0018, -112, -120\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0015, -104, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FFE1C\nAnimSprite_086FFE1C:  @ 0x6FFE1C\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0000, -16, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, 0, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 0, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0005, 0, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0007, 0, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0012, 32, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0013, 24, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0016, 16, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0018, 16, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0015, 16, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FFEA0\nAnimSprite_086FFEA0:  @ 0x6FFEA0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0012, -48, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0013, -48, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0016, -40, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0018, -40, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -32, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0000, -24, -24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0002, -8, -24\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0003, -8, -56\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0005, -8, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0007, -8, -120\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0012, -120, -24\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0013, -120, -56\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0016, -112, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0018, -112, -120\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0015, -104, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0000, 104, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, 120, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 120, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0005, 120, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0007, 120, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_086FFF9C\nAnimSprite_086FFF9C:  @ 0x6FFF9C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0012, -112, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0013, -120, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0016, -128, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0018, -128, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0015, -128, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0000, 112, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0002, 104, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0003, 96, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0005, 96, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0007, 96, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0012, -24, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0013, -32, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0016, -40, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0018, -40, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0015, -40, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0000, 0, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0002, -8, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0003, -16, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0005, -16, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0007, -16, -24\n    ANIM_SPRITE_END\n\n.global AnimScr_08700098\nAnimScr_08700098: @ 0x700098\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FFD5C, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FFE1C, 2\n    ANIMSCR_DISABLED\n\n.global AnimScr_087000A4\nAnimScr_087000A4: @ 0x7000A4\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FFEA0, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_086FFF9C, 2\n    ANIMSCR_DISABLED\n\n.global AnimSprite_087000B0\nAnimSprite_087000B0:  @ 0x7000B0\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0012, 40, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0013, 32, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0016, 24, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0018, 24, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 24, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0000, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0002, 0, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0003, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0005, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0007, -8, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0012, 112, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0013, 104, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0016, 96, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0018, 96, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0015, 96, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_08700170\nAnimSprite_08700170:  @ 0x700170\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0000, 0, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0002, -8, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0003, -16, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0005, -16, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0007, -16, -24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0012, -40, -24\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0013, -40, -56\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0016, -32, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0018, -32, -120\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0015, -24, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_087001F4\nAnimSprite_087001F4:  @ 0x7001F4\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0012, 40, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0013, 32, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0016, 24, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0018, 24, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 24, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0000, 8, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0002, 0, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0003, -8, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0005, -8, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0007, -8, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0012, 112, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0013, 104, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0016, 96, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0018, 96, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x0015, 96, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0000, -120, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0002, -128, -120\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0003, -136, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0005, -136, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0007, -136, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_087002F0\nAnimSprite_087002F0:  @ 0x7002F0\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0012, 104, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0013, 104, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0016, 112, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0018, 112, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 120, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0000, -128, -24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0002, -112, -24\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0003, -112, -56\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0005, -112, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0007, -112, -120\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0012, 16, -24\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0013, 16, -56\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0016, 24, -88\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0018, 24, -120\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0015, 32, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0000, -16, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, 0, -120\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 0, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0005, 0, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0007, 0, -24\n    ANIM_SPRITE_END\n\n.global AnimScr_087003EC\nAnimScr_087003EC: @ 0x7003EC\n    ANIMSCR_FORCE_SPRITE AnimSprite_087000B0, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_08700170, 2\n    ANIMSCR_DISABLED\n\n.global AnimScr_087003F8\nAnimScr_087003F8: @ 0x7003F8\n    ANIMSCR_FORCE_SPRITE AnimSprite_087001F4, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_087002F0, 2\n    ANIMSCR_DISABLED\n\n\t.global Img_NaglfarBg1_A\nImg_NaglfarBg1_A:  @ 0x08700404\n\t.incbin \"baserom.gba\", 0x700404, 0xF9C    @ 0x7013A0 - 0x700404\n\n\t.global Pal_NaglfarBg1_A\nPal_NaglfarBg1_A:  @ 0x087013A0\n\t.incbin \"baserom.gba\", 0x7013A0, 0x20    @ 0x7013C0 - 0x7013A0\n\n\t.global Tsa_NaglfarBg1_A\nTsa_NaglfarBg1_A:  @ 0x087013C0\n\t.incbin \"baserom.gba\", 0x7013C0, 0x2A0    @ 0x701660 - 0x7013C0\n\n\t.global Img_08701660\nImg_08701660:  @ 0x08701660\n\t.incbin \"baserom.gba\", 0x701660, 0xA6C    @ 0x7020CC - 0x701660\n\n\t.global Img_087020CC\nImg_087020CC:  @ 0x087020CC\n\t.incbin \"baserom.gba\", 0x7020CC, 0xCCC    @ 0x702D98 - 0x7020CC\n\n\t.global Img_08702D98\nImg_08702D98:  @ 0x08702D98\n\t.incbin \"baserom.gba\", 0x702D98, 0xE34    @ 0x703BCC - 0x702D98\n\n\t.global Img_08703BCC\nImg_08703BCC:  @ 0x08703BCC\n\t.incbin \"baserom.gba\", 0x703BCC, 0x12C4    @ 0x704E90 - 0x703BCC\n\n\t.global Img_08704E90\nImg_08704E90:  @ 0x08704E90\n\t.incbin \"baserom.gba\", 0x704E90, 0x14F8    @ 0x706388 - 0x704E90\n\n\t.global Img_08706388\nImg_08706388:  @ 0x08706388\n\t.incbin \"baserom.gba\", 0x706388, 0x1664    @ 0x7079EC - 0x706388\n\n\t.global Img_087079EC\nImg_087079EC:  @ 0x087079EC\n\t.incbin \"baserom.gba\", 0x7079EC, 0x13B4    @ 0x708DA0 - 0x7079EC\n\n\t.global Img_08708DA0\nImg_08708DA0:  @ 0x08708DA0\n\t.incbin \"baserom.gba\", 0x708DA0, 0x1208    @ 0x709FA8 - 0x708DA0\n\n\t.global Img_08709FA8\nImg_08709FA8:  @ 0x08709FA8\n\t.incbin \"baserom.gba\", 0x709FA8, 0x10B8    @ 0x70B060 - 0x709FA8\n\n\t.global Img_0870B060\nImg_0870B060:  @ 0x0870B060\n\t.incbin \"baserom.gba\", 0x70B060, 0xFB4    @ 0x70C014 - 0x70B060\n\n\t.global Img_0870C014\nImg_0870C014:  @ 0x0870C014\n\t.incbin \"baserom.gba\", 0x70C014, 0xDDC    @ 0x70CDF0 - 0x70C014\n\n\t.global Img_0870CDF0\nImg_0870CDF0:  @ 0x0870CDF0\n\t.incbin \"baserom.gba\", 0x70CDF0, 0xDDC    @ 0x70DBCC - 0x70CDF0\n\n\t.global Img_0870DBCC\nImg_0870DBCC:  @ 0x0870DBCC\n\t.incbin \"baserom.gba\", 0x70DBCC, 0xCC8    @ 0x70E894 - 0x70DBCC\n\n\t.global Img_0870E894\nImg_0870E894:  @ 0x0870E894\n\t.incbin \"baserom.gba\", 0x70E894, 0xC90    @ 0x70F524 - 0x70E894\n\n\t.global Img_0870F524\nImg_0870F524:  @ 0x0870F524\n\t.incbin \"baserom.gba\", 0x70F524, 0xCF4    @ 0x710218 - 0x70F524\n\n\t.global Img_08710218\nImg_08710218:  @ 0x08710218\n\t.incbin \"baserom.gba\", 0x710218, 0xBA0    @ 0x710DB8 - 0x710218\n\n\t.global Pal_08710DB8\nPal_08710DB8:  @ 0x08710DB8\n\t.incbin \"baserom.gba\", 0x710DB8, 0x20    @ 0x710DD8 - 0x710DB8\n\n\t.global Pal_08710DD8\nPal_08710DD8:  @ 0x08710DD8\n\t.incbin \"baserom.gba\", 0x710DD8, 0x20    @ 0x710DF8 - 0x710DD8\n\n\t.global Pal_08710DF8\nPal_08710DF8:  @ 0x08710DF8\n\t.incbin \"baserom.gba\", 0x710DF8, 0x20    @ 0x710E18 - 0x710DF8\n\n\t.global Pal_08710E18\nPal_08710E18:  @ 0x08710E18\n\t.incbin \"baserom.gba\", 0x710E18, 0x20    @ 0x710E38 - 0x710E18\n\n\t.global Pal_08710E38\nPal_08710E38:  @ 0x08710E38\n\t.incbin \"baserom.gba\", 0x710E38, 0x20    @ 0x710E58 - 0x710E38\n\n\t.global Pal_08710E58\nPal_08710E58:  @ 0x08710E58\n\t.incbin \"baserom.gba\", 0x710E58, 0x20    @ 0x710E78 - 0x710E58\n\n\t.global Pal_08710E78\nPal_08710E78:  @ 0x08710E78\n\t.incbin \"baserom.gba\", 0x710E78, 0x20    @ 0x710E98 - 0x710E78\n\n\t.global Pal_08710E98\nPal_08710E98:  @ 0x08710E98\n\t.incbin \"baserom.gba\", 0x710E98, 0x20    @ 0x710EB8 - 0x710E98\n\n\t.global Pal_08710EB8\nPal_08710EB8:  @ 0x08710EB8\n\t.incbin \"baserom.gba\", 0x710EB8, 0x20    @ 0x710ED8 - 0x710EB8\n\n\t.global Pal_08710ED8\nPal_08710ED8:  @ 0x08710ED8\n\t.incbin \"baserom.gba\", 0x710ED8, 0x20    @ 0x710EF8 - 0x710ED8\n\n\t.global Pal_08710EF8\nPal_08710EF8:  @ 0x08710EF8\n\t.incbin \"baserom.gba\", 0x710EF8, 0x20    @ 0x710F18 - 0x710EF8\n\n\t.global Pal_08710F18\nPal_08710F18:  @ 0x08710F18\n\t.incbin \"baserom.gba\", 0x710F18, 0x20    @ 0x710F38 - 0x710F18\n\n\t.global Pal_08710F38\nPal_08710F38:  @ 0x08710F38\n\t.incbin \"baserom.gba\", 0x710F38, 0x20    @ 0x710F58 - 0x710F38\n\n\t.global Pal_08710F58\nPal_08710F58:  @ 0x08710F58\n\t.incbin \"baserom.gba\", 0x710F58, 0x20    @ 0x710F78 - 0x710F58\n\n\t.global Pal_08710F78\nPal_08710F78:  @ 0x08710F78\n\t.incbin \"baserom.gba\", 0x710F78, 0x20    @ 0x710F98 - 0x710F78\n\n\t.global Pal_08710F98\nPal_08710F98:  @ 0x08710F98\n\t.incbin \"baserom.gba\", 0x710F98, 0x20    @ 0x710FB8 - 0x710F98\n\n\t.global Tsa_08710FB8\nTsa_08710FB8:  @ 0x08710FB8\n\t.incbin \"baserom.gba\", 0x710FB8, 0x228    @ 0x7111E0 - 0x710FB8\n\n\t.global Tsa_087111E0\nTsa_087111E0:  @ 0x087111E0\n\t.incbin \"baserom.gba\", 0x7111E0, 0x258    @ 0x711438 - 0x7111E0\n\n\t.global Tsa_08711438\nTsa_08711438:  @ 0x08711438\n\t.incbin \"baserom.gba\", 0x711438, 0x26C    @ 0x7116A4 - 0x711438\n\n\t.global Tsa_087116A4\nTsa_087116A4:  @ 0x087116A4\n\t.incbin \"baserom.gba\", 0x7116A4, 0x258    @ 0x7118FC - 0x7116A4\n\n\t.global Tsa_087118FC\nTsa_087118FC:  @ 0x087118FC\n\t.incbin \"baserom.gba\", 0x7118FC, 0x270    @ 0x711B6C - 0x7118FC\n\n\t.global Tsa_08711B6C\nTsa_08711B6C:  @ 0x08711B6C\n\t.incbin \"baserom.gba\", 0x711B6C, 0x26C    @ 0x711DD8 - 0x711B6C\n\n\t.global Tsa_08711DD8\nTsa_08711DD8:  @ 0x08711DD8\n\t.incbin \"baserom.gba\", 0x711DD8, 0x264    @ 0x71203C - 0x711DD8\n\n\t.global Tsa_0871203C\nTsa_0871203C:  @ 0x0871203C\n\t.incbin \"baserom.gba\", 0x71203C, 0x268    @ 0x7122A4 - 0x71203C\n\n\t.global Tsa_087122A4\nTsa_087122A4:  @ 0x087122A4\n\t.incbin \"baserom.gba\", 0x7122A4, 0x268    @ 0x71250C - 0x7122A4\n\n\t.global Tsa_0871250C\nTsa_0871250C:  @ 0x0871250C\n\t.incbin \"baserom.gba\", 0x71250C, 0x260    @ 0x71276C - 0x71250C\n\n\t.global Tsa_0871276C\nTsa_0871276C:  @ 0x0871276C\n\t.incbin \"baserom.gba\", 0x71276C, 0x254    @ 0x7129C0 - 0x71276C\n\n\t.global Tsa_087129C0\nTsa_087129C0:  @ 0x087129C0\n\t.incbin \"baserom.gba\", 0x7129C0, 0x254    @ 0x712C14 - 0x7129C0\n\n\t.global Tsa_08712C14\nTsa_08712C14:  @ 0x08712C14\n\t.incbin \"baserom.gba\", 0x712C14, 0x258    @ 0x712E6C - 0x712C14\n\n\t.global Tsa_08712E6C\nTsa_08712E6C:  @ 0x08712E6C\n\t.incbin \"baserom.gba\", 0x712E6C, 0x248    @ 0x7130B4 - 0x712E6C\n\n\t.global Tsa_087130B4\nTsa_087130B4:  @ 0x087130B4\n\t.incbin \"baserom.gba\", 0x7130B4, 0x25C    @ 0x713310 - 0x7130B4\n\n\t.global Tsa_08713310\nTsa_08713310:  @ 0x08713310\n\t.incbin \"baserom.gba\", 0x713310, 0x248    @ 0x713558 - 0x713310\n\n\t.global Img_08713558\nImg_08713558:  @ 0x08713558\n\t.incbin \"baserom.gba\", 0x713558, 0x190C    @ 0x714E64 - 0x713558\n\n\t.global Img_08714E64\nImg_08714E64:  @ 0x08714E64\n\t.incbin \"baserom.gba\", 0x714E64, 0x18AC    @ 0x716710 - 0x714E64\n\n\t.global Img_08716710\nImg_08716710:  @ 0x08716710\n\t.incbin \"baserom.gba\", 0x716710, 0x1768    @ 0x717E78 - 0x716710\n\n\t.global Img_08717E78\nImg_08717E78:  @ 0x08717E78\n\t.incbin \"baserom.gba\", 0x717E78, 0x196C    @ 0x7197E4 - 0x717E78\n\n\t.global Pal_NaglfarBg3\nPal_NaglfarBg3:  @ 0x087197E4\n\t.incbin \"baserom.gba\", 0x7197E4, 0x20    @ 0x719804 - 0x7197E4\n\n\t.global Tsa_08719804\nTsa_08719804:  @ 0x08719804\n\t.incbin \"baserom.gba\", 0x719804, 0x4A0    @ 0x719CA4 - 0x719804\n\n\t.global Tsa_08719CA4\nTsa_08719CA4:  @ 0x08719CA4\n\t.incbin \"baserom.gba\", 0x719CA4, 0x490    @ 0x71A134 - 0x719CA4\n\n\t.global Tsa_0871A134\nTsa_0871A134:  @ 0x0871A134\n\t.incbin \"baserom.gba\", 0x71A134, 0x49C    @ 0x71A5D0 - 0x71A134\n\n\t.global Tsa_0871A5D0\nTsa_0871A5D0:  @ 0x0871A5D0\n\t.incbin \"baserom.gba\", 0x71A5D0, 0x4A8    @ 0x71AA78 - 0x71A5D0\n\n\t.global Img_0871AA78\nImg_0871AA78:  @ 0x0871AA78\n\t.incbin \"baserom.gba\", 0x71AA78, 0x14EC    @ 0x71BF64 - 0x71AA78\n\n\t.global Img_0871BF64\nImg_0871BF64:  @ 0x0871BF64\n\t.incbin \"baserom.gba\", 0x71BF64, 0x13AC    @ 0x71D310 - 0x71BF64\n\n\t.global Img_0871D310\nImg_0871D310:  @ 0x0871D310\n\t.incbin \"baserom.gba\", 0x71D310, 0x13B0    @ 0x71E6C0 - 0x71D310\n\n\t.global Img_0871E6C0\nImg_0871E6C0:  @ 0x0871E6C0\n\t.incbin \"baserom.gba\", 0x71E6C0, 0x131C    @ 0x71F9DC - 0x71E6C0\n\n\t.global Img_0871F9DC\nImg_0871F9DC:  @ 0x0871F9DC\n\t.incbin \"baserom.gba\", 0x71F9DC, 0x13A8    @ 0x720D84 - 0x71F9DC\n\n\t.global Pal_NaglfarBg4\nPal_NaglfarBg4:  @ 0x08720D84\n\t.incbin \"baserom.gba\", 0x720D84, 0x20    @ 0x720DA4 - 0x720D84\n\n\t.global Tsa_08720DA4\nTsa_08720DA4:  @ 0x08720DA4\n\t.incbin \"baserom.gba\", 0x720DA4, 0x278    @ 0x72101C - 0x720DA4\n\n\t.global Tsa_0872101C\nTsa_0872101C:  @ 0x0872101C\n\t.incbin \"baserom.gba\", 0x72101C, 0x278    @ 0x721294 - 0x72101C\n\n\t.global Tsa_08721294\nTsa_08721294:  @ 0x08721294\n\t.incbin \"baserom.gba\", 0x721294, 0x278    @ 0x72150C - 0x721294\n\n\t.global Tsa_0872150C\nTsa_0872150C:  @ 0x0872150C\n\t.incbin \"baserom.gba\", 0x72150C, 0x278    @ 0x721784 - 0x72150C\n\n\t.global Tsa_08721784\nTsa_08721784:  @ 0x08721784\n\t.incbin \"baserom.gba\", 0x721784, 0x1A84    @ 0x723208 - 0x721784\n\n\t.global AnimScr_DarkBreath_Far\nAnimScr_DarkBreath_Far:  @ 0x08723208\n\t.incbin \"baserom.gba\", 0x723208, 0x6C    @ 0x723274 - 0x723208\n\n\t.global Img_08723274\nImg_08723274:  @ 0x08723274\n\t.incbin \"baserom.gba\", 0x723274, 0x11B0    @ 0x724424 - 0x723274\n\n\t.global Pal_efxExcaliburBG0\nPal_efxExcaliburBG0:  @ 0x08724424\n\t.incbin \"baserom.gba\", 0x724424, 0x20    @ 0x724444 - 0x724424\n\n\t.global Tsa_08724444\nTsa_08724444:  @ 0x08724444\n\t.incbin \"baserom.gba\", 0x724444, 0x294    @ 0x7246D8 - 0x724444\n\n\t.global Img_FireBreathBg\nImg_FireBreathBg:  @ 0x087246D8\n\t.incbin \"baserom.gba\", 0x7246D8, 0x13F8\n\n\t.global Pal_FireBreathBg\nPal_FireBreathBg:  @ 0x08725AD0\n\t.incbin \"baserom.gba\", 0x725AD0, 0x20\n\n\t.global Tsa_FireBreathBg\nTsa_FireBreathBg:  @ 0x08725AF0\n\t.incbin \"baserom.gba\", 0x725AF0, 0x2BC\n\n\t.global Pal_08725DAC\nPal_08725DAC:  @ 0x08725DAC\n\t.incbin \"baserom.gba\", 0x725DAC, 0x20\n\n\t.global Img_ShineBg1\nImg_ShineBg1:  @ 0x08725DCC\n\t.incbin \"baserom.gba\", 0x725DCC, 0x1228\n\n\t.global Pal_ShineBg_08726FF4\nPal_ShineBg_08726FF4:  @ 0x08726FF4\n\t.incbin \"baserom.gba\", 0x726FF4, 0xC0\n\n\t.global Tsa_ShineBg1_Left\nTsa_ShineBg1_Left:  @ 0x087270B4\n\t.incbin \"baserom.gba\", 0x7270B4, 0x45C\n\n\t.global Tsa_ShineBg1_Right\nTsa_ShineBg1_Right:  @ 0x08727510\n\t.incbin \"baserom.gba\", 0x727510, 0x45C\n\n\t.global Img_ShineBg2\nImg_ShineBg2:  @ 0x0872796C\n\t.incbin \"baserom.gba\", 0x72796C, 0x2DC\n\n\t.global Pal_ShineBg2\nPal_ShineBg2:  @ 0x08727C48\n\t.incbin \"baserom.gba\", 0x727C48, 0x20    @ 0x727C68 - 0x727C48\n\n\t.global Tsa_ShineBg2_A\nTsa_ShineBg2_A:  @ 0x08727C68\n\t.incbin \"baserom.gba\", 0x727C68, 0xB0    @ 0x727D18 - 0x727C68\n\n\t.global Tsa_ShineBg2_B\nTsa_ShineBg2_B:  @ 0x08727D18\n\t.incbin \"baserom.gba\", 0x727D18, 0x108    @ 0x727E20 - 0x727D18\n\n\t.global Tsa_ShineBg2_C\nTsa_ShineBg2_C:  @ 0x08727E20\n\t.incbin \"baserom.gba\", 0x727E20, 0x13C    @ 0x727F5C - 0x727E20\n\n\t.global Tsa_ShineBg2_D\nTsa_ShineBg2_D:  @ 0x08727F5C\n\t.incbin \"baserom.gba\", 0x727F5C, 0x174    @ 0x7280D0 - 0x727F5C\n\n\t.global Tsa_ShineBg2_E\nTsa_ShineBg2_E:  @ 0x087280D0\n\t.incbin \"baserom.gba\", 0x7280D0, 0x198    @ 0x728268 - 0x7280D0\n\n\t.global Tsa_ShineBg2_F\nTsa_ShineBg2_F:  @ 0x08728268\n\t.incbin \"baserom.gba\", 0x728268, 0x174    @ 0x7283DC - 0x728268\n\n\t.global Tsa_ShineBg2_G\nTsa_ShineBg2_G:  @ 0x087283DC\n\t.incbin \"baserom.gba\", 0x7283DC, 0x10C    @ 0x7284E8 - 0x7283DC\n\n\t.global Tsa_ShineBg2_H\nTsa_ShineBg2_H:  @ 0x087284E8\n\t.incbin \"baserom.gba\", 0x7284E8, 0xD4    @ 0x7285BC - 0x7284E8\n\n\t.global Tsa_ShineBg2_I\nTsa_ShineBg2_I:  @ 0x087285BC\n\t.incbin \"baserom.gba\", 0x7285BC, 0xA0    @ 0x72865C - 0x7285BC\n\n\t.global Img_ShineSprites\nImg_ShineSprites:  @ 0x0872865C\n\t.incbin \"baserom.gba\", 0x72865C, 0x2C4\n\n\t.global Pal_ShineSprites\nPal_ShineSprites:  @ 0x08728920\n\t.incbin \"baserom.gba\", 0x728920, 0x20\n\n.global AnimSprite_EfxShine_1\nAnimSprite_EfxShine_1:  @ 0x728940\n    ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_2\nAnimSprite_EfxShine_2:  @ 0x728964\n    ANIM_SPRITE_AFFIN 1, 0x278, 0x6f, -0x6f, 0x278\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_3\nAnimSprite_EfxShine_3:  @ 0x728988\n    ANIM_SPRITE_AFFIN 1, 0x192, 0x92, -0x92, 0x192\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_4\nAnimSprite_EfxShine_4:  @ 0x7289AC\n    ANIM_SPRITE_AFFIN 1, 0x116, 0xa0, -0xa0, 0x116\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_5\nAnimSprite_EfxShine_5:  @ 0x7289D0\n    ANIM_SPRITE_AFFIN 1, 0xc4, 0xa4, -0xa4, 0xc4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_6\nAnimSprite_EfxShine_6:  @ 0x7289F4\n    ANIM_SPRITE_AFFIN 1, 0x88, 0xa3, -0xa3, 0x88\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_7\nAnimSprite_EfxShine_7:  @ 0x728A18\n    ANIM_SPRITE_AFFIN 1, 0x5b, 0x9e, -0x9e, 0x5b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_8\nAnimSprite_EfxShine_8:  @ 0x728A3C\n    ANIM_SPRITE_AFFIN 1, 0x36, 0x96, -0x96, 0x36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_9\nAnimSprite_EfxShine_9:  @ 0x728A60\n    ANIM_SPRITE_AFFIN 1, 0x18, 0x8b, -0x8b, 0x18\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_10\nAnimSprite_EfxShine_10:  @ 0x728A84\n    ANIM_SPRITE_AFFIN 1, 0x8e, 0x0, 0x0, 0x8e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_11\nAnimSprite_EfxShine_11:  @ 0x728AA8\n    ANIM_SPRITE_AFFIN 1, -0x18, 0x8b, -0x8b, -0x18\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_12\nAnimSprite_EfxShine_12:  @ 0x728ACC\n    ANIM_SPRITE_AFFIN 1, -0x36, 0x96, -0x96, -0x36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_13\nAnimSprite_EfxShine_13:  @ 0x728AF0\n    ANIM_SPRITE_AFFIN 1, -0x5b, 0x9e, -0x9e, -0x5b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_14\nAnimSprite_EfxShine_14:  @ 0x728B14\n    ANIM_SPRITE_AFFIN 1, -0x88, 0xa3, -0xa3, -0x88\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_15\nAnimSprite_EfxShine_15:  @ 0x728B38\n    ANIM_SPRITE_AFFIN 1, -0xc3, 0xa4, -0xa4, -0xc3\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_16\nAnimSprite_EfxShine_16:  @ 0x728B5C\n    ANIM_SPRITE_AFFIN 1, -0x115, 0xa0, -0xa0, -0x115\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_17\nAnimSprite_EfxShine_17:  @ 0x728B80\n    ANIM_SPRITE_AFFIN 1, -0x191, 0x92, -0x92, -0x191\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_18\nAnimSprite_EfxShine_18:  @ 0x728BA4\n    ANIM_SPRITE_AFFIN 1, -0x278, 0x70, -0x70, -0x278\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_19\nAnimSprite_EfxShine_19:  @ 0x728BC8\n    ANIM_SPRITE_AFFIN 1, -0x504, 0x2, -0x2, -0x504\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxShine_20\nAnimSprite_EfxShine_20:  @ 0x728BEC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxShine\nAnimScr_EfxShine: @ 0x728C04\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_20, 31\n    ANIMSCR_WAIT 19\n    ANIMSCR_DISABLED\n\n\t.global Img_LunaBg1\nImg_LunaBg1:  @ 0x08728C5C\n\t.incbin \"baserom.gba\", 0x728C5C, 0xAD0\n\n\t.global Pal_LunaBg1\nPal_LunaBg1:  @ 0x0872972C\n\t.incbin \"baserom.gba\", 0x72972C, 0x20    @ 0x72974C - 0x72972C\n\n\t.global Tsa_LunaBg1_A\nTsa_LunaBg1_A:  @ 0x0872974C\n\t.incbin \"baserom.gba\", 0x72974C, 0x130    @ 0x72987C - 0x72974C\n\n\t.global Img_LunaBg2\nImg_LunaBg2:  @ 0x0872987C\n\t.incbin \"baserom.gba\", 0x72987C, 0x760\n\n\t.global Pal_LunaBg2\nPal_LunaBg2:  @ 0x08729FDC\n\t.incbin \"baserom.gba\", 0x729FDC, 0x1E0\n\n\t.global Tsa_LunaBg2\nTsa_LunaBg2:  @ 0x0872A1BC\n\t.incbin \"baserom.gba\", 0x72A1BC, 0x1A4    @ 0x72A360 - 0x72A1BC\n\n\t.global Img_LunaBg3_A\nImg_LunaBg3_A:  @ 0x0872A360\n\t.incbin \"baserom.gba\", 0x72A360, 0x125C    @ 0x72B5BC - 0x72A360\n\n\t.global Img_LunaBg3_B\nImg_LunaBg3_B:  @ 0x0872B5BC\n\t.incbin \"baserom.gba\", 0x72B5BC, 0xCD4    @ 0x72C290 - 0x72B5BC\n\n\t.global Img_LunaBg3_C\nImg_LunaBg3_C:  @ 0x0872C290\n\t.incbin \"baserom.gba\", 0x72C290, 0xBD0    @ 0x72CE60 - 0x72C290\n\n\t.global Pal_LunaBg3\nPal_LunaBg3:  @ 0x0872CE60\n\t.incbin \"baserom.gba\", 0x72CE60, 0x20    @ 0x72CE80 - 0x72CE60\n\n\t.global Tsa_LunaBg3_A\nTsa_LunaBg3_A:  @ 0x0872CE80\n\t.incbin \"baserom.gba\", 0x72CE80, 0xB4    @ 0x72CF34 - 0x72CE80\n\n\t.global Tsa_LunaBg3_B\nTsa_LunaBg3_B:  @ 0x0872CF34\n\t.incbin \"baserom.gba\", 0x72CF34, 0xBC    @ 0x72CFF0 - 0x72CF34\n\n\t.global Tsa_LunaBg3_C\nTsa_LunaBg3_C:  @ 0x0872CFF0\n\t.incbin \"baserom.gba\", 0x72CFF0, 0xDC    @ 0x72D0CC - 0x72CFF0\n\n\t.global Tsa_LunaBg3_D\nTsa_LunaBg3_D:  @ 0x0872D0CC\n\t.incbin \"baserom.gba\", 0x72D0CC, 0xE8    @ 0x72D1B4 - 0x72D0CC\n\n\t.global Tsa_LunaBg3_E\nTsa_LunaBg3_E:  @ 0x0872D1B4\n\t.incbin \"baserom.gba\", 0x72D1B4, 0x124    @ 0x72D2D8 - 0x72D1B4\n\n\t.global Tsa_LunaBg3_F\nTsa_LunaBg3_F:  @ 0x0872D2D8\n\t.incbin \"baserom.gba\", 0x72D2D8, 0x120    @ 0x72D3F8 - 0x72D2D8\n\n\t.global Tsa_LunaBg3_G\nTsa_LunaBg3_G:  @ 0x0872D3F8\n\t.incbin \"baserom.gba\", 0x72D3F8, 0x10C    @ 0x72D504 - 0x72D3F8\n\n\t.global Tsa_LunaBg3_H\nTsa_LunaBg3_H:  @ 0x0872D504\n\t.incbin \"baserom.gba\", 0x72D504, 0x10C    @ 0x72D610 - 0x72D504\n\n\t.global Tsa_LunaBg3_I\nTsa_LunaBg3_I:  @ 0x0872D610\n\t.incbin \"baserom.gba\", 0x72D610, 0xFC    @ 0x72D70C - 0x72D610\n\n\t.global Tsa_LunaBg3_J\nTsa_LunaBg3_J:  @ 0x0872D70C\n\t.incbin \"baserom.gba\", 0x72D70C, 0x100    @ 0x72D80C - 0x72D70C\n\n\t.global Tsa_LunaBg3_K\nTsa_LunaBg3_K:  @ 0x0872D80C\n\t.incbin \"baserom.gba\", 0x72D80C, 0xFC    @ 0x72D908 - 0x72D80C\n\n\t.global Tsa_LunaBg3_L\nTsa_LunaBg3_L:  @ 0x0872D908\n\t.incbin \"baserom.gba\", 0x72D908, 0xFC    @ 0x72DA04 - 0x72D908\n\n\t.global Img_LunaSprites\nImg_LunaSprites:  @ 0x0872DA04\n\t.incbin \"baserom.gba\", 0x72DA04, 0x400\n\n\t.global Pal_LunaSprites\nPal_LunaSprites:  @ 0x0872DE04\n\t.incbin \"baserom.gba\", 0x72DE04, 0x20\n\n.global AnimSprite_EfxLuna1_1\nAnimSprite_EfxLuna1_1:  @ 0x72DE24\n    ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_2\nAnimSprite_EfxLuna1_2:  @ 0x72DE48\n    ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_3\nAnimSprite_EfxLuna1_3:  @ 0x72DE6C\n    ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_4\nAnimSprite_EfxLuna1_4:  @ 0x72DE90\n    ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_5\nAnimSprite_EfxLuna1_5:  @ 0x72DEB4\n    ANIM_SPRITE_AFFIN 1, 0x35e, 0x0, 0x0, 0x35e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_6\nAnimSprite_EfxLuna1_6:  @ 0x72DED8\n    ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_7\nAnimSprite_EfxLuna1_7:  @ 0x72DEFC\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_8\nAnimSprite_EfxLuna1_8:  @ 0x72DF20\n    ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_9\nAnimSprite_EfxLuna1_9:  @ 0x72DF44\n    ANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_10\nAnimSprite_EfxLuna1_10:  @ 0x72DF68\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_11\nAnimSprite_EfxLuna1_11:  @ 0x72DF8C\n    ANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_12\nAnimSprite_EfxLuna1_12:  @ 0x72DFB0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna1_13\nAnimSprite_EfxLuna1_13:  @ 0x72DFC8\n    ANIM_SPRITE_AFFIN 1, 0xe9, 0x0, 0x0, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxLuna1\nAnimScr_EfxLuna1: @ 0x72DFEC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_12, 1\n    ANIMSCR_BLOCKED\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_3, 3\n    ANIMSCR_BLOCKED\n\n.global AnimScr_EfxLuna2\nAnimScr_EfxLuna2: @ 0x72E024\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_4, 1\n    ANIMSCR_BLOCKED\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_3, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_1, 3\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxLuna2_1\nAnimSprite_EfxLuna2_1:  @ 0x72E05C\n    ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_2\nAnimSprite_EfxLuna2_2:  @ 0x72E080\n    ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_3\nAnimSprite_EfxLuna2_3:  @ 0x72E0A4\n    ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_4\nAnimSprite_EfxLuna2_4:  @ 0x72E0C8\n    ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_5\nAnimSprite_EfxLuna2_5:  @ 0x72E0EC\n    ANIM_SPRITE_AFFIN 1, 0x35e, 0x0, 0x0, 0x35e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_6\nAnimSprite_EfxLuna2_6:  @ 0x72E110\n    ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_7\nAnimSprite_EfxLuna2_7:  @ 0x72E134\n    ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_8\nAnimSprite_EfxLuna2_8:  @ 0x72E158\n    ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_9\nAnimSprite_EfxLuna2_9:  @ 0x72E17C\n    ANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_10\nAnimSprite_EfxLuna2_10:  @ 0x72E1A0\n    ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_11\nAnimSprite_EfxLuna2_11:  @ 0x72E1C4\n    ANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_12\nAnimSprite_EfxLuna2_12:  @ 0x72E1E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLuna2_13\nAnimSprite_EfxLuna2_13:  @ 0x72E200\n    ANIM_SPRITE_AFFIN 1, 0xe9, 0x0, 0x0, 0xe9\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16\n    ANIM_SPRITE_END\n\n// unused?\n.global AnimScr_EfxLuna3\nAnimScr_EfxLuna3: @ 0x72E224\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_12, 1\n    ANIMSCR_LOOP\n\n.global AnimScr_EfxLuna4\nAnimScr_EfxLuna4: @ 0x72E24C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_1, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_2, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_3, 3\n    ANIMSCR_LOOP\n\n\t.global Img_ExcaliburBg1\nImg_ExcaliburBg1:  @ 0x0872E25C\n\t.incbin \"baserom.gba\", 0x72E25C, 0x3F0\n\n\t.global Pal_ExcaliburBg1\nPal_ExcaliburBg1:  @ 0x0872E64C\n\t.incbin \"baserom.gba\", 0x72E64C, 0x1A0\n\n\t.global Tsa_ExcaliburBg1\nTsa_ExcaliburBg1:  @ 0x0872E7EC\n\t.incbin \"baserom.gba\", 0x72E7EC, 0x1AC\n\n\t.global Img_ExcaliburBg2\nImg_ExcaliburBg2:  @ 0x0872E998\n\t.incbin \"baserom.gba\", 0x72E998, 0x106C\n\n\t.global Pal_ExcaliburBg2\nPal_ExcaliburBg2:  @ 0x0872FA04\n\t.incbin \"baserom.gba\", 0x72FA04, 0x80\n\n\t.global Tsa_ExcaliburBg2_Left\nTsa_ExcaliburBg2_Left:  @ 0x0872FA84\n\t.incbin \"baserom.gba\", 0x72FA84, 0x434\n\n\t.global Tsa_ExcaliburBg2_Right\nTsa_ExcaliburBg2_Right:  @ 0x0872FEB8\n\t.incbin \"baserom.gba\", 0x72FEB8, 0x3EC\n\n\t.global Pal_ExcaliburBg3\nPal_ExcaliburBg3:  @ 0x087302A4\n\t.incbin \"baserom.gba\", 0x7302A4, 0x80\n\n\t.global Img_ExcaliburSprites\nImg_ExcaliburSprites:  @ 0x08730324\n\t.incbin \"baserom.gba\", 0x730324, 0x45C\n\n\t.global Pal_ExcaliburSprites\nPal_ExcaliburSprites:  @ 0x08730780\n\t.incbin \"baserom.gba\", 0x730780, 0x20\n\n.global AnimSprite_EfxExcalibur_1\nAnimSprite_EfxExcalibur_1:  @ 0x7307A0\n    ANIM_SPRITE_AFFIN 3, 0x6e, -0x40, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, 0x8e, 0x0, 0x0, 0x8e\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -41, -25\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -18, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -32, -33\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_2\nAnimSprite_EfxExcalibur_2:  @ 0x7307F4\n    ANIM_SPRITE_AFFIN 3, 0x6e, -0x40, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, 0x8e, 0x0, 0x0, 0x8e\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -47, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -12, -35\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -32, -35\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_3\nAnimSprite_EfxExcalibur_3:  @ 0x730848\n    ANIM_SPRITE_AFFIN 3, 0x78, -0x2c, 0x2c, 0x78\n    ANIM_SPRITE_AFFIN 3, 0x8e, 0x0, 0x0, 0x8e\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -53, -16\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -4, -37\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -32, -37\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_4\nAnimSprite_EfxExcalibur_4:  @ 0x73089C\n    ANIM_SPRITE_AFFIN 3, 0x7d, -0x16, 0x16, 0x7d\n    ANIM_SPRITE_AFFIN 3, 0x8b, 0x18, -0x18, 0x8b\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0xc5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -57, -16\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, 1, -38\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -33, -39\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_5\nAnimSprite_EfxExcalibur_5:  @ 0x7308F0\n    ANIM_SPRITE_AFFIN 3, 0x7e, 0x16, -0x16, 0x7e\n    ANIM_SPRITE_AFFIN 3, 0x85, 0x30, -0x30, 0x85\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x8e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -65, -16\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, 6, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -33, -43\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_6\nAnimSprite_EfxExcalibur_6:  @ 0x730944\n    ANIM_SPRITE_AFFIN 3, 0x6e, 0x3f, -0x3f, 0x6e\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE_AFFIN 3, -0x7a, -0x46, -0x3f, 0x6e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -72, -22\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -49\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 11, -34\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_7\nAnimSprite_EfxExcalibur_7:  @ 0x730998\n    ANIM_SPRITE_AFFIN 3, 0x52, 0x62, -0x62, 0x52\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE_AFFIN 3, -0x6d, -0x82, -0x62, 0x52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -76, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -54\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 13, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_8\nAnimSprite_EfxExcalibur_8:  @ 0x7309EC\n    ANIM_SPRITE_AFFIN 3, 0x52, 0x62, -0x62, 0x52\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE_AFFIN 3, -0x6d, -0x82, -0x62, 0x52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -76, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -54\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 13, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_9\nAnimSprite_EfxExcalibur_9:  @ 0x730A40\n    ANIM_SPRITE_AFFIN 3, 0x2b, 0x78, -0x78, 0x2b\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE_AFFIN 3, -0x18, -0x8b, -0x7e, 0x16\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -81, -33\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -60\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 14, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_10\nAnimSprite_EfxExcalibur_10:  @ 0x730A94\n    ANIM_SPRITE_AFFIN 3, 0x0, 0x7f, -0x7f, 0x0\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0xaa\n    ANIM_SPRITE_AFFIN 3, 0x30, -0x85, 0x78, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -81, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -67\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 12, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_11\nAnimSprite_EfxExcalibur_11:  @ 0x730AE8\n    ANIM_SPRITE_AFFIN 3, -0x2b, 0x78, -0x78, -0x2b\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100\n    ANIM_SPRITE_AFFIN 3, 0x6c, -0x5b, 0x52, 0x61\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -79, -48\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -73\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -3, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_12\nAnimSprite_EfxExcalibur_12:  @ 0x730B3C\n    ANIM_SPRITE_AFFIN 3, -0x52, 0x62, -0x62, -0x52\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 3, 0x85, -0x30, 0x2b, 0x78\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -72, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -78\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -12, -11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_13\nAnimSprite_EfxExcalibur_13:  @ 0x730B90\n    ANIM_SPRITE_AFFIN 3, -0x7e, 0x16, -0x16, -0x7e\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x200\n    ANIM_SPRITE_AFFIN 3, 0x8b, 0x18, -0x16, 0x7e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -53, -59\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -23, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_14\nAnimSprite_EfxExcalibur_14:  @ 0x730BE4\n    ANIM_SPRITE_AFFIN 3, -0x6e, -0x3f, 0x3f, -0x6e\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x100\n    ANIM_SPRITE_AFFIN 3, 0x7b, 0x46, -0x3f, 0x6e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -48, -59\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -31, -74\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -31, -17\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_15\nAnimSprite_EfxExcalibur_15:  @ 0x730C38\n    ANIM_SPRITE_AFFIN 3, -0x2c, -0x78, 0x78, -0x2c\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0xaa\n    ANIM_SPRITE_AFFIN 3, 0x7b, 0x46, -0x3f, 0x6e\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -40, -50\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -29, -66\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -43, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_16\nAnimSprite_EfxExcalibur_16:  @ 0x730C8C\n    ANIM_SPRITE_AFFIN 3, -0x16, -0x7e, 0x7e, -0x16\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x80\n    ANIM_SPRITE_AFFIN 3, 0x47, 0x7a, -0x6e, 0x40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -37, -36\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -57\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -52, -38\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_17\nAnimSprite_EfxExcalibur_17:  @ 0x730CE0\n    ANIM_SPRITE_AFFIN 3, -0x40, -0x6e, 0x6e, -0x40\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x80\n    ANIM_SPRITE_AFFIN 3, 0x47, 0x7a, -0x6e, 0x40\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -37, -26\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -46\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -57, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_18\nAnimSprite_EfxExcalibur_18:  @ 0x730D34\n    ANIM_SPRITE_AFFIN 3, -0x78, -0x2b, 0x2b, -0x78\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x80\n    ANIM_SPRITE_AFFIN 3, 0x6c, 0x5b, -0x52, 0x62\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -22, -16\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -32\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -66, -50\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_19\nAnimSprite_EfxExcalibur_19:  @ 0x730D88\n    ANIM_SPRITE_AFFIN 3, -0x78, 0x2b, -0x2b, -0x78\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x80\n    ANIM_SPRITE_AFFIN 3, 0x8d, 0x0, 0x0, 0x7f\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -1, -15\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -20\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -84, -47\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_20\nAnimSprite_EfxExcalibur_20:  @ 0x730DDC\n    ANIM_SPRITE_AFFIN 3, -0x3f, 0x6e, -0x6e, -0x3f\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0xaa\n    ANIM_SPRITE_AFFIN 3, 0x6c, -0x5b, 0x52, 0x61\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, 20, -28\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -92, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_21\nAnimSprite_EfxExcalibur_21:  @ 0x730E30\n    ANIM_SPRITE_AFFIN 3, 0x0, 0x7f, -0x7f, 0x0\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x100\n    ANIM_SPRITE_AFFIN 3, 0x18, -0x8b, 0x7e, 0x16\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, 27, -47\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -5\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -92, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_22\nAnimSprite_EfxExcalibur_22:  @ 0x730E84\n    ANIM_SPRITE_AFFIN 3, 0x52, 0x62, -0x62, 0x52\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x200\n    ANIM_SPRITE_AFFIN 3, -0x5b, -0x6c, 0x62, -0x52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, 12, -65\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, 1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -72, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_23\nAnimSprite_EfxExcalibur_23:  @ 0x730ED8\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 3, -0x8e, 0x0, 0x0, -0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -11, -70\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, 1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -47, -7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_24\nAnimSprite_EfxExcalibur_24:  @ 0x730F2C\n    ANIM_SPRITE_AFFIN 3, 0x78, -0x2c, 0x2c, 0x78\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x200\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -18, -52\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, 1\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0010, -36, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_25\nAnimSprite_EfxExcalibur_25:  @ 0x730F80\n    ANIM_SPRITE_AFFIN 3, 0x6e, -0x40, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -27, -41\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -13\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0010, -25, -29\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_26\nAnimSprite_EfxExcalibur_26:  @ 0x730FD4\n    ANIM_SPRITE_AFFIN 2, 0xdd, -0x80, 0x80, 0xdd\n    ANIM_SPRITE_AFFIN 2, 0x100, 0x0, 0x0, 0x100\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -21, -12\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0010, -12, -19\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000C, -16, -21\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_27\nAnimSprite_EfxExcalibur_27:  @ 0x73101C\n    ANIM_SPRITE_AFFIN 3, 0x6e, -0x40, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, 0x7a, -0x47, 0x47, 0x7a\n    ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -58, -7\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -11, -46\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -37, -51\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_28\nAnimSprite_EfxExcalibur_28:  @ 0x731070\n    ANIM_SPRITE_AFFIN 3, 0xdd, -0x80, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, 0x46, -0x7b, 0x7b, 0x46\n    ANIM_SPRITE_AFFIN 3, 0x3a, 0x9f, -0x78, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -67, -4\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -9, -65\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -52, -60\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_29\nAnimSprite_EfxExcalibur_29:  @ 0x7310C4\n    ANIM_SPRITE_AFFIN 3, 0x1ba, -0x101, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, 0x0, -0x8d, 0x8d, 0x0\n    ANIM_SPRITE_AFFIN 3, 0x57, 0xf0, -0x78, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -74, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -14, -81\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -56, -77\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_30\nAnimSprite_EfxExcalibur_30:  @ 0x731118\n    ANIM_SPRITE_AFFIN 3, -0x1ba, 0x101, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, -0x8e, 0x0, 0x0, 0x8e\n    ANIM_SPRITE_AFFIN 3, 0xaf, 0x1e1, -0x78, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -74, 0\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -30, -84\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -61, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_31\nAnimSprite_EfxExcalibur_31:  @ 0x73116C\n    ANIM_SPRITE_AFFIN 3, -0xdd, 0x80, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, -0x85, 0x30, 0x30, 0x85\n    ANIM_SPRITE_AFFIN 3, -0xaf, -0x1e1, -0x78, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -71, -2\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -37, -84\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -61, -90\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_32\nAnimSprite_EfxExcalibur_32:  @ 0x7311C0\n    ANIM_SPRITE_AFFIN 3, -0x92, 0x55, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, -0x46, 0x7b, 0x7b, 0x46\n    ANIM_SPRITE_AFFIN 3, -0x57, -0xf0, -0x78, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -64, -6\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -57, -84\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_33\nAnimSprite_EfxExcalibur_33:  @ 0x731214\n    ANIM_SPRITE_AFFIN 3, -0x6e, 0x40, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, 0x18, 0x8b, 0x8b, -0x18\n    ANIM_SPRITE_AFFIN 3, -0x3a, -0x9f, -0x78, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -54, -17\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -43, -79\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -52, -74\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxExcalibur_34\nAnimSprite_EfxExcalibur_34:  @ 0x731268\n    ANIM_SPRITE_AFFIN 3, 0x0, -0x7f, 0x7f, 0x0\n    ANIM_SPRITE_AFFIN 3, -0x6e, 0x40, 0x40, 0x6e\n    ANIM_SPRITE_AFFIN 3, -0x2b, -0x78, -0x78, 0x2b\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -41, -59\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0000, -45, -27\n    ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -48, -62\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxExcalibur\nAnimScr_EfxExcalibur: @ 0x7312BC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_33, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_34, 1\n    ANIMSCR_DISABLED\n\n\t.global Pal_08731348\nPal_08731348:  @ 0x08731348\n\t.incbin \"baserom.gba\", 0x731348, 0x80\n\n\t.global Img_GespenstBg4\nImg_GespenstBg4:  @ 0x087313C8\n\t.incbin \"baserom.gba\", 0x7313C8, 0xE60\n\n\t.global Pal_GespenstBg4\nPal_GespenstBg4:  @ 0x08732228\n\t.incbin \"baserom.gba\", 0x732228, 0x140\n\n\t.global Tsa_GespenstBg4\nTsa_GespenstBg4:  @ 0x08732368\n\t.incbin \"baserom.gba\", 0x732368, 0x45C\n\n\t.global Img_AuraBg1\nImg_AuraBg1:  @ 0x087327C4\n\t.incbin \"baserom.gba\", 0x7327C4, 0x978\n\n\t.global Pal_AuraBg1\nPal_AuraBg1:  @ 0x0873313C\n\t.incbin \"baserom.gba\", 0x73313C, 0x20    @ 0x73315C - 0x73313C\n\n\t.global Tsa_0873315C\nTsa_0873315C:  @ 0x0873315C\n\t.incbin \"baserom.gba\", 0x73315C, 0xA0    @ 0x7331FC - 0x73315C\n\n\t.global Tsa_087331FC\nTsa_087331FC:  @ 0x087331FC\n\t.incbin \"baserom.gba\", 0x7331FC, 0xA8    @ 0x7332A4 - 0x7331FC\n\n\t.global Tsa_087332A4\nTsa_087332A4:  @ 0x087332A4\n\t.incbin \"baserom.gba\", 0x7332A4, 0xA8    @ 0x73334C - 0x7332A4\n\n\t.global Tsa_0873334C\nTsa_0873334C:  @ 0x0873334C\n\t.incbin \"baserom.gba\", 0x73334C, 0xAC    @ 0x7333F8 - 0x73334C\n\n\t.global Tsa_087333F8\nTsa_087333F8:  @ 0x087333F8\n\t.incbin \"baserom.gba\", 0x7333F8, 0xB8    @ 0x7334B0 - 0x7333F8\n\n\t.global Tsa_087334B0\nTsa_087334B0:  @ 0x087334B0\n\t.incbin \"baserom.gba\", 0x7334B0, 0xB8    @ 0x733568 - 0x7334B0\n\n\t.global Tsa_08733568\nTsa_08733568:  @ 0x08733568\n\t.incbin \"baserom.gba\", 0x733568, 0xB0    @ 0x733618 - 0x733568\n\n\t.global Tsa_08733618\nTsa_08733618:  @ 0x08733618\n\t.incbin \"baserom.gba\", 0x733618, 0xAC    @ 0x7336C4 - 0x733618\n\n\t.global Tsa_087336C4\nTsa_087336C4:  @ 0x087336C4\n\t.incbin \"baserom.gba\", 0x7336C4, 0xA8    @ 0x73376C - 0x7336C4\n\n\t.global Tsa_0873376C\nTsa_0873376C:  @ 0x0873376C\n\t.incbin \"baserom.gba\", 0x73376C, 0xA0    @ 0x73380C - 0x73376C\n\n\t.global Tsa_0873380C\nTsa_0873380C:  @ 0x0873380C\n\t.incbin \"baserom.gba\", 0x73380C, 0x9C    @ 0x7338A8 - 0x73380C\n\n\t.global Tsa_087338A8\nTsa_087338A8:  @ 0x087338A8\n\t.incbin \"baserom.gba\", 0x7338A8, 0x98    @ 0x733940 - 0x7338A8\n\n\t.global Tsa_08733940\nTsa_08733940:  @ 0x08733940\n\t.incbin \"baserom.gba\", 0x733940, 0x118    @ 0x733A58 - 0x733940\n\n\t.global Tsa_08733A58\nTsa_08733A58:  @ 0x08733A58\n\t.incbin \"baserom.gba\", 0x733A58, 0x13C    @ 0x733B94 - 0x733A58\n\n\t.global Tsa_08733B94\nTsa_08733B94:  @ 0x08733B94\n\t.incbin \"baserom.gba\", 0x733B94, 0x150    @ 0x733CE4 - 0x733B94\n\n\t.global Tsa_08733CE4\nTsa_08733CE4:  @ 0x08733CE4\n\t.incbin \"baserom.gba\", 0x733CE4, 0x13C    @ 0x733E20 - 0x733CE4\n\n\t.global Tsa_08733E20\nTsa_08733E20:  @ 0x08733E20\n\t.incbin \"baserom.gba\", 0x733E20, 0x104    @ 0x733F24 - 0x733E20\n\n\t.global Tsa_08733F24\nTsa_08733F24:  @ 0x08733F24\n\t.incbin \"baserom.gba\", 0x733F24, 0xA4    @ 0x733FC8 - 0x733F24\n\n\t.global Tsa_08733FC8\nTsa_08733FC8:  @ 0x08733FC8\n\t.incbin \"baserom.gba\", 0x733FC8, 0x9C    @ 0x734064 - 0x733FC8\n\n\t.global Tsa_08734064\nTsa_08734064:  @ 0x08734064\n\t.incbin \"baserom.gba\", 0x734064, 0x9C    @ 0x734100 - 0x734064\n\n\t.global Tsa_08734100\nTsa_08734100:  @ 0x08734100\n\t.incbin \"baserom.gba\", 0x734100, 0x9C    @ 0x73419C - 0x734100\n\n\t.global Tsa_0873419C\nTsa_0873419C:  @ 0x0873419C\n\t.incbin \"baserom.gba\", 0x73419C, 0x9C    @ 0x734238 - 0x73419C\n\n\t.global Tsa_08734238\nTsa_08734238:  @ 0x08734238\n\t.incbin \"baserom.gba\", 0x734238, 0x9C    @ 0x7342D4 - 0x734238\n\n\t.global Tsa_087342D4\nTsa_087342D4:  @ 0x087342D4\n\t.incbin \"baserom.gba\", 0x7342D4, 0xBC    @ 0x734390 - 0x7342D4\n\n\t.global Tsa_08734390\nTsa_08734390:  @ 0x08734390\n\t.incbin \"baserom.gba\", 0x734390, 0xF0    @ 0x734480 - 0x734390\n\n\t.global Tsa_08734480\nTsa_08734480:  @ 0x08734480\n\t.incbin \"baserom.gba\", 0x734480, 0x104    @ 0x734584 - 0x734480\n\n\t.global Tsa_08734584\nTsa_08734584:  @ 0x08734584\n\t.incbin \"baserom.gba\", 0x734584, 0x104    @ 0x734688 - 0x734584\n\n\t.global Tsa_08734688\nTsa_08734688:  @ 0x08734688\n\t.incbin \"baserom.gba\", 0x734688, 0x104    @ 0x73478C - 0x734688\n\n\t.global Img_0873478C\nImg_0873478C:  @ 0x0873478C\n\t.incbin \"baserom.gba\", 0x73478C, 0x1414    @ 0x735BA0 - 0x73478C\n\n\t.global Img_08735BA0\nImg_08735BA0:  @ 0x08735BA0\n\t.incbin \"baserom.gba\", 0x735BA0, 0x152C    @ 0x7370CC - 0x735BA0\n\n\t.global Img_087370CC\nImg_087370CC:  @ 0x087370CC\n\t.incbin \"baserom.gba\", 0x7370CC, 0x157C    @ 0x738648 - 0x7370CC\n\n\t.global Img_08738648\nImg_08738648:  @ 0x08738648\n\t.incbin \"baserom.gba\", 0x738648, 0x1588    @ 0x739BD0 - 0x738648\n\n\t.global Img_08739BD0\nImg_08739BD0:  @ 0x08739BD0\n\t.incbin \"baserom.gba\", 0x739BD0, 0x13F0    @ 0x73AFC0 - 0x739BD0\n\n\t.global Img_0873AFC0\nImg_0873AFC0:  @ 0x0873AFC0\n\t.incbin \"baserom.gba\", 0x73AFC0, 0x130C    @ 0x73C2CC - 0x73AFC0\n\n\t.global Img_0873C2CC\nImg_0873C2CC:  @ 0x0873C2CC\n\t.incbin \"baserom.gba\", 0x73C2CC, 0x1374    @ 0x73D640 - 0x73C2CC\n\n\t.global Img_0873D640\nImg_0873D640:  @ 0x0873D640\n\t.incbin \"baserom.gba\", 0x73D640, 0x14EC    @ 0x73EB2C - 0x73D640\n\n\t.global Img_0873EB2C\nImg_0873EB2C:  @ 0x0873EB2C\n\t.incbin \"baserom.gba\", 0x73EB2C, 0x13AC    @ 0x73FED8 - 0x73EB2C\n\n\t.global Img_0873FED8\nImg_0873FED8:  @ 0x0873FED8\n\t.incbin \"baserom.gba\", 0x73FED8, 0x13B0    @ 0x741288 - 0x73FED8\n\n\t.global Img_08741288\nImg_08741288:  @ 0x08741288\n\t.incbin \"baserom.gba\", 0x741288, 0x131C    @ 0x7425A4 - 0x741288\n\n\t.global Img_087425A4\nImg_087425A4:  @ 0x087425A4\n\t.incbin \"baserom.gba\", 0x7425A4, 0x13A8    @ 0x74394C - 0x7425A4\n\n\t.global Pal_AuraBg3\nPal_AuraBg3:  @ 0x0874394C\n\t.incbin \"baserom.gba\", 0x74394C, 0x20    @ 0x74396C - 0x74394C\n\n\t.global Tsa_0874396C\nTsa_0874396C:  @ 0x0874396C\n\t.incbin \"baserom.gba\", 0x74396C, 0x278    @ 0x743BE4 - 0x74396C\n\n\t.global Tsa_08743BE4\nTsa_08743BE4:  @ 0x08743BE4\n\t.incbin \"baserom.gba\", 0x743BE4, 0x278    @ 0x743E5C - 0x743BE4\n\n\t.global Tsa_08743E5C\nTsa_08743E5C:  @ 0x08743E5C\n\t.incbin \"baserom.gba\", 0x743E5C, 0x278    @ 0x7440D4 - 0x743E5C\n\n\t.global Tsa_087440D4\nTsa_087440D4:  @ 0x087440D4\n\t.incbin \"baserom.gba\", 0x7440D4, 0x278    @ 0x74434C - 0x7440D4\n\n\t.global Tsa_0874434C\nTsa_0874434C:  @ 0x0874434C\n\t.incbin \"baserom.gba\", 0x74434C, 0x270    @ 0x7445BC - 0x74434C\n\n\t.global Tsa_087445BC\nTsa_087445BC:  @ 0x087445BC\n\t.incbin \"baserom.gba\", 0x7445BC, 0x25C    @ 0x744818 - 0x7445BC\n\n\t.global Tsa_08744818\nTsa_08744818:  @ 0x08744818\n\t.incbin \"baserom.gba\", 0x744818, 0x278    @ 0x744A90 - 0x744818\n\n\t.global Tsa_08744A90\nTsa_08744A90:  @ 0x08744A90\n\t.incbin \"baserom.gba\", 0x744A90, 0x278    @ 0x744D08 - 0x744A90\n\n\t.global Tsa_08744D08\nTsa_08744D08:  @ 0x08744D08\n\t.incbin \"baserom.gba\", 0x744D08, 0x278    @ 0x744F80 - 0x744D08\n\n\t.global Tsa_08744F80\nTsa_08744F80:  @ 0x08744F80\n\t.incbin \"baserom.gba\", 0x744F80, 0x278    @ 0x7451F8 - 0x744F80\n\n\t.global Tsa_087451F8\nTsa_087451F8:  @ 0x087451F8\n\t.incbin \"baserom.gba\", 0x7451F8, 0x278    @ 0x745470 - 0x7451F8\n\n\t.global Tsa_08745470\nTsa_08745470:  @ 0x08745470\n\t.incbin \"baserom.gba\", 0x745470, 0x278    @ 0x7456E8 - 0x745470\n\n\t.global Pal_EfxChillEffectBG\nPal_EfxChillEffectBG:  @ 0x087456E8\n\t.incbin \"baserom.gba\", 0x7456E8, 6 * 0x20\n\n    .global Tsa1_EfxChillEffectBG\nTsa1_EfxChillEffectBG:\n    .incbin \"baserom.gba\", 0x7457A8, 0x745B74 - 0x7457A8\n\n    .global Tsa2_EfxChillEffectBG\nTsa2_EfxChillEffectBG:\n    .incbin \"baserom.gba\", 0x745B74, 0x745FD0 - 0x745B74\n\n    .global Tsa3_EfxChillEffectBG\nTsa3_EfxChillEffectBG:\n    .incbin \"baserom.gba\", 0x745FD0, 0x746358 - 0x745FD0\n\n.global AnimSprite_EfxChill_R_1\nAnimSprite_EfxChill_R_1:  @ 0x746358\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -8, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 8, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_R_2\nAnimSprite_EfxChill_R_2:  @ 0x746388\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -4, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 12, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_R_3\nAnimSprite_EfxChill_R_3:  @ 0x7463B8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -12, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 4, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_R_4\nAnimSprite_EfxChill_R_4:  @ 0x7463E8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, 0, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 16, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_R_5\nAnimSprite_EfxChill_R_5:  @ 0x746418\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -16, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 0, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_R_6\nAnimSprite_EfxChill_R_6:  @ 0x746448\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, 8, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 24, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_R_7\nAnimSprite_EfxChill_R_7:  @ 0x746478\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -24, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -8, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -17, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_R_8\nAnimSprite_EfxChill_R_8:  @ 0x7464A8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -4, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 12, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_R_9\nAnimSprite_EfxChill_R_9:  @ 0x7464D8\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -12, -16\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 4, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -24\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxChill_R\nAnimScr_EfxChill_R: @ 0x746508\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_3, 1\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxChill_L_1\nAnimSprite_EfxChill_L_1:  @ 0x74655C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -8, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -7, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_L_2\nAnimSprite_EfxChill_L_2:  @ 0x74658C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -12, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -20, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_L_3\nAnimSprite_EfxChill_L_3:  @ 0x7465BC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -4, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -12, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -3, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_L_4\nAnimSprite_EfxChill_L_4:  @ 0x7465EC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -16, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -24, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_L_5\nAnimSprite_EfxChill_L_5:  @ 0x74661C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -8, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 1, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_L_6\nAnimSprite_EfxChill_L_6:  @ 0x74664C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -24, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -32, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -23, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_L_7\nAnimSprite_EfxChill_L_7:  @ 0x74667C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, 8, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_L_8\nAnimSprite_EfxChill_L_8:  @ 0x7466AC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -12, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -20, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxChill_L_9\nAnimSprite_EfxChill_L_9:  @ 0x7466DC\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -4, -16\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -12, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -3, -24\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxChill_L\nAnimScr_EfxChill_L: @ 0x74670C\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_3, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_08746760\nImg_08746760:  @ 0x08746760\n\t.incbin \"baserom.gba\", 0x746760, 0x810    @ 0x746F70 - 0x746760\n\n\t.global Img_08746F70\nImg_08746F70:  @ 0x08746F70\n\t.incbin \"baserom.gba\", 0x746F70, 0xD0C    @ 0x747C7C - 0x746F70\n\n\t.global Img_08747C7C\nImg_08747C7C:  @ 0x08747C7C\n\t.incbin \"baserom.gba\", 0x747C7C, 0x1220    @ 0x748E9C - 0x747C7C\n\n\t.global Img_08748E9C\nImg_08748E9C:  @ 0x08748E9C\n\t.incbin \"baserom.gba\", 0x748E9C, 0xF0C    @ 0x749DA8 - 0x748E9C\n\n\t.global Img_08749DA8\nImg_08749DA8:  @ 0x08749DA8\n\t.incbin \"baserom.gba\", 0x749DA8, 0x10E8    @ 0x74AE90 - 0x749DA8\n\n\t.global Img_0874AE90\nImg_0874AE90:  @ 0x0874AE90\n\t.incbin \"baserom.gba\", 0x74AE90, 0x1118    @ 0x74BFA8 - 0x74AE90\n\n\t.global Img_0874BFA8\nImg_0874BFA8:  @ 0x0874BFA8\n\t.incbin \"baserom.gba\", 0x74BFA8, 0xEF0    @ 0x74CE98 - 0x74BFA8\n\n\t.global Img_0874CE98\nImg_0874CE98:  @ 0x0874CE98\n\t.incbin \"baserom.gba\", 0x74CE98, 0x1278    @ 0x74E110 - 0x74CE98\n\n\t.global Img_0874E110\nImg_0874E110:  @ 0x0874E110\n\t.incbin \"baserom.gba\", 0x74E110, 0x1364    @ 0x74F474 - 0x74E110\n\n\t.global Img_0874F474\nImg_0874F474:  @ 0x0874F474\n\t.incbin \"baserom.gba\", 0x74F474, 0xDF4    @ 0x750268 - 0x74F474\n\n\t.global Pal_EreshkigalBg3\nPal_EreshkigalBg3:  @ 0x08750268\n\t.incbin \"baserom.gba\", 0x750268, 0x20    @ 0x750288 - 0x750268\n\n\t.global Tsa_08750288\nTsa_08750288:  @ 0x08750288\n\t.incbin \"baserom.gba\", 0x750288, 0x15C    @ 0x7503E4 - 0x750288\n\n\t.global Tsa_087503E4\nTsa_087503E4:  @ 0x087503E4\n\t.incbin \"baserom.gba\", 0x7503E4, 0x1E0    @ 0x7505C4 - 0x7503E4\n\n\t.global Tsa_087505C4\nTsa_087505C4:  @ 0x087505C4\n\t.incbin \"baserom.gba\", 0x7505C4, 0x24C    @ 0x750810 - 0x7505C4\n\n\t.global Tsa_08750810\nTsa_08750810:  @ 0x08750810\n\t.incbin \"baserom.gba\", 0x750810, 0x228    @ 0x750A38 - 0x750810\n\n\t.global Tsa_08750A38\nTsa_08750A38:  @ 0x08750A38\n\t.incbin \"baserom.gba\", 0x750A38, 0x250    @ 0x750C88 - 0x750A38\n\n\t.global Tsa_08750C88\nTsa_08750C88:  @ 0x08750C88\n\t.incbin \"baserom.gba\", 0x750C88, 0x274    @ 0x750EFC - 0x750C88\n\n\t.global Tsa_08750EFC\nTsa_08750EFC:  @ 0x08750EFC\n\t.incbin \"baserom.gba\", 0x750EFC, 0x22C    @ 0x751128 - 0x750EFC\n\n\t.global Tsa_08751128\nTsa_08751128:  @ 0x08751128\n\t.incbin \"baserom.gba\", 0x751128, 0x244    @ 0x75136C - 0x751128\n\n\t.global Tsa_0875136C\nTsa_0875136C:  @ 0x0875136C\n\t.incbin \"baserom.gba\", 0x75136C, 0x258    @ 0x7515C4 - 0x75136C\n\n\t.global Tsa_087515C4\nTsa_087515C4:  @ 0x087515C4\n\t.incbin \"baserom.gba\", 0x7515C4, 0x244    @ 0x751808 - 0x7515C4\n\n\t.global Img_08751808\nImg_08751808:  @ 0x08751808\n\t.incbin \"baserom.gba\", 0x751808, 0x5AC\n\n\t.global Pal_08751DB4\nPal_08751DB4:  @ 0x08751DB4\n\t.incbin \"baserom.gba\", 0x751DB4, 0x20\n\n.global AnimSprite_08751DD4\nAnimSprite_08751DD4:  @ 0x751DD4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0000, -96, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0002, -80, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, -80, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0005, -80, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0007, -80, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_08751E1C\nAnimSprite_08751E1C:  @ 0x751E1C\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0009, -88, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x000B, -96, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x000C, -104, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x000E, -104, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0010, -104, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0009, -22, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x000B, -30, -88\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x000C, -38, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x000E, -38, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0010, -38, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0012, 48, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0013, 48, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0015, 64, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0016, 56, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0018, 56, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0009, 88, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0x6000, 0x000B, 80, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x000C, 72, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x000E, 72, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x0010, 72, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_08751F18\nAnimSprite_08751F18:  @ 0x751F18\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0012, 8, 8\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0013, 8, -24\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x0015, 24, -24\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0016, 16, -56\n    ANIM_SPRITE ATTR0_TALL, 0xA000, 0x0018, 16, -88\n    ANIM_SPRITE_END\n\n.global AnimSprite_08751F60\nAnimSprite_08751F60:  @ 0x751F60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_08751F78\nAnimSprite_08751F78:  @ 0x751F78\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001A, -36, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001C, -32, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x001A, -40, -88\n    ANIM_SPRITE ATTR0_TALL, 0x6000, 0x001C, -33, -56\n    ANIM_SPRITE_END\n\n.global AnimSprite_08751FB4\nAnimSprite_08751FB4:  @ 0x751FB4\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001D, -67, -88\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001E, -67, -56\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001D, -72, -24\n    ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x001E, -72, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001D, 35, -56\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001E, 35, -24\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001D, 40, 8\n    ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x001E, 29, -88\n    ANIM_SPRITE_END\n\n.global AnimScr_08752020\nAnimScr_08752020: @ 0x752020\n    ANIMSCR_FORCE_SPRITE AnimSprite_08751DD4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_08751E1C, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_08751F60, 5\n    ANIMSCR_FORCE_SPRITE AnimSprite_08751F18, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_08751F60, 2\n    ANIMSCR_DISABLED\n    ANIMSCR_FORCE_SPRITE AnimSprite_08751F78, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_08751FB4, 2\n    ANIMSCR_DISABLED\n\n\t.global Img_08752044\nImg_08752044:  @ 0x08752044\n\t.incbin \"baserom.gba\", 0x752044, 0xBCC    @ 0x752C10 - 0x752044\n\n\t.global Img_08752C10\nImg_08752C10:  @ 0x08752C10\n\t.incbin \"baserom.gba\", 0x752C10, 0xC3C    @ 0x75384C - 0x752C10\n\n\t.global Img_0875384C\nImg_0875384C:  @ 0x0875384C\n\t.incbin \"baserom.gba\", 0x75384C, 0xAD0    @ 0x75431C - 0x75384C\n\n\t.global Img_0875431C\nImg_0875431C:  @ 0x0875431C\n\t.incbin \"baserom.gba\", 0x75431C, 0x554    @ 0x754870 - 0x75431C\n\n\t.global Pal_SongSprites\nPal_SongSprites:  @ 0x08754870\n\t.incbin \"baserom.gba\", 0x754870, 0xA0    @ 0x754910 - 0x754870\n\n\t.global Tsa_08754910\nTsa_08754910:  @ 0x08754910\n\t.incbin \"baserom.gba\", 0x754910, 0xA8    @ 0x7549B8 - 0x754910\n\n\t.global Tsa_087549B8\nTsa_087549B8:  @ 0x087549B8\n\t.incbin \"baserom.gba\", 0x7549B8, 0xAC    @ 0x754A64 - 0x7549B8\n\n\t.global Tsa_08754A64\nTsa_08754A64:  @ 0x08754A64\n\t.incbin \"baserom.gba\", 0x754A64, 0xB0    @ 0x754B14 - 0x754A64\n\n\t.global Tsa_08754B14\nTsa_08754B14:  @ 0x08754B14\n\t.incbin \"baserom.gba\", 0x754B14, 0xC4    @ 0x754BD8 - 0x754B14\n\n\t.global Tsa_08754BD8\nTsa_08754BD8:  @ 0x08754BD8\n\t.incbin \"baserom.gba\", 0x754BD8, 0xCC    @ 0x754CA4 - 0x754BD8\n\n\t.global Tsa_08754CA4\nTsa_08754CA4:  @ 0x08754CA4\n\t.incbin \"baserom.gba\", 0x754CA4, 0xD8    @ 0x754D7C - 0x754CA4\n\n\t.global Tsa_08754D7C\nTsa_08754D7C:  @ 0x08754D7C\n\t.incbin \"baserom.gba\", 0x754D7C, 0xE0    @ 0x754E5C - 0x754D7C\n\n\t.global Tsa_08754E5C\nTsa_08754E5C:  @ 0x08754E5C\n\t.incbin \"baserom.gba\", 0x754E5C, 0xE0    @ 0x754F3C - 0x754E5C\n\n\t.global Tsa_08754F3C\nTsa_08754F3C:  @ 0x08754F3C\n\t.incbin \"baserom.gba\", 0x754F3C, 0xEC    @ 0x755028 - 0x754F3C\n\n\t.global Tsa_08755028\nTsa_08755028:  @ 0x08755028\n\t.incbin \"baserom.gba\", 0x755028, 0xF4    @ 0x75511C - 0x755028\n\n\t.global Tsa_0875511C\nTsa_0875511C:  @ 0x0875511C\n\t.incbin \"baserom.gba\", 0x75511C, 0xFC    @ 0x755218 - 0x75511C\n\n\t.global Tsa_08755218\nTsa_08755218:  @ 0x08755218\n\t.incbin \"baserom.gba\", 0x755218, 0xF8    @ 0x755310 - 0x755218\n\n\t.global Tsa_08755310\nTsa_08755310:  @ 0x08755310\n\t.incbin \"baserom.gba\", 0x755310, 0x100    @ 0x755410 - 0x755310\n\n\t.global Tsa_08755410\nTsa_08755410:  @ 0x08755410\n\t.incbin \"baserom.gba\", 0x755410, 0x100    @ 0x755510 - 0x755410\n\n\t.global Tsa_08755510\nTsa_08755510:  @ 0x08755510\n\t.incbin \"baserom.gba\", 0x755510, 0x100    @ 0x755610 - 0x755510\n\n\t.global Tsa_08755610\nTsa_08755610:  @ 0x08755610\n\t.incbin \"baserom.gba\", 0x755610, 0x104    @ 0x755714 - 0x755610\n\n\t.global Tsa_08755714\nTsa_08755714:  @ 0x08755714\n\t.incbin \"baserom.gba\", 0x755714, 0xF0    @ 0x755804 - 0x755714\n\n\t.global Tsa_08755804\nTsa_08755804:  @ 0x08755804\n\t.incbin \"baserom.gba\", 0x755804, 0xE8    @ 0x7558EC - 0x755804\n\n\t.global Tsa_087558EC\nTsa_087558EC:  @ 0x087558EC\n\t.incbin \"baserom.gba\", 0x7558EC, 0xE4    @ 0x7559D0 - 0x7558EC\n\n\t.global Tsa_087559D0\nTsa_087559D0:  @ 0x087559D0\n\t.incbin \"baserom.gba\", 0x7559D0, 0xE8    @ 0x755AB8 - 0x7559D0\n\n\t.global Tsa_08755AB8\nTsa_08755AB8:  @ 0x08755AB8\n\t.incbin \"baserom.gba\", 0x755AB8, 0xDC    @ 0x755B94 - 0x755AB8\n\n\t.global Tsa_08755B94\nTsa_08755B94:  @ 0x08755B94\n\t.incbin \"baserom.gba\", 0x755B94, 0xD0    @ 0x755C64 - 0x755B94\n\n\t.global Tsa_08755C64\nTsa_08755C64:  @ 0x08755C64\n\t.incbin \"baserom.gba\", 0x755C64, 0xBC    @ 0x755D20 - 0x755C64\n\n\t.global Tsa_08755D20\nTsa_08755D20:  @ 0x08755D20\n\t.incbin \"baserom.gba\", 0x755D20, 0xC0    @ 0x755DE0 - 0x755D20\n\n\t.global Tsa_08755DE0\nTsa_08755DE0:  @ 0x08755DE0\n\t.incbin \"baserom.gba\", 0x755DE0, 0xB4    @ 0x755E94 - 0x755DE0\n\n\t.global Tsa_08755E94\nTsa_08755E94:  @ 0x08755E94\n\t.incbin \"baserom.gba\", 0x755E94, 0xA8    @ 0x755F3C - 0x755E94\n\n\t.global Tsa_08755F3C\nTsa_08755F3C:  @ 0x08755F3C\n\t.incbin \"baserom.gba\", 0x755F3C, 0x98    @ 0x755FD4 - 0x755F3C\n\n\t.global Img_SongSprites\nImg_SongSprites:  @ 0x08755FD4\n\t.incbin \"baserom.gba\", 0x755FD4, 0x210\n\n.global AnimSprite_EfxSong_1\nAnimSprite_EfxSong_1:  @ 0x7561E4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_2\nAnimSprite_EfxSong_2:  @ 0x7561FC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_3\nAnimSprite_EfxSong_3:  @ 0x756220\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_4\nAnimSprite_EfxSong_4:  @ 0x756244\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_5\nAnimSprite_EfxSong_5:  @ 0x756274\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_6\nAnimSprite_EfxSong_6:  @ 0x7562B0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_7\nAnimSprite_EfxSong_7:  @ 0x7562EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_8\nAnimSprite_EfxSong_8:  @ 0x756334\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_9\nAnimSprite_EfxSong_9:  @ 0x75637C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_10\nAnimSprite_EfxSong_10:  @ 0x7563D0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_11\nAnimSprite_EfxSong_11:  @ 0x756430\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_12\nAnimSprite_EfxSong_12:  @ 0x75649C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_13\nAnimSprite_EfxSong_13:  @ 0x756508\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 4\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 11\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_14\nAnimSprite_EfxSong_14:  @ 0x756580\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 2\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 9\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_15\nAnimSprite_EfxSong_15:  @ 0x7565F8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 7\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_16\nAnimSprite_EfxSong_16:  @ 0x756670\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -2\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_17\nAnimSprite_EfxSong_17:  @ 0x7566F4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -4\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_18\nAnimSprite_EfxSong_18:  @ 0x756778\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -6\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_19\nAnimSprite_EfxSong_19:  @ 0x756814\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -8\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -1\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_20\nAnimSprite_EfxSong_20:  @ 0x7568B0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -10\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -3\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_21\nAnimSprite_EfxSong_21:  @ 0x75694C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -5\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_22\nAnimSprite_EfxSong_22:  @ 0x7569E8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -14\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_23\nAnimSprite_EfxSong_23:  @ 0x756A90\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -16\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_24\nAnimSprite_EfxSong_24:  @ 0x756B38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -18\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -11\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_25\nAnimSprite_EfxSong_25:  @ 0x756BE0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -13\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_26\nAnimSprite_EfxSong_26:  @ 0x756C94\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_27\nAnimSprite_EfxSong_27:  @ 0x756D48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -17\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -2\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_28\nAnimSprite_EfxSong_28:  @ 0x756E08\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -26\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -19\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -4\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_29\nAnimSprite_EfxSong_29:  @ 0x756EC8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -28\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -21\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -6\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_30\nAnimSprite_EfxSong_30:  @ 0x756F88\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -30\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -23\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -2\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 2\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_31\nAnimSprite_EfxSong_31:  @ 0x757054\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -25\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 0\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_32\nAnimSprite_EfxSong_32:  @ 0x757120\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -34\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -27\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -2\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_33\nAnimSprite_EfxSong_33:  @ 0x7571EC\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -36\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -29\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -4\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_34\nAnimSprite_EfxSong_34:  @ 0x7572B8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -38\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -31\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -6\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_35\nAnimSprite_EfxSong_35:  @ 0x757384\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -40\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -33\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -8\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_36\nAnimSprite_EfxSong_36:  @ 0x757450\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -42\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -35\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -10\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -4\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_37\nAnimSprite_EfxSong_37:  @ 0x757528\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -44\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -37\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -12\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -6\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_38\nAnimSprite_EfxSong_38:  @ 0x757600\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -46\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -39\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -14\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_39\nAnimSprite_EfxSong_39:  @ 0x7576D8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -48\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -41\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -16\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -10\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_40\nAnimSprite_EfxSong_40:  @ 0x7577B0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -50\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -43\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -18\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -12\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 0\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_41\nAnimSprite_EfxSong_41:  @ 0x757894\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -72\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -52\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -45\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -20\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -14\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -10\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -2\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_42\nAnimSprite_EfxSong_42:  @ 0x757978\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -74\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -69\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -64\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -54\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -47\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -22\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -16\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -12\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -4\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_43\nAnimSprite_EfxSong_43:  @ 0x757A5C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -76\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -71\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -66\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -56\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -49\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -24\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -18\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -14\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -6\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_44\nAnimSprite_EfxSong_44:  @ 0x757B40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -73\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -68\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -58\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -51\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -26\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -20\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -16\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -8\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_45\nAnimSprite_EfxSong_45:  @ 0x757C18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -70\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -58\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -60\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -53\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -50\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -28\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -22\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -18\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -10\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_46\nAnimSprite_EfxSong_46:  @ 0x757CD8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -67\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -63\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -60\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -62\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -55\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -52\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -40\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -30\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -24\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -20\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_47\nAnimSprite_EfxSong_47:  @ 0x757D8C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -65\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -62\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -64\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -57\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -54\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -42\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -32\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -26\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -22\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -14\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_48\nAnimSprite_EfxSong_48:  @ 0x757E34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -64\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -59\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -56\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -44\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -34\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -28\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -24\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_49\nAnimSprite_EfxSong_49:  @ 0x757EC4\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -61\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -58\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -46\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -36\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -30\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -26\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -18\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_50\nAnimSprite_EfxSong_50:  @ 0x757F48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -60\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -54\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -48\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -42\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -38\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -32\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -28\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -20\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_51\nAnimSprite_EfxSong_51:  @ 0x757FC0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -56\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -50\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -44\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -40\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -34\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -30\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -22\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_52\nAnimSprite_EfxSong_52:  @ 0x75802C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -52\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -46\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -42\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -36\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -32\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -24\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_53\nAnimSprite_EfxSong_53:  @ 0x758080\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -48\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -44\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -38\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -34\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -26\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_54\nAnimSprite_EfxSong_54:  @ 0x7580C8\n    ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -40\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -36\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -28\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_55\nAnimSprite_EfxSong_55:  @ 0x7580F8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -38\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -30\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxSong_56\nAnimSprite_EfxSong_56:  @ 0x75811C\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -32\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxSong\nAnimScr_EfxSong: @ 0x758134\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_1, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_2, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_3, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_4, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_5, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_6, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_7, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_8, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_9, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_10, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_11, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_12, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_13, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_14, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_15, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_16, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_17, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_18, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_19, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_20, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_21, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_22, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_23, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_24, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_25, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_26, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_27, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_28, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_29, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_30, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_31, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_32, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_33, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_34, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_35, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_36, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_37, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_38, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_39, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_40, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_41, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_42, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_43, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_44, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_45, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_46, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_47, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_48, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_49, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_50, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_51, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_52, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_53, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_54, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_55, 1\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_56, 1\n    ANIMSCR_BLOCKED\n\n\t.global Img_EfxLokmsunaObj\nImg_EfxLokmsunaObj:  @ 0x08758218\n\t.incbin \"baserom.gba\", 0x758218, 0x198\n\n.global AnimSprite_EfxLokmsunaObj_L_1\nAnimSprite_EfxLokmsunaObj_L_1:  @ 0x7583B0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0000, -18, 9\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 14, 9\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0005, -10, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_L_2\nAnimSprite_EfxLokmsunaObj_L_2:  @ 0x7583E0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0009, -11, 8\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 21, 8\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000E, 5, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, 21, 0\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, 13, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_L_3\nAnimSprite_EfxLokmsunaObj_L_3:  @ 0x758428\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0012, 4, 7\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 30, -1\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, 4, 15\n    ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 20, 15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_L_4\nAnimSprite_EfxLokmsunaObj_L_4:  @ 0x758464\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x001A, 0, 11\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 17, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_L_5\nAnimSprite_EfxLokmsunaObj_L_5:  @ 0x758488\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0020, -5, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_L_6\nAnimSprite_EfxLokmsunaObj_L_6:  @ 0x7584A0\n    ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, -5, 14\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxLokmsunaObjLeft\nAnimScr_EfxLokmsunaObjLeft: @ 0x7584B8\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_6, 3\n    ANIMSCR_BLOCKED\n\n.global AnimSprite_EfxLokmsunaObj_R_1\nAnimSprite_EfxLokmsunaObj_R_1:  @ 0x7584D4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0000, -14, 9\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -22, 9\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0005, -22, 1\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_R_2\nAnimSprite_EfxLokmsunaObj_R_2:  @ 0x758504\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0009, -21, 8\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -29, 8\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000E, -21, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, -29, 0\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, -21, 16\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_R_3\nAnimSprite_EfxLokmsunaObj_R_3:  @ 0x75854C\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0012, -36, 7\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -38, -1\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, -20, 15\n    ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -28, 15\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_R_4\nAnimSprite_EfxLokmsunaObj_R_4:  @ 0x758588\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x001A, -32, 11\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -33, 3\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_R_5\nAnimSprite_EfxLokmsunaObj_R_5:  @ 0x7585AC\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0020, -27, 12\n    ANIM_SPRITE_END\n\n.global AnimSprite_EfxLokmsunaObj_R_6\nAnimSprite_EfxLokmsunaObj_R_6:  @ 0x7585C4\n    ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, -11, 14\n    ANIM_SPRITE_END\n\n.global AnimScr_EfxLokmsunaObjRight\nAnimScr_EfxLokmsunaObjRight: @ 0x7585DC\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_1, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_2, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_3, 2\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_4, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_5, 3\n    ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_6, 3\n    ANIMSCR_BLOCKED\n"
  },
  {
    "path": "data/data_banim_pal.s",
    "content": "\t.section .data\n\t.global banim_pal_mer\nbanim_pal_mer:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mer.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ame\nbanim_pal_ame:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ame.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_gil\nbanim_pal_gil:\n\t.incbin \"graphics/banim/character_palette/banim_pal_gil.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_bre\nbanim_pal_bre:\n\t.incbin \"graphics/banim/character_palette/banim_pal_bre.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_saa\nbanim_pal_saa:\n\t.incbin \"graphics/banim/character_palette/banim_pal_saa.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mar\nbanim_pal_mar:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mar.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_com\nbanim_pal_com:\n\t.incbin \"graphics/banim/character_palette/banim_pal_com.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_jho\nbanim_pal_jho:\n\t.incbin \"graphics/banim/character_palette/banim_pal_jho.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_bon\nbanim_pal_bon:\n\t.incbin \"graphics/banim/character_palette/banim_pal_bon.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_baz\nbanim_pal_baz:\n\t.incbin \"graphics/banim/character_palette/banim_pal_baz.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ass\nbanim_pal_ass:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ass.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_nat\nbanim_pal_nat:\n\t.incbin \"graphics/banim/character_palette/banim_pal_nat.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mul\nbanim_pal_mul:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mul.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_irv\nbanim_pal_irv:\n\t.incbin \"graphics/banim/character_palette/banim_pal_irv.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ewa\nbanim_pal_ewa:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ewa.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_gar\nbanim_pal_gar:\n\t.incbin \"graphics/banim/character_palette/banim_pal_gar.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ros\nbanim_pal_ros:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ros.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_xys\nbanim_pal_xys:\n\t.incbin \"graphics/banim/character_palette/banim_pal_xys.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_doz\nbanim_pal_doz:\n\t.incbin \"graphics/banim/character_palette/banim_pal_doz.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ros_2\nbanim_pal_ros_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ros_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_tet\nbanim_pal_tet:\n\t.incbin \"graphics/banim/character_palette/banim_pal_tet.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_cug\nbanim_pal_cug:\n\t.incbin \"graphics/banim/character_palette/banim_pal_cug.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_cug_2\nbanim_pal_cug_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_cug_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_gle\nbanim_pal_gle:\n\t.incbin \"graphics/banim/character_palette/banim_pal_gle.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_kno\nbanim_pal_kno:\n\t.incbin \"graphics/banim/character_palette/banim_pal_kno.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ewa_2\nbanim_pal_ewa_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ewa_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_tur\nbanim_pal_tur:\n\t.incbin \"graphics/banim/character_palette/banim_pal_tur.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_van\nbanim_pal_van:\n\t.incbin \"graphics/banim/character_palette/banim_pal_van.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_syr\nbanim_pal_syr:\n\t.incbin \"graphics/banim/character_palette/banim_pal_syr.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_gar_2\nbanim_pal_gar_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_gar_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ros_3\nbanim_pal_ros_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ros_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_one\nbanim_pal_one:\n\t.incbin \"graphics/banim/character_palette/banim_pal_one.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_xys_2\nbanim_pal_xys_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_xys_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mer_2\nbanim_pal_mer_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mer_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ber\nbanim_pal_ber:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ber.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ame_2\nbanim_pal_ame_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ame_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_gil_2\nbanim_pal_gil_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_gil_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_vig\nbanim_pal_vig:\n\t.incbin \"graphics/banim/character_palette/banim_pal_vig.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_tir\nbanim_pal_tir:\n\t.incbin \"graphics/banim/character_palette/banim_pal_tir.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_for\nbanim_pal_for:\n\t.incbin \"graphics/banim/character_palette/banim_pal_for.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_fra\nbanim_pal_fra:\n\t.incbin \"graphics/banim/character_palette/banim_pal_fra.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_gil_3\nbanim_pal_gil_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_gil_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_kyl\nbanim_pal_kyl:\n\t.incbin \"graphics/banim/character_palette/banim_pal_kyl.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ame_3\nbanim_pal_ame_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ame_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_dus\nbanim_pal_dus:\n\t.incbin \"graphics/banim/character_palette/banim_pal_dus.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_aia\nbanim_pal_aia:\n\t.incbin \"graphics/banim/character_palette/banim_pal_aia.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_lut\nbanim_pal_lut:\n\t.incbin \"graphics/banim/character_palette/banim_pal_lut.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ewa_3\nbanim_pal_ewa_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ewa_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_xys_3\nbanim_pal_xys_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_xys_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_zon\nbanim_pal_zon:\n\t.incbin \"graphics/banim/character_palette/banim_pal_zon.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ewa_4\nbanim_pal_ewa_4:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ewa_4.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_lar\nbanim_pal_lar:\n\t.incbin \"graphics/banim/character_palette/banim_pal_lar.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_lut_2\nbanim_pal_lut_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_lut_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_cel\nbanim_pal_cel:\n\t.incbin \"graphics/banim/character_palette/banim_pal_cel.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ass_2\nbanim_pal_ass_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ass_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_jho_2\nbanim_pal_jho_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_jho_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mar_2\nbanim_pal_mar_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mar_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ame_4\nbanim_pal_ame_4:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ame_4.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_for_2\nbanim_pal_for_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_for_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_set\nbanim_pal_set:\n\t.incbin \"graphics/banim/character_palette/banim_pal_set.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_fra_2\nbanim_pal_fra_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_fra_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_kyl_2\nbanim_pal_kyl_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_kyl_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ols\nbanim_pal_ols:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ols.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_van_2\nbanim_pal_van_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_van_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_tur_2\nbanim_pal_tur_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_tur_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ros_4\nbanim_pal_ros_4:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ros_4.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_nat_2\nbanim_pal_nat_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_nat_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_com_2\nbanim_pal_com_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_com_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mul_2\nbanim_pal_mul_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mul_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ren\nbanim_pal_ren:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ren.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_lut_3\nbanim_pal_lut_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_lut_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ass_3\nbanim_pal_ass_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ass_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ewa_5\nbanim_pal_ewa_5:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ewa_5.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_kno_2\nbanim_pal_kno_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_kno_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mul_3\nbanim_pal_mul_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mul_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_sal\nbanim_pal_sal:\n\t.incbin \"graphics/banim/character_palette/banim_pal_sal.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ewa_6\nbanim_pal_ewa_6:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ewa_6.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_kno_3\nbanim_pal_kno_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_kno_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_nov\nbanim_pal_nov:\n\t.incbin \"graphics/banim/character_palette/banim_pal_nov.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ewa_7\nbanim_pal_ewa_7:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ewa_7.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_kno_4\nbanim_pal_kno_4:\n\t.incbin \"graphics/banim/character_palette/banim_pal_kno_4.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_hea\nbanim_pal_hea:\n\t.incbin \"graphics/banim/character_palette/banim_pal_hea.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mer_3\nbanim_pal_mer_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mer_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ame_5\nbanim_pal_ame_5:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ame_5.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_fra_3\nbanim_pal_fra_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_fra_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_kyl_3\nbanim_pal_kyl_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_kyl_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_for_3\nbanim_pal_for_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_for_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mur\nbanim_pal_mur:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mur.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ish\nbanim_pal_ish:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ish.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_hey\nbanim_pal_hey:\n\t.incbin \"graphics/banim/character_palette/banim_pal_hey.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_fad\nbanim_pal_fad:\n\t.incbin \"graphics/banim/character_palette/banim_pal_fad.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_jho_3\nbanim_pal_jho_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_jho_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_mar_3\nbanim_pal_mar_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_mar_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_com_3\nbanim_pal_com_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_com_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_car\nbanim_pal_car:\n\t.incbin \"graphics/banim/character_palette/banim_pal_car.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_lar_2\nbanim_pal_lar_2:\n\t.incbin \"graphics/banim/character_palette/banim_pal_lar_2.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_nat_3\nbanim_pal_nat_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_nat_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_lar_3\nbanim_pal_lar_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_lar_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_gar_3\nbanim_pal_gar_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_gar_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_ros_5\nbanim_pal_ros_5:\n\t.incbin \"graphics/banim/character_palette/banim_pal_ros_5.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_bin\nbanim_pal_bin:\n\t.incbin \"graphics/banim/character_palette/banim_pal_bin.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_tur_3\nbanim_pal_tur_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_tur_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_van_3\nbanim_pal_van_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_van_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_cug_3\nbanim_pal_cug_3:\n\t.incbin \"graphics/banim/character_palette/banim_pal_cug_3.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_wal\nbanim_pal_wal:\n\t.incbin \"graphics/banim/character_palette/banim_pal_wal.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_geb\nbanim_pal_geb:\n\t.incbin \"graphics/banim/character_palette/banim_pal_geb.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_pab\nbanim_pal_pab:\n\t.incbin \"graphics/banim/character_palette/banim_pal_pab.agbpal.lz\"\n\t.align 2, 0\n\t.global banim_pal_cet\nbanim_pal_cet:\n\t.incbin \"graphics/banim/character_palette/banim_pal_cet.agbpal.lz\"\n\t.align 2, 0\n"
  },
  {
    "path": "data/data_banim_terrain.s",
    "content": "\t.section .data\n\t.global battle_terrain_heichi1_tileset\nbattle_terrain_heichi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_heichi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_heichi1_pal\nbattle_terrain_heichi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_heichi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_arechi1_tileset\nbattle_terrain_arechi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_arechi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_arechi1_pal\nbattle_terrain_arechi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_arechi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_jyoumon1_tileset\nbattle_terrain_jyoumon1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_jyoumon1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_jyoumon1_pal\nbattle_terrain_jyoumon1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_jyoumon1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_bukiya1_tileset\nbattle_terrain_bukiya1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_bukiya1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_bukiya1_pal\nbattle_terrain_bukiya1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_bukiya1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gake1_tileset\nbattle_terrain_gake1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gake1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_gake1_pal\nbattle_terrain_gake1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gake1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_tileset\nbattle_terrain_gyokuza1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal\nbattle_terrain_gyokuza1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_haikyo1_tileset\nbattle_terrain_haikyo1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_haikyo1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_haikyo1_pal\nbattle_terrain_haikyo1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_haikyo1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hanebashi1_tileset\nbattle_terrain_hanebashi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hanebashi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_hanebashi1_pal\nbattle_terrain_hanebashi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hanebashi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasi1_tileset\nbattle_terrain_hasi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_hasi1_pal\nbattle_terrain_hasi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_sabaku1_tileset\nbattle_terrain_sabaku1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_sabaku1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_sabaku1_pal\nbattle_terrain_sabaku1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_sabaku1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kawa1_tileset\nbattle_terrain_kawa1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kawa1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_kawa1_pal\nbattle_terrain_kawa1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kawa1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mura1_tileset\nbattle_terrain_mura1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mura1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_mura1_pal\nbattle_terrain_mura1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mura1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_umi1_tileset\nbattle_terrain_umi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_umi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_umi1_pal\nbattle_terrain_umi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_umi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mizuiumi1_tileset\nbattle_terrain_mizuiumi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mizuiumi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_mizuiumi1_pal\nbattle_terrain_mizuiumi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mizuiumi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_azukarijo1_tileset\nbattle_terrain_azukarijo1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_azukarijo1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_azukarijo1_pal\nbattle_terrain_azukarijo1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_azukarijo1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_douguya1_tileset\nbattle_terrain_douguya1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_douguya1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_douguya1_pal\nbattle_terrain_douguya1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_douguya1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_fukaimori1_tileset\nbattle_terrain_fukaimori1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_fukaimori1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_fukaimori1_pal\nbattle_terrain_fukaimori1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_fukaimori1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_michi1_tileset\nbattle_terrain_michi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_michi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_michi1_pal\nbattle_terrain_michi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_michi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_minka1_tileset\nbattle_terrain_minka1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_minka1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_minka1_pal\nbattle_terrain_minka1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_minka1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mori1_tileset\nbattle_terrain_mori1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mori1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_mori1_pal\nbattle_terrain_mori1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mori1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_siroyuka1_tileset\nbattle_terrain_siroyuka1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_siroyuka1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_siroyuka1_pal\nbattle_terrain_siroyuka1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_siroyuka1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_sunachi1_tileset\nbattle_terrain_sunachi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_sunachi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_sunachi1_pal\nbattle_terrain_sunachi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_sunachi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takaiyama1_tileset\nbattle_terrain_takaiyama1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takaiyama1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_takaiyama1_pal\nbattle_terrain_takaiyama1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takaiyama1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_toride1_tileset\nbattle_terrain_toride1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_toride1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_toride1_pal\nbattle_terrain_toride1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_toride1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_tougijou1_tileset\nbattle_terrain_tougijou1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_tougijou1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_tougijou1_pal\nbattle_terrain_tougijou1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_tougijou1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_yama1_tileset\nbattle_terrain_yama1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_yama1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_yama1_pal\nbattle_terrain_yama1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_yama1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mahouyuka1_tileset\nbattle_terrain_mahouyuka1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mahouyuka1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_mahouyuka1_pal\nbattle_terrain_mahouyuka1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mahouyuka1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kabe1_tileset\nbattle_terrain_kabe1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kabe1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_kabe1_pal\nbattle_terrain_kabe1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kabe1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_tileset\nbattle_terrain_kowaretakabe_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_pal\nbattle_terrain_kowaretakabe_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_tileset_2\nbattle_terrain_kowaretakabe_tileset_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_tileset_2.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_pal_2\nbattle_terrain_kowaretakabe_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasira1_tileset\nbattle_terrain_hasira1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasira1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_hasira1_pal\nbattle_terrain_hasira1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasira1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takarabako1_tileset\nbattle_terrain_takarabako1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takarabako1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_takarabako1_pal\nbattle_terrain_takarabako1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takarabako1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_killerarechi_tileset\nbattle_terrain_killerarechi_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_killerarechi_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_killerarechi_pal\nbattle_terrain_killerarechi_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_killerarechi_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mon1_tileset\nbattle_terrain_mon1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mon1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_mon1_pal\nbattle_terrain_mon1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mon1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_tuusintougi1_tileset\nbattle_terrain_tuusintougi1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_tuusintougi1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_tuusintougi1_pal\nbattle_terrain_tuusintougi1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_tuusintougi1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mura1_pal_2\nbattle_terrain_mura1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mura1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_siroyuka1_pal_2\nbattle_terrain_siroyuka1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_siroyuka1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal_2\nbattle_terrain_gyokuza1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takarabako1_pal_2\nbattle_terrain_takarabako1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takarabako1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_pal_3\nbattle_terrain_kowaretakabe_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_heichi1_pal_2\nbattle_terrain_heichi1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_heichi1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_jyoumon1_pal_2\nbattle_terrain_jyoumon1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_jyoumon1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_bukiya1_pal_2\nbattle_terrain_bukiya1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_bukiya1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gake1_pal_2\nbattle_terrain_gake1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gake1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_haikyo1_pal_2\nbattle_terrain_haikyo1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_haikyo1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasi1_pal_2\nbattle_terrain_hasi1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasi1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kawa1_pal_2\nbattle_terrain_kawa1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kawa1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mura1_pal_3\nbattle_terrain_mura1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mura1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mizuiumi1_pal_2\nbattle_terrain_mizuiumi1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mizuiumi1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_douguya1_pal_2\nbattle_terrain_douguya1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_douguya1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_fukaimori1_pal_2\nbattle_terrain_fukaimori1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_fukaimori1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_michi1_pal_2\nbattle_terrain_michi1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_michi1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_minka1_pal_2\nbattle_terrain_minka1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_minka1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mori1_pal_2\nbattle_terrain_mori1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mori1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takaiyama1_pal_2\nbattle_terrain_takaiyama1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takaiyama1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_tougijou1_pal_2\nbattle_terrain_tougijou1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_tougijou1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_yama1_pal_2\nbattle_terrain_yama1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_yama1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_killerarechi_pal_2\nbattle_terrain_killerarechi_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_killerarechi_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_toride1_pal_2\nbattle_terrain_toride1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_toride1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kawa1_pal_3\nbattle_terrain_kawa1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kawa1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_siroyuka1_pal_3\nbattle_terrain_siroyuka1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_siroyuka1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takarabako1_pal_3\nbattle_terrain_takarabako1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takarabako1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_pal_4\nbattle_terrain_kowaretakabe_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal_3\nbattle_terrain_gyokuza1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasira1_pal_2\nbattle_terrain_hasira1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasira1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasira1_pal_3\nbattle_terrain_hasira1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasira1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_heichi1_pal_3\nbattle_terrain_heichi1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_heichi1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kawa1_pal_4\nbattle_terrain_kawa1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kawa1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_siroyuka1_pal_4\nbattle_terrain_siroyuka1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_siroyuka1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takarabako1_pal_4\nbattle_terrain_takarabako1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takarabako1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_pal_5\nbattle_terrain_kowaretakabe_pal_5:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_pal_5.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal_4\nbattle_terrain_gyokuza1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasira1_pal_4\nbattle_terrain_hasira1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasira1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_heichi1_pal_4\nbattle_terrain_heichi1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_heichi1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kawa1_pal_5\nbattle_terrain_kawa1_pal_5:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kawa1_pal_5.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_maruta1_tileset\nbattle_terrain_maruta1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_maruta1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_maruta1_pal\nbattle_terrain_maruta1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_maruta1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasi1_pal_3\nbattle_terrain_hasi1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasi1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mura1_pal_4\nbattle_terrain_mura1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mura1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_siroyuka1_pal_5\nbattle_terrain_siroyuka1_pal_5:\n\t.incbin \"graphics/banim/terrain/battle_terrain_siroyuka1_pal_5.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takarabako1_pal_5\nbattle_terrain_takarabako1_pal_5:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takarabako1_pal_5.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_pal_6\nbattle_terrain_kowaretakabe_pal_6:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_pal_6.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal_5\nbattle_terrain_gyokuza1_pal_5:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal_5.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasira1_pal_5\nbattle_terrain_hasira1_pal_5:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasira1_pal_5.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_heichi1_pal_5\nbattle_terrain_heichi1_pal_5:\n\t.incbin \"graphics/banim/terrain/battle_terrain_heichi1_pal_5.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kawa1_pal_6\nbattle_terrain_kawa1_pal_6:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kawa1_pal_6.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gake1_pal_3\nbattle_terrain_gake1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gake1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_siroyuka1_pal_6\nbattle_terrain_siroyuka1_pal_6:\n\t.incbin \"graphics/banim/terrain/battle_terrain_siroyuka1_pal_6.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takarabako1_pal_6\nbattle_terrain_takarabako1_pal_6:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takarabako1_pal_6.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kowaretakabe_pal_7\nbattle_terrain_kowaretakabe_pal_7:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kowaretakabe_pal_7.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal_6\nbattle_terrain_gyokuza1_pal_6:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal_6.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasira1_pal_6\nbattle_terrain_hasira1_pal_6:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasira1_pal_6.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_heichi1_pal_6\nbattle_terrain_heichi1_pal_6:\n\t.incbin \"graphics/banim/terrain/battle_terrain_heichi1_pal_6.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mori1_pal_3\nbattle_terrain_mori1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mori1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_maruta1_pal_2\nbattle_terrain_maruta1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_maruta1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_fune1_tileset\nbattle_terrain_fune1_tileset:\n\t.incbin \"graphics/banim/terrain/battle_terrain_fune1_tileset.4bpp.lz\"\n\t.align 2, 0\n\t.global battle_terrain_fune1_pal\nbattle_terrain_fune1_pal:\n\t.incbin \"graphics/banim/terrain/battle_terrain_fune1_pal.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mori1_pal_4\nbattle_terrain_mori1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mori1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_umi1_pal_2\nbattle_terrain_umi1_pal_2:\n\t.incbin \"graphics/banim/terrain/battle_terrain_umi1_pal_2.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal_7\nbattle_terrain_gyokuza1_pal_7:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal_7.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal_8\nbattle_terrain_gyokuza1_pal_8:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal_8.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_kawa1_pal_7\nbattle_terrain_kawa1_pal_7:\n\t.incbin \"graphics/banim/terrain/battle_terrain_kawa1_pal_7.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_hasi1_pal_4\nbattle_terrain_hasi1_pal_4:\n\t.incbin \"graphics/banim/terrain/battle_terrain_hasi1_pal_4.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_gyokuza1_pal_9\nbattle_terrain_gyokuza1_pal_9:\n\t.incbin \"graphics/banim/terrain/battle_terrain_gyokuza1_pal_9.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_yama1_pal_3\nbattle_terrain_yama1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_yama1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_takaiyama1_pal_3\nbattle_terrain_takaiyama1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_takaiyama1_pal_3.agbpal\"\n\t.align 2, 0\n\t.global battle_terrain_mizuiumi1_pal_3\nbattle_terrain_mizuiumi1_pal_3:\n\t.incbin \"graphics/banim/terrain/battle_terrain_mizuiumi1_pal_3.agbpal\"\n\t.align 2, 0\n"
  },
  {
    "path": "data/data_bg.s",
    "content": "\t.section .data\n\n\t.align 2, 0\n\t.global bg_House_tiles\nbg_House_tiles:\n\t.incbin \"graphics/bg/bg_House.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_House_map\nbg_House_map:\n\t.incbin \"graphics/bg/bg_House.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_House_palette\nbg_House_palette:\n\t.incbin \"graphics/bg/bg_House.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Caer_Pelyn_tiles\nbg_Caer_Pelyn_tiles:\n\t.incbin \"graphics/bg/bg_Caer_Pelyn.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Caer_Pelyn_map\nbg_Caer_Pelyn_map:\n\t.incbin \"graphics/bg/bg_Caer_Pelyn.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Caer_Pelyn_palette\nbg_Caer_Pelyn_palette:\n\t.incbin \"graphics/bg/bg_Caer_Pelyn.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Normal_Village_tiles\nbg_Normal_Village_tiles:\n\t.incbin \"graphics/bg/bg_Normal_Village.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Normal_Village_map\nbg_Normal_Village_map:\n\t.incbin \"graphics/bg/bg_Normal_Village.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Normal_Village_palette\nbg_Normal_Village_palette:\n\t.incbin \"graphics/bg/bg_Normal_Village.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Village_Clear_tiles\nbg_Village_Clear_tiles:\n\t.incbin \"graphics/bg/bg_Village_Clear.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Village_Clear_map\nbg_Village_Clear_map:\n\t.incbin \"graphics/bg/bg_Village_Clear.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Village_Clear_palette\nbg_Village_Clear_palette:\n\t.incbin \"graphics/bg/bg_Village_Clear.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Village_Sunset_palette\nbg_Village_Sunset_palette:\n\t.incbin \"graphics/bg/bg_Village_Sunset.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Serafew_Village_tiles\nbg_Serafew_Village_tiles:\n\t.incbin \"graphics/bg/bg_Serafew_Village.4bpp.lz\"\n\n\t.align 2, 0\n\t.global bg_Serafew_Village_map\nbg_Serafew_Village_map:\n\t.incbin \"graphics/bg/bg_Serafew_Village.bin\"\n\n\t.align 2, 0\n\t.global bg_Serafew_Village_palette\nbg_Serafew_Village_palette:\n\t.incbin \"graphics/bg/bg_Serafew_Village.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Serafew_Flashback_palette\nbg_Serafew_Flashback_palette:\n\t.incbin \"graphics/bg/bg_Serafew_Flashback.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Port_tiles\nbg_Port_tiles:\n\t.incbin \"graphics/bg/bg_Port.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Port_map\nbg_Port_map:\n\t.incbin \"graphics/bg/bg_Port.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Port_palette\nbg_Port_palette:\n\t.incbin \"graphics/bg/bg_Port.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Ship_tiles\nbg_Ship_tiles:\n\t.incbin \"graphics/bg/bg_Ship.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Ship_map\nbg_Ship_map:\n\t.incbin \"graphics/bg/bg_Ship.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Ship_palette\nbg_Ship_palette:\n\t.incbin \"graphics/bg/bg_Ship.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Fireplace_tiles\nbg_Fireplace_tiles:\n\t.incbin \"graphics/bg/bg_Fireplace.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Fireplace_map\nbg_Fireplace_map:\n\t.incbin \"graphics/bg/bg_Fireplace.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Fireplace_palette\nbg_Fireplace_palette:\n\t.incbin \"graphics/bg/bg_Fireplace.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Castle_Interior_tiles\nbg_Castle_Interior_tiles:\n\t.incbin \"graphics/bg/bg_Castle_Interior.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Castle_Interior_map\nbg_Castle_Interior_map:\n\t.incbin \"graphics/bg/bg_Castle_Interior.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Castle_Interior_palette\nbg_Castle_Interior_palette:\n\t.incbin \"graphics/bg/bg_Castle_Interior.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Castle_Night_palette\nbg_Castle_Night_palette:\n\t.incbin \"graphics/bg/bg_Castle_Night.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Grado_Chamber_tiles\nbg_Grado_Chamber_tiles:\n\t.incbin \"graphics/bg/bg_Grado_Chamber.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Grado_Chamber_map\nbg_Grado_Chamber_map:\n\t.incbin \"graphics/bg/bg_Grado_Chamber.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Grado_Chamber_palette\nbg_Grado_Chamber_palette:\n\t.incbin \"graphics/bg/bg_Grado_Chamber.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Grado_Chamber_Flashback_palette\nbg_Grado_Chamber_Flashback_palette:\n\t.incbin \"graphics/bg/bg_Grado_Chamber_Flashback.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Throne_Normal_tiles\nbg_Throne_Normal_tiles:\n\t.incbin \"graphics/bg/bg_Throne_Normal.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Throne_Normal_map\nbg_Throne_Normal_map:\n\t.incbin \"graphics/bg/bg_Throne_Normal.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Throne_Normal_palette\nbg_Throne_Normal_palette:\n\t.incbin \"graphics/bg/bg_Throne_Normal.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Throne_Flashback_palette\nbg_Throne_Flashback_palette:\n\t.incbin \"graphics/bg/bg_Throne_Flashback.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Castle_Bright_tiles\nbg_Castle_Bright_tiles:\n\t.incbin \"graphics/bg/bg_Castle_Bright.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Castle_Bright_map\nbg_Castle_Bright_map:\n\t.incbin \"graphics/bg/bg_Castle_Bright.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Castle_Bright_palette\nbg_Castle_Bright_palette:\n\t.incbin \"graphics/bg/bg_Castle_Bright.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Castle_Dark_palette\nbg_Castle_Dark_palette:\n\t.incbin \"graphics/bg/bg_Castle_Dark.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Gate_tiles\nbg_Gate_tiles:\n\t.incbin \"graphics/bg/bg_Gate.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Gate_map\nbg_Gate_map:\n\t.incbin \"graphics/bg/bg_Gate.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Gate_palette\nbg_Gate_palette:\n\t.incbin \"graphics/bg/bg_Gate.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Garden_tiles\nbg_Garden_tiles:\n\t.incbin \"graphics/bg/bg_Garden.4bpp.lz\"\n\n\t.align 2, 0\n\t.global bg_Garden_map\nbg_Garden_map:\n\t.incbin \"graphics/bg/bg_Garden.bin\"\n\n\t.align 2, 0\n\t.global bg_Garden_palette\nbg_Garden_palette:\n\t.incbin \"graphics/bg/bg_Garden.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Garden_Flashback_palette\nbg_Garden_Flashback_palette:\n\t.incbin \"graphics/bg/bg_Garden_Flashback.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Manse_Back_tiles\nbg_Manse_Back_tiles:\n\t.incbin \"graphics/bg/bg_Manse_Back.4bpp.lz\"\n\n\t.align 2, 0\n\t.global bg_Manse_Back_map\nbg_Manse_Back_map:\n\t.incbin \"graphics/bg/bg_Manse_Back.bin\"\n\n\t.align 2, 0\n\t.global bg_Manse_Back_palette\nbg_Manse_Back_palette:\n\t.incbin \"graphics/bg/bg_Manse_Back.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Manse_Flashback_palette\nbg_Manse_Flashback_palette:\n\t.incbin \"graphics/bg/bg_Manse_Flashback.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Cell_tiles\nbg_Cell_tiles:\n\t.incbin \"graphics/bg/bg_Cell.4bpp.lz\"\n\n\t.align 2, 0\n\t.global bg_Cell_map\nbg_Cell_map:\n\t.incbin \"graphics/bg/bg_Cell.bin\"\n\n\t.align 2, 0\n\t.global bg_Cell_palette\nbg_Cell_palette:\n\t.incbin \"graphics/bg/bg_Cell.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Plain_1_tiles\nbg_Plain_1_tiles:\n\t.incbin \"graphics/bg/bg_Plain_1.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Plain_1_map\nbg_Plain_1_map:\n\t.incbin \"graphics/bg/bg_Plain_1.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Plain_1_palette\nbg_Plain_1_palette:\n\t.incbin \"graphics/bg/bg_Plain_1.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Plain_1_Sunset_palette\nbg_Plain_1_Sunset_palette:\n\t.incbin \"graphics/bg/bg_Plain_1_Sunset.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Plain_1_Fog_palette\nbg_Plain_1_Fog_palette:\n\t.incbin \"graphics/bg/bg_Plain_1_Fog.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Grass_Plains_2_tiles\nbg_Grass_Plains_2_tiles:\n\t.incbin \"graphics/bg/bg_Grass_Plains_2.4bpp.lz\"\n\n\t.align 2, 0\n\t.global bg_Grass_Plains_2_map\nbg_Grass_Plains_2_map:\n\t.incbin \"graphics/bg/bg_Grass_Plains_2.bin\"\n\n\t.align 2, 0\n\t.global bg_Grass_Plains_2_palette\nbg_Grass_Plains_2_palette:\n\t.incbin \"graphics/bg/bg_Grass_Plains_2.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Grass_Plains_tiles\nbg_Grass_Plains_tiles:\n\t.incbin \"graphics/bg/bg_Grass_Plains.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Grass_Plains_map\nbg_Grass_Plains_map:\n\t.incbin \"graphics/bg/bg_Grass_Plains.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Grass_Plains_palette\nbg_Grass_Plains_palette:\n\t.incbin \"graphics/bg/bg_Grass_Plains.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Plain_2_tiles\nbg_Plain_2_tiles:\n\t.incbin \"graphics/bg/bg_Plain_2.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Plain_2_map\nbg_Plain_2_map:\n\t.incbin \"graphics/bg/bg_Plain_2.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Plain_2_palette\nbg_Plain_2_palette:\n\t.incbin \"graphics/bg/bg_Plain_2.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Plain_2_Fog_palette\nbg_Plain_2_Fog_palette:\n\t.incbin \"graphics/bg/bg_Plain_2_Fog.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Plain_2_Sunset_palette\nbg_Plain_2_Sunset_palette:\n\t.incbin \"graphics/bg/bg_Plain_2_Sunset.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Plain_2_Night_palette\nbg_Plain_2_Night_palette:\n\t.incbin \"graphics/bg/bg_Plain_2_Night.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Stream_tiles\nbg_Stream_tiles:\n\t.incbin \"graphics/bg/bg_Stream.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Stream_map\nbg_Stream_map:\n\t.incbin \"graphics/bg/bg_Stream.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Stream_palette\nbg_Stream_palette:\n\t.incbin \"graphics/bg/bg_Stream.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Trees_tiles\nbg_Trees_tiles:\n\t.incbin \"graphics/bg/bg_Trees.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Trees_map\nbg_Trees_map:\n\t.incbin \"graphics/bg/bg_Trees.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Trees_palette\nbg_Trees_palette:\n\t.incbin \"graphics/bg/bg_Trees.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Forest_tiles\nbg_Forest_tiles:\n\t.incbin \"graphics/bg/bg_Forest.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Forest_map\nbg_Forest_map:\n\t.incbin \"graphics/bg/bg_Forest.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Forest_palette\nbg_Forest_palette:\n\t.incbin \"graphics/bg/bg_Forest.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Town_tiles\nbg_Town_tiles:\n\t.incbin \"graphics/bg/bg_Town.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Town_map\nbg_Town_map:\n\t.incbin \"graphics/bg/bg_Town.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Town_palette\nbg_Town_palette:\n\t.incbin \"graphics/bg/bg_Town.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Castle_Back_tiles\nbg_Castle_Back_tiles:\n\t.incbin \"graphics/bg/bg_Castle_Back.4bpp.lz\"\n\n\t.align 2, 0\n\t.global bg_Castle_Back_map\nbg_Castle_Back_map:\n\t.incbin \"graphics/bg/bg_Castle_Back.bin\"\n\n\t.align 2, 0\n\t.global bg_Castle_Back_palette\nbg_Castle_Back_palette:\n\t.incbin \"graphics/bg/bg_Castle_Back.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Interior_Black_tiles\nbg_Interior_Black_tiles:\n\t.incbin \"graphics/bg/bg_Interior_Black.4bpp.lz\"\n\n\t.align 2, 0\n\t.global bg_Interior_Black_map\nbg_Interior_Black_map:\n\t.incbin \"graphics/bg/bg_Interior_Black.bin\"\n\n\t.align 2, 0\n\t.global bg_Interior_Black_palette\nbg_Interior_Black_palette:\n\t.incbin \"graphics/bg/bg_Interior_Black.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Interior_Brown_palette\nbg_Interior_Brown_palette:\n\t.incbin \"graphics/bg/bg_Interior_Brown.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Fort_Sunset_tiles\nbg_Fort_Sunset_tiles:\n\t.incbin \"graphics/bg/bg_Fort_Sunset.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Fort_Sunset_map\nbg_Fort_Sunset_map:\n\t.incbin \"graphics/bg/bg_Fort_Sunset.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Fort_Sunset_palette\nbg_Fort_Sunset_palette:\n\t.incbin \"graphics/bg/bg_Fort_Sunset.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Fort_tiles\nbg_Fort_tiles:\n\t.incbin \"graphics/bg/bg_Fort.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Fort_map\nbg_Fort_map:\n\t.incbin \"graphics/bg/bg_Fort.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Fort_palette\nbg_Fort_palette:\n\t.incbin \"graphics/bg/bg_Fort.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Passage_tiles\nbg_Passage_tiles:\n\t.incbin \"graphics/bg/bg_Passage.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Passage_map\nbg_Passage_map:\n\t.incbin \"graphics/bg/bg_Passage.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Passage_palette\nbg_Passage_palette:\n\t.incbin \"graphics/bg/bg_Passage.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Burning_Castle_tiles\nbg_Burning_Castle_tiles:\n\t.incbin \"graphics/bg/bg_Burning_Castle.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Burning_Castle_map\nbg_Burning_Castle_map:\n\t.incbin \"graphics/bg/bg_Burning_Castle.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Burning_Castle_palette\nbg_Burning_Castle_palette:\n\t.incbin \"graphics/bg/bg_Burning_Castle.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Stone_Chamber_tiles\nbg_Stone_Chamber_tiles:\n\t.incbin \"graphics/bg/bg_Stone_Chamber.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Stone_Chamber_map\nbg_Stone_Chamber_map:\n\t.incbin \"graphics/bg/bg_Stone_Chamber.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Stone_Chamber_palette\nbg_Stone_Chamber_palette:\n\t.incbin \"graphics/bg/bg_Stone_Chamber.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Stone_Flashback_palette\nbg_Stone_Flashback_palette:\n\t.incbin \"graphics/bg/bg_Stone_Flashback.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Renais_Chamber_tiles\nbg_Renais_Chamber_tiles:\n\t.incbin \"graphics/bg/bg_Renais_Chamber.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Renais_Chamber_map\nbg_Renais_Chamber_map:\n\t.incbin \"graphics/bg/bg_Renais_Chamber.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Renais_Chamber_palette\nbg_Renais_Chamber_palette:\n\t.incbin \"graphics/bg/bg_Renais_Chamber.gbapal\"\n\n\t.align 2, 0\n\t.global bg_White_Chamber_tiles\nbg_White_Chamber_tiles:\n\t.incbin \"graphics/bg/bg_White_Chamber.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_White_Chamber_map\nbg_White_Chamber_map:\n\t.incbin \"graphics/bg/bg_White_Chamber.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_White_Chamber_palette\nbg_White_Chamber_palette:\n\t.incbin \"graphics/bg/bg_White_Chamber.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Desert_tiles\nbg_Desert_tiles:\n\t.incbin \"graphics/bg/bg_Desert.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Desert_map\nbg_Desert_map:\n\t.incbin \"graphics/bg/bg_Desert.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Desert_palette\nbg_Desert_palette:\n\t.incbin \"graphics/bg/bg_Desert.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Darkling_Woods_tiles\nbg_Darkling_Woods_tiles:\n\t.incbin \"graphics/bg/bg_Darkling_Woods.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Darkling_Woods_map\nbg_Darkling_Woods_map:\n\t.incbin \"graphics/bg/bg_Darkling_Woods.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Darkling_Woods_palette\nbg_Darkling_Woods_palette:\n\t.incbin \"graphics/bg/bg_Darkling_Woods.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Volcano_tiles\nbg_Volcano_tiles:\n\t.incbin \"graphics/bg/bg_Volcano.4bpp.lz\"\n\n\t.align 2, 0\n\t.global bg_Volcano_map\nbg_Volcano_map:\n\t.incbin \"graphics/bg/bg_Volcano.bin\"\n\n\t.align 2, 0\n\t.global bg_Volcano_palette\nbg_Volcano_palette:\n\t.incbin \"graphics/bg/bg_Volcano.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Black_Temple_Outside_tiles\nbg_Black_Temple_Outside_tiles:\n\t.incbin \"graphics/bg/bg_Black_Temple_Outside.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Black_Temple_Outside_map\nbg_Black_Temple_Outside_map:\n\t.incbin \"graphics/bg/bg_Black_Temple_Outside.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Black_Temple_Outside_palette\nbg_Black_Temple_Outside_palette:\n\t.incbin \"graphics/bg/bg_Black_Temple_Outside.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Black_Temple_Inside_tiles\nbg_Black_Temple_Inside_tiles:\n\t.incbin \"graphics/bg/bg_Black_Temple_Inside.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Black_Temple_Inside_map\nbg_Black_Temple_Inside_map:\n\t.incbin \"graphics/bg/bg_Black_Temple_Inside.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Black_Temple_Inside_palette\nbg_Black_Temple_Inside_palette:\n\t.incbin \"graphics/bg/bg_Black_Temple_Inside.gbapal\"\n\n\t.align 2, 0\n\t.global bg_Blank_tiles\nbg_Blank_tiles:\n\t.incbin \"graphics/bg/bg_Blank.feimg2.bin.lz\"\n\n\t.align 2, 0\n\t.global bg_Blank_map\nbg_Blank_map:\n\t.incbin \"graphics/bg/bg_Blank.fetsa2.bin\"\n\n\t.align 2, 0\n\t.global bg_Blank_palette\nbg_Blank_palette:\n\t.incbin \"graphics/bg/bg_Blank.gbapal\"\n"
  },
  {
    "path": "data/data_btl_bg.s",
    "content": "\t.section .data\n\n\t.align 2, 0\n\t.global gBattleBGDataTable\ngBattleBGDataTable: @875A794\n\t.word btl_bg_0_tiles, btl_bg_0_map, btl_bg_0_palette\n\t.word btl_bg_1_tiles, btl_bg_1_map, btl_bg_1_palette\n\t.word btl_bg_2_tiles, btl_bg_2_map, btl_bg_2_palette\n\t.word btl_bg_3_tiles, btl_bg_3_map, btl_bg_3_palette\n\t.word btl_bg_4_tiles, btl_bg_4_map, btl_bg_4_palette\n\t.word btl_bg_5_tiles, btl_bg_5_map, btl_bg_5_palette\n\t.word btl_bg_6_tiles, btl_bg_6_map, btl_bg_6_palette\n\t.word btl_bg_7_tiles, btl_bg_7_map, btl_bg_7_palette\n\t.word btl_bg_8_tiles, btl_bg_8_map, btl_bg_8_palette\n\t.word btl_bg_0_tiles, btl_bg_0_map, btl_bg_0_palette\n\t.word btl_bg_10_tiles, btl_bg_10_map, btl_bg_10_palette\n\t.word btl_bg_11_tiles, btl_bg_11_map, btl_bg_11_palette\n\t.word btl_bg_12_tiles, btl_bg_12_map, btl_bg_12_palette\n\t.word btl_bg_13_tiles, btl_bg_13_map, btl_bg_13_palette\n\t.word btl_bg_14_tiles, btl_bg_14_map, btl_bg_14_palette\n\t.word btl_bg_15_tiles, btl_bg_15_map, btl_bg_15_palette\n\t.word btl_bg_0_tiles, btl_bg_0_map, btl_bg_16_palette\n\t.word btl_bg_2_tiles, btl_bg_2_map, btl_bg_17_palette\n\t.word btl_bg_3_tiles, btl_bg_3_map, btl_bg_18_palette\n\t.word btl_bg_4_tiles, btl_bg_4_map, btl_bg_19_palette\n\t.word btl_bg_5_tiles, btl_bg_5_map, btl_bg_20_palette\n\t.word btl_bg_8_tiles, btl_bg_8_map, btl_bg_21_palette\n\t.word btl_bg_10_tiles, btl_bg_10_map, btl_bg_22_palette\n\t.word btl_bg_11_tiles, btl_bg_11_map, btl_bg_23_palette\n\t.word btl_bg_1_tiles, btl_bg_1_map, btl_bg_24_palette\n\t.word btl_bg_13_tiles, btl_bg_13_map, btl_bg_25_palette\n\t.word btl_bg_11_tiles, btl_bg_11_map, btl_bg_26_palette\n\t.word btl_bg_27_tiles, btl_bg_27_map, btl_bg_27_palette\n\t.word btl_bg_11_tiles, btl_bg_11_map, btl_bg_28_palette\n\t.word btl_bg_27_tiles, btl_bg_27_map, btl_bg_29_palette\n\t.word btl_bg_11_tiles, btl_bg_11_map, btl_bg_30_palette\n\t.word btl_bg_27_tiles, btl_bg_27_map, btl_bg_31_palette\n\t.word btl_bg_32_tiles, btl_bg_32_map, btl_bg_32_palette\n\t.word btl_bg_33_tiles, btl_bg_33_map, btl_bg_33_palette\n\t.word btl_bg_33_tiles, btl_bg_33_map, btl_bg_34_palette\n\t.word btl_bg_2_tiles, btl_bg_2_map, btl_bg_35_palette\n\t.word btl_bg_2_tiles, btl_bg_2_map, btl_bg_36_palette\n\t.word btl_bg_2_tiles, btl_bg_2_map, btl_bg_37_palette\n\t.word btl_bg_2_tiles, btl_bg_2_map, btl_bg_38_palette\n\t.word btl_bg_0_tiles, btl_bg_0_map, btl_bg_39_palette\n\t.word btl_bg_1_tiles, btl_bg_1_map, btl_bg_40_palette\n\t.word btl_bg_1_tiles, btl_bg_1_map, btl_bg_41_palette\n\t.word btl_bg_13_tiles, btl_bg_13_map, btl_bg_42_palette\n\t.word btl_bg_13_tiles, btl_bg_13_map, btl_bg_43_palette\n\t.word btl_bg_12_tiles, btl_bg_12_map, btl_bg_44_palette\n\t.word btl_bg_45_tiles, btl_bg_45_map, btl_bg_45_palette\n\t.word btl_bg_46_tiles, btl_bg_46_map, btl_bg_46_palette\n\t.word btl_bg_47_tiles, btl_bg_47_map, btl_bg_47_palette\n\t.word btl_bg_3_tiles, btl_bg_3_map, btl_bg_48_palette\n\t.word btl_bg_3_tiles, btl_bg_3_map, btl_bg_49_palette\n\t.word btl_bg_3_tiles, btl_bg_3_map, btl_bg_50_palette\n\t.word btl_bg_0_tiles, btl_bg_0_map, btl_bg_0_palette\n\t.word btl_bg_52_tiles, btl_bg_52_map, btl_bg_52_palette\n\t.word btl_bg_5_tiles, btl_bg_5_map, btl_bg_53_palette\n\t.word btl_bg_10_tiles, btl_bg_10_map, btl_bg_54_palette\n\t.word btl_bg_55_tiles, btl_bg_55_map, btl_bg_55_palette\n\t.word btl_bg_56_tiles, btl_bg_56_map, btl_bg_56_palette\n\t.word btl_bg_57_tiles, btl_bg_57_map, btl_bg_57_palette\n\t.word btl_bg_58_tiles, btl_bg_58_map, btl_bg_58_palette\n\t.word btl_bg_59_tiles, btl_bg_59_map, btl_bg_59_palette\n\t.word btl_bg_60_tiles, btl_bg_60_map, btl_bg_60_palette\n\t.word btl_bg_45_tiles, btl_bg_45_map, btl_bg_61_palette\n\t.word btl_bg_13_tiles, btl_bg_13_map, btl_bg_62_palette\n\t.word btl_bg_3_tiles, btl_bg_3_map, btl_bg_63_palette\n\t.word btl_bg_13_tiles, btl_bg_13_map, btl_bg_64_palette\n\t.word btl_bg_0_tiles, btl_bg_0_map, btl_bg_0_palette\n\t.word btl_bg_5_tiles, btl_bg_5_map, btl_bg_66_palette\n\t.word btl_bg_4_tiles, btl_bg_4_map, btl_bg_67_palette\n\t.word btl_bg_32_tiles, btl_bg_32_map, btl_bg_68_palette\n\n\t.align 2, 0\n\t.global btl_bg_0_tiles\nbtl_bg_0_tiles: @875aad0\n\t.incbin \"graphics/btl_bg/btl_bg_0.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_0_palette\nbtl_bg_0_palette: @875cfb4\n\t.incbin \"graphics/btl_bg/btl_bg_0.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_0_map\nbtl_bg_0_map: @875d084\n\t.incbin \"graphics/btl_bg/btl_bg_0.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_1_tiles\nbtl_bg_1_tiles: @875d3c8\n\t.incbin \"graphics/btl_bg/btl_bg_1.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_1_palette\nbtl_bg_1_palette: @875e530\n\t.incbin \"graphics/btl_bg/btl_bg_1.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_1_map\nbtl_bg_1_map: @875e5d4\n\t.incbin \"graphics/btl_bg/btl_bg_1.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_2_tiles\nbtl_bg_2_tiles: @875e900\n\t.incbin \"graphics/btl_bg/btl_bg_2.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_2_palette\nbtl_bg_2_palette: @875f6f8\n\t.incbin \"graphics/btl_bg/btl_bg_2.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_2_map\nbtl_bg_2_map: @875f7e4\n\t.incbin \"graphics/btl_bg/btl_bg_2.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_3_tiles\nbtl_bg_3_tiles: @875f99c\n\t.incbin \"graphics/btl_bg/btl_bg_3.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_3_palette\nbtl_bg_3_palette: @8761084\n\t.incbin \"graphics/btl_bg/btl_bg_3.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_3_map\nbtl_bg_3_map: @87611b8\n\t.incbin \"graphics/btl_bg/btl_bg_3.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_4_tiles\nbtl_bg_4_tiles: @8761468\n\t.incbin \"graphics/btl_bg/btl_bg_4.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_4_palette\nbtl_bg_4_palette: @8762550\n\t.incbin \"graphics/btl_bg/btl_bg_4.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_4_map\nbtl_bg_4_map: @8762638\n\t.incbin \"graphics/btl_bg/btl_bg_4.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_5_tiles\nbtl_bg_5_tiles: @8762874\n\t.incbin \"graphics/btl_bg/btl_bg_5.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_5_palette\nbtl_bg_5_palette: @87638a8\n\t.incbin \"graphics/btl_bg/btl_bg_5.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_5_map\nbtl_bg_5_map: @87639ac\n\t.incbin \"graphics/btl_bg/btl_bg_5.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_6_tiles\nbtl_bg_6_tiles: @8763b74\n\t.incbin \"graphics/btl_bg/btl_bg_6.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_6_palette\nbtl_bg_6_palette: @876554c\n\t.incbin \"graphics/btl_bg/btl_bg_6.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_6_map\nbtl_bg_6_map: @8765654\n\t.incbin \"graphics/btl_bg/btl_bg_6.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_7_tiles\nbtl_bg_7_tiles: @87658c8\n\t.incbin \"graphics/btl_bg/btl_bg_7.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_7_palette\nbtl_bg_7_palette: @87666e4\n\t.incbin \"graphics/btl_bg/btl_bg_7.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_7_map\nbtl_bg_7_map: @8766790\n\t.incbin \"graphics/btl_bg/btl_bg_7.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_8_tiles\nbtl_bg_8_tiles: @876691c\n\t.incbin \"graphics/btl_bg/btl_bg_8.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_8_palette\nbtl_bg_8_palette: @8767bcc\n\t.incbin \"graphics/btl_bg/btl_bg_8.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_8_map\nbtl_bg_8_map: @8767c8c\n\t.incbin \"graphics/btl_bg/btl_bg_8.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_10_tiles\nbtl_bg_10_tiles: @8767e84\n\t.incbin \"graphics/btl_bg/btl_bg_10.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_10_palette\nbtl_bg_10_palette: @8768f08\n\t.incbin \"graphics/btl_bg/btl_bg_10.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_10_map\nbtl_bg_10_map: @876900c\n\t.incbin \"graphics/btl_bg/btl_bg_10.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_11_tiles\nbtl_bg_11_tiles: @87692d8\n\t.incbin \"graphics/btl_bg/btl_bg_11.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_11_palette\nbtl_bg_11_palette: @876b060\n\t.incbin \"graphics/btl_bg/btl_bg_11.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_11_map\nbtl_bg_11_map: @876b0cc\n\t.incbin \"graphics/btl_bg/btl_bg_11.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_12_tiles\nbtl_bg_12_tiles: @876b3ac\n\t.incbin \"graphics/btl_bg/btl_bg_12.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_12_palette\nbtl_bg_12_palette: @876c3c8\n\t.incbin \"graphics/btl_bg/btl_bg_12.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_12_map\nbtl_bg_12_map: @876c454\n\t.incbin \"graphics/btl_bg/btl_bg_12.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_13_tiles\nbtl_bg_13_tiles: @876c62c\n\t.incbin \"graphics/btl_bg/btl_bg_13.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_13_palette\nbtl_bg_13_palette: @876d3f0\n\t.incbin \"graphics/btl_bg/btl_bg_13.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_13_map\nbtl_bg_13_map: @876d4ec\n\t.incbin \"graphics/btl_bg/btl_bg_13.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_14_tiles\nbtl_bg_14_tiles: @876d784\n\t.incbin \"graphics/btl_bg/btl_bg_14.4bpp.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_14_palette\nbtl_bg_14_palette: @876e2a0\n\t.incbin \"graphics/btl_bg/btl_bg_14.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_14_map\nbtl_bg_14_map: @876e350\n\t.incbin \"graphics/btl_bg/btl_bg_14.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_15_tiles\nbtl_bg_15_tiles: @876e52c\n\t.incbin \"graphics/btl_bg/btl_bg_15.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_15_palette\nbtl_bg_15_palette: @876f334\n\t.incbin \"graphics/btl_bg/btl_bg_15.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_15_map\nbtl_bg_15_map: @876f41c\n\t.incbin \"graphics/btl_bg/btl_bg_15.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_16_palette\nbtl_bg_16_palette: @876f600\n\t.incbin \"graphics/btl_bg/btl_bg_16.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_17_palette\nbtl_bg_17_palette: @876f6c8\n\t.incbin \"graphics/btl_bg/btl_bg_17.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_18_palette\nbtl_bg_18_palette: @876f7ac\n\t.incbin \"graphics/btl_bg/btl_bg_18.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_19_palette\nbtl_bg_19_palette: @876f8c4\n\t.incbin \"graphics/btl_bg/btl_bg_19.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_20_palette\nbtl_bg_20_palette: @876f98c\n\t.incbin \"graphics/btl_bg/btl_bg_20.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_21_palette\nbtl_bg_21_palette: @876fa88\n\t.incbin \"graphics/btl_bg/btl_bg_21.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_22_palette\nbtl_bg_22_palette: @876fb48\n\t.incbin \"graphics/btl_bg/btl_bg_22.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_23_palette\nbtl_bg_23_palette: @876fc60\n\t.incbin \"graphics/btl_bg/btl_bg_23.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_24_palette\nbtl_bg_24_palette: @876fccc\n\t.incbin \"graphics/btl_bg/btl_bg_24.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_25_palette\nbtl_bg_25_palette: @876fd8c\n\t.incbin \"graphics/btl_bg/btl_bg_25.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_26_palette\nbtl_bg_26_palette: @876fe7c\n\t.incbin \"graphics/btl_bg/btl_bg_26.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_27_palette\nbtl_bg_27_palette: @876feec\n\t.incbin \"graphics/btl_bg/btl_bg_27.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_28_palette\nbtl_bg_28_palette: @876ff94\n\t.incbin \"graphics/btl_bg/btl_bg_28.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_29_palette\nbtl_bg_29_palette: @876fffc\n\t.incbin \"graphics/btl_bg/btl_bg_29.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_30_palette\nbtl_bg_30_palette: @87700a4\n\t.incbin \"graphics/btl_bg/btl_bg_30.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_27_tiles\nbtl_bg_27_tiles: @8770110\n\t.incbin \"graphics/btl_bg/btl_bg_27.4bpp.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_31_palette\nbtl_bg_31_palette: @87728a4\n\t.incbin \"graphics/btl_bg/btl_bg_31.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_27_map\nbtl_bg_27_map: @8772950\n\t.incbin \"graphics/btl_bg/btl_bg_27.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_32_tiles\nbtl_bg_32_tiles: @8772cbc\n\t.incbin \"graphics/btl_bg/btl_bg_32.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_32_palette\nbtl_bg_32_palette: @87741f0\n\t.incbin \"graphics/btl_bg/btl_bg_32.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_32_map\nbtl_bg_32_map: @8774240\n\t.incbin \"graphics/btl_bg/btl_bg_32.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_33_tiles\nbtl_bg_33_tiles: @8774588\n\t.incbin \"graphics/btl_bg/btl_bg_33.4bpp.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_33_palette\nbtl_bg_33_palette: @8776b4c\n\t.incbin \"graphics/btl_bg/btl_bg_33.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_33_map\nbtl_bg_33_map: @8776c18\n\t.incbin \"graphics/btl_bg/btl_bg_33.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_34_palette\nbtl_bg_34_palette: @8776f50\n\t.incbin \"graphics/btl_bg/btl_bg_34.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_35_palette\nbtl_bg_35_palette: @8777014\n\t.incbin \"graphics/btl_bg/btl_bg_35.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_36_palette\nbtl_bg_36_palette: @87770fc\n\t.incbin \"graphics/btl_bg/btl_bg_36.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_37_palette\nbtl_bg_37_palette: @8777200\n\t.incbin \"graphics/btl_bg/btl_bg_37.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_38_palette\nbtl_bg_38_palette: @87772e8\n\t.incbin \"graphics/btl_bg/btl_bg_38.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_39_palette\nbtl_bg_39_palette: @87773d4\n\t.incbin \"graphics/btl_bg/btl_bg_39.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_40_palette\nbtl_bg_40_palette: @8777498\n\t.incbin \"graphics/btl_bg/btl_bg_40.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_41_palette\nbtl_bg_41_palette: @8777540\n\t.incbin \"graphics/btl_bg/btl_bg_41.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_42_palette\nbtl_bg_42_palette: @87775e4\n\t.incbin \"graphics/btl_bg/btl_bg_42.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_43_palette\nbtl_bg_43_palette: @87776ec\n\t.incbin \"graphics/btl_bg/btl_bg_43.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_44_palette\nbtl_bg_44_palette: @87777cc\n\t.incbin \"graphics/btl_bg/btl_bg_44.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_45_tiles\nbtl_bg_45_tiles: @8777858\n\t.incbin \"graphics/btl_bg/btl_bg_45.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_45_palette\nbtl_bg_45_palette: @87784d8\n\t.incbin \"graphics/btl_bg/btl_bg_45.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_45_map\nbtl_bg_45_map: @8778618\n\t.incbin \"graphics/btl_bg/btl_bg_45.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_46_tiles\nbtl_bg_46_tiles: @87787d0\n\t.incbin \"graphics/btl_bg/btl_bg_46.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_46_palette\nbtl_bg_46_palette: @8779750\n\t.incbin \"graphics/btl_bg/btl_bg_46.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_46_map\nbtl_bg_46_map: @8779838\n\t.incbin \"graphics/btl_bg/btl_bg_46.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_47_tiles\nbtl_bg_47_tiles: @8779a1c\n\t.incbin \"graphics/btl_bg/btl_bg_47.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_47_palette\nbtl_bg_47_palette: @877abf0\n\t.incbin \"graphics/btl_bg/btl_bg_47.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_47_map\nbtl_bg_47_map: @877acf8\n\t.incbin \"graphics/btl_bg/btl_bg_47.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_48_palette\nbtl_bg_48_palette: @877afb8\n\t.incbin \"graphics/btl_bg/btl_bg_48.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_49_palette\nbtl_bg_49_palette: @877b0f8\n\t.incbin \"graphics/btl_bg/btl_bg_49.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_50_palette\nbtl_bg_50_palette: @877b228\n\t.incbin \"graphics/btl_bg/btl_bg_50.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_52_tiles\nbtl_bg_52_tiles: @877b360\n\t.incbin \"graphics/btl_bg/btl_bg_52.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_52_palette\nbtl_bg_52_palette: @877c62c\n\t.incbin \"graphics/btl_bg/btl_bg_52.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_52_map\nbtl_bg_52_map: @877c6d4\n\t.incbin \"graphics/btl_bg/btl_bg_52.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_53_palette\nbtl_bg_53_palette: @877c990\n\t.incbin \"graphics/btl_bg/btl_bg_53.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_54_palette\nbtl_bg_54_palette: @877ca90\n\t.incbin \"graphics/btl_bg/btl_bg_54.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_59_tiles\nbtl_bg_59_tiles: @877cb8c\n\t.incbin \"graphics/btl_bg/btl_bg_59.4bpp.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_59_palette\nbtl_bg_59_palette: @877f3dc\n\t.incbin \"graphics/btl_bg/btl_bg_59.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_59_map\nbtl_bg_59_map: @877f42c\n\t.incbin \"graphics/btl_bg/btl_bg_59.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_55_tiles\nbtl_bg_55_tiles: @877f7d4\n\t.incbin \"graphics/btl_bg/btl_bg_55.4bpp.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_55_palette\nbtl_bg_55_palette: @8781d94\n\t.incbin \"graphics/btl_bg/btl_bg_55.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_55_map\nbtl_bg_55_map: @8781ea4\n\t.incbin \"graphics/btl_bg/btl_bg_55.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_56_tiles\nbtl_bg_56_tiles: @8782224\n\t.incbin \"graphics/btl_bg/btl_bg_56.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_56_palette\nbtl_bg_56_palette: @878484c\n\t.incbin \"graphics/btl_bg/btl_bg_56.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_56_map\nbtl_bg_56_map: @878490c\n\t.incbin \"graphics/btl_bg/btl_bg_56.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_57_tiles\nbtl_bg_57_tiles: @8784c18\n\t.incbin \"graphics/btl_bg/btl_bg_57.feimg3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_57_palette\nbtl_bg_57_palette: @8787258\n\t.incbin \"graphics/btl_bg/btl_bg_57.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_57_map\nbtl_bg_57_map: @8787360\n\t.incbin \"graphics/btl_bg/btl_bg_57.fetsa3.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_58_tiles\nbtl_bg_58_tiles: @8787688\n\t.incbin \"graphics/btl_bg/btl_bg_58.4bpp.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_58_palette\nbtl_bg_58_palette: @8789d30\n\t.incbin \"graphics/btl_bg/btl_bg_58.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_58_map\nbtl_bg_58_map: @8789e3c\n\t.incbin \"graphics/btl_bg/btl_bg_58.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_60_tiles\nbtl_bg_60_tiles: @878a154\n\t.incbin \"graphics/btl_bg/btl_bg_60.4bpp.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_60_palette\nbtl_bg_60_palette: @878ca60\n\t.incbin \"graphics/btl_bg/btl_bg_60.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_60_map\nbtl_bg_60_map: @878cb28\n\t.incbin \"graphics/btl_bg/btl_bg_60.bin.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_61_palette\nbtl_bg_61_palette: @878ce4c\n\t.incbin \"graphics/btl_bg/btl_bg_61.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_62_palette\nbtl_bg_62_palette: @878cf88\n\t.incbin \"graphics/btl_bg/btl_bg_62.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_63_palette\nbtl_bg_63_palette: @878d07c\n\t.incbin \"graphics/btl_bg/btl_bg_63.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_64_palette\nbtl_bg_64_palette: @878d1c0\n\t.incbin \"graphics/btl_bg/btl_bg_64.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_66_palette\nbtl_bg_66_palette: @878d2b8\n\t.incbin \"graphics/btl_bg/btl_bg_66.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_67_palette\nbtl_bg_67_palette: @878d3b8\n\t.incbin \"graphics/btl_bg/btl_bg_67.gbapal.lz\"\n\n\t.align 2, 0\n\t.global btl_bg_68_palette\nbtl_bg_68_palette: @878d4b0\n\t.incbin \"graphics/btl_bg/btl_bg_68.gbapal.lz\"\n"
  },
  {
    "path": "data/data_chap_title.s",
    "content": "\t.section .data\n\t.global chap_title_0\nchap_title_0:\n\t.incbin \"graphics/chap_title/chap_title_0.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_1\nchap_title_1:\n\t.incbin \"graphics/chap_title/chap_title_1.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_2\nchap_title_2:\n\t.incbin \"graphics/chap_title/chap_title_2.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_3\nchap_title_3:\n\t.incbin \"graphics/chap_title/chap_title_3.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_4\nchap_title_4:\n\t.incbin \"graphics/chap_title/chap_title_4.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_5\nchap_title_5:\n\t.incbin \"graphics/chap_title/chap_title_5.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_6\nchap_title_6:\n\t.incbin \"graphics/chap_title/chap_title_6.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_7\nchap_title_7:\n\t.incbin \"graphics/chap_title/chap_title_7.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_8\nchap_title_8:\n\t.incbin \"graphics/chap_title/chap_title_8.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_9\nchap_title_9:\n\t.incbin \"graphics/chap_title/chap_title_9.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_10\nchap_title_10:\n\t.incbin \"graphics/chap_title/chap_title_10.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_11\nchap_title_11:\n\t.incbin \"graphics/chap_title/chap_title_11.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_61\nchap_title_61:\n\t.incbin \"graphics/chap_title/chap_title_61.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_12\nchap_title_12:\n\t.incbin \"graphics/chap_title/chap_title_12.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_13\nchap_title_13:\n\t.incbin \"graphics/chap_title/chap_title_13.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_14\nchap_title_14:\n\t.incbin \"graphics/chap_title/chap_title_14.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_23\nchap_title_23:\n\t.incbin \"graphics/chap_title/chap_title_23.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_24\nchap_title_24:\n\t.incbin \"graphics/chap_title/chap_title_24.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_62\nchap_title_62:\n\t.incbin \"graphics/chap_title/chap_title_62.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_25\nchap_title_25:\n\t.incbin \"graphics/chap_title/chap_title_25.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_26\nchap_title_26:\n\t.incbin \"graphics/chap_title/chap_title_26.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_27\nchap_title_27:\n\t.incbin \"graphics/chap_title/chap_title_27.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_15\nchap_title_15:\n\t.incbin \"graphics/chap_title/chap_title_15.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_16\nchap_title_16:\n\t.incbin \"graphics/chap_title/chap_title_16.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_17\nchap_title_17:\n\t.incbin \"graphics/chap_title/chap_title_17.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_18\nchap_title_18:\n\t.incbin \"graphics/chap_title/chap_title_18.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_19\nchap_title_19:\n\t.incbin \"graphics/chap_title/chap_title_19.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_20\nchap_title_20:\n\t.incbin \"graphics/chap_title/chap_title_20.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_21\nchap_title_21:\n\t.incbin \"graphics/chap_title/chap_title_21.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_blank\nchap_title_blank:\n\t.incbin \"graphics/chap_title/chap_title_blank.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_36\nchap_title_36:\n\t.incbin \"graphics/chap_title/chap_title_36.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_37\nchap_title_37:\n\t.incbin \"graphics/chap_title/chap_title_37.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_38\nchap_title_38:\n\t.incbin \"graphics/chap_title/chap_title_38.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_39\nchap_title_39:\n\t.incbin \"graphics/chap_title/chap_title_39.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_40\nchap_title_40:\n\t.incbin \"graphics/chap_title/chap_title_40.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_41\nchap_title_41:\n\t.incbin \"graphics/chap_title/chap_title_41.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_42\nchap_title_42:\n\t.incbin \"graphics/chap_title/chap_title_42.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_43\nchap_title_43:\n\t.incbin \"graphics/chap_title/chap_title_43.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_44\nchap_title_44:\n\t.incbin \"graphics/chap_title/chap_title_44.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_45\nchap_title_45:\n\t.incbin \"graphics/chap_title/chap_title_45.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_46\nchap_title_46:\n\t.incbin \"graphics/chap_title/chap_title_46.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_47\nchap_title_47:\n\t.incbin \"graphics/chap_title/chap_title_47.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_48\nchap_title_48:\n\t.incbin \"graphics/chap_title/chap_title_48.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_49\nchap_title_49:\n\t.incbin \"graphics/chap_title/chap_title_49.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_50\nchap_title_50:\n\t.incbin \"graphics/chap_title/chap_title_50.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_51\nchap_title_51:\n\t.incbin \"graphics/chap_title/chap_title_51.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_52\nchap_title_52:\n\t.incbin \"graphics/chap_title/chap_title_52.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_53\nchap_title_53:\n\t.incbin \"graphics/chap_title/chap_title_53.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_54\nchap_title_54:\n\t.incbin \"graphics/chap_title/chap_title_54.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_55\nchap_title_55:\n\t.incbin \"graphics/chap_title/chap_title_55.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_70\nchap_title_70:\n\t.incbin \"graphics/chap_title/chap_title_70.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_71\nchap_title_71:\n\t.incbin \"graphics/chap_title/chap_title_71.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_72\nchap_title_72:\n\t.incbin \"graphics/chap_title/chap_title_72.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_73\nchap_title_73:\n\t.incbin \"graphics/chap_title/chap_title_73.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_74\nchap_title_74:\n\t.incbin \"graphics/chap_title/chap_title_74.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_75\nchap_title_75:\n\t.incbin \"graphics/chap_title/chap_title_75.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_76\nchap_title_76:\n\t.incbin \"graphics/chap_title/chap_title_76.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_77\nchap_title_77:\n\t.incbin \"graphics/chap_title/chap_title_77.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_78\nchap_title_78:\n\t.incbin \"graphics/chap_title/chap_title_78.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_84\nchap_title_84:\n\t.incbin \"graphics/chap_title/chap_title_84.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_85\nchap_title_85:\n\t.incbin \"graphics/chap_title/chap_title_85.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_86\nchap_title_86:\n\t.incbin \"graphics/chap_title/chap_title_86.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_57\nchap_title_57:\n\t.incbin \"graphics/chap_title/chap_title_57.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_56\nchap_title_56:\n\t.incbin \"graphics/chap_title/chap_title_56.4bpp.lz\"\n\t.align 2, 0\n\t.global chap_title_87\nchap_title_87:\n\t.incbin \"graphics/chap_title/chap_title_87.4bpp.lz\"\n\t.align 2, 0\n"
  },
  {
    "path": "data/data_fe6sio.s",
    "content": "\n    .section .data\n    .INCLUDE \"gba.inc\"\n    @ This part of data seems unused\n    @ The data is just the same in FE7\n    @ FE8U: 0xB1A0B8 ~ +0x567C\n    @ FE7J: 0xDC4FBC ~ +0x567C\n\n    .ARM\n\n    b FE6SIO_Init\n\nFE6_RomHeader: @ 0xB1A0BC\n    .incbin \"baserom.gba\", 0xB1A0BC, 0xC0 - 4\n\nFE6SIO_Init: @ 08B1A178\n    b _reset\n    .WORD 0\n    .WORD 0\n    .WORD 0\n    .WORD 0\n    .WORD 0\n    .WORD 0\n    .WORD 0\n\nsio_polling: @ 0x08B1A198\n1:\n    ldrh r1, [r0, #8]\n    tst r1, #0x80\n    beq 1b\n1:\n    ldrh r1, [r0, #8]\n    tst r1, #0x80\n    bne 1b\n    ldrh r1, [r0, #8]\n    tst r1, #0x40\n    bxne lr\n    ldrh r1, [r0]\n    bx lr\n\n_reset: @ 0x08B1A1C4\n    ldr r0, .L_REG_SIODATA32\n1:\n    bl sio_polling\n    bne 1b\n    mov r2, #0\n    strh r2, [r0, #0xa]\n    cmp r1, #0\n    bne 1b\n    mov r2, #0x8000\n2:\n    mov r1, #0\n3:\n    strh r1, [r0, #0xa]\n    bl sio_polling\n    bne 1b\n    cmp r1, r2\n    bne 2b\n    lsr r2, r2, #5\n    cmp r1, #0\n    bne 3b\n    ldr r3, .L_0x020000AC\n    ldrh r2, [r3]\n    strh r2, [r0, #0xa]\n    bl sio_polling\n4:\n    bne 4b\n    cmp r1, r2\n    bne 4b\n    ldrh r2, [r3, #2]\n    strh r2, [r0, #0xa]\n    bl sio_polling\n    bne 4b\n    cmp r1, r2\n    bne 4b\n    mov r1, #0\n    strh r1, [r0, #0xa]\n    ldr r0, .L_0x020002B0\n    ldr r1, .L_0x02010000\n    svc #0x110000\n    ldr lr, .L_0x02010000\n    bx lr\n    .align 2, 0\n.L_REG_SIODATA32: .4byte REG_SIODATA32\n.L_0x020000AC: .4byte 0x020000AC\n.L_0x020002B0: .4byte 0x020002B0\n.L_0x02010000: .4byte 0x02010000\n\n    .space 0x100\n\n\t.incbin \"baserom.gba\", 0xB1A368, 0xB1F734 - 0xB1A368\n"
  },
  {
    "path": "data/data_item_icon.s",
    "content": "\t.section .data\n\t.global item_icon_tiles\nitem_icon_tiles:\n\t.global item_icon_sword_slim\nitem_icon_sword_slim:\n\t.incbin \"graphics/item_icon/item_icon_sword_slim.4bpp\"\n\t.global item_icon_sword_iron\nitem_icon_sword_iron:\n\t.incbin \"graphics/item_icon/item_icon_sword_iron.4bpp\"\n\t.global item_icon_sword_steel\nitem_icon_sword_steel:\n\t.incbin \"graphics/item_icon/item_icon_sword_steel.4bpp\"\n\t.global item_icon_sword_silver\nitem_icon_sword_silver:\n\t.incbin \"graphics/item_icon/item_icon_sword_silver.4bpp\"\n\t.global item_icon_sword_blade_iron\nitem_icon_sword_blade_iron:\n\t.incbin \"graphics/item_icon/item_icon_sword_blade_iron.4bpp\"\n\t.global item_icon_sword_blade_steel\nitem_icon_sword_blade_steel:\n\t.incbin \"graphics/item_icon/item_icon_sword_blade_steel.4bpp\"\n\t.global item_icon_sword_silver_blade\nitem_icon_sword_silver_blade:\n\t.incbin \"graphics/item_icon/item_icon_sword_silver_blade.4bpp\"\n\t.global item_icon_sword_venin\nitem_icon_sword_venin:\n\t.incbin \"graphics/item_icon/item_icon_sword_venin.4bpp\"\n\t.global item_icon_sword_rapier\nitem_icon_sword_rapier:\n\t.incbin \"graphics/item_icon/item_icon_sword_rapier.4bpp\"\n\t.global item_icon_sword_mani_katti\nitem_icon_sword_mani_katti:\n\t.incbin \"graphics/item_icon/item_icon_sword_mani_katti.4bpp\"\n\t.global item_icon_sword_brave\nitem_icon_sword_brave:\n\t.incbin \"graphics/item_icon/item_icon_sword_brave.4bpp\"\n\t.global item_icon_sword_wo_dao\nitem_icon_sword_wo_dao:\n\t.incbin \"graphics/item_icon/item_icon_sword_wo_dao.4bpp\"\n\t.global item_icon_sword_killing_edge\nitem_icon_sword_killing_edge:\n\t.incbin \"graphics/item_icon/item_icon_sword_killing_edge.4bpp\"\n\t.global item_icon_sword_armor_slayer\nitem_icon_sword_armor_slayer:\n\t.incbin \"graphics/item_icon/item_icon_sword_armor_slayer.4bpp\"\n\t.global item_icon_sword_wrymslayer\nitem_icon_sword_wrymslayer:\n\t.incbin \"graphics/item_icon/item_icon_sword_wrymslayer.4bpp\"\n\t.global item_icon_sword_light_brand\nitem_icon_sword_light_brand:\n\t.incbin \"graphics/item_icon/item_icon_sword_light_brand.4bpp\"\n\t.global item_icon_sword_rune\nitem_icon_sword_rune:\n\t.incbin \"graphics/item_icon/item_icon_sword_rune.4bpp\"\n\t.global item_icon_sword_lancereaver\nitem_icon_sword_lancereaver:\n\t.incbin \"graphics/item_icon/item_icon_sword_lancereaver.4bpp\"\n\t.global item_icon_sword_zanbato\nitem_icon_sword_zanbato:\n\t.incbin \"graphics/item_icon/item_icon_sword_zanbato.4bpp\"\n\t.global item_icon_lance_iron\nitem_icon_lance_iron:\n\t.incbin \"graphics/item_icon/item_icon_lance_iron.4bpp\"\n\t.global item_icon_lance_slim\nitem_icon_lance_slim:\n\t.incbin \"graphics/item_icon/item_icon_lance_slim.4bpp\"\n\t.global item_icon_lance_steel\nitem_icon_lance_steel:\n\t.incbin \"graphics/item_icon/item_icon_lance_steel.4bpp\"\n\t.global item_icon_lance_silver\nitem_icon_lance_silver:\n\t.incbin \"graphics/item_icon/item_icon_lance_silver.4bpp\"\n\t.global item_icon_lance_venin\nitem_icon_lance_venin:\n\t.incbin \"graphics/item_icon/item_icon_lance_venin.4bpp\"\n\t.global item_icon_lance_brave\nitem_icon_lance_brave:\n\t.incbin \"graphics/item_icon/item_icon_lance_brave.4bpp\"\n\t.global item_icon_lance_killer\nitem_icon_lance_killer:\n\t.incbin \"graphics/item_icon/item_icon_lance_killer.4bpp\"\n\t.global item_icon_lance_horseslayer\nitem_icon_lance_horseslayer:\n\t.incbin \"graphics/item_icon/item_icon_lance_horseslayer.4bpp\"\n\t.global item_icon_lance_javelin\nitem_icon_lance_javelin:\n\t.incbin \"graphics/item_icon/item_icon_lance_javelin.4bpp\"\n\t.global item_icon_lance_spear\nitem_icon_lance_spear:\n\t.incbin \"graphics/item_icon/item_icon_lance_spear.4bpp\"\n\t.global item_icon_lance_axereaver\nitem_icon_lance_axereaver:\n\t.incbin \"graphics/item_icon/item_icon_lance_axereaver.4bpp\"\n\t.global item_icon_axe_iron\nitem_icon_axe_iron:\n\t.incbin \"graphics/item_icon/item_icon_axe_iron.4bpp\"\n\t.global item_icon_axe_steel\nitem_icon_axe_steel:\n\t.incbin \"graphics/item_icon/item_icon_axe_steel.4bpp\"\n\t.global item_icon_axe_silver\nitem_icon_axe_silver:\n\t.incbin \"graphics/item_icon/item_icon_axe_silver.4bpp\"\n\t.global item_icon_axe_venin\nitem_icon_axe_venin:\n\t.incbin \"graphics/item_icon/item_icon_axe_venin.4bpp\"\n\t.global item_icon_axe_brave\nitem_icon_axe_brave:\n\t.incbin \"graphics/item_icon/item_icon_axe_brave.4bpp\"\n\t.global item_icon_axe_killer\nitem_icon_axe_killer:\n\t.incbin \"graphics/item_icon/item_icon_axe_killer.4bpp\"\n\t.global item_icon_axe_halberd\nitem_icon_axe_halberd:\n\t.incbin \"graphics/item_icon/item_icon_axe_halberd.4bpp\"\n\t.global item_icon_axe_hammer\nitem_icon_axe_hammer:\n\t.incbin \"graphics/item_icon/item_icon_axe_hammer.4bpp\"\n\t.global item_icon_axe_devil\nitem_icon_axe_devil:\n\t.incbin \"graphics/item_icon/item_icon_axe_devil.4bpp\"\n\t.global item_icon_axe_hand\nitem_icon_axe_hand:\n\t.incbin \"graphics/item_icon/item_icon_axe_hand.4bpp\"\n\t.global item_icon_axe_tomahawk\nitem_icon_axe_tomahawk:\n\t.incbin \"graphics/item_icon/item_icon_axe_tomahawk.4bpp\"\n\t.global item_icon_axe_swordreaver\nitem_icon_axe_swordreaver:\n\t.incbin \"graphics/item_icon/item_icon_axe_swordreaver.4bpp\"\n\t.global item_icon_axe_swordslayer\nitem_icon_axe_swordslayer:\n\t.incbin \"graphics/item_icon/item_icon_axe_swordslayer.4bpp\"\n\t.global item_icon_bow_iron\nitem_icon_bow_iron:\n\t.incbin \"graphics/item_icon/item_icon_bow_iron.4bpp\"\n\t.global item_icon_bow_steel\nitem_icon_bow_steel:\n\t.incbin \"graphics/item_icon/item_icon_bow_steel.4bpp\"\n\t.global item_icon_bow_silver\nitem_icon_bow_silver:\n\t.incbin \"graphics/item_icon/item_icon_bow_silver.4bpp\"\n\t.global item_icon_bow_poison\nitem_icon_bow_poison:\n\t.incbin \"graphics/item_icon/item_icon_bow_poison.4bpp\"\n\t.global item_icon_bow_killer\nitem_icon_bow_killer:\n\t.incbin \"graphics/item_icon/item_icon_bow_killer.4bpp\"\n\t.global item_icon_bow_brave\nitem_icon_bow_brave:\n\t.incbin \"graphics/item_icon/item_icon_bow_brave.4bpp\"\n\t.global item_icon_bow_short\nitem_icon_bow_short:\n\t.incbin \"graphics/item_icon/item_icon_bow_short.4bpp\"\n\t.global item_icon_bow_long\nitem_icon_bow_long:\n\t.incbin \"graphics/item_icon/item_icon_bow_long.4bpp\"\n\t.global item_icon_ballista_regular\nitem_icon_ballista_regular:\n\t.incbin \"graphics/item_icon/item_icon_ballista_regular.4bpp\"\n\t.global item_icon_ballista_long\nitem_icon_ballista_long:\n\t.incbin \"graphics/item_icon/item_icon_ballista_long.4bpp\"\n\t.global item_icon_ballista_killer\nitem_icon_ballista_killer:\n\t.incbin \"graphics/item_icon/item_icon_ballista_killer.4bpp\"\n\t.global item_icon_anima_fire\nitem_icon_anima_fire:\n\t.incbin \"graphics/item_icon/item_icon_anima_fire.4bpp\"\n\t.global item_icon_anima_thunder\nitem_icon_anima_thunder:\n\t.incbin \"graphics/item_icon/item_icon_anima_thunder.4bpp\"\n\t.global item_icon_anima_elfire\nitem_icon_anima_elfire:\n\t.incbin \"graphics/item_icon/item_icon_anima_elfire.4bpp\"\n\t.global item_icon_anima_bolting\nitem_icon_anima_bolting:\n\t.incbin \"graphics/item_icon/item_icon_anima_bolting.4bpp\"\n\t.global item_icon_anima_fimbulvetr\nitem_icon_anima_fimbulvetr:\n\t.incbin \"graphics/item_icon/item_icon_anima_fimbulvetr.4bpp\"\n\t.global item_icon_anima_forblaze\nitem_icon_anima_forblaze:\n\t.incbin \"graphics/item_icon/item_icon_anima_forblaze.4bpp\"\n\t.global item_icon_anima_excalibur\nitem_icon_anima_excalibur:\n\t.incbin \"graphics/item_icon/item_icon_anima_excalibur.4bpp\"\n\t.global item_icon_light_lightning\nitem_icon_light_lightning:\n\t.incbin \"graphics/item_icon/item_icon_light_lightning.4bpp\"\n\t.global item_icon_light_shine\nitem_icon_light_shine:\n\t.incbin \"graphics/item_icon/item_icon_light_shine.4bpp\"\n\t.global item_icon_light_divine\nitem_icon_light_divine:\n\t.incbin \"graphics/item_icon/item_icon_light_divine.4bpp\"\n\t.global item_icon_light_purge\nitem_icon_light_purge:\n\t.incbin \"graphics/item_icon/item_icon_light_purge.4bpp\"\n\t.global item_icon_light_aura\nitem_icon_light_aura:\n\t.incbin \"graphics/item_icon/item_icon_light_aura.4bpp\"\n\t.global item_icon_light_luce\nitem_icon_light_luce:\n\t.incbin \"graphics/item_icon/item_icon_light_luce.4bpp\"\n\t.global item_icon_dark_flux\nitem_icon_dark_flux:\n\t.incbin \"graphics/item_icon/item_icon_dark_flux.4bpp\"\n\t.global item_icon_dark_luna\nitem_icon_dark_luna:\n\t.incbin \"graphics/item_icon/item_icon_dark_luna.4bpp\"\n\t.global item_icon_dark_nosferatu\nitem_icon_dark_nosferatu:\n\t.incbin \"graphics/item_icon/item_icon_dark_nosferatu.4bpp\"\n\t.global item_icon_dark_eclipse\nitem_icon_dark_eclipse:\n\t.incbin \"graphics/item_icon/item_icon_dark_eclipse.4bpp\"\n\t.global item_icon_dark_fenrir\nitem_icon_dark_fenrir:\n\t.incbin \"graphics/item_icon/item_icon_dark_fenrir.4bpp\"\n\t.global item_icon_dark_gespenst\nitem_icon_dark_gespenst:\n\t.incbin \"graphics/item_icon/item_icon_dark_gespenst.4bpp\"\n\t.global item_icon_staff_heal\nitem_icon_staff_heal:\n\t.incbin \"graphics/item_icon/item_icon_staff_heal.4bpp\"\n\t.global item_icon_staff_mend\nitem_icon_staff_mend:\n\t.incbin \"graphics/item_icon/item_icon_staff_mend.4bpp\"\n\t.global item_icon_staff_recover\nitem_icon_staff_recover:\n\t.incbin \"graphics/item_icon/item_icon_staff_recover.4bpp\"\n\t.global item_icon_staff_physic\nitem_icon_staff_physic:\n\t.incbin \"graphics/item_icon/item_icon_staff_physic.4bpp\"\n\t.global item_icon_staff_fortify\nitem_icon_staff_fortify:\n\t.incbin \"graphics/item_icon/item_icon_staff_fortify.4bpp\"\n\t.global item_icon_staff_restore\nitem_icon_staff_restore:\n\t.incbin \"graphics/item_icon/item_icon_staff_restore.4bpp\"\n\t.global item_icon_staff_silence\nitem_icon_staff_silence:\n\t.incbin \"graphics/item_icon/item_icon_staff_silence.4bpp\"\n\t.global item_icon_staff_sleep\nitem_icon_staff_sleep:\n\t.incbin \"graphics/item_icon/item_icon_staff_sleep.4bpp\"\n\t.global item_icon_staff_berserk\nitem_icon_staff_berserk:\n\t.incbin \"graphics/item_icon/item_icon_staff_berserk.4bpp\"\n\t.global item_icon_staff_warp\nitem_icon_staff_warp:\n\t.incbin \"graphics/item_icon/item_icon_staff_warp.4bpp\"\n\t.global item_icon_staff_rescue\nitem_icon_staff_rescue:\n\t.incbin \"graphics/item_icon/item_icon_staff_rescue.4bpp\"\n\t.global item_icon_staff_torch\nitem_icon_staff_torch:\n\t.incbin \"graphics/item_icon/item_icon_staff_torch.4bpp\"\n\t.global item_icon_staff_hammerne\nitem_icon_staff_hammerne:\n\t.incbin \"graphics/item_icon/item_icon_staff_hammerne.4bpp\"\n\t.global item_icon_staff_unlock\nitem_icon_staff_unlock:\n\t.incbin \"graphics/item_icon/item_icon_staff_unlock.4bpp\"\n\t.global item_icon_staff_barrior\nitem_icon_staff_barrior:\n\t.incbin \"graphics/item_icon/item_icon_staff_barrior.4bpp\"\n\t.global item_icon_axe_dragon\nitem_icon_axe_dragon:\n\t.incbin \"graphics/item_icon/item_icon_axe_dragon.4bpp\"\n\t.global item_icon_angelic_robe\nitem_icon_angelic_robe:\n\t.incbin \"graphics/item_icon/item_icon_angelic_robe.4bpp\"\n\t.global item_icon_energy_ring\nitem_icon_energy_ring:\n\t.incbin \"graphics/item_icon/item_icon_energy_ring.4bpp\"\n\t.global item_icon_secret_book\nitem_icon_secret_book:\n\t.incbin \"graphics/item_icon/item_icon_secret_book.4bpp\"\n\t.global item_icon_speedwings\nitem_icon_speedwings:\n\t.incbin \"graphics/item_icon/item_icon_speedwings.4bpp\"\n\t.global item_icon_goddess_icon\nitem_icon_goddess_icon:\n\t.incbin \"graphics/item_icon/item_icon_goddess_icon.4bpp\"\n\t.global item_icon_dragonshield\nitem_icon_dragonshield:\n\t.incbin \"graphics/item_icon/item_icon_dragonshield.4bpp\"\n\t.global item_icon_talisman\nitem_icon_talisman:\n\t.incbin \"graphics/item_icon/item_icon_talisman.4bpp\"\n\t.global item_icon_swiftsole\nitem_icon_swiftsole:\n\t.incbin \"graphics/item_icon/item_icon_swiftsole.4bpp\"\n\t.global item_icon_body_ring\nitem_icon_body_ring:\n\t.incbin \"graphics/item_icon/item_icon_body_ring.4bpp\"\n\t.global item_icon_hero_crest\nitem_icon_hero_crest:\n\t.incbin \"graphics/item_icon/item_icon_hero_crest.4bpp\"\n\t.global item_icon_knights_crest\nitem_icon_knights_crest:\n\t.incbin \"graphics/item_icon/item_icon_knights_crest.4bpp\"\n\t.global item_icon_orions_bolt\nitem_icon_orions_bolt:\n\t.incbin \"graphics/item_icon/item_icon_orions_bolt.4bpp\"\n\t.global item_icon_elysian_whip\nitem_icon_elysian_whip:\n\t.incbin \"graphics/item_icon/item_icon_elysian_whip.4bpp\"\n\t.global item_icon_guiding_ring\nitem_icon_guiding_ring:\n\t.incbin \"graphics/item_icon/item_icon_guiding_ring.4bpp\"\n\t.global item_icon_chest_key\nitem_icon_chest_key:\n\t.incbin \"graphics/item_icon/item_icon_chest_key.4bpp\"\n\t.global item_icon_door_key\nitem_icon_door_key:\n\t.incbin \"graphics/item_icon/item_icon_door_key.4bpp\"\n\t.global item_icon_lockpick\nitem_icon_lockpick:\n\t.incbin \"graphics/item_icon/item_icon_lockpick.4bpp\"\n\t.global item_icon_vulnerary\nitem_icon_vulnerary:\n\t.incbin \"graphics/item_icon/item_icon_vulnerary.4bpp\"\n\t.global item_icon_elixir\nitem_icon_elixir:\n\t.incbin \"graphics/item_icon/item_icon_elixir.4bpp\"\n\t.global item_icon_pure_water\nitem_icon_pure_water:\n\t.incbin \"graphics/item_icon/item_icon_pure_water.4bpp\"\n\t.global item_icon_antitoxin\nitem_icon_antitoxin:\n\t.incbin \"graphics/item_icon/item_icon_antitoxin.4bpp\"\n\t.global item_icon_torch\nitem_icon_torch:\n\t.incbin \"graphics/item_icon/item_icon_torch.4bpp\"\n\t.global item_icon_delphi_shield\nitem_icon_delphi_shield:\n\t.incbin \"graphics/item_icon/item_icon_delphi_shield.4bpp\"\n\t.global item_icon_inventory_category_sword\nitem_icon_inventory_category_sword:\n\t.incbin \"graphics/item_icon/item_icon_inventory_category_sword.4bpp\"\n\t.global item_icon_inventory_category_lance\nitem_icon_inventory_category_lance:\n\t.incbin \"graphics/item_icon/item_icon_inventory_category_lance.4bpp\"\n\t.global item_icon_inventory_category_axe\nitem_icon_inventory_category_axe:\n\t.incbin \"graphics/item_icon/item_icon_inventory_category_axe.4bpp\"\n\t.global item_icon_inventory_category_bow\nitem_icon_inventory_category_bow:\n\t.incbin \"graphics/item_icon/item_icon_inventory_category_bow.4bpp\"\n\t.global item_icon_inventory_category_staff\nitem_icon_inventory_category_staff:\n\t.incbin \"graphics/item_icon/item_icon_inventory_category_staff.4bpp\"\n\t.global item_icon_inventory_category_magic_anima\nitem_icon_inventory_category_magic_anima:\n\t.incbin \"graphics/item_icon/item_icon_inventory_category_magic_anima.4bpp\"\n\t.global item_icon_inventory_category_magic_light\nitem_icon_inventory_category_magic_light:\n\t.incbin \"graphics/item_icon/item_icon_inventory_category_magic_light.4bpp\"\n\t.global item_icon_inventory_category_magic_dark\nitem_icon_inventory_category_magic_dark:\n\t.incbin \"graphics/item_icon/item_icon_inventory_category_magic_dark.4bpp\"\n\t.global item_icon_sword_seiglinde\nitem_icon_sword_seiglinde:\n\t.incbin \"graphics/item_icon/item_icon_sword_seiglinde.4bpp\"\n\t.global item_icon_wretched_air\nitem_icon_wretched_air:\n\t.incbin \"graphics/item_icon/item_icon_wretched_air.4bpp\"\n\t.global item_icon_affinity_fire\nitem_icon_affinity_fire:\n\t.incbin \"graphics/item_icon/item_icon_affinity_fire.4bpp\"\n\t.global item_icon_affinity_thunder\nitem_icon_affinity_thunder:\n\t.incbin \"graphics/item_icon/item_icon_affinity_thunder.4bpp\"\n\t.global item_icon_affinity_wind\nitem_icon_affinity_wind:\n\t.incbin \"graphics/item_icon/item_icon_affinity_wind.4bpp\"\n\t.global item_icon_affinity_ice\nitem_icon_affinity_ice:\n\t.incbin \"graphics/item_icon/item_icon_affinity_ice.4bpp\"\n\t.global item_icon_affinity_dark\nitem_icon_affinity_dark:\n\t.incbin \"graphics/item_icon/item_icon_affinity_dark.4bpp\"\n\t.global item_icon_affinity_light\nitem_icon_affinity_light:\n\t.incbin \"graphics/item_icon/item_icon_affinity_light.4bpp\"\n\t.global item_icon_affinity_anima\nitem_icon_affinity_anima:\n\t.incbin \"graphics/item_icon/item_icon_affinity_anima.4bpp\"\n\t.global item_icon_icon_horse\nitem_icon_icon_horse:\n\t.incbin \"graphics/item_icon/item_icon_icon_horse.4bpp\"\n\t.global item_icon_icon_pegasus\nitem_icon_icon_pegasus:\n\t.incbin \"graphics/item_icon/item_icon_icon_pegasus.4bpp\"\n\t.global item_icon_icon_wyvern\nitem_icon_icon_wyvern:\n\t.incbin \"graphics/item_icon/item_icon_icon_wyvern.4bpp\"\n\t.global item_icon_member_card\nitem_icon_member_card:\n\t.incbin \"graphics/item_icon/item_icon_member_card.4bpp\"\n\t.global item_icon_silver_card\nitem_icon_silver_card:\n\t.incbin \"graphics/item_icon/item_icon_silver_card.4bpp\"\n\t.global item_icon_white_gem\nitem_icon_white_gem:\n\t.incbin \"graphics/item_icon/item_icon_white_gem.4bpp\"\n\t.global item_icon_blue_gem\nitem_icon_blue_gem:\n\t.incbin \"graphics/item_icon/item_icon_blue_gem.4bpp\"\n\t.global item_icon_red_gem\nitem_icon_red_gem:\n\t.incbin \"graphics/item_icon/item_icon_red_gem.4bpp\"\n\t.global item_icon_gold\nitem_icon_gold:\n\t.incbin \"graphics/item_icon/item_icon_gold.4bpp\"\n\t.global item_icon_lance_spear_2\nitem_icon_lance_spear_2:\n\t.incbin \"graphics/item_icon/item_icon_lance_spear_2.4bpp\"\n\t.global item_icon_chest_key_2\nitem_icon_chest_key_2:\n\t.incbin \"graphics/item_icon/item_icon_chest_key_2.4bpp\"\n\t.global item_icon_mine\nitem_icon_mine:\n\t.incbin \"graphics/item_icon/item_icon_mine.4bpp\"\n\t.global item_icon_lightrune\nitem_icon_lightrune:\n\t.incbin \"graphics/item_icon/item_icon_lightrune.4bpp\"\n\t.global item_icon_iron_rune\nitem_icon_iron_rune:\n\t.incbin \"graphics/item_icon/item_icon_iron_rune.4bpp\"\n\t.global item_icon_fillas_might\nitem_icon_fillas_might:\n\t.incbin \"graphics/item_icon/item_icon_fillas_might.4bpp\"\n\t.global item_icon_ninis_grace\nitem_icon_ninis_grace:\n\t.incbin \"graphics/item_icon/item_icon_ninis_grace.4bpp\"\n\t.global item_icon_thors_ire\nitem_icon_thors_ire:\n\t.incbin \"graphics/item_icon/item_icon_thors_ire.4bpp\"\n\t.global item_icon_sets_litany\nitem_icon_sets_litany:\n\t.incbin \"graphics/item_icon/item_icon_sets_litany.4bpp\"\n\t.global item_icon_sword_shadowkiller\nitem_icon_sword_shadowkiller:\n\t.incbin \"graphics/item_icon/item_icon_sword_shadowkiller.4bpp\"\n\t.global item_icon_lance_brightlance\nitem_icon_lance_brightlance:\n\t.incbin \"graphics/item_icon/item_icon_lance_brightlance.4bpp\"\n\t.global item_icon_axe_fiendcleaver\nitem_icon_axe_fiendcleaver:\n\t.incbin \"graphics/item_icon/item_icon_axe_fiendcleaver.4bpp\"\n\t.global item_icon_bow_beacon\nitem_icon_bow_beacon:\n\t.incbin \"graphics/item_icon/item_icon_bow_beacon.4bpp\"\n\t.global item_icon_sword_durandal\nitem_icon_sword_durandal:\n\t.incbin \"graphics/item_icon/item_icon_sword_durandal.4bpp\"\n\t.global item_icon_axe_armads\nitem_icon_axe_armads:\n\t.incbin \"graphics/item_icon/item_icon_axe_armads.4bpp\"\n\t.global item_icon_light_aureola\nitem_icon_light_aureola:\n\t.incbin \"graphics/item_icon/item_icon_light_aureola.4bpp\"\n\t.global item_icon_earth_seal\nitem_icon_earth_seal:\n\t.incbin \"graphics/item_icon/item_icon_earth_seal.4bpp\"\n\t.global item_icon_afas_drop\nitem_icon_afas_drop:\n\t.incbin \"graphics/item_icon/item_icon_afas_drop.4bpp\"\n\t.global item_icon_heaven_seal\nitem_icon_heaven_seal:\n\t.incbin \"graphics/item_icon/item_icon_heaven_seal.4bpp\"\n\t.global item_icon_emblem_seal\nitem_icon_emblem_seal:\n\t.incbin \"graphics/item_icon/item_icon_emblem_seal.4bpp\"\n\t.global item_icon_fell_contract\nitem_icon_fell_contract:\n\t.incbin \"graphics/item_icon/item_icon_fell_contract.4bpp\"\n\t.global item_icon_sword_sol_katti\nitem_icon_sword_sol_katti:\n\t.incbin \"graphics/item_icon/item_icon_sword_sol_katti.4bpp\"\n\t.global item_icon_axe_wolf_beil\nitem_icon_axe_wolf_beil:\n\t.incbin \"graphics/item_icon/item_icon_axe_wolf_beil.4bpp\"\n\t.global item_icon_dark_ereshkigal\nitem_icon_dark_ereshkigal:\n\t.incbin \"graphics/item_icon/item_icon_dark_ereshkigal.4bpp\"\n\t.global item_icon_firestone\nitem_icon_firestone:\n\t.incbin \"graphics/item_icon/item_icon_firestone.4bpp\"\n\t.global item_icon_sword_regal_blade\nitem_icon_sword_regal_blade:\n\t.incbin \"graphics/item_icon/item_icon_sword_regal_blade.4bpp\"\n\t.global item_icon_lance_rex_hasta\nitem_icon_lance_rex_hasta:\n\t.incbin \"graphics/item_icon/item_icon_lance_rex_hasta.4bpp\"\n\t.global item_icon_axe_basilikos\nitem_icon_axe_basilikos:\n\t.incbin \"graphics/item_icon/item_icon_axe_basilikos.4bpp\"\n\t.global item_icon_bow_rienfleche\nitem_icon_bow_rienfleche:\n\t.incbin \"graphics/item_icon/item_icon_bow_rienfleche.4bpp\"\n\t.global item_icon_lance_heavy_spear\nitem_icon_lance_heavy_spear:\n\t.incbin \"graphics/item_icon/item_icon_lance_heavy_spear.4bpp\"\n\t.global item_icon_lance_short_spear\nitem_icon_lance_short_spear:\n\t.incbin \"graphics/item_icon/item_icon_lance_short_spear.4bpp\"\n\t.global item_icon_ocean_seal\nitem_icon_ocean_seal:\n\t.incbin \"graphics/item_icon/item_icon_ocean_seal.4bpp\"\n\t.global item_icon_sword_wind_sword\nitem_icon_sword_wind_sword:\n\t.incbin \"graphics/item_icon/item_icon_sword_wind_sword.4bpp\"\n\t.global item_icon_music_note_green\nitem_icon_music_note_green:\n\t.incbin \"graphics/item_icon/item_icon_music_note_green.4bpp\"\n\t.global item_icon_music_note_red\nitem_icon_music_note_red:\n\t.incbin \"graphics/item_icon/item_icon_music_note_red.4bpp\"\n\t.global item_icon_unused_0\nitem_icon_unused_0:\n\t.incbin \"graphics/item_icon/item_icon_unused_0.4bpp\"\n\t.global item_icon_unused_1\nitem_icon_unused_1:\n\t.incbin \"graphics/item_icon/item_icon_unused_1.4bpp\"\n\t.global item_icon_unused_2\nitem_icon_unused_2:\n\t.incbin \"graphics/item_icon/item_icon_unused_2.4bpp\"\n\t.global item_icon_sword_sieglinde\nitem_icon_sword_sieglinde:\n\t.incbin \"graphics/item_icon/item_icon_sword_sieglinde.4bpp\"\n\t.global item_icon_sword_audhulma\nitem_icon_sword_audhulma:\n\t.incbin \"graphics/item_icon/item_icon_sword_audhulma.4bpp\"\n\t.global item_icon_sword_shamsir\nitem_icon_sword_shamsir:\n\t.incbin \"graphics/item_icon/item_icon_sword_shamsir.4bpp\"\n\t.global item_icon_lance_reginleif\nitem_icon_lance_reginleif:\n\t.incbin \"graphics/item_icon/item_icon_lance_reginleif.4bpp\"\n\t.global item_icon_lance_siegmund\nitem_icon_lance_siegmund:\n\t.incbin \"graphics/item_icon/item_icon_lance_siegmund.4bpp\"\n\t.global item_icon_lance_vidofnir\nitem_icon_lance_vidofnir:\n\t.incbin \"graphics/item_icon/item_icon_lance_vidofnir.4bpp\"\n\t.global item_icon_spear_dragon\nitem_icon_spear_dragon:\n\t.incbin \"graphics/item_icon/item_icon_spear_dragon.4bpp\"\n\t.global item_icon_axe_garm\nitem_icon_axe_garm:\n\t.incbin \"graphics/item_icon/item_icon_axe_garm.4bpp\"\n\t.global item_icon_axe_battleaxe\nitem_icon_axe_battleaxe:\n\t.incbin \"graphics/item_icon/item_icon_axe_battleaxe.4bpp\"\n\t.global item_icon_axe_hatchet\nitem_icon_axe_hatchet:\n\t.incbin \"graphics/item_icon/item_icon_axe_hatchet.4bpp\"\n\t.global item_icon_bow_nidhogg\nitem_icon_bow_nidhogg:\n\t.incbin \"graphics/item_icon/item_icon_bow_nidhogg.4bpp\"\n\t.global item_icon_light_ivaldi\nitem_icon_light_ivaldi:\n\t.incbin \"graphics/item_icon/item_icon_light_ivaldi.4bpp\"\n\t.global item_icon_dark_gleipnir\nitem_icon_dark_gleipnir:\n\t.incbin \"graphics/item_icon/item_icon_dark_gleipnir.4bpp\"\n\t.global item_icon_dark_naglfar\nitem_icon_dark_naglfar:\n\t.incbin \"graphics/item_icon/item_icon_dark_naglfar.4bpp\"\n\t.global item_icon_evil_eye\nitem_icon_evil_eye:\n\t.incbin \"graphics/item_icon/item_icon_evil_eye.4bpp\"\n\t.global item_icon_crimson_eye\nitem_icon_crimson_eye:\n\t.incbin \"graphics/item_icon/item_icon_crimson_eye.4bpp\"\n\t.global item_icon_stone\nitem_icon_stone:\n\t.incbin \"graphics/item_icon/item_icon_stone.4bpp\"\n\t.global item_icon_demon_surge\nitem_icon_demon_surge:\n\t.incbin \"graphics/item_icon/item_icon_demon_surge.4bpp\"\n\t.global item_icon_shadowshot\nitem_icon_shadowshot:\n\t.incbin \"graphics/item_icon/item_icon_shadowshot.4bpp\"\n\t.global item_icon_staff_latona\nitem_icon_staff_latona:\n\t.incbin \"graphics/item_icon/item_icon_staff_latona.4bpp\"\n\t.global item_icon_dragonstone\nitem_icon_dragonstone:\n\t.incbin \"graphics/item_icon/item_icon_dragonstone.4bpp\"\n\t.global item_icon_demon_light\nitem_icon_demon_light:\n\t.incbin \"graphics/item_icon/item_icon_demon_light.4bpp\"\n\t.global item_icon_ravager\nitem_icon_ravager:\n\t.incbin \"graphics/item_icon/item_icon_ravager.4bpp\"\n\t.global item_icon_nightmare\nitem_icon_nightmare:\n\t.incbin \"graphics/item_icon/item_icon_nightmare.4bpp\"\n\t.global item_icon_black_gem\nitem_icon_black_gem:\n\t.incbin \"graphics/item_icon/item_icon_black_gem.4bpp\"\n\t.global item_icon_gold_gem\nitem_icon_gold_gem:\n\t.incbin \"graphics/item_icon/item_icon_gold_gem.4bpp\"\n\t.global item_icon_unused_3\nitem_icon_unused_3:\n\t.incbin \"graphics/item_icon/item_icon_unused_3.4bpp\"\n\t.global item_icon_unused_4\nitem_icon_unused_4:\n\t.incbin \"graphics/item_icon/item_icon_unused_4.4bpp\"\n\t.global item_icon_unused_5\nitem_icon_unused_5:\n\t.incbin \"graphics/item_icon/item_icon_unused_5.4bpp\"\n\t.global item_icon_unused_6\nitem_icon_unused_6:\n\t.incbin \"graphics/item_icon/item_icon_unused_6.4bpp\"\n\t.global item_icon_unused_7\nitem_icon_unused_7:\n\t.incbin \"graphics/item_icon/item_icon_unused_7.4bpp\"\n\t.global item_icon_unused_8\nitem_icon_unused_8:\n\t.incbin \"graphics/item_icon/item_icon_unused_8.4bpp\"\n\t.global item_icon_sharp_claw\nitem_icon_sharp_claw:\n\t.incbin \"graphics/item_icon/item_icon_sharp_claw.4bpp\"\n\t.global item_icon_rotten_claw\nitem_icon_rotten_claw:\n\t.incbin \"graphics/item_icon/item_icon_rotten_claw.4bpp\"\n\t.global item_icon_fetid_claw\nitem_icon_fetid_claw:\n\t.incbin \"graphics/item_icon/item_icon_fetid_claw.4bpp\"\n\t.global item_icon_poison_claw\nitem_icon_poison_claw:\n\t.incbin \"graphics/item_icon/item_icon_poison_claw.4bpp\"\n\t.global item_icon_lethal_talon\nitem_icon_lethal_talon:\n\t.incbin \"graphics/item_icon/item_icon_lethal_talon.4bpp\"\n\t.global item_icon_fiery_fang\nitem_icon_fiery_fang:\n\t.incbin \"graphics/item_icon/item_icon_fiery_fang.4bpp\"\n\t.global item_icon_hellfang\nitem_icon_hellfang:\n\t.incbin \"graphics/item_icon/item_icon_hellfang.4bpp\"\n\t.global item_icon_solar_brace\nitem_icon_solar_brace:\n\t.incbin \"graphics/item_icon/item_icon_solar_brace.4bpp\"\n\t.global item_icon_lunar_brace\nitem_icon_lunar_brace:\n\t.incbin \"graphics/item_icon/item_icon_lunar_brace.4bpp\"\n\t.global item_icon_master_seal\nitem_icon_master_seal:\n\t.incbin \"graphics/item_icon/item_icon_master_seal.4bpp\"\n\t.global item_icon_fili_shield\nitem_icon_fili_shield:\n\t.incbin \"graphics/item_icon/item_icon_fili_shield.4bpp\"\n\t.global item_icon_hoplon_guard\nitem_icon_hoplon_guard:\n\t.incbin \"graphics/item_icon/item_icon_hoplon_guard.4bpp\"\n\t.global item_icon_metiss_tome\nitem_icon_metiss_tome:\n\t.incbin \"graphics/item_icon/item_icon_metiss_tome.4bpp\"\n\t.global item_icon_unk\nitem_icon_unk:\n\t.incbin \"graphics/item_icon/item_icon_unk.4bpp\"\n\t.global item_icon_unused_9\nitem_icon_unused_9:\n\t.incbin \"graphics/item_icon/item_icon_unused_9.4bpp\"\n\t.global item_icon_unused_10\nitem_icon_unused_10:\n\t.incbin \"graphics/item_icon/item_icon_unused_10.4bpp\"\n\t.global item_icon_palette\nitem_icon_palette:\n\t.incbin \"graphics/item_icon/item_icon_palette.agbpal\"\n"
  },
  {
    "path": "data/data_map_anim.s",
    "content": "\t.section .data\n\n\t.align 2, 0\n\t.global TileAnimations1\nTileAnimations1: @0x859d498\n\t.include \"src/data/map/obj_anim/TileAnimations1.inc\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations\nCh11EphraimTileAnimations: @0x859d520\n\t.include \"src/data/map/obj_anim/Ch11EphraimTileAnimations.inc\"\n\n\t.align 2, 0\n\t.global TileAnimations2\nTileAnimations2: @0x859d568\n\t.include \"src/data/map/obj_anim/TileAnimations2.inc\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1\nTileAnimationsUnused1: @0x859d5f0\n\t.include \"src/data/map/obj_anim/TileAnimationsUnused1.inc\"\n\n\t.align 2, 0\n\t.global TileAnimations5\nTileAnimations5: @0x859d678\n\t.include \"src/data/map/obj_anim/TileAnimations5.inc\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2\nTileAnimationsUnused2: @0x859d6b0\n\t.include \"src/data/map/obj_anim/TileAnimationsUnused2.inc\"\n\n\t.align 2, 0\n\t.global TileAnimations3\nTileAnimations3: @0x859d6f8\n\t.include \"src/data/map/obj_anim/TileAnimations3.inc\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused3\nTileAnimationsUnused3: @0x859d740\n\t.include \"src/data/map/pal_anim/TileAnimationsUnused3.inc\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused4\nTileAnimationsUnused4: @0x859d788\n\t.include \"src/data/map/pal_anim/TileAnimationsUnused4.inc\"\n\n\t.align 2, 0\n\t.global TileAnimations4\nTileAnimations4: @0x859d800\n\t.include \"src/data/map/pal_anim/TileAnimations4.inc\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused5\nTileAnimationsUnused5: @0x859d880\n\t.include \"src/data/map/pal_anim/TileAnimationsUnused5.inc\"\n"
  },
  {
    "path": "data/data_map_anim_frames.s",
    "content": "    .section .data\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_0\nTileAnimations1_frame_0: @0x895f5ac\n\t.incbin \"graphics/map/TileAnimations1_frame_0.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_1\nTileAnimations1_frame_1: @0x89605ac\n\t.incbin \"graphics/map/TileAnimations1_frame_1.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_2\nTileAnimations1_frame_2: @0x89615ac\n\t.incbin \"graphics/map/TileAnimations1_frame_2.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_3\nTileAnimations1_frame_3: @0x89625ac\n\t.incbin \"graphics/map/TileAnimations1_frame_3.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_4\nTileAnimations1_frame_4: @0x89635ac\n\t.incbin \"graphics/map/TileAnimations1_frame_4.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_5\nTileAnimations1_frame_5: @0x89645ac\n\t.incbin \"graphics/map/TileAnimations1_frame_5.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_6\nTileAnimations1_frame_6: @0x89655ac\n\t.incbin \"graphics/map/TileAnimations1_frame_6.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_7\nTileAnimations1_frame_7: @0x89665ac\n\t.incbin \"graphics/map/TileAnimations1_frame_7.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_8\nTileAnimations1_frame_8: @0x89675ac\n\t.incbin \"graphics/map/TileAnimations1_frame_8.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_9\nTileAnimations1_frame_9: @0x89685ac\n\t.incbin \"graphics/map/TileAnimations1_frame_9.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_10\nTileAnimations1_frame_10: @0x89695ac\n\t.incbin \"graphics/map/TileAnimations1_frame_10.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_11\nTileAnimations1_frame_11: @0x896a5ac\n\t.incbin \"graphics/map/TileAnimations1_frame_11.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_12\nTileAnimations1_frame_12: @0x896b5ac\n\t.incbin \"graphics/map/TileAnimations1_frame_12.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_13\nTileAnimations1_frame_13: @0x896c5ac\n\t.incbin \"graphics/map/TileAnimations1_frame_13.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_14\nTileAnimations1_frame_14: @0x896d5ac\n\t.incbin \"graphics/map/TileAnimations1_frame_14.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations1_frame_15\nTileAnimations1_frame_15: @0x896e5ac\n\t.incbin \"graphics/map/TileAnimations1_frame_15.4bpp\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations_frame_0\nCh11EphraimTileAnimations_frame_0: @0x896f5ac\n\t.incbin \"graphics/map/Ch11EphraimTileAnimations_frame_0.4bpp\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations_frame_1\nCh11EphraimTileAnimations_frame_1: @0x89705ac\n\t.incbin \"graphics/map/Ch11EphraimTileAnimations_frame_1.4bpp\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations_frame_2\nCh11EphraimTileAnimations_frame_2: @0x89715ac\n\t.incbin \"graphics/map/Ch11EphraimTileAnimations_frame_2.4bpp\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations_frame_3\nCh11EphraimTileAnimations_frame_3: @0x89725ac\n\t.incbin \"graphics/map/Ch11EphraimTileAnimations_frame_3.4bpp\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations_frame_4\nCh11EphraimTileAnimations_frame_4: @0x89735ac\n\t.incbin \"graphics/map/Ch11EphraimTileAnimations_frame_4.4bpp\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations_frame_5\nCh11EphraimTileAnimations_frame_5: @0x89745ac\n\t.incbin \"graphics/map/Ch11EphraimTileAnimations_frame_5.4bpp\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations_frame_6\nCh11EphraimTileAnimations_frame_6: @0x89755ac\n\t.incbin \"graphics/map/Ch11EphraimTileAnimations_frame_6.4bpp\"\n\n\t.align 2, 0\n\t.global Ch11EphraimTileAnimations_frame_7\nCh11EphraimTileAnimations_frame_7: @0x89765ac\n\t.incbin \"graphics/map/Ch11EphraimTileAnimations_frame_7.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_0\nTileAnimations2_frame_0: @0x89775ac\n\t.incbin \"graphics/map/TileAnimations2_frame_0.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_1\nTileAnimations2_frame_1: @0x89785ac\n\t.incbin \"graphics/map/TileAnimations2_frame_1.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_2\nTileAnimations2_frame_2: @0x89795ac\n\t.incbin \"graphics/map/TileAnimations2_frame_2.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_3\nTileAnimations2_frame_3: @0x897a5ac\n\t.incbin \"graphics/map/TileAnimations2_frame_3.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_4\nTileAnimations2_frame_4: @0x897b5ac\n\t.incbin \"graphics/map/TileAnimations2_frame_4.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_5\nTileAnimations2_frame_5: @0x897c5ac\n\t.incbin \"graphics/map/TileAnimations2_frame_5.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_6\nTileAnimations2_frame_6: @0x897d5ac\n\t.incbin \"graphics/map/TileAnimations2_frame_6.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_7\nTileAnimations2_frame_7: @0x897e5ac\n\t.incbin \"graphics/map/TileAnimations2_frame_7.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_8\nTileAnimations2_frame_8: @0x897f5ac\n\t.incbin \"graphics/map/TileAnimations2_frame_8.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_9\nTileAnimations2_frame_9: @0x89805ac\n\t.incbin \"graphics/map/TileAnimations2_frame_9.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_10\nTileAnimations2_frame_10: @0x89815ac\n\t.incbin \"graphics/map/TileAnimations2_frame_10.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_11\nTileAnimations2_frame_11: @0x89825ac\n\t.incbin \"graphics/map/TileAnimations2_frame_11.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_12\nTileAnimations2_frame_12: @0x89835ac\n\t.incbin \"graphics/map/TileAnimations2_frame_12.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_13\nTileAnimations2_frame_13: @0x89845ac\n\t.incbin \"graphics/map/TileAnimations2_frame_13.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_14\nTileAnimations2_frame_14: @0x89855ac\n\t.incbin \"graphics/map/TileAnimations2_frame_14.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations2_frame_15\nTileAnimations2_frame_15: @0x89865ac\n\t.incbin \"graphics/map/TileAnimations2_frame_15.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_0\nTileAnimationsUnused1_frame_0: @0x89875ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_0.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_1\nTileAnimationsUnused1_frame_1: @0x89885ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_1.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_2\nTileAnimationsUnused1_frame_2: @0x89895ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_2.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_3\nTileAnimationsUnused1_frame_3: @0x898a5ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_3.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_4\nTileAnimationsUnused1_frame_4: @0x898b5ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_4.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_5\nTileAnimationsUnused1_frame_5: @0x898c5ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_5.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_6\nTileAnimationsUnused1_frame_6: @0x898d5ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_6.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_7\nTileAnimationsUnused1_frame_7: @0x898e5ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_7.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_8\nTileAnimationsUnused1_frame_8: @0x898f5ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_8.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_9\nTileAnimationsUnused1_frame_9: @0x89905ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_9.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_10\nTileAnimationsUnused1_frame_10: @0x89915ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_10.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_11\nTileAnimationsUnused1_frame_11: @0x89925ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_11.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_12\nTileAnimationsUnused1_frame_12: @0x89935ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_12.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_13\nTileAnimationsUnused1_frame_13: @0x89945ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_13.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_14\nTileAnimationsUnused1_frame_14: @0x89955ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_14.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused1_frame_15\nTileAnimationsUnused1_frame_15: @0x89965ac\n\t.incbin \"graphics/map/TileAnimationsUnused1_frame_15.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations5_frame_0\nTileAnimations5_frame_0: @0x89975ac\n\t.incbin \"graphics/map/TileAnimations5_frame_0.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations5_frame_1\nTileAnimations5_frame_1: @0x89979ac\n\t.incbin \"graphics/map/TileAnimations5_frame_1.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations5_frame_2\nTileAnimations5_frame_2: @0x8997dac\n\t.incbin \"graphics/map/TileAnimations5_frame_2.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations5_frame_3\nTileAnimations5_frame_3: @0x89981ac\n\t.incbin \"graphics/map/TileAnimations5_frame_3.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations5_frame_4\nTileAnimations5_frame_4: @0x89985ac\n\t.incbin \"graphics/map/TileAnimations5_frame_4.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations5_frame_5\nTileAnimations5_frame_5: @0x89989ac\n\t.incbin \"graphics/map/TileAnimations5_frame_5.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2_frame_0\nTileAnimationsUnused2_frame_0: @0x8998dac\n\t.incbin \"graphics/map/TileAnimationsUnused2_frame_0.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2_frame_1\nTileAnimationsUnused2_frame_1: @0x89992ac\n\t.incbin \"graphics/map/TileAnimationsUnused2_frame_1.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2_frame_2\nTileAnimationsUnused2_frame_2: @0x89997ac\n\t.incbin \"graphics/map/TileAnimationsUnused2_frame_2.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2_frame_3\nTileAnimationsUnused2_frame_3: @0x8999cac\n\t.incbin \"graphics/map/TileAnimationsUnused2_frame_3.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2_frame_4\nTileAnimationsUnused2_frame_4: @0x899a1ac\n\t.incbin \"graphics/map/TileAnimationsUnused2_frame_4.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2_frame_5\nTileAnimationsUnused2_frame_5: @0x899a6ac\n\t.incbin \"graphics/map/TileAnimationsUnused2_frame_5.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2_frame_6\nTileAnimationsUnused2_frame_6: @0x899abac\n\t.incbin \"graphics/map/TileAnimationsUnused2_frame_6.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused2_frame_7\nTileAnimationsUnused2_frame_7: @0x899b0ac\n\t.incbin \"graphics/map/TileAnimationsUnused2_frame_7.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations3_frame_0\nTileAnimations3_frame_0: @0x899b5ac\n\t.incbin \"graphics/map/TileAnimations3_frame_0.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations3_frame_1\nTileAnimations3_frame_1: @0x899b9ac\n\t.incbin \"graphics/map/TileAnimations3_frame_1.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations3_frame_2\nTileAnimations3_frame_2: @0x899bdac\n\t.incbin \"graphics/map/TileAnimations3_frame_2.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations3_frame_3\nTileAnimations3_frame_3: @0x899c1ac\n\t.incbin \"graphics/map/TileAnimations3_frame_3.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations3_frame_4\nTileAnimations3_frame_4: @0x899c5ac\n\t.incbin \"graphics/map/TileAnimations3_frame_4.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations3_frame_5\nTileAnimations3_frame_5: @0x899c9ac\n\t.incbin \"graphics/map/TileAnimations3_frame_5.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations3_frame_6\nTileAnimations3_frame_6: @0x899cdac\n\t.incbin \"graphics/map/TileAnimations3_frame_6.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimations3_frame_7\nTileAnimations3_frame_7: @0x899d1ac\n\t.incbin \"graphics/map/TileAnimations3_frame_7.4bpp\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused3_frame_0\nTileAnimationsUnused3_frame_0: @0x899d5ac\n\t.incbin \"graphics/map/TileAnimationsUnused3_frame_0.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused3_frame_2\nTileAnimationsUnused3_frame_2: @0x899d5b4\n\t.incbin \"graphics/map/TileAnimationsUnused3_frame_2.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused3_frame_3\nTileAnimationsUnused3_frame_3: @0x899d5bc\n\t.incbin \"graphics/map/TileAnimationsUnused3_frame_3.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused3_frame_4\nTileAnimationsUnused3_frame_4: @0x899d5c4\n\t.incbin \"graphics/map/TileAnimationsUnused3_frame_4.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused3_frame_5\nTileAnimationsUnused3_frame_5: @0x899d5cc\n\t.incbin \"graphics/map/TileAnimationsUnused3_frame_5.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused3_frame_6\nTileAnimationsUnused3_frame_6: @0x899d5d4\n\t.incbin \"graphics/map/TileAnimationsUnused3_frame_6.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused3_frame_7\nTileAnimationsUnused3_frame_7: @0x899d5dc\n\t.incbin \"graphics/map/TileAnimationsUnused3_frame_7.gbapal\"\n\n\t.hword 0x4ab3\n\n\t.global TileAnimationsUnused4_frame_0\nTileAnimationsUnused4_frame_0: @0x899d5e6\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_0.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_1\nTileAnimationsUnused4_frame_1: @0x899d5ec\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_1.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_2\nTileAnimationsUnused4_frame_2: @0x899d5f2\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_2.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_3\nTileAnimationsUnused4_frame_3: @0x899d5f8\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_3.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_4\nTileAnimationsUnused4_frame_4: @0x899d5fe\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_4.gbapal\"\n\n\t.hword 0x4ab3\n\n\t.global TileAnimationsUnused4_frame_5\nTileAnimationsUnused4_frame_5: @0x899d606\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_5.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_6\nTileAnimationsUnused4_frame_6: @0x899d60c\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_6.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_7\nTileAnimationsUnused4_frame_7: @0x899d612\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_7.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_8\nTileAnimationsUnused4_frame_8: @0x899d618\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_8.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_9\nTileAnimationsUnused4_frame_9: @0x899d61e\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_9.gbapal\"\n\n\t.hword 0x4ab3\n\n\t.global TileAnimationsUnused4_frame_10\nTileAnimationsUnused4_frame_10: @0x899d626\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_10.gbapal\"\n\n\t.global TileAnimationsUnused4_frame_11\nTileAnimationsUnused4_frame_11: @0x899d62c\n\t.incbin \"graphics/map/TileAnimationsUnused4_frame_11.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused5_frame_0\nTileAnimationsUnused5_frame_0: @0x899d634\n\t.incbin \"graphics/map/TileAnimationsUnused5_frame_0.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused5_frame_1\nTileAnimationsUnused5_frame_1: @0x899d63c\n\t.incbin \"graphics/map/TileAnimationsUnused5_frame_1.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused5_frame_2\nTileAnimationsUnused5_frame_2: @0x899d644\n\t.incbin \"graphics/map/TileAnimationsUnused5_frame_2.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused5_frame_3\nTileAnimationsUnused5_frame_3: @0x899d64c\n\t.incbin \"graphics/map/TileAnimationsUnused5_frame_3.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused5_frame_4\nTileAnimationsUnused5_frame_4: @0x899d654\n\t.incbin \"graphics/map/TileAnimationsUnused5_frame_4.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimationsUnused5_frame_5\nTileAnimationsUnused5_frame_5: @0x899d65c\n\t.incbin \"graphics/map/TileAnimationsUnused5_frame_5.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_0\nTileAnimations4_frame_0: @0x899d664\n\t.incbin \"graphics/map/TileAnimations4_frame_0.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_1\nTileAnimations4_frame_1: @0x899d66c\n\t.incbin \"graphics/map/TileAnimations4_frame_1.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_2\nTileAnimations4_frame_2: @0x899d674\n\t.incbin \"graphics/map/TileAnimations4_frame_2.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_3\nTileAnimations4_frame_3: @0x899d67c\n\t.incbin \"graphics/map/TileAnimations4_frame_3.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_4\nTileAnimations4_frame_4: @0x899d684\n\t.incbin \"graphics/map/TileAnimations4_frame_4.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_5\nTileAnimations4_frame_5: @0x899d68c\n\t.incbin \"graphics/map/TileAnimations4_frame_5.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_6\nTileAnimations4_frame_6: @0x899d694\n\t.incbin \"graphics/map/TileAnimations4_frame_6.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_7\nTileAnimations4_frame_7: @0x899d69c\n\t.incbin \"graphics/map/TileAnimations4_frame_7.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_8\nTileAnimations4_frame_8: @0x899d6a4\n\t.incbin \"graphics/map/TileAnimations4_frame_8.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_9\nTileAnimations4_frame_9: @0x899d6ac\n\t.incbin \"graphics/map/TileAnimations4_frame_9.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_10\nTileAnimations4_frame_10: @0x899d6b4\n\t.incbin \"graphics/map/TileAnimations4_frame_10.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_11\nTileAnimations4_frame_11: @0x899d6bc\n\t.incbin \"graphics/map/TileAnimations4_frame_11.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_12\nTileAnimations4_frame_12: @0x899d6c4\n\t.incbin \"graphics/map/TileAnimations4_frame_12.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_13\nTileAnimations4_frame_13: @0x899d6cc\n\t.incbin \"graphics/map/TileAnimations4_frame_13.gbapal\"\n\n\t.align 2, 0\n\t.global TileAnimations4_frame_14\nTileAnimations4_frame_14: @0x899d6d4\n\t.incbin \"graphics/map/TileAnimations4_frame_14.gbapal\"\n"
  },
  {
    "path": "data/data_map_change.s",
    "content": "    .section .data\n\n\t.align 2, 0\n\t.global PrologueMapChanges\nPrologueMapChanges: @0x8a1e0f8\n\t.include \"src/data/map/change/PrologueMapChanges.inc\"\n\n\t.align 2, 0\n\t.global Ch1MapChanges\nCh1MapChanges: @0x8a1e104\n\t.include \"src/data/map/change/Ch1MapChanges.inc\"\n\n\t.global Ch2TileChanges_change_0\nCh2TileChanges_change_0: @0x8a1e110\n\t.incbin \"graphics/map/Ch2TileChanges_change_0.bin\"\n\n\t.global Ch2TileChanges_change_1\nCh2TileChanges_change_1: @0x8a1e122\n\t.incbin \"graphics/map/Ch2TileChanges_change_1.bin\"\n\n\t.global Ch2TileChanges_change_2\nCh2TileChanges_change_2: @0x8a1e134\n\t.incbin \"graphics/map/Ch2TileChanges_change_2.bin\"\n\n\t.global Ch2TileChanges_change_3\nCh2TileChanges_change_3: @0x8a1e146\n\t.incbin \"graphics/map/Ch2TileChanges_change_3.bin\"\n\n\t.global Ch2TileChanges_change_4\nCh2TileChanges_change_4: @0x8a1e158\n\t.incbin \"graphics/map/Ch2TileChanges_change_4.bin\"\n\n\t.global Ch2TileChanges_change_5\nCh2TileChanges_change_5: @0x8a1e15a\n\t.incbin \"graphics/map/Ch2TileChanges_change_5.bin\"\n\n\t.global Ch2TileChanges_change_6\nCh2TileChanges_change_6: @0x8a1e15c\n\t.incbin \"graphics/map/Ch2TileChanges_change_6.bin\"\n\n\t.global Ch2TileChanges_change_7\nCh2TileChanges_change_7: @0x8a1e15e\n\t.incbin \"graphics/map/Ch2TileChanges_change_7.bin\"\n\n\t.align 2, 0\n\t.global Ch2TileChanges\nCh2TileChanges: @0x8a1e160\n\t.include \"src/data/map/change/Ch2TileChanges.inc\"\n\n\t.global Ch3MapChanges_change_0\nCh3MapChanges_change_0: @0x8a1e1cc\n\t.incbin \"graphics/map/Ch3MapChanges_change_0.bin\"\n\n\t.global Ch3MapChanges_change_1\nCh3MapChanges_change_1: @0x8a1e1d4\n\t.incbin \"graphics/map/Ch3MapChanges_change_1.bin\"\n\n\t.global Ch3MapChanges_change_2\nCh3MapChanges_change_2: @0x8a1e1dc\n\t.incbin \"graphics/map/Ch3MapChanges_change_2.bin\"\n\n\t.global Ch3MapChanges_change_3\nCh3MapChanges_change_3: @0x8a1e1e4\n\t.incbin \"graphics/map/Ch3MapChanges_change_3.bin\"\n\n\t.global Ch3MapChanges_change_4\nCh3MapChanges_change_4: @0x8a1e1e8\n\t.incbin \"graphics/map/Ch3MapChanges_change_4.bin\"\n\n\t.global Ch3MapChanges_change_5\nCh3MapChanges_change_5: @0x8a1e1ea\n\t.incbin \"graphics/map/Ch3MapChanges_change_5.bin\"\n\n\t.global Ch3MapChanges_change_6\nCh3MapChanges_change_6: @0x8a1e1ec\n\t.incbin \"graphics/map/Ch3MapChanges_change_6.bin\"\n\n\t.global Ch3MapChanges_change_7\nCh3MapChanges_change_7: @0x8a1e1ee\n\t.incbin \"graphics/map/Ch3MapChanges_change_7.bin\"\n\n\t.global Ch3MapChanges_change_8\nCh3MapChanges_change_8: @0x8a1e1f0\n\t.incbin \"graphics/map/Ch3MapChanges_change_8.bin\"\n\n\t.global Ch3MapChanges_change_9\nCh3MapChanges_change_9: @0x8a1e1f2\n\t.incbin \"graphics/map/Ch3MapChanges_change_9.bin\"\n\n\t.align 2, 0\n\t.global Ch3MapChanges\nCh3MapChanges: @0x8a1e1f4\n\t.include \"src/data/map/change/Ch3MapChanges.inc\"\n\n\t.global Ch4MapChanges_change_0\nCh4MapChanges_change_0: @0x8a1e278\n\t.incbin \"graphics/map/Ch4MapChanges_change_0.bin\"\n\n\t.global Ch4MapChanges_change_1\nCh4MapChanges_change_1: @0x8a1e28a\n\t.incbin \"graphics/map/Ch4MapChanges_change_1.bin\"\n\n\t.global Ch4MapChanges_change_2\nCh4MapChanges_change_2: @0x8a1e290\n\t.incbin \"graphics/map/Ch4MapChanges_change_2.bin\"\n\n\t.global Ch4MapChanges_change_3\nCh4MapChanges_change_3: @0x8a1e2a2\n\t.incbin \"graphics/map/Ch4MapChanges_change_3.bin\"\n\n\t.global Ch4MapChanges_change_4\nCh4MapChanges_change_4: @0x8a1e2a4\n\t.incbin \"graphics/map/Ch4MapChanges_change_4.bin\"\n\n\t.global Ch4MapChanges_change_5\nCh4MapChanges_change_5: @0x8a1e2aa\n\t.incbin \"graphics/map/Ch4MapChanges_change_5.bin\"\n\n\t.align 2, 0\n\t.global Ch4MapChanges\nCh4MapChanges: @0x8a1e2ac\n\t.include \"src/data/map/change/Ch4MapChanges.inc\"\n\n\t.global Ch5MapChanges_change_0\nCh5MapChanges_change_0: @0x8a1e300\n\t.incbin \"graphics/map/Ch5MapChanges_change_0.bin\"\n\n\t.global Ch5MapChanges_change_1\nCh5MapChanges_change_1: @0x8a1e30c\n\t.incbin \"graphics/map/Ch5MapChanges_change_1.bin\"\n\n\t.global Ch5MapChanges_change_2\nCh5MapChanges_change_2: @0x8a1e318\n\t.incbin \"graphics/map/Ch5MapChanges_change_2.bin\"\n\n\t.global Ch5MapChanges_change_3\nCh5MapChanges_change_3: @0x8a1e324\n\t.incbin \"graphics/map/Ch5MapChanges_change_3.bin\"\n\n\t.global Ch5MapChanges_change_4\nCh5MapChanges_change_4: @0x8a1e330\n\t.incbin \"graphics/map/Ch5MapChanges_change_4.bin\"\n\n\t.global Ch5MapChanges_change_5\nCh5MapChanges_change_5: @0x8a1e332\n\t.incbin \"graphics/map/Ch5MapChanges_change_5.bin\"\n\n\t.global Ch5MapChanges_change_6\nCh5MapChanges_change_6: @0x8a1e334\n\t.incbin \"graphics/map/Ch5MapChanges_change_6.bin\"\n\n\t.global Ch5MapChanges_change_7\nCh5MapChanges_change_7: @0x8a1e336\n\t.incbin \"graphics/map/Ch5MapChanges_change_7.bin\"\n\n\t.align 2, 0\n\t.global Ch5MapChanges\nCh5MapChanges: @0x8a1e338\n\t.include \"src/data/map/change/Ch5MapChanges.inc\"\n\n\t.global Ch5XMapChanges_change_0\nCh5XMapChanges_change_0: @0x8a1e3a4\n\t.incbin \"graphics/map/Ch5XMapChanges_change_0.bin\"\n\n\t.global Ch5XMapChanges_change_1\nCh5XMapChanges_change_1: @0x8a1e3a6\n\t.incbin \"graphics/map/Ch5XMapChanges_change_1.bin\"\n\n\t.global Ch5XMapChanges_change_2\nCh5XMapChanges_change_2: @0x8a1e3a8\n\t.incbin \"graphics/map/Ch5XMapChanges_change_2.bin\"\n\n\t.align 2, 0\n\t.global Ch5XMapChanges\nCh5XMapChanges: @0x8a1e3ac\n\t.include \"src/data/map/change/Ch5XMapChanges.inc\"\n\n\t.global Ch6MapChanges_change_0\nCh6MapChanges_change_0: @0x8a1e3dc\n\t.incbin \"graphics/map/Ch6MapChanges_change_0.bin\"\n\n\t.global Ch6MapChanges_change_1\nCh6MapChanges_change_1: @0x8a1e3ee\n\t.incbin \"graphics/map/Ch6MapChanges_change_1.bin\"\n\n\t.align 2, 0\n\t.global Ch6MapChanges\nCh6MapChanges: @0x8a1e3f0\n\t.include \"src/data/map/change/Ch6MapChanges.inc\"\n\n\t.align 2, 0\n\t.global Ch7MapChanges\nCh7MapChanges: @0x8a1e414\n\t.include \"src/data/map/change/Ch7MapChanges.inc\"\n\n\t.global Ch8MapChanges_change_0\nCh8MapChanges_change_0: @0x8a1e420\n\t.incbin \"graphics/map/Ch8MapChanges_change_0.bin\"\n\n\t.global Ch8MapChanges_change_1\nCh8MapChanges_change_1: @0x8a1e422\n\t.incbin \"graphics/map/Ch8MapChanges_change_1.bin\"\n\n\t.global Ch8MapChanges_change_2\nCh8MapChanges_change_2: @0x8a1e42e\n\t.incbin \"graphics/map/Ch8MapChanges_change_2.bin\"\n\n\t.global Ch8MapChanges_change_3\nCh8MapChanges_change_3: @0x8a1e430\n\t.incbin \"graphics/map/Ch8MapChanges_change_3.bin\"\n\n\t.global Ch8MapChanges_change_4\nCh8MapChanges_change_4: @0x8a1e432\n\t.incbin \"graphics/map/Ch8MapChanges_change_4.bin\"\n\n\t.global Ch8MapChanges_change_5\nCh8MapChanges_change_5: @0x8a1e434\n\t.incbin \"graphics/map/Ch8MapChanges_change_5.bin\"\n\n\t.global Ch8MapChanges_change_6\nCh8MapChanges_change_6: @0x8a1e44c\n\t.incbin \"graphics/map/Ch8MapChanges_change_6.bin\"\n\n\t.align 2, 0\n\t.global Ch8MapChanges\nCh8MapChanges: @0x8a1e450\n\t.include \"src/data/map/change/Ch8MapChanges.inc\"\n\n\t.global Ch9EirikaMapChanges_change_0\nCh9EirikaMapChanges_change_0: @0x8a1e4b0\n\t.incbin \"graphics/map/Ch9EirikaMapChanges_change_0.bin\"\n\n\t.global Ch9EirikaMapChanges_change_1\nCh9EirikaMapChanges_change_1: @0x8a1e4bc\n\t.incbin \"graphics/map/Ch9EirikaMapChanges_change_1.bin\"\n\n\t.global Ch9EirikaMapChanges_change_2\nCh9EirikaMapChanges_change_2: @0x8a1e4c8\n\t.incbin \"graphics/map/Ch9EirikaMapChanges_change_2.bin\"\n\n\t.global Ch9EirikaMapChanges_change_3\nCh9EirikaMapChanges_change_3: @0x8a1e4ca\n\t.incbin \"graphics/map/Ch9EirikaMapChanges_change_3.bin\"\n\n\t.align 2, 0\n\t.global Ch9EirikaMapChanges\nCh9EirikaMapChanges: @0x8a1e4cc\n\t.include \"src/data/map/change/Ch9EirikaMapChanges.inc\"\n\n\t.global Ch10EirikaMapChanges_change_0\nCh10EirikaMapChanges_change_0: @0x8a1e508\n\t.incbin \"graphics/map/Ch10EirikaMapChanges_change_0.bin\"\n\n\t.global Ch10EirikaMapChanges_change_1\nCh10EirikaMapChanges_change_1: @0x8a1e50c\n\t.incbin \"graphics/map/Ch10EirikaMapChanges_change_1.bin\"\n\n\t.global Ch10EirikaMapChanges_change_2\nCh10EirikaMapChanges_change_2: @0x8a1e50e\n\t.incbin \"graphics/map/Ch10EirikaMapChanges_change_2.bin\"\n\n\t.global Ch10EirikaMapChanges_change_3\nCh10EirikaMapChanges_change_3: @0x8a1e510\n\t.incbin \"graphics/map/Ch10EirikaMapChanges_change_3.bin\"\n\n\t.global Ch10EirikaMapChanges_change_4\nCh10EirikaMapChanges_change_4: @0x8a1e512\n\t.incbin \"graphics/map/Ch10EirikaMapChanges_change_4.bin\"\n\n\t.align 2, 0\n\t.global Ch10EirikaMapChanges\nCh10EirikaMapChanges: @0x8a1e514\n\t.include \"src/data/map/change/Ch10EirikaMapChanges.inc\"\n\n\t.global Ch11EirikaMapChanges_change_0\nCh11EirikaMapChanges_change_0: @0x8a1e55c\n\t.incbin \"graphics/map/Ch11EirikaMapChanges_change_0.bin\"\n\n\t.global Ch11EirikaMapChanges_change_1\nCh11EirikaMapChanges_change_1: @0x8a1e55e\n\t.incbin \"graphics/map/Ch11EirikaMapChanges_change_1.bin\"\n\n\t.global Ch11EirikaMapChanges_change_2\nCh11EirikaMapChanges_change_2: @0x8a1e560\n\t.incbin \"graphics/map/Ch11EirikaMapChanges_change_2.bin\"\n\n\t.global Ch11EirikaMapChanges_change_3\nCh11EirikaMapChanges_change_3: @0x8a1e562\n\t.incbin \"graphics/map/Ch11EirikaMapChanges_change_3.bin\"\n\n\t.global Ch11EirikaMapChanges_change_4\nCh11EirikaMapChanges_change_4: @0x8a1e564\n\t.incbin \"graphics/map/Ch11EirikaMapChanges_change_4.bin\"\n\n\t.align 2, 0\n\t.global Ch11EirikaMapChanges\nCh11EirikaMapChanges: @0x8a1e568\n\t.include \"src/data/map/change/Ch11EirikaMapChanges.inc\"\n\n\t.global Ch12EirikaMapChanges_change_0\nCh12EirikaMapChanges_change_0: @0x8a1e5b0\n\t.incbin \"graphics/map/Ch12EirikaMapChanges_change_0.bin\"\n\n\t.global Ch12EirikaMapChanges_change_1\nCh12EirikaMapChanges_change_1: @0x8a1e5b2\n\t.incbin \"graphics/map/Ch12EirikaMapChanges_change_1.bin\"\n\n\t.global Ch12EirikaMapChanges_change_2\nCh12EirikaMapChanges_change_2: @0x8a1e5b4\n\t.incbin \"graphics/map/Ch12EirikaMapChanges_change_2.bin\"\n\n\t.global Ch12EirikaMapChanges_change_3\nCh12EirikaMapChanges_change_3: @0x8a1e5b6\n\t.incbin \"graphics/map/Ch12EirikaMapChanges_change_3.bin\"\n\n\t.align 2, 0\n\t.global Ch12EirikaMapChanges\nCh12EirikaMapChanges: @0x8a1e5b8\n\t.include \"src/data/map/change/Ch12EirikaMapChanges.inc\"\n\n\t.align 2, 0\n\t.global Ch13EirikaMapChanges\nCh13EirikaMapChanges: @0x8a1e5f4\n\t.include \"src/data/map/change/Ch13EirikaMapChanges.inc\"\n\n\t.global Ch14EirikaMapChanges_change_0\nCh14EirikaMapChanges_change_0: @0x8a1e600\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_0.bin\"\n\n\t.global Ch14EirikaMapChanges_change_1\nCh14EirikaMapChanges_change_1: @0x8a1e678\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_1.bin\"\n\n\t.global Ch14EirikaMapChanges_change_2\nCh14EirikaMapChanges_change_2: @0x8a1e6a2\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_2.bin\"\n\n\t.global Ch14EirikaMapChanges_change_3\nCh14EirikaMapChanges_change_3: @0x8a1e6a6\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_3.bin\"\n\n\t.global Ch14EirikaMapChanges_change_4\nCh14EirikaMapChanges_change_4: @0x8a1e6d6\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_4.bin\"\n\n\t.global Ch14EirikaMapChanges_change_5\nCh14EirikaMapChanges_change_5: @0x8a1e6d8\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_5.bin\"\n\n\t.global Ch14EirikaMapChanges_change_6\nCh14EirikaMapChanges_change_6: @0x8a1e72c\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_6.bin\"\n\n\t.global Ch14EirikaMapChanges_change_7\nCh14EirikaMapChanges_change_7: @0x8a1e75c\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_7.bin\"\n\n\t.global Ch14EirikaMapChanges_change_8\nCh14EirikaMapChanges_change_8: @0x8a1e75e\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_8.bin\"\n\n\t.global Ch14EirikaMapChanges_change_9\nCh14EirikaMapChanges_change_9: @0x8a1e760\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_9.bin\"\n\n\t.global Ch14EirikaMapChanges_change_10\nCh14EirikaMapChanges_change_10: @0x8a1e790\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_10.bin\"\n\n\t.global Ch14EirikaMapChanges_change_11\nCh14EirikaMapChanges_change_11: @0x8a1e792\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_11.bin\"\n\n\t.global Ch14EirikaMapChanges_change_12\nCh14EirikaMapChanges_change_12: @0x8a1e794\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_12.bin\"\n\n\t.global Ch14EirikaMapChanges_change_13\nCh14EirikaMapChanges_change_13: @0x8a1e796\n\t.incbin \"graphics/map/Ch14EirikaMapChanges_change_13.bin\"\n\n\t.align 2, 0\n\t.global Ch14EirikaMapChanges\nCh14EirikaMapChanges: @0x8a1e798\n\t.include \"src/data/map/change/Ch14EirikaMapChanges.inc\"\n\n\t.global Ch15MapChanges_change_0\nCh15MapChanges_change_0: @0x8a1e84c\n\t.incbin \"graphics/map/Ch15MapChanges_change_0.bin\"\n\n\t.global Ch15MapChanges_change_1\nCh15MapChanges_change_1: @0x8a1e85e\n\t.incbin \"graphics/map/Ch15MapChanges_change_1.bin\"\n\n\t.align 2, 0\n\t.global Ch15MapChanges\nCh15MapChanges: @0x8a1e860\n\t.include \"src/data/map/change/Ch15MapChanges.inc\"\n\n\t.global Ch16MapChanges_change_0\nCh16MapChanges_change_0: @0x8a1e884\n\t.incbin \"graphics/map/Ch16MapChanges_change_0.bin\"\n\n\t.global Ch16MapChanges_change_1\nCh16MapChanges_change_1: @0x8a1e88c\n\t.incbin \"graphics/map/Ch16MapChanges_change_1.bin\"\n\n\t.global Ch16MapChanges_change_2\nCh16MapChanges_change_2: @0x8a1e898\n\t.incbin \"graphics/map/Ch16MapChanges_change_2.bin\"\n\n\t.global Ch16MapChanges_change_3\nCh16MapChanges_change_3: @0x8a1e89a\n\t.incbin \"graphics/map/Ch16MapChanges_change_3.bin\"\n\n\t.global Ch16MapChanges_change_4\nCh16MapChanges_change_4: @0x8a1e89c\n\t.incbin \"graphics/map/Ch16MapChanges_change_4.bin\"\n\n\t.global Ch16MapChanges_change_5\nCh16MapChanges_change_5: @0x8a1e89e\n\t.incbin \"graphics/map/Ch16MapChanges_change_5.bin\"\n\n\t.global Ch16MapChanges_change_6\nCh16MapChanges_change_6: @0x8a1e8a0\n\t.incbin \"graphics/map/Ch16MapChanges_change_6.bin\"\n\n\t.global Ch16MapChanges_change_7\nCh16MapChanges_change_7: @0x8a1e8a2\n\t.incbin \"graphics/map/Ch16MapChanges_change_7.bin\"\n\n\t.global Ch16MapChanges_change_8\nCh16MapChanges_change_8: @0x8a1e8a6\n\t.incbin \"graphics/map/Ch16MapChanges_change_8.bin\"\n\n\t.align 2, 0\n\t.global Ch16MapChanges\nCh16MapChanges: @0x8a1e8b0\n\t.include \"src/data/map/change/Ch16MapChanges.inc\"\n\n\t.global Ch17MapChanges_change_0\nCh17MapChanges_change_0: @0x8a1e928\n\t.incbin \"graphics/map/Ch17MapChanges_change_0.bin\"\n\n\t.global Ch17MapChanges_change_1\nCh17MapChanges_change_1: @0x8a1e92e\n\t.incbin \"graphics/map/Ch17MapChanges_change_1.bin\"\n\n\t.global Ch17MapChanges_change_2\nCh17MapChanges_change_2: @0x8a1e934\n\t.incbin \"graphics/map/Ch17MapChanges_change_2.bin\"\n\n\t.global Ch17MapChanges_change_3\nCh17MapChanges_change_3: @0x8a1e936\n\t.incbin \"graphics/map/Ch17MapChanges_change_3.bin\"\n\n\t.align 2, 0\n\t.global Ch17MapChanges\nCh17MapChanges: @0x8a1e938\n\t.include \"src/data/map/change/Ch17MapChanges.inc\"\n\n\t.align 2, 0\n\t.global Ch18MapChanges\nCh18MapChanges: @0x8a1e974\n\t.include \"src/data/map/change/Ch18MapChanges.inc\"\n\n\t.global Ch19MapChanges_change_0\nCh19MapChanges_change_0: @0x8a1e980\n\t.incbin \"graphics/map/Ch19MapChanges_change_0.bin\"\n\n\t.global Ch19MapChanges_change_1\nCh19MapChanges_change_1: @0x8a1e982\n\t.incbin \"graphics/map/Ch19MapChanges_change_1.bin\"\n\n\t.global Ch19MapChanges_change_2\nCh19MapChanges_change_2: @0x8a1e984\n\t.incbin \"graphics/map/Ch19MapChanges_change_2.bin\"\n\n\t.global Ch19MapChanges_change_3\nCh19MapChanges_change_3: @0x8a1e986\n\t.incbin \"graphics/map/Ch19MapChanges_change_3.bin\"\n\n\t.global Ch19MapChanges_change_4\nCh19MapChanges_change_4: @0x8a1e988\n\t.incbin \"graphics/map/Ch19MapChanges_change_4.bin\"\n\n\t.global Ch19MapChanges_change_5\nCh19MapChanges_change_5: @0x8a1e98a\n\t.incbin \"graphics/map/Ch19MapChanges_change_5.bin\"\n\n\t.global Ch19MapChanges_change_6\nCh19MapChanges_change_6: @0x8a1e98c\n\t.incbin \"graphics/map/Ch19MapChanges_change_6.bin\"\n\n\t.align 2, 0\n\t.global Ch19MapChanges\nCh19MapChanges: @0x8a1e990\n\t.include \"src/data/map/change/Ch19MapChanges.inc\"\n\n\t.align 2, 0\n\t.global Ch20MapChanges\nCh20MapChanges: @0x8a1e9f0\n\t.include \"src/data/map/change/Ch20MapChanges.inc\"\n\n\t.global FinalChapterMap1Changes_change_0\nFinalChapterMap1Changes_change_0: @0x8a1e9fc\n\t.incbin \"graphics/map/FinalChapterMap1Changes_change_0.bin\"\n\n\t.global FinalChapterMap1Changes_change_1\nFinalChapterMap1Changes_change_1: @0x8a1ea00\n\t.incbin \"graphics/map/FinalChapterMap1Changes_change_1.bin\"\n\n\t.global FinalChapterMap1Changes_change_2\nFinalChapterMap1Changes_change_2: @0x8a1ea04\n\t.incbin \"graphics/map/FinalChapterMap1Changes_change_2.bin\"\n\n\t.global FinalChapterMap1Changes_change_3\nFinalChapterMap1Changes_change_3: @0x8a1ea06\n\t.incbin \"graphics/map/FinalChapterMap1Changes_change_3.bin\"\n\n\t.align 2, 0\n\t.global FinalChapterMap1Changes\nFinalChapterMap1Changes: @0x8a1ea08\n\t.include \"src/data/map/change/FinalChapterMap1Changes.inc\"\n\n\t.align 2, 0\n\t.global FinalChapterMap2Changes\nFinalChapterMap2Changes: @0x8a1ea44\n\t.include \"src/data/map/change/FinalChapterMap2Changes.inc\"\n\n\t.global Ch9EphMapChanges_change_0\nCh9EphMapChanges_change_0: @0x8a1ea50\n\t.incbin \"graphics/map/Ch9EphMapChanges_change_0.bin\"\n\n\t.global Ch9EphMapChanges_change_1\nCh9EphMapChanges_change_1: @0x8a1ea58\n\t.incbin \"graphics/map/Ch9EphMapChanges_change_1.bin\"\n\n\t.global Ch9EphMapChanges_change_2\nCh9EphMapChanges_change_2: @0x8a1ea60\n\t.incbin \"graphics/map/Ch9EphMapChanges_change_2.bin\"\n\n\t.global Ch9EphMapChanges_change_3\nCh9EphMapChanges_change_3: @0x8a1ea64\n\t.incbin \"graphics/map/Ch9EphMapChanges_change_3.bin\"\n\n\t.global Ch9EphMapChanges_change_4\nCh9EphMapChanges_change_4: @0x8a1ea66\n\t.incbin \"graphics/map/Ch9EphMapChanges_change_4.bin\"\n\n\t.global Ch9EphMapChanges_change_5\nCh9EphMapChanges_change_5: @0x8a1ea68\n\t.incbin \"graphics/map/Ch9EphMapChanges_change_5.bin\"\n\n\t.align 2, 0\n\t.global Ch9EphMapChanges\nCh9EphMapChanges: @0x8a1ea6c\n\t.include \"src/data/map/change/Ch9EphMapChanges.inc\"\n\n\t.global Ch10EphraimMapChanges_change_0\nCh10EphraimMapChanges_change_0: @0x8a1eac0\n\t.incbin \"graphics/map/Ch10EphraimMapChanges_change_0.bin\"\n\n\t.global Ch10EphraimMapChanges_change_1\nCh10EphraimMapChanges_change_1: @0x8a1ead2\n\t.incbin \"graphics/map/Ch10EphraimMapChanges_change_1.bin\"\n\n\t.global Ch10EphraimMapChanges_change_2\nCh10EphraimMapChanges_change_2: @0x8a1eae4\n\t.incbin \"graphics/map/Ch10EphraimMapChanges_change_2.bin\"\n\n\t.global Ch10EphraimMapChanges_change_3\nCh10EphraimMapChanges_change_3: @0x8a1eae6\n\t.incbin \"graphics/map/Ch10EphraimMapChanges_change_3.bin\"\n\n\t.global Ch10EphraimMapChanges_change_4\nCh10EphraimMapChanges_change_4: @0x8a1eae8\n\t.incbin \"graphics/map/Ch10EphraimMapChanges_change_4.bin\"\n\n\t.global Ch10EphraimMapChanges_change_5\nCh10EphraimMapChanges_change_5: @0x8a1eaea\n\t.incbin \"graphics/map/Ch10EphraimMapChanges_change_5.bin\"\n\n\t.global Ch10EphraimMapChanges_change_6\nCh10EphraimMapChanges_change_6: @0x8a1eaec\n\t.incbin \"graphics/map/Ch10EphraimMapChanges_change_6.bin\"\n\n\t.global Ch10EphraimMapChanges_change_7\nCh10EphraimMapChanges_change_7: @0x8a1eaee\n\t.incbin \"graphics/map/Ch10EphraimMapChanges_change_7.bin\"\n\n\t.align 2, 0\n\t.global Ch10EphraimMapChanges\nCh10EphraimMapChanges: @0x8a1eaf0\n\t.include \"src/data/map/change/Ch10EphraimMapChanges.inc\"\n\n\t.global Ch11EphraimMapChanges_change_0\nCh11EphraimMapChanges_change_0: @0x8a1eb5c\n\t.incbin \"graphics/map/Ch11EphraimMapChanges_change_0.bin\"\n\n\t.global Ch11EphraimMapChanges_change_1\nCh11EphraimMapChanges_change_1: @0x8a1ec04\n\t.incbin \"graphics/map/Ch11EphraimMapChanges_change_1.bin\"\n\n\t.global Ch11EphraimMapChanges_change_2\nCh11EphraimMapChanges_change_2: @0x8a1ed34\n\t.incbin \"graphics/map/Ch11EphraimMapChanges_change_2.bin\"\n\n\t.global Ch11EphraimMapChanges_change_3\nCh11EphraimMapChanges_change_3: @0x8a1ed5c\n\t.incbin \"graphics/map/Ch11EphraimMapChanges_change_3.bin\"\n\n\t.align 2, 0\n\t.global Ch11EphraimMapChanges\nCh11EphraimMapChanges: @0x8a1ee28\n\t.include \"src/data/map/change/Ch11EphraimMapChanges.inc\"\n\n\t.global Ch12EphraimMapChanges_change_0\nCh12EphraimMapChanges_change_0: @0x8a1ee64\n\t.incbin \"graphics/map/Ch12EphraimMapChanges_change_0.bin\"\n\n\t.global Ch12EphraimMapChanges_change_1\nCh12EphraimMapChanges_change_1: @0x8a1ee70\n\t.incbin \"graphics/map/Ch12EphraimMapChanges_change_1.bin\"\n\n\t.align 2, 0\n\t.global Ch12EphraimMapChanges\nCh12EphraimMapChanges: @0x8a1ee74\n\t.include \"src/data/map/change/Ch12EphraimMapChanges.inc\"\n\n\t.global Ch13EphraimMapChanges_change_0\nCh13EphraimMapChanges_change_0: @0x8a1ee98\n\t.incbin \"graphics/map/Ch13EphraimMapChanges_change_0.bin\"\n\n\t.global Ch13EphraimMapChanges_change_1\nCh13EphraimMapChanges_change_1: @0x8a1eeaa\n\t.incbin \"graphics/map/Ch13EphraimMapChanges_change_1.bin\"\n\n\t.global Ch13EphraimMapChanges_change_2\nCh13EphraimMapChanges_change_2: @0x8a1eebc\n\t.incbin \"graphics/map/Ch13EphraimMapChanges_change_2.bin\"\n\n\t.global Ch13EphraimMapChanges_change_3\nCh13EphraimMapChanges_change_3: @0x8a1eebe\n\t.incbin \"graphics/map/Ch13EphraimMapChanges_change_3.bin\"\n\n\t.global Ch13EphraimMapChanges_change_4\nCh13EphraimMapChanges_change_4: @0x8a1eec0\n\t.incbin \"graphics/map/Ch13EphraimMapChanges_change_4.bin\"\n\n\t.align 2, 0\n\t.global Ch13EphraimMapChanges\nCh13EphraimMapChanges: @0x8a1eec8\n\t.include \"src/data/map/change/Ch13EphraimMapChanges.inc\"\n\n\t.global Ch14EphraimMapChanges_change_0\nCh14EphraimMapChanges_change_0: @0x8a1ef10\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_0.bin\"\n\n\t.global Ch14EphraimMapChanges_change_1\nCh14EphraimMapChanges_change_1: @0x8a1ef1c\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_1.bin\"\n\n\t.global Ch14EphraimMapChanges_change_2\nCh14EphraimMapChanges_change_2: @0x8a1ef2e\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_2.bin\"\n\n\t.global Ch14EphraimMapChanges_change_3\nCh14EphraimMapChanges_change_3: @0x8a1ef40\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_3.bin\"\n\n\t.global Ch14EphraimMapChanges_change_4\nCh14EphraimMapChanges_change_4: @0x8a1ef4c\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_4.bin\"\n\n\t.global Ch14EphraimMapChanges_change_5\nCh14EphraimMapChanges_change_5: @0x8a1ef4e\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_5.bin\"\n\n\t.global Ch14EphraimMapChanges_change_6\nCh14EphraimMapChanges_change_6: @0x8a1ef50\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_6.bin\"\n\n\t.global Ch14EphraimMapChanges_change_7\nCh14EphraimMapChanges_change_7: @0x8a1ef52\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_7.bin\"\n\n\t.global Ch14EphraimMapChanges_change_8\nCh14EphraimMapChanges_change_8: @0x8a1ef54\n\t.incbin \"graphics/map/Ch14EphraimMapChanges_change_8.bin\"\n\n\t.align 2, 0\n\t.global Ch14EphraimMapChanges\nCh14EphraimMapChanges: @0x8a1ef58\n\t.include \"src/data/map/change/Ch14EphraimMapChanges.inc\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges1\nUnusedMapChanges1: @0x8a1efd0\n\t.include \"src/data/map/change/UnusedMapChanges1.inc\"\n\n\t.global UnusedMapChanges2_change_0\nUnusedMapChanges2_change_0: @0x8a1efdc\n\t.incbin \"graphics/map/UnusedMapChanges2_change_0.bin\"\n\n\t.global UnusedMapChanges2_change_1\nUnusedMapChanges2_change_1: @0x8a1efe4\n\t.incbin \"graphics/map/UnusedMapChanges2_change_1.bin\"\n\n\t.global UnusedMapChanges2_change_2\nUnusedMapChanges2_change_2: @0x8a1eff0\n\t.incbin \"graphics/map/UnusedMapChanges2_change_2.bin\"\n\n\t.global UnusedMapChanges2_change_3\nUnusedMapChanges2_change_3: @0x8a1eff2\n\t.incbin \"graphics/map/UnusedMapChanges2_change_3.bin\"\n\n\t.global UnusedMapChanges2_change_4\nUnusedMapChanges2_change_4: @0x8a1eff4\n\t.incbin \"graphics/map/UnusedMapChanges2_change_4.bin\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges2\nUnusedMapChanges2: @0x8a1eff8\n\t.include \"src/data/map/change/UnusedMapChanges2.inc\"\n\n\t.global UnusedMapChanges3_change_0\nUnusedMapChanges3_change_0: @0x8a1f040\n\t.incbin \"graphics/map/UnusedMapChanges3_change_0.bin\"\n\n\t.global UnusedMapChanges3_change_1\nUnusedMapChanges3_change_1: @0x8a1f046\n\t.incbin \"graphics/map/UnusedMapChanges3_change_1.bin\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges3\nUnusedMapChanges3: @0x8a1f04c\n\t.include \"src/data/map/change/UnusedMapChanges3.inc\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges4\nUnusedMapChanges4: @0x8a1f070\n\t.include \"src/data/map/change/UnusedMapChanges4.inc\"\n\n\t.global UnusedMapChanges5_change_0\nUnusedMapChanges5_change_0: @0x8a1f07c\n\t.incbin \"graphics/map/UnusedMapChanges5_change_0.bin\"\n\n\t.global UnusedMapChanges5_change_1\nUnusedMapChanges5_change_1: @0x8a1f07e\n\t.incbin \"graphics/map/UnusedMapChanges5_change_1.bin\"\n\n\t.global UnusedMapChanges5_change_2\nUnusedMapChanges5_change_2: @0x8a1f080\n\t.incbin \"graphics/map/UnusedMapChanges5_change_2.bin\"\n\n\t.global UnusedMapChanges5_change_3\nUnusedMapChanges5_change_3: @0x8a1f084\n\t.incbin \"graphics/map/UnusedMapChanges5_change_3.bin\"\n\n\t.global UnusedMapChanges5_change_4\nUnusedMapChanges5_change_4: @0x8a1f086\n\t.incbin \"graphics/map/UnusedMapChanges5_change_4.bin\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges5\nUnusedMapChanges5: @0x8a1f088\n\t.include \"src/data/map/change/UnusedMapChanges5.inc\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges6\nUnusedMapChanges6: @0x8a1f0d0\n\t.include \"src/data/map/change/UnusedMapChanges6.inc\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges7\nUnusedMapChanges7: @0x8a1f0dc\n\t.include \"src/data/map/change/UnusedMapChanges7.inc\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges8\nUnusedMapChanges8: @0x8a1f0e8\n\t.include \"src/data/map/change/UnusedMapChanges8.inc\"\n\n\t.align 2, 0\n\t.global TowerOfValni1MapChanges\nTowerOfValni1MapChanges: @0x8a1f0f4\n\t.include \"src/data/map/change/TowerOfValni1MapChanges.inc\"\n\n\t.align 2, 0\n\t.global TowerOfValni2MapChanges\nTowerOfValni2MapChanges: @0x8a1f100\n\t.include \"src/data/map/change/TowerOfValni2MapChanges.inc\"\n\n\t.global TowerOfValni3MapChanges_change_0\nTowerOfValni3MapChanges_change_0: @0x8a1f10c\n\t.incbin \"graphics/map/TowerOfValni3MapChanges_change_0.bin\"\n\n\t.align 2, 0\n\t.global TowerOfValni3MapChanges\nTowerOfValni3MapChanges: @0x8a1f110\n\t.include \"src/data/map/change/TowerOfValni3MapChanges.inc\"\n\n\t.align 2, 0\n\t.global TowerOfValni4MapChanges\nTowerOfValni4MapChanges: @0x8a1f128\n\t.include \"src/data/map/change/TowerOfValni4MapChanges.inc\"\n\n\t.global TowerOfValni5MapChanges_change_0\nTowerOfValni5MapChanges_change_0: @0x8a1f134\n\t.incbin \"graphics/map/TowerOfValni5MapChanges_change_0.bin\"\n\n\t.global TowerOfValni5MapChanges_change_1\nTowerOfValni5MapChanges_change_1: @0x8a1f136\n\t.incbin \"graphics/map/TowerOfValni5MapChanges_change_1.bin\"\n\n\t.align 2, 0\n\t.global TowerOfValni5MapChanges\nTowerOfValni5MapChanges: @0x8a1f138\n\t.include \"src/data/map/change/TowerOfValni5MapChanges.inc\"\n\n\t.global TowerOfValni6MapChanges_change_0\nTowerOfValni6MapChanges_change_0: @0x8a1f15c\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_0.bin\"\n\n\t.global TowerOfValni6MapChanges_change_1\nTowerOfValni6MapChanges_change_1: @0x8a1f168\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_1.bin\"\n\n\t.global TowerOfValni6MapChanges_change_2\nTowerOfValni6MapChanges_change_2: @0x8a1f174\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_2.bin\"\n\n\t.global TowerOfValni6MapChanges_change_3\nTowerOfValni6MapChanges_change_3: @0x8a1f176\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_3.bin\"\n\n\t.global TowerOfValni6MapChanges_change_4\nTowerOfValni6MapChanges_change_4: @0x8a1f178\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_4.bin\"\n\n\t.global TowerOfValni6MapChanges_change_5\nTowerOfValni6MapChanges_change_5: @0x8a1f184\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_5.bin\"\n\n\t.global TowerOfValni6MapChanges_change_6\nTowerOfValni6MapChanges_change_6: @0x8a1f196\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_6.bin\"\n\n\t.global TowerOfValni6MapChanges_change_7\nTowerOfValni6MapChanges_change_7: @0x8a1f1a8\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_7.bin\"\n\n\t.global TowerOfValni6MapChanges_change_8\nTowerOfValni6MapChanges_change_8: @0x8a1f1b4\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_8.bin\"\n\n\t.global TowerOfValni6MapChanges_change_9\nTowerOfValni6MapChanges_change_9: @0x8a1f1c0\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_9.bin\"\n\n\t.global TowerOfValni6MapChanges_change_10\nTowerOfValni6MapChanges_change_10: @0x8a1f1cc\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_10.bin\"\n\n\t.global TowerOfValni6MapChanges_change_11\nTowerOfValni6MapChanges_change_11: @0x8a1f1ce\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_11.bin\"\n\n\t.global TowerOfValni6MapChanges_change_12\nTowerOfValni6MapChanges_change_12: @0x8a1f1da\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_12.bin\"\n\n\t.global TowerOfValni6MapChanges_change_13\nTowerOfValni6MapChanges_change_13: @0x8a1f1e6\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_13.bin\"\n\n\t.global TowerOfValni6MapChanges_change_14\nTowerOfValni6MapChanges_change_14: @0x8a1f1f2\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_14.bin\"\n\n\t.global TowerOfValni6MapChanges_change_15\nTowerOfValni6MapChanges_change_15: @0x8a1f1fe\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_15.bin\"\n\n\t.global TowerOfValni6MapChanges_change_16\nTowerOfValni6MapChanges_change_16: @0x8a1f20a\n\t.incbin \"graphics/map/TowerOfValni6MapChanges_change_16.bin\"\n\n\t.align 2, 0\n\t.global TowerOfValni6MapChanges\nTowerOfValni6MapChanges: @0x8a1f20c\n\t.include \"src/data/map/change/TowerOfValni6MapChanges.inc\"\n\n\t.global TowerOfValni7MapChanges_change_0\nTowerOfValni7MapChanges_change_0: @0x8a1f2e4\n\t.incbin \"graphics/map/TowerOfValni7MapChanges_change_0.bin\"\n\n\t.global TowerOfValni7MapChanges_change_1\nTowerOfValni7MapChanges_change_1: @0x8a1f2f2\n\t.incbin \"graphics/map/TowerOfValni7MapChanges_change_1.bin\"\n\n\t.global TowerOfValni7MapChanges_change_2\nTowerOfValni7MapChanges_change_2: @0x8a1f302\n\t.incbin \"graphics/map/TowerOfValni7MapChanges_change_2.bin\"\n\n\t.global TowerOfValni7MapChanges_change_3\nTowerOfValni7MapChanges_change_3: @0x8a1f32e\n\t.incbin \"graphics/map/TowerOfValni7MapChanges_change_3.bin\"\n\n\t.global TowerOfValni7MapChanges_change_4\nTowerOfValni7MapChanges_change_4: @0x8a1f336\n\t.incbin \"graphics/map/TowerOfValni7MapChanges_change_4.bin\"\n\n\t.align 2, 0\n\t.global TowerOfValni7MapChanges\nTowerOfValni7MapChanges: @0x8a1f344\n\t.include \"src/data/map/change/TowerOfValni7MapChanges.inc\"\n\n\t.global TowerOfValni8MapChanges_change_0\nTowerOfValni8MapChanges_change_0: @0x8a1f38c\n\t.incbin \"graphics/map/TowerOfValni8MapChanges_change_0.bin\"\n\n\t.align 2, 0\n\t.global TowerOfValni8MapChanges\nTowerOfValni8MapChanges: @0x8a1f390\n\t.include \"src/data/map/change/TowerOfValni8MapChanges.inc\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges9\nUnusedMapChanges9: @0x8a1f3a8\n\t.include \"src/data/map/change/UnusedMapChanges9.inc\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges10\nUnusedMapChanges10: @0x8a1f3b4\n\t.include \"src/data/map/change/UnusedMapChanges10.inc\"\n\n\t.global LagdouRuins1MapChanges_change_0\nLagdouRuins1MapChanges_change_0: @0x8a1f3c0\n\t.incbin \"graphics/map/LagdouRuins1MapChanges_change_0.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins1MapChanges\nLagdouRuins1MapChanges: @0x8a1f3c4\n\t.include \"src/data/map/change/LagdouRuins1MapChanges.inc\"\n\n\t.global LagdouRuins2MapChanges_change_0\nLagdouRuins2MapChanges_change_0: @0x8a1f3dc\n\t.incbin \"graphics/map/LagdouRuins2MapChanges_change_0.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins2MapChanges\nLagdouRuins2MapChanges: @0x8a1f3e8\n\t.include \"src/data/map/change/LagdouRuins2MapChanges.inc\"\n\n\t.global LagdouRuins3MapChanges_change_0\nLagdouRuins3MapChanges_change_0: @0x8a1f400\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_0.bin\"\n\n\t.global LagdouRuins3MapChanges_change_1\nLagdouRuins3MapChanges_change_1: @0x8a1f402\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_1.bin\"\n\n\t.global LagdouRuins3MapChanges_change_2\nLagdouRuins3MapChanges_change_2: @0x8a1f40a\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_2.bin\"\n\n\t.global LagdouRuins3MapChanges_change_3\nLagdouRuins3MapChanges_change_3: @0x8a1f40c\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_3.bin\"\n\n\t.global LagdouRuins3MapChanges_change_4\nLagdouRuins3MapChanges_change_4: @0x8a1f410\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_4.bin\"\n\n\t.global LagdouRuins3MapChanges_change_5\nLagdouRuins3MapChanges_change_5: @0x8a1f41c\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_5.bin\"\n\n\t.global LagdouRuins3MapChanges_change_6\nLagdouRuins3MapChanges_change_6: @0x8a1f424\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_6.bin\"\n\n\t.global LagdouRuins3MapChanges_change_7\nLagdouRuins3MapChanges_change_7: @0x8a1f426\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_7.bin\"\n\n\t.global LagdouRuins3MapChanges_change_8\nLagdouRuins3MapChanges_change_8: @0x8a1f428\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_8.bin\"\n\n\t.global LagdouRuins3MapChanges_change_9\nLagdouRuins3MapChanges_change_9: @0x8a1f42c\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_9.bin\"\n\n\t.global LagdouRuins3MapChanges_change_10\nLagdouRuins3MapChanges_change_10: @0x8a1f430\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_10.bin\"\n\n\t.global LagdouRuins3MapChanges_change_11\nLagdouRuins3MapChanges_change_11: @0x8a1f432\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_11.bin\"\n\n\t.global LagdouRuins3MapChanges_change_12\nLagdouRuins3MapChanges_change_12: @0x8a1f434\n\t.incbin \"graphics/map/LagdouRuins3MapChanges_change_12.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins3MapChanges\nLagdouRuins3MapChanges: @0x8a1f43c\n\t.include \"src/data/map/change/LagdouRuins3MapChanges.inc\"\n\n\t.global LagdouRuins4MapChanges_change_0\nLagdouRuins4MapChanges_change_0: @0x8a1f4e4\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_0.bin\"\n\n\t.global LagdouRuins4MapChanges_change_1\nLagdouRuins4MapChanges_change_1: @0x8a1f4f0\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_1.bin\"\n\n\t.global LagdouRuins4MapChanges_change_2\nLagdouRuins4MapChanges_change_2: @0x8a1f502\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_2.bin\"\n\n\t.global LagdouRuins4MapChanges_change_3\nLagdouRuins4MapChanges_change_3: @0x8a1f504\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_3.bin\"\n\n\t.global LagdouRuins4MapChanges_change_4\nLagdouRuins4MapChanges_change_4: @0x8a1f506\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_4.bin\"\n\n\t.global LagdouRuins4MapChanges_change_5\nLagdouRuins4MapChanges_change_5: @0x8a1f512\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_5.bin\"\n\n\t.global LagdouRuins4MapChanges_change_6\nLagdouRuins4MapChanges_change_6: @0x8a1f524\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_6.bin\"\n\n\t.global LagdouRuins4MapChanges_change_7\nLagdouRuins4MapChanges_change_7: @0x8a1f530\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_7.bin\"\n\n\t.global LagdouRuins4MapChanges_change_8\nLagdouRuins4MapChanges_change_8: @0x8a1f53c\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_8.bin\"\n\n\t.global LagdouRuins4MapChanges_change_9\nLagdouRuins4MapChanges_change_9: @0x8a1f548\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_9.bin\"\n\n\t.global LagdouRuins4MapChanges_change_10\nLagdouRuins4MapChanges_change_10: @0x8a1f554\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_10.bin\"\n\n\t.global LagdouRuins4MapChanges_change_11\nLagdouRuins4MapChanges_change_11: @0x8a1f560\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_11.bin\"\n\n\t.global LagdouRuins4MapChanges_change_12\nLagdouRuins4MapChanges_change_12: @0x8a1f56c\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_12.bin\"\n\n\t.global LagdouRuins4MapChanges_change_13\nLagdouRuins4MapChanges_change_13: @0x8a1f57e\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_13.bin\"\n\n\t.global LagdouRuins4MapChanges_change_14\nLagdouRuins4MapChanges_change_14: @0x8a1f58a\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_14.bin\"\n\n\t.global LagdouRuins4MapChanges_change_15\nLagdouRuins4MapChanges_change_15: @0x8a1f59c\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_15.bin\"\n\n\t.global LagdouRuins4MapChanges_change_16\nLagdouRuins4MapChanges_change_16: @0x8a1f5a8\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_16.bin\"\n\n\t.global LagdouRuins4MapChanges_change_17\nLagdouRuins4MapChanges_change_17: @0x8a1f5b4\n\t.incbin \"graphics/map/LagdouRuins4MapChanges_change_17.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins4MapChanges\nLagdouRuins4MapChanges: @0x8a1f5c0\n\t.include \"src/data/map/change/LagdouRuins4MapChanges.inc\"\n\n\t.global LagdouRuins5MapChanges_change_0\nLagdouRuins5MapChanges_change_0: @0x8a1f6a4\n\t.incbin \"graphics/map/LagdouRuins5MapChanges_change_0.bin\"\n\n\t.global LagdouRuins5MapChanges_change_1\nLagdouRuins5MapChanges_change_1: @0x8a1f6a6\n\t.incbin \"graphics/map/LagdouRuins5MapChanges_change_1.bin\"\n\n\t.global LagdouRuins5MapChanges_change_2\nLagdouRuins5MapChanges_change_2: @0x8a1f6a8\n\t.incbin \"graphics/map/LagdouRuins5MapChanges_change_2.bin\"\n\n\t.global LagdouRuins5MapChanges_change_3\nLagdouRuins5MapChanges_change_3: @0x8a1f6aa\n\t.incbin \"graphics/map/LagdouRuins5MapChanges_change_3.bin\"\n\n\t.global LagdouRuins5MapChanges_change_4\nLagdouRuins5MapChanges_change_4: @0x8a1f6b6\n\t.incbin \"graphics/map/LagdouRuins5MapChanges_change_4.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins5MapChanges\nLagdouRuins5MapChanges: @0x8a1f6c4\n\t.include \"src/data/map/change/LagdouRuins5MapChanges.inc\"\n\n\t.global LagdouRuins6MapChanges_change_0\nLagdouRuins6MapChanges_change_0: @0x8a1f70c\n\t.incbin \"graphics/map/LagdouRuins6MapChanges_change_0.bin\"\n\n\t.global LagdouRuins6MapChanges_change_1\nLagdouRuins6MapChanges_change_1: @0x8a1f714\n\t.incbin \"graphics/map/LagdouRuins6MapChanges_change_1.bin\"\n\n\t.global LagdouRuins6MapChanges_change_2\nLagdouRuins6MapChanges_change_2: @0x8a1f718\n\t.incbin \"graphics/map/LagdouRuins6MapChanges_change_2.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins6MapChanges\nLagdouRuins6MapChanges: @0x8a1f71c\n\t.include \"src/data/map/change/LagdouRuins6MapChanges.inc\"\n\n\t.global LagdouRuins7MapChanges_change_0\nLagdouRuins7MapChanges_change_0: @0x8a1f74c\n\t.incbin \"graphics/map/LagdouRuins7MapChanges_change_0.bin\"\n\n\t.global LagdouRuins7MapChanges_change_1\nLagdouRuins7MapChanges_change_1: @0x8a1f74e\n\t.incbin \"graphics/map/LagdouRuins7MapChanges_change_1.bin\"\n\n\t.global LagdouRuins7MapChanges_change_2\nLagdouRuins7MapChanges_change_2: @0x8a1f756\n\t.incbin \"graphics/map/LagdouRuins7MapChanges_change_2.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins7MapChanges\nLagdouRuins7MapChanges: @0x8a1f764\n\t.include \"src/data/map/change/LagdouRuins7MapChanges.inc\"\n\n\t.global LagdouRuins8MapChanges_change_0\nLagdouRuins8MapChanges_change_0: @0x8a1f794\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_0.bin\"\n\n\t.global LagdouRuins8MapChanges_change_1\nLagdouRuins8MapChanges_change_1: @0x8a1f7a0\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_1.bin\"\n\n\t.global LagdouRuins8MapChanges_change_2\nLagdouRuins8MapChanges_change_2: @0x8a1f7ac\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_2.bin\"\n\n\t.global LagdouRuins8MapChanges_change_3\nLagdouRuins8MapChanges_change_3: @0x8a1f7c8\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_3.bin\"\n\n\t.global LagdouRuins8MapChanges_change_4\nLagdouRuins8MapChanges_change_4: @0x8a1f7cc\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_4.bin\"\n\n\t.global LagdouRuins8MapChanges_change_5\nLagdouRuins8MapChanges_change_5: @0x8a1f7e4\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_5.bin\"\n\n\t.global LagdouRuins8MapChanges_change_6\nLagdouRuins8MapChanges_change_6: @0x8a1f7f0\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_6.bin\"\n\n\t.global LagdouRuins8MapChanges_change_7\nLagdouRuins8MapChanges_change_7: @0x8a1f7f6\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_7.bin\"\n\n\t.global LagdouRuins8MapChanges_change_8\nLagdouRuins8MapChanges_change_8: @0x8a1f802\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_8.bin\"\n\n\t.global LagdouRuins8MapChanges_change_9\nLagdouRuins8MapChanges_change_9: @0x8a1f806\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_9.bin\"\n\n\t.global LagdouRuins8MapChanges_change_10\nLagdouRuins8MapChanges_change_10: @0x8a1f81a\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_10.bin\"\n\n\t.global LagdouRuins8MapChanges_change_11\nLagdouRuins8MapChanges_change_11: @0x8a1f820\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_11.bin\"\n\n\t.global LagdouRuins8MapChanges_change_12\nLagdouRuins8MapChanges_change_12: @0x8a1f828\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_12.bin\"\n\n\t.global LagdouRuins8MapChanges_change_13\nLagdouRuins8MapChanges_change_13: @0x8a1f82a\n\t.incbin \"graphics/map/LagdouRuins8MapChanges_change_13.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins8MapChanges\nLagdouRuins8MapChanges: @0x8a1f830\n\t.include \"src/data/map/change/LagdouRuins8MapChanges.inc\"\n\n\t.global LagdouRuins9MapChanges_change_0\nLagdouRuins9MapChanges_change_0: @0x8a1f8e4\n\t.incbin \"graphics/map/LagdouRuins9MapChanges_change_0.bin\"\n\n\t.global LagdouRuins9MapChanges_change_1\nLagdouRuins9MapChanges_change_1: @0x8a1f8ea\n\t.incbin \"graphics/map/LagdouRuins9MapChanges_change_1.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins9MapChanges\nLagdouRuins9MapChanges: @0x8a1f8f0\n\t.include \"src/data/map/change/LagdouRuins9MapChanges.inc\"\n\n\t.global LagdouRuins10MapChanges_change_0\nLagdouRuins10MapChanges_change_0: @0x8a1f914\n\t.incbin \"graphics/map/LagdouRuins10MapChanges_change_0.bin\"\n\n\t.align 2, 0\n\t.global LagdouRuins10MapChanges\nLagdouRuins10MapChanges: @0x8a1f918\n\t.include \"src/data/map/change/LagdouRuins10MapChanges.inc\"\n\n\t.align 2, 0\n\t.global LordsSplitMapChanges\nLordsSplitMapChanges: @0x8a1f930\n\t.include \"src/data/map/change/LordsSplitMapChanges.inc\"\n\n\t.align 2, 0\n\t.global MelkaenCoastMapChanges\nMelkaenCoastMapChanges: @0x8a1f93c\n\t.include \"src/data/map/change/MelkaenCoastMapChanges.inc\"\n\n\t.global UnusedMapChanges11_change_0\nUnusedMapChanges11_change_0: @0x8a1f948\n\t.incbin \"graphics/map/UnusedMapChanges11_change_0.bin\"\n\n\t.global UnusedMapChanges11_change_1\nUnusedMapChanges11_change_1: @0x8a1f94a\n\t.incbin \"graphics/map/UnusedMapChanges11_change_1.bin\"\n\n\t.global UnusedMapChanges11_change_2\nUnusedMapChanges11_change_2: @0x8a1f94c\n\t.incbin \"graphics/map/UnusedMapChanges11_change_2.bin\"\n\n\t.global UnusedMapChanges11_change_3\nUnusedMapChanges11_change_3: @0x8a1f94e\n\t.incbin \"graphics/map/UnusedMapChanges11_change_3.bin\"\n\n\t.global UnusedMapChanges11_change_4\nUnusedMapChanges11_change_4: @0x8a1f950\n\t.incbin \"graphics/map/UnusedMapChanges11_change_4.bin\"\n\n\t.global UnusedMapChanges11_change_5\nUnusedMapChanges11_change_5: @0x8a1f952\n\t.incbin \"graphics/map/UnusedMapChanges11_change_5.bin\"\n\n\t.global UnusedMapChanges11_change_6\nUnusedMapChanges11_change_6: @0x8a1f954\n\t.incbin \"graphics/map/UnusedMapChanges11_change_6.bin\"\n\n\t.global UnusedMapChanges11_change_7\nUnusedMapChanges11_change_7: @0x8a1f956\n\t.incbin \"graphics/map/UnusedMapChanges11_change_7.bin\"\n\n\t.global UnusedMapChanges11_change_8\nUnusedMapChanges11_change_8: @0x8a1f958\n\t.incbin \"graphics/map/UnusedMapChanges11_change_8.bin\"\n\n\t.global UnusedMapChanges11_change_9\nUnusedMapChanges11_change_9: @0x8a1f95a\n\t.incbin \"graphics/map/UnusedMapChanges11_change_9.bin\"\n\n\t.global UnusedMapChanges11_change_10\nUnusedMapChanges11_change_10: @0x8a1f95c\n\t.incbin \"graphics/map/UnusedMapChanges11_change_10.bin\"\n\n\t.global UnusedMapChanges11_change_11\nUnusedMapChanges11_change_11: @0x8a1f95e\n\t.incbin \"graphics/map/UnusedMapChanges11_change_11.bin\"\n\n\t.global UnusedMapChanges11_change_12\nUnusedMapChanges11_change_12: @0x8a1f960\n\t.incbin \"graphics/map/UnusedMapChanges11_change_12.bin\"\n\n\t.global UnusedMapChanges11_change_13\nUnusedMapChanges11_change_13: @0x8a1f962\n\t.incbin \"graphics/map/UnusedMapChanges11_change_13.bin\"\n\n\t.global UnusedMapChanges11_change_14\nUnusedMapChanges11_change_14: @0x8a1f964\n\t.incbin \"graphics/map/UnusedMapChanges11_change_14.bin\"\n\n\t.global UnusedMapChanges11_change_15\nUnusedMapChanges11_change_15: @0x8a1f966\n\t.incbin \"graphics/map/UnusedMapChanges11_change_15.bin\"\n\n\t.global UnusedMapChanges11_change_16\nUnusedMapChanges11_change_16: @0x8a1f968\n\t.incbin \"graphics/map/UnusedMapChanges11_change_16.bin\"\n\n\t.global UnusedMapChanges11_change_17\nUnusedMapChanges11_change_17: @0x8a1f96a\n\t.incbin \"graphics/map/UnusedMapChanges11_change_17.bin\"\n\n\t.global UnusedMapChanges11_change_18\nUnusedMapChanges11_change_18: @0x8a1f96c\n\t.incbin \"graphics/map/UnusedMapChanges11_change_18.bin\"\n\n\t.global UnusedMapChanges11_change_19\nUnusedMapChanges11_change_19: @0x8a1f96e\n\t.incbin \"graphics/map/UnusedMapChanges11_change_19.bin\"\n\n\t.align 2, 0\n\t.global UnusedMapChanges11\nUnusedMapChanges11: @0x8a1f970\n\t.include \"src/data/map/change/UnusedMapChanges11.inc\"\n\n\t.global RenaisThroneMapChanges_change_0\nRenaisThroneMapChanges_change_0: @0x8a1fa6c\n\t.incbin \"graphics/map/RenaisThroneMapChanges_change_0.bin\"\n\n\t.align 2, 0\n\t.global RenaisThroneMapChanges\nRenaisThroneMapChanges: @0x8a1fa70\n\t.include \"src/data/map/change/RenaisThroneMapChanges.inc\"\n\n\t.global GradoPrisonMapChanges_change_0\nGradoPrisonMapChanges_change_0: @0x8a1fa88\n\t.incbin \"graphics/map/GradoPrisonMapChanges_change_0.bin\"\n\n\t.align 2, 0\n\t.global GradoPrisonMapChanges\nGradoPrisonMapChanges: @0x8a1fa90\n\t.include \"src/data/map/change/GradoPrisonMapChanges.inc\"\n\n\t.global GradoShrineMapChangesPast_change_0\nGradoShrineMapChangesPast_change_0: @0x8a1faa8\n\t.incbin \"graphics/map/GradoShrineMapChangesPast_change_0.bin\"\n\n\t.global GradoShrineMapChangesPast_change_1\nGradoShrineMapChangesPast_change_1: @0x8a1faac\n\t.incbin \"graphics/map/GradoShrineMapChangesPast_change_1.bin\"\n\n\t.align 2, 0\n\t.global GradoShrineMapChangesPast\nGradoShrineMapChangesPast: @0x8a1fab0\n\t.include \"src/data/map/change/GradoShrineMapChangesPast.inc\"\n\n\t.global RenaisShrineMapChanges_change_0\nRenaisShrineMapChanges_change_0: @0x8a1fad4\n\t.incbin \"graphics/map/RenaisShrineMapChanges_change_0.bin\"\n\n\t.align 2, 0\n\t.global RenaisShrineMapChanges\nRenaisShrineMapChanges: @0x8a1fadc\n\t.include \"src/data/map/change/RenaisShrineMapChanges.inc\"\n"
  },
  {
    "path": "data/data_minimap.s",
    "content": "    .section .data\n\n\t.global gGfx_MinimapTiles\ngGfx_MinimapTiles:  @ 0x08A1FBD8\n\t.incbin \"graphics/minimap/minimap_tiles.4bpp.lz\"\n\n\t.global gPal_MinimapTiles\ngPal_MinimapTiles:  @ 0x08A1FFB0\n\t.incbin \"graphics/minimap/minimap_tiles.gbapal\"\n\n\t.global gPal_08A1FFD0\ngPal_08A1FFD0:  @ 0x08A1FFD0\n\t.incbin \"graphics/minimap/gPal_08A1FFD0.gbapal\"\n\n\t.incbin \"graphics/minimap/gPal_Unused_08A1FFF0.gbapal\"\n\t.incbin \"graphics/minimap/gPal_Unused_08A20010.gbapal\"\n\t.incbin \"graphics/minimap/gPal_Unused_08A20030.gbapal\"\n"
  },
  {
    "path": "data/data_opanim_gfx.s",
    "content": "\t.section .data\n\n\t.global Img_OpAnimWorldMap\nImg_OpAnimWorldMap:\n\t.incbin \"graphics/op_anim/OpAnimWorldMap.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimWorldMap\nTsa_OpAnimWorldMap:\n\t.incbin \"graphics/op_anim/OpAnimWorldMap.fetsa4.bin.lz\"\n\n\t.global Pal_OpAnimWorldMap\nPal_OpAnimWorldMap:\n\t.incbin \"graphics/op_anim/OpAnimWorldMap.gbapal\"\n\n\t.global Img_OpAnimWorldMapFog\nImg_OpAnimWorldMapFog:\n\t.incbin \"graphics/op_anim/OpAnimWorldMapFog.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimWorldMapFog\nTsa_OpAnimWorldMapFog:\n\t.incbin \"graphics/op_anim/OpAnimWorldMapFog.fetsa4.bin.lz\"\n\n\t.global Pal_OpAnimWorldMapFog\nPal_OpAnimWorldMapFog:\n\t.incbin \"graphics/op_anim/OpAnimWorldMapFog.gbapal\"\n\n\t.global Img_OpAnimCharacterBG\nImg_OpAnimCharacterBG:\n\t.incbin \"graphics/op_anim/OpAnimCharacterBG.4bpp.lz\"\n\n\t.global Tsa_OpAnimCharacterBG\nTsa_OpAnimCharacterBG:\n\t.incbin \"graphics/op_anim/OpAnimCharacterBG.bin.lz\"\n\n\t.global Pal_OpAnimCharacterBG\nPal_OpAnimCharacterBG:\n\t.incbin \"graphics/op_anim/OpAnimCharacterBG.gbapal\"\n\n\t.global Img_OpAnimGenericCharacterBG\nImg_OpAnimGenericCharacterBG:\n\t.incbin \"graphics/op_anim/OpAnimGenericCharacterBG.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimGenericCharacterBG\nTsa_OpAnimGenericCharacterBG:\n\t.incbin \"graphics/op_anim/OpAnimGenericCharacterBG.fetsa4.bin.lz\"\n\n\t.global gUnknown_08AB986C\ngUnknown_08AB986C:\n\t.incbin \"graphics/op_anim/8AB986C.bin\"\n\n\t.global Img_OpAnimEphraim\nImg_OpAnimEphraim:\n\t.incbin \"graphics/op_anim/OpAnimEphraim.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimEphraim\nTsa_OpAnimEphraim:\n\t.incbin \"graphics/op_anim/OpAnimEphraim.fetsa4.bin.lz\"\n\n\t.global Img_OpAnimEphraimBlur1\nImg_OpAnimEphraimBlur1:\n\t.incbin \"graphics/op_anim/OpAnimEphraimBlur1.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimEphraimBlur1\nTsa_OpAnimEphraimBlur1:\n\t.incbin \"graphics/op_anim/OpAnimEphraimBlur1.fetsa4.bin.lz\"\n\n\t.global Img_OpAnimEphraimBlur2\nImg_OpAnimEphraimBlur2:\n\t.incbin \"graphics/op_anim/OpAnimEphraimBlur2.4bpp.lz\"\n\n\t.global Tsa_OpAnimEphraimBlur2\nTsa_OpAnimEphraimBlur2:\n\t.incbin \"graphics/op_anim/OpAnimEphraimBlur2.bin.lz\"\n\n\t.global Img_OpAnimEphraimBlur3\nImg_OpAnimEphraimBlur3:\n\t.incbin \"graphics/op_anim/OpAnimEphraimBlur3.4bpp.lz\"\n\n\t.global Tsa_OpAnimEphraimBlur3\nTsa_OpAnimEphraimBlur3:\n\t.incbin \"graphics/op_anim/OpAnimEphraimBlur3.bin.lz\"\n\n\t.global Img_OpAnimEphraimClose1\nImg_OpAnimEphraimClose1:\n\t.incbin \"graphics/op_anim/OpAnimEphraimClose1.4bpp.lz\"\n\n\t.global Img_OpAnimEphraimClose2\nImg_OpAnimEphraimClose2:\n\t.incbin \"graphics/op_anim/OpAnimEphraimClose2.4bpp.lz\"\n\n\t.global Tsa_OpAnimEphraimClose1\nTsa_OpAnimEphraimClose1:\n\t.incbin \"graphics/op_anim/OpAnimEphraimClose1.bin.lz\"\n\n\t.global Tsa_OpAnimEphraimClose2\nTsa_OpAnimEphraimClose2:\n\t.incbin \"graphics/op_anim/OpAnimEphraimClose2.bin.lz\"\n\n\t.global Pal_OpAnimEphraimBlur\nPal_OpAnimEphraimBlur:\n\t.incbin \"graphics/op_anim/OpAnimEphraim.gbapal\"\n\n\t.global Img_OpAnimEirika\nImg_OpAnimEirika:\n\t.incbin \"graphics/op_anim/OpAnimEirika.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimEirika\nTsa_OpAnimEirika:\n\t.incbin \"graphics/op_anim/OpAnimEirika.fetsa4.bin.lz\"\n\n\t.global Img_OpAnimEirikaBlur1\nImg_OpAnimEirikaBlur1:\n\t.incbin \"graphics/op_anim/OpAnimEirikaBlur1.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimEirikaBlur1\nTsa_OpAnimEirikaBlur1:\n\t.incbin \"graphics/op_anim/OpAnimEirikaBlur1.fetsa4.bin.lz\"\n\n\t.global Img_OpAnimEirikaBlur2\nImg_OpAnimEirikaBlur2:\n\t.incbin \"graphics/op_anim/OpAnimEirikaBlur2.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimEirikaBlur2\nTsa_OpAnimEirikaBlur2:\n\t.incbin \"graphics/op_anim/OpAnimEirikaBlur2.fetsa4.bin.lz\"\n\n\t.global Img_OpAnimEirikaBlur3\nImg_OpAnimEirikaBlur3:\n\t.incbin \"graphics/op_anim/OpAnimEirikaBlur3.feimg4.bin.lz\"\n\n\t.global Tsa_OpAnimEirikaBlur3\nTsa_OpAnimEirikaBlur3:\n\t.incbin \"graphics/op_anim/OpAnimEirikaBlur3.fetsa4.bin.lz\"\n\n\t.global Img_OpAnimEirikaClose1\nImg_OpAnimEirikaClose1:\n\t.incbin \"graphics/op_anim/OpAnimEirikaClose1.4bpp.lz\"\n\n\t.global Img_OpAnimEirikaClose2\nImg_OpAnimEirikaClose2:\n\t.incbin \"graphics/op_anim/OpAnimEirikaClose2.4bpp.lz\"\n\n\t.global Tsa_OpAnimEirikaClose1\nTsa_OpAnimEirikaClose1:\n\t.incbin \"graphics/op_anim/OpAnimEirikaClose1.bin.lz\"\n\n\t.global Tsa_OpAnimEirikaClose2\nTsa_OpAnimEirikaClose2:\n\t.incbin \"graphics/op_anim/OpAnimEirikaClose2.bin.lz\"\n\n\t.global Pal_OpAnimEirikaBlur\nPal_OpAnimEirikaBlur:\n\t.incbin \"graphics/op_anim/OpAnimEirika.gbapal\"\n\n\t.global Img_OpAnimJoshua\nImg_OpAnimJoshua:\n\t.incbin \"graphics/op_anim/OpAnimJoshua.4bpp.lz\"\n\n\t.global Img_OpAnimJoshua2\nImg_OpAnimJoshua2:\n\t.incbin \"graphics/op_anim/OpAnimJoshua2.4bpp.lz\"\n\n\t.global Tsa_OpAnimJoshua\nTsa_OpAnimJoshua:\n\t.incbin \"graphics/op_anim/OpAnimJoshua.bin.lz\"\n\n\t.global Tsa_OpAnimJoshua2\nTsa_OpAnimJoshua2:\n\t.incbin \"graphics/op_anim/OpAnimJoshua2.bin.lz\"\n\n\t.global Pal_OpAnimJoshua\nPal_OpAnimJoshua:\n\t.incbin \"graphics/op_anim/OpAnimJoshua.gbapal\"\n\n\t.global Img_OpAnimLArachel\nImg_OpAnimLArachel:\n\t.incbin \"graphics/op_anim/OpAnimLArachel.4bpp.lz\"\n\n\t.global Img_OpAnimLArachel2\nImg_OpAnimLArachel2:\n\t.incbin \"graphics/op_anim/OpAnimLArachel2.4bpp.lz\"\n\n\t.global Tsa_OpAnimLArachel\nTsa_OpAnimLArachel:\n\t.incbin \"graphics/op_anim/OpAnimLArachel.bin.lz\"\n\n\t.global Tsa_OpAnimLArachel2\nTsa_OpAnimLArachel2:\n\t.incbin \"graphics/op_anim/OpAnimLArachel2.bin.lz\"\n\n\t.global Pal_OpAnimLArachel\nPal_OpAnimLArachel:\n\t.incbin \"graphics/op_anim/OpAnimLArachel.gbapal\"\n\n\t.global Img_OpAnimSeth\nImg_OpAnimSeth:\n\t.incbin \"graphics/op_anim/OpAnimSeth.4bpp.lz\"\n\n\t.global Img_OpAnimSeth2\nImg_OpAnimSeth2:\n\t.incbin \"graphics/op_anim/OpAnimSeth2.4bpp.lz\"\n\n\t.global Tsa_OpAnimSeth\nTsa_OpAnimSeth:\n\t.incbin \"graphics/op_anim/OpAnimSeth.bin.lz\"\n\n\t.global Tsa_OpAnimSeth2\nTsa_OpAnimSeth2:\n\t.incbin \"graphics/op_anim/OpAnimSeth2.bin.lz\"\n\n\t.global Pal_OpAnimSeth\nPal_OpAnimSeth:\n\t.incbin \"graphics/op_anim/OpAnimSeth.gbapal\"\n\n\t.global Img_OpAnimMyrrh\nImg_OpAnimMyrrh:\n\t.incbin \"graphics/op_anim/OpAnimMyrrh.4bpp.lz\"\n\n\t.global Img_OpAnimMyrrh2\nImg_OpAnimMyrrh2:\n\t.incbin \"graphics/op_anim/OpAnimMyrrh2.4bpp.lz\"\n\n\t.global Tsa_OpAnimMyrrh\nTsa_OpAnimMyrrh:\n\t.incbin \"graphics/op_anim/OpAnimMyrrh.bin.lz\"\n\n\t.global Tsa_OpAnimMyrrh2\nTsa_OpAnimMyrrh2:\n\t.incbin \"graphics/op_anim/OpAnimMyrrh2.bin.lz\"\n\n\t.global Pal_OpAnimMyrrh\nPal_OpAnimMyrrh:\n\t.incbin \"graphics/op_anim/OpAnimMyrrh.gbapal\"\n\n\t.global Img_OpAnimSaleh\nImg_OpAnimSaleh:\n\t.incbin \"graphics/op_anim/OpAnimSaleh.4bpp.lz\"\n\n\t.global Img_OpAnimSaleh2\nImg_OpAnimSaleh2:\n\t.incbin \"graphics/op_anim/OpAnimSaleh2.4bpp.lz\"\n\n\t.global Tsa_OpAnimSaleh\nTsa_OpAnimSaleh:\n\t.incbin \"graphics/op_anim/OpAnimSaleh.bin.lz\"\n\n\t.global Tsa_OpAnimSaleh2\nTsa_OpAnimSaleh2:\n\t.incbin \"graphics/op_anim/OpAnimSaleh2.bin.lz\"\n\n\t.global Pal_OpAnimSaleh\nPal_OpAnimSaleh:\n\t.incbin \"graphics/op_anim/OpAnimSaleh.gbapal\"\n\n\t.global Img_OpAnimTethys\nImg_OpAnimTethys:\n\t.incbin \"graphics/op_anim/OpAnimTethys.4bpp.lz\"\n\n\t.global Img_OpAnimTethys2\nImg_OpAnimTethys2:\n\t.incbin \"graphics/op_anim/OpAnimTethys2.4bpp.lz\"\n\n\t.global Tsa_OpAnimTethys\nTsa_OpAnimTethys:\n\t.incbin \"graphics/op_anim/OpAnimTethys.bin.lz\"\n\n\t.global Tsa_OpAnimTethys2\nTsa_OpAnimTethys2:\n\t.incbin \"graphics/op_anim/OpAnimTethys2.bin.lz\"\n\n\t.global Pal_OpAnimTethys\nPal_OpAnimTethys:\n\t.incbin \"graphics/op_anim/OpAnimTethys.gbapal\"\n\n\t.global Pal_08ADBE78\nPal_08ADBE78:\n\t.incbin \"graphics/op_anim/08ADBE78.gbapal\"\n\n\t.global Img_OpAnimFaceRennac\nImg_OpAnimFaceRennac:\n\t.incbin \"graphics/op_anim/OpAnimFaceRennac.4bpp.lz\"\n\n\t.global Img_OpAnimFaceRennacShadow\nImg_OpAnimFaceRennacShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceRennacShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceRennac\nPal_OpAnimFaceRennac:\n\t.incbin \"graphics/op_anim/OpAnimFaceRennac.gbapal\"\n\n\t.global Img_OpAnimFaceLArachel\nImg_OpAnimFaceLArachel:\n\t.incbin \"graphics/op_anim/OpAnimFaceLArachel.4bpp.lz\"\n\n\t.global Img_OpAnimFaceLArachelShadow\nImg_OpAnimFaceLArachelShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceLArachelShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceLArachel\nPal_OpAnimFaceLArachel:\n\t.incbin \"graphics/op_anim/OpAnimFaceLArachel.gbapal\"\n\n\t.global Img_OpAnimFaceDozla\nImg_OpAnimFaceDozla:\n\t.incbin \"graphics/op_anim/OpAnimFaceDozla.4bpp.lz\"\n\n\t.global Img_OpAnimFaceDozlaShadow\nImg_OpAnimFaceDozlaShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceDozlaShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceDozla\nPal_OpAnimFaceDozla:\n\t.incbin \"graphics/op_anim/OpAnimFaceDozla.gbapal\"\n\n\t.global Img_OpAnimFaceEwan\nImg_OpAnimFaceEwan:\n\t.incbin \"graphics/op_anim/OpAnimFaceEwan.4bpp.lz\"\n\n\t.global Img_OpAnimFaceEwanShadow\nImg_OpAnimFaceEwanShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceEwanShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceEwan\nPal_OpAnimFaceEwan:\n\t.incbin \"graphics/op_anim/OpAnimFaceEwan.gbapal\"\n\n\t.global Img_OpAnimFaceGerik\nImg_OpAnimFaceGerik:\n\t.incbin \"graphics/op_anim/OpAnimFaceGerik.4bpp.lz\"\n\n\t.global Img_OpAnimFaceGerikShadow\nImg_OpAnimFaceGerikShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceGerikShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceGerik\nPal_OpAnimFaceGerik:\n\t.incbin \"graphics/op_anim/OpAnimFaceGerik.gbapal\"\n\n\t.global Img_OpAnimFaceTethys\nImg_OpAnimFaceTethys:\n\t.incbin \"graphics/op_anim/OpAnimFaceTethys.4bpp.lz\"\n\n\t.global Img_OpAnimFaceTethysShadow\nImg_OpAnimFaceTethysShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceTethysShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceTethys\nPal_OpAnimFaceTethys:\n\t.incbin \"graphics/op_anim/OpAnimFaceTethys.gbapal\"\n\n\t.global Img_OpAnimFaceMarisa\nImg_OpAnimFaceMarisa:\n\t.incbin \"graphics/op_anim/OpAnimFaceMarisa.4bpp.lz\"\n\n\t.global Img_OpAnimFaceMarisaShadow\nImg_OpAnimFaceMarisaShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceMarisaShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceMarisa\nPal_OpAnimFaceMarisa:\n\t.incbin \"graphics/op_anim/OpAnimFaceMarisa.gbapal\"\n\n\t.global Img_OpAnimFaceGarcia\nImg_OpAnimFaceGarcia:\n\t.incbin \"graphics/op_anim/OpAnimFaceGarcia.4bpp.lz\"\n\n\t.global Img_OpAnimFaceGarciaShadow\nImg_OpAnimFaceGarciaShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceGarciaShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceGarcia\nPal_OpAnimFaceGarcia:\n\t.incbin \"graphics/op_anim/OpAnimFaceGarcia.gbapal\"\n\n\t.global Img_OpAnimFaceRoss\nImg_OpAnimFaceRoss:\n\t.incbin \"graphics/op_anim/OpAnimFaceRoss.4bpp.lz\"\n\n\t.global Img_OpAnimFaceRossShadow\nImg_OpAnimFaceRossShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceRossShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceRoss\nPal_OpAnimFaceRoss:\n\t.incbin \"graphics/op_anim/OpAnimFaceRoss.gbapal\"\n\n\t.global Img_OpAnimFaceVanessa\nImg_OpAnimFaceVanessa:\n\t.incbin \"graphics/op_anim/OpAnimFaceVanessa.4bpp.lz\"\n\n\t.global Img_OpAnimFaceVanessaShadow\nImg_OpAnimFaceVanessaShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceVanessaShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceVanessa\nPal_OpAnimFaceVanessa:\n\t.incbin \"graphics/op_anim/OpAnimFaceVanessa.gbapal\"\n\n\t.global Img_OpAnimFaceTana\nImg_OpAnimFaceTana:\n\t.incbin \"graphics/op_anim/OpAnimFaceTana.4bpp.lz\"\n\n\t.global Img_OpAnimFaceTanaShadow\nImg_OpAnimFaceTanaShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceTanaShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceTana\nPal_OpAnimFaceTana:\n\t.incbin \"graphics/op_anim/OpAnimFaceTana.gbapal\"\n\n\t.global Img_OpAnimFaceSyrene\nImg_OpAnimFaceSyrene:\n\t.incbin \"graphics/op_anim/OpAnimFaceSyrene.4bpp.lz\"\n\n\t.global Img_OpAnimFaceSyreneShadow\nImg_OpAnimFaceSyreneShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceSyreneShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceSyrene\nPal_OpAnimFaceSyrene:\n\t.incbin \"graphics/op_anim/OpAnimFaceSyrene.gbapal\"\n\n\t.global Img_OpAnimFaceGilliam\nImg_OpAnimFaceGilliam:\n\t.incbin \"graphics/op_anim/OpAnimFaceGilliam.4bpp.lz\"\n\n\t.global Img_OpAnimFaceGilliamShadow\nImg_OpAnimFaceGilliamShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceGilliamShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceGilliam\nPal_OpAnimFaceGilliam:\n\t.incbin \"graphics/op_anim/OpAnimFaceGilliam.gbapal\"\n\n\t.global Img_OpAnimFaceInnes\nImg_OpAnimFaceInnes:\n\t.incbin \"graphics/op_anim/OpAnimFaceInnes.4bpp.lz\"\n\n\t.global Img_OpAnimFaceInnesShadow\nImg_OpAnimFaceInnesShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceInnesShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceInnes\nPal_OpAnimFaceInnes:\n\t.incbin \"graphics/op_anim/OpAnimFaceInnes.gbapal\"\n\n\t.global Img_OpAnimFaceMoulder\nImg_OpAnimFaceMoulder:\n\t.incbin \"graphics/op_anim/OpAnimFaceMoulder.4bpp.lz\"\n\n\t.global Img_OpAnimFaceMoulderShadow\nImg_OpAnimFaceMoulderShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceMoulderShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceMoulder\nPal_OpAnimFaceMoulder:\n\t.incbin \"graphics/op_anim/OpAnimFaceMoulder.gbapal\"\n\n\t.global Img_OpAnimFaceColm\nImg_OpAnimFaceColm:\n\t.incbin \"graphics/op_anim/OpAnimFaceColm.4bpp.lz\"\n\n\t.global Img_OpAnimFaceColmShadow\nImg_OpAnimFaceColmShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceColmShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceColm\nPal_OpAnimFaceColm:\n\t.incbin \"graphics/op_anim/OpAnimFaceColm.gbapal\"\n\n\t.global Img_OpAnimFaceNeimi\nImg_OpAnimFaceNeimi:\n\t.incbin \"graphics/op_anim/OpAnimFaceNeimi.4bpp.lz\"\n\n\t.global Img_OpAnimFaceNeimiShadow\nImg_OpAnimFaceNeimiShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceNeimiShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceNeimi\nPal_OpAnimFaceNeimi:\n\t.incbin \"graphics/op_anim/OpAnimFaceNeimi.gbapal\"\n\n\t.global Img_OpAnimFaceKnoll\nImg_OpAnimFaceKnoll:\n\t.incbin \"graphics/op_anim/OpAnimFaceKnoll.4bpp.lz\"\n\n\t.global Img_OpAnimFaceKnollShadow\nImg_OpAnimFaceKnollShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceKnollShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceKnoll\nPal_OpAnimFaceKnoll:\n\t.incbin \"graphics/op_anim/OpAnimFaceKnoll.gbapal\"\n\n\t.global Img_OpAnimFaceCormag\nImg_OpAnimFaceCormag:\n\t.incbin \"graphics/op_anim/OpAnimFaceCormag.4bpp.lz\"\n\n\t.global Img_OpAnimFaceCormagShadow\nImg_OpAnimFaceCormagShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceCormagShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceCormag\nPal_OpAnimFaceCormag:\n\t.incbin \"graphics/op_anim/OpAnimFaceCormag.gbapal\"\n\n\t.global Img_OpAnimFaceAmelia\nImg_OpAnimFaceAmelia:\n\t.incbin \"graphics/op_anim/OpAnimFaceAmelia.4bpp.lz\"\n\n\t.global Img_OpAnimFaceAmeliaShadow\nImg_OpAnimFaceAmeliaShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceAmeliaShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceAmelia\nPal_OpAnimFaceAmelia:\n\t.incbin \"graphics/op_anim/OpAnimFaceAmelia.gbapal\"\n\n\t.global Img_OpAnimFaceNatasha\nImg_OpAnimFaceNatasha:\n\t.incbin \"graphics/op_anim/OpAnimFaceNatasha.4bpp.lz\"\n\n\t.global Img_OpAnimFaceNatashaShadow\nImg_OpAnimFaceNatashaShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceNatashaShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceNatasha\nPal_OpAnimFaceNatasha:\n\t.incbin \"graphics/op_anim/OpAnimFaceNatasha.gbapal\"\n\n\t.global Img_OpAnimFaceLute\nImg_OpAnimFaceLute:\n\t.incbin \"graphics/op_anim/OpAnimFaceLute.4bpp.lz\"\n\n\t.global Img_OpAnimFaceLuteShadow\nImg_OpAnimFaceLuteShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceLuteShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceLute\nPal_OpAnimFaceLute:\n\t.incbin \"graphics/op_anim/OpAnimFaceLute.gbapal\"\n\n\t.global Img_OpAnimFaceArtur\nImg_OpAnimFaceArtur:\n\t.incbin \"graphics/op_anim/OpAnimFaceArtur.4bpp.lz\"\n\n\t.global Img_OpAnimFaceArturShadow\nImg_OpAnimFaceArturShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceArturShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceArtur\nPal_OpAnimFaceArtur:\n\t.incbin \"graphics/op_anim/OpAnimFaceArtur.gbapal\"\n\n\t.global Img_OpAnimFaceKyle\nImg_OpAnimFaceKyle:\n\t.incbin \"graphics/op_anim/OpAnimFaceKyle.4bpp.lz\"\n\n\t.global Img_OpAnimFaceKyleShadow\nImg_OpAnimFaceKyleShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceKyleShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceKyle\nPal_OpAnimFaceKyle:\n\t.incbin \"graphics/op_anim/OpAnimFaceKyle.gbapal\"\n\n\t.global Img_OpAnimFaceFranz\nImg_OpAnimFaceFranz:\n\t.incbin \"graphics/op_anim/OpAnimFaceFranz.4bpp.lz\"\n\n\t.global Img_OpAnimFaceFranzShadow\nImg_OpAnimFaceFranzShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceFranzShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceFranz\nPal_OpAnimFaceFranz:\n\t.incbin \"graphics/op_anim/OpAnimFaceFranz.gbapal\"\n\n\t.global Img_OpAnimFaceForde\nImg_OpAnimFaceForde:\n\t.incbin \"graphics/op_anim/OpAnimFaceForde.4bpp.lz\"\n\n\t.global Img_OpAnimFaceFordeShadow\nImg_OpAnimFaceFordeShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceFordeShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceForde\nPal_OpAnimFaceForde:\n\t.incbin \"graphics/op_anim/OpAnimFaceForde.gbapal\"\n\n\t.global Img_OpAnimFaceSeth\nImg_OpAnimFaceSeth:\n\t.incbin \"graphics/op_anim/OpAnimFaceSeth.4bpp.lz\"\n\n\t.global Img_OpAnimFaceSethShadow\nImg_OpAnimFaceSethShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceSethShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceSeth\nPal_OpAnimFaceSeth:\n\t.incbin \"graphics/op_anim/OpAnimFaceSeth.gbapal\"\n\n\t.global Img_OpAnimFaceDuessel\nImg_OpAnimFaceDuessel:\n\t.incbin \"graphics/op_anim/OpAnimFaceDuessel.4bpp.lz\"\n\n\t.global Img_OpAnimFaceDuesselShadow\nImg_OpAnimFaceDuesselShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceDuesselShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceDuessel\nPal_OpAnimFaceDuessel:\n\t.incbin \"graphics/op_anim/OpAnimFaceDuessel.gbapal\"\n\n\t.global Img_OpAnimFaceSelena\nImg_OpAnimFaceSelena:\n\t.incbin \"graphics/op_anim/OpAnimFaceSelena.4bpp.lz\"\n\n\t.global Img_OpAnimFaceSelenaShadow\nImg_OpAnimFaceSelenaShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceSelenaShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceSelena\nPal_OpAnimFaceSelena:\n\t.incbin \"graphics/op_anim/OpAnimFaceSelena.gbapal\"\n\n\t.global Img_OpAnimFaceGlen\nImg_OpAnimFaceGlen:\n\t.incbin \"graphics/op_anim/OpAnimFaceGlen.4bpp.lz\"\n\n\t.global Img_OpAnimFaceGlenShadow\nImg_OpAnimFaceGlenShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceGlenShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceGlen\nPal_OpAnimFaceGlen:\n\t.incbin \"graphics/op_anim/OpAnimFaceGlen.gbapal\"\n\n\t.global Img_OpAnimFaceValter\nImg_OpAnimFaceValter:\n\t.incbin \"graphics/op_anim/OpAnimFaceValter.4bpp.lz\"\n\n\t.global Img_OpAnimFaceValterShadow\nImg_OpAnimFaceValterShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceValterShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceValter\nPal_OpAnimFaceValter:\n\t.incbin \"graphics/op_anim/OpAnimFaceValter.gbapal\"\n\n\t.global Img_OpAnimFaceRiev\nImg_OpAnimFaceRiev:\n\t.incbin \"graphics/op_anim/OpAnimFaceRiev.4bpp.lz\"\n\n\t.global Img_OpAnimFaceRievShadow\nImg_OpAnimFaceRievShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceRievShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceRiev\nPal_OpAnimFaceRiev:\n\t.incbin \"graphics/op_anim/OpAnimFaceRiev.gbapal\"\n\n\t.global Img_OpAnimFaceCaellach\nImg_OpAnimFaceCaellach:\n\t.incbin \"graphics/op_anim/OpAnimFaceCaellach.4bpp.lz\"\n\n\t.global Img_OpAnimFaceCaellachShadow\nImg_OpAnimFaceCaellachShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceCaellachShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceCaellach\nPal_OpAnimFaceCaellach:\n\t.incbin \"graphics/op_anim/OpAnimFaceCaellach.gbapal\"\n\n\t.global Img_OpAnimFaceLyon\nImg_OpAnimFaceLyon:\n\t.incbin \"graphics/op_anim/OpAnimFaceLyon.4bpp.lz\"\n\n\t.global Img_OpAnimFaceLyonShadow\nImg_OpAnimFaceLyonShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceLyonShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceLyon\nPal_OpAnimFaceLyon:\n\t.incbin \"graphics/op_anim/OpAnimFaceLyon.gbapal\"\n\n\t.global Img_OpAnimFaceVigarde\nImg_OpAnimFaceVigarde:\n\t.incbin \"graphics/op_anim/OpAnimFaceVigarde.4bpp.lz\"\n\n\t.global Img_OpAnimFaceVigardeShadow\nImg_OpAnimFaceVigardeShadow:\n\t.incbin \"graphics/op_anim/OpAnimFaceVigardeShadow.4bpp.lz\"\n\n\t.global Pal_OpAnimFaceVigarde\nPal_OpAnimFaceVigarde:\n\t.incbin \"graphics/op_anim/OpAnimFaceVigarde.gbapal\"\n\n\t.global Img_OpAnimSplitLine\nImg_OpAnimSplitLine:  @ 0x08AF1AE8\n\t.incbin \"graphics/op_anim/split_line.4bpp.lz\"\n\n\t.global Pal_OpAnimSplitLine\nPal_OpAnimSplitLine:  @ 0x08AF1B18\n\t.incbin \"graphics/op_anim/split_line.gbapal\", 0x0, 0x20\n\n\t.global Img_opanim_unk1\nImg_opanim_unk1:  @ 0x08AF1B38\n\t.incbin \"graphics/op_anim/opanim_08AF1B38.4bpp.lz\"\n\n\t.global Pal_opanim_unk1\nPal_opanim_unk1:  @ 0x08AF1FB0\n\t.incbin \"graphics/op_anim/opanim_08AF1B38.gbapal\", 0x0, 0x20\n\n\t.global Img_OpAnimEphEirikaName\nImg_OpAnimEphEirikaName:  @ 0x08AF1FD0\n\t.incbin \"graphics/op_anim/eph_eirika_name.4bpp.lz\"\n\n\t.global Pal_OpAnimEphEirikaName\nPal_OpAnimEphEirikaName:  @ 0x08AF2634\n\t.incbin \"graphics/op_anim/eph_eirika_name.gbapal\", 0x0, 0x20\n\n\t.global Img_OpAnimDivlEye\nImg_OpAnimDivlEye:  @ 0x08AF2654\n\t.incbin \"graphics/op_anim/devil_eye.4bpp.lz\"\n\n\t.global Pal_OpAnimDivlEye\nPal_OpAnimDivlEye:  @ 0x08AF310C\n\t.incbin \"graphics/op_anim/devil_eye.gbapal\", 0x0, 0x20\n\n\t.global Img_OpAnimShiningRing\nImg_OpAnimShiningRing:\n\t.incbin \"graphics/op_anim/OpAnimShiningRing.4bpp.lz\"\n\n\t.global Tsa_OpAnimShiningRing\nTsa_OpAnimShiningRing:\n\t.incbin \"graphics/op_anim/OpAnimShiningRing.bin.lz\"\n\n\t.global Tsa_OpAnimShiningRingBlinking\nTsa_OpAnimShiningRingBlinking:\n\t.incbin \"graphics/op_anim/OpAnimShiningRingBlinking.bin.lz\"\n\n\t.global Pal_OpAnimShiningRing\nPal_OpAnimShiningRing:\n\t.incbin \"graphics/op_anim/OpAnimShiningRing.gbapal\"\n\n\t.global img_opanim1\nimg_opanim1:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim1.4bpp.lz\"\n\n\t.global tsa_opanim1\ntsa_opanim1:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim1.bin\"\n\n\t.global img_opanim2\nimg_opanim2:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim2.4bpp.lz\"\n\n\t.global tsa_opanim2\ntsa_opanim2:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim2.bin\"\n\n\t.global img_opanim3\nimg_opanim3:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim3.4bpp.lz\"\n\n\t.global tsa_opanim3\ntsa_opanim3:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim3.bin\"\n\n\t.global img_opanim4\nimg_opanim4:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim4.4bpp.lz\"\n\n\t.global tsa_opanim4\ntsa_opanim4:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim4.bin\"\n\n\t.global img_opanim5\nimg_opanim5:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim5.4bpp.lz\"\n\n\t.global tsa_opanim5\ntsa_opanim5:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim5.bin\"\n\n\t.global img_opanim6\nimg_opanim6:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim6.4bpp.lz\"\n\n\t.global tsa_opanim6\ntsa_opanim6:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim6.bin\"\n\n\t.global img_opanim7\nimg_opanim7:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim7.4bpp.lz\"\n\n\t.global tsa_opanim7\ntsa_opanim7:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim7.bin\"\n\n\t.global img_opanim8\nimg_opanim8:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim8.4bpp.lz\"\n\n\t.global tsa_opanim8\ntsa_opanim8:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim8.bin\"\n\n\t.global img_opanim9\nimg_opanim9:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim9.4bpp.lz\"\n\n\t.global tsa_opanim9\ntsa_opanim9:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim9.bin\"\n\n\t.global img_opanim10\nimg_opanim10:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim10.4bpp.lz\"\n\n\t.global tsa_opanim10\ntsa_opanim10:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim10.bin\"\n\n\t.global img_opanim11\nimg_opanim11:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim11.4bpp.lz\"\n\n\t.global tsa_opanim11\ntsa_opanim11:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim11.bin\"\n\n\t.global img_opanim12\nimg_opanim12:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim12.4bpp.lz\"\n\n\t.global tsa_opanim12\ntsa_opanim12:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim12.bin\"\n\n\t.global img_opanim13\nimg_opanim13:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim13.4bpp.lz\"\n\n\t.global tsa_opanim13\ntsa_opanim13:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim13.bin\"\n\n\t.global img_opanim14\nimg_opanim14:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim14.4bpp.lz\"\n\n\t.global tsa_opanim14\ntsa_opanim14:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim14.bin\"\n\n\t.global img_opanim15\nimg_opanim15:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim15.4bpp.lz\"\n\n\t.global tsa_opanim15\ntsa_opanim15:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim15.bin\"\n\n\t.global img_opanim16\nimg_opanim16:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim16.4bpp.lz\"\n\n\t.global tsa_opanim16\ntsa_opanim16:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim16.bin\"\n\n\t.global img_opanim17\nimg_opanim17:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim17.4bpp.lz\"\n\n\t.global tsa_opanim17\ntsa_opanim17:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim17.bin\"\n\n\t.global img_opanim18\nimg_opanim18:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim18.4bpp.lz\"\n\n\t.global tsa_opanim18\ntsa_opanim18:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim18.bin\"\n\n\t.global img_opanim19\nimg_opanim19:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim19.4bpp.lz\"\n\n\t.global tsa_opanim19\ntsa_opanim19:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim19.bin\"\n\n\t.global img_opanim20\nimg_opanim20:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim20.4bpp.lz\"\n\n\t.global tsa_opanim20\ntsa_opanim20:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim20.bin\"\n\n\t.global img_opanim21\nimg_opanim21:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim21.4bpp.lz\"\n\n\t.global tsa_opanim21\ntsa_opanim21:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim21.bin\"\n\n\t.global img_opanim22\nimg_opanim22:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim22.4bpp.lz\"\n\n\t.global tsa_opanim22\ntsa_opanim22:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim22.bin\"\n\n\t.global img_opanim23\nimg_opanim23:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim23.4bpp.lz\"\n\n\t.global tsa_opanim23\ntsa_opanim23:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim23.bin\"\n\n\t.global img_opanim24\nimg_opanim24:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim24.4bpp.lz\"\n\n\t.global tsa_opanim24\ntsa_opanim24:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim24.bin\"\n\n\t.global img_opanim25\nimg_opanim25:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim25.4bpp.lz\"\n\n\t.global tsa_opanim25\ntsa_opanim25:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim25.bin\"\n\n\t.global img_opanim26\nimg_opanim26:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim26.4bpp.lz\"\n\n\t.global tsa_opanim26\ntsa_opanim26:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim26.bin\"\n\n\t.global img_opanim27\nimg_opanim27:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim27.4bpp.lz\"\n\n\t.global tsa_opanim27\ntsa_opanim27:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim27.bin\"\n\n\t.global img_opanim28\nimg_opanim28:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim28.4bpp.lz\"\n\n\t.global tsa_opanim28\ntsa_opanim28:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim28.bin\"\n\n\t.global img_opanim29\nimg_opanim29:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim29.4bpp.lz\"\n\n\t.global tsa_opanim29\ntsa_opanim29:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim29.bin\"\n\n\t.global img_opanim30\nimg_opanim30:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim30.4bpp.lz\"\n\n\t.global tsa_opanim30\ntsa_opanim30:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim30.bin\"\n\n\t.global img_opanim31\nimg_opanim31:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim31.4bpp.lz\"\n\n\t.global tsa_opanim31\ntsa_opanim31:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim31.bin\"\n\n\t.global img_opanim32\nimg_opanim32:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim32.4bpp.lz\"\n\n\t.global tsa_opanim32\ntsa_opanim32:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim32.bin\"\n\n\t.global img_opanim33\nimg_opanim33:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim33.4bpp.lz\"\n\n\t.global tsa_opanim33\ntsa_opanim33:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim33.bin\"\n\n\t.global img_opanim34\nimg_opanim34:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim34.4bpp.lz\"\n\n\t.global tsa_opanim34\ntsa_opanim34:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim34.bin\"\n\n\t.global img_opanim35\nimg_opanim35:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim35.4bpp.lz\"\n\n\t.global tsa_opanim35\ntsa_opanim35:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim35.bin\"\n\n\t.global img_opanim36\nimg_opanim36:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim36.4bpp.lz\"\n\n\t.global tsa_opanim36\ntsa_opanim36:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim36.bin\"\n\n\t.global img_opanim37\nimg_opanim37:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim37.4bpp.lz\"\n\n\t.global tsa_opanim37\ntsa_opanim37:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim37.bin\"\n\n\t.global img_opanim38\nimg_opanim38:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim38.4bpp.lz\"\n\n\t.global tsa_opanim38\ntsa_opanim38:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim38.bin\"\n\n\t.global img_opanim39\nimg_opanim39:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim39.4bpp.lz\"\n\n\t.global tsa_opanim39\ntsa_opanim39:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim39.bin\"\n\n\t.global img_opanim40\nimg_opanim40:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim40.4bpp.lz\"\n\n\t.global tsa_opanim40\ntsa_opanim40:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim40.bin\"\n\n\t.global img_opanim41\nimg_opanim41:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim41.4bpp.lz\"\n\n\t.global tsa_opanim41\ntsa_opanim41:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim41.bin\"\n\n\t.global img_opanim42\nimg_opanim42:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim42.4bpp.lz\"\n\n\t.global tsa_opanim42\ntsa_opanim42:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim42.bin\"\n\n\t.global img_opanim43\nimg_opanim43:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim43.4bpp.lz\"\n\n\t.global tsa_opanim43\ntsa_opanim43:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim43.bin\"\n\n\t.global img_opanim44\nimg_opanim44:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim44.4bpp.lz\"\n\n\t.global tsa_opanim44\ntsa_opanim44:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim44.bin\"\n\n\t.global img_opanim45\nimg_opanim45:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim45.4bpp.lz\"\n\n\t.global tsa_opanim45\ntsa_opanim45:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim45.bin\"\n\n\t.global img_opanim46\nimg_opanim46:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim46.4bpp.lz\"\n\n\t.global tsa_opanim46\ntsa_opanim46:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim46.bin\"\n\n\t.global img_opanim47\nimg_opanim47:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim47.4bpp.lz\"\n\n\t.global tsa_opanim47\ntsa_opanim47:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim47.bin\"\n\n\t.global img_opanim48\nimg_opanim48:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim48.4bpp.lz\"\n\n\t.global tsa_opanim48\ntsa_opanim48:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim48.bin\"\n\n\t.global img_opanim49\nimg_opanim49:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim49.4bpp.lz\"\n\n\t.global tsa_opanim49\ntsa_opanim49:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim49.bin\"\n\n\t.global img_opanim50\nimg_opanim50:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim50.4bpp.lz\"\n\n\t.global tsa_opanim50\ntsa_opanim50:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim50.bin\"\n\n\t.global img_opanim51\nimg_opanim51:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim51.4bpp.lz\"\n\n\t.global tsa_opanim51\ntsa_opanim51:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim51.bin\"\n\n\t.global img_opanim52\nimg_opanim52:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim52.4bpp.lz\"\n\n\t.global tsa_opanim52\ntsa_opanim52:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim52.bin\"\n\n\t.global img_opanim53\nimg_opanim53:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim53.4bpp.lz\"\n\n\t.global tsa_opanim53\ntsa_opanim53:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim53.bin\"\n\n\t.global img_opanim54\nimg_opanim54:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim54.4bpp.lz\"\n\n\t.global tsa_opanim54\ntsa_opanim54:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim54.bin\"\n\n\t.global img_opanim55\nimg_opanim55:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim55.4bpp.lz\"\n\n\t.global tsa_opanim55\ntsa_opanim55:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim55.bin\"\n\n\t.global img_opanim56\nimg_opanim56:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim56.4bpp.lz\"\n\n\t.global tsa_opanim56\ntsa_opanim56:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim56.bin\"\n\n\t.global img_opanim57\nimg_opanim57:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim57.4bpp.lz\"\n\n\t.global tsa_opanim57\ntsa_opanim57:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim57.bin\"\n\n\t.global img_opanim58\nimg_opanim58:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim58.4bpp.lz\"\n\n\t.global tsa_opanim58\ntsa_opanim58:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim58.bin\"\n\n\t.global img_opanim59\nimg_opanim59:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim59.4bpp.lz\"\n\n\t.global tsa_opanim59\ntsa_opanim59:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim59.bin\"\n\n\t.global img_opanim60\nimg_opanim60:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim60.4bpp.lz\"\n\n\t.global tsa_opanim60\ntsa_opanim60:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim60.bin\"\n\n\t.global img_opanim61\nimg_opanim61:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim61.4bpp.lz\"\n\n\t.global tsa_opanim61\ntsa_opanim61:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim61.bin\"\n\n\t.global img_opanim62\nimg_opanim62:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim62.4bpp.lz\"\n\n\t.global tsa_opanim62\ntsa_opanim62:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim62.bin\"\n\n\t.global img_opanim63\nimg_opanim63:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim63.4bpp.lz\"\n\n\t.global tsa_opanim63\ntsa_opanim63:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim63.bin\"\n\n\t.global img_opanim64\nimg_opanim64:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim64.4bpp.lz\"\n\n\t.global tsa_opanim64\ntsa_opanim64:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim64.bin\"\n\n\t.global img_opanim65\nimg_opanim65:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim65.4bpp.lz\"\n\n\t.global tsa_opanim65\ntsa_opanim65:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim65.bin\"\n\n\t.global img_opanim66\nimg_opanim66:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim66.4bpp.lz\"\n\n\t.global tsa_opanim66\ntsa_opanim66:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim66.bin\"\n\n\t.global img_opanim67\nimg_opanim67:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim67.4bpp.lz\"\n\n\t.global tsa_opanim67\ntsa_opanim67:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim67.bin\"\n\n\t.global img_opanim68\nimg_opanim68:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim68.4bpp.lz\"\n\n\t.global tsa_opanim68\ntsa_opanim68:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim68.bin\"\n\n\t.global img_opanim69\nimg_opanim69:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim69.4bpp.lz\"\n\n\t.global tsa_opanim69\ntsa_opanim69:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim69.bin\"\n\n\t.global img_opanim70\nimg_opanim70:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim70.4bpp.lz\"\n\n\t.global tsa_opanim70\ntsa_opanim70:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim70.bin\"\n\n\t.global img_opanim71\nimg_opanim71:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim71.4bpp.lz\"\n\n\t.global tsa_opanim71\ntsa_opanim71:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim71.bin\"\n\n\t.global img_opanim72\nimg_opanim72:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim72.4bpp.lz\"\n\n\t.global tsa_opanim72\ntsa_opanim72:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim72.bin\"\n\n\t.global img_opanim73\nimg_opanim73:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim73.4bpp.lz\"\n\n\t.global tsa_opanim73\ntsa_opanim73:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim73.bin\"\n\n\t.global img_opanim74\nimg_opanim74:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim74.4bpp.lz\"\n\n\t.global tsa_opanim74\ntsa_opanim74:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim74.bin\"\n\n\t.global img_opanim75\nimg_opanim75:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim75.4bpp.lz\"\n\n\t.global tsa_opanim75\ntsa_opanim75:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim75.bin\"\n\n\t.global img_opanim76\nimg_opanim76:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim76.4bpp.lz\"\n\n\t.global tsa_opanim76\ntsa_opanim76:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim76.bin\"\n\n\t.global img_opanim77\nimg_opanim77:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim77.4bpp.lz\"\n\n\t.global tsa_opanim77\ntsa_opanim77:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim77.bin\"\n\n\t.global img_opanim78\nimg_opanim78:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim78.4bpp.lz\"\n\n\t.global tsa_opanim78\ntsa_opanim78:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim78.bin\"\n\n\t.global img_opanim79\nimg_opanim79:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim79.4bpp.lz\"\n\n\t.global tsa_opanim79\ntsa_opanim79:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim79.bin\"\n\n\t.global img_opanim80\nimg_opanim80:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim80.4bpp.lz\"\n\n\t.global tsa_opanim80\ntsa_opanim80:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim80.bin\"\n\n\t.global img_opanim81\nimg_opanim81:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim81.4bpp.lz\"\n\n\t.global tsa_opanim81\ntsa_opanim81:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim81.bin\"\n\n\t.global img_opanim82\nimg_opanim82:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim82.4bpp.lz\"\n\n\t.global tsa_opanim82\ntsa_opanim82:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim82.bin\"\n\n\t.global img_opanim83\nimg_opanim83:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim83.4bpp.lz\"\n\n\t.global tsa_opanim83\ntsa_opanim83:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim83.bin\"\n\n\t.global img_opanim84\nimg_opanim84:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim84.4bpp.lz\"\n\n\t.global tsa_opanim84\ntsa_opanim84:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim84.bin\"\n\n\t.global img_opanim85\nimg_opanim85:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim85.4bpp.lz\"\n\n\t.global tsa_opanim85\ntsa_opanim85:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim85.bin\"\n\n\t.global img_opanim86\nimg_opanim86:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim86.4bpp.lz\"\n\n\t.global tsa_opanim86\ntsa_opanim86:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim86.bin\"\n\n\t.global img_opanim87\nimg_opanim87:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim87.4bpp.lz\"\n\n\t.global tsa_opanim87\ntsa_opanim87:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim87.bin\"\n\n\t.global img_opanim88\nimg_opanim88:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim88.4bpp.lz\"\n\n\t.global tsa_opanim88\ntsa_opanim88:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim88.bin\"\n\n\t.global img_opanim89\nimg_opanim89:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim89.4bpp.lz\"\n\n\t.global tsa_opanim89\ntsa_opanim89:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim89.bin\"\n\n\t.global img_opanim90\nimg_opanim90:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim90.4bpp.lz\"\n\n\t.global tsa_opanim90\ntsa_opanim90:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim90.bin\"\n\n\t.global img_opanim91\nimg_opanim91:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim91.4bpp.lz\"\n\n\t.global tsa_opanim91\ntsa_opanim91:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim91.bin\"\n\n\t.global img_opanim92\nimg_opanim92:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim92.4bpp.lz\"\n\n\t.global tsa_opanim92\ntsa_opanim92:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim92.bin\"\n\n\t.global img_opanim93\nimg_opanim93:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim93.4bpp.lz\"\n\n\t.global tsa_opanim93\ntsa_opanim93:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim93.bin\"\n\n\t.global img_opanim94\nimg_opanim94:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim94.4bpp.lz\"\n\n\t.global tsa_opanim94\ntsa_opanim94:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim94.bin\"\n\n\t.global img_opanim95\nimg_opanim95:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim95.4bpp.lz\"\n\n\t.global tsa_opanim95\ntsa_opanim95:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim95.bin\"\n\n\t.global img_opanim96\nimg_opanim96:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim96.4bpp.lz\"\n\n\t.global tsa_opanim96\ntsa_opanim96:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim96.bin\"\n\n\t.global img_opanim97\nimg_opanim97:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim97.4bpp.lz\"\n\n\t.global tsa_opanim97\ntsa_opanim97:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim97.bin\"\n\n\t.global img_opanim98\nimg_opanim98:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim98.4bpp.lz\"\n\n\t.global tsa_opanim98\ntsa_opanim98:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim98.bin\"\n\n\t.global img_opanim99\nimg_opanim99:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim99.4bpp.lz\"\n\n\t.global tsa_opanim99\ntsa_opanim99:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim99.bin\"\n\n\t.global img_opanim100\nimg_opanim100:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim100.4bpp.lz\"\n\n\t.global tsa_opanim100\ntsa_opanim100:\n\t.incbin \"graphics/op_anim/scrolling_background/opanim100.bin\"\n\n\t.global pal_08B103D8\npal_08B103D8:\n\t.incbin \"graphics/op_anim/08B103D8.gbapal\"\n\n\t.global Tsa_GameIntroNintendo\nTsa_GameIntroNintendo:\n\t.incbin \"graphics/op_anim/GameIntroNintendo.fetsa2.bin.lz\"\n\n\t.global Img_GameIntroNintendo\nImg_GameIntroNintendo:\n\t.incbin \"graphics/op_anim/GameIntroNintendo.feimg2.bin.lz\"\n\n\t.global Pal_GameIntroNintendo\nPal_GameIntroNintendo:\n\t.incbin \"graphics/op_anim/GameIntroNintendo.gbapal\"\n\n\t.global Tsa_IntelligentSystems\nTsa_IntelligentSystems:\n\t.incbin \"graphics/op_anim/IntelligentSystems.fetsa2.bin.lz\"\n\n\t.global Img_IntelligentSystems\nImg_IntelligentSystems:\n\t.incbin \"graphics/op_anim/IntelligentSystems.feimg2.bin.lz\"\n\n\t.global Pal_IntelligentSystems\nPal_IntelligentSystems:\n\t.incbin \"graphics/op_anim/IntelligentSystems.gbapal\"\n\n\t.global Tsa_OpAnimHealthSafetyScreenBG1\nTsa_OpAnimHealthSafetyScreenBG1:\n\t.incbin \"graphics/op_anim/OpAnimHealthSafetyScreenBG1.bin.lz\"\n\n\t.global Tsa_OpAnimHealthSafetyScreenBG0\nTsa_OpAnimHealthSafetyScreenBG0:\n\t.incbin \"graphics/op_anim/OpAnimHealthSafetyScreenBG0.bin.lz\"\n\n\t.global Img_OpAnimHealthSafetyScreen\nImg_OpAnimHealthSafetyScreen:\n\t.incbin \"graphics/op_anim/OpAnimHealthSafetyScreen.4bpp.lz\"\n\n\t.global Pal_OpAnimHealthSafetyScreen\nPal_OpAnimHealthSafetyScreen:\n\t.incbin \"graphics/op_anim/OpAnimHealthSafetyScreen.gbapal\""
  },
  {
    "path": "data/data_opsubtitle.s",
    "content": "    .section .data\n\n\t.global gPal_OpSubtitle\ngPal_OpSubtitle: \n\t.incbin \"graphics/op_subtitle/OpSubtitle.gbapal\"\n\n\t.global gGfx_OpSubtitle_00\ngGfx_OpSubtitle_00:  \n\t.incbin \"graphics/op_subtitle/OpSubtitle_00.feimg2.bin.lz\"\n\n\t.global gGfx_OpSubtitle_01\ngGfx_OpSubtitle_01: \n\t.incbin \"graphics/op_subtitle/OpSubtitle_01.feimg2.bin.lz\"\n\n\t.global gGfx_OpSubtitle_02\ngGfx_OpSubtitle_02: \n\t.incbin \"graphics/op_subtitle/OpSubtitle_02.feimg2.bin.lz\"\n\n\t.global gGfx_OpSubtitle_03\ngGfx_OpSubtitle_03: \n\t.incbin \"graphics/op_subtitle/OpSubtitle_03.feimg2.bin.lz\"\n\n\t.global gGfx_OpSubtitle_04\ngGfx_OpSubtitle_04: \n\t.incbin \"graphics/op_subtitle/OpSubtitle_04.feimg2.bin.lz\"\n\n\t.global gGfx_OpSubtitle_05\ngGfx_OpSubtitle_05:  @ 0x08AA5344\n\t.incbin \"graphics/op_subtitle/OpSubtitle_05.feimg2.bin.lz\"\n\n\t.global gGfx_OpSubtitle_06\ngGfx_OpSubtitle_06:  \n\t.incbin \"graphics/op_subtitle/OpSubtitle_06.feimg2.bin.lz\"\n\n\t.global gTsa_OpSubtitle_00\ngTsa_OpSubtitle_00:  \n\t.incbin \"graphics/op_subtitle/OpSubtitle_00.fetsa2.bin.lz\"\n\n\t.global gTsa_OpSubtitle_01\ngTsa_OpSubtitle_01:  \n\t.incbin \"graphics/op_subtitle/OpSubtitle_01.fetsa2.bin.lz\"\n\n\t.global gTsa_OpSubtitle_02\ngTsa_OpSubtitle_02:  \n\t.incbin \"graphics/op_subtitle/OpSubtitle_02.fetsa2.bin.lz\"\n\n\t.global gTsa_OpSubtitle_03\ngTsa_OpSubtitle_03:  \n\t.incbin \"graphics/op_subtitle/OpSubtitle_03.fetsa2.bin.lz\"\n\n\t.global gTsa_OpSubtitle_04\ngTsa_OpSubtitle_04: \n\t.incbin \"graphics/op_subtitle/OpSubtitle_04.fetsa2.bin.lz\"\n\n\t.global gTsa_OpSubtitle_05\ngTsa_OpSubtitle_05:  \n\t.incbin \"graphics/op_subtitle/OpSubtitle_05.fetsa2.bin.lz\"\n\n\t.global gTsa_OpSubtitle_06\ngTsa_OpSubtitle_06:\n\t.incbin \"graphics/op_subtitle/OpSubtitle_06.fetsa2.bin.lz\"\n"
  },
  {
    "path": "data/data_portrait.s",
    "content": "@ range: 0x80D3F8 ~ 0x8ACBE0\n\n    .section .data\n\n\t.global portrait_Mystery_faded_palette\nportrait_Mystery_faded_palette:\n\t.incbin \"graphics/portrait/portrait_Mystery_faded_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Mystery_faded_mouth\nportrait_Mystery_faded_mouth:\n\t.incbin \"graphics/portrait/portrait_Mystery_faded_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Mystery_faded_chibi\nportrait_Mystery_faded_chibi:\n\t.incbin \"graphics/portrait/portrait_Mystery_faded_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Mystery_faded_tileset\nportrait_Mystery_faded_tileset:\n\t.incbin \"graphics/portrait/portrait_Mystery_faded_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Demon_King_palette\nportrait_Demon_King_palette:\n\t.incbin \"graphics/portrait/portrait_Demon_King_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Demon_King_card\nportrait_Demon_King_card:\n\t.incbin \"graphics/portrait/portrait_Demon_King_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Manakete_Zombie_palette\nportrait_Manakete_Zombie_palette:\n\t.incbin \"graphics/portrait/portrait_Manakete_Zombie_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Manakete_Zombie_card\nportrait_Manakete_Zombie_card:\n\t.incbin \"graphics/portrait/portrait_Manakete_Zombie_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Deathgoyle_palette\nportrait_Deathgoyle_palette:\n\t.incbin \"graphics/portrait/portrait_Deathgoyle_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Deathgoyle_card\nportrait_Deathgoyle_card:\n\t.incbin \"graphics/portrait/portrait_Deathgoyle_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Gargoyle_palette\nportrait_Gargoyle_palette:\n\t.incbin \"graphics/portrait/portrait_Gargoyle_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Gargoyle_card\nportrait_Gargoyle_card:\n\t.incbin \"graphics/portrait/portrait_Gargoyle_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Gorgon_palette\nportrait_Gorgon_palette:\n\t.incbin \"graphics/portrait/portrait_Gorgon_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Gorgon_card\nportrait_Gorgon_card:\n\t.incbin \"graphics/portrait/portrait_Gorgon_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Arch_Mogall_palette\nportrait_Arch_Mogall_palette:\n\t.incbin \"graphics/portrait/portrait_Arch_Mogall_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Arch_Mogall_card\nportrait_Arch_Mogall_card:\n\t.incbin \"graphics/portrait/portrait_Arch_Mogall_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Mogall_palette\nportrait_Mogall_palette:\n\t.incbin \"graphics/portrait/portrait_Mogall_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Mogall_card\nportrait_Mogall_card:\n\t.incbin \"graphics/portrait/portrait_Mogall_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Maelduin_palette\nportrait_Maelduin_palette:\n\t.incbin \"graphics/portrait/portrait_Maelduin_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Maelduin_card\nportrait_Maelduin_card:\n\t.incbin \"graphics/portrait/portrait_Maelduin_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Tarvos_palette\nportrait_Tarvos_palette:\n\t.incbin \"graphics/portrait/portrait_Tarvos_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Tarvos_card\nportrait_Tarvos_card:\n\t.incbin \"graphics/portrait/portrait_Tarvos_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Gwyllgi_palette\nportrait_Gwyllgi_palette:\n\t.incbin \"graphics/portrait/portrait_Gwyllgi_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Gwyllgi_card\nportrait_Gwyllgi_card:\n\t.incbin \"graphics/portrait/portrait_Gwyllgi_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Mauthedoog_palette\nportrait_Mauthedoog_palette:\n\t.incbin \"graphics/portrait/portrait_Mauthedoog_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Mauthedoog_card\nportrait_Mauthedoog_card:\n\t.incbin \"graphics/portrait/portrait_Mauthedoog_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Cyclops_palette\nportrait_Cyclops_palette:\n\t.incbin \"graphics/portrait/portrait_Cyclops_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Cyclops_card\nportrait_Cyclops_card:\n\t.incbin \"graphics/portrait/portrait_Cyclops_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Elder_Bael_palette\nportrait_Elder_Bael_palette:\n\t.incbin \"graphics/portrait/portrait_Elder_Bael_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Elder_Bael_card\nportrait_Elder_Bael_card:\n\t.incbin \"graphics/portrait/portrait_Elder_Bael_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Bael_palette\nportrait_Bael_palette:\n\t.incbin \"graphics/portrait/portrait_Bael_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Bael_card\nportrait_Bael_card:\n\t.incbin \"graphics/portrait/portrait_Bael_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Wight_palette\nportrait_Wight_palette:\n\t.incbin \"graphics/portrait/portrait_Wight_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Wight_card\nportrait_Wight_card:\n\t.incbin \"graphics/portrait/portrait_Wight_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Bonewalker_palette\nportrait_Bonewalker_palette:\n\t.incbin \"graphics/portrait/portrait_Bonewalker_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Bonewalker_card\nportrait_Bonewalker_card:\n\t.incbin \"graphics/portrait/portrait_Bonewalker_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Entombed_palette\nportrait_Entombed_palette:\n\t.incbin \"graphics/portrait/portrait_Entombed_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Entombed_card\nportrait_Entombed_card:\n\t.incbin \"graphics/portrait/portrait_Entombed_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Revenant_palette\nportrait_Revenant_palette:\n\t.incbin \"graphics/portrait/portrait_Revenant_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Revenant_card\nportrait_Revenant_card:\n\t.incbin \"graphics/portrait/portrait_Revenant_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Phantom_palette\nportrait_Phantom_palette:\n\t.incbin \"graphics/portrait/portrait_Phantom_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Phantom_card\nportrait_Phantom_card:\n\t.incbin \"graphics/portrait/portrait_Phantom_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Ranger_palette\nportrait_Ranger_palette:\n\t.incbin \"graphics/portrait/portrait_Ranger_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Ranger_card\nportrait_Ranger_card:\n\t.incbin \"graphics/portrait/portrait_Ranger_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Great_Knight_palette\nportrait_Great_Knight_palette:\n\t.incbin \"graphics/portrait/portrait_Great_Knight_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Great_Knight_card\nportrait_Great_Knight_card:\n\t.incbin \"graphics/portrait/portrait_Great_Knight_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Mage_Knight_palette\nportrait_Mage_Knight_palette:\n\t.incbin \"graphics/portrait/portrait_Mage_Knight_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Mage_Knight_card\nportrait_Mage_Knight_card:\n\t.incbin \"graphics/portrait/portrait_Mage_Knight_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Rogue_palette\nportrait_Rogue_palette:\n\t.incbin \"graphics/portrait/portrait_Rogue_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Rogue_card\nportrait_Rogue_card:\n\t.incbin \"graphics/portrait/portrait_Rogue_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Wyvern_Knight_palette\nportrait_Wyvern_Knight_palette:\n\t.incbin \"graphics/portrait/portrait_Wyvern_Knight_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Wyvern_Knight_card\nportrait_Wyvern_Knight_card:\n\t.incbin \"graphics/portrait/portrait_Wyvern_Knight_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Fleet_palette\nportrait_Fleet_palette:\n\t.incbin \"graphics/portrait/portrait_Fleet_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Fleet_card\nportrait_Fleet_card:\n\t.incbin \"graphics/portrait/portrait_Fleet_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Hero_palette\nportrait_Hero_palette:\n\t.incbin \"graphics/portrait/portrait_Hero_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Hero_card\nportrait_Hero_card:\n\t.incbin \"graphics/portrait/portrait_Hero_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Mercenary_palette\nportrait_Mercenary_palette:\n\t.incbin \"graphics/portrait/portrait_Mercenary_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Mercenary_card\nportrait_Mercenary_card:\n\t.incbin \"graphics/portrait/portrait_Mercenary_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Manakete_palette\nportrait_Manakete_palette:\n\t.incbin \"graphics/portrait/portrait_Manakete_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Manakete_card\nportrait_Manakete_card:\n\t.incbin \"graphics/portrait/portrait_Manakete_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Thief_palette\nportrait_Thief_palette:\n\t.incbin \"graphics/portrait/portrait_Thief_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Thief_card\nportrait_Thief_card:\n\t.incbin \"graphics/portrait/portrait_Thief_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Berserker_palette\nportrait_Berserker_palette:\n\t.incbin \"graphics/portrait/portrait_Berserker_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Berserker_card\nportrait_Berserker_card:\n\t.incbin \"graphics/portrait/portrait_Berserker_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Pirate_palette\nportrait_Pirate_palette:\n\t.incbin \"graphics/portrait/portrait_Pirate_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Pirate_card\nportrait_Pirate_card:\n\t.incbin \"graphics/portrait/portrait_Pirate_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Bandit_palette\nportrait_Bandit_palette:\n\t.incbin \"graphics/portrait/portrait_Bandit_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Bandit_card\nportrait_Bandit_card:\n\t.incbin \"graphics/portrait/portrait_Bandit_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Soldier_palette\nportrait_Soldier_palette:\n\t.incbin \"graphics/portrait/portrait_Soldier_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Soldier_card\nportrait_Soldier_card:\n\t.incbin \"graphics/portrait/portrait_Soldier_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Wyvern_Lord_palette\nportrait_Wyvern_Lord_palette:\n\t.incbin \"graphics/portrait/portrait_Wyvern_Lord_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Wyvern_Lord_card\nportrait_Wyvern_Lord_card:\n\t.incbin \"graphics/portrait/portrait_Wyvern_Lord_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Wyvern_Rider_palette\nportrait_Wyvern_Rider_palette:\n\t.incbin \"graphics/portrait/portrait_Wyvern_Rider_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Wyvern_Rider_card\nportrait_Wyvern_Rider_card:\n\t.incbin \"graphics/portrait/portrait_Wyvern_Rider_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Falcon_Knight_palette\nportrait_Falcon_Knight_palette:\n\t.incbin \"graphics/portrait/portrait_Falcon_Knight_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Falcon_Knight_card\nportrait_Falcon_Knight_card:\n\t.incbin \"graphics/portrait/portrait_Falcon_Knight_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Pegasus_Knight_palette\nportrait_Pegasus_Knight_palette:\n\t.incbin \"graphics/portrait/portrait_Pegasus_Knight_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Pegasus_Knight_card\nportrait_Pegasus_Knight_card:\n\t.incbin \"graphics/portrait/portrait_Pegasus_Knight_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Nomadic_Trooper_palette\nportrait_Nomadic_Trooper_palette:\n\t.incbin \"graphics/portrait/portrait_Nomadic_Trooper_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Nomadic_Trooper_card\nportrait_Nomadic_Trooper_card:\n\t.incbin \"graphics/portrait/portrait_Nomadic_Trooper_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Nomad_palette\nportrait_Nomad_palette:\n\t.incbin \"graphics/portrait/portrait_Nomad_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Nomad_card\nportrait_Nomad_card:\n\t.incbin \"graphics/portrait/portrait_Nomad_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Valkyrie_palette\nportrait_Valkyrie_palette:\n\t.incbin \"graphics/portrait/portrait_Valkyrie_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Valkyrie_card\nportrait_Valkyrie_card:\n\t.incbin \"graphics/portrait/portrait_Valkyrie_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Troubadour_palette\nportrait_Troubadour_palette:\n\t.incbin \"graphics/portrait/portrait_Troubadour_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Troubadour_card\nportrait_Troubadour_card:\n\t.incbin \"graphics/portrait/portrait_Troubadour_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Paladin_palette\nportrait_Paladin_palette:\n\t.incbin \"graphics/portrait/portrait_Paladin_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Paladin_card\nportrait_Paladin_card:\n\t.incbin \"graphics/portrait/portrait_Paladin_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Cavalier_palette\nportrait_Cavalier_palette:\n\t.incbin \"graphics/portrait/portrait_Cavalier_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Cavalier_card\nportrait_Cavalier_card:\n\t.incbin \"graphics/portrait/portrait_Cavalier_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Druid_palette\nportrait_Druid_palette:\n\t.incbin \"graphics/portrait/portrait_Druid_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Druid_card\nportrait_Druid_card:\n\t.incbin \"graphics/portrait/portrait_Druid_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Shaman_palette\nportrait_Shaman_palette:\n\t.incbin \"graphics/portrait/portrait_Shaman_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Shaman_card\nportrait_Shaman_card:\n\t.incbin \"graphics/portrait/portrait_Shaman_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Sage_palette\nportrait_Sage_palette:\n\t.incbin \"graphics/portrait/portrait_Sage_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Sage_card\nportrait_Sage_card:\n\t.incbin \"graphics/portrait/portrait_Sage_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Mage_palette\nportrait_Mage_palette:\n\t.incbin \"graphics/portrait/portrait_Mage_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Mage_card\nportrait_Mage_card:\n\t.incbin \"graphics/portrait/portrait_Mage_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Bishop_palette\nportrait_Bishop_palette:\n\t.incbin \"graphics/portrait/portrait_Bishop_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Bishop_card\nportrait_Bishop_card:\n\t.incbin \"graphics/portrait/portrait_Bishop_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Priest_palette\nportrait_Priest_palette:\n\t.incbin \"graphics/portrait/portrait_Priest_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Priest_card\nportrait_Priest_card:\n\t.incbin \"graphics/portrait/portrait_Priest_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Sniper_palette\nportrait_Sniper_palette:\n\t.incbin \"graphics/portrait/portrait_Sniper_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Sniper_card\nportrait_Sniper_card:\n\t.incbin \"graphics/portrait/portrait_Sniper_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Archer_palette\nportrait_Archer_palette:\n\t.incbin \"graphics/portrait/portrait_Archer_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Archer_card\nportrait_Archer_card:\n\t.incbin \"graphics/portrait/portrait_Archer_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_General_palette\nportrait_General_palette:\n\t.incbin \"graphics/portrait/portrait_General_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_General_card\nportrait_General_card:\n\t.incbin \"graphics/portrait/portrait_General_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Knight_palette\nportrait_Knight_palette:\n\t.incbin \"graphics/portrait/portrait_Knight_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Knight_card\nportrait_Knight_card:\n\t.incbin \"graphics/portrait/portrait_Knight_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Warrior_palette\nportrait_Warrior_palette:\n\t.incbin \"graphics/portrait/portrait_Warrior_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Warrior_card\nportrait_Warrior_card:\n\t.incbin \"graphics/portrait/portrait_Warrior_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Fighter_palette\nportrait_Fighter_palette:\n\t.incbin \"graphics/portrait/portrait_Fighter_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Fighter_card\nportrait_Fighter_card:\n\t.incbin \"graphics/portrait/portrait_Fighter_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Swordmaster_palette\nportrait_Swordmaster_palette:\n\t.incbin \"graphics/portrait/portrait_Swordmaster_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Swordmaster_card\nportrait_Swordmaster_card:\n\t.incbin \"graphics/portrait/portrait_Swordmaster_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Myrmidon_palette\nportrait_Myrmidon_palette:\n\t.incbin \"graphics/portrait/portrait_Myrmidon_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Myrmidon_card\nportrait_Myrmidon_card:\n\t.incbin \"graphics/portrait/portrait_Myrmidon_card.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Another_Soldier_palette\nportrait_Another_Soldier_palette:\n\t.incbin \"graphics/portrait/portrait_Another_Soldier_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Purple_Soldier_palette\nportrait_Purple_Soldier_palette:\n\t.incbin \"graphics/portrait/portrait_Purple_Soldier_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Rausten_Soldier_palette\nportrait_Rausten_Soldier_palette:\n\t.incbin \"graphics/portrait/portrait_Rausten_Soldier_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Novala_Clone_palette\nportrait_Novala_Clone_palette:\n\t.incbin \"graphics/portrait/portrait_Novala_Clone_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_O_Neill_Clone_2_palette\nportrait_O_Neill_Clone_2_palette:\n\t.incbin \"graphics/portrait/portrait_O_Neill_Clone_2_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_O_Neill_Clone_palette\nportrait_O_Neill_Clone_palette:\n\t.incbin \"graphics/portrait/portrait_O_Neill_Clone_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Soldier_2_palette\nportrait_Soldier_2_palette:\n\t.incbin \"graphics/portrait/portrait_Soldier_2_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Soldier_1_palette\nportrait_Soldier_1_palette:\n\t.incbin \"graphics/portrait/portrait_Soldier_1_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Soldier_1_mouth\nportrait_Soldier_1_mouth:\n\t.incbin \"graphics/portrait/portrait_Soldier_1_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Soldier_1_chibi\nportrait_Soldier_1_chibi:\n\t.incbin \"graphics/portrait/portrait_Soldier_1_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Soldier_1_tileset\nportrait_Soldier_1_tileset:\n\t.incbin \"graphics/portrait/portrait_Soldier_1_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Frelia_Knight_palette\nportrait_Frelia_Knight_palette:\n\t.incbin \"graphics/portrait/portrait_Frelia_Knight_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Frelia_Knight_mouth\nportrait_Frelia_Knight_mouth:\n\t.incbin \"graphics/portrait/portrait_Frelia_Knight_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Frelia_Knight_chibi\nportrait_Frelia_Knight_chibi:\n\t.incbin \"graphics/portrait/portrait_Frelia_Knight_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Frelia_Knight_tileset\nportrait_Frelia_Knight_tileset:\n\t.incbin \"graphics/portrait/portrait_Frelia_Knight_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Secret_Shop_palette\nportrait_Secret_Shop_palette:\n\t.incbin \"graphics/portrait/portrait_Secret_Shop_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Secret_Shop_mouth\nportrait_Secret_Shop_mouth:\n\t.incbin \"graphics/portrait/portrait_Secret_Shop_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Secret_Shop_tileset\nportrait_Secret_Shop_tileset:\n\t.incbin \"graphics/portrait/portrait_Secret_Shop_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Arena_palette\nportrait_Arena_palette:\n\t.incbin \"graphics/portrait/portrait_Arena_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Arena_mouth\nportrait_Arena_mouth:\n\t.incbin \"graphics/portrait/portrait_Arena_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Arena_tileset\nportrait_Arena_tileset:\n\t.incbin \"graphics/portrait/portrait_Arena_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Vendor_palette\nportrait_Vendor_palette:\n\t.incbin \"graphics/portrait/portrait_Vendor_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Vendor_mouth\nportrait_Vendor_mouth:\n\t.incbin \"graphics/portrait/portrait_Vendor_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Vendor_tileset\nportrait_Vendor_tileset:\n\t.incbin \"graphics/portrait/portrait_Vendor_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Armoury_palette\nportrait_Armoury_palette:\n\t.incbin \"graphics/portrait/portrait_Armoury_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Armoury_mouth\nportrait_Armoury_mouth:\n\t.incbin \"graphics/portrait/portrait_Armoury_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Armoury_tileset\nportrait_Armoury_tileset:\n\t.incbin \"graphics/portrait/portrait_Armoury_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Anna_palette\nportrait_Anna_palette:\n\t.incbin \"graphics/portrait/portrait_Anna_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Anna_mouth\nportrait_Anna_mouth:\n\t.incbin \"graphics/portrait/portrait_Anna_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Anna_chibi\nportrait_Anna_chibi:\n\t.incbin \"graphics/portrait/portrait_Anna_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Anna_tileset\nportrait_Anna_tileset:\n\t.incbin \"graphics/portrait/portrait_Anna_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Young_palette\nportrait_Villager_Girl_Young_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Young_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Young_mouth\nportrait_Villager_Girl_Young_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Young_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Young_chibi\nportrait_Villager_Girl_Young_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Young_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Young_tileset\nportrait_Villager_Girl_Young_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Young_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Black_Hair_palette\nportrait_Villager_Girl_Black_Hair_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Black_Hair_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Black_Hair_mouth\nportrait_Villager_Girl_Black_Hair_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Black_Hair_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Black_Hair_chibi\nportrait_Villager_Girl_Black_Hair_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Black_Hair_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Black_Hair_tileset\nportrait_Villager_Girl_Black_Hair_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Black_Hair_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Brown_Hair_palette\nportrait_Villager_Girl_Brown_Hair_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Brown_Hair_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Brown_Hair_mouth\nportrait_Villager_Girl_Brown_Hair_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Brown_Hair_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Brown_Hair_chibi\nportrait_Villager_Girl_Brown_Hair_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Brown_Hair_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Girl_Brown_Hair_tileset\nportrait_Villager_Girl_Brown_Hair_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Girl_Brown_Hair_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Woman_palette\nportrait_Villager_Woman_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Woman_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Woman_mouth\nportrait_Villager_Woman_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Woman_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Woman_chibi\nportrait_Villager_Woman_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Woman_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Woman_tileset\nportrait_Villager_Woman_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Woman_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Old_Woman_palette\nportrait_Villager_Old_Woman_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Old_Woman_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Old_Woman_mouth\nportrait_Villager_Old_Woman_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Old_Woman_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Old_Woman_chibi\nportrait_Villager_Old_Woman_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Old_Woman_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Old_Woman_tileset\nportrait_Villager_Old_Woman_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Old_Woman_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Young_Boy_palette\nportrait_Villager_Young_Boy_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Young_Boy_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Young_Boy_mouth\nportrait_Villager_Young_Boy_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Young_Boy_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Young_Boy_chibi\nportrait_Villager_Young_Boy_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Young_Boy_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Young_Boy_tileset\nportrait_Villager_Young_Boy_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Young_Boy_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Young_Man_palette\nportrait_Villager_Young_Man_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Young_Man_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Young_Man_mouth\nportrait_Villager_Young_Man_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Young_Man_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Young_Man_chibi\nportrait_Villager_Young_Man_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Young_Man_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Young_Man_tileset\nportrait_Villager_Young_Man_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Young_Man_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_4_palette\nportrait_Villager_Man_4_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_4_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_4_mouth\nportrait_Villager_Man_4_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_4_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_4_chibi\nportrait_Villager_Man_4_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_4_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_4_tileset\nportrait_Villager_Man_4_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_4_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_3_palette\nportrait_Villager_Man_3_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_3_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_3_mouth\nportrait_Villager_Man_3_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_3_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_3_chibi\nportrait_Villager_Man_3_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_3_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_3_tileset\nportrait_Villager_Man_3_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_3_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_2_palette\nportrait_Villager_Man_2_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_2_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_2_mouth\nportrait_Villager_Man_2_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_2_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_2_chibi\nportrait_Villager_Man_2_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_2_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_2_tileset\nportrait_Villager_Man_2_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_2_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Old_Man_palette\nportrait_Villager_Old_Man_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Old_Man_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Old_Man_mouth\nportrait_Villager_Old_Man_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Old_Man_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Old_Man_chibi\nportrait_Villager_Old_Man_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Old_Man_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Old_Man_tileset\nportrait_Villager_Old_Man_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Old_Man_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_1_palette\nportrait_Villager_Man_1_palette:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_1_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_1_mouth\nportrait_Villager_Man_1_mouth:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_1_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_1_chibi\nportrait_Villager_Man_1_chibi:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_1_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Villager_Man_1_tileset\nportrait_Villager_Man_1_tileset:\n\t.incbin \"graphics/portrait/portrait_Villager_Man_1_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Ismaire_palette\nportrait_Ismaire_palette:\n\t.incbin \"graphics/portrait/portrait_Ismaire_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Ismaire_mouth\nportrait_Ismaire_mouth:\n\t.incbin \"graphics/portrait/portrait_Ismaire_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Ismaire_chibi\nportrait_Ismaire_chibi:\n\t.incbin \"graphics/portrait/portrait_Ismaire_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Ismaire_tileset\nportrait_Ismaire_tileset:\n\t.incbin \"graphics/portrait/portrait_Ismaire_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Saleh_Grandma_palette\nportrait_Saleh_Grandma_palette:\n\t.incbin \"graphics/portrait/portrait_Saleh_Grandma_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Saleh_Grandma_mouth\nportrait_Saleh_Grandma_mouth:\n\t.incbin \"graphics/portrait/portrait_Saleh_Grandma_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Saleh_Grandma_chibi\nportrait_Saleh_Grandma_chibi:\n\t.incbin \"graphics/portrait/portrait_Saleh_Grandma_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Saleh_Grandma_tileset\nportrait_Saleh_Grandma_tileset:\n\t.incbin \"graphics/portrait/portrait_Saleh_Grandma_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Klimt_palette\nportrait_Klimt_palette:\n\t.incbin \"graphics/portrait/portrait_Klimt_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Klimt_mouth\nportrait_Klimt_mouth:\n\t.incbin \"graphics/portrait/portrait_Klimt_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Klimt_chibi\nportrait_Klimt_chibi:\n\t.incbin \"graphics/portrait/portrait_Klimt_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Klimt_tileset\nportrait_Klimt_tileset:\n\t.incbin \"graphics/portrait/portrait_Klimt_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Mansel_palette\nportrait_Mansel_palette:\n\t.incbin \"graphics/portrait/portrait_Mansel_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Mansel_mouth\nportrait_Mansel_mouth:\n\t.incbin \"graphics/portrait/portrait_Mansel_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Mansel_chibi\nportrait_Mansel_chibi:\n\t.incbin \"graphics/portrait/portrait_Mansel_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Mansel_tileset\nportrait_Mansel_tileset:\n\t.incbin \"graphics/portrait/portrait_Mansel_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Hayden_palette\nportrait_Hayden_palette:\n\t.incbin \"graphics/portrait/portrait_Hayden_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Hayden_mouth\nportrait_Hayden_mouth:\n\t.incbin \"graphics/portrait/portrait_Hayden_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Hayden_chibi\nportrait_Hayden_chibi:\n\t.incbin \"graphics/portrait/portrait_Hayden_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Hayden_tileset\nportrait_Hayden_tileset:\n\t.incbin \"graphics/portrait/portrait_Hayden_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Fado_palette\nportrait_Fado_palette:\n\t.incbin \"graphics/portrait/portrait_Fado_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Fado_mouth\nportrait_Fado_mouth:\n\t.incbin \"graphics/portrait/portrait_Fado_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Fado_chibi\nportrait_Fado_chibi:\n\t.incbin \"graphics/portrait/portrait_Fado_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Fado_tileset\nportrait_Fado_tileset:\n\t.incbin \"graphics/portrait/portrait_Fado_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Lyon_flashback_palette\nportrait_Lyon_flashback_palette:\n\t.incbin \"graphics/portrait/portrait_Lyon_flashback_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Vigarde_flashback_palette\nportrait_Vigarde_flashback_palette:\n\t.incbin \"graphics/portrait/portrait_Vigarde_flashback_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Man_Unused_palette\nportrait_Man_Unused_palette:\n\t.incbin \"graphics/portrait/portrait_Man_Unused_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Man_Unused_mouth\nportrait_Man_Unused_mouth:\n\t.incbin \"graphics/portrait/portrait_Man_Unused_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Man_Unused_chibi\nportrait_Man_Unused_chibi:\n\t.incbin \"graphics/portrait/portrait_Man_Unused_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Man_Unused_tileset\nportrait_Man_Unused_tileset:\n\t.incbin \"graphics/portrait/portrait_Man_Unused_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Bandit_1_palette\nportrait_Bandit_1_palette:\n\t.incbin \"graphics/portrait/portrait_Bandit_1_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Bandit_1_mouth\nportrait_Bandit_1_mouth:\n\t.incbin \"graphics/portrait/portrait_Bandit_1_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Bandit_1_chibi\nportrait_Bandit_1_chibi:\n\t.incbin \"graphics/portrait/portrait_Bandit_1_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Bandit_1_tileset\nportrait_Bandit_1_tileset:\n\t.incbin \"graphics/portrait/portrait_Bandit_1_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Glen_palette\nportrait_Glen_palette:\n\t.incbin \"graphics/portrait/portrait_Glen_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Glen_mouth\nportrait_Glen_mouth:\n\t.incbin \"graphics/portrait/portrait_Glen_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Glen_chibi\nportrait_Glen_chibi:\n\t.incbin \"graphics/portrait/portrait_Glen_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Glen_tileset\nportrait_Glen_tileset:\n\t.incbin \"graphics/portrait/portrait_Glen_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Lyon_evil_palette\nportrait_Lyon_evil_palette:\n\t.incbin \"graphics/portrait/portrait_Lyon_evil_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Lyon_evil_mouth\nportrait_Lyon_evil_mouth:\n\t.incbin \"graphics/portrait/portrait_Lyon_evil_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Lyon_evil_chibi\nportrait_Lyon_evil_chibi:\n\t.incbin \"graphics/portrait/portrait_Lyon_evil_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Lyon_evil_tileset\nportrait_Lyon_evil_tileset:\n\t.incbin \"graphics/portrait/portrait_Lyon_evil_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Morva_palette\nportrait_Morva_palette:\n\t.incbin \"graphics/portrait/portrait_Morva_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Morva_mouth\nportrait_Morva_mouth:\n\t.incbin \"graphics/portrait/portrait_Morva_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Morva_chibi\nportrait_Morva_chibi:\n\t.incbin \"graphics/portrait/portrait_Morva_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Morva_tileset\nportrait_Morva_tileset:\n\t.incbin \"graphics/portrait/portrait_Morva_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Riev_palette\nportrait_Riev_palette:\n\t.incbin \"graphics/portrait/portrait_Riev_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Riev_mouth\nportrait_Riev_mouth:\n\t.incbin \"graphics/portrait/portrait_Riev_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Riev_chibi\nportrait_Riev_chibi:\n\t.incbin \"graphics/portrait/portrait_Riev_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Riev_tileset\nportrait_Riev_tileset:\n\t.incbin \"graphics/portrait/portrait_Riev_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Lyon_palette\nportrait_Lyon_palette:\n\t.incbin \"graphics/portrait/portrait_Lyon_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Lyon_mouth\nportrait_Lyon_mouth:\n\t.incbin \"graphics/portrait/portrait_Lyon_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Lyon_chibi\nportrait_Lyon_chibi:\n\t.incbin \"graphics/portrait/portrait_Lyon_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Lyon_tileset\nportrait_Lyon_tileset:\n\t.incbin \"graphics/portrait/portrait_Lyon_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Orson_palette\nportrait_Orson_palette:\n\t.incbin \"graphics/portrait/portrait_Orson_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Orson_mouth\nportrait_Orson_mouth:\n\t.incbin \"graphics/portrait/portrait_Orson_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Orson_chibi\nportrait_Orson_chibi:\n\t.incbin \"graphics/portrait/portrait_Orson_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Orson_tileset\nportrait_Orson_tileset:\n\t.incbin \"graphics/portrait/portrait_Orson_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Orson_drugged_palette\nportrait_Orson_drugged_palette:\n\t.incbin \"graphics/portrait/portrait_Orson_drugged_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Orson_drugged_mouth\nportrait_Orson_drugged_mouth:\n\t.incbin \"graphics/portrait/portrait_Orson_drugged_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Orson_drugged_chibi\nportrait_Orson_drugged_chibi:\n\t.incbin \"graphics/portrait/portrait_Orson_drugged_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Orson_drugged_tileset\nportrait_Orson_drugged_tileset:\n\t.incbin \"graphics/portrait/portrait_Orson_drugged_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Caellach_palette\nportrait_Caellach_palette:\n\t.incbin \"graphics/portrait/portrait_Caellach_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Caellach_mouth\nportrait_Caellach_mouth:\n\t.incbin \"graphics/portrait/portrait_Caellach_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Caellach_chibi\nportrait_Caellach_chibi:\n\t.incbin \"graphics/portrait/portrait_Caellach_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Caellach_tileset\nportrait_Caellach_tileset:\n\t.incbin \"graphics/portrait/portrait_Caellach_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Valter_palette\nportrait_Valter_palette:\n\t.incbin \"graphics/portrait/portrait_Valter_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Valter_mouth\nportrait_Valter_mouth:\n\t.incbin \"graphics/portrait/portrait_Valter_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Valter_chibi\nportrait_Valter_chibi:\n\t.incbin \"graphics/portrait/portrait_Valter_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Valter_tileset\nportrait_Valter_tileset:\n\t.incbin \"graphics/portrait/portrait_Valter_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Vigarde_healthy_palette\nportrait_Vigarde_healthy_palette:\n\t.incbin \"graphics/portrait/portrait_Vigarde_healthy_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Vigarde_healthy_mouth\nportrait_Vigarde_healthy_mouth:\n\t.incbin \"graphics/portrait/portrait_Vigarde_healthy_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Vigarde_healthy_chibi\nportrait_Vigarde_healthy_chibi:\n\t.incbin \"graphics/portrait/portrait_Vigarde_healthy_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Vigarde_healthy_tileset\nportrait_Vigarde_healthy_tileset:\n\t.incbin \"graphics/portrait/portrait_Vigarde_healthy_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Vigarde_dead_palette\nportrait_Vigarde_dead_palette:\n\t.incbin \"graphics/portrait/portrait_Vigarde_dead_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Vigarde_dead_mouth\nportrait_Vigarde_dead_mouth:\n\t.incbin \"graphics/portrait/portrait_Vigarde_dead_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Vigarde_dead_chibi\nportrait_Vigarde_dead_chibi:\n\t.incbin \"graphics/portrait/portrait_Vigarde_dead_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Vigarde_dead_tileset\nportrait_Vigarde_dead_tileset:\n\t.incbin \"graphics/portrait/portrait_Vigarde_dead_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Selena_palette\nportrait_Selena_palette:\n\t.incbin \"graphics/portrait/portrait_Selena_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Selena_mouth\nportrait_Selena_mouth:\n\t.incbin \"graphics/portrait/portrait_Selena_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Selena_chibi\nportrait_Selena_chibi:\n\t.incbin \"graphics/portrait/portrait_Selena_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Selena_tileset\nportrait_Selena_tileset:\n\t.incbin \"graphics/portrait/portrait_Selena_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Beran_palette\nportrait_Beran_palette:\n\t.incbin \"graphics/portrait/portrait_Beran_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Beran_mouth\nportrait_Beran_mouth:\n\t.incbin \"graphics/portrait/portrait_Beran_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Beran_chibi\nportrait_Beran_chibi:\n\t.incbin \"graphics/portrait/portrait_Beran_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Beran_tileset\nportrait_Beran_tileset:\n\t.incbin \"graphics/portrait/portrait_Beran_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Gheb_palette\nportrait_Gheb_palette:\n\t.incbin \"graphics/portrait/portrait_Gheb_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Gheb_mouth\nportrait_Gheb_mouth:\n\t.incbin \"graphics/portrait/portrait_Gheb_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Gheb_chibi\nportrait_Gheb_chibi:\n\t.incbin \"graphics/portrait/portrait_Gheb_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Gheb_tileset\nportrait_Gheb_tileset:\n\t.incbin \"graphics/portrait/portrait_Gheb_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Carlyle_palette\nportrait_Carlyle_palette:\n\t.incbin \"graphics/portrait/portrait_Carlyle_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Carlyle_mouth\nportrait_Carlyle_mouth:\n\t.incbin \"graphics/portrait/portrait_Carlyle_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Carlyle_chibi\nportrait_Carlyle_chibi:\n\t.incbin \"graphics/portrait/portrait_Carlyle_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Carlyle_tileset\nportrait_Carlyle_tileset:\n\t.incbin \"graphics/portrait/portrait_Carlyle_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Aias_palette\nportrait_Aias_palette:\n\t.incbin \"graphics/portrait/portrait_Aias_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Aias_mouth\nportrait_Aias_mouth:\n\t.incbin \"graphics/portrait/portrait_Aias_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Aias_chibi\nportrait_Aias_chibi:\n\t.incbin \"graphics/portrait/portrait_Aias_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Aias_tileset\nportrait_Aias_tileset:\n\t.incbin \"graphics/portrait/portrait_Aias_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Pablo_palette\nportrait_Pablo_palette:\n\t.incbin \"graphics/portrait/portrait_Pablo_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Pablo_mouth\nportrait_Pablo_mouth:\n\t.incbin \"graphics/portrait/portrait_Pablo_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Pablo_chibi\nportrait_Pablo_chibi:\n\t.incbin \"graphics/portrait/portrait_Pablo_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Pablo_tileset\nportrait_Pablo_tileset:\n\t.incbin \"graphics/portrait/portrait_Pablo_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Binks_palette\nportrait_Binks_palette:\n\t.incbin \"graphics/portrait/portrait_Binks_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Binks_mouth\nportrait_Binks_mouth:\n\t.incbin \"graphics/portrait/portrait_Binks_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Binks_chibi\nportrait_Binks_chibi:\n\t.incbin \"graphics/portrait/portrait_Binks_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Binks_tileset\nportrait_Binks_tileset:\n\t.incbin \"graphics/portrait/portrait_Binks_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Tirado_palette\nportrait_Tirado_palette:\n\t.incbin \"graphics/portrait/portrait_Tirado_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Tirado_mouth\nportrait_Tirado_mouth:\n\t.incbin \"graphics/portrait/portrait_Tirado_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Tirado_chibi\nportrait_Tirado_chibi:\n\t.incbin \"graphics/portrait/portrait_Tirado_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Tirado_tileset\nportrait_Tirado_tileset:\n\t.incbin \"graphics/portrait/portrait_Tirado_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Murray_palette\nportrait_Murray_palette:\n\t.incbin \"graphics/portrait/portrait_Murray_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Murray_mouth\nportrait_Murray_mouth:\n\t.incbin \"graphics/portrait/portrait_Murray_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Murray_chibi\nportrait_Murray_chibi:\n\t.incbin \"graphics/portrait/portrait_Murray_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Murray_tileset\nportrait_Murray_tileset:\n\t.incbin \"graphics/portrait/portrait_Murray_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Novala_palette\nportrait_Novala_palette:\n\t.incbin \"graphics/portrait/portrait_Novala_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Novala_mouth\nportrait_Novala_mouth:\n\t.incbin \"graphics/portrait/portrait_Novala_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Novala_chibi\nportrait_Novala_chibi:\n\t.incbin \"graphics/portrait/portrait_Novala_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Novala_tileset\nportrait_Novala_tileset:\n\t.incbin \"graphics/portrait/portrait_Novala_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Zonta_palette\nportrait_Zonta_palette:\n\t.incbin \"graphics/portrait/portrait_Zonta_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Zonta_mouth\nportrait_Zonta_mouth:\n\t.incbin \"graphics/portrait/portrait_Zonta_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Zonta_chibi\nportrait_Zonta_chibi:\n\t.incbin \"graphics/portrait/portrait_Zonta_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Zonta_tileset\nportrait_Zonta_tileset:\n\t.incbin \"graphics/portrait/portrait_Zonta_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Saar_palette\nportrait_Saar_palette:\n\t.incbin \"graphics/portrait/portrait_Saar_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Saar_mouth\nportrait_Saar_mouth:\n\t.incbin \"graphics/portrait/portrait_Saar_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Saar_chibi\nportrait_Saar_chibi:\n\t.incbin \"graphics/portrait/portrait_Saar_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Saar_tileset\nportrait_Saar_tileset:\n\t.incbin \"graphics/portrait/portrait_Saar_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Bazba_palette\nportrait_Bazba_palette:\n\t.incbin \"graphics/portrait/portrait_Bazba_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Bazba_mouth\nportrait_Bazba_mouth:\n\t.incbin \"graphics/portrait/portrait_Bazba_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Bazba_chibi\nportrait_Bazba_chibi:\n\t.incbin \"graphics/portrait/portrait_Bazba_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Bazba_tileset\nportrait_Bazba_tileset:\n\t.incbin \"graphics/portrait/portrait_Bazba_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Bone_palette\nportrait_Bone_palette:\n\t.incbin \"graphics/portrait/portrait_Bone_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Bone_mouth\nportrait_Bone_mouth:\n\t.incbin \"graphics/portrait/portrait_Bone_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Bone_chibi\nportrait_Bone_chibi:\n\t.incbin \"graphics/portrait/portrait_Bone_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Bone_tileset\nportrait_Bone_tileset:\n\t.incbin \"graphics/portrait/portrait_Bone_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Breguet_palette\nportrait_Breguet_palette:\n\t.incbin \"graphics/portrait/portrait_Breguet_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Breguet_mouth\nportrait_Breguet_mouth:\n\t.incbin \"graphics/portrait/portrait_Breguet_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Breguet_chibi\nportrait_Breguet_chibi:\n\t.incbin \"graphics/portrait/portrait_Breguet_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Breguet_tileset\nportrait_Breguet_tileset:\n\t.incbin \"graphics/portrait/portrait_Breguet_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_O_Neill_palette\nportrait_O_Neill_palette:\n\t.incbin \"graphics/portrait/portrait_O_Neill_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_O_Neill_mouth\nportrait_O_Neill_mouth:\n\t.incbin \"graphics/portrait/portrait_O_Neill_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_O_Neill_chibi\nportrait_O_Neill_chibi:\n\t.incbin \"graphics/portrait/portrait_O_Neill_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_O_Neill_tileset\nportrait_O_Neill_tileset:\n\t.incbin \"graphics/portrait/portrait_O_Neill_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Knoll_flashback_palette\nportrait_Knoll_flashback_palette:\n\t.incbin \"graphics/portrait/portrait_Knoll_flashback_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Ephraim_flashback_palette\nportrait_Ephraim_flashback_palette:\n\t.incbin \"graphics/portrait/portrait_Ephraim_flashback_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Eirika_flashback_palette\nportrait_Eirika_flashback_palette:\n\t.incbin \"graphics/portrait/portrait_Eirika_flashback_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Tana_palette\nportrait_Tana_palette:\n\t.incbin \"graphics/portrait/portrait_Tana_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Tana_mouth\nportrait_Tana_mouth:\n\t.incbin \"graphics/portrait/portrait_Tana_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Tana_chibi\nportrait_Tana_chibi:\n\t.incbin \"graphics/portrait/portrait_Tana_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Tana_tileset\nportrait_Tana_tileset:\n\t.incbin \"graphics/portrait/portrait_Tana_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Syrene_palette\nportrait_Syrene_palette:\n\t.incbin \"graphics/portrait/portrait_Syrene_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Syrene_mouth\nportrait_Syrene_mouth:\n\t.incbin \"graphics/portrait/portrait_Syrene_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Syrene_chibi\nportrait_Syrene_chibi:\n\t.incbin \"graphics/portrait/portrait_Syrene_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Syrene_tileset\nportrait_Syrene_tileset:\n\t.incbin \"graphics/portrait/portrait_Syrene_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Joshua_palette\nportrait_Joshua_palette:\n\t.incbin \"graphics/portrait/portrait_Joshua_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Joshua_mouth\nportrait_Joshua_mouth:\n\t.incbin \"graphics/portrait/portrait_Joshua_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Joshua_chibi\nportrait_Joshua_chibi:\n\t.incbin \"graphics/portrait/portrait_Joshua_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Joshua_tileset\nportrait_Joshua_tileset:\n\t.incbin \"graphics/portrait/portrait_Joshua_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Knoll_palette\nportrait_Knoll_palette:\n\t.incbin \"graphics/portrait/portrait_Knoll_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Knoll_mouth\nportrait_Knoll_mouth:\n\t.incbin \"graphics/portrait/portrait_Knoll_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Knoll_chibi\nportrait_Knoll_chibi:\n\t.incbin \"graphics/portrait/portrait_Knoll_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Knoll_tileset\nportrait_Knoll_tileset:\n\t.incbin \"graphics/portrait/portrait_Knoll_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Myrrh_with_wing_palette\nportrait_Myrrh_with_wing_palette:\n\t.incbin \"graphics/portrait/portrait_Myrrh_with_wing_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Myrrh_with_wing_mouth\nportrait_Myrrh_with_wing_mouth:\n\t.incbin \"graphics/portrait/portrait_Myrrh_with_wing_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Myrrh_with_wing_chibi\nportrait_Myrrh_with_wing_chibi:\n\t.incbin \"graphics/portrait/portrait_Myrrh_with_wing_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Myrrh_with_wing_tileset\nportrait_Myrrh_with_wing_tileset:\n\t.incbin \"graphics/portrait/portrait_Myrrh_with_wing_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Myrrh_palette\nportrait_Myrrh_palette:\n\t.incbin \"graphics/portrait/portrait_Myrrh_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Myrrh_mouth\nportrait_Myrrh_mouth:\n\t.incbin \"graphics/portrait/portrait_Myrrh_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Myrrh_chibi\nportrait_Myrrh_chibi:\n\t.incbin \"graphics/portrait/portrait_Myrrh_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Myrrh_tileset\nportrait_Myrrh_tileset:\n\t.incbin \"graphics/portrait/portrait_Myrrh_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Duessel_palette\nportrait_Duessel_palette:\n\t.incbin \"graphics/portrait/portrait_Duessel_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Duessel_mouth\nportrait_Duessel_mouth:\n\t.incbin \"graphics/portrait/portrait_Duessel_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Duessel_chibi\nportrait_Duessel_chibi:\n\t.incbin \"graphics/portrait/portrait_Duessel_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Duessel_tileset\nportrait_Duessel_tileset:\n\t.incbin \"graphics/portrait/portrait_Duessel_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Rennac_palette\nportrait_Rennac_palette:\n\t.incbin \"graphics/portrait/portrait_Rennac_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Rennac_mouth\nportrait_Rennac_mouth:\n\t.incbin \"graphics/portrait/portrait_Rennac_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Rennac_chibi\nportrait_Rennac_chibi:\n\t.incbin \"graphics/portrait/portrait_Rennac_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Rennac_tileset\nportrait_Rennac_tileset:\n\t.incbin \"graphics/portrait/portrait_Rennac_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Dozla_palette\nportrait_Dozla_palette:\n\t.incbin \"graphics/portrait/portrait_Dozla_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Dozla_mouth\nportrait_Dozla_mouth:\n\t.incbin \"graphics/portrait/portrait_Dozla_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Dozla_chibi\nportrait_Dozla_chibi:\n\t.incbin \"graphics/portrait/portrait_Dozla_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Dozla_tileset\nportrait_Dozla_tileset:\n\t.incbin \"graphics/portrait/portrait_Dozla_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_L_Arachel_palette\nportrait_L_Arachel_palette:\n\t.incbin \"graphics/portrait/portrait_L_Arachel_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_L_Arachel_mouth\nportrait_L_Arachel_mouth:\n\t.incbin \"graphics/portrait/portrait_L_Arachel_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_L_Arachel_chibi\nportrait_L_Arachel_chibi:\n\t.incbin \"graphics/portrait/portrait_L_Arachel_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_L_Arachel_tileset\nportrait_L_Arachel_tileset:\n\t.incbin \"graphics/portrait/portrait_L_Arachel_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Ewan_palette\nportrait_Ewan_palette:\n\t.incbin \"graphics/portrait/portrait_Ewan_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Ewan_mouth\nportrait_Ewan_mouth:\n\t.incbin \"graphics/portrait/portrait_Ewan_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Ewan_chibi\nportrait_Ewan_chibi:\n\t.incbin \"graphics/portrait/portrait_Ewan_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Ewan_tileset\nportrait_Ewan_tileset:\n\t.incbin \"graphics/portrait/portrait_Ewan_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Saleh_palette\nportrait_Saleh_palette:\n\t.incbin \"graphics/portrait/portrait_Saleh_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Saleh_mouth\nportrait_Saleh_mouth:\n\t.incbin \"graphics/portrait/portrait_Saleh_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Saleh_chibi\nportrait_Saleh_chibi:\n\t.incbin \"graphics/portrait/portrait_Saleh_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Saleh_tileset\nportrait_Saleh_tileset:\n\t.incbin \"graphics/portrait/portrait_Saleh_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Marisa_palette\nportrait_Marisa_palette:\n\t.incbin \"graphics/portrait/portrait_Marisa_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Marisa_mouth\nportrait_Marisa_mouth:\n\t.incbin \"graphics/portrait/portrait_Marisa_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Marisa_chibi\nportrait_Marisa_chibi:\n\t.incbin \"graphics/portrait/portrait_Marisa_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Marisa_tileset\nportrait_Marisa_tileset:\n\t.incbin \"graphics/portrait/portrait_Marisa_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Tethys_palette\nportrait_Tethys_palette:\n\t.incbin \"graphics/portrait/portrait_Tethys_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Tethys_mouth\nportrait_Tethys_mouth:\n\t.incbin \"graphics/portrait/portrait_Tethys_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Tethys_chibi\nportrait_Tethys_chibi:\n\t.incbin \"graphics/portrait/portrait_Tethys_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Tethys_tileset\nportrait_Tethys_tileset:\n\t.incbin \"graphics/portrait/portrait_Tethys_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Gerik_palette\nportrait_Gerik_palette:\n\t.incbin \"graphics/portrait/portrait_Gerik_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Gerik_mouth\nportrait_Gerik_mouth:\n\t.incbin \"graphics/portrait/portrait_Gerik_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Gerik_chibi\nportrait_Gerik_chibi:\n\t.incbin \"graphics/portrait/portrait_Gerik_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Gerik_tileset\nportrait_Gerik_tileset:\n\t.incbin \"graphics/portrait/portrait_Gerik_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Artur_palette\nportrait_Artur_palette:\n\t.incbin \"graphics/portrait/portrait_Artur_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Artur_mouth\nportrait_Artur_mouth:\n\t.incbin \"graphics/portrait/portrait_Artur_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Artur_chibi\nportrait_Artur_chibi:\n\t.incbin \"graphics/portrait/portrait_Artur_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Artur_tileset\nportrait_Artur_tileset:\n\t.incbin \"graphics/portrait/portrait_Artur_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Amelia_palette\nportrait_Amelia_palette:\n\t.incbin \"graphics/portrait/portrait_Amelia_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Amelia_mouth\nportrait_Amelia_mouth:\n\t.incbin \"graphics/portrait/portrait_Amelia_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Amelia_chibi\nportrait_Amelia_chibi:\n\t.incbin \"graphics/portrait/portrait_Amelia_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Amelia_tileset\nportrait_Amelia_tileset:\n\t.incbin \"graphics/portrait/portrait_Amelia_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Kyle_palette\nportrait_Kyle_palette:\n\t.incbin \"graphics/portrait/portrait_Kyle_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Kyle_mouth\nportrait_Kyle_mouth:\n\t.incbin \"graphics/portrait/portrait_Kyle_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Kyle_chibi\nportrait_Kyle_chibi:\n\t.incbin \"graphics/portrait/portrait_Kyle_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Kyle_tileset\nportrait_Kyle_tileset:\n\t.incbin \"graphics/portrait/portrait_Kyle_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Forde_palette\nportrait_Forde_palette:\n\t.incbin \"graphics/portrait/portrait_Forde_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Forde_mouth\nportrait_Forde_mouth:\n\t.incbin \"graphics/portrait/portrait_Forde_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Forde_chibi\nportrait_Forde_chibi:\n\t.incbin \"graphics/portrait/portrait_Forde_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Forde_tileset\nportrait_Forde_tileset:\n\t.incbin \"graphics/portrait/portrait_Forde_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Ephraim_palette\nportrait_Ephraim_palette:\n\t.incbin \"graphics/portrait/portrait_Ephraim_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Ephraim_mouth\nportrait_Ephraim_mouth:\n\t.incbin \"graphics/portrait/portrait_Ephraim_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Ephraim_chibi\nportrait_Ephraim_chibi:\n\t.incbin \"graphics/portrait/portrait_Ephraim_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Ephraim_tileset\nportrait_Ephraim_tileset:\n\t.incbin \"graphics/portrait/portrait_Ephraim_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Cormag_palette\nportrait_Cormag_palette:\n\t.incbin \"graphics/portrait/portrait_Cormag_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Cormag_mouth\nportrait_Cormag_mouth:\n\t.incbin \"graphics/portrait/portrait_Cormag_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Cormag_chibi\nportrait_Cormag_chibi:\n\t.incbin \"graphics/portrait/portrait_Cormag_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Cormag_tileset\nportrait_Cormag_tileset:\n\t.incbin \"graphics/portrait/portrait_Cormag_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Natasha_palette\nportrait_Natasha_palette:\n\t.incbin \"graphics/portrait/portrait_Natasha_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Natasha_mouth\nportrait_Natasha_mouth:\n\t.incbin \"graphics/portrait/portrait_Natasha_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Natasha_chibi\nportrait_Natasha_chibi:\n\t.incbin \"graphics/portrait/portrait_Natasha_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Natasha_tileset\nportrait_Natasha_tileset:\n\t.incbin \"graphics/portrait/portrait_Natasha_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Lute_palette\nportrait_Lute_palette:\n\t.incbin \"graphics/portrait/portrait_Lute_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Lute_mouth\nportrait_Lute_mouth:\n\t.incbin \"graphics/portrait/portrait_Lute_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Lute_chibi\nportrait_Lute_chibi:\n\t.incbin \"graphics/portrait/portrait_Lute_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Lute_tileset\nportrait_Lute_tileset:\n\t.incbin \"graphics/portrait/portrait_Lute_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Innes_palette\nportrait_Innes_palette:\n\t.incbin \"graphics/portrait/portrait_Innes_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Innes_mouth\nportrait_Innes_mouth:\n\t.incbin \"graphics/portrait/portrait_Innes_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Innes_chibi\nportrait_Innes_chibi:\n\t.incbin \"graphics/portrait/portrait_Innes_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Innes_tileset\nportrait_Innes_tileset:\n\t.incbin \"graphics/portrait/portrait_Innes_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Garcia_palette\nportrait_Garcia_palette:\n\t.incbin \"graphics/portrait/portrait_Garcia_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Garcia_mouth\nportrait_Garcia_mouth:\n\t.incbin \"graphics/portrait/portrait_Garcia_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Garcia_chibi\nportrait_Garcia_chibi:\n\t.incbin \"graphics/portrait/portrait_Garcia_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Garcia_tileset\nportrait_Garcia_tileset:\n\t.incbin \"graphics/portrait/portrait_Garcia_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Colm_palette\nportrait_Colm_palette:\n\t.incbin \"graphics/portrait/portrait_Colm_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Colm_mouth\nportrait_Colm_mouth:\n\t.incbin \"graphics/portrait/portrait_Colm_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Colm_chibi\nportrait_Colm_chibi:\n\t.incbin \"graphics/portrait/portrait_Colm_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Colm_tileset\nportrait_Colm_tileset:\n\t.incbin \"graphics/portrait/portrait_Colm_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Neimi_palette\nportrait_Neimi_palette:\n\t.incbin \"graphics/portrait/portrait_Neimi_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Neimi_mouth\nportrait_Neimi_mouth:\n\t.incbin \"graphics/portrait/portrait_Neimi_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Neimi_chibi\nportrait_Neimi_chibi:\n\t.incbin \"graphics/portrait/portrait_Neimi_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Neimi_tileset\nportrait_Neimi_tileset:\n\t.incbin \"graphics/portrait/portrait_Neimi_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Ross_palette\nportrait_Ross_palette:\n\t.incbin \"graphics/portrait/portrait_Ross_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Ross_mouth\nportrait_Ross_mouth:\n\t.incbin \"graphics/portrait/portrait_Ross_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Ross_chibi\nportrait_Ross_chibi:\n\t.incbin \"graphics/portrait/portrait_Ross_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Ross_tileset\nportrait_Ross_tileset:\n\t.incbin \"graphics/portrait/portrait_Ross_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Vanessa_palette\nportrait_Vanessa_palette:\n\t.incbin \"graphics/portrait/portrait_Vanessa_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Vanessa_mouth\nportrait_Vanessa_mouth:\n\t.incbin \"graphics/portrait/portrait_Vanessa_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Vanessa_chibi\nportrait_Vanessa_chibi:\n\t.incbin \"graphics/portrait/portrait_Vanessa_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Vanessa_tileset\nportrait_Vanessa_tileset:\n\t.incbin \"graphics/portrait/portrait_Vanessa_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Moulder_palette\nportrait_Moulder_palette:\n\t.incbin \"graphics/portrait/portrait_Moulder_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Moulder_mouth\nportrait_Moulder_mouth:\n\t.incbin \"graphics/portrait/portrait_Moulder_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Moulder_chibi\nportrait_Moulder_chibi:\n\t.incbin \"graphics/portrait/portrait_Moulder_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Moulder_tileset\nportrait_Moulder_tileset:\n\t.incbin \"graphics/portrait/portrait_Moulder_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Franz_palette\nportrait_Franz_palette:\n\t.incbin \"graphics/portrait/portrait_Franz_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Franz_mouth\nportrait_Franz_mouth:\n\t.incbin \"graphics/portrait/portrait_Franz_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Franz_chibi\nportrait_Franz_chibi:\n\t.incbin \"graphics/portrait/portrait_Franz_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Franz_tileset\nportrait_Franz_tileset:\n\t.incbin \"graphics/portrait/portrait_Franz_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Gilliam_palette\nportrait_Gilliam_palette:\n\t.incbin \"graphics/portrait/portrait_Gilliam_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Gilliam_mouth\nportrait_Gilliam_mouth:\n\t.incbin \"graphics/portrait/portrait_Gilliam_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Gilliam_chibi\nportrait_Gilliam_chibi:\n\t.incbin \"graphics/portrait/portrait_Gilliam_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Gilliam_tileset\nportrait_Gilliam_tileset:\n\t.incbin \"graphics/portrait/portrait_Gilliam_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Seth_palette\nportrait_Seth_palette:\n\t.incbin \"graphics/portrait/portrait_Seth_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Seth_mouth\nportrait_Seth_mouth:\n\t.incbin \"graphics/portrait/portrait_Seth_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Seth_chibi\nportrait_Seth_chibi:\n\t.incbin \"graphics/portrait/portrait_Seth_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Seth_tileset\nportrait_Seth_tileset:\n\t.incbin \"graphics/portrait/portrait_Seth_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Eirika_palette\nportrait_Eirika_palette:\n\t.incbin \"graphics/portrait/portrait_Eirika_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Eirika_mouth\nportrait_Eirika_mouth:\n\t.incbin \"graphics/portrait/portrait_Eirika_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Eirika_chibi\nportrait_Eirika_chibi:\n\t.incbin \"graphics/portrait/portrait_Eirika_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Eirika_tileset\nportrait_Eirika_tileset:\n\t.incbin \"graphics/portrait/portrait_Eirika_tileset.4bpp.fk\"\n\t.align 2, 0\n\t.global portrait_Mystery_1_palette\nportrait_Mystery_1_palette:\n\t.incbin \"graphics/portrait/portrait_Mystery_1_palette.agbpal\"\n\t.align 2, 0\n\t.global portrait_Mystery_1_mouth\nportrait_Mystery_1_mouth:\n\t.incbin \"graphics/portrait/portrait_Mystery_1_mouth.4bpp\"\n\t.align 2, 0\n\t.global portrait_Mystery_1_chibi\nportrait_Mystery_1_chibi:\n\t.incbin \"graphics/portrait/portrait_Mystery_1_chibi.4bpp.lz\"\n\t.align 2, 0\n\t.global portrait_Mystery_1_tileset\nportrait_Mystery_1_tileset:\n\t.incbin \"graphics/portrait/portrait_Mystery_1_tileset.4bpp.fk\"\n\t.align 2, 0\n"
  },
  {
    "path": "data/data_titlescreen.s",
    "content": "\t.section .data\n\n\t.global gGfx_TitleMainBackground_1\ngGfx_TitleMainBackground_1:  @ 0x08AA7760\n\t.incbin \"graphics/titlescreen/title_main_background_1.4bpp.lz\" \t\n\t.align 2, 0\n\n\t.global gGfx_TitleMainBackground_2\ngGfx_TitleMainBackground_2:  @ 0x08AA9708\n\t.incbin \"graphics/titlescreen/title_main_background_2.4bpp.lz\" \t\n\t.align 2, 0\n\n\t.global gTsa_TitleMainBackground\ngTsa_TitleMainBackground:  @ 0x08AAAE90\n\t.incbin \"graphics/titlescreen/title_main_background_tsa.bin\"\n\n\t.global gPal_TitleMainBackground\ngPal_TitleMainBackground:  @ 0x08AAB3F4\n\t.incbin \"graphics/titlescreen/title_main_background.gbapal\"\n\n\t.global gGfx_TitleDragonForeground\ngGfx_TitleDragonForeground:  @ 0x08AAB414\n\t.incbin \"graphics/titlescreen/title_dragon_foreground.4bpp.lz\" \t\n\t.align 2, 0\n\n\t.global gTsa_TitleDragonForeground\ngTsa_TitleDragonForeground:  @ 0x08AAC2A4\n\t.incbin \"graphics/titlescreen/title_dragon_foreground_tsa.bin\" \t\n\t\n\t.global gPal_TitleDragonForeground\ngPal_TitleDragonForeground:  @ 0x08AAC58C\n\t.incbin \"graphics/titlescreen/title_dragon_foreground.gbapal\" \t\n\t.align 2, 0\n\n\t.global gGfx_FireEmblemLogo\ngGfx_FireEmblemLogo:  @ 0x08AAC5AC\n\t.incbin \"graphics/titlescreen/title_fire_emblem_logo.4bpp.lz\"\n\t.align 2, 0\n\t\n\t.global gGfx_SubtitlePressStart\ngGfx_SubtitlePressStart:  @ 0x08AACEDC\n\t.incbin \"graphics/titlescreen/title_logos.4bpp.lz\"\n\t.align 2, 0\n\n\t.global gPal_PressStart\ngPal_PressStart:  @ 0x08AADB68\n\t.incbin \"graphics/titlescreen/title_press_start.gbapal\"\n\t.incbin \"graphics/titlescreen/title_copyright.gbapal\"\n\t.incbin \"graphics/titlescreen/title_fire_emblem_logo.gbapal\"\n\t.incbin \"graphics/titlescreen/title_sacred_stones_banner.gbapal\"\n\n\t.global gPal_08AADBE8\ngPal_08AADBE8:  @ 0x08AADBE8\n\t.incbin \"graphics/titlescreen/title_unk_palette_1.gbapal\"\n\n\t.global gGfx_08AADC08\ngGfx_08AADC08:  @ 0x08AADC08\n\t.incbin \"graphics/titlescreen/title_unk_image_1.4bpp.lz\"\n\t.align 2, 0\n\t\n\t.global gTsa_08AAE61C\ngTsa_08AAE61C:  @ 0x08AAE61C\n\t.incbin \"graphics/titlescreen/title_unk_image_1_tsa.bin\"\n\n\t.global gPal_08AAE8CC\ngPal_08AAE8CC:  @ 0x08AAE8CC\n\t.incbin \"graphics/titlescreen/title_unk_image_1.gbapal\"\n\n\t.global gGfx_08AAE8EC\ngGfx_08AAE8EC:  @ 0x08AAE8EC\n\t.incbin \"graphics/titlescreen/title_unk_image_2.4bpp.lz\"\n\t.align 2, 0\n\n\t.global gTsa_08AAF928\ngTsa_08AAF928:  @ 0x08AAF928\n\t.incbin \"graphics/titlescreen/title_unk_image_2_tsa.bin\"\n\n\t.global gPal_08AAFCF4\ngPal_08AAFCF4:  @ 0x08AAFCF4\n\t.incbin \"graphics/titlescreen/title_unk_image_2.gbapal\"\n\n\t.global gGfx_08AAFD14\ngGfx_08AAFD14:  @ 0x08AAFD14\n\t.incbin \"graphics/titlescreen/title_unk_image_3.4bpp.lz\"\n\t.align 2, 0\n\n\t.global gTsa_08AAFF10\ngTsa_08AAFF10:  @ 0x08AAFF10\n\t.incbin \"graphics/titlescreen/title_unk_image_3_tsa.bin\"\n\n\t.global gPal_08AB0114\ngPal_08AB0114:  @ 0x08AB0114\n\t.incbin \"graphics/titlescreen/title_unk_image_3.gbapal\"\n\n\t.global gGfx_08AB0134\ngGfx_08AB0134:  @ 0x08AB0134\n\t.incbin \"graphics/titlescreen/title_unk_image_4.4bpp.lz\"\n\t.align 2, 0\n\n\t.global gTsa_08AB0A20\ngTsa_08AB0A20:  @ 0x08AB0A20\n\t.incbin \"graphics/titlescreen/title_unk_image_4_tsa.bin\"\n\n\t.global gPal_08AB0B24\ngPal_08AB0B24:  @ 0x08AB0B24\n\t.incbin \"graphics/titlescreen/title_unk_image_4.gbapal\"\n\n\t.global gGfx_TitleDemonKing\ngGfx_TitleDemonKing:  @ 0x08AB0B44\n\t.incbin \"graphics/titlescreen/title_demon_king.4bpp.lz\"\n\t.align 2, 0\n\n\t.global gTsa_TitleDemonKing\ngTsa_TitleDemonKing:  @ 0x08AB1890\n\t.incbin \"graphics/titlescreen/title_demon_king_tsa.bin\"\n\n\t.global gPal_TitleDemonKing\ngPal_TitleDemonKing:  @ 0x08AB1C04\n\t.incbin \"graphics/titlescreen/title_demon_king.gbapal\"\n\n\t.global gGfx_TitleLargeGlowingOrb\ngGfx_TitleLargeGlowingOrb:  @ 0x08AB1C24\n\t.incbin \"graphics/titlescreen/title_large_glowing_orb.4bpp.lz\"\n\t.align 2, 0\n\n\t.global gPal_TitleLargeGlowingOrb\ngPal_TitleLargeGlowingOrb:  @ 0x08AB210C\n\t.incbin \"graphics/titlescreen/title_large_glowing_orb.gbapal\"\n\t.incbin \"graphics/titlescreen/title_unk_palette_2.gbapal\"\n\t.incbin \"graphics/titlescreen/title_unk_palette_3.gbapal\"\n\n\t.global gGfx_TitleSmallLightBubbles\ngGfx_TitleSmallLightBubbles:  @ 0x08AB216C\n\t.incbin \"graphics/titlescreen/title_small_light_bubbles.4bpp.lz\"\n\t.align 2, 0\n\n\t.global gPal_TitleSmallLightBubbles\ngPal_TitleSmallLightBubbles:  @ 0x08AB21B8\n\t.incbin \"graphics/titlescreen/title_small_light_bubbles.gbapal\"\n"
  },
  {
    "path": "data/fonts/color_lookup_tables.h",
    "content": "/* \n * This file contains LUTs that convert glyph image data to the 4 bits per pixel\n * format that the GBA expects. Each glyph image is stored in a 2bpp format, with\n * each byte representing four 2-bit pixels. By indexing these arrays, the\n * source byte is converted to a 16-bit value representing four 4-bit pixels.\n */\n\n#define GENERATE_LOOKUP_TABLE \\\n  X(0x00), X(0x01), X(0x02), X(0x03), X(0x04), X(0x05), X(0x06), X(0x07), \\\n  X(0x08), X(0x09), X(0x0A), X(0x0B), X(0x0C), X(0x0D), X(0x0E), X(0x0F), \\\n  X(0x10), X(0x11), X(0x12), X(0x13), X(0x14), X(0x15), X(0x16), X(0x17), \\\n  X(0x18), X(0x19), X(0x1A), X(0x1B), X(0x1C), X(0x1D), X(0x1E), X(0x1F), \\\n  X(0x20), X(0x21), X(0x22), X(0x23), X(0x24), X(0x25), X(0x26), X(0x27), \\\n  X(0x28), X(0x29), X(0x2A), X(0x2B), X(0x2C), X(0x2D), X(0x2E), X(0x2F), \\\n  X(0x30), X(0x31), X(0x32), X(0x33), X(0x34), X(0x35), X(0x36), X(0x37), \\\n  X(0x38), X(0x39), X(0x3A), X(0x3B), X(0x3C), X(0x3D), X(0x3E), X(0x3F), \\\n  X(0x40), X(0x41), X(0x42), X(0x43), X(0x44), X(0x45), X(0x46), X(0x47), \\\n  X(0x48), X(0x49), X(0x4A), X(0x4B), X(0x4C), X(0x4D), X(0x4E), X(0x4F), \\\n  X(0x50), X(0x51), X(0x52), X(0x53), X(0x54), X(0x55), X(0x56), X(0x57), \\\n  X(0x58), X(0x59), X(0x5A), X(0x5B), X(0x5C), X(0x5D), X(0x5E), X(0x5F), \\\n  X(0x60), X(0x61), X(0x62), X(0x63), X(0x64), X(0x65), X(0x66), X(0x67), \\\n  X(0x68), X(0x69), X(0x6A), X(0x6B), X(0x6C), X(0x6D), X(0x6E), X(0x6F), \\\n  X(0x70), X(0x71), X(0x72), X(0x73), X(0x74), X(0x75), X(0x76), X(0x77), \\\n  X(0x78), X(0x79), X(0x7A), X(0x7B), X(0x7C), X(0x7D), X(0x7E), X(0x7F), \\\n  X(0x80), X(0x81), X(0x82), X(0x83), X(0x84), X(0x85), X(0x86), X(0x87), \\\n  X(0x88), X(0x89), X(0x8A), X(0x8B), X(0x8C), X(0x8D), X(0x8E), X(0x8F), \\\n  X(0x90), X(0x91), X(0x92), X(0x93), X(0x94), X(0x95), X(0x96), X(0x97), \\\n  X(0x98), X(0x99), X(0x9A), X(0x9B), X(0x9C), X(0x9D), X(0x9E), X(0x9F), \\\n  X(0xA0), X(0xA1), X(0xA2), X(0xA3), X(0xA4), X(0xA5), X(0xA6), X(0xA7), \\\n  X(0xA8), X(0xA9), X(0xAA), X(0xAB), X(0xAC), X(0xAD), X(0xAE), X(0xAF), \\\n  X(0xB0), X(0xB1), X(0xB2), X(0xB3), X(0xB4), X(0xB5), X(0xB6), X(0xB7), \\\n  X(0xB8), X(0xB9), X(0xBA), X(0xBB), X(0xBC), X(0xBD), X(0xBE), X(0xBF), \\\n  X(0xC0), X(0xC1), X(0xC2), X(0xC3), X(0xC4), X(0xC5), X(0xC6), X(0xC7), \\\n  X(0xC8), X(0xC9), X(0xCA), X(0xCB), X(0xCC), X(0xCD), X(0xCE), X(0xCF), \\\n  X(0xD0), X(0xD1), X(0xD2), X(0xD3), X(0xD4), X(0xD5), X(0xD6), X(0xD7), \\\n  X(0xD8), X(0xD9), X(0xDA), X(0xDB), X(0xDC), X(0xDD), X(0xDE), X(0xDF), \\\n  X(0xE0), X(0xE1), X(0xE2), X(0xE3), X(0xE4), X(0xE5), X(0xE6), X(0xE7), \\\n  X(0xE8), X(0xE9), X(0xEA), X(0xEB), X(0xEC), X(0xED), X(0xEE), X(0xEF), \\\n  X(0xF0), X(0xF1), X(0xF2), X(0xF3), X(0xF4), X(0xF5), X(0xF6), X(0xF7), \\\n  X(0xF8), X(0xF9), X(0xFA), X(0xFB), X(0xFC), X(0xFD), X(0xFE), X(0xFF)\n\n// expands the 2-bits per pixel packed image into 4 bits per pixel and converts\n// the pixel value with the COLOR_CONVERT function\n\n#define X(byte) (COLOR_CONVERT(((byte >> 0) & 3)) <<  0) \\\n              | (COLOR_CONVERT(((byte >> 2) & 3)) <<  4) \\\n              | (COLOR_CONVERT(((byte >> 4) & 3)) <<  8) \\\n              | (COLOR_CONVERT(((byte >> 6) & 3)) << 12)\n\n// use the source pixel value as-is\n#define COLOR_CONVERT(pixel) (pixel)\nu16 gUnknown_0858829C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n// add 3 to the source pixel, except when it is 0\n#define COLOR_CONVERT(pixel) ((pixel == 0) ? 0 : (pixel + 3))\nu16 gUnknown_0858849C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n// add 6 to the source pixel, except when it is 0\n#define COLOR_CONVERT(pixel) ((pixel == 0) ? 0 : (pixel + 6))\nu16 gUnknown_0858869C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n// add 9 to the source pixel, except when it is 0\n#define COLOR_CONVERT(pixel) ((pixel == 0) ? 0 : (pixel + 9))\nu16 gUnknown_0858889C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n// add 12 to the source pixel, except when it is 0\n#define COLOR_CONVERT(pixel) ((pixel == 0) ? 0 : (pixel + 12))\nu16 gUnknown_08588A9C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n#define COLOR_CONVERT(pixel) ((pixel == 2) ? 3 : 0)\nu16 gUnknown_08588C9C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n#define COLOR_CONVERT(pixel) ((pixel == 0) ? 4 : (pixel + 12))\nu16 gUnknown_08588E9C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n#define COLOR_CONVERT(pixel) ((pixel == 0) ?  4 : \\\n                              (pixel == 3) ? 15 : \\\n                              (pixel + 4))\nu16 gUnknown_0858909C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n#define COLOR_CONVERT(pixel) ((pixel == 0) ?  4 : \\\n                              (pixel == 1) ?  7 : \\\n                              (pixel == 2) ? 12 : \\\n                              (pixel == 3) ? 15 : \\\n                              0)\nu16 gUnknown_0858929C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n#define COLOR_CONVERT(pixel) ((pixel == 0) ? 15 : 0)\nu16 gUnknown_0858949C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n#define COLOR_CONVERT(pixel) (pixel + 4)\nu16 gUnknown_0858969C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n#undef X\n\n// the zero byte is special in these last two for some reason.\n\n#define X(byte) byte == 0 ? 0 : \\\n                (COLOR_CONVERT(((byte >> 0) & 3)) <<  0) \\\n              | (COLOR_CONVERT(((byte >> 2) & 3)) <<  4) \\\n              | (COLOR_CONVERT(((byte >> 4) & 3)) <<  8) \\\n              | (COLOR_CONVERT(((byte >> 6) & 3)) << 12)\n\n#define COLOR_CONVERT(pixel) ((pixel == 0) ? 4 : (pixel + 12))\nu16 gUnknown_0858989C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n#define COLOR_CONVERT(pixel) ((pixel == 0) ? 4 : (pixel + 4))\nu16 gUnknown_08589A9C[] = { GENERATE_LOOKUP_TABLE };\n#undef COLOR_CONVERT\n\n\n#undef X\n#undef GENERATE_LOOKUP_TABLE\n"
  },
  {
    "path": "data/fonts/glyphs_1.h",
    "content": "struct Glyph gUnknown_08589C9C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 0,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589CE4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589D2C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x000003AC,\n        0x000003AC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589D74 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000000CC,\n        0x000003BB,\n        0x000003BB,\n        0x000000EE,\n        0x00000033,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589DBC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x00000EEC,\n        0x00003AAB,\n        0x00000EEC,\n        0x00000EEC,\n        0x00000EEC,\n        0x00003AAB,\n        0x00000EEC,\n        0x00000EEC,\n        0x00000330,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589E04 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x00000EAC,\n        0x00003BBB,\n        0x00003FBB,\n        0x00000EAC,\n        0x00003BBC,\n        0x00003BBB,\n        0x00000EAC,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589E4C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FC,\n        0x00000367,\n        0x00000FBB,\n        0x00003BBB,\n        0x00000E67,\n        0x00000FBC,\n        0x0000366C,\n        0x00003BBB,\n        0x00003BBF,\n        0x00003670,\n        0x00000FC0,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589E94 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FC,\n        0x00000367,\n        0x000003BB,\n        0x000003BB,\n        0x00000FBB,\n        0x00003BEC,\n        0x00003BBB,\n        0x000036FB,\n        0x000036FB,\n        0x00003BA7,\n        0x00003CFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589EDC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000000E,\n        0x00000003,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589F24 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x000000EC,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x000000EC,\n        0x000000EC,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589F6C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x000000EC,\n        0x000000EC,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000000EC,\n        0x000000EC,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589FB4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x00000FBC,\n        0x00003BBB,\n        0x00000EAC,\n        0x000003B0,\n        0x00000EAC,\n        0x00003BBB,\n        0x00000FBC,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08589FFC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000003B0,\n        0x00000FBC,\n        0x00003AAB,\n        0x00000FBC,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A044 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000000E,\n        0x00000003,\n    },\n};\n\nstruct Glyph gUnknown_0858A08C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FC,\n        0x000003AB,\n        0x000000FC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A0D4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A11C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000300,\n        0x00000EC0,\n        0x00000EC0,\n        0x000003B0,\n        0x000003B0,\n        0x000000EC,\n        0x000000EC,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A164 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FC0,\n        0x00003AB0,\n        0x0000EBEC,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x00003BEB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A1AC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000300,\n        0x00000EF0,\n        0x00000EAC,\n        0x00000EB0,\n        0x00000EB0,\n        0x00000EB0,\n        0x00000EB0,\n        0x00003EBC,\n        0x0000EAAB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A1F4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x0000EBEB,\n        0x0000EB3B,\n        0x00003B0C,\n        0x00000EC0,\n        0x000033B0,\n        0x0000EFEC,\n        0x0000EAAB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A23C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FF0,\n        0x0000EAAC,\n        0x00003BFB,\n        0x00000ECC,\n        0x00003AB0,\n        0x0000EBF0,\n        0x0000EBEC,\n        0x00003BEB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A284 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C00,\n        0x00003B00,\n        0x00003AC0,\n        0x00003AB0,\n        0x00003AEC,\n        0x0000EAFB,\n        0x00003AAB,\n        0x00003AFC,\n        0x0000EAB0,\n        0x00003FC0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A2CC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003030,\n        0x0000EFEC,\n        0x00003AAC,\n        0x00000FEC,\n        0x00003AAC,\n        0x0000EBF0,\n        0x0000EBEC,\n        0x00003BEB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A314 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FC0,\n        0x00003AB0,\n        0x00000FEC,\n        0x00000FEC,\n        0x00003AAB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x00003BEB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A35C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FF0,\n        0x0000EAAC,\n        0x00003BFB,\n        0x00003B0C,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000EB0,\n        0x00000EB0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A3A4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003F0,\n        0x00000EAC,\n        0x00003BFB,\n        0x00003BFB,\n        0x00000EAC,\n        0x00003AAC,\n        0x0000EBFB,\n        0x00003BFB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A3EC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FC0,\n        0x00003AB0,\n        0x0000EBEC,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EAAC,\n        0x0000EBF0,\n        0x00003BF0,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A434 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A47C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A4C4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000F00,\n        0x00000EC0,\n        0x000003B0,\n        0x000000EC,\n        0x0000003B,\n        0x000000EC,\n        0x000003B0,\n        0x00000EC0,\n        0x00000F00,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A50C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FC,\n        0x000003AB,\n        0x000000FC,\n        0x000000FC,\n        0x000003AB,\n        0x000000FC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A554 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000F,\n        0x0000003B,\n        0x000000EC,\n        0x000003B0,\n        0x00000EC0,\n        0x000003B0,\n        0x000000EC,\n        0x0000003B,\n        0x0000000F,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A59C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003F0,\n        0x00000EAC,\n        0x00003BFB,\n        0x00003B3B,\n        0x00000ECC,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A5E4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003F0,\n        0x00000EAC,\n        0x00003BFB,\n        0x00003ABB,\n        0x00003AEB,\n        0x00003AEB,\n        0x00003AEB,\n        0x00003AAB,\n        0x00003BFB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A62C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A674 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FF,\n        0x000003AB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AB,\n        0x000000FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A6BC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000033B,\n        0x0000003B,\n        0x0000033B,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A704 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FF,\n        0x000003AB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AB,\n        0x000000FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A74C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003FF,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A794 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003FF,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000000FB,\n        0x000003AB,\n        0x000000FB,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A7DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000033B,\n        0x00000FFB,\n        0x00000EBB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A824 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000030C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A86C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A8B4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000300,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000ECC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A8FC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000030C,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003BB,\n        0x000003BB,\n        0x000000EB,\n        0x000003BB,\n        0x000003BB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A944 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A98C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C0C,\n        0x00003B3B,\n        0x00003B3B,\n        0x00003B3B,\n        0x000039DB,\n        0x00003AEB,\n        0x00003A6B,\n        0x0000399B,\n        0x00003BBB,\n        0x00003BFB,\n        0x00000C0C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858A9D4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000030C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EDB,\n        0x00000EEB,\n        0x00000E6B,\n        0x00000E9B,\n        0x00000EBB,\n        0x00000E7B,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AA1C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AA64 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FF,\n        0x000003AB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AB,\n        0x000000FB,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AAAC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EBB,\n        0x00000EFB,\n        0x00003BAC,\n        0x00003CF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AAF4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FF,\n        0x000003AB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AB,\n        0x00000F9B,\n        0x00000DBB,\n        0x00000E7B,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AB3C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003FB,\n        0x000003AC,\n        0x00000EFC,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AB84 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FFC,\n        0x00003AAB,\n        0x00000FBC,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858ABCC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000030C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AC14 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C0C,\n        0x00003B3B,\n        0x00003B3B,\n        0x00003B3B,\n        0x000036E7,\n        0x00000EEC,\n        0x00000EEC,\n        0x00000E6C,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AC5C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C0C,\n        0x00003BFB,\n        0x00003BBB,\n        0x00003BBB,\n        0x00003BBB,\n        0x00003BBB,\n        0x0000399B,\n        0x00000E6C,\n        0x00000EEC,\n        0x00000EEC,\n        0x00000330,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858ACA4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003C0F,\n        0x00003B3B,\n        0x00003B3B,\n        0x00000EEC,\n        0x00000EEC,\n        0x000003B0,\n        0x00000EEC,\n        0x00000EEC,\n        0x00003B3B,\n        0x00003B3B,\n        0x00003C0F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858ACEC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C0C,\n        0x00003B3B,\n        0x00003B3B,\n        0x000036E7,\n        0x00000E6C,\n        0x00000D9C,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AD34 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003FC,\n        0x00000EAB,\n        0x00000E7C,\n        0x000003B0,\n        0x000003B0,\n        0x0000039C,\n        0x000000EC,\n        0x000000EC,\n        0x000003E7,\n        0x00000EAB,\n        0x000003FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AD7C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000003F,\n        0x000000EB,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x000000EB,\n        0x0000003F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858ADC4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003C0F,\n        0x00003B3B,\n        0x00000EEC,\n        0x00000D9C,\n        0x00003AAB,\n        0x00000FBC,\n        0x00003AAB,\n        0x00000FBC,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AE0C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FC,\n        0x000000EB,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EB,\n        0x000000FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AE54 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x000003BB,\n        0x000000CC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AE9C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FC,\n        0x000003AB,\n        0x000000FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AEE4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AF2C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003F0,\n        0x00000EAC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000E7B,\n        0x000039AB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AF74 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x000000FB,\n        0x000003AB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AB,\n        0x000000FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858AFBC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000FFB,\n        0x00000FFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B004 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000300,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000EF0,\n        0x00000EAC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAC,\n        0x00000FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B04C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000FFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B094 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003F0,\n        0x000003AC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000003AB,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B0DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00000EAC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAC,\n        0x00000EF0,\n        0x00000EFF,\n        0x00000EAB,\n        0x000003FC,\n    },\n};\n\nstruct Glyph gUnknown_0858B124 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x000000FB,\n        0x000003AB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B16C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B1B4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003B0,\n        0x000003BC,\n        0x000000EB,\n        0x0000003C,\n    },\n};\n\nstruct Glyph gUnknown_0858B1FC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x00000F3B,\n        0x00000EFB,\n        0x000003BB,\n        0x000000EB,\n        0x000003BB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B244 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B28C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FFF,\n        0x000036AB,\n        0x00003BBB,\n        0x00003BBB,\n        0x00003BBB,\n        0x00003BBB,\n        0x00003BBB,\n        0x00003CCC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B2D4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003FF,\n        0x00000DAB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B31C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B364 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FF,\n        0x000003AB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AB,\n        0x000000FB,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n    },\n};\n\nstruct Glyph gUnknown_0858B3AC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00000EAC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAC,\n        0x00000EF0,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000300,\n    },\n};\n\nstruct Glyph gUnknown_0858B3F4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x000000FB,\n        0x000003AB,\n        0x000000FB,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B43C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x000003EC,\n        0x000003BC,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B484 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x000000EC,\n        0x000003AB,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B4CC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000030C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B514 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C0C,\n        0x00003B3B,\n        0x00003B3B,\n        0x000036E7,\n        0x00000EEC,\n        0x00000E6C,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B55C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C0C,\n        0x00003BFB,\n        0x00003BBB,\n        0x00003BBB,\n        0x0000399B,\n        0x00000E6C,\n        0x00000EEC,\n        0x00000330,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B5A4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003C0F,\n        0x00003B3B,\n        0x00000EEC,\n        0x000003B0,\n        0x000003B0,\n        0x00000EEC,\n        0x00003B3B,\n        0x00003C0F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B5EC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000030C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAC,\n        0x00000EF0,\n        0x00000EFC,\n        0x000003AB,\n        0x000000FC,\n    },\n};\n\nstruct Glyph gUnknown_0858B634 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003FC,\n        0x00000EAB,\n        0x00000E7C,\n        0x000003B0,\n        0x0000036C,\n        0x000003E7,\n        0x00000EAB,\n        0x00000FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B67C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x0000003B,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B6C4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B70C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000003B0,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B754 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x00000CEC,\n        0x00003BBB,\n        0x00000ECC,\n        0x00000300,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B79C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FFC,\n        0x00003AAB,\n        0x00000FFC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B7E4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FF0,\n        0x0000E9AC,\n        0x00003EFB,\n        0x00000EFB,\n        0x00003EFB,\n        0x0000EAFB,\n        0x00003EFB,\n        0x00000EFB,\n        0x00003EFB,\n        0x0000E9AC,\n        0x00003FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B82C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B874 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000000E,\n        0x00000003,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B8BC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x000003BB,\n        0x000003BB,\n        0x000000CC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B904 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000000CC,\n        0x000003BB,\n        0x000003BB,\n        0x000000EE,\n        0x00000033,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B94C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FFC,\n        0x00003A67,\n        0x0000EFBB,\n        0x0000DABB,\n        0x0000FFBB,\n        0x0000EFBB,\n        0x00003A67,\n        0x00000FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B994 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000003AC,\n        0x000003AC,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858B9DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000F0,\n        0x0000036F,\n        0x000003BB,\n        0x000003BB,\n        0x00000E67,\n        0x00000FFC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BA24 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000CC0,\n        0x00003BB0,\n        0x00000EEC,\n        0x000003BB,\n        0x000003BB,\n        0x00000EEC,\n        0x00003BB0,\n        0x00000CC0,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BA6C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000FC,\n        0x00000367,\n        0x000003BB,\n        0x000003BB,\n        0x00000367,\n        0x000000FC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BAB4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000CC,\n        0x000003BB,\n        0x00000EEC,\n        0x00003BB0,\n        0x00003BB0,\n        0x00000EEC,\n        0x000003BB,\n        0x000000CC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BAFC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000003B0,\n        0x000000C0,\n        0x000003B0,\n        0x000003B0,\n        0x00000CEC,\n        0x00003B3B,\n        0x00003BFB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BB44 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000030,\n        0x000000EC,\n        0x000003B0,\n        0x000000F0,\n        0x000003AC,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BB8C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x000000F0,\n        0x000003AC,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BBD4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x000000C0,\n        0x000003B0,\n        0x00000EEC,\n        0x000003F0,\n        0x000003AC,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BC1C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x000003F0,\n        0x000003AC,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BC64 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003F0,\n        0x00000D9C,\n        0x000036E7,\n        0x00003B3B,\n        0x00000C3B,\n        0x00000C3B,\n        0x00003B3B,\n        0x000036E7,\n        0x00000D9C,\n        0x000003B0,\n        0x0000036C,\n        0x000000F0,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BCAC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000030,\n        0x000000EC,\n        0x000003B0,\n        0x000003FF,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BCF4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x000003FF,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BD3C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x000000C0,\n        0x000003B0,\n        0x00000EEC,\n        0x000003FF,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BD84 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x000003FF,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FB,\n        0x0000003B,\n        0x000003FB,\n        0x00000EAB,\n        0x000003FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BDCC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x0000000C,\n        0x0000003B,\n        0x000000EC,\n        0x00000030,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BE14 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000030,\n        0x000000EC,\n        0x0000003B,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BE5C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000030,\n        0x000000EC,\n        0x000003BB,\n        0x000000FC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BEA4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000CC,\n        0x000003BB,\n        0x000000FC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BEEC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000330,\n        0x00000EEC,\n        0x000003BB,\n        0x000003CC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EDB,\n        0x00000EEB,\n        0x00000E6B,\n        0x00000E9B,\n        0x00000EBB,\n        0x00000E7B,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BF34 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000030,\n        0x000000EC,\n        0x000003B0,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BF7C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858BFC4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x000000C0,\n        0x000003B0,\n        0x00000EEC,\n        0x000003F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C00C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000CC,\n        0x000003BB,\n        0x000000FC,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C054 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000030,\n        0x000000EC,\n        0x000003B0,\n        0x000003CC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C09C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x0000033C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C0E4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x000000C0,\n        0x000003B0,\n        0x00000EEC,\n        0x0000033C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C12C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x0000033C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C174 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003F0,\n        0x00000E9C,\n        0x00003BEC,\n        0x00003BEC,\n        0x00003BEC,\n        0x00003E6C,\n        0x00003BEC,\n        0x00003BEC,\n        0x00003BEC,\n        0x00000E9B,\n        0x000003FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C1BC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x000003B0,\n        0x000003F0,\n        0x00000EAC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000E7B,\n        0x000039AB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C204 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000300,\n        0x00000EC0,\n        0x000003B0,\n        0x000003F0,\n        0x00000EAC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000E7B,\n        0x000039AB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C24C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x00000EEC,\n        0x000003F0,\n        0x00000EAC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000E7B,\n        0x000039AB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C294 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x000003F0,\n        0x00000EAC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000E7B,\n        0x000039AB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C2DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003FC,\n        0x00000DA7,\n        0x00000EFB,\n        0x000003FB,\n        0x00000EFB,\n        0x00000DA7,\n        0x000003BC,\n        0x0000036C,\n        0x000000F0,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C324 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x000003B0,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000FFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C36C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000FFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C3B4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x00000EEC,\n        0x000003F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000FFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C3FC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x000003F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EAB,\n        0x00000FFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C444 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000C,\n        0x0000003B,\n        0x000000EC,\n        0x00000030,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C48C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x0000003B,\n        0x0000000C,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000000C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C4D4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x000003BB,\n        0x000000FC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C51C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000CC,\n        0x000003BB,\n        0x000000FC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C564 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x000003BB,\n        0x000003FC,\n        0x00000DAB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x0000030C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C5AC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x000003B0,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C5F4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x000000F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C63C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x00000EEC,\n        0x000003F0,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C684 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000CC,\n        0x000003BB,\n        0x000000FC,\n        0x000003AC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C6CC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000030,\n        0x000000EC,\n        0x000003B0,\n        0x000003CC,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C714 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000000EC,\n        0x0000033C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C75C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x00000EEC,\n        0x0000033C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858C7A4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000330,\n        0x00000EEC,\n        0x0000033C,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x00000EFB,\n        0x000003AC,\n        0x000000F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph *TextGlyphs_System[] =\n{\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_08589C9C,\n    &gUnknown_08589CE4,\n    &gUnknown_08589D2C,\n    &gUnknown_08589D74,\n    &gUnknown_08589DBC,\n    &gUnknown_08589E04,\n    &gUnknown_08589E4C,\n    &gUnknown_08589E94,\n    &gUnknown_08589EDC,\n    &gUnknown_08589F24,\n    &gUnknown_08589F6C,\n    &gUnknown_08589FB4,\n    &gUnknown_08589FFC,\n    &gUnknown_0858A044,\n    &gUnknown_0858A08C,\n    &gUnknown_0858A0D4,\n    &gUnknown_0858A11C,\n    &gUnknown_0858A164,\n    &gUnknown_0858A1AC,\n    &gUnknown_0858A1F4,\n    &gUnknown_0858A23C,\n    &gUnknown_0858A284,\n    &gUnknown_0858A2CC,\n    &gUnknown_0858A314,\n    &gUnknown_0858A35C,\n    &gUnknown_0858A3A4,\n    &gUnknown_0858A3EC,\n    &gUnknown_0858A434,\n    &gUnknown_0858A47C,\n    &gUnknown_0858A4C4,\n    &gUnknown_0858A50C,\n    &gUnknown_0858A554,\n    &gUnknown_0858A59C,\n    &gUnknown_0858A5E4,\n    &gUnknown_0858A62C,\n    &gUnknown_0858A674,\n    &gUnknown_0858A6BC,\n    &gUnknown_0858A704,\n    &gUnknown_0858A74C,\n    &gUnknown_0858A794,\n    &gUnknown_0858A7DC,\n    &gUnknown_0858A824,\n    &gUnknown_0858A86C,\n    &gUnknown_0858A8B4,\n    &gUnknown_0858A8FC,\n    &gUnknown_0858A944,\n    &gUnknown_0858A98C,\n    &gUnknown_0858A9D4,\n    &gUnknown_0858AA1C,\n    &gUnknown_0858AA64,\n    &gUnknown_0858AAAC,\n    &gUnknown_0858AAF4,\n    &gUnknown_0858AB3C,\n    &gUnknown_0858AB84,\n    &gUnknown_0858ABCC,\n    &gUnknown_0858AC14,\n    &gUnknown_0858AC5C,\n    &gUnknown_0858ACA4,\n    &gUnknown_0858ACEC,\n    &gUnknown_0858AD34,\n    &gUnknown_0858AD7C,\n    &gUnknown_0858ADC4,\n    &gUnknown_0858AE0C,\n    &gUnknown_0858AE54,\n    &gUnknown_0858AE9C,\n    &gUnknown_0858AEE4,\n    &gUnknown_0858AF2C,\n    &gUnknown_0858AF74,\n    &gUnknown_0858AFBC,\n    &gUnknown_0858B004,\n    &gUnknown_0858B04C,\n    &gUnknown_0858B094,\n    &gUnknown_0858B0DC,\n    &gUnknown_0858B124,\n    &gUnknown_0858B16C,\n    &gUnknown_0858B1B4,\n    &gUnknown_0858B1FC,\n    &gUnknown_0858B244,\n    &gUnknown_0858B28C,\n    &gUnknown_0858B2D4,\n    &gUnknown_0858B31C,\n    &gUnknown_0858B364,\n    &gUnknown_0858B3AC,\n    &gUnknown_0858B3F4,\n    &gUnknown_0858B43C,\n    &gUnknown_0858B484,\n    &gUnknown_0858B4CC,\n    &gUnknown_0858B514,\n    &gUnknown_0858B55C,\n    &gUnknown_0858B5A4,\n    &gUnknown_0858B5EC,\n    &gUnknown_0858B634,\n    &gUnknown_0858B67C,\n    &gUnknown_0858B6C4,\n    &gUnknown_0858B70C,\n    &gUnknown_0858B754,\n    &gUnknown_0858B79C,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858B7E4,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858B82C,\n    &gUnknown_0858B874,\n    &gUnknown_0858B8BC,\n    &gUnknown_0858B904,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858B94C,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858B994,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858B9DC,\n    &gUnknown_0858BA24,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858BA6C,\n    &gUnknown_0858BAB4,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858BAFC,\n    &gUnknown_0858BB44,\n    &gUnknown_0858BB8C,\n    &gUnknown_0858BBD4,\n    NULL,\n    &gUnknown_0858BC1C,\n    NULL,\n    NULL,\n    &gUnknown_0858BC64,\n    &gUnknown_0858BCAC,\n    &gUnknown_0858BCF4,\n    &gUnknown_0858BD3C,\n    &gUnknown_0858BD84,\n    &gUnknown_0858BDCC,\n    &gUnknown_0858BE14,\n    &gUnknown_0858BE5C,\n    &gUnknown_0858BEA4,\n    NULL,\n    &gUnknown_0858BEEC,\n    &gUnknown_0858BF34,\n    &gUnknown_0858BF7C,\n    &gUnknown_0858BFC4,\n    NULL,\n    &gUnknown_0858C00C,\n    NULL,\n    NULL,\n    &gUnknown_0858C054,\n    &gUnknown_0858C09C,\n    &gUnknown_0858C0E4,\n    &gUnknown_0858C12C,\n    NULL,\n    NULL,\n    &gUnknown_0858C174,\n    &gUnknown_0858C1BC,\n    &gUnknown_0858C204,\n    &gUnknown_0858C24C,\n    NULL,\n    &gUnknown_0858C294,\n    NULL,\n    NULL,\n    &gUnknown_0858C2DC,\n    &gUnknown_0858C324,\n    &gUnknown_0858C36C,\n    &gUnknown_0858C3B4,\n    &gUnknown_0858C3FC,\n    &gUnknown_0858C444,\n    &gUnknown_0858C48C,\n    &gUnknown_0858C4D4,\n    &gUnknown_0858C51C,\n    NULL,\n    &gUnknown_0858C564,\n    &gUnknown_0858C5AC,\n    &gUnknown_0858C5F4,\n    &gUnknown_0858C63C,\n    NULL,\n    &gUnknown_0858C684,\n    NULL,\n    NULL,\n    &gUnknown_0858C6CC,\n    &gUnknown_0858C714,\n    &gUnknown_0858C75C,\n    &gUnknown_0858C7A4,\n    NULL,\n    NULL,\n    NULL,\n};\n"
  },
  {
    "path": "data/fonts/glyphs_2.h",
    "content": "struct Glyph gUnknown_0858CBEC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 0,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CC34 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CC7C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002F,\n        0x0000002F,\n        0x0000002F,\n        0x0000002F,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CCC4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x000003CF,\n        0x000003CF,\n        0x0000038E,\n        0x000002CB,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CD0C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00002CB0,\n        0x00002CB0,\n        0x00002CB0,\n        0x0000BFFC,\n        0x00002EB8,\n        0x00002E2C,\n        0x00000B2C,\n        0x00002FFF,\n        0x00000BAC,\n        0x00000B2C,\n        0x00000B2C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CD54 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000002FC,\n        0x00000BBB,\n        0x00000BB3,\n        0x000000BB,\n        0x000000FC,\n        0x00000BB0,\n        0x00000BBB,\n        0x00000BBB,\n        0x000002FC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CD9C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002E,\n        0x0000B0BB,\n        0x00002CB3,\n        0x00002CBB,\n        0x00000B2E,\n        0x000002C0,\n        0x00002EB0,\n        0x0000BB2C,\n        0x0000B32C,\n        0x0000BB0B,\n        0x00002E00,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CDE4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002F0,\n        0x00000BAC,\n        0x00000B2C,\n        0x00000B2C,\n        0x00000BAC,\n        0x000002F0,\n        0x000032EC,\n        0x00003B0E,\n        0x00002E03,\n        0x00003C0B,\n        0x00003BFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CE2C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000000F,\n        0x0000000E,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CE74 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x0000002C,\n        0x0000002E,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000002E,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CEBC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000002E,\n        0x0000002C,\n        0x000000B8,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B8,\n        0x0000002C,\n        0x0000002E,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CF04 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002C0,\n        0x000002C0,\n        0x0000B2CB,\n        0x00002EEC,\n        0x00000BF0,\n        0x00000BF0,\n        0x00002EEC,\n        0x0000B2CB,\n        0x000002C0,\n        0x000002C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CF4C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x0000BFFF,\n        0x0000AAEA,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858CF94 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000F,\n        0x0000000F,\n        0x0000000E,\n        0x0000000B,\n    },\n};\n\nstruct Glyph gUnknown_0858CFDC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BF,\n        0x000000AA,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D024 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D06C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00002C00,\n        0x00002C00,\n        0x00000B00,\n        0x00000B00,\n        0x000002C0,\n        0x000002C0,\n        0x000000B0,\n        0x000000B0,\n        0x0000002C,\n        0x0000002C,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D0B4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D0FC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000000BF,\n        0x000000BA,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D144 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B80,\n        0x000002E0,\n        0x000000B8,\n        0x0000002C,\n        0x0000002E,\n        0x00000AAB,\n        0x00000BFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D18C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B00,\n        0x000002FC,\n        0x00000BA8,\n        0x00000B00,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D1D4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BC0,\n        0x00000BC0,\n        0x00000BB0,\n        0x00000BB0,\n        0x00000B2C,\n        0x00000B2C,\n        0x00000B0B,\n        0x00003FFF,\n        0x00002BAA,\n        0x00000B00,\n        0x00000B00,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D21C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003FF,\n        0x000002AB,\n        0x0000000B,\n        0x0000000B,\n        0x000002FF,\n        0x00000BAB,\n        0x00000B00,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D264 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x0000000B,\n        0x000002FF,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D2AC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BFF,\n        0x00000BAA,\n        0x00000B80,\n        0x00000B80,\n        0x000002C0,\n        0x000002C0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D2F4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D33C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BFE,\n        0x00000BA8,\n        0x00000B00,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D384 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D3CC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000F,\n        0x0000000F,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000F,\n        0x0000000F,\n        0x0000000E,\n        0x0000000B,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D414 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B00,\n        0x000002C0,\n        0x000000B0,\n        0x0000002C,\n        0x0000000B,\n        0x0000000B,\n        0x0000002C,\n        0x000000B0,\n        0x000002C0,\n        0x00000B00,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D45C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BFF,\n        0x00000AAA,\n        0x00000000,\n        0x00000BFF,\n        0x00000AAA,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D4A4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000002C,\n        0x000000B0,\n        0x000002C0,\n        0x00000B00,\n        0x00000B00,\n        0x000002C0,\n        0x000000B0,\n        0x0000002C,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D4EC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002F0,\n        0x00000BAC,\n        0x00002C0B,\n        0x00002C0B,\n        0x00000B00,\n        0x000000C0,\n        0x000000B0,\n        0x000000B0,\n        0x00000000,\n        0x000000B0,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D534 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BF0,\n        0x00002C2C,\n        0x0000B2CB,\n        0x0000B3B3,\n        0x0000B333,\n        0x0000B333,\n        0x0000B333,\n        0x0000BBB3,\n        0x0000BEFB,\n        0x00002C0C,\n        0x00000BF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D57C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000000EC,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BFF,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D5C4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FF,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x000002FF,\n        0x000003AB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x000002FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D60C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000B0B,\n        0x00000B0B,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D654 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000003F,\n        0x000000EB,\n        0x000002CB,\n        0x0000038B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x0000038B,\n        0x000002CB,\n        0x000000EB,\n        0x0000003F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D69C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BFF,\n        0x00000AAB,\n        0x0000000B,\n        0x0000000B,\n        0x000002FF,\n        0x000002AB,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000AAB,\n        0x00000BFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D6E4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BFF,\n        0x00000AAB,\n        0x0000000B,\n        0x0000000B,\n        0x000002FF,\n        0x000002AB,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D72C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000B0B,\n        0x00000B0B,\n        0x0000000B,\n        0x0000000B,\n        0x00000BCB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BEC,\n        0x00000BB8,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D774 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BFF,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D7BC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BF,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000000BF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D804 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B00,\n        0x00000B00,\n        0x00000B00,\n        0x00000B00,\n        0x00000B00,\n        0x00000B00,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x000002EE,\n        0x000000B8,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D84C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B0B,\n        0x00000B8B,\n        0x000002CB,\n        0x000000EB,\n        0x0000003B,\n        0x0000002F,\n        0x000000B3,\n        0x000002C3,\n        0x000002C3,\n        0x00000B03,\n        0x00000B03,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D894 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x000002AB,\n        0x000002FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D8DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000B00B,\n        0x0000B80B,\n        0x0000BC0F,\n        0x0000BE2F,\n        0x0000BB3B,\n        0x0000BBBB,\n        0x0000BBBB,\n        0x0000BBBB,\n        0x0000B2EB,\n        0x0000B2CB,\n        0x0000B2CB,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D924 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B2F,\n        0x00000B2F,\n        0x00000BBB,\n        0x00000BBB,\n        0x00000BEB,\n        0x00000BCB,\n        0x00000B8B,\n        0x00000B8B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D96C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x0000038B,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D9B4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BF,\n        0x000002EB,\n        0x00000B8B,\n        0x00000B0B,\n        0x00000B8B,\n        0x000002EB,\n        0x000000BF,\n        0x0000002B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858D9FC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002F0,\n        0x00000BAC,\n        0x00002E2B,\n        0x00002E0B,\n        0x00002C0B,\n        0x00002C0B,\n        0x00002CBB,\n        0x00002EEF,\n        0x00000BAC,\n        0x00000BF0,\n        0x00002C00,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DA44 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BF,\n        0x000002EB,\n        0x00000B8B,\n        0x00000B0B,\n        0x00000B8B,\n        0x000002EB,\n        0x000000BF,\n        0x000002CB,\n        0x000002CB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DA8C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002F8,\n        0x00000BAE,\n        0x00002E0B,\n        0x00002E0B,\n        0x0000002C,\n        0x000002F0,\n        0x00000B00,\n        0x00002C0B,\n        0x00002E0B,\n        0x00000BAE,\n        0x000002F8,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DAD4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BFF,\n        0x00000ABA,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DB1C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DB64 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x000002CE,\n        0x000002EC,\n        0x000002EC,\n        0x000000B8,\n        0x000000B0,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DBAC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000B2CB,\n        0x0000B2CB,\n        0x0000B2CB,\n        0x0000B2CB,\n        0x0000BBBB,\n        0x0000BBBB,\n        0x0000BBBB,\n        0x0000BBBB,\n        0x00002E2C,\n        0x00002C2C,\n        0x00002C2C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DBF4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B0B,\n        0x00000B8B,\n        0x000002EC,\n        0x000002EC,\n        0x000000B0,\n        0x000000B0,\n        0x000000B8,\n        0x000002EC,\n        0x000002EE,\n        0x00000B8B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DC3C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B8B,\n        0x000002CE,\n        0x000002EC,\n        0x000002EC,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DC84 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BFF,\n        0x00000BAA,\n        0x00000B00,\n        0x000002C0,\n        0x000000C0,\n        0x000000B0,\n        0x0000002C,\n        0x0000002C,\n        0x0000000B,\n        0x00000AAB,\n        0x00000BFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DCCC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002F,\n        0x0000002B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000002F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DD14 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000B00B,\n        0x00002C2C,\n        0x00000BB0,\n        0x000002C0,\n        0x0000BFFF,\n        0x000002C0,\n        0x0000BFFF,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DD5C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002F,\n        0x0000002E,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DDA4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000BE,\n        0x000002EB,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DDEC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BF,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DE34 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000000C,\n        0x0000000B,\n        0x0000000E,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DE7C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BC,\n        0x000002CB,\n        0x000002F0,\n        0x000002EC,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x00000BBC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DEC4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x000000BF,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DF0C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x0000000B,\n        0x0000000B,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DF54 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x000002C0,\n        0x000002FC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002FE,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DF9C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002FF,\n        0x000000AB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858DFE4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000000AC,\n        0x0000002C,\n        0x0000002C,\n        0x000002FF,\n        0x000002AE,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E02C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002F0,\n        0x00000BAC,\n        0x00000B2C,\n        0x00000BAC,\n        0x000002FC,\n        0x000000AC,\n        0x00000BFC,\n        0x00002C0B,\n        0x00002EAF,\n        0x00000BFC,\n    },\n};\n\nstruct Glyph gUnknown_0858E074 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x000000BB,\n        0x000002EF,\n        0x000002CF,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E0BC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E104 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x0000002C,\n        0x00000000,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002E,\n        0x0000000B,\n    },\n};\n\nstruct Glyph gUnknown_0858E14C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x000002CB,\n        0x000000BB,\n        0x0000002F,\n        0x000000BB,\n        0x000000BB,\n        0x000002CB,\n        0x000002CB,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E194 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E1DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002EF,\n        0x00000BBB,\n        0x00000B33,\n        0x00000B33,\n        0x00000B33,\n        0x00000B33,\n        0x00000B33,\n        0x00000B33,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E224 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BB,\n        0x000002EF,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E26C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E2B4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BF,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BF,\n        0x0000000B,\n        0x0000000B,\n    },\n};\n\nstruct Glyph gUnknown_0858E2FC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000002FC,\n        0x000002C0,\n        0x000002C0,\n    },\n};\n\nstruct Glyph gUnknown_0858E344 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BB,\n        0x0000002F,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E38C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x0000000B,\n        0x0000002C,\n        0x000000B0,\n        0x000002C0,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E3D4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000002FF,\n        0x000002AE,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000000AC,\n        0x000000B8,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E41C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E464 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B8B,\n        0x000002EC,\n        0x000002EC,\n        0x000002EC,\n        0x000000B0,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E4AC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B33,\n        0x00000B33,\n        0x00000B33,\n        0x00000B33,\n        0x00000BBB,\n        0x00000BBB,\n        0x000002EC,\n        0x000002CC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E4F4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000B8B,\n        0x00000B8B,\n        0x000002EE,\n        0x000000B8,\n        0x000000B8,\n        0x000002EE,\n        0x00000B8B,\n        0x00000B8B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E53C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B3,\n        0x000000B3,\n        0x000000B3,\n        0x000000B3,\n        0x000000BB,\n        0x000000BE,\n        0x000000B0,\n        0x000000B0,\n        0x000000BA,\n        0x0000002F,\n    },\n};\n\nstruct Glyph gUnknown_0858E584 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FF,\n        0x000002EA,\n        0x000000B0,\n        0x000000B8,\n        0x0000002C,\n        0x0000002E,\n        0x000002AB,\n        0x000002FF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E5CC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000000B,\n        0x0000000B,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E614 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E65C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000002E,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000000B0,\n        0x000000B0,\n        0x0000002C,\n        0x0000002C,\n        0x0000002E,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E6A4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000003C,\n        0x00003AEB,\n        0x00002F82,\n        0x00000A00,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E6EC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000BFFC,\n        0x0000AAEB,\n        0x000002CB,\n        0x000002CB,\n        0x00002FCB,\n        0x00002ACB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x0000AACB,\n        0x0000BFFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E734 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000000E,\n        0x0000000B,\n        0x0000000F,\n        0x0000000F,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E77C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 2,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000000F,\n        0x0000000F,\n        0x0000000E,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E7C4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000038E,\n        0x000002CB,\n        0x000003CF,\n        0x000003CF,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E80C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x000003CF,\n        0x000003CF,\n        0x0000038E,\n        0x000002CB,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E854 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00002FBC,\n        0x0000BAEB,\n        0x0000B2CB,\n        0x0000BFCB,\n        0x00002ACB,\n        0x0000B2CB,\n        0x0000BAEB,\n        0x00002FBC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E89C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x0000002C,\n        0x00000000,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002F,\n        0x0000002F,\n        0x0000002F,\n        0x0000002F,\n        0x0000002F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E8E4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x00000BBC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E92C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003B0,\n        0x000003B0,\n        0x000002EC,\n        0x000002EC,\n        0x000000BB,\n        0x000000BB,\n        0x000002EC,\n        0x000002EC,\n        0x000003B0,\n        0x000003B0,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E974 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858E9BC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BB,\n        0x000000BB,\n        0x000002EC,\n        0x000002EC,\n        0x000003B8,\n        0x000003B8,\n        0x000002EC,\n        0x000002EC,\n        0x000000BB,\n        0x000000BB,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EA04 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000380,\n        0x00000380,\n        0x00000000,\n        0x00000380,\n        0x00000380,\n        0x000000E0,\n        0x00000038,\n        0x0000380E,\n        0x0000382E,\n        0x00000EB8,\n        0x000003E0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EA4C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x000000B0,\n        0x000000EC,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000BFF,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EA94 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000B0,\n        0x0000002C,\n        0x00000000,\n        0x000000B0,\n        0x000000EC,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000BFF,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EADC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000000,\n        0x000000B0,\n        0x000000EC,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000BFF,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EB24 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x00000000,\n        0x000000B0,\n        0x000000EC,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000BFF,\n        0x00000BAB,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EB6C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002FC,\n        0x00000BAB,\n        0x00000B0B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x000002FC,\n        0x000002C0,\n        0x000000B0,\n    },\n};\n\nstruct Glyph gUnknown_0858EBB4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x00000BFF,\n        0x00000AAB,\n        0x0000000B,\n        0x000002FF,\n        0x000002AB,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000AAB,\n        0x00000BFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EBFC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x000002C0,\n        0x000000B0,\n        0x00000000,\n        0x00000BFF,\n        0x00000AAB,\n        0x0000000B,\n        0x000002FF,\n        0x000002AB,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000AAB,\n        0x00000BFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EC44 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000000,\n        0x00000BFF,\n        0x00000AAB,\n        0x0000000B,\n        0x000002FF,\n        0x000002AB,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000AAB,\n        0x00000BFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EC8C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x00000000,\n        0x00000BFF,\n        0x00000AAB,\n        0x0000000B,\n        0x000002FF,\n        0x000002AB,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000AAB,\n        0x00000BFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858ECD4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000000B,\n        0x0000002C,\n        0x00000000,\n        0x000000BF,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000000BF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858ED1C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000B0,\n        0x0000002C,\n        0x00000000,\n        0x000000BF,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000000BF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858ED64 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000002C,\n        0x000000BB,\n        0x00000000,\n        0x000000BF,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000000BF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EDAC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000000BB,\n        0x00000000,\n        0x000000BF,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x000000BF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EDF4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000BB0,\n        0x000002EC,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B2F,\n        0x00000B2F,\n        0x00000BBB,\n        0x00000BBB,\n        0x00000BEB,\n        0x00000BCB,\n        0x00000B8B,\n        0x00000B0B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EE3C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x0000038B,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EE84 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x000002C0,\n        0x000000B0,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x0000038B,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EECC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x0000038B,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EF14 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x0000038B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x0000038B,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EF5C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EFA4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x000002C0,\n        0x000000B0,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858EFEC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F034 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x00000000,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000B0B,\n        0x00000BAB,\n        0x000002EC,\n        0x000000B0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F07C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 7,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000BC0,\n        0x00002EB0,\n        0x00002CB0,\n        0x00002CB0,\n        0x00000BB0,\n        0x00002EB0,\n        0x00002CB0,\n        0x00002CB0,\n        0x00002CB0,\n        0x00000BEC,\n        0x0000000B,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F0C4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x000000BC,\n        0x000002CB,\n        0x000002F0,\n        0x000002EC,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x00000BBC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F10C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x0000002C,\n        0x00000000,\n        0x000000BC,\n        0x000002CB,\n        0x000002F0,\n        0x000002EC,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x00000BBC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F154 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000000,\n        0x000000BC,\n        0x000002CB,\n        0x000002F0,\n        0x000002EC,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x00000BBC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F19C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 6,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x00000000,\n        0x000000BC,\n        0x000002CB,\n        0x000002F0,\n        0x000002EC,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x00000BBC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F1E4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x0000000B,\n        0x0000000B,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x000000B0,\n        0x0000002C,\n    },\n};\n\nstruct Glyph gUnknown_0858F22C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002FF,\n        0x000000AB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F274 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x0000002C,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002FF,\n        0x000000AB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F2BC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002FF,\n        0x000000AB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F304 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002FF,\n        0x000000AB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F34C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000B,\n        0x0000002C,\n        0x00000000,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F394 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 3,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x0000000B,\n        0x00000000,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x0000000B,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F3DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x000000BB,\n        0x00000000,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F424 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 4,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000BB,\n        0x00000000,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x0000002C,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F46C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x000000BB,\n        0x00000000,\n        0x000000BB,\n        0x000002EF,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F4B4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F4FC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x0000002C,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F544 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F58C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x00000000,\n        0x000000BC,\n        0x000002EB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000000BC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F5D4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000002C,\n        0x000000B0,\n        0x00000000,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F61C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x0000002C,\n        0x00000000,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F664 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000B0,\n        0x000002EC,\n        0x00000000,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858F6AC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 5,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000002EC,\n        0x00000000,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002CB,\n        0x000002EB,\n        0x000002FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph *TextGlyphs_Talk[] =\n{\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858CBEC,\n    &gUnknown_0858CC34,\n    &gUnknown_0858CC7C,\n    &gUnknown_0858CCC4,\n    &gUnknown_0858CD0C,\n    &gUnknown_0858CD54,\n    &gUnknown_0858CD9C,\n    &gUnknown_0858CDE4,\n    &gUnknown_0858CE2C,\n    &gUnknown_0858CE74,\n    &gUnknown_0858CEBC,\n    &gUnknown_0858CF04,\n    &gUnknown_0858CF4C,\n    &gUnknown_0858CF94,\n    &gUnknown_0858CFDC,\n    &gUnknown_0858D024,\n    &gUnknown_0858D06C,\n    &gUnknown_0858D0B4,\n    &gUnknown_0858D0FC,\n    &gUnknown_0858D144,\n    &gUnknown_0858D18C,\n    &gUnknown_0858D1D4,\n    &gUnknown_0858D21C,\n    &gUnknown_0858D264,\n    &gUnknown_0858D2AC,\n    &gUnknown_0858D2F4,\n    &gUnknown_0858D33C,\n    &gUnknown_0858D384,\n    &gUnknown_0858D3CC,\n    &gUnknown_0858D414,\n    &gUnknown_0858D45C,\n    &gUnknown_0858D4A4,\n    &gUnknown_0858D4EC,\n    &gUnknown_0858D534,\n    &gUnknown_0858D57C,\n    &gUnknown_0858D5C4,\n    &gUnknown_0858D60C,\n    &gUnknown_0858D654,\n    &gUnknown_0858D69C,\n    &gUnknown_0858D6E4,\n    &gUnknown_0858D72C,\n    &gUnknown_0858D774,\n    &gUnknown_0858D7BC,\n    &gUnknown_0858D804,\n    &gUnknown_0858D84C,\n    &gUnknown_0858D894,\n    &gUnknown_0858D8DC,\n    &gUnknown_0858D924,\n    &gUnknown_0858D96C,\n    &gUnknown_0858D9B4,\n    &gUnknown_0858D9FC,\n    &gUnknown_0858DA44,\n    &gUnknown_0858DA8C,\n    &gUnknown_0858DAD4,\n    &gUnknown_0858DB1C,\n    &gUnknown_0858DB64,\n    &gUnknown_0858DBAC,\n    &gUnknown_0858DBF4,\n    &gUnknown_0858DC3C,\n    &gUnknown_0858DC84,\n    &gUnknown_0858DCCC,\n    &gUnknown_0858DD14,\n    &gUnknown_0858DD5C,\n    &gUnknown_0858DDA4,\n    &gUnknown_0858DDEC,\n    &gUnknown_0858DE34,\n    &gUnknown_0858DE7C,\n    &gUnknown_0858DEC4,\n    &gUnknown_0858DF0C,\n    &gUnknown_0858DF54,\n    &gUnknown_0858DF9C,\n    &gUnknown_0858DFE4,\n    &gUnknown_0858E02C,\n    &gUnknown_0858E074,\n    &gUnknown_0858E0BC,\n    &gUnknown_0858E104,\n    &gUnknown_0858E14C,\n    &gUnknown_0858E194,\n    &gUnknown_0858E1DC,\n    &gUnknown_0858E224,\n    &gUnknown_0858E26C,\n    &gUnknown_0858E2B4,\n    &gUnknown_0858E2FC,\n    &gUnknown_0858E344,\n    &gUnknown_0858E38C,\n    &gUnknown_0858E3D4,\n    &gUnknown_0858E41C,\n    &gUnknown_0858E464,\n    &gUnknown_0858E4AC,\n    &gUnknown_0858E4F4,\n    &gUnknown_0858E53C,\n    &gUnknown_0858E584,\n    &gUnknown_0858E5CC,\n    &gUnknown_0858E614,\n    &gUnknown_0858E65C,\n    &gUnknown_0858E6A4,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858E6EC,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858E734,\n    &gUnknown_0858E77C,\n    &gUnknown_0858E7C4,\n    &gUnknown_0858E80C,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858E854,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858E89C,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858E8E4,\n    &gUnknown_0858E92C,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858E974,\n    &gUnknown_0858E9BC,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_0858EA04,\n    &gUnknown_0858EA4C,\n    &gUnknown_0858EA94,\n    &gUnknown_0858EADC,\n    NULL,\n    &gUnknown_0858EB24,\n    NULL,\n    NULL,\n    &gUnknown_0858EB6C,\n    &gUnknown_0858EBB4,\n    &gUnknown_0858EBFC,\n    &gUnknown_0858EC44,\n    &gUnknown_0858EC8C,\n    &gUnknown_0858ECD4,\n    &gUnknown_0858ED1C,\n    &gUnknown_0858ED64,\n    &gUnknown_0858EDAC,\n    NULL,\n    &gUnknown_0858EDF4,\n    &gUnknown_0858EE3C,\n    &gUnknown_0858EE84,\n    &gUnknown_0858EECC,\n    NULL,\n    &gUnknown_0858EF14,\n    NULL,\n    NULL,\n    &gUnknown_0858EF5C,\n    &gUnknown_0858EFA4,\n    &gUnknown_0858EFEC,\n    &gUnknown_0858F034,\n    NULL,\n    NULL,\n    &gUnknown_0858F07C,\n    &gUnknown_0858F0C4,\n    &gUnknown_0858F10C,\n    &gUnknown_0858F154,\n    NULL,\n    &gUnknown_0858F19C,\n    NULL,\n    NULL,\n    &gUnknown_0858F1E4,\n    &gUnknown_0858F22C,\n    &gUnknown_0858F274,\n    &gUnknown_0858F2BC,\n    &gUnknown_0858F304,\n    &gUnknown_0858F34C,\n    &gUnknown_0858F394,\n    &gUnknown_0858F3DC,\n    &gUnknown_0858F424,\n    NULL,\n    &gUnknown_0858F46C,\n    &gUnknown_0858F4B4,\n    &gUnknown_0858F4FC,\n    &gUnknown_0858F544,\n    NULL,\n    &gUnknown_0858F58C,\n    NULL,\n    NULL,\n    &gUnknown_0858F5D4,\n    &gUnknown_0858F61C,\n    &gUnknown_0858F664,\n    &gUnknown_0858F6AC,\n    NULL,\n    NULL,\n    NULL,\n};\n"
  },
  {
    "path": "data/fonts/glyphs_3.h",
    "content": "struct Glyph gUnknown_0858FAF4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FC0,\n        0x00003AB0,\n        0x0000EBEC,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x00003BEB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FB3C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000300,\n        0x00000EF0,\n        0x00000EAC,\n        0x00000EB0,\n        0x00000EB0,\n        0x00000EB0,\n        0x00000EB0,\n        0x00003EBC,\n        0x0000EAAB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FB84 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x0000EBEB,\n        0x0000EB3B,\n        0x00003B0C,\n        0x00000EC0,\n        0x000033B0,\n        0x0000EFEC,\n        0x0000EAAB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FBCC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FF0,\n        0x0000EAAC,\n        0x00003BFB,\n        0x00000ECC,\n        0x00003AB0,\n        0x0000EBF0,\n        0x0000EBEC,\n        0x00003BEB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FC14 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C00,\n        0x00003B00,\n        0x00003AC0,\n        0x00003AB0,\n        0x00003AEC,\n        0x0000EAFB,\n        0x00003AAB,\n        0x00003AFC,\n        0x0000EAB0,\n        0x00003FC0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FC5C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003030,\n        0x0000EFEC,\n        0x00003AAC,\n        0x00000FEC,\n        0x00003AAC,\n        0x0000EBF0,\n        0x0000EBEC,\n        0x00003BEB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FCA4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FC0,\n        0x00003AB0,\n        0x00000FEC,\n        0x00000FEC,\n        0x00003AAB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x00003BEB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FCEC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FF0,\n        0x0000EAAC,\n        0x00003BFB,\n        0x00003B0C,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000EB0,\n        0x00000EB0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FD34 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003F0,\n        0x00000EAC,\n        0x00003BFB,\n        0x00003BFB,\n        0x00000EAC,\n        0x00003AAC,\n        0x0000EBFB,\n        0x00003BFB,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FD7C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FC0,\n        0x00003AB0,\n        0x0000EBEC,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EAAC,\n        0x0000EBF0,\n        0x00003BF0,\n        0x00000EAC,\n        0x000003F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FDC4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x00003AAC,\n        0x00000FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FE0C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003C0,\n        0x00000EB0,\n        0x00000EAC,\n        0x00000EBC,\n        0x00000EB0,\n        0x00003EBC,\n        0x0000EAAB,\n        0x0000FFFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FE54 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x0000EBEB,\n        0x00003AFF,\n        0x00000FB0,\n        0x0000FFAC,\n        0x0000EAAB,\n        0x0000FFFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FE9C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x0000EBEB,\n        0x00003AFC,\n        0x0000EBEB,\n        0x0000EBE8,\n        0x00003AAC,\n        0x00000FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FEE4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x00003AEB,\n        0x00003AEB,\n        0x00003AEB,\n        0x0000EAAB,\n        0x0000FAFC,\n        0x00003F00,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FF2C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FFC,\n        0x0000EAAB,\n        0x00003FEB,\n        0x00003AAB,\n        0x0000EBFC,\n        0x0000EBEB,\n        0x00003AAC,\n        0x00000FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FF74 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x00000FEB,\n        0x00003AAB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x00003AAC,\n        0x00000FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0858FFBC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FFF,\n        0x0000EAAB,\n        0x0000EBEB,\n        0x00003AFF,\n        0x00000EB0,\n        0x00000EB0,\n        0x00000EB0,\n        0x00000FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590004 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x0000EBEB,\n        0x00003AAC,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x00003AAC,\n        0x00000FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859004C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FF0,\n        0x00003AAC,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000EAAC,\n        0x0000EBF0,\n        0x00003AAC,\n        0x00000FF0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590094 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FF0,\n        0x0000EAAC,\n        0x00003FF0,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085900DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FC0,\n        0x00000EC0,\n        0x0000FEFC,\n        0x0000EAAC,\n        0x0000FEFC,\n        0x00000EC0,\n        0x00000FC0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590124 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000C00,\n        0x00003B00,\n        0x00003B00,\n        0x00000EC0,\n        0x00000EC0,\n        0x000003B0,\n        0x000003B0,\n        0x000000EC,\n        0x000000EC,\n        0x00000030,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859016C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000F0,\n        0x0000C3AC,\n        0x0003BEFB,\n        0x0000EB0C,\n        0x00003C00,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085901B4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000033F0,\n        0x0000EEAC,\n        0x0000EBEB,\n        0x0000ECEB,\n        0x000030EB,\n        0x00000FAC,\n        0x00003AF0,\n        0x0000EB0C,\n        0x0000EB3B,\n        0x0000EBEB,\n        0x00003ABB,\n        0x00000FCC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085901FC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000003C0,\n        0x00000EB0,\n        0x00000EB0,\n        0x00000EB0,\n        0x00003AEC,\n        0x00003AEC,\n        0x00003AEC,\n        0x00003AAB,\n        0x0000EBFB,\n        0x0000EB3B,\n        0x0000EAEA,\n        0x00003F3F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590244 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000FFC,\n        0x00003AAB,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x00003AAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x00003BAC,\n        0x00000EAB,\n        0x000003FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859028C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000033C0,\n        0x0000EEB0,\n        0x0000EBAC,\n        0x0000ECEB,\n        0x000030EB,\n        0x000000EB,\n        0x000000EB,\n        0x000030EB,\n        0x0000ECEB,\n        0x0000EBAC,\n        0x00003EB0,\n        0x000003C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085902D4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000FFC,\n        0x00003AAB,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x00003BAC,\n        0x00000EAB,\n        0x000003FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859031C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00003FFC,\n        0x0000EAAB,\n        0x0000EFAC,\n        0x000033AC,\n        0x00000FAC,\n        0x00003AAC,\n        0x00000FAC,\n        0x000003AC,\n        0x000033AC,\n        0x0000EFAC,\n        0x0000EAAB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590364 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000033C0,\n        0x0000EEB0,\n        0x0000EBAC,\n        0x0000ECEB,\n        0x000030EB,\n        0x0000FCEB,\n        0x0000ABEB,\n        0x0000ECEB,\n        0x0000ECEB,\n        0x0000EBAC,\n        0x00003EB0,\n        0x000003C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085903AC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x0000FCFC,\n        0x0000ABAB,\n        0x0000EFAC,\n        0x0000EFAC,\n        0x00003BAC,\n        0x00003BAC,\n        0x00000EAC,\n        0x00003BAC,\n        0x0000EFAC,\n        0x0000EFAC,\n        0x0000ABAB,\n        0x0000FCFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085903F4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859043C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590484 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x0000FCFC,\n        0x0003ABAB,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EAAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0000EBAC,\n        0x0003ABAB,\n        0x0000FCFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085904CC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00003FFC,\n        0x0000DAAB,\n        0x0000EFAC,\n        0x0000EFAC,\n        0x0000EFAC,\n        0x0000EFAC,\n        0x0000DAAC,\n        0x00003FAC,\n        0x000003AC,\n        0x000003AC,\n        0x00000EAB,\n        0x000003FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590514 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x0000C3FC,\n        0x0000BEAB,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x000033AC,\n        0x0000EFAC,\n        0x0000EAAB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859055C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000F3F,\n        0x00003AEA,\n        0x00003B3A,\n        0x00003B3A,\n        0x00003B3A,\n        0x00003B3A,\n        0x00003B3A,\n        0x00000EEA,\n        0x00000EEB,\n        0x000003AB,\n        0x000003AB,\n        0x000000FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085905A4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000C0,\n        0x000003B0,\n        0x00000EFC,\n        0x00003AAB,\n        0x00000EFC,\n        0x000003B0,\n        0x000000C0,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085905EC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003030,\n        0x0000ECEC,\n        0x0003ABAB,\n        0x0003AAAB,\n        0x0003AAAB,\n        0x0000EAAC,\n        0x0000EAAC,\n        0x00003AB0,\n        0x00000EC0,\n        0x00000EC0,\n        0x00000300,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590634 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000FCFC,\n        0x0000A7EB,\n        0x000099EA,\n        0x0000BAEB,\n        0x0000BAEB,\n        0x0000BAEB,\n        0x0000BAEB,\n        0x00009AEB,\n        0x00006BAA,\n        0x0000FCFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859067C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000FC0,\n        0x00003A73,\n        0x0000E99E,\n        0x0000EBAE,\n        0x0000EBAE,\n        0x0000EBAE,\n        0x0000EBAE,\n        0x0000D9AD,\n        0x000036B3,\n        0x00000FC0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085906C4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0003C0FC,\n        0x0003B367,\n        0x0000EFBB,\n        0x00003B67,\n        0x00000EFC,\n        0x0000FFB0,\n        0x000367EC,\n        0x0003BB3B,\n        0x0003670F,\n        0x0000FC00,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859070C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000000FF,\n        0x000003A9,\n        0x00003FBB,\n        0x0000D9FB,\n        0x0000EEEB,\n        0x00003EFB,\n        0x0000EEBB,\n        0x0000D9A9,\n        0x00003FFF,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590754 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000003,\n        0x0000000E,\n        0x00000003,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859079C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000CFFF,\n        0x000076AA,\n        0x0000BBBB,\n        0x0000BBBB,\n        0x0000BBBB,\n        0x0000BBBB,\n        0x00007BBB,\n        0x0000CCCC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085907E4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000000F,\n        0x00000036,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x0000003B,\n        0x00000036,\n        0x000000EF,\n        0x00000030,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859082C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FFC,\n        0x0000DAAB,\n        0x0000EEEC,\n        0x0000EEEC,\n        0x0000EEEC,\n        0x0000EEEC,\n        0x0000EEEC,\n        0x00003330,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590874 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x0000FC3F,\n        0x0000ABEA,\n        0x0000EBEB,\n        0x0000EBAB,\n        0x0000EBAB,\n        0x0000EAAB,\n        0x0000EAEB,\n        0x0000EAEB,\n        0x0000EBEB,\n        0x0000EBEB,\n        0x0000ABEA,\n        0x0000FC3F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085908BC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000003FC,\n        0x00000EAB,\n        0x000003AC,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x0000C3AC,\n        0x0000F3AC,\n        0x0000EFAC,\n        0x0000EAAB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590904 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000003,\n        0x0000000E,\n        0x0000FC3F,\n        0x0000EBEE,\n        0x0000EFEE,\n        0x0000EFEE,\n        0x00003BBE,\n        0x00003BBE,\n        0x00000EBE,\n        0x000003C3,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_0859094C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000F0C,\n        0x00003AFB,\n        0x00003BFB,\n        0x00003BFB,\n        0x00000EEC,\n        0x00003EEC,\n        0x0000EFAC,\n        0x000030F0,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590994 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x000003FC,\n        0x00000EAB,\n        0x00000EEC,\n        0x000003EC,\n        0x000003EC,\n        0x00000EAC,\n        0x000003EC,\n        0x000003EC,\n        0x000003EC,\n        0x00003EEC,\n        0x0000EEAB,\n        0x000033FC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_085909DC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00003FFC,\n        0x0000EAAB,\n        0x0000EFAC,\n        0x00003FAC,\n        0x00003AAC,\n        0x00000FAC,\n        0x00003FAC,\n        0x0000EFAC,\n        0x0000EAAB,\n        0x00003FFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590A24 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x000003C0,\n        0x00000EB0,\n        0x00000EB0,\n        0x00003AEC,\n        0x00003AEC,\n        0x00003AAB,\n        0x0000EBFB,\n        0x0000EBFB,\n        0x0000EAEA,\n        0x00003F3F,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590A6C =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x03F3F03C,\n        0x02AEACEB,\n        0x02B3ACEC,\n        0x02B3ABAC,\n        0x02B3ABAC,\n        0x02B3AAAC,\n        0x02B3AEEC,\n        0x02B3AFEC,\n        0x02B3ACEC,\n        0x02B3ACEC,\n        0x02AEABAB,\n        0x03F3FCFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590AB4 =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x003FFCFC,\n        0x00DAABAB,\n        0x00EFACEB,\n        0x00EFACEB,\n        0x00EFACEB,\n        0x00EFACEA,\n        0x00DAACEB,\n        0x003FACEB,\n        0x0003ACEB,\n        0x0003ACEB,\n        0x000EABAB,\n        0x0003FCFC,\n        0x00000000,\n        0x00000000,\n    },\n};\n\nstruct Glyph gUnknown_08590AFC =\n{\n    .sjisNext = NULL,\n    .sjisByte1 = 0,\n    .width = 8,\n    .bitmap =\n    {\n        0x00000000,\n        0x00000000,\n        0x00000000,\n        0x0000FC0F,\n        0x0000AB3A,\n        0x0000EB3B,\n        0x0000EAEB,\n        0x0000EAEB,\n        0x0000EAAB,\n        0x0000EBBB,\n        0x0000EBFB,\n        0x0000EB3B,\n        0x0000EB3B,\n        0x0000AAEA,\n        0x0000FF3F,\n        0x00000000,\n    },\n};\n\nstruct Glyph *TextGlyphs_Special[] =\n{\n    &gUnknown_0858FAF4,\n    &gUnknown_0858FB3C,\n    &gUnknown_0858FB84,\n    &gUnknown_0858FBCC,\n    &gUnknown_0858FC14,\n    &gUnknown_0858FC5C,\n    &gUnknown_0858FCA4,\n    &gUnknown_0858FCEC,\n    &gUnknown_0858FD34,\n    &gUnknown_0858FD7C,\n    &gUnknown_0858FDC4,\n    &gUnknown_0858FE0C,\n    &gUnknown_0858FE54,\n    &gUnknown_0858FE9C,\n    &gUnknown_0858FEE4,\n    &gUnknown_0858FF2C,\n    &gUnknown_0858FF74,\n    &gUnknown_0858FFBC,\n    &gUnknown_08590004,\n    &gUnknown_0859004C,\n    &gUnknown_08590094,\n    &gUnknown_085900DC,\n    &gUnknown_08590124,\n    &gUnknown_0859016C,\n    &gUnknown_085901B4,\n    &gUnknown_085901FC,\n    &gUnknown_08590244,\n    &gUnknown_0859028C,\n    &gUnknown_085902D4,\n    &gUnknown_0859031C,\n    &gUnknown_08590364,\n    &gUnknown_085903AC,\n    &gUnknown_085903F4,\n    &gUnknown_0859043C,\n    &gUnknown_08590484,\n    &gUnknown_085904CC,\n    &gUnknown_08590514,\n    &gUnknown_0859055C,\n    &gUnknown_085905A4,\n    &gUnknown_085905EC,\n    &gUnknown_08590634,\n    &gUnknown_0859067C,\n    &gUnknown_085906C4,\n    &gUnknown_0859070C,\n    &gUnknown_08590754,\n    &gUnknown_0859079C,\n    &gUnknown_085907E4,\n    &gUnknown_0859082C,\n    &gUnknown_08590874,\n    &gUnknown_085908BC,\n    &gUnknown_08590904,\n    &gUnknown_0859094C,\n    &gUnknown_08590994,\n    &gUnknown_085909DC,\n    &gUnknown_08590A24,\n    &gUnknown_08590A6C,\n    &gUnknown_08590AB4,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    &gUnknown_08590AFC,\n};\n"
  },
  {
    "path": "data/generic_icon.s",
    "content": "    .include \"macro.inc\"\n\n    .section .data\n\n    .global gUnknown_08599734\ngUnknown_08599734:  @ 0x08599734\n    .incbin \"graphics/generic_icon/0.4bpp\"\n\n    .global gUnknown_08599934\ngUnknown_08599934:  @ 0x08599934\n    .incbin \"graphics/generic_icon/1.4bpp\"\n\n    .global gUnknown_08599B34\ngUnknown_08599B34:  @ 0x08599B34\n    .incbin \"graphics/generic_icon/2.4bpp\"\n\n    .global gUnknown_08599D34\ngUnknown_08599D34:  @ 0x08599D34\n    .incbin \"graphics/generic_icon/3.4bpp\"\n\n    .global gUnknown_08599F34\ngUnknown_08599F34:  @ 0x08599F34\n    .incbin \"graphics/generic_icon/0.gbapal\" @ 1st team color [blue]\n\n    .global gUnknown_08599F54\ngUnknown_08599F54:  @ 0x08599F54\n    .incbin \"graphics/generic_icon/1.gbapal\" @ 2nd team color [orange]\n\n    .global gUnknown_08599F74\ngUnknown_08599F74:  @ 0x08599F74\n    .incbin \"graphics/generic_icon/2.gbapal\" @ 3rd team color [green]\n\n    @ 4th team [purple] ends up being unused as there is no way to have generics in the arena, which is the only place where the 4th team exists.\n    .incbin \"graphics/generic_icon/3.gbapal\"\n"
  },
  {
    "path": "data/opanim.s",
    "content": "\t.section .data\n\n    .global ProcScr_OpAnim\nProcScr_OpAnim:  @ 0x08AA71C8\n    @ PROC_YIELD\n    .short 0xe, 0x0\n    .word 0x0\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word OpAnimInit\n    @ PROC_YIELD\n    .short 0xe, 0x0\n    .word 0x0\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word SetupOpAnimWorldMapfx\n    @ PROC_START_CHILD\n    .short 0x5, 0x0\n    .word ProcScr_OpAnimBLDALPHA\n    @ PROC_WHILE\n    .short 0x14, 0x0\n    .word OpAnimBldAlphaExists\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word OpAnimUpdateScreen1\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C6F70\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C7050\n    @ PROC_YIELD\n    .short 0xe, 0x0\n    .word 0x0\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word OpAnimPreparefxEphraim\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word NewProc08AA6D04\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word OpAnimEphraimfxFlyIn\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C7900\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word OpAnim1AdvanceSplitLine\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word OpAnimEphraimMergeShadow\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word OpAnimEphraimDisplayName\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word OpAnimEphraimExit\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word OpAnimPreparefxEirika\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C7F90\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8100\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8184\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8214\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8278\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C835C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C84D8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_START_CHILD\n    .short 0x5, 0x0\n    .word gUnknown_08AA705C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8690\n    @ PROC_START_CHILD\n    .short 0x5, 0x0\n    .word gUnknown_08AA704C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9DF0\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9E6C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9C08\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9FF8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA10C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA3B8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9EE8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9F7C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C883C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9DF0\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9E6C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9C5C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9FF8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA10C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA3B8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9EE8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9F7C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8934\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9DF0\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9E6C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9CAC\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9FF8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA10C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA3B8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9EE8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9F7C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8A20\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9DF0\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9E6C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9CFC\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9FF8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA10C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA3B8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9EE8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9F7C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8B0C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9DF0\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9E6C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9D4C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9FF8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA10C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA3B8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9EE8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9F7C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8BF8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9DF0\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9E6C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9DA0\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9FF8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA10C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA3B8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C9EE8\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9F7C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_START_CHILD\n    .short 0x5, 0x0\n    .word gUnknown_08AA707C\n    @ PROC_END_EACH\n    .short 0x9, 0x0\n    .word gUnknown_08AA704C\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8CE4\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA4A4\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CA4DC\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA92C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8D30\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CAA38\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C8ED4\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CABB0\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9024\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CAE20\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9100\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CAF2C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9218\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CB0A0\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9330\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CB20C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C940C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CB320\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C955C\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CB594\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9638\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CB6A0\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9750\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CB878\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C98A0\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CBA64\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C99B8\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CA940\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80CBC40\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80C8564\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9A94\n    @ PROC_REPEAT\n    .short 0x3, 0x0\n    .word sub_80C9AFC\n    @ PROC_SLEEP\n    .short 0xe, 0x20\n    .word 0x0\n    @ PROC_LABEL\n    .short 0xb, 0x63\n    .word 0x0\n    @ PROC_CALL\n    .short 0x2, 0x0\n    .word sub_80CBD7C\n    @ PROC_SLEEP\n    .short 0xe, 0x1\n    .word 0x0\n    @ PROC_END\n    .short 0x0, 0x0\n    .word 0x0\n"
  },
  {
    "path": "data/trig_rodata.s",
    "content": "\t.section .rodata\n\n\t.align 2\n\n\t.global gSinLookup\ngSinLookup:  @ 0x080D751C\n\t.incbin \"baserom.gba\", 0xD751C, 0x280\n"
  },
  {
    "path": "docs/quickstart.md",
    "content": "# Fire Emblem 8U Quick Start\n\nGet a working build of this decompilation with a single command using the bundled `scripts/quickstart.sh` helper. (If you prefer manual setup or run on another distro/package manager, see the README section below.)\n\n## Prerequisites\n\n- A legally obtained copy of **Fire Emblem: The Sacred Stones (USA)**. Place it at the repo root as `baserom.gba`, or provide a path via `--rom /path/to/rom.gba` or `FIREEMBLEM8U_ROM=/path/to/rom.gba` when running the script.\n- Ubuntu/WSL (apt), Arch Linux/pacman, or macOS/Homebrew with sudo/admin access. The script only auto-installs dependencies for these package managers; other environments can still run manually.\n- ~2.5 GB of free disk space and up to 15 minutes for the first full build.\n\n## One-command setup\n\nFrom the repo root, run:\n\n```bash\n./scripts/quickstart.sh [--rom /path/to/baserom.gba] [--refresh-agbcc]\n```\n\nWhat the script now does:\n\n1. Ensures `baserom.gba` exists. If missing, it copies from the provided `--rom` path (or `FIREEMBLEM8U_ROM`).\n2. Detects your package manager (`apt`, `pacman`, or `brew`) and installs the prerequisites only when they’re not already available:\n   - Toolchain (`arm-none-eabi-binutils`/`arm-none-eabi-gcc`)\n   - `pkg-config` / `pkgconf`\n   - `libpng`\n   - `python3`, `pip3`, `numpy`, `pillow`\n3. Checks whether `tools/agbcc/bin/agbcc` already exists. If it does, the script reuses it; otherwise it clones and builds [`pret/agbcc`](https://github.com/pret/agbcc) inside `.deps/agbcc` (ignored by git), installs it into `tools/agbcc`, and you can force a refresh any time with `--refresh-agbcc`.\n4. Builds helper tools via `./build_tools.sh`.\n5. Runs `make -j$(nproc)` to produce `fireemblem8.gba`.\n6. Verifies the ROM hash with `sha1sum -c checksum.sha1`.\n\nOn success you’ll see:\n\n```\nfireemblem8.gba: OK\n[✓] Build complete: /path/to/fireemblem8u/fireemblem8.gba\n```\n\n## Troubleshooting\n\n- **Missing ROM** – Provide `--rom /path/to/rom.gba` or set `FIREEMBLEM8U_ROM=/path/to/rom.gba` when running the script.\n- **No sudo/root** – apt/pacman installs require elevated privileges. If you run the script without sudo, it will skip the package install step and remind you to install the prerequisites manually before re-running. Homebrew installs keep working without sudo.\n- **Unsupported distro** – Install the prerequisites manually (arm-none-eabi toolchain, pkg-config, libpng, python3, pip, numpy, pillow) then rerun the script; it’ll skip package installs once the tools are on your PATH.\n- **Already-installed toolchain** – The script detects `arm-none-eabi-*` binaries and skips reinstalling them. Existing `tools/agbcc` installs are reused too; run `./scripts/quickstart.sh --refresh-agbcc` if you need a fresh copy.\n- **Slower rebuilds** – Subsequent `make` runs are faster. For incremental work, run `make -j$(nproc)` manually.\n\nAfter the script finishes, launch your preferred emulator with `fireemblem8.gba` or start modifying the source.\n"
  },
  {
    "path": "graphics/banim/banim_arcf_ar1.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006S>w\n~`\u0014USk\u001fK.\u0019U~kiS>w_F\f\u0010\u0004\u0014USk\u001fK.\u0019C?\u001f\u0015S>w[#\u0006\u001b\u001d\u0014USk\u001fK.\u0019~m4YS>w{sb1VJ=\u0014"
  },
  {
    "path": "graphics/banim/banim_arcf_ar1_2.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006S>w\n~`\u0014USk\u001fK.\u0019U~kiS>w_F\f\u0010\u0004\u0014USk\u001fK.\u0019C?\u001f\u0015S>w[#\u0006\u001b\u001d\u0014USk\u001fK.\u0019~m4YS>w{sb1VJ=\u0014"
  },
  {
    "path": "graphics/banim/banim_arcm_ar1.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006S>w\n~`\u0014USk\u001fK.\u0019U~kiS>w_F\f\u0010\u0004\u0014USk\u001fK.\u0019C?\u001f\u0015S>w[#\u0006\u001b\u001d\u0014USk\u001fK.\u0019~m4YS>w{sb1VJ=\u0014"
  },
  {
    "path": "graphics/banim/banim_arcm_ar1_2.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006S>w\n~`\u0014USk\u001fK.\u0019U~kiS>w_F\f\u0010\u0004\u0014USk\u001fK.\u0019C?\u001f\u0015S>w[#\u0006\u001b\u001d\u0014USk\u001fK.\u0019~m4YS>w{sb1VJ=\u0014"
  },
  {
    "path": "graphics/banim/banim_asnm_sw1.agbpal",
    "content": "US_FL\u00198c\u0018\fV{o^rJ5:R=)%\u0014US_FL\u0019r3^-IV{o^rJ5:)\u0018\f\u0014US_FL\u0019?4\u0017\n\u0002V{o^rJ5:s8O\r&\u0014US_FL\u0019Ys^IV{o^rJ5:r3^-I\u0014"
  },
  {
    "path": "graphics/banim/banim_asnm_sw1_2.agbpal",
    "content": "US_FL\u00198c\u0018\fV{o^rJ5:R=)%\u0014US_FL\u0019r3^-IV{o^rJ5:)\u0018\f\u0014US_FL\u0019?4\u0017\n\u0002V{o^rJ5:s8O\r&\u0014US_FL\u0019Ys^IV{o^rJ5:r3^-I\u0014"
  },
  {
    "path": "graphics/banim/banim_asnm_sw1_3.agbpal",
    "content": "US_FL\u00198c\u0018\fV{o^rJ5:R=)%\u0014US_FL\u0019r3^-IV{o^rJ5:)\u0018\f\u0014US_FL\u0019?4\u0017\n\u0002V{o^rJ5:s8O\r&\u0014US_FL\u0019Ys^IV{o^rJ5:r3^-I\u0014"
  },
  {
    "path": "graphics/banim/banim_asnm_sw1_4.agbpal",
    "content": "US_FL\u00198c\u0018\fV{o^rJ5:R=)%\u0014US_FL\u0019r3^-IV{o^rJ5:)\u0018\f\u0014US_FL\u0019?4\u0017\n\u0002V{o^rJ5:s8O\r&\u0014US_FL\u0019Ys^IV{o^rJ5:r3^-I\u0014"
  },
  {
    "path": "graphics/banim/banim_bae_at1.agbpal",
    "content": "USb\u00077\u0011\u0001\u0001V\r\bII5bh9jI\u0007-\u0014USb\u00077\u0011\u0001\u0001V\r\bII5bh9jI\u0007-\u0014USb\u00077\u0011\u0001\u0001V\r\bII5bh9jI\u0007-\u0014USb\u00077\u0011\u0001\u0001V\r\bII5bh9jI\u0007-\u0014"
  },
  {
    "path": "graphics/banim/banim_bae_at1_2.agbpal",
    "content": "US\u000f\u001a\u001f\rVjA$V{o^Q0\u001e*:\u0004\u0010\u0004\u0014US\u000f\u001a\u001f\rVjA$V{o^Q0\u001e*:\u0004\u0010\u0004\u0014US\u000f\u001a\u001f\rVjA$V{o^Q0\u001e*:\u0004\u0010\u0004\u0014US\u000f\u001a\u001f\rVjA$V{o^Q0\u001e*:\u0004\u0010\u0004\u0014"
  },
  {
    "path": "graphics/banim/banim_bgl_mg1_2.agbpal",
    "content": "USCB\u001dLcINE-J)}\u0015\u0018\u001f?\u000b[\u001b\u0013\u000e\b\u0014USCB\u001dLcINE-J)}\u0015\u0018\u001f?\u000b[\u001b\u0013\u000e\b\u0014USCB\u001dLcINE-J)}\u0015\u0018\u001f?\u000b[\u001b\u0013\u000e\b\u0014USCB\u001dLcINE-J)}\u0015\u0018\u001f?\u000b[\u001b\u0013\u000e\b\u0014"
  },
  {
    "path": "graphics/banim/banim_bram_sw1.agbpal",
    "content": "USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ~em7.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ_\"\bv\u00047.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ?G\u000bH&7.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZYs^I7.\u0014"
  },
  {
    "path": "graphics/banim/banim_bram_sw1_2.agbpal",
    "content": "USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ~em7.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ_\"\bv\u00047.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ?G\u000bH&7.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZYs^I7.\u0014"
  },
  {
    "path": "graphics/banim/banim_bram_sw1_3.agbpal",
    "content": "USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ~em7.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ_\"\bv\u00047.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ?G\u000bH&7.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZYs^I7.\u0014"
  },
  {
    "path": "graphics/banim/banim_bram_sw1_4.agbpal",
    "content": "USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ~em7.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ_\"\bv\u00047.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZ?G\u000bH&7.\u0014USk\u001fK.\u001d\u0013.!\u000b\u0015wnNZYs^I7.\u0014"
  },
  {
    "path": "graphics/banim/banim_cer_at1.agbpal",
    "content": "USG\u00187\u0012\u001e:\u0004/\b~'*l\u0015Kh2g%w^qI0\u0014USG\u00187\u0012\u001e:\u0004/\b~'*l\u0015Kh2g%w^qI0\u0014USG\u00187\u0012\u001e:\u0004/\b~'*l\u0015Kh2g%w^qI0\u0014USG\u00187\u0012\u001e:\u0004/\b~'*l\u0015Kh2g%w^qI0\u0014"
  },
  {
    "path": "graphics/banim/banim_cyc_ax1.agbpal",
    "content": "US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014"
  },
  {
    "path": "graphics/banim/banim_cyc_ax1_2.agbpal",
    "content": "US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014"
  },
  {
    "path": "graphics/banim/banim_cyc_ax1_3.agbpal",
    "content": "US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014US[Gs.\u0019)\r?&\u000e\u0012V{o^AR=)%\u0014"
  },
  {
    "path": "graphics/banim/banim_drz_mg1.agbpal",
    "content": "US1\r5\u001cVA|o\u0014GO.!o9W:5\n\u0015\u0014US1\r5\u001cVA|o\u0014GO.!o9W:5\n\u0015\u0014US1\r5\u001cVA|o\u0014GO.!o9W:5\n\u0015\u0014US1\r5\u001cVA|o\u0014GO.!o9W:5\n\u0015\u0014"
  },
  {
    "path": "graphics/banim/banim_fakf_sp1.agbpal",
    "content": "USp!6k\u000fkq~\u0010Pemn~ATc\u0010USp!6k\u000fPqX~\u0010\u0019\b_wrYb-1c\u0010USp!6k\u000fkq~\u0010\u000f\u0002gW%?\rc\u0010USp!6k\u000fkq~\u0010bE{s\u0018gVJ9c\u0010"
  },
  {
    "path": "graphics/banim/banim_fakf_sp1_2.agbpal",
    "content": "USp!6k\u000fkq~\u0010Pemn~ATc\u0010USp!6k\u000fPqX~\u0010\u0019\b_wrYb-1c\u0010USp!6k\u000fkq~\u0010\u000f\u0002gW%?\rc\u0010USp!6k\u000fkq~\u0010bE{s\u0018gVJ9c\u0010"
  },
  {
    "path": "graphics/banim/banim_fakf_sp1_3.agbpal",
    "content": "USp!6k\u000fkq~\u0010Pemn~ATc\u0010USp!6k\u000fPqX~\u0010\u0019\b_wrYb-1c\u0010USp!6k\u000fkq~\u0010\u000f\u0002gW%?\rc\u0010USp!6k\u000fkq~\u0010bE{s\u0018gVJ9c\u0010"
  },
  {
    "path": "graphics/banim/banim_fifd_mg1.agbpal",
    "content": "US\u000f<\u001fx\u000e7k,NSJ+g\"\u0017]#\u0016\tL\u0005\u0014US\u000f<\u001fx\u000e7k,NSJ+g\"\u0017]#\u0016\tL\u0005\u0014US\u000f<\u001fx\u000e7k,NSJ+g\"\u0017]#\u0016\tL\u0005\u0014US\u000f<\u001fx\u000e7k,NSJ+g\"\u0017]#\u0016\tL\u0005\u0014"
  },
  {
    "path": "graphics/banim/banim_fifd_mg1_2.agbpal",
    "content": "US105\u001cE\u00071VN5\n)v7j\u000fVi9%\u0015\u0014US105\u001cE\u00071VN5\n)v7j\u000fVi9%\u0015\u0014US105\u001cE\u00071VN5\n)v7j\u000fVi9%\u0015\u0014US105\u001cE\u00071VN5\n)v7j\u000fVi9%\u0015\u0014"
  },
  {
    "path": "graphics/banim/banim_forf_ar1.agbpal",
    "content": "USK.\u001da'\u001e\u000fyT\"p~-\u0011\u0014USK.\u001d9\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG\u001e*N\u001d\u0014USK.\u001d('\u0015\u0004[\u001b('\u001d\u001dG\u001bN\u001d\u0014USK.\u001d\u000fN\u001b\u001a{sZ0RJ=\"\u0017_-\u0011\u0014"
  },
  {
    "path": "graphics/banim/banim_forf_sw1.agbpal",
    "content": "USK.\u001da'\u001e\u000fyT\"p~-\u0011\u0014USK.\u001d9\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG\u001e*N\u001d\u0014USK.\u001d('\u0015\u0004[\u001b('\u001d\u001dG\u001bN\u001d\u0014USK.\u001d\u000fN\u001b\u001a{sZ0RJ=\"\u0017_-\u0011\u0014"
  },
  {
    "path": "graphics/banim/banim_forf_sw1_2.agbpal",
    "content": "USK.\u001da'\u001e\u000fyT\"p~-\u0011\u0014USK.\u001d9\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG\u001e*N\u001d\u0014USK.\u001d('\u0015\u0004[\u001b('\u001d\u001dG\u001bN\u001d\u0014USK.\u001d\u000fN\u001b\u001a{sZ0RJ=\"\u0017_-\u0011\u0014"
  },
  {
    "path": "graphics/banim/banim_form_ar1.agbpal",
    "content": "USK.\u001da'\u001e\u000fyT\"p~-\u0011\u0014USK.\u001d9\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG\u001e*N\u001d\u0014USK.\u001d('\u0015\u0004[\u001b('\u001d\u001dG\u001bN\u001d\u0014USK.\u001d\u000fN\u001b\u001a{sZ0RJ=\"\u0017_-\u0011\u0014"
  },
  {
    "path": "graphics/banim/banim_form_sw1.agbpal",
    "content": "USK.\u001da'\u001e\u000fyT\"p~-\u0011\u0014USK.\u001d9\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG\u001e*N\u001d\u0014USK.\u001d('\u0015\u0004[\u001b('\u001d\u001dG\u001bN\u001d\u0014USK.\u001d\u000fN\u001b\u001a{sZ0RJ=\"\u0017_-\u0011\u0014"
  },
  {
    "path": "graphics/banim/banim_form_sw1_2.agbpal",
    "content": "USK.\u001da'\u001e\u000fyT\"p~-\u0011\u0014USK.\u001d9\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG\u001e*N\u001d\u0014USK.\u001d('\u0015\u0004[\u001b('\u001d\u001dG\u001bN\u001d\u0014USK.\u001d\u000fN\u001b\u001a{sZ0RJ=\"\u0017_-\u0011\u0014"
  },
  {
    "path": "graphics/banim/banim_gar_sp1.agbpal",
    "content": "US_F5:\u0018\fV{-V=)%8cJ=)%\u0014US_F5:\u0018\fV{-V=)%8cJ=)%\u0014US_F5:\u0018\fV{-V=)%8cJ=)%\u0014US_F5:\u0018\fV{-V=)%8cJ=)%\u0014"
  },
  {
    "path": "graphics/banim/banim_gar_sp1_2.agbpal",
    "content": "US_F5:\u0018\fV{-V=)%8cJ=)%\u0014US_F5:\u0018\fV{-V=)%8cJ=)%\u0014US_F5:\u0018\fV{-V=)%8cJ=)%\u0014US_F5:\u0018\fV{-V=)%8cJ=)%\u0014"
  },
  {
    "path": "graphics/banim/banim_gar_sp1_3.agbpal",
    "content": "US\u0011iH='h2\u00187\u001d\u0014\u0014]1A8i \u0014US\u0011iH='h2\u00187\u001d\u0014\u0014]1A8i \u0014US\u0011iH='h2\u00187\u001d\u0014\u0014]1A8i \u0014US\u0011iH='h2\u00187\u001d\u0014\u0014]1A8i \u0014"
  },
  {
    "path": "graphics/banim/banim_gar_sp1_4.agbpal",
    "content": "US\u0011iH='h2\u00187\u001d\u0014\u0014]1A8i \u0014US\u0011iH='h2\u00187\u001d\u0014\u0014]1A8i \u0014US\u0011iH='h2\u00187\u001d\u0014\u0014]1A8i \u0014US\u0011iH='h2\u00187\u001d\u0014\u0014]1A8i \u0014"
  },
  {
    "path": "graphics/banim/banim_lorf_sw1.agbpal",
    "content": "USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001\u001c\u0001v\bo\f\u0014USk\u001fK\u0018*.\u0019~kiB)\u0014\r\u001c\u0001v\bo\f\u0014USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001M#l\u0012\u0005\u0014USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001RJ1\u0018\u0014"
  },
  {
    "path": "graphics/banim/banim_lorf_sw1_2.agbpal",
    "content": "USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001\u001c\u0001v\bo\f\u0014USk\u001fK\u0018*.\u0019~kiB)\u0014\r\u001c\u0001v\bo\f\u0014USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001M#l\u0012\u0005\u0014USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001RJ1\u0018\u0014"
  },
  {
    "path": "graphics/banim/banim_lorf_sw1_3.agbpal",
    "content": "USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001\u001c\u0001v\bo\f\u0014USk\u001fK\u0018*.\u0019~kiB)\u0014\r\u001c\u0001v\bo\f\u0014USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001M#l\u0012\u0005\u0014USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001RJ1\u0018\u0014"
  },
  {
    "path": "graphics/banim/banim_lorf_sw1_4.agbpal",
    "content": "USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001\u001c\u0001v\bo\f\u0014USk\u001fK\u0018*.\u0019~kiB)\u0014\r\u001c\u0001v\bo\f\u0014USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001M#l\u0012\u0005\u0014USk\u001fK\u0018*.\u0019zb]\u001b\u001a\u0001RJ1\u0018\u0014"
  },
  {
    "path": "graphics/banim/banim_lorm_sp1.agbpal",
    "content": "USk\u001fK\u0018*.\u0019zbU\u0004\fwnP^i=\u0014USk\u001fK\u0018*.\u0019zbU\u0004\f\u001c[=B1\u0018\u0014USk\u001fK\u0018*.\u0019zbUN2I%xSqO6h!\u0014USk\u001fK\u0018*.\u0019zbU9))^V1Fk-\u0014"
  },
  {
    "path": "graphics/banim/banim_lorm_sp1_2.agbpal",
    "content": "USk\u001fK\u0018*.\u0019zbU\u0004\fwnP^i=\u0014USk\u001fK\u0018*.\u0019zbU\u0004\f\u001c[=B1\u0018\u0014USk\u001fK\u0018*.\u0019zbUN2I%xSqO6h!\u0014USk\u001fK\u0018*.\u0019zbU9))^V1Fk-\u0014"
  },
  {
    "path": "graphics/banim/banim_mcd_ar1.agbpal",
    "content": "US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014"
  },
  {
    "path": "graphics/banim/banim_mcd_ax1.agbpal",
    "content": "US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014"
  },
  {
    "path": "graphics/banim/banim_mcd_ax1_2.agbpal",
    "content": "US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014"
  },
  {
    "path": "graphics/banim/banim_mcd_ax1_3.agbpal",
    "content": "US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014US{n/ZH9)\u0014V{o^A>92%\u0010\u0014"
  },
  {
    "path": "graphics/banim/banim_mcd_ax1_4.agbpal",
    "content": "US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014"
  },
  {
    "path": "graphics/banim/banim_mcd_ax1_5.agbpal",
    "content": "US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014"
  },
  {
    "path": "graphics/banim/banim_mcd_ax1_6.agbpal",
    "content": "US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014US^2Fl1\u0007\u0019\u001a\t\u0010G2\u0015]1A8i \u0014"
  },
  {
    "path": "graphics/banim/banim_mdg_at1.agbpal",
    "content": "USV{o^:\u0004/\bG\u00187\u001f|Z\u0012q\t\u0004.!)\u001d\u0014USV{o^:\u0004/\bG\u00187\u001f|Z\u0012q\t\u0004.!)\u001d\u0014USV{o^:\u0004/\bG\u00187\u001f|Z\u0012q\t\u0004.!)\u001d\u0014USV{o^:\u0004/\bG\u00187\u001f|Z\u0012q\t\u0004.!)\u001d\u0014"
  },
  {
    "path": "graphics/banim/banim_pbrf_sp1.agbpal",
    "content": "USk\u001fK.\u0019\u001b\u001a\u0001\u0018*\rwi@x{^g9\u0014USk\u001fK.\u0019\u001b\u001a\u0001\u0018*\rwi@x{^g9\u0014USk\u001fK.\u0019\u001b\u001a\u0001\u0018*\rwi@x{^g9\u0014USk\u001fK.\u0019\u001b\u001a\u0001\u0018*\rwi@x{^g9\u0014"
  },
  {
    "path": "graphics/banim/banim_pbrf_sp1_2.agbpal",
    "content": "USk\u001fK.\u0019\u001b\u001a\u0001\u0018*\rwi@x{^g9\u0014USk\u001fK.\u0019\u001b\u001a\u0001\u0018*\rwi@x{^g9\u0014USk\u001fK.\u0019\u001b\u001a\u0001\u0018*\rwi@x{^g9\u0014USk\u001fK.\u0019\u001b\u001a\u0001\u0018*\rwi@x{^g9\u0014"
  },
  {
    "path": "graphics/banim/banim_pekf_sp1.agbpal",
    "content": "USp!.k\u000fkq~\u0010k~emwo\boA1\u0014USp!.k\u000fPqX~\u0010\u0019\bwny^-1\u0014USp!.k\u000fkq~\u0010\u000f\u0002gW%?\r\u0014USp!.k\u000fkq~\u0010bE{s\u0018gVJ9\u0014"
  },
  {
    "path": "graphics/banim/banim_pekf_sp1_2.agbpal",
    "content": "USp!.k\u000fkq~\u0010k~emwo\boA1\u0014USp!.k\u000fPqX~\u0010\u0019\bwny^-1\u0014USp!.k\u000fkq~\u0010\u000f\u0002gW%?\r\u0014USp!.k\u000fkq~\u0010bE{s\u0018gVJ9\u0014"
  },
  {
    "path": "graphics/banim/banim_ska_ar1.agbpal",
    "content": "US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014"
  },
  {
    "path": "graphics/banim/banim_sks_sp1.agbpal",
    "content": "US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014"
  },
  {
    "path": "graphics/banim/banim_sks_sw1.agbpal",
    "content": "US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014"
  },
  {
    "path": "graphics/banim/banim_sks_sw1_2.agbpal",
    "content": "US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014"
  },
  {
    "path": "graphics/banim/banim_sks_sw1_3.agbpal",
    "content": "US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014US\u001fK!-\u0011\u0019kRV\b5y)Y\b5\u0013k,Ng5\u0014"
  },
  {
    "path": "graphics/banim/banim_snif_ar1.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006V{o^I\n~`\u0014USk\u001fK.\u0019\u0019~eV{o^I_W\u001f\u001e\f\u0010\u0004\u0014USk\u001fK.\u0019\u001b\u001a1\u0005V{o^I[#\u0006\u001b\u001d\u0014USk\u001fK.\u00192\u001d\t\fV{o^I{sZQVJ=\u0014"
  },
  {
    "path": "graphics/banim/banim_snif_ar1_2.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006V{o^I\n~`\u0014USk\u001fK.\u0019\u0019~eV{o^I_W\u001f\u001e\f\u0010\u0004\u0014USk\u001fK.\u0019\u001b\u001a1\u0005V{o^I[#\u0006\u001b\u001d\u0014USk\u001fK.\u00192\u001d\t\fV{o^I{sZQVJ=\u0014"
  },
  {
    "path": "graphics/banim/banim_snim_ar1.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006V{o^I\n~`\u0014USk\u001fK.\u0019\u0019~eV{o^I_W\u001f\u001e\f\u0010\u0004\u0014USk\u001fK.\u0019\u001b\u001a1\u0005V{o^I[#\u0006\u001b\u001d\u0014USk\u001fK.\u00192\u001d\t\fV{o^I{sZQVJ=\u0014"
  },
  {
    "path": "graphics/banim/banim_snim_ar1_2.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006V{o^I\n~`\u0014USk\u001fK.\u0019\u0019~eV{o^I_W\u001f\u001e\f\u0010\u0004\u0014USk\u001fK.\u0019\u001b\u001a1\u0005V{o^I[#\u0006\u001b\u001d\u0014USk\u001fK.\u00192\u001d\t\fV{o^I{sZQVJ=\u0014"
  },
  {
    "path": "graphics/banim/banim_sokf_sp1.agbpal",
    "content": "US[1}'\u001e~u`\u001dG62N\u001d\u0014US[%19\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG62N\u001d\u0014US[\u001b1('\u0015\u0004[\u001b('\u001d\u001dG62N\u001d\u0014US[\u0017_1\u000fN\u001b\u001a{sZ0RJ=\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/banim_sokf_sp1_2.agbpal",
    "content": "US[1}'\u001e~u`\u001dG62N\u001d\u0014US[%19\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG62N\u001d\u0014US[\u001b1('\u0015\u0004[\u001b('\u001d\u001dG62N\u001d\u0014US[\u0017_1\u000fN\u001b\u001a{sZ0RJ=\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/banim_sokf_sp1_3.agbpal",
    "content": "US[1}'\u001e~u`\u001dG62N\u001d\u0014US[%19\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG62N\u001d\u0014US[\u001b1('\u0015\u0004[\u001b('\u001d\u001dG62N\u001d\u0014US[\u0017_1\u000fN\u001b\u001a{sZ0RJ=\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/banim_sokm_sp1.agbpal",
    "content": "US[1}'\u001e~u`\u001dG62N\u001d\u0014US[%19\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG62N\u001d\u0014US[\u001b1('\u0015\u0004[\u001b('\u001d\u001dG62N\u001d\u0014US[\u0017_1\u000fN\u001b\u001a{sZ0RJ=\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/banim_sokm_sp1_2.agbpal",
    "content": "US[1}'\u001e~u`\u001dG62N\u001d\u0014US[%19\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG62N\u001d\u0014US[\u001b1('\u0015\u0004[\u001b('\u001d\u001dG62N\u001d\u0014US[\u0017_1\u000fN\u001b\u001a{sZ0RJ=\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/banim_sokm_sp1_3.agbpal",
    "content": "US[1}'\u001e~u`\u001dG62N\u001d\u0014US[%19\u0004n,V_W\u001e*:\u0004\u0010\u0004\u001dG62N\u001d\u0014US[\u001b1('\u0015\u0004[\u001b('\u001d\u001dG62N\u001d\u0014US[\u0017_1\u000fN\u001b\u001a{sZ0RJ=\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/banim_solm_sp1.agbpal",
    "content": "v^k\u001fK.\u0019>v2\rwnQk~yT\u0014v^k\u001fK.\u0019>v2\rwnQ:\u0014\u0010\u000b\u0004\u0014v^k\u001fK.\u0019>v2\rwnQ'k'\u000e\r\u0014v^k\u001fK.\u0019>v2\rwnQ{sf\u000fN)9\u0014"
  },
  {
    "path": "graphics/banim/banim_solm_sp1_2.agbpal",
    "content": "v^k\u001fK.\u0019>v2\rwnQk~yT\u0014v^k\u001fK.\u0019>v2\rwnQ:\u0014\u0010\u000b\u0004\u0014v^k\u001fK.\u0019>v2\rwnQ'k'\u000e\r\u0014v^k\u001fK.\u0019>v2\rwnQ{sf\u000fN)9\u0014"
  },
  {
    "path": "graphics/banim/banim_stam_ar1.agbpal",
    "content": "USk\u001fK.\u0019;\u001fI\u0006S>w\n~`\u0014US+%-\u00191=Wo-UF\u0014\u0018K!-S>VZk\u0004|US\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004US\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"
  },
  {
    "path": "graphics/banim/banim_trof_ro1.agbpal",
    "content": "USk>P\u001d\u000f\u000f\r~yX\u001aCU.\u0014\u0014USk>P\u001d\u000fZ\u000fJ\u001fS=&]\u00042\f\u001aCU.\u0014\u0014USk>P\u001d\u000f\u001a\u0011?\u001b\u001e\u0019\u001aCU.\u0014\u0014USk>P\u001d\u000f\ft\u0014ZrZE\b5\u001aCU.\u0014\u0014"
  },
  {
    "path": "graphics/banim/banim_trof_ro1_2.agbpal",
    "content": "USk>P\u001d\u000f\u000f\r~yX\u001aCU.\u0014\u0014USk>P\u001d\u000fZ\u000fJ\u001fS=&]\u00042\f\u001aCU.\u0014\u0014USk>P\u001d\u000f\u001a\u0011?\u001b\u001e\u0019\u001aCU.\u0014\u0014USk>P\u001d\u000f\ft\u0014ZrZE\b5\u001aCU.\u0014\u0014"
  },
  {
    "path": "graphics/banim/banim_warm_ar1.agbpal",
    "content": "USkFZ2!.\u0019zkf\fR\u0010F+~`\u0014USkFZ2!.\u0019zkf\fR\u0010F6{\bo\b\u0014USkFZ2!.\u0019zkf\fR\u0010F;&\u0007\u0019\u0014USkFZ2!.\u0019zkf\fR\u0010F\u0017kQRkA\u0014"
  },
  {
    "path": "graphics/banim/banim_warm_ax1.agbpal",
    "content": "USkFZ2!.\u0019zkf\fR\u0010F+~`\u0014USkFZ2!.\u0019zkf\fR\u0010F6{\bo\b\u0014USkFZ2!.\u0019zkf\fR\u0010F;&\u0007\u0019\u0014USkFZ2!.\u0019zkf\fR\u0010F\u0017kQRkA\u0014"
  },
  {
    "path": "graphics/banim/banim_warm_ax1_2.agbpal",
    "content": "USkFZ2!.\u0019zkf\fR\u0010F+~`\u0014USkFZ2!.\u0019zkf\fR\u0010F6{\bo\b\u0014USkFZ2!.\u0019zkf\fR\u0010F;&\u0007\u0019\u0014USkFZ2!.\u0019zkf\fR\u0010F\u0017kQRkA\u0014"
  },
  {
    "path": "graphics/banim/banim_warm_ax1_3.agbpal",
    "content": "USkFZ2!.\u0019zkf\fR\u0010F+~`\u0014USkFZ2!.\u0019zkf\fR\u0010F6{\bo\b\u0014USkFZ2!.\u0019zkf\fR\u0010F;&\u0007\u0019\u0014USkFZ2!.\u0019zkf\fR\u0010F\u0017kQRkA\u0014"
  },
  {
    "path": "graphics/banim/banim_wykm_sp1.agbpal",
    "content": "US\u001f|\u001f|\u0018:\u001eK-{SV<gs5gV9\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<g{R9O)\u001c\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<g7\"+&h\u001d\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<gbIL=0\u0010\u0014"
  },
  {
    "path": "graphics/banim/banim_wykm_sp1_2.agbpal",
    "content": "US\u001f|\u001f|\u0018:\u001eK-{SV<gs5gV9\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<g{R9O)\u001c\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<g7\"+&h\u001d\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<gbIL=0\u0010\u0014"
  },
  {
    "path": "graphics/banim/banim_wykm_sp1_3.agbpal",
    "content": "US\u001f|\u001f|\u0018:\u001eK-{SV<gs5gV9\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<g{R9O)\u001c\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<g7\"+&h\u001d\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<gbIL=0\u0010\u0014"
  },
  {
    "path": "graphics/banim/banim_wykm_sp1_4.agbpal",
    "content": "US\u001f|\u001f|\u0018:\u001eK-{SV<gs5gV9\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<g{R9O)\u001c\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<g7\"+&h\u001d\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-{SV<gbIL=0\u0010\u0014"
  },
  {
    "path": "graphics/banim/banim_zom_at1.agbpal",
    "content": "US:oRVA0q\t\u0004\u001f|\u000b<Nw)m~h]\u0014US:oRVA0q\t\u0004\u001f|\u000b<Nw)m~h]\u0014US:oRVA0q\t\u0004\u001f|\u000b<Nw)m~h]\u0014US:oRVA0q\t\u0004\u001f|\u000b<Nw)m~h]\u0014"
  },
  {
    "path": "graphics/banim/banim_zom_at1_2.agbpal",
    "content": "USK.!\u0006\u0015Gu;\u001f|\u000b<Nw)~WyT\u0014USK.!\u0006\u0015Gu;\u001f|\u000b<Nw)~WyT\u0014USK.!\u0006\u0015Gu;\u001f|\u000b<Nw)~WyT\u0014USK.!\u0006\u0015Gu;\u001f|\u000b<Nw)~WyT\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_aia.agbpal",
    "content": "US{[\u001fK)^I-5$|'*\u0019\u001a.5\u0015 \u0014US{[\u001fK)^I-5$|'*\u0019\u001a.5\u0015 \u0014US{[\u001fK)^I-5$|'*\u0019\u001a.5\u0015 \u0014US{[\u001fK)^I-5$|'*\u0019\u001a.5\u0015 \u0014US{[\u001fK)^I-5$|'*\u0019\u001a.5\u0015 \u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ame.agbpal",
    "content": "US\u0016\u001d\u001d\u0015>&W\u00175WoC)Z2{\u0014US2\f~\u0004\u0015_\"W&W\u00175WoC){6{\u0014US(\u0006\b\u000fq2'6K\u00175WoC){6{\u0014USEQZ\u000eJb^9o\u00175WoC){6{\u0014US\u0016\u001d\u001d\u0015>&W\u00175WoC)Z2{\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ame_5.agbpal",
    "content": "US[1}\u001bU\u0016\u001fC~!\u0018\r\u0010\u001dG62N\u001d\u0014US[21\u001d\t\u001bU\u0016\u001fC~!\u0018\r\u0010\u001dG62N\u001d\u0014US[\u001f1I\u0006\u001bU\u0016\u001fC~!\u0018\r\u0010\u001dG62N\u001d\u0014US[8c19\u001bU\u0016\u001fC~!\u0018\r\u0010\u001dG62N\u001d\u0014US[1}\u001bU\u0016\u001fC~!\u0018\r\u0010\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ass_2.agbpal",
    "content": "USk_C%\u001f\u001ay\u0005\u0014\u0005>5*jowh^A\u0014USk_C%\u001f\u001ay\u0005\u0014\u0005>5*jKF9\u0011p\b\u0014USk_C%\u001f\u001ay\u0005\u0014\u0005>5*jWh+&\u0019\u0014USk_C%\u001f\u001ay\u0005\u0014\u0005>5*j{sbI)=\u0014USk_C%\u001f\u001ay\u0005\u0014\u0005>5*jowh^A\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ass_3.agbpal",
    "content": "USk\u001fK.\u0019\u001f\u001ay\u0005\u0014\u0005{\u0018gRVowh^A\u0014USk\u001fK.\u0019\u001f\u001ay\u0005\u0014\u0005{\u0018gRV\u001dC\u001d\u001e\u001c\u0010\u0014USk\u001fK.\u0019\u001f\u001ay\u0005\u0014\u0005{\u0018gRVW;('\u0019\u0014USk\u001fK.\u0019\u001f\u001ay\u0005\u0014\u0005{\u0018gRV{s7orVJ9\u0014USk\u001fK.\u0019\u001f\u001ay\u0005\u0014\u0005{\u0018gRVowh^A\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ber.agbpal",
    "content": "USK.\u001da76q!WZSR2\u0019>p~-\u0011\u0014USK.\u001da76q!V{NZA>p~-\u0011\u0014USK.\u001da76q!V{NZA>p~-\u0011\u0014USK.\u001da76q!V{NZA>p~-\u0011\u0014USK.\u001da76q!WZSR2\u0019>p~-\u0011\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_bin.agbpal",
    "content": "USkFZ2!.\u0019zkcF\u0013.\u0010FC\u0012\u001d\u0014USkFZ2!.\u0019zkcF\u0013.\u0010FC\u0012\u001d\u0014USkFZ2!.\u0019zkcF\u0013.\u0010FC\u0012\u001d\u0014USkFZ2!.\u0019zkcF\u0013.\u0010FC\u0012\u001d\u0014USkFZ2!.\u0019zkcF\u0013.\u0010FC\u0012\u001d\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_bre.agbpal",
    "content": "USK\u0005t\u001e\u0011:/4\"G\u0017:/?C)Z2{\u0014US2\f~\u0004\u0015_\"W&W\u00175WoC){6{\u0014US(\u0006\b\u000fq2'6K\u00175WoC){6{\u0014USEQZ\u000eJb^9o\u00175WoC){6{\u0014USK\u0005t\u001e\u0011:/4\"G\u0017:/?C)Z2{\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_car.agbpal",
    "content": "USW6%:!\u0010vo^IJ5I!\f\u0014USW6%:!\u0010vo^IJ5I!\f\u0014USW6%:!\u0010vo^IJ5I!\f\u0014USW6%:!\u0010vo^IJ5I!\f\u0014USW6%:!\u0010vo^IJ5I!\f\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_cel.agbpal",
    "content": "USW:\u0016.N\u001d;\u000e1VJ=\u001b\u000eWR1\u0014USW:\u0016.N\u001d;\u000e1VJ=\u001b\u000eWR1\u0014USW:\u0016.N\u001d;\u000e1VJ=\u001b\u000eWR1\u0014USW:\u0016.N\u001d;\u000e1VJ=\u001b\u000eWR1\u0014USW:\u0016.N\u001d;\u000e1VJ=\u001b\u000eWR1\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_cet.agbpal",
    "content": "USk\u001fK.\u001d1s%\u0018wnNZaPd87.\u0014USk\u001fK.\u001d1s%\u0018wnNZaPd87.\u0014USk\u001fK.\u001d1s%\u0018wnNZaPd87.\u0014USk\u001fK.\u001d1s%\u0018wnNZaPd87.\u0014USk\u001fK.\u001d1s%\u0018wnNZaPd87.\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_com.agbpal",
    "content": "USW|6\u0010vaEAV{o^A!n\fN&1\u0014USW|6\u0010vaEAV{o^A![>1K%\u0014USW|6\u0010vaEAV{o^A!r?2i%\u0014USW|6\u000b\u0015vaEAV{o^A!Z\u0010B)%\u0014USW|6\u0010vaEAV{o^A!n\fN&1\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_com_3.agbpal",
    "content": "USk|6(vaEAV{o^A%AYs6K\u0015\u0014USk|6(vaEAV{o^A%AY\fP\u0004\u0014USk|6(vaEAV{o^A%AY\n\u0019\u0014USk|6(vaEAV{o^A%AYrVkA\u0014USk|6(vaEAV{o^A%AYs6K\u0015\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_cug.agbpal",
    "content": "US\bB1g\u0018:\u001eK-ZO1.ZOWoVAH1(\u0014US\bB1g\u0018:\u001eK-ZO1.ZOR8:%\u0014\u0010\u0014US\bB1g\u0018:\u001eK-ZO1.ZOR/,\"\u001d'\u0019\u0004\u0014US\bB1g\u0018:\u001eK-ZO1.ZO^SJ1\n!\u0010\u0014US\bB1g\u0018:\u001eK-ZO1.ZOWoVAH1(\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_cug_2.agbpal",
    "content": "US\u001d9?\u0018:\u001eK-1g\bBRk\u0014kOR=\u0005-$\u0014US\u001d9?\u0018:\u001eK-1g\bBRkV\u0016>p)\u0018\u0014\u0014US\u001d9?\u0018:\u001eK-1g\bBRktO6\t\"e\u0011\u0005\u0011\u0014US\u001d9?\u0018:\u001eK-1g\bBRk^2F1 \u0018\u0014US\u001d9?\u0018:\u001eK-1g\bBRk\u0014kOR=\u0005-$\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_cug_3.agbpal",
    "content": "US\u001f|\u001f|\u0018:\u001eK-1g\bB1g{b.J9,\u0014US\u001f|\u001f|\u0018:\u001eK-1g\bB1g__F-0\u001d\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-1g\bB1g;.%i!\u0004\u0014US\u001f|\u001f|\u0018:\u001eK-1g\bB1g\\kV9L)\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-1g\bB1g{b.J9,\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ewa_6.agbpal",
    "content": "USk..\u0019\\>\u0012\u0019l\u0018\u0012\u001a\u0001\u0004q{lfQ\u00049\u0014USk..\u0019\\>\u0012\u0019l\u0018\u0012\u001a\u0001\u00045T\u0019\b\u0004\u0014USk..\u0019\\>\u0012\u0019l\u0018\u0012\u001a\u0001\u0004>\b*!\u0010\u0014USk..\u0019\\>\u0012\u0019l\u0018\u0012\u001a\u0001\u0004\u000eNI1\u0006)b\u0010\u0014USk..\u0019\\>\u0012\u0019l\u0018\u0012\u001a\u0001\u0004q{lfQ\u00049\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_fad.agbpal",
    "content": "US_:oI4\u0015 YgnZAKp;*\u0015\u0014US_:oI4\u0015 YgnZAKp;*\u0015\u0014US_:oI4\u0015 YgnZAKp;*\u0015\u0014US_:oI4\u0015 YgnZAKp;*\u0015\u0014US_:oI4\u0015 YgnZAKp;*\u0015\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_for_3.agbpal",
    "content": "US[n1+V\u001b\u001a]G)\u0010 \u001dG62N\u001d\u0014US[21\u001d\t\u001b\u001a]G)\u0010 \u001dG62N\u001d\u0014US[\u001f1I\u0006\u001b\u001a]G)\u0010 \u001dG62N\u001d\u0014US[8c19\u001b\u001a]G)\u0010 \u001dG62N\u001d\u0014US[n1+V\u001b\u001a]G)\u0010 \u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_fra_3.agbpal",
    "content": "US[pw1^\u001b\u001aK5\u001bo\u0016I\u0001\u001dG62N\u001d\u0014US[21\u001d\t\u001b\u001aK5\u001bo\u0016I\u0001\u001dG62N\u001d\u0014US[\u001f1I\u0006\u001b\u001aK5\u001bo\u0016I\u0001\u001dG62N\u001d\u0014US[8c19\u001b\u001aK5\u001bo\u0016I\u0001\u001dG62N\u001d\u0014US[pw1^\u001b\u001aK5\u001bo\u0016I\u0001\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_gar.agbpal",
    "content": "USk\u001fK.\u001dZ\u000fNkAwnNZV&YL7.\u0014USk\u001fK.\u001dZ\u000fNkAwnNZ_\"\bv\u00047.\u0014USk\u001fK.\u001dZ\u000fNkAwnNZ?G\u000bH&7.\u0014USk\u001fK.\u001dZ\u000fNkAwnNZYs^I7.\u0014USk\u001fK.\u001dZ\u000fNkAwnNZV&YL7.\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_gar_3.agbpal",
    "content": "USkFZ2!.\u0019zkf\fR\u0010FV&Y!<\u0014USkFZ2!.\u0019zkf\fR\u0010F6{\bo\b\u0014USkFZ2!.\u0019zkf\fR\u0010F;&\u0007\u0019\u0014USkFZ2!.\u0019zkf\fR\u0010F\u0017kQRkA\u0014USkFZ2!.\u0019zkf\fR\u0010FV&Y!<\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_geb.agbpal",
    "content": "USkFZ2!.\u0019zkb\u0012BL)\u0010FM(\u0014\u0014USkFZ2!.\u0019zkb\u0012BL)\u0010FM(\u0014\u0014USkFZ2!.\u0019zkb\u0012BL)\u0010FM(\u0014\u0014USkFZ2!.\u0019zkb\u0012BL)\u0010FM(\u0014\u0014USkFZ2!.\u0019zkb\u0012BL)\u0010FM(\u0014\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_gil.agbpal",
    "content": "US-@F&BViJo\u00175WsC)Z2{\u0014US2\f~\u0004\u0015_\"W&W\u00175WoC){6{\u0014US(\u0006\b\u000fq2'6K\u00175WoC){6{\u0014USEQZ\u000eJb^9o\u00175WoC){6{\u0014US-@F&BViJo\u00175WsC)Z2{\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_gle.agbpal",
    "content": "USs\u001d9?\u0018:\u001eK->\u001dZ3F-Q\u0019\b\u0014\u0014US\u001d9?\u0018:\u001eK-1g\bBRkV\u0016>p)\u0018\u0014\u0014US\u001d9?\u0018:\u001eK-1g\bBRktO6\t\"e\u0011\u0005\u0011\u0014US\u001d9?\u0018:\u001eK-1g\bBRk^2F1 \u0018\u0014USs\u001d9?\u0018:\u001eK->\u001dZ3F-Q\u0019\b\u0014\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_hea.agbpal",
    "content": "USk\u001fK.\u0019cF)xzuiHqoV9\u0014USk\u001fK.\u0019cF)xzuiHO6!\u0018\u0014USk\u001fK.\u0019cF)xzuiH[G2%\u0014USk\u001fK.\u0019cF)xzuiH{sZQVJ=\u0014USk\u001fK.\u0019cF)xzuiHqoV9\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_hey.agbpal",
    "content": "USK.\u001dNZ5G\r&g\u0018c\u0010BJ)\"w-\u0011\u0014USK.\u001dNZ5G\r&g\u0018c\u0010BJ)\"w-\u0011\u0014USK.\u001dNZ5G\r&g\u0018c\u0010BJ)\"w-\u0011\u0014USK.\u001dNZ5G\r&g\u0018c\u0010BJ)\"w-\u0011\u0014USK.\u001dNZ5G\r&g\u0018c\u0010BJ)\"w-\u0011\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_jho.agbpal",
    "content": "USW|6\u0010mV\u001a\u0011o\fV{o^A\u001d^I)9\u0014USW|6\u00104B\u001a\u0011o\fV{o^n)\u001d[>1K%\u0014USW|6+\u0019qF\u001a\u0011o\fV{o^1\u001dr?2i%\u0014USW|6+\u00191J\u001a\u0011o\fV{o^5\u001dZ\u0010B)%\u0014USW|6\u0010mV\u001a\u0011o\fV{o^A\u001d^I)9\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_jho_2.agbpal",
    "content": "USk\u001fK.\u0019\b4\u0004-\bV{NZAV\u000bBf-\u0018\u0014USk\u001fK.\u0019\b4\u0004-\bV{NZA=4)\u0014)\b\u0014USk?K.\u0019\b4\u0004-\bV{NZAN7\u001e\u0015!\u0005\u0014USk?K.\u0019\b4\u0004-\b{ZAR=J)\u0018\u0014USk\u001fK.\u0019\b4\u0004-\bV{NZAV\u000bBf-\u0018\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_jho_3.agbpal",
    "content": "USW6%\b4\u0004-\bvo^IV\u000bBf-\u0018\u0014USW6%\b4\u0004-\bvo^I=4)\u0014)\b\u0014USW6%\b4\u0004-\bvo^IN7\u001e\u0015!\u0005\u0014USW6%\b4\u0004-\bvo^IR=J)\u0018\u0014USW6%\b4\u0004-\bvo^IV\u000bBf-\u0018\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_kno.agbpal",
    "content": "USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1]jI\u0006Ab,\u0014USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1AP) H\f\u0014USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1>\b*!\u0010\u0014USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1\u000eNI1\u0006)b\u0010\u0014USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1]jI\u0006Ab,\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_kno_2.agbpal",
    "content": "USk?K.\u0019n4^nM\u0018gsZEqnQ\u0006A(\u0014USk?K.\u0019n4^nM\u0018gsZE\u001dC\u001d\u001e\u001c\u0010\u0014USk?K.\u0019n4^nM\u0018gsZEW;('\u0019\u0014USk?K.\u0019n4^nM\u0018gsZE{s7orVJ9\u0014USk?K.\u0019n4^nM\u0018gsZEqnQ\u0006A(\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_kno_3.agbpal",
    "content": "USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1]jI\u0006Ab,\u0014USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1AP) H\f\u0014USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1>\b*!\u0010\u0014USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1\u000eNI1\u0006)b\u0010\u0014USk\u001fK.\u0019\u001b\u001aR\t:{S^\t1]jI\u0006Ab,\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_kno_4.agbpal",
    "content": "USk\u001fK.\u0019:{S^:{S^:{S^\t1]IE, USk\u001fK.\u0019:{S^:{S^:{S^\t1UJ5\u000b! USk\u001fK.\u0019:{S^:{S^:{S^\t1J\r6h! USk\u001fK.\u0019:{S^:{S^:{S^\t19gR9 USk\u001fK.\u0019:{S^:{S^:{S^\t1]IE, "
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_kyl_3.agbpal",
    "content": "US[n1+VM'J\"zC&\u0015'\t\u001dG62N\u001d\u0014US[21\u001d\tM'J\"zC&\u0015'\t\u001dG62N\u001d\u0014US[\u001f1I\u0006M'J\"zC&\u0015'\t\u001dG62N\u001d\u0014US[8c19M'J\"zC&\u0015'\t\u001dG62N\u001d\u0014US[n1+VM'J\"zC&\u0015'\t\u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_lar_3.agbpal",
    "content": "USk>P\u001d/\u000fn\u000e|a\u000eA\u001aCU.\u0014\u0014USk>P\u001d/\u000fn\u000eJ=&\f2\f\u001aCU.\u0014\u0014USk>P\u001d/\u000fn\u000e\u0010_\u001b\u001e\u0019\u001aCU.\u0014\u0014USk>P\u001d/\u000fn\u000e\u0010GrZE\b5\u001aCU.\u0014\u0014USk>P\u001d/\u000fn\u000e|a\u000eA\u001aCU.\u0014\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_lut.agbpal",
    "content": "USk\u001fK.\u0019\\~xqXmNM@9*i\n~`\u0014Bk\u001fK.\u0019\\~xqXmNM@9*\u001d\tu\f\u000b\u0004\u0014Bk\u001fK.\u0019\\~xqXmNM@9*\u001f\u000e\"\t\u0014Bk\u001fK.\u0019\\~xqXmNM@9*8c0B)%\u0014USk\u001fK.\u0019\\~xqXmNM@9*i\n~`\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_mar.agbpal",
    "content": "US~_F\u0018,}6YV{o^\u0014!oa\nYf<\u0014US~_F\u0018:%}7YV{o^\u0014!93)\u0014\u0014US~_F-!5\u001b}7YV{o^\u0005!F%H\u0015\u0014US~_F-!tV}7YV{o^k-!\u0014fm=,\u0014US~_F\u0018,}6YV{o^\u0014!oa\nYf<\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_mar_2.agbpal",
    "content": "USk?K.\u0019^rYeTV{o^IpZE&1\u001c\u0014USk?K.\u0019^rYeTV{NZA=4)\u0014)\b\u0014USk?K.\u0019^rYeTV{NZAN7\u001e\u0015!\u0005\u0014USk?K.\u0019^rYeT{ZAR=J)\u0018\u0014USk?K.\u0019^rYeTV{o^IpZE&1\u001c\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_mar_3.agbpal",
    "content": "USW6%^rYeTvo^EpZE&1\u001c\u0014USW6%^rYeTvo^E=4)\u0014)\b\u0014USW6%^rYeTvo^EN7\u001e\u0015!\u0005\u0014USW6%^rYeTvo^ER=J)\u0018\u0014USW6%^rYeTvo^EpZE&1\u001c\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_mer.agbpal",
    "content": "USk\u001fK.\u0019u^]D;&wfQ\u0015-\u001c\u0014USk\u001fK.\u0019u^]D;&w_F\f\u0010\u0004\u0014USk\u001fK.\u0019u^]D;&w[#\u0006\u001b\u001d\u0014USk\u001fK.\u0019u^]D;&w{sb1VJ=\u0014USk\u001fK.\u0019u^]D;&wfQ\u0015-\u001c\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_mer_2.agbpal",
    "content": "USK.\u001d(_aDcu3&\u0019\"Q-\u0011\u0014USK.\u001d(_aDoN5\u0010!\"Q-\u0011\u0014USK.\u001d(_aD[m3*!\"Q-\u0011\u0014USK.\u001d(_aDk\u0018g\u0010FJ->Q-\u0011\u0014USK.\u001d(_aDcu3&\u0019\"Q-\u0011\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_mer_3.agbpal",
    "content": "USk\u001fK.\u0019u^]D;&\u0019ZI$\u000b!\u0014Bk\u001fK.\u0019u^]D;&\u0019O6!\u000b!\u0014Bk\u001fK.\u0019u^]D;&\u0019[G2%\u0014Bk\u001fK.\u0019u^]D;&\u0019{sZQVJ=\u0014USk\u001fK.\u0019u^]D;&\u0019ZI$\u000b!\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_mul_3.agbpal",
    "content": "USk?K.\u0019:!\u0019\u00113\t\u0010[W\u0019Go\u0011\u0014USk?K.\u0019:!\u0019\u00113\t\u0010\u001dC\u001d\u001e\u001c\u0010\u0014USk?K.\u0019:!\u0019\u00113\t\u0010W;('\u0019\u0014USk?K.\u0019:!\u0019\u00113\t\u0010{s7orVJ9\u0014USk?K.\u0019:!\u0019\u00113\t\u0010[W\u0019Go\u0011\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_mur.agbpal",
    "content": "US[\u001d\t1\u0010Y7Q&;;9\u0012T\u0001 \u001dG62N\u001d\u0014US[\u001d\t1\u0010Y7Q&;;9\u0012T\u0001 \u001dG62N\u001d\u0014US[\u001d\t1\u0010Y7Q&;;9\u0012T\u0001 \u001dG62N\u001d\u0014US[\u001d\t1\u0010Y7Q&;;9\u0012T\u0001 \u001dG62N\u001d\u0014US[\u001d\t1\u0010Y7Q&;;9\u0012T\u0001 \u001dG62N\u001d\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_nov.agbpal",
    "content": "USk\u001fK.\u0019\u001b\u001aR\tO6\u0015.\u0015H\t\f\u0014USk\u001fK.\u0019\u001b\u001aR\tO6\u0015.\u0015H\t\f\u0014USk\u001fK.\u0019\u001b\u001aR\tO6\u0015.\u0015H\t\f\u0014USk\u001fK.\u0019\u001b\u001aR\tO6\u0015.\u0015H\t\f\u0014USk\u001fK.\u0019\u001b\u001aR\tO6\u0015.\u0015H\t\f\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ols.agbpal",
    "content": "USo:1'&\u0015kUS.h%f\u000eN\u0014USo:1'&\u0015kUS.h%f\u000eN\u0014USo:1'&\u0015kUS.h%f\u000eN\u0014USo:1'&\u0015kUS.h%f\u000eN\u0014USo:1'&\u0015kUS.h%f\u000eN\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_pab.agbpal",
    "content": "USk\u001fK.\u0019sZI25\u001e,\u0015\u001dC\u001c\u0019\f\u0010\u0014USk\u001fK.\u0019sZI25\u001e,\u0015\u001dC\u001c\u0019\f\u0010\u0014USk\u001fK.\u0019sZI25\u001e,\u0015\u001dC\u001c\u0019\f\u0010\u0014USk\u001fK.\u0019sZI25\u001e,\u0015\u001dC\u001c\u0019\f\u0010\u0014USk\u001fK.\u0019sZI25\u001e,\u0015\u001dC\u001c\u0019\f\u0010\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ros_4.agbpal",
    "content": "USk\u001fK.\u001dZIJ=wnNZ\rwi@7.\u0014USk\u001fK.\u001dZIJ=wnNZ_\"\bv\u00047.\u0014USk\u001fK.\u001dZIJ=wnNZ?G\u000bH&7.\u0014USk\u001fK.\u001dZIJ=wnNZYs^I7.\u0014USk\u001fK.\u001dZIJ=wnNZ\rwi@7.\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_ros_5.agbpal",
    "content": "USkFZ2!.\u0019zkf\fR\u0010F\rwi@\u0014USkFZ2!.\u0019zkf\fR\u0010F6{\bo\b\u0014USkFZ2!.\u0019zkf\fR\u0010F;&\u0007\u0019\u0014USkFZ2!.\u0019zkf\fR\u0010F\u0017kQRkA\u0014USkFZ2!.\u0019zkf\fR\u0010F\rwi@\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_saa.agbpal",
    "content": "US E55Z9~k\u00177CSC)Z2{\u0014US2\f~\u0004\u0015_\"W&W\u00175WoC){6{\u0014US(\u0006\b\u000fq2'6K\u00175WoC){6{\u0014USEQZ\u000eJb^9o\u00175WoC){6{\u0014US E55Z9~k\u00177CSC)Z2{\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_sal.agbpal",
    "content": "USk\u001fK.\u0019[kvN9sZI\b5[\u0013O-\u0014USk\u001fK.\u0019[kvN9sZI\b5\u001dC\u001d\u001e\u001c\u0010\u0014USk\u001fK.\u0019[kvN9sZI\b5W;('\u0019\u0014USk\u001fK.\u0019[kvN9sZI\b5{s7orVJ9\u0014USk\u001fK.\u0019[kvN9sZI\b5[\u0013O-\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_syr.agbpal",
    "content": "USp!6k\u000fd\u0012k\u000f\u0010R_Fn~-c\u0010USp!6k\u000fd\u0012k\u000f\u0010R_F_wrYb-5c\u0010USp!6k\u000fd\u0012k\u000f\u0010R_FgW%?-c\u0010USp!6k\u000fd\u0012k\u000f\u0010R_F{s\u0018gV-c\u0010USp!6k\u000fd\u0012k\u000f\u0010R_Fn~-c\u0010"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_tet.agbpal",
    "content": "USk\u001fK.\u0019=\u0018\fzq<\u001b\u0010g)N\u0014USk\u001fK.\u0019=\u0018\f%\u001cO\b\u001b\u0010g)N\u0014USk?K.\u0019=\u0018\f/\u001e\u0015\u001b\u0010g)N\u0014USk_K.\u0019=\u0018\fZ9 \u001b\u0010g)N\u0014USk\u001fK.\u0019=\u0018\fzq<\u001b\u0010g)N\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_tur.agbpal",
    "content": "USp!6k\u000fgMoj\u0010\u0019\bn~-5c\u0010USp!6k\u000fgMoj\u0010\u0019\b_wrYb-5c\u0010USp!6k\u000fgMoj\u0010\u0019\bgW%?\n\u0015c\u0010USp!6k\u000fgMoj\u0010\u0019\b{s\u0018gV-)c\u0010USp!6k\u000fgMoj\u0010\u0019\bn~-5c\u0010"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_tur_2.agbpal",
    "content": "USp!.k\u000fgMoj\u0010\u0019\bwo\boJ9\u0014USp!.k\u000fgMoj\u0010\u0019\b_wrYb-5\u0014USp!.k\u000fgMoj\u0010\u0019\bgW%?J9\u0014USp!.k\u000fgMoj\u0010\u0019\b{s\u0018gVJ9\u0014USp!.k\u000fgMoj\u0010\u0019\bwo\boJ9\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_tur_3.agbpal",
    "content": "US\u001f|\u001f|\u0018:\u001eK-X{obv{bON9\u00061\u0014US\u001f|\u001f|\u0018:\u001eK-X{obv\u001eWY>)\u000f\u0019\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-X{obvs3M&!H\u001d\u0004\u0014US\u001f|\u001f|\u0018:\u001eK-X{obv\u001actN5+%\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-X{obv{bON9\u00061\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_van.agbpal",
    "content": "USp!6k\u000fd\u0012k\u000f\u0010^BZ\u0019n~M-c\u0010USp!6k\u000fd\u0012k\u000f\u0010^BZ\u0019_wrYb-5c\u0010USp!6k\u000fd\u0012k\u000f\u0010^BZ\u0019gW%?\n\u0015c\u0010USp!6k\u000fd\u0012k\u000f\u0010^BZ\u0019{s\u0018gV-)c\u0010USp!6k\u000fd\u0012k\u000f\u0010^BZ\u0019n~M-c\u0010"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_van_2.agbpal",
    "content": "USp!.k\u000fd\u0012k\u000f\u0010^BZ\u0019wo\boJ9\u0014USp!.k\u000fd\u0012k\u000f\u0010^BZ\u0019_wrYb-5\u0014USp!.k\u000fd\u0012k\u000f\u0010^BZ\u0019gW%?J9\u0014USp!.k\u000fd\u0012k\u000f\u0010^BZ\u0019{s\u0018gVJ9\u0014USp!.k\u000fd\u0012k\u000f\u0010^BZ\u0019wo\boJ9\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_van_3.agbpal",
    "content": "US\u001f|\u001f|\u0018:\u001eK-_B<GK\u0014GO:)\u0004\u0014US\u001f|\u001f|\u0018:\u001eK-_B<G\u001eWY>)\u000f\u0019\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-_B<Gs3M&!H\u001d\u0004\u0014US\u001f|\u001f|\u0018:\u001eK-_B<G\u001actN5+%\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-_B<GK\u0014GO:)\u0004\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_vig.agbpal",
    "content": "US_:oI4\u0015 YgnZAC{3&\u0015\u0014US_:oI4\u0015 YgnZAC{3&\u0015\u0014US_:oI4\u0015 YgnZAC{3&\u0015\u0014US_:oI4\u0015 YgnZAC{3&\u0015\u0014US_:oI4\u0015 YgnZAC{3&\u0015\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_wal.agbpal",
    "content": "US\u001f|\u001f|\u0018:\u001eK-m4Yeno^A(\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-m4Yeno^A(\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-m4Yeno^A(\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-m4Yeno^A(\u0010\u0014US\u001f|\u001f|\u0018:\u001eK-m4Yeno^A(\u0010\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_xys.agbpal",
    "content": "USk\u001fK.\u001d+\u001e\f\nwnNZQ@j(7.\u0014USk\u001fK.\u001d+\u001e\f\nwnNZ_\"\bv\u00047.\u0014USk\u001fK.\u001d+\u001e\f\nwnNZ?G\u000bH&7.\u0014USk\u001fK.\u001d+\u001e\f\nwnNZYs^I7.\u0014USk\u001fK.\u001d+\u001e\f\nwnNZQ@j(7.\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_xys_2.agbpal",
    "content": "USK.\u001d@+o\u001aV{NZA\"Q-\u0011\u0014USK.\u001d@+o\u001aoN5\u0010!\"Q-\u0011\u0014USK.\u001d@+o\u001akK.\u0019\"Q-\u0011\u0014USK.\u001d@+o\u001ak\u0018g\u0010FJ->Q-\u0011\u0014USK.\u001d@+o\u001aV{NZA\"Q-\u0011\u0014"
  },
  {
    "path": "graphics/banim/character_palette/banim_pal_zon.agbpal",
    "content": "USN\u0019X\fRw\"\u0015ne_!\f\n\u001fKi<\u0014USN\u0019X\fRw\"\u0015ne_!\f\n\u001fKi<\u0014USN\u0019X\fRw\"\u0015ne_!\f\n\u001fKi<\u0014USN\u0019X\fRw\"\u0015ne_!\f\n\u001fKi<\u0014USN\u0019X\fRw\"\u0015ne_!\f\n\u001fKi<\u0014"
  },
  {
    "path": "graphics/banim/terrain/battle_terrain_fune1_pal.agbpal",
    "content": "QF%uF\\O\u001a?BS%v.:\u0012&T*)WA"
  },
  {
    "path": "graphics/banim/terrain/battle_terrain_gyokuza1_pal.agbpal",
    "content": "k7_N2$\u0017OgQ>!\u0018[><\u00199-0>\u000f>"
  },
  {
    "path": "graphics/banim/terrain/battle_terrain_gyokuza1_pal_7.agbpal",
    "content": "~O\u001bC2\u001682K5\"rM\u001a?w\".=0\u0014\"!"
  },
  {
    "path": "graphics/banim/terrain/battle_terrain_gyokuza1_pal_8.agbpal",
    "content": "k7_N2\u0010\r\u0017OgQ>\u001d\u0018[>4\u0019O\u00190>\u000f>"
  },
  {
    "path": "graphics/banim/terrain/battle_terrain_gyokuza1_pal_9.agbpal",
    "content": "k7_N24\u0017OgQ>jU\u0018[>*]\tI0>\u000f>"
  },
  {
    "path": "graphics/banim/terrain/battle_terrain_maruta1_pal_2.agbpal",
    "content": "QF%uF\\O\u001a?BRK%v.:\u0012&T*)k!A"
  },
  {
    "path": "graphics/bg/bg_Blank.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Castle_Back.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n24 24 24\r\n148 180 222\r\n189 222 255\r\n115 156 156\r\n156 123 74\r\n139 106 82\r\n106 106 74\r\n82 139 139\r\n139 172 115\r\n123 123 115\r\n90 139 90\r\n106 139 74\r\n123 123 90\r\n123 156 98\r\n123 156 74\r\n90 90 74\r\n24 24 24\r\n238 213 172\r\n238 238 172\r\n238 222 156\r\n255 230 172\r\n238 222 139\r\n238 238 156\r\n255 238 156\r\n255 213 156\r\n238 197 139\r\n205 205 148\r\n238 180 156\r\n139 90 57\r\n189 123 32\r\n222 172 98\r\n205 156 115\r\n24 24 24\r\n189 164 115\r\n189 172 90\r\n106 74 49\r\n90 57 57\r\n238 205 139\r\n222 189 123\r\n222 172 106\r\n172 82 32\r\n139 90 41\r\n189 139 74\r\n189 106 32\r\n156 123 74\r\n172 123 57\r\n205 123 24\r\n172 156 74\r\n24 24 24\r\n106 82 24\r\n172 106 16\r\n189 106 32\r\n205 123 24\r\n189 123 32\r\n123 98 41\r\n172 106 32\r\n172 131 16\r\n189 106 16\r\n205 139 24\r\n139 90 16\r\n205 123 8\r\n189 172 57\r\n222 205 123\r\n156 156 32\r\n24 24 24\r\n139 65 41\r\n123 98 41\r\n123 65 41\r\n106 74 49\r\n123 90 65\r\n139 90 41\r\n172 106 16\r\n90 57 32\r\n106 49 24\r\n189 123 16\r\n172 106 32\r\n74 74 32\r\n172 106 32\r\n74 106 49\r\n123 123 90\r\n24 24 24\r\n115 156 205\r\n123 172 222\r\n115 156 156\r\n156 123 74\r\n139 106 82\r\n106 106 74\r\n82 139 139\r\n139 172 115\r\n123 123 115\r\n98 139 98\r\n106 139 82\r\n123 123 90\r\n123 156 98\r\n123 156 74\r\n90 90 74\r\n24 24 24\r\n106 82 24\r\n172 106 16\r\n189 106 32\r\n205 123 24\r\n189 123 32\r\n123 98 41\r\n172 106 32\r\n172 131 16\r\n189 106 16\r\n205 139 24\r\n139 90 16\r\n205 123 8\r\n189 172 57\r\n222 205 123\r\n156 156 32\r\n0 0 0\r\n24 98 106\r\n197 238 255\r\n180 222 255\r\n205 246 255\r\n82 148 189\r\n213 255 255\r\n222 255 255\r\n189 230 255\r\n123 180 222\r\n172 213 255\r\n180 222 255\r\n189 230 255\r\n238 255 255\r\n197 255 255\r\n41 106 106\r\n"
  },
  {
    "path": "graphics/bg/bg_Castle_Dark.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n24 0 65\r\n24 0 82\r\n24 16 65\r\n8 0 65\r\n8 0 82\r\n41 32 82\r\n41 16 82\r\n74 49 115\r\n41 32 98\r\n41 16 82\r\n8 0 49\r\n8 16 82\r\n24 32 82\r\n24 16 82\r\n0 0 49\r\n0 0 0\r\n106 98 148\r\n106 82 131\r\n106 82 131\r\n90 82 131\r\n106 82 148\r\n74 65 115\r\n74 82 148\r\n74 49 98\r\n57 49 115\r\n123 98 164\r\n139 115 180\r\n24 16 65\r\n57 32 98\r\n90 65 115\r\n156 148 197\r\n0 0 0\r\n90 65 131\r\n74 65 131\r\n106 82 148\r\n74 49 98\r\n123 98 148\r\n90 82 148\r\n0 0 49\r\n90 65 131\r\n90 82 148\r\n90 65 98\r\n90 82 131\r\n139 131 180\r\n57 32 98\r\n8 0 65\r\n24 16 82\r\n0 0 0\r\n74 65 131\r\n106 98 148\r\n106 82 131\r\n106 82 148\r\n106 98 164\r\n123 98 148\r\n90 82 148\r\n74 65 115\r\n139 115 164\r\n139 98 148\r\n139 115 180\r\n172 148 197\r\n8 0 49\r\n57 49 98\r\n24 16 82\r\n0 0 0\r\n8 0 65\r\n24 0 65\r\n57 32 98\r\n74 65 115\r\n74 65 131\r\n90 65 131\r\n106 82 131\r\n90 82 131\r\n90 65 148\r\n90 65 115\r\n106 82 131\r\n123 98 164\r\n90 65 115\r\n74 65 131\r\n123 98 148\r\n0 0 0\r\n8 0 49\r\n24 16 82\r\n24 0 82\r\n24 16 65\r\n8 0 65\r\n24 16 82\r\n57 49 98\r\n57 32 98\r\n74 65 115\r\n57 49 115\r\n41 49 82\r\n41 32 98\r\n90 65 131\r\n74 49 98\r\n41 16 82\r\n0 0 0\r\n139 115 148\r\n123 98 148\r\n123 98 148\r\n123 98 164\r\n123 115 164\r\n139 98 164\r\n123 115 148\r\n156 131 180\r\n139 115 180\r\n90 82 131\r\n74 49 98\r\n156 131 197\r\n139 115 164\r\n156 131 164\r\n172 148 213\r\n0 0 0\r\n123 115 164\r\n123 98 148\r\n139 98 148\r\n106 98 148\r\n123 98 164\r\n139 115 180\r\n156 131 180\r\n139 131 180\r\n90 65 131\r\n172 164 213\r\n139 115 164\r\n106 98 164\r\n24 0 65\r\n41 32 98\r\n74 49 115\r\n"
  },
  {
    "path": "graphics/bg/bg_Castle_Night.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n0 0 32\r\n74 74 98\r\n131 131 164\r\n24 24 65\r\n156 156 189\r\n49 32 74\r\n115 106 139\r\n16 8 57\r\n49 49 82\r\n172 172 222\r\n16 24 106\r\n57 57 98\r\n0 0 49\r\n32 24 57\r\n90 82 106\r\n0 0 0\r\n0 0 16\r\n106 98 131\r\n41 41 82\r\n131 131 164\r\n16 8 41\r\n156 156 189\r\n74 65 98\r\n115 106 139\r\n0 0 41\r\n172 164 213\r\n24 24 65\r\n57 57 90\r\n90 82 106\r\n123 123 156\r\n8 8 65\r\n0 0 0\r\n0 0 24\r\n57 49 82\r\n74 65 98\r\n24 16 57\r\n82 74 106\r\n90 82 115\r\n41 32 65\r\n0 0 41\r\n65 49 82\r\n106 98 131\r\n49 41 65\r\n16 16 49\r\n82 82 115\r\n65 57 90\r\n32 24 57\r\n0 0 0\r\n0 0 16\r\n57 49 98\r\n115 106 139\r\n16 16 106\r\n49 49 82\r\n131 131 164\r\n57 90 131\r\n16 16 57\r\n32 41 106\r\n90 82 106\r\n156 156 189\r\n41 65 106\r\n65 115 139\r\n32 24 65\r\n0 0 41\r\n0 0 0\r\n8 8 49\r\n90 98 123\r\n74 82 90\r\n106 123 156\r\n49 49 82\r\n131 139 164\r\n106 115 123\r\n90 82 106\r\n74 65 106\r\n57 57 90\r\n115 106 139\r\n148 148 180\r\n98 90 139\r\n115 115 148\r\n24 24 65\r\n0 0 0\r\n0 0 32\r\n90 82 106\r\n123 115 164\r\n41 32 82\r\n148 148 197\r\n57 49 82\r\n98 82 131\r\n98 90 139\r\n24 16 49\r\n156 156 197\r\n74 65 106\r\n24 41 98\r\n106 98 131\r\n172 172 222\r\n115 115 148\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Cell.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n65 74 82\r\n90 90 98\r\n131 115 115\r\n131 148 148\r\n74 74 90\r\n164 148 139\r\n90 106 106\r\n65 82 74\r\n148 172 164\r\n82 90 82\r\n106 115 106\r\n115 131 131\r\n65 90 90\r\n180 180 180\r\n115 98 98\r\n0 0 0\r\n57 65 82\r\n131 115 115\r\n164 148 139\r\n205 180 148\r\n98 90 98\r\n230 197 180\r\n156 123 106\r\n74 74 90\r\n123 98 98\r\n148 123 123\r\n189 156 139\r\n238 230 197\r\n205 180 172\r\n82 82 98\r\n164 131 123\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Garden.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 255 0\r\n41 74 41\r\n65 65 49\r\n90 90 65\r\n106 115 65\r\n123 115 90\r\n139 139 90\r\n172 156 115\r\n197 172 148\r\n197 164 131\r\n213 189 156\r\n197 189 90\r\n65 98 57\r\n49 98 41\r\n82 115 49\r\n123 139 57\r\n0 255 0\r\n32 49 32\r\n82 90 65\r\n115 115 74\r\n139 131 98\r\n172 156 123\r\n189 172 148\r\n222 197 156\r\n197 230 255\r\n49 82 41\r\n82 115 49\r\n115 139 65\r\n139 164 74\r\n172 172 82\r\n230 230 197\r\n222 82 180\r\n0 255 0\r\n32 49 32\r\n49 82 41\r\n82 98 57\r\n115 123 57\r\n156 139 90\r\n180 156 131\r\n205 172 90\r\n222 197 164\r\n230 238 189\r\n123 180 57\r\n156 197 65\r\n172 205 74\r\n213 213 148\r\n197 222 255\r\n205 238 246\r\n0 255 0\r\n41 74 41\r\n57 90 32\r\n82 98 57\r\n74 106 49\r\n106 115 65\r\n131 131 82\r\n156 197 65\r\n205 246 106\r\n180 213 82\r\n172 156 115\r\n213 180 148\r\n246 255 205\r\n197 230 246\r\n205 230 246\r\n205 246 246\r\n0 255 0\r\n57 57 41\r\n90 82 57\r\n131 131 98\r\n164 148 106\r\n205 172 148\r\n189 156 131\r\n222 197 172\r\n41 74 41\r\n57 90 32\r\n82 115 49\r\n123 139 57\r\n164 205 65\r\n189 213 82\r\n205 222 106\r\n230 255 255\r\n0 255 0\r\n90 90 57\r\n131 123 82\r\n172 148 98\r\n189 156 123\r\n222 197 139\r\n222 197 164\r\n246 213 65\r\n32 65 16\r\n49 74 41\r\n57 98 32\r\n90 131 49\r\n139 164 65\r\n172 197 57\r\n205 230 98\r\n238 255 255\r\n0 255 0\r\n106 98 74\r\n156 131 65\r\n164 139 106\r\n189 164 123\r\n222 197 123\r\n213 180 156\r\n205 213 197\r\n32 49 24\r\n49 82 24\r\n90 90 32\r\n106 131 32\r\n123 131 74\r\n164 189 65\r\n222 222 74\r\n222 238 255\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Garden_Flashback.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 255 0\r\n41 57 0\r\n57 49 0\r\n82 74 16\r\n98 98 24\r\n115 106 49\r\n131 123 49\r\n164 148 82\r\n189 172 123\r\n189 164 106\r\n205 189 131\r\n180 172 74\r\n82 74 32\r\n82 74 32\r\n98 90 49\r\n123 115 65\r\n0 255 0\r\n24 32 0\r\n74 74 16\r\n106 98 32\r\n131 123 57\r\n164 148 90\r\n197 164 106\r\n222 197 148\r\n230 230 197\r\n57 57 8\r\n90 90 41\r\n123 115 65\r\n148 139 90\r\n156 148 106\r\n222 213 172\r\n197 123 156\r\n0 255 0\r\n24 32 0\r\n49 65 0\r\n82 82 8\r\n106 106 16\r\n148 131 57\r\n172 156 98\r\n197 164 65\r\n213 197 139\r\n246 246 172\r\n148 148 65\r\n172 164 90\r\n189 180 98\r\n205 197 148\r\n230 230 197\r\n246 238 197\r\n0 255 0\r\n49 49 0\r\n57 65 0\r\n82 74 32\r\n82 82 24\r\n98 90 49\r\n115 106 65\r\n164 172 90\r\n222 222 156\r\n189 189 106\r\n164 148 82\r\n205 180 123\r\n246 246 172\r\n238 238 197\r\n238 238 189\r\n230 230 189\r\n0 255 0\r\n49 41 0\r\n82 65 8\r\n123 115 57\r\n156 139 74\r\n197 172 123\r\n180 156 106\r\n213 197 148\r\n57 49 8\r\n65 65 8\r\n98 90 49\r\n123 115 65\r\n180 180 123\r\n197 189 139\r\n205 197 156\r\n246 246 197\r\n0 255 0\r\n82 74 8\r\n123 106 41\r\n164 139 65\r\n180 156 98\r\n213 197 115\r\n213 197 139\r\n222 213 98\r\n32 41 0\r\n57 49 8\r\n74 74 16\r\n106 106 57\r\n148 139 90\r\n180 172 106\r\n213 205 164\r\n246 246 197\r\n0 255 0\r\n98 82 32\r\n148 123 32\r\n156 131 74\r\n180 156 98\r\n213 189 98\r\n205 189 131\r\n230 213 156\r\n24 24 0\r\n57 57 0\r\n74 65 8\r\n106 106 32\r\n115 106 65\r\n172 164 115\r\n205 197 139\r\n246 246 197\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Grado_Chamber_Flashback.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 255 0\r\n90 57 32\r\n106 74 49\r\n106 82 32\r\n123 98 57\r\n148 123 82\r\n139 115 74\r\n139 106 57\r\n156 139 90\r\n172 156 106\r\n172 164 123\r\n197 189 131\r\n189 180 139\r\n213 197 164\r\n205 205 148\r\n230 238 172\r\n24 24 24\r\n90 65 32\r\n123 90 49\r\n106 74 32\r\n106 82 24\r\n98 74 24\r\n123 106 65\r\n139 106 57\r\n148 131 65\r\n139 123 82\r\n172 156 106\r\n197 180 131\r\n205 213 123\r\n205 205 148\r\n213 189 172\r\n230 238 180\r\n24 24 24\r\n65 49 24\r\n90 65 32\r\n106 74 32\r\n131 90 49\r\n98 82 41\r\n115 106 74\r\n131 106 57\r\n131 123 65\r\n139 131 90\r\n164 156 115\r\n172 148 98\r\n197 189 139\r\n205 205 148\r\n205 197 180\r\n74 65 24\r\n24 24 24\r\n74 49 24\r\n90 74 49\r\n98 74 32\r\n115 82 24\r\n90 82 49\r\n106 90 49\r\n139 106 65\r\n123 106 65\r\n139 123 82\r\n156 148 106\r\n172 139 82\r\n197 164 106\r\n164 156 115\r\n213 222 156\r\n213 222 164\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Grass_Plains_2.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n32 98 115\r\n156 180 82\r\n115 156 115\r\n148 172 213\r\n98 131 98\r\n82 131 139\r\n148 205 82\r\n172 213 115\r\n164 213 82\r\n49 115 131\r\n180 197 255\r\n90 131 172\r\n115 164 82\r\n164 230 74\r\n180 238 74\r\n0 0 0\r\n74 115 139\r\n180 213 255\r\n180 189 255\r\n205 213 255\r\n222 222 255\r\n123 156 189\r\n189 205 255\r\n189 197 255\r\n189 205 255\r\n90 131 189\r\n131 164 222\r\n213 230 255\r\n180 197 255\r\n197 205 255\r\n230 230 255\r\n0 0 0\r\n49 98 65\r\n139 189 49\r\n90 123 41\r\n180 213 65\r\n189 222 82\r\n90 139 90\r\n41 82 98\r\n115 180 106\r\n197 238 82\r\n98 148 98\r\n106 148 41\r\n148 213 41\r\n148 213 82\r\n65 115 115\r\n164 205 115\r\n0 0 0\r\n32 90 106\r\n65 123 131\r\n98 139 180\r\n115 148 205\r\n164 230 65\r\n32 98 115\r\n57 115 172\r\n164 205 255\r\n24 98 123\r\n82 131 172\r\n49 106 139\r\n74 131 148\r\n164 222 106\r\n49 98 106\r\n222 222 255\r\n0 0 0\r\n57 106 57\r\n65 156 131\r\n98 172 123\r\n82 180 74\r\n172 246 230\r\n164 197 65\r\n115 164 156\r\n32 123 123\r\n156 222 65\r\n148 205 115\r\n123 180 74\r\n180 238 74\r\n180 197 255\r\n123 189 65\r\n41 148 106\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Interior_Black.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n8 0 0\r\n90 74 65\r\n156 139 123\r\n57 49 41\r\n222 205 189\r\n106 98 82\r\n65 57 49\r\n24 16 16\r\n255 246 238\r\n189 172 148\r\n123 115 98\r\n74 65 57\r\n41 24 24\r\n98 90 82\r\n82 74 65\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Interior_Brown.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n49 24 24\r\n123 82 41\r\n189 148 90\r\n90 57 24\r\n255 205 148\r\n139 106 57\r\n98 65 32\r\n65 32 24\r\n255 238 189\r\n222 180 115\r\n156 123 74\r\n106 74 32\r\n74 32 16\r\n131 98 57\r\n115 82 41\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n41 16 16\r\n123 82 41\r\n189 148 90\r\n90 57 24\r\n255 205 148\r\n139 106 57\r\n98 65 32\r\n57 24 16\r\n255 238 189\r\n222 180 115\r\n156 123 74\r\n106 74 32\r\n74 32 16\r\n131 98 57\r\n115 82 41\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Manse_Back.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n82 90 90\r\n115 115 106\r\n115 115 139\r\n131 131 123\r\n139 139 148\r\n148 148 156\r\n156 148 123\r\n164 156 148\r\n180 172 164\r\n180 164 139\r\n197 189 172\r\n222 222 213\r\n180 197 222\r\n197 205 213\r\n205 230 238\r\n0 0 0\r\n74 74 74\r\n90 90 98\r\n98 98 98\r\n106 115 106\r\n123 123 123\r\n148 148 156\r\n148 148 131\r\n172 164 156\r\n189 180 172\r\n205 197 189\r\n222 213 205\r\n230 238 222\r\n164 164 189\r\n180 197 222\r\n197 205 213\r\n0 0 0\r\n74 74 74\r\n82 90 82\r\n98 98 106\r\n106 115 115\r\n123 131 139\r\n139 148 139\r\n148 156 172\r\n164 189 213\r\n172 197 222\r\n189 205 222\r\n205 222 238\r\n230 238 238\r\n90 106 82\r\n106 131 90\r\n131 156 98\r\n0 0 0\r\n65 65 57\r\n115 106 90\r\n139 123 106\r\n148 148 115\r\n172 156 123\r\n172 156 148\r\n189 172 156\r\n197 189 172\r\n205 197 189\r\n213 205 197\r\n230 222 213\r\n238 238 230\r\n90 98 65\r\n139 172 65\r\n123 164 57\r\n0 0 0\r\n65 65 57\r\n82 82 82\r\n90 90 90\r\n98 98 106\r\n106 106 82\r\n106 115 106\r\n131 139 131\r\n156 148 139\r\n189 180 156\r\n197 197 189\r\n230 238 222\r\n148 164 74\r\n164 197 65\r\n189 230 106\r\n189 213 115\r\n0 0 0\r\n90 90 131\r\n90 90 57\r\n106 106 74\r\n41 74 41\r\n65 98 65\r\n82 115 41\r\n106 148 32\r\n106 148 106\r\n98 123 74\r\n115 156 65\r\n139 164 41\r\n148 197 41\r\n164 205 65\r\n164 213 41\r\n164 238 65\r\n0 0 0\r\n156 172 197\r\n172 189 222\r\n172 197 238\r\n172 197 230\r\n180 205 238\r\n189 222 238\r\n189 213 238\r\n197 213 230\r\n205 222 238\r\n213 230 238\r\n222 230 238\r\n238 238 238\r\n238 238 238\r\n238 238 238\r\n222 230 238\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Manse_Flashback.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n82 74 24\r\n123 98 41\r\n123 98 82\r\n139 115 65\r\n148 123 90\r\n156 131 98\r\n164 131 65\r\n172 139 90\r\n189 164 106\r\n189 148 82\r\n205 180 115\r\n230 222 164\r\n205 189 164\r\n205 189 156\r\n230 222 189\r\n0 0 0\r\n74 57 8\r\n98 74 32\r\n106 82 32\r\n115 98 41\r\n131 106 65\r\n156 131 98\r\n156 131 74\r\n180 148 98\r\n197 164 115\r\n213 189 131\r\n230 222 156\r\n238 222 172\r\n172 148 131\r\n197 189 164\r\n205 189 156\r\n0 0 0\r\n74 57 8\r\n90 74 16\r\n106 82 41\r\n115 98 57\r\n131 115 82\r\n148 131 82\r\n156 139 115\r\n180 172 148\r\n189 180 156\r\n205 197 164\r\n222 213 189\r\n238 230 189\r\n106 82 32\r\n131 106 65\r\n156 131 90\r\n0 0 0\r\n65 49 0\r\n123 90 24\r\n148 106 49\r\n156 131 57\r\n180 148 65\r\n180 148 90\r\n197 164 98\r\n205 180 115\r\n213 189 131\r\n222 205 139\r\n238 222 164\r\n246 238 197\r\n98 74 24\r\n164 148 74\r\n148 139 82\r\n0 0 0\r\n65 49 0\r\n90 65 16\r\n98 74 24\r\n106 82 41\r\n115 90 16\r\n115 98 41\r\n139 123 74\r\n164 131 82\r\n197 164 98\r\n205 189 131\r\n238 222 172\r\n156 139 74\r\n172 164 82\r\n213 205 131\r\n213 197 131\r\n0 0 0\r\n131 106 65\r\n90 65 16\r\n106 82 32\r\n74 49 0\r\n98 74 24\r\n115 90 32\r\n139 123 57\r\n148 123 82\r\n123 98 57\r\n139 131 57\r\n164 139 74\r\n189 172 98\r\n205 189 131\r\n197 180 106\r\n213 197 156\r\n0 0 0\r\n180 164 139\r\n197 180 164\r\n197 180 180\r\n205 189 180\r\n205 197 180\r\n222 213 189\r\n213 205 180\r\n230 213 180\r\n230 222 189\r\n238 222 189\r\n255 255 189\r\n255 255 189\r\n255 255 189\r\n255 255 189\r\n255 255 189\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Plain_1_Fog.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n246 246 246\r\n246 246 246\r\n246 246 246\r\n246 246 246\r\n238 246 246\r\n246 246 246\r\n139 172 189\r\n246 246 246\r\n205 213 213\r\n246 246 246\r\n246 246 246\r\n164 213 205\r\n139 197 148\r\n131 148 115\r\n246 246 246\r\n0 0 0\r\n189 213 222\r\n205 213 213\r\n131 172 139\r\n123 197 98\r\n189 246 123\r\n238 246 180\r\n222 246 180\r\n156 205 189\r\n238 246 222\r\n222 246 156\r\n189 238 148\r\n222 246 156\r\n205 238 180\r\n246 246 148\r\n189 222 230\r\n0 0 0\r\n74 98 139\r\n238 246 246\r\n106 148 164\r\n74 123 131\r\n197 222 230\r\n115 189 172\r\n82 148 131\r\n123 180 164\r\n98 172 148\r\n115 189 131\r\n131 213 139\r\n164 246 139\r\n172 222 156\r\n222 246 156\r\n197 246 139\r\n0 0 0\r\n180 205 213\r\n246 246 246\r\n246 246 246\r\n222 230 238\r\n238 246 246\r\n131 172 197\r\n213 230 230\r\n246 246 246\r\n246 246 246\r\n180 213 222\r\n180 205 230\r\n139 180 205\r\n139 222 148\r\n197 230 164\r\n189 222 230\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Plain_1_Sunset.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n255 230 98\r\n255 213 98\r\n246 213 90\r\n255 222 106\r\n197 172 65\r\n230 197 82\r\n106 98 0\r\n255 238 106\r\n164 139 24\r\n255 230 98\r\n255 230 98\r\n131 148 8\r\n106 131 0\r\n106 82 0\r\n255 246 115\r\n0 0 0\r\n90 90 0\r\n164 148 24\r\n98 106 0\r\n90 131 0\r\n156 197 0\r\n205 230 0\r\n189 205 0\r\n123 139 0\r\n205 197 16\r\n189 213 0\r\n156 172 0\r\n180 189 0\r\n172 172 0\r\n230 213 0\r\n82 82 0\r\n0 0 0\r\n41 32 0\r\n197 180 65\r\n74 82 0\r\n41 57 0\r\n106 106 0\r\n82 123 0\r\n49 82 0\r\n90 115 0\r\n65 106 0\r\n82 123 0\r\n98 148 0\r\n131 180 0\r\n139 156 0\r\n180 205 0\r\n164 189 0\r\n0 0 0\r\n90 90 0\r\n246 213 90\r\n238 205 82\r\n106 106 0\r\n197 180 65\r\n65 65 0\r\n148 131 16\r\n172 164 41\r\n255 230 98\r\n74 106 0\r\n82 123 0\r\n90 115 0\r\n98 148 0\r\n156 156 0\r\n82 82 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Plain_2_Fog.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n139 164 164\r\n230 246 246\r\n213 222 222\r\n230 213 189\r\n246 246 246\r\n213 213 205\r\n189 197 205\r\n205 213 205\r\n148 180 180\r\n230 230 238\r\n238 246 246\r\n156 180 164\r\n156 189 180\r\n238 238 238\r\n197 197 197\r\n0 0 0\r\n106 131 156\r\n164 180 172\r\n222 238 238\r\n148 189 164\r\n197 197 156\r\n131 197 139\r\n156 205 180\r\n189 213 213\r\n123 172 172\r\n230 230 230\r\n115 139 156\r\n230 255 255\r\n131 164 156\r\n131 189 197\r\n238 238 238\r\n0 0 0\r\n98 131 148\r\n148 238 90\r\n139 164 172\r\n180 255 115\r\n82 189 115\r\n180 238 123\r\n74 131 106\r\n222 255 148\r\n106 189 131\r\n82 139 131\r\n189 255 156\r\n164 197 180\r\n164 246 139\r\n106 213 115\r\n213 255 131\r\n0 0 0\r\n74 123 131\r\n98 164 172\r\n180 230 131\r\n82 123 131\r\n148 180 189\r\n213 255 131\r\n90 156 131\r\n82 139 115\r\n180 230 172\r\n131 164 172\r\n246 238 213\r\n222 238 180\r\n189 189 205\r\n98 139 148\r\n98 139 139\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Plain_2_Night.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n0 0 106\r\n49 74 205\r\n98 98 172\r\n65 49 148\r\n49 82 164\r\n123 115 180\r\n0 0 131\r\n106 106 164\r\n0 24 164\r\n98 98 197\r\n65 98 180\r\n0 49 180\r\n0 8 148\r\n57 65 189\r\n90 74 148\r\n0 0 0\r\n0 0 98\r\n0 16 139\r\n49 74 205\r\n0 24 131\r\n90 90 172\r\n0 32 90\r\n0 41 139\r\n0 49 180\r\n0 8 139\r\n90 90 222\r\n0 0 123\r\n65 98 180\r\n24 65 139\r\n0 24 164\r\n49 82 164\r\n0 0 0\r\n0 0 98\r\n49 139 74\r\n0 65 98\r\n82 164 98\r\n0 90 98\r\n82 139 106\r\n0 32 90\r\n123 180 131\r\n8 90 115\r\n0 41 115\r\n90 156 139\r\n0 65 115\r\n65 148 123\r\n8 115 98\r\n106 172 115\r\n0 0 0\r\n0 0 106\r\n16 57 123\r\n82 131 115\r\n0 24 115\r\n16 106 106\r\n106 180 115\r\n0 57 115\r\n0 32 90\r\n49 148 98\r\n0 82 98\r\n115 180 139\r\n90 156 106\r\n57 106 131\r\n0 8 98\r\n0 41 123\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Plain_2_Sunset.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n148 90 57\r\n255 205 172\r\n255 238 148\r\n255 164 98\r\n255 230 197\r\n255 238 131\r\n180 106 82\r\n255 222 115\r\n164 139 115\r\n255 222 148\r\n255 222 205\r\n197 164 131\r\n148 123 98\r\n255 230 213\r\n255 197 98\r\n0 0 0\r\n115 57 49\r\n197 131 90\r\n255 189 156\r\n180 139 82\r\n255 213 123\r\n156 148 41\r\n189 156 90\r\n197 164 131\r\n156 123 90\r\n255 205 172\r\n148 90 74\r\n255 205 189\r\n164 115 74\r\n164 139 115\r\n255 238 180\r\n0 0 0\r\n106 49 32\r\n189 189 8\r\n106 115 32\r\n222 222 32\r\n123 139 32\r\n222 197 41\r\n115 82 24\r\n255 238 65\r\n148 139 49\r\n123 90 49\r\n230 205 74\r\n139 115 49\r\n213 197 57\r\n148 164 32\r\n246 222 49\r\n0 0 0\r\n106 32 41\r\n156 106 57\r\n222 189 49\r\n123 74 49\r\n156 156 41\r\n255 238 49\r\n131 106 49\r\n115 82 24\r\n189 197 32\r\n139 131 32\r\n255 238 74\r\n230 205 41\r\n197 156 65\r\n106 57 32\r\n139 90 57\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Serafew_Flashback.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 255 0\r\n57 49 8\r\n74 57 8\r\n82 65 8\r\n98 82 24\r\n123 98 49\r\n131 115 57\r\n139 139 90\r\n156 139 74\r\n172 172 123\r\n197 197 156\r\n246 246 205\r\n246 246 205\r\n156 156 115\r\n197 197 156\r\n205 205 164\r\n0 255 0\r\n82 65 8\r\n106 82 24\r\n123 98 49\r\n164 123 74\r\n156 148 90\r\n197 180 115\r\n205 205 131\r\n213 213 172\r\n246 246 205\r\n156 156 123\r\n205 205 164\r\n222 222 180\r\n246 246 205\r\n238 238 197\r\n246 246 205\r\n0 255 0\r\n57 57 8\r\n98 82 24\r\n172 148 74\r\n189 189 139\r\n197 197 156\r\n230 230 180\r\n197 197 156\r\n213 213 172\r\n230 230 189\r\n238 238 197\r\n246 246 205\r\n246 246 205\r\n90 90 32\r\n123 131 65\r\n139 139 90\r\n0 255 0\r\n41 57 16\r\n65 41 16\r\n90 65 24\r\n115 106 74\r\n123 90 57\r\n164 139 82\r\n156 139 90\r\n180 172 115\r\n205 205 156\r\n246 246 197\r\n246 246 205\r\n246 246 205\r\n90 90 32\r\n123 131 65\r\n180 180 131\r\n0 255 0\r\n49 82 32\r\n74 57 32\r\n98 74 41\r\n123 98 74\r\n172 131 98\r\n213 164 131\r\n172 156 98\r\n189 164 98\r\n180 172 131\r\n205 205 172\r\n205 197 131\r\n230 230 189\r\n246 246 205\r\n246 246 205\r\n246 246 205\r\n0 255 0\r\n74 57 32\r\n90 74 32\r\n106 82 41\r\n123 98 74\r\n139 106 74\r\n148 131 98\r\n180 156 98\r\n197 172 106\r\n213 197 131\r\n197 197 156\r\n213 213 172\r\n238 238 205\r\n246 246 205\r\n246 246 205\r\n246 246 205\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Serafew_Village.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 255 0\r\n65 57 57\r\n82 74 49\r\n90 74 65\r\n115 82 74\r\n139 106 82\r\n148 123 90\r\n148 131 106\r\n164 148 98\r\n189 172 139\r\n213 197 156\r\n230 255 213\r\n246 255 255\r\n115 197 255\r\n131 246 255\r\n180 255 255\r\n0 255 0\r\n90 82 57\r\n115 90 65\r\n131 98 74\r\n172 98 74\r\n164 148 98\r\n213 172 106\r\n246 222 180\r\n222 205 156\r\n246 255 255\r\n115 197 246\r\n131 246 255\r\n180 255 255\r\n222 255 255\r\n213 246 230\r\n246 255 255\r\n0 255 0\r\n65 65 49\r\n98 98 74\r\n197 148 90\r\n189 189 139\r\n189 222 205\r\n238 238 148\r\n139 213 205\r\n172 230 255\r\n172 246 230\r\n213 246 230\r\n222 255 255\r\n238 255 255\r\n57 90 49\r\n90 131 41\r\n106 148 106\r\n0 255 0\r\n57 82 49\r\n74 74 49\r\n106 90 115\r\n139 131 106\r\n156 123 115\r\n189 139 98\r\n189 148 115\r\n197 189 148\r\n222 222 139\r\n197 222 164\r\n238 255 197\r\n255 255 222\r\n49 82 32\r\n90 131 16\r\n115 180 90\r\n0 255 0\r\n65 74 65\r\n65 57 49\r\n98 82 57\r\n115 106 90\r\n197 123 98\r\n246 139 106\r\n189 172 139\r\n205 205 148\r\n205 180 139\r\n230 213 164\r\n222 213 148\r\n238 238 131\r\n246 246 156\r\n246 246 172\r\n246 255 222\r\n0 255 0\r\n74 65 49\r\n98 82 74\r\n115 106 74\r\n139 106 82\r\n139 131 139\r\n164 139 98\r\n205 148 98\r\n222 180 106\r\n246 222 123\r\n222 205 139\r\n222 222 139\r\n246 246 164\r\n230 230 172\r\n238 238 197\r\n246 255 222\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Stone_Flashback.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n49 41 41\r\n106 90 98\r\n139 123 123\r\n180 164 156\r\n82 74 74\r\n213 205 189\r\n115 98 98\r\n82 74 74\r\n255 255 222\r\n65 49 49\r\n123 106 106\r\n156 139 131\r\n98 82 90\r\n74 65 65\r\n131 123 123\r\n0 0 0\r\n65 49 49\r\n172 156 139\r\n123 98 98\r\n213 180 172\r\n230 197 180\r\n98 82 82\r\n156 131 123\r\n246 213 197\r\n189 164 156\r\n106 90 90\r\n164 139 131\r\n255 238 205\r\n197 172 156\r\n131 115 115\r\n82 65 65\r\n0 0 0\r\n49 41 32\r\n106 90 90\r\n131 123 123\r\n164 148 139\r\n74 65 65\r\n213 197 180\r\n82 74 74\r\n115 98 98\r\n246 246 230\r\n65 49 49\r\n123 106 106\r\n98 82 82\r\n148 131 131\r\n131 115 115\r\n180 164 148\r\n0 0 0\r\n65 49 49\r\n139 115 115\r\n172 156 148\r\n98 82 82\r\n205 189 180\r\n115 98 98\r\n238 213 189\r\n156 139 131\r\n90 74 74\r\n255 238 213\r\n164 148 139\r\n131 106 106\r\n106 90 90\r\n189 164 164\r\n148 123 123\r\n0 0 0\r\n24 24 24\r\n156 148 139\r\n106 82 74\r\n230 197 172\r\n255 230 197\r\n131 98 90\r\n65 41 32\r\n197 164 156\r\n148 115 115\r\n255 255 213\r\n82 65 65\r\n180 148 131\r\n41 32 24\r\n213 172 164\r\n106 90 90\r\n0 0 0\r\n65 49 49\r\n123 98 98\r\n148 131 131\r\n172 156 148\r\n98 82 82\r\n197 180 172\r\n82 74 74\r\n131 115 115\r\n213 205 189\r\n106 90 90\r\n164 148 139\r\n139 123 123\r\n115 98 98\r\n246 230 213\r\n90 74 74\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Throne_Flashback.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n49 49 24\r\n57 57 32\r\n49 49 24\r\n74 74 49\r\n74 65 41\r\n74 65 32\r\n98 82 49\r\n98 90 65\r\n106 90 65\r\n131 106 65\r\n131 115 82\r\n148 123 82\r\n172 131 90\r\n180 148 106\r\n189 164 123\r\n0 0 0\r\n49 49 24\r\n49 49 24\r\n49 57 32\r\n57 57 32\r\n82 82 57\r\n65 65 41\r\n65 57 16\r\n82 74 32\r\n82 65 32\r\n98 82 41\r\n123 90 49\r\n123 106 57\r\n148 115 65\r\n164 131 74\r\n172 148 82\r\n0 0 0\r\n49 49 24\r\n49 49 24\r\n57 57 32\r\n57 57 32\r\n74 74 49\r\n65 65 41\r\n82 74 49\r\n90 90 65\r\n90 90 57\r\n115 98 65\r\n123 123 98\r\n148 139 106\r\n172 156 123\r\n180 172 148\r\n197 197 172\r\n0 0 0\r\n41 41 16\r\n57 49 16\r\n98 82 49\r\n123 90 57\r\n131 115 82\r\n131 131 98\r\n156 139 98\r\n197 189 131\r\n238 238 156\r\n230 230 172\r\n246 246 222\r\n189 156 106\r\n222 172 123\r\n238 205 131\r\n82 65 32\r\n0 0 0\r\n49 32 16\r\n82 57 32\r\n98 74 57\r\n123 98 65\r\n156 148 98\r\n180 164 123\r\n205 197 148\r\n238 222 156\r\n230 230 197\r\n164 139 90\r\n197 172 115\r\n222 205 148\r\n156 90 65\r\n180 123 82\r\n205 148 115\r\n0 0 0\r\n74 57 24\r\n82 74 41\r\n123 106 57\r\n106 90 57\r\n139 131 90\r\n148 148 123\r\n180 172 148\r\n230 230 205\r\n246 246 222\r\n156 131 98\r\n180 164 123\r\n189 180 139\r\n205 205 180\r\n230 230 205\r\n139 90 65\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Village_Sunset.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n49 0 0\r\n115 57 49\r\n205 156 49\r\n246 131 106\r\n205 65 41\r\n255 123 74\r\n205 98 106\r\n131 115 65\r\n255 156 74\r\n255 106 41\r\n255 238 139\r\n197 115 49\r\n230 197 49\r\n246 197 65\r\n148 74 16\r\n255 205 123\r\n49 0 0\r\n115 65 90\r\n180 115 98\r\n49 0 0\r\n131 115 98\r\n230 172 65\r\n255 213 90\r\n164 131 74\r\n205 156 32\r\n139 90 123\r\n246 197 65\r\n255 205 148\r\n205 164 82\r\n180 139 65\r\n238 148 106\r\n230 189 8\r\n49 0 0\r\n106 74 57\r\n230 172 82\r\n238 148 57\r\n172 41 32\r\n255 213 90\r\n255 205 65\r\n180 98 41\r\n164 98 65\r\n255 238 148\r\n255 90 41\r\n255 123 90\r\n180 123 74\r\n255 205 123\r\n139 24 41\r\n205 106 41\r\n49 0 0\r\n131 49 98\r\n230 106 41\r\n148 98 131\r\n255 156 74\r\n123 82 98\r\n230 172 82\r\n246 222 32\r\n246 205 98\r\n180 90 74\r\n131 90 74\r\n246 197 65\r\n213 156 90\r\n255 246 106\r\n197 131 74\r\n255 246 139\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/bg/bg_Volcano.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 255 0\r\n57 16 8\r\n148 24 24\r\n180 0 32\r\n189 41 16\r\n98 32 32\r\n139 57 32\r\n213 74 32\r\n123 49 49\r\n180 98 90\r\n148 74 65\r\n106 74 57\r\n230 106 8\r\n148 0 24\r\n205 0 24\r\n65 0 8\r\n0 246 0\r\n65 0 8\r\n148 8 24\r\n131 74 41\r\n189 82 49\r\n90 8 24\r\n180 0 24\r\n172 106 82\r\n90 57 41\r\n65 0 0\r\n238 74 0\r\n189 131 98\r\n205 16 24\r\n148 90 65\r\n90 0 0\r\n106 65 49\r\n0 255 0\r\n82 16 24\r\n197 131 106\r\n123 57 49\r\n238 189 189\r\n123 41 32\r\n222 180 172\r\n156 98 74\r\n238 205 205\r\n139 0 24\r\n172 115 98\r\n246 213 213\r\n205 156 139\r\n90 41 32\r\n139 82 49\r\n172 0 24\r\n0 255 0\r\n106 16 24\r\n172 115 90\r\n197 148 123\r\n164 41 49\r\n255 156 32\r\n205 16 24\r\n222 164 131\r\n123 57 49\r\n156 90 82\r\n238 106 41\r\n230 180 156\r\n255 205 32\r\n189 131 106\r\n131 82 65\r\n131 41 41\r\n0 255 0\r\n106 32 32\r\n164 106 82\r\n189 131 106\r\n131 65 57\r\n205 148 123\r\n148 90 65\r\n106 49 49\r\n172 115 90\r\n213 156 131\r\n180 123 98\r\n197 139 115\r\n123 57 49\r\n156 98 74\r\n222 164 139\r\n139 82 49\r\n0 255 0\r\n115 32 32\r\n222 172 156\r\n172 123 98\r\n255 213 213\r\n139 90 65\r\n197 139 115\r\n255 222 222\r\n238 197 197\r\n164 90 82\r\n205 148 123\r\n131 65 57\r\n197 115 90\r\n255 230 222\r\n255 238 230\r\n222 156 131\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_14.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n172 164 230\r\n148 131 197\r\n123 106 172\r\n98 82 139\r\n65 49 115\r\n41 24 82\r\n16 8 74\r\n197 189 255\r\n172 164 222\r\n139 131 180\r\n115 106 148\r\n82 82 106\r\n57 49 74\r\n24 24 32\r\n0 0 0\r\n0 0 0\r\n180 180 238\r\n213 213 180\r\n139 139 189\r\n148 148 123\r\n123 123 172\r\n164 172 131\r\n205 205 238\r\n106 106 156\r\n164 164 213\r\n164 148 213\r\n123 123 131\r\n197 164 213\r\n98 98 172\r\n90 90 148\r\n82 82 148\r\n0 0 0\r\n139 98 148\r\n123 82 131\r\n106 74 106\r\n90 57 90\r\n65 49 74\r\n49 32 57\r\n32 24 32\r\n16 8 16\r\n205 172 230\r\n139 115 164\r\n164 123 180\r\n106 82 131\r\n123 98 164\r\n41 8 82\r\n180 148 205\r\n0 0 0\r\n172 139 189\r\n139 115 164\r\n123 90 131\r\n98 57 106\r\n98 65 106\r\n139 106 131\r\n189 156 180\r\n90 57 98\r\n164 131 172\r\n148 106 156\r\n106 74 98\r\n106 74 131\r\n90 57 123\r\n82 49 98\r\n57 24 82\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 57\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_16.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n74 74 123\r\n222 197 205\r\n139 106 131\r\n156 205 222\r\n131 106 123\r\n189 222 222\r\n205 172 180\r\n180 205 222\r\n180 148 189\r\n213 222 222\r\n115 74 106\r\n189 172 180\r\n164 131 156\r\n213 172 189\r\n222 222 222\r\n0 0 0\r\n115 90 115\r\n180 222 222\r\n172 180 189\r\n222 222 222\r\n197 213 222\r\n131 148 164\r\n197 197 197\r\n222 222 222\r\n222 222 222\r\n131 115 148\r\n197 222 222\r\n172 172 197\r\n222 222 222\r\n222 197 205\r\n172 156 189\r\n0 0 0\r\n74 74 123\r\n106 131 115\r\n172 172 189\r\n74 82 123\r\n213 213 222\r\n189 189 213\r\n156 156 189\r\n82 74 115\r\n222 222 222\r\n172 172 197\r\n205 205 222\r\n197 197 222\r\n123 123 164\r\n98 106 164\r\n65 65 98\r\n0 0 0\r\n57 65 106\r\n131 106 123\r\n172 156 123\r\n197 189 197\r\n82 74 106\r\n148 180 222\r\n123 148 197\r\n222 222 222\r\n172 189 222\r\n139 156 156\r\n90 106 123\r\n49 74 90\r\n131 106 148\r\n180 156 164\r\n197 222 222\r\n0 0 0\r\n90 74 106\r\n49 41 74\r\n16 16 57\r\n0 8 57\r\n0 0 49\r\n172 172 197\r\n115 115 148\r\n82 82 106\r\n49 49 65\r\n0 0 0\r\n222 222 222\r\n189 189 222\r\n115 131 172\r\n82 98 139\r\n49 65 106\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_17.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n139 189 246\r\n148 189 246\r\n148 197 246\r\n148 197 246\r\n156 197 246\r\n148 189 246\r\n156 197 246\r\n164 205 246\r\n172 213 246\r\n164 205 246\r\n172 205 246\r\n180 222 246\r\n172 213 246\r\n164 213 246\r\n255 255 255\r\n0 0 0\r\n156 197 255\r\n164 213 246\r\n164 205 230\r\n156 205 255\r\n246 255 255\r\n246 255 255\r\n205 222 246\r\n164 205 238\r\n115 164 205\r\n131 172 213\r\n172 205 246\r\n156 197 238\r\n115 148 197\r\n197 213 255\r\n246 255 255\r\n0 0 0\r\n180 246 246\r\n238 255 246\r\n139 213 246\r\n180 230 246\r\n139 197 246\r\n156 222 246\r\n106 197 246\r\n148 205 246\r\n123 189 230\r\n131 189 230\r\n148 197 222\r\n123 180 213\r\n148 205 246\r\n164 205 246\r\n197 222 238\r\n0 0 0\r\n238 246 255\r\n230 238 255\r\n131 172 213\r\n238 246 255\r\n156 189 222\r\n172 205 230\r\n189 213 230\r\n180 213 238\r\n238 246 255\r\n230 246 255\r\n222 230 238\r\n197 222 238\r\n205 222 238\r\n238 246 255\r\n238 246 255\r\n0 0 0\r\n98 131 189\r\n115 156 197\r\n123 172 205\r\n164 205 230\r\n131 172 205\r\n222 230 238\r\n197 222 238\r\n189 213 238\r\n164 197 213\r\n189 213 230\r\n164 189 213\r\n205 222 238\r\n222 238 246\r\n222 230 246\r\n189 205 222\r\n0 0 0\r\n123 164 222\r\n106 148 189\r\n90 123 164\r\n74 106 139\r\n57 82 106\r\n41 57 82\r\n0 0 0\r\n24 24 24\r\n41 49 57\r\n65 82 90\r\n90 106 123\r\n115 131 148\r\n139 164 180\r\n156 189 213\r\n180 213 238\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_18.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n156 180 205\r\n180 205 230\r\n205 222 238\r\n230 238 255\r\n156 180 205\r\n156 180 205\r\n246 255 255\r\n148 164 189\r\n230 238 255\r\n205 222 238\r\n197 205 230\r\n172 189 213\r\n156 180 205\r\n180 197 222\r\n123 131 139\r\n0 0 0\r\n172 189 213\r\n255 255 255\r\n172 189 213\r\n255 255 255\r\n156 180 205\r\n156 180 205\r\n172 189 213\r\n197 205 213\r\n180 197 222\r\n172 189 213\r\n172 189 213\r\n180 197 222\r\n189 205 230\r\n189 205 230\r\n189 222 255\r\n0 0 0\r\n205 238 255\r\n255 255 255\r\n172 197 255\r\n172 205 255\r\n189 205 230\r\n172 189 238\r\n189 205 230\r\n180 197 222\r\n189 205 230\r\n189 205 230\r\n180 197 222\r\n180 197 222\r\n189 205 230\r\n189 205 230\r\n189 205 230\r\n0 0 0\r\n222 230 238\r\n213 222 238\r\n115 156 197\r\n222 230 238\r\n139 172 205\r\n156 189 213\r\n197 222 238\r\n164 197 222\r\n222 230 238\r\n213 230 238\r\n172 197 213\r\n180 205 222\r\n205 213 222\r\n222 230 238\r\n222 230 238\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n123 164 222\r\n106 148 189\r\n90 123 164\r\n74 106 139\r\n57 82 106\r\n41 57 82\r\n0 0 0\r\n24 24 24\r\n49 49 49\r\n74 74 82\r\n98 98 106\r\n123 131 131\r\n148 156 164\r\n172 180 189\r\n197 205 213\r\n0 0 0\r\n189 205 230\r\n172 189 213\r\n172 189 213\r\n189 205 230\r\n189 205 230\r\n180 197 222\r\n172 189 213\r\n189 205 230\r\n180 197 222\r\n180 197 222\r\n180 197 222\r\n180 197 222\r\n189 205 230\r\n172 189 213\r\n164 172 189\r\n0 0 0\r\n213 230 255\r\n255 255 255\r\n189 213 255\r\n172 205 255\r\n156 172 213\r\n156 180 205\r\n156 180 205\r\n180 197 222\r\n172 189 213\r\n156 180 205\r\n180 197 222\r\n189 205 230\r\n180 197 222\r\n189 205 230\r\n156 180 205\r\n0 0 0\r\n205 255 255\r\n246 255 255\r\n172 197 255\r\n180 205 246\r\n172 205 255\r\n172 189 238\r\n189 205 230\r\n172 222 255\r\n148 205 246\r\n139 197 230\r\n172 197 222\r\n156 189 213\r\n131 180 213\r\n189 213 238\r\n213 238 255\r\n0 0 0\r\n180 205 230\r\n156 180 205\r\n139 156 172\r\n115 131 148\r\n90 98 115\r\n65 74 82\r\n41 49 57\r\n16 24 24\r\n49 49 57\r\n74 82 82\r\n98 106 115\r\n123 131 148\r\n148 164 172\r\n172 189 205\r\n197 213 230\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_19.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n139 189 246\r\n148 189 246\r\n148 197 246\r\n148 197 246\r\n156 197 246\r\n148 189 246\r\n156 197 246\r\n164 205 246\r\n172 213 246\r\n164 205 246\r\n172 205 246\r\n180 222 246\r\n172 213 246\r\n164 213 246\r\n255 255 255\r\n0 0 0\r\n156 197 255\r\n164 213 246\r\n164 205 230\r\n156 205 255\r\n246 255 255\r\n246 255 255\r\n205 222 246\r\n164 205 238\r\n115 164 205\r\n131 172 213\r\n172 205 246\r\n156 197 238\r\n115 148 197\r\n197 213 255\r\n246 255 255\r\n0 0 0\r\n180 238 255\r\n238 255 255\r\n139 205 255\r\n180 222 255\r\n139 189 255\r\n156 213 255\r\n106 189 255\r\n148 197 255\r\n148 197 255\r\n115 180 222\r\n148 189 230\r\n131 172 213\r\n172 205 238\r\n180 213 255\r\n197 230 255\r\n0 0 0\r\n230 255 255\r\n255 255 255\r\n205 238 255\r\n189 230 255\r\n172 197 238\r\n156 205 230\r\n148 189 246\r\n131 180 213\r\n189 213 238\r\n172 197 230\r\n189 222 255\r\n180 197 238\r\n197 238 255\r\n205 230 255\r\n172 205 230\r\n0 0 0\r\n123 164 222\r\n106 148 189\r\n90 123 164\r\n74 106 139\r\n57 82 106\r\n41 57 82\r\n24 41 65\r\n0 0 0\r\n24 24 24\r\n74 74 82\r\n98 98 106\r\n123 131 131\r\n148 156 164\r\n172 180 189\r\n197 205 213\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_20.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n0 41 0\r\n164 189 205\r\n131 164 139\r\n123 164 98\r\n24 49 24\r\n32 74 41\r\n90 139 82\r\n24 57 32\r\n57 123 65\r\n49 106 49\r\n49 90 41\r\n41 82 32\r\n32 65 24\r\n74 106 32\r\n0 16 0\r\n0 0 0\r\n57 74 49\r\n74 82 49\r\n90 106 65\r\n24 57 49\r\n156 172 197\r\n139 164 180\r\n164 189 205\r\n180 189 205\r\n156 164 180\r\n106 115 98\r\n139 164 180\r\n172 180 189\r\n131 148 189\r\n123 156 172\r\n164 180 205\r\n0 0 0\r\n131 164 172\r\n172 189 213\r\n115 131 172\r\n172 189 213\r\n139 156 189\r\n148 164 197\r\n156 172 197\r\n156 172 205\r\n222 222 213\r\n189 205 213\r\n156 180 197\r\n164 189 205\r\n156 172 197\r\n180 197 213\r\n98 131 139\r\n0 0 0\r\n123 139 180\r\n180 189 213\r\n197 213 213\r\n156 172 205\r\n205 222 213\r\n65 106 123\r\n189 205 213\r\n164 180 213\r\n131 148 172\r\n164 189 205\r\n148 164 197\r\n139 156 197\r\n90 115 148\r\n106 123 156\r\n65 90 123\r\n0 0 0\r\n156 172 189\r\n139 156 172\r\n115 131 148\r\n90 106 123\r\n74 82 98\r\n49 65 74\r\n24 41 49\r\n8 16 32\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n131 180 213\r\n115 156 189\r\n90 123 156\r\n74 98 123\r\n49 74 90\r\n24 49 57\r\n8 16 24\r\n0 0 0\r\n0 0 0\r\n0 32 0\r\n0 49 16\r\n8 65 24\r\n16 90 41\r\n32 106 49\r\n41 123 65\r\n0 0 0\r\n123 139 156\r\n123 123 148\r\n148 148 172\r\n74 115 131\r\n98 123 139\r\n16 57 74\r\n41 106 123\r\n205 205 222\r\n189 189 213\r\n156 156 180\r\n139 139 164\r\n180 189 205\r\n139 164 180\r\n164 164 189\r\n131 180 213\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_21.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n139 189 246\r\n148 189 246\r\n148 197 246\r\n148 197 246\r\n156 197 246\r\n148 189 246\r\n156 197 246\r\n164 205 246\r\n172 213 246\r\n164 205 246\r\n172 205 246\r\n180 222 246\r\n172 213 246\r\n164 213 246\r\n255 255 255\r\n0 0 0\r\n123 139 156\r\n156 156 180\r\n180 180 205\r\n90 131 148\r\n131 156 172\r\n41 82 98\r\n65 131 148\r\n238 238 255\r\n222 222 246\r\n189 189 213\r\n156 156 180\r\n213 222 238\r\n156 180 197\r\n189 197 213\r\n164 213 246\r\n0 0 0\r\n49 189 213\r\n41 164 189\r\n32 139 164\r\n24 115 131\r\n24 90 106\r\n16 65 82\r\n8 49 49\r\n8 16 24\r\n24 41 49\r\n41 57 82\r\n57 82 106\r\n74 98 131\r\n90 123 156\r\n106 139 189\r\n123 164 213\r\n0 0 0\r\n164 189 197\r\n213 213 238\r\n205 213 246\r\n197 197 222\r\n90 123 139\r\n222 238 246\r\n246 246 255\r\n189 189 213\r\n197 205 222\r\n164 213 246\r\n115 131 156\r\n172 172 197\r\n139 156 180\r\n230 230 255\r\n74 106 139\r\n0 0 0\r\n222 222 246\r\n197 197 222\r\n172 172 189\r\n148 148 164\r\n123 123 131\r\n98 98 106\r\n74 74 82\r\n57 57 65\r\n41 41 41\r\n41 41 41\r\n41 41 41\r\n41 41 41\r\n41 41 41\r\n41 41 41\r\n41 41 41\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_22.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n180 180 180\r\n156 148 148\r\n131 123 123\r\n90 98 106\r\n74 65 90\r\n49 41 57\r\n24 24 49\r\n205 205 205\r\n189 189 172\r\n148 156 164\r\n131 131 131\r\n98 106 115\r\n57 82 90\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n57 57 74\r\n90 139 172\r\n98 148 123\r\n90 123 115\r\n74 98 90\r\n65 74 90\r\n49 49 90\r\n205 205 205\r\n189 189 172\r\n148 156 164\r\n131 131 131\r\n98 106 115\r\n57 82 90\r\n57 57 49\r\n32 32 32\r\n0 0 0\r\n139 139 131\r\n131 156 156\r\n115 131 139\r\n98 106 115\r\n74 82 90\r\n57 65 65\r\n32 41 41\r\n0 0 0\r\n189 197 197\r\n156 180 180\r\n148 148 148\r\n131 148 156\r\n139 156 164\r\n24 32 49\r\n164 172 172\r\n0 0 0\r\n139 164 180\r\n189 197 205\r\n98 131 164\r\n164 189 197\r\n131 156 180\r\n180 197 197\r\n172 197 205\r\n189 205 205\r\n255 255 255\r\n197 213 213\r\n156 172 180\r\n164 189 189\r\n180 189 189\r\n205 205 205\r\n156 164 172\r\n0 0 0\r\n90 115 123\r\n90 131 123\r\n115 148 172\r\n156 189 205\r\n123 148 172\r\n180 197 197\r\n172 197 205\r\n156 172 189\r\n156 172 180\r\n164 189 189\r\n156 164 180\r\n180 205 205\r\n180 197 205\r\n164 189 197\r\n189 189 189\r\n0 0 0\r\n222 222 222\r\n164 189 197\r\n148 156 164\r\n115 131 139\r\n115 131 139\r\n164 164 164\r\n213 213 213\r\n82 106 123\r\n205 205 205\r\n172 180 189\r\n115 123 131\r\n123 148 164\r\n98 131 156\r\n57 90 106\r\n115 139 139\r\n0 0 0\r\n106 148 205\r\n90 131 172\r\n74 106 148\r\n57 90 123\r\n41 65 90\r\n24 41 65\r\n8 24 32\r\n16 16 16\r\n32 41 41\r\n57 65 65\r\n74 82 90\r\n98 106 115\r\n115 131 139\r\n131 156 156\r\n156 172 180\r\n0 0 0\r\n49 139 205\r\n65 148 205\r\n90 156 205\r\n115 164 205\r\n139 172 205\r\n156 189 205\r\n180 197 205\r\n205 205 205\r\n189 189 172\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n82 65 32\r\n65 49 32\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_23.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n82 90 139\r\n90 98 148\r\n98 106 148\r\n98 148 164\r\n98 123 148\r\n148 180 189\r\n164 197 205\r\n131 164 180\r\n205 213 213\r\n213 222 222\r\n238 238 238\r\n230 230 230\r\n230 230 230\r\n164 189 197\r\n205 205 205\r\n0 0 0\r\n164 197 205\r\n148 172 180\r\n123 148 156\r\n106 123 131\r\n82 98 98\r\n57 74 74\r\n41 49 49\r\n16 24 24\r\n0 0 0\r\n0 0 0\r\n41 41 57\r\n49 57 82\r\n57 65 98\r\n74 74 123\r\n82 90 139\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_24.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n197 189 74\r\n172 164 57\r\n148 131 49\r\n106 98 90\r\n90 82 24\r\n65 49 8\r\n41 24 0\r\n238 230 115\r\n213 205 98\r\n180 172 82\r\n156 139 65\r\n123 115 49\r\n90 90 74\r\n41 49 74\r\n41 24 0\r\n0 0 0\r\n65 49 0\r\n172 172 57\r\n172 156 32\r\n148 131 8\r\n123 106 0\r\n115 98 0\r\n98 82 0\r\n255 255 189\r\n230 222 164\r\n197 189 131\r\n164 156 106\r\n131 123 82\r\n98 90 49\r\n74 57 24\r\n41 24 0\r\n0 0 0\r\n82 74 82\r\n65 65 74\r\n57 49 65\r\n41 41 57\r\n32 24 49\r\n16 16 41\r\n8 0 32\r\n0 0 24\r\n148 148 164\r\n82 90 98\r\n106 98 115\r\n49 57 65\r\n65 74 98\r\n0 0 16\r\n123 123 139\r\n0 0 0\r\n131 139 156\r\n98 115 131\r\n82 90 98\r\n57 57 74\r\n57 65 74\r\n98 106 98\r\n148 156 148\r\n49 57 65\r\n123 131 139\r\n106 106 123\r\n65 74 65\r\n65 74 98\r\n49 57 90\r\n41 49 65\r\n16 24 49\r\n0 0 0\r\n131 139 156\r\n98 115 131\r\n82 90 98\r\n57 57 74\r\n57 65 74\r\n98 106 98\r\n148 156 148\r\n230 222 164\r\n123 131 139\r\n197 189 131\r\n164 156 106\r\n131 123 82\r\n49 57 90\r\n41 49 65\r\n16 24 49\r\n0 0 0\r\n82 74 82\r\n65 65 74\r\n57 49 65\r\n41 41 57\r\n32 24 49\r\n16 16 41\r\n8 0 32\r\n0 0 24\r\n164 156 106\r\n139 131 90\r\n106 106 74\r\n82 74 49\r\n49 49 32\r\n24 24 16\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_25.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n255 255 115\r\n230 230 82\r\n205 197 57\r\n180 156 16\r\n148 139 0\r\n123 115 0\r\n98 98 0\r\n255 255 139\r\n255 255 106\r\n222 230 74\r\n205 205 41\r\n180 172 8\r\n139 131 8\r\n82 90 0\r\n8 32 0\r\n0 0 0\r\n90 32 0\r\n205 180 8\r\n189 139 0\r\n172 106 0\r\n156 82 0\r\n139 65 0\r\n115 65 0\r\n255 255 139\r\n255 255 106\r\n222 230 74\r\n205 205 41\r\n180 172 8\r\n123 123 0\r\n65 74 0\r\n8 32 0\r\n0 0 0\r\n205 205 41\r\n164 148 8\r\n139 123 0\r\n115 106 0\r\n82 90 0\r\n57 65 0\r\n32 49 0\r\n8 32 0\r\n255 246 106\r\n189 180 41\r\n213 189 57\r\n156 148 8\r\n172 164 41\r\n90 74 0\r\n230 213 82\r\n0 0 0\r\n180 65 24\r\n139 8 0\r\n106 16 16\r\n74 32 32\r\n172 148 0\r\n123 90 0\r\n106 74 0\r\n222 172 57\r\n197 106 74\r\n164 164 148\r\n205 205 41\r\n180 106 8\r\n139 131 8\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n255 65 49\r\n238 65 41\r\n222 57 41\r\n205 49 32\r\n189 49 32\r\n172 41 32\r\n156 32 24\r\n139 32 24\r\n123 24 16\r\n222 172 57\r\n172 123 0\r\n123 90 0\r\n57 41 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n246 57 41\r\n222 49 32\r\n189 41 24\r\n156 32 24\r\n123 24 16\r\n90 16 16\r\n57 8 8\r\n24 8 0\r\n238 222 74\r\n205 189 49\r\n156 139 16\r\n123 115 8\r\n82 90 0\r\n57 65 0\r\n32 49 0\r\n0 0 0\r\n139 8 0\r\n106 0 0\r\n65 0 0\r\n32 0 0\r\n123 90 0\r\n90 65 0\r\n57 49 0\r\n32 24 0\r\n205 205 41\r\n164 148 8\r\n139 123 0\r\n115 106 0\r\n82 90 0\r\n49 57 0\r\n16 32 0\r\n0 0 0\r\n90 32 0\r\n205 180 8\r\n189 139 0\r\n172 106 0\r\n156 82 0\r\n139 65 0\r\n115 65 0\r\n255 255 139\r\n255 255 106\r\n222 230 74\r\n205 205 41\r\n180 172 8\r\n123 123 0\r\n65 74 0\r\n106 16 16\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_26.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n82 41 156\r\n90 49 156\r\n90 65 164\r\n65 106 189\r\n74 82 180\r\n82 131 189\r\n98 148 213\r\n65 123 164\r\n106 148 172\r\n131 164 197\r\n189 180 213\r\n172 172 230\r\n156 172 246\r\n106 148 197\r\n131 156 197\r\n0 0 0\r\n123 148 205\r\n106 131 180\r\n90 106 156\r\n74 90 131\r\n57 74 98\r\n41 57 74\r\n24 32 49\r\n8 0 16\r\n16 8 32\r\n32 16 57\r\n41 16 74\r\n49 24 98\r\n65 24 115\r\n74 32 139\r\n82 41 156\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_27.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n49 123 139\r\n24 106 131\r\n0 8 16\r\n0 41 57\r\n0 90 115\r\n0 65 82\r\n0 82 65\r\n0 32 16\r\n8 106 90\r\n0 65 41\r\n0 49 16\r\n0 41 0\r\n0 16 0\r\n0 0 0\r\n131 172 180\r\n0 0 0\r\n41 115 139\r\n65 139 156\r\n0 16 32\r\n0 41 65\r\n16 98 123\r\n0 90 115\r\n0 57 82\r\n0 65 90\r\n0 82 106\r\n0 98 98\r\n0 65 57\r\n24 90 82\r\n41 115 90\r\n57 123 98\r\n0 49 16\r\n0 0 0\r\n0 8 24\r\n41 123 148\r\n0 24 32\r\n0 32 49\r\n8 98 123\r\n0 49 65\r\n0 82 98\r\n0 65 82\r\n8 82 74\r\n0 82 65\r\n0 57 41\r\n41 115 90\r\n0 32 0\r\n0 8 0\r\n0 0 0\r\n0 0 0\r\n41 115 98\r\n24 90 82\r\n8 65 65\r\n0 32 41\r\n0 0 16\r\n0 0 0\r\n0 0 0\r\n0 65 16\r\n0 41 8\r\n0 16 0\r\n0 0 0\r\n0 8 32\r\n0 24 49\r\n0 49 82\r\n0 74 106\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_28.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n106 74 0\r\n115 82 0\r\n115 98 0\r\n90 139 8\r\n98 115 0\r\n106 164 8\r\n123 180 32\r\n90 156 0\r\n131 180 0\r\n156 197 16\r\n213 213 32\r\n197 205 49\r\n180 205 65\r\n131 180 16\r\n156 189 16\r\n0 0 0\r\n148 180 24\r\n131 156 8\r\n106 131 0\r\n90 106 0\r\n65 74 0\r\n41 49 0\r\n24 24 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n24 8 0\r\n41 24 0\r\n65 41 0\r\n82 57 0\r\n106 74 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_29.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n238 156 41\r\n213 139 32\r\n131 41 0\r\n148 74 0\r\n180 123 16\r\n164 98 0\r\n172 115 0\r\n139 65 0\r\n197 139 0\r\n156 98 0\r\n148 82 0\r\n139 74 0\r\n131 49 0\r\n131 24 0\r\n255 205 82\r\n0 0 0\r\n230 148 41\r\n255 172 57\r\n131 49 0\r\n139 74 0\r\n205 131 24\r\n189 123 16\r\n148 90 0\r\n164 98 0\r\n172 115 8\r\n189 131 0\r\n189 98 0\r\n213 123 0\r\n230 148 0\r\n246 156 0\r\n148 82 0\r\n0 0 0\r\n123 41 0\r\n230 156 49\r\n131 57 0\r\n139 65 0\r\n197 131 24\r\n148 82 0\r\n172 115 0\r\n156 98 0\r\n197 115 0\r\n156 115 0\r\n148 90 0\r\n230 148 0\r\n148 65 0\r\n131 41 0\r\n131 24 0\r\n0 0 0\r\n230 148 0\r\n213 123 0\r\n197 98 0\r\n172 65 0\r\n115 0 0\r\n82 32 32\r\n8 0 0\r\n164 98 0\r\n156 74 0\r\n123 49 49\r\n82 16 16\r\n123 49 0\r\n139 57 0\r\n148 82 0\r\n172 106 8\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_30.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n90 16 90\r\n98 24 90\r\n98 41 98\r\n74 82 123\r\n82 57 115\r\n90 106 123\r\n106 123 148\r\n74 98 98\r\n115 123 106\r\n139 139 131\r\n197 156 148\r\n180 148 164\r\n164 148 180\r\n115 123 131\r\n139 131 131\r\n0 0 0\r\n131 123 139\r\n115 98 123\r\n90 74 106\r\n74 49 90\r\n49 16 65\r\n49 0 49\r\n49 0 32\r\n49 0 16\r\n49 0 16\r\n49 0 16\r\n49 0 24\r\n49 0 41\r\n49 0 57\r\n65 0 74\r\n90 16 90\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_31.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n115 189 156\r\n90 172 148\r\n8 74 32\r\n24 106 74\r\n57 156 131\r\n41 131 98\r\n49 148 82\r\n16 98 32\r\n74 172 106\r\n32 131 57\r\n24 115 32\r\n16 106 0\r\n8 82 0\r\n8 57 0\r\n197 238 197\r\n0 0 0\r\n106 180 156\r\n131 205 172\r\n8 82 49\r\n16 106 82\r\n82 164 139\r\n65 156 131\r\n24 123 98\r\n41 131 106\r\n49 148 123\r\n65 164 115\r\n65 131 74\r\n90 156 98\r\n106 180 106\r\n123 189 115\r\n24 115 32\r\n0 0 0\r\n0 74 41\r\n106 189 164\r\n8 90 49\r\n16 98 65\r\n74 164 139\r\n24 115 82\r\n49 148 115\r\n32 131 98\r\n74 148 90\r\n32 148 82\r\n24 123 57\r\n106 180 106\r\n24 98 16\r\n8 74 0\r\n8 57 0\r\n0 0 0\r\n106 180 115\r\n90 156 98\r\n74 131 82\r\n49 98 57\r\n32 65 32\r\n8 32 8\r\n0 8 0\r\n41 131 32\r\n32 106 24\r\n16 82 16\r\n8 57 8\r\n0 74 49\r\n16 90 65\r\n24 115 98\r\n49 139 123\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_33.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n98 0 0\r\n180 205 238\r\n123 82 65\r\n164 123 82\r\n82 41 32\r\n213 205 197\r\n148 131 123\r\n189 213 238\r\n213 156 123\r\n164 90 65\r\n115 57 41\r\n197 222 246\r\n90 49 32\r\n205 131 90\r\n148 156 180\r\n0 0 0\r\n106 82 57\r\n222 213 164\r\n156 164 115\r\n213 230 246\r\n131 98 82\r\n189 213 238\r\n197 180 156\r\n238 238 222\r\n98 82 65\r\n197 172 123\r\n197 189 189\r\n222 238 255\r\n156 123 98\r\n222 213 205\r\n197 222 246\r\n0 0 0\r\n90 74 41\r\n148 98 65\r\n180 164 123\r\n74 123 8\r\n230 197 156\r\n148 180 49\r\n115 90 57\r\n82 57 41\r\n172 148 98\r\n238 230 205\r\n115 148 32\r\n222 172 123\r\n197 156 98\r\n164 123 82\r\n106 74 49\r\n0 0 0\r\n98 74 41\r\n123 98 90\r\n180 164 115\r\n90 65 41\r\n230 222 180\r\n123 90 65\r\n164 123 90\r\n98 65 41\r\n238 238 222\r\n180 148 115\r\n139 115 65\r\n197 180 156\r\n98 90 49\r\n90 74 41\r\n139 123 90\r\n0 0 0\r\n98 65 41\r\n74 49 24\r\n49 32 16\r\n24 16 8\r\n0 0 0\r\n197 156 98\r\n156 123 82\r\n115 90 57\r\n82 57 41\r\n41 32 16\r\n189 213 238\r\n139 164 180\r\n90 106 123\r\n65 82 90\r\n49 49 57\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_34.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n16 0 0\r\n98 123 213\r\n41 0 41\r\n82 41 57\r\n0 0 8\r\n106 98 148\r\n65 49 98\r\n106 131 213\r\n131 74 98\r\n82 8 41\r\n32 0 16\r\n115 139 222\r\n8 0 8\r\n123 49 65\r\n65 74 156\r\n0 0 0\r\n24 0 32\r\n90 82 90\r\n74 82 90\r\n24 41 115\r\n49 16 57\r\n32 57 139\r\n115 98 131\r\n98 98 139\r\n16 0 41\r\n90 65 74\r\n90 82 139\r\n16 32 106\r\n74 41 74\r\n82 74 123\r\n16 41 123\r\n0 0 0\r\n8 0 16\r\n65 16 41\r\n98 82 98\r\n0 41 0\r\n131 98 115\r\n65 98 24\r\n32 8 32\r\n0 0 16\r\n90 65 74\r\n123 123 164\r\n32 65 8\r\n139 90 98\r\n115 74 74\r\n82 41 57\r\n24 0 24\r\n0 0 0\r\n16 0 16\r\n41 16 65\r\n98 82 90\r\n8 0 16\r\n90 90 131\r\n41 8 41\r\n82 41 65\r\n16 0 16\r\n98 98 139\r\n98 65 90\r\n57 32 41\r\n90 74 106\r\n16 8 24\r\n8 0 16\r\n57 41 65\r\n0 0 0\r\n16 0 16\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n115 74 74\r\n74 41 57\r\n32 8 32\r\n0 0 16\r\n0 0 0\r\n8 32 115\r\n0 16 90\r\n0 0 74\r\n0 0 65\r\n0 0 32\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_35.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n131 164 222\r\n139 164 222\r\n139 172 222\r\n139 172 222\r\n148 172 222\r\n139 164 222\r\n148 172 222\r\n156 180 222\r\n164 189 222\r\n156 180 222\r\n164 180 222\r\n172 197 222\r\n164 189 222\r\n156 197 222\r\n246 230 230\r\n0 0 0\r\n148 172 222\r\n164 189 222\r\n172 172 189\r\n156 180 222\r\n148 164 172\r\n156 164 180\r\n90 148 106\r\n131 156 180\r\n16 90 65\r\n32 106 65\r\n57 139 115\r\n49 115 106\r\n24 65 57\r\n90 115 115\r\n180 180 197\r\n0 0 0\r\n74 139 189\r\n139 164 197\r\n32 90 148\r\n74 123 172\r\n41 82 123\r\n49 106 164\r\n32 74 74\r\n65 82 82\r\n32 90 82\r\n0 41 65\r\n8 32 65\r\n24 82 82\r\n49 90 82\r\n57 98 90\r\n74 115 106\r\n0 0 0\r\n156 156 205\r\n98 98 123\r\n32 49 82\r\n106 139 172\r\n49 65 90\r\n57 82 98\r\n82 115 123\r\n65 98 106\r\n131 172 172\r\n98 131 131\r\n74 106 98\r\n82 123 106\r\n98 139 106\r\n115 156 123\r\n123 123 172\r\n0 0 0\r\n41 32 90\r\n49 65 98\r\n57 82 106\r\n74 98 123\r\n65 82 106\r\n90 123 131\r\n98 115 123\r\n74 90 98\r\n90 123 115\r\n98 139 123\r\n90 74 115\r\n123 98 139\r\n164 131 172\r\n148 115 164\r\n123 82 123\r\n0 0 0\r\n115 139 197\r\n98 123 164\r\n82 98 139\r\n65 82 115\r\n49 57 82\r\n32 32 57\r\n16 16 24\r\n0 0 0\r\n0 0 0\r\n16 16 16\r\n24 32 41\r\n41 57 57\r\n57 74 82\r\n65 98 98\r\n82 115 123\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_36.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n156 205 255\r\n164 205 255\r\n164 213 255\r\n164 213 255\r\n172 213 255\r\n164 205 255\r\n172 213 255\r\n180 222 255\r\n189 230 255\r\n180 222 255\r\n189 222 255\r\n197 238 255\r\n189 230 255\r\n180 230 255\r\n255 255 255\r\n0 0 0\r\n172 213 255\r\n189 230 255\r\n197 213 230\r\n180 222 255\r\n172 205 213\r\n180 205 222\r\n148 213 148\r\n156 197 222\r\n123 189 90\r\n139 197 90\r\n148 213 123\r\n156 205 131\r\n131 156 82\r\n148 164 139\r\n205 222 238\r\n0 0 0\r\n98 180 230\r\n164 205 238\r\n57 131 189\r\n98 164 213\r\n65 123 164\r\n74 148 205\r\n57 115 115\r\n139 172 123\r\n131 197 90\r\n98 148 74\r\n106 139 74\r\n123 189 90\r\n148 197 90\r\n156 205 98\r\n172 222 115\r\n0 0 0\r\n255 255 180\r\n197 205 98\r\n131 156 57\r\n205 246 148\r\n148 172 65\r\n156 189 74\r\n180 222 98\r\n164 205 82\r\n230 255 148\r\n197 238 106\r\n172 213 74\r\n180 230 82\r\n197 246 82\r\n213 255 98\r\n222 230 148\r\n0 0 0\r\n139 139 65\r\n148 172 74\r\n156 189 82\r\n172 205 98\r\n164 189 82\r\n189 230 106\r\n197 222 98\r\n172 197 74\r\n189 230 90\r\n197 246 98\r\n189 180 90\r\n222 205 115\r\n255 246 148\r\n246 222 139\r\n222 189 98\r\n0 0 0\r\n139 180 238\r\n123 164 205\r\n106 139 180\r\n90 123 156\r\n74 98 123\r\n57 74 98\r\n41 57 65\r\n32 32 41\r\n32 41 24\r\n57 65 32\r\n82 98 41\r\n98 123 49\r\n123 148 65\r\n139 180 74\r\n164 205 82\r\n0 0 0\r\n180 230 255\r\n189 230 255\r\n197 230 255\r\n213 238 255\r\n222 246 255\r\n205 230 255\r\n222 246 255\r\n230 255 255\r\n238 255 255\r\n246 255 255\r\n255 255 255\r\n246 246 246\r\n238 238 238\r\n205 205 205\r\n255 255 255\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_37.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n16 49 106\r\n24 49 106\r\n24 57 106\r\n24 57 106\r\n32 57 106\r\n24 49 106\r\n32 57 106\r\n41 65 106\r\n49 74 106\r\n41 65 106\r\n49 65 106\r\n57 82 106\r\n49 74 106\r\n41 82 106\r\n131 115 115\r\n0 0 0\r\n32 74 98\r\n49 74 106\r\n131 131 148\r\n49 65 115\r\n106 123 131\r\n115 123 139\r\n32 90 49\r\n49 74 106\r\n0 49 24\r\n0 65 24\r\n0 74 49\r\n8 74 65\r\n0 24 16\r\n49 74 74\r\n139 139 156\r\n0 0 0\r\n32 98 148\r\n98 123 156\r\n0 49 106\r\n32 82 131\r\n0 41 82\r\n8 65 123\r\n0 32 32\r\n24 41 41\r\n0 49 41\r\n0 0 24\r\n0 0 24\r\n0 41 41\r\n8 49 41\r\n16 57 49\r\n32 74 65\r\n0 0 0\r\n115 115 164\r\n57 57 82\r\n0 8 41\r\n65 98 131\r\n8 24 49\r\n16 41 57\r\n41 74 82\r\n24 57 65\r\n90 131 131\r\n57 90 90\r\n32 65 57\r\n41 82 65\r\n57 98 65\r\n74 115 82\r\n82 82 131\r\n0 0 0\r\n0 0 49\r\n8 24 57\r\n16 41 65\r\n32 57 82\r\n24 41 65\r\n49 82 90\r\n57 74 82\r\n32 49 57\r\n49 82 74\r\n57 98 82\r\n49 32 74\r\n82 57 98\r\n123 90 131\r\n106 74 123\r\n82 41 82\r\n0 0 0\r\n16 41 98\r\n8 32 82\r\n8 24 74\r\n8 24 57\r\n8 16 49\r\n0 16 32\r\n0 8 24\r\n0 0 8\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 16 16\r\n16 32 41\r\n24 57 57\r\n41 74 82\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_38.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n246 197 197\r\n246 197 197\r\n246 205 197\r\n246 205 197\r\n255 205 205\r\n246 197 197\r\n255 205 205\r\n255 213 197\r\n255 222 197\r\n255 213 197\r\n255 213 197\r\n255 230 197\r\n255 222 197\r\n255 230 197\r\n255 255 205\r\n0 0 0\r\n255 205 205\r\n255 222 197\r\n255 205 164\r\n255 213 197\r\n255 197 148\r\n255 197 156\r\n230 205 82\r\n238 189 156\r\n156 131 24\r\n172 148 24\r\n197 180 74\r\n189 156 65\r\n164 106 16\r\n230 156 74\r\n255 213 172\r\n0 0 0\r\n180 172 164\r\n246 197 172\r\n139 123 123\r\n180 156 148\r\n148 115 98\r\n156 139 139\r\n139 106 49\r\n172 115 57\r\n164 139 24\r\n131 90 8\r\n139 82 8\r\n156 131 24\r\n180 139 24\r\n189 148 32\r\n205 164 49\r\n0 0 0\r\n255 213 115\r\n222 148 32\r\n156 98 0\r\n230 189 82\r\n172 115 0\r\n180 131 8\r\n205 164 32\r\n189 148 16\r\n255 238 82\r\n222 180 41\r\n197 156 8\r\n205 172 16\r\n222 189 16\r\n238 222 32\r\n246 172 82\r\n0 0 0\r\n164 82 0\r\n172 115 8\r\n180 131 16\r\n197 148 32\r\n189 131 16\r\n213 172 41\r\n222 164 32\r\n197 139 8\r\n213 172 24\r\n222 189 32\r\n213 123 24\r\n246 148 49\r\n255 180 82\r\n255 164 74\r\n246 131 32\r\n0 0 0\r\n222 172 172\r\n189 148 148\r\n156 123 123\r\n123 98 98\r\n98 74 74\r\n65 49 49\r\n32 24 24\r\n0 0 0\r\n32 24 0\r\n65 49 0\r\n98 82 0\r\n123 106 8\r\n156 131 8\r\n189 164 8\r\n222 189 16\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_39.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n0 0 0\r\n156 106 115\r\n74 24 49\r\n90 115 205\r\n49 0 16\r\n32 41 115\r\n139 57 65\r\n106 115 172\r\n106 65 106\r\n32 41 115\r\n49 0 24\r\n123 32 49\r\n98 8 32\r\n148 82 98\r\n164 139 156\r\n0 0 0\r\n49 8 32\r\n106 131 222\r\n98 98 106\r\n148 156 222\r\n123 123 156\r\n65 65 82\r\n131 106 115\r\n164 156 197\r\n156 139 164\r\n65 32 65\r\n123 148 222\r\n106 65 74\r\n164 164 222\r\n156 106 115\r\n106 74 106\r\n0 0 0\r\n0 0 16\r\n41 49 32\r\n106 82 106\r\n24 0 16\r\n139 123 148\r\n115 57 57\r\n65 16 24\r\n0 0 8\r\n156 156 197\r\n82 49 65\r\n139 98 115\r\n123 74 82\r\n65 24 49\r\n32 8 41\r\n0 0 16\r\n0 0 0\r\n0 0 0\r\n65 24 41\r\n106 74 41\r\n131 98 115\r\n16 0 24\r\n65 82 16\r\n24 49 8\r\n148 139 172\r\n98 131 41\r\n74 74 74\r\n24 24 41\r\n0 0 8\r\n65 24 65\r\n115 74 82\r\n139 148 57\r\n0 0 0\r\n8 0 8\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n106 65 65\r\n65 32 49\r\n24 0 24\r\n0 0 8\r\n0 0 0\r\n32 41 115\r\n16 24 82\r\n8 8 49\r\n0 0 16\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_40.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n189 205 222\r\n164 172 189\r\n139 148 164\r\n115 123 131\r\n82 90 106\r\n98 106 115\r\n32 49 65\r\n213 222 222\r\n197 213 213\r\n172 189 189\r\n156 164 164\r\n131 139 131\r\n98 115 115\r\n65 82 90\r\n65 65 65\r\n0 0 0\r\n57 74 106\r\n164 197 205\r\n164 180 180\r\n139 156 156\r\n115 131 131\r\n106 123 123\r\n90 106 123\r\n213 222 222\r\n197 213 213\r\n172 189 189\r\n156 164 164\r\n131 139 131\r\n90 106 106\r\n65 82 90\r\n32 49 65\r\n0 0 0\r\n131 139 131\r\n115 131 123\r\n106 115 115\r\n90 106 106\r\n82 90 98\r\n65 82 90\r\n57 65 82\r\n41 57 74\r\n197 213 213\r\n131 156 148\r\n156 164 164\r\n98 123 115\r\n115 139 148\r\n32 49 65\r\n172 189 189\r\n0 0 0\r\n180 205 205\r\n148 180 180\r\n131 156 148\r\n106 123 123\r\n106 131 123\r\n148 172 148\r\n197 222 197\r\n98 123 115\r\n172 197 189\r\n156 172 172\r\n115 139 115\r\n115 139 148\r\n98 123 139\r\n90 115 115\r\n65 90 98\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_41.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n139 139 189\r\n115 106 156\r\n90 82 131\r\n65 57 98\r\n32 24 74\r\n49 41 82\r\n0 0 32\r\n164 164 213\r\n148 148 180\r\n123 123 156\r\n106 98 131\r\n82 74 98\r\n49 49 82\r\n16 16 57\r\n16 0 32\r\n0 0 0\r\n8 8 74\r\n115 131 172\r\n115 115 148\r\n90 90 123\r\n65 65 98\r\n57 57 90\r\n41 41 90\r\n164 164 213\r\n148 148 180\r\n123 123 156\r\n106 98 131\r\n82 74 98\r\n41 41 74\r\n16 16 57\r\n0 0 32\r\n0 0 0\r\n82 74 98\r\n65 65 90\r\n57 49 82\r\n41 41 74\r\n32 24 65\r\n16 16 57\r\n8 0 49\r\n0 0 41\r\n148 148 180\r\n82 90 115\r\n106 98 131\r\n49 57 82\r\n65 74 115\r\n0 0 32\r\n123 123 156\r\n0 0 0\r\n131 139 172\r\n98 115 148\r\n82 90 115\r\n57 57 90\r\n57 65 90\r\n98 106 115\r\n148 156 164\r\n49 57 82\r\n123 131 156\r\n106 106 139\r\n65 74 82\r\n65 74 115\r\n49 57 106\r\n41 49 82\r\n16 24 65\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_42.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n189 205 222\r\n164 172 189\r\n139 148 164\r\n115 123 131\r\n82 90 106\r\n98 106 115\r\n32 49 65\r\n213 222 222\r\n197 213 213\r\n172 189 189\r\n156 164 164\r\n131 139 131\r\n98 115 115\r\n65 82 90\r\n65 65 65\r\n0 0 0\r\n57 74 106\r\n164 197 205\r\n164 180 180\r\n139 156 156\r\n115 131 131\r\n106 123 123\r\n90 106 123\r\n213 222 222\r\n197 213 213\r\n172 189 189\r\n156 164 164\r\n131 139 131\r\n82 98 98\r\n65 82 90\r\n32 49 65\r\n0 0 0\r\n131 139 131\r\n115 131 123\r\n106 115 115\r\n90 106 106\r\n82 90 98\r\n65 82 90\r\n57 65 82\r\n41 57 74\r\n197 213 213\r\n131 156 148\r\n156 164 164\r\n98 123 115\r\n115 139 148\r\n32 49 65\r\n172 189 189\r\n0 0 0\r\n0 82 139\r\n0 82 98\r\n0 57 65\r\n0 24 32\r\n148 131 90\r\n98 90 57\r\n82 74 49\r\n197 189 164\r\n41 123 164\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n0 189 205\r\n0 164 189\r\n0 148 172\r\n0 131 156\r\n0 115 139\r\n0 106 123\r\n0 90 106\r\n0 74 90\r\n0 57 74\r\n172 189 189\r\n131 139 131\r\n82 98 98\r\n32 16 8\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 172 205\r\n0 139 180\r\n0 106 148\r\n0 90 115\r\n0 57 82\r\n0 41 49\r\n0 8 16\r\n0 0 0\r\n164 164 148\r\n139 139 123\r\n115 115 106\r\n82 82 74\r\n65 65 65\r\n57 49 49\r\n49 41 41\r\n0 0 0\r\n0 90 139\r\n0 74 106\r\n0 49 65\r\n0 24 32\r\n106 82 41\r\n74 57 24\r\n41 32 8\r\n16 8 0\r\n123 115 90\r\n98 98 74\r\n82 74 57\r\n57 57 41\r\n41 32 24\r\n16 16 8\r\n0 0 0\r\n0 0 0\r\n0 82 115\r\n164 197 205\r\n164 180 180\r\n139 156 156\r\n115 131 131\r\n106 123 123\r\n0 82 82\r\n205 205 205\r\n189 189 172\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n0 32 65\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_43.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n139 139 189\r\n115 106 156\r\n90 82 131\r\n65 57 98\r\n32 24 74\r\n49 41 82\r\n0 0 32\r\n164 164 213\r\n148 148 180\r\n123 123 156\r\n106 98 131\r\n82 74 98\r\n49 49 82\r\n16 16 57\r\n16 0 32\r\n0 0 0\r\n8 8 74\r\n115 131 172\r\n115 115 148\r\n90 90 123\r\n65 65 98\r\n57 57 90\r\n41 41 90\r\n164 164 213\r\n148 148 180\r\n123 123 156\r\n106 98 131\r\n82 74 98\r\n41 41 74\r\n16 16 57\r\n0 0 32\r\n0 0 0\r\n82 74 98\r\n65 65 90\r\n57 49 82\r\n41 41 74\r\n32 24 65\r\n16 16 57\r\n8 0 49\r\n0 0 41\r\n148 148 180\r\n82 90 115\r\n106 98 131\r\n49 57 82\r\n0 8 49\r\n0 0 32\r\n123 123 156\r\n0 0 0\r\n123 8 0\r\n82 0 0\r\n49 0 0\r\n16 0 0\r\n115 90 0\r\n65 32 0\r\n49 16 0\r\n164 115 0\r\n139 49 16\r\n106 106 90\r\n148 148 0\r\n123 49 0\r\n16 24 65\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n197 8 0\r\n180 8 0\r\n164 0 0\r\n148 0 0\r\n131 0 0\r\n115 0 0\r\n98 0 0\r\n82 0 0\r\n65 0 0\r\n123 123 156\r\n82 74 98\r\n41 41 74\r\n57 41 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n189 0 0\r\n164 0 0\r\n131 0 0\r\n98 0 0\r\n65 0 0\r\n32 0 0\r\n0 0 0\r\n0 0 0\r\n148 148 180\r\n123 123 156\r\n106 98 131\r\n82 74 98\r\n49 49 82\r\n16 16 57\r\n16 0 32\r\n0 0 0\r\n82 0 0\r\n49 0 0\r\n8 0 0\r\n0 0 0\r\n65 32 0\r\n32 8 0\r\n0 0 0\r\n0 0 0\r\n123 123 156\r\n98 98 131\r\n82 74 106\r\n57 49 74\r\n24 24 57\r\n0 0 32\r\n0 0 8\r\n0 0 0\r\n8 8 74\r\n115 131 172\r\n115 115 148\r\n90 90 123\r\n65 65 98\r\n57 57 90\r\n41 41 90\r\n164 164 213\r\n148 148 180\r\n123 123 156\r\n106 98 131\r\n82 74 98\r\n41 41 74\r\n16 16 57\r\n106 16 16\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_44.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n123 106 222\r\n131 106 222\r\n131 115 222\r\n131 115 222\r\n139 115 222\r\n131 106 222\r\n139 115 222\r\n148 123 222\r\n156 131 222\r\n148 123 222\r\n156 123 222\r\n164 139 222\r\n156 131 222\r\n148 131 222\r\n238 172 230\r\n0 0 0\r\n172 156 197\r\n131 148 197\r\n49 148 197\r\n49 115 197\r\n49 98 189\r\n49 82 180\r\n49 65 164\r\n49 57 156\r\n49 41 139\r\n49 32 123\r\n57 24 106\r\n49 16 98\r\n213 156 197\r\n115 123 197\r\n123 139 197\r\n0 0 0\r\n49 123 189\r\n41 98 164\r\n32 74 139\r\n24 49 106\r\n24 24 82\r\n16 0 57\r\n8 0 24\r\n8 0 0\r\n16 8 16\r\n32 8 49\r\n49 8 74\r\n65 24 98\r\n82 49 123\r\n98 65 156\r\n115 90 180\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_48.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n106 131 41\r\n222 238 246\r\n213 230 238\r\n213 230 213\r\n115 148 57\r\n131 180 82\r\n189 246 123\r\n123 164 65\r\n156 230 106\r\n148 213 90\r\n148 197 82\r\n139 189 74\r\n131 172 65\r\n172 213 74\r\n98 123 32\r\n0 0 0\r\n106 131 24\r\n222 238 246\r\n115 148 41\r\n222 255 172\r\n115 139 49\r\n123 156 57\r\n131 172 74\r\n172 205 106\r\n139 189 74\r\n131 172 57\r\n123 156 41\r\n148 197 49\r\n180 230 74\r\n156 213 57\r\n74 139 189\r\n0 0 0\r\n123 197 238\r\n189 222 246\r\n82 148 197\r\n123 180 222\r\n90 139 172\r\n98 164 213\r\n90 139 139\r\n115 139 139\r\n98 131 123\r\n74 115 90\r\n82 106 90\r\n90 123 98\r\n98 139 82\r\n115 156 82\r\n123 172 90\r\n0 0 0\r\n255 255 164\r\n197 205 82\r\n131 156 41\r\n205 246 131\r\n148 172 49\r\n156 189 57\r\n180 222 82\r\n164 205 65\r\n238 255 131\r\n197 238 90\r\n172 213 57\r\n180 230 65\r\n197 246 65\r\n213 255 82\r\n222 230 131\r\n0 0 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n74 65 0\r\n0 0 0\r\n139 172 222\r\n123 156 189\r\n106 131 164\r\n90 115 139\r\n74 90 106\r\n57 65 82\r\n41 49 49\r\n90 82 24\r\n98 106 16\r\n115 131 24\r\n131 156 32\r\n148 180 41\r\n164 205 49\r\n180 222 57\r\n197 246 65\r\n0 0 0\r\n123 123 32\r\n123 148 32\r\n131 164 41\r\n156 189 65\r\n148 172 49\r\n172 213 74\r\n180 205 65\r\n156 180 41\r\n172 213 57\r\n180 230 65\r\n156 148 57\r\n180 164 74\r\n222 197 106\r\n205 180 98\r\n180 148 57\r\n0 0 0\r\n123 197 238\r\n189 222 246\r\n123 180 222\r\n82 148 197\r\n98 131 131\r\n123 148 74\r\n115 131 49\r\n148 131 41\r\n115 123 32\r\n148 139 57\r\n172 156 65\r\n213 197 106\r\n197 180 90\r\n238 222 123\r\n115 148 57\r\n0 0 0\r\n123 197 238\r\n180 222 238\r\n82 148 197\r\n115 172 213\r\n90 139 172\r\n98 164 213\r\n82 139 131\r\n115 139 131\r\n131 164 90\r\n131 189 74\r\n164 205 65\r\n156 189 57\r\n131 172 57\r\n180 230 65\r\n197 246 65\r\n0 0 0\r\n222 238 246\r\n197 213 222\r\n164 180 189\r\n139 156 156\r\n115 123 123\r\n90 90 90\r\n65 65 57\r\n16 8 0\r\n32 32 8\r\n49 65 24\r\n74 98 32\r\n90 123 49\r\n106 156 65\r\n131 189 74\r\n148 213 90\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_49.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n0 8 41\r\n0 0 98\r\n16 65 98\r\n24 82 74\r\n0 24 57\r\n0 57 82\r\n16 82 82\r\n0 41 65\r\n0 82 82\r\n0 74 74\r\n16 74 82\r\n8 65 74\r\n0 49 65\r\n41 90 74\r\n0 0 32\r\n0 0 0\r\n0 8 24\r\n0 0 98\r\n0 24 41\r\n90 131 172\r\n0 16 49\r\n0 32 57\r\n0 49 74\r\n41 82 106\r\n8 65 74\r\n0 49 57\r\n0 32 41\r\n16 74 49\r\n49 106 74\r\n24 90 57\r\n0 74 189\r\n0 0 0\r\n24 106 213\r\n90 131 222\r\n0 57 172\r\n24 90 197\r\n0 49 148\r\n0 74 189\r\n0 41 98\r\n16 49 106\r\n0 41 90\r\n0 24 57\r\n0 16 57\r\n0 32 65\r\n0 49 49\r\n16 65 49\r\n24 82 57\r\n0 0 0\r\n123 139 164\r\n65 82 82\r\n0 32 41\r\n74 123 131\r\n16 49 49\r\n24 65 57\r\n49 98 82\r\n32 82 65\r\n98 156 131\r\n65 115 90\r\n41 90 57\r\n49 106 65\r\n65 123 65\r\n82 139 82\r\n90 106 131\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n65 106 222\r\n49 90 189\r\n32 65 164\r\n16 49 139\r\n0 24 106\r\n0 0 82\r\n0 0 49\r\n0 0 24\r\n0 0 16\r\n0 8 24\r\n0 32 32\r\n16 57 41\r\n32 82 49\r\n49 98 57\r\n65 123 65\r\n0 0 0\r\n0 0 32\r\n0 24 32\r\n0 41 41\r\n24 65 65\r\n16 49 49\r\n41 90 74\r\n49 82 65\r\n24 57 41\r\n41 90 57\r\n49 106 65\r\n24 24 57\r\n49 41 74\r\n90 74 106\r\n74 57 98\r\n49 24 57\r\n0 0 0\r\n24 106 213\r\n90 131 222\r\n24 90 197\r\n0 57 172\r\n0 41 106\r\n0 24 74\r\n0 8 49\r\n16 8 41\r\n0 0 32\r\n16 16 57\r\n41 32 65\r\n82 74 106\r\n65 57 90\r\n106 90 123\r\n0 24 57\r\n0 0 0\r\n24 106 213\r\n82 123 213\r\n0 57 172\r\n24 90 197\r\n0 49 148\r\n0 74 189\r\n0 49 106\r\n16 49 106\r\n0 41 90\r\n0 65 74\r\n32 82 65\r\n24 65 57\r\n0 49 57\r\n49 106 65\r\n65 123 65\r\n0 0 0\r\n0 0 98\r\n0 0 82\r\n0 0 65\r\n0 0 49\r\n0 0 32\r\n0 0 16\r\n0 0 0\r\n0 0 0\r\n0 0 8\r\n0 0 24\r\n0 8 32\r\n0 24 49\r\n0 49 65\r\n8 65 74\r\n0 74 74\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_50.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n57 16 32\r\n197 148 205\r\n180 156 172\r\n172 156 131\r\n65 32 49\r\n82 65 74\r\n139 131 115\r\n74 49 57\r\n106 115 98\r\n98 98 82\r\n98 82 74\r\n90 74 65\r\n82 57 57\r\n123 98 65\r\n49 8 24\r\n0 0 0\r\n57 16 16\r\n197 148 205\r\n65 32 32\r\n172 139 164\r\n65 24 41\r\n74 41 49\r\n82 57 65\r\n123 90 98\r\n90 74 65\r\n82 57 49\r\n74 41 32\r\n98 82 41\r\n131 115 65\r\n106 98 49\r\n82 82 180\r\n0 0 0\r\n106 115 205\r\n172 139 213\r\n65 65 164\r\n106 98 189\r\n74 57 139\r\n82 82 180\r\n65 49 90\r\n98 57 98\r\n82 49 82\r\n57 32 49\r\n65 24 49\r\n74 41 57\r\n82 57 41\r\n98 74 41\r\n106 90 49\r\n0 0 0\r\n205 148 156\r\n148 90 74\r\n82 41 32\r\n156 131 123\r\n98 57 41\r\n106 74 49\r\n131 106 74\r\n115 90 57\r\n180 164 123\r\n148 123 82\r\n123 98 49\r\n131 115 57\r\n148 131 57\r\n164 148 74\r\n172 115 123\r\n0 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n0 0 0\r\n148 115 213\r\n131 98 180\r\n115 74 156\r\n98 57 131\r\n82 32 98\r\n65 8 74\r\n49 0 41\r\n41 0 16\r\n49 0 8\r\n65 16 16\r\n82 41 24\r\n98 65 32\r\n115 90 41\r\n131 106 49\r\n148 131 57\r\n0 0 0\r\n74 8 24\r\n74 32 24\r\n82 49 32\r\n106 74 57\r\n98 57 41\r\n123 98 65\r\n131 90 57\r\n106 65 32\r\n123 98 49\r\n131 115 57\r\n106 32 49\r\n131 49 65\r\n172 82 98\r\n156 65 90\r\n131 32 49\r\n0 0 0\r\n106 115 205\r\n172 139 213\r\n106 98 189\r\n65 65 164\r\n82 49 98\r\n74 32 65\r\n65 16 41\r\n98 16 32\r\n65 8 24\r\n98 24 49\r\n123 41 57\r\n164 82 98\r\n148 65 82\r\n189 98 115\r\n65 32 49\r\n0 0 0\r\n106 115 205\r\n164 131 205\r\n65 65 164\r\n106 98 189\r\n74 57 139\r\n82 82 180\r\n65 57 98\r\n98 57 98\r\n82 49 82\r\n82 74 65\r\n115 90 57\r\n106 74 49\r\n82 57 49\r\n131 115 57\r\n148 131 57\r\n0 0 0\r\n197 148 205\r\n172 123 180\r\n139 106 148\r\n115 82 115\r\n82 65 90\r\n57 41 57\r\n24 16 24\r\n0 0 0\r\n32 0 0\r\n41 0 16\r\n57 16 24\r\n65 32 41\r\n74 57 57\r\n90 74 65\r\n90 90 74\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_53.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n0 0 24\r\n115 139 230\r\n82 115 164\r\n90 131 139\r\n0 16 65\r\n0 41 82\r\n57 106 123\r\n0 24 74\r\n24 90 106\r\n16 74 90\r\n16 57 82\r\n8 49 74\r\n0 32 65\r\n41 74 74\r\n0 0 32\r\n0 0 0\r\n24 41 74\r\n41 49 74\r\n57 74 90\r\n0 24 74\r\n8 57 74\r\n24 82 57\r\n0 41 57\r\n131 131 148\r\n115 98 115\r\n57 65 106\r\n65 74 82\r\n131 115 131\r\n41 65 115\r\n98 82 98\r\n8 65 57\r\n0 0 0\r\n65 82 139\r\n8 24 57\r\n0 0 32\r\n32 82 123\r\n0 8 41\r\n0 24 49\r\n8 57 74\r\n0 41 57\r\n57 115 123\r\n24 74 82\r\n0 49 49\r\n8 65 57\r\n24 82 57\r\n41 98 74\r\n49 65 123\r\n0 0 0\r\n0 16 74\r\n82 98 156\r\n123 139 205\r\n32 49 106\r\n139 148 213\r\n0 0 41\r\n106 123 180\r\n57 74 131\r\n0 41 49\r\n0 49 41\r\n16 74 49\r\n16 32 90\r\n0 0 32\r\n0 8 41\r\n0 32 57\r\n0 0 0\r\n0 41 57\r\n0 24 49\r\n0 16 49\r\n0 8 41\r\n0 0 41\r\n0 0 32\r\n0 0 32\r\n0 0 16\r\n0 0 8\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n16 49 106\r\n8 41 90\r\n8 32 82\r\n8 24 65\r\n8 24 49\r\n0 16 41\r\n0 8 24\r\n0 0 8\r\n0 0 0\r\n0 8 24\r\n0 24 41\r\n0 41 49\r\n0 65 65\r\n8 82 74\r\n16 98 90\r\n0 0 0\r\n82 57 65\r\n98 65 65\r\n115 98 115\r\n65 41 74\r\n82 57 90\r\n49 41 65\r\n57 49 74\r\n131 139 205\r\n123 115 98\r\n90 65 82\r\n98 98 139\r\n131 131 148\r\n98 82 98\r\n123 106 123\r\n16 49 106\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_54.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n123 123 189\r\n98 90 156\r\n74 65 131\r\n49 41 98\r\n16 8 74\r\n32 24 82\r\n0 0 32\r\n148 148 213\r\n131 131 180\r\n106 106 156\r\n90 82 131\r\n65 57 98\r\n32 32 82\r\n0 0 57\r\n0 0 32\r\n0 0 0\r\n0 0 74\r\n98 115 172\r\n98 98 148\r\n74 74 123\r\n49 49 98\r\n41 41 90\r\n24 24 90\r\n148 148 213\r\n131 131 180\r\n106 106 156\r\n90 82 131\r\n65 57 98\r\n24 24 74\r\n0 0 57\r\n0 0 32\r\n0 0 0\r\n65 57 98\r\n49 49 90\r\n41 32 82\r\n24 24 74\r\n16 8 65\r\n0 0 57\r\n0 0 49\r\n0 0 41\r\n131 131 180\r\n65 74 115\r\n90 82 131\r\n32 41 82\r\n49 57 115\r\n0 0 32\r\n106 106 156\r\n0 0 0\r\n57 65 106\r\n65 82 90\r\n0 32 49\r\n82 98 148\r\n16 49 57\r\n24 65 65\r\n49 98 90\r\n32 82 74\r\n98 156 139\r\n65 115 98\r\n41 90 65\r\n49 106 74\r\n65 123 74\r\n82 139 90\r\n32 41 82\r\n0 0 0\r\n0 0 41\r\n0 32 49\r\n8 49 57\r\n24 65 74\r\n16 49 57\r\n41 90 82\r\n49 82 74\r\n24 57 49\r\n41 90 65\r\n49 106 74\r\n41 41 65\r\n74 65 90\r\n115 98 123\r\n98 82 115\r\n74 49 74\r\n0 0 0\r\n115 123 172\r\n82 98 148\r\n65 74 115\r\n41 41 90\r\n41 49 90\r\n82 90 115\r\n131 139 164\r\n32 41 82\r\n106 115 156\r\n90 90 139\r\n49 57 82\r\n49 57 115\r\n32 41 106\r\n24 32 82\r\n0 8 65\r\n0 0 0\r\n49 90 213\r\n32 74 180\r\n16 49 156\r\n0 32 131\r\n0 8 98\r\n0 0 74\r\n0 0 41\r\n0 0 16\r\n0 0 8\r\n0 0 16\r\n0 16 24\r\n0 41 32\r\n16 65 41\r\n32 82 49\r\n49 106 57\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_55.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n57 16 8\r\n148 24 24\r\n180 0 32\r\n189 41 16\r\n98 32 32\r\n139 57 32\r\n213 74 32\r\n123 49 49\r\n180 98 90\r\n148 74 65\r\n106 74 57\r\n230 106 8\r\n148 0 24\r\n205 0 24\r\n65 0 8\r\n0 0 0\r\n65 0 8\r\n148 8 24\r\n131 74 41\r\n189 82 49\r\n90 8 24\r\n180 0 24\r\n172 106 82\r\n90 57 41\r\n65 0 0\r\n238 74 0\r\n189 131 98\r\n205 16 24\r\n148 90 65\r\n90 0 0\r\n106 65 49\r\n0 0 0\r\n82 16 24\r\n197 131 106\r\n123 57 49\r\n238 189 189\r\n123 41 32\r\n222 180 172\r\n156 98 74\r\n238 205 205\r\n139 0 24\r\n172 115 98\r\n246 213 213\r\n205 156 139\r\n90 41 32\r\n139 82 49\r\n172 0 24\r\n0 0 0\r\n106 16 24\r\n172 115 90\r\n197 148 123\r\n164 41 49\r\n255 156 32\r\n205 16 24\r\n222 164 131\r\n123 57 49\r\n156 90 82\r\n238 106 41\r\n230 180 156\r\n255 205 32\r\n189 131 106\r\n131 82 65\r\n131 41 41\r\n0 0 0\r\n106 32 32\r\n164 106 82\r\n189 131 106\r\n131 65 57\r\n205 148 123\r\n148 90 65\r\n106 49 49\r\n172 115 90\r\n213 156 131\r\n180 123 98\r\n197 139 115\r\n123 57 49\r\n156 98 74\r\n222 164 139\r\n139 82 49\r\n0 0 0\r\n115 32 32\r\n222 172 156\r\n172 123 98\r\n255 213 213\r\n139 90 65\r\n197 139 115\r\n255 222 222\r\n238 197 197\r\n164 90 82\r\n205 148 123\r\n131 65 57\r\n197 115 90\r\n255 230 222\r\n255 238 230\r\n222 156 131\r\n0 0 0\r\n32 24 24\r\n65 57 49\r\n106 90 74\r\n139 123 106\r\n180 148 131\r\n213 180 156\r\n16 0 0\r\n41 0 0\r\n65 0 0\r\n0 0 0\r\n41 32 32\r\n74 57 57\r\n106 82 74\r\n139 106 98\r\n156 123 115\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_58.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n65 57 57\r\n82 74 49\r\n90 74 65\r\n115 82 74\r\n139 106 82\r\n148 123 90\r\n148 131 106\r\n164 148 98\r\n189 172 139\r\n213 197 156\r\n230 255 213\r\n246 255 255\r\n115 197 255\r\n131 246 255\r\n180 255 255\r\n255 255 255\r\n90 82 57\r\n115 90 65\r\n131 98 74\r\n172 98 74\r\n164 148 98\r\n213 172 106\r\n246 222 180\r\n222 205 156\r\n246 255 255\r\n115 197 246\r\n131 246 255\r\n180 255 255\r\n222 255 255\r\n213 246 230\r\n246 255 255\r\n255 255 255\r\n65 65 49\r\n98 98 74\r\n197 148 90\r\n189 189 139\r\n189 222 205\r\n238 238 148\r\n139 213 205\r\n172 230 255\r\n172 246 230\r\n213 246 230\r\n222 255 255\r\n238 255 255\r\n57 90 49\r\n90 131 41\r\n106 148 106\r\n255 255 255\r\n57 82 49\r\n74 74 49\r\n106 90 115\r\n139 131 106\r\n156 123 115\r\n189 139 98\r\n189 148 115\r\n197 189 148\r\n222 222 139\r\n197 222 164\r\n238 255 197\r\n255 255 222\r\n49 82 32\r\n90 131 16\r\n115 180 90\r\n255 255 255\r\n65 74 65\r\n65 57 49\r\n98 82 57\r\n115 106 90\r\n197 123 98\r\n246 139 106\r\n189 172 139\r\n205 205 148\r\n205 180 139\r\n230 213 164\r\n222 213 148\r\n238 238 131\r\n246 246 156\r\n246 246 172\r\n246 255 222\r\n255 255 255\r\n74 65 49\r\n98 82 74\r\n115 106 74\r\n139 106 82\r\n139 131 139\r\n164 139 98\r\n205 148 98\r\n222 180 106\r\n246 222 123\r\n222 205 139\r\n222 222 139\r\n246 246 164\r\n230 230 172\r\n238 238 197\r\n246 255 222\r\n0 0 0\r\n222 222 139\r\n49 49 41\r\n82 90 82\r\n123 123 115\r\n156 164 156\r\n197 205 197\r\n230 238 230\r\n16 16 8\r\n41 41 24\r\n65 65 41\r\n90 90 57\r\n115 115 74\r\n139 139 90\r\n164 164 106\r\n197 197 123\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_59.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n8 41 98\r\n106 123 180\r\n148 172 213\r\n74 98 156\r\n189 205 246\r\n213 238 255\r\n123 139 189\r\n41 65 131\r\n82 106 164\r\n238 255 255\r\n172 180 222\r\n139 164 205\r\n98 115 172\r\n57 82 148\r\n32 57 123\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_60.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n98 74 49\r\n115 82 90\r\n131 98 65\r\n156 115 90\r\n180 131 106\r\n172 123 98\r\n164 123 65\r\n197 148 123\r\n213 172 123\r\n213 180 148\r\n238 213 131\r\n230 205 172\r\n255 246 180\r\n246 222 172\r\n255 255 222\r\n0 0 0\r\n98 82 57\r\n139 90 65\r\n115 82 65\r\n139 106 74\r\n123 90 57\r\n156 123 98\r\n164 115 65\r\n189 156 98\r\n180 148 123\r\n213 172 123\r\n238 189 139\r\n246 213 148\r\n246 222 172\r\n255 246 189\r\n255 255 222\r\n0 0 0\r\n74 65 65\r\n98 65 49\r\n131 82 57\r\n164 106 82\r\n131 106 90\r\n148 123 106\r\n156 123 74\r\n172 156 106\r\n180 156 131\r\n205 180 156\r\n213 172 115\r\n238 213 164\r\n246 222 172\r\n255 255 222\r\n82 65 65\r\n0 0 0\r\n82 74 65\r\n98 65 65\r\n123 90 57\r\n148 106 65\r\n123 98 98\r\n139 106 90\r\n164 123 74\r\n164 131 106\r\n180 139 123\r\n197 164 139\r\n205 148 98\r\n230 164 106\r\n205 180 156\r\n255 213 172\r\n255 255 213\r\n0 0 0\r\n0 0 0\r\n16 8 8\r\n32 32 32\r\n57 49 32\r\n74 65 41\r\n98 82 57\r\n115 98 74\r\n32 24 24\r\n65 57 49\r\n98 90 74\r\n131 115 98\r\n164 148 123\r\n197 180 148\r\n230 205 172\r\n123 115 90\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_61.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n0 0 0\r\n49 32 24\r\n74 49 32\r\n24 16 8\r\n98 65 41\r\n32 24 16\r\n115 82 57\r\n57 41 32\r\n82 57 41\r\n16 8 8\r\n41 32 24\r\n82 65 57\r\n65 49 41\r\n131 98 74\r\n106 74 65\r\n0 0 0\r\n197 164 131\r\n172 131 98\r\n148 106 74\r\n123 82 41\r\n90 49 16\r\n65 24 0\r\n41 8 0\r\n222 205 172\r\n230 213 172\r\n222 197 148\r\n205 164 115\r\n189 148 90\r\n115 82 32\r\n74 41 0\r\n74 24 0\r\n0 0 0\r\n8 0 0\r\n65 41 24\r\n82 57 41\r\n32 16 8\r\n106 74 49\r\n41 24 16\r\n115 82 57\r\n74 49 32\r\n90 57 32\r\n49 32 16\r\n16 8 0\r\n123 98 74\r\n24 16 0\r\n98 65 41\r\n57 32 16\r\n0 0 0\r\n8 0 0\r\n106 82 57\r\n131 115 90\r\n65 49 41\r\n172 148 106\r\n41 32 24\r\n82 65 57\r\n131 90 65\r\n189 164 131\r\n98 74 49\r\n131 98 82\r\n57 41 24\r\n106 90 82\r\n156 123 90\r\n82 57 41\r\n0 0 0\r\n123 82 32\r\n106 74 24\r\n98 57 16\r\n82 49 8\r\n74 32 0\r\n57 24 0\r\n49 8 0\r\n32 0 0\r\n189 156 115\r\n123 98 49\r\n148 106 65\r\n90 65 16\r\n106 82 49\r\n24 0 0\r\n164 131 90\r\n0 0 0\r\n16 8 8\r\n115 90 74\r\n164 139 98\r\n65 49 41\r\n205 164 123\r\n90 74 49\r\n123 106 90\r\n32 24 24\r\n213 189 139\r\n115 74 49\r\n189 148 106\r\n148 115 82\r\n57 41 24\r\n131 98 65\r\n82 57 32\r\n0 0 0\r\n172 139 106\r\n139 115 82\r\n123 90 49\r\n98 57 24\r\n98 65 24\r\n139 106 49\r\n189 156 98\r\n90 57 16\r\n164 131 90\r\n148 106 74\r\n106 74 16\r\n106 74 49\r\n90 57 41\r\n82 49 16\r\n57 24 8\r\n0 0 0\r\n106 65 180\r\n57 24 115\r\n49 16 98\r\n41 8 90\r\n172 123 0\r\n123 90 0\r\n106 74 0\r\n222 172 57\r\n197 106 74\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n115 74 189\r\n106 65 180\r\n98 57 164\r\n90 49 156\r\n74 41 139\r\n65 32 131\r\n57 24 115\r\n49 16 98\r\n41 8 90\r\n222 172 57\r\n172 123 0\r\n123 90 0\r\n57 41 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_62.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n180 180 180\r\n156 148 148\r\n131 123 123\r\n106 98 90\r\n74 65 65\r\n90 82 74\r\n24 24 24\r\n205 205 205\r\n189 189 172\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n90 90 74\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n49 49 65\r\n156 172 164\r\n156 156 139\r\n131 131 115\r\n106 106 90\r\n98 98 82\r\n82 82 82\r\n205 205 205\r\n189 189 172\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n24 24 24\r\n0 0 0\r\n123 115 90\r\n106 106 82\r\n98 90 74\r\n82 82 65\r\n74 65 57\r\n57 57 49\r\n49 41 41\r\n32 32 32\r\n189 189 172\r\n123 131 106\r\n148 139 123\r\n90 98 74\r\n106 115 106\r\n24 24 24\r\n164 164 148\r\n0 0 0\r\n156 115 32\r\n98 57 8\r\n82 49 8\r\n57 32 8\r\n172 123 0\r\n123 90 0\r\n106 74 0\r\n222 172 57\r\n197 106 74\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n180 90 57\r\n164 82 49\r\n156 74 41\r\n139 74 32\r\n123 65 24\r\n106 57 16\r\n98 57 8\r\n82 49 8\r\n57 32 8\r\n164 164 148\r\n123 115 90\r\n123 90 0\r\n57 41 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n164 82 49\r\n148 74 41\r\n123 65 32\r\n98 57 24\r\n74 49 16\r\n49 41 16\r\n16 24 8\r\n8 24 8\r\n164 164 148\r\n139 139 123\r\n115 115 106\r\n82 82 74\r\n65 65 65\r\n57 49 49\r\n49 41 41\r\n0 0 0\r\n123 57 16\r\n90 49 16\r\n57 41 16\r\n32 32 16\r\n123 90 0\r\n90 65 0\r\n57 49 0\r\n32 24 0\r\n123 115 90\r\n98 98 74\r\n82 74 57\r\n57 57 41\r\n41 32 24\r\n16 16 8\r\n0 0 0\r\n0 0 0\r\n156 65 24\r\n156 172 164\r\n156 156 139\r\n131 131 115\r\n106 106 90\r\n98 98 82\r\n123 57 16\r\n205 205 205\r\n189 189 172\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n106 49 16\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_63.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n49 65 32\r\n222 230 238\r\n172 205 172\r\n164 205 131\r\n57 82 49\r\n74 115 74\r\n131 180 115\r\n65 98 57\r\n98 164 98\r\n90 148 82\r\n90 131 74\r\n82 123 65\r\n74 106 57\r\n115 148 65\r\n41 57 24\r\n0 0 0\r\n49 65 16\r\n222 230 238\r\n57 82 32\r\n164 189 164\r\n57 74 41\r\n65 90 49\r\n74 106 65\r\n115 139 98\r\n82 123 65\r\n74 106 49\r\n65 90 32\r\n90 131 41\r\n123 164 65\r\n98 148 49\r\n139 131 49\r\n0 0 0\r\n197 197 106\r\n213 213 123\r\n172 172 74\r\n172 180 82\r\n156 156 41\r\n189 189 98\r\n115 131 57\r\n123 131 65\r\n115 123 65\r\n90 106 24\r\n74 82 41\r\n98 106 49\r\n74 106 41\r\n90 123 41\r\n98 139 49\r\n0 0 0\r\n205 205 148\r\n148 148 65\r\n74 90 32\r\n148 180 123\r\n90 106 41\r\n98 123 49\r\n123 156 74\r\n106 139 57\r\n172 213 123\r\n139 172 82\r\n115 148 49\r\n123 164 57\r\n139 180 57\r\n156 197 74\r\n164 164 123\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n123 164 222\r\n106 148 189\r\n90 123 164\r\n74 106 139\r\n57 82 106\r\n41 57 82\r\n24 41 49\r\n16 16 24\r\n41 49 0\r\n57 74 8\r\n74 98 16\r\n90 123 24\r\n106 148 32\r\n123 164 41\r\n139 189 49\r\n0 0 0\r\n49 57 32\r\n49 82 32\r\n57 98 41\r\n82 123 65\r\n74 106 49\r\n98 148 74\r\n106 139 65\r\n82 115 41\r\n98 148 57\r\n106 164 65\r\n82 82 57\r\n106 98 74\r\n148 131 106\r\n131 115 98\r\n106 82 57\r\n0 0 0\r\n189 189 90\r\n222 222 123\r\n164 156 49\r\n148 139 32\r\n98 106 74\r\n82 98 57\r\n74 82 32\r\n90 74 32\r\n57 65 24\r\n74 74 57\r\n98 90 65\r\n139 131 106\r\n123 115 90\r\n164 148 123\r\n57 90 41\r\n0 0 0\r\n205 213 106\r\n222 222 123\r\n164 156 49\r\n172 180 74\r\n148 139 32\r\n189 189 90\r\n90 131 74\r\n106 123 82\r\n90 115 65\r\n74 131 57\r\n106 148 49\r\n98 131 41\r\n74 115 41\r\n123 172 49\r\n139 189 49\r\n0 0 0\r\n205 230 246\r\n180 205 222\r\n148 172 189\r\n123 148 156\r\n98 115 123\r\n74 82 90\r\n49 57 57\r\n0 0 0\r\n8 16 8\r\n16 41 24\r\n32 65 32\r\n41 82 49\r\n49 106 65\r\n65 123 74\r\n65 139 82\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_64.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n180 180 180\r\n156 148 148\r\n131 123 123\r\n106 98 90\r\n74 65 65\r\n90 82 74\r\n24 24 24\r\n205 205 205\r\n189 189 172\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n90 90 74\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n49 49 65\r\n156 172 164\r\n156 156 139\r\n131 131 115\r\n106 106 90\r\n98 98 82\r\n82 82 82\r\n205 205 205\r\n189 189 172\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n24 24 24\r\n0 0 0\r\n123 115 90\r\n106 106 82\r\n98 90 74\r\n82 82 65\r\n74 65 57\r\n57 57 49\r\n49 41 41\r\n32 32 32\r\n189 189 172\r\n123 131 106\r\n148 139 123\r\n90 98 74\r\n106 115 106\r\n24 24 24\r\n164 164 148\r\n0 0 0\r\n32 16 115\r\n24 16 74\r\n16 16 41\r\n24 24 8\r\n172 123 0\r\n123 90 0\r\n106 74 0\r\n222 172 57\r\n90 74 131\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n57 41 24\r\n0 0 0\r\n74 74 172\r\n65 49 156\r\n65 57 139\r\n57 41 123\r\n49 41 106\r\n49 41 90\r\n41 32 74\r\n41 24 57\r\n41 16 41\r\n164 164 148\r\n123 115 90\r\n123 90 0\r\n57 41 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n65 65 164\r\n57 49 139\r\n41 24 106\r\n41 32 74\r\n24 16 57\r\n16 8 24\r\n16 8 0\r\n16 8 0\r\n164 164 148\r\n139 139 123\r\n115 115 106\r\n82 82 74\r\n65 65 65\r\n57 49 49\r\n49 41 41\r\n0 0 0\r\n24 16 74\r\n16 8 41\r\n16 8 0\r\n16 8 0\r\n123 90 0\r\n90 65 0\r\n57 49 0\r\n32 24 0\r\n123 115 90\r\n98 98 74\r\n82 74 57\r\n57 57 41\r\n41 32 24\r\n16 16 8\r\n0 0 0\r\n0 0 0\r\n41 41 49\r\n156 172 164\r\n156 156 139\r\n131 131 115\r\n106 106 90\r\n98 98 82\r\n24 16 57\r\n205 205 205\r\n189 189 172\r\n164 164 148\r\n148 139 123\r\n123 115 90\r\n82 82 65\r\n57 57 49\r\n16 16 41\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_66.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n41 65 57\r\n222 230 230\r\n172 205 180\r\n180 222 156\r\n90 90 98\r\n98 115 115\r\n156 180 156\r\n90 98 106\r\n123 172 148\r\n115 156 131\r\n115 131 115\r\n106 123 106\r\n98 106 98\r\n131 156 115\r\n65 57 65\r\n0 0 0\r\n131 115 98\r\n148 123 98\r\n164 148 115\r\n98 98 98\r\n106 131 106\r\n115 148 123\r\n98 115 82\r\n197 197 197\r\n164 164 148\r\n148 156 123\r\n156 156 139\r\n180 180 172\r\n131 156 131\r\n189 172 189\r\n106 139 90\r\n0 0 0\r\n156 172 156\r\n106 98 90\r\n57 65 65\r\n131 156 156\r\n74 82 74\r\n82 98 82\r\n106 131 106\r\n90 115 90\r\n156 189 172\r\n123 148 115\r\n90 123 98\r\n98 139 106\r\n115 156 106\r\n131 172 123\r\n139 156 139\r\n0 0 0\r\n90 106 90\r\n172 189 172\r\n213 230 222\r\n123 139 123\r\n230 238 230\r\n57 74 57\r\n197 213 197\r\n148 164 148\r\n90 115 82\r\n90 123 74\r\n115 139 98\r\n106 123 106\r\n74 90 49\r\n82 98 57\r\n74 123 74\r\n0 0 0\r\n82 106 90\r\n74 90 74\r\n57 82 65\r\n49 65 57\r\n41 49 41\r\n24 41 32\r\n16 24 16\r\n8 8 8\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n205 222 230\r\n189 197 213\r\n164 172 189\r\n139 156 164\r\n123 131 139\r\n98 106 115\r\n74 82 90\r\n49 57 65\r\n32 32 41\r\n32 74 41\r\n41 90 57\r\n49 106 65\r\n57 131 82\r\n74 148 90\r\n82 164 106\r\n0 0 0\r\n148 139 106\r\n164 148 115\r\n180 180 172\r\n131 123 115\r\n148 139 139\r\n106 106 90\r\n123 123 106\r\n205 205 205\r\n189 189 156\r\n156 148 131\r\n164 164 164\r\n197 197 197\r\n164 164 148\r\n189 172 189\r\n205 222 230\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_67.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n148 180 222\r\n156 180 222\r\n156 189 222\r\n156 189 222\r\n164 189 222\r\n156 180 222\r\n164 189 222\r\n172 197 222\r\n180 205 222\r\n172 197 222\r\n180 197 222\r\n189 213 222\r\n180 205 222\r\n172 205 222\r\n230 230 230\r\n0 0 0\r\n164 189 222\r\n180 205 222\r\n180 189 189\r\n172 197 222\r\n156 172 172\r\n164 172 180\r\n131 172 131\r\n139 164 180\r\n41 98 57\r\n65 115 65\r\n90 148 115\r\n82 123 98\r\n49 74 49\r\n115 123 115\r\n189 197 197\r\n0 0 0\r\n115 98 180\r\n164 115 197\r\n74 41 98\r\n115 57 164\r\n82 49 106\r\n90 41 139\r\n24 82 82\r\n57 82 82\r\n41 74 65\r\n41 98 57\r\n57 106 82\r\n49 90 65\r\n24 74 65\r\n74 131 82\r\n90 148 82\r\n0 0 0\r\n164 172 164\r\n74 106 98\r\n8 57 49\r\n98 148 148\r\n24 74 57\r\n41 90 65\r\n65 123 98\r\n49 106 82\r\n123 180 156\r\n82 139 106\r\n57 115 74\r\n65 131 82\r\n82 148 82\r\n98 164 106\r\n131 139 123\r\n0 0 0\r\n57 65 57\r\n106 131 139\r\n139 164 172\r\n82 98 90\r\n172 189 189\r\n0 8 0\r\n24 65 24\r\n115 131 115\r\n16 32 16\r\n41 90 8\r\n74 115 57\r\n74 90 49\r\n8 24 0\r\n32 49 8\r\n0 0 0\r\n0 0 0\r\n123 156 197\r\n98 131 164\r\n82 106 139\r\n65 90 115\r\n41 57 82\r\n16 32 57\r\n0 16 24\r\n0 0 0\r\n0 16 0\r\n0 32 24\r\n16 57 41\r\n41 82 49\r\n57 106 57\r\n74 123 74\r\n90 148 82\r\n0 0 0\r\n115 106 148\r\n98 90 131\r\n82 74 115\r\n65 57 98\r\n57 41 82\r\n41 24 65\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/btl_bg/btl_bg_68.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 255 255\r\n8 8 16\r\n65 106 90\r\n123 82 156\r\n24 16 41\r\n172 131 197\r\n82 156 139\r\n41 82 65\r\n189 156 213\r\n148 106 172\r\n16 16 24\r\n106 74 131\r\n49 32 82\r\n82 49 98\r\n205 172 222\r\n41 16 57\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/cg/cg_0.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n57 32 24\r\n222 139 98\r\n222 164 197\r\n139 82 57\r\n172 106 82\r\n115 65 49\r\n255 189 139\r\n255 255 197\r\n205 123 82\r\n148 90 65\r\n255 255 238\r\n82 49 32\r\n246 156 106\r\n148 98 90\r\n255 230 172\r\n0 0 0\r\n8 8 8\r\n205 123 90\r\n255 205 148\r\n131 82 57\r\n255 255 230\r\n255 172 123\r\n82 57 41\r\n164 98 74\r\n180 115 82\r\n238 148 106\r\n90 82 57\r\n57 32 24\r\n156 189 131\r\n255 222 164\r\n255 189 131\r\n0 0 0\r\n57 32 24\r\n189 123 90\r\n255 180 131\r\n148 90 65\r\n255 205 156\r\n106 65 49\r\n238 148 98\r\n164 98 74\r\n255 246 205\r\n123 82 57\r\n213 131 90\r\n189 106 82\r\n90 49 32\r\n255 164 115\r\n172 139 172\r\n0 0 0\r\n32 16 16\r\n156 106 74\r\n222 148 115\r\n90 57 41\r\n255 180 139\r\n115 74 49\r\n180 115 82\r\n57 32 24\r\n255 197 148\r\n139 82 57\r\n213 131 90\r\n246 164 115\r\n255 230 172\r\n74 41 32\r\n106 65 49\r\n0 0 0\r\n8 8 8\r\n156 106 74\r\n213 148 115\r\n98 65 41\r\n255 180 123\r\n57 32 24\r\n246 197 148\r\n115 74 57\r\n180 115 74\r\n255 238 197\r\n246 156 106\r\n197 123 90\r\n139 82 57\r\n74 49 32\r\n41 24 16\r\n0 0 0\r\n24 16 8\r\n172 115 82\r\n238 156 106\r\n115 57 41\r\n246 189 139\r\n197 41 32\r\n74 41 24\r\n197 123 82\r\n148 90 65\r\n255 230 180\r\n123 82 57\r\n255 172 115\r\n65 24 24\r\n90 57 41\r\n213 139 98\r\n"
  },
  {
    "path": "graphics/cg/cg_1.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n16 8 8\r\n115 57 41\r\n156 123 156\r\n246 180 131\r\n57 32 32\r\n172 41 32\r\n164 90 65\r\n205 123 90\r\n82 49 41\r\n246 238 197\r\n123 82 74\r\n41 24 16\r\n74 65 74\r\n222 148 123\r\n238 82 65\r\n0 0 0\r\n24 8 8\r\n148 98 74\r\n213 164 131\r\n90 32 24\r\n148 41 41\r\n197 123 90\r\n230 189 180\r\n205 41 24\r\n57 32 24\r\n123 156 172\r\n98 65 49\r\n255 246 197\r\n238 131 98\r\n139 74 57\r\n255 180 131\r\n0 0 0\r\n16 8 8\r\n106 74 57\r\n197 139 115\r\n65 41 32\r\n246 189 156\r\n148 106 82\r\n98 24 16\r\n255 246 205\r\n41 24 24\r\n230 156 131\r\n82 57 49\r\n172 115 90\r\n131 90 65\r\n74 49 41\r\n98 65 49\r\n0 0 0\r\n16 8 8\r\n197 139 115\r\n123 57 41\r\n255 213 172\r\n148 106 82\r\n82 57 41\r\n238 148 115\r\n131 82 65\r\n180 115 90\r\n255 255 205\r\n246 180 139\r\n57 32 24\r\n197 32 16\r\n213 115 90\r\n98 74 57\r\n0 0 0\r\n16 8 8\r\n131 90 74\r\n205 139 115\r\n74 32 24\r\n246 213 164\r\n115 32 24\r\n164 115 90\r\n148 49 41\r\n49 32 24\r\n230 172 139\r\n255 246 205\r\n197 123 98\r\n222 32 24\r\n106 74 57\r\n82 57 41\r\n0 0 0\r\n8 8 0\r\n115 82 65\r\n230 164 131\r\n65 41 32\r\n164 123 98\r\n255 246 205\r\n82 57 49\r\n32 16 16\r\n197 131 106\r\n246 205 164\r\n139 98 74\r\n98 65 57\r\n222 139 106\r\n49 32 24\r\n156 98 74\r\n"
  },
  {
    "path": "graphics/cg/cg_2.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n16 8 8\r\n98 65 57\r\n197 139 106\r\n57 32 32\r\n246 197 156\r\n123 82 65\r\n131 98 106\r\n222 164 139\r\n74 49 41\r\n41 24 16\r\n255 246 205\r\n189 131 213\r\n139 98 164\r\n90 65 82\r\n148 106 82\r\n0 0 0\r\n8 8 0\r\n98 65 57\r\n148 98 82\r\n197 139 106\r\n57 41 32\r\n238 180 148\r\n115 74 57\r\n74 49 41\r\n32 24 16\r\n255 230 189\r\n123 82 65\r\n172 115 90\r\n90 57 49\r\n139 90 74\r\n222 156 123\r\n0 0 0\r\n16 8 8\r\n98 65 57\r\n156 98 82\r\n197 139 115\r\n65 41 32\r\n238 189 205\r\n82 49 41\r\n115 74 57\r\n41 24 24\r\n172 115 90\r\n131 82 74\r\n255 238 197\r\n180 123 131\r\n98 65 49\r\n222 172 139\r\n0 0 0\r\n16 8 0\r\n82 57 49\r\n164 115 98\r\n222 164 131\r\n41 32 24\r\n115 82 65\r\n246 189 156\r\n57 41 32\r\n24 16 8\r\n197 139 106\r\n255 222 180\r\n139 98 82\r\n98 65 57\r\n74 49 41\r\n32 24 16\r\n0 0 0\r\n0 0 0\r\n123 90 74\r\n238 172 139\r\n57 41 32\r\n172 123 98\r\n255 222 180\r\n74 49 41\r\n24 16 8\r\n255 246 222\r\n205 148 115\r\n90 57 49\r\n148 98 82\r\n255 189 156\r\n41 24 16\r\n106 74 57\r\n0 0 0\r\n0 0 0\r\n82 49 41\r\n156 98 82\r\n230 156 131\r\n41 24 16\r\n106 74 57\r\n49 32 24\r\n255 189 148\r\n172 123 98\r\n131 82 65\r\n16 8 8\r\n57 41 32\r\n255 205 172\r\n148 90 74\r\n197 131 106\r\n"
  },
  {
    "path": "graphics/cg/cg_3.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n32 16 16\r\n213 148 115\r\n255 197 156\r\n148 98 82\r\n98 65 49\r\n246 164 131\r\n255 222 172\r\n180 115 90\r\n82 49 32\r\n255 246 189\r\n255 180 139\r\n123 82 65\r\n197 131 106\r\n255 213 164\r\n230 148 115\r\n0 0 0\r\n0 0 0\r\n180 123 98\r\n255 213 164\r\n49 32 24\r\n246 164 131\r\n98 65 49\r\n255 238 189\r\n131 90 74\r\n32 16 16\r\n213 148 115\r\n255 189 148\r\n255 230 172\r\n255 255 205\r\n74 49 32\r\n222 164 131\r\n0 0 0\r\n0 0 0\r\n90 65 57\r\n172 131 106\r\n49 32 24\r\n238 180 148\r\n180 65 24\r\n65 49 32\r\n255 230 189\r\n156 106 82\r\n213 148 115\r\n24 16 8\r\n98 41 16\r\n131 90 65\r\n115 74 57\r\n90 57 41\r\n0 0 0\r\n0 0 0\r\n123 82 65\r\n213 156 123\r\n74 49 41\r\n255 197 156\r\n172 106 82\r\n41 24 16\r\n90 57 49\r\n255 230 180\r\n189 131 106\r\n246 172 131\r\n115 74 57\r\n49 32 24\r\n139 98 74\r\n24 8 8\r\n0 0 0\r\n0 0 0\r\n180 131 106\r\n90 57 41\r\n246 172 131\r\n255 205 156\r\n131 90 74\r\n49 32 24\r\n222 148 123\r\n255 238 189\r\n156 106 82\r\n255 197 148\r\n65 49 32\r\n106 74 57\r\n230 172 139\r\n24 16 8\r\n0 0 0\r\n8 8 0\r\n156 106 82\r\n246 156 123\r\n65 41 32\r\n255 205 156\r\n98 65 57\r\n32 24 16\r\n180 123 98\r\n255 238 189\r\n123 74 49\r\n255 180 131\r\n82 57 41\r\n131 82 65\r\n57 32 24\r\n213 148 123\r\n"
  },
  {
    "path": "graphics/cg/cg_4.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n41 24 16\r\n115 65 49\r\n139 82 57\r\n74 41 32\r\n156 98 74\r\n123 74 57\r\n57 32 24\r\n90 57 41\r\n164 106 82\r\n131 82 65\r\n148 90 65\r\n65 41 32\r\n98 65 49\r\n180 115 90\r\n82 49 32\r\n0 0 0\r\n24 16 8\r\n148 98 74\r\n213 156 106\r\n90 57 41\r\n255 189 139\r\n189 123 90\r\n123 74 57\r\n57 41 24\r\n255 238 189\r\n222 139 106\r\n246 156 115\r\n139 90 65\r\n172 106 82\r\n98 65 49\r\n82 49 32\r\n0 0 0\r\n24 16 8\r\n90 57 41\r\n156 106 90\r\n222 180 139\r\n57 32 24\r\n106 74 57\r\n255 222 164\r\n49 24 16\r\n213 139 106\r\n65 41 32\r\n131 82 57\r\n74 49 32\r\n139 90 74\r\n255 180 123\r\n255 246 197\r\n0 0 0\r\n8 0 0\r\n164 98 74\r\n213 139 115\r\n106 65 49\r\n255 189 148\r\n57 32 24\r\n131 82 57\r\n180 115 90\r\n255 222 164\r\n246 164 123\r\n32 24 16\r\n148 90 65\r\n197 123 98\r\n74 49 32\r\n255 255 205\r\n0 0 0\r\n8 8 0\r\n156 98 74\r\n230 148 98\r\n82 41 24\r\n115 49 24\r\n255 189 139\r\n189 106 65\r\n41 16 8\r\n148 74 32\r\n255 230 180\r\n213 131 90\r\n123 74 57\r\n57 32 16\r\n90 57 41\r\n246 164 123\r\n0 0 0\r\n8 0 0\r\n131 57 41\r\n180 123 98\r\n57 16 8\r\n246 189 139\r\n172 57 49\r\n65 41 32\r\n238 148 98\r\n255 238 189\r\n156 90 65\r\n131 90 65\r\n98 57 41\r\n32 16 8\r\n213 90 57\r\n74 24 16\r\n"
  },
  {
    "path": "graphics/cg/cg_5.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n0 0 0\r\n115 74 49\r\n213 156 123\r\n41 24 16\r\n246 213 164\r\n156 106 90\r\n57 41 32\r\n255 246 213\r\n189 123 82\r\n123 82 82\r\n24 8 8\r\n246 164 131\r\n82 49 32\r\n189 123 115\r\n74 57 65\r\n0 0 0\r\n16 8 8\r\n246 164 106\r\n164 106 82\r\n255 238 164\r\n255 205 139\r\n255 246 189\r\n90 65 49\r\n205 131 98\r\n255 255 197\r\n255 205 156\r\n255 180 131\r\n255 246 180\r\n222 156 123\r\n255 255 213\r\n255 222 164\r\n0 0 0\r\n41 16 8\r\n180 115 82\r\n197 180 131\r\n90 57 41\r\n205 131 98\r\n255 213 156\r\n131 82 57\r\n57 32 24\r\n246 156 115\r\n255 189 139\r\n255 230 189\r\n148 90 65\r\n74 41 32\r\n213 148 106\r\n115 65 41\r\n0 0 0\r\n0 0 0\r\n57 49 57\r\n131 90 98\r\n172 123 123\r\n16 16 16\r\n82 65 82\r\n213 139 123\r\n41 32 41\r\n148 106 106\r\n246 172 139\r\n16 8 8\r\n74 57 57\r\n180 98 90\r\n106 74 90\r\n32 16 24\r\n0 0 0\r\n0 0 0\r\n131 82 57\r\n213 148 123\r\n41 24 16\r\n164 106 82\r\n255 189 139\r\n90 57 41\r\n197 123 90\r\n106 74 90\r\n82 57 65\r\n246 156 115\r\n255 213 164\r\n16 8 8\r\n57 41 32\r\n139 98 98\r\n0 0 0\r\n16 8 8\r\n139 57 41\r\n213 156 131\r\n65 41 41\r\n164 106 82\r\n90 65 49\r\n255 197 148\r\n32 16 16\r\n90 74 90\r\n197 131 98\r\n131 90 65\r\n246 172 123\r\n255 213 172\r\n49 32 24\r\n148 115 131\r\n"
  },
  {
    "path": "graphics/cg/cg_6.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n8 0 0\r\n156 106 90\r\n213 180 139\r\n123 82 57\r\n65 49 32\r\n246 222 180\r\n131 90 65\r\n189 131 106\r\n139 90 74\r\n205 82 57\r\n106 57 49\r\n41 24 16\r\n148 98 82\r\n246 189 148\r\n255 255 205\r\n0 0 0\r\n16 8 8\r\n156 98 74\r\n197 131 106\r\n115 74 57\r\n238 189 148\r\n74 57 32\r\n255 238 189\r\n123 82 65\r\n189 123 98\r\n65 131 57\r\n213 148 115\r\n49 32 24\r\n139 98 74\r\n172 115 82\r\n98 65 49\r\n0 0 0\r\n16 8 8\r\n156 106 82\r\n115 82 57\r\n189 123 98\r\n197 131 106\r\n65 49 32\r\n213 139 115\r\n139 90 65\r\n172 115 90\r\n230 164 131\r\n246 205 164\r\n49 32 24\r\n98 65 49\r\n156 98 74\r\n180 115 90\r\n0 0 0\r\n8 0 0\r\n131 90 74\r\n222 164 131\r\n57 41 32\r\n172 123 98\r\n90 65 49\r\n255 222 172\r\n32 16 16\r\n255 246 205\r\n189 139 115\r\n115 74 65\r\n246 197 156\r\n49 32 24\r\n148 98 82\r\n74 49 41\r\n0 0 0\r\n16 8 8\r\n172 131 98\r\n90 65 49\r\n246 205 164\r\n123 90 74\r\n49 32 24\r\n205 156 131\r\n255 222 172\r\n139 98 82\r\n238 172 131\r\n65 49 41\r\n255 238 189\r\n115 74 57\r\n164 106 90\r\n197 131 106\r\n0 0 0\r\n0 0 0\r\n189 131 106\r\n90 57 49\r\n246 180 139\r\n131 90 74\r\n255 222 172\r\n41 32 24\r\n213 164 131\r\n156 106 90\r\n255 205 164\r\n255 230 180\r\n65 41 32\r\n106 74 57\r\n24 16 8\r\n255 246 197\r\n"
  },
  {
    "path": "graphics/cg/cg_7.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n32 16 16\r\n197 180 115\r\n115 74 57\r\n255 238 197\r\n156 106 82\r\n90 57 41\r\n246 197 164\r\n180 123 98\r\n255 255 230\r\n246 180 139\r\n98 65 57\r\n131 90 65\r\n213 139 106\r\n65 41 32\r\n255 213 180\r\n0 0 0\r\n16 8 8\r\n213 139 115\r\n255 230 189\r\n131 74 49\r\n246 189 148\r\n148 115 82\r\n74 49 32\r\n255 255 230\r\n238 164 139\r\n180 131 106\r\n255 205 164\r\n139 90 74\r\n98 65 49\r\n49 32 24\r\n172 115 90\r\n0 0 0\r\n16 16 8\r\n197 148 115\r\n115 90 57\r\n255 222 180\r\n156 98 74\r\n74 57 32\r\n230 213 123\r\n180 123 90\r\n255 246 213\r\n106 65 49\r\n172 172 90\r\n246 197 156\r\n238 164 131\r\n139 90 65\r\n57 32 24\r\n0 0 0\r\n16 8 8\r\n148 98 74\r\n222 139 106\r\n82 49 32\r\n246 189 139\r\n106 65 49\r\n41 24 16\r\n180 106 82\r\n255 230 164\r\n246 156 115\r\n197 123 90\r\n115 74 49\r\n65 41 24\r\n90 57 41\r\n131 82 57\r\n0 0 0\r\n16 8 8\r\n172 123 98\r\n238 172 139\r\n106 65 49\r\n255 230 189\r\n230 139 106\r\n139 90 65\r\n82 57 41\r\n255 255 230\r\n255 197 156\r\n246 156 115\r\n164 98 74\r\n197 123 98\r\n57 32 24\r\n131 82 57\r\n0 0 0\r\n24 16 8\r\n148 123 90\r\n213 189 123\r\n106 65 49\r\n255 230 180\r\n197 123 90\r\n57 32 24\r\n123 82 65\r\n246 197 148\r\n197 148 123\r\n172 115 90\r\n148 98 74\r\n74 57 41\r\n255 255 213\r\n230 148 115\r\n"
  },
  {
    "path": "graphics/cg/cg_8.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n0 0 0\r\n213 148 115\r\n131 90 65\r\n238 197 164\r\n246 238 197\r\n57 32 24\r\n172 115 90\r\n230 172 139\r\n246 213 180\r\n255 255 213\r\n189 131 106\r\n90 57 41\r\n222 164 131\r\n238 180 156\r\n32 16 16\r\n0 0 0\r\n16 8 8\r\n189 106 74\r\n222 205 98\r\n106 65 49\r\n238 222 189\r\n197 148 115\r\n131 98 74\r\n74 49 32\r\n246 246 238\r\n238 189 156\r\n222 156 123\r\n156 115 90\r\n189 123 98\r\n139 74 57\r\n238 172 139\r\n0 0 0\r\n8 8 0\r\n123 90 82\r\n197 139 115\r\n57 41 32\r\n230 172 148\r\n164 115 98\r\n82 57 49\r\n32 16 16\r\n246 197 164\r\n246 238 222\r\n98 74 57\r\n213 156 123\r\n41 32 24\r\n148 106 82\r\n180 131 106\r\n0 0 0\r\n24 8 8\r\n164 123 98\r\n238 172 131\r\n115 57 32\r\n238 213 180\r\n131 90 82\r\n222 131 82\r\n49 41 32\r\n205 148 115\r\n164 98 74\r\n246 230 189\r\n238 197 156\r\n98 74 65\r\n74 49 49\r\n246 246 230\r\n0 0 0\r\n24 8 8\r\n156 148 57\r\n222 172 148\r\n106 57 41\r\n246 222 180\r\n230 123 90\r\n148 74 49\r\n65 41 32\r\n180 131 98\r\n139 98 82\r\n246 246 230\r\n230 156 115\r\n246 180 139\r\n106 74 65\r\n180 98 74\r\n0 0 0\r\n8 8 8\r\n148 106 82\r\n213 156 131\r\n74 49 41\r\n246 222 189\r\n189 131 98\r\n115 82 65\r\n49 32 24\r\n222 123 82\r\n246 246 238\r\n164 123 98\r\n238 180 139\r\n148 82 57\r\n90 65 49\r\n230 148 106\r\n"
  },
  {
    "path": "graphics/cg/cg_9.pal",
    "content": "JASC-PAL\r\n0100\r\n96\r\n0 0 0\r\n24 8 8\r\n139 98 65\r\n238 156 115\r\n82 49 41\r\n255 222 164\r\n189 123 90\r\n115 41 16\r\n115 74 57\r\n57 32 24\r\n222 131 98\r\n164 189 57\r\n255 255 205\r\n205 57 24\r\n246 180 139\r\n164 106 82\r\n0 0 0\r\n16 8 8\r\n205 156 123\r\n213 57 24\r\n255 230 172\r\n106 41 24\r\n180 115 90\r\n246 180 131\r\n255 255 213\r\n197 123 98\r\n115 82 65\r\n172 98 74\r\n57 41 24\r\n246 197 148\r\n246 156 115\r\n222 131 106\r\n0 0 0\r\n32 16 8\r\n189 115 82\r\n255 180 139\r\n115 65 57\r\n255 246 205\r\n222 131 115\r\n139 90 74\r\n65 41 32\r\n246 156 115\r\n255 180 172\r\n255 255 238\r\n197 115 106\r\n255 148 156\r\n164 98 90\r\n255 213 164\r\n0 0 0\r\n8 0 0\r\n106 74 57\r\n189 131 98\r\n57 41 24\r\n246 189 131\r\n139 98 74\r\n74 49 41\r\n255 230 148\r\n222 131 98\r\n32 24 16\r\n172 106 82\r\n98 57 49\r\n230 156 115\r\n123 82 65\r\n255 246 189\r\n0 0 0\r\n0 0 0\r\n139 98 82\r\n238 172 131\r\n74 49 41\r\n180 115 90\r\n255 230 172\r\n98 65 49\r\n41 24 16\r\n189 139 106\r\n255 255 197\r\n246 197 148\r\n115 82 65\r\n222 148 115\r\n24 16 8\r\n49 32 24\r\n0 0 0\r\n16 8 8\r\n164 115 90\r\n90 65 49\r\n246 180 139\r\n197 131 115\r\n255 222 172\r\n49 32 24\r\n139 82 74\r\n238 148 131\r\n255 255 205\r\n115 74 65\r\n189 115 98\r\n164 90 90\r\n65 49 41\r\n246 197 156\r\n"
  },
  {
    "path": "graphics/generic_icon/0.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n123 164 115\r\n115 180 238\r\n123 172 213\r\n123 156 197\r\n98 131 148\r\n98 106 115\r\n74 49 82\r\n65 180 189\r\n65 164 164\r\n98 74 98\r\n230 189 115\r\n197 164 131\r\n172 123 115\r\n106 205 213\r\n123 164 115\r\n123 164 115\r\n"
  },
  {
    "path": "graphics/generic_icon/1.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n123 164 115\r\n255 172 98\r\n238 148 106\r\n222 131 106\r\n180 115 98\r\n131 98 106\r\n74 49 82\r\n213 139 90\r\n205 115 90\r\n98 74 98\r\n230 189 115\r\n197 164 131\r\n172 123 115\r\n230 189 115\r\n123 164 115\r\n123 164 115\r\n"
  },
  {
    "path": "graphics/generic_icon/2.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n123 164 115\r\n180 222 98\r\n164 197 106\r\n148 180 106\r\n131 139 90\r\n106 115 98\r\n74 49 82\r\n123 189 65\r\n115 164 65\r\n98 74 98\r\n230 189 115\r\n197 164 131\r\n172 123 115\r\n172 213 106\r\n123 164 115\r\n123 164 115\r\n"
  },
  {
    "path": "graphics/generic_icon/3.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n123 164 115\r\n213 139 213\r\n197 123 205\r\n148 123 189\r\n115 115 148\r\n90 90 123\r\n74 49 82\r\n180 90 222\r\n156 90 213\r\n98 74 98\r\n230 189 115\r\n197 164 131\r\n172 123 115\r\n222 115 230\r\n123 164 115\r\n123 164 115\r\n"
  },
  {
    "path": "graphics/map/AnotherShrinePalette.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n156 172 148\r\n222 213 180\r\n189 180 172\r\n213 197 164\r\n172 164 139\r\n148 131 115\r\n172 164 123\r\n148 139 98\r\n131 115 90\r\n123 90 82\r\n205 197 139\r\n255 255 230\r\n255 255 230\r\n230 230 213\r\n246 246 230\r\n98 246 238\r\n156 172 148\r\n238 238 238\r\n255 255 197\r\n230 230 222\r\n180 172 164\r\n180 164 148\r\n246 230 230\r\n238 238 246\r\n222 205 164\r\n222 205 205\r\n180 164 131\r\n131 115 106\r\n106 82 74\r\n180 148 123\r\n230 230 213\r\n238 246 246\r\n156 172 148\r\n238 238 238\r\n230 230 189\r\n238 197 172\r\n164 148 139\r\n246 213 197\r\n180 156 123\r\n222 213 164\r\n189 156 148\r\n180 139 90\r\n139 115 74\r\n115 98 49\r\n238 189 180\r\n238 238 246\r\n255 255 246\r\n230 255 255\r\n156 172 148\r\n255 255 255\r\n246 246 139\r\n246 213 156\r\n255 255 238\r\n213 172 172\r\n123 255 255\r\n255 255 255\r\n255 246 205\r\n255 246 246\r\n238 230 197\r\n197 156 115\r\n131 98 90\r\n205 148 148\r\n246 197 164\r\n139 131 131\r\n156 172 148\r\n172 164 156\r\n189 180 172\r\n197 164 148\r\n213 197 180\r\n148 115 98\r\n148 238 139\r\n172 131 131\r\n156 139 115\r\n148 98 90\r\n139 123 115\r\n139 106 90\r\n115 82 49\r\n172 123 106\r\n255 255 255\r\n246 255 189\r\n74 90 65\r\n98 90 82\r\n74 90 82\r\n90 74 90\r\n65 82 57\r\n49 65 74\r\n57 49 32\r\n32 32 32\r\n16 24 24\r\n16 16 24\r\n106 115 65\r\n139 139 139\r\n139 139 139\r\n98 131 139\r\n131 131 139\r\n0 148 148\r\n74 90 65\r\n139 172 172\r\n164 164 98\r\n139 172 131\r\n90 98 98\r\n82 82 74\r\n131 123 156\r\n172 131 164\r\n115 106 82\r\n123 115 123\r\n98 98 74\r\n49 65 41\r\n41 41 16\r\n82 57 49\r\n172 172 148\r\n172 172 172\r\n74 90 65\r\n106 139 123\r\n172 172 41\r\n148 74 65\r\n65 74 82\r\n123 98 90\r\n74 65 49\r\n164 131 16\r\n172 24 65\r\n139 24 8\r\n106 0 16\r\n49 24 16\r\n172 90 90\r\n172 123 156\r\n172 172 172\r\n156 172 172\r\n74 90 65\r\n172 172 172\r\n172 172 16\r\n172 106 32\r\n139 148 139\r\n106 82 74\r\n0 172 172\r\n172 172 172\r\n172 131 106\r\n156 123 139\r\n115 115 90\r\n98 82 0\r\n57 49 32\r\n98 49 49\r\n172 82 49\r\n65 65 74\r\n74 90 65\r\n90 74 90\r\n106 90 98\r\n115 106 74\r\n123 123 98\r\n74 65 57\r\n0 172 172\r\n106 65 65\r\n57 74 65\r\n82 41 24\r\n57 49 65\r\n57 49 49\r\n24 32 8\r\n106 82 49\r\n164 164 172\r\n123 148 115\r\n"
  },
  {
    "path": "graphics/map/Ch5TownPalettePast.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 205 205\r\n123 115 106\r\n222 213 205\r\n156 156 123\r\n238 230 222\r\n238 230 189\r\n213 205 156\r\n213 205 156\r\n172 164 156\r\n180 180 148\r\n230 222 197\r\n246 238 230\r\n230 222 213\r\n205 197 189\r\n230 222 172\r\n222 222 131\r\n0 0 49\r\n180 180 180\r\n139 131 123\r\n222 222 180\r\n197 189 156\r\n180 172 139\r\n172 164 131\r\n164 156 123\r\n148 148 106\r\n197 189 156\r\n189 230 222\r\n156 156 139\r\n123 123 106\r\n123 148 164\r\n90 82 74\r\n205 213 197\r\n0 0 49\r\n238 230 197\r\n222 213 205\r\n115 205 197\r\n74 205 197\r\n98 172 197\r\n82 148 164\r\n65 131 148\r\n49 106 123\r\n213 205 189\r\n180 172 115\r\n197 189 139\r\n131 123 115\r\n148 131 98\r\n106 98 90\r\n238 230 222\r\n0 0 49\r\n246 246 238\r\n255 246 230\r\n222 213 189\r\n205 197 164\r\n164 156 115\r\n139 123 90\r\n205 197 180\r\n172 164 106\r\n123 115 82\r\n115 106 98\r\n139 123 82\r\n82 74 65\r\n123 115 106\r\n238 230 197\r\n222 213 205\r\n0 0 49\r\n172 164 156\r\n156 148 139\r\n213 205 148\r\n255 246 238\r\n205 164 156\r\n180 172 164\r\n123 123 82\r\n123 106 82\r\n205 197 148\r\n230 222 189\r\n172 164 123\r\n98 90 82\r\n255 246 238\r\n238 230 222\r\n238 180 131\r\n0 205 205\r\n164 156 164\r\n222 213 222\r\n148 180 156\r\n238 230 238\r\n238 230 205\r\n213 205 172\r\n213 205 172\r\n172 172 180\r\n180 180 164\r\n230 222 213\r\n246 238 246\r\n230 222 222\r\n205 197 205\r\n230 230 213\r\n222 222 180\r\n0 0 49\r\n164 172 230\r\n164 131 172\r\n180 213 205\r\n172 197 197\r\n180 180 189\r\n148 172 172\r\n172 164 172\r\n139 156 156\r\n197 189 197\r\n148 238 255\r\n156 180 172\r\n131 148 164\r\n164 180 222\r\n148 139 172\r\n164 213 222\r\n0 0 49\r\n238 230 213\r\n222 213 222\r\n222 238 222\r\n230 238 230\r\n148 238 230\r\n156 230 230\r\n156 222 230\r\n156 197 230\r\n213 205 205\r\n180 172 139\r\n197 189 164\r\n148 139 148\r\n164 148 139\r\n156 139 172\r\n246 238 246\r\n0 0 49\r\n255 246 255\r\n255 246 255\r\n230 222 213\r\n213 205 189\r\n189 180 172\r\n164 156 164\r\n213 205 205\r\n197 189 156\r\n172 164 172\r\n189 180 189\r\n189 172 164\r\n156 148 164\r\n172 164 172\r\n238 230 213\r\n222 213 222\r\n0 0 49\r\n205 197 205\r\n139 156 172\r\n213 205 164\r\n255 246 255\r\n197 131 115\r\n156 172 197\r\n148 148 139\r\n148 139 148\r\n205 197 172\r\n238 230 222\r\n180 172 156\r\n139 131 139\r\n255 246 255\r\n255 246 255\r\n238 172 139\r\n"
  },
  {
    "path": "graphics/map/LagdouRuins8Palette.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 131 0\r\n123 106 49\r\n49 49 41\r\n0 115 115\r\n24 189 197\r\n16 180 172\r\n16 164 148\r\n16 148 123\r\n0 123 90\r\n0 115 65\r\n0 98 41\r\n0 139 123\r\n8 57 57\r\n255 255 255\r\n164 156 57\r\n82 74 24\r\n0 0 49\r\n230 238 222\r\n230 213 197\r\n222 205 172\r\n131 148 82\r\n123 106 98\r\n98 82 49\r\n189 189 156\r\n180 156 131\r\n115 123 115\r\n164 148 131\r\n115 115 90\r\n90 82 65\r\n115 82 65\r\n246 246 246\r\n238 246 205\r\n0 0 49\r\n123 148 131\r\n213 230 238\r\n164 115 74\r\n156 98 222\r\n65 65 98\r\n65 49 49\r\n164 172 164\r\n172 148 82\r\n139 115 41\r\n98 82 49\r\n65 49 49\r\n205 180 139\r\n255 222 172\r\n255 255 222\r\n189 197 172\r\n0 0 49\r\n123 123 123\r\n222 222 164\r\n115 189 65\r\n246 246 164\r\n238 238 106\r\n222 222 82\r\n213 189 90\r\n172 172 123\r\n172 197 74\r\n82 246 255\r\n49 213 222\r\n32 180 164\r\n16 148 123\r\n0 123 90\r\n0 98 41\r\n0 0 49\r\n139 230 205\r\n238 238 156\r\n205 213 189\r\n189 189 164\r\n148 148 98\r\n131 123 106\r\n238 213 255\r\n172 213 189\r\n139 180 131\r\n123 115 131\r\n139 156 131\r\n156 148 98\r\n230 205 156\r\n123 255 255\r\n255 255 255\r\n172 49 0\r\n82 65 24\r\n8 8 16\r\n0 74 90\r\n8 148 172\r\n8 139 148\r\n0 123 123\r\n0 106 98\r\n0 82 65\r\n0 74 41\r\n0 57 16\r\n0 98 98\r\n0 16 32\r\n230 230 230\r\n123 115 41\r\n41 32 0\r\n0 0 0\r\n197 197 197\r\n189 189 189\r\n180 172 156\r\n90 106 57\r\n82 65 74\r\n57 41 24\r\n148 148 139\r\n139 123 115\r\n74 82 90\r\n123 115 115\r\n74 74 65\r\n49 41 41\r\n74 41 41\r\n222 222 222\r\n205 205 197\r\n0 0 0\r\n90 106 106\r\n189 197 213\r\n123 74 57\r\n123 65 197\r\n24 24 74\r\n24 8 24\r\n131 139 139\r\n131 106 65\r\n98 74 16\r\n57 41 24\r\n24 8 24\r\n164 148 123\r\n213 189 164\r\n213 213 213\r\n156 156 156\r\n0 0 0\r\n90 90 98\r\n180 180 148\r\n82 148 49\r\n205 205 156\r\n197 197 90\r\n180 180 65\r\n172 148 74\r\n131 131 106\r\n131 156 57\r\n49 222 230\r\n16 172 197\r\n8 139 139\r\n0 106 98\r\n0 82 65\r\n0 57 16\r\n0 0 0\r\n106 189 180\r\n197 197 139\r\n172 172 172\r\n148 148 148\r\n106 106 82\r\n90 90 90\r\n205 189 230\r\n139 172 164\r\n106 139 115\r\n82 82 106\r\n106 115 106\r\n115 106 82\r\n189 172 139\r\n98 222 230\r\n230 230 230\r\n"
  },
  {
    "path": "graphics/map/LagdouRuinsPalette.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 131 0\r\n164 172 164\r\n115 164 131\r\n205 172 106\r\n255 246 222\r\n139 82 156\r\n123 230 164\r\n156 139 90\r\n123 90 74\r\n205 180 139\r\n238 230 189\r\n172 156 115\r\n106 106 98\r\n255 255 255\r\n213 230 238\r\n255 74 8\r\n0 0 115\r\n189 172 139\r\n115 98 106\r\n41 205 213\r\n0 197 205\r\n0 189 164\r\n8 164 139\r\n8 139 115\r\n16 115 98\r\n156 238 156\r\n131 238 189\r\n139 213 172\r\n139 197 156\r\n156 197 139\r\n213 213 148\r\n148 139 106\r\n0 0 115\r\n123 205 180\r\n148 139 156\r\n131 222 222\r\n164 238 172\r\n172 205 197\r\n131 197 189\r\n148 205 139\r\n230 255 205\r\n148 230 131\r\n164 255 205\r\n123 180 172\r\n90 172 172\r\n57 164 139\r\n98 115 106\r\n139 255 255\r\n0 0 115\r\n230 238 222\r\n230 213 197\r\n222 205 172\r\n131 148 82\r\n123 106 98\r\n139 230 123\r\n189 189 156\r\n180 156 131\r\n106 189 148\r\n164 148 131\r\n115 115 90\r\n90 82 65\r\n115 82 65\r\n246 246 246\r\n238 246 205\r\n0 0 115\r\n255 255 238\r\n222 255 255\r\n172 189 123\r\n131 164 131\r\n82 156 131\r\n106 106 115\r\n98 98 115\r\n90 82 82\r\n213 213 148\r\n189 189 189\r\n172 189 90\r\n123 115 82\r\n74 74 65\r\n65 65 57\r\n98 90 123\r\n255 131 0\r\n123 123 131\r\n74 115 98\r\n156 123 82\r\n205 205 205\r\n156 8 8\r\n82 180 139\r\n106 90 57\r\n74 41 41\r\n156 139 115\r\n189 189 164\r\n123 106 90\r\n57 57 65\r\n222 222 222\r\n180 189 205\r\n205 32 8\r\n0 0 32\r\n139 123 115\r\n65 49 74\r\n8 156 180\r\n8 148 172\r\n8 139 131\r\n0 115 106\r\n0 90 82\r\n0 65 65\r\n115 189 131\r\n90 189 164\r\n98 164 139\r\n98 148 131\r\n115 148 115\r\n164 164 123\r\n98 90 82\r\n0 0 32\r\n82 156 148\r\n106 98 123\r\n90 172 189\r\n123 189 148\r\n131 156 164\r\n90 148 156\r\n106 156 115\r\n189 205 189\r\n106 180 106\r\n123 205 180\r\n82 131 139\r\n49 123 139\r\n8 115 106\r\n49 65 74\r\n98 213 222\r\n0 0 32\r\n189 189 189\r\n180 180 180\r\n172 164 148\r\n82 98 49\r\n74 57 65\r\n98 180 98\r\n139 139 131\r\n131 115 106\r\n65 139 115\r\n115 106 106\r\n65 65 57\r\n41 32 32\r\n65 32 32\r\n213 213 213\r\n197 197 189\r\n0 0 32\r\n205 205 205\r\n189 213 222\r\n123 139 98\r\n90 115 98\r\n32 106 98\r\n57 57 82\r\n49 49 82\r\n41 32 49\r\n164 164 123\r\n148 148 156\r\n123 139 65\r\n74 65 49\r\n24 24 32\r\n16 16 24\r\n49 41 90\r\n"
  },
  {
    "path": "graphics/map/MapPalette1.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 115\r\n148 156 148\r\n98 172 131\r\n213 205 82\r\n255 255 197\r\n180 0 0\r\n156 213 180\r\n131 123 32\r\n115 82 41\r\n205 180 90\r\n246 230 131\r\n156 148 57\r\n74 74 41\r\n255 255 255\r\n213 230 238\r\n230 98 41\r\n0 0 115\r\n180 164 98\r\n98 90 65\r\n164 255 255\r\n16 180 180\r\n0 148 189\r\n0 123 180\r\n57 90 164\r\n32 65 139\r\n205 238 197\r\n123 213 172\r\n115 238 180\r\n164 238 148\r\n148 213 115\r\n115 180 123\r\n148 139 74\r\n0 0 115\r\n106 205 164\r\n65 82 123\r\n197 238 230\r\n148 238 205\r\n115 238 180\r\n106 197 164\r\n164 230 164\r\n82 189 148\r\n180 238 213\r\n74 222 189\r\n115 205 180\r\n131 172 106\r\n82 156 123\r\n57 98 74\r\n172 255 164\r\n0 0 115\r\n139 115 74\r\n246 246 131\r\n123 205 139\r\n255 255 222\r\n255 238 222\r\n230 238 115\r\n164 246 164\r\n197 189 106\r\n148 230 197\r\n24 197 197\r\n0 148 189\r\n0 123 180\r\n57 90 164\r\n32 65 139\r\n106 115 123\r\n0 0 115\r\n255 255 238\r\n205 255 255\r\n148 246 197\r\n106 222 172\r\n98 213 164\r\n106 172 189\r\n98 139 90\r\n98 115 123\r\n255 255 230\r\n255 255 148\r\n230 213 115\r\n189 156 106\r\n139 123 90\r\n98 98 74\r\n74 255 255\r\n205 0 0\r\n180 180 180\r\n148 197 164\r\n238 238 139\r\n255 255 255\r\n238 98 98\r\n213 238 230\r\n205 197 123\r\n189 164 131\r\n230 213 148\r\n255 255 189\r\n197 197 115\r\n164 156 148\r\n255 255 255\r\n255 255 255\r\n255 148 90\r\n0 0 115\r\n205 197 148\r\n164 156 139\r\n222 255 255\r\n115 213 230\r\n115 205 238\r\n115 172 238\r\n139 172 213\r\n123 148 197\r\n255 255 255\r\n180 238 222\r\n172 255 238\r\n222 255 205\r\n197 238 172\r\n172 213 189\r\n205 197 164\r\n0 0 115\r\n164 238 222\r\n148 156 189\r\n238 246 246\r\n205 255 255\r\n172 255 238\r\n180 238 222\r\n205 230 205\r\n148 222 189\r\n222 238 238\r\n123 246 222\r\n180 238 222\r\n189 213 172\r\n139 197 172\r\n148 172 156\r\n230 255 222\r\n0 0 115\r\n180 164 131\r\n255 255 189\r\n180 230 189\r\n246 246 246\r\n246 246 246\r\n255 255 172\r\n222 255 222\r\n222 222 164\r\n205 255 255\r\n115 213 230\r\n115 205 238\r\n115 172 238\r\n139 172 213\r\n123 148 197\r\n164 164 164\r\n0 0 115\r\n255 255 255\r\n255 255 255\r\n205 255 255\r\n164 246 230\r\n156 238 213\r\n172 213 222\r\n164 189 156\r\n164 172 172\r\n255 255 255\r\n255 255 205\r\n238 238 197\r\n230 205 180\r\n197 189 164\r\n172 164 164\r\n131 255 255\r\n"
  },
  {
    "path": "graphics/map/MapPalette10.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 115\r\n156 156 148\r\n172 164 98\r\n213 205 82\r\n255 255 197\r\n180 0 0\r\n213 205 156\r\n131 123 32\r\n115 82 41\r\n205 180 90\r\n246 230 131\r\n156 148 57\r\n74 74 41\r\n255 255 255\r\n213 230 238\r\n230 98 41\r\n0 0 115\r\n180 164 98\r\n131 123 98\r\n222 255 164\r\n255 255 164\r\n238 238 98\r\n230 230 65\r\n213 205 90\r\n180 164 74\r\n213 222 139\r\n156 180 98\r\n213 230 106\r\n180 197 115\r\n172 205 90\r\n131 156 98\r\n131 123 57\r\n0 0 115\r\n180 189 90\r\n74 90 74\r\n205 222 106\r\n213 222 106\r\n189 205 74\r\n156 172 65\r\n172 189 98\r\n156 164 41\r\n213 222 131\r\n148 189 41\r\n148 180 82\r\n106 164 98\r\n123 148 74\r\n74 90 49\r\n222 238 139\r\n0 0 115\r\n139 115 74\r\n246 246 131\r\n189 197 123\r\n255 255 222\r\n255 238 222\r\n230 238 115\r\n222 230 164\r\n189 180 98\r\n180 205 123\r\n255 255 164\r\n238 238 98\r\n230 230 65\r\n213 197 90\r\n189 172 82\r\n106 123 106\r\n0 0 115\r\n255 238 255\r\n205 222 172\r\n197 222 115\r\n197 205 90\r\n148 156 74\r\n123 148 74\r\n98 106 90\r\n90 106 82\r\n255 238 255\r\n238 230 246\r\n205 197 230\r\n172 172 189\r\n131 131 131\r\n90 90 90\r\n180 255 74\r\n205 0 0\r\n189 189 222\r\n205 197 172\r\n246 246 156\r\n255 255 255\r\n189 148 156\r\n246 238 230\r\n205 197 148\r\n197 164 164\r\n238 213 164\r\n255 255 205\r\n205 197 164\r\n148 148 172\r\n255 255 255\r\n246 255 255\r\n230 148 131\r\n0 0 115\r\n213 197 172\r\n180 172 189\r\n255 255 238\r\n255 246 238\r\n238 238 197\r\n238 238 164\r\n230 222 189\r\n213 205 189\r\n246 255 213\r\n189 213 172\r\n230 230 205\r\n213 230 189\r\n205 238 164\r\n164 189 172\r\n180 172 148\r\n0 0 115\r\n213 222 164\r\n164 172 189\r\n238 255 180\r\n238 238 205\r\n222 238 148\r\n189 205 139\r\n205 222 172\r\n189 197 115\r\n238 238 213\r\n205 238 139\r\n205 230 180\r\n189 230 205\r\n205 213 180\r\n164 164 156\r\n238 238 230\r\n0 0 115\r\n180 156 156\r\n255 255 205\r\n222 230 197\r\n238 230 238\r\n238 246 246\r\n238 238 205\r\n238 238 238\r\n222 213 172\r\n213 238 197\r\n246 255 238\r\n238 238 197\r\n238 238 164\r\n230 222 189\r\n213 205 189\r\n148 164 189\r\n0 0 115\r\n255 246 255\r\n238 255 246\r\n230 255 189\r\n230 238 164\r\n205 213 172\r\n180 205 172\r\n172 172 197\r\n164 172 189\r\n255 255 255\r\n246 238 255\r\n238 230 255\r\n205 205 255\r\n189 189 230\r\n156 156 197\r\n213 255 148\r\n"
  },
  {
    "path": "graphics/map/MapPalette11.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n246 131 164\r\n205 115 41\r\n230 222 57\r\n164 90 82\r\n213 106 0\r\n230 148 82\r\n115 57 57\r\n213 180 0\r\n222 41 49\r\n197 49 16\r\n148 41 8\r\n98 32 0\r\n255 106 90\r\n255 222 172\r\n255 255 222\r\n172 197 205\r\n0 0 57\r\n255 238 156\r\n255 238 156\r\n246 205 123\r\n205 131 57\r\n148 106 65\r\n106 65 41\r\n205 189 131\r\n197 156 90\r\n172 115 148\r\n180 123 74\r\n115 49 32\r\n123 57 41\r\n131 82 41\r\n255 255 222\r\n255 255 156\r\n0 0 57\r\n82 24 41\r\n98 32 41\r\n189 156 123\r\n164 131 106\r\n156 106 90\r\n123 65 90\r\n106 65 41\r\n82 24 41\r\n106 65 41\r\n148 106 82\r\n156 82 90\r\n156 115 106\r\n106 65 41\r\n189 82 57\r\n106 65 41\r\n0 0 57\r\n255 189 32\r\n213 115 98\r\n164 98 98\r\n222 139 115\r\n189 115 74\r\n164 90 82\r\n131 74 32\r\n106 41 49\r\n148 90 106\r\n82 24 41\r\n246 106 74\r\n180 0 0\r\n238 32 0\r\n255 90 0\r\n255 131 16\r\n0 0 57\r\n172 74 189\r\n189 98 180\r\n189 115 57\r\n222 106 65\r\n139 74 32\r\n222 164 106\r\n197 148 115\r\n246 189 123\r\n213 131 123\r\n164 82 90\r\n131 74 24\r\n123 49 32\r\n189 90 65\r\n123 57 49\r\n106 65 41\r\n180 65 98\r\n57 90 74\r\n164 156 0\r\n98 24 16\r\n90 32 156\r\n0 0 24\r\n8 0 0\r\n123 98 0\r\n156 0 0\r\n131 0 0\r\n82 0 0\r\n65 0 0\r\n189 41 24\r\n189 164 106\r\n189 189 156\r\n106 131 139\r\n0 0 0\r\n189 189 131\r\n189 189 90\r\n189 148 139\r\n156 90 0\r\n139 49 57\r\n0 189 189\r\n189 164 74\r\n156 106 49\r\n106 49 82\r\n106 57 0\r\n74 16 0\r\n65 0 8\r\n98 24 0\r\n189 172 65\r\n189 189 82\r\n0 0 0\r\n16 0 0\r\n32 0 0\r\n123 90 57\r\n98 65 41\r\n90 41 24\r\n57 0 24\r\n41 0 0\r\n0 172 172\r\n0 172 172\r\n82 41 16\r\n90 16 24\r\n90 49 41\r\n0 172 172\r\n123 16 0\r\n0 172 172\r\n0 0 0\r\n189 131 0\r\n131 49 32\r\n98 32 32\r\n148 82 49\r\n106 49 8\r\n90 24 16\r\n65 8 0\r\n41 0 0\r\n82 24 41\r\n16 0 0\r\n180 41 8\r\n131 0 0\r\n189 0 0\r\n189 131 0\r\n189 189 0\r\n0 0 0\r\n106 8 123\r\n123 32 115\r\n123 49 0\r\n156 41 0\r\n74 8 0\r\n156 98 41\r\n131 82 49\r\n180 123 57\r\n148 65 57\r\n98 16 24\r\n65 8 0\r\n57 0 0\r\n123 24 0\r\n57 0 0\r\n0 172 172\r\n"
  },
  {
    "path": "graphics/map/MapPalette12.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 131 0\r\n82 156 172\r\n115 90 98\r\n131 222 123\r\n115 197 106\r\n123 164 115\r\n98 172 82\r\n115 148 82\r\n90 123 65\r\n139 197 98\r\n74 238 172\r\n82 164 74\r\n74 131 90\r\n41 115 139\r\n41 82 115\r\n98 222 139\r\n0 0 49\r\n255 255 255\r\n222 238 255\r\n205 213 222\r\n106 123 115\r\n57 57 82\r\n49 115 131\r\n197 222 238\r\n131 156 131\r\n90 148 197\r\n90 98 90\r\n57 82 98\r\n49 41 98\r\n57 123 148\r\n255 238 246\r\n255 255 255\r\n0 0 49\r\n123 156 139\r\n238 238 57\r\n164 90 82\r\n139 98 230\r\n57 57 90\r\n74 57 57\r\n189 164 0\r\n32 24 222\r\n65 16 172\r\n49 8 123\r\n65 16 115\r\n139 98 255\r\n255 222 172\r\n255 255 222\r\n172 197 205\r\n0 0 49\r\n106 106 106\r\n222 222 164\r\n115 164 82\r\n246 246 230\r\n238 238 164\r\n222 222 131\r\n189 180 156\r\n156 180 139\r\n131 172 139\r\n255 0 255\r\n0 205 205\r\n49 123 238\r\n16 57 213\r\n8 41 189\r\n0 16 164\r\n0 0 49\r\n115 213 197\r\n106 98 106\r\n156 131 98\r\n115 123 115\r\n49 57 74\r\n82 131 57\r\n123 230 123\r\n90 106 156\r\n90 106 139\r\n24 82 65\r\n90 98 98\r\n41 57 32\r\n65 90 82\r\n148 197 255\r\n255 255 255\r\n255 131 0\r\n49 74 98\r\n49 49 57\r\n98 123 115\r\n82 98 90\r\n74 74 82\r\n49 82 57\r\n74 82 65\r\n41 57 41\r\n98 106 90\r\n57 148 139\r\n57 98 65\r\n41 65 57\r\n8 57 90\r\n0 24 65\r\n74 123 106\r\n0 0 49\r\n131 123 148\r\n123 123 131\r\n98 90 115\r\n65 65 74\r\n8 8 41\r\n16 49 82\r\n115 106 131\r\n98 98 98\r\n74 98 139\r\n41 41 49\r\n0 16 49\r\n8 8 49\r\n24 65 98\r\n131 131 148\r\n131 131 148\r\n0 0 49\r\n90 90 90\r\n115 115 90\r\n82 49 65\r\n57 41 82\r\n8 8 49\r\n16 8 24\r\n82 74 57\r\n32 41 98\r\n32 41 74\r\n32 24 74\r\n32 24 65\r\n82 74 115\r\n90 90 115\r\n106 106 131\r\n65 65 90\r\n0 0 49\r\n49 49 57\r\n131 131 131\r\n74 98 74\r\n148 148 156\r\n123 123 131\r\n106 106 106\r\n106 106 106\r\n98 98 98\r\n82 82 82\r\n205 57 205\r\n32 139 156\r\n49 106 189\r\n32 49 164\r\n32 32 139\r\n16 16 115\r\n0 0 49\r\n82 115 131\r\n49 49 57\r\n90 90 90\r\n65 65 74\r\n8 8 32\r\n41 65 41\r\n90 131 115\r\n57 65 82\r\n49 57 74\r\n24 32 32\r\n41 41 49\r\n16 16 16\r\n16 32 41\r\n106 123 156\r\n148 148 156\r\n"
  },
  {
    "path": "graphics/map/MapPalette13.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 115\r\n148 156 148\r\n98 172 131\r\n197 222 82\r\n255 255 197\r\n180 0 0\r\n156 213 180\r\n123 131 32\r\n106 90 41\r\n189 197 90\r\n230 255 148\r\n148 156 57\r\n65 82 41\r\n255 255 255\r\n213 230 238\r\n230 98 41\r\n0 0 115\r\n197 180 189\r\n90 90 74\r\n189 213 255\r\n139 123 197\r\n123 90 205\r\n106 74 189\r\n106 57 164\r\n74 41 131\r\n205 238 197\r\n123 213 172\r\n98 189 148\r\n156 230 205\r\n115 205 172\r\n115 180 123\r\n131 123 98\r\n0 0 115\r\n106 205 164\r\n65 82 123\r\n197 222 230\r\n148 238 213\r\n98 222 180\r\n106 197 164\r\n164 230 164\r\n82 189 148\r\n180 213 213\r\n74 222 189\r\n115 205 180\r\n131 164 106\r\n82 156 123\r\n57 98 74\r\n172 255 164\r\n0 0 115\r\n139 115 74\r\n156 139 148\r\n123 205 139\r\n172 180 164\r\n156 156 123\r\n131 131 90\r\n164 189 164\r\n197 189 106\r\n148 230 197\r\n139 123 197\r\n123 90 205\r\n106 74 189\r\n106 57 164\r\n82 32 139\r\n106 115 123\r\n0 0 115\r\n255 255 238\r\n205 255 255\r\n148 246 197\r\n106 222 172\r\n98 213 164\r\n106 172 189\r\n98 139 90\r\n98 115 123\r\n255 238 255\r\n238 230 246\r\n205 197 230\r\n172 172 189\r\n131 131 131\r\n90 90 90\r\n57 90 164\r\n205 0 0\r\n180 180 180\r\n148 197 164\r\n238 238 139\r\n255 255 255\r\n238 98 98\r\n213 238 230\r\n205 197 123\r\n189 164 131\r\n230 213 148\r\n255 255 189\r\n197 197 115\r\n164 156 148\r\n255 255 255\r\n255 255 255\r\n255 148 90\r\n0 0 115\r\n205 197 148\r\n164 156 139\r\n222 255 255\r\n115 213 230\r\n115 205 238\r\n115 172 238\r\n139 172 213\r\n123 148 197\r\n255 255 255\r\n180 238 222\r\n172 255 238\r\n222 255 205\r\n197 238 172\r\n172 213 189\r\n205 197 164\r\n0 0 115\r\n164 238 222\r\n148 156 189\r\n238 246 246\r\n205 255 255\r\n172 255 238\r\n180 238 222\r\n205 230 205\r\n148 222 189\r\n222 238 238\r\n123 246 222\r\n180 238 222\r\n189 213 172\r\n139 197 172\r\n148 172 156\r\n230 255 222\r\n0 0 115\r\n180 164 131\r\n255 255 189\r\n180 230 189\r\n246 246 246\r\n246 246 246\r\n255 255 172\r\n222 255 222\r\n222 222 164\r\n205 255 255\r\n115 213 230\r\n115 205 238\r\n115 172 238\r\n139 172 213\r\n123 148 197\r\n164 164 164\r\n0 0 115\r\n255 255 255\r\n255 255 255\r\n205 255 255\r\n164 246 230\r\n156 238 213\r\n172 213 222\r\n164 189 156\r\n164 172 172\r\n255 255 255\r\n255 255 205\r\n238 238 197\r\n230 205 180\r\n197 189 164\r\n172 164 164\r\n131 255 255\r\n"
  },
  {
    "path": "graphics/map/MapPalette14.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 131 0\r\n164 172 164\r\n115 164 131\r\n213 213 82\r\n255 255 197\r\n205 0 0\r\n123 230 164\r\n156 148 57\r\n131 98 57\r\n205 180 90\r\n238 238 131\r\n172 164 74\r\n106 106 74\r\n255 255 255\r\n213 230 238\r\n98 49 123\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 115\r\n238 246 255\r\n255 213 255\r\n205 238 238\r\n172 123 197\r\n156 106 189\r\n148 238 131\r\n82 222 246\r\n139 197 205\r\n115 180 205\r\n139 65 230\r\n74 115 90\r\n98 49 123\r\n57 32 90\r\n255 255 238\r\n255 255 255\r\n0 0 115\r\n238 246 255\r\n255 213 255\r\n205 238 238\r\n131 189 156\r\n98 164 139\r\n148 238 131\r\n82 246 197\r\n139 205 197\r\n115 205 164\r\n32 164 65\r\n74 115 90\r\n98 49 123\r\n57 32 90\r\n255 255 238\r\n255 255 255\r\n0 0 115\r\n255 255 197\r\n230 213 148\r\n205 246 156\r\n238 148 238\r\n189 74 197\r\n139 82 156\r\n98 49 123\r\n57 32 90\r\n197 156 139\r\n131 131 115\r\n123 106 131\r\n148 238 106\r\n82 213 82\r\n65 180 49\r\n32 148 65\r\n0 0 0\r\n82 90 82\r\n32 82 49\r\n131 131 0\r\n172 172 115\r\n123 0 0\r\n41 148 82\r\n74 65 0\r\n49 16 0\r\n123 98 8\r\n156 156 49\r\n90 82 0\r\n32 32 0\r\n172 172 172\r\n131 148 156\r\n172 0 0\r\n0 0 32\r\n106 90 32\r\n49 32 24\r\n0 172 172\r\n0 172 172\r\n0 123 172\r\n0 106 139\r\n0 90 123\r\n0 65 98\r\n65 164 65\r\n41 164 98\r\n49 139 82\r\n49 123 65\r\n65 123 49\r\n131 131 65\r\n74 65 8\r\n0 0 32\r\n32 131 82\r\n65 49 82\r\n41 164 123\r\n65 156 65\r\n82 131 106\r\n41 115 90\r\n65 123 49\r\n172 172 172\r\n74 148 41\r\n65 172 172\r\n0 131 82\r\n0 106 90\r\n0 98 65\r\n32 49 57\r\n41 172 139\r\n0 0 32\r\n172 172 156\r\n172 172 98\r\n148 156 123\r\n98 106 98\r\n74 98 24\r\n65 156 49\r\n123 148 98\r\n131 115 82\r\n32 123 82\r\n106 98 82\r\n57 65 41\r\n32 41 8\r\n32 41 16\r\n172 164 156\r\n172 172 172\r\n0 0 32\r\n172 172 156\r\n139 172 172\r\n123 164 74\r\n74 148 74\r\n32 131 82\r\n41 90 65\r\n24 65 82\r\n24 41 57\r\n172 172 115\r\n156 139 156\r\n148 131 65\r\n115 74 57\r\n49 49 32\r\n41 24 49\r\n0 172 172\r\n"
  },
  {
    "path": "graphics/map/MapPalette15.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n106 180 115\r\n106 172 172\r\n139 106 98\r\n156 238 123\r\n139 213 106\r\n148 197 90\r\n123 189 82\r\n139 180 74\r\n115 172 65\r\n164 213 98\r\n98 255 172\r\n106 180 74\r\n98 148 90\r\n57 148 156\r\n65 98 115\r\n123 238 139\r\n0 0 115\r\n238 238 180\r\n255 255 197\r\n238 238 139\r\n180 156 90\r\n164 139 106\r\n115 139 57\r\n222 213 139\r\n156 164 74\r\n246 189 41\r\n139 156 98\r\n131 98 57\r\n82 65 74\r\n148 115 32\r\n246 255 213\r\n255 255 230\r\n0 0 115\r\n123 156 139\r\n230 222 57\r\n164 90 82\r\n115 57 180\r\n57 57 90\r\n74 57 57\r\n189 164 0\r\n222 41 49\r\n197 49 16\r\n148 41 8\r\n74 65 16\r\n255 106 90\r\n255 238 172\r\n255 255 222\r\n172 197 205\r\n0 0 115\r\n123 123 123\r\n222 222 164\r\n115 189 65\r\n246 246 164\r\n238 238 106\r\n222 222 82\r\n213 189 90\r\n172 172 123\r\n189 197 74\r\n255 0 255\r\n0 205 205\r\n49 123 238\r\n16 57 213\r\n8 41 189\r\n0 16 164\r\n0 0 115\r\n148 115 180\r\n164 131 139\r\n197 164 106\r\n180 156 41\r\n115 106 49\r\n57 106 49\r\n222 205 98\r\n222 197 49\r\n197 172 8\r\n131 115 16\r\n115 82 32\r\n106 49 57\r\n189 156 65\r\n197 189 172\r\n238 230 205\r\n24 98 32\r\n65 106 123\r\n82 57 57\r\n123 172 106\r\n98 148 82\r\n106 131 65\r\n82 123 49\r\n82 115 41\r\n65 106 32\r\n123 148 74\r\n74 189 148\r\n65 115 41\r\n57 82 57\r\n16 82 106\r\n16 32 65\r\n98 172 115\r\n0 0 32\r\n172 172 164\r\n189 189 180\r\n172 172 115\r\n123 98 57\r\n106 90 74\r\n24 74 0\r\n164 156 123\r\n115 115 57\r\n189 139 16\r\n82 90 65\r\n74 32 16\r\n32 8 32\r\n90 49 0\r\n180 180 180\r\n189 189 189\r\n0 0 32\r\n82 90 90\r\n172 164 32\r\n106 41 49\r\n74 8 131\r\n8 8 49\r\n24 8 16\r\n131 106 8\r\n164 16 24\r\n139 16 8\r\n90 0 0\r\n24 8 8\r\n197 74 74\r\n189 172 156\r\n189 189 189\r\n139 139 148\r\n0 0 32\r\n74 74 74\r\n156 156 139\r\n74 123 32\r\n180 180 148\r\n172 172 82\r\n156 156 49\r\n148 131 57\r\n115 106 90\r\n115 131 49\r\n205 24 205\r\n16 139 156\r\n16 82 189\r\n16 16 164\r\n8 8 139\r\n8 8 115\r\n0 0 32\r\n106 74 131\r\n106 82 98\r\n139 115 82\r\n131 106 16\r\n74 57 8\r\n0 41 0\r\n172 164 90\r\n172 156 32\r\n148 123 16\r\n106 74 8\r\n49 41 0\r\n57 16 16\r\n131 98 32\r\n139 139 139\r\n180 180 180\r\n"
  },
  {
    "path": "graphics/map/MapPalette16.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 131 0\r\n164 172 164\r\n115 164 131\r\n205 205 82\r\n255 255 197\r\n205 0 0\r\n123 230 164\r\n156 148 57\r\n123 90 49\r\n205 180 90\r\n238 238 131\r\n172 164 74\r\n106 106 74\r\n255 255 255\r\n213 230 238\r\n255 74 8\r\n0 0 115\r\n189 172 115\r\n106 98 82\r\n32 197 205\r\n0 197 205\r\n24 139 205\r\n16 131 172\r\n8 115 156\r\n0 90 131\r\n148 246 148\r\n123 246 180\r\n131 222 164\r\n131 205 148\r\n148 205 131\r\n213 213 148\r\n148 139 82\r\n0 0 115\r\n115 205 156\r\n148 131 164\r\n123 246 197\r\n148 238 148\r\n164 213 189\r\n123 197 172\r\n148 205 131\r\n255 255 255\r\n156 230 123\r\n148 255 255\r\n57 213 164\r\n74 180 164\r\n65 172 139\r\n106 123 131\r\n123 255 213\r\n0 0 115\r\n246 246 189\r\n230 230 123\r\n222 222 123\r\n172 148 82\r\n139 123 74\r\n139 230 123\r\n189 197 123\r\n189 180 106\r\n106 189 148\r\n172 164 115\r\n139 148 90\r\n98 106 65\r\n131 123 65\r\n255 255 213\r\n238 255 172\r\n0 0 115\r\n255 255 238\r\n222 255 255\r\n205 246 156\r\n156 230 156\r\n115 213 164\r\n123 172 148\r\n106 148 164\r\n106 123 139\r\n255 255 197\r\n238 222 238\r\n230 213 148\r\n197 156 139\r\n131 131 115\r\n123 106 131\r\n65 255 255\r\n0 0 0\r\n189 213 197\r\n172 213 197\r\n222 230 189\r\n246 255 238\r\n230 131 131\r\n197 238 213\r\n205 205 156\r\n189 172 156\r\n230 222 180\r\n246 246 197\r\n213 213 164\r\n180 180 164\r\n255 255 255\r\n246 246 246\r\n255 164 131\r\n0 0 32\r\n230 222 180\r\n180 180 172\r\n131 230 230\r\n131 230 230\r\n139 205 222\r\n131 197 213\r\n131 189 205\r\n131 172 197\r\n189 255 222\r\n189 246 213\r\n205 238 205\r\n197 230 205\r\n205 230 205\r\n246 238 205\r\n205 197 172\r\n0 0 32\r\n189 230 205\r\n197 197 189\r\n189 255 230\r\n205 246 197\r\n213 238 222\r\n189 230 205\r\n205 230 197\r\n246 246 238\r\n205 246 197\r\n189 255 238\r\n156 238 213\r\n164 222 213\r\n172 213 197\r\n180 189 197\r\n189 255 230\r\n0 0 32\r\n246 255 213\r\n246 246 189\r\n238 238 189\r\n213 205 172\r\n197 189 164\r\n197 246 189\r\n222 230 189\r\n222 222 180\r\n180 222 205\r\n213 213 189\r\n197 205 172\r\n180 180 164\r\n197 189 164\r\n255 255 230\r\n246 255 213\r\n0 0 32\r\n255 32 222\r\n246 255 246\r\n246 238 205\r\n205 246 205\r\n189 238 213\r\n197 222 205\r\n180 205 213\r\n172 189 197\r\n246 246 238\r\n246 238 246\r\n246 238 205\r\n230 205 197\r\n197 197 189\r\n189 180 197\r\n164 255 255\r\n"
  },
  {
    "path": "graphics/map/MapPalette17.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 205 205\r\n123 123 98\r\n213 222 148\r\n98 172 74\r\n230 238 148\r\n238 238 115\r\n213 213 90\r\n213 205 90\r\n164 172 123\r\n164 189 90\r\n230 230 123\r\n246 213 172\r\n205 230 139\r\n189 205 148\r\n230 230 98\r\n213 230 65\r\n0 0 49\r\n106 148 197\r\n139 98 123\r\n139 222 148\r\n123 197 131\r\n139 180 115\r\n106 172 106\r\n131 164 98\r\n98 156 90\r\n156 197 123\r\n98 238 238\r\n98 164 98\r\n90 131 115\r\n57 123 180\r\n57 82 90\r\n123 222 180\r\n0 0 49\r\n230 238 123\r\n213 222 148\r\n32 205 213\r\n0 205 213\r\n24 148 213\r\n16 139 180\r\n8 123 164\r\n0 98 139\r\n205 213 123\r\n180 180 65\r\n197 189 82\r\n115 131 90\r\n148 131 57\r\n98 90 106\r\n238 238 205\r\n0 0 49\r\n255 255 213\r\n246 255 172\r\n222 230 123\r\n213 205 106\r\n164 164 74\r\n139 139 82\r\n205 213 123\r\n180 180 65\r\n123 123 57\r\n115 115 98\r\n139 123 49\r\n82 82 65\r\n123 123 74\r\n230 238 123\r\n213 222 148\r\n0 0 49\r\n164 172 164\r\n106 156 131\r\n205 213 82\r\n255 255 197\r\n205 24 0\r\n115 180 131\r\n106 131 49\r\n123 98 57\r\n205 197 90\r\n230 238 131\r\n172 172 74\r\n98 90 65\r\n255 255 255\r\n213 230 238\r\n255 106 8\r\n0 205 205\r\n164 156 164\r\n222 213 222\r\n148 180 156\r\n238 230 238\r\n238 230 205\r\n213 205 172\r\n213 205 172\r\n172 172 180\r\n180 180 164\r\n230 222 213\r\n246 238 246\r\n230 222 222\r\n205 197 205\r\n230 230 213\r\n222 222 180\r\n0 0 49\r\n164 172 230\r\n164 131 172\r\n180 213 205\r\n172 197 197\r\n180 180 189\r\n148 172 172\r\n172 164 172\r\n139 156 156\r\n197 189 197\r\n148 238 255\r\n156 180 172\r\n131 148 164\r\n164 180 222\r\n148 139 172\r\n164 213 222\r\n0 0 49\r\n238 230 213\r\n222 213 222\r\n222 238 222\r\n230 238 230\r\n148 238 230\r\n156 230 230\r\n156 222 230\r\n156 197 230\r\n213 205 205\r\n180 172 139\r\n197 189 164\r\n148 139 148\r\n164 148 139\r\n156 139 172\r\n246 238 246\r\n0 0 49\r\n255 246 255\r\n255 246 255\r\n230 222 213\r\n213 205 189\r\n189 180 172\r\n164 156 164\r\n213 205 205\r\n197 189 156\r\n172 164 172\r\n189 180 189\r\n189 172 164\r\n156 148 164\r\n172 164 172\r\n238 230 213\r\n222 213 222\r\n0 0 49\r\n205 197 205\r\n139 156 172\r\n213 205 164\r\n255 246 255\r\n197 131 115\r\n156 172 197\r\n148 148 139\r\n148 139 148\r\n205 197 172\r\n238 230 222\r\n180 172 156\r\n139 131 139\r\n255 246 255\r\n255 246 255\r\n238 172 139\r\n"
  },
  {
    "path": "graphics/map/MapPalette18.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n156 172 148\r\n180 180 156\r\n148 148 148\r\n172 164 139\r\n131 139 115\r\n106 106 98\r\n131 139 98\r\n106 115 82\r\n90 90 74\r\n82 65 65\r\n164 172 115\r\n222 222 213\r\n222 222 213\r\n172 213 222\r\n205 205 222\r\n24 230 230\r\n156 172 148\r\n238 238 238\r\n255 255 197\r\n230 230 222\r\n139 139 139\r\n139 139 123\r\n205 180 205\r\n230 213 230\r\n180 180 139\r\n189 164 172\r\n139 139 106\r\n90 82 90\r\n82 65 65\r\n139 115 98\r\n230 230 213\r\n238 246 246\r\n156 172 148\r\n180 222 205\r\n255 255 106\r\n222 139 123\r\n123 115 123\r\n205 172 164\r\n139 131 98\r\n246 205 82\r\n230 57 106\r\n197 65 41\r\n172 16 32\r\n98 41 32\r\n255 156 156\r\n255 197 238\r\n255 255 246\r\n230 255 255\r\n156 172 148\r\n255 255 246\r\n255 255 82\r\n255 180 98\r\n222 222 205\r\n180 131 131\r\n49 255 255\r\n255 255 246\r\n255 205 172\r\n238 197 213\r\n197 197 164\r\n164 123 74\r\n90 74 74\r\n172 106 106\r\n255 156 115\r\n98 98 115\r\n156 172 148\r\n131 131 131\r\n148 148 148\r\n156 131 123\r\n172 164 156\r\n106 90 82\r\n82 222 106\r\n139 98 106\r\n115 115 98\r\n115 65 74\r\n98 98 98\r\n98 82 74\r\n74 57 41\r\n139 90 82\r\n238 246 222\r\n197 238 156\r\n74 90 65\r\n98 90 82\r\n74 90 82\r\n90 74 90\r\n65 82 57\r\n49 65 74\r\n57 49 32\r\n32 32 32\r\n16 24 24\r\n16 16 24\r\n106 115 65\r\n139 139 139\r\n139 139 139\r\n98 131 139\r\n131 131 139\r\n0 148 148\r\n74 90 65\r\n139 172 172\r\n164 164 98\r\n139 172 131\r\n90 98 98\r\n82 82 74\r\n131 123 156\r\n172 131 164\r\n115 106 82\r\n123 115 123\r\n98 98 74\r\n49 65 41\r\n41 41 16\r\n82 57 49\r\n172 172 148\r\n172 172 172\r\n74 90 65\r\n106 139 123\r\n172 172 41\r\n148 74 65\r\n65 74 82\r\n123 98 90\r\n74 65 49\r\n164 131 16\r\n172 24 65\r\n139 24 8\r\n106 0 16\r\n49 24 16\r\n172 90 90\r\n172 123 156\r\n172 172 172\r\n156 172 172\r\n74 90 65\r\n172 172 172\r\n172 172 16\r\n172 106 32\r\n139 148 139\r\n106 82 74\r\n0 172 172\r\n172 172 172\r\n172 131 106\r\n156 123 139\r\n115 115 90\r\n98 82 0\r\n57 49 32\r\n98 49 49\r\n172 82 49\r\n65 65 74\r\n74 90 65\r\n90 74 90\r\n106 90 98\r\n115 106 74\r\n123 123 98\r\n74 65 57\r\n0 172 172\r\n106 65 65\r\n57 74 65\r\n82 41 24\r\n57 49 65\r\n57 49 49\r\n24 32 8\r\n106 82 49\r\n164 164 172\r\n123 148 115\r\n"
  },
  {
    "path": "graphics/map/MapPalette19.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n106 180 115\r\n164 172 148\r\n123 98 90\r\n197 255 148\r\n189 222 106\r\n197 213 90\r\n172 205 82\r\n164 197 65\r\n156 189 57\r\n205 230 98\r\n131 255 172\r\n131 197 65\r\n115 139 90\r\n90 106 90\r\n49 74 74\r\n139 238 156\r\n0 0 115\r\n238 238 180\r\n255 255 197\r\n238 238 139\r\n180 156 90\r\n164 139 106\r\n82 139 16\r\n222 213 139\r\n172 180 90\r\n246 189 41\r\n139 156 98\r\n131 98 57\r\n82 65 74\r\n148 115 32\r\n246 255 213\r\n255 255 230\r\n0 0 115\r\n123 156 139\r\n230 213 57\r\n164 90 82\r\n115 57 180\r\n57 57 90\r\n74 57 57\r\n189 164 0\r\n222 41 49\r\n197 49 16\r\n148 41 8\r\n74 65 16\r\n255 106 90\r\n255 222 172\r\n255 255 222\r\n172 197 205\r\n0 0 115\r\n123 123 123\r\n222 222 164\r\n115 189 65\r\n246 246 164\r\n238 238 115\r\n222 222 90\r\n213 189 90\r\n172 172 123\r\n172 197 74\r\n255 0 255\r\n0 205 205\r\n49 123 238\r\n16 57 213\r\n8 41 189\r\n0 16 164\r\n0 0 115\r\n148 115 180\r\n164 131 139\r\n197 164 106\r\n189 164 49\r\n131 123 49\r\n57 106 49\r\n230 213 106\r\n230 205 57\r\n205 180 16\r\n164 139 41\r\n106 106 41\r\n115 82 65\r\n189 156 65\r\n197 189 172\r\n238 230 205\r\n24 98 32\r\n180 180 197\r\n164 156 172\r\n213 230 205\r\n180 205 180\r\n197 197 180\r\n172 189 164\r\n172 180 156\r\n164 172 148\r\n197 205 172\r\n205 246 246\r\n164 180 156\r\n172 172 164\r\n131 180 189\r\n156 148 164\r\n197 230 222\r\n0 0 32\r\n238 230 255\r\n255 246 255\r\n238 230 213\r\n197 180 164\r\n180 164 180\r\n164 172 148\r\n222 213 213\r\n180 172 148\r\n238 222 189\r\n189 180 205\r\n172 156 172\r\n164 172 172\r\n189 164 156\r\n255 255 255\r\n255 255 255\r\n0 0 32\r\n164 156 180\r\n230 222 189\r\n189 172 197\r\n189 156 230\r\n148 131 164\r\n131 115 148\r\n205 189 148\r\n246 197 222\r\n222 180 172\r\n172 148 148\r\n156 139 164\r\n255 205 222\r\n255 238 255\r\n255 246 255\r\n205 197 222\r\n0 0 32\r\n164 164 180\r\n222 213 238\r\n189 197 189\r\n246 238 238\r\n230 222 213\r\n213 205 180\r\n205 197 189\r\n180 172 189\r\n180 189 180\r\n255 49 255\r\n49 197 222\r\n106 148 255\r\n65 90 230\r\n49 65 205\r\n32 41 180\r\n0 0 32\r\n189 164 213\r\n180 172 197\r\n213 205 222\r\n222 197 180\r\n180 172 180\r\n148 148 172\r\n230 222 222\r\n222 222 205\r\n205 197 172\r\n180 164 156\r\n164 148 164\r\n172 164 189\r\n189 189 189\r\n197 189 213\r\n238 230 255\r\n"
  },
  {
    "path": "graphics/map/MapPalette2.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 205 205\r\n123 123 98\r\n213 222 148\r\n98 172 74\r\n230 238 148\r\n238 238 115\r\n213 213 90\r\n213 205 90\r\n164 172 123\r\n164 189 90\r\n230 230 123\r\n246 213 172\r\n205 230 139\r\n189 205 148\r\n230 230 98\r\n213 230 65\r\n0 0 49\r\n106 148 197\r\n139 98 123\r\n139 222 148\r\n123 197 131\r\n139 180 115\r\n106 172 106\r\n131 164 98\r\n98 156 90\r\n156 197 123\r\n98 238 238\r\n98 164 98\r\n90 131 115\r\n57 123 180\r\n57 65 131\r\n123 222 180\r\n0 0 49\r\n230 238 123\r\n213 222 148\r\n131 238 230\r\n74 238 238\r\n0 213 230\r\n0 180 230\r\n0 164 230\r\n0 131 230\r\n213 222 123\r\n180 180 65\r\n197 189 82\r\n131 123 90\r\n148 131 57\r\n222 230 172\r\n238 238 205\r\n0 0 49\r\n255 255 213\r\n246 255 172\r\n222 230 123\r\n213 205 106\r\n164 164 74\r\n139 139 82\r\n205 213 123\r\n180 180 65\r\n123 123 57\r\n115 115 98\r\n139 123 49\r\n90 90 74\r\n123 123 74\r\n230 238 123\r\n213 222 148\r\n0 0 49\r\n164 172 164\r\n106 189 82\r\n205 213 82\r\n255 255 197\r\n205 24 0\r\n115 205 106\r\n106 131 49\r\n123 98 57\r\n205 197 90\r\n230 238 131\r\n172 172 74\r\n98 90 65\r\n255 255 255\r\n213 230 238\r\n255 106 8\r\n0 205 205\r\n65 65 65\r\n164 164 90\r\n57 131 8\r\n180 180 90\r\n180 180 49\r\n164 164 24\r\n156 131 32\r\n115 115 65\r\n115 139 16\r\n172 156 65\r\n189 148 115\r\n156 172 82\r\n139 148 90\r\n172 156 41\r\n172 172 8\r\n0 0 49\r\n49 115 115\r\n82 49 41\r\n98 180 65\r\n82 156 49\r\n90 139 32\r\n65 131 24\r\n82 123 16\r\n57 115 8\r\n106 156 41\r\n41 197 115\r\n49 123 16\r\n41 90 32\r\n0 90 98\r\n8 41 57\r\n65 180 82\r\n0 0 49\r\n197 189 123\r\n156 156 106\r\n106 197 197\r\n57 197 197\r\n0 172 197\r\n0 139 197\r\n0 123 197\r\n0 98 197\r\n172 131 16\r\n164 90 8\r\n139 115 24\r\n74 57 32\r\n123 57 49\r\n57 24 24\r\n180 172 148\r\n0 0 49\r\n197 197 156\r\n189 197 115\r\n180 180 74\r\n156 131 49\r\n106 90 16\r\n90 82 32\r\n156 156 65\r\n123 106 8\r\n65 57 0\r\n82 65 90\r\n90 65 0\r\n74 49 65\r\n106 106 0\r\n180 180 65\r\n164 164 90\r\n0 0 49\r\n106 115 106\r\n65 131 24\r\n156 148 24\r\n197 197 139\r\n148 0 0\r\n74 164 24\r\n74 90 0\r\n74 41 0\r\n148 123 32\r\n180 180 74\r\n115 106 16\r\n57 57 24\r\n197 197 197\r\n156 172 180\r\n197 16 0\r\n"
  },
  {
    "path": "graphics/map/MapPalette3.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 131 0\r\n123 106 49\r\n49 49 41\r\n57 106 148\r\n123 213 172\r\n82 213 205\r\n32 213 205\r\n41 189 180\r\n0 156 172\r\n0 115 156\r\n32 106 131\r\n8 156 164\r\n8 74 82\r\n255 255 255\r\n164 156 57\r\n82 74 24\r\n0 0 49\r\n238 238 180\r\n255 255 197\r\n230 222 115\r\n180 148 90\r\n131 131 82\r\n82 139 16\r\n222 213 139\r\n164 172 82\r\n246 189 41\r\n123 139 82\r\n131 98 57\r\n74 57 65\r\n148 115 32\r\n246 255 213\r\n255 255 213\r\n0 0 49\r\n139 148 131\r\n230 213 57\r\n164 90 82\r\n156 98 222\r\n57 57 74\r\n74 57 57\r\n189 164 0\r\n222 41 49\r\n197 49 16\r\n148 41 8\r\n74 65 16\r\n255 106 90\r\n255 222 172\r\n255 255 213\r\n189 205 164\r\n0 0 49\r\n123 123 123\r\n222 222 164\r\n115 189 65\r\n246 246 164\r\n238 238 106\r\n222 222 82\r\n213 189 90\r\n172 172 123\r\n172 197 74\r\n123 213 172\r\n0 205 205\r\n49 123 238\r\n16 57 213\r\n8 41 189\r\n0 16 164\r\n0 0 49\r\n230 106 0\r\n148 139 180\r\n156 164 123\r\n148 139 115\r\n65 65 82\r\n57 106 49\r\n172 205 98\r\n115 172 32\r\n98 148 8\r\n57 115 57\r\n74 123 57\r\n49 65 49\r\n148 148 115\r\n230 230 16\r\n230 230 230\r\n172 49 0\r\n24 90 90\r\n57 24 16\r\n74 156 41\r\n57 131 24\r\n65 115 8\r\n41 106 0\r\n57 98 0\r\n32 90 0\r\n82 131 16\r\n16 172 90\r\n24 98 0\r\n16 65 8\r\n0 65 74\r\n0 16 32\r\n41 156 57\r\n0 0 0\r\n172 172 172\r\n139 156 172\r\n123 131 139\r\n65 82 74\r\n8 8 41\r\n0 24 0\r\n115 139 156\r\n82 98 74\r\n0 82 172\r\n41 49 41\r\n0 24 41\r\n0 0 65\r\n74 0 172\r\n172 156 164\r\n172 172 172\r\n0 0 0\r\n41 74 57\r\n148 139 0\r\n82 8 0\r\n74 16 139\r\n0 0 8\r\n0 0 0\r\n106 82 0\r\n139 0 0\r\n115 0 0\r\n65 0 0\r\n49 0 0\r\n172 24 8\r\n172 148 90\r\n172 172 139\r\n90 115 123\r\n0 0 0\r\n41 41 41\r\n139 139 82\r\n32 106 0\r\n164 164 82\r\n156 156 24\r\n139 139 0\r\n131 106 8\r\n90 90 41\r\n90 115 0\r\n172 0 172\r\n0 123 123\r\n0 41 156\r\n0 0 131\r\n0 0 106\r\n0 0 82\r\n0 0 0\r\n172 41 0\r\n24 16 41\r\n74 49 32\r\n32 41 49\r\n0 0 90\r\n0 49 0\r\n8 115 172\r\n0 49 172\r\n8 16 123\r\n0 0 90\r\n41 0 74\r\n0 0 65\r\n0 0 74\r\n172 172 0\r\n172 172 172\r\n"
  },
  {
    "path": "graphics/map/MapPalette4.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 255 255\r\n164 172 164\r\n148 197 98\r\n213 205 82\r\n255 255 197\r\n205 0 0\r\n197 230 49\r\n148 139 49\r\n123 90 49\r\n189 164 74\r\n222 222 115\r\n172 164 74\r\n90 90 57\r\n255 255 255\r\n213 230 238\r\n255 90 8\r\n0 0 115\r\n213 197 115\r\n123 123 90\r\n164 246 246\r\n131 255 255\r\n90 230 230\r\n139 197 255\r\n90 189 246\r\n139 139 255\r\n172 238 156\r\n164 222 90\r\n189 213 74\r\n156 213 41\r\n180 238 148\r\n197 238 139\r\n164 156 90\r\n0 0 115\r\n197 213 57\r\n123 139 123\r\n222 222 164\r\n205 230 131\r\n172 230 115\r\n164 205 90\r\n180 213 65\r\n148 213 106\r\n205 205 106\r\n123 238 213\r\n180 230 74\r\n115 156 90\r\n82 156 131\r\n82 106 57\r\n189 246 131\r\n0 0 115\r\n255 255 255\r\n246 213 98\r\n180 213 57\r\n246 230 172\r\n255 255 131\r\n230 222 139\r\n180 197 98\r\n180 205 148\r\n205 238 82\r\n123 115 65\r\n246 246 172\r\n197 205 123\r\n205 172 106\r\n255 255 222\r\n164 156 82\r\n0 0 115\r\n255 0 255\r\n213 238 131\r\n197 222 115\r\n189 205 106\r\n189 230 115\r\n172 189 98\r\n82 131 65\r\n123 139 106\r\n255 255 205\r\n238 230 197\r\n222 205 139\r\n189 156 139\r\n115 115 90\r\n98 98 82\r\n255 0 255\r\n0 172 172\r\n213 213 213\r\n213 213 213\r\n230 230 213\r\n255 255 255\r\n222 189 197\r\n246 246 180\r\n197 205 172\r\n197 189 197\r\n213 205 164\r\n246 246 205\r\n197 197 172\r\n172 172 172\r\n255 255 255\r\n255 255 255\r\n255 197 197\r\n0 0 32\r\n230 222 189\r\n172 172 172\r\n230 255 255\r\n197 255 255\r\n148 246 246\r\n205 238 255\r\n156 222 255\r\n205 205 255\r\n230 246 230\r\n222 230 205\r\n222 230 197\r\n213 213 213\r\n230 246 222\r\n238 246 213\r\n189 189 164\r\n0 0 32\r\n222 222 164\r\n197 189 205\r\n230 230 230\r\n238 238 238\r\n238 238 238\r\n213 213 189\r\n197 213 205\r\n189 238 222\r\n222 222 180\r\n180 238 238\r\n213 238 213\r\n197 205 189\r\n164 197 197\r\n172 180 172\r\n238 255 222\r\n0 0 32\r\n255 255 255\r\n255 255 197\r\n213 213 189\r\n255 255 246\r\n255 255 205\r\n238 238 205\r\n230 230 230\r\n230 230 230\r\n238 238 213\r\n189 189 180\r\n255 255 246\r\n213 213 189\r\n213 205 172\r\n255 255 255\r\n189 189 156\r\n0 0 32\r\n255 65 255\r\n246 246 205\r\n230 230 205\r\n222 222 197\r\n238 246 197\r\n222 230 189\r\n189 197 189\r\n180 180 180\r\n255 255 255\r\n246 246 246\r\n230 230 205\r\n213 213 213\r\n197 197 213\r\n180 172 180\r\n255 65 255\r\n"
  },
  {
    "path": "graphics/map/MapPalette5.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 255 255\r\n164 172 164\r\n148 197 98\r\n213 205 82\r\n255 255 197\r\n205 0 0\r\n197 230 49\r\n148 139 49\r\n123 90 49\r\n189 164 74\r\n222 222 115\r\n172 164 74\r\n90 90 57\r\n255 255 255\r\n213 230 238\r\n255 90 8\r\n0 0 115\r\n213 197 115\r\n123 123 90\r\n164 246 246\r\n131 255 255\r\n90 230 230\r\n139 197 255\r\n90 189 246\r\n139 139 255\r\n172 238 156\r\n164 222 90\r\n189 213 74\r\n156 213 41\r\n180 238 148\r\n197 238 139\r\n164 156 90\r\n0 0 115\r\n197 213 57\r\n123 139 123\r\n222 222 164\r\n205 230 131\r\n172 230 115\r\n164 205 90\r\n180 213 65\r\n148 213 106\r\n205 205 106\r\n123 238 213\r\n180 230 74\r\n115 156 90\r\n82 156 131\r\n82 106 57\r\n189 246 131\r\n0 0 115\r\n255 255 255\r\n246 213 98\r\n180 213 57\r\n246 230 172\r\n255 255 131\r\n230 222 139\r\n180 197 98\r\n180 205 148\r\n205 238 82\r\n123 115 65\r\n246 246 172\r\n197 205 123\r\n205 172 106\r\n255 255 222\r\n164 156 82\r\n0 0 115\r\n255 0 255\r\n213 238 131\r\n197 222 115\r\n189 205 106\r\n189 230 115\r\n172 189 98\r\n82 131 65\r\n123 139 106\r\n255 255 205\r\n238 230 197\r\n222 205 139\r\n189 156 139\r\n115 115 90\r\n98 98 82\r\n255 0 255\r\n0 172 172\r\n82 90 82\r\n65 115 16\r\n131 131 0\r\n172 172 115\r\n123 0 0\r\n115 148 0\r\n74 65 0\r\n49 16 0\r\n123 98 8\r\n156 156 49\r\n90 82 0\r\n32 32 0\r\n172 172 172\r\n131 148 156\r\n172 8 0\r\n0 0 32\r\n131 115 32\r\n57 57 24\r\n82 164 164\r\n49 172 172\r\n8 148 148\r\n57 115 172\r\n8 106 164\r\n57 57 172\r\n106 172 57\r\n98 156 0\r\n123 148 0\r\n90 148 0\r\n115 172 49\r\n131 172 41\r\n90 82 16\r\n0 0 32\r\n115 148 0\r\n74 49 98\r\n156 156 65\r\n139 164 32\r\n106 164 16\r\n106 139 0\r\n115 148 0\r\n57 164 16\r\n139 139 8\r\n41 148 123\r\n98 148 0\r\n74 106 41\r\n24 98 74\r\n32 57 8\r\n106 164 49\r\n0 0 32\r\n172 172 172\r\n156 156 24\r\n82 148 0\r\n172 172 98\r\n164 164 41\r\n148 139 32\r\n74 123 0\r\n65 139 82\r\n148 172 0\r\n74 74 32\r\n172 172 98\r\n123 131 49\r\n139 131 41\r\n172 172 139\r\n98 106 32\r\n0 0 32\r\n172 0 172\r\n123 172 0\r\n106 156 0\r\n123 148 0\r\n65 156 0\r\n41 148 0\r\n16 98 0\r\n24 74 0\r\n65 156 0\r\n57 131 16\r\n24 131 8\r\n16 106 0\r\n41 82 0\r\n16 74 0\r\n172 0 172\r\n"
  },
  {
    "path": "graphics/map/MapPalette6.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 115\r\n139 156 139\r\n106 172 98\r\n213 213 65\r\n255 255 189\r\n180 8 8\r\n156 213 139\r\n131 123 24\r\n115 82 32\r\n205 180 74\r\n246 246 115\r\n156 148 49\r\n65 65 24\r\n255 255 246\r\n205 230 238\r\n230 90 24\r\n0 0 115\r\n172 164 65\r\n74 74 32\r\n148 246 255\r\n8 189 164\r\n8 156 172\r\n8 131 164\r\n49 90 148\r\n24 65 123\r\n205 230 156\r\n139 180 115\r\n131 205 98\r\n164 213 90\r\n139 189 57\r\n115 156 57\r\n139 139 41\r\n0 0 115\r\n156 172 131\r\n57 90 106\r\n205 246 139\r\n189 222 98\r\n197 213 82\r\n172 205 74\r\n156 197 65\r\n148 189 57\r\n205 230 90\r\n115 255 156\r\n123 197 57\r\n106 156 65\r\n49 131 74\r\n41 82 41\r\n164 205 139\r\n0 0 115\r\n139 123 49\r\n222 222 148\r\n164 197 90\r\n238 246 197\r\n230 238 189\r\n213 213 156\r\n197 197 139\r\n197 205 139\r\n197 222 115\r\n8 205 180\r\n8 156 172\r\n8 131 164\r\n49 90 148\r\n24 65 123\r\n98 123 98\r\n0 0 115\r\n255 255 238\r\n222 255 255\r\n189 222 98\r\n172 189 82\r\n164 197 65\r\n156 172 131\r\n106 148 74\r\n106 123 106\r\n255 255 205\r\n238 230 197\r\n213 205 131\r\n172 139 123\r\n98 98 82\r\n74 74 57\r\n74 255 255\r\n205 0 0\r\n189 189 205\r\n180 205 197\r\n238 238 148\r\n246 246 255\r\n205 164 189\r\n180 213 197\r\n189 189 172\r\n180 164 164\r\n222 222 172\r\n246 246 205\r\n205 205 180\r\n172 172 197\r\n246 246 255\r\n238 246 255\r\n255 197 164\r\n0 0 115\r\n197 197 172\r\n164 164 164\r\n213 246 255\r\n197 230 246\r\n189 230 246\r\n180 222 246\r\n156 205 246\r\n156 180 230\r\n246 246 246\r\n180 205 197\r\n180 230 180\r\n230 246 189\r\n189 222 156\r\n156 189 148\r\n172 172 139\r\n0 0 115\r\n197 197 213\r\n156 156 180\r\n213 238 197\r\n222 238 189\r\n230 246 172\r\n205 213 164\r\n197 205 156\r\n180 197 148\r\n222 222 156\r\n189 246 230\r\n172 222 189\r\n164 189 164\r\n164 189 189\r\n156 172 172\r\n189 205 197\r\n0 0 115\r\n197 189 164\r\n222 222 205\r\n197 222 172\r\n246 246 255\r\n238 238 255\r\n213 213 213\r\n197 197 197\r\n205 205 197\r\n205 222 172\r\n197 230 246\r\n189 230 246\r\n180 222 246\r\n156 205 246\r\n156 180 230\r\n148 156 172\r\n0 0 115\r\n246 246 255\r\n246 246 255\r\n230 246 180\r\n213 222 172\r\n197 222 148\r\n197 197 213\r\n156 180 156\r\n156 156 172\r\n246 246 255\r\n238 238 255\r\n213 213 189\r\n197 189 205\r\n180 172 189\r\n156 148 172\r\n98 255 255\r\n"
  },
  {
    "path": "graphics/map/MapPalette7.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n106 180 115\r\n156 172 131\r\n139 106 98\r\n189 255 131\r\n180 222 90\r\n189 213 74\r\n164 205 65\r\n156 197 57\r\n148 189 49\r\n197 230 82\r\n115 255 156\r\n123 197 57\r\n106 139 82\r\n90 115 90\r\n65 98 115\r\n123 238 139\r\n0 0 115\r\n238 238 180\r\n255 255 197\r\n238 238 139\r\n180 156 90\r\n164 139 106\r\n115 139 57\r\n222 213 139\r\n156 164 74\r\n246 189 41\r\n139 156 98\r\n131 98 57\r\n82 65 74\r\n148 115 32\r\n246 255 213\r\n255 255 230\r\n0 0 115\r\n123 156 139\r\n230 213 57\r\n164 90 82\r\n115 57 180\r\n57 57 90\r\n57 41 41\r\n189 164 0\r\n156 115 197\r\n139 57 164\r\n98 65 98\r\n57 41 49\r\n205 131 255\r\n255 222 172\r\n255 255 222\r\n172 197 205\r\n0 0 115\r\n123 123 123\r\n222 222 164\r\n148 180 98\r\n246 246 164\r\n238 238 106\r\n222 222 82\r\n213 189 90\r\n172 172 123\r\n189 197 74\r\n255 0 255\r\n0 205 205\r\n49 123 238\r\n16 57 213\r\n8 41 189\r\n0 16 164\r\n0 0 115\r\n148 115 180\r\n164 131 139\r\n197 164 106\r\n180 156 41\r\n115 106 49\r\n57 106 49\r\n222 205 98\r\n222 197 49\r\n197 172 8\r\n131 115 16\r\n115 82 32\r\n106 49 57\r\n189 156 65\r\n197 189 172\r\n238 230 205\r\n24 98 32\r\n24 90 90\r\n57 24 16\r\n74 156 41\r\n57 131 24\r\n65 115 8\r\n41 106 0\r\n57 98 0\r\n32 90 0\r\n82 131 16\r\n16 172 90\r\n24 98 0\r\n16 65 8\r\n0 65 74\r\n0 16 32\r\n41 156 57\r\n0 0 32\r\n156 156 98\r\n172 172 115\r\n156 156 57\r\n123 98 24\r\n98 74 41\r\n0 57 0\r\n139 139 57\r\n90 98 8\r\n164 106 0\r\n74 90 32\r\n74 41 0\r\n24 0 8\r\n82 49 0\r\n164 172 131\r\n172 172 148\r\n0 0 32\r\n41 74 57\r\n148 139 0\r\n82 8 0\r\n32 0 98\r\n0 0 8\r\n0 0 0\r\n106 82 0\r\n139 0 0\r\n115 0 0\r\n65 0 0\r\n0 0 0\r\n172 24 8\r\n172 148 90\r\n172 172 139\r\n90 115 123\r\n0 0 32\r\n41 41 41\r\n139 139 82\r\n32 106 0\r\n164 164 82\r\n156 156 24\r\n139 139 0\r\n131 106 8\r\n90 90 41\r\n90 115 0\r\n172 0 172\r\n0 123 123\r\n0 41 156\r\n0 0 131\r\n0 0 106\r\n0 0 82\r\n0 0 32\r\n65 32 98\r\n82 49 57\r\n115 82 24\r\n106 82 0\r\n49 41 0\r\n0 24 0\r\n148 131 24\r\n148 123 0\r\n123 98 0\r\n82 57 0\r\n24 24 0\r\n32 0 0\r\n106 74 0\r\n115 106 90\r\n156 148 123\r\n"
  },
  {
    "path": "graphics/map/MapPalette8.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 189 189\r\n139 148 139\r\n139 123 24\r\n222 189 65\r\n246 246 172\r\n139 230 90\r\n255 255 106\r\n172 148 49\r\n123 57 24\r\n180 156 65\r\n230 222 106\r\n148 139 49\r\n115 106 65\r\n246 255 238\r\n189 205 213\r\n189 90 49\r\n0 0 115\r\n172 164 98\r\n131 131 123\r\n164 255 255\r\n115 255 255\r\n0 230 255\r\n0 197 255\r\n0 180 255\r\n0 156 255\r\n205 230 98\r\n189 222 106\r\n189 255 123\r\n180 246 90\r\n156 238 82\r\n172 230 74\r\n90 123 41\r\n0 0 115\r\n164 230 74\r\n148 131 74\r\n189 255 123\r\n213 238 131\r\n180 246 90\r\n156 238 82\r\n172 230 74\r\n148 222 65\r\n238 246 98\r\n205 213 106\r\n139 230 74\r\n139 205 98\r\n139 205 156\r\n255 255 123\r\n156 255 139\r\n0 0 115\r\n139 139 82\r\n255 255 156\r\n222 213 57\r\n255 255 213\r\n238 238 148\r\n238 238 115\r\n238 222 139\r\n213 205 148\r\n222 246 90\r\n205 230 82\r\n197 189 106\r\n172 148 82\r\n148 148 115\r\n255 255 255\r\n131 106 90\r\n0 0 115\r\n230 230 180\r\n255 255 131\r\n230 222 139\r\n205 180 74\r\n139 115 82\r\n115 106 57\r\n213 213 115\r\n164 156 98\r\n90 230 90\r\n148 139 82\r\n0 255 255\r\n98 74 82\r\n0 255 255\r\n238 238 222\r\n255 255 255\r\n172 106 106\r\n90 90 0\r\n98 65 0\r\n156 123 0\r\n180 164 0\r\n98 49 0\r\n139 139 0\r\n123 98 0\r\n98 49 0\r\n106 74 0\r\n156 148 0\r\n98 82 0\r\n74 49 0\r\n189 164 16\r\n139 148 0\r\n139 32 0\r\n0 0 32\r\n115 90 0\r\n57 49 0\r\n90 172 16\r\n41 172 16\r\n8 148 16\r\n8 115 16\r\n16 106 24\r\n16 82 24\r\n115 156 0\r\n90 139 0\r\n90 131 0\r\n90 106 0\r\n123 148 0\r\n139 131 0\r\n90 74 0\r\n0 0 32\r\n74 123 0\r\n98 41 0\r\n115 172 0\r\n98 148 0\r\n106 131 0\r\n82 123 0\r\n98 115 0\r\n74 106 0\r\n123 148 0\r\n131 98 0\r\n74 115 0\r\n74 90 0\r\n74 65 0\r\n205 156 0\r\n82 172 0\r\n0 0 32\r\n65 115 0\r\n172 189 0\r\n74 148 0\r\n189 189 32\r\n189 172 0\r\n172 164 0\r\n172 164 0\r\n139 148 0\r\n74 115 0\r\n98 156 8\r\n123 156 0\r\n156 139 0\r\n115 131 0\r\n164 172 98\r\n131 106 0\r\n0 0 32\r\n164 156 24\r\n189 189 0\r\n164 156 0\r\n139 106 0\r\n74 41 0\r\n49 32 0\r\n148 139 0\r\n98 82 0\r\n74 115 0\r\n82 65 0\r\n24 180 115\r\n32 16 0\r\n24 180 115\r\n172 172 65\r\n189 189 98\r\n"
  },
  {
    "path": "graphics/map/MapPalette9.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n255 131 0\r\n65 131 148\r\n115 90 98\r\n131 222 123\r\n115 197 106\r\n123 180 90\r\n98 172 82\r\n115 164 74\r\n90 156 65\r\n139 197 98\r\n74 238 172\r\n74 156 65\r\n65 123 82\r\n49 98 106\r\n32 74 106\r\n98 222 139\r\n0 0 49\r\n255 255 255\r\n238 222 230\r\n213 205 205\r\n131 115 131\r\n98 82 65\r\n82 106 74\r\n222 189 197\r\n139 123 148\r\n32 172 230\r\n98 90 98\r\n106 74 74\r\n65 57 82\r\n106 65 156\r\n238 255 238\r\n255 255 255\r\n0 0 49\r\n123 156 139\r\n238 222 57\r\n164 90 82\r\n106 90 189\r\n65 65 98\r\n74 57 57\r\n189 164 0\r\n189 123 0\r\n156 82 8\r\n82 49 32\r\n98 65 32\r\n238 156 74\r\n255 222 172\r\n255 255 222\r\n189 205 205\r\n0 0 49\r\n106 106 106\r\n222 222 164\r\n115 164 82\r\n246 246 164\r\n238 238 106\r\n222 222 82\r\n197 180 115\r\n156 180 139\r\n131 172 139\r\n255 0 255\r\n0 205 205\r\n49 123 238\r\n16 57 213\r\n8 41 189\r\n0 16 164\r\n0 0 49\r\n115 139 246\r\n106 98 123\r\n156 131 115\r\n123 131 139\r\n57 74 90\r\n82 131 74\r\n156 230 246\r\n16 164 164\r\n16 115 131\r\n65 90 156\r\n57 65 115\r\n65 57 82\r\n90 115 156\r\n139 255 255\r\n255 255 255\r\n255 131 0\r\n123 106 49\r\n49 49 41\r\n98 115 230\r\n164 255 255\r\n123 255 255\r\n74 255 255\r\n82 222 255\r\n16 213 255\r\n41 189 238\r\n74 148 213\r\n49 213 246\r\n49 82 164\r\n255 255 255\r\n164 156 57\r\n82 74 24\r\n0 0 49\r\n230 246 255\r\n148 246 255\r\n131 213 255\r\n106 123 139\r\n82 90 131\r\n65 123 74\r\n123 172 205\r\n123 148 131\r\n49 139 255\r\n90 90 106\r\n65 74 90\r\n74 65 123\r\n106 82 213\r\n172 213 238\r\n255 246 255\r\n0 0 49\r\n123 156 139\r\n131 246 255\r\n164 90 82\r\n148 131 246\r\n57 57 90\r\n74 57 57\r\n131 230 230\r\n197 164 255\r\n156 115 238\r\n106 74 189\r\n90 74 131\r\n197 197 255\r\n230 255 255\r\n255 255 222\r\n172 197 205\r\n0 0 49\r\n82 98 82\r\n172 164 82\r\n57 139 24\r\n255 255 255\r\n197 189 74\r\n164 156 24\r\n131 123 24\r\n98 90 32\r\n82 164 57\r\n230 255 255\r\n164 238 255\r\n16 213 255\r\n106 164 255\r\n74 131 246\r\n57 123 156\r\n0 0 49\r\n115 139 246\r\n106 98 123\r\n156 131 115\r\n115 123 131\r\n82 106 164\r\n82 131 74\r\n156 238 255\r\n106 205 255\r\n65 180 255\r\n98 106 246\r\n82 90 197\r\n106 65 180\r\n90 115 156\r\n139 255 255\r\n255 255 255\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_0.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n180 0 0\r\n238 32 0\r\n255 90 0\r\n255 131 16\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_1.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n197 0 0\r\n246 41 0\r\n255 106 8\r\n255 148 57\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_10.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n246 8 0\r\n255 90 0\r\n246 164 49\r\n255 189 106\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_11.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n238 8 0\r\n255 90 0\r\n255 148 41\r\n255 180 98\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_12.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n222 8 0\r\n255 82 0\r\n255 123 32\r\n255 172 90\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_13.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n213 8 0\r\n255 65 0\r\n255 123 24\r\n255 164 82\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_14.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n197 0 0\r\n255 49 0\r\n255 115 8\r\n255 156 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_2.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 0 0\r\n255 49 0\r\n255 115 8\r\n255 156 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_3.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n213 8 0\r\n255 65 0\r\n255 123 24\r\n255 164 82\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_4.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n222 8 0\r\n255 82 0\r\n255 123 32\r\n255 172 90\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_5.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n238 8 0\r\n255 90 0\r\n255 148 41\r\n255 180 98\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_6.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n246 8 0\r\n255 90 0\r\n246 164 49\r\n255 189 106\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_7.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n255 16 0\r\n255 115 0\r\n255 172 74\r\n255 197 106\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_8.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n255 32 0\r\n255 148 8\r\n255 197 106\r\n255 222 115\r\n"
  },
  {
    "path": "graphics/map/TileAnimations4_frame_9.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n255 16 0\r\n255 148 8\r\n255 189 90\r\n255 213 115\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused3_frame_0.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 246 230\r\n205 246 230\r\n205 246 230\r\n205 246 230\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused3_frame_1.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 246 230\r\n205 246 230\r\n205 246 230\r\n205 246 230\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused3_frame_2.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 246 230\r\n238 255 255\r\n205 246 230\r\n205 246 230\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused3_frame_3.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 246 230\r\n238 255 255\r\n255 255 255\r\n205 246 230\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused3_frame_4.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 246 230\r\n205 246 230\r\n238 255 255\r\n255 255 255\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused3_frame_5.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 246 230\r\n205 246 230\r\n205 246 230\r\n238 255 255\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused3_frame_6.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 246 230\r\n205 246 230\r\n205 246 230\r\n222 255 246\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused3_frame_7.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n205 246 230\r\n205 246 230\r\n205 246 230\r\n213 246 238\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_0.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 255\r\n238 238 49\r\n255 139 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_1.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 230\r\n246 230 98\r\n255 131 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_10.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 246 197\r\n255 213 139\r\n255 123 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_11.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 230\r\n246 230 98\r\n255 131 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_12.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 255\r\n238 238 49\r\n255 139 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_13.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 230\r\n246 230 98\r\n255 131 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_2.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 205\r\n255 222 148\r\n255 123 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_3.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 172\r\n255 205 131\r\n255 115 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_4.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 131\r\n255 180 106\r\n255 98 57\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_5.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 238 131\r\n255 172 106\r\n246 106 57\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_6.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 213 131\r\n255 164 106\r\n230 106 57\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_7.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 238 131\r\n255 172 106\r\n246 106 57\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_8.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 131\r\n255 180 106\r\n255 98 57\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused4_frame_9.pal",
    "content": "JASC-PAL\r\n0100\r\n3\r\n255 255 148\r\n255 189 115\r\n255 115 65\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused5_frame_0.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n164 205 123\r\n41 197 131\r\n24 180 156\r\n106 148 205\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused5_frame_1.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n156 222 123\r\n32 213 131\r\n16 197 156\r\n98 164 205\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused5_frame_2.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n172 230 148\r\n49 222 156\r\n32 205 189\r\n115 172 230\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused5_frame_3.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n189 238 156\r\n65 230 164\r\n49 213 205\r\n131 180 238\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused5_frame_4.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n172 230 148\r\n49 222 156\r\n32 205 189\r\n115 172 230\r\n"
  },
  {
    "path": "graphics/map/TileAnimationsUnused5_frame_5.pal",
    "content": "JASC-PAL\r\n0100\r\n4\r\n156 222 123\r\n32 213 131\r\n16 197 156\r\n98 164 205\r\n"
  },
  {
    "path": "graphics/map/TowerOfValniMapPalette.pal",
    "content": "JASC-PAL\r\n0100\r\n160\r\n0 0 0\r\n222 222 230\r\n189 230 197\r\n189 189 213\r\n180 180 230\r\n205 123 230\r\n139 123 230\r\n106 172 139\r\n115 131 148\r\n139 131 139\r\n123 82 115\r\n90 90 123\r\n82 65 82\r\n74 41 82\r\n49 41 49\r\n8 8 8\r\n0 0 0\r\n172 180 246\r\n98 180 148\r\n106 148 139\r\n90 123 131\r\n82 98 98\r\n57 65 74\r\n197 197 8\r\n180 164 32\r\n255 197 255\r\n255 98 131\r\n197 90 172\r\n189 41 65\r\n148 32 24\r\n238 255 255\r\n115 41 115\r\n0 0 0\r\n230 205 222\r\n148 255 180\r\n189 189 255\r\n139 148 205\r\n213 65 255\r\n115 98 230\r\n90 148 139\r\n106 106 148\r\n115 115 131\r\n123 57 98\r\n65 65 106\r\n74 57 74\r\n65 41 74\r\n49 41 49\r\n8 8 8\r\n0 0 0\r\n222 238 246\r\n172 197 205\r\n148 156 164\r\n115 131 106\r\n98 106 115\r\n82 74 82\r\n57 32 57\r\n255 106 106\r\n255 106 106\r\n255 106 106\r\n255 106 106\r\n255 106 106\r\n255 106 106\r\n222 213 230\r\n255 255 230\r\n0 0 0\r\n164 205 123\r\n41 197 131\r\n24 180 156\r\n106 148 205\r\n139 98 238\r\n98 32 222\r\n123 65 139\r\n32 115 106\r\n90 65 115\r\n255 106 106\r\n255 106 106\r\n255 106 106\r\n255 106 106\r\n255 106 106\r\n255 106 106\r\n0 0 0\r\n172 172 148\r\n115 172 131\r\n139 131 148\r\n106 106 172\r\n139 57 172\r\n65 57 172\r\n32 115 74\r\n41 65 82\r\n65 57 74\r\n74 8 49\r\n8 8 49\r\n16 0 16\r\n8 0 16\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n139 131 148\r\n90 123 172\r\n98 90 172\r\n74 41 172\r\n65 24 131\r\n57 0 148\r\n115 115 0\r\n98 82 0\r\n172 115 172\r\n172 16 49\r\n115 8 90\r\n106 0 0\r\n65 0 0\r\n156 172 172\r\n32 0 32\r\n0 0 0\r\n148 123 139\r\n65 172 98\r\n106 106 172\r\n65 57 172\r\n139 0 172\r\n32 16 148\r\n8 65 57\r\n8 32 49\r\n32 32 49\r\n41 0 16\r\n0 0 24\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n139 156 164\r\n90 115 123\r\n65 74 82\r\n32 49 24\r\n16 24 32\r\n0 0 0\r\n0 0 0\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n139 131 148\r\n172 172 148\r\n0 0 0\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n172 24 24\r\n"
  },
  {
    "path": "graphics/map/layout/AnInterestingMap.json",
    "content": "{\"id\": \"AnInterestingMap\", \"width\": 15, \"height\": 20}"
  },
  {
    "path": "graphics/map/layout/AnInterestingMap.mar",
    "content": "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@@?@?@?@?@?@?@?@@@@@@@@"
  },
  {
    "path": "graphics/map/layout/AnotherPathMap.json",
    "content": "{\"id\": \"AnotherPathMap\", \"width\": 16, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/AnotherShrineMap.json",
    "content": "{\"id\": \"AnotherShrineMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/CaerPelynMap.json",
    "content": "{\"id\": \"CaerPelynMap\", \"width\": 15, \"height\": 11}"
  },
  {
    "path": "graphics/map/layout/Ch10EirikaMap.json",
    "content": "{\"id\": \"Ch10EirikaMap\", \"width\": 20, \"height\": 31}"
  },
  {
    "path": "graphics/map/layout/Ch10EphraimMap.json",
    "content": "{\"id\": \"Ch10EphraimMap\", \"width\": 23, \"height\": 20}"
  },
  {
    "path": "graphics/map/layout/Ch11EirikaMap.json",
    "content": "{\"id\": \"Ch11EirikaMap\", \"width\": 22, \"height\": 18}"
  },
  {
    "path": "graphics/map/layout/Ch11EphraimMap.json",
    "content": "{\"id\": \"Ch11EphraimMap\", \"width\": 21, \"height\": 19}"
  },
  {
    "path": "graphics/map/layout/Ch12EirikaMap.json",
    "content": "{\"id\": \"Ch12EirikaMap\", \"width\": 20, \"height\": 30}"
  },
  {
    "path": "graphics/map/layout/Ch12EphraimMap.json",
    "content": "{\"id\": \"Ch12EphraimMap\", \"width\": 21, \"height\": 31}"
  },
  {
    "path": "graphics/map/layout/Ch13EirikaMap.json",
    "content": "{\"id\": \"Ch13EirikaMap\", \"width\": 25, \"height\": 16}"
  },
  {
    "path": "graphics/map/layout/Ch13EphraimMap.json",
    "content": "{\"id\": \"Ch13EphraimMap\", \"width\": 22, \"height\": 22}"
  },
  {
    "path": "graphics/map/layout/Ch14EirikaMap.json",
    "content": "{\"id\": \"Ch14EirikaMap\", \"width\": 25, \"height\": 27}"
  },
  {
    "path": "graphics/map/layout/Ch14EphraimMap.json",
    "content": "{\"id\": \"Ch14EphraimMap\", \"width\": 29, \"height\": 31}"
  },
  {
    "path": "graphics/map/layout/Ch15Map.json",
    "content": "{\"id\": \"Ch15Map\", \"width\": 24, \"height\": 22}"
  },
  {
    "path": "graphics/map/layout/Ch16Map.json",
    "content": "{\"id\": \"Ch16Map\", \"width\": 22, \"height\": 28}"
  },
  {
    "path": "graphics/map/layout/Ch17Map.json",
    "content": "{\"id\": \"Ch17Map\", \"width\": 23, \"height\": 21}"
  },
  {
    "path": "graphics/map/layout/Ch18Map.json",
    "content": "{\"id\": \"Ch18Map\", \"width\": 23, \"height\": 28}"
  },
  {
    "path": "graphics/map/layout/Ch19Map.json",
    "content": "{\"id\": \"Ch19Map\", \"width\": 29, \"height\": 25}"
  },
  {
    "path": "graphics/map/layout/Ch1Map.json",
    "content": "{\"id\": \"Ch1Map\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/Ch20Map.json",
    "content": "{\"id\": \"Ch20Map\", \"width\": 30, \"height\": 21}"
  },
  {
    "path": "graphics/map/layout/Ch2Map.json",
    "content": "{\"id\": \"Ch2Map\", \"width\": 15, \"height\": 15}"
  },
  {
    "path": "graphics/map/layout/Ch3Map.json",
    "content": "{\"id\": \"Ch3Map\", \"width\": 17, \"height\": 16}"
  },
  {
    "path": "graphics/map/layout/Ch4Map.json",
    "content": "{\"id\": \"Ch4Map\", \"width\": 15, \"height\": 15}"
  },
  {
    "path": "graphics/map/layout/Ch5Map.json",
    "content": "{\"id\": \"Ch5Map\", \"width\": 15, \"height\": 21}"
  },
  {
    "path": "graphics/map/layout/Ch5TownMapPast.json",
    "content": "{\"id\": \"Ch5TownMapPast\", \"width\": 15, \"height\": 21}"
  },
  {
    "path": "graphics/map/layout/Ch5XMap.json",
    "content": "{\"id\": \"Ch5XMap\", \"width\": 22, \"height\": 19}"
  },
  {
    "path": "graphics/map/layout/Ch6Map.json",
    "content": "{\"id\": \"Ch6Map\", \"width\": 29, \"height\": 20}"
  },
  {
    "path": "graphics/map/layout/Ch7Map.json",
    "content": "{\"id\": \"Ch7Map\", \"width\": 20, \"height\": 22}"
  },
  {
    "path": "graphics/map/layout/Ch8Map.json",
    "content": "{\"id\": \"Ch8Map\", \"width\": 24, \"height\": 24}"
  },
  {
    "path": "graphics/map/layout/Ch9EirikaMap.json",
    "content": "{\"id\": \"Ch9EirikaMap\", \"width\": 28, \"height\": 24}"
  },
  {
    "path": "graphics/map/layout/Ch9EphMap.json",
    "content": "{\"id\": \"Ch9EphMap\", \"width\": 25, \"height\": 21}"
  },
  {
    "path": "graphics/map/layout/DebugMap.json",
    "content": "{\"id\": \"DebugMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/DebugMap.mar",
    "content": "`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010d`\u0010d`\u0010d`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010`\u0010"
  },
  {
    "path": "graphics/map/layout/FinalChapterMap1.json",
    "content": "{\"id\": \"FinalChapterMap1\", \"width\": 23, \"height\": 25}"
  },
  {
    "path": "graphics/map/layout/FinalChapterMap2.json",
    "content": "{\"id\": \"FinalChapterMap2\", \"width\": 23, \"height\": 20}"
  },
  {
    "path": "graphics/map/layout/GradoBordersMap.json",
    "content": "{\"id\": \"GradoBordersMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/GradoCastleMap.json",
    "content": "{\"id\": \"GradoCastleMap\", \"width\": 16, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/GradoPrisonMap.json",
    "content": "{\"id\": \"GradoPrisonMap\", \"width\": 27, \"height\": 14}"
  },
  {
    "path": "graphics/map/layout/GradoShrineMapPast.json",
    "content": "{\"id\": \"GradoShrineMapPast\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/GradoShrineMapPresent.json",
    "content": "{\"id\": \"GradoShrineMapPresent\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins10Map.json",
    "content": "{\"id\": \"LagdouRuins10Map\", \"width\": 19, \"height\": 22}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins1Map.json",
    "content": "{\"id\": \"LagdouRuins1Map\", \"width\": 20, \"height\": 18}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins2Map.json",
    "content": "{\"id\": \"LagdouRuins2Map\", \"width\": 23, \"height\": 18}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins3Map.json",
    "content": "{\"id\": \"LagdouRuins3Map\", \"width\": 20, \"height\": 28}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins4Map.json",
    "content": "{\"id\": \"LagdouRuins4Map\", \"width\": 21, \"height\": 28}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins5Map.json",
    "content": "{\"id\": \"LagdouRuins5Map\", \"width\": 20, \"height\": 24}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins6Map.json",
    "content": "{\"id\": \"LagdouRuins6Map\", \"width\": 21, \"height\": 27}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins7Map.json",
    "content": "{\"id\": \"LagdouRuins7Map\", \"width\": 25, \"height\": 26}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins8Map.json",
    "content": "{\"id\": \"LagdouRuins8Map\", \"width\": 20, \"height\": 21}"
  },
  {
    "path": "graphics/map/layout/LagdouRuins9Map.json",
    "content": "{\"id\": \"LagdouRuins9Map\", \"width\": 18, \"height\": 23}"
  },
  {
    "path": "graphics/map/layout/LinkArenaMap.json",
    "content": "{\"id\": \"LinkArenaMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/LordsSplitMap.json",
    "content": "{\"id\": \"LordsSplitMap\", \"width\": 2, \"height\": 2}"
  },
  {
    "path": "graphics/map/layout/LordsSplitMap.mar",
    "content": "`\u0010`\u0010`\u0010`\u0010"
  },
  {
    "path": "graphics/map/layout/MelkaenCoastMap.json",
    "content": "{\"id\": \"MelkaenCoastMap\", \"width\": 20, \"height\": 30}"
  },
  {
    "path": "graphics/map/layout/PrologueMap.json",
    "content": "{\"id\": \"PrologueMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/RenaisAudienceMap.json",
    "content": "{\"id\": \"RenaisAudienceMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/RenaisCastleMap.json",
    "content": "{\"id\": \"RenaisCastleMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/RenaisShrineMap.json",
    "content": "{\"id\": \"RenaisShrineMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/RenaisThroneMap.json",
    "content": "{\"id\": \"RenaisThroneMap\", \"width\": 15, \"height\": 13}"
  },
  {
    "path": "graphics/map/layout/RenvalGateMap.json",
    "content": "{\"id\": \"RenvalGateMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/SomeBuildingMap.json",
    "content": "{\"id\": \"SomeBuildingMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/SomePathMap.json",
    "content": "{\"id\": \"SomePathMap\", \"width\": 15, \"height\": 10}"
  },
  {
    "path": "graphics/map/layout/TowerOfValni1Map.json",
    "content": "{\"id\": \"TowerOfValni1Map\", \"width\": 15, \"height\": 18}"
  },
  {
    "path": "graphics/map/layout/TowerOfValni2Map.json",
    "content": "{\"id\": \"TowerOfValni2Map\", \"width\": 21, \"height\": 21}"
  },
  {
    "path": "graphics/map/layout/TowerOfValni3Map.json",
    "content": "{\"id\": \"TowerOfValni3Map\", \"width\": 21, \"height\": 21}"
  },
  {
    "path": "graphics/map/layout/TowerOfValni4Map.json",
    "content": "{\"id\": \"TowerOfValni4Map\", \"width\": 21, \"height\": 23}"
  },
  {
    "path": "graphics/map/layout/TowerOfValni5Map.json",
    "content": "{\"id\": \"TowerOfValni5Map\", \"width\": 21, \"height\": 25}"
  },
  {
    "path": "graphics/map/layout/TowerOfValni6Map.json",
    "content": "{\"id\": \"TowerOfValni6Map\", \"width\": 23, \"height\": 22}"
  },
  {
    "path": "graphics/map/layout/TowerOfValni7Map.json",
    "content": "{\"id\": \"TowerOfValni7Map\", \"width\": 24, \"height\": 23}"
  },
  {
    "path": "graphics/map/layout/TowerOfValni8Map.json",
    "content": "{\"id\": \"TowerOfValni8Map\", \"width\": 23, \"height\": 25}"
  },
  {
    "path": "graphics/minimap/gPal_08A1FFD0.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n230 0 213\r\n255 255 255\r\n82 106 255\r\n32 41 189\r\n0 0 0\r\n255 57 32\r\n189 24 0\r\n0 0 0\r\n82 213 41\r\n41 148 16\r\n0 0 0\r\n0 0 0\r\n98 74 49\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/minimap/gPal_Unused_08A1FFF0.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n255 57 32\r\n255 65 41\r\n255 82 57\r\n255 98 74\r\n255 106 90\r\n255 123 106\r\n255 131 123\r\n255 148 139\r\n255 164 148\r\n255 172 164\r\n255 189 180\r\n255 197 197\r\n255 213 213\r\n255 230 230\r\n255 238 246\r\n255 255 255\r\n"
  },
  {
    "path": "graphics/minimap/gPal_Unused_08A20010.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n74 82 255\r\n82 90 255\r\n98 106 255\r\n106 115 255\r\n123 123 255\r\n131 139 255\r\n148 148 255\r\n156 164 255\r\n172 172 255\r\n180 180 255\r\n197 197 255\r\n205 205 255\r\n222 222 255\r\n230 230 255\r\n246 238 255\r\n255 255 255\r\n"
  },
  {
    "path": "graphics/minimap/gPal_Unused_08A20030.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n82 213 41\r\n90 213 49\r\n106 222 65\r\n115 222 82\r\n131 222 98\r\n139 230 115\r\n148 230 123\r\n164 230 139\r\n172 238 156\r\n189 238 172\r\n197 238 180\r\n213 246 197\r\n222 246 213\r\n230 246 230\r\n246 255 246\r\n255 255 255\r\n"
  },
  {
    "path": "graphics/op_anim/08ADBE78.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n255 0 255\r\n246 246 246\r\n213 213 213\r\n205 205 205\r\n180 180 180\r\n164 164 164\r\n139 139 139\r\n115 115 115\r\n82 82 82\r\n65 65 65\r\n49 49 49\r\n41 41 41\r\n16 16 16\r\n8 8 8\r\n0 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/op_anim/08B103D8.pal",
    "content": "JASC-PAL\r\n0100\r\n128\r\n0 0 0\r\n0 0 0\r\n32 65 123\r\n65 139 213\r\n0 24 57\r\n115 180 238\r\n24 90 172\r\n8 41 90\r\n189 230 255\r\n82 172 230\r\n49 115 197\r\n16 74 156\r\n8 49 123\r\n24 32 57\r\n8 16 24\r\n131 222 238\r\n0 0 0\r\n0 0 0\r\n32 65 123\r\n49 131 213\r\n0 24 57\r\n98 180 238\r\n8 41 90\r\n16 98 189\r\n131 197 246\r\n82 139 213\r\n180 222 255\r\n49 106 180\r\n8 49 123\r\n16 74 156\r\n8 16 24\r\n24 32 57\r\n0 0 0\r\n0 0 0\r\n24 82 148\r\n49 139 222\r\n0 24 57\r\n106 180 238\r\n8 49 106\r\n24 106 197\r\n156 213 246\r\n74 139 205\r\n8 16 32\r\n16 41 74\r\n49 115 189\r\n8 57 139\r\n82 172 222\r\n16 82 172\r\n0 0 0\r\n0 0 0\r\n24 90 172\r\n98 172 230\r\n0 24 65\r\n148 222 246\r\n16 57 115\r\n65 139 205\r\n197 230 255\r\n8 16 32\r\n49 139 230\r\n8 74 148\r\n115 205 238\r\n41 115 197\r\n24 49 82\r\n65 180 230\r\n0 0 0\r\n0 0 0\r\n32 57 98\r\n49 123 205\r\n0 16 41\r\n90 172 230\r\n16 74 164\r\n8 32 74\r\n115 189 246\r\n32 98 180\r\n65 139 222\r\n8 41 106\r\n16 65 139\r\n8 8 24\r\n156 205 255\r\n16 32 49\r\n0 0 0\r\n0 0 0\r\n24 82 148\r\n82 139 213\r\n0 24 57\r\n115 180 238\r\n8 49 106\r\n49 115 180\r\n148 205 246\r\n8 16 32\r\n49 123 213\r\n90 164 230\r\n16 41 74\r\n8 57 139\r\n24 90 172\r\n189 222 255\r\n0 0 0\r\n0 0 8\r\n16 65 139\r\n74 148 213\r\n0 16 49\r\n115 189 238\r\n32 115 197\r\n0 41 98\r\n148 205 246\r\n82 164 222\r\n57 123 189\r\n197 230 255\r\n32 57 98\r\n16 82 164\r\n82 197 238\r\n24 32 49\r\n0 0 0\r\n0 0 0\r\n32 57 98\r\n49 131 205\r\n0 16 41\r\n98 164 222\r\n16 82 164\r\n106 213 238\r\n8 32 74\r\n32 106 189\r\n57 156 222\r\n164 222 246\r\n16 65 139\r\n8 41 106\r\n24 32 49\r\n8 8 24\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimCharacterBG.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n255 0 255\r\n255 213 65\r\n255 205 57\r\n246 189 49\r\n238 180 49\r\n230 172 41\r\n222 164 32\r\n213 156 32\r\n205 148 24\r\n197 139 24\r\n189 131 16\r\n180 123 41\r\n180 106 16\r\n164 98 8\r\n148 90 8\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimHealthSafetyScreen.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n164 255 139\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n0 0 0\r\n255 255 255\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimJoshua.pal",
    "content": "JASC-PAL\r\n0100\r\n176\r\n255 0 255\r\n16 16 16\r\n57 49 49\r\n189 164 90\r\n255 255 255\r\n255 205 74\r\n115 98 74\r\n255 246 131\r\n172 156 139\r\n222 205 180\r\n156 123 82\r\n98 74 65\r\n246 205 115\r\n246 246 189\r\n230 172 65\r\n255 246 230\r\n255 0 255\r\n16 16 16\r\n65 57 49\r\n238 213 180\r\n131 82 74\r\n189 139 65\r\n230 180 90\r\n255 255 180\r\n82 82 90\r\n139 123 98\r\n90 98 82\r\n255 255 255\r\n189 172 156\r\n156 156 123\r\n255 246 106\r\n82 74 82\r\n255 0 255\r\n16 16 16\r\n57 57 49\r\n139 180 172\r\n148 98 82\r\n180 156 98\r\n98 106 90\r\n255 238 156\r\n222 172 82\r\n222 98 82\r\n238 197 90\r\n106 148 131\r\n238 230 205\r\n98 74 74\r\n139 156 139\r\n255 255 213\r\n255 0 255\r\n16 16 16\r\n57 65 57\r\n164 74 82\r\n90 106 106\r\n131 164 164\r\n213 82 90\r\n106 82 90\r\n106 131 131\r\n255 115 90\r\n230 213 205\r\n156 115 90\r\n123 90 98\r\n74 82 74\r\n123 156 139\r\n213 139 90\r\n255 0 255\r\n16 16 16\r\n49 57 49\r\n131 74 74\r\n139 164 172\r\n90 90 90\r\n205 82 90\r\n205 189 172\r\n98 115 106\r\n139 139 131\r\n255 255 255\r\n74 74 74\r\n246 98 90\r\n115 131 131\r\n164 74 82\r\n90 74 74\r\n255 0 255\r\n16 16 16\r\n65 74 57\r\n205 189 180\r\n123 74 74\r\n189 74 82\r\n82 90 90\r\n131 98 90\r\n238 90 90\r\n90 98 98\r\n255 255 246\r\n82 74 90\r\n123 148 131\r\n106 131 123\r\n148 82 82\r\n90 74 74\r\n255 0 255\r\n16 16 16\r\n65 57 65\r\n189 172 164\r\n123 82 74\r\n205 82 90\r\n82 74 74\r\n255 255 222\r\n123 115 98\r\n255 98 90\r\n98 74 74\r\n156 82 82\r\n98 82 90\r\n98 90 90\r\n156 131 123\r\n222 205 189\r\n255 0 255\r\n16 16 16\r\n74 74 65\r\n222 205 189\r\n98 82 90\r\n123 82 90\r\n172 90 98\r\n164 148 139\r\n74 82 74\r\n98 115 115\r\n131 98 98\r\n98 82 98\r\n255 255 246\r\n205 82 82\r\n123 115 115\r\n189 172 164\r\n255 0 255\r\n49 57 49\r\n74 82 74\r\n255 255 255\r\n82 106 90\r\n98 131 131\r\n115 164 164\r\n90 82 98\r\n213 205 189\r\n90 82 82\r\n90 115 98\r\n98 123 106\r\n106 148 139\r\n74 98 82\r\n164 148 139\r\n90 90 74\r\n255 0 255\r\n16 16 16\r\n82 90 65\r\n255 255 255\r\n98 131 115\r\n106 148 139\r\n106 156 148\r\n115 164 164\r\n90 115 98\r\n197 180 172\r\n98 139 131\r\n98 123 106\r\n74 98 98\r\n255 255 222\r\n98 106 90\r\n106 139 131\r\n255 0 255\r\n16 16 16\r\n90 82 90\r\n255 255 255\r\n98 139 115\r\n139 131 115\r\n213 205 189\r\n115 106 82\r\n255 255 222\r\n106 115 90\r\n106 148 139\r\n106 115 98\r\n98 90 82\r\n172 164 148\r\n255 255 255\r\n98 123 106\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimLArachel.pal",
    "content": "JASC-PAL\r\n0100\r\n176\r\n255 0 255\r\n41 32 24\r\n82 41 32\r\n213 82 24\r\n205 148 65\r\n115 74 32\r\n238 213 131\r\n139 115 41\r\n222 123 32\r\n156 123 65\r\n205 197 189\r\n230 197 74\r\n74 49 32\r\n222 164 49\r\n123 90 57\r\n148 139 115\r\n255 0 255\r\n41 32 24\r\n65 41 32\r\n115 106 57\r\n148 131 115\r\n255 255 238\r\n115 65 32\r\n197 189 156\r\n172 164 41\r\n131 90 32\r\n230 213 197\r\n90 49 32\r\n197 213 65\r\n115 90 65\r\n156 131 41\r\n172 156 139\r\n255 0 255\r\n41 32 24\r\n106 65 49\r\n164 148 139\r\n139 115 65\r\n222 213 205\r\n180 148 65\r\n213 189 156\r\n131 82 41\r\n255 246 238\r\n189 164 106\r\n148 123 98\r\n115 90 65\r\n230 222 164\r\n197 172 139\r\n246 238 205\r\n255 0 255\r\n41 32 24\r\n65 24 24\r\n57 24 16\r\n189 164 106\r\n230 213 205\r\n115 82 32\r\n156 115 49\r\n205 189 156\r\n255 255 238\r\n131 115 90\r\n82 49 32\r\n106 90 74\r\n180 164 148\r\n222 205 172\r\n164 131 98\r\n255 0 255\r\n41 32 24\r\n74 32 32\r\n74 57 32\r\n197 197 139\r\n222 213 205\r\n131 115 65\r\n164 156 106\r\n255 255 238\r\n106 82 41\r\n197 164 164\r\n205 189 164\r\n172 164 148\r\n139 115 98\r\n106 90 74\r\n213 205 172\r\n255 0 255\r\n41 32 24\r\n74 41 32\r\n222 230 205\r\n156 148 90\r\n189 197 139\r\n115 90 65\r\n156 148 123\r\n197 197 164\r\n98 65 49\r\n139 123 82\r\n197 164 90\r\n180 172 131\r\n230 205 123\r\n205 222 180\r\n238 246 230\r\n255 0 255\r\n41 32 24\r\n74 41 32\r\n189 139 65\r\n205 172 57\r\n205 197 172\r\n131 65 32\r\n148 139 49\r\n255 246 222\r\n197 172 115\r\n98 65 41\r\n156 139 106\r\n205 230 57\r\n123 98 49\r\n213 205 131\r\n230 222 172\r\n255 0 255\r\n41 32 24\r\n57 32 24\r\n197 164 49\r\n197 197 172\r\n222 230 197\r\n106 82 49\r\n180 180 139\r\n148 139 49\r\n74 49 32\r\n230 222 106\r\n246 246 230\r\n197 230 65\r\n148 131 106\r\n131 98 49\r\n238 213 156\r\n255 0 255\r\n41 32 24\r\n65 32 32\r\n180 189 164\r\n148 139 49\r\n189 172 65\r\n98 74 41\r\n230 238 205\r\n205 180 115\r\n148 139 115\r\n123 98 57\r\n255 246 222\r\n65 49 32\r\n222 255 74\r\n205 205 180\r\n197 213 74\r\n255 0 255\r\n41 32 24\r\n98 65 49\r\n90 74 49\r\n189 189 131\r\n148 139 115\r\n205 222 197\r\n255 255 230\r\n139 123 41\r\n213 230 139\r\n180 164 123\r\n139 123 82\r\n197 197 164\r\n205 222 172\r\n115 90 57\r\n172 172 148\r\n255 0 255\r\n41 32 24\r\n90 57 49\r\n197 213 172\r\n139 123 98\r\n205 205 197\r\n164 156 123\r\n115 98 74\r\n205 222 164\r\n205 230 189\r\n180 189 156\r\n205 230 197\r\n90 74 57\r\n205 230 172\r\n205 222 189\r\n148 139 115\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimMyrrh.pal",
    "content": "JASC-PAL\r\n0100\r\n176\r\n255 0 255\r\n41 41 32\r\n90 57 41\r\n164 139 106\r\n139 115 65\r\n222 205 172\r\n213 197 115\r\n164 65 49\r\n172 148 65\r\n246 238 222\r\n131 82 57\r\n189 180 106\r\n205 172 74\r\n164 123 57\r\n230 230 123\r\n180 65 49\r\n255 0 255\r\n41 41 32\r\n65 41 41\r\n222 213 213\r\n148 115 74\r\n180 172 74\r\n148 65 49\r\n189 172 156\r\n197 65 57\r\n98 57 41\r\n246 222 164\r\n148 123 106\r\n131 74 90\r\n98 65 74\r\n222 205 98\r\n255 255 213\r\n255 0 255\r\n41 41 32\r\n49 24 24\r\n131 106 131\r\n172 139 148\r\n148 74 57\r\n164 131 82\r\n246 230 172\r\n106 65 49\r\n148 90 98\r\n213 189 98\r\n222 205 156\r\n255 246 222\r\n115 82 82\r\n197 82 57\r\n74 49 49\r\n255 0 255\r\n41 41 32\r\n41 24 24\r\n164 98 131\r\n205 180 156\r\n148 82 57\r\n189 90 57\r\n255 255 222\r\n106 65 49\r\n205 139 65\r\n139 74 90\r\n238 222 164\r\n205 123 148\r\n115 65 74\r\n74 41 41\r\n148 115 82\r\n255 0 255\r\n41 41 32\r\n65 41 41\r\n213 106 57\r\n205 82 115\r\n205 172 123\r\n148 74 57\r\n230 148 65\r\n156 106 57\r\n98 65 49\r\n238 238 139\r\n189 172 82\r\n156 115 106\r\n139 74 90\r\n106 65 74\r\n230 197 82\r\n255 0 255\r\n41 41 32\r\n57 32 32\r\n156 98 57\r\n189 180 172\r\n189 148 57\r\n123 90 57\r\n213 205 74\r\n205 98 57\r\n115 82 82\r\n164 90 98\r\n172 148 123\r\n90 65 49\r\n230 230 123\r\n123 106 90\r\n222 213 197\r\n255 0 255\r\n41 41 32\r\n82 57 49\r\n213 205 180\r\n148 131 49\r\n197 180 49\r\n131 106 65\r\n180 180 106\r\n115 82 49\r\n172 148 57\r\n213 205 82\r\n115 106 82\r\n106 90 74\r\n180 156 82\r\n238 230 115\r\n148 139 82\r\n255 0 255\r\n41 41 32\r\n49 24 24\r\n164 189 148\r\n156 148 65\r\n172 172 90\r\n123 90 49\r\n180 164 49\r\n180 189 98\r\n139 115 57\r\n222 213 57\r\n189 205 156\r\n82 57 41\r\n180 189 123\r\n131 131 82\r\n197 213 189\r\n255 0 255\r\n41 41 32\r\n65 41 41\r\n230 222 172\r\n123 156 115\r\n164 164 65\r\n189 180 49\r\n115 106 74\r\n197 180 115\r\n139 123 65\r\n106 82 49\r\n139 164 98\r\n164 172 106\r\n255 255 197\r\n222 213 57\r\n230 230 115\r\n255 0 255\r\n41 41 32\r\n65 41 41\r\n98 74 49\r\n164 164 82\r\n213 197 115\r\n115 139 115\r\n230 222 180\r\n164 164 106\r\n148 139 82\r\n123 106 82\r\n238 238 123\r\n189 180 115\r\n148 156 106\r\n255 255 197\r\n189 180 74\r\n255 0 255\r\n41 41 32\r\n74 41 32\r\n189 180 65\r\n197 180 139\r\n123 98 57\r\n246 230 164\r\n148 106 74\r\n238 230 131\r\n213 205 49\r\n106 74 49\r\n156 139 74\r\n255 255 197\r\n123 115 90\r\n131 106 74\r\n222 213 74\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimSaleh.pal",
    "content": "JASC-PAL\r\n0100\r\n176\r\n255 0 255\r\n41 32 32\r\n49 41 32\r\n230 222 213\r\n139 148 98\r\n106 90 65\r\n213 205 131\r\n205 222 156\r\n156 172 115\r\n115 106 74\r\n82 65 41\r\n197 172 115\r\n230 238 189\r\n189 197 148\r\n139 123 82\r\n164 148 98\r\n255 0 255\r\n41 32 32\r\n57 49 41\r\n164 164 98\r\n164 139 123\r\n213 222 148\r\n123 98 65\r\n222 238 189\r\n189 164 139\r\n123 123 82\r\n90 65 49\r\n197 180 98\r\n197 197 148\r\n246 246 197\r\n238 230 148\r\n164 123 90\r\n255 0 255\r\n41 32 32\r\n57 49 32\r\n189 205 148\r\n123 106 74\r\n180 172 139\r\n246 238 172\r\n164 148 90\r\n74 65 49\r\n246 246 189\r\n213 164 49\r\n156 115 65\r\n115 82 49\r\n222 213 164\r\n213 180 98\r\n255 255 222\r\n255 0 255\r\n41 32 32\r\n41 32 24\r\n180 180 148\r\n156 115 49\r\n189 156 65\r\n238 238 164\r\n82 74 49\r\n164 164 106\r\n246 246 205\r\n123 115 82\r\n123 90 49\r\n197 197 115\r\n197 205 156\r\n57 49 32\r\n148 131 98\r\n255 0 255\r\n41 32 32\r\n41 32 24\r\n180 189 148\r\n123 98 57\r\n172 123 41\r\n246 238 164\r\n74 65 49\r\n213 156 41\r\n180 164 90\r\n115 115 82\r\n106 74 49\r\n230 180 65\r\n255 255 213\r\n213 213 148\r\n57 41 32\r\n255 0 255\r\n41 32 32\r\n49 41 32\r\n205 222 172\r\n148 98 41\r\n164 148 82\r\n74 74 57\r\n172 180 139\r\n255 246 197\r\n238 197 90\r\n123 106 74\r\n90 82 57\r\n74 57 49\r\n148 156 106\r\n246 222 139\r\n98 98 74\r\n255 0 255\r\n41 32 32\r\n49 41 32\r\n230 222 213\r\n123 139 106\r\n139 90 32\r\n148 172 148\r\n115 115 82\r\n172 172 139\r\n74 65 49\r\n156 139 90\r\n148 156 115\r\n139 123 82\r\n189 197 156\r\n90 90 65\r\n205 164 57\r\n255 0 255\r\n41 32 32\r\n65 57 41\r\n180 148 65\r\n156 180 148\r\n139 115 82\r\n197 180 98\r\n131 115 74\r\n172 189 148\r\n123 139 106\r\n148 164 123\r\n180 197 148\r\n156 139 98\r\n205 205 156\r\n90 82 49\r\n156 156 98\r\n255 0 255\r\n41 32 32\r\n82 65 41\r\n222 172 57\r\n180 197 148\r\n131 115 82\r\n213 230 172\r\n131 90 32\r\n180 139 49\r\n164 164 123\r\n139 139 106\r\n164 172 148\r\n115 98 65\r\n139 131 90\r\n156 156 106\r\n197 205 148\r\n255 0 255\r\n41 32 32\r\n74 57 41\r\n164 164 123\r\n255 255 230\r\n222 230 172\r\n106 115 82\r\n164 189 139\r\n123 115 74\r\n98 90 65\r\n139 139 98\r\n238 246 197\r\n230 189 74\r\n189 205 156\r\n172 131 49\r\n115 131 98\r\n255 0 255\r\n41 32 32\r\n57 41 32\r\n123 131 90\r\n180 197 148\r\n106 74 41\r\n238 197 82\r\n139 148 106\r\n197 205 164\r\n139 98 49\r\n197 156 49\r\n74 65 41\r\n246 222 164\r\n172 106 24\r\n106 106 74\r\n164 156 131\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimSaleh2.pal",
    "content": "JASC-PAL\r\n0100\r\n176\r\n255 0 255\r\n41 32 32\r\n49 41 32\r\n230 222 213\r\n139 148 98\r\n106 90 65\r\n213 205 131\r\n205 222 156\r\n156 172 115\r\n115 106 74\r\n82 65 41\r\n197 172 115\r\n230 238 189\r\n189 197 148\r\n139 123 82\r\n164 148 98\r\n255 0 255\r\n41 32 32\r\n57 49 41\r\n164 164 98\r\n164 139 123\r\n213 222 148\r\n123 98 65\r\n222 238 189\r\n189 164 139\r\n123 123 82\r\n90 65 49\r\n197 180 98\r\n197 197 148\r\n246 246 197\r\n238 230 148\r\n164 123 90\r\n255 0 255\r\n41 32 32\r\n57 49 32\r\n189 205 148\r\n123 106 74\r\n180 172 139\r\n246 238 172\r\n164 148 90\r\n74 65 49\r\n246 246 189\r\n213 164 49\r\n156 115 65\r\n115 82 49\r\n222 213 164\r\n213 180 98\r\n255 255 222\r\n255 0 255\r\n41 32 32\r\n41 32 24\r\n180 180 148\r\n156 115 49\r\n189 156 65\r\n238 238 164\r\n82 74 49\r\n164 164 106\r\n246 246 205\r\n123 115 82\r\n123 90 49\r\n197 197 115\r\n197 205 156\r\n57 49 32\r\n148 131 98\r\n255 0 255\r\n41 32 32\r\n41 32 24\r\n180 189 148\r\n123 98 57\r\n172 123 41\r\n246 238 164\r\n74 65 49\r\n213 156 41\r\n180 164 90\r\n115 115 82\r\n106 74 49\r\n230 180 65\r\n255 255 213\r\n213 213 148\r\n57 41 32\r\n255 0 255\r\n41 32 32\r\n49 41 32\r\n205 222 172\r\n148 98 41\r\n164 148 82\r\n74 74 57\r\n172 180 139\r\n255 246 197\r\n238 197 90\r\n123 106 74\r\n90 82 57\r\n74 57 49\r\n148 156 106\r\n246 222 139\r\n98 98 74\r\n255 0 255\r\n41 32 32\r\n49 41 32\r\n230 222 213\r\n123 139 106\r\n139 90 32\r\n148 172 148\r\n115 115 82\r\n172 172 139\r\n74 65 49\r\n156 139 90\r\n148 156 115\r\n139 123 82\r\n189 197 156\r\n90 90 65\r\n205 164 57\r\n255 0 255\r\n41 32 32\r\n65 57 41\r\n180 148 65\r\n156 180 148\r\n139 115 82\r\n197 180 98\r\n131 115 74\r\n172 189 148\r\n123 139 106\r\n148 164 123\r\n180 197 148\r\n156 139 98\r\n205 205 156\r\n90 82 49\r\n156 156 98\r\n255 0 255\r\n41 32 32\r\n82 65 41\r\n222 172 57\r\n180 197 148\r\n131 115 82\r\n213 230 172\r\n131 90 32\r\n180 139 49\r\n164 164 123\r\n139 139 106\r\n164 172 148\r\n115 98 65\r\n139 131 90\r\n156 156 106\r\n197 205 148\r\n255 0 255\r\n41 32 32\r\n74 57 41\r\n164 164 123\r\n255 255 230\r\n222 230 172\r\n106 115 82\r\n164 189 139\r\n123 115 74\r\n98 90 65\r\n139 139 98\r\n238 246 197\r\n230 189 74\r\n189 205 156\r\n172 131 49\r\n115 131 98\r\n255 0 255\r\n41 32 32\r\n57 41 32\r\n123 131 90\r\n180 197 148\r\n106 74 41\r\n238 197 82\r\n139 148 106\r\n197 205 164\r\n139 98 49\r\n197 156 49\r\n74 65 41\r\n246 222 164\r\n172 106 24\r\n106 106 74\r\n164 156 131\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimSeth.pal",
    "content": "JASC-PAL\r\n0100\r\n176\r\n172 74 0\r\n32 24 24\r\n49 49 32\r\n115 98 82\r\n156 139 123\r\n65 49 41\r\n197 189 172\r\n57 41 32\r\n123 106 98\r\n230 222 213\r\n82 65 57\r\n98 82 74\r\n172 156 139\r\n139 123 106\r\n41 32 24\r\n74 57 49\r\n172 74 0\r\n32 24 24\r\n74 57 41\r\n148 139 123\r\n106 90 82\r\n213 205 189\r\n82 65 49\r\n238 246 230\r\n180 164 148\r\n139 123 90\r\n98 82 74\r\n49 41 32\r\n172 156 131\r\n148 139 106\r\n197 180 164\r\n123 98 82\r\n172 74 0\r\n32 24 24\r\n49 41 32\r\n90 82 65\r\n238 246 230\r\n156 139 90\r\n213 189 65\r\n65 57 49\r\n189 197 156\r\n74 65 57\r\n123 106 82\r\n148 148 131\r\n65 49 41\r\n213 205 189\r\n180 164 148\r\n90 65 57\r\n172 74 0\r\n32 24 24\r\n57 49 41\r\n148 139 131\r\n90 65 57\r\n189 65 49\r\n148 131 90\r\n90 49 41\r\n197 205 180\r\n189 164 74\r\n65 49 41\r\n98 90 82\r\n222 205 164\r\n139 106 74\r\n230 205 74\r\n131 49 41\r\n172 74 0\r\n32 24 24\r\n74 57 41\r\n148 131 139\r\n98 74 65\r\n230 197 123\r\n123 106 90\r\n172 148 74\r\n238 222 172\r\n106 49 41\r\n156 57 41\r\n222 197 74\r\n148 156 148\r\n213 65 49\r\n255 255 213\r\n180 189 172\r\n172 74 0\r\n32 24 24\r\n57 49 32\r\n82 74 65\r\n197 205 180\r\n139 115 74\r\n180 156 74\r\n57 41 32\r\n172 180 148\r\n139 139 131\r\n98 90 74\r\n74 49 41\r\n222 189 82\r\n238 222 172\r\n123 90 65\r\n74 65 49\r\n172 74 0\r\n32 24 24\r\n57 49 32\r\n230 238 222\r\n82 57 49\r\n98 74 57\r\n123 90 65\r\n148 131 123\r\n65 49 49\r\n205 197 180\r\n90 65 49\r\n74 65 57\r\n106 82 65\r\n106 90 82\r\n90 74 57\r\n74 57 49\r\n172 74 0\r\n32 24 24\r\n41 41 32\r\n222 222 205\r\n74 57 49\r\n90 65 57\r\n98 74 65\r\n106 74 57\r\n49 49 41\r\n123 90 65\r\n131 115 106\r\n82 57 49\r\n65 49 41\r\n90 65 49\r\n172 156 148\r\n98 82 65\r\n172 74 0\r\n32 24 24\r\n57 49 32\r\n213 197 189\r\n82 57 49\r\n106 82 65\r\n82 65 57\r\n123 90 65\r\n139 98 65\r\n49 41 32\r\n148 106 74\r\n90 74 49\r\n98 74 57\r\n156 139 123\r\n65 57 41\r\n106 90 65\r\n172 74 0\r\n32 24 24\r\n49 41 32\r\n222 213 197\r\n98 74 57\r\n139 115 74\r\n74 65 49\r\n189 164 82\r\n189 172 156\r\n115 82 65\r\n90 65 49\r\n57 49 41\r\n213 189 123\r\n164 123 74\r\n131 98 65\r\n98 82 74\r\n172 74 0\r\n32 24 24\r\n57 49 32\r\n74 65 57\r\n156 131 90\r\n74 57 49\r\n205 197 180\r\n123 90 65\r\n90 65 49\r\n49 41 41\r\n156 139 131\r\n238 238 222\r\n106 74 57\r\n139 98 65\r\n106 90 74\r\n164 164 156\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimShiningRing.pal",
    "content": "JASC-PAL\r\n0100\r\n64\r\n255 0 255\r\n0 0 8\r\n123 230 255\r\n0 65 222\r\n0 156 255\r\n255 255 255\r\n0 24 98\r\n8 230 255\r\n197 246 255\r\n0 98 246\r\n0 41 164\r\n24 213 246\r\n65 222 255\r\n8 180 255\r\n0 8 49\r\n0 123 246\r\n255 0 255\r\n0 0 0\r\n98 230 255\r\n0 24 123\r\n0 74 238\r\n0 8 49\r\n255 255 255\r\n0 156 255\r\n0 41 197\r\n0 16 90\r\n189 246 255\r\n16 197 255\r\n0 57 222\r\n0 32 156\r\n0 0 16\r\n0 106 246\r\n255 0 255\r\n0 0 0\r\n98 230 255\r\n0 24 123\r\n0 74 238\r\n0 8 49\r\n255 255 255\r\n0 156 255\r\n0 41 197\r\n0 16 90\r\n180 246 255\r\n16 197 255\r\n0 57 222\r\n0 32 156\r\n0 0 16\r\n0 106 246\r\n255 0 255\r\n0 0 0\r\n98 230 255\r\n0 24 123\r\n0 82 238\r\n0 8 49\r\n255 255 255\r\n0 164 255\r\n0 41 197\r\n0 16 90\r\n189 246 255\r\n16 205 255\r\n0 57 222\r\n0 32 156\r\n0 115 246\r\n0 0 16\r\n"
  },
  {
    "path": "graphics/op_anim/OpAnimTethys.pal",
    "content": "JASC-PAL\r\n0100\r\n176\r\n205 115 0\r\n41 41 41\r\n90 57 41\r\n230 246 238\r\n164 148 148\r\n205 197 197\r\n115 82 57\r\n222 222 213\r\n139 123 90\r\n180 164 148\r\n106 74 57\r\n246 246 213\r\n156 139 123\r\n180 172 180\r\n115 98 90\r\n156 148 180\r\n205 115 0\r\n32 32 32\r\n74 49 32\r\n148 131 90\r\n197 172 189\r\n172 164 131\r\n238 222 205\r\n197 180 164\r\n106 82 49\r\n172 164 98\r\n246 230 156\r\n230 222 230\r\n213 197 197\r\n222 180 82\r\n115 98 82\r\n172 164 164\r\n205 115 0\r\n32 32 32\r\n65 41 32\r\n90 65 41\r\n197 172 172\r\n148 98 57\r\n230 222 230\r\n148 123 65\r\n123 82 41\r\n139 123 106\r\n213 197 197\r\n230 238 238\r\n172 148 131\r\n123 98 82\r\n115 82 57\r\n189 164 82\r\n205 115 0\r\n32 32 32\r\n65 49 41\r\n213 197 189\r\n123 98 65\r\n222 180 90\r\n139 24 24\r\n172 41 32\r\n238 213 115\r\n172 148 65\r\n230 238 230\r\n98 65 41\r\n164 148 131\r\n115 49 32\r\n255 246 189\r\n246 230 148\r\n205 115 0\r\n32 32 32\r\n49 24 24\r\n106 98 123\r\n164 139 131\r\n131 98 65\r\n106 57 41\r\n197 164 82\r\n246 230 156\r\n139 49 32\r\n246 246 213\r\n164 139 90\r\n74 41 32\r\n197 49 32\r\n205 189 180\r\n230 205 98\r\n205 115 0\r\n32 32 32\r\n65 32 32\r\n197 172 164\r\n148 98 65\r\n213 172 90\r\n148 24 32\r\n246 238 189\r\n189 49 32\r\n156 131 65\r\n90 57 49\r\n238 213 115\r\n246 246 238\r\n164 131 115\r\n222 205 197\r\n123 82 49\r\n205 115 0\r\n32 32 32\r\n49 24 24\r\n205 164 139\r\n172 41 32\r\n164 131 57\r\n246 230 172\r\n123 74 49\r\n230 197 98\r\n222 65 41\r\n123 98 74\r\n246 238 222\r\n222 189 172\r\n90 49 32\r\n148 98 57\r\n164 139 106\r\n205 115 0\r\n32 32 32\r\n57 32 24\r\n230 205 189\r\n106 74 65\r\n139 49 32\r\n164 115 131\r\n180 49 41\r\n156 106 90\r\n98 49 32\r\n172 148 139\r\n230 230 222\r\n205 164 156\r\n213 57 32\r\n205 106 74\r\n131 106 82\r\n205 115 0\r\n32 32 32\r\n41 24 24\r\n65 41 32\r\n197 172 156\r\n148 123 106\r\n230 197 180\r\n238 205 189\r\n106 82 65\r\n189 123 123\r\n238 230 222\r\n197 131 131\r\n222 180 164\r\n148 106 90\r\n82 57 41\r\n197 156 139\r\n205 115 0\r\n32 32 32\r\n49 32 24\r\n197 164 172\r\n139 106 106\r\n230 205 197\r\n164 139 139\r\n246 246 238\r\n106 82 74\r\n230 197 189\r\n246 222 197\r\n238 213 205\r\n189 148 156\r\n246 230 213\r\n148 123 123\r\n82 57 49\r\n205 115 0\r\n32 32 32\r\n65 41 32\r\n90 74 57\r\n222 197 197\r\n172 148 148\r\n246 238 230\r\n148 123 115\r\n197 156 172\r\n230 213 213\r\n255 246 222\r\n123 98 90\r\n156 123 139\r\n205 180 180\r\n255 246 238\r\n238 222 222\r\n"
  },
  {
    "path": "graphics/op_subtitle/OpSubtitle.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n82 98 115\r\n255 255 246\r\n246 246 238\r\n238 238 222\r\n230 222 205\r\n222 213 189\r\n213 205 180\r\n205 189 164\r\n197 180 148\r\n189 172 131\r\n180 156 123\r\n172 148 106\r\n131 115 74\r\n98 74 41\r\n57 41 16\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/op_subtitle/OpSubtitle_05.json",
    "content": "{\"padding\": 6}"
  },
  {
    "path": "graphics/player_interface/gUnknown_08A173EC.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n74 131 0\r\n90 0 0\r\n115 0 0\r\n115 0 0\r\n115 0 0\r\n115 0 0\r\n115 0 0\r\n115 0 0\r\n131 16 0\r\n148 16 0\r\n156 16 0\r\n189 0 0\r\n197 0 0\r\n205 0 0\r\n115 0 0\r\n115 0 0\r\n"
  },
  {
    "path": "graphics/player_interface/gUnknown_08A1740C.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n115 0 0\r\n115 0 0\r\n115 0 0\r\n131 16 0\r\n139 16 0\r\n131 0 0\r\n139 0 0\r\n148 0 0\r\n156 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n24 0 0\r\n32 0 0\r\n41 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/player_interface/player_interface_blue.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n115 131 164\r\n255 255 255\r\n238 213 189\r\n148 123 90\r\n82 41 0\r\n238 255 246\r\n230 246 238\r\n205 230 230\r\n180 213 213\r\n148 197 205\r\n106 139 189\r\n98 123 180\r\n82 106 164\r\n74 90 156\r\n65 74 148\r\n57 57 131\r\n"
  },
  {
    "path": "graphics/player_interface/player_interface_green.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n115 131 164\r\n255 255 255\r\n238 213 189\r\n148 123 90\r\n82 41 0\r\n246 255 246\r\n230 255 230\r\n213 246 213\r\n197 238 197\r\n172 230 180\r\n98 180 115\r\n82 164 98\r\n74 148 82\r\n57 123 65\r\n41 106 57\r\n32 90 41\r\n"
  },
  {
    "path": "graphics/player_interface/player_interface_red.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n115 131 164\r\n255 255 255\r\n238 213 189\r\n148 123 90\r\n82 41 0\r\n255 246 246\r\n255 238 230\r\n246 222 213\r\n238 205 197\r\n230 189 172\r\n230 90 32\r\n213 82 24\r\n197 74 24\r\n180 65 16\r\n156 57 16\r\n139 49 16\r\n"
  },
  {
    "path": "graphics/portrait/portrait_Aias_palette.agbpal",
    "content": "4Oc_;}*%,% :7\u001a\t6\r\u0004\u0010[&\u0016&"
  },
  {
    "path": "graphics/portrait/portrait_Amelia_palette.agbpal",
    "content": "4Oc_;}*%,% \u001f\u0018\u0017\u0010\u001e5=\r\fG64k"
  },
  {
    "path": "graphics/portrait/portrait_Another_Soldier_palette.agbpal",
    "content": ":c_;}*%,% |{f\u0011NL9,x9(I)5"
  },
  {
    "path": "graphics/portrait/portrait_Arch_Mogall_palette.agbpal",
    "content": "USs\u0018cuVEM1_/\u001e\u001a\u001a\r!\u001c?.\u0014\"\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Archer_palette.agbpal",
    "content": "UZQ1J)\u001f\\\u0011\u001cw!\u0015L\r\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Arena_palette.agbpal",
    "content": ":W\u001f7}&\u001dn-\u000b13.%K-\"\u0017\u001aOjQ\u0016so"
  },
  {
    "path": "graphics/portrait/portrait_Armoury_palette.agbpal",
    "content": ":[\u001f?\\&\u0019n-\u000b1P!.)*8*AQZ\u001bWo"
  },
  {
    "path": "graphics/portrait/portrait_Artur_palette.agbpal",
    "content": "4Oc_;}*%,% \u001f\u0012y\u0011\b\fc9qNWg"
  },
  {
    "path": "graphics/portrait/portrait_Bael_palette.agbpal",
    "content": "USXgV\u0010J*)\u001czkZ2N\u001d7*5\"\u0011\r!\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Bandit_1_palette.agbpal",
    "content": "4Oc_;}*%,% N+6G%)\u0014\u0010=\u0004)"
  },
  {
    "path": "graphics/portrait/portrait_Bandit_palette.agbpal",
    "content": "US{kZPB1O\u001a\u001a\u001a\r!BU*\u001d\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Bazba_palette.agbpal",
    "content": "4O[^;|*%,% t.\u001dK\u001d\u00191,\u000e)UVA)-"
  },
  {
    "path": "graphics/portrait/portrait_Beran_palette.agbpal",
    "content": "4Oc_;}*%,% \rQ\u0005\fekM\u00045\u001aGT.m!"
  },
  {
    "path": "graphics/portrait/portrait_Berserker_palette.agbpal",
    "content": "USo\u0018c3N=M1};\"\u001a\u001a\r!Bv.3\"\u0015\u00189\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Binks_palette.agbpal",
    "content": "4Oc_;}*%,% \u0016\b\u000e%\u0015C.w\u0012\u0011\u000b\r\u0019"
  },
  {
    "path": "graphics/portrait/portrait_Bishop_palette.agbpal",
    "content": "US{Xob\u000eJ=_+}\u001a\u0015\r!:V&\u0019o\u0011\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Bone_palette.agbpal",
    "content": "4Oc_;}*%,% 6\r\b\f\u001aGT.m!9(!\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Bonewalker_palette.agbpal",
    "content": "USwzgZ\u0010F5?/\u001c\u001eu\u0015\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Breguet_palette.agbpal",
    "content": "4Oc_;}*%,% \u000f^jA(*\u0015-\u0015='"
  },
  {
    "path": "graphics/portrait/portrait_Caellach_palette.agbpal",
    "content": "4Oc_;}*%,% W\u001d\f\u0004E*5(\u001c\u0015*"
  },
  {
    "path": "graphics/portrait/portrait_Carlyle_palette.agbpal",
    "content": "4Oc_;}*%,% u.%\n\u0019*!\u0018R\f>h)\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Cavalier_palette.agbpal",
    "content": "USo9_V\u000e:k-'\u001e\u0015\r!>U*\u0019\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Colm_palette.agbpal",
    "content": "4Oc_;}*%,% aaI\u0002-\u0019hM,qNWg"
  },
  {
    "path": "graphics/portrait/portrait_Cormag_palette.agbpal",
    "content": "4O_G}.%\u001d,% _{3\u001a\u0019*N9\u0005%vo"
  },
  {
    "path": "graphics/portrait/portrait_Cyclops_palette.agbpal",
    "content": "USo6cN\r>j)?:02\f):5\"\u0015N\r\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Deathgoyle_palette.agbpal",
    "content": "US{:k^3F9>+\\\u0016\u0011\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Demon_King_palette.agbpal",
    "content": "USs\u0018cv>4*\u0019M\u0011\r!\u0018C?/\u001c\u001eu\u0015{_kN"
  },
  {
    "path": "graphics/portrait/portrait_Dozla_palette.agbpal",
    "content": "4Oc_;}*%,% K&\u0015\u0007\u0015!\b\u0010'Ss"
  },
  {
    "path": "graphics/portrait/portrait_Druid_palette.agbpal",
    "content": "USo^3Nn5,-/\u001e\u0015\r!<?*\u0019\u0015\u00189\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Duessel_palette.agbpal",
    "content": "4Oc_;}*%,% MM5\t%\u0010q\f\u0014Z[k"
  },
  {
    "path": "graphics/portrait/portrait_Eirika_flashback_palette.agbpal",
    "content": ":kO>32n-\u0018\u0015?Q&\u00111WZG\u0011X_"
  },
  {
    "path": "graphics/portrait/portrait_Eirika_palette.agbpal",
    "content": "4Oo?G}.%,% cwbEAba3[#\u0010Ss"
  },
  {
    "path": "graphics/portrait/portrait_Elder_Bael_palette.agbpal",
    "content": "USs\u0018cuVEM1\u001f'[\u0016\u0011\u001c=C2\u0013\"o\u0011\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Entombed_palette.agbpal",
    "content": "US{[gZ=m1?+=\"!\r!>4*\u0019m\u0011\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Ephraim_flashback_palette.agbpal",
    "content": ":kO>32n-\u00182\u000f\"l\u0015!)\rZ\u000fFj%"
  },
  {
    "path": "graphics/portrait/portrait_Ephraim_palette.agbpal",
    "content": "4Oc_;}*%,% \"[bRh9e\"Az-f(1"
  },
  {
    "path": "graphics/portrait/portrait_Ewan_palette.agbpal",
    "content": "4Oc_;}*%,% =\u0015\f\b\bzba5{Nn="
  },
  {
    "path": "graphics/portrait/portrait_Fado_palette.agbpal",
    "content": "4Oc_;}*%,% Z\u0006BE)M.h\u001d7 4g"
  },
  {
    "path": "graphics/portrait/portrait_Falcon_Knight_palette.agbpal",
    "content": "USysb\u000eJ=_+}\u001a\u0015\r!:V&\u0019o\u0011\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Fighter_palette.agbpal",
    "content": "USwYcV/>1O?#\u001a\u001a\r!B4*\u001d\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Fleet_palette.agbpal",
    "content": "USo\u0018cV\u000e:1\u001e/[\u0016\u0011\r!>4*\u001dn\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Forde_palette.agbpal",
    "content": "4Oc_;}*%,% }\u0007\u0006\u0015\u0018\u0015\b\b1/\r"
  },
  {
    "path": "graphics/portrait/portrait_Franz_palette.agbpal",
    "content": "4Oc_;}*%,% ]\u001b\u0012\u001d+\u000e\tN\u000b6"
  },
  {
    "path": "graphics/portrait/portrait_Frelia_Knight_palette.agbpal",
    "content": "4Oc_;}*%,% \rQ\u0005\f{\u0015g\u000eFI\t1"
  },
  {
    "path": "graphics/portrait/portrait_Garcia_palette.agbpal",
    "content": "4Oc_;}*%,% AJ)$\u00190\u0019baOJWg"
  },
  {
    "path": "graphics/portrait/portrait_Gargoyle_palette.agbpal",
    "content": "USsZcZPB5_/\u001e\u001a\u001a\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_General_palette.agbpal",
    "content": "USs\u0018cuVEM1_/\u001e\u001a\u001a\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Gerik_palette.agbpal",
    "content": "4Oc_;}*%,% \u000e-\u000ej\u000534 x*\u0014c"
  },
  {
    "path": "graphics/portrait/portrait_Gheb_palette.agbpal",
    "content": "4Oc_;}*%,% \rQ\u0005\fvR9+-0 "
  },
  {
    "path": "graphics/portrait/portrait_Gilliam_palette.agbpal",
    "content": "4Oc_;}*%,% \u00106%\t!&J-A-'Ss"
  },
  {
    "path": "graphics/portrait/portrait_Glen_palette.agbpal",
    "content": "4O_G}.%\u001d,% _{3\u001a\u0019v!\u000f\u001d\u0018\u0006"
  },
  {
    "path": "graphics/portrait/portrait_Gorgon_palette.agbpal",
    "content": "US{:k^3F9>+\\\u0016\u0011\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Great_Knight_palette.agbpal",
    "content": "USwbSRIl9_/\u001e\u001a\u001a\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Gwyllgi_palette.agbpal",
    "content": "USs\u0018cuVEM1.|\u001a\u0019\u0018\u0018?*1&\u0015\r!\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Hayden_palette.agbpal",
    "content": "4Oc_;}*%,% >\r.I!s7c=\u0012B+%\u0016&"
  },
  {
    "path": "graphics/portrait/portrait_Hero_palette.agbpal",
    "content": "USo\u0018cTR=M1C\"\u001a\u001a\r!Bv.3\"\u0015\u00189\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Innes_palette.agbpal",
    "content": "4Oc_;}*%,% \u0017Kp:j%toVAU<"
  },
  {
    "path": "graphics/portrait/portrait_Ismaire_palette.agbpal",
    "content": "4Oo?G}.%,% z\u0004U\u0004\u0010mwDZ(>+-"
  },
  {
    "path": "graphics/portrait/portrait_Joshua_palette.agbpal",
    "content": "4Oc_;}*%,% |\u0004W\u0004n\f9&)M9,7*"
  },
  {
    "path": "graphics/portrait/portrait_Klimt_palette.agbpal",
    "content": "4O_;*%,% \u0019kRVl5\u00165\u000eM\u001d\u0001\u0015\u0001\b"
  },
  {
    "path": "graphics/portrait/portrait_Knight_palette.agbpal",
    "content": "USwzgZ/>1?/\u001c\u001eu\u0015\r!>4*\u0019m\u0011\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Knoll_flashback_palette.agbpal",
    "content": ":kO>32n-\u0018RS:)!\u000b\u001d\u000b\ruF9["
  },
  {
    "path": "graphics/portrait/portrait_Knoll_palette.agbpal",
    "content": "4Ok7&%,% n\u0012VKAkE8$UN\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Kyle_palette.agbpal",
    "content": "4Oc_;}*%,% \u0012\u0001\u0006c\rr2%H!g%'"
  },
  {
    "path": "graphics/portrait/portrait_L_Arachel_palette.agbpal",
    "content": "4Oo?G}.%,% \u0017\u0010\u0007-\u000ej\u0015IH]'Us"
  },
  {
    "path": "graphics/portrait/portrait_Lute_palette.agbpal",
    "content": "4Oo?G}.%,% lrT4Ss^%A'\u0018\u0013"
  },
  {
    "path": "graphics/portrait/portrait_Lyon_evil_palette.agbpal",
    "content": "4Og~;.%,% <~i,ArT4[#zs"
  },
  {
    "path": "graphics/portrait/portrait_Lyon_flashback_palette.agbpal",
    "content": "4OkO>32n-\u0018_9[QB\u001d!+\r[Kc"
  },
  {
    "path": "graphics/portrait/portrait_Lyon_palette.agbpal",
    "content": "4Oc_;}*%,% <~i,ArT4[#zs"
  },
  {
    "path": "graphics/portrait/portrait_Maelduin_palette.agbpal",
    "content": "USo^3N9,-&\u001c\u001e\u001d\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Mage_Knight_palette.agbpal",
    "content": "USOZkZ\u0011Fm1';\u001eU\u0019\r!Bv.3\"\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Mage_palette.agbpal",
    "content": "USwzgZ/>1?/\u001c\u001eu\u0015\r!>4*\u0019m\u0011\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Man_Unused_palette.agbpal",
    "content": "4O__;}*%,% xF1-)8?s.m!\u0001\u0015\u0001\b"
  },
  {
    "path": "graphics/portrait/portrait_Manakete_Zombie_palette.agbpal",
    "content": "USw9gZ\u0013Jn5?+=\"!\r!>3.\u001d,\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Manakete_palette.agbpal",
    "content": "USwYcV\u000e:1C?#\u001a\u001a\r!Bv.3\"\u0019\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Mansel_palette.agbpal",
    "content": "4Oc_;}*%,% ;\"!J1$\u0018,%"
  },
  {
    "path": "graphics/portrait/portrait_Marisa_palette.agbpal",
    "content": "4Oo?G}.%,% \u001f~Zm0E|\u0004V\u0004\u0004!'Us"
  },
  {
    "path": "graphics/portrait/portrait_Mauthedoog_palette.agbpal",
    "content": "USsX_R\r6-_/\u001e\u001a\u001a-%\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Mercenary_palette.agbpal",
    "content": "USwYcV\u000e:1C\"\u001a\u001a\r!Bv.3\"\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Mogall_palette.agbpal",
    "content": "USwYcV\u000e:1_/\u001e\u001a\u001a\r!\u001c?.\u0014\"\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Morva_palette.agbpal",
    "content": "4Oc_;}*%,% h1 \u0014\u0015\t\u0004\b$N\u00126"
  },
  {
    "path": "graphics/portrait/portrait_Moulder_palette.agbpal",
    "content": "4Oc_;}*%,% 6\u001a\r\f\u0011_\u0018S-x\u0015\u0004\u0004"
  },
  {
    "path": "graphics/portrait/portrait_Murray_palette.agbpal",
    "content": "4Oc_;}*%,% \u001a\u0011*\t\u0001\u0015\u0001\b[&\u0016&"
  },
  {
    "path": "graphics/portrait/portrait_Myrmidon_palette.agbpal",
    "content": "USo9_V\u000e:1'\u001e\u0015\r!>U*\u0019\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Myrrh_palette.agbpal",
    "content": "4Oo?G}.%,% .U4#\u0012-*.(\ft\u0010"
  },
  {
    "path": "graphics/portrait/portrait_Myrrh_with_wing_palette.agbpal",
    "content": "4Oo?G}.%,% .U4#\u0012-*.(\ft\u0010"
  },
  {
    "path": "graphics/portrait/portrait_Mystery_faded_palette.agbpal",
    "content": "4O:72u22.-m)\u000b% [J::::"
  },
  {
    "path": "graphics/portrait/portrait_Natasha_palette.agbpal",
    "content": "4Oo?G}.%,% 3Z#\u0016\u0019uBaj9Wg"
  },
  {
    "path": "graphics/portrait/portrait_Neimi_palette.agbpal",
    "content": "4Oo?G}.%,% \u001dMy<(j\u0014#\u000e\t'"
  },
  {
    "path": "graphics/portrait/portrait_Nomad_palette.agbpal",
    "content": "USo9_Z\u000e:1'\u001e\u0015\r!Bv.\u0012\u001e\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Nomadic_Trooper_palette.agbpal",
    "content": "USs\u0018cuVEM1_/\u001e\u001a\u001a\r!\u001c?.\u0014\"\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Novala_Clone_palette.agbpal",
    "content": ":[^;|*%,% P%\u001c\u0018\f:i)\u0007!-9\u000b%\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Novala_palette.agbpal",
    "content": "4O[^;|*%,% \u0016ZO=,%M\u0019\n\u001d-9\u000b%\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_O_Neill_Clone_2_palette.agbpal",
    "content": ":[^;|*%,% T\u0019\u0018\u0014y\"\u001dN!UN5+-"
  },
  {
    "path": "graphics/portrait/portrait_O_Neill_Clone_palette.agbpal",
    "content": ":[^;|*%,% \u0013>m-\u001cn\u0012VlE\u001aGT.m!"
  },
  {
    "path": "graphics/portrait/portrait_O_Neill_palette.agbpal",
    "content": "4O[^;|*%,% \u0013>m-\u001c)S\u001d\u0010\u001aGT.m!"
  },
  {
    "path": "graphics/portrait/portrait_Orson_drugged_palette.agbpal",
    "content": "4Og^7&%,% %\u001d\r\u001dl>)ygN1O"
  },
  {
    "path": "graphics/portrait/portrait_Orson_palette.agbpal",
    "content": "4Oc_;}*%,% %\u001d\r\u001dl>)ygN1c"
  },
  {
    "path": "graphics/portrait/portrait_Pablo_palette.agbpal",
    "content": "4Oc_;}*%,% f+F1|\u0004W\u0004n\fX\u001e\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Paladin_palette.agbpal",
    "content": "USs\u0018cuVEM1_/\u001e\u001a\u001a\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Pegasus_Knight_palette.agbpal",
    "content": "US{kZ/>1?/\u001c\u001eu\u0015\r!>4*\u0019m\u0011\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Phantom_palette.agbpal",
    "content": "USo7ctR=K-?+=\"!\r!\u001c?.\u0013\"o\u0011\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Pirate_palette.agbpal",
    "content": "US{YcV/>1O\u001a\u001a\u001a\r!B4*\u001d\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Priest_palette.agbpal",
    "content": "USsYcZPBk-\u001d?\u001a\u001a\u0016\r!:\u0013&\u0019m\u0011\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Purple_Soldier_palette.agbpal",
    "content": ":c_;}*%,% apM,=4p%b\u0007R\\.1"
  },
  {
    "path": "graphics/portrait/portrait_Ranger_palette.agbpal",
    "content": "USwfuVIL5_/\u001e\u001a\u001a\r!\u001c?.\u0014\"\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Rausten_Soldier_palette.agbpal",
    "content": ":c_;}*%,% .o\u001a\u0011H\u0019)b\u0007R/2"
  },
  {
    "path": "graphics/portrait/portrait_Rennac_palette.agbpal",
    "content": "4Oc_;}*%,% \rQ\t\u0010\u0019Q\u001d\u001b\u0013<6g"
  },
  {
    "path": "graphics/portrait/portrait_Revenant_palette.agbpal",
    "content": "USwzgZ/>1?+=\"!\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Riev_palette.agbpal",
    "content": "4OO]?.%,% y5\u0014) ]oR9b\u0013N\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Rogue_palette.agbpal",
    "content": "USwzgZ/>1C\u001e\u0015\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Ross_palette.agbpal",
    "content": "4Oc_;}*%,% AJ)$\u00190\u0019ba\u0003E6g"
  },
  {
    "path": "graphics/portrait/portrait_Saar_palette.agbpal",
    "content": "4Oc_;}*%,% J\u0012>\u000b%\u0018BS)\u001c9(!"
  },
  {
    "path": "graphics/portrait/portrait_Sage_palette.agbpal",
    "content": "USo\u0018cTR=,-?+=\"!\r!\u001c?.\u0013\"o\u0011\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Saleh_Grandma_palette.agbpal",
    "content": "4Oc_;}*%,% B)'!\u001aGT.m!4$"
  },
  {
    "path": "graphics/portrait/portrait_Saleh_palette.agbpal",
    "content": "4Oc_;}*%,% UN5+-KJ1Y\u001eSs"
  },
  {
    "path": "graphics/portrait/portrait_Selena_palette.agbpal",
    "content": "4Oo?G}.%,% _G.-LcN\u0010'zs"
  },
  {
    "path": "graphics/portrait/portrait_Shaman_palette.agbpal",
    "content": "USo\u0018[R/>1'\u001e\u0015\r!>U*\u0019\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Sniper_palette.agbpal",
    "content": "USo^3N9,-\u001f'\\\u0016\u0011\u001c<?*\u001d\u0015\u0018\u000e"
  },
  {
    "path": "graphics/portrait/portrait_Soldier_1_palette.agbpal",
    "content": "4Oc_;}*%,% y{r\rRH5\u0018b\u0007Rx\u00153\u0019"
  },
  {
    "path": "graphics/portrait/portrait_Soldier_2_palette.agbpal",
    "content": ":c_;}*%,% )S\u001d\u0018\u0010)b\u0007R/2"
  },
  {
    "path": "graphics/portrait/portrait_Soldier_palette.agbpal",
    "content": "USwzgZ/>1&\u0019\u001d\r!>4*\u001dm\u0011\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Swordmaster_palette.agbpal",
    "content": "USs\u0018cuVEM1_/\u001e\u001a\u001a\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Syrene_palette.agbpal",
    "content": "4Oc_;}*%,% '\u001fe\u001a\u001d4[9\u0006\u0019X\u001e\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Tana_palette.agbpal",
    "content": "4Oo?G}.%,% ]eA\u0004%?\u0019;\b'+FSs"
  },
  {
    "path": "graphics/portrait/portrait_Tarvos_palette.agbpal",
    "content": "USw7kZ\u000fF9_/\u001e\u001a\u001a\r!65\"\u0015N\r\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Tethys_palette.agbpal",
    "content": "4Oo?G}.%,% \u0014y\f\bR1' sN5g"
  },
  {
    "path": "graphics/portrait/portrait_Thief_palette.agbpal",
    "content": "USwzgZ/>1?/\u001c\u001eu\u0015\r!>4*\u0019m\u0011\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Tirado_palette.agbpal",
    "content": "4O__;}*%,% V\u0011\u0011\r\bw-\u001c\u0010\u0001\u0015\u0001\b"
  },
  {
    "path": "graphics/portrait/portrait_Troubadour_palette.agbpal",
    "content": "USwZcZ/>5'\u001e;\u001e\r!Bv.\u0012\u001e\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Valkyrie_palette.agbpal",
    "content": "USs\u0018cuVEM1_/\u001e\u001a\u001a\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Valter_palette.agbpal",
    "content": "4Oc_;}*%,% ^9'%IM1$\u0010\u0018t\u0002"
  },
  {
    "path": "graphics/portrait/portrait_Vanessa_palette.agbpal",
    "content": "4Oc_;}*%,% g\u001f\u001a\u001d\u00197!womR'"
  },
  {
    "path": "graphics/portrait/portrait_Vendor_palette.agbpal",
    "content": ":_\u001fC}*\u001dn-\u000b1]QGAy2p%m~rbV{"
  },
  {
    "path": "graphics/portrait/portrait_Vigarde_dead_palette.agbpal",
    "content": "4Oc}?.%,% vfM+--C6kE8"
  },
  {
    "path": "graphics/portrait/portrait_Vigarde_flashback_palette.agbpal",
    "content": "4OsWF3:n-\u0018N22l\u001d-cR\u000f\"J\r"
  },
  {
    "path": "graphics/portrait/portrait_Vigarde_healthy_palette.agbpal",
    "content": "4Oc_;}*%,% vfM+--C6kE8"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Girl_Black_Hair_palette.agbpal",
    "content": "4O_;*%,% RB)\t!\f\f\u0014 6s"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Girl_Brown_Hair_palette.agbpal",
    "content": "4O_;*%,% \u0018\u0016r\t\r\u00111fQ*5$6s"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Girl_Young_palette.agbpal",
    "content": "4O_;*%,% \u0018\u0016r\t\r\u0011iQ<(6s"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Man_1_palette.agbpal",
    "content": "4Oc_;}*%,% \r1\u0005\f\u0019+4\u0012+\u0015)j"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Man_2_palette.agbpal",
    "content": "4O_;*%,% \u0018\u0016r\t\r\u0011UN5+- 6s"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Man_3_palette.agbpal",
    "content": "4O_;*%,% [7t*k\u0015RB)\t!$6s"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Man_4_palette.agbpal",
    "content": "4Oc_;}*%,% \rQ\u0005\fajI\u0007)=\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Old_Man_palette.agbpal",
    "content": "4Oc_;}*%,% {[ktR9]L$N\u00126"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Old_Woman_palette.agbpal",
    "content": "4O_;*%,% o^\u0010JO^M\u0006)=P5 "
  },
  {
    "path": "graphics/portrait/portrait_Villager_Woman_palette.agbpal",
    "content": "4O_;*%,% \\\u000e\u0011\u0010\u001d;\u001e\u0019q.6s"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Young_Boy_palette.agbpal",
    "content": "4O_;*%,% \u001c#4\u0016m\u001d\u0010nkY\t=,&"
  },
  {
    "path": "graphics/portrait/portrait_Villager_Young_Man_palette.agbpal",
    "content": "4Oc_;}*%,% \u00155\u0011\u0004\u0011Q\u0005\b=\u0019c"
  },
  {
    "path": "graphics/portrait/portrait_Warrior_palette.agbpal",
    "content": "USo\u0018c3N=M1};\"\u001a\u001a\r!Bv.\u0012\u001e\u0015\u00189\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Wight_palette.agbpal",
    "content": "USs[kZEn5?/\u001c\u001eu\u0015\r!\u001c?w*\u001d\u0015\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Wyvern_Knight_palette.agbpal",
    "content": "USs\u0016cqN9i);&9\u001e\r!<?*\u001d\u0010\u0018\u0019\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Wyvern_Lord_palette.agbpal",
    "content": "USo^3Nn5,-/\u001e\u0015\r!<?*\u0019\u0015\u00189\u000f"
  },
  {
    "path": "graphics/portrait/portrait_Wyvern_Rider_palette.agbpal",
    "content": "USo9_V\u000e:1'\u001e\u0015\r!>U*\u0019\u0015\u0018\u0001"
  },
  {
    "path": "graphics/portrait/portrait_Zonta_palette.agbpal",
    "content": "4Oc_;}*%,% \u001aV\u0012\u001dum\u0010U4\u001aGT.m!"
  },
  {
    "path": "graphics/titlescreen/title_copyright.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n131 164 131\r\n246 98 82\r\n213 82 98\r\n180 65 106\r\n139 49 123\r\n106 32 139\r\n57 41 123\r\n246 156 131\r\n164 123 164\r\n0 0 0\r\n0 0 0\r\n148 156 164\r\n230 238 197\r\n115 49 82\r\n255 255 255\r\n57 41 32\r\n"
  },
  {
    "path": "graphics/titlescreen/title_main_background.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n255 0 255\r\n230 230 98\r\n230 222 90\r\n213 189 74\r\n205 164 65\r\n197 148 65\r\n180 139 57\r\n172 123 74\r\n148 106 49\r\n131 98 49\r\n139 98 32\r\n131 90 32\r\n115 82 24\r\n98 65 16\r\n82 49 24\r\n65 32 0\r\n"
  },
  {
    "path": "graphics/titlescreen/title_press_start.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n131 164 131\r\n246 246 255\r\n189 205 222\r\n131 139 156\r\n82 74 65\r\n246 238 115\r\n180 148 41\r\n139 106 49\r\n49 57 24\r\n16 123 255\r\n172 197 246\r\n197 139 197\r\n24 189 16\r\n123 255 148\r\n82 82 180\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/titlescreen/title_sacred_stones_banner.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n131 164 131\r\n255 238 156\r\n246 222 131\r\n246 205 131\r\n230 189 131\r\n222 172 106\r\n213 172 115\r\n189 148 98\r\n164 123 90\r\n148 106 82\r\n131 90 65\r\n115 74 57\r\n98 65 57\r\n90 57 49\r\n74 49 49\r\n16 8 24\r\n"
  },
  {
    "path": "graphics/titlescreen/title_unk_palette_1.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n246 246 197\r\n230 238 180\r\n205 222 156\r\n189 205 139\r\n164 189 115\r\n148 172 98\r\n123 156 74\r\n106 139 57\r\n98 131 49\r\n90 115 41\r\n74 106 41\r\n65 98 32\r\n57 82 24\r\n49 74 24\r\n24 41 16\r\n8 16 8\r\n"
  },
  {
    "path": "graphics/titlescreen/title_unk_palette_2.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n255 0 255\r\n148 213 255\r\n131 197 255\r\n106 172 255\r\n90 148 255\r\n74 131 255\r\n49 106 255\r\n32 90 255\r\n16 65 255\r\n8 49 222\r\n8 41 189\r\n8 32 156\r\n0 16 123\r\n0 8 90\r\n0 0 57\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/titlescreen/title_unk_palette_3.pal",
    "content": "JASC-PAL\r\n0100\r\n16\r\n255 0 255\r\n246 164 197\r\n246 139 172\r\n246 123 148\r\n246 98 123\r\n238 74 98\r\n238 49 74\r\n238 24 49\r\n230 8 24\r\n213 8 16\r\n189 8 16\r\n172 8 16\r\n115 0 8\r\n57 0 0\r\n8 0 0\r\n0 0 0\r\n"
  },
  {
    "path": "graphics/unit_icon/palette/unit_icon_pal_after_action.agbpal",
    "content": "B\b!=^J)\u0010B9g)%k-sN^99g0:Zk\u001c"
  },
  {
    "path": "graphics/unit_icon/palette/unit_icon_pal_enemy.agbpal",
    "content": "B-1^s1V.k\u0010\u0014\\\b_%G\u001b#0:\u001c"
  },
  {
    "path": "graphics/unit_icon/palette/unit_icon_pal_npc.agbpal",
    "content": "BG\u001d3C_k)4\"cD\tA\u0002C\u000b\u001fe\u00170:\u0007\u001d"
  },
  {
    "path": "graphics/unit_icon/palette/unit_icon_pal_p4.agbpal",
    "content": "B\u000b5v)8&g\u000b1Iwr\u001a]\f\u00170: "
  },
  {
    "path": "graphics/unit_icon/palette/unit_icon_pal_player.agbpal",
    "content": "B+=v{1V.kHGq~]\f#0:\u001c"
  },
  {
    "path": "graphics_file_rules.mk",
    "content": "MOVEUNITGFXDIR := graphics/unit_icon/move\n\n### Move Unit Icon Animation Sheets ###\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Ephraim_Master_Lord_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Eirika_Master_Lord_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_General_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 242\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Hero_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Hero_F_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Swordmaster_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Swordmaster_F_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Wyvern_Rider_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Wyvern_Lord_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Wyvern_Lord_F_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 242\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Wyvern_Knight_F_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 242\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Bishop_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Bishop_F_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Journeyman_T2_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 241\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Dancer_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 256\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Fleet_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 252\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Cyclops_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 242\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Draco_Zombie_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 242\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Blst_Long_Empty_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 252\n\n$(MOVEUNITGFXDIR)/unit_icon_move_Blst_Killer_Empty_sheet.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 252\n\n## Map Tileset OBJ\n\nMAPDIR := graphics/map\n\n$(MAPDIR)/ObjectType1.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 1024\n\n$(MAPDIR)/ObjectType2.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 1024\n\n$(MAPDIR)/ObjectType3.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 1024\n\n$(MAPDIR)/ObjectType4.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 918\n\n$(MAPDIR)/ObjectType5.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 632\n\n$(MAPDIR)/ObjectType6.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 1024\n\n$(MAPDIR)/ObjectType7.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 929\n\n$(MAPDIR)/ObjectType8.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 1019\n\n$(MAPDIR)/ObjectType9.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 1024\n\n$(MAPDIR)/ObjectType10.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 768\n\n$(MAPDIR)/TowerOfValniObjectType.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 976\n\n## Backgrounds\n\ngraphics/bg/bg_Black_Temple_Inside.feimg2.bin graphics/bg/bg_Black_Temple_Inside.fetsa2.bin: graphics/bg/bg_Black_Temple_Inside.png\n\t$(FETSATOOL) $< graphics/bg/bg_Black_Temple_Inside.feimg2.bin graphics/bg/bg_Black_Temple_Inside.fetsa2.bin --starting_index 29\n\ngraphics/bg/bg_Black_Temple_Outside.feimg2.bin graphics/bg/bg_Black_Temple_Outside.fetsa2.bin: graphics/bg/bg_Black_Temple_Outside.png\n\t$(FETSATOOL) $< graphics/bg/bg_Black_Temple_Outside.feimg2.bin graphics/bg/bg_Black_Temple_Outside.fetsa2.bin --starting_index 29\n\ngraphics/bg/bg_Burning_Castle.feimg2.bin graphics/bg/bg_Burning_Castle.fetsa2.bin: graphics/bg/bg_Burning_Castle.png\n\t$(FETSATOOL) $< graphics/bg/bg_Burning_Castle.feimg2.bin graphics/bg/bg_Burning_Castle.fetsa2.bin --starting_index 29\n\ngraphics/bg/bg_Caer_Pelyn.feimg2.bin graphics/bg/bg_Caer_Pelyn.fetsa2.bin: graphics/bg/bg_Caer_Pelyn.png\n\t$(FETSATOOL) $< graphics/bg/bg_Caer_Pelyn.feimg2.bin graphics/bg/bg_Caer_Pelyn.fetsa2.bin --starting_index 597\n\ngraphics/bg/bg_Darkling_Woods.feimg2.bin graphics/bg/bg_Darkling_Woods.fetsa2.bin: graphics/bg/bg_Darkling_Woods.png\n\t$(FETSATOOL) $< graphics/bg/bg_Darkling_Woods.feimg2.bin graphics/bg/bg_Darkling_Woods.fetsa2.bin --starting_index 29\n\ngraphics/bg/bg_Grado_Chamber.feimg2.bin graphics/bg/bg_Grado_Chamber.fetsa2.bin: graphics/bg/bg_Grado_Chamber.png\n\t$(FETSATOOL) $< graphics/bg/bg_Grado_Chamber.feimg2.bin graphics/bg/bg_Grado_Chamber.fetsa2.bin --starting_index 594\n\ngraphics/bg/bg_Renais_Chamber.feimg2.bin graphics/bg/bg_Renais_Chamber.fetsa2.bin: graphics/bg/bg_Renais_Chamber.png\n\t$(FETSATOOL) $< graphics/bg/bg_Renais_Chamber.feimg2.bin graphics/bg/bg_Renais_Chamber.fetsa2.bin --starting_index 20 --padding 1\n\ngraphics/bg/bg_Stream.feimg2.bin graphics/bg/bg_Stream.fetsa2.bin: graphics/bg/bg_Stream.png\n\t$(FETSATOOL) $< graphics/bg/bg_Stream.feimg2.bin graphics/bg/bg_Stream.fetsa2.bin --starting_index 480 --padding -1\n\n#Opening subtitles\n\ngraphics/op_subtitle/OpSubtitle_05.feimg2.bin graphics/op_subtitle/OpSubtitle_05.fetsa2.bin:  graphics/op_subtitle/OpSubtitle_05.png\n\t$(FETSATOOL) $< graphics/op_subtitle/OpSubtitle_05.feimg2.bin graphics/op_subtitle/OpSubtitle_05.fetsa2.bin --padding 6\n\n#Battle Backgrounds\ngraphics/btl_bg/btl_bg_1.feimg3.bin graphics/btl_bg/btl_bg_1.fetsa3.bin: graphics/btl_bg/btl_bg_1.png\n\t$(FETSATOOL) $< graphics/btl_bg/btl_bg_1.feimg3.bin graphics/btl_bg/btl_bg_1.fetsa3.bin --flip_y_indexes=375,376,377,378,385,386,387,388,389\n\ngraphics/btl_bg/btl_bg_10.feimg3.bin graphics/btl_bg/btl_bg_10.fetsa3.bin: graphics/btl_bg/btl_bg_10.png\n\t$(FETSATOOL) $< graphics/btl_bg/btl_bg_10.feimg3.bin graphics/btl_bg/btl_bg_10.fetsa3.bin --flip_y_indexes=375,376,377,378,385,386,388,389\n\ngraphics/btl_bg/btl_bg_13.feimg3.bin graphics/btl_bg/btl_bg_13.fetsa3.bin: graphics/btl_bg/btl_bg_13.png\n\t$(FETSATOOL) $< graphics/btl_bg/btl_bg_13.feimg3.bin graphics/btl_bg/btl_bg_13.fetsa3.bin --flip_y_indexes=50,375,376,377,378,379,380,381,382,383,384,386,387,388,389,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419\n\ngraphics/btl_bg/btl_bg_32.feimg3.bin graphics/btl_bg/btl_bg_32.fetsa3.bin: graphics/btl_bg/btl_bg_32.png\n\t$(FETSATOOL) $< graphics/btl_bg/btl_bg_32.feimg3.bin graphics/btl_bg/btl_bg_32.fetsa3.bin --flip_y_indexes=195,225,255\n\ngraphics/btl_bg/btl_bg_47.feimg3.bin graphics/btl_bg/btl_bg_47.fetsa3.bin: graphics/btl_bg/btl_bg_47.png\n\t$(FETSATOOL) $< graphics/btl_bg/btl_bg_47.feimg3.bin graphics/btl_bg/btl_bg_47.fetsa3.bin --flip_y_indexes=15,16,17,18,19,20,21,22,23,24,25,26,27,28,29\n\ngraphics/btl_bg/btl_bg_56.feimg3.bin graphics/btl_bg/btl_bg_56.fetsa3.bin: graphics/btl_bg/btl_bg_56.png\n\t$(FETSATOOL) $< graphics/btl_bg/btl_bg_56.feimg3.bin graphics/btl_bg/btl_bg_56.fetsa3.bin --blank_tile_index=298 --pop_last_tile\n\ngraphics/btl_bg/btl_bg_57.feimg3.bin graphics/btl_bg/btl_bg_57.fetsa3.bin: graphics/btl_bg/btl_bg_57.png\n\t$(FETSATOOL) $< graphics/btl_bg/btl_bg_57.feimg3.bin graphics/btl_bg/btl_bg_57.fetsa3.bin --blank_tile_index=305 --pop_last_tile\n\n#op anim\ngraphics/op_anim/OpAnimWorldMap.feimg4.bin graphics/op_anim/OpAnimWorldMap.fetsa4.bin: graphics/op_anim/OpAnimWorldMap.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimWorldMap.feimg4.bin  graphics/op_anim/OpAnimWorldMap.fetsa4.bin --insert_indexes=0:23,511:1\n\ngraphics/op_anim/OpAnimWorldMapFog.feimg4.bin graphics/op_anim/OpAnimWorldMapFog.fetsa4.bin: graphics/op_anim/OpAnimWorldMapFog.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimWorldMapFog.feimg4.bin  graphics/op_anim/OpAnimWorldMapFog.fetsa4.bin --blank_tile_index=255\n\ngraphics/op_anim/OpAnimGenericCharacterBG.feimg4.bin graphics/op_anim/OpAnimGenericCharacterBG.fetsa4.bin: graphics/op_anim/OpAnimGenericCharacterBG.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimGenericCharacterBG.feimg4.bin  graphics/op_anim/OpAnimGenericCharacterBG.fetsa4.bin --num_tiles=256 --insert_indexes=213:1 --padding=-1 --flip_y_indexes=16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,88,89,90,123,126,127,144,158,176,179,180,208,209,210,211,212,213,214,215,216,217,218,272,274,275,287,306,307,308,309,315,316,317,319,338,340,345,383,401,405,406,432,434,435,436,438,442,444,445,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,504,506,560,561,562,563,564,565,566,567,568,569,572,573,574,575,606,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639\n\ngraphics/op_anim/OpAnimEphraim.feimg4.bin graphics/op_anim/OpAnimEphraim.fetsa4.bin: graphics/op_anim/OpAnimEphraim.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimEphraim.feimg4.bin  graphics/op_anim/OpAnimEphraim.fetsa4.bin --num_tiles=256 --insert_indexes=133:1\n\ngraphics/op_anim/OpAnimEphraimBlur1.feimg4.bin graphics/op_anim/OpAnimEphraimBlur1.fetsa4.bin: graphics/op_anim/OpAnimEphraimBlur1.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimEphraimBlur1.feimg4.bin  graphics/op_anim/OpAnimEphraimBlur1.fetsa4.bin --num_tiles=256 --insert_indexes=149:1\n\n#graphics/op_anim/OpAnimEphraimBlur2.feimg4.bin graphics/op_anim/OpAnimEphraimBlur2.fetsa4.bin: graphics/op_anim/OpAnimEphraimBlur1.png\n#\t$(FETSATOOL) $< graphics/op_anim/OpAnimEphraimBlur2.feimg4.bin  graphics/op_anim/OpAnimEphraimBlur2.fetsa4.bin --num_tiles=255 --insert_indexes=153:0\n\n#graphics/op_anim/OpAnimEphraimBlur3.feimg4.bin graphics/op_anim/OpAnimEphraimBlur3.fetsa4.bin: graphics/op_anim/OpAnimEphraimBlur3.png\n#\t$(FETSATOOL) $< graphics/op_anim/OpAnimEphraimBlur3.feimg4.bin  graphics/op_anim/OpAnimEphraimBlur3.fetsa4.bin --num_tiles=256 --insert_indexes=167:1\n\ngraphics/op_anim/OpAnimEirika.feimg4.bin graphics/op_anim/OpAnimEirika.fetsa4.bin: graphics/op_anim/OpAnimEirika.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimEirika.feimg4.bin  graphics/op_anim/OpAnimEirika.fetsa4.bin --num_tiles=256 --insert_indexes=114:1\n\ngraphics/op_anim/OpAnimEirikaBlur1.feimg4.bin graphics/op_anim/OpAnimEirikaBlur1.fetsa4.bin: graphics/op_anim/OpAnimEirikaBlur1.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimEirikaBlur1.feimg4.bin  graphics/op_anim/OpAnimEirikaBlur1.fetsa4.bin --num_tiles=256 --insert_indexes=119:1\n\ngraphics/op_anim/OpAnimEirikaBlur2.feimg4.bin graphics/op_anim/OpAnimEirikaBlur2.fetsa4.bin: graphics/op_anim/OpAnimEirikaBlur2.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimEirikaBlur2.feimg4.bin  graphics/op_anim/OpAnimEirikaBlur2.fetsa4.bin --num_tiles=256 --insert_indexes=136:1\n\ngraphics/op_anim/OpAnimEirikaBlur3.feimg4.bin graphics/op_anim/OpAnimEirikaBlur3.fetsa4.bin: graphics/op_anim/OpAnimEirikaBlur3.png\n\t$(FETSATOOL) $< graphics/op_anim/OpAnimEirikaBlur3.feimg4.bin  graphics/op_anim/OpAnimEirikaBlur3.fetsa4.bin --num_tiles=256 --insert_indexes=161:1\n\n## Statscreen\n\ngraphics/statscreen/StatscreenObjs.4bpp: %.4bpp: %.png\n\t$(GBAGFX) $< $@ -num_tiles 134\n\ngraphics/statscreen/StatscreenBG.bin: %.bin: %.tmap\n\t$(TMAP2TSA) $< $@ --width 29 --height 19\n\ngraphics/statscreen/StatscreenHalo.bin: %.bin: %.tmap\n\t$(TMAP2TSA) $< $@ --width 17 --height 6\n\ngraphics/statscreen/StatscreenEquipmentBG.bin: %.bin: %.tmap\n\t$(TMAP2TSA) $< $@ --width 15 --height 5\n\ngraphics/statscreen/StatscreenEquipedWeaponHighlight.bin: %.bin: %.tmap\n\t$(TMAP2TSA) $< $@ --width 15 --height 0\n"
  },
  {
    "path": "include/.clang-format",
    "content": "BasedOnStyle: LLVM\nAllowShortFunctionsOnASingleLine: None\nBreakBeforeBraces: Allman\nColumnLimit: 100\nUseTab: Never\nIndentWidth: 4\nTabWidth: 4\nAlignAfterOpenBracket: DontAlign\nCpp11BracedListStyle: false\nBreakStringLiterals: false\nIndentCaseLabels: false\nBinPackArguments: false\nBinPackParameters: false\nIncludeCategories:\n  - Regex:           '^\"gba/types\\.h\"$'\n    Priority:        -4\n  - Regex:           '^\"global\\.h\"$'\n    Priority:        -3\n  - Regex:           '^\"gba/gba\\.h\"$'\n    Priority:        -2\n  - Regex:           '^\"gba/'\n    Priority:        -1\n  - Regex:           '.\\*'\n    Priority:        1\n"
  },
  {
    "path": "include/EA_Standard_Library/AI_Helpers.h",
    "content": "#pragma once\n\n//AI1 helpers\n#define AttackInRange\t\t\t\t0x00\n#define AttackInRange80Chance\t\t0x01\n#define AttackInRange50Chance\t\t0x02\n#define AttackInPlace\t\t\t\t0x03\n#define AttackInPlace80Chance\t\t0x04\n#define AttackInPlace50Chance\t\t0x05\n#define NoAI1\t\t\t\t\t\t0x06\n#define DoNotAttackNatasha\t\t\t0x07\n\n#define AttackIfClose\t\t\t\t0x0C\n#define MoveWithLeader\t\t\t\t0x0D\n#define HealInjuredAllies\t\t\t0x0E\n#define HealAllies\t\t\t\t\t0x0E //Alias\n#define AlternateStavesAndAttackWithoutMoving 0xF\n#define ThiefActionThenEscape\t\t0x10\n#define OpenDoors\t\t\t\t\t0x11\n#define DemonKingAction\t\t\t\t0x14\n\n//AI2 helpers\n#define Pursue\t\t\t\t\t\t0x00\n#define NoAI2\t\t\t\t\t\t0x03\n#define DoNotMove\t\t\t\t\t0x03\n#define DontMove\t\t\t\t\t0x03\n#define BrigandMove\t\t\t\t\t0x04\n\n#define RossMovementAI\t\t\t\t0x0A\n\n//AI3 helpers\n#define NormalRecovery\t\t\t\t0x00\n#define DefaultRecovery\t\t\t\t0x00\n#define LowRecovery\t\t\t\t\t0x01\n#define AlmostNoRecovery\t\t\t0x02\n#define CautiousRecovery\t\t\t0x03\n#define NoRecovery\t\t\t\t\t0x04\n\n#define Normal\t\t\t\t\t\t0x00\n#define Reckless\t\t\t\t\t0x01\n#define WithoutHeed\t\t\t\t\t0x02\n#define Cautious\t\t\t\t\t0x03\n\n\n//AI4 helpers\n#define DefaultAI4\t\t\t\t\t0x00\n#define GuardTile\t\t\t\t\t0x20\n\n#define DefaultAI\t\t\t\t\t0x00,0x00\n#define DoNothing\t\t\t\t\t0x06,0x03\n#define GuardTileAI\t\t\t\t\t0x03,0x03\n#define AttackInRangeAI\t\t\t\t0x00,0x03\n#define ChaseOnceApproachedAI\t\t0x00,0x06\n#define HealUnits\t\t\t\t\t0x0E,0x03\n#define BrigandAI\t\t\t\t\t0x06,0x04\n#define StealingThiefAI\t\t\t\t0x10,0x05\n#define LootingThiefAI\t\t\t\t0x06,0x05\n#define MoveWithLeaderAI\t\t\t0x0D,0x03\n#define NeverMoveAI\t\t\t\t\t0x03,0x03,0x04,0x20\n#define DemonKingAI\t\t\t\t\t0x14,0x03\n"
  },
  {
    "path": "include/EA_Standard_Library/Code_Ailases.h",
    "content": "#pragma once\n\n#define SLOTS_SETFROMQUEUE SDEQUEUE\n#define SAVETOQUEUE SENQUEUE1\n#define STQFROMSLOT SENQUEUE1\n"
  },
  {
    "path": "include/EA_Standard_Library/Conditional_Helpers.h",
    "content": "#pragma once\n\n#define IfYesSelectedGoto(label) SVAL(EVT_SLOT_7, true) BEQ(label, EVT_SLOT_C, EVT_SLOT_7)\n#define IfNoSelectedGoto(label) SVAL(EVT_SLOT_7, true) BNE(label, EVT_SLOT_C, EVT_SLOT_7)\n"
  },
  {
    "path": "include/EA_Standard_Library/Convo_Helpers.h",
    "content": "#pragma once\n\n#define Text(msg) \\\n    TEXTSTART \\\n    TEXTSHOW(msg) \\\n    TEXTEND \\\n    REMA\n\n#define Text_BG(bg, msg) \\\n    SVAL(EVT_SLOT_2, (bg)) \\\n    SVAL(EVT_SLOT_3, (msg)) \\\n    CALL(Event_TextWithBG)\n\n#define SetBackground(bg) \\\n    SVAL(EVT_SLOT_2, bg) \\\n    CALL(EventScr_SetBackground)\n"
  },
  {
    "path": "include/EA_Standard_Library/End_Of_Chapter_Helpers.h",
    "content": "#pragma once\n\n#define MoveToChapter(chapter) MNCH(chapter)\n"
  },
  {
    "path": "include/EA_Standard_Library/Main_Code_Helpers.h",
    "content": "#pragma once\n\n#include \"constants/items.h\"\n\n#define TurnEventPlayer(eid, scr, turn) TURN(eid, scr, turn, 0, FACTION_BLUE)\n#define TurnEventPlayer_(eid, scr, turn, dura) TURN(eid, scr, turn, turn + dura - 1, FACTION_BLUE)\n#define TurnEventEnemy(eid, scr, turn) TURN(eid, scr, turn, 0, FACTION_RED)\n#define TurnEventEnemy_(eid, scr, turn, dura) TURN(eid, scr, turn, turn + dura - 1, FACTION_RED)\n#define TurnEventNPC(eid, scr, turn) TURN(eid, scr, turn, 0, FACTION_GREEN)\n#define TurnEventNPC_(eid, scr, turn, dura) TURN(eid, scr, turn, turn + dura - 1, FACTION_GREEN)\n#define Survive(scr, turn) TurnEventPlayer(0, scr, turn)\n#define OpeningTurnEvent(scr) TurnEventPlayer(0, scr, 1)\n\n#define CharacterEvent(eid, scr, pid1, pid2) CHAR((eid), (scr), (pid1), (pid2))\n#define CharacterEvent_(eid, scr, pid1, pid2, trigg_eid) CHAR_((eid), (scr), (pid1), (pid2), (trigg_eid))\n#define CharacterEventBothWays(eid, scr, pid1, pid2) CharacterEvent(eid, scr, pid1, pid2) CharacterEvent(eid, scr, pid2, pid1)\n\n#define Village(eid, scr, x, y) \\\n    VILL(eid, scr, x, y, TILE_COMMAND_VISIT) \\\n    LOCA(eid, 1, x, y - 1, TILE_COMMAND_20)\n\n#define House(eid, scr, x, y) LOCA(eid, scr, x, y, TILE_COMMAND_VISIT)\n#define Seize_(eid, scr, x, y) LOCA(eid, scr, x, y, TILE_COMMAND_SEIZE)\n#define Seize(x, y) Seize_(EVFLAG_WIN, EVENT_NOSCRIPT, x, y)\n\n#define CauseGameOverIfLordDies AFEV(0, EventScr_GameOver, EVFLAG_GAMEOVER)\n#define DefeatBoss(event_scr) AFEV(EVFLAG_WIN, (event_scr), EVFLAG_DEFEAT_BOSS)\n#define DefeatAll(event_scr) AFEV(EVFLAG_WIN, (event_scr), EVFLAG_DEFEAT_ALL)\n#define NoFade EVBIT_T(EV_STATE_SKIPPING | EV_STATE_0002 | EV_STATE_ABORT)\n\n#define Armory(list, x, y) EvtListShop(list, x, y, TILE_COMMAND_ARMORY)\n#define Vendor(list, x, y) EvtListShop(list, x, y, TILE_COMMAND_VENDOR)\n#define SecretShop(list, x, y) EvtListShop(list, x, y, TILE_COMMAND_SECRET)\n\n#define Chest(item, x, y) CHES(item, x, y)\n#define ChestMoney(amt, x, y) CHES(ITEM_GOLD | (amt << 16), x, y)\n#define Door(x, y, flag) DOOR(x, y, flag)\n#define Door_(x, y) Door(x, y, 0)\n\n#define HouseEvent(msg, bg) \\\n    MUSI \\\n    Text_BG(bg, msg) \\\n    MUNO \\\n    NoFade \\\n    ENDA\n\n#define ConvoEvent(textID) \\\n    MUSI \\\n    Text(textID) \\\n    MUNO \\\n    NoFade \\\n    ENDA\n"
  },
  {
    "path": "include/EA_Standard_Library/Unit_Helpers.h",
    "content": "#pragma once\n\n#define FlashCursor(pid, time) \\\n    CUMO_CHAR(pid) \\\n    STAL(time) \\\n    CURE\n\n#define StartBattle                           SVAL(EVT_SLOT_D, 0)\n#define NormalDamage(combatantNumber,damage)  SVAL(EVT_SLOT_1, combatantNumber + damage * 0x100) SAVETOQUEUE\n#define CriticalHit(combatantNumber,damage)   SVAL(EVT_SLOT_1, combatantNumber + damage * 0x100 + 0x00010000) SAVETOQUEUE\n#define MissedAttack(combatantNumber,damage)  SVAL(EVT_SLOT_1, combatantNumber + damage * 0x100 + 0x00020000) SAVETOQUEUE\n#define Silencer(combatantNumber,damage)      SVAL(EVT_SLOT_1, combatantNumber + damage * 0x100 + 0x00080000) SAVETOQUEUE\n#define SureShot(combatantNumber,damage)      SVAL(EVT_SLOT_1, combatantNumber + damage * 0x100 + 0x00400000) SAVETOQUEUE\n#define Poison(combatantNumber,damage)        SVAL(EVT_SLOT_1, combatantNumber + damage * 0x100 + 0x00400000) SAVETOQUEUE\n#define DevilReversal(combatantNumber,damage) SVAL(EVT_SLOT_1, combatantNumber + damage * 0x100 + 0x00800000) SAVETOQUEUE\n#define Pierce(combatantNumber,damage)        SVAL(EVT_SLOT_1, combatantNumber + damage * 0x100 + 0xC0000000) SAVETOQUEUE\n#define EndAttack                             SVAL(EVT_SLOT_1, 0xFFFFFFFF) SAVETOQUEUE\n\n/* Mokha's macro */\n#define ATTACKER 1\n#define DEFENDER 0\n"
  },
  {
    "path": "include/EAstdlib.h",
    "content": "#pragma once\n\n/**\n * port for: EA Standard Library\n */\n\n#include \"eventscript.h\"\n#include \"constants/event-flags.h\"\n\n#define ENDA EvtReturn\n#define ENDB EvtEndAll\n#define EVBIT_F EvtClearEvBits\n#define EVBIT_T EvtSetEvBits\n#define ENUF EvtClearFlag\n#define ENUF_SLOT2 EvtClearFlagAtSlot2\n#define ENUT EvtSetFlag\n#define CHECK_EVBIT EventCheckEvbit\n#define CHECK_EVENTID EventCheckFlag\n#define RANDOMNUMBER EvtGetRandom\n#define SVAL EvtSetSlot\n#define SADD EvtSlotADD\n#define SSUB EvtSlotSUB\n#define SMUL EvtSlotMUL\n#define SDIV EvtSlotDIV\n#define SMOD EvtSlotMOD\n#define SAND EvtSlotAND\n#define SORR EvtSlotORR\n#define SXOR EvtSlotXOR\n#define SLSL EvtSlotLSL\n#define SLSR EvtSlotLSR\n#define SENQUEUE EvtEnqueueFormSlot\n#define SENQUEUE1 EvtEnqueueFormSlot1\n#define SDEQUEUE EvtDequeueToSlot\n#define LABEL EvtLabel\n#define GOTO EvtGoto\n#define CALL EvtCall\n#define BEQ EvtBEQ\n#define BNE EvtBNE\n#define BGE EvtBGE\n#define BGT EvtBGT\n#define BLE EvtBLE\n#define BLT EvtBLT\n#define ASMC EvtAsmCall\n#define ASMC2 EvtAsmCallEnableSkip\n#define STAL EvtSleep\n#define STAL1 EvtSleepWithCancel\n#define STAL2 EvtSleepWithGameCtrl\n#define STAL3 EvtSleepWithCancelGameCtrl\n#define EVBIT_MODIFY EvtModifyEvBit\n#define IGNORE_KEYS EvtSetKeyIgnore\n#define COUNTER_CHECK EvtGetCounter\n#define COUNTER_SET EvtSetCounter\n#define COUNTER_INC EvtIncCounter\n#define COUNTER_DEC EvtDecCounter\n#define MUSC EvtStartBgm\n#define MUSCFAST(bgm) EvtBgmFadeIn(bgm, 2)\n#define MUSCMID(bgm) EvtBgmFadeIn(bgm, 4)\n#define MUSCSLOW(bgm) EvtBgmFadeIn(bgm, 6)\n#define MUSCSSLOW(bgm) EvtBgmFadeIn(bgm, 8)\n#define MUSS EvtOverrideBgm\n#define MURE EvtRestoreBgm\n#define MUSI EvtSetVolumeDown\n#define MUNO EvtUnsetVolumeDown\n#define SOUN EvtPlaySong\n#define FADU EvtFadeOutBlack\n#define FADI EvtFadeInBlack\n#define FAWU EvtFadeOutWhite\n#define FAWI EvtFadeInWhite\n#define STARTFADE EvtColorFadeStart\n#define ENDFADE EvtColorFadeEnd\n// #define FADECOLORS EvtColorFadeSetup\n#define CHECK_MODE EvtGetMode\n#define CHECK_CHAPTER_NUMBER EvtGetChapterIndex\n#define CHECK_HARD EvtGetIsHard\n#define CHECK_TURNS EvtGetCurrentTurn\n#define CHECK_ENEMIES EvtGetEnemyAmount\n#define CHECK_OTHERS EvtGetNpcAmount\n#define CHECK_SKIRMISH EvtGetSkirmishType\n#define CHECK_TUTORIAL EvtGetIsTutorial\n#define CHECK_MONEY EvtGetMoney\n#define CHECK_TRIG_EVENTID EvtGetTriggeredEid\n#define CHECK_EVENTID_ CHECK_TRIG_EVENTID\n#define CHECK_POSTGAME EvtGetIsGameCompleted\n#define TEXTSTART EvtTextStart\n#define REMOVEPORTRAITS EvtTextStartType1\n#define _1A22 EvtTextStartType2\n#define TUTORIALTEXTBOXSTART EvtTextTutorialStart\n#define SOLOTEXTBOXSTART EvtTextStartType4\n#define _1A25 EvtTextStartType5\n#define TEXTSHOW EvtTextShow\n#define REMA EvtTextRemoveAll\n#define TEXTCONT EvtContinueText\n#define TEXTEND EvtTextWaitLock\n#define BACG EvtDisplayTextBg\n#define FACE_SHOW EvtDisplayFace\n#define CLEAN EvtClearScreen\n#define LOMA EvtLoadMap\n#define CAMERA EvtMoveCameraTo\n#define CAMERA_CAHR EvtMoveCameraToChar\n#define CAMERA2 EvtMoveCameraToCenter\n#define CAMERA2_CAHR EvtMoveCameraToCharCenter\n#define TILECHANGE EvtTriggerMapChange\n#define TILEREVERT EvtRevertMapChange\n#define VCWF(vision) EvtChangeFogVision(false, (vision))\n#define MNTS EvtBackToTitle\n#define MNCH EvtChangeChapterWM\n#define MNC2 EvtChangeChapterBM\n#define MNC3 EvtChangeChapterNoSave\n#define MNC4 EvtMoveToGameEnding\n#define LOAD1 EvtLoadUnit1\n#define LOAD2 EvtLoadUnit2\n#define LOAD3 EvtLoadUnit3\n#define LOAD4 EvtLoadUnit4\n#define UNIT_COLORS EvtChangePalSMS\n#define CHECK_AT EvtGetPidAt\n#define CHECK_ACTIVE EvtGetActiveUnitPid\n#define MOVE(speed, pid, x, y) EvtMoveUnit(false, speed, pid, x, y)\n#define MOVEONTO(speed, pid, pid_target) EvtMoveUnitToTarget(false, speed, pid, pid_target)\n#define MOVE_1STEP(speed, pid, direction) EvtMoveUnitOneStep(false, speed, pid, direction)\n#define MOVE_DEFINED(pid) EvtMoveUnitByQueue(false, pid)\n#define MOVE_CLOSEST(speed, pid, x, y) EvtMoveUnit(true, speed, pid, x, y)\n#define MOVE_NEXTTO(speed, pid, pid_target) EvtMoveUnitToTarget(true, speed, pid, pid_target)\n#define MOVE_1STEP_CLOSEST(speed, pid, direction) EvtMoveUnitOneStep(true, speed, pid, direction)\n#define MOVE_DEFINED_CLOSEST(pid) EvtMoveUnitByQueue(true, pid)\n#define CHECK_EXISTS EvtCheckUnitExists\n#define CHECK_STATUS EvtGetUnitVisitGroup\n#define CHECK_ALIVE EvtCheckUnitNotDead\n#define CHECK_DEPLOYED EvtCheckUnitDeployed\n#define CHECK_ACTIVEID EvtCheckUnitActive\n#define CHECK_ALLEGIANCE EvtGetUnitFaction\n#define CHECK_COORDS EvtGetUnitPosition\n#define CHECK_CLASS EvtGetUnitJid\n#define CHECK_LUCK EvtGetUnitLuck\n#define ENUN EvtWaitUnitMoving\n#define SHOW_ATTACK_RANGE EvtShowAttackRange\n#define HIDE_ATTACK_RANGE EvtHideAttackRange\n#define REMU EvtSetUnitHidden\n#define REVEAL EvtSetUnitUnhidden\n#define CUSA(pid) EvtChangeFaction(pid, FACTION_ID_BLUE)\n#define CUSN(pid) EvtChangeFaction(pid, FACTION_ID_GREEN)\n#define CUSE(pid) EvtChangeFaction(pid, FACTION_ID_RED)\n#define SET_HP EvtSetUnitHpFormSlot1\n#define SET_ENDTURN EvtSetUnitUnselectable\n#define _3427 EvtSetUnitHasMoved\n#define SET_STATE EvtSetUnitStateFormSlot1\n#define CLEA EvtHideAllAlliess\n#define CLEN EvtRemoveAllNpcs\n#define CLEE EvtRemoveAllEimies\n#define KILL EvtKillUnit\n#define DISA_IF EvtWaitUnitDeathFade\n#define SPAWN_ALLY(pid, x, y) EvtLoadSingleUnit(FACTION_ID_BLUE, pid, x, y)\n#define SPAWN_NPC(pid, x, y) EvtLoadSingleUnit(FACTION_ID_GREEN, pid, x, y)\n#define SPAWN_ENEMY(pid, x, y) EvtLoadSingleUnit(FACTION_ID_RED, pid, x, y)\n#define SPAWN_CUTSCENE_ALLY(pid, x, y) EvtLoadSingleUnit(EVSUBCMD_SPAWN_CUTSCENE_ALLY, pid, x, y)\n#define DISA EvtRemoveUnit\n#define CHECK_INAREA EvtCheckInArea\n#define GIVEITEMTO EvtGiveItemAtSlot3\n#define GIVEITEMTOMAIN EvtGiveMoneymAtSlot3         /* what */\n#define GIVETOSLOT3 EvtGiveMoneymAtSlot3NoPopup     /* tf */\n#define SET_ACTIVE EvtSetActiveUnit\n#define CHAI EvtChangeAI\n#define CHAI_AT EvtChangeAIat\n#define NOTIFY EvtDisplayPopup\n#define BROWNBOXTEXT EvtDisplayPopupSilently\n#define CURSOR_AT EvtDisplayCursorAt\n#define CURSOR_CHAR EvtDisplayCursorAtUnit\n#define CURSOR_FLASHING EvtDisplayFlashingCursorAt\n#define CURSOR_FLASHING_CHAR EvtDisplayFlashingCursorAtUnit\n#define CURE EvtEndCursor\n#define DISABLEOPTIONS EvtOverrideUnitMenu\n#define DISABLEWEAPONS EvtOverrideWeaponMenu\n#define CHECK_CURSOR EvtGetCursorPosition\n#define SET_CURSOR EvtSetCursorPosition\n#define PREP EvtCallPrepScreen\n#define FIGHT EvtStartEventBattle\n#define FIGHT_MAP EvtStartEventMapBattle\n#define FIGHT_SCRIPT EvtSetScriptedBattle\n#define PROM EvtPromoteUnit\n#define WARP_OUT EvtWarpOUT\n#define WARP_IN EvtWarpIN\n#define ENDWARP EvtWarpSTAL /* This command name is also not true */\n#define EARTHQUAKE_START EvtStartEarthQuake\n#define EARTHQUAKE_END EvtEndEarthQuake\n#define SUMMONUNIT EvtSummonUnit\n#define BREAKSTONE EvtBreakStone\n#define GLOWINGCROSS EvtShowGlowingCross\n#define GLOWINGCROSS_END EvtRemoveGlowingCross\n\n#define CUMO_AT CURSOR_AT\n#define CUMO_CHAR CURSOR_CHAR\n\n#define END_MAIN EvtListEnd\n#define TURN EvtListTurn\n#define CHAR EvtListTalk\n#define CHAR_ EvtListConditionalTalk\n#define LOCA EvtListTile\n#define CHES EvtListCHES\n#define DOOR EvtListDOOR\n#define VILL EvtListVillage\n#define AFEV EvtListFlag\n#define AREA EvtListArea\n\n/* World map events */\n#define WM_CENTERCAMONLORD WmEvtSetCameraOnto\n#define WM_SHOWDRAWNMAP WmEvtShowBigMap\n#define WM_SPAWNLORD WmEvtLoadUnit\n#define WM_FADEOUT WmEvtFadeOut\n#define WM_TEXTDECORATE WmEvtWaitFade\n#define WM_SHOWTEXTWINDOW WmEvtDisplayTextWindow\n#define WM_WAITFORTEXT WmEvtTextBoxWait\n#define WM_TEXTSTART WmEvtTextStart\n#define WM_REMOVETEXT WmEvtRemoveText\n#define WM_TEXT WmEvtShowText\n#define WM_MOVECAM WmEvtGmScroll\n#define WM_WAITFORCAM WmEvtWaitGmScroll\n#define WM_MOVECAM2 WmEvtCamMov2\n#define WM_SHOWPORTRAIT WmEvtShowPortrait\n#define WM_CLEARPORTRAIT WmEvtClearPortrait\n#define WM_HIGHLIGHT WmEvtHighlightNation\n#define WM_HIGHLIGHTCLEAR1 WmEvtHighlightNationClear1\n#define WM_HIGHLIGHTCLEAR2 WmEvtHighlightNationClear2\n#define WM_PLACEDOT WmEvtMarkPoint\n#define WM_FXCLEAR1 WmEvtRemoveMarkPoint1\n#define WM_FXCLEAR2 WmEvtRemoveMarkPoint2\n#define PUTSPRITE WmEvtShowMU\n#define WM_PUTMOVINGSPRITE WmEvtMoveUnit\n#define WM_WAITFORSPRITES WmEvtWaitMU\n#define WM_REMSPRITE WmEvtRemoveMU\n#define WM_PUTSPRITE WmEvtSetUnitPosition\n#define WM_FADEINSPRITE WmEvtFadeMU\n#define WM_WAITFORSPRITELOAD WmEvtWaitMuFade\n#define SKIPWN WmEvtSkipWmEvents\n#define WM_CREATENEXTDESTINATION WmEvtDrawNodeNextChapter\n#define WM_WAITFORFX WmEvtWaitNodeDisplay\n#define WM_MAKELORDVISIBLE WmEvtShowUnit\n#define WM_DRAWPATH WmEvtDrawPath\n#define WM_WAITFORFXCLEAR1 WmEvtRemoveBigMap\n#define WM_WAITFORFXCLEAR2 WmEvtWaitBigMapRemove\n#define WM_MOVESPRITETO WmEvtMoveUnitInPath\n#define WM_MAKELORDDISAPPEAR WmEvtHideUnit\n#define WM_FADEOUTSPRITE WmEvtUnitFadeOut\n#define WM_REMOVELOCATION WmEvtRemoveNode\n#define WM_REMOVEPATH WmEvtRemovePath\n#define WM_LOADLOCATION2 WmEvtEnableNode\n#define WM_SETDESTINATION WmEvtSetNextStoryNodeSilent\n#define WM_LOADLOCATION3 WmEvtDisplayNode\n#define WM_DRAWPATH2 WmEvtAddPath\n#define WM_SETCAM WmEvtSetCameraAt\n#define DRAWPATH3 WmEvtDisplayPath\n#define WM_MOVECAMTO WmEvtMoveCamToNode\n#define WM_SATURATE_COLORS WmEvtFadeInDark\n\n/*************************************************************\n * None EA stdlib but Mokha macros\n * Note that this part of macros is not usable in EventAssembler\n *************************************************************/\n\n/**\n * pid: character you need to select\n * x, y: cursor need move to\n * text1: if you don't move cursor to [x, y]\n * text2: if you don't select the character\n */\n#define TutEventExecType0(pid, curx, cury, text1, pos1, text2, pos2, scr_next, scr_this) \\\n    SVAL(EVT_SLOT_D, 0) \\\n    SVAL(EVT_SLOT_1, (pid)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (_EvtParams2(curx, cury))) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (text1)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (pos1)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (text2)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (pos2)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (scr_next)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (scr_this)) \\\n    SAVETOQUEUE \\\n    CALL(EventScr_Tutorial_Exec0)\n\n#define TutEventExecType1(curx, cury, text, pos, scr_next, scr_this) \\\n    SVAL(EVT_SLOT_D, 0) \\\n    SVAL(EVT_SLOT_1, (_EvtParams2(curx, cury))) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (text)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (pos)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (scr_next)) \\\n    SAVETOQUEUE \\\n    SVAL(EVT_SLOT_1, (scr_this)) \\\n    SAVETOQUEUE \\\n    CALL(EventScr_Tutorial_Exec1)\n\n#include \"EA_Standard_Library/Main_Code_Helpers.h\"\n#include \"EA_Standard_Library/Unit_Helpers.h\"\n#include \"EA_Standard_Library/Convo_Helpers.h\"\n#include \"EA_Standard_Library/Code_Ailases.h\"\n#include \"EA_Standard_Library/End_Of_Chapter_Helpers.h\"\n#include \"EA_Standard_Library/Conditional_Helpers.h\"\n#include \"EA_Standard_Library/AI_Helpers.h\"\n"
  },
  {
    "path": "include/MPlayDef.s",
    "content": "\t.equ\tW00,\t0x80\t\t@ WAIT\n\t.equ\tW01,\tW00+1\t\t@\n\t.equ\tW02,\tW00+2\t\t@\n\t.equ\tW03,\tW00+3\t\t@\n\t.equ\tW04,\tW00+4\t\t@\n\t.equ\tW05,\tW00+5\t\t@\n\t.equ\tW06,\tW00+6\t\t@\n\t.equ\tW07,\tW00+7\t\t@\n\t.equ\tW08,\tW00+8\t\t@\n\t.equ\tW09,\tW00+9\t\t@\n\t.equ\tW10,\tW00+10\t\t@\n\t.equ\tW11,\tW00+11\t\t@\n\t.equ\tW12,\tW00+12\t\t@\n\t.equ\tW13,\tW00+13\t\t@\n\t.equ\tW14,\tW00+14\t\t@\n\t.equ\tW15,\tW00+15\t\t@\n\t.equ\tW16,\tW00+16\t\t@\n\t.equ\tW17,\tW00+17\t\t@\n\t.equ\tW18,\tW00+18\t\t@\n\t.equ\tW19,\tW00+19\t\t@\n\t.equ\tW20,\tW00+20\t\t@\n\t.equ\tW21,\tW00+21\t\t@\n\t.equ\tW22,\tW00+22\t\t@\n\t.equ\tW23,\tW00+23\t\t@\n\t.equ\tW24,\tW00+24\t\t@\n\t.equ\tW28,\tW00+25\t\t@\n\t.equ\tW30,\tW00+26\t\t@\n\t.equ\tW32,\tW00+27\t\t@\n\t.equ\tW36,\tW00+28\t\t@\n\t.equ\tW40,\tW00+29\t\t@\n\t.equ\tW42,\tW00+30\t\t@\n\t.equ\tW44,\tW00+31\t\t@\n\t.equ\tW48,\tW00+32\t\t@\n\t.equ\tW52,\tW00+33\t\t@\n\t.equ\tW54,\tW00+34\t\t@\n\t.equ\tW56,\tW00+35\t\t@\n\t.equ\tW60,\tW00+36\t\t@\n\t.equ\tW64,\tW00+37\t\t@\n\t.equ\tW66,\tW00+38\t\t@\n\t.equ\tW68,\tW00+39\t\t@\n\t.equ\tW72,\tW00+40\t\t@\n\t.equ\tW76,\tW00+41\t\t@\n\t.equ\tW78,\tW00+42\t\t@\n\t.equ\tW80,\tW00+43\t\t@\n\t.equ\tW84,\tW00+44\t\t@\n\t.equ\tW88,\tW00+45\t\t@\n\t.equ\tW90,\tW00+46\t\t@\n\t.equ\tW92,\tW00+47\t\t@\n\t.equ\tW96,\tW00+48\t\t@\n\n\t.equ\tFINE,\t0xb1\t\t@ fine\n\t.equ\tGOTO,\t0xb2\t\t@ goto\n\t.equ\tPATT,\t0xb3\t\t@ pattern play\n\t.equ\tPEND,\t0xb4\t\t@ pattern end\n\t.equ\tREPT,\t0xb5\t\t@ repeat\n\t.equ\tMEMACC,\t0xb9\t\t@ memacc op adr dat ***lib\n\t.equ\tPRIO,\t0xba\t\t@ priority\n\t.equ\tTEMPO,\t0xbb\t\t@ tempo (BPM/2)\n\t.equ\tKEYSH,\t0xbc\t\t@ key shift\n\t.equ\tVOICE,\t0xbd\t\t@ voice #\n\t.equ\tVOL,\t0xbe\t\t@ volume\n\t.equ\tPAN,\t0xbf\t\t@ panpot (c_v+??)\n\t.equ\tBEND,\t0xc0\t\t@ pitch bend (c_v+??)\n\t.equ\tBENDR,\t0xc1\t\t@ bend range\n\t.equ\tLFOS,\t0xc2\t\t@ LFO speed\n\t.equ\tLFODL,\t0xc3\t\t@ LFO delay\n\t.equ\tMOD,\t0xc4\t\t@ modulation depth\n\t.equ\tMODT,\t0xc5\t\t@ modulation type\n\t.equ\tTUNE,\t0xc8\t\t@ micro tuning (c_v+??)\n\n\t.equ\tXCMD,\t0xcd\t\t@ extend command  ***lib\n\t .equ\txIECV,\t0x08\t\t@  imi.echo vol   ***lib\n\t .equ\txIECL,\t0x09\t\t@  imi.echo len   ***lib\n\n\t.equ\tEOT,\t0xce\t\t@ End of Tie\n\t.equ\tTIE,\t0xcf\t\t@\n\t.equ\tN01,\tTIE+1\t\t@ NOTE\n\t.equ\tN02,\tN01+1\t\t@\n\t.equ\tN03,\tN01+2\t\t@\n\t.equ\tN04,\tN01+3\t\t@\n\t.equ\tN05,\tN01+4\t\t@\n\t.equ\tN06,\tN01+5\t\t@\n\t.equ\tN07,\tN01+6\t\t@\n\t.equ\tN08,\tN01+7\t\t@\n\t.equ\tN09,\tN01+8\t\t@\n\t.equ\tN10,\tN01+9\t\t@\n\t.equ\tN11,\tN01+10\t\t@\n\t.equ\tN12,\tN01+11\t\t@\n\t.equ\tN13,\tN01+12\t\t@\n\t.equ\tN14,\tN01+13\t\t@\n\t.equ\tN15,\tN01+14\t\t@\n\t.equ\tN16,\tN01+15\t\t@\n\t.equ\tN17,\tN01+16\t\t@\n\t.equ\tN18,\tN01+17\t\t@\n\t.equ\tN19,\tN01+18\t\t@\n\t.equ\tN20,\tN01+19\t\t@\n\t.equ\tN21,\tN01+20\t\t@\n\t.equ\tN22,\tN01+21\t\t@\n\t.equ\tN23,\tN01+22\t\t@\n\t.equ\tN24,\tN01+23\t\t@\n\t.equ\tN28,\tN01+24\t\t@\n\t.equ\tN30,\tN01+25\t\t@\n\t.equ\tN32,\tN01+26\t\t@\n\t.equ\tN36,\tN01+27\t\t@\n\t.equ\tN40,\tN01+28\t\t@\n\t.equ\tN42,\tN01+29\t\t@\n\t.equ\tN44,\tN01+30\t\t@\n\t.equ\tN48,\tN01+31\t\t@\n\t.equ\tN52,\tN01+32\t\t@\n\t.equ\tN54,\tN01+33\t\t@\n\t.equ\tN56,\tN01+34\t\t@\n\t.equ\tN60,\tN01+35\t\t@\n\t.equ\tN64,\tN01+36\t\t@\n\t.equ\tN66,\tN01+37\t\t@\n\t.equ\tN68,\tN01+38\t\t@\n\t.equ\tN72,\tN01+39\t\t@\n\t.equ\tN76,\tN01+40\t\t@\n\t.equ\tN78,\tN01+41\t\t@\n\t.equ\tN80,\tN01+42\t\t@\n\t.equ\tN84,\tN01+43\t\t@\n\t.equ\tN88,\tN01+44\t\t@\n\t.equ\tN90,\tN01+45\t\t@\n\t.equ\tN92,\tN01+46\t\t@\n\t.equ\tN96,\tN01+47\t\t@\n\n@ maximum value for volume\n\n\t.equ\tmxv,\t0x7F\t\t@\n\n@ center value of PAN, BEND, TUNE\n\n\t.equ\tc_v,\t0x40\t\t@ -64 ~ +63\n\n@ note for N??, TIE, EOT\n\n\t.equ\tCnM2,\t0\t\t@\n\t.equ\tCsM2,\t1\t\t@\n\t.equ\tDnM2,\t2\t\t@\n\t.equ\tDsM2,\t3\t\t@\n\t.equ\tEnM2,\t4\t\t@\n\t.equ\tFnM2,\t5\t\t@\n\t.equ\tFsM2,\t6\t\t@\n\t.equ\tGnM2,\t7\t\t@\n\t.equ\tGsM2,\t8\t\t@\n\t.equ\tAnM2,\t9\t\t@\n\t.equ\tAsM2,\t10\t\t@\n\t.equ\tBnM2,\t11\t\t@\n\t.equ\tCnM1,\t12\t\t@\n\t.equ\tCsM1,\t13\t\t@\n\t.equ\tDnM1,\t14\t\t@\n\t.equ\tDsM1,\t15\t\t@\n\t.equ\tEnM1,\t16\t\t@\n\t.equ\tFnM1,\t17\t\t@\n\t.equ\tFsM1,\t18\t\t@\n\t.equ\tGnM1,\t19\t\t@\n\t.equ\tGsM1,\t20\t\t@\n\t.equ\tAnM1,\t21\t\t@\n\t.equ\tAsM1,\t22\t\t@\n\t.equ\tBnM1,\t23\t\t@\n\t.equ\tCn0,\t24\t\t@\n\t.equ\tCs0,\t25\t\t@\n\t.equ\tDn0,\t26\t\t@\n\t.equ\tDs0,\t27\t\t@\n\t.equ\tEn0,\t28\t\t@\n\t.equ\tFn0,\t29\t\t@\n\t.equ\tFs0,\t30\t\t@\n\t.equ\tGn0,\t31\t\t@\n\t.equ\tGs0,\t32\t\t@\n\t.equ\tAn0,\t33\t\t@\n\t.equ\tAs0,\t34\t\t@\n\t.equ\tBn0,\t35\t\t@\n\t.equ\tCn1,\t36\t\t@\n\t.equ\tCs1,\t37\t\t@\n\t.equ\tDn1,\t38\t\t@\n\t.equ\tDs1,\t39\t\t@\n\t.equ\tEn1,\t40\t\t@\n\t.equ\tFn1,\t41\t\t@\n\t.equ\tFs1,\t42\t\t@\n\t.equ\tGn1,\t43\t\t@\n\t.equ\tGs1,\t44\t\t@\n\t.equ\tAn1,\t45\t\t@\n\t.equ\tAs1,\t46\t\t@\n\t.equ\tBn1,\t47\t\t@\n\t.equ\tCn2,\t48\t\t@\n\t.equ\tCs2,\t49\t\t@\n\t.equ\tDn2,\t50\t\t@\n\t.equ\tDs2,\t51\t\t@\n\t.equ\tEn2,\t52\t\t@\n\t.equ\tFn2,\t53\t\t@\n\t.equ\tFs2,\t54\t\t@\n\t.equ\tGn2,\t55\t\t@\n\t.equ\tGs2,\t56\t\t@\n\t.equ\tAn2,\t57\t\t@\n\t.equ\tAs2,\t58\t\t@\n\t.equ\tBn2,\t59\t\t@\n\t.equ\tCn3,\t60\t\t@\n\t.equ\tCs3,\t61\t\t@\n\t.equ\tDn3,\t62\t\t@\n\t.equ\tDs3,\t63\t\t@\n\t.equ\tEn3,\t64\t\t@\n\t.equ\tFn3,\t65\t\t@\n\t.equ\tFs3,\t66\t\t@\n\t.equ\tGn3,\t67\t\t@\n\t.equ\tGs3,\t68\t\t@\n\t.equ\tAn3,\t69\t\t@ 440Hz\n\t.equ\tAs3,\t70\t\t@\n\t.equ\tBn3,\t71\t\t@\n\t.equ\tCn4,\t72\t\t@\n\t.equ\tCs4,\t73\t\t@\n\t.equ\tDn4,\t74\t\t@\n\t.equ\tDs4,\t75\t\t@\n\t.equ\tEn4,\t76\t\t@\n\t.equ\tFn4,\t77\t\t@\n\t.equ\tFs4,\t78\t\t@\n\t.equ\tGn4,\t79\t\t@\n\t.equ\tGs4,\t80\t\t@\n\t.equ\tAn4,\t81\t\t@\n\t.equ\tAs4,\t82\t\t@\n\t.equ\tBn4,\t83\t\t@\n\t.equ\tCn5,\t84\t\t@\n\t.equ\tCs5,\t85\t\t@\n\t.equ\tDn5,\t86\t\t@\n\t.equ\tDs5,\t87\t\t@\n\t.equ\tEn5,\t88\t\t@\n\t.equ\tFn5,\t89\t\t@\n\t.equ\tFs5,\t90\t\t@\n\t.equ\tGn5,\t91\t\t@\n\t.equ\tGs5,\t92\t\t@\n\t.equ\tAn5,\t93\t\t@\n\t.equ\tAs5,\t94\t\t@\n\t.equ\tBn5,\t95\t\t@\n\t.equ\tCn6,\t96\t\t@\n\t.equ\tCs6,\t97\t\t@\n\t.equ\tDn6,\t98\t\t@\n\t.equ\tDs6,\t99\t\t@\n\t.equ\tEn6,\t100\t\t@\n\t.equ\tFn6,\t101\t\t@\n\t.equ\tFs6,\t102\t\t@\n\t.equ\tGn6,\t103\t\t@\n\t.equ\tGs6,\t104\t\t@\n\t.equ\tAn6,\t105\t\t@\n\t.equ\tAs6,\t106\t\t@\n\t.equ\tBn6,\t107\t\t@\n\t.equ\tCn7,\t108\t\t@\n\t.equ\tCs7,\t109\t\t@\n\t.equ\tDn7,\t110\t\t@\n\t.equ\tDs7,\t111\t\t@\n\t.equ\tEn7,\t112\t\t@\n\t.equ\tFn7,\t113\t\t@\n\t.equ\tFs7,\t114\t\t@\n\t.equ\tGn7,\t115\t\t@\n\t.equ\tGs7,\t116\t\t@\n\t.equ\tAn7,\t117\t\t@\n\t.equ\tAs7,\t118\t\t@\n\t.equ\tBn7,\t119\t\t@\n\t.equ\tCn8,\t120\t\t@\n\t.equ\tCs8,\t121\t\t@\n\t.equ\tDn8,\t122\t\t@\n\t.equ\tDs8,\t123\t\t@\n\t.equ\tEn8,\t124\t\t@\n\t.equ\tFn8,\t125\t\t@\n\t.equ\tFs8,\t126\t\t@\n\t.equ\tGn8,\t127\t\t@\n\n@ velocity\n\n\t.equ\tv000,\t0\t\t@\n\t.equ\tv001,\t1\t\t@\n\t.equ\tv002,\t2\t\t@\n\t.equ\tv003,\t3\t\t@\n\t.equ\tv004,\t4\t\t@\n\t.equ\tv005,\t5\t\t@\n\t.equ\tv006,\t6\t\t@\n\t.equ\tv007,\t7\t\t@\n\t.equ\tv008,\t8\t\t@\n\t.equ\tv009,\t9\t\t@\n\t.equ\tv010,\t10\t\t@\n\t.equ\tv011,\t11\t\t@\n\t.equ\tv012,\t12\t\t@\n\t.equ\tv013,\t13\t\t@\n\t.equ\tv014,\t14\t\t@\n\t.equ\tv015,\t15\t\t@\n\t.equ\tv016,\t16\t\t@\n\t.equ\tv017,\t17\t\t@\n\t.equ\tv018,\t18\t\t@\n\t.equ\tv019,\t19\t\t@\n\t.equ\tv020,\t20\t\t@\n\t.equ\tv021,\t21\t\t@\n\t.equ\tv022,\t22\t\t@\n\t.equ\tv023,\t23\t\t@\n\t.equ\tv024,\t24\t\t@\n\t.equ\tv025,\t25\t\t@\n\t.equ\tv026,\t26\t\t@\n\t.equ\tv027,\t27\t\t@\n\t.equ\tv028,\t28\t\t@\n\t.equ\tv029,\t29\t\t@\n\t.equ\tv030,\t30\t\t@\n\t.equ\tv031,\t31\t\t@\n\t.equ\tv032,\t32\t\t@\n\t.equ\tv033,\t33\t\t@\n\t.equ\tv034,\t34\t\t@\n\t.equ\tv035,\t35\t\t@\n\t.equ\tv036,\t36\t\t@\n\t.equ\tv037,\t37\t\t@\n\t.equ\tv038,\t38\t\t@\n\t.equ\tv039,\t39\t\t@\n\t.equ\tv040,\t40\t\t@\n\t.equ\tv041,\t41\t\t@\n\t.equ\tv042,\t42\t\t@\n\t.equ\tv043,\t43\t\t@\n\t.equ\tv044,\t44\t\t@\n\t.equ\tv045,\t45\t\t@\n\t.equ\tv046,\t46\t\t@\n\t.equ\tv047,\t47\t\t@\n\t.equ\tv048,\t48\t\t@\n\t.equ\tv049,\t49\t\t@\n\t.equ\tv050,\t50\t\t@\n\t.equ\tv051,\t51\t\t@\n\t.equ\tv052,\t52\t\t@\n\t.equ\tv053,\t53\t\t@\n\t.equ\tv054,\t54\t\t@\n\t.equ\tv055,\t55\t\t@\n\t.equ\tv056,\t56\t\t@\n\t.equ\tv057,\t57\t\t@\n\t.equ\tv058,\t58\t\t@\n\t.equ\tv059,\t59\t\t@\n\t.equ\tv060,\t60\t\t@\n\t.equ\tv061,\t61\t\t@\n\t.equ\tv062,\t62\t\t@\n\t.equ\tv063,\t63\t\t@\n\t.equ\tv064,\t64\t\t@\n\t.equ\tv065,\t65\t\t@\n\t.equ\tv066,\t66\t\t@\n\t.equ\tv067,\t67\t\t@\n\t.equ\tv068,\t68\t\t@\n\t.equ\tv069,\t69\t\t@\n\t.equ\tv070,\t70\t\t@\n\t.equ\tv071,\t71\t\t@\n\t.equ\tv072,\t72\t\t@\n\t.equ\tv073,\t73\t\t@\n\t.equ\tv074,\t74\t\t@\n\t.equ\tv075,\t75\t\t@\n\t.equ\tv076,\t76\t\t@\n\t.equ\tv077,\t77\t\t@\n\t.equ\tv078,\t78\t\t@\n\t.equ\tv079,\t79\t\t@\n\t.equ\tv080,\t80\t\t@\n\t.equ\tv081,\t81\t\t@\n\t.equ\tv082,\t82\t\t@\n\t.equ\tv083,\t83\t\t@\n\t.equ\tv084,\t84\t\t@\n\t.equ\tv085,\t85\t\t@\n\t.equ\tv086,\t86\t\t@\n\t.equ\tv087,\t87\t\t@\n\t.equ\tv088,\t88\t\t@\n\t.equ\tv089,\t89\t\t@\n\t.equ\tv090,\t90\t\t@\n\t.equ\tv091,\t91\t\t@\n\t.equ\tv092,\t92\t\t@\n\t.equ\tv093,\t93\t\t@\n\t.equ\tv094,\t94\t\t@\n\t.equ\tv095,\t95\t\t@\n\t.equ\tv096,\t96\t\t@\n\t.equ\tv097,\t97\t\t@\n\t.equ\tv098,\t98\t\t@\n\t.equ\tv099,\t99\t\t@\n\t.equ\tv100,\t100\t\t@\n\t.equ\tv101,\t101\t\t@\n\t.equ\tv102,\t102\t\t@\n\t.equ\tv103,\t103\t\t@\n\t.equ\tv104,\t104\t\t@\n\t.equ\tv105,\t105\t\t@\n\t.equ\tv106,\t106\t\t@\n\t.equ\tv107,\t107\t\t@\n\t.equ\tv108,\t108\t\t@\n\t.equ\tv109,\t109\t\t@\n\t.equ\tv110,\t110\t\t@\n\t.equ\tv111,\t111\t\t@\n\t.equ\tv112,\t112\t\t@\n\t.equ\tv113,\t113\t\t@\n\t.equ\tv114,\t114\t\t@\n\t.equ\tv115,\t115\t\t@\n\t.equ\tv116,\t116\t\t@\n\t.equ\tv117,\t117\t\t@\n\t.equ\tv118,\t118\t\t@\n\t.equ\tv119,\t119\t\t@\n\t.equ\tv120,\t120\t\t@\n\t.equ\tv121,\t121\t\t@\n\t.equ\tv122,\t122\t\t@\n\t.equ\tv123,\t123\t\t@\n\t.equ\tv124,\t124\t\t@\n\t.equ\tv125,\t125\t\t@\n\t.equ\tv126,\t126\t\t@\n\t.equ\tv127,\t127\t\t@\n\n@ exact gate time parameter for N??\n\n\t.equ\tgtp1,\t1\t\t@\n\t.equ\tgtp2,\t2\t\t@\n\t.equ\tgtp3,\t3\t\t@\n\n@ parameter of MODT\n\n\t.equ\tmod_vib,0\t\t@ vibrate\n\t.equ\tmod_tre,1\t\t@ tremolo\n\t.equ\tmod_pan,2\t\t@ auto-panpot\n\n@ parameter of MEMACC\n\n\t.equ\tmem_set,0\t\t@\n\t.equ\tmem_add,1\t\t@\n\t.equ\tmem_sub,2\t\t@\n\t.equ\tmem_mem_set,3\t\t@\n\t.equ\tmem_mem_add,4\t\t@\n\t.equ\tmem_mem_sub,5\t\t@\n\t.equ\tmem_beq,6\t\t@\n\t.equ\tmem_bne,7\t\t@\n\t.equ\tmem_bhi,8\t\t@\n\t.equ\tmem_bhs,9\t\t@\n\t.equ\tmem_bls,10\t\t@\n\t.equ\tmem_blo,11\t\t@\n\t.equ\tmem_mem_beq,12\t\t@\n\t.equ\tmem_mem_bne,13\t\t@\n\t.equ\tmem_mem_bhi,14\t\t@\n\t.equ\tmem_mem_bhs,15\t\t@\n\t.equ\tmem_mem_bls,16\t\t@\n\t.equ\tmem_mem_blo,17\t\t@\n\n\t.equ\treverb_set,0x80\t\t@ SOUND_MODE_REVERB_SET\n\t.equ\tPAM, PAN\t\t@\n"
  },
  {
    "path": "include/agb_sram.h",
    "content": "#ifndef GUARD_AGB_SRAM_H\n#define GUARD_AGB_SRAM_H\n\n#include \"global.h\"\n\nvoid SetSramFastFunc(void);\nvoid WriteSramFast(const u8 *src, u8 *dest, u32 size);\nextern void (*ReadSramFast)(void const * src, void * dest, u32 size);\nextern u32 (*VerifySramFast)(void const * src, void * dest, u32 size);\nu32 WriteAndVerifySramFast(void const * src, void * dest, u32 size);\n\n#define CART_SRAM_ADDR 0x0E000000\n#define CART_SRAM_SIZE 0x00008000\n#define CART_SRAM ((void *) CART_SRAM_ADDR)\n\n#endif  // GUARD_AGB_SRAM_H\n"
  },
  {
    "path": "include/anime.h",
    "content": "#ifndef GUARD_ANIME_H\n#define GUARD_ANIME_H\n\n#include \"global.h\"\n#include \"bmbattle.h\"\n#include \"fontgrp.h\"\n\nstruct Anim {\n    /* 00 */ u16 state;\n    /* 02 */ short xPosition;\n    /* 04 */ short yPosition;\n    /* 06 */ short timer;\n    /* 08 */ u16 oam2Base;\n    /* 0A */ u16 drawLayerPriority;\n    /* 0C */ u16 state2;\n    /* 0E */ u16 nextRoundId;\n    /* 10 */ u16 state3;\n    /* 12 */ u8 currentRoundType;\n    /* 13 */ u8 unk13;\n\n    /* 14 */ u8 commandQueueSize;\n    /* 15 */ u8 commandQueue[7];\n\n    /* 1C */ u32 oamBase;\n\n    /* 20 */ const u32 * pScrCurrent;\n    /* 24 */ const u32 * pScrStart;\n    /* 28 */ const void * pImgSheet;\n    /* 2C */ void* pImgSheetBuf;\n    /* 30 */ const void * pSpriteDataPool; // aka \"OAM data\"\n\n    /* 34 */ struct Anim * pPrev;\n    /* 38 */ struct Anim * pNext;\n\n    /* 3C */ const void * pSpriteData;\n    /* 40 */ const void * pUnk40;\n    /* 44 */ void * pUnk44;\n};\n\nenum Anim_state {\n    ANIM_BIT_ENABLED = (1 << 0),\n    ANIM_BIT_HIDDEN  = (1 << 1),\n    ANIM_BIT_2       = (1 << 2),\n    ANIM_BIT_FROZEN  = (1 << 3),\n};\n\nenum Anim_state2 {\n    ANIM_BIT2_0001        = (1 << 0),\n    ANIM_BIT2_0002        = (1 << 1),\n    ANIM_BIT2_0004        = (1 << 2),\n    ANIM_BIT2_0008        = (1 << 3),\n    ANIM_BIT2_0010        = (1 << 4),\n    ANIM_BIT2_0020        = (1 << 5),\n    ANIM_BIT2_0040        = (1 << 6),\n    ANIM_BIT2_0080        = (1 << 7),\n\n    ANIM_BIT2_FRONT_FRAME = (1 << 8),\n    ANIM_BIT2_BACK_FRAME  = (0 << 8),\n\n    ANIM_BIT2_POS_RIGHT   = (1 << 9),\n    ANIM_BIT2_POS_LEFT    = (0 << 9),\n\n    ANIM_BIT2_0400        = (1 << 10),\n    ANIM_BIT2_0800        = (1 << 11),\n    ANIM_BIT2_COMMAND     = (1 << 12), /* 0x1000 */\n    ANIM_BIT2_FRAME       = (1 << 13), /* 0x2000 */\n    ANIM_BIT2_STOP        = (1 << 14), /* 0x4000 */\n    ANIM_BIT2_8000        = (1 << 15), /* 0x8000 */\n};\n\n#define ANIM_BIT2_CMD_MASK (ANIM_BIT2_COMMAND | ANIM_BIT2_FRAME | ANIM_BIT2_STOP | ANIM_BIT2_8000)\n\nenum Anim_state3 {\n    ANIM_BIT3_TAKE_BACK_ENABLE   = (1 << 0),\n    ANIM_BIT3_NEXT_ROUND_START   = (1 << 1),\n\n    /**\n     * If set, C01 will block the anim\n     * set bit when hit effect applied\n     * and then cleared after hitted\n     */\n    ANIM_BIT3_C01_BLOCKING_IN_BATTLE = (1 << 2),\n    ANIM_BIT3_HIT_EFFECT_APPLIED = (1 << 3),\n    ANIM_BIT3_0010               = (1 << 4),\n    ANIM_BIT3_BLOCKING           = (1 << 5),\n    ANIM_BIT3_BLOCKEND           = (1 << 6),\n    ANIM_BIT3_0080               = (1 << 7),\n    ANIM_BIT3_0100               = (1 << 8),\n    ANIM_BIT3_0200               = (1 << 9),\n    ANIM_BIT3_0400               = (1 << 10),\n    ANIM_BIT3_0800               = (1 << 11),\n    ANIM_BIT3_1000               = (1 << 12),\n    ANIM_BIT3_2000               = (1 << 13),\n    ANIM_BIT3_4000               = (1 << 14),\n    ANIM_BIT3_NEW_ROUND_START    = (1 << 15),\n};\n\nstruct AnimSpriteData {\n    /* 00 */ u32 header;\n\n    union {\n        struct {\n            /* 04 */ u16 pa;\n            /* 06 */ u16 pb;\n            /* 08 */ u16 pc;\n            /* 0A */ u16 pd;\n        } affine;\n\n        struct {\n            /* 04 */ u16 oam2;\n            /* 06 */ short x;\n            /* 08 */ short y;\n        } object;\n    } as;\n};\n\n#define ANIM_SPRITE_END {.header = 1}\n\nenum {\n    ANIM_MAX_COUNT = 50,\n};\n\nenum {\n    // Animation Command Identifiers\n    // TODO: complete during battle animation decomp\n\n    ANIM_CMD_NOP     = 0x00,\n    ANIM_CMD_WAIT_01 = 0x01, // wait for hp depletion\n    ANIM_CMD_WAIT_02 = 0x02, // wait for dodge start, then dodge\n    ANIM_CMD_WAIT_03 = 0x03, // wait for attack start\n    ANIM_CMD_WAIT_04 = 0x04,\n    ANIM_CMD_WAIT_05 = 0x05, // wait for spell animation?\n    // TODO: more\n    ANIM_CMD_WAIT_13 = 0x13, // unk\n    ANIM_CMD_WAIT_18 = 0x18, // wait for dodge start, then forward dodge\n    ANIM_CMD_WAIT_2D = 0x2D, // unk\n    ANIM_CMD_WAIT_39 = 0x39, // unk\n    ANIM_CMD_WAIT_52 = 0x52, // unk\n};\n\n// TODO: add macro helpers for writing animation scripts.\n#define ANIM_IS_DISABLED(anim) ((anim)->state == 0)\n\nenum anim_inst_type {\n    ANIM_INS_TYPE_STOP    = 0,\n    ANIM_INS_TYPE_END     = 1,\n    ANIM_INS_TYPE_LOOP    = 2,\n    ANIM_INS_TYPE_MOVE    = 3,\n    ANIM_INS_TYPE_WAIT    = 4,\n    ANIM_INS_TYPE_COMMAND = 5,\n    ANIM_INS_TYPE_FRAME   = 6,\n};\n\n#define ANFMT_FORCESPRITE 0x00000000\n#define ANFMT_NOT_FORCESPRITE 0x80000000\n#define ANFMT_PTRINS 0x40000000\n#define ANFMT_INST_TYPE(type) (((type) & 0x3F) << 24)\n#define ANIMFMT_OAM_DURATION(duration) (((duration) & 3) + ((duration & 0x3C) << 26))\n\n#define ANINS_IS_NOT_FORCESPRITE(instruction) ((instruction) & ANFMT_NOT_FORCESPRITE)\n#define ANINS_IS_PTRINS(instruction) ((instruction) & ANFMT_PTRINS)\n#define ANINS_FORCESPRITE_GET_ADDRESS(instruction) ((void*) ((instruction) &~ 0xF0000003))\n#define ANINS_FORCESPRITE_GET_DELAY(instruction) ((((instruction) >> 26) & 0x1C) + ((instruction) & 3))\n#define ANINS_PTRINS_GET_TYPE(instruction) (0x3 & ((instruction) >> 28))\n#define ANINS_PTRINS_GET_ADDRESS(instruction) ((void*) ((instruction) &~ 0xF0000000))\n#define ANINS_GET_TYPE(instruction) (0x3F & ((instruction) >> 24))\n#define ANINS_WAIT_GET_DELAY(instruction) ((instruction) & 0xFFFF)\n#define ANINS_MOVE_GET_XOFF(instruction) (((int) ((instruction) << 24)) >> 24)\n#define ANINS_MOVE_GET_YOFF(instruction) (((int) ((instruction) << 16)) >> 24)\n#define ANINS_MOVE_GET_DELAY(instruction) (((instruction) >> 16) & 0xFF)\n#define ANINS_COMMAND_GET_ID(instruction) (0xFF & (instruction))\n#define ANINS_FRAME_GET_DELAY(instruction) ((instruction) & 0xFFFF)\n#define ANINS_FRAME_GET_UNK(instruction) ((instruction) >> 16) & 0xFF\n\n/* Anim Script commands */\ntypedef u32 AnimScr;\n#define ANIMSCR_FRAME(delay, img, oam2) \\\n    (ANFMT_NOT_FORCESPRITE + ANFMT_INST_TYPE(ANIM_INS_TYPE_FRAME) + ((delay) & 0xFFFF)), \\\n    (AnimScr)(img), \\\n    (AnimScr)(oam2)\n\n#define ANIMSCR_BLOCKED \\\n    (ANFMT_NOT_FORCESPRITE + ANFMT_INST_TYPE(ANIM_INS_TYPE_STOP))\n\n#define ANIMSCR_FORCE_SPRITE(anim_sprite, duration) \\\n    (ANFMT_FORCESPRITE + (AnimScr)(anim_sprite) + ANIMFMT_OAM_DURATION(duration))\n\nvoid AnimUpdateAll(void);\nvoid AnimClearAll(void);\nstruct Anim * AnimCreate_unused(const void * script);\nstruct Anim * AnimCreate(const void* script, u16 displayPriority);\nvoid AnimSort(void);\nvoid AnimDelete(struct Anim * anim);\nvoid AnimDisplay(struct Anim * anim);\n\nbool PrepareBattleGraphicsMaybe(void);\nu16 GetBattleAnimationId_WithUnique(struct Unit * unit, const struct BattleAnimDef * pBattleAnimDef, u16, int * out);\nint GetBanimTerrainGround(u16 terrain, u16 tileset);\nint GetBanimBackgroundIndex(u16 terrain, u16 tileset);\ns16 GetSpellAnimId(u16 jid, u16 weapon);\nvoid UnsetMapStaffAnim(s16 * out, u16 pos, u16 weapon);\nvoid ParseBattleHitToBanimCmd(void);\nu16 GetBattleAnimationId(struct Unit * unit, const struct BattleAnimDef * anim_def, u16 wpn, u32 * out);\nbool CheckBattleHasHit(void);\n// ??? sub_805893C(???);\nu16 * FilterBattleAnimCharacterPalette(s16 banim_index, u16 item);\nint GetBanimFactionPalette(u32 faction);\n\n#endif // GUARD_ANIME_H\n"
  },
  {
    "path": "include/animscr.inc",
    "content": "@ anim script macros\n@ by Mokha\n\n.equ ANFMT_PTRINS, 0x40000000\n.equ ANFMT_PTRINS_FUNC,  ANFMT_PTRINS + 0x00000000\n.equ ANFMT_PTRINS_FRAME, ANFMT_PTRINS + 0x10000000\n\n.equ ANFMT_NOT_FORCESPRITE, 0x80000000\n\n.equ ANIM_INS_TYPE_STOP    , 0\n.equ ANIM_INS_TYPE_END     , 1\n.equ ANIM_INS_TYPE_LOOP    , 2\n.equ ANIM_INS_TYPE_MOVE    , 3\n.equ ANIM_INS_TYPE_WAIT    , 4\n.equ ANIM_INS_TYPE_COMMAND , 5\n.equ ANIM_INS_TYPE_FRAME   , 6\n\n.equ ANFMT_INS_TYPE_STOP    , (ANIM_INS_TYPE_STOP    << 24)\n.equ ANFMT_INS_TYPE_END     , (ANIM_INS_TYPE_END     << 24)\n.equ ANFMT_INS_TYPE_LOOP    , (ANIM_INS_TYPE_LOOP    << 24)\n.equ ANFMT_INS_TYPE_MOVE    , (ANIM_INS_TYPE_MOVE    << 24)\n.equ ANFMT_INS_TYPE_WAIT    , (ANIM_INS_TYPE_WAIT    << 24)\n.equ ANFMT_INS_TYPE_COMMAND , (ANIM_INS_TYPE_COMMAND << 24)\n.equ ANFMT_INS_TYPE_FRAME   , (ANIM_INS_TYPE_FRAME   << 24)\n\n.macro ANIM_SPRITE oam0, oam1, oam2, x, y\n    .short \\oam0\n    .short \\oam1\n    .short \\oam2\n    .short \\x\n    .short \\y\n    .short 0\n.endm\n\n.macro ANIM_SPRITE_XFLIP oam0, oam1, oam2, x, y\n    .short \\oam0\n    .short \\oam1 + ATTR1_FLIP_X\n    .short \\oam2\n    .short \\x\n    .short \\y\n    .short 0\n.endm\n\n.macro ANIM_SPRITE_AFFIN cnt, pa, pb, pc, pd\n    .short \\cnt\n    .short 0xFFFF\n    .short \\pa\n    .short \\pb\n    .short \\pc\n    .short \\pd\n.endm\n\n.macro ANIM_SPRITE_END\n    ANIM_SPRITE 0x1, 0, 0, 0, 0\n.endm\n\n.macro ANIMSCR_FORCE_SPRITE anim_sprite, time\n    .4byte \\anim_sprite + (\\time & 0x3) + ((\\time & 0x1C) << 26)\n.endm\n\n.macro ANIMSCR_WAIT time\n    .4byte ANFMT_NOT_FORCESPRITE + ANFMT_INS_TYPE_WAIT + \\time\n.endm\n\n.macro ANIMSCR_BLOCKED\n    .4byte ANFMT_NOT_FORCESPRITE + ANFMT_INS_TYPE_STOP\n.endm\n\n.macro ANIMSCR_DISABLED\n    .4byte ANFMT_NOT_FORCESPRITE + ANFMT_INS_TYPE_END @ seems the same as ANIM_SPRITE_END?\n.endm\n\n.macro ANIMSCR_LOOP\n    .4byte ANFMT_NOT_FORCESPRITE + ANFMT_INS_TYPE_LOOP\n.endm\n"
  },
  {
    "path": "include/ap.h",
    "content": "#ifndef GUARD_AP_H\n#define GUARD_AP_H\n\n#include \"global.h\"\n#include \"proc.h\"\n\n#define AP_MAX_COUNT 0x14 // 20\n\nstruct APProc {\n    PROC_HEADER;\n\n    u8 _pad[0x50-0x29];\n    \n    struct APHandle* pHandle;\n\n    u32 xPosition;\n    u32 yPosition;\n};\n\nstruct APHandle {\n    /* 00 */ const u16 * pDefinition;      // Pointer to Definition Root\n    /* 04 */ const u16 * pFrameData;       // Pointer to Frame Data Array\n    /* 08 */ const u16 * pAnimDataStart;   // Pointer to Current Anim Data (Start, where we go back on loop)\n    /* 0C */ const u16 * pAnimDataCurrent; // Pointer to Current Anim Data (Cursor, where we are now)\n    /* 10 */ const u16 * pCurrentObjData;  // Pointer to Current Obj Data\n    /* 14 */ const u16 * pCurrentRotScale; // Pointer to Current Rot/Scale Data\n    /* 18 */ s16 frameTimer;              // Cycle Timer\n    /* 1A */ u16 frameInterval;           // Cycle Time Step (0x100 is one frame)\n    /* 1C */ u16 subframeTimer;           // Sub frame time offset or something\n    /* 1E */ u16 objLayer;                // HiObj layer\n    /* 20 */ u8  gfxNeedsUpdate;          // bool defining whether gfx needs update\n    /* 21 */ u8  rotScaleIndex;           // Rotation/Scale OAM Index\n    /* 22 */ u16 tileBase;                // OAM Extra Data (Tile Index Root & OAM2 Stuff)\n    /* 24 */ const void * pGraphics;       // Pointer to graphics (if any)\n};\n\n\nvoid AP_ClearAll();\nstruct APHandle * AP_Create(const void * apDefinition, u16 aObjNode);\nvoid AP_Delete(struct APHandle * handle);\ns8   AP_Update(struct APHandle * handle, int x, int y);\nvoid AP_Display(struct APHandle *, int, int);\ns8   AP_ExecFrame(struct APHandle *);\nvoid AP_QueueObjRotScale(struct APHandle *);\nvoid AP_SwitchAnimation(struct APHandle * handle, int index);\nvoid AP_SetDefinition(struct APHandle * handle, const u16 * definition);\nvoid AP_QueueObjGraphics(struct APHandle *);\nvoid AP_LoadDefinition(struct APHandle *, const u16 *);\nvoid AP_ExecDummyFrame(struct APHandle *);\nvoid AP_Init(struct APHandle *, const u16 *, u16);\nstruct APHandle * AP_Find(const u16 * definition);\nProcPtr APProc_Create(const void * apDefinition, int xPos, int yPos, int tileBase, int anim, int aObjNode);\nvoid APProc_OnUpdate(struct APProc * proc);\nvoid APProc_OnEnd(struct APProc * proc);\nvoid APProc_SetParameters(struct APProc * proc, int x, int y, int tileBase);\nvoid APProc_Delete(struct APProc * proc);\nvoid APProc_DeleteAll(void);\nbool APProc_Exists(void);\n\n#define ResetSpriteAnimClock(anim) \\\n    (anim)->frameTimer = 0; \\\n    (anim)->frameInterval = 0x100\n\n#define FreezeSpriteAnim(anim) \\\n    (anim)->frameTimer = 0; \\\n    (anim)->frameInterval = 0\n\nextern struct ProcCmd CONST_DATA ProcScr_ApProc[];\nextern u8 CONST_DATA sOamTileSizeLut[];\n// extern struct APHandle sAPArray[AP_MAX_COUNT];\n\n#endif // GUARD_AP_H\n"
  },
  {
    "path": "include/banim.inc",
    "content": "@ vim:ft=armv4\n    .include \"banim_code.inc\"\n    .include \"banim_sheet.inc\"\n    .include \"banim_oam.inc\"\n\n"
  },
  {
    "path": "include/banim_code.inc",
    "content": "@ vim:ft=armv4\n\n@ battle animation script code\n@ by laqieer\n\n@ end each mode, terminator\n.macro banim_code_end_mode\n    .word 0x80000000\n.endm\n\n@ 0x86 Command: load the tileset and oam data to combine each frame\n.macro banim_code_frame duration, sheet_addr, frame_number, oam_offset\n    .word 0x86000000 + (\\frame_number << 16) + \\duration, \\sheet_addr, \\oam_offset\n.endm\n\n@ XX 00 00 85 series\n.macro banim_code_85 number\n    .word 0x85000000 + \\number\n.endm\n\n@ reference: \"0x85 Command Usage.txt\" in FEditor Doc\n\n@ nop\n.macro banim_code_nop\n    .word 0x85000000\n.endm\n\n@ Start attack animation; should be followed by banim_oode_start_attack_2; should head \"dodged attack\" (melee that will miss)\n.macro banim_code_start_attack_1\n    .word 0x85000003\n.endm\n\n@ Start attack animation; should be preceeded by banim_code_start_attack_1\n.macro banim_code_start_attack_2\n    .word 0x85000007\n.endm\n\n@ Call spell associated with equipped weapon\n.macro banim_code_call_spell_anim\n    .word 0x85000005\n.endm\n\n@ Normal hit\n.macro banim_code_hit_normal\n    .word 0x8500001A\n.endm\n\n@ Critical hit 1\n.macro banim_code_hit_critical_1\n    .word 0x85000008\n.endm\n\n@ Critical hit 2\n.macro banim_code_hit_critical_2\n    .word 0x85000009\n.endm\n\n@ Critical hit 3\n.macro banim_code_hit_critical_3\n    .word 0x8500000A\n.endm\n\n@ Critical hit 4\n.macro banim_code_hit_critical_4\n    .word 0x8500000B\n.endm\n\n@ Critical hit 5\n.macro banim_code_hit_critical_5\n    .word 0x8500000C\n.endm\n\n@ Pauses the attacker, makes them flash white and makes the screen flash white. Essentially makes it look as though the attacker was hit, but without blue sparks\n.macro banim_code_hit_fake\n    .word 0x85000039\n.endm\n\n@ Show brief white flash animation\n.macro banim_code_flash_white\n    .word 0x85000051\n.endm\n\n@ Heavy vibration of screen\n.macro banim_code_shake_screnn_heavily\n    .word 0x85000014\n.endm\n\n@ Slight vibration of screen\n.macro banim_code_shake_screnn_slightly\n    .word 0x85000015\n.endm\n\n@ Prepare HP depletion routine; needed to animate return to standing frame after hit\n.macro banim_code_prepare_hp_deplete\n    .word 0x85000004\n.endm\n\n@ Wait for HP to deplete (freezes if no HP depletion is occurring/has occurred) (should be used even in missed attack) (should end standing animations)\n.macro banim_code_wait_hp_deplete\n    .word 0x85000001\n.endm\n\n@ Start of dodging frames (should go after standing frame and before dodging animation)\n.macro banim_code_start_dodge\n    .word 0x8500000E\n.endm\n\n@ Start of dodge toward background\n.macro banim_code_dodge_to_back\n    .word 0x85000002\n.endm\n\n@ Start of dodge toward the foreground\n.macro banim_code_dodge_to_before\n    .word 0x85000018\n.endm\n\n@ End of dodge animation (should have an banim_code_wait_hp_deplete before it and after a preceding banim_start_dodge) (should be used just before banim_code_end_mode and should end missed attack as well)\n.macro banim_code_end_dodge\n    .word 0x8500000D\n.endm\n\n@ Begin opponent's turn after hit\n.macro banim_code_start_opposite_turn\n    .word 0x85000006\n.endm\n\n@ ? (ranged attack - hand axe for Hector)\n.macro banim_code_range_attack\n    .word 0x85000013\n.endm\n\n@ Show fire (that envelopes Sealed Sword; contains all Sealed Sword fire frames) animation. Slashing frames missing in FE 7/8! \n.macro banim_code_effect_sealed_sword_fire\n    .word 0x8500002C\n.endm\n\n@ ? (Assassin critical) (Lethality activator that is dependent on other commands?)\n.macro banim_code_effect_instant_kill_1\n    .word 0x8500002D\n.endm\n\n@ See command banim_code_effect_instant_kill_1\n.macro banim_code_effect_instant_kill_2\n    .word 0x85000052\n.endm\n\n@ Show sage's normal magic rune drawing animation\n.macro banim_code_effect_magic_rune_normal\n    .word 0x8500002E\n.endm\n\n@ Show sage's critical magic rune drawing animation\n.macro banim_code_effect_magic_rune_critical\n    .word 0x8500002F\n.endm\n\n@ Show Nergal's dark aura animation - FE 7 only!\n.macro banim_code_effect_dark_aura\n    .word 0x8500003D\n.endm\n\n@ Show dirt kicking (as from dashing forward) animation（リンロードのクリティカル時の砂煙） \n.macro banim_code_effect_dirt_kick\n    .word 0x85000030\n.endm\n\n@ Show dirt wave (as from horse kicking forward from ground) animation\n.macro banim_code_effect_dirt_wave\n    .word 0x8500004E\n.endm\n\n@ Show small dirt wave moving forward animation (starts about mid screen)\n.macro banim_code_effect_dirt_wave_small\n    .word 0x85000031\n.endm\n\n@ Show medium sized dirt wave moving backward animation (starts from feet of attacker)\n.macro banim_code_effect_dirt_wave_medium\n    .word 0x85000032\n.endm\n\n@ ? (Nergal's critical uses this)\n.macro banim_code_effect_last_boss_critical\n    .word 0x85000050\n.endm\n\n@ hardcoded codes\n\n@ Sword toss; VERY hardcoded (uses 32x32 at linear sheet index 0x1C from current sheet)\n.macro banim_code_toss_sword\n    .word 0x85000026\n.endm\n\n@ Shield toss; while this command is used for shield tossing, it is actually just a copy of banim_code_toss_shield\n.macro banim_code_toss_shield\n    .word 0x85000027\n.endm\n\n@ Show cape flowing animation; VERY hardcoded\n.macro banim_code_cape_flowing\n    .word 0x85000047\n.endm\n\n@ play sound (sound index is decimal and hardcoded) (some command play different sound when the unit is at the left ot right side, and sound_id_r = sound_id_l - 1 in most cases) (some commands play different sound when hit normal or hit critical, TODO: add their sound index)\n\n@ Play bow pulling SFE\n.macro banim_code_sound_209\n    .word 0x85000019\n.endm\n.macro banim_code_sound_pull_bow\n    .word 0x85000019\n.endm\n\n@ Play quick \"heavy step\" SFE\n.macro banim_code_sound_step_heavy_quick\n    .word 0x8500001B\n.endm\n\n@ Play light horse stepping SFE; pitch decreases（ナイトの足音？）\n.macro banim_code_sound_step_light_horse_pitch_down\n    .word 0x8500001C\n.endm\n\n@ Play light horse stepping SFE; pitch increases（ロードナイトの足音？）\n.macro banim_code_sound_step_light_horse_pitch_up\n    .word 0x8500001D\n.endm\n\n@ Similar to banim_code_sound_step_light_horse_pitch_up; a bit louder（ナイトの足音？）\n.macro banim_code_sound_step_light_horse_pitch_up_loud\n    .word 0x8500001E\n.endm\n\n@ Play hit SFE (sounds like Eliwood with sword's hit) (Will be normal hit sound during normal attack and critical hit sound during critical attack)\n.macro banim_code_sound_hit_eliwood\n    .word 0x8500001F\n.endm\n\n@ Play hit SFE (sounds like Knight Lord with sword's hit) (see previous note)\n.macro banim_code_sound_hit_eliwood_promoted\n    .word 0x85000021\n.endm\n\n@ Play hit SFE (sounds like Knight Lord with Durandal's hit) (see previous note)\n.macro banim_code_sound_hit_eliwood_promoted_durandal\n    .word 0x85000020\n.endm\n\n@ Play short sword swinging SFE（リンロードの剣を振る音）\n.macro banim_code_sound_201\n    .word 0x85000022\n.endm\n.macro banim_code_sound_sword_swing_short\n    .word 0x85000022\n.endm\n\n@ Play shorter sword swinging SFE（剣を振る音　小さい）\n.macro banim_code_sound_200\n    .word 0x85000023\n.endm\n.macro banim_code_sound_sword_swing_shorter\n    .word 0x85000023\n.endm\n\n@ Play sword slashing air SFE\n.macro banim_code_sound_202\n    .word 0x85000024\n.endm\n.macro banim_code_sound_sword_slash_air\n    .word 0x85000024\n.endm\n\n@ Play wing flap SFE（ブンという音）\n.macro banim_code_sound_611\n    .word 0x85000025\n.endm\n.macro banim_code_sound_wing_flap\n    .word 0x85000025\n.endm\n\n@ Play electrical charging SFE (Used by Shamans)\n.macro banim_code_sound_246\n    .word 0x85000028\n.endm\n.macro banim_code_sound_elec_charge\n    .word 0x85000028\n.endm\n\n@ Play sound index 321\n.macro banim_code_sound_321\n    .word 0x85000029\n.endm\n\n@ Play sound index 322\n.macro banim_code_sound_322\n    .word 0x8500002A\n.endm\n\n@ Play armored unit \"leaping\" SFE（アーマー系の鎧音）\n.macro banim_code_sound_615_614\n    .word 0x8500002B\n.endm\n.macro banim_code_sound_armor_leap\n    .word 0x8500002B\n.endm\n\n@ Play brigand critical screaming SFE（山賊クリティカル時の叫び声）\n.macro banim_code_sound_231\n    .word 0x85000033\n.endm\n.macro banim_code_sound_scream\n    .word 0x85000033\n.endm\n\n@ Play heavy stepping SFE\n.macro banim_code_sound_step_heavy\n    .word 0x85000034\n.endm\n\n@ Play longer wing flapping SFE\n.macro banim_code_sound_613_612\n    .word 0x85000035\n.endm\n.macro banim_code_sound_wing_flap_long\n    .word 0x85000035\n.endm\n\n@ Play sword unsheathing SFE（リンロードの剣を抜く音？）\n.macro banim_code_sound_206\n    .word 0x85000036\n.endm\n.macro banim_code_sound_sword_unsheath\n    .word 0x85000036\n.endm\n\n@ Play sword clicking SFE（剣を鞘に入れる音？）\n.macro banim_code_sound_207\n    .word 0x85000037\n.endm\n.macro banim_code_sound_sword_click\n    .word 0x85000037\n.endm\n\n@ Play heavy spear spinning SFE（槍を回す音）\n.macro banim_code_sound_203\n    .word 0x85000038\n.endm\n.macro banim_code_sound_sword_spear_spin_heavy\n    .word 0x85000038\n.endm\n\n@ Play dancer magic release SFE（踊り子の音）\n.macro banim_code_sound_723\n    .word 0x8500003A\n.endm\n.macro banim_code_sound_dance\n    .word 0x8500003A\n.endm\n\n@ Play bard song SFE（バードの笛の音）\n.macro banim_code_sound_724\n    .word 0x8500003B\n.endm\n.macro banim_code_sound_sing\n    .word 0x8500003B\n.endm\n\n@ Play sword \"whooshing\" SFE (done by Nomads; sounds like wing flap)（剣を振る音？）\n.macro banim_code_sound_611_610\n    .word 0x8500003C\n.endm\n.macro banim_code_sound_whoosh\n    .word 0x8500003C\n.endm\n\n@ Play burning SFE（炎の効果音　ロイ封印）\n.macro banim_code_sound_241\n    .word 0x8500003E\n.endm\n.macro banim_code_sound_burn\n    .word 0x8500003E\n.endm\n\n@ Play alternate arrow firing SFE?（アーチ発射音）\n.macro banim_code_sound_310\n    .word 0x8500003F\n.endm\n.macro banim_code_sound_ballista\n    .word 0x8500003F\n.endm\n\n@ Play electric beebee\n.macro banim_code_sound_279\n    .word 0x85000040\n.endm\n.macro banim_code_sound_elec_bee\n    .word 0x85000040\n.endm\n\n@ Play short axe swinging SFE\n.macro banim_code_sound_235\n    .word 0x85000041\n.endm\n.macro banim_code_sound_axe_swing_short\n    .word 0x85000041\n.endm\n\n@ Play long axe swinging SFE\n.macro banim_code_sound_234\n    .word 0x85000042\n.endm\n.macro banim_code_sound_axe_swing_long\n    .word 0x85000042\n.endm\n\n@ Play weapon stance SFE (Clicking noise)（辺を鞘に入れる音　カチ）\n.macro banim_code_sound_719\n    .word 0x85000043\n.endm\n.macro banim_code_sound_weapon_stance\n    .word 0x85000043\n.endm\n\n@ Play short \"light emission\" SFE (I seriously don't know a better way to describe this)（エリウッドクリティカル時の剣が光る音）\n.macro banim_code_sound_720\n    .word 0x85000044\n.endm\n.macro banim_code_sound_light_emit\n    .word 0x85000044\n.endm\n\n@ Play horse neighing SFE（ロードナイト馬のいななき）\n.macro banim_code_sound_721\n    .word 0x85000045\n.endm\n.macro banim_code_sound_horse_neigh\n    .word 0x85000045\n.endm\n\n@ Play dropped axe crashing onto ground SFE\n.macro banim_code_sound_722\n    .word 0x85000046\n.endm\n.macro banim_code_sound_axe_drop_ground\n    .word 0x85000046\n.endm\n\n@ Play sound index 237. Bird sings with bard.\n.macro banim_code_sound_237\n    .word 0x85000048\n.endm\n.macro banim_code_sound_bird\n    .word 0x85000048\n.endm\n\n@ Play sage's magic firing SFE（賢者　魔法効果音）\n.macro banim_code_sound_309\n    .word 0x85000049\n.endm\n.macro banim_code_sound_magic_sage\n    .word 0x85000049\n.endm\n\n@ Play valkyrie's magic charging SFE (Pretty much the same as the shaman's)（ヴァルキュリア攻撃効果音）\n.macro banim_code_sound_308\n    .word 0x8500004A\n.endm\n.macro banim_code_sound_magic_valkyrie\n    .word 0x8500004A\n.endm\n\n@ Play monk's magic casting SFE（修道士　効果音）\n.macro banim_code_sound_733\n    .word 0x8500004B\n.endm\n.macro banim_code_sound_magic_monk\n    .word 0x8500004B\n.endm\n\n@ Play Athos' magic casting SFE（アトス　効果音）\n.macro banim_code_sound_734\n    .word 0x8500004C\n.endm\n.macro banim_code_sound_magic_archsage\n    .word 0x8500004C\n.endm\n\n@ Play Athos' critical glint SFE（アトス　クリティカル効果音）\n.macro banim_code_sound_735\n    .word 0x8500004D\n.endm\n.macro banim_code_sound_glint_archsage\n    .word 0x8500004D\n.endm\n\n@ Play druid critical charging SFE（ドイルド　クリティカル効果音）\n.macro banim_code_sound_759\n    .word 0x8500004F\n.endm\n.macro banim_code_sound_magic_druid_critical\n    .word 0x8500004F\n.endm\n\n@ ? (Nergal's critical uses this)\n.macro banim_code_sound_744\n    .word 0x85000050\n.endm\n.macro banim_code_sound_magic_darkdruid_critical\n    .word 0x85000050\n.endm\n\n@ 聖魔の場合は以降魔物の効果音とか\n\n@ バールっぽいSFE\n.macro banim_code_sound_805\n    .word 0x85000056\n.endm\n.macro banim_code_sound_bael_1\n    .word 0x85000056\n.endm\n\n@ バールっぽいSFE\n.macro banim_code_sound_806\n    .word 0x85000057\n.endm\n.macro banim_code_sound_bael_2\n    .word 0x85000057\n.endm\n\n@ ｼｭｶﾞｯSFE\n.macro banim_code_sound_807\n    .word 0x85000058\n.endm\n.macro banim_code_sound_bael_3\n    .word 0x85000058\n.endm\n\n@ バール移動SFE\n.macro banim_code_sound_bael_move\n    .word 0x85000059\n.endm\n\n@ ｺﾞｩﾝSFE\n.macro banim_code_sound_810\n    .word 0x8500005A\n.endm\n.macro banim_code_sound_mauthedoog_1\n    .word 0x8500005A\n.endm\n\n@ 重め風切りSFE\n.macro banim_code_sound_811\n    .word 0x8500005B\n.endm\n.macro banim_code_sound_mauthedoog_2\n    .word 0x8500005B\n.endm\n\n@ 遠吠えSFE\n.macro banim_code_sound_812\n    .word 0x8500005C\n.endm\n.macro banim_code_sound_mauthedoog_scream\n    .word 0x8500005C\n.endm\n\n@ ゾンビ足音SFE\n.macro banim_code_sound_mauthedoog_3\n    .word 0x8500005D\n.endm\n\n@ 掘削音SFE\n.macro banim_code_sound_814\n    .word 0x8500005E\n.endm\n.macro banim_code_sound_axe_gargoyle_scream\n    .word 0x8500005E\n.endm\n\n@ ｷﾞｰSFE\n.macro banim_code_sound_818\n    .word 0x8500005F\n.endm\n.macro banim_code_sound_axe_gargoyle_1\n    .word 0x8500005F\n.endm\n\n@ 38と4Dの中間みたいなふりまわすSFE\n.macro banim_code_sound_951\n    .word 0x85000060\n.endm\n.macro banim_code_sound_gorgon_1\n    .word 0x85000060\n.endm\n\n@ 溜めるSFE\n.macro banim_code_sound_815\n    .word 0x85000061\n.endm\n.macro banim_code_sound_gorgon_2\n    .word 0x85000061\n.endm\n\n@ 何かのSFE\n.macro banim_code_sound_816\n    .word 0x85000062\n.endm\n.macro banim_code_sound_gorgon_3\n    .word 0x85000062\n.endm\n\n@ 鳴き声？SFE\n.macro banim_code_sound_817\n    .word 0x85000063\n.endm\n.macro banim_code_sound_gorgon_scream\n    .word 0x85000063\n.endm\n\n@ Play sound index 800\n.macro banim_code_sound_800\n    .word 0x85000064\n.endm\n.macro banim_code_sound_revenant_1\n    .word 0x85000064\n.endm\n\n@ 風切り音SFE\n.macro banim_code_sound_801\n    .word 0x85000065\n.endm\n.macro banim_code_sound_revenant_2\n    .word 0x85000065\n.endm\n\n@ 足音っぽいSFE\n.macro banim_code_sound_revenant_move\n    .word 0x85000066\n.endm\n\n@ 骨の歩く音SFE\n.macro banim_code_sound_bonewalker_move\n    .word 0x85000067\n.endm\n\n@ くぐもった音SFE\n.macro banim_code_sound_960\n    .word 0x85000068\n.endm\n.macro banim_code_sound_mogall_blink\n    .word 0x85000068\n.endm\n\n@ サイレスっぽくﾋﾟｺｰﾝと鳴るSFE\n.macro banim_code_sound_962\n    .word 0x8500006A\n.endm\n.macro banim_code_sound_magic_mogall\n    .word 0x8500006A\n.endm\n\n@ ﾌﾞｩﾝSFE\n.macro banim_code_sound_963\n    .word 0x8500006B\n.endm\n.macro banim_code_sound_mogall_blink_critical\n    .word 0x8500006B\n.endm\n\n@ ﾁﾛｰﾝSFE\n.macro banim_code_sound_964\n    .word 0x8500006C\n.endm\n.macro banim_code_sound_magical_mogall_critical\n    .word 0x8500006C\n.endm\n\n@ 足音SFE\n@ TODO a better name for this command\n.macro banim_code_sound_C6D\n    .word 0x8500006D\n.endm\n\n@ 似たような足音SFE\n@ TODO a better name for this command\n.macro banim_code_sound_C6E\n    .word 0x8500006E\n.endm\n\n@ 似たような足音（大きめ）SFE\n.macro banim_code_sound_axe_gargoyle_2\n    .word 0x8500006F\n.endm\n\n@ これも足音SFE\n@ TODO a better name for this command\n.macro banim_code_sound_C70\n    .word 0x85000070\n.endm\n\n@ かき氷を削るようなSFE\n.macro banim_code_sound_802\n    .word 0x85000073\n.endm\n.macro banim_code_sound_revenant_laugh\n    .word 0x85000073\n.endm\n\n@ ｺﾁｯSFE\n.macro banim_code_sound_893\n    .word 0x85000074\n.endm\n.macro banim_code_sound_bonewalker_critical\n    .word 0x85000074\n.endm\n\n@ 低い鳴き声SFE\n.macro banim_code_sound_809\n    .word 0x85000075\n.endm\n.macro banim_code_sound_mauthedoog_roar\n    .word 0x85000075\n.endm\n\n@ 燃えるﾌﾞｫｫSFE\n.macro banim_code_sound_890\n    .word 0x85000076\n.endm\n.macro banim_code_sound_demon_king_1\n    .word 0x85000076\n.endm\n\n@ ドラゴンゾンビの登場音？SFE\n.macro banim_code_sound_891\n    .word 0x85000077\n.endm\n.macro banim_code_sound_demon_king_scream\n    .word 0x85000077\n.endm\n\n@ ｼﾞｼﾞｼﾞSFE\n.macro banim_code_sound_740\n    .word 0x85000078\n.endm\n.macro banim_code_sound_magic_dark_spell\n    .word 0x85000078\n.endm\n\n@ ﾋﾟｺﾘﾝSFE\n.macro banim_code_sound_892\n    .word 0x85000079\n.endm\n\n@ ｼﾞｯSFE\n.macro banim_code_sound_895\n    .word 0x8500007A\n.endm\n.macro banim_code_sound_elec_jee\n    .word 0x8500007A\n.endm\n\n@ ミルラクリティカルSFE\n.macro banim_code_sound_222\n    .word 0x8500007B\n.endm\n.macro banim_code_sound_manakete_critical\n    .word 0x8500007B\n.endm\n\n@ TODO alias for sound after dumping all battle animation scipts\n\n"
  },
  {
    "path": "include/banim_code_frame.inc",
    "content": "@ vim:ft=armv4\n\n@ macro used in banim_xxx_oam_r.s and banim_xxx_oam_l.s\n@ by laqieer\n\n.macro banim_frame_oam attr0, attr1, attr2, dx, dy\n    .hword \\attr0, \\attr1, \\attr2, \\dx, \\dy, 0\n.endm\n\n.macro banim_frame_affine pa, pb, pcc, pd, total=0\n    .hword \\total\n    .if \\total\n        .hword 0xFFFF\n    .else\n        .hword 0\n    .endif\n    .hword \\pa, \\pb, \\pcc, \\pd\n.endm\n\n.macro banim_frame_end\n    .word 1, 0, 0\n.endm\n\n"
  },
  {
    "path": "include/banim_data.h",
    "content": "#pragma once\n\n// battle animation data in the ROM\n// by laqieer\n\n#include \"global.h\"\n#include \"packed_data_block.h\"\n#include \"banim_pointer.h\"\n\nstruct BattleAnim {\n    char abbr[12];\n    int * modes;\n    char * script;\n    char * oam_r;\n    char * oam_l;\n    char * pal;\n};\n\nextern struct BattleAnim banim_data[];\n\nstruct BattleAnimCharaPal {\n    char abbr[12];\n    char * pal;\n};\n\nextern struct BattleAnimCharaPal character_battle_animation_palette_table[];\n\nstruct BattleAnimTerrain {\n    char abbr[12];\n    char * tileset;\n    short * palette;\n    int null_1; // useless, always 00\n};\n\nextern struct BattleAnimTerrain battle_terrain_table[];\n\nstruct BanimModeData {\n    const u32 * unk0;\n    const u32 * img;\n    u32 unk2;\n};\n"
  },
  {
    "path": "include/banim_oam.inc",
    "content": "@ battle animation 0x0\n\t.extern banim_lorm_sp1_oam_frame_0_r\n\t.extern banim_lorm_sp1_oam_frame_0_l\n\t.extern banim_lorm_sp1_oam_frame_9_r\n\t.extern banim_lorm_sp1_oam_frame_9_l\n\t.extern banim_lorm_sp1_oam_frame_71_r\n\t.extern banim_lorm_sp1_oam_frame_71_l\n\t.extern banim_lorm_sp1_oam_frame_50_r\n\t.extern banim_lorm_sp1_oam_frame_50_l\n\t.extern banim_lorm_sp1_oam_frame_74_r\n\t.extern banim_lorm_sp1_oam_frame_74_l\n\t.extern banim_lorm_sp1_oam_frame_4_r\n\t.extern banim_lorm_sp1_oam_frame_4_l\n\t.extern banim_lorm_sp1_oam_frame_87_r\n\t.extern banim_lorm_sp1_oam_frame_87_l\n\t.extern banim_lorm_sp1_oam_frame_25_r\n\t.extern banim_lorm_sp1_oam_frame_25_l\n\t.extern banim_lorm_sp1_oam_frame_12_r\n\t.extern banim_lorm_sp1_oam_frame_12_l\n\t.extern banim_lorm_sp1_oam_frame_61_r\n\t.extern banim_lorm_sp1_oam_frame_61_l\n\t.extern banim_lorm_sp1_oam_frame_35_r\n\t.extern banim_lorm_sp1_oam_frame_35_l\n\t.extern banim_lorm_sp1_oam_frame_39_r\n\t.extern banim_lorm_sp1_oam_frame_39_l\n\t.extern banim_lorm_sp1_oam_frame_19_r\n\t.extern banim_lorm_sp1_oam_frame_19_l\n\t.extern banim_lorm_sp1_oam_frame_44_r\n\t.extern banim_lorm_sp1_oam_frame_44_l\n\t.extern banim_lorm_sp1_oam_frame_16_r\n\t.extern banim_lorm_sp1_oam_frame_16_l\n\t.extern banim_lorm_sp1_oam_frame_53_r\n\t.extern banim_lorm_sp1_oam_frame_53_l\n\t.extern banim_lorm_sp1_oam_frame_36_r\n\t.extern banim_lorm_sp1_oam_frame_36_l\n\t.extern banim_lorm_sp1_oam_frame_72_r\n\t.extern banim_lorm_sp1_oam_frame_72_l\n\t.extern banim_lorm_sp1_oam_frame_40_r\n\t.extern banim_lorm_sp1_oam_frame_40_l\n\t.extern banim_lorm_sp1_oam_frame_7_r\n\t.extern banim_lorm_sp1_oam_frame_7_l\n\t.extern banim_lorm_sp1_oam_frame_75_r\n\t.extern banim_lorm_sp1_oam_frame_75_l\n\t.extern banim_lorm_sp1_oam_frame_2_r\n\t.extern banim_lorm_sp1_oam_frame_2_l\n\t.extern banim_lorm_sp1_oam_frame_26_r\n\t.extern banim_lorm_sp1_oam_frame_26_l\n\t.extern banim_lorm_sp1_oam_frame_34_r\n\t.extern banim_lorm_sp1_oam_frame_34_l\n\t.extern banim_lorm_sp1_oam_frame_76_r\n\t.extern banim_lorm_sp1_oam_frame_76_l\n\t.extern banim_lorm_sp1_oam_frame_56_r\n\t.extern banim_lorm_sp1_oam_frame_56_l\n\t.extern banim_lorm_sp1_oam_frame_42_r\n\t.extern banim_lorm_sp1_oam_frame_42_l\n\t.extern banim_lorm_sp1_oam_frame_27_r\n\t.extern banim_lorm_sp1_oam_frame_27_l\n\t.extern banim_lorm_sp1_oam_frame_47_r\n\t.extern banim_lorm_sp1_oam_frame_47_l\n\t.extern banim_lorm_sp1_oam_frame_21_r\n\t.extern banim_lorm_sp1_oam_frame_21_l\n\t.extern banim_lorm_sp1_oam_frame_10_r\n\t.extern banim_lorm_sp1_oam_frame_10_l\n\t.extern banim_lorm_sp1_oam_frame_62_r\n\t.extern banim_lorm_sp1_oam_frame_62_l\n\t.extern banim_lorm_sp1_oam_frame_51_r\n\t.extern banim_lorm_sp1_oam_frame_51_l\n\t.extern banim_lorm_sp1_oam_frame_79_r\n\t.extern banim_lorm_sp1_oam_frame_79_l\n\t.extern banim_lorm_sp1_oam_frame_13_r\n\t.extern banim_lorm_sp1_oam_frame_13_l\n\t.extern banim_lorm_sp1_oam_frame_22_r\n\t.extern banim_lorm_sp1_oam_frame_22_l\n\t.extern banim_lorm_sp1_oam_frame_1_r\n\t.extern banim_lorm_sp1_oam_frame_1_l\n\t.extern banim_lorm_sp1_oam_frame_58_r\n\t.extern banim_lorm_sp1_oam_frame_58_l\n\t.extern banim_lorm_sp1_oam_frame_83_r\n\t.extern banim_lorm_sp1_oam_frame_83_l\n\t.extern banim_lorm_sp1_oam_frame_88_r\n\t.extern banim_lorm_sp1_oam_frame_88_l\n\t.extern banim_lorm_sp1_oam_frame_57_r\n\t.extern banim_lorm_sp1_oam_frame_57_l\n\t.extern banim_lorm_sp1_oam_frame_23_r\n\t.extern banim_lorm_sp1_oam_frame_23_l\n\t.extern banim_lorm_sp1_oam_frame_66_r\n\t.extern banim_lorm_sp1_oam_frame_66_l\n\t.extern banim_lorm_sp1_oam_frame_48_r\n\t.extern banim_lorm_sp1_oam_frame_48_l\n\t.extern banim_lorm_sp1_oam_frame_20_r\n\t.extern banim_lorm_sp1_oam_frame_20_l\n\t.extern banim_lorm_sp1_oam_frame_37_r\n\t.extern banim_lorm_sp1_oam_frame_37_l\n\t.extern banim_lorm_sp1_oam_frame_67_r\n\t.extern banim_lorm_sp1_oam_frame_67_l\n\t.extern banim_lorm_sp1_oam_frame_32_r\n\t.extern banim_lorm_sp1_oam_frame_32_l\n\t.extern banim_lorm_sp1_oam_frame_41_r\n\t.extern banim_lorm_sp1_oam_frame_41_l\n\t.extern banim_lorm_sp1_oam_frame_45_r\n\t.extern banim_lorm_sp1_oam_frame_45_l\n\t.extern banim_lorm_sp1_oam_frame_77_r\n\t.extern banim_lorm_sp1_oam_frame_77_l\n\t.extern banim_lorm_sp1_oam_frame_65_r\n\t.extern banim_lorm_sp1_oam_frame_65_l\n\t.extern banim_lorm_sp1_oam_frame_70_r\n\t.extern banim_lorm_sp1_oam_frame_70_l\n\t.extern banim_lorm_sp1_oam_frame_52_r\n\t.extern banim_lorm_sp1_oam_frame_52_l\n\t.extern banim_lorm_sp1_oam_frame_29_r\n\t.extern banim_lorm_sp1_oam_frame_29_l\n\t.extern banim_lorm_sp1_oam_frame_59_r\n\t.extern banim_lorm_sp1_oam_frame_59_l\n\t.extern banim_lorm_sp1_oam_frame_82_r\n\t.extern banim_lorm_sp1_oam_frame_82_l\n\t.extern banim_lorm_sp1_oam_frame_14_r\n\t.extern banim_lorm_sp1_oam_frame_14_l\n\t.extern banim_lorm_sp1_oam_frame_43_r\n\t.extern banim_lorm_sp1_oam_frame_43_l\n\t.extern banim_lorm_sp1_oam_frame_55_r\n\t.extern banim_lorm_sp1_oam_frame_55_l\n\t.extern banim_lorm_sp1_oam_frame_46_r\n\t.extern banim_lorm_sp1_oam_frame_46_l\n\t.extern banim_lorm_sp1_oam_frame_5_r\n\t.extern banim_lorm_sp1_oam_frame_5_l\n\t.extern banim_lorm_sp1_oam_frame_28_r\n\t.extern banim_lorm_sp1_oam_frame_28_l\n\t.extern banim_lorm_sp1_oam_frame_6_r\n\t.extern banim_lorm_sp1_oam_frame_6_l\n\t.extern banim_lorm_sp1_oam_frame_11_r\n\t.extern banim_lorm_sp1_oam_frame_11_l\n\t.extern banim_lorm_sp1_oam_frame_8_r\n\t.extern banim_lorm_sp1_oam_frame_8_l\n\t.extern banim_lorm_sp1_oam_frame_69_r\n\t.extern banim_lorm_sp1_oam_frame_69_l\n\t.extern banim_lorm_sp1_oam_frame_85_r\n\t.extern banim_lorm_sp1_oam_frame_85_l\n\t.extern banim_lorm_sp1_oam_frame_24_r\n\t.extern banim_lorm_sp1_oam_frame_24_l\n\t.extern banim_lorm_sp1_oam_frame_38_r\n\t.extern banim_lorm_sp1_oam_frame_38_l\n\t.extern banim_lorm_sp1_oam_frame_80_r\n\t.extern banim_lorm_sp1_oam_frame_80_l\n\t.extern banim_lorm_sp1_oam_frame_81_r\n\t.extern banim_lorm_sp1_oam_frame_81_l\n\t.extern banim_lorm_sp1_oam_frame_86_r\n\t.extern banim_lorm_sp1_oam_frame_86_l\n\t.extern banim_lorm_sp1_oam_frame_33_r\n\t.extern banim_lorm_sp1_oam_frame_33_l\n\t.extern banim_lorm_sp1_oam_frame_63_r\n\t.extern banim_lorm_sp1_oam_frame_63_l\n\t.extern banim_lorm_sp1_oam_frame_54_r\n\t.extern banim_lorm_sp1_oam_frame_54_l\n\t.extern banim_lorm_sp1_oam_frame_60_r\n\t.extern banim_lorm_sp1_oam_frame_60_l\n\t.extern banim_lorm_sp1_oam_frame_84_r\n\t.extern banim_lorm_sp1_oam_frame_84_l\n\t.extern banim_lorm_sp1_oam_frame_3_r\n\t.extern banim_lorm_sp1_oam_frame_3_l\n\t.extern banim_lorm_sp1_oam_frame_31_r\n\t.extern banim_lorm_sp1_oam_frame_31_l\n\t.extern banim_lorm_sp1_oam_frame_17_r\n\t.extern banim_lorm_sp1_oam_frame_17_l\n\t.extern banim_lorm_sp1_oam_frame_15_r\n\t.extern banim_lorm_sp1_oam_frame_15_l\n\t.extern banim_lorm_sp1_oam_frame_30_r\n\t.extern banim_lorm_sp1_oam_frame_30_l\n\t.extern banim_lorm_sp1_oam_frame_68_r\n\t.extern banim_lorm_sp1_oam_frame_68_l\n\t.extern banim_lorm_sp1_oam_frame_78_r\n\t.extern banim_lorm_sp1_oam_frame_78_l\n\t.extern banim_lorm_sp1_oam_frame_49_r\n\t.extern banim_lorm_sp1_oam_frame_49_l\n\t.extern banim_lorm_sp1_oam_frame_73_r\n\t.extern banim_lorm_sp1_oam_frame_73_l\n\t.extern banim_lorm_sp1_oam_frame_18_r\n\t.extern banim_lorm_sp1_oam_frame_18_l\n\t.extern banim_lorm_sp1_oam_frame_64_r\n\t.extern banim_lorm_sp1_oam_frame_64_l\n@ battle animation 0x1\n\t.extern banim_lorm_sp1_2_oam_frame_0_r\n\t.extern banim_lorm_sp1_2_oam_frame_0_l\n\t.extern banim_lorm_sp1_2_oam_frame_2_r\n\t.extern banim_lorm_sp1_2_oam_frame_2_l\n\t.extern banim_lorm_sp1_2_oam_frame_3_r\n\t.extern banim_lorm_sp1_2_oam_frame_3_l\n\t.extern banim_lorm_sp1_2_oam_frame_1_r\n\t.extern banim_lorm_sp1_2_oam_frame_1_l\n@ battle animation 0x2\n\t.extern banim_lorf_sw1_oam_frame_0_r\n\t.extern banim_lorf_sw1_oam_frame_0_l\n\t.extern banim_lorf_sw1_oam_frame_4_r\n\t.extern banim_lorf_sw1_oam_frame_4_l\n\t.extern banim_lorf_sw1_oam_frame_52_r\n\t.extern banim_lorf_sw1_oam_frame_52_l\n\t.extern banim_lorf_sw1_oam_frame_19_r\n\t.extern banim_lorf_sw1_oam_frame_19_l\n\t.extern banim_lorf_sw1_oam_frame_50_r\n\t.extern banim_lorf_sw1_oam_frame_50_l\n\t.extern banim_lorf_sw1_oam_frame_7_r\n\t.extern banim_lorf_sw1_oam_frame_7_l\n\t.extern banim_lorf_sw1_oam_frame_26_r\n\t.extern banim_lorf_sw1_oam_frame_26_l\n\t.extern banim_lorf_sw1_oam_frame_38_r\n\t.extern banim_lorf_sw1_oam_frame_38_l\n\t.extern banim_lorf_sw1_oam_frame_21_r\n\t.extern banim_lorf_sw1_oam_frame_21_l\n\t.extern banim_lorf_sw1_oam_frame_49_r\n\t.extern banim_lorf_sw1_oam_frame_49_l\n\t.extern banim_lorf_sw1_oam_frame_41_r\n\t.extern banim_lorf_sw1_oam_frame_41_l\n\t.extern banim_lorf_sw1_oam_frame_37_r\n\t.extern banim_lorf_sw1_oam_frame_37_l\n\t.extern banim_lorf_sw1_oam_frame_35_r\n\t.extern banim_lorf_sw1_oam_frame_35_l\n\t.extern banim_lorf_sw1_oam_frame_3_r\n\t.extern banim_lorf_sw1_oam_frame_3_l\n\t.extern banim_lorf_sw1_oam_frame_44_r\n\t.extern banim_lorf_sw1_oam_frame_44_l\n\t.extern banim_lorf_sw1_oam_frame_9_r\n\t.extern banim_lorf_sw1_oam_frame_9_l\n\t.extern banim_lorf_sw1_oam_frame_20_r\n\t.extern banim_lorf_sw1_oam_frame_20_l\n\t.extern banim_lorf_sw1_oam_frame_48_r\n\t.extern banim_lorf_sw1_oam_frame_48_l\n\t.extern banim_lorf_sw1_oam_frame_10_r\n\t.extern banim_lorf_sw1_oam_frame_10_l\n\t.extern banim_lorf_sw1_oam_frame_6_r\n\t.extern banim_lorf_sw1_oam_frame_6_l\n\t.extern banim_lorf_sw1_oam_frame_46_r\n\t.extern banim_lorf_sw1_oam_frame_46_l\n\t.extern banim_lorf_sw1_oam_frame_13_r\n\t.extern banim_lorf_sw1_oam_frame_13_l\n\t.extern banim_lorf_sw1_oam_frame_16_r\n\t.extern banim_lorf_sw1_oam_frame_16_l\n\t.extern banim_lorf_sw1_oam_frame_30_r\n\t.extern banim_lorf_sw1_oam_frame_30_l\n\t.extern banim_lorf_sw1_oam_frame_43_r\n\t.extern banim_lorf_sw1_oam_frame_43_l\n\t.extern banim_lorf_sw1_oam_frame_32_r\n\t.extern banim_lorf_sw1_oam_frame_32_l\n\t.extern banim_lorf_sw1_oam_frame_11_r\n\t.extern banim_lorf_sw1_oam_frame_11_l\n\t.extern banim_lorf_sw1_oam_frame_23_r\n\t.extern banim_lorf_sw1_oam_frame_23_l\n\t.extern banim_lorf_sw1_oam_frame_1_r\n\t.extern banim_lorf_sw1_oam_frame_1_l\n\t.extern banim_lorf_sw1_oam_frame_8_r\n\t.extern banim_lorf_sw1_oam_frame_8_l\n\t.extern banim_lorf_sw1_oam_frame_18_r\n\t.extern banim_lorf_sw1_oam_frame_18_l\n\t.extern banim_lorf_sw1_oam_frame_34_r\n\t.extern banim_lorf_sw1_oam_frame_34_l\n\t.extern banim_lorf_sw1_oam_frame_12_r\n\t.extern banim_lorf_sw1_oam_frame_12_l\n\t.extern banim_lorf_sw1_oam_frame_2_r\n\t.extern banim_lorf_sw1_oam_frame_2_l\n\t.extern banim_lorf_sw1_oam_frame_45_r\n\t.extern banim_lorf_sw1_oam_frame_45_l\n\t.extern banim_lorf_sw1_oam_frame_14_r\n\t.extern banim_lorf_sw1_oam_frame_14_l\n\t.extern banim_lorf_sw1_oam_frame_22_r\n\t.extern banim_lorf_sw1_oam_frame_22_l\n\t.extern banim_lorf_sw1_oam_frame_25_r\n\t.extern banim_lorf_sw1_oam_frame_25_l\n\t.extern banim_lorf_sw1_oam_frame_28_r\n\t.extern banim_lorf_sw1_oam_frame_28_l\n\t.extern banim_lorf_sw1_oam_frame_5_r\n\t.extern banim_lorf_sw1_oam_frame_5_l\n\t.extern banim_lorf_sw1_oam_frame_24_r\n\t.extern banim_lorf_sw1_oam_frame_24_l\n\t.extern banim_lorf_sw1_oam_frame_47_r\n\t.extern banim_lorf_sw1_oam_frame_47_l\n\t.extern banim_lorf_sw1_oam_frame_39_r\n\t.extern banim_lorf_sw1_oam_frame_39_l\n\t.extern banim_lorf_sw1_oam_frame_33_r\n\t.extern banim_lorf_sw1_oam_frame_33_l\n\t.extern banim_lorf_sw1_oam_frame_27_r\n\t.extern banim_lorf_sw1_oam_frame_27_l\n\t.extern banim_lorf_sw1_oam_frame_40_r\n\t.extern banim_lorf_sw1_oam_frame_40_l\n\t.extern banim_lorf_sw1_oam_frame_29_r\n\t.extern banim_lorf_sw1_oam_frame_29_l\n\t.extern banim_lorf_sw1_oam_frame_36_r\n\t.extern banim_lorf_sw1_oam_frame_36_l\n\t.extern banim_lorf_sw1_oam_frame_15_r\n\t.extern banim_lorf_sw1_oam_frame_15_l\n\t.extern banim_lorf_sw1_oam_frame_42_r\n\t.extern banim_lorf_sw1_oam_frame_42_l\n\t.extern banim_lorf_sw1_oam_frame_17_r\n\t.extern banim_lorf_sw1_oam_frame_17_l\n\t.extern banim_lorf_sw1_oam_frame_51_r\n\t.extern banim_lorf_sw1_oam_frame_51_l\n\t.extern banim_lorf_sw1_oam_frame_31_r\n\t.extern banim_lorf_sw1_oam_frame_31_l\n@ battle animation 0x3\n\t.extern banim_lorf_sw1_2_oam_frame_0_r\n\t.extern banim_lorf_sw1_2_oam_frame_0_l\n\t.extern banim_lorf_sw1_2_oam_frame_2_r\n\t.extern banim_lorf_sw1_2_oam_frame_2_l\n\t.extern banim_lorf_sw1_2_oam_frame_1_r\n\t.extern banim_lorf_sw1_2_oam_frame_1_l\n\t.extern banim_lorf_sw1_2_oam_frame_3_r\n\t.extern banim_lorf_sw1_2_oam_frame_3_l\n@ battle animation 0x4\n\t.extern banim_lomm_sp1_oam_frame_0_r\n\t.extern banim_lomm_sp1_oam_frame_0_l\n\t.extern banim_lomm_sp1_oam_frame_42_r\n\t.extern banim_lomm_sp1_oam_frame_42_l\n\t.extern banim_lomm_sp1_oam_frame_53_r\n\t.extern banim_lomm_sp1_oam_frame_53_l\n\t.extern banim_lomm_sp1_oam_frame_28_r\n\t.extern banim_lomm_sp1_oam_frame_28_l\n\t.extern banim_lomm_sp1_oam_frame_34_r\n\t.extern banim_lomm_sp1_oam_frame_34_l\n\t.extern banim_lomm_sp1_oam_frame_39_r\n\t.extern banim_lomm_sp1_oam_frame_39_l\n\t.extern banim_lomm_sp1_oam_frame_47_r\n\t.extern banim_lomm_sp1_oam_frame_47_l\n\t.extern banim_lomm_sp1_oam_frame_20_r\n\t.extern banim_lomm_sp1_oam_frame_20_l\n\t.extern banim_lomm_sp1_oam_frame_5_r\n\t.extern banim_lomm_sp1_oam_frame_5_l\n\t.extern banim_lomm_sp1_oam_frame_50_r\n\t.extern banim_lomm_sp1_oam_frame_50_l\n\t.extern banim_lomm_sp1_oam_frame_49_r\n\t.extern banim_lomm_sp1_oam_frame_49_l\n\t.extern banim_lomm_sp1_oam_frame_56_r\n\t.extern banim_lomm_sp1_oam_frame_56_l\n\t.extern banim_lomm_sp1_oam_frame_33_r\n\t.extern banim_lomm_sp1_oam_frame_33_l\n\t.extern banim_lomm_sp1_oam_frame_29_r\n\t.extern banim_lomm_sp1_oam_frame_29_l\n\t.extern banim_lomm_sp1_oam_frame_21_r\n\t.extern banim_lomm_sp1_oam_frame_21_l\n\t.extern banim_lomm_sp1_oam_frame_55_r\n\t.extern banim_lomm_sp1_oam_frame_55_l\n\t.extern banim_lomm_sp1_oam_frame_26_r\n\t.extern banim_lomm_sp1_oam_frame_26_l\n\t.extern banim_lomm_sp1_oam_frame_4_r\n\t.extern banim_lomm_sp1_oam_frame_4_l\n\t.extern banim_lomm_sp1_oam_frame_32_r\n\t.extern banim_lomm_sp1_oam_frame_32_l\n\t.extern banim_lomm_sp1_oam_frame_15_r\n\t.extern banim_lomm_sp1_oam_frame_15_l\n\t.extern banim_lomm_sp1_oam_frame_23_r\n\t.extern banim_lomm_sp1_oam_frame_23_l\n\t.extern banim_lomm_sp1_oam_frame_46_r\n\t.extern banim_lomm_sp1_oam_frame_46_l\n\t.extern banim_lomm_sp1_oam_frame_60_r\n\t.extern banim_lomm_sp1_oam_frame_60_l\n\t.extern banim_lomm_sp1_oam_frame_30_r\n\t.extern banim_lomm_sp1_oam_frame_30_l\n\t.extern banim_lomm_sp1_oam_frame_3_r\n\t.extern banim_lomm_sp1_oam_frame_3_l\n\t.extern banim_lomm_sp1_oam_frame_16_r\n\t.extern banim_lomm_sp1_oam_frame_16_l\n\t.extern banim_lomm_sp1_oam_frame_59_r\n\t.extern banim_lomm_sp1_oam_frame_59_l\n\t.extern banim_lomm_sp1_oam_frame_8_r\n\t.extern banim_lomm_sp1_oam_frame_8_l\n\t.extern banim_lomm_sp1_oam_frame_9_r\n\t.extern banim_lomm_sp1_oam_frame_9_l\n\t.extern banim_lomm_sp1_oam_frame_36_r\n\t.extern banim_lomm_sp1_oam_frame_36_l\n\t.extern banim_lomm_sp1_oam_frame_2_r\n\t.extern banim_lomm_sp1_oam_frame_2_l\n\t.extern banim_lomm_sp1_oam_frame_1_r\n\t.extern banim_lomm_sp1_oam_frame_1_l\n\t.extern banim_lomm_sp1_oam_frame_11_r\n\t.extern banim_lomm_sp1_oam_frame_11_l\n\t.extern banim_lomm_sp1_oam_frame_51_r\n\t.extern banim_lomm_sp1_oam_frame_51_l\n\t.extern banim_lomm_sp1_oam_frame_35_r\n\t.extern banim_lomm_sp1_oam_frame_35_l\n\t.extern banim_lomm_sp1_oam_frame_45_r\n\t.extern banim_lomm_sp1_oam_frame_45_l\n\t.extern banim_lomm_sp1_oam_frame_58_r\n\t.extern banim_lomm_sp1_oam_frame_58_l\n\t.extern banim_lomm_sp1_oam_frame_17_r\n\t.extern banim_lomm_sp1_oam_frame_17_l\n\t.extern banim_lomm_sp1_oam_frame_57_r\n\t.extern banim_lomm_sp1_oam_frame_57_l\n\t.extern banim_lomm_sp1_oam_frame_19_r\n\t.extern banim_lomm_sp1_oam_frame_19_l\n\t.extern banim_lomm_sp1_oam_frame_10_r\n\t.extern banim_lomm_sp1_oam_frame_10_l\n\t.extern banim_lomm_sp1_oam_frame_18_r\n\t.extern banim_lomm_sp1_oam_frame_18_l\n\t.extern banim_lomm_sp1_oam_frame_52_r\n\t.extern banim_lomm_sp1_oam_frame_52_l\n\t.extern banim_lomm_sp1_oam_frame_44_r\n\t.extern banim_lomm_sp1_oam_frame_44_l\n\t.extern banim_lomm_sp1_oam_frame_22_r\n\t.extern banim_lomm_sp1_oam_frame_22_l\n\t.extern banim_lomm_sp1_oam_frame_13_r\n\t.extern banim_lomm_sp1_oam_frame_13_l\n\t.extern banim_lomm_sp1_oam_frame_31_r\n\t.extern banim_lomm_sp1_oam_frame_31_l\n\t.extern banim_lomm_sp1_oam_frame_48_r\n\t.extern banim_lomm_sp1_oam_frame_48_l\n\t.extern banim_lomm_sp1_oam_frame_38_r\n\t.extern banim_lomm_sp1_oam_frame_38_l\n\t.extern banim_lomm_sp1_oam_frame_61_r\n\t.extern banim_lomm_sp1_oam_frame_61_l\n\t.extern banim_lomm_sp1_oam_frame_41_r\n\t.extern banim_lomm_sp1_oam_frame_41_l\n\t.extern banim_lomm_sp1_oam_frame_43_r\n\t.extern banim_lomm_sp1_oam_frame_43_l\n\t.extern banim_lomm_sp1_oam_frame_37_r\n\t.extern banim_lomm_sp1_oam_frame_37_l\n\t.extern banim_lomm_sp1_oam_frame_24_r\n\t.extern banim_lomm_sp1_oam_frame_24_l\n\t.extern banim_lomm_sp1_oam_frame_25_r\n\t.extern banim_lomm_sp1_oam_frame_25_l\n\t.extern banim_lomm_sp1_oam_frame_14_r\n\t.extern banim_lomm_sp1_oam_frame_14_l\n\t.extern banim_lomm_sp1_oam_frame_27_r\n\t.extern banim_lomm_sp1_oam_frame_27_l\n\t.extern banim_lomm_sp1_oam_frame_7_r\n\t.extern banim_lomm_sp1_oam_frame_7_l\n\t.extern banim_lomm_sp1_oam_frame_54_r\n\t.extern banim_lomm_sp1_oam_frame_54_l\n\t.extern banim_lomm_sp1_oam_frame_40_r\n\t.extern banim_lomm_sp1_oam_frame_40_l\n\t.extern banim_lomm_sp1_oam_frame_12_r\n\t.extern banim_lomm_sp1_oam_frame_12_l\n\t.extern banim_lomm_sp1_oam_frame_6_r\n\t.extern banim_lomm_sp1_oam_frame_6_l\n@ battle animation 0x5\n\t.extern banim_lorf_sw1_3_oam_frame_0_r\n\t.extern banim_lorf_sw1_3_oam_frame_0_l\n\t.extern banim_lorf_sw1_3_oam_frame_4_r\n\t.extern banim_lorf_sw1_3_oam_frame_4_l\n\t.extern banim_lorf_sw1_3_oam_frame_52_r\n\t.extern banim_lorf_sw1_3_oam_frame_52_l\n\t.extern banim_lorf_sw1_3_oam_frame_19_r\n\t.extern banim_lorf_sw1_3_oam_frame_19_l\n\t.extern banim_lorf_sw1_3_oam_frame_50_r\n\t.extern banim_lorf_sw1_3_oam_frame_50_l\n\t.extern banim_lorf_sw1_3_oam_frame_7_r\n\t.extern banim_lorf_sw1_3_oam_frame_7_l\n\t.extern banim_lorf_sw1_3_oam_frame_26_r\n\t.extern banim_lorf_sw1_3_oam_frame_26_l\n\t.extern banim_lorf_sw1_3_oam_frame_38_r\n\t.extern banim_lorf_sw1_3_oam_frame_38_l\n\t.extern banim_lorf_sw1_3_oam_frame_21_r\n\t.extern banim_lorf_sw1_3_oam_frame_21_l\n\t.extern banim_lorf_sw1_3_oam_frame_49_r\n\t.extern banim_lorf_sw1_3_oam_frame_49_l\n\t.extern banim_lorf_sw1_3_oam_frame_41_r\n\t.extern banim_lorf_sw1_3_oam_frame_41_l\n\t.extern banim_lorf_sw1_3_oam_frame_37_r\n\t.extern banim_lorf_sw1_3_oam_frame_37_l\n\t.extern banim_lorf_sw1_3_oam_frame_35_r\n\t.extern banim_lorf_sw1_3_oam_frame_35_l\n\t.extern banim_lorf_sw1_3_oam_frame_3_r\n\t.extern banim_lorf_sw1_3_oam_frame_3_l\n\t.extern banim_lorf_sw1_3_oam_frame_44_r\n\t.extern banim_lorf_sw1_3_oam_frame_44_l\n\t.extern banim_lorf_sw1_3_oam_frame_9_r\n\t.extern banim_lorf_sw1_3_oam_frame_9_l\n\t.extern banim_lorf_sw1_3_oam_frame_20_r\n\t.extern banim_lorf_sw1_3_oam_frame_20_l\n\t.extern banim_lorf_sw1_3_oam_frame_48_r\n\t.extern banim_lorf_sw1_3_oam_frame_48_l\n\t.extern banim_lorf_sw1_3_oam_frame_10_r\n\t.extern banim_lorf_sw1_3_oam_frame_10_l\n\t.extern banim_lorf_sw1_3_oam_frame_6_r\n\t.extern banim_lorf_sw1_3_oam_frame_6_l\n\t.extern banim_lorf_sw1_3_oam_frame_46_r\n\t.extern banim_lorf_sw1_3_oam_frame_46_l\n\t.extern banim_lorf_sw1_3_oam_frame_13_r\n\t.extern banim_lorf_sw1_3_oam_frame_13_l\n\t.extern banim_lorf_sw1_3_oam_frame_16_r\n\t.extern banim_lorf_sw1_3_oam_frame_16_l\n\t.extern banim_lorf_sw1_3_oam_frame_30_r\n\t.extern banim_lorf_sw1_3_oam_frame_30_l\n\t.extern banim_lorf_sw1_3_oam_frame_43_r\n\t.extern banim_lorf_sw1_3_oam_frame_43_l\n\t.extern banim_lorf_sw1_3_oam_frame_32_r\n\t.extern banim_lorf_sw1_3_oam_frame_32_l\n\t.extern banim_lorf_sw1_3_oam_frame_11_r\n\t.extern banim_lorf_sw1_3_oam_frame_11_l\n\t.extern banim_lorf_sw1_3_oam_frame_23_r\n\t.extern banim_lorf_sw1_3_oam_frame_23_l\n\t.extern banim_lorf_sw1_3_oam_frame_1_r\n\t.extern banim_lorf_sw1_3_oam_frame_1_l\n\t.extern banim_lorf_sw1_3_oam_frame_8_r\n\t.extern banim_lorf_sw1_3_oam_frame_8_l\n\t.extern banim_lorf_sw1_3_oam_frame_18_r\n\t.extern banim_lorf_sw1_3_oam_frame_18_l\n\t.extern banim_lorf_sw1_3_oam_frame_34_r\n\t.extern banim_lorf_sw1_3_oam_frame_34_l\n\t.extern banim_lorf_sw1_3_oam_frame_12_r\n\t.extern banim_lorf_sw1_3_oam_frame_12_l\n\t.extern banim_lorf_sw1_3_oam_frame_2_r\n\t.extern banim_lorf_sw1_3_oam_frame_2_l\n\t.extern banim_lorf_sw1_3_oam_frame_45_r\n\t.extern banim_lorf_sw1_3_oam_frame_45_l\n\t.extern banim_lorf_sw1_3_oam_frame_14_r\n\t.extern banim_lorf_sw1_3_oam_frame_14_l\n\t.extern banim_lorf_sw1_3_oam_frame_22_r\n\t.extern banim_lorf_sw1_3_oam_frame_22_l\n\t.extern banim_lorf_sw1_3_oam_frame_25_r\n\t.extern banim_lorf_sw1_3_oam_frame_25_l\n\t.extern banim_lorf_sw1_3_oam_frame_28_r\n\t.extern banim_lorf_sw1_3_oam_frame_28_l\n\t.extern banim_lorf_sw1_3_oam_frame_5_r\n\t.extern banim_lorf_sw1_3_oam_frame_5_l\n\t.extern banim_lorf_sw1_3_oam_frame_24_r\n\t.extern banim_lorf_sw1_3_oam_frame_24_l\n\t.extern banim_lorf_sw1_3_oam_frame_47_r\n\t.extern banim_lorf_sw1_3_oam_frame_47_l\n\t.extern banim_lorf_sw1_3_oam_frame_39_r\n\t.extern banim_lorf_sw1_3_oam_frame_39_l\n\t.extern banim_lorf_sw1_3_oam_frame_33_r\n\t.extern banim_lorf_sw1_3_oam_frame_33_l\n\t.extern banim_lorf_sw1_3_oam_frame_27_r\n\t.extern banim_lorf_sw1_3_oam_frame_27_l\n\t.extern banim_lorf_sw1_3_oam_frame_40_r\n\t.extern banim_lorf_sw1_3_oam_frame_40_l\n\t.extern banim_lorf_sw1_3_oam_frame_29_r\n\t.extern banim_lorf_sw1_3_oam_frame_29_l\n\t.extern banim_lorf_sw1_3_oam_frame_36_r\n\t.extern banim_lorf_sw1_3_oam_frame_36_l\n\t.extern banim_lorf_sw1_3_oam_frame_15_r\n\t.extern banim_lorf_sw1_3_oam_frame_15_l\n\t.extern banim_lorf_sw1_3_oam_frame_42_r\n\t.extern banim_lorf_sw1_3_oam_frame_42_l\n\t.extern banim_lorf_sw1_3_oam_frame_17_r\n\t.extern banim_lorf_sw1_3_oam_frame_17_l\n\t.extern banim_lorf_sw1_3_oam_frame_51_r\n\t.extern banim_lorf_sw1_3_oam_frame_51_l\n\t.extern banim_lorf_sw1_3_oam_frame_31_r\n\t.extern banim_lorf_sw1_3_oam_frame_31_l\n@ battle animation 0x6\n\t.extern banim_lomm_sp1_2_oam_frame_0_r\n\t.extern banim_lomm_sp1_2_oam_frame_0_l\n\t.extern banim_lomm_sp1_2_oam_frame_2_r\n\t.extern banim_lomm_sp1_2_oam_frame_2_l\n\t.extern banim_lomm_sp1_2_oam_frame_1_r\n\t.extern banim_lomm_sp1_2_oam_frame_1_l\n\t.extern banim_lomm_sp1_2_oam_frame_3_r\n\t.extern banim_lomm_sp1_2_oam_frame_3_l\n@ battle animation 0x7\n\t.extern banim_lomf_sw1_oam_frame_0_r\n\t.extern banim_lomf_sw1_oam_frame_0_l\n\t.extern banim_lomf_sw1_oam_frame_17_r\n\t.extern banim_lomf_sw1_oam_frame_17_l\n\t.extern banim_lomf_sw1_oam_frame_5_r\n\t.extern banim_lomf_sw1_oam_frame_5_l\n\t.extern banim_lomf_sw1_oam_frame_20_r\n\t.extern banim_lomf_sw1_oam_frame_20_l\n\t.extern banim_lomf_sw1_oam_frame_19_r\n\t.extern banim_lomf_sw1_oam_frame_19_l\n\t.extern banim_lomf_sw1_oam_frame_9_r\n\t.extern banim_lomf_sw1_oam_frame_9_l\n\t.extern banim_lomf_sw1_oam_frame_4_r\n\t.extern banim_lomf_sw1_oam_frame_4_l\n\t.extern banim_lomf_sw1_oam_frame_16_r\n\t.extern banim_lomf_sw1_oam_frame_16_l\n\t.extern banim_lomf_sw1_oam_frame_34_r\n\t.extern banim_lomf_sw1_oam_frame_34_l\n\t.extern banim_lomf_sw1_oam_frame_36_r\n\t.extern banim_lomf_sw1_oam_frame_36_l\n\t.extern banim_lomf_sw1_oam_frame_40_r\n\t.extern banim_lomf_sw1_oam_frame_40_l\n\t.extern banim_lomf_sw1_oam_frame_6_r\n\t.extern banim_lomf_sw1_oam_frame_6_l\n\t.extern banim_lomf_sw1_oam_frame_2_r\n\t.extern banim_lomf_sw1_oam_frame_2_l\n\t.extern banim_lomf_sw1_oam_frame_24_r\n\t.extern banim_lomf_sw1_oam_frame_24_l\n\t.extern banim_lomf_sw1_oam_frame_32_r\n\t.extern banim_lomf_sw1_oam_frame_32_l\n\t.extern banim_lomf_sw1_oam_frame_21_r\n\t.extern banim_lomf_sw1_oam_frame_21_l\n\t.extern banim_lomf_sw1_oam_frame_31_r\n\t.extern banim_lomf_sw1_oam_frame_31_l\n\t.extern banim_lomf_sw1_oam_frame_22_r\n\t.extern banim_lomf_sw1_oam_frame_22_l\n\t.extern banim_lomf_sw1_oam_frame_37_r\n\t.extern banim_lomf_sw1_oam_frame_37_l\n\t.extern banim_lomf_sw1_oam_frame_11_r\n\t.extern banim_lomf_sw1_oam_frame_11_l\n\t.extern banim_lomf_sw1_oam_frame_25_r\n\t.extern banim_lomf_sw1_oam_frame_25_l\n\t.extern banim_lomf_sw1_oam_frame_12_r\n\t.extern banim_lomf_sw1_oam_frame_12_l\n\t.extern banim_lomf_sw1_oam_frame_8_r\n\t.extern banim_lomf_sw1_oam_frame_8_l\n\t.extern banim_lomf_sw1_oam_frame_35_r\n\t.extern banim_lomf_sw1_oam_frame_35_l\n\t.extern banim_lomf_sw1_oam_frame_39_r\n\t.extern banim_lomf_sw1_oam_frame_39_l\n\t.extern banim_lomf_sw1_oam_frame_28_r\n\t.extern banim_lomf_sw1_oam_frame_28_l\n\t.extern banim_lomf_sw1_oam_frame_27_r\n\t.extern banim_lomf_sw1_oam_frame_27_l\n\t.extern banim_lomf_sw1_oam_frame_38_r\n\t.extern banim_lomf_sw1_oam_frame_38_l\n\t.extern banim_lomf_sw1_oam_frame_15_r\n\t.extern banim_lomf_sw1_oam_frame_15_l\n\t.extern banim_lomf_sw1_oam_frame_30_r\n\t.extern banim_lomf_sw1_oam_frame_30_l\n\t.extern banim_lomf_sw1_oam_frame_43_r\n\t.extern banim_lomf_sw1_oam_frame_43_l\n\t.extern banim_lomf_sw1_oam_frame_1_r\n\t.extern banim_lomf_sw1_oam_frame_1_l\n\t.extern banim_lomf_sw1_oam_frame_14_r\n\t.extern banim_lomf_sw1_oam_frame_14_l\n\t.extern banim_lomf_sw1_oam_frame_33_r\n\t.extern banim_lomf_sw1_oam_frame_33_l\n\t.extern banim_lomf_sw1_oam_frame_3_r\n\t.extern banim_lomf_sw1_oam_frame_3_l\n\t.extern banim_lomf_sw1_oam_frame_13_r\n\t.extern banim_lomf_sw1_oam_frame_13_l\n\t.extern banim_lomf_sw1_oam_frame_46_r\n\t.extern banim_lomf_sw1_oam_frame_46_l\n\t.extern banim_lomf_sw1_oam_frame_10_r\n\t.extern banim_lomf_sw1_oam_frame_10_l\n\t.extern banim_lomf_sw1_oam_frame_42_r\n\t.extern banim_lomf_sw1_oam_frame_42_l\n\t.extern banim_lomf_sw1_oam_frame_47_r\n\t.extern banim_lomf_sw1_oam_frame_47_l\n\t.extern banim_lomf_sw1_oam_frame_7_r\n\t.extern banim_lomf_sw1_oam_frame_7_l\n\t.extern banim_lomf_sw1_oam_frame_26_r\n\t.extern banim_lomf_sw1_oam_frame_26_l\n\t.extern banim_lomf_sw1_oam_frame_44_r\n\t.extern banim_lomf_sw1_oam_frame_44_l\n\t.extern banim_lomf_sw1_oam_frame_41_r\n\t.extern banim_lomf_sw1_oam_frame_41_l\n\t.extern banim_lomf_sw1_oam_frame_45_r\n\t.extern banim_lomf_sw1_oam_frame_45_l\n\t.extern banim_lomf_sw1_oam_frame_29_r\n\t.extern banim_lomf_sw1_oam_frame_29_l\n\t.extern banim_lomf_sw1_oam_frame_18_r\n\t.extern banim_lomf_sw1_oam_frame_18_l\n\t.extern banim_lomf_sw1_oam_frame_23_r\n\t.extern banim_lomf_sw1_oam_frame_23_l\n@ battle animation 0x8\n\t.extern banim_lorf_sw1_4_oam_frame_0_r\n\t.extern banim_lorf_sw1_4_oam_frame_0_l\n\t.extern banim_lorf_sw1_4_oam_frame_4_r\n\t.extern banim_lorf_sw1_4_oam_frame_4_l\n\t.extern banim_lorf_sw1_4_oam_frame_52_r\n\t.extern banim_lorf_sw1_4_oam_frame_52_l\n\t.extern banim_lorf_sw1_4_oam_frame_19_r\n\t.extern banim_lorf_sw1_4_oam_frame_19_l\n\t.extern banim_lorf_sw1_4_oam_frame_50_r\n\t.extern banim_lorf_sw1_4_oam_frame_50_l\n\t.extern banim_lorf_sw1_4_oam_frame_7_r\n\t.extern banim_lorf_sw1_4_oam_frame_7_l\n\t.extern banim_lorf_sw1_4_oam_frame_26_r\n\t.extern banim_lorf_sw1_4_oam_frame_26_l\n\t.extern banim_lorf_sw1_4_oam_frame_38_r\n\t.extern banim_lorf_sw1_4_oam_frame_38_l\n\t.extern banim_lorf_sw1_4_oam_frame_21_r\n\t.extern banim_lorf_sw1_4_oam_frame_21_l\n\t.extern banim_lorf_sw1_4_oam_frame_49_r\n\t.extern banim_lorf_sw1_4_oam_frame_49_l\n\t.extern banim_lorf_sw1_4_oam_frame_41_r\n\t.extern banim_lorf_sw1_4_oam_frame_41_l\n\t.extern banim_lorf_sw1_4_oam_frame_37_r\n\t.extern banim_lorf_sw1_4_oam_frame_37_l\n\t.extern banim_lorf_sw1_4_oam_frame_35_r\n\t.extern banim_lorf_sw1_4_oam_frame_35_l\n\t.extern banim_lorf_sw1_4_oam_frame_3_r\n\t.extern banim_lorf_sw1_4_oam_frame_3_l\n\t.extern banim_lorf_sw1_4_oam_frame_44_r\n\t.extern banim_lorf_sw1_4_oam_frame_44_l\n\t.extern banim_lorf_sw1_4_oam_frame_9_r\n\t.extern banim_lorf_sw1_4_oam_frame_9_l\n\t.extern banim_lorf_sw1_4_oam_frame_20_r\n\t.extern banim_lorf_sw1_4_oam_frame_20_l\n\t.extern banim_lorf_sw1_4_oam_frame_48_r\n\t.extern banim_lorf_sw1_4_oam_frame_48_l\n\t.extern banim_lorf_sw1_4_oam_frame_10_r\n\t.extern banim_lorf_sw1_4_oam_frame_10_l\n\t.extern banim_lorf_sw1_4_oam_frame_6_r\n\t.extern banim_lorf_sw1_4_oam_frame_6_l\n\t.extern banim_lorf_sw1_4_oam_frame_46_r\n\t.extern banim_lorf_sw1_4_oam_frame_46_l\n\t.extern banim_lorf_sw1_4_oam_frame_13_r\n\t.extern banim_lorf_sw1_4_oam_frame_13_l\n\t.extern banim_lorf_sw1_4_oam_frame_16_r\n\t.extern banim_lorf_sw1_4_oam_frame_16_l\n\t.extern banim_lorf_sw1_4_oam_frame_30_r\n\t.extern banim_lorf_sw1_4_oam_frame_30_l\n\t.extern banim_lorf_sw1_4_oam_frame_43_r\n\t.extern banim_lorf_sw1_4_oam_frame_43_l\n\t.extern banim_lorf_sw1_4_oam_frame_32_r\n\t.extern banim_lorf_sw1_4_oam_frame_32_l\n\t.extern banim_lorf_sw1_4_oam_frame_11_r\n\t.extern banim_lorf_sw1_4_oam_frame_11_l\n\t.extern banim_lorf_sw1_4_oam_frame_23_r\n\t.extern banim_lorf_sw1_4_oam_frame_23_l\n\t.extern banim_lorf_sw1_4_oam_frame_1_r\n\t.extern banim_lorf_sw1_4_oam_frame_1_l\n\t.extern banim_lorf_sw1_4_oam_frame_8_r\n\t.extern banim_lorf_sw1_4_oam_frame_8_l\n\t.extern banim_lorf_sw1_4_oam_frame_18_r\n\t.extern banim_lorf_sw1_4_oam_frame_18_l\n\t.extern banim_lorf_sw1_4_oam_frame_34_r\n\t.extern banim_lorf_sw1_4_oam_frame_34_l\n\t.extern banim_lorf_sw1_4_oam_frame_12_r\n\t.extern banim_lorf_sw1_4_oam_frame_12_l\n\t.extern banim_lorf_sw1_4_oam_frame_2_r\n\t.extern banim_lorf_sw1_4_oam_frame_2_l\n\t.extern banim_lorf_sw1_4_oam_frame_45_r\n\t.extern banim_lorf_sw1_4_oam_frame_45_l\n\t.extern banim_lorf_sw1_4_oam_frame_14_r\n\t.extern banim_lorf_sw1_4_oam_frame_14_l\n\t.extern banim_lorf_sw1_4_oam_frame_22_r\n\t.extern banim_lorf_sw1_4_oam_frame_22_l\n\t.extern banim_lorf_sw1_4_oam_frame_25_r\n\t.extern banim_lorf_sw1_4_oam_frame_25_l\n\t.extern banim_lorf_sw1_4_oam_frame_28_r\n\t.extern banim_lorf_sw1_4_oam_frame_28_l\n\t.extern banim_lorf_sw1_4_oam_frame_5_r\n\t.extern banim_lorf_sw1_4_oam_frame_5_l\n\t.extern banim_lorf_sw1_4_oam_frame_24_r\n\t.extern banim_lorf_sw1_4_oam_frame_24_l\n\t.extern banim_lorf_sw1_4_oam_frame_47_r\n\t.extern banim_lorf_sw1_4_oam_frame_47_l\n\t.extern banim_lorf_sw1_4_oam_frame_39_r\n\t.extern banim_lorf_sw1_4_oam_frame_39_l\n\t.extern banim_lorf_sw1_4_oam_frame_33_r\n\t.extern banim_lorf_sw1_4_oam_frame_33_l\n\t.extern banim_lorf_sw1_4_oam_frame_27_r\n\t.extern banim_lorf_sw1_4_oam_frame_27_l\n\t.extern banim_lorf_sw1_4_oam_frame_40_r\n\t.extern banim_lorf_sw1_4_oam_frame_40_l\n\t.extern banim_lorf_sw1_4_oam_frame_29_r\n\t.extern banim_lorf_sw1_4_oam_frame_29_l\n\t.extern banim_lorf_sw1_4_oam_frame_36_r\n\t.extern banim_lorf_sw1_4_oam_frame_36_l\n\t.extern banim_lorf_sw1_4_oam_frame_15_r\n\t.extern banim_lorf_sw1_4_oam_frame_15_l\n\t.extern banim_lorf_sw1_4_oam_frame_42_r\n\t.extern banim_lorf_sw1_4_oam_frame_42_l\n\t.extern banim_lorf_sw1_4_oam_frame_17_r\n\t.extern banim_lorf_sw1_4_oam_frame_17_l\n\t.extern banim_lorf_sw1_4_oam_frame_51_r\n\t.extern banim_lorf_sw1_4_oam_frame_51_l\n\t.extern banim_lorf_sw1_4_oam_frame_31_r\n\t.extern banim_lorf_sw1_4_oam_frame_31_l\n@ battle animation 0x9\n\t.extern banim_lomf_sw1_2_oam_frame_2_r\n\t.extern banim_lomf_sw1_2_oam_frame_2_l\n\t.extern banim_lomf_sw1_2_oam_frame_1_r\n\t.extern banim_lomf_sw1_2_oam_frame_1_l\n\t.extern banim_lomf_sw1_2_oam_frame_0_r\n\t.extern banim_lomf_sw1_2_oam_frame_0_l\n\t.extern banim_lomf_sw1_2_oam_frame_3_r\n\t.extern banim_lomf_sw1_2_oam_frame_3_l\n@ battle animation 0xA\n\t.extern banim_merm_sw1_oam_frame_0_r\n\t.extern banim_merm_sw1_oam_frame_0_l\n\t.extern banim_merm_sw1_oam_frame_45_r\n\t.extern banim_merm_sw1_oam_frame_45_l\n\t.extern banim_merm_sw1_oam_frame_32_r\n\t.extern banim_merm_sw1_oam_frame_32_l\n\t.extern banim_merm_sw1_oam_frame_15_r\n\t.extern banim_merm_sw1_oam_frame_15_l\n\t.extern banim_merm_sw1_oam_frame_49_r\n\t.extern banim_merm_sw1_oam_frame_49_l\n\t.extern banim_merm_sw1_oam_frame_41_r\n\t.extern banim_merm_sw1_oam_frame_41_l\n\t.extern banim_merm_sw1_oam_frame_17_r\n\t.extern banim_merm_sw1_oam_frame_17_l\n\t.extern banim_merm_sw1_oam_frame_90_r\n\t.extern banim_merm_sw1_oam_frame_90_l\n\t.extern banim_merm_sw1_oam_frame_61_r\n\t.extern banim_merm_sw1_oam_frame_61_l\n\t.extern banim_merm_sw1_oam_frame_3_r\n\t.extern banim_merm_sw1_oam_frame_3_l\n\t.extern banim_merm_sw1_oam_frame_7_r\n\t.extern banim_merm_sw1_oam_frame_7_l\n\t.extern banim_merm_sw1_oam_frame_43_r\n\t.extern banim_merm_sw1_oam_frame_43_l\n\t.extern banim_merm_sw1_oam_frame_4_r\n\t.extern banim_merm_sw1_oam_frame_4_l\n\t.extern banim_merm_sw1_oam_frame_81_r\n\t.extern banim_merm_sw1_oam_frame_81_l\n\t.extern banim_merm_sw1_oam_frame_89_r\n\t.extern banim_merm_sw1_oam_frame_89_l\n\t.extern banim_merm_sw1_oam_frame_59_r\n\t.extern banim_merm_sw1_oam_frame_59_l\n\t.extern banim_merm_sw1_oam_frame_75_r\n\t.extern banim_merm_sw1_oam_frame_75_l\n\t.extern banim_merm_sw1_oam_frame_14_r\n\t.extern banim_merm_sw1_oam_frame_14_l\n\t.extern banim_merm_sw1_oam_frame_65_r\n\t.extern banim_merm_sw1_oam_frame_65_l\n\t.extern banim_merm_sw1_oam_frame_82_r\n\t.extern banim_merm_sw1_oam_frame_82_l\n\t.extern banim_merm_sw1_oam_frame_87_r\n\t.extern banim_merm_sw1_oam_frame_87_l\n\t.extern banim_merm_sw1_oam_frame_38_r\n\t.extern banim_merm_sw1_oam_frame_38_l\n\t.extern banim_merm_sw1_oam_frame_8_r\n\t.extern banim_merm_sw1_oam_frame_8_l\n\t.extern banim_merm_sw1_oam_frame_51_r\n\t.extern banim_merm_sw1_oam_frame_51_l\n\t.extern banim_merm_sw1_oam_frame_48_r\n\t.extern banim_merm_sw1_oam_frame_48_l\n\t.extern banim_merm_sw1_oam_frame_27_r\n\t.extern banim_merm_sw1_oam_frame_27_l\n\t.extern banim_merm_sw1_oam_frame_26_r\n\t.extern banim_merm_sw1_oam_frame_26_l\n\t.extern banim_merm_sw1_oam_frame_76_r\n\t.extern banim_merm_sw1_oam_frame_76_l\n\t.extern banim_merm_sw1_oam_frame_42_r\n\t.extern banim_merm_sw1_oam_frame_42_l\n\t.extern banim_merm_sw1_oam_frame_73_r\n\t.extern banim_merm_sw1_oam_frame_73_l\n\t.extern banim_merm_sw1_oam_frame_33_r\n\t.extern banim_merm_sw1_oam_frame_33_l\n\t.extern banim_merm_sw1_oam_frame_24_r\n\t.extern banim_merm_sw1_oam_frame_24_l\n\t.extern banim_merm_sw1_oam_frame_56_r\n\t.extern banim_merm_sw1_oam_frame_56_l\n\t.extern banim_merm_sw1_oam_frame_77_r\n\t.extern banim_merm_sw1_oam_frame_77_l\n\t.extern banim_merm_sw1_oam_frame_79_r\n\t.extern banim_merm_sw1_oam_frame_79_l\n\t.extern banim_merm_sw1_oam_frame_68_r\n\t.extern banim_merm_sw1_oam_frame_68_l\n\t.extern banim_merm_sw1_oam_frame_86_r\n\t.extern banim_merm_sw1_oam_frame_86_l\n\t.extern banim_merm_sw1_oam_frame_1_r\n\t.extern banim_merm_sw1_oam_frame_1_l\n\t.extern banim_merm_sw1_oam_frame_58_r\n\t.extern banim_merm_sw1_oam_frame_58_l\n\t.extern banim_merm_sw1_oam_frame_35_r\n\t.extern banim_merm_sw1_oam_frame_35_l\n\t.extern banim_merm_sw1_oam_frame_9_r\n\t.extern banim_merm_sw1_oam_frame_9_l\n\t.extern banim_merm_sw1_oam_frame_46_r\n\t.extern banim_merm_sw1_oam_frame_46_l\n\t.extern banim_merm_sw1_oam_frame_22_r\n\t.extern banim_merm_sw1_oam_frame_22_l\n\t.extern banim_merm_sw1_oam_frame_63_r\n\t.extern banim_merm_sw1_oam_frame_63_l\n\t.extern banim_merm_sw1_oam_frame_50_r\n\t.extern banim_merm_sw1_oam_frame_50_l\n\t.extern banim_merm_sw1_oam_frame_54_r\n\t.extern banim_merm_sw1_oam_frame_54_l\n\t.extern banim_merm_sw1_oam_frame_84_r\n\t.extern banim_merm_sw1_oam_frame_84_l\n\t.extern banim_merm_sw1_oam_frame_39_r\n\t.extern banim_merm_sw1_oam_frame_39_l\n\t.extern banim_merm_sw1_oam_frame_67_r\n\t.extern banim_merm_sw1_oam_frame_67_l\n\t.extern banim_merm_sw1_oam_frame_28_r\n\t.extern banim_merm_sw1_oam_frame_28_l\n\t.extern banim_merm_sw1_oam_frame_11_r\n\t.extern banim_merm_sw1_oam_frame_11_l\n\t.extern banim_merm_sw1_oam_frame_64_r\n\t.extern banim_merm_sw1_oam_frame_64_l\n\t.extern banim_merm_sw1_oam_frame_16_r\n\t.extern banim_merm_sw1_oam_frame_16_l\n\t.extern banim_merm_sw1_oam_frame_80_r\n\t.extern banim_merm_sw1_oam_frame_80_l\n\t.extern banim_merm_sw1_oam_frame_21_r\n\t.extern banim_merm_sw1_oam_frame_21_l\n\t.extern banim_merm_sw1_oam_frame_18_r\n\t.extern banim_merm_sw1_oam_frame_18_l\n\t.extern banim_merm_sw1_oam_frame_60_r\n\t.extern banim_merm_sw1_oam_frame_60_l\n\t.extern banim_merm_sw1_oam_frame_20_r\n\t.extern banim_merm_sw1_oam_frame_20_l\n\t.extern banim_merm_sw1_oam_frame_6_r\n\t.extern banim_merm_sw1_oam_frame_6_l\n\t.extern banim_merm_sw1_oam_frame_10_r\n\t.extern banim_merm_sw1_oam_frame_10_l\n\t.extern banim_merm_sw1_oam_frame_91_r\n\t.extern banim_merm_sw1_oam_frame_91_l\n\t.extern banim_merm_sw1_oam_frame_62_r\n\t.extern banim_merm_sw1_oam_frame_62_l\n\t.extern banim_merm_sw1_oam_frame_2_r\n\t.extern banim_merm_sw1_oam_frame_2_l\n\t.extern banim_merm_sw1_oam_frame_40_r\n\t.extern banim_merm_sw1_oam_frame_40_l\n\t.extern banim_merm_sw1_oam_frame_72_r\n\t.extern banim_merm_sw1_oam_frame_72_l\n\t.extern banim_merm_sw1_oam_frame_36_r\n\t.extern banim_merm_sw1_oam_frame_36_l\n\t.extern banim_merm_sw1_oam_frame_47_r\n\t.extern banim_merm_sw1_oam_frame_47_l\n\t.extern banim_merm_sw1_oam_frame_29_r\n\t.extern banim_merm_sw1_oam_frame_29_l\n\t.extern banim_merm_sw1_oam_frame_85_r\n\t.extern banim_merm_sw1_oam_frame_85_l\n\t.extern banim_merm_sw1_oam_frame_37_r\n\t.extern banim_merm_sw1_oam_frame_37_l\n\t.extern banim_merm_sw1_oam_frame_13_r\n\t.extern banim_merm_sw1_oam_frame_13_l\n\t.extern banim_merm_sw1_oam_frame_31_r\n\t.extern banim_merm_sw1_oam_frame_31_l\n\t.extern banim_merm_sw1_oam_frame_57_r\n\t.extern banim_merm_sw1_oam_frame_57_l\n\t.extern banim_merm_sw1_oam_frame_55_r\n\t.extern banim_merm_sw1_oam_frame_55_l\n\t.extern banim_merm_sw1_oam_frame_52_r\n\t.extern banim_merm_sw1_oam_frame_52_l\n\t.extern banim_merm_sw1_oam_frame_53_r\n\t.extern banim_merm_sw1_oam_frame_53_l\n\t.extern banim_merm_sw1_oam_frame_19_r\n\t.extern banim_merm_sw1_oam_frame_19_l\n\t.extern banim_merm_sw1_oam_frame_66_r\n\t.extern banim_merm_sw1_oam_frame_66_l\n\t.extern banim_merm_sw1_oam_frame_25_r\n\t.extern banim_merm_sw1_oam_frame_25_l\n\t.extern banim_merm_sw1_oam_frame_69_r\n\t.extern banim_merm_sw1_oam_frame_69_l\n\t.extern banim_merm_sw1_oam_frame_83_r\n\t.extern banim_merm_sw1_oam_frame_83_l\n\t.extern banim_merm_sw1_oam_frame_30_r\n\t.extern banim_merm_sw1_oam_frame_30_l\n\t.extern banim_merm_sw1_oam_frame_23_r\n\t.extern banim_merm_sw1_oam_frame_23_l\n\t.extern banim_merm_sw1_oam_frame_44_r\n\t.extern banim_merm_sw1_oam_frame_44_l\n\t.extern banim_merm_sw1_oam_frame_34_r\n\t.extern banim_merm_sw1_oam_frame_34_l\n\t.extern banim_merm_sw1_oam_frame_78_r\n\t.extern banim_merm_sw1_oam_frame_78_l\n\t.extern banim_merm_sw1_oam_frame_12_r\n\t.extern banim_merm_sw1_oam_frame_12_l\n\t.extern banim_merm_sw1_oam_frame_88_r\n\t.extern banim_merm_sw1_oam_frame_88_l\n\t.extern banim_merm_sw1_oam_frame_71_r\n\t.extern banim_merm_sw1_oam_frame_71_l\n\t.extern banim_merm_sw1_oam_frame_5_r\n\t.extern banim_merm_sw1_oam_frame_5_l\n\t.extern banim_merm_sw1_oam_frame_74_r\n\t.extern banim_merm_sw1_oam_frame_74_l\n\t.extern banim_merm_sw1_oam_frame_70_r\n\t.extern banim_merm_sw1_oam_frame_70_l\n@ battle animation 0xB\n\t.extern banim_merm_sw1_2_oam_frame_0_r\n\t.extern banim_merm_sw1_2_oam_frame_0_l\n\t.extern banim_merm_sw1_2_oam_frame_1_r\n\t.extern banim_merm_sw1_2_oam_frame_1_l\n\t.extern banim_merm_sw1_2_oam_frame_2_r\n\t.extern banim_merm_sw1_2_oam_frame_2_l\n@ battle animation 0xC\n\t.extern banim_bram_sw1_oam_frame_0_r\n\t.extern banim_bram_sw1_oam_frame_0_l\n\t.extern banim_bram_sw1_oam_frame_89_r\n\t.extern banim_bram_sw1_oam_frame_89_l\n\t.extern banim_bram_sw1_oam_frame_109_r\n\t.extern banim_bram_sw1_oam_frame_109_l\n\t.extern banim_bram_sw1_oam_frame_127_r\n\t.extern banim_bram_sw1_oam_frame_127_l\n\t.extern banim_bram_sw1_oam_frame_13_r\n\t.extern banim_bram_sw1_oam_frame_13_l\n\t.extern banim_bram_sw1_oam_frame_97_r\n\t.extern banim_bram_sw1_oam_frame_97_l\n\t.extern banim_bram_sw1_oam_frame_103_r\n\t.extern banim_bram_sw1_oam_frame_103_l\n\t.extern banim_bram_sw1_oam_frame_96_r\n\t.extern banim_bram_sw1_oam_frame_96_l\n\t.extern banim_bram_sw1_oam_frame_6_r\n\t.extern banim_bram_sw1_oam_frame_6_l\n\t.extern banim_bram_sw1_oam_frame_131_r\n\t.extern banim_bram_sw1_oam_frame_131_l\n\t.extern banim_bram_sw1_oam_frame_73_r\n\t.extern banim_bram_sw1_oam_frame_73_l\n\t.extern banim_bram_sw1_oam_frame_75_r\n\t.extern banim_bram_sw1_oam_frame_75_l\n\t.extern banim_bram_sw1_oam_frame_104_r\n\t.extern banim_bram_sw1_oam_frame_104_l\n\t.extern banim_bram_sw1_oam_frame_21_r\n\t.extern banim_bram_sw1_oam_frame_21_l\n\t.extern banim_bram_sw1_oam_frame_83_r\n\t.extern banim_bram_sw1_oam_frame_83_l\n\t.extern banim_bram_sw1_oam_frame_24_r\n\t.extern banim_bram_sw1_oam_frame_24_l\n\t.extern banim_bram_sw1_oam_frame_81_r\n\t.extern banim_bram_sw1_oam_frame_81_l\n\t.extern banim_bram_sw1_oam_frame_122_r\n\t.extern banim_bram_sw1_oam_frame_122_l\n\t.extern banim_bram_sw1_oam_frame_40_r\n\t.extern banim_bram_sw1_oam_frame_40_l\n\t.extern banim_bram_sw1_oam_frame_16_r\n\t.extern banim_bram_sw1_oam_frame_16_l\n\t.extern banim_bram_sw1_oam_frame_130_r\n\t.extern banim_bram_sw1_oam_frame_130_l\n\t.extern banim_bram_sw1_oam_frame_115_r\n\t.extern banim_bram_sw1_oam_frame_115_l\n\t.extern banim_bram_sw1_oam_frame_59_r\n\t.extern banim_bram_sw1_oam_frame_59_l\n\t.extern banim_bram_sw1_oam_frame_105_r\n\t.extern banim_bram_sw1_oam_frame_105_l\n\t.extern banim_bram_sw1_oam_frame_30_r\n\t.extern banim_bram_sw1_oam_frame_30_l\n\t.extern banim_bram_sw1_oam_frame_136_r\n\t.extern banim_bram_sw1_oam_frame_136_l\n\t.extern banim_bram_sw1_oam_frame_106_r\n\t.extern banim_bram_sw1_oam_frame_106_l\n\t.extern banim_bram_sw1_oam_frame_67_r\n\t.extern banim_bram_sw1_oam_frame_67_l\n\t.extern banim_bram_sw1_oam_frame_108_r\n\t.extern banim_bram_sw1_oam_frame_108_l\n\t.extern banim_bram_sw1_oam_frame_128_r\n\t.extern banim_bram_sw1_oam_frame_128_l\n\t.extern banim_bram_sw1_oam_frame_28_r\n\t.extern banim_bram_sw1_oam_frame_28_l\n\t.extern banim_bram_sw1_oam_frame_25_r\n\t.extern banim_bram_sw1_oam_frame_25_l\n\t.extern banim_bram_sw1_oam_frame_132_r\n\t.extern banim_bram_sw1_oam_frame_132_l\n\t.extern banim_bram_sw1_oam_frame_56_r\n\t.extern banim_bram_sw1_oam_frame_56_l\n\t.extern banim_bram_sw1_oam_frame_63_r\n\t.extern banim_bram_sw1_oam_frame_63_l\n\t.extern banim_bram_sw1_oam_frame_65_r\n\t.extern banim_bram_sw1_oam_frame_65_l\n\t.extern banim_bram_sw1_oam_frame_123_r\n\t.extern banim_bram_sw1_oam_frame_123_l\n\t.extern banim_bram_sw1_oam_frame_9_r\n\t.extern banim_bram_sw1_oam_frame_9_l\n\t.extern banim_bram_sw1_oam_frame_3_r\n\t.extern banim_bram_sw1_oam_frame_3_l\n\t.extern banim_bram_sw1_oam_frame_121_r\n\t.extern banim_bram_sw1_oam_frame_121_l\n\t.extern banim_bram_sw1_oam_frame_66_r\n\t.extern banim_bram_sw1_oam_frame_66_l\n\t.extern banim_bram_sw1_oam_frame_61_r\n\t.extern banim_bram_sw1_oam_frame_61_l\n\t.extern banim_bram_sw1_oam_frame_54_r\n\t.extern banim_bram_sw1_oam_frame_54_l\n\t.extern banim_bram_sw1_oam_frame_77_r\n\t.extern banim_bram_sw1_oam_frame_77_l\n\t.extern banim_bram_sw1_oam_frame_71_r\n\t.extern banim_bram_sw1_oam_frame_71_l\n\t.extern banim_bram_sw1_oam_frame_107_r\n\t.extern banim_bram_sw1_oam_frame_107_l\n\t.extern banim_bram_sw1_oam_frame_125_r\n\t.extern banim_bram_sw1_oam_frame_125_l\n\t.extern banim_bram_sw1_oam_frame_12_r\n\t.extern banim_bram_sw1_oam_frame_12_l\n\t.extern banim_bram_sw1_oam_frame_64_r\n\t.extern banim_bram_sw1_oam_frame_64_l\n\t.extern banim_bram_sw1_oam_frame_39_r\n\t.extern banim_bram_sw1_oam_frame_39_l\n\t.extern banim_bram_sw1_oam_frame_101_r\n\t.extern banim_bram_sw1_oam_frame_101_l\n\t.extern banim_bram_sw1_oam_frame_34_r\n\t.extern banim_bram_sw1_oam_frame_34_l\n\t.extern banim_bram_sw1_oam_frame_5_r\n\t.extern banim_bram_sw1_oam_frame_5_l\n\t.extern banim_bram_sw1_oam_frame_26_r\n\t.extern banim_bram_sw1_oam_frame_26_l\n\t.extern banim_bram_sw1_oam_frame_129_r\n\t.extern banim_bram_sw1_oam_frame_129_l\n\t.extern banim_bram_sw1_oam_frame_53_r\n\t.extern banim_bram_sw1_oam_frame_53_l\n\t.extern banim_bram_sw1_oam_frame_110_r\n\t.extern banim_bram_sw1_oam_frame_110_l\n\t.extern banim_bram_sw1_oam_frame_126_r\n\t.extern banim_bram_sw1_oam_frame_126_l\n\t.extern banim_bram_sw1_oam_frame_84_r\n\t.extern banim_bram_sw1_oam_frame_84_l\n\t.extern banim_bram_sw1_oam_frame_98_r\n\t.extern banim_bram_sw1_oam_frame_98_l\n\t.extern banim_bram_sw1_oam_frame_36_r\n\t.extern banim_bram_sw1_oam_frame_36_l\n\t.extern banim_bram_sw1_oam_frame_51_r\n\t.extern banim_bram_sw1_oam_frame_51_l\n\t.extern banim_bram_sw1_oam_frame_50_r\n\t.extern banim_bram_sw1_oam_frame_50_l\n\t.extern banim_bram_sw1_oam_frame_120_r\n\t.extern banim_bram_sw1_oam_frame_120_l\n\t.extern banim_bram_sw1_oam_frame_22_r\n\t.extern banim_bram_sw1_oam_frame_22_l\n\t.extern banim_bram_sw1_oam_frame_117_r\n\t.extern banim_bram_sw1_oam_frame_117_l\n\t.extern banim_bram_sw1_oam_frame_19_r\n\t.extern banim_bram_sw1_oam_frame_19_l\n\t.extern banim_bram_sw1_oam_frame_113_r\n\t.extern banim_bram_sw1_oam_frame_113_l\n\t.extern banim_bram_sw1_oam_frame_68_r\n\t.extern banim_bram_sw1_oam_frame_68_l\n\t.extern banim_bram_sw1_oam_frame_38_r\n\t.extern banim_bram_sw1_oam_frame_38_l\n\t.extern banim_bram_sw1_oam_frame_58_r\n\t.extern banim_bram_sw1_oam_frame_58_l\n\t.extern banim_bram_sw1_oam_frame_18_r\n\t.extern banim_bram_sw1_oam_frame_18_l\n\t.extern banim_bram_sw1_oam_frame_124_r\n\t.extern banim_bram_sw1_oam_frame_124_l\n\t.extern banim_bram_sw1_oam_frame_99_r\n\t.extern banim_bram_sw1_oam_frame_99_l\n\t.extern banim_bram_sw1_oam_frame_114_r\n\t.extern banim_bram_sw1_oam_frame_114_l\n\t.extern banim_bram_sw1_oam_frame_1_r\n\t.extern banim_bram_sw1_oam_frame_1_l\n\t.extern banim_bram_sw1_oam_frame_79_r\n\t.extern banim_bram_sw1_oam_frame_79_l\n\t.extern banim_bram_sw1_oam_frame_88_r\n\t.extern banim_bram_sw1_oam_frame_88_l\n\t.extern banim_bram_sw1_oam_frame_8_r\n\t.extern banim_bram_sw1_oam_frame_8_l\n\t.extern banim_bram_sw1_oam_frame_7_r\n\t.extern banim_bram_sw1_oam_frame_7_l\n\t.extern banim_bram_sw1_oam_frame_55_r\n\t.extern banim_bram_sw1_oam_frame_55_l\n\t.extern banim_bram_sw1_oam_frame_135_r\n\t.extern banim_bram_sw1_oam_frame_135_l\n\t.extern banim_bram_sw1_oam_frame_100_r\n\t.extern banim_bram_sw1_oam_frame_100_l\n\t.extern banim_bram_sw1_oam_frame_4_r\n\t.extern banim_bram_sw1_oam_frame_4_l\n\t.extern banim_bram_sw1_oam_frame_86_r\n\t.extern banim_bram_sw1_oam_frame_86_l\n\t.extern banim_bram_sw1_oam_frame_133_r\n\t.extern banim_bram_sw1_oam_frame_133_l\n\t.extern banim_bram_sw1_oam_frame_78_r\n\t.extern banim_bram_sw1_oam_frame_78_l\n\t.extern banim_bram_sw1_oam_frame_42_r\n\t.extern banim_bram_sw1_oam_frame_42_l\n\t.extern banim_bram_sw1_oam_frame_112_r\n\t.extern banim_bram_sw1_oam_frame_112_l\n\t.extern banim_bram_sw1_oam_frame_76_r\n\t.extern banim_bram_sw1_oam_frame_76_l\n\t.extern banim_bram_sw1_oam_frame_91_r\n\t.extern banim_bram_sw1_oam_frame_91_l\n\t.extern banim_bram_sw1_oam_frame_94_r\n\t.extern banim_bram_sw1_oam_frame_94_l\n\t.extern banim_bram_sw1_oam_frame_80_r\n\t.extern banim_bram_sw1_oam_frame_80_l\n\t.extern banim_bram_sw1_oam_frame_92_r\n\t.extern banim_bram_sw1_oam_frame_92_l\n\t.extern banim_bram_sw1_oam_frame_11_r\n\t.extern banim_bram_sw1_oam_frame_11_l\n\t.extern banim_bram_sw1_oam_frame_82_r\n\t.extern banim_bram_sw1_oam_frame_82_l\n\t.extern banim_bram_sw1_oam_frame_41_r\n\t.extern banim_bram_sw1_oam_frame_41_l\n\t.extern banim_bram_sw1_oam_frame_49_r\n\t.extern banim_bram_sw1_oam_frame_49_l\n\t.extern banim_bram_sw1_oam_frame_111_r\n\t.extern banim_bram_sw1_oam_frame_111_l\n\t.extern banim_bram_sw1_oam_frame_46_r\n\t.extern banim_bram_sw1_oam_frame_46_l\n\t.extern banim_bram_sw1_oam_frame_72_r\n\t.extern banim_bram_sw1_oam_frame_72_l\n\t.extern banim_bram_sw1_oam_frame_62_r\n\t.extern banim_bram_sw1_oam_frame_62_l\n\t.extern banim_bram_sw1_oam_frame_45_r\n\t.extern banim_bram_sw1_oam_frame_45_l\n\t.extern banim_bram_sw1_oam_frame_118_r\n\t.extern banim_bram_sw1_oam_frame_118_l\n\t.extern banim_bram_sw1_oam_frame_93_r\n\t.extern banim_bram_sw1_oam_frame_93_l\n\t.extern banim_bram_sw1_oam_frame_60_r\n\t.extern banim_bram_sw1_oam_frame_60_l\n\t.extern banim_bram_sw1_oam_frame_85_r\n\t.extern banim_bram_sw1_oam_frame_85_l\n\t.extern banim_bram_sw1_oam_frame_52_r\n\t.extern banim_bram_sw1_oam_frame_52_l\n\t.extern banim_bram_sw1_oam_frame_29_r\n\t.extern banim_bram_sw1_oam_frame_29_l\n\t.extern banim_bram_sw1_oam_frame_23_r\n\t.extern banim_bram_sw1_oam_frame_23_l\n\t.extern banim_bram_sw1_oam_frame_43_r\n\t.extern banim_bram_sw1_oam_frame_43_l\n\t.extern banim_bram_sw1_oam_frame_20_r\n\t.extern banim_bram_sw1_oam_frame_20_l\n\t.extern banim_bram_sw1_oam_frame_138_r\n\t.extern banim_bram_sw1_oam_frame_138_l\n\t.extern banim_bram_sw1_oam_frame_31_r\n\t.extern banim_bram_sw1_oam_frame_31_l\n\t.extern banim_bram_sw1_oam_frame_69_r\n\t.extern banim_bram_sw1_oam_frame_69_l\n\t.extern banim_bram_sw1_oam_frame_102_r\n\t.extern banim_bram_sw1_oam_frame_102_l\n\t.extern banim_bram_sw1_oam_frame_33_r\n\t.extern banim_bram_sw1_oam_frame_33_l\n\t.extern banim_bram_sw1_oam_frame_17_r\n\t.extern banim_bram_sw1_oam_frame_17_l\n\t.extern banim_bram_sw1_oam_frame_90_r\n\t.extern banim_bram_sw1_oam_frame_90_l\n\t.extern banim_bram_sw1_oam_frame_74_r\n\t.extern banim_bram_sw1_oam_frame_74_l\n\t.extern banim_bram_sw1_oam_frame_14_r\n\t.extern banim_bram_sw1_oam_frame_14_l\n\t.extern banim_bram_sw1_oam_frame_95_r\n\t.extern banim_bram_sw1_oam_frame_95_l\n\t.extern banim_bram_sw1_oam_frame_35_r\n\t.extern banim_bram_sw1_oam_frame_35_l\n\t.extern banim_bram_sw1_oam_frame_87_r\n\t.extern banim_bram_sw1_oam_frame_87_l\n\t.extern banim_bram_sw1_oam_frame_15_r\n\t.extern banim_bram_sw1_oam_frame_15_l\n\t.extern banim_bram_sw1_oam_frame_48_r\n\t.extern banim_bram_sw1_oam_frame_48_l\n\t.extern banim_bram_sw1_oam_frame_119_r\n\t.extern banim_bram_sw1_oam_frame_119_l\n\t.extern banim_bram_sw1_oam_frame_27_r\n\t.extern banim_bram_sw1_oam_frame_27_l\n\t.extern banim_bram_sw1_oam_frame_44_r\n\t.extern banim_bram_sw1_oam_frame_44_l\n\t.extern banim_bram_sw1_oam_frame_37_r\n\t.extern banim_bram_sw1_oam_frame_37_l\n\t.extern banim_bram_sw1_oam_frame_70_r\n\t.extern banim_bram_sw1_oam_frame_70_l\n\t.extern banim_bram_sw1_oam_frame_134_r\n\t.extern banim_bram_sw1_oam_frame_134_l\n\t.extern banim_bram_sw1_oam_frame_2_r\n\t.extern banim_bram_sw1_oam_frame_2_l\n\t.extern banim_bram_sw1_oam_frame_32_r\n\t.extern banim_bram_sw1_oam_frame_32_l\n\t.extern banim_bram_sw1_oam_frame_10_r\n\t.extern banim_bram_sw1_oam_frame_10_l\n\t.extern banim_bram_sw1_oam_frame_57_r\n\t.extern banim_bram_sw1_oam_frame_57_l\n\t.extern banim_bram_sw1_oam_frame_47_r\n\t.extern banim_bram_sw1_oam_frame_47_l\n\t.extern banim_bram_sw1_oam_frame_116_r\n\t.extern banim_bram_sw1_oam_frame_116_l\n\t.extern banim_bram_sw1_oam_frame_137_r\n\t.extern banim_bram_sw1_oam_frame_137_l\n@ battle animation 0xD\n\t.extern banim_bram_sw1_2_oam_frame_0_r\n\t.extern banim_bram_sw1_2_oam_frame_0_l\n\t.extern banim_bram_sw1_2_oam_frame_18_r\n\t.extern banim_bram_sw1_2_oam_frame_18_l\n\t.extern banim_bram_sw1_2_oam_frame_36_r\n\t.extern banim_bram_sw1_2_oam_frame_36_l\n\t.extern banim_bram_sw1_2_oam_frame_16_r\n\t.extern banim_bram_sw1_2_oam_frame_16_l\n\t.extern banim_bram_sw1_2_oam_frame_103_r\n\t.extern banim_bram_sw1_2_oam_frame_103_l\n\t.extern banim_bram_sw1_2_oam_frame_129_r\n\t.extern banim_bram_sw1_2_oam_frame_129_l\n\t.extern banim_bram_sw1_2_oam_frame_13_r\n\t.extern banim_bram_sw1_2_oam_frame_13_l\n\t.extern banim_bram_sw1_2_oam_frame_118_r\n\t.extern banim_bram_sw1_2_oam_frame_118_l\n\t.extern banim_bram_sw1_2_oam_frame_26_r\n\t.extern banim_bram_sw1_2_oam_frame_26_l\n\t.extern banim_bram_sw1_2_oam_frame_105_r\n\t.extern banim_bram_sw1_2_oam_frame_105_l\n\t.extern banim_bram_sw1_2_oam_frame_42_r\n\t.extern banim_bram_sw1_2_oam_frame_42_l\n\t.extern banim_bram_sw1_2_oam_frame_101_r\n\t.extern banim_bram_sw1_2_oam_frame_101_l\n\t.extern banim_bram_sw1_2_oam_frame_4_r\n\t.extern banim_bram_sw1_2_oam_frame_4_l\n\t.extern banim_bram_sw1_2_oam_frame_132_r\n\t.extern banim_bram_sw1_2_oam_frame_132_l\n\t.extern banim_bram_sw1_2_oam_frame_142_r\n\t.extern banim_bram_sw1_2_oam_frame_142_l\n\t.extern banim_bram_sw1_2_oam_frame_88_r\n\t.extern banim_bram_sw1_2_oam_frame_88_l\n\t.extern banim_bram_sw1_2_oam_frame_27_r\n\t.extern banim_bram_sw1_2_oam_frame_27_l\n\t.extern banim_bram_sw1_2_oam_frame_10_r\n\t.extern banim_bram_sw1_2_oam_frame_10_l\n\t.extern banim_bram_sw1_2_oam_frame_112_r\n\t.extern banim_bram_sw1_2_oam_frame_112_l\n\t.extern banim_bram_sw1_2_oam_frame_84_r\n\t.extern banim_bram_sw1_2_oam_frame_84_l\n\t.extern banim_bram_sw1_2_oam_frame_97_r\n\t.extern banim_bram_sw1_2_oam_frame_97_l\n\t.extern banim_bram_sw1_2_oam_frame_133_r\n\t.extern banim_bram_sw1_2_oam_frame_133_l\n\t.extern banim_bram_sw1_2_oam_frame_62_r\n\t.extern banim_bram_sw1_2_oam_frame_62_l\n\t.extern banim_bram_sw1_2_oam_frame_7_r\n\t.extern banim_bram_sw1_2_oam_frame_7_l\n\t.extern banim_bram_sw1_2_oam_frame_104_r\n\t.extern banim_bram_sw1_2_oam_frame_104_l\n\t.extern banim_bram_sw1_2_oam_frame_8_r\n\t.extern banim_bram_sw1_2_oam_frame_8_l\n\t.extern banim_bram_sw1_2_oam_frame_60_r\n\t.extern banim_bram_sw1_2_oam_frame_60_l\n\t.extern banim_bram_sw1_2_oam_frame_109_r\n\t.extern banim_bram_sw1_2_oam_frame_109_l\n\t.extern banim_bram_sw1_2_oam_frame_100_r\n\t.extern banim_bram_sw1_2_oam_frame_100_l\n\t.extern banim_bram_sw1_2_oam_frame_82_r\n\t.extern banim_bram_sw1_2_oam_frame_82_l\n\t.extern banim_bram_sw1_2_oam_frame_32_r\n\t.extern banim_bram_sw1_2_oam_frame_32_l\n\t.extern banim_bram_sw1_2_oam_frame_115_r\n\t.extern banim_bram_sw1_2_oam_frame_115_l\n\t.extern banim_bram_sw1_2_oam_frame_65_r\n\t.extern banim_bram_sw1_2_oam_frame_65_l\n\t.extern banim_bram_sw1_2_oam_frame_49_r\n\t.extern banim_bram_sw1_2_oam_frame_49_l\n\t.extern banim_bram_sw1_2_oam_frame_86_r\n\t.extern banim_bram_sw1_2_oam_frame_86_l\n\t.extern banim_bram_sw1_2_oam_frame_22_r\n\t.extern banim_bram_sw1_2_oam_frame_22_l\n\t.extern banim_bram_sw1_2_oam_frame_54_r\n\t.extern banim_bram_sw1_2_oam_frame_54_l\n\t.extern banim_bram_sw1_2_oam_frame_63_r\n\t.extern banim_bram_sw1_2_oam_frame_63_l\n\t.extern banim_bram_sw1_2_oam_frame_119_r\n\t.extern banim_bram_sw1_2_oam_frame_119_l\n\t.extern banim_bram_sw1_2_oam_frame_130_r\n\t.extern banim_bram_sw1_2_oam_frame_130_l\n\t.extern banim_bram_sw1_2_oam_frame_121_r\n\t.extern banim_bram_sw1_2_oam_frame_121_l\n\t.extern banim_bram_sw1_2_oam_frame_96_r\n\t.extern banim_bram_sw1_2_oam_frame_96_l\n\t.extern banim_bram_sw1_2_oam_frame_74_r\n\t.extern banim_bram_sw1_2_oam_frame_74_l\n\t.extern banim_bram_sw1_2_oam_frame_95_r\n\t.extern banim_bram_sw1_2_oam_frame_95_l\n\t.extern banim_bram_sw1_2_oam_frame_55_r\n\t.extern banim_bram_sw1_2_oam_frame_55_l\n\t.extern banim_bram_sw1_2_oam_frame_35_r\n\t.extern banim_bram_sw1_2_oam_frame_35_l\n\t.extern banim_bram_sw1_2_oam_frame_14_r\n\t.extern banim_bram_sw1_2_oam_frame_14_l\n\t.extern banim_bram_sw1_2_oam_frame_37_r\n\t.extern banim_bram_sw1_2_oam_frame_37_l\n\t.extern banim_bram_sw1_2_oam_frame_6_r\n\t.extern banim_bram_sw1_2_oam_frame_6_l\n\t.extern banim_bram_sw1_2_oam_frame_124_r\n\t.extern banim_bram_sw1_2_oam_frame_124_l\n\t.extern banim_bram_sw1_2_oam_frame_41_r\n\t.extern banim_bram_sw1_2_oam_frame_41_l\n\t.extern banim_bram_sw1_2_oam_frame_75_r\n\t.extern banim_bram_sw1_2_oam_frame_75_l\n\t.extern banim_bram_sw1_2_oam_frame_131_r\n\t.extern banim_bram_sw1_2_oam_frame_131_l\n\t.extern banim_bram_sw1_2_oam_frame_80_r\n\t.extern banim_bram_sw1_2_oam_frame_80_l\n\t.extern banim_bram_sw1_2_oam_frame_15_r\n\t.extern banim_bram_sw1_2_oam_frame_15_l\n\t.extern banim_bram_sw1_2_oam_frame_128_r\n\t.extern banim_bram_sw1_2_oam_frame_128_l\n\t.extern banim_bram_sw1_2_oam_frame_17_r\n\t.extern banim_bram_sw1_2_oam_frame_17_l\n\t.extern banim_bram_sw1_2_oam_frame_28_r\n\t.extern banim_bram_sw1_2_oam_frame_28_l\n\t.extern banim_bram_sw1_2_oam_frame_127_r\n\t.extern banim_bram_sw1_2_oam_frame_127_l\n\t.extern banim_bram_sw1_2_oam_frame_78_r\n\t.extern banim_bram_sw1_2_oam_frame_78_l\n\t.extern banim_bram_sw1_2_oam_frame_12_r\n\t.extern banim_bram_sw1_2_oam_frame_12_l\n\t.extern banim_bram_sw1_2_oam_frame_24_r\n\t.extern banim_bram_sw1_2_oam_frame_24_l\n\t.extern banim_bram_sw1_2_oam_frame_107_r\n\t.extern banim_bram_sw1_2_oam_frame_107_l\n\t.extern banim_bram_sw1_2_oam_frame_38_r\n\t.extern banim_bram_sw1_2_oam_frame_38_l\n\t.extern banim_bram_sw1_2_oam_frame_46_r\n\t.extern banim_bram_sw1_2_oam_frame_46_l\n\t.extern banim_bram_sw1_2_oam_frame_33_r\n\t.extern banim_bram_sw1_2_oam_frame_33_l\n\t.extern banim_bram_sw1_2_oam_frame_40_r\n\t.extern banim_bram_sw1_2_oam_frame_40_l\n\t.extern banim_bram_sw1_2_oam_frame_23_r\n\t.extern banim_bram_sw1_2_oam_frame_23_l\n\t.extern banim_bram_sw1_2_oam_frame_110_r\n\t.extern banim_bram_sw1_2_oam_frame_110_l\n\t.extern banim_bram_sw1_2_oam_frame_102_r\n\t.extern banim_bram_sw1_2_oam_frame_102_l\n\t.extern banim_bram_sw1_2_oam_frame_21_r\n\t.extern banim_bram_sw1_2_oam_frame_21_l\n\t.extern banim_bram_sw1_2_oam_frame_9_r\n\t.extern banim_bram_sw1_2_oam_frame_9_l\n\t.extern banim_bram_sw1_2_oam_frame_113_r\n\t.extern banim_bram_sw1_2_oam_frame_113_l\n\t.extern banim_bram_sw1_2_oam_frame_31_r\n\t.extern banim_bram_sw1_2_oam_frame_31_l\n\t.extern banim_bram_sw1_2_oam_frame_66_r\n\t.extern banim_bram_sw1_2_oam_frame_66_l\n\t.extern banim_bram_sw1_2_oam_frame_1_r\n\t.extern banim_bram_sw1_2_oam_frame_1_l\n\t.extern banim_bram_sw1_2_oam_frame_140_r\n\t.extern banim_bram_sw1_2_oam_frame_140_l\n\t.extern banim_bram_sw1_2_oam_frame_5_r\n\t.extern banim_bram_sw1_2_oam_frame_5_l\n\t.extern banim_bram_sw1_2_oam_frame_117_r\n\t.extern banim_bram_sw1_2_oam_frame_117_l\n\t.extern banim_bram_sw1_2_oam_frame_108_r\n\t.extern banim_bram_sw1_2_oam_frame_108_l\n\t.extern banim_bram_sw1_2_oam_frame_3_r\n\t.extern banim_bram_sw1_2_oam_frame_3_l\n\t.extern banim_bram_sw1_2_oam_frame_111_r\n\t.extern banim_bram_sw1_2_oam_frame_111_l\n\t.extern banim_bram_sw1_2_oam_frame_114_r\n\t.extern banim_bram_sw1_2_oam_frame_114_l\n\t.extern banim_bram_sw1_2_oam_frame_68_r\n\t.extern banim_bram_sw1_2_oam_frame_68_l\n\t.extern banim_bram_sw1_2_oam_frame_29_r\n\t.extern banim_bram_sw1_2_oam_frame_29_l\n\t.extern banim_bram_sw1_2_oam_frame_144_r\n\t.extern banim_bram_sw1_2_oam_frame_144_l\n\t.extern banim_bram_sw1_2_oam_frame_120_r\n\t.extern banim_bram_sw1_2_oam_frame_120_l\n\t.extern banim_bram_sw1_2_oam_frame_47_r\n\t.extern banim_bram_sw1_2_oam_frame_47_l\n\t.extern banim_bram_sw1_2_oam_frame_126_r\n\t.extern banim_bram_sw1_2_oam_frame_126_l\n\t.extern banim_bram_sw1_2_oam_frame_134_r\n\t.extern banim_bram_sw1_2_oam_frame_134_l\n\t.extern banim_bram_sw1_2_oam_frame_61_r\n\t.extern banim_bram_sw1_2_oam_frame_61_l\n\t.extern banim_bram_sw1_2_oam_frame_34_r\n\t.extern banim_bram_sw1_2_oam_frame_34_l\n\t.extern banim_bram_sw1_2_oam_frame_135_r\n\t.extern banim_bram_sw1_2_oam_frame_135_l\n\t.extern banim_bram_sw1_2_oam_frame_85_r\n\t.extern banim_bram_sw1_2_oam_frame_85_l\n\t.extern banim_bram_sw1_2_oam_frame_136_r\n\t.extern banim_bram_sw1_2_oam_frame_136_l\n\t.extern banim_bram_sw1_2_oam_frame_122_r\n\t.extern banim_bram_sw1_2_oam_frame_122_l\n\t.extern banim_bram_sw1_2_oam_frame_53_r\n\t.extern banim_bram_sw1_2_oam_frame_53_l\n\t.extern banim_bram_sw1_2_oam_frame_72_r\n\t.extern banim_bram_sw1_2_oam_frame_72_l\n\t.extern banim_bram_sw1_2_oam_frame_50_r\n\t.extern banim_bram_sw1_2_oam_frame_50_l\n\t.extern banim_bram_sw1_2_oam_frame_11_r\n\t.extern banim_bram_sw1_2_oam_frame_11_l\n\t.extern banim_bram_sw1_2_oam_frame_83_r\n\t.extern banim_bram_sw1_2_oam_frame_83_l\n\t.extern banim_bram_sw1_2_oam_frame_98_r\n\t.extern banim_bram_sw1_2_oam_frame_98_l\n\t.extern banim_bram_sw1_2_oam_frame_89_r\n\t.extern banim_bram_sw1_2_oam_frame_89_l\n\t.extern banim_bram_sw1_2_oam_frame_19_r\n\t.extern banim_bram_sw1_2_oam_frame_19_l\n\t.extern banim_bram_sw1_2_oam_frame_56_r\n\t.extern banim_bram_sw1_2_oam_frame_56_l\n\t.extern banim_bram_sw1_2_oam_frame_123_r\n\t.extern banim_bram_sw1_2_oam_frame_123_l\n\t.extern banim_bram_sw1_2_oam_frame_87_r\n\t.extern banim_bram_sw1_2_oam_frame_87_l\n\t.extern banim_bram_sw1_2_oam_frame_141_r\n\t.extern banim_bram_sw1_2_oam_frame_141_l\n\t.extern banim_bram_sw1_2_oam_frame_77_r\n\t.extern banim_bram_sw1_2_oam_frame_77_l\n\t.extern banim_bram_sw1_2_oam_frame_64_r\n\t.extern banim_bram_sw1_2_oam_frame_64_l\n\t.extern banim_bram_sw1_2_oam_frame_73_r\n\t.extern banim_bram_sw1_2_oam_frame_73_l\n\t.extern banim_bram_sw1_2_oam_frame_91_r\n\t.extern banim_bram_sw1_2_oam_frame_91_l\n\t.extern banim_bram_sw1_2_oam_frame_67_r\n\t.extern banim_bram_sw1_2_oam_frame_67_l\n\t.extern banim_bram_sw1_2_oam_frame_90_r\n\t.extern banim_bram_sw1_2_oam_frame_90_l\n\t.extern banim_bram_sw1_2_oam_frame_30_r\n\t.extern banim_bram_sw1_2_oam_frame_30_l\n\t.extern banim_bram_sw1_2_oam_frame_43_r\n\t.extern banim_bram_sw1_2_oam_frame_43_l\n\t.extern banim_bram_sw1_2_oam_frame_138_r\n\t.extern banim_bram_sw1_2_oam_frame_138_l\n\t.extern banim_bram_sw1_2_oam_frame_137_r\n\t.extern banim_bram_sw1_2_oam_frame_137_l\n\t.extern banim_bram_sw1_2_oam_frame_143_r\n\t.extern banim_bram_sw1_2_oam_frame_143_l\n\t.extern banim_bram_sw1_2_oam_frame_70_r\n\t.extern banim_bram_sw1_2_oam_frame_70_l\n\t.extern banim_bram_sw1_2_oam_frame_76_r\n\t.extern banim_bram_sw1_2_oam_frame_76_l\n\t.extern banim_bram_sw1_2_oam_frame_71_r\n\t.extern banim_bram_sw1_2_oam_frame_71_l\n\t.extern banim_bram_sw1_2_oam_frame_59_r\n\t.extern banim_bram_sw1_2_oam_frame_59_l\n\t.extern banim_bram_sw1_2_oam_frame_69_r\n\t.extern banim_bram_sw1_2_oam_frame_69_l\n\t.extern banim_bram_sw1_2_oam_frame_81_r\n\t.extern banim_bram_sw1_2_oam_frame_81_l\n\t.extern banim_bram_sw1_2_oam_frame_99_r\n\t.extern banim_bram_sw1_2_oam_frame_99_l\n\t.extern banim_bram_sw1_2_oam_frame_45_r\n\t.extern banim_bram_sw1_2_oam_frame_45_l\n\t.extern banim_bram_sw1_2_oam_frame_52_r\n\t.extern banim_bram_sw1_2_oam_frame_52_l\n\t.extern banim_bram_sw1_2_oam_frame_79_r\n\t.extern banim_bram_sw1_2_oam_frame_79_l\n\t.extern banim_bram_sw1_2_oam_frame_94_r\n\t.extern banim_bram_sw1_2_oam_frame_94_l\n\t.extern banim_bram_sw1_2_oam_frame_116_r\n\t.extern banim_bram_sw1_2_oam_frame_116_l\n\t.extern banim_bram_sw1_2_oam_frame_48_r\n\t.extern banim_bram_sw1_2_oam_frame_48_l\n\t.extern banim_bram_sw1_2_oam_frame_39_r\n\t.extern banim_bram_sw1_2_oam_frame_39_l\n\t.extern banim_bram_sw1_2_oam_frame_44_r\n\t.extern banim_bram_sw1_2_oam_frame_44_l\n\t.extern banim_bram_sw1_2_oam_frame_125_r\n\t.extern banim_bram_sw1_2_oam_frame_125_l\n\t.extern banim_bram_sw1_2_oam_frame_93_r\n\t.extern banim_bram_sw1_2_oam_frame_93_l\n\t.extern banim_bram_sw1_2_oam_frame_58_r\n\t.extern banim_bram_sw1_2_oam_frame_58_l\n\t.extern banim_bram_sw1_2_oam_frame_25_r\n\t.extern banim_bram_sw1_2_oam_frame_25_l\n\t.extern banim_bram_sw1_2_oam_frame_92_r\n\t.extern banim_bram_sw1_2_oam_frame_92_l\n\t.extern banim_bram_sw1_2_oam_frame_139_r\n\t.extern banim_bram_sw1_2_oam_frame_139_l\n\t.extern banim_bram_sw1_2_oam_frame_57_r\n\t.extern banim_bram_sw1_2_oam_frame_57_l\n\t.extern banim_bram_sw1_2_oam_frame_106_r\n\t.extern banim_bram_sw1_2_oam_frame_106_l\n\t.extern banim_bram_sw1_2_oam_frame_51_r\n\t.extern banim_bram_sw1_2_oam_frame_51_l\n\t.extern banim_bram_sw1_2_oam_frame_2_r\n\t.extern banim_bram_sw1_2_oam_frame_2_l\n\t.extern banim_bram_sw1_2_oam_frame_20_r\n\t.extern banim_bram_sw1_2_oam_frame_20_l\n@ battle animation 0xE\n\t.extern banim_bram_sw1_3_oam_frame_0_r\n\t.extern banim_bram_sw1_3_oam_frame_0_l\n\t.extern banim_bram_sw1_3_oam_frame_11_r\n\t.extern banim_bram_sw1_3_oam_frame_11_l\n\t.extern banim_bram_sw1_3_oam_frame_1_r\n\t.extern banim_bram_sw1_3_oam_frame_1_l\n\t.extern banim_bram_sw1_3_oam_frame_3_r\n\t.extern banim_bram_sw1_3_oam_frame_3_l\n\t.extern banim_bram_sw1_3_oam_frame_7_r\n\t.extern banim_bram_sw1_3_oam_frame_7_l\n\t.extern banim_bram_sw1_3_oam_frame_6_r\n\t.extern banim_bram_sw1_3_oam_frame_6_l\n\t.extern banim_bram_sw1_3_oam_frame_10_r\n\t.extern banim_bram_sw1_3_oam_frame_10_l\n\t.extern banim_bram_sw1_3_oam_frame_5_r\n\t.extern banim_bram_sw1_3_oam_frame_5_l\n\t.extern banim_bram_sw1_3_oam_frame_4_r\n\t.extern banim_bram_sw1_3_oam_frame_4_l\n\t.extern banim_bram_sw1_3_oam_frame_2_r\n\t.extern banim_bram_sw1_3_oam_frame_2_l\n\t.extern banim_bram_sw1_3_oam_frame_8_r\n\t.extern banim_bram_sw1_3_oam_frame_8_l\n\t.extern banim_bram_sw1_3_oam_frame_9_r\n\t.extern banim_bram_sw1_3_oam_frame_9_l\n@ battle animation 0xF\n\t.extern banim_bram_sw1_4_oam_frame_0_r\n\t.extern banim_bram_sw1_4_oam_frame_0_l\n\t.extern banim_bram_sw1_4_oam_frame_1_r\n\t.extern banim_bram_sw1_4_oam_frame_1_l\n\t.extern banim_bram_sw1_4_oam_frame_2_r\n\t.extern banim_bram_sw1_4_oam_frame_2_l\n@ battle animation 0x10\n\t.extern banim_myrm_sw1_oam_frame_0_r\n\t.extern banim_myrm_sw1_oam_frame_0_l\n\t.extern banim_myrm_sw1_oam_frame_58_r\n\t.extern banim_myrm_sw1_oam_frame_58_l\n\t.extern banim_myrm_sw1_oam_frame_61_r\n\t.extern banim_myrm_sw1_oam_frame_61_l\n\t.extern banim_myrm_sw1_oam_frame_33_r\n\t.extern banim_myrm_sw1_oam_frame_33_l\n\t.extern banim_myrm_sw1_oam_frame_71_r\n\t.extern banim_myrm_sw1_oam_frame_71_l\n\t.extern banim_myrm_sw1_oam_frame_40_r\n\t.extern banim_myrm_sw1_oam_frame_40_l\n\t.extern banim_myrm_sw1_oam_frame_32_r\n\t.extern banim_myrm_sw1_oam_frame_32_l\n\t.extern banim_myrm_sw1_oam_frame_41_r\n\t.extern banim_myrm_sw1_oam_frame_41_l\n\t.extern banim_myrm_sw1_oam_frame_45_r\n\t.extern banim_myrm_sw1_oam_frame_45_l\n\t.extern banim_myrm_sw1_oam_frame_9_r\n\t.extern banim_myrm_sw1_oam_frame_9_l\n\t.extern banim_myrm_sw1_oam_frame_35_r\n\t.extern banim_myrm_sw1_oam_frame_35_l\n\t.extern banim_myrm_sw1_oam_frame_57_r\n\t.extern banim_myrm_sw1_oam_frame_57_l\n\t.extern banim_myrm_sw1_oam_frame_47_r\n\t.extern banim_myrm_sw1_oam_frame_47_l\n\t.extern banim_myrm_sw1_oam_frame_51_r\n\t.extern banim_myrm_sw1_oam_frame_51_l\n\t.extern banim_myrm_sw1_oam_frame_54_r\n\t.extern banim_myrm_sw1_oam_frame_54_l\n\t.extern banim_myrm_sw1_oam_frame_14_r\n\t.extern banim_myrm_sw1_oam_frame_14_l\n\t.extern banim_myrm_sw1_oam_frame_49_r\n\t.extern banim_myrm_sw1_oam_frame_49_l\n\t.extern banim_myrm_sw1_oam_frame_38_r\n\t.extern banim_myrm_sw1_oam_frame_38_l\n\t.extern banim_myrm_sw1_oam_frame_53_r\n\t.extern banim_myrm_sw1_oam_frame_53_l\n\t.extern banim_myrm_sw1_oam_frame_60_r\n\t.extern banim_myrm_sw1_oam_frame_60_l\n\t.extern banim_myrm_sw1_oam_frame_6_r\n\t.extern banim_myrm_sw1_oam_frame_6_l\n\t.extern banim_myrm_sw1_oam_frame_15_r\n\t.extern banim_myrm_sw1_oam_frame_15_l\n\t.extern banim_myrm_sw1_oam_frame_28_r\n\t.extern banim_myrm_sw1_oam_frame_28_l\n\t.extern banim_myrm_sw1_oam_frame_12_r\n\t.extern banim_myrm_sw1_oam_frame_12_l\n\t.extern banim_myrm_sw1_oam_frame_17_r\n\t.extern banim_myrm_sw1_oam_frame_17_l\n\t.extern banim_myrm_sw1_oam_frame_19_r\n\t.extern banim_myrm_sw1_oam_frame_19_l\n\t.extern banim_myrm_sw1_oam_frame_64_r\n\t.extern banim_myrm_sw1_oam_frame_64_l\n\t.extern banim_myrm_sw1_oam_frame_68_r\n\t.extern banim_myrm_sw1_oam_frame_68_l\n\t.extern banim_myrm_sw1_oam_frame_8_r\n\t.extern banim_myrm_sw1_oam_frame_8_l\n\t.extern banim_myrm_sw1_oam_frame_4_r\n\t.extern banim_myrm_sw1_oam_frame_4_l\n\t.extern banim_myrm_sw1_oam_frame_55_r\n\t.extern banim_myrm_sw1_oam_frame_55_l\n\t.extern banim_myrm_sw1_oam_frame_59_r\n\t.extern banim_myrm_sw1_oam_frame_59_l\n\t.extern banim_myrm_sw1_oam_frame_70_r\n\t.extern banim_myrm_sw1_oam_frame_70_l\n\t.extern banim_myrm_sw1_oam_frame_25_r\n\t.extern banim_myrm_sw1_oam_frame_25_l\n\t.extern banim_myrm_sw1_oam_frame_30_r\n\t.extern banim_myrm_sw1_oam_frame_30_l\n\t.extern banim_myrm_sw1_oam_frame_46_r\n\t.extern banim_myrm_sw1_oam_frame_46_l\n\t.extern banim_myrm_sw1_oam_frame_62_r\n\t.extern banim_myrm_sw1_oam_frame_62_l\n\t.extern banim_myrm_sw1_oam_frame_43_r\n\t.extern banim_myrm_sw1_oam_frame_43_l\n\t.extern banim_myrm_sw1_oam_frame_37_r\n\t.extern banim_myrm_sw1_oam_frame_37_l\n\t.extern banim_myrm_sw1_oam_frame_7_r\n\t.extern banim_myrm_sw1_oam_frame_7_l\n\t.extern banim_myrm_sw1_oam_frame_11_r\n\t.extern banim_myrm_sw1_oam_frame_11_l\n\t.extern banim_myrm_sw1_oam_frame_39_r\n\t.extern banim_myrm_sw1_oam_frame_39_l\n\t.extern banim_myrm_sw1_oam_frame_67_r\n\t.extern banim_myrm_sw1_oam_frame_67_l\n\t.extern banim_myrm_sw1_oam_frame_2_r\n\t.extern banim_myrm_sw1_oam_frame_2_l\n\t.extern banim_myrm_sw1_oam_frame_26_r\n\t.extern banim_myrm_sw1_oam_frame_26_l\n\t.extern banim_myrm_sw1_oam_frame_16_r\n\t.extern banim_myrm_sw1_oam_frame_16_l\n\t.extern banim_myrm_sw1_oam_frame_18_r\n\t.extern banim_myrm_sw1_oam_frame_18_l\n\t.extern banim_myrm_sw1_oam_frame_10_r\n\t.extern banim_myrm_sw1_oam_frame_10_l\n\t.extern banim_myrm_sw1_oam_frame_50_r\n\t.extern banim_myrm_sw1_oam_frame_50_l\n\t.extern banim_myrm_sw1_oam_frame_48_r\n\t.extern banim_myrm_sw1_oam_frame_48_l\n\t.extern banim_myrm_sw1_oam_frame_5_r\n\t.extern banim_myrm_sw1_oam_frame_5_l\n\t.extern banim_myrm_sw1_oam_frame_24_r\n\t.extern banim_myrm_sw1_oam_frame_24_l\n\t.extern banim_myrm_sw1_oam_frame_34_r\n\t.extern banim_myrm_sw1_oam_frame_34_l\n\t.extern banim_myrm_sw1_oam_frame_65_r\n\t.extern banim_myrm_sw1_oam_frame_65_l\n\t.extern banim_myrm_sw1_oam_frame_29_r\n\t.extern banim_myrm_sw1_oam_frame_29_l\n\t.extern banim_myrm_sw1_oam_frame_56_r\n\t.extern banim_myrm_sw1_oam_frame_56_l\n\t.extern banim_myrm_sw1_oam_frame_3_r\n\t.extern banim_myrm_sw1_oam_frame_3_l\n\t.extern banim_myrm_sw1_oam_frame_52_r\n\t.extern banim_myrm_sw1_oam_frame_52_l\n\t.extern banim_myrm_sw1_oam_frame_1_r\n\t.extern banim_myrm_sw1_oam_frame_1_l\n\t.extern banim_myrm_sw1_oam_frame_66_r\n\t.extern banim_myrm_sw1_oam_frame_66_l\n\t.extern banim_myrm_sw1_oam_frame_42_r\n\t.extern banim_myrm_sw1_oam_frame_42_l\n\t.extern banim_myrm_sw1_oam_frame_22_r\n\t.extern banim_myrm_sw1_oam_frame_22_l\n\t.extern banim_myrm_sw1_oam_frame_23_r\n\t.extern banim_myrm_sw1_oam_frame_23_l\n\t.extern banim_myrm_sw1_oam_frame_36_r\n\t.extern banim_myrm_sw1_oam_frame_36_l\n\t.extern banim_myrm_sw1_oam_frame_69_r\n\t.extern banim_myrm_sw1_oam_frame_69_l\n\t.extern banim_myrm_sw1_oam_frame_21_r\n\t.extern banim_myrm_sw1_oam_frame_21_l\n\t.extern banim_myrm_sw1_oam_frame_63_r\n\t.extern banim_myrm_sw1_oam_frame_63_l\n\t.extern banim_myrm_sw1_oam_frame_20_r\n\t.extern banim_myrm_sw1_oam_frame_20_l\n\t.extern banim_myrm_sw1_oam_frame_13_r\n\t.extern banim_myrm_sw1_oam_frame_13_l\n\t.extern banim_myrm_sw1_oam_frame_31_r\n\t.extern banim_myrm_sw1_oam_frame_31_l\n\t.extern banim_myrm_sw1_oam_frame_44_r\n\t.extern banim_myrm_sw1_oam_frame_44_l\n\t.extern banim_myrm_sw1_oam_frame_27_r\n\t.extern banim_myrm_sw1_oam_frame_27_l\n@ battle animation 0x11\n\t.extern banim_myrm_sw1_2_oam_frame_0_r\n\t.extern banim_myrm_sw1_2_oam_frame_0_l\n\t.extern banim_myrm_sw1_2_oam_frame_2_r\n\t.extern banim_myrm_sw1_2_oam_frame_2_l\n\t.extern banim_myrm_sw1_2_oam_frame_1_r\n\t.extern banim_myrm_sw1_2_oam_frame_1_l\n@ battle animation 0x12\n\t.extern banim_myrf_sw1_oam_frame_0_r\n\t.extern banim_myrf_sw1_oam_frame_0_l\n\t.extern banim_myrf_sw1_oam_frame_58_r\n\t.extern banim_myrf_sw1_oam_frame_58_l\n\t.extern banim_myrf_sw1_oam_frame_61_r\n\t.extern banim_myrf_sw1_oam_frame_61_l\n\t.extern banim_myrf_sw1_oam_frame_33_r\n\t.extern banim_myrf_sw1_oam_frame_33_l\n\t.extern banim_myrf_sw1_oam_frame_71_r\n\t.extern banim_myrf_sw1_oam_frame_71_l\n\t.extern banim_myrf_sw1_oam_frame_40_r\n\t.extern banim_myrf_sw1_oam_frame_40_l\n\t.extern banim_myrf_sw1_oam_frame_32_r\n\t.extern banim_myrf_sw1_oam_frame_32_l\n\t.extern banim_myrf_sw1_oam_frame_41_r\n\t.extern banim_myrf_sw1_oam_frame_41_l\n\t.extern banim_myrf_sw1_oam_frame_45_r\n\t.extern banim_myrf_sw1_oam_frame_45_l\n\t.extern banim_myrf_sw1_oam_frame_9_r\n\t.extern banim_myrf_sw1_oam_frame_9_l\n\t.extern banim_myrf_sw1_oam_frame_35_r\n\t.extern banim_myrf_sw1_oam_frame_35_l\n\t.extern banim_myrf_sw1_oam_frame_57_r\n\t.extern banim_myrf_sw1_oam_frame_57_l\n\t.extern banim_myrf_sw1_oam_frame_47_r\n\t.extern banim_myrf_sw1_oam_frame_47_l\n\t.extern banim_myrf_sw1_oam_frame_51_r\n\t.extern banim_myrf_sw1_oam_frame_51_l\n\t.extern banim_myrf_sw1_oam_frame_54_r\n\t.extern banim_myrf_sw1_oam_frame_54_l\n\t.extern banim_myrf_sw1_oam_frame_14_r\n\t.extern banim_myrf_sw1_oam_frame_14_l\n\t.extern banim_myrf_sw1_oam_frame_49_r\n\t.extern banim_myrf_sw1_oam_frame_49_l\n\t.extern banim_myrf_sw1_oam_frame_38_r\n\t.extern banim_myrf_sw1_oam_frame_38_l\n\t.extern banim_myrf_sw1_oam_frame_53_r\n\t.extern banim_myrf_sw1_oam_frame_53_l\n\t.extern banim_myrf_sw1_oam_frame_60_r\n\t.extern banim_myrf_sw1_oam_frame_60_l\n\t.extern banim_myrf_sw1_oam_frame_6_r\n\t.extern banim_myrf_sw1_oam_frame_6_l\n\t.extern banim_myrf_sw1_oam_frame_15_r\n\t.extern banim_myrf_sw1_oam_frame_15_l\n\t.extern banim_myrf_sw1_oam_frame_28_r\n\t.extern banim_myrf_sw1_oam_frame_28_l\n\t.extern banim_myrf_sw1_oam_frame_12_r\n\t.extern banim_myrf_sw1_oam_frame_12_l\n\t.extern banim_myrf_sw1_oam_frame_17_r\n\t.extern banim_myrf_sw1_oam_frame_17_l\n\t.extern banim_myrf_sw1_oam_frame_19_r\n\t.extern banim_myrf_sw1_oam_frame_19_l\n\t.extern banim_myrf_sw1_oam_frame_64_r\n\t.extern banim_myrf_sw1_oam_frame_64_l\n\t.extern banim_myrf_sw1_oam_frame_68_r\n\t.extern banim_myrf_sw1_oam_frame_68_l\n\t.extern banim_myrf_sw1_oam_frame_8_r\n\t.extern banim_myrf_sw1_oam_frame_8_l\n\t.extern banim_myrf_sw1_oam_frame_4_r\n\t.extern banim_myrf_sw1_oam_frame_4_l\n\t.extern banim_myrf_sw1_oam_frame_55_r\n\t.extern banim_myrf_sw1_oam_frame_55_l\n\t.extern banim_myrf_sw1_oam_frame_59_r\n\t.extern banim_myrf_sw1_oam_frame_59_l\n\t.extern banim_myrf_sw1_oam_frame_70_r\n\t.extern banim_myrf_sw1_oam_frame_70_l\n\t.extern banim_myrf_sw1_oam_frame_25_r\n\t.extern banim_myrf_sw1_oam_frame_25_l\n\t.extern banim_myrf_sw1_oam_frame_30_r\n\t.extern banim_myrf_sw1_oam_frame_30_l\n\t.extern banim_myrf_sw1_oam_frame_46_r\n\t.extern banim_myrf_sw1_oam_frame_46_l\n\t.extern banim_myrf_sw1_oam_frame_62_r\n\t.extern banim_myrf_sw1_oam_frame_62_l\n\t.extern banim_myrf_sw1_oam_frame_43_r\n\t.extern banim_myrf_sw1_oam_frame_43_l\n\t.extern banim_myrf_sw1_oam_frame_37_r\n\t.extern banim_myrf_sw1_oam_frame_37_l\n\t.extern banim_myrf_sw1_oam_frame_7_r\n\t.extern banim_myrf_sw1_oam_frame_7_l\n\t.extern banim_myrf_sw1_oam_frame_11_r\n\t.extern banim_myrf_sw1_oam_frame_11_l\n\t.extern banim_myrf_sw1_oam_frame_39_r\n\t.extern banim_myrf_sw1_oam_frame_39_l\n\t.extern banim_myrf_sw1_oam_frame_67_r\n\t.extern banim_myrf_sw1_oam_frame_67_l\n\t.extern banim_myrf_sw1_oam_frame_2_r\n\t.extern banim_myrf_sw1_oam_frame_2_l\n\t.extern banim_myrf_sw1_oam_frame_26_r\n\t.extern banim_myrf_sw1_oam_frame_26_l\n\t.extern banim_myrf_sw1_oam_frame_16_r\n\t.extern banim_myrf_sw1_oam_frame_16_l\n\t.extern banim_myrf_sw1_oam_frame_18_r\n\t.extern banim_myrf_sw1_oam_frame_18_l\n\t.extern banim_myrf_sw1_oam_frame_10_r\n\t.extern banim_myrf_sw1_oam_frame_10_l\n\t.extern banim_myrf_sw1_oam_frame_50_r\n\t.extern banim_myrf_sw1_oam_frame_50_l\n\t.extern banim_myrf_sw1_oam_frame_48_r\n\t.extern banim_myrf_sw1_oam_frame_48_l\n\t.extern banim_myrf_sw1_oam_frame_5_r\n\t.extern banim_myrf_sw1_oam_frame_5_l\n\t.extern banim_myrf_sw1_oam_frame_24_r\n\t.extern banim_myrf_sw1_oam_frame_24_l\n\t.extern banim_myrf_sw1_oam_frame_34_r\n\t.extern banim_myrf_sw1_oam_frame_34_l\n\t.extern banim_myrf_sw1_oam_frame_65_r\n\t.extern banim_myrf_sw1_oam_frame_65_l\n\t.extern banim_myrf_sw1_oam_frame_29_r\n\t.extern banim_myrf_sw1_oam_frame_29_l\n\t.extern banim_myrf_sw1_oam_frame_56_r\n\t.extern banim_myrf_sw1_oam_frame_56_l\n\t.extern banim_myrf_sw1_oam_frame_3_r\n\t.extern banim_myrf_sw1_oam_frame_3_l\n\t.extern banim_myrf_sw1_oam_frame_52_r\n\t.extern banim_myrf_sw1_oam_frame_52_l\n\t.extern banim_myrf_sw1_oam_frame_1_r\n\t.extern banim_myrf_sw1_oam_frame_1_l\n\t.extern banim_myrf_sw1_oam_frame_66_r\n\t.extern banim_myrf_sw1_oam_frame_66_l\n\t.extern banim_myrf_sw1_oam_frame_42_r\n\t.extern banim_myrf_sw1_oam_frame_42_l\n\t.extern banim_myrf_sw1_oam_frame_22_r\n\t.extern banim_myrf_sw1_oam_frame_22_l\n\t.extern banim_myrf_sw1_oam_frame_23_r\n\t.extern banim_myrf_sw1_oam_frame_23_l\n\t.extern banim_myrf_sw1_oam_frame_36_r\n\t.extern banim_myrf_sw1_oam_frame_36_l\n\t.extern banim_myrf_sw1_oam_frame_69_r\n\t.extern banim_myrf_sw1_oam_frame_69_l\n\t.extern banim_myrf_sw1_oam_frame_21_r\n\t.extern banim_myrf_sw1_oam_frame_21_l\n\t.extern banim_myrf_sw1_oam_frame_63_r\n\t.extern banim_myrf_sw1_oam_frame_63_l\n\t.extern banim_myrf_sw1_oam_frame_20_r\n\t.extern banim_myrf_sw1_oam_frame_20_l\n\t.extern banim_myrf_sw1_oam_frame_13_r\n\t.extern banim_myrf_sw1_oam_frame_13_l\n\t.extern banim_myrf_sw1_oam_frame_31_r\n\t.extern banim_myrf_sw1_oam_frame_31_l\n\t.extern banim_myrf_sw1_oam_frame_44_r\n\t.extern banim_myrf_sw1_oam_frame_44_l\n\t.extern banim_myrf_sw1_oam_frame_27_r\n\t.extern banim_myrf_sw1_oam_frame_27_l\n@ battle animation 0x13\n\t.extern banim_myrf_sw1_2_oam_frame_0_r\n\t.extern banim_myrf_sw1_2_oam_frame_0_l\n\t.extern banim_myrf_sw1_2_oam_frame_2_r\n\t.extern banim_myrf_sw1_2_oam_frame_2_l\n\t.extern banim_myrf_sw1_2_oam_frame_1_r\n\t.extern banim_myrf_sw1_2_oam_frame_1_l\n@ battle animation 0x14\n\t.extern banim_swmm_sw1_oam_frame_0_r\n\t.extern banim_swmm_sw1_oam_frame_0_l\n\t.extern banim_swmm_sw1_oam_frame_18_r\n\t.extern banim_swmm_sw1_oam_frame_18_l\n\t.extern banim_swmm_sw1_oam_frame_89_r\n\t.extern banim_swmm_sw1_oam_frame_89_l\n\t.extern banim_swmm_sw1_oam_frame_4_r\n\t.extern banim_swmm_sw1_oam_frame_4_l\n\t.extern banim_swmm_sw1_oam_frame_29_r\n\t.extern banim_swmm_sw1_oam_frame_29_l\n\t.extern banim_swmm_sw1_oam_frame_27_r\n\t.extern banim_swmm_sw1_oam_frame_27_l\n\t.extern banim_swmm_sw1_oam_frame_25_r\n\t.extern banim_swmm_sw1_oam_frame_25_l\n\t.extern banim_swmm_sw1_oam_frame_62_r\n\t.extern banim_swmm_sw1_oam_frame_62_l\n\t.extern banim_swmm_sw1_oam_frame_23_r\n\t.extern banim_swmm_sw1_oam_frame_23_l\n\t.extern banim_swmm_sw1_oam_frame_90_r\n\t.extern banim_swmm_sw1_oam_frame_90_l\n\t.extern banim_swmm_sw1_oam_frame_69_r\n\t.extern banim_swmm_sw1_oam_frame_69_l\n\t.extern banim_swmm_sw1_oam_frame_12_r\n\t.extern banim_swmm_sw1_oam_frame_12_l\n\t.extern banim_swmm_sw1_oam_frame_19_r\n\t.extern banim_swmm_sw1_oam_frame_19_l\n\t.extern banim_swmm_sw1_oam_frame_73_r\n\t.extern banim_swmm_sw1_oam_frame_73_l\n\t.extern banim_swmm_sw1_oam_frame_85_r\n\t.extern banim_swmm_sw1_oam_frame_85_l\n\t.extern banim_swmm_sw1_oam_frame_16_r\n\t.extern banim_swmm_sw1_oam_frame_16_l\n\t.extern banim_swmm_sw1_oam_frame_60_r\n\t.extern banim_swmm_sw1_oam_frame_60_l\n\t.extern banim_swmm_sw1_oam_frame_7_r\n\t.extern banim_swmm_sw1_oam_frame_7_l\n\t.extern banim_swmm_sw1_oam_frame_87_r\n\t.extern banim_swmm_sw1_oam_frame_87_l\n\t.extern banim_swmm_sw1_oam_frame_11_r\n\t.extern banim_swmm_sw1_oam_frame_11_l\n\t.extern banim_swmm_sw1_oam_frame_97_r\n\t.extern banim_swmm_sw1_oam_frame_97_l\n\t.extern banim_swmm_sw1_oam_frame_41_r\n\t.extern banim_swmm_sw1_oam_frame_41_l\n\t.extern banim_swmm_sw1_oam_frame_42_r\n\t.extern banim_swmm_sw1_oam_frame_42_l\n\t.extern banim_swmm_sw1_oam_frame_58_r\n\t.extern banim_swmm_sw1_oam_frame_58_l\n\t.extern banim_swmm_sw1_oam_frame_33_r\n\t.extern banim_swmm_sw1_oam_frame_33_l\n\t.extern banim_swmm_sw1_oam_frame_13_r\n\t.extern banim_swmm_sw1_oam_frame_13_l\n\t.extern banim_swmm_sw1_oam_frame_1_r\n\t.extern banim_swmm_sw1_oam_frame_1_l\n\t.extern banim_swmm_sw1_oam_frame_72_r\n\t.extern banim_swmm_sw1_oam_frame_72_l\n\t.extern banim_swmm_sw1_oam_frame_68_r\n\t.extern banim_swmm_sw1_oam_frame_68_l\n\t.extern banim_swmm_sw1_oam_frame_50_r\n\t.extern banim_swmm_sw1_oam_frame_50_l\n\t.extern banim_swmm_sw1_oam_frame_66_r\n\t.extern banim_swmm_sw1_oam_frame_66_l\n\t.extern banim_swmm_sw1_oam_frame_57_r\n\t.extern banim_swmm_sw1_oam_frame_57_l\n\t.extern banim_swmm_sw1_oam_frame_64_r\n\t.extern banim_swmm_sw1_oam_frame_64_l\n\t.extern banim_swmm_sw1_oam_frame_44_r\n\t.extern banim_swmm_sw1_oam_frame_44_l\n\t.extern banim_swmm_sw1_oam_frame_81_r\n\t.extern banim_swmm_sw1_oam_frame_81_l\n\t.extern banim_swmm_sw1_oam_frame_93_r\n\t.extern banim_swmm_sw1_oam_frame_93_l\n\t.extern banim_swmm_sw1_oam_frame_30_r\n\t.extern banim_swmm_sw1_oam_frame_30_l\n\t.extern banim_swmm_sw1_oam_frame_38_r\n\t.extern banim_swmm_sw1_oam_frame_38_l\n\t.extern banim_swmm_sw1_oam_frame_5_r\n\t.extern banim_swmm_sw1_oam_frame_5_l\n\t.extern banim_swmm_sw1_oam_frame_86_r\n\t.extern banim_swmm_sw1_oam_frame_86_l\n\t.extern banim_swmm_sw1_oam_frame_74_r\n\t.extern banim_swmm_sw1_oam_frame_74_l\n\t.extern banim_swmm_sw1_oam_frame_15_r\n\t.extern banim_swmm_sw1_oam_frame_15_l\n\t.extern banim_swmm_sw1_oam_frame_20_r\n\t.extern banim_swmm_sw1_oam_frame_20_l\n\t.extern banim_swmm_sw1_oam_frame_91_r\n\t.extern banim_swmm_sw1_oam_frame_91_l\n\t.extern banim_swmm_sw1_oam_frame_48_r\n\t.extern banim_swmm_sw1_oam_frame_48_l\n\t.extern banim_swmm_sw1_oam_frame_80_r\n\t.extern banim_swmm_sw1_oam_frame_80_l\n\t.extern banim_swmm_sw1_oam_frame_47_r\n\t.extern banim_swmm_sw1_oam_frame_47_l\n\t.extern banim_swmm_sw1_oam_frame_49_r\n\t.extern banim_swmm_sw1_oam_frame_49_l\n\t.extern banim_swmm_sw1_oam_frame_71_r\n\t.extern banim_swmm_sw1_oam_frame_71_l\n\t.extern banim_swmm_sw1_oam_frame_55_r\n\t.extern banim_swmm_sw1_oam_frame_55_l\n\t.extern banim_swmm_sw1_oam_frame_46_r\n\t.extern banim_swmm_sw1_oam_frame_46_l\n\t.extern banim_swmm_sw1_oam_frame_53_r\n\t.extern banim_swmm_sw1_oam_frame_53_l\n\t.extern banim_swmm_sw1_oam_frame_8_r\n\t.extern banim_swmm_sw1_oam_frame_8_l\n\t.extern banim_swmm_sw1_oam_frame_14_r\n\t.extern banim_swmm_sw1_oam_frame_14_l\n\t.extern banim_swmm_sw1_oam_frame_45_r\n\t.extern banim_swmm_sw1_oam_frame_45_l\n\t.extern banim_swmm_sw1_oam_frame_31_r\n\t.extern banim_swmm_sw1_oam_frame_31_l\n\t.extern banim_swmm_sw1_oam_frame_34_r\n\t.extern banim_swmm_sw1_oam_frame_34_l\n\t.extern banim_swmm_sw1_oam_frame_35_r\n\t.extern banim_swmm_sw1_oam_frame_35_l\n\t.extern banim_swmm_sw1_oam_frame_2_r\n\t.extern banim_swmm_sw1_oam_frame_2_l\n\t.extern banim_swmm_sw1_oam_frame_17_r\n\t.extern banim_swmm_sw1_oam_frame_17_l\n\t.extern banim_swmm_sw1_oam_frame_9_r\n\t.extern banim_swmm_sw1_oam_frame_9_l\n\t.extern banim_swmm_sw1_oam_frame_51_r\n\t.extern banim_swmm_sw1_oam_frame_51_l\n\t.extern banim_swmm_sw1_oam_frame_70_r\n\t.extern banim_swmm_sw1_oam_frame_70_l\n\t.extern banim_swmm_sw1_oam_frame_96_r\n\t.extern banim_swmm_sw1_oam_frame_96_l\n\t.extern banim_swmm_sw1_oam_frame_21_r\n\t.extern banim_swmm_sw1_oam_frame_21_l\n\t.extern banim_swmm_sw1_oam_frame_78_r\n\t.extern banim_swmm_sw1_oam_frame_78_l\n\t.extern banim_swmm_sw1_oam_frame_76_r\n\t.extern banim_swmm_sw1_oam_frame_76_l\n\t.extern banim_swmm_sw1_oam_frame_75_r\n\t.extern banim_swmm_sw1_oam_frame_75_l\n\t.extern banim_swmm_sw1_oam_frame_83_r\n\t.extern banim_swmm_sw1_oam_frame_83_l\n\t.extern banim_swmm_sw1_oam_frame_28_r\n\t.extern banim_swmm_sw1_oam_frame_28_l\n\t.extern banim_swmm_sw1_oam_frame_52_r\n\t.extern banim_swmm_sw1_oam_frame_52_l\n\t.extern banim_swmm_sw1_oam_frame_26_r\n\t.extern banim_swmm_sw1_oam_frame_26_l\n\t.extern banim_swmm_sw1_oam_frame_94_r\n\t.extern banim_swmm_sw1_oam_frame_94_l\n\t.extern banim_swmm_sw1_oam_frame_24_r\n\t.extern banim_swmm_sw1_oam_frame_24_l\n\t.extern banim_swmm_sw1_oam_frame_59_r\n\t.extern banim_swmm_sw1_oam_frame_59_l\n\t.extern banim_swmm_sw1_oam_frame_79_r\n\t.extern banim_swmm_sw1_oam_frame_79_l\n\t.extern banim_swmm_sw1_oam_frame_6_r\n\t.extern banim_swmm_sw1_oam_frame_6_l\n\t.extern banim_swmm_sw1_oam_frame_3_r\n\t.extern banim_swmm_sw1_oam_frame_3_l\n\t.extern banim_swmm_sw1_oam_frame_39_r\n\t.extern banim_swmm_sw1_oam_frame_39_l\n\t.extern banim_swmm_sw1_oam_frame_82_r\n\t.extern banim_swmm_sw1_oam_frame_82_l\n\t.extern banim_swmm_sw1_oam_frame_67_r\n\t.extern banim_swmm_sw1_oam_frame_67_l\n\t.extern banim_swmm_sw1_oam_frame_65_r\n\t.extern banim_swmm_sw1_oam_frame_65_l\n\t.extern banim_swmm_sw1_oam_frame_43_r\n\t.extern banim_swmm_sw1_oam_frame_43_l\n\t.extern banim_swmm_sw1_oam_frame_63_r\n\t.extern banim_swmm_sw1_oam_frame_63_l\n\t.extern banim_swmm_sw1_oam_frame_61_r\n\t.extern banim_swmm_sw1_oam_frame_61_l\n\t.extern banim_swmm_sw1_oam_frame_92_r\n\t.extern banim_swmm_sw1_oam_frame_92_l\n\t.extern banim_swmm_sw1_oam_frame_22_r\n\t.extern banim_swmm_sw1_oam_frame_22_l\n\t.extern banim_swmm_sw1_oam_frame_88_r\n\t.extern banim_swmm_sw1_oam_frame_88_l\n\t.extern banim_swmm_sw1_oam_frame_77_r\n\t.extern banim_swmm_sw1_oam_frame_77_l\n\t.extern banim_swmm_sw1_oam_frame_84_r\n\t.extern banim_swmm_sw1_oam_frame_84_l\n\t.extern banim_swmm_sw1_oam_frame_40_r\n\t.extern banim_swmm_sw1_oam_frame_40_l\n\t.extern banim_swmm_sw1_oam_frame_32_r\n\t.extern banim_swmm_sw1_oam_frame_32_l\n\t.extern banim_swmm_sw1_oam_frame_10_r\n\t.extern banim_swmm_sw1_oam_frame_10_l\n\t.extern banim_swmm_sw1_oam_frame_95_r\n\t.extern banim_swmm_sw1_oam_frame_95_l\n\t.extern banim_swmm_sw1_oam_frame_56_r\n\t.extern banim_swmm_sw1_oam_frame_56_l\n\t.extern banim_swmm_sw1_oam_frame_37_r\n\t.extern banim_swmm_sw1_oam_frame_37_l\n\t.extern banim_swmm_sw1_oam_frame_54_r\n\t.extern banim_swmm_sw1_oam_frame_54_l\n\t.extern banim_swmm_sw1_oam_frame_36_r\n\t.extern banim_swmm_sw1_oam_frame_36_l\n@ battle animation 0x15\n\t.extern banim_swmm_sw1_2_oam_frame_0_r\n\t.extern banim_swmm_sw1_2_oam_frame_0_l\n\t.extern banim_swmm_sw1_2_oam_frame_1_r\n\t.extern banim_swmm_sw1_2_oam_frame_1_l\n@ battle animation 0x16\n\t.extern banim_swmf_sw1_oam_frame_0_r\n\t.extern banim_swmf_sw1_oam_frame_0_l\n\t.extern banim_swmf_sw1_oam_frame_18_r\n\t.extern banim_swmf_sw1_oam_frame_18_l\n\t.extern banim_swmf_sw1_oam_frame_89_r\n\t.extern banim_swmf_sw1_oam_frame_89_l\n\t.extern banim_swmf_sw1_oam_frame_4_r\n\t.extern banim_swmf_sw1_oam_frame_4_l\n\t.extern banim_swmf_sw1_oam_frame_29_r\n\t.extern banim_swmf_sw1_oam_frame_29_l\n\t.extern banim_swmf_sw1_oam_frame_27_r\n\t.extern banim_swmf_sw1_oam_frame_27_l\n\t.extern banim_swmf_sw1_oam_frame_25_r\n\t.extern banim_swmf_sw1_oam_frame_25_l\n\t.extern banim_swmf_sw1_oam_frame_62_r\n\t.extern banim_swmf_sw1_oam_frame_62_l\n\t.extern banim_swmf_sw1_oam_frame_23_r\n\t.extern banim_swmf_sw1_oam_frame_23_l\n\t.extern banim_swmf_sw1_oam_frame_90_r\n\t.extern banim_swmf_sw1_oam_frame_90_l\n\t.extern banim_swmf_sw1_oam_frame_69_r\n\t.extern banim_swmf_sw1_oam_frame_69_l\n\t.extern banim_swmf_sw1_oam_frame_12_r\n\t.extern banim_swmf_sw1_oam_frame_12_l\n\t.extern banim_swmf_sw1_oam_frame_19_r\n\t.extern banim_swmf_sw1_oam_frame_19_l\n\t.extern banim_swmf_sw1_oam_frame_73_r\n\t.extern banim_swmf_sw1_oam_frame_73_l\n\t.extern banim_swmf_sw1_oam_frame_85_r\n\t.extern banim_swmf_sw1_oam_frame_85_l\n\t.extern banim_swmf_sw1_oam_frame_16_r\n\t.extern banim_swmf_sw1_oam_frame_16_l\n\t.extern banim_swmf_sw1_oam_frame_60_r\n\t.extern banim_swmf_sw1_oam_frame_60_l\n\t.extern banim_swmf_sw1_oam_frame_7_r\n\t.extern banim_swmf_sw1_oam_frame_7_l\n\t.extern banim_swmf_sw1_oam_frame_87_r\n\t.extern banim_swmf_sw1_oam_frame_87_l\n\t.extern banim_swmf_sw1_oam_frame_11_r\n\t.extern banim_swmf_sw1_oam_frame_11_l\n\t.extern banim_swmf_sw1_oam_frame_97_r\n\t.extern banim_swmf_sw1_oam_frame_97_l\n\t.extern banim_swmf_sw1_oam_frame_41_r\n\t.extern banim_swmf_sw1_oam_frame_41_l\n\t.extern banim_swmf_sw1_oam_frame_42_r\n\t.extern banim_swmf_sw1_oam_frame_42_l\n\t.extern banim_swmf_sw1_oam_frame_58_r\n\t.extern banim_swmf_sw1_oam_frame_58_l\n\t.extern banim_swmf_sw1_oam_frame_33_r\n\t.extern banim_swmf_sw1_oam_frame_33_l\n\t.extern banim_swmf_sw1_oam_frame_13_r\n\t.extern banim_swmf_sw1_oam_frame_13_l\n\t.extern banim_swmf_sw1_oam_frame_1_r\n\t.extern banim_swmf_sw1_oam_frame_1_l\n\t.extern banim_swmf_sw1_oam_frame_72_r\n\t.extern banim_swmf_sw1_oam_frame_72_l\n\t.extern banim_swmf_sw1_oam_frame_68_r\n\t.extern banim_swmf_sw1_oam_frame_68_l\n\t.extern banim_swmf_sw1_oam_frame_50_r\n\t.extern banim_swmf_sw1_oam_frame_50_l\n\t.extern banim_swmf_sw1_oam_frame_66_r\n\t.extern banim_swmf_sw1_oam_frame_66_l\n\t.extern banim_swmf_sw1_oam_frame_57_r\n\t.extern banim_swmf_sw1_oam_frame_57_l\n\t.extern banim_swmf_sw1_oam_frame_64_r\n\t.extern banim_swmf_sw1_oam_frame_64_l\n\t.extern banim_swmf_sw1_oam_frame_44_r\n\t.extern banim_swmf_sw1_oam_frame_44_l\n\t.extern banim_swmf_sw1_oam_frame_81_r\n\t.extern banim_swmf_sw1_oam_frame_81_l\n\t.extern banim_swmf_sw1_oam_frame_93_r\n\t.extern banim_swmf_sw1_oam_frame_93_l\n\t.extern banim_swmf_sw1_oam_frame_30_r\n\t.extern banim_swmf_sw1_oam_frame_30_l\n\t.extern banim_swmf_sw1_oam_frame_38_r\n\t.extern banim_swmf_sw1_oam_frame_38_l\n\t.extern banim_swmf_sw1_oam_frame_5_r\n\t.extern banim_swmf_sw1_oam_frame_5_l\n\t.extern banim_swmf_sw1_oam_frame_86_r\n\t.extern banim_swmf_sw1_oam_frame_86_l\n\t.extern banim_swmf_sw1_oam_frame_74_r\n\t.extern banim_swmf_sw1_oam_frame_74_l\n\t.extern banim_swmf_sw1_oam_frame_15_r\n\t.extern banim_swmf_sw1_oam_frame_15_l\n\t.extern banim_swmf_sw1_oam_frame_20_r\n\t.extern banim_swmf_sw1_oam_frame_20_l\n\t.extern banim_swmf_sw1_oam_frame_91_r\n\t.extern banim_swmf_sw1_oam_frame_91_l\n\t.extern banim_swmf_sw1_oam_frame_48_r\n\t.extern banim_swmf_sw1_oam_frame_48_l\n\t.extern banim_swmf_sw1_oam_frame_80_r\n\t.extern banim_swmf_sw1_oam_frame_80_l\n\t.extern banim_swmf_sw1_oam_frame_47_r\n\t.extern banim_swmf_sw1_oam_frame_47_l\n\t.extern banim_swmf_sw1_oam_frame_49_r\n\t.extern banim_swmf_sw1_oam_frame_49_l\n\t.extern banim_swmf_sw1_oam_frame_71_r\n\t.extern banim_swmf_sw1_oam_frame_71_l\n\t.extern banim_swmf_sw1_oam_frame_55_r\n\t.extern banim_swmf_sw1_oam_frame_55_l\n\t.extern banim_swmf_sw1_oam_frame_46_r\n\t.extern banim_swmf_sw1_oam_frame_46_l\n\t.extern banim_swmf_sw1_oam_frame_53_r\n\t.extern banim_swmf_sw1_oam_frame_53_l\n\t.extern banim_swmf_sw1_oam_frame_8_r\n\t.extern banim_swmf_sw1_oam_frame_8_l\n\t.extern banim_swmf_sw1_oam_frame_14_r\n\t.extern banim_swmf_sw1_oam_frame_14_l\n\t.extern banim_swmf_sw1_oam_frame_45_r\n\t.extern banim_swmf_sw1_oam_frame_45_l\n\t.extern banim_swmf_sw1_oam_frame_31_r\n\t.extern banim_swmf_sw1_oam_frame_31_l\n\t.extern banim_swmf_sw1_oam_frame_34_r\n\t.extern banim_swmf_sw1_oam_frame_34_l\n\t.extern banim_swmf_sw1_oam_frame_35_r\n\t.extern banim_swmf_sw1_oam_frame_35_l\n\t.extern banim_swmf_sw1_oam_frame_2_r\n\t.extern banim_swmf_sw1_oam_frame_2_l\n\t.extern banim_swmf_sw1_oam_frame_17_r\n\t.extern banim_swmf_sw1_oam_frame_17_l\n\t.extern banim_swmf_sw1_oam_frame_9_r\n\t.extern banim_swmf_sw1_oam_frame_9_l\n\t.extern banim_swmf_sw1_oam_frame_51_r\n\t.extern banim_swmf_sw1_oam_frame_51_l\n\t.extern banim_swmf_sw1_oam_frame_70_r\n\t.extern banim_swmf_sw1_oam_frame_70_l\n\t.extern banim_swmf_sw1_oam_frame_96_r\n\t.extern banim_swmf_sw1_oam_frame_96_l\n\t.extern banim_swmf_sw1_oam_frame_21_r\n\t.extern banim_swmf_sw1_oam_frame_21_l\n\t.extern banim_swmf_sw1_oam_frame_78_r\n\t.extern banim_swmf_sw1_oam_frame_78_l\n\t.extern banim_swmf_sw1_oam_frame_76_r\n\t.extern banim_swmf_sw1_oam_frame_76_l\n\t.extern banim_swmf_sw1_oam_frame_75_r\n\t.extern banim_swmf_sw1_oam_frame_75_l\n\t.extern banim_swmf_sw1_oam_frame_83_r\n\t.extern banim_swmf_sw1_oam_frame_83_l\n\t.extern banim_swmf_sw1_oam_frame_28_r\n\t.extern banim_swmf_sw1_oam_frame_28_l\n\t.extern banim_swmf_sw1_oam_frame_52_r\n\t.extern banim_swmf_sw1_oam_frame_52_l\n\t.extern banim_swmf_sw1_oam_frame_26_r\n\t.extern banim_swmf_sw1_oam_frame_26_l\n\t.extern banim_swmf_sw1_oam_frame_94_r\n\t.extern banim_swmf_sw1_oam_frame_94_l\n\t.extern banim_swmf_sw1_oam_frame_24_r\n\t.extern banim_swmf_sw1_oam_frame_24_l\n\t.extern banim_swmf_sw1_oam_frame_59_r\n\t.extern banim_swmf_sw1_oam_frame_59_l\n\t.extern banim_swmf_sw1_oam_frame_79_r\n\t.extern banim_swmf_sw1_oam_frame_79_l\n\t.extern banim_swmf_sw1_oam_frame_6_r\n\t.extern banim_swmf_sw1_oam_frame_6_l\n\t.extern banim_swmf_sw1_oam_frame_3_r\n\t.extern banim_swmf_sw1_oam_frame_3_l\n\t.extern banim_swmf_sw1_oam_frame_39_r\n\t.extern banim_swmf_sw1_oam_frame_39_l\n\t.extern banim_swmf_sw1_oam_frame_82_r\n\t.extern banim_swmf_sw1_oam_frame_82_l\n\t.extern banim_swmf_sw1_oam_frame_67_r\n\t.extern banim_swmf_sw1_oam_frame_67_l\n\t.extern banim_swmf_sw1_oam_frame_65_r\n\t.extern banim_swmf_sw1_oam_frame_65_l\n\t.extern banim_swmf_sw1_oam_frame_43_r\n\t.extern banim_swmf_sw1_oam_frame_43_l\n\t.extern banim_swmf_sw1_oam_frame_63_r\n\t.extern banim_swmf_sw1_oam_frame_63_l\n\t.extern banim_swmf_sw1_oam_frame_61_r\n\t.extern banim_swmf_sw1_oam_frame_61_l\n\t.extern banim_swmf_sw1_oam_frame_92_r\n\t.extern banim_swmf_sw1_oam_frame_92_l\n\t.extern banim_swmf_sw1_oam_frame_22_r\n\t.extern banim_swmf_sw1_oam_frame_22_l\n\t.extern banim_swmf_sw1_oam_frame_88_r\n\t.extern banim_swmf_sw1_oam_frame_88_l\n\t.extern banim_swmf_sw1_oam_frame_77_r\n\t.extern banim_swmf_sw1_oam_frame_77_l\n\t.extern banim_swmf_sw1_oam_frame_84_r\n\t.extern banim_swmf_sw1_oam_frame_84_l\n\t.extern banim_swmf_sw1_oam_frame_40_r\n\t.extern banim_swmf_sw1_oam_frame_40_l\n\t.extern banim_swmf_sw1_oam_frame_32_r\n\t.extern banim_swmf_sw1_oam_frame_32_l\n\t.extern banim_swmf_sw1_oam_frame_10_r\n\t.extern banim_swmf_sw1_oam_frame_10_l\n\t.extern banim_swmf_sw1_oam_frame_95_r\n\t.extern banim_swmf_sw1_oam_frame_95_l\n\t.extern banim_swmf_sw1_oam_frame_56_r\n\t.extern banim_swmf_sw1_oam_frame_56_l\n\t.extern banim_swmf_sw1_oam_frame_37_r\n\t.extern banim_swmf_sw1_oam_frame_37_l\n\t.extern banim_swmf_sw1_oam_frame_54_r\n\t.extern banim_swmf_sw1_oam_frame_54_l\n\t.extern banim_swmf_sw1_oam_frame_36_r\n\t.extern banim_swmf_sw1_oam_frame_36_l\n@ battle animation 0x17\n\t.extern banim_swmf_sw1_2_oam_frame_0_r\n\t.extern banim_swmf_sw1_2_oam_frame_0_l\n\t.extern banim_swmf_sw1_2_oam_frame_1_r\n\t.extern banim_swmf_sw1_2_oam_frame_1_l\n@ battle animation 0x18\n\t.extern banim_figm_ax1_oam_frame_0_r\n\t.extern banim_figm_ax1_oam_frame_0_l\n\t.extern banim_figm_ax1_oam_frame_29_r\n\t.extern banim_figm_ax1_oam_frame_29_l\n\t.extern banim_figm_ax1_oam_frame_16_r\n\t.extern banim_figm_ax1_oam_frame_16_l\n\t.extern banim_figm_ax1_oam_frame_22_r\n\t.extern banim_figm_ax1_oam_frame_22_l\n\t.extern banim_figm_ax1_oam_frame_46_r\n\t.extern banim_figm_ax1_oam_frame_46_l\n\t.extern banim_figm_ax1_oam_frame_19_r\n\t.extern banim_figm_ax1_oam_frame_19_l\n\t.extern banim_figm_ax1_oam_frame_20_r\n\t.extern banim_figm_ax1_oam_frame_20_l\n\t.extern banim_figm_ax1_oam_frame_13_r\n\t.extern banim_figm_ax1_oam_frame_13_l\n\t.extern banim_figm_ax1_oam_frame_34_r\n\t.extern banim_figm_ax1_oam_frame_34_l\n\t.extern banim_figm_ax1_oam_frame_3_r\n\t.extern banim_figm_ax1_oam_frame_3_l\n\t.extern banim_figm_ax1_oam_frame_48_r\n\t.extern banim_figm_ax1_oam_frame_48_l\n\t.extern banim_figm_ax1_oam_frame_23_r\n\t.extern banim_figm_ax1_oam_frame_23_l\n\t.extern banim_figm_ax1_oam_frame_24_r\n\t.extern banim_figm_ax1_oam_frame_24_l\n\t.extern banim_figm_ax1_oam_frame_31_r\n\t.extern banim_figm_ax1_oam_frame_31_l\n\t.extern banim_figm_ax1_oam_frame_40_r\n\t.extern banim_figm_ax1_oam_frame_40_l\n\t.extern banim_figm_ax1_oam_frame_32_r\n\t.extern banim_figm_ax1_oam_frame_32_l\n\t.extern banim_figm_ax1_oam_frame_27_r\n\t.extern banim_figm_ax1_oam_frame_27_l\n\t.extern banim_figm_ax1_oam_frame_36_r\n\t.extern banim_figm_ax1_oam_frame_36_l\n\t.extern banim_figm_ax1_oam_frame_2_r\n\t.extern banim_figm_ax1_oam_frame_2_l\n\t.extern banim_figm_ax1_oam_frame_44_r\n\t.extern banim_figm_ax1_oam_frame_44_l\n\t.extern banim_figm_ax1_oam_frame_15_r\n\t.extern banim_figm_ax1_oam_frame_15_l\n\t.extern banim_figm_ax1_oam_frame_41_r\n\t.extern banim_figm_ax1_oam_frame_41_l\n\t.extern banim_figm_ax1_oam_frame_7_r\n\t.extern banim_figm_ax1_oam_frame_7_l\n\t.extern banim_figm_ax1_oam_frame_28_r\n\t.extern banim_figm_ax1_oam_frame_28_l\n\t.extern banim_figm_ax1_oam_frame_45_r\n\t.extern banim_figm_ax1_oam_frame_45_l\n\t.extern banim_figm_ax1_oam_frame_43_r\n\t.extern banim_figm_ax1_oam_frame_43_l\n\t.extern banim_figm_ax1_oam_frame_12_r\n\t.extern banim_figm_ax1_oam_frame_12_l\n\t.extern banim_figm_ax1_oam_frame_21_r\n\t.extern banim_figm_ax1_oam_frame_21_l\n\t.extern banim_figm_ax1_oam_frame_47_r\n\t.extern banim_figm_ax1_oam_frame_47_l\n\t.extern banim_figm_ax1_oam_frame_42_r\n\t.extern banim_figm_ax1_oam_frame_42_l\n\t.extern banim_figm_ax1_oam_frame_33_r\n\t.extern banim_figm_ax1_oam_frame_33_l\n\t.extern banim_figm_ax1_oam_frame_1_r\n\t.extern banim_figm_ax1_oam_frame_1_l\n\t.extern banim_figm_ax1_oam_frame_39_r\n\t.extern banim_figm_ax1_oam_frame_39_l\n\t.extern banim_figm_ax1_oam_frame_18_r\n\t.extern banim_figm_ax1_oam_frame_18_l\n\t.extern banim_figm_ax1_oam_frame_25_r\n\t.extern banim_figm_ax1_oam_frame_25_l\n\t.extern banim_figm_ax1_oam_frame_14_r\n\t.extern banim_figm_ax1_oam_frame_14_l\n\t.extern banim_figm_ax1_oam_frame_17_r\n\t.extern banim_figm_ax1_oam_frame_17_l\n\t.extern banim_figm_ax1_oam_frame_37_r\n\t.extern banim_figm_ax1_oam_frame_37_l\n\t.extern banim_figm_ax1_oam_frame_9_r\n\t.extern banim_figm_ax1_oam_frame_9_l\n\t.extern banim_figm_ax1_oam_frame_10_r\n\t.extern banim_figm_ax1_oam_frame_10_l\n\t.extern banim_figm_ax1_oam_frame_6_r\n\t.extern banim_figm_ax1_oam_frame_6_l\n\t.extern banim_figm_ax1_oam_frame_38_r\n\t.extern banim_figm_ax1_oam_frame_38_l\n\t.extern banim_figm_ax1_oam_frame_8_r\n\t.extern banim_figm_ax1_oam_frame_8_l\n\t.extern banim_figm_ax1_oam_frame_35_r\n\t.extern banim_figm_ax1_oam_frame_35_l\n\t.extern banim_figm_ax1_oam_frame_4_r\n\t.extern banim_figm_ax1_oam_frame_4_l\n\t.extern banim_figm_ax1_oam_frame_30_r\n\t.extern banim_figm_ax1_oam_frame_30_l\n\t.extern banim_figm_ax1_oam_frame_5_r\n\t.extern banim_figm_ax1_oam_frame_5_l\n\t.extern banim_figm_ax1_oam_frame_11_r\n\t.extern banim_figm_ax1_oam_frame_11_l\n\t.extern banim_figm_ax1_oam_frame_26_r\n\t.extern banim_figm_ax1_oam_frame_26_l\n@ battle animation 0x19\n\t.extern banim_figm_ax1_2_oam_frame_0_r\n\t.extern banim_figm_ax1_2_oam_frame_0_l\n\t.extern banim_figm_ax1_2_oam_frame_10_r\n\t.extern banim_figm_ax1_2_oam_frame_10_l\n\t.extern banim_figm_ax1_2_oam_frame_13_r\n\t.extern banim_figm_ax1_2_oam_frame_13_l\n\t.extern banim_figm_ax1_2_oam_frame_9_r\n\t.extern banim_figm_ax1_2_oam_frame_9_l\n\t.extern banim_figm_ax1_2_oam_frame_8_r\n\t.extern banim_figm_ax1_2_oam_frame_8_l\n\t.extern banim_figm_ax1_2_oam_frame_6_r\n\t.extern banim_figm_ax1_2_oam_frame_6_l\n\t.extern banim_figm_ax1_2_oam_frame_7_r\n\t.extern banim_figm_ax1_2_oam_frame_7_l\n\t.extern banim_figm_ax1_2_oam_frame_11_r\n\t.extern banim_figm_ax1_2_oam_frame_11_l\n\t.extern banim_figm_ax1_2_oam_frame_3_r\n\t.extern banim_figm_ax1_2_oam_frame_3_l\n\t.extern banim_figm_ax1_2_oam_frame_12_r\n\t.extern banim_figm_ax1_2_oam_frame_12_l\n\t.extern banim_figm_ax1_2_oam_frame_1_r\n\t.extern banim_figm_ax1_2_oam_frame_1_l\n\t.extern banim_figm_ax1_2_oam_frame_4_r\n\t.extern banim_figm_ax1_2_oam_frame_4_l\n\t.extern banim_figm_ax1_2_oam_frame_2_r\n\t.extern banim_figm_ax1_2_oam_frame_2_l\n\t.extern banim_figm_ax1_2_oam_frame_5_r\n\t.extern banim_figm_ax1_2_oam_frame_5_l\n@ battle animation 0x1A\n\t.extern banim_figm_ax1_3_oam_frame_0_r\n\t.extern banim_figm_ax1_3_oam_frame_0_l\n\t.extern banim_figm_ax1_3_oam_frame_1_r\n\t.extern banim_figm_ax1_3_oam_frame_1_l\n\t.extern banim_figm_ax1_3_oam_frame_2_r\n\t.extern banim_figm_ax1_3_oam_frame_2_l\n@ battle animation 0x1B\n\t.extern banim_warm_ax1_oam_frame_0_r\n\t.extern banim_warm_ax1_oam_frame_0_l\n\t.extern banim_warm_ax1_oam_frame_6_r\n\t.extern banim_warm_ax1_oam_frame_6_l\n\t.extern banim_warm_ax1_oam_frame_57_r\n\t.extern banim_warm_ax1_oam_frame_57_l\n\t.extern banim_warm_ax1_oam_frame_43_r\n\t.extern banim_warm_ax1_oam_frame_43_l\n\t.extern banim_warm_ax1_oam_frame_67_r\n\t.extern banim_warm_ax1_oam_frame_67_l\n\t.extern banim_warm_ax1_oam_frame_49_r\n\t.extern banim_warm_ax1_oam_frame_49_l\n\t.extern banim_warm_ax1_oam_frame_11_r\n\t.extern banim_warm_ax1_oam_frame_11_l\n\t.extern banim_warm_ax1_oam_frame_3_r\n\t.extern banim_warm_ax1_oam_frame_3_l\n\t.extern banim_warm_ax1_oam_frame_60_r\n\t.extern banim_warm_ax1_oam_frame_60_l\n\t.extern banim_warm_ax1_oam_frame_75_r\n\t.extern banim_warm_ax1_oam_frame_75_l\n\t.extern banim_warm_ax1_oam_frame_33_r\n\t.extern banim_warm_ax1_oam_frame_33_l\n\t.extern banim_warm_ax1_oam_frame_64_r\n\t.extern banim_warm_ax1_oam_frame_64_l\n\t.extern banim_warm_ax1_oam_frame_73_r\n\t.extern banim_warm_ax1_oam_frame_73_l\n\t.extern banim_warm_ax1_oam_frame_35_r\n\t.extern banim_warm_ax1_oam_frame_35_l\n\t.extern banim_warm_ax1_oam_frame_65_r\n\t.extern banim_warm_ax1_oam_frame_65_l\n\t.extern banim_warm_ax1_oam_frame_69_r\n\t.extern banim_warm_ax1_oam_frame_69_l\n\t.extern banim_warm_ax1_oam_frame_13_r\n\t.extern banim_warm_ax1_oam_frame_13_l\n\t.extern banim_warm_ax1_oam_frame_53_r\n\t.extern banim_warm_ax1_oam_frame_53_l\n\t.extern banim_warm_ax1_oam_frame_15_r\n\t.extern banim_warm_ax1_oam_frame_15_l\n\t.extern banim_warm_ax1_oam_frame_50_r\n\t.extern banim_warm_ax1_oam_frame_50_l\n\t.extern banim_warm_ax1_oam_frame_8_r\n\t.extern banim_warm_ax1_oam_frame_8_l\n\t.extern banim_warm_ax1_oam_frame_10_r\n\t.extern banim_warm_ax1_oam_frame_10_l\n\t.extern banim_warm_ax1_oam_frame_71_r\n\t.extern banim_warm_ax1_oam_frame_71_l\n\t.extern banim_warm_ax1_oam_frame_5_r\n\t.extern banim_warm_ax1_oam_frame_5_l\n\t.extern banim_warm_ax1_oam_frame_28_r\n\t.extern banim_warm_ax1_oam_frame_28_l\n\t.extern banim_warm_ax1_oam_frame_54_r\n\t.extern banim_warm_ax1_oam_frame_54_l\n\t.extern banim_warm_ax1_oam_frame_24_r\n\t.extern banim_warm_ax1_oam_frame_24_l\n\t.extern banim_warm_ax1_oam_frame_37_r\n\t.extern banim_warm_ax1_oam_frame_37_l\n\t.extern banim_warm_ax1_oam_frame_47_r\n\t.extern banim_warm_ax1_oam_frame_47_l\n\t.extern banim_warm_ax1_oam_frame_76_r\n\t.extern banim_warm_ax1_oam_frame_76_l\n\t.extern banim_warm_ax1_oam_frame_70_r\n\t.extern banim_warm_ax1_oam_frame_70_l\n\t.extern banim_warm_ax1_oam_frame_25_r\n\t.extern banim_warm_ax1_oam_frame_25_l\n\t.extern banim_warm_ax1_oam_frame_46_r\n\t.extern banim_warm_ax1_oam_frame_46_l\n\t.extern banim_warm_ax1_oam_frame_56_r\n\t.extern banim_warm_ax1_oam_frame_56_l\n\t.extern banim_warm_ax1_oam_frame_55_r\n\t.extern banim_warm_ax1_oam_frame_55_l\n\t.extern banim_warm_ax1_oam_frame_79_r\n\t.extern banim_warm_ax1_oam_frame_79_l\n\t.extern banim_warm_ax1_oam_frame_30_r\n\t.extern banim_warm_ax1_oam_frame_30_l\n\t.extern banim_warm_ax1_oam_frame_48_r\n\t.extern banim_warm_ax1_oam_frame_48_l\n\t.extern banim_warm_ax1_oam_frame_38_r\n\t.extern banim_warm_ax1_oam_frame_38_l\n\t.extern banim_warm_ax1_oam_frame_72_r\n\t.extern banim_warm_ax1_oam_frame_72_l\n\t.extern banim_warm_ax1_oam_frame_45_r\n\t.extern banim_warm_ax1_oam_frame_45_l\n\t.extern banim_warm_ax1_oam_frame_32_r\n\t.extern banim_warm_ax1_oam_frame_32_l\n\t.extern banim_warm_ax1_oam_frame_27_r\n\t.extern banim_warm_ax1_oam_frame_27_l\n\t.extern banim_warm_ax1_oam_frame_40_r\n\t.extern banim_warm_ax1_oam_frame_40_l\n\t.extern banim_warm_ax1_oam_frame_39_r\n\t.extern banim_warm_ax1_oam_frame_39_l\n\t.extern banim_warm_ax1_oam_frame_58_r\n\t.extern banim_warm_ax1_oam_frame_58_l\n\t.extern banim_warm_ax1_oam_frame_77_r\n\t.extern banim_warm_ax1_oam_frame_77_l\n\t.extern banim_warm_ax1_oam_frame_2_r\n\t.extern banim_warm_ax1_oam_frame_2_l\n\t.extern banim_warm_ax1_oam_frame_51_r\n\t.extern banim_warm_ax1_oam_frame_51_l\n\t.extern banim_warm_ax1_oam_frame_9_r\n\t.extern banim_warm_ax1_oam_frame_9_l\n\t.extern banim_warm_ax1_oam_frame_26_r\n\t.extern banim_warm_ax1_oam_frame_26_l\n\t.extern banim_warm_ax1_oam_frame_62_r\n\t.extern banim_warm_ax1_oam_frame_62_l\n\t.extern banim_warm_ax1_oam_frame_68_r\n\t.extern banim_warm_ax1_oam_frame_68_l\n\t.extern banim_warm_ax1_oam_frame_74_r\n\t.extern banim_warm_ax1_oam_frame_74_l\n\t.extern banim_warm_ax1_oam_frame_29_r\n\t.extern banim_warm_ax1_oam_frame_29_l\n\t.extern banim_warm_ax1_oam_frame_4_r\n\t.extern banim_warm_ax1_oam_frame_4_l\n\t.extern banim_warm_ax1_oam_frame_1_r\n\t.extern banim_warm_ax1_oam_frame_1_l\n\t.extern banim_warm_ax1_oam_frame_52_r\n\t.extern banim_warm_ax1_oam_frame_52_l\n\t.extern banim_warm_ax1_oam_frame_63_r\n\t.extern banim_warm_ax1_oam_frame_63_l\n\t.extern banim_warm_ax1_oam_frame_7_r\n\t.extern banim_warm_ax1_oam_frame_7_l\n\t.extern banim_warm_ax1_oam_frame_23_r\n\t.extern banim_warm_ax1_oam_frame_23_l\n\t.extern banim_warm_ax1_oam_frame_61_r\n\t.extern banim_warm_ax1_oam_frame_61_l\n\t.extern banim_warm_ax1_oam_frame_16_r\n\t.extern banim_warm_ax1_oam_frame_16_l\n\t.extern banim_warm_ax1_oam_frame_80_r\n\t.extern banim_warm_ax1_oam_frame_80_l\n\t.extern banim_warm_ax1_oam_frame_42_r\n\t.extern banim_warm_ax1_oam_frame_42_l\n\t.extern banim_warm_ax1_oam_frame_20_r\n\t.extern banim_warm_ax1_oam_frame_20_l\n\t.extern banim_warm_ax1_oam_frame_31_r\n\t.extern banim_warm_ax1_oam_frame_31_l\n\t.extern banim_warm_ax1_oam_frame_44_r\n\t.extern banim_warm_ax1_oam_frame_44_l\n\t.extern banim_warm_ax1_oam_frame_34_r\n\t.extern banim_warm_ax1_oam_frame_34_l\n\t.extern banim_warm_ax1_oam_frame_78_r\n\t.extern banim_warm_ax1_oam_frame_78_l\n\t.extern banim_warm_ax1_oam_frame_81_r\n\t.extern banim_warm_ax1_oam_frame_81_l\n\t.extern banim_warm_ax1_oam_frame_21_r\n\t.extern banim_warm_ax1_oam_frame_21_l\n\t.extern banim_warm_ax1_oam_frame_19_r\n\t.extern banim_warm_ax1_oam_frame_19_l\n\t.extern banim_warm_ax1_oam_frame_66_r\n\t.extern banim_warm_ax1_oam_frame_66_l\n\t.extern banim_warm_ax1_oam_frame_12_r\n\t.extern banim_warm_ax1_oam_frame_12_l\n\t.extern banim_warm_ax1_oam_frame_22_r\n\t.extern banim_warm_ax1_oam_frame_22_l\n\t.extern banim_warm_ax1_oam_frame_17_r\n\t.extern banim_warm_ax1_oam_frame_17_l\n\t.extern banim_warm_ax1_oam_frame_14_r\n\t.extern banim_warm_ax1_oam_frame_14_l\n\t.extern banim_warm_ax1_oam_frame_41_r\n\t.extern banim_warm_ax1_oam_frame_41_l\n\t.extern banim_warm_ax1_oam_frame_36_r\n\t.extern banim_warm_ax1_oam_frame_36_l\n\t.extern banim_warm_ax1_oam_frame_18_r\n\t.extern banim_warm_ax1_oam_frame_18_l\n\t.extern banim_warm_ax1_oam_frame_59_r\n\t.extern banim_warm_ax1_oam_frame_59_l\n@ battle animation 0x1C\n\t.extern banim_warm_ax1_2_oam_frame_9_r\n\t.extern banim_warm_ax1_2_oam_frame_9_l\n\t.extern banim_warm_ax1_2_oam_frame_17_r\n\t.extern banim_warm_ax1_2_oam_frame_17_l\n\t.extern banim_warm_ax1_2_oam_frame_15_r\n\t.extern banim_warm_ax1_2_oam_frame_15_l\n\t.extern banim_warm_ax1_2_oam_frame_10_r\n\t.extern banim_warm_ax1_2_oam_frame_10_l\n\t.extern banim_warm_ax1_2_oam_frame_14_r\n\t.extern banim_warm_ax1_2_oam_frame_14_l\n\t.extern banim_warm_ax1_2_oam_frame_20_r\n\t.extern banim_warm_ax1_2_oam_frame_20_l\n\t.extern banim_warm_ax1_2_oam_frame_7_r\n\t.extern banim_warm_ax1_2_oam_frame_7_l\n\t.extern banim_warm_ax1_2_oam_frame_11_r\n\t.extern banim_warm_ax1_2_oam_frame_11_l\n\t.extern banim_warm_ax1_2_oam_frame_0_r\n\t.extern banim_warm_ax1_2_oam_frame_0_l\n\t.extern banim_warm_ax1_2_oam_frame_6_r\n\t.extern banim_warm_ax1_2_oam_frame_6_l\n\t.extern banim_warm_ax1_2_oam_frame_5_r\n\t.extern banim_warm_ax1_2_oam_frame_5_l\n\t.extern banim_warm_ax1_2_oam_frame_19_r\n\t.extern banim_warm_ax1_2_oam_frame_19_l\n\t.extern banim_warm_ax1_2_oam_frame_3_r\n\t.extern banim_warm_ax1_2_oam_frame_3_l\n\t.extern banim_warm_ax1_2_oam_frame_8_r\n\t.extern banim_warm_ax1_2_oam_frame_8_l\n\t.extern banim_warm_ax1_2_oam_frame_21_r\n\t.extern banim_warm_ax1_2_oam_frame_21_l\n\t.extern banim_warm_ax1_2_oam_frame_16_r\n\t.extern banim_warm_ax1_2_oam_frame_16_l\n\t.extern banim_warm_ax1_2_oam_frame_2_r\n\t.extern banim_warm_ax1_2_oam_frame_2_l\n\t.extern banim_warm_ax1_2_oam_frame_13_r\n\t.extern banim_warm_ax1_2_oam_frame_13_l\n\t.extern banim_warm_ax1_2_oam_frame_18_r\n\t.extern banim_warm_ax1_2_oam_frame_18_l\n\t.extern banim_warm_ax1_2_oam_frame_1_r\n\t.extern banim_warm_ax1_2_oam_frame_1_l\n\t.extern banim_warm_ax1_2_oam_frame_12_r\n\t.extern banim_warm_ax1_2_oam_frame_12_l\n\t.extern banim_warm_ax1_2_oam_frame_4_r\n\t.extern banim_warm_ax1_2_oam_frame_4_l\n@ battle animation 0x1D\n\t.extern banim_warm_ar1_oam_frame_0_r\n\t.extern banim_warm_ar1_oam_frame_0_l\n\t.extern banim_warm_ar1_oam_frame_4_r\n\t.extern banim_warm_ar1_oam_frame_4_l\n\t.extern banim_warm_ar1_oam_frame_6_r\n\t.extern banim_warm_ar1_oam_frame_6_l\n\t.extern banim_warm_ar1_oam_frame_5_r\n\t.extern banim_warm_ar1_oam_frame_5_l\n\t.extern banim_warm_ar1_oam_frame_24_r\n\t.extern banim_warm_ar1_oam_frame_24_l\n\t.extern banim_warm_ar1_oam_frame_7_r\n\t.extern banim_warm_ar1_oam_frame_7_l\n\t.extern banim_warm_ar1_oam_frame_1_r\n\t.extern banim_warm_ar1_oam_frame_1_l\n\t.extern banim_warm_ar1_oam_frame_8_r\n\t.extern banim_warm_ar1_oam_frame_8_l\n\t.extern banim_warm_ar1_oam_frame_19_r\n\t.extern banim_warm_ar1_oam_frame_19_l\n\t.extern banim_warm_ar1_oam_frame_9_r\n\t.extern banim_warm_ar1_oam_frame_9_l\n\t.extern banim_warm_ar1_oam_frame_18_r\n\t.extern banim_warm_ar1_oam_frame_18_l\n\t.extern banim_warm_ar1_oam_frame_17_r\n\t.extern banim_warm_ar1_oam_frame_17_l\n\t.extern banim_warm_ar1_oam_frame_21_r\n\t.extern banim_warm_ar1_oam_frame_21_l\n\t.extern banim_warm_ar1_oam_frame_3_r\n\t.extern banim_warm_ar1_oam_frame_3_l\n\t.extern banim_warm_ar1_oam_frame_22_r\n\t.extern banim_warm_ar1_oam_frame_22_l\n\t.extern banim_warm_ar1_oam_frame_25_r\n\t.extern banim_warm_ar1_oam_frame_25_l\n\t.extern banim_warm_ar1_oam_frame_26_r\n\t.extern banim_warm_ar1_oam_frame_26_l\n\t.extern banim_warm_ar1_oam_frame_23_r\n\t.extern banim_warm_ar1_oam_frame_23_l\n\t.extern banim_warm_ar1_oam_frame_2_r\n\t.extern banim_warm_ar1_oam_frame_2_l\n\t.extern banim_warm_ar1_oam_frame_15_r\n\t.extern banim_warm_ar1_oam_frame_15_l\n\t.extern banim_warm_ar1_oam_frame_12_r\n\t.extern banim_warm_ar1_oam_frame_12_l\n\t.extern banim_warm_ar1_oam_frame_31_r\n\t.extern banim_warm_ar1_oam_frame_31_l\n\t.extern banim_warm_ar1_oam_frame_11_r\n\t.extern banim_warm_ar1_oam_frame_11_l\n\t.extern banim_warm_ar1_oam_frame_30_r\n\t.extern banim_warm_ar1_oam_frame_30_l\n\t.extern banim_warm_ar1_oam_frame_20_r\n\t.extern banim_warm_ar1_oam_frame_20_l\n\t.extern banim_warm_ar1_oam_frame_27_r\n\t.extern banim_warm_ar1_oam_frame_27_l\n\t.extern banim_warm_ar1_oam_frame_28_r\n\t.extern banim_warm_ar1_oam_frame_28_l\n\t.extern banim_warm_ar1_oam_frame_10_r\n\t.extern banim_warm_ar1_oam_frame_10_l\n\t.extern banim_warm_ar1_oam_frame_14_r\n\t.extern banim_warm_ar1_oam_frame_14_l\n\t.extern banim_warm_ar1_oam_frame_13_r\n\t.extern banim_warm_ar1_oam_frame_13_l\n\t.extern banim_warm_ar1_oam_frame_29_r\n\t.extern banim_warm_ar1_oam_frame_29_l\n\t.extern banim_warm_ar1_oam_frame_16_r\n\t.extern banim_warm_ar1_oam_frame_16_l\n@ battle animation 0x1E\n\t.extern banim_warm_ax1_3_oam_frame_0_r\n\t.extern banim_warm_ax1_3_oam_frame_0_l\n\t.extern banim_warm_ax1_3_oam_frame_2_r\n\t.extern banim_warm_ax1_3_oam_frame_2_l\n\t.extern banim_warm_ax1_3_oam_frame_1_r\n\t.extern banim_warm_ax1_3_oam_frame_1_l\n@ battle animation 0x1F\n\t.extern banim_banm_ax1_oam_frame_0_r\n\t.extern banim_banm_ax1_oam_frame_0_l\n\t.extern banim_banm_ax1_oam_frame_32_r\n\t.extern banim_banm_ax1_oam_frame_32_l\n\t.extern banim_banm_ax1_oam_frame_8_r\n\t.extern banim_banm_ax1_oam_frame_8_l\n\t.extern banim_banm_ax1_oam_frame_34_r\n\t.extern banim_banm_ax1_oam_frame_34_l\n\t.extern banim_banm_ax1_oam_frame_17_r\n\t.extern banim_banm_ax1_oam_frame_17_l\n\t.extern banim_banm_ax1_oam_frame_3_r\n\t.extern banim_banm_ax1_oam_frame_3_l\n\t.extern banim_banm_ax1_oam_frame_28_r\n\t.extern banim_banm_ax1_oam_frame_28_l\n\t.extern banim_banm_ax1_oam_frame_7_r\n\t.extern banim_banm_ax1_oam_frame_7_l\n\t.extern banim_banm_ax1_oam_frame_14_r\n\t.extern banim_banm_ax1_oam_frame_14_l\n\t.extern banim_banm_ax1_oam_frame_18_r\n\t.extern banim_banm_ax1_oam_frame_18_l\n\t.extern banim_banm_ax1_oam_frame_27_r\n\t.extern banim_banm_ax1_oam_frame_27_l\n\t.extern banim_banm_ax1_oam_frame_6_r\n\t.extern banim_banm_ax1_oam_frame_6_l\n\t.extern banim_banm_ax1_oam_frame_11_r\n\t.extern banim_banm_ax1_oam_frame_11_l\n\t.extern banim_banm_ax1_oam_frame_15_r\n\t.extern banim_banm_ax1_oam_frame_15_l\n\t.extern banim_banm_ax1_oam_frame_25_r\n\t.extern banim_banm_ax1_oam_frame_25_l\n\t.extern banim_banm_ax1_oam_frame_5_r\n\t.extern banim_banm_ax1_oam_frame_5_l\n\t.extern banim_banm_ax1_oam_frame_4_r\n\t.extern banim_banm_ax1_oam_frame_4_l\n\t.extern banim_banm_ax1_oam_frame_26_r\n\t.extern banim_banm_ax1_oam_frame_26_l\n\t.extern banim_banm_ax1_oam_frame_19_r\n\t.extern banim_banm_ax1_oam_frame_19_l\n\t.extern banim_banm_ax1_oam_frame_1_r\n\t.extern banim_banm_ax1_oam_frame_1_l\n\t.extern banim_banm_ax1_oam_frame_35_r\n\t.extern banim_banm_ax1_oam_frame_35_l\n\t.extern banim_banm_ax1_oam_frame_13_r\n\t.extern banim_banm_ax1_oam_frame_13_l\n\t.extern banim_banm_ax1_oam_frame_36_r\n\t.extern banim_banm_ax1_oam_frame_36_l\n\t.extern banim_banm_ax1_oam_frame_30_r\n\t.extern banim_banm_ax1_oam_frame_30_l\n\t.extern banim_banm_ax1_oam_frame_24_r\n\t.extern banim_banm_ax1_oam_frame_24_l\n\t.extern banim_banm_ax1_oam_frame_21_r\n\t.extern banim_banm_ax1_oam_frame_21_l\n\t.extern banim_banm_ax1_oam_frame_2_r\n\t.extern banim_banm_ax1_oam_frame_2_l\n\t.extern banim_banm_ax1_oam_frame_23_r\n\t.extern banim_banm_ax1_oam_frame_23_l\n\t.extern banim_banm_ax1_oam_frame_10_r\n\t.extern banim_banm_ax1_oam_frame_10_l\n\t.extern banim_banm_ax1_oam_frame_29_r\n\t.extern banim_banm_ax1_oam_frame_29_l\n\t.extern banim_banm_ax1_oam_frame_16_r\n\t.extern banim_banm_ax1_oam_frame_16_l\n\t.extern banim_banm_ax1_oam_frame_22_r\n\t.extern banim_banm_ax1_oam_frame_22_l\n\t.extern banim_banm_ax1_oam_frame_33_r\n\t.extern banim_banm_ax1_oam_frame_33_l\n\t.extern banim_banm_ax1_oam_frame_9_r\n\t.extern banim_banm_ax1_oam_frame_9_l\n\t.extern banim_banm_ax1_oam_frame_31_r\n\t.extern banim_banm_ax1_oam_frame_31_l\n\t.extern banim_banm_ax1_oam_frame_12_r\n\t.extern banim_banm_ax1_oam_frame_12_l\n\t.extern banim_banm_ax1_oam_frame_20_r\n\t.extern banim_banm_ax1_oam_frame_20_l\n@ battle animation 0x20\n\t.extern banim_banm_ax1_2_oam_frame_0_r\n\t.extern banim_banm_ax1_2_oam_frame_0_l\n\t.extern banim_banm_ax1_2_oam_frame_5_r\n\t.extern banim_banm_ax1_2_oam_frame_5_l\n\t.extern banim_banm_ax1_2_oam_frame_2_r\n\t.extern banim_banm_ax1_2_oam_frame_2_l\n\t.extern banim_banm_ax1_2_oam_frame_10_r\n\t.extern banim_banm_ax1_2_oam_frame_10_l\n\t.extern banim_banm_ax1_2_oam_frame_9_r\n\t.extern banim_banm_ax1_2_oam_frame_9_l\n\t.extern banim_banm_ax1_2_oam_frame_1_r\n\t.extern banim_banm_ax1_2_oam_frame_1_l\n\t.extern banim_banm_ax1_2_oam_frame_11_r\n\t.extern banim_banm_ax1_2_oam_frame_11_l\n\t.extern banim_banm_ax1_2_oam_frame_4_r\n\t.extern banim_banm_ax1_2_oam_frame_4_l\n\t.extern banim_banm_ax1_2_oam_frame_3_r\n\t.extern banim_banm_ax1_2_oam_frame_3_l\n\t.extern banim_banm_ax1_2_oam_frame_7_r\n\t.extern banim_banm_ax1_2_oam_frame_7_l\n\t.extern banim_banm_ax1_2_oam_frame_6_r\n\t.extern banim_banm_ax1_2_oam_frame_6_l\n\t.extern banim_banm_ax1_2_oam_frame_8_r\n\t.extern banim_banm_ax1_2_oam_frame_8_l\n@ battle animation 0x21\n\t.extern banim_banm_ax1_3_oam_frame_0_r\n\t.extern banim_banm_ax1_3_oam_frame_0_l\n\t.extern banim_banm_ax1_3_oam_frame_2_r\n\t.extern banim_banm_ax1_3_oam_frame_2_l\n\t.extern banim_banm_ax1_3_oam_frame_1_r\n\t.extern banim_banm_ax1_3_oam_frame_1_l\n@ battle animation 0x22\n\t.extern banim_brsm_ax1_oam_frame_0_r\n\t.extern banim_brsm_ax1_oam_frame_0_l\n\t.extern banim_brsm_ax1_oam_frame_11_r\n\t.extern banim_brsm_ax1_oam_frame_11_l\n\t.extern banim_brsm_ax1_oam_frame_2_r\n\t.extern banim_brsm_ax1_oam_frame_2_l\n\t.extern banim_brsm_ax1_oam_frame_5_r\n\t.extern banim_brsm_ax1_oam_frame_5_l\n\t.extern banim_brsm_ax1_oam_frame_23_r\n\t.extern banim_brsm_ax1_oam_frame_23_l\n\t.extern banim_brsm_ax1_oam_frame_9_r\n\t.extern banim_brsm_ax1_oam_frame_9_l\n\t.extern banim_brsm_ax1_oam_frame_28_r\n\t.extern banim_brsm_ax1_oam_frame_28_l\n\t.extern banim_brsm_ax1_oam_frame_26_r\n\t.extern banim_brsm_ax1_oam_frame_26_l\n\t.extern banim_brsm_ax1_oam_frame_3_r\n\t.extern banim_brsm_ax1_oam_frame_3_l\n\t.extern banim_brsm_ax1_oam_frame_22_r\n\t.extern banim_brsm_ax1_oam_frame_22_l\n\t.extern banim_brsm_ax1_oam_frame_17_r\n\t.extern banim_brsm_ax1_oam_frame_17_l\n\t.extern banim_brsm_ax1_oam_frame_25_r\n\t.extern banim_brsm_ax1_oam_frame_25_l\n\t.extern banim_brsm_ax1_oam_frame_24_r\n\t.extern banim_brsm_ax1_oam_frame_24_l\n\t.extern banim_brsm_ax1_oam_frame_27_r\n\t.extern banim_brsm_ax1_oam_frame_27_l\n\t.extern banim_brsm_ax1_oam_frame_37_r\n\t.extern banim_brsm_ax1_oam_frame_37_l\n\t.extern banim_brsm_ax1_oam_frame_6_r\n\t.extern banim_brsm_ax1_oam_frame_6_l\n\t.extern banim_brsm_ax1_oam_frame_18_r\n\t.extern banim_brsm_ax1_oam_frame_18_l\n\t.extern banim_brsm_ax1_oam_frame_40_r\n\t.extern banim_brsm_ax1_oam_frame_40_l\n\t.extern banim_brsm_ax1_oam_frame_41_r\n\t.extern banim_brsm_ax1_oam_frame_41_l\n\t.extern banim_brsm_ax1_oam_frame_7_r\n\t.extern banim_brsm_ax1_oam_frame_7_l\n\t.extern banim_brsm_ax1_oam_frame_35_r\n\t.extern banim_brsm_ax1_oam_frame_35_l\n\t.extern banim_brsm_ax1_oam_frame_4_r\n\t.extern banim_brsm_ax1_oam_frame_4_l\n\t.extern banim_brsm_ax1_oam_frame_20_r\n\t.extern banim_brsm_ax1_oam_frame_20_l\n\t.extern banim_brsm_ax1_oam_frame_34_r\n\t.extern banim_brsm_ax1_oam_frame_34_l\n\t.extern banim_brsm_ax1_oam_frame_12_r\n\t.extern banim_brsm_ax1_oam_frame_12_l\n\t.extern banim_brsm_ax1_oam_frame_30_r\n\t.extern banim_brsm_ax1_oam_frame_30_l\n\t.extern banim_brsm_ax1_oam_frame_39_r\n\t.extern banim_brsm_ax1_oam_frame_39_l\n\t.extern banim_brsm_ax1_oam_frame_16_r\n\t.extern banim_brsm_ax1_oam_frame_16_l\n\t.extern banim_brsm_ax1_oam_frame_13_r\n\t.extern banim_brsm_ax1_oam_frame_13_l\n\t.extern banim_brsm_ax1_oam_frame_31_r\n\t.extern banim_brsm_ax1_oam_frame_31_l\n\t.extern banim_brsm_ax1_oam_frame_1_r\n\t.extern banim_brsm_ax1_oam_frame_1_l\n\t.extern banim_brsm_ax1_oam_frame_36_r\n\t.extern banim_brsm_ax1_oam_frame_36_l\n\t.extern banim_brsm_ax1_oam_frame_10_r\n\t.extern banim_brsm_ax1_oam_frame_10_l\n\t.extern banim_brsm_ax1_oam_frame_19_r\n\t.extern banim_brsm_ax1_oam_frame_19_l\n\t.extern banim_brsm_ax1_oam_frame_32_r\n\t.extern banim_brsm_ax1_oam_frame_32_l\n\t.extern banim_brsm_ax1_oam_frame_15_r\n\t.extern banim_brsm_ax1_oam_frame_15_l\n\t.extern banim_brsm_ax1_oam_frame_33_r\n\t.extern banim_brsm_ax1_oam_frame_33_l\n\t.extern banim_brsm_ax1_oam_frame_14_r\n\t.extern banim_brsm_ax1_oam_frame_14_l\n\t.extern banim_brsm_ax1_oam_frame_8_r\n\t.extern banim_brsm_ax1_oam_frame_8_l\n\t.extern banim_brsm_ax1_oam_frame_21_r\n\t.extern banim_brsm_ax1_oam_frame_21_l\n\t.extern banim_brsm_ax1_oam_frame_38_r\n\t.extern banim_brsm_ax1_oam_frame_38_l\n\t.extern banim_brsm_ax1_oam_frame_29_r\n\t.extern banim_brsm_ax1_oam_frame_29_l\n@ battle animation 0x23\n\t.extern banim_brsm_ax1_2_oam_frame_0_r\n\t.extern banim_brsm_ax1_2_oam_frame_0_l\n\t.extern banim_brsm_ax1_2_oam_frame_6_r\n\t.extern banim_brsm_ax1_2_oam_frame_6_l\n\t.extern banim_brsm_ax1_2_oam_frame_8_r\n\t.extern banim_brsm_ax1_2_oam_frame_8_l\n\t.extern banim_brsm_ax1_2_oam_frame_9_r\n\t.extern banim_brsm_ax1_2_oam_frame_9_l\n\t.extern banim_brsm_ax1_2_oam_frame_3_r\n\t.extern banim_brsm_ax1_2_oam_frame_3_l\n\t.extern banim_brsm_ax1_2_oam_frame_11_r\n\t.extern banim_brsm_ax1_2_oam_frame_11_l\n\t.extern banim_brsm_ax1_2_oam_frame_2_r\n\t.extern banim_brsm_ax1_2_oam_frame_2_l\n\t.extern banim_brsm_ax1_2_oam_frame_10_r\n\t.extern banim_brsm_ax1_2_oam_frame_10_l\n\t.extern banim_brsm_ax1_2_oam_frame_7_r\n\t.extern banim_brsm_ax1_2_oam_frame_7_l\n\t.extern banim_brsm_ax1_2_oam_frame_4_r\n\t.extern banim_brsm_ax1_2_oam_frame_4_l\n\t.extern banim_brsm_ax1_2_oam_frame_1_r\n\t.extern banim_brsm_ax1_2_oam_frame_1_l\n\t.extern banim_brsm_ax1_2_oam_frame_5_r\n\t.extern banim_brsm_ax1_2_oam_frame_5_l\n@ battle animation 0x24\n\t.extern banim_brsm_ax1_3_oam_frame_0_r\n\t.extern banim_brsm_ax1_3_oam_frame_0_l\n\t.extern banim_brsm_ax1_3_oam_frame_2_r\n\t.extern banim_brsm_ax1_3_oam_frame_2_l\n\t.extern banim_brsm_ax1_3_oam_frame_1_r\n\t.extern banim_brsm_ax1_3_oam_frame_1_l\n@ battle animation 0x25\n\t.extern banim_arcm_ar1_oam_frame_0_r\n\t.extern banim_arcm_ar1_oam_frame_0_l\n\t.extern banim_arcm_ar1_oam_frame_20_r\n\t.extern banim_arcm_ar1_oam_frame_20_l\n\t.extern banim_arcm_ar1_oam_frame_3_r\n\t.extern banim_arcm_ar1_oam_frame_3_l\n\t.extern banim_arcm_ar1_oam_frame_24_r\n\t.extern banim_arcm_ar1_oam_frame_24_l\n\t.extern banim_arcm_ar1_oam_frame_19_r\n\t.extern banim_arcm_ar1_oam_frame_19_l\n\t.extern banim_arcm_ar1_oam_frame_9_r\n\t.extern banim_arcm_ar1_oam_frame_9_l\n\t.extern banim_arcm_ar1_oam_frame_15_r\n\t.extern banim_arcm_ar1_oam_frame_15_l\n\t.extern banim_arcm_ar1_oam_frame_13_r\n\t.extern banim_arcm_ar1_oam_frame_13_l\n\t.extern banim_arcm_ar1_oam_frame_18_r\n\t.extern banim_arcm_ar1_oam_frame_18_l\n\t.extern banim_arcm_ar1_oam_frame_2_r\n\t.extern banim_arcm_ar1_oam_frame_2_l\n\t.extern banim_arcm_ar1_oam_frame_22_r\n\t.extern banim_arcm_ar1_oam_frame_22_l\n\t.extern banim_arcm_ar1_oam_frame_21_r\n\t.extern banim_arcm_ar1_oam_frame_21_l\n\t.extern banim_arcm_ar1_oam_frame_8_r\n\t.extern banim_arcm_ar1_oam_frame_8_l\n\t.extern banim_arcm_ar1_oam_frame_14_r\n\t.extern banim_arcm_ar1_oam_frame_14_l\n\t.extern banim_arcm_ar1_oam_frame_5_r\n\t.extern banim_arcm_ar1_oam_frame_5_l\n\t.extern banim_arcm_ar1_oam_frame_4_r\n\t.extern banim_arcm_ar1_oam_frame_4_l\n\t.extern banim_arcm_ar1_oam_frame_6_r\n\t.extern banim_arcm_ar1_oam_frame_6_l\n\t.extern banim_arcm_ar1_oam_frame_1_r\n\t.extern banim_arcm_ar1_oam_frame_1_l\n\t.extern banim_arcm_ar1_oam_frame_27_r\n\t.extern banim_arcm_ar1_oam_frame_27_l\n\t.extern banim_arcm_ar1_oam_frame_12_r\n\t.extern banim_arcm_ar1_oam_frame_12_l\n\t.extern banim_arcm_ar1_oam_frame_10_r\n\t.extern banim_arcm_ar1_oam_frame_10_l\n\t.extern banim_arcm_ar1_oam_frame_26_r\n\t.extern banim_arcm_ar1_oam_frame_26_l\n\t.extern banim_arcm_ar1_oam_frame_17_r\n\t.extern banim_arcm_ar1_oam_frame_17_l\n\t.extern banim_arcm_ar1_oam_frame_11_r\n\t.extern banim_arcm_ar1_oam_frame_11_l\n\t.extern banim_arcm_ar1_oam_frame_7_r\n\t.extern banim_arcm_ar1_oam_frame_7_l\n\t.extern banim_arcm_ar1_oam_frame_25_r\n\t.extern banim_arcm_ar1_oam_frame_25_l\n\t.extern banim_arcm_ar1_oam_frame_16_r\n\t.extern banim_arcm_ar1_oam_frame_16_l\n\t.extern banim_arcm_ar1_oam_frame_23_r\n\t.extern banim_arcm_ar1_oam_frame_23_l\n@ battle animation 0x26\n\t.extern banim_arcm_ar1_2_oam_frame_0_r\n\t.extern banim_arcm_ar1_2_oam_frame_0_l\n\t.extern banim_arcm_ar1_2_oam_frame_1_r\n\t.extern banim_arcm_ar1_2_oam_frame_1_l\n\t.extern banim_arcm_ar1_2_oam_frame_2_r\n\t.extern banim_arcm_ar1_2_oam_frame_2_l\n@ battle animation 0x27\n\t.extern banim_arcf_ar1_oam_frame_0_r\n\t.extern banim_arcf_ar1_oam_frame_0_l\n\t.extern banim_arcf_ar1_oam_frame_20_r\n\t.extern banim_arcf_ar1_oam_frame_20_l\n\t.extern banim_arcf_ar1_oam_frame_3_r\n\t.extern banim_arcf_ar1_oam_frame_3_l\n\t.extern banim_arcf_ar1_oam_frame_24_r\n\t.extern banim_arcf_ar1_oam_frame_24_l\n\t.extern banim_arcf_ar1_oam_frame_19_r\n\t.extern banim_arcf_ar1_oam_frame_19_l\n\t.extern banim_arcf_ar1_oam_frame_9_r\n\t.extern banim_arcf_ar1_oam_frame_9_l\n\t.extern banim_arcf_ar1_oam_frame_15_r\n\t.extern banim_arcf_ar1_oam_frame_15_l\n\t.extern banim_arcf_ar1_oam_frame_13_r\n\t.extern banim_arcf_ar1_oam_frame_13_l\n\t.extern banim_arcf_ar1_oam_frame_18_r\n\t.extern banim_arcf_ar1_oam_frame_18_l\n\t.extern banim_arcf_ar1_oam_frame_2_r\n\t.extern banim_arcf_ar1_oam_frame_2_l\n\t.extern banim_arcf_ar1_oam_frame_22_r\n\t.extern banim_arcf_ar1_oam_frame_22_l\n\t.extern banim_arcf_ar1_oam_frame_21_r\n\t.extern banim_arcf_ar1_oam_frame_21_l\n\t.extern banim_arcf_ar1_oam_frame_8_r\n\t.extern banim_arcf_ar1_oam_frame_8_l\n\t.extern banim_arcf_ar1_oam_frame_14_r\n\t.extern banim_arcf_ar1_oam_frame_14_l\n\t.extern banim_arcf_ar1_oam_frame_5_r\n\t.extern banim_arcf_ar1_oam_frame_5_l\n\t.extern banim_arcf_ar1_oam_frame_4_r\n\t.extern banim_arcf_ar1_oam_frame_4_l\n\t.extern banim_arcf_ar1_oam_frame_6_r\n\t.extern banim_arcf_ar1_oam_frame_6_l\n\t.extern banim_arcf_ar1_oam_frame_1_r\n\t.extern banim_arcf_ar1_oam_frame_1_l\n\t.extern banim_arcf_ar1_oam_frame_27_r\n\t.extern banim_arcf_ar1_oam_frame_27_l\n\t.extern banim_arcf_ar1_oam_frame_12_r\n\t.extern banim_arcf_ar1_oam_frame_12_l\n\t.extern banim_arcf_ar1_oam_frame_10_r\n\t.extern banim_arcf_ar1_oam_frame_10_l\n\t.extern banim_arcf_ar1_oam_frame_26_r\n\t.extern banim_arcf_ar1_oam_frame_26_l\n\t.extern banim_arcf_ar1_oam_frame_17_r\n\t.extern banim_arcf_ar1_oam_frame_17_l\n\t.extern banim_arcf_ar1_oam_frame_11_r\n\t.extern banim_arcf_ar1_oam_frame_11_l\n\t.extern banim_arcf_ar1_oam_frame_7_r\n\t.extern banim_arcf_ar1_oam_frame_7_l\n\t.extern banim_arcf_ar1_oam_frame_25_r\n\t.extern banim_arcf_ar1_oam_frame_25_l\n\t.extern banim_arcf_ar1_oam_frame_16_r\n\t.extern banim_arcf_ar1_oam_frame_16_l\n\t.extern banim_arcf_ar1_oam_frame_23_r\n\t.extern banim_arcf_ar1_oam_frame_23_l\n@ battle animation 0x28\n\t.extern banim_arcf_ar1_2_oam_frame_0_r\n\t.extern banim_arcf_ar1_2_oam_frame_0_l\n\t.extern banim_arcf_ar1_2_oam_frame_1_r\n\t.extern banim_arcf_ar1_2_oam_frame_1_l\n\t.extern banim_arcf_ar1_2_oam_frame_2_r\n\t.extern banim_arcf_ar1_2_oam_frame_2_l\n@ battle animation 0x29\n\t.extern banim_snim_ar1_oam_frame_0_r\n\t.extern banim_snim_ar1_oam_frame_0_l\n\t.extern banim_snim_ar1_oam_frame_7_r\n\t.extern banim_snim_ar1_oam_frame_7_l\n\t.extern banim_snim_ar1_oam_frame_25_r\n\t.extern banim_snim_ar1_oam_frame_25_l\n\t.extern banim_snim_ar1_oam_frame_8_r\n\t.extern banim_snim_ar1_oam_frame_8_l\n\t.extern banim_snim_ar1_oam_frame_3_r\n\t.extern banim_snim_ar1_oam_frame_3_l\n\t.extern banim_snim_ar1_oam_frame_15_r\n\t.extern banim_snim_ar1_oam_frame_15_l\n\t.extern banim_snim_ar1_oam_frame_6_r\n\t.extern banim_snim_ar1_oam_frame_6_l\n\t.extern banim_snim_ar1_oam_frame_10_r\n\t.extern banim_snim_ar1_oam_frame_10_l\n\t.extern banim_snim_ar1_oam_frame_13_r\n\t.extern banim_snim_ar1_oam_frame_13_l\n\t.extern banim_snim_ar1_oam_frame_18_r\n\t.extern banim_snim_ar1_oam_frame_18_l\n\t.extern banim_snim_ar1_oam_frame_12_r\n\t.extern banim_snim_ar1_oam_frame_12_l\n\t.extern banim_snim_ar1_oam_frame_1_r\n\t.extern banim_snim_ar1_oam_frame_1_l\n\t.extern banim_snim_ar1_oam_frame_19_r\n\t.extern banim_snim_ar1_oam_frame_19_l\n\t.extern banim_snim_ar1_oam_frame_22_r\n\t.extern banim_snim_ar1_oam_frame_22_l\n\t.extern banim_snim_ar1_oam_frame_11_r\n\t.extern banim_snim_ar1_oam_frame_11_l\n\t.extern banim_snim_ar1_oam_frame_23_r\n\t.extern banim_snim_ar1_oam_frame_23_l\n\t.extern banim_snim_ar1_oam_frame_20_r\n\t.extern banim_snim_ar1_oam_frame_20_l\n\t.extern banim_snim_ar1_oam_frame_2_r\n\t.extern banim_snim_ar1_oam_frame_2_l\n\t.extern banim_snim_ar1_oam_frame_17_r\n\t.extern banim_snim_ar1_oam_frame_17_l\n\t.extern banim_snim_ar1_oam_frame_5_r\n\t.extern banim_snim_ar1_oam_frame_5_l\n\t.extern banim_snim_ar1_oam_frame_21_r\n\t.extern banim_snim_ar1_oam_frame_21_l\n\t.extern banim_snim_ar1_oam_frame_9_r\n\t.extern banim_snim_ar1_oam_frame_9_l\n\t.extern banim_snim_ar1_oam_frame_24_r\n\t.extern banim_snim_ar1_oam_frame_24_l\n\t.extern banim_snim_ar1_oam_frame_16_r\n\t.extern banim_snim_ar1_oam_frame_16_l\n\t.extern banim_snim_ar1_oam_frame_4_r\n\t.extern banim_snim_ar1_oam_frame_4_l\n\t.extern banim_snim_ar1_oam_frame_14_r\n\t.extern banim_snim_ar1_oam_frame_14_l\n@ battle animation 0x2A\n\t.extern banim_snim_ar1_2_oam_frame_0_r\n\t.extern banim_snim_ar1_2_oam_frame_0_l\n\t.extern banim_snim_ar1_2_oam_frame_2_r\n\t.extern banim_snim_ar1_2_oam_frame_2_l\n\t.extern banim_snim_ar1_2_oam_frame_1_r\n\t.extern banim_snim_ar1_2_oam_frame_1_l\n@ battle animation 0x2B\n\t.extern banim_snif_ar1_oam_frame_0_r\n\t.extern banim_snif_ar1_oam_frame_0_l\n\t.extern banim_snif_ar1_oam_frame_7_r\n\t.extern banim_snif_ar1_oam_frame_7_l\n\t.extern banim_snif_ar1_oam_frame_25_r\n\t.extern banim_snif_ar1_oam_frame_25_l\n\t.extern banim_snif_ar1_oam_frame_8_r\n\t.extern banim_snif_ar1_oam_frame_8_l\n\t.extern banim_snif_ar1_oam_frame_3_r\n\t.extern banim_snif_ar1_oam_frame_3_l\n\t.extern banim_snif_ar1_oam_frame_15_r\n\t.extern banim_snif_ar1_oam_frame_15_l\n\t.extern banim_snif_ar1_oam_frame_6_r\n\t.extern banim_snif_ar1_oam_frame_6_l\n\t.extern banim_snif_ar1_oam_frame_10_r\n\t.extern banim_snif_ar1_oam_frame_10_l\n\t.extern banim_snif_ar1_oam_frame_13_r\n\t.extern banim_snif_ar1_oam_frame_13_l\n\t.extern banim_snif_ar1_oam_frame_18_r\n\t.extern banim_snif_ar1_oam_frame_18_l\n\t.extern banim_snif_ar1_oam_frame_12_r\n\t.extern banim_snif_ar1_oam_frame_12_l\n\t.extern banim_snif_ar1_oam_frame_1_r\n\t.extern banim_snif_ar1_oam_frame_1_l\n\t.extern banim_snif_ar1_oam_frame_19_r\n\t.extern banim_snif_ar1_oam_frame_19_l\n\t.extern banim_snif_ar1_oam_frame_22_r\n\t.extern banim_snif_ar1_oam_frame_22_l\n\t.extern banim_snif_ar1_oam_frame_11_r\n\t.extern banim_snif_ar1_oam_frame_11_l\n\t.extern banim_snif_ar1_oam_frame_23_r\n\t.extern banim_snif_ar1_oam_frame_23_l\n\t.extern banim_snif_ar1_oam_frame_20_r\n\t.extern banim_snif_ar1_oam_frame_20_l\n\t.extern banim_snif_ar1_oam_frame_2_r\n\t.extern banim_snif_ar1_oam_frame_2_l\n\t.extern banim_snif_ar1_oam_frame_17_r\n\t.extern banim_snif_ar1_oam_frame_17_l\n\t.extern banim_snif_ar1_oam_frame_5_r\n\t.extern banim_snif_ar1_oam_frame_5_l\n\t.extern banim_snif_ar1_oam_frame_21_r\n\t.extern banim_snif_ar1_oam_frame_21_l\n\t.extern banim_snif_ar1_oam_frame_9_r\n\t.extern banim_snif_ar1_oam_frame_9_l\n\t.extern banim_snif_ar1_oam_frame_24_r\n\t.extern banim_snif_ar1_oam_frame_24_l\n\t.extern banim_snif_ar1_oam_frame_16_r\n\t.extern banim_snif_ar1_oam_frame_16_l\n\t.extern banim_snif_ar1_oam_frame_4_r\n\t.extern banim_snif_ar1_oam_frame_4_l\n\t.extern banim_snif_ar1_oam_frame_14_r\n\t.extern banim_snif_ar1_oam_frame_14_l\n@ battle animation 0x2C\n\t.extern banim_snif_ar1_2_oam_frame_0_r\n\t.extern banim_snif_ar1_2_oam_frame_0_l\n\t.extern banim_snif_ar1_2_oam_frame_2_r\n\t.extern banim_snif_ar1_2_oam_frame_2_l\n\t.extern banim_snif_ar1_2_oam_frame_1_r\n\t.extern banim_snif_ar1_2_oam_frame_1_l\n@ battle animation 0x2D\n\t.extern banim_form_sw1_oam_frame_0_r\n\t.extern banim_form_sw1_oam_frame_0_l\n\t.extern banim_form_sw1_oam_frame_5_r\n\t.extern banim_form_sw1_oam_frame_5_l\n\t.extern banim_form_sw1_oam_frame_15_r\n\t.extern banim_form_sw1_oam_frame_15_l\n\t.extern banim_form_sw1_oam_frame_26_r\n\t.extern banim_form_sw1_oam_frame_26_l\n\t.extern banim_form_sw1_oam_frame_28_r\n\t.extern banim_form_sw1_oam_frame_28_l\n\t.extern banim_form_sw1_oam_frame_34_r\n\t.extern banim_form_sw1_oam_frame_34_l\n\t.extern banim_form_sw1_oam_frame_10_r\n\t.extern banim_form_sw1_oam_frame_10_l\n\t.extern banim_form_sw1_oam_frame_32_r\n\t.extern banim_form_sw1_oam_frame_32_l\n\t.extern banim_form_sw1_oam_frame_7_r\n\t.extern banim_form_sw1_oam_frame_7_l\n\t.extern banim_form_sw1_oam_frame_9_r\n\t.extern banim_form_sw1_oam_frame_9_l\n\t.extern banim_form_sw1_oam_frame_14_r\n\t.extern banim_form_sw1_oam_frame_14_l\n\t.extern banim_form_sw1_oam_frame_22_r\n\t.extern banim_form_sw1_oam_frame_22_l\n\t.extern banim_form_sw1_oam_frame_20_r\n\t.extern banim_form_sw1_oam_frame_20_l\n\t.extern banim_form_sw1_oam_frame_25_r\n\t.extern banim_form_sw1_oam_frame_25_l\n\t.extern banim_form_sw1_oam_frame_16_r\n\t.extern banim_form_sw1_oam_frame_16_l\n\t.extern banim_form_sw1_oam_frame_21_r\n\t.extern banim_form_sw1_oam_frame_21_l\n\t.extern banim_form_sw1_oam_frame_31_r\n\t.extern banim_form_sw1_oam_frame_31_l\n\t.extern banim_form_sw1_oam_frame_19_r\n\t.extern banim_form_sw1_oam_frame_19_l\n\t.extern banim_form_sw1_oam_frame_23_r\n\t.extern banim_form_sw1_oam_frame_23_l\n\t.extern banim_form_sw1_oam_frame_29_r\n\t.extern banim_form_sw1_oam_frame_29_l\n\t.extern banim_form_sw1_oam_frame_2_r\n\t.extern banim_form_sw1_oam_frame_2_l\n\t.extern banim_form_sw1_oam_frame_39_r\n\t.extern banim_form_sw1_oam_frame_39_l\n\t.extern banim_form_sw1_oam_frame_36_r\n\t.extern banim_form_sw1_oam_frame_36_l\n\t.extern banim_form_sw1_oam_frame_27_r\n\t.extern banim_form_sw1_oam_frame_27_l\n\t.extern banim_form_sw1_oam_frame_4_r\n\t.extern banim_form_sw1_oam_frame_4_l\n\t.extern banim_form_sw1_oam_frame_18_r\n\t.extern banim_form_sw1_oam_frame_18_l\n\t.extern banim_form_sw1_oam_frame_37_r\n\t.extern banim_form_sw1_oam_frame_37_l\n\t.extern banim_form_sw1_oam_frame_12_r\n\t.extern banim_form_sw1_oam_frame_12_l\n\t.extern banim_form_sw1_oam_frame_30_r\n\t.extern banim_form_sw1_oam_frame_30_l\n\t.extern banim_form_sw1_oam_frame_24_r\n\t.extern banim_form_sw1_oam_frame_24_l\n\t.extern banim_form_sw1_oam_frame_8_r\n\t.extern banim_form_sw1_oam_frame_8_l\n\t.extern banim_form_sw1_oam_frame_1_r\n\t.extern banim_form_sw1_oam_frame_1_l\n\t.extern banim_form_sw1_oam_frame_33_r\n\t.extern banim_form_sw1_oam_frame_33_l\n\t.extern banim_form_sw1_oam_frame_6_r\n\t.extern banim_form_sw1_oam_frame_6_l\n\t.extern banim_form_sw1_oam_frame_35_r\n\t.extern banim_form_sw1_oam_frame_35_l\n\t.extern banim_form_sw1_oam_frame_17_r\n\t.extern banim_form_sw1_oam_frame_17_l\n\t.extern banim_form_sw1_oam_frame_3_r\n\t.extern banim_form_sw1_oam_frame_3_l\n\t.extern banim_form_sw1_oam_frame_11_r\n\t.extern banim_form_sw1_oam_frame_11_l\n\t.extern banim_form_sw1_oam_frame_13_r\n\t.extern banim_form_sw1_oam_frame_13_l\n\t.extern banim_form_sw1_oam_frame_38_r\n\t.extern banim_form_sw1_oam_frame_38_l\n@ battle animation 0x2E\n\t.extern banim_form_ar1_oam_frame_0_r\n\t.extern banim_form_ar1_oam_frame_0_l\n\t.extern banim_form_ar1_oam_frame_52_r\n\t.extern banim_form_ar1_oam_frame_52_l\n\t.extern banim_form_ar1_oam_frame_55_r\n\t.extern banim_form_ar1_oam_frame_55_l\n\t.extern banim_form_ar1_oam_frame_12_r\n\t.extern banim_form_ar1_oam_frame_12_l\n\t.extern banim_form_ar1_oam_frame_19_r\n\t.extern banim_form_ar1_oam_frame_19_l\n\t.extern banim_form_ar1_oam_frame_3_r\n\t.extern banim_form_ar1_oam_frame_3_l\n\t.extern banim_form_ar1_oam_frame_10_r\n\t.extern banim_form_ar1_oam_frame_10_l\n\t.extern banim_form_ar1_oam_frame_7_r\n\t.extern banim_form_ar1_oam_frame_7_l\n\t.extern banim_form_ar1_oam_frame_23_r\n\t.extern banim_form_ar1_oam_frame_23_l\n\t.extern banim_form_ar1_oam_frame_31_r\n\t.extern banim_form_ar1_oam_frame_31_l\n\t.extern banim_form_ar1_oam_frame_57_r\n\t.extern banim_form_ar1_oam_frame_57_l\n\t.extern banim_form_ar1_oam_frame_48_r\n\t.extern banim_form_ar1_oam_frame_48_l\n\t.extern banim_form_ar1_oam_frame_11_r\n\t.extern banim_form_ar1_oam_frame_11_l\n\t.extern banim_form_ar1_oam_frame_49_r\n\t.extern banim_form_ar1_oam_frame_49_l\n\t.extern banim_form_ar1_oam_frame_4_r\n\t.extern banim_form_ar1_oam_frame_4_l\n\t.extern banim_form_ar1_oam_frame_21_r\n\t.extern banim_form_ar1_oam_frame_21_l\n\t.extern banim_form_ar1_oam_frame_41_r\n\t.extern banim_form_ar1_oam_frame_41_l\n\t.extern banim_form_ar1_oam_frame_58_r\n\t.extern banim_form_ar1_oam_frame_58_l\n\t.extern banim_form_ar1_oam_frame_25_r\n\t.extern banim_form_ar1_oam_frame_25_l\n\t.extern banim_form_ar1_oam_frame_50_r\n\t.extern banim_form_ar1_oam_frame_50_l\n\t.extern banim_form_ar1_oam_frame_34_r\n\t.extern banim_form_ar1_oam_frame_34_l\n\t.extern banim_form_ar1_oam_frame_51_r\n\t.extern banim_form_ar1_oam_frame_51_l\n\t.extern banim_form_ar1_oam_frame_47_r\n\t.extern banim_form_ar1_oam_frame_47_l\n\t.extern banim_form_ar1_oam_frame_9_r\n\t.extern banim_form_ar1_oam_frame_9_l\n\t.extern banim_form_ar1_oam_frame_26_r\n\t.extern banim_form_ar1_oam_frame_26_l\n\t.extern banim_form_ar1_oam_frame_1_r\n\t.extern banim_form_ar1_oam_frame_1_l\n\t.extern banim_form_ar1_oam_frame_29_r\n\t.extern banim_form_ar1_oam_frame_29_l\n\t.extern banim_form_ar1_oam_frame_35_r\n\t.extern banim_form_ar1_oam_frame_35_l\n\t.extern banim_form_ar1_oam_frame_44_r\n\t.extern banim_form_ar1_oam_frame_44_l\n\t.extern banim_form_ar1_oam_frame_33_r\n\t.extern banim_form_ar1_oam_frame_33_l\n\t.extern banim_form_ar1_oam_frame_6_r\n\t.extern banim_form_ar1_oam_frame_6_l\n\t.extern banim_form_ar1_oam_frame_37_r\n\t.extern banim_form_ar1_oam_frame_37_l\n\t.extern banim_form_ar1_oam_frame_32_r\n\t.extern banim_form_ar1_oam_frame_32_l\n\t.extern banim_form_ar1_oam_frame_59_r\n\t.extern banim_form_ar1_oam_frame_59_l\n\t.extern banim_form_ar1_oam_frame_45_r\n\t.extern banim_form_ar1_oam_frame_45_l\n\t.extern banim_form_ar1_oam_frame_54_r\n\t.extern banim_form_ar1_oam_frame_54_l\n\t.extern banim_form_ar1_oam_frame_17_r\n\t.extern banim_form_ar1_oam_frame_17_l\n\t.extern banim_form_ar1_oam_frame_15_r\n\t.extern banim_form_ar1_oam_frame_15_l\n\t.extern banim_form_ar1_oam_frame_18_r\n\t.extern banim_form_ar1_oam_frame_18_l\n\t.extern banim_form_ar1_oam_frame_42_r\n\t.extern banim_form_ar1_oam_frame_42_l\n\t.extern banim_form_ar1_oam_frame_22_r\n\t.extern banim_form_ar1_oam_frame_22_l\n\t.extern banim_form_ar1_oam_frame_2_r\n\t.extern banim_form_ar1_oam_frame_2_l\n\t.extern banim_form_ar1_oam_frame_16_r\n\t.extern banim_form_ar1_oam_frame_16_l\n\t.extern banim_form_ar1_oam_frame_46_r\n\t.extern banim_form_ar1_oam_frame_46_l\n\t.extern banim_form_ar1_oam_frame_38_r\n\t.extern banim_form_ar1_oam_frame_38_l\n\t.extern banim_form_ar1_oam_frame_14_r\n\t.extern banim_form_ar1_oam_frame_14_l\n\t.extern banim_form_ar1_oam_frame_8_r\n\t.extern banim_form_ar1_oam_frame_8_l\n\t.extern banim_form_ar1_oam_frame_20_r\n\t.extern banim_form_ar1_oam_frame_20_l\n\t.extern banim_form_ar1_oam_frame_5_r\n\t.extern banim_form_ar1_oam_frame_5_l\n\t.extern banim_form_ar1_oam_frame_40_r\n\t.extern banim_form_ar1_oam_frame_40_l\n\t.extern banim_form_ar1_oam_frame_28_r\n\t.extern banim_form_ar1_oam_frame_28_l\n\t.extern banim_form_ar1_oam_frame_27_r\n\t.extern banim_form_ar1_oam_frame_27_l\n\t.extern banim_form_ar1_oam_frame_53_r\n\t.extern banim_form_ar1_oam_frame_53_l\n\t.extern banim_form_ar1_oam_frame_13_r\n\t.extern banim_form_ar1_oam_frame_13_l\n\t.extern banim_form_ar1_oam_frame_43_r\n\t.extern banim_form_ar1_oam_frame_43_l\n\t.extern banim_form_ar1_oam_frame_30_r\n\t.extern banim_form_ar1_oam_frame_30_l\n\t.extern banim_form_ar1_oam_frame_56_r\n\t.extern banim_form_ar1_oam_frame_56_l\n\t.extern banim_form_ar1_oam_frame_36_r\n\t.extern banim_form_ar1_oam_frame_36_l\n\t.extern banim_form_ar1_oam_frame_24_r\n\t.extern banim_form_ar1_oam_frame_24_l\n\t.extern banim_form_ar1_oam_frame_39_r\n\t.extern banim_form_ar1_oam_frame_39_l\n@ battle animation 0x2F\n\t.extern banim_form_sw1_2_oam_frame_0_r\n\t.extern banim_form_sw1_2_oam_frame_0_l\n\t.extern banim_form_sw1_2_oam_frame_2_r\n\t.extern banim_form_sw1_2_oam_frame_2_l\n\t.extern banim_form_sw1_2_oam_frame_1_r\n\t.extern banim_form_sw1_2_oam_frame_1_l\n@ battle animation 0x30\n\t.extern banim_forf_sw1_oam_frame_0_r\n\t.extern banim_forf_sw1_oam_frame_0_l\n\t.extern banim_forf_sw1_oam_frame_5_r\n\t.extern banim_forf_sw1_oam_frame_5_l\n\t.extern banim_forf_sw1_oam_frame_15_r\n\t.extern banim_forf_sw1_oam_frame_15_l\n\t.extern banim_forf_sw1_oam_frame_26_r\n\t.extern banim_forf_sw1_oam_frame_26_l\n\t.extern banim_forf_sw1_oam_frame_28_r\n\t.extern banim_forf_sw1_oam_frame_28_l\n\t.extern banim_forf_sw1_oam_frame_34_r\n\t.extern banim_forf_sw1_oam_frame_34_l\n\t.extern banim_forf_sw1_oam_frame_10_r\n\t.extern banim_forf_sw1_oam_frame_10_l\n\t.extern banim_forf_sw1_oam_frame_32_r\n\t.extern banim_forf_sw1_oam_frame_32_l\n\t.extern banim_forf_sw1_oam_frame_7_r\n\t.extern banim_forf_sw1_oam_frame_7_l\n\t.extern banim_forf_sw1_oam_frame_9_r\n\t.extern banim_forf_sw1_oam_frame_9_l\n\t.extern banim_forf_sw1_oam_frame_14_r\n\t.extern banim_forf_sw1_oam_frame_14_l\n\t.extern banim_forf_sw1_oam_frame_22_r\n\t.extern banim_forf_sw1_oam_frame_22_l\n\t.extern banim_forf_sw1_oam_frame_20_r\n\t.extern banim_forf_sw1_oam_frame_20_l\n\t.extern banim_forf_sw1_oam_frame_25_r\n\t.extern banim_forf_sw1_oam_frame_25_l\n\t.extern banim_forf_sw1_oam_frame_16_r\n\t.extern banim_forf_sw1_oam_frame_16_l\n\t.extern banim_forf_sw1_oam_frame_21_r\n\t.extern banim_forf_sw1_oam_frame_21_l\n\t.extern banim_forf_sw1_oam_frame_31_r\n\t.extern banim_forf_sw1_oam_frame_31_l\n\t.extern banim_forf_sw1_oam_frame_19_r\n\t.extern banim_forf_sw1_oam_frame_19_l\n\t.extern banim_forf_sw1_oam_frame_23_r\n\t.extern banim_forf_sw1_oam_frame_23_l\n\t.extern banim_forf_sw1_oam_frame_29_r\n\t.extern banim_forf_sw1_oam_frame_29_l\n\t.extern banim_forf_sw1_oam_frame_2_r\n\t.extern banim_forf_sw1_oam_frame_2_l\n\t.extern banim_forf_sw1_oam_frame_39_r\n\t.extern banim_forf_sw1_oam_frame_39_l\n\t.extern banim_forf_sw1_oam_frame_36_r\n\t.extern banim_forf_sw1_oam_frame_36_l\n\t.extern banim_forf_sw1_oam_frame_27_r\n\t.extern banim_forf_sw1_oam_frame_27_l\n\t.extern banim_forf_sw1_oam_frame_4_r\n\t.extern banim_forf_sw1_oam_frame_4_l\n\t.extern banim_forf_sw1_oam_frame_18_r\n\t.extern banim_forf_sw1_oam_frame_18_l\n\t.extern banim_forf_sw1_oam_frame_37_r\n\t.extern banim_forf_sw1_oam_frame_37_l\n\t.extern banim_forf_sw1_oam_frame_12_r\n\t.extern banim_forf_sw1_oam_frame_12_l\n\t.extern banim_forf_sw1_oam_frame_30_r\n\t.extern banim_forf_sw1_oam_frame_30_l\n\t.extern banim_forf_sw1_oam_frame_24_r\n\t.extern banim_forf_sw1_oam_frame_24_l\n\t.extern banim_forf_sw1_oam_frame_8_r\n\t.extern banim_forf_sw1_oam_frame_8_l\n\t.extern banim_forf_sw1_oam_frame_1_r\n\t.extern banim_forf_sw1_oam_frame_1_l\n\t.extern banim_forf_sw1_oam_frame_33_r\n\t.extern banim_forf_sw1_oam_frame_33_l\n\t.extern banim_forf_sw1_oam_frame_6_r\n\t.extern banim_forf_sw1_oam_frame_6_l\n\t.extern banim_forf_sw1_oam_frame_35_r\n\t.extern banim_forf_sw1_oam_frame_35_l\n\t.extern banim_forf_sw1_oam_frame_17_r\n\t.extern banim_forf_sw1_oam_frame_17_l\n\t.extern banim_forf_sw1_oam_frame_3_r\n\t.extern banim_forf_sw1_oam_frame_3_l\n\t.extern banim_forf_sw1_oam_frame_11_r\n\t.extern banim_forf_sw1_oam_frame_11_l\n\t.extern banim_forf_sw1_oam_frame_13_r\n\t.extern banim_forf_sw1_oam_frame_13_l\n\t.extern banim_forf_sw1_oam_frame_38_r\n\t.extern banim_forf_sw1_oam_frame_38_l\n@ battle animation 0x31\n\t.extern banim_forf_ar1_oam_frame_0_r\n\t.extern banim_forf_ar1_oam_frame_0_l\n\t.extern banim_forf_ar1_oam_frame_52_r\n\t.extern banim_forf_ar1_oam_frame_52_l\n\t.extern banim_forf_ar1_oam_frame_55_r\n\t.extern banim_forf_ar1_oam_frame_55_l\n\t.extern banim_forf_ar1_oam_frame_12_r\n\t.extern banim_forf_ar1_oam_frame_12_l\n\t.extern banim_forf_ar1_oam_frame_19_r\n\t.extern banim_forf_ar1_oam_frame_19_l\n\t.extern banim_forf_ar1_oam_frame_3_r\n\t.extern banim_forf_ar1_oam_frame_3_l\n\t.extern banim_forf_ar1_oam_frame_10_r\n\t.extern banim_forf_ar1_oam_frame_10_l\n\t.extern banim_forf_ar1_oam_frame_7_r\n\t.extern banim_forf_ar1_oam_frame_7_l\n\t.extern banim_forf_ar1_oam_frame_23_r\n\t.extern banim_forf_ar1_oam_frame_23_l\n\t.extern banim_forf_ar1_oam_frame_31_r\n\t.extern banim_forf_ar1_oam_frame_31_l\n\t.extern banim_forf_ar1_oam_frame_57_r\n\t.extern banim_forf_ar1_oam_frame_57_l\n\t.extern banim_forf_ar1_oam_frame_48_r\n\t.extern banim_forf_ar1_oam_frame_48_l\n\t.extern banim_forf_ar1_oam_frame_11_r\n\t.extern banim_forf_ar1_oam_frame_11_l\n\t.extern banim_forf_ar1_oam_frame_49_r\n\t.extern banim_forf_ar1_oam_frame_49_l\n\t.extern banim_forf_ar1_oam_frame_4_r\n\t.extern banim_forf_ar1_oam_frame_4_l\n\t.extern banim_forf_ar1_oam_frame_21_r\n\t.extern banim_forf_ar1_oam_frame_21_l\n\t.extern banim_forf_ar1_oam_frame_41_r\n\t.extern banim_forf_ar1_oam_frame_41_l\n\t.extern banim_forf_ar1_oam_frame_58_r\n\t.extern banim_forf_ar1_oam_frame_58_l\n\t.extern banim_forf_ar1_oam_frame_25_r\n\t.extern banim_forf_ar1_oam_frame_25_l\n\t.extern banim_forf_ar1_oam_frame_50_r\n\t.extern banim_forf_ar1_oam_frame_50_l\n\t.extern banim_forf_ar1_oam_frame_34_r\n\t.extern banim_forf_ar1_oam_frame_34_l\n\t.extern banim_forf_ar1_oam_frame_51_r\n\t.extern banim_forf_ar1_oam_frame_51_l\n\t.extern banim_forf_ar1_oam_frame_47_r\n\t.extern banim_forf_ar1_oam_frame_47_l\n\t.extern banim_forf_ar1_oam_frame_9_r\n\t.extern banim_forf_ar1_oam_frame_9_l\n\t.extern banim_forf_ar1_oam_frame_26_r\n\t.extern banim_forf_ar1_oam_frame_26_l\n\t.extern banim_forf_ar1_oam_frame_1_r\n\t.extern banim_forf_ar1_oam_frame_1_l\n\t.extern banim_forf_ar1_oam_frame_29_r\n\t.extern banim_forf_ar1_oam_frame_29_l\n\t.extern banim_forf_ar1_oam_frame_35_r\n\t.extern banim_forf_ar1_oam_frame_35_l\n\t.extern banim_forf_ar1_oam_frame_44_r\n\t.extern banim_forf_ar1_oam_frame_44_l\n\t.extern banim_forf_ar1_oam_frame_33_r\n\t.extern banim_forf_ar1_oam_frame_33_l\n\t.extern banim_forf_ar1_oam_frame_6_r\n\t.extern banim_forf_ar1_oam_frame_6_l\n\t.extern banim_forf_ar1_oam_frame_37_r\n\t.extern banim_forf_ar1_oam_frame_37_l\n\t.extern banim_forf_ar1_oam_frame_32_r\n\t.extern banim_forf_ar1_oam_frame_32_l\n\t.extern banim_forf_ar1_oam_frame_59_r\n\t.extern banim_forf_ar1_oam_frame_59_l\n\t.extern banim_forf_ar1_oam_frame_45_r\n\t.extern banim_forf_ar1_oam_frame_45_l\n\t.extern banim_forf_ar1_oam_frame_54_r\n\t.extern banim_forf_ar1_oam_frame_54_l\n\t.extern banim_forf_ar1_oam_frame_17_r\n\t.extern banim_forf_ar1_oam_frame_17_l\n\t.extern banim_forf_ar1_oam_frame_15_r\n\t.extern banim_forf_ar1_oam_frame_15_l\n\t.extern banim_forf_ar1_oam_frame_18_r\n\t.extern banim_forf_ar1_oam_frame_18_l\n\t.extern banim_forf_ar1_oam_frame_42_r\n\t.extern banim_forf_ar1_oam_frame_42_l\n\t.extern banim_forf_ar1_oam_frame_22_r\n\t.extern banim_forf_ar1_oam_frame_22_l\n\t.extern banim_forf_ar1_oam_frame_2_r\n\t.extern banim_forf_ar1_oam_frame_2_l\n\t.extern banim_forf_ar1_oam_frame_16_r\n\t.extern banim_forf_ar1_oam_frame_16_l\n\t.extern banim_forf_ar1_oam_frame_46_r\n\t.extern banim_forf_ar1_oam_frame_46_l\n\t.extern banim_forf_ar1_oam_frame_38_r\n\t.extern banim_forf_ar1_oam_frame_38_l\n\t.extern banim_forf_ar1_oam_frame_14_r\n\t.extern banim_forf_ar1_oam_frame_14_l\n\t.extern banim_forf_ar1_oam_frame_8_r\n\t.extern banim_forf_ar1_oam_frame_8_l\n\t.extern banim_forf_ar1_oam_frame_20_r\n\t.extern banim_forf_ar1_oam_frame_20_l\n\t.extern banim_forf_ar1_oam_frame_5_r\n\t.extern banim_forf_ar1_oam_frame_5_l\n\t.extern banim_forf_ar1_oam_frame_40_r\n\t.extern banim_forf_ar1_oam_frame_40_l\n\t.extern banim_forf_ar1_oam_frame_28_r\n\t.extern banim_forf_ar1_oam_frame_28_l\n\t.extern banim_forf_ar1_oam_frame_27_r\n\t.extern banim_forf_ar1_oam_frame_27_l\n\t.extern banim_forf_ar1_oam_frame_53_r\n\t.extern banim_forf_ar1_oam_frame_53_l\n\t.extern banim_forf_ar1_oam_frame_13_r\n\t.extern banim_forf_ar1_oam_frame_13_l\n\t.extern banim_forf_ar1_oam_frame_43_r\n\t.extern banim_forf_ar1_oam_frame_43_l\n\t.extern banim_forf_ar1_oam_frame_30_r\n\t.extern banim_forf_ar1_oam_frame_30_l\n\t.extern banim_forf_ar1_oam_frame_56_r\n\t.extern banim_forf_ar1_oam_frame_56_l\n\t.extern banim_forf_ar1_oam_frame_36_r\n\t.extern banim_forf_ar1_oam_frame_36_l\n\t.extern banim_forf_ar1_oam_frame_24_r\n\t.extern banim_forf_ar1_oam_frame_24_l\n\t.extern banim_forf_ar1_oam_frame_39_r\n\t.extern banim_forf_ar1_oam_frame_39_l\n@ battle animation 0x32\n\t.extern banim_forf_sw1_2_oam_frame_0_r\n\t.extern banim_forf_sw1_2_oam_frame_0_l\n\t.extern banim_forf_sw1_2_oam_frame_2_r\n\t.extern banim_forf_sw1_2_oam_frame_2_l\n\t.extern banim_forf_sw1_2_oam_frame_1_r\n\t.extern banim_forf_sw1_2_oam_frame_1_l\n@ battle animation 0x33\n\t.extern banim_sokm_sp1_oam_frame_0_r\n\t.extern banim_sokm_sp1_oam_frame_0_l\n\t.extern banim_sokm_sp1_oam_frame_14_r\n\t.extern banim_sokm_sp1_oam_frame_14_l\n\t.extern banim_sokm_sp1_oam_frame_22_r\n\t.extern banim_sokm_sp1_oam_frame_22_l\n\t.extern banim_sokm_sp1_oam_frame_6_r\n\t.extern banim_sokm_sp1_oam_frame_6_l\n\t.extern banim_sokm_sp1_oam_frame_23_r\n\t.extern banim_sokm_sp1_oam_frame_23_l\n\t.extern banim_sokm_sp1_oam_frame_38_r\n\t.extern banim_sokm_sp1_oam_frame_38_l\n\t.extern banim_sokm_sp1_oam_frame_1_r\n\t.extern banim_sokm_sp1_oam_frame_1_l\n\t.extern banim_sokm_sp1_oam_frame_8_r\n\t.extern banim_sokm_sp1_oam_frame_8_l\n\t.extern banim_sokm_sp1_oam_frame_32_r\n\t.extern banim_sokm_sp1_oam_frame_32_l\n\t.extern banim_sokm_sp1_oam_frame_10_r\n\t.extern banim_sokm_sp1_oam_frame_10_l\n\t.extern banim_sokm_sp1_oam_frame_24_r\n\t.extern banim_sokm_sp1_oam_frame_24_l\n\t.extern banim_sokm_sp1_oam_frame_34_r\n\t.extern banim_sokm_sp1_oam_frame_34_l\n\t.extern banim_sokm_sp1_oam_frame_40_r\n\t.extern banim_sokm_sp1_oam_frame_40_l\n\t.extern banim_sokm_sp1_oam_frame_2_r\n\t.extern banim_sokm_sp1_oam_frame_2_l\n\t.extern banim_sokm_sp1_oam_frame_33_r\n\t.extern banim_sokm_sp1_oam_frame_33_l\n\t.extern banim_sokm_sp1_oam_frame_17_r\n\t.extern banim_sokm_sp1_oam_frame_17_l\n\t.extern banim_sokm_sp1_oam_frame_29_r\n\t.extern banim_sokm_sp1_oam_frame_29_l\n\t.extern banim_sokm_sp1_oam_frame_16_r\n\t.extern banim_sokm_sp1_oam_frame_16_l\n\t.extern banim_sokm_sp1_oam_frame_31_r\n\t.extern banim_sokm_sp1_oam_frame_31_l\n\t.extern banim_sokm_sp1_oam_frame_36_r\n\t.extern banim_sokm_sp1_oam_frame_36_l\n\t.extern banim_sokm_sp1_oam_frame_11_r\n\t.extern banim_sokm_sp1_oam_frame_11_l\n\t.extern banim_sokm_sp1_oam_frame_4_r\n\t.extern banim_sokm_sp1_oam_frame_4_l\n\t.extern banim_sokm_sp1_oam_frame_19_r\n\t.extern banim_sokm_sp1_oam_frame_19_l\n\t.extern banim_sokm_sp1_oam_frame_37_r\n\t.extern banim_sokm_sp1_oam_frame_37_l\n\t.extern banim_sokm_sp1_oam_frame_35_r\n\t.extern banim_sokm_sp1_oam_frame_35_l\n\t.extern banim_sokm_sp1_oam_frame_12_r\n\t.extern banim_sokm_sp1_oam_frame_12_l\n\t.extern banim_sokm_sp1_oam_frame_26_r\n\t.extern banim_sokm_sp1_oam_frame_26_l\n\t.extern banim_sokm_sp1_oam_frame_13_r\n\t.extern banim_sokm_sp1_oam_frame_13_l\n\t.extern banim_sokm_sp1_oam_frame_15_r\n\t.extern banim_sokm_sp1_oam_frame_15_l\n\t.extern banim_sokm_sp1_oam_frame_5_r\n\t.extern banim_sokm_sp1_oam_frame_5_l\n\t.extern banim_sokm_sp1_oam_frame_30_r\n\t.extern banim_sokm_sp1_oam_frame_30_l\n\t.extern banim_sokm_sp1_oam_frame_7_r\n\t.extern banim_sokm_sp1_oam_frame_7_l\n\t.extern banim_sokm_sp1_oam_frame_21_r\n\t.extern banim_sokm_sp1_oam_frame_21_l\n\t.extern banim_sokm_sp1_oam_frame_28_r\n\t.extern banim_sokm_sp1_oam_frame_28_l\n\t.extern banim_sokm_sp1_oam_frame_9_r\n\t.extern banim_sokm_sp1_oam_frame_9_l\n\t.extern banim_sokm_sp1_oam_frame_39_r\n\t.extern banim_sokm_sp1_oam_frame_39_l\n\t.extern banim_sokm_sp1_oam_frame_18_r\n\t.extern banim_sokm_sp1_oam_frame_18_l\n\t.extern banim_sokm_sp1_oam_frame_25_r\n\t.extern banim_sokm_sp1_oam_frame_25_l\n\t.extern banim_sokm_sp1_oam_frame_3_r\n\t.extern banim_sokm_sp1_oam_frame_3_l\n\t.extern banim_sokm_sp1_oam_frame_20_r\n\t.extern banim_sokm_sp1_oam_frame_20_l\n\t.extern banim_sokm_sp1_oam_frame_27_r\n\t.extern banim_sokm_sp1_oam_frame_27_l\n@ battle animation 0x34\n\t.extern banim_sokm_sp1_2_oam_frame_0_r\n\t.extern banim_sokm_sp1_2_oam_frame_0_l\n\t.extern banim_sokm_sp1_2_oam_frame_8_r\n\t.extern banim_sokm_sp1_2_oam_frame_8_l\n\t.extern banim_sokm_sp1_2_oam_frame_1_r\n\t.extern banim_sokm_sp1_2_oam_frame_1_l\n\t.extern banim_sokm_sp1_2_oam_frame_10_r\n\t.extern banim_sokm_sp1_2_oam_frame_10_l\n\t.extern banim_sokm_sp1_2_oam_frame_13_r\n\t.extern banim_sokm_sp1_2_oam_frame_13_l\n\t.extern banim_sokm_sp1_2_oam_frame_28_r\n\t.extern banim_sokm_sp1_2_oam_frame_28_l\n\t.extern banim_sokm_sp1_2_oam_frame_36_r\n\t.extern banim_sokm_sp1_2_oam_frame_36_l\n\t.extern banim_sokm_sp1_2_oam_frame_4_r\n\t.extern banim_sokm_sp1_2_oam_frame_4_l\n\t.extern banim_sokm_sp1_2_oam_frame_21_r\n\t.extern banim_sokm_sp1_2_oam_frame_21_l\n\t.extern banim_sokm_sp1_2_oam_frame_19_r\n\t.extern banim_sokm_sp1_2_oam_frame_19_l\n\t.extern banim_sokm_sp1_2_oam_frame_24_r\n\t.extern banim_sokm_sp1_2_oam_frame_24_l\n\t.extern banim_sokm_sp1_2_oam_frame_38_r\n\t.extern banim_sokm_sp1_2_oam_frame_38_l\n\t.extern banim_sokm_sp1_2_oam_frame_16_r\n\t.extern banim_sokm_sp1_2_oam_frame_16_l\n\t.extern banim_sokm_sp1_2_oam_frame_35_r\n\t.extern banim_sokm_sp1_2_oam_frame_35_l\n\t.extern banim_sokm_sp1_2_oam_frame_42_r\n\t.extern banim_sokm_sp1_2_oam_frame_42_l\n\t.extern banim_sokm_sp1_2_oam_frame_6_r\n\t.extern banim_sokm_sp1_2_oam_frame_6_l\n\t.extern banim_sokm_sp1_2_oam_frame_14_r\n\t.extern banim_sokm_sp1_2_oam_frame_14_l\n\t.extern banim_sokm_sp1_2_oam_frame_32_r\n\t.extern banim_sokm_sp1_2_oam_frame_32_l\n\t.extern banim_sokm_sp1_2_oam_frame_22_r\n\t.extern banim_sokm_sp1_2_oam_frame_22_l\n\t.extern banim_sokm_sp1_2_oam_frame_46_r\n\t.extern banim_sokm_sp1_2_oam_frame_46_l\n\t.extern banim_sokm_sp1_2_oam_frame_5_r\n\t.extern banim_sokm_sp1_2_oam_frame_5_l\n\t.extern banim_sokm_sp1_2_oam_frame_27_r\n\t.extern banim_sokm_sp1_2_oam_frame_27_l\n\t.extern banim_sokm_sp1_2_oam_frame_41_r\n\t.extern banim_sokm_sp1_2_oam_frame_41_l\n\t.extern banim_sokm_sp1_2_oam_frame_45_r\n\t.extern banim_sokm_sp1_2_oam_frame_45_l\n\t.extern banim_sokm_sp1_2_oam_frame_17_r\n\t.extern banim_sokm_sp1_2_oam_frame_17_l\n\t.extern banim_sokm_sp1_2_oam_frame_39_r\n\t.extern banim_sokm_sp1_2_oam_frame_39_l\n\t.extern banim_sokm_sp1_2_oam_frame_7_r\n\t.extern banim_sokm_sp1_2_oam_frame_7_l\n\t.extern banim_sokm_sp1_2_oam_frame_44_r\n\t.extern banim_sokm_sp1_2_oam_frame_44_l\n\t.extern banim_sokm_sp1_2_oam_frame_34_r\n\t.extern banim_sokm_sp1_2_oam_frame_34_l\n\t.extern banim_sokm_sp1_2_oam_frame_43_r\n\t.extern banim_sokm_sp1_2_oam_frame_43_l\n\t.extern banim_sokm_sp1_2_oam_frame_30_r\n\t.extern banim_sokm_sp1_2_oam_frame_30_l\n\t.extern banim_sokm_sp1_2_oam_frame_37_r\n\t.extern banim_sokm_sp1_2_oam_frame_37_l\n\t.extern banim_sokm_sp1_2_oam_frame_2_r\n\t.extern banim_sokm_sp1_2_oam_frame_2_l\n\t.extern banim_sokm_sp1_2_oam_frame_31_r\n\t.extern banim_sokm_sp1_2_oam_frame_31_l\n\t.extern banim_sokm_sp1_2_oam_frame_12_r\n\t.extern banim_sokm_sp1_2_oam_frame_12_l\n\t.extern banim_sokm_sp1_2_oam_frame_20_r\n\t.extern banim_sokm_sp1_2_oam_frame_20_l\n\t.extern banim_sokm_sp1_2_oam_frame_23_r\n\t.extern banim_sokm_sp1_2_oam_frame_23_l\n\t.extern banim_sokm_sp1_2_oam_frame_18_r\n\t.extern banim_sokm_sp1_2_oam_frame_18_l\n\t.extern banim_sokm_sp1_2_oam_frame_11_r\n\t.extern banim_sokm_sp1_2_oam_frame_11_l\n\t.extern banim_sokm_sp1_2_oam_frame_25_r\n\t.extern banim_sokm_sp1_2_oam_frame_25_l\n\t.extern banim_sokm_sp1_2_oam_frame_26_r\n\t.extern banim_sokm_sp1_2_oam_frame_26_l\n\t.extern banim_sokm_sp1_2_oam_frame_33_r\n\t.extern banim_sokm_sp1_2_oam_frame_33_l\n\t.extern banim_sokm_sp1_2_oam_frame_15_r\n\t.extern banim_sokm_sp1_2_oam_frame_15_l\n\t.extern banim_sokm_sp1_2_oam_frame_29_r\n\t.extern banim_sokm_sp1_2_oam_frame_29_l\n\t.extern banim_sokm_sp1_2_oam_frame_3_r\n\t.extern banim_sokm_sp1_2_oam_frame_3_l\n\t.extern banim_sokm_sp1_2_oam_frame_9_r\n\t.extern banim_sokm_sp1_2_oam_frame_9_l\n\t.extern banim_sokm_sp1_2_oam_frame_40_r\n\t.extern banim_sokm_sp1_2_oam_frame_40_l\n@ battle animation 0x35\n\t.extern banim_sokm_sp1_3_oam_frame_0_r\n\t.extern banim_sokm_sp1_3_oam_frame_0_l\n\t.extern banim_sokm_sp1_3_oam_frame_1_r\n\t.extern banim_sokm_sp1_3_oam_frame_1_l\n\t.extern banim_sokm_sp1_3_oam_frame_2_r\n\t.extern banim_sokm_sp1_3_oam_frame_2_l\n@ battle animation 0x36\n\t.extern banim_sokf_sp1_oam_frame_0_r\n\t.extern banim_sokf_sp1_oam_frame_0_l\n\t.extern banim_sokf_sp1_oam_frame_19_r\n\t.extern banim_sokf_sp1_oam_frame_19_l\n\t.extern banim_sokf_sp1_oam_frame_3_r\n\t.extern banim_sokf_sp1_oam_frame_3_l\n\t.extern banim_sokf_sp1_oam_frame_23_r\n\t.extern banim_sokf_sp1_oam_frame_23_l\n\t.extern banim_sokf_sp1_oam_frame_18_r\n\t.extern banim_sokf_sp1_oam_frame_18_l\n\t.extern banim_sokf_sp1_oam_frame_15_r\n\t.extern banim_sokf_sp1_oam_frame_15_l\n\t.extern banim_sokf_sp1_oam_frame_29_r\n\t.extern banim_sokf_sp1_oam_frame_29_l\n\t.extern banim_sokf_sp1_oam_frame_5_r\n\t.extern banim_sokf_sp1_oam_frame_5_l\n\t.extern banim_sokf_sp1_oam_frame_30_r\n\t.extern banim_sokf_sp1_oam_frame_30_l\n\t.extern banim_sokf_sp1_oam_frame_8_r\n\t.extern banim_sokf_sp1_oam_frame_8_l\n\t.extern banim_sokf_sp1_oam_frame_20_r\n\t.extern banim_sokf_sp1_oam_frame_20_l\n\t.extern banim_sokf_sp1_oam_frame_1_r\n\t.extern banim_sokf_sp1_oam_frame_1_l\n\t.extern banim_sokf_sp1_oam_frame_28_r\n\t.extern banim_sokf_sp1_oam_frame_28_l\n\t.extern banim_sokf_sp1_oam_frame_25_r\n\t.extern banim_sokf_sp1_oam_frame_25_l\n\t.extern banim_sokf_sp1_oam_frame_2_r\n\t.extern banim_sokf_sp1_oam_frame_2_l\n\t.extern banim_sokf_sp1_oam_frame_35_r\n\t.extern banim_sokf_sp1_oam_frame_35_l\n\t.extern banim_sokf_sp1_oam_frame_16_r\n\t.extern banim_sokf_sp1_oam_frame_16_l\n\t.extern banim_sokf_sp1_oam_frame_24_r\n\t.extern banim_sokf_sp1_oam_frame_24_l\n\t.extern banim_sokf_sp1_oam_frame_10_r\n\t.extern banim_sokf_sp1_oam_frame_10_l\n\t.extern banim_sokf_sp1_oam_frame_9_r\n\t.extern banim_sokf_sp1_oam_frame_9_l\n\t.extern banim_sokf_sp1_oam_frame_14_r\n\t.extern banim_sokf_sp1_oam_frame_14_l\n\t.extern banim_sokf_sp1_oam_frame_21_r\n\t.extern banim_sokf_sp1_oam_frame_21_l\n\t.extern banim_sokf_sp1_oam_frame_33_r\n\t.extern banim_sokf_sp1_oam_frame_33_l\n\t.extern banim_sokf_sp1_oam_frame_32_r\n\t.extern banim_sokf_sp1_oam_frame_32_l\n\t.extern banim_sokf_sp1_oam_frame_31_r\n\t.extern banim_sokf_sp1_oam_frame_31_l\n\t.extern banim_sokf_sp1_oam_frame_7_r\n\t.extern banim_sokf_sp1_oam_frame_7_l\n\t.extern banim_sokf_sp1_oam_frame_39_r\n\t.extern banim_sokf_sp1_oam_frame_39_l\n\t.extern banim_sokf_sp1_oam_frame_6_r\n\t.extern banim_sokf_sp1_oam_frame_6_l\n\t.extern banim_sokf_sp1_oam_frame_27_r\n\t.extern banim_sokf_sp1_oam_frame_27_l\n\t.extern banim_sokf_sp1_oam_frame_38_r\n\t.extern banim_sokf_sp1_oam_frame_38_l\n\t.extern banim_sokf_sp1_oam_frame_11_r\n\t.extern banim_sokf_sp1_oam_frame_11_l\n\t.extern banim_sokf_sp1_oam_frame_37_r\n\t.extern banim_sokf_sp1_oam_frame_37_l\n\t.extern banim_sokf_sp1_oam_frame_40_r\n\t.extern banim_sokf_sp1_oam_frame_40_l\n\t.extern banim_sokf_sp1_oam_frame_36_r\n\t.extern banim_sokf_sp1_oam_frame_36_l\n\t.extern banim_sokf_sp1_oam_frame_12_r\n\t.extern banim_sokf_sp1_oam_frame_12_l\n\t.extern banim_sokf_sp1_oam_frame_34_r\n\t.extern banim_sokf_sp1_oam_frame_34_l\n\t.extern banim_sokf_sp1_oam_frame_22_r\n\t.extern banim_sokf_sp1_oam_frame_22_l\n\t.extern banim_sokf_sp1_oam_frame_13_r\n\t.extern banim_sokf_sp1_oam_frame_13_l\n\t.extern banim_sokf_sp1_oam_frame_4_r\n\t.extern banim_sokf_sp1_oam_frame_4_l\n\t.extern banim_sokf_sp1_oam_frame_26_r\n\t.extern banim_sokf_sp1_oam_frame_26_l\n\t.extern banim_sokf_sp1_oam_frame_17_r\n\t.extern banim_sokf_sp1_oam_frame_17_l\n@ battle animation 0x37\n\t.extern banim_sokf_sp1_2_oam_frame_0_r\n\t.extern banim_sokf_sp1_2_oam_frame_0_l\n\t.extern banim_sokf_sp1_2_oam_frame_32_r\n\t.extern banim_sokf_sp1_2_oam_frame_32_l\n\t.extern banim_sokf_sp1_2_oam_frame_31_r\n\t.extern banim_sokf_sp1_2_oam_frame_31_l\n\t.extern banim_sokf_sp1_2_oam_frame_3_r\n\t.extern banim_sokf_sp1_2_oam_frame_3_l\n\t.extern banim_sokf_sp1_2_oam_frame_9_r\n\t.extern banim_sokf_sp1_2_oam_frame_9_l\n\t.extern banim_sokf_sp1_2_oam_frame_26_r\n\t.extern banim_sokf_sp1_2_oam_frame_26_l\n\t.extern banim_sokf_sp1_2_oam_frame_2_r\n\t.extern banim_sokf_sp1_2_oam_frame_2_l\n\t.extern banim_sokf_sp1_2_oam_frame_37_r\n\t.extern banim_sokf_sp1_2_oam_frame_37_l\n\t.extern banim_sokf_sp1_2_oam_frame_23_r\n\t.extern banim_sokf_sp1_2_oam_frame_23_l\n\t.extern banim_sokf_sp1_2_oam_frame_21_r\n\t.extern banim_sokf_sp1_2_oam_frame_21_l\n\t.extern banim_sokf_sp1_2_oam_frame_25_r\n\t.extern banim_sokf_sp1_2_oam_frame_25_l\n\t.extern banim_sokf_sp1_2_oam_frame_7_r\n\t.extern banim_sokf_sp1_2_oam_frame_7_l\n\t.extern banim_sokf_sp1_2_oam_frame_44_r\n\t.extern banim_sokf_sp1_2_oam_frame_44_l\n\t.extern banim_sokf_sp1_2_oam_frame_14_r\n\t.extern banim_sokf_sp1_2_oam_frame_14_l\n\t.extern banim_sokf_sp1_2_oam_frame_41_r\n\t.extern banim_sokf_sp1_2_oam_frame_41_l\n\t.extern banim_sokf_sp1_2_oam_frame_22_r\n\t.extern banim_sokf_sp1_2_oam_frame_22_l\n\t.extern banim_sokf_sp1_2_oam_frame_17_r\n\t.extern banim_sokf_sp1_2_oam_frame_17_l\n\t.extern banim_sokf_sp1_2_oam_frame_36_r\n\t.extern banim_sokf_sp1_2_oam_frame_36_l\n\t.extern banim_sokf_sp1_2_oam_frame_1_r\n\t.extern banim_sokf_sp1_2_oam_frame_1_l\n\t.extern banim_sokf_sp1_2_oam_frame_46_r\n\t.extern banim_sokf_sp1_2_oam_frame_46_l\n\t.extern banim_sokf_sp1_2_oam_frame_27_r\n\t.extern banim_sokf_sp1_2_oam_frame_27_l\n\t.extern banim_sokf_sp1_2_oam_frame_39_r\n\t.extern banim_sokf_sp1_2_oam_frame_39_l\n\t.extern banim_sokf_sp1_2_oam_frame_33_r\n\t.extern banim_sokf_sp1_2_oam_frame_33_l\n\t.extern banim_sokf_sp1_2_oam_frame_4_r\n\t.extern banim_sokf_sp1_2_oam_frame_4_l\n\t.extern banim_sokf_sp1_2_oam_frame_19_r\n\t.extern banim_sokf_sp1_2_oam_frame_19_l\n\t.extern banim_sokf_sp1_2_oam_frame_38_r\n\t.extern banim_sokf_sp1_2_oam_frame_38_l\n\t.extern banim_sokf_sp1_2_oam_frame_29_r\n\t.extern banim_sokf_sp1_2_oam_frame_29_l\n\t.extern banim_sokf_sp1_2_oam_frame_16_r\n\t.extern banim_sokf_sp1_2_oam_frame_16_l\n\t.extern banim_sokf_sp1_2_oam_frame_45_r\n\t.extern banim_sokf_sp1_2_oam_frame_45_l\n\t.extern banim_sokf_sp1_2_oam_frame_18_r\n\t.extern banim_sokf_sp1_2_oam_frame_18_l\n\t.extern banim_sokf_sp1_2_oam_frame_12_r\n\t.extern banim_sokf_sp1_2_oam_frame_12_l\n\t.extern banim_sokf_sp1_2_oam_frame_15_r\n\t.extern banim_sokf_sp1_2_oam_frame_15_l\n\t.extern banim_sokf_sp1_2_oam_frame_43_r\n\t.extern banim_sokf_sp1_2_oam_frame_43_l\n\t.extern banim_sokf_sp1_2_oam_frame_42_r\n\t.extern banim_sokf_sp1_2_oam_frame_42_l\n\t.extern banim_sokf_sp1_2_oam_frame_24_r\n\t.extern banim_sokf_sp1_2_oam_frame_24_l\n\t.extern banim_sokf_sp1_2_oam_frame_8_r\n\t.extern banim_sokf_sp1_2_oam_frame_8_l\n\t.extern banim_sokf_sp1_2_oam_frame_35_r\n\t.extern banim_sokf_sp1_2_oam_frame_35_l\n\t.extern banim_sokf_sp1_2_oam_frame_34_r\n\t.extern banim_sokf_sp1_2_oam_frame_34_l\n\t.extern banim_sokf_sp1_2_oam_frame_40_r\n\t.extern banim_sokf_sp1_2_oam_frame_40_l\n\t.extern banim_sokf_sp1_2_oam_frame_28_r\n\t.extern banim_sokf_sp1_2_oam_frame_28_l\n\t.extern banim_sokf_sp1_2_oam_frame_6_r\n\t.extern banim_sokf_sp1_2_oam_frame_6_l\n\t.extern banim_sokf_sp1_2_oam_frame_5_r\n\t.extern banim_sokf_sp1_2_oam_frame_5_l\n\t.extern banim_sokf_sp1_2_oam_frame_11_r\n\t.extern banim_sokf_sp1_2_oam_frame_11_l\n\t.extern banim_sokf_sp1_2_oam_frame_10_r\n\t.extern banim_sokf_sp1_2_oam_frame_10_l\n\t.extern banim_sokf_sp1_2_oam_frame_13_r\n\t.extern banim_sokf_sp1_2_oam_frame_13_l\n\t.extern banim_sokf_sp1_2_oam_frame_20_r\n\t.extern banim_sokf_sp1_2_oam_frame_20_l\n\t.extern banim_sokf_sp1_2_oam_frame_30_r\n\t.extern banim_sokf_sp1_2_oam_frame_30_l\n@ battle animation 0x38\n\t.extern banim_sokf_sp1_3_oam_frame_0_r\n\t.extern banim_sokf_sp1_3_oam_frame_0_l\n\t.extern banim_sokf_sp1_3_oam_frame_1_r\n\t.extern banim_sokf_sp1_3_oam_frame_1_l\n\t.extern banim_sokf_sp1_3_oam_frame_2_r\n\t.extern banim_sokf_sp1_3_oam_frame_2_l\n@ battle animation 0x39\n\t.extern banim_pakm_sw1_oam_frame_0_r\n\t.extern banim_pakm_sw1_oam_frame_0_l\n\t.extern banim_pakm_sw1_oam_frame_18_r\n\t.extern banim_pakm_sw1_oam_frame_18_l\n\t.extern banim_pakm_sw1_oam_frame_17_r\n\t.extern banim_pakm_sw1_oam_frame_17_l\n\t.extern banim_pakm_sw1_oam_frame_16_r\n\t.extern banim_pakm_sw1_oam_frame_16_l\n\t.extern banim_pakm_sw1_oam_frame_11_r\n\t.extern banim_pakm_sw1_oam_frame_11_l\n\t.extern banim_pakm_sw1_oam_frame_55_r\n\t.extern banim_pakm_sw1_oam_frame_55_l\n\t.extern banim_pakm_sw1_oam_frame_14_r\n\t.extern banim_pakm_sw1_oam_frame_14_l\n\t.extern banim_pakm_sw1_oam_frame_7_r\n\t.extern banim_pakm_sw1_oam_frame_7_l\n\t.extern banim_pakm_sw1_oam_frame_9_r\n\t.extern banim_pakm_sw1_oam_frame_9_l\n\t.extern banim_pakm_sw1_oam_frame_32_r\n\t.extern banim_pakm_sw1_oam_frame_32_l\n\t.extern banim_pakm_sw1_oam_frame_22_r\n\t.extern banim_pakm_sw1_oam_frame_22_l\n\t.extern banim_pakm_sw1_oam_frame_50_r\n\t.extern banim_pakm_sw1_oam_frame_50_l\n\t.extern banim_pakm_sw1_oam_frame_41_r\n\t.extern banim_pakm_sw1_oam_frame_41_l\n\t.extern banim_pakm_sw1_oam_frame_54_r\n\t.extern banim_pakm_sw1_oam_frame_54_l\n\t.extern banim_pakm_sw1_oam_frame_28_r\n\t.extern banim_pakm_sw1_oam_frame_28_l\n\t.extern banim_pakm_sw1_oam_frame_37_r\n\t.extern banim_pakm_sw1_oam_frame_37_l\n\t.extern banim_pakm_sw1_oam_frame_52_r\n\t.extern banim_pakm_sw1_oam_frame_52_l\n\t.extern banim_pakm_sw1_oam_frame_57_r\n\t.extern banim_pakm_sw1_oam_frame_57_l\n\t.extern banim_pakm_sw1_oam_frame_40_r\n\t.extern banim_pakm_sw1_oam_frame_40_l\n\t.extern banim_pakm_sw1_oam_frame_30_r\n\t.extern banim_pakm_sw1_oam_frame_30_l\n\t.extern banim_pakm_sw1_oam_frame_48_r\n\t.extern banim_pakm_sw1_oam_frame_48_l\n\t.extern banim_pakm_sw1_oam_frame_33_r\n\t.extern banim_pakm_sw1_oam_frame_33_l\n\t.extern banim_pakm_sw1_oam_frame_26_r\n\t.extern banim_pakm_sw1_oam_frame_26_l\n\t.extern banim_pakm_sw1_oam_frame_8_r\n\t.extern banim_pakm_sw1_oam_frame_8_l\n\t.extern banim_pakm_sw1_oam_frame_5_r\n\t.extern banim_pakm_sw1_oam_frame_5_l\n\t.extern banim_pakm_sw1_oam_frame_15_r\n\t.extern banim_pakm_sw1_oam_frame_15_l\n\t.extern banim_pakm_sw1_oam_frame_24_r\n\t.extern banim_pakm_sw1_oam_frame_24_l\n\t.extern banim_pakm_sw1_oam_frame_4_r\n\t.extern banim_pakm_sw1_oam_frame_4_l\n\t.extern banim_pakm_sw1_oam_frame_51_r\n\t.extern banim_pakm_sw1_oam_frame_51_l\n\t.extern banim_pakm_sw1_oam_frame_39_r\n\t.extern banim_pakm_sw1_oam_frame_39_l\n\t.extern banim_pakm_sw1_oam_frame_6_r\n\t.extern banim_pakm_sw1_oam_frame_6_l\n\t.extern banim_pakm_sw1_oam_frame_2_r\n\t.extern banim_pakm_sw1_oam_frame_2_l\n\t.extern banim_pakm_sw1_oam_frame_10_r\n\t.extern banim_pakm_sw1_oam_frame_10_l\n\t.extern banim_pakm_sw1_oam_frame_42_r\n\t.extern banim_pakm_sw1_oam_frame_42_l\n\t.extern banim_pakm_sw1_oam_frame_20_r\n\t.extern banim_pakm_sw1_oam_frame_20_l\n\t.extern banim_pakm_sw1_oam_frame_31_r\n\t.extern banim_pakm_sw1_oam_frame_31_l\n\t.extern banim_pakm_sw1_oam_frame_44_r\n\t.extern banim_pakm_sw1_oam_frame_44_l\n\t.extern banim_pakm_sw1_oam_frame_3_r\n\t.extern banim_pakm_sw1_oam_frame_3_l\n\t.extern banim_pakm_sw1_oam_frame_49_r\n\t.extern banim_pakm_sw1_oam_frame_49_l\n\t.extern banim_pakm_sw1_oam_frame_36_r\n\t.extern banim_pakm_sw1_oam_frame_36_l\n\t.extern banim_pakm_sw1_oam_frame_53_r\n\t.extern banim_pakm_sw1_oam_frame_53_l\n\t.extern banim_pakm_sw1_oam_frame_35_r\n\t.extern banim_pakm_sw1_oam_frame_35_l\n\t.extern banim_pakm_sw1_oam_frame_12_r\n\t.extern banim_pakm_sw1_oam_frame_12_l\n\t.extern banim_pakm_sw1_oam_frame_19_r\n\t.extern banim_pakm_sw1_oam_frame_19_l\n\t.extern banim_pakm_sw1_oam_frame_45_r\n\t.extern banim_pakm_sw1_oam_frame_45_l\n\t.extern banim_pakm_sw1_oam_frame_29_r\n\t.extern banim_pakm_sw1_oam_frame_29_l\n\t.extern banim_pakm_sw1_oam_frame_47_r\n\t.extern banim_pakm_sw1_oam_frame_47_l\n\t.extern banim_pakm_sw1_oam_frame_1_r\n\t.extern banim_pakm_sw1_oam_frame_1_l\n\t.extern banim_pakm_sw1_oam_frame_38_r\n\t.extern banim_pakm_sw1_oam_frame_38_l\n\t.extern banim_pakm_sw1_oam_frame_27_r\n\t.extern banim_pakm_sw1_oam_frame_27_l\n\t.extern banim_pakm_sw1_oam_frame_23_r\n\t.extern banim_pakm_sw1_oam_frame_23_l\n\t.extern banim_pakm_sw1_oam_frame_34_r\n\t.extern banim_pakm_sw1_oam_frame_34_l\n\t.extern banim_pakm_sw1_oam_frame_25_r\n\t.extern banim_pakm_sw1_oam_frame_25_l\n\t.extern banim_pakm_sw1_oam_frame_56_r\n\t.extern banim_pakm_sw1_oam_frame_56_l\n\t.extern banim_pakm_sw1_oam_frame_13_r\n\t.extern banim_pakm_sw1_oam_frame_13_l\n\t.extern banim_pakm_sw1_oam_frame_43_r\n\t.extern banim_pakm_sw1_oam_frame_43_l\n\t.extern banim_pakm_sw1_oam_frame_46_r\n\t.extern banim_pakm_sw1_oam_frame_46_l\n\t.extern banim_pakm_sw1_oam_frame_21_r\n\t.extern banim_pakm_sw1_oam_frame_21_l\n@ battle animation 0x3A\n\t.extern banim_pakm_sw1_2_oam_frame_0_r\n\t.extern banim_pakm_sw1_2_oam_frame_0_l\n\t.extern banim_pakm_sw1_2_oam_frame_23_r\n\t.extern banim_pakm_sw1_2_oam_frame_23_l\n\t.extern banim_pakm_sw1_2_oam_frame_29_r\n\t.extern banim_pakm_sw1_2_oam_frame_29_l\n\t.extern banim_pakm_sw1_2_oam_frame_24_r\n\t.extern banim_pakm_sw1_2_oam_frame_24_l\n\t.extern banim_pakm_sw1_2_oam_frame_40_r\n\t.extern banim_pakm_sw1_2_oam_frame_40_l\n\t.extern banim_pakm_sw1_2_oam_frame_64_r\n\t.extern banim_pakm_sw1_2_oam_frame_64_l\n\t.extern banim_pakm_sw1_2_oam_frame_12_r\n\t.extern banim_pakm_sw1_2_oam_frame_12_l\n\t.extern banim_pakm_sw1_2_oam_frame_8_r\n\t.extern banim_pakm_sw1_2_oam_frame_8_l\n\t.extern banim_pakm_sw1_2_oam_frame_9_r\n\t.extern banim_pakm_sw1_2_oam_frame_9_l\n\t.extern banim_pakm_sw1_2_oam_frame_51_r\n\t.extern banim_pakm_sw1_2_oam_frame_51_l\n\t.extern banim_pakm_sw1_2_oam_frame_43_r\n\t.extern banim_pakm_sw1_2_oam_frame_43_l\n\t.extern banim_pakm_sw1_2_oam_frame_35_r\n\t.extern banim_pakm_sw1_2_oam_frame_35_l\n\t.extern banim_pakm_sw1_2_oam_frame_34_r\n\t.extern banim_pakm_sw1_2_oam_frame_34_l\n\t.extern banim_pakm_sw1_2_oam_frame_2_r\n\t.extern banim_pakm_sw1_2_oam_frame_2_l\n\t.extern banim_pakm_sw1_2_oam_frame_19_r\n\t.extern banim_pakm_sw1_2_oam_frame_19_l\n\t.extern banim_pakm_sw1_2_oam_frame_60_r\n\t.extern banim_pakm_sw1_2_oam_frame_60_l\n\t.extern banim_pakm_sw1_2_oam_frame_45_r\n\t.extern banim_pakm_sw1_2_oam_frame_45_l\n\t.extern banim_pakm_sw1_2_oam_frame_52_r\n\t.extern banim_pakm_sw1_2_oam_frame_52_l\n\t.extern banim_pakm_sw1_2_oam_frame_20_r\n\t.extern banim_pakm_sw1_2_oam_frame_20_l\n\t.extern banim_pakm_sw1_2_oam_frame_54_r\n\t.extern banim_pakm_sw1_2_oam_frame_54_l\n\t.extern banim_pakm_sw1_2_oam_frame_33_r\n\t.extern banim_pakm_sw1_2_oam_frame_33_l\n\t.extern banim_pakm_sw1_2_oam_frame_30_r\n\t.extern banim_pakm_sw1_2_oam_frame_30_l\n\t.extern banim_pakm_sw1_2_oam_frame_36_r\n\t.extern banim_pakm_sw1_2_oam_frame_36_l\n\t.extern banim_pakm_sw1_2_oam_frame_47_r\n\t.extern banim_pakm_sw1_2_oam_frame_47_l\n\t.extern banim_pakm_sw1_2_oam_frame_67_r\n\t.extern banim_pakm_sw1_2_oam_frame_67_l\n\t.extern banim_pakm_sw1_2_oam_frame_10_r\n\t.extern banim_pakm_sw1_2_oam_frame_10_l\n\t.extern banim_pakm_sw1_2_oam_frame_39_r\n\t.extern banim_pakm_sw1_2_oam_frame_39_l\n\t.extern banim_pakm_sw1_2_oam_frame_63_r\n\t.extern banim_pakm_sw1_2_oam_frame_63_l\n\t.extern banim_pakm_sw1_2_oam_frame_16_r\n\t.extern banim_pakm_sw1_2_oam_frame_16_l\n\t.extern banim_pakm_sw1_2_oam_frame_5_r\n\t.extern banim_pakm_sw1_2_oam_frame_5_l\n\t.extern banim_pakm_sw1_2_oam_frame_57_r\n\t.extern banim_pakm_sw1_2_oam_frame_57_l\n\t.extern banim_pakm_sw1_2_oam_frame_18_r\n\t.extern banim_pakm_sw1_2_oam_frame_18_l\n\t.extern banim_pakm_sw1_2_oam_frame_37_r\n\t.extern banim_pakm_sw1_2_oam_frame_37_l\n\t.extern banim_pakm_sw1_2_oam_frame_27_r\n\t.extern banim_pakm_sw1_2_oam_frame_27_l\n\t.extern banim_pakm_sw1_2_oam_frame_6_r\n\t.extern banim_pakm_sw1_2_oam_frame_6_l\n\t.extern banim_pakm_sw1_2_oam_frame_50_r\n\t.extern banim_pakm_sw1_2_oam_frame_50_l\n\t.extern banim_pakm_sw1_2_oam_frame_31_r\n\t.extern banim_pakm_sw1_2_oam_frame_31_l\n\t.extern banim_pakm_sw1_2_oam_frame_3_r\n\t.extern banim_pakm_sw1_2_oam_frame_3_l\n\t.extern banim_pakm_sw1_2_oam_frame_44_r\n\t.extern banim_pakm_sw1_2_oam_frame_44_l\n\t.extern banim_pakm_sw1_2_oam_frame_28_r\n\t.extern banim_pakm_sw1_2_oam_frame_28_l\n\t.extern banim_pakm_sw1_2_oam_frame_4_r\n\t.extern banim_pakm_sw1_2_oam_frame_4_l\n\t.extern banim_pakm_sw1_2_oam_frame_26_r\n\t.extern banim_pakm_sw1_2_oam_frame_26_l\n\t.extern banim_pakm_sw1_2_oam_frame_55_r\n\t.extern banim_pakm_sw1_2_oam_frame_55_l\n\t.extern banim_pakm_sw1_2_oam_frame_21_r\n\t.extern banim_pakm_sw1_2_oam_frame_21_l\n\t.extern banim_pakm_sw1_2_oam_frame_15_r\n\t.extern banim_pakm_sw1_2_oam_frame_15_l\n\t.extern banim_pakm_sw1_2_oam_frame_61_r\n\t.extern banim_pakm_sw1_2_oam_frame_61_l\n\t.extern banim_pakm_sw1_2_oam_frame_17_r\n\t.extern banim_pakm_sw1_2_oam_frame_17_l\n\t.extern banim_pakm_sw1_2_oam_frame_38_r\n\t.extern banim_pakm_sw1_2_oam_frame_38_l\n\t.extern banim_pakm_sw1_2_oam_frame_59_r\n\t.extern banim_pakm_sw1_2_oam_frame_59_l\n\t.extern banim_pakm_sw1_2_oam_frame_13_r\n\t.extern banim_pakm_sw1_2_oam_frame_13_l\n\t.extern banim_pakm_sw1_2_oam_frame_66_r\n\t.extern banim_pakm_sw1_2_oam_frame_66_l\n\t.extern banim_pakm_sw1_2_oam_frame_14_r\n\t.extern banim_pakm_sw1_2_oam_frame_14_l\n\t.extern banim_pakm_sw1_2_oam_frame_46_r\n\t.extern banim_pakm_sw1_2_oam_frame_46_l\n\t.extern banim_pakm_sw1_2_oam_frame_56_r\n\t.extern banim_pakm_sw1_2_oam_frame_56_l\n\t.extern banim_pakm_sw1_2_oam_frame_49_r\n\t.extern banim_pakm_sw1_2_oam_frame_49_l\n\t.extern banim_pakm_sw1_2_oam_frame_68_r\n\t.extern banim_pakm_sw1_2_oam_frame_68_l\n\t.extern banim_pakm_sw1_2_oam_frame_32_r\n\t.extern banim_pakm_sw1_2_oam_frame_32_l\n\t.extern banim_pakm_sw1_2_oam_frame_25_r\n\t.extern banim_pakm_sw1_2_oam_frame_25_l\n\t.extern banim_pakm_sw1_2_oam_frame_42_r\n\t.extern banim_pakm_sw1_2_oam_frame_42_l\n\t.extern banim_pakm_sw1_2_oam_frame_22_r\n\t.extern banim_pakm_sw1_2_oam_frame_22_l\n\t.extern banim_pakm_sw1_2_oam_frame_65_r\n\t.extern banim_pakm_sw1_2_oam_frame_65_l\n\t.extern banim_pakm_sw1_2_oam_frame_53_r\n\t.extern banim_pakm_sw1_2_oam_frame_53_l\n\t.extern banim_pakm_sw1_2_oam_frame_58_r\n\t.extern banim_pakm_sw1_2_oam_frame_58_l\n\t.extern banim_pakm_sw1_2_oam_frame_7_r\n\t.extern banim_pakm_sw1_2_oam_frame_7_l\n\t.extern banim_pakm_sw1_2_oam_frame_1_r\n\t.extern banim_pakm_sw1_2_oam_frame_1_l\n\t.extern banim_pakm_sw1_2_oam_frame_48_r\n\t.extern banim_pakm_sw1_2_oam_frame_48_l\n\t.extern banim_pakm_sw1_2_oam_frame_62_r\n\t.extern banim_pakm_sw1_2_oam_frame_62_l\n\t.extern banim_pakm_sw1_2_oam_frame_41_r\n\t.extern banim_pakm_sw1_2_oam_frame_41_l\n\t.extern banim_pakm_sw1_2_oam_frame_11_r\n\t.extern banim_pakm_sw1_2_oam_frame_11_l\n@ battle animation 0x3B\n\t.extern banim_pakm_sw1_3_oam_frame_0_r\n\t.extern banim_pakm_sw1_3_oam_frame_0_l\n\t.extern banim_pakm_sw1_3_oam_frame_2_r\n\t.extern banim_pakm_sw1_3_oam_frame_2_l\n\t.extern banim_pakm_sw1_3_oam_frame_1_r\n\t.extern banim_pakm_sw1_3_oam_frame_1_l\n@ battle animation 0x3C\n\t.extern banim_paif_sw1_oam_frame_0_r\n\t.extern banim_paif_sw1_oam_frame_0_l\n\t.extern banim_paif_sw1_oam_frame_11_r\n\t.extern banim_paif_sw1_oam_frame_11_l\n\t.extern banim_paif_sw1_oam_frame_12_r\n\t.extern banim_paif_sw1_oam_frame_12_l\n\t.extern banim_paif_sw1_oam_frame_54_r\n\t.extern banim_paif_sw1_oam_frame_54_l\n\t.extern banim_paif_sw1_oam_frame_13_r\n\t.extern banim_paif_sw1_oam_frame_13_l\n\t.extern banim_paif_sw1_oam_frame_1_r\n\t.extern banim_paif_sw1_oam_frame_1_l\n\t.extern banim_paif_sw1_oam_frame_51_r\n\t.extern banim_paif_sw1_oam_frame_51_l\n\t.extern banim_paif_sw1_oam_frame_7_r\n\t.extern banim_paif_sw1_oam_frame_7_l\n\t.extern banim_paif_sw1_oam_frame_14_r\n\t.extern banim_paif_sw1_oam_frame_14_l\n\t.extern banim_paif_sw1_oam_frame_15_r\n\t.extern banim_paif_sw1_oam_frame_15_l\n\t.extern banim_paif_sw1_oam_frame_39_r\n\t.extern banim_paif_sw1_oam_frame_39_l\n\t.extern banim_paif_sw1_oam_frame_16_r\n\t.extern banim_paif_sw1_oam_frame_16_l\n\t.extern banim_paif_sw1_oam_frame_18_r\n\t.extern banim_paif_sw1_oam_frame_18_l\n\t.extern banim_paif_sw1_oam_frame_28_r\n\t.extern banim_paif_sw1_oam_frame_28_l\n\t.extern banim_paif_sw1_oam_frame_24_r\n\t.extern banim_paif_sw1_oam_frame_24_l\n\t.extern banim_paif_sw1_oam_frame_57_r\n\t.extern banim_paif_sw1_oam_frame_57_l\n\t.extern banim_paif_sw1_oam_frame_17_r\n\t.extern banim_paif_sw1_oam_frame_17_l\n\t.extern banim_paif_sw1_oam_frame_43_r\n\t.extern banim_paif_sw1_oam_frame_43_l\n\t.extern banim_paif_sw1_oam_frame_37_r\n\t.extern banim_paif_sw1_oam_frame_37_l\n\t.extern banim_paif_sw1_oam_frame_20_r\n\t.extern banim_paif_sw1_oam_frame_20_l\n\t.extern banim_paif_sw1_oam_frame_34_r\n\t.extern banim_paif_sw1_oam_frame_34_l\n\t.extern banim_paif_sw1_oam_frame_47_r\n\t.extern banim_paif_sw1_oam_frame_47_l\n\t.extern banim_paif_sw1_oam_frame_19_r\n\t.extern banim_paif_sw1_oam_frame_19_l\n\t.extern banim_paif_sw1_oam_frame_31_r\n\t.extern banim_paif_sw1_oam_frame_31_l\n\t.extern banim_paif_sw1_oam_frame_9_r\n\t.extern banim_paif_sw1_oam_frame_9_l\n\t.extern banim_paif_sw1_oam_frame_6_r\n\t.extern banim_paif_sw1_oam_frame_6_l\n\t.extern banim_paif_sw1_oam_frame_46_r\n\t.extern banim_paif_sw1_oam_frame_46_l\n\t.extern banim_paif_sw1_oam_frame_49_r\n\t.extern banim_paif_sw1_oam_frame_49_l\n\t.extern banim_paif_sw1_oam_frame_26_r\n\t.extern banim_paif_sw1_oam_frame_26_l\n\t.extern banim_paif_sw1_oam_frame_30_r\n\t.extern banim_paif_sw1_oam_frame_30_l\n\t.extern banim_paif_sw1_oam_frame_53_r\n\t.extern banim_paif_sw1_oam_frame_53_l\n\t.extern banim_paif_sw1_oam_frame_35_r\n\t.extern banim_paif_sw1_oam_frame_35_l\n\t.extern banim_paif_sw1_oam_frame_25_r\n\t.extern banim_paif_sw1_oam_frame_25_l\n\t.extern banim_paif_sw1_oam_frame_36_r\n\t.extern banim_paif_sw1_oam_frame_36_l\n\t.extern banim_paif_sw1_oam_frame_29_r\n\t.extern banim_paif_sw1_oam_frame_29_l\n\t.extern banim_paif_sw1_oam_frame_40_r\n\t.extern banim_paif_sw1_oam_frame_40_l\n\t.extern banim_paif_sw1_oam_frame_10_r\n\t.extern banim_paif_sw1_oam_frame_10_l\n\t.extern banim_paif_sw1_oam_frame_2_r\n\t.extern banim_paif_sw1_oam_frame_2_l\n\t.extern banim_paif_sw1_oam_frame_38_r\n\t.extern banim_paif_sw1_oam_frame_38_l\n\t.extern banim_paif_sw1_oam_frame_56_r\n\t.extern banim_paif_sw1_oam_frame_56_l\n\t.extern banim_paif_sw1_oam_frame_3_r\n\t.extern banim_paif_sw1_oam_frame_3_l\n\t.extern banim_paif_sw1_oam_frame_55_r\n\t.extern banim_paif_sw1_oam_frame_55_l\n\t.extern banim_paif_sw1_oam_frame_23_r\n\t.extern banim_paif_sw1_oam_frame_23_l\n\t.extern banim_paif_sw1_oam_frame_50_r\n\t.extern banim_paif_sw1_oam_frame_50_l\n\t.extern banim_paif_sw1_oam_frame_44_r\n\t.extern banim_paif_sw1_oam_frame_44_l\n\t.extern banim_paif_sw1_oam_frame_21_r\n\t.extern banim_paif_sw1_oam_frame_21_l\n\t.extern banim_paif_sw1_oam_frame_33_r\n\t.extern banim_paif_sw1_oam_frame_33_l\n\t.extern banim_paif_sw1_oam_frame_52_r\n\t.extern banim_paif_sw1_oam_frame_52_l\n\t.extern banim_paif_sw1_oam_frame_4_r\n\t.extern banim_paif_sw1_oam_frame_4_l\n\t.extern banim_paif_sw1_oam_frame_5_r\n\t.extern banim_paif_sw1_oam_frame_5_l\n\t.extern banim_paif_sw1_oam_frame_27_r\n\t.extern banim_paif_sw1_oam_frame_27_l\n\t.extern banim_paif_sw1_oam_frame_42_r\n\t.extern banim_paif_sw1_oam_frame_42_l\n\t.extern banim_paif_sw1_oam_frame_22_r\n\t.extern banim_paif_sw1_oam_frame_22_l\n\t.extern banim_paif_sw1_oam_frame_8_r\n\t.extern banim_paif_sw1_oam_frame_8_l\n\t.extern banim_paif_sw1_oam_frame_48_r\n\t.extern banim_paif_sw1_oam_frame_48_l\n\t.extern banim_paif_sw1_oam_frame_32_r\n\t.extern banim_paif_sw1_oam_frame_32_l\n\t.extern banim_paif_sw1_oam_frame_41_r\n\t.extern banim_paif_sw1_oam_frame_41_l\n\t.extern banim_paif_sw1_oam_frame_45_r\n\t.extern banim_paif_sw1_oam_frame_45_l\n@ battle animation 0x3D\n\t.extern banim_paif_sw1_2_oam_frame_0_r\n\t.extern banim_paif_sw1_2_oam_frame_0_l\n\t.extern banim_paif_sw1_2_oam_frame_24_r\n\t.extern banim_paif_sw1_2_oam_frame_24_l\n\t.extern banim_paif_sw1_2_oam_frame_57_r\n\t.extern banim_paif_sw1_2_oam_frame_57_l\n\t.extern banim_paif_sw1_2_oam_frame_28_r\n\t.extern banim_paif_sw1_2_oam_frame_28_l\n\t.extern banim_paif_sw1_2_oam_frame_41_r\n\t.extern banim_paif_sw1_2_oam_frame_41_l\n\t.extern banim_paif_sw1_2_oam_frame_56_r\n\t.extern banim_paif_sw1_2_oam_frame_56_l\n\t.extern banim_paif_sw1_2_oam_frame_12_r\n\t.extern banim_paif_sw1_2_oam_frame_12_l\n\t.extern banim_paif_sw1_2_oam_frame_17_r\n\t.extern banim_paif_sw1_2_oam_frame_17_l\n\t.extern banim_paif_sw1_2_oam_frame_49_r\n\t.extern banim_paif_sw1_2_oam_frame_49_l\n\t.extern banim_paif_sw1_2_oam_frame_62_r\n\t.extern banim_paif_sw1_2_oam_frame_62_l\n\t.extern banim_paif_sw1_2_oam_frame_9_r\n\t.extern banim_paif_sw1_2_oam_frame_9_l\n\t.extern banim_paif_sw1_2_oam_frame_59_r\n\t.extern banim_paif_sw1_2_oam_frame_59_l\n\t.extern banim_paif_sw1_2_oam_frame_30_r\n\t.extern banim_paif_sw1_2_oam_frame_30_l\n\t.extern banim_paif_sw1_2_oam_frame_63_r\n\t.extern banim_paif_sw1_2_oam_frame_63_l\n\t.extern banim_paif_sw1_2_oam_frame_8_r\n\t.extern banim_paif_sw1_2_oam_frame_8_l\n\t.extern banim_paif_sw1_2_oam_frame_20_r\n\t.extern banim_paif_sw1_2_oam_frame_20_l\n\t.extern banim_paif_sw1_2_oam_frame_10_r\n\t.extern banim_paif_sw1_2_oam_frame_10_l\n\t.extern banim_paif_sw1_2_oam_frame_36_r\n\t.extern banim_paif_sw1_2_oam_frame_36_l\n\t.extern banim_paif_sw1_2_oam_frame_16_r\n\t.extern banim_paif_sw1_2_oam_frame_16_l\n\t.extern banim_paif_sw1_2_oam_frame_45_r\n\t.extern banim_paif_sw1_2_oam_frame_45_l\n\t.extern banim_paif_sw1_2_oam_frame_54_r\n\t.extern banim_paif_sw1_2_oam_frame_54_l\n\t.extern banim_paif_sw1_2_oam_frame_58_r\n\t.extern banim_paif_sw1_2_oam_frame_58_l\n\t.extern banim_paif_sw1_2_oam_frame_15_r\n\t.extern banim_paif_sw1_2_oam_frame_15_l\n\t.extern banim_paif_sw1_2_oam_frame_61_r\n\t.extern banim_paif_sw1_2_oam_frame_61_l\n\t.extern banim_paif_sw1_2_oam_frame_31_r\n\t.extern banim_paif_sw1_2_oam_frame_31_l\n\t.extern banim_paif_sw1_2_oam_frame_21_r\n\t.extern banim_paif_sw1_2_oam_frame_21_l\n\t.extern banim_paif_sw1_2_oam_frame_42_r\n\t.extern banim_paif_sw1_2_oam_frame_42_l\n\t.extern banim_paif_sw1_2_oam_frame_5_r\n\t.extern banim_paif_sw1_2_oam_frame_5_l\n\t.extern banim_paif_sw1_2_oam_frame_64_r\n\t.extern banim_paif_sw1_2_oam_frame_64_l\n\t.extern banim_paif_sw1_2_oam_frame_23_r\n\t.extern banim_paif_sw1_2_oam_frame_23_l\n\t.extern banim_paif_sw1_2_oam_frame_37_r\n\t.extern banim_paif_sw1_2_oam_frame_37_l\n\t.extern banim_paif_sw1_2_oam_frame_18_r\n\t.extern banim_paif_sw1_2_oam_frame_18_l\n\t.extern banim_paif_sw1_2_oam_frame_29_r\n\t.extern banim_paif_sw1_2_oam_frame_29_l\n\t.extern banim_paif_sw1_2_oam_frame_26_r\n\t.extern banim_paif_sw1_2_oam_frame_26_l\n\t.extern banim_paif_sw1_2_oam_frame_6_r\n\t.extern banim_paif_sw1_2_oam_frame_6_l\n\t.extern banim_paif_sw1_2_oam_frame_2_r\n\t.extern banim_paif_sw1_2_oam_frame_2_l\n\t.extern banim_paif_sw1_2_oam_frame_46_r\n\t.extern banim_paif_sw1_2_oam_frame_46_l\n\t.extern banim_paif_sw1_2_oam_frame_13_r\n\t.extern banim_paif_sw1_2_oam_frame_13_l\n\t.extern banim_paif_sw1_2_oam_frame_44_r\n\t.extern banim_paif_sw1_2_oam_frame_44_l\n\t.extern banim_paif_sw1_2_oam_frame_3_r\n\t.extern banim_paif_sw1_2_oam_frame_3_l\n\t.extern banim_paif_sw1_2_oam_frame_48_r\n\t.extern banim_paif_sw1_2_oam_frame_48_l\n\t.extern banim_paif_sw1_2_oam_frame_4_r\n\t.extern banim_paif_sw1_2_oam_frame_4_l\n\t.extern banim_paif_sw1_2_oam_frame_60_r\n\t.extern banim_paif_sw1_2_oam_frame_60_l\n\t.extern banim_paif_sw1_2_oam_frame_51_r\n\t.extern banim_paif_sw1_2_oam_frame_51_l\n\t.extern banim_paif_sw1_2_oam_frame_53_r\n\t.extern banim_paif_sw1_2_oam_frame_53_l\n\t.extern banim_paif_sw1_2_oam_frame_27_r\n\t.extern banim_paif_sw1_2_oam_frame_27_l\n\t.extern banim_paif_sw1_2_oam_frame_19_r\n\t.extern banim_paif_sw1_2_oam_frame_19_l\n\t.extern banim_paif_sw1_2_oam_frame_39_r\n\t.extern banim_paif_sw1_2_oam_frame_39_l\n\t.extern banim_paif_sw1_2_oam_frame_40_r\n\t.extern banim_paif_sw1_2_oam_frame_40_l\n\t.extern banim_paif_sw1_2_oam_frame_67_r\n\t.extern banim_paif_sw1_2_oam_frame_67_l\n\t.extern banim_paif_sw1_2_oam_frame_66_r\n\t.extern banim_paif_sw1_2_oam_frame_66_l\n\t.extern banim_paif_sw1_2_oam_frame_34_r\n\t.extern banim_paif_sw1_2_oam_frame_34_l\n\t.extern banim_paif_sw1_2_oam_frame_52_r\n\t.extern banim_paif_sw1_2_oam_frame_52_l\n\t.extern banim_paif_sw1_2_oam_frame_32_r\n\t.extern banim_paif_sw1_2_oam_frame_32_l\n\t.extern banim_paif_sw1_2_oam_frame_22_r\n\t.extern banim_paif_sw1_2_oam_frame_22_l\n\t.extern banim_paif_sw1_2_oam_frame_25_r\n\t.extern banim_paif_sw1_2_oam_frame_25_l\n\t.extern banim_paif_sw1_2_oam_frame_38_r\n\t.extern banim_paif_sw1_2_oam_frame_38_l\n\t.extern banim_paif_sw1_2_oam_frame_1_r\n\t.extern banim_paif_sw1_2_oam_frame_1_l\n\t.extern banim_paif_sw1_2_oam_frame_47_r\n\t.extern banim_paif_sw1_2_oam_frame_47_l\n\t.extern banim_paif_sw1_2_oam_frame_65_r\n\t.extern banim_paif_sw1_2_oam_frame_65_l\n\t.extern banim_paif_sw1_2_oam_frame_14_r\n\t.extern banim_paif_sw1_2_oam_frame_14_l\n\t.extern banim_paif_sw1_2_oam_frame_68_r\n\t.extern banim_paif_sw1_2_oam_frame_68_l\n\t.extern banim_paif_sw1_2_oam_frame_7_r\n\t.extern banim_paif_sw1_2_oam_frame_7_l\n\t.extern banim_paif_sw1_2_oam_frame_50_r\n\t.extern banim_paif_sw1_2_oam_frame_50_l\n\t.extern banim_paif_sw1_2_oam_frame_33_r\n\t.extern banim_paif_sw1_2_oam_frame_33_l\n\t.extern banim_paif_sw1_2_oam_frame_35_r\n\t.extern banim_paif_sw1_2_oam_frame_35_l\n\t.extern banim_paif_sw1_2_oam_frame_55_r\n\t.extern banim_paif_sw1_2_oam_frame_55_l\n\t.extern banim_paif_sw1_2_oam_frame_11_r\n\t.extern banim_paif_sw1_2_oam_frame_11_l\n\t.extern banim_paif_sw1_2_oam_frame_43_r\n\t.extern banim_paif_sw1_2_oam_frame_43_l\n@ battle animation 0x3E\n\t.extern banim_paif_sw1_3_oam_frame_0_r\n\t.extern banim_paif_sw1_3_oam_frame_0_l\n\t.extern banim_paif_sw1_3_oam_frame_2_r\n\t.extern banim_paif_sw1_3_oam_frame_2_l\n\t.extern banim_paif_sw1_3_oam_frame_1_r\n\t.extern banim_paif_sw1_3_oam_frame_1_l\n@ battle animation 0x3F\n\t.extern banim_armm_sp1_oam_frame_0_r\n\t.extern banim_armm_sp1_oam_frame_0_l\n\t.extern banim_armm_sp1_oam_frame_5_r\n\t.extern banim_armm_sp1_oam_frame_5_l\n\t.extern banim_armm_sp1_oam_frame_20_r\n\t.extern banim_armm_sp1_oam_frame_20_l\n\t.extern banim_armm_sp1_oam_frame_27_r\n\t.extern banim_armm_sp1_oam_frame_27_l\n\t.extern banim_armm_sp1_oam_frame_13_r\n\t.extern banim_armm_sp1_oam_frame_13_l\n\t.extern banim_armm_sp1_oam_frame_18_r\n\t.extern banim_armm_sp1_oam_frame_18_l\n\t.extern banim_armm_sp1_oam_frame_15_r\n\t.extern banim_armm_sp1_oam_frame_15_l\n\t.extern banim_armm_sp1_oam_frame_10_r\n\t.extern banim_armm_sp1_oam_frame_10_l\n\t.extern banim_armm_sp1_oam_frame_30_r\n\t.extern banim_armm_sp1_oam_frame_30_l\n\t.extern banim_armm_sp1_oam_frame_28_r\n\t.extern banim_armm_sp1_oam_frame_28_l\n\t.extern banim_armm_sp1_oam_frame_2_r\n\t.extern banim_armm_sp1_oam_frame_2_l\n\t.extern banim_armm_sp1_oam_frame_3_r\n\t.extern banim_armm_sp1_oam_frame_3_l\n\t.extern banim_armm_sp1_oam_frame_6_r\n\t.extern banim_armm_sp1_oam_frame_6_l\n\t.extern banim_armm_sp1_oam_frame_36_r\n\t.extern banim_armm_sp1_oam_frame_36_l\n\t.extern banim_armm_sp1_oam_frame_14_r\n\t.extern banim_armm_sp1_oam_frame_14_l\n\t.extern banim_armm_sp1_oam_frame_25_r\n\t.extern banim_armm_sp1_oam_frame_25_l\n\t.extern banim_armm_sp1_oam_frame_33_r\n\t.extern banim_armm_sp1_oam_frame_33_l\n\t.extern banim_armm_sp1_oam_frame_8_r\n\t.extern banim_armm_sp1_oam_frame_8_l\n\t.extern banim_armm_sp1_oam_frame_17_r\n\t.extern banim_armm_sp1_oam_frame_17_l\n\t.extern banim_armm_sp1_oam_frame_21_r\n\t.extern banim_armm_sp1_oam_frame_21_l\n\t.extern banim_armm_sp1_oam_frame_34_r\n\t.extern banim_armm_sp1_oam_frame_34_l\n\t.extern banim_armm_sp1_oam_frame_7_r\n\t.extern banim_armm_sp1_oam_frame_7_l\n\t.extern banim_armm_sp1_oam_frame_24_r\n\t.extern banim_armm_sp1_oam_frame_24_l\n\t.extern banim_armm_sp1_oam_frame_11_r\n\t.extern banim_armm_sp1_oam_frame_11_l\n\t.extern banim_armm_sp1_oam_frame_4_r\n\t.extern banim_armm_sp1_oam_frame_4_l\n\t.extern banim_armm_sp1_oam_frame_32_r\n\t.extern banim_armm_sp1_oam_frame_32_l\n\t.extern banim_armm_sp1_oam_frame_29_r\n\t.extern banim_armm_sp1_oam_frame_29_l\n\t.extern banim_armm_sp1_oam_frame_19_r\n\t.extern banim_armm_sp1_oam_frame_19_l\n\t.extern banim_armm_sp1_oam_frame_1_r\n\t.extern banim_armm_sp1_oam_frame_1_l\n\t.extern banim_armm_sp1_oam_frame_26_r\n\t.extern banim_armm_sp1_oam_frame_26_l\n\t.extern banim_armm_sp1_oam_frame_37_r\n\t.extern banim_armm_sp1_oam_frame_37_l\n\t.extern banim_armm_sp1_oam_frame_23_r\n\t.extern banim_armm_sp1_oam_frame_23_l\n\t.extern banim_armm_sp1_oam_frame_35_r\n\t.extern banim_armm_sp1_oam_frame_35_l\n\t.extern banim_armm_sp1_oam_frame_12_r\n\t.extern banim_armm_sp1_oam_frame_12_l\n\t.extern banim_armm_sp1_oam_frame_16_r\n\t.extern banim_armm_sp1_oam_frame_16_l\n\t.extern banim_armm_sp1_oam_frame_22_r\n\t.extern banim_armm_sp1_oam_frame_22_l\n\t.extern banim_armm_sp1_oam_frame_31_r\n\t.extern banim_armm_sp1_oam_frame_31_l\n\t.extern banim_armm_sp1_oam_frame_9_r\n\t.extern banim_armm_sp1_oam_frame_9_l\n@ battle animation 0x40\n\t.extern banim_armm_sp1_2_oam_frame_0_r\n\t.extern banim_armm_sp1_2_oam_frame_0_l\n\t.extern banim_armm_sp1_2_oam_frame_1_r\n\t.extern banim_armm_sp1_2_oam_frame_1_l\n\t.extern banim_armm_sp1_2_oam_frame_2_r\n\t.extern banim_armm_sp1_2_oam_frame_2_l\n@ battle animation 0x41\n\t.extern banim_armm_sp1_3_oam_frame_0_r\n\t.extern banim_armm_sp1_3_oam_frame_0_l\n\t.extern banim_armm_sp1_3_oam_frame_5_r\n\t.extern banim_armm_sp1_3_oam_frame_5_l\n\t.extern banim_armm_sp1_3_oam_frame_20_r\n\t.extern banim_armm_sp1_3_oam_frame_20_l\n\t.extern banim_armm_sp1_3_oam_frame_27_r\n\t.extern banim_armm_sp1_3_oam_frame_27_l\n\t.extern banim_armm_sp1_3_oam_frame_13_r\n\t.extern banim_armm_sp1_3_oam_frame_13_l\n\t.extern banim_armm_sp1_3_oam_frame_18_r\n\t.extern banim_armm_sp1_3_oam_frame_18_l\n\t.extern banim_armm_sp1_3_oam_frame_15_r\n\t.extern banim_armm_sp1_3_oam_frame_15_l\n\t.extern banim_armm_sp1_3_oam_frame_10_r\n\t.extern banim_armm_sp1_3_oam_frame_10_l\n\t.extern banim_armm_sp1_3_oam_frame_30_r\n\t.extern banim_armm_sp1_3_oam_frame_30_l\n\t.extern banim_armm_sp1_3_oam_frame_28_r\n\t.extern banim_armm_sp1_3_oam_frame_28_l\n\t.extern banim_armm_sp1_3_oam_frame_2_r\n\t.extern banim_armm_sp1_3_oam_frame_2_l\n\t.extern banim_armm_sp1_3_oam_frame_3_r\n\t.extern banim_armm_sp1_3_oam_frame_3_l\n\t.extern banim_armm_sp1_3_oam_frame_6_r\n\t.extern banim_armm_sp1_3_oam_frame_6_l\n\t.extern banim_armm_sp1_3_oam_frame_36_r\n\t.extern banim_armm_sp1_3_oam_frame_36_l\n\t.extern banim_armm_sp1_3_oam_frame_14_r\n\t.extern banim_armm_sp1_3_oam_frame_14_l\n\t.extern banim_armm_sp1_3_oam_frame_25_r\n\t.extern banim_armm_sp1_3_oam_frame_25_l\n\t.extern banim_armm_sp1_3_oam_frame_33_r\n\t.extern banim_armm_sp1_3_oam_frame_33_l\n\t.extern banim_armm_sp1_3_oam_frame_8_r\n\t.extern banim_armm_sp1_3_oam_frame_8_l\n\t.extern banim_armm_sp1_3_oam_frame_17_r\n\t.extern banim_armm_sp1_3_oam_frame_17_l\n\t.extern banim_armm_sp1_3_oam_frame_21_r\n\t.extern banim_armm_sp1_3_oam_frame_21_l\n\t.extern banim_armm_sp1_3_oam_frame_34_r\n\t.extern banim_armm_sp1_3_oam_frame_34_l\n\t.extern banim_armm_sp1_3_oam_frame_7_r\n\t.extern banim_armm_sp1_3_oam_frame_7_l\n\t.extern banim_armm_sp1_3_oam_frame_24_r\n\t.extern banim_armm_sp1_3_oam_frame_24_l\n\t.extern banim_armm_sp1_3_oam_frame_11_r\n\t.extern banim_armm_sp1_3_oam_frame_11_l\n\t.extern banim_armm_sp1_3_oam_frame_4_r\n\t.extern banim_armm_sp1_3_oam_frame_4_l\n\t.extern banim_armm_sp1_3_oam_frame_32_r\n\t.extern banim_armm_sp1_3_oam_frame_32_l\n\t.extern banim_armm_sp1_3_oam_frame_29_r\n\t.extern banim_armm_sp1_3_oam_frame_29_l\n\t.extern banim_armm_sp1_3_oam_frame_19_r\n\t.extern banim_armm_sp1_3_oam_frame_19_l\n\t.extern banim_armm_sp1_3_oam_frame_1_r\n\t.extern banim_armm_sp1_3_oam_frame_1_l\n\t.extern banim_armm_sp1_3_oam_frame_26_r\n\t.extern banim_armm_sp1_3_oam_frame_26_l\n\t.extern banim_armm_sp1_3_oam_frame_37_r\n\t.extern banim_armm_sp1_3_oam_frame_37_l\n\t.extern banim_armm_sp1_3_oam_frame_23_r\n\t.extern banim_armm_sp1_3_oam_frame_23_l\n\t.extern banim_armm_sp1_3_oam_frame_35_r\n\t.extern banim_armm_sp1_3_oam_frame_35_l\n\t.extern banim_armm_sp1_3_oam_frame_12_r\n\t.extern banim_armm_sp1_3_oam_frame_12_l\n\t.extern banim_armm_sp1_3_oam_frame_16_r\n\t.extern banim_armm_sp1_3_oam_frame_16_l\n\t.extern banim_armm_sp1_3_oam_frame_22_r\n\t.extern banim_armm_sp1_3_oam_frame_22_l\n\t.extern banim_armm_sp1_3_oam_frame_31_r\n\t.extern banim_armm_sp1_3_oam_frame_31_l\n\t.extern banim_armm_sp1_3_oam_frame_9_r\n\t.extern banim_armm_sp1_3_oam_frame_9_l\n@ battle animation 0x42\n\t.extern banim_armm_sp1_4_oam_frame_0_r\n\t.extern banim_armm_sp1_4_oam_frame_0_l\n\t.extern banim_armm_sp1_4_oam_frame_1_r\n\t.extern banim_armm_sp1_4_oam_frame_1_l\n\t.extern banim_armm_sp1_4_oam_frame_2_r\n\t.extern banim_armm_sp1_4_oam_frame_2_l\n@ battle animation 0x43\n\t.extern banim_genm_sw1_oam_frame_0_r\n\t.extern banim_genm_sw1_oam_frame_0_l\n\t.extern banim_genm_sw1_oam_frame_45_r\n\t.extern banim_genm_sw1_oam_frame_45_l\n\t.extern banim_genm_sw1_oam_frame_15_r\n\t.extern banim_genm_sw1_oam_frame_15_l\n\t.extern banim_genm_sw1_oam_frame_28_r\n\t.extern banim_genm_sw1_oam_frame_28_l\n\t.extern banim_genm_sw1_oam_frame_34_r\n\t.extern banim_genm_sw1_oam_frame_34_l\n\t.extern banim_genm_sw1_oam_frame_54_r\n\t.extern banim_genm_sw1_oam_frame_54_l\n\t.extern banim_genm_sw1_oam_frame_13_r\n\t.extern banim_genm_sw1_oam_frame_13_l\n\t.extern banim_genm_sw1_oam_frame_39_r\n\t.extern banim_genm_sw1_oam_frame_39_l\n\t.extern banim_genm_sw1_oam_frame_49_r\n\t.extern banim_genm_sw1_oam_frame_49_l\n\t.extern banim_genm_sw1_oam_frame_26_r\n\t.extern banim_genm_sw1_oam_frame_26_l\n\t.extern banim_genm_sw1_oam_frame_12_r\n\t.extern banim_genm_sw1_oam_frame_12_l\n\t.extern banim_genm_sw1_oam_frame_18_r\n\t.extern banim_genm_sw1_oam_frame_18_l\n\t.extern banim_genm_sw1_oam_frame_25_r\n\t.extern banim_genm_sw1_oam_frame_25_l\n\t.extern banim_genm_sw1_oam_frame_37_r\n\t.extern banim_genm_sw1_oam_frame_37_l\n\t.extern banim_genm_sw1_oam_frame_52_r\n\t.extern banim_genm_sw1_oam_frame_52_l\n\t.extern banim_genm_sw1_oam_frame_14_r\n\t.extern banim_genm_sw1_oam_frame_14_l\n\t.extern banim_genm_sw1_oam_frame_41_r\n\t.extern banim_genm_sw1_oam_frame_41_l\n\t.extern banim_genm_sw1_oam_frame_19_r\n\t.extern banim_genm_sw1_oam_frame_19_l\n\t.extern banim_genm_sw1_oam_frame_50_r\n\t.extern banim_genm_sw1_oam_frame_50_l\n\t.extern banim_genm_sw1_oam_frame_1_r\n\t.extern banim_genm_sw1_oam_frame_1_l\n\t.extern banim_genm_sw1_oam_frame_29_r\n\t.extern banim_genm_sw1_oam_frame_29_l\n\t.extern banim_genm_sw1_oam_frame_56_r\n\t.extern banim_genm_sw1_oam_frame_56_l\n\t.extern banim_genm_sw1_oam_frame_43_r\n\t.extern banim_genm_sw1_oam_frame_43_l\n\t.extern banim_genm_sw1_oam_frame_7_r\n\t.extern banim_genm_sw1_oam_frame_7_l\n\t.extern banim_genm_sw1_oam_frame_44_r\n\t.extern banim_genm_sw1_oam_frame_44_l\n\t.extern banim_genm_sw1_oam_frame_33_r\n\t.extern banim_genm_sw1_oam_frame_33_l\n\t.extern banim_genm_sw1_oam_frame_24_r\n\t.extern banim_genm_sw1_oam_frame_24_l\n\t.extern banim_genm_sw1_oam_frame_27_r\n\t.extern banim_genm_sw1_oam_frame_27_l\n\t.extern banim_genm_sw1_oam_frame_48_r\n\t.extern banim_genm_sw1_oam_frame_48_l\n\t.extern banim_genm_sw1_oam_frame_3_r\n\t.extern banim_genm_sw1_oam_frame_3_l\n\t.extern banim_genm_sw1_oam_frame_4_r\n\t.extern banim_genm_sw1_oam_frame_4_l\n\t.extern banim_genm_sw1_oam_frame_20_r\n\t.extern banim_genm_sw1_oam_frame_20_l\n\t.extern banim_genm_sw1_oam_frame_46_r\n\t.extern banim_genm_sw1_oam_frame_46_l\n\t.extern banim_genm_sw1_oam_frame_5_r\n\t.extern banim_genm_sw1_oam_frame_5_l\n\t.extern banim_genm_sw1_oam_frame_32_r\n\t.extern banim_genm_sw1_oam_frame_32_l\n\t.extern banim_genm_sw1_oam_frame_36_r\n\t.extern banim_genm_sw1_oam_frame_36_l\n\t.extern banim_genm_sw1_oam_frame_42_r\n\t.extern banim_genm_sw1_oam_frame_42_l\n\t.extern banim_genm_sw1_oam_frame_40_r\n\t.extern banim_genm_sw1_oam_frame_40_l\n\t.extern banim_genm_sw1_oam_frame_47_r\n\t.extern banim_genm_sw1_oam_frame_47_l\n\t.extern banim_genm_sw1_oam_frame_2_r\n\t.extern banim_genm_sw1_oam_frame_2_l\n\t.extern banim_genm_sw1_oam_frame_38_r\n\t.extern banim_genm_sw1_oam_frame_38_l\n\t.extern banim_genm_sw1_oam_frame_16_r\n\t.extern banim_genm_sw1_oam_frame_16_l\n\t.extern banim_genm_sw1_oam_frame_21_r\n\t.extern banim_genm_sw1_oam_frame_21_l\n\t.extern banim_genm_sw1_oam_frame_8_r\n\t.extern banim_genm_sw1_oam_frame_8_l\n\t.extern banim_genm_sw1_oam_frame_51_r\n\t.extern banim_genm_sw1_oam_frame_51_l\n\t.extern banim_genm_sw1_oam_frame_17_r\n\t.extern banim_genm_sw1_oam_frame_17_l\n\t.extern banim_genm_sw1_oam_frame_11_r\n\t.extern banim_genm_sw1_oam_frame_11_l\n\t.extern banim_genm_sw1_oam_frame_9_r\n\t.extern banim_genm_sw1_oam_frame_9_l\n\t.extern banim_genm_sw1_oam_frame_55_r\n\t.extern banim_genm_sw1_oam_frame_55_l\n\t.extern banim_genm_sw1_oam_frame_10_r\n\t.extern banim_genm_sw1_oam_frame_10_l\n\t.extern banim_genm_sw1_oam_frame_6_r\n\t.extern banim_genm_sw1_oam_frame_6_l\n\t.extern banim_genm_sw1_oam_frame_53_r\n\t.extern banim_genm_sw1_oam_frame_53_l\n\t.extern banim_genm_sw1_oam_frame_22_r\n\t.extern banim_genm_sw1_oam_frame_22_l\n\t.extern banim_genm_sw1_oam_frame_35_r\n\t.extern banim_genm_sw1_oam_frame_35_l\n\t.extern banim_genm_sw1_oam_frame_30_r\n\t.extern banim_genm_sw1_oam_frame_30_l\n\t.extern banim_genm_sw1_oam_frame_23_r\n\t.extern banim_genm_sw1_oam_frame_23_l\n\t.extern banim_genm_sw1_oam_frame_31_r\n\t.extern banim_genm_sw1_oam_frame_31_l\n@ battle animation 0x44\n\t.extern banim_genm_al1_oam_frame_0_r\n\t.extern banim_genm_al1_oam_frame_0_l\n\t.extern banim_genm_al1_oam_frame_22_r\n\t.extern banim_genm_al1_oam_frame_22_l\n\t.extern banim_genm_al1_oam_frame_8_r\n\t.extern banim_genm_al1_oam_frame_8_l\n\t.extern banim_genm_al1_oam_frame_33_r\n\t.extern banim_genm_al1_oam_frame_33_l\n\t.extern banim_genm_al1_oam_frame_51_r\n\t.extern banim_genm_al1_oam_frame_51_l\n\t.extern banim_genm_al1_oam_frame_62_r\n\t.extern banim_genm_al1_oam_frame_62_l\n\t.extern banim_genm_al1_oam_frame_7_r\n\t.extern banim_genm_al1_oam_frame_7_l\n\t.extern banim_genm_al1_oam_frame_36_r\n\t.extern banim_genm_al1_oam_frame_36_l\n\t.extern banim_genm_al1_oam_frame_40_r\n\t.extern banim_genm_al1_oam_frame_40_l\n\t.extern banim_genm_al1_oam_frame_21_r\n\t.extern banim_genm_al1_oam_frame_21_l\n\t.extern banim_genm_al1_oam_frame_48_r\n\t.extern banim_genm_al1_oam_frame_48_l\n\t.extern banim_genm_al1_oam_frame_19_r\n\t.extern banim_genm_al1_oam_frame_19_l\n\t.extern banim_genm_al1_oam_frame_17_r\n\t.extern banim_genm_al1_oam_frame_17_l\n\t.extern banim_genm_al1_oam_frame_32_r\n\t.extern banim_genm_al1_oam_frame_32_l\n\t.extern banim_genm_al1_oam_frame_63_r\n\t.extern banim_genm_al1_oam_frame_63_l\n\t.extern banim_genm_al1_oam_frame_41_r\n\t.extern banim_genm_al1_oam_frame_41_l\n\t.extern banim_genm_al1_oam_frame_18_r\n\t.extern banim_genm_al1_oam_frame_18_l\n\t.extern banim_genm_al1_oam_frame_4_r\n\t.extern banim_genm_al1_oam_frame_4_l\n\t.extern banim_genm_al1_oam_frame_52_r\n\t.extern banim_genm_al1_oam_frame_52_l\n\t.extern banim_genm_al1_oam_frame_27_r\n\t.extern banim_genm_al1_oam_frame_27_l\n\t.extern banim_genm_al1_oam_frame_20_r\n\t.extern banim_genm_al1_oam_frame_20_l\n\t.extern banim_genm_al1_oam_frame_45_r\n\t.extern banim_genm_al1_oam_frame_45_l\n\t.extern banim_genm_al1_oam_frame_34_r\n\t.extern banim_genm_al1_oam_frame_34_l\n\t.extern banim_genm_al1_oam_frame_67_r\n\t.extern banim_genm_al1_oam_frame_67_l\n\t.extern banim_genm_al1_oam_frame_53_r\n\t.extern banim_genm_al1_oam_frame_53_l\n\t.extern banim_genm_al1_oam_frame_43_r\n\t.extern banim_genm_al1_oam_frame_43_l\n\t.extern banim_genm_al1_oam_frame_38_r\n\t.extern banim_genm_al1_oam_frame_38_l\n\t.extern banim_genm_al1_oam_frame_64_r\n\t.extern banim_genm_al1_oam_frame_64_l\n\t.extern banim_genm_al1_oam_frame_60_r\n\t.extern banim_genm_al1_oam_frame_60_l\n\t.extern banim_genm_al1_oam_frame_3_r\n\t.extern banim_genm_al1_oam_frame_3_l\n\t.extern banim_genm_al1_oam_frame_16_r\n\t.extern banim_genm_al1_oam_frame_16_l\n\t.extern banim_genm_al1_oam_frame_61_r\n\t.extern banim_genm_al1_oam_frame_61_l\n\t.extern banim_genm_al1_oam_frame_26_r\n\t.extern banim_genm_al1_oam_frame_26_l\n\t.extern banim_genm_al1_oam_frame_54_r\n\t.extern banim_genm_al1_oam_frame_54_l\n\t.extern banim_genm_al1_oam_frame_47_r\n\t.extern banim_genm_al1_oam_frame_47_l\n\t.extern banim_genm_al1_oam_frame_9_r\n\t.extern banim_genm_al1_oam_frame_9_l\n\t.extern banim_genm_al1_oam_frame_46_r\n\t.extern banim_genm_al1_oam_frame_46_l\n\t.extern banim_genm_al1_oam_frame_29_r\n\t.extern banim_genm_al1_oam_frame_29_l\n\t.extern banim_genm_al1_oam_frame_2_r\n\t.extern banim_genm_al1_oam_frame_2_l\n\t.extern banim_genm_al1_oam_frame_13_r\n\t.extern banim_genm_al1_oam_frame_13_l\n\t.extern banim_genm_al1_oam_frame_28_r\n\t.extern banim_genm_al1_oam_frame_28_l\n\t.extern banim_genm_al1_oam_frame_39_r\n\t.extern banim_genm_al1_oam_frame_39_l\n\t.extern banim_genm_al1_oam_frame_50_r\n\t.extern banim_genm_al1_oam_frame_50_l\n\t.extern banim_genm_al1_oam_frame_66_r\n\t.extern banim_genm_al1_oam_frame_66_l\n\t.extern banim_genm_al1_oam_frame_12_r\n\t.extern banim_genm_al1_oam_frame_12_l\n\t.extern banim_genm_al1_oam_frame_31_r\n\t.extern banim_genm_al1_oam_frame_31_l\n\t.extern banim_genm_al1_oam_frame_65_r\n\t.extern banim_genm_al1_oam_frame_65_l\n\t.extern banim_genm_al1_oam_frame_5_r\n\t.extern banim_genm_al1_oam_frame_5_l\n\t.extern banim_genm_al1_oam_frame_42_r\n\t.extern banim_genm_al1_oam_frame_42_l\n\t.extern banim_genm_al1_oam_frame_1_r\n\t.extern banim_genm_al1_oam_frame_1_l\n\t.extern banim_genm_al1_oam_frame_15_r\n\t.extern banim_genm_al1_oam_frame_15_l\n\t.extern banim_genm_al1_oam_frame_49_r\n\t.extern banim_genm_al1_oam_frame_49_l\n\t.extern banim_genm_al1_oam_frame_25_r\n\t.extern banim_genm_al1_oam_frame_25_l\n\t.extern banim_genm_al1_oam_frame_56_r\n\t.extern banim_genm_al1_oam_frame_56_l\n\t.extern banim_genm_al1_oam_frame_23_r\n\t.extern banim_genm_al1_oam_frame_23_l\n\t.extern banim_genm_al1_oam_frame_11_r\n\t.extern banim_genm_al1_oam_frame_11_l\n\t.extern banim_genm_al1_oam_frame_55_r\n\t.extern banim_genm_al1_oam_frame_55_l\n\t.extern banim_genm_al1_oam_frame_24_r\n\t.extern banim_genm_al1_oam_frame_24_l\n\t.extern banim_genm_al1_oam_frame_37_r\n\t.extern banim_genm_al1_oam_frame_37_l\n\t.extern banim_genm_al1_oam_frame_6_r\n\t.extern banim_genm_al1_oam_frame_6_l\n\t.extern banim_genm_al1_oam_frame_10_r\n\t.extern banim_genm_al1_oam_frame_10_l\n\t.extern banim_genm_al1_oam_frame_44_r\n\t.extern banim_genm_al1_oam_frame_44_l\n\t.extern banim_genm_al1_oam_frame_59_r\n\t.extern banim_genm_al1_oam_frame_59_l\n\t.extern banim_genm_al1_oam_frame_35_r\n\t.extern banim_genm_al1_oam_frame_35_l\n\t.extern banim_genm_al1_oam_frame_14_r\n\t.extern banim_genm_al1_oam_frame_14_l\n\t.extern banim_genm_al1_oam_frame_58_r\n\t.extern banim_genm_al1_oam_frame_58_l\n\t.extern banim_genm_al1_oam_frame_30_r\n\t.extern banim_genm_al1_oam_frame_30_l\n\t.extern banim_genm_al1_oam_frame_57_r\n\t.extern banim_genm_al1_oam_frame_57_l\n@ battle animation 0x45\n\t.extern banim_genm_al1_2_oam_frame_0_r\n\t.extern banim_genm_al1_2_oam_frame_0_l\n\t.extern banim_genm_al1_2_oam_frame_13_r\n\t.extern banim_genm_al1_2_oam_frame_13_l\n\t.extern banim_genm_al1_2_oam_frame_14_r\n\t.extern banim_genm_al1_2_oam_frame_14_l\n\t.extern banim_genm_al1_2_oam_frame_50_r\n\t.extern banim_genm_al1_2_oam_frame_50_l\n\t.extern banim_genm_al1_2_oam_frame_12_r\n\t.extern banim_genm_al1_2_oam_frame_12_l\n\t.extern banim_genm_al1_2_oam_frame_41_r\n\t.extern banim_genm_al1_2_oam_frame_41_l\n\t.extern banim_genm_al1_2_oam_frame_43_r\n\t.extern banim_genm_al1_2_oam_frame_43_l\n\t.extern banim_genm_al1_2_oam_frame_11_r\n\t.extern banim_genm_al1_2_oam_frame_11_l\n\t.extern banim_genm_al1_2_oam_frame_42_r\n\t.extern banim_genm_al1_2_oam_frame_42_l\n\t.extern banim_genm_al1_2_oam_frame_32_r\n\t.extern banim_genm_al1_2_oam_frame_32_l\n\t.extern banim_genm_al1_2_oam_frame_24_r\n\t.extern banim_genm_al1_2_oam_frame_24_l\n\t.extern banim_genm_al1_2_oam_frame_27_r\n\t.extern banim_genm_al1_2_oam_frame_27_l\n\t.extern banim_genm_al1_2_oam_frame_23_r\n\t.extern banim_genm_al1_2_oam_frame_23_l\n\t.extern banim_genm_al1_2_oam_frame_35_r\n\t.extern banim_genm_al1_2_oam_frame_35_l\n\t.extern banim_genm_al1_2_oam_frame_9_r\n\t.extern banim_genm_al1_2_oam_frame_9_l\n\t.extern banim_genm_al1_2_oam_frame_22_r\n\t.extern banim_genm_al1_2_oam_frame_22_l\n\t.extern banim_genm_al1_2_oam_frame_16_r\n\t.extern banim_genm_al1_2_oam_frame_16_l\n\t.extern banim_genm_al1_2_oam_frame_29_r\n\t.extern banim_genm_al1_2_oam_frame_29_l\n\t.extern banim_genm_al1_2_oam_frame_53_r\n\t.extern banim_genm_al1_2_oam_frame_53_l\n\t.extern banim_genm_al1_2_oam_frame_2_r\n\t.extern banim_genm_al1_2_oam_frame_2_l\n\t.extern banim_genm_al1_2_oam_frame_31_r\n\t.extern banim_genm_al1_2_oam_frame_31_l\n\t.extern banim_genm_al1_2_oam_frame_36_r\n\t.extern banim_genm_al1_2_oam_frame_36_l\n\t.extern banim_genm_al1_2_oam_frame_40_r\n\t.extern banim_genm_al1_2_oam_frame_40_l\n\t.extern banim_genm_al1_2_oam_frame_6_r\n\t.extern banim_genm_al1_2_oam_frame_6_l\n\t.extern banim_genm_al1_2_oam_frame_17_r\n\t.extern banim_genm_al1_2_oam_frame_17_l\n\t.extern banim_genm_al1_2_oam_frame_18_r\n\t.extern banim_genm_al1_2_oam_frame_18_l\n\t.extern banim_genm_al1_2_oam_frame_30_r\n\t.extern banim_genm_al1_2_oam_frame_30_l\n\t.extern banim_genm_al1_2_oam_frame_46_r\n\t.extern banim_genm_al1_2_oam_frame_46_l\n\t.extern banim_genm_al1_2_oam_frame_34_r\n\t.extern banim_genm_al1_2_oam_frame_34_l\n\t.extern banim_genm_al1_2_oam_frame_45_r\n\t.extern banim_genm_al1_2_oam_frame_45_l\n\t.extern banim_genm_al1_2_oam_frame_4_r\n\t.extern banim_genm_al1_2_oam_frame_4_l\n\t.extern banim_genm_al1_2_oam_frame_21_r\n\t.extern banim_genm_al1_2_oam_frame_21_l\n\t.extern banim_genm_al1_2_oam_frame_19_r\n\t.extern banim_genm_al1_2_oam_frame_19_l\n\t.extern banim_genm_al1_2_oam_frame_20_r\n\t.extern banim_genm_al1_2_oam_frame_20_l\n\t.extern banim_genm_al1_2_oam_frame_51_r\n\t.extern banim_genm_al1_2_oam_frame_51_l\n\t.extern banim_genm_al1_2_oam_frame_28_r\n\t.extern banim_genm_al1_2_oam_frame_28_l\n\t.extern banim_genm_al1_2_oam_frame_33_r\n\t.extern banim_genm_al1_2_oam_frame_33_l\n\t.extern banim_genm_al1_2_oam_frame_1_r\n\t.extern banim_genm_al1_2_oam_frame_1_l\n\t.extern banim_genm_al1_2_oam_frame_48_r\n\t.extern banim_genm_al1_2_oam_frame_48_l\n\t.extern banim_genm_al1_2_oam_frame_3_r\n\t.extern banim_genm_al1_2_oam_frame_3_l\n\t.extern banim_genm_al1_2_oam_frame_10_r\n\t.extern banim_genm_al1_2_oam_frame_10_l\n\t.extern banim_genm_al1_2_oam_frame_52_r\n\t.extern banim_genm_al1_2_oam_frame_52_l\n\t.extern banim_genm_al1_2_oam_frame_39_r\n\t.extern banim_genm_al1_2_oam_frame_39_l\n\t.extern banim_genm_al1_2_oam_frame_49_r\n\t.extern banim_genm_al1_2_oam_frame_49_l\n\t.extern banim_genm_al1_2_oam_frame_37_r\n\t.extern banim_genm_al1_2_oam_frame_37_l\n\t.extern banim_genm_al1_2_oam_frame_8_r\n\t.extern banim_genm_al1_2_oam_frame_8_l\n\t.extern banim_genm_al1_2_oam_frame_5_r\n\t.extern banim_genm_al1_2_oam_frame_5_l\n\t.extern banim_genm_al1_2_oam_frame_26_r\n\t.extern banim_genm_al1_2_oam_frame_26_l\n\t.extern banim_genm_al1_2_oam_frame_47_r\n\t.extern banim_genm_al1_2_oam_frame_47_l\n\t.extern banim_genm_al1_2_oam_frame_38_r\n\t.extern banim_genm_al1_2_oam_frame_38_l\n\t.extern banim_genm_al1_2_oam_frame_44_r\n\t.extern banim_genm_al1_2_oam_frame_44_l\n\t.extern banim_genm_al1_2_oam_frame_25_r\n\t.extern banim_genm_al1_2_oam_frame_25_l\n\t.extern banim_genm_al1_2_oam_frame_7_r\n\t.extern banim_genm_al1_2_oam_frame_7_l\n\t.extern banim_genm_al1_2_oam_frame_15_r\n\t.extern banim_genm_al1_2_oam_frame_15_l\n@ battle animation 0x46\n\t.extern banim_genm_al1_3_oam_frame_0_r\n\t.extern banim_genm_al1_3_oam_frame_0_l\n\t.extern banim_genm_al1_3_oam_frame_10_r\n\t.extern banim_genm_al1_3_oam_frame_10_l\n\t.extern banim_genm_al1_3_oam_frame_19_r\n\t.extern banim_genm_al1_3_oam_frame_19_l\n\t.extern banim_genm_al1_3_oam_frame_2_r\n\t.extern banim_genm_al1_3_oam_frame_2_l\n\t.extern banim_genm_al1_3_oam_frame_4_r\n\t.extern banim_genm_al1_3_oam_frame_4_l\n\t.extern banim_genm_al1_3_oam_frame_3_r\n\t.extern banim_genm_al1_3_oam_frame_3_l\n\t.extern banim_genm_al1_3_oam_frame_11_r\n\t.extern banim_genm_al1_3_oam_frame_11_l\n\t.extern banim_genm_al1_3_oam_frame_12_r\n\t.extern banim_genm_al1_3_oam_frame_12_l\n\t.extern banim_genm_al1_3_oam_frame_13_r\n\t.extern banim_genm_al1_3_oam_frame_13_l\n\t.extern banim_genm_al1_3_oam_frame_9_r\n\t.extern banim_genm_al1_3_oam_frame_9_l\n\t.extern banim_genm_al1_3_oam_frame_5_r\n\t.extern banim_genm_al1_3_oam_frame_5_l\n\t.extern banim_genm_al1_3_oam_frame_15_r\n\t.extern banim_genm_al1_3_oam_frame_15_l\n\t.extern banim_genm_al1_3_oam_frame_16_r\n\t.extern banim_genm_al1_3_oam_frame_16_l\n\t.extern banim_genm_al1_3_oam_frame_14_r\n\t.extern banim_genm_al1_3_oam_frame_14_l\n\t.extern banim_genm_al1_3_oam_frame_1_r\n\t.extern banim_genm_al1_3_oam_frame_1_l\n\t.extern banim_genm_al1_3_oam_frame_6_r\n\t.extern banim_genm_al1_3_oam_frame_6_l\n\t.extern banim_genm_al1_3_oam_frame_17_r\n\t.extern banim_genm_al1_3_oam_frame_17_l\n\t.extern banim_genm_al1_3_oam_frame_7_r\n\t.extern banim_genm_al1_3_oam_frame_7_l\n\t.extern banim_genm_al1_3_oam_frame_18_r\n\t.extern banim_genm_al1_3_oam_frame_18_l\n\t.extern banim_genm_al1_3_oam_frame_8_r\n\t.extern banim_genm_al1_3_oam_frame_8_l\n@ battle animation 0x47\n\t.extern banim_genm_al1_4_oam_frame_0_r\n\t.extern banim_genm_al1_4_oam_frame_0_l\n\t.extern banim_genm_al1_4_oam_frame_2_r\n\t.extern banim_genm_al1_4_oam_frame_2_l\n\t.extern banim_genm_al1_4_oam_frame_1_r\n\t.extern banim_genm_al1_4_oam_frame_1_l\n@ battle animation 0x48\n\t.extern banim_genm_sw1_2_oam_frame_0_r\n\t.extern banim_genm_sw1_2_oam_frame_0_l\n\t.extern banim_genm_sw1_2_oam_frame_45_r\n\t.extern banim_genm_sw1_2_oam_frame_45_l\n\t.extern banim_genm_sw1_2_oam_frame_15_r\n\t.extern banim_genm_sw1_2_oam_frame_15_l\n\t.extern banim_genm_sw1_2_oam_frame_28_r\n\t.extern banim_genm_sw1_2_oam_frame_28_l\n\t.extern banim_genm_sw1_2_oam_frame_34_r\n\t.extern banim_genm_sw1_2_oam_frame_34_l\n\t.extern banim_genm_sw1_2_oam_frame_54_r\n\t.extern banim_genm_sw1_2_oam_frame_54_l\n\t.extern banim_genm_sw1_2_oam_frame_13_r\n\t.extern banim_genm_sw1_2_oam_frame_13_l\n\t.extern banim_genm_sw1_2_oam_frame_39_r\n\t.extern banim_genm_sw1_2_oam_frame_39_l\n\t.extern banim_genm_sw1_2_oam_frame_49_r\n\t.extern banim_genm_sw1_2_oam_frame_49_l\n\t.extern banim_genm_sw1_2_oam_frame_26_r\n\t.extern banim_genm_sw1_2_oam_frame_26_l\n\t.extern banim_genm_sw1_2_oam_frame_12_r\n\t.extern banim_genm_sw1_2_oam_frame_12_l\n\t.extern banim_genm_sw1_2_oam_frame_18_r\n\t.extern banim_genm_sw1_2_oam_frame_18_l\n\t.extern banim_genm_sw1_2_oam_frame_25_r\n\t.extern banim_genm_sw1_2_oam_frame_25_l\n\t.extern banim_genm_sw1_2_oam_frame_37_r\n\t.extern banim_genm_sw1_2_oam_frame_37_l\n\t.extern banim_genm_sw1_2_oam_frame_52_r\n\t.extern banim_genm_sw1_2_oam_frame_52_l\n\t.extern banim_genm_sw1_2_oam_frame_14_r\n\t.extern banim_genm_sw1_2_oam_frame_14_l\n\t.extern banim_genm_sw1_2_oam_frame_41_r\n\t.extern banim_genm_sw1_2_oam_frame_41_l\n\t.extern banim_genm_sw1_2_oam_frame_19_r\n\t.extern banim_genm_sw1_2_oam_frame_19_l\n\t.extern banim_genm_sw1_2_oam_frame_50_r\n\t.extern banim_genm_sw1_2_oam_frame_50_l\n\t.extern banim_genm_sw1_2_oam_frame_1_r\n\t.extern banim_genm_sw1_2_oam_frame_1_l\n\t.extern banim_genm_sw1_2_oam_frame_29_r\n\t.extern banim_genm_sw1_2_oam_frame_29_l\n\t.extern banim_genm_sw1_2_oam_frame_56_r\n\t.extern banim_genm_sw1_2_oam_frame_56_l\n\t.extern banim_genm_sw1_2_oam_frame_43_r\n\t.extern banim_genm_sw1_2_oam_frame_43_l\n\t.extern banim_genm_sw1_2_oam_frame_7_r\n\t.extern banim_genm_sw1_2_oam_frame_7_l\n\t.extern banim_genm_sw1_2_oam_frame_44_r\n\t.extern banim_genm_sw1_2_oam_frame_44_l\n\t.extern banim_genm_sw1_2_oam_frame_33_r\n\t.extern banim_genm_sw1_2_oam_frame_33_l\n\t.extern banim_genm_sw1_2_oam_frame_24_r\n\t.extern banim_genm_sw1_2_oam_frame_24_l\n\t.extern banim_genm_sw1_2_oam_frame_27_r\n\t.extern banim_genm_sw1_2_oam_frame_27_l\n\t.extern banim_genm_sw1_2_oam_frame_48_r\n\t.extern banim_genm_sw1_2_oam_frame_48_l\n\t.extern banim_genm_sw1_2_oam_frame_3_r\n\t.extern banim_genm_sw1_2_oam_frame_3_l\n\t.extern banim_genm_sw1_2_oam_frame_4_r\n\t.extern banim_genm_sw1_2_oam_frame_4_l\n\t.extern banim_genm_sw1_2_oam_frame_20_r\n\t.extern banim_genm_sw1_2_oam_frame_20_l\n\t.extern banim_genm_sw1_2_oam_frame_46_r\n\t.extern banim_genm_sw1_2_oam_frame_46_l\n\t.extern banim_genm_sw1_2_oam_frame_5_r\n\t.extern banim_genm_sw1_2_oam_frame_5_l\n\t.extern banim_genm_sw1_2_oam_frame_32_r\n\t.extern banim_genm_sw1_2_oam_frame_32_l\n\t.extern banim_genm_sw1_2_oam_frame_36_r\n\t.extern banim_genm_sw1_2_oam_frame_36_l\n\t.extern banim_genm_sw1_2_oam_frame_42_r\n\t.extern banim_genm_sw1_2_oam_frame_42_l\n\t.extern banim_genm_sw1_2_oam_frame_40_r\n\t.extern banim_genm_sw1_2_oam_frame_40_l\n\t.extern banim_genm_sw1_2_oam_frame_47_r\n\t.extern banim_genm_sw1_2_oam_frame_47_l\n\t.extern banim_genm_sw1_2_oam_frame_2_r\n\t.extern banim_genm_sw1_2_oam_frame_2_l\n\t.extern banim_genm_sw1_2_oam_frame_38_r\n\t.extern banim_genm_sw1_2_oam_frame_38_l\n\t.extern banim_genm_sw1_2_oam_frame_16_r\n\t.extern banim_genm_sw1_2_oam_frame_16_l\n\t.extern banim_genm_sw1_2_oam_frame_21_r\n\t.extern banim_genm_sw1_2_oam_frame_21_l\n\t.extern banim_genm_sw1_2_oam_frame_8_r\n\t.extern banim_genm_sw1_2_oam_frame_8_l\n\t.extern banim_genm_sw1_2_oam_frame_51_r\n\t.extern banim_genm_sw1_2_oam_frame_51_l\n\t.extern banim_genm_sw1_2_oam_frame_17_r\n\t.extern banim_genm_sw1_2_oam_frame_17_l\n\t.extern banim_genm_sw1_2_oam_frame_11_r\n\t.extern banim_genm_sw1_2_oam_frame_11_l\n\t.extern banim_genm_sw1_2_oam_frame_9_r\n\t.extern banim_genm_sw1_2_oam_frame_9_l\n\t.extern banim_genm_sw1_2_oam_frame_55_r\n\t.extern banim_genm_sw1_2_oam_frame_55_l\n\t.extern banim_genm_sw1_2_oam_frame_10_r\n\t.extern banim_genm_sw1_2_oam_frame_10_l\n\t.extern banim_genm_sw1_2_oam_frame_6_r\n\t.extern banim_genm_sw1_2_oam_frame_6_l\n\t.extern banim_genm_sw1_2_oam_frame_53_r\n\t.extern banim_genm_sw1_2_oam_frame_53_l\n\t.extern banim_genm_sw1_2_oam_frame_22_r\n\t.extern banim_genm_sw1_2_oam_frame_22_l\n\t.extern banim_genm_sw1_2_oam_frame_35_r\n\t.extern banim_genm_sw1_2_oam_frame_35_l\n\t.extern banim_genm_sw1_2_oam_frame_30_r\n\t.extern banim_genm_sw1_2_oam_frame_30_l\n\t.extern banim_genm_sw1_2_oam_frame_23_r\n\t.extern banim_genm_sw1_2_oam_frame_23_l\n\t.extern banim_genm_sw1_2_oam_frame_31_r\n\t.extern banim_genm_sw1_2_oam_frame_31_l\n@ battle animation 0x49\n\t.extern banim_genm_al1_5_oam_frame_0_r\n\t.extern banim_genm_al1_5_oam_frame_0_l\n\t.extern banim_genm_al1_5_oam_frame_22_r\n\t.extern banim_genm_al1_5_oam_frame_22_l\n\t.extern banim_genm_al1_5_oam_frame_8_r\n\t.extern banim_genm_al1_5_oam_frame_8_l\n\t.extern banim_genm_al1_5_oam_frame_33_r\n\t.extern banim_genm_al1_5_oam_frame_33_l\n\t.extern banim_genm_al1_5_oam_frame_51_r\n\t.extern banim_genm_al1_5_oam_frame_51_l\n\t.extern banim_genm_al1_5_oam_frame_62_r\n\t.extern banim_genm_al1_5_oam_frame_62_l\n\t.extern banim_genm_al1_5_oam_frame_7_r\n\t.extern banim_genm_al1_5_oam_frame_7_l\n\t.extern banim_genm_al1_5_oam_frame_36_r\n\t.extern banim_genm_al1_5_oam_frame_36_l\n\t.extern banim_genm_al1_5_oam_frame_40_r\n\t.extern banim_genm_al1_5_oam_frame_40_l\n\t.extern banim_genm_al1_5_oam_frame_21_r\n\t.extern banim_genm_al1_5_oam_frame_21_l\n\t.extern banim_genm_al1_5_oam_frame_48_r\n\t.extern banim_genm_al1_5_oam_frame_48_l\n\t.extern banim_genm_al1_5_oam_frame_19_r\n\t.extern banim_genm_al1_5_oam_frame_19_l\n\t.extern banim_genm_al1_5_oam_frame_17_r\n\t.extern banim_genm_al1_5_oam_frame_17_l\n\t.extern banim_genm_al1_5_oam_frame_32_r\n\t.extern banim_genm_al1_5_oam_frame_32_l\n\t.extern banim_genm_al1_5_oam_frame_63_r\n\t.extern banim_genm_al1_5_oam_frame_63_l\n\t.extern banim_genm_al1_5_oam_frame_41_r\n\t.extern banim_genm_al1_5_oam_frame_41_l\n\t.extern banim_genm_al1_5_oam_frame_18_r\n\t.extern banim_genm_al1_5_oam_frame_18_l\n\t.extern banim_genm_al1_5_oam_frame_4_r\n\t.extern banim_genm_al1_5_oam_frame_4_l\n\t.extern banim_genm_al1_5_oam_frame_52_r\n\t.extern banim_genm_al1_5_oam_frame_52_l\n\t.extern banim_genm_al1_5_oam_frame_27_r\n\t.extern banim_genm_al1_5_oam_frame_27_l\n\t.extern banim_genm_al1_5_oam_frame_20_r\n\t.extern banim_genm_al1_5_oam_frame_20_l\n\t.extern banim_genm_al1_5_oam_frame_45_r\n\t.extern banim_genm_al1_5_oam_frame_45_l\n\t.extern banim_genm_al1_5_oam_frame_34_r\n\t.extern banim_genm_al1_5_oam_frame_34_l\n\t.extern banim_genm_al1_5_oam_frame_67_r\n\t.extern banim_genm_al1_5_oam_frame_67_l\n\t.extern banim_genm_al1_5_oam_frame_53_r\n\t.extern banim_genm_al1_5_oam_frame_53_l\n\t.extern banim_genm_al1_5_oam_frame_43_r\n\t.extern banim_genm_al1_5_oam_frame_43_l\n\t.extern banim_genm_al1_5_oam_frame_38_r\n\t.extern banim_genm_al1_5_oam_frame_38_l\n\t.extern banim_genm_al1_5_oam_frame_64_r\n\t.extern banim_genm_al1_5_oam_frame_64_l\n\t.extern banim_genm_al1_5_oam_frame_60_r\n\t.extern banim_genm_al1_5_oam_frame_60_l\n\t.extern banim_genm_al1_5_oam_frame_3_r\n\t.extern banim_genm_al1_5_oam_frame_3_l\n\t.extern banim_genm_al1_5_oam_frame_16_r\n\t.extern banim_genm_al1_5_oam_frame_16_l\n\t.extern banim_genm_al1_5_oam_frame_61_r\n\t.extern banim_genm_al1_5_oam_frame_61_l\n\t.extern banim_genm_al1_5_oam_frame_26_r\n\t.extern banim_genm_al1_5_oam_frame_26_l\n\t.extern banim_genm_al1_5_oam_frame_54_r\n\t.extern banim_genm_al1_5_oam_frame_54_l\n\t.extern banim_genm_al1_5_oam_frame_47_r\n\t.extern banim_genm_al1_5_oam_frame_47_l\n\t.extern banim_genm_al1_5_oam_frame_9_r\n\t.extern banim_genm_al1_5_oam_frame_9_l\n\t.extern banim_genm_al1_5_oam_frame_46_r\n\t.extern banim_genm_al1_5_oam_frame_46_l\n\t.extern banim_genm_al1_5_oam_frame_29_r\n\t.extern banim_genm_al1_5_oam_frame_29_l\n\t.extern banim_genm_al1_5_oam_frame_2_r\n\t.extern banim_genm_al1_5_oam_frame_2_l\n\t.extern banim_genm_al1_5_oam_frame_13_r\n\t.extern banim_genm_al1_5_oam_frame_13_l\n\t.extern banim_genm_al1_5_oam_frame_28_r\n\t.extern banim_genm_al1_5_oam_frame_28_l\n\t.extern banim_genm_al1_5_oam_frame_39_r\n\t.extern banim_genm_al1_5_oam_frame_39_l\n\t.extern banim_genm_al1_5_oam_frame_50_r\n\t.extern banim_genm_al1_5_oam_frame_50_l\n\t.extern banim_genm_al1_5_oam_frame_66_r\n\t.extern banim_genm_al1_5_oam_frame_66_l\n\t.extern banim_genm_al1_5_oam_frame_12_r\n\t.extern banim_genm_al1_5_oam_frame_12_l\n\t.extern banim_genm_al1_5_oam_frame_31_r\n\t.extern banim_genm_al1_5_oam_frame_31_l\n\t.extern banim_genm_al1_5_oam_frame_65_r\n\t.extern banim_genm_al1_5_oam_frame_65_l\n\t.extern banim_genm_al1_5_oam_frame_5_r\n\t.extern banim_genm_al1_5_oam_frame_5_l\n\t.extern banim_genm_al1_5_oam_frame_42_r\n\t.extern banim_genm_al1_5_oam_frame_42_l\n\t.extern banim_genm_al1_5_oam_frame_1_r\n\t.extern banim_genm_al1_5_oam_frame_1_l\n\t.extern banim_genm_al1_5_oam_frame_15_r\n\t.extern banim_genm_al1_5_oam_frame_15_l\n\t.extern banim_genm_al1_5_oam_frame_49_r\n\t.extern banim_genm_al1_5_oam_frame_49_l\n\t.extern banim_genm_al1_5_oam_frame_25_r\n\t.extern banim_genm_al1_5_oam_frame_25_l\n\t.extern banim_genm_al1_5_oam_frame_56_r\n\t.extern banim_genm_al1_5_oam_frame_56_l\n\t.extern banim_genm_al1_5_oam_frame_23_r\n\t.extern banim_genm_al1_5_oam_frame_23_l\n\t.extern banim_genm_al1_5_oam_frame_11_r\n\t.extern banim_genm_al1_5_oam_frame_11_l\n\t.extern banim_genm_al1_5_oam_frame_55_r\n\t.extern banim_genm_al1_5_oam_frame_55_l\n\t.extern banim_genm_al1_5_oam_frame_24_r\n\t.extern banim_genm_al1_5_oam_frame_24_l\n\t.extern banim_genm_al1_5_oam_frame_37_r\n\t.extern banim_genm_al1_5_oam_frame_37_l\n\t.extern banim_genm_al1_5_oam_frame_6_r\n\t.extern banim_genm_al1_5_oam_frame_6_l\n\t.extern banim_genm_al1_5_oam_frame_10_r\n\t.extern banim_genm_al1_5_oam_frame_10_l\n\t.extern banim_genm_al1_5_oam_frame_44_r\n\t.extern banim_genm_al1_5_oam_frame_44_l\n\t.extern banim_genm_al1_5_oam_frame_59_r\n\t.extern banim_genm_al1_5_oam_frame_59_l\n\t.extern banim_genm_al1_5_oam_frame_35_r\n\t.extern banim_genm_al1_5_oam_frame_35_l\n\t.extern banim_genm_al1_5_oam_frame_14_r\n\t.extern banim_genm_al1_5_oam_frame_14_l\n\t.extern banim_genm_al1_5_oam_frame_58_r\n\t.extern banim_genm_al1_5_oam_frame_58_l\n\t.extern banim_genm_al1_5_oam_frame_30_r\n\t.extern banim_genm_al1_5_oam_frame_30_l\n\t.extern banim_genm_al1_5_oam_frame_57_r\n\t.extern banim_genm_al1_5_oam_frame_57_l\n@ battle animation 0x4A\n\t.extern banim_genm_al1_6_oam_frame_0_r\n\t.extern banim_genm_al1_6_oam_frame_0_l\n\t.extern banim_genm_al1_6_oam_frame_13_r\n\t.extern banim_genm_al1_6_oam_frame_13_l\n\t.extern banim_genm_al1_6_oam_frame_14_r\n\t.extern banim_genm_al1_6_oam_frame_14_l\n\t.extern banim_genm_al1_6_oam_frame_50_r\n\t.extern banim_genm_al1_6_oam_frame_50_l\n\t.extern banim_genm_al1_6_oam_frame_12_r\n\t.extern banim_genm_al1_6_oam_frame_12_l\n\t.extern banim_genm_al1_6_oam_frame_41_r\n\t.extern banim_genm_al1_6_oam_frame_41_l\n\t.extern banim_genm_al1_6_oam_frame_43_r\n\t.extern banim_genm_al1_6_oam_frame_43_l\n\t.extern banim_genm_al1_6_oam_frame_11_r\n\t.extern banim_genm_al1_6_oam_frame_11_l\n\t.extern banim_genm_al1_6_oam_frame_42_r\n\t.extern banim_genm_al1_6_oam_frame_42_l\n\t.extern banim_genm_al1_6_oam_frame_32_r\n\t.extern banim_genm_al1_6_oam_frame_32_l\n\t.extern banim_genm_al1_6_oam_frame_24_r\n\t.extern banim_genm_al1_6_oam_frame_24_l\n\t.extern banim_genm_al1_6_oam_frame_27_r\n\t.extern banim_genm_al1_6_oam_frame_27_l\n\t.extern banim_genm_al1_6_oam_frame_23_r\n\t.extern banim_genm_al1_6_oam_frame_23_l\n\t.extern banim_genm_al1_6_oam_frame_35_r\n\t.extern banim_genm_al1_6_oam_frame_35_l\n\t.extern banim_genm_al1_6_oam_frame_9_r\n\t.extern banim_genm_al1_6_oam_frame_9_l\n\t.extern banim_genm_al1_6_oam_frame_22_r\n\t.extern banim_genm_al1_6_oam_frame_22_l\n\t.extern banim_genm_al1_6_oam_frame_16_r\n\t.extern banim_genm_al1_6_oam_frame_16_l\n\t.extern banim_genm_al1_6_oam_frame_29_r\n\t.extern banim_genm_al1_6_oam_frame_29_l\n\t.extern banim_genm_al1_6_oam_frame_53_r\n\t.extern banim_genm_al1_6_oam_frame_53_l\n\t.extern banim_genm_al1_6_oam_frame_2_r\n\t.extern banim_genm_al1_6_oam_frame_2_l\n\t.extern banim_genm_al1_6_oam_frame_31_r\n\t.extern banim_genm_al1_6_oam_frame_31_l\n\t.extern banim_genm_al1_6_oam_frame_36_r\n\t.extern banim_genm_al1_6_oam_frame_36_l\n\t.extern banim_genm_al1_6_oam_frame_40_r\n\t.extern banim_genm_al1_6_oam_frame_40_l\n\t.extern banim_genm_al1_6_oam_frame_6_r\n\t.extern banim_genm_al1_6_oam_frame_6_l\n\t.extern banim_genm_al1_6_oam_frame_17_r\n\t.extern banim_genm_al1_6_oam_frame_17_l\n\t.extern banim_genm_al1_6_oam_frame_18_r\n\t.extern banim_genm_al1_6_oam_frame_18_l\n\t.extern banim_genm_al1_6_oam_frame_30_r\n\t.extern banim_genm_al1_6_oam_frame_30_l\n\t.extern banim_genm_al1_6_oam_frame_46_r\n\t.extern banim_genm_al1_6_oam_frame_46_l\n\t.extern banim_genm_al1_6_oam_frame_34_r\n\t.extern banim_genm_al1_6_oam_frame_34_l\n\t.extern banim_genm_al1_6_oam_frame_45_r\n\t.extern banim_genm_al1_6_oam_frame_45_l\n\t.extern banim_genm_al1_6_oam_frame_4_r\n\t.extern banim_genm_al1_6_oam_frame_4_l\n\t.extern banim_genm_al1_6_oam_frame_21_r\n\t.extern banim_genm_al1_6_oam_frame_21_l\n\t.extern banim_genm_al1_6_oam_frame_19_r\n\t.extern banim_genm_al1_6_oam_frame_19_l\n\t.extern banim_genm_al1_6_oam_frame_20_r\n\t.extern banim_genm_al1_6_oam_frame_20_l\n\t.extern banim_genm_al1_6_oam_frame_51_r\n\t.extern banim_genm_al1_6_oam_frame_51_l\n\t.extern banim_genm_al1_6_oam_frame_28_r\n\t.extern banim_genm_al1_6_oam_frame_28_l\n\t.extern banim_genm_al1_6_oam_frame_33_r\n\t.extern banim_genm_al1_6_oam_frame_33_l\n\t.extern banim_genm_al1_6_oam_frame_1_r\n\t.extern banim_genm_al1_6_oam_frame_1_l\n\t.extern banim_genm_al1_6_oam_frame_48_r\n\t.extern banim_genm_al1_6_oam_frame_48_l\n\t.extern banim_genm_al1_6_oam_frame_3_r\n\t.extern banim_genm_al1_6_oam_frame_3_l\n\t.extern banim_genm_al1_6_oam_frame_10_r\n\t.extern banim_genm_al1_6_oam_frame_10_l\n\t.extern banim_genm_al1_6_oam_frame_52_r\n\t.extern banim_genm_al1_6_oam_frame_52_l\n\t.extern banim_genm_al1_6_oam_frame_39_r\n\t.extern banim_genm_al1_6_oam_frame_39_l\n\t.extern banim_genm_al1_6_oam_frame_49_r\n\t.extern banim_genm_al1_6_oam_frame_49_l\n\t.extern banim_genm_al1_6_oam_frame_37_r\n\t.extern banim_genm_al1_6_oam_frame_37_l\n\t.extern banim_genm_al1_6_oam_frame_8_r\n\t.extern banim_genm_al1_6_oam_frame_8_l\n\t.extern banim_genm_al1_6_oam_frame_5_r\n\t.extern banim_genm_al1_6_oam_frame_5_l\n\t.extern banim_genm_al1_6_oam_frame_26_r\n\t.extern banim_genm_al1_6_oam_frame_26_l\n\t.extern banim_genm_al1_6_oam_frame_47_r\n\t.extern banim_genm_al1_6_oam_frame_47_l\n\t.extern banim_genm_al1_6_oam_frame_38_r\n\t.extern banim_genm_al1_6_oam_frame_38_l\n\t.extern banim_genm_al1_6_oam_frame_44_r\n\t.extern banim_genm_al1_6_oam_frame_44_l\n\t.extern banim_genm_al1_6_oam_frame_25_r\n\t.extern banim_genm_al1_6_oam_frame_25_l\n\t.extern banim_genm_al1_6_oam_frame_7_r\n\t.extern banim_genm_al1_6_oam_frame_7_l\n\t.extern banim_genm_al1_6_oam_frame_15_r\n\t.extern banim_genm_al1_6_oam_frame_15_l\n@ battle animation 0x4B\n\t.extern banim_genm_al1_7_oam_frame_0_r\n\t.extern banim_genm_al1_7_oam_frame_0_l\n\t.extern banim_genm_al1_7_oam_frame_10_r\n\t.extern banim_genm_al1_7_oam_frame_10_l\n\t.extern banim_genm_al1_7_oam_frame_19_r\n\t.extern banim_genm_al1_7_oam_frame_19_l\n\t.extern banim_genm_al1_7_oam_frame_2_r\n\t.extern banim_genm_al1_7_oam_frame_2_l\n\t.extern banim_genm_al1_7_oam_frame_4_r\n\t.extern banim_genm_al1_7_oam_frame_4_l\n\t.extern banim_genm_al1_7_oam_frame_3_r\n\t.extern banim_genm_al1_7_oam_frame_3_l\n\t.extern banim_genm_al1_7_oam_frame_11_r\n\t.extern banim_genm_al1_7_oam_frame_11_l\n\t.extern banim_genm_al1_7_oam_frame_12_r\n\t.extern banim_genm_al1_7_oam_frame_12_l\n\t.extern banim_genm_al1_7_oam_frame_13_r\n\t.extern banim_genm_al1_7_oam_frame_13_l\n\t.extern banim_genm_al1_7_oam_frame_9_r\n\t.extern banim_genm_al1_7_oam_frame_9_l\n\t.extern banim_genm_al1_7_oam_frame_5_r\n\t.extern banim_genm_al1_7_oam_frame_5_l\n\t.extern banim_genm_al1_7_oam_frame_15_r\n\t.extern banim_genm_al1_7_oam_frame_15_l\n\t.extern banim_genm_al1_7_oam_frame_16_r\n\t.extern banim_genm_al1_7_oam_frame_16_l\n\t.extern banim_genm_al1_7_oam_frame_14_r\n\t.extern banim_genm_al1_7_oam_frame_14_l\n\t.extern banim_genm_al1_7_oam_frame_1_r\n\t.extern banim_genm_al1_7_oam_frame_1_l\n\t.extern banim_genm_al1_7_oam_frame_6_r\n\t.extern banim_genm_al1_7_oam_frame_6_l\n\t.extern banim_genm_al1_7_oam_frame_17_r\n\t.extern banim_genm_al1_7_oam_frame_17_l\n\t.extern banim_genm_al1_7_oam_frame_7_r\n\t.extern banim_genm_al1_7_oam_frame_7_l\n\t.extern banim_genm_al1_7_oam_frame_18_r\n\t.extern banim_genm_al1_7_oam_frame_18_l\n\t.extern banim_genm_al1_7_oam_frame_8_r\n\t.extern banim_genm_al1_7_oam_frame_8_l\n@ battle animation 0x4C\n\t.extern banim_genm_al1_8_oam_frame_0_r\n\t.extern banim_genm_al1_8_oam_frame_0_l\n\t.extern banim_genm_al1_8_oam_frame_2_r\n\t.extern banim_genm_al1_8_oam_frame_2_l\n\t.extern banim_genm_al1_8_oam_frame_1_r\n\t.extern banim_genm_al1_8_oam_frame_1_l\n@ battle animation 0x4D\n\t.extern banim_grkm_sw1_oam_frame_0_r\n\t.extern banim_grkm_sw1_oam_frame_0_l\n\t.extern banim_grkm_sw1_oam_frame_33_r\n\t.extern banim_grkm_sw1_oam_frame_33_l\n\t.extern banim_grkm_sw1_oam_frame_42_r\n\t.extern banim_grkm_sw1_oam_frame_42_l\n\t.extern banim_grkm_sw1_oam_frame_70_r\n\t.extern banim_grkm_sw1_oam_frame_70_l\n\t.extern banim_grkm_sw1_oam_frame_21_r\n\t.extern banim_grkm_sw1_oam_frame_21_l\n\t.extern banim_grkm_sw1_oam_frame_23_r\n\t.extern banim_grkm_sw1_oam_frame_23_l\n\t.extern banim_grkm_sw1_oam_frame_69_r\n\t.extern banim_grkm_sw1_oam_frame_69_l\n\t.extern banim_grkm_sw1_oam_frame_49_r\n\t.extern banim_grkm_sw1_oam_frame_49_l\n\t.extern banim_grkm_sw1_oam_frame_8_r\n\t.extern banim_grkm_sw1_oam_frame_8_l\n\t.extern banim_grkm_sw1_oam_frame_15_r\n\t.extern banim_grkm_sw1_oam_frame_15_l\n\t.extern banim_grkm_sw1_oam_frame_50_r\n\t.extern banim_grkm_sw1_oam_frame_50_l\n\t.extern banim_grkm_sw1_oam_frame_47_r\n\t.extern banim_grkm_sw1_oam_frame_47_l\n\t.extern banim_grkm_sw1_oam_frame_52_r\n\t.extern banim_grkm_sw1_oam_frame_52_l\n\t.extern banim_grkm_sw1_oam_frame_60_r\n\t.extern banim_grkm_sw1_oam_frame_60_l\n\t.extern banim_grkm_sw1_oam_frame_63_r\n\t.extern banim_grkm_sw1_oam_frame_63_l\n\t.extern banim_grkm_sw1_oam_frame_16_r\n\t.extern banim_grkm_sw1_oam_frame_16_l\n\t.extern banim_grkm_sw1_oam_frame_65_r\n\t.extern banim_grkm_sw1_oam_frame_65_l\n\t.extern banim_grkm_sw1_oam_frame_40_r\n\t.extern banim_grkm_sw1_oam_frame_40_l\n\t.extern banim_grkm_sw1_oam_frame_55_r\n\t.extern banim_grkm_sw1_oam_frame_55_l\n\t.extern banim_grkm_sw1_oam_frame_5_r\n\t.extern banim_grkm_sw1_oam_frame_5_l\n\t.extern banim_grkm_sw1_oam_frame_68_r\n\t.extern banim_grkm_sw1_oam_frame_68_l\n\t.extern banim_grkm_sw1_oam_frame_27_r\n\t.extern banim_grkm_sw1_oam_frame_27_l\n\t.extern banim_grkm_sw1_oam_frame_28_r\n\t.extern banim_grkm_sw1_oam_frame_28_l\n\t.extern banim_grkm_sw1_oam_frame_41_r\n\t.extern banim_grkm_sw1_oam_frame_41_l\n\t.extern banim_grkm_sw1_oam_frame_67_r\n\t.extern banim_grkm_sw1_oam_frame_67_l\n\t.extern banim_grkm_sw1_oam_frame_4_r\n\t.extern banim_grkm_sw1_oam_frame_4_l\n\t.extern banim_grkm_sw1_oam_frame_58_r\n\t.extern banim_grkm_sw1_oam_frame_58_l\n\t.extern banim_grkm_sw1_oam_frame_66_r\n\t.extern banim_grkm_sw1_oam_frame_66_l\n\t.extern banim_grkm_sw1_oam_frame_57_r\n\t.extern banim_grkm_sw1_oam_frame_57_l\n\t.extern banim_grkm_sw1_oam_frame_53_r\n\t.extern banim_grkm_sw1_oam_frame_53_l\n\t.extern banim_grkm_sw1_oam_frame_11_r\n\t.extern banim_grkm_sw1_oam_frame_11_l\n\t.extern banim_grkm_sw1_oam_frame_64_r\n\t.extern banim_grkm_sw1_oam_frame_64_l\n\t.extern banim_grkm_sw1_oam_frame_25_r\n\t.extern banim_grkm_sw1_oam_frame_25_l\n\t.extern banim_grkm_sw1_oam_frame_20_r\n\t.extern banim_grkm_sw1_oam_frame_20_l\n\t.extern banim_grkm_sw1_oam_frame_17_r\n\t.extern banim_grkm_sw1_oam_frame_17_l\n\t.extern banim_grkm_sw1_oam_frame_6_r\n\t.extern banim_grkm_sw1_oam_frame_6_l\n\t.extern banim_grkm_sw1_oam_frame_14_r\n\t.extern banim_grkm_sw1_oam_frame_14_l\n\t.extern banim_grkm_sw1_oam_frame_44_r\n\t.extern banim_grkm_sw1_oam_frame_44_l\n\t.extern banim_grkm_sw1_oam_frame_9_r\n\t.extern banim_grkm_sw1_oam_frame_9_l\n\t.extern banim_grkm_sw1_oam_frame_61_r\n\t.extern banim_grkm_sw1_oam_frame_61_l\n\t.extern banim_grkm_sw1_oam_frame_39_r\n\t.extern banim_grkm_sw1_oam_frame_39_l\n\t.extern banim_grkm_sw1_oam_frame_38_r\n\t.extern banim_grkm_sw1_oam_frame_38_l\n\t.extern banim_grkm_sw1_oam_frame_59_r\n\t.extern banim_grkm_sw1_oam_frame_59_l\n\t.extern banim_grkm_sw1_oam_frame_62_r\n\t.extern banim_grkm_sw1_oam_frame_62_l\n\t.extern banim_grkm_sw1_oam_frame_3_r\n\t.extern banim_grkm_sw1_oam_frame_3_l\n\t.extern banim_grkm_sw1_oam_frame_12_r\n\t.extern banim_grkm_sw1_oam_frame_12_l\n\t.extern banim_grkm_sw1_oam_frame_19_r\n\t.extern banim_grkm_sw1_oam_frame_19_l\n\t.extern banim_grkm_sw1_oam_frame_30_r\n\t.extern banim_grkm_sw1_oam_frame_30_l\n\t.extern banim_grkm_sw1_oam_frame_43_r\n\t.extern banim_grkm_sw1_oam_frame_43_l\n\t.extern banim_grkm_sw1_oam_frame_34_r\n\t.extern banim_grkm_sw1_oam_frame_34_l\n\t.extern banim_grkm_sw1_oam_frame_36_r\n\t.extern banim_grkm_sw1_oam_frame_36_l\n\t.extern banim_grkm_sw1_oam_frame_24_r\n\t.extern banim_grkm_sw1_oam_frame_24_l\n\t.extern banim_grkm_sw1_oam_frame_13_r\n\t.extern banim_grkm_sw1_oam_frame_13_l\n\t.extern banim_grkm_sw1_oam_frame_29_r\n\t.extern banim_grkm_sw1_oam_frame_29_l\n\t.extern banim_grkm_sw1_oam_frame_51_r\n\t.extern banim_grkm_sw1_oam_frame_51_l\n\t.extern banim_grkm_sw1_oam_frame_10_r\n\t.extern banim_grkm_sw1_oam_frame_10_l\n\t.extern banim_grkm_sw1_oam_frame_7_r\n\t.extern banim_grkm_sw1_oam_frame_7_l\n\t.extern banim_grkm_sw1_oam_frame_56_r\n\t.extern banim_grkm_sw1_oam_frame_56_l\n\t.extern banim_grkm_sw1_oam_frame_37_r\n\t.extern banim_grkm_sw1_oam_frame_37_l\n\t.extern banim_grkm_sw1_oam_frame_46_r\n\t.extern banim_grkm_sw1_oam_frame_46_l\n\t.extern banim_grkm_sw1_oam_frame_18_r\n\t.extern banim_grkm_sw1_oam_frame_18_l\n\t.extern banim_grkm_sw1_oam_frame_35_r\n\t.extern banim_grkm_sw1_oam_frame_35_l\n\t.extern banim_grkm_sw1_oam_frame_31_r\n\t.extern banim_grkm_sw1_oam_frame_31_l\n\t.extern banim_grkm_sw1_oam_frame_45_r\n\t.extern banim_grkm_sw1_oam_frame_45_l\n\t.extern banim_grkm_sw1_oam_frame_32_r\n\t.extern banim_grkm_sw1_oam_frame_32_l\n\t.extern banim_grkm_sw1_oam_frame_22_r\n\t.extern banim_grkm_sw1_oam_frame_22_l\n\t.extern banim_grkm_sw1_oam_frame_54_r\n\t.extern banim_grkm_sw1_oam_frame_54_l\n\t.extern banim_grkm_sw1_oam_frame_1_r\n\t.extern banim_grkm_sw1_oam_frame_1_l\n\t.extern banim_grkm_sw1_oam_frame_2_r\n\t.extern banim_grkm_sw1_oam_frame_2_l\n\t.extern banim_grkm_sw1_oam_frame_48_r\n\t.extern banim_grkm_sw1_oam_frame_48_l\n\t.extern banim_grkm_sw1_oam_frame_26_r\n\t.extern banim_grkm_sw1_oam_frame_26_l\n@ battle animation 0x4E\n\t.extern banim_grkm_sp1_oam_frame_0_r\n\t.extern banim_grkm_sp1_oam_frame_0_l\n\t.extern banim_grkm_sp1_oam_frame_52_r\n\t.extern banim_grkm_sp1_oam_frame_52_l\n\t.extern banim_grkm_sp1_oam_frame_75_r\n\t.extern banim_grkm_sp1_oam_frame_75_l\n\t.extern banim_grkm_sp1_oam_frame_45_r\n\t.extern banim_grkm_sp1_oam_frame_45_l\n\t.extern banim_grkm_sp1_oam_frame_64_r\n\t.extern banim_grkm_sp1_oam_frame_64_l\n\t.extern banim_grkm_sp1_oam_frame_2_r\n\t.extern banim_grkm_sp1_oam_frame_2_l\n\t.extern banim_grkm_sp1_oam_frame_12_r\n\t.extern banim_grkm_sp1_oam_frame_12_l\n\t.extern banim_grkm_sp1_oam_frame_77_r\n\t.extern banim_grkm_sp1_oam_frame_77_l\n\t.extern banim_grkm_sp1_oam_frame_65_r\n\t.extern banim_grkm_sp1_oam_frame_65_l\n\t.extern banim_grkm_sp1_oam_frame_66_r\n\t.extern banim_grkm_sp1_oam_frame_66_l\n\t.extern banim_grkm_sp1_oam_frame_53_r\n\t.extern banim_grkm_sp1_oam_frame_53_l\n\t.extern banim_grkm_sp1_oam_frame_7_r\n\t.extern banim_grkm_sp1_oam_frame_7_l\n\t.extern banim_grkm_sp1_oam_frame_40_r\n\t.extern banim_grkm_sp1_oam_frame_40_l\n\t.extern banim_grkm_sp1_oam_frame_42_r\n\t.extern banim_grkm_sp1_oam_frame_42_l\n\t.extern banim_grkm_sp1_oam_frame_14_r\n\t.extern banim_grkm_sp1_oam_frame_14_l\n\t.extern banim_grkm_sp1_oam_frame_26_r\n\t.extern banim_grkm_sp1_oam_frame_26_l\n\t.extern banim_grkm_sp1_oam_frame_68_r\n\t.extern banim_grkm_sp1_oam_frame_68_l\n\t.extern banim_grkm_sp1_oam_frame_51_r\n\t.extern banim_grkm_sp1_oam_frame_51_l\n\t.extern banim_grkm_sp1_oam_frame_36_r\n\t.extern banim_grkm_sp1_oam_frame_36_l\n\t.extern banim_grkm_sp1_oam_frame_19_r\n\t.extern banim_grkm_sp1_oam_frame_19_l\n\t.extern banim_grkm_sp1_oam_frame_47_r\n\t.extern banim_grkm_sp1_oam_frame_47_l\n\t.extern banim_grkm_sp1_oam_frame_49_r\n\t.extern banim_grkm_sp1_oam_frame_49_l\n\t.extern banim_grkm_sp1_oam_frame_76_r\n\t.extern banim_grkm_sp1_oam_frame_76_l\n\t.extern banim_grkm_sp1_oam_frame_63_r\n\t.extern banim_grkm_sp1_oam_frame_63_l\n\t.extern banim_grkm_sp1_oam_frame_37_r\n\t.extern banim_grkm_sp1_oam_frame_37_l\n\t.extern banim_grkm_sp1_oam_frame_3_r\n\t.extern banim_grkm_sp1_oam_frame_3_l\n\t.extern banim_grkm_sp1_oam_frame_27_r\n\t.extern banim_grkm_sp1_oam_frame_27_l\n\t.extern banim_grkm_sp1_oam_frame_8_r\n\t.extern banim_grkm_sp1_oam_frame_8_l\n\t.extern banim_grkm_sp1_oam_frame_50_r\n\t.extern banim_grkm_sp1_oam_frame_50_l\n\t.extern banim_grkm_sp1_oam_frame_13_r\n\t.extern banim_grkm_sp1_oam_frame_13_l\n\t.extern banim_grkm_sp1_oam_frame_39_r\n\t.extern banim_grkm_sp1_oam_frame_39_l\n\t.extern banim_grkm_sp1_oam_frame_10_r\n\t.extern banim_grkm_sp1_oam_frame_10_l\n\t.extern banim_grkm_sp1_oam_frame_55_r\n\t.extern banim_grkm_sp1_oam_frame_55_l\n\t.extern banim_grkm_sp1_oam_frame_70_r\n\t.extern banim_grkm_sp1_oam_frame_70_l\n\t.extern banim_grkm_sp1_oam_frame_6_r\n\t.extern banim_grkm_sp1_oam_frame_6_l\n\t.extern banim_grkm_sp1_oam_frame_80_r\n\t.extern banim_grkm_sp1_oam_frame_80_l\n\t.extern banim_grkm_sp1_oam_frame_29_r\n\t.extern banim_grkm_sp1_oam_frame_29_l\n\t.extern banim_grkm_sp1_oam_frame_17_r\n\t.extern banim_grkm_sp1_oam_frame_17_l\n\t.extern banim_grkm_sp1_oam_frame_41_r\n\t.extern banim_grkm_sp1_oam_frame_41_l\n\t.extern banim_grkm_sp1_oam_frame_72_r\n\t.extern banim_grkm_sp1_oam_frame_72_l\n\t.extern banim_grkm_sp1_oam_frame_28_r\n\t.extern banim_grkm_sp1_oam_frame_28_l\n\t.extern banim_grkm_sp1_oam_frame_31_r\n\t.extern banim_grkm_sp1_oam_frame_31_l\n\t.extern banim_grkm_sp1_oam_frame_16_r\n\t.extern banim_grkm_sp1_oam_frame_16_l\n\t.extern banim_grkm_sp1_oam_frame_74_r\n\t.extern banim_grkm_sp1_oam_frame_74_l\n\t.extern banim_grkm_sp1_oam_frame_54_r\n\t.extern banim_grkm_sp1_oam_frame_54_l\n\t.extern banim_grkm_sp1_oam_frame_30_r\n\t.extern banim_grkm_sp1_oam_frame_30_l\n\t.extern banim_grkm_sp1_oam_frame_25_r\n\t.extern banim_grkm_sp1_oam_frame_25_l\n\t.extern banim_grkm_sp1_oam_frame_5_r\n\t.extern banim_grkm_sp1_oam_frame_5_l\n\t.extern banim_grkm_sp1_oam_frame_43_r\n\t.extern banim_grkm_sp1_oam_frame_43_l\n\t.extern banim_grkm_sp1_oam_frame_78_r\n\t.extern banim_grkm_sp1_oam_frame_78_l\n\t.extern banim_grkm_sp1_oam_frame_67_r\n\t.extern banim_grkm_sp1_oam_frame_67_l\n\t.extern banim_grkm_sp1_oam_frame_1_r\n\t.extern banim_grkm_sp1_oam_frame_1_l\n\t.extern banim_grkm_sp1_oam_frame_58_r\n\t.extern banim_grkm_sp1_oam_frame_58_l\n\t.extern banim_grkm_sp1_oam_frame_59_r\n\t.extern banim_grkm_sp1_oam_frame_59_l\n\t.extern banim_grkm_sp1_oam_frame_4_r\n\t.extern banim_grkm_sp1_oam_frame_4_l\n\t.extern banim_grkm_sp1_oam_frame_22_r\n\t.extern banim_grkm_sp1_oam_frame_22_l\n\t.extern banim_grkm_sp1_oam_frame_56_r\n\t.extern banim_grkm_sp1_oam_frame_56_l\n\t.extern banim_grkm_sp1_oam_frame_23_r\n\t.extern banim_grkm_sp1_oam_frame_23_l\n\t.extern banim_grkm_sp1_oam_frame_62_r\n\t.extern banim_grkm_sp1_oam_frame_62_l\n\t.extern banim_grkm_sp1_oam_frame_69_r\n\t.extern banim_grkm_sp1_oam_frame_69_l\n\t.extern banim_grkm_sp1_oam_frame_21_r\n\t.extern banim_grkm_sp1_oam_frame_21_l\n\t.extern banim_grkm_sp1_oam_frame_33_r\n\t.extern banim_grkm_sp1_oam_frame_33_l\n\t.extern banim_grkm_sp1_oam_frame_79_r\n\t.extern banim_grkm_sp1_oam_frame_79_l\n\t.extern banim_grkm_sp1_oam_frame_61_r\n\t.extern banim_grkm_sp1_oam_frame_61_l\n\t.extern banim_grkm_sp1_oam_frame_34_r\n\t.extern banim_grkm_sp1_oam_frame_34_l\n\t.extern banim_grkm_sp1_oam_frame_71_r\n\t.extern banim_grkm_sp1_oam_frame_71_l\n\t.extern banim_grkm_sp1_oam_frame_60_r\n\t.extern banim_grkm_sp1_oam_frame_60_l\n\t.extern banim_grkm_sp1_oam_frame_20_r\n\t.extern banim_grkm_sp1_oam_frame_20_l\n\t.extern banim_grkm_sp1_oam_frame_18_r\n\t.extern banim_grkm_sp1_oam_frame_18_l\n\t.extern banim_grkm_sp1_oam_frame_9_r\n\t.extern banim_grkm_sp1_oam_frame_9_l\n\t.extern banim_grkm_sp1_oam_frame_57_r\n\t.extern banim_grkm_sp1_oam_frame_57_l\n\t.extern banim_grkm_sp1_oam_frame_48_r\n\t.extern banim_grkm_sp1_oam_frame_48_l\n\t.extern banim_grkm_sp1_oam_frame_44_r\n\t.extern banim_grkm_sp1_oam_frame_44_l\n\t.extern banim_grkm_sp1_oam_frame_15_r\n\t.extern banim_grkm_sp1_oam_frame_15_l\n\t.extern banim_grkm_sp1_oam_frame_11_r\n\t.extern banim_grkm_sp1_oam_frame_11_l\n\t.extern banim_grkm_sp1_oam_frame_38_r\n\t.extern banim_grkm_sp1_oam_frame_38_l\n\t.extern banim_grkm_sp1_oam_frame_46_r\n\t.extern banim_grkm_sp1_oam_frame_46_l\n\t.extern banim_grkm_sp1_oam_frame_32_r\n\t.extern banim_grkm_sp1_oam_frame_32_l\n\t.extern banim_grkm_sp1_oam_frame_24_r\n\t.extern banim_grkm_sp1_oam_frame_24_l\n\t.extern banim_grkm_sp1_oam_frame_35_r\n\t.extern banim_grkm_sp1_oam_frame_35_l\n\t.extern banim_grkm_sp1_oam_frame_73_r\n\t.extern banim_grkm_sp1_oam_frame_73_l\n@ battle animation 0x4F\n\t.extern banim_grkm_ax1_oam_frame_0_r\n\t.extern banim_grkm_ax1_oam_frame_0_l\n\t.extern banim_grkm_ax1_oam_frame_46_r\n\t.extern banim_grkm_ax1_oam_frame_46_l\n\t.extern banim_grkm_ax1_oam_frame_20_r\n\t.extern banim_grkm_ax1_oam_frame_20_l\n\t.extern banim_grkm_ax1_oam_frame_54_r\n\t.extern banim_grkm_ax1_oam_frame_54_l\n\t.extern banim_grkm_ax1_oam_frame_38_r\n\t.extern banim_grkm_ax1_oam_frame_38_l\n\t.extern banim_grkm_ax1_oam_frame_55_r\n\t.extern banim_grkm_ax1_oam_frame_55_l\n\t.extern banim_grkm_ax1_oam_frame_22_r\n\t.extern banim_grkm_ax1_oam_frame_22_l\n\t.extern banim_grkm_ax1_oam_frame_9_r\n\t.extern banim_grkm_ax1_oam_frame_9_l\n\t.extern banim_grkm_ax1_oam_frame_66_r\n\t.extern banim_grkm_ax1_oam_frame_66_l\n\t.extern banim_grkm_ax1_oam_frame_58_r\n\t.extern banim_grkm_ax1_oam_frame_58_l\n\t.extern banim_grkm_ax1_oam_frame_33_r\n\t.extern banim_grkm_ax1_oam_frame_33_l\n\t.extern banim_grkm_ax1_oam_frame_8_r\n\t.extern banim_grkm_ax1_oam_frame_8_l\n\t.extern banim_grkm_ax1_oam_frame_11_r\n\t.extern banim_grkm_ax1_oam_frame_11_l\n\t.extern banim_grkm_ax1_oam_frame_59_r\n\t.extern banim_grkm_ax1_oam_frame_59_l\n\t.extern banim_grkm_ax1_oam_frame_60_r\n\t.extern banim_grkm_ax1_oam_frame_60_l\n\t.extern banim_grkm_ax1_oam_frame_56_r\n\t.extern banim_grkm_ax1_oam_frame_56_l\n\t.extern banim_grkm_ax1_oam_frame_39_r\n\t.extern banim_grkm_ax1_oam_frame_39_l\n\t.extern banim_grkm_ax1_oam_frame_64_r\n\t.extern banim_grkm_ax1_oam_frame_64_l\n\t.extern banim_grkm_ax1_oam_frame_43_r\n\t.extern banim_grkm_ax1_oam_frame_43_l\n\t.extern banim_grkm_ax1_oam_frame_24_r\n\t.extern banim_grkm_ax1_oam_frame_24_l\n\t.extern banim_grkm_ax1_oam_frame_14_r\n\t.extern banim_grkm_ax1_oam_frame_14_l\n\t.extern banim_grkm_ax1_oam_frame_3_r\n\t.extern banim_grkm_ax1_oam_frame_3_l\n\t.extern banim_grkm_ax1_oam_frame_48_r\n\t.extern banim_grkm_ax1_oam_frame_48_l\n\t.extern banim_grkm_ax1_oam_frame_2_r\n\t.extern banim_grkm_ax1_oam_frame_2_l\n\t.extern banim_grkm_ax1_oam_frame_28_r\n\t.extern banim_grkm_ax1_oam_frame_28_l\n\t.extern banim_grkm_ax1_oam_frame_37_r\n\t.extern banim_grkm_ax1_oam_frame_37_l\n\t.extern banim_grkm_ax1_oam_frame_4_r\n\t.extern banim_grkm_ax1_oam_frame_4_l\n\t.extern banim_grkm_ax1_oam_frame_57_r\n\t.extern banim_grkm_ax1_oam_frame_57_l\n\t.extern banim_grkm_ax1_oam_frame_29_r\n\t.extern banim_grkm_ax1_oam_frame_29_l\n\t.extern banim_grkm_ax1_oam_frame_6_r\n\t.extern banim_grkm_ax1_oam_frame_6_l\n\t.extern banim_grkm_ax1_oam_frame_61_r\n\t.extern banim_grkm_ax1_oam_frame_61_l\n\t.extern banim_grkm_ax1_oam_frame_23_r\n\t.extern banim_grkm_ax1_oam_frame_23_l\n\t.extern banim_grkm_ax1_oam_frame_53_r\n\t.extern banim_grkm_ax1_oam_frame_53_l\n\t.extern banim_grkm_ax1_oam_frame_42_r\n\t.extern banim_grkm_ax1_oam_frame_42_l\n\t.extern banim_grkm_ax1_oam_frame_35_r\n\t.extern banim_grkm_ax1_oam_frame_35_l\n\t.extern banim_grkm_ax1_oam_frame_17_r\n\t.extern banim_grkm_ax1_oam_frame_17_l\n\t.extern banim_grkm_ax1_oam_frame_10_r\n\t.extern banim_grkm_ax1_oam_frame_10_l\n\t.extern banim_grkm_ax1_oam_frame_27_r\n\t.extern banim_grkm_ax1_oam_frame_27_l\n\t.extern banim_grkm_ax1_oam_frame_16_r\n\t.extern banim_grkm_ax1_oam_frame_16_l\n\t.extern banim_grkm_ax1_oam_frame_5_r\n\t.extern banim_grkm_ax1_oam_frame_5_l\n\t.extern banim_grkm_ax1_oam_frame_30_r\n\t.extern banim_grkm_ax1_oam_frame_30_l\n\t.extern banim_grkm_ax1_oam_frame_44_r\n\t.extern banim_grkm_ax1_oam_frame_44_l\n\t.extern banim_grkm_ax1_oam_frame_52_r\n\t.extern banim_grkm_ax1_oam_frame_52_l\n\t.extern banim_grkm_ax1_oam_frame_21_r\n\t.extern banim_grkm_ax1_oam_frame_21_l\n\t.extern banim_grkm_ax1_oam_frame_50_r\n\t.extern banim_grkm_ax1_oam_frame_50_l\n\t.extern banim_grkm_ax1_oam_frame_1_r\n\t.extern banim_grkm_ax1_oam_frame_1_l\n\t.extern banim_grkm_ax1_oam_frame_19_r\n\t.extern banim_grkm_ax1_oam_frame_19_l\n\t.extern banim_grkm_ax1_oam_frame_63_r\n\t.extern banim_grkm_ax1_oam_frame_63_l\n\t.extern banim_grkm_ax1_oam_frame_26_r\n\t.extern banim_grkm_ax1_oam_frame_26_l\n\t.extern banim_grkm_ax1_oam_frame_65_r\n\t.extern banim_grkm_ax1_oam_frame_65_l\n\t.extern banim_grkm_ax1_oam_frame_31_r\n\t.extern banim_grkm_ax1_oam_frame_31_l\n\t.extern banim_grkm_ax1_oam_frame_13_r\n\t.extern banim_grkm_ax1_oam_frame_13_l\n\t.extern banim_grkm_ax1_oam_frame_51_r\n\t.extern banim_grkm_ax1_oam_frame_51_l\n\t.extern banim_grkm_ax1_oam_frame_12_r\n\t.extern banim_grkm_ax1_oam_frame_12_l\n\t.extern banim_grkm_ax1_oam_frame_45_r\n\t.extern banim_grkm_ax1_oam_frame_45_l\n\t.extern banim_grkm_ax1_oam_frame_15_r\n\t.extern banim_grkm_ax1_oam_frame_15_l\n\t.extern banim_grkm_ax1_oam_frame_62_r\n\t.extern banim_grkm_ax1_oam_frame_62_l\n\t.extern banim_grkm_ax1_oam_frame_40_r\n\t.extern banim_grkm_ax1_oam_frame_40_l\n\t.extern banim_grkm_ax1_oam_frame_36_r\n\t.extern banim_grkm_ax1_oam_frame_36_l\n\t.extern banim_grkm_ax1_oam_frame_47_r\n\t.extern banim_grkm_ax1_oam_frame_47_l\n\t.extern banim_grkm_ax1_oam_frame_49_r\n\t.extern banim_grkm_ax1_oam_frame_49_l\n\t.extern banim_grkm_ax1_oam_frame_18_r\n\t.extern banim_grkm_ax1_oam_frame_18_l\n\t.extern banim_grkm_ax1_oam_frame_41_r\n\t.extern banim_grkm_ax1_oam_frame_41_l\n\t.extern banim_grkm_ax1_oam_frame_67_r\n\t.extern banim_grkm_ax1_oam_frame_67_l\n\t.extern banim_grkm_ax1_oam_frame_32_r\n\t.extern banim_grkm_ax1_oam_frame_32_l\n\t.extern banim_grkm_ax1_oam_frame_7_r\n\t.extern banim_grkm_ax1_oam_frame_7_l\n\t.extern banim_grkm_ax1_oam_frame_25_r\n\t.extern banim_grkm_ax1_oam_frame_25_l\n\t.extern banim_grkm_ax1_oam_frame_34_r\n\t.extern banim_grkm_ax1_oam_frame_34_l\n@ battle animation 0x50\n\t.extern banim_grkm_ax1_2_oam_frame_9_r\n\t.extern banim_grkm_ax1_2_oam_frame_9_l\n\t.extern banim_grkm_ax1_2_oam_frame_7_r\n\t.extern banim_grkm_ax1_2_oam_frame_7_l\n\t.extern banim_grkm_ax1_2_oam_frame_10_r\n\t.extern banim_grkm_ax1_2_oam_frame_10_l\n\t.extern banim_grkm_ax1_2_oam_frame_4_r\n\t.extern banim_grkm_ax1_2_oam_frame_4_l\n\t.extern banim_grkm_ax1_2_oam_frame_15_r\n\t.extern banim_grkm_ax1_2_oam_frame_15_l\n\t.extern banim_grkm_ax1_2_oam_frame_11_r\n\t.extern banim_grkm_ax1_2_oam_frame_11_l\n\t.extern banim_grkm_ax1_2_oam_frame_6_r\n\t.extern banim_grkm_ax1_2_oam_frame_6_l\n\t.extern banim_grkm_ax1_2_oam_frame_12_r\n\t.extern banim_grkm_ax1_2_oam_frame_12_l\n\t.extern banim_grkm_ax1_2_oam_frame_3_r\n\t.extern banim_grkm_ax1_2_oam_frame_3_l\n\t.extern banim_grkm_ax1_2_oam_frame_13_r\n\t.extern banim_grkm_ax1_2_oam_frame_13_l\n\t.extern banim_grkm_ax1_2_oam_frame_14_r\n\t.extern banim_grkm_ax1_2_oam_frame_14_l\n\t.extern banim_grkm_ax1_2_oam_frame_5_r\n\t.extern banim_grkm_ax1_2_oam_frame_5_l\n\t.extern banim_grkm_ax1_2_oam_frame_16_r\n\t.extern banim_grkm_ax1_2_oam_frame_16_l\n\t.extern banim_grkm_ax1_2_oam_frame_2_r\n\t.extern banim_grkm_ax1_2_oam_frame_2_l\n\t.extern banim_grkm_ax1_2_oam_frame_8_r\n\t.extern banim_grkm_ax1_2_oam_frame_8_l\n\t.extern banim_grkm_ax1_2_oam_frame_1_r\n\t.extern banim_grkm_ax1_2_oam_frame_1_l\n\t.extern banim_grkm_ax1_2_oam_frame_0_r\n\t.extern banim_grkm_ax1_2_oam_frame_0_l\n@ battle animation 0x51\n\t.extern banim_grkm_sw1_2_oam_frame_0_r\n\t.extern banim_grkm_sw1_2_oam_frame_0_l\n\t.extern banim_grkm_sw1_2_oam_frame_1_r\n\t.extern banim_grkm_sw1_2_oam_frame_1_l\n\t.extern banim_grkm_sw1_2_oam_frame_2_r\n\t.extern banim_grkm_sw1_2_oam_frame_2_l\n@ battle animation 0x52\n\t.extern banim_grkm_sw1_3_oam_frame_0_r\n\t.extern banim_grkm_sw1_3_oam_frame_0_l\n\t.extern banim_grkm_sw1_3_oam_frame_33_r\n\t.extern banim_grkm_sw1_3_oam_frame_33_l\n\t.extern banim_grkm_sw1_3_oam_frame_42_r\n\t.extern banim_grkm_sw1_3_oam_frame_42_l\n\t.extern banim_grkm_sw1_3_oam_frame_70_r\n\t.extern banim_grkm_sw1_3_oam_frame_70_l\n\t.extern banim_grkm_sw1_3_oam_frame_21_r\n\t.extern banim_grkm_sw1_3_oam_frame_21_l\n\t.extern banim_grkm_sw1_3_oam_frame_23_r\n\t.extern banim_grkm_sw1_3_oam_frame_23_l\n\t.extern banim_grkm_sw1_3_oam_frame_69_r\n\t.extern banim_grkm_sw1_3_oam_frame_69_l\n\t.extern banim_grkm_sw1_3_oam_frame_49_r\n\t.extern banim_grkm_sw1_3_oam_frame_49_l\n\t.extern banim_grkm_sw1_3_oam_frame_8_r\n\t.extern banim_grkm_sw1_3_oam_frame_8_l\n\t.extern banim_grkm_sw1_3_oam_frame_15_r\n\t.extern banim_grkm_sw1_3_oam_frame_15_l\n\t.extern banim_grkm_sw1_3_oam_frame_50_r\n\t.extern banim_grkm_sw1_3_oam_frame_50_l\n\t.extern banim_grkm_sw1_3_oam_frame_47_r\n\t.extern banim_grkm_sw1_3_oam_frame_47_l\n\t.extern banim_grkm_sw1_3_oam_frame_52_r\n\t.extern banim_grkm_sw1_3_oam_frame_52_l\n\t.extern banim_grkm_sw1_3_oam_frame_60_r\n\t.extern banim_grkm_sw1_3_oam_frame_60_l\n\t.extern banim_grkm_sw1_3_oam_frame_63_r\n\t.extern banim_grkm_sw1_3_oam_frame_63_l\n\t.extern banim_grkm_sw1_3_oam_frame_16_r\n\t.extern banim_grkm_sw1_3_oam_frame_16_l\n\t.extern banim_grkm_sw1_3_oam_frame_65_r\n\t.extern banim_grkm_sw1_3_oam_frame_65_l\n\t.extern banim_grkm_sw1_3_oam_frame_40_r\n\t.extern banim_grkm_sw1_3_oam_frame_40_l\n\t.extern banim_grkm_sw1_3_oam_frame_55_r\n\t.extern banim_grkm_sw1_3_oam_frame_55_l\n\t.extern banim_grkm_sw1_3_oam_frame_5_r\n\t.extern banim_grkm_sw1_3_oam_frame_5_l\n\t.extern banim_grkm_sw1_3_oam_frame_68_r\n\t.extern banim_grkm_sw1_3_oam_frame_68_l\n\t.extern banim_grkm_sw1_3_oam_frame_27_r\n\t.extern banim_grkm_sw1_3_oam_frame_27_l\n\t.extern banim_grkm_sw1_3_oam_frame_28_r\n\t.extern banim_grkm_sw1_3_oam_frame_28_l\n\t.extern banim_grkm_sw1_3_oam_frame_41_r\n\t.extern banim_grkm_sw1_3_oam_frame_41_l\n\t.extern banim_grkm_sw1_3_oam_frame_67_r\n\t.extern banim_grkm_sw1_3_oam_frame_67_l\n\t.extern banim_grkm_sw1_3_oam_frame_4_r\n\t.extern banim_grkm_sw1_3_oam_frame_4_l\n\t.extern banim_grkm_sw1_3_oam_frame_58_r\n\t.extern banim_grkm_sw1_3_oam_frame_58_l\n\t.extern banim_grkm_sw1_3_oam_frame_66_r\n\t.extern banim_grkm_sw1_3_oam_frame_66_l\n\t.extern banim_grkm_sw1_3_oam_frame_57_r\n\t.extern banim_grkm_sw1_3_oam_frame_57_l\n\t.extern banim_grkm_sw1_3_oam_frame_53_r\n\t.extern banim_grkm_sw1_3_oam_frame_53_l\n\t.extern banim_grkm_sw1_3_oam_frame_11_r\n\t.extern banim_grkm_sw1_3_oam_frame_11_l\n\t.extern banim_grkm_sw1_3_oam_frame_64_r\n\t.extern banim_grkm_sw1_3_oam_frame_64_l\n\t.extern banim_grkm_sw1_3_oam_frame_25_r\n\t.extern banim_grkm_sw1_3_oam_frame_25_l\n\t.extern banim_grkm_sw1_3_oam_frame_20_r\n\t.extern banim_grkm_sw1_3_oam_frame_20_l\n\t.extern banim_grkm_sw1_3_oam_frame_17_r\n\t.extern banim_grkm_sw1_3_oam_frame_17_l\n\t.extern banim_grkm_sw1_3_oam_frame_6_r\n\t.extern banim_grkm_sw1_3_oam_frame_6_l\n\t.extern banim_grkm_sw1_3_oam_frame_14_r\n\t.extern banim_grkm_sw1_3_oam_frame_14_l\n\t.extern banim_grkm_sw1_3_oam_frame_44_r\n\t.extern banim_grkm_sw1_3_oam_frame_44_l\n\t.extern banim_grkm_sw1_3_oam_frame_9_r\n\t.extern banim_grkm_sw1_3_oam_frame_9_l\n\t.extern banim_grkm_sw1_3_oam_frame_61_r\n\t.extern banim_grkm_sw1_3_oam_frame_61_l\n\t.extern banim_grkm_sw1_3_oam_frame_39_r\n\t.extern banim_grkm_sw1_3_oam_frame_39_l\n\t.extern banim_grkm_sw1_3_oam_frame_38_r\n\t.extern banim_grkm_sw1_3_oam_frame_38_l\n\t.extern banim_grkm_sw1_3_oam_frame_59_r\n\t.extern banim_grkm_sw1_3_oam_frame_59_l\n\t.extern banim_grkm_sw1_3_oam_frame_62_r\n\t.extern banim_grkm_sw1_3_oam_frame_62_l\n\t.extern banim_grkm_sw1_3_oam_frame_3_r\n\t.extern banim_grkm_sw1_3_oam_frame_3_l\n\t.extern banim_grkm_sw1_3_oam_frame_12_r\n\t.extern banim_grkm_sw1_3_oam_frame_12_l\n\t.extern banim_grkm_sw1_3_oam_frame_19_r\n\t.extern banim_grkm_sw1_3_oam_frame_19_l\n\t.extern banim_grkm_sw1_3_oam_frame_30_r\n\t.extern banim_grkm_sw1_3_oam_frame_30_l\n\t.extern banim_grkm_sw1_3_oam_frame_43_r\n\t.extern banim_grkm_sw1_3_oam_frame_43_l\n\t.extern banim_grkm_sw1_3_oam_frame_34_r\n\t.extern banim_grkm_sw1_3_oam_frame_34_l\n\t.extern banim_grkm_sw1_3_oam_frame_36_r\n\t.extern banim_grkm_sw1_3_oam_frame_36_l\n\t.extern banim_grkm_sw1_3_oam_frame_24_r\n\t.extern banim_grkm_sw1_3_oam_frame_24_l\n\t.extern banim_grkm_sw1_3_oam_frame_13_r\n\t.extern banim_grkm_sw1_3_oam_frame_13_l\n\t.extern banim_grkm_sw1_3_oam_frame_29_r\n\t.extern banim_grkm_sw1_3_oam_frame_29_l\n\t.extern banim_grkm_sw1_3_oam_frame_51_r\n\t.extern banim_grkm_sw1_3_oam_frame_51_l\n\t.extern banim_grkm_sw1_3_oam_frame_10_r\n\t.extern banim_grkm_sw1_3_oam_frame_10_l\n\t.extern banim_grkm_sw1_3_oam_frame_7_r\n\t.extern banim_grkm_sw1_3_oam_frame_7_l\n\t.extern banim_grkm_sw1_3_oam_frame_56_r\n\t.extern banim_grkm_sw1_3_oam_frame_56_l\n\t.extern banim_grkm_sw1_3_oam_frame_37_r\n\t.extern banim_grkm_sw1_3_oam_frame_37_l\n\t.extern banim_grkm_sw1_3_oam_frame_46_r\n\t.extern banim_grkm_sw1_3_oam_frame_46_l\n\t.extern banim_grkm_sw1_3_oam_frame_18_r\n\t.extern banim_grkm_sw1_3_oam_frame_18_l\n\t.extern banim_grkm_sw1_3_oam_frame_35_r\n\t.extern banim_grkm_sw1_3_oam_frame_35_l\n\t.extern banim_grkm_sw1_3_oam_frame_31_r\n\t.extern banim_grkm_sw1_3_oam_frame_31_l\n\t.extern banim_grkm_sw1_3_oam_frame_45_r\n\t.extern banim_grkm_sw1_3_oam_frame_45_l\n\t.extern banim_grkm_sw1_3_oam_frame_32_r\n\t.extern banim_grkm_sw1_3_oam_frame_32_l\n\t.extern banim_grkm_sw1_3_oam_frame_22_r\n\t.extern banim_grkm_sw1_3_oam_frame_22_l\n\t.extern banim_grkm_sw1_3_oam_frame_54_r\n\t.extern banim_grkm_sw1_3_oam_frame_54_l\n\t.extern banim_grkm_sw1_3_oam_frame_1_r\n\t.extern banim_grkm_sw1_3_oam_frame_1_l\n\t.extern banim_grkm_sw1_3_oam_frame_2_r\n\t.extern banim_grkm_sw1_3_oam_frame_2_l\n\t.extern banim_grkm_sw1_3_oam_frame_48_r\n\t.extern banim_grkm_sw1_3_oam_frame_48_l\n\t.extern banim_grkm_sw1_3_oam_frame_26_r\n\t.extern banim_grkm_sw1_3_oam_frame_26_l\n@ battle animation 0x53\n\t.extern banim_grkm_sp1_2_oam_frame_0_r\n\t.extern banim_grkm_sp1_2_oam_frame_0_l\n\t.extern banim_grkm_sp1_2_oam_frame_52_r\n\t.extern banim_grkm_sp1_2_oam_frame_52_l\n\t.extern banim_grkm_sp1_2_oam_frame_75_r\n\t.extern banim_grkm_sp1_2_oam_frame_75_l\n\t.extern banim_grkm_sp1_2_oam_frame_45_r\n\t.extern banim_grkm_sp1_2_oam_frame_45_l\n\t.extern banim_grkm_sp1_2_oam_frame_64_r\n\t.extern banim_grkm_sp1_2_oam_frame_64_l\n\t.extern banim_grkm_sp1_2_oam_frame_2_r\n\t.extern banim_grkm_sp1_2_oam_frame_2_l\n\t.extern banim_grkm_sp1_2_oam_frame_12_r\n\t.extern banim_grkm_sp1_2_oam_frame_12_l\n\t.extern banim_grkm_sp1_2_oam_frame_77_r\n\t.extern banim_grkm_sp1_2_oam_frame_77_l\n\t.extern banim_grkm_sp1_2_oam_frame_65_r\n\t.extern banim_grkm_sp1_2_oam_frame_65_l\n\t.extern banim_grkm_sp1_2_oam_frame_66_r\n\t.extern banim_grkm_sp1_2_oam_frame_66_l\n\t.extern banim_grkm_sp1_2_oam_frame_53_r\n\t.extern banim_grkm_sp1_2_oam_frame_53_l\n\t.extern banim_grkm_sp1_2_oam_frame_7_r\n\t.extern banim_grkm_sp1_2_oam_frame_7_l\n\t.extern banim_grkm_sp1_2_oam_frame_40_r\n\t.extern banim_grkm_sp1_2_oam_frame_40_l\n\t.extern banim_grkm_sp1_2_oam_frame_42_r\n\t.extern banim_grkm_sp1_2_oam_frame_42_l\n\t.extern banim_grkm_sp1_2_oam_frame_14_r\n\t.extern banim_grkm_sp1_2_oam_frame_14_l\n\t.extern banim_grkm_sp1_2_oam_frame_26_r\n\t.extern banim_grkm_sp1_2_oam_frame_26_l\n\t.extern banim_grkm_sp1_2_oam_frame_68_r\n\t.extern banim_grkm_sp1_2_oam_frame_68_l\n\t.extern banim_grkm_sp1_2_oam_frame_51_r\n\t.extern banim_grkm_sp1_2_oam_frame_51_l\n\t.extern banim_grkm_sp1_2_oam_frame_36_r\n\t.extern banim_grkm_sp1_2_oam_frame_36_l\n\t.extern banim_grkm_sp1_2_oam_frame_19_r\n\t.extern banim_grkm_sp1_2_oam_frame_19_l\n\t.extern banim_grkm_sp1_2_oam_frame_47_r\n\t.extern banim_grkm_sp1_2_oam_frame_47_l\n\t.extern banim_grkm_sp1_2_oam_frame_49_r\n\t.extern banim_grkm_sp1_2_oam_frame_49_l\n\t.extern banim_grkm_sp1_2_oam_frame_76_r\n\t.extern banim_grkm_sp1_2_oam_frame_76_l\n\t.extern banim_grkm_sp1_2_oam_frame_63_r\n\t.extern banim_grkm_sp1_2_oam_frame_63_l\n\t.extern banim_grkm_sp1_2_oam_frame_37_r\n\t.extern banim_grkm_sp1_2_oam_frame_37_l\n\t.extern banim_grkm_sp1_2_oam_frame_3_r\n\t.extern banim_grkm_sp1_2_oam_frame_3_l\n\t.extern banim_grkm_sp1_2_oam_frame_27_r\n\t.extern banim_grkm_sp1_2_oam_frame_27_l\n\t.extern banim_grkm_sp1_2_oam_frame_8_r\n\t.extern banim_grkm_sp1_2_oam_frame_8_l\n\t.extern banim_grkm_sp1_2_oam_frame_50_r\n\t.extern banim_grkm_sp1_2_oam_frame_50_l\n\t.extern banim_grkm_sp1_2_oam_frame_13_r\n\t.extern banim_grkm_sp1_2_oam_frame_13_l\n\t.extern banim_grkm_sp1_2_oam_frame_39_r\n\t.extern banim_grkm_sp1_2_oam_frame_39_l\n\t.extern banim_grkm_sp1_2_oam_frame_10_r\n\t.extern banim_grkm_sp1_2_oam_frame_10_l\n\t.extern banim_grkm_sp1_2_oam_frame_55_r\n\t.extern banim_grkm_sp1_2_oam_frame_55_l\n\t.extern banim_grkm_sp1_2_oam_frame_70_r\n\t.extern banim_grkm_sp1_2_oam_frame_70_l\n\t.extern banim_grkm_sp1_2_oam_frame_6_r\n\t.extern banim_grkm_sp1_2_oam_frame_6_l\n\t.extern banim_grkm_sp1_2_oam_frame_80_r\n\t.extern banim_grkm_sp1_2_oam_frame_80_l\n\t.extern banim_grkm_sp1_2_oam_frame_29_r\n\t.extern banim_grkm_sp1_2_oam_frame_29_l\n\t.extern banim_grkm_sp1_2_oam_frame_17_r\n\t.extern banim_grkm_sp1_2_oam_frame_17_l\n\t.extern banim_grkm_sp1_2_oam_frame_41_r\n\t.extern banim_grkm_sp1_2_oam_frame_41_l\n\t.extern banim_grkm_sp1_2_oam_frame_72_r\n\t.extern banim_grkm_sp1_2_oam_frame_72_l\n\t.extern banim_grkm_sp1_2_oam_frame_28_r\n\t.extern banim_grkm_sp1_2_oam_frame_28_l\n\t.extern banim_grkm_sp1_2_oam_frame_31_r\n\t.extern banim_grkm_sp1_2_oam_frame_31_l\n\t.extern banim_grkm_sp1_2_oam_frame_16_r\n\t.extern banim_grkm_sp1_2_oam_frame_16_l\n\t.extern banim_grkm_sp1_2_oam_frame_74_r\n\t.extern banim_grkm_sp1_2_oam_frame_74_l\n\t.extern banim_grkm_sp1_2_oam_frame_54_r\n\t.extern banim_grkm_sp1_2_oam_frame_54_l\n\t.extern banim_grkm_sp1_2_oam_frame_30_r\n\t.extern banim_grkm_sp1_2_oam_frame_30_l\n\t.extern banim_grkm_sp1_2_oam_frame_25_r\n\t.extern banim_grkm_sp1_2_oam_frame_25_l\n\t.extern banim_grkm_sp1_2_oam_frame_5_r\n\t.extern banim_grkm_sp1_2_oam_frame_5_l\n\t.extern banim_grkm_sp1_2_oam_frame_43_r\n\t.extern banim_grkm_sp1_2_oam_frame_43_l\n\t.extern banim_grkm_sp1_2_oam_frame_78_r\n\t.extern banim_grkm_sp1_2_oam_frame_78_l\n\t.extern banim_grkm_sp1_2_oam_frame_67_r\n\t.extern banim_grkm_sp1_2_oam_frame_67_l\n\t.extern banim_grkm_sp1_2_oam_frame_1_r\n\t.extern banim_grkm_sp1_2_oam_frame_1_l\n\t.extern banim_grkm_sp1_2_oam_frame_58_r\n\t.extern banim_grkm_sp1_2_oam_frame_58_l\n\t.extern banim_grkm_sp1_2_oam_frame_59_r\n\t.extern banim_grkm_sp1_2_oam_frame_59_l\n\t.extern banim_grkm_sp1_2_oam_frame_4_r\n\t.extern banim_grkm_sp1_2_oam_frame_4_l\n\t.extern banim_grkm_sp1_2_oam_frame_22_r\n\t.extern banim_grkm_sp1_2_oam_frame_22_l\n\t.extern banim_grkm_sp1_2_oam_frame_56_r\n\t.extern banim_grkm_sp1_2_oam_frame_56_l\n\t.extern banim_grkm_sp1_2_oam_frame_23_r\n\t.extern banim_grkm_sp1_2_oam_frame_23_l\n\t.extern banim_grkm_sp1_2_oam_frame_62_r\n\t.extern banim_grkm_sp1_2_oam_frame_62_l\n\t.extern banim_grkm_sp1_2_oam_frame_69_r\n\t.extern banim_grkm_sp1_2_oam_frame_69_l\n\t.extern banim_grkm_sp1_2_oam_frame_21_r\n\t.extern banim_grkm_sp1_2_oam_frame_21_l\n\t.extern banim_grkm_sp1_2_oam_frame_33_r\n\t.extern banim_grkm_sp1_2_oam_frame_33_l\n\t.extern banim_grkm_sp1_2_oam_frame_79_r\n\t.extern banim_grkm_sp1_2_oam_frame_79_l\n\t.extern banim_grkm_sp1_2_oam_frame_61_r\n\t.extern banim_grkm_sp1_2_oam_frame_61_l\n\t.extern banim_grkm_sp1_2_oam_frame_34_r\n\t.extern banim_grkm_sp1_2_oam_frame_34_l\n\t.extern banim_grkm_sp1_2_oam_frame_71_r\n\t.extern banim_grkm_sp1_2_oam_frame_71_l\n\t.extern banim_grkm_sp1_2_oam_frame_60_r\n\t.extern banim_grkm_sp1_2_oam_frame_60_l\n\t.extern banim_grkm_sp1_2_oam_frame_20_r\n\t.extern banim_grkm_sp1_2_oam_frame_20_l\n\t.extern banim_grkm_sp1_2_oam_frame_18_r\n\t.extern banim_grkm_sp1_2_oam_frame_18_l\n\t.extern banim_grkm_sp1_2_oam_frame_9_r\n\t.extern banim_grkm_sp1_2_oam_frame_9_l\n\t.extern banim_grkm_sp1_2_oam_frame_57_r\n\t.extern banim_grkm_sp1_2_oam_frame_57_l\n\t.extern banim_grkm_sp1_2_oam_frame_48_r\n\t.extern banim_grkm_sp1_2_oam_frame_48_l\n\t.extern banim_grkm_sp1_2_oam_frame_44_r\n\t.extern banim_grkm_sp1_2_oam_frame_44_l\n\t.extern banim_grkm_sp1_2_oam_frame_15_r\n\t.extern banim_grkm_sp1_2_oam_frame_15_l\n\t.extern banim_grkm_sp1_2_oam_frame_11_r\n\t.extern banim_grkm_sp1_2_oam_frame_11_l\n\t.extern banim_grkm_sp1_2_oam_frame_38_r\n\t.extern banim_grkm_sp1_2_oam_frame_38_l\n\t.extern banim_grkm_sp1_2_oam_frame_46_r\n\t.extern banim_grkm_sp1_2_oam_frame_46_l\n\t.extern banim_grkm_sp1_2_oam_frame_32_r\n\t.extern banim_grkm_sp1_2_oam_frame_32_l\n\t.extern banim_grkm_sp1_2_oam_frame_24_r\n\t.extern banim_grkm_sp1_2_oam_frame_24_l\n\t.extern banim_grkm_sp1_2_oam_frame_35_r\n\t.extern banim_grkm_sp1_2_oam_frame_35_l\n\t.extern banim_grkm_sp1_2_oam_frame_73_r\n\t.extern banim_grkm_sp1_2_oam_frame_73_l\n@ battle animation 0x54\n\t.extern banim_grkm_ax1_3_oam_frame_0_r\n\t.extern banim_grkm_ax1_3_oam_frame_0_l\n\t.extern banim_grkm_ax1_3_oam_frame_46_r\n\t.extern banim_grkm_ax1_3_oam_frame_46_l\n\t.extern banim_grkm_ax1_3_oam_frame_20_r\n\t.extern banim_grkm_ax1_3_oam_frame_20_l\n\t.extern banim_grkm_ax1_3_oam_frame_54_r\n\t.extern banim_grkm_ax1_3_oam_frame_54_l\n\t.extern banim_grkm_ax1_3_oam_frame_38_r\n\t.extern banim_grkm_ax1_3_oam_frame_38_l\n\t.extern banim_grkm_ax1_3_oam_frame_55_r\n\t.extern banim_grkm_ax1_3_oam_frame_55_l\n\t.extern banim_grkm_ax1_3_oam_frame_22_r\n\t.extern banim_grkm_ax1_3_oam_frame_22_l\n\t.extern banim_grkm_ax1_3_oam_frame_9_r\n\t.extern banim_grkm_ax1_3_oam_frame_9_l\n\t.extern banim_grkm_ax1_3_oam_frame_66_r\n\t.extern banim_grkm_ax1_3_oam_frame_66_l\n\t.extern banim_grkm_ax1_3_oam_frame_58_r\n\t.extern banim_grkm_ax1_3_oam_frame_58_l\n\t.extern banim_grkm_ax1_3_oam_frame_33_r\n\t.extern banim_grkm_ax1_3_oam_frame_33_l\n\t.extern banim_grkm_ax1_3_oam_frame_8_r\n\t.extern banim_grkm_ax1_3_oam_frame_8_l\n\t.extern banim_grkm_ax1_3_oam_frame_11_r\n\t.extern banim_grkm_ax1_3_oam_frame_11_l\n\t.extern banim_grkm_ax1_3_oam_frame_59_r\n\t.extern banim_grkm_ax1_3_oam_frame_59_l\n\t.extern banim_grkm_ax1_3_oam_frame_60_r\n\t.extern banim_grkm_ax1_3_oam_frame_60_l\n\t.extern banim_grkm_ax1_3_oam_frame_56_r\n\t.extern banim_grkm_ax1_3_oam_frame_56_l\n\t.extern banim_grkm_ax1_3_oam_frame_39_r\n\t.extern banim_grkm_ax1_3_oam_frame_39_l\n\t.extern banim_grkm_ax1_3_oam_frame_64_r\n\t.extern banim_grkm_ax1_3_oam_frame_64_l\n\t.extern banim_grkm_ax1_3_oam_frame_43_r\n\t.extern banim_grkm_ax1_3_oam_frame_43_l\n\t.extern banim_grkm_ax1_3_oam_frame_24_r\n\t.extern banim_grkm_ax1_3_oam_frame_24_l\n\t.extern banim_grkm_ax1_3_oam_frame_14_r\n\t.extern banim_grkm_ax1_3_oam_frame_14_l\n\t.extern banim_grkm_ax1_3_oam_frame_3_r\n\t.extern banim_grkm_ax1_3_oam_frame_3_l\n\t.extern banim_grkm_ax1_3_oam_frame_48_r\n\t.extern banim_grkm_ax1_3_oam_frame_48_l\n\t.extern banim_grkm_ax1_3_oam_frame_2_r\n\t.extern banim_grkm_ax1_3_oam_frame_2_l\n\t.extern banim_grkm_ax1_3_oam_frame_28_r\n\t.extern banim_grkm_ax1_3_oam_frame_28_l\n\t.extern banim_grkm_ax1_3_oam_frame_37_r\n\t.extern banim_grkm_ax1_3_oam_frame_37_l\n\t.extern banim_grkm_ax1_3_oam_frame_4_r\n\t.extern banim_grkm_ax1_3_oam_frame_4_l\n\t.extern banim_grkm_ax1_3_oam_frame_57_r\n\t.extern banim_grkm_ax1_3_oam_frame_57_l\n\t.extern banim_grkm_ax1_3_oam_frame_29_r\n\t.extern banim_grkm_ax1_3_oam_frame_29_l\n\t.extern banim_grkm_ax1_3_oam_frame_6_r\n\t.extern banim_grkm_ax1_3_oam_frame_6_l\n\t.extern banim_grkm_ax1_3_oam_frame_61_r\n\t.extern banim_grkm_ax1_3_oam_frame_61_l\n\t.extern banim_grkm_ax1_3_oam_frame_23_r\n\t.extern banim_grkm_ax1_3_oam_frame_23_l\n\t.extern banim_grkm_ax1_3_oam_frame_53_r\n\t.extern banim_grkm_ax1_3_oam_frame_53_l\n\t.extern banim_grkm_ax1_3_oam_frame_42_r\n\t.extern banim_grkm_ax1_3_oam_frame_42_l\n\t.extern banim_grkm_ax1_3_oam_frame_35_r\n\t.extern banim_grkm_ax1_3_oam_frame_35_l\n\t.extern banim_grkm_ax1_3_oam_frame_17_r\n\t.extern banim_grkm_ax1_3_oam_frame_17_l\n\t.extern banim_grkm_ax1_3_oam_frame_10_r\n\t.extern banim_grkm_ax1_3_oam_frame_10_l\n\t.extern banim_grkm_ax1_3_oam_frame_27_r\n\t.extern banim_grkm_ax1_3_oam_frame_27_l\n\t.extern banim_grkm_ax1_3_oam_frame_16_r\n\t.extern banim_grkm_ax1_3_oam_frame_16_l\n\t.extern banim_grkm_ax1_3_oam_frame_5_r\n\t.extern banim_grkm_ax1_3_oam_frame_5_l\n\t.extern banim_grkm_ax1_3_oam_frame_30_r\n\t.extern banim_grkm_ax1_3_oam_frame_30_l\n\t.extern banim_grkm_ax1_3_oam_frame_44_r\n\t.extern banim_grkm_ax1_3_oam_frame_44_l\n\t.extern banim_grkm_ax1_3_oam_frame_52_r\n\t.extern banim_grkm_ax1_3_oam_frame_52_l\n\t.extern banim_grkm_ax1_3_oam_frame_21_r\n\t.extern banim_grkm_ax1_3_oam_frame_21_l\n\t.extern banim_grkm_ax1_3_oam_frame_50_r\n\t.extern banim_grkm_ax1_3_oam_frame_50_l\n\t.extern banim_grkm_ax1_3_oam_frame_1_r\n\t.extern banim_grkm_ax1_3_oam_frame_1_l\n\t.extern banim_grkm_ax1_3_oam_frame_19_r\n\t.extern banim_grkm_ax1_3_oam_frame_19_l\n\t.extern banim_grkm_ax1_3_oam_frame_63_r\n\t.extern banim_grkm_ax1_3_oam_frame_63_l\n\t.extern banim_grkm_ax1_3_oam_frame_26_r\n\t.extern banim_grkm_ax1_3_oam_frame_26_l\n\t.extern banim_grkm_ax1_3_oam_frame_65_r\n\t.extern banim_grkm_ax1_3_oam_frame_65_l\n\t.extern banim_grkm_ax1_3_oam_frame_31_r\n\t.extern banim_grkm_ax1_3_oam_frame_31_l\n\t.extern banim_grkm_ax1_3_oam_frame_13_r\n\t.extern banim_grkm_ax1_3_oam_frame_13_l\n\t.extern banim_grkm_ax1_3_oam_frame_51_r\n\t.extern banim_grkm_ax1_3_oam_frame_51_l\n\t.extern banim_grkm_ax1_3_oam_frame_12_r\n\t.extern banim_grkm_ax1_3_oam_frame_12_l\n\t.extern banim_grkm_ax1_3_oam_frame_45_r\n\t.extern banim_grkm_ax1_3_oam_frame_45_l\n\t.extern banim_grkm_ax1_3_oam_frame_15_r\n\t.extern banim_grkm_ax1_3_oam_frame_15_l\n\t.extern banim_grkm_ax1_3_oam_frame_62_r\n\t.extern banim_grkm_ax1_3_oam_frame_62_l\n\t.extern banim_grkm_ax1_3_oam_frame_40_r\n\t.extern banim_grkm_ax1_3_oam_frame_40_l\n\t.extern banim_grkm_ax1_3_oam_frame_36_r\n\t.extern banim_grkm_ax1_3_oam_frame_36_l\n\t.extern banim_grkm_ax1_3_oam_frame_47_r\n\t.extern banim_grkm_ax1_3_oam_frame_47_l\n\t.extern banim_grkm_ax1_3_oam_frame_49_r\n\t.extern banim_grkm_ax1_3_oam_frame_49_l\n\t.extern banim_grkm_ax1_3_oam_frame_18_r\n\t.extern banim_grkm_ax1_3_oam_frame_18_l\n\t.extern banim_grkm_ax1_3_oam_frame_41_r\n\t.extern banim_grkm_ax1_3_oam_frame_41_l\n\t.extern banim_grkm_ax1_3_oam_frame_67_r\n\t.extern banim_grkm_ax1_3_oam_frame_67_l\n\t.extern banim_grkm_ax1_3_oam_frame_32_r\n\t.extern banim_grkm_ax1_3_oam_frame_32_l\n\t.extern banim_grkm_ax1_3_oam_frame_7_r\n\t.extern banim_grkm_ax1_3_oam_frame_7_l\n\t.extern banim_grkm_ax1_3_oam_frame_25_r\n\t.extern banim_grkm_ax1_3_oam_frame_25_l\n\t.extern banim_grkm_ax1_3_oam_frame_34_r\n\t.extern banim_grkm_ax1_3_oam_frame_34_l\n@ battle animation 0x55\n\t.extern banim_grkm_ax1_4_oam_frame_9_r\n\t.extern banim_grkm_ax1_4_oam_frame_9_l\n\t.extern banim_grkm_ax1_4_oam_frame_7_r\n\t.extern banim_grkm_ax1_4_oam_frame_7_l\n\t.extern banim_grkm_ax1_4_oam_frame_10_r\n\t.extern banim_grkm_ax1_4_oam_frame_10_l\n\t.extern banim_grkm_ax1_4_oam_frame_4_r\n\t.extern banim_grkm_ax1_4_oam_frame_4_l\n\t.extern banim_grkm_ax1_4_oam_frame_15_r\n\t.extern banim_grkm_ax1_4_oam_frame_15_l\n\t.extern banim_grkm_ax1_4_oam_frame_11_r\n\t.extern banim_grkm_ax1_4_oam_frame_11_l\n\t.extern banim_grkm_ax1_4_oam_frame_6_r\n\t.extern banim_grkm_ax1_4_oam_frame_6_l\n\t.extern banim_grkm_ax1_4_oam_frame_12_r\n\t.extern banim_grkm_ax1_4_oam_frame_12_l\n\t.extern banim_grkm_ax1_4_oam_frame_3_r\n\t.extern banim_grkm_ax1_4_oam_frame_3_l\n\t.extern banim_grkm_ax1_4_oam_frame_13_r\n\t.extern banim_grkm_ax1_4_oam_frame_13_l\n\t.extern banim_grkm_ax1_4_oam_frame_14_r\n\t.extern banim_grkm_ax1_4_oam_frame_14_l\n\t.extern banim_grkm_ax1_4_oam_frame_5_r\n\t.extern banim_grkm_ax1_4_oam_frame_5_l\n\t.extern banim_grkm_ax1_4_oam_frame_16_r\n\t.extern banim_grkm_ax1_4_oam_frame_16_l\n\t.extern banim_grkm_ax1_4_oam_frame_2_r\n\t.extern banim_grkm_ax1_4_oam_frame_2_l\n\t.extern banim_grkm_ax1_4_oam_frame_8_r\n\t.extern banim_grkm_ax1_4_oam_frame_8_l\n\t.extern banim_grkm_ax1_4_oam_frame_1_r\n\t.extern banim_grkm_ax1_4_oam_frame_1_l\n\t.extern banim_grkm_ax1_4_oam_frame_0_r\n\t.extern banim_grkm_ax1_4_oam_frame_0_l\n@ battle animation 0x56\n\t.extern banim_grkm_sw1_4_oam_frame_0_r\n\t.extern banim_grkm_sw1_4_oam_frame_0_l\n\t.extern banim_grkm_sw1_4_oam_frame_1_r\n\t.extern banim_grkm_sw1_4_oam_frame_1_l\n\t.extern banim_grkm_sw1_4_oam_frame_2_r\n\t.extern banim_grkm_sw1_4_oam_frame_2_l\n@ battle animation 0x57\n\t.extern banim_drkm_sp1_oam_frame_0_r\n\t.extern banim_drkm_sp1_oam_frame_0_l\n\t.extern banim_drkm_sp1_oam_frame_15_r\n\t.extern banim_drkm_sp1_oam_frame_15_l\n\t.extern banim_drkm_sp1_oam_frame_45_r\n\t.extern banim_drkm_sp1_oam_frame_45_l\n\t.extern banim_drkm_sp1_oam_frame_12_r\n\t.extern banim_drkm_sp1_oam_frame_12_l\n\t.extern banim_drkm_sp1_oam_frame_18_r\n\t.extern banim_drkm_sp1_oam_frame_18_l\n\t.extern banim_drkm_sp1_oam_frame_25_r\n\t.extern banim_drkm_sp1_oam_frame_25_l\n\t.extern banim_drkm_sp1_oam_frame_43_r\n\t.extern banim_drkm_sp1_oam_frame_43_l\n\t.extern banim_drkm_sp1_oam_frame_39_r\n\t.extern banim_drkm_sp1_oam_frame_39_l\n\t.extern banim_drkm_sp1_oam_frame_23_r\n\t.extern banim_drkm_sp1_oam_frame_23_l\n\t.extern banim_drkm_sp1_oam_frame_17_r\n\t.extern banim_drkm_sp1_oam_frame_17_l\n\t.extern banim_drkm_sp1_oam_frame_1_r\n\t.extern banim_drkm_sp1_oam_frame_1_l\n\t.extern banim_drkm_sp1_oam_frame_14_r\n\t.extern banim_drkm_sp1_oam_frame_14_l\n\t.extern banim_drkm_sp1_oam_frame_5_r\n\t.extern banim_drkm_sp1_oam_frame_5_l\n\t.extern banim_drkm_sp1_oam_frame_9_r\n\t.extern banim_drkm_sp1_oam_frame_9_l\n\t.extern banim_drkm_sp1_oam_frame_8_r\n\t.extern banim_drkm_sp1_oam_frame_8_l\n\t.extern banim_drkm_sp1_oam_frame_20_r\n\t.extern banim_drkm_sp1_oam_frame_20_l\n\t.extern banim_drkm_sp1_oam_frame_28_r\n\t.extern banim_drkm_sp1_oam_frame_28_l\n\t.extern banim_drkm_sp1_oam_frame_42_r\n\t.extern banim_drkm_sp1_oam_frame_42_l\n\t.extern banim_drkm_sp1_oam_frame_3_r\n\t.extern banim_drkm_sp1_oam_frame_3_l\n\t.extern banim_drkm_sp1_oam_frame_34_r\n\t.extern banim_drkm_sp1_oam_frame_34_l\n\t.extern banim_drkm_sp1_oam_frame_6_r\n\t.extern banim_drkm_sp1_oam_frame_6_l\n\t.extern banim_drkm_sp1_oam_frame_35_r\n\t.extern banim_drkm_sp1_oam_frame_35_l\n\t.extern banim_drkm_sp1_oam_frame_40_r\n\t.extern banim_drkm_sp1_oam_frame_40_l\n\t.extern banim_drkm_sp1_oam_frame_10_r\n\t.extern banim_drkm_sp1_oam_frame_10_l\n\t.extern banim_drkm_sp1_oam_frame_29_r\n\t.extern banim_drkm_sp1_oam_frame_29_l\n\t.extern banim_drkm_sp1_oam_frame_22_r\n\t.extern banim_drkm_sp1_oam_frame_22_l\n\t.extern banim_drkm_sp1_oam_frame_36_r\n\t.extern banim_drkm_sp1_oam_frame_36_l\n\t.extern banim_drkm_sp1_oam_frame_44_r\n\t.extern banim_drkm_sp1_oam_frame_44_l\n\t.extern banim_drkm_sp1_oam_frame_21_r\n\t.extern banim_drkm_sp1_oam_frame_21_l\n\t.extern banim_drkm_sp1_oam_frame_13_r\n\t.extern banim_drkm_sp1_oam_frame_13_l\n\t.extern banim_drkm_sp1_oam_frame_26_r\n\t.extern banim_drkm_sp1_oam_frame_26_l\n\t.extern banim_drkm_sp1_oam_frame_41_r\n\t.extern banim_drkm_sp1_oam_frame_41_l\n\t.extern banim_drkm_sp1_oam_frame_7_r\n\t.extern banim_drkm_sp1_oam_frame_7_l\n\t.extern banim_drkm_sp1_oam_frame_30_r\n\t.extern banim_drkm_sp1_oam_frame_30_l\n\t.extern banim_drkm_sp1_oam_frame_37_r\n\t.extern banim_drkm_sp1_oam_frame_37_l\n\t.extern banim_drkm_sp1_oam_frame_16_r\n\t.extern banim_drkm_sp1_oam_frame_16_l\n\t.extern banim_drkm_sp1_oam_frame_27_r\n\t.extern banim_drkm_sp1_oam_frame_27_l\n\t.extern banim_drkm_sp1_oam_frame_24_r\n\t.extern banim_drkm_sp1_oam_frame_24_l\n\t.extern banim_drkm_sp1_oam_frame_33_r\n\t.extern banim_drkm_sp1_oam_frame_33_l\n\t.extern banim_drkm_sp1_oam_frame_19_r\n\t.extern banim_drkm_sp1_oam_frame_19_l\n\t.extern banim_drkm_sp1_oam_frame_11_r\n\t.extern banim_drkm_sp1_oam_frame_11_l\n\t.extern banim_drkm_sp1_oam_frame_31_r\n\t.extern banim_drkm_sp1_oam_frame_31_l\n\t.extern banim_drkm_sp1_oam_frame_2_r\n\t.extern banim_drkm_sp1_oam_frame_2_l\n\t.extern banim_drkm_sp1_oam_frame_4_r\n\t.extern banim_drkm_sp1_oam_frame_4_l\n\t.extern banim_drkm_sp1_oam_frame_32_r\n\t.extern banim_drkm_sp1_oam_frame_32_l\n\t.extern banim_drkm_sp1_oam_frame_38_r\n\t.extern banim_drkm_sp1_oam_frame_38_l\n@ battle animation 0x58\n\t.extern banim_drkm_sp1_2_oam_frame_0_r\n\t.extern banim_drkm_sp1_2_oam_frame_0_l\n\t.extern banim_drkm_sp1_2_oam_frame_2_r\n\t.extern banim_drkm_sp1_2_oam_frame_2_l\n\t.extern banim_drkm_sp1_2_oam_frame_5_r\n\t.extern banim_drkm_sp1_2_oam_frame_5_l\n\t.extern banim_drkm_sp1_2_oam_frame_4_r\n\t.extern banim_drkm_sp1_2_oam_frame_4_l\n\t.extern banim_drkm_sp1_2_oam_frame_3_r\n\t.extern banim_drkm_sp1_2_oam_frame_3_l\n\t.extern banim_drkm_sp1_2_oam_frame_1_r\n\t.extern banim_drkm_sp1_2_oam_frame_1_l\n@ battle animation 0x59\n\t.extern banim_drkm_sp1_3_oam_frame_0_r\n\t.extern banim_drkm_sp1_3_oam_frame_0_l\n\t.extern banim_drkm_sp1_3_oam_frame_15_r\n\t.extern banim_drkm_sp1_3_oam_frame_15_l\n\t.extern banim_drkm_sp1_3_oam_frame_45_r\n\t.extern banim_drkm_sp1_3_oam_frame_45_l\n\t.extern banim_drkm_sp1_3_oam_frame_12_r\n\t.extern banim_drkm_sp1_3_oam_frame_12_l\n\t.extern banim_drkm_sp1_3_oam_frame_18_r\n\t.extern banim_drkm_sp1_3_oam_frame_18_l\n\t.extern banim_drkm_sp1_3_oam_frame_25_r\n\t.extern banim_drkm_sp1_3_oam_frame_25_l\n\t.extern banim_drkm_sp1_3_oam_frame_43_r\n\t.extern banim_drkm_sp1_3_oam_frame_43_l\n\t.extern banim_drkm_sp1_3_oam_frame_39_r\n\t.extern banim_drkm_sp1_3_oam_frame_39_l\n\t.extern banim_drkm_sp1_3_oam_frame_23_r\n\t.extern banim_drkm_sp1_3_oam_frame_23_l\n\t.extern banim_drkm_sp1_3_oam_frame_17_r\n\t.extern banim_drkm_sp1_3_oam_frame_17_l\n\t.extern banim_drkm_sp1_3_oam_frame_1_r\n\t.extern banim_drkm_sp1_3_oam_frame_1_l\n\t.extern banim_drkm_sp1_3_oam_frame_14_r\n\t.extern banim_drkm_sp1_3_oam_frame_14_l\n\t.extern banim_drkm_sp1_3_oam_frame_5_r\n\t.extern banim_drkm_sp1_3_oam_frame_5_l\n\t.extern banim_drkm_sp1_3_oam_frame_9_r\n\t.extern banim_drkm_sp1_3_oam_frame_9_l\n\t.extern banim_drkm_sp1_3_oam_frame_8_r\n\t.extern banim_drkm_sp1_3_oam_frame_8_l\n\t.extern banim_drkm_sp1_3_oam_frame_20_r\n\t.extern banim_drkm_sp1_3_oam_frame_20_l\n\t.extern banim_drkm_sp1_3_oam_frame_28_r\n\t.extern banim_drkm_sp1_3_oam_frame_28_l\n\t.extern banim_drkm_sp1_3_oam_frame_42_r\n\t.extern banim_drkm_sp1_3_oam_frame_42_l\n\t.extern banim_drkm_sp1_3_oam_frame_3_r\n\t.extern banim_drkm_sp1_3_oam_frame_3_l\n\t.extern banim_drkm_sp1_3_oam_frame_34_r\n\t.extern banim_drkm_sp1_3_oam_frame_34_l\n\t.extern banim_drkm_sp1_3_oam_frame_6_r\n\t.extern banim_drkm_sp1_3_oam_frame_6_l\n\t.extern banim_drkm_sp1_3_oam_frame_35_r\n\t.extern banim_drkm_sp1_3_oam_frame_35_l\n\t.extern banim_drkm_sp1_3_oam_frame_40_r\n\t.extern banim_drkm_sp1_3_oam_frame_40_l\n\t.extern banim_drkm_sp1_3_oam_frame_10_r\n\t.extern banim_drkm_sp1_3_oam_frame_10_l\n\t.extern banim_drkm_sp1_3_oam_frame_29_r\n\t.extern banim_drkm_sp1_3_oam_frame_29_l\n\t.extern banim_drkm_sp1_3_oam_frame_22_r\n\t.extern banim_drkm_sp1_3_oam_frame_22_l\n\t.extern banim_drkm_sp1_3_oam_frame_36_r\n\t.extern banim_drkm_sp1_3_oam_frame_36_l\n\t.extern banim_drkm_sp1_3_oam_frame_44_r\n\t.extern banim_drkm_sp1_3_oam_frame_44_l\n\t.extern banim_drkm_sp1_3_oam_frame_21_r\n\t.extern banim_drkm_sp1_3_oam_frame_21_l\n\t.extern banim_drkm_sp1_3_oam_frame_13_r\n\t.extern banim_drkm_sp1_3_oam_frame_13_l\n\t.extern banim_drkm_sp1_3_oam_frame_26_r\n\t.extern banim_drkm_sp1_3_oam_frame_26_l\n\t.extern banim_drkm_sp1_3_oam_frame_41_r\n\t.extern banim_drkm_sp1_3_oam_frame_41_l\n\t.extern banim_drkm_sp1_3_oam_frame_7_r\n\t.extern banim_drkm_sp1_3_oam_frame_7_l\n\t.extern banim_drkm_sp1_3_oam_frame_30_r\n\t.extern banim_drkm_sp1_3_oam_frame_30_l\n\t.extern banim_drkm_sp1_3_oam_frame_37_r\n\t.extern banim_drkm_sp1_3_oam_frame_37_l\n\t.extern banim_drkm_sp1_3_oam_frame_16_r\n\t.extern banim_drkm_sp1_3_oam_frame_16_l\n\t.extern banim_drkm_sp1_3_oam_frame_27_r\n\t.extern banim_drkm_sp1_3_oam_frame_27_l\n\t.extern banim_drkm_sp1_3_oam_frame_24_r\n\t.extern banim_drkm_sp1_3_oam_frame_24_l\n\t.extern banim_drkm_sp1_3_oam_frame_33_r\n\t.extern banim_drkm_sp1_3_oam_frame_33_l\n\t.extern banim_drkm_sp1_3_oam_frame_19_r\n\t.extern banim_drkm_sp1_3_oam_frame_19_l\n\t.extern banim_drkm_sp1_3_oam_frame_11_r\n\t.extern banim_drkm_sp1_3_oam_frame_11_l\n\t.extern banim_drkm_sp1_3_oam_frame_31_r\n\t.extern banim_drkm_sp1_3_oam_frame_31_l\n\t.extern banim_drkm_sp1_3_oam_frame_2_r\n\t.extern banim_drkm_sp1_3_oam_frame_2_l\n\t.extern banim_drkm_sp1_3_oam_frame_4_r\n\t.extern banim_drkm_sp1_3_oam_frame_4_l\n\t.extern banim_drkm_sp1_3_oam_frame_32_r\n\t.extern banim_drkm_sp1_3_oam_frame_32_l\n\t.extern banim_drkm_sp1_3_oam_frame_38_r\n\t.extern banim_drkm_sp1_3_oam_frame_38_l\n@ battle animation 0x5A\n\t.extern banim_drkm_sp1_4_oam_frame_0_r\n\t.extern banim_drkm_sp1_4_oam_frame_0_l\n\t.extern banim_drkm_sp1_4_oam_frame_2_r\n\t.extern banim_drkm_sp1_4_oam_frame_2_l\n\t.extern banim_drkm_sp1_4_oam_frame_5_r\n\t.extern banim_drkm_sp1_4_oam_frame_5_l\n\t.extern banim_drkm_sp1_4_oam_frame_4_r\n\t.extern banim_drkm_sp1_4_oam_frame_4_l\n\t.extern banim_drkm_sp1_4_oam_frame_3_r\n\t.extern banim_drkm_sp1_4_oam_frame_3_l\n\t.extern banim_drkm_sp1_4_oam_frame_1_r\n\t.extern banim_drkm_sp1_4_oam_frame_1_l\n@ battle animation 0x5B\n\t.extern banim_drmm_sp1_oam_frame_0_r\n\t.extern banim_drmm_sp1_oam_frame_0_l\n\t.extern banim_drmm_sp1_oam_frame_27_r\n\t.extern banim_drmm_sp1_oam_frame_27_l\n\t.extern banim_drmm_sp1_oam_frame_30_r\n\t.extern banim_drmm_sp1_oam_frame_30_l\n\t.extern banim_drmm_sp1_oam_frame_53_r\n\t.extern banim_drmm_sp1_oam_frame_53_l\n\t.extern banim_drmm_sp1_oam_frame_6_r\n\t.extern banim_drmm_sp1_oam_frame_6_l\n\t.extern banim_drmm_sp1_oam_frame_54_r\n\t.extern banim_drmm_sp1_oam_frame_54_l\n\t.extern banim_drmm_sp1_oam_frame_19_r\n\t.extern banim_drmm_sp1_oam_frame_19_l\n\t.extern banim_drmm_sp1_oam_frame_8_r\n\t.extern banim_drmm_sp1_oam_frame_8_l\n\t.extern banim_drmm_sp1_oam_frame_5_r\n\t.extern banim_drmm_sp1_oam_frame_5_l\n\t.extern banim_drmm_sp1_oam_frame_28_r\n\t.extern banim_drmm_sp1_oam_frame_28_l\n\t.extern banim_drmm_sp1_oam_frame_47_r\n\t.extern banim_drmm_sp1_oam_frame_47_l\n\t.extern banim_drmm_sp1_oam_frame_33_r\n\t.extern banim_drmm_sp1_oam_frame_33_l\n\t.extern banim_drmm_sp1_oam_frame_38_r\n\t.extern banim_drmm_sp1_oam_frame_38_l\n\t.extern banim_drmm_sp1_oam_frame_13_r\n\t.extern banim_drmm_sp1_oam_frame_13_l\n\t.extern banim_drmm_sp1_oam_frame_52_r\n\t.extern banim_drmm_sp1_oam_frame_52_l\n\t.extern banim_drmm_sp1_oam_frame_36_r\n\t.extern banim_drmm_sp1_oam_frame_36_l\n\t.extern banim_drmm_sp1_oam_frame_21_r\n\t.extern banim_drmm_sp1_oam_frame_21_l\n\t.extern banim_drmm_sp1_oam_frame_51_r\n\t.extern banim_drmm_sp1_oam_frame_51_l\n\t.extern banim_drmm_sp1_oam_frame_1_r\n\t.extern banim_drmm_sp1_oam_frame_1_l\n\t.extern banim_drmm_sp1_oam_frame_29_r\n\t.extern banim_drmm_sp1_oam_frame_29_l\n\t.extern banim_drmm_sp1_oam_frame_23_r\n\t.extern banim_drmm_sp1_oam_frame_23_l\n\t.extern banim_drmm_sp1_oam_frame_9_r\n\t.extern banim_drmm_sp1_oam_frame_9_l\n\t.extern banim_drmm_sp1_oam_frame_11_r\n\t.extern banim_drmm_sp1_oam_frame_11_l\n\t.extern banim_drmm_sp1_oam_frame_48_r\n\t.extern banim_drmm_sp1_oam_frame_48_l\n\t.extern banim_drmm_sp1_oam_frame_14_r\n\t.extern banim_drmm_sp1_oam_frame_14_l\n\t.extern banim_drmm_sp1_oam_frame_26_r\n\t.extern banim_drmm_sp1_oam_frame_26_l\n\t.extern banim_drmm_sp1_oam_frame_41_r\n\t.extern banim_drmm_sp1_oam_frame_41_l\n\t.extern banim_drmm_sp1_oam_frame_43_r\n\t.extern banim_drmm_sp1_oam_frame_43_l\n\t.extern banim_drmm_sp1_oam_frame_10_r\n\t.extern banim_drmm_sp1_oam_frame_10_l\n\t.extern banim_drmm_sp1_oam_frame_25_r\n\t.extern banim_drmm_sp1_oam_frame_25_l\n\t.extern banim_drmm_sp1_oam_frame_34_r\n\t.extern banim_drmm_sp1_oam_frame_34_l\n\t.extern banim_drmm_sp1_oam_frame_16_r\n\t.extern banim_drmm_sp1_oam_frame_16_l\n\t.extern banim_drmm_sp1_oam_frame_7_r\n\t.extern banim_drmm_sp1_oam_frame_7_l\n\t.extern banim_drmm_sp1_oam_frame_18_r\n\t.extern banim_drmm_sp1_oam_frame_18_l\n\t.extern banim_drmm_sp1_oam_frame_24_r\n\t.extern banim_drmm_sp1_oam_frame_24_l\n\t.extern banim_drmm_sp1_oam_frame_40_r\n\t.extern banim_drmm_sp1_oam_frame_40_l\n\t.extern banim_drmm_sp1_oam_frame_20_r\n\t.extern banim_drmm_sp1_oam_frame_20_l\n\t.extern banim_drmm_sp1_oam_frame_37_r\n\t.extern banim_drmm_sp1_oam_frame_37_l\n\t.extern banim_drmm_sp1_oam_frame_15_r\n\t.extern banim_drmm_sp1_oam_frame_15_l\n\t.extern banim_drmm_sp1_oam_frame_55_r\n\t.extern banim_drmm_sp1_oam_frame_55_l\n\t.extern banim_drmm_sp1_oam_frame_17_r\n\t.extern banim_drmm_sp1_oam_frame_17_l\n\t.extern banim_drmm_sp1_oam_frame_45_r\n\t.extern banim_drmm_sp1_oam_frame_45_l\n\t.extern banim_drmm_sp1_oam_frame_50_r\n\t.extern banim_drmm_sp1_oam_frame_50_l\n\t.extern banim_drmm_sp1_oam_frame_3_r\n\t.extern banim_drmm_sp1_oam_frame_3_l\n\t.extern banim_drmm_sp1_oam_frame_31_r\n\t.extern banim_drmm_sp1_oam_frame_31_l\n\t.extern banim_drmm_sp1_oam_frame_12_r\n\t.extern banim_drmm_sp1_oam_frame_12_l\n\t.extern banim_drmm_sp1_oam_frame_49_r\n\t.extern banim_drmm_sp1_oam_frame_49_l\n\t.extern banim_drmm_sp1_oam_frame_2_r\n\t.extern banim_drmm_sp1_oam_frame_2_l\n\t.extern banim_drmm_sp1_oam_frame_42_r\n\t.extern banim_drmm_sp1_oam_frame_42_l\n\t.extern banim_drmm_sp1_oam_frame_4_r\n\t.extern banim_drmm_sp1_oam_frame_4_l\n\t.extern banim_drmm_sp1_oam_frame_32_r\n\t.extern banim_drmm_sp1_oam_frame_32_l\n\t.extern banim_drmm_sp1_oam_frame_46_r\n\t.extern banim_drmm_sp1_oam_frame_46_l\n\t.extern banim_drmm_sp1_oam_frame_22_r\n\t.extern banim_drmm_sp1_oam_frame_22_l\n\t.extern banim_drmm_sp1_oam_frame_35_r\n\t.extern banim_drmm_sp1_oam_frame_35_l\n\t.extern banim_drmm_sp1_oam_frame_44_r\n\t.extern banim_drmm_sp1_oam_frame_44_l\n\t.extern banim_drmm_sp1_oam_frame_39_r\n\t.extern banim_drmm_sp1_oam_frame_39_l\n@ battle animation 0x5C\n\t.extern banim_drmm_sp1_2_oam_frame_0_r\n\t.extern banim_drmm_sp1_2_oam_frame_0_l\n\t.extern banim_drmm_sp1_2_oam_frame_18_r\n\t.extern banim_drmm_sp1_2_oam_frame_18_l\n\t.extern banim_drmm_sp1_2_oam_frame_41_r\n\t.extern banim_drmm_sp1_2_oam_frame_41_l\n\t.extern banim_drmm_sp1_2_oam_frame_51_r\n\t.extern banim_drmm_sp1_2_oam_frame_51_l\n\t.extern banim_drmm_sp1_2_oam_frame_9_r\n\t.extern banim_drmm_sp1_2_oam_frame_9_l\n\t.extern banim_drmm_sp1_2_oam_frame_53_r\n\t.extern banim_drmm_sp1_2_oam_frame_53_l\n\t.extern banim_drmm_sp1_2_oam_frame_11_r\n\t.extern banim_drmm_sp1_2_oam_frame_11_l\n\t.extern banim_drmm_sp1_2_oam_frame_19_r\n\t.extern banim_drmm_sp1_2_oam_frame_19_l\n\t.extern banim_drmm_sp1_2_oam_frame_30_r\n\t.extern banim_drmm_sp1_2_oam_frame_30_l\n\t.extern banim_drmm_sp1_2_oam_frame_8_r\n\t.extern banim_drmm_sp1_2_oam_frame_8_l\n\t.extern banim_drmm_sp1_2_oam_frame_27_r\n\t.extern banim_drmm_sp1_2_oam_frame_27_l\n\t.extern banim_drmm_sp1_2_oam_frame_47_r\n\t.extern banim_drmm_sp1_2_oam_frame_47_l\n\t.extern banim_drmm_sp1_2_oam_frame_25_r\n\t.extern banim_drmm_sp1_2_oam_frame_25_l\n\t.extern banim_drmm_sp1_2_oam_frame_58_r\n\t.extern banim_drmm_sp1_2_oam_frame_58_l\n\t.extern banim_drmm_sp1_2_oam_frame_26_r\n\t.extern banim_drmm_sp1_2_oam_frame_26_l\n\t.extern banim_drmm_sp1_2_oam_frame_28_r\n\t.extern banim_drmm_sp1_2_oam_frame_28_l\n\t.extern banim_drmm_sp1_2_oam_frame_34_r\n\t.extern banim_drmm_sp1_2_oam_frame_34_l\n\t.extern banim_drmm_sp1_2_oam_frame_54_r\n\t.extern banim_drmm_sp1_2_oam_frame_54_l\n\t.extern banim_drmm_sp1_2_oam_frame_50_r\n\t.extern banim_drmm_sp1_2_oam_frame_50_l\n\t.extern banim_drmm_sp1_2_oam_frame_1_r\n\t.extern banim_drmm_sp1_2_oam_frame_1_l\n\t.extern banim_drmm_sp1_2_oam_frame_20_r\n\t.extern banim_drmm_sp1_2_oam_frame_20_l\n\t.extern banim_drmm_sp1_2_oam_frame_42_r\n\t.extern banim_drmm_sp1_2_oam_frame_42_l\n\t.extern banim_drmm_sp1_2_oam_frame_37_r\n\t.extern banim_drmm_sp1_2_oam_frame_37_l\n\t.extern banim_drmm_sp1_2_oam_frame_48_r\n\t.extern banim_drmm_sp1_2_oam_frame_48_l\n\t.extern banim_drmm_sp1_2_oam_frame_21_r\n\t.extern banim_drmm_sp1_2_oam_frame_21_l\n\t.extern banim_drmm_sp1_2_oam_frame_5_r\n\t.extern banim_drmm_sp1_2_oam_frame_5_l\n\t.extern banim_drmm_sp1_2_oam_frame_45_r\n\t.extern banim_drmm_sp1_2_oam_frame_45_l\n\t.extern banim_drmm_sp1_2_oam_frame_31_r\n\t.extern banim_drmm_sp1_2_oam_frame_31_l\n\t.extern banim_drmm_sp1_2_oam_frame_14_r\n\t.extern banim_drmm_sp1_2_oam_frame_14_l\n\t.extern banim_drmm_sp1_2_oam_frame_23_r\n\t.extern banim_drmm_sp1_2_oam_frame_23_l\n\t.extern banim_drmm_sp1_2_oam_frame_15_r\n\t.extern banim_drmm_sp1_2_oam_frame_15_l\n\t.extern banim_drmm_sp1_2_oam_frame_57_r\n\t.extern banim_drmm_sp1_2_oam_frame_57_l\n\t.extern banim_drmm_sp1_2_oam_frame_32_r\n\t.extern banim_drmm_sp1_2_oam_frame_32_l\n\t.extern banim_drmm_sp1_2_oam_frame_29_r\n\t.extern banim_drmm_sp1_2_oam_frame_29_l\n\t.extern banim_drmm_sp1_2_oam_frame_33_r\n\t.extern banim_drmm_sp1_2_oam_frame_33_l\n\t.extern banim_drmm_sp1_2_oam_frame_22_r\n\t.extern banim_drmm_sp1_2_oam_frame_22_l\n\t.extern banim_drmm_sp1_2_oam_frame_6_r\n\t.extern banim_drmm_sp1_2_oam_frame_6_l\n\t.extern banim_drmm_sp1_2_oam_frame_52_r\n\t.extern banim_drmm_sp1_2_oam_frame_52_l\n\t.extern banim_drmm_sp1_2_oam_frame_49_r\n\t.extern banim_drmm_sp1_2_oam_frame_49_l\n\t.extern banim_drmm_sp1_2_oam_frame_24_r\n\t.extern banim_drmm_sp1_2_oam_frame_24_l\n\t.extern banim_drmm_sp1_2_oam_frame_56_r\n\t.extern banim_drmm_sp1_2_oam_frame_56_l\n\t.extern banim_drmm_sp1_2_oam_frame_16_r\n\t.extern banim_drmm_sp1_2_oam_frame_16_l\n\t.extern banim_drmm_sp1_2_oam_frame_40_r\n\t.extern banim_drmm_sp1_2_oam_frame_40_l\n\t.extern banim_drmm_sp1_2_oam_frame_44_r\n\t.extern banim_drmm_sp1_2_oam_frame_44_l\n\t.extern banim_drmm_sp1_2_oam_frame_12_r\n\t.extern banim_drmm_sp1_2_oam_frame_12_l\n\t.extern banim_drmm_sp1_2_oam_frame_55_r\n\t.extern banim_drmm_sp1_2_oam_frame_55_l\n\t.extern banim_drmm_sp1_2_oam_frame_2_r\n\t.extern banim_drmm_sp1_2_oam_frame_2_l\n\t.extern banim_drmm_sp1_2_oam_frame_35_r\n\t.extern banim_drmm_sp1_2_oam_frame_35_l\n\t.extern banim_drmm_sp1_2_oam_frame_3_r\n\t.extern banim_drmm_sp1_2_oam_frame_3_l\n\t.extern banim_drmm_sp1_2_oam_frame_46_r\n\t.extern banim_drmm_sp1_2_oam_frame_46_l\n\t.extern banim_drmm_sp1_2_oam_frame_38_r\n\t.extern banim_drmm_sp1_2_oam_frame_38_l\n\t.extern banim_drmm_sp1_2_oam_frame_17_r\n\t.extern banim_drmm_sp1_2_oam_frame_17_l\n\t.extern banim_drmm_sp1_2_oam_frame_39_r\n\t.extern banim_drmm_sp1_2_oam_frame_39_l\n\t.extern banim_drmm_sp1_2_oam_frame_59_r\n\t.extern banim_drmm_sp1_2_oam_frame_59_l\n\t.extern banim_drmm_sp1_2_oam_frame_10_r\n\t.extern banim_drmm_sp1_2_oam_frame_10_l\n\t.extern banim_drmm_sp1_2_oam_frame_43_r\n\t.extern banim_drmm_sp1_2_oam_frame_43_l\n\t.extern banim_drmm_sp1_2_oam_frame_7_r\n\t.extern banim_drmm_sp1_2_oam_frame_7_l\n\t.extern banim_drmm_sp1_2_oam_frame_4_r\n\t.extern banim_drmm_sp1_2_oam_frame_4_l\n\t.extern banim_drmm_sp1_2_oam_frame_13_r\n\t.extern banim_drmm_sp1_2_oam_frame_13_l\n\t.extern banim_drmm_sp1_2_oam_frame_36_r\n\t.extern banim_drmm_sp1_2_oam_frame_36_l\n@ battle animation 0x5D\n\t.extern banim_drmm_sp1_3_oam_frame_0_r\n\t.extern banim_drmm_sp1_3_oam_frame_0_l\n\t.extern banim_drmm_sp1_3_oam_frame_2_r\n\t.extern banim_drmm_sp1_3_oam_frame_2_l\n\t.extern banim_drmm_sp1_3_oam_frame_1_r\n\t.extern banim_drmm_sp1_3_oam_frame_1_l\n@ battle animation 0x5E\n\t.extern banim_drmm_sp1_4_oam_frame_0_r\n\t.extern banim_drmm_sp1_4_oam_frame_0_l\n\t.extern banim_drmm_sp1_4_oam_frame_27_r\n\t.extern banim_drmm_sp1_4_oam_frame_27_l\n\t.extern banim_drmm_sp1_4_oam_frame_30_r\n\t.extern banim_drmm_sp1_4_oam_frame_30_l\n\t.extern banim_drmm_sp1_4_oam_frame_53_r\n\t.extern banim_drmm_sp1_4_oam_frame_53_l\n\t.extern banim_drmm_sp1_4_oam_frame_6_r\n\t.extern banim_drmm_sp1_4_oam_frame_6_l\n\t.extern banim_drmm_sp1_4_oam_frame_54_r\n\t.extern banim_drmm_sp1_4_oam_frame_54_l\n\t.extern banim_drmm_sp1_4_oam_frame_19_r\n\t.extern banim_drmm_sp1_4_oam_frame_19_l\n\t.extern banim_drmm_sp1_4_oam_frame_8_r\n\t.extern banim_drmm_sp1_4_oam_frame_8_l\n\t.extern banim_drmm_sp1_4_oam_frame_5_r\n\t.extern banim_drmm_sp1_4_oam_frame_5_l\n\t.extern banim_drmm_sp1_4_oam_frame_28_r\n\t.extern banim_drmm_sp1_4_oam_frame_28_l\n\t.extern banim_drmm_sp1_4_oam_frame_47_r\n\t.extern banim_drmm_sp1_4_oam_frame_47_l\n\t.extern banim_drmm_sp1_4_oam_frame_33_r\n\t.extern banim_drmm_sp1_4_oam_frame_33_l\n\t.extern banim_drmm_sp1_4_oam_frame_38_r\n\t.extern banim_drmm_sp1_4_oam_frame_38_l\n\t.extern banim_drmm_sp1_4_oam_frame_13_r\n\t.extern banim_drmm_sp1_4_oam_frame_13_l\n\t.extern banim_drmm_sp1_4_oam_frame_52_r\n\t.extern banim_drmm_sp1_4_oam_frame_52_l\n\t.extern banim_drmm_sp1_4_oam_frame_36_r\n\t.extern banim_drmm_sp1_4_oam_frame_36_l\n\t.extern banim_drmm_sp1_4_oam_frame_21_r\n\t.extern banim_drmm_sp1_4_oam_frame_21_l\n\t.extern banim_drmm_sp1_4_oam_frame_51_r\n\t.extern banim_drmm_sp1_4_oam_frame_51_l\n\t.extern banim_drmm_sp1_4_oam_frame_1_r\n\t.extern banim_drmm_sp1_4_oam_frame_1_l\n\t.extern banim_drmm_sp1_4_oam_frame_29_r\n\t.extern banim_drmm_sp1_4_oam_frame_29_l\n\t.extern banim_drmm_sp1_4_oam_frame_23_r\n\t.extern banim_drmm_sp1_4_oam_frame_23_l\n\t.extern banim_drmm_sp1_4_oam_frame_9_r\n\t.extern banim_drmm_sp1_4_oam_frame_9_l\n\t.extern banim_drmm_sp1_4_oam_frame_11_r\n\t.extern banim_drmm_sp1_4_oam_frame_11_l\n\t.extern banim_drmm_sp1_4_oam_frame_48_r\n\t.extern banim_drmm_sp1_4_oam_frame_48_l\n\t.extern banim_drmm_sp1_4_oam_frame_14_r\n\t.extern banim_drmm_sp1_4_oam_frame_14_l\n\t.extern banim_drmm_sp1_4_oam_frame_26_r\n\t.extern banim_drmm_sp1_4_oam_frame_26_l\n\t.extern banim_drmm_sp1_4_oam_frame_41_r\n\t.extern banim_drmm_sp1_4_oam_frame_41_l\n\t.extern banim_drmm_sp1_4_oam_frame_43_r\n\t.extern banim_drmm_sp1_4_oam_frame_43_l\n\t.extern banim_drmm_sp1_4_oam_frame_10_r\n\t.extern banim_drmm_sp1_4_oam_frame_10_l\n\t.extern banim_drmm_sp1_4_oam_frame_25_r\n\t.extern banim_drmm_sp1_4_oam_frame_25_l\n\t.extern banim_drmm_sp1_4_oam_frame_34_r\n\t.extern banim_drmm_sp1_4_oam_frame_34_l\n\t.extern banim_drmm_sp1_4_oam_frame_16_r\n\t.extern banim_drmm_sp1_4_oam_frame_16_l\n\t.extern banim_drmm_sp1_4_oam_frame_7_r\n\t.extern banim_drmm_sp1_4_oam_frame_7_l\n\t.extern banim_drmm_sp1_4_oam_frame_18_r\n\t.extern banim_drmm_sp1_4_oam_frame_18_l\n\t.extern banim_drmm_sp1_4_oam_frame_24_r\n\t.extern banim_drmm_sp1_4_oam_frame_24_l\n\t.extern banim_drmm_sp1_4_oam_frame_40_r\n\t.extern banim_drmm_sp1_4_oam_frame_40_l\n\t.extern banim_drmm_sp1_4_oam_frame_20_r\n\t.extern banim_drmm_sp1_4_oam_frame_20_l\n\t.extern banim_drmm_sp1_4_oam_frame_37_r\n\t.extern banim_drmm_sp1_4_oam_frame_37_l\n\t.extern banim_drmm_sp1_4_oam_frame_15_r\n\t.extern banim_drmm_sp1_4_oam_frame_15_l\n\t.extern banim_drmm_sp1_4_oam_frame_55_r\n\t.extern banim_drmm_sp1_4_oam_frame_55_l\n\t.extern banim_drmm_sp1_4_oam_frame_17_r\n\t.extern banim_drmm_sp1_4_oam_frame_17_l\n\t.extern banim_drmm_sp1_4_oam_frame_45_r\n\t.extern banim_drmm_sp1_4_oam_frame_45_l\n\t.extern banim_drmm_sp1_4_oam_frame_50_r\n\t.extern banim_drmm_sp1_4_oam_frame_50_l\n\t.extern banim_drmm_sp1_4_oam_frame_3_r\n\t.extern banim_drmm_sp1_4_oam_frame_3_l\n\t.extern banim_drmm_sp1_4_oam_frame_31_r\n\t.extern banim_drmm_sp1_4_oam_frame_31_l\n\t.extern banim_drmm_sp1_4_oam_frame_12_r\n\t.extern banim_drmm_sp1_4_oam_frame_12_l\n\t.extern banim_drmm_sp1_4_oam_frame_49_r\n\t.extern banim_drmm_sp1_4_oam_frame_49_l\n\t.extern banim_drmm_sp1_4_oam_frame_2_r\n\t.extern banim_drmm_sp1_4_oam_frame_2_l\n\t.extern banim_drmm_sp1_4_oam_frame_42_r\n\t.extern banim_drmm_sp1_4_oam_frame_42_l\n\t.extern banim_drmm_sp1_4_oam_frame_4_r\n\t.extern banim_drmm_sp1_4_oam_frame_4_l\n\t.extern banim_drmm_sp1_4_oam_frame_32_r\n\t.extern banim_drmm_sp1_4_oam_frame_32_l\n\t.extern banim_drmm_sp1_4_oam_frame_46_r\n\t.extern banim_drmm_sp1_4_oam_frame_46_l\n\t.extern banim_drmm_sp1_4_oam_frame_22_r\n\t.extern banim_drmm_sp1_4_oam_frame_22_l\n\t.extern banim_drmm_sp1_4_oam_frame_35_r\n\t.extern banim_drmm_sp1_4_oam_frame_35_l\n\t.extern banim_drmm_sp1_4_oam_frame_44_r\n\t.extern banim_drmm_sp1_4_oam_frame_44_l\n\t.extern banim_drmm_sp1_4_oam_frame_39_r\n\t.extern banim_drmm_sp1_4_oam_frame_39_l\n@ battle animation 0x5F\n\t.extern banim_drmm_sp1_5_oam_frame_0_r\n\t.extern banim_drmm_sp1_5_oam_frame_0_l\n\t.extern banim_drmm_sp1_5_oam_frame_18_r\n\t.extern banim_drmm_sp1_5_oam_frame_18_l\n\t.extern banim_drmm_sp1_5_oam_frame_41_r\n\t.extern banim_drmm_sp1_5_oam_frame_41_l\n\t.extern banim_drmm_sp1_5_oam_frame_51_r\n\t.extern banim_drmm_sp1_5_oam_frame_51_l\n\t.extern banim_drmm_sp1_5_oam_frame_9_r\n\t.extern banim_drmm_sp1_5_oam_frame_9_l\n\t.extern banim_drmm_sp1_5_oam_frame_53_r\n\t.extern banim_drmm_sp1_5_oam_frame_53_l\n\t.extern banim_drmm_sp1_5_oam_frame_11_r\n\t.extern banim_drmm_sp1_5_oam_frame_11_l\n\t.extern banim_drmm_sp1_5_oam_frame_19_r\n\t.extern banim_drmm_sp1_5_oam_frame_19_l\n\t.extern banim_drmm_sp1_5_oam_frame_30_r\n\t.extern banim_drmm_sp1_5_oam_frame_30_l\n\t.extern banim_drmm_sp1_5_oam_frame_8_r\n\t.extern banim_drmm_sp1_5_oam_frame_8_l\n\t.extern banim_drmm_sp1_5_oam_frame_27_r\n\t.extern banim_drmm_sp1_5_oam_frame_27_l\n\t.extern banim_drmm_sp1_5_oam_frame_47_r\n\t.extern banim_drmm_sp1_5_oam_frame_47_l\n\t.extern banim_drmm_sp1_5_oam_frame_25_r\n\t.extern banim_drmm_sp1_5_oam_frame_25_l\n\t.extern banim_drmm_sp1_5_oam_frame_58_r\n\t.extern banim_drmm_sp1_5_oam_frame_58_l\n\t.extern banim_drmm_sp1_5_oam_frame_26_r\n\t.extern banim_drmm_sp1_5_oam_frame_26_l\n\t.extern banim_drmm_sp1_5_oam_frame_28_r\n\t.extern banim_drmm_sp1_5_oam_frame_28_l\n\t.extern banim_drmm_sp1_5_oam_frame_34_r\n\t.extern banim_drmm_sp1_5_oam_frame_34_l\n\t.extern banim_drmm_sp1_5_oam_frame_54_r\n\t.extern banim_drmm_sp1_5_oam_frame_54_l\n\t.extern banim_drmm_sp1_5_oam_frame_50_r\n\t.extern banim_drmm_sp1_5_oam_frame_50_l\n\t.extern banim_drmm_sp1_5_oam_frame_1_r\n\t.extern banim_drmm_sp1_5_oam_frame_1_l\n\t.extern banim_drmm_sp1_5_oam_frame_20_r\n\t.extern banim_drmm_sp1_5_oam_frame_20_l\n\t.extern banim_drmm_sp1_5_oam_frame_42_r\n\t.extern banim_drmm_sp1_5_oam_frame_42_l\n\t.extern banim_drmm_sp1_5_oam_frame_37_r\n\t.extern banim_drmm_sp1_5_oam_frame_37_l\n\t.extern banim_drmm_sp1_5_oam_frame_48_r\n\t.extern banim_drmm_sp1_5_oam_frame_48_l\n\t.extern banim_drmm_sp1_5_oam_frame_21_r\n\t.extern banim_drmm_sp1_5_oam_frame_21_l\n\t.extern banim_drmm_sp1_5_oam_frame_5_r\n\t.extern banim_drmm_sp1_5_oam_frame_5_l\n\t.extern banim_drmm_sp1_5_oam_frame_45_r\n\t.extern banim_drmm_sp1_5_oam_frame_45_l\n\t.extern banim_drmm_sp1_5_oam_frame_31_r\n\t.extern banim_drmm_sp1_5_oam_frame_31_l\n\t.extern banim_drmm_sp1_5_oam_frame_14_r\n\t.extern banim_drmm_sp1_5_oam_frame_14_l\n\t.extern banim_drmm_sp1_5_oam_frame_23_r\n\t.extern banim_drmm_sp1_5_oam_frame_23_l\n\t.extern banim_drmm_sp1_5_oam_frame_15_r\n\t.extern banim_drmm_sp1_5_oam_frame_15_l\n\t.extern banim_drmm_sp1_5_oam_frame_57_r\n\t.extern banim_drmm_sp1_5_oam_frame_57_l\n\t.extern banim_drmm_sp1_5_oam_frame_32_r\n\t.extern banim_drmm_sp1_5_oam_frame_32_l\n\t.extern banim_drmm_sp1_5_oam_frame_29_r\n\t.extern banim_drmm_sp1_5_oam_frame_29_l\n\t.extern banim_drmm_sp1_5_oam_frame_33_r\n\t.extern banim_drmm_sp1_5_oam_frame_33_l\n\t.extern banim_drmm_sp1_5_oam_frame_22_r\n\t.extern banim_drmm_sp1_5_oam_frame_22_l\n\t.extern banim_drmm_sp1_5_oam_frame_6_r\n\t.extern banim_drmm_sp1_5_oam_frame_6_l\n\t.extern banim_drmm_sp1_5_oam_frame_52_r\n\t.extern banim_drmm_sp1_5_oam_frame_52_l\n\t.extern banim_drmm_sp1_5_oam_frame_49_r\n\t.extern banim_drmm_sp1_5_oam_frame_49_l\n\t.extern banim_drmm_sp1_5_oam_frame_24_r\n\t.extern banim_drmm_sp1_5_oam_frame_24_l\n\t.extern banim_drmm_sp1_5_oam_frame_56_r\n\t.extern banim_drmm_sp1_5_oam_frame_56_l\n\t.extern banim_drmm_sp1_5_oam_frame_16_r\n\t.extern banim_drmm_sp1_5_oam_frame_16_l\n\t.extern banim_drmm_sp1_5_oam_frame_40_r\n\t.extern banim_drmm_sp1_5_oam_frame_40_l\n\t.extern banim_drmm_sp1_5_oam_frame_44_r\n\t.extern banim_drmm_sp1_5_oam_frame_44_l\n\t.extern banim_drmm_sp1_5_oam_frame_12_r\n\t.extern banim_drmm_sp1_5_oam_frame_12_l\n\t.extern banim_drmm_sp1_5_oam_frame_55_r\n\t.extern banim_drmm_sp1_5_oam_frame_55_l\n\t.extern banim_drmm_sp1_5_oam_frame_2_r\n\t.extern banim_drmm_sp1_5_oam_frame_2_l\n\t.extern banim_drmm_sp1_5_oam_frame_35_r\n\t.extern banim_drmm_sp1_5_oam_frame_35_l\n\t.extern banim_drmm_sp1_5_oam_frame_3_r\n\t.extern banim_drmm_sp1_5_oam_frame_3_l\n\t.extern banim_drmm_sp1_5_oam_frame_46_r\n\t.extern banim_drmm_sp1_5_oam_frame_46_l\n\t.extern banim_drmm_sp1_5_oam_frame_38_r\n\t.extern banim_drmm_sp1_5_oam_frame_38_l\n\t.extern banim_drmm_sp1_5_oam_frame_17_r\n\t.extern banim_drmm_sp1_5_oam_frame_17_l\n\t.extern banim_drmm_sp1_5_oam_frame_39_r\n\t.extern banim_drmm_sp1_5_oam_frame_39_l\n\t.extern banim_drmm_sp1_5_oam_frame_59_r\n\t.extern banim_drmm_sp1_5_oam_frame_59_l\n\t.extern banim_drmm_sp1_5_oam_frame_10_r\n\t.extern banim_drmm_sp1_5_oam_frame_10_l\n\t.extern banim_drmm_sp1_5_oam_frame_43_r\n\t.extern banim_drmm_sp1_5_oam_frame_43_l\n\t.extern banim_drmm_sp1_5_oam_frame_7_r\n\t.extern banim_drmm_sp1_5_oam_frame_7_l\n\t.extern banim_drmm_sp1_5_oam_frame_4_r\n\t.extern banim_drmm_sp1_5_oam_frame_4_l\n\t.extern banim_drmm_sp1_5_oam_frame_13_r\n\t.extern banim_drmm_sp1_5_oam_frame_13_l\n\t.extern banim_drmm_sp1_5_oam_frame_36_r\n\t.extern banim_drmm_sp1_5_oam_frame_36_l\n@ battle animation 0x60\n\t.extern banim_drmm_sp1_6_oam_frame_0_r\n\t.extern banim_drmm_sp1_6_oam_frame_0_l\n\t.extern banim_drmm_sp1_6_oam_frame_2_r\n\t.extern banim_drmm_sp1_6_oam_frame_2_l\n\t.extern banim_drmm_sp1_6_oam_frame_1_r\n\t.extern banim_drmm_sp1_6_oam_frame_1_l\n@ battle animation 0x61\n\t.extern banim_wykm_sp1_oam_frame_0_r\n\t.extern banim_wykm_sp1_oam_frame_0_l\n\t.extern banim_wykm_sp1_oam_frame_36_r\n\t.extern banim_wykm_sp1_oam_frame_36_l\n\t.extern banim_wykm_sp1_oam_frame_40_r\n\t.extern banim_wykm_sp1_oam_frame_40_l\n\t.extern banim_wykm_sp1_oam_frame_17_r\n\t.extern banim_wykm_sp1_oam_frame_17_l\n\t.extern banim_wykm_sp1_oam_frame_12_r\n\t.extern banim_wykm_sp1_oam_frame_12_l\n\t.extern banim_wykm_sp1_oam_frame_18_r\n\t.extern banim_wykm_sp1_oam_frame_18_l\n\t.extern banim_wykm_sp1_oam_frame_8_r\n\t.extern banim_wykm_sp1_oam_frame_8_l\n\t.extern banim_wykm_sp1_oam_frame_16_r\n\t.extern banim_wykm_sp1_oam_frame_16_l\n\t.extern banim_wykm_sp1_oam_frame_24_r\n\t.extern banim_wykm_sp1_oam_frame_24_l\n\t.extern banim_wykm_sp1_oam_frame_51_r\n\t.extern banim_wykm_sp1_oam_frame_51_l\n\t.extern banim_wykm_sp1_oam_frame_28_r\n\t.extern banim_wykm_sp1_oam_frame_28_l\n\t.extern banim_wykm_sp1_oam_frame_43_r\n\t.extern banim_wykm_sp1_oam_frame_43_l\n\t.extern banim_wykm_sp1_oam_frame_14_r\n\t.extern banim_wykm_sp1_oam_frame_14_l\n\t.extern banim_wykm_sp1_oam_frame_52_r\n\t.extern banim_wykm_sp1_oam_frame_52_l\n\t.extern banim_wykm_sp1_oam_frame_49_r\n\t.extern banim_wykm_sp1_oam_frame_49_l\n\t.extern banim_wykm_sp1_oam_frame_22_r\n\t.extern banim_wykm_sp1_oam_frame_22_l\n\t.extern banim_wykm_sp1_oam_frame_7_r\n\t.extern banim_wykm_sp1_oam_frame_7_l\n\t.extern banim_wykm_sp1_oam_frame_45_r\n\t.extern banim_wykm_sp1_oam_frame_45_l\n\t.extern banim_wykm_sp1_oam_frame_48_r\n\t.extern banim_wykm_sp1_oam_frame_48_l\n\t.extern banim_wykm_sp1_oam_frame_44_r\n\t.extern banim_wykm_sp1_oam_frame_44_l\n\t.extern banim_wykm_sp1_oam_frame_29_r\n\t.extern banim_wykm_sp1_oam_frame_29_l\n\t.extern banim_wykm_sp1_oam_frame_42_r\n\t.extern banim_wykm_sp1_oam_frame_42_l\n\t.extern banim_wykm_sp1_oam_frame_38_r\n\t.extern banim_wykm_sp1_oam_frame_38_l\n\t.extern banim_wykm_sp1_oam_frame_15_r\n\t.extern banim_wykm_sp1_oam_frame_15_l\n\t.extern banim_wykm_sp1_oam_frame_33_r\n\t.extern banim_wykm_sp1_oam_frame_33_l\n\t.extern banim_wykm_sp1_oam_frame_25_r\n\t.extern banim_wykm_sp1_oam_frame_25_l\n\t.extern banim_wykm_sp1_oam_frame_32_r\n\t.extern banim_wykm_sp1_oam_frame_32_l\n\t.extern banim_wykm_sp1_oam_frame_2_r\n\t.extern banim_wykm_sp1_oam_frame_2_l\n\t.extern banim_wykm_sp1_oam_frame_35_r\n\t.extern banim_wykm_sp1_oam_frame_35_l\n\t.extern banim_wykm_sp1_oam_frame_50_r\n\t.extern banim_wykm_sp1_oam_frame_50_l\n\t.extern banim_wykm_sp1_oam_frame_23_r\n\t.extern banim_wykm_sp1_oam_frame_23_l\n\t.extern banim_wykm_sp1_oam_frame_13_r\n\t.extern banim_wykm_sp1_oam_frame_13_l\n\t.extern banim_wykm_sp1_oam_frame_30_r\n\t.extern banim_wykm_sp1_oam_frame_30_l\n\t.extern banim_wykm_sp1_oam_frame_47_r\n\t.extern banim_wykm_sp1_oam_frame_47_l\n\t.extern banim_wykm_sp1_oam_frame_5_r\n\t.extern banim_wykm_sp1_oam_frame_5_l\n\t.extern banim_wykm_sp1_oam_frame_46_r\n\t.extern banim_wykm_sp1_oam_frame_46_l\n\t.extern banim_wykm_sp1_oam_frame_39_r\n\t.extern banim_wykm_sp1_oam_frame_39_l\n\t.extern banim_wykm_sp1_oam_frame_9_r\n\t.extern banim_wykm_sp1_oam_frame_9_l\n\t.extern banim_wykm_sp1_oam_frame_4_r\n\t.extern banim_wykm_sp1_oam_frame_4_l\n\t.extern banim_wykm_sp1_oam_frame_41_r\n\t.extern banim_wykm_sp1_oam_frame_41_l\n\t.extern banim_wykm_sp1_oam_frame_11_r\n\t.extern banim_wykm_sp1_oam_frame_11_l\n\t.extern banim_wykm_sp1_oam_frame_26_r\n\t.extern banim_wykm_sp1_oam_frame_26_l\n\t.extern banim_wykm_sp1_oam_frame_31_r\n\t.extern banim_wykm_sp1_oam_frame_31_l\n\t.extern banim_wykm_sp1_oam_frame_1_r\n\t.extern banim_wykm_sp1_oam_frame_1_l\n\t.extern banim_wykm_sp1_oam_frame_20_r\n\t.extern banim_wykm_sp1_oam_frame_20_l\n\t.extern banim_wykm_sp1_oam_frame_37_r\n\t.extern banim_wykm_sp1_oam_frame_37_l\n\t.extern banim_wykm_sp1_oam_frame_21_r\n\t.extern banim_wykm_sp1_oam_frame_21_l\n\t.extern banim_wykm_sp1_oam_frame_3_r\n\t.extern banim_wykm_sp1_oam_frame_3_l\n\t.extern banim_wykm_sp1_oam_frame_10_r\n\t.extern banim_wykm_sp1_oam_frame_10_l\n\t.extern banim_wykm_sp1_oam_frame_34_r\n\t.extern banim_wykm_sp1_oam_frame_34_l\n\t.extern banim_wykm_sp1_oam_frame_19_r\n\t.extern banim_wykm_sp1_oam_frame_19_l\n\t.extern banim_wykm_sp1_oam_frame_27_r\n\t.extern banim_wykm_sp1_oam_frame_27_l\n\t.extern banim_wykm_sp1_oam_frame_6_r\n\t.extern banim_wykm_sp1_oam_frame_6_l\n@ battle animation 0x62\n\t.extern banim_wykm_sp1_2_oam_frame_0_r\n\t.extern banim_wykm_sp1_2_oam_frame_0_l\n\t.extern banim_wykm_sp1_2_oam_frame_2_r\n\t.extern banim_wykm_sp1_2_oam_frame_2_l\n\t.extern banim_wykm_sp1_2_oam_frame_1_r\n\t.extern banim_wykm_sp1_2_oam_frame_1_l\n@ battle animation 0x63\n\t.extern banim_wykm_sp1_3_oam_frame_0_r\n\t.extern banim_wykm_sp1_3_oam_frame_0_l\n\t.extern banim_wykm_sp1_3_oam_frame_36_r\n\t.extern banim_wykm_sp1_3_oam_frame_36_l\n\t.extern banim_wykm_sp1_3_oam_frame_40_r\n\t.extern banim_wykm_sp1_3_oam_frame_40_l\n\t.extern banim_wykm_sp1_3_oam_frame_17_r\n\t.extern banim_wykm_sp1_3_oam_frame_17_l\n\t.extern banim_wykm_sp1_3_oam_frame_12_r\n\t.extern banim_wykm_sp1_3_oam_frame_12_l\n\t.extern banim_wykm_sp1_3_oam_frame_18_r\n\t.extern banim_wykm_sp1_3_oam_frame_18_l\n\t.extern banim_wykm_sp1_3_oam_frame_8_r\n\t.extern banim_wykm_sp1_3_oam_frame_8_l\n\t.extern banim_wykm_sp1_3_oam_frame_16_r\n\t.extern banim_wykm_sp1_3_oam_frame_16_l\n\t.extern banim_wykm_sp1_3_oam_frame_24_r\n\t.extern banim_wykm_sp1_3_oam_frame_24_l\n\t.extern banim_wykm_sp1_3_oam_frame_51_r\n\t.extern banim_wykm_sp1_3_oam_frame_51_l\n\t.extern banim_wykm_sp1_3_oam_frame_28_r\n\t.extern banim_wykm_sp1_3_oam_frame_28_l\n\t.extern banim_wykm_sp1_3_oam_frame_43_r\n\t.extern banim_wykm_sp1_3_oam_frame_43_l\n\t.extern banim_wykm_sp1_3_oam_frame_14_r\n\t.extern banim_wykm_sp1_3_oam_frame_14_l\n\t.extern banim_wykm_sp1_3_oam_frame_52_r\n\t.extern banim_wykm_sp1_3_oam_frame_52_l\n\t.extern banim_wykm_sp1_3_oam_frame_49_r\n\t.extern banim_wykm_sp1_3_oam_frame_49_l\n\t.extern banim_wykm_sp1_3_oam_frame_22_r\n\t.extern banim_wykm_sp1_3_oam_frame_22_l\n\t.extern banim_wykm_sp1_3_oam_frame_7_r\n\t.extern banim_wykm_sp1_3_oam_frame_7_l\n\t.extern banim_wykm_sp1_3_oam_frame_45_r\n\t.extern banim_wykm_sp1_3_oam_frame_45_l\n\t.extern banim_wykm_sp1_3_oam_frame_48_r\n\t.extern banim_wykm_sp1_3_oam_frame_48_l\n\t.extern banim_wykm_sp1_3_oam_frame_44_r\n\t.extern banim_wykm_sp1_3_oam_frame_44_l\n\t.extern banim_wykm_sp1_3_oam_frame_29_r\n\t.extern banim_wykm_sp1_3_oam_frame_29_l\n\t.extern banim_wykm_sp1_3_oam_frame_42_r\n\t.extern banim_wykm_sp1_3_oam_frame_42_l\n\t.extern banim_wykm_sp1_3_oam_frame_38_r\n\t.extern banim_wykm_sp1_3_oam_frame_38_l\n\t.extern banim_wykm_sp1_3_oam_frame_15_r\n\t.extern banim_wykm_sp1_3_oam_frame_15_l\n\t.extern banim_wykm_sp1_3_oam_frame_33_r\n\t.extern banim_wykm_sp1_3_oam_frame_33_l\n\t.extern banim_wykm_sp1_3_oam_frame_25_r\n\t.extern banim_wykm_sp1_3_oam_frame_25_l\n\t.extern banim_wykm_sp1_3_oam_frame_32_r\n\t.extern banim_wykm_sp1_3_oam_frame_32_l\n\t.extern banim_wykm_sp1_3_oam_frame_2_r\n\t.extern banim_wykm_sp1_3_oam_frame_2_l\n\t.extern banim_wykm_sp1_3_oam_frame_35_r\n\t.extern banim_wykm_sp1_3_oam_frame_35_l\n\t.extern banim_wykm_sp1_3_oam_frame_50_r\n\t.extern banim_wykm_sp1_3_oam_frame_50_l\n\t.extern banim_wykm_sp1_3_oam_frame_23_r\n\t.extern banim_wykm_sp1_3_oam_frame_23_l\n\t.extern banim_wykm_sp1_3_oam_frame_13_r\n\t.extern banim_wykm_sp1_3_oam_frame_13_l\n\t.extern banim_wykm_sp1_3_oam_frame_30_r\n\t.extern banim_wykm_sp1_3_oam_frame_30_l\n\t.extern banim_wykm_sp1_3_oam_frame_47_r\n\t.extern banim_wykm_sp1_3_oam_frame_47_l\n\t.extern banim_wykm_sp1_3_oam_frame_5_r\n\t.extern banim_wykm_sp1_3_oam_frame_5_l\n\t.extern banim_wykm_sp1_3_oam_frame_46_r\n\t.extern banim_wykm_sp1_3_oam_frame_46_l\n\t.extern banim_wykm_sp1_3_oam_frame_39_r\n\t.extern banim_wykm_sp1_3_oam_frame_39_l\n\t.extern banim_wykm_sp1_3_oam_frame_9_r\n\t.extern banim_wykm_sp1_3_oam_frame_9_l\n\t.extern banim_wykm_sp1_3_oam_frame_4_r\n\t.extern banim_wykm_sp1_3_oam_frame_4_l\n\t.extern banim_wykm_sp1_3_oam_frame_41_r\n\t.extern banim_wykm_sp1_3_oam_frame_41_l\n\t.extern banim_wykm_sp1_3_oam_frame_11_r\n\t.extern banim_wykm_sp1_3_oam_frame_11_l\n\t.extern banim_wykm_sp1_3_oam_frame_26_r\n\t.extern banim_wykm_sp1_3_oam_frame_26_l\n\t.extern banim_wykm_sp1_3_oam_frame_31_r\n\t.extern banim_wykm_sp1_3_oam_frame_31_l\n\t.extern banim_wykm_sp1_3_oam_frame_1_r\n\t.extern banim_wykm_sp1_3_oam_frame_1_l\n\t.extern banim_wykm_sp1_3_oam_frame_20_r\n\t.extern banim_wykm_sp1_3_oam_frame_20_l\n\t.extern banim_wykm_sp1_3_oam_frame_37_r\n\t.extern banim_wykm_sp1_3_oam_frame_37_l\n\t.extern banim_wykm_sp1_3_oam_frame_21_r\n\t.extern banim_wykm_sp1_3_oam_frame_21_l\n\t.extern banim_wykm_sp1_3_oam_frame_3_r\n\t.extern banim_wykm_sp1_3_oam_frame_3_l\n\t.extern banim_wykm_sp1_3_oam_frame_10_r\n\t.extern banim_wykm_sp1_3_oam_frame_10_l\n\t.extern banim_wykm_sp1_3_oam_frame_34_r\n\t.extern banim_wykm_sp1_3_oam_frame_34_l\n\t.extern banim_wykm_sp1_3_oam_frame_19_r\n\t.extern banim_wykm_sp1_3_oam_frame_19_l\n\t.extern banim_wykm_sp1_3_oam_frame_27_r\n\t.extern banim_wykm_sp1_3_oam_frame_27_l\n\t.extern banim_wykm_sp1_3_oam_frame_6_r\n\t.extern banim_wykm_sp1_3_oam_frame_6_l\n@ battle animation 0x64\n\t.extern banim_wykm_sp1_4_oam_frame_0_r\n\t.extern banim_wykm_sp1_4_oam_frame_0_l\n\t.extern banim_wykm_sp1_4_oam_frame_2_r\n\t.extern banim_wykm_sp1_4_oam_frame_2_l\n\t.extern banim_wykm_sp1_4_oam_frame_1_r\n\t.extern banim_wykm_sp1_4_oam_frame_1_l\n@ battle animation 0x65\n\t.extern banim_pekf_sp1_oam_frame_0_r\n\t.extern banim_pekf_sp1_oam_frame_0_l\n\t.extern banim_pekf_sp1_oam_frame_10_r\n\t.extern banim_pekf_sp1_oam_frame_10_l\n\t.extern banim_pekf_sp1_oam_frame_49_r\n\t.extern banim_pekf_sp1_oam_frame_49_l\n\t.extern banim_pekf_sp1_oam_frame_11_r\n\t.extern banim_pekf_sp1_oam_frame_11_l\n\t.extern banim_pekf_sp1_oam_frame_54_r\n\t.extern banim_pekf_sp1_oam_frame_54_l\n\t.extern banim_pekf_sp1_oam_frame_16_r\n\t.extern banim_pekf_sp1_oam_frame_16_l\n\t.extern banim_pekf_sp1_oam_frame_27_r\n\t.extern banim_pekf_sp1_oam_frame_27_l\n\t.extern banim_pekf_sp1_oam_frame_2_r\n\t.extern banim_pekf_sp1_oam_frame_2_l\n\t.extern banim_pekf_sp1_oam_frame_31_r\n\t.extern banim_pekf_sp1_oam_frame_31_l\n\t.extern banim_pekf_sp1_oam_frame_8_r\n\t.extern banim_pekf_sp1_oam_frame_8_l\n\t.extern banim_pekf_sp1_oam_frame_18_r\n\t.extern banim_pekf_sp1_oam_frame_18_l\n\t.extern banim_pekf_sp1_oam_frame_52_r\n\t.extern banim_pekf_sp1_oam_frame_52_l\n\t.extern banim_pekf_sp1_oam_frame_17_r\n\t.extern banim_pekf_sp1_oam_frame_17_l\n\t.extern banim_pekf_sp1_oam_frame_55_r\n\t.extern banim_pekf_sp1_oam_frame_55_l\n\t.extern banim_pekf_sp1_oam_frame_41_r\n\t.extern banim_pekf_sp1_oam_frame_41_l\n\t.extern banim_pekf_sp1_oam_frame_26_r\n\t.extern banim_pekf_sp1_oam_frame_26_l\n\t.extern banim_pekf_sp1_oam_frame_32_r\n\t.extern banim_pekf_sp1_oam_frame_32_l\n\t.extern banim_pekf_sp1_oam_frame_36_r\n\t.extern banim_pekf_sp1_oam_frame_36_l\n\t.extern banim_pekf_sp1_oam_frame_35_r\n\t.extern banim_pekf_sp1_oam_frame_35_l\n\t.extern banim_pekf_sp1_oam_frame_20_r\n\t.extern banim_pekf_sp1_oam_frame_20_l\n\t.extern banim_pekf_sp1_oam_frame_13_r\n\t.extern banim_pekf_sp1_oam_frame_13_l\n\t.extern banim_pekf_sp1_oam_frame_33_r\n\t.extern banim_pekf_sp1_oam_frame_33_l\n\t.extern banim_pekf_sp1_oam_frame_34_r\n\t.extern banim_pekf_sp1_oam_frame_34_l\n\t.extern banim_pekf_sp1_oam_frame_6_r\n\t.extern banim_pekf_sp1_oam_frame_6_l\n\t.extern banim_pekf_sp1_oam_frame_40_r\n\t.extern banim_pekf_sp1_oam_frame_40_l\n\t.extern banim_pekf_sp1_oam_frame_28_r\n\t.extern banim_pekf_sp1_oam_frame_28_l\n\t.extern banim_pekf_sp1_oam_frame_12_r\n\t.extern banim_pekf_sp1_oam_frame_12_l\n\t.extern banim_pekf_sp1_oam_frame_14_r\n\t.extern banim_pekf_sp1_oam_frame_14_l\n\t.extern banim_pekf_sp1_oam_frame_3_r\n\t.extern banim_pekf_sp1_oam_frame_3_l\n\t.extern banim_pekf_sp1_oam_frame_39_r\n\t.extern banim_pekf_sp1_oam_frame_39_l\n\t.extern banim_pekf_sp1_oam_frame_25_r\n\t.extern banim_pekf_sp1_oam_frame_25_l\n\t.extern banim_pekf_sp1_oam_frame_56_r\n\t.extern banim_pekf_sp1_oam_frame_56_l\n\t.extern banim_pekf_sp1_oam_frame_46_r\n\t.extern banim_pekf_sp1_oam_frame_46_l\n\t.extern banim_pekf_sp1_oam_frame_24_r\n\t.extern banim_pekf_sp1_oam_frame_24_l\n\t.extern banim_pekf_sp1_oam_frame_1_r\n\t.extern banim_pekf_sp1_oam_frame_1_l\n\t.extern banim_pekf_sp1_oam_frame_5_r\n\t.extern banim_pekf_sp1_oam_frame_5_l\n\t.extern banim_pekf_sp1_oam_frame_50_r\n\t.extern banim_pekf_sp1_oam_frame_50_l\n\t.extern banim_pekf_sp1_oam_frame_47_r\n\t.extern banim_pekf_sp1_oam_frame_47_l\n\t.extern banim_pekf_sp1_oam_frame_30_r\n\t.extern banim_pekf_sp1_oam_frame_30_l\n\t.extern banim_pekf_sp1_oam_frame_48_r\n\t.extern banim_pekf_sp1_oam_frame_48_l\n\t.extern banim_pekf_sp1_oam_frame_42_r\n\t.extern banim_pekf_sp1_oam_frame_42_l\n\t.extern banim_pekf_sp1_oam_frame_21_r\n\t.extern banim_pekf_sp1_oam_frame_21_l\n\t.extern banim_pekf_sp1_oam_frame_29_r\n\t.extern banim_pekf_sp1_oam_frame_29_l\n\t.extern banim_pekf_sp1_oam_frame_19_r\n\t.extern banim_pekf_sp1_oam_frame_19_l\n\t.extern banim_pekf_sp1_oam_frame_7_r\n\t.extern banim_pekf_sp1_oam_frame_7_l\n\t.extern banim_pekf_sp1_oam_frame_9_r\n\t.extern banim_pekf_sp1_oam_frame_9_l\n\t.extern banim_pekf_sp1_oam_frame_23_r\n\t.extern banim_pekf_sp1_oam_frame_23_l\n\t.extern banim_pekf_sp1_oam_frame_51_r\n\t.extern banim_pekf_sp1_oam_frame_51_l\n\t.extern banim_pekf_sp1_oam_frame_38_r\n\t.extern banim_pekf_sp1_oam_frame_38_l\n\t.extern banim_pekf_sp1_oam_frame_44_r\n\t.extern banim_pekf_sp1_oam_frame_44_l\n\t.extern banim_pekf_sp1_oam_frame_37_r\n\t.extern banim_pekf_sp1_oam_frame_37_l\n\t.extern banim_pekf_sp1_oam_frame_53_r\n\t.extern banim_pekf_sp1_oam_frame_53_l\n\t.extern banim_pekf_sp1_oam_frame_43_r\n\t.extern banim_pekf_sp1_oam_frame_43_l\n\t.extern banim_pekf_sp1_oam_frame_4_r\n\t.extern banim_pekf_sp1_oam_frame_4_l\n\t.extern banim_pekf_sp1_oam_frame_15_r\n\t.extern banim_pekf_sp1_oam_frame_15_l\n\t.extern banim_pekf_sp1_oam_frame_22_r\n\t.extern banim_pekf_sp1_oam_frame_22_l\n\t.extern banim_pekf_sp1_oam_frame_45_r\n\t.extern banim_pekf_sp1_oam_frame_45_l\n@ battle animation 0x66\n\t.extern banim_pekf_sp1_2_oam_frame_0_r\n\t.extern banim_pekf_sp1_2_oam_frame_0_l\n\t.extern banim_pekf_sp1_2_oam_frame_1_r\n\t.extern banim_pekf_sp1_2_oam_frame_1_l\n\t.extern banim_pekf_sp1_2_oam_frame_2_r\n\t.extern banim_pekf_sp1_2_oam_frame_2_l\n@ battle animation 0x67\n\t.extern banim_fakf_sp1_oam_frame_0_r\n\t.extern banim_fakf_sp1_oam_frame_0_l\n\t.extern banim_fakf_sp1_oam_frame_12_r\n\t.extern banim_fakf_sp1_oam_frame_12_l\n\t.extern banim_fakf_sp1_oam_frame_47_r\n\t.extern banim_fakf_sp1_oam_frame_47_l\n\t.extern banim_fakf_sp1_oam_frame_2_r\n\t.extern banim_fakf_sp1_oam_frame_2_l\n\t.extern banim_fakf_sp1_oam_frame_48_r\n\t.extern banim_fakf_sp1_oam_frame_48_l\n\t.extern banim_fakf_sp1_oam_frame_66_r\n\t.extern banim_fakf_sp1_oam_frame_66_l\n\t.extern banim_fakf_sp1_oam_frame_13_r\n\t.extern banim_fakf_sp1_oam_frame_13_l\n\t.extern banim_fakf_sp1_oam_frame_16_r\n\t.extern banim_fakf_sp1_oam_frame_16_l\n\t.extern banim_fakf_sp1_oam_frame_27_r\n\t.extern banim_fakf_sp1_oam_frame_27_l\n\t.extern banim_fakf_sp1_oam_frame_17_r\n\t.extern banim_fakf_sp1_oam_frame_17_l\n\t.extern banim_fakf_sp1_oam_frame_30_r\n\t.extern banim_fakf_sp1_oam_frame_30_l\n\t.extern banim_fakf_sp1_oam_frame_58_r\n\t.extern banim_fakf_sp1_oam_frame_58_l\n\t.extern banim_fakf_sp1_oam_frame_21_r\n\t.extern banim_fakf_sp1_oam_frame_21_l\n\t.extern banim_fakf_sp1_oam_frame_6_r\n\t.extern banim_fakf_sp1_oam_frame_6_l\n\t.extern banim_fakf_sp1_oam_frame_31_r\n\t.extern banim_fakf_sp1_oam_frame_31_l\n\t.extern banim_fakf_sp1_oam_frame_42_r\n\t.extern banim_fakf_sp1_oam_frame_42_l\n\t.extern banim_fakf_sp1_oam_frame_23_r\n\t.extern banim_fakf_sp1_oam_frame_23_l\n\t.extern banim_fakf_sp1_oam_frame_35_r\n\t.extern banim_fakf_sp1_oam_frame_35_l\n\t.extern banim_fakf_sp1_oam_frame_62_r\n\t.extern banim_fakf_sp1_oam_frame_62_l\n\t.extern banim_fakf_sp1_oam_frame_59_r\n\t.extern banim_fakf_sp1_oam_frame_59_l\n\t.extern banim_fakf_sp1_oam_frame_53_r\n\t.extern banim_fakf_sp1_oam_frame_53_l\n\t.extern banim_fakf_sp1_oam_frame_3_r\n\t.extern banim_fakf_sp1_oam_frame_3_l\n\t.extern banim_fakf_sp1_oam_frame_36_r\n\t.extern banim_fakf_sp1_oam_frame_36_l\n\t.extern banim_fakf_sp1_oam_frame_26_r\n\t.extern banim_fakf_sp1_oam_frame_26_l\n\t.extern banim_fakf_sp1_oam_frame_63_r\n\t.extern banim_fakf_sp1_oam_frame_63_l\n\t.extern banim_fakf_sp1_oam_frame_25_r\n\t.extern banim_fakf_sp1_oam_frame_25_l\n\t.extern banim_fakf_sp1_oam_frame_14_r\n\t.extern banim_fakf_sp1_oam_frame_14_l\n\t.extern banim_fakf_sp1_oam_frame_39_r\n\t.extern banim_fakf_sp1_oam_frame_39_l\n\t.extern banim_fakf_sp1_oam_frame_51_r\n\t.extern banim_fakf_sp1_oam_frame_51_l\n\t.extern banim_fakf_sp1_oam_frame_40_r\n\t.extern banim_fakf_sp1_oam_frame_40_l\n\t.extern banim_fakf_sp1_oam_frame_38_r\n\t.extern banim_fakf_sp1_oam_frame_38_l\n\t.extern banim_fakf_sp1_oam_frame_45_r\n\t.extern banim_fakf_sp1_oam_frame_45_l\n\t.extern banim_fakf_sp1_oam_frame_11_r\n\t.extern banim_fakf_sp1_oam_frame_11_l\n\t.extern banim_fakf_sp1_oam_frame_24_r\n\t.extern banim_fakf_sp1_oam_frame_24_l\n\t.extern banim_fakf_sp1_oam_frame_32_r\n\t.extern banim_fakf_sp1_oam_frame_32_l\n\t.extern banim_fakf_sp1_oam_frame_8_r\n\t.extern banim_fakf_sp1_oam_frame_8_l\n\t.extern banim_fakf_sp1_oam_frame_44_r\n\t.extern banim_fakf_sp1_oam_frame_44_l\n\t.extern banim_fakf_sp1_oam_frame_7_r\n\t.extern banim_fakf_sp1_oam_frame_7_l\n\t.extern banim_fakf_sp1_oam_frame_19_r\n\t.extern banim_fakf_sp1_oam_frame_19_l\n\t.extern banim_fakf_sp1_oam_frame_10_r\n\t.extern banim_fakf_sp1_oam_frame_10_l\n\t.extern banim_fakf_sp1_oam_frame_20_r\n\t.extern banim_fakf_sp1_oam_frame_20_l\n\t.extern banim_fakf_sp1_oam_frame_43_r\n\t.extern banim_fakf_sp1_oam_frame_43_l\n\t.extern banim_fakf_sp1_oam_frame_49_r\n\t.extern banim_fakf_sp1_oam_frame_49_l\n\t.extern banim_fakf_sp1_oam_frame_5_r\n\t.extern banim_fakf_sp1_oam_frame_5_l\n\t.extern banim_fakf_sp1_oam_frame_65_r\n\t.extern banim_fakf_sp1_oam_frame_65_l\n\t.extern banim_fakf_sp1_oam_frame_54_r\n\t.extern banim_fakf_sp1_oam_frame_54_l\n\t.extern banim_fakf_sp1_oam_frame_33_r\n\t.extern banim_fakf_sp1_oam_frame_33_l\n\t.extern banim_fakf_sp1_oam_frame_15_r\n\t.extern banim_fakf_sp1_oam_frame_15_l\n\t.extern banim_fakf_sp1_oam_frame_60_r\n\t.extern banim_fakf_sp1_oam_frame_60_l\n\t.extern banim_fakf_sp1_oam_frame_18_r\n\t.extern banim_fakf_sp1_oam_frame_18_l\n\t.extern banim_fakf_sp1_oam_frame_55_r\n\t.extern banim_fakf_sp1_oam_frame_55_l\n\t.extern banim_fakf_sp1_oam_frame_1_r\n\t.extern banim_fakf_sp1_oam_frame_1_l\n\t.extern banim_fakf_sp1_oam_frame_22_r\n\t.extern banim_fakf_sp1_oam_frame_22_l\n\t.extern banim_fakf_sp1_oam_frame_50_r\n\t.extern banim_fakf_sp1_oam_frame_50_l\n\t.extern banim_fakf_sp1_oam_frame_56_r\n\t.extern banim_fakf_sp1_oam_frame_56_l\n\t.extern banim_fakf_sp1_oam_frame_41_r\n\t.extern banim_fakf_sp1_oam_frame_41_l\n\t.extern banim_fakf_sp1_oam_frame_9_r\n\t.extern banim_fakf_sp1_oam_frame_9_l\n\t.extern banim_fakf_sp1_oam_frame_64_r\n\t.extern banim_fakf_sp1_oam_frame_64_l\n\t.extern banim_fakf_sp1_oam_frame_29_r\n\t.extern banim_fakf_sp1_oam_frame_29_l\n\t.extern banim_fakf_sp1_oam_frame_67_r\n\t.extern banim_fakf_sp1_oam_frame_67_l\n\t.extern banim_fakf_sp1_oam_frame_57_r\n\t.extern banim_fakf_sp1_oam_frame_57_l\n\t.extern banim_fakf_sp1_oam_frame_34_r\n\t.extern banim_fakf_sp1_oam_frame_34_l\n\t.extern banim_fakf_sp1_oam_frame_37_r\n\t.extern banim_fakf_sp1_oam_frame_37_l\n\t.extern banim_fakf_sp1_oam_frame_68_r\n\t.extern banim_fakf_sp1_oam_frame_68_l\n\t.extern banim_fakf_sp1_oam_frame_4_r\n\t.extern banim_fakf_sp1_oam_frame_4_l\n\t.extern banim_fakf_sp1_oam_frame_69_r\n\t.extern banim_fakf_sp1_oam_frame_69_l\n\t.extern banim_fakf_sp1_oam_frame_61_r\n\t.extern banim_fakf_sp1_oam_frame_61_l\n\t.extern banim_fakf_sp1_oam_frame_28_r\n\t.extern banim_fakf_sp1_oam_frame_28_l\n\t.extern banim_fakf_sp1_oam_frame_46_r\n\t.extern banim_fakf_sp1_oam_frame_46_l\n\t.extern banim_fakf_sp1_oam_frame_52_r\n\t.extern banim_fakf_sp1_oam_frame_52_l\n@ battle animation 0x68\n\t.extern banim_fakf_sp1_2_oam_frame_0_r\n\t.extern banim_fakf_sp1_2_oam_frame_0_l\n\t.extern banim_fakf_sp1_2_oam_frame_19_r\n\t.extern banim_fakf_sp1_2_oam_frame_19_l\n\t.extern banim_fakf_sp1_2_oam_frame_25_r\n\t.extern banim_fakf_sp1_2_oam_frame_25_l\n\t.extern banim_fakf_sp1_2_oam_frame_48_r\n\t.extern banim_fakf_sp1_2_oam_frame_48_l\n\t.extern banim_fakf_sp1_2_oam_frame_41_r\n\t.extern banim_fakf_sp1_2_oam_frame_41_l\n\t.extern banim_fakf_sp1_2_oam_frame_49_r\n\t.extern banim_fakf_sp1_2_oam_frame_49_l\n\t.extern banim_fakf_sp1_2_oam_frame_6_r\n\t.extern banim_fakf_sp1_2_oam_frame_6_l\n\t.extern banim_fakf_sp1_2_oam_frame_5_r\n\t.extern banim_fakf_sp1_2_oam_frame_5_l\n\t.extern banim_fakf_sp1_2_oam_frame_56_r\n\t.extern banim_fakf_sp1_2_oam_frame_56_l\n\t.extern banim_fakf_sp1_2_oam_frame_10_r\n\t.extern banim_fakf_sp1_2_oam_frame_10_l\n\t.extern banim_fakf_sp1_2_oam_frame_16_r\n\t.extern banim_fakf_sp1_2_oam_frame_16_l\n\t.extern banim_fakf_sp1_2_oam_frame_70_r\n\t.extern banim_fakf_sp1_2_oam_frame_70_l\n\t.extern banim_fakf_sp1_2_oam_frame_43_r\n\t.extern banim_fakf_sp1_2_oam_frame_43_l\n\t.extern banim_fakf_sp1_2_oam_frame_57_r\n\t.extern banim_fakf_sp1_2_oam_frame_57_l\n\t.extern banim_fakf_sp1_2_oam_frame_44_r\n\t.extern banim_fakf_sp1_2_oam_frame_44_l\n\t.extern banim_fakf_sp1_2_oam_frame_40_r\n\t.extern banim_fakf_sp1_2_oam_frame_40_l\n\t.extern banim_fakf_sp1_2_oam_frame_27_r\n\t.extern banim_fakf_sp1_2_oam_frame_27_l\n\t.extern banim_fakf_sp1_2_oam_frame_54_r\n\t.extern banim_fakf_sp1_2_oam_frame_54_l\n\t.extern banim_fakf_sp1_2_oam_frame_45_r\n\t.extern banim_fakf_sp1_2_oam_frame_45_l\n\t.extern banim_fakf_sp1_2_oam_frame_68_r\n\t.extern banim_fakf_sp1_2_oam_frame_68_l\n\t.extern banim_fakf_sp1_2_oam_frame_13_r\n\t.extern banim_fakf_sp1_2_oam_frame_13_l\n\t.extern banim_fakf_sp1_2_oam_frame_65_r\n\t.extern banim_fakf_sp1_2_oam_frame_65_l\n\t.extern banim_fakf_sp1_2_oam_frame_46_r\n\t.extern banim_fakf_sp1_2_oam_frame_46_l\n\t.extern banim_fakf_sp1_2_oam_frame_3_r\n\t.extern banim_fakf_sp1_2_oam_frame_3_l\n\t.extern banim_fakf_sp1_2_oam_frame_24_r\n\t.extern banim_fakf_sp1_2_oam_frame_24_l\n\t.extern banim_fakf_sp1_2_oam_frame_47_r\n\t.extern banim_fakf_sp1_2_oam_frame_47_l\n\t.extern banim_fakf_sp1_2_oam_frame_17_r\n\t.extern banim_fakf_sp1_2_oam_frame_17_l\n\t.extern banim_fakf_sp1_2_oam_frame_23_r\n\t.extern banim_fakf_sp1_2_oam_frame_23_l\n\t.extern banim_fakf_sp1_2_oam_frame_62_r\n\t.extern banim_fakf_sp1_2_oam_frame_62_l\n\t.extern banim_fakf_sp1_2_oam_frame_73_r\n\t.extern banim_fakf_sp1_2_oam_frame_73_l\n\t.extern banim_fakf_sp1_2_oam_frame_11_r\n\t.extern banim_fakf_sp1_2_oam_frame_11_l\n\t.extern banim_fakf_sp1_2_oam_frame_32_r\n\t.extern banim_fakf_sp1_2_oam_frame_32_l\n\t.extern banim_fakf_sp1_2_oam_frame_30_r\n\t.extern banim_fakf_sp1_2_oam_frame_30_l\n\t.extern banim_fakf_sp1_2_oam_frame_63_r\n\t.extern banim_fakf_sp1_2_oam_frame_63_l\n\t.extern banim_fakf_sp1_2_oam_frame_35_r\n\t.extern banim_fakf_sp1_2_oam_frame_35_l\n\t.extern banim_fakf_sp1_2_oam_frame_67_r\n\t.extern banim_fakf_sp1_2_oam_frame_67_l\n\t.extern banim_fakf_sp1_2_oam_frame_4_r\n\t.extern banim_fakf_sp1_2_oam_frame_4_l\n\t.extern banim_fakf_sp1_2_oam_frame_29_r\n\t.extern banim_fakf_sp1_2_oam_frame_29_l\n\t.extern banim_fakf_sp1_2_oam_frame_58_r\n\t.extern banim_fakf_sp1_2_oam_frame_58_l\n\t.extern banim_fakf_sp1_2_oam_frame_39_r\n\t.extern banim_fakf_sp1_2_oam_frame_39_l\n\t.extern banim_fakf_sp1_2_oam_frame_34_r\n\t.extern banim_fakf_sp1_2_oam_frame_34_l\n\t.extern banim_fakf_sp1_2_oam_frame_7_r\n\t.extern banim_fakf_sp1_2_oam_frame_7_l\n\t.extern banim_fakf_sp1_2_oam_frame_20_r\n\t.extern banim_fakf_sp1_2_oam_frame_20_l\n\t.extern banim_fakf_sp1_2_oam_frame_9_r\n\t.extern banim_fakf_sp1_2_oam_frame_9_l\n\t.extern banim_fakf_sp1_2_oam_frame_36_r\n\t.extern banim_fakf_sp1_2_oam_frame_36_l\n\t.extern banim_fakf_sp1_2_oam_frame_59_r\n\t.extern banim_fakf_sp1_2_oam_frame_59_l\n\t.extern banim_fakf_sp1_2_oam_frame_2_r\n\t.extern banim_fakf_sp1_2_oam_frame_2_l\n\t.extern banim_fakf_sp1_2_oam_frame_66_r\n\t.extern banim_fakf_sp1_2_oam_frame_66_l\n\t.extern banim_fakf_sp1_2_oam_frame_74_r\n\t.extern banim_fakf_sp1_2_oam_frame_74_l\n\t.extern banim_fakf_sp1_2_oam_frame_12_r\n\t.extern banim_fakf_sp1_2_oam_frame_12_l\n\t.extern banim_fakf_sp1_2_oam_frame_64_r\n\t.extern banim_fakf_sp1_2_oam_frame_64_l\n\t.extern banim_fakf_sp1_2_oam_frame_37_r\n\t.extern banim_fakf_sp1_2_oam_frame_37_l\n\t.extern banim_fakf_sp1_2_oam_frame_69_r\n\t.extern banim_fakf_sp1_2_oam_frame_69_l\n\t.extern banim_fakf_sp1_2_oam_frame_31_r\n\t.extern banim_fakf_sp1_2_oam_frame_31_l\n\t.extern banim_fakf_sp1_2_oam_frame_60_r\n\t.extern banim_fakf_sp1_2_oam_frame_60_l\n\t.extern banim_fakf_sp1_2_oam_frame_42_r\n\t.extern banim_fakf_sp1_2_oam_frame_42_l\n\t.extern banim_fakf_sp1_2_oam_frame_71_r\n\t.extern banim_fakf_sp1_2_oam_frame_71_l\n\t.extern banim_fakf_sp1_2_oam_frame_18_r\n\t.extern banim_fakf_sp1_2_oam_frame_18_l\n\t.extern banim_fakf_sp1_2_oam_frame_26_r\n\t.extern banim_fakf_sp1_2_oam_frame_26_l\n\t.extern banim_fakf_sp1_2_oam_frame_15_r\n\t.extern banim_fakf_sp1_2_oam_frame_15_l\n\t.extern banim_fakf_sp1_2_oam_frame_22_r\n\t.extern banim_fakf_sp1_2_oam_frame_22_l\n\t.extern banim_fakf_sp1_2_oam_frame_72_r\n\t.extern banim_fakf_sp1_2_oam_frame_72_l\n\t.extern banim_fakf_sp1_2_oam_frame_38_r\n\t.extern banim_fakf_sp1_2_oam_frame_38_l\n\t.extern banim_fakf_sp1_2_oam_frame_33_r\n\t.extern banim_fakf_sp1_2_oam_frame_33_l\n\t.extern banim_fakf_sp1_2_oam_frame_14_r\n\t.extern banim_fakf_sp1_2_oam_frame_14_l\n\t.extern banim_fakf_sp1_2_oam_frame_28_r\n\t.extern banim_fakf_sp1_2_oam_frame_28_l\n\t.extern banim_fakf_sp1_2_oam_frame_55_r\n\t.extern banim_fakf_sp1_2_oam_frame_55_l\n\t.extern banim_fakf_sp1_2_oam_frame_61_r\n\t.extern banim_fakf_sp1_2_oam_frame_61_l\n\t.extern banim_fakf_sp1_2_oam_frame_50_r\n\t.extern banim_fakf_sp1_2_oam_frame_50_l\n\t.extern banim_fakf_sp1_2_oam_frame_21_r\n\t.extern banim_fakf_sp1_2_oam_frame_21_l\n\t.extern banim_fakf_sp1_2_oam_frame_8_r\n\t.extern banim_fakf_sp1_2_oam_frame_8_l\n\t.extern banim_fakf_sp1_2_oam_frame_51_r\n\t.extern banim_fakf_sp1_2_oam_frame_51_l\n\t.extern banim_fakf_sp1_2_oam_frame_52_r\n\t.extern banim_fakf_sp1_2_oam_frame_52_l\n\t.extern banim_fakf_sp1_2_oam_frame_1_r\n\t.extern banim_fakf_sp1_2_oam_frame_1_l\n\t.extern banim_fakf_sp1_2_oam_frame_53_r\n\t.extern banim_fakf_sp1_2_oam_frame_53_l\n@ battle animation 0x69\n\t.extern banim_fakf_sp1_3_oam_frame_2_r\n\t.extern banim_fakf_sp1_3_oam_frame_2_l\n\t.extern banim_fakf_sp1_3_oam_frame_1_r\n\t.extern banim_fakf_sp1_3_oam_frame_1_l\n\t.extern banim_fakf_sp1_3_oam_frame_0_r\n\t.extern banim_fakf_sp1_3_oam_frame_0_l\n@ battle animation 0x6A\n\t.extern banim_magm_mg1_oam_frame_0_r\n\t.extern banim_magm_mg1_oam_frame_0_l\n\t.extern banim_magm_mg1_oam_frame_20_r\n\t.extern banim_magm_mg1_oam_frame_20_l\n\t.extern banim_magm_mg1_oam_frame_36_r\n\t.extern banim_magm_mg1_oam_frame_36_l\n\t.extern banim_magm_mg1_oam_frame_32_r\n\t.extern banim_magm_mg1_oam_frame_32_l\n\t.extern banim_magm_mg1_oam_frame_28_r\n\t.extern banim_magm_mg1_oam_frame_28_l\n\t.extern banim_magm_mg1_oam_frame_2_r\n\t.extern banim_magm_mg1_oam_frame_2_l\n\t.extern banim_magm_mg1_oam_frame_3_r\n\t.extern banim_magm_mg1_oam_frame_3_l\n\t.extern banim_magm_mg1_oam_frame_35_r\n\t.extern banim_magm_mg1_oam_frame_35_l\n\t.extern banim_magm_mg1_oam_frame_29_r\n\t.extern banim_magm_mg1_oam_frame_29_l\n\t.extern banim_magm_mg1_oam_frame_22_r\n\t.extern banim_magm_mg1_oam_frame_22_l\n\t.extern banim_magm_mg1_oam_frame_4_r\n\t.extern banim_magm_mg1_oam_frame_4_l\n\t.extern banim_magm_mg1_oam_frame_18_r\n\t.extern banim_magm_mg1_oam_frame_18_l\n\t.extern banim_magm_mg1_oam_frame_7_r\n\t.extern banim_magm_mg1_oam_frame_7_l\n\t.extern banim_magm_mg1_oam_frame_26_r\n\t.extern banim_magm_mg1_oam_frame_26_l\n\t.extern banim_magm_mg1_oam_frame_24_r\n\t.extern banim_magm_mg1_oam_frame_24_l\n\t.extern banim_magm_mg1_oam_frame_11_r\n\t.extern banim_magm_mg1_oam_frame_11_l\n\t.extern banim_magm_mg1_oam_frame_6_r\n\t.extern banim_magm_mg1_oam_frame_6_l\n\t.extern banim_magm_mg1_oam_frame_19_r\n\t.extern banim_magm_mg1_oam_frame_19_l\n\t.extern banim_magm_mg1_oam_frame_21_r\n\t.extern banim_magm_mg1_oam_frame_21_l\n\t.extern banim_magm_mg1_oam_frame_10_r\n\t.extern banim_magm_mg1_oam_frame_10_l\n\t.extern banim_magm_mg1_oam_frame_30_r\n\t.extern banim_magm_mg1_oam_frame_30_l\n\t.extern banim_magm_mg1_oam_frame_1_r\n\t.extern banim_magm_mg1_oam_frame_1_l\n\t.extern banim_magm_mg1_oam_frame_8_r\n\t.extern banim_magm_mg1_oam_frame_8_l\n\t.extern banim_magm_mg1_oam_frame_27_r\n\t.extern banim_magm_mg1_oam_frame_27_l\n\t.extern banim_magm_mg1_oam_frame_38_r\n\t.extern banim_magm_mg1_oam_frame_38_l\n\t.extern banim_magm_mg1_oam_frame_12_r\n\t.extern banim_magm_mg1_oam_frame_12_l\n\t.extern banim_magm_mg1_oam_frame_34_r\n\t.extern banim_magm_mg1_oam_frame_34_l\n\t.extern banim_magm_mg1_oam_frame_9_r\n\t.extern banim_magm_mg1_oam_frame_9_l\n\t.extern banim_magm_mg1_oam_frame_31_r\n\t.extern banim_magm_mg1_oam_frame_31_l\n\t.extern banim_magm_mg1_oam_frame_23_r\n\t.extern banim_magm_mg1_oam_frame_23_l\n\t.extern banim_magm_mg1_oam_frame_5_r\n\t.extern banim_magm_mg1_oam_frame_5_l\n\t.extern banim_magm_mg1_oam_frame_37_r\n\t.extern banim_magm_mg1_oam_frame_37_l\n\t.extern banim_magm_mg1_oam_frame_33_r\n\t.extern banim_magm_mg1_oam_frame_33_l\n\t.extern banim_magm_mg1_oam_frame_25_r\n\t.extern banim_magm_mg1_oam_frame_25_l\n\t.extern banim_magm_mg1_oam_frame_14_r\n\t.extern banim_magm_mg1_oam_frame_14_l\n\t.extern banim_magm_mg1_oam_frame_15_r\n\t.extern banim_magm_mg1_oam_frame_15_l\n\t.extern banim_magm_mg1_oam_frame_13_r\n\t.extern banim_magm_mg1_oam_frame_13_l\n\t.extern banim_magm_mg1_oam_frame_17_r\n\t.extern banim_magm_mg1_oam_frame_17_l\n\t.extern banim_magm_mg1_oam_frame_16_r\n\t.extern banim_magm_mg1_oam_frame_16_l\n@ battle animation 0x6B\n\t.extern banim_magf_mg1_oam_frame_0_r\n\t.extern banim_magf_mg1_oam_frame_0_l\n\t.extern banim_magf_mg1_oam_frame_20_r\n\t.extern banim_magf_mg1_oam_frame_20_l\n\t.extern banim_magf_mg1_oam_frame_36_r\n\t.extern banim_magf_mg1_oam_frame_36_l\n\t.extern banim_magf_mg1_oam_frame_32_r\n\t.extern banim_magf_mg1_oam_frame_32_l\n\t.extern banim_magf_mg1_oam_frame_28_r\n\t.extern banim_magf_mg1_oam_frame_28_l\n\t.extern banim_magf_mg1_oam_frame_2_r\n\t.extern banim_magf_mg1_oam_frame_2_l\n\t.extern banim_magf_mg1_oam_frame_3_r\n\t.extern banim_magf_mg1_oam_frame_3_l\n\t.extern banim_magf_mg1_oam_frame_35_r\n\t.extern banim_magf_mg1_oam_frame_35_l\n\t.extern banim_magf_mg1_oam_frame_29_r\n\t.extern banim_magf_mg1_oam_frame_29_l\n\t.extern banim_magf_mg1_oam_frame_22_r\n\t.extern banim_magf_mg1_oam_frame_22_l\n\t.extern banim_magf_mg1_oam_frame_4_r\n\t.extern banim_magf_mg1_oam_frame_4_l\n\t.extern banim_magf_mg1_oam_frame_18_r\n\t.extern banim_magf_mg1_oam_frame_18_l\n\t.extern banim_magf_mg1_oam_frame_7_r\n\t.extern banim_magf_mg1_oam_frame_7_l\n\t.extern banim_magf_mg1_oam_frame_26_r\n\t.extern banim_magf_mg1_oam_frame_26_l\n\t.extern banim_magf_mg1_oam_frame_24_r\n\t.extern banim_magf_mg1_oam_frame_24_l\n\t.extern banim_magf_mg1_oam_frame_11_r\n\t.extern banim_magf_mg1_oam_frame_11_l\n\t.extern banim_magf_mg1_oam_frame_6_r\n\t.extern banim_magf_mg1_oam_frame_6_l\n\t.extern banim_magf_mg1_oam_frame_19_r\n\t.extern banim_magf_mg1_oam_frame_19_l\n\t.extern banim_magf_mg1_oam_frame_21_r\n\t.extern banim_magf_mg1_oam_frame_21_l\n\t.extern banim_magf_mg1_oam_frame_10_r\n\t.extern banim_magf_mg1_oam_frame_10_l\n\t.extern banim_magf_mg1_oam_frame_30_r\n\t.extern banim_magf_mg1_oam_frame_30_l\n\t.extern banim_magf_mg1_oam_frame_1_r\n\t.extern banim_magf_mg1_oam_frame_1_l\n\t.extern banim_magf_mg1_oam_frame_8_r\n\t.extern banim_magf_mg1_oam_frame_8_l\n\t.extern banim_magf_mg1_oam_frame_27_r\n\t.extern banim_magf_mg1_oam_frame_27_l\n\t.extern banim_magf_mg1_oam_frame_38_r\n\t.extern banim_magf_mg1_oam_frame_38_l\n\t.extern banim_magf_mg1_oam_frame_12_r\n\t.extern banim_magf_mg1_oam_frame_12_l\n\t.extern banim_magf_mg1_oam_frame_34_r\n\t.extern banim_magf_mg1_oam_frame_34_l\n\t.extern banim_magf_mg1_oam_frame_9_r\n\t.extern banim_magf_mg1_oam_frame_9_l\n\t.extern banim_magf_mg1_oam_frame_31_r\n\t.extern banim_magf_mg1_oam_frame_31_l\n\t.extern banim_magf_mg1_oam_frame_23_r\n\t.extern banim_magf_mg1_oam_frame_23_l\n\t.extern banim_magf_mg1_oam_frame_5_r\n\t.extern banim_magf_mg1_oam_frame_5_l\n\t.extern banim_magf_mg1_oam_frame_37_r\n\t.extern banim_magf_mg1_oam_frame_37_l\n\t.extern banim_magf_mg1_oam_frame_33_r\n\t.extern banim_magf_mg1_oam_frame_33_l\n\t.extern banim_magf_mg1_oam_frame_25_r\n\t.extern banim_magf_mg1_oam_frame_25_l\n\t.extern banim_magf_mg1_oam_frame_14_r\n\t.extern banim_magf_mg1_oam_frame_14_l\n\t.extern banim_magf_mg1_oam_frame_15_r\n\t.extern banim_magf_mg1_oam_frame_15_l\n\t.extern banim_magf_mg1_oam_frame_13_r\n\t.extern banim_magf_mg1_oam_frame_13_l\n\t.extern banim_magf_mg1_oam_frame_17_r\n\t.extern banim_magf_mg1_oam_frame_17_l\n\t.extern banim_magf_mg1_oam_frame_16_r\n\t.extern banim_magf_mg1_oam_frame_16_l\n@ battle animation 0x6C\n\t.extern banim_sagm_mg1_oam_frame_0_r\n\t.extern banim_sagm_mg1_oam_frame_0_l\n\t.extern banim_sagm_mg1_oam_frame_21_r\n\t.extern banim_sagm_mg1_oam_frame_21_l\n\t.extern banim_sagm_mg1_oam_frame_1_r\n\t.extern banim_sagm_mg1_oam_frame_1_l\n\t.extern banim_sagm_mg1_oam_frame_7_r\n\t.extern banim_sagm_mg1_oam_frame_7_l\n\t.extern banim_sagm_mg1_oam_frame_32_r\n\t.extern banim_sagm_mg1_oam_frame_32_l\n\t.extern banim_sagm_mg1_oam_frame_45_r\n\t.extern banim_sagm_mg1_oam_frame_45_l\n\t.extern banim_sagm_mg1_oam_frame_36_r\n\t.extern banim_sagm_mg1_oam_frame_36_l\n\t.extern banim_sagm_mg1_oam_frame_9_r\n\t.extern banim_sagm_mg1_oam_frame_9_l\n\t.extern banim_sagm_mg1_oam_frame_30_r\n\t.extern banim_sagm_mg1_oam_frame_30_l\n\t.extern banim_sagm_mg1_oam_frame_26_r\n\t.extern banim_sagm_mg1_oam_frame_26_l\n\t.extern banim_sagm_mg1_oam_frame_43_r\n\t.extern banim_sagm_mg1_oam_frame_43_l\n\t.extern banim_sagm_mg1_oam_frame_27_r\n\t.extern banim_sagm_mg1_oam_frame_27_l\n\t.extern banim_sagm_mg1_oam_frame_47_r\n\t.extern banim_sagm_mg1_oam_frame_47_l\n\t.extern banim_sagm_mg1_oam_frame_31_r\n\t.extern banim_sagm_mg1_oam_frame_31_l\n\t.extern banim_sagm_mg1_oam_frame_35_r\n\t.extern banim_sagm_mg1_oam_frame_35_l\n\t.extern banim_sagm_mg1_oam_frame_23_r\n\t.extern banim_sagm_mg1_oam_frame_23_l\n\t.extern banim_sagm_mg1_oam_frame_40_r\n\t.extern banim_sagm_mg1_oam_frame_40_l\n\t.extern banim_sagm_mg1_oam_frame_20_r\n\t.extern banim_sagm_mg1_oam_frame_20_l\n\t.extern banim_sagm_mg1_oam_frame_8_r\n\t.extern banim_sagm_mg1_oam_frame_8_l\n\t.extern banim_sagm_mg1_oam_frame_29_r\n\t.extern banim_sagm_mg1_oam_frame_29_l\n\t.extern banim_sagm_mg1_oam_frame_33_r\n\t.extern banim_sagm_mg1_oam_frame_33_l\n\t.extern banim_sagm_mg1_oam_frame_3_r\n\t.extern banim_sagm_mg1_oam_frame_3_l\n\t.extern banim_sagm_mg1_oam_frame_16_r\n\t.extern banim_sagm_mg1_oam_frame_16_l\n\t.extern banim_sagm_mg1_oam_frame_39_r\n\t.extern banim_sagm_mg1_oam_frame_39_l\n\t.extern banim_sagm_mg1_oam_frame_5_r\n\t.extern banim_sagm_mg1_oam_frame_5_l\n\t.extern banim_sagm_mg1_oam_frame_15_r\n\t.extern banim_sagm_mg1_oam_frame_15_l\n\t.extern banim_sagm_mg1_oam_frame_12_r\n\t.extern banim_sagm_mg1_oam_frame_12_l\n\t.extern banim_sagm_mg1_oam_frame_11_r\n\t.extern banim_sagm_mg1_oam_frame_11_l\n\t.extern banim_sagm_mg1_oam_frame_44_r\n\t.extern banim_sagm_mg1_oam_frame_44_l\n\t.extern banim_sagm_mg1_oam_frame_13_r\n\t.extern banim_sagm_mg1_oam_frame_13_l\n\t.extern banim_sagm_mg1_oam_frame_17_r\n\t.extern banim_sagm_mg1_oam_frame_17_l\n\t.extern banim_sagm_mg1_oam_frame_14_r\n\t.extern banim_sagm_mg1_oam_frame_14_l\n\t.extern banim_sagm_mg1_oam_frame_6_r\n\t.extern banim_sagm_mg1_oam_frame_6_l\n\t.extern banim_sagm_mg1_oam_frame_24_r\n\t.extern banim_sagm_mg1_oam_frame_24_l\n\t.extern banim_sagm_mg1_oam_frame_22_r\n\t.extern banim_sagm_mg1_oam_frame_22_l\n\t.extern banim_sagm_mg1_oam_frame_38_r\n\t.extern banim_sagm_mg1_oam_frame_38_l\n\t.extern banim_sagm_mg1_oam_frame_10_r\n\t.extern banim_sagm_mg1_oam_frame_10_l\n\t.extern banim_sagm_mg1_oam_frame_37_r\n\t.extern banim_sagm_mg1_oam_frame_37_l\n\t.extern banim_sagm_mg1_oam_frame_2_r\n\t.extern banim_sagm_mg1_oam_frame_2_l\n\t.extern banim_sagm_mg1_oam_frame_25_r\n\t.extern banim_sagm_mg1_oam_frame_25_l\n\t.extern banim_sagm_mg1_oam_frame_19_r\n\t.extern banim_sagm_mg1_oam_frame_19_l\n\t.extern banim_sagm_mg1_oam_frame_42_r\n\t.extern banim_sagm_mg1_oam_frame_42_l\n\t.extern banim_sagm_mg1_oam_frame_34_r\n\t.extern banim_sagm_mg1_oam_frame_34_l\n\t.extern banim_sagm_mg1_oam_frame_28_r\n\t.extern banim_sagm_mg1_oam_frame_28_l\n\t.extern banim_sagm_mg1_oam_frame_4_r\n\t.extern banim_sagm_mg1_oam_frame_4_l\n\t.extern banim_sagm_mg1_oam_frame_41_r\n\t.extern banim_sagm_mg1_oam_frame_41_l\n\t.extern banim_sagm_mg1_oam_frame_46_r\n\t.extern banim_sagm_mg1_oam_frame_46_l\n\t.extern banim_sagm_mg1_oam_frame_18_r\n\t.extern banim_sagm_mg1_oam_frame_18_l\n@ battle animation 0x6D\n\t.extern banim_sagm_mg1_2_oam_frame_0_r\n\t.extern banim_sagm_mg1_2_oam_frame_0_l\n\t.extern banim_sagm_mg1_2_oam_frame_1_r\n\t.extern banim_sagm_mg1_2_oam_frame_1_l\n\t.extern banim_sagm_mg1_2_oam_frame_3_r\n\t.extern banim_sagm_mg1_2_oam_frame_3_l\n\t.extern banim_sagm_mg1_2_oam_frame_4_r\n\t.extern banim_sagm_mg1_2_oam_frame_4_l\n\t.extern banim_sagm_mg1_2_oam_frame_5_r\n\t.extern banim_sagm_mg1_2_oam_frame_5_l\n\t.extern banim_sagm_mg1_2_oam_frame_2_r\n\t.extern banim_sagm_mg1_2_oam_frame_2_l\n@ battle animation 0x6E\n\t.extern banim_sagf_mg1_oam_frame_0_r\n\t.extern banim_sagf_mg1_oam_frame_0_l\n\t.extern banim_sagf_mg1_oam_frame_21_r\n\t.extern banim_sagf_mg1_oam_frame_21_l\n\t.extern banim_sagf_mg1_oam_frame_1_r\n\t.extern banim_sagf_mg1_oam_frame_1_l\n\t.extern banim_sagf_mg1_oam_frame_7_r\n\t.extern banim_sagf_mg1_oam_frame_7_l\n\t.extern banim_sagf_mg1_oam_frame_32_r\n\t.extern banim_sagf_mg1_oam_frame_32_l\n\t.extern banim_sagf_mg1_oam_frame_45_r\n\t.extern banim_sagf_mg1_oam_frame_45_l\n\t.extern banim_sagf_mg1_oam_frame_36_r\n\t.extern banim_sagf_mg1_oam_frame_36_l\n\t.extern banim_sagf_mg1_oam_frame_9_r\n\t.extern banim_sagf_mg1_oam_frame_9_l\n\t.extern banim_sagf_mg1_oam_frame_30_r\n\t.extern banim_sagf_mg1_oam_frame_30_l\n\t.extern banim_sagf_mg1_oam_frame_26_r\n\t.extern banim_sagf_mg1_oam_frame_26_l\n\t.extern banim_sagf_mg1_oam_frame_43_r\n\t.extern banim_sagf_mg1_oam_frame_43_l\n\t.extern banim_sagf_mg1_oam_frame_27_r\n\t.extern banim_sagf_mg1_oam_frame_27_l\n\t.extern banim_sagf_mg1_oam_frame_47_r\n\t.extern banim_sagf_mg1_oam_frame_47_l\n\t.extern banim_sagf_mg1_oam_frame_31_r\n\t.extern banim_sagf_mg1_oam_frame_31_l\n\t.extern banim_sagf_mg1_oam_frame_35_r\n\t.extern banim_sagf_mg1_oam_frame_35_l\n\t.extern banim_sagf_mg1_oam_frame_23_r\n\t.extern banim_sagf_mg1_oam_frame_23_l\n\t.extern banim_sagf_mg1_oam_frame_40_r\n\t.extern banim_sagf_mg1_oam_frame_40_l\n\t.extern banim_sagf_mg1_oam_frame_20_r\n\t.extern banim_sagf_mg1_oam_frame_20_l\n\t.extern banim_sagf_mg1_oam_frame_8_r\n\t.extern banim_sagf_mg1_oam_frame_8_l\n\t.extern banim_sagf_mg1_oam_frame_29_r\n\t.extern banim_sagf_mg1_oam_frame_29_l\n\t.extern banim_sagf_mg1_oam_frame_33_r\n\t.extern banim_sagf_mg1_oam_frame_33_l\n\t.extern banim_sagf_mg1_oam_frame_3_r\n\t.extern banim_sagf_mg1_oam_frame_3_l\n\t.extern banim_sagf_mg1_oam_frame_16_r\n\t.extern banim_sagf_mg1_oam_frame_16_l\n\t.extern banim_sagf_mg1_oam_frame_39_r\n\t.extern banim_sagf_mg1_oam_frame_39_l\n\t.extern banim_sagf_mg1_oam_frame_5_r\n\t.extern banim_sagf_mg1_oam_frame_5_l\n\t.extern banim_sagf_mg1_oam_frame_15_r\n\t.extern banim_sagf_mg1_oam_frame_15_l\n\t.extern banim_sagf_mg1_oam_frame_12_r\n\t.extern banim_sagf_mg1_oam_frame_12_l\n\t.extern banim_sagf_mg1_oam_frame_11_r\n\t.extern banim_sagf_mg1_oam_frame_11_l\n\t.extern banim_sagf_mg1_oam_frame_44_r\n\t.extern banim_sagf_mg1_oam_frame_44_l\n\t.extern banim_sagf_mg1_oam_frame_13_r\n\t.extern banim_sagf_mg1_oam_frame_13_l\n\t.extern banim_sagf_mg1_oam_frame_17_r\n\t.extern banim_sagf_mg1_oam_frame_17_l\n\t.extern banim_sagf_mg1_oam_frame_14_r\n\t.extern banim_sagf_mg1_oam_frame_14_l\n\t.extern banim_sagf_mg1_oam_frame_6_r\n\t.extern banim_sagf_mg1_oam_frame_6_l\n\t.extern banim_sagf_mg1_oam_frame_24_r\n\t.extern banim_sagf_mg1_oam_frame_24_l\n\t.extern banim_sagf_mg1_oam_frame_22_r\n\t.extern banim_sagf_mg1_oam_frame_22_l\n\t.extern banim_sagf_mg1_oam_frame_38_r\n\t.extern banim_sagf_mg1_oam_frame_38_l\n\t.extern banim_sagf_mg1_oam_frame_10_r\n\t.extern banim_sagf_mg1_oam_frame_10_l\n\t.extern banim_sagf_mg1_oam_frame_37_r\n\t.extern banim_sagf_mg1_oam_frame_37_l\n\t.extern banim_sagf_mg1_oam_frame_2_r\n\t.extern banim_sagf_mg1_oam_frame_2_l\n\t.extern banim_sagf_mg1_oam_frame_25_r\n\t.extern banim_sagf_mg1_oam_frame_25_l\n\t.extern banim_sagf_mg1_oam_frame_19_r\n\t.extern banim_sagf_mg1_oam_frame_19_l\n\t.extern banim_sagf_mg1_oam_frame_42_r\n\t.extern banim_sagf_mg1_oam_frame_42_l\n\t.extern banim_sagf_mg1_oam_frame_34_r\n\t.extern banim_sagf_mg1_oam_frame_34_l\n\t.extern banim_sagf_mg1_oam_frame_28_r\n\t.extern banim_sagf_mg1_oam_frame_28_l\n\t.extern banim_sagf_mg1_oam_frame_4_r\n\t.extern banim_sagf_mg1_oam_frame_4_l\n\t.extern banim_sagf_mg1_oam_frame_41_r\n\t.extern banim_sagf_mg1_oam_frame_41_l\n\t.extern banim_sagf_mg1_oam_frame_46_r\n\t.extern banim_sagf_mg1_oam_frame_46_l\n\t.extern banim_sagf_mg1_oam_frame_18_r\n\t.extern banim_sagf_mg1_oam_frame_18_l\n@ battle animation 0x6F\n\t.extern banim_sagf_mg1_2_oam_frame_0_r\n\t.extern banim_sagf_mg1_2_oam_frame_0_l\n\t.extern banim_sagf_mg1_2_oam_frame_1_r\n\t.extern banim_sagf_mg1_2_oam_frame_1_l\n\t.extern banim_sagf_mg1_2_oam_frame_3_r\n\t.extern banim_sagf_mg1_2_oam_frame_3_l\n\t.extern banim_sagf_mg1_2_oam_frame_4_r\n\t.extern banim_sagf_mg1_2_oam_frame_4_l\n\t.extern banim_sagf_mg1_2_oam_frame_5_r\n\t.extern banim_sagf_mg1_2_oam_frame_5_l\n\t.extern banim_sagf_mg1_2_oam_frame_2_r\n\t.extern banim_sagf_mg1_2_oam_frame_2_l\n@ battle animation 0x70\n\t.extern banim_mgkm_mg1_oam_frame_0_r\n\t.extern banim_mgkm_mg1_oam_frame_0_l\n\t.extern banim_mgkm_mg1_oam_frame_34_r\n\t.extern banim_mgkm_mg1_oam_frame_34_l\n\t.extern banim_mgkm_mg1_oam_frame_17_r\n\t.extern banim_mgkm_mg1_oam_frame_17_l\n\t.extern banim_mgkm_mg1_oam_frame_62_r\n\t.extern banim_mgkm_mg1_oam_frame_62_l\n\t.extern banim_mgkm_mg1_oam_frame_31_r\n\t.extern banim_mgkm_mg1_oam_frame_31_l\n\t.extern banim_mgkm_mg1_oam_frame_71_r\n\t.extern banim_mgkm_mg1_oam_frame_71_l\n\t.extern banim_mgkm_mg1_oam_frame_19_r\n\t.extern banim_mgkm_mg1_oam_frame_19_l\n\t.extern banim_mgkm_mg1_oam_frame_40_r\n\t.extern banim_mgkm_mg1_oam_frame_40_l\n\t.extern banim_mgkm_mg1_oam_frame_16_r\n\t.extern banim_mgkm_mg1_oam_frame_16_l\n\t.extern banim_mgkm_mg1_oam_frame_70_r\n\t.extern banim_mgkm_mg1_oam_frame_70_l\n\t.extern banim_mgkm_mg1_oam_frame_65_r\n\t.extern banim_mgkm_mg1_oam_frame_65_l\n\t.extern banim_mgkm_mg1_oam_frame_73_r\n\t.extern banim_mgkm_mg1_oam_frame_73_l\n\t.extern banim_mgkm_mg1_oam_frame_18_r\n\t.extern banim_mgkm_mg1_oam_frame_18_l\n\t.extern banim_mgkm_mg1_oam_frame_7_r\n\t.extern banim_mgkm_mg1_oam_frame_7_l\n\t.extern banim_mgkm_mg1_oam_frame_68_r\n\t.extern banim_mgkm_mg1_oam_frame_68_l\n\t.extern banim_mgkm_mg1_oam_frame_75_r\n\t.extern banim_mgkm_mg1_oam_frame_75_l\n\t.extern banim_mgkm_mg1_oam_frame_15_r\n\t.extern banim_mgkm_mg1_oam_frame_15_l\n\t.extern banim_mgkm_mg1_oam_frame_6_r\n\t.extern banim_mgkm_mg1_oam_frame_6_l\n\t.extern banim_mgkm_mg1_oam_frame_81_r\n\t.extern banim_mgkm_mg1_oam_frame_81_l\n\t.extern banim_mgkm_mg1_oam_frame_53_r\n\t.extern banim_mgkm_mg1_oam_frame_53_l\n\t.extern banim_mgkm_mg1_oam_frame_47_r\n\t.extern banim_mgkm_mg1_oam_frame_47_l\n\t.extern banim_mgkm_mg1_oam_frame_80_r\n\t.extern banim_mgkm_mg1_oam_frame_80_l\n\t.extern banim_mgkm_mg1_oam_frame_42_r\n\t.extern banim_mgkm_mg1_oam_frame_42_l\n\t.extern banim_mgkm_mg1_oam_frame_76_r\n\t.extern banim_mgkm_mg1_oam_frame_76_l\n\t.extern banim_mgkm_mg1_oam_frame_27_r\n\t.extern banim_mgkm_mg1_oam_frame_27_l\n\t.extern banim_mgkm_mg1_oam_frame_39_r\n\t.extern banim_mgkm_mg1_oam_frame_39_l\n\t.extern banim_mgkm_mg1_oam_frame_1_r\n\t.extern banim_mgkm_mg1_oam_frame_1_l\n\t.extern banim_mgkm_mg1_oam_frame_55_r\n\t.extern banim_mgkm_mg1_oam_frame_55_l\n\t.extern banim_mgkm_mg1_oam_frame_77_r\n\t.extern banim_mgkm_mg1_oam_frame_77_l\n\t.extern banim_mgkm_mg1_oam_frame_35_r\n\t.extern banim_mgkm_mg1_oam_frame_35_l\n\t.extern banim_mgkm_mg1_oam_frame_2_r\n\t.extern banim_mgkm_mg1_oam_frame_2_l\n\t.extern banim_mgkm_mg1_oam_frame_67_r\n\t.extern banim_mgkm_mg1_oam_frame_67_l\n\t.extern banim_mgkm_mg1_oam_frame_54_r\n\t.extern banim_mgkm_mg1_oam_frame_54_l\n\t.extern banim_mgkm_mg1_oam_frame_33_r\n\t.extern banim_mgkm_mg1_oam_frame_33_l\n\t.extern banim_mgkm_mg1_oam_frame_25_r\n\t.extern banim_mgkm_mg1_oam_frame_25_l\n\t.extern banim_mgkm_mg1_oam_frame_49_r\n\t.extern banim_mgkm_mg1_oam_frame_49_l\n\t.extern banim_mgkm_mg1_oam_frame_48_r\n\t.extern banim_mgkm_mg1_oam_frame_48_l\n\t.extern banim_mgkm_mg1_oam_frame_52_r\n\t.extern banim_mgkm_mg1_oam_frame_52_l\n\t.extern banim_mgkm_mg1_oam_frame_21_r\n\t.extern banim_mgkm_mg1_oam_frame_21_l\n\t.extern banim_mgkm_mg1_oam_frame_51_r\n\t.extern banim_mgkm_mg1_oam_frame_51_l\n\t.extern banim_mgkm_mg1_oam_frame_58_r\n\t.extern banim_mgkm_mg1_oam_frame_58_l\n\t.extern banim_mgkm_mg1_oam_frame_36_r\n\t.extern banim_mgkm_mg1_oam_frame_36_l\n\t.extern banim_mgkm_mg1_oam_frame_9_r\n\t.extern banim_mgkm_mg1_oam_frame_9_l\n\t.extern banim_mgkm_mg1_oam_frame_57_r\n\t.extern banim_mgkm_mg1_oam_frame_57_l\n\t.extern banim_mgkm_mg1_oam_frame_32_r\n\t.extern banim_mgkm_mg1_oam_frame_32_l\n\t.extern banim_mgkm_mg1_oam_frame_83_r\n\t.extern banim_mgkm_mg1_oam_frame_83_l\n\t.extern banim_mgkm_mg1_oam_frame_20_r\n\t.extern banim_mgkm_mg1_oam_frame_20_l\n\t.extern banim_mgkm_mg1_oam_frame_37_r\n\t.extern banim_mgkm_mg1_oam_frame_37_l\n\t.extern banim_mgkm_mg1_oam_frame_45_r\n\t.extern banim_mgkm_mg1_oam_frame_45_l\n\t.extern banim_mgkm_mg1_oam_frame_56_r\n\t.extern banim_mgkm_mg1_oam_frame_56_l\n\t.extern banim_mgkm_mg1_oam_frame_4_r\n\t.extern banim_mgkm_mg1_oam_frame_4_l\n\t.extern banim_mgkm_mg1_oam_frame_69_r\n\t.extern banim_mgkm_mg1_oam_frame_69_l\n\t.extern banim_mgkm_mg1_oam_frame_74_r\n\t.extern banim_mgkm_mg1_oam_frame_74_l\n\t.extern banim_mgkm_mg1_oam_frame_10_r\n\t.extern banim_mgkm_mg1_oam_frame_10_l\n\t.extern banim_mgkm_mg1_oam_frame_23_r\n\t.extern banim_mgkm_mg1_oam_frame_23_l\n\t.extern banim_mgkm_mg1_oam_frame_41_r\n\t.extern banim_mgkm_mg1_oam_frame_41_l\n\t.extern banim_mgkm_mg1_oam_frame_13_r\n\t.extern banim_mgkm_mg1_oam_frame_13_l\n\t.extern banim_mgkm_mg1_oam_frame_14_r\n\t.extern banim_mgkm_mg1_oam_frame_14_l\n\t.extern banim_mgkm_mg1_oam_frame_8_r\n\t.extern banim_mgkm_mg1_oam_frame_8_l\n\t.extern banim_mgkm_mg1_oam_frame_46_r\n\t.extern banim_mgkm_mg1_oam_frame_46_l\n\t.extern banim_mgkm_mg1_oam_frame_50_r\n\t.extern banim_mgkm_mg1_oam_frame_50_l\n\t.extern banim_mgkm_mg1_oam_frame_38_r\n\t.extern banim_mgkm_mg1_oam_frame_38_l\n\t.extern banim_mgkm_mg1_oam_frame_3_r\n\t.extern banim_mgkm_mg1_oam_frame_3_l\n\t.extern banim_mgkm_mg1_oam_frame_11_r\n\t.extern banim_mgkm_mg1_oam_frame_11_l\n\t.extern banim_mgkm_mg1_oam_frame_64_r\n\t.extern banim_mgkm_mg1_oam_frame_64_l\n\t.extern banim_mgkm_mg1_oam_frame_29_r\n\t.extern banim_mgkm_mg1_oam_frame_29_l\n\t.extern banim_mgkm_mg1_oam_frame_63_r\n\t.extern banim_mgkm_mg1_oam_frame_63_l\n\t.extern banim_mgkm_mg1_oam_frame_26_r\n\t.extern banim_mgkm_mg1_oam_frame_26_l\n\t.extern banim_mgkm_mg1_oam_frame_5_r\n\t.extern banim_mgkm_mg1_oam_frame_5_l\n\t.extern banim_mgkm_mg1_oam_frame_24_r\n\t.extern banim_mgkm_mg1_oam_frame_24_l\n\t.extern banim_mgkm_mg1_oam_frame_60_r\n\t.extern banim_mgkm_mg1_oam_frame_60_l\n\t.extern banim_mgkm_mg1_oam_frame_28_r\n\t.extern banim_mgkm_mg1_oam_frame_28_l\n\t.extern banim_mgkm_mg1_oam_frame_43_r\n\t.extern banim_mgkm_mg1_oam_frame_43_l\n\t.extern banim_mgkm_mg1_oam_frame_72_r\n\t.extern banim_mgkm_mg1_oam_frame_72_l\n\t.extern banim_mgkm_mg1_oam_frame_78_r\n\t.extern banim_mgkm_mg1_oam_frame_78_l\n\t.extern banim_mgkm_mg1_oam_frame_59_r\n\t.extern banim_mgkm_mg1_oam_frame_59_l\n\t.extern banim_mgkm_mg1_oam_frame_44_r\n\t.extern banim_mgkm_mg1_oam_frame_44_l\n\t.extern banim_mgkm_mg1_oam_frame_61_r\n\t.extern banim_mgkm_mg1_oam_frame_61_l\n\t.extern banim_mgkm_mg1_oam_frame_82_r\n\t.extern banim_mgkm_mg1_oam_frame_82_l\n\t.extern banim_mgkm_mg1_oam_frame_22_r\n\t.extern banim_mgkm_mg1_oam_frame_22_l\n\t.extern banim_mgkm_mg1_oam_frame_30_r\n\t.extern banim_mgkm_mg1_oam_frame_30_l\n\t.extern banim_mgkm_mg1_oam_frame_66_r\n\t.extern banim_mgkm_mg1_oam_frame_66_l\n\t.extern banim_mgkm_mg1_oam_frame_12_r\n\t.extern banim_mgkm_mg1_oam_frame_12_l\n\t.extern banim_mgkm_mg1_oam_frame_79_r\n\t.extern banim_mgkm_mg1_oam_frame_79_l\n@ battle animation 0x71\n\t.extern banim_mgkm_mg1_2_oam_frame_0_r\n\t.extern banim_mgkm_mg1_2_oam_frame_0_l\n\t.extern banim_mgkm_mg1_2_oam_frame_6_r\n\t.extern banim_mgkm_mg1_2_oam_frame_6_l\n\t.extern banim_mgkm_mg1_2_oam_frame_5_r\n\t.extern banim_mgkm_mg1_2_oam_frame_5_l\n\t.extern banim_mgkm_mg1_2_oam_frame_16_r\n\t.extern banim_mgkm_mg1_2_oam_frame_16_l\n\t.extern banim_mgkm_mg1_2_oam_frame_2_r\n\t.extern banim_mgkm_mg1_2_oam_frame_2_l\n\t.extern banim_mgkm_mg1_2_oam_frame_3_r\n\t.extern banim_mgkm_mg1_2_oam_frame_3_l\n\t.extern banim_mgkm_mg1_2_oam_frame_9_r\n\t.extern banim_mgkm_mg1_2_oam_frame_9_l\n\t.extern banim_mgkm_mg1_2_oam_frame_4_r\n\t.extern banim_mgkm_mg1_2_oam_frame_4_l\n\t.extern banim_mgkm_mg1_2_oam_frame_14_r\n\t.extern banim_mgkm_mg1_2_oam_frame_14_l\n\t.extern banim_mgkm_mg1_2_oam_frame_13_r\n\t.extern banim_mgkm_mg1_2_oam_frame_13_l\n\t.extern banim_mgkm_mg1_2_oam_frame_7_r\n\t.extern banim_mgkm_mg1_2_oam_frame_7_l\n\t.extern banim_mgkm_mg1_2_oam_frame_8_r\n\t.extern banim_mgkm_mg1_2_oam_frame_8_l\n\t.extern banim_mgkm_mg1_2_oam_frame_1_r\n\t.extern banim_mgkm_mg1_2_oam_frame_1_l\n\t.extern banim_mgkm_mg1_2_oam_frame_10_r\n\t.extern banim_mgkm_mg1_2_oam_frame_10_l\n\t.extern banim_mgkm_mg1_2_oam_frame_11_r\n\t.extern banim_mgkm_mg1_2_oam_frame_11_l\n\t.extern banim_mgkm_mg1_2_oam_frame_12_r\n\t.extern banim_mgkm_mg1_2_oam_frame_12_l\n\t.extern banim_mgkm_mg1_2_oam_frame_15_r\n\t.extern banim_mgkm_mg1_2_oam_frame_15_l\n@ battle animation 0x72\n\t.extern banim_mgkf_mg1_oam_frame_0_r\n\t.extern banim_mgkf_mg1_oam_frame_0_l\n\t.extern banim_mgkf_mg1_oam_frame_34_r\n\t.extern banim_mgkf_mg1_oam_frame_34_l\n\t.extern banim_mgkf_mg1_oam_frame_17_r\n\t.extern banim_mgkf_mg1_oam_frame_17_l\n\t.extern banim_mgkf_mg1_oam_frame_62_r\n\t.extern banim_mgkf_mg1_oam_frame_62_l\n\t.extern banim_mgkf_mg1_oam_frame_31_r\n\t.extern banim_mgkf_mg1_oam_frame_31_l\n\t.extern banim_mgkf_mg1_oam_frame_71_r\n\t.extern banim_mgkf_mg1_oam_frame_71_l\n\t.extern banim_mgkf_mg1_oam_frame_19_r\n\t.extern banim_mgkf_mg1_oam_frame_19_l\n\t.extern banim_mgkf_mg1_oam_frame_40_r\n\t.extern banim_mgkf_mg1_oam_frame_40_l\n\t.extern banim_mgkf_mg1_oam_frame_16_r\n\t.extern banim_mgkf_mg1_oam_frame_16_l\n\t.extern banim_mgkf_mg1_oam_frame_70_r\n\t.extern banim_mgkf_mg1_oam_frame_70_l\n\t.extern banim_mgkf_mg1_oam_frame_65_r\n\t.extern banim_mgkf_mg1_oam_frame_65_l\n\t.extern banim_mgkf_mg1_oam_frame_73_r\n\t.extern banim_mgkf_mg1_oam_frame_73_l\n\t.extern banim_mgkf_mg1_oam_frame_18_r\n\t.extern banim_mgkf_mg1_oam_frame_18_l\n\t.extern banim_mgkf_mg1_oam_frame_7_r\n\t.extern banim_mgkf_mg1_oam_frame_7_l\n\t.extern banim_mgkf_mg1_oam_frame_68_r\n\t.extern banim_mgkf_mg1_oam_frame_68_l\n\t.extern banim_mgkf_mg1_oam_frame_75_r\n\t.extern banim_mgkf_mg1_oam_frame_75_l\n\t.extern banim_mgkf_mg1_oam_frame_15_r\n\t.extern banim_mgkf_mg1_oam_frame_15_l\n\t.extern banim_mgkf_mg1_oam_frame_6_r\n\t.extern banim_mgkf_mg1_oam_frame_6_l\n\t.extern banim_mgkf_mg1_oam_frame_81_r\n\t.extern banim_mgkf_mg1_oam_frame_81_l\n\t.extern banim_mgkf_mg1_oam_frame_53_r\n\t.extern banim_mgkf_mg1_oam_frame_53_l\n\t.extern banim_mgkf_mg1_oam_frame_47_r\n\t.extern banim_mgkf_mg1_oam_frame_47_l\n\t.extern banim_mgkf_mg1_oam_frame_80_r\n\t.extern banim_mgkf_mg1_oam_frame_80_l\n\t.extern banim_mgkf_mg1_oam_frame_42_r\n\t.extern banim_mgkf_mg1_oam_frame_42_l\n\t.extern banim_mgkf_mg1_oam_frame_76_r\n\t.extern banim_mgkf_mg1_oam_frame_76_l\n\t.extern banim_mgkf_mg1_oam_frame_27_r\n\t.extern banim_mgkf_mg1_oam_frame_27_l\n\t.extern banim_mgkf_mg1_oam_frame_39_r\n\t.extern banim_mgkf_mg1_oam_frame_39_l\n\t.extern banim_mgkf_mg1_oam_frame_1_r\n\t.extern banim_mgkf_mg1_oam_frame_1_l\n\t.extern banim_mgkf_mg1_oam_frame_55_r\n\t.extern banim_mgkf_mg1_oam_frame_55_l\n\t.extern banim_mgkf_mg1_oam_frame_77_r\n\t.extern banim_mgkf_mg1_oam_frame_77_l\n\t.extern banim_mgkf_mg1_oam_frame_35_r\n\t.extern banim_mgkf_mg1_oam_frame_35_l\n\t.extern banim_mgkf_mg1_oam_frame_2_r\n\t.extern banim_mgkf_mg1_oam_frame_2_l\n\t.extern banim_mgkf_mg1_oam_frame_67_r\n\t.extern banim_mgkf_mg1_oam_frame_67_l\n\t.extern banim_mgkf_mg1_oam_frame_54_r\n\t.extern banim_mgkf_mg1_oam_frame_54_l\n\t.extern banim_mgkf_mg1_oam_frame_33_r\n\t.extern banim_mgkf_mg1_oam_frame_33_l\n\t.extern banim_mgkf_mg1_oam_frame_25_r\n\t.extern banim_mgkf_mg1_oam_frame_25_l\n\t.extern banim_mgkf_mg1_oam_frame_49_r\n\t.extern banim_mgkf_mg1_oam_frame_49_l\n\t.extern banim_mgkf_mg1_oam_frame_48_r\n\t.extern banim_mgkf_mg1_oam_frame_48_l\n\t.extern banim_mgkf_mg1_oam_frame_52_r\n\t.extern banim_mgkf_mg1_oam_frame_52_l\n\t.extern banim_mgkf_mg1_oam_frame_21_r\n\t.extern banim_mgkf_mg1_oam_frame_21_l\n\t.extern banim_mgkf_mg1_oam_frame_51_r\n\t.extern banim_mgkf_mg1_oam_frame_51_l\n\t.extern banim_mgkf_mg1_oam_frame_58_r\n\t.extern banim_mgkf_mg1_oam_frame_58_l\n\t.extern banim_mgkf_mg1_oam_frame_36_r\n\t.extern banim_mgkf_mg1_oam_frame_36_l\n\t.extern banim_mgkf_mg1_oam_frame_9_r\n\t.extern banim_mgkf_mg1_oam_frame_9_l\n\t.extern banim_mgkf_mg1_oam_frame_57_r\n\t.extern banim_mgkf_mg1_oam_frame_57_l\n\t.extern banim_mgkf_mg1_oam_frame_32_r\n\t.extern banim_mgkf_mg1_oam_frame_32_l\n\t.extern banim_mgkf_mg1_oam_frame_83_r\n\t.extern banim_mgkf_mg1_oam_frame_83_l\n\t.extern banim_mgkf_mg1_oam_frame_20_r\n\t.extern banim_mgkf_mg1_oam_frame_20_l\n\t.extern banim_mgkf_mg1_oam_frame_37_r\n\t.extern banim_mgkf_mg1_oam_frame_37_l\n\t.extern banim_mgkf_mg1_oam_frame_45_r\n\t.extern banim_mgkf_mg1_oam_frame_45_l\n\t.extern banim_mgkf_mg1_oam_frame_56_r\n\t.extern banim_mgkf_mg1_oam_frame_56_l\n\t.extern banim_mgkf_mg1_oam_frame_4_r\n\t.extern banim_mgkf_mg1_oam_frame_4_l\n\t.extern banim_mgkf_mg1_oam_frame_69_r\n\t.extern banim_mgkf_mg1_oam_frame_69_l\n\t.extern banim_mgkf_mg1_oam_frame_74_r\n\t.extern banim_mgkf_mg1_oam_frame_74_l\n\t.extern banim_mgkf_mg1_oam_frame_10_r\n\t.extern banim_mgkf_mg1_oam_frame_10_l\n\t.extern banim_mgkf_mg1_oam_frame_23_r\n\t.extern banim_mgkf_mg1_oam_frame_23_l\n\t.extern banim_mgkf_mg1_oam_frame_41_r\n\t.extern banim_mgkf_mg1_oam_frame_41_l\n\t.extern banim_mgkf_mg1_oam_frame_13_r\n\t.extern banim_mgkf_mg1_oam_frame_13_l\n\t.extern banim_mgkf_mg1_oam_frame_14_r\n\t.extern banim_mgkf_mg1_oam_frame_14_l\n\t.extern banim_mgkf_mg1_oam_frame_8_r\n\t.extern banim_mgkf_mg1_oam_frame_8_l\n\t.extern banim_mgkf_mg1_oam_frame_46_r\n\t.extern banim_mgkf_mg1_oam_frame_46_l\n\t.extern banim_mgkf_mg1_oam_frame_50_r\n\t.extern banim_mgkf_mg1_oam_frame_50_l\n\t.extern banim_mgkf_mg1_oam_frame_38_r\n\t.extern banim_mgkf_mg1_oam_frame_38_l\n\t.extern banim_mgkf_mg1_oam_frame_3_r\n\t.extern banim_mgkf_mg1_oam_frame_3_l\n\t.extern banim_mgkf_mg1_oam_frame_11_r\n\t.extern banim_mgkf_mg1_oam_frame_11_l\n\t.extern banim_mgkf_mg1_oam_frame_64_r\n\t.extern banim_mgkf_mg1_oam_frame_64_l\n\t.extern banim_mgkf_mg1_oam_frame_29_r\n\t.extern banim_mgkf_mg1_oam_frame_29_l\n\t.extern banim_mgkf_mg1_oam_frame_63_r\n\t.extern banim_mgkf_mg1_oam_frame_63_l\n\t.extern banim_mgkf_mg1_oam_frame_26_r\n\t.extern banim_mgkf_mg1_oam_frame_26_l\n\t.extern banim_mgkf_mg1_oam_frame_5_r\n\t.extern banim_mgkf_mg1_oam_frame_5_l\n\t.extern banim_mgkf_mg1_oam_frame_24_r\n\t.extern banim_mgkf_mg1_oam_frame_24_l\n\t.extern banim_mgkf_mg1_oam_frame_60_r\n\t.extern banim_mgkf_mg1_oam_frame_60_l\n\t.extern banim_mgkf_mg1_oam_frame_28_r\n\t.extern banim_mgkf_mg1_oam_frame_28_l\n\t.extern banim_mgkf_mg1_oam_frame_43_r\n\t.extern banim_mgkf_mg1_oam_frame_43_l\n\t.extern banim_mgkf_mg1_oam_frame_72_r\n\t.extern banim_mgkf_mg1_oam_frame_72_l\n\t.extern banim_mgkf_mg1_oam_frame_78_r\n\t.extern banim_mgkf_mg1_oam_frame_78_l\n\t.extern banim_mgkf_mg1_oam_frame_59_r\n\t.extern banim_mgkf_mg1_oam_frame_59_l\n\t.extern banim_mgkf_mg1_oam_frame_44_r\n\t.extern banim_mgkf_mg1_oam_frame_44_l\n\t.extern banim_mgkf_mg1_oam_frame_61_r\n\t.extern banim_mgkf_mg1_oam_frame_61_l\n\t.extern banim_mgkf_mg1_oam_frame_82_r\n\t.extern banim_mgkf_mg1_oam_frame_82_l\n\t.extern banim_mgkf_mg1_oam_frame_22_r\n\t.extern banim_mgkf_mg1_oam_frame_22_l\n\t.extern banim_mgkf_mg1_oam_frame_30_r\n\t.extern banim_mgkf_mg1_oam_frame_30_l\n\t.extern banim_mgkf_mg1_oam_frame_66_r\n\t.extern banim_mgkf_mg1_oam_frame_66_l\n\t.extern banim_mgkf_mg1_oam_frame_12_r\n\t.extern banim_mgkf_mg1_oam_frame_12_l\n\t.extern banim_mgkf_mg1_oam_frame_79_r\n\t.extern banim_mgkf_mg1_oam_frame_79_l\n@ battle animation 0x73\n\t.extern banim_mgkf_mg1_2_oam_frame_0_r\n\t.extern banim_mgkf_mg1_2_oam_frame_0_l\n\t.extern banim_mgkf_mg1_2_oam_frame_6_r\n\t.extern banim_mgkf_mg1_2_oam_frame_6_l\n\t.extern banim_mgkf_mg1_2_oam_frame_5_r\n\t.extern banim_mgkf_mg1_2_oam_frame_5_l\n\t.extern banim_mgkf_mg1_2_oam_frame_16_r\n\t.extern banim_mgkf_mg1_2_oam_frame_16_l\n\t.extern banim_mgkf_mg1_2_oam_frame_2_r\n\t.extern banim_mgkf_mg1_2_oam_frame_2_l\n\t.extern banim_mgkf_mg1_2_oam_frame_3_r\n\t.extern banim_mgkf_mg1_2_oam_frame_3_l\n\t.extern banim_mgkf_mg1_2_oam_frame_9_r\n\t.extern banim_mgkf_mg1_2_oam_frame_9_l\n\t.extern banim_mgkf_mg1_2_oam_frame_4_r\n\t.extern banim_mgkf_mg1_2_oam_frame_4_l\n\t.extern banim_mgkf_mg1_2_oam_frame_14_r\n\t.extern banim_mgkf_mg1_2_oam_frame_14_l\n\t.extern banim_mgkf_mg1_2_oam_frame_13_r\n\t.extern banim_mgkf_mg1_2_oam_frame_13_l\n\t.extern banim_mgkf_mg1_2_oam_frame_7_r\n\t.extern banim_mgkf_mg1_2_oam_frame_7_l\n\t.extern banim_mgkf_mg1_2_oam_frame_8_r\n\t.extern banim_mgkf_mg1_2_oam_frame_8_l\n\t.extern banim_mgkf_mg1_2_oam_frame_1_r\n\t.extern banim_mgkf_mg1_2_oam_frame_1_l\n\t.extern banim_mgkf_mg1_2_oam_frame_10_r\n\t.extern banim_mgkf_mg1_2_oam_frame_10_l\n\t.extern banim_mgkf_mg1_2_oam_frame_11_r\n\t.extern banim_mgkf_mg1_2_oam_frame_11_l\n\t.extern banim_mgkf_mg1_2_oam_frame_12_r\n\t.extern banim_mgkf_mg1_2_oam_frame_12_l\n\t.extern banim_mgkf_mg1_2_oam_frame_15_r\n\t.extern banim_mgkf_mg1_2_oam_frame_15_l\n@ battle animation 0x74\n\t.extern banim_sham_mg1_oam_frame_0_r\n\t.extern banim_sham_mg1_oam_frame_0_l\n\t.extern banim_sham_mg1_oam_frame_67_r\n\t.extern banim_sham_mg1_oam_frame_67_l\n\t.extern banim_sham_mg1_oam_frame_51_r\n\t.extern banim_sham_mg1_oam_frame_51_l\n\t.extern banim_sham_mg1_oam_frame_49_r\n\t.extern banim_sham_mg1_oam_frame_49_l\n\t.extern banim_sham_mg1_oam_frame_84_r\n\t.extern banim_sham_mg1_oam_frame_84_l\n\t.extern banim_sham_mg1_oam_frame_55_r\n\t.extern banim_sham_mg1_oam_frame_55_l\n\t.extern banim_sham_mg1_oam_frame_7_r\n\t.extern banim_sham_mg1_oam_frame_7_l\n\t.extern banim_sham_mg1_oam_frame_80_r\n\t.extern banim_sham_mg1_oam_frame_80_l\n\t.extern banim_sham_mg1_oam_frame_13_r\n\t.extern banim_sham_mg1_oam_frame_13_l\n\t.extern banim_sham_mg1_oam_frame_85_r\n\t.extern banim_sham_mg1_oam_frame_85_l\n\t.extern banim_sham_mg1_oam_frame_61_r\n\t.extern banim_sham_mg1_oam_frame_61_l\n\t.extern banim_sham_mg1_oam_frame_70_r\n\t.extern banim_sham_mg1_oam_frame_70_l\n\t.extern banim_sham_mg1_oam_frame_17_r\n\t.extern banim_sham_mg1_oam_frame_17_l\n\t.extern banim_sham_mg1_oam_frame_21_r\n\t.extern banim_sham_mg1_oam_frame_21_l\n\t.extern banim_sham_mg1_oam_frame_86_r\n\t.extern banim_sham_mg1_oam_frame_86_l\n\t.extern banim_sham_mg1_oam_frame_66_r\n\t.extern banim_sham_mg1_oam_frame_66_l\n\t.extern banim_sham_mg1_oam_frame_36_r\n\t.extern banim_sham_mg1_oam_frame_36_l\n\t.extern banim_sham_mg1_oam_frame_30_r\n\t.extern banim_sham_mg1_oam_frame_30_l\n\t.extern banim_sham_mg1_oam_frame_38_r\n\t.extern banim_sham_mg1_oam_frame_38_l\n\t.extern banim_sham_mg1_oam_frame_8_r\n\t.extern banim_sham_mg1_oam_frame_8_l\n\t.extern banim_sham_mg1_oam_frame_68_r\n\t.extern banim_sham_mg1_oam_frame_68_l\n\t.extern banim_sham_mg1_oam_frame_64_r\n\t.extern banim_sham_mg1_oam_frame_64_l\n\t.extern banim_sham_mg1_oam_frame_24_r\n\t.extern banim_sham_mg1_oam_frame_24_l\n\t.extern banim_sham_mg1_oam_frame_9_r\n\t.extern banim_sham_mg1_oam_frame_9_l\n\t.extern banim_sham_mg1_oam_frame_62_r\n\t.extern banim_sham_mg1_oam_frame_62_l\n\t.extern banim_sham_mg1_oam_frame_74_r\n\t.extern banim_sham_mg1_oam_frame_74_l\n\t.extern banim_sham_mg1_oam_frame_60_r\n\t.extern banim_sham_mg1_oam_frame_60_l\n\t.extern banim_sham_mg1_oam_frame_14_r\n\t.extern banim_sham_mg1_oam_frame_14_l\n\t.extern banim_sham_mg1_oam_frame_54_r\n\t.extern banim_sham_mg1_oam_frame_54_l\n\t.extern banim_sham_mg1_oam_frame_26_r\n\t.extern banim_sham_mg1_oam_frame_26_l\n\t.extern banim_sham_mg1_oam_frame_48_r\n\t.extern banim_sham_mg1_oam_frame_48_l\n\t.extern banim_sham_mg1_oam_frame_6_r\n\t.extern banim_sham_mg1_oam_frame_6_l\n\t.extern banim_sham_mg1_oam_frame_33_r\n\t.extern banim_sham_mg1_oam_frame_33_l\n\t.extern banim_sham_mg1_oam_frame_76_r\n\t.extern banim_sham_mg1_oam_frame_76_l\n\t.extern banim_sham_mg1_oam_frame_47_r\n\t.extern banim_sham_mg1_oam_frame_47_l\n\t.extern banim_sham_mg1_oam_frame_28_r\n\t.extern banim_sham_mg1_oam_frame_28_l\n\t.extern banim_sham_mg1_oam_frame_31_r\n\t.extern banim_sham_mg1_oam_frame_31_l\n\t.extern banim_sham_mg1_oam_frame_18_r\n\t.extern banim_sham_mg1_oam_frame_18_l\n\t.extern banim_sham_mg1_oam_frame_63_r\n\t.extern banim_sham_mg1_oam_frame_63_l\n\t.extern banim_sham_mg1_oam_frame_65_r\n\t.extern banim_sham_mg1_oam_frame_65_l\n\t.extern banim_sham_mg1_oam_frame_16_r\n\t.extern banim_sham_mg1_oam_frame_16_l\n\t.extern banim_sham_mg1_oam_frame_3_r\n\t.extern banim_sham_mg1_oam_frame_3_l\n\t.extern banim_sham_mg1_oam_frame_2_r\n\t.extern banim_sham_mg1_oam_frame_2_l\n\t.extern banim_sham_mg1_oam_frame_41_r\n\t.extern banim_sham_mg1_oam_frame_41_l\n\t.extern banim_sham_mg1_oam_frame_75_r\n\t.extern banim_sham_mg1_oam_frame_75_l\n\t.extern banim_sham_mg1_oam_frame_39_r\n\t.extern banim_sham_mg1_oam_frame_39_l\n\t.extern banim_sham_mg1_oam_frame_73_r\n\t.extern banim_sham_mg1_oam_frame_73_l\n\t.extern banim_sham_mg1_oam_frame_11_r\n\t.extern banim_sham_mg1_oam_frame_11_l\n\t.extern banim_sham_mg1_oam_frame_35_r\n\t.extern banim_sham_mg1_oam_frame_35_l\n\t.extern banim_sham_mg1_oam_frame_58_r\n\t.extern banim_sham_mg1_oam_frame_58_l\n\t.extern banim_sham_mg1_oam_frame_22_r\n\t.extern banim_sham_mg1_oam_frame_22_l\n\t.extern banim_sham_mg1_oam_frame_53_r\n\t.extern banim_sham_mg1_oam_frame_53_l\n\t.extern banim_sham_mg1_oam_frame_4_r\n\t.extern banim_sham_mg1_oam_frame_4_l\n\t.extern banim_sham_mg1_oam_frame_10_r\n\t.extern banim_sham_mg1_oam_frame_10_l\n\t.extern banim_sham_mg1_oam_frame_43_r\n\t.extern banim_sham_mg1_oam_frame_43_l\n\t.extern banim_sham_mg1_oam_frame_40_r\n\t.extern banim_sham_mg1_oam_frame_40_l\n\t.extern banim_sham_mg1_oam_frame_79_r\n\t.extern banim_sham_mg1_oam_frame_79_l\n\t.extern banim_sham_mg1_oam_frame_69_r\n\t.extern banim_sham_mg1_oam_frame_69_l\n\t.extern banim_sham_mg1_oam_frame_71_r\n\t.extern banim_sham_mg1_oam_frame_71_l\n\t.extern banim_sham_mg1_oam_frame_81_r\n\t.extern banim_sham_mg1_oam_frame_81_l\n\t.extern banim_sham_mg1_oam_frame_15_r\n\t.extern banim_sham_mg1_oam_frame_15_l\n\t.extern banim_sham_mg1_oam_frame_82_r\n\t.extern banim_sham_mg1_oam_frame_82_l\n\t.extern banim_sham_mg1_oam_frame_72_r\n\t.extern banim_sham_mg1_oam_frame_72_l\n\t.extern banim_sham_mg1_oam_frame_12_r\n\t.extern banim_sham_mg1_oam_frame_12_l\n\t.extern banim_sham_mg1_oam_frame_52_r\n\t.extern banim_sham_mg1_oam_frame_52_l\n\t.extern banim_sham_mg1_oam_frame_42_r\n\t.extern banim_sham_mg1_oam_frame_42_l\n\t.extern banim_sham_mg1_oam_frame_78_r\n\t.extern banim_sham_mg1_oam_frame_78_l\n\t.extern banim_sham_mg1_oam_frame_5_r\n\t.extern banim_sham_mg1_oam_frame_5_l\n\t.extern banim_sham_mg1_oam_frame_59_r\n\t.extern banim_sham_mg1_oam_frame_59_l\n\t.extern banim_sham_mg1_oam_frame_44_r\n\t.extern banim_sham_mg1_oam_frame_44_l\n\t.extern banim_sham_mg1_oam_frame_23_r\n\t.extern banim_sham_mg1_oam_frame_23_l\n\t.extern banim_sham_mg1_oam_frame_32_r\n\t.extern banim_sham_mg1_oam_frame_32_l\n\t.extern banim_sham_mg1_oam_frame_19_r\n\t.extern banim_sham_mg1_oam_frame_19_l\n\t.extern banim_sham_mg1_oam_frame_50_r\n\t.extern banim_sham_mg1_oam_frame_50_l\n\t.extern banim_sham_mg1_oam_frame_57_r\n\t.extern banim_sham_mg1_oam_frame_57_l\n\t.extern banim_sham_mg1_oam_frame_29_r\n\t.extern banim_sham_mg1_oam_frame_29_l\n\t.extern banim_sham_mg1_oam_frame_56_r\n\t.extern banim_sham_mg1_oam_frame_56_l\n\t.extern banim_sham_mg1_oam_frame_77_r\n\t.extern banim_sham_mg1_oam_frame_77_l\n\t.extern banim_sham_mg1_oam_frame_1_r\n\t.extern banim_sham_mg1_oam_frame_1_l\n\t.extern banim_sham_mg1_oam_frame_45_r\n\t.extern banim_sham_mg1_oam_frame_45_l\n\t.extern banim_sham_mg1_oam_frame_25_r\n\t.extern banim_sham_mg1_oam_frame_25_l\n\t.extern banim_sham_mg1_oam_frame_37_r\n\t.extern banim_sham_mg1_oam_frame_37_l\n\t.extern banim_sham_mg1_oam_frame_46_r\n\t.extern banim_sham_mg1_oam_frame_46_l\n\t.extern banim_sham_mg1_oam_frame_27_r\n\t.extern banim_sham_mg1_oam_frame_27_l\n\t.extern banim_sham_mg1_oam_frame_83_r\n\t.extern banim_sham_mg1_oam_frame_83_l\n\t.extern banim_sham_mg1_oam_frame_34_r\n\t.extern banim_sham_mg1_oam_frame_34_l\n\t.extern banim_sham_mg1_oam_frame_20_r\n\t.extern banim_sham_mg1_oam_frame_20_l\n@ battle animation 0x75\n\t.extern banim_shaf_mg1_oam_frame_0_r\n\t.extern banim_shaf_mg1_oam_frame_0_l\n\t.extern banim_shaf_mg1_oam_frame_67_r\n\t.extern banim_shaf_mg1_oam_frame_67_l\n\t.extern banim_shaf_mg1_oam_frame_51_r\n\t.extern banim_shaf_mg1_oam_frame_51_l\n\t.extern banim_shaf_mg1_oam_frame_49_r\n\t.extern banim_shaf_mg1_oam_frame_49_l\n\t.extern banim_shaf_mg1_oam_frame_84_r\n\t.extern banim_shaf_mg1_oam_frame_84_l\n\t.extern banim_shaf_mg1_oam_frame_55_r\n\t.extern banim_shaf_mg1_oam_frame_55_l\n\t.extern banim_shaf_mg1_oam_frame_7_r\n\t.extern banim_shaf_mg1_oam_frame_7_l\n\t.extern banim_shaf_mg1_oam_frame_80_r\n\t.extern banim_shaf_mg1_oam_frame_80_l\n\t.extern banim_shaf_mg1_oam_frame_13_r\n\t.extern banim_shaf_mg1_oam_frame_13_l\n\t.extern banim_shaf_mg1_oam_frame_85_r\n\t.extern banim_shaf_mg1_oam_frame_85_l\n\t.extern banim_shaf_mg1_oam_frame_61_r\n\t.extern banim_shaf_mg1_oam_frame_61_l\n\t.extern banim_shaf_mg1_oam_frame_70_r\n\t.extern banim_shaf_mg1_oam_frame_70_l\n\t.extern banim_shaf_mg1_oam_frame_17_r\n\t.extern banim_shaf_mg1_oam_frame_17_l\n\t.extern banim_shaf_mg1_oam_frame_21_r\n\t.extern banim_shaf_mg1_oam_frame_21_l\n\t.extern banim_shaf_mg1_oam_frame_86_r\n\t.extern banim_shaf_mg1_oam_frame_86_l\n\t.extern banim_shaf_mg1_oam_frame_66_r\n\t.extern banim_shaf_mg1_oam_frame_66_l\n\t.extern banim_shaf_mg1_oam_frame_36_r\n\t.extern banim_shaf_mg1_oam_frame_36_l\n\t.extern banim_shaf_mg1_oam_frame_30_r\n\t.extern banim_shaf_mg1_oam_frame_30_l\n\t.extern banim_shaf_mg1_oam_frame_38_r\n\t.extern banim_shaf_mg1_oam_frame_38_l\n\t.extern banim_shaf_mg1_oam_frame_8_r\n\t.extern banim_shaf_mg1_oam_frame_8_l\n\t.extern banim_shaf_mg1_oam_frame_68_r\n\t.extern banim_shaf_mg1_oam_frame_68_l\n\t.extern banim_shaf_mg1_oam_frame_64_r\n\t.extern banim_shaf_mg1_oam_frame_64_l\n\t.extern banim_shaf_mg1_oam_frame_24_r\n\t.extern banim_shaf_mg1_oam_frame_24_l\n\t.extern banim_shaf_mg1_oam_frame_9_r\n\t.extern banim_shaf_mg1_oam_frame_9_l\n\t.extern banim_shaf_mg1_oam_frame_62_r\n\t.extern banim_shaf_mg1_oam_frame_62_l\n\t.extern banim_shaf_mg1_oam_frame_74_r\n\t.extern banim_shaf_mg1_oam_frame_74_l\n\t.extern banim_shaf_mg1_oam_frame_60_r\n\t.extern banim_shaf_mg1_oam_frame_60_l\n\t.extern banim_shaf_mg1_oam_frame_14_r\n\t.extern banim_shaf_mg1_oam_frame_14_l\n\t.extern banim_shaf_mg1_oam_frame_54_r\n\t.extern banim_shaf_mg1_oam_frame_54_l\n\t.extern banim_shaf_mg1_oam_frame_26_r\n\t.extern banim_shaf_mg1_oam_frame_26_l\n\t.extern banim_shaf_mg1_oam_frame_48_r\n\t.extern banim_shaf_mg1_oam_frame_48_l\n\t.extern banim_shaf_mg1_oam_frame_6_r\n\t.extern banim_shaf_mg1_oam_frame_6_l\n\t.extern banim_shaf_mg1_oam_frame_33_r\n\t.extern banim_shaf_mg1_oam_frame_33_l\n\t.extern banim_shaf_mg1_oam_frame_76_r\n\t.extern banim_shaf_mg1_oam_frame_76_l\n\t.extern banim_shaf_mg1_oam_frame_47_r\n\t.extern banim_shaf_mg1_oam_frame_47_l\n\t.extern banim_shaf_mg1_oam_frame_28_r\n\t.extern banim_shaf_mg1_oam_frame_28_l\n\t.extern banim_shaf_mg1_oam_frame_31_r\n\t.extern banim_shaf_mg1_oam_frame_31_l\n\t.extern banim_shaf_mg1_oam_frame_18_r\n\t.extern banim_shaf_mg1_oam_frame_18_l\n\t.extern banim_shaf_mg1_oam_frame_63_r\n\t.extern banim_shaf_mg1_oam_frame_63_l\n\t.extern banim_shaf_mg1_oam_frame_65_r\n\t.extern banim_shaf_mg1_oam_frame_65_l\n\t.extern banim_shaf_mg1_oam_frame_16_r\n\t.extern banim_shaf_mg1_oam_frame_16_l\n\t.extern banim_shaf_mg1_oam_frame_3_r\n\t.extern banim_shaf_mg1_oam_frame_3_l\n\t.extern banim_shaf_mg1_oam_frame_2_r\n\t.extern banim_shaf_mg1_oam_frame_2_l\n\t.extern banim_shaf_mg1_oam_frame_41_r\n\t.extern banim_shaf_mg1_oam_frame_41_l\n\t.extern banim_shaf_mg1_oam_frame_75_r\n\t.extern banim_shaf_mg1_oam_frame_75_l\n\t.extern banim_shaf_mg1_oam_frame_39_r\n\t.extern banim_shaf_mg1_oam_frame_39_l\n\t.extern banim_shaf_mg1_oam_frame_73_r\n\t.extern banim_shaf_mg1_oam_frame_73_l\n\t.extern banim_shaf_mg1_oam_frame_11_r\n\t.extern banim_shaf_mg1_oam_frame_11_l\n\t.extern banim_shaf_mg1_oam_frame_35_r\n\t.extern banim_shaf_mg1_oam_frame_35_l\n\t.extern banim_shaf_mg1_oam_frame_58_r\n\t.extern banim_shaf_mg1_oam_frame_58_l\n\t.extern banim_shaf_mg1_oam_frame_22_r\n\t.extern banim_shaf_mg1_oam_frame_22_l\n\t.extern banim_shaf_mg1_oam_frame_53_r\n\t.extern banim_shaf_mg1_oam_frame_53_l\n\t.extern banim_shaf_mg1_oam_frame_4_r\n\t.extern banim_shaf_mg1_oam_frame_4_l\n\t.extern banim_shaf_mg1_oam_frame_10_r\n\t.extern banim_shaf_mg1_oam_frame_10_l\n\t.extern banim_shaf_mg1_oam_frame_43_r\n\t.extern banim_shaf_mg1_oam_frame_43_l\n\t.extern banim_shaf_mg1_oam_frame_40_r\n\t.extern banim_shaf_mg1_oam_frame_40_l\n\t.extern banim_shaf_mg1_oam_frame_79_r\n\t.extern banim_shaf_mg1_oam_frame_79_l\n\t.extern banim_shaf_mg1_oam_frame_69_r\n\t.extern banim_shaf_mg1_oam_frame_69_l\n\t.extern banim_shaf_mg1_oam_frame_71_r\n\t.extern banim_shaf_mg1_oam_frame_71_l\n\t.extern banim_shaf_mg1_oam_frame_81_r\n\t.extern banim_shaf_mg1_oam_frame_81_l\n\t.extern banim_shaf_mg1_oam_frame_15_r\n\t.extern banim_shaf_mg1_oam_frame_15_l\n\t.extern banim_shaf_mg1_oam_frame_82_r\n\t.extern banim_shaf_mg1_oam_frame_82_l\n\t.extern banim_shaf_mg1_oam_frame_72_r\n\t.extern banim_shaf_mg1_oam_frame_72_l\n\t.extern banim_shaf_mg1_oam_frame_12_r\n\t.extern banim_shaf_mg1_oam_frame_12_l\n\t.extern banim_shaf_mg1_oam_frame_52_r\n\t.extern banim_shaf_mg1_oam_frame_52_l\n\t.extern banim_shaf_mg1_oam_frame_42_r\n\t.extern banim_shaf_mg1_oam_frame_42_l\n\t.extern banim_shaf_mg1_oam_frame_78_r\n\t.extern banim_shaf_mg1_oam_frame_78_l\n\t.extern banim_shaf_mg1_oam_frame_5_r\n\t.extern banim_shaf_mg1_oam_frame_5_l\n\t.extern banim_shaf_mg1_oam_frame_59_r\n\t.extern banim_shaf_mg1_oam_frame_59_l\n\t.extern banim_shaf_mg1_oam_frame_44_r\n\t.extern banim_shaf_mg1_oam_frame_44_l\n\t.extern banim_shaf_mg1_oam_frame_23_r\n\t.extern banim_shaf_mg1_oam_frame_23_l\n\t.extern banim_shaf_mg1_oam_frame_32_r\n\t.extern banim_shaf_mg1_oam_frame_32_l\n\t.extern banim_shaf_mg1_oam_frame_19_r\n\t.extern banim_shaf_mg1_oam_frame_19_l\n\t.extern banim_shaf_mg1_oam_frame_50_r\n\t.extern banim_shaf_mg1_oam_frame_50_l\n\t.extern banim_shaf_mg1_oam_frame_57_r\n\t.extern banim_shaf_mg1_oam_frame_57_l\n\t.extern banim_shaf_mg1_oam_frame_29_r\n\t.extern banim_shaf_mg1_oam_frame_29_l\n\t.extern banim_shaf_mg1_oam_frame_56_r\n\t.extern banim_shaf_mg1_oam_frame_56_l\n\t.extern banim_shaf_mg1_oam_frame_77_r\n\t.extern banim_shaf_mg1_oam_frame_77_l\n\t.extern banim_shaf_mg1_oam_frame_1_r\n\t.extern banim_shaf_mg1_oam_frame_1_l\n\t.extern banim_shaf_mg1_oam_frame_45_r\n\t.extern banim_shaf_mg1_oam_frame_45_l\n\t.extern banim_shaf_mg1_oam_frame_25_r\n\t.extern banim_shaf_mg1_oam_frame_25_l\n\t.extern banim_shaf_mg1_oam_frame_37_r\n\t.extern banim_shaf_mg1_oam_frame_37_l\n\t.extern banim_shaf_mg1_oam_frame_46_r\n\t.extern banim_shaf_mg1_oam_frame_46_l\n\t.extern banim_shaf_mg1_oam_frame_27_r\n\t.extern banim_shaf_mg1_oam_frame_27_l\n\t.extern banim_shaf_mg1_oam_frame_83_r\n\t.extern banim_shaf_mg1_oam_frame_83_l\n\t.extern banim_shaf_mg1_oam_frame_34_r\n\t.extern banim_shaf_mg1_oam_frame_34_l\n\t.extern banim_shaf_mg1_oam_frame_20_r\n\t.extern banim_shaf_mg1_oam_frame_20_l\n@ battle animation 0x76\n\t.extern banim_drum_mg1_oam_frame_0_r\n\t.extern banim_drum_mg1_oam_frame_0_l\n\t.extern banim_drum_mg1_oam_frame_6_r\n\t.extern banim_drum_mg1_oam_frame_6_l\n\t.extern banim_drum_mg1_oam_frame_13_r\n\t.extern banim_drum_mg1_oam_frame_13_l\n\t.extern banim_drum_mg1_oam_frame_24_r\n\t.extern banim_drum_mg1_oam_frame_24_l\n\t.extern banim_drum_mg1_oam_frame_12_r\n\t.extern banim_drum_mg1_oam_frame_12_l\n\t.extern banim_drum_mg1_oam_frame_22_r\n\t.extern banim_drum_mg1_oam_frame_22_l\n\t.extern banim_drum_mg1_oam_frame_14_r\n\t.extern banim_drum_mg1_oam_frame_14_l\n\t.extern banim_drum_mg1_oam_frame_28_r\n\t.extern banim_drum_mg1_oam_frame_28_l\n\t.extern banim_drum_mg1_oam_frame_16_r\n\t.extern banim_drum_mg1_oam_frame_16_l\n\t.extern banim_drum_mg1_oam_frame_25_r\n\t.extern banim_drum_mg1_oam_frame_25_l\n\t.extern banim_drum_mg1_oam_frame_7_r\n\t.extern banim_drum_mg1_oam_frame_7_l\n\t.extern banim_drum_mg1_oam_frame_20_r\n\t.extern banim_drum_mg1_oam_frame_20_l\n\t.extern banim_drum_mg1_oam_frame_26_r\n\t.extern banim_drum_mg1_oam_frame_26_l\n\t.extern banim_drum_mg1_oam_frame_11_r\n\t.extern banim_drum_mg1_oam_frame_11_l\n\t.extern banim_drum_mg1_oam_frame_10_r\n\t.extern banim_drum_mg1_oam_frame_10_l\n\t.extern banim_drum_mg1_oam_frame_27_r\n\t.extern banim_drum_mg1_oam_frame_27_l\n\t.extern banim_drum_mg1_oam_frame_15_r\n\t.extern banim_drum_mg1_oam_frame_15_l\n\t.extern banim_drum_mg1_oam_frame_23_r\n\t.extern banim_drum_mg1_oam_frame_23_l\n\t.extern banim_drum_mg1_oam_frame_19_r\n\t.extern banim_drum_mg1_oam_frame_19_l\n\t.extern banim_drum_mg1_oam_frame_8_r\n\t.extern banim_drum_mg1_oam_frame_8_l\n\t.extern banim_drum_mg1_oam_frame_5_r\n\t.extern banim_drum_mg1_oam_frame_5_l\n\t.extern banim_drum_mg1_oam_frame_4_r\n\t.extern banim_drum_mg1_oam_frame_4_l\n\t.extern banim_drum_mg1_oam_frame_17_r\n\t.extern banim_drum_mg1_oam_frame_17_l\n\t.extern banim_drum_mg1_oam_frame_3_r\n\t.extern banim_drum_mg1_oam_frame_3_l\n\t.extern banim_drum_mg1_oam_frame_21_r\n\t.extern banim_drum_mg1_oam_frame_21_l\n\t.extern banim_drum_mg1_oam_frame_2_r\n\t.extern banim_drum_mg1_oam_frame_2_l\n\t.extern banim_drum_mg1_oam_frame_9_r\n\t.extern banim_drum_mg1_oam_frame_9_l\n\t.extern banim_drum_mg1_oam_frame_1_r\n\t.extern banim_drum_mg1_oam_frame_1_l\n\t.extern banim_drum_mg1_oam_frame_18_r\n\t.extern banim_drum_mg1_oam_frame_18_l\n@ battle animation 0x77\n\t.extern banim_drum_mg1_2_oam_frame_0_r\n\t.extern banim_drum_mg1_2_oam_frame_0_l\n\t.extern banim_drum_mg1_2_oam_frame_6_r\n\t.extern banim_drum_mg1_2_oam_frame_6_l\n\t.extern banim_drum_mg1_2_oam_frame_17_r\n\t.extern banim_drum_mg1_2_oam_frame_17_l\n\t.extern banim_drum_mg1_2_oam_frame_5_r\n\t.extern banim_drum_mg1_2_oam_frame_5_l\n\t.extern banim_drum_mg1_2_oam_frame_16_r\n\t.extern banim_drum_mg1_2_oam_frame_16_l\n\t.extern banim_drum_mg1_2_oam_frame_2_r\n\t.extern banim_drum_mg1_2_oam_frame_2_l\n\t.extern banim_drum_mg1_2_oam_frame_3_r\n\t.extern banim_drum_mg1_2_oam_frame_3_l\n\t.extern banim_drum_mg1_2_oam_frame_7_r\n\t.extern banim_drum_mg1_2_oam_frame_7_l\n\t.extern banim_drum_mg1_2_oam_frame_18_r\n\t.extern banim_drum_mg1_2_oam_frame_18_l\n\t.extern banim_drum_mg1_2_oam_frame_10_r\n\t.extern banim_drum_mg1_2_oam_frame_10_l\n\t.extern banim_drum_mg1_2_oam_frame_4_r\n\t.extern banim_drum_mg1_2_oam_frame_4_l\n\t.extern banim_drum_mg1_2_oam_frame_14_r\n\t.extern banim_drum_mg1_2_oam_frame_14_l\n\t.extern banim_drum_mg1_2_oam_frame_11_r\n\t.extern banim_drum_mg1_2_oam_frame_11_l\n\t.extern banim_drum_mg1_2_oam_frame_1_r\n\t.extern banim_drum_mg1_2_oam_frame_1_l\n\t.extern banim_drum_mg1_2_oam_frame_12_r\n\t.extern banim_drum_mg1_2_oam_frame_12_l\n\t.extern banim_drum_mg1_2_oam_frame_15_r\n\t.extern banim_drum_mg1_2_oam_frame_15_l\n\t.extern banim_drum_mg1_2_oam_frame_13_r\n\t.extern banim_drum_mg1_2_oam_frame_13_l\n\t.extern banim_drum_mg1_2_oam_frame_8_r\n\t.extern banim_drum_mg1_2_oam_frame_8_l\n\t.extern banim_drum_mg1_2_oam_frame_9_r\n\t.extern banim_drum_mg1_2_oam_frame_9_l\n@ battle animation 0x78\n\t.extern banim_druf_mg1_oam_frame_0_r\n\t.extern banim_druf_mg1_oam_frame_0_l\n\t.extern banim_druf_mg1_oam_frame_6_r\n\t.extern banim_druf_mg1_oam_frame_6_l\n\t.extern banim_druf_mg1_oam_frame_13_r\n\t.extern banim_druf_mg1_oam_frame_13_l\n\t.extern banim_druf_mg1_oam_frame_24_r\n\t.extern banim_druf_mg1_oam_frame_24_l\n\t.extern banim_druf_mg1_oam_frame_12_r\n\t.extern banim_druf_mg1_oam_frame_12_l\n\t.extern banim_druf_mg1_oam_frame_22_r\n\t.extern banim_druf_mg1_oam_frame_22_l\n\t.extern banim_druf_mg1_oam_frame_14_r\n\t.extern banim_druf_mg1_oam_frame_14_l\n\t.extern banim_druf_mg1_oam_frame_28_r\n\t.extern banim_druf_mg1_oam_frame_28_l\n\t.extern banim_druf_mg1_oam_frame_16_r\n\t.extern banim_druf_mg1_oam_frame_16_l\n\t.extern banim_druf_mg1_oam_frame_25_r\n\t.extern banim_druf_mg1_oam_frame_25_l\n\t.extern banim_druf_mg1_oam_frame_7_r\n\t.extern banim_druf_mg1_oam_frame_7_l\n\t.extern banim_druf_mg1_oam_frame_20_r\n\t.extern banim_druf_mg1_oam_frame_20_l\n\t.extern banim_druf_mg1_oam_frame_26_r\n\t.extern banim_druf_mg1_oam_frame_26_l\n\t.extern banim_druf_mg1_oam_frame_11_r\n\t.extern banim_druf_mg1_oam_frame_11_l\n\t.extern banim_druf_mg1_oam_frame_10_r\n\t.extern banim_druf_mg1_oam_frame_10_l\n\t.extern banim_druf_mg1_oam_frame_27_r\n\t.extern banim_druf_mg1_oam_frame_27_l\n\t.extern banim_druf_mg1_oam_frame_15_r\n\t.extern banim_druf_mg1_oam_frame_15_l\n\t.extern banim_druf_mg1_oam_frame_23_r\n\t.extern banim_druf_mg1_oam_frame_23_l\n\t.extern banim_druf_mg1_oam_frame_19_r\n\t.extern banim_druf_mg1_oam_frame_19_l\n\t.extern banim_druf_mg1_oam_frame_8_r\n\t.extern banim_druf_mg1_oam_frame_8_l\n\t.extern banim_druf_mg1_oam_frame_5_r\n\t.extern banim_druf_mg1_oam_frame_5_l\n\t.extern banim_druf_mg1_oam_frame_4_r\n\t.extern banim_druf_mg1_oam_frame_4_l\n\t.extern banim_druf_mg1_oam_frame_17_r\n\t.extern banim_druf_mg1_oam_frame_17_l\n\t.extern banim_druf_mg1_oam_frame_3_r\n\t.extern banim_druf_mg1_oam_frame_3_l\n\t.extern banim_druf_mg1_oam_frame_21_r\n\t.extern banim_druf_mg1_oam_frame_21_l\n\t.extern banim_druf_mg1_oam_frame_2_r\n\t.extern banim_druf_mg1_oam_frame_2_l\n\t.extern banim_druf_mg1_oam_frame_9_r\n\t.extern banim_druf_mg1_oam_frame_9_l\n\t.extern banim_druf_mg1_oam_frame_1_r\n\t.extern banim_druf_mg1_oam_frame_1_l\n\t.extern banim_druf_mg1_oam_frame_18_r\n\t.extern banim_druf_mg1_oam_frame_18_l\n@ battle animation 0x79\n\t.extern banim_druf_mg1_2_oam_frame_0_r\n\t.extern banim_druf_mg1_2_oam_frame_0_l\n\t.extern banim_druf_mg1_2_oam_frame_6_r\n\t.extern banim_druf_mg1_2_oam_frame_6_l\n\t.extern banim_druf_mg1_2_oam_frame_17_r\n\t.extern banim_druf_mg1_2_oam_frame_17_l\n\t.extern banim_druf_mg1_2_oam_frame_5_r\n\t.extern banim_druf_mg1_2_oam_frame_5_l\n\t.extern banim_druf_mg1_2_oam_frame_16_r\n\t.extern banim_druf_mg1_2_oam_frame_16_l\n\t.extern banim_druf_mg1_2_oam_frame_2_r\n\t.extern banim_druf_mg1_2_oam_frame_2_l\n\t.extern banim_druf_mg1_2_oam_frame_3_r\n\t.extern banim_druf_mg1_2_oam_frame_3_l\n\t.extern banim_druf_mg1_2_oam_frame_7_r\n\t.extern banim_druf_mg1_2_oam_frame_7_l\n\t.extern banim_druf_mg1_2_oam_frame_18_r\n\t.extern banim_druf_mg1_2_oam_frame_18_l\n\t.extern banim_druf_mg1_2_oam_frame_10_r\n\t.extern banim_druf_mg1_2_oam_frame_10_l\n\t.extern banim_druf_mg1_2_oam_frame_4_r\n\t.extern banim_druf_mg1_2_oam_frame_4_l\n\t.extern banim_druf_mg1_2_oam_frame_14_r\n\t.extern banim_druf_mg1_2_oam_frame_14_l\n\t.extern banim_druf_mg1_2_oam_frame_11_r\n\t.extern banim_druf_mg1_2_oam_frame_11_l\n\t.extern banim_druf_mg1_2_oam_frame_1_r\n\t.extern banim_druf_mg1_2_oam_frame_1_l\n\t.extern banim_druf_mg1_2_oam_frame_12_r\n\t.extern banim_druf_mg1_2_oam_frame_12_l\n\t.extern banim_druf_mg1_2_oam_frame_15_r\n\t.extern banim_druf_mg1_2_oam_frame_15_l\n\t.extern banim_druf_mg1_2_oam_frame_13_r\n\t.extern banim_druf_mg1_2_oam_frame_13_l\n\t.extern banim_druf_mg1_2_oam_frame_8_r\n\t.extern banim_druf_mg1_2_oam_frame_8_l\n\t.extern banim_druf_mg1_2_oam_frame_9_r\n\t.extern banim_druf_mg1_2_oam_frame_9_l\n@ battle animation 0x7A\n\t.extern banim_smnm_ro1_oam_frame_0_r\n\t.extern banim_smnm_ro1_oam_frame_0_l\n\t.extern banim_smnm_ro1_oam_frame_12_r\n\t.extern banim_smnm_ro1_oam_frame_12_l\n\t.extern banim_smnm_ro1_oam_frame_50_r\n\t.extern banim_smnm_ro1_oam_frame_50_l\n\t.extern banim_smnm_ro1_oam_frame_10_r\n\t.extern banim_smnm_ro1_oam_frame_10_l\n\t.extern banim_smnm_ro1_oam_frame_2_r\n\t.extern banim_smnm_ro1_oam_frame_2_l\n\t.extern banim_smnm_ro1_oam_frame_29_r\n\t.extern banim_smnm_ro1_oam_frame_29_l\n\t.extern banim_smnm_ro1_oam_frame_18_r\n\t.extern banim_smnm_ro1_oam_frame_18_l\n\t.extern banim_smnm_ro1_oam_frame_8_r\n\t.extern banim_smnm_ro1_oam_frame_8_l\n\t.extern banim_smnm_ro1_oam_frame_51_r\n\t.extern banim_smnm_ro1_oam_frame_51_l\n\t.extern banim_smnm_ro1_oam_frame_37_r\n\t.extern banim_smnm_ro1_oam_frame_37_l\n\t.extern banim_smnm_ro1_oam_frame_6_r\n\t.extern banim_smnm_ro1_oam_frame_6_l\n\t.extern banim_smnm_ro1_oam_frame_32_r\n\t.extern banim_smnm_ro1_oam_frame_32_l\n\t.extern banim_smnm_ro1_oam_frame_47_r\n\t.extern banim_smnm_ro1_oam_frame_47_l\n\t.extern banim_smnm_ro1_oam_frame_20_r\n\t.extern banim_smnm_ro1_oam_frame_20_l\n\t.extern banim_smnm_ro1_oam_frame_43_r\n\t.extern banim_smnm_ro1_oam_frame_43_l\n\t.extern banim_smnm_ro1_oam_frame_34_r\n\t.extern banim_smnm_ro1_oam_frame_34_l\n\t.extern banim_smnm_ro1_oam_frame_46_r\n\t.extern banim_smnm_ro1_oam_frame_46_l\n\t.extern banim_smnm_ro1_oam_frame_3_r\n\t.extern banim_smnm_ro1_oam_frame_3_l\n\t.extern banim_smnm_ro1_oam_frame_5_r\n\t.extern banim_smnm_ro1_oam_frame_5_l\n\t.extern banim_smnm_ro1_oam_frame_25_r\n\t.extern banim_smnm_ro1_oam_frame_25_l\n\t.extern banim_smnm_ro1_oam_frame_1_r\n\t.extern banim_smnm_ro1_oam_frame_1_l\n\t.extern banim_smnm_ro1_oam_frame_38_r\n\t.extern banim_smnm_ro1_oam_frame_38_l\n\t.extern banim_smnm_ro1_oam_frame_15_r\n\t.extern banim_smnm_ro1_oam_frame_15_l\n\t.extern banim_smnm_ro1_oam_frame_24_r\n\t.extern banim_smnm_ro1_oam_frame_24_l\n\t.extern banim_smnm_ro1_oam_frame_39_r\n\t.extern banim_smnm_ro1_oam_frame_39_l\n\t.extern banim_smnm_ro1_oam_frame_14_r\n\t.extern banim_smnm_ro1_oam_frame_14_l\n\t.extern banim_smnm_ro1_oam_frame_28_r\n\t.extern banim_smnm_ro1_oam_frame_28_l\n\t.extern banim_smnm_ro1_oam_frame_11_r\n\t.extern banim_smnm_ro1_oam_frame_11_l\n\t.extern banim_smnm_ro1_oam_frame_48_r\n\t.extern banim_smnm_ro1_oam_frame_48_l\n\t.extern banim_smnm_ro1_oam_frame_9_r\n\t.extern banim_smnm_ro1_oam_frame_9_l\n\t.extern banim_smnm_ro1_oam_frame_35_r\n\t.extern banim_smnm_ro1_oam_frame_35_l\n\t.extern banim_smnm_ro1_oam_frame_45_r\n\t.extern banim_smnm_ro1_oam_frame_45_l\n\t.extern banim_smnm_ro1_oam_frame_31_r\n\t.extern banim_smnm_ro1_oam_frame_31_l\n\t.extern banim_smnm_ro1_oam_frame_30_r\n\t.extern banim_smnm_ro1_oam_frame_30_l\n\t.extern banim_smnm_ro1_oam_frame_4_r\n\t.extern banim_smnm_ro1_oam_frame_4_l\n\t.extern banim_smnm_ro1_oam_frame_27_r\n\t.extern banim_smnm_ro1_oam_frame_27_l\n\t.extern banim_smnm_ro1_oam_frame_41_r\n\t.extern banim_smnm_ro1_oam_frame_41_l\n\t.extern banim_smnm_ro1_oam_frame_33_r\n\t.extern banim_smnm_ro1_oam_frame_33_l\n\t.extern banim_smnm_ro1_oam_frame_44_r\n\t.extern banim_smnm_ro1_oam_frame_44_l\n\t.extern banim_smnm_ro1_oam_frame_22_r\n\t.extern banim_smnm_ro1_oam_frame_22_l\n\t.extern banim_smnm_ro1_oam_frame_23_r\n\t.extern banim_smnm_ro1_oam_frame_23_l\n\t.extern banim_smnm_ro1_oam_frame_36_r\n\t.extern banim_smnm_ro1_oam_frame_36_l\n\t.extern banim_smnm_ro1_oam_frame_19_r\n\t.extern banim_smnm_ro1_oam_frame_19_l\n\t.extern banim_smnm_ro1_oam_frame_42_r\n\t.extern banim_smnm_ro1_oam_frame_42_l\n\t.extern banim_smnm_ro1_oam_frame_21_r\n\t.extern banim_smnm_ro1_oam_frame_21_l\n\t.extern banim_smnm_ro1_oam_frame_17_r\n\t.extern banim_smnm_ro1_oam_frame_17_l\n\t.extern banim_smnm_ro1_oam_frame_40_r\n\t.extern banim_smnm_ro1_oam_frame_40_l\n\t.extern banim_smnm_ro1_oam_frame_13_r\n\t.extern banim_smnm_ro1_oam_frame_13_l\n\t.extern banim_smnm_ro1_oam_frame_7_r\n\t.extern banim_smnm_ro1_oam_frame_7_l\n\t.extern banim_smnm_ro1_oam_frame_26_r\n\t.extern banim_smnm_ro1_oam_frame_26_l\n\t.extern banim_smnm_ro1_oam_frame_49_r\n\t.extern banim_smnm_ro1_oam_frame_49_l\n\t.extern banim_smnm_ro1_oam_frame_16_r\n\t.extern banim_smnm_ro1_oam_frame_16_l\n@ battle animation 0x7B\n\t.extern banim_smnm_ro1_2_oam_frame_0_r\n\t.extern banim_smnm_ro1_2_oam_frame_0_l\n\t.extern banim_smnm_ro1_2_oam_frame_3_r\n\t.extern banim_smnm_ro1_2_oam_frame_3_l\n\t.extern banim_smnm_ro1_2_oam_frame_15_r\n\t.extern banim_smnm_ro1_2_oam_frame_15_l\n\t.extern banim_smnm_ro1_2_oam_frame_14_r\n\t.extern banim_smnm_ro1_2_oam_frame_14_l\n\t.extern banim_smnm_ro1_2_oam_frame_4_r\n\t.extern banim_smnm_ro1_2_oam_frame_4_l\n\t.extern banim_smnm_ro1_2_oam_frame_13_r\n\t.extern banim_smnm_ro1_2_oam_frame_13_l\n\t.extern banim_smnm_ro1_2_oam_frame_5_r\n\t.extern banim_smnm_ro1_2_oam_frame_5_l\n\t.extern banim_smnm_ro1_2_oam_frame_9_r\n\t.extern banim_smnm_ro1_2_oam_frame_9_l\n\t.extern banim_smnm_ro1_2_oam_frame_17_r\n\t.extern banim_smnm_ro1_2_oam_frame_17_l\n\t.extern banim_smnm_ro1_2_oam_frame_1_r\n\t.extern banim_smnm_ro1_2_oam_frame_1_l\n\t.extern banim_smnm_ro1_2_oam_frame_7_r\n\t.extern banim_smnm_ro1_2_oam_frame_7_l\n\t.extern banim_smnm_ro1_2_oam_frame_6_r\n\t.extern banim_smnm_ro1_2_oam_frame_6_l\n\t.extern banim_smnm_ro1_2_oam_frame_16_r\n\t.extern banim_smnm_ro1_2_oam_frame_16_l\n\t.extern banim_smnm_ro1_2_oam_frame_10_r\n\t.extern banim_smnm_ro1_2_oam_frame_10_l\n\t.extern banim_smnm_ro1_2_oam_frame_2_r\n\t.extern banim_smnm_ro1_2_oam_frame_2_l\n\t.extern banim_smnm_ro1_2_oam_frame_11_r\n\t.extern banim_smnm_ro1_2_oam_frame_11_l\n\t.extern banim_smnm_ro1_2_oam_frame_19_r\n\t.extern banim_smnm_ro1_2_oam_frame_19_l\n\t.extern banim_smnm_ro1_2_oam_frame_8_r\n\t.extern banim_smnm_ro1_2_oam_frame_8_l\n\t.extern banim_smnm_ro1_2_oam_frame_18_r\n\t.extern banim_smnm_ro1_2_oam_frame_18_l\n\t.extern banim_smnm_ro1_2_oam_frame_12_r\n\t.extern banim_smnm_ro1_2_oam_frame_12_l\n@ battle animation 0x7C\n\t.extern banim_monm_mg1_oam_frame_0_r\n\t.extern banim_monm_mg1_oam_frame_0_l\n\t.extern banim_monm_mg1_oam_frame_42_r\n\t.extern banim_monm_mg1_oam_frame_42_l\n\t.extern banim_monm_mg1_oam_frame_18_r\n\t.extern banim_monm_mg1_oam_frame_18_l\n\t.extern banim_monm_mg1_oam_frame_29_r\n\t.extern banim_monm_mg1_oam_frame_29_l\n\t.extern banim_monm_mg1_oam_frame_16_r\n\t.extern banim_monm_mg1_oam_frame_16_l\n\t.extern banim_monm_mg1_oam_frame_44_r\n\t.extern banim_monm_mg1_oam_frame_44_l\n\t.extern banim_monm_mg1_oam_frame_38_r\n\t.extern banim_monm_mg1_oam_frame_38_l\n\t.extern banim_monm_mg1_oam_frame_11_r\n\t.extern banim_monm_mg1_oam_frame_11_l\n\t.extern banim_monm_mg1_oam_frame_1_r\n\t.extern banim_monm_mg1_oam_frame_1_l\n\t.extern banim_monm_mg1_oam_frame_6_r\n\t.extern banim_monm_mg1_oam_frame_6_l\n\t.extern banim_monm_mg1_oam_frame_5_r\n\t.extern banim_monm_mg1_oam_frame_5_l\n\t.extern banim_monm_mg1_oam_frame_7_r\n\t.extern banim_monm_mg1_oam_frame_7_l\n\t.extern banim_monm_mg1_oam_frame_22_r\n\t.extern banim_monm_mg1_oam_frame_22_l\n\t.extern banim_monm_mg1_oam_frame_41_r\n\t.extern banim_monm_mg1_oam_frame_41_l\n\t.extern banim_monm_mg1_oam_frame_24_r\n\t.extern banim_monm_mg1_oam_frame_24_l\n\t.extern banim_monm_mg1_oam_frame_14_r\n\t.extern banim_monm_mg1_oam_frame_14_l\n\t.extern banim_monm_mg1_oam_frame_8_r\n\t.extern banim_monm_mg1_oam_frame_8_l\n\t.extern banim_monm_mg1_oam_frame_37_r\n\t.extern banim_monm_mg1_oam_frame_37_l\n\t.extern banim_monm_mg1_oam_frame_2_r\n\t.extern banim_monm_mg1_oam_frame_2_l\n\t.extern banim_monm_mg1_oam_frame_32_r\n\t.extern banim_monm_mg1_oam_frame_32_l\n\t.extern banim_monm_mg1_oam_frame_43_r\n\t.extern banim_monm_mg1_oam_frame_43_l\n\t.extern banim_monm_mg1_oam_frame_17_r\n\t.extern banim_monm_mg1_oam_frame_17_l\n\t.extern banim_monm_mg1_oam_frame_21_r\n\t.extern banim_monm_mg1_oam_frame_21_l\n\t.extern banim_monm_mg1_oam_frame_31_r\n\t.extern banim_monm_mg1_oam_frame_31_l\n\t.extern banim_monm_mg1_oam_frame_36_r\n\t.extern banim_monm_mg1_oam_frame_36_l\n\t.extern banim_monm_mg1_oam_frame_9_r\n\t.extern banim_monm_mg1_oam_frame_9_l\n\t.extern banim_monm_mg1_oam_frame_4_r\n\t.extern banim_monm_mg1_oam_frame_4_l\n\t.extern banim_monm_mg1_oam_frame_28_r\n\t.extern banim_monm_mg1_oam_frame_28_l\n\t.extern banim_monm_mg1_oam_frame_35_r\n\t.extern banim_monm_mg1_oam_frame_35_l\n\t.extern banim_monm_mg1_oam_frame_26_r\n\t.extern banim_monm_mg1_oam_frame_26_l\n\t.extern banim_monm_mg1_oam_frame_19_r\n\t.extern banim_monm_mg1_oam_frame_19_l\n\t.extern banim_monm_mg1_oam_frame_40_r\n\t.extern banim_monm_mg1_oam_frame_40_l\n\t.extern banim_monm_mg1_oam_frame_15_r\n\t.extern banim_monm_mg1_oam_frame_15_l\n\t.extern banim_monm_mg1_oam_frame_39_r\n\t.extern banim_monm_mg1_oam_frame_39_l\n\t.extern banim_monm_mg1_oam_frame_13_r\n\t.extern banim_monm_mg1_oam_frame_13_l\n\t.extern banim_monm_mg1_oam_frame_10_r\n\t.extern banim_monm_mg1_oam_frame_10_l\n\t.extern banim_monm_mg1_oam_frame_30_r\n\t.extern banim_monm_mg1_oam_frame_30_l\n\t.extern banim_monm_mg1_oam_frame_23_r\n\t.extern banim_monm_mg1_oam_frame_23_l\n\t.extern banim_monm_mg1_oam_frame_34_r\n\t.extern banim_monm_mg1_oam_frame_34_l\n\t.extern banim_monm_mg1_oam_frame_12_r\n\t.extern banim_monm_mg1_oam_frame_12_l\n\t.extern banim_monm_mg1_oam_frame_33_r\n\t.extern banim_monm_mg1_oam_frame_33_l\n\t.extern banim_monm_mg1_oam_frame_20_r\n\t.extern banim_monm_mg1_oam_frame_20_l\n\t.extern banim_monm_mg1_oam_frame_25_r\n\t.extern banim_monm_mg1_oam_frame_25_l\n\t.extern banim_monm_mg1_oam_frame_3_r\n\t.extern banim_monm_mg1_oam_frame_3_l\n\t.extern banim_monm_mg1_oam_frame_27_r\n\t.extern banim_monm_mg1_oam_frame_27_l\n@ battle animation 0x7D\n\t.extern banim_prim_ro1_oam_frame_0_r\n\t.extern banim_prim_ro1_oam_frame_0_l\n\t.extern banim_prim_ro1_oam_frame_2_r\n\t.extern banim_prim_ro1_oam_frame_2_l\n\t.extern banim_prim_ro1_oam_frame_1_r\n\t.extern banim_prim_ro1_oam_frame_1_l\n@ battle animation 0x7E\n\t.extern banim_prim_ro1_2_oam_frame_0_r\n\t.extern banim_prim_ro1_2_oam_frame_0_l\n\t.extern banim_prim_ro1_2_oam_frame_1_r\n\t.extern banim_prim_ro1_2_oam_frame_1_l\n\t.extern banim_prim_ro1_2_oam_frame_8_r\n\t.extern banim_prim_ro1_2_oam_frame_8_l\n\t.extern banim_prim_ro1_2_oam_frame_2_r\n\t.extern banim_prim_ro1_2_oam_frame_2_l\n\t.extern banim_prim_ro1_2_oam_frame_9_r\n\t.extern banim_prim_ro1_2_oam_frame_9_l\n\t.extern banim_prim_ro1_2_oam_frame_6_r\n\t.extern banim_prim_ro1_2_oam_frame_6_l\n\t.extern banim_prim_ro1_2_oam_frame_4_r\n\t.extern banim_prim_ro1_2_oam_frame_4_l\n\t.extern banim_prim_ro1_2_oam_frame_5_r\n\t.extern banim_prim_ro1_2_oam_frame_5_l\n\t.extern banim_prim_ro1_2_oam_frame_3_r\n\t.extern banim_prim_ro1_2_oam_frame_3_l\n\t.extern banim_prim_ro1_2_oam_frame_7_r\n\t.extern banim_prim_ro1_2_oam_frame_7_l\n@ battle animation 0x7F\n\t.extern banim_prif_ro1_oam_frame_0_r\n\t.extern banim_prif_ro1_oam_frame_0_l\n\t.extern banim_prif_ro1_oam_frame_1_r\n\t.extern banim_prif_ro1_oam_frame_1_l\n\t.extern banim_prif_ro1_oam_frame_8_r\n\t.extern banim_prif_ro1_oam_frame_8_l\n\t.extern banim_prif_ro1_oam_frame_2_r\n\t.extern banim_prif_ro1_oam_frame_2_l\n\t.extern banim_prif_ro1_oam_frame_9_r\n\t.extern banim_prif_ro1_oam_frame_9_l\n\t.extern banim_prif_ro1_oam_frame_6_r\n\t.extern banim_prif_ro1_oam_frame_6_l\n\t.extern banim_prif_ro1_oam_frame_4_r\n\t.extern banim_prif_ro1_oam_frame_4_l\n\t.extern banim_prif_ro1_oam_frame_5_r\n\t.extern banim_prif_ro1_oam_frame_5_l\n\t.extern banim_prif_ro1_oam_frame_3_r\n\t.extern banim_prif_ro1_oam_frame_3_l\n\t.extern banim_prif_ro1_oam_frame_7_r\n\t.extern banim_prif_ro1_oam_frame_7_l\n@ battle animation 0x80\n\t.extern banim_bism_mg1_oam_frame_0_r\n\t.extern banim_bism_mg1_oam_frame_0_l\n\t.extern banim_bism_mg1_oam_frame_2_r\n\t.extern banim_bism_mg1_oam_frame_2_l\n\t.extern banim_bism_mg1_oam_frame_1_r\n\t.extern banim_bism_mg1_oam_frame_1_l\n@ battle animation 0x81\n\t.extern banim_bism_mg1_2_oam_frame_0_r\n\t.extern banim_bism_mg1_2_oam_frame_0_l\n\t.extern banim_bism_mg1_2_oam_frame_4_r\n\t.extern banim_bism_mg1_2_oam_frame_4_l\n\t.extern banim_bism_mg1_2_oam_frame_20_r\n\t.extern banim_bism_mg1_2_oam_frame_20_l\n\t.extern banim_bism_mg1_2_oam_frame_14_r\n\t.extern banim_bism_mg1_2_oam_frame_14_l\n\t.extern banim_bism_mg1_2_oam_frame_5_r\n\t.extern banim_bism_mg1_2_oam_frame_5_l\n\t.extern banim_bism_mg1_2_oam_frame_1_r\n\t.extern banim_bism_mg1_2_oam_frame_1_l\n\t.extern banim_bism_mg1_2_oam_frame_2_r\n\t.extern banim_bism_mg1_2_oam_frame_2_l\n\t.extern banim_bism_mg1_2_oam_frame_21_r\n\t.extern banim_bism_mg1_2_oam_frame_21_l\n\t.extern banim_bism_mg1_2_oam_frame_7_r\n\t.extern banim_bism_mg1_2_oam_frame_7_l\n\t.extern banim_bism_mg1_2_oam_frame_3_r\n\t.extern banim_bism_mg1_2_oam_frame_3_l\n\t.extern banim_bism_mg1_2_oam_frame_18_r\n\t.extern banim_bism_mg1_2_oam_frame_18_l\n\t.extern banim_bism_mg1_2_oam_frame_11_r\n\t.extern banim_bism_mg1_2_oam_frame_11_l\n\t.extern banim_bism_mg1_2_oam_frame_22_r\n\t.extern banim_bism_mg1_2_oam_frame_22_l\n\t.extern banim_bism_mg1_2_oam_frame_13_r\n\t.extern banim_bism_mg1_2_oam_frame_13_l\n\t.extern banim_bism_mg1_2_oam_frame_9_r\n\t.extern banim_bism_mg1_2_oam_frame_9_l\n\t.extern banim_bism_mg1_2_oam_frame_19_r\n\t.extern banim_bism_mg1_2_oam_frame_19_l\n\t.extern banim_bism_mg1_2_oam_frame_6_r\n\t.extern banim_bism_mg1_2_oam_frame_6_l\n\t.extern banim_bism_mg1_2_oam_frame_12_r\n\t.extern banim_bism_mg1_2_oam_frame_12_l\n\t.extern banim_bism_mg1_2_oam_frame_8_r\n\t.extern banim_bism_mg1_2_oam_frame_8_l\n\t.extern banim_bism_mg1_2_oam_frame_16_r\n\t.extern banim_bism_mg1_2_oam_frame_16_l\n\t.extern banim_bism_mg1_2_oam_frame_23_r\n\t.extern banim_bism_mg1_2_oam_frame_23_l\n\t.extern banim_bism_mg1_2_oam_frame_15_r\n\t.extern banim_bism_mg1_2_oam_frame_15_l\n\t.extern banim_bism_mg1_2_oam_frame_17_r\n\t.extern banim_bism_mg1_2_oam_frame_17_l\n\t.extern banim_bism_mg1_2_oam_frame_10_r\n\t.extern banim_bism_mg1_2_oam_frame_10_l\n@ battle animation 0x82\n\t.extern banim_bisf_mg1_oam_frame_0_r\n\t.extern banim_bisf_mg1_oam_frame_0_l\n\t.extern banim_bisf_mg1_oam_frame_15_r\n\t.extern banim_bisf_mg1_oam_frame_15_l\n\t.extern banim_bisf_mg1_oam_frame_13_r\n\t.extern banim_bisf_mg1_oam_frame_13_l\n\t.extern banim_bisf_mg1_oam_frame_19_r\n\t.extern banim_bisf_mg1_oam_frame_19_l\n\t.extern banim_bisf_mg1_oam_frame_14_r\n\t.extern banim_bisf_mg1_oam_frame_14_l\n\t.extern banim_bisf_mg1_oam_frame_21_r\n\t.extern banim_bisf_mg1_oam_frame_21_l\n\t.extern banim_bisf_mg1_oam_frame_25_r\n\t.extern banim_bisf_mg1_oam_frame_25_l\n\t.extern banim_bisf_mg1_oam_frame_12_r\n\t.extern banim_bisf_mg1_oam_frame_12_l\n\t.extern banim_bisf_mg1_oam_frame_20_r\n\t.extern banim_bisf_mg1_oam_frame_20_l\n\t.extern banim_bisf_mg1_oam_frame_3_r\n\t.extern banim_bisf_mg1_oam_frame_3_l\n\t.extern banim_bisf_mg1_oam_frame_2_r\n\t.extern banim_bisf_mg1_oam_frame_2_l\n\t.extern banim_bisf_mg1_oam_frame_4_r\n\t.extern banim_bisf_mg1_oam_frame_4_l\n\t.extern banim_bisf_mg1_oam_frame_16_r\n\t.extern banim_bisf_mg1_oam_frame_16_l\n\t.extern banim_bisf_mg1_oam_frame_11_r\n\t.extern banim_bisf_mg1_oam_frame_11_l\n\t.extern banim_bisf_mg1_oam_frame_8_r\n\t.extern banim_bisf_mg1_oam_frame_8_l\n\t.extern banim_bisf_mg1_oam_frame_5_r\n\t.extern banim_bisf_mg1_oam_frame_5_l\n\t.extern banim_bisf_mg1_oam_frame_18_r\n\t.extern banim_bisf_mg1_oam_frame_18_l\n\t.extern banim_bisf_mg1_oam_frame_17_r\n\t.extern banim_bisf_mg1_oam_frame_17_l\n\t.extern banim_bisf_mg1_oam_frame_9_r\n\t.extern banim_bisf_mg1_oam_frame_9_l\n\t.extern banim_bisf_mg1_oam_frame_10_r\n\t.extern banim_bisf_mg1_oam_frame_10_l\n\t.extern banim_bisf_mg1_oam_frame_6_r\n\t.extern banim_bisf_mg1_oam_frame_6_l\n\t.extern banim_bisf_mg1_oam_frame_7_r\n\t.extern banim_bisf_mg1_oam_frame_7_l\n\t.extern banim_bisf_mg1_oam_frame_23_r\n\t.extern banim_bisf_mg1_oam_frame_23_l\n\t.extern banim_bisf_mg1_oam_frame_1_r\n\t.extern banim_bisf_mg1_oam_frame_1_l\n\t.extern banim_bisf_mg1_oam_frame_24_r\n\t.extern banim_bisf_mg1_oam_frame_24_l\n\t.extern banim_bisf_mg1_oam_frame_22_r\n\t.extern banim_bisf_mg1_oam_frame_22_l\n@ battle animation 0x83\n\t.extern banim_bisf_mg1_2_oam_frame_0_r\n\t.extern banim_bisf_mg1_2_oam_frame_0_l\n\t.extern banim_bisf_mg1_2_oam_frame_2_r\n\t.extern banim_bisf_mg1_2_oam_frame_2_l\n\t.extern banim_bisf_mg1_2_oam_frame_1_r\n\t.extern banim_bisf_mg1_2_oam_frame_1_l\n\t.extern banim_bisf_mg1_2_oam_frame_3_r\n\t.extern banim_bisf_mg1_2_oam_frame_3_l\n\t.extern banim_bisf_mg1_2_oam_frame_4_r\n\t.extern banim_bisf_mg1_2_oam_frame_4_l\n@ battle animation 0x84\n\t.extern banim_trof_ro1_oam_frame_0_r\n\t.extern banim_trof_ro1_oam_frame_0_l\n\t.extern banim_trof_ro1_oam_frame_1_r\n\t.extern banim_trof_ro1_oam_frame_1_l\n\t.extern banim_trof_ro1_oam_frame_2_r\n\t.extern banim_trof_ro1_oam_frame_2_l\n@ battle animation 0x85\n\t.extern banim_trof_ro1_2_oam_frame_0_r\n\t.extern banim_trof_ro1_2_oam_frame_0_l\n\t.extern banim_trof_ro1_2_oam_frame_6_r\n\t.extern banim_trof_ro1_2_oam_frame_6_l\n\t.extern banim_trof_ro1_2_oam_frame_14_r\n\t.extern banim_trof_ro1_2_oam_frame_14_l\n\t.extern banim_trof_ro1_2_oam_frame_5_r\n\t.extern banim_trof_ro1_2_oam_frame_5_l\n\t.extern banim_trof_ro1_2_oam_frame_12_r\n\t.extern banim_trof_ro1_2_oam_frame_12_l\n\t.extern banim_trof_ro1_2_oam_frame_2_r\n\t.extern banim_trof_ro1_2_oam_frame_2_l\n\t.extern banim_trof_ro1_2_oam_frame_13_r\n\t.extern banim_trof_ro1_2_oam_frame_13_l\n\t.extern banim_trof_ro1_2_oam_frame_4_r\n\t.extern banim_trof_ro1_2_oam_frame_4_l\n\t.extern banim_trof_ro1_2_oam_frame_7_r\n\t.extern banim_trof_ro1_2_oam_frame_7_l\n\t.extern banim_trof_ro1_2_oam_frame_11_r\n\t.extern banim_trof_ro1_2_oam_frame_11_l\n\t.extern banim_trof_ro1_2_oam_frame_1_r\n\t.extern banim_trof_ro1_2_oam_frame_1_l\n\t.extern banim_trof_ro1_2_oam_frame_9_r\n\t.extern banim_trof_ro1_2_oam_frame_9_l\n\t.extern banim_trof_ro1_2_oam_frame_10_r\n\t.extern banim_trof_ro1_2_oam_frame_10_l\n\t.extern banim_trof_ro1_2_oam_frame_8_r\n\t.extern banim_trof_ro1_2_oam_frame_8_l\n\t.extern banim_trof_ro1_2_oam_frame_3_r\n\t.extern banim_trof_ro1_2_oam_frame_3_l\n@ battle animation 0x86\n\t.extern banim_valf_mg1_oam_frame_0_r\n\t.extern banim_valf_mg1_oam_frame_0_l\n\t.extern banim_valf_mg1_oam_frame_11_r\n\t.extern banim_valf_mg1_oam_frame_11_l\n\t.extern banim_valf_mg1_oam_frame_24_r\n\t.extern banim_valf_mg1_oam_frame_24_l\n\t.extern banim_valf_mg1_oam_frame_4_r\n\t.extern banim_valf_mg1_oam_frame_4_l\n\t.extern banim_valf_mg1_oam_frame_1_r\n\t.extern banim_valf_mg1_oam_frame_1_l\n\t.extern banim_valf_mg1_oam_frame_10_r\n\t.extern banim_valf_mg1_oam_frame_10_l\n\t.extern banim_valf_mg1_oam_frame_18_r\n\t.extern banim_valf_mg1_oam_frame_18_l\n\t.extern banim_valf_mg1_oam_frame_17_r\n\t.extern banim_valf_mg1_oam_frame_17_l\n\t.extern banim_valf_mg1_oam_frame_13_r\n\t.extern banim_valf_mg1_oam_frame_13_l\n\t.extern banim_valf_mg1_oam_frame_2_r\n\t.extern banim_valf_mg1_oam_frame_2_l\n\t.extern banim_valf_mg1_oam_frame_12_r\n\t.extern banim_valf_mg1_oam_frame_12_l\n\t.extern banim_valf_mg1_oam_frame_22_r\n\t.extern banim_valf_mg1_oam_frame_22_l\n\t.extern banim_valf_mg1_oam_frame_3_r\n\t.extern banim_valf_mg1_oam_frame_3_l\n\t.extern banim_valf_mg1_oam_frame_8_r\n\t.extern banim_valf_mg1_oam_frame_8_l\n\t.extern banim_valf_mg1_oam_frame_15_r\n\t.extern banim_valf_mg1_oam_frame_15_l\n\t.extern banim_valf_mg1_oam_frame_9_r\n\t.extern banim_valf_mg1_oam_frame_9_l\n\t.extern banim_valf_mg1_oam_frame_7_r\n\t.extern banim_valf_mg1_oam_frame_7_l\n\t.extern banim_valf_mg1_oam_frame_20_r\n\t.extern banim_valf_mg1_oam_frame_20_l\n\t.extern banim_valf_mg1_oam_frame_6_r\n\t.extern banim_valf_mg1_oam_frame_6_l\n\t.extern banim_valf_mg1_oam_frame_23_r\n\t.extern banim_valf_mg1_oam_frame_23_l\n\t.extern banim_valf_mg1_oam_frame_16_r\n\t.extern banim_valf_mg1_oam_frame_16_l\n\t.extern banim_valf_mg1_oam_frame_14_r\n\t.extern banim_valf_mg1_oam_frame_14_l\n\t.extern banim_valf_mg1_oam_frame_19_r\n\t.extern banim_valf_mg1_oam_frame_19_l\n\t.extern banim_valf_mg1_oam_frame_5_r\n\t.extern banim_valf_mg1_oam_frame_5_l\n\t.extern banim_valf_mg1_oam_frame_21_r\n\t.extern banim_valf_mg1_oam_frame_21_l\n@ battle animation 0x87\n\t.extern banim_valf_mg1_2_oam_frame_0_r\n\t.extern banim_valf_mg1_2_oam_frame_0_l\n\t.extern banim_valf_mg1_2_oam_frame_8_r\n\t.extern banim_valf_mg1_2_oam_frame_8_l\n\t.extern banim_valf_mg1_2_oam_frame_10_r\n\t.extern banim_valf_mg1_2_oam_frame_10_l\n\t.extern banim_valf_mg1_2_oam_frame_13_r\n\t.extern banim_valf_mg1_2_oam_frame_13_l\n\t.extern banim_valf_mg1_2_oam_frame_2_r\n\t.extern banim_valf_mg1_2_oam_frame_2_l\n\t.extern banim_valf_mg1_2_oam_frame_11_r\n\t.extern banim_valf_mg1_2_oam_frame_11_l\n\t.extern banim_valf_mg1_2_oam_frame_5_r\n\t.extern banim_valf_mg1_2_oam_frame_5_l\n\t.extern banim_valf_mg1_2_oam_frame_12_r\n\t.extern banim_valf_mg1_2_oam_frame_12_l\n\t.extern banim_valf_mg1_2_oam_frame_6_r\n\t.extern banim_valf_mg1_2_oam_frame_6_l\n\t.extern banim_valf_mg1_2_oam_frame_4_r\n\t.extern banim_valf_mg1_2_oam_frame_4_l\n\t.extern banim_valf_mg1_2_oam_frame_7_r\n\t.extern banim_valf_mg1_2_oam_frame_7_l\n\t.extern banim_valf_mg1_2_oam_frame_1_r\n\t.extern banim_valf_mg1_2_oam_frame_1_l\n\t.extern banim_valf_mg1_2_oam_frame_9_r\n\t.extern banim_valf_mg1_2_oam_frame_9_l\n\t.extern banim_valf_mg1_2_oam_frame_3_r\n\t.extern banim_valf_mg1_2_oam_frame_3_l\n\t.extern banim_valf_mg1_2_oam_frame_14_r\n\t.extern banim_valf_mg1_2_oam_frame_14_l\n@ battle animation 0x88\n\t.extern banim_thim_sw1_oam_frame_0_r\n\t.extern banim_thim_sw1_oam_frame_0_l\n\t.extern banim_thim_sw1_oam_frame_5_r\n\t.extern banim_thim_sw1_oam_frame_5_l\n\t.extern banim_thim_sw1_oam_frame_33_r\n\t.extern banim_thim_sw1_oam_frame_33_l\n\t.extern banim_thim_sw1_oam_frame_24_r\n\t.extern banim_thim_sw1_oam_frame_24_l\n\t.extern banim_thim_sw1_oam_frame_32_r\n\t.extern banim_thim_sw1_oam_frame_32_l\n\t.extern banim_thim_sw1_oam_frame_6_r\n\t.extern banim_thim_sw1_oam_frame_6_l\n\t.extern banim_thim_sw1_oam_frame_22_r\n\t.extern banim_thim_sw1_oam_frame_22_l\n\t.extern banim_thim_sw1_oam_frame_23_r\n\t.extern banim_thim_sw1_oam_frame_23_l\n\t.extern banim_thim_sw1_oam_frame_37_r\n\t.extern banim_thim_sw1_oam_frame_37_l\n\t.extern banim_thim_sw1_oam_frame_18_r\n\t.extern banim_thim_sw1_oam_frame_18_l\n\t.extern banim_thim_sw1_oam_frame_17_r\n\t.extern banim_thim_sw1_oam_frame_17_l\n\t.extern banim_thim_sw1_oam_frame_36_r\n\t.extern banim_thim_sw1_oam_frame_36_l\n\t.extern banim_thim_sw1_oam_frame_8_r\n\t.extern banim_thim_sw1_oam_frame_8_l\n\t.extern banim_thim_sw1_oam_frame_40_r\n\t.extern banim_thim_sw1_oam_frame_40_l\n\t.extern banim_thim_sw1_oam_frame_7_r\n\t.extern banim_thim_sw1_oam_frame_7_l\n\t.extern banim_thim_sw1_oam_frame_14_r\n\t.extern banim_thim_sw1_oam_frame_14_l\n\t.extern banim_thim_sw1_oam_frame_21_r\n\t.extern banim_thim_sw1_oam_frame_21_l\n\t.extern banim_thim_sw1_oam_frame_13_r\n\t.extern banim_thim_sw1_oam_frame_13_l\n\t.extern banim_thim_sw1_oam_frame_39_r\n\t.extern banim_thim_sw1_oam_frame_39_l\n\t.extern banim_thim_sw1_oam_frame_20_r\n\t.extern banim_thim_sw1_oam_frame_20_l\n\t.extern banim_thim_sw1_oam_frame_2_r\n\t.extern banim_thim_sw1_oam_frame_2_l\n\t.extern banim_thim_sw1_oam_frame_3_r\n\t.extern banim_thim_sw1_oam_frame_3_l\n\t.extern banim_thim_sw1_oam_frame_31_r\n\t.extern banim_thim_sw1_oam_frame_31_l\n\t.extern banim_thim_sw1_oam_frame_19_r\n\t.extern banim_thim_sw1_oam_frame_19_l\n\t.extern banim_thim_sw1_oam_frame_38_r\n\t.extern banim_thim_sw1_oam_frame_38_l\n\t.extern banim_thim_sw1_oam_frame_41_r\n\t.extern banim_thim_sw1_oam_frame_41_l\n\t.extern banim_thim_sw1_oam_frame_1_r\n\t.extern banim_thim_sw1_oam_frame_1_l\n\t.extern banim_thim_sw1_oam_frame_11_r\n\t.extern banim_thim_sw1_oam_frame_11_l\n\t.extern banim_thim_sw1_oam_frame_16_r\n\t.extern banim_thim_sw1_oam_frame_16_l\n\t.extern banim_thim_sw1_oam_frame_27_r\n\t.extern banim_thim_sw1_oam_frame_27_l\n\t.extern banim_thim_sw1_oam_frame_15_r\n\t.extern banim_thim_sw1_oam_frame_15_l\n\t.extern banim_thim_sw1_oam_frame_42_r\n\t.extern banim_thim_sw1_oam_frame_42_l\n\t.extern banim_thim_sw1_oam_frame_4_r\n\t.extern banim_thim_sw1_oam_frame_4_l\n\t.extern banim_thim_sw1_oam_frame_26_r\n\t.extern banim_thim_sw1_oam_frame_26_l\n\t.extern banim_thim_sw1_oam_frame_30_r\n\t.extern banim_thim_sw1_oam_frame_30_l\n\t.extern banim_thim_sw1_oam_frame_9_r\n\t.extern banim_thim_sw1_oam_frame_9_l\n\t.extern banim_thim_sw1_oam_frame_34_r\n\t.extern banim_thim_sw1_oam_frame_34_l\n\t.extern banim_thim_sw1_oam_frame_25_r\n\t.extern banim_thim_sw1_oam_frame_25_l\n\t.extern banim_thim_sw1_oam_frame_29_r\n\t.extern banim_thim_sw1_oam_frame_29_l\n\t.extern banim_thim_sw1_oam_frame_10_r\n\t.extern banim_thim_sw1_oam_frame_10_l\n\t.extern banim_thim_sw1_oam_frame_28_r\n\t.extern banim_thim_sw1_oam_frame_28_l\n\t.extern banim_thim_sw1_oam_frame_12_r\n\t.extern banim_thim_sw1_oam_frame_12_l\n\t.extern banim_thim_sw1_oam_frame_35_r\n\t.extern banim_thim_sw1_oam_frame_35_l\n@ battle animation 0x89\n\t.extern banim_thim_sw1_2_oam_frame_0_r\n\t.extern banim_thim_sw1_2_oam_frame_0_l\n\t.extern banim_thim_sw1_2_oam_frame_1_r\n\t.extern banim_thim_sw1_2_oam_frame_1_l\n\t.extern banim_thim_sw1_2_oam_frame_2_r\n\t.extern banim_thim_sw1_2_oam_frame_2_l\n@ battle animation 0x8A\n\t.extern banim_asnm_sw1_oam_frame_0_r\n\t.extern banim_asnm_sw1_oam_frame_0_l\n\t.extern banim_asnm_sw1_oam_frame_19_r\n\t.extern banim_asnm_sw1_oam_frame_19_l\n\t.extern banim_asnm_sw1_oam_frame_81_r\n\t.extern banim_asnm_sw1_oam_frame_81_l\n\t.extern banim_asnm_sw1_oam_frame_46_r\n\t.extern banim_asnm_sw1_oam_frame_46_l\n\t.extern banim_asnm_sw1_oam_frame_69_r\n\t.extern banim_asnm_sw1_oam_frame_69_l\n\t.extern banim_asnm_sw1_oam_frame_57_r\n\t.extern banim_asnm_sw1_oam_frame_57_l\n\t.extern banim_asnm_sw1_oam_frame_54_r\n\t.extern banim_asnm_sw1_oam_frame_54_l\n\t.extern banim_asnm_sw1_oam_frame_2_r\n\t.extern banim_asnm_sw1_oam_frame_2_l\n\t.extern banim_asnm_sw1_oam_frame_7_r\n\t.extern banim_asnm_sw1_oam_frame_7_l\n\t.extern banim_asnm_sw1_oam_frame_24_r\n\t.extern banim_asnm_sw1_oam_frame_24_l\n\t.extern banim_asnm_sw1_oam_frame_12_r\n\t.extern banim_asnm_sw1_oam_frame_12_l\n\t.extern banim_asnm_sw1_oam_frame_82_r\n\t.extern banim_asnm_sw1_oam_frame_82_l\n\t.extern banim_asnm_sw1_oam_frame_75_r\n\t.extern banim_asnm_sw1_oam_frame_75_l\n\t.extern banim_asnm_sw1_oam_frame_10_r\n\t.extern banim_asnm_sw1_oam_frame_10_l\n\t.extern banim_asnm_sw1_oam_frame_83_r\n\t.extern banim_asnm_sw1_oam_frame_83_l\n\t.extern banim_asnm_sw1_oam_frame_13_r\n\t.extern banim_asnm_sw1_oam_frame_13_l\n\t.extern banim_asnm_sw1_oam_frame_67_r\n\t.extern banim_asnm_sw1_oam_frame_67_l\n\t.extern banim_asnm_sw1_oam_frame_78_r\n\t.extern banim_asnm_sw1_oam_frame_78_l\n\t.extern banim_asnm_sw1_oam_frame_33_r\n\t.extern banim_asnm_sw1_oam_frame_33_l\n\t.extern banim_asnm_sw1_oam_frame_35_r\n\t.extern banim_asnm_sw1_oam_frame_35_l\n\t.extern banim_asnm_sw1_oam_frame_23_r\n\t.extern banim_asnm_sw1_oam_frame_23_l\n\t.extern banim_asnm_sw1_oam_frame_49_r\n\t.extern banim_asnm_sw1_oam_frame_49_l\n\t.extern banim_asnm_sw1_oam_frame_53_r\n\t.extern banim_asnm_sw1_oam_frame_53_l\n\t.extern banim_asnm_sw1_oam_frame_31_r\n\t.extern banim_asnm_sw1_oam_frame_31_l\n\t.extern banim_asnm_sw1_oam_frame_55_r\n\t.extern banim_asnm_sw1_oam_frame_55_l\n\t.extern banim_asnm_sw1_oam_frame_1_r\n\t.extern banim_asnm_sw1_oam_frame_1_l\n\t.extern banim_asnm_sw1_oam_frame_38_r\n\t.extern banim_asnm_sw1_oam_frame_38_l\n\t.extern banim_asnm_sw1_oam_frame_66_r\n\t.extern banim_asnm_sw1_oam_frame_66_l\n\t.extern banim_asnm_sw1_oam_frame_80_r\n\t.extern banim_asnm_sw1_oam_frame_80_l\n\t.extern banim_asnm_sw1_oam_frame_26_r\n\t.extern banim_asnm_sw1_oam_frame_26_l\n\t.extern banim_asnm_sw1_oam_frame_58_r\n\t.extern banim_asnm_sw1_oam_frame_58_l\n\t.extern banim_asnm_sw1_oam_frame_56_r\n\t.extern banim_asnm_sw1_oam_frame_56_l\n\t.extern banim_asnm_sw1_oam_frame_40_r\n\t.extern banim_asnm_sw1_oam_frame_40_l\n\t.extern banim_asnm_sw1_oam_frame_45_r\n\t.extern banim_asnm_sw1_oam_frame_45_l\n\t.extern banim_asnm_sw1_oam_frame_41_r\n\t.extern banim_asnm_sw1_oam_frame_41_l\n\t.extern banim_asnm_sw1_oam_frame_5_r\n\t.extern banim_asnm_sw1_oam_frame_5_l\n\t.extern banim_asnm_sw1_oam_frame_17_r\n\t.extern banim_asnm_sw1_oam_frame_17_l\n\t.extern banim_asnm_sw1_oam_frame_16_r\n\t.extern banim_asnm_sw1_oam_frame_16_l\n\t.extern banim_asnm_sw1_oam_frame_32_r\n\t.extern banim_asnm_sw1_oam_frame_32_l\n\t.extern banim_asnm_sw1_oam_frame_9_r\n\t.extern banim_asnm_sw1_oam_frame_9_l\n\t.extern banim_asnm_sw1_oam_frame_72_r\n\t.extern banim_asnm_sw1_oam_frame_72_l\n\t.extern banim_asnm_sw1_oam_frame_76_r\n\t.extern banim_asnm_sw1_oam_frame_76_l\n\t.extern banim_asnm_sw1_oam_frame_22_r\n\t.extern banim_asnm_sw1_oam_frame_22_l\n\t.extern banim_asnm_sw1_oam_frame_73_r\n\t.extern banim_asnm_sw1_oam_frame_73_l\n\t.extern banim_asnm_sw1_oam_frame_79_r\n\t.extern banim_asnm_sw1_oam_frame_79_l\n\t.extern banim_asnm_sw1_oam_frame_37_r\n\t.extern banim_asnm_sw1_oam_frame_37_l\n\t.extern banim_asnm_sw1_oam_frame_34_r\n\t.extern banim_asnm_sw1_oam_frame_34_l\n\t.extern banim_asnm_sw1_oam_frame_29_r\n\t.extern banim_asnm_sw1_oam_frame_29_l\n\t.extern banim_asnm_sw1_oam_frame_77_r\n\t.extern banim_asnm_sw1_oam_frame_77_l\n\t.extern banim_asnm_sw1_oam_frame_44_r\n\t.extern banim_asnm_sw1_oam_frame_44_l\n\t.extern banim_asnm_sw1_oam_frame_18_r\n\t.extern banim_asnm_sw1_oam_frame_18_l\n\t.extern banim_asnm_sw1_oam_frame_15_r\n\t.extern banim_asnm_sw1_oam_frame_15_l\n\t.extern banim_asnm_sw1_oam_frame_30_r\n\t.extern banim_asnm_sw1_oam_frame_30_l\n\t.extern banim_asnm_sw1_oam_frame_63_r\n\t.extern banim_asnm_sw1_oam_frame_63_l\n\t.extern banim_asnm_sw1_oam_frame_8_r\n\t.extern banim_asnm_sw1_oam_frame_8_l\n\t.extern banim_asnm_sw1_oam_frame_74_r\n\t.extern banim_asnm_sw1_oam_frame_74_l\n\t.extern banim_asnm_sw1_oam_frame_64_r\n\t.extern banim_asnm_sw1_oam_frame_64_l\n\t.extern banim_asnm_sw1_oam_frame_68_r\n\t.extern banim_asnm_sw1_oam_frame_68_l\n\t.extern banim_asnm_sw1_oam_frame_4_r\n\t.extern banim_asnm_sw1_oam_frame_4_l\n\t.extern banim_asnm_sw1_oam_frame_11_r\n\t.extern banim_asnm_sw1_oam_frame_11_l\n\t.extern banim_asnm_sw1_oam_frame_27_r\n\t.extern banim_asnm_sw1_oam_frame_27_l\n\t.extern banim_asnm_sw1_oam_frame_36_r\n\t.extern banim_asnm_sw1_oam_frame_36_l\n\t.extern banim_asnm_sw1_oam_frame_59_r\n\t.extern banim_asnm_sw1_oam_frame_59_l\n\t.extern banim_asnm_sw1_oam_frame_48_r\n\t.extern banim_asnm_sw1_oam_frame_48_l\n\t.extern banim_asnm_sw1_oam_frame_28_r\n\t.extern banim_asnm_sw1_oam_frame_28_l\n\t.extern banim_asnm_sw1_oam_frame_42_r\n\t.extern banim_asnm_sw1_oam_frame_42_l\n\t.extern banim_asnm_sw1_oam_frame_70_r\n\t.extern banim_asnm_sw1_oam_frame_70_l\n\t.extern banim_asnm_sw1_oam_frame_62_r\n\t.extern banim_asnm_sw1_oam_frame_62_l\n\t.extern banim_asnm_sw1_oam_frame_71_r\n\t.extern banim_asnm_sw1_oam_frame_71_l\n\t.extern banim_asnm_sw1_oam_frame_60_r\n\t.extern banim_asnm_sw1_oam_frame_60_l\n\t.extern banim_asnm_sw1_oam_frame_6_r\n\t.extern banim_asnm_sw1_oam_frame_6_l\n\t.extern banim_asnm_sw1_oam_frame_50_r\n\t.extern banim_asnm_sw1_oam_frame_50_l\n\t.extern banim_asnm_sw1_oam_frame_20_r\n\t.extern banim_asnm_sw1_oam_frame_20_l\n\t.extern banim_asnm_sw1_oam_frame_51_r\n\t.extern banim_asnm_sw1_oam_frame_51_l\n\t.extern banim_asnm_sw1_oam_frame_14_r\n\t.extern banim_asnm_sw1_oam_frame_14_l\n\t.extern banim_asnm_sw1_oam_frame_3_r\n\t.extern banim_asnm_sw1_oam_frame_3_l\n\t.extern banim_asnm_sw1_oam_frame_65_r\n\t.extern banim_asnm_sw1_oam_frame_65_l\n\t.extern banim_asnm_sw1_oam_frame_25_r\n\t.extern banim_asnm_sw1_oam_frame_25_l\n\t.extern banim_asnm_sw1_oam_frame_61_r\n\t.extern banim_asnm_sw1_oam_frame_61_l\n\t.extern banim_asnm_sw1_oam_frame_52_r\n\t.extern banim_asnm_sw1_oam_frame_52_l\n\t.extern banim_asnm_sw1_oam_frame_47_r\n\t.extern banim_asnm_sw1_oam_frame_47_l\n\t.extern banim_asnm_sw1_oam_frame_21_r\n\t.extern banim_asnm_sw1_oam_frame_21_l\n\t.extern banim_asnm_sw1_oam_frame_39_r\n\t.extern banim_asnm_sw1_oam_frame_39_l\n\t.extern banim_asnm_sw1_oam_frame_43_r\n\t.extern banim_asnm_sw1_oam_frame_43_l\n\t.extern banim_asnm_sw1_oam_frame_84_r\n\t.extern banim_asnm_sw1_oam_frame_84_l\n@ battle animation 0x8B\n\t.extern banim_asnm_sw1_2_oam_frame_0_r\n\t.extern banim_asnm_sw1_2_oam_frame_0_l\n\t.extern banim_asnm_sw1_2_oam_frame_2_r\n\t.extern banim_asnm_sw1_2_oam_frame_2_l\n\t.extern banim_asnm_sw1_2_oam_frame_1_r\n\t.extern banim_asnm_sw1_2_oam_frame_1_l\n@ battle animation 0x8C\n\t.extern banim_asnm_sw1_3_oam_frame_0_r\n\t.extern banim_asnm_sw1_3_oam_frame_0_l\n\t.extern banim_asnm_sw1_3_oam_frame_19_r\n\t.extern banim_asnm_sw1_3_oam_frame_19_l\n\t.extern banim_asnm_sw1_3_oam_frame_81_r\n\t.extern banim_asnm_sw1_3_oam_frame_81_l\n\t.extern banim_asnm_sw1_3_oam_frame_46_r\n\t.extern banim_asnm_sw1_3_oam_frame_46_l\n\t.extern banim_asnm_sw1_3_oam_frame_69_r\n\t.extern banim_asnm_sw1_3_oam_frame_69_l\n\t.extern banim_asnm_sw1_3_oam_frame_57_r\n\t.extern banim_asnm_sw1_3_oam_frame_57_l\n\t.extern banim_asnm_sw1_3_oam_frame_54_r\n\t.extern banim_asnm_sw1_3_oam_frame_54_l\n\t.extern banim_asnm_sw1_3_oam_frame_2_r\n\t.extern banim_asnm_sw1_3_oam_frame_2_l\n\t.extern banim_asnm_sw1_3_oam_frame_7_r\n\t.extern banim_asnm_sw1_3_oam_frame_7_l\n\t.extern banim_asnm_sw1_3_oam_frame_24_r\n\t.extern banim_asnm_sw1_3_oam_frame_24_l\n\t.extern banim_asnm_sw1_3_oam_frame_12_r\n\t.extern banim_asnm_sw1_3_oam_frame_12_l\n\t.extern banim_asnm_sw1_3_oam_frame_82_r\n\t.extern banim_asnm_sw1_3_oam_frame_82_l\n\t.extern banim_asnm_sw1_3_oam_frame_75_r\n\t.extern banim_asnm_sw1_3_oam_frame_75_l\n\t.extern banim_asnm_sw1_3_oam_frame_10_r\n\t.extern banim_asnm_sw1_3_oam_frame_10_l\n\t.extern banim_asnm_sw1_3_oam_frame_83_r\n\t.extern banim_asnm_sw1_3_oam_frame_83_l\n\t.extern banim_asnm_sw1_3_oam_frame_13_r\n\t.extern banim_asnm_sw1_3_oam_frame_13_l\n\t.extern banim_asnm_sw1_3_oam_frame_67_r\n\t.extern banim_asnm_sw1_3_oam_frame_67_l\n\t.extern banim_asnm_sw1_3_oam_frame_78_r\n\t.extern banim_asnm_sw1_3_oam_frame_78_l\n\t.extern banim_asnm_sw1_3_oam_frame_33_r\n\t.extern banim_asnm_sw1_3_oam_frame_33_l\n\t.extern banim_asnm_sw1_3_oam_frame_35_r\n\t.extern banim_asnm_sw1_3_oam_frame_35_l\n\t.extern banim_asnm_sw1_3_oam_frame_23_r\n\t.extern banim_asnm_sw1_3_oam_frame_23_l\n\t.extern banim_asnm_sw1_3_oam_frame_49_r\n\t.extern banim_asnm_sw1_3_oam_frame_49_l\n\t.extern banim_asnm_sw1_3_oam_frame_53_r\n\t.extern banim_asnm_sw1_3_oam_frame_53_l\n\t.extern banim_asnm_sw1_3_oam_frame_31_r\n\t.extern banim_asnm_sw1_3_oam_frame_31_l\n\t.extern banim_asnm_sw1_3_oam_frame_55_r\n\t.extern banim_asnm_sw1_3_oam_frame_55_l\n\t.extern banim_asnm_sw1_3_oam_frame_1_r\n\t.extern banim_asnm_sw1_3_oam_frame_1_l\n\t.extern banim_asnm_sw1_3_oam_frame_38_r\n\t.extern banim_asnm_sw1_3_oam_frame_38_l\n\t.extern banim_asnm_sw1_3_oam_frame_66_r\n\t.extern banim_asnm_sw1_3_oam_frame_66_l\n\t.extern banim_asnm_sw1_3_oam_frame_80_r\n\t.extern banim_asnm_sw1_3_oam_frame_80_l\n\t.extern banim_asnm_sw1_3_oam_frame_26_r\n\t.extern banim_asnm_sw1_3_oam_frame_26_l\n\t.extern banim_asnm_sw1_3_oam_frame_58_r\n\t.extern banim_asnm_sw1_3_oam_frame_58_l\n\t.extern banim_asnm_sw1_3_oam_frame_56_r\n\t.extern banim_asnm_sw1_3_oam_frame_56_l\n\t.extern banim_asnm_sw1_3_oam_frame_40_r\n\t.extern banim_asnm_sw1_3_oam_frame_40_l\n\t.extern banim_asnm_sw1_3_oam_frame_45_r\n\t.extern banim_asnm_sw1_3_oam_frame_45_l\n\t.extern banim_asnm_sw1_3_oam_frame_41_r\n\t.extern banim_asnm_sw1_3_oam_frame_41_l\n\t.extern banim_asnm_sw1_3_oam_frame_5_r\n\t.extern banim_asnm_sw1_3_oam_frame_5_l\n\t.extern banim_asnm_sw1_3_oam_frame_17_r\n\t.extern banim_asnm_sw1_3_oam_frame_17_l\n\t.extern banim_asnm_sw1_3_oam_frame_16_r\n\t.extern banim_asnm_sw1_3_oam_frame_16_l\n\t.extern banim_asnm_sw1_3_oam_frame_32_r\n\t.extern banim_asnm_sw1_3_oam_frame_32_l\n\t.extern banim_asnm_sw1_3_oam_frame_9_r\n\t.extern banim_asnm_sw1_3_oam_frame_9_l\n\t.extern banim_asnm_sw1_3_oam_frame_72_r\n\t.extern banim_asnm_sw1_3_oam_frame_72_l\n\t.extern banim_asnm_sw1_3_oam_frame_76_r\n\t.extern banim_asnm_sw1_3_oam_frame_76_l\n\t.extern banim_asnm_sw1_3_oam_frame_22_r\n\t.extern banim_asnm_sw1_3_oam_frame_22_l\n\t.extern banim_asnm_sw1_3_oam_frame_73_r\n\t.extern banim_asnm_sw1_3_oam_frame_73_l\n\t.extern banim_asnm_sw1_3_oam_frame_79_r\n\t.extern banim_asnm_sw1_3_oam_frame_79_l\n\t.extern banim_asnm_sw1_3_oam_frame_37_r\n\t.extern banim_asnm_sw1_3_oam_frame_37_l\n\t.extern banim_asnm_sw1_3_oam_frame_34_r\n\t.extern banim_asnm_sw1_3_oam_frame_34_l\n\t.extern banim_asnm_sw1_3_oam_frame_29_r\n\t.extern banim_asnm_sw1_3_oam_frame_29_l\n\t.extern banim_asnm_sw1_3_oam_frame_77_r\n\t.extern banim_asnm_sw1_3_oam_frame_77_l\n\t.extern banim_asnm_sw1_3_oam_frame_44_r\n\t.extern banim_asnm_sw1_3_oam_frame_44_l\n\t.extern banim_asnm_sw1_3_oam_frame_18_r\n\t.extern banim_asnm_sw1_3_oam_frame_18_l\n\t.extern banim_asnm_sw1_3_oam_frame_15_r\n\t.extern banim_asnm_sw1_3_oam_frame_15_l\n\t.extern banim_asnm_sw1_3_oam_frame_30_r\n\t.extern banim_asnm_sw1_3_oam_frame_30_l\n\t.extern banim_asnm_sw1_3_oam_frame_63_r\n\t.extern banim_asnm_sw1_3_oam_frame_63_l\n\t.extern banim_asnm_sw1_3_oam_frame_8_r\n\t.extern banim_asnm_sw1_3_oam_frame_8_l\n\t.extern banim_asnm_sw1_3_oam_frame_74_r\n\t.extern banim_asnm_sw1_3_oam_frame_74_l\n\t.extern banim_asnm_sw1_3_oam_frame_64_r\n\t.extern banim_asnm_sw1_3_oam_frame_64_l\n\t.extern banim_asnm_sw1_3_oam_frame_68_r\n\t.extern banim_asnm_sw1_3_oam_frame_68_l\n\t.extern banim_asnm_sw1_3_oam_frame_4_r\n\t.extern banim_asnm_sw1_3_oam_frame_4_l\n\t.extern banim_asnm_sw1_3_oam_frame_11_r\n\t.extern banim_asnm_sw1_3_oam_frame_11_l\n\t.extern banim_asnm_sw1_3_oam_frame_27_r\n\t.extern banim_asnm_sw1_3_oam_frame_27_l\n\t.extern banim_asnm_sw1_3_oam_frame_36_r\n\t.extern banim_asnm_sw1_3_oam_frame_36_l\n\t.extern banim_asnm_sw1_3_oam_frame_59_r\n\t.extern banim_asnm_sw1_3_oam_frame_59_l\n\t.extern banim_asnm_sw1_3_oam_frame_48_r\n\t.extern banim_asnm_sw1_3_oam_frame_48_l\n\t.extern banim_asnm_sw1_3_oam_frame_28_r\n\t.extern banim_asnm_sw1_3_oam_frame_28_l\n\t.extern banim_asnm_sw1_3_oam_frame_42_r\n\t.extern banim_asnm_sw1_3_oam_frame_42_l\n\t.extern banim_asnm_sw1_3_oam_frame_70_r\n\t.extern banim_asnm_sw1_3_oam_frame_70_l\n\t.extern banim_asnm_sw1_3_oam_frame_62_r\n\t.extern banim_asnm_sw1_3_oam_frame_62_l\n\t.extern banim_asnm_sw1_3_oam_frame_71_r\n\t.extern banim_asnm_sw1_3_oam_frame_71_l\n\t.extern banim_asnm_sw1_3_oam_frame_60_r\n\t.extern banim_asnm_sw1_3_oam_frame_60_l\n\t.extern banim_asnm_sw1_3_oam_frame_6_r\n\t.extern banim_asnm_sw1_3_oam_frame_6_l\n\t.extern banim_asnm_sw1_3_oam_frame_50_r\n\t.extern banim_asnm_sw1_3_oam_frame_50_l\n\t.extern banim_asnm_sw1_3_oam_frame_20_r\n\t.extern banim_asnm_sw1_3_oam_frame_20_l\n\t.extern banim_asnm_sw1_3_oam_frame_51_r\n\t.extern banim_asnm_sw1_3_oam_frame_51_l\n\t.extern banim_asnm_sw1_3_oam_frame_14_r\n\t.extern banim_asnm_sw1_3_oam_frame_14_l\n\t.extern banim_asnm_sw1_3_oam_frame_3_r\n\t.extern banim_asnm_sw1_3_oam_frame_3_l\n\t.extern banim_asnm_sw1_3_oam_frame_65_r\n\t.extern banim_asnm_sw1_3_oam_frame_65_l\n\t.extern banim_asnm_sw1_3_oam_frame_25_r\n\t.extern banim_asnm_sw1_3_oam_frame_25_l\n\t.extern banim_asnm_sw1_3_oam_frame_61_r\n\t.extern banim_asnm_sw1_3_oam_frame_61_l\n\t.extern banim_asnm_sw1_3_oam_frame_52_r\n\t.extern banim_asnm_sw1_3_oam_frame_52_l\n\t.extern banim_asnm_sw1_3_oam_frame_47_r\n\t.extern banim_asnm_sw1_3_oam_frame_47_l\n\t.extern banim_asnm_sw1_3_oam_frame_21_r\n\t.extern banim_asnm_sw1_3_oam_frame_21_l\n\t.extern banim_asnm_sw1_3_oam_frame_39_r\n\t.extern banim_asnm_sw1_3_oam_frame_39_l\n\t.extern banim_asnm_sw1_3_oam_frame_43_r\n\t.extern banim_asnm_sw1_3_oam_frame_43_l\n\t.extern banim_asnm_sw1_3_oam_frame_84_r\n\t.extern banim_asnm_sw1_3_oam_frame_84_l\n@ battle animation 0x8D\n\t.extern banim_asnm_sw1_4_oam_frame_0_r\n\t.extern banim_asnm_sw1_4_oam_frame_0_l\n\t.extern banim_asnm_sw1_4_oam_frame_2_r\n\t.extern banim_asnm_sw1_4_oam_frame_2_l\n\t.extern banim_asnm_sw1_4_oam_frame_1_r\n\t.extern banim_asnm_sw1_4_oam_frame_1_l\n@ battle animation 0x8E\n\t.extern banim_rogm_sw1_oam_frame_0_r\n\t.extern banim_rogm_sw1_oam_frame_0_l\n\t.extern banim_rogm_sw1_oam_frame_8_r\n\t.extern banim_rogm_sw1_oam_frame_8_l\n\t.extern banim_rogm_sw1_oam_frame_30_r\n\t.extern banim_rogm_sw1_oam_frame_30_l\n\t.extern banim_rogm_sw1_oam_frame_48_r\n\t.extern banim_rogm_sw1_oam_frame_48_l\n\t.extern banim_rogm_sw1_oam_frame_52_r\n\t.extern banim_rogm_sw1_oam_frame_52_l\n\t.extern banim_rogm_sw1_oam_frame_33_r\n\t.extern banim_rogm_sw1_oam_frame_33_l\n\t.extern banim_rogm_sw1_oam_frame_16_r\n\t.extern banim_rogm_sw1_oam_frame_16_l\n\t.extern banim_rogm_sw1_oam_frame_40_r\n\t.extern banim_rogm_sw1_oam_frame_40_l\n\t.extern banim_rogm_sw1_oam_frame_18_r\n\t.extern banim_rogm_sw1_oam_frame_18_l\n\t.extern banim_rogm_sw1_oam_frame_31_r\n\t.extern banim_rogm_sw1_oam_frame_31_l\n\t.extern banim_rogm_sw1_oam_frame_49_r\n\t.extern banim_rogm_sw1_oam_frame_49_l\n\t.extern banim_rogm_sw1_oam_frame_28_r\n\t.extern banim_rogm_sw1_oam_frame_28_l\n\t.extern banim_rogm_sw1_oam_frame_14_r\n\t.extern banim_rogm_sw1_oam_frame_14_l\n\t.extern banim_rogm_sw1_oam_frame_42_r\n\t.extern banim_rogm_sw1_oam_frame_42_l\n\t.extern banim_rogm_sw1_oam_frame_39_r\n\t.extern banim_rogm_sw1_oam_frame_39_l\n\t.extern banim_rogm_sw1_oam_frame_1_r\n\t.extern banim_rogm_sw1_oam_frame_1_l\n\t.extern banim_rogm_sw1_oam_frame_38_r\n\t.extern banim_rogm_sw1_oam_frame_38_l\n\t.extern banim_rogm_sw1_oam_frame_57_r\n\t.extern banim_rogm_sw1_oam_frame_57_l\n\t.extern banim_rogm_sw1_oam_frame_36_r\n\t.extern banim_rogm_sw1_oam_frame_36_l\n\t.extern banim_rogm_sw1_oam_frame_25_r\n\t.extern banim_rogm_sw1_oam_frame_25_l\n\t.extern banim_rogm_sw1_oam_frame_56_r\n\t.extern banim_rogm_sw1_oam_frame_56_l\n\t.extern banim_rogm_sw1_oam_frame_34_r\n\t.extern banim_rogm_sw1_oam_frame_34_l\n\t.extern banim_rogm_sw1_oam_frame_27_r\n\t.extern banim_rogm_sw1_oam_frame_27_l\n\t.extern banim_rogm_sw1_oam_frame_11_r\n\t.extern banim_rogm_sw1_oam_frame_11_l\n\t.extern banim_rogm_sw1_oam_frame_19_r\n\t.extern banim_rogm_sw1_oam_frame_19_l\n\t.extern banim_rogm_sw1_oam_frame_12_r\n\t.extern banim_rogm_sw1_oam_frame_12_l\n\t.extern banim_rogm_sw1_oam_frame_21_r\n\t.extern banim_rogm_sw1_oam_frame_21_l\n\t.extern banim_rogm_sw1_oam_frame_5_r\n\t.extern banim_rogm_sw1_oam_frame_5_l\n\t.extern banim_rogm_sw1_oam_frame_6_r\n\t.extern banim_rogm_sw1_oam_frame_6_l\n\t.extern banim_rogm_sw1_oam_frame_7_r\n\t.extern banim_rogm_sw1_oam_frame_7_l\n\t.extern banim_rogm_sw1_oam_frame_2_r\n\t.extern banim_rogm_sw1_oam_frame_2_l\n\t.extern banim_rogm_sw1_oam_frame_45_r\n\t.extern banim_rogm_sw1_oam_frame_45_l\n\t.extern banim_rogm_sw1_oam_frame_17_r\n\t.extern banim_rogm_sw1_oam_frame_17_l\n\t.extern banim_rogm_sw1_oam_frame_13_r\n\t.extern banim_rogm_sw1_oam_frame_13_l\n\t.extern banim_rogm_sw1_oam_frame_15_r\n\t.extern banim_rogm_sw1_oam_frame_15_l\n\t.extern banim_rogm_sw1_oam_frame_54_r\n\t.extern banim_rogm_sw1_oam_frame_54_l\n\t.extern banim_rogm_sw1_oam_frame_43_r\n\t.extern banim_rogm_sw1_oam_frame_43_l\n\t.extern banim_rogm_sw1_oam_frame_37_r\n\t.extern banim_rogm_sw1_oam_frame_37_l\n\t.extern banim_rogm_sw1_oam_frame_58_r\n\t.extern banim_rogm_sw1_oam_frame_58_l\n\t.extern banim_rogm_sw1_oam_frame_35_r\n\t.extern banim_rogm_sw1_oam_frame_35_l\n\t.extern banim_rogm_sw1_oam_frame_4_r\n\t.extern banim_rogm_sw1_oam_frame_4_l\n\t.extern banim_rogm_sw1_oam_frame_51_r\n\t.extern banim_rogm_sw1_oam_frame_51_l\n\t.extern banim_rogm_sw1_oam_frame_24_r\n\t.extern banim_rogm_sw1_oam_frame_24_l\n\t.extern banim_rogm_sw1_oam_frame_53_r\n\t.extern banim_rogm_sw1_oam_frame_53_l\n\t.extern banim_rogm_sw1_oam_frame_55_r\n\t.extern banim_rogm_sw1_oam_frame_55_l\n\t.extern banim_rogm_sw1_oam_frame_20_r\n\t.extern banim_rogm_sw1_oam_frame_20_l\n\t.extern banim_rogm_sw1_oam_frame_9_r\n\t.extern banim_rogm_sw1_oam_frame_9_l\n\t.extern banim_rogm_sw1_oam_frame_50_r\n\t.extern banim_rogm_sw1_oam_frame_50_l\n\t.extern banim_rogm_sw1_oam_frame_3_r\n\t.extern banim_rogm_sw1_oam_frame_3_l\n\t.extern banim_rogm_sw1_oam_frame_22_r\n\t.extern banim_rogm_sw1_oam_frame_22_l\n\t.extern banim_rogm_sw1_oam_frame_46_r\n\t.extern banim_rogm_sw1_oam_frame_46_l\n\t.extern banim_rogm_sw1_oam_frame_29_r\n\t.extern banim_rogm_sw1_oam_frame_29_l\n\t.extern banim_rogm_sw1_oam_frame_32_r\n\t.extern banim_rogm_sw1_oam_frame_32_l\n\t.extern banim_rogm_sw1_oam_frame_26_r\n\t.extern banim_rogm_sw1_oam_frame_26_l\n\t.extern banim_rogm_sw1_oam_frame_23_r\n\t.extern banim_rogm_sw1_oam_frame_23_l\n\t.extern banim_rogm_sw1_oam_frame_10_r\n\t.extern banim_rogm_sw1_oam_frame_10_l\n\t.extern banim_rogm_sw1_oam_frame_47_r\n\t.extern banim_rogm_sw1_oam_frame_47_l\n\t.extern banim_rogm_sw1_oam_frame_41_r\n\t.extern banim_rogm_sw1_oam_frame_41_l\n\t.extern banim_rogm_sw1_oam_frame_44_r\n\t.extern banim_rogm_sw1_oam_frame_44_l\n@ battle animation 0x8F\n\t.extern banim_rogm_sw1_2_oam_frame_0_r\n\t.extern banim_rogm_sw1_2_oam_frame_0_l\n\t.extern banim_rogm_sw1_2_oam_frame_2_r\n\t.extern banim_rogm_sw1_2_oam_frame_2_l\n\t.extern banim_rogm_sw1_2_oam_frame_1_r\n\t.extern banim_rogm_sw1_2_oam_frame_1_l\n@ battle animation 0x90\n\t.extern banim_danf_da1_oam_frame_0_r\n\t.extern banim_danf_da1_oam_frame_0_l\n\t.extern banim_danf_da1_oam_frame_31_r\n\t.extern banim_danf_da1_oam_frame_31_l\n\t.extern banim_danf_da1_oam_frame_12_r\n\t.extern banim_danf_da1_oam_frame_12_l\n\t.extern banim_danf_da1_oam_frame_34_r\n\t.extern banim_danf_da1_oam_frame_34_l\n\t.extern banim_danf_da1_oam_frame_20_r\n\t.extern banim_danf_da1_oam_frame_20_l\n\t.extern banim_danf_da1_oam_frame_21_r\n\t.extern banim_danf_da1_oam_frame_21_l\n\t.extern banim_danf_da1_oam_frame_22_r\n\t.extern banim_danf_da1_oam_frame_22_l\n\t.extern banim_danf_da1_oam_frame_14_r\n\t.extern banim_danf_da1_oam_frame_14_l\n\t.extern banim_danf_da1_oam_frame_16_r\n\t.extern banim_danf_da1_oam_frame_16_l\n\t.extern banim_danf_da1_oam_frame_24_r\n\t.extern banim_danf_da1_oam_frame_24_l\n\t.extern banim_danf_da1_oam_frame_18_r\n\t.extern banim_danf_da1_oam_frame_18_l\n\t.extern banim_danf_da1_oam_frame_44_r\n\t.extern banim_danf_da1_oam_frame_44_l\n\t.extern banim_danf_da1_oam_frame_8_r\n\t.extern banim_danf_da1_oam_frame_8_l\n\t.extern banim_danf_da1_oam_frame_41_r\n\t.extern banim_danf_da1_oam_frame_41_l\n\t.extern banim_danf_da1_oam_frame_40_r\n\t.extern banim_danf_da1_oam_frame_40_l\n\t.extern banim_danf_da1_oam_frame_36_r\n\t.extern banim_danf_da1_oam_frame_36_l\n\t.extern banim_danf_da1_oam_frame_3_r\n\t.extern banim_danf_da1_oam_frame_3_l\n\t.extern banim_danf_da1_oam_frame_26_r\n\t.extern banim_danf_da1_oam_frame_26_l\n\t.extern banim_danf_da1_oam_frame_28_r\n\t.extern banim_danf_da1_oam_frame_28_l\n\t.extern banim_danf_da1_oam_frame_45_r\n\t.extern banim_danf_da1_oam_frame_45_l\n\t.extern banim_danf_da1_oam_frame_37_r\n\t.extern banim_danf_da1_oam_frame_37_l\n\t.extern banim_danf_da1_oam_frame_47_r\n\t.extern banim_danf_da1_oam_frame_47_l\n\t.extern banim_danf_da1_oam_frame_5_r\n\t.extern banim_danf_da1_oam_frame_5_l\n\t.extern banim_danf_da1_oam_frame_13_r\n\t.extern banim_danf_da1_oam_frame_13_l\n\t.extern banim_danf_da1_oam_frame_38_r\n\t.extern banim_danf_da1_oam_frame_38_l\n\t.extern banim_danf_da1_oam_frame_30_r\n\t.extern banim_danf_da1_oam_frame_30_l\n\t.extern banim_danf_da1_oam_frame_11_r\n\t.extern banim_danf_da1_oam_frame_11_l\n\t.extern banim_danf_da1_oam_frame_17_r\n\t.extern banim_danf_da1_oam_frame_17_l\n\t.extern banim_danf_da1_oam_frame_6_r\n\t.extern banim_danf_da1_oam_frame_6_l\n\t.extern banim_danf_da1_oam_frame_43_r\n\t.extern banim_danf_da1_oam_frame_43_l\n\t.extern banim_danf_da1_oam_frame_35_r\n\t.extern banim_danf_da1_oam_frame_35_l\n\t.extern banim_danf_da1_oam_frame_46_r\n\t.extern banim_danf_da1_oam_frame_46_l\n\t.extern banim_danf_da1_oam_frame_42_r\n\t.extern banim_danf_da1_oam_frame_42_l\n\t.extern banim_danf_da1_oam_frame_1_r\n\t.extern banim_danf_da1_oam_frame_1_l\n\t.extern banim_danf_da1_oam_frame_9_r\n\t.extern banim_danf_da1_oam_frame_9_l\n\t.extern banim_danf_da1_oam_frame_33_r\n\t.extern banim_danf_da1_oam_frame_33_l\n\t.extern banim_danf_da1_oam_frame_48_r\n\t.extern banim_danf_da1_oam_frame_48_l\n\t.extern banim_danf_da1_oam_frame_15_r\n\t.extern banim_danf_da1_oam_frame_15_l\n\t.extern banim_danf_da1_oam_frame_19_r\n\t.extern banim_danf_da1_oam_frame_19_l\n\t.extern banim_danf_da1_oam_frame_2_r\n\t.extern banim_danf_da1_oam_frame_2_l\n\t.extern banim_danf_da1_oam_frame_4_r\n\t.extern banim_danf_da1_oam_frame_4_l\n\t.extern banim_danf_da1_oam_frame_39_r\n\t.extern banim_danf_da1_oam_frame_39_l\n\t.extern banim_danf_da1_oam_frame_7_r\n\t.extern banim_danf_da1_oam_frame_7_l\n\t.extern banim_danf_da1_oam_frame_10_r\n\t.extern banim_danf_da1_oam_frame_10_l\n\t.extern banim_danf_da1_oam_frame_25_r\n\t.extern banim_danf_da1_oam_frame_25_l\n\t.extern banim_danf_da1_oam_frame_32_r\n\t.extern banim_danf_da1_oam_frame_32_l\n\t.extern banim_danf_da1_oam_frame_29_r\n\t.extern banim_danf_da1_oam_frame_29_l\n\t.extern banim_danf_da1_oam_frame_23_r\n\t.extern banim_danf_da1_oam_frame_23_l\n\t.extern banim_danf_da1_oam_frame_27_r\n\t.extern banim_danf_da1_oam_frame_27_l\n@ battle animation 0x91\n\t.extern banim_pbfm_ax1_oam_frame_0_r\n\t.extern banim_pbfm_ax1_oam_frame_0_l\n\t.extern banim_pbfm_ax1_oam_frame_13_r\n\t.extern banim_pbfm_ax1_oam_frame_13_l\n\t.extern banim_pbfm_ax1_oam_frame_32_r\n\t.extern banim_pbfm_ax1_oam_frame_32_l\n\t.extern banim_pbfm_ax1_oam_frame_36_r\n\t.extern banim_pbfm_ax1_oam_frame_36_l\n\t.extern banim_pbfm_ax1_oam_frame_5_r\n\t.extern banim_pbfm_ax1_oam_frame_5_l\n\t.extern banim_pbfm_ax1_oam_frame_27_r\n\t.extern banim_pbfm_ax1_oam_frame_27_l\n\t.extern banim_pbfm_ax1_oam_frame_7_r\n\t.extern banim_pbfm_ax1_oam_frame_7_l\n\t.extern banim_pbfm_ax1_oam_frame_21_r\n\t.extern banim_pbfm_ax1_oam_frame_21_l\n\t.extern banim_pbfm_ax1_oam_frame_12_r\n\t.extern banim_pbfm_ax1_oam_frame_12_l\n\t.extern banim_pbfm_ax1_oam_frame_33_r\n\t.extern banim_pbfm_ax1_oam_frame_33_l\n\t.extern banim_pbfm_ax1_oam_frame_6_r\n\t.extern banim_pbfm_ax1_oam_frame_6_l\n\t.extern banim_pbfm_ax1_oam_frame_20_r\n\t.extern banim_pbfm_ax1_oam_frame_20_l\n\t.extern banim_pbfm_ax1_oam_frame_9_r\n\t.extern banim_pbfm_ax1_oam_frame_9_l\n\t.extern banim_pbfm_ax1_oam_frame_39_r\n\t.extern banim_pbfm_ax1_oam_frame_39_l\n\t.extern banim_pbfm_ax1_oam_frame_10_r\n\t.extern banim_pbfm_ax1_oam_frame_10_l\n\t.extern banim_pbfm_ax1_oam_frame_16_r\n\t.extern banim_pbfm_ax1_oam_frame_16_l\n\t.extern banim_pbfm_ax1_oam_frame_28_r\n\t.extern banim_pbfm_ax1_oam_frame_28_l\n\t.extern banim_pbfm_ax1_oam_frame_3_r\n\t.extern banim_pbfm_ax1_oam_frame_3_l\n\t.extern banim_pbfm_ax1_oam_frame_37_r\n\t.extern banim_pbfm_ax1_oam_frame_37_l\n\t.extern banim_pbfm_ax1_oam_frame_35_r\n\t.extern banim_pbfm_ax1_oam_frame_35_l\n\t.extern banim_pbfm_ax1_oam_frame_4_r\n\t.extern banim_pbfm_ax1_oam_frame_4_l\n\t.extern banim_pbfm_ax1_oam_frame_34_r\n\t.extern banim_pbfm_ax1_oam_frame_34_l\n\t.extern banim_pbfm_ax1_oam_frame_17_r\n\t.extern banim_pbfm_ax1_oam_frame_17_l\n\t.extern banim_pbfm_ax1_oam_frame_15_r\n\t.extern banim_pbfm_ax1_oam_frame_15_l\n\t.extern banim_pbfm_ax1_oam_frame_26_r\n\t.extern banim_pbfm_ax1_oam_frame_26_l\n\t.extern banim_pbfm_ax1_oam_frame_19_r\n\t.extern banim_pbfm_ax1_oam_frame_19_l\n\t.extern banim_pbfm_ax1_oam_frame_8_r\n\t.extern banim_pbfm_ax1_oam_frame_8_l\n\t.extern banim_pbfm_ax1_oam_frame_29_r\n\t.extern banim_pbfm_ax1_oam_frame_29_l\n\t.extern banim_pbfm_ax1_oam_frame_25_r\n\t.extern banim_pbfm_ax1_oam_frame_25_l\n\t.extern banim_pbfm_ax1_oam_frame_30_r\n\t.extern banim_pbfm_ax1_oam_frame_30_l\n\t.extern banim_pbfm_ax1_oam_frame_23_r\n\t.extern banim_pbfm_ax1_oam_frame_23_l\n\t.extern banim_pbfm_ax1_oam_frame_24_r\n\t.extern banim_pbfm_ax1_oam_frame_24_l\n\t.extern banim_pbfm_ax1_oam_frame_18_r\n\t.extern banim_pbfm_ax1_oam_frame_18_l\n\t.extern banim_pbfm_ax1_oam_frame_11_r\n\t.extern banim_pbfm_ax1_oam_frame_11_l\n\t.extern banim_pbfm_ax1_oam_frame_31_r\n\t.extern banim_pbfm_ax1_oam_frame_31_l\n\t.extern banim_pbfm_ax1_oam_frame_14_r\n\t.extern banim_pbfm_ax1_oam_frame_14_l\n\t.extern banim_pbfm_ax1_oam_frame_2_r\n\t.extern banim_pbfm_ax1_oam_frame_2_l\n\t.extern banim_pbfm_ax1_oam_frame_22_r\n\t.extern banim_pbfm_ax1_oam_frame_22_l\n\t.extern banim_pbfm_ax1_oam_frame_38_r\n\t.extern banim_pbfm_ax1_oam_frame_38_l\n\t.extern banim_pbfm_ax1_oam_frame_1_r\n\t.extern banim_pbfm_ax1_oam_frame_1_l\n@ battle animation 0x92\n\t.extern banim_pbfm_ax1_2_oam_frame_0_r\n\t.extern banim_pbfm_ax1_2_oam_frame_0_l\n\t.extern banim_pbfm_ax1_2_oam_frame_12_r\n\t.extern banim_pbfm_ax1_2_oam_frame_12_l\n\t.extern banim_pbfm_ax1_2_oam_frame_9_r\n\t.extern banim_pbfm_ax1_2_oam_frame_9_l\n\t.extern banim_pbfm_ax1_2_oam_frame_3_r\n\t.extern banim_pbfm_ax1_2_oam_frame_3_l\n\t.extern banim_pbfm_ax1_2_oam_frame_14_r\n\t.extern banim_pbfm_ax1_2_oam_frame_14_l\n\t.extern banim_pbfm_ax1_2_oam_frame_6_r\n\t.extern banim_pbfm_ax1_2_oam_frame_6_l\n\t.extern banim_pbfm_ax1_2_oam_frame_4_r\n\t.extern banim_pbfm_ax1_2_oam_frame_4_l\n\t.extern banim_pbfm_ax1_2_oam_frame_10_r\n\t.extern banim_pbfm_ax1_2_oam_frame_10_l\n\t.extern banim_pbfm_ax1_2_oam_frame_1_r\n\t.extern banim_pbfm_ax1_2_oam_frame_1_l\n\t.extern banim_pbfm_ax1_2_oam_frame_13_r\n\t.extern banim_pbfm_ax1_2_oam_frame_13_l\n\t.extern banim_pbfm_ax1_2_oam_frame_16_r\n\t.extern banim_pbfm_ax1_2_oam_frame_16_l\n\t.extern banim_pbfm_ax1_2_oam_frame_2_r\n\t.extern banim_pbfm_ax1_2_oam_frame_2_l\n\t.extern banim_pbfm_ax1_2_oam_frame_17_r\n\t.extern banim_pbfm_ax1_2_oam_frame_17_l\n\t.extern banim_pbfm_ax1_2_oam_frame_8_r\n\t.extern banim_pbfm_ax1_2_oam_frame_8_l\n\t.extern banim_pbfm_ax1_2_oam_frame_7_r\n\t.extern banim_pbfm_ax1_2_oam_frame_7_l\n\t.extern banim_pbfm_ax1_2_oam_frame_5_r\n\t.extern banim_pbfm_ax1_2_oam_frame_5_l\n\t.extern banim_pbfm_ax1_2_oam_frame_11_r\n\t.extern banim_pbfm_ax1_2_oam_frame_11_l\n\t.extern banim_pbfm_ax1_2_oam_frame_15_r\n\t.extern banim_pbfm_ax1_2_oam_frame_15_l\n@ battle animation 0x93\n\t.extern banim_pbfm_ax1_3_oam_frame_0_r\n\t.extern banim_pbfm_ax1_3_oam_frame_0_l\n\t.extern banim_pbfm_ax1_3_oam_frame_2_r\n\t.extern banim_pbfm_ax1_3_oam_frame_2_l\n\t.extern banim_pbfm_ax1_3_oam_frame_3_r\n\t.extern banim_pbfm_ax1_3_oam_frame_3_l\n\t.extern banim_pbfm_ax1_3_oam_frame_1_r\n\t.extern banim_pbfm_ax1_3_oam_frame_1_l\n@ battle animation 0x94\n\t.extern banim_pbmm_mg1_oam_frame_0_r\n\t.extern banim_pbmm_mg1_oam_frame_0_l\n\t.extern banim_pbmm_mg1_oam_frame_39_r\n\t.extern banim_pbmm_mg1_oam_frame_39_l\n\t.extern banim_pbmm_mg1_oam_frame_30_r\n\t.extern banim_pbmm_mg1_oam_frame_30_l\n\t.extern banim_pbmm_mg1_oam_frame_17_r\n\t.extern banim_pbmm_mg1_oam_frame_17_l\n\t.extern banim_pbmm_mg1_oam_frame_25_r\n\t.extern banim_pbmm_mg1_oam_frame_25_l\n\t.extern banim_pbmm_mg1_oam_frame_13_r\n\t.extern banim_pbmm_mg1_oam_frame_13_l\n\t.extern banim_pbmm_mg1_oam_frame_22_r\n\t.extern banim_pbmm_mg1_oam_frame_22_l\n\t.extern banim_pbmm_mg1_oam_frame_28_r\n\t.extern banim_pbmm_mg1_oam_frame_28_l\n\t.extern banim_pbmm_mg1_oam_frame_32_r\n\t.extern banim_pbmm_mg1_oam_frame_32_l\n\t.extern banim_pbmm_mg1_oam_frame_34_r\n\t.extern banim_pbmm_mg1_oam_frame_34_l\n\t.extern banim_pbmm_mg1_oam_frame_4_r\n\t.extern banim_pbmm_mg1_oam_frame_4_l\n\t.extern banim_pbmm_mg1_oam_frame_24_r\n\t.extern banim_pbmm_mg1_oam_frame_24_l\n\t.extern banim_pbmm_mg1_oam_frame_7_r\n\t.extern banim_pbmm_mg1_oam_frame_7_l\n\t.extern banim_pbmm_mg1_oam_frame_18_r\n\t.extern banim_pbmm_mg1_oam_frame_18_l\n\t.extern banim_pbmm_mg1_oam_frame_35_r\n\t.extern banim_pbmm_mg1_oam_frame_35_l\n\t.extern banim_pbmm_mg1_oam_frame_40_r\n\t.extern banim_pbmm_mg1_oam_frame_40_l\n\t.extern banim_pbmm_mg1_oam_frame_14_r\n\t.extern banim_pbmm_mg1_oam_frame_14_l\n\t.extern banim_pbmm_mg1_oam_frame_33_r\n\t.extern banim_pbmm_mg1_oam_frame_33_l\n\t.extern banim_pbmm_mg1_oam_frame_5_r\n\t.extern banim_pbmm_mg1_oam_frame_5_l\n\t.extern banim_pbmm_mg1_oam_frame_3_r\n\t.extern banim_pbmm_mg1_oam_frame_3_l\n\t.extern banim_pbmm_mg1_oam_frame_1_r\n\t.extern banim_pbmm_mg1_oam_frame_1_l\n\t.extern banim_pbmm_mg1_oam_frame_16_r\n\t.extern banim_pbmm_mg1_oam_frame_16_l\n\t.extern banim_pbmm_mg1_oam_frame_43_r\n\t.extern banim_pbmm_mg1_oam_frame_43_l\n\t.extern banim_pbmm_mg1_oam_frame_12_r\n\t.extern banim_pbmm_mg1_oam_frame_12_l\n\t.extern banim_pbmm_mg1_oam_frame_29_r\n\t.extern banim_pbmm_mg1_oam_frame_29_l\n\t.extern banim_pbmm_mg1_oam_frame_23_r\n\t.extern banim_pbmm_mg1_oam_frame_23_l\n\t.extern banim_pbmm_mg1_oam_frame_10_r\n\t.extern banim_pbmm_mg1_oam_frame_10_l\n\t.extern banim_pbmm_mg1_oam_frame_26_r\n\t.extern banim_pbmm_mg1_oam_frame_26_l\n\t.extern banim_pbmm_mg1_oam_frame_20_r\n\t.extern banim_pbmm_mg1_oam_frame_20_l\n\t.extern banim_pbmm_mg1_oam_frame_38_r\n\t.extern banim_pbmm_mg1_oam_frame_38_l\n\t.extern banim_pbmm_mg1_oam_frame_8_r\n\t.extern banim_pbmm_mg1_oam_frame_8_l\n\t.extern banim_pbmm_mg1_oam_frame_15_r\n\t.extern banim_pbmm_mg1_oam_frame_15_l\n\t.extern banim_pbmm_mg1_oam_frame_37_r\n\t.extern banim_pbmm_mg1_oam_frame_37_l\n\t.extern banim_pbmm_mg1_oam_frame_6_r\n\t.extern banim_pbmm_mg1_oam_frame_6_l\n\t.extern banim_pbmm_mg1_oam_frame_11_r\n\t.extern banim_pbmm_mg1_oam_frame_11_l\n\t.extern banim_pbmm_mg1_oam_frame_21_r\n\t.extern banim_pbmm_mg1_oam_frame_21_l\n\t.extern banim_pbmm_mg1_oam_frame_31_r\n\t.extern banim_pbmm_mg1_oam_frame_31_l\n\t.extern banim_pbmm_mg1_oam_frame_42_r\n\t.extern banim_pbmm_mg1_oam_frame_42_l\n\t.extern banim_pbmm_mg1_oam_frame_19_r\n\t.extern banim_pbmm_mg1_oam_frame_19_l\n\t.extern banim_pbmm_mg1_oam_frame_41_r\n\t.extern banim_pbmm_mg1_oam_frame_41_l\n\t.extern banim_pbmm_mg1_oam_frame_27_r\n\t.extern banim_pbmm_mg1_oam_frame_27_l\n\t.extern banim_pbmm_mg1_oam_frame_9_r\n\t.extern banim_pbmm_mg1_oam_frame_9_l\n\t.extern banim_pbmm_mg1_oam_frame_2_r\n\t.extern banim_pbmm_mg1_oam_frame_2_l\n\t.extern banim_pbmm_mg1_oam_frame_36_r\n\t.extern banim_pbmm_mg1_oam_frame_36_l\n@ battle animation 0x95\n\t.extern banim_pbrf_sp1_oam_frame_0_r\n\t.extern banim_pbrf_sp1_oam_frame_0_l\n\t.extern banim_pbrf_sp1_oam_frame_21_r\n\t.extern banim_pbrf_sp1_oam_frame_21_l\n\t.extern banim_pbrf_sp1_oam_frame_74_r\n\t.extern banim_pbrf_sp1_oam_frame_74_l\n\t.extern banim_pbrf_sp1_oam_frame_50_r\n\t.extern banim_pbrf_sp1_oam_frame_50_l\n\t.extern banim_pbrf_sp1_oam_frame_57_r\n\t.extern banim_pbrf_sp1_oam_frame_57_l\n\t.extern banim_pbrf_sp1_oam_frame_43_r\n\t.extern banim_pbrf_sp1_oam_frame_43_l\n\t.extern banim_pbrf_sp1_oam_frame_62_r\n\t.extern banim_pbrf_sp1_oam_frame_62_l\n\t.extern banim_pbrf_sp1_oam_frame_18_r\n\t.extern banim_pbrf_sp1_oam_frame_18_l\n\t.extern banim_pbrf_sp1_oam_frame_60_r\n\t.extern banim_pbrf_sp1_oam_frame_60_l\n\t.extern banim_pbrf_sp1_oam_frame_63_r\n\t.extern banim_pbrf_sp1_oam_frame_63_l\n\t.extern banim_pbrf_sp1_oam_frame_20_r\n\t.extern banim_pbrf_sp1_oam_frame_20_l\n\t.extern banim_pbrf_sp1_oam_frame_40_r\n\t.extern banim_pbrf_sp1_oam_frame_40_l\n\t.extern banim_pbrf_sp1_oam_frame_35_r\n\t.extern banim_pbrf_sp1_oam_frame_35_l\n\t.extern banim_pbrf_sp1_oam_frame_58_r\n\t.extern banim_pbrf_sp1_oam_frame_58_l\n\t.extern banim_pbrf_sp1_oam_frame_24_r\n\t.extern banim_pbrf_sp1_oam_frame_24_l\n\t.extern banim_pbrf_sp1_oam_frame_66_r\n\t.extern banim_pbrf_sp1_oam_frame_66_l\n\t.extern banim_pbrf_sp1_oam_frame_69_r\n\t.extern banim_pbrf_sp1_oam_frame_69_l\n\t.extern banim_pbrf_sp1_oam_frame_2_r\n\t.extern banim_pbrf_sp1_oam_frame_2_l\n\t.extern banim_pbrf_sp1_oam_frame_11_r\n\t.extern banim_pbrf_sp1_oam_frame_11_l\n\t.extern banim_pbrf_sp1_oam_frame_27_r\n\t.extern banim_pbrf_sp1_oam_frame_27_l\n\t.extern banim_pbrf_sp1_oam_frame_48_r\n\t.extern banim_pbrf_sp1_oam_frame_48_l\n\t.extern banim_pbrf_sp1_oam_frame_54_r\n\t.extern banim_pbrf_sp1_oam_frame_54_l\n\t.extern banim_pbrf_sp1_oam_frame_8_r\n\t.extern banim_pbrf_sp1_oam_frame_8_l\n\t.extern banim_pbrf_sp1_oam_frame_16_r\n\t.extern banim_pbrf_sp1_oam_frame_16_l\n\t.extern banim_pbrf_sp1_oam_frame_14_r\n\t.extern banim_pbrf_sp1_oam_frame_14_l\n\t.extern banim_pbrf_sp1_oam_frame_25_r\n\t.extern banim_pbrf_sp1_oam_frame_25_l\n\t.extern banim_pbrf_sp1_oam_frame_65_r\n\t.extern banim_pbrf_sp1_oam_frame_65_l\n\t.extern banim_pbrf_sp1_oam_frame_5_r\n\t.extern banim_pbrf_sp1_oam_frame_5_l\n\t.extern banim_pbrf_sp1_oam_frame_19_r\n\t.extern banim_pbrf_sp1_oam_frame_19_l\n\t.extern banim_pbrf_sp1_oam_frame_41_r\n\t.extern banim_pbrf_sp1_oam_frame_41_l\n\t.extern banim_pbrf_sp1_oam_frame_72_r\n\t.extern banim_pbrf_sp1_oam_frame_72_l\n\t.extern banim_pbrf_sp1_oam_frame_29_r\n\t.extern banim_pbrf_sp1_oam_frame_29_l\n\t.extern banim_pbrf_sp1_oam_frame_55_r\n\t.extern banim_pbrf_sp1_oam_frame_55_l\n\t.extern banim_pbrf_sp1_oam_frame_31_r\n\t.extern banim_pbrf_sp1_oam_frame_31_l\n\t.extern banim_pbrf_sp1_oam_frame_12_r\n\t.extern banim_pbrf_sp1_oam_frame_12_l\n\t.extern banim_pbrf_sp1_oam_frame_70_r\n\t.extern banim_pbrf_sp1_oam_frame_70_l\n\t.extern banim_pbrf_sp1_oam_frame_1_r\n\t.extern banim_pbrf_sp1_oam_frame_1_l\n\t.extern banim_pbrf_sp1_oam_frame_67_r\n\t.extern banim_pbrf_sp1_oam_frame_67_l\n\t.extern banim_pbrf_sp1_oam_frame_59_r\n\t.extern banim_pbrf_sp1_oam_frame_59_l\n\t.extern banim_pbrf_sp1_oam_frame_46_r\n\t.extern banim_pbrf_sp1_oam_frame_46_l\n\t.extern banim_pbrf_sp1_oam_frame_34_r\n\t.extern banim_pbrf_sp1_oam_frame_34_l\n\t.extern banim_pbrf_sp1_oam_frame_9_r\n\t.extern banim_pbrf_sp1_oam_frame_9_l\n\t.extern banim_pbrf_sp1_oam_frame_68_r\n\t.extern banim_pbrf_sp1_oam_frame_68_l\n\t.extern banim_pbrf_sp1_oam_frame_71_r\n\t.extern banim_pbrf_sp1_oam_frame_71_l\n\t.extern banim_pbrf_sp1_oam_frame_61_r\n\t.extern banim_pbrf_sp1_oam_frame_61_l\n\t.extern banim_pbrf_sp1_oam_frame_47_r\n\t.extern banim_pbrf_sp1_oam_frame_47_l\n\t.extern banim_pbrf_sp1_oam_frame_15_r\n\t.extern banim_pbrf_sp1_oam_frame_15_l\n\t.extern banim_pbrf_sp1_oam_frame_32_r\n\t.extern banim_pbrf_sp1_oam_frame_32_l\n\t.extern banim_pbrf_sp1_oam_frame_10_r\n\t.extern banim_pbrf_sp1_oam_frame_10_l\n\t.extern banim_pbrf_sp1_oam_frame_23_r\n\t.extern banim_pbrf_sp1_oam_frame_23_l\n\t.extern banim_pbrf_sp1_oam_frame_45_r\n\t.extern banim_pbrf_sp1_oam_frame_45_l\n\t.extern banim_pbrf_sp1_oam_frame_39_r\n\t.extern banim_pbrf_sp1_oam_frame_39_l\n\t.extern banim_pbrf_sp1_oam_frame_37_r\n\t.extern banim_pbrf_sp1_oam_frame_37_l\n\t.extern banim_pbrf_sp1_oam_frame_44_r\n\t.extern banim_pbrf_sp1_oam_frame_44_l\n\t.extern banim_pbrf_sp1_oam_frame_4_r\n\t.extern banim_pbrf_sp1_oam_frame_4_l\n\t.extern banim_pbrf_sp1_oam_frame_7_r\n\t.extern banim_pbrf_sp1_oam_frame_7_l\n\t.extern banim_pbrf_sp1_oam_frame_33_r\n\t.extern banim_pbrf_sp1_oam_frame_33_l\n\t.extern banim_pbrf_sp1_oam_frame_52_r\n\t.extern banim_pbrf_sp1_oam_frame_52_l\n\t.extern banim_pbrf_sp1_oam_frame_42_r\n\t.extern banim_pbrf_sp1_oam_frame_42_l\n\t.extern banim_pbrf_sp1_oam_frame_49_r\n\t.extern banim_pbrf_sp1_oam_frame_49_l\n\t.extern banim_pbrf_sp1_oam_frame_36_r\n\t.extern banim_pbrf_sp1_oam_frame_36_l\n\t.extern banim_pbrf_sp1_oam_frame_30_r\n\t.extern banim_pbrf_sp1_oam_frame_30_l\n\t.extern banim_pbrf_sp1_oam_frame_73_r\n\t.extern banim_pbrf_sp1_oam_frame_73_l\n\t.extern banim_pbrf_sp1_oam_frame_6_r\n\t.extern banim_pbrf_sp1_oam_frame_6_l\n\t.extern banim_pbrf_sp1_oam_frame_51_r\n\t.extern banim_pbrf_sp1_oam_frame_51_l\n\t.extern banim_pbrf_sp1_oam_frame_13_r\n\t.extern banim_pbrf_sp1_oam_frame_13_l\n\t.extern banim_pbrf_sp1_oam_frame_56_r\n\t.extern banim_pbrf_sp1_oam_frame_56_l\n\t.extern banim_pbrf_sp1_oam_frame_26_r\n\t.extern banim_pbrf_sp1_oam_frame_26_l\n\t.extern banim_pbrf_sp1_oam_frame_53_r\n\t.extern banim_pbrf_sp1_oam_frame_53_l\n\t.extern banim_pbrf_sp1_oam_frame_38_r\n\t.extern banim_pbrf_sp1_oam_frame_38_l\n\t.extern banim_pbrf_sp1_oam_frame_28_r\n\t.extern banim_pbrf_sp1_oam_frame_28_l\n\t.extern banim_pbrf_sp1_oam_frame_17_r\n\t.extern banim_pbrf_sp1_oam_frame_17_l\n\t.extern banim_pbrf_sp1_oam_frame_64_r\n\t.extern banim_pbrf_sp1_oam_frame_64_l\n\t.extern banim_pbrf_sp1_oam_frame_3_r\n\t.extern banim_pbrf_sp1_oam_frame_3_l\n\t.extern banim_pbrf_sp1_oam_frame_22_r\n\t.extern banim_pbrf_sp1_oam_frame_22_l\n@ battle animation 0x96\n\t.extern banim_pbrf_sp1_2_oam_frame_0_r\n\t.extern banim_pbrf_sp1_2_oam_frame_0_l\n\t.extern banim_pbrf_sp1_2_oam_frame_2_r\n\t.extern banim_pbrf_sp1_2_oam_frame_2_l\n\t.extern banim_pbrf_sp1_2_oam_frame_1_r\n\t.extern banim_pbrf_sp1_2_oam_frame_1_l\n@ battle animation 0x97\n\t.extern banim_solm_sp1_oam_frame_0_r\n\t.extern banim_solm_sp1_oam_frame_0_l\n\t.extern banim_solm_sp1_oam_frame_17_r\n\t.extern banim_solm_sp1_oam_frame_17_l\n\t.extern banim_solm_sp1_oam_frame_3_r\n\t.extern banim_solm_sp1_oam_frame_3_l\n\t.extern banim_solm_sp1_oam_frame_21_r\n\t.extern banim_solm_sp1_oam_frame_21_l\n\t.extern banim_solm_sp1_oam_frame_19_r\n\t.extern banim_solm_sp1_oam_frame_19_l\n\t.extern banim_solm_sp1_oam_frame_16_r\n\t.extern banim_solm_sp1_oam_frame_16_l\n\t.extern banim_solm_sp1_oam_frame_5_r\n\t.extern banim_solm_sp1_oam_frame_5_l\n\t.extern banim_solm_sp1_oam_frame_2_r\n\t.extern banim_solm_sp1_oam_frame_2_l\n\t.extern banim_solm_sp1_oam_frame_18_r\n\t.extern banim_solm_sp1_oam_frame_18_l\n\t.extern banim_solm_sp1_oam_frame_9_r\n\t.extern banim_solm_sp1_oam_frame_9_l\n\t.extern banim_solm_sp1_oam_frame_1_r\n\t.extern banim_solm_sp1_oam_frame_1_l\n\t.extern banim_solm_sp1_oam_frame_7_r\n\t.extern banim_solm_sp1_oam_frame_7_l\n\t.extern banim_solm_sp1_oam_frame_15_r\n\t.extern banim_solm_sp1_oam_frame_15_l\n\t.extern banim_solm_sp1_oam_frame_20_r\n\t.extern banim_solm_sp1_oam_frame_20_l\n\t.extern banim_solm_sp1_oam_frame_11_r\n\t.extern banim_solm_sp1_oam_frame_11_l\n\t.extern banim_solm_sp1_oam_frame_10_r\n\t.extern banim_solm_sp1_oam_frame_10_l\n\t.extern banim_solm_sp1_oam_frame_4_r\n\t.extern banim_solm_sp1_oam_frame_4_l\n\t.extern banim_solm_sp1_oam_frame_6_r\n\t.extern banim_solm_sp1_oam_frame_6_l\n\t.extern banim_solm_sp1_oam_frame_25_r\n\t.extern banim_solm_sp1_oam_frame_25_l\n\t.extern banim_solm_sp1_oam_frame_26_r\n\t.extern banim_solm_sp1_oam_frame_26_l\n\t.extern banim_solm_sp1_oam_frame_22_r\n\t.extern banim_solm_sp1_oam_frame_22_l\n\t.extern banim_solm_sp1_oam_frame_24_r\n\t.extern banim_solm_sp1_oam_frame_24_l\n\t.extern banim_solm_sp1_oam_frame_31_r\n\t.extern banim_solm_sp1_oam_frame_31_l\n\t.extern banim_solm_sp1_oam_frame_8_r\n\t.extern banim_solm_sp1_oam_frame_8_l\n\t.extern banim_solm_sp1_oam_frame_13_r\n\t.extern banim_solm_sp1_oam_frame_13_l\n\t.extern banim_solm_sp1_oam_frame_28_r\n\t.extern banim_solm_sp1_oam_frame_28_l\n\t.extern banim_solm_sp1_oam_frame_14_r\n\t.extern banim_solm_sp1_oam_frame_14_l\n\t.extern banim_solm_sp1_oam_frame_27_r\n\t.extern banim_solm_sp1_oam_frame_27_l\n\t.extern banim_solm_sp1_oam_frame_12_r\n\t.extern banim_solm_sp1_oam_frame_12_l\n\t.extern banim_solm_sp1_oam_frame_29_r\n\t.extern banim_solm_sp1_oam_frame_29_l\n\t.extern banim_solm_sp1_oam_frame_30_r\n\t.extern banim_solm_sp1_oam_frame_30_l\n\t.extern banim_solm_sp1_oam_frame_32_r\n\t.extern banim_solm_sp1_oam_frame_32_l\n\t.extern banim_solm_sp1_oam_frame_23_r\n\t.extern banim_solm_sp1_oam_frame_23_l\n@ battle animation 0x98\n\t.extern banim_solm_sp1_2_oam_frame_0_r\n\t.extern banim_solm_sp1_2_oam_frame_0_l\n\t.extern banim_solm_sp1_2_oam_frame_2_r\n\t.extern banim_solm_sp1_2_oam_frame_2_l\n\t.extern banim_solm_sp1_2_oam_frame_1_r\n\t.extern banim_solm_sp1_2_oam_frame_1_l\n@ battle animation 0x99\n\t.extern banim_pirm_ax1_oam_frame_0_r\n\t.extern banim_pirm_ax1_oam_frame_0_l\n\t.extern banim_pirm_ax1_oam_frame_4_r\n\t.extern banim_pirm_ax1_oam_frame_4_l\n\t.extern banim_pirm_ax1_oam_frame_2_r\n\t.extern banim_pirm_ax1_oam_frame_2_l\n\t.extern banim_pirm_ax1_oam_frame_5_r\n\t.extern banim_pirm_ax1_oam_frame_5_l\n\t.extern banim_pirm_ax1_oam_frame_6_r\n\t.extern banim_pirm_ax1_oam_frame_6_l\n\t.extern banim_pirm_ax1_oam_frame_7_r\n\t.extern banim_pirm_ax1_oam_frame_7_l\n\t.extern banim_pirm_ax1_oam_frame_10_r\n\t.extern banim_pirm_ax1_oam_frame_10_l\n\t.extern banim_pirm_ax1_oam_frame_1_r\n\t.extern banim_pirm_ax1_oam_frame_1_l\n\t.extern banim_pirm_ax1_oam_frame_11_r\n\t.extern banim_pirm_ax1_oam_frame_11_l\n\t.extern banim_pirm_ax1_oam_frame_12_r\n\t.extern banim_pirm_ax1_oam_frame_12_l\n\t.extern banim_pirm_ax1_oam_frame_8_r\n\t.extern banim_pirm_ax1_oam_frame_8_l\n\t.extern banim_pirm_ax1_oam_frame_14_r\n\t.extern banim_pirm_ax1_oam_frame_14_l\n\t.extern banim_pirm_ax1_oam_frame_15_r\n\t.extern banim_pirm_ax1_oam_frame_15_l\n\t.extern banim_pirm_ax1_oam_frame_3_r\n\t.extern banim_pirm_ax1_oam_frame_3_l\n\t.extern banim_pirm_ax1_oam_frame_9_r\n\t.extern banim_pirm_ax1_oam_frame_9_l\n\t.extern banim_pirm_ax1_oam_frame_13_r\n\t.extern banim_pirm_ax1_oam_frame_13_l\n\t.extern banim_pirm_ax1_oam_frame_16_r\n\t.extern banim_pirm_ax1_oam_frame_16_l\n@ battle animation 0x9A\n\t.extern banim_pirm_ax1_2_oam_frame_0_r\n\t.extern banim_pirm_ax1_2_oam_frame_0_l\n\t.extern banim_pirm_ax1_2_oam_frame_1_r\n\t.extern banim_pirm_ax1_2_oam_frame_1_l\n\t.extern banim_pirm_ax1_2_oam_frame_6_r\n\t.extern banim_pirm_ax1_2_oam_frame_6_l\n\t.extern banim_pirm_ax1_2_oam_frame_5_r\n\t.extern banim_pirm_ax1_2_oam_frame_5_l\n\t.extern banim_pirm_ax1_2_oam_frame_9_r\n\t.extern banim_pirm_ax1_2_oam_frame_9_l\n\t.extern banim_pirm_ax1_2_oam_frame_3_r\n\t.extern banim_pirm_ax1_2_oam_frame_3_l\n\t.extern banim_pirm_ax1_2_oam_frame_7_r\n\t.extern banim_pirm_ax1_2_oam_frame_7_l\n\t.extern banim_pirm_ax1_2_oam_frame_8_r\n\t.extern banim_pirm_ax1_2_oam_frame_8_l\n\t.extern banim_pirm_ax1_2_oam_frame_4_r\n\t.extern banim_pirm_ax1_2_oam_frame_4_l\n\t.extern banim_pirm_ax1_2_oam_frame_2_r\n\t.extern banim_pirm_ax1_2_oam_frame_2_l\n\t.extern banim_pirm_ax1_2_oam_frame_10_r\n\t.extern banim_pirm_ax1_2_oam_frame_10_l\n@ battle animation 0x9B\n\t.extern banim_pirm_ax1_3_oam_frame_0_r\n\t.extern banim_pirm_ax1_3_oam_frame_0_l\n\t.extern banim_pirm_ax1_3_oam_frame_1_r\n\t.extern banim_pirm_ax1_3_oam_frame_1_l\n\t.extern banim_pirm_ax1_3_oam_frame_2_r\n\t.extern banim_pirm_ax1_3_oam_frame_2_l\n@ battle animation 0x9C\n\t.extern banim_necm_mg1_oam_frame_0_r\n\t.extern banim_necm_mg1_oam_frame_0_l\n\t.extern banim_necm_mg1_oam_frame_17_r\n\t.extern banim_necm_mg1_oam_frame_17_l\n\t.extern banim_necm_mg1_oam_frame_15_r\n\t.extern banim_necm_mg1_oam_frame_15_l\n\t.extern banim_necm_mg1_oam_frame_47_r\n\t.extern banim_necm_mg1_oam_frame_47_l\n\t.extern banim_necm_mg1_oam_frame_16_r\n\t.extern banim_necm_mg1_oam_frame_16_l\n\t.extern banim_necm_mg1_oam_frame_52_r\n\t.extern banim_necm_mg1_oam_frame_52_l\n\t.extern banim_necm_mg1_oam_frame_14_r\n\t.extern banim_necm_mg1_oam_frame_14_l\n\t.extern banim_necm_mg1_oam_frame_44_r\n\t.extern banim_necm_mg1_oam_frame_44_l\n\t.extern banim_necm_mg1_oam_frame_23_r\n\t.extern banim_necm_mg1_oam_frame_23_l\n\t.extern banim_necm_mg1_oam_frame_10_r\n\t.extern banim_necm_mg1_oam_frame_10_l\n\t.extern banim_necm_mg1_oam_frame_38_r\n\t.extern banim_necm_mg1_oam_frame_38_l\n\t.extern banim_necm_mg1_oam_frame_65_r\n\t.extern banim_necm_mg1_oam_frame_65_l\n\t.extern banim_necm_mg1_oam_frame_35_r\n\t.extern banim_necm_mg1_oam_frame_35_l\n\t.extern banim_necm_mg1_oam_frame_28_r\n\t.extern banim_necm_mg1_oam_frame_28_l\n\t.extern banim_necm_mg1_oam_frame_70_r\n\t.extern banim_necm_mg1_oam_frame_70_l\n\t.extern banim_necm_mg1_oam_frame_8_r\n\t.extern banim_necm_mg1_oam_frame_8_l\n\t.extern banim_necm_mg1_oam_frame_22_r\n\t.extern banim_necm_mg1_oam_frame_22_l\n\t.extern banim_necm_mg1_oam_frame_60_r\n\t.extern banim_necm_mg1_oam_frame_60_l\n\t.extern banim_necm_mg1_oam_frame_31_r\n\t.extern banim_necm_mg1_oam_frame_31_l\n\t.extern banim_necm_mg1_oam_frame_26_r\n\t.extern banim_necm_mg1_oam_frame_26_l\n\t.extern banim_necm_mg1_oam_frame_37_r\n\t.extern banim_necm_mg1_oam_frame_37_l\n\t.extern banim_necm_mg1_oam_frame_66_r\n\t.extern banim_necm_mg1_oam_frame_66_l\n\t.extern banim_necm_mg1_oam_frame_33_r\n\t.extern banim_necm_mg1_oam_frame_33_l\n\t.extern banim_necm_mg1_oam_frame_25_r\n\t.extern banim_necm_mg1_oam_frame_25_l\n\t.extern banim_necm_mg1_oam_frame_13_r\n\t.extern banim_necm_mg1_oam_frame_13_l\n\t.extern banim_necm_mg1_oam_frame_56_r\n\t.extern banim_necm_mg1_oam_frame_56_l\n\t.extern banim_necm_mg1_oam_frame_59_r\n\t.extern banim_necm_mg1_oam_frame_59_l\n\t.extern banim_necm_mg1_oam_frame_40_r\n\t.extern banim_necm_mg1_oam_frame_40_l\n\t.extern banim_necm_mg1_oam_frame_3_r\n\t.extern banim_necm_mg1_oam_frame_3_l\n\t.extern banim_necm_mg1_oam_frame_29_r\n\t.extern banim_necm_mg1_oam_frame_29_l\n\t.extern banim_necm_mg1_oam_frame_41_r\n\t.extern banim_necm_mg1_oam_frame_41_l\n\t.extern banim_necm_mg1_oam_frame_48_r\n\t.extern banim_necm_mg1_oam_frame_48_l\n\t.extern banim_necm_mg1_oam_frame_46_r\n\t.extern banim_necm_mg1_oam_frame_46_l\n\t.extern banim_necm_mg1_oam_frame_43_r\n\t.extern banim_necm_mg1_oam_frame_43_l\n\t.extern banim_necm_mg1_oam_frame_50_r\n\t.extern banim_necm_mg1_oam_frame_50_l\n\t.extern banim_necm_mg1_oam_frame_2_r\n\t.extern banim_necm_mg1_oam_frame_2_l\n\t.extern banim_necm_mg1_oam_frame_34_r\n\t.extern banim_necm_mg1_oam_frame_34_l\n\t.extern banim_necm_mg1_oam_frame_64_r\n\t.extern banim_necm_mg1_oam_frame_64_l\n\t.extern banim_necm_mg1_oam_frame_69_r\n\t.extern banim_necm_mg1_oam_frame_69_l\n\t.extern banim_necm_mg1_oam_frame_53_r\n\t.extern banim_necm_mg1_oam_frame_53_l\n\t.extern banim_necm_mg1_oam_frame_19_r\n\t.extern banim_necm_mg1_oam_frame_19_l\n\t.extern banim_necm_mg1_oam_frame_7_r\n\t.extern banim_necm_mg1_oam_frame_7_l\n\t.extern banim_necm_mg1_oam_frame_49_r\n\t.extern banim_necm_mg1_oam_frame_49_l\n\t.extern banim_necm_mg1_oam_frame_4_r\n\t.extern banim_necm_mg1_oam_frame_4_l\n\t.extern banim_necm_mg1_oam_frame_6_r\n\t.extern banim_necm_mg1_oam_frame_6_l\n\t.extern banim_necm_mg1_oam_frame_27_r\n\t.extern banim_necm_mg1_oam_frame_27_l\n\t.extern banim_necm_mg1_oam_frame_68_r\n\t.extern banim_necm_mg1_oam_frame_68_l\n\t.extern banim_necm_mg1_oam_frame_42_r\n\t.extern banim_necm_mg1_oam_frame_42_l\n\t.extern banim_necm_mg1_oam_frame_12_r\n\t.extern banim_necm_mg1_oam_frame_12_l\n\t.extern banim_necm_mg1_oam_frame_39_r\n\t.extern banim_necm_mg1_oam_frame_39_l\n\t.extern banim_necm_mg1_oam_frame_45_r\n\t.extern banim_necm_mg1_oam_frame_45_l\n\t.extern banim_necm_mg1_oam_frame_1_r\n\t.extern banim_necm_mg1_oam_frame_1_l\n\t.extern banim_necm_mg1_oam_frame_54_r\n\t.extern banim_necm_mg1_oam_frame_54_l\n\t.extern banim_necm_mg1_oam_frame_5_r\n\t.extern banim_necm_mg1_oam_frame_5_l\n\t.extern banim_necm_mg1_oam_frame_67_r\n\t.extern banim_necm_mg1_oam_frame_67_l\n\t.extern banim_necm_mg1_oam_frame_9_r\n\t.extern banim_necm_mg1_oam_frame_9_l\n\t.extern banim_necm_mg1_oam_frame_63_r\n\t.extern banim_necm_mg1_oam_frame_63_l\n\t.extern banim_necm_mg1_oam_frame_61_r\n\t.extern banim_necm_mg1_oam_frame_61_l\n\t.extern banim_necm_mg1_oam_frame_57_r\n\t.extern banim_necm_mg1_oam_frame_57_l\n\t.extern banim_necm_mg1_oam_frame_36_r\n\t.extern banim_necm_mg1_oam_frame_36_l\n\t.extern banim_necm_mg1_oam_frame_18_r\n\t.extern banim_necm_mg1_oam_frame_18_l\n\t.extern banim_necm_mg1_oam_frame_24_r\n\t.extern banim_necm_mg1_oam_frame_24_l\n\t.extern banim_necm_mg1_oam_frame_62_r\n\t.extern banim_necm_mg1_oam_frame_62_l\n\t.extern banim_necm_mg1_oam_frame_21_r\n\t.extern banim_necm_mg1_oam_frame_21_l\n\t.extern banim_necm_mg1_oam_frame_51_r\n\t.extern banim_necm_mg1_oam_frame_51_l\n\t.extern banim_necm_mg1_oam_frame_11_r\n\t.extern banim_necm_mg1_oam_frame_11_l\n\t.extern banim_necm_mg1_oam_frame_30_r\n\t.extern banim_necm_mg1_oam_frame_30_l\n\t.extern banim_necm_mg1_oam_frame_58_r\n\t.extern banim_necm_mg1_oam_frame_58_l\n\t.extern banim_necm_mg1_oam_frame_32_r\n\t.extern banim_necm_mg1_oam_frame_32_l\n\t.extern banim_necm_mg1_oam_frame_55_r\n\t.extern banim_necm_mg1_oam_frame_55_l\n\t.extern banim_necm_mg1_oam_frame_20_r\n\t.extern banim_necm_mg1_oam_frame_20_l\n@ battle animation 0x9D\n\t.extern banim_necm_ro1_oam_frame_0_r\n\t.extern banim_necm_ro1_oam_frame_0_l\n\t.extern banim_necm_ro1_oam_frame_14_r\n\t.extern banim_necm_ro1_oam_frame_14_l\n\t.extern banim_necm_ro1_oam_frame_7_r\n\t.extern banim_necm_ro1_oam_frame_7_l\n\t.extern banim_necm_ro1_oam_frame_23_r\n\t.extern banim_necm_ro1_oam_frame_23_l\n\t.extern banim_necm_ro1_oam_frame_25_r\n\t.extern banim_necm_ro1_oam_frame_25_l\n\t.extern banim_necm_ro1_oam_frame_32_r\n\t.extern banim_necm_ro1_oam_frame_32_l\n\t.extern banim_necm_ro1_oam_frame_16_r\n\t.extern banim_necm_ro1_oam_frame_16_l\n\t.extern banim_necm_ro1_oam_frame_45_r\n\t.extern banim_necm_ro1_oam_frame_45_l\n\t.extern banim_necm_ro1_oam_frame_33_r\n\t.extern banim_necm_ro1_oam_frame_33_l\n\t.extern banim_necm_ro1_oam_frame_34_r\n\t.extern banim_necm_ro1_oam_frame_34_l\n\t.extern banim_necm_ro1_oam_frame_49_r\n\t.extern banim_necm_ro1_oam_frame_49_l\n\t.extern banim_necm_ro1_oam_frame_35_r\n\t.extern banim_necm_ro1_oam_frame_35_l\n\t.extern banim_necm_ro1_oam_frame_51_r\n\t.extern banim_necm_ro1_oam_frame_51_l\n\t.extern banim_necm_ro1_oam_frame_21_r\n\t.extern banim_necm_ro1_oam_frame_21_l\n\t.extern banim_necm_ro1_oam_frame_46_r\n\t.extern banim_necm_ro1_oam_frame_46_l\n\t.extern banim_necm_ro1_oam_frame_13_r\n\t.extern banim_necm_ro1_oam_frame_13_l\n\t.extern banim_necm_ro1_oam_frame_20_r\n\t.extern banim_necm_ro1_oam_frame_20_l\n\t.extern banim_necm_ro1_oam_frame_4_r\n\t.extern banim_necm_ro1_oam_frame_4_l\n\t.extern banim_necm_ro1_oam_frame_18_r\n\t.extern banim_necm_ro1_oam_frame_18_l\n\t.extern banim_necm_ro1_oam_frame_24_r\n\t.extern banim_necm_ro1_oam_frame_24_l\n\t.extern banim_necm_ro1_oam_frame_9_r\n\t.extern banim_necm_ro1_oam_frame_9_l\n\t.extern banim_necm_ro1_oam_frame_40_r\n\t.extern banim_necm_ro1_oam_frame_40_l\n\t.extern banim_necm_ro1_oam_frame_39_r\n\t.extern banim_necm_ro1_oam_frame_39_l\n\t.extern banim_necm_ro1_oam_frame_53_r\n\t.extern banim_necm_ro1_oam_frame_53_l\n\t.extern banim_necm_ro1_oam_frame_3_r\n\t.extern banim_necm_ro1_oam_frame_3_l\n\t.extern banim_necm_ro1_oam_frame_47_r\n\t.extern banim_necm_ro1_oam_frame_47_l\n\t.extern banim_necm_ro1_oam_frame_22_r\n\t.extern banim_necm_ro1_oam_frame_22_l\n\t.extern banim_necm_ro1_oam_frame_43_r\n\t.extern banim_necm_ro1_oam_frame_43_l\n\t.extern banim_necm_ro1_oam_frame_19_r\n\t.extern banim_necm_ro1_oam_frame_19_l\n\t.extern banim_necm_ro1_oam_frame_55_r\n\t.extern banim_necm_ro1_oam_frame_55_l\n\t.extern banim_necm_ro1_oam_frame_28_r\n\t.extern banim_necm_ro1_oam_frame_28_l\n\t.extern banim_necm_ro1_oam_frame_1_r\n\t.extern banim_necm_ro1_oam_frame_1_l\n\t.extern banim_necm_ro1_oam_frame_41_r\n\t.extern banim_necm_ro1_oam_frame_41_l\n\t.extern banim_necm_ro1_oam_frame_42_r\n\t.extern banim_necm_ro1_oam_frame_42_l\n\t.extern banim_necm_ro1_oam_frame_38_r\n\t.extern banim_necm_ro1_oam_frame_38_l\n\t.extern banim_necm_ro1_oam_frame_30_r\n\t.extern banim_necm_ro1_oam_frame_30_l\n\t.extern banim_necm_ro1_oam_frame_2_r\n\t.extern banim_necm_ro1_oam_frame_2_l\n\t.extern banim_necm_ro1_oam_frame_31_r\n\t.extern banim_necm_ro1_oam_frame_31_l\n\t.extern banim_necm_ro1_oam_frame_12_r\n\t.extern banim_necm_ro1_oam_frame_12_l\n\t.extern banim_necm_ro1_oam_frame_26_r\n\t.extern banim_necm_ro1_oam_frame_26_l\n\t.extern banim_necm_ro1_oam_frame_27_r\n\t.extern banim_necm_ro1_oam_frame_27_l\n\t.extern banim_necm_ro1_oam_frame_50_r\n\t.extern banim_necm_ro1_oam_frame_50_l\n\t.extern banim_necm_ro1_oam_frame_11_r\n\t.extern banim_necm_ro1_oam_frame_11_l\n\t.extern banim_necm_ro1_oam_frame_8_r\n\t.extern banim_necm_ro1_oam_frame_8_l\n\t.extern banim_necm_ro1_oam_frame_5_r\n\t.extern banim_necm_ro1_oam_frame_5_l\n\t.extern banim_necm_ro1_oam_frame_17_r\n\t.extern banim_necm_ro1_oam_frame_17_l\n\t.extern banim_necm_ro1_oam_frame_10_r\n\t.extern banim_necm_ro1_oam_frame_10_l\n\t.extern banim_necm_ro1_oam_frame_56_r\n\t.extern banim_necm_ro1_oam_frame_56_l\n\t.extern banim_necm_ro1_oam_frame_29_r\n\t.extern banim_necm_ro1_oam_frame_29_l\n\t.extern banim_necm_ro1_oam_frame_6_r\n\t.extern banim_necm_ro1_oam_frame_6_l\n\t.extern banim_necm_ro1_oam_frame_48_r\n\t.extern banim_necm_ro1_oam_frame_48_l\n\t.extern banim_necm_ro1_oam_frame_37_r\n\t.extern banim_necm_ro1_oam_frame_37_l\n\t.extern banim_necm_ro1_oam_frame_52_r\n\t.extern banim_necm_ro1_oam_frame_52_l\n\t.extern banim_necm_ro1_oam_frame_44_r\n\t.extern banim_necm_ro1_oam_frame_44_l\n\t.extern banim_necm_ro1_oam_frame_36_r\n\t.extern banim_necm_ro1_oam_frame_36_l\n\t.extern banim_necm_ro1_oam_frame_54_r\n\t.extern banim_necm_ro1_oam_frame_54_l\n\t.extern banim_necm_ro1_oam_frame_15_r\n\t.extern banim_necm_ro1_oam_frame_15_l\n@ battle animation 0x9E\n\t.extern banim_stam_ar1_oam_frame_0_r\n\t.extern banim_stam_ar1_oam_frame_0_l\n\t.extern banim_stam_ar1_oam_frame_2_r\n\t.extern banim_stam_ar1_oam_frame_2_l\n\t.extern banim_stam_ar1_oam_frame_5_r\n\t.extern banim_stam_ar1_oam_frame_5_l\n\t.extern banim_stam_ar1_oam_frame_4_r\n\t.extern banim_stam_ar1_oam_frame_4_l\n\t.extern banim_stam_ar1_oam_frame_1_r\n\t.extern banim_stam_ar1_oam_frame_1_l\n\t.extern banim_stam_ar1_oam_frame_3_r\n\t.extern banim_stam_ar1_oam_frame_3_l\n@ battle animation 0x9F\n\t.extern banim_zom_at1_oam_frame_0_r\n\t.extern banim_zom_at1_oam_frame_0_l\n\t.extern banim_zom_at1_oam_frame_17_r\n\t.extern banim_zom_at1_oam_frame_17_l\n\t.extern banim_zom_at1_oam_frame_34_r\n\t.extern banim_zom_at1_oam_frame_34_l\n\t.extern banim_zom_at1_oam_frame_32_r\n\t.extern banim_zom_at1_oam_frame_32_l\n\t.extern banim_zom_at1_oam_frame_41_r\n\t.extern banim_zom_at1_oam_frame_41_l\n\t.extern banim_zom_at1_oam_frame_3_r\n\t.extern banim_zom_at1_oam_frame_3_l\n\t.extern banim_zom_at1_oam_frame_4_r\n\t.extern banim_zom_at1_oam_frame_4_l\n\t.extern banim_zom_at1_oam_frame_10_r\n\t.extern banim_zom_at1_oam_frame_10_l\n\t.extern banim_zom_at1_oam_frame_12_r\n\t.extern banim_zom_at1_oam_frame_12_l\n\t.extern banim_zom_at1_oam_frame_49_r\n\t.extern banim_zom_at1_oam_frame_49_l\n\t.extern banim_zom_at1_oam_frame_28_r\n\t.extern banim_zom_at1_oam_frame_28_l\n\t.extern banim_zom_at1_oam_frame_46_r\n\t.extern banim_zom_at1_oam_frame_46_l\n\t.extern banim_zom_at1_oam_frame_22_r\n\t.extern banim_zom_at1_oam_frame_22_l\n\t.extern banim_zom_at1_oam_frame_47_r\n\t.extern banim_zom_at1_oam_frame_47_l\n\t.extern banim_zom_at1_oam_frame_38_r\n\t.extern banim_zom_at1_oam_frame_38_l\n\t.extern banim_zom_at1_oam_frame_45_r\n\t.extern banim_zom_at1_oam_frame_45_l\n\t.extern banim_zom_at1_oam_frame_36_r\n\t.extern banim_zom_at1_oam_frame_36_l\n\t.extern banim_zom_at1_oam_frame_5_r\n\t.extern banim_zom_at1_oam_frame_5_l\n\t.extern banim_zom_at1_oam_frame_7_r\n\t.extern banim_zom_at1_oam_frame_7_l\n\t.extern banim_zom_at1_oam_frame_20_r\n\t.extern banim_zom_at1_oam_frame_20_l\n\t.extern banim_zom_at1_oam_frame_31_r\n\t.extern banim_zom_at1_oam_frame_31_l\n\t.extern banim_zom_at1_oam_frame_16_r\n\t.extern banim_zom_at1_oam_frame_16_l\n\t.extern banim_zom_at1_oam_frame_40_r\n\t.extern banim_zom_at1_oam_frame_40_l\n\t.extern banim_zom_at1_oam_frame_42_r\n\t.extern banim_zom_at1_oam_frame_42_l\n\t.extern banim_zom_at1_oam_frame_44_r\n\t.extern banim_zom_at1_oam_frame_44_l\n\t.extern banim_zom_at1_oam_frame_9_r\n\t.extern banim_zom_at1_oam_frame_9_l\n\t.extern banim_zom_at1_oam_frame_30_r\n\t.extern banim_zom_at1_oam_frame_30_l\n\t.extern banim_zom_at1_oam_frame_27_r\n\t.extern banim_zom_at1_oam_frame_27_l\n\t.extern banim_zom_at1_oam_frame_33_r\n\t.extern banim_zom_at1_oam_frame_33_l\n\t.extern banim_zom_at1_oam_frame_39_r\n\t.extern banim_zom_at1_oam_frame_39_l\n\t.extern banim_zom_at1_oam_frame_11_r\n\t.extern banim_zom_at1_oam_frame_11_l\n\t.extern banim_zom_at1_oam_frame_8_r\n\t.extern banim_zom_at1_oam_frame_8_l\n\t.extern banim_zom_at1_oam_frame_14_r\n\t.extern banim_zom_at1_oam_frame_14_l\n\t.extern banim_zom_at1_oam_frame_2_r\n\t.extern banim_zom_at1_oam_frame_2_l\n\t.extern banim_zom_at1_oam_frame_43_r\n\t.extern banim_zom_at1_oam_frame_43_l\n\t.extern banim_zom_at1_oam_frame_24_r\n\t.extern banim_zom_at1_oam_frame_24_l\n\t.extern banim_zom_at1_oam_frame_1_r\n\t.extern banim_zom_at1_oam_frame_1_l\n\t.extern banim_zom_at1_oam_frame_26_r\n\t.extern banim_zom_at1_oam_frame_26_l\n\t.extern banim_zom_at1_oam_frame_48_r\n\t.extern banim_zom_at1_oam_frame_48_l\n\t.extern banim_zom_at1_oam_frame_13_r\n\t.extern banim_zom_at1_oam_frame_13_l\n\t.extern banim_zom_at1_oam_frame_21_r\n\t.extern banim_zom_at1_oam_frame_21_l\n\t.extern banim_zom_at1_oam_frame_29_r\n\t.extern banim_zom_at1_oam_frame_29_l\n\t.extern banim_zom_at1_oam_frame_6_r\n\t.extern banim_zom_at1_oam_frame_6_l\n\t.extern banim_zom_at1_oam_frame_18_r\n\t.extern banim_zom_at1_oam_frame_18_l\n\t.extern banim_zom_at1_oam_frame_37_r\n\t.extern banim_zom_at1_oam_frame_37_l\n\t.extern banim_zom_at1_oam_frame_19_r\n\t.extern banim_zom_at1_oam_frame_19_l\n\t.extern banim_zom_at1_oam_frame_23_r\n\t.extern banim_zom_at1_oam_frame_23_l\n\t.extern banim_zom_at1_oam_frame_25_r\n\t.extern banim_zom_at1_oam_frame_25_l\n\t.extern banim_zom_at1_oam_frame_15_r\n\t.extern banim_zom_at1_oam_frame_15_l\n\t.extern banim_zom_at1_oam_frame_35_r\n\t.extern banim_zom_at1_oam_frame_35_l\n@ battle animation 0xA0\n\t.extern banim_zom_at1_2_oam_frame_0_r\n\t.extern banim_zom_at1_2_oam_frame_0_l\n\t.extern banim_zom_at1_2_oam_frame_17_r\n\t.extern banim_zom_at1_2_oam_frame_17_l\n\t.extern banim_zom_at1_2_oam_frame_34_r\n\t.extern banim_zom_at1_2_oam_frame_34_l\n\t.extern banim_zom_at1_2_oam_frame_32_r\n\t.extern banim_zom_at1_2_oam_frame_32_l\n\t.extern banim_zom_at1_2_oam_frame_41_r\n\t.extern banim_zom_at1_2_oam_frame_41_l\n\t.extern banim_zom_at1_2_oam_frame_3_r\n\t.extern banim_zom_at1_2_oam_frame_3_l\n\t.extern banim_zom_at1_2_oam_frame_4_r\n\t.extern banim_zom_at1_2_oam_frame_4_l\n\t.extern banim_zom_at1_2_oam_frame_10_r\n\t.extern banim_zom_at1_2_oam_frame_10_l\n\t.extern banim_zom_at1_2_oam_frame_12_r\n\t.extern banim_zom_at1_2_oam_frame_12_l\n\t.extern banim_zom_at1_2_oam_frame_49_r\n\t.extern banim_zom_at1_2_oam_frame_49_l\n\t.extern banim_zom_at1_2_oam_frame_28_r\n\t.extern banim_zom_at1_2_oam_frame_28_l\n\t.extern banim_zom_at1_2_oam_frame_46_r\n\t.extern banim_zom_at1_2_oam_frame_46_l\n\t.extern banim_zom_at1_2_oam_frame_22_r\n\t.extern banim_zom_at1_2_oam_frame_22_l\n\t.extern banim_zom_at1_2_oam_frame_47_r\n\t.extern banim_zom_at1_2_oam_frame_47_l\n\t.extern banim_zom_at1_2_oam_frame_38_r\n\t.extern banim_zom_at1_2_oam_frame_38_l\n\t.extern banim_zom_at1_2_oam_frame_45_r\n\t.extern banim_zom_at1_2_oam_frame_45_l\n\t.extern banim_zom_at1_2_oam_frame_36_r\n\t.extern banim_zom_at1_2_oam_frame_36_l\n\t.extern banim_zom_at1_2_oam_frame_5_r\n\t.extern banim_zom_at1_2_oam_frame_5_l\n\t.extern banim_zom_at1_2_oam_frame_7_r\n\t.extern banim_zom_at1_2_oam_frame_7_l\n\t.extern banim_zom_at1_2_oam_frame_20_r\n\t.extern banim_zom_at1_2_oam_frame_20_l\n\t.extern banim_zom_at1_2_oam_frame_31_r\n\t.extern banim_zom_at1_2_oam_frame_31_l\n\t.extern banim_zom_at1_2_oam_frame_16_r\n\t.extern banim_zom_at1_2_oam_frame_16_l\n\t.extern banim_zom_at1_2_oam_frame_40_r\n\t.extern banim_zom_at1_2_oam_frame_40_l\n\t.extern banim_zom_at1_2_oam_frame_42_r\n\t.extern banim_zom_at1_2_oam_frame_42_l\n\t.extern banim_zom_at1_2_oam_frame_44_r\n\t.extern banim_zom_at1_2_oam_frame_44_l\n\t.extern banim_zom_at1_2_oam_frame_9_r\n\t.extern banim_zom_at1_2_oam_frame_9_l\n\t.extern banim_zom_at1_2_oam_frame_30_r\n\t.extern banim_zom_at1_2_oam_frame_30_l\n\t.extern banim_zom_at1_2_oam_frame_27_r\n\t.extern banim_zom_at1_2_oam_frame_27_l\n\t.extern banim_zom_at1_2_oam_frame_33_r\n\t.extern banim_zom_at1_2_oam_frame_33_l\n\t.extern banim_zom_at1_2_oam_frame_39_r\n\t.extern banim_zom_at1_2_oam_frame_39_l\n\t.extern banim_zom_at1_2_oam_frame_11_r\n\t.extern banim_zom_at1_2_oam_frame_11_l\n\t.extern banim_zom_at1_2_oam_frame_8_r\n\t.extern banim_zom_at1_2_oam_frame_8_l\n\t.extern banim_zom_at1_2_oam_frame_14_r\n\t.extern banim_zom_at1_2_oam_frame_14_l\n\t.extern banim_zom_at1_2_oam_frame_2_r\n\t.extern banim_zom_at1_2_oam_frame_2_l\n\t.extern banim_zom_at1_2_oam_frame_43_r\n\t.extern banim_zom_at1_2_oam_frame_43_l\n\t.extern banim_zom_at1_2_oam_frame_24_r\n\t.extern banim_zom_at1_2_oam_frame_24_l\n\t.extern banim_zom_at1_2_oam_frame_1_r\n\t.extern banim_zom_at1_2_oam_frame_1_l\n\t.extern banim_zom_at1_2_oam_frame_26_r\n\t.extern banim_zom_at1_2_oam_frame_26_l\n\t.extern banim_zom_at1_2_oam_frame_48_r\n\t.extern banim_zom_at1_2_oam_frame_48_l\n\t.extern banim_zom_at1_2_oam_frame_13_r\n\t.extern banim_zom_at1_2_oam_frame_13_l\n\t.extern banim_zom_at1_2_oam_frame_21_r\n\t.extern banim_zom_at1_2_oam_frame_21_l\n\t.extern banim_zom_at1_2_oam_frame_29_r\n\t.extern banim_zom_at1_2_oam_frame_29_l\n\t.extern banim_zom_at1_2_oam_frame_6_r\n\t.extern banim_zom_at1_2_oam_frame_6_l\n\t.extern banim_zom_at1_2_oam_frame_18_r\n\t.extern banim_zom_at1_2_oam_frame_18_l\n\t.extern banim_zom_at1_2_oam_frame_37_r\n\t.extern banim_zom_at1_2_oam_frame_37_l\n\t.extern banim_zom_at1_2_oam_frame_19_r\n\t.extern banim_zom_at1_2_oam_frame_19_l\n\t.extern banim_zom_at1_2_oam_frame_23_r\n\t.extern banim_zom_at1_2_oam_frame_23_l\n\t.extern banim_zom_at1_2_oam_frame_25_r\n\t.extern banim_zom_at1_2_oam_frame_25_l\n\t.extern banim_zom_at1_2_oam_frame_15_r\n\t.extern banim_zom_at1_2_oam_frame_15_l\n\t.extern banim_zom_at1_2_oam_frame_35_r\n\t.extern banim_zom_at1_2_oam_frame_35_l\n@ battle animation 0xA1\n\t.extern banim_sks_sw1_oam_frame_0_r\n\t.extern banim_sks_sw1_oam_frame_0_l\n\t.extern banim_sks_sw1_oam_frame_4_r\n\t.extern banim_sks_sw1_oam_frame_4_l\n\t.extern banim_sks_sw1_oam_frame_24_r\n\t.extern banim_sks_sw1_oam_frame_24_l\n\t.extern banim_sks_sw1_oam_frame_46_r\n\t.extern banim_sks_sw1_oam_frame_46_l\n\t.extern banim_sks_sw1_oam_frame_19_r\n\t.extern banim_sks_sw1_oam_frame_19_l\n\t.extern banim_sks_sw1_oam_frame_8_r\n\t.extern banim_sks_sw1_oam_frame_8_l\n\t.extern banim_sks_sw1_oam_frame_16_r\n\t.extern banim_sks_sw1_oam_frame_16_l\n\t.extern banim_sks_sw1_oam_frame_45_r\n\t.extern banim_sks_sw1_oam_frame_45_l\n\t.extern banim_sks_sw1_oam_frame_30_r\n\t.extern banim_sks_sw1_oam_frame_30_l\n\t.extern banim_sks_sw1_oam_frame_27_r\n\t.extern banim_sks_sw1_oam_frame_27_l\n\t.extern banim_sks_sw1_oam_frame_6_r\n\t.extern banim_sks_sw1_oam_frame_6_l\n\t.extern banim_sks_sw1_oam_frame_9_r\n\t.extern banim_sks_sw1_oam_frame_9_l\n\t.extern banim_sks_sw1_oam_frame_3_r\n\t.extern banim_sks_sw1_oam_frame_3_l\n\t.extern banim_sks_sw1_oam_frame_32_r\n\t.extern banim_sks_sw1_oam_frame_32_l\n\t.extern banim_sks_sw1_oam_frame_42_r\n\t.extern banim_sks_sw1_oam_frame_42_l\n\t.extern banim_sks_sw1_oam_frame_35_r\n\t.extern banim_sks_sw1_oam_frame_35_l\n\t.extern banim_sks_sw1_oam_frame_37_r\n\t.extern banim_sks_sw1_oam_frame_37_l\n\t.extern banim_sks_sw1_oam_frame_22_r\n\t.extern banim_sks_sw1_oam_frame_22_l\n\t.extern banim_sks_sw1_oam_frame_12_r\n\t.extern banim_sks_sw1_oam_frame_12_l\n\t.extern banim_sks_sw1_oam_frame_44_r\n\t.extern banim_sks_sw1_oam_frame_44_l\n\t.extern banim_sks_sw1_oam_frame_20_r\n\t.extern banim_sks_sw1_oam_frame_20_l\n\t.extern banim_sks_sw1_oam_frame_41_r\n\t.extern banim_sks_sw1_oam_frame_41_l\n\t.extern banim_sks_sw1_oam_frame_38_r\n\t.extern banim_sks_sw1_oam_frame_38_l\n\t.extern banim_sks_sw1_oam_frame_47_r\n\t.extern banim_sks_sw1_oam_frame_47_l\n\t.extern banim_sks_sw1_oam_frame_2_r\n\t.extern banim_sks_sw1_oam_frame_2_l\n\t.extern banim_sks_sw1_oam_frame_15_r\n\t.extern banim_sks_sw1_oam_frame_15_l\n\t.extern banim_sks_sw1_oam_frame_43_r\n\t.extern banim_sks_sw1_oam_frame_43_l\n\t.extern banim_sks_sw1_oam_frame_14_r\n\t.extern banim_sks_sw1_oam_frame_14_l\n\t.extern banim_sks_sw1_oam_frame_34_r\n\t.extern banim_sks_sw1_oam_frame_34_l\n\t.extern banim_sks_sw1_oam_frame_25_r\n\t.extern banim_sks_sw1_oam_frame_25_l\n\t.extern banim_sks_sw1_oam_frame_7_r\n\t.extern banim_sks_sw1_oam_frame_7_l\n\t.extern banim_sks_sw1_oam_frame_1_r\n\t.extern banim_sks_sw1_oam_frame_1_l\n\t.extern banim_sks_sw1_oam_frame_18_r\n\t.extern banim_sks_sw1_oam_frame_18_l\n\t.extern banim_sks_sw1_oam_frame_40_r\n\t.extern banim_sks_sw1_oam_frame_40_l\n\t.extern banim_sks_sw1_oam_frame_5_r\n\t.extern banim_sks_sw1_oam_frame_5_l\n\t.extern banim_sks_sw1_oam_frame_33_r\n\t.extern banim_sks_sw1_oam_frame_33_l\n\t.extern banim_sks_sw1_oam_frame_26_r\n\t.extern banim_sks_sw1_oam_frame_26_l\n\t.extern banim_sks_sw1_oam_frame_21_r\n\t.extern banim_sks_sw1_oam_frame_21_l\n\t.extern banim_sks_sw1_oam_frame_10_r\n\t.extern banim_sks_sw1_oam_frame_10_l\n\t.extern banim_sks_sw1_oam_frame_11_r\n\t.extern banim_sks_sw1_oam_frame_11_l\n\t.extern banim_sks_sw1_oam_frame_31_r\n\t.extern banim_sks_sw1_oam_frame_31_l\n\t.extern banim_sks_sw1_oam_frame_17_r\n\t.extern banim_sks_sw1_oam_frame_17_l\n\t.extern banim_sks_sw1_oam_frame_36_r\n\t.extern banim_sks_sw1_oam_frame_36_l\n\t.extern banim_sks_sw1_oam_frame_29_r\n\t.extern banim_sks_sw1_oam_frame_29_l\n\t.extern banim_sks_sw1_oam_frame_23_r\n\t.extern banim_sks_sw1_oam_frame_23_l\n\t.extern banim_sks_sw1_oam_frame_28_r\n\t.extern banim_sks_sw1_oam_frame_28_l\n\t.extern banim_sks_sw1_oam_frame_13_r\n\t.extern banim_sks_sw1_oam_frame_13_l\n\t.extern banim_sks_sw1_oam_frame_39_r\n\t.extern banim_sks_sw1_oam_frame_39_l\n@ battle animation 0xA2\n\t.extern banim_sks_sp1_oam_frame_0_r\n\t.extern banim_sks_sp1_oam_frame_0_l\n\t.extern banim_sks_sp1_oam_frame_3_r\n\t.extern banim_sks_sp1_oam_frame_3_l\n\t.extern banim_sks_sp1_oam_frame_5_r\n\t.extern banim_sks_sp1_oam_frame_5_l\n\t.extern banim_sks_sp1_oam_frame_22_r\n\t.extern banim_sks_sp1_oam_frame_22_l\n\t.extern banim_sks_sp1_oam_frame_33_r\n\t.extern banim_sks_sp1_oam_frame_33_l\n\t.extern banim_sks_sp1_oam_frame_30_r\n\t.extern banim_sks_sp1_oam_frame_30_l\n\t.extern banim_sks_sp1_oam_frame_24_r\n\t.extern banim_sks_sp1_oam_frame_24_l\n\t.extern banim_sks_sp1_oam_frame_11_r\n\t.extern banim_sks_sp1_oam_frame_11_l\n\t.extern banim_sks_sp1_oam_frame_28_r\n\t.extern banim_sks_sp1_oam_frame_28_l\n\t.extern banim_sks_sp1_oam_frame_10_r\n\t.extern banim_sks_sp1_oam_frame_10_l\n\t.extern banim_sks_sp1_oam_frame_6_r\n\t.extern banim_sks_sp1_oam_frame_6_l\n\t.extern banim_sks_sp1_oam_frame_32_r\n\t.extern banim_sks_sp1_oam_frame_32_l\n\t.extern banim_sks_sp1_oam_frame_18_r\n\t.extern banim_sks_sp1_oam_frame_18_l\n\t.extern banim_sks_sp1_oam_frame_19_r\n\t.extern banim_sks_sp1_oam_frame_19_l\n\t.extern banim_sks_sp1_oam_frame_20_r\n\t.extern banim_sks_sp1_oam_frame_20_l\n\t.extern banim_sks_sp1_oam_frame_23_r\n\t.extern banim_sks_sp1_oam_frame_23_l\n\t.extern banim_sks_sp1_oam_frame_25_r\n\t.extern banim_sks_sp1_oam_frame_25_l\n\t.extern banim_sks_sp1_oam_frame_9_r\n\t.extern banim_sks_sp1_oam_frame_9_l\n\t.extern banim_sks_sp1_oam_frame_12_r\n\t.extern banim_sks_sp1_oam_frame_12_l\n\t.extern banim_sks_sp1_oam_frame_15_r\n\t.extern banim_sks_sp1_oam_frame_15_l\n\t.extern banim_sks_sp1_oam_frame_27_r\n\t.extern banim_sks_sp1_oam_frame_27_l\n\t.extern banim_sks_sp1_oam_frame_21_r\n\t.extern banim_sks_sp1_oam_frame_21_l\n\t.extern banim_sks_sp1_oam_frame_17_r\n\t.extern banim_sks_sp1_oam_frame_17_l\n\t.extern banim_sks_sp1_oam_frame_1_r\n\t.extern banim_sks_sp1_oam_frame_1_l\n\t.extern banim_sks_sp1_oam_frame_31_r\n\t.extern banim_sks_sp1_oam_frame_31_l\n\t.extern banim_sks_sp1_oam_frame_4_r\n\t.extern banim_sks_sp1_oam_frame_4_l\n\t.extern banim_sks_sp1_oam_frame_36_r\n\t.extern banim_sks_sp1_oam_frame_36_l\n\t.extern banim_sks_sp1_oam_frame_7_r\n\t.extern banim_sks_sp1_oam_frame_7_l\n\t.extern banim_sks_sp1_oam_frame_37_r\n\t.extern banim_sks_sp1_oam_frame_37_l\n\t.extern banim_sks_sp1_oam_frame_14_r\n\t.extern banim_sks_sp1_oam_frame_14_l\n\t.extern banim_sks_sp1_oam_frame_29_r\n\t.extern banim_sks_sp1_oam_frame_29_l\n\t.extern banim_sks_sp1_oam_frame_26_r\n\t.extern banim_sks_sp1_oam_frame_26_l\n\t.extern banim_sks_sp1_oam_frame_13_r\n\t.extern banim_sks_sp1_oam_frame_13_l\n\t.extern banim_sks_sp1_oam_frame_2_r\n\t.extern banim_sks_sp1_oam_frame_2_l\n\t.extern banim_sks_sp1_oam_frame_8_r\n\t.extern banim_sks_sp1_oam_frame_8_l\n\t.extern banim_sks_sp1_oam_frame_34_r\n\t.extern banim_sks_sp1_oam_frame_34_l\n\t.extern banim_sks_sp1_oam_frame_16_r\n\t.extern banim_sks_sp1_oam_frame_16_l\n\t.extern banim_sks_sp1_oam_frame_35_r\n\t.extern banim_sks_sp1_oam_frame_35_l\n@ battle animation 0xA3\n\t.extern banim_sks_sw1_2_oam_frame_0_r\n\t.extern banim_sks_sw1_2_oam_frame_0_l\n\t.extern banim_sks_sw1_2_oam_frame_1_r\n\t.extern banim_sks_sw1_2_oam_frame_1_l\n\t.extern banim_sks_sw1_2_oam_frame_3_r\n\t.extern banim_sks_sw1_2_oam_frame_3_l\n\t.extern banim_sks_sw1_2_oam_frame_2_r\n\t.extern banim_sks_sw1_2_oam_frame_2_l\n@ battle animation 0xA4\n\t.extern banim_ska_ar1_oam_frame_0_r\n\t.extern banim_ska_ar1_oam_frame_0_l\n\t.extern banim_ska_ar1_oam_frame_24_r\n\t.extern banim_ska_ar1_oam_frame_24_l\n\t.extern banim_ska_ar1_oam_frame_12_r\n\t.extern banim_ska_ar1_oam_frame_12_l\n\t.extern banim_ska_ar1_oam_frame_31_r\n\t.extern banim_ska_ar1_oam_frame_31_l\n\t.extern banim_ska_ar1_oam_frame_26_r\n\t.extern banim_ska_ar1_oam_frame_26_l\n\t.extern banim_ska_ar1_oam_frame_3_r\n\t.extern banim_ska_ar1_oam_frame_3_l\n\t.extern banim_ska_ar1_oam_frame_22_r\n\t.extern banim_ska_ar1_oam_frame_22_l\n\t.extern banim_ska_ar1_oam_frame_15_r\n\t.extern banim_ska_ar1_oam_frame_15_l\n\t.extern banim_ska_ar1_oam_frame_6_r\n\t.extern banim_ska_ar1_oam_frame_6_l\n\t.extern banim_ska_ar1_oam_frame_14_r\n\t.extern banim_ska_ar1_oam_frame_14_l\n\t.extern banim_ska_ar1_oam_frame_29_r\n\t.extern banim_ska_ar1_oam_frame_29_l\n\t.extern banim_ska_ar1_oam_frame_1_r\n\t.extern banim_ska_ar1_oam_frame_1_l\n\t.extern banim_ska_ar1_oam_frame_9_r\n\t.extern banim_ska_ar1_oam_frame_9_l\n\t.extern banim_ska_ar1_oam_frame_8_r\n\t.extern banim_ska_ar1_oam_frame_8_l\n\t.extern banim_ska_ar1_oam_frame_17_r\n\t.extern banim_ska_ar1_oam_frame_17_l\n\t.extern banim_ska_ar1_oam_frame_11_r\n\t.extern banim_ska_ar1_oam_frame_11_l\n\t.extern banim_ska_ar1_oam_frame_18_r\n\t.extern banim_ska_ar1_oam_frame_18_l\n\t.extern banim_ska_ar1_oam_frame_13_r\n\t.extern banim_ska_ar1_oam_frame_13_l\n\t.extern banim_ska_ar1_oam_frame_19_r\n\t.extern banim_ska_ar1_oam_frame_19_l\n\t.extern banim_ska_ar1_oam_frame_28_r\n\t.extern banim_ska_ar1_oam_frame_28_l\n\t.extern banim_ska_ar1_oam_frame_23_r\n\t.extern banim_ska_ar1_oam_frame_23_l\n\t.extern banim_ska_ar1_oam_frame_20_r\n\t.extern banim_ska_ar1_oam_frame_20_l\n\t.extern banim_ska_ar1_oam_frame_25_r\n\t.extern banim_ska_ar1_oam_frame_25_l\n\t.extern banim_ska_ar1_oam_frame_7_r\n\t.extern banim_ska_ar1_oam_frame_7_l\n\t.extern banim_ska_ar1_oam_frame_27_r\n\t.extern banim_ska_ar1_oam_frame_27_l\n\t.extern banim_ska_ar1_oam_frame_5_r\n\t.extern banim_ska_ar1_oam_frame_5_l\n\t.extern banim_ska_ar1_oam_frame_2_r\n\t.extern banim_ska_ar1_oam_frame_2_l\n\t.extern banim_ska_ar1_oam_frame_30_r\n\t.extern banim_ska_ar1_oam_frame_30_l\n\t.extern banim_ska_ar1_oam_frame_10_r\n\t.extern banim_ska_ar1_oam_frame_10_l\n\t.extern banim_ska_ar1_oam_frame_4_r\n\t.extern banim_ska_ar1_oam_frame_4_l\n\t.extern banim_ska_ar1_oam_frame_16_r\n\t.extern banim_ska_ar1_oam_frame_16_l\n\t.extern banim_ska_ar1_oam_frame_21_r\n\t.extern banim_ska_ar1_oam_frame_21_l\n@ battle animation 0xA5\n\t.extern banim_sks_sw1_3_oam_frame_0_r\n\t.extern banim_sks_sw1_3_oam_frame_0_l\n\t.extern banim_sks_sw1_3_oam_frame_1_r\n\t.extern banim_sks_sw1_3_oam_frame_1_l\n\t.extern banim_sks_sw1_3_oam_frame_3_r\n\t.extern banim_sks_sw1_3_oam_frame_3_l\n\t.extern banim_sks_sw1_3_oam_frame_2_r\n\t.extern banim_sks_sw1_3_oam_frame_2_l\n@ battle animation 0xA6\n\t.extern banim_sks_sw1_4_oam_frame_0_r\n\t.extern banim_sks_sw1_4_oam_frame_0_l\n\t.extern banim_sks_sw1_4_oam_frame_4_r\n\t.extern banim_sks_sw1_4_oam_frame_4_l\n\t.extern banim_sks_sw1_4_oam_frame_24_r\n\t.extern banim_sks_sw1_4_oam_frame_24_l\n\t.extern banim_sks_sw1_4_oam_frame_46_r\n\t.extern banim_sks_sw1_4_oam_frame_46_l\n\t.extern banim_sks_sw1_4_oam_frame_19_r\n\t.extern banim_sks_sw1_4_oam_frame_19_l\n\t.extern banim_sks_sw1_4_oam_frame_8_r\n\t.extern banim_sks_sw1_4_oam_frame_8_l\n\t.extern banim_sks_sw1_4_oam_frame_16_r\n\t.extern banim_sks_sw1_4_oam_frame_16_l\n\t.extern banim_sks_sw1_4_oam_frame_45_r\n\t.extern banim_sks_sw1_4_oam_frame_45_l\n\t.extern banim_sks_sw1_4_oam_frame_30_r\n\t.extern banim_sks_sw1_4_oam_frame_30_l\n\t.extern banim_sks_sw1_4_oam_frame_27_r\n\t.extern banim_sks_sw1_4_oam_frame_27_l\n\t.extern banim_sks_sw1_4_oam_frame_6_r\n\t.extern banim_sks_sw1_4_oam_frame_6_l\n\t.extern banim_sks_sw1_4_oam_frame_9_r\n\t.extern banim_sks_sw1_4_oam_frame_9_l\n\t.extern banim_sks_sw1_4_oam_frame_3_r\n\t.extern banim_sks_sw1_4_oam_frame_3_l\n\t.extern banim_sks_sw1_4_oam_frame_32_r\n\t.extern banim_sks_sw1_4_oam_frame_32_l\n\t.extern banim_sks_sw1_4_oam_frame_42_r\n\t.extern banim_sks_sw1_4_oam_frame_42_l\n\t.extern banim_sks_sw1_4_oam_frame_35_r\n\t.extern banim_sks_sw1_4_oam_frame_35_l\n\t.extern banim_sks_sw1_4_oam_frame_37_r\n\t.extern banim_sks_sw1_4_oam_frame_37_l\n\t.extern banim_sks_sw1_4_oam_frame_22_r\n\t.extern banim_sks_sw1_4_oam_frame_22_l\n\t.extern banim_sks_sw1_4_oam_frame_12_r\n\t.extern banim_sks_sw1_4_oam_frame_12_l\n\t.extern banim_sks_sw1_4_oam_frame_44_r\n\t.extern banim_sks_sw1_4_oam_frame_44_l\n\t.extern banim_sks_sw1_4_oam_frame_20_r\n\t.extern banim_sks_sw1_4_oam_frame_20_l\n\t.extern banim_sks_sw1_4_oam_frame_41_r\n\t.extern banim_sks_sw1_4_oam_frame_41_l\n\t.extern banim_sks_sw1_4_oam_frame_38_r\n\t.extern banim_sks_sw1_4_oam_frame_38_l\n\t.extern banim_sks_sw1_4_oam_frame_47_r\n\t.extern banim_sks_sw1_4_oam_frame_47_l\n\t.extern banim_sks_sw1_4_oam_frame_2_r\n\t.extern banim_sks_sw1_4_oam_frame_2_l\n\t.extern banim_sks_sw1_4_oam_frame_15_r\n\t.extern banim_sks_sw1_4_oam_frame_15_l\n\t.extern banim_sks_sw1_4_oam_frame_43_r\n\t.extern banim_sks_sw1_4_oam_frame_43_l\n\t.extern banim_sks_sw1_4_oam_frame_14_r\n\t.extern banim_sks_sw1_4_oam_frame_14_l\n\t.extern banim_sks_sw1_4_oam_frame_34_r\n\t.extern banim_sks_sw1_4_oam_frame_34_l\n\t.extern banim_sks_sw1_4_oam_frame_25_r\n\t.extern banim_sks_sw1_4_oam_frame_25_l\n\t.extern banim_sks_sw1_4_oam_frame_7_r\n\t.extern banim_sks_sw1_4_oam_frame_7_l\n\t.extern banim_sks_sw1_4_oam_frame_1_r\n\t.extern banim_sks_sw1_4_oam_frame_1_l\n\t.extern banim_sks_sw1_4_oam_frame_18_r\n\t.extern banim_sks_sw1_4_oam_frame_18_l\n\t.extern banim_sks_sw1_4_oam_frame_40_r\n\t.extern banim_sks_sw1_4_oam_frame_40_l\n\t.extern banim_sks_sw1_4_oam_frame_5_r\n\t.extern banim_sks_sw1_4_oam_frame_5_l\n\t.extern banim_sks_sw1_4_oam_frame_33_r\n\t.extern banim_sks_sw1_4_oam_frame_33_l\n\t.extern banim_sks_sw1_4_oam_frame_26_r\n\t.extern banim_sks_sw1_4_oam_frame_26_l\n\t.extern banim_sks_sw1_4_oam_frame_21_r\n\t.extern banim_sks_sw1_4_oam_frame_21_l\n\t.extern banim_sks_sw1_4_oam_frame_10_r\n\t.extern banim_sks_sw1_4_oam_frame_10_l\n\t.extern banim_sks_sw1_4_oam_frame_11_r\n\t.extern banim_sks_sw1_4_oam_frame_11_l\n\t.extern banim_sks_sw1_4_oam_frame_31_r\n\t.extern banim_sks_sw1_4_oam_frame_31_l\n\t.extern banim_sks_sw1_4_oam_frame_17_r\n\t.extern banim_sks_sw1_4_oam_frame_17_l\n\t.extern banim_sks_sw1_4_oam_frame_36_r\n\t.extern banim_sks_sw1_4_oam_frame_36_l\n\t.extern banim_sks_sw1_4_oam_frame_29_r\n\t.extern banim_sks_sw1_4_oam_frame_29_l\n\t.extern banim_sks_sw1_4_oam_frame_23_r\n\t.extern banim_sks_sw1_4_oam_frame_23_l\n\t.extern banim_sks_sw1_4_oam_frame_28_r\n\t.extern banim_sks_sw1_4_oam_frame_28_l\n\t.extern banim_sks_sw1_4_oam_frame_13_r\n\t.extern banim_sks_sw1_4_oam_frame_13_l\n\t.extern banim_sks_sw1_4_oam_frame_39_r\n\t.extern banim_sks_sw1_4_oam_frame_39_l\n@ battle animation 0xA7\n\t.extern banim_sks_sp1_2_oam_frame_0_r\n\t.extern banim_sks_sp1_2_oam_frame_0_l\n\t.extern banim_sks_sp1_2_oam_frame_3_r\n\t.extern banim_sks_sp1_2_oam_frame_3_l\n\t.extern banim_sks_sp1_2_oam_frame_5_r\n\t.extern banim_sks_sp1_2_oam_frame_5_l\n\t.extern banim_sks_sp1_2_oam_frame_22_r\n\t.extern banim_sks_sp1_2_oam_frame_22_l\n\t.extern banim_sks_sp1_2_oam_frame_33_r\n\t.extern banim_sks_sp1_2_oam_frame_33_l\n\t.extern banim_sks_sp1_2_oam_frame_30_r\n\t.extern banim_sks_sp1_2_oam_frame_30_l\n\t.extern banim_sks_sp1_2_oam_frame_24_r\n\t.extern banim_sks_sp1_2_oam_frame_24_l\n\t.extern banim_sks_sp1_2_oam_frame_11_r\n\t.extern banim_sks_sp1_2_oam_frame_11_l\n\t.extern banim_sks_sp1_2_oam_frame_28_r\n\t.extern banim_sks_sp1_2_oam_frame_28_l\n\t.extern banim_sks_sp1_2_oam_frame_10_r\n\t.extern banim_sks_sp1_2_oam_frame_10_l\n\t.extern banim_sks_sp1_2_oam_frame_6_r\n\t.extern banim_sks_sp1_2_oam_frame_6_l\n\t.extern banim_sks_sp1_2_oam_frame_32_r\n\t.extern banim_sks_sp1_2_oam_frame_32_l\n\t.extern banim_sks_sp1_2_oam_frame_18_r\n\t.extern banim_sks_sp1_2_oam_frame_18_l\n\t.extern banim_sks_sp1_2_oam_frame_19_r\n\t.extern banim_sks_sp1_2_oam_frame_19_l\n\t.extern banim_sks_sp1_2_oam_frame_20_r\n\t.extern banim_sks_sp1_2_oam_frame_20_l\n\t.extern banim_sks_sp1_2_oam_frame_23_r\n\t.extern banim_sks_sp1_2_oam_frame_23_l\n\t.extern banim_sks_sp1_2_oam_frame_25_r\n\t.extern banim_sks_sp1_2_oam_frame_25_l\n\t.extern banim_sks_sp1_2_oam_frame_9_r\n\t.extern banim_sks_sp1_2_oam_frame_9_l\n\t.extern banim_sks_sp1_2_oam_frame_12_r\n\t.extern banim_sks_sp1_2_oam_frame_12_l\n\t.extern banim_sks_sp1_2_oam_frame_15_r\n\t.extern banim_sks_sp1_2_oam_frame_15_l\n\t.extern banim_sks_sp1_2_oam_frame_27_r\n\t.extern banim_sks_sp1_2_oam_frame_27_l\n\t.extern banim_sks_sp1_2_oam_frame_21_r\n\t.extern banim_sks_sp1_2_oam_frame_21_l\n\t.extern banim_sks_sp1_2_oam_frame_17_r\n\t.extern banim_sks_sp1_2_oam_frame_17_l\n\t.extern banim_sks_sp1_2_oam_frame_1_r\n\t.extern banim_sks_sp1_2_oam_frame_1_l\n\t.extern banim_sks_sp1_2_oam_frame_31_r\n\t.extern banim_sks_sp1_2_oam_frame_31_l\n\t.extern banim_sks_sp1_2_oam_frame_4_r\n\t.extern banim_sks_sp1_2_oam_frame_4_l\n\t.extern banim_sks_sp1_2_oam_frame_36_r\n\t.extern banim_sks_sp1_2_oam_frame_36_l\n\t.extern banim_sks_sp1_2_oam_frame_7_r\n\t.extern banim_sks_sp1_2_oam_frame_7_l\n\t.extern banim_sks_sp1_2_oam_frame_37_r\n\t.extern banim_sks_sp1_2_oam_frame_37_l\n\t.extern banim_sks_sp1_2_oam_frame_14_r\n\t.extern banim_sks_sp1_2_oam_frame_14_l\n\t.extern banim_sks_sp1_2_oam_frame_29_r\n\t.extern banim_sks_sp1_2_oam_frame_29_l\n\t.extern banim_sks_sp1_2_oam_frame_26_r\n\t.extern banim_sks_sp1_2_oam_frame_26_l\n\t.extern banim_sks_sp1_2_oam_frame_13_r\n\t.extern banim_sks_sp1_2_oam_frame_13_l\n\t.extern banim_sks_sp1_2_oam_frame_2_r\n\t.extern banim_sks_sp1_2_oam_frame_2_l\n\t.extern banim_sks_sp1_2_oam_frame_8_r\n\t.extern banim_sks_sp1_2_oam_frame_8_l\n\t.extern banim_sks_sp1_2_oam_frame_34_r\n\t.extern banim_sks_sp1_2_oam_frame_34_l\n\t.extern banim_sks_sp1_2_oam_frame_16_r\n\t.extern banim_sks_sp1_2_oam_frame_16_l\n\t.extern banim_sks_sp1_2_oam_frame_35_r\n\t.extern banim_sks_sp1_2_oam_frame_35_l\n@ battle animation 0xA8\n\t.extern banim_sks_sw1_5_oam_frame_0_r\n\t.extern banim_sks_sw1_5_oam_frame_0_l\n\t.extern banim_sks_sw1_5_oam_frame_1_r\n\t.extern banim_sks_sw1_5_oam_frame_1_l\n\t.extern banim_sks_sw1_5_oam_frame_3_r\n\t.extern banim_sks_sw1_5_oam_frame_3_l\n\t.extern banim_sks_sw1_5_oam_frame_2_r\n\t.extern banim_sks_sw1_5_oam_frame_2_l\n@ battle animation 0xA9\n\t.extern banim_ska_ar1_2_oam_frame_0_r\n\t.extern banim_ska_ar1_2_oam_frame_0_l\n\t.extern banim_ska_ar1_2_oam_frame_24_r\n\t.extern banim_ska_ar1_2_oam_frame_24_l\n\t.extern banim_ska_ar1_2_oam_frame_12_r\n\t.extern banim_ska_ar1_2_oam_frame_12_l\n\t.extern banim_ska_ar1_2_oam_frame_31_r\n\t.extern banim_ska_ar1_2_oam_frame_31_l\n\t.extern banim_ska_ar1_2_oam_frame_26_r\n\t.extern banim_ska_ar1_2_oam_frame_26_l\n\t.extern banim_ska_ar1_2_oam_frame_3_r\n\t.extern banim_ska_ar1_2_oam_frame_3_l\n\t.extern banim_ska_ar1_2_oam_frame_22_r\n\t.extern banim_ska_ar1_2_oam_frame_22_l\n\t.extern banim_ska_ar1_2_oam_frame_15_r\n\t.extern banim_ska_ar1_2_oam_frame_15_l\n\t.extern banim_ska_ar1_2_oam_frame_6_r\n\t.extern banim_ska_ar1_2_oam_frame_6_l\n\t.extern banim_ska_ar1_2_oam_frame_14_r\n\t.extern banim_ska_ar1_2_oam_frame_14_l\n\t.extern banim_ska_ar1_2_oam_frame_29_r\n\t.extern banim_ska_ar1_2_oam_frame_29_l\n\t.extern banim_ska_ar1_2_oam_frame_1_r\n\t.extern banim_ska_ar1_2_oam_frame_1_l\n\t.extern banim_ska_ar1_2_oam_frame_9_r\n\t.extern banim_ska_ar1_2_oam_frame_9_l\n\t.extern banim_ska_ar1_2_oam_frame_8_r\n\t.extern banim_ska_ar1_2_oam_frame_8_l\n\t.extern banim_ska_ar1_2_oam_frame_17_r\n\t.extern banim_ska_ar1_2_oam_frame_17_l\n\t.extern banim_ska_ar1_2_oam_frame_11_r\n\t.extern banim_ska_ar1_2_oam_frame_11_l\n\t.extern banim_ska_ar1_2_oam_frame_18_r\n\t.extern banim_ska_ar1_2_oam_frame_18_l\n\t.extern banim_ska_ar1_2_oam_frame_13_r\n\t.extern banim_ska_ar1_2_oam_frame_13_l\n\t.extern banim_ska_ar1_2_oam_frame_19_r\n\t.extern banim_ska_ar1_2_oam_frame_19_l\n\t.extern banim_ska_ar1_2_oam_frame_28_r\n\t.extern banim_ska_ar1_2_oam_frame_28_l\n\t.extern banim_ska_ar1_2_oam_frame_23_r\n\t.extern banim_ska_ar1_2_oam_frame_23_l\n\t.extern banim_ska_ar1_2_oam_frame_20_r\n\t.extern banim_ska_ar1_2_oam_frame_20_l\n\t.extern banim_ska_ar1_2_oam_frame_25_r\n\t.extern banim_ska_ar1_2_oam_frame_25_l\n\t.extern banim_ska_ar1_2_oam_frame_7_r\n\t.extern banim_ska_ar1_2_oam_frame_7_l\n\t.extern banim_ska_ar1_2_oam_frame_27_r\n\t.extern banim_ska_ar1_2_oam_frame_27_l\n\t.extern banim_ska_ar1_2_oam_frame_5_r\n\t.extern banim_ska_ar1_2_oam_frame_5_l\n\t.extern banim_ska_ar1_2_oam_frame_2_r\n\t.extern banim_ska_ar1_2_oam_frame_2_l\n\t.extern banim_ska_ar1_2_oam_frame_30_r\n\t.extern banim_ska_ar1_2_oam_frame_30_l\n\t.extern banim_ska_ar1_2_oam_frame_10_r\n\t.extern banim_ska_ar1_2_oam_frame_10_l\n\t.extern banim_ska_ar1_2_oam_frame_4_r\n\t.extern banim_ska_ar1_2_oam_frame_4_l\n\t.extern banim_ska_ar1_2_oam_frame_16_r\n\t.extern banim_ska_ar1_2_oam_frame_16_l\n\t.extern banim_ska_ar1_2_oam_frame_21_r\n\t.extern banim_ska_ar1_2_oam_frame_21_l\n@ battle animation 0xAA\n\t.extern banim_sks_sw1_6_oam_frame_0_r\n\t.extern banim_sks_sw1_6_oam_frame_0_l\n\t.extern banim_sks_sw1_6_oam_frame_1_r\n\t.extern banim_sks_sw1_6_oam_frame_1_l\n\t.extern banim_sks_sw1_6_oam_frame_3_r\n\t.extern banim_sks_sw1_6_oam_frame_3_l\n\t.extern banim_sks_sw1_6_oam_frame_2_r\n\t.extern banim_sks_sw1_6_oam_frame_2_l\n@ battle animation 0xAB\n\t.extern banim_bae_at1_oam_frame_0_r\n\t.extern banim_bae_at1_oam_frame_0_l\n\t.extern banim_bae_at1_oam_frame_17_r\n\t.extern banim_bae_at1_oam_frame_17_l\n\t.extern banim_bae_at1_oam_frame_3_r\n\t.extern banim_bae_at1_oam_frame_3_l\n\t.extern banim_bae_at1_oam_frame_30_r\n\t.extern banim_bae_at1_oam_frame_30_l\n\t.extern banim_bae_at1_oam_frame_23_r\n\t.extern banim_bae_at1_oam_frame_23_l\n\t.extern banim_bae_at1_oam_frame_10_r\n\t.extern banim_bae_at1_oam_frame_10_l\n\t.extern banim_bae_at1_oam_frame_11_r\n\t.extern banim_bae_at1_oam_frame_11_l\n\t.extern banim_bae_at1_oam_frame_15_r\n\t.extern banim_bae_at1_oam_frame_15_l\n\t.extern banim_bae_at1_oam_frame_4_r\n\t.extern banim_bae_at1_oam_frame_4_l\n\t.extern banim_bae_at1_oam_frame_28_r\n\t.extern banim_bae_at1_oam_frame_28_l\n\t.extern banim_bae_at1_oam_frame_7_r\n\t.extern banim_bae_at1_oam_frame_7_l\n\t.extern banim_bae_at1_oam_frame_5_r\n\t.extern banim_bae_at1_oam_frame_5_l\n\t.extern banim_bae_at1_oam_frame_18_r\n\t.extern banim_bae_at1_oam_frame_18_l\n\t.extern banim_bae_at1_oam_frame_14_r\n\t.extern banim_bae_at1_oam_frame_14_l\n\t.extern banim_bae_at1_oam_frame_13_r\n\t.extern banim_bae_at1_oam_frame_13_l\n\t.extern banim_bae_at1_oam_frame_12_r\n\t.extern banim_bae_at1_oam_frame_12_l\n\t.extern banim_bae_at1_oam_frame_16_r\n\t.extern banim_bae_at1_oam_frame_16_l\n\t.extern banim_bae_at1_oam_frame_21_r\n\t.extern banim_bae_at1_oam_frame_21_l\n\t.extern banim_bae_at1_oam_frame_25_r\n\t.extern banim_bae_at1_oam_frame_25_l\n\t.extern banim_bae_at1_oam_frame_29_r\n\t.extern banim_bae_at1_oam_frame_29_l\n\t.extern banim_bae_at1_oam_frame_8_r\n\t.extern banim_bae_at1_oam_frame_8_l\n\t.extern banim_bae_at1_oam_frame_27_r\n\t.extern banim_bae_at1_oam_frame_27_l\n\t.extern banim_bae_at1_oam_frame_1_r\n\t.extern banim_bae_at1_oam_frame_1_l\n\t.extern banim_bae_at1_oam_frame_2_r\n\t.extern banim_bae_at1_oam_frame_2_l\n\t.extern banim_bae_at1_oam_frame_9_r\n\t.extern banim_bae_at1_oam_frame_9_l\n\t.extern banim_bae_at1_oam_frame_22_r\n\t.extern banim_bae_at1_oam_frame_22_l\n\t.extern banim_bae_at1_oam_frame_31_r\n\t.extern banim_bae_at1_oam_frame_31_l\n\t.extern banim_bae_at1_oam_frame_24_r\n\t.extern banim_bae_at1_oam_frame_24_l\n\t.extern banim_bae_at1_oam_frame_20_r\n\t.extern banim_bae_at1_oam_frame_20_l\n\t.extern banim_bae_at1_oam_frame_26_r\n\t.extern banim_bae_at1_oam_frame_26_l\n\t.extern banim_bae_at1_oam_frame_6_r\n\t.extern banim_bae_at1_oam_frame_6_l\n\t.extern banim_bae_at1_oam_frame_19_r\n\t.extern banim_bae_at1_oam_frame_19_l\n@ battle animation 0xAC\n\t.extern banim_bae_at1_2_oam_frame_0_r\n\t.extern banim_bae_at1_2_oam_frame_0_l\n\t.extern banim_bae_at1_2_oam_frame_17_r\n\t.extern banim_bae_at1_2_oam_frame_17_l\n\t.extern banim_bae_at1_2_oam_frame_3_r\n\t.extern banim_bae_at1_2_oam_frame_3_l\n\t.extern banim_bae_at1_2_oam_frame_30_r\n\t.extern banim_bae_at1_2_oam_frame_30_l\n\t.extern banim_bae_at1_2_oam_frame_23_r\n\t.extern banim_bae_at1_2_oam_frame_23_l\n\t.extern banim_bae_at1_2_oam_frame_10_r\n\t.extern banim_bae_at1_2_oam_frame_10_l\n\t.extern banim_bae_at1_2_oam_frame_11_r\n\t.extern banim_bae_at1_2_oam_frame_11_l\n\t.extern banim_bae_at1_2_oam_frame_15_r\n\t.extern banim_bae_at1_2_oam_frame_15_l\n\t.extern banim_bae_at1_2_oam_frame_4_r\n\t.extern banim_bae_at1_2_oam_frame_4_l\n\t.extern banim_bae_at1_2_oam_frame_28_r\n\t.extern banim_bae_at1_2_oam_frame_28_l\n\t.extern banim_bae_at1_2_oam_frame_7_r\n\t.extern banim_bae_at1_2_oam_frame_7_l\n\t.extern banim_bae_at1_2_oam_frame_5_r\n\t.extern banim_bae_at1_2_oam_frame_5_l\n\t.extern banim_bae_at1_2_oam_frame_18_r\n\t.extern banim_bae_at1_2_oam_frame_18_l\n\t.extern banim_bae_at1_2_oam_frame_14_r\n\t.extern banim_bae_at1_2_oam_frame_14_l\n\t.extern banim_bae_at1_2_oam_frame_13_r\n\t.extern banim_bae_at1_2_oam_frame_13_l\n\t.extern banim_bae_at1_2_oam_frame_12_r\n\t.extern banim_bae_at1_2_oam_frame_12_l\n\t.extern banim_bae_at1_2_oam_frame_16_r\n\t.extern banim_bae_at1_2_oam_frame_16_l\n\t.extern banim_bae_at1_2_oam_frame_21_r\n\t.extern banim_bae_at1_2_oam_frame_21_l\n\t.extern banim_bae_at1_2_oam_frame_25_r\n\t.extern banim_bae_at1_2_oam_frame_25_l\n\t.extern banim_bae_at1_2_oam_frame_29_r\n\t.extern banim_bae_at1_2_oam_frame_29_l\n\t.extern banim_bae_at1_2_oam_frame_8_r\n\t.extern banim_bae_at1_2_oam_frame_8_l\n\t.extern banim_bae_at1_2_oam_frame_27_r\n\t.extern banim_bae_at1_2_oam_frame_27_l\n\t.extern banim_bae_at1_2_oam_frame_1_r\n\t.extern banim_bae_at1_2_oam_frame_1_l\n\t.extern banim_bae_at1_2_oam_frame_2_r\n\t.extern banim_bae_at1_2_oam_frame_2_l\n\t.extern banim_bae_at1_2_oam_frame_9_r\n\t.extern banim_bae_at1_2_oam_frame_9_l\n\t.extern banim_bae_at1_2_oam_frame_22_r\n\t.extern banim_bae_at1_2_oam_frame_22_l\n\t.extern banim_bae_at1_2_oam_frame_31_r\n\t.extern banim_bae_at1_2_oam_frame_31_l\n\t.extern banim_bae_at1_2_oam_frame_24_r\n\t.extern banim_bae_at1_2_oam_frame_24_l\n\t.extern banim_bae_at1_2_oam_frame_20_r\n\t.extern banim_bae_at1_2_oam_frame_20_l\n\t.extern banim_bae_at1_2_oam_frame_26_r\n\t.extern banim_bae_at1_2_oam_frame_26_l\n\t.extern banim_bae_at1_2_oam_frame_6_r\n\t.extern banim_bae_at1_2_oam_frame_6_l\n\t.extern banim_bae_at1_2_oam_frame_19_r\n\t.extern banim_bae_at1_2_oam_frame_19_l\n@ battle animation 0xAD\n\t.extern banim_cyc_ax1_oam_frame_0_r\n\t.extern banim_cyc_ax1_oam_frame_0_l\n\t.extern banim_cyc_ax1_oam_frame_8_r\n\t.extern banim_cyc_ax1_oam_frame_8_l\n\t.extern banim_cyc_ax1_oam_frame_1_r\n\t.extern banim_cyc_ax1_oam_frame_1_l\n\t.extern banim_cyc_ax1_oam_frame_10_r\n\t.extern banim_cyc_ax1_oam_frame_10_l\n\t.extern banim_cyc_ax1_oam_frame_9_r\n\t.extern banim_cyc_ax1_oam_frame_9_l\n\t.extern banim_cyc_ax1_oam_frame_16_r\n\t.extern banim_cyc_ax1_oam_frame_16_l\n\t.extern banim_cyc_ax1_oam_frame_13_r\n\t.extern banim_cyc_ax1_oam_frame_13_l\n\t.extern banim_cyc_ax1_oam_frame_12_r\n\t.extern banim_cyc_ax1_oam_frame_12_l\n\t.extern banim_cyc_ax1_oam_frame_24_r\n\t.extern banim_cyc_ax1_oam_frame_24_l\n\t.extern banim_cyc_ax1_oam_frame_19_r\n\t.extern banim_cyc_ax1_oam_frame_19_l\n\t.extern banim_cyc_ax1_oam_frame_5_r\n\t.extern banim_cyc_ax1_oam_frame_5_l\n\t.extern banim_cyc_ax1_oam_frame_3_r\n\t.extern banim_cyc_ax1_oam_frame_3_l\n\t.extern banim_cyc_ax1_oam_frame_11_r\n\t.extern banim_cyc_ax1_oam_frame_11_l\n\t.extern banim_cyc_ax1_oam_frame_20_r\n\t.extern banim_cyc_ax1_oam_frame_20_l\n\t.extern banim_cyc_ax1_oam_frame_6_r\n\t.extern banim_cyc_ax1_oam_frame_6_l\n\t.extern banim_cyc_ax1_oam_frame_21_r\n\t.extern banim_cyc_ax1_oam_frame_21_l\n\t.extern banim_cyc_ax1_oam_frame_7_r\n\t.extern banim_cyc_ax1_oam_frame_7_l\n\t.extern banim_cyc_ax1_oam_frame_23_r\n\t.extern banim_cyc_ax1_oam_frame_23_l\n\t.extern banim_cyc_ax1_oam_frame_17_r\n\t.extern banim_cyc_ax1_oam_frame_17_l\n\t.extern banim_cyc_ax1_oam_frame_27_r\n\t.extern banim_cyc_ax1_oam_frame_27_l\n\t.extern banim_cyc_ax1_oam_frame_18_r\n\t.extern banim_cyc_ax1_oam_frame_18_l\n\t.extern banim_cyc_ax1_oam_frame_2_r\n\t.extern banim_cyc_ax1_oam_frame_2_l\n\t.extern banim_cyc_ax1_oam_frame_25_r\n\t.extern banim_cyc_ax1_oam_frame_25_l\n\t.extern banim_cyc_ax1_oam_frame_14_r\n\t.extern banim_cyc_ax1_oam_frame_14_l\n\t.extern banim_cyc_ax1_oam_frame_15_r\n\t.extern banim_cyc_ax1_oam_frame_15_l\n\t.extern banim_cyc_ax1_oam_frame_4_r\n\t.extern banim_cyc_ax1_oam_frame_4_l\n\t.extern banim_cyc_ax1_oam_frame_22_r\n\t.extern banim_cyc_ax1_oam_frame_22_l\n\t.extern banim_cyc_ax1_oam_frame_26_r\n\t.extern banim_cyc_ax1_oam_frame_26_l\n@ battle animation 0xAE\n\t.extern banim_cyc_ax1_2_oam_frame_0_r\n\t.extern banim_cyc_ax1_2_oam_frame_0_l\n\t.extern banim_cyc_ax1_2_oam_frame_7_r\n\t.extern banim_cyc_ax1_2_oam_frame_7_l\n\t.extern banim_cyc_ax1_2_oam_frame_14_r\n\t.extern banim_cyc_ax1_2_oam_frame_14_l\n\t.extern banim_cyc_ax1_2_oam_frame_5_r\n\t.extern banim_cyc_ax1_2_oam_frame_5_l\n\t.extern banim_cyc_ax1_2_oam_frame_1_r\n\t.extern banim_cyc_ax1_2_oam_frame_1_l\n\t.extern banim_cyc_ax1_2_oam_frame_10_r\n\t.extern banim_cyc_ax1_2_oam_frame_10_l\n\t.extern banim_cyc_ax1_2_oam_frame_3_r\n\t.extern banim_cyc_ax1_2_oam_frame_3_l\n\t.extern banim_cyc_ax1_2_oam_frame_12_r\n\t.extern banim_cyc_ax1_2_oam_frame_12_l\n\t.extern banim_cyc_ax1_2_oam_frame_2_r\n\t.extern banim_cyc_ax1_2_oam_frame_2_l\n\t.extern banim_cyc_ax1_2_oam_frame_11_r\n\t.extern banim_cyc_ax1_2_oam_frame_11_l\n\t.extern banim_cyc_ax1_2_oam_frame_9_r\n\t.extern banim_cyc_ax1_2_oam_frame_9_l\n\t.extern banim_cyc_ax1_2_oam_frame_13_r\n\t.extern banim_cyc_ax1_2_oam_frame_13_l\n\t.extern banim_cyc_ax1_2_oam_frame_6_r\n\t.extern banim_cyc_ax1_2_oam_frame_6_l\n\t.extern banim_cyc_ax1_2_oam_frame_4_r\n\t.extern banim_cyc_ax1_2_oam_frame_4_l\n\t.extern banim_cyc_ax1_2_oam_frame_8_r\n\t.extern banim_cyc_ax1_2_oam_frame_8_l\n\t.extern banim_cyc_ax1_2_oam_frame_15_r\n\t.extern banim_cyc_ax1_2_oam_frame_15_l\n@ battle animation 0xAF\n\t.extern banim_cyc_ax1_3_oam_frame_0_r\n\t.extern banim_cyc_ax1_3_oam_frame_0_l\n\t.extern banim_cyc_ax1_3_oam_frame_1_r\n\t.extern banim_cyc_ax1_3_oam_frame_1_l\n\t.extern banim_cyc_ax1_3_oam_frame_2_r\n\t.extern banim_cyc_ax1_3_oam_frame_2_l\n@ battle animation 0xB0\n\t.extern banim_mdg_at1_oam_frame_0_r\n\t.extern banim_mdg_at1_oam_frame_0_l\n\t.extern banim_mdg_at1_oam_frame_21_r\n\t.extern banim_mdg_at1_oam_frame_21_l\n\t.extern banim_mdg_at1_oam_frame_26_r\n\t.extern banim_mdg_at1_oam_frame_26_l\n\t.extern banim_mdg_at1_oam_frame_25_r\n\t.extern banim_mdg_at1_oam_frame_25_l\n\t.extern banim_mdg_at1_oam_frame_9_r\n\t.extern banim_mdg_at1_oam_frame_9_l\n\t.extern banim_mdg_at1_oam_frame_1_r\n\t.extern banim_mdg_at1_oam_frame_1_l\n\t.extern banim_mdg_at1_oam_frame_15_r\n\t.extern banim_mdg_at1_oam_frame_15_l\n\t.extern banim_mdg_at1_oam_frame_3_r\n\t.extern banim_mdg_at1_oam_frame_3_l\n\t.extern banim_mdg_at1_oam_frame_13_r\n\t.extern banim_mdg_at1_oam_frame_13_l\n\t.extern banim_mdg_at1_oam_frame_23_r\n\t.extern banim_mdg_at1_oam_frame_23_l\n\t.extern banim_mdg_at1_oam_frame_10_r\n\t.extern banim_mdg_at1_oam_frame_10_l\n\t.extern banim_mdg_at1_oam_frame_19_r\n\t.extern banim_mdg_at1_oam_frame_19_l\n\t.extern banim_mdg_at1_oam_frame_11_r\n\t.extern banim_mdg_at1_oam_frame_11_l\n\t.extern banim_mdg_at1_oam_frame_7_r\n\t.extern banim_mdg_at1_oam_frame_7_l\n\t.extern banim_mdg_at1_oam_frame_18_r\n\t.extern banim_mdg_at1_oam_frame_18_l\n\t.extern banim_mdg_at1_oam_frame_12_r\n\t.extern banim_mdg_at1_oam_frame_12_l\n\t.extern banim_mdg_at1_oam_frame_16_r\n\t.extern banim_mdg_at1_oam_frame_16_l\n\t.extern banim_mdg_at1_oam_frame_14_r\n\t.extern banim_mdg_at1_oam_frame_14_l\n\t.extern banim_mdg_at1_oam_frame_22_r\n\t.extern banim_mdg_at1_oam_frame_22_l\n\t.extern banim_mdg_at1_oam_frame_5_r\n\t.extern banim_mdg_at1_oam_frame_5_l\n\t.extern banim_mdg_at1_oam_frame_20_r\n\t.extern banim_mdg_at1_oam_frame_20_l\n\t.extern banim_mdg_at1_oam_frame_2_r\n\t.extern banim_mdg_at1_oam_frame_2_l\n\t.extern banim_mdg_at1_oam_frame_4_r\n\t.extern banim_mdg_at1_oam_frame_4_l\n\t.extern banim_mdg_at1_oam_frame_8_r\n\t.extern banim_mdg_at1_oam_frame_8_l\n\t.extern banim_mdg_at1_oam_frame_17_r\n\t.extern banim_mdg_at1_oam_frame_17_l\n\t.extern banim_mdg_at1_oam_frame_24_r\n\t.extern banim_mdg_at1_oam_frame_24_l\n\t.extern banim_mdg_at1_oam_frame_6_r\n\t.extern banim_mdg_at1_oam_frame_6_l\n@ battle animation 0xB1\n\t.extern banim_cer_at1_oam_frame_0_r\n\t.extern banim_cer_at1_oam_frame_0_l\n\t.extern banim_cer_at1_oam_frame_20_r\n\t.extern banim_cer_at1_oam_frame_20_l\n\t.extern banim_cer_at1_oam_frame_23_r\n\t.extern banim_cer_at1_oam_frame_23_l\n\t.extern banim_cer_at1_oam_frame_4_r\n\t.extern banim_cer_at1_oam_frame_4_l\n\t.extern banim_cer_at1_oam_frame_27_r\n\t.extern banim_cer_at1_oam_frame_27_l\n\t.extern banim_cer_at1_oam_frame_12_r\n\t.extern banim_cer_at1_oam_frame_12_l\n\t.extern banim_cer_at1_oam_frame_8_r\n\t.extern banim_cer_at1_oam_frame_8_l\n\t.extern banim_cer_at1_oam_frame_28_r\n\t.extern banim_cer_at1_oam_frame_28_l\n\t.extern banim_cer_at1_oam_frame_25_r\n\t.extern banim_cer_at1_oam_frame_25_l\n\t.extern banim_cer_at1_oam_frame_2_r\n\t.extern banim_cer_at1_oam_frame_2_l\n\t.extern banim_cer_at1_oam_frame_11_r\n\t.extern banim_cer_at1_oam_frame_11_l\n\t.extern banim_cer_at1_oam_frame_9_r\n\t.extern banim_cer_at1_oam_frame_9_l\n\t.extern banim_cer_at1_oam_frame_16_r\n\t.extern banim_cer_at1_oam_frame_16_l\n\t.extern banim_cer_at1_oam_frame_30_r\n\t.extern banim_cer_at1_oam_frame_30_l\n\t.extern banim_cer_at1_oam_frame_10_r\n\t.extern banim_cer_at1_oam_frame_10_l\n\t.extern banim_cer_at1_oam_frame_21_r\n\t.extern banim_cer_at1_oam_frame_21_l\n\t.extern banim_cer_at1_oam_frame_5_r\n\t.extern banim_cer_at1_oam_frame_5_l\n\t.extern banim_cer_at1_oam_frame_22_r\n\t.extern banim_cer_at1_oam_frame_22_l\n\t.extern banim_cer_at1_oam_frame_13_r\n\t.extern banim_cer_at1_oam_frame_13_l\n\t.extern banim_cer_at1_oam_frame_26_r\n\t.extern banim_cer_at1_oam_frame_26_l\n\t.extern banim_cer_at1_oam_frame_17_r\n\t.extern banim_cer_at1_oam_frame_17_l\n\t.extern banim_cer_at1_oam_frame_24_r\n\t.extern banim_cer_at1_oam_frame_24_l\n\t.extern banim_cer_at1_oam_frame_18_r\n\t.extern banim_cer_at1_oam_frame_18_l\n\t.extern banim_cer_at1_oam_frame_3_r\n\t.extern banim_cer_at1_oam_frame_3_l\n\t.extern banim_cer_at1_oam_frame_15_r\n\t.extern banim_cer_at1_oam_frame_15_l\n\t.extern banim_cer_at1_oam_frame_14_r\n\t.extern banim_cer_at1_oam_frame_14_l\n\t.extern banim_cer_at1_oam_frame_31_r\n\t.extern banim_cer_at1_oam_frame_31_l\n\t.extern banim_cer_at1_oam_frame_29_r\n\t.extern banim_cer_at1_oam_frame_29_l\n\t.extern banim_cer_at1_oam_frame_7_r\n\t.extern banim_cer_at1_oam_frame_7_l\n\t.extern banim_cer_at1_oam_frame_6_r\n\t.extern banim_cer_at1_oam_frame_6_l\n\t.extern banim_cer_at1_oam_frame_1_r\n\t.extern banim_cer_at1_oam_frame_1_l\n\t.extern banim_cer_at1_oam_frame_19_r\n\t.extern banim_cer_at1_oam_frame_19_l\n@ battle animation 0xB2\n\t.extern banim_mcd_ax1_oam_frame_0_r\n\t.extern banim_mcd_ax1_oam_frame_0_l\n\t.extern banim_mcd_ax1_oam_frame_13_r\n\t.extern banim_mcd_ax1_oam_frame_13_l\n\t.extern banim_mcd_ax1_oam_frame_29_r\n\t.extern banim_mcd_ax1_oam_frame_29_l\n\t.extern banim_mcd_ax1_oam_frame_16_r\n\t.extern banim_mcd_ax1_oam_frame_16_l\n\t.extern banim_mcd_ax1_oam_frame_19_r\n\t.extern banim_mcd_ax1_oam_frame_19_l\n\t.extern banim_mcd_ax1_oam_frame_20_r\n\t.extern banim_mcd_ax1_oam_frame_20_l\n\t.extern banim_mcd_ax1_oam_frame_12_r\n\t.extern banim_mcd_ax1_oam_frame_12_l\n\t.extern banim_mcd_ax1_oam_frame_23_r\n\t.extern banim_mcd_ax1_oam_frame_23_l\n\t.extern banim_mcd_ax1_oam_frame_9_r\n\t.extern banim_mcd_ax1_oam_frame_9_l\n\t.extern banim_mcd_ax1_oam_frame_1_r\n\t.extern banim_mcd_ax1_oam_frame_1_l\n\t.extern banim_mcd_ax1_oam_frame_24_r\n\t.extern banim_mcd_ax1_oam_frame_24_l\n\t.extern banim_mcd_ax1_oam_frame_8_r\n\t.extern banim_mcd_ax1_oam_frame_8_l\n\t.extern banim_mcd_ax1_oam_frame_7_r\n\t.extern banim_mcd_ax1_oam_frame_7_l\n\t.extern banim_mcd_ax1_oam_frame_17_r\n\t.extern banim_mcd_ax1_oam_frame_17_l\n\t.extern banim_mcd_ax1_oam_frame_26_r\n\t.extern banim_mcd_ax1_oam_frame_26_l\n\t.extern banim_mcd_ax1_oam_frame_28_r\n\t.extern banim_mcd_ax1_oam_frame_28_l\n\t.extern banim_mcd_ax1_oam_frame_5_r\n\t.extern banim_mcd_ax1_oam_frame_5_l\n\t.extern banim_mcd_ax1_oam_frame_14_r\n\t.extern banim_mcd_ax1_oam_frame_14_l\n\t.extern banim_mcd_ax1_oam_frame_21_r\n\t.extern banim_mcd_ax1_oam_frame_21_l\n\t.extern banim_mcd_ax1_oam_frame_3_r\n\t.extern banim_mcd_ax1_oam_frame_3_l\n\t.extern banim_mcd_ax1_oam_frame_15_r\n\t.extern banim_mcd_ax1_oam_frame_15_l\n\t.extern banim_mcd_ax1_oam_frame_27_r\n\t.extern banim_mcd_ax1_oam_frame_27_l\n\t.extern banim_mcd_ax1_oam_frame_2_r\n\t.extern banim_mcd_ax1_oam_frame_2_l\n\t.extern banim_mcd_ax1_oam_frame_11_r\n\t.extern banim_mcd_ax1_oam_frame_11_l\n\t.extern banim_mcd_ax1_oam_frame_25_r\n\t.extern banim_mcd_ax1_oam_frame_25_l\n\t.extern banim_mcd_ax1_oam_frame_18_r\n\t.extern banim_mcd_ax1_oam_frame_18_l\n\t.extern banim_mcd_ax1_oam_frame_4_r\n\t.extern banim_mcd_ax1_oam_frame_4_l\n\t.extern banim_mcd_ax1_oam_frame_10_r\n\t.extern banim_mcd_ax1_oam_frame_10_l\n\t.extern banim_mcd_ax1_oam_frame_6_r\n\t.extern banim_mcd_ax1_oam_frame_6_l\n\t.extern banim_mcd_ax1_oam_frame_22_r\n\t.extern banim_mcd_ax1_oam_frame_22_l\n@ battle animation 0xB3\n\t.extern banim_mcd_ax1_2_oam_frame_0_r\n\t.extern banim_mcd_ax1_2_oam_frame_0_l\n\t.extern banim_mcd_ax1_2_oam_frame_5_r\n\t.extern banim_mcd_ax1_2_oam_frame_5_l\n\t.extern banim_mcd_ax1_2_oam_frame_3_r\n\t.extern banim_mcd_ax1_2_oam_frame_3_l\n\t.extern banim_mcd_ax1_2_oam_frame_14_r\n\t.extern banim_mcd_ax1_2_oam_frame_14_l\n\t.extern banim_mcd_ax1_2_oam_frame_1_r\n\t.extern banim_mcd_ax1_2_oam_frame_1_l\n\t.extern banim_mcd_ax1_2_oam_frame_7_r\n\t.extern banim_mcd_ax1_2_oam_frame_7_l\n\t.extern banim_mcd_ax1_2_oam_frame_9_r\n\t.extern banim_mcd_ax1_2_oam_frame_9_l\n\t.extern banim_mcd_ax1_2_oam_frame_2_r\n\t.extern banim_mcd_ax1_2_oam_frame_2_l\n\t.extern banim_mcd_ax1_2_oam_frame_4_r\n\t.extern banim_mcd_ax1_2_oam_frame_4_l\n\t.extern banim_mcd_ax1_2_oam_frame_16_r\n\t.extern banim_mcd_ax1_2_oam_frame_16_l\n\t.extern banim_mcd_ax1_2_oam_frame_10_r\n\t.extern banim_mcd_ax1_2_oam_frame_10_l\n\t.extern banim_mcd_ax1_2_oam_frame_11_r\n\t.extern banim_mcd_ax1_2_oam_frame_11_l\n\t.extern banim_mcd_ax1_2_oam_frame_8_r\n\t.extern banim_mcd_ax1_2_oam_frame_8_l\n\t.extern banim_mcd_ax1_2_oam_frame_12_r\n\t.extern banim_mcd_ax1_2_oam_frame_12_l\n\t.extern banim_mcd_ax1_2_oam_frame_6_r\n\t.extern banim_mcd_ax1_2_oam_frame_6_l\n\t.extern banim_mcd_ax1_2_oam_frame_13_r\n\t.extern banim_mcd_ax1_2_oam_frame_13_l\n\t.extern banim_mcd_ax1_2_oam_frame_15_r\n\t.extern banim_mcd_ax1_2_oam_frame_15_l\n@ battle animation 0xB4\n\t.extern banim_mcd_ax1_3_oam_frame_0_r\n\t.extern banim_mcd_ax1_3_oam_frame_0_l\n\t.extern banim_mcd_ax1_3_oam_frame_2_r\n\t.extern banim_mcd_ax1_3_oam_frame_2_l\n\t.extern banim_mcd_ax1_3_oam_frame_1_r\n\t.extern banim_mcd_ax1_3_oam_frame_1_l\n@ battle animation 0xB5\n\t.extern banim_mcd_ax1_4_oam_frame_0_r\n\t.extern banim_mcd_ax1_4_oam_frame_0_l\n\t.extern banim_mcd_ax1_4_oam_frame_13_r\n\t.extern banim_mcd_ax1_4_oam_frame_13_l\n\t.extern banim_mcd_ax1_4_oam_frame_29_r\n\t.extern banim_mcd_ax1_4_oam_frame_29_l\n\t.extern banim_mcd_ax1_4_oam_frame_16_r\n\t.extern banim_mcd_ax1_4_oam_frame_16_l\n\t.extern banim_mcd_ax1_4_oam_frame_19_r\n\t.extern banim_mcd_ax1_4_oam_frame_19_l\n\t.extern banim_mcd_ax1_4_oam_frame_20_r\n\t.extern banim_mcd_ax1_4_oam_frame_20_l\n\t.extern banim_mcd_ax1_4_oam_frame_12_r\n\t.extern banim_mcd_ax1_4_oam_frame_12_l\n\t.extern banim_mcd_ax1_4_oam_frame_23_r\n\t.extern banim_mcd_ax1_4_oam_frame_23_l\n\t.extern banim_mcd_ax1_4_oam_frame_9_r\n\t.extern banim_mcd_ax1_4_oam_frame_9_l\n\t.extern banim_mcd_ax1_4_oam_frame_1_r\n\t.extern banim_mcd_ax1_4_oam_frame_1_l\n\t.extern banim_mcd_ax1_4_oam_frame_24_r\n\t.extern banim_mcd_ax1_4_oam_frame_24_l\n\t.extern banim_mcd_ax1_4_oam_frame_8_r\n\t.extern banim_mcd_ax1_4_oam_frame_8_l\n\t.extern banim_mcd_ax1_4_oam_frame_7_r\n\t.extern banim_mcd_ax1_4_oam_frame_7_l\n\t.extern banim_mcd_ax1_4_oam_frame_17_r\n\t.extern banim_mcd_ax1_4_oam_frame_17_l\n\t.extern banim_mcd_ax1_4_oam_frame_26_r\n\t.extern banim_mcd_ax1_4_oam_frame_26_l\n\t.extern banim_mcd_ax1_4_oam_frame_28_r\n\t.extern banim_mcd_ax1_4_oam_frame_28_l\n\t.extern banim_mcd_ax1_4_oam_frame_5_r\n\t.extern banim_mcd_ax1_4_oam_frame_5_l\n\t.extern banim_mcd_ax1_4_oam_frame_14_r\n\t.extern banim_mcd_ax1_4_oam_frame_14_l\n\t.extern banim_mcd_ax1_4_oam_frame_21_r\n\t.extern banim_mcd_ax1_4_oam_frame_21_l\n\t.extern banim_mcd_ax1_4_oam_frame_3_r\n\t.extern banim_mcd_ax1_4_oam_frame_3_l\n\t.extern banim_mcd_ax1_4_oam_frame_15_r\n\t.extern banim_mcd_ax1_4_oam_frame_15_l\n\t.extern banim_mcd_ax1_4_oam_frame_27_r\n\t.extern banim_mcd_ax1_4_oam_frame_27_l\n\t.extern banim_mcd_ax1_4_oam_frame_2_r\n\t.extern banim_mcd_ax1_4_oam_frame_2_l\n\t.extern banim_mcd_ax1_4_oam_frame_11_r\n\t.extern banim_mcd_ax1_4_oam_frame_11_l\n\t.extern banim_mcd_ax1_4_oam_frame_25_r\n\t.extern banim_mcd_ax1_4_oam_frame_25_l\n\t.extern banim_mcd_ax1_4_oam_frame_18_r\n\t.extern banim_mcd_ax1_4_oam_frame_18_l\n\t.extern banim_mcd_ax1_4_oam_frame_4_r\n\t.extern banim_mcd_ax1_4_oam_frame_4_l\n\t.extern banim_mcd_ax1_4_oam_frame_10_r\n\t.extern banim_mcd_ax1_4_oam_frame_10_l\n\t.extern banim_mcd_ax1_4_oam_frame_6_r\n\t.extern banim_mcd_ax1_4_oam_frame_6_l\n\t.extern banim_mcd_ax1_4_oam_frame_22_r\n\t.extern banim_mcd_ax1_4_oam_frame_22_l\n@ battle animation 0xB6\n\t.extern banim_mcd_ax1_5_oam_frame_0_r\n\t.extern banim_mcd_ax1_5_oam_frame_0_l\n\t.extern banim_mcd_ax1_5_oam_frame_5_r\n\t.extern banim_mcd_ax1_5_oam_frame_5_l\n\t.extern banim_mcd_ax1_5_oam_frame_3_r\n\t.extern banim_mcd_ax1_5_oam_frame_3_l\n\t.extern banim_mcd_ax1_5_oam_frame_14_r\n\t.extern banim_mcd_ax1_5_oam_frame_14_l\n\t.extern banim_mcd_ax1_5_oam_frame_1_r\n\t.extern banim_mcd_ax1_5_oam_frame_1_l\n\t.extern banim_mcd_ax1_5_oam_frame_7_r\n\t.extern banim_mcd_ax1_5_oam_frame_7_l\n\t.extern banim_mcd_ax1_5_oam_frame_9_r\n\t.extern banim_mcd_ax1_5_oam_frame_9_l\n\t.extern banim_mcd_ax1_5_oam_frame_2_r\n\t.extern banim_mcd_ax1_5_oam_frame_2_l\n\t.extern banim_mcd_ax1_5_oam_frame_4_r\n\t.extern banim_mcd_ax1_5_oam_frame_4_l\n\t.extern banim_mcd_ax1_5_oam_frame_16_r\n\t.extern banim_mcd_ax1_5_oam_frame_16_l\n\t.extern banim_mcd_ax1_5_oam_frame_10_r\n\t.extern banim_mcd_ax1_5_oam_frame_10_l\n\t.extern banim_mcd_ax1_5_oam_frame_11_r\n\t.extern banim_mcd_ax1_5_oam_frame_11_l\n\t.extern banim_mcd_ax1_5_oam_frame_8_r\n\t.extern banim_mcd_ax1_5_oam_frame_8_l\n\t.extern banim_mcd_ax1_5_oam_frame_12_r\n\t.extern banim_mcd_ax1_5_oam_frame_12_l\n\t.extern banim_mcd_ax1_5_oam_frame_6_r\n\t.extern banim_mcd_ax1_5_oam_frame_6_l\n\t.extern banim_mcd_ax1_5_oam_frame_13_r\n\t.extern banim_mcd_ax1_5_oam_frame_13_l\n\t.extern banim_mcd_ax1_5_oam_frame_15_r\n\t.extern banim_mcd_ax1_5_oam_frame_15_l\n@ battle animation 0xB7\n\t.extern banim_mcd_ar1_oam_frame_0_r\n\t.extern banim_mcd_ar1_oam_frame_0_l\n\t.extern banim_mcd_ar1_oam_frame_11_r\n\t.extern banim_mcd_ar1_oam_frame_11_l\n\t.extern banim_mcd_ar1_oam_frame_23_r\n\t.extern banim_mcd_ar1_oam_frame_23_l\n\t.extern banim_mcd_ar1_oam_frame_21_r\n\t.extern banim_mcd_ar1_oam_frame_21_l\n\t.extern banim_mcd_ar1_oam_frame_5_r\n\t.extern banim_mcd_ar1_oam_frame_5_l\n\t.extern banim_mcd_ar1_oam_frame_4_r\n\t.extern banim_mcd_ar1_oam_frame_4_l\n\t.extern banim_mcd_ar1_oam_frame_18_r\n\t.extern banim_mcd_ar1_oam_frame_18_l\n\t.extern banim_mcd_ar1_oam_frame_25_r\n\t.extern banim_mcd_ar1_oam_frame_25_l\n\t.extern banim_mcd_ar1_oam_frame_20_r\n\t.extern banim_mcd_ar1_oam_frame_20_l\n\t.extern banim_mcd_ar1_oam_frame_24_r\n\t.extern banim_mcd_ar1_oam_frame_24_l\n\t.extern banim_mcd_ar1_oam_frame_8_r\n\t.extern banim_mcd_ar1_oam_frame_8_l\n\t.extern banim_mcd_ar1_oam_frame_10_r\n\t.extern banim_mcd_ar1_oam_frame_10_l\n\t.extern banim_mcd_ar1_oam_frame_30_r\n\t.extern banim_mcd_ar1_oam_frame_30_l\n\t.extern banim_mcd_ar1_oam_frame_31_r\n\t.extern banim_mcd_ar1_oam_frame_31_l\n\t.extern banim_mcd_ar1_oam_frame_3_r\n\t.extern banim_mcd_ar1_oam_frame_3_l\n\t.extern banim_mcd_ar1_oam_frame_27_r\n\t.extern banim_mcd_ar1_oam_frame_27_l\n\t.extern banim_mcd_ar1_oam_frame_17_r\n\t.extern banim_mcd_ar1_oam_frame_17_l\n\t.extern banim_mcd_ar1_oam_frame_32_r\n\t.extern banim_mcd_ar1_oam_frame_32_l\n\t.extern banim_mcd_ar1_oam_frame_2_r\n\t.extern banim_mcd_ar1_oam_frame_2_l\n\t.extern banim_mcd_ar1_oam_frame_12_r\n\t.extern banim_mcd_ar1_oam_frame_12_l\n\t.extern banim_mcd_ar1_oam_frame_26_r\n\t.extern banim_mcd_ar1_oam_frame_26_l\n\t.extern banim_mcd_ar1_oam_frame_19_r\n\t.extern banim_mcd_ar1_oam_frame_19_l\n\t.extern banim_mcd_ar1_oam_frame_29_r\n\t.extern banim_mcd_ar1_oam_frame_29_l\n\t.extern banim_mcd_ar1_oam_frame_33_r\n\t.extern banim_mcd_ar1_oam_frame_33_l\n\t.extern banim_mcd_ar1_oam_frame_14_r\n\t.extern banim_mcd_ar1_oam_frame_14_l\n\t.extern banim_mcd_ar1_oam_frame_6_r\n\t.extern banim_mcd_ar1_oam_frame_6_l\n\t.extern banim_mcd_ar1_oam_frame_7_r\n\t.extern banim_mcd_ar1_oam_frame_7_l\n\t.extern banim_mcd_ar1_oam_frame_13_r\n\t.extern banim_mcd_ar1_oam_frame_13_l\n\t.extern banim_mcd_ar1_oam_frame_1_r\n\t.extern banim_mcd_ar1_oam_frame_1_l\n\t.extern banim_mcd_ar1_oam_frame_16_r\n\t.extern banim_mcd_ar1_oam_frame_16_l\n\t.extern banim_mcd_ar1_oam_frame_9_r\n\t.extern banim_mcd_ar1_oam_frame_9_l\n\t.extern banim_mcd_ar1_oam_frame_28_r\n\t.extern banim_mcd_ar1_oam_frame_28_l\n\t.extern banim_mcd_ar1_oam_frame_22_r\n\t.extern banim_mcd_ar1_oam_frame_22_l\n\t.extern banim_mcd_ar1_oam_frame_15_r\n\t.extern banim_mcd_ar1_oam_frame_15_l\n@ battle animation 0xB8\n\t.extern banim_mcd_ax1_6_oam_frame_0_r\n\t.extern banim_mcd_ax1_6_oam_frame_0_l\n\t.extern banim_mcd_ax1_6_oam_frame_2_r\n\t.extern banim_mcd_ax1_6_oam_frame_2_l\n\t.extern banim_mcd_ax1_6_oam_frame_1_r\n\t.extern banim_mcd_ax1_6_oam_frame_1_l\n@ battle animation 0xB9\n\t.extern banim_bgl_mg1_oam_frame_0_r\n\t.extern banim_bgl_mg1_oam_frame_0_l\n\t.extern banim_bgl_mg1_oam_frame_14_r\n\t.extern banim_bgl_mg1_oam_frame_14_l\n\t.extern banim_bgl_mg1_oam_frame_10_r\n\t.extern banim_bgl_mg1_oam_frame_10_l\n\t.extern banim_bgl_mg1_oam_frame_12_r\n\t.extern banim_bgl_mg1_oam_frame_12_l\n\t.extern banim_bgl_mg1_oam_frame_20_r\n\t.extern banim_bgl_mg1_oam_frame_20_l\n\t.extern banim_bgl_mg1_oam_frame_5_r\n\t.extern banim_bgl_mg1_oam_frame_5_l\n\t.extern banim_bgl_mg1_oam_frame_6_r\n\t.extern banim_bgl_mg1_oam_frame_6_l\n\t.extern banim_bgl_mg1_oam_frame_46_r\n\t.extern banim_bgl_mg1_oam_frame_46_l\n\t.extern banim_bgl_mg1_oam_frame_35_r\n\t.extern banim_bgl_mg1_oam_frame_35_l\n\t.extern banim_bgl_mg1_oam_frame_25_r\n\t.extern banim_bgl_mg1_oam_frame_25_l\n\t.extern banim_bgl_mg1_oam_frame_41_r\n\t.extern banim_bgl_mg1_oam_frame_41_l\n\t.extern banim_bgl_mg1_oam_frame_24_r\n\t.extern banim_bgl_mg1_oam_frame_24_l\n\t.extern banim_bgl_mg1_oam_frame_15_r\n\t.extern banim_bgl_mg1_oam_frame_15_l\n\t.extern banim_bgl_mg1_oam_frame_37_r\n\t.extern banim_bgl_mg1_oam_frame_37_l\n\t.extern banim_bgl_mg1_oam_frame_33_r\n\t.extern banim_bgl_mg1_oam_frame_33_l\n\t.extern banim_bgl_mg1_oam_frame_11_r\n\t.extern banim_bgl_mg1_oam_frame_11_l\n\t.extern banim_bgl_mg1_oam_frame_27_r\n\t.extern banim_bgl_mg1_oam_frame_27_l\n\t.extern banim_bgl_mg1_oam_frame_43_r\n\t.extern banim_bgl_mg1_oam_frame_43_l\n\t.extern banim_bgl_mg1_oam_frame_28_r\n\t.extern banim_bgl_mg1_oam_frame_28_l\n\t.extern banim_bgl_mg1_oam_frame_7_r\n\t.extern banim_bgl_mg1_oam_frame_7_l\n\t.extern banim_bgl_mg1_oam_frame_4_r\n\t.extern banim_bgl_mg1_oam_frame_4_l\n\t.extern banim_bgl_mg1_oam_frame_42_r\n\t.extern banim_bgl_mg1_oam_frame_42_l\n\t.extern banim_bgl_mg1_oam_frame_31_r\n\t.extern banim_bgl_mg1_oam_frame_31_l\n\t.extern banim_bgl_mg1_oam_frame_2_r\n\t.extern banim_bgl_mg1_oam_frame_2_l\n\t.extern banim_bgl_mg1_oam_frame_1_r\n\t.extern banim_bgl_mg1_oam_frame_1_l\n\t.extern banim_bgl_mg1_oam_frame_44_r\n\t.extern banim_bgl_mg1_oam_frame_44_l\n\t.extern banim_bgl_mg1_oam_frame_17_r\n\t.extern banim_bgl_mg1_oam_frame_17_l\n\t.extern banim_bgl_mg1_oam_frame_39_r\n\t.extern banim_bgl_mg1_oam_frame_39_l\n\t.extern banim_bgl_mg1_oam_frame_16_r\n\t.extern banim_bgl_mg1_oam_frame_16_l\n\t.extern banim_bgl_mg1_oam_frame_21_r\n\t.extern banim_bgl_mg1_oam_frame_21_l\n\t.extern banim_bgl_mg1_oam_frame_34_r\n\t.extern banim_bgl_mg1_oam_frame_34_l\n\t.extern banim_bgl_mg1_oam_frame_18_r\n\t.extern banim_bgl_mg1_oam_frame_18_l\n\t.extern banim_bgl_mg1_oam_frame_9_r\n\t.extern banim_bgl_mg1_oam_frame_9_l\n\t.extern banim_bgl_mg1_oam_frame_22_r\n\t.extern banim_bgl_mg1_oam_frame_22_l\n\t.extern banim_bgl_mg1_oam_frame_8_r\n\t.extern banim_bgl_mg1_oam_frame_8_l\n\t.extern banim_bgl_mg1_oam_frame_30_r\n\t.extern banim_bgl_mg1_oam_frame_30_l\n\t.extern banim_bgl_mg1_oam_frame_36_r\n\t.extern banim_bgl_mg1_oam_frame_36_l\n\t.extern banim_bgl_mg1_oam_frame_13_r\n\t.extern banim_bgl_mg1_oam_frame_13_l\n\t.extern banim_bgl_mg1_oam_frame_26_r\n\t.extern banim_bgl_mg1_oam_frame_26_l\n\t.extern banim_bgl_mg1_oam_frame_23_r\n\t.extern banim_bgl_mg1_oam_frame_23_l\n\t.extern banim_bgl_mg1_oam_frame_32_r\n\t.extern banim_bgl_mg1_oam_frame_32_l\n\t.extern banim_bgl_mg1_oam_frame_45_r\n\t.extern banim_bgl_mg1_oam_frame_45_l\n\t.extern banim_bgl_mg1_oam_frame_19_r\n\t.extern banim_bgl_mg1_oam_frame_19_l\n\t.extern banim_bgl_mg1_oam_frame_29_r\n\t.extern banim_bgl_mg1_oam_frame_29_l\n\t.extern banim_bgl_mg1_oam_frame_40_r\n\t.extern banim_bgl_mg1_oam_frame_40_l\n\t.extern banim_bgl_mg1_oam_frame_3_r\n\t.extern banim_bgl_mg1_oam_frame_3_l\n\t.extern banim_bgl_mg1_oam_frame_38_r\n\t.extern banim_bgl_mg1_oam_frame_38_l\n@ battle animation 0xBA\n\t.extern banim_bgl_mg1_2_oam_frame_0_r\n\t.extern banim_bgl_mg1_2_oam_frame_0_l\n\t.extern banim_bgl_mg1_2_oam_frame_14_r\n\t.extern banim_bgl_mg1_2_oam_frame_14_l\n\t.extern banim_bgl_mg1_2_oam_frame_10_r\n\t.extern banim_bgl_mg1_2_oam_frame_10_l\n\t.extern banim_bgl_mg1_2_oam_frame_12_r\n\t.extern banim_bgl_mg1_2_oam_frame_12_l\n\t.extern banim_bgl_mg1_2_oam_frame_20_r\n\t.extern banim_bgl_mg1_2_oam_frame_20_l\n\t.extern banim_bgl_mg1_2_oam_frame_5_r\n\t.extern banim_bgl_mg1_2_oam_frame_5_l\n\t.extern banim_bgl_mg1_2_oam_frame_6_r\n\t.extern banim_bgl_mg1_2_oam_frame_6_l\n\t.extern banim_bgl_mg1_2_oam_frame_46_r\n\t.extern banim_bgl_mg1_2_oam_frame_46_l\n\t.extern banim_bgl_mg1_2_oam_frame_35_r\n\t.extern banim_bgl_mg1_2_oam_frame_35_l\n\t.extern banim_bgl_mg1_2_oam_frame_25_r\n\t.extern banim_bgl_mg1_2_oam_frame_25_l\n\t.extern banim_bgl_mg1_2_oam_frame_41_r\n\t.extern banim_bgl_mg1_2_oam_frame_41_l\n\t.extern banim_bgl_mg1_2_oam_frame_24_r\n\t.extern banim_bgl_mg1_2_oam_frame_24_l\n\t.extern banim_bgl_mg1_2_oam_frame_15_r\n\t.extern banim_bgl_mg1_2_oam_frame_15_l\n\t.extern banim_bgl_mg1_2_oam_frame_37_r\n\t.extern banim_bgl_mg1_2_oam_frame_37_l\n\t.extern banim_bgl_mg1_2_oam_frame_33_r\n\t.extern banim_bgl_mg1_2_oam_frame_33_l\n\t.extern banim_bgl_mg1_2_oam_frame_11_r\n\t.extern banim_bgl_mg1_2_oam_frame_11_l\n\t.extern banim_bgl_mg1_2_oam_frame_27_r\n\t.extern banim_bgl_mg1_2_oam_frame_27_l\n\t.extern banim_bgl_mg1_2_oam_frame_43_r\n\t.extern banim_bgl_mg1_2_oam_frame_43_l\n\t.extern banim_bgl_mg1_2_oam_frame_28_r\n\t.extern banim_bgl_mg1_2_oam_frame_28_l\n\t.extern banim_bgl_mg1_2_oam_frame_7_r\n\t.extern banim_bgl_mg1_2_oam_frame_7_l\n\t.extern banim_bgl_mg1_2_oam_frame_4_r\n\t.extern banim_bgl_mg1_2_oam_frame_4_l\n\t.extern banim_bgl_mg1_2_oam_frame_42_r\n\t.extern banim_bgl_mg1_2_oam_frame_42_l\n\t.extern banim_bgl_mg1_2_oam_frame_31_r\n\t.extern banim_bgl_mg1_2_oam_frame_31_l\n\t.extern banim_bgl_mg1_2_oam_frame_2_r\n\t.extern banim_bgl_mg1_2_oam_frame_2_l\n\t.extern banim_bgl_mg1_2_oam_frame_1_r\n\t.extern banim_bgl_mg1_2_oam_frame_1_l\n\t.extern banim_bgl_mg1_2_oam_frame_44_r\n\t.extern banim_bgl_mg1_2_oam_frame_44_l\n\t.extern banim_bgl_mg1_2_oam_frame_17_r\n\t.extern banim_bgl_mg1_2_oam_frame_17_l\n\t.extern banim_bgl_mg1_2_oam_frame_39_r\n\t.extern banim_bgl_mg1_2_oam_frame_39_l\n\t.extern banim_bgl_mg1_2_oam_frame_16_r\n\t.extern banim_bgl_mg1_2_oam_frame_16_l\n\t.extern banim_bgl_mg1_2_oam_frame_21_r\n\t.extern banim_bgl_mg1_2_oam_frame_21_l\n\t.extern banim_bgl_mg1_2_oam_frame_34_r\n\t.extern banim_bgl_mg1_2_oam_frame_34_l\n\t.extern banim_bgl_mg1_2_oam_frame_18_r\n\t.extern banim_bgl_mg1_2_oam_frame_18_l\n\t.extern banim_bgl_mg1_2_oam_frame_9_r\n\t.extern banim_bgl_mg1_2_oam_frame_9_l\n\t.extern banim_bgl_mg1_2_oam_frame_22_r\n\t.extern banim_bgl_mg1_2_oam_frame_22_l\n\t.extern banim_bgl_mg1_2_oam_frame_8_r\n\t.extern banim_bgl_mg1_2_oam_frame_8_l\n\t.extern banim_bgl_mg1_2_oam_frame_30_r\n\t.extern banim_bgl_mg1_2_oam_frame_30_l\n\t.extern banim_bgl_mg1_2_oam_frame_36_r\n\t.extern banim_bgl_mg1_2_oam_frame_36_l\n\t.extern banim_bgl_mg1_2_oam_frame_13_r\n\t.extern banim_bgl_mg1_2_oam_frame_13_l\n\t.extern banim_bgl_mg1_2_oam_frame_26_r\n\t.extern banim_bgl_mg1_2_oam_frame_26_l\n\t.extern banim_bgl_mg1_2_oam_frame_23_r\n\t.extern banim_bgl_mg1_2_oam_frame_23_l\n\t.extern banim_bgl_mg1_2_oam_frame_32_r\n\t.extern banim_bgl_mg1_2_oam_frame_32_l\n\t.extern banim_bgl_mg1_2_oam_frame_45_r\n\t.extern banim_bgl_mg1_2_oam_frame_45_l\n\t.extern banim_bgl_mg1_2_oam_frame_19_r\n\t.extern banim_bgl_mg1_2_oam_frame_19_l\n\t.extern banim_bgl_mg1_2_oam_frame_29_r\n\t.extern banim_bgl_mg1_2_oam_frame_29_l\n\t.extern banim_bgl_mg1_2_oam_frame_40_r\n\t.extern banim_bgl_mg1_2_oam_frame_40_l\n\t.extern banim_bgl_mg1_2_oam_frame_3_r\n\t.extern banim_bgl_mg1_2_oam_frame_3_l\n\t.extern banim_bgl_mg1_2_oam_frame_38_r\n\t.extern banim_bgl_mg1_2_oam_frame_38_l\n@ battle animation 0xBB\n\t.extern banim_gog_mg1_oam_frame_0_r\n\t.extern banim_gog_mg1_oam_frame_0_l\n\t.extern banim_gog_mg1_oam_frame_25_r\n\t.extern banim_gog_mg1_oam_frame_25_l\n\t.extern banim_gog_mg1_oam_frame_43_r\n\t.extern banim_gog_mg1_oam_frame_43_l\n\t.extern banim_gog_mg1_oam_frame_1_r\n\t.extern banim_gog_mg1_oam_frame_1_l\n\t.extern banim_gog_mg1_oam_frame_20_r\n\t.extern banim_gog_mg1_oam_frame_20_l\n\t.extern banim_gog_mg1_oam_frame_32_r\n\t.extern banim_gog_mg1_oam_frame_32_l\n\t.extern banim_gog_mg1_oam_frame_4_r\n\t.extern banim_gog_mg1_oam_frame_4_l\n\t.extern banim_gog_mg1_oam_frame_13_r\n\t.extern banim_gog_mg1_oam_frame_13_l\n\t.extern banim_gog_mg1_oam_frame_55_r\n\t.extern banim_gog_mg1_oam_frame_55_l\n\t.extern banim_gog_mg1_oam_frame_28_r\n\t.extern banim_gog_mg1_oam_frame_28_l\n\t.extern banim_gog_mg1_oam_frame_41_r\n\t.extern banim_gog_mg1_oam_frame_41_l\n\t.extern banim_gog_mg1_oam_frame_12_r\n\t.extern banim_gog_mg1_oam_frame_12_l\n\t.extern banim_gog_mg1_oam_frame_44_r\n\t.extern banim_gog_mg1_oam_frame_44_l\n\t.extern banim_gog_mg1_oam_frame_27_r\n\t.extern banim_gog_mg1_oam_frame_27_l\n\t.extern banim_gog_mg1_oam_frame_33_r\n\t.extern banim_gog_mg1_oam_frame_33_l\n\t.extern banim_gog_mg1_oam_frame_48_r\n\t.extern banim_gog_mg1_oam_frame_48_l\n\t.extern banim_gog_mg1_oam_frame_40_r\n\t.extern banim_gog_mg1_oam_frame_40_l\n\t.extern banim_gog_mg1_oam_frame_21_r\n\t.extern banim_gog_mg1_oam_frame_21_l\n\t.extern banim_gog_mg1_oam_frame_17_r\n\t.extern banim_gog_mg1_oam_frame_17_l\n\t.extern banim_gog_mg1_oam_frame_10_r\n\t.extern banim_gog_mg1_oam_frame_10_l\n\t.extern banim_gog_mg1_oam_frame_35_r\n\t.extern banim_gog_mg1_oam_frame_35_l\n\t.extern banim_gog_mg1_oam_frame_54_r\n\t.extern banim_gog_mg1_oam_frame_54_l\n\t.extern banim_gog_mg1_oam_frame_9_r\n\t.extern banim_gog_mg1_oam_frame_9_l\n\t.extern banim_gog_mg1_oam_frame_3_r\n\t.extern banim_gog_mg1_oam_frame_3_l\n\t.extern banim_gog_mg1_oam_frame_52_r\n\t.extern banim_gog_mg1_oam_frame_52_l\n\t.extern banim_gog_mg1_oam_frame_50_r\n\t.extern banim_gog_mg1_oam_frame_50_l\n\t.extern banim_gog_mg1_oam_frame_8_r\n\t.extern banim_gog_mg1_oam_frame_8_l\n\t.extern banim_gog_mg1_oam_frame_29_r\n\t.extern banim_gog_mg1_oam_frame_29_l\n\t.extern banim_gog_mg1_oam_frame_22_r\n\t.extern banim_gog_mg1_oam_frame_22_l\n\t.extern banim_gog_mg1_oam_frame_45_r\n\t.extern banim_gog_mg1_oam_frame_45_l\n\t.extern banim_gog_mg1_oam_frame_23_r\n\t.extern banim_gog_mg1_oam_frame_23_l\n\t.extern banim_gog_mg1_oam_frame_14_r\n\t.extern banim_gog_mg1_oam_frame_14_l\n\t.extern banim_gog_mg1_oam_frame_7_r\n\t.extern banim_gog_mg1_oam_frame_7_l\n\t.extern banim_gog_mg1_oam_frame_15_r\n\t.extern banim_gog_mg1_oam_frame_15_l\n\t.extern banim_gog_mg1_oam_frame_46_r\n\t.extern banim_gog_mg1_oam_frame_46_l\n\t.extern banim_gog_mg1_oam_frame_2_r\n\t.extern banim_gog_mg1_oam_frame_2_l\n\t.extern banim_gog_mg1_oam_frame_6_r\n\t.extern banim_gog_mg1_oam_frame_6_l\n\t.extern banim_gog_mg1_oam_frame_34_r\n\t.extern banim_gog_mg1_oam_frame_34_l\n\t.extern banim_gog_mg1_oam_frame_18_r\n\t.extern banim_gog_mg1_oam_frame_18_l\n\t.extern banim_gog_mg1_oam_frame_38_r\n\t.extern banim_gog_mg1_oam_frame_38_l\n\t.extern banim_gog_mg1_oam_frame_16_r\n\t.extern banim_gog_mg1_oam_frame_16_l\n\t.extern banim_gog_mg1_oam_frame_49_r\n\t.extern banim_gog_mg1_oam_frame_49_l\n\t.extern banim_gog_mg1_oam_frame_19_r\n\t.extern banim_gog_mg1_oam_frame_19_l\n\t.extern banim_gog_mg1_oam_frame_53_r\n\t.extern banim_gog_mg1_oam_frame_53_l\n\t.extern banim_gog_mg1_oam_frame_39_r\n\t.extern banim_gog_mg1_oam_frame_39_l\n\t.extern banim_gog_mg1_oam_frame_36_r\n\t.extern banim_gog_mg1_oam_frame_36_l\n\t.extern banim_gog_mg1_oam_frame_47_r\n\t.extern banim_gog_mg1_oam_frame_47_l\n\t.extern banim_gog_mg1_oam_frame_37_r\n\t.extern banim_gog_mg1_oam_frame_37_l\n\t.extern banim_gog_mg1_oam_frame_26_r\n\t.extern banim_gog_mg1_oam_frame_26_l\n\t.extern banim_gog_mg1_oam_frame_42_r\n\t.extern banim_gog_mg1_oam_frame_42_l\n\t.extern banim_gog_mg1_oam_frame_51_r\n\t.extern banim_gog_mg1_oam_frame_51_l\n\t.extern banim_gog_mg1_oam_frame_5_r\n\t.extern banim_gog_mg1_oam_frame_5_l\n\t.extern banim_gog_mg1_oam_frame_30_r\n\t.extern banim_gog_mg1_oam_frame_30_l\n\t.extern banim_gog_mg1_oam_frame_11_r\n\t.extern banim_gog_mg1_oam_frame_11_l\n\t.extern banim_gog_mg1_oam_frame_24_r\n\t.extern banim_gog_mg1_oam_frame_24_l\n\t.extern banim_gog_mg1_oam_frame_31_r\n\t.extern banim_gog_mg1_oam_frame_31_l\n@ battle animation 0xBC\n\t.extern banim_gar_sp1_oam_frame_0_r\n\t.extern banim_gar_sp1_oam_frame_0_l\n\t.extern banim_gar_sp1_oam_frame_8_r\n\t.extern banim_gar_sp1_oam_frame_8_l\n\t.extern banim_gar_sp1_oam_frame_24_r\n\t.extern banim_gar_sp1_oam_frame_24_l\n\t.extern banim_gar_sp1_oam_frame_18_r\n\t.extern banim_gar_sp1_oam_frame_18_l\n\t.extern banim_gar_sp1_oam_frame_7_r\n\t.extern banim_gar_sp1_oam_frame_7_l\n\t.extern banim_gar_sp1_oam_frame_16_r\n\t.extern banim_gar_sp1_oam_frame_16_l\n\t.extern banim_gar_sp1_oam_frame_4_r\n\t.extern banim_gar_sp1_oam_frame_4_l\n\t.extern banim_gar_sp1_oam_frame_27_r\n\t.extern banim_gar_sp1_oam_frame_27_l\n\t.extern banim_gar_sp1_oam_frame_25_r\n\t.extern banim_gar_sp1_oam_frame_25_l\n\t.extern banim_gar_sp1_oam_frame_32_r\n\t.extern banim_gar_sp1_oam_frame_32_l\n\t.extern banim_gar_sp1_oam_frame_12_r\n\t.extern banim_gar_sp1_oam_frame_12_l\n\t.extern banim_gar_sp1_oam_frame_11_r\n\t.extern banim_gar_sp1_oam_frame_11_l\n\t.extern banim_gar_sp1_oam_frame_14_r\n\t.extern banim_gar_sp1_oam_frame_14_l\n\t.extern banim_gar_sp1_oam_frame_21_r\n\t.extern banim_gar_sp1_oam_frame_21_l\n\t.extern banim_gar_sp1_oam_frame_35_r\n\t.extern banim_gar_sp1_oam_frame_35_l\n\t.extern banim_gar_sp1_oam_frame_33_r\n\t.extern banim_gar_sp1_oam_frame_33_l\n\t.extern banim_gar_sp1_oam_frame_46_r\n\t.extern banim_gar_sp1_oam_frame_46_l\n\t.extern banim_gar_sp1_oam_frame_26_r\n\t.extern banim_gar_sp1_oam_frame_26_l\n\t.extern banim_gar_sp1_oam_frame_23_r\n\t.extern banim_gar_sp1_oam_frame_23_l\n\t.extern banim_gar_sp1_oam_frame_1_r\n\t.extern banim_gar_sp1_oam_frame_1_l\n\t.extern banim_gar_sp1_oam_frame_38_r\n\t.extern banim_gar_sp1_oam_frame_38_l\n\t.extern banim_gar_sp1_oam_frame_36_r\n\t.extern banim_gar_sp1_oam_frame_36_l\n\t.extern banim_gar_sp1_oam_frame_10_r\n\t.extern banim_gar_sp1_oam_frame_10_l\n\t.extern banim_gar_sp1_oam_frame_40_r\n\t.extern banim_gar_sp1_oam_frame_40_l\n\t.extern banim_gar_sp1_oam_frame_42_r\n\t.extern banim_gar_sp1_oam_frame_42_l\n\t.extern banim_gar_sp1_oam_frame_2_r\n\t.extern banim_gar_sp1_oam_frame_2_l\n\t.extern banim_gar_sp1_oam_frame_28_r\n\t.extern banim_gar_sp1_oam_frame_28_l\n\t.extern banim_gar_sp1_oam_frame_5_r\n\t.extern banim_gar_sp1_oam_frame_5_l\n\t.extern banim_gar_sp1_oam_frame_37_r\n\t.extern banim_gar_sp1_oam_frame_37_l\n\t.extern banim_gar_sp1_oam_frame_41_r\n\t.extern banim_gar_sp1_oam_frame_41_l\n\t.extern banim_gar_sp1_oam_frame_3_r\n\t.extern banim_gar_sp1_oam_frame_3_l\n\t.extern banim_gar_sp1_oam_frame_6_r\n\t.extern banim_gar_sp1_oam_frame_6_l\n\t.extern banim_gar_sp1_oam_frame_19_r\n\t.extern banim_gar_sp1_oam_frame_19_l\n\t.extern banim_gar_sp1_oam_frame_44_r\n\t.extern banim_gar_sp1_oam_frame_44_l\n\t.extern banim_gar_sp1_oam_frame_17_r\n\t.extern banim_gar_sp1_oam_frame_17_l\n\t.extern banim_gar_sp1_oam_frame_31_r\n\t.extern banim_gar_sp1_oam_frame_31_l\n\t.extern banim_gar_sp1_oam_frame_45_r\n\t.extern banim_gar_sp1_oam_frame_45_l\n\t.extern banim_gar_sp1_oam_frame_29_r\n\t.extern banim_gar_sp1_oam_frame_29_l\n\t.extern banim_gar_sp1_oam_frame_13_r\n\t.extern banim_gar_sp1_oam_frame_13_l\n\t.extern banim_gar_sp1_oam_frame_9_r\n\t.extern banim_gar_sp1_oam_frame_9_l\n\t.extern banim_gar_sp1_oam_frame_43_r\n\t.extern banim_gar_sp1_oam_frame_43_l\n\t.extern banim_gar_sp1_oam_frame_34_r\n\t.extern banim_gar_sp1_oam_frame_34_l\n\t.extern banim_gar_sp1_oam_frame_15_r\n\t.extern banim_gar_sp1_oam_frame_15_l\n\t.extern banim_gar_sp1_oam_frame_30_r\n\t.extern banim_gar_sp1_oam_frame_30_l\n\t.extern banim_gar_sp1_oam_frame_22_r\n\t.extern banim_gar_sp1_oam_frame_22_l\n\t.extern banim_gar_sp1_oam_frame_39_r\n\t.extern banim_gar_sp1_oam_frame_39_l\n\t.extern banim_gar_sp1_oam_frame_20_r\n\t.extern banim_gar_sp1_oam_frame_20_l\n@ battle animation 0xBD\n\t.extern banim_gar_sp1_2_oam_frame_0_r\n\t.extern banim_gar_sp1_2_oam_frame_0_l\n\t.extern banim_gar_sp1_2_oam_frame_1_r\n\t.extern banim_gar_sp1_2_oam_frame_1_l\n\t.extern banim_gar_sp1_2_oam_frame_2_r\n\t.extern banim_gar_sp1_2_oam_frame_2_l\n\t.extern banim_gar_sp1_2_oam_frame_5_r\n\t.extern banim_gar_sp1_2_oam_frame_5_l\n\t.extern banim_gar_sp1_2_oam_frame_4_r\n\t.extern banim_gar_sp1_2_oam_frame_4_l\n\t.extern banim_gar_sp1_2_oam_frame_3_r\n\t.extern banim_gar_sp1_2_oam_frame_3_l\n@ battle animation 0xBE\n\t.extern banim_gar_sp1_3_oam_frame_0_r\n\t.extern banim_gar_sp1_3_oam_frame_0_l\n\t.extern banim_gar_sp1_3_oam_frame_8_r\n\t.extern banim_gar_sp1_3_oam_frame_8_l\n\t.extern banim_gar_sp1_3_oam_frame_24_r\n\t.extern banim_gar_sp1_3_oam_frame_24_l\n\t.extern banim_gar_sp1_3_oam_frame_18_r\n\t.extern banim_gar_sp1_3_oam_frame_18_l\n\t.extern banim_gar_sp1_3_oam_frame_7_r\n\t.extern banim_gar_sp1_3_oam_frame_7_l\n\t.extern banim_gar_sp1_3_oam_frame_16_r\n\t.extern banim_gar_sp1_3_oam_frame_16_l\n\t.extern banim_gar_sp1_3_oam_frame_4_r\n\t.extern banim_gar_sp1_3_oam_frame_4_l\n\t.extern banim_gar_sp1_3_oam_frame_27_r\n\t.extern banim_gar_sp1_3_oam_frame_27_l\n\t.extern banim_gar_sp1_3_oam_frame_25_r\n\t.extern banim_gar_sp1_3_oam_frame_25_l\n\t.extern banim_gar_sp1_3_oam_frame_32_r\n\t.extern banim_gar_sp1_3_oam_frame_32_l\n\t.extern banim_gar_sp1_3_oam_frame_12_r\n\t.extern banim_gar_sp1_3_oam_frame_12_l\n\t.extern banim_gar_sp1_3_oam_frame_11_r\n\t.extern banim_gar_sp1_3_oam_frame_11_l\n\t.extern banim_gar_sp1_3_oam_frame_14_r\n\t.extern banim_gar_sp1_3_oam_frame_14_l\n\t.extern banim_gar_sp1_3_oam_frame_21_r\n\t.extern banim_gar_sp1_3_oam_frame_21_l\n\t.extern banim_gar_sp1_3_oam_frame_35_r\n\t.extern banim_gar_sp1_3_oam_frame_35_l\n\t.extern banim_gar_sp1_3_oam_frame_33_r\n\t.extern banim_gar_sp1_3_oam_frame_33_l\n\t.extern banim_gar_sp1_3_oam_frame_46_r\n\t.extern banim_gar_sp1_3_oam_frame_46_l\n\t.extern banim_gar_sp1_3_oam_frame_26_r\n\t.extern banim_gar_sp1_3_oam_frame_26_l\n\t.extern banim_gar_sp1_3_oam_frame_23_r\n\t.extern banim_gar_sp1_3_oam_frame_23_l\n\t.extern banim_gar_sp1_3_oam_frame_1_r\n\t.extern banim_gar_sp1_3_oam_frame_1_l\n\t.extern banim_gar_sp1_3_oam_frame_38_r\n\t.extern banim_gar_sp1_3_oam_frame_38_l\n\t.extern banim_gar_sp1_3_oam_frame_36_r\n\t.extern banim_gar_sp1_3_oam_frame_36_l\n\t.extern banim_gar_sp1_3_oam_frame_10_r\n\t.extern banim_gar_sp1_3_oam_frame_10_l\n\t.extern banim_gar_sp1_3_oam_frame_40_r\n\t.extern banim_gar_sp1_3_oam_frame_40_l\n\t.extern banim_gar_sp1_3_oam_frame_42_r\n\t.extern banim_gar_sp1_3_oam_frame_42_l\n\t.extern banim_gar_sp1_3_oam_frame_2_r\n\t.extern banim_gar_sp1_3_oam_frame_2_l\n\t.extern banim_gar_sp1_3_oam_frame_28_r\n\t.extern banim_gar_sp1_3_oam_frame_28_l\n\t.extern banim_gar_sp1_3_oam_frame_5_r\n\t.extern banim_gar_sp1_3_oam_frame_5_l\n\t.extern banim_gar_sp1_3_oam_frame_37_r\n\t.extern banim_gar_sp1_3_oam_frame_37_l\n\t.extern banim_gar_sp1_3_oam_frame_41_r\n\t.extern banim_gar_sp1_3_oam_frame_41_l\n\t.extern banim_gar_sp1_3_oam_frame_3_r\n\t.extern banim_gar_sp1_3_oam_frame_3_l\n\t.extern banim_gar_sp1_3_oam_frame_6_r\n\t.extern banim_gar_sp1_3_oam_frame_6_l\n\t.extern banim_gar_sp1_3_oam_frame_19_r\n\t.extern banim_gar_sp1_3_oam_frame_19_l\n\t.extern banim_gar_sp1_3_oam_frame_44_r\n\t.extern banim_gar_sp1_3_oam_frame_44_l\n\t.extern banim_gar_sp1_3_oam_frame_17_r\n\t.extern banim_gar_sp1_3_oam_frame_17_l\n\t.extern banim_gar_sp1_3_oam_frame_31_r\n\t.extern banim_gar_sp1_3_oam_frame_31_l\n\t.extern banim_gar_sp1_3_oam_frame_45_r\n\t.extern banim_gar_sp1_3_oam_frame_45_l\n\t.extern banim_gar_sp1_3_oam_frame_29_r\n\t.extern banim_gar_sp1_3_oam_frame_29_l\n\t.extern banim_gar_sp1_3_oam_frame_13_r\n\t.extern banim_gar_sp1_3_oam_frame_13_l\n\t.extern banim_gar_sp1_3_oam_frame_9_r\n\t.extern banim_gar_sp1_3_oam_frame_9_l\n\t.extern banim_gar_sp1_3_oam_frame_43_r\n\t.extern banim_gar_sp1_3_oam_frame_43_l\n\t.extern banim_gar_sp1_3_oam_frame_34_r\n\t.extern banim_gar_sp1_3_oam_frame_34_l\n\t.extern banim_gar_sp1_3_oam_frame_15_r\n\t.extern banim_gar_sp1_3_oam_frame_15_l\n\t.extern banim_gar_sp1_3_oam_frame_30_r\n\t.extern banim_gar_sp1_3_oam_frame_30_l\n\t.extern banim_gar_sp1_3_oam_frame_22_r\n\t.extern banim_gar_sp1_3_oam_frame_22_l\n\t.extern banim_gar_sp1_3_oam_frame_39_r\n\t.extern banim_gar_sp1_3_oam_frame_39_l\n\t.extern banim_gar_sp1_3_oam_frame_20_r\n\t.extern banim_gar_sp1_3_oam_frame_20_l\n@ battle animation 0xBF\n\t.extern banim_gar_sp1_4_oam_frame_0_r\n\t.extern banim_gar_sp1_4_oam_frame_0_l\n\t.extern banim_gar_sp1_4_oam_frame_1_r\n\t.extern banim_gar_sp1_4_oam_frame_1_l\n\t.extern banim_gar_sp1_4_oam_frame_2_r\n\t.extern banim_gar_sp1_4_oam_frame_2_l\n\t.extern banim_gar_sp1_4_oam_frame_5_r\n\t.extern banim_gar_sp1_4_oam_frame_5_l\n\t.extern banim_gar_sp1_4_oam_frame_4_r\n\t.extern banim_gar_sp1_4_oam_frame_4_l\n\t.extern banim_gar_sp1_4_oam_frame_3_r\n\t.extern banim_gar_sp1_4_oam_frame_3_l\n@ battle animation 0xC0\n\t.extern banim_drz_mg1_oam_frame_0_r\n\t.extern banim_drz_mg1_oam_frame_0_l\n\t.extern banim_drz_mg1_oam_frame_9_r\n\t.extern banim_drz_mg1_oam_frame_9_l\n\t.extern banim_drz_mg1_oam_frame_4_r\n\t.extern banim_drz_mg1_oam_frame_4_l\n\t.extern banim_drz_mg1_oam_frame_10_r\n\t.extern banim_drz_mg1_oam_frame_10_l\n\t.extern banim_drz_mg1_oam_frame_12_r\n\t.extern banim_drz_mg1_oam_frame_12_l\n\t.extern banim_drz_mg1_oam_frame_3_r\n\t.extern banim_drz_mg1_oam_frame_3_l\n\t.extern banim_drz_mg1_oam_frame_13_r\n\t.extern banim_drz_mg1_oam_frame_13_l\n\t.extern banim_drz_mg1_oam_frame_6_r\n\t.extern banim_drz_mg1_oam_frame_6_l\n\t.extern banim_drz_mg1_oam_frame_2_r\n\t.extern banim_drz_mg1_oam_frame_2_l\n\t.extern banim_drz_mg1_oam_frame_7_r\n\t.extern banim_drz_mg1_oam_frame_7_l\n\t.extern banim_drz_mg1_oam_frame_8_r\n\t.extern banim_drz_mg1_oam_frame_8_l\n\t.extern banim_drz_mg1_oam_frame_1_r\n\t.extern banim_drz_mg1_oam_frame_1_l\n\t.extern banim_drz_mg1_oam_frame_11_r\n\t.extern banim_drz_mg1_oam_frame_11_l\n\t.extern banim_drz_mg1_oam_frame_5_r\n\t.extern banim_drz_mg1_oam_frame_5_l\n@ battle animation 0xC1\n\t.extern banim_bos_at1_oam_frame_1_r\n\t.extern banim_bos_at1_oam_frame_1_l\n\t.extern banim_bos_at1_oam_frame_5_r\n\t.extern banim_bos_at1_oam_frame_5_l\n\t.extern banim_bos_at1_oam_frame_19_r\n\t.extern banim_bos_at1_oam_frame_19_l\n\t.extern banim_bos_at1_oam_frame_21_r\n\t.extern banim_bos_at1_oam_frame_21_l\n\t.extern banim_bos_at1_oam_frame_8_r\n\t.extern banim_bos_at1_oam_frame_8_l\n\t.extern banim_bos_at1_oam_frame_17_r\n\t.extern banim_bos_at1_oam_frame_17_l\n\t.extern banim_bos_at1_oam_frame_14_r\n\t.extern banim_bos_at1_oam_frame_14_l\n\t.extern banim_bos_at1_oam_frame_2_r\n\t.extern banim_bos_at1_oam_frame_2_l\n\t.extern banim_bos_at1_oam_frame_13_r\n\t.extern banim_bos_at1_oam_frame_13_l\n\t.extern banim_bos_at1_oam_frame_10_r\n\t.extern banim_bos_at1_oam_frame_10_l\n\t.extern banim_bos_at1_oam_frame_11_r\n\t.extern banim_bos_at1_oam_frame_11_l\n\t.extern banim_bos_at1_oam_frame_7_r\n\t.extern banim_bos_at1_oam_frame_7_l\n\t.extern banim_bos_at1_oam_frame_18_r\n\t.extern banim_bos_at1_oam_frame_18_l\n\t.extern banim_bos_at1_oam_frame_4_r\n\t.extern banim_bos_at1_oam_frame_4_l\n\t.extern banim_bos_at1_oam_frame_0_r\n\t.extern banim_bos_at1_oam_frame_0_l\n\t.extern banim_bos_at1_oam_frame_9_r\n\t.extern banim_bos_at1_oam_frame_9_l\n\t.extern banim_bos_at1_oam_frame_16_r\n\t.extern banim_bos_at1_oam_frame_16_l\n\t.extern banim_bos_at1_oam_frame_24_r\n\t.extern banim_bos_at1_oam_frame_24_l\n\t.extern banim_bos_at1_oam_frame_6_r\n\t.extern banim_bos_at1_oam_frame_6_l\n\t.extern banim_bos_at1_oam_frame_22_r\n\t.extern banim_bos_at1_oam_frame_22_l\n\t.extern banim_bos_at1_oam_frame_23_r\n\t.extern banim_bos_at1_oam_frame_23_l\n\t.extern banim_bos_at1_oam_frame_20_r\n\t.extern banim_bos_at1_oam_frame_20_l\n\t.extern banim_bos_at1_oam_frame_3_r\n\t.extern banim_bos_at1_oam_frame_3_l\n\t.extern banim_bos_at1_oam_frame_12_r\n\t.extern banim_bos_at1_oam_frame_12_l\n\t.extern banim_bos_at1_oam_frame_15_r\n\t.extern banim_bos_at1_oam_frame_15_l\n@ battle animation 0xC2\n\t.extern banim_bos_at1_2_oam_frame_14_r\n\t.extern banim_bos_at1_2_oam_frame_14_l\n\t.extern banim_bos_at1_2_oam_frame_10_r\n\t.extern banim_bos_at1_2_oam_frame_10_l\n\t.extern banim_bos_at1_2_oam_frame_17_r\n\t.extern banim_bos_at1_2_oam_frame_17_l\n\t.extern banim_bos_at1_2_oam_frame_1_r\n\t.extern banim_bos_at1_2_oam_frame_1_l\n\t.extern banim_bos_at1_2_oam_frame_12_r\n\t.extern banim_bos_at1_2_oam_frame_12_l\n\t.extern banim_bos_at1_2_oam_frame_4_r\n\t.extern banim_bos_at1_2_oam_frame_4_l\n\t.extern banim_bos_at1_2_oam_frame_0_r\n\t.extern banim_bos_at1_2_oam_frame_0_l\n\t.extern banim_bos_at1_2_oam_frame_13_r\n\t.extern banim_bos_at1_2_oam_frame_13_l\n\t.extern banim_bos_at1_2_oam_frame_11_r\n\t.extern banim_bos_at1_2_oam_frame_11_l\n\t.extern banim_bos_at1_2_oam_frame_6_r\n\t.extern banim_bos_at1_2_oam_frame_6_l\n\t.extern banim_bos_at1_2_oam_frame_3_r\n\t.extern banim_bos_at1_2_oam_frame_3_l\n\t.extern banim_bos_at1_2_oam_frame_9_r\n\t.extern banim_bos_at1_2_oam_frame_9_l\n\t.extern banim_bos_at1_2_oam_frame_16_r\n\t.extern banim_bos_at1_2_oam_frame_16_l\n\t.extern banim_bos_at1_2_oam_frame_2_r\n\t.extern banim_bos_at1_2_oam_frame_2_l\n\t.extern banim_bos_at1_2_oam_frame_7_r\n\t.extern banim_bos_at1_2_oam_frame_7_l\n\t.extern banim_bos_at1_2_oam_frame_8_r\n\t.extern banim_bos_at1_2_oam_frame_8_l\n\t.extern banim_bos_at1_2_oam_frame_15_r\n\t.extern banim_bos_at1_2_oam_frame_15_l\n\t.extern banim_bos_at1_2_oam_frame_5_r\n\t.extern banim_bos_at1_2_oam_frame_5_l\n@ battle animation 0xC3\n\t.extern banim_fifd_mg1_oam_frame_0_r\n\t.extern banim_fifd_mg1_oam_frame_0_l\n\t.extern banim_fifd_mg1_oam_frame_8_r\n\t.extern banim_fifd_mg1_oam_frame_8_l\n\t.extern banim_fifd_mg1_oam_frame_12_r\n\t.extern banim_fifd_mg1_oam_frame_12_l\n\t.extern banim_fifd_mg1_oam_frame_2_r\n\t.extern banim_fifd_mg1_oam_frame_2_l\n\t.extern banim_fifd_mg1_oam_frame_13_r\n\t.extern banim_fifd_mg1_oam_frame_13_l\n\t.extern banim_fifd_mg1_oam_frame_10_r\n\t.extern banim_fifd_mg1_oam_frame_10_l\n\t.extern banim_fifd_mg1_oam_frame_1_r\n\t.extern banim_fifd_mg1_oam_frame_1_l\n\t.extern banim_fifd_mg1_oam_frame_16_r\n\t.extern banim_fifd_mg1_oam_frame_16_l\n\t.extern banim_fifd_mg1_oam_frame_3_r\n\t.extern banim_fifd_mg1_oam_frame_3_l\n\t.extern banim_fifd_mg1_oam_frame_9_r\n\t.extern banim_fifd_mg1_oam_frame_9_l\n\t.extern banim_fifd_mg1_oam_frame_11_r\n\t.extern banim_fifd_mg1_oam_frame_11_l\n\t.extern banim_fifd_mg1_oam_frame_4_r\n\t.extern banim_fifd_mg1_oam_frame_4_l\n\t.extern banim_fifd_mg1_oam_frame_14_r\n\t.extern banim_fifd_mg1_oam_frame_14_l\n\t.extern banim_fifd_mg1_oam_frame_6_r\n\t.extern banim_fifd_mg1_oam_frame_6_l\n\t.extern banim_fifd_mg1_oam_frame_15_r\n\t.extern banim_fifd_mg1_oam_frame_15_l\n\t.extern banim_fifd_mg1_oam_frame_5_r\n\t.extern banim_fifd_mg1_oam_frame_5_l\n\t.extern banim_fifd_mg1_oam_frame_7_r\n\t.extern banim_fifd_mg1_oam_frame_7_l\n@ battle animation 0xC4\n\t.extern banim_fifd_he1_oam_frame_0_r\n\t.extern banim_fifd_he1_oam_frame_0_l\n\t.extern banim_fifd_he1_oam_frame_3_r\n\t.extern banim_fifd_he1_oam_frame_3_l\n\t.extern banim_fifd_he1_oam_frame_9_r\n\t.extern banim_fifd_he1_oam_frame_9_l\n\t.extern banim_fifd_he1_oam_frame_7_r\n\t.extern banim_fifd_he1_oam_frame_7_l\n\t.extern banim_fifd_he1_oam_frame_5_r\n\t.extern banim_fifd_he1_oam_frame_5_l\n\t.extern banim_fifd_he1_oam_frame_8_r\n\t.extern banim_fifd_he1_oam_frame_8_l\n\t.extern banim_fifd_he1_oam_frame_1_r\n\t.extern banim_fifd_he1_oam_frame_1_l\n\t.extern banim_fifd_he1_oam_frame_2_r\n\t.extern banim_fifd_he1_oam_frame_2_l\n\t.extern banim_fifd_he1_oam_frame_10_r\n\t.extern banim_fifd_he1_oam_frame_10_l\n\t.extern banim_fifd_he1_oam_frame_4_r\n\t.extern banim_fifd_he1_oam_frame_4_l\n\t.extern banim_fifd_he1_oam_frame_6_r\n\t.extern banim_fifd_he1_oam_frame_6_l\n@ battle animation 0xC5\n\t.extern banim_fifd_hk1_oam_frame_0_r\n\t.extern banim_fifd_hk1_oam_frame_0_l\n\t.extern banim_fifd_hk1_oam_frame_10_r\n\t.extern banim_fifd_hk1_oam_frame_10_l\n\t.extern banim_fifd_hk1_oam_frame_9_r\n\t.extern banim_fifd_hk1_oam_frame_9_l\n\t.extern banim_fifd_hk1_oam_frame_4_r\n\t.extern banim_fifd_hk1_oam_frame_4_l\n\t.extern banim_fifd_hk1_oam_frame_5_r\n\t.extern banim_fifd_hk1_oam_frame_5_l\n\t.extern banim_fifd_hk1_oam_frame_12_r\n\t.extern banim_fifd_hk1_oam_frame_12_l\n\t.extern banim_fifd_hk1_oam_frame_11_r\n\t.extern banim_fifd_hk1_oam_frame_11_l\n\t.extern banim_fifd_hk1_oam_frame_3_r\n\t.extern banim_fifd_hk1_oam_frame_3_l\n\t.extern banim_fifd_hk1_oam_frame_7_r\n\t.extern banim_fifd_hk1_oam_frame_7_l\n\t.extern banim_fifd_hk1_oam_frame_2_r\n\t.extern banim_fifd_hk1_oam_frame_2_l\n\t.extern banim_fifd_hk1_oam_frame_1_r\n\t.extern banim_fifd_hk1_oam_frame_1_l\n\t.extern banim_fifd_hk1_oam_frame_8_r\n\t.extern banim_fifd_hk1_oam_frame_8_l\n\t.extern banim_fifd_hk1_oam_frame_6_r\n\t.extern banim_fifd_hk1_oam_frame_6_l\n@ battle animation 0xC6\n\t.extern banim_mf_mi1_oam_frame_0_r\n\t.extern banim_mf_mi1_oam_frame_0_l\n\t.extern banim_mf_mi1_oam_frame_1_r\n\t.extern banim_mf_mi1_oam_frame_1_l\n\t.extern banim_mf_mi1_oam_frame_2_r\n\t.extern banim_mf_mi1_oam_frame_2_l\n@ battle animation 0xC7\n\t.extern banim_prif_ro1_2_oam_frame_0_r\n\t.extern banim_prif_ro1_2_oam_frame_0_l\n\t.extern banim_prif_ro1_2_oam_frame_2_r\n\t.extern banim_prif_ro1_2_oam_frame_2_l\n\t.extern banim_prif_ro1_2_oam_frame_1_r\n\t.extern banim_prif_ro1_2_oam_frame_1_l\n@ battle animation 0xC8\n\t.extern banim_fifd_mg1_2_oam_frame_0_r\n\t.extern banim_fifd_mg1_2_oam_frame_0_l\n\t.extern banim_fifd_mg1_2_oam_frame_8_r\n\t.extern banim_fifd_mg1_2_oam_frame_8_l\n\t.extern banim_fifd_mg1_2_oam_frame_12_r\n\t.extern banim_fifd_mg1_2_oam_frame_12_l\n\t.extern banim_fifd_mg1_2_oam_frame_2_r\n\t.extern banim_fifd_mg1_2_oam_frame_2_l\n\t.extern banim_fifd_mg1_2_oam_frame_13_r\n\t.extern banim_fifd_mg1_2_oam_frame_13_l\n\t.extern banim_fifd_mg1_2_oam_frame_10_r\n\t.extern banim_fifd_mg1_2_oam_frame_10_l\n\t.extern banim_fifd_mg1_2_oam_frame_1_r\n\t.extern banim_fifd_mg1_2_oam_frame_1_l\n\t.extern banim_fifd_mg1_2_oam_frame_16_r\n\t.extern banim_fifd_mg1_2_oam_frame_16_l\n\t.extern banim_fifd_mg1_2_oam_frame_3_r\n\t.extern banim_fifd_mg1_2_oam_frame_3_l\n\t.extern banim_fifd_mg1_2_oam_frame_9_r\n\t.extern banim_fifd_mg1_2_oam_frame_9_l\n\t.extern banim_fifd_mg1_2_oam_frame_11_r\n\t.extern banim_fifd_mg1_2_oam_frame_11_l\n\t.extern banim_fifd_mg1_2_oam_frame_4_r\n\t.extern banim_fifd_mg1_2_oam_frame_4_l\n\t.extern banim_fifd_mg1_2_oam_frame_14_r\n\t.extern banim_fifd_mg1_2_oam_frame_14_l\n\t.extern banim_fifd_mg1_2_oam_frame_6_r\n\t.extern banim_fifd_mg1_2_oam_frame_6_l\n\t.extern banim_fifd_mg1_2_oam_frame_15_r\n\t.extern banim_fifd_mg1_2_oam_frame_15_l\n\t.extern banim_fifd_mg1_2_oam_frame_5_r\n\t.extern banim_fifd_mg1_2_oam_frame_5_l\n\t.extern banim_fifd_mg1_2_oam_frame_7_r\n\t.extern banim_fifd_mg1_2_oam_frame_7_l\n"
  },
  {
    "path": "include/banim_pointer.h",
    "content": "#pragma once\n// battle animation 0x0\nextern int banim_lorm_sp1_modes_bin;\nextern char banim_lorm_sp1_motion_o;\nextern char banim_lorm_sp1_oam_r_bin;\nextern char banim_lorm_sp1_oam_l_bin;\nextern char banim_lorm_sp1_agbpal;\n// battle animation 0x1\nextern int banim_lorm_sp1_2_modes_bin;\nextern char banim_lorm_sp1_2_motion_o;\nextern char banim_lorm_sp1_2_oam_r_bin;\nextern char banim_lorm_sp1_2_oam_l_bin;\nextern char banim_lorm_sp1_2_agbpal;\n// battle animation 0x2\nextern int banim_lorf_sw1_modes_bin;\nextern char banim_lorf_sw1_motion_o;\nextern char banim_lorf_sw1_oam_r_bin;\nextern char banim_lorf_sw1_oam_l_bin;\nextern char banim_lorf_sw1_agbpal;\n// battle animation 0x3\nextern int banim_lorf_sw1_2_modes_bin;\nextern char banim_lorf_sw1_2_motion_o;\nextern char banim_lorf_sw1_2_oam_r_bin;\nextern char banim_lorf_sw1_2_oam_l_bin;\nextern char banim_lorf_sw1_2_agbpal;\n// battle animation 0x4\nextern int banim_lomm_sp1_modes_bin;\nextern char banim_lomm_sp1_motion_o;\nextern char banim_lomm_sp1_oam_r_bin;\nextern char banim_lomm_sp1_oam_l_bin;\nextern char banim_lomm_sp1_agbpal;\n// battle animation 0x5\nextern int banim_lorf_sw1_3_modes_bin;\nextern char banim_lorf_sw1_3_motion_o;\nextern char banim_lorf_sw1_3_oam_r_bin;\nextern char banim_lorf_sw1_3_oam_l_bin;\nextern char banim_lorf_sw1_3_agbpal;\n// battle animation 0x6\nextern int banim_lomm_sp1_2_modes_bin;\nextern char banim_lomm_sp1_2_motion_o;\nextern char banim_lomm_sp1_2_oam_r_bin;\nextern char banim_lomm_sp1_2_oam_l_bin;\nextern char banim_lomm_sp1_2_agbpal;\n// battle animation 0x7\nextern int banim_lomf_sw1_modes_bin;\nextern char banim_lomf_sw1_motion_o;\nextern char banim_lomf_sw1_oam_r_bin;\nextern char banim_lomf_sw1_oam_l_bin;\nextern char banim_lomf_sw1_agbpal;\n// battle animation 0x8\nextern int banim_lorf_sw1_4_modes_bin;\nextern char banim_lorf_sw1_4_motion_o;\nextern char banim_lorf_sw1_4_oam_r_bin;\nextern char banim_lorf_sw1_4_oam_l_bin;\nextern char banim_lorf_sw1_4_agbpal;\n// battle animation 0x9\nextern int banim_lomf_sw1_2_modes_bin;\nextern char banim_lomf_sw1_2_motion_o;\nextern char banim_lomf_sw1_2_oam_r_bin;\nextern char banim_lomf_sw1_2_oam_l_bin;\nextern char banim_lomf_sw1_2_agbpal;\n// battle animation 0xA\nextern int banim_merm_sw1_modes_bin;\nextern char banim_merm_sw1_motion_o;\nextern char banim_merm_sw1_oam_r_bin;\nextern char banim_merm_sw1_oam_l_bin;\nextern char banim_merm_sw1_agbpal;\n// battle animation 0xB\nextern int banim_merm_sw1_2_modes_bin;\nextern char banim_merm_sw1_2_motion_o;\nextern char banim_merm_sw1_2_oam_r_bin;\nextern char banim_merm_sw1_2_oam_l_bin;\nextern char banim_merm_sw1_2_agbpal;\n// battle animation 0xC\nextern int banim_bram_sw1_modes_bin;\nextern char banim_bram_sw1_motion_o;\nextern char banim_bram_sw1_oam_r_bin;\nextern char banim_bram_sw1_oam_l_bin;\nextern char banim_bram_sw1_agbpal;\n// battle animation 0xD\nextern int banim_bram_sw1_2_modes_bin;\nextern char banim_bram_sw1_2_motion_o;\nextern char banim_bram_sw1_2_oam_r_bin;\nextern char banim_bram_sw1_2_oam_l_bin;\nextern char banim_bram_sw1_2_agbpal;\n// battle animation 0xE\nextern int banim_bram_sw1_3_modes_bin;\nextern char banim_bram_sw1_3_motion_o;\nextern char banim_bram_sw1_3_oam_r_bin;\nextern char banim_bram_sw1_3_oam_l_bin;\nextern char banim_bram_sw1_3_agbpal;\n// battle animation 0xF\nextern int banim_bram_sw1_4_modes_bin;\nextern char banim_bram_sw1_4_motion_o;\nextern char banim_bram_sw1_4_oam_r_bin;\nextern char banim_bram_sw1_4_oam_l_bin;\nextern char banim_bram_sw1_4_agbpal;\n// battle animation 0x10\nextern int banim_myrm_sw1_modes_bin;\nextern char banim_myrm_sw1_motion_o;\nextern char banim_myrm_sw1_oam_r_bin;\nextern char banim_myrm_sw1_oam_l_bin;\nextern char banim_myrm_sw1_agbpal;\n// battle animation 0x11\nextern int banim_myrm_sw1_2_modes_bin;\nextern char banim_myrm_sw1_2_motion_o;\nextern char banim_myrm_sw1_2_oam_r_bin;\nextern char banim_myrm_sw1_2_oam_l_bin;\nextern char banim_myrm_sw1_2_agbpal;\n// battle animation 0x12\nextern int banim_myrf_sw1_modes_bin;\nextern char banim_myrf_sw1_motion_o;\nextern char banim_myrf_sw1_oam_r_bin;\nextern char banim_myrf_sw1_oam_l_bin;\nextern char banim_myrf_sw1_agbpal;\n// battle animation 0x13\nextern int banim_myrf_sw1_2_modes_bin;\nextern char banim_myrf_sw1_2_motion_o;\nextern char banim_myrf_sw1_2_oam_r_bin;\nextern char banim_myrf_sw1_2_oam_l_bin;\nextern char banim_myrf_sw1_2_agbpal;\n// battle animation 0x14\nextern int banim_swmm_sw1_modes_bin;\nextern char banim_swmm_sw1_motion_o;\nextern char banim_swmm_sw1_oam_r_bin;\nextern char banim_swmm_sw1_oam_l_bin;\nextern char banim_swmm_sw1_agbpal;\n// battle animation 0x15\nextern int banim_swmm_sw1_2_modes_bin;\nextern char banim_swmm_sw1_2_motion_o;\nextern char banim_swmm_sw1_2_oam_r_bin;\nextern char banim_swmm_sw1_2_oam_l_bin;\nextern char banim_swmm_sw1_2_agbpal;\n// battle animation 0x16\nextern int banim_swmf_sw1_modes_bin;\nextern char banim_swmf_sw1_motion_o;\nextern char banim_swmf_sw1_oam_r_bin;\nextern char banim_swmf_sw1_oam_l_bin;\nextern char banim_swmf_sw1_agbpal;\n// battle animation 0x17\nextern int banim_swmf_sw1_2_modes_bin;\nextern char banim_swmf_sw1_2_motion_o;\nextern char banim_swmf_sw1_2_oam_r_bin;\nextern char banim_swmf_sw1_2_oam_l_bin;\nextern char banim_swmf_sw1_2_agbpal;\n// battle animation 0x18\nextern int banim_figm_ax1_modes_bin;\nextern char banim_figm_ax1_motion_o;\nextern char banim_figm_ax1_oam_r_bin;\nextern char banim_figm_ax1_oam_l_bin;\nextern char banim_figm_ax1_agbpal;\n// battle animation 0x19\nextern int banim_figm_ax1_2_modes_bin;\nextern char banim_figm_ax1_2_motion_o;\nextern char banim_figm_ax1_2_oam_r_bin;\nextern char banim_figm_ax1_2_oam_l_bin;\nextern char banim_figm_ax1_2_agbpal;\n// battle animation 0x1A\nextern int banim_figm_ax1_3_modes_bin;\nextern char banim_figm_ax1_3_motion_o;\nextern char banim_figm_ax1_3_oam_r_bin;\nextern char banim_figm_ax1_3_oam_l_bin;\nextern char banim_figm_ax1_3_agbpal;\n// battle animation 0x1B\nextern int banim_warm_ax1_modes_bin;\nextern char banim_warm_ax1_motion_o;\nextern char banim_warm_ax1_oam_r_bin;\nextern char banim_warm_ax1_oam_l_bin;\nextern char banim_warm_ax1_agbpal;\n// battle animation 0x1C\nextern int banim_warm_ax1_2_modes_bin;\nextern char banim_warm_ax1_2_motion_o;\nextern char banim_warm_ax1_2_oam_r_bin;\nextern char banim_warm_ax1_2_oam_l_bin;\nextern char banim_warm_ax1_2_agbpal;\n// battle animation 0x1D\nextern int banim_warm_ar1_modes_bin;\nextern char banim_warm_ar1_motion_o;\nextern char banim_warm_ar1_oam_r_bin;\nextern char banim_warm_ar1_oam_l_bin;\nextern char banim_warm_ar1_agbpal;\n// battle animation 0x1E\nextern int banim_warm_ax1_3_modes_bin;\nextern char banim_warm_ax1_3_motion_o;\nextern char banim_warm_ax1_3_oam_r_bin;\nextern char banim_warm_ax1_3_oam_l_bin;\nextern char banim_warm_ax1_3_agbpal;\n// battle animation 0x1F\nextern int banim_banm_ax1_modes_bin;\nextern char banim_banm_ax1_motion_o;\nextern char banim_banm_ax1_oam_r_bin;\nextern char banim_banm_ax1_oam_l_bin;\nextern char banim_banm_ax1_agbpal;\n// battle animation 0x20\nextern int banim_banm_ax1_2_modes_bin;\nextern char banim_banm_ax1_2_motion_o;\nextern char banim_banm_ax1_2_oam_r_bin;\nextern char banim_banm_ax1_2_oam_l_bin;\nextern char banim_banm_ax1_2_agbpal;\n// battle animation 0x21\nextern int banim_banm_ax1_3_modes_bin;\nextern char banim_banm_ax1_3_motion_o;\nextern char banim_banm_ax1_3_oam_r_bin;\nextern char banim_banm_ax1_3_oam_l_bin;\nextern char banim_banm_ax1_3_agbpal;\n// battle animation 0x22\nextern int banim_brsm_ax1_modes_bin;\nextern char banim_brsm_ax1_motion_o;\nextern char banim_brsm_ax1_oam_r_bin;\nextern char banim_brsm_ax1_oam_l_bin;\nextern char banim_brsm_ax1_agbpal;\n// battle animation 0x23\nextern int banim_brsm_ax1_2_modes_bin;\nextern char banim_brsm_ax1_2_motion_o;\nextern char banim_brsm_ax1_2_oam_r_bin;\nextern char banim_brsm_ax1_2_oam_l_bin;\nextern char banim_brsm_ax1_2_agbpal;\n// battle animation 0x24\nextern int banim_brsm_ax1_3_modes_bin;\nextern char banim_brsm_ax1_3_motion_o;\nextern char banim_brsm_ax1_3_oam_r_bin;\nextern char banim_brsm_ax1_3_oam_l_bin;\nextern char banim_brsm_ax1_3_agbpal;\n// battle animation 0x25\nextern int banim_arcm_ar1_modes_bin;\nextern char banim_arcm_ar1_motion_o;\nextern char banim_arcm_ar1_oam_r_bin;\nextern char banim_arcm_ar1_oam_l_bin;\nextern char banim_arcm_ar1_agbpal;\n// battle animation 0x26\nextern int banim_arcm_ar1_2_modes_bin;\nextern char banim_arcm_ar1_2_motion_o;\nextern char banim_arcm_ar1_2_oam_r_bin;\nextern char banim_arcm_ar1_2_oam_l_bin;\nextern char banim_arcm_ar1_2_agbpal;\n// battle animation 0x27\nextern int banim_arcf_ar1_modes_bin;\nextern char banim_arcf_ar1_motion_o;\nextern char banim_arcf_ar1_oam_r_bin;\nextern char banim_arcf_ar1_oam_l_bin;\nextern char banim_arcf_ar1_agbpal;\n// battle animation 0x28\nextern int banim_arcf_ar1_2_modes_bin;\nextern char banim_arcf_ar1_2_motion_o;\nextern char banim_arcf_ar1_2_oam_r_bin;\nextern char banim_arcf_ar1_2_oam_l_bin;\nextern char banim_arcf_ar1_2_agbpal;\n// battle animation 0x29\nextern int banim_snim_ar1_modes_bin;\nextern char banim_snim_ar1_motion_o;\nextern char banim_snim_ar1_oam_r_bin;\nextern char banim_snim_ar1_oam_l_bin;\nextern char banim_snim_ar1_agbpal;\n// battle animation 0x2A\nextern int banim_snim_ar1_2_modes_bin;\nextern char banim_snim_ar1_2_motion_o;\nextern char banim_snim_ar1_2_oam_r_bin;\nextern char banim_snim_ar1_2_oam_l_bin;\nextern char banim_snim_ar1_2_agbpal;\n// battle animation 0x2B\nextern int banim_snif_ar1_modes_bin;\nextern char banim_snif_ar1_motion_o;\nextern char banim_snif_ar1_oam_r_bin;\nextern char banim_snif_ar1_oam_l_bin;\nextern char banim_snif_ar1_agbpal;\n// battle animation 0x2C\nextern int banim_snif_ar1_2_modes_bin;\nextern char banim_snif_ar1_2_motion_o;\nextern char banim_snif_ar1_2_oam_r_bin;\nextern char banim_snif_ar1_2_oam_l_bin;\nextern char banim_snif_ar1_2_agbpal;\n// battle animation 0x2D\nextern int banim_form_sw1_modes_bin;\nextern char banim_form_sw1_motion_o;\nextern char banim_form_sw1_oam_r_bin;\nextern char banim_form_sw1_oam_l_bin;\nextern char banim_form_sw1_agbpal;\n// battle animation 0x2E\nextern int banim_form_ar1_modes_bin;\nextern char banim_form_ar1_motion_o;\nextern char banim_form_ar1_oam_r_bin;\nextern char banim_form_ar1_oam_l_bin;\nextern char banim_form_ar1_agbpal;\n// battle animation 0x2F\nextern int banim_form_sw1_2_modes_bin;\nextern char banim_form_sw1_2_motion_o;\nextern char banim_form_sw1_2_oam_r_bin;\nextern char banim_form_sw1_2_oam_l_bin;\nextern char banim_form_sw1_2_agbpal;\n// battle animation 0x30\nextern int banim_forf_sw1_modes_bin;\nextern char banim_forf_sw1_motion_o;\nextern char banim_forf_sw1_oam_r_bin;\nextern char banim_forf_sw1_oam_l_bin;\nextern char banim_forf_sw1_agbpal;\n// battle animation 0x31\nextern int banim_forf_ar1_modes_bin;\nextern char banim_forf_ar1_motion_o;\nextern char banim_forf_ar1_oam_r_bin;\nextern char banim_forf_ar1_oam_l_bin;\nextern char banim_forf_ar1_agbpal;\n// battle animation 0x32\nextern int banim_forf_sw1_2_modes_bin;\nextern char banim_forf_sw1_2_motion_o;\nextern char banim_forf_sw1_2_oam_r_bin;\nextern char banim_forf_sw1_2_oam_l_bin;\nextern char banim_forf_sw1_2_agbpal;\n// battle animation 0x33\nextern int banim_sokm_sp1_modes_bin;\nextern char banim_sokm_sp1_motion_o;\nextern char banim_sokm_sp1_oam_r_bin;\nextern char banim_sokm_sp1_oam_l_bin;\nextern char banim_sokm_sp1_agbpal;\n// battle animation 0x34\nextern int banim_sokm_sp1_2_modes_bin;\nextern char banim_sokm_sp1_2_motion_o;\nextern char banim_sokm_sp1_2_oam_r_bin;\nextern char banim_sokm_sp1_2_oam_l_bin;\nextern char banim_sokm_sp1_2_agbpal;\n// battle animation 0x35\nextern int banim_sokm_sp1_3_modes_bin;\nextern char banim_sokm_sp1_3_motion_o;\nextern char banim_sokm_sp1_3_oam_r_bin;\nextern char banim_sokm_sp1_3_oam_l_bin;\nextern char banim_sokm_sp1_3_agbpal;\n// battle animation 0x36\nextern int banim_sokf_sp1_modes_bin;\nextern char banim_sokf_sp1_motion_o;\nextern char banim_sokf_sp1_oam_r_bin;\nextern char banim_sokf_sp1_oam_l_bin;\nextern char banim_sokf_sp1_agbpal;\n// battle animation 0x37\nextern int banim_sokf_sp1_2_modes_bin;\nextern char banim_sokf_sp1_2_motion_o;\nextern char banim_sokf_sp1_2_oam_r_bin;\nextern char banim_sokf_sp1_2_oam_l_bin;\nextern char banim_sokf_sp1_2_agbpal;\n// battle animation 0x38\nextern int banim_sokf_sp1_3_modes_bin;\nextern char banim_sokf_sp1_3_motion_o;\nextern char banim_sokf_sp1_3_oam_r_bin;\nextern char banim_sokf_sp1_3_oam_l_bin;\nextern char banim_sokf_sp1_3_agbpal;\n// battle animation 0x39\nextern int banim_pakm_sw1_modes_bin;\nextern char banim_pakm_sw1_motion_o;\nextern char banim_pakm_sw1_oam_r_bin;\nextern char banim_pakm_sw1_oam_l_bin;\nextern char banim_pakm_sw1_agbpal;\n// battle animation 0x3A\nextern int banim_pakm_sw1_2_modes_bin;\nextern char banim_pakm_sw1_2_motion_o;\nextern char banim_pakm_sw1_2_oam_r_bin;\nextern char banim_pakm_sw1_2_oam_l_bin;\nextern char banim_pakm_sw1_2_agbpal;\n// battle animation 0x3B\nextern int banim_pakm_sw1_3_modes_bin;\nextern char banim_pakm_sw1_3_motion_o;\nextern char banim_pakm_sw1_3_oam_r_bin;\nextern char banim_pakm_sw1_3_oam_l_bin;\nextern char banim_pakm_sw1_3_agbpal;\n// battle animation 0x3C\nextern int banim_paif_sw1_modes_bin;\nextern char banim_paif_sw1_motion_o;\nextern char banim_paif_sw1_oam_r_bin;\nextern char banim_paif_sw1_oam_l_bin;\nextern char banim_paif_sw1_agbpal;\n// battle animation 0x3D\nextern int banim_paif_sw1_2_modes_bin;\nextern char banim_paif_sw1_2_motion_o;\nextern char banim_paif_sw1_2_oam_r_bin;\nextern char banim_paif_sw1_2_oam_l_bin;\nextern char banim_paif_sw1_2_agbpal;\n// battle animation 0x3E\nextern int banim_paif_sw1_3_modes_bin;\nextern char banim_paif_sw1_3_motion_o;\nextern char banim_paif_sw1_3_oam_r_bin;\nextern char banim_paif_sw1_3_oam_l_bin;\nextern char banim_paif_sw1_3_agbpal;\n// battle animation 0x3F\nextern int banim_armm_sp1_modes_bin;\nextern char banim_armm_sp1_motion_o;\nextern char banim_armm_sp1_oam_r_bin;\nextern char banim_armm_sp1_oam_l_bin;\nextern char banim_armm_sp1_agbpal;\n// battle animation 0x40\nextern int banim_armm_sp1_2_modes_bin;\nextern char banim_armm_sp1_2_motion_o;\nextern char banim_armm_sp1_2_oam_r_bin;\nextern char banim_armm_sp1_2_oam_l_bin;\nextern char banim_armm_sp1_2_agbpal;\n// battle animation 0x41\nextern int banim_armm_sp1_3_modes_bin;\nextern char banim_armm_sp1_3_motion_o;\nextern char banim_armm_sp1_3_oam_r_bin;\nextern char banim_armm_sp1_3_oam_l_bin;\nextern char banim_armm_sp1_3_agbpal;\n// battle animation 0x42\nextern int banim_armm_sp1_4_modes_bin;\nextern char banim_armm_sp1_4_motion_o;\nextern char banim_armm_sp1_4_oam_r_bin;\nextern char banim_armm_sp1_4_oam_l_bin;\nextern char banim_armm_sp1_4_agbpal;\n// battle animation 0x43\nextern int banim_genm_sw1_modes_bin;\nextern char banim_genm_sw1_motion_o;\nextern char banim_genm_sw1_oam_r_bin;\nextern char banim_genm_sw1_oam_l_bin;\nextern char banim_genm_sw1_agbpal;\n// battle animation 0x44\nextern int banim_genm_al1_modes_bin;\nextern char banim_genm_al1_motion_o;\nextern char banim_genm_al1_oam_r_bin;\nextern char banim_genm_al1_oam_l_bin;\nextern char banim_genm_al1_agbpal;\n// battle animation 0x45\nextern int banim_genm_al1_2_modes_bin;\nextern char banim_genm_al1_2_motion_o;\nextern char banim_genm_al1_2_oam_r_bin;\nextern char banim_genm_al1_2_oam_l_bin;\nextern char banim_genm_al1_2_agbpal;\n// battle animation 0x46\nextern int banim_genm_al1_3_modes_bin;\nextern char banim_genm_al1_3_motion_o;\nextern char banim_genm_al1_3_oam_r_bin;\nextern char banim_genm_al1_3_oam_l_bin;\nextern char banim_genm_al1_3_agbpal;\n// battle animation 0x47\nextern int banim_genm_al1_4_modes_bin;\nextern char banim_genm_al1_4_motion_o;\nextern char banim_genm_al1_4_oam_r_bin;\nextern char banim_genm_al1_4_oam_l_bin;\nextern char banim_genm_al1_4_agbpal;\n// battle animation 0x48\nextern int banim_genm_sw1_2_modes_bin;\nextern char banim_genm_sw1_2_motion_o;\nextern char banim_genm_sw1_2_oam_r_bin;\nextern char banim_genm_sw1_2_oam_l_bin;\nextern char banim_genm_sw1_2_agbpal;\n// battle animation 0x49\nextern int banim_genm_al1_5_modes_bin;\nextern char banim_genm_al1_5_motion_o;\nextern char banim_genm_al1_5_oam_r_bin;\nextern char banim_genm_al1_5_oam_l_bin;\nextern char banim_genm_al1_5_agbpal;\n// battle animation 0x4A\nextern int banim_genm_al1_6_modes_bin;\nextern char banim_genm_al1_6_motion_o;\nextern char banim_genm_al1_6_oam_r_bin;\nextern char banim_genm_al1_6_oam_l_bin;\nextern char banim_genm_al1_6_agbpal;\n// battle animation 0x4B\nextern int banim_genm_al1_7_modes_bin;\nextern char banim_genm_al1_7_motion_o;\nextern char banim_genm_al1_7_oam_r_bin;\nextern char banim_genm_al1_7_oam_l_bin;\nextern char banim_genm_al1_7_agbpal;\n// battle animation 0x4C\nextern int banim_genm_al1_8_modes_bin;\nextern char banim_genm_al1_8_motion_o;\nextern char banim_genm_al1_8_oam_r_bin;\nextern char banim_genm_al1_8_oam_l_bin;\nextern char banim_genm_al1_8_agbpal;\n// battle animation 0x4D\nextern int banim_grkm_sw1_modes_bin;\nextern char banim_grkm_sw1_motion_o;\nextern char banim_grkm_sw1_oam_r_bin;\nextern char banim_grkm_sw1_oam_l_bin;\nextern char banim_grkm_sw1_agbpal;\n// battle animation 0x4E\nextern int banim_grkm_sp1_modes_bin;\nextern char banim_grkm_sp1_motion_o;\nextern char banim_grkm_sp1_oam_r_bin;\nextern char banim_grkm_sp1_oam_l_bin;\nextern char banim_grkm_sp1_agbpal;\n// battle animation 0x4F\nextern int banim_grkm_ax1_modes_bin;\nextern char banim_grkm_ax1_motion_o;\nextern char banim_grkm_ax1_oam_r_bin;\nextern char banim_grkm_ax1_oam_l_bin;\nextern char banim_grkm_ax1_agbpal;\n// battle animation 0x50\nextern int banim_grkm_ax1_2_modes_bin;\nextern char banim_grkm_ax1_2_motion_o;\nextern char banim_grkm_ax1_2_oam_r_bin;\nextern char banim_grkm_ax1_2_oam_l_bin;\nextern char banim_grkm_ax1_2_agbpal;\n// battle animation 0x51\nextern int banim_grkm_sw1_2_modes_bin;\nextern char banim_grkm_sw1_2_motion_o;\nextern char banim_grkm_sw1_2_oam_r_bin;\nextern char banim_grkm_sw1_2_oam_l_bin;\nextern char banim_grkm_sw1_2_agbpal;\n// battle animation 0x52\nextern int banim_grkm_sw1_3_modes_bin;\nextern char banim_grkm_sw1_3_motion_o;\nextern char banim_grkm_sw1_3_oam_r_bin;\nextern char banim_grkm_sw1_3_oam_l_bin;\nextern char banim_grkm_sw1_3_agbpal;\n// battle animation 0x53\nextern int banim_grkm_sp1_2_modes_bin;\nextern char banim_grkm_sp1_2_motion_o;\nextern char banim_grkm_sp1_2_oam_r_bin;\nextern char banim_grkm_sp1_2_oam_l_bin;\nextern char banim_grkm_sp1_2_agbpal;\n// battle animation 0x54\nextern int banim_grkm_ax1_3_modes_bin;\nextern char banim_grkm_ax1_3_motion_o;\nextern char banim_grkm_ax1_3_oam_r_bin;\nextern char banim_grkm_ax1_3_oam_l_bin;\nextern char banim_grkm_ax1_3_agbpal;\n// battle animation 0x55\nextern int banim_grkm_ax1_4_modes_bin;\nextern char banim_grkm_ax1_4_motion_o;\nextern char banim_grkm_ax1_4_oam_r_bin;\nextern char banim_grkm_ax1_4_oam_l_bin;\nextern char banim_grkm_ax1_4_agbpal;\n// battle animation 0x56\nextern int banim_grkm_sw1_4_modes_bin;\nextern char banim_grkm_sw1_4_motion_o;\nextern char banim_grkm_sw1_4_oam_r_bin;\nextern char banim_grkm_sw1_4_oam_l_bin;\nextern char banim_grkm_sw1_4_agbpal;\n// battle animation 0x57\nextern int banim_drkm_sp1_modes_bin;\nextern char banim_drkm_sp1_motion_o;\nextern char banim_drkm_sp1_oam_r_bin;\nextern char banim_drkm_sp1_oam_l_bin;\nextern char banim_drkm_sp1_agbpal;\n// battle animation 0x58\nextern int banim_drkm_sp1_2_modes_bin;\nextern char banim_drkm_sp1_2_motion_o;\nextern char banim_drkm_sp1_2_oam_r_bin;\nextern char banim_drkm_sp1_2_oam_l_bin;\nextern char banim_drkm_sp1_2_agbpal;\n// battle animation 0x59\nextern int banim_drkm_sp1_3_modes_bin;\nextern char banim_drkm_sp1_3_motion_o;\nextern char banim_drkm_sp1_3_oam_r_bin;\nextern char banim_drkm_sp1_3_oam_l_bin;\nextern char banim_drkm_sp1_3_agbpal;\n// battle animation 0x5A\nextern int banim_drkm_sp1_4_modes_bin;\nextern char banim_drkm_sp1_4_motion_o;\nextern char banim_drkm_sp1_4_oam_r_bin;\nextern char banim_drkm_sp1_4_oam_l_bin;\nextern char banim_drkm_sp1_4_agbpal;\n// battle animation 0x5B\nextern int banim_drmm_sp1_modes_bin;\nextern char banim_drmm_sp1_motion_o;\nextern char banim_drmm_sp1_oam_r_bin;\nextern char banim_drmm_sp1_oam_l_bin;\nextern char banim_drmm_sp1_agbpal;\n// battle animation 0x5C\nextern int banim_drmm_sp1_2_modes_bin;\nextern char banim_drmm_sp1_2_motion_o;\nextern char banim_drmm_sp1_2_oam_r_bin;\nextern char banim_drmm_sp1_2_oam_l_bin;\nextern char banim_drmm_sp1_2_agbpal;\n// battle animation 0x5D\nextern int banim_drmm_sp1_3_modes_bin;\nextern char banim_drmm_sp1_3_motion_o;\nextern char banim_drmm_sp1_3_oam_r_bin;\nextern char banim_drmm_sp1_3_oam_l_bin;\nextern char banim_drmm_sp1_3_agbpal;\n// battle animation 0x5E\nextern int banim_drmm_sp1_4_modes_bin;\nextern char banim_drmm_sp1_4_motion_o;\nextern char banim_drmm_sp1_4_oam_r_bin;\nextern char banim_drmm_sp1_4_oam_l_bin;\nextern char banim_drmm_sp1_4_agbpal;\n// battle animation 0x5F\nextern int banim_drmm_sp1_5_modes_bin;\nextern char banim_drmm_sp1_5_motion_o;\nextern char banim_drmm_sp1_5_oam_r_bin;\nextern char banim_drmm_sp1_5_oam_l_bin;\nextern char banim_drmm_sp1_5_agbpal;\n// battle animation 0x60\nextern int banim_drmm_sp1_6_modes_bin;\nextern char banim_drmm_sp1_6_motion_o;\nextern char banim_drmm_sp1_6_oam_r_bin;\nextern char banim_drmm_sp1_6_oam_l_bin;\nextern char banim_drmm_sp1_6_agbpal;\n// battle animation 0x61\nextern int banim_wykm_sp1_modes_bin;\nextern char banim_wykm_sp1_motion_o;\nextern char banim_wykm_sp1_oam_r_bin;\nextern char banim_wykm_sp1_oam_l_bin;\nextern char banim_wykm_sp1_agbpal;\n// battle animation 0x62\nextern int banim_wykm_sp1_2_modes_bin;\nextern char banim_wykm_sp1_2_motion_o;\nextern char banim_wykm_sp1_2_oam_r_bin;\nextern char banim_wykm_sp1_2_oam_l_bin;\nextern char banim_wykm_sp1_2_agbpal;\n// battle animation 0x63\nextern int banim_wykm_sp1_3_modes_bin;\nextern char banim_wykm_sp1_3_motion_o;\nextern char banim_wykm_sp1_3_oam_r_bin;\nextern char banim_wykm_sp1_3_oam_l_bin;\nextern char banim_wykm_sp1_3_agbpal;\n// battle animation 0x64\nextern int banim_wykm_sp1_4_modes_bin;\nextern char banim_wykm_sp1_4_motion_o;\nextern char banim_wykm_sp1_4_oam_r_bin;\nextern char banim_wykm_sp1_4_oam_l_bin;\nextern char banim_wykm_sp1_4_agbpal;\n// battle animation 0x65\nextern int banim_pekf_sp1_modes_bin;\nextern char banim_pekf_sp1_motion_o;\nextern char banim_pekf_sp1_oam_r_bin;\nextern char banim_pekf_sp1_oam_l_bin;\nextern char banim_pekf_sp1_agbpal;\n// battle animation 0x66\nextern int banim_pekf_sp1_2_modes_bin;\nextern char banim_pekf_sp1_2_motion_o;\nextern char banim_pekf_sp1_2_oam_r_bin;\nextern char banim_pekf_sp1_2_oam_l_bin;\nextern char banim_pekf_sp1_2_agbpal;\n// battle animation 0x67\nextern int banim_fakf_sp1_modes_bin;\nextern char banim_fakf_sp1_motion_o;\nextern char banim_fakf_sp1_oam_r_bin;\nextern char banim_fakf_sp1_oam_l_bin;\nextern char banim_fakf_sp1_agbpal;\n// battle animation 0x68\nextern int banim_fakf_sp1_2_modes_bin;\nextern char banim_fakf_sp1_2_motion_o;\nextern char banim_fakf_sp1_2_oam_r_bin;\nextern char banim_fakf_sp1_2_oam_l_bin;\nextern char banim_fakf_sp1_2_agbpal;\n// battle animation 0x69\nextern int banim_fakf_sp1_3_modes_bin;\nextern char banim_fakf_sp1_3_motion_o;\nextern char banim_fakf_sp1_3_oam_r_bin;\nextern char banim_fakf_sp1_3_oam_l_bin;\nextern char banim_fakf_sp1_3_agbpal;\n// battle animation 0x6A\nextern int banim_magm_mg1_modes_bin;\nextern char banim_magm_mg1_motion_o;\nextern char banim_magm_mg1_oam_r_bin;\nextern char banim_magm_mg1_oam_l_bin;\nextern char banim_magm_mg1_agbpal;\n// battle animation 0x6B\nextern int banim_magf_mg1_modes_bin;\nextern char banim_magf_mg1_motion_o;\nextern char banim_magf_mg1_oam_r_bin;\nextern char banim_magf_mg1_oam_l_bin;\nextern char banim_magf_mg1_agbpal;\n// battle animation 0x6C\nextern int banim_sagm_mg1_modes_bin;\nextern char banim_sagm_mg1_motion_o;\nextern char banim_sagm_mg1_oam_r_bin;\nextern char banim_sagm_mg1_oam_l_bin;\nextern char banim_sagm_mg1_agbpal;\n// battle animation 0x6D\nextern int banim_sagm_mg1_2_modes_bin;\nextern char banim_sagm_mg1_2_motion_o;\nextern char banim_sagm_mg1_2_oam_r_bin;\nextern char banim_sagm_mg1_2_oam_l_bin;\nextern char banim_sagm_mg1_2_agbpal;\n// battle animation 0x6E\nextern int banim_sagf_mg1_modes_bin;\nextern char banim_sagf_mg1_motion_o;\nextern char banim_sagf_mg1_oam_r_bin;\nextern char banim_sagf_mg1_oam_l_bin;\nextern char banim_sagf_mg1_agbpal;\n// battle animation 0x6F\nextern int banim_sagf_mg1_2_modes_bin;\nextern char banim_sagf_mg1_2_motion_o;\nextern char banim_sagf_mg1_2_oam_r_bin;\nextern char banim_sagf_mg1_2_oam_l_bin;\nextern char banim_sagf_mg1_2_agbpal;\n// battle animation 0x70\nextern int banim_mgkm_mg1_modes_bin;\nextern char banim_mgkm_mg1_motion_o;\nextern char banim_mgkm_mg1_oam_r_bin;\nextern char banim_mgkm_mg1_oam_l_bin;\nextern char banim_mgkm_mg1_agbpal;\n// battle animation 0x71\nextern int banim_mgkm_mg1_2_modes_bin;\nextern char banim_mgkm_mg1_2_motion_o;\nextern char banim_mgkm_mg1_2_oam_r_bin;\nextern char banim_mgkm_mg1_2_oam_l_bin;\nextern char banim_mgkm_mg1_2_agbpal;\n// battle animation 0x72\nextern int banim_mgkf_mg1_modes_bin;\nextern char banim_mgkf_mg1_motion_o;\nextern char banim_mgkf_mg1_oam_r_bin;\nextern char banim_mgkf_mg1_oam_l_bin;\nextern char banim_mgkf_mg1_agbpal;\n// battle animation 0x73\nextern int banim_mgkf_mg1_2_modes_bin;\nextern char banim_mgkf_mg1_2_motion_o;\nextern char banim_mgkf_mg1_2_oam_r_bin;\nextern char banim_mgkf_mg1_2_oam_l_bin;\nextern char banim_mgkf_mg1_2_agbpal;\n// battle animation 0x74\nextern int banim_sham_mg1_modes_bin;\nextern char banim_sham_mg1_motion_o;\nextern char banim_sham_mg1_oam_r_bin;\nextern char banim_sham_mg1_oam_l_bin;\nextern char banim_sham_mg1_agbpal;\n// battle animation 0x75\nextern int banim_shaf_mg1_modes_bin;\nextern char banim_shaf_mg1_motion_o;\nextern char banim_shaf_mg1_oam_r_bin;\nextern char banim_shaf_mg1_oam_l_bin;\nextern char banim_shaf_mg1_agbpal;\n// battle animation 0x76\nextern int banim_drum_mg1_modes_bin;\nextern char banim_drum_mg1_motion_o;\nextern char banim_drum_mg1_oam_r_bin;\nextern char banim_drum_mg1_oam_l_bin;\nextern char banim_drum_mg1_agbpal;\n// battle animation 0x77\nextern int banim_drum_mg1_2_modes_bin;\nextern char banim_drum_mg1_2_motion_o;\nextern char banim_drum_mg1_2_oam_r_bin;\nextern char banim_drum_mg1_2_oam_l_bin;\nextern char banim_drum_mg1_2_agbpal;\n// battle animation 0x78\nextern int banim_druf_mg1_modes_bin;\nextern char banim_druf_mg1_motion_o;\nextern char banim_druf_mg1_oam_r_bin;\nextern char banim_druf_mg1_oam_l_bin;\nextern char banim_druf_mg1_agbpal;\n// battle animation 0x79\nextern int banim_druf_mg1_2_modes_bin;\nextern char banim_druf_mg1_2_motion_o;\nextern char banim_druf_mg1_2_oam_r_bin;\nextern char banim_druf_mg1_2_oam_l_bin;\nextern char banim_druf_mg1_2_agbpal;\n// battle animation 0x7A\nextern int banim_smnm_ro1_modes_bin;\nextern char banim_smnm_ro1_motion_o;\nextern char banim_smnm_ro1_oam_r_bin;\nextern char banim_smnm_ro1_oam_l_bin;\nextern char banim_smnm_ro1_agbpal;\n// battle animation 0x7B\nextern int banim_smnm_ro1_2_modes_bin;\nextern char banim_smnm_ro1_2_motion_o;\nextern char banim_smnm_ro1_2_oam_r_bin;\nextern char banim_smnm_ro1_2_oam_l_bin;\nextern char banim_smnm_ro1_2_agbpal;\n// battle animation 0x7C\nextern int banim_monm_mg1_modes_bin;\nextern char banim_monm_mg1_motion_o;\nextern char banim_monm_mg1_oam_r_bin;\nextern char banim_monm_mg1_oam_l_bin;\nextern char banim_monm_mg1_agbpal;\n// battle animation 0x7D\nextern int banim_prim_ro1_modes_bin;\nextern char banim_prim_ro1_motion_o;\nextern char banim_prim_ro1_oam_r_bin;\nextern char banim_prim_ro1_oam_l_bin;\nextern char banim_prim_ro1_agbpal;\n// battle animation 0x7E\nextern int banim_prim_ro1_2_modes_bin;\nextern char banim_prim_ro1_2_motion_o;\nextern char banim_prim_ro1_2_oam_r_bin;\nextern char banim_prim_ro1_2_oam_l_bin;\nextern char banim_prim_ro1_2_agbpal;\n// battle animation 0x7F\nextern int banim_prif_ro1_modes_bin;\nextern char banim_prif_ro1_motion_o;\nextern char banim_prif_ro1_oam_r_bin;\nextern char banim_prif_ro1_oam_l_bin;\nextern char banim_prif_ro1_agbpal;\n// battle animation 0x80\nextern int banim_bism_mg1_modes_bin;\nextern char banim_bism_mg1_motion_o;\nextern char banim_bism_mg1_oam_r_bin;\nextern char banim_bism_mg1_oam_l_bin;\nextern char banim_bism_mg1_agbpal;\n// battle animation 0x81\nextern int banim_bism_mg1_2_modes_bin;\nextern char banim_bism_mg1_2_motion_o;\nextern char banim_bism_mg1_2_oam_r_bin;\nextern char banim_bism_mg1_2_oam_l_bin;\nextern char banim_bism_mg1_2_agbpal;\n// battle animation 0x82\nextern int banim_bisf_mg1_modes_bin;\nextern char banim_bisf_mg1_motion_o;\nextern char banim_bisf_mg1_oam_r_bin;\nextern char banim_bisf_mg1_oam_l_bin;\nextern char banim_bisf_mg1_agbpal;\n// battle animation 0x83\nextern int banim_bisf_mg1_2_modes_bin;\nextern char banim_bisf_mg1_2_motion_o;\nextern char banim_bisf_mg1_2_oam_r_bin;\nextern char banim_bisf_mg1_2_oam_l_bin;\nextern char banim_bisf_mg1_2_agbpal;\n// battle animation 0x84\nextern int banim_trof_ro1_modes_bin;\nextern char banim_trof_ro1_motion_o;\nextern char banim_trof_ro1_oam_r_bin;\nextern char banim_trof_ro1_oam_l_bin;\nextern char banim_trof_ro1_agbpal;\n// battle animation 0x85\nextern int banim_trof_ro1_2_modes_bin;\nextern char banim_trof_ro1_2_motion_o;\nextern char banim_trof_ro1_2_oam_r_bin;\nextern char banim_trof_ro1_2_oam_l_bin;\nextern char banim_trof_ro1_2_agbpal;\n// battle animation 0x86\nextern int banim_valf_mg1_modes_bin;\nextern char banim_valf_mg1_motion_o;\nextern char banim_valf_mg1_oam_r_bin;\nextern char banim_valf_mg1_oam_l_bin;\nextern char banim_valf_mg1_agbpal;\n// battle animation 0x87\nextern int banim_valf_mg1_2_modes_bin;\nextern char banim_valf_mg1_2_motion_o;\nextern char banim_valf_mg1_2_oam_r_bin;\nextern char banim_valf_mg1_2_oam_l_bin;\nextern char banim_valf_mg1_2_agbpal;\n// battle animation 0x88\nextern int banim_thim_sw1_modes_bin;\nextern char banim_thim_sw1_motion_o;\nextern char banim_thim_sw1_oam_r_bin;\nextern char banim_thim_sw1_oam_l_bin;\nextern char banim_thim_sw1_agbpal;\n// battle animation 0x89\nextern int banim_thim_sw1_2_modes_bin;\nextern char banim_thim_sw1_2_motion_o;\nextern char banim_thim_sw1_2_oam_r_bin;\nextern char banim_thim_sw1_2_oam_l_bin;\nextern char banim_thim_sw1_2_agbpal;\n// battle animation 0x8A\nextern int banim_asnm_sw1_modes_bin;\nextern char banim_asnm_sw1_motion_o;\nextern char banim_asnm_sw1_oam_r_bin;\nextern char banim_asnm_sw1_oam_l_bin;\nextern char banim_asnm_sw1_agbpal;\n// battle animation 0x8B\nextern int banim_asnm_sw1_2_modes_bin;\nextern char banim_asnm_sw1_2_motion_o;\nextern char banim_asnm_sw1_2_oam_r_bin;\nextern char banim_asnm_sw1_2_oam_l_bin;\nextern char banim_asnm_sw1_2_agbpal;\n// battle animation 0x8C\nextern int banim_asnm_sw1_3_modes_bin;\nextern char banim_asnm_sw1_3_motion_o;\nextern char banim_asnm_sw1_3_oam_r_bin;\nextern char banim_asnm_sw1_3_oam_l_bin;\nextern char banim_asnm_sw1_3_agbpal;\n// battle animation 0x8D\nextern int banim_asnm_sw1_4_modes_bin;\nextern char banim_asnm_sw1_4_motion_o;\nextern char banim_asnm_sw1_4_oam_r_bin;\nextern char banim_asnm_sw1_4_oam_l_bin;\nextern char banim_asnm_sw1_4_agbpal;\n// battle animation 0x8E\nextern int banim_rogm_sw1_modes_bin;\nextern char banim_rogm_sw1_motion_o;\nextern char banim_rogm_sw1_oam_r_bin;\nextern char banim_rogm_sw1_oam_l_bin;\nextern char banim_rogm_sw1_agbpal;\n// battle animation 0x8F\nextern int banim_rogm_sw1_2_modes_bin;\nextern char banim_rogm_sw1_2_motion_o;\nextern char banim_rogm_sw1_2_oam_r_bin;\nextern char banim_rogm_sw1_2_oam_l_bin;\nextern char banim_rogm_sw1_2_agbpal;\n// battle animation 0x90\nextern int banim_danf_da1_modes_bin;\nextern char banim_danf_da1_motion_o;\nextern char banim_danf_da1_oam_r_bin;\nextern char banim_danf_da1_oam_l_bin;\nextern char banim_danf_da1_agbpal;\n// battle animation 0x91\nextern int banim_pbfm_ax1_modes_bin;\nextern char banim_pbfm_ax1_motion_o;\nextern char banim_pbfm_ax1_oam_r_bin;\nextern char banim_pbfm_ax1_oam_l_bin;\nextern char banim_pbfm_ax1_agbpal;\n// battle animation 0x92\nextern int banim_pbfm_ax1_2_modes_bin;\nextern char banim_pbfm_ax1_2_motion_o;\nextern char banim_pbfm_ax1_2_oam_r_bin;\nextern char banim_pbfm_ax1_2_oam_l_bin;\nextern char banim_pbfm_ax1_2_agbpal;\n// battle animation 0x93\nextern int banim_pbfm_ax1_3_modes_bin;\nextern char banim_pbfm_ax1_3_motion_o;\nextern char banim_pbfm_ax1_3_oam_r_bin;\nextern char banim_pbfm_ax1_3_oam_l_bin;\nextern char banim_pbfm_ax1_3_agbpal;\n// battle animation 0x94\nextern int banim_pbmm_mg1_modes_bin;\nextern char banim_pbmm_mg1_motion_o;\nextern char banim_pbmm_mg1_oam_r_bin;\nextern char banim_pbmm_mg1_oam_l_bin;\nextern char banim_pbmm_mg1_agbpal;\n// battle animation 0x95\nextern int banim_pbrf_sp1_modes_bin;\nextern char banim_pbrf_sp1_motion_o;\nextern char banim_pbrf_sp1_oam_r_bin;\nextern char banim_pbrf_sp1_oam_l_bin;\nextern char banim_pbrf_sp1_agbpal;\n// battle animation 0x96\nextern int banim_pbrf_sp1_2_modes_bin;\nextern char banim_pbrf_sp1_2_motion_o;\nextern char banim_pbrf_sp1_2_oam_r_bin;\nextern char banim_pbrf_sp1_2_oam_l_bin;\nextern char banim_pbrf_sp1_2_agbpal;\n// battle animation 0x97\nextern int banim_solm_sp1_modes_bin;\nextern char banim_solm_sp1_motion_o;\nextern char banim_solm_sp1_oam_r_bin;\nextern char banim_solm_sp1_oam_l_bin;\nextern char banim_solm_sp1_agbpal;\n// battle animation 0x98\nextern int banim_solm_sp1_2_modes_bin;\nextern char banim_solm_sp1_2_motion_o;\nextern char banim_solm_sp1_2_oam_r_bin;\nextern char banim_solm_sp1_2_oam_l_bin;\nextern char banim_solm_sp1_2_agbpal;\n// battle animation 0x99\nextern int banim_pirm_ax1_modes_bin;\nextern char banim_pirm_ax1_motion_o;\nextern char banim_pirm_ax1_oam_r_bin;\nextern char banim_pirm_ax1_oam_l_bin;\nextern char banim_pirm_ax1_agbpal;\n// battle animation 0x9A\nextern int banim_pirm_ax1_2_modes_bin;\nextern char banim_pirm_ax1_2_motion_o;\nextern char banim_pirm_ax1_2_oam_r_bin;\nextern char banim_pirm_ax1_2_oam_l_bin;\nextern char banim_pirm_ax1_2_agbpal;\n// battle animation 0x9B\nextern int banim_pirm_ax1_3_modes_bin;\nextern char banim_pirm_ax1_3_motion_o;\nextern char banim_pirm_ax1_3_oam_r_bin;\nextern char banim_pirm_ax1_3_oam_l_bin;\nextern char banim_pirm_ax1_3_agbpal;\n// battle animation 0x9C\nextern int banim_necm_mg1_modes_bin;\nextern char banim_necm_mg1_motion_o;\nextern char banim_necm_mg1_oam_r_bin;\nextern char banim_necm_mg1_oam_l_bin;\nextern char banim_necm_mg1_agbpal;\n// battle animation 0x9D\nextern int banim_necm_ro1_modes_bin;\nextern char banim_necm_ro1_motion_o;\nextern char banim_necm_ro1_oam_r_bin;\nextern char banim_necm_ro1_oam_l_bin;\nextern char banim_necm_ro1_agbpal;\n// battle animation 0x9E\nextern int banim_stam_ar1_modes_bin;\nextern char banim_stam_ar1_motion_o;\nextern char banim_stam_ar1_oam_r_bin;\nextern char banim_stam_ar1_oam_l_bin;\nextern char banim_stam_ar1_agbpal;\n// battle animation 0x9F\nextern int banim_zom_at1_modes_bin;\nextern char banim_zom_at1_motion_o;\nextern char banim_zom_at1_oam_r_bin;\nextern char banim_zom_at1_oam_l_bin;\nextern char banim_zom_at1_agbpal;\n// battle animation 0xA0\nextern int banim_zom_at1_2_modes_bin;\nextern char banim_zom_at1_2_motion_o;\nextern char banim_zom_at1_2_oam_r_bin;\nextern char banim_zom_at1_2_oam_l_bin;\nextern char banim_zom_at1_2_agbpal;\n// battle animation 0xA1\nextern int banim_sks_sw1_modes_bin;\nextern char banim_sks_sw1_motion_o;\nextern char banim_sks_sw1_oam_r_bin;\nextern char banim_sks_sw1_oam_l_bin;\nextern char banim_sks_sw1_agbpal;\n// battle animation 0xA2\nextern int banim_sks_sp1_modes_bin;\nextern char banim_sks_sp1_motion_o;\nextern char banim_sks_sp1_oam_r_bin;\nextern char banim_sks_sp1_oam_l_bin;\nextern char banim_sks_sp1_agbpal;\n// battle animation 0xA3\nextern int banim_sks_sw1_2_modes_bin;\nextern char banim_sks_sw1_2_motion_o;\nextern char banim_sks_sw1_2_oam_r_bin;\nextern char banim_sks_sw1_2_oam_l_bin;\nextern char banim_sks_sw1_2_agbpal;\n// battle animation 0xA4\nextern int banim_ska_ar1_modes_bin;\nextern char banim_ska_ar1_motion_o;\nextern char banim_ska_ar1_oam_r_bin;\nextern char banim_ska_ar1_oam_l_bin;\nextern char banim_ska_ar1_agbpal;\n// battle animation 0xA5\nextern int banim_sks_sw1_3_modes_bin;\nextern char banim_sks_sw1_3_motion_o;\nextern char banim_sks_sw1_3_oam_r_bin;\nextern char banim_sks_sw1_3_oam_l_bin;\nextern char banim_sks_sw1_3_agbpal;\n// battle animation 0xA6\nextern int banim_sks_sw1_4_modes_bin;\nextern char banim_sks_sw1_4_motion_o;\nextern char banim_sks_sw1_4_oam_r_bin;\nextern char banim_sks_sw1_4_oam_l_bin;\nextern char banim_sks_sw1_4_agbpal;\n// battle animation 0xA7\nextern int banim_sks_sp1_2_modes_bin;\nextern char banim_sks_sp1_2_motion_o;\nextern char banim_sks_sp1_2_oam_r_bin;\nextern char banim_sks_sp1_2_oam_l_bin;\nextern char banim_sks_sp1_2_agbpal;\n// battle animation 0xA8\nextern int banim_sks_sw1_5_modes_bin;\nextern char banim_sks_sw1_5_motion_o;\nextern char banim_sks_sw1_5_oam_r_bin;\nextern char banim_sks_sw1_5_oam_l_bin;\nextern char banim_sks_sw1_5_agbpal;\n// battle animation 0xA9\nextern int banim_ska_ar1_2_modes_bin;\nextern char banim_ska_ar1_2_motion_o;\nextern char banim_ska_ar1_2_oam_r_bin;\nextern char banim_ska_ar1_2_oam_l_bin;\nextern char banim_ska_ar1_2_agbpal;\n// battle animation 0xAA\nextern int banim_sks_sw1_6_modes_bin;\nextern char banim_sks_sw1_6_motion_o;\nextern char banim_sks_sw1_6_oam_r_bin;\nextern char banim_sks_sw1_6_oam_l_bin;\nextern char banim_sks_sw1_6_agbpal;\n// battle animation 0xAB\nextern int banim_bae_at1_modes_bin;\nextern char banim_bae_at1_motion_o;\nextern char banim_bae_at1_oam_r_bin;\nextern char banim_bae_at1_oam_l_bin;\nextern char banim_bae_at1_agbpal;\n// battle animation 0xAC\nextern int banim_bae_at1_2_modes_bin;\nextern char banim_bae_at1_2_motion_o;\nextern char banim_bae_at1_2_oam_r_bin;\nextern char banim_bae_at1_2_oam_l_bin;\nextern char banim_bae_at1_2_agbpal;\n// battle animation 0xAD\nextern int banim_cyc_ax1_modes_bin;\nextern char banim_cyc_ax1_motion_o;\nextern char banim_cyc_ax1_oam_r_bin;\nextern char banim_cyc_ax1_oam_l_bin;\nextern char banim_cyc_ax1_agbpal;\n// battle animation 0xAE\nextern int banim_cyc_ax1_2_modes_bin;\nextern char banim_cyc_ax1_2_motion_o;\nextern char banim_cyc_ax1_2_oam_r_bin;\nextern char banim_cyc_ax1_2_oam_l_bin;\nextern char banim_cyc_ax1_2_agbpal;\n// battle animation 0xAF\nextern int banim_cyc_ax1_3_modes_bin;\nextern char banim_cyc_ax1_3_motion_o;\nextern char banim_cyc_ax1_3_oam_r_bin;\nextern char banim_cyc_ax1_3_oam_l_bin;\nextern char banim_cyc_ax1_3_agbpal;\n// battle animation 0xB0\nextern int banim_mdg_at1_modes_bin;\nextern char banim_mdg_at1_motion_o;\nextern char banim_mdg_at1_oam_r_bin;\nextern char banim_mdg_at1_oam_l_bin;\nextern char banim_mdg_at1_agbpal;\n// battle animation 0xB1\nextern int banim_cer_at1_modes_bin;\nextern char banim_cer_at1_motion_o;\nextern char banim_cer_at1_oam_r_bin;\nextern char banim_cer_at1_oam_l_bin;\nextern char banim_cer_at1_agbpal;\n// battle animation 0xB2\nextern int banim_mcd_ax1_modes_bin;\nextern char banim_mcd_ax1_motion_o;\nextern char banim_mcd_ax1_oam_r_bin;\nextern char banim_mcd_ax1_oam_l_bin;\nextern char banim_mcd_ax1_agbpal;\n// battle animation 0xB3\nextern int banim_mcd_ax1_2_modes_bin;\nextern char banim_mcd_ax1_2_motion_o;\nextern char banim_mcd_ax1_2_oam_r_bin;\nextern char banim_mcd_ax1_2_oam_l_bin;\nextern char banim_mcd_ax1_2_agbpal;\n// battle animation 0xB4\nextern int banim_mcd_ax1_3_modes_bin;\nextern char banim_mcd_ax1_3_motion_o;\nextern char banim_mcd_ax1_3_oam_r_bin;\nextern char banim_mcd_ax1_3_oam_l_bin;\nextern char banim_mcd_ax1_3_agbpal;\n// battle animation 0xB5\nextern int banim_mcd_ax1_4_modes_bin;\nextern char banim_mcd_ax1_4_motion_o;\nextern char banim_mcd_ax1_4_oam_r_bin;\nextern char banim_mcd_ax1_4_oam_l_bin;\nextern char banim_mcd_ax1_4_agbpal;\n// battle animation 0xB6\nextern int banim_mcd_ax1_5_modes_bin;\nextern char banim_mcd_ax1_5_motion_o;\nextern char banim_mcd_ax1_5_oam_r_bin;\nextern char banim_mcd_ax1_5_oam_l_bin;\nextern char banim_mcd_ax1_5_agbpal;\n// battle animation 0xB7\nextern int banim_mcd_ar1_modes_bin;\nextern char banim_mcd_ar1_motion_o;\nextern char banim_mcd_ar1_oam_r_bin;\nextern char banim_mcd_ar1_oam_l_bin;\nextern char banim_mcd_ar1_agbpal;\n// battle animation 0xB8\nextern int banim_mcd_ax1_6_modes_bin;\nextern char banim_mcd_ax1_6_motion_o;\nextern char banim_mcd_ax1_6_oam_r_bin;\nextern char banim_mcd_ax1_6_oam_l_bin;\nextern char banim_mcd_ax1_6_agbpal;\n// battle animation 0xB9\nextern int banim_bgl_mg1_modes_bin;\nextern char banim_bgl_mg1_motion_o;\nextern char banim_bgl_mg1_oam_r_bin;\nextern char banim_bgl_mg1_oam_l_bin;\nextern char banim_bgl_mg1_agbpal;\n// battle animation 0xBA\nextern int banim_bgl_mg1_2_modes_bin;\nextern char banim_bgl_mg1_2_motion_o;\nextern char banim_bgl_mg1_2_oam_r_bin;\nextern char banim_bgl_mg1_2_oam_l_bin;\nextern char banim_bgl_mg1_2_agbpal;\n// battle animation 0xBB\nextern int banim_gog_mg1_modes_bin;\nextern char banim_gog_mg1_motion_o;\nextern char banim_gog_mg1_oam_r_bin;\nextern char banim_gog_mg1_oam_l_bin;\nextern char banim_gog_mg1_agbpal;\n// battle animation 0xBC\nextern int banim_gar_sp1_modes_bin;\nextern char banim_gar_sp1_motion_o;\nextern char banim_gar_sp1_oam_r_bin;\nextern char banim_gar_sp1_oam_l_bin;\nextern char banim_gar_sp1_agbpal;\n// battle animation 0xBD\nextern int banim_gar_sp1_2_modes_bin;\nextern char banim_gar_sp1_2_motion_o;\nextern char banim_gar_sp1_2_oam_r_bin;\nextern char banim_gar_sp1_2_oam_l_bin;\nextern char banim_gar_sp1_2_agbpal;\n// battle animation 0xBE\nextern int banim_gar_sp1_3_modes_bin;\nextern char banim_gar_sp1_3_motion_o;\nextern char banim_gar_sp1_3_oam_r_bin;\nextern char banim_gar_sp1_3_oam_l_bin;\nextern char banim_gar_sp1_3_agbpal;\n// battle animation 0xBF\nextern int banim_gar_sp1_4_modes_bin;\nextern char banim_gar_sp1_4_motion_o;\nextern char banim_gar_sp1_4_oam_r_bin;\nextern char banim_gar_sp1_4_oam_l_bin;\nextern char banim_gar_sp1_4_agbpal;\n// battle animation 0xC0\nextern int banim_drz_mg1_modes_bin;\nextern char banim_drz_mg1_motion_o;\nextern char banim_drz_mg1_oam_r_bin;\nextern char banim_drz_mg1_oam_l_bin;\nextern char banim_drz_mg1_agbpal;\n// battle animation 0xC1\nextern int banim_bos_at1_modes_bin;\nextern char banim_bos_at1_motion_o;\nextern char banim_bos_at1_oam_r_bin;\nextern char banim_bos_at1_oam_l_bin;\nextern char banim_bos_at1_agbpal;\n// battle animation 0xC2\nextern int banim_bos_at1_2_modes_bin;\nextern char banim_bos_at1_2_motion_o;\nextern char banim_bos_at1_2_oam_r_bin;\nextern char banim_bos_at1_2_oam_l_bin;\nextern char banim_bos_at1_2_agbpal;\n// battle animation 0xC3\nextern int banim_fifd_mg1_modes_bin;\nextern char banim_fifd_mg1_motion_o;\nextern char banim_fifd_mg1_oam_r_bin;\nextern char banim_fifd_mg1_oam_l_bin;\nextern char banim_fifd_mg1_agbpal;\n// battle animation 0xC4\nextern int banim_fifd_he1_modes_bin;\nextern char banim_fifd_he1_motion_o;\nextern char banim_fifd_he1_oam_r_bin;\nextern char banim_fifd_he1_oam_l_bin;\nextern char banim_fifd_he1_agbpal;\n// battle animation 0xC5\nextern int banim_fifd_hk1_modes_bin;\nextern char banim_fifd_hk1_motion_o;\nextern char banim_fifd_hk1_oam_r_bin;\nextern char banim_fifd_hk1_oam_l_bin;\nextern char banim_fifd_hk1_agbpal;\n// battle animation 0xC6\nextern int banim_mf_mi1_modes_bin;\nextern char banim_mf_mi1_motion_o;\nextern char banim_mf_mi1_oam_r_bin;\nextern char banim_mf_mi1_oam_l_bin;\nextern char banim_mf_mi1_agbpal;\n// battle animation 0xC7\nextern int banim_prif_ro1_2_modes_bin;\nextern char banim_prif_ro1_2_motion_o;\nextern char banim_prif_ro1_2_oam_r_bin;\nextern char banim_prif_ro1_2_oam_l_bin;\nextern char banim_prif_ro1_2_agbpal;\n// battle animation 0xC8\nextern int banim_fifd_mg1_2_modes_bin;\nextern char banim_fifd_mg1_2_motion_o;\nextern char banim_fifd_mg1_2_oam_r_bin;\nextern char banim_fifd_mg1_2_oam_l_bin;\nextern char banim_fifd_mg1_2_agbpal;\n// character palette\nextern char banim_pal_mer[];\nextern char banim_pal_ame[];\nextern char banim_pal_gil[];\nextern char banim_pal_bre[];\nextern char banim_pal_saa[];\nextern char banim_pal_mar[];\nextern char banim_pal_com[];\nextern char banim_pal_jho[];\nextern char banim_pal_bon[];\nextern char banim_pal_baz[];\nextern char banim_pal_ass[];\nextern char banim_pal_nat[];\nextern char banim_pal_mul[];\nextern char banim_pal_irv[];\nextern char banim_pal_ewa[];\nextern char banim_pal_gar[];\nextern char banim_pal_ros[];\nextern char banim_pal_xys[];\nextern char banim_pal_doz[];\nextern char banim_pal_ros_2[];\nextern char banim_pal_tet[];\nextern char banim_pal_cug[];\nextern char banim_pal_cug_2[];\nextern char banim_pal_gle[];\nextern char banim_pal_kno[];\nextern char banim_pal_ewa_2[];\nextern char banim_pal_tur[];\nextern char banim_pal_van[];\nextern char banim_pal_syr[];\nextern char banim_pal_gar_2[];\nextern char banim_pal_ros_3[];\nextern char banim_pal_one[];\nextern char banim_pal_xys_2[];\nextern char banim_pal_mer_2[];\nextern char banim_pal_ber[];\nextern char banim_pal_ame_2[];\nextern char banim_pal_gil_2[];\nextern char banim_pal_vig[];\nextern char banim_pal_tir[];\nextern char banim_pal_for[];\nextern char banim_pal_fra[];\nextern char banim_pal_gil_3[];\nextern char banim_pal_kyl[];\nextern char banim_pal_ame_3[];\nextern char banim_pal_dus[];\nextern char banim_pal_aia[];\nextern char banim_pal_lut[];\nextern char banim_pal_ewa_3[];\nextern char banim_pal_xys_3[];\nextern char banim_pal_zon[];\nextern char banim_pal_ewa_4[];\nextern char banim_pal_lar[];\nextern char banim_pal_lut_2[];\nextern char banim_pal_cel[];\nextern char banim_pal_ass_2[];\nextern char banim_pal_jho_2[];\nextern char banim_pal_mar_2[];\nextern char banim_pal_ame_4[];\nextern char banim_pal_for_2[];\nextern char banim_pal_set[];\nextern char banim_pal_fra_2[];\nextern char banim_pal_kyl_2[];\nextern char banim_pal_ols[];\nextern char banim_pal_van_2[];\nextern char banim_pal_tur_2[];\nextern char banim_pal_ros_4[];\nextern char banim_pal_nat_2[];\nextern char banim_pal_com_2[];\nextern char banim_pal_mul_2[];\nextern char banim_pal_ren[];\nextern char banim_pal_lut_3[];\nextern char banim_pal_ass_3[];\nextern char banim_pal_ewa_5[];\nextern char banim_pal_kno_2[];\nextern char banim_pal_mul_3[];\nextern char banim_pal_sal[];\nextern char banim_pal_ewa_6[];\nextern char banim_pal_kno_3[];\nextern char banim_pal_nov[];\nextern char banim_pal_ewa_7[];\nextern char banim_pal_kno_4[];\nextern char banim_pal_hea[];\nextern char banim_pal_mer_3[];\nextern char banim_pal_ame_5[];\nextern char banim_pal_fra_3[];\nextern char banim_pal_kyl_3[];\nextern char banim_pal_for_3[];\nextern char banim_pal_mur[];\nextern char banim_pal_ish[];\nextern char banim_pal_hey[];\nextern char banim_pal_fad[];\nextern char banim_pal_jho_3[];\nextern char banim_pal_mar_3[];\nextern char banim_pal_com_3[];\nextern char banim_pal_car[];\nextern char banim_pal_lar_2[];\nextern char banim_pal_nat_3[];\nextern char banim_pal_lar_3[];\nextern char banim_pal_gar_3[];\nextern char banim_pal_ros_5[];\nextern char banim_pal_bin[];\nextern char banim_pal_tur_3[];\nextern char banim_pal_van_3[];\nextern char banim_pal_cug_3[];\nextern char banim_pal_wal[];\nextern char banim_pal_geb[];\nextern char banim_pal_pab[];\nextern char banim_pal_cet[];\n// battle animation terrain\nextern short battle_terrain_heichi1_pal[];\nextern char battle_terrain_heichi1_tileset[];\nextern short battle_terrain_arechi1_pal[];\nextern char battle_terrain_arechi1_tileset[];\nextern short battle_terrain_jyoumon1_pal[];\nextern char battle_terrain_jyoumon1_tileset[];\nextern short battle_terrain_bukiya1_pal[];\nextern char battle_terrain_bukiya1_tileset[];\nextern short battle_terrain_gake1_pal[];\nextern char battle_terrain_gake1_tileset[];\nextern short battle_terrain_gyokuza1_pal[];\nextern char battle_terrain_gyokuza1_tileset[];\nextern short battle_terrain_haikyo1_pal[];\nextern char battle_terrain_haikyo1_tileset[];\nextern short battle_terrain_hanebashi1_pal[];\nextern char battle_terrain_hanebashi1_tileset[];\nextern short battle_terrain_hasi1_pal[];\nextern char battle_terrain_hasi1_tileset[];\nextern short battle_terrain_sabaku1_pal[];\nextern char battle_terrain_sabaku1_tileset[];\nextern short battle_terrain_kawa1_pal[];\nextern char battle_terrain_kawa1_tileset[];\nextern short battle_terrain_mura1_pal[];\nextern char battle_terrain_mura1_tileset[];\nextern short battle_terrain_umi1_pal[];\nextern char battle_terrain_umi1_tileset[];\nextern short battle_terrain_mizuiumi1_pal[];\nextern char battle_terrain_mizuiumi1_tileset[];\nextern short battle_terrain_azukarijo1_pal[];\nextern char battle_terrain_azukarijo1_tileset[];\nextern short battle_terrain_douguya1_pal[];\nextern char battle_terrain_douguya1_tileset[];\nextern short battle_terrain_fukaimori1_pal[];\nextern char battle_terrain_fukaimori1_tileset[];\nextern short battle_terrain_michi1_pal[];\nextern char battle_terrain_michi1_tileset[];\nextern short battle_terrain_minka1_pal[];\nextern char battle_terrain_minka1_tileset[];\nextern short battle_terrain_mori1_pal[];\nextern char battle_terrain_mori1_tileset[];\nextern short battle_terrain_siroyuka1_pal[];\nextern char battle_terrain_siroyuka1_tileset[];\nextern short battle_terrain_sunachi1_pal[];\nextern char battle_terrain_sunachi1_tileset[];\nextern short battle_terrain_takaiyama1_pal[];\nextern char battle_terrain_takaiyama1_tileset[];\nextern short battle_terrain_toride1_pal[];\nextern char battle_terrain_toride1_tileset[];\nextern short battle_terrain_tougijou1_pal[];\nextern char battle_terrain_tougijou1_tileset[];\nextern short battle_terrain_yama1_pal[];\nextern char battle_terrain_yama1_tileset[];\nextern short battle_terrain_mahouyuka1_pal[];\nextern char battle_terrain_mahouyuka1_tileset[];\nextern short battle_terrain_kabe1_pal[];\nextern char battle_terrain_kabe1_tileset[];\nextern short battle_terrain_kowaretakabe_pal[];\nextern char battle_terrain_kowaretakabe_tileset[];\nextern short battle_terrain_kowaretakabe_pal_2[];\nextern char battle_terrain_kowaretakabe_tileset_2[];\nextern short battle_terrain_hasira1_pal[];\nextern char battle_terrain_hasira1_tileset[];\nextern short battle_terrain_takarabako1_pal[];\nextern char battle_terrain_takarabako1_tileset[];\nextern short battle_terrain_killerarechi_pal[];\nextern char battle_terrain_killerarechi_tileset[];\nextern short battle_terrain_mon1_pal[];\nextern char battle_terrain_mon1_tileset[];\nextern short battle_terrain_tuusintougi1_pal[];\nextern char battle_terrain_tuusintougi1_tileset[];\nextern short battle_terrain_mura1_pal_2[];\nextern short battle_terrain_siroyuka1_pal_2[];\nextern short battle_terrain_gyokuza1_pal_2[];\nextern short battle_terrain_takarabako1_pal_2[];\nextern short battle_terrain_kowaretakabe_pal_3[];\nextern short battle_terrain_heichi1_pal_2[];\nextern short battle_terrain_jyoumon1_pal_2[];\nextern short battle_terrain_bukiya1_pal_2[];\nextern short battle_terrain_gake1_pal_2[];\nextern short battle_terrain_haikyo1_pal_2[];\nextern short battle_terrain_hasi1_pal_2[];\nextern short battle_terrain_kawa1_pal_2[];\nextern short battle_terrain_mura1_pal_3[];\nextern short battle_terrain_mizuiumi1_pal_2[];\nextern short battle_terrain_douguya1_pal_2[];\nextern short battle_terrain_fukaimori1_pal_2[];\nextern short battle_terrain_michi1_pal_2[];\nextern short battle_terrain_minka1_pal_2[];\nextern short battle_terrain_mori1_pal_2[];\nextern short battle_terrain_takaiyama1_pal_2[];\nextern short battle_terrain_tougijou1_pal_2[];\nextern short battle_terrain_yama1_pal_2[];\nextern short battle_terrain_killerarechi_pal_2[];\nextern short battle_terrain_toride1_pal_2[];\nextern short battle_terrain_kawa1_pal_3[];\nextern short battle_terrain_siroyuka1_pal_3[];\nextern short battle_terrain_takarabako1_pal_3[];\nextern short battle_terrain_kowaretakabe_pal_4[];\nextern short battle_terrain_gyokuza1_pal_3[];\nextern short battle_terrain_hasira1_pal_2[];\nextern short battle_terrain_hasira1_pal_3[];\nextern short battle_terrain_heichi1_pal_3[];\nextern short battle_terrain_kawa1_pal_4[];\nextern short battle_terrain_siroyuka1_pal_4[];\nextern short battle_terrain_takarabako1_pal_4[];\nextern short battle_terrain_kowaretakabe_pal_5[];\nextern short battle_terrain_gyokuza1_pal_4[];\nextern short battle_terrain_hasira1_pal_4[];\nextern short battle_terrain_heichi1_pal_4[];\nextern short battle_terrain_kawa1_pal_5[];\nextern short battle_terrain_maruta1_pal[];\nextern char battle_terrain_maruta1_tileset[];\nextern short battle_terrain_hasi1_pal_3[];\nextern short battle_terrain_mura1_pal_4[];\nextern short battle_terrain_siroyuka1_pal_5[];\nextern short battle_terrain_takarabako1_pal_5[];\nextern short battle_terrain_kowaretakabe_pal_6[];\nextern short battle_terrain_gyokuza1_pal_5[];\nextern short battle_terrain_hasira1_pal_5[];\nextern short battle_terrain_heichi1_pal_5[];\nextern short battle_terrain_kawa1_pal_6[];\nextern short battle_terrain_gake1_pal_3[];\nextern short battle_terrain_siroyuka1_pal_6[];\nextern short battle_terrain_takarabako1_pal_6[];\nextern short battle_terrain_kowaretakabe_pal_7[];\nextern short battle_terrain_gyokuza1_pal_6[];\nextern short battle_terrain_hasira1_pal_6[];\nextern short battle_terrain_heichi1_pal_6[];\nextern short battle_terrain_mori1_pal_3[];\nextern short battle_terrain_maruta1_pal_2[];\nextern short battle_terrain_fune1_pal[];\nextern char battle_terrain_fune1_tileset[];\nextern short battle_terrain_mori1_pal_4[];\nextern short battle_terrain_umi1_pal_2[];\nextern short battle_terrain_gyokuza1_pal_7[];\nextern short battle_terrain_gyokuza1_pal_8[];\nextern short battle_terrain_kawa1_pal_7[];\nextern short battle_terrain_hasi1_pal_4[];\nextern short battle_terrain_gyokuza1_pal_9[];\nextern short battle_terrain_yama1_pal_3[];\nextern short battle_terrain_takaiyama1_pal_3[];\nextern short battle_terrain_mizuiumi1_pal_3[];\n"
  },
  {
    "path": "include/banim_script.inc",
    "content": "@ vim:ft=armv4\n\t@ battle animation 0x0\n\t.extern banim_lorm_sp1_script\n\t.extern banim_lorm_sp1_mode_attack_close\n\t.extern banim_lorm_sp1_mode_attack_close_back\n\t.extern banim_lorm_sp1_mode_attack_close_critical\n\t.extern banim_lorm_sp1_mode_attack_close_critical_back\n\t.extern banim_lorm_sp1_mode_attack_range\n\t.extern banim_lorm_sp1_mode_attack_range_critical\n\t.extern banim_lorm_sp1_mode_dodge_close\n\t.extern banim_lorm_sp1_mode_dodge_range\n\t.extern banim_lorm_sp1_mode_stand_close\n\t.extern banim_lorm_sp1_mode_stand\n\t.extern banim_lorm_sp1_mode_stand_range\n\t.extern banim_lorm_sp1_mode_attack_miss\n\t@ battle animation 0x1\n\t.extern banim_lorm_sp1_2_script\n\t.extern banim_lorm_sp1_2_mode_attack_close\n\t.extern banim_lorm_sp1_2_mode_attack_close_back\n\t.extern banim_lorm_sp1_2_mode_attack_close_critical\n\t.extern banim_lorm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_lorm_sp1_2_mode_attack_range\n\t.extern banim_lorm_sp1_2_mode_attack_range_critical\n\t.extern banim_lorm_sp1_2_mode_dodge_close\n\t.extern banim_lorm_sp1_2_mode_dodge_range\n\t.extern banim_lorm_sp1_2_mode_stand_close\n\t.extern banim_lorm_sp1_2_mode_stand\n\t.extern banim_lorm_sp1_2_mode_stand_range\n\t.extern banim_lorm_sp1_2_mode_attack_miss\n\t@ battle animation 0x2\n\t.extern banim_lorf_sw1_script\n\t.extern banim_lorf_sw1_mode_attack_close\n\t.extern banim_lorf_sw1_mode_attack_close_back\n\t.extern banim_lorf_sw1_mode_attack_close_critical\n\t.extern banim_lorf_sw1_mode_attack_close_critical_back\n\t.extern banim_lorf_sw1_mode_attack_range\n\t.extern banim_lorf_sw1_mode_attack_range_critical\n\t.extern banim_lorf_sw1_mode_dodge_close\n\t.extern banim_lorf_sw1_mode_dodge_range\n\t.extern banim_lorf_sw1_mode_stand_close\n\t.extern banim_lorf_sw1_mode_stand\n\t.extern banim_lorf_sw1_mode_stand_range\n\t.extern banim_lorf_sw1_mode_attack_miss\n\t@ battle animation 0x3\n\t.extern banim_lorf_sw1_2_script\n\t.extern banim_lorf_sw1_2_mode_attack_close\n\t.extern banim_lorf_sw1_2_mode_attack_close_back\n\t.extern banim_lorf_sw1_2_mode_attack_close_critical\n\t.extern banim_lorf_sw1_2_mode_attack_close_critical_back\n\t.extern banim_lorf_sw1_2_mode_attack_range\n\t.extern banim_lorf_sw1_2_mode_attack_range_critical\n\t.extern banim_lorf_sw1_2_mode_dodge_close\n\t.extern banim_lorf_sw1_2_mode_dodge_range\n\t.extern banim_lorf_sw1_2_mode_stand_close\n\t.extern banim_lorf_sw1_2_mode_stand\n\t.extern banim_lorf_sw1_2_mode_stand_range\n\t.extern banim_lorf_sw1_2_mode_attack_miss\n\t@ battle animation 0x4\n\t.extern banim_lomm_sp1_script\n\t.extern banim_lomm_sp1_mode_attack_close\n\t.extern banim_lomm_sp1_mode_attack_close_back\n\t.extern banim_lomm_sp1_mode_attack_close_critical\n\t.extern banim_lomm_sp1_mode_attack_close_critical_back\n\t.extern banim_lomm_sp1_mode_attack_range\n\t.extern banim_lomm_sp1_mode_attack_range_critical\n\t.extern banim_lomm_sp1_mode_dodge_close\n\t.extern banim_lomm_sp1_mode_dodge_range\n\t.extern banim_lomm_sp1_mode_stand_close\n\t.extern banim_lomm_sp1_mode_stand\n\t.extern banim_lomm_sp1_mode_stand_range\n\t.extern banim_lomm_sp1_mode_attack_miss\n\t@ battle animation 0x5\n\t.extern banim_lorf_sw1_3_script\n\t.extern banim_lorf_sw1_3_mode_attack_close\n\t.extern banim_lorf_sw1_3_mode_attack_close_back\n\t.extern banim_lorf_sw1_3_mode_attack_close_critical\n\t.extern banim_lorf_sw1_3_mode_attack_close_critical_back\n\t.extern banim_lorf_sw1_3_mode_attack_range\n\t.extern banim_lorf_sw1_3_mode_attack_range_critical\n\t.extern banim_lorf_sw1_3_mode_dodge_close\n\t.extern banim_lorf_sw1_3_mode_dodge_range\n\t.extern banim_lorf_sw1_3_mode_stand_close\n\t.extern banim_lorf_sw1_3_mode_stand\n\t.extern banim_lorf_sw1_3_mode_stand_range\n\t.extern banim_lorf_sw1_3_mode_attack_miss\n\t@ battle animation 0x6\n\t.extern banim_lomm_sp1_2_script\n\t.extern banim_lomm_sp1_2_mode_attack_close\n\t.extern banim_lomm_sp1_2_mode_attack_close_back\n\t.extern banim_lomm_sp1_2_mode_attack_close_critical\n\t.extern banim_lomm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_lomm_sp1_2_mode_attack_range\n\t.extern banim_lomm_sp1_2_mode_attack_range_critical\n\t.extern banim_lomm_sp1_2_mode_dodge_close\n\t.extern banim_lomm_sp1_2_mode_dodge_range\n\t.extern banim_lomm_sp1_2_mode_stand_close\n\t.extern banim_lomm_sp1_2_mode_stand\n\t.extern banim_lomm_sp1_2_mode_stand_range\n\t.extern banim_lomm_sp1_2_mode_attack_miss\n\t@ battle animation 0x7\n\t.extern banim_lomf_sw1_script\n\t.extern banim_lomf_sw1_mode_attack_close\n\t.extern banim_lomf_sw1_mode_attack_close_back\n\t.extern banim_lomf_sw1_mode_attack_close_critical\n\t.extern banim_lomf_sw1_mode_attack_close_critical_back\n\t.extern banim_lomf_sw1_mode_attack_range\n\t.extern banim_lomf_sw1_mode_attack_range_critical\n\t.extern banim_lomf_sw1_mode_dodge_close\n\t.extern banim_lomf_sw1_mode_dodge_range\n\t.extern banim_lomf_sw1_mode_stand_close\n\t.extern banim_lomf_sw1_mode_stand\n\t.extern banim_lomf_sw1_mode_stand_range\n\t.extern banim_lomf_sw1_mode_attack_miss\n\t@ battle animation 0x8\n\t.extern banim_lorf_sw1_4_script\n\t.extern banim_lorf_sw1_4_mode_attack_close\n\t.extern banim_lorf_sw1_4_mode_attack_close_back\n\t.extern banim_lorf_sw1_4_mode_attack_close_critical\n\t.extern banim_lorf_sw1_4_mode_attack_close_critical_back\n\t.extern banim_lorf_sw1_4_mode_attack_range\n\t.extern banim_lorf_sw1_4_mode_attack_range_critical\n\t.extern banim_lorf_sw1_4_mode_dodge_close\n\t.extern banim_lorf_sw1_4_mode_dodge_range\n\t.extern banim_lorf_sw1_4_mode_stand_close\n\t.extern banim_lorf_sw1_4_mode_stand\n\t.extern banim_lorf_sw1_4_mode_stand_range\n\t.extern banim_lorf_sw1_4_mode_attack_miss\n\t@ battle animation 0x9\n\t.extern banim_lomf_sw1_2_script\n\t.extern banim_lomf_sw1_2_mode_attack_close\n\t.extern banim_lomf_sw1_2_mode_attack_close_back\n\t.extern banim_lomf_sw1_2_mode_attack_close_critical\n\t.extern banim_lomf_sw1_2_mode_attack_close_critical_back\n\t.extern banim_lomf_sw1_2_mode_attack_range\n\t.extern banim_lomf_sw1_2_mode_attack_range_critical\n\t.extern banim_lomf_sw1_2_mode_dodge_close\n\t.extern banim_lomf_sw1_2_mode_dodge_range\n\t.extern banim_lomf_sw1_2_mode_stand_close\n\t.extern banim_lomf_sw1_2_mode_stand\n\t.extern banim_lomf_sw1_2_mode_stand_range\n\t.extern banim_lomf_sw1_2_mode_attack_miss\n\t@ battle animation 0xA\n\t.extern banim_merm_sw1_script\n\t.extern banim_merm_sw1_mode_attack_close\n\t.extern banim_merm_sw1_mode_attack_close_back\n\t.extern banim_merm_sw1_mode_attack_close_critical\n\t.extern banim_merm_sw1_mode_attack_close_critical_back\n\t.extern banim_merm_sw1_mode_attack_range\n\t.extern banim_merm_sw1_mode_attack_range_critical\n\t.extern banim_merm_sw1_mode_dodge_close\n\t.extern banim_merm_sw1_mode_dodge_range\n\t.extern banim_merm_sw1_mode_stand_close\n\t.extern banim_merm_sw1_mode_stand\n\t.extern banim_merm_sw1_mode_stand_range\n\t.extern banim_merm_sw1_mode_attack_miss\n\t@ battle animation 0xB\n\t.extern banim_merm_sw1_2_script\n\t.extern banim_merm_sw1_2_mode_attack_close\n\t.extern banim_merm_sw1_2_mode_attack_close_back\n\t.extern banim_merm_sw1_2_mode_attack_close_critical\n\t.extern banim_merm_sw1_2_mode_attack_close_critical_back\n\t.extern banim_merm_sw1_2_mode_attack_range\n\t.extern banim_merm_sw1_2_mode_attack_range_critical\n\t.extern banim_merm_sw1_2_mode_dodge_close\n\t.extern banim_merm_sw1_2_mode_dodge_range\n\t.extern banim_merm_sw1_2_mode_stand_close\n\t.extern banim_merm_sw1_2_mode_stand\n\t.extern banim_merm_sw1_2_mode_stand_range\n\t.extern banim_merm_sw1_2_mode_attack_miss\n\t@ battle animation 0xC\n\t.extern banim_bram_sw1_script\n\t.extern banim_bram_sw1_mode_attack_close\n\t.extern banim_bram_sw1_mode_attack_close_back\n\t.extern banim_bram_sw1_mode_attack_close_critical\n\t.extern banim_bram_sw1_mode_attack_close_critical_back\n\t.extern banim_bram_sw1_mode_attack_range\n\t.extern banim_bram_sw1_mode_attack_range_critical\n\t.extern banim_bram_sw1_mode_dodge_close\n\t.extern banim_bram_sw1_mode_dodge_range\n\t.extern banim_bram_sw1_mode_stand_close\n\t.extern banim_bram_sw1_mode_stand\n\t.extern banim_bram_sw1_mode_stand_range\n\t.extern banim_bram_sw1_mode_attack_miss\n\t@ battle animation 0xD\n\t.extern banim_bram_sw1_2_script\n\t.extern banim_bram_sw1_2_mode_attack_close\n\t.extern banim_bram_sw1_2_mode_attack_close_back\n\t.extern banim_bram_sw1_2_mode_attack_close_critical\n\t.extern banim_bram_sw1_2_mode_attack_close_critical_back\n\t.extern banim_bram_sw1_2_mode_attack_range\n\t.extern banim_bram_sw1_2_mode_attack_range_critical\n\t.extern banim_bram_sw1_2_mode_dodge_close\n\t.extern banim_bram_sw1_2_mode_dodge_range\n\t.extern banim_bram_sw1_2_mode_stand_close\n\t.extern banim_bram_sw1_2_mode_stand\n\t.extern banim_bram_sw1_2_mode_stand_range\n\t.extern banim_bram_sw1_2_mode_attack_miss\n\t@ battle animation 0xE\n\t.extern banim_bram_sw1_3_script\n\t.extern banim_bram_sw1_3_mode_attack_close\n\t.extern banim_bram_sw1_3_mode_attack_close_back\n\t.extern banim_bram_sw1_3_mode_attack_close_critical\n\t.extern banim_bram_sw1_3_mode_attack_close_critical_back\n\t.extern banim_bram_sw1_3_mode_attack_range\n\t.extern banim_bram_sw1_3_mode_attack_range_critical\n\t.extern banim_bram_sw1_3_mode_dodge_close\n\t.extern banim_bram_sw1_3_mode_dodge_range\n\t.extern banim_bram_sw1_3_mode_stand_close\n\t.extern banim_bram_sw1_3_mode_stand\n\t.extern banim_bram_sw1_3_mode_stand_range\n\t.extern banim_bram_sw1_3_mode_attack_miss\n\t@ battle animation 0xF\n\t.extern banim_bram_sw1_4_script\n\t.extern banim_bram_sw1_4_mode_attack_close\n\t.extern banim_bram_sw1_4_mode_attack_close_back\n\t.extern banim_bram_sw1_4_mode_attack_close_critical\n\t.extern banim_bram_sw1_4_mode_attack_close_critical_back\n\t.extern banim_bram_sw1_4_mode_attack_range\n\t.extern banim_bram_sw1_4_mode_attack_range_critical\n\t.extern banim_bram_sw1_4_mode_dodge_close\n\t.extern banim_bram_sw1_4_mode_dodge_range\n\t.extern banim_bram_sw1_4_mode_stand_close\n\t.extern banim_bram_sw1_4_mode_stand\n\t.extern banim_bram_sw1_4_mode_stand_range\n\t.extern banim_bram_sw1_4_mode_attack_miss\n\t@ battle animation 0x10\n\t.extern banim_myrm_sw1_script\n\t.extern banim_myrm_sw1_mode_attack_close\n\t.extern banim_myrm_sw1_mode_attack_close_back\n\t.extern banim_myrm_sw1_mode_attack_close_critical\n\t.extern banim_myrm_sw1_mode_attack_close_critical_back\n\t.extern banim_myrm_sw1_mode_attack_range\n\t.extern banim_myrm_sw1_mode_attack_range_critical\n\t.extern banim_myrm_sw1_mode_dodge_close\n\t.extern banim_myrm_sw1_mode_dodge_range\n\t.extern banim_myrm_sw1_mode_stand_close\n\t.extern banim_myrm_sw1_mode_stand\n\t.extern banim_myrm_sw1_mode_stand_range\n\t.extern banim_myrm_sw1_mode_attack_miss\n\t@ battle animation 0x11\n\t.extern banim_myrm_sw1_2_script\n\t.extern banim_myrm_sw1_2_mode_attack_close\n\t.extern banim_myrm_sw1_2_mode_attack_close_back\n\t.extern banim_myrm_sw1_2_mode_attack_close_critical\n\t.extern banim_myrm_sw1_2_mode_attack_close_critical_back\n\t.extern banim_myrm_sw1_2_mode_attack_range\n\t.extern banim_myrm_sw1_2_mode_attack_range_critical\n\t.extern banim_myrm_sw1_2_mode_dodge_close\n\t.extern banim_myrm_sw1_2_mode_dodge_range\n\t.extern banim_myrm_sw1_2_mode_stand_close\n\t.extern banim_myrm_sw1_2_mode_stand\n\t.extern banim_myrm_sw1_2_mode_stand_range\n\t.extern banim_myrm_sw1_2_mode_attack_miss\n\t@ battle animation 0x12\n\t.extern banim_myrf_sw1_script\n\t.extern banim_myrf_sw1_mode_attack_close\n\t.extern banim_myrf_sw1_mode_attack_close_back\n\t.extern banim_myrf_sw1_mode_attack_close_critical\n\t.extern banim_myrf_sw1_mode_attack_close_critical_back\n\t.extern banim_myrf_sw1_mode_attack_range\n\t.extern banim_myrf_sw1_mode_attack_range_critical\n\t.extern banim_myrf_sw1_mode_dodge_close\n\t.extern banim_myrf_sw1_mode_dodge_range\n\t.extern banim_myrf_sw1_mode_stand_close\n\t.extern banim_myrf_sw1_mode_stand\n\t.extern banim_myrf_sw1_mode_stand_range\n\t.extern banim_myrf_sw1_mode_attack_miss\n\t@ battle animation 0x13\n\t.extern banim_myrf_sw1_2_script\n\t.extern banim_myrf_sw1_2_mode_attack_close\n\t.extern banim_myrf_sw1_2_mode_attack_close_back\n\t.extern banim_myrf_sw1_2_mode_attack_close_critical\n\t.extern banim_myrf_sw1_2_mode_attack_close_critical_back\n\t.extern banim_myrf_sw1_2_mode_attack_range\n\t.extern banim_myrf_sw1_2_mode_attack_range_critical\n\t.extern banim_myrf_sw1_2_mode_dodge_close\n\t.extern banim_myrf_sw1_2_mode_dodge_range\n\t.extern banim_myrf_sw1_2_mode_stand_close\n\t.extern banim_myrf_sw1_2_mode_stand\n\t.extern banim_myrf_sw1_2_mode_stand_range\n\t.extern banim_myrf_sw1_2_mode_attack_miss\n\t@ battle animation 0x14\n\t.extern banim_swmm_sw1_script\n\t.extern banim_swmm_sw1_mode_attack_close\n\t.extern banim_swmm_sw1_mode_attack_close_back\n\t.extern banim_swmm_sw1_mode_attack_close_critical\n\t.extern banim_swmm_sw1_mode_attack_close_critical_back\n\t.extern banim_swmm_sw1_mode_attack_range\n\t.extern banim_swmm_sw1_mode_attack_range_critical\n\t.extern banim_swmm_sw1_mode_dodge_close\n\t.extern banim_swmm_sw1_mode_dodge_range\n\t.extern banim_swmm_sw1_mode_stand_close\n\t.extern banim_swmm_sw1_mode_stand\n\t.extern banim_swmm_sw1_mode_stand_range\n\t.extern banim_swmm_sw1_mode_attack_miss\n\t@ battle animation 0x15\n\t.extern banim_swmm_sw1_2_script\n\t.extern banim_swmm_sw1_2_mode_attack_close\n\t.extern banim_swmm_sw1_2_mode_attack_close_back\n\t.extern banim_swmm_sw1_2_mode_attack_close_critical\n\t.extern banim_swmm_sw1_2_mode_attack_close_critical_back\n\t.extern banim_swmm_sw1_2_mode_attack_range\n\t.extern banim_swmm_sw1_2_mode_attack_range_critical\n\t.extern banim_swmm_sw1_2_mode_dodge_close\n\t.extern banim_swmm_sw1_2_mode_dodge_range\n\t.extern banim_swmm_sw1_2_mode_stand_close\n\t.extern banim_swmm_sw1_2_mode_stand\n\t.extern banim_swmm_sw1_2_mode_stand_range\n\t.extern banim_swmm_sw1_2_mode_attack_miss\n\t@ battle animation 0x16\n\t.extern banim_swmf_sw1_script\n\t.extern banim_swmf_sw1_mode_attack_close\n\t.extern banim_swmf_sw1_mode_attack_close_back\n\t.extern banim_swmf_sw1_mode_attack_close_critical\n\t.extern banim_swmf_sw1_mode_attack_close_critical_back\n\t.extern banim_swmf_sw1_mode_attack_range\n\t.extern banim_swmf_sw1_mode_attack_range_critical\n\t.extern banim_swmf_sw1_mode_dodge_close\n\t.extern banim_swmf_sw1_mode_dodge_range\n\t.extern banim_swmf_sw1_mode_stand_close\n\t.extern banim_swmf_sw1_mode_stand\n\t.extern banim_swmf_sw1_mode_stand_range\n\t.extern banim_swmf_sw1_mode_attack_miss\n\t@ battle animation 0x17\n\t.extern banim_swmf_sw1_2_script\n\t.extern banim_swmf_sw1_2_mode_attack_close\n\t.extern banim_swmf_sw1_2_mode_attack_close_back\n\t.extern banim_swmf_sw1_2_mode_attack_close_critical\n\t.extern banim_swmf_sw1_2_mode_attack_close_critical_back\n\t.extern banim_swmf_sw1_2_mode_attack_range\n\t.extern banim_swmf_sw1_2_mode_attack_range_critical\n\t.extern banim_swmf_sw1_2_mode_dodge_close\n\t.extern banim_swmf_sw1_2_mode_dodge_range\n\t.extern banim_swmf_sw1_2_mode_stand_close\n\t.extern banim_swmf_sw1_2_mode_stand\n\t.extern banim_swmf_sw1_2_mode_stand_range\n\t.extern banim_swmf_sw1_2_mode_attack_miss\n\t@ battle animation 0x18\n\t.extern banim_figm_ax1_script\n\t.extern banim_figm_ax1_mode_attack_close\n\t.extern banim_figm_ax1_mode_attack_close_back\n\t.extern banim_figm_ax1_mode_attack_close_critical\n\t.extern banim_figm_ax1_mode_attack_close_critical_back\n\t.extern banim_figm_ax1_mode_attack_range\n\t.extern banim_figm_ax1_mode_attack_range_critical\n\t.extern banim_figm_ax1_mode_dodge_close\n\t.extern banim_figm_ax1_mode_dodge_range\n\t.extern banim_figm_ax1_mode_stand_close\n\t.extern banim_figm_ax1_mode_stand\n\t.extern banim_figm_ax1_mode_stand_range\n\t.extern banim_figm_ax1_mode_attack_miss\n\t@ battle animation 0x19\n\t.extern banim_figm_ax1_2_script\n\t.extern banim_figm_ax1_2_mode_attack_close\n\t.extern banim_figm_ax1_2_mode_attack_close_back\n\t.extern banim_figm_ax1_2_mode_attack_close_critical\n\t.extern banim_figm_ax1_2_mode_attack_close_critical_back\n\t.extern banim_figm_ax1_2_mode_attack_range\n\t.extern banim_figm_ax1_2_mode_attack_range_critical\n\t.extern banim_figm_ax1_2_mode_dodge_close\n\t.extern banim_figm_ax1_2_mode_dodge_range\n\t.extern banim_figm_ax1_2_mode_stand_close\n\t.extern banim_figm_ax1_2_mode_stand\n\t.extern banim_figm_ax1_2_mode_stand_range\n\t.extern banim_figm_ax1_2_mode_attack_miss\n\t@ battle animation 0x1A\n\t.extern banim_figm_ax1_3_script\n\t.extern banim_figm_ax1_3_mode_attack_close\n\t.extern banim_figm_ax1_3_mode_attack_close_back\n\t.extern banim_figm_ax1_3_mode_attack_close_critical\n\t.extern banim_figm_ax1_3_mode_attack_close_critical_back\n\t.extern banim_figm_ax1_3_mode_attack_range\n\t.extern banim_figm_ax1_3_mode_attack_range_critical\n\t.extern banim_figm_ax1_3_mode_dodge_close\n\t.extern banim_figm_ax1_3_mode_dodge_range\n\t.extern banim_figm_ax1_3_mode_stand_close\n\t.extern banim_figm_ax1_3_mode_stand\n\t.extern banim_figm_ax1_3_mode_stand_range\n\t.extern banim_figm_ax1_3_mode_attack_miss\n\t@ battle animation 0x1B\n\t.extern banim_warm_ax1_script\n\t.extern banim_warm_ax1_mode_attack_close\n\t.extern banim_warm_ax1_mode_attack_close_back\n\t.extern banim_warm_ax1_mode_attack_close_critical\n\t.extern banim_warm_ax1_mode_attack_close_critical_back\n\t.extern banim_warm_ax1_mode_attack_range\n\t.extern banim_warm_ax1_mode_attack_range_critical\n\t.extern banim_warm_ax1_mode_dodge_close\n\t.extern banim_warm_ax1_mode_dodge_range\n\t.extern banim_warm_ax1_mode_stand_close\n\t.extern banim_warm_ax1_mode_stand\n\t.extern banim_warm_ax1_mode_stand_range\n\t.extern banim_warm_ax1_mode_attack_miss\n\t@ battle animation 0x1C\n\t.extern banim_warm_ax1_2_script\n\t.extern banim_warm_ax1_2_mode_attack_close\n\t.extern banim_warm_ax1_2_mode_attack_close_back\n\t.extern banim_warm_ax1_2_mode_attack_close_critical\n\t.extern banim_warm_ax1_2_mode_attack_close_critical_back\n\t.extern banim_warm_ax1_2_mode_attack_range\n\t.extern banim_warm_ax1_2_mode_attack_range_critical\n\t.extern banim_warm_ax1_2_mode_dodge_close\n\t.extern banim_warm_ax1_2_mode_dodge_range\n\t.extern banim_warm_ax1_2_mode_stand_close\n\t.extern banim_warm_ax1_2_mode_stand\n\t.extern banim_warm_ax1_2_mode_stand_range\n\t.extern banim_warm_ax1_2_mode_attack_miss\n\t@ battle animation 0x1D\n\t.extern banim_warm_ar1_script\n\t.extern banim_warm_ar1_mode_attack_close\n\t.extern banim_warm_ar1_mode_attack_close_back\n\t.extern banim_warm_ar1_mode_attack_close_critical\n\t.extern banim_warm_ar1_mode_attack_close_critical_back\n\t.extern banim_warm_ar1_mode_attack_range\n\t.extern banim_warm_ar1_mode_attack_range_critical\n\t.extern banim_warm_ar1_mode_dodge_close\n\t.extern banim_warm_ar1_mode_dodge_range\n\t.extern banim_warm_ar1_mode_stand_close\n\t.extern banim_warm_ar1_mode_stand\n\t.extern banim_warm_ar1_mode_stand_range\n\t.extern banim_warm_ar1_mode_attack_miss\n\t@ battle animation 0x1E\n\t.extern banim_warm_ax1_3_script\n\t.extern banim_warm_ax1_3_mode_attack_close\n\t.extern banim_warm_ax1_3_mode_attack_close_back\n\t.extern banim_warm_ax1_3_mode_attack_close_critical\n\t.extern banim_warm_ax1_3_mode_attack_close_critical_back\n\t.extern banim_warm_ax1_3_mode_attack_range\n\t.extern banim_warm_ax1_3_mode_attack_range_critical\n\t.extern banim_warm_ax1_3_mode_dodge_close\n\t.extern banim_warm_ax1_3_mode_dodge_range\n\t.extern banim_warm_ax1_3_mode_stand_close\n\t.extern banim_warm_ax1_3_mode_stand\n\t.extern banim_warm_ax1_3_mode_stand_range\n\t.extern banim_warm_ax1_3_mode_attack_miss\n\t@ battle animation 0x1F\n\t.extern banim_banm_ax1_script\n\t.extern banim_banm_ax1_mode_attack_close\n\t.extern banim_banm_ax1_mode_attack_close_back\n\t.extern banim_banm_ax1_mode_attack_close_critical\n\t.extern banim_banm_ax1_mode_attack_close_critical_back\n\t.extern banim_banm_ax1_mode_attack_range\n\t.extern banim_banm_ax1_mode_attack_range_critical\n\t.extern banim_banm_ax1_mode_dodge_close\n\t.extern banim_banm_ax1_mode_dodge_range\n\t.extern banim_banm_ax1_mode_stand_close\n\t.extern banim_banm_ax1_mode_stand\n\t.extern banim_banm_ax1_mode_stand_range\n\t.extern banim_banm_ax1_mode_attack_miss\n\t@ battle animation 0x20\n\t.extern banim_banm_ax1_2_script\n\t.extern banim_banm_ax1_2_mode_attack_close\n\t.extern banim_banm_ax1_2_mode_attack_close_back\n\t.extern banim_banm_ax1_2_mode_attack_close_critical\n\t.extern banim_banm_ax1_2_mode_attack_close_critical_back\n\t.extern banim_banm_ax1_2_mode_attack_range\n\t.extern banim_banm_ax1_2_mode_attack_range_critical\n\t.extern banim_banm_ax1_2_mode_dodge_close\n\t.extern banim_banm_ax1_2_mode_dodge_range\n\t.extern banim_banm_ax1_2_mode_stand_close\n\t.extern banim_banm_ax1_2_mode_stand\n\t.extern banim_banm_ax1_2_mode_stand_range\n\t.extern banim_banm_ax1_2_mode_attack_miss\n\t@ battle animation 0x21\n\t.extern banim_banm_ax1_3_script\n\t.extern banim_banm_ax1_3_mode_attack_close\n\t.extern banim_banm_ax1_3_mode_attack_close_back\n\t.extern banim_banm_ax1_3_mode_attack_close_critical\n\t.extern banim_banm_ax1_3_mode_attack_close_critical_back\n\t.extern banim_banm_ax1_3_mode_attack_range\n\t.extern banim_banm_ax1_3_mode_attack_range_critical\n\t.extern banim_banm_ax1_3_mode_dodge_close\n\t.extern banim_banm_ax1_3_mode_dodge_range\n\t.extern banim_banm_ax1_3_mode_stand_close\n\t.extern banim_banm_ax1_3_mode_stand\n\t.extern banim_banm_ax1_3_mode_stand_range\n\t.extern banim_banm_ax1_3_mode_attack_miss\n\t@ battle animation 0x22\n\t.extern banim_brsm_ax1_script\n\t.extern banim_brsm_ax1_mode_attack_close\n\t.extern banim_brsm_ax1_mode_attack_close_back\n\t.extern banim_brsm_ax1_mode_attack_close_critical\n\t.extern banim_brsm_ax1_mode_attack_close_critical_back\n\t.extern banim_brsm_ax1_mode_attack_range\n\t.extern banim_brsm_ax1_mode_attack_range_critical\n\t.extern banim_brsm_ax1_mode_dodge_close\n\t.extern banim_brsm_ax1_mode_dodge_range\n\t.extern banim_brsm_ax1_mode_stand_close\n\t.extern banim_brsm_ax1_mode_stand\n\t.extern banim_brsm_ax1_mode_stand_range\n\t.extern banim_brsm_ax1_mode_attack_miss\n\t@ battle animation 0x23\n\t.extern banim_brsm_ax1_2_script\n\t.extern banim_brsm_ax1_2_mode_attack_close\n\t.extern banim_brsm_ax1_2_mode_attack_close_back\n\t.extern banim_brsm_ax1_2_mode_attack_close_critical\n\t.extern banim_brsm_ax1_2_mode_attack_close_critical_back\n\t.extern banim_brsm_ax1_2_mode_attack_range\n\t.extern banim_brsm_ax1_2_mode_attack_range_critical\n\t.extern banim_brsm_ax1_2_mode_dodge_close\n\t.extern banim_brsm_ax1_2_mode_dodge_range\n\t.extern banim_brsm_ax1_2_mode_stand_close\n\t.extern banim_brsm_ax1_2_mode_stand\n\t.extern banim_brsm_ax1_2_mode_stand_range\n\t.extern banim_brsm_ax1_2_mode_attack_miss\n\t@ battle animation 0x24\n\t.extern banim_brsm_ax1_3_script\n\t.extern banim_brsm_ax1_3_mode_attack_close\n\t.extern banim_brsm_ax1_3_mode_attack_close_back\n\t.extern banim_brsm_ax1_3_mode_attack_close_critical\n\t.extern banim_brsm_ax1_3_mode_attack_close_critical_back\n\t.extern banim_brsm_ax1_3_mode_attack_range\n\t.extern banim_brsm_ax1_3_mode_attack_range_critical\n\t.extern banim_brsm_ax1_3_mode_dodge_close\n\t.extern banim_brsm_ax1_3_mode_dodge_range\n\t.extern banim_brsm_ax1_3_mode_stand_close\n\t.extern banim_brsm_ax1_3_mode_stand\n\t.extern banim_brsm_ax1_3_mode_stand_range\n\t.extern banim_brsm_ax1_3_mode_attack_miss\n\t@ battle animation 0x25\n\t.extern banim_arcm_ar1_script\n\t.extern banim_arcm_ar1_mode_attack_close\n\t.extern banim_arcm_ar1_mode_attack_close_back\n\t.extern banim_arcm_ar1_mode_attack_close_critical\n\t.extern banim_arcm_ar1_mode_attack_close_critical_back\n\t.extern banim_arcm_ar1_mode_attack_range\n\t.extern banim_arcm_ar1_mode_attack_range_critical\n\t.extern banim_arcm_ar1_mode_dodge_close\n\t.extern banim_arcm_ar1_mode_dodge_range\n\t.extern banim_arcm_ar1_mode_stand_close\n\t.extern banim_arcm_ar1_mode_stand\n\t.extern banim_arcm_ar1_mode_stand_range\n\t.extern banim_arcm_ar1_mode_attack_miss\n\t@ battle animation 0x26\n\t.extern banim_arcm_ar1_2_script\n\t.extern banim_arcm_ar1_2_mode_attack_close\n\t.extern banim_arcm_ar1_2_mode_attack_close_back\n\t.extern banim_arcm_ar1_2_mode_attack_close_critical\n\t.extern banim_arcm_ar1_2_mode_attack_close_critical_back\n\t.extern banim_arcm_ar1_2_mode_attack_range\n\t.extern banim_arcm_ar1_2_mode_attack_range_critical\n\t.extern banim_arcm_ar1_2_mode_dodge_close\n\t.extern banim_arcm_ar1_2_mode_dodge_range\n\t.extern banim_arcm_ar1_2_mode_stand_close\n\t.extern banim_arcm_ar1_2_mode_stand\n\t.extern banim_arcm_ar1_2_mode_stand_range\n\t.extern banim_arcm_ar1_2_mode_attack_miss\n\t@ battle animation 0x27\n\t.extern banim_arcf_ar1_script\n\t.extern banim_arcf_ar1_mode_attack_close\n\t.extern banim_arcf_ar1_mode_attack_close_back\n\t.extern banim_arcf_ar1_mode_attack_close_critical\n\t.extern banim_arcf_ar1_mode_attack_close_critical_back\n\t.extern banim_arcf_ar1_mode_attack_range\n\t.extern banim_arcf_ar1_mode_attack_range_critical\n\t.extern banim_arcf_ar1_mode_dodge_close\n\t.extern banim_arcf_ar1_mode_dodge_range\n\t.extern banim_arcf_ar1_mode_stand_close\n\t.extern banim_arcf_ar1_mode_stand\n\t.extern banim_arcf_ar1_mode_stand_range\n\t.extern banim_arcf_ar1_mode_attack_miss\n\t@ battle animation 0x28\n\t.extern banim_arcf_ar1_2_script\n\t.extern banim_arcf_ar1_2_mode_attack_close\n\t.extern banim_arcf_ar1_2_mode_attack_close_back\n\t.extern banim_arcf_ar1_2_mode_attack_close_critical\n\t.extern banim_arcf_ar1_2_mode_attack_close_critical_back\n\t.extern banim_arcf_ar1_2_mode_attack_range\n\t.extern banim_arcf_ar1_2_mode_attack_range_critical\n\t.extern banim_arcf_ar1_2_mode_dodge_close\n\t.extern banim_arcf_ar1_2_mode_dodge_range\n\t.extern banim_arcf_ar1_2_mode_stand_close\n\t.extern banim_arcf_ar1_2_mode_stand\n\t.extern banim_arcf_ar1_2_mode_stand_range\n\t.extern banim_arcf_ar1_2_mode_attack_miss\n\t@ battle animation 0x29\n\t.extern banim_snim_ar1_script\n\t.extern banim_snim_ar1_mode_attack_close\n\t.extern banim_snim_ar1_mode_attack_close_back\n\t.extern banim_snim_ar1_mode_attack_close_critical\n\t.extern banim_snim_ar1_mode_attack_close_critical_back\n\t.extern banim_snim_ar1_mode_attack_range\n\t.extern banim_snim_ar1_mode_attack_range_critical\n\t.extern banim_snim_ar1_mode_dodge_close\n\t.extern banim_snim_ar1_mode_dodge_range\n\t.extern banim_snim_ar1_mode_stand_close\n\t.extern banim_snim_ar1_mode_stand\n\t.extern banim_snim_ar1_mode_stand_range\n\t.extern banim_snim_ar1_mode_attack_miss\n\t@ battle animation 0x2A\n\t.extern banim_snim_ar1_2_script\n\t.extern banim_snim_ar1_2_mode_attack_close\n\t.extern banim_snim_ar1_2_mode_attack_close_back\n\t.extern banim_snim_ar1_2_mode_attack_close_critical\n\t.extern banim_snim_ar1_2_mode_attack_close_critical_back\n\t.extern banim_snim_ar1_2_mode_attack_range\n\t.extern banim_snim_ar1_2_mode_attack_range_critical\n\t.extern banim_snim_ar1_2_mode_dodge_close\n\t.extern banim_snim_ar1_2_mode_dodge_range\n\t.extern banim_snim_ar1_2_mode_stand_close\n\t.extern banim_snim_ar1_2_mode_stand\n\t.extern banim_snim_ar1_2_mode_stand_range\n\t.extern banim_snim_ar1_2_mode_attack_miss\n\t@ battle animation 0x2B\n\t.extern banim_snif_ar1_script\n\t.extern banim_snif_ar1_mode_attack_close\n\t.extern banim_snif_ar1_mode_attack_close_back\n\t.extern banim_snif_ar1_mode_attack_close_critical\n\t.extern banim_snif_ar1_mode_attack_close_critical_back\n\t.extern banim_snif_ar1_mode_attack_range\n\t.extern banim_snif_ar1_mode_attack_range_critical\n\t.extern banim_snif_ar1_mode_dodge_close\n\t.extern banim_snif_ar1_mode_dodge_range\n\t.extern banim_snif_ar1_mode_stand_close\n\t.extern banim_snif_ar1_mode_stand\n\t.extern banim_snif_ar1_mode_stand_range\n\t.extern banim_snif_ar1_mode_attack_miss\n\t@ battle animation 0x2C\n\t.extern banim_snif_ar1_2_script\n\t.extern banim_snif_ar1_2_mode_attack_close\n\t.extern banim_snif_ar1_2_mode_attack_close_back\n\t.extern banim_snif_ar1_2_mode_attack_close_critical\n\t.extern banim_snif_ar1_2_mode_attack_close_critical_back\n\t.extern banim_snif_ar1_2_mode_attack_range\n\t.extern banim_snif_ar1_2_mode_attack_range_critical\n\t.extern banim_snif_ar1_2_mode_dodge_close\n\t.extern banim_snif_ar1_2_mode_dodge_range\n\t.extern banim_snif_ar1_2_mode_stand_close\n\t.extern banim_snif_ar1_2_mode_stand\n\t.extern banim_snif_ar1_2_mode_stand_range\n\t.extern banim_snif_ar1_2_mode_attack_miss\n\t@ battle animation 0x2D\n\t.extern banim_form_sw1_script\n\t.extern banim_form_sw1_mode_attack_close\n\t.extern banim_form_sw1_mode_attack_close_back\n\t.extern banim_form_sw1_mode_attack_close_critical\n\t.extern banim_form_sw1_mode_attack_close_critical_back\n\t.extern banim_form_sw1_mode_attack_range\n\t.extern banim_form_sw1_mode_attack_range_critical\n\t.extern banim_form_sw1_mode_dodge_close\n\t.extern banim_form_sw1_mode_dodge_range\n\t.extern banim_form_sw1_mode_stand_close\n\t.extern banim_form_sw1_mode_stand\n\t.extern banim_form_sw1_mode_stand_range\n\t.extern banim_form_sw1_mode_attack_miss\n\t@ battle animation 0x2E\n\t.extern banim_form_ar1_script\n\t.extern banim_form_ar1_mode_attack_close\n\t.extern banim_form_ar1_mode_attack_close_back\n\t.extern banim_form_ar1_mode_attack_close_critical\n\t.extern banim_form_ar1_mode_attack_close_critical_back\n\t.extern banim_form_ar1_mode_attack_range\n\t.extern banim_form_ar1_mode_attack_range_critical\n\t.extern banim_form_ar1_mode_dodge_close\n\t.extern banim_form_ar1_mode_dodge_range\n\t.extern banim_form_ar1_mode_stand_close\n\t.extern banim_form_ar1_mode_stand\n\t.extern banim_form_ar1_mode_stand_range\n\t.extern banim_form_ar1_mode_attack_miss\n\t@ battle animation 0x2F\n\t.extern banim_form_sw1_2_script\n\t.extern banim_form_sw1_2_mode_attack_close\n\t.extern banim_form_sw1_2_mode_attack_close_back\n\t.extern banim_form_sw1_2_mode_attack_close_critical\n\t.extern banim_form_sw1_2_mode_attack_close_critical_back\n\t.extern banim_form_sw1_2_mode_attack_range\n\t.extern banim_form_sw1_2_mode_attack_range_critical\n\t.extern banim_form_sw1_2_mode_dodge_close\n\t.extern banim_form_sw1_2_mode_dodge_range\n\t.extern banim_form_sw1_2_mode_stand_close\n\t.extern banim_form_sw1_2_mode_stand\n\t.extern banim_form_sw1_2_mode_stand_range\n\t.extern banim_form_sw1_2_mode_attack_miss\n\t@ battle animation 0x30\n\t.extern banim_forf_sw1_script\n\t.extern banim_forf_sw1_mode_attack_close\n\t.extern banim_forf_sw1_mode_attack_close_back\n\t.extern banim_forf_sw1_mode_attack_close_critical\n\t.extern banim_forf_sw1_mode_attack_close_critical_back\n\t.extern banim_forf_sw1_mode_attack_range\n\t.extern banim_forf_sw1_mode_attack_range_critical\n\t.extern banim_forf_sw1_mode_dodge_close\n\t.extern banim_forf_sw1_mode_dodge_range\n\t.extern banim_forf_sw1_mode_stand_close\n\t.extern banim_forf_sw1_mode_stand\n\t.extern banim_forf_sw1_mode_stand_range\n\t.extern banim_forf_sw1_mode_attack_miss\n\t@ battle animation 0x31\n\t.extern banim_forf_ar1_script\n\t.extern banim_forf_ar1_mode_attack_close\n\t.extern banim_forf_ar1_mode_attack_close_back\n\t.extern banim_forf_ar1_mode_attack_close_critical\n\t.extern banim_forf_ar1_mode_attack_close_critical_back\n\t.extern banim_forf_ar1_mode_attack_range\n\t.extern banim_forf_ar1_mode_attack_range_critical\n\t.extern banim_forf_ar1_mode_dodge_close\n\t.extern banim_forf_ar1_mode_dodge_range\n\t.extern banim_forf_ar1_mode_stand_close\n\t.extern banim_forf_ar1_mode_stand\n\t.extern banim_forf_ar1_mode_stand_range\n\t.extern banim_forf_ar1_mode_attack_miss\n\t@ battle animation 0x32\n\t.extern banim_forf_sw1_2_script\n\t.extern banim_forf_sw1_2_mode_attack_close\n\t.extern banim_forf_sw1_2_mode_attack_close_back\n\t.extern banim_forf_sw1_2_mode_attack_close_critical\n\t.extern banim_forf_sw1_2_mode_attack_close_critical_back\n\t.extern banim_forf_sw1_2_mode_attack_range\n\t.extern banim_forf_sw1_2_mode_attack_range_critical\n\t.extern banim_forf_sw1_2_mode_dodge_close\n\t.extern banim_forf_sw1_2_mode_dodge_range\n\t.extern banim_forf_sw1_2_mode_stand_close\n\t.extern banim_forf_sw1_2_mode_stand\n\t.extern banim_forf_sw1_2_mode_stand_range\n\t.extern banim_forf_sw1_2_mode_attack_miss\n\t@ battle animation 0x33\n\t.extern banim_sokm_sp1_script\n\t.extern banim_sokm_sp1_mode_attack_close\n\t.extern banim_sokm_sp1_mode_attack_close_back\n\t.extern banim_sokm_sp1_mode_attack_close_critical\n\t.extern banim_sokm_sp1_mode_attack_close_critical_back\n\t.extern banim_sokm_sp1_mode_attack_range\n\t.extern banim_sokm_sp1_mode_attack_range_critical\n\t.extern banim_sokm_sp1_mode_dodge_close\n\t.extern banim_sokm_sp1_mode_dodge_range\n\t.extern banim_sokm_sp1_mode_stand_close\n\t.extern banim_sokm_sp1_mode_stand\n\t.extern banim_sokm_sp1_mode_stand_range\n\t.extern banim_sokm_sp1_mode_attack_miss\n\t@ battle animation 0x34\n\t.extern banim_sokm_sp1_2_script\n\t.extern banim_sokm_sp1_2_mode_attack_close\n\t.extern banim_sokm_sp1_2_mode_attack_close_back\n\t.extern banim_sokm_sp1_2_mode_attack_close_critical\n\t.extern banim_sokm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_sokm_sp1_2_mode_attack_range\n\t.extern banim_sokm_sp1_2_mode_attack_range_critical\n\t.extern banim_sokm_sp1_2_mode_dodge_close\n\t.extern banim_sokm_sp1_2_mode_dodge_range\n\t.extern banim_sokm_sp1_2_mode_stand_close\n\t.extern banim_sokm_sp1_2_mode_stand\n\t.extern banim_sokm_sp1_2_mode_stand_range\n\t.extern banim_sokm_sp1_2_mode_attack_miss\n\t@ battle animation 0x35\n\t.extern banim_sokm_sp1_3_script\n\t.extern banim_sokm_sp1_3_mode_attack_close\n\t.extern banim_sokm_sp1_3_mode_attack_close_back\n\t.extern banim_sokm_sp1_3_mode_attack_close_critical\n\t.extern banim_sokm_sp1_3_mode_attack_close_critical_back\n\t.extern banim_sokm_sp1_3_mode_attack_range\n\t.extern banim_sokm_sp1_3_mode_attack_range_critical\n\t.extern banim_sokm_sp1_3_mode_dodge_close\n\t.extern banim_sokm_sp1_3_mode_dodge_range\n\t.extern banim_sokm_sp1_3_mode_stand_close\n\t.extern banim_sokm_sp1_3_mode_stand\n\t.extern banim_sokm_sp1_3_mode_stand_range\n\t.extern banim_sokm_sp1_3_mode_attack_miss\n\t@ battle animation 0x36\n\t.extern banim_sokf_sp1_script\n\t.extern banim_sokf_sp1_mode_attack_close\n\t.extern banim_sokf_sp1_mode_attack_close_back\n\t.extern banim_sokf_sp1_mode_attack_close_critical\n\t.extern banim_sokf_sp1_mode_attack_close_critical_back\n\t.extern banim_sokf_sp1_mode_attack_range\n\t.extern banim_sokf_sp1_mode_attack_range_critical\n\t.extern banim_sokf_sp1_mode_dodge_close\n\t.extern banim_sokf_sp1_mode_dodge_range\n\t.extern banim_sokf_sp1_mode_stand_close\n\t.extern banim_sokf_sp1_mode_stand\n\t.extern banim_sokf_sp1_mode_stand_range\n\t.extern banim_sokf_sp1_mode_attack_miss\n\t@ battle animation 0x37\n\t.extern banim_sokf_sp1_2_script\n\t.extern banim_sokf_sp1_2_mode_attack_close\n\t.extern banim_sokf_sp1_2_mode_attack_close_back\n\t.extern banim_sokf_sp1_2_mode_attack_close_critical\n\t.extern banim_sokf_sp1_2_mode_attack_close_critical_back\n\t.extern banim_sokf_sp1_2_mode_attack_range\n\t.extern banim_sokf_sp1_2_mode_attack_range_critical\n\t.extern banim_sokf_sp1_2_mode_dodge_close\n\t.extern banim_sokf_sp1_2_mode_dodge_range\n\t.extern banim_sokf_sp1_2_mode_stand_close\n\t.extern banim_sokf_sp1_2_mode_stand\n\t.extern banim_sokf_sp1_2_mode_stand_range\n\t.extern banim_sokf_sp1_2_mode_attack_miss\n\t@ battle animation 0x38\n\t.extern banim_sokf_sp1_3_script\n\t.extern banim_sokf_sp1_3_mode_attack_close\n\t.extern banim_sokf_sp1_3_mode_attack_close_back\n\t.extern banim_sokf_sp1_3_mode_attack_close_critical\n\t.extern banim_sokf_sp1_3_mode_attack_close_critical_back\n\t.extern banim_sokf_sp1_3_mode_attack_range\n\t.extern banim_sokf_sp1_3_mode_attack_range_critical\n\t.extern banim_sokf_sp1_3_mode_dodge_close\n\t.extern banim_sokf_sp1_3_mode_dodge_range\n\t.extern banim_sokf_sp1_3_mode_stand_close\n\t.extern banim_sokf_sp1_3_mode_stand\n\t.extern banim_sokf_sp1_3_mode_stand_range\n\t.extern banim_sokf_sp1_3_mode_attack_miss\n\t@ battle animation 0x39\n\t.extern banim_pakm_sw1_script\n\t.extern banim_pakm_sw1_mode_attack_close\n\t.extern banim_pakm_sw1_mode_attack_close_back\n\t.extern banim_pakm_sw1_mode_attack_close_critical\n\t.extern banim_pakm_sw1_mode_attack_close_critical_back\n\t.extern banim_pakm_sw1_mode_attack_range\n\t.extern banim_pakm_sw1_mode_attack_range_critical\n\t.extern banim_pakm_sw1_mode_dodge_close\n\t.extern banim_pakm_sw1_mode_dodge_range\n\t.extern banim_pakm_sw1_mode_stand_close\n\t.extern banim_pakm_sw1_mode_stand\n\t.extern banim_pakm_sw1_mode_stand_range\n\t.extern banim_pakm_sw1_mode_attack_miss\n\t@ battle animation 0x3A\n\t.extern banim_pakm_sw1_2_script\n\t.extern banim_pakm_sw1_2_mode_attack_close\n\t.extern banim_pakm_sw1_2_mode_attack_close_back\n\t.extern banim_pakm_sw1_2_mode_attack_close_critical\n\t.extern banim_pakm_sw1_2_mode_attack_close_critical_back\n\t.extern banim_pakm_sw1_2_mode_attack_range\n\t.extern banim_pakm_sw1_2_mode_attack_range_critical\n\t.extern banim_pakm_sw1_2_mode_dodge_close\n\t.extern banim_pakm_sw1_2_mode_dodge_range\n\t.extern banim_pakm_sw1_2_mode_stand_close\n\t.extern banim_pakm_sw1_2_mode_stand\n\t.extern banim_pakm_sw1_2_mode_stand_range\n\t.extern banim_pakm_sw1_2_mode_attack_miss\n\t@ battle animation 0x3B\n\t.extern banim_pakm_sw1_3_script\n\t.extern banim_pakm_sw1_3_mode_attack_close\n\t.extern banim_pakm_sw1_3_mode_attack_close_back\n\t.extern banim_pakm_sw1_3_mode_attack_close_critical\n\t.extern banim_pakm_sw1_3_mode_attack_close_critical_back\n\t.extern banim_pakm_sw1_3_mode_attack_range\n\t.extern banim_pakm_sw1_3_mode_attack_range_critical\n\t.extern banim_pakm_sw1_3_mode_dodge_close\n\t.extern banim_pakm_sw1_3_mode_dodge_range\n\t.extern banim_pakm_sw1_3_mode_stand_close\n\t.extern banim_pakm_sw1_3_mode_stand\n\t.extern banim_pakm_sw1_3_mode_stand_range\n\t.extern banim_pakm_sw1_3_mode_attack_miss\n\t@ battle animation 0x3C\n\t.extern banim_paif_sw1_script\n\t.extern banim_paif_sw1_mode_attack_close\n\t.extern banim_paif_sw1_mode_attack_close_back\n\t.extern banim_paif_sw1_mode_attack_close_critical\n\t.extern banim_paif_sw1_mode_attack_close_critical_back\n\t.extern banim_paif_sw1_mode_attack_range\n\t.extern banim_paif_sw1_mode_attack_range_critical\n\t.extern banim_paif_sw1_mode_dodge_close\n\t.extern banim_paif_sw1_mode_dodge_range\n\t.extern banim_paif_sw1_mode_stand_close\n\t.extern banim_paif_sw1_mode_stand\n\t.extern banim_paif_sw1_mode_stand_range\n\t.extern banim_paif_sw1_mode_attack_miss\n\t@ battle animation 0x3D\n\t.extern banim_paif_sw1_2_script\n\t.extern banim_paif_sw1_2_mode_attack_close\n\t.extern banim_paif_sw1_2_mode_attack_close_back\n\t.extern banim_paif_sw1_2_mode_attack_close_critical\n\t.extern banim_paif_sw1_2_mode_attack_close_critical_back\n\t.extern banim_paif_sw1_2_mode_attack_range\n\t.extern banim_paif_sw1_2_mode_attack_range_critical\n\t.extern banim_paif_sw1_2_mode_dodge_close\n\t.extern banim_paif_sw1_2_mode_dodge_range\n\t.extern banim_paif_sw1_2_mode_stand_close\n\t.extern banim_paif_sw1_2_mode_stand\n\t.extern banim_paif_sw1_2_mode_stand_range\n\t.extern banim_paif_sw1_2_mode_attack_miss\n\t@ battle animation 0x3E\n\t.extern banim_paif_sw1_3_script\n\t.extern banim_paif_sw1_3_mode_attack_close\n\t.extern banim_paif_sw1_3_mode_attack_close_back\n\t.extern banim_paif_sw1_3_mode_attack_close_critical\n\t.extern banim_paif_sw1_3_mode_attack_close_critical_back\n\t.extern banim_paif_sw1_3_mode_attack_range\n\t.extern banim_paif_sw1_3_mode_attack_range_critical\n\t.extern banim_paif_sw1_3_mode_dodge_close\n\t.extern banim_paif_sw1_3_mode_dodge_range\n\t.extern banim_paif_sw1_3_mode_stand_close\n\t.extern banim_paif_sw1_3_mode_stand\n\t.extern banim_paif_sw1_3_mode_stand_range\n\t.extern banim_paif_sw1_3_mode_attack_miss\n\t@ battle animation 0x3F\n\t.extern banim_armm_sp1_script\n\t.extern banim_armm_sp1_mode_attack_close\n\t.extern banim_armm_sp1_mode_attack_close_back\n\t.extern banim_armm_sp1_mode_attack_close_critical\n\t.extern banim_armm_sp1_mode_attack_close_critical_back\n\t.extern banim_armm_sp1_mode_attack_range\n\t.extern banim_armm_sp1_mode_attack_range_critical\n\t.extern banim_armm_sp1_mode_dodge_close\n\t.extern banim_armm_sp1_mode_dodge_range\n\t.extern banim_armm_sp1_mode_stand_close\n\t.extern banim_armm_sp1_mode_stand\n\t.extern banim_armm_sp1_mode_stand_range\n\t.extern banim_armm_sp1_mode_attack_miss\n\t@ battle animation 0x40\n\t.extern banim_armm_sp1_2_script\n\t.extern banim_armm_sp1_2_mode_attack_close\n\t.extern banim_armm_sp1_2_mode_attack_close_back\n\t.extern banim_armm_sp1_2_mode_attack_close_critical\n\t.extern banim_armm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_armm_sp1_2_mode_attack_range\n\t.extern banim_armm_sp1_2_mode_attack_range_critical\n\t.extern banim_armm_sp1_2_mode_dodge_close\n\t.extern banim_armm_sp1_2_mode_dodge_range\n\t.extern banim_armm_sp1_2_mode_stand_close\n\t.extern banim_armm_sp1_2_mode_stand\n\t.extern banim_armm_sp1_2_mode_stand_range\n\t.extern banim_armm_sp1_2_mode_attack_miss\n\t@ battle animation 0x41\n\t.extern banim_armm_sp1_3_script\n\t.extern banim_armm_sp1_3_mode_attack_close\n\t.extern banim_armm_sp1_3_mode_attack_close_back\n\t.extern banim_armm_sp1_3_mode_attack_close_critical\n\t.extern banim_armm_sp1_3_mode_attack_close_critical_back\n\t.extern banim_armm_sp1_3_mode_attack_range\n\t.extern banim_armm_sp1_3_mode_attack_range_critical\n\t.extern banim_armm_sp1_3_mode_dodge_close\n\t.extern banim_armm_sp1_3_mode_dodge_range\n\t.extern banim_armm_sp1_3_mode_stand_close\n\t.extern banim_armm_sp1_3_mode_stand\n\t.extern banim_armm_sp1_3_mode_stand_range\n\t.extern banim_armm_sp1_3_mode_attack_miss\n\t@ battle animation 0x42\n\t.extern banim_armm_sp1_4_script\n\t.extern banim_armm_sp1_4_mode_attack_close\n\t.extern banim_armm_sp1_4_mode_attack_close_back\n\t.extern banim_armm_sp1_4_mode_attack_close_critical\n\t.extern banim_armm_sp1_4_mode_attack_close_critical_back\n\t.extern banim_armm_sp1_4_mode_attack_range\n\t.extern banim_armm_sp1_4_mode_attack_range_critical\n\t.extern banim_armm_sp1_4_mode_dodge_close\n\t.extern banim_armm_sp1_4_mode_dodge_range\n\t.extern banim_armm_sp1_4_mode_stand_close\n\t.extern banim_armm_sp1_4_mode_stand\n\t.extern banim_armm_sp1_4_mode_stand_range\n\t.extern banim_armm_sp1_4_mode_attack_miss\n\t@ battle animation 0x43\n\t.extern banim_genm_sw1_script\n\t.extern banim_genm_sw1_mode_attack_close\n\t.extern banim_genm_sw1_mode_attack_close_back\n\t.extern banim_genm_sw1_mode_attack_close_critical\n\t.extern banim_genm_sw1_mode_attack_close_critical_back\n\t.extern banim_genm_sw1_mode_attack_range\n\t.extern banim_genm_sw1_mode_attack_range_critical\n\t.extern banim_genm_sw1_mode_dodge_close\n\t.extern banim_genm_sw1_mode_dodge_range\n\t.extern banim_genm_sw1_mode_stand_close\n\t.extern banim_genm_sw1_mode_stand\n\t.extern banim_genm_sw1_mode_stand_range\n\t.extern banim_genm_sw1_mode_attack_miss\n\t@ battle animation 0x44\n\t.extern banim_genm_al1_script\n\t.extern banim_genm_al1_mode_attack_close\n\t.extern banim_genm_al1_mode_attack_close_back\n\t.extern banim_genm_al1_mode_attack_close_critical\n\t.extern banim_genm_al1_mode_attack_close_critical_back\n\t.extern banim_genm_al1_mode_attack_range\n\t.extern banim_genm_al1_mode_attack_range_critical\n\t.extern banim_genm_al1_mode_dodge_close\n\t.extern banim_genm_al1_mode_dodge_range\n\t.extern banim_genm_al1_mode_stand_close\n\t.extern banim_genm_al1_mode_stand\n\t.extern banim_genm_al1_mode_stand_range\n\t.extern banim_genm_al1_mode_attack_miss\n\t@ battle animation 0x45\n\t.extern banim_genm_al1_2_script\n\t.extern banim_genm_al1_2_mode_attack_close\n\t.extern banim_genm_al1_2_mode_attack_close_back\n\t.extern banim_genm_al1_2_mode_attack_close_critical\n\t.extern banim_genm_al1_2_mode_attack_close_critical_back\n\t.extern banim_genm_al1_2_mode_attack_range\n\t.extern banim_genm_al1_2_mode_attack_range_critical\n\t.extern banim_genm_al1_2_mode_dodge_close\n\t.extern banim_genm_al1_2_mode_dodge_range\n\t.extern banim_genm_al1_2_mode_stand_close\n\t.extern banim_genm_al1_2_mode_stand\n\t.extern banim_genm_al1_2_mode_stand_range\n\t.extern banim_genm_al1_2_mode_attack_miss\n\t@ battle animation 0x46\n\t.extern banim_genm_al1_3_script\n\t.extern banim_genm_al1_3_mode_attack_close\n\t.extern banim_genm_al1_3_mode_attack_close_back\n\t.extern banim_genm_al1_3_mode_attack_close_critical\n\t.extern banim_genm_al1_3_mode_attack_close_critical_back\n\t.extern banim_genm_al1_3_mode_attack_range\n\t.extern banim_genm_al1_3_mode_attack_range_critical\n\t.extern banim_genm_al1_3_mode_dodge_close\n\t.extern banim_genm_al1_3_mode_dodge_range\n\t.extern banim_genm_al1_3_mode_stand_close\n\t.extern banim_genm_al1_3_mode_stand\n\t.extern banim_genm_al1_3_mode_stand_range\n\t.extern banim_genm_al1_3_mode_attack_miss\n\t@ battle animation 0x47\n\t.extern banim_genm_al1_4_script\n\t.extern banim_genm_al1_4_mode_attack_close\n\t.extern banim_genm_al1_4_mode_attack_close_back\n\t.extern banim_genm_al1_4_mode_attack_close_critical\n\t.extern banim_genm_al1_4_mode_attack_close_critical_back\n\t.extern banim_genm_al1_4_mode_attack_range\n\t.extern banim_genm_al1_4_mode_attack_range_critical\n\t.extern banim_genm_al1_4_mode_dodge_close\n\t.extern banim_genm_al1_4_mode_dodge_range\n\t.extern banim_genm_al1_4_mode_stand_close\n\t.extern banim_genm_al1_4_mode_stand\n\t.extern banim_genm_al1_4_mode_stand_range\n\t.extern banim_genm_al1_4_mode_attack_miss\n\t@ battle animation 0x48\n\t.extern banim_genm_sw1_2_script\n\t.extern banim_genm_sw1_2_mode_attack_close\n\t.extern banim_genm_sw1_2_mode_attack_close_back\n\t.extern banim_genm_sw1_2_mode_attack_close_critical\n\t.extern banim_genm_sw1_2_mode_attack_close_critical_back\n\t.extern banim_genm_sw1_2_mode_attack_range\n\t.extern banim_genm_sw1_2_mode_attack_range_critical\n\t.extern banim_genm_sw1_2_mode_dodge_close\n\t.extern banim_genm_sw1_2_mode_dodge_range\n\t.extern banim_genm_sw1_2_mode_stand_close\n\t.extern banim_genm_sw1_2_mode_stand\n\t.extern banim_genm_sw1_2_mode_stand_range\n\t.extern banim_genm_sw1_2_mode_attack_miss\n\t@ battle animation 0x49\n\t.extern banim_genm_al1_5_script\n\t.extern banim_genm_al1_5_mode_attack_close\n\t.extern banim_genm_al1_5_mode_attack_close_back\n\t.extern banim_genm_al1_5_mode_attack_close_critical\n\t.extern banim_genm_al1_5_mode_attack_close_critical_back\n\t.extern banim_genm_al1_5_mode_attack_range\n\t.extern banim_genm_al1_5_mode_attack_range_critical\n\t.extern banim_genm_al1_5_mode_dodge_close\n\t.extern banim_genm_al1_5_mode_dodge_range\n\t.extern banim_genm_al1_5_mode_stand_close\n\t.extern banim_genm_al1_5_mode_stand\n\t.extern banim_genm_al1_5_mode_stand_range\n\t.extern banim_genm_al1_5_mode_attack_miss\n\t@ battle animation 0x4A\n\t.extern banim_genm_al1_6_script\n\t.extern banim_genm_al1_6_mode_attack_close\n\t.extern banim_genm_al1_6_mode_attack_close_back\n\t.extern banim_genm_al1_6_mode_attack_close_critical\n\t.extern banim_genm_al1_6_mode_attack_close_critical_back\n\t.extern banim_genm_al1_6_mode_attack_range\n\t.extern banim_genm_al1_6_mode_attack_range_critical\n\t.extern banim_genm_al1_6_mode_dodge_close\n\t.extern banim_genm_al1_6_mode_dodge_range\n\t.extern banim_genm_al1_6_mode_stand_close\n\t.extern banim_genm_al1_6_mode_stand\n\t.extern banim_genm_al1_6_mode_stand_range\n\t.extern banim_genm_al1_6_mode_attack_miss\n\t@ battle animation 0x4B\n\t.extern banim_genm_al1_7_script\n\t.extern banim_genm_al1_7_mode_attack_close\n\t.extern banim_genm_al1_7_mode_attack_close_back\n\t.extern banim_genm_al1_7_mode_attack_close_critical\n\t.extern banim_genm_al1_7_mode_attack_close_critical_back\n\t.extern banim_genm_al1_7_mode_attack_range\n\t.extern banim_genm_al1_7_mode_attack_range_critical\n\t.extern banim_genm_al1_7_mode_dodge_close\n\t.extern banim_genm_al1_7_mode_dodge_range\n\t.extern banim_genm_al1_7_mode_stand_close\n\t.extern banim_genm_al1_7_mode_stand\n\t.extern banim_genm_al1_7_mode_stand_range\n\t.extern banim_genm_al1_7_mode_attack_miss\n\t@ battle animation 0x4C\n\t.extern banim_genm_al1_8_script\n\t.extern banim_genm_al1_8_mode_attack_close\n\t.extern banim_genm_al1_8_mode_attack_close_back\n\t.extern banim_genm_al1_8_mode_attack_close_critical\n\t.extern banim_genm_al1_8_mode_attack_close_critical_back\n\t.extern banim_genm_al1_8_mode_attack_range\n\t.extern banim_genm_al1_8_mode_attack_range_critical\n\t.extern banim_genm_al1_8_mode_dodge_close\n\t.extern banim_genm_al1_8_mode_dodge_range\n\t.extern banim_genm_al1_8_mode_stand_close\n\t.extern banim_genm_al1_8_mode_stand\n\t.extern banim_genm_al1_8_mode_stand_range\n\t.extern banim_genm_al1_8_mode_attack_miss\n\t@ battle animation 0x4D\n\t.extern banim_grkm_sw1_script\n\t.extern banim_grkm_sw1_mode_attack_close\n\t.extern banim_grkm_sw1_mode_attack_close_back\n\t.extern banim_grkm_sw1_mode_attack_close_critical\n\t.extern banim_grkm_sw1_mode_attack_close_critical_back\n\t.extern banim_grkm_sw1_mode_attack_range\n\t.extern banim_grkm_sw1_mode_attack_range_critical\n\t.extern banim_grkm_sw1_mode_dodge_close\n\t.extern banim_grkm_sw1_mode_dodge_range\n\t.extern banim_grkm_sw1_mode_stand_close\n\t.extern banim_grkm_sw1_mode_stand\n\t.extern banim_grkm_sw1_mode_stand_range\n\t.extern banim_grkm_sw1_mode_attack_miss\n\t@ battle animation 0x4E\n\t.extern banim_grkm_sp1_script\n\t.extern banim_grkm_sp1_mode_attack_close\n\t.extern banim_grkm_sp1_mode_attack_close_back\n\t.extern banim_grkm_sp1_mode_attack_close_critical\n\t.extern banim_grkm_sp1_mode_attack_close_critical_back\n\t.extern banim_grkm_sp1_mode_attack_range\n\t.extern banim_grkm_sp1_mode_attack_range_critical\n\t.extern banim_grkm_sp1_mode_dodge_close\n\t.extern banim_grkm_sp1_mode_dodge_range\n\t.extern banim_grkm_sp1_mode_stand_close\n\t.extern banim_grkm_sp1_mode_stand\n\t.extern banim_grkm_sp1_mode_stand_range\n\t.extern banim_grkm_sp1_mode_attack_miss\n\t@ battle animation 0x4F\n\t.extern banim_grkm_ax1_script\n\t.extern banim_grkm_ax1_mode_attack_close\n\t.extern banim_grkm_ax1_mode_attack_close_back\n\t.extern banim_grkm_ax1_mode_attack_close_critical\n\t.extern banim_grkm_ax1_mode_attack_close_critical_back\n\t.extern banim_grkm_ax1_mode_attack_range\n\t.extern banim_grkm_ax1_mode_attack_range_critical\n\t.extern banim_grkm_ax1_mode_dodge_close\n\t.extern banim_grkm_ax1_mode_dodge_range\n\t.extern banim_grkm_ax1_mode_stand_close\n\t.extern banim_grkm_ax1_mode_stand\n\t.extern banim_grkm_ax1_mode_stand_range\n\t.extern banim_grkm_ax1_mode_attack_miss\n\t@ battle animation 0x50\n\t.extern banim_grkm_ax1_2_script\n\t.extern banim_grkm_ax1_2_mode_attack_close\n\t.extern banim_grkm_ax1_2_mode_attack_close_back\n\t.extern banim_grkm_ax1_2_mode_attack_close_critical\n\t.extern banim_grkm_ax1_2_mode_attack_close_critical_back\n\t.extern banim_grkm_ax1_2_mode_attack_range\n\t.extern banim_grkm_ax1_2_mode_attack_range_critical\n\t.extern banim_grkm_ax1_2_mode_dodge_close\n\t.extern banim_grkm_ax1_2_mode_dodge_range\n\t.extern banim_grkm_ax1_2_mode_stand_close\n\t.extern banim_grkm_ax1_2_mode_stand\n\t.extern banim_grkm_ax1_2_mode_stand_range\n\t.extern banim_grkm_ax1_2_mode_attack_miss\n\t@ battle animation 0x51\n\t.extern banim_grkm_sw1_2_script\n\t.extern banim_grkm_sw1_2_mode_attack_close\n\t.extern banim_grkm_sw1_2_mode_attack_close_back\n\t.extern banim_grkm_sw1_2_mode_attack_close_critical\n\t.extern banim_grkm_sw1_2_mode_attack_close_critical_back\n\t.extern banim_grkm_sw1_2_mode_attack_range\n\t.extern banim_grkm_sw1_2_mode_attack_range_critical\n\t.extern banim_grkm_sw1_2_mode_dodge_close\n\t.extern banim_grkm_sw1_2_mode_dodge_range\n\t.extern banim_grkm_sw1_2_mode_stand_close\n\t.extern banim_grkm_sw1_2_mode_stand\n\t.extern banim_grkm_sw1_2_mode_stand_range\n\t.extern banim_grkm_sw1_2_mode_attack_miss\n\t@ battle animation 0x52\n\t.extern banim_grkm_sw1_3_script\n\t.extern banim_grkm_sw1_3_mode_attack_close\n\t.extern banim_grkm_sw1_3_mode_attack_close_back\n\t.extern banim_grkm_sw1_3_mode_attack_close_critical\n\t.extern banim_grkm_sw1_3_mode_attack_close_critical_back\n\t.extern banim_grkm_sw1_3_mode_attack_range\n\t.extern banim_grkm_sw1_3_mode_attack_range_critical\n\t.extern banim_grkm_sw1_3_mode_dodge_close\n\t.extern banim_grkm_sw1_3_mode_dodge_range\n\t.extern banim_grkm_sw1_3_mode_stand_close\n\t.extern banim_grkm_sw1_3_mode_stand\n\t.extern banim_grkm_sw1_3_mode_stand_range\n\t.extern banim_grkm_sw1_3_mode_attack_miss\n\t@ battle animation 0x53\n\t.extern banim_grkm_sp1_2_script\n\t.extern banim_grkm_sp1_2_mode_attack_close\n\t.extern banim_grkm_sp1_2_mode_attack_close_back\n\t.extern banim_grkm_sp1_2_mode_attack_close_critical\n\t.extern banim_grkm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_grkm_sp1_2_mode_attack_range\n\t.extern banim_grkm_sp1_2_mode_attack_range_critical\n\t.extern banim_grkm_sp1_2_mode_dodge_close\n\t.extern banim_grkm_sp1_2_mode_dodge_range\n\t.extern banim_grkm_sp1_2_mode_stand_close\n\t.extern banim_grkm_sp1_2_mode_stand\n\t.extern banim_grkm_sp1_2_mode_stand_range\n\t.extern banim_grkm_sp1_2_mode_attack_miss\n\t@ battle animation 0x54\n\t.extern banim_grkm_ax1_3_script\n\t.extern banim_grkm_ax1_3_mode_attack_close\n\t.extern banim_grkm_ax1_3_mode_attack_close_back\n\t.extern banim_grkm_ax1_3_mode_attack_close_critical\n\t.extern banim_grkm_ax1_3_mode_attack_close_critical_back\n\t.extern banim_grkm_ax1_3_mode_attack_range\n\t.extern banim_grkm_ax1_3_mode_attack_range_critical\n\t.extern banim_grkm_ax1_3_mode_dodge_close\n\t.extern banim_grkm_ax1_3_mode_dodge_range\n\t.extern banim_grkm_ax1_3_mode_stand_close\n\t.extern banim_grkm_ax1_3_mode_stand\n\t.extern banim_grkm_ax1_3_mode_stand_range\n\t.extern banim_grkm_ax1_3_mode_attack_miss\n\t@ battle animation 0x55\n\t.extern banim_grkm_ax1_4_script\n\t.extern banim_grkm_ax1_4_mode_attack_close\n\t.extern banim_grkm_ax1_4_mode_attack_close_back\n\t.extern banim_grkm_ax1_4_mode_attack_close_critical\n\t.extern banim_grkm_ax1_4_mode_attack_close_critical_back\n\t.extern banim_grkm_ax1_4_mode_attack_range\n\t.extern banim_grkm_ax1_4_mode_attack_range_critical\n\t.extern banim_grkm_ax1_4_mode_dodge_close\n\t.extern banim_grkm_ax1_4_mode_dodge_range\n\t.extern banim_grkm_ax1_4_mode_stand_close\n\t.extern banim_grkm_ax1_4_mode_stand\n\t.extern banim_grkm_ax1_4_mode_stand_range\n\t.extern banim_grkm_ax1_4_mode_attack_miss\n\t@ battle animation 0x56\n\t.extern banim_grkm_sw1_4_script\n\t.extern banim_grkm_sw1_4_mode_attack_close\n\t.extern banim_grkm_sw1_4_mode_attack_close_back\n\t.extern banim_grkm_sw1_4_mode_attack_close_critical\n\t.extern banim_grkm_sw1_4_mode_attack_close_critical_back\n\t.extern banim_grkm_sw1_4_mode_attack_range\n\t.extern banim_grkm_sw1_4_mode_attack_range_critical\n\t.extern banim_grkm_sw1_4_mode_dodge_close\n\t.extern banim_grkm_sw1_4_mode_dodge_range\n\t.extern banim_grkm_sw1_4_mode_stand_close\n\t.extern banim_grkm_sw1_4_mode_stand\n\t.extern banim_grkm_sw1_4_mode_stand_range\n\t.extern banim_grkm_sw1_4_mode_attack_miss\n\t@ battle animation 0x57\n\t.extern banim_drkm_sp1_script\n\t.extern banim_drkm_sp1_mode_attack_close\n\t.extern banim_drkm_sp1_mode_attack_close_back\n\t.extern banim_drkm_sp1_mode_attack_close_critical\n\t.extern banim_drkm_sp1_mode_attack_close_critical_back\n\t.extern banim_drkm_sp1_mode_attack_range\n\t.extern banim_drkm_sp1_mode_attack_range_critical\n\t.extern banim_drkm_sp1_mode_dodge_close\n\t.extern banim_drkm_sp1_mode_dodge_range\n\t.extern banim_drkm_sp1_mode_stand_close\n\t.extern banim_drkm_sp1_mode_stand\n\t.extern banim_drkm_sp1_mode_stand_range\n\t.extern banim_drkm_sp1_mode_attack_miss\n\t@ battle animation 0x58\n\t.extern banim_drkm_sp1_2_script\n\t.extern banim_drkm_sp1_2_mode_attack_close\n\t.extern banim_drkm_sp1_2_mode_attack_close_back\n\t.extern banim_drkm_sp1_2_mode_attack_close_critical\n\t.extern banim_drkm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_drkm_sp1_2_mode_attack_range\n\t.extern banim_drkm_sp1_2_mode_attack_range_critical\n\t.extern banim_drkm_sp1_2_mode_dodge_close\n\t.extern banim_drkm_sp1_2_mode_dodge_range\n\t.extern banim_drkm_sp1_2_mode_stand_close\n\t.extern banim_drkm_sp1_2_mode_stand\n\t.extern banim_drkm_sp1_2_mode_stand_range\n\t.extern banim_drkm_sp1_2_mode_attack_miss\n\t@ battle animation 0x59\n\t.extern banim_drkm_sp1_3_script\n\t.extern banim_drkm_sp1_3_mode_attack_close\n\t.extern banim_drkm_sp1_3_mode_attack_close_back\n\t.extern banim_drkm_sp1_3_mode_attack_close_critical\n\t.extern banim_drkm_sp1_3_mode_attack_close_critical_back\n\t.extern banim_drkm_sp1_3_mode_attack_range\n\t.extern banim_drkm_sp1_3_mode_attack_range_critical\n\t.extern banim_drkm_sp1_3_mode_dodge_close\n\t.extern banim_drkm_sp1_3_mode_dodge_range\n\t.extern banim_drkm_sp1_3_mode_stand_close\n\t.extern banim_drkm_sp1_3_mode_stand\n\t.extern banim_drkm_sp1_3_mode_stand_range\n\t.extern banim_drkm_sp1_3_mode_attack_miss\n\t@ battle animation 0x5A\n\t.extern banim_drkm_sp1_4_script\n\t.extern banim_drkm_sp1_4_mode_attack_close\n\t.extern banim_drkm_sp1_4_mode_attack_close_back\n\t.extern banim_drkm_sp1_4_mode_attack_close_critical\n\t.extern banim_drkm_sp1_4_mode_attack_close_critical_back\n\t.extern banim_drkm_sp1_4_mode_attack_range\n\t.extern banim_drkm_sp1_4_mode_attack_range_critical\n\t.extern banim_drkm_sp1_4_mode_dodge_close\n\t.extern banim_drkm_sp1_4_mode_dodge_range\n\t.extern banim_drkm_sp1_4_mode_stand_close\n\t.extern banim_drkm_sp1_4_mode_stand\n\t.extern banim_drkm_sp1_4_mode_stand_range\n\t.extern banim_drkm_sp1_4_mode_attack_miss\n\t@ battle animation 0x5B\n\t.extern banim_drmm_sp1_script\n\t.extern banim_drmm_sp1_mode_attack_close\n\t.extern banim_drmm_sp1_mode_attack_close_back\n\t.extern banim_drmm_sp1_mode_attack_close_critical\n\t.extern banim_drmm_sp1_mode_attack_close_critical_back\n\t.extern banim_drmm_sp1_mode_attack_range\n\t.extern banim_drmm_sp1_mode_attack_range_critical\n\t.extern banim_drmm_sp1_mode_dodge_close\n\t.extern banim_drmm_sp1_mode_dodge_range\n\t.extern banim_drmm_sp1_mode_stand_close\n\t.extern banim_drmm_sp1_mode_stand\n\t.extern banim_drmm_sp1_mode_stand_range\n\t.extern banim_drmm_sp1_mode_attack_miss\n\t@ battle animation 0x5C\n\t.extern banim_drmm_sp1_2_script\n\t.extern banim_drmm_sp1_2_mode_attack_close\n\t.extern banim_drmm_sp1_2_mode_attack_close_back\n\t.extern banim_drmm_sp1_2_mode_attack_close_critical\n\t.extern banim_drmm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_drmm_sp1_2_mode_attack_range\n\t.extern banim_drmm_sp1_2_mode_attack_range_critical\n\t.extern banim_drmm_sp1_2_mode_dodge_close\n\t.extern banim_drmm_sp1_2_mode_dodge_range\n\t.extern banim_drmm_sp1_2_mode_stand_close\n\t.extern banim_drmm_sp1_2_mode_stand\n\t.extern banim_drmm_sp1_2_mode_stand_range\n\t.extern banim_drmm_sp1_2_mode_attack_miss\n\t@ battle animation 0x5D\n\t.extern banim_drmm_sp1_3_script\n\t.extern banim_drmm_sp1_3_mode_attack_close\n\t.extern banim_drmm_sp1_3_mode_attack_close_back\n\t.extern banim_drmm_sp1_3_mode_attack_close_critical\n\t.extern banim_drmm_sp1_3_mode_attack_close_critical_back\n\t.extern banim_drmm_sp1_3_mode_attack_range\n\t.extern banim_drmm_sp1_3_mode_attack_range_critical\n\t.extern banim_drmm_sp1_3_mode_dodge_close\n\t.extern banim_drmm_sp1_3_mode_dodge_range\n\t.extern banim_drmm_sp1_3_mode_stand_close\n\t.extern banim_drmm_sp1_3_mode_stand\n\t.extern banim_drmm_sp1_3_mode_stand_range\n\t.extern banim_drmm_sp1_3_mode_attack_miss\n\t@ battle animation 0x5E\n\t.extern banim_drmm_sp1_4_script\n\t.extern banim_drmm_sp1_4_mode_attack_close\n\t.extern banim_drmm_sp1_4_mode_attack_close_back\n\t.extern banim_drmm_sp1_4_mode_attack_close_critical\n\t.extern banim_drmm_sp1_4_mode_attack_close_critical_back\n\t.extern banim_drmm_sp1_4_mode_attack_range\n\t.extern banim_drmm_sp1_4_mode_attack_range_critical\n\t.extern banim_drmm_sp1_4_mode_dodge_close\n\t.extern banim_drmm_sp1_4_mode_dodge_range\n\t.extern banim_drmm_sp1_4_mode_stand_close\n\t.extern banim_drmm_sp1_4_mode_stand\n\t.extern banim_drmm_sp1_4_mode_stand_range\n\t.extern banim_drmm_sp1_4_mode_attack_miss\n\t@ battle animation 0x5F\n\t.extern banim_drmm_sp1_5_script\n\t.extern banim_drmm_sp1_5_mode_attack_close\n\t.extern banim_drmm_sp1_5_mode_attack_close_back\n\t.extern banim_drmm_sp1_5_mode_attack_close_critical\n\t.extern banim_drmm_sp1_5_mode_attack_close_critical_back\n\t.extern banim_drmm_sp1_5_mode_attack_range\n\t.extern banim_drmm_sp1_5_mode_attack_range_critical\n\t.extern banim_drmm_sp1_5_mode_dodge_close\n\t.extern banim_drmm_sp1_5_mode_dodge_range\n\t.extern banim_drmm_sp1_5_mode_stand_close\n\t.extern banim_drmm_sp1_5_mode_stand\n\t.extern banim_drmm_sp1_5_mode_stand_range\n\t.extern banim_drmm_sp1_5_mode_attack_miss\n\t@ battle animation 0x60\n\t.extern banim_drmm_sp1_6_script\n\t.extern banim_drmm_sp1_6_mode_attack_close\n\t.extern banim_drmm_sp1_6_mode_attack_close_back\n\t.extern banim_drmm_sp1_6_mode_attack_close_critical\n\t.extern banim_drmm_sp1_6_mode_attack_close_critical_back\n\t.extern banim_drmm_sp1_6_mode_attack_range\n\t.extern banim_drmm_sp1_6_mode_attack_range_critical\n\t.extern banim_drmm_sp1_6_mode_dodge_close\n\t.extern banim_drmm_sp1_6_mode_dodge_range\n\t.extern banim_drmm_sp1_6_mode_stand_close\n\t.extern banim_drmm_sp1_6_mode_stand\n\t.extern banim_drmm_sp1_6_mode_stand_range\n\t.extern banim_drmm_sp1_6_mode_attack_miss\n\t@ battle animation 0x61\n\t.extern banim_wykm_sp1_script\n\t.extern banim_wykm_sp1_mode_attack_close\n\t.extern banim_wykm_sp1_mode_attack_close_back\n\t.extern banim_wykm_sp1_mode_attack_close_critical\n\t.extern banim_wykm_sp1_mode_attack_close_critical_back\n\t.extern banim_wykm_sp1_mode_attack_range\n\t.extern banim_wykm_sp1_mode_attack_range_critical\n\t.extern banim_wykm_sp1_mode_dodge_close\n\t.extern banim_wykm_sp1_mode_dodge_range\n\t.extern banim_wykm_sp1_mode_stand_close\n\t.extern banim_wykm_sp1_mode_stand\n\t.extern banim_wykm_sp1_mode_stand_range\n\t.extern banim_wykm_sp1_mode_attack_miss\n\t@ battle animation 0x62\n\t.extern banim_wykm_sp1_2_script\n\t.extern banim_wykm_sp1_2_mode_attack_close\n\t.extern banim_wykm_sp1_2_mode_attack_close_back\n\t.extern banim_wykm_sp1_2_mode_attack_close_critical\n\t.extern banim_wykm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_wykm_sp1_2_mode_attack_range\n\t.extern banim_wykm_sp1_2_mode_attack_range_critical\n\t.extern banim_wykm_sp1_2_mode_dodge_close\n\t.extern banim_wykm_sp1_2_mode_dodge_range\n\t.extern banim_wykm_sp1_2_mode_stand_close\n\t.extern banim_wykm_sp1_2_mode_stand\n\t.extern banim_wykm_sp1_2_mode_stand_range\n\t.extern banim_wykm_sp1_2_mode_attack_miss\n\t@ battle animation 0x63\n\t.extern banim_wykm_sp1_3_script\n\t.extern banim_wykm_sp1_3_mode_attack_close\n\t.extern banim_wykm_sp1_3_mode_attack_close_back\n\t.extern banim_wykm_sp1_3_mode_attack_close_critical\n\t.extern banim_wykm_sp1_3_mode_attack_close_critical_back\n\t.extern banim_wykm_sp1_3_mode_attack_range\n\t.extern banim_wykm_sp1_3_mode_attack_range_critical\n\t.extern banim_wykm_sp1_3_mode_dodge_close\n\t.extern banim_wykm_sp1_3_mode_dodge_range\n\t.extern banim_wykm_sp1_3_mode_stand_close\n\t.extern banim_wykm_sp1_3_mode_stand\n\t.extern banim_wykm_sp1_3_mode_stand_range\n\t.extern banim_wykm_sp1_3_mode_attack_miss\n\t@ battle animation 0x64\n\t.extern banim_wykm_sp1_4_script\n\t.extern banim_wykm_sp1_4_mode_attack_close\n\t.extern banim_wykm_sp1_4_mode_attack_close_back\n\t.extern banim_wykm_sp1_4_mode_attack_close_critical\n\t.extern banim_wykm_sp1_4_mode_attack_close_critical_back\n\t.extern banim_wykm_sp1_4_mode_attack_range\n\t.extern banim_wykm_sp1_4_mode_attack_range_critical\n\t.extern banim_wykm_sp1_4_mode_dodge_close\n\t.extern banim_wykm_sp1_4_mode_dodge_range\n\t.extern banim_wykm_sp1_4_mode_stand_close\n\t.extern banim_wykm_sp1_4_mode_stand\n\t.extern banim_wykm_sp1_4_mode_stand_range\n\t.extern banim_wykm_sp1_4_mode_attack_miss\n\t@ battle animation 0x65\n\t.extern banim_pekf_sp1_script\n\t.extern banim_pekf_sp1_mode_attack_close\n\t.extern banim_pekf_sp1_mode_attack_close_back\n\t.extern banim_pekf_sp1_mode_attack_close_critical\n\t.extern banim_pekf_sp1_mode_attack_close_critical_back\n\t.extern banim_pekf_sp1_mode_attack_range\n\t.extern banim_pekf_sp1_mode_attack_range_critical\n\t.extern banim_pekf_sp1_mode_dodge_close\n\t.extern banim_pekf_sp1_mode_dodge_range\n\t.extern banim_pekf_sp1_mode_stand_close\n\t.extern banim_pekf_sp1_mode_stand\n\t.extern banim_pekf_sp1_mode_stand_range\n\t.extern banim_pekf_sp1_mode_attack_miss\n\t@ battle animation 0x66\n\t.extern banim_pekf_sp1_2_script\n\t.extern banim_pekf_sp1_2_mode_attack_close\n\t.extern banim_pekf_sp1_2_mode_attack_close_back\n\t.extern banim_pekf_sp1_2_mode_attack_close_critical\n\t.extern banim_pekf_sp1_2_mode_attack_close_critical_back\n\t.extern banim_pekf_sp1_2_mode_attack_range\n\t.extern banim_pekf_sp1_2_mode_attack_range_critical\n\t.extern banim_pekf_sp1_2_mode_dodge_close\n\t.extern banim_pekf_sp1_2_mode_dodge_range\n\t.extern banim_pekf_sp1_2_mode_stand_close\n\t.extern banim_pekf_sp1_2_mode_stand\n\t.extern banim_pekf_sp1_2_mode_stand_range\n\t.extern banim_pekf_sp1_2_mode_attack_miss\n\t@ battle animation 0x67\n\t.extern banim_fakf_sp1_script\n\t.extern banim_fakf_sp1_mode_attack_close\n\t.extern banim_fakf_sp1_mode_attack_close_back\n\t.extern banim_fakf_sp1_mode_attack_close_critical\n\t.extern banim_fakf_sp1_mode_attack_close_critical_back\n\t.extern banim_fakf_sp1_mode_attack_range\n\t.extern banim_fakf_sp1_mode_attack_range_critical\n\t.extern banim_fakf_sp1_mode_dodge_close\n\t.extern banim_fakf_sp1_mode_dodge_range\n\t.extern banim_fakf_sp1_mode_stand_close\n\t.extern banim_fakf_sp1_mode_stand\n\t.extern banim_fakf_sp1_mode_stand_range\n\t.extern banim_fakf_sp1_mode_attack_miss\n\t@ battle animation 0x68\n\t.extern banim_fakf_sp1_2_script\n\t.extern banim_fakf_sp1_2_mode_attack_close\n\t.extern banim_fakf_sp1_2_mode_attack_close_back\n\t.extern banim_fakf_sp1_2_mode_attack_close_critical\n\t.extern banim_fakf_sp1_2_mode_attack_close_critical_back\n\t.extern banim_fakf_sp1_2_mode_attack_range\n\t.extern banim_fakf_sp1_2_mode_attack_range_critical\n\t.extern banim_fakf_sp1_2_mode_dodge_close\n\t.extern banim_fakf_sp1_2_mode_dodge_range\n\t.extern banim_fakf_sp1_2_mode_stand_close\n\t.extern banim_fakf_sp1_2_mode_stand\n\t.extern banim_fakf_sp1_2_mode_stand_range\n\t.extern banim_fakf_sp1_2_mode_attack_miss\n\t@ battle animation 0x69\n\t.extern banim_fakf_sp1_3_script\n\t.extern banim_fakf_sp1_3_mode_attack_close\n\t.extern banim_fakf_sp1_3_mode_attack_close_back\n\t.extern banim_fakf_sp1_3_mode_attack_close_critical\n\t.extern banim_fakf_sp1_3_mode_attack_close_critical_back\n\t.extern banim_fakf_sp1_3_mode_attack_range\n\t.extern banim_fakf_sp1_3_mode_attack_range_critical\n\t.extern banim_fakf_sp1_3_mode_dodge_close\n\t.extern banim_fakf_sp1_3_mode_dodge_range\n\t.extern banim_fakf_sp1_3_mode_stand_close\n\t.extern banim_fakf_sp1_3_mode_stand\n\t.extern banim_fakf_sp1_3_mode_stand_range\n\t.extern banim_fakf_sp1_3_mode_attack_miss\n\t@ battle animation 0x6A\n\t.extern banim_magm_mg1_script\n\t.extern banim_magm_mg1_mode_attack_close\n\t.extern banim_magm_mg1_mode_attack_close_back\n\t.extern banim_magm_mg1_mode_attack_close_critical\n\t.extern banim_magm_mg1_mode_attack_close_critical_back\n\t.extern banim_magm_mg1_mode_attack_range\n\t.extern banim_magm_mg1_mode_attack_range_critical\n\t.extern banim_magm_mg1_mode_dodge_close\n\t.extern banim_magm_mg1_mode_dodge_range\n\t.extern banim_magm_mg1_mode_stand_close\n\t.extern banim_magm_mg1_mode_stand\n\t.extern banim_magm_mg1_mode_stand_range\n\t.extern banim_magm_mg1_mode_attack_miss\n\t@ battle animation 0x6B\n\t.extern banim_magf_mg1_script\n\t.extern banim_magf_mg1_mode_attack_close\n\t.extern banim_magf_mg1_mode_attack_close_back\n\t.extern banim_magf_mg1_mode_attack_close_critical\n\t.extern banim_magf_mg1_mode_attack_close_critical_back\n\t.extern banim_magf_mg1_mode_attack_range\n\t.extern banim_magf_mg1_mode_attack_range_critical\n\t.extern banim_magf_mg1_mode_dodge_close\n\t.extern banim_magf_mg1_mode_dodge_range\n\t.extern banim_magf_mg1_mode_stand_close\n\t.extern banim_magf_mg1_mode_stand\n\t.extern banim_magf_mg1_mode_stand_range\n\t.extern banim_magf_mg1_mode_attack_miss\n\t@ battle animation 0x6C\n\t.extern banim_sagm_mg1_script\n\t.extern banim_sagm_mg1_mode_attack_close\n\t.extern banim_sagm_mg1_mode_attack_close_back\n\t.extern banim_sagm_mg1_mode_attack_close_critical\n\t.extern banim_sagm_mg1_mode_attack_close_critical_back\n\t.extern banim_sagm_mg1_mode_attack_range\n\t.extern banim_sagm_mg1_mode_attack_range_critical\n\t.extern banim_sagm_mg1_mode_dodge_close\n\t.extern banim_sagm_mg1_mode_dodge_range\n\t.extern banim_sagm_mg1_mode_stand_close\n\t.extern banim_sagm_mg1_mode_stand\n\t.extern banim_sagm_mg1_mode_stand_range\n\t.extern banim_sagm_mg1_mode_attack_miss\n\t@ battle animation 0x6D\n\t.extern banim_sagm_mg1_2_script\n\t.extern banim_sagm_mg1_2_mode_attack_close\n\t.extern banim_sagm_mg1_2_mode_attack_close_back\n\t.extern banim_sagm_mg1_2_mode_attack_close_critical\n\t.extern banim_sagm_mg1_2_mode_attack_close_critical_back\n\t.extern banim_sagm_mg1_2_mode_attack_range\n\t.extern banim_sagm_mg1_2_mode_attack_range_critical\n\t.extern banim_sagm_mg1_2_mode_dodge_close\n\t.extern banim_sagm_mg1_2_mode_dodge_range\n\t.extern banim_sagm_mg1_2_mode_stand_close\n\t.extern banim_sagm_mg1_2_mode_stand\n\t.extern banim_sagm_mg1_2_mode_stand_range\n\t.extern banim_sagm_mg1_2_mode_attack_miss\n\t@ battle animation 0x6E\n\t.extern banim_sagf_mg1_script\n\t.extern banim_sagf_mg1_mode_attack_close\n\t.extern banim_sagf_mg1_mode_attack_close_back\n\t.extern banim_sagf_mg1_mode_attack_close_critical\n\t.extern banim_sagf_mg1_mode_attack_close_critical_back\n\t.extern banim_sagf_mg1_mode_attack_range\n\t.extern banim_sagf_mg1_mode_attack_range_critical\n\t.extern banim_sagf_mg1_mode_dodge_close\n\t.extern banim_sagf_mg1_mode_dodge_range\n\t.extern banim_sagf_mg1_mode_stand_close\n\t.extern banim_sagf_mg1_mode_stand\n\t.extern banim_sagf_mg1_mode_stand_range\n\t.extern banim_sagf_mg1_mode_attack_miss\n\t@ battle animation 0x6F\n\t.extern banim_sagf_mg1_2_script\n\t.extern banim_sagf_mg1_2_mode_attack_close\n\t.extern banim_sagf_mg1_2_mode_attack_close_back\n\t.extern banim_sagf_mg1_2_mode_attack_close_critical\n\t.extern banim_sagf_mg1_2_mode_attack_close_critical_back\n\t.extern banim_sagf_mg1_2_mode_attack_range\n\t.extern banim_sagf_mg1_2_mode_attack_range_critical\n\t.extern banim_sagf_mg1_2_mode_dodge_close\n\t.extern banim_sagf_mg1_2_mode_dodge_range\n\t.extern banim_sagf_mg1_2_mode_stand_close\n\t.extern banim_sagf_mg1_2_mode_stand\n\t.extern banim_sagf_mg1_2_mode_stand_range\n\t.extern banim_sagf_mg1_2_mode_attack_miss\n\t@ battle animation 0x70\n\t.extern banim_mgkm_mg1_script\n\t.extern banim_mgkm_mg1_mode_attack_close\n\t.extern banim_mgkm_mg1_mode_attack_close_back\n\t.extern banim_mgkm_mg1_mode_attack_close_critical\n\t.extern banim_mgkm_mg1_mode_attack_close_critical_back\n\t.extern banim_mgkm_mg1_mode_attack_range\n\t.extern banim_mgkm_mg1_mode_attack_range_critical\n\t.extern banim_mgkm_mg1_mode_dodge_close\n\t.extern banim_mgkm_mg1_mode_dodge_range\n\t.extern banim_mgkm_mg1_mode_stand_close\n\t.extern banim_mgkm_mg1_mode_stand\n\t.extern banim_mgkm_mg1_mode_stand_range\n\t.extern banim_mgkm_mg1_mode_attack_miss\n\t@ battle animation 0x71\n\t.extern banim_mgkm_mg1_2_script\n\t.extern banim_mgkm_mg1_2_mode_attack_close\n\t.extern banim_mgkm_mg1_2_mode_attack_close_back\n\t.extern banim_mgkm_mg1_2_mode_attack_close_critical\n\t.extern banim_mgkm_mg1_2_mode_attack_close_critical_back\n\t.extern banim_mgkm_mg1_2_mode_attack_range\n\t.extern banim_mgkm_mg1_2_mode_attack_range_critical\n\t.extern banim_mgkm_mg1_2_mode_dodge_close\n\t.extern banim_mgkm_mg1_2_mode_dodge_range\n\t.extern banim_mgkm_mg1_2_mode_stand_close\n\t.extern banim_mgkm_mg1_2_mode_stand\n\t.extern banim_mgkm_mg1_2_mode_stand_range\n\t.extern banim_mgkm_mg1_2_mode_attack_miss\n\t@ battle animation 0x72\n\t.extern banim_mgkf_mg1_script\n\t.extern banim_mgkf_mg1_mode_attack_close\n\t.extern banim_mgkf_mg1_mode_attack_close_back\n\t.extern banim_mgkf_mg1_mode_attack_close_critical\n\t.extern banim_mgkf_mg1_mode_attack_close_critical_back\n\t.extern banim_mgkf_mg1_mode_attack_range\n\t.extern banim_mgkf_mg1_mode_attack_range_critical\n\t.extern banim_mgkf_mg1_mode_dodge_close\n\t.extern banim_mgkf_mg1_mode_dodge_range\n\t.extern banim_mgkf_mg1_mode_stand_close\n\t.extern banim_mgkf_mg1_mode_stand\n\t.extern banim_mgkf_mg1_mode_stand_range\n\t.extern banim_mgkf_mg1_mode_attack_miss\n\t@ battle animation 0x73\n\t.extern banim_mgkf_mg1_2_script\n\t.extern banim_mgkf_mg1_2_mode_attack_close\n\t.extern banim_mgkf_mg1_2_mode_attack_close_back\n\t.extern banim_mgkf_mg1_2_mode_attack_close_critical\n\t.extern banim_mgkf_mg1_2_mode_attack_close_critical_back\n\t.extern banim_mgkf_mg1_2_mode_attack_range\n\t.extern banim_mgkf_mg1_2_mode_attack_range_critical\n\t.extern banim_mgkf_mg1_2_mode_dodge_close\n\t.extern banim_mgkf_mg1_2_mode_dodge_range\n\t.extern banim_mgkf_mg1_2_mode_stand_close\n\t.extern banim_mgkf_mg1_2_mode_stand\n\t.extern banim_mgkf_mg1_2_mode_stand_range\n\t.extern banim_mgkf_mg1_2_mode_attack_miss\n\t@ battle animation 0x74\n\t.extern banim_sham_mg1_script\n\t.extern banim_sham_mg1_mode_attack_close\n\t.extern banim_sham_mg1_mode_attack_close_back\n\t.extern banim_sham_mg1_mode_attack_close_critical\n\t.extern banim_sham_mg1_mode_attack_close_critical_back\n\t.extern banim_sham_mg1_mode_attack_range\n\t.extern banim_sham_mg1_mode_attack_range_critical\n\t.extern banim_sham_mg1_mode_dodge_close\n\t.extern banim_sham_mg1_mode_dodge_range\n\t.extern banim_sham_mg1_mode_stand_close\n\t.extern banim_sham_mg1_mode_stand\n\t.extern banim_sham_mg1_mode_stand_range\n\t.extern banim_sham_mg1_mode_attack_miss\n\t@ battle animation 0x75\n\t.extern banim_shaf_mg1_script\n\t.extern banim_shaf_mg1_mode_attack_close\n\t.extern banim_shaf_mg1_mode_attack_close_back\n\t.extern banim_shaf_mg1_mode_attack_close_critical\n\t.extern banim_shaf_mg1_mode_attack_close_critical_back\n\t.extern banim_shaf_mg1_mode_attack_range\n\t.extern banim_shaf_mg1_mode_attack_range_critical\n\t.extern banim_shaf_mg1_mode_dodge_close\n\t.extern banim_shaf_mg1_mode_dodge_range\n\t.extern banim_shaf_mg1_mode_stand_close\n\t.extern banim_shaf_mg1_mode_stand\n\t.extern banim_shaf_mg1_mode_stand_range\n\t.extern banim_shaf_mg1_mode_attack_miss\n\t@ battle animation 0x76\n\t.extern banim_drum_mg1_script\n\t.extern banim_drum_mg1_mode_attack_close\n\t.extern banim_drum_mg1_mode_attack_close_back\n\t.extern banim_drum_mg1_mode_attack_close_critical\n\t.extern banim_drum_mg1_mode_attack_close_critical_back\n\t.extern banim_drum_mg1_mode_attack_range\n\t.extern banim_drum_mg1_mode_attack_range_critical\n\t.extern banim_drum_mg1_mode_dodge_close\n\t.extern banim_drum_mg1_mode_dodge_range\n\t.extern banim_drum_mg1_mode_stand_close\n\t.extern banim_drum_mg1_mode_stand\n\t.extern banim_drum_mg1_mode_stand_range\n\t.extern banim_drum_mg1_mode_attack_miss\n\t@ battle animation 0x77\n\t.extern banim_drum_mg1_2_script\n\t.extern banim_drum_mg1_2_mode_attack_close\n\t.extern banim_drum_mg1_2_mode_attack_close_back\n\t.extern banim_drum_mg1_2_mode_attack_close_critical\n\t.extern banim_drum_mg1_2_mode_attack_close_critical_back\n\t.extern banim_drum_mg1_2_mode_attack_range\n\t.extern banim_drum_mg1_2_mode_attack_range_critical\n\t.extern banim_drum_mg1_2_mode_dodge_close\n\t.extern banim_drum_mg1_2_mode_dodge_range\n\t.extern banim_drum_mg1_2_mode_stand_close\n\t.extern banim_drum_mg1_2_mode_stand\n\t.extern banim_drum_mg1_2_mode_stand_range\n\t.extern banim_drum_mg1_2_mode_attack_miss\n\t@ battle animation 0x78\n\t.extern banim_druf_mg1_script\n\t.extern banim_druf_mg1_mode_attack_close\n\t.extern banim_druf_mg1_mode_attack_close_back\n\t.extern banim_druf_mg1_mode_attack_close_critical\n\t.extern banim_druf_mg1_mode_attack_close_critical_back\n\t.extern banim_druf_mg1_mode_attack_range\n\t.extern banim_druf_mg1_mode_attack_range_critical\n\t.extern banim_druf_mg1_mode_dodge_close\n\t.extern banim_druf_mg1_mode_dodge_range\n\t.extern banim_druf_mg1_mode_stand_close\n\t.extern banim_druf_mg1_mode_stand\n\t.extern banim_druf_mg1_mode_stand_range\n\t.extern banim_druf_mg1_mode_attack_miss\n\t@ battle animation 0x79\n\t.extern banim_druf_mg1_2_script\n\t.extern banim_druf_mg1_2_mode_attack_close\n\t.extern banim_druf_mg1_2_mode_attack_close_back\n\t.extern banim_druf_mg1_2_mode_attack_close_critical\n\t.extern banim_druf_mg1_2_mode_attack_close_critical_back\n\t.extern banim_druf_mg1_2_mode_attack_range\n\t.extern banim_druf_mg1_2_mode_attack_range_critical\n\t.extern banim_druf_mg1_2_mode_dodge_close\n\t.extern banim_druf_mg1_2_mode_dodge_range\n\t.extern banim_druf_mg1_2_mode_stand_close\n\t.extern banim_druf_mg1_2_mode_stand\n\t.extern banim_druf_mg1_2_mode_stand_range\n\t.extern banim_druf_mg1_2_mode_attack_miss\n\t@ battle animation 0x7A\n\t.extern banim_smnm_ro1_script\n\t.extern banim_smnm_ro1_mode_attack_close\n\t.extern banim_smnm_ro1_mode_attack_close_back\n\t.extern banim_smnm_ro1_mode_attack_close_critical\n\t.extern banim_smnm_ro1_mode_attack_close_critical_back\n\t.extern banim_smnm_ro1_mode_attack_range\n\t.extern banim_smnm_ro1_mode_attack_range_critical\n\t.extern banim_smnm_ro1_mode_dodge_close\n\t.extern banim_smnm_ro1_mode_dodge_range\n\t.extern banim_smnm_ro1_mode_stand_close\n\t.extern banim_smnm_ro1_mode_stand\n\t.extern banim_smnm_ro1_mode_stand_range\n\t.extern banim_smnm_ro1_mode_attack_miss\n\t@ battle animation 0x7B\n\t.extern banim_smnm_ro1_2_script\n\t.extern banim_smnm_ro1_2_mode_attack_close\n\t.extern banim_smnm_ro1_2_mode_attack_close_back\n\t.extern banim_smnm_ro1_2_mode_attack_close_critical\n\t.extern banim_smnm_ro1_2_mode_attack_close_critical_back\n\t.extern banim_smnm_ro1_2_mode_attack_range\n\t.extern banim_smnm_ro1_2_mode_attack_range_critical\n\t.extern banim_smnm_ro1_2_mode_dodge_close\n\t.extern banim_smnm_ro1_2_mode_dodge_range\n\t.extern banim_smnm_ro1_2_mode_stand_close\n\t.extern banim_smnm_ro1_2_mode_stand\n\t.extern banim_smnm_ro1_2_mode_stand_range\n\t.extern banim_smnm_ro1_2_mode_attack_miss\n\t@ battle animation 0x7C\n\t.extern banim_monm_mg1_script\n\t.extern banim_monm_mg1_mode_attack_close\n\t.extern banim_monm_mg1_mode_attack_close_back\n\t.extern banim_monm_mg1_mode_attack_close_critical\n\t.extern banim_monm_mg1_mode_attack_close_critical_back\n\t.extern banim_monm_mg1_mode_attack_range\n\t.extern banim_monm_mg1_mode_attack_range_critical\n\t.extern banim_monm_mg1_mode_dodge_close\n\t.extern banim_monm_mg1_mode_dodge_range\n\t.extern banim_monm_mg1_mode_stand_close\n\t.extern banim_monm_mg1_mode_stand\n\t.extern banim_monm_mg1_mode_stand_range\n\t.extern banim_monm_mg1_mode_attack_miss\n\t@ battle animation 0x7D\n\t.extern banim_prim_ro1_script\n\t.extern banim_prim_ro1_mode_attack_close\n\t.extern banim_prim_ro1_mode_attack_close_back\n\t.extern banim_prim_ro1_mode_attack_close_critical\n\t.extern banim_prim_ro1_mode_attack_close_critical_back\n\t.extern banim_prim_ro1_mode_attack_range\n\t.extern banim_prim_ro1_mode_attack_range_critical\n\t.extern banim_prim_ro1_mode_dodge_close\n\t.extern banim_prim_ro1_mode_dodge_range\n\t.extern banim_prim_ro1_mode_stand_close\n\t.extern banim_prim_ro1_mode_stand\n\t.extern banim_prim_ro1_mode_stand_range\n\t.extern banim_prim_ro1_mode_attack_miss\n\t@ battle animation 0x7E\n\t.extern banim_prim_ro1_2_script\n\t.extern banim_prim_ro1_2_mode_attack_close\n\t.extern banim_prim_ro1_2_mode_attack_close_back\n\t.extern banim_prim_ro1_2_mode_attack_close_critical\n\t.extern banim_prim_ro1_2_mode_attack_close_critical_back\n\t.extern banim_prim_ro1_2_mode_attack_range\n\t.extern banim_prim_ro1_2_mode_attack_range_critical\n\t.extern banim_prim_ro1_2_mode_dodge_close\n\t.extern banim_prim_ro1_2_mode_dodge_range\n\t.extern banim_prim_ro1_2_mode_stand_close\n\t.extern banim_prim_ro1_2_mode_stand\n\t.extern banim_prim_ro1_2_mode_stand_range\n\t.extern banim_prim_ro1_2_mode_attack_miss\n\t@ battle animation 0x7F\n\t.extern banim_prif_ro1_script\n\t.extern banim_prif_ro1_mode_attack_close\n\t.extern banim_prif_ro1_mode_attack_close_back\n\t.extern banim_prif_ro1_mode_attack_close_critical\n\t.extern banim_prif_ro1_mode_attack_close_critical_back\n\t.extern banim_prif_ro1_mode_attack_range\n\t.extern banim_prif_ro1_mode_attack_range_critical\n\t.extern banim_prif_ro1_mode_dodge_close\n\t.extern banim_prif_ro1_mode_dodge_range\n\t.extern banim_prif_ro1_mode_stand_close\n\t.extern banim_prif_ro1_mode_stand\n\t.extern banim_prif_ro1_mode_stand_range\n\t.extern banim_prif_ro1_mode_attack_miss\n\t@ battle animation 0x80\n\t.extern banim_bism_mg1_script\n\t.extern banim_bism_mg1_mode_attack_close\n\t.extern banim_bism_mg1_mode_attack_close_back\n\t.extern banim_bism_mg1_mode_attack_close_critical\n\t.extern banim_bism_mg1_mode_attack_close_critical_back\n\t.extern banim_bism_mg1_mode_attack_range\n\t.extern banim_bism_mg1_mode_attack_range_critical\n\t.extern banim_bism_mg1_mode_dodge_close\n\t.extern banim_bism_mg1_mode_dodge_range\n\t.extern banim_bism_mg1_mode_stand_close\n\t.extern banim_bism_mg1_mode_stand\n\t.extern banim_bism_mg1_mode_stand_range\n\t.extern banim_bism_mg1_mode_attack_miss\n\t@ battle animation 0x81\n\t.extern banim_bism_mg1_2_script\n\t.extern banim_bism_mg1_2_mode_attack_close\n\t.extern banim_bism_mg1_2_mode_attack_close_back\n\t.extern banim_bism_mg1_2_mode_attack_close_critical\n\t.extern banim_bism_mg1_2_mode_attack_close_critical_back\n\t.extern banim_bism_mg1_2_mode_attack_range\n\t.extern banim_bism_mg1_2_mode_attack_range_critical\n\t.extern banim_bism_mg1_2_mode_dodge_close\n\t.extern banim_bism_mg1_2_mode_dodge_range\n\t.extern banim_bism_mg1_2_mode_stand_close\n\t.extern banim_bism_mg1_2_mode_stand\n\t.extern banim_bism_mg1_2_mode_stand_range\n\t.extern banim_bism_mg1_2_mode_attack_miss\n\t@ battle animation 0x82\n\t.extern banim_bisf_mg1_script\n\t.extern banim_bisf_mg1_mode_attack_close\n\t.extern banim_bisf_mg1_mode_attack_close_back\n\t.extern banim_bisf_mg1_mode_attack_close_critical\n\t.extern banim_bisf_mg1_mode_attack_close_critical_back\n\t.extern banim_bisf_mg1_mode_attack_range\n\t.extern banim_bisf_mg1_mode_attack_range_critical\n\t.extern banim_bisf_mg1_mode_dodge_close\n\t.extern banim_bisf_mg1_mode_dodge_range\n\t.extern banim_bisf_mg1_mode_stand_close\n\t.extern banim_bisf_mg1_mode_stand\n\t.extern banim_bisf_mg1_mode_stand_range\n\t.extern banim_bisf_mg1_mode_attack_miss\n\t@ battle animation 0x83\n\t.extern banim_bisf_mg1_2_script\n\t.extern banim_bisf_mg1_2_mode_attack_close\n\t.extern banim_bisf_mg1_2_mode_attack_close_back\n\t.extern banim_bisf_mg1_2_mode_attack_close_critical\n\t.extern banim_bisf_mg1_2_mode_attack_close_critical_back\n\t.extern banim_bisf_mg1_2_mode_attack_range\n\t.extern banim_bisf_mg1_2_mode_attack_range_critical\n\t.extern banim_bisf_mg1_2_mode_dodge_close\n\t.extern banim_bisf_mg1_2_mode_dodge_range\n\t.extern banim_bisf_mg1_2_mode_stand_close\n\t.extern banim_bisf_mg1_2_mode_stand\n\t.extern banim_bisf_mg1_2_mode_stand_range\n\t.extern banim_bisf_mg1_2_mode_attack_miss\n\t@ battle animation 0x84\n\t.extern banim_trof_ro1_script\n\t.extern banim_trof_ro1_mode_attack_close\n\t.extern banim_trof_ro1_mode_attack_close_back\n\t.extern banim_trof_ro1_mode_attack_close_critical\n\t.extern banim_trof_ro1_mode_attack_close_critical_back\n\t.extern banim_trof_ro1_mode_attack_range\n\t.extern banim_trof_ro1_mode_attack_range_critical\n\t.extern banim_trof_ro1_mode_dodge_close\n\t.extern banim_trof_ro1_mode_dodge_range\n\t.extern banim_trof_ro1_mode_stand_close\n\t.extern banim_trof_ro1_mode_stand\n\t.extern banim_trof_ro1_mode_stand_range\n\t.extern banim_trof_ro1_mode_attack_miss\n\t@ battle animation 0x85\n\t.extern banim_trof_ro1_2_script\n\t.extern banim_trof_ro1_2_mode_attack_close\n\t.extern banim_trof_ro1_2_mode_attack_close_back\n\t.extern banim_trof_ro1_2_mode_attack_close_critical\n\t.extern banim_trof_ro1_2_mode_attack_close_critical_back\n\t.extern banim_trof_ro1_2_mode_attack_range\n\t.extern banim_trof_ro1_2_mode_attack_range_critical\n\t.extern banim_trof_ro1_2_mode_dodge_close\n\t.extern banim_trof_ro1_2_mode_dodge_range\n\t.extern banim_trof_ro1_2_mode_stand_close\n\t.extern banim_trof_ro1_2_mode_stand\n\t.extern banim_trof_ro1_2_mode_stand_range\n\t.extern banim_trof_ro1_2_mode_attack_miss\n\t@ battle animation 0x86\n\t.extern banim_valf_mg1_script\n\t.extern banim_valf_mg1_mode_attack_close\n\t.extern banim_valf_mg1_mode_attack_close_back\n\t.extern banim_valf_mg1_mode_attack_close_critical\n\t.extern banim_valf_mg1_mode_attack_close_critical_back\n\t.extern banim_valf_mg1_mode_attack_range\n\t.extern banim_valf_mg1_mode_attack_range_critical\n\t.extern banim_valf_mg1_mode_dodge_close\n\t.extern banim_valf_mg1_mode_dodge_range\n\t.extern banim_valf_mg1_mode_stand_close\n\t.extern banim_valf_mg1_mode_stand\n\t.extern banim_valf_mg1_mode_stand_range\n\t.extern banim_valf_mg1_mode_attack_miss\n\t@ battle animation 0x87\n\t.extern banim_valf_mg1_2_script\n\t.extern banim_valf_mg1_2_mode_attack_close\n\t.extern banim_valf_mg1_2_mode_attack_close_back\n\t.extern banim_valf_mg1_2_mode_attack_close_critical\n\t.extern banim_valf_mg1_2_mode_attack_close_critical_back\n\t.extern banim_valf_mg1_2_mode_attack_range\n\t.extern banim_valf_mg1_2_mode_attack_range_critical\n\t.extern banim_valf_mg1_2_mode_dodge_close\n\t.extern banim_valf_mg1_2_mode_dodge_range\n\t.extern banim_valf_mg1_2_mode_stand_close\n\t.extern banim_valf_mg1_2_mode_stand\n\t.extern banim_valf_mg1_2_mode_stand_range\n\t.extern banim_valf_mg1_2_mode_attack_miss\n\t@ battle animation 0x88\n\t.extern banim_thim_sw1_script\n\t.extern banim_thim_sw1_mode_attack_close\n\t.extern banim_thim_sw1_mode_attack_close_back\n\t.extern banim_thim_sw1_mode_attack_close_critical\n\t.extern banim_thim_sw1_mode_attack_close_critical_back\n\t.extern banim_thim_sw1_mode_attack_range\n\t.extern banim_thim_sw1_mode_attack_range_critical\n\t.extern banim_thim_sw1_mode_dodge_close\n\t.extern banim_thim_sw1_mode_dodge_range\n\t.extern banim_thim_sw1_mode_stand_close\n\t.extern banim_thim_sw1_mode_stand\n\t.extern banim_thim_sw1_mode_stand_range\n\t.extern banim_thim_sw1_mode_attack_miss\n\t@ battle animation 0x89\n\t.extern banim_thim_sw1_2_script\n\t.extern banim_thim_sw1_2_mode_attack_close\n\t.extern banim_thim_sw1_2_mode_attack_close_back\n\t.extern banim_thim_sw1_2_mode_attack_close_critical\n\t.extern banim_thim_sw1_2_mode_attack_close_critical_back\n\t.extern banim_thim_sw1_2_mode_attack_range\n\t.extern banim_thim_sw1_2_mode_attack_range_critical\n\t.extern banim_thim_sw1_2_mode_dodge_close\n\t.extern banim_thim_sw1_2_mode_dodge_range\n\t.extern banim_thim_sw1_2_mode_stand_close\n\t.extern banim_thim_sw1_2_mode_stand\n\t.extern banim_thim_sw1_2_mode_stand_range\n\t.extern banim_thim_sw1_2_mode_attack_miss\n\t@ battle animation 0x8A\n\t.extern banim_asnm_sw1_script\n\t.extern banim_asnm_sw1_mode_attack_close\n\t.extern banim_asnm_sw1_mode_attack_close_back\n\t.extern banim_asnm_sw1_mode_attack_close_critical\n\t.extern banim_asnm_sw1_mode_attack_close_critical_back\n\t.extern banim_asnm_sw1_mode_attack_range\n\t.extern banim_asnm_sw1_mode_attack_range_critical\n\t.extern banim_asnm_sw1_mode_dodge_close\n\t.extern banim_asnm_sw1_mode_dodge_range\n\t.extern banim_asnm_sw1_mode_stand_close\n\t.extern banim_asnm_sw1_mode_stand\n\t.extern banim_asnm_sw1_mode_stand_range\n\t.extern banim_asnm_sw1_mode_attack_miss\n\t@ battle animation 0x8B\n\t.extern banim_asnm_sw1_2_script\n\t.extern banim_asnm_sw1_2_mode_attack_close\n\t.extern banim_asnm_sw1_2_mode_attack_close_back\n\t.extern banim_asnm_sw1_2_mode_attack_close_critical\n\t.extern banim_asnm_sw1_2_mode_attack_close_critical_back\n\t.extern banim_asnm_sw1_2_mode_attack_range\n\t.extern banim_asnm_sw1_2_mode_attack_range_critical\n\t.extern banim_asnm_sw1_2_mode_dodge_close\n\t.extern banim_asnm_sw1_2_mode_dodge_range\n\t.extern banim_asnm_sw1_2_mode_stand_close\n\t.extern banim_asnm_sw1_2_mode_stand\n\t.extern banim_asnm_sw1_2_mode_stand_range\n\t.extern banim_asnm_sw1_2_mode_attack_miss\n\t@ battle animation 0x8C\n\t.extern banim_asnm_sw1_3_script\n\t.extern banim_asnm_sw1_3_mode_attack_close\n\t.extern banim_asnm_sw1_3_mode_attack_close_back\n\t.extern banim_asnm_sw1_3_mode_attack_close_critical\n\t.extern banim_asnm_sw1_3_mode_attack_close_critical_back\n\t.extern banim_asnm_sw1_3_mode_attack_range\n\t.extern banim_asnm_sw1_3_mode_attack_range_critical\n\t.extern banim_asnm_sw1_3_mode_dodge_close\n\t.extern banim_asnm_sw1_3_mode_dodge_range\n\t.extern banim_asnm_sw1_3_mode_stand_close\n\t.extern banim_asnm_sw1_3_mode_stand\n\t.extern banim_asnm_sw1_3_mode_stand_range\n\t.extern banim_asnm_sw1_3_mode_attack_miss\n\t@ battle animation 0x8D\n\t.extern banim_asnm_sw1_4_script\n\t.extern banim_asnm_sw1_4_mode_attack_close\n\t.extern banim_asnm_sw1_4_mode_attack_close_back\n\t.extern banim_asnm_sw1_4_mode_attack_close_critical\n\t.extern banim_asnm_sw1_4_mode_attack_close_critical_back\n\t.extern banim_asnm_sw1_4_mode_attack_range\n\t.extern banim_asnm_sw1_4_mode_attack_range_critical\n\t.extern banim_asnm_sw1_4_mode_dodge_close\n\t.extern banim_asnm_sw1_4_mode_dodge_range\n\t.extern banim_asnm_sw1_4_mode_stand_close\n\t.extern banim_asnm_sw1_4_mode_stand\n\t.extern banim_asnm_sw1_4_mode_stand_range\n\t.extern banim_asnm_sw1_4_mode_attack_miss\n\t@ battle animation 0x8E\n\t.extern banim_rogm_sw1_script\n\t.extern banim_rogm_sw1_mode_attack_close\n\t.extern banim_rogm_sw1_mode_attack_close_back\n\t.extern banim_rogm_sw1_mode_attack_close_critical\n\t.extern banim_rogm_sw1_mode_attack_close_critical_back\n\t.extern banim_rogm_sw1_mode_attack_range\n\t.extern banim_rogm_sw1_mode_attack_range_critical\n\t.extern banim_rogm_sw1_mode_dodge_close\n\t.extern banim_rogm_sw1_mode_dodge_range\n\t.extern banim_rogm_sw1_mode_stand_close\n\t.extern banim_rogm_sw1_mode_stand\n\t.extern banim_rogm_sw1_mode_stand_range\n\t.extern banim_rogm_sw1_mode_attack_miss\n\t@ battle animation 0x8F\n\t.extern banim_rogm_sw1_2_script\n\t.extern banim_rogm_sw1_2_mode_attack_close\n\t.extern banim_rogm_sw1_2_mode_attack_close_back\n\t.extern banim_rogm_sw1_2_mode_attack_close_critical\n\t.extern banim_rogm_sw1_2_mode_attack_close_critical_back\n\t.extern banim_rogm_sw1_2_mode_attack_range\n\t.extern banim_rogm_sw1_2_mode_attack_range_critical\n\t.extern banim_rogm_sw1_2_mode_dodge_close\n\t.extern banim_rogm_sw1_2_mode_dodge_range\n\t.extern banim_rogm_sw1_2_mode_stand_close\n\t.extern banim_rogm_sw1_2_mode_stand\n\t.extern banim_rogm_sw1_2_mode_stand_range\n\t.extern banim_rogm_sw1_2_mode_attack_miss\n\t@ battle animation 0x90\n\t.extern banim_danf_da1_script\n\t.extern banim_danf_da1_mode_attack_close\n\t.extern banim_danf_da1_mode_attack_close_back\n\t.extern banim_danf_da1_mode_attack_close_critical\n\t.extern banim_danf_da1_mode_attack_close_critical_back\n\t.extern banim_danf_da1_mode_attack_range\n\t.extern banim_danf_da1_mode_attack_range_critical\n\t.extern banim_danf_da1_mode_dodge_close\n\t.extern banim_danf_da1_mode_dodge_range\n\t.extern banim_danf_da1_mode_stand_close\n\t.extern banim_danf_da1_mode_stand\n\t.extern banim_danf_da1_mode_stand_range\n\t.extern banim_danf_da1_mode_attack_miss\n\t@ battle animation 0x91\n\t.extern banim_pbfm_ax1_script\n\t.extern banim_pbfm_ax1_mode_attack_close\n\t.extern banim_pbfm_ax1_mode_attack_close_back\n\t.extern banim_pbfm_ax1_mode_attack_close_critical\n\t.extern banim_pbfm_ax1_mode_attack_close_critical_back\n\t.extern banim_pbfm_ax1_mode_attack_range\n\t.extern banim_pbfm_ax1_mode_attack_range_critical\n\t.extern banim_pbfm_ax1_mode_dodge_close\n\t.extern banim_pbfm_ax1_mode_dodge_range\n\t.extern banim_pbfm_ax1_mode_stand_close\n\t.extern banim_pbfm_ax1_mode_stand\n\t.extern banim_pbfm_ax1_mode_stand_range\n\t.extern banim_pbfm_ax1_mode_attack_miss\n\t@ battle animation 0x92\n\t.extern banim_pbfm_ax1_2_script\n\t.extern banim_pbfm_ax1_2_mode_attack_close\n\t.extern banim_pbfm_ax1_2_mode_attack_close_back\n\t.extern banim_pbfm_ax1_2_mode_attack_close_critical\n\t.extern banim_pbfm_ax1_2_mode_attack_close_critical_back\n\t.extern banim_pbfm_ax1_2_mode_attack_range\n\t.extern banim_pbfm_ax1_2_mode_attack_range_critical\n\t.extern banim_pbfm_ax1_2_mode_dodge_close\n\t.extern banim_pbfm_ax1_2_mode_dodge_range\n\t.extern banim_pbfm_ax1_2_mode_stand_close\n\t.extern banim_pbfm_ax1_2_mode_stand\n\t.extern banim_pbfm_ax1_2_mode_stand_range\n\t.extern banim_pbfm_ax1_2_mode_attack_miss\n\t@ battle animation 0x93\n\t.extern banim_pbfm_ax1_3_script\n\t.extern banim_pbfm_ax1_3_mode_attack_close\n\t.extern banim_pbfm_ax1_3_mode_attack_close_back\n\t.extern banim_pbfm_ax1_3_mode_attack_close_critical\n\t.extern banim_pbfm_ax1_3_mode_attack_close_critical_back\n\t.extern banim_pbfm_ax1_3_mode_attack_range\n\t.extern banim_pbfm_ax1_3_mode_attack_range_critical\n\t.extern banim_pbfm_ax1_3_mode_dodge_close\n\t.extern banim_pbfm_ax1_3_mode_dodge_range\n\t.extern banim_pbfm_ax1_3_mode_stand_close\n\t.extern banim_pbfm_ax1_3_mode_stand\n\t.extern banim_pbfm_ax1_3_mode_stand_range\n\t.extern banim_pbfm_ax1_3_mode_attack_miss\n\t@ battle animation 0x94\n\t.extern banim_pbmm_mg1_script\n\t.extern banim_pbmm_mg1_mode_attack_close\n\t.extern banim_pbmm_mg1_mode_attack_close_back\n\t.extern banim_pbmm_mg1_mode_attack_close_critical\n\t.extern banim_pbmm_mg1_mode_attack_close_critical_back\n\t.extern banim_pbmm_mg1_mode_attack_range\n\t.extern banim_pbmm_mg1_mode_attack_range_critical\n\t.extern banim_pbmm_mg1_mode_dodge_close\n\t.extern banim_pbmm_mg1_mode_dodge_range\n\t.extern banim_pbmm_mg1_mode_stand_close\n\t.extern banim_pbmm_mg1_mode_stand\n\t.extern banim_pbmm_mg1_mode_stand_range\n\t.extern banim_pbmm_mg1_mode_attack_miss\n\t@ battle animation 0x95\n\t.extern banim_pbrf_sp1_script\n\t.extern banim_pbrf_sp1_mode_attack_close\n\t.extern banim_pbrf_sp1_mode_attack_close_back\n\t.extern banim_pbrf_sp1_mode_attack_close_critical\n\t.extern banim_pbrf_sp1_mode_attack_close_critical_back\n\t.extern banim_pbrf_sp1_mode_attack_range\n\t.extern banim_pbrf_sp1_mode_attack_range_critical\n\t.extern banim_pbrf_sp1_mode_dodge_close\n\t.extern banim_pbrf_sp1_mode_dodge_range\n\t.extern banim_pbrf_sp1_mode_stand_close\n\t.extern banim_pbrf_sp1_mode_stand\n\t.extern banim_pbrf_sp1_mode_stand_range\n\t.extern banim_pbrf_sp1_mode_attack_miss\n\t@ battle animation 0x96\n\t.extern banim_pbrf_sp1_2_script\n\t.extern banim_pbrf_sp1_2_mode_attack_close\n\t.extern banim_pbrf_sp1_2_mode_attack_close_back\n\t.extern banim_pbrf_sp1_2_mode_attack_close_critical\n\t.extern banim_pbrf_sp1_2_mode_attack_close_critical_back\n\t.extern banim_pbrf_sp1_2_mode_attack_range\n\t.extern banim_pbrf_sp1_2_mode_attack_range_critical\n\t.extern banim_pbrf_sp1_2_mode_dodge_close\n\t.extern banim_pbrf_sp1_2_mode_dodge_range\n\t.extern banim_pbrf_sp1_2_mode_stand_close\n\t.extern banim_pbrf_sp1_2_mode_stand\n\t.extern banim_pbrf_sp1_2_mode_stand_range\n\t.extern banim_pbrf_sp1_2_mode_attack_miss\n\t@ battle animation 0x97\n\t.extern banim_solm_sp1_script\n\t.extern banim_solm_sp1_mode_attack_close\n\t.extern banim_solm_sp1_mode_attack_close_back\n\t.extern banim_solm_sp1_mode_attack_close_critical\n\t.extern banim_solm_sp1_mode_attack_close_critical_back\n\t.extern banim_solm_sp1_mode_attack_range\n\t.extern banim_solm_sp1_mode_attack_range_critical\n\t.extern banim_solm_sp1_mode_dodge_close\n\t.extern banim_solm_sp1_mode_dodge_range\n\t.extern banim_solm_sp1_mode_stand_close\n\t.extern banim_solm_sp1_mode_stand\n\t.extern banim_solm_sp1_mode_stand_range\n\t.extern banim_solm_sp1_mode_attack_miss\n\t@ battle animation 0x98\n\t.extern banim_solm_sp1_2_script\n\t.extern banim_solm_sp1_2_mode_attack_close\n\t.extern banim_solm_sp1_2_mode_attack_close_back\n\t.extern banim_solm_sp1_2_mode_attack_close_critical\n\t.extern banim_solm_sp1_2_mode_attack_close_critical_back\n\t.extern banim_solm_sp1_2_mode_attack_range\n\t.extern banim_solm_sp1_2_mode_attack_range_critical\n\t.extern banim_solm_sp1_2_mode_dodge_close\n\t.extern banim_solm_sp1_2_mode_dodge_range\n\t.extern banim_solm_sp1_2_mode_stand_close\n\t.extern banim_solm_sp1_2_mode_stand\n\t.extern banim_solm_sp1_2_mode_stand_range\n\t.extern banim_solm_sp1_2_mode_attack_miss\n\t@ battle animation 0x99\n\t.extern banim_pirm_ax1_script\n\t.extern banim_pirm_ax1_mode_attack_close\n\t.extern banim_pirm_ax1_mode_attack_close_back\n\t.extern banim_pirm_ax1_mode_attack_close_critical\n\t.extern banim_pirm_ax1_mode_attack_close_critical_back\n\t.extern banim_pirm_ax1_mode_attack_range\n\t.extern banim_pirm_ax1_mode_attack_range_critical\n\t.extern banim_pirm_ax1_mode_dodge_close\n\t.extern banim_pirm_ax1_mode_dodge_range\n\t.extern banim_pirm_ax1_mode_stand_close\n\t.extern banim_pirm_ax1_mode_stand\n\t.extern banim_pirm_ax1_mode_stand_range\n\t.extern banim_pirm_ax1_mode_attack_miss\n\t@ battle animation 0x9A\n\t.extern banim_pirm_ax1_2_script\n\t.extern banim_pirm_ax1_2_mode_attack_close\n\t.extern banim_pirm_ax1_2_mode_attack_close_back\n\t.extern banim_pirm_ax1_2_mode_attack_close_critical\n\t.extern banim_pirm_ax1_2_mode_attack_close_critical_back\n\t.extern banim_pirm_ax1_2_mode_attack_range\n\t.extern banim_pirm_ax1_2_mode_attack_range_critical\n\t.extern banim_pirm_ax1_2_mode_dodge_close\n\t.extern banim_pirm_ax1_2_mode_dodge_range\n\t.extern banim_pirm_ax1_2_mode_stand_close\n\t.extern banim_pirm_ax1_2_mode_stand\n\t.extern banim_pirm_ax1_2_mode_stand_range\n\t.extern banim_pirm_ax1_2_mode_attack_miss\n\t@ battle animation 0x9B\n\t.extern banim_pirm_ax1_3_script\n\t.extern banim_pirm_ax1_3_mode_attack_close\n\t.extern banim_pirm_ax1_3_mode_attack_close_back\n\t.extern banim_pirm_ax1_3_mode_attack_close_critical\n\t.extern banim_pirm_ax1_3_mode_attack_close_critical_back\n\t.extern banim_pirm_ax1_3_mode_attack_range\n\t.extern banim_pirm_ax1_3_mode_attack_range_critical\n\t.extern banim_pirm_ax1_3_mode_dodge_close\n\t.extern banim_pirm_ax1_3_mode_dodge_range\n\t.extern banim_pirm_ax1_3_mode_stand_close\n\t.extern banim_pirm_ax1_3_mode_stand\n\t.extern banim_pirm_ax1_3_mode_stand_range\n\t.extern banim_pirm_ax1_3_mode_attack_miss\n\t@ battle animation 0x9C\n\t.extern banim_necm_mg1_script\n\t.extern banim_necm_mg1_mode_attack_close\n\t.extern banim_necm_mg1_mode_attack_close_back\n\t.extern banim_necm_mg1_mode_attack_close_critical\n\t.extern banim_necm_mg1_mode_attack_close_critical_back\n\t.extern banim_necm_mg1_mode_attack_range\n\t.extern banim_necm_mg1_mode_attack_range_critical\n\t.extern banim_necm_mg1_mode_dodge_close\n\t.extern banim_necm_mg1_mode_dodge_range\n\t.extern banim_necm_mg1_mode_stand_close\n\t.extern banim_necm_mg1_mode_stand\n\t.extern banim_necm_mg1_mode_stand_range\n\t.extern banim_necm_mg1_mode_attack_miss\n\t@ battle animation 0x9D\n\t.extern banim_necm_ro1_script\n\t.extern banim_necm_ro1_mode_attack_close\n\t.extern banim_necm_ro1_mode_attack_close_back\n\t.extern banim_necm_ro1_mode_attack_close_critical\n\t.extern banim_necm_ro1_mode_attack_close_critical_back\n\t.extern banim_necm_ro1_mode_attack_range\n\t.extern banim_necm_ro1_mode_attack_range_critical\n\t.extern banim_necm_ro1_mode_dodge_close\n\t.extern banim_necm_ro1_mode_dodge_range\n\t.extern banim_necm_ro1_mode_stand_close\n\t.extern banim_necm_ro1_mode_stand\n\t.extern banim_necm_ro1_mode_stand_range\n\t.extern banim_necm_ro1_mode_attack_miss\n\t@ battle animation 0x9E\n\t.extern banim_stam_ar1_script\n\t.extern banim_stam_ar1_mode_attack_close\n\t.extern banim_stam_ar1_mode_attack_close_back\n\t.extern banim_stam_ar1_mode_attack_close_critical\n\t.extern banim_stam_ar1_mode_attack_close_critical_back\n\t.extern banim_stam_ar1_mode_attack_range\n\t.extern banim_stam_ar1_mode_attack_range_critical\n\t.extern banim_stam_ar1_mode_dodge_close\n\t.extern banim_stam_ar1_mode_dodge_range\n\t.extern banim_stam_ar1_mode_stand_close\n\t.extern banim_stam_ar1_mode_stand\n\t.extern banim_stam_ar1_mode_stand_range\n\t.extern banim_stam_ar1_mode_attack_miss\n\t@ battle animation 0x9F\n\t.extern banim_zom_at1_script\n\t.extern banim_zom_at1_mode_attack_close\n\t.extern banim_zom_at1_mode_attack_close_back\n\t.extern banim_zom_at1_mode_attack_close_critical\n\t.extern banim_zom_at1_mode_attack_close_critical_back\n\t.extern banim_zom_at1_mode_attack_range\n\t.extern banim_zom_at1_mode_attack_range_critical\n\t.extern banim_zom_at1_mode_dodge_close\n\t.extern banim_zom_at1_mode_dodge_range\n\t.extern banim_zom_at1_mode_stand_close\n\t.extern banim_zom_at1_mode_stand\n\t.extern banim_zom_at1_mode_stand_range\n\t.extern banim_zom_at1_mode_attack_miss\n\t@ battle animation 0xA0\n\t.extern banim_zom_at1_2_script\n\t.extern banim_zom_at1_2_mode_attack_close\n\t.extern banim_zom_at1_2_mode_attack_close_back\n\t.extern banim_zom_at1_2_mode_attack_close_critical\n\t.extern banim_zom_at1_2_mode_attack_close_critical_back\n\t.extern banim_zom_at1_2_mode_attack_range\n\t.extern banim_zom_at1_2_mode_attack_range_critical\n\t.extern banim_zom_at1_2_mode_dodge_close\n\t.extern banim_zom_at1_2_mode_dodge_range\n\t.extern banim_zom_at1_2_mode_stand_close\n\t.extern banim_zom_at1_2_mode_stand\n\t.extern banim_zom_at1_2_mode_stand_range\n\t.extern banim_zom_at1_2_mode_attack_miss\n\t@ battle animation 0xA1\n\t.extern banim_sks_sw1_script\n\t.extern banim_sks_sw1_mode_attack_close\n\t.extern banim_sks_sw1_mode_attack_close_back\n\t.extern banim_sks_sw1_mode_attack_close_critical\n\t.extern banim_sks_sw1_mode_attack_close_critical_back\n\t.extern banim_sks_sw1_mode_attack_range\n\t.extern banim_sks_sw1_mode_attack_range_critical\n\t.extern banim_sks_sw1_mode_dodge_close\n\t.extern banim_sks_sw1_mode_dodge_range\n\t.extern banim_sks_sw1_mode_stand_close\n\t.extern banim_sks_sw1_mode_stand\n\t.extern banim_sks_sw1_mode_stand_range\n\t.extern banim_sks_sw1_mode_attack_miss\n\t@ battle animation 0xA2\n\t.extern banim_sks_sp1_script\n\t.extern banim_sks_sp1_mode_attack_close\n\t.extern banim_sks_sp1_mode_attack_close_back\n\t.extern banim_sks_sp1_mode_attack_close_critical\n\t.extern banim_sks_sp1_mode_attack_close_critical_back\n\t.extern banim_sks_sp1_mode_attack_range\n\t.extern banim_sks_sp1_mode_attack_range_critical\n\t.extern banim_sks_sp1_mode_dodge_close\n\t.extern banim_sks_sp1_mode_dodge_range\n\t.extern banim_sks_sp1_mode_stand_close\n\t.extern banim_sks_sp1_mode_stand\n\t.extern banim_sks_sp1_mode_stand_range\n\t.extern banim_sks_sp1_mode_attack_miss\n\t@ battle animation 0xA3\n\t.extern banim_sks_sw1_2_script\n\t.extern banim_sks_sw1_2_mode_attack_close\n\t.extern banim_sks_sw1_2_mode_attack_close_back\n\t.extern banim_sks_sw1_2_mode_attack_close_critical\n\t.extern banim_sks_sw1_2_mode_attack_close_critical_back\n\t.extern banim_sks_sw1_2_mode_attack_range\n\t.extern banim_sks_sw1_2_mode_attack_range_critical\n\t.extern banim_sks_sw1_2_mode_dodge_close\n\t.extern banim_sks_sw1_2_mode_dodge_range\n\t.extern banim_sks_sw1_2_mode_stand_close\n\t.extern banim_sks_sw1_2_mode_stand\n\t.extern banim_sks_sw1_2_mode_stand_range\n\t.extern banim_sks_sw1_2_mode_attack_miss\n\t@ battle animation 0xA4\n\t.extern banim_ska_ar1_script\n\t.extern banim_ska_ar1_mode_attack_close\n\t.extern banim_ska_ar1_mode_attack_close_back\n\t.extern banim_ska_ar1_mode_attack_close_critical\n\t.extern banim_ska_ar1_mode_attack_close_critical_back\n\t.extern banim_ska_ar1_mode_attack_range\n\t.extern banim_ska_ar1_mode_attack_range_critical\n\t.extern banim_ska_ar1_mode_dodge_close\n\t.extern banim_ska_ar1_mode_dodge_range\n\t.extern banim_ska_ar1_mode_stand_close\n\t.extern banim_ska_ar1_mode_stand\n\t.extern banim_ska_ar1_mode_stand_range\n\t.extern banim_ska_ar1_mode_attack_miss\n\t@ battle animation 0xA5\n\t.extern banim_sks_sw1_3_script\n\t.extern banim_sks_sw1_3_mode_attack_close\n\t.extern banim_sks_sw1_3_mode_attack_close_back\n\t.extern banim_sks_sw1_3_mode_attack_close_critical\n\t.extern banim_sks_sw1_3_mode_attack_close_critical_back\n\t.extern banim_sks_sw1_3_mode_attack_range\n\t.extern banim_sks_sw1_3_mode_attack_range_critical\n\t.extern banim_sks_sw1_3_mode_dodge_close\n\t.extern banim_sks_sw1_3_mode_dodge_range\n\t.extern banim_sks_sw1_3_mode_stand_close\n\t.extern banim_sks_sw1_3_mode_stand\n\t.extern banim_sks_sw1_3_mode_stand_range\n\t.extern banim_sks_sw1_3_mode_attack_miss\n\t@ battle animation 0xA6\n\t.extern banim_sks_sw1_4_script\n\t.extern banim_sks_sw1_4_mode_attack_close\n\t.extern banim_sks_sw1_4_mode_attack_close_back\n\t.extern banim_sks_sw1_4_mode_attack_close_critical\n\t.extern banim_sks_sw1_4_mode_attack_close_critical_back\n\t.extern banim_sks_sw1_4_mode_attack_range\n\t.extern banim_sks_sw1_4_mode_attack_range_critical\n\t.extern banim_sks_sw1_4_mode_dodge_close\n\t.extern banim_sks_sw1_4_mode_dodge_range\n\t.extern banim_sks_sw1_4_mode_stand_close\n\t.extern banim_sks_sw1_4_mode_stand\n\t.extern banim_sks_sw1_4_mode_stand_range\n\t.extern banim_sks_sw1_4_mode_attack_miss\n\t@ battle animation 0xA7\n\t.extern banim_sks_sp1_2_script\n\t.extern banim_sks_sp1_2_mode_attack_close\n\t.extern banim_sks_sp1_2_mode_attack_close_back\n\t.extern banim_sks_sp1_2_mode_attack_close_critical\n\t.extern banim_sks_sp1_2_mode_attack_close_critical_back\n\t.extern banim_sks_sp1_2_mode_attack_range\n\t.extern banim_sks_sp1_2_mode_attack_range_critical\n\t.extern banim_sks_sp1_2_mode_dodge_close\n\t.extern banim_sks_sp1_2_mode_dodge_range\n\t.extern banim_sks_sp1_2_mode_stand_close\n\t.extern banim_sks_sp1_2_mode_stand\n\t.extern banim_sks_sp1_2_mode_stand_range\n\t.extern banim_sks_sp1_2_mode_attack_miss\n\t@ battle animation 0xA8\n\t.extern banim_sks_sw1_5_script\n\t.extern banim_sks_sw1_5_mode_attack_close\n\t.extern banim_sks_sw1_5_mode_attack_close_back\n\t.extern banim_sks_sw1_5_mode_attack_close_critical\n\t.extern banim_sks_sw1_5_mode_attack_close_critical_back\n\t.extern banim_sks_sw1_5_mode_attack_range\n\t.extern banim_sks_sw1_5_mode_attack_range_critical\n\t.extern banim_sks_sw1_5_mode_dodge_close\n\t.extern banim_sks_sw1_5_mode_dodge_range\n\t.extern banim_sks_sw1_5_mode_stand_close\n\t.extern banim_sks_sw1_5_mode_stand\n\t.extern banim_sks_sw1_5_mode_stand_range\n\t.extern banim_sks_sw1_5_mode_attack_miss\n\t@ battle animation 0xA9\n\t.extern banim_ska_ar1_2_script\n\t.extern banim_ska_ar1_2_mode_attack_close\n\t.extern banim_ska_ar1_2_mode_attack_close_back\n\t.extern banim_ska_ar1_2_mode_attack_close_critical\n\t.extern banim_ska_ar1_2_mode_attack_close_critical_back\n\t.extern banim_ska_ar1_2_mode_attack_range\n\t.extern banim_ska_ar1_2_mode_attack_range_critical\n\t.extern banim_ska_ar1_2_mode_dodge_close\n\t.extern banim_ska_ar1_2_mode_dodge_range\n\t.extern banim_ska_ar1_2_mode_stand_close\n\t.extern banim_ska_ar1_2_mode_stand\n\t.extern banim_ska_ar1_2_mode_stand_range\n\t.extern banim_ska_ar1_2_mode_attack_miss\n\t@ battle animation 0xAA\n\t.extern banim_sks_sw1_6_script\n\t.extern banim_sks_sw1_6_mode_attack_close\n\t.extern banim_sks_sw1_6_mode_attack_close_back\n\t.extern banim_sks_sw1_6_mode_attack_close_critical\n\t.extern banim_sks_sw1_6_mode_attack_close_critical_back\n\t.extern banim_sks_sw1_6_mode_attack_range\n\t.extern banim_sks_sw1_6_mode_attack_range_critical\n\t.extern banim_sks_sw1_6_mode_dodge_close\n\t.extern banim_sks_sw1_6_mode_dodge_range\n\t.extern banim_sks_sw1_6_mode_stand_close\n\t.extern banim_sks_sw1_6_mode_stand\n\t.extern banim_sks_sw1_6_mode_stand_range\n\t.extern banim_sks_sw1_6_mode_attack_miss\n\t@ battle animation 0xAB\n\t.extern banim_bae_at1_script\n\t.extern banim_bae_at1_mode_attack_close\n\t.extern banim_bae_at1_mode_attack_close_back\n\t.extern banim_bae_at1_mode_attack_close_critical\n\t.extern banim_bae_at1_mode_attack_close_critical_back\n\t.extern banim_bae_at1_mode_attack_range\n\t.extern banim_bae_at1_mode_attack_range_critical\n\t.extern banim_bae_at1_mode_dodge_close\n\t.extern banim_bae_at1_mode_dodge_range\n\t.extern banim_bae_at1_mode_stand_close\n\t.extern banim_bae_at1_mode_stand\n\t.extern banim_bae_at1_mode_stand_range\n\t.extern banim_bae_at1_mode_attack_miss\n\t@ battle animation 0xAC\n\t.extern banim_bae_at1_2_script\n\t.extern banim_bae_at1_2_mode_attack_close\n\t.extern banim_bae_at1_2_mode_attack_close_back\n\t.extern banim_bae_at1_2_mode_attack_close_critical\n\t.extern banim_bae_at1_2_mode_attack_close_critical_back\n\t.extern banim_bae_at1_2_mode_attack_range\n\t.extern banim_bae_at1_2_mode_attack_range_critical\n\t.extern banim_bae_at1_2_mode_dodge_close\n\t.extern banim_bae_at1_2_mode_dodge_range\n\t.extern banim_bae_at1_2_mode_stand_close\n\t.extern banim_bae_at1_2_mode_stand\n\t.extern banim_bae_at1_2_mode_stand_range\n\t.extern banim_bae_at1_2_mode_attack_miss\n\t@ battle animation 0xAD\n\t.extern banim_cyc_ax1_script\n\t.extern banim_cyc_ax1_mode_attack_close\n\t.extern banim_cyc_ax1_mode_attack_close_back\n\t.extern banim_cyc_ax1_mode_attack_close_critical\n\t.extern banim_cyc_ax1_mode_attack_close_critical_back\n\t.extern banim_cyc_ax1_mode_attack_range\n\t.extern banim_cyc_ax1_mode_attack_range_critical\n\t.extern banim_cyc_ax1_mode_dodge_close\n\t.extern banim_cyc_ax1_mode_dodge_range\n\t.extern banim_cyc_ax1_mode_stand_close\n\t.extern banim_cyc_ax1_mode_stand\n\t.extern banim_cyc_ax1_mode_stand_range\n\t.extern banim_cyc_ax1_mode_attack_miss\n\t@ battle animation 0xAE\n\t.extern banim_cyc_ax1_2_script\n\t.extern banim_cyc_ax1_2_mode_attack_close\n\t.extern banim_cyc_ax1_2_mode_attack_close_back\n\t.extern banim_cyc_ax1_2_mode_attack_close_critical\n\t.extern banim_cyc_ax1_2_mode_attack_close_critical_back\n\t.extern banim_cyc_ax1_2_mode_attack_range\n\t.extern banim_cyc_ax1_2_mode_attack_range_critical\n\t.extern banim_cyc_ax1_2_mode_dodge_close\n\t.extern banim_cyc_ax1_2_mode_dodge_range\n\t.extern banim_cyc_ax1_2_mode_stand_close\n\t.extern banim_cyc_ax1_2_mode_stand\n\t.extern banim_cyc_ax1_2_mode_stand_range\n\t.extern banim_cyc_ax1_2_mode_attack_miss\n\t@ battle animation 0xAF\n\t.extern banim_cyc_ax1_3_script\n\t.extern banim_cyc_ax1_3_mode_attack_close\n\t.extern banim_cyc_ax1_3_mode_attack_close_back\n\t.extern banim_cyc_ax1_3_mode_attack_close_critical\n\t.extern banim_cyc_ax1_3_mode_attack_close_critical_back\n\t.extern banim_cyc_ax1_3_mode_attack_range\n\t.extern banim_cyc_ax1_3_mode_attack_range_critical\n\t.extern banim_cyc_ax1_3_mode_dodge_close\n\t.extern banim_cyc_ax1_3_mode_dodge_range\n\t.extern banim_cyc_ax1_3_mode_stand_close\n\t.extern banim_cyc_ax1_3_mode_stand\n\t.extern banim_cyc_ax1_3_mode_stand_range\n\t.extern banim_cyc_ax1_3_mode_attack_miss\n\t@ battle animation 0xB0\n\t.extern banim_mdg_at1_script\n\t.extern banim_mdg_at1_mode_attack_close\n\t.extern banim_mdg_at1_mode_attack_close_back\n\t.extern banim_mdg_at1_mode_attack_close_critical\n\t.extern banim_mdg_at1_mode_attack_close_critical_back\n\t.extern banim_mdg_at1_mode_attack_range\n\t.extern banim_mdg_at1_mode_attack_range_critical\n\t.extern banim_mdg_at1_mode_dodge_close\n\t.extern banim_mdg_at1_mode_dodge_range\n\t.extern banim_mdg_at1_mode_stand_close\n\t.extern banim_mdg_at1_mode_stand\n\t.extern banim_mdg_at1_mode_stand_range\n\t.extern banim_mdg_at1_mode_attack_miss\n\t@ battle animation 0xB1\n\t.extern banim_cer_at1_script\n\t.extern banim_cer_at1_mode_attack_close\n\t.extern banim_cer_at1_mode_attack_close_back\n\t.extern banim_cer_at1_mode_attack_close_critical\n\t.extern banim_cer_at1_mode_attack_close_critical_back\n\t.extern banim_cer_at1_mode_attack_range\n\t.extern banim_cer_at1_mode_attack_range_critical\n\t.extern banim_cer_at1_mode_dodge_close\n\t.extern banim_cer_at1_mode_dodge_range\n\t.extern banim_cer_at1_mode_stand_close\n\t.extern banim_cer_at1_mode_stand\n\t.extern banim_cer_at1_mode_stand_range\n\t.extern banim_cer_at1_mode_attack_miss\n\t@ battle animation 0xB2\n\t.extern banim_mcd_ax1_script\n\t.extern banim_mcd_ax1_mode_attack_close\n\t.extern banim_mcd_ax1_mode_attack_close_back\n\t.extern banim_mcd_ax1_mode_attack_close_critical\n\t.extern banim_mcd_ax1_mode_attack_close_critical_back\n\t.extern banim_mcd_ax1_mode_attack_range\n\t.extern banim_mcd_ax1_mode_attack_range_critical\n\t.extern banim_mcd_ax1_mode_dodge_close\n\t.extern banim_mcd_ax1_mode_dodge_range\n\t.extern banim_mcd_ax1_mode_stand_close\n\t.extern banim_mcd_ax1_mode_stand\n\t.extern banim_mcd_ax1_mode_stand_range\n\t.extern banim_mcd_ax1_mode_attack_miss\n\t@ battle animation 0xB3\n\t.extern banim_mcd_ax1_2_script\n\t.extern banim_mcd_ax1_2_mode_attack_close\n\t.extern banim_mcd_ax1_2_mode_attack_close_back\n\t.extern banim_mcd_ax1_2_mode_attack_close_critical\n\t.extern banim_mcd_ax1_2_mode_attack_close_critical_back\n\t.extern banim_mcd_ax1_2_mode_attack_range\n\t.extern banim_mcd_ax1_2_mode_attack_range_critical\n\t.extern banim_mcd_ax1_2_mode_dodge_close\n\t.extern banim_mcd_ax1_2_mode_dodge_range\n\t.extern banim_mcd_ax1_2_mode_stand_close\n\t.extern banim_mcd_ax1_2_mode_stand\n\t.extern banim_mcd_ax1_2_mode_stand_range\n\t.extern banim_mcd_ax1_2_mode_attack_miss\n\t@ battle animation 0xB4\n\t.extern banim_mcd_ax1_3_script\n\t.extern banim_mcd_ax1_3_mode_attack_close\n\t.extern banim_mcd_ax1_3_mode_attack_close_back\n\t.extern banim_mcd_ax1_3_mode_attack_close_critical\n\t.extern banim_mcd_ax1_3_mode_attack_close_critical_back\n\t.extern banim_mcd_ax1_3_mode_attack_range\n\t.extern banim_mcd_ax1_3_mode_attack_range_critical\n\t.extern banim_mcd_ax1_3_mode_dodge_close\n\t.extern banim_mcd_ax1_3_mode_dodge_range\n\t.extern banim_mcd_ax1_3_mode_stand_close\n\t.extern banim_mcd_ax1_3_mode_stand\n\t.extern banim_mcd_ax1_3_mode_stand_range\n\t.extern banim_mcd_ax1_3_mode_attack_miss\n\t@ battle animation 0xB5\n\t.extern banim_mcd_ax1_4_script\n\t.extern banim_mcd_ax1_4_mode_attack_close\n\t.extern banim_mcd_ax1_4_mode_attack_close_back\n\t.extern banim_mcd_ax1_4_mode_attack_close_critical\n\t.extern banim_mcd_ax1_4_mode_attack_close_critical_back\n\t.extern banim_mcd_ax1_4_mode_attack_range\n\t.extern banim_mcd_ax1_4_mode_attack_range_critical\n\t.extern banim_mcd_ax1_4_mode_dodge_close\n\t.extern banim_mcd_ax1_4_mode_dodge_range\n\t.extern banim_mcd_ax1_4_mode_stand_close\n\t.extern banim_mcd_ax1_4_mode_stand\n\t.extern banim_mcd_ax1_4_mode_stand_range\n\t.extern banim_mcd_ax1_4_mode_attack_miss\n\t@ battle animation 0xB6\n\t.extern banim_mcd_ax1_5_script\n\t.extern banim_mcd_ax1_5_mode_attack_close\n\t.extern banim_mcd_ax1_5_mode_attack_close_back\n\t.extern banim_mcd_ax1_5_mode_attack_close_critical\n\t.extern banim_mcd_ax1_5_mode_attack_close_critical_back\n\t.extern banim_mcd_ax1_5_mode_attack_range\n\t.extern banim_mcd_ax1_5_mode_attack_range_critical\n\t.extern banim_mcd_ax1_5_mode_dodge_close\n\t.extern banim_mcd_ax1_5_mode_dodge_range\n\t.extern banim_mcd_ax1_5_mode_stand_close\n\t.extern banim_mcd_ax1_5_mode_stand\n\t.extern banim_mcd_ax1_5_mode_stand_range\n\t.extern banim_mcd_ax1_5_mode_attack_miss\n\t@ battle animation 0xB7\n\t.extern banim_mcd_ar1_script\n\t.extern banim_mcd_ar1_mode_attack_close\n\t.extern banim_mcd_ar1_mode_attack_close_back\n\t.extern banim_mcd_ar1_mode_attack_close_critical\n\t.extern banim_mcd_ar1_mode_attack_close_critical_back\n\t.extern banim_mcd_ar1_mode_attack_range\n\t.extern banim_mcd_ar1_mode_attack_range_critical\n\t.extern banim_mcd_ar1_mode_dodge_close\n\t.extern banim_mcd_ar1_mode_dodge_range\n\t.extern banim_mcd_ar1_mode_stand_close\n\t.extern banim_mcd_ar1_mode_stand\n\t.extern banim_mcd_ar1_mode_stand_range\n\t.extern banim_mcd_ar1_mode_attack_miss\n\t@ battle animation 0xB8\n\t.extern banim_mcd_ax1_6_script\n\t.extern banim_mcd_ax1_6_mode_attack_close\n\t.extern banim_mcd_ax1_6_mode_attack_close_back\n\t.extern banim_mcd_ax1_6_mode_attack_close_critical\n\t.extern banim_mcd_ax1_6_mode_attack_close_critical_back\n\t.extern banim_mcd_ax1_6_mode_attack_range\n\t.extern banim_mcd_ax1_6_mode_attack_range_critical\n\t.extern banim_mcd_ax1_6_mode_dodge_close\n\t.extern banim_mcd_ax1_6_mode_dodge_range\n\t.extern banim_mcd_ax1_6_mode_stand_close\n\t.extern banim_mcd_ax1_6_mode_stand\n\t.extern banim_mcd_ax1_6_mode_stand_range\n\t.extern banim_mcd_ax1_6_mode_attack_miss\n\t@ battle animation 0xB9\n\t.extern banim_bgl_mg1_script\n\t.extern banim_bgl_mg1_mode_attack_close\n\t.extern banim_bgl_mg1_mode_attack_close_back\n\t.extern banim_bgl_mg1_mode_attack_close_critical\n\t.extern banim_bgl_mg1_mode_attack_close_critical_back\n\t.extern banim_bgl_mg1_mode_attack_range\n\t.extern banim_bgl_mg1_mode_attack_range_critical\n\t.extern banim_bgl_mg1_mode_dodge_close\n\t.extern banim_bgl_mg1_mode_dodge_range\n\t.extern banim_bgl_mg1_mode_stand_close\n\t.extern banim_bgl_mg1_mode_stand\n\t.extern banim_bgl_mg1_mode_stand_range\n\t.extern banim_bgl_mg1_mode_attack_miss\n\t@ battle animation 0xBA\n\t.extern banim_bgl_mg1_2_script\n\t.extern banim_bgl_mg1_2_mode_attack_close\n\t.extern banim_bgl_mg1_2_mode_attack_close_back\n\t.extern banim_bgl_mg1_2_mode_attack_close_critical\n\t.extern banim_bgl_mg1_2_mode_attack_close_critical_back\n\t.extern banim_bgl_mg1_2_mode_attack_range\n\t.extern banim_bgl_mg1_2_mode_attack_range_critical\n\t.extern banim_bgl_mg1_2_mode_dodge_close\n\t.extern banim_bgl_mg1_2_mode_dodge_range\n\t.extern banim_bgl_mg1_2_mode_stand_close\n\t.extern banim_bgl_mg1_2_mode_stand\n\t.extern banim_bgl_mg1_2_mode_stand_range\n\t.extern banim_bgl_mg1_2_mode_attack_miss\n\t@ battle animation 0xBB\n\t.extern banim_gog_mg1_script\n\t.extern banim_gog_mg1_mode_attack_close\n\t.extern banim_gog_mg1_mode_attack_close_back\n\t.extern banim_gog_mg1_mode_attack_close_critical\n\t.extern banim_gog_mg1_mode_attack_close_critical_back\n\t.extern banim_gog_mg1_mode_attack_range\n\t.extern banim_gog_mg1_mode_attack_range_critical\n\t.extern banim_gog_mg1_mode_dodge_close\n\t.extern banim_gog_mg1_mode_dodge_range\n\t.extern banim_gog_mg1_mode_stand_close\n\t.extern banim_gog_mg1_mode_stand\n\t.extern banim_gog_mg1_mode_stand_range\n\t.extern banim_gog_mg1_mode_attack_miss\n\t@ battle animation 0xBC\n\t.extern banim_gar_sp1_script\n\t.extern banim_gar_sp1_mode_attack_close\n\t.extern banim_gar_sp1_mode_attack_close_back\n\t.extern banim_gar_sp1_mode_attack_close_critical\n\t.extern banim_gar_sp1_mode_attack_close_critical_back\n\t.extern banim_gar_sp1_mode_attack_range\n\t.extern banim_gar_sp1_mode_attack_range_critical\n\t.extern banim_gar_sp1_mode_dodge_close\n\t.extern banim_gar_sp1_mode_dodge_range\n\t.extern banim_gar_sp1_mode_stand_close\n\t.extern banim_gar_sp1_mode_stand\n\t.extern banim_gar_sp1_mode_stand_range\n\t.extern banim_gar_sp1_mode_attack_miss\n\t@ battle animation 0xBD\n\t.extern banim_gar_sp1_2_script\n\t.extern banim_gar_sp1_2_mode_attack_close\n\t.extern banim_gar_sp1_2_mode_attack_close_back\n\t.extern banim_gar_sp1_2_mode_attack_close_critical\n\t.extern banim_gar_sp1_2_mode_attack_close_critical_back\n\t.extern banim_gar_sp1_2_mode_attack_range\n\t.extern banim_gar_sp1_2_mode_attack_range_critical\n\t.extern banim_gar_sp1_2_mode_dodge_close\n\t.extern banim_gar_sp1_2_mode_dodge_range\n\t.extern banim_gar_sp1_2_mode_stand_close\n\t.extern banim_gar_sp1_2_mode_stand\n\t.extern banim_gar_sp1_2_mode_stand_range\n\t.extern banim_gar_sp1_2_mode_attack_miss\n\t@ battle animation 0xBE\n\t.extern banim_gar_sp1_3_script\n\t.extern banim_gar_sp1_3_mode_attack_close\n\t.extern banim_gar_sp1_3_mode_attack_close_back\n\t.extern banim_gar_sp1_3_mode_attack_close_critical\n\t.extern banim_gar_sp1_3_mode_attack_close_critical_back\n\t.extern banim_gar_sp1_3_mode_attack_range\n\t.extern banim_gar_sp1_3_mode_attack_range_critical\n\t.extern banim_gar_sp1_3_mode_dodge_close\n\t.extern banim_gar_sp1_3_mode_dodge_range\n\t.extern banim_gar_sp1_3_mode_stand_close\n\t.extern banim_gar_sp1_3_mode_stand\n\t.extern banim_gar_sp1_3_mode_stand_range\n\t.extern banim_gar_sp1_3_mode_attack_miss\n\t@ battle animation 0xBF\n\t.extern banim_gar_sp1_4_script\n\t.extern banim_gar_sp1_4_mode_attack_close\n\t.extern banim_gar_sp1_4_mode_attack_close_back\n\t.extern banim_gar_sp1_4_mode_attack_close_critical\n\t.extern banim_gar_sp1_4_mode_attack_close_critical_back\n\t.extern banim_gar_sp1_4_mode_attack_range\n\t.extern banim_gar_sp1_4_mode_attack_range_critical\n\t.extern banim_gar_sp1_4_mode_dodge_close\n\t.extern banim_gar_sp1_4_mode_dodge_range\n\t.extern banim_gar_sp1_4_mode_stand_close\n\t.extern banim_gar_sp1_4_mode_stand\n\t.extern banim_gar_sp1_4_mode_stand_range\n\t.extern banim_gar_sp1_4_mode_attack_miss\n\t@ battle animation 0xC0\n\t.extern banim_drz_mg1_script\n\t.extern banim_drz_mg1_mode_attack_close\n\t.extern banim_drz_mg1_mode_attack_close_back\n\t.extern banim_drz_mg1_mode_attack_close_critical\n\t.extern banim_drz_mg1_mode_attack_close_critical_back\n\t.extern banim_drz_mg1_mode_attack_range\n\t.extern banim_drz_mg1_mode_attack_range_critical\n\t.extern banim_drz_mg1_mode_dodge_close\n\t.extern banim_drz_mg1_mode_dodge_range\n\t.extern banim_drz_mg1_mode_stand_close\n\t.extern banim_drz_mg1_mode_stand\n\t.extern banim_drz_mg1_mode_stand_range\n\t.extern banim_drz_mg1_mode_attack_miss\n\t@ battle animation 0xC1\n\t.extern banim_bos_at1_script\n\t.extern banim_bos_at1_mode_attack_close\n\t.extern banim_bos_at1_mode_attack_close_back\n\t.extern banim_bos_at1_mode_attack_close_critical\n\t.extern banim_bos_at1_mode_attack_close_critical_back\n\t.extern banim_bos_at1_mode_attack_range\n\t.extern banim_bos_at1_mode_attack_range_critical\n\t.extern banim_bos_at1_mode_dodge_close\n\t.extern banim_bos_at1_mode_dodge_range\n\t.extern banim_bos_at1_mode_stand_close\n\t.extern banim_bos_at1_mode_stand\n\t.extern banim_bos_at1_mode_stand_range\n\t.extern banim_bos_at1_mode_attack_miss\n\t@ battle animation 0xC2\n\t.extern banim_bos_at1_2_script\n\t.extern banim_bos_at1_2_mode_attack_close\n\t.extern banim_bos_at1_2_mode_attack_close_back\n\t.extern banim_bos_at1_2_mode_attack_close_critical\n\t.extern banim_bos_at1_2_mode_attack_close_critical_back\n\t.extern banim_bos_at1_2_mode_attack_range\n\t.extern banim_bos_at1_2_mode_attack_range_critical\n\t.extern banim_bos_at1_2_mode_dodge_close\n\t.extern banim_bos_at1_2_mode_dodge_range\n\t.extern banim_bos_at1_2_mode_stand_close\n\t.extern banim_bos_at1_2_mode_stand\n\t.extern banim_bos_at1_2_mode_stand_range\n\t.extern banim_bos_at1_2_mode_attack_miss\n\t@ battle animation 0xC3\n\t.extern banim_fifd_mg1_script\n\t.extern banim_fifd_mg1_mode_attack_close\n\t.extern banim_fifd_mg1_mode_attack_close_back\n\t.extern banim_fifd_mg1_mode_attack_close_critical\n\t.extern banim_fifd_mg1_mode_attack_close_critical_back\n\t.extern banim_fifd_mg1_mode_attack_range\n\t.extern banim_fifd_mg1_mode_attack_range_critical\n\t.extern banim_fifd_mg1_mode_dodge_close\n\t.extern banim_fifd_mg1_mode_dodge_range\n\t.extern banim_fifd_mg1_mode_stand_close\n\t.extern banim_fifd_mg1_mode_stand\n\t.extern banim_fifd_mg1_mode_stand_range\n\t.extern banim_fifd_mg1_mode_attack_miss\n\t@ battle animation 0xC4\n\t.extern banim_fifd_he1_script\n\t.extern banim_fifd_he1_mode_attack_close\n\t.extern banim_fifd_he1_mode_attack_close_back\n\t.extern banim_fifd_he1_mode_attack_close_critical\n\t.extern banim_fifd_he1_mode_attack_close_critical_back\n\t.extern banim_fifd_he1_mode_attack_range\n\t.extern banim_fifd_he1_mode_attack_range_critical\n\t.extern banim_fifd_he1_mode_dodge_close\n\t.extern banim_fifd_he1_mode_dodge_range\n\t.extern banim_fifd_he1_mode_stand_close\n\t.extern banim_fifd_he1_mode_stand\n\t.extern banim_fifd_he1_mode_stand_range\n\t.extern banim_fifd_he1_mode_attack_miss\n\t@ battle animation 0xC5\n\t.extern banim_fifd_hk1_script\n\t.extern banim_fifd_hk1_mode_attack_close\n\t.extern banim_fifd_hk1_mode_attack_close_back\n\t.extern banim_fifd_hk1_mode_attack_close_critical\n\t.extern banim_fifd_hk1_mode_attack_close_critical_back\n\t.extern banim_fifd_hk1_mode_attack_range\n\t.extern banim_fifd_hk1_mode_attack_range_critical\n\t.extern banim_fifd_hk1_mode_dodge_close\n\t.extern banim_fifd_hk1_mode_dodge_range\n\t.extern banim_fifd_hk1_mode_stand_close\n\t.extern banim_fifd_hk1_mode_stand\n\t.extern banim_fifd_hk1_mode_stand_range\n\t.extern banim_fifd_hk1_mode_attack_miss\n\t@ battle animation 0xC6\n\t.extern banim_mf_mi1_script\n\t.extern banim_mf_mi1_mode_attack_close\n\t.extern banim_mf_mi1_mode_attack_close_back\n\t.extern banim_mf_mi1_mode_attack_close_critical\n\t.extern banim_mf_mi1_mode_attack_close_critical_back\n\t.extern banim_mf_mi1_mode_attack_range\n\t.extern banim_mf_mi1_mode_attack_range_critical\n\t.extern banim_mf_mi1_mode_dodge_close\n\t.extern banim_mf_mi1_mode_dodge_range\n\t.extern banim_mf_mi1_mode_stand_close\n\t.extern banim_mf_mi1_mode_stand\n\t.extern banim_mf_mi1_mode_stand_range\n\t.extern banim_mf_mi1_mode_attack_miss\n\t@ battle animation 0xC7\n\t.extern banim_prif_ro1_2_script\n\t.extern banim_prif_ro1_2_mode_attack_close\n\t.extern banim_prif_ro1_2_mode_attack_close_back\n\t.extern banim_prif_ro1_2_mode_attack_close_critical\n\t.extern banim_prif_ro1_2_mode_attack_close_critical_back\n\t.extern banim_prif_ro1_2_mode_attack_range\n\t.extern banim_prif_ro1_2_mode_attack_range_critical\n\t.extern banim_prif_ro1_2_mode_dodge_close\n\t.extern banim_prif_ro1_2_mode_dodge_range\n\t.extern banim_prif_ro1_2_mode_stand_close\n\t.extern banim_prif_ro1_2_mode_stand\n\t.extern banim_prif_ro1_2_mode_stand_range\n\t.extern banim_prif_ro1_2_mode_attack_miss\n\t@ battle animation 0xC8\n\t.extern banim_fifd_mg1_2_script\n\t.extern banim_fifd_mg1_2_mode_attack_close\n\t.extern banim_fifd_mg1_2_mode_attack_close_back\n\t.extern banim_fifd_mg1_2_mode_attack_close_critical\n\t.extern banim_fifd_mg1_2_mode_attack_close_critical_back\n\t.extern banim_fifd_mg1_2_mode_attack_range\n\t.extern banim_fifd_mg1_2_mode_attack_range_critical\n\t.extern banim_fifd_mg1_2_mode_dodge_close\n\t.extern banim_fifd_mg1_2_mode_dodge_range\n\t.extern banim_fifd_mg1_2_mode_stand_close\n\t.extern banim_fifd_mg1_2_mode_stand\n\t.extern banim_fifd_mg1_2_mode_stand_range\n\t.extern banim_fifd_mg1_2_mode_attack_miss\n"
  },
  {
    "path": "include/banim_sheet.inc",
    "content": "\t.extern banim_lorm_sp1_sheet_0\n\t.extern banim_bram_sw1_sheet_2\n\t.extern banim_bos_at1_sheet_9\n\t.extern banim_bae_at1_sheet_7\n\t.extern banim_wykm_sp1_sheet_12\n\t.extern banim_sokm_sp1_sheet_3\n\t.extern banim_cer_at1_sheet_3\n\t.extern banim_lomf_sw1_sheet_3\n\t.extern banim_danf_da1_sheet_0\n\t.extern banim_swmf_sw1_sheet_3\n\t.extern banim_myrf_sw1_sheet_0\n\t.extern banim_fifd_he1_sheet_1\n\t.extern banim_cyc_ax1_sheet_6\n\t.extern banim_forf_ar1_sheet_0\n\t.extern banim_pirm_ax1_sheet_0\n\t.extern banim_sagf_mg1_sheet_0\n\t.extern banim_lomf_sw1_sheet_2\n\t.extern banim_merm_sw1_sheet_0\n\t.extern banim_grkm_sp1_sheet_11\n\t.extern banim_bae_at1_sheet_1\n\t.extern banim_myrf_sw1_sheet_2\n\t.extern banim_mcd_ax1_sheet_2\n\t.extern banim_lomm_sp1_sheet_6\n\t.extern banim_shaf_mg1_sheet_3\n\t.extern banim_sagf_mg1_sheet_2\n\t.extern banim_forf_sw1_sheet_0\n\t.extern banim_mcd_ax1_2_sheet_2\n\t.extern banim_lorm_sp1_sheet_5\n\t.extern banim_armm_sp1_sheet_0\n\t.extern banim_pakm_sw1_sheet_1\n\t.extern banim_sokm_sp1_sheet_2\n\t.extern banim_bram_sw1_3_sheet_0\n\t.extern banim_trof_ro1_2_sheet_1\n\t.extern banim_grkm_sw1_sheet_3\n\t.extern banim_grkm_sw1_sheet_7\n\t.extern banim_figm_ax1_sheet_2\n\t.extern banim_lorf_sw1_sheet_2\n\t.extern banim_rogm_sw1_sheet_1\n\t.extern banim_lomm_sp1_sheet_5\n\t.extern banim_cer_at1_sheet_1\n\t.extern banim_asnm_sw1_sheet_2\n\t.extern banim_snim_ar1_sheet_0\n\t.extern banim_genm_sw1_sheet_0\n\t.extern banim_necm_ro1_sheet_4\n\t.extern banim_cyc_ax1_sheet_5\n\t.extern banim_sokm_sp1_sheet_0\n\t.extern banim_fifd_mg1_sheet_3\n\t.extern banim_wykm_sp1_sheet_2\n\t.extern banim_gar_sp1_sheet_8\n\t.extern banim_fifd_hk1_sheet_2\n\t.extern banim_zom_at1_sheet_0\n\t.extern banim_grkm_sw1_sheet_0\n\t.extern banim_asnm_sw1_sheet_1\n\t.extern banim_lorm_sp1_sheet_1\n\t.extern banim_fakf_sp1_sheet_3\n\t.extern banim_mcd_ar1_sheet_5\n\t.extern banim_gar_sp1_sheet_6\n\t.extern banim_wykm_sp1_sheet_3\n\t.extern banim_cyc_ax1_sheet_7\n\t.extern banim_paif_sw1_sheet_6\n\t.extern banim_brsm_ax1_sheet_0\n\t.extern banim_fifd_he1_sheet_0\n\t.extern banim_danf_da1_sheet_2\n\t.extern banim_pbmm_mg1_sheet_0\n\t.extern banim_cyc_ax1_2_sheet_0\n\t.extern banim_ska_ar1_sheet_2\n\t.extern banim_grkm_sp1_sheet_1\n\t.extern banim_gar_sp1_sheet_5\n\t.extern banim_snim_ar1_sheet_1\n\t.extern banim_pakm_sw1_sheet_2\n\t.extern banim_mdg_at1_sheet_2\n\t.extern banim_sokf_sp1_sheet_2\n\t.extern banim_forf_sw1_sheet_1\n\t.extern banim_genm_al1_sheet_4\n\t.extern banim_grkm_ax1_sheet_3\n\t.extern banim_pekf_sp1_sheet_1\n\t.extern banim_merm_sw1_sheet_1\n\t.extern banim_magf_mg1_sheet_1\n\t.extern banim_zom_at1_sheet_2\n\t.extern banim_necm_ro1_sheet_3\n\t.extern banim_necm_ro1_sheet_0\n\t.extern banim_mdg_at1_sheet_3\n\t.extern banim_mgkm_mg1_sheet_2\n\t.extern banim_lorm_sp1_sheet_9\n\t.extern banim_zom_at1_sheet_1\n\t.extern banim_fifd_hk1_sheet_0\n\t.extern banim_bisf_mg1_sheet_0\n\t.extern banim_cer_at1_sheet_4\n\t.extern banim_gog_mg1_sheet_1\n\t.extern banim_necm_mg1_sheet_2\n\t.extern banim_wykm_sp1_sheet_5\n\t.extern banim_grkm_sp1_sheet_13\n\t.extern banim_bgl_mg1_sheet_0\n\t.extern banim_grkm_sp1_sheet_2\n\t.extern banim_myrm_sw1_sheet_3\n\t.extern banim_bos_at1_sheet_5\n\t.extern banim_bram_sw1_sheet_1\n\t.extern banim_drmm_sp1_sheet_9\n\t.extern banim_lorm_sp1_sheet_2\n\t.extern banim_lorf_sw1_sheet_1\n\t.extern banim_bram_sw1_sheet_0\n\t.extern banim_gog_mg1_sheet_4\n\t.extern banim_warm_ax1_sheet_0\n\t.extern banim_lomf_sw1_sheet_5\n\t.extern banim_pekf_sp1_sheet_4\n\t.extern banim_gog_mg1_sheet_5\n\t.extern banim_wykm_sp1_sheet_10\n\t.extern banim_lomm_sp1_sheet_2\n\t.extern banim_gar_sp1_sheet_2\n\t.extern banim_sks_sw1_sheet_1\n\t.extern banim_swmm_sw1_sheet_0\n\t.extern banim_form_sw1_sheet_3\n\t.extern banim_lomf_sw1_sheet_1\n\t.extern banim_monm_mg1_sheet_1\n\t.extern banim_necm_mg1_sheet_4\n\t.extern banim_shaf_mg1_sheet_0\n\t.extern banim_drmm_sp1_sheet_4\n\t.extern banim_snif_ar1_sheet_1\n\t.extern banim_fifd_mg1_sheet_4\n\t.extern banim_necm_mg1_sheet_0\n\t.extern banim_grkm_ax1_sheet_0\n\t.extern banim_mcd_ax1_sheet_3\n\t.extern banim_danf_da1_sheet_4\n\t.extern banim_form_sw1_sheet_2\n\t.extern banim_grkm_sp1_sheet_4\n\t.extern banim_monm_mg1_sheet_0\n\t.extern banim_wykm_sp1_sheet_8\n\t.extern banim_valf_mg1_sheet_0\n\t.extern banim_grkm_sp1_sheet_0\n\t.extern banim_grkm_sw1_sheet_4\n\t.extern banim_druf_mg1_sheet_2\n\t.extern banim_fifd_mg1_sheet_6\n\t.extern banim_mcd_ar1_sheet_2\n\t.extern banim_pekf_sp1_sheet_6\n\t.extern banim_necm_ro1_sheet_2\n\t.extern banim_paif_sw1_sheet_3\n\t.extern banim_bisf_mg1_sheet_1\n\t.extern banim_sks_sw1_sheet_0\n\t.extern banim_form_ar1_sheet_2\n\t.extern banim_brsm_ax1_2_sheet_0\n\t.extern banim_bos_at1_sheet_8\n\t.extern banim_ska_ar1_sheet_1\n\t.extern banim_wykm_sp1_sheet_0\n\t.extern banim_pbmm_mg1_sheet_2\n\t.extern banim_lomm_sp1_sheet_4\n\t.extern banim_bos_at1_sheet_0\n\t.extern banim_magm_mg1_sheet_0\n\t.extern banim_cyc_ax1_sheet_4\n\t.extern banim_gog_mg1_sheet_0\n\t.extern banim_mdg_at1_sheet_0\n\t.extern banim_pbrf_sp1_sheet_0\n\t.extern banim_genm_al1_sheet_1\n\t.extern banim_cyc_ax1_sheet_2\n\t.extern banim_sham_mg1_sheet_1\n\t.extern banim_cer_at1_sheet_2\n\t.extern banim_cyc_ax1_sheet_3\n\t.extern banim_drmm_sp1_sheet_8\n\t.extern banim_mdg_at1_sheet_1\n\t.extern banim_lorm_sp1_sheet_11\n\t.extern banim_smnm_ro1_sheet_1\n\t.extern banim_solm_sp1_sheet_0\n\t.extern banim_fakf_sp1_sheet_5\n\t.extern banim_form_ar1_sheet_1\n\t.extern banim_druf_mg1_sheet_1\n\t.extern banim_necm_mg1_sheet_6\n\t.extern banim_form_sw1_sheet_1\n\t.extern banim_necm_mg1_sheet_3\n\t.extern banim_sokf_sp1_sheet_0\n\t.extern banim_trof_ro1_2_sheet_0\n\t.extern banim_grkm_sp1_sheet_7\n\t.extern banim_mcd_ax1_sheet_6\n\t.extern banim_drmm_sp1_sheet_7\n\t.extern banim_sagm_mg1_sheet_3\n\t.extern banim_grkm_ax1_sheet_2\n\t.extern banim_druf_mg1_sheet_0\n\t.extern banim_banm_ax1_sheet_1\n\t.extern banim_drmm_sp1_sheet_3\n\t.extern banim_mgkm_mg1_sheet_1\n\t.extern banim_pakm_sw1_sheet_5\n\t.extern banim_sokf_sp1_sheet_3\n\t.extern banim_paif_sw1_sheet_2\n\t.extern banim_swmf_sw1_sheet_2\n\t.extern banim_armm_sp1_sheet_2\n\t.extern banim_thim_sw1_sheet_1\n\t.extern banim_pbfm_ax1_sheet_0\n\t.extern banim_genm_al1_sheet_3\n\t.extern banim_pakm_sw1_sheet_4\n\t.extern banim_mcd_ax1_2_sheet_0\n\t.extern banim_drmm_sp1_sheet_0\n\t.extern banim_mcd_ax1_sheet_1\n\t.extern banim_bram_sw1_sheet_3\n\t.extern banim_wykm_sp1_sheet_4\n\t.extern banim_valf_mg1_2_sheet_0\n\t.extern banim_smnm_ro1_sheet_2\n\t.extern banim_pbrf_sp1_sheet_2\n\t.extern banim_lorm_sp1_sheet_10\n\t.extern banim_sagm_mg1_sheet_2\n\t.extern banim_grkm_sw1_sheet_1\n\t.extern banim_pbmm_mg1_sheet_3\n\t.extern banim_bism_mg1_sheet_1\n\t.extern banim_figm_ax1_sheet_0\n\t.extern banim_paif_sw1_sheet_5\n\t.extern banim_grkm_sp1_sheet_9\n\t.extern banim_prim_ro1_sheet_0\n\t.extern banim_wykm_sp1_sheet_6\n\t.extern banim_bgl_mg1_sheet_2\n\t.extern banim_fifd_hk1_sheet_3\n\t.extern banim_pbrf_sp1_sheet_5\n\t.extern banim_magf_mg1_sheet_2\n\t.extern banim_gog_mg1_sheet_2\n\t.extern banim_swmm_sw1_sheet_2\n\t.extern banim_lomm_sp1_sheet_7\n\t.extern banim_bgl_mg1_sheet_1\n\t.extern banim_cyc_ax1_2_sheet_2\n\t.extern banim_pekf_sp1_sheet_7\n\t.extern banim_drmm_sp1_sheet_1\n\t.extern banim_grkm_ax1_sheet_7\n\t.extern banim_mgkf_mg1_2_sheet_0\n\t.extern banim_pakm_sw1_sheet_3\n\t.extern banim_fakf_sp1_sheet_2\n\t.extern banim_forf_sw1_sheet_3\n\t.extern banim_genm_al1_sheet_2\n\t.extern banim_genm_al1_sheet_6\n\t.extern banim_necm_ro1_sheet_1\n\t.extern banim_sagm_mg1_sheet_0\n\t.extern banim_snif_ar1_sheet_0\n\t.extern banim_lorf_sw1_sheet_0\n\t.extern banim_grkm_ax1_sheet_10\n\t.extern banim_lorf_sw1_sheet_3\n\t.extern banim_pbmm_mg1_sheet_1\n\t.extern banim_warm_ax1_sheet_2\n\t.extern banim_lomf_sw1_sheet_0\n\t.extern banim_gar_sp1_sheet_4\n\t.extern banim_solm_sp1_sheet_1\n\t.extern banim_lomf_sw1_sheet_4\n\t.extern banim_drkm_sp1_sheet_4\n\t.extern banim_genm_sw1_sheet_1\n\t.extern banim_drz_mg1_sheet_0\n\t.extern banim_fifd_mg1_sheet_0\n\t.extern banim_gog_mg1_sheet_7\n\t.extern banim_smnm_ro1_sheet_3\n\t.extern banim_pakm_sw1_sheet_6\n\t.extern banim_form_sw1_sheet_0\n\t.extern banim_lorm_sp1_sheet_4\n\t.extern banim_pekf_sp1_sheet_2\n\t.extern banim_genm_al1_sheet_5\n\t.extern banim_cer_at1_sheet_6\n\t.extern banim_gog_mg1_sheet_3\n\t.extern banim_arcm_ar1_sheet_2\n\t.extern banim_grkm_sw1_sheet_11\n\t.extern banim_fifd_hk1_sheet_1\n\t.extern banim_warm_ax1_sheet_7\n\t.extern banim_sks_sp1_sheet_2\n\t.extern banim_pekf_sp1_sheet_5\n\t.extern banim_forf_ar1_sheet_1\n\t.extern banim_grkm_sw1_sheet_8\n\t.extern banim_pbfm_ax1_sheet_2\n\t.extern banim_grkm_sp1_sheet_5\n\t.extern banim_genm_sw1_sheet_2\n\t.extern banim_shaf_mg1_sheet_1\n\t.extern banim_drkm_sp1_sheet_1\n\t.extern banim_druf_mg1_sheet_3\n\t.extern banim_danf_da1_sheet_3\n\t.extern banim_bae_at1_sheet_6\n\t.extern banim_grkm_sw1_sheet_9\n\t.extern banim_cyc_ax1_2_sheet_3\n\t.extern banim_myrf_sw1_sheet_3\n\t.extern banim_grkm_ax1_sheet_4\n\t.extern banim_mcd_ar1_sheet_1\n\t.extern banim_warm_ar1_sheet_0\n\t.extern banim_lomf_sw1_sheet_6\n\t.extern banim_pbrf_sp1_sheet_4\n\t.extern banim_necm_mg1_sheet_7\n\t.extern banim_lorm_sp1_sheet_8\n\t.extern banim_arcm_ar1_sheet_0\n\t.extern banim_cer_at1_sheet_0\n\t.extern banim_rogm_sw1_sheet_2\n\t.extern banim_fakf_sp1_sheet_0\n\t.extern banim_grkm_ax1_sheet_1\n\t.extern banim_bos_at1_sheet_7\n\t.extern banim_swmm_sw1_sheet_1\n\t.extern banim_figm_ax1_sheet_1\n\t.extern banim_pbrf_sp1_2_sheet_0\n\t.extern banim_myrm_sw1_sheet_2\n\t.extern banim_magm_mg1_sheet_2\n\t.extern banim_sagf_mg1_sheet_3\n\t.extern banim_lomm_sp1_sheet_1\n\t.extern banim_fifd_mg1_sheet_7\n\t.extern banim_drmm_sp1_sheet_6\n\t.extern banim_mgkf_mg1_sheet_1\n\t.extern banim_gog_mg1_sheet_6\n\t.extern banim_lomm_sp1_sheet_0\n\t.extern banim_mcd_ax1_sheet_5\n\t.extern banim_lorm_sp1_sheet_6\n\t.extern banim_warm_ax1_sheet_4\n\t.extern banim_paif_sw1_sheet_0\n\t.extern banim_grkm_ax1_sheet_8\n\t.extern banim_magm_mg1_sheet_1\n\t.extern banim_sks_sw1_sheet_5\n\t.extern banim_pekf_sp1_sheet_0\n\t.extern banim_drum_mg1_sheet_0\n\t.extern banim_grkm_ax1_sheet_9\n\t.extern banim_sokm_sp1_sheet_1\n\t.extern banim_rogm_sw1_sheet_3\n\t.extern banim_warm_ax1_sheet_6\n\t.extern banim_sham_mg1_sheet_3\n\t.extern banim_sagm_mg1_sheet_1\n\t.extern banim_mcd_ax1_sheet_4\n\t.extern banim_bae_at1_sheet_3\n\t.extern banim_mcd_ax1_3_sheet_0\n\t.extern banim_bgl_mg1_sheet_3\n\t.extern banim_grkm_sw1_sheet_6\n\t.extern banim_genm_sw1_sheet_3\n\t.extern banim_swmf_sw1_sheet_0\n\t.extern banim_grkm_sw1_sheet_2\n\t.extern banim_gar_sp1_sheet_10\n\t.extern banim_bae_at1_sheet_5\n\t.extern banim_drum_mg1_sheet_2\n\t.extern banim_grkm_ax1_2_sheet_2\n\t.extern banim_myrf_sw1_sheet_1\n\t.extern banim_grkm_sp1_sheet_8\n\t.extern banim_fifd_he1_sheet_2\n\t.extern banim_bos_at1_sheet_2\n\t.extern banim_gar_sp1_sheet_9\n\t.extern banim_bos_at1_sheet_1\n\t.extern banim_fifd_mg1_sheet_5\n\t.extern banim_mf_mi1_sheet_0\n\t.extern banim_grkm_ax1_2_sheet_0\n\t.extern banim_genm_al1_sheet_8\n\t.extern banim_pbfm_ax1_sheet_1\n\t.extern banim_necm_mg1_sheet_1\n\t.extern banim_ska_ar1_sheet_0\n\t.extern banim_swmf_sw1_sheet_1\n\t.extern banim_gar_sp1_sheet_3\n\t.extern banim_grkm_sp1_sheet_12\n\t.extern banim_swmm_sw1_sheet_3\n\t.extern banim_necm_ro1_sheet_5\n\t.extern banim_drum_mg1_sheet_1\n\t.extern banim_merm_sw1_sheet_2\n\t.extern banim_necm_mg1_sheet_5\n\t.extern banim_sham_mg1_sheet_0\n\t.extern banim_pbrf_sp1_sheet_3\n\t.extern banim_arcf_ar1_sheet_1\n\t.extern banim_pbrf_sp1_sheet_1\n\t.extern banim_cer_at1_sheet_5\n\t.extern banim_grkm_sw1_sheet_10\n\t.extern banim_fakf_sp1_sheet_1\n\t.extern banim_bos_at1_sheet_3\n\t.extern banim_armm_sp1_sheet_1\n\t.extern banim_pirm_ax1_sheet_1\n\t.extern banim_grkm_ax1_sheet_5\n\t.extern banim_pbfm_ax1_2_sheet_1\n\t.extern banim_shaf_mg1_sheet_2\n\t.extern banim_drum_mg1_sheet_3\n\t.extern banim_bos_at1_sheet_4\n\t.extern banim_sks_sw1_sheet_4\n\t.extern banim_sks_sp1_sheet_3\n\t.extern banim_grkm_ax1_2_sheet_1\n\t.extern banim_thim_sw1_sheet_0\n\t.extern banim_lorm_sp1_sheet_3\n\t.extern banim_sks_sp1_sheet_0\n\t.extern banim_banm_ax1_sheet_0\n\t.extern banim_figm_ax1_sheet_3\n\t.extern banim_fakf_sp1_sheet_7\n\t.extern banim_rogm_sw1_sheet_0\n\t.extern banim_forf_ar1_sheet_2\n\t.extern banim_prif_ro1_sheet_0\n\t.extern banim_cyc_ax1_sheet_0\n\t.extern banim_grkm_sw1_sheet_5\n\t.extern banim_bos_at1_sheet_6\n\t.extern banim_thim_sw1_sheet_2\n\t.extern banim_genm_al1_sheet_7\n\t.extern banim_lorm_sp1_sheet_7\n\t.extern banim_fifd_mg1_sheet_2\n\t.extern banim_snim_ar1_sheet_2\n\t.extern banim_valf_mg1_sheet_2\n\t.extern banim_gar_sp1_sheet_0\n\t.extern banim_snif_ar1_sheet_2\n\t.extern banim_arcm_ar1_sheet_1\n\t.extern banim_grkm_sp1_sheet_6\n\t.extern banim_fakf_sp1_sheet_4\n\t.extern banim_bae_at1_sheet_0\n\t.extern banim_drmm_sp1_sheet_2\n\t.extern banim_bism_mg1_sheet_2\n\t.extern banim_brsm_ax1_sheet_1\n\t.extern banim_bae_at1_sheet_4\n\t.extern banim_grkm_sp1_sheet_3\n\t.extern banim_warm_ax1_sheet_5\n\t.extern banim_trof_ro1_sheet_0\n\t.extern banim_pbfm_ax1_2_sheet_0\n\t.extern banim_fifd_he1_sheet_3\n\t.extern banim_mcd_ax1_sheet_0\n\t.extern banim_mgkf_mg1_sheet_2\n\t.extern banim_valf_mg1_sheet_1\n\t.extern banim_fifd_mg1_sheet_1\n\t.extern banim_fakf_sp1_sheet_6\n\t.extern banim_wykm_sp1_sheet_7\n\t.extern banim_mcd_ar1_sheet_6\n\t.extern banim_mgkm_mg1_2_sheet_0\n\t.extern banim_bae_at1_sheet_2\n\t.extern banim_cyc_ax1_sheet_1\n\t.extern banim_pakm_sw1_sheet_0\n\t.extern banim_mcd_ax1_2_sheet_1\n\t.extern banim_lorf_sw1_sheet_4\n\t.extern banim_warm_ar1_sheet_3\n\t.extern banim_magf_mg1_sheet_0\n\t.extern banim_gar_sp1_sheet_1\n\t.extern banim_danf_da1_sheet_5\n\t.extern banim_paif_sw1_sheet_1\n\t.extern banim_bism_mg1_sheet_0\n\t.extern banim_grkm_ax1_sheet_6\n\t.extern banim_pbfm_ax1_sheet_3\n\t.extern banim_asnm_sw1_sheet_0\n\t.extern banim_wykm_sp1_sheet_1\n\t.extern banim_pekf_sp1_sheet_3\n\t.extern banim_warm_ar1_sheet_1\n\t.extern banim_wykm_sp1_sheet_11\n\t.extern banim_grkm_sp1_sheet_10\n\t.extern banim_sham_mg1_sheet_2\n\t.extern banim_smnm_ro1_sheet_0\n\t.extern banim_mcd_ar1_sheet_0\n\t.extern banim_warm_ax1_sheet_3\n\t.extern banim_paif_sw1_sheet_4\n\t.extern banim_solm_sp1_2_sheet_0\n\t.extern banim_forf_sw1_sheet_2\n\t.extern banim_arcf_ar1_sheet_0\n\t.extern banim_arcf_ar1_sheet_2\n\t.extern banim_stam_ar1_sheet_0\n\t.extern banim_drkm_sp1_sheet_0\n\t.extern banim_genm_al1_sheet_0\n\t.extern banim_mgkm_mg1_sheet_0\n\t.extern banim_warm_ax1_sheet_1\n\t.extern banim_sks_sp1_sheet_1\n\t.extern banim_danf_da1_sheet_1\n\t.extern banim_sks_sw1_sheet_2\n\t.extern banim_drmm_sp1_3_sheet_0\n\t.extern banim_gar_sp1_2_sheet_0\n\t.extern banim_mcd_ar1_sheet_4\n\t.extern banim_banm_ax1_2_sheet_0\n\t.extern banim_mcd_ar1_sheet_3\n\t.extern banim_drkm_sp1_sheet_5\n\t.extern banim_wykm_sp1_sheet_9\n\t.extern banim_warm_ar1_sheet_2\n\t.extern banim_drkm_sp1_sheet_2\n\t.extern banim_lomm_sp1_sheet_3\n\t.extern banim_form_ar1_sheet_0\n\t.extern banim_sokf_sp1_sheet_1\n\t.extern banim_sagf_mg1_sheet_1\n\t.extern banim_asnm_sw1_sheet_3\n\t.extern banim_cyc_ax1_2_sheet_1\n\t.extern banim_drkm_sp1_sheet_3\n\t.extern banim_grkm_sp1_sheet_14\n\t.extern banim_mgkf_mg1_sheet_0\n\t.extern banim_myrm_sw1_sheet_1\n\t.extern banim_myrm_sw1_sheet_0\n\t.extern banim_sks_sw1_sheet_3\n\t.extern banim_gar_sp1_sheet_7\n\t.extern banim_drmm_sp1_sheet_5\n\n    @ blank sheet images\n\n    .extern banim_merm_sw1_sheet_blank\n    .extern banim_genm_al1_sheet_blank\n    .extern banim_genm_al1_sheet_blank_2\n    .extern banim_wykm_sp1_sheet_blank\n    .extern banim_wykm_sp1_sheet_blank_2\n    .extern banim_monm_mg1_sheet_blank\n    .extern banim_monm_mg1_sheet_blank_2\n    .extern banim_thim_sw1_sheet_blank\n    .extern banim_zom_at1_sheet_blank\n    .extern banim_cer_at1_sheet_blank\n\n    @ discarded sheet images\n\n    .extern banim_ska_ar1_sheet_discarded\n    .extern banim_sks_sp1_sheet_1_discarded\n\n"
  },
  {
    "path": "include/bb.h",
    "content": "#ifndef GUARD_BB_H\n#define GUARD_BB_H\n\n#include \"global.h\"\n#include \"fontgrp.h\"\n\nstruct SubtitleHelpProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ const char * string;\n    /* 30 */ struct Font font;\n    /* 48 */ struct Text text[2];\n    /* 58 */ s16 textOffset;\n    /* 5A */ s16 textShowCnt;\n    /* 5C */ s16 textNum;\n    /* 5E */ s16 textCount;\n};\n\n\nvoid PutSubtitleHelpText(struct SubtitleHelpProc * proc, int y);\nvoid InitSubtitleHelpText(struct SubtitleHelpProc * proc);\nvoid SubtitleHelpDarkenerOnHBlank();\nvoid SubtitleHelpDarkener_Init();\nvoid SubtitleHelpDarkener_FadeIn();\nvoid SubtitleHelpDarkener_FadeOut(struct SubtitleHelpProc * proc);\nvoid SubtitleHelp_Init(struct SubtitleHelpProc * proc);\nvoid SubtitleHelp_OnEnd(void);\nvoid SubtitleHelp_Loop(struct SubtitleHelpProc * proc);\nvoid StartSubtitleHelp(ProcPtr parent, const char * string);\nvoid EndSubtitleHelp(void);\ns8 IsSubtitleHelpActive(void);\nvoid sub_8035770(ProcPtr parent, const char * string);\n\nextern struct ProcCmd gProcScr_SubtitleHelpDarkener[];\nextern struct ProcCmd gProcScr_SubtitleHelp[];\nextern u8 gUnknown_0859EF20[]; // pal\n\n#endif  // GUARD_BB_H\n"
  },
  {
    "path": "include/bg.h",
    "content": "extern unsigned char bg_House_tiles[];\nextern unsigned char bg_House_map[];\nextern unsigned char bg_House_palette[];\nextern unsigned char bg_Caer_Pelyn_tiles[];\nextern unsigned char bg_Caer_Pelyn_map[];\nextern unsigned char bg_Caer_Pelyn_palette[];\nextern unsigned char bg_Normal_Village_tiles[];\nextern unsigned char bg_Normal_Village_map[];\nextern unsigned char bg_Normal_Village_palette[];\nextern unsigned char bg_Village_Clear_tiles[];\nextern unsigned char bg_Village_Clear_map[];\nextern unsigned char bg_Village_Clear_palette[];\nextern unsigned char bg_Village_Sunset_palette[];\nextern unsigned char bg_Serafew_Village_tiles[];\nextern unsigned char bg_Serafew_Village_map[];\nextern unsigned char bg_Serafew_Village_palette[];\nextern unsigned char bg_Serafew_Flashback_palette[];\nextern unsigned char bg_Port_tiles[];\nextern unsigned char bg_Port_map[];\nextern unsigned char bg_Port_palette[];\nextern unsigned char bg_Ship_tiles[];\nextern unsigned char bg_Ship_map[];\nextern unsigned char bg_Ship_palette[];\nextern unsigned char bg_Fireplace_tiles[];\nextern unsigned char bg_Fireplace_map[];\nextern unsigned char bg_Fireplace_palette[];\nextern unsigned char bg_Castle_Interior_tiles[];\nextern unsigned char bg_Castle_Interior_map[];\nextern unsigned char bg_Castle_Interior_palette[];\nextern unsigned char bg_Castle_Night_palette[];\nextern unsigned char bg_Grado_Chamber_tiles[];\nextern unsigned char bg_Grado_Chamber_map[];\nextern unsigned char bg_Grado_Chamber_palette[];\nextern unsigned char bg_Grado_Chamber_Flashback_palette[];\nextern unsigned char bg_Throne_Normal_tiles[];\nextern unsigned char bg_Throne_Normal_map[];\nextern unsigned char bg_Throne_Normal_palette[];\nextern unsigned char bg_Throne_Flashback_palette[];\nextern unsigned char bg_Castle_Bright_tiles[];\nextern unsigned char bg_Castle_Bright_map[];\nextern unsigned char bg_Castle_Bright_palette[];\nextern unsigned char bg_Castle_Dark_palette[];\nextern unsigned char bg_Gate_tiles[];\nextern unsigned char bg_Gate_map[];\nextern unsigned char bg_Gate_palette[];\nextern unsigned char bg_Garden_tiles[];\nextern unsigned char bg_Garden_map[];\nextern unsigned char bg_Garden_palette[];\nextern unsigned char bg_Garden_Flashback_palette[];\nextern unsigned char bg_Manse_Back_tiles[];\nextern unsigned char bg_Manse_Back_map[];\nextern unsigned char bg_Manse_Back_palette[];\nextern unsigned char bg_Manse_Flashback_palette[];\nextern unsigned char bg_Cell_tiles[];\nextern unsigned char bg_Cell_map[];\nextern unsigned char bg_Cell_palette[];\nextern unsigned char bg_Plain_1_tiles[];\nextern unsigned char bg_Plain_1_map[];\nextern unsigned char bg_Plain_1_palette[];\nextern unsigned char bg_Plain_1_Sunset_palette[];\nextern unsigned char bg_Plain_1_Fog_palette[];\nextern unsigned char bg_Grass_Plains_2_tiles[];\nextern unsigned char bg_Grass_Plains_2_map[];\nextern unsigned char bg_Grass_Plains_2_palette[];\nextern unsigned char bg_Grass_Plains_tiles[];\nextern unsigned char bg_Grass_Plains_map[];\nextern unsigned char bg_Grass_Plains_palette[];\nextern unsigned char bg_Plain_2_tiles[];\nextern unsigned char bg_Plain_2_map[];\nextern unsigned char bg_Plain_2_palette[];\nextern unsigned char bg_Plain_2_Fog_palette[];\nextern unsigned char bg_Plain_2_Sunset_palette[];\nextern unsigned char bg_Plain_2_Night_palette[];\nextern unsigned char bg_Stream_tiles[];\nextern unsigned char bg_Stream_map[];\nextern unsigned char bg_Stream_palette[];\nextern unsigned char bg_Trees_tiles[];\nextern unsigned char bg_Trees_map[];\nextern unsigned char bg_Trees_palette[];\nextern unsigned char bg_Forest_tiles[];\nextern unsigned char bg_Forest_map[];\nextern unsigned char bg_Forest_palette[];\nextern unsigned char bg_Town_tiles[];\nextern unsigned char bg_Town_map[];\nextern unsigned char bg_Town_palette[];\nextern unsigned char bg_Castle_Back_tiles[];\nextern unsigned char bg_Castle_Back_map[];\nextern unsigned char bg_Castle_Back_palette[];\nextern unsigned char bg_Interior_Black_tiles[];\nextern unsigned char bg_Interior_Black_map[];\nextern unsigned char bg_Interior_Black_palette[];\nextern unsigned char bg_Interior_Brown_palette[];\nextern unsigned char bg_Fort_Sunset_tiles[];\nextern unsigned char bg_Fort_Sunset_map[];\nextern unsigned char bg_Fort_Sunset_palette[];\nextern unsigned char bg_Fort_tiles[];\nextern unsigned char bg_Fort_map[];\nextern unsigned char bg_Fort_palette[];\nextern unsigned char bg_Passage_tiles[];\nextern unsigned char bg_Passage_map[];\nextern unsigned char bg_Passage_palette[];\nextern unsigned char bg_Burning_Castle_tiles[];\nextern unsigned char bg_Burning_Castle_map[];\nextern unsigned char bg_Burning_Castle_palette[];\nextern unsigned char bg_Stone_Chamber_tiles[];\nextern unsigned char bg_Stone_Chamber_map[];\nextern unsigned char bg_Stone_Chamber_palette[];\nextern unsigned char bg_Stone_Flashback_palette[];\nextern unsigned char bg_Renais_Chamber_tiles[];\nextern unsigned char bg_Renais_Chamber_map[];\nextern unsigned char bg_Renais_Chamber_palette[];\nextern unsigned char bg_White_Chamber_tiles[];\nextern unsigned char bg_White_Chamber_map[];\nextern unsigned char bg_White_Chamber_palette[];\nextern unsigned char bg_Desert_tiles[];\nextern unsigned char bg_Desert_map[];\nextern unsigned char bg_Desert_palette[];\nextern unsigned char bg_Darkling_Woods_tiles[];\nextern unsigned char bg_Darkling_Woods_map[];\nextern unsigned char bg_Darkling_Woods_palette[];\nextern unsigned char bg_Volcano_tiles[];\nextern unsigned char bg_Volcano_map[];\nextern unsigned char bg_Volcano_palette[];\nextern unsigned char bg_Black_Temple_Outside_tiles[];\nextern unsigned char bg_Black_Temple_Outside_map[];\nextern unsigned char bg_Black_Temple_Outside_palette[];\nextern unsigned char bg_Black_Temple_Inside_tiles[];\nextern unsigned char bg_Black_Temple_Inside_map[];\nextern unsigned char bg_Black_Temple_Inside_palette[];\nextern unsigned char bg_Blank_tiles[];\nextern unsigned char bg_Blank_map[];\nextern unsigned char bg_Blank_palette[];\n"
  },
  {
    "path": "include/bksel.h",
    "content": "#ifndef GUARD_BKSEL_H\n#define GUARD_BKSEL_H\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n#include \"statscreen.h\"\n#include \"uiselecttarget.h\"\n\nstruct BattleForecastProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int unk_2C;\n    /* 30 */ s8 x;\n    /* 31 */ s8 y;\n    /* 32 */ u8 frameKind;\n    /* 33 */ s8 ready;\n    /* 34 */ s8 needContentUpdate;\n    /* 35 */ s8 side; // -1 is left, +1 is right\n    /* 36 */ s8 slide_offset;\n    /* 38 */ struct Text unitNameTextA;\n    /* 40 */ struct Text unitNameTextB;\n    /* 48 */ struct Text itemNameText;\n    /* 50 */ s8 hitCountA;\n    /* 51 */ s8 hitCountB;\n    /* 52 */ s8 isEffectiveA;\n    /* 53 */ s8 isEffectiveB;\n};\n\nint GetBattleForecastPanelSide(void);\nvoid InitBattleForecastIconPaletteBuffer(void);\nvoid InitBattleForecastLabels(void);\nvoid PutBattleForecastUnitName(u16 * dest, struct Text * text, struct Unit * unit);\nvoid PutBattleForecastItemName(u16* dest, struct Text * text, int itemIdx);\nvoid BattleForecastHitCountUpdate(struct BattleUnit * battleUnit, u8 * hitsCounter, int * usesCounter);\nvoid InitBattleForecastBattleStats(struct BattleForecastProc * proc);\nvoid DrawBattleForecastContentsStandard(struct BattleForecastProc * proc);\nvoid DrawBattleForecastContentsExtended(struct BattleForecastProc * proc);\nvoid DrawBattleForecastContents(struct BattleForecastProc * proc);\nconst u16 * GetFactionBattleForecastFramePalette(int faction);\nvoid InitBattleForecastFramePalettes(void);\nvoid BattleForecast_Init(struct BattleForecastProc * proc);\nvoid BattleForecast_OnEnd(void);\nvoid PutBattleForecastTilemaps(struct BattleForecastProc * proc);\nvoid PutBattleForecastWeaponTriangleArrows(struct BattleForecastProc * proc);\nvoid PutBattleForecastMultipliers(struct BattleForecastProc * proc);\nvoid UpdateBattleForecastEffectivenessPalettes(struct BattleForecastProc * proc);\nvoid BattleForecast_LoopDisplay(struct BattleForecastProc * proc);\nvoid BattleForecast_OnNewBattle(struct BattleForecastProc * proc);\nvoid BattleForecast_LoopSlideIn(struct BattleForecastProc * proc);\nvoid BattleForecast_LoopSlideOut(struct BattleForecastProc * proc);\nbool MapEventEngineExists_(void);\nvoid TriggerBattleForcastToturialEvent(void);\nvoid NewBattleForecast(ProcPtr unused);\nvoid UpdateBattleForecastContents(void);\nvoid CloseBattleForecast(void);\nu8 StartBattleForecastHelpBox(ProcPtr parent, struct SelectTarget * target);\nu16 GetBkselHelpBoxMsg(int wt, s8 isEffective);\nvoid HbPopulate_BkselWTriEffA(struct HelpBoxProc * proc);\nvoid HbPopulate_BkselWTriEffB(struct HelpBoxProc * proc);\n\nextern struct ProcCmd gProcScr_BKSEL[];\n\nextern struct Text gaBattleForecastTextStructs[6];\nextern u16 gBkselPals[8][16];\n\nextern u16 gTSA_BattleForecastStandard[];\nextern u16 gTSA_BattleForecastExtended[];\n\nextern u16 gBattleForecast_x2x4Gfx[];\nextern u16 gBattleForecast_x2x4Pal[];\n\n#endif  // GUARD_BKSEL_H\n"
  },
  {
    "path": "include/bm.h",
    "content": "#ifndef GUARD_BM_H\n#define GUARD_BM_H\n\nenum {\n    CAMERA_MARGIN_LEFT   = 16 * 3,\n    CAMERA_MARGIN_RIGHT  = 16 * 11,\n    CAMERA_MARGIN_TOP    = 16 * 2,\n    CAMERA_MARGIN_BOTTOM = 16 * 7,\n};\n\nstruct CamMoveProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Vec2 to;\n    /* 30 */ struct Vec2 from;\n    /* 34 */ struct Vec2 watchedCoordinate;\n    /* 38 */ s16 calibration;\n    /* 3A */ s16 distance;\n    /* 3C */ int frame;\n    /* 40 */ s8 xCalibrated;\n};\n\nstruct UnkMapCursorProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Vec2 to;\n    /* 30 */ struct Vec2 from;\n    /* 34 */ int clock;\n    /* 38 */ int duration;\n};\n\nvoid OnVBlank(void);\nvoid OnMain(void);\nvoid LockGame(void);\nvoid UnlockGame(void);\nu8 GetGameLock(void);\nvoid SwitchPhases(void);\nint CallBeginningEvents(void);\nint BmMain_ChangePhase(void);\nbool sub_8015434(void);\nvoid BmMain_StartPhase(ProcPtr proc);\nvoid BmMain_ResumePlayerPhase(ProcPtr proc);\nint BmMain_UpdateTraps(ProcPtr proc);\nvoid BmMain_SuspendBeforePhase(void);\nvoid BmMain_StartIntroFx(ProcPtr proc);\nvoid UndeployEveryone(void);\nvoid GotoChapterWithoutSave(u16 chapterId);\nvoid sub_80155C4(void);\nvoid InitBmBgLayers(void);\nvoid LoadObjUIGfx(void);\nvoid ApplySystemObjectsPalettes(void);\nvoid sub_80156D4(void);\nvoid ReadGameSaveCoreGfx(void);\nvoid HandleMapCursorInput(u16 keys);\nvoid HandleMoveMapCursor(int step);\nvoid HandleMoveCameraWithMapCursor(int step);\nu16 GetCameraAdjustedX(int);\nu16 GetCameraAdjustedY(int);\nu16 GetCameraCenteredX(int xMapCoord);\nu16 GetCameraCenteredY(int yMapCoord);\nvoid PutMapCursor(int x, int y, int kind);\nvoid DisplayBmTextShadow(int x, int y);\nvoid SetCursorMapPosition(int, int);\nvoid UpdateStatArrowSprites(int, int, u8);\nvoid CamMove_OnInit(struct CamMoveProc * proc);\nvoid CamMove_OnLoop(struct CamMoveProc * proc);\nvoid StoreAdjustedCameraPositions(int xIn, int yIn, int * xOut, int * yOut);\ns8 sub_8015D84(ProcPtr parent, int x, int y);\ns8 EnsureCameraOntoPosition(ProcPtr p, int x, int y);\ns8 IsCameraNotWatchingPosition(int x, int y);\ns8 CameraMove_8015EDC(ProcPtr parent);\nvoid UnkMapCursor_OnLoop(struct UnkMapCursorProc * proc);\nvoid sub_8015F90(int x, int y, int duration);\nint GetCurrentMapMusicIndex(void);\nvoid StartMapSongBgm(void);\nvoid sub_80160E0(struct CamMoveProc * proc);\nvoid sub_801613C(void);\nvoid sub_8016140(ProcPtr parent, int x, int y, int distance);\n\nextern struct ProcCmd CONST_DATA gProc_BMapMain[];\nextern struct ProcCmd CONST_DATA ProcScr_CamMove[];\nextern struct ProcCmd gProcScr_ResetCursorPosition[];\nextern struct ProcCmd ProcScr_PhaseIntro[];\nextern struct ProcCmd gProcScr_ChapterIntroTitleOnly[];\n\n#endif // GUARD_BM_H\n"
  },
  {
    "path": "include/bmarch.h",
    "content": "#ifndef GUARD_BMARCH_H\n#define GUARD_BMARCH_H\n\nstruct Trap* GetRiddenBallistaAt(int xPos, int yPos);\nint GetBallistaItemAt(int xPos, int yPos);\nint GetSomeBallistaItemAt(int xPos, int yPos);\nstruct Trap* AddBallista(int xPos, int yPos, int ballistaType);\nvoid RideBallista(struct Unit* unit);\nvoid TryRemoveUnitFromBallista(struct Unit* unit);\ns8 IsBallista(struct Trap* trap);\nint sub_8037AC0(struct Trap* trap);\nint sub_8037AEC(struct Trap* trap);\nint GetBallistaItemUses(struct Trap* trap);\n// ??? ClearBallistaOccupied(???);\n// ??? SetBallistaOccupied(???);\n\n#endif // GUARD_BMARCH_H\n"
  },
  {
    "path": "include/bmarena.h",
    "content": "#ifndef GUARD_BMARENA_H\n#define GUARD_BMARENA_H\n\n#include \"global.h\"\n#include \"bmunit.h\"\n\nstruct ArenaData\n{\n    /* 00 */ struct Unit * playerUnit;\n    /* 04 */ struct Unit * opponentUnit;\n    /* 08 */ short matchupGoldValue;\n    /* 0A */ u8 result;\n    /* 0B */ u8 unk0B;\n    /* 0C */ u8 range;\n    /* 0D */ u8 playerWpnType;\n    /* 0E */ u8 opponentWpnType;\n    /* 0F */ u8 playerClassId;\n    /* 10 */ u8 opponentClassId;\n    /* 11 */ u8 playerLevel;\n    /* 12 */ u8 opponentLevel;\n    /* 13 */ s8 playerIsMagic;\n    /* 14 */ s8 opponentIsMagic;\n    /* 16 */ u16 playerPowerWeight;\n    /* 18 */ u16 opponentPowerWeight;\n    /* 1A */ u16 playerWeapon;\n    /* 1C */ u16 opponentWeapon;\n};\n\nvoid ArenaBeginInternal(struct Unit * unit);\nvoid ArenaBegin(struct Unit * unit);\nvoid ArenaResume(struct Unit * unit);\nint GetUnitBestWRankType(struct Unit *);\nint GetClassBestWRankType(const struct ClassData *);\nint ArenaGenerateOpposingClassId(int);\ns8 IsWeaponMagic(int);\nint ArenaGetOpposingLevel(int);\nint ArenaGetPowerRanking(struct Unit *, s8);\nvoid ArenaGenerateOpponentUnit(void);\nvoid ArenaGenerateBaseWeapons(void);\nu16 ArenaGetUpgradedWeapon(u16 item);\ns8 ArenaAdjustOpponentDamage(void);\ns8 ArenaAdjustOpponentPowerRanking(void);\nvoid ArenaGenerateMatchupGoldValue(void);\nint ArenaGetMatchupGoldValue(void);\nint ArenaGetResult(void);\nvoid ArenaSetResult(int result);\nvoid ArenaContinueBattle(void);\ns8 ArenaIsUnitAllowed(struct Unit *);\nvoid ArenaSetFallbackWeaponForUnit(struct Unit * unit, u16 * pItem);\nvoid ArenaSetFallbackWeaponsMaybe(void);\n\nextern struct ArenaData gArenaState;\n\n#endif // GUARD_BMARENA_H\n"
  },
  {
    "path": "include/bmbattle.h",
    "content": "#ifndef GUARD_BMBATTLE_H\n#define GUARD_BMBATTLE_H\n\n#include \"constants/terrains.h\"\n#include \"bmunit.h\"\n\nenum {\n    // Battle-related magic constants\n\n    // Maximum amount of hits that can happen in a battle (-1, because of the terminating \"hit\")\n    BATTLE_HIT_MAX = 7,\n\n    // Followup attack (double attack) attack speed difference threshold\n    BATTLE_FOLLOWUP_SPEED_THRESHOLD = 4,\n\n    // Maximum battle damage\n    BATTLE_MAX_DAMAGE = 127,\n};\n\nstruct BattleUnit {\n    /* 00 */ struct Unit unit;\n\n    /* 48 */ u16 weapon;\n    /* 4A */ u16 weaponBefore;\n    /* 4C */ u32 weaponAttributes;\n    /* 50 */ u8 weaponType;\n    /* 51 */ u8 weaponSlotIndex;\n\n    /* 52 */ s8 canCounter;\n\n    /* 53 */ s8 wTriangleHitBonus;\n    /* 54 */ s8 wTriangleDmgBonus;\n\n    /* 55 */ u8 terrainId;\n    /* 56 */ s8 terrainDefense;\n    /* 57 */ s8 terrainAvoid;\n    /* 58 */ s8 terrainResistance;\n    /* 59 */ /* pad */\n\n    /* 5A */ short battleAttack;\n    /* 5C */ short battleDefense;\n    /* 5E */ short battleSpeed;\n    /* 60 */ short battleHitRate;\n    /* 62 */ short battleAvoidRate;\n    /* 64 */ short battleEffectiveHitRate;\n    /* 66 */ short battleCritRate;\n    /* 68 */ short battleDodgeRate;\n    /* 6A */ short battleEffectiveCritRate;\n    /* 6C */ short battleSilencerRate;\n\n    /* 6E */ s8 expGain;\n    /* 6F */ s8 statusOut;\n    /* 70 */ s8 levelPrevious;\n    /* 71 */ s8 expPrevious;\n\n    /* 72 */ s8 hpInitial;\n\n    /* 73 */ s8 changeHP;\n    /* 74 */ s8 changePow;\n    /* 75 */ s8 changeSkl;\n    /* 76 */ s8 changeSpd;\n    /* 77 */ s8 changeDef;\n    /* 78 */ s8 changeRes;\n    /* 79 */ s8 changeLck;\n    /* 7A */ s8 changeCon;\n\n    /* 7B */ s8 wexpMultiplier;\n    /* 7C */ s8 nonZeroDamage;\n    /* 7D */ s8 weaponBroke;\n\n    /* 7E */ s8 hasItemEffectTarget;\n    /* 7F */ /* pad */\n};\n\nstruct BattleStats {\n    /* 00 */ u16 config;\n\n    /* 02 */ u8 range;\n\n    /* 04 */ short damage;\n    /* 06 */ short attack;\n    /* 08 */ short defense;\n    /* 0A */ short hitRate;\n    /* 0C */ short critRate;\n    /* 0E */ short silencerRate;\n\n    /* 10 */ struct Unit* taUnitA;\n    /* 14 */ struct Unit* taUnitB;\n};\n\nenum {\n    // For use with BattleStats:config\n\n    BATTLE_CONFIG_REAL = (1 << 0),\n    BATTLE_CONFIG_SIMULATE = (1 << 1),\n    BATTLE_CONFIG_BIT2 = (1 << 2),\n    BATTLE_CONFIG_BALLISTA = (1 << 3),\n    BATTLE_CONFIG_PROMOTION = (1 << 4),\n    BATTLE_CONFIG_ARENA = (1 << 5),\n    BATTLE_CONFIG_REFRESH = (1 << 6),\n    BATTLE_CONFIG_MAPANIMS = (1 << 7),\n    BATTLE_CONFIG_PROMOTION_PREP = (1 << 8),\n    BATTLE_CONFIG_DANCERING = (1 << 9),\n};\n\nstruct BattleHit {\n    /* 00:18 */ unsigned attributes : 19;\n    /* 19:23 */ unsigned info       : 5;\n    /* 24:31 */ signed   hpChange   : 8;\n};\n\nenum {\n    BATTLE_HIT_ATTR_CRIT      = (1 << 0),\n    BATTLE_HIT_ATTR_MISS      = (1 << 1),\n    BATTLE_HIT_ATTR_FOLLOWUP  = (1 << 2),\n    BATTLE_HIT_ATTR_RETALIATE = (1 << 3),\n    BATTLE_HIT_ATTR_BRAVE     = (1 << 4),\n    BATTLE_HIT_ATTR_5         = (1 << 5), // unused?\n    BATTLE_HIT_ATTR_POISON    = (1 << 6),\n    BATTLE_HIT_ATTR_DEVIL     = (1 << 7),\n    BATTLE_HIT_ATTR_HPSTEAL   = (1 << 8),\n    BATTLE_HIT_ATTR_HPHALVE   = (1 << 9),\n    BATTLE_HIT_ATTR_TATTACK   = (1 << 10), // triangle attack!\n    BATTLE_HIT_ATTR_SILENCER  = (1 << 11),\n    BATTLE_HIT_ATTR_12        = (1 << 12), // unused?\n    BATTLE_HIT_ATTR_PETRIFY   = (1 << 13),\n    BATTLE_HIT_ATTR_SURESHOT  = (1 << 14),\n    BATTLE_HIT_ATTR_GREATSHLD = (1 << 15),\n    BATTLE_HIT_ATTR_PIERCE    = (1 << 16),\n    BATTLE_HIT_ATTR_17        = (1 << 17), // unused?\n    BATTLE_HIT_ATTR_18        = (1 << 18), // unused?\n};\n\nenum {\n    BATTLE_HIT_INFO_BEGIN        = (1 << 0),\n    BATTLE_HIT_INFO_FINISHES     = (1 << 1),\n    BATTLE_HIT_INFO_KILLS_TARGET = (1 << 2),\n    BATTLE_HIT_INFO_RETALIATION  = (1 << 3),\n    BATTLE_HIT_INFO_END          = (1 << 4),\n};\n\nenum {\n    // Special item slot identifiers understood by SetBattleUnitWeapon and other functions\n\n    BU_ISLOT_AUTO           = -1,\n    BU_ISLOT_5              = UNIT_ITEM_COUNT + 0,\n    BU_ISLOT_ARENA_PLAYER   = UNIT_ITEM_COUNT + 1,\n    BU_ISLOT_ARENA_OPPONENT = UNIT_ITEM_COUNT + 2,\n    BU_ISLOT_BALLISTA       = UNIT_ITEM_COUNT + 3,\n};\n\n// Public objects\n\nextern struct BattleStats gBattleStats;\n\nextern struct BattleUnit gBattleActor;\nextern struct BattleUnit gBattleTarget;\n\nextern struct BattleHit gBattleHitArray[BATTLE_HIT_MAX];\nextern struct BattleHit* gBattleHitIterator;\n\n// Public functions\n\nvoid BattleApplyGameStateUpdates(void);\nvoid BattleGenerateSimulation(struct Unit* actor, struct Unit* target, int x, int y, int actorWpnSlot);\nvoid BattleGenerateReal(struct Unit* actor, struct Unit* target);\nvoid BattleGenerateBallistaSimulation(struct Unit* actor, struct Unit* target, int x, int y);\nvoid BattleGenerateBallistaReal(struct Unit* actor, struct Unit* target);\nvoid BattleGenerate(struct Unit* actor, struct Unit* target);\nvoid BattleGenerateUiStats(struct Unit* unit, s8 itemSlot);\nvoid InitBattleUnit(struct BattleUnit* bUnit, struct Unit* unit);\nvoid InitBattleUnitWithoutBonuses(struct BattleUnit* bu, struct Unit* unit);\nvoid SetBattleUnitTerrainBonuses(struct BattleUnit* bu, int terrain);\nvoid SetBattleUnitTerrainBonusesAuto(struct BattleUnit* bu);\nvoid SetBattleUnitWeapon(struct BattleUnit* bu, int itemSlot);\nvoid SetBattleUnitWeaponBallista(struct BattleUnit* bu);\nvoid sub_802A958(void); // unused?\nvoid ClearBattleHits(void);\nvoid BattleUnwind(void);\nvoid BattleGetBattleUnitOrder(struct BattleUnit** outAttacker, struct BattleUnit** outDefender);\ns8 BattleGetFollowUpOrder(struct BattleUnit** outAttacker, struct BattleUnit** outDefender);\nvoid BattleApplyExpGains(void);\nint GetAutoleveledStatIncrease(int growth, int levelCount);\ns8 CanBattleUnitGainLevels(struct BattleUnit* bu);\nvoid CheckBattleUnitLevelUp(struct BattleUnit* bu);\nvoid ApplyUnitDefaultPromotion(struct Unit* unit);\nvoid ApplyUnitPromotion(struct Unit* unit, u8 classId);\nvoid GenerateBattleUnitStatGainsComparatively(struct BattleUnit* bu, struct Unit* unit);\nvoid CheckBattleUnitStatCaps(struct Unit* unit, struct BattleUnit* bu);\nvoid BattleApplyUnitUpdates(void);\ns8 sub_802C0B0(void); // unused?\ns8 HasBattleUnitGainedWeaponLevel(struct BattleUnit* bu);\nvoid UpdateUnitFromBattle(struct Unit* unit, struct BattleUnit* bu);\nvoid UpdateUnitDuringBattle(struct Unit* unit, struct BattleUnit* bu);\nvoid BattleApplyBallistaUpdates(void);\nvoid sub_802C334(void);\nvoid BattleUnitTargetSetEquippedWeapon(struct BattleUnit* bu);\nvoid BattleUnitTargetCheckCanCounter(struct BattleUnit* bu);\nvoid BattleApplyWeaponTriangleEffect(struct BattleUnit* actor, struct BattleUnit* target);\nvoid BattleInitTargetCanCounter(void);\nvoid InitObstacleBattleUnit(void);\nvoid UpdateObstacleFromBattle(struct BattleUnit* bu);\nvoid BeginBattleAnimations(void);\nint GetSoloAnimPreconfType(struct Unit* unit);\nint GetBattleAnimPreconfType(void);\nvoid BattleInitItemEffect(struct Unit* actor, int itemSlot);\nvoid BattleInitItemEffectTarget(struct Unit* unit);\nvoid BattleApplyMiscAction(struct Proc* proc);\nvoid BattleApplyItemEffect(struct Proc* proc);\nint GetOffensiveStaffAccuracy(struct Unit* actor, struct Unit* target);\nvoid BattleGenerateArena(struct Unit* unit);\ns8 BattleIsTriangleAttack(void);\ns8 DidBattleUnitBreakWeapon(struct BattleUnit* bu);\nvoid SetScriptedBattle(struct BattleHit* hits);\nvoid UnitLevelUp(struct Unit* unit);\nvoid BattleHitAdvance(void);\nvoid BattleHitTerminate(void);\n\nvoid UpdateActorFromBattle(void);\n\nvoid BattleGenerateSimulationInternal(struct Unit* actor, struct Unit* target, int x, int y, int actorWpnSlot);\nvoid BattleGenerateRealInternal(struct Unit* actor, struct Unit* target);\n\ns8 BattleRoll1RN(u16 threshold, s8 simResult);\ns8 BattleRoll2RN(u16 threshold, s8 simResult);\n\nvoid ComputeBattleUnitStats(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid ComputeBattleUnitEffectiveStats(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid ComputeBattleUnitSupportBonuses(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid ComputeBattleUnitDefense(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid ComputeBattleUnitBaseDefense(struct BattleUnit* bu);\nvoid ComputeBattleUnitAttack(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid ComputeBattleUnitSpeed(struct BattleUnit* bu);\nvoid ComputeBattleUnitHitRate(struct BattleUnit* bu);\nvoid ComputeBattleUnitAvoidRate(struct BattleUnit* bu);\nvoid ComputeBattleUnitCritRate(struct BattleUnit* bu);\nvoid ComputeBattleUnitDodgeRate(struct BattleUnit* bu);\nvoid ComputeBattleUnitEffectiveHitRate(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid ComputeBattleUnitEffectiveCritRate(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid ComputeBattleUnitSilencerRate(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid ComputeBattleUnitWeaponRankBonuses(struct BattleUnit* bu);\nvoid ComputeBattleUnitStatusBonuses(struct BattleUnit* bu);\nvoid ComputeBattleUnitSpecialWeaponStats(struct BattleUnit* attacker, struct BattleUnit* defender);\n\ns8 BattleGenerateRoundHits(struct BattleUnit* attacker, struct BattleUnit* defender);\nint GetBattleUnitHitCount(struct BattleUnit* attacker);\nint BattleCheckBraveEffect(struct BattleUnit* bu);\n\ns8 BattleCheckTriangleAttack(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid BattleUpdateBattleStats(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid BattleCheckSureShot(struct BattleUnit* attacker);\nvoid BattleCheckPierce(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid BattleCheckGreatShield(struct BattleUnit* attacker, struct BattleUnit* defender);\ns8 BattleCheckSilencer(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid BattleCheckPetrify(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid BattleGenerateHitAttributes(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid BattleGenerateHitTriangleAttack(struct BattleUnit* attacker, struct BattleUnit* defender);\nvoid BattleGenerateHitEffects(struct BattleUnit* attacker, struct BattleUnit* defender);\ns8 BattleGenerateHit(struct BattleUnit* attacker, struct BattleUnit* defender);\n\nint GetStatIncrease(int growth);\n\nint GetBattleUnitUpdatedWeaponExp(struct BattleUnit* bu);\n\nint GetUnitExpLevel(struct Unit* unit);\nint GetUnitRoundExp(struct Unit* actor, struct Unit* target);\nint GetUnitPowerLevel(struct Unit* unit);\nint GetUnitClassKillExpBonus(struct Unit* actor, struct Unit* target);\nint GetUnitExpMultiplier(struct Unit* actor, struct Unit* target);\nint GetUnitKillExpBonus(struct Unit* actor, struct Unit* target);\nvoid ModifyUnitSpecialExp(struct Unit* actor, struct Unit* target, int* exp);\nint GetBattleUnitExpGain(struct BattleUnit* actor, struct BattleUnit* target);\nvoid BattleApplyItemExpGains(void);\nint GetBattleUnitStaffExp(struct BattleUnit* bu);\nvoid BattleApplyMiscActionExpGains(void);\n\nvoid BattleApplyReaverEffect(struct BattleUnit* attacker, struct BattleUnit* defender);\n\nvoid ComputeBattleObstacleStats(void);\n\nvoid BattlePrintDebugUnitInfo(struct BattleUnit* actor, struct BattleUnit* target);\nvoid BattlePrintDebugHitInfo(void);\n\nvoid BattleGenerateHitScriptedDamage(struct BattleUnit* bu);\nvoid BattleUnwindScripted(void);\n\n#define BUNIT_IS_OBSTACLE(aBu) (((aBu)->terrainId == TERRAIN_WALL_DAMAGED) || ((aBu)->terrainId == TERRAIN_SNAG))\n\n#endif // GUARD_BMBATTLE_H\n"
  },
  {
    "path": "include/bmcontainer.h",
    "content": "#ifndef GUARD_BM_CONTAINER_H\n#define GUARD_BM_CONTAINER_H\n\n#include \"global.h\"\n#include \"uimenu.h\"\n\nenum { CONVOY_ITEM_COUNT = 100 };\n\nu16* GetConvoyItemArray(void);\nvoid ClearSupplyItems(void);\nvoid ShrinkConvoyItemList(void);\nint GetConvoyItemCount(void);\nint AddItemToConvoy(int);\nvoid RemoveItemFromConvoy(int);\nint GetConvoyItemSlot(int);\nbool8 HasConvoyAccess(void);\nbool8 sub_8031660(void);\nstruct Unit * GetSupplyUnit(void);\n\nextern EWRAM_DATA u8 gConvoyItemCount;\nextern const struct MenuDef gSendToConvoyMenuDef;\nextern const struct MenuDef gConvoyMenuDef;\n\n#endif // GUARD_BM_CONTAINER_H\n"
  },
  {
    "path": "include/bmdebug.h",
    "content": "//\n// Created by laqieer on 2020/3/3.\n//\n\n#ifndef GUARD_BMDEBUG_H\n#define GUARD_BMDEBUG_H\n\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"gba/io_reg.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"uimenu.h\"\n#include \"fontgrp.h\"\n#include \"bmio.h\"\n\nstruct DebugPrintProc\n{\n    PROC_HEADER\n    int x; // unit: tile\n    int y; // unit: tile\n    int unk_34;\n    int unk_38;\n    int unk_3C;\n    int unk_40;\n    int unk_44;\n    int unk_48;\n    int unk_4C;\n    short unk_50;\n    unsigned short width; // unit: tile\n    const char * text; // string\n    int unk_58;\n    int unk_5C;\n    int unk_60;\n    s16 unk_64;\n    s16 unk_66;\n    int unk_68;\n};\n\nint DebugMenuInit(void);\nu8 EndMenuAndClear(struct MenuProc*, struct MenuItemProc*);\nvoid DebugMenuMapIdleCore(struct MenuItemProc *menuItemProc, int, int);\nu8 DebugClearMenu_ClearFile(struct MenuProc*, struct MenuItemProc*);\nint DebugChargeMenu_Draw(struct MenuProc*, struct MenuItemProc*);\nu8 DebugChargeMenu_Idle(struct MenuProc*, struct MenuItemProc*);\nu8 DebugContinueMenu_ReleaseEntry(struct MenuProc*, struct MenuItemProc*);\nu8 DebugContinueMenu_IsContinueChapterAvailable(const struct MenuItemDef*, int number);\nu8 DebugContinueMenu_ContinueChapter(struct MenuProc*, struct MenuItemProc*);\nu8 DebugContinueMenu_IsManualContinueAvailable(const struct MenuItemDef*, int number);\nu8 DebugContinueMenu_ManualContinue(struct MenuProc*, struct MenuItemProc*);\nu8 DebugContinueMenu_InitializeFile(struct MenuProc*, struct MenuItemProc*);\nu8 DebugChuudanMenu_IsManualSaveAvailable(const struct MenuItemDef*, int number);\nu8 DebugChuudanMenu_ManualSave(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_MapEffect(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_MapIdle(struct MenuProc*, struct MenuItemProc*);\nint DebugMapMenu_DisplayInfoDraw(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMapMenu_DisplayInfoEffect(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMapMenu_DisplayInfoIdle(struct MenuProc*, struct MenuItemProc*);\nint DebugMenu_WeatherDraw(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_WeatherEffect(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_WeatherIdle(struct MenuProc*, struct MenuItemProc*);\nint DebugMenu_FogDraw(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_FogEffect(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_FogIdle(struct MenuProc*, struct MenuItemProc*);\nint DebugMenu_ClearDraw(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_ClearEffect(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_ClearIdle(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_ErasedEffect(struct MenuProc*, struct MenuItemProc*);\nu8 DebugMenu_GNightEffect(struct MenuProc*, struct MenuItemProc*);\nint DebugContinueMenuInit(struct MenuProc*);\nint DebugContinueMenuEnd(struct MenuProc*);\nu8 Debug_GetChapterId(int menuItemNumber);\nvoid nullsub_9();\n\nextern u8 gDebugChapterModeIndex;\n\nextern struct ProcCmd CONST_DATA ProcScr_DebugMonitor[];\nextern struct ProcCmd CONST_DATA gProc_DebugPrintWithProc[];\n\n#endif //GUARD_BMDEBUG_H\n"
  },
  {
    "path": "include/bmdifficulty.h",
    "content": "#ifndef GUARD_BMDIFFICULTY_H\n#define GUARD_BMDIFFICULTY_H\n\n#include \"global.h\"\n#include \"fontgrp.h\"\n#include \"bmunit.h\"\n\n#define BGPAL_BMDIFFICULTY_UNK_0 0\n#define OBPAL_BMDIFFICULTY_UNK_5 5\n\nstruct Dungeon {\n    /* 00 */ u32 expEarned:16;\n\n    /* 02 */ u32 unitsUsed:8;\n\n    /* 03 */ u32 turnCount:9;\n    /* 04 */ u32 mapTime:18;\n\n    /* 06 */ u32 enemiesDefeated:16;\n\n    /* 08 */ u32 clearCount:7;\n    /* 09 */ u32 postgameEnemiesDefeated:10;\n    /* 0A */ u32 postgameClearCount:4;\n    /* 0B */ u32 unk_0B_0:4; // ??\n    /* 0B */ u32 unk_0B_4:4; // ??\n};\n\nstruct Struct030017A0 {\n    /* 00 */ struct Dungeon current;\n    /* 0C */ struct Dungeon dungeon[2];\n    /* 24 */ u8 type; // tower = 0, ruins = 1\n};\n\nextern struct Struct030017A0 gDungeonState;\n\nstruct Struct020038C8 {\n    struct Text text[5][8];\n};\n\nextern struct Struct020038C8 gUnknown_020038C8[2];\n\nenum {\n    DUNGEONRECORD_LABEL_MONSTERS,\n    DUNGEONRECORD_LABEL_EXP,\n    DUNGEONRECORD_LABEL_UNITS,\n    DUNGEONRECORD_LABEL_TURNS,\n    DUNGEONRECORD_LABEL_TIME,\n};\n\nstruct BMDifficultyProc {\n    PROC_HEADER;\n\n    /* 2C */ int labelIndex;\n    /* 30 */ int unk_30;\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n    /* 3C */ int unk_3c;\n};\n\nextern int gUnknown_020038C4;\n\nstruct Struct080D7FD0 {\n    s8 x;\n    s8 y;\n    u16 _pad;\n    u8 numDigits;\n};\n\nstruct Outer080D7FD0 {\n    struct Struct080D7FD0 current[4];\n    s8 x;\n    s8 y;\n    struct Struct080D7FD0 record[4];\n    s8 x2;\n    s8 y2;\n};\nextern const struct Outer080D7FD0 gUnknown_080D7FD0;\n\nint GetCurrentPromotedLevelBonus(void);\ns8 CanUnitSeize(struct Unit * unit);\nvoid DungeonRecordUi_InitText(void);\nvoid InitDungeon(u8 type);\nvoid UnlockPostgameAllyByEnemyCount(void);\nvoid UnlockPostgameAllyByClearCount(void);\nvoid StartRetreatProcessing(void);\ns8 PrepScreenProc_AddPostgameUnits(ProcPtr proc);\ns8 TryAddPostgameUnit(ProcPtr, const struct UnitDefinition*);\nvoid SaveDungeonState(struct Dungeon* savedDungeon);\nvoid LoadDungeonState(struct Dungeon* savedDungeon);\nvoid SaveDungeonRecords(struct Dungeon* savedDungeon);\nvoid LoadDungeonRecords(struct Dungeon* savedDungeon);\nint UpdateDungeonMapTime(struct Dungeon* dungeon);\nvoid UpdateDungeonStats(struct Dungeon*);\nvoid UpdateDungeonRecordStats(void);\nvoid UpdateDungeonEnemiesDefeated(void);\nvoid StartDungeonRecordProcFromMenu(ProcPtr proc);\nvoid RecordDisplayAfterTowerCleared(ProcPtr proc);\nvoid PushGlobalTimer(void);\nvoid PopGlobalTimer(void);\nvoid sub_8038230(void);\nvoid SetupDungeonRecordUi(ProcPtr proc);\nvoid DrawDungeonRecordUiLabels(struct Text * th);\nstruct Text * DrawNumberText(struct Text * th, u16 number, u8 places, s8 x, s8 y, u8 colorId);\nstruct Text * DrawNumberText_WithReset(struct Text * th, u16 number, u8 numTiles, s8 x, s8 y, u8 colorId);\nvoid sub_8038668(struct Text * th, u8 count);\nstruct Text * DrawTimeText(struct Text* th, int time, s8 xBase, s8 yBase, u8 colorId);\nstruct Text * DrawTimeText_WithReset(struct Text* th, int time, s8 xBase, s8 yBase, u8 colorId, s8 drawPunctuation);\nvoid DrawDungeonRecordUiText(ProcPtr proc);\nvoid DungeonRecordUi_UpdateRunningTime(void);\nvoid DungeonRecordUi_KeyListenerUpdatesTime(ProcPtr proc);\nvoid DungeonRecordUi_KeyListener(ProcPtr proc);\nvoid EndDungeonRecordUi(void);\nvoid sub_8038F78(struct Text * th);\nvoid sub_803901C(struct BMDifficultyProc* proc);\nvoid sub_80390D4(struct BMDifficultyProc* proc);\nstruct BMDifficultyProc * DungeonRecordUi_SpawnUpdateValueProc(int label, int value, ProcPtr parent);\nu32 GetCurrentDungeonValueByUiLabel(u32 label);\nu32 GetRecordDungeonValueByUiLabel(u32 label);\ns8 DungeonRecordUi_IsNewRecordForLabel(u32 label);\nvoid sub_803943C(struct BMDifficultyProc* proc);\nvoid sub_803948C(ProcPtr proc);\nvoid sub_80394A8(struct BMDifficultyProc* proc);\nvoid sub_8039554(struct BMDifficultyProc* proc);\nvoid DungeonRecordUi_UpdateEnemiesDefeatedCount(struct BMDifficultyProc* proc);\nvoid sub_803963C(struct BMDifficultyProc* proc);\nvoid sub_8039660(struct BMDifficultyProc* proc);\nvoid sub_8039668(struct BMDifficultyProc* proc);\nvoid DungeonRecordUi_GotoNextLabel(struct BMDifficultyProc* proc);\n\nextern struct Struct02003BE8 gUnknown_02003BE8;\nextern u16 gUnknown_02003B88[];\nextern int gUnknown_02003BA8[];\nextern u16 gUnknown_0200310C[];\nextern struct Font gUnknown_020038AC;\nextern struct Text gUnknown_02003B48[8];\n\nextern struct ProcCmd CONST_DATA sProcScr_DisplayDungeonRecord_FromMenu[];\nextern struct ProcCmd CONST_DATA sProcScr_DisplayDungeonRecord_AfterDungeonClear[];\nextern const u16 CONST_DATA obj_859E79C[];\nextern u16 CONST_DATA gUnknown_0859E7C8[];\nextern int CONST_DATA gUnknown_0859E7D4[];\nextern struct ProcCmd CONST_DATA sProcScr_DungeonRecord_UpdateNewRecordValues[];\n\n#endif  // GUARD_BMDIFFICULTY_H\n"
  },
  {
    "path": "include/bmfx.h",
    "content": "#ifndef GUARD_BMFX_H\n#define GUARD_BMFX_H\n\n#include \"global.h\"\n#include \"proc.h\"\n\nstruct VectorBmfx {\n    u8 x;\n    u8 y;\n    u16 _0;\n};\n\nstruct ProcBmFx {\n    PROC_HEADER;\n\n    /* 29 */ u8 type;\n    /* 2A */ u8 position;\n\n    STRUCT_PAD(0x2B, 0x4C);\n\n    /* 4C */ s16 counter;\n\n    STRUCT_PAD(0x4E, 0x64);\n\n    /* 64 */ s16 xPos;\n    /* 66 */ s16 yPos;\n};\n\nstruct ChapterIntroFxProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int xLight;\n    /* 30 */ int yLight;\n\n    STRUCT_PAD(0x34, 0x4C);\n\n    /* 4C */ s16 timer;\n    /* 4E */ s16 unk_4E;\n    /* 50 */ s16 skipTarget;\n    /* 52 */ u16 isSkipping;\n\n    STRUCT_PAD(0x54, 0x64);\n\n    /* 64 */ s16 unk_64;\n    /* 66 */ s16 unk_66;\n    /* 68 */ s16 unk_68;\n};\n\n/* Fadefx */\nstruct ProcEventFade {\n    PROC_HEADER;\n\n    /* 2C */ u32 mask;\n    /* 30 */ u16 tick, timer;\n    /* 34 */ u16 r, g, b;\n};\n\nstruct EventFadeSt {\n    u32 r0 : 10;\n    u32 g0 : 10;\n    u32 b0 : 10;\n    u32 _pad_0 : 2;\n\n    u32 r : 10;\n    u32 g : 10;\n    u32 b : 10;\n    u32 _pad_1 : 2;\n} BITPACKED;\n\nvoid EventFadefx_Loop(struct ProcEventFade * proc);\nvoid EventStartFade(void);\nvoid EventEndFade(void);\nvoid NewEventFadefx(u16 speed, u32 mask, u16 r, u16 g, u16 b, ProcPtr parent);\nvoid StartEventWarpAnim_ret(ProcPtr parent, s16 x, s16 y, s8 kind, s8 flag);\ns8 EventWarpAnimExists_ret(void);\n\n/* Shinning stone */\nstruct ProcShinningStonefx {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x30);\n\n    /* 30 */ int x, y;\n\n    STRUCT_PAD(0x38, 0x48);\n\n    /* 48 */ s16 timer;\n};\n\nvoid Eventfx_SetScreenConfig(void);\nvoid ShinningStonefx_InitGfx(struct ProcShinningStonefx * proc);\nvoid ShinningStonefx_CreateSpriteAnim(struct ProcShinningStonefx * proc);\nvoid ShinningStonefx_Delay(struct ProcShinningStonefx * proc);\n// ??? NewShinningStonefx(???);\n// ??? CheckShinningStonefxExists(???);\n\n/* Boom fog */\n// ??? NewBoomFogFx(???);\n// ??? CheckBoomFogFxExists(???);\nvoid EventEarthQuakeMain(struct ProcBmFx * proc);\nvoid StartEventEarthQuake(u8 type, u8 direction, s8 play_sound);\nvoid EndEventEarthQuake(void);\n// ??? StoneShatterEvent_OnEnd(???);\nvoid StartStoneShatterAnim(struct Unit *, ProcPtr);\n\nvoid ChapterIntro_Bg2Scroll_Loop(void);\nvoid ChapterIntro_KeyListen_Init(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_KeyListen_Loop(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_Bg1And3Scroll_Init(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_Bg1And3Scroll_Loop(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_LightBurst_Init(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_LightBurst_Loop(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_RevealDecalSprite_Init(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_RevealDecalSprite_Loop(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_Init(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_SetSkipTarget(s16 arg, struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_TwinLights_InitAndPlaySe(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_TwinLights_Loop(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_InitBLDCNT(void);\nvoid ChapterIntro_DrawChapterTitle(void);\nvoid ChapterIntro_LightExplosion_Init(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_LightExplosion_Loop(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_SetBG_802009C(void);\nvoid ChapterIntro_InitFogGfx(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_BlendFogAlpha_Loop(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_SetTimer(s16 arg, struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_TickTimerMaybe(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_8020A40(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_8020A8C(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_InitCameraYPos(void);\nvoid ChapterIntro_InitMapDisplay(void);\nvoid ChapterIntro_BeginFadeToMap(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_LoopFadeToMap(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_BeginFadeOut(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_LoopFadeOut(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_BeginFastFadeToMap(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_LoopFastFadeToMap(struct ChapterIntroFxProc * proc);\nvoid ChapterIntro_End(void);\nvoid ChapterIntro_8020AF8(void);\nvoid ChapterIntro_8021188(struct ChapterIntroFxProc * proc);\n\nvoid ChapterIntro_PutDecalSprite_Loop(void);\nextern struct ProcCmd ProcScr_ChapterIntro_RevealDecalSprite[];\nextern struct ProcCmd ProcScr_ChapterIntro_KeyListen[];\nextern u8 Img_CommGameBgScreen[];\nextern u8 Img_ChapterIntro_LensFlare[];\nextern u8 Tsa_08B18D68[];\nextern u8 Img_ChapterIntro_Sprites[];\nextern u8 Pal_ChapterIntro_Sprites[];\nextern u16 Img_ChapterIntro_Fog[];\nextern u16 Pal_ChapterIntro_Fog[];\nextern u16 Tsa_ChapterIntro_Fog[];\n\nvoid ProcBmFx_CommonEnd(struct ProcBmFx *proc);\n\nvoid StartPrepUnitSwap(ProcPtr parent, struct Unit *unit, int x_dest, int y_dest);\nint PrepUnitSwapProcExits();\nvoid NewPopup2_DropItem(ProcPtr, int);\nvoid NewPopup2_SendItem(ProcPtr, int);\nvoid StartGameOverScreen(ProcPtr parent);\nvoid StartLightRuneAnim(ProcPtr parent, int x, int y);\nvoid StartLightRuneAnim2(ProcPtr parent, int x, int y);\nvoid StartLightRuneAnim3(ProcPtr parent, int x, int y);\nvoid StartDanceringAnim(ProcPtr parent);\nvoid StartEventWarpAnim(ProcPtr parent, int xCamera, int yCamera, s8 xWarp, s8 yWarp);\nvoid StartEventWarpAnim_unused(ProcPtr parent, int xCamera, int yCamera, s8 xWarp);\nint EventWarpAnimExists();\nvoid StartEmitStarsAnim(ProcPtr parent, int xloc, int yloc, int xdiff, int ydiff);\nvoid ClearEmitedStars();\nvoid EndEmitStars();\n#endif /* GUARD_BMFX_H */\n"
  },
  {
    "path": "include/bmguide.h",
    "content": "#ifndef BMGUIDE_H\n#define BMGUIDE_H\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n\nstruct GuideEnt\n{\n    /* 00 */ u8 title;\n    /* 01 */ u8 chapterTitle;\n    /* 02 */ u16 itemName;\n    /* 04 */ u16 details;\n    /* 06 */ u16 displayFlag;\n    /* 08 */ u16 readFlag;\n    /* 0A */ u16 _pad_;\n};\n\nstruct GuideSt\n{\n    /* 00 */ STRUCT_PAD(0x00, 0x29);\n    /* 29 */ s8 categoryIdx;\n    /* 2A */ s8 unk_2a;\n    /* 2B */ s8 unk_2b;\n    /* 2C */ s8 unk_2c;\n    /* 2D */ u8 unk_2d;\n    /* 2E */ s8 detailLinesScrolled;\n    /* 2F */ u8 state;\n    /* 30 */ u8 sortMode;\n    /* 31 */ STRUCT_PAD(0x31, 0x3c);\n    /* 3C */ u8 unk_3c;\n    /* 3D */ u8 unk_3d;\n    /* 3E */ u8 unk_3e;\n    /* 3F */ u8 numDetailLines;\n    /* 40 */ u8 unk_40[5];\n\n    /* 45 */ STRUCT_PAD(0x45, 0x54);\n\n    /* 54 */ u8 unk_54[5]; // size unknown\n\n    /* 59 */ STRUCT_PAD(0x59, 0x68);\n\n    /* 68 */ u8 unk_68[5];\n\n    /* 6D */ STRUCT_PAD(0x6d, 0x7c);\n\n    /* 7C */ struct Text unk_7c[6];\n    /* AC */ struct Text unk_ac;\n    /* B4 */ struct Text unk_b4[6];\n    /* E4 */ struct Text unk_e4;\n    /* EC */ struct Text unk_ec;\n};\n\nstruct GuideProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c;\n    /* 3C */ int unk_3c;\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n};\n\nenum\n{\n    GUIDE_STATE_0 = 0,\n    GUIDE_STATE_1 = 1,\n    GUIDE_STATE_2 = 2,\n};\n\nenum\n{\n    GUIDE_SORT_MODE_TOPIC    = 0,\n    GUIDE_SORT_MODE_CHAPTER  = 1,\n};\n\nenum\n{\n    GUIDE_ACTION_NONE = 0,\n    GUIDE_ACTION_1 = 1,\n    GUIDE_ACTION_A_PRESS = 2,\n    GUIDE_ACTION_CANCEL = 3,\n    GUIDE_ACTION_SORT = 4,\n    GUIDE_ACTION_ADVANCE_TEXT = 5,\n    GUIDE_ACTION_REVERSE_TEXT = 6,\n};\n\nenum\n{\n    GUIDE_DETAILS_STAY = 0,\n    GUIDE_DETAILS_ADVANCE = 1,\n    GUIDE_DETAILS_REVERSE = 2,\n};\n\nbool IsGuideLocked(void);\n// ??? GuideSpriteDraw_Init(???);\n// ??? GuideSpriteDraw_Loop(???);\n// ??? PutGuideBottomBarText(???);\n// ??? sub_80CE1C0(???);\n// ??? sub_80CE248(???);\n// ??? sub_80CE28C(???);\n// ??? GuideMenuRefresh_SyncBg1(???);\n// ??? GuideMenuRefresh_SyncBg0Bg1(???);\n// ??? GuideEntry_RedrawUp(???);\n// ??? GuideEntry_RedrawDown(???);\n// ??? sub_80CE414(???);\n// ??? GuideEntry_DrawInitial(???);\n// ??? GetStringNextLine(???);\n// ??? MoveGuideDetailText(???);\n// ??? sub_80CE750(???);\n// ??? sub_80CE858(???);\n// ??? GuideDetailsRedraw_Init(???);\n// ??? GuideDetailsRedraw_Loop(???);\n// ??? sub_80CEAE8(???);\n// ??? sub_80CEBA4(???);\n// ??? sub_80CEC68(???);\n// ??? Guide_Init(???);\n// ??? Guide_SetBlend(???);\n// ??? GetGuideAction(???);\n// ??? Guide_MainLoop(???);\n// ??? Guide_OnEnd(???);\nvoid BmGuideTextSetAllGreen(void);\nbool BmGuideTextShowGreenOrNormal(void);\n\nextern struct GuideEnt gGuideTable[];\n\n#endif /* BMGUIDE_H */\n"
  },
  {
    "path": "include/bmidoten.h",
    "content": "#ifndef GUARD_BMIDOTEN_H\n#define GUARD_BMIDOTEN_H\n\nstruct MovMapFillStateExt\n{\n    /* 00 */ s8 xPos;\n    /* 01 */ s8 yPos;\n    /* 02 */ u8 connexion;\n    /* 03 */ u8 leastMoveCost;\n};\n\nstruct MovMapFillState\n{\n    /* 00 */ struct MovMapFillStateExt * src;\n    /* 04 */ struct MovMapFillStateExt * dst;\n    /* 08 */ s8 hasUnit;\n    /* 09 */ u8 movement;\n    /* 0A */ u8 unitId;\n    /* 0B */ u8 maxMovementValue;\n};\n\nvoid GenerateUnitMovementMap(struct Unit * unit);\nvoid GenerateUnitMovementMapExt(struct Unit * unit, s8 movement);\nvoid GenerateUnitExtendedMovementMap(struct Unit * unit);\nvoid GenerateExtendedMovementMapOnRange(int x, int y, const s8 mct[]);\nvoid GenerateExtendedMovementMap(int x, int y, const s8 mct[]);\nvoid GenerateMovementMapOnWorkingMap(struct Unit * unit, int x, int y, int movement);\nvoid SetWorkingMoveCosts(const s8 mct[]);\nvoid GenerateMovementMap(int x, int y, int movement, int unitId);\nvoid sub_801A570(int connexion, int x, int y);\nvoid GenerateBestMovementScript(int x, int y, u8 output[]);\nvoid UnitApplyWorkingMovementScript(struct Unit * unit, int x, int y);\nvoid MarkMovementMapEdges(void);\nvoid MarkWorkingMapEdges(void);\nvoid MapAddInRange(int x, int y, int range, int value);\nvoid MapSetInRange(int x, int y, int range, int value);\nvoid GenerateUnitCompleteAttackRange(struct Unit * unit);\nvoid GenerateUnitStandingReachRange(struct Unit * unit, int reach);\nvoid GenerateUnitCompleteStaffRange(struct Unit * unit);\nvoid GenerateDangerZoneRange(s8 boolDisplayStaffRange);\nvoid GenerateMagicSealMap(int value);\nvoid SetWorkingBmMap(u8 ** map);\nvoid MapAddInBoundedRange(short x, short y, short minRange, short maxRange);\ns8 * GetWorkingMoveCosts(void);\n\nextern u8 ** gWorkingBmMap;\nextern u8 gWorkingTerrainMoveCosts[];\n\nextern struct MovMapFillStateExt gMovMapFillStPool1[];\nextern struct MovMapFillStateExt gMovMapFillStPool2[];\nextern struct MovMapFillState gMovMapFillState;\n\n#endif // GUARD_BMIDOTEN_H\n"
  },
  {
    "path": "include/bmio.h",
    "content": "#ifndef GUARD_BMIO_H\n#define GUARD_BMIO_H\n\nenum {\n    BM_BGPAL_6 = 6,\n    BM_BGPAL_TILESET_BASE = 7,\n\n    BM_BGPAL_BANIM_IFBACK = 1, /* size: 2 */\n    BM_BGPAL_BANIM_UNK4 = 4,\n    BM_BGPAL_BANIM_UNK5 = 5,\n};\n\nenum {\n    BM_BGCHR_BANIM_IFBACK = 1,\n    BM_BGCHR_BANIM_UNK160 = 0x160,\n    BM_BGCHR_BANIM_UNK200 = 0x200,\n\n    BM_OBJCHR_BANIM_EFFECT = 384,\n    BM_OBJCHR_BANIM_EFFECT2 = 448,\n};\n\nenum {\n    BM_OBJPAL_1  = 1,\n    BM_OBJPAL_10 = 10,\n\n    BM_OBJPAL_BANIM_EFFECT1 = 3,\n    BM_OBJPAL_BANIM_EFFECT2 = 4,\n\n    BM_OBJPAL_BANIM_SPECIALMU = 8, /* size: 2 */\n\n    BM_OBJPAL_UNIT_GRAYED = 15,\n};\n\nstruct TileGfxAnim {\n    /* 00 */ u16         time;\n    /* 02 */ u16         size;\n    /* 04 */ const void* data;\n};\n\nstruct TilePalAnim {\n    /* 00 */ const void* data;\n    /* 04 */ u8          time;\n    /* 05 */ u8          colorCount;\n    /* 06 */ u8          colorStart;\n};\n\nstruct BMapMainProc {\n    PROC_HEADER;\n\n    /* 29 */ u8 pad29[0x54 - 0x29];\n    /* 54 */ struct GameCtrlProc* gameCtrl;\n};\n\nvoid BMapVSync_Start(void);\nvoid BMapVSync_End(void);\nvoid BMapDispSuspend(void);\nvoid BMapDispResume(void);\nvoid AllocWeatherParticles(unsigned weatherId);\nvoid WfxFlamesInitGradientPublic(void);\nvoid DisableMapPaletteAnimations(void);\nvoid ResetMapPaletteAnimations(void);\nvoid SetWeather(unsigned weatherId);\n\n// this may have been two (or more?) source files\n// if this is to be split, this the starting point.\n\nint GetTextDisplaySpeed(void);\nint IsFirstPlaythrough(void);\nvoid InitPlayConfig(int isDifficult, s8);\nvoid StartBattleMap(struct GameCtrlProc* gameCtrl);\nvoid RestartBattleMap(void);\nvoid GameCtrl_StartResumedGame(struct GameCtrlProc* gameCtrl);\nvoid RefreshBMapDisplay_FromBattle(void);\nvoid BMapDispResume_FromBattleDelayed(void);\nvoid RefreshBMapGraphics(void);\nstruct BMapMainProc* StartBMapMain(struct GameCtrlProc* gameCtrl);\nvoid EndBMapMain(void);\nvoid ChapterChangeUnitCleanup(void);\nvoid MapMain_ResumeFromPhaseIdle(struct BMapMainProc* mapMain);\nvoid MapMain_ResumeFromAction(struct BMapMainProc* mapMain);\nvoid MapMain_ResumeFromBskPhase(struct BMapMainProc* mapMain);\nvoid MapMain_ResumeFromArenaFight(struct BMapMainProc* mapMain);\nvoid MapMain_ResumeFromPhaseChange(struct BMapMainProc* mapMain);\nvoid GameCtrl_DeclareCompletedChapter(void);\nvoid GameCtrl_SavePlayThroughData(void);\nchar* GetTacticianName(void);\nvoid SetTacticianName(const char* newName);\n\nextern struct ProcCmd gProc_MapTask[];\n\n#endif // GUARD_BMIO_H\n"
  },
  {
    "path": "include/bmitem.h",
    "content": "#ifndef GUARD_ITEMS_H\n#define GUARD_ITEMS_H\n\n#include \"fontgrp.h\"\n\nstruct ItemStatBonuses\n{\n    /* 00 */ s8 hpBonus;\n    /* 01 */ s8 powBonus;\n    /* 02 */ s8 sklBonus;\n    /* 03 */ s8 spdBonus;\n    /* 04 */ s8 defBonus;\n    /* 05 */ s8 resBonus;\n    /* 06 */ s8 lckBonus;\n    /* 07 */ s8 movBonus;\n    /* 08 */ s8 conBonus;\n};\n\nstruct ItemData\n{\n    /* 00 */ u16 nameTextId;\n    /* 02 */ u16 descTextId;\n    /* 04 */ u16 useDescTextId;\n\n    /* 06 */ u8  number;\n    /* 07 */ u8  weaponType;\n\n    /* 08 */ u32 attributes;\n\n    /* 0C */ const struct ItemStatBonuses* pStatBonuses;\n    /* 10 */ const u8* pEffectiveness;\n\n    /* 14 */ u8  maxUses;\n\n    /* 15 */ u8  might;\n    /* 16 */ u8  hit;\n    /* 17 */ u8  weight;\n    /* 18 */ u8  crit;\n\n    /* 19 */ u8 encodedRange;\n\n    /* 1A */ u16 costPerUse;\n    /* 1C */ u8  weaponRank;\n    /* 1D */ u8  iconId;\n    /* 1E */ u8  useEffectId;\n    /* 1F */ u8  weaponEffectId;\n    /* 20 */ u8  weaponExp;\n};\n\nenum {\n    // Item attributes\n\n    IA_NONE           = 0,\n\n    IA_WEAPON         = (1 << 0),\n    IA_MAGIC          = (1 << 1),\n    IA_STAFF          = (1 << 2),\n    IA_UNBREAKABLE    = (1 << 3),\n    IA_UNSELLABLE     = (1 << 4),\n    IA_BRAVE          = (1 << 5),\n    IA_MAGICDAMAGE    = (1 << 6),\n    IA_UNCOUNTERABLE  = (1 << 7),\n    IA_REVERTTRIANGLE = (1 << 8),\n    IA_HAMMERNE       = (1 << 9), // Defined as Hammerne effect in FE6 Nightmare module, but as ??? in FE7 & FE8.\n    IA_LOCK_3         = (1 << 10), // Dragons or Monster depending of game\n    IA_LOCK_1         = (1 << 11),\n    IA_LOCK_2         = (1 << 12),\n    IA_LOCK_0         = (1 << 13), // King in FE6\n    IA_NEGATE_FLYING  = (1 << 14),\n    IA_NEGATE_CRIT    = (1 << 15),\n    IA_UNUSABLE       = (1 << 16),\n    IA_NEGATE_DEFENSE = (1 << 17),\n    IA_LOCK_4         = (1 << 18),\n    IA_LOCK_5         = (1 << 19),\n    IA_LOCK_6         = (1 << 20),\n    IA_LOCK_7         = (1 << 21),\n\n    // Helpers\n    IA_REQUIRES_WEXP = (IA_WEAPON | IA_STAFF),\n    IA_LOCK_ANY = (IA_LOCK_0 | IA_LOCK_1 | IA_LOCK_2 | IA_LOCK_3 | IA_LOCK_4 | IA_LOCK_5 | IA_LOCK_6 | IA_LOCK_7 | IA_UNUSABLE)\n};\n\nenum {\n    ITYPE_SWORD = 0,\n    ITYPE_LANCE = 1,\n    ITYPE_AXE   = 2,\n    ITYPE_BOW   = 3,\n    ITYPE_STAFF = 4,\n    ITYPE_ANIMA = 5,\n    ITYPE_LIGHT = 6,\n    ITYPE_DARK  = 7,\n    ITYPE_BLLST = 8,\n    ITYPE_ITEM  = 9,\n    ITYPE_DRAGN = 10,\n\n    ITYPE_MONSTER    = 11,\n    ITYPE_DANCE    = 12,\n};\n\nenum {\n    WPN_EFFECT_NONE    = 0,\n    WPN_EFFECT_POISON  = 1,\n    WPN_EFFECT_HPDRAIN = 2,\n    WPN_EFFECT_HPHALVE = 3,\n    WPN_EFFECT_DEVIL   = 4,\n    WPN_EFFECT_PETRIFY = 5,\n};\n\nenum {\n    // Unit ranges are a (sometimes) weirdly hardcoded.\n    // A flagset value is used to represent the combined ranges of a unit's usable items\n    // That's what those \"reaches\" bits are for.\n\n    REACH_NONE   = 0,\n\n    REACH_RANGE1 = (1 << 0),\n    REACH_RANGE2 = (1 << 1),\n    REACH_RANGE3 = (1 << 2),\n    REACH_TO10   = (1 << 3),\n    REACH_TO15   = (1 << 4),\n    REACH_MAGBY2 = (1 << 5),\n};\n\nenum {\n    // Weapon level identifiers\n\n    WPN_LEVEL_0 = 0,\n    WPN_LEVEL_E = 1,\n    WPN_LEVEL_D = 2,\n    WPN_LEVEL_C = 3,\n    WPN_LEVEL_B = 4,\n    WPN_LEVEL_A = 5,\n    WPN_LEVEL_S = 6,\n};\n\nenum {\n    // Weapon exp needed to have a given weapon level\n\n    WPN_EXP_0 = 0,\n    WPN_EXP_E = 1,\n    WPN_EXP_D = 31,\n    WPN_EXP_C = 71,\n    WPN_EXP_B = 121,\n    WPN_EXP_A = 181,\n    WPN_EXP_S = 251,\n};\n\n#define ITEM_INDEX(aItem) ((aItem) & 0xFF)\n#define ITEM_USES(aItem) ((aItem) >> 8)\n\nextern struct ItemData gItemData[];\n\nchar* GetItemNameWithArticle(int item, s8 capitalize);\n\nint GetItemHpBonus(int item);\nint GetItemPowBonus(int item);\nint GetItemSklBonus(int item);\nint GetItemSpdBonus(int item);\nint GetItemDefBonus(int item);\nint GetItemResBonus(int item);\nint GetItemLckBonus(int item);\nint MakeNewItem(int item);\ns8 CanUnitUseWeapon(struct Unit* unit, int item);\ns8 CanUnitUseWeaponNow(struct Unit* unit, int item);\ns8 CanUnitUseStaff(struct Unit* unit, int item);\ns8 CanUnitUseStaffNow(struct Unit* unit, int item);\nvoid DrawItemMenuLine(struct Text* text, int item, s8 isGrayed, u16* mapOut);\nvoid DrawItemMenuLineLong(struct Text* text, int item, s8 isGrayed, u16* mapOut);\nvoid DrawItemMenuLineNoColor(struct Text* text, int item, u16* mapOut);\nvoid DrawItemStatScreenLine(struct Text* text, int item, int nameColor, u16* mapOut);\nu16 GetItemAfterUse(int item);\nu16 GetUnitEquippedWeapon(struct Unit* unit);\nint GetUnitEquippedWeaponSlot(struct Unit* unit);\ns8 IsItemCoveringRange(int item, int range);\nvoid EquipUnitItemSlot(struct Unit* unit, int itemSlot);\ns8 IsItemEffectiveAgainst(u16 item, struct Unit* unit);\ns8 IsUnitEffectiveAgainst(struct Unit* actor, struct Unit* target);\nchar* GetItemDisplayRangeString(int item);\nint GetWeaponLevelFromExp(int wexp);\nchar* GetItemDisplayRankString(int item);\nint GetDisplayRankStringFromExp(int wexp);\nchar* GetWeaponTypeDisplayString(int wpnType);\nvoid GetWeaponExpProgressState(int wexp, int* outValue, int* outMax);\ns8 IsItemDanceRing(int item);\ns8 IsItemDisplayUsable(struct Unit* unit, int item);\ns8 CanUnitUse_unused(struct Unit* unit, int item);\nint GetUnitItemHealAmount(struct Unit* unit, int item);\nint GetUnitItemSlot(struct Unit* unit, int itemIndex);\ns8 IsItemStealable(int item);\ns8 IsItemHammernable(int item);\nint GetItemReachBits(int item);\nint GetUnitWeaponReachBits(struct Unit* unit, int itemSlot);\nint GetUnitItemUseReachBits(struct Unit* unit, int itemSlot);\nint GetUnitStaffReachBits(struct Unit* unit);\nint GetConvoyItemCostSum(void);\nint GetUnitItemCostSum(void);\nint GetPartyTotalGoldValue(void);\nvoid SetItemUnsealedForCharacter(int item, u8 unk);\ns8 IsItemUnsealedForUnit(struct Unit* unit, int item);\nint GetItemIndex(int item);\nchar* GetItemName(int item);\nint GetItemDescId(int item);\nint GetItemUseDescId(int item);\nint GetItemType(int item);\nint GetItemAttributes(int item);\nint GetItemUses(int item);\nint GetItemMaxUses(int item);\nint GetItemMight(int item);\nint GetItemHit(int item);\nint GetItemWeight(int item);\nint GetItemCrit(int item);\nint GetItemCost(int item);\nint GetItemMinRange(int item);\nint GetItemMaxRange(int item);\nint GetItemEncodedRange(int item);\nint GetItemRequiredExp(int item);\nconst u8* GetItemEffectiveness(int item);\nconst struct ItemStatBonuses* GetItemStatBonuses(int item);\nint GetItemIconId(int item);\nint GetItemWeaponEffect(int item);\nint GetItemUseEffect(int item);\nint GetItemCostPerUse(int item);\nint GetItemMaxCost(int item);\nint GetItemAwardedExp(int item);\nconst struct ItemData* GetItemData(int item);\n\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Excalibur;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_DarkGleipnir;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterHp;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterPow;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterSkl;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterSpd;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterLck;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterDef;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterRes;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterMov;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_BoosterCon;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Sieglinde;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Ivaldi;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Vidofnir;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_WretchAir;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Audhulma;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Siegmund;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Garm;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Nidhogg;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_NightMare;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_DemonLight;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_Ravger;\nextern CONST_DATA struct ItemStatBonuses ItemBonus_DivineStone;\n\n#endif // GUARD_ITEMS_H\n"
  },
  {
    "path": "include/bmitemuse.h",
    "content": "#ifndef GUARD_ITEMUSE_H\n#define GUARD_ITEMUSE_H\n\n#include \"global.h\"\n#include \"proc.h\"\n\nstruct MenuItemDef;\nstruct MenuProc;\nstruct MenuItemProc;\nstruct SelectTarget;\n\nstruct WarpSelectProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x4A);\n    /* 4A */ s16 prevWarpAllowed;\n    /* 4C */ STRUCT_PAD(0x4C, 0x54);\n    /* 54 */ struct APHandle * ap;\n};\n\ns8 CanUnitUseItem(struct Unit * unit, int item);\nint GetItemCantUseMsgid(struct Unit * unit, int item);\nvoid DoItemUse(struct Unit * unit, int item);\ns8 HasSelectTarget(struct Unit * unit, void (*func)(struct Unit *));\ns8 CanUnitUseHealItem(struct Unit * unit);\ns8 sub_802909C(struct Unit * unit);\ns8 CanUnitUsePureWaterItem(struct Unit * unit);\ns8 CanUnitUseTorchItem(struct Unit * unit);\ns8 CanUnitUseAntitoxinItem(struct Unit * unit);\ns8 CanUnitUseChestKeyItem(struct Unit * unit);\ns8 CanUnitUseDoorKeyItem(struct Unit * unit);\ns8 CanUnitOpenBridge(struct Unit * unit);\ns8 CanUnitUseLockpickItem(struct Unit * unit);\ns8 CanUnitUsePromotionItem(struct Unit * unit, int item);\ns8 CanUnitUseStatGainItem(struct Unit * unit, int item);\ns8 CanUnitUseFruitItem(struct Unit * unit);\n\nvoid SetStaffUseAction(struct Unit * unit);\nvoid SetItemUseAction(struct Unit * unit);\nu8 StaffSelectOnSelect(ProcPtr proc, struct SelectTarget * target);\n\nvoid DoUseRescueStaff(struct Unit * unit, void (*func)(struct Unit *));\nvoid DoUseSpecialDance(struct Unit * unit, void (*func)(struct Unit *), int msgHelp);\n\nvoid WarpSelect_OnInit(struct WarpSelectProc * proc);\nvoid WarpSelect_OnIdle(struct WarpSelectProc * proc);\nvoid WarpSelect_OnConfirm(struct WarpSelectProc * proc);\nvoid WarpSelect_OnCancel(struct WarpSelectProc * proc);\nvoid WarpSelect_OnEnd(struct WarpSelectProc * proc);\nu8 WarpOnSelectTarget(ProcPtr proc, struct SelectTarget * target);\nvoid DoUseWarpStaff(struct Unit * unit);\n\nu8 OnSelectPutTrap(ProcPtr proc, struct SelectTarget * target);\nvoid DoUsePutTrap(struct Unit * unit, void (*func)(struct Unit *), int msgHelp);\n\nu8 RepairSelectOnSelect(ProcPtr proc, struct SelectTarget * target);\nvoid DoUseRepairStaff(struct Unit * unit);\nu8 RepairSelectOnChange(ProcPtr proc, struct SelectTarget * target);\nvoid RepairSelectOnInit(ProcPtr proc);\nint RepairMenuItemOnChange(struct MenuProc * menu, struct MenuItemProc * item);\nint RepairMenuItemOnChangeOut(struct MenuProc * menu, struct MenuItemProc * item);\nu8 RepairMenuItemIsAvailable(const struct MenuItemDef * def, int number);\nint RepairMenuItemDraw(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 RepairMenuItemSelect(struct MenuProc * menu, struct MenuItemProc * menuItem);\n\nvoid DoUseHealStaff(struct Unit * unit, void (*func)(struct Unit *));\nvoid DoUseRestoreStaff(struct Unit * unit, void (*func)(struct Unit *));\nint RestoreMapSelect_Init(ProcPtr proc);\nu8 RestoreMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget * target);\n\nvoid DoUseBarrierStaff(struct Unit * unit);\nint BarrierMapSelect_Init(ProcPtr proc);\nu8 BarrierMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget * target);\n\nvoid DoUseAttackStaff(struct Unit * unit, void (*func)(struct Unit *));\nint AttackStaffMapSelect_Init(ProcPtr proc);\nu8 AttackStaffMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget * target);\n\nvoid SubtitleMapSelect_End(ProcPtr proc);\nint sub_8029D38(struct Unit * unit);\nvoid sub_8029D6C(void);\n\nvoid TorchSelect_OnInit(struct WarpSelectProc * proc);\nvoid TorchSelect_OnIdle(struct WarpSelectProc * proc);\nvoid DoUseTorchStaff(struct Unit * unit);\n\ns8 CanUnitUseItemPrepScreen(struct Unit * unit, int item);\ns8 sub_802A108(struct Unit * unit);\n\n#endif // GUARD_ITEMUSE_H\n"
  },
  {
    "path": "include/bmlib.h",
    "content": "#pragma once\n\n#include \"global.h\"\n\nstruct TileMapArr {\n    u32 type : 8;\n    u32 size : 24;\n    u16 data[0x259]; /* todo */\n};\n\nenum interpolate_method {\n    INTERPOLATE_LINEAR,\n    INTERPOLATE_SQUARE,\n    INTERPOLATE_CUBIC,\n    INTERPOLATE_POW4,\n    INTERPOLATE_RSQUARE,\n    INTERPOLATE_RCUBIC,\n};\n\nint Interpolate(int method, int lo, int hi, int x, int x_max);\n\nstruct PalFadeSt {\n    /* 00 */ u16 from_colors[0x10];\n    /* 20 */ u16 const * to_colors;\n    /* 24 */ u16 * pal;\n    /* 28 */ u16 clock;\n    /* 2A */ u16 clock_end;\n    /* 2C */ u16 clock_stop;\n};\n\nextern struct PalFadeSt EWRAM_DATA sPalFadeSt[0x20];\n\nstruct PalFadeSt *GetPalFadeSt();\nstruct PalFadeSt *StartPalFade(u16 const *colors, int pal, int duration, ProcPtr parent);\n\n#define RGB_16TIMES(r, g, b) \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n    RGB(r, g, b), \\\n\nextern CONST_DATA u16 Pal_AllBlack[];\nextern CONST_DATA u16 Pal_AllWhite[];\nextern CONST_DATA u16 Pal_AllRed[];\nextern CONST_DATA u16 Pal_AllGreen[];\nextern CONST_DATA u16 Pal_AllBlue[];\nextern CONST_DATA u16 Pal_AllYellow[];\n\nCONST_DATA extern struct ProcCmd ProcScr_SpacialSeTest[];\nCONST_DATA extern struct ProcCmd ProcScr_PalFade[];\nCONST_DATA extern struct ProcCmd ProcScr_FadeToBlack[];\nCONST_DATA extern struct ProcCmd ProcScr_FadeFromBlack[];\nCONST_DATA extern struct ProcCmd ProcScr_FadeToWhite[];\nCONST_DATA extern struct ProcCmd ProcScr_FadeFromWhite[];\nCONST_DATA extern struct ProcCmd ProcScr_FadeCore[];\nCONST_DATA extern struct ProcCmd ProcScr_TemporaryLock[];\nCONST_DATA extern struct ProcCmd ProcScr_PaletteAnimator[];\nCONST_DATA extern struct ProcCmd ProcScr_CallDelayed[];\nCONST_DATA extern struct ProcCmd ProcScr_CallDelayedArg[];\n\nvoid sub_8012E94(void);\nbool StringCompare(const char *str1, const char *str2);\nvoid CopyString(char *, const char *);\nvoid UnpackRaw(const void *src, void *dst);\nvoid DecompressViaGenericBuf(const void *src, void *dst);\nvoid Decompress(const void* src, void* dst);\nint GetDataSize(const void* data);\n// ??? sub_8012F98(???);\n// ??? sub_8012FB0(???);\n// ??? sub_8012FE0(???);\nvoid Register2dChrMove(const void* source, void* target, int width, int height);\nvoid Copy2dChr(const void* src, void* dst, int tileWidth, int tileHeight);\nvoid ApplyBitmap(const void* src, void* dst, int width, int height);\nvoid ApplyBitmapLine(const void *src, void *dst, int width);\nvoid ApplyBitmapTile(const u8 *src, u32 *dst, int width);\nvoid PutAppliedBitmap(u16*, int, int, int);\nvoid PutDigits(u16 *tm, const u8 *src, int tileref, int len);\nvoid sub_8013168(u16 *dst, u8* src, int a3, int a4, int a5);\n// ??? sub_80131A8(???);\n// ??? sub_80131B0(???);\n// ??? sub_80131C4(???);\nvoid sub_80131D0(s16*);\nvoid sub_80131F0(s16*, int, int, int, int);\nstruct Vec2 * sub_8013278(int);\n// ??? DarkenPals(???);\n// ??? sub_8013428(???);\n// ??? sub_801342C(???);\nvoid SetPalFadeStClkEnd(int _2a, int _5a, int _8a);\nvoid SetPalFadeStClkEnd1(int a);\nvoid SetPalFadeStClkEnd2(int a);\nvoid SetPalFadeStClkEnd3(int a);\nint GetPalFadeStClkEnd1();\nint GetPalFadeStClkEnd2();\nint GetPalFadeStClkEnd3();\nvoid ArchiveCurrentPalettes();\nvoid ArchivePalette(int index);\nvoid WriteFadedPaletteFromArchive(int red, int green, int blue, u32 mask);\n// ??? sub_801378C(???);\n// ??? sub_8013794(???);\nvoid sub_8013800(int a, int b, int c, int d, int e, int f, int g, int h, ProcPtr parent);\nbool sub_8013844(void);\n// ??? SpacialSeTest_OnInit(???);\n// ??? SpacialSeTest_OnLoop(???);\nvoid StartSpacialSeTest(void);\nvoid sub_80138EC(void);\nvoid StartPalFadeToBlack(int palid, int duration, ProcPtr parent); // StartPalFadeToBlack\nvoid StartPalFadeToWhite(int palid, int duration, ProcPtr parent);\nstruct PalFadeSt * StartPalFade(u16 const *colors, int pal, int duration, ProcPtr parent);\nvoid EndPalFade(void);\nvoid SetPalFadeStop(struct PalFadeSt * st, int val);\n// ??? PalFade_OnLoop(???);\nvoid SetBlackPal(int palid);\nvoid SetWhitePal(int palid);\nvoid SetAllBlackPals(void);\nvoid SetAllWhitePals(void);\nvoid FadeToBlack_OnInit(struct Proc * proc);\nvoid FadeToCommon_OnLoop(struct Proc *proc);\nvoid FadeFromBlack_OnInit(struct Proc * proc);\nvoid FadeFromCommon_OnLoop(struct Proc * proc);\nvoid FadeToWhite_OnInit(struct Proc * proc);\nvoid FadeFromWhite_OnInit(struct Proc * proc);\nbool FadeExists(void);\nvoid StartFadeToBlack(int q4_speed);\nvoid StartFadeFromBlack(int q4_speed);\nvoid StartLockingFadeToBlack(int speed, ProcPtr parent);\nvoid StartLockingFadeFromBlack(int q4_speed, ProcPtr parent);\nvoid StartLockingFadeToWhite(int q4_speed, ProcPtr parent);\nvoid StartLockingFadeFromWhite(int q4_speed, ProcPtr parent);\nvoid StartMidFadeToBlack(void);\nvoid StartSlowFadeToBlack(void);\nvoid StartFastFadeToBlack(void);\nvoid StartMidFadeFromBlack(void);\nvoid StartSlowFadeFromBlack(void);\nvoid StartFastFadeFromBlack(void);\nvoid StartMidLockingFadeToBlack(ProcPtr parent);\nvoid StartSlowLockingFadeToBlack(ProcPtr parent);\nvoid StartFastLockingFadeToBlack(ProcPtr parent);\nvoid StartMidLockingFadeFromBlack(ProcPtr parent);\nvoid StartSlowLockingFadeFromBlack(ProcPtr parent);\nvoid StartFastLockingFadeFromBlack(ProcPtr parent);\nvoid StartSlowLockingFadeToWhite(ProcPtr parent);\nvoid StartSlowLockingFadeFromWhite(ProcPtr parent);\n\nstruct FadeCoreProc {\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ void (*on_end)(void);\n    /* 50 */ STRUCT_PAD(0x50, 0x54);\n    /* 54 */ int speed;\n    /* 58 */ int looper;\n    /* 5C */ int counter;\n};\n\nvoid sub_8013E30(ProcPtr parent);\nvoid sub_8013E48(ProcPtr parent);\nvoid sub_8013E60(ProcPtr parent);\nvoid sub_8013E78(ProcPtr parent);\nvoid sub_8013E90(ProcPtr parent);\nvoid sub_8013EA8(ProcPtr parent);\nvoid sub_8013EBC(ProcPtr parent);\nvoid sub_8013ED0(ProcPtr parent);\nvoid sub_8013EE4(ProcPtr parent);\nvoid sub_8013EF8(ProcPtr parent);\nvoid sub_8013F10(ProcPtr parent);\nvoid sub_8013F28(ProcPtr parent);\nvoid sub_8013F40(ProcPtr);\nvoid sub_8013F58(ProcPtr);\nvoid FadeInBlackSpeed04(ProcPtr parent);\nvoid FadeInBlackSpeed08(ProcPtr parent);\nvoid FadeInBlackSpeed08Unk(ProcPtr parent);\nvoid FadeInBlackSpeed10(ProcPtr parent);\nvoid FadeInBlackSpeed20(ProcPtr);\nvoid FadeInBlackSpeed40(ProcPtr);\nvoid sub_8013FEC(ProcPtr parent);\nvoid sub_8014000(ProcPtr parent);\nvoid sub_8014014(ProcPtr parent);\nvoid sub_8014028(ProcPtr parent);\nvoid sub_801403C(ProcPtr parent);\nvoid sub_8014050(ProcPtr parent);\nvoid WaitForFade(ProcPtr);\nvoid sub_8014084(ProcPtr parent, void * func);\nvoid StartFadeCore(int kind, int speed, ProcPtr parent, void * callback);\nvoid FadeCoreEndEach(void);\nvoid FadeCore_Init(struct FadeCoreProc * proc);\nvoid FadeCore_Loop(struct FadeCoreProc * proc);\nbool FadeCore_Tick(struct FadeCoreProc * proc);\nvoid sub_8014170(void);\nvoid sub_8014184(int a, int b);\nvoid sub_8014194(void);\nvoid sub_80141B0(void);\nvoid sub_801420C(void);\nvoid StartTemporaryLock(ProcPtr proc, int duration);\nvoid TemporaryLock_OnLoop(struct Proc * proc);\n\nextern char CONST_DATA SJisZero[];\nextern char CONST_DATA SJisDash[];\nextern char CONST_DATA AsciiZero;\nextern char CONST_DATA AsciiDash;\n\nint NumberToStringSJis(int number, char* buf);\nint NumberToStringAscii(int number, char * buf);\nstruct Text * PutStringCentered(u16 * tm, int color, int width, char const * str);\nstruct Text * PutString(u16 * tm, int color, char const * str);\n\nstruct ProcPaletteAnimator {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ u16 const * colors;\n    /* 30 */ u16 palOffset;\n    /* 32 */ u16 colorCount;\n    /* 34 */ u16 clock_end;\n    /* 36 */ u16 clock;\n    /* 38 */ u16 counter;\n    /* 3A */ u16 reverseOrder;\n};\n\nvoid DeleteAllPaletteAnimator(void);\nProcPtr StartPaletteAnimatorExt(u16 const * colors, int pal_offset, int pal_size, int interval, ProcPtr parent);\nvoid StartPaletteAnimatorReverse(const u16 * pal, int off, int len, int unk, ProcPtr proc);\nvoid StartPaletteAnimatorNormal(const u16 * pal, int off, int len, int unk, ProcPtr proc);\nvoid PaletteAnimator_Loop(struct ProcPaletteAnimator * proc);\n\nvoid sub_8014560(u16 * tm, int x, int y, u16 tileref, int width, int height);\nvoid sub_80146A0(u16 * tm, int x, int y, u16 tileref, int width, int height, u16 const * src, int arg_7);\nvoid sub_80146A0(u16 * tm, int x, int y, u16 tileref, int width, int height, u16 const * src, int arg_7);\nvoid sub_801474C(u16 * tm, int x, int y, u16 tileref, int width, int height, u8 const * src, int arg_7);\nvoid sub_8014804(u16 * tm, int x, int y, u32 const * arg_3, u16 tileref);\n\nstruct CallDelayedProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ void (* func)();\n    /* 30 */ int arg;\n    /* 34 */ int clock;\n};\nvoid CallDelayed_OnLoop(struct CallDelayedProc * proc);\nvoid CallDelayedArg_OnLoop(struct CallDelayedProc * proc);\nvoid CallDelayed(void (* func)(void), int delay);\nvoid CallDelayedArg(void (* func)(int), int arg, int delay);\nvoid sub_8014904(u8 * out, int size);\nvoid sub_801491C(u8 * out, int size, int value);\nvoid sub_8014930(u16 * out, int size, int value);\nvoid StartPartialGameLock(ProcPtr);\nvoid PartialGameLock_OnLoop(struct Proc * proc);\nvoid VramCopy(u8 const * src, u8 * dst, int size);\nvoid VramCopyInRaw(u8 const * src, u8 * dst, int width, int height);\nvoid PutTmLinear(u16 const * src, u16 * dst, int size, u16 tileref);\nu16 * GetTmOffsetById(int bgid, int x, int y);\nvoid sub_8014A78(void);\nint Screen2Pan(int);\nvoid PlaySeSpacial(int song, int x);\nvoid PlaySeDelayed(int, int);\nvoid PlaySeFunc(int song);\nvoid _StartBgm(short song);\nvoid _FadeBgmOut(short speed);\nvoid sub_8014BE0(int palid);\nvoid MemCpy(const void * src, void * dst, int size);\nvoid PutDrawTextCentered(struct Text * text, int x, int y, char const * str, int width);\nint sub_8014CA4(int, int, int, int);\n\nstruct BgVerticalScrollSt {\n    /* 000 */ u16 buf[3 * 320];\n    /* 780 */ u16 * src[3];\n    /* 78C */ u16 * dst[3];\n    /* 798 */ u8 unk_798[3];\n    /* 79B */ u8 frame_flip;\n    /* 79C */ u8 frame;\n    /* 79D */ bool updating;\n    /* 79E */ bool scroll_en;\n};\n\nextern struct BgVerticalScrollSt * gpBgVerticalScrollSt;\n\nvoid HBlank_BgVerticalScroll(void);\nvoid StartBgVerticalScroll(struct BgVerticalScrollSt * buf);\nvoid EndBgVerticalScroll(void);\nu16 * GetBgVerticalScrollBuffer(int, int);\nvoid FlipBgVerticalScroll(void);\nvoid SetBgVerticalScrollPosition(int index,void * pr_offset);\n// ??? ResetBgVerticalScrollPosition(???);\nvoid sub_8014EF4(int);\n// ??? sub_8014F10(???);\n// ??? sub_8014F30(???);\nvoid VecMulMat(int const * vec, int const * mat, int * ovec);\nvoid MatMulMat(int const * lmat, int const * rmat, int * omat);\nvoid MatIdent(int * mat);\nvoid MatCopy(int const * src, int * dst);\nvoid MatRotA(int * mat, short angle);\nvoid MatRotB(int * mat, short angle);\nvoid MatRotC(int * mat, short angle);\n// ??? sub_801523C(???);\nint VecDotVec(int const * lvec, int const * rvec);\nvoid VecCrossVec(int const * lvec, int const * rvec, int * ovec);\nint sub_801529C(int arg_0, int arg_1, int arg_2, int arg_3);\n"
  },
  {
    "path": "include/bmmap.h",
    "content": "#ifndef GUARD_BMMAP_H\n#define GUARD_BMMAP_H\n\n#include \"global.h\"\n\nvoid InitChapterMap(int chapterId);\nvoid InitMapForMinimap(int chapterId);\nvoid sub_8019624(void);\nvoid sub_8019778(void);\nvoid BmMapFill(u8** map, int value);\nvoid BmMapFillEdges(u8** map, u8 value);\nvoid UnpackChapterMap(void* into, int chapterId);\nvoid UnpackChapterMapGraphics(int chapterId);\nvoid UnpackChapterMapPalette(void);\nvoid InitBaseTilesBmMap(void);\nvoid RefreshTerrainBmMap(void);\nint GetTrueTerrainAt(int x, int y);\nvoid DisplayBmTile(u16* bg, int xOut, int yOut, int xMap, int yMap);\nvoid nullsub_8(void);\nvoid DisplayMovementViewTile(u16* out, int xMap, int yMap, int xOut, int yOut);\nvoid RenderBmMap(void);\nvoid RenderBmMapOnBg2(void);\nvoid UpdateBmMapDisplay(void);\nvoid RefreshEntityBmMaps(void);\nchar* GetTerrainName(int terrainId);\nint GetTerrainHealAmount(int terrainId);\ns8 GetTerrainHealsStatus(int terrainId);\nvoid sub_801A278(void);\nvoid RevertMapChange(int id);\n\nextern struct Vec2 gBmMapSize;\nextern u8 ** gBmMapUnit;\nextern u8 ** gBmMapTerrain;\nextern u8 ** gBmMapMovement;\nextern u8 ** gBmMapRange;\nextern u8 ** gBmMapFog;\nextern u8 ** gBmMapHidden;\nextern u8 ** gBmMapOther;\n\nextern u8 *   gTilesetTerrainLookup;\nextern u16 ** gBmMapBaseTiles;\n\n#define gMapRangeSigned ((s8 **) gBmMapRange)\n#define gMapMovementSigned ((s8 **) gBmMapMovement)\n\nenum\n{\n    // Magic values for gBmMapMovement\n\n    MAP_MOVEMENT_MAX = 120,\n    MAP_MOVEMENT_EXTENDED = 124,\n};\n\nenum\n{\n    // For use with gBmMapHidden\n\n    HIDDEN_BIT_UNIT = (1 << 0),\n    HIDDEN_BIT_TRAP = (1 << 1),\n};\n\n#endif // GUARD_BMMAP_H\n"
  },
  {
    "path": "include/bmmenu.h",
    "content": "#ifndef BMMENU_H\n#define BMMENU_H\n\nstruct SelectTarget;\n\nu8 sub_80225AC(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MapMenu_IsSuspendCommandAvailable(const struct MenuItemDef * def, int number);\nu8 MapMenu_SuspendCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 CommandEffectEndPlayerPhase(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MapMenu_UnitCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MapMenu_OptionsCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 sub_802263C(void);\nu8 MapMenu_StatusCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MapMenu_IsGuideCommandAvailable(const struct MenuItemDef * def, int number);\nint MapMenu_GuideCommandDraw(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MapMenu_GuideCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MapMenu_DangerZone_UnusedEffect(void);\nu8 sub_8022724(void);\nu8 sub_8022734(void);\nu8 EffectWait(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 GenericSelection_BackToUM(ProcPtr proc, struct SelectTarget * target);\nvoid BackToUnitMenu_CamWatch(ProcPtr proc);\nvoid BackToUnitMenu_RestartMenu(void);\nu8 GenericSelection_BackToUM_CamWait(ProcPtr proc, struct SelectTarget * target);\nu8 ItemMenu_ButtonBPressed(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 RescueSelection_OnHelp(ProcPtr proc, struct SelectTarget * target);\nu8 RescueUsability(const struct MenuItemDef * def, int number);\nu8 RescueEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 RescueSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nu8 DropUsability(const struct MenuItemDef * def, int number);\nu8 DropEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 DropSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nu8 TakeUsability(const struct MenuItemDef * def, int number);\nu8 TakeEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 GiveUsability(const struct MenuItemDef * def, int number);\nu8 GiveEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nvoid MakeUnitRescueTransferGraphics(struct Unit * from, struct Unit * to);\nu8 TakeSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nu8 GiveSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nu8 UnitActionMenu_Attack(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 StartUnitBallistaSelect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 StartUnitWeaponSelect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint DisplayUnitStandingAttackRange(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint HideMoveRangeGraphicsWrapper(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 WeaponSelectMenu_IsAvailable(const struct MenuItemDef * def, int number);\nu8 WeaponSelectMenu_Selected(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint WeaponSelectMenu_Draw(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint WeaponSelectMenu_SwitchIn(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint BallistaRangeMenu_SwitchOut(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 AttackMapSelect_Select(ProcPtr proc, struct SelectTarget * target);\nvoid sub_8022E38(void);\nvoid sub_8022E54(void);\nu8 AttackMapSelect_Cancel(ProcPtr proc, struct SelectTarget * target);\nu8 AttackMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget * target);\nint AttackMapSelect_End(ProcPtr proc);\nu8 ItemSubMenu_IsTradeAvailable(const struct MenuItemDef * def, int number);\nu8 TradeCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 TradeSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nu8 UnitActionMenu_CanSeize(const struct MenuItemDef * def, int number);\nu8 UnitActionMenu_Seize(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 VisitCommandUsability(const struct MenuItemDef * def, int number);\nu8 VisitCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 sub_80230F0(const struct MenuItemDef * def);\nu8 PlayCommandUsability(const struct MenuItemDef * def, int number);\nu8 DanceCommandUsability(const struct MenuItemDef * def, int number);\nu8 PlayCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 RefreshMapSelect_Select(ProcPtr proc, struct SelectTarget * target);\nu8 ItemCommandUsability(const struct MenuItemDef * def, int number);\nu8 ItemCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint ItemSelectMenu_TextDraw(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemSelectMenu_Usability(const struct MenuItemDef * def, int number);\nu8 ItemSelectMenu_Effect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint Menu_SwitchIn(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint Menu_SwitchOut_DoNothing(struct MenuProc * menu, struct MenuItemProc * menuItem);\nvoid sub_80234AC(int x, int y);\nvoid ItemSubMenuEnd(struct MenuProc * menu);\nu8 MenuCommand_SelectNo(struct MenuProc * menu);\nu8 sub_8023538(struct MenuProc * menu);\nu8 sub_8023550(struct MenuProc * menu);\nu8 sub_80235A8(struct MenuProc * menu);\nu8 ItemSubMenu_IsUseAvailable(const struct MenuItemDef * def, int number);\nu8 ItemSubMenu_IsEquipAvailable(const struct MenuItemDef * def, int number);\nu8 ItemSubMenu_IsDiscardAvailable(const struct MenuItemDef * def, int number);\nu8 ItemSubMenu_UseItem(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemSubMenu_EquipItem(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemSubMenu_TradeItem(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemSubMenu_DiscardItem(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MenuCommand_SelectYes(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 BallistaRangeMenu_BallistaUsability(const struct MenuItemDef * def, int number);\nint BallistaRangeMenu_Draw(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 BallistaRangeMenu_Select(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint FillBallistaRange(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 StaffCommandUsability(const struct MenuItemDef * def, int number);\nu8 StaffCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint StaffCommandRange(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint HideMoveRangeGraphicsWrapper2(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 StaffItemSelect_Usability(const struct MenuItemDef * def, int number);\nu8 StaffItemSelect_Effect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint StaffItemSelect_TextDraw(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint StaffItemSelect_OnHover(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint StaffItemSelect_SwitchOut(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 TalkCommandUsability(const struct MenuItemDef * def, int number);\nu8 TalkCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 TalkSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nu8 SupportCommandUsability(const struct MenuItemDef * def, int number);\nu8 SupportCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 SupportSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nu8 DoorCommandUsability(const struct MenuItemDef * def, int number);\nu8 DoorCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ChestCommandUsability(const struct MenuItemDef * def, int number);\nu8 ChestCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 PickCommandUsability(const struct MenuItemDef * def, int number);\nu8 PickCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 PickSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nbool IsAdjacentForSupply(u8 pid);\nu8 SupplyUsability(const struct MenuItemDef * def, int number);\nu8 SupplyCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ArmoryCommandUsability(const struct MenuItemDef * def, int number);\nu8 ArmoryCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 VendorCommandUsability(const struct MenuItemDef * def, int number);\nu8 VendorCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 SecretShopCommandUsability(const struct MenuItemDef * def, int number);\nu8 SecretShopCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ArenaCommandUsability(const struct MenuItemDef * def, int number);\nu8 ArenaCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 StealCommandUsability(const struct MenuItemDef * def, int number);\nu8 StealCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nvoid StealMapSelect_Init(ProcPtr menu);\nu8 StealMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget * target);\nu8 StealMapSelect_Select(ProcPtr proc, struct SelectTarget * target);\nu8 StealItemMenuCommand_Usability(const struct MenuItemDef * def, int number);\nint StealItemMenuCommand_Draw(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 StealItemMenuCommand_Effect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 SummonCommandUsability(const struct MenuItemDef * def, int number);\nu8 SummonCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 SummonSelection_OnSelect(ProcPtr proc, struct SelectTarget * target);\nu8 YobimaCommandUsability(const struct MenuItemDef * def, int number);\nu8 YobimaCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 sub_8024564(ProcPtr proc, struct SelectTarget * target);\nu8 ConvoyMenu_HelpBox(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemMenu_HelpBox(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 BallistaRangeMenuHelpBox(struct MenuProc * menu, struct MenuItemProc * menuItem);\nvoid HealMapSelect_Init(ProcPtr proc);\nu8 HealMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget * target);\nvoid RescueSelection_OnConstruction(ProcPtr proc);\nu8 RescueSelection_OnChange(ProcPtr proc, struct SelectTarget * target);\nvoid DropSelection_OnConstruction(ProcPtr menu);\nvoid sub_80246DC(void);\nvoid GiveSelection_OnInit(ProcPtr menu);\nu8 GiveSelection_OnChange(ProcPtr proc, struct SelectTarget * target);\nvoid TakeSelection_OnInit(ProcPtr menu);\nu8 TakeSelection_OnChange(ProcPtr proc, struct SelectTarget * target);\nvoid TradeTargetSelection_OnInit(ProcPtr menu);\nu8 TradeSelection_OnChange(ProcPtr proc, struct SelectTarget * target);\nvoid TalkSupportSelection_OnInit(ProcPtr menu);\nu8 TalkSupportSelection_OnChange(ProcPtr proc, struct SelectTarget * target);\nvoid RefreshMapSelect_Init(ProcPtr menu);\nu8 RefreshMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget * target);\nvoid WarpUnitMapSelect_Init(ProcPtr menu);\nu8 WarpUnitMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget * target);\nvoid SummonSelection_OnInit(ProcPtr menu);\nu8 SummonSelection_OnChange(ProcPtr proc, struct SelectTarget * target);\nvoid sub_8024888(ProcPtr menu);\nvoid sub_80248A4(void);\nvoid PickSelection_OnInit(ProcPtr menu);\nu8 RideCommandUsability(const struct MenuItemDef * def, int number);\nu8 RideCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ExitCommandUsability(const struct MenuItemDef * def, int number);\nu8 ExitCommandEffect(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 AttackCommandUsability(const struct MenuItemDef * def, int number);\nu8 AttackBallistaCommandUsability(const struct MenuItemDef * def, int number);\nu8 ItemMenu_Is1stCommandAvailable(const struct MenuItemDef * def, int number);\nint ItemMenu_Draw1stCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemMenu_Select1stCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemMenu_AreOtherCommandsAvailable(const struct MenuItemDef * def, int number);\nint ItemMenu_DrawOtherCommands(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemMenu_SelectOtherCommands(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint ItemMenu_SwitchIn(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint ItemMenu_SwitchOut_DoNothing(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 ItemMenuHelpBox(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MapMenu_IsRecordsCommandAvailable(const struct MenuItemDef * def, int number);\nu8 MapMenu_RecordsCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 MapMenu_IsRetreatCommandAvailable(const struct MenuItemDef * def, int number);\nu8 MapMenu_RetreatCommand(struct MenuProc * menu, struct MenuItemProc * menuItem);\n\nextern struct ProcCmd CONST_DATA gProcScr_BackToUnitMenu[];\n\n#endif // BMMENU_H\n"
  },
  {
    "path": "include/bmmind.h",
    "content": "#ifndef GUARD_BM_MIND_H\n#define GUARD_BM_MIND_H\n\n#include \"global.h\"\n#include \"bmunit.h\"\n#include \"proc.h\"\n#include \"bmbattle.h\"\n\nstruct ActionData\n{\n    // unknown stuff (sometimes RNs are pushed here) (maybe an union?)\n    /* 00 */ u16 _u00[3];\n    /* 06 */ u16 item;\n\n    /* 08 */ u16 unk08;\n    /* 0A */ u16 unk0A;\n\n    /* 0C */ u8 subjectIndex;\n    /* 0D */ u8 targetIndex;\n\n    /* 0E */ u8 xMove;\n    /* 0F */ u8 yMove;\n\n    /* 10 */ u8 moveCount;\n\n    /* 11 */ u8 unitActionType;\n\n    // maybe from this onwards it's an union?\n\n    /* 12 */ u8 itemSlotIndex;\n\n    /* 13 */ u8 xOther;\n    /* 14 */ u8 yOther;\n\n    /* 15 */ u8 trapType;\n\n    /* 16 */ u8 suspendPointType;\n\n    /* 18 */ struct BattleHit * scriptedBattleHits;\n\n    /* 1C */ struct BattleHit script_hits[7]; /* equals to sizeof event-queue */\n\n    /* 38 */\n};\n\nextern struct ActionData gActionData;\n\nstruct AfterDropActionProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk_29[0x54-0x29];\n\n    /* 54 */ struct Unit * unit;\n};\n\nstruct CombatActionProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk_29[0x54-0x29];\n\n    /* 54 */ struct MuProc* unk_54;\n    /* 58 */ u8 unk_58[0x64-0x58];\n\n    /* 64 */ s16 unitIdA;\n    /* 66 */ s16 unitIdB;\n};\n\nstruct DeathDropAnimProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Unit * unit;\n    /* 30 */ int xDrop, yDrop;\n    /* 38 */ short xFrom, yFrom;\n    /* 3C */ short xTo, yTo;\n    /* 40 */ short yOffset;\n    /* 42 */ short ySpeed;\n    /* 44 */ short yAccel;\n    /* 46 */ short clock;\n    /* 48 */ short clockEnd;\n};\n\nvoid StoreRNStateToActionStruct(void);\nvoid LoadRNStateFromActionStruct(void);\nunsigned int ApplyUnitAction(ProcPtr proc);\ns8 ActionRescue(ProcPtr);\nint AfterDrop_CheckTrapAfterDropMaybe(struct AfterDropActionProc * proc);\nint sub_80321C8(void);\ns8 ActionDrop(ProcPtr);\ns8 ActionVisitAndSeize(ProcPtr);\ns8 ActionCombat(ProcPtr);\ns8 ActionArena(ProcPtr);\ns8 ActionDance(ProcPtr);\ns8 ActionTalk(ProcPtr);\ns8 ActionSupport(ProcPtr);\ns8 ActionSteal(ProcPtr);\ns8 ActionSummon(ProcPtr);\ns8 ActionSummonDK(ProcPtr);\nvoid DeathDropSpriteAnim_Loop(struct DeathDropAnimProc * proc);\nvoid DeathDropSpriteAnim_ExecAnyTrap(struct DeathDropAnimProc * proc);\nvoid DeathDropSpriteAnim_End(void);\nvoid DropRescueOnDeath(ProcPtr proc, struct Unit * unit);\nvoid KillUnitOnCombatDeath(struct Unit * unitA, struct Unit * unitB);\nvoid KillUnitOnArenaDeathMaybe(struct Unit * unit);\nvoid BATTLE_GOTO1_IfNobodyIsDead(ProcPtr proc);\nbool DidUnitDie(struct Unit * unit);\nvoid BATTLE_PostCombatDeathFades(struct CombatActionProc * proc);\nvoid BATTLE_DeleteLinkedMOVEUNIT(struct CombatActionProc * proc);\nvoid BATTLE_HandleCombatDeaths(struct CombatActionProc * proc);\nvoid sub_80328B0(void);\nbool BATTLE_HandleItemDrop(struct CombatActionProc * proc);\nvoid sub_8032974(ProcPtr proc);\nvoid BATTLE_HandleArenaDeathsMaybe(ProcPtr proc);\nstruct BattleHit * sub_80329C0(struct BattleHit * r0);\n\nextern struct ProcCmd CONST_DATA sProcScr_CombatAction[];\nextern struct ProcCmd CONST_DATA sProcScr_AfterDropAction[];\n\n#endif // GUARD_BM_MIND_H\n"
  },
  {
    "path": "include/bmpatharrowdisp.h",
    "content": "#ifndef GUARD_BM_PATH_ARROW_DISP_H\n#define GUARD_BM_PATH_ARROW_DISP_H\n\n// I think this may be a proc struct because of the way it's accessed - but I\n// haven't yet found it going into the proc API so this could be wrong.\nstruct PathArrowProc\n{\n    PROC_HEADER;\n    s8 lastX;\n    s8 lastY;\n    s8 maxMov;\n    s8 pathLen;\n    /* 0x2d */ s8 pathX[20];\n    /* 0x41 */ s8 pathY[20];\n    /* 0x55 */ s8 pathCosts[20];\n};\n\nextern struct PathArrowProc gPathArrowProc;\nextern CONST_DATA struct PathArrowProc * gpPathArrowProc;\n\nextern u16 gPathArrowOAMTable[5][5];\n\nvoid SetLastCoords(u16 x, u16 y);\nvoid CutOffPathLength(s8 newIndex);\nvoid AddPointToPathArrowProc(s8 x, s8 y);\ns32 GetPointAlongPath(s8 x, s8 y);\nvoid GetPathFromMovementScript(void);\nvoid GetMovementScriptFromPath(void);\nvoid GenerateMovementMapForActiveUnit(void);\nvoid ResetPathArrow(void);\nbool8 PathContainsNoCycle(void);\nvoid PathArrowDisp_Init(u8 a);\nvoid UpdatePathArrowWithCursor(void);\nu8 GetDirectionOfPathBeforeIndex(u8 i);\nu8 GetDirectionOfPathAfterIndex(u8 i);\nu8 PointInCameraBounds(s16 x, s16 y, u8 xBound, u8 yBound);\nvoid DrawPathArrow(void);\nvoid DrawUpdatedPathArrow(void);\n\n#endif // GUARD_BM_PATH_ARROW_DISP_H\n"
  },
  {
    "path": "include/bmphase.h",
    "content": "#ifndef GUARD_BMPHASE_H\n#define GUARD_BMPHASE_H\n\nint GetPhaseAbleUnitCount(int faction);\nint CountUnitsInState(int faction, int state);\ns8 AreUnitsAllied(int left, int right);\ns8 IsSameAllegiance(int left, int right);\nint GetCurrentPhase(void);\nint GetNonActiveFaction(void);\n\n#endif\n"
  },
  {
    "path": "include/bmreliance.h",
    "content": "#ifndef GUARD_BM_RELIANCE_H\n#define GUARD_BM_RELIANCE_H\n\n#include \"global.h\"\n\nenum\n{\n    // Config\n\n    MAX_SIMULTANEOUS_SUPPORT_COUNT = 5,\n    SUPPORT_BONUSES_MAX_DISTANCE = 3,\n};\n\nenum\n{\n    SUPPORT_LEVEL_NONE,\n    SUPPORT_LEVEL_C,\n    SUPPORT_LEVEL_B,\n    SUPPORT_LEVEL_A,\n};\n\nenum\n{\n    SUPPORT_EXP_C = 81,\n    SUPPORT_EXP_B = 161,\n    SUPPORT_EXP_A = 241,\n};\n\nstruct SupportData\n{\n    /* 00 */ u8 characters[UNIT_SUPPORT_MAX_COUNT];\n    /* 07 */ u8 supportExpBase[UNIT_SUPPORT_MAX_COUNT];\n    /* 0E */ u8 supportExpGrowth[UNIT_SUPPORT_MAX_COUNT];\n    /* 15 */ u8 supportCount;\n};\n\nstruct SupportBonuses\n{\n    /* 00 */ u8 affinity;\n\n    /* 01 */ u8 bonusAttack;\n    /* 02 */ u8 bonusDefense;\n    /* 03 */ u8 bonusHit;\n    /* 04 */ u8 bonusAvoid;\n    /* 05 */ u8 bonusCrit;\n    /* 06 */ u8 bonusDodge;\n};\n\nextern struct SupportData CONST_DATA gSupportData[];\nextern CONST_DATA struct SupportBonuses gAffinityBonuses[];\n\nint GetUnitSupporterCount(struct Unit* unit);\nu8 GetUnitSupporterCharacter(struct Unit* unit, int num);\nstruct Unit* GetUnitSupporterUnit(struct Unit* unit, int num);\nint GetUnitSupportLevel(struct Unit* unit, int num);\nint GetUnitTotalSupportLevel(struct Unit* unit);\nvoid UnitGainSupportExp(struct Unit* unit, int num);\nvoid UnitGainSupportLevel(struct Unit* unit, int num);\ns8 CanUnitSupportNow(struct Unit* unit, int num);\nint GetUnitSupporterInitialExp(struct Unit* unit, int num);\nint GetUnitSupporterNum(struct Unit* unit, u8 charId);\nvoid InitUnitsupports(struct Unit* unit);\nvoid ProcessTurnSupportExp(void);\nint GetUnitSupportBonuses(struct Unit* unit, struct SupportBonuses* bonuses);\nint GetUnitAffinityIcon(struct Unit* unit);\nint GetCharacterAffinityIcon(int characterId);\nint GetSupportLevelUiChar(int level);\nchar* GetAffinityName(int affinity); // unused?\ns8 HaveCharactersMaxSupport(u8 charA, u8 charB);\nvoid SwapUnitStats(struct Unit* unitA, struct Unit* unitB);\n\nextern CONST_DATA struct SupportData SupportData_Eirika;\nextern CONST_DATA struct SupportData SupportData_Ephraim;\nextern CONST_DATA struct SupportData SupportData_Seth;\nextern CONST_DATA struct SupportData SupportData_Franz;\nextern CONST_DATA struct SupportData SupportData_Gilliam;\nextern CONST_DATA struct SupportData SupportData_Moulder;\nextern CONST_DATA struct SupportData SupportData_Vanessa;\nextern CONST_DATA struct SupportData SupportData_Garcia;\nextern CONST_DATA struct SupportData SupportData_Ross;\nextern CONST_DATA struct SupportData SupportData_Colm;\nextern CONST_DATA struct SupportData SupportData_Neimi;\nextern CONST_DATA struct SupportData SupportData_Artur;\nextern CONST_DATA struct SupportData SupportData_Lute;\nextern CONST_DATA struct SupportData SupportData_Natasha;\nextern CONST_DATA struct SupportData SupportData_Joshua;\nextern CONST_DATA struct SupportData SupportData_Kyle;\nextern CONST_DATA struct SupportData SupportData_Forde;\nextern CONST_DATA struct SupportData SupportData_Tana;\nextern CONST_DATA struct SupportData SupportData_Innes;\nextern CONST_DATA struct SupportData SupportData_Gerik;\nextern CONST_DATA struct SupportData SupportData_Tethys;\nextern CONST_DATA struct SupportData SupportData_Marisa;\nextern CONST_DATA struct SupportData SupportData_Saleh;\nextern CONST_DATA struct SupportData SupportData_Ewan;\nextern CONST_DATA struct SupportData SupportData_LArachel;\nextern CONST_DATA struct SupportData SupportData_Dozla;\nextern CONST_DATA struct SupportData SupportData_Cormag;\nextern CONST_DATA struct SupportData SupportData_Amelia;\nextern CONST_DATA struct SupportData SupportData_Rennac;\nextern CONST_DATA struct SupportData SupportData_Duessel;\nextern CONST_DATA struct SupportData SupportData_Myrrh;\nextern CONST_DATA struct SupportData SupportData_Knoll;\nextern CONST_DATA struct SupportData SupportData_Syrene;\n\n#endif // GUARD_BM_RELIANCE_H"
  },
  {
    "path": "include/bmsave.h",
    "content": "#ifndef BMSAVE_H\n#define BMSAVE_H\n\n#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"bmtrick.h\"\n#include \"bmdifficulty.h\"\n#include \"bonusclaim.h\"\n#include \"bmmind.h\"\n\nenum {\n    UNIT_SAVE_AMOUNT_BLUE = 51,\n    UNIT_SAVE_AMOUNT_RED = 50,\n    UNIT_SAVE_AMOUNT_GREEN = 10,\n};\n\nenum save_chunk_index {\n    SAVE_ID_GAME0,\n    SAVE_ID_GAME1,\n    SAVE_ID_GAME2,\n    SAVE_ID_SUSPEND,\n    SAVE_ID_SUSPEND_ALT,\n    SAVE_ID_ARENA,\n    SAVE_ID_XMAP,\n    SAVE_ID_MAX\n};\n\nenum {\n    SAVEBLOCK_KIND_GAME,\n    SAVEBLOCK_KIND_SUSPEND,\n    SAVEBLOCK_KIND_ARENA,\n    SAVEBLOCK_KIND_XMAP,\n    SAVEBLOCK_KIND_INVALID = -1\n};\n\nenum bmsave_magics_fe8 {\n    SAVEMAGIC16       = 0x200A,\n    SAVEMAGIC32       = 0x40624,\n    SAVEMAGIC32_ARENA = 0x20112,\n    SAVEMAGIC32_XMAP  = 0x20223,\n};\n\n#define XMAP_MAGIC 0x50414D58 // 'XMAP'\n\n#define MAX_SAVED_GAME_CLEARS 12\n\nstruct GlobalSaveInfo {\n    /* 00 */ char name[0x8];\n    /* 08 */ u32 magic32;\n    /* 0C */ u16 magic16;\n\n    /* 0E */ u8 completed  : 1;\n             u8 flag0E_1 : 1;\n             u8 Eirk_mode_easy : 1;\n             u8 Eirk_mode_norm : 1;\n             u8 Eirk_mode_hard : 1;\n             u8 Ephy_mode_easy : 1;\n             u8 Ephy_mode_norm : 1;\n             u8 Ephy_mode_hard : 1;\n\n    /* 0F */ u8 game_end : 1;\n             u8 unk0F_1 : 7;\n    /* 10 */ u16 unk10;\n    /* 10 */ u16 unk12;\n\n    /* 14 */ u8 cleared_playthroughs[MAX_SAVED_GAME_CLEARS];\n    /* 20 */ u8 SuppordRecord[0x40 - 0x20];\n    /* 40 */ u8 charKnownFlags[0x60 - 0x40];\n\n    /* 60 */ u16 checksum;\n    /* 62 */ u8 last_game_save_id;\n    /* 63 */ u8 last_suspend_slot;\n};\n\n#define GLOBALSIZEINFO_SIZE_FOR_CHECKSUM 0x50\n\nstruct SaveBlockInfo {\n    /* 00 */ u32 magic32;\n    /* 04 */ u16 magic16;\n    /* 06 */ u8 kind;\n\n    /* 07 */ s8 _pad_07;\n\n    /* 08 */ u16 offset;\n    /* 0A */ u16 size;\n    /* 0C */ u32 checksum32;\n};\n\nstruct GameRankSaveData {\n    /* 00 */ u32 valid : 0x01;\n             u32 unk00_01 : 0x03;\n             u32 tacticsRank : 0x03;\n             u32 survivalRank : 0x03;\n             u32 fundsRank : 0x03;\n             u32 expRank : 0x03;\n             u32 combatRank : 0x03;\n\n             u32 chapter_mode : 0x02;\n             u32 chapter_stat : 0x01;\n             u32 unk00_16 : 0x01;\n             u32 unk00_17 : 0x08;\n             u32 cuteguy : 0x08;\n\n             u32 hours : 0x0A;\n             u32 minutes : 0x06;\n             u32 seconds : 0x06;\n             u32 gold : 0x18;\n\n    /* 08 */ u32 unk08_15 : 0x06;\n             u32 unk08_1F : 0x01;\n\n    /* 0C */ char tactician_name[0xB];\n\n    /* 17 */ u8 luckydog;\n} BITPACKED;\n\nstruct GameRankSaveDataPacks {\n    struct GameRankSaveData pack[0x6];\n    u16 magic0;\n    u16 unk92;\n};\n\nstruct SoundRoomSaveData {\n    u32 flags[0x8];\n    u16 magic1;\n    u16 magic2;\n};\n\nstruct bmsave_unkstruct2 {\n    u32 unk[0x4];\n    u16 magic1;\n    u16 magic2;\n};\n\nstruct BonusClaimSaveData {\n    struct BonusClaimEnt bonus[0x10];\n    u16 cksum16;\n};\n\nenum\n{\n    DEFEAT_CAUSE_0,\n    DEFEAT_CAUSE_1,\n    DEFEAT_CAUSE_COMBAT,\n    DEFEAT_CAUSE_TRAP,\n    DEFEAT_CAUSE_POISON,\n    DEFEAT_CAUSE_5,\n    DEFEAT_CAUSE_ARENA,\n    DEFEAT_CAUSE_7,\n};\n\nstruct UnitUsageStats {\n    /* 000 */ unsigned lossAmt     : 8;\n    /* 008 */ unsigned favval      : 16;\n    /* 024 */ unsigned actAmt      : 8;\n    /* 032 */ unsigned statViewAmt : 8;\n    /* 040 */ unsigned deathLoc    : 6;\n    /* 046 */ unsigned deathTurn   : 10;\n    /* 056 */ unsigned deployAmt   : 6;\n    /* 062 */ unsigned moveAmt     : 10;\n    /* 072 */ unsigned deathCause  : 4;\n    /* 076 */ unsigned expGained   : 12;\n    /* 088 */ unsigned winAmt      : 10;\n    /* 098 */ unsigned battleAmt   : 12;\n    /* 110 */ unsigned killerPid   : 9;\n    /* 119 */ unsigned deathSkirm  : 1;\n    /* 120 */ /* 8bit pad */\n} BITPACKED;\n\n#define BWL_ARRAY_NUM 0x46\n\nstruct ChapterStats {\n    /* 00 */ u16 chapter_index : 0x07;\n             u16 chapter_turn  : 0x09;\n             u16 chapter_time  : 0x10;\n};\n\n#define WIN_ARRAY_NUM 0x30\n\nstruct GameSavePackedUnit {       /* Save Data */\n    /* 00 */ u32 jid      : 7;\n             u32 level      : 5;\n             u32 exp        : 7;\n             u32 xPos       : 6;\n             u32 yPos       : 6;\n\n             u32 flag       : 13;\n\n             u32 max_hp     : 6;\n             u32 pow        : 5;\n             u32 skl        : 5;\n             u32 spd        : 5;\n             u32 def        : 5;\n             u32 res        : 5;\n             u32 lck        : 5;\n             u32 con_bonus  : 5;\n             u32 mov_bonus  : 5;\n             u32 item1      : 14;\n             u32 item2      : 14;\n             u32 item3      : 14;\n             u32 item4      : 14;\n             u32 item5      : 14;\n    \n    /* 14 */ u8 pid;\n    /* 15 */ u8 wpnRanks[0x8];\n    /* 1D */ u8 supports[UNIT_SUPPORT_MAX_COUNT];\n    /* 24 */\n} BITPACKED;\n\nenum packed_unit_state_bits {\n    PACKED_US_DEAD       = 1 << 0,\n    PACKED_US_UNDEPLOYED = 1 << 1,\n    PACKED_US_SOLO_ANIM1 = 1 << 2,\n    PACKED_US_SOLO_ANIM2 = 1 << 3,\n    PACKED_US_METIS_TOME = 1 << 4,\n    PACKED_US_B4         = 1 << 5,\n    PACKED_US_B5         = 1 << 6,\n    PACKED_US_NEW_FRIEND = 1 << 7,\n};\n\nstruct SuspendSavePackedUnit {     /* Suspend Data */\n    /* 00 */ u8 pid;\n    /* 01 */ u8 jid;\n    /* 02 */ u8 ai1;\n    /* 03 */ u8 rescue;\n    /* 04 */ u32 state;\n\n    /* 08 */ u16 item1;\n    /* 0A */ u16 item2;\n    /* 0C */ u16 item3;\n    \n    /* 0E */ s8 maxHP;\n    /* 0F */ s8 curHP;\n    /* 10 */ u8 exp;\n    /* 11 */ u8 aiFlags;\n    /* 12 */ u8 ranks[8];\n    /* 1A */ u8 supports[UNIT_SUPPORT_MAX_COUNT];\n    /* 21 */ u8 ai_a_pc;\n    /* 22 */ u8 ai2;\n    /* 23 */ u8 ai_b_pc;\n\n    /* 24 */ u32 level      : 5;\n             u32 xPos       : 6;\n             u32 yPos       : 6;\n             u32 pow        : 5;\n             u32 skl        : 5;\n             u32 spd        : 5;\n    /* 28 */ u32 def        : 5;\n             u32 res        : 5;\n             u32 lck        : 5;\n             u32 conBonus   : 5;\n\n             u32 statusIndex_l      : 3;\n             u32 statusDuration     : 3;\n             u32 torchDuration      : 3;\n             u32 barrierDuration    : 3;\n    \n    /* 2C */ u32 movBonus   : 4;\n             u32 item4      : 14;\n             u32 item5      : 14;\n    \n    /* 30 */ u8 ballistaIndex;\n    \n    /* 31 */ u8 ai_counter;\n    /* 32 */ u16 ai_config;\n    /* 34 */\n} BITPACKED;\n\n/* link arena */\n\nenum {\n    MULTIARENA_CONFIG_SHOWUNITS    = 1 << 0,\n    MULTIARENA_CONFIG_SURVIVALMODE = 1 << 1,\n    MULTIARENA_CONFIG_AUTOEQUIPOFF = 1 << 2,\n    MULTIARENA_CONFIG_3            = 1 << 3,\n};\n\n#define MULTIARENA_TEAMNAME_SIZE 14\n#define MULTIARENA_UNITS_PER_TEAM 5\n#define MULTIARENA_MAX_TEAMS 10\n#define MULTIARENA_MAX_RANKINGS 10\n\nstruct MultiArenaRankingEnt {\n    /* 00 */ u32 ranking : 2;\n    /*    */ u32 player_count : 2;\n    /*    */ u32 mode : 1;\n    /*    */ u32 points : 27;\n    /* 04 */ char name[MULTIARENA_TEAMNAME_SIZE + 1];\n};\n\nstruct MultiArenaSaveTeam {\n    /* 00 */ char name[MULTIARENA_TEAMNAME_SIZE + 1];\n    /* 10 */ struct GameSavePackedUnit units[MULTIARENA_UNITS_PER_TEAM];\n};\n\nstruct MultiArenaSaveBlock {\n    /* 000 */ struct MultiArenaSaveTeam teams[MULTIARENA_MAX_TEAMS];\n    /* 870 */ u16 config;\n    /* 874 */ struct MultiArenaRankingEnt rankings[MULTIARENA_MAX_RANKINGS];\n};\n\nstruct ExtraMapSaveHead {\n    /* 00 */ u32 xmap_magic;\n    /* 04 */ u16 xmap_size;\n    /* 06 */ u16 xmap_checksum;\n    /* 08 */ u32 save_magic32;\n    /* 0C */ u8 _pad_0C[0xF - 0xC];\n    /* 0F */ u8 unk0F;\n    /* 10 */ void const * map_sram;\n    /* 14 */ s16 map_size;\n    /* 16 */ s16 info_size;\n    /* 18 */ void const * info_sram;\n};\n\nstruct ExtraMapInfo {\n    /* 00 */ struct ROMChapterData const * chapter_info;\n    /* 04 */ struct MapChangeInfo const * map_change_info;\n    /* 08 */ struct ChapterEventGroup const * event_info;\n    /* 0C */ char const * chapter_title;\n    /* 10 */ char const * msg_10;\n    /* 14 */ char const * msg_14;\n    /* 18 */ struct PlaySt * play_st;\n    /* 1C */ struct BmSt * bm_st;\n    /* 20 */ struct Unit ** active_unit;\n    /* 24 */ struct Unit * const * unit_lut;\n    /* 28 */ struct BattleUnit * bu_a;\n    /* 2C */ struct BattleUnit * bu_b;\n    /* 30 */ struct BattleHit * battle_hits;\n    /* 34 */ struct Trap * traps;\n    /* 38 */ u8 * permanent_flags;\n    /* 3C */ u8 * chapter_frags;\n};\n\n#define EWRAM_XMAP_SIZE 0x1000u\n\nstruct GMapSaveInfo {\n    /* 00 */ u8 nodes[8];\n    /* 08 */ u8 paths[4];\n    /* 0C */ u16 units[7];\n    /* 1A */ u8 xCursor;\n    /* 1B */ u8 yCursor;\n    /* 1C */ u8 unk_1c_1 : 1;\n    /* 1C */ u8 unk_1c_2 : 1;\n    /* 1C */ u8 unk_1c_3 : 2;\n    /* 1D */ u8 skirmishes[3];\n    /* 20 */ u8 skirmishState;\n};\n\nstruct GameSaveBlock {\n    struct PlaySt playSt;\n    struct GameSavePackedUnit units[UNIT_SAVE_AMOUNT_BLUE];\n    struct GameSavePackedUnit gmUnit;\n    u16 supplyItems[0xB0 / 2];\n    struct UnitUsageStats pidStats[BWL_ARRAY_NUM];\n    struct ChapterStats chapterStats[WIN_ARRAY_NUM];\n    u8 permanentFlags[0x19];\n    u32 bonusClaimFlags;\n    struct GMapSaveInfo wmStuff;\n    struct Dungeon dungeons[2];\n}; /* size = 0xDC8 */\n\nstruct SuspendSaveBlock {\n    struct PlaySt playSt;\n    struct ActionData action;\n    struct SuspendSavePackedUnit blueUnits[UNIT_SAVE_AMOUNT_BLUE];\n    struct SuspendSavePackedUnit wmMonsterUnit; // TODO: update this to `struct Dungeon dungeons[2]; u8 filler[0x1C];`?\n    struct SuspendSavePackedUnit redUnits[UNIT_SAVE_AMOUNT_RED];\n    struct SuspendSavePackedUnit greenUnits[UNIT_SAVE_AMOUNT_GREEN];\n    struct Trap traps[TRAP_MAX_COUNT];\n    u16 supplyItems[0xB0 / 2];\n    struct UnitUsageStats pidStats[BWL_ARRAY_NUM];\n    struct ChapterStats chapterStats[WIN_ARRAY_NUM];\n    u8 menuOverride[0x10];\n    u8 permanentFlags[0x19];\n    u8 chapterFlags[7];\n    struct GMapSaveInfo wmStuff;\n    struct Dungeon dungeon;\n    int eventSlotCnt;\n}; /* size = 0x1F78 */\n\nstruct SaveBlocks {\n    /* 0x0000 */ struct GlobalSaveInfo globalSaveInfo;\n    /* 0x0064 */ struct SaveBlockInfo saveBlockInfo[SAVE_ID_MAX];\n    /* 0x00D4 */ struct SuspendSaveBlock suspendSaveBlocks[2];\n    /* 0x3FC4 */ struct GameSaveBlock gameSaveBlocks[3];\n    /* 0x691C */ struct MultiArenaSaveBlock multiArenaBlock;\n    /* 0x7190 */ struct GameRankSaveDataPacks gameRankSave;\n    /* 0x7224 */ struct SoundRoomSaveData soundRoomSave;\n    /* 0x7248 */ struct bmsave_unkstruct2 unkstruct2;\n    /* 0x725C */ struct BonusClaimSaveData bonusClaim;\n    /* 0x73A0 */ u8 reserved[4];\n    /* 0x73A4 */ u8 _pad_[0x7400 - 0x73A4];\n    /* 0x7400 */ struct ExtraMapSaveHead xmap; // see bmsave-xmap.c\n};\n\n// TODO: figure out how these structs work\nstruct GameSaveBlockEwram {\n    struct PlaySt playSt;\n    u8 unk_4C[0xC];\n    u8 buffer_58[0xD1C];\n    u32 buffer_D74[0xC];\n}; /* size = 0xDA4 */\n\nstruct SuspendSaveBlockEwram {\n    struct PlaySt playSt;\n    u8 unk_4C[0xC];\n    u8 buffer_58[0x1EC4];\n    u32 buffer_1F1C[0xF];\n}; /* size = 0x1F58 */\n\nstruct SaveBlocksEwram {\n    /* 0x0000 */ struct GlobalSaveInfo globalSaveInfo;\n    /* 0x0064 */ struct SaveBlockInfo saveBlockInfo[SAVE_ID_MAX];\n    /* 0x00D4 */ struct SuspendSaveBlockEwram suspendSaveBlocks[2];\n    /* 0x3F84 */ struct GameSaveBlockEwram gameSaveBlocks[3];\n    /* 0x6870 */ u8 offset_5[0x874];\n    /* 0x70E4 */ struct GameRankSaveDataPacks gameRankSave;\n    /* 0x7178 */ struct SoundRoomSaveData soundRoomSave;\n    /* 0x719C */ struct bmsave_unkstruct2 unkstruct2;\n    /* 0x71B0 */ struct BonusClaimSaveData bonusClaim;\n};\n\nextern struct UnitUsageStats *gPidStatsSaveLoc;\nextern struct UnitUsageStats gPidStatsData[BWL_ARRAY_NUM];\n#define gBWLDataArray (&gPidStatsData[-1])\nextern struct ChapterStats gChapterStats[WIN_ARRAY_NUM];\n\nextern struct MultiArenaRankingEnt const gInitialMultiArenaRankings[MULTIARENA_MAX_RANKINGS];\nextern struct MultiArenaSaveTeam EWRAM_DATA gMultiArenaSaveTeamBufA;\nextern struct MultiArenaSaveTeam EWRAM_DATA gMultiArenaSaveTeamBufB;\n\nextern EWRAM_DATA bool gBoolSramWorking;\nextern CONST_DATA struct SaveBlocks *gSram;\nextern u32 gBonusContentClaimFlags;\nextern u8 gSuspendSaveIdOffset;    /* gSaveSuBaseSlot */\nextern CONST_DATA struct ExtraMapInfo *gExtraMapInfo;\nextern CONST_DATA u8 *gpSramExtraData;\nextern EWRAM_DATA struct ExtraMapSaveHead gExtraMapSaveHead;\n\nvoid SramInit(void);\nbool IsSramWorking(void);\nvoid WipeSram(void);\nu16 Checksum16(void const * data, int size);\nbool ReadGlobalSaveInfo(struct GlobalSaveInfo *buf);\nvoid WriteGlobalSaveInfo(struct GlobalSaveInfo *header);\nvoid WriteGlobalSaveInfoNoChecksum(struct GlobalSaveInfo *header);\nvoid InitGlobalSaveInfodata(void);\nvoid EraseBonusContentData(void);\nvoid *SramOffsetToAddr(u16 off);\nu16 SramAddrToOffset(void * addr);\nbool ReadSaveBlockInfo(struct SaveBlockInfo *buf, int index);\nvoid WriteSaveBlockInfo(struct SaveBlockInfo *buf, int index);\nvoid EraseSaveBlockInfo(int index);\nvoid *GetSaveWriteAddr(int index);\nvoid *GetSaveReadAddr(int index);\nvoid WriteChapterFlags(void *sram_dest);\nvoid WritePermanentFlags(void *sram_dest);\nvoid ReadChapterFlags(void *ewram_dest);\nvoid ReadPermanentFlags(void *ewram_dest);\nvoid ReadPermanentFlags_ret(const void *sram_src, void *ewram_dest);\nvoid WriteSupplyItems(void *sram_dest);\nvoid ReadSupplyItems(const void *sram_src);\nbool null_true(void);\nbool IsExtraLinkArenaEnabled(int);\nbool IsExtraSoundRoomEnabled(void);\nbool IsExtraSupportViewerEnabled(void);\n// ??? GetRankDataValidBitMap(???);\n// ??? IsValidExtraMapAvilable(???);\nbool IsExtraFreeMapEnabled(void);\nbool IsExtraBonusClaimEnabled(void);\nint GetUnitsAverageSupportValue(const int val0, const int val1);\nint GetTotalAverageSupportValue(void);\nint GetTotalGlobalSupportValue(struct GlobalSaveInfo *buf);\nint GetTotalSupportCollection(void);\nint GetGlobalBestSupport(int unitA, int unitB, struct GlobalSaveInfo *info);\nvoid GetGlobalSupportListFromSave(int unitId, u8* data, struct GlobalSaveInfo* buf);\nbool UpdateBestGlobalSupportValue(int unitA, int unitB, int supportRank);\nvoid SGM_SetCharacterKnown(s32 charId, struct GlobalSaveInfo* buf);\nbool GGM_IsCharacterKnown(int index, struct GlobalSaveInfo *buf);\nint GGM_IsAnyCharacterKnown(struct GlobalSaveInfo *buf);\nvoid sub_80A3868(void);\nvoid __malloc_unlock_3(void);\nint IsGamePlayedThrough(void);\nbool LoadAndVerfyRankData(void *buf);\n// bool LoadBonusContentData(void *buf); // Cannot be declared due to a non-match in \"bonusclaim.c\"\nvoid SaveBonusContentData(void *buf);\nvoid SaveRankings(void *buf);\nvoid EraseSaveRankData(void);\nint GetNextChapterMode(void);\nint sub_80A39E4(void *buf, int chapter_mode, int difficulty);\nvoid SaveNewRankData(void *buf, int chapter_mode, int difficulty);\nu8 JudgeGameRankSaveData(struct GameRankSaveData *old, struct GameRankSaveData *new);\nvoid GenerateGameRankSaveData(struct GameRankSaveData *buf, int chapter_mode, int difficulty);\nvoid SaveEndgameRankings(void);\nvoid EraseSoundRoomSaveData(void);\nbool LoadAndVerifySoundRoomData(struct SoundRoomSaveData * buf);\nvoid WriteSoundRoomSaveData(struct SoundRoomSaveData *);\nbool IsSoundRoomSongUnlocked(struct SoundRoomSaveData * buf, int val);\nvoid EraseLinkArenaStruct2(void);\nbool LoadAndVerfyLinkArenaStruct2(void *buf);\nvoid WriteLinkArenaStruct2(struct bmsave_unkstruct2 *buf);\nint ModifySaveLinkArenaStruct2A(void *buf, int val);\nint ModifySaveLinkArenaStruct2A(void *buf, int val);\nvoid EraseSramDataIfInvalid(void);\nvoid ClearPidChStatsSaveData(struct GameSaveBlock *sram_dest);\nvoid ClearPidStats_ret(void);\nvoid ClearPidStats(void);\nvoid ReadPidStats(void *sram_src);\nvoid ReadChapterStats(const void *sram_src);\nvoid WritePidStats(void *sram_dest);\nvoid WriteChapterStats(void *sram_dest);\nstruct ChapterStats *GetChapterStats(int index);\nbool IsChapterStatsValid(struct ChapterStats *chapter_stats);\nint GetNextChapterStatsSlot(void);\nvoid UnlockSoundRoomSong(struct SoundRoomSaveData *buf, int val);\nint GetCurCompleteChapters(void);\nint GetNextChapterStatsEntry(void);\nvoid RegisterChapterTimeAndTurnCount(struct PlaySt * chData);\nint GetGameTotalTime_unused(void);\nint GetGameTotalTurnCount(void);\nbool IsChapterBelongCurGame(u32 ch_index);\nint GetGameTotalTime(void);\nint GetGameTotalTurnCount2(void);\nvoid PidStatsAddBattleAmt(struct Unit* unit);\nvoid PidStatsAddWinAmt(u8 pid);\nvoid PidStatsRecordLoseData(u8 pid);\nvoid PidStatsRecordDefeatInfo(u8 pid, u8 killerPid, int deathCause);\nvoid PidStatsAddActAmt(u8 pid);\nvoid PidStatsAddStatViewAmt(u8 pid);\nvoid PidStatsAddDeployAmt(u8 pid);\nvoid PidStatsAddSquaresMoved(u8 pid, int amount);\nvoid PidStatsAddExpGained(u8 pid, int expGain);\nvoid PidStatsSubFavval08(u8 pid);\nvoid PidStatsSubFavval100(u8 pid);\nint PidStatsGetTotalBattleAmt(void);\nint PidStatsGetTotalWinAmt(void);\nint PidStatsGetTotalLossAmt(void);\nint PidStatsGetTotalLevel(void);\nint PidStatsGetTotalExpGain(void);\nint PidStatsGetExpGain(u8 pid);\nint PidStatsGetFavval(u8 pid);\nvoid PidStatsAddFavval(u8 pid, int);\nvoid PidStatsRecordBattleRes(void);\nbool IsPlaythroughIdUnique(int index);\nint GetNewPlaythroughId(void);\nint GetGlobalCompletionCntByInfo(struct GlobalSaveInfo *sec_head);\nint GetGlobalCompletionCount(void);\nbool RegisterCompletedPlaythrough(struct GlobalSaveInfo *sec_head, int index);\nint GetCurerentGameMode(void);\nvoid SavePlayThroughData(void);\ns8 CheckGameEndFlag(void);\nvoid SetGameEndFlag(void);\nstruct UnitUsageStats* GetPidStats(u8 pid);\nu32 GetBonusContentClaimFlags(void);\nvoid SetBonusContentClaimFlags(u32 num);\nvoid WriteBonusContentClaimFlags(struct GameSaveBlock *sram_dest);\nvoid ReadBonusContentClaimFlags(const struct GameSaveBlock *sram_src);\nvoid WriteLastGameSaveId(int num);\nint ReadLastGameSaveId(void);\nvoid InvalidateGameSave(int);\nvoid CopyGameSave(int index_src, int index_dest);\nvoid WriteNewGameSave(int index, int isDifficult, int mode, int isTutorial);\nvoid WriteGameSave(int slot);\nvoid ReadGameSave(int slot);\nbool IsSaveValid(int);\nvoid ReadGameSavePlaySt(int, struct PlaySt *);\nu32 LoadSavedBonusClaimFlags(int slot);\nvoid LoadSavedWMStuff(int slot, struct GMapData *dest);\ns8 LoadSavedEid8A(int slot);\nbool IsGameNotFirstChapter(struct PlaySt *chapter_data);\nbool IsGameSaveNotFirstChapter(int);\nbool IsGameSaveComplete(int);\nvoid WriteGameSavePackedUnit(struct Unit *unit, void *sram_dest);\nvoid LoadSavedUnit(const void *sram_src, struct Unit *unit);\nvoid WriteGMMonsterRnState(void *sram_dest);\nvoid ReadGMMonsterRnState(const void *sram_src);\nvoid InvalidateSuspendSave(int);\nvoid WriteSuspendSave(int saveBlockId);\nvoid ReadSuspendSave(int slot);\nu8 IsValidSuspendSave(int);\nvoid ReadSuspendSavePlaySt(int index, struct PlaySt *buf);\nvoid EncodeSuspendSavePackedUnit(struct Unit *unit, void *buf);\nvoid ReadSuspendSavePackedUnit(const void *sram_src, struct Unit *unit);\nvoid WriteTraps(void *sram_dest);\nvoid ReadTraps(void *sram_dest); /* ReadTraps */\nint GetLastSuspendSaveId(void);\nint GetNextSuspendSaveId(void);\nvoid WriteSwappedSuspendSaveId(void);\nint SramChecksum32(void *sram_src, int size);\nbool VerifySaveBlockChecksum(struct SaveBlockInfo *buf);\nvoid PopulateSaveBlockChecksum(struct SaveBlockInfo* buf);\nu16 GetGameStateChecksum_Unused(void);\nbool IsMultiArenaSaveValid(int index);\nvoid WriteNewMultiArenaSave(void);\nbool ReadMultiArenaSaveTeamRaw(int team, struct MultiArenaSaveTeam *dst);\nbool ReadMultiArenaSaveTeamName(int team, char *dst);\nvoid WriteMultiArenaSaveTeamName(int team, char *name);\nvoid WipeMultiArenaSaveTeam(int team);\nvoid CopyMultiArenaSaveTeam(int team_src, int team_dst);\nvoid SwapMultiArenaSaveTeams(int team_a, int team_b);\nvoid WriteMultiArenaSaveTeam(int team, struct Unit *units_src, char const *name_src);\nbool ReadMultiArenaSaveTeam(int team, struct Unit *units_dst, char *name_dst);\nvoid WriteMultiArenaSaveRankings(struct MultiArenaRankingEnt const *src);\nvoid ReadMultiArenaSaveRankings(struct MultiArenaRankingEnt *dst);\nvoid WriteMultiArenaSaveConfig(void const * config_src);\nvoid ReadMultiArenaSaveConfig(void * config_dst);\nbool IsMultiArenaSaveReady();\nvoid LoadAndVerfySuspendSave();\n// ??? ReadExtraMapSaveHead(???);\nvoid const * GetExtraMapMapReadAddr(void);\nunsigned  GetExtraMapMapSize(void);\n// ??? GetExtraMapInfoReadAddr(???);\n// ??? GetExtraMapInfoSize(???);\n// ??? ExtraMapChecksum(???);\nbool IsExtraMapAvailable();\nvoid ReadExtraMapInfo(void);\n// ??? sub_80A6D1C(???);\n// ??? sub_80A6D24(???);\n// ??? bmsave_null_false1(???);\n// ??? bmsave_null_false2(???);\nvoid NullBmMapHidden_(void);\n// ??? sub_80A6D4C(???);\n// ??? WriteWorldMapNodes(???);\n// ??? ReadWorldMapNodes(???);\n// ??? WriteWorldMapPaths(???);\n// ??? ReadWorldMapPaths(???);\n// ??? WriteWorldMapUnits(???);\n// ??? ReadWorldMapUnits(???);\n// ??? WriteWorldMapSkirmishes(???);\n// ??? ReadWorldMapSkirmishes(???);\nvoid ClearWorldMapStuff(void *ptr);\nvoid WriteWorldMapStuff(void *sram_dest, void *src);\nvoid ReadWorldMapStuff(const void *sram_src, void *dst);\nvoid sub_80A71E4(void*);\nvoid sub_80A71F8(void*);\n// ??? CopyGlobalSaveInfo(???);\n// ??? SetGlobalSaveInfoPtr(???);\n// ??? SetPlayStPtrWithChIndexModify(???);\n// ??? sub_80A7298(???);\n// ??? sub_80A72B0(???);\n// ??? sub_80A72EC(???);\n// ??? sub_80A7328(???);\n// ??? sub_80A733C(???);\n// ??? sub_80A734C(???);\n// ??? sub_80A7360(???);\nvoid EraseInvalidSaveData();\n\n#endif /* BMSAVE_H */\n"
  },
  {
    "path": "include/bmshop.h",
    "content": "#ifndef GUARD_BMSHOP_H\n#define GUARD_BMSHOP_H\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n\nenum {\n    SHOP_TYPE_ARMORY        = 0,\n    SHOP_TYPE_VENDOR        = 1,\n    SHOP_TYPE_SECRET_SHOP   = 2,\n    SHOP_TYPE_MANAGE_ITEMS  = 3, // used in \"GMap Base Menu\"\n};\n\nenum {\n    PL_SHOP_ENTRY = 0,\n    PL_SHOP_BUY,\n    PL_SHOP_BUY_MAIN,\n    PL_SHOP_BUY_DONE,\n    PL_SHOP_SELL,\n    PL_SHOP_SELL_MAIN,\n    PL_SHOP_6_UNUSED, // unused\n    PL_SHOP_SELL_NOITEM,\n    PL_SHOP_ANYTHING_ELSE,\n    PL_SHOP_SENDTO_INVENTORY,\n    PL_SHOP_SENDTO_INVENTORY_EXT,\n    PL_SHOP_BUY_FULL_NO_INEVNTORY,\n    PL_SHOP_EXIT,\n    PL_SHOP_PREP_ENTRY,\n    PL_SHOP_14,\n    PL_SHOP_15,\n    PL_SHOP_16,\n    PL_SHOP_17,\n};\n\nenum { SHOP_ITEMS_MAX_AMT = 20 };\n\n#define SHOP_ITEMS_MAX_AMT 20\n#define SHOP_TEXT_LINES 5\n\nenum bmshop_bgchr {\n    OBJCHR_SHOP_SPINARROW = 0x4800 / 0x20,\n    OBJPAL_SHOP_SPINARROW = 3,\n\n    OBJCHR_SHOP_GOLDBOX = 0x4C00 / 0x20,\n    OBJPAL_SHOP_GOLDBOX = 4,\n\n    BGPAL_SHOP_4 = 4,\n    BGPAL_SHOP_MAINBG = 14,\n};\n\nenum {\n    SHOP_ST_BUY,\n    SHOP_ST_SELL\n};\n\nstruct ProcShop {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Unit* unit;\n    /* 30 */ u16 shopItems[20];\n\n    /* 58 */ u16 unk_58;\n\n    /* 5A */ u8 shopItemCount;\n    /* 5B */ u8 unitItemCount;\n    /* 5C */ u8 head_loc;\n    /* 5D */ u8 hand_loc;\n    /* 5E */ u8 head_idx;\n    /* 5F */ u8 hand_idx; // maybe top visible item in menu?\n    /* 60 */ u8 buy_or_sel;\n    /* 61 */ u8 shopType;\n    /* 62 */ u8 helpTextActive;\n\n    /* 64 */ s16 goldbox_x;\n    /* 66 */ s16 goldbox_y;\n    /* 68 */ s16 goldbox_oam2;\n};\n\nstruct ProcShopInit {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 _pad[0x54-0x29];\n\n    /* 54 */ struct ProcShop * shopproc;\n};\n\ntypedef void (* ShopFunc)(struct ProcShop *, int);\n\nstruct ShopState {\n    /* 00 */ u16 head_loc;\n    /* 02 */ u16 item_cnt;\n    /* 04 */ u16 lines;\n    /* 06 */ u16 hand_loc;\n    /* 08 */ u16 px_per_line;\n    /* 0A */ u16 trig;\n    /* 0C */ u16 bg2_off;\n    /* 10 */ int bg2_base;\n    /* 14 */ ShopFunc draw_line;\n    /* 18 */ ProcPtr proc;\n    /* 1C */ int head_loc_bak;\n};\n\nint Shop_GetPortraitIndex(struct ProcShop * proc);\nvoid StartShopDialogue(int baseMsgId, struct ProcShop * proc);\nvoid StartDefaultArmoryScreen(struct Unit* unit, ProcPtr proc);\nvoid StartArmoryScreenOrphaned(struct Unit* unit, u16* shopItems);\nvoid StartArmoryScreen(struct Unit* unit, u16* shopItems, ProcPtr parent);\nvoid StartVendorScreenOrphaned(struct Unit* unit, u16* shopItems);\nvoid StartVendorScreen(struct Unit* unit, u16* shopItems, ProcPtr parent);\nvoid StartSecretShopScreenOrphaned(struct Unit* unit, u16* shopItems);\nvoid StartSecretShopScreen(struct Unit* unit, u16* shopItems, ProcPtr parent);\nvoid StartArmoryScreen2(struct Unit* unit, u16* shopItems);\nvoid StartShopScreen(struct Unit * unit, const u16 * inventory, u8 shopType, ProcPtr parent);\nvoid UpdateShopItemCounts(struct ProcShop*);\nvoid TalkChoice_OnBuy(void);\nvoid TalkChoice_OnSell(void);\n// ??? Shop_null_80B4328(???);\nvoid Shop_EntryDialogue(struct ProcShop * proc);\nvoid Shop_HandleEntryDialoguePrompt(struct ProcShop * proc);\nvoid Shop_BuyDialogue(struct ProcShop * proc);\nvoid ShopDrawBuyItemLine(struct ProcShop * proc, int itemIndex);\nvoid ShopDrawSellItemLine(struct ProcShop * proc, int itemIndex);\nvoid Shop_InitBuyState(struct ProcShop * proc);\nvoid Shop_Loop_BuyKeyHandler(struct ProcShop * proc);\nvoid Shop_HandleBuyConfirmPrompt(struct ProcShop * proc);\nvoid Shop_TryAddItemToInventory(struct ProcShop * proc);\nvoid Shop_HandleSendToConvoyPrompt(struct ProcShop * proc);\nvoid Shop_SendToConvoyDialogue(struct ProcShop * proc);\nvoid Shop_NoSendToConvoyDialogue(struct ProcShop * proc);\nvoid Shop_AddItemToConvoy(struct ProcShop * proc);\nvoid Shop_CheckIfConvoyFull(struct ProcShop * proc);\nvoid Shop_ConvoyFullDialogue(struct ProcShop * proc);\nvoid Shop_AnythingElseDialogue(struct ProcShop * proc);\nvoid Shop_SellDialogue(struct ProcShop * proc);\nvoid Shop_InitSellState(struct ProcShop * proc);\nvoid Shop_Loop_SellKeyHandler(struct ProcShop * proc);\nvoid Shop_HandleSellConfirmPrompt(struct ProcShop * proc);\nvoid Shop_SellAnythingElseDialogue(struct ProcShop * proc);\nvoid Shop_AnythingElseRestartDialogue(struct ProcShop * proc);\nvoid Shop_AnythingElseContinueDialogue(struct ProcShop * proc);\nvoid Shop_ExitShopDialogue(struct ProcShop * proc);\nvoid Shop_OnExit(void);\nvoid Shop_PrepEntryDialogue(struct ProcShop * proc);\nvoid Shop_Loop_UnkKeyHandler(struct ProcShop * proc);\nvoid StartShopFadeIn(struct ProcShop * proc);\nvoid StartShopFadeOut(struct ProcShop * proc);\nvoid Shop_Init(struct ProcShop * proc);\nvoid StartUiGoldBox(ProcPtr);\nvoid InitGoldBoxText(u16 *);\nvoid ClearGoldBoxTextTm2Line(u16 * tm, int lines);\nvoid DisplayGoldBoxText(u16 *);\nvoid ShopInitTexts_OnBuy(struct ProcShop * proc);\nvoid DrawShopSoldItems(struct ProcShop * proc);\nvoid InitShopBuyStatus(struct ProcShopInit * proc);\nvoid ShopInitTexts_OnSell(struct ProcShop * proc);\nvoid ShopDrawDefaultSellItemLine(struct ProcShop * proc);\nvoid InitShopSellStatus(struct ProcShopInit * proc);\nvoid DrawShopItemPriceLine(struct Text *, int, struct Unit *, u16 *);\nvoid DrawShopItemLine(struct Text *, int, struct Unit *, u16 *);\nu16 GetItemPurchasePrice(struct Unit *, int);\nu16 GetItemSellPrice(int);\nbool IsItemSellable(int item);\nvoid GoldBox_OnLoop(struct ProcShop * proc);\nvoid InitShopScreenConfig(void);\nvoid _DisplayShopUiArrows(void);\nvoid DisplayShopUiArrows(void);\nvoid UnpackUiVArrowGfx(int, int);\nvoid DisplayUiVArrow(int, int, u16, int);\nvoid HandleShopBuyAction(struct ProcShop * proc);\nint ShopTryMoveHand(int pos, int pre, bool scroll);\n// ??? ShopSt_SetHeadLocBak(???);\n// ??? ShopTryScrollPage(???);\n// ??? ShopUpdateBg2Offset(???);\nvoid RegisterShopState(u16, u16 item_cnt, u16 lines, u16 cur_sel, int bg_off, ShopFunc, struct ProcShop * proc);\nvoid Shop_TryMoveHandPage(void);\nu16 ShopSt_GetHeadLoc(void);\nint ShopSt_GetBg2Offset(void);\nu16 ShopSt_GetHandLoc(void);\nvoid ShopSt_SetLineHeight(int px);\nvoid ShopSt_SetSetPageScrollTrigOffset(int trig);\nbool IsShopPageScrolling(void);\ns8 ShouldDisplayUpArrow(void);\ns8 ShouldDisplayDownArrow(void);\n\nextern struct ProcCmd CONST_DATA gProcScr_Shop[];\nextern struct ProcCmd CONST_DATA gProcScr_GoldBox[];\nextern struct ProcCmd CONST_DATA ProcScr_ShopDrawHand[];\nextern struct Text gText_GoldBox;\nextern EWRAM_DATA struct ShopState sShopState;\nextern struct ShopState * CONST_DATA gShopState;\n\n#define SHOP_ITEM_LINE 6\nextern EWRAM_DATA struct Text gShopItemTexts[SHOP_ITEM_LINE];\n\nextern u16 CONST_DATA gDefaultShopInventory[];\nextern int CONST_DATA gShopDialogueOffsetLut[];\nextern int CONST_DATA gShopPortraitLut[];\n\n#endif  // GUARD_BMSHOP_H\n"
  },
  {
    "path": "include/bmtarget.h",
    "content": "#ifndef GUARD_BMTARGET_H\n#define GUARD_BMTARGET_H\n\n// ??? ForEachUnitInMovement(???);\nvoid ForEachUnitInRange(void(* func)(struct Unit * unit));\n// ??? ForEachPosInRange(???);\n// ??? ForEachAdjacentUnit(???);\n// ??? ForEachAdjacentPosition(???);\n// ??? sub_8024FD8(???);\n// ??? ForEachPosIn12Range(???);\n// ??? ForEachUnitInMagBy2Range(???);\n// ??? TryAddTrapsToTargetList(???);\nvoid AddUnitToTargetListIfNotAllied(struct Unit * unit);\nvoid MakeTargetListForWeapon(struct Unit* unit, int item);\n// ??? TryAddUnitToTradeTargetList(???);\nvoid MakeTradeTargetList(struct Unit* unit);\n// ??? TryAddUnitToRescueTargetList(???);\nvoid MakeRescueTargetList(struct Unit* unit);\n// ??? TryAddToDropTargetList(???);\nvoid MakeDropTargetList(struct Unit* unit);\n// ??? TryAddRescuedUnitToTakeTargetList(???);\nvoid MakeTakeTargetList(struct Unit* unit);\n// ??? TryAddUnitToGiveTargetList(???);\nvoid MakeGiveTargetList(struct Unit* unit);\n// ??? TryAddUnitToTalkTargetList(???);\nvoid MakeTalkTargetList(struct Unit* unit);\nvoid MakeTargetListForSupport(struct Unit* unit);\n// ??? AddUnitToTargetListIfAllied(???);\nvoid FillBallistaRangeMaybe(struct Unit* unit);\n// ??? TryAddClosedDoorToTargetList(???);\n// ??? TryAddBridgeToTargetList(???);\nvoid MakeTargetListForDoorAndBridges(struct Unit* unit, int terrainId);\n// ??? sub_8025864(???);\nvoid MakeTargetListForPick(struct Unit* unit);\nvoid MakeTerrainHealTargetList(int faction);\nvoid MakePoisonDamageTargetList(int faction);\nvoid MakeGorgonEggHatchTargetList(int faction);\n// ??? TryAddUnitToRefreshTargetList(???);\nvoid MakeTargetListForRefresh(struct Unit* unit);\n// ??? AddAsTarget_IfCanStealFrom(???);\nvoid MakeTargetListForSteal(struct Unit* unit);\n// ??? AddAsTarget_IfPositionCleanForSummon(???);\nvoid MakeTargetListForSummon(struct Unit* unit);\n// ??? sub_8025CD8(???);\n// ??? sub_8025D48(???);\n// ??? sub_8025D80(???);\n// ??? sub_8025DB8(???);\n// ??? sub_8025DF0(???);\n// ??? TryAddUnitToHealTargetList(???);\nvoid MakeTargetListForAdjacentHeal(struct Unit* unit);\nvoid MakeTargetListForRangedHeal(struct Unit* unit);\n// ??? AddToTargetListIfNotAllied(???);\nvoid MakeTargetListForFuckingNightmare(struct Unit* unit);\n// ??? TryAddUnitToRestoreTargetList(???);\nvoid MakeTargetListForRestore(struct Unit* unit);\n// ??? TryAddUnitToBarrierTargetList(???);\nvoid MakeTargetListForBarrier(struct Unit* unit);\n// ??? TryAddUnitToRescueStaffTargetList(???);\nvoid MakeTargetListForRescueStaff(struct Unit* unit);\n// ??? TryAddUnitToSilenceTargetList(???);\n// ??? TryAddUnitToSleepTargetList(???);\n// ??? TryAddUnitToBerserkTargetList(???);\nvoid MakeTargetListForSilence(struct Unit* unit);\nvoid MakeTargetListForSleep(struct Unit* unit);\nvoid MakeTargetListForBerserk(struct Unit* unit);\n// ??? TryAddUnitToWarpTargetList(???);\nvoid MakeTargetListForWarp(struct Unit* unit);\nvoid MakeTargetListForUnlock(struct Unit* unit);\n// ??? TryAddUnitToHammerneTargetList(???);\nvoid MakeTargetListForHammerne(struct Unit* unit);\nvoid MakeTargetListForLatona(struct Unit* unit);\nvoid sub_8026414(int unk);\n// ??? TryAddToMineTargetList(???);\nvoid MakeTargetListForMine(struct Unit* unit);\n// ??? TryAddToLightRuneTargetList(???);\nvoid MakeTargetListForLightRune(struct Unit* unit);\n// ??? TryAddUnitToDanceRingTargetList(???);\nvoid MakeTargetListForDanceRing(struct Unit* unit);\n\nextern struct Unit* gSubjectUnit;\n\n#endif // GUARD_BMTARGET_H\n"
  },
  {
    "path": "include/bmtrade.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"event.h\"\n\nenum trade_menu_rect {\n    // MAGIC CONSTANTS\n\n    UNIT_PANEL_WIDTH = 6,\n\n    ITEM_PANEL_WIDTH = 7,\n\n    ITEM_PANEL_LEFT_X = 1,\n    ITEM_PANEL_LEFT_Y = 8,\n\n    ITEM_PANEL_RIGHT_X = 15,\n    ITEM_PANEL_RIGHT_Y = 8,\n};\n\nenum trade_menu_proc_label_idx {\n    L_TRADEMENU_UNSELECTED = 0,\n    L_TRADEMENU_SELECTED   = 1,\n    L_TRADEMENU_END        = 2,\n\n    L_TRADEMENU_LOADFORCED = 101,\n};\n\nstruct TradeMenuProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Unit * units[2];\n\n    /* 34 */ s8 hasItem[2][UNIT_ITEM_COUNT + 1];\n\n    /* 40 */ s8 hasTraded;\n\n    /* 41 */ u8 hoverColumn;\n    /* 42 */ u8 hoverRow;\n\n    /* 43 */ u8 selectedColumn;\n    /* 44 */ u8 selectedRow;\n\n    /* 45 */ s8 extraCellEnabled;\n\n    /* 46 */ u8 extraColumn;\n    /* 47 */ u8 extraRow;\n\n    /* 48 */ u8 tradeTutorialState;\n\n    /* 49 */ u8 pad[0x4C - 0x49];\n    /* 4C */ short timer;\n};\n\n/* TradeMenuProc:tradeTutorialState */\nenum trade_menu_tutorial_status_idx {\n    TRADE_TUT_NONE = 0,\n    TRADE_TUT_INIT = 1,\n};\n\nextern struct Text gTradeMenuText[2][UNIT_ITEM_COUNT];\nextern struct TradeMenuProc * gpTradeMenuProc;\nextern struct Vec2 gTradeItemDisplayTileLocation[2][UNIT_ITEM_COUNT];\nextern struct ProcCmd ProcScr_TradeMenu_HighlightUpdater[];\nextern struct ProcCmd ProcScr_TradeMenu[];\nextern struct ProcCmd ProcScr_TradeMenu_TutorialHandCursor[];\nextern struct ProcCmd ProcScr_TradeMenu_DoubleTutorialHandCursor[];\nextern struct ProcCmd ProcScr_TradeMenu_TutorialWait[];\nextern struct ProcCmd ProcScr_TradeMenu_TutorialEventLock[];\nextern struct ProcCmd ProcScr_TradeMenu[];\nextern struct ProcCmd ProcScr_TradeMenu[];\nextern struct ProcCmd ProcScr_TradeMenu[];\nextern struct ProcCmd ProcScr_TradeMenu[];\nextern struct ProcCmd ProcScr_TradeMenu[];\n\nextern EventScr EventScr_TradeTutStart[];\nextern EventScr EventScr_TradeTut_SelectItem[];\nextern EventScr EventScr_TradeTut_PressAtoGetItem[];\nextern EventScr EventScr_TradeTutDone[];\n\nvoid StartTradeMenuTutorialHandCursor(void);\nvoid TradeMenu_InitUnitNameDisplay(struct TradeMenuProc * proc);\nvoid TradeMenu_HighlightUpdater_OnInit(struct TradeMenuProc * proc);\nvoid TradeMenu_HighlightUpdater_OnLoop(struct TradeMenuProc * proc);\nint  TradeMenu_GetAdjustedRow(struct TradeMenuProc * proc, int col, int row);\nvoid TradeMenu_InitItemText(struct TradeMenuProc * proc);\nvoid TradeMenu_RefreshItemText(struct TradeMenuProc * proc);\nvoid TradeMenu_RefreshSelectableCells(struct TradeMenuProc * proc);\ns8   TradeMenu_UpdateSelection(struct TradeMenuProc * proc);\nvoid TradeMenu_ApplyItemSwap(struct TradeMenuProc * proc);\nvoid TradeMenu_InitItemDisplay(struct TradeMenuProc * proc);\nvoid TradeMenu_OnInitUnselected(struct TradeMenuProc * proc);\nvoid TradeMenu_OnLoopUnselected(struct TradeMenuProc * proc);\nvoid TradeMenu_OnInitSelected(struct TradeMenuProc * proc);\nvoid TradeMenu_OnLoopSelected(struct TradeMenuProc * proc);\nvoid TradeMenu_OnEndSelected(struct TradeMenuProc * proc);\ns8   TradeMenu_LoadForcedInitialHover(struct TradeMenuProc * proc);\nvoid TradeMenu_ClearDisplay(struct TradeMenuProc * proc);\nvoid TradeMenu_HelpBox_OnInit(struct Proc * proc);\nvoid TradeMenu_HelpBox_OnLoop(struct Proc * proc);\nvoid TradeMenu_HelpBox_OnEnd(struct Proc * proc);\nvoid TradeMenu_TutorialHandCursor_Update(void);\nvoid TradeMenu_DoubleTutorialHandCursor_Update(void);\nvoid StartDoubleTradeMenuTutorialHandCursor(void);\nvoid EndTradeMenuTutorialHandCursor(void);\nvoid EndDoubleTradeMenuTutorialHandCursor(void);\nvoid TradeMenu_TutorialWait_OnInit(struct TradeMenuProc * proc);\nvoid TradeMenu_TutorialWait_OnLoop(struct TradeMenuProc * proc);\ns8 TradeMenu_UpdateTutorial(struct TradeMenuProc * proc);\n\nvoid TradeMenuHandSTAL(struct Proc * ee);\nvoid SetTradeMenuTutStatus2(void);\nvoid SetTradeMenuTutStatus3(void);\nvoid SetTradeMenuTutStatus4(void);\nvoid SetTradeMenuTutStatus5(void);\nvoid SetTradeMenuTutStatus6(void);\nvoid SetTradeMenuTutStatus7(void);\nvoid SetTradeMenuTutStatus8(void);\n\nvoid TradeMenu_StartTutorialEventLock(struct TradeMenuProc * proc);\nvoid CallTradeTutEventStart(struct TradeMenuProc * proc);\nvoid CallTradeTutEventSlectItem(struct TradeMenuProc * proc);\nvoid CallTradeTutEventPressAtoGetItem(struct TradeMenuProc * proc);\nvoid CallTradeTutEventDone(struct TradeMenuProc * proc);\ns8 AreKeysHeld(void);\n"
  },
  {
    "path": "include/bmtrap.h",
    "content": "#ifndef GUARD_BMTRAP_H\n#define GUARD_BMTRAP_H\n\n#include \"global.h\"\n\nstruct TrapData {\n    /* 00 */ u8 type;\n    /* 01 */ u8 xPos;\n    /* 02 */ u8 yPos;\n    /* 03 */ u8 subtype;\n    /* 04 */ u8 turn_counter;\n    /* 05 */ u8 turn;\n} __attribute__((packed));\n\nstruct ProcBmTrap {\n    /* 00 */ PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x50);\n\n    /* 50 */ s16 post_exec_type;\n\n    /* 54 */ struct Unit* unit;\n};\n\nvoid RegisterTrapDeathBWL(struct ProcBmTrap * proc);\nvoid ExecFireTileTrapAnim1(struct ProcBmTrap * proc);\nvoid ExecFireTileTrapAnim2(struct ProcBmTrap * proc);\nvoid ApplyTrapDamageAnim(struct ProcBmTrap * proc);\nvoid ApplyTrapDamageReal(struct ProcBmTrap * proc);\nint GetPickTrapType(struct Unit * unit);\nint ExecTrap(ProcPtr proc, struct Unit * unit, int param_3);\nbool HandlePostActionTraps(ProcPtr);\nbool ExecTrapAfterWarp(ProcPtr proc);\nbool ExecTrapAfterDropAction(ProcPtr proc, struct Unit * unit);\nbool ExecTrapAfterDeathDrop(ProcPtr proc, struct Unit * unit);\nvoid LoadTrapData(const struct TrapData * data);\nvoid LoadChapterTraps(void);\nvoid AddGorgonEggTrap(s8 x, s8 y, u8 turnsToHatch, u8 level, u8 unk_05);\n\n#endif // GUARD_BMTRAP_H\n"
  },
  {
    "path": "include/bmtrick.h",
    "content": "#ifndef GUARD_BMTRICK_H\n#define GUARD_BMTRICK_H\n\nenum\n{\n    TRAP_MAX_COUNT = 64,\n};\n\nenum\n{\n    TRAP_NONE       = 0,\n    TRAP_BALLISTA   = 1,\n    TRAP_OBSTACLE   = 2, // walls & snags\n    TRAP_MAPCHANGE  = 3,\n    TRAP_FIRETILE   = 4,\n    TRAP_GAS        = 5,\n    TRAP_MAPCHANGE2 = 6, // TODO: figure out\n    TRAP_LIGHTARROW = 7,\n    TRAP_8          = 8,\n    TRAP_9          = 9,\n    TRAP_TORCHLIGHT = 10,\n    TRAP_MINE       = 11,\n    TRAP_GORGON_EGG = 12, // TODO: figure out\n    TRAP_LIGHT_RUNE = 13,\n    TRAP_14         = 14,\n    TRAP_FIRE_THIEF = 15,\n    TRAP_MINE_ASSASSIN = 16,\n};\n\nenum\n{\n    // Ballista extdata definitions\n    TRAP_EXTDATA_BLST_RIDDEN   = 1, // \"is ridden\" boolean\n    TRAP_EXTDATA_BLST_ITEMUSES = 2, // ballista item uses\n\n    // Trap (Fire/Gas/Arrow) extdata definitions\n    TRAP_EXTDATA_TRAP_TURNFIRST = 0, // start turn countdown\n    TRAP_EXTDATA_TRAP_TURNNEXT  = 1, // repeat turn countdown\n    TRAP_EXTDATA_TRAP_COUNTER   = 2, // turn counter\n    TRAP_EXTDATA_TRAP_DAMAGE    = 3, // trap damage (needs confirmation)\n\n    // Light Rune extdata definitions\n    TRAP_EXTDATA_RUNE_TURNSLEFT        = 2, // turns left beofre wearing out\n};\n\nstruct Trap\n{\n    /* 00 */ u8 xPos;\n    /* 01 */ u8 yPos;\n\n    /* 02 */ u8 type;\n\n    /* 03 */ u8 extra; // extra data (meaning varies based on trap type)\n    /* 04 */ s8 data[4]; // more extra data (see above enum for per trap type entry allocations)\n};\n\n#define TRAP_INDEX(aTrap) ((aTrap) - GetTrap(0))\n\nvoid ClearTraps(void);\nstruct Trap* GetTrapAt(int x, int y);\nstruct Trap* GetTypedTrapAt(int x, int y, int trapType);\nstruct Trap* AddTrap(int x, int y, int trapType, int meta);\nstruct Trap* AddDamagingTrap(int x, int y, int trapType, int meta, int turnCountdown, int turnInterval, int damage);\nstruct Trap* RemoveTrap(struct Trap* trap);\nvoid AddFireTile(int x, int y, int turnCountdown, int turnInterval);\nvoid AddGasTrap(int x, int y, int facing, int turnCountdown, int turnInterval);\nvoid AddArrowTrap(int x, int turnCountdown, int turnInterval);\nvoid sub_802E36C(int x, int y, int turnCountdown, int turnInterval);\nvoid AddTrap8(int x, int y);\nvoid AddTrap9(int x, int y, int meta);\nvoid InitMapObstacles(void);\nvoid ApplyEnabledMapChanges(void);\nvoid RefreshAllLightRunes(void);\nint GetObstacleHpAt(int x, int y);\nconst struct MapChange* GetMapChange(int id);\nint GetMapChangeIdAt(int x, int y);\nvoid ApplyMapChangesById(int mapChangeId);\nvoid EnableMapChange(int mapChangeId);\nvoid DisableMapChange(int id);\ns8 IsMapChangeEnabled(int id);\nvoid UnitHideIfUnderRoof(struct Unit* unit);\nvoid UpdateRoofedUnits(void);\nvoid GenerateTrapDamageTargets(void);\nvoid GenerateDisplayedTrapDamageTargets(void);\nvoid CountDownTraps(void);\nvoid ResetCountedDownTraps(void);\nvoid sub_802EA00(void);\nvoid sub_802EA1C(void);\nvoid PostTrapExecFlag(void);\nstruct Trap* AddLightRune(int x, int y);\nstruct Trap* RemoveLightRune(struct Trap* trap);\nvoid DecayTraps(void);\nvoid DisableAllLightRunes(void);\nvoid EnableAllLightRunes(void);\nstruct Trap* GetTrap(int id);\n\n#endif // GUARD_BMTRICK_H\n"
  },
  {
    "path": "include/bmudisp.h",
    "content": "#ifndef GUARD_BM_UDISP_H\n#define GUARD_BM_UDISP_H\n\n#define UNITSPRITE_MAX 0xD0\n#define UNITSPRITE_ID_BITS 7\n\nextern u16* sPoisonIconSprites[12];\nextern u16* sSleepIconSprites[7];\nextern u16* sBerserkIconSprites[9];\nextern u16* sSilenceIconSprites[18];\n\nextern u16 sSprite_0859B968[7];\n\n// ??? sub_8026618(???);\nvoid ApplyUnitSpritePalettes(void);\n// ??? sub_8026670(???);\nvoid ResetUnitSprites(void);\n// ??? ResetUnitSpritesB(???);\nint StartUiSMS(int smsId, int frameId);\nint StartWorldMapSMS(int smsId, int frameId, int slot);\nint UseUnitSprite(u32);\nint ApplyUnitSpriteUiImage16x16(int, u32);\nint ApplyUnitSpriteImage16x16(int, u32);\nint ApplyUnitSpriteImage16x32(int, u32);\nint ApplyUnitSpriteImage32x32(int, u32);\nvoid TornOutUnitSprite(struct Unit * unit, int time);\nvoid SyncUnitSpriteSheet(void);\nvoid ForceSyncUnitSpriteSheet(void);\nvoid sub_8026FF4(int id, u8* ptr);\nvoid SetStandingMuFacing(int id, u8* ptr);\nvoid SetStandingMuFacingWM(int frameId, u8* dst);\nint GetUnitDisplayedSpritePalette(const struct Unit * unit);\nint GetUnitSpritePalette(const struct Unit* unit);\nvoid RefreshUnitSprites(void);\nstruct SMSHandle * AddUnitSprite(int);\nvoid PutUnitSpritesOam(void);\nvoid PutChapterMarkedTileIconOam(void);\nvoid PutUnitSpriteIconsOam(void);\n// ??? sub_8027A30(???);\nvoid ResetUnitSpriteHover(void);\nvoid UnitSpriteHoverUpdate(void);\ns8 IsUnitSpriteHoverEnabledAt(int, int);\nvoid PutUnitSprite(int, int, int, struct Unit*);\nvoid PutUnitSpriteForClassId(int layer, int x, int y, u16 oam2, int class);\n// ??? sub_8027CFC(???);\nvoid sub_8027DB4(int layer, int x, int y, u16 oam2base, int classId, int id);\nvoid sub_8027E4C(int layer, int x, int y, int oam2, struct Unit* unit);\n// void SMS_DisplayOne(int class, int layer, int x, int y, int oam2, s8 isBlend);\nvoid PutBlendWindowUnitSprite(int, int, int, int, struct Unit*);\n// ??? sub_8028100(???);\nvoid HideUnitSprite(struct Unit* unit);\nvoid ShowUnitSprite(struct Unit* unit);\nu8 GetUnitSpriteHideFlag(struct Unit*);\n// ??? sub_8028160(???);\n\n\n#endif  // GUARD_BM_UDISP_H\n"
  },
  {
    "path": "include/bmunit.h",
    "content": "#ifndef GUARD_BM_UNIT_H\n#define GUARD_BM_UNIT_H\n\n#include \"global.h\"\n\nstruct SupportData;\nstruct BattleAnimDef;\n\n// Config\nenum { UNIT_LEVEL_MAX = 20 };\nenum { UNIT_ITEM_COUNT = 5 };\nenum { UNIT_DEFINITION_ITEM_COUNT = 4 };\n\n// Meaningful constants\nenum { UNIT_EXP_DISABLED = 0xFF };\n\nstruct CharacterData\n{\n    /* 00 */ u16 nameTextId;\n    /* 02 */ u16 descTextId;\n    /* 04 */ u8 number;\n    /* 05 */ u8 defaultClass;\n    /* 06 */ u16 portraitId;\n    /* 08 */ u8 miniPortrait;\n    /* 09 */ u8 affinity;\n    /* 0A */ u8 sort_order;\n\n    /* 0B */ s8 baseLevel;\n    /* 0C */ s8 baseHP;\n    /* 0D */ s8 basePow;\n    /* 0E */ s8 baseSkl;\n    /* 0F */ s8 baseSpd;\n    /* 10 */ s8 baseDef;\n    /* 11 */ s8 baseRes;\n    /* 12 */ s8 baseLck;\n    /* 13 */ s8 baseCon;\n\n    /* 14 */ u8 baseRanks[8];\n\n    /* 1C */ u8 growthHP;\n    /* 1D */ u8 growthPow;\n    /* 1E */ u8 growthSkl;\n    /* 1F */ u8 growthSpd;\n    /* 20 */ u8 growthDef;\n    /* 21 */ u8 growthRes;\n    /* 22 */ u8 growthLck;\n\n    /* 23 */ u8 _u23;\n    /* 24 */ u8 _u24;\n    /* 25 */ u8 _u25[2]; // Unique animation IDs in FE7\n    /* 27 */ u8 _u27;\n\n    /* 28 */ u32 attributes;\n\n    /* 2C */ const struct SupportData* pSupportData;\n    /* 30 */ u8 visit_group;\n\n    /* 31 */ u8 _pad_[0x34 - 0x31];\n};\n\nstruct ClassData\n{\n    /* 00 */ u16 nameTextId;\n    /* 02 */ u16 descTextId;\n    /* 04 */ u8 number;\n    /* 05 */ u8 promotion;\n    /* 06 */ u8 SMSId;\n    /* 07 */ u8 slowWalking;\n    /* 08 */ u16 defaultPortraitId;\n    /* 0A */ u8 sort_order;\n\n    /* 0B */ s8 baseHP;\n    /* 0C */ s8 basePow;\n    /* 0D */ s8 baseSkl;\n    /* 0E */ s8 baseSpd;\n    /* 0F */ s8 baseDef;\n    /* 10 */ s8 baseRes;\n    /* 11 */ s8 baseCon;\n    /* 12 */ s8 baseMov;\n\n    /* 13 */ s8 maxHP;\n    /* 14 */ s8 maxPow;\n    /* 15 */ s8 maxSkl;\n    /* 16 */ s8 maxSpd;\n    /* 17 */ s8 maxDef;\n    /* 18 */ s8 maxRes;\n    /* 19 */ s8 maxCon;\n\n    /* 1A */ s8 classRelativePower;\n\n    /* 1B */ s8 growthHP;\n    /* 1C */ s8 growthPow;\n    /* 1D */ s8 growthSkl;\n    /* 1E */ s8 growthSpd;\n    /* 1F */ s8 growthDef;\n    /* 20 */ s8 growthRes;\n    /* 21 */ s8 growthLck;\n\n    /* 22 */ u8 promotionHp;\n    /* 23 */ u8 promotionPow;\n    /* 24 */ u8 promotionSkl;\n    /* 25 */ u8 promotionSpd;\n    /* 26 */ u8 promotionDef;\n    /* 27 */ u8 promotionRes;\n\n    /* 28 */ u32 attributes;\n\n    /* 2C */ u8 baseRanks[8];\n\n    /* 34 */ const struct BattleAnimDef * pBattleAnimDef;\n    /* 38 */ const s8 * pMovCostTable[3]; // standard, rain, snow\n\n    /* 44 */ const s8 * pTerrainAvoidLookup;\n    /* 48 */ const s8 * pTerrainDefenseLookup;\n    /* 4C */ const s8 * pTerrainResistanceLookup;\n\n    /* 50 */ const void * _pU50;\n};\n\nenum {\n    // ClassData::slowWalking\n    UNIT_WALKSPEED_FAST,\n    UNIT_WALKSPEED_SLOW,\n};\n\nstruct Unit\n{\n    /* 00 */ const struct CharacterData* pCharacterData;\n    /* 04 */ const struct ClassData* pClassData;\n\n    /* 08 */ s8 level;\n    /* 09 */ u8 exp;\n\n    /* 0A */ u8 aiFlags;\n\n    /* 0B */ s8 index;\n\n    /* 0C */ u32 state;\n\n    /* 10 */ s8 xPos;\n    /* 11 */ s8 yPos;\n\n    /* 12 */ s8 maxHP;\n    /* 13 */ s8 curHP;\n    /* 14 */ s8 pow;\n    /* 15 */ s8 skl;\n    /* 16 */ s8 spd;\n    /* 17 */ s8 def;\n    /* 18 */ s8 res;\n    /* 19 */ s8 lck;\n\n    /* 1A */ s8 conBonus;\n    /* 1B */ u8 rescue;\n    /* 1C */ u8 ballistaIndex;\n    /* 1D */ s8 movBonus;\n\n    /* 1E */ u16 items[UNIT_ITEM_COUNT];\n    /* 28 */ u8 ranks[8];\n\n    /* 30 */ u8 statusIndex : 4;\n    /* 30 */ u8 statusDuration : 4;\n\n    /* 31 */ u8 torchDuration : 4;\n    /* 31 */ u8 barrierDuration : 4;\n\n    /* 32 */ u8 supports[UNIT_SUPPORT_MAX_COUNT];\n    /* 39 */ s8 supportBits;\n\n    /* pad */\n    /* 3A */ u8 _u3A;\n    /* 3B */ u8 _u3B;\n\n    /* 3C */ struct SMSHandle * pMapSpriteHandle;\n\n    /* 40 */ u16 ai_config; // a bitmask\n    /* 42 */ u8 ai1;        // enum to gAi1ScriptTable\n    /* 43 */ u8 ai_a_pc;\n    /* 44 */ u8 ai2;        // enum to gAi2ScriptTable\n    /* 45 */ u8 ai_b_pc;\n    /* 46 */ u8 ai_counter;\n\n    /* pad */\n    /* 47 */ u8 _u47;\n};\n\nenum udef_ai_index {\n    UDEF_AIIDX_AI_A,\n    UDEF_AIIDX_AI_B,\n    UDEF_AIIDX_AI_CONF_L,\n    UDEF_AIIDX_AI_CONF_H,\n\n    UDEF_AIIDX_MAX\n};\n\nstruct UnitDefinition\n{\n    /* 00 */ u8  charIndex;\n    /* 01 */ u8  classIndex;\n    /* 02 */ u8  leaderCharIndex;\n\n    /* 03 */ u8  autolevel  : 1;\n    /* 03 */ u8  allegiance : 2;\n    /* 03 */ u8  level      : 5;\n\n    /* 04 */ u16 xPosition  : 6; /* 04:0 to 04:5 */\n    /* 04 */ u16 yPosition  : 6; /* 04:6 to 05:3 */\n    /* 05 */ u16 genMonster : 1; /* 05:4 */\n    /* 05 */ u16 itemDrop   : 1; /* 05:5 */\n    /* 05 */ u16 sumFlag    : 1; /* 05:6 */\n    /* 05 */ u16 unk_05_7   : 1; /* 05:7 */\n    /* 05 */ u16 extraData  : 8;\n    /* 07 */ u16 redaCount  : 8;\n\n    /* 08 */ const void * redas;\n\n    /* 0C */ u8 items[UNIT_DEFINITION_ITEM_COUNT];\n\n    /* 10 */ u8 ai[UDEF_AIIDX_MAX];\n} BITPACKED;\n\nenum\n{\n    // Unit state constant masks\n\n    US_NONE         = 0,\n\n    US_HIDDEN       = (1 << 0),\n    US_UNSELECTABLE = (1 << 1),\n    US_DEAD         = (1 << 2),\n    US_NOT_DEPLOYED = (1 << 3),\n    US_RESCUING     = (1 << 4),\n    US_RESCUED      = (1 << 5),\n    US_HAS_MOVED    = (1 << 6), // Bad name?\n    US_CANTOING     = US_HAS_MOVED, // Alias\n    US_UNDER_A_ROOF = (1 << 7),\n    US_BIT8 = (1 << 8), // has been seen?\n    US_BIT9 = (1 << 9), // hidden by fog?\n    US_HAS_MOVED_AI = (1 << 10),\n    US_IN_BALLISTA  = (1 << 11),\n    US_DROP_ITEM    = (1 << 12),\n    US_GROWTH_BOOST = (1 << 13),\n    US_SOLOANIM_1   = (1 << 14),\n    US_SOLOANIM_2   = (1 << 15),\n    US_BIT16        = (1 << 16),\n    US_BIT17        = (1 << 17),\n    US_BIT18        = (1 << 18),\n    US_BIT19        = (1 << 19),\n    US_BIT20        = (1 << 20),\n    US_BIT21        = (1 << 21),\n    US_BIT22        = (1 << 22),\n    US_BIT23        = (1 << 23),\n    // = (1 << 24),\n    US_BIT25 = (1 << 25),\n    US_BIT26 = (1 << 26),\n    US_BIT27 = (1 << 27),\n    // = (1 << 28),\n    // = (1 << 29),\n    // = (1 << 30),\n    // = (1 << 31),\n\n    // Helpers\n    US_UNAVAILABLE = (US_DEAD | US_NOT_DEPLOYED | US_BIT16),\n    US_SOLOANIM = (US_SOLOANIM_1 | US_SOLOANIM_2),\n};\n\nenum\n{\n    // Unit status identifiers\n\n    UNIT_STATUS_NONE = 0,\n\n    UNIT_STATUS_POISON = 1,\n    UNIT_STATUS_SLEEP = 2,\n    UNIT_STATUS_SILENCED = 3,\n    UNIT_STATUS_BERSERK = 4,\n\n    UNIT_STATUS_ATTACK = 5,\n    UNIT_STATUS_DEFENSE = 6,\n    UNIT_STATUS_CRIT = 7,\n    UNIT_STATUS_AVOID = 8,\n\n    UNIT_STATUS_SICK = 9,\n    UNIT_STATUS_RECOVER = 10,\n\n    UNIT_STATUS_PETRIFY = 11,\n    UNIT_STATUS_12 = 12,\n    UNIT_STATUS_13 = 13,\n};\n\nenum {\n    FACTION_BLUE   = 0x00, // player units\n    FACTION_GREEN  = 0x40, // ally npc units\n    FACTION_RED    = 0x80, // enemy units\n    FACTION_PURPLE = 0xC0, // link arena 4th team\n};\n\nenum\n{\n    FACTION_ID_BLUE   = 0,\n    FACTION_ID_GREEN  = 1,\n    FACTION_ID_RED    = 2,\n    FACTION_ID_PURPLE = 3,\n};\n\nenum\n{\n    // Character/Class attributes\n\n    CA_NONE = 0,\n\n    CA_MOUNTEDAID = (1 << 0),\n    CA_CANTO = (1 << 1),\n    CA_STEAL = (1 << 2),\n    CA_THIEF = (1 << 3),\n    CA_DANCE = (1 << 4),\n    CA_PLAY = (1 << 5),\n    CA_CRITBONUS = (1 << 6),\n    CA_BALLISTAE = (1 << 7),\n    CA_PROMOTED = (1 << 8),\n    CA_SUPPLY = (1 << 9),\n    CA_MOUNTED = (1 << 10),\n    CA_WYVERN = (1 << 11),\n    CA_PEGASUS = (1 << 12),\n    CA_LORD = (1 << 13),\n    CA_FEMALE = (1 << 14),\n    CA_BOSS = (1 << 15),\n    CA_LOCK_1 = (1 << 16),\n    CA_LOCK_2 = (1 << 17),\n    CA_LOCK_3 = (1 << 18), // Dragons or Monster depending of game\n    CA_MAXLEVEL10 = (1 << 19),\n    CA_UNSELECTABLE = (1 << 20),\n    CA_TRIANGLEATTACK_PEGASI = (1 << 21),\n    CA_TRIANGLEATTACK_ARMORS = (1 << 22),\n    CA_BIT_23 = (1 << 23),\n    CA_NEGATE_LETHALITY = (1 << 24),\n    CA_ASSASSIN = (1 << 25),\n    CA_MAGICSEAL = (1 << 26),\n    CA_SUMMON = (1 << 27),\n    CA_LOCK_4 = (1 << 28),\n    CA_LOCK_5 = (1 << 29),\n    CA_LOCK_6 = (1 << 30),\n    CA_LOCK_7 = (1 << 31),\n\n    // Helpers\n    CA_REFRESHER = CA_DANCE | CA_PLAY,\n    CA_FLYER = CA_WYVERN | CA_PEGASUS,\n    CA_TRIANGLEATTACK_ANY = CA_TRIANGLEATTACK_ARMORS | CA_TRIANGLEATTACK_PEGASI,\n};\n\nenum\n{\n    // To check result of GetUnit[Item]UseBits\n\n    UNIT_USEBIT_WEAPON = (1 << 0),\n    UNIT_USEBIT_STAFF  = (1 << 1),\n};\n\nenum unit_affinity_index {\n    UNIT_AFFIN_FIRE = 1,\n    UNIT_AFFIN_THUNDER,\n    UNIT_AFFIN_WIND,\n    UNIT_AFFIN_ICE,\n    UNIT_AFFIN_DARK,\n    UNIT_AFFIN_LIGHT,\n    UNIT_AFFIN_ANIMA,\n};\n\n// TODO: MOVE ELSEWHERE\nextern CONST_DATA struct ClassData gClassData[]; // gClassData\nextern CONST_DATA struct CharacterData gCharacterData[]; // gCharacterData\nextern struct UnitDefinition gUnitDef1;\nextern struct UnitDefinition gUnitDef2;\nextern struct UnitDefinition gUnitDefEggHatching;\nextern struct UnitDefinition gUnitDefSumDK[];\nextern struct Unit gUnitArrayBlue[62];\nextern struct Unit gUnitArrayRed[50];\nextern struct Unit gUnitArrayGreen[20];\nextern CONST_DATA struct Unit *gUnitLookup[0x100];\n\nvoid InitUnits(void);\nvoid ClearUnit(struct Unit* unit);\nvoid CopyUnit(struct Unit* from, struct Unit* to);\nstruct Unit* GetFreeUnit(int faction);\nstruct Unit* GetFreeBlueUnit(const struct UnitDefinition* uDef);\nint GetUnitFogViewRange(struct Unit* unit);\nvoid SetUnitStatus(struct Unit* unit, int statusId);\nvoid SetUnitStatusExt(struct Unit* unit, int status, int duration);\nint GetUnitSMSId(struct Unit* unit);\nbool UnitAddItem(struct Unit* unit, int item);\nvoid UnitClearInventory(struct Unit* unit);\nvoid UnitRemoveInvalidItems(struct Unit* unit);\nint GetUnitItemCount(struct Unit* unit);\nbool UnitHasItem(struct Unit* unit, int item);\nint LoadUnits(const struct UnitDefinition* uDef);\nvoid sub_8017A54(struct Unit* unit);\nbool CanClassWieldWeaponType(u8 classId, u8 wpnType);\nstruct Unit* LoadUnit(const struct UnitDefinition* uDef);\nvoid UnitInitFromDefinition(struct Unit* unit, const struct UnitDefinition* uDef);\nvoid UnitLoadItemsFromDefinition(struct Unit* unit, const struct UnitDefinition* uDef);\nvoid UnitLoadStatsFromChracter(struct Unit* unit, const struct CharacterData* character);\nvoid FixROMUnitStructPtr(struct Unit* unit);\nvoid UnitLoadSupports(struct Unit* unit);\nvoid UnitAutolevelWExp(struct Unit* unit, const struct UnitDefinition* uDef);\nvoid UnitAutolevelCore(struct Unit* unit, u8 classId, int levelCount);\nvoid UnitAutolevelPenalty(struct Unit* unit, u8 classId, int levelCount);\nvoid UnitApplyBonusLevels(struct Unit* unit, int levelCount);\nvoid UnitAutolevel(struct Unit* unit);\nvoid UnitAutolevelRealistic(struct Unit* unit);\nvoid UnitCheckStatCaps(struct Unit* unit);\nstruct Unit* GetUnitFromCharId(int charId);\nstruct Unit* GetUnitFromCharIdAndFaction(int charId, int faction);\nbool CanUnitRescue(struct Unit* actor, struct Unit* target);\nvoid UnitRescue(struct Unit* actor, struct Unit* target);\nvoid UnitDrop(struct Unit* actor, int xTarget, int yTarget);\ns8 UnitGive(struct Unit* actor, struct Unit* target);\nvoid UnitKill(struct Unit* unit);\nvoid UnitChangeFaction(struct Unit* unit, int faction);\nvoid UnitFinalizeMovement(struct Unit* unit);\nvoid UnitGetDeathDropLocation(struct Unit* unit, int* xOut, int* yOut);\nvoid UnitBeginAction(struct Unit* unit);\nvoid UnitBeginCantoAction(struct Unit* unit);\nvoid MoveActiveUnit(int x, int y);\nvoid ClearActiveFactionGrayedStates(void);\nvoid TickActiveFactionTurn(void);\nvoid SetAllUnitNotBackSprite(void); // TODO: better name\nvoid UnitUpdateUsedItem(struct Unit* unit, int itemSlot);\nint GetUnitAid(struct Unit* unit);\nint GetUnitMagBy2Range(struct Unit* unit);\nbool UnitHasMagicRank(struct Unit* unit);\nvoid sub_8018A7C(struct Unit* unit, int x, int y);\nint GetUnitKeyItemSlotForTerrain(struct Unit* unit, int terrain);\nint GetUnitAidIconId(u32 attributes);\nint GetUnitWeaponUsabilityBits(struct Unit* unit);\nint GetCombinedEnemyWeaponUsabilityBits(void);\nbool CanUnitMove(void);\nbool IsPositionMagicSealed(int x, int y);\nbool IsUnitMagicSealed(struct Unit* unit);\nint GetUnitLastItem(struct Unit* unit);\nconst s8* GetUnitMovementCost(struct Unit* unit);\nint GetClassSMSId(int classId);\nvoid UpdatePrevDeployStates(void);\nvoid LoadUnitPrepScreenPositions(void);\nvoid ClearTemporaryUnits(void);\nbool IsUnitSlotAvailable(int faction);\nvoid sub_8018F80(void);\nvoid sub_8018FC0(void);\nu16 CountAvailableBlueUnits(void);\nu16 CountRedUnits(void);\nu16 CountGreenUnits(void);\nvoid ClearCutsceneUnits(void);\nvoid RefreshAllies(void);\nint GetUnitCurrentHp(struct Unit* unit);\nint GetUnitMaxHp(struct Unit* unit);\nint GetUnitPower(struct Unit* unit);\nint GetUnitSkill(struct Unit* unit);\nint GetUnitSpeed(struct Unit* unit);\nint GetUnitDefense(struct Unit* unit);\nint GetUnitResistance(struct Unit* unit);\nint GetUnitLuck(struct Unit* unit);\nint GetUnitPortraitId(struct Unit* unit);\nint GetUnitMiniPortraitId(struct Unit* unit);\nint GetUnitLeaderCharId(struct Unit* unit);\nvoid SetUnitLeaderCharId(struct Unit* unit, int charId);\nvoid SetUnitHp(struct Unit* unit, int value);\nvoid AddUnitHp(struct Unit* unit, int amount);\nchar* GetUnitRescueName(struct Unit* unit);\nchar* GetUnitStatusName(struct Unit* unit);\nstruct Unit* GetUnit(int id);\nconst struct ClassData* GetClassData(int classId);\nconst struct CharacterData* GetCharacterData(int charId);\nvoid UnitRemoveItem(struct Unit* unit, int slot);\n\n#define UNIT_IS_VALID(aUnit) ((aUnit) && (aUnit)->pCharacterData)\n#define UNIT_CHAR_ID(aUnit) ((aUnit)->pCharacterData->number)\n#define UNIT_CLASS_ID(aUnit) ((aUnit)->pClassData->number)\n#define UNIT_FACTION(aUnit) ((aUnit)->index & 0xC0)\n\n#define UNIT_CATTRIBUTES(aUnit) ((aUnit)->pCharacterData->attributes | (aUnit)->pClassData->attributes)\n\n#define UNIT_NAME_ID(aUnit) ((aUnit)->pCharacterData->nameTextId)\n\n#define UNIT_MHP_MAX(aUnit) (UNIT_FACTION(unit) == FACTION_RED ? 120 : 60)\n#define UNIT_POW_MAX(aUnit) ((aUnit)->pClassData->maxPow)\n#define UNIT_SKL_MAX(aUnit) ((aUnit)->pClassData->maxSkl)\n#define UNIT_SPD_MAX(aUnit) ((aUnit)->pClassData->maxSpd)\n#define UNIT_DEF_MAX(aUnit) ((aUnit)->pClassData->maxDef)\n#define UNIT_RES_MAX(aUnit) ((aUnit)->pClassData->maxRes)\n#define UNIT_LCK_MAX(aUnit) (30)\n#define UNIT_CON_MAX(aUnit) ((aUnit)->pClassData->maxCon)\n#define UNIT_MOV_MAX(aUnit) (15)\n\n#define UNIT_CON_BASE(aUnit) ((aUnit)->pClassData->baseCon + (aUnit)->pCharacterData->baseCon)\n#define UNIT_MOV_BASE(aUnit) ((aUnit)->pClassData->baseMov)\n\n#define UNIT_CON(aUnit) (UNIT_CON_BASE(aUnit) + (aUnit)->conBonus)\n#define UNIT_MOV(aUnit) ((aUnit)->movBonus + UNIT_MOV_BASE(aUnit))\n\n#define UNIT_IS_GORGON_EGG(aUnit) (((aUnit)->pClassData->number == CLASS_GORGONEGG) || ((aUnit)->pClassData->number == CLASS_GORGONEGG2))\n#define UNIT_IS_PHANTOM(aUnit) ((aUnit)->pClassData->number == CLASS_PHANTOM)\n\n#define UNIT_ARENA_LEVEL(aUnit) (((aUnit)->state >> 17) & 0x7)\n\n#define UNIT_SUPPORT_DATA(aUnit) ((aUnit)->pCharacterData->pSupportData)\n\n// NOTE: if this ends up being only used in [Get|Set]UnitLeaderCharId, having this as a macro may end up being unnecessary\n#define UNIT_LEADER_CHARACTER(aUnit) ((aUnit)->supports[UNIT_SUPPORT_MAX_COUNT-1])\n\n#endif // GUARD_BM_UNIT_H\n"
  },
  {
    "path": "include/bmusailment.h",
    "content": "#ifndef GUARD_BMUSAILMENT_H\n#define GUARD_BMUSAILMENT_H\n\nvoid ApplyHazardHealing(ProcPtr, struct Unit*, int, int);\n// ??? RenderMapForFogFadeIfUnitDied(???);\n// ??? BeginUnitHealAnim(???);\n// ??? BeginUnitPoisonDamageAnim(???);\n// ??? BeginGorgonEggHatchDamageAnim(???);\nvoid BeginUnitCritDamageAnim(struct Unit*, int);\n// ??? KillAllRedUnits_Init(???);\n// ??? KillAllRedUnits_Loop(???);\n// ??? StatusHealEffect_OverlayBg_Init(???);\n// ??? StatusHealEffect_OverlayBg_Loop(???);\n// ??? StatusHealEffect_BlendedSprite_Init(???);\n// ??? StatusHealEffect_BlendedSprite_Loop(???);\n// ??? StatusHealEffect_BlendedSprite_Finish(???);\n// ??? StatusHealEffect_BlendSpriteAnim_InitIn(???);\n// ??? StatusHealEffect_BlendSpriteAnim_InitOut(???);\n// ??? StatusHealEffect_BlendSpriteAnim_Loop(???);\n// ??? StatusHealEffect_PalSpriteAnim_Init(???);\n// ??? StatusHealEffect_PalSpriteAnim_SetOutlineIntensity(???);\n// ??? StatusHealEffect_PalSpriteAnim_LoopIn(???);\n// ??? StatusHealEffect_PalSpriteAnim_LoopOut(???);\n// ??? StatusHealEffect_Finish(???);\n// ??? StartStatusHealEffect(???);\n// ??? TerrainHealDisplay_Init(???);\n// ??? MassEffectDisplay_Check(???);\n// ??? MassEffectDisplay_Watch(???);\n// ??? TerrainHealDisplay_Display(???);\n// ??? FinishDamageDisplay(???);\n// ??? TerrainHealDisplay_Next(???);\n// ??? PoisonDamageDisplay_Init(???);\n// ??? PoisonDamageDisplay_Display(???);\n// ??? PoisonDamageDisplay_Next(???);\n// ??? SetClassToHatchingGorgonEgg(???);\n// ??? GorgonEggHatchDisplay_Init(???);\n// ??? GorgonEggHatchDisplay_Display(???);\n// ??? GorgonEggHatchDisplay_Next(???);\n// ??? StatusDecayDisplay_Init(???);\n// ??? StatusDecayDisplay_Display(???);\n// ??? StatusDecayDisplay_Next(???);\n// ??? TrapDamageDisplay_Init(???);\n// ??? TrapDamageDisplay_Check(???);\n// ??? TrapDamageDisplay_Watch(???);\n// ??? TrapDamageDisplay_Display(???);\n// ??? TrapDamageDisplay_Next(???);\n\nextern struct ProcCmd CONST_DATA gProcScr_TerrainHealDisplay[];\nextern struct ProcCmd CONST_DATA gProcScr_PoisonDamageDisplay[];\nextern struct ProcCmd CONST_DATA gProcScr_GorgonEggHatchDisplay[];\nextern struct ProcCmd CONST_DATA gProcScr_StatusDecayDisplay[];\nextern struct ProcCmd CONST_DATA gProcScr_TrapDamageDisplay[];\n\n#endif  // GUARD_BMUSAILMENT_H\n"
  },
  {
    "path": "include/bmusemind.h",
    "content": "#ifndef GUARD_BM_USE_MIND_H\n#define GUARD_BM_USE_MIND_H\n\n#include \"proc.h\"\n#include \"bmunit.h\"\n\nvoid ExecStandardHeal(ProcPtr proc);\nvoid ExecRestore(ProcPtr proc);\nvoid ExecBarrierStaff(ProcPtr proc);\nvoid GetRescueStaffeePosition(struct Unit* unit, struct Unit* target, int* xOut, int* yOut);\nvoid ExecRescueStaff(ProcPtr proc);\nint PostWarpStaff_ExecTrap(ProcPtr proc);\nint sub_802EF80();\nvoid ExecWarpStaff(ProcPtr proc);\nvoid ExecStatusStaff(ProcPtr proc);\nvoid ExecFortify(ProcPtr proc);\nvoid ExecNightmare(ProcPtr proc);\nvoid ApplyNightmareEffect();\nvoid ExecUnlockStaff(ProcPtr proc);\nvoid ExecHammerne(ProcPtr proc);\nvoid ExecLatona(ProcPtr proc);\nvoid ExecVulneraryItem(ProcPtr proc, int amount);\nvoid ExecElixirItem(ProcPtr proc);\nvoid ExecPureWaterItem(ProcPtr proc);\nvoid ExecTorchItem(ProcPtr proc);\nvoid ExecAntitoxinItem(ProcPtr proc);\nvoid ExecKeyItem();\nvoid sub_802F598(struct Unit* unit, int itemIdx, s8 unk);\nvoid ExecUnitPromotion(struct Unit* unit, u8 classId, int itemIdx, s8 unk);\nvoid sub_802F73C();\nvoid sub_802F760(struct Unit* unit, int item);\nint ApplyStatBoostItem(struct Unit* unit, int itemIdx);\nvoid ExecStatBoostItem(ProcPtr proc);\nint ApplyJunaFruitItem(struct Unit* unit, int itemIdx);\nvoid ExecJunaFruitItem(ProcPtr proc);\nvoid ExecMine(ProcPtr proc);\nvoid ExecLightRune(ProcPtr proc);\nvoid sub_802FAD0(ProcPtr proc);\nvoid ExecTorchStaff(ProcPtr proc);\nvoid ExecDanceRing(ProcPtr proc);\nvoid ActionStaffDoorChestUseItem(ProcPtr proc);\nvoid ActionPick(ProcPtr proc);\nvoid AfterItemUse_SetTargetStatus(void);\nvoid sub_8030050(void);\n\nextern struct UnitDefinition gUnknown_03001788;\n\n#endif // GUARD_BM_USE_MIND_H\n"
  },
  {
    "path": "include/bonusclaim.h",
    "content": "#ifndef BONUSCLAIM_H\n#define BONUSCLAIM_H\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"fontgrp.h\"\n\nstruct BonusClaimEnt {\n    /* 00 */ u8 unseen;\n    /* 01 */ u8 kind;\n    /* 02 */ u8 itemId;\n    /* 03 */ char str[0x11]; // Only used in FE8\n};\n\nenum {\n    BONUSKIND_ITEM0 = 0,\n    BONUSKIND_ITEM1 = 1,\n    BONUSKIND_MONEY = 2,\n    BONUSKIND_SONG3 = 3,\n    BONUSKIND_SONG4 = 4,\n};\n\nstruct BonusClaimItemEnt {\n    /* 00 */ s8 unk_00;\n    /* 01 */ s8 claimable;\n};\n\nstruct BonusClaimProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 menuIndex;\n    /* 2A */ u8 submenuIndex;\n    /* 2B */ u8 targets;\n    /* 2C */ s16 unk_2c;\n    /* 2E */ s8 unk_2e;\n    /* 30 */ int timer;\n    /* 34 */ ProcPtr unk_34;\n};\n\nstruct BonusClaimConfig {\n    /* 00 */ s8 hasInventorySpace;\n    /* 04 */ struct Unit * unit;\n};\n\nvoid PutChapterBannerSprites(void);\nvoid sub_80B0674(void);\nvoid sub_80B06FC(void);\ns8 InitBonusClaimData(void);\nvoid DrawBonusClaimItemText(int idx);\nvoid SetBonusItemClaimed(int idx);\nvoid SetupBonusClaimTargets(struct BonusClaimProc * proc);\nvoid sub_80B0ABC(void);\nvoid BonusClaim_Init(struct BonusClaimProc * proc);\nvoid BonusClaim_Loop_MainKeyHandler(struct BonusClaimProc * proc);\nvoid BonusClaim_DrawTargetUnitSprites(struct BonusClaimProc * proc);\nvoid sub_80B1008(struct BonusClaimProc * proc);\nvoid BonusClaim_StartSelectTargetSubMenu(struct BonusClaimProc * proc);\ns8 TryClaimBonusItem(struct BonusClaimProc * proc);\nvoid BonusClaim_Loop_SelectTargetKeyHandler(struct BonusClaimProc * proc);\nvoid BonusClaim_EndSelectTargetSubMenu(struct BonusClaimProc * proc);\nvoid BonusClaim_DrawItemSentPopup(struct BonusClaimProc * proc);\nvoid BonusClaim_Loop_PopupDisplayTimer(struct BonusClaimProc * proc);\nvoid BonusClaim_ClearItemSentPopup(void);\nvoid BonusClaim_OnEnd(struct BonusClaimProc * proc);\nvoid StartBonusClaimScreen(ProcPtr);\n\nextern struct BonusClaimEnt gBonusClaimData[];\nextern struct BonusClaimEnt gBonusClaimDataUpdated[];\nextern struct BonusClaimItemEnt gBonusClaimItemList[];\nextern struct BonusClaimConfig gBonusClaimConfig[];\nextern int gBonusClaimItemCounts[];\nextern struct Text gBonusClaimText[];\n\nextern struct BonusClaimEnt * gpBonusClaimData;\nextern struct BonusClaimEnt * gpBonusClaimDataUpdated;\nextern struct BonusClaimItemEnt * gpBonusClaimItemList;\nextern int * gpBonusClaimItemCount;\nextern struct Text * gpBonusClaimText;\nextern struct BonusClaimConfig * gpBonusClaimConfig;\n\n#endif // BONUSCLAIM_H\n"
  },
  {
    "path": "include/cg.h",
    "content": "#ifndef GUARD_CG_H\n#define GUARD_CG_H\n\nextern u8 cg_0_part_0_tiles[];\nextern u8 cg_0_part_1_tiles[];\nextern u8 cg_0_part_2_tiles[];\nextern u8 cg_0_part_3_tiles[];\nextern u8 cg_0_part_4_tiles[];\nextern u8 cg_0_part_5_tiles[];\nextern u8 cg_0_part_6_tiles[];\nextern u8 cg_0_part_7_tiles[];\nextern u8 cg_0_part_8_tiles[];\nextern u8 cg_0_part_9_tiles[];\n\nextern u8 cg_1_part_0_tiles[];\nextern u8 cg_1_part_1_tiles[];\nextern u8 cg_1_part_2_tiles[];\nextern u8 cg_1_part_3_tiles[];\nextern u8 cg_1_part_4_tiles[];\nextern u8 cg_1_part_5_tiles[];\nextern u8 cg_1_part_6_tiles[];\nextern u8 cg_1_part_7_tiles[];\nextern u8 cg_1_part_8_tiles[];\nextern u8 cg_1_part_9_tiles[];\n\nextern u8 cg_2_part_0_tiles[];\nextern u8 cg_2_part_1_tiles[];\nextern u8 cg_2_part_2_tiles[];\nextern u8 cg_2_part_3_tiles[];\nextern u8 cg_2_part_4_tiles[];\nextern u8 cg_2_part_5_tiles[];\nextern u8 cg_2_part_6_tiles[];\nextern u8 cg_2_part_7_tiles[];\nextern u8 cg_2_part_8_tiles[];\nextern u8 cg_2_part_9_tiles[];\n\nextern u8 cg_3_part_0_tiles[];\nextern u8 cg_3_part_1_tiles[];\nextern u8 cg_3_part_2_tiles[];\nextern u8 cg_3_part_3_tiles[];\nextern u8 cg_3_part_4_tiles[];\nextern u8 cg_3_part_5_tiles[];\nextern u8 cg_3_part_6_tiles[];\nextern u8 cg_3_part_7_tiles[];\nextern u8 cg_3_part_8_tiles[];\nextern u8 cg_3_part_9_tiles[];\n\nextern u8 cg_4_part_0_tiles[];\nextern u8 cg_4_part_1_tiles[];\nextern u8 cg_4_part_2_tiles[];\nextern u8 cg_4_part_3_tiles[];\nextern u8 cg_4_part_4_tiles[];\nextern u8 cg_4_part_5_tiles[];\nextern u8 cg_4_part_6_tiles[];\nextern u8 cg_4_part_7_tiles[];\nextern u8 cg_4_part_8_tiles[];\nextern u8 cg_4_part_9_tiles[];\n\nextern u8 cg_5_part_0_tiles[];\nextern u8 cg_5_part_1_tiles[];\nextern u8 cg_5_part_2_tiles[];\nextern u8 cg_5_part_3_tiles[];\nextern u8 cg_5_part_4_tiles[];\nextern u8 cg_5_part_5_tiles[];\nextern u8 cg_5_part_6_tiles[];\nextern u8 cg_5_part_7_tiles[];\nextern u8 cg_5_part_8_tiles[];\nextern u8 cg_5_part_9_tiles[];\n\nextern u8 cg_6_part_0_tiles[];\nextern u8 cg_6_part_1_tiles[];\nextern u8 cg_6_part_2_tiles[];\nextern u8 cg_6_part_3_tiles[];\nextern u8 cg_6_part_4_tiles[];\nextern u8 cg_6_part_5_tiles[];\nextern u8 cg_6_part_6_tiles[];\nextern u8 cg_6_part_7_tiles[];\nextern u8 cg_6_part_8_tiles[];\nextern u8 cg_6_part_9_tiles[];\n\nextern u8 cg_7_part_0_tiles[];\nextern u8 cg_7_part_1_tiles[];\nextern u8 cg_7_part_2_tiles[];\nextern u8 cg_7_part_3_tiles[];\nextern u8 cg_7_part_4_tiles[];\nextern u8 cg_7_part_5_tiles[];\nextern u8 cg_7_part_6_tiles[];\nextern u8 cg_7_part_7_tiles[];\nextern u8 cg_7_part_8_tiles[];\nextern u8 cg_7_part_9_tiles[];\n\nextern u8 cg_8_part_0_tiles[];\nextern u8 cg_8_part_1_tiles[];\nextern u8 cg_8_part_2_tiles[];\nextern u8 cg_8_part_3_tiles[];\nextern u8 cg_8_part_4_tiles[];\nextern u8 cg_8_part_5_tiles[];\nextern u8 cg_8_part_6_tiles[];\nextern u8 cg_8_part_7_tiles[];\nextern u8 cg_8_part_8_tiles[];\nextern u8 cg_8_part_9_tiles[];\n\nextern u8 cg_9_part_0_tiles[];\nextern u8 cg_9_part_1_tiles[];\nextern u8 cg_9_part_2_tiles[];\nextern u8 cg_9_part_3_tiles[];\nextern u8 cg_9_part_4_tiles[];\nextern u8 cg_9_part_5_tiles[];\nextern u8 cg_9_part_6_tiles[];\nextern u8 cg_9_part_7_tiles[];\nextern u8 cg_9_part_8_tiles[];\nextern u8 cg_9_part_9_tiles[];\n\nextern u8 cg_0_map[];\nextern u8 cg_1_map[];\nextern u8 cg_2_map[];\nextern u8 cg_3_map[];\nextern u8 cg_4_map[];\nextern u8 cg_5_map[];\nextern u8 cg_6_map[];\nextern u8 cg_7_map[];\nextern u8 cg_8_map[];\nextern u8 cg_9_map[];\n\nextern u16 cg_0_palette[];\nextern u16 cg_1_palette[];\nextern u16 cg_2_palette[];\nextern u16 cg_3_palette[];\nextern u16 cg_4_palette[];\nextern u16 cg_5_palette[];\nextern u16 cg_6_palette[];\nextern u16 cg_7_palette[];\nextern u16 cg_8_palette[];\nextern u16 cg_9_palette[];\n\n#endif // GUARD_CG_H\n"
  },
  {
    "path": "include/cgtext.h",
    "content": "#ifndef GUARD_CG_TEXT_H\n#define GUARD_CG_TEXT_H\n\n#include \"fontgrp.h\"\n\nstruct CgTextSt\n{\n    /* 00 */ struct Font font;\n    /* 18 */ struct Text texts[6];\n    /* 48 */ u32 unk_48_00 : 5;\n    /* 48 */ u32 unk_48_05 : 5;\n    /* 49 */ u32 flags : 22;\n    /* 4C */ u16 bldCnt;\n    /* 4E */ u16 bldAlpha;\n} BITPACKED;\n\nextern struct CgTextSt gCgTextSt;\n\nenum\n{\n    CG_TEXT_FLAG_0 = (1 << 0),\n    CG_TEXT_FLAG_1 = (1 << 1),\n    CG_TEXT_FLAG_2 = (1 << 2), // Blocks parent proc after end of string [X]\n    CG_TEXT_FLAG_3 = (1 << 3), // Fill text area with 0 after [2NL]\n    CG_TEXT_FLAG_4 = (1 << 4), // Disable sound?\n    CG_TEXT_FLAG_5 = (1 << 5), // Instantly show all text\n    CG_TEXT_FLAG_6 = (1 << 6), // Prevent skipping?\n    CG_TEXT_FLAG_7 = (1 << 7),\n    CG_TEXT_FLAG_8 = (1 << 8),\n    CG_TEXT_FLAG_9 = (1 << 9), // If set, use \"Ask/Exit\" when using [Yes] or [No] (\"Yes/No\" if unset)\n    CG_TEXT_FLAG_10 = (1 << 10),\n    // (1 << 11) // used for text speed?\n    // (1 << 12) // used for text speed?\n    // (1 << 13) // used for text speed?\n    // (1 << 14) // used for BGs\n    // (1 << 15) // used for BGs\n    CG_TEXT_FLAG_16 = (1 << 16), // Set when using [SetName]\n    CG_TEXT_FLAG_17 = (1 << 17), // Face fade out\n    CG_TEXT_FLAG_18 = (1 << 18), // Talk bubble tail \"kind\"; 5 if set, 2 or 3 if unset (depending on flag 1)\n    CG_TEXT_FLAG_19 = (1 << 19), // Run HBlank\n    // (1 << 20)\n    // (1 << 21)\n};\n\n#define CG_TEXT_BG(bg) (((bg) & 3) << 14)\n#define CG_TEXT_BG_MASK CG_TEXT_BG(-1)\n#define GetCgTextBg(flags) (((flags) & CG_TEXT_BG_MASK) >> 14)\n\nstruct CgTextMainProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ const char * str;\n    /* 30 */ struct Font * pFont;\n    /* 34 */ struct Text * pTexts[6];\n    /* 4C */ u32 * vram;\n    /* 50 */ u16 palId;\n    /* 52 */ s8 displaySpeed;\n    /* 53 */ s8 numCharsVisible;\n    /* 54 */ s8 thIndex; // Index into array of Text structs\n    /* 55 */ s8 pauseTimer;\n    /* 56 */ u8 blendAmt;\n    /* 57 */ u8 x;\n    /* 58 */ u8 y;\n    /* 59 */ u8 textWidth; // Character width\n    /* 5A */ u8 textHeight; // Number of lines\n    /* 5B */ s8 boxWidth;\n    /* 5C */ s8 boxHeight;\n    /* 5D */ s8 unk_5d; // ? pad?\n    /* 5E */ u8 unk_5e; // Whether [ToggleRed] is active\n    /* 5F */ u8 unk_5f;\n};\n\nstruct CgTextInterpreterProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n\n    /* 4C */ s16 unk_4c;\n};\n\nstruct YesNoChoiceProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2A */ s16 currentChoice;\n    /* 2C */ s16 x;\n    /* 2E */ s16 y;\n};\n\nvoid SetCgTextFlags(int flags);\nvoid SetCgTextFlag(int flag);\nvoid ClearCgTextFlag(int flag);\nu32 GetCgTextFlags(void);\nvoid SetCgTextBlendControl(u16 a, u16 b);\nu16 GetCgTextBlendControl(void);\nvoid SetCgTextBlendAlpha(u16 a, u16 b);\nu16 GetCgTextBlendAlpha(void);\nvoid CgText_OnHBlank(void);\nvoid sub_808EB0C(struct CgTextMainProc * proc);\nvoid CgText_Init(struct CgTextMainProc * proc);\nvoid CgText_InitBlendAmt(struct CgTextMainProc * proc);\nvoid CgText_LoopFadeIn(struct CgTextMainProc * proc);\nvoid CgText_InitFadeOut(struct CgTextMainProc * proc);\nvoid CgText_LoopFadeOut(struct CgTextMainProc * proc);\nvoid CgText_808F04C(struct CgTextMainProc * proc);\nvoid CgText_808F084(struct CgTextMainProc * proc);\nvoid CgText_OnEnd(struct CgTextMainProc * proc);\nvoid CgText_808F0EC(struct CgTextMainProc * proc);\nvoid StartCgText(int x, int y, int widthMaybe, int heightMaybe, int stringId, void * vram, int pal, ProcPtr parent);\nvoid EndCgText(void);\ns8 CgTextExists(void);\nvoid sub_808F2A0(void);\nvoid CgText_ClearSpriteText(struct CgTextMainProc * proc);\nvoid sub_808F30C(struct CgTextMainProc * proc);\nvoid GetCgTextDimensions(const char * str, u8 * wOut, u8 * hOut);\nvoid sub_808F3D8(struct CgTextMainProc * proc);\nvoid GetCgTextBoxDimensions(const char * str, int * wOut, int * hOut);\ns8 DoesStringContainTact(const char * str);\nvoid sub_808F5C8(struct CgTextMainProc * proc);\ns8 sub_808F824(int textCode);\nvoid CgTextInterpreter_Loop_Main(struct CgTextInterpreterProc * proc);\nvoid sub_808FEA4(int * src, int x, int y);\nvoid CgTextInterpreter_808FF10(struct CgTextInterpreterProc * proc);\nvoid CgTextInterpreter_808FF18(struct CgTextInterpreterProc * proc);\nvoid CgTextInterpreter_808FF9C(struct CgTextInterpreterProc * proc);\nvoid RestartCgTextInterpreter(struct CgTextMainProc * parent);\nvoid EndCgTextInterpreter(void);\ns8 sub_808FFFC(void);\nvoid YesNoChoice_Loop_KeyHandler(struct YesNoChoiceProc * proc);\nvoid StartYesNoChoice(int * choiceTextIds, struct Text * th, int x, int y, int color, int defaultChoice, ProcPtr parent);\n\n#endif // GUARD_CG_TEXT_H\n"
  },
  {
    "path": "include/chap_title.h",
    "content": "// chapter title images\n\n#pragma once\n\n#include \"global.h\"\n#include \"chap_title_pointer.h\"\n\ntypedef struct {\n    char * save; // save image\n    char * null_1; // useless, chap image in jp ver\n    char * null_2; // useless, chap title in jp ver\n} ChapTitle, * pChapTitle;\n\nstruct ChapterTitleFxSt {\n    u16 chr_bg;\n    u16 chr_str;\n};\n\nextern struct ChapterTitleFxSt gChapterTitleFxSt;\n\nextern ChapTitle chap_title_data[];\n"
  },
  {
    "path": "include/chap_title_pointer.h",
    "content": "extern char chap_title_0[];\nextern char chap_title_1[];\nextern char chap_title_2[];\nextern char chap_title_3[];\nextern char chap_title_4[];\nextern char chap_title_5[];\nextern char chap_title_6[];\nextern char chap_title_7[];\nextern char chap_title_8[];\nextern char chap_title_9[];\nextern char chap_title_10[];\nextern char chap_title_11[];\nextern char chap_title_12[];\nextern char chap_title_13[];\nextern char chap_title_14[];\nextern char chap_title_15[];\nextern char chap_title_16[];\nextern char chap_title_17[];\nextern char chap_title_18[];\nextern char chap_title_19[];\nextern char chap_title_20[];\nextern char chap_title_21[];\nextern char chap_title_23[];\nextern char chap_title_24[];\nextern char chap_title_25[];\nextern char chap_title_26[];\nextern char chap_title_27[];\nextern char chap_title_36[];\nextern char chap_title_37[];\nextern char chap_title_38[];\nextern char chap_title_39[];\nextern char chap_title_40[];\nextern char chap_title_41[];\nextern char chap_title_42[];\nextern char chap_title_43[];\nextern char chap_title_44[];\nextern char chap_title_45[];\nextern char chap_title_46[];\nextern char chap_title_47[];\nextern char chap_title_48[];\nextern char chap_title_49[];\nextern char chap_title_50[];\nextern char chap_title_51[];\nextern char chap_title_52[];\nextern char chap_title_53[];\nextern char chap_title_54[];\nextern char chap_title_55[];\nextern char chap_title_56[];\nextern char chap_title_57[];\nextern char chap_title_61[];\nextern char chap_title_62[];\nextern char chap_title_70[];\nextern char chap_title_71[];\nextern char chap_title_72[];\nextern char chap_title_73[];\nextern char chap_title_74[];\nextern char chap_title_75[];\nextern char chap_title_76[];\nextern char chap_title_77[];\nextern char chap_title_78[];\nextern char chap_title_84[];\nextern char chap_title_85[];\nextern char chap_title_86[];\nextern char chap_title_87[];\n"
  },
  {
    "path": "include/chapterdata.h",
    "content": "#ifndef GUARD_CHAPTERDATA_H\n#define GUARD_CHAPTERDATA_H\n\n#include \"eventinfo.h\"\n\nstruct ChapterMap {\n    u8  obj1Id;\n    u8  obj2Id;\n    u8  paletteId;\n    u8  tileConfigId;\n    u8  mainLayerId;\n    u8  objAnimId;\n    u8  paletteAnimId;\n    u8  changeLayerId;\n};\n\nenum {\n    MAP_BGM_BLUE            =  0,\n    MAP_BGM_RED             =  1,\n    MAP_BGM_GREEN           =  2,\n    MAP_BGM_BLUE_HECTOR     =  3,\n    MAP_BGM_RED_HECTOR      =  4,\n    MAP_BGM_GREEN_HECTOR    =  5,\n    MAP_BGM_BLUE_GREEN_ALT  =  6,\n    MAP_BGM_RED_ALT         =  7,\n    MAP_BGM_PROLOGUE_LYN    =  8,\n    MAP_BGM_PROLOGUE        =  9,\n    MAP_BGM_PROLOGUE_HECTOR = 10,\n};\n\nstruct ROMChapterData {\n    /* 00 */ const char* internalName;\n\n    /* 04 */ struct ChapterMap map;\n\n    /* 0C */ u8  initialFogLevel;\n    /* 0D */ bool8  hasPrepScreen; // left over from FE7\n\n    /* 0E */ u8 chapTitleId;\n    /* 0F */ u8 chapTitleIdInHectorStory; // left over from FE7\n\n    /* 10 */ u8 initialPosX;\n    /* 11 */ u8 initialPosY;\n    /* 12 */ u8 initialWeather;\n    /* 13 */ u8 battleTileSet;\n\n    // This may need a type change.\n    /* 14 */ u16 easyModeLevelMalus      : 4;\n    /* 14 */ u16 difficultModeLevelBonus : 4;\n    /* 14 */ u16 normalModeLevelMalus    : 4;\n\n    /* 16 */ u16 mapBgmIds[11];\n\n    /* 2C */ u8 mapCrackedWallHeath;\n\n    /* 2D */ u8 turnsForTacticsRankAInEliwoodStory[2]; // left over from FE7\n    /* 2F */ u8 turnsForTacticsRankAInHectorStory[2]; // left over from FE7\n    /* 31 */ u8 turnsForTacticsRankBInEliwoodStory[2]; // left over from FE7\n    /* 33 */ u8 turnsForTacticsRankBInHectorStory[2]; // left over from FE7\n    /* 35 */ u8 turnsForTacticsRankCInEliwoodStory[2]; // left over from FE7\n    /* 37 */ u8 turnsForTacticsRankCInHectorStory[2]; // left over from FE7\n    /* 39 */ u8 turnsForTacticsRankDInEliwoodStory[2]; // left over from FE7\n    /* 3B */ u8 turnsForTacticsRankDInHectorStory[2]; // left over from FE7\n\n    /* 3D */ u8 unk3D; // padding?\n\n    /* 3E */ u16 gainedExpForExpRankAInEliwoodStory[2]; // left over from FE7\n    /* 42 */ u16 gainedExpForExpRankAInHectorStory[2]; // left over from FE7\n    /* 46 */ u16 gainedExpForExpRankBInEliwoodStory[2]; // left over from FE7\n    /* 4A */ u16 gainedExpForExpRankBInHectorStory[2]; // left over from FE7\n    /* 4E */ u16 gainedExpForExpRankCInEliwoodStory[2]; // left over from FE7\n    /* 52 */ u16 gainedExpForExpRankCInHectorStory[2]; // left over from FE7\n    /* 56 */ u16 gainedExpForExpRankDInEliwoodStory[2]; // left over from FE7\n    /* 5A */ u16 gainedExpForExpRankDInHectorStory[2]; // left over from FE7\n\n    /* 5E */ u16 unk5E; // padding?\n\n    /* 60 */ u32 goldForFundsRankInEliwoodStory[2]; // left over from FE7\n    /* 68 */ u32 goldForFundsRankInHectorStory[2]; // left over from FE7\n\n    /* 70 */ u16 chapTitleTextId;\n    /* 72 */ u16 chapTitleTextIdInHectorStory; // left over from FE7\n\n    /* 74 */ u8 mapEventDataId;\n    /* 75 */ u8 gmapEventId;\n\n    /* 76 */ u16 divinationTextIdBeginning; // left over from FE7\n    /* 78 */ u16 divinationTextIdInEliwoodStory; // left over from FE7\n    /* 7A */ u16 divinationTextIdInHectorStory; // left over from FE7\n    /* 7C */ u16 divinationTextIdEnding; // left over from FE7\n    /* 7E */ u8 divinationPortrait; // left over from FE7\n    /* 7F */ u8 divinationFee; // left over from FE7\n\n    /* 80 */ u8 prepScreenNumber;\n    /* 81 */ u8 prepScreenNumberInHectorStory; // left over from FE7\n    /* 82 */ u8 merchantPosX;\n    /* 83 */ u8 merchantPosXInHectorStory; // left over from FE7\n    /* 84 */ u8 merchantPosY;\n    /* 85 */ u8 merchantPosYInHectorStory; // left over from FE7\n\n    /* 86 */ s8 victorySongEnemyThreshold;\n    /* 87 */ bool8 fadeToBlack;\n\n    /* 88 */ u16 statusObjectiveTextId;\n    /* 8A */ u16 goalWindowTextId;\n    /* 8C */ u8 goalWindowDataType;\n    /* 8D */ u8 goalWindowEndTurnNumber;\n    /* 8E */ u8 protectCharacterIndex;\n\n    /* 8F */ u8 destPosX;\n    /* 90 */ u8 destPosY;\n\n    /* 91 */ u8 unk91; // ?\n    /* 92 */ u8 unk92; // ?\n    /* 93 */ u8 unk93; // ?\n};\n\nstruct ChapterEventGroup\n{\n    /* 00 */ const void * turnBasedEvents;\n    /* 04 */ const void * characterBasedEvents; // must be 32-Aligned?\n    /* 08 */ const void * locationBasedEvents;\n    /* 0C */ const void * miscBasedEvents;\n\n    // select unit -> select destination -> move unit to destination\n    /* 10 */ const void * specialEventsWhenUnitSelected;\n    /* 14 */ const void * specialEventsWhenDestSelected;\n    /* 18 */ const void * specialEventsAfterUnitMoved;\n\n    /* 1C */ const void * tutorialEvents;\n\n    /* 20 */ const void * traps;\n    /* 24 */ const void * extraTrapsInHard;\n\n    /* 28 */ const void * playerUnitsInNormal;\n    /* 2C */ const void * playerUnitsInHard;\n\n    /* 30 */ const void * playerUnitsChoice1InEncounter;\n    /* 34 */ const void * playerUnitsChoice2InEncounter;\n    /* 38 */ const void * playerUnitsChoice3InEncounter;\n\n    /* 3C */ const void * enemyUnitsChoice1InEncounter;\n    /* 40 */ const void * enemyUnitsChoice2InEncounter;\n    /* 44 */ const void * enemyUnitsChoice3InEncounter;\n\n    /* 48 */ const void * beginningSceneEvents;\n    /* 4C */ const void * endingSceneEvents;\n};\n\nstruct MapObjAnimFrm\n{\n    /* 00 */ u16 duration;\n    /* 04 */ u16 size;\n    /* 08 */ u8 *gfx;\n};\n\nstruct MapPaletteAnimFrm\n{\n    /* 00 */ u16 *pal;\n    /* 04 */ u8 duration;\n    /* 05 */ u8 colorNum;\n    /* 06 */ u8 colorPos;\n    /* 07 */ u8 padding;\n};\n\nstruct MapChangeInfo\n{\n    /* 00 */ u8 id;\n    /* 01 */ u8 x;\n    /* 02 */ u8 y;\n    /* 03 */ u8 w;\n    /* 04 */ u8 h;\n    /* 05 */ u8 paddings[3];\n    /* 08 */ u16 *tiles;\n};\n\nextern struct ROMChapterData CONST_DATA gChapterDataTable[];\nextern const void* gChapterDataAssetTable[];\n\nconst struct ROMChapterData* GetROMChapterStruct(unsigned chIndex);\nconst void* GetChapterMapPointer(unsigned chIndex);\nconst void* GetChapterMapChangesPointer(unsigned chIndex);\nconst struct ChapterEventGroup* GetChapterEventDataPointer(unsigned chIndex);\nconst char * GetChapterTitleName(unsigned chIndex);\nu8 IsDifficultMode(void);\n\n#endif // GUARD_CHAPTERDATA_H\n"
  },
  {
    "path": "include/classchg.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"prepscreen.h\"\n#include \"uimenu.h\"\n\nenum promohandler_proc_label {\n    PROMO_HANDLER_LABEL_REINIT,\n    PROMO_HANDLER_LABEL_IDLE,\n    PROMO_HANDLER_LABEL_END,\n};\n\nenum promohandler_bmtype {\n    PROMO_HANDLER_TYPE_TRANINEE,\n    PROMO_HANDLER_TYPE_BM,\n    PROMO_HANDLER_TYPE_PREP,\n};\n\nenum promohandler_stat {\n    PROMO_HANDLER_STAT_INIT,\n    PROMO_HANDLER_STAT_IDLE,\n    PROMO_HANDLER_STAT_END,\n};\n\nstruct ProcPromoHandler {\n    PROC_HEADER;\n    /* 2C */ ProcPtr promo_main;\n    /* 30 */ u8 stat;\n    /* 31 */ u8 bmtype;\n    /* 32 */ s8 u32;\n    /* 33 */ u8 pid;\n    /* 34 */ u8 sel_en;\n    /* 35 */ s8 jid;\n    /* 38 */ struct Unit *unit;\n    /* 3C */ s32 item_slot;\n    /* 40 */ u32 game_lock;\n    /* 44 */ u32 _u44;\n    /* 48 */ u32 _u48;\n    /* 4C */ u8 u4c;\n    /* 50 */ struct MenuProc* u50;\n};\n\nenum promomain_proc_label {\n    PROMOMAIN_LABEL_START,\n    PROMOMAIN_LABEL_1,\n    PROMOMAIN_LABEL_TRAINEE,\n    PROMOMAIN_LABEL_3,\n    PROMOMAIN_LABEL_SEL_EN,\n    PROMOMAIN_LABEL_POST_SEL,\n};\n\nenum promomain_stat {\n    PROMO_MAIN_STAT_INIT = 0,\n    PROMO_MAIN_STAT_SELECTION,\n    PROMO_MAIN_STAT_2,\n\n    PROMO_MAIN_STAT_TRAINEE_EVENT = 0xFF,\n};\n\n/* Seems like there are a couple of proc structures going on here */\nstruct ProcPromoMain {\n    PROC_HEADER;\n    u8 stat;\n    struct Unit *unit;\n    u32 priv;\n    ProcPtr sel_en;\n    u8 pid;\n    u8 terrain;\n    s8 _u3a;\n    s8 jid;\n};\n\nenum classchg_proc_label {\n    PROC_CLASSCHG_SEL_INIT,\n    PROC_CLASSCHG_SEL_1,\n    PROC_CLASSCHG_SEL_2,\n    PROC_CLASSCHG_SEL_END1,\n    PROC_CLASSCHG_SEL_4,\n    PROC_CLASSCHG_SEL_END2\n};\n\nstruct ProcPromoSel {\n    PROC_HEADER;\n    s8 _u29;\n    s8 _u2a;\n    s8 _u2b;\n    u16 jid[3];\n    u16 sprite[3];\n    s16 msg_desc[3];\n    u16 _u3e;\n    u8 stat;\n    u8 main_select;\n    u16 pid;\n    u16 u44;\n    u8 u46;\n    u8 u47;\n    u16 weapon;\n    u8 use_wpn[3];\n    u8 _u4d[3];\n    u32 u50;\n    ProcPtr menu_proc;\n    /* ... more maybe */\n};\n\nstruct ProcPromoTraineeEvent {\n    PROC_HEADER;\n    s8 _u29;\n    u16 pid;\n    u16 _u2c;\n    u8 face;\n    u8 _u2f;\n    ProcPtr u30;\n};\n\nstruct ProcClassChgMenuSel {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x4C);\n    u8 unk4C;\n    struct MenuProc* pmenu;\n};\n\nstruct ProcClassChgPostConfirm {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 game_lock;\n};\n\n// extern ??? ProcScr_PromoMain\n// extern ??? ProcScr_PromoHandler\nextern CONST_DATA struct ProcCmd ProcScr_PromoSelect[];\nextern CONST_DATA struct ProcCmd ProcScr_PromoSelectEnd[];\nextern CONST_DATA struct ProcCmd ProcScr_PromoSelectEvent[];\nextern CONST_DATA struct MenuDef Menu_PromoSubConfirm;\nextern CONST_DATA struct MenuDef gMenuDef_PromoSel;\nextern CONST_DATA struct ProcCmd ProcScr_ClassChgMenuSel[];\n// extern ??? ClassChgMenuRect\nextern CONST_DATA struct ProcCmd ProcScr_ClassChgReal[];\n\n// ??? MakePromotionScreen(???);\n// ??? Make6C_PromotionMain(???);\nvoid PromoMain_InitScreen(struct ProcPromoMain *proc);\nvoid PromoMain_HandleType(struct ProcPromoMain *proc);\nvoid PromoHandleTraineePostType(struct ProcPromoMain *proc);\nvoid PromoMain_HandlePrepEndEffect(struct ProcPromoMain *proc);\nvoid PromoMain_OnEnd(struct ProcPromoMain *proc);\nu32 PromoHandler_SetupAndStartUI(struct ProcPromoHandler *proc);\nu8 PromoHandler_SetInitStat(struct ProcPromoHandler *proc);\nvoid PromoHandlerIdle(struct ProcPromoHandler *proc);\nvoid StartTraineePromoScreen(ProcPtr parent);\nvoid StartPrepScreenPromotion(struct ProcPrepItemUse *proc);\nvoid StartBmPromotion(ProcPtr);\nvoid ChangeClassDescription(u32 msg);\nvoid LoadClassReelFontPalette(struct ProcPromoSel *proc, int class_id);\nvoid LoadClassNameInClassReelFont(struct ProcPromoSel *proc);\nvoid ClassChgLoadEfxTerrain(void);\nvoid ClassChgLoadUI(void);\n// ??? ClassChgSelDrawPidName(???);\nbool Check3rdTraineeEnabled(void);\nvoid RegisterTsaWithOffset(u16 *_dst, u16 *_src, u32 offset);\nProcPtr StartPromoClassSelect(ProcPtr parent);\n// ??? NewClassChgMenuSelect(???);\n// ??? sub_80CCF60(???);\n// ??? LoadBattleSpritesForBranchScreen(???);\n// ??? sub_80CD1D4(???);\n// ??? PrepClassChgOnCancel(???);\n// ??? sub_80CD294(???);\n// ??? sub_80CD2CC(???);\n// ??? StartAndWaitPromoSelect(???);\n// ??? sub_80CD330(???);\nvoid sub_80CD34C(void);\nvoid sub_80CD408(u32, s16, s16);\nvoid sub_80CD47C(int, int, int, int, int);\nu8 LoadClassBattleSprite(s16*, u16, u16);\n// ??? NewCcramifyEnd(???);\n// ??? sub_80CD62C(???);\nvoid PromoMain_SetupTraineeEvent(struct ProcPromoMain *proc);\nProcPtr StartPromoTraineeEvent(ProcPtr proc);\nbool RemovePromoTraineeEventFace(void);\nvoid PromoTrainee_InitScreen(struct ProcPromoTraineeEvent *proc);\nvoid PromoTrainee_OnEnd(struct ProcPromoTraineeEvent *proc);\nvoid PromoTrainee_Talk1(struct ProcPromoTraineeEvent *proc);\nvoid PromoTrainee_Talk2(struct ProcPromoTraineeEvent *proc);\nvoid PromoTrainee_Talk3(struct ProcPromoTraineeEvent *proc);\nvoid PromoTrainee_Talk4(struct ProcPromoTraineeEvent *proc);\nvoid PromoTrainee_Talk5(struct ProcPromoTraineeEvent *proc);\n// ??? PromoMain_SetupTraineeEvent_(???);\n// ??? PromoTraineeEventExists(???);\nvoid sub_80CDA4C(struct MenuProc *proc);\n// ??? PromoSubConfirm_OnInit(???);\n// ??? PromoSubConfirm_OnEnd(???);\n// ??? PromoSubConfirmMenuOnSelect(???);\n// ??? ClassChgMenuSel_OnBPress(???);\n// ??? ClassChgMenuSelOnInit(???);\n// ??? ClassChgMenuSelOnEnd(???);\n// ??? ClassChgMenuItem_OnSelect(???);\n// ??? ClassChgMenuSelOnPressB(???);\nvoid ClassChgMenuOnDrawCore(struct MenuProc *a, struct MenuItemProc *b, char *c);\n// ??? ClassChgMenuItem_OnTextDraw(???);\n// ??? ClassChgMenuItem_OnChange(???);\n// ??? ClassChgMenuItem_3rdUsability(???);\nvoid ClassChgMenuExec(struct ProcClassChgMenuSel *proc);\nvoid nullsub_80CDDD4(void);\nvoid nullsub_61(void);\nProcPtr NewClassChgMenuSelect(ProcPtr);\nvoid ClassChgExecPromotionReal(struct ProcClassChgPostConfirm *proc);\nvoid ClassChgPostConfirmWaitBanimEnd(struct ProcClassChgPostConfirm *proc);\nvoid sub_80CDE98(struct ProcClassChgPostConfirm *proc);\nvoid ExecClassChgReal(struct ProcPromoMain *proc);\nvoid MakePromotionScreen(struct ProcPromoHandler *proc, u8 pid, u8 terrain);\n\nextern struct ProcCmd ProcScr_PromoMain[];\n"
  },
  {
    "path": "include/classdisplayfont.h",
    "content": "#ifndef GUARD_CLASS_DISPLAY_FONT_H\n#define GUARD_CLASS_DISPLAY_FONT_H\n\n#include \"global.h\"\n\nstruct ClassDisplayFont {\n    u16 * a;\n    s8 xBase;\n    s8 width;\n    s8 yBase;\n};\n\nstruct ClassDisplayFont * GetClassDisplayFontInfo(char chr);\n\n#endif // GUARD_CLASS_DISPLAY_FONT_H\n"
  },
  {
    "path": "include/colorfade.h",
    "content": "#ifndef GUARD_COLORFADE_H\n#define GUARD_COLORFADE_H\n\nstruct ColFadeProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4E);\n\n    /* 4E */ u16 current;\n\n    /* 50 */ STRUCT_PAD(0x50, 0x58);\n\n    /* 58 */ int color;\n    /* 5C */ int start;\n    /* 60 */ int amount;\n    /* 64 */ u16 speed;\n};\n\n// ??? ColFadeOut_Init(???);\n// ??? ColFadeIn_Init_Null(???);\n// ??? ColFadeOut_Loop(???);\n// ??? ColFadeIn_Loop(???);\nvoid NewColFadeOut(int, int, int, ProcPtr);\nvoid NewColFadeIn(int, int, int, ProcPtr);\n\nextern u16 gUnknown_02014EF4[];\n\n// extern ??? ProcScr_ColFadeOut\n// extern ??? ProcScr_ColFadeIn\n\n#endif // GUARD_COLORFADE_H\n"
  },
  {
    "path": "include/constants/backgrounds.h",
    "content": "#ifndef GUARD_CONSTANTS_BACKGROUNDS_H\n#define GUARD_CONSTANTS_BACKGROUNDS_H\n\nenum {\n    BG_HOUSE                   = 0x00,\n    BG_CAER_PELYN              = 0x01,\n    BG_NORMAL_VILLAGE          = 0x02,\n    BG_VILLAGE_CLEAR           = 0x03,\n    BG_VILLAGE_SUNSET          = 0x04,\n    BG_SERAFEW_VILLAGE         = 0x05,\n    BG_SERAFEW_FLASHBACK       = 0x06,\n    BG_PORT                    = 0x07,\n    BG_SHIP                    = 0x08,\n    BG_FIREPLACE               = 0x09,\n    BG_CASTLE_INTERIOR         = 0x0A,\n    BG_CASTLE_NIGHT            = 0x0B,\n    BG_GRADO_CHAMBER           = 0x0C,\n    BG_GRADO_CHAMBER_FLASHBACK = 0x0D,\n    BG_THRONE_NORMAL           = 0x0E,\n    BG_THRONE_FLASHBACK        = 0x0F,\n    BG_CASTLE_BRIGHT           = 0x10,\n    BG_CASTLE_DARK             = 0x11,\n    BG_GATE                    = 0x12,\n    BG_GARDEN                  = 0x13,\n    BG_GARDEN_FLASHBACK        = 0x14,\n    BG_MANSE_BACK              = 0x15,\n    BG_MANSE_FLASHBACK         = 0x16,\n    BG_CELL                    = 0x17,\n    BG_PLAIN_1                 = 0x18,\n    BG_PLAIN_1_SUNSET          = 0x19,\n    BG_PLAIN_1_FOG             = 0x1A,\n    BG_GRASS_PLAINS_2          = 0x1B,\n    BG_GRASS_PLAINS            = 0x1C,\n    BG_PLAIN_2                 = 0x1D,\n    BG_PLAIN_2_FOG             = 0x1E,\n    BG_PLAIN_2_SUNSET          = 0x1F,\n    BG_PLAIN_2_NIGHT           = 0x20,\n    BG_STREAM                  = 0x21,\n    BG_TREES                   = 0x22,\n    BG_FOREST                  = 0x23,\n    BG_TOWN                    = 0x24,\n    BG_CASTLE_BACK             = 0x25,\n    BG_INTERIOR_BLACK          = 0x26,\n    BG_INTERIOR_BROWN          = 0x27,\n    BG_FORT_SUNSET             = 0x28,\n    BG_FORT                    = 0x29,\n    BG_PASSAGE                 = 0x2A,\n    BG_BURNING_CASTLE          = 0x2B,\n    BG_STONE_CHAMBER           = 0x2C,\n    BG_STONE_FLASHBACK         = 0x2D,\n    BG_RENAIS_CHAMBER          = 0x2E,\n    BG_WHITE_CHAMBER           = 0x2F,\n    BG_DESERT                  = 0x30,\n    BG_DARKLING_WOODS          = 0x31,\n    BG_VOLCANO                 = 0x32,\n    BG_BLACK_TEMPLE_OUTSIDE    = 0x33,\n    BG_BLACK_TEMPLE_INSIDE     = 0x34,\n    BG_BLANK                   = 0x35,\n\n    BG_RANDOM                  = 0x37,\n};\n\n#endif // GUARD_CONSTANTS_BACKGROUNDS_H\n"
  },
  {
    "path": "include/constants/banims.h",
    "content": "#pragma once\n\n/* Banims index, W.I.P */\n\nenum banim_indexes {\n    BANIM_INDEX_MYRRH_MAIN = 0xC4,\n    BANIM_INDEX_MYRRH_INTRO = 0xC5,\n    BANIM_INDEX_MYRRH_EXIT = 0xC6,\n    BANIM_INDEX_MYRRH_NOWPN = 0xC7,\n};\n"
  },
  {
    "path": "include/constants/chapters.h",
    "content": "#pragma once\n\nenum chapter_idx\n{\n    CHAPTER_L_PROLOGUE = 0x00, // The Fall of Renais\n    CHAPTER_L_1 = 0x01, // Ch1: Escape!\n    CHAPTER_L_2 = 0x02, // Ch2: The Protected\n    CHAPTER_L_3 = 0x03, // Ch3: The Bandits of Borgo\n    CHAPTER_L_4 = 0x04, // Ch4: Ancient Horrors\n    CHAPTER_L_5X = 0x05, // Ch5x: Unbroken Heart\n    CHAPTER_L_5 = 0x06, // Ch5: The Empire's Reach\n    CHAPTER_L_6 = 0x07, // Ch6: Victims of War\n    CHAPTER_L_7 = 0x08, // Ch7: Waterside Renvall\n    CHAPTER_L_8 = 0x09, // Ch8: It's a Trap!\n\n    CHAPTER_E_9 = 0x0A, // Ch9: Distant Blade\n    CHAPTER_E_10 = 0x0B, // Ch10: Revolt at Carcino\n    CHAPTER_E_12 = 0x0C, // Ch12: Village of Silence\n    CHAPTER_E_13 = 0x0D, // Ch13: Hamill Canyon\n    CHAPTER_E_14 = 0x0E, // Ch14: Queen of White Dunes\n    CHAPTER_E_15 = 0x0F, // Ch15: Scorched Sand\n    CHAPTER_E_16 = 0x10, // Ch16: Ruled by Madness\n    CHAPTER_E_17 = 0x11, // Ch17: River of Regrets\n    CHAPTER_E_18 = 0x12,  // Ch18: Two Faces of Evil\n    CHAPTER_E_19 = 0x13, // Ch19: Last Hope\n    CHAPTER_E_20 = 0x14, // Ch20: Darkling Woods\n    CHAPTER_E_21 = 0x15, // Ch21: Sacred Stone\n    CHAPTER_E_21X = 0x16, // Ch21x: Sacred Stone\n\n    CHAPTER_I_9 = 0x17, // Ch9: Fort Rigwald\n    CHAPTER_I_10 = 0x18, // Ch10: Turning Traitor\n    CHAPTER_I_12 = 0x19, // Ch12: Landing at Taizel\n    CHAPTER_I_13 = 0x1A, // Ch13: Fluorspar's Oath\n    CHAPTER_I_14 = 0x1B, // Ch14: Father and Son\n    CHAPTER_I_15 = 0x1C, // Ch15: Scorched Sand\n    CHAPTER_I_16 = 0x1D, // Ch16: Ruled by Madness\n    CHAPTER_I_17 = 0x1E, // Ch17: River of Regrets\n    CHAPTER_I_18 = 0x1F, // Ch18: Two Faces of Evil\n    CHAPTER_I_19 = 0x20, // Ch19: Last Hope\n    CHAPTER_I_20 = 0x21, // Ch20: Darkling Woods\n    CHAPTER_I_21 = 0x22, // Ch21: Sacred Stone\n    CHAPTER_I_21X = 0x23, // Ch21x: Sacred Stone\n\n    CHAPTER_T_01 = 0x24, // Tower of Valni 1\n    CHAPTER_T_02 = 0x25, // Tower of Valni 2\n    CHAPTER_T_03 = 0x26, // Tower of Valni 3\n    CHAPTER_T_04 = 0x27, // Tower of Valni 4\n    CHAPTER_T_05 = 0x28, // Tower of Valni 5\n    CHAPTER_T_06 = 0x29, // Tower of Valni 6\n    CHAPTER_T_07 = 0x2A, // Tower of Valni 7\n    CHAPTER_T_08 = 0x2B, // Tower of Valni 8\n\n    CHAPTER_2C = 0x2C,\n    CHAPTER_2D = 0x2D,\n\n    CHAPTER_R_01 = 0x2E, // Lagdou Ruins 1\n    CHAPTER_R_02 = 0x2F, // Lagdou Ruins 2\n    CHAPTER_R_03 = 0x30, // Lagdou Ruins 3\n    CHAPTER_R_04 = 0x31, // Lagdou Ruins 4\n    CHAPTER_R_05 = 0x32, // Lagdou Ruins 5\n    CHAPTER_R_06 = 0x33, // Lagdou Ruins 6\n    CHAPTER_R_07 = 0x34, // Lagdou Ruins 7\n    CHAPTER_R_08 = 0x35, // Lagdou Ruins 8\n    CHAPTER_R_09 = 0x36, // Lagdou Ruins 9\n    CHAPTER_R_10 = 0x37, // Lagdou Ruins 10\n\n    CHAPTER_CASTLE_FRELIA = 0x38,\n    CHAPTER_MALKAEN_COAST = 0x39,\n\n    CHAPTER_3A = 0x3A,\n    CHAPTER_3B = 0x3B,\n    CHAPTER_3C = 0x3C,\n\n    CHAPTER_E_11 = 0x3D, // Ch11: Creeping Darkness\n    CHAPTER_I_11 = 0x3E, // Ch11: Phantom Ship\n\n    CHAPTER_3F = 0x3F,\n    CHAPTER_40 = 0x40,\n    CHAPTER_41 = 0x41,\n    CHAPTER_42 = 0x42,\n    CHAPTER_43 = 0x43,\n    CHAPTER_44 = 0x44,\n    CHAPTER_45 = 0x45,\n    CHAPTER_46 = 0x46,\n    CHAPTER_47 = 0x47,\n    CHAPTER_48 = 0x48,\n    CHAPTER_49 = 0x49,\n    CHAPTER_4A = 0x4A,\n    CHAPTER_4B = 0x4B,\n    CHAPTER_4C = 0x4C,\n    CHAPTER_4D = 0x4D,\n    CHAPTER_4E = 0x4E,\n\n    CHAPTER_75 = 0x75,\n    CHAPTER_7F = 0x7f,\n\n    CHAPTER_FE = 0xFE,\n    CHAPTER_FF = 0xFF,\n};\n\n#define CHAPTER_IS_TOWER(chapterId) (chapterId) - CHAPTER_T_02 < 9\n#define CHAPTER_IS_RUINS(chapterId) (chapterId) - CHAPTER_R_02 < 9\n\n#define CHAPTER_IS_DUNGEON(chapterId) (chapterId) - CHAPTER_T_01 < 0x14\n"
  },
  {
    "path": "include/constants/characters.h",
    "content": "#ifndef GUARD_CONSTANTS_CHARACTERS_H\n#define GUARD_CONSTANTS_CHARACTERS_H\n\nenum {\n    CHARACTER_NONE         = 0x00,\n\n    // Player Characters\n    CHARACTER_EIRIKA       = 0x01,\n    CHARACTER_SETH         = 0x02,\n    CHARACTER_GILLIAM      = 0x03,\n    CHARACTER_FRANZ        = 0x04,\n    CHARACTER_MOULDER      = 0x05,\n    CHARACTER_VANESSA      = 0x06,\n    CHARACTER_ROSS         = 0x07,\n    CHARACTER_NEIMI        = 0x08,\n    CHARACTER_COLM         = 0x09,\n    CHARACTER_GARCIA       = 0x0A,\n    CHARACTER_INNES        = 0x0B,\n    CHARACTER_LUTE         = 0x0C,\n    CHARACTER_NATASHA      = 0x0D,\n    CHARACTER_CORMAG       = 0x0E,\n    CHARACTER_EPHRAIM      = 0x0F,\n    CHARACTER_FORDE        = 0x10,\n    CHARACTER_KYLE         = 0x11,\n    CHARACTER_AMELIA       = 0x12,\n    CHARACTER_ARTUR        = 0x13,\n    CHARACTER_GERIK        = 0x14,\n    CHARACTER_TETHYS       = 0x15,\n    CHARACTER_MARISA       = 0x16,\n    CHARACTER_SALEH        = 0x17,\n    CHARACTER_EWAN         = 0x18,\n    CHARACTER_LARACHEL     = 0x19,\n    CHARACTER_DOZLA        = 0x1A,\n    CHARACTER_RENNAC       = 0x1C,\n    CHARACTER_DUESSEL      = 0x1D,\n    CHARACTER_MYRRH        = 0x1E,\n    CHARACTER_KNOLL        = 0x1F,\n    CHARACTER_JOSHUA       = 0x20,\n    CHARACTER_SYRENE       = 0x21,\n    CHARACTER_TANA         = 0x22,\n    CHARACTER_LYON_CC      = 0x23,\n    CHARACTER_ORSON_CC     = 0x24,\n    CHARACTER_GLEN_CC      = 0x25,\n    CHARACTER_SELENA_CC    = 0x26,\n    CHARACTER_VALTER_CC    = 0x27,\n    CHARACTER_RIEV_CC      = 0x28,\n    CHARACTER_CAELLACH_CC  = 0x29,\n    CHARACTER_FADO_CC      = 0x2A,\n    CHARACTER_ISMAIRE_CC   = 0x2B,\n    CHARACTER_HAYDEN_CC    = 0x2C,\n\n    // Summoned Characters\n    CHARACTER_SUMMON_LYON  = 0x3B,\n    CHARACTER_SUMMON_KNOLL = 0x3E,\n    CHARACTER_SUMMON_EWAN  = 0x3F,\n\n    // Boss/Unique Enemy Characters\n    CHARACTER_LYON         = 0x40,\n    CHARACTER_MORVA        = 0x41,\n    CHARACTER_ORSON_CH5X   = 0x42,\n    CHARACTER_VALTER       = 0x43,\n    CHARACTER_SELENA       = 0x44,\n    CHARACTER_VALTER_PROLOGUE = 0x45,\n    CHARACTER_BREGUET      = 0x46,\n    CHARACTER_BONE         = 0x47,\n    CHARACTER_BAZBA        = 0x48,\n    CHARACTER_ENTOUMBED_CH4 = 0x49,\n    CHARACTER_SAAR         = 0x4A,\n    CHARACTER_NOVALA       = 0x4B,\n    CHARACTER_MURRAY       = 0x4C,\n    CHARACTER_TIRADO       = 0x4D,\n    CHARACTER_BINKS        = 0x4E,\n    CHARACTER_PABLO        = 0x4F,\n    CHARACTER_MAELDUIN_CHUnk = 0x50, // TODO: which chapter?\n    CHARACTER_AIAS         = 0x51,\n    CHARACTER_CARLYLE      = 0x52,\n    CHARACTER_CAELLACH     = 0x53,\n    CHARACTER_PABLO_2      = 0x54, // TODO: which chapter?\n    CHARACTER_GORGON_CHUnk = 0x56, // TODO: which chapter?\n    CHARACTER_RIEV         = 0x57,\n    CHARACTER_GHEB         = 0x5A,\n    CHARACTER_BERAN        = 0x5B,\n    CHARACTER_CYCLOPS_CHUnk = 0x5C,\n    CHARACTER_WIGHT_CHUnk  = 0x5D,\n    CHARACTER_DEATHGOYLE_CHUnk = 0x5E,\n    CHARACTER_BANDIT_CH5   = 0x66,\n    CHARACTER_ONEILL       = 0x68,\n    CHARACTER_GLEN         = 0x69,\n    CHARACTER_ZONTA        = 0x6A,\n    CHARACTER_VIGARDE      = 0x6B,\n    CHARACTER_LYON_FINAL   = 0x6C,\n    CHARACTER_ORSON        = 0x6D,\n\n    CHARACTER_SOLDIER_83   = 0x83,\n\n    CHARACTER_MONSTER_BA   = 0xBA,\n    CHARACTER_FOMORTIIS    = 0xBE,\n\n    CHARACTER_FRELIAN      = 0xC0,\n    CHARACTER_FADO         = 0xC5,\n\n    CHARACTER_HAYDEN       = 0xC7,\n    CHARACTER_MANSEL       = 0xC8,\n    CHARACTER_KLIMT        = 0xC9,\n    CHARACTER_DARA         = 0xCA,\n    CHARACTER_ISMAIRE      = 0xCB,\n    CHARACTER_MESSENGER    = 0xCC,\n\n    CHARACTER_CITIZEN      = 0xFC,\n    CHARACTER_ARENA_OPPONENT = 0xFD,\n    CHARACTER_WALL         = 0xFE,\n    CHARACTER_SNAG         = 0xFF,\n};\n\nenum event_autoload_pid_idx {\n    CHARACTER_EVT_LEADER = 0,\n    CHARACTER_EVT_ACTIVE = -1,\n    CHARACTER_EVT_SLOTB = -2,\n    CHARACTER_EVT_SLOT2 = -3,\n};\n\n#endif // GUARD_CONSTANTS_CHARACTERS_H\n"
  },
  {
    "path": "include/constants/classes.h",
    "content": "#ifndef GUARD_CONSTANTS_CLASSES_H\n#define GUARD_CONSTANTS_CLASSES_H\n\nenum {\n    CLASS_NONE                = 0x00,\n\n    CLASS_EPHRAIM_LORD        = 0x01,\n    CLASS_EIRIKA_LORD         = 0x02,\n    CLASS_EPHRAIM_MASTER_LORD = 0x03,\n    CLASS_EIRIKA_MASTER_LORD  = 0x04,\n    CLASS_CAVALIER            = 0x05,\n    CLASS_CAVALIER_F          = 0x06,\n    CLASS_PALADIN             = 0x07,\n    CLASS_PALADIN_F           = 0x08,\n    CLASS_ARMOR_KNIGHT        = 0x09,\n    CLASS_ARMOR_KNIGHT_F      = 0x0A,\n    CLASS_GENERAL             = 0x0B,\n    CLASS_GENERAL_F           = 0x0C,\n    CLASS_THIEF               = 0x0D,\n    CLASS_MANAKETE            = 0x0E, // TODO: which one?\n    CLASS_MERCENARY           = 0x0F,\n    CLASS_MERCENARY_F         = 0x10,\n    CLASS_HERO                = 0x11,\n    CLASS_HERO_F              = 0x12,\n    CLASS_MYRMIDON            = 0x13,\n    CLASS_MYRMIDON_F          = 0x14,\n    CLASS_SWORDMASTER         = 0x15,\n    CLASS_SWORDMASTER_F       = 0x16,\n    CLASS_ASSASSIN            = 0x17,\n    CLASS_ASSASSIN_F          = 0x18,\n    CLASS_ARCHER              = 0x19,\n    CLASS_ARCHER_F            = 0x1A,\n    CLASS_SNIPER              = 0x1B,\n    CLASS_SNIPER_F            = 0x1C,\n    CLASS_RANGER              = 0x1D,\n    CLASS_RANGER_F            = 0x1E,\n    CLASS_WYVERN_RIDER        = 0x1F,\n    CLASS_WYVERN_RIDER_F      = 0x20,\n    CLASS_WYVERN_LORD         = 0x21,\n    CLASS_WYVERN_LORD_F       = 0x22,\n    CLASS_WYVERN_KNIGHT       = 0x23,\n    CLASS_WYVERN_KNIGHT_F     = 0x24,\n    CLASS_MAGE                = 0x25,\n    CLASS_MAGE_F              = 0x26,\n    CLASS_SAGE                = 0x27,\n    CLASS_SAGE_F              = 0x28,\n    CLASS_MAGE_KNIGHT         = 0x29,\n    CLASS_MAGE_KNIGHT_F       = 0x2A,\n    CLASS_BISHOP              = 0x2B,\n    CLASS_BISHOP_F            = 0x2C,\n    CLASS_SHAMAN              = 0x2D,\n    CLASS_SHAMAN_F            = 0x2E,\n    CLASS_DRUID               = 0x2F,\n    CLASS_DRUID_F             = 0x30,\n    CLASS_SUMMONER            = 0x31,\n    CLASS_SUMMONER_F          = 0x32,\n    CLASS_ROGUE               = 0x33,\n    CLASS_GORGONEGG2          = 0x34,\n    CLASS_GREAT_KNIGHT        = 0x35,\n    CLASS_GREAT_KNIGHT_F      = 0x36,\n    CLASS_RECRUIT_T1          = 0x37,\n    CLASS_JOURNEYMAN_T2       = 0x38,\n    CLASS_PUPIL_T2            = 0x39,\n    CLASS_RECRUIT_T2          = 0x3A,\n    CLASS_MANAKETE_2          = 0x3B, // TODO: which one?\n    CLASS_MANAKETE_MYRRH      = 0x3C,\n    CLASS_JOURNEYMAN          = 0x3D,\n    CLASS_PUPIL               = 0x3E,\n    CLASS_FIGHTER             = 0x3F,\n    CLASS_WARRIOR             = 0x40,\n    CLASS_BRIGAND             = 0x41,\n    CLASS_PIRATE              = 0x42,\n    CLASS_BERSERKER           = 0x43,\n    CLASS_MONK                = 0x44,\n    CLASS_PRIEST              = 0x45,\n    CLASS_BARD                = 0x46,\n    CLASS_RECRUIT             = 0x47,\n    CLASS_PEGASUS_KNIGHT      = 0x48,\n    CLASS_FALCON_KNIGHT       = 0x49,\n    CLASS_CLERIC              = 0x4A,\n    CLASS_TROUBADOUR          = 0x4B,\n    CLASS_VALKYRIE            = 0x4C,\n    CLASS_DANCER              = 0x4D,\n    CLASS_SOLDIER             = 0x4E,\n    CLASS_NECROMANCER         = 0x4F,\n    CLASS_FLEET               = 0x50,\n    CLASS_PHANTOM             = 0x51,\n    CLASS_REVENANT            = 0x52,\n    CLASS_ENTOUMBED           = 0x53,\n    CLASS_BONEWALKER          = 0x54,\n    CLASS_BONEWALKER_BOW      = 0x55,\n    CLASS_WIGHT               = 0x56,\n    CLASS_WIGHT_BOW           = 0x57,\n    CLASS_BAEL                = 0x58,\n    CLASS_ELDER_BAEL          = 0x59,\n    CLASS_CYCLOPS             = 0x5A,\n    CLASS_MAUTHEDOOG          = 0x5B,\n    CLASS_GWYLLGI             = 0x5C,\n    CLASS_TARVOS              = 0x5D,\n    CLASS_MAELDUIN            = 0x5E,\n    CLASS_MOGALL              = 0x5F,\n    CLASS_ARCH_MOGALL         = 0x60,\n    CLASS_GORGON              = 0x61,\n    CLASS_GORGONEGG           = 0x62,\n    CLASS_GARGOYLE            = 0x63,\n    CLASS_DEATHGOYLE          = 0x64,\n    CLASS_DRACO_ZOMBIE        = 0x65,\n    CLASS_DEMON_KING          = 0x66,\n    CLASS_BLST_REGULAR_USED   = 0x67,\n    CLASS_BLST_LONG_USED      = 0x68,\n    CLASS_BLST_KILLER_USED    = 0x69,\n    CLASS_BLST_REGULAR_EMPTY  = 0x6A,\n    CLASS_BLST_LONG_EMPTY     = 0x6B,\n    CLASS_BLST_KILLER_EMPTY   = 0x6C,\n    CLASS_CIVILIAN_M1         = 0x6D,\n    CLASS_CIVILIAN_F1         = 0x6E,\n    CLASS_CIVILIAN_M2         = 0x6F,\n    CLASS_CIVILIAN_F2         = 0x70,\n    CLASS_CIVILIAN_M3         = 0x71,\n    CLASS_CIVILIAN_F3         = 0x72,\n    CLASS_PEER                = 0x73,\n    CLASS_QUEEN               = 0x74,\n    CLASS_PRINCE              = 0x75,\n    CLASS_QUEEN_2             = 0x76,\n    CLASS_UNK77               = 0x77, // TODO: figure out\n    CLASS_FALLEN_PRINCE       = 0x78,\n    CLASS_TENT                = 0x79,\n    CLASS_PONTIFEX            = 0x7A,\n    CLASS_FALLEN_PEER         = 0x7B,\n    CLASS_CYCLOPS_2           = 0x7C,\n    CLASS_ELDER_BAEL_2        = 0x7D,\n    CLASS_JOURNEYMAN_T1       = 0x7E,\n    CLASS_PUPIL_T1            = 0x7F,\n\n    // Hiding the game's misery\n    CLASS_OBSTACLE = CLASS_EPHRAIM_LORD,\n};\n\n#endif // GUARD_CONSTANTS_CLASSES_H\n"
  },
  {
    "path": "include/constants/event-flags.h",
    "content": "#pragma once\n\nenum event_flag_idx {\n    EVFLAG_ALWAYS_FALSE = 0,\n    EVFLAG_BATTLE_QUOTES = 1,\n    EVFLAG_DEFEAT_BOSS = 2,\n    EVFLAG_WIN = 3,\n    EVFLAG_BGM_CHANGE = 4,\n    EVFLAG_5 = 5,\n    EVFLAG_DEFEAT_ALL = 6,\n\n    /* Flag 7 - 40 is free */\n    #define EVFLAG_TMP(flag) (flag)\n\n    EVFLAG_GAMEOVER = 101,\n    EVFLAG_OBJWINDOW_DISABLE = 102,\n\n    EVFLAG_EXTRA_UNIT_BASE = 103, /* 10 extra unit is avalable */\n    #define EVFLAG_EXTRA_UNIT(i) (EVFLAG_EXTRA_UNIT_BASE + (i))\n\n    EVFLAG_HIDE_BLINKING_ICON = 132,\n    EVFLAG_136 = 136,\n};\n"
  },
  {
    "path": "include/constants/faces.h",
    "content": "#ifndef GUARD_CONSTANTS_FACES_H\n#define GUARD_CONSTANTS_FACES_H\n\nenum {\n    FID_EIRIKA              = 0x02,\n\n    FID_LUTE                = 0x10,\n\n    FID_EPHRAIM             = 0x14,\n\n    FID_AMELIA              = 0x19,\n    FID_EWAN                = 0x21,\n    FID_DOZLA               = 0x23,\n    FID_MYRRH               = 0x26,\n\n    FID_ANNA                = 0x64,\n    FID_SHOP_ARMORY         = 0x65,\n    FID_SHOP_VENDOR         = 0x66,\n    FID_ARENA               = 0x67,\n    FID_SHOP_SECRET         = 0x68,\n\n    FID_SUPPLY              = 0xAB,\n\n    FID_FACTION_CHIBI       = 0x7F00,\n};\n\n#endif // GUARD_CONSTANTS_FACES_H\n"
  },
  {
    "path": "include/constants/items.h",
    "content": "#ifndef GUARD_CONSTANTS_ITEMS_H\n#define GUARD_CONSTANTS_ITEMS_H\n\nenum {\n    ITEM_NONE              = 0x00,\n\n    // Swords\n    ITEM_SWORD_IRON        = 0x01,\n    ITEM_SWORD_SLIM        = 0x02,\n    ITEM_SWORD_STEEL       = 0x03,\n    ITEM_SWORD_SILVER      = 0x04,\n    ITEM_BLADE_IRON        = 0x05,\n    ITEM_BLADE_STEEL       = 0x06,\n    ITEM_BLADE_SILVER      = 0x07,\n    ITEM_SWORD_VENIN       = 0x08,\n    ITEM_SWORD_RAPIER      = 0x09,\n    ITEM_SWORD_MKATTI      = 0x0A,\n    ITEM_SWORD_BRAVE       = 0x0B,\n    ITEM_SWORD_SHAMSIR     = 0x0C,\n    ITEM_SWORD_KILLER      = 0x0D,\n    ITEM_SWORD_ARMORSLAYER = 0x0E,\n    ITEM_SWORD_WYRMSLAYER  = 0x0F,\n    ITEM_SWORD_LIGHTBRAND  = 0x10,\n    ITEM_SWORD_RUNESWORD   = 0x11,\n    ITEM_SWORD_LANCEREAVER = 0x12,\n    ITEM_SWORD_ZANBATO     = 0x13,\n\n    // Lances\n    ITEM_LANCE_IRON        = 0x14,\n    ITEM_LANCE_SLIM        = 0x15,\n    ITEM_LANCE_STEEL       = 0x16,\n    ITEM_LANCE_SILVER      = 0x17,\n    ITEM_LANCE_VENIN       = 0x18,\n    ITEM_LANCE_BRAVE       = 0x19,\n    ITEM_LANCE_KILLER      = 0x1A,\n    ITEM_LANCE_HORSESLAYER = 0x1B,\n    ITEM_LANCE_JAVELIN     = 0x1C,\n    ITEM_LANCE_SPEAR       = 0x1D,\n    ITEM_LANCE_AXEREAVER   = 0x1E,\n\n    // Axes\n    ITEM_AXE_IRON          = 0x1F,\n    ITEM_AXE_STEEL         = 0x20,\n    ITEM_AXE_SILVER        = 0x21,\n    ITEM_AXE_VENIN         = 0x22,\n    ITEM_AXE_BRAVE         = 0x23,\n    ITEM_AXE_KILLER        = 0x24,\n    ITEM_AXE_HALBERD       = 0x25,\n    ITEM_AXE_HAMMER        = 0x26,\n    ITEM_AXE_DEVIL         = 0x27,\n    ITEM_AXE_HANDAXE       = 0x28,\n    ITEM_AXE_TOMAHAWK      = 0x29,\n    ITEM_AXE_SWORDREAVER   = 0x2A,\n    ITEM_AXE_SWORDSLAYER   = 0x2B,\n    ITEM_AXE_HATCHET       = 0x2C,\n\n    // Bows\n    ITEM_BOW_IRON          = 0x2D,\n    ITEM_BOW_STEEL         = 0x2E,\n    ITEM_BOW_SILVER        = 0x2F,\n    ITEM_BOW_VENIN         = 0x30,\n    ITEM_BOW_KILLER        = 0x31,\n    ITEM_BOW_BRAVE         = 0x32,\n    ITEM_BOW_SHORTBOW      = 0x33,\n    ITEM_BOW_LONGBOW       = 0x34,\n\n    // Ballistas\n    ITEM_BALLISTA_REGULAR  = 0x35,\n    ITEM_BALLISTA_LONG     = 0x36,\n    ITEM_BALLISTA_KILLER   = 0x37,\n\n    // Anima tomes\n    ITEM_ANIMA_FIRE        = 0x38,\n    ITEM_ANIMA_THUNDER     = 0x39,\n    ITEM_ANIMA_ELFIRE      = 0x3A,\n    ITEM_ANIMA_BOLTING     = 0x3B,\n    ITEM_ANIMA_FIMBULVETR  = 0x3C,\n    ITEM_ANIMA_FORBLAZE    = 0x3D,\n    ITEM_ANIMA_EXCALIBUR   = 0x3E,\n\n    // Light tomes\n    ITEM_LIGHT_LIGHTNING   = 0x3F,\n    ITEM_LIGHT_SHINE       = 0x40,\n    ITEM_LIGHT_DIVINE      = 0x41,\n    ITEM_LIGHT_PURGE       = 0x42,\n    ITEM_LIGHT_AURA        = 0x43,\n    ITEM_LIGHT_LUCE        = 0x44,\n\n    // Dark tomes\n    ITEM_DARK_FLUX         = 0x45,\n    ITEM_DARK_LUNA         = 0x46,\n    ITEM_DARK_NOSFERATU    = 0x47,\n    ITEM_DARK_ECLIPSE      = 0x48,\n    ITEM_DARK_FENRIR       = 0x49,\n    ITEM_DARK_GLEIPNIR     = 0x4A,\n\n    // Staves\n    ITEM_STAFF_HEAL        = 0x4B,\n    ITEM_STAFF_MEND        = 0x4C,\n    ITEM_STAFF_RECOVER     = 0x4D,\n    ITEM_STAFF_PHYSIC      = 0x4E,\n    ITEM_STAFF_FORTIFY     = 0x4F,\n    ITEM_STAFF_RESTORE     = 0x50,\n    ITEM_STAFF_SILENCE     = 0x51,\n    ITEM_STAFF_SLEEP       = 0x52,\n    ITEM_STAFF_BERSERK     = 0x53,\n    ITEM_STAFF_WARP        = 0x54,\n    ITEM_STAFF_RESCUE      = 0x55,\n    ITEM_STAFF_TORCH       = 0x56,\n    ITEM_STAFF_REPAIR      = 0x57,\n    ITEM_STAFF_UNLOCK      = 0x58,\n    ITEM_STAFF_BARRIER     = 0x59,\n\n    // Random dragon axe\n    ITEM_AXE_DRAGON        = 0x5A,\n\n    // Stat boosters\n    ITEM_BOOSTER_HP        = 0x5B,\n    ITEM_BOOSTER_POW       = 0x5C,\n    ITEM_BOOSTER_SKL       = 0x5D,\n    ITEM_BOOSTER_SPD       = 0x5E,\n    ITEM_BOOSTER_LCK       = 0x5F,\n    ITEM_BOOSTER_DEF       = 0x60,\n    ITEM_BOOSTER_RES       = 0x61,\n    ITEM_BOOSTER_MOV       = 0x62,\n    ITEM_BOOSTER_CON       = 0x63,\n\n    // Promotion items\n    ITEM_HEROCREST         = 0x64,\n    ITEM_KNIGHTCREST       = 0x65,\n    ITEM_ORIONSBOLT        = 0x66,\n    ITEM_ELYSIANWHIP       = 0x67,\n    ITEM_GUIDINGRING       = 0x68,\n\n    // items\n    ITEM_CHESTKEY          = 0x69,\n    ITEM_DOORKEY           = 0x6A,\n    ITEM_LOCKPICK          = 0x6B,\n    ITEM_VULNERARY         = 0x6C,\n    ITEM_ELIXIR            = 0x6D,\n    ITEM_PUREWATER         = 0x6E,\n    ITEM_ANTITOXIN         = 0x6F,\n    ITEM_TORCH             = 0x70,\n    ITEM_DELPHISHIELD      = 0x71,\n    ITEM_MEMBERCARD        = 0x72,\n    ITEM_SILVERCARD        = 0x73,\n    ITEM_WHITEGEM          = 0x74,\n    ITEM_BLUEGEM           = 0x75,\n    ITEM_REDGEM            = 0x76,\n\n    // From here onwards organization is a myth\n    ITEM_GOLD              = 0x77,\n    ITEM_LANCE_REGINLEIF   = 0x78,\n    ITEM_CHESTKEY_BUNDLE   = 0x79,\n    ITEM_MINE              = 0x7A,\n    ITEM_LIGHTRUNE         = 0x7B,\n    ITEM_HOPLON_SHIELD     = 0x7C,\n    ITEM_FILLAS_MIGHT      = 0x7D,\n    ITEM_NINISS_GRACE      = 0x7E,\n    ITEM_THORS_IRE         = 0x7F,\n    ITEM_SETS_LITANY       = 0x80,\n    ITEM_SWORD_SHADOWKILLR = 0x81,\n    ITEM_LANCE_BRIGHTLANCE = 0x82,\n    ITEM_AXE_FIENDCLEAVER  = 0x83,\n    ITEM_BOW_BEACONBOW     = 0x84,\n    ITEM_SWORD_SIEGLINDE   = 0x85,\n    ITEM_AXE_BATTLEAXE     = 0x86,\n    ITEM_LIGHT_IVALDI      = 0x87,\n    ITEM_MASTERSEAL        = 0x88,\n    ITEM_METISSTOME        = 0x89,\n    ITEM_HEAVENSEAL        = 0x8A,\n    ITEM_MONSTER_SHARPCLAW = 0x8B,\n    ITEM_STAFF_LATONA      = 0x8C,\n    ITEM_LANCE_DRAGON      = 0x8D,\n    ITEM_LANCE_VIDOFNIR    = 0x8E,\n    ITEM_DARK_NAGLFAR      = 0x8F,\n    ITEM_MONSTER_WRETCHAIR = 0x90,\n    ITEM_SWORD_AUDHULMA    = 0x91,\n    ITEM_LANCE_SIEGMUND    = 0x92,\n    ITEM_AXE_GARM          = 0x93,\n    ITEM_BOW_NIDHOGG       = 0x94,\n    ITEM_LANCE_HEAVYSPEAR  = 0x95,\n    ITEM_LANCE_SHORTSPEAR  = 0x96,\n    ITEM_OCEANSEAL         = 0x97,\n    ITEM_LUNARBRACE        = 0x98,\n    ITEM_SOLARBRACE        = 0x99,\n    ITEM_1G                = 0x9A,\n    ITEM_5G                = 0x9B,\n    ITEM_10G               = 0x9C,\n    ITEM_50G               = 0x9D,\n    ITEM_100G              = 0x9E,\n    ITEM_3000G             = 0x9F,\n    ITEM_5000G             = 0xA0,\n    ITEM_SWORD_WINDSWORD   = 0xA1,\n    ITEM_VULNERARY_2       = 0xA2, // TODO: figure out what this really is\n    ITEM_UNK_GREENNOTE     = 0xA3, // ^\n    ITEM_UNK_REDNOTE       = 0xA4, // ^\n    ITEM_DANCE             = 0xA5,\n    ITEM_NIGHTMARE         = 0xA6,\n    ITEM_DEMONSTONE        = 0xA7,\n    ITEM_DEMONLIGHT        = 0xA8,\n    ITEM_RAVAGER           = 0xA9,\n    ITEM_DIVINESTONE       = 0xAA,\n    ITEM_MONSTER_DEMONSURG = 0xAB,\n    ITEM_MONSTER_SHADOWSHT = 0xAC,\n    ITEM_MONSTER_ROTTENCLW = 0xAD,\n    ITEM_MONSTER_FETIDCLW  = 0xAE,\n    ITEM_MONSTER_VENINCLW  = 0xAF,\n    ITEM_MONSTER_LTHLTALON = 0xB0,\n    ITEM_MONSTER_FIREFANG  = 0xB1,\n    ITEM_MONSTER_HELLFANG  = 0xB2,\n    ITEM_MONSTER_EVILEYE   = 0xB3,\n    ITEM_MONSTER_CRIMSNEYE = 0xB4,\n    ITEM_MONSTER_STONE     = 0xB5,\n    ITEM_ANIMA_AIRCALIBUR  = 0xB6,\n    ITEM_JUNAFRUIT         = 0xB7,\n    ITEM_150G              = 0xB8,\n    ITEM_200G              = 0xB9,\n    ITEM_BLACKGEM          = 0xBA,\n    ITEM_GOLDGEM           = 0xBB,\n\n    ITEM_UNK_BC            = 0xBC,\n    ITEM_UNK_BD            = 0xBD,\n    ITEM_UNK_BE            = 0xBE,\n    ITEM_UNK_BF            = 0xBF,\n    ITEM_UNK_C0            = 0xC0,\n    ITEM_UNK_C1            = 0xC1,\n    ITEM_UNK_C2            = 0xC2,\n    ITEM_UNK_C3            = 0xC3,\n    ITEM_UNK_C4            = 0xC4,\n    ITEM_UNK_C5            = 0xC5,\n    ITEM_UNK_C6            = 0xC6,\n    ITEM_UNK_C7            = 0xC7,\n    ITEM_UNK_C8            = 0xC8,\n    ITEM_UNK_C9            = 0xC9,\n    ITEM_UNK_CA            = 0xCA,\n    ITEM_UNK_CB            = 0xCB,\n    ITEM_UNK_CC            = 0xCC,\n    ITEM_UNK_CD            = 0xCD,\n};\n\n#endif // GUARD_CONSTANTS_ITEMS_H\n"
  },
  {
    "path": "include/constants/msg.h",
    "content": "#ifndef MSG_H\n#define MSG_H\n\n// Auto generated by scripts/texttools/textprocess.py\n\n#define MSG_000 0x0000\n#define MSG_001 0x0001\n#define MSG_002 0x0002\n#define MSG_003 0x0003\n#define MSG_004 0x0004\n#define MSG_005 0x0005\n#define MSG_006 0x0006\n#define MSG_007 0x0007\n#define MSG_008 0x0008\n#define MSG_009 0x0009\n#define MSG_00A 0x000A\n#define MSG_00B 0x000B\n#define MSG_00C 0x000C\n#define MSG_00D 0x000D\n#define MSG_00E 0x000E\n#define MSG_00F 0x000F\n#define MSG_010 0x0010\n#define MSG_011 0x0011\n#define MSG_012 0x0012\n#define MSG_013 0x0013\n#define MSG_014 0x0014\n#define MSG_015 0x0015\n#define MSG_016 0x0016\n#define MSG_017 0x0017\n#define MSG_018 0x0018\n#define MSG_019 0x0019\n#define MSG_01A 0x001A\n#define MSG_01B 0x001B\n#define MSG_01C 0x001C\n#define MSG_01D 0x001D\n#define MSG_01E 0x001E\n#define MSG_01F 0x001F\n#define MSG_020 0x0020\n#define MSG_021 0x0021\n#define MSG_022 0x0022\n#define MSG_023 0x0023\n#define MSG_024 0x0024\n#define MSG_025 0x0025\n#define MSG_026 0x0026\n#define MSG_027 0x0027\n#define MSG_028 0x0028\n#define MSG_029 0x0029\n#define MSG_02A 0x002A\n#define MSG_02B 0x002B\n#define MSG_02C 0x002C\n#define MSG_02D 0x002D\n#define MSG_02E 0x002E\n#define MSG_02F 0x002F\n#define MSG_030 0x0030\n#define MSG_031 0x0031\n#define MSG_032 0x0032\n#define MSG_033 0x0033\n#define MSG_034 0x0034\n#define MSG_035 0x0035\n#define MSG_036 0x0036\n#define MSG_037 0x0037\n#define MSG_038 0x0038\n#define MSG_039 0x0039\n#define MSG_03A 0x003A\n#define MSG_03B 0x003B\n#define MSG_03C 0x003C\n#define MSG_03D 0x003D\n#define MSG_03E 0x003E\n#define MSG_03F 0x003F\n#define MSG_040 0x0040\n#define MSG_041 0x0041\n#define MSG_042 0x0042\n#define MSG_043 0x0043\n#define MSG_044 0x0044\n#define MSG_045 0x0045\n#define MSG_046 0x0046\n#define MSG_047 0x0047\n#define MSG_048 0x0048\n#define MSG_049 0x0049\n#define MSG_04A 0x004A\n#define MSG_04B 0x004B\n#define MSG_04C 0x004C\n#define MSG_04D 0x004D\n#define MSG_04E 0x004E\n#define MSG_04F 0x004F\n#define MSG_050 0x0050\n#define MSG_051 0x0051\n#define MSG_052 0x0052\n#define MSG_053 0x0053\n#define MSG_054 0x0054\n#define MSG_055 0x0055\n#define MSG_056 0x0056\n#define MSG_057 0x0057\n#define MSG_058 0x0058\n#define MSG_059 0x0059\n#define MSG_05A 0x005A\n#define MSG_05B 0x005B\n#define MSG_05C 0x005C\n#define MSG_05D 0x005D\n#define MSG_05E 0x005E\n#define MSG_05F 0x005F\n#define MSG_060 0x0060\n#define MSG_061 0x0061\n#define MSG_062 0x0062\n#define MSG_063 0x0063\n#define MSG_064 0x0064\n#define MSG_065 0x0065\n#define MSG_066 0x0066\n#define MSG_067 0x0067\n#define MSG_068 0x0068\n#define MSG_069 0x0069\n#define MSG_06A 0x006A\n#define MSG_06B 0x006B\n#define MSG_06C 0x006C\n#define MSG_06D 0x006D\n#define MSG_06E 0x006E\n#define MSG_06F 0x006F\n#define MSG_070 0x0070\n#define MSG_071 0x0071\n#define MSG_072 0x0072\n#define MSG_073 0x0073\n#define MSG_074 0x0074\n#define MSG_075 0x0075\n#define MSG_076 0x0076\n#define MSG_077 0x0077\n#define MSG_078 0x0078\n#define MSG_079 0x0079\n#define MSG_07A 0x007A\n#define MSG_07B 0x007B\n#define MSG_07C 0x007C\n#define MSG_07D 0x007D\n#define MSG_07E 0x007E\n#define MSG_07F 0x007F\n#define MSG_080 0x0080\n#define MSG_081 0x0081\n#define MSG_082 0x0082\n#define MSG_083 0x0083\n#define MSG_084 0x0084\n#define MSG_085 0x0085\n#define MSG_086 0x0086\n#define MSG_087 0x0087\n#define MSG_088 0x0088\n#define MSG_089 0x0089\n#define MSG_08A 0x008A\n#define MSG_08B 0x008B\n#define MSG_08C 0x008C\n#define MSG_08D 0x008D\n#define MSG_08E 0x008E\n#define MSG_08F 0x008F\n#define MSG_090 0x0090\n#define MSG_091 0x0091\n#define MSG_092 0x0092\n#define MSG_093 0x0093\n#define MSG_094 0x0094\n#define MSG_095 0x0095\n#define MSG_096 0x0096\n#define MSG_097 0x0097\n#define MSG_098 0x0098\n#define MSG_099 0x0099\n#define MSG_09A 0x009A\n#define MSG_09B 0x009B\n#define MSG_09C 0x009C\n#define MSG_09D 0x009D\n#define MSG_09E 0x009E\n#define MSG_09F 0x009F\n#define MSG_0A0 0x00A0\n#define MSG_0A1 0x00A1\n#define MSG_0A2 0x00A2\n#define MSG_0A3 0x00A3\n#define MSG_0A4 0x00A4\n#define MSG_0A5 0x00A5\n#define MSG_0A6 0x00A6\n#define MSG_0A7 0x00A7\n#define MSG_0A8 0x00A8\n#define MSG_0A9 0x00A9\n#define MSG_0AA 0x00AA\n#define MSG_0AB 0x00AB\n#define MSG_0AC 0x00AC\n#define MSG_0AD 0x00AD\n#define MSG_0AE 0x00AE\n#define MSG_0AF 0x00AF\n#define MSG_0B0 0x00B0\n#define MSG_0B1 0x00B1\n#define MSG_0B2 0x00B2\n#define MSG_0B3 0x00B3\n#define MSG_0B4 0x00B4\n#define MSG_0B5 0x00B5\n#define MSG_0B6 0x00B6\n#define MSG_0B7 0x00B7\n#define MSG_0B8 0x00B8\n#define MSG_0B9 0x00B9\n#define MSG_0BA 0x00BA\n#define MSG_0BB 0x00BB\n#define MSG_0BC 0x00BC\n#define MSG_0BD 0x00BD\n#define MSG_0BE 0x00BE\n#define MSG_0BF 0x00BF\n#define MSG_0C0 0x00C0\n#define MSG_0C1 0x00C1\n#define MSG_0C2 0x00C2\n#define MSG_0C3 0x00C3\n#define MSG_0C4 0x00C4\n#define MSG_0C5 0x00C5\n#define MSG_0C6 0x00C6\n#define MSG_0C7 0x00C7\n#define MSG_0C8 0x00C8\n#define MSG_0C9 0x00C9\n#define MSG_0CA 0x00CA\n#define MSG_0CB 0x00CB\n#define MSG_0CC 0x00CC\n#define MSG_0CD 0x00CD\n#define MSG_0CE 0x00CE\n#define MSG_0CF 0x00CF\n#define MSG_0D0 0x00D0\n#define MSG_0D1 0x00D1\n#define MSG_0D2 0x00D2\n#define MSG_0D3 0x00D3\n#define MSG_0D4 0x00D4\n#define MSG_0D5 0x00D5\n#define MSG_0D6 0x00D6\n#define MSG_0D7 0x00D7\n#define MSG_0D8 0x00D8\n#define MSG_0D9 0x00D9\n#define MSG_0DA 0x00DA\n#define MSG_0DB 0x00DB\n#define MSG_0DC 0x00DC\n#define MSG_0DD 0x00DD\n#define MSG_0DE 0x00DE\n#define MSG_0DF 0x00DF\n#define MSG_0E0 0x00E0\n#define MSG_0E1 0x00E1\n#define MSG_0E2 0x00E2\n#define MSG_0E3 0x00E3\n#define MSG_0E4 0x00E4\n#define MSG_0E5 0x00E5\n#define MSG_0E6 0x00E6\n#define MSG_0E7 0x00E7\n#define MSG_0E8 0x00E8\n#define MSG_0E9 0x00E9\n#define MSG_0EA 0x00EA\n#define MSG_0EB 0x00EB\n#define MSG_0EC 0x00EC\n#define MSG_0ED 0x00ED\n#define MSG_0EE 0x00EE\n#define MSG_0EF 0x00EF\n#define MSG_0F0 0x00F0\n#define MSG_0F1 0x00F1\n#define MSG_0F2 0x00F2\n#define MSG_0F3 0x00F3\n#define MSG_0F4 0x00F4\n#define MSG_0F5 0x00F5\n#define MSG_0F6 0x00F6\n#define MSG_0F7 0x00F7\n#define MSG_0F8 0x00F8\n#define MSG_0F9 0x00F9\n#define MSG_0FA 0x00FA\n#define MSG_0FB 0x00FB\n#define MSG_0FC 0x00FC\n#define MSG_0FD 0x00FD\n#define MSG_0FE 0x00FE\n#define MSG_0FF 0x00FF\n#define MSG_100 0x0100\n#define MSG_101 0x0101\n#define MSG_102 0x0102\n#define MSG_103 0x0103\n#define MSG_104 0x0104\n#define MSG_105 0x0105\n#define MSG_106 0x0106\n#define MSG_107 0x0107\n#define MSG_108 0x0108\n#define MSG_109 0x0109\n#define MSG_10A 0x010A\n#define MSG_10B 0x010B\n#define MSG_10C 0x010C\n#define MSG_10D 0x010D\n#define MSG_10E 0x010E\n#define MSG_10F 0x010F\n#define MSG_110 0x0110\n#define MSG_111 0x0111\n#define MSG_112 0x0112\n#define MSG_113 0x0113\n#define MSG_114 0x0114\n#define MSG_115 0x0115\n#define MSG_116 0x0116\n#define MSG_117 0x0117\n#define MSG_118 0x0118\n#define MSG_119 0x0119\n#define MSG_11A 0x011A\n#define MSG_11B 0x011B\n#define MSG_11C 0x011C\n#define MSG_11D 0x011D\n#define MSG_11E 0x011E\n#define MSG_11F 0x011F\n#define MSG_120 0x0120\n#define MSG_121 0x0121\n#define MSG_122 0x0122\n#define MSG_123 0x0123\n#define MSG_124 0x0124\n#define MSG_125 0x0125\n#define MSG_126 0x0126\n#define MSG_127 0x0127\n#define MSG_128 0x0128\n#define MSG_129 0x0129\n#define MSG_12A 0x012A\n#define MSG_12B 0x012B\n#define MSG_12C 0x012C\n#define MSG_12D 0x012D\n#define MSG_12E 0x012E\n#define MSG_12F 0x012F\n#define MSG_130 0x0130\n#define MSG_131 0x0131\n#define MSG_132 0x0132\n#define MSG_133 0x0133\n#define MSG_134 0x0134\n#define MSG_135 0x0135\n#define MSG_136 0x0136\n#define MSG_137 0x0137\n#define MSG_138 0x0138\n#define MSG_139 0x0139\n#define MSG_13A 0x013A\n#define MSG_13B 0x013B\n#define MSG_13C 0x013C\n#define MSG_13D 0x013D\n#define MSG_13E 0x013E\n#define MSG_13F 0x013F\n#define MSG_140 0x0140\n#define MSG_141 0x0141\n#define MSG_142 0x0142\n#define MSG_143 0x0143\n#define MSG_144 0x0144\n#define MSG_145 0x0145\n#define MSG_146 0x0146\n#define MSG_147 0x0147\n#define MSG_148 0x0148\n#define MSG_149 0x0149\n#define MSG_14A 0x014A\n#define MSG_14B 0x014B\n#define MSG_14C 0x014C\n#define MSG_14D 0x014D\n#define MSG_14E 0x014E\n#define MSG_14F 0x014F\n#define MSG_150 0x0150\n#define MSG_151 0x0151\n#define MSG_152 0x0152\n#define MSG_153 0x0153\n#define MSG_154 0x0154\n#define MSG_155 0x0155\n#define MSG_156 0x0156\n#define MSG_157 0x0157\n#define MSG_158 0x0158\n#define MSG_159 0x0159\n#define MSG_15A 0x015A\n#define MSG_15B 0x015B\n#define MSG_15C 0x015C\n#define MSG_15D 0x015D\n#define MSG_15E 0x015E\n#define MSG_15F 0x015F\n#define MSG_160 0x0160\n#define MSG_161 0x0161\n#define MSG_162 0x0162\n#define MSG_163 0x0163\n#define MSG_164 0x0164\n#define MSG_165 0x0165\n#define MSG_166 0x0166\n#define MSG_167 0x0167\n#define MSG_168 0x0168\n#define MSG_169 0x0169\n#define MSG_16A 0x016A\n#define MSG_16B 0x016B\n#define MSG_16C 0x016C\n#define MSG_16D 0x016D\n#define MSG_16E 0x016E\n#define MSG_16F 0x016F\n#define MSG_170 0x0170\n#define MSG_171 0x0171\n#define MSG_172 0x0172\n#define MSG_173 0x0173\n#define MSG_174 0x0174\n#define MSG_175 0x0175\n#define MSG_176 0x0176\n#define MSG_177 0x0177\n#define MSG_178 0x0178\n#define MSG_179 0x0179\n#define MSG_17A 0x017A\n#define MSG_17B 0x017B\n#define MSG_17C 0x017C\n#define MSG_17D 0x017D\n#define MSG_17E 0x017E\n#define MSG_17F 0x017F\n#define MSG_180 0x0180\n#define MSG_181 0x0181\n#define MSG_182 0x0182\n#define MSG_183 0x0183\n#define MSG_184 0x0184\n#define MSG_185 0x0185\n#define MSG_186 0x0186\n#define MSG_187 0x0187\n#define MSG_188 0x0188\n#define MSG_189 0x0189\n#define MSG_18A 0x018A\n#define MSG_18B 0x018B\n#define MSG_18C 0x018C\n#define MSG_18D 0x018D\n#define MSG_18E 0x018E\n#define MSG_18F 0x018F\n#define MSG_190 0x0190\n#define MSG_191 0x0191\n#define MSG_192 0x0192\n#define MSG_193 0x0193\n#define MSG_194 0x0194\n#define MSG_195 0x0195\n#define MSG_196 0x0196\n#define MSG_197 0x0197\n#define MSG_198 0x0198\n#define MSG_199 0x0199\n#define MSG_19A 0x019A\n#define MSG_19B 0x019B\n#define MSG_19C 0x019C\n#define MSG_19D 0x019D\n#define MSG_19E 0x019E\n#define MSG_19F 0x019F\n#define MSG_1A0 0x01A0\n#define MSG_1A1 0x01A1\n#define MSG_1A2 0x01A2\n#define MSG_1A3 0x01A3\n#define MSG_1A4 0x01A4\n#define MSG_1A5 0x01A5\n#define MSG_1A6 0x01A6\n#define MSG_1A7 0x01A7\n#define MSG_1A8 0x01A8\n#define MSG_1A9 0x01A9\n#define MSG_1AA 0x01AA\n#define MSG_1AB 0x01AB\n#define MSG_1AC 0x01AC\n#define MSG_1AD 0x01AD\n#define MSG_1AE 0x01AE\n#define MSG_1AF 0x01AF\n#define MSG_1B0 0x01B0\n#define MSG_1B1 0x01B1\n#define MSG_1B2 0x01B2\n#define MSG_1B3 0x01B3\n#define MSG_1B4 0x01B4\n#define MSG_1B5 0x01B5\n#define MSG_1B6 0x01B6\n#define MSG_1B7 0x01B7\n#define MSG_1B8 0x01B8\n#define MSG_1B9 0x01B9\n#define MSG_1BA 0x01BA\n#define MSG_1BB 0x01BB\n#define MSG_1BC 0x01BC\n#define MSG_1BD 0x01BD\n#define MSG_1BE 0x01BE\n#define MSG_1BF 0x01BF\n#define MSG_1C0 0x01C0\n#define MSG_1C1 0x01C1\n#define MSG_1C2 0x01C2\n#define MSG_1C3 0x01C3\n#define MSG_1C4 0x01C4\n#define MSG_1C5 0x01C5\n#define MSG_1C6 0x01C6\n#define MSG_1C7 0x01C7\n#define MSG_1C8 0x01C8\n#define MSG_1C9 0x01C9\n#define MSG_1CA 0x01CA\n#define MSG_1CB 0x01CB\n#define MSG_1CC 0x01CC\n#define MSG_1CD 0x01CD\n#define MSG_1CE 0x01CE\n#define MSG_1CF 0x01CF\n#define MSG_1D0 0x01D0\n#define MSG_1D1 0x01D1\n#define MSG_1D2 0x01D2\n#define MSG_1D3 0x01D3\n#define MSG_1D4 0x01D4\n#define MSG_1D5 0x01D5\n#define MSG_1D6 0x01D6\n#define MSG_1D7 0x01D7\n#define MSG_1D8 0x01D8\n#define MSG_1D9 0x01D9\n#define MSG_1DA 0x01DA\n#define MSG_1DB 0x01DB\n#define MSG_1DC 0x01DC\n#define MSG_1DD 0x01DD\n#define MSG_1DE 0x01DE\n#define MSG_1DF 0x01DF\n#define MSG_1E0 0x01E0\n#define MSG_1E1 0x01E1\n#define MSG_1E2 0x01E2\n#define MSG_1E3 0x01E3\n#define MSG_1E4 0x01E4\n#define MSG_1E5 0x01E5\n#define MSG_1E6 0x01E6\n#define MSG_1E7 0x01E7\n#define MSG_1E8 0x01E8\n#define MSG_1E9 0x01E9\n#define MSG_1EA 0x01EA\n#define MSG_1EB 0x01EB\n#define MSG_1EC 0x01EC\n#define MSG_1ED 0x01ED\n#define MSG_1EE 0x01EE\n#define MSG_1EF 0x01EF\n#define MSG_1F0 0x01F0\n#define MSG_1F1 0x01F1\n#define MSG_1F2 0x01F2\n#define MSG_1F3 0x01F3\n#define MSG_1F4 0x01F4\n#define MSG_1F5 0x01F5\n#define MSG_1F6 0x01F6\n#define MSG_1F7 0x01F7\n#define MSG_1F8 0x01F8\n#define MSG_1F9 0x01F9\n#define MSG_1FA 0x01FA\n#define MSG_1FB 0x01FB\n#define MSG_1FC 0x01FC\n#define MSG_1FD 0x01FD\n#define MSG_1FE 0x01FE\n#define MSG_1FF 0x01FF\n#define MSG_200 0x0200\n#define MSG_201 0x0201\n#define MSG_202 0x0202\n#define MSG_203 0x0203\n#define MSG_204 0x0204\n#define MSG_205 0x0205\n#define MSG_206 0x0206\n#define MSG_207 0x0207\n#define MSG_208 0x0208\n#define MSG_209 0x0209\n#define MSG_20A 0x020A\n#define MSG_20B 0x020B\n#define MSG_20C 0x020C\n#define MSG_20D 0x020D\n#define MSG_20E 0x020E\n#define MSG_20F 0x020F\n#define MSG_210 0x0210\n#define MSG_211 0x0211\n#define MSG_212 0x0212\n#define MSG_213 0x0213\n#define MSG_214 0x0214\n#define MSG_215 0x0215\n#define MSG_216 0x0216\n#define MSG_217 0x0217\n#define MSG_218 0x0218\n#define MSG_219 0x0219\n#define MSG_21A 0x021A\n#define MSG_21B 0x021B\n#define MSG_21C 0x021C\n#define MSG_21D 0x021D\n#define MSG_21E 0x021E\n#define MSG_21F 0x021F\n#define MSG_220 0x0220\n#define MSG_221 0x0221\n#define MSG_222 0x0222\n#define MSG_223 0x0223\n#define MSG_224 0x0224\n#define MSG_225 0x0225\n#define MSG_226 0x0226\n#define MSG_227 0x0227\n#define MSG_228 0x0228\n#define MSG_229 0x0229\n#define MSG_22A 0x022A\n#define MSG_22B 0x022B\n#define MSG_22C 0x022C\n#define MSG_22D 0x022D\n#define MSG_22E 0x022E\n#define MSG_22F 0x022F\n#define MSG_230 0x0230\n#define MSG_231 0x0231\n#define MSG_232 0x0232\n#define MSG_233 0x0233\n#define MSG_234 0x0234\n#define MSG_235 0x0235\n#define MSG_236 0x0236\n#define MSG_237 0x0237\n#define MSG_238 0x0238\n#define MSG_239 0x0239\n#define MSG_23A 0x023A\n#define MSG_23B 0x023B\n#define MSG_23C 0x023C\n#define MSG_23D 0x023D\n#define MSG_23E 0x023E\n#define MSG_23F 0x023F\n#define MSG_240 0x0240\n#define MSG_241 0x0241\n#define MSG_242 0x0242\n#define MSG_243 0x0243\n#define MSG_244 0x0244\n#define MSG_245 0x0245\n#define MSG_246 0x0246\n#define MSG_247 0x0247\n#define MSG_248 0x0248\n#define MSG_249 0x0249\n#define MSG_24A 0x024A\n#define MSG_24B 0x024B\n#define MSG_24C 0x024C\n#define MSG_24D 0x024D\n#define MSG_24E 0x024E\n#define MSG_24F 0x024F\n#define MSG_250 0x0250\n#define MSG_251 0x0251\n#define MSG_252 0x0252\n#define MSG_253 0x0253\n#define MSG_254 0x0254\n#define MSG_255 0x0255\n#define MSG_256 0x0256\n#define MSG_257 0x0257\n#define MSG_258 0x0258\n#define MSG_259 0x0259\n#define MSG_25A 0x025A\n#define MSG_25B 0x025B\n#define MSG_25C 0x025C\n#define MSG_25D 0x025D\n#define MSG_25E 0x025E\n#define MSG_25F 0x025F\n#define MSG_260 0x0260\n#define MSG_261 0x0261\n#define MSG_262 0x0262\n#define MSG_263 0x0263\n#define MSG_264 0x0264\n#define MSG_265 0x0265\n#define MSG_266 0x0266\n#define MSG_267 0x0267\n#define MSG_268 0x0268\n#define MSG_269 0x0269\n#define MSG_26A 0x026A\n#define MSG_26B 0x026B\n#define MSG_26C 0x026C\n#define MSG_26D 0x026D\n#define MSG_26E 0x026E\n#define MSG_26F 0x026F\n#define MSG_270 0x0270\n#define MSG_271 0x0271\n#define MSG_272 0x0272\n#define MSG_273 0x0273\n#define MSG_274 0x0274\n#define MSG_275 0x0275\n#define MSG_276 0x0276\n#define MSG_277 0x0277\n#define MSG_278 0x0278\n#define MSG_279 0x0279\n#define MSG_27A 0x027A\n#define MSG_27B 0x027B\n#define MSG_27C 0x027C\n#define MSG_27D 0x027D\n#define MSG_27E 0x027E\n#define MSG_27F 0x027F\n#define MSG_280 0x0280\n#define MSG_281 0x0281\n#define MSG_282 0x0282\n#define MSG_283 0x0283\n#define MSG_284 0x0284\n#define MSG_285 0x0285\n#define MSG_286 0x0286\n#define MSG_287 0x0287\n#define MSG_288 0x0288\n#define MSG_289 0x0289\n#define MSG_28A 0x028A\n#define MSG_28B 0x028B\n#define MSG_28C 0x028C\n#define MSG_28D 0x028D\n#define MSG_28E 0x028E\n#define MSG_28F 0x028F\n#define MSG_290 0x0290\n#define MSG_291 0x0291\n#define MSG_292 0x0292\n#define MSG_293 0x0293\n#define MSG_294 0x0294\n#define MSG_295 0x0295\n#define MSG_296 0x0296\n#define MSG_297 0x0297\n#define MSG_298 0x0298\n#define MSG_299 0x0299\n#define MSG_29A 0x029A\n#define MSG_29B 0x029B\n#define MSG_29C 0x029C\n#define MSG_29D 0x029D\n#define MSG_29E 0x029E\n#define MSG_29F 0x029F\n#define MSG_2A0 0x02A0\n#define MSG_2A1 0x02A1\n#define MSG_2A2 0x02A2\n#define MSG_2A3 0x02A3\n#define MSG_2A4 0x02A4\n#define MSG_2A5 0x02A5\n#define MSG_2A6 0x02A6\n#define MSG_2A7 0x02A7\n#define MSG_2A8 0x02A8\n#define MSG_2A9 0x02A9\n#define MSG_2AA 0x02AA\n#define MSG_2AB 0x02AB\n#define MSG_2AC 0x02AC\n#define MSG_2AD 0x02AD\n#define MSG_2AE 0x02AE\n#define MSG_2AF 0x02AF\n#define MSG_2B0 0x02B0\n#define MSG_2B1 0x02B1\n#define MSG_2B2 0x02B2\n#define MSG_2B3 0x02B3\n#define MSG_2B4 0x02B4\n#define MSG_2B5 0x02B5\n#define MSG_2B6 0x02B6\n#define MSG_2B7 0x02B7\n#define MSG_2B8 0x02B8\n#define MSG_2B9 0x02B9\n#define MSG_2BA 0x02BA\n#define MSG_2BB 0x02BB\n#define MSG_2BC 0x02BC\n#define MSG_2BD 0x02BD\n#define MSG_2BE 0x02BE\n#define MSG_2BF 0x02BF\n#define MSG_2C0 0x02C0\n#define MSG_2C1 0x02C1\n#define MSG_2C2 0x02C2\n#define MSG_2C3 0x02C3\n#define MSG_2C4 0x02C4\n#define MSG_2C5 0x02C5\n#define MSG_2C6 0x02C6\n#define MSG_2C7 0x02C7\n#define MSG_2C8 0x02C8\n#define MSG_2C9 0x02C9\n#define MSG_2CA 0x02CA\n#define MSG_2CB 0x02CB\n#define MSG_2CC 0x02CC\n#define MSG_2CD 0x02CD\n#define MSG_2CE 0x02CE\n#define MSG_2CF 0x02CF\n#define MSG_2D0 0x02D0\n#define MSG_2D1 0x02D1\n#define MSG_2D2 0x02D2\n#define MSG_2D3 0x02D3\n#define MSG_2D4 0x02D4\n#define MSG_2D5 0x02D5\n#define MSG_2D6 0x02D6\n#define MSG_2D7 0x02D7\n#define MSG_2D8 0x02D8\n#define MSG_2D9 0x02D9\n#define MSG_2DA 0x02DA\n#define MSG_2DB 0x02DB\n#define MSG_2DC 0x02DC\n#define MSG_2DD 0x02DD\n#define MSG_2DE 0x02DE\n#define MSG_2DF 0x02DF\n#define MSG_2E0 0x02E0\n#define MSG_2E1 0x02E1\n#define MSG_2E2 0x02E2\n#define MSG_2E3 0x02E3\n#define MSG_2E4 0x02E4\n#define MSG_2E5 0x02E5\n#define MSG_2E6 0x02E6\n#define MSG_2E7 0x02E7\n#define MSG_2E8 0x02E8\n#define MSG_2E9 0x02E9\n#define MSG_2EA 0x02EA\n#define MSG_2EB 0x02EB\n#define MSG_2EC 0x02EC\n#define MSG_2ED 0x02ED\n#define MSG_2EE 0x02EE\n#define MSG_2EF 0x02EF\n#define MSG_2F0 0x02F0\n#define MSG_2F1 0x02F1\n#define MSG_2F2 0x02F2\n#define MSG_2F3 0x02F3\n#define MSG_2F4 0x02F4\n#define MSG_2F5 0x02F5\n#define MSG_2F6 0x02F6\n#define MSG_2F7 0x02F7\n#define MSG_2F8 0x02F8\n#define MSG_2F9 0x02F9\n#define MSG_2FA 0x02FA\n#define MSG_2FB 0x02FB\n#define MSG_2FC 0x02FC\n#define MSG_2FD 0x02FD\n#define MSG_2FE 0x02FE\n#define MSG_2FF 0x02FF\n#define MSG_300 0x0300\n#define MSG_301 0x0301\n#define MSG_302 0x0302\n#define MSG_303 0x0303\n#define MSG_304 0x0304\n#define MSG_305 0x0305\n#define MSG_306 0x0306\n#define MSG_307 0x0307\n#define MSG_308 0x0308\n#define MSG_309 0x0309\n#define MSG_30A 0x030A\n#define MSG_30B 0x030B\n#define MSG_30C 0x030C\n#define MSG_30D 0x030D\n#define MSG_30E 0x030E\n#define MSG_30F 0x030F\n#define MSG_310 0x0310\n#define MSG_311 0x0311\n#define MSG_312 0x0312\n#define MSG_313 0x0313\n#define MSG_314 0x0314\n#define MSG_315 0x0315\n#define MSG_316 0x0316\n#define MSG_317 0x0317\n#define MSG_318 0x0318\n#define MSG_319 0x0319\n#define MSG_31A 0x031A\n#define MSG_31B 0x031B\n#define MSG_31C 0x031C\n#define MSG_31D 0x031D\n#define MSG_31E 0x031E\n#define MSG_31F 0x031F\n#define MSG_320 0x0320\n#define MSG_321 0x0321\n#define MSG_322 0x0322\n#define MSG_323 0x0323\n#define MSG_324 0x0324\n#define MSG_325 0x0325\n#define MSG_326 0x0326\n#define MSG_327 0x0327\n#define MSG_328 0x0328\n#define MSG_329 0x0329\n#define MSG_32A 0x032A\n#define MSG_32B 0x032B\n#define MSG_32C 0x032C\n#define MSG_32D 0x032D\n#define MSG_32E 0x032E\n#define MSG_32F 0x032F\n#define MSG_330 0x0330\n#define MSG_331 0x0331\n#define MSG_332 0x0332\n#define MSG_333 0x0333\n#define MSG_334 0x0334\n#define MSG_335 0x0335\n#define MSG_336 0x0336\n#define MSG_337 0x0337\n#define MSG_338 0x0338\n#define MSG_339 0x0339\n#define MSG_33A 0x033A\n#define MSG_33B 0x033B\n#define MSG_33C 0x033C\n#define MSG_33D 0x033D\n#define MSG_33E 0x033E\n#define MSG_33F 0x033F\n#define MSG_340 0x0340\n#define MSG_341 0x0341\n#define MSG_342 0x0342\n#define MSG_343 0x0343\n#define MSG_344 0x0344\n#define MSG_345 0x0345\n#define MSG_346 0x0346\n#define MSG_347 0x0347\n#define MSG_348 0x0348\n#define MSG_349 0x0349\n#define MSG_34A 0x034A\n#define MSG_34B 0x034B\n#define MSG_34C 0x034C\n#define MSG_34D 0x034D\n#define MSG_34E 0x034E\n#define MSG_34F 0x034F\n#define MSG_350 0x0350\n#define MSG_351 0x0351\n#define MSG_352 0x0352\n#define MSG_353 0x0353\n#define MSG_354 0x0354\n#define MSG_355 0x0355\n#define MSG_356 0x0356\n#define MSG_357 0x0357\n#define MSG_358 0x0358\n#define MSG_359 0x0359\n#define MSG_35A 0x035A\n#define MSG_35B 0x035B\n#define MSG_35C 0x035C\n#define MSG_35D 0x035D\n#define MSG_35E 0x035E\n#define MSG_35F 0x035F\n#define MSG_360 0x0360\n#define MSG_361 0x0361\n#define MSG_362 0x0362\n#define MSG_363 0x0363\n#define MSG_364 0x0364\n#define MSG_365 0x0365\n#define MSG_366 0x0366\n#define MSG_367 0x0367\n#define MSG_368 0x0368\n#define MSG_369 0x0369\n#define MSG_36A 0x036A\n#define MSG_36B 0x036B\n#define MSG_36C 0x036C\n#define MSG_36D 0x036D\n#define MSG_36E 0x036E\n#define MSG_36F 0x036F\n#define MSG_370 0x0370\n#define MSG_371 0x0371\n#define MSG_372 0x0372\n#define MSG_373 0x0373\n#define MSG_374 0x0374\n#define MSG_375 0x0375\n#define MSG_376 0x0376\n#define MSG_377 0x0377\n#define MSG_378 0x0378\n#define MSG_379 0x0379\n#define MSG_37A 0x037A\n#define MSG_37B 0x037B\n#define MSG_37C 0x037C\n#define MSG_37D 0x037D\n#define MSG_37E 0x037E\n#define MSG_37F 0x037F\n#define MSG_380 0x0380\n#define MSG_381 0x0381\n#define MSG_382 0x0382\n#define MSG_383 0x0383\n#define MSG_384 0x0384\n#define MSG_385 0x0385\n#define MSG_386 0x0386\n#define MSG_387 0x0387\n#define MSG_388 0x0388\n#define MSG_389 0x0389\n#define MSG_38A 0x038A\n#define MSG_38B 0x038B\n#define MSG_38C 0x038C\n#define MSG_38D 0x038D\n#define MSG_38E 0x038E\n#define MSG_38F 0x038F\n#define MSG_390 0x0390\n#define MSG_391 0x0391\n#define MSG_392 0x0392\n#define MSG_393 0x0393\n#define MSG_394 0x0394\n#define MSG_395 0x0395\n#define MSG_396 0x0396\n#define MSG_397 0x0397\n#define MSG_398 0x0398\n#define MSG_399 0x0399\n#define MSG_39A 0x039A\n#define MSG_39B 0x039B\n#define MSG_39C 0x039C\n#define MSG_39D 0x039D\n#define MSG_39E 0x039E\n#define MSG_39F 0x039F\n#define MSG_3A0 0x03A0\n#define MSG_3A1 0x03A1\n#define MSG_3A2 0x03A2\n#define MSG_3A3 0x03A3\n#define MSG_3A4 0x03A4\n#define MSG_3A5 0x03A5\n#define MSG_3A6 0x03A6\n#define MSG_3A7 0x03A7\n#define MSG_3A8 0x03A8\n#define MSG_3A9 0x03A9\n#define MSG_3AA 0x03AA\n#define MSG_3AB 0x03AB\n#define MSG_3AC 0x03AC\n#define MSG_3AD 0x03AD\n#define MSG_3AE 0x03AE\n#define MSG_3AF 0x03AF\n#define MSG_3B0 0x03B0\n#define MSG_3B1 0x03B1\n#define MSG_3B2 0x03B2\n#define MSG_3B3 0x03B3\n#define MSG_3B4 0x03B4\n#define MSG_3B5 0x03B5\n#define MSG_3B6 0x03B6\n#define MSG_3B7 0x03B7\n#define MSG_3B8 0x03B8\n#define MSG_3B9 0x03B9\n#define MSG_3BA 0x03BA\n#define MSG_3BB 0x03BB\n#define MSG_3BC 0x03BC\n#define MSG_3BD 0x03BD\n#define MSG_3BE 0x03BE\n#define MSG_3BF 0x03BF\n#define MSG_3C0 0x03C0\n#define MSG_3C1 0x03C1\n#define MSG_3C2 0x03C2\n#define MSG_3C3 0x03C3\n#define MSG_3C4 0x03C4\n#define MSG_3C5 0x03C5\n#define MSG_3C6 0x03C6\n#define MSG_3C7 0x03C7\n#define MSG_3C8 0x03C8\n#define MSG_3C9 0x03C9\n#define MSG_3CA 0x03CA\n#define MSG_3CB 0x03CB\n#define MSG_3CC 0x03CC\n#define MSG_3CD 0x03CD\n#define MSG_3CE 0x03CE\n#define MSG_3CF 0x03CF\n#define MSG_3D0 0x03D0\n#define MSG_3D1 0x03D1\n#define MSG_3D2 0x03D2\n#define MSG_3D3 0x03D3\n#define MSG_3D4 0x03D4\n#define MSG_3D5 0x03D5\n#define MSG_3D6 0x03D6\n#define MSG_3D7 0x03D7\n#define MSG_3D8 0x03D8\n#define MSG_3D9 0x03D9\n#define MSG_3DA 0x03DA\n#define MSG_3DB 0x03DB\n#define MSG_3DC 0x03DC\n#define MSG_3DD 0x03DD\n#define MSG_3DE 0x03DE\n#define MSG_3DF 0x03DF\n#define MSG_3E0 0x03E0\n#define MSG_3E1 0x03E1\n#define MSG_3E2 0x03E2\n#define MSG_3E3 0x03E3\n#define MSG_3E4 0x03E4\n#define MSG_3E5 0x03E5\n#define MSG_3E6 0x03E6\n#define MSG_3E7 0x03E7\n#define MSG_3E8 0x03E8\n#define MSG_3E9 0x03E9\n#define MSG_3EA 0x03EA\n#define MSG_3EB 0x03EB\n#define MSG_3EC 0x03EC\n#define MSG_3ED 0x03ED\n#define MSG_3EE 0x03EE\n#define MSG_3EF 0x03EF\n#define MSG_3F0 0x03F0\n#define MSG_3F1 0x03F1\n#define MSG_3F2 0x03F2\n#define MSG_3F3 0x03F3\n#define MSG_3F4 0x03F4\n#define MSG_3F5 0x03F5\n#define MSG_3F6 0x03F6\n#define MSG_3F7 0x03F7\n#define MSG_3F8 0x03F8\n#define MSG_3F9 0x03F9\n#define MSG_3FA 0x03FA\n#define MSG_3FB 0x03FB\n#define MSG_3FC 0x03FC\n#define MSG_3FD 0x03FD\n#define MSG_3FE 0x03FE\n#define MSG_3FF 0x03FF\n#define MSG_400 0x0400\n#define MSG_401 0x0401\n#define MSG_402 0x0402\n#define MSG_403 0x0403\n#define MSG_404 0x0404\n#define MSG_405 0x0405\n#define MSG_406 0x0406\n#define MSG_407 0x0407\n#define MSG_408 0x0408\n#define MSG_409 0x0409\n#define MSG_40A 0x040A\n#define MSG_40B 0x040B\n#define MSG_40C 0x040C\n#define MSG_40D 0x040D\n#define MSG_40E 0x040E\n#define MSG_40F 0x040F\n#define MSG_410 0x0410\n#define MSG_411 0x0411\n#define MSG_412 0x0412\n#define MSG_413 0x0413\n#define MSG_414 0x0414\n#define MSG_415 0x0415\n#define MSG_416 0x0416\n#define MSG_417 0x0417\n#define MSG_418 0x0418\n#define MSG_419 0x0419\n#define MSG_41A 0x041A\n#define MSG_41B 0x041B\n#define MSG_41C 0x041C\n#define MSG_41D 0x041D\n#define MSG_41E 0x041E\n#define MSG_41F 0x041F\n#define MSG_420 0x0420\n#define MSG_421 0x0421\n#define MSG_422 0x0422\n#define MSG_423 0x0423\n#define MSG_424 0x0424\n#define MSG_425 0x0425\n#define MSG_426 0x0426\n#define MSG_427 0x0427\n#define MSG_428 0x0428\n#define MSG_429 0x0429\n#define MSG_42A 0x042A\n#define MSG_42B 0x042B\n#define MSG_42C 0x042C\n#define MSG_42D 0x042D\n#define MSG_42E 0x042E\n#define MSG_42F 0x042F\n#define MSG_430 0x0430\n#define MSG_431 0x0431\n#define MSG_432 0x0432\n#define MSG_433 0x0433\n#define MSG_434 0x0434\n#define MSG_435 0x0435\n#define MSG_436 0x0436\n#define MSG_437 0x0437\n#define MSG_438 0x0438\n#define MSG_439 0x0439\n#define MSG_43A 0x043A\n#define MSG_43B 0x043B\n#define MSG_43C 0x043C\n#define MSG_43D 0x043D\n#define MSG_43E 0x043E\n#define MSG_43F 0x043F\n#define MSG_440 0x0440\n#define MSG_441 0x0441\n#define MSG_442 0x0442\n#define MSG_443 0x0443\n#define MSG_444 0x0444\n#define MSG_445 0x0445\n#define MSG_446 0x0446\n#define MSG_447 0x0447\n#define MSG_448 0x0448\n#define MSG_449 0x0449\n#define MSG_44A 0x044A\n#define MSG_44B 0x044B\n#define MSG_44C 0x044C\n#define MSG_44D 0x044D\n#define MSG_44E 0x044E\n#define MSG_44F 0x044F\n#define MSG_450 0x0450\n#define MSG_451 0x0451\n#define MSG_452 0x0452\n#define MSG_453 0x0453\n#define MSG_454 0x0454\n#define MSG_455 0x0455\n#define MSG_456 0x0456\n#define MSG_457 0x0457\n#define MSG_458 0x0458\n#define MSG_459 0x0459\n#define MSG_45A 0x045A\n#define MSG_45B 0x045B\n#define MSG_45C 0x045C\n#define MSG_45D 0x045D\n#define MSG_45E 0x045E\n#define MSG_45F 0x045F\n#define MSG_460 0x0460\n#define MSG_461 0x0461\n#define MSG_462 0x0462\n#define MSG_463 0x0463\n#define MSG_464 0x0464\n#define MSG_465 0x0465\n#define MSG_466 0x0466\n#define MSG_467 0x0467\n#define MSG_468 0x0468\n#define MSG_469 0x0469\n#define MSG_46A 0x046A\n#define MSG_46B 0x046B\n#define MSG_46C 0x046C\n#define MSG_46D 0x046D\n#define MSG_46E 0x046E\n#define MSG_46F 0x046F\n#define MSG_470 0x0470\n#define MSG_471 0x0471\n#define MSG_472 0x0472\n#define MSG_473 0x0473\n#define MSG_474 0x0474\n#define MSG_475 0x0475\n#define MSG_476 0x0476\n#define MSG_477 0x0477\n#define MSG_478 0x0478\n#define MSG_479 0x0479\n#define MSG_47A 0x047A\n#define MSG_47B 0x047B\n#define MSG_47C 0x047C\n#define MSG_47D 0x047D\n#define MSG_47E 0x047E\n#define MSG_47F 0x047F\n#define MSG_480 0x0480\n#define MSG_481 0x0481\n#define MSG_482 0x0482\n#define MSG_483 0x0483\n#define MSG_484 0x0484\n#define MSG_485 0x0485\n#define MSG_486 0x0486\n#define MSG_487 0x0487\n#define MSG_488 0x0488\n#define MSG_489 0x0489\n#define MSG_48A 0x048A\n#define MSG_48B 0x048B\n#define MSG_48C 0x048C\n#define MSG_48D 0x048D\n#define MSG_48E 0x048E\n#define MSG_48F 0x048F\n#define MSG_490 0x0490\n#define MSG_491 0x0491\n#define MSG_492 0x0492\n#define MSG_493 0x0493\n#define MSG_494 0x0494\n#define MSG_495 0x0495\n#define MSG_496 0x0496\n#define MSG_497 0x0497\n#define MSG_498 0x0498\n#define MSG_499 0x0499\n#define MSG_49A 0x049A\n#define MSG_49B 0x049B\n#define MSG_49C 0x049C\n#define MSG_49D 0x049D\n#define MSG_49E 0x049E\n#define MSG_49F 0x049F\n#define MSG_4A0 0x04A0\n#define MSG_4A1 0x04A1\n#define MSG_4A2 0x04A2\n#define MSG_4A3 0x04A3\n#define MSG_4A4 0x04A4\n#define MSG_4A5 0x04A5\n#define MSG_4A6 0x04A6\n#define MSG_4A7 0x04A7\n#define MSG_4A8 0x04A8\n#define MSG_4A9 0x04A9\n#define MSG_4AA 0x04AA\n#define MSG_4AB 0x04AB\n#define MSG_4AC 0x04AC\n#define MSG_4AD 0x04AD\n#define MSG_4AE 0x04AE\n#define MSG_4AF 0x04AF\n#define MSG_4B0 0x04B0\n#define MSG_4B1 0x04B1\n#define MSG_4B2 0x04B2\n#define MSG_4B3 0x04B3\n#define MSG_4B4 0x04B4\n#define MSG_4B5 0x04B5\n#define MSG_4B6 0x04B6\n#define MSG_4B7 0x04B7\n#define MSG_4B8 0x04B8\n#define MSG_4B9 0x04B9\n#define MSG_4BA 0x04BA\n#define MSG_4BB 0x04BB\n#define MSG_4BC 0x04BC\n#define MSG_4BD 0x04BD\n#define MSG_4BE 0x04BE\n#define MSG_4BF 0x04BF\n#define MSG_4C0 0x04C0\n#define MSG_4C1 0x04C1\n#define MSG_4C2 0x04C2\n#define MSG_4C3 0x04C3\n#define MSG_4C4 0x04C4\n#define MSG_4C5 0x04C5\n#define MSG_4C6 0x04C6\n#define MSG_4C7 0x04C7\n#define MSG_4C8 0x04C8\n#define MSG_4C9 0x04C9\n#define MSG_4CA 0x04CA\n#define MSG_4CB 0x04CB\n#define MSG_4CC 0x04CC\n#define MSG_4CD 0x04CD\n#define MSG_4CE 0x04CE\n#define MSG_4CF 0x04CF\n#define MSG_4D0 0x04D0\n#define MSG_4D1 0x04D1\n#define MSG_4D2 0x04D2\n#define MSG_4D3 0x04D3\n#define MSG_4D4 0x04D4\n#define MSG_4D5 0x04D5\n#define MSG_4D6 0x04D6\n#define MSG_4D7 0x04D7\n#define MSG_4D8 0x04D8\n#define MSG_4D9 0x04D9\n#define MSG_4DA 0x04DA\n#define MSG_4DB 0x04DB\n#define MSG_4DC 0x04DC\n#define MSG_4DD 0x04DD\n#define MSG_4DE 0x04DE\n#define MSG_4DF 0x04DF\n#define MSG_4E0 0x04E0\n#define MSG_4E1 0x04E1\n#define MSG_4E2 0x04E2\n#define MSG_4E3 0x04E3\n#define MSG_4E4 0x04E4\n#define MSG_4E5 0x04E5\n#define MSG_4E6 0x04E6\n#define MSG_4E7 0x04E7\n#define MSG_4E8 0x04E8\n#define MSG_4E9 0x04E9\n#define MSG_4EA 0x04EA\n#define MSG_4EB 0x04EB\n#define MSG_4EC 0x04EC\n#define MSG_4ED 0x04ED\n#define MSG_4EE 0x04EE\n#define MSG_4EF 0x04EF\n#define MSG_4F0 0x04F0\n#define MSG_4F1 0x04F1\n#define MSG_4F2 0x04F2\n#define MSG_4F3 0x04F3\n#define MSG_4F4 0x04F4\n#define MSG_4F5 0x04F5\n#define MSG_4F6 0x04F6\n#define MSG_4F7 0x04F7\n#define MSG_4F8 0x04F8\n#define MSG_4F9 0x04F9\n#define MSG_4FA 0x04FA\n#define MSG_4FB 0x04FB\n#define MSG_4FC 0x04FC\n#define MSG_4FD 0x04FD\n#define MSG_4FE 0x04FE\n#define MSG_4FF 0x04FF\n#define MSG_500 0x0500\n#define MSG_501 0x0501\n#define MSG_502 0x0502\n#define MSG_503 0x0503\n#define MSG_504 0x0504\n#define MSG_505 0x0505\n#define MSG_506 0x0506\n#define MSG_507 0x0507\n#define MSG_508 0x0508\n#define MSG_509 0x0509\n#define MSG_50A 0x050A\n#define MSG_50B 0x050B\n#define MSG_50C 0x050C\n#define MSG_50D 0x050D\n#define MSG_50E 0x050E\n#define MSG_50F 0x050F\n#define MSG_510 0x0510\n#define MSG_511 0x0511\n#define MSG_512 0x0512\n#define MSG_513 0x0513\n#define MSG_514 0x0514\n#define MSG_515 0x0515\n#define MSG_516 0x0516\n#define MSG_517 0x0517\n#define MSG_518 0x0518\n#define MSG_519 0x0519\n#define MSG_51A 0x051A\n#define MSG_51B 0x051B\n#define MSG_51C 0x051C\n#define MSG_51D 0x051D\n#define MSG_51E 0x051E\n#define MSG_51F 0x051F\n#define MSG_520 0x0520\n#define MSG_521 0x0521\n#define MSG_522 0x0522\n#define MSG_523 0x0523\n#define MSG_524 0x0524\n#define MSG_525 0x0525\n#define MSG_526 0x0526\n#define MSG_527 0x0527\n#define MSG_528 0x0528\n#define MSG_529 0x0529\n#define MSG_52A 0x052A\n#define MSG_52B 0x052B\n#define MSG_52C 0x052C\n#define MSG_52D 0x052D\n#define MSG_52E 0x052E\n#define MSG_52F 0x052F\n#define MSG_530 0x0530\n#define MSG_531 0x0531\n#define MSG_532 0x0532\n#define MSG_533 0x0533\n#define MSG_534 0x0534\n#define MSG_535 0x0535\n#define MSG_536 0x0536\n#define MSG_537 0x0537\n#define MSG_538 0x0538\n#define MSG_539 0x0539\n#define MSG_53A 0x053A\n#define MSG_53B 0x053B\n#define MSG_53C 0x053C\n#define MSG_53D 0x053D\n#define MSG_53E 0x053E\n#define MSG_53F 0x053F\n#define MSG_540 0x0540\n#define MSG_541 0x0541\n#define MSG_542 0x0542\n#define MSG_543 0x0543\n#define MSG_544 0x0544\n#define MSG_545 0x0545\n#define MSG_546 0x0546\n#define MSG_547 0x0547\n#define MSG_548 0x0548\n#define MSG_549 0x0549\n#define MSG_54A 0x054A\n#define MSG_54B 0x054B\n#define MSG_54C 0x054C\n#define MSG_54D 0x054D\n#define MSG_54E 0x054E\n#define MSG_54F 0x054F\n#define MSG_550 0x0550\n#define MSG_551 0x0551\n#define MSG_552 0x0552\n#define MSG_553 0x0553\n#define MSG_554 0x0554\n#define MSG_555 0x0555\n#define MSG_556 0x0556\n#define MSG_557 0x0557\n#define MSG_558 0x0558\n#define MSG_559 0x0559\n#define MSG_55A 0x055A\n#define MSG_55B 0x055B\n#define MSG_55C 0x055C\n#define MSG_55D 0x055D\n#define MSG_55E 0x055E\n#define MSG_55F 0x055F\n#define MSG_560 0x0560\n#define MSG_561 0x0561\n#define MSG_562 0x0562\n#define MSG_563 0x0563\n#define MSG_564 0x0564\n#define MSG_565 0x0565\n#define MSG_566 0x0566\n#define MSG_567 0x0567\n#define MSG_568 0x0568\n#define MSG_569 0x0569\n#define MSG_56A 0x056A\n#define MSG_56B 0x056B\n#define MSG_56C 0x056C\n#define MSG_56D 0x056D\n#define MSG_56E 0x056E\n#define MSG_56F 0x056F\n#define MSG_570 0x0570\n#define MSG_571 0x0571\n#define MSG_572 0x0572\n#define MSG_573 0x0573\n#define MSG_574 0x0574\n#define MSG_575 0x0575\n#define MSG_576 0x0576\n#define MSG_577 0x0577\n#define MSG_578 0x0578\n#define MSG_579 0x0579\n#define MSG_57A 0x057A\n#define MSG_57B 0x057B\n#define MSG_57C 0x057C\n#define MSG_57D 0x057D\n#define MSG_57E 0x057E\n#define MSG_57F 0x057F\n#define MSG_580 0x0580\n#define MSG_581 0x0581\n#define MSG_582 0x0582\n#define MSG_583 0x0583\n#define MSG_584 0x0584\n#define MSG_585 0x0585\n#define MSG_586 0x0586\n#define MSG_587 0x0587\n#define MSG_588 0x0588\n#define MSG_589 0x0589\n#define MSG_58A 0x058A\n#define MSG_58B 0x058B\n#define MSG_58C 0x058C\n#define MSG_58D 0x058D\n#define MSG_58E 0x058E\n#define MSG_58F 0x058F\n#define MSG_590 0x0590\n#define MSG_591 0x0591\n#define MSG_592 0x0592\n#define MSG_593 0x0593\n#define MSG_594 0x0594\n#define MSG_595 0x0595\n#define MSG_596 0x0596\n#define MSG_597 0x0597\n#define MSG_598 0x0598\n#define MSG_599 0x0599\n#define MSG_59A 0x059A\n#define MSG_59B 0x059B\n#define MSG_59C 0x059C\n#define MSG_59D 0x059D\n#define MSG_59E 0x059E\n#define MSG_59F 0x059F\n#define MSG_5A0 0x05A0\n#define MSG_5A1 0x05A1\n#define MSG_5A2 0x05A2\n#define MSG_5A3 0x05A3\n#define MSG_5A4 0x05A4\n#define MSG_5A5 0x05A5\n#define MSG_5A6 0x05A6\n#define MSG_5A7 0x05A7\n#define MSG_5A8 0x05A8\n#define MSG_5A9 0x05A9\n#define MSG_5AA 0x05AA\n#define MSG_5AB 0x05AB\n#define MSG_5AC 0x05AC\n#define MSG_5AD 0x05AD\n#define MSG_5AE 0x05AE\n#define MSG_5AF 0x05AF\n#define MSG_5B0 0x05B0\n#define MSG_5B1 0x05B1\n#define MSG_5B2 0x05B2\n#define MSG_5B3 0x05B3\n#define MSG_5B4 0x05B4\n#define MSG_5B5 0x05B5\n#define MSG_5B6 0x05B6\n#define MSG_5B7 0x05B7\n#define MSG_5B8 0x05B8\n#define MSG_5B9 0x05B9\n#define MSG_5BA 0x05BA\n#define MSG_5BB 0x05BB\n#define MSG_5BC 0x05BC\n#define MSG_5BD 0x05BD\n#define MSG_5BE 0x05BE\n#define MSG_5BF 0x05BF\n#define MSG_5C0 0x05C0\n#define MSG_5C1 0x05C1\n#define MSG_5C2 0x05C2\n#define MSG_5C3 0x05C3\n#define MSG_5C4 0x05C4\n#define MSG_5C5 0x05C5\n#define MSG_5C6 0x05C6\n#define MSG_5C7 0x05C7\n#define MSG_5C8 0x05C8\n#define MSG_5C9 0x05C9\n#define MSG_5CA 0x05CA\n#define MSG_5CB 0x05CB\n#define MSG_5CC 0x05CC\n#define MSG_5CD 0x05CD\n#define MSG_5CE 0x05CE\n#define MSG_5CF 0x05CF\n#define MSG_5D0 0x05D0\n#define MSG_5D1 0x05D1\n#define MSG_5D2 0x05D2\n#define MSG_5D3 0x05D3\n#define MSG_5D4 0x05D4\n#define MSG_5D5 0x05D5\n#define MSG_5D6 0x05D6\n#define MSG_5D7 0x05D7\n#define MSG_5D8 0x05D8\n#define MSG_5D9 0x05D9\n#define MSG_5DA 0x05DA\n#define MSG_5DB 0x05DB\n#define MSG_5DC 0x05DC\n#define MSG_5DD 0x05DD\n#define MSG_5DE 0x05DE\n#define MSG_5DF 0x05DF\n#define MSG_5E0 0x05E0\n#define MSG_5E1 0x05E1\n#define MSG_5E2 0x05E2\n#define MSG_5E3 0x05E3\n#define MSG_5E4 0x05E4\n#define MSG_5E5 0x05E5\n#define MSG_5E6 0x05E6\n#define MSG_5E7 0x05E7\n#define MSG_5E8 0x05E8\n#define MSG_5E9 0x05E9\n#define MSG_5EA 0x05EA\n#define MSG_5EB 0x05EB\n#define MSG_5EC 0x05EC\n#define MSG_5ED 0x05ED\n#define MSG_5EE 0x05EE\n#define MSG_5EF 0x05EF\n#define MSG_5F0 0x05F0\n#define MSG_5F1 0x05F1\n#define MSG_5F2 0x05F2\n#define MSG_5F3 0x05F3\n#define MSG_5F4 0x05F4\n#define MSG_5F5 0x05F5\n#define MSG_5F6 0x05F6\n#define MSG_5F7 0x05F7\n#define MSG_5F8 0x05F8\n#define MSG_5F9 0x05F9\n#define MSG_5FA 0x05FA\n#define MSG_5FB 0x05FB\n#define MSG_5FC 0x05FC\n#define MSG_5FD 0x05FD\n#define MSG_5FE 0x05FE\n#define MSG_5FF 0x05FF\n#define MSG_600 0x0600\n#define MSG_601 0x0601\n#define MSG_602 0x0602\n#define MSG_603 0x0603\n#define MSG_604 0x0604\n#define MSG_605 0x0605\n#define MSG_606 0x0606\n#define MSG_607 0x0607\n#define MSG_608 0x0608\n#define MSG_609 0x0609\n#define MSG_60A 0x060A\n#define MSG_60B 0x060B\n#define MSG_60C 0x060C\n#define MSG_60D 0x060D\n#define MSG_60E 0x060E\n#define MSG_60F 0x060F\n#define MSG_610 0x0610\n#define MSG_611 0x0611\n#define MSG_612 0x0612\n#define MSG_613 0x0613\n#define MSG_614 0x0614\n#define MSG_615 0x0615\n#define MSG_616 0x0616\n#define MSG_617 0x0617\n#define MSG_618 0x0618\n#define MSG_619 0x0619\n#define MSG_61A 0x061A\n#define MSG_61B 0x061B\n#define MSG_61C 0x061C\n#define MSG_61D 0x061D\n#define MSG_61E 0x061E\n#define MSG_61F 0x061F\n#define MSG_620 0x0620\n#define MSG_621 0x0621\n#define MSG_622 0x0622\n#define MSG_623 0x0623\n#define MSG_624 0x0624\n#define MSG_625 0x0625\n#define MSG_626 0x0626\n#define MSG_627 0x0627\n#define MSG_628 0x0628\n#define MSG_629 0x0629\n#define MSG_62A 0x062A\n#define MSG_62B 0x062B\n#define MSG_62C 0x062C\n#define MSG_62D 0x062D\n#define MSG_62E 0x062E\n#define MSG_62F 0x062F\n#define MSG_630 0x0630\n#define MSG_631 0x0631\n#define MSG_632 0x0632\n#define MSG_633 0x0633\n#define MSG_634 0x0634\n#define MSG_635 0x0635\n#define MSG_636 0x0636\n#define MSG_637 0x0637\n#define MSG_638 0x0638\n#define MSG_639 0x0639\n#define MSG_63A 0x063A\n#define MSG_63B 0x063B\n#define MSG_63C 0x063C\n#define MSG_63D 0x063D\n#define MSG_63E 0x063E\n#define MSG_63F 0x063F\n#define MSG_640 0x0640\n#define MSG_641 0x0641\n#define MSG_642 0x0642\n#define MSG_643 0x0643\n#define MSG_644 0x0644\n#define MSG_645 0x0645\n#define MSG_646 0x0646\n#define MSG_647 0x0647\n#define MSG_648 0x0648\n#define MSG_649 0x0649\n#define MSG_64A 0x064A\n#define MSG_64B 0x064B\n#define MSG_64C 0x064C\n#define MSG_64D 0x064D\n#define MSG_64E 0x064E\n#define MSG_64F 0x064F\n#define MSG_650 0x0650\n#define MSG_651 0x0651\n#define MSG_652 0x0652\n#define MSG_653 0x0653\n#define MSG_654 0x0654\n#define MSG_655 0x0655\n#define MSG_656 0x0656\n#define MSG_657 0x0657\n#define MSG_658 0x0658\n#define MSG_659 0x0659\n#define MSG_65A 0x065A\n#define MSG_65B 0x065B\n#define MSG_65C 0x065C\n#define MSG_65D 0x065D\n#define MSG_65E 0x065E\n#define MSG_65F 0x065F\n#define MSG_660 0x0660\n#define MSG_661 0x0661\n#define MSG_662 0x0662\n#define MSG_663 0x0663\n#define MSG_664 0x0664\n#define MSG_665 0x0665\n#define MSG_666 0x0666\n#define MSG_667 0x0667\n#define MSG_668 0x0668\n#define MSG_669 0x0669\n#define MSG_66A 0x066A\n#define MSG_66B 0x066B\n#define MSG_66C 0x066C\n#define MSG_66D 0x066D\n#define MSG_66E 0x066E\n#define MSG_66F 0x066F\n#define MSG_670 0x0670\n#define MSG_671 0x0671\n#define MSG_672 0x0672\n#define MSG_673 0x0673\n#define MSG_674 0x0674\n#define MSG_675 0x0675\n#define MSG_676 0x0676\n#define MSG_677 0x0677\n#define MSG_678 0x0678\n#define MSG_679 0x0679\n#define MSG_67A 0x067A\n#define MSG_67B 0x067B\n#define MSG_67C 0x067C\n#define MSG_67D 0x067D\n#define MSG_67E 0x067E\n#define MSG_67F 0x067F\n#define MSG_680 0x0680\n#define MSG_681 0x0681\n#define MSG_682 0x0682\n#define MSG_683 0x0683\n#define MSG_684 0x0684\n#define MSG_685 0x0685\n#define MSG_686 0x0686\n#define MSG_687 0x0687\n#define MSG_688 0x0688\n#define MSG_689 0x0689\n#define MSG_68A 0x068A\n#define MSG_68B 0x068B\n#define MSG_68C 0x068C\n#define MSG_68D 0x068D\n#define MSG_68E 0x068E\n#define MSG_68F 0x068F\n#define MSG_690 0x0690\n#define MSG_691 0x0691\n#define MSG_692 0x0692\n#define MSG_693 0x0693\n#define MSG_694 0x0694\n#define MSG_695 0x0695\n#define MSG_696 0x0696\n#define MSG_697 0x0697\n#define MSG_698 0x0698\n#define MSG_699 0x0699\n#define MSG_69A 0x069A\n#define MSG_69B 0x069B\n#define MSG_69C 0x069C\n#define MSG_69D 0x069D\n#define MSG_69E 0x069E\n#define MSG_69F 0x069F\n#define MSG_6A0 0x06A0\n#define MSG_6A1 0x06A1\n#define MSG_6A2 0x06A2\n#define MSG_6A3 0x06A3\n#define MSG_6A4 0x06A4\n#define MSG_6A5 0x06A5\n#define MSG_6A6 0x06A6\n#define MSG_6A7 0x06A7\n#define MSG_6A8 0x06A8\n#define MSG_6A9 0x06A9\n#define MSG_6AA 0x06AA\n#define MSG_6AB 0x06AB\n#define MSG_6AC 0x06AC\n#define MSG_6AD 0x06AD\n#define MSG_6AE 0x06AE\n#define MSG_6AF 0x06AF\n#define MSG_6B0 0x06B0\n#define MSG_6B1 0x06B1\n#define MSG_6B2 0x06B2\n#define MSG_6B3 0x06B3\n#define MSG_6B4 0x06B4\n#define MSG_6B5 0x06B5\n#define MSG_6B6 0x06B6\n#define MSG_6B7 0x06B7\n#define MSG_6B8 0x06B8\n#define MSG_6B9 0x06B9\n#define MSG_6BA 0x06BA\n#define MSG_6BB 0x06BB\n#define MSG_6BC 0x06BC\n#define MSG_6BD 0x06BD\n#define MSG_6BE 0x06BE\n#define MSG_6BF 0x06BF\n#define MSG_6C0 0x06C0\n#define MSG_6C1 0x06C1\n#define MSG_6C2 0x06C2\n#define MSG_6C3 0x06C3\n#define MSG_6C4 0x06C4\n#define MSG_6C5 0x06C5\n#define MSG_6C6 0x06C6\n#define MSG_6C7 0x06C7\n#define MSG_6C8 0x06C8\n#define MSG_6C9 0x06C9\n#define MSG_6CA 0x06CA\n#define MSG_6CB 0x06CB\n#define MSG_6CC 0x06CC\n#define MSG_6CD 0x06CD\n#define MSG_6CE 0x06CE\n#define MSG_6CF 0x06CF\n#define MSG_6D0 0x06D0\n#define MSG_6D1 0x06D1\n#define MSG_6D2 0x06D2\n#define MSG_6D3 0x06D3\n#define MSG_6D4 0x06D4\n#define MSG_6D5 0x06D5\n#define MSG_6D6 0x06D6\n#define MSG_6D7 0x06D7\n#define MSG_6D8 0x06D8\n#define MSG_6D9 0x06D9\n#define MSG_6DA 0x06DA\n#define MSG_6DB 0x06DB\n#define MSG_6DC 0x06DC\n#define MSG_6DD 0x06DD\n#define MSG_6DE 0x06DE\n#define MSG_6DF 0x06DF\n#define MSG_6E0 0x06E0\n#define MSG_6E1 0x06E1\n#define MSG_6E2 0x06E2\n#define MSG_6E3 0x06E3\n#define MSG_6E4 0x06E4\n#define MSG_6E5 0x06E5\n#define MSG_6E6 0x06E6\n#define MSG_6E7 0x06E7\n#define MSG_6E8 0x06E8\n#define MSG_6E9 0x06E9\n#define MSG_6EA 0x06EA\n#define MSG_6EB 0x06EB\n#define MSG_6EC 0x06EC\n#define MSG_6ED 0x06ED\n#define MSG_6EE 0x06EE\n#define MSG_6EF 0x06EF\n#define MSG_6F0 0x06F0\n#define MSG_6F1 0x06F1\n#define MSG_6F2 0x06F2\n#define MSG_6F3 0x06F3\n#define MSG_6F4 0x06F4\n#define MSG_6F5 0x06F5\n#define MSG_6F6 0x06F6\n#define MSG_6F7 0x06F7\n#define MSG_6F8 0x06F8\n#define MSG_6F9 0x06F9\n#define MSG_6FA 0x06FA\n#define MSG_6FB 0x06FB\n#define MSG_6FC 0x06FC\n#define MSG_6FD 0x06FD\n#define MSG_6FE 0x06FE\n#define MSG_6FF 0x06FF\n#define MSG_700 0x0700\n#define MSG_701 0x0701\n#define MSG_702 0x0702\n#define MSG_703 0x0703\n#define MSG_704 0x0704\n#define MSG_705 0x0705\n#define MSG_706 0x0706\n#define MSG_707 0x0707\n#define MSG_708 0x0708\n#define MSG_709 0x0709\n#define MSG_70A 0x070A\n#define MSG_70B 0x070B\n#define MSG_70C 0x070C\n#define MSG_70D 0x070D\n#define MSG_70E 0x070E\n#define MSG_70F 0x070F\n#define MSG_710 0x0710\n#define MSG_711 0x0711\n#define MSG_712 0x0712\n#define MSG_713 0x0713\n#define MSG_714 0x0714\n#define MSG_715 0x0715\n#define MSG_716 0x0716\n#define MSG_717 0x0717\n#define MSG_718 0x0718\n#define MSG_719 0x0719\n#define MSG_71A 0x071A\n#define MSG_71B 0x071B\n#define MSG_71C 0x071C\n#define MSG_71D 0x071D\n#define MSG_71E 0x071E\n#define MSG_71F 0x071F\n#define MSG_720 0x0720\n#define MSG_721 0x0721\n#define MSG_722 0x0722\n#define MSG_723 0x0723\n#define MSG_724 0x0724\n#define MSG_725 0x0725\n#define MSG_726 0x0726\n#define MSG_727 0x0727\n#define MSG_728 0x0728\n#define MSG_729 0x0729\n#define MSG_72A 0x072A\n#define MSG_72B 0x072B\n#define MSG_72C 0x072C\n#define MSG_72D 0x072D\n#define MSG_72E 0x072E\n#define MSG_72F 0x072F\n#define MSG_730 0x0730\n#define MSG_731 0x0731\n#define MSG_732 0x0732\n#define MSG_733 0x0733\n#define MSG_734 0x0734\n#define MSG_735 0x0735\n#define MSG_736 0x0736\n#define MSG_737 0x0737\n#define MSG_738 0x0738\n#define MSG_739 0x0739\n#define MSG_73A 0x073A\n#define MSG_73B 0x073B\n#define MSG_73C 0x073C\n#define MSG_73D 0x073D\n#define MSG_73E 0x073E\n#define MSG_73F 0x073F\n#define MSG_740 0x0740\n#define MSG_741 0x0741\n#define MSG_742 0x0742\n#define MSG_743 0x0743\n#define MSG_744 0x0744\n#define MSG_745 0x0745\n#define MSG_746 0x0746\n#define MSG_747 0x0747\n#define MSG_748 0x0748\n#define MSG_749 0x0749\n#define MSG_74A 0x074A\n#define MSG_74B 0x074B\n#define MSG_74C 0x074C\n#define MSG_74D 0x074D\n#define MSG_74E 0x074E\n#define MSG_74F 0x074F\n#define MSG_750 0x0750\n#define MSG_751 0x0751\n#define MSG_752 0x0752\n#define MSG_753 0x0753\n#define MSG_754 0x0754\n#define MSG_755 0x0755\n#define MSG_756 0x0756\n#define MSG_757 0x0757\n#define MSG_758 0x0758\n#define MSG_759 0x0759\n#define MSG_75A 0x075A\n#define MSG_75B 0x075B\n#define MSG_75C 0x075C\n#define MSG_75D 0x075D\n#define MSG_75E 0x075E\n#define MSG_75F 0x075F\n#define MSG_760 0x0760\n#define MSG_761 0x0761\n#define MSG_762 0x0762\n#define MSG_763 0x0763\n#define MSG_764 0x0764\n#define MSG_765 0x0765\n#define MSG_766 0x0766\n#define MSG_767 0x0767\n#define MSG_768 0x0768\n#define MSG_769 0x0769\n#define MSG_76A 0x076A\n#define MSG_76B 0x076B\n#define MSG_76C 0x076C\n#define MSG_76D 0x076D\n#define MSG_76E 0x076E\n#define MSG_76F 0x076F\n#define MSG_770 0x0770\n#define MSG_771 0x0771\n#define MSG_772 0x0772\n#define MSG_773 0x0773\n#define MSG_774 0x0774\n#define MSG_775 0x0775\n#define MSG_776 0x0776\n#define MSG_777 0x0777\n#define MSG_778 0x0778\n#define MSG_779 0x0779\n#define MSG_77A 0x077A\n#define MSG_77B 0x077B\n#define MSG_77C 0x077C\n#define MSG_77D 0x077D\n#define MSG_77E 0x077E\n#define MSG_77F 0x077F\n#define MSG_780 0x0780\n#define MSG_781 0x0781\n#define MSG_782 0x0782\n#define MSG_783 0x0783\n#define MSG_784 0x0784\n#define MSG_785 0x0785\n#define MSG_786 0x0786\n#define MSG_787 0x0787\n#define MSG_788 0x0788\n#define MSG_789 0x0789\n#define MSG_78A 0x078A\n#define MSG_78B 0x078B\n#define MSG_78C 0x078C\n#define MSG_78D 0x078D\n#define MSG_78E 0x078E\n#define MSG_78F 0x078F\n#define MSG_790 0x0790\n#define MSG_791 0x0791\n#define MSG_792 0x0792\n#define MSG_793 0x0793\n#define MSG_794 0x0794\n#define MSG_795 0x0795\n#define MSG_796 0x0796\n#define MSG_797 0x0797\n#define MSG_798 0x0798\n#define MSG_799 0x0799\n#define MSG_79A 0x079A\n#define MSG_79B 0x079B\n#define MSG_79C 0x079C\n#define MSG_79D 0x079D\n#define MSG_79E 0x079E\n#define MSG_79F 0x079F\n#define MSG_7A0 0x07A0\n#define MSG_7A1 0x07A1\n#define MSG_7A2 0x07A2\n#define MSG_7A3 0x07A3\n#define MSG_7A4 0x07A4\n#define MSG_7A5 0x07A5\n#define MSG_7A6 0x07A6\n#define MSG_7A7 0x07A7\n#define MSG_7A8 0x07A8\n#define MSG_7A9 0x07A9\n#define MSG_7AA 0x07AA\n#define MSG_7AB 0x07AB\n#define MSG_7AC 0x07AC\n#define MSG_7AD 0x07AD\n#define MSG_7AE 0x07AE\n#define MSG_7AF 0x07AF\n#define MSG_7B0 0x07B0\n#define MSG_7B1 0x07B1\n#define MSG_7B2 0x07B2\n#define MSG_7B3 0x07B3\n#define MSG_7B4 0x07B4\n#define MSG_7B5 0x07B5\n#define MSG_7B6 0x07B6\n#define MSG_7B7 0x07B7\n#define MSG_7B8 0x07B8\n#define MSG_7B9 0x07B9\n#define MSG_7BA 0x07BA\n#define MSG_7BB 0x07BB\n#define MSG_7BC 0x07BC\n#define MSG_7BD 0x07BD\n#define MSG_7BE 0x07BE\n#define MSG_7BF 0x07BF\n#define MSG_7C0 0x07C0\n#define MSG_7C1 0x07C1\n#define MSG_7C2 0x07C2\n#define MSG_7C3 0x07C3\n#define MSG_7C4 0x07C4\n#define MSG_7C5 0x07C5\n#define MSG_7C6 0x07C6\n#define MSG_7C7 0x07C7\n#define MSG_7C8 0x07C8\n#define MSG_7C9 0x07C9\n#define MSG_7CA 0x07CA\n#define MSG_7CB 0x07CB\n#define MSG_7CC 0x07CC\n#define MSG_7CD 0x07CD\n#define MSG_7CE 0x07CE\n#define MSG_7CF 0x07CF\n#define MSG_7D0 0x07D0\n#define MSG_7D1 0x07D1\n#define MSG_7D2 0x07D2\n#define MSG_7D3 0x07D3\n#define MSG_7D4 0x07D4\n#define MSG_7D5 0x07D5\n#define MSG_7D6 0x07D6\n#define MSG_7D7 0x07D7\n#define MSG_7D8 0x07D8\n#define MSG_7D9 0x07D9\n#define MSG_7DA 0x07DA\n#define MSG_7DB 0x07DB\n#define MSG_7DC 0x07DC\n#define MSG_7DD 0x07DD\n#define MSG_7DE 0x07DE\n#define MSG_7DF 0x07DF\n#define MSG_7E0 0x07E0\n#define MSG_7E1 0x07E1\n#define MSG_7E2 0x07E2\n#define MSG_7E3 0x07E3\n#define MSG_7E4 0x07E4\n#define MSG_7E5 0x07E5\n#define MSG_7E6 0x07E6\n#define MSG_7E7 0x07E7\n#define MSG_7E8 0x07E8\n#define MSG_7E9 0x07E9\n#define MSG_7EA 0x07EA\n#define MSG_7EB 0x07EB\n#define MSG_7EC 0x07EC\n#define MSG_7ED 0x07ED\n#define MSG_7EE 0x07EE\n#define MSG_7EF 0x07EF\n#define MSG_7F0 0x07F0\n#define MSG_7F1 0x07F1\n#define MSG_7F2 0x07F2\n#define MSG_7F3 0x07F3\n#define MSG_7F4 0x07F4\n#define MSG_7F5 0x07F5\n#define MSG_7F6 0x07F6\n#define MSG_7F7 0x07F7\n#define MSG_7F8 0x07F8\n#define MSG_7F9 0x07F9\n#define MSG_7FA 0x07FA\n#define MSG_7FB 0x07FB\n#define MSG_7FC 0x07FC\n#define MSG_7FD 0x07FD\n#define MSG_7FE 0x07FE\n#define MSG_7FF 0x07FF\n#define MSG_800 0x0800\n#define MSG_801 0x0801\n#define MSG_802 0x0802\n#define MSG_803 0x0803\n#define MSG_804 0x0804\n#define MSG_805 0x0805\n#define MSG_806 0x0806\n#define MSG_807 0x0807\n#define MSG_808 0x0808\n#define MSG_809 0x0809\n#define MSG_80A 0x080A\n#define MSG_80B 0x080B\n#define MSG_80C 0x080C\n#define MSG_80D 0x080D\n#define MSG_80E 0x080E\n#define MSG_80F 0x080F\n#define MSG_810 0x0810\n#define MSG_811 0x0811\n#define MSG_812 0x0812\n#define MSG_813 0x0813\n#define MSG_814 0x0814\n#define MSG_815 0x0815\n#define MSG_816 0x0816\n#define MSG_817 0x0817\n#define MSG_818 0x0818\n#define MSG_819 0x0819\n#define MSG_81A 0x081A\n#define MSG_81B 0x081B\n#define MSG_81C 0x081C\n#define MSG_81D 0x081D\n#define MSG_81E 0x081E\n#define MSG_81F 0x081F\n#define MSG_820 0x0820\n#define MSG_821 0x0821\n#define MSG_822 0x0822\n#define MSG_823 0x0823\n#define MSG_824 0x0824\n#define MSG_825 0x0825\n#define MSG_826 0x0826\n#define MSG_827 0x0827\n#define MSG_828 0x0828\n#define MSG_829 0x0829\n#define MSG_82A 0x082A\n#define MSG_82B 0x082B\n#define MSG_82C 0x082C\n#define MSG_82D 0x082D\n#define MSG_82E 0x082E\n#define MSG_82F 0x082F\n#define MSG_830 0x0830\n#define MSG_831 0x0831\n#define MSG_832 0x0832\n#define MSG_833 0x0833\n#define MSG_834 0x0834\n#define MSG_835 0x0835\n#define MSG_836 0x0836\n#define MSG_837 0x0837\n#define MSG_838 0x0838\n#define MSG_839 0x0839\n#define MSG_83A 0x083A\n#define MSG_83B 0x083B\n#define MSG_83C 0x083C\n#define MSG_83D 0x083D\n#define MSG_83E 0x083E\n#define MSG_83F 0x083F\n#define MSG_840 0x0840\n#define MSG_841 0x0841\n#define MSG_842 0x0842\n#define MSG_843 0x0843\n#define MSG_844 0x0844\n#define MSG_845 0x0845\n#define MSG_846 0x0846\n#define MSG_847 0x0847\n#define MSG_848 0x0848\n#define MSG_849 0x0849\n#define MSG_84A 0x084A\n#define MSG_84B 0x084B\n#define MSG_84C 0x084C\n#define MSG_84D 0x084D\n#define MSG_84E 0x084E\n#define MSG_84F 0x084F\n#define MSG_850 0x0850\n#define MSG_851 0x0851\n#define MSG_852 0x0852\n#define MSG_853 0x0853\n#define MSG_854 0x0854\n#define MSG_855 0x0855\n#define MSG_856 0x0856\n#define MSG_857 0x0857\n#define MSG_858 0x0858\n#define MSG_859 0x0859\n#define MSG_85A 0x085A\n#define MSG_85B 0x085B\n#define MSG_85C 0x085C\n#define MSG_85D 0x085D\n#define MSG_85E 0x085E\n#define MSG_85F 0x085F\n#define MSG_860 0x0860\n#define MSG_861 0x0861\n#define MSG_862 0x0862\n#define MSG_863 0x0863\n#define MSG_864 0x0864\n#define MSG_865 0x0865\n#define MSG_866 0x0866\n#define MSG_867 0x0867\n#define MSG_868 0x0868\n#define MSG_869 0x0869\n#define MSG_86A 0x086A\n#define MSG_86B 0x086B\n#define MSG_86C 0x086C\n#define MSG_86D 0x086D\n#define MSG_86E 0x086E\n#define MSG_86F 0x086F\n#define MSG_870 0x0870\n#define MSG_871 0x0871\n#define MSG_872 0x0872\n#define MSG_873 0x0873\n#define MSG_874 0x0874\n#define MSG_875 0x0875\n#define MSG_876 0x0876\n#define MSG_877 0x0877\n#define MSG_878 0x0878\n#define MSG_879 0x0879\n#define MSG_87A 0x087A\n#define MSG_87B 0x087B\n#define MSG_87C 0x087C\n#define MSG_87D 0x087D\n#define MSG_87E 0x087E\n#define MSG_87F 0x087F\n#define MSG_880 0x0880\n#define MSG_881 0x0881\n#define MSG_882 0x0882\n#define MSG_883 0x0883\n#define MSG_884 0x0884\n#define MSG_885 0x0885\n#define MSG_886 0x0886\n#define MSG_887 0x0887\n#define MSG_888 0x0888\n#define MSG_889 0x0889\n#define MSG_88A 0x088A\n#define MSG_88B 0x088B\n#define MSG_88C 0x088C\n#define MSG_88D 0x088D\n#define MSG_88E 0x088E\n#define MSG_88F 0x088F\n#define MSG_890 0x0890\n#define MSG_891 0x0891\n#define MSG_892 0x0892\n#define MSG_893 0x0893\n#define MSG_894 0x0894\n#define MSG_895 0x0895\n#define MSG_896 0x0896\n#define MSG_897 0x0897\n#define MSG_898 0x0898\n#define MSG_899 0x0899\n#define MSG_89A 0x089A\n#define MSG_89B 0x089B\n#define MSG_89C 0x089C\n#define MSG_89D 0x089D\n#define MSG_89E 0x089E\n#define MSG_89F 0x089F\n#define MSG_8A0 0x08A0\n#define MSG_8A1 0x08A1\n#define MSG_8A2 0x08A2\n#define MSG_8A3 0x08A3\n#define MSG_8A4 0x08A4\n#define MSG_8A5 0x08A5\n#define MSG_8A6 0x08A6\n#define MSG_8A7 0x08A7\n#define MSG_8A8 0x08A8\n#define MSG_8A9 0x08A9\n#define MSG_8AA 0x08AA\n#define MSG_8AB 0x08AB\n#define MSG_8AC 0x08AC\n#define MSG_8AD 0x08AD\n#define MSG_8AE 0x08AE\n#define MSG_8AF 0x08AF\n#define MSG_8B0 0x08B0\n#define MSG_8B1 0x08B1\n#define MSG_8B2 0x08B2\n#define MSG_8B3 0x08B3\n#define MSG_8B4 0x08B4\n#define MSG_8B5 0x08B5\n#define MSG_8B6 0x08B6\n#define MSG_8B7 0x08B7\n#define MSG_8B8 0x08B8\n#define MSG_8B9 0x08B9\n#define MSG_8BA 0x08BA\n#define MSG_8BB 0x08BB\n#define MSG_8BC 0x08BC\n#define MSG_8BD 0x08BD\n#define MSG_8BE 0x08BE\n#define MSG_8BF 0x08BF\n#define MSG_8C0 0x08C0\n#define MSG_8C1 0x08C1\n#define MSG_8C2 0x08C2\n#define MSG_8C3 0x08C3\n#define MSG_8C4 0x08C4\n#define MSG_8C5 0x08C5\n#define MSG_8C6 0x08C6\n#define MSG_8C7 0x08C7\n#define MSG_8C8 0x08C8\n#define MSG_8C9 0x08C9\n#define MSG_8CA 0x08CA\n#define MSG_8CB 0x08CB\n#define MSG_8CC 0x08CC\n#define MSG_8CD 0x08CD\n#define MSG_8CE 0x08CE\n#define MSG_8CF 0x08CF\n#define MSG_8D0 0x08D0\n#define MSG_8D1 0x08D1\n#define MSG_8D2 0x08D2\n#define MSG_8D3 0x08D3\n#define MSG_8D4 0x08D4\n#define MSG_8D5 0x08D5\n#define MSG_8D6 0x08D6\n#define MSG_8D7 0x08D7\n#define MSG_8D8 0x08D8\n#define MSG_8D9 0x08D9\n#define MSG_8DA 0x08DA\n#define MSG_8DB 0x08DB\n#define MSG_8DC 0x08DC\n#define MSG_8DD 0x08DD\n#define MSG_8DE 0x08DE\n#define MSG_8DF 0x08DF\n#define MSG_8E0 0x08E0\n#define MSG_8E1 0x08E1\n#define MSG_8E2 0x08E2\n#define MSG_8E3 0x08E3\n#define MSG_8E4 0x08E4\n#define MSG_8E5 0x08E5\n#define MSG_8E6 0x08E6\n#define MSG_8E7 0x08E7\n#define MSG_8E8 0x08E8\n#define MSG_8E9 0x08E9\n#define MSG_8EA 0x08EA\n#define MSG_8EB 0x08EB\n#define MSG_8EC 0x08EC\n#define MSG_8ED 0x08ED\n#define MSG_8EE 0x08EE\n#define MSG_8EF 0x08EF\n#define MSG_8F0 0x08F0\n#define MSG_8F1 0x08F1\n#define MSG_8F2 0x08F2\n#define MSG_8F3 0x08F3\n#define MSG_8F4 0x08F4\n#define MSG_8F5 0x08F5\n#define MSG_8F6 0x08F6\n#define MSG_8F7 0x08F7\n#define MSG_8F8 0x08F8\n#define MSG_8F9 0x08F9\n#define MSG_8FA 0x08FA\n#define MSG_8FB 0x08FB\n#define MSG_8FC 0x08FC\n#define MSG_8FD 0x08FD\n#define MSG_8FE 0x08FE\n#define MSG_8FF 0x08FF\n#define MSG_900 0x0900\n#define MSG_901 0x0901\n#define MSG_902 0x0902\n#define MSG_903 0x0903\n#define MSG_904 0x0904\n#define MSG_905 0x0905\n#define MSG_906 0x0906\n#define MSG_907 0x0907\n#define MSG_908 0x0908\n#define MSG_909 0x0909\n#define MSG_90A 0x090A\n#define MSG_90B 0x090B\n#define MSG_90C 0x090C\n#define MSG_90D 0x090D\n#define MSG_90E 0x090E\n#define MSG_90F 0x090F\n#define MSG_910 0x0910\n#define MSG_911 0x0911\n#define MSG_912 0x0912\n#define MSG_913 0x0913\n#define MSG_914 0x0914\n#define MSG_915 0x0915\n#define MSG_916 0x0916\n#define MSG_917 0x0917\n#define MSG_918 0x0918\n#define MSG_919 0x0919\n#define MSG_91A 0x091A\n#define MSG_91B 0x091B\n#define MSG_91C 0x091C\n#define MSG_91D 0x091D\n#define MSG_91E 0x091E\n#define MSG_91F 0x091F\n#define MSG_920 0x0920\n#define MSG_921 0x0921\n#define MSG_922 0x0922\n#define MSG_923 0x0923\n#define MSG_924 0x0924\n#define MSG_925 0x0925\n#define MSG_926 0x0926\n#define MSG_927 0x0927\n#define MSG_928 0x0928\n#define MSG_929 0x0929\n#define MSG_92A 0x092A\n#define MSG_92B 0x092B\n#define MSG_92C 0x092C\n#define MSG_92D 0x092D\n#define MSG_92E 0x092E\n#define MSG_92F 0x092F\n#define MSG_930 0x0930\n#define MSG_931 0x0931\n#define MSG_932 0x0932\n#define MSG_933 0x0933\n#define MSG_934 0x0934\n#define MSG_935 0x0935\n#define MSG_936 0x0936\n#define MSG_937 0x0937\n#define MSG_938 0x0938\n#define MSG_939 0x0939\n#define MSG_93A 0x093A\n#define MSG_93B 0x093B\n#define MSG_93C 0x093C\n#define MSG_93D 0x093D\n#define MSG_93E 0x093E\n#define MSG_93F 0x093F\n#define MSG_940 0x0940\n#define MSG_941 0x0941\n#define MSG_942 0x0942\n#define MSG_943 0x0943\n#define MSG_944 0x0944\n#define MSG_945 0x0945\n#define MSG_946 0x0946\n#define MSG_947 0x0947\n#define MSG_948 0x0948\n#define MSG_949 0x0949\n#define MSG_94A 0x094A\n#define MSG_94B 0x094B\n#define MSG_94C 0x094C\n#define MSG_94D 0x094D\n#define MSG_94E 0x094E\n#define MSG_94F 0x094F\n#define MSG_950 0x0950\n#define MSG_951 0x0951\n#define MSG_952 0x0952\n#define MSG_953 0x0953\n#define MSG_954 0x0954\n#define MSG_955 0x0955\n#define MSG_956 0x0956\n#define MSG_957 0x0957\n#define MSG_958 0x0958\n#define MSG_959 0x0959\n#define MSG_95A 0x095A\n#define MSG_95B 0x095B\n#define MSG_95C 0x095C\n#define MSG_95D 0x095D\n#define MSG_95E 0x095E\n#define MSG_95F 0x095F\n#define MSG_960 0x0960\n#define MSG_961 0x0961\n#define MSG_962 0x0962\n#define MSG_963 0x0963\n#define MSG_964 0x0964\n#define MSG_965 0x0965\n#define MSG_966 0x0966\n#define MSG_967 0x0967\n#define MSG_968 0x0968\n#define MSG_969 0x0969\n#define MSG_96A 0x096A\n#define MSG_96B 0x096B\n#define MSG_96C 0x096C\n#define MSG_96D 0x096D\n#define MSG_96E 0x096E\n#define MSG_96F 0x096F\n#define MSG_970 0x0970\n#define MSG_971 0x0971\n#define MSG_972 0x0972\n#define MSG_973 0x0973\n#define MSG_974 0x0974\n#define MSG_975 0x0975\n#define MSG_976 0x0976\n#define MSG_977 0x0977\n#define MSG_978 0x0978\n#define MSG_979 0x0979\n#define MSG_97A 0x097A\n#define MSG_97B 0x097B\n#define MSG_97C 0x097C\n#define MSG_97D 0x097D\n#define MSG_97E 0x097E\n#define MSG_97F 0x097F\n#define MSG_980 0x0980\n#define MSG_981 0x0981\n#define MSG_982 0x0982\n#define MSG_983 0x0983\n#define MSG_984 0x0984\n#define MSG_985 0x0985\n#define MSG_986 0x0986\n#define MSG_987 0x0987\n#define MSG_988 0x0988\n#define MSG_989 0x0989\n#define MSG_98A 0x098A\n#define MSG_98B 0x098B\n#define MSG_98C 0x098C\n#define MSG_98D 0x098D\n#define MSG_98E 0x098E\n#define MSG_98F 0x098F\n#define MSG_990 0x0990\n#define MSG_991 0x0991\n#define MSG_992 0x0992\n#define MSG_993 0x0993\n#define MSG_994 0x0994\n#define MSG_995 0x0995\n#define MSG_996 0x0996\n#define MSG_997 0x0997\n#define MSG_998 0x0998\n#define MSG_999 0x0999\n#define MSG_99A 0x099A\n#define MSG_99B 0x099B\n#define MSG_99C 0x099C\n#define MSG_99D 0x099D\n#define MSG_99E 0x099E\n#define MSG_99F 0x099F\n#define MSG_9A0 0x09A0\n#define MSG_9A1 0x09A1\n#define MSG_9A2 0x09A2\n#define MSG_9A3 0x09A3\n#define MSG_9A4 0x09A4\n#define MSG_9A5 0x09A5\n#define MSG_9A6 0x09A6\n#define MSG_9A7 0x09A7\n#define MSG_9A8 0x09A8\n#define MSG_9A9 0x09A9\n#define MSG_9AA 0x09AA\n#define MSG_9AB 0x09AB\n#define MSG_9AC 0x09AC\n#define MSG_9AD 0x09AD\n#define MSG_9AE 0x09AE\n#define MSG_9AF 0x09AF\n#define MSG_9B0 0x09B0\n#define MSG_9B1 0x09B1\n#define MSG_9B2 0x09B2\n#define MSG_9B3 0x09B3\n#define MSG_9B4 0x09B4\n#define MSG_9B5 0x09B5\n#define MSG_9B6 0x09B6\n#define MSG_9B7 0x09B7\n#define MSG_9B8 0x09B8\n#define MSG_9B9 0x09B9\n#define MSG_9BA 0x09BA\n#define MSG_9BB 0x09BB\n#define MSG_9BC 0x09BC\n#define MSG_9BD 0x09BD\n#define MSG_9BE 0x09BE\n#define MSG_9BF 0x09BF\n#define MSG_9C0 0x09C0\n#define MSG_9C1 0x09C1\n#define MSG_9C2 0x09C2\n#define MSG_9C3 0x09C3\n#define MSG_9C4 0x09C4\n#define MSG_9C5 0x09C5\n#define MSG_9C6 0x09C6\n#define MSG_9C7 0x09C7\n#define MSG_9C8 0x09C8\n#define MSG_9C9 0x09C9\n#define MSG_9CA 0x09CA\n#define MSG_9CB 0x09CB\n#define MSG_9CC 0x09CC\n#define MSG_9CD 0x09CD\n#define MSG_9CE 0x09CE\n#define MSG_9CF 0x09CF\n#define MSG_9D0 0x09D0\n#define MSG_9D1 0x09D1\n#define MSG_9D2 0x09D2\n#define MSG_9D3 0x09D3\n#define MSG_9D4 0x09D4\n#define MSG_9D5 0x09D5\n#define MSG_9D6 0x09D6\n#define MSG_9D7 0x09D7\n#define MSG_9D8 0x09D8\n#define MSG_9D9 0x09D9\n#define MSG_9DA 0x09DA\n#define MSG_9DB 0x09DB\n#define MSG_9DC 0x09DC\n#define MSG_9DD 0x09DD\n#define MSG_9DE 0x09DE\n#define MSG_9DF 0x09DF\n#define MSG_9E0 0x09E0\n#define MSG_9E1 0x09E1\n#define MSG_9E2 0x09E2\n#define MSG_9E3 0x09E3\n#define MSG_9E4 0x09E4\n#define MSG_9E5 0x09E5\n#define MSG_9E6 0x09E6\n#define MSG_9E7 0x09E7\n#define MSG_9E8 0x09E8\n#define MSG_9E9 0x09E9\n#define MSG_9EA 0x09EA\n#define MSG_9EB 0x09EB\n#define MSG_9EC 0x09EC\n#define MSG_9ED 0x09ED\n#define MSG_9EE 0x09EE\n#define MSG_9EF 0x09EF\n#define MSG_9F0 0x09F0\n#define MSG_9F1 0x09F1\n#define MSG_9F2 0x09F2\n#define MSG_9F3 0x09F3\n#define MSG_9F4 0x09F4\n#define MSG_9F5 0x09F5\n#define MSG_9F6 0x09F6\n#define MSG_9F7 0x09F7\n#define MSG_9F8 0x09F8\n#define MSG_9F9 0x09F9\n#define MSG_9FA 0x09FA\n#define MSG_9FB 0x09FB\n#define MSG_9FC 0x09FC\n#define MSG_9FD 0x09FD\n#define MSG_9FE 0x09FE\n#define MSG_9FF 0x09FF\n#define MSG_A00 0x0A00\n#define MSG_A01 0x0A01\n#define MSG_A02 0x0A02\n#define MSG_A03 0x0A03\n#define MSG_A04 0x0A04\n#define MSG_A05 0x0A05\n#define MSG_A06 0x0A06\n#define MSG_A07 0x0A07\n#define MSG_A08 0x0A08\n#define MSG_A09 0x0A09\n#define MSG_A0A 0x0A0A\n#define MSG_A0B 0x0A0B\n#define MSG_A0C 0x0A0C\n#define MSG_A0D 0x0A0D\n#define MSG_A0E 0x0A0E\n#define MSG_A0F 0x0A0F\n#define MSG_A10 0x0A10\n#define MSG_A11 0x0A11\n#define MSG_A12 0x0A12\n#define MSG_A13 0x0A13\n#define MSG_A14 0x0A14\n#define MSG_A15 0x0A15\n#define MSG_A16 0x0A16\n#define MSG_A17 0x0A17\n#define MSG_A18 0x0A18\n#define MSG_A19 0x0A19\n#define MSG_A1A 0x0A1A\n#define MSG_A1B 0x0A1B\n#define MSG_A1C 0x0A1C\n#define MSG_A1D 0x0A1D\n#define MSG_A1E 0x0A1E\n#define MSG_A1F 0x0A1F\n#define MSG_A20 0x0A20\n#define MSG_A21 0x0A21\n#define MSG_A22 0x0A22\n#define MSG_A23 0x0A23\n#define MSG_A24 0x0A24\n#define MSG_A25 0x0A25\n#define MSG_A26 0x0A26\n#define MSG_A27 0x0A27\n#define MSG_A28 0x0A28\n#define MSG_A29 0x0A29\n#define MSG_A2A 0x0A2A\n#define MSG_A2B 0x0A2B\n#define MSG_A2C 0x0A2C\n#define MSG_A2D 0x0A2D\n#define MSG_A2E 0x0A2E\n#define MSG_A2F 0x0A2F\n#define MSG_A30 0x0A30\n#define MSG_A31 0x0A31\n#define MSG_A32 0x0A32\n#define MSG_A33 0x0A33\n#define MSG_A34 0x0A34\n#define MSG_A35 0x0A35\n#define MSG_A36 0x0A36\n#define MSG_A37 0x0A37\n#define MSG_A38 0x0A38\n#define MSG_A39 0x0A39\n#define MSG_A3A 0x0A3A\n#define MSG_A3B 0x0A3B\n#define MSG_A3C 0x0A3C\n#define MSG_A3D 0x0A3D\n#define MSG_A3E 0x0A3E\n#define MSG_A3F 0x0A3F\n#define MSG_A40 0x0A40\n#define MSG_A41 0x0A41\n#define MSG_A42 0x0A42\n#define MSG_A43 0x0A43\n#define MSG_A44 0x0A44\n#define MSG_A45 0x0A45\n#define MSG_A46 0x0A46\n#define MSG_A47 0x0A47\n#define MSG_A48 0x0A48\n#define MSG_A49 0x0A49\n#define MSG_A4A 0x0A4A\n#define MSG_A4B 0x0A4B\n#define MSG_A4C 0x0A4C\n#define MSG_A4D 0x0A4D\n#define MSG_A4E 0x0A4E\n#define MSG_A4F 0x0A4F\n#define MSG_A50 0x0A50\n#define MSG_A51 0x0A51\n#define MSG_A52 0x0A52\n#define MSG_A53 0x0A53\n#define MSG_A54 0x0A54\n#define MSG_A55 0x0A55\n#define MSG_A56 0x0A56\n#define MSG_A57 0x0A57\n#define MSG_A58 0x0A58\n#define MSG_A59 0x0A59\n#define MSG_A5A 0x0A5A\n#define MSG_A5B 0x0A5B\n#define MSG_A5C 0x0A5C\n#define MSG_A5D 0x0A5D\n#define MSG_A5E 0x0A5E\n#define MSG_A5F 0x0A5F\n#define MSG_A60 0x0A60\n#define MSG_A61 0x0A61\n#define MSG_A62 0x0A62\n#define MSG_A63 0x0A63\n#define MSG_A64 0x0A64\n#define MSG_A65 0x0A65\n#define MSG_A66 0x0A66\n#define MSG_A67 0x0A67\n#define MSG_A68 0x0A68\n#define MSG_A69 0x0A69\n#define MSG_A6A 0x0A6A\n#define MSG_A6B 0x0A6B\n#define MSG_A6C 0x0A6C\n#define MSG_A6D 0x0A6D\n#define MSG_A6E 0x0A6E\n#define MSG_A6F 0x0A6F\n#define MSG_A70 0x0A70\n#define MSG_A71 0x0A71\n#define MSG_A72 0x0A72\n#define MSG_A73 0x0A73\n#define MSG_A74 0x0A74\n#define MSG_A75 0x0A75\n#define MSG_A76 0x0A76\n#define MSG_A77 0x0A77\n#define MSG_A78 0x0A78\n#define MSG_A79 0x0A79\n#define MSG_A7A 0x0A7A\n#define MSG_A7B 0x0A7B\n#define MSG_A7C 0x0A7C\n#define MSG_A7D 0x0A7D\n#define MSG_A7E 0x0A7E\n#define MSG_A7F 0x0A7F\n#define MSG_A80 0x0A80\n#define MSG_A81 0x0A81\n#define MSG_A82 0x0A82\n#define MSG_A83 0x0A83\n#define MSG_A84 0x0A84\n#define MSG_A85 0x0A85\n#define MSG_A86 0x0A86\n#define MSG_A87 0x0A87\n#define MSG_A88 0x0A88\n#define MSG_A89 0x0A89\n#define MSG_A8A 0x0A8A\n#define MSG_A8B 0x0A8B\n#define MSG_A8C 0x0A8C\n#define MSG_A8D 0x0A8D\n#define MSG_A8E 0x0A8E\n#define MSG_A8F 0x0A8F\n#define MSG_A90 0x0A90\n#define MSG_A91 0x0A91\n#define MSG_A92 0x0A92\n#define MSG_A93 0x0A93\n#define MSG_A94 0x0A94\n#define MSG_A95 0x0A95\n#define MSG_A96 0x0A96\n#define MSG_A97 0x0A97\n#define MSG_A98 0x0A98\n#define MSG_A99 0x0A99\n#define MSG_A9A 0x0A9A\n#define MSG_A9B 0x0A9B\n#define MSG_A9C 0x0A9C\n#define MSG_A9D 0x0A9D\n#define MSG_A9E 0x0A9E\n#define MSG_A9F 0x0A9F\n#define MSG_AA0 0x0AA0\n#define MSG_AA1 0x0AA1\n#define MSG_AA2 0x0AA2\n#define MSG_AA3 0x0AA3\n#define MSG_AA4 0x0AA4\n#define MSG_AA5 0x0AA5\n#define MSG_AA6 0x0AA6\n#define MSG_AA7 0x0AA7\n#define MSG_AA8 0x0AA8\n#define MSG_AA9 0x0AA9\n#define MSG_AAA 0x0AAA\n#define MSG_AAB 0x0AAB\n#define MSG_AAC 0x0AAC\n#define MSG_AAD 0x0AAD\n#define MSG_AAE 0x0AAE\n#define MSG_AAF 0x0AAF\n#define MSG_AB0 0x0AB0\n#define MSG_AB1 0x0AB1\n#define MSG_AB2 0x0AB2\n#define MSG_AB3 0x0AB3\n#define MSG_AB4 0x0AB4\n#define MSG_AB5 0x0AB5\n#define MSG_AB6 0x0AB6\n#define MSG_AB7 0x0AB7\n#define MSG_AB8 0x0AB8\n#define MSG_AB9 0x0AB9\n#define MSG_ABA 0x0ABA\n#define MSG_ABB 0x0ABB\n#define MSG_ABC 0x0ABC\n#define MSG_ABD 0x0ABD\n#define MSG_ABE 0x0ABE\n#define MSG_ABF 0x0ABF\n#define MSG_AC0 0x0AC0\n#define MSG_AC1 0x0AC1\n#define MSG_AC2 0x0AC2\n#define MSG_AC3 0x0AC3\n#define MSG_AC4 0x0AC4\n#define MSG_AC5 0x0AC5\n#define MSG_AC6 0x0AC6\n#define MSG_AC7 0x0AC7\n#define MSG_AC8 0x0AC8\n#define MSG_AC9 0x0AC9\n#define MSG_ACA 0x0ACA\n#define MSG_ACB 0x0ACB\n#define MSG_ACC 0x0ACC\n#define MSG_ACD 0x0ACD\n#define MSG_ACE 0x0ACE\n#define MSG_ACF 0x0ACF\n#define MSG_AD0 0x0AD0\n#define MSG_AD1 0x0AD1\n#define MSG_AD2 0x0AD2\n#define MSG_AD3 0x0AD3\n#define MSG_AD4 0x0AD4\n#define MSG_AD5 0x0AD5\n#define MSG_AD6 0x0AD6\n#define MSG_AD7 0x0AD7\n#define MSG_AD8 0x0AD8\n#define MSG_AD9 0x0AD9\n#define MSG_ADA 0x0ADA\n#define MSG_ADB 0x0ADB\n#define MSG_ADC 0x0ADC\n#define MSG_ADD 0x0ADD\n#define MSG_ADE 0x0ADE\n#define MSG_ADF 0x0ADF\n#define MSG_AE0 0x0AE0\n#define MSG_AE1 0x0AE1\n#define MSG_AE2 0x0AE2\n#define MSG_AE3 0x0AE3\n#define MSG_AE4 0x0AE4\n#define MSG_AE5 0x0AE5\n#define MSG_AE6 0x0AE6\n#define MSG_AE7 0x0AE7\n#define MSG_AE8 0x0AE8\n#define MSG_AE9 0x0AE9\n#define MSG_AEA 0x0AEA\n#define MSG_AEB 0x0AEB\n#define MSG_AEC 0x0AEC\n#define MSG_AED 0x0AED\n#define MSG_AEE 0x0AEE\n#define MSG_AEF 0x0AEF\n#define MSG_AF0 0x0AF0\n#define MSG_AF1 0x0AF1\n#define MSG_AF2 0x0AF2\n#define MSG_AF3 0x0AF3\n#define MSG_AF4 0x0AF4\n#define MSG_AF5 0x0AF5\n#define MSG_AF6 0x0AF6\n#define MSG_AF7 0x0AF7\n#define MSG_AF8 0x0AF8\n#define MSG_AF9 0x0AF9\n#define MSG_AFA 0x0AFA\n#define MSG_AFB 0x0AFB\n#define MSG_AFC 0x0AFC\n#define MSG_AFD 0x0AFD\n#define MSG_AFE 0x0AFE\n#define MSG_AFF 0x0AFF\n#define MSG_B00 0x0B00\n#define MSG_B01 0x0B01\n#define MSG_B02 0x0B02\n#define MSG_B03 0x0B03\n#define MSG_B04 0x0B04\n#define MSG_B05 0x0B05\n#define MSG_B06 0x0B06\n#define MSG_B07 0x0B07\n#define MSG_B08 0x0B08\n#define MSG_B09 0x0B09\n#define MSG_B0A 0x0B0A\n#define MSG_B0B 0x0B0B\n#define MSG_B0C 0x0B0C\n#define MSG_B0D 0x0B0D\n#define MSG_B0E 0x0B0E\n#define MSG_B0F 0x0B0F\n#define MSG_B10 0x0B10\n#define MSG_B11 0x0B11\n#define MSG_B12 0x0B12\n#define MSG_B13 0x0B13\n#define MSG_B14 0x0B14\n#define MSG_B15 0x0B15\n#define MSG_B16 0x0B16\n#define MSG_B17 0x0B17\n#define MSG_B18 0x0B18\n#define MSG_B19 0x0B19\n#define MSG_B1A 0x0B1A\n#define MSG_B1B 0x0B1B\n#define MSG_B1C 0x0B1C\n#define MSG_B1D 0x0B1D\n#define MSG_B1E 0x0B1E\n#define MSG_B1F 0x0B1F\n#define MSG_B20 0x0B20\n#define MSG_B21 0x0B21\n#define MSG_B22 0x0B22\n#define MSG_B23 0x0B23\n#define MSG_B24 0x0B24\n#define MSG_B25 0x0B25\n#define MSG_B26 0x0B26\n#define MSG_B27 0x0B27\n#define MSG_B28 0x0B28\n#define MSG_B29 0x0B29\n#define MSG_B2A 0x0B2A\n#define MSG_B2B 0x0B2B\n#define MSG_B2C 0x0B2C\n#define MSG_B2D 0x0B2D\n#define MSG_B2E 0x0B2E\n#define MSG_B2F 0x0B2F\n#define MSG_B30 0x0B30\n#define MSG_B31 0x0B31\n#define MSG_B32 0x0B32\n#define MSG_B33 0x0B33\n#define MSG_B34 0x0B34\n#define MSG_B35 0x0B35\n#define MSG_B36 0x0B36\n#define MSG_B37 0x0B37\n#define MSG_B38 0x0B38\n#define MSG_B39 0x0B39\n#define MSG_B3A 0x0B3A\n#define MSG_B3B 0x0B3B\n#define MSG_B3C 0x0B3C\n#define MSG_B3D 0x0B3D\n#define MSG_B3E 0x0B3E\n#define MSG_B3F 0x0B3F\n#define MSG_B40 0x0B40\n#define MSG_B41 0x0B41\n#define MSG_B42 0x0B42\n#define MSG_B43 0x0B43\n#define MSG_B44 0x0B44\n#define MSG_B45 0x0B45\n#define MSG_B46 0x0B46\n#define MSG_B47 0x0B47\n#define MSG_B48 0x0B48\n#define MSG_B49 0x0B49\n#define MSG_B4A 0x0B4A\n#define MSG_B4B 0x0B4B\n#define MSG_B4C 0x0B4C\n#define MSG_B4D 0x0B4D\n#define MSG_B4E 0x0B4E\n#define MSG_B4F 0x0B4F\n#define MSG_B50 0x0B50\n#define MSG_B51 0x0B51\n#define MSG_B52 0x0B52\n#define MSG_B53 0x0B53\n#define MSG_B54 0x0B54\n#define MSG_B55 0x0B55\n#define MSG_B56 0x0B56\n#define MSG_B57 0x0B57\n#define MSG_B58 0x0B58\n#define MSG_B59 0x0B59\n#define MSG_B5A 0x0B5A\n#define MSG_B5B 0x0B5B\n#define MSG_B5C 0x0B5C\n#define MSG_B5D 0x0B5D\n#define MSG_B5E 0x0B5E\n#define MSG_B5F 0x0B5F\n#define MSG_B60 0x0B60\n#define MSG_B61 0x0B61\n#define MSG_B62 0x0B62\n#define MSG_B63 0x0B63\n#define MSG_B64 0x0B64\n#define MSG_B65 0x0B65\n#define MSG_B66 0x0B66\n#define MSG_B67 0x0B67\n#define MSG_B68 0x0B68\n#define MSG_B69 0x0B69\n#define MSG_B6A 0x0B6A\n#define MSG_B6B 0x0B6B\n#define MSG_B6C 0x0B6C\n#define MSG_B6D 0x0B6D\n#define MSG_B6E 0x0B6E\n#define MSG_B6F 0x0B6F\n#define MSG_B70 0x0B70\n#define MSG_B71 0x0B71\n#define MSG_B72 0x0B72\n#define MSG_B73 0x0B73\n#define MSG_B74 0x0B74\n#define MSG_B75 0x0B75\n#define MSG_B76 0x0B76\n#define MSG_B77 0x0B77\n#define MSG_B78 0x0B78\n#define MSG_B79 0x0B79\n#define MSG_B7A 0x0B7A\n#define MSG_B7B 0x0B7B\n#define MSG_B7C 0x0B7C\n#define MSG_B7D 0x0B7D\n#define MSG_B7E 0x0B7E\n#define MSG_B7F 0x0B7F\n#define MSG_B80 0x0B80\n#define MSG_B81 0x0B81\n#define MSG_B82 0x0B82\n#define MSG_B83 0x0B83\n#define MSG_B84 0x0B84\n#define MSG_B85 0x0B85\n#define MSG_B86 0x0B86\n#define MSG_B87 0x0B87\n#define MSG_B88 0x0B88\n#define MSG_B89 0x0B89\n#define MSG_B8A 0x0B8A\n#define MSG_B8B 0x0B8B\n#define MSG_B8C 0x0B8C\n#define MSG_B8D 0x0B8D\n#define MSG_B8E 0x0B8E\n#define MSG_B8F 0x0B8F\n#define MSG_B90 0x0B90\n#define MSG_B91 0x0B91\n#define MSG_B92 0x0B92\n#define MSG_B93 0x0B93\n#define MSG_B94 0x0B94\n#define MSG_B95 0x0B95\n#define MSG_B96 0x0B96\n#define MSG_B97 0x0B97\n#define MSG_B98 0x0B98\n#define MSG_B99 0x0B99\n#define MSG_B9A 0x0B9A\n#define MSG_B9B 0x0B9B\n#define MSG_B9C 0x0B9C\n#define MSG_B9D 0x0B9D\n#define MSG_B9E 0x0B9E\n#define MSG_B9F 0x0B9F\n#define MSG_BA0 0x0BA0\n#define MSG_BA1 0x0BA1\n#define MSG_BA2 0x0BA2\n#define MSG_BA3 0x0BA3\n#define MSG_BA4 0x0BA4\n#define MSG_BA5 0x0BA5\n#define MSG_BA6 0x0BA6\n#define MSG_BA7 0x0BA7\n#define MSG_BA8 0x0BA8\n#define MSG_BA9 0x0BA9\n#define MSG_BAA 0x0BAA\n#define MSG_BAB 0x0BAB\n#define MSG_BAC 0x0BAC\n#define MSG_BAD 0x0BAD\n#define MSG_BAE 0x0BAE\n#define MSG_BAF 0x0BAF\n#define MSG_BB0 0x0BB0\n#define MSG_BB1 0x0BB1\n#define MSG_BB2 0x0BB2\n#define MSG_BB3 0x0BB3\n#define MSG_BB4 0x0BB4\n#define MSG_BB5 0x0BB5\n#define MSG_BB6 0x0BB6\n#define MSG_BB7 0x0BB7\n#define MSG_BB8 0x0BB8\n#define MSG_BB9 0x0BB9\n#define MSG_BBA 0x0BBA\n#define MSG_BBB 0x0BBB\n#define MSG_BBC 0x0BBC\n#define MSG_BBD 0x0BBD\n#define MSG_BBE 0x0BBE\n#define MSG_BBF 0x0BBF\n#define MSG_BC0 0x0BC0\n#define MSG_BC1 0x0BC1\n#define MSG_BC2 0x0BC2\n#define MSG_BC3 0x0BC3\n#define MSG_BC4 0x0BC4\n#define MSG_BC5 0x0BC5\n#define MSG_BC6 0x0BC6\n#define MSG_BC7 0x0BC7\n#define MSG_BC8 0x0BC8\n#define MSG_BC9 0x0BC9\n#define MSG_BCA 0x0BCA\n#define MSG_BCB 0x0BCB\n#define MSG_BCC 0x0BCC\n#define MSG_BCD 0x0BCD\n#define MSG_BCE 0x0BCE\n#define MSG_BCF 0x0BCF\n#define MSG_BD0 0x0BD0\n#define MSG_BD1 0x0BD1\n#define MSG_BD2 0x0BD2\n#define MSG_BD3 0x0BD3\n#define MSG_BD4 0x0BD4\n#define MSG_BD5 0x0BD5\n#define MSG_BD6 0x0BD6\n#define MSG_BD7 0x0BD7\n#define MSG_BD8 0x0BD8\n#define MSG_BD9 0x0BD9\n#define MSG_BDA 0x0BDA\n#define MSG_BDB 0x0BDB\n#define MSG_BDC 0x0BDC\n#define MSG_BDD 0x0BDD\n#define MSG_BDE 0x0BDE\n#define MSG_BDF 0x0BDF\n#define MSG_BE0 0x0BE0\n#define MSG_BE1 0x0BE1\n#define MSG_BE2 0x0BE2\n#define MSG_BE3 0x0BE3\n#define MSG_BE4 0x0BE4\n#define MSG_BE5 0x0BE5\n#define MSG_BE6 0x0BE6\n#define MSG_BE7 0x0BE7\n#define MSG_BE8 0x0BE8\n#define MSG_BE9 0x0BE9\n#define MSG_BEA 0x0BEA\n#define MSG_BEB 0x0BEB\n#define MSG_BEC 0x0BEC\n#define MSG_BED 0x0BED\n#define MSG_BEE 0x0BEE\n#define MSG_BEF 0x0BEF\n#define MSG_BF0 0x0BF0\n#define MSG_BF1 0x0BF1\n#define MSG_BF2 0x0BF2\n#define MSG_BF3 0x0BF3\n#define MSG_BF4 0x0BF4\n#define MSG_BF5 0x0BF5\n#define MSG_BF6 0x0BF6\n#define MSG_BF7 0x0BF7\n#define MSG_BF8 0x0BF8\n#define MSG_BF9 0x0BF9\n#define MSG_BFA 0x0BFA\n#define MSG_BFB 0x0BFB\n#define MSG_BFC 0x0BFC\n#define MSG_BFD 0x0BFD\n#define MSG_BFE 0x0BFE\n#define MSG_BFF 0x0BFF\n#define MSG_C00 0x0C00\n#define MSG_C01 0x0C01\n#define MSG_C02 0x0C02\n#define MSG_C03 0x0C03\n#define MSG_C04 0x0C04\n#define MSG_C05 0x0C05\n#define MSG_C06 0x0C06\n#define MSG_C07 0x0C07\n#define MSG_C08 0x0C08\n#define MSG_C09 0x0C09\n#define MSG_C0A 0x0C0A\n#define MSG_C0B 0x0C0B\n#define MSG_C0C 0x0C0C\n#define MSG_C0D 0x0C0D\n#define MSG_C0E 0x0C0E\n#define MSG_C0F 0x0C0F\n#define MSG_C10 0x0C10\n#define MSG_C11 0x0C11\n#define MSG_C12 0x0C12\n#define MSG_C13 0x0C13\n#define MSG_C14 0x0C14\n#define MSG_C15 0x0C15\n#define MSG_C16 0x0C16\n#define MSG_C17 0x0C17\n#define MSG_C18 0x0C18\n#define MSG_C19 0x0C19\n#define MSG_C1A 0x0C1A\n#define MSG_C1B 0x0C1B\n#define MSG_C1C 0x0C1C\n#define MSG_C1D 0x0C1D\n#define MSG_C1E 0x0C1E\n#define MSG_C1F 0x0C1F\n#define MSG_C20 0x0C20\n#define MSG_C21 0x0C21\n#define MSG_C22 0x0C22\n#define MSG_C23 0x0C23\n#define MSG_C24 0x0C24\n#define MSG_C25 0x0C25\n#define MSG_C26 0x0C26\n#define MSG_C27 0x0C27\n#define MSG_C28 0x0C28\n#define MSG_C29 0x0C29\n#define MSG_C2A 0x0C2A\n#define MSG_C2B 0x0C2B\n#define MSG_C2C 0x0C2C\n#define MSG_C2D 0x0C2D\n#define MSG_C2E 0x0C2E\n#define MSG_C2F 0x0C2F\n#define MSG_C30 0x0C30\n#define MSG_C31 0x0C31\n#define MSG_C32 0x0C32\n#define MSG_C33 0x0C33\n#define MSG_C34 0x0C34\n#define MSG_C35 0x0C35\n#define MSG_C36 0x0C36\n#define MSG_C37 0x0C37\n#define MSG_C38 0x0C38\n#define MSG_C39 0x0C39\n#define MSG_C3A 0x0C3A\n#define MSG_C3B 0x0C3B\n#define MSG_C3C 0x0C3C\n#define MSG_C3D 0x0C3D\n#define MSG_C3E 0x0C3E\n#define MSG_C3F 0x0C3F\n#define MSG_C40 0x0C40\n#define MSG_C41 0x0C41\n#define MSG_C42 0x0C42\n#define MSG_C43 0x0C43\n#define MSG_C44 0x0C44\n#define MSG_C45 0x0C45\n#define MSG_C46 0x0C46\n#define MSG_C47 0x0C47\n#define MSG_C48 0x0C48\n#define MSG_C49 0x0C49\n#define MSG_C4A 0x0C4A\n#define MSG_C4B 0x0C4B\n#define MSG_C4C 0x0C4C\n#define MSG_C4D 0x0C4D\n#define MSG_C4E 0x0C4E\n#define MSG_C4F 0x0C4F\n#define MSG_C50 0x0C50\n#define MSG_C51 0x0C51\n#define MSG_C52 0x0C52\n#define MSG_C53 0x0C53\n#define MSG_C54 0x0C54\n#define MSG_C55 0x0C55\n#define MSG_C56 0x0C56\n#define MSG_C57 0x0C57\n#define MSG_C58 0x0C58\n#define MSG_C59 0x0C59\n#define MSG_C5A 0x0C5A\n#define MSG_C5B 0x0C5B\n#define MSG_C5C 0x0C5C\n#define MSG_C5D 0x0C5D\n#define MSG_C5E 0x0C5E\n#define MSG_C5F 0x0C5F\n#define MSG_C60 0x0C60\n#define MSG_C61 0x0C61\n#define MSG_C62 0x0C62\n#define MSG_C63 0x0C63\n#define MSG_C64 0x0C64\n#define MSG_C65 0x0C65\n#define MSG_C66 0x0C66\n#define MSG_C67 0x0C67\n#define MSG_C68 0x0C68\n#define MSG_C69 0x0C69\n#define MSG_C6A 0x0C6A\n#define MSG_C6B 0x0C6B\n#define MSG_C6C 0x0C6C\n#define MSG_C6D 0x0C6D\n#define MSG_C6E 0x0C6E\n#define MSG_C6F 0x0C6F\n#define MSG_C70 0x0C70\n#define MSG_C71 0x0C71\n#define MSG_C72 0x0C72\n#define MSG_C73 0x0C73\n#define MSG_C74 0x0C74\n#define MSG_C75 0x0C75\n#define MSG_C76 0x0C76\n#define MSG_C77 0x0C77\n#define MSG_C78 0x0C78\n#define MSG_C79 0x0C79\n#define MSG_C7A 0x0C7A\n#define MSG_C7B 0x0C7B\n#define MSG_C7C 0x0C7C\n#define MSG_C7D 0x0C7D\n#define MSG_C7E 0x0C7E\n#define MSG_C7F 0x0C7F\n#define MSG_C80 0x0C80\n#define MSG_C81 0x0C81\n#define MSG_C82 0x0C82\n#define MSG_C83 0x0C83\n#define MSG_C84 0x0C84\n#define MSG_C85 0x0C85\n#define MSG_C86 0x0C86\n#define MSG_C87 0x0C87\n#define MSG_C88 0x0C88\n#define MSG_C89 0x0C89\n#define MSG_C8A 0x0C8A\n#define MSG_C8B 0x0C8B\n#define MSG_C8C 0x0C8C\n#define MSG_C8D 0x0C8D\n#define MSG_C8E 0x0C8E\n#define MSG_C8F 0x0C8F\n#define MSG_C90 0x0C90\n#define MSG_C91 0x0C91\n#define MSG_C92 0x0C92\n#define MSG_C93 0x0C93\n#define MSG_C94 0x0C94\n#define MSG_C95 0x0C95\n#define MSG_C96 0x0C96\n#define MSG_C97 0x0C97\n#define MSG_C98 0x0C98\n#define MSG_C99 0x0C99\n#define MSG_C9A 0x0C9A\n#define MSG_C9B 0x0C9B\n#define MSG_C9C 0x0C9C\n#define MSG_C9D 0x0C9D\n#define MSG_C9E 0x0C9E\n#define MSG_C9F 0x0C9F\n#define MSG_CA0 0x0CA0\n#define MSG_CA1 0x0CA1\n#define MSG_CA2 0x0CA2\n#define MSG_CA3 0x0CA3\n#define MSG_CA4 0x0CA4\n#define MSG_CA5 0x0CA5\n#define MSG_CA6 0x0CA6\n#define MSG_CA7 0x0CA7\n#define MSG_CA8 0x0CA8\n#define MSG_CA9 0x0CA9\n#define MSG_CAA 0x0CAA\n#define MSG_CAB 0x0CAB\n#define MSG_CAC 0x0CAC\n#define MSG_CAD 0x0CAD\n#define MSG_CAE 0x0CAE\n#define MSG_CAF 0x0CAF\n#define MSG_CB0 0x0CB0\n#define MSG_CB1 0x0CB1\n#define MSG_CB2 0x0CB2\n#define MSG_CB3 0x0CB3\n#define MSG_CB4 0x0CB4\n#define MSG_CB5 0x0CB5\n#define MSG_CB6 0x0CB6\n#define MSG_CB7 0x0CB7\n#define MSG_CB8 0x0CB8\n#define MSG_CB9 0x0CB9\n#define MSG_CBA 0x0CBA\n#define MSG_CBB 0x0CBB\n#define MSG_CBC 0x0CBC\n#define MSG_CBD 0x0CBD\n#define MSG_CBE 0x0CBE\n#define MSG_CBF 0x0CBF\n#define MSG_CC0 0x0CC0\n#define MSG_CC1 0x0CC1\n#define MSG_CC2 0x0CC2\n#define MSG_CC3 0x0CC3\n#define MSG_CC4 0x0CC4\n#define MSG_CC5 0x0CC5\n#define MSG_CC6 0x0CC6\n#define MSG_CC7 0x0CC7\n#define MSG_CC8 0x0CC8\n#define MSG_CC9 0x0CC9\n#define MSG_CCA 0x0CCA\n#define MSG_CCB 0x0CCB\n#define MSG_CCC 0x0CCC\n#define MSG_CCD 0x0CCD\n#define MSG_CCE 0x0CCE\n#define MSG_CCF 0x0CCF\n#define MSG_CD0 0x0CD0\n#define MSG_CD1 0x0CD1\n#define MSG_CD2 0x0CD2\n#define MSG_CD3 0x0CD3\n#define MSG_CD4 0x0CD4\n#define MSG_CD5 0x0CD5\n#define MSG_CD6 0x0CD6\n#define MSG_CD7 0x0CD7\n#define MSG_CD8 0x0CD8\n#define MSG_CD9 0x0CD9\n#define MSG_CDA 0x0CDA\n#define MSG_CDB 0x0CDB\n#define MSG_CDC 0x0CDC\n#define MSG_CDD 0x0CDD\n#define MSG_CDE 0x0CDE\n#define MSG_CDF 0x0CDF\n#define MSG_CE0 0x0CE0\n#define MSG_CE1 0x0CE1\n#define MSG_CE2 0x0CE2\n#define MSG_CE3 0x0CE3\n#define MSG_CE4 0x0CE4\n#define MSG_CE5 0x0CE5\n#define MSG_CE6 0x0CE6\n#define MSG_CE7 0x0CE7\n#define MSG_CE8 0x0CE8\n#define MSG_CE9 0x0CE9\n#define MSG_CEA 0x0CEA\n#define MSG_CEB 0x0CEB\n#define MSG_CEC 0x0CEC\n#define MSG_CED 0x0CED\n#define MSG_CEE 0x0CEE\n#define MSG_CEF 0x0CEF\n#define MSG_CF0 0x0CF0\n#define MSG_CF1 0x0CF1\n#define MSG_CF2 0x0CF2\n#define MSG_CF3 0x0CF3\n#define MSG_CF4 0x0CF4\n#define MSG_CF5 0x0CF5\n#define MSG_CF6 0x0CF6\n#define MSG_CF7 0x0CF7\n#define MSG_CF8 0x0CF8\n#define MSG_CF9 0x0CF9\n#define MSG_CFA 0x0CFA\n#define MSG_CFB 0x0CFB\n#define MSG_CFC 0x0CFC\n#define MSG_CFD 0x0CFD\n#define MSG_CFE 0x0CFE\n#define MSG_CFF 0x0CFF\n#define MSG_D00 0x0D00\n#define MSG_D01 0x0D01\n#define MSG_D02 0x0D02\n#define MSG_D03 0x0D03\n#define MSG_D04 0x0D04\n#define MSG_D05 0x0D05\n#define MSG_D06 0x0D06\n#define MSG_D07 0x0D07\n#define MSG_D08 0x0D08\n#define MSG_D09 0x0D09\n#define MSG_D0A 0x0D0A\n#define MSG_D0B 0x0D0B\n#define MSG_D0C 0x0D0C\n#define MSG_D0D 0x0D0D\n#define MSG_D0E 0x0D0E\n#define MSG_D0F 0x0D0F\n#define MSG_D10 0x0D10\n#define MSG_D11 0x0D11\n#define MSG_D12 0x0D12\n#define MSG_D13 0x0D13\n#define MSG_D14 0x0D14\n#define MSG_D15 0x0D15\n#define MSG_D16 0x0D16\n#define MSG_D17 0x0D17\n#define MSG_D18 0x0D18\n#define MSG_D19 0x0D19\n#define MSG_D1A 0x0D1A\n#define MSG_D1B 0x0D1B\n#define MSG_D1C 0x0D1C\n#define MSG_D1D 0x0D1D\n#define MSG_D1E 0x0D1E\n#define MSG_D1F 0x0D1F\n#define MSG_D20 0x0D20\n#define MSG_D21 0x0D21\n#define MSG_D22 0x0D22\n#define MSG_D23 0x0D23\n#define MSG_D24 0x0D24\n#define MSG_D25 0x0D25\n#define MSG_D26 0x0D26\n#define MSG_D27 0x0D27\n#define MSG_D28 0x0D28\n#define MSG_D29 0x0D29\n#define MSG_D2A 0x0D2A\n#define MSG_D2B 0x0D2B\n#define MSG_D2C 0x0D2C\n#define MSG_D2D 0x0D2D\n#define MSG_D2E 0x0D2E\n#define MSG_D2F 0x0D2F\n#define MSG_D30 0x0D30\n#define MSG_D31 0x0D31\n#define MSG_D32 0x0D32\n#define MSG_D33 0x0D33\n#define MSG_D34 0x0D34\n#define MSG_D35 0x0D35\n#define MSG_D36 0x0D36\n#define MSG_D37 0x0D37\n#define MSG_D38 0x0D38\n#define MSG_D39 0x0D39\n#define MSG_D3A 0x0D3A\n#define MSG_D3B 0x0D3B\n#define MSG_D3C 0x0D3C\n#define MSG_D3D 0x0D3D\n#define MSG_D3E 0x0D3E\n#define MSG_D3F 0x0D3F\n#define MSG_D40 0x0D40\n#define MSG_D41 0x0D41\n#define MSG_D42 0x0D42\n#define MSG_D43 0x0D43\n#define MSG_D44 0x0D44\n#define MSG_D45 0x0D45\n#define MSG_D46 0x0D46\n#define MSG_D47 0x0D47\n#define MSG_D48 0x0D48\n#define MSG_D49 0x0D49\n#define MSG_D4A 0x0D4A\n#define MSG_D4B 0x0D4B\n\n#define MSG_COUNT 0x0D4C\n\n#endif /* MSG_H */\n"
  },
  {
    "path": "include/constants/songs.h",
    "content": "#pragma once\n\nenum song_idx {\n    SONG_NONE = 0x00,\n    SONG_THE_VALIANT = 0x01,\n    SONG_MAIN_THEME_EXT = 0x02,\n    SONG_PROLOGUE = 0x03,\n    SONG_THE_BEGINNING = 0x004,\n    SONG_TREASURED_MEMORIES = 0x005,\n    SONG_GRIM_JOURNEY = 0x006,\n    SONG_TIES_OF_FRIENDSHIP = 0x007,\n    SONG_RAY_OF_HOPE = 0x008,\n    SONG_DISTANT_ROADS = 0x09,\n    SONG_RISE_ABOVE = 0x0A,\n    SONG_FOLLOW_ME = 0x0B,\n    SONG_DETERMINATION = 0x0C,\n    SONG_TRUTH_DESPAIR_AND_HOPE = 0x0D,\n    SONG_LAND_OF_PROMISE = 0x0E,\n    SONG_BINDING_VOW = 0x0F,\n    SONG_GRASP_AT_VICTORY = 0x10,\n    SONG_SHADOWS_APPROACH = 0x11,\n    SONG_CONFRONT_THE_PAST = 0x12,\n    SONG_SHADOW_OF_THE_ENEMY = 0x13,\n    SONG_ASSAULT = 0x14,\n    SONG_FROM_THE_DARKNESS = 0x15,\n    SONG_TWISTED_SHADOWS_A = 0x16,\n    SONG_TWISTED_SHADOWS_B = 0x17,\n    SONG_ENVOY_FROM_THE_DARK = 0x18,\n    SONG_ATTACK\t= 0x19,\n    SONG_DEFENSE = 0x1A,\n    SONG_THE_BATTLE_MUST_BE_WON\t= 0x1B,\n    SONG_POWERFUL_FOE =\t0x1C,\n    SONG_THE_PRINCES_DESPAIR =\t0x1D,\n    SONG_RETURN_OF_THE_DEMON_KING =\t0x1E,\n    SONG_SACRED_STRENGTH =\t0x1F,\n    SONG_TETHYS\t=\t0x20,\n    SONG_HEALING =\t0x21,\n    SONG_CURING = 0x22,\n    SONG_TO_A_HIGHER_PLACE = 0x23,\n    SONG_ADVANCE = 0x24,\n    SONG_TENSION = 0x25,\n    SONG_RAID = 0x26,\n    SONG_REUNION = 0x27,\n    SONG_INDIGNATION = 0x28,\n    SONG_SORROW = 0x29,\n    SONG_LAUGHTER = 0x2A,\n    SONG_LEGACY = 0x2B,\n    SONG_LYON = 0x2C,\n    SONG_LOST_HEART = 0x2D,\n    SONG_SOLVE_THE_RIDDLE = 0x2E,\n    SONG_LIGHTS_IN_THE_DARK = 0x2F,\n    SONG_COMRADES = 0x30,\n    SONG_VICTORY = 0x31,\n    SONG_INTO_THE_SHADOW_OF_VICTORY = 0x32,\n    SONG_MAIN_THEME_REPRISE = 0x33,\n    SONG_COMBAT_PREPARATION = 0x34,\n    SONG_SHOPS = 0x35,\n    SONG_ARMORIES = 0x36,\n    SONG_BONDS = 0x37,\n    SONG_COLOSSEUM_ENTRANCE = 0x38,\n    SONG_IN_THE_COLOSSEUM = 0x39,\n    SONG_COLOSSEUM_VICTORY = 0x3A, \n    SONG_COLOSSEUM_DEFEAT = 0x3B,\n    SONG_VICTORY_SONG_A = 0x3C,\n    SONG_VICTORY_SONG_B = 0x3D,\n    SONG_GAME_OVER = 0x3E,\n    SONG_IN_SORROWS_SHROUD = 0x3F,\n    SONG_RECORDS = 0x40,\n    SONG_VICTORY_AND_THE_FUTURE = 0x41,\n    SONG_FLY_WITH_THE_BREEZE = 0x42,\n    SONG_MAIN_THEME = 0x43,\n    SONG_LYON_ORGAN_ARRANGEMENT = 0x44,\n    SONG_THE_FINAL_BATTLE = 0x45,    \n    SONG_EPILOGUE = 0x46,\n    SONG_47 = 0x47, \n    SONG_49 = 0x49, \n    SONG_4A = 0x4A, \n    SONG_4B = 0x4B, \n    SONG_4C = 0x4C, \n    SONG_4D = 0x4D, \n    SONG_4E = 0x4E, \n    SONG_52 = 0x52, \n    SONG_53 = 0x53, \n    SONG_54 = 0x54, \n    SONG_55 = 0x55, \n    SONG_BGM_ED_STAFF_2 = 0x56,\n    SONG_5A = 0x5A,\n    SONG_5B = 0x5B,\n    SONG_5C = 0x5C,\n    SONG_60 = 0x60, // save success\n    SONG_61 = 0x61,\n    SONG_65 = 0x65,\n    SONG_SE_SYS_CURSOR_UD1 = 0x66,\n    SONG_SE_SYS_CURSOR_LR1 = 0x67, // change selection in menu/help box\n    SONG_68 = 0x68,\n    SONG_69 = 0x69,\n    SONG_SE_SYS_WINDOW_SELECT1 = 0x6A,\n    SONG_SE_SYS_WINDOW_CANSEL1 = 0x6B,\n    SONG_6C = 0x6C, // SE_SYS_MISS1\n    SONG_6D = 0x6D,\n    SONG_6E = 0x6E,\n    SONG_6F = 0x6F, // stat screen page slide\n    SONG_70 = 0x70, // help box open\n    SONG_71 = 0x71, // help box close\n    SONG_73 = 0x73,\n    SONG_74 = 0x74, // exp bar thingy\n    SONG_75 = 0x75,\n    SONG_76 = 0x76,\n    SONG_77 = 0x77,\n    SONG_78 = 0x78, // open minimap\n    SONG_79 = 0x79, // close minimap\n    SONG_7A = 0x7A,\n    SONG_7B = 0x7B, // sioerror\n    SONG_7C = 0x7C,\n    SONG_7D = 0x7D,\n    SONG_7E = 0x7E,\n    SONG_SE_POINT_UP = 0x80,\n    SONG_81 = 0x81,\n    SONG_82 = 0x82, // manim\n    SONG_83 = 0x83, // manim\n    SONG_84 = 0x84, // manim\n    SONG_85 = 0x85, // manim\n    SONG_86 = 0x86,\n    SONG_87 = 0x87,\n    SONG_88 = 0x88, // manim\n    SONG_89 = 0x89,\n    SONG_8A = 0x8A, // manim\n    SONG_8B = 0x8B, // manim\n    SONG_8C = 0x8C,\n    SONG_8D = 0x8D, // manim (unlock?)\n    SONG_8E = 0x8E,\n    SONG_8F = 0x8F,\n    SONG_90 = 0x90,\n    SONG_91 = 0x91,\n    SONG_95 = 0x95, \n    SONG_96 = 0x96,\n    SONG_97 = 0x97,\n    SONG_9A = 0x9A,\n    SONG_9B = 0x9B,\n    SONG_9C = 0x9C,\n    SONG_SE_BMP_MOVE_BIRD1A_T1 = 0xA0, // also map anim steal\n    SONG_A4 = 0xA4,\n    SONG_A5 = 0xA5,\n    SONG_A6 = 0xA6,\n    SONG_A8 = 0xA8, // dance sfx\n    SONG_A9 = 0xA9, // play (bard) sfx\n    SONG_AA = 0xAA,\n    SONG_AB = 0xAB,\n    SONG_AC = 0xAC,\n    SONG_AF = 0xAF, // obstacle destroy (end)\n    SONG_B0 = 0xB0, // obstacle destroy (mid)\n    SONG_B1 = 0xB1,\n    SONG_B3 = 0xB3,\n    SONG_B4 = 0xB4, // manim\n    SONG_B5 = 0xB5, // manim\n    SONG_B6 = 0xB6,\n    SONG_B7 = 0xB7, // manim poison\n    SONG_SE_MONEY = 0xB9,\n    SONG_BA = 0xBA,\n    SONG_BB = 0xBB,\n    SONG_BC = 0xBC,\n    SONG_BD = 0xBD, // chapter 14x timed map change sound A\n    SONG_BE = 0xBE, // chapter 14x timed map change sound B\n    SONG_BF = 0xBF,\n    SONG_C4 = 0xC4,\n    SONG_C6 = 0xC6,\n    SONG_C8 = 0xC8, // stat screen unit slide, also miss\n    SONG_C9 = 0xC9,\n    SONG_CA = 0xCA,\n    SONG_CB = 0xCB,\n    SONG_CD = 0xCD,\n    SONG_CE = 0xCE,\n    SONG_CF = 0xCF,\n    SONG_D1 = 0xD1,\n    SONG_D2 = 0xD2,\n    SONG_D3 = 0xD3,\n    SONG_D4 = 0xD4,\n    SONG_D5 = 0xD5,\n    SONG_D6 = 0xD6,\n    SONG_D7 = 0xD7,\n    SONG_D8 = 0xD8, // crit?\n    SONG_DC = 0xDC,\n    SONG_DD = 0xDD,\n    SONG_DE = 0xDE,\n    SONG_E7 = 0xE7,\n    SONG_EA = 0xEA,\n    SONG_EB = 0xEB,\n    SONG_EC = 0xEC, // no damage\n    SONG_ED = 0xED,\n    SONG_F1 = 0xF1,\n    SONG_F6 = 0xF6,\n    SONG_FD = 0xFD, // manim\n    SONG_10F = 0x10F,\n    SONG_117 = 0x117,\n    SONG_134 = 0x134,\n    SONG_135 = 0x135,\n    SONG_136 = 0x136,\n    SONG_13F = 0x13F,\n    SONG_140 = 0x140,\n    SONG_141 = 0x141,\n    SONG_142 = 0x142,\n    SONG_14A = 0x14A,\n    SONG_154 = 0x154,\n    SONG_15E = 0x15E,\n    SONG_168 = 0x168,\n    SONG_172 = 0x172,\n    SONG_17C = 0x17C,\n    SONG_186 = 0x186,\n    SONG_190 = 0x190,\n    SONG_192 = 0x192,\n    SONG_194 = 0x194,\n    SONG_1AE = 0x1AE,\n    SONG_1B1 = 0x1B1,\n    SONG_1B2 = 0x1B2,\n    SONG_1CC = 0x1CC,\n    SONG_1CE = 0x1CE,\n    SONG_1D0 = 0x1D0,\n    SONG_1EA = 0x1EA,\n    SONG_1EC = 0x1EC,\n    SONG_1EE = 0x1EE,\n    SONG_208 = 0x208,\n    SONG_20A = 0x20A,\n    SONG_20C = 0x20C,\n    SONG_226 = 0x226,\n    SONG_228 = 0x228,\n    SONG_22A = 0x22A,\n    SONG_244 = 0x244,\n    SONG_246 = 0x246,\n    SONG_248 = 0x248,\n    SONG_262 = 0x262,\n    SONG_263 = 0x263,\n    SONG_265 = 0x265,\n    SONG_267 = 0x267,\n    SONG_269 = 0x269,\n    SONG_26A = 0x26A,\n    SONG_2CD = 0x2CD,\n    SONG_2CE = 0x2CE,\n    SONG_2CF = 0x2CF,\n    SONG_2D0 = 0x2D0,\n    SONG_2D1 = 0x2D1,\n    SONG_2D2 = 0x2D2,\n    SONG_2D3 = 0x2D3,\n    SONG_2D4 = 0x2D4,\n    SONG_2D5 = 0x2D5,\n    SONG_SE_SHATTER_STONE = 0x2D6,\n    SONG_2D7 = 0x2D7,\n    SONG_2D8 = 0x2D8,\n    SONG_2D9 = 0x2D9,\n    SONG_2DD = 0x2DD,\n    SONG_2DE = 0x2DE,\n    SONG_2DF = 0x2DF,\n    SONG_2E0 = 0x2E0,\n    SONG_2E4 = 0x2E4,\n    SONG_2E5 = 0x2E5,\n    SONG_2E6 = 0x2E6,\n    SONG_2E7 = 0x2E7,\n    SONG_2E8 = 0x2E8,\n    SONG_2EB = 0x2EB,\n    SONG_2F7 = 0x2F7,\n    SONG_2F8 = 0x2F8,\n    SONG_2F9 = 0x2F9,\n    SONG_302 = 0x302,\n    SONG_303 = 0x303,\n    SONG_304 = 0x304,\n    SONG_305 = 0x305,\n    SONG_306 = 0x306,\n    SONG_307 = 0x307,\n    SONG_308 = 0x308,\n    SONG_309 = 0x309,\n    SONG_30A = 0x30A,\n    SONG_30B = 0x30B,\n    SONG_30C = 0x30C,\n    SONG_30D = 0x30D,\n    SONG_30E = 0x30E,\n    SONG_30F = 0x30F,\n    SONG_310 = 0x310,\n    SONG_311 = 0x311,\n    SONG_312 = 0x312,\n    SONG_313 = 0x313,\n    SONG_314 = 0x314,\n    SONG_SYS_CHAPTER_START = 0x316,\n    SONG_317 = 0x317,\n    SONG_320 = 0x320,\n    SONG_321 = 0x321,\n    SONG_322 = 0x322,\n    SONG_325 = 0x325,\n    SONG_326 = 0x326,\n    SONG_327 = 0x327,\n    SONG_329 = 0x329,\n    SONG_32A = 0x32A,\n    SONG_32B = 0x32B,\n    SONG_32C = 0x32C,\n    SONG_32E = 0x32E,\n    SONG_32F = 0x32F,\n    SONG_330 = 0x330,\n    SONG_331 = 0x331,\n    SONG_332 = 0x332,\n    SONG_334 = 0x334,\n    SONG_336 = 0x336,\n    SONG_33A = 0x33a,\n    SONG_33E = 0x33e,\n    SONG_338 = 0x338,\n    SONG_340 = 0x340,\n    SONG_342 = 0x342,\n    SONG_344 = 0x344,\n    SONG_348 = 0x348,\n    SONG_34A = 0x34a,\n    SONG_34C = 0x34c,\n    SONG_34E = 0x34e,\n    SONG_352 = 0x352,\n    SONG_354 = 0x354,\n    SONG_356 = 0x356,\n    SONG_358 = 0x358,\n    SONG_35C = 0x35c,\n    SONG_35E = 0x35e,\n    SONG_360 = 0x360,\n    SONG_362 = 0x362,\n    SONG_366 = 0x366,\n    SONG_368 = 0x368,\n    SONG_36A = 0x36a,\n    SONG_36C = 0x36c,\n    SONG_370 = 0x370,\n    SONG_372 = 0x372,\n    SONG_374 = 0x374,\n    SONG_376 = 0x376,\n    SONG_37A = 0x37A,\n    SONG_37B = 0x37B,\n    SONG_37C = 0x37C,\n    SONG_37D = 0x37D,\n    SONG_37F = 0x37F,\n    SONG_384 = 0x384,\n    SONG_3B7 = 0x3B7,\n    SONG_3BA = 0x3BA,\n    SONG_3BB = 0x3BB,\n    SONG_3BF = 0x3BF,\n    SONG_3C0 = 0x3C0,\n    SONG_3C2 = 0x3C2,\n    SONG_3C3 = 0x3C3,\n    SONG_3C4 = 0x3C4,\n    SONG_3CA = 0x3CA,\n    SONG_3CF = 0x3CF,\n    SONG_SILENT = 0x7fff, \n};\n"
  },
  {
    "path": "include/constants/terrains.h",
    "content": "#ifndef GUARD_CONSTANTS_TERRAINS_H\n#define GUARD_CONSTANTS_TERRAINS_H\n\nenum {\n    // Terrain identifiers\n\n    // I'm going by the in-game names + some old FE7 nmm for this\n    // TODO: figure out in better details\n\n    TERRAIN_NONE    = 0x00,\n    TERRAIN_PLAINS     = 0x01,\n    TERRAIN_ROAD       = 0x02,\n    TERRAIN_VILLAGE_REGULAR = 0x03,\n    TERRAIN_VILLAGE_CLOSED = 0x04,\n    TERRAIN_HOUSE      = 0x05,\n    TERRAIN_ARMORY     = 0x06,\n    TERRAIN_VENDOR     = 0x07,\n    TERRAIN_ARENA_REGULAR   = 0x08,\n    TERRAIN_C_ROOM_09  = 0x09,\n    TERRAIN_FORT       = 0x0A,\n    TERRAIN_GATE_CASTLE    = 0x0B,\n    TERRAIN_FOREST     = 0x0C,\n    TERRAIN_THICKET    = 0x0D,\n    TERRAIN_SAND       = 0x0E,\n    TERRAIN_DESERT     = 0x0F,\n    TERRAIN_RIVER      = 0x10,\n    TERRAIN_MOUNTAIN   = 0x11,\n    TERRAIN_PEAK       = 0x12,\n    TERRAIN_BRIDGE_REGULAR  = 0x13,\n    TERRAIN_BRIDGE_14  = 0x14,\n    TERRAIN_SEA        = 0x15,\n    TERRAIN_LAKE       = 0x16,\n    TERRAIN_FLOOR_REGULAR   = 0x17,\n    TERRAIN_FLOOR_MAGIC   = 0x18, // Unused in FE8; leftover from FE6\n    TERRAIN_FENCE_REGULAR   = 0x19,\n    TERRAIN_WALL_REGULAR    = 0x1A,\n    TERRAIN_WALL_DAMAGED    = 0x1B,\n    TERRAIN_RUBBLE     = 0x1C,\n    TERRAIN_PILLAR     = 0x1D,\n    TERRAIN_DOOR       = 0x1E,\n    TERRAIN_THRONE     = 0x1F,\n    TERRAIN_CHEST_EMPTY   = 0x20,\n    TERRAIN_CHEST_FULL   = 0x21,\n    TERRAIN_ROOF       = 0x22,\n    TERRAIN_GATE_REGULAR    = 0x23,\n    TERRAIN_CHURCH     = 0x24,\n    TERRAIN_RUINS_REGULAR   = 0x25,\n    TERRAIN_CLIFF      = 0x26,\n    TERRAIN_BALLISTA_REGULAR = 0x27,\n    TERRAIN_BALLISTA_LONG    = 0x28,\n    TERRAIN_BALLISTA_KILLER  = 0x29,\n    TERRAIN_SHIP_FLAT  = 0x2A,\n    TERRAIN_SHIP_WRECK = 0x2B,\n    TERRAIN_TILE_2C    = 0x2C,\n    TERRAIN_STAIRS     = 0x2D,\n    TERRAIN_TILE_2E    = 0x2E,\n    TERRAIN_GLACIER    = 0x2F,\n    TERRAIN_ARENA_30   = 0x30,\n    TERRAIN_VALLEY     = 0x31,\n    TERRAIN_FENCE_32   = 0x32,\n    TERRAIN_SNAG       = 0x33,\n    TERRAIN_BRIDGE_SNAG  = 0x34,\n    TERRAIN_SKY        = 0x35,\n    TERRAIN_DEEPS      = 0x36,\n    TERRAIN_RUINS_VILLAGE   = 0x37, // Unused in FE8; leftover from FE7\n    TERRAIN_INN        = 0x38,\n    TERRAIN_BARREL     = 0x39,\n    TERRAIN_BONE       = 0x3A,\n    TERRAIN_DARK       = 0x3B,\n    TERRAIN_WATER      = 0x3C,\n    TERRAIN_GUNNELS    = 0x3D,\n    TERRAIN_DECK       = 0x3E,\n    TERRAIN_BRACE      = 0x3F,\n    TERRAIN_MAST       = 0x40,\n\n    TERRAIN_COUNT      = 0x41,\n};\n\n#endif // GUARD_CONSTANTS_TERRAINS_H\n"
  },
  {
    "path": "include/constants/video-banim.h",
    "content": "#pragma once\n\n#include \"constants/video-global.h\"\n\nenum\n{\n    OBJCHR_BANIM_FACE = 0x40,\n};\n\nenum\n{\n    OBJPAL_BANIM_SPELL_BG = 1,\n    OBJPAL_BANIM_FACE = 3,\n\n    OBPAL_EFX_UNIT_L = 7,\n    OBPAL_EFX_UNIT_R = 9,\n   \n    OBJPAL_BANIM_SPELL_OBJ = 0x12 - 0x10,\n};\n\nenum\n{\n    VRAMOFF_BANIM_SPELL_OBJ = 0x0800,\n    VRAMOFF_BANIM_SPELL_BG  = 0x2000,\n};\n\n#define OBPAL_EFXHPBAR_L 11\n#define OBPAL_EFXHPBAR_R 12\n"
  },
  {
    "path": "include/constants/video-global.h",
    "content": "#pragma once\n\n#include \"gba/gba.h\"\n\nenum\n{\n    BGCHR_WINDOW_FRAME = 0,\n\n    BGCHR_TEXT_DEFAULT = 0x80,\n\n    BGCHR_0_TEXT_POPUP = 0x100,\n    BGCHR_DEBUGTEXT_DEFAULT = 0x2C0,\n\n    BGCHR_LIMITVIEW = 0x280,\n\n    BGCHR_ICON_BEGIN = 0x280,\n    BGCHR_ICON_END   = 0x300,\n\n    BGCHR_STATUSHEAL = 0x280,\n\n    BGCHR_TILESET_A = 0x400,\n    BGCHR_TILESET_B = 0x600,\n\n    BGCHR_PHASE_CHANGE_SQUARES = 0x100,\n    BGCHR_PHASE_CHANGE_NAME = 0x140,\n\n    BGCHR_CHAPTERINTRO_80 = 0x80,\n    BGCHR_CHAPTERINTRO_100 = 0x100,\n    BGCHR_CHAPTERINTRO_MOTIF = 0x400,\n    BGCHR_CHAPTERINTRO_FOG = 0x500,\n\n    BGCHR_GAMEOVER_TEXT = 0x80,\n\n    BGCHR_BMFX_IMG = 0x100,\n\n    BGCHR_STEALSELECT_FACE = 0x200,\n\n    BGCHR_BATTLEPREVIEW_FRAME = 0x200,\n\n    BGCHR_MANIM_1 = 1,\n    BGCHR_MANIM_140 = 0x140,\n    BGCHR_MANIM_160 = 0x160,\n    OBCHR_MANIM_1C0 = 0x1C0,\n    BGCHR_MANIM_200 = 0x200,\n};\n\nenum\n{\n    BGPAL_TEXT_DEFAULT    = 0,\n    BGPAL_WINDOW_FRAME    = 1,\n    BGPAL_TALK            = 2,\n    BGPAL_TALK_BUBBLE     = 3,\n    BGPAL_ICONS           = 4, // .. 5\n    BGPAL_TILESET         = 6, // .. 15\n\n    BGPAL_DEBUGTEXT       = 0,\n\n    BGPAL_EQUIP_INFO_ICON = 3,\n\n    BGPAL_STATUSHEAL = 3,\n\n    BGPAL_BATTLEPREVIEW_ICONALT = 3,\n\n    BGPAL_LIMITVIEW = 4, // .. 5\n\n    BGPAL_PHASE_CHANGE = 5,\n\n    BGPAL_CHAPTERINTRO_0 = 0,\n    BGPAL_CHAPTERINTRO_1 = 1,\n    BGPAL_CHAPTERINTRO_FOG = 4,\n    BGPAL_CHAPTERINTRO_MOTIF = 5,\n\n    BGPAL_GAMEOVER_TEXT = 0,\n    BGPAL_GAMEOVER_4 = 4,\n\n    BGPAL_LIGHTRUNE_IMG = 2,\n    BGPAL_DANCERING_IMG = 2,\n    BGPAL_EVENTWARP_IMG = 5,\n    BGPAL_WHILTECIRCLE_FADE = 2,\n\n    BGPAL_STEALSELECT_FACE = 5,\n\n    BGPAL_BATTLEPREVIEW_FRAME = 1, // .. 2\n\n    BGPAL_UI_STATBAR = 6,\n\n    BGPAL_MANIM_INFOFRAME = 1, // .. 2\n    BGPAL_MANIM_4 = 4,\n    BGPAL_MANIM_INFO = 5,\n};\n\nenum\n{\n    OBJCHR_SYSTEM_OBJECTS = 0x000,\n\n    OBJCHR_CLOUDS = 0x012,\n    OBJCHR_SNOWSTORM_PARTICLE = 0x018,\n    OBJCHR_SANDSTORM_PARTICLE = 0x01C,\n\n    OBJCHR_MAPSPRITES = 0x80,\n\n    OBJCHR_DEBUGTEXT_DEFAULT = 0x180,\n\n    OBJCHR_MU_180 = 0x180,\n\n    OBJCHR_MANIM_180 = 0x180,\n    OBJCHR_MANIM_1C0 = 0x1C0,\n\n    OBJCHR_TRAPFX = 0x240,\n\n    OBJCHR_EMITSTARTS = 0x200,\n    OBJCHR_MINEFX = 0x180,\n\n    OBJCHR_TRADEMENU_240 = 0x240,\n\n    OBJCHR_SUBTITLEHELP_TEXT = 0x240,\n\n    OBJCHR_BATTLEPREVIEW_MULTIPLIERS = 0x2E8,\n\n    OBJCHR_MOVEPATH = 0x2F0,\n\n    OBJCHR_FACE_DEFAULT2 = 0x1E0,\n    OBJCHR_FACE_DEFAULT1 = 0x268,\n    OBJCHR_FACE_DEFAULT0 = 0x2F0,\n    OBJCHR_FACE_DEFAULT3 = 0x378,\n\n    OBJCHR_MU_BASE = 0x380,\n};\n\nenum\n{\n    OBJPAL_SYSTEM_OBJECTS = 0,\n\n    OBJPAL_1 = 1,\n\n    OBJPAL_TRAPFX = 2,\n    OBJPAL_MINEFX = 0x15,\n\n    OBJPAL_STATUSHEAL_UNITSPRITE = 2,\n\n    OBJPAL_BATTLEPREVIEW_MULTIPLIERS = 2,\n\n    OBJPAL_MOVEPATH = 3,\n\n    OBJPAL_SUBTITLEHELP_TEXT = 4,\n\n    OBJPAL_MU_FADE = 5,\n\n    OBJPAL_FACE_DEFAULT0 = 6,\n    OBJPAL_FACE_DEFAULT1 = 7,\n    OBJPAL_FACE_DEFAULT2 = 8,\n    OBJPAL_FACE_DEFAULT3 = 9,\n\n    OBJPAL_TRADEMENU_8 = 8,\n\n    OBJPAL_MANIM_3 = 3,\n    OBJPAL_MANIM_4 = 4,\n    OBJPAL_MANIM_SPECIALMU = 8, // .. 9\n\n    OBJPAL_7 = 7,\n    OBJPAL_10 = 10,\n\n    OBJPAL_UNITSPRITE_PURPLE = 11,\n\n    OBJPAL_MAPSPRITES = 12,\n    OBJPAL_UNITSPRITE_BLUE = OBJPAL_MAPSPRITES + 0,\n    OBJPAL_UNITSPRITE_RED = OBJPAL_MAPSPRITES + 1,\n    OBJPAL_UNITSPRITE_GREEN = OBJPAL_MAPSPRITES + 2,\n    OBJPAL_UNITSPRITE_GRAY = OBJPAL_MAPSPRITES + 3,\n};\n"
  },
  {
    "path": "include/constants/video-wm.h",
    "content": "#pragma once\n\n#include \"constants/video-global.h\"\n\nenum\n{\n    OBJCHR_WM_FACE_A = 0x200,\n    OBJCHR_WM_FACE_B = 0x288,\n\n    OBJCHR_WM_TEXT = 0x340,\n};\n\nenum\n{\n    OBJPAL_WM_TEXTBOX = 9,\n    OBJPAL_WM_TEXT    = 13,\n\n    OBJPAL_WM_FACE_A = 14,\n    OBJPAL_WM_FACE_B = 15,\n};\n"
  },
  {
    "path": "include/constants/worldmap.h",
    "content": "#ifndef GUARD_CONSTANTS_NODES_H\n#define GUARD_CONSTANTS_NODES_H\n\nenum\n{\n    NODE_BORDER_MULAN       = 0x00,\n    NODE_CASTLE_FRELIA      = 0x01,\n    NODE_IDE                = 0x02,\n    NODE_BORGO_RIDGE        = 0x03,\n    NODE_ZAHA_WOODS         = 0x04,\n    NODE_SERAFEW            = 0x05,\n    NODE_ADLAS_PLAINS       = 0x06,\n    NODE_RENVALL_07         = 0x07,\n    NODE_RENVALL_08         = 0x08,\n    NODE_PORT_KIRIS         = 0x09,\n    NODE_TERAZ_PLATEAU      = 0x0A,\n    NODE_CAER_PELYN         = 0x0B,\n    NODE_HAMILL_CANYON      = 0x0C,\n    NODE_JEHANNA_HALL_0D    = 0x0D,\n    NODE_FORT_RIGWALD       = 0x0E,\n    NODE_BETHROEN           = 0x0F,\n    NODE_TAIZEL             = 0x10,\n    NODE_ZAALBUL_MARSH      = 0x11,\n    NODE_GRADO_KEEP         = 0x12,\n    NODE_JEHANNA_HALL_13    = 0x13,\n    NODE_RENAIS_CASTLE      = 0x14,\n    NODE_NARUBE_RIVER       = 0x15,\n    NODE_NELERAS_PEAK       = 0x16,\n    NODE_RAUSTEN_COURT      = 0x17,\n    NODE_DARKLING_WOODS     = 0x18,\n    NODE_BLACK_TEMPLE       = 0x19,\n    NODE_TOWER_OF_VALNI     = 0x1A,\n    NODE_LAGDOU_RUINS       = 0x1B,\n    NODE_MELKAEN_COAST      = 0x1C,\n\n    NODE_MAX                = 0x1D,\n};\n\nenum wm_node_idx {\n    WM_NODE_BorderMulan = 0x00,\n    WM_NODE_CastleFrelia = 1,\n    WM_NODE_Ide = 2,\n    WM_NODE_BorgoRidge = 3,\n    WM_NODE_ZahaWoods = 4,\n    WM_NODE_Serafew = 5,\n    WM_NODE_AdlasPlains = 6,\n    WM_NODE_Renvall1 = 7,\n    WM_NODE_Renvall2 = 8,\n    WM_NODE_PortKiris = 9,\n    WM_NODE_TerazPlateau = 10,\n    WM_NODE_CaerPelyn = 11,\n    WM_NODE_HamillCanyon = 12,\n    WM_NODE_JehannaHall = 13,\n    WM_NODE_FortRigwald = 14,\n    WM_NODE_Bethroen = 15,\n    WM_NODE_Taizel = 16,\n    WM_NODE_ZaalbulMarsh = 17,\n    WM_NODE_GradoKeep = 18,\n    WM_NODE_JehannaHall2 = 19,\n    WM_NODE_RenaisCastle = 20,\n    WM_NODE_NarubeRiver = 21,\n    WM_NODE_NelerasPeak = 22,\n    WM_NODE_RaustenCourt = 23,\n    WM_NODE_DarklingWoods = 24,\n    WM_NODE_BlackTemple = 25,\n    WM_NODE_TowerOfValni = 26,\n    WM_NODE_LagdouRuins = 27,\n    WM_NODE_MelkaenCoast = 28,\n};\n\n/* Overwride in eventscr */\nenum wm_path_idx {\n    WM_PATH_00 = 0x00,\n    WM_PATH_01 = 0x01,\n    WM_PATH_02 = 0x02,\n    WM_PATH_03 = 0x03,\n    WM_PATH_04 = 0x04,\n    WM_PATH_05 = 0x05,\n    WM_PATH_06 = 0x06,\n    WM_PATH_07 = 0x07,\n    WM_PATH_08 = 0x08,\n    WM_PATH_09 = 0x09,\n    WM_PATH_0A = 0x0A,\n    WM_PATH_0B = 0x0B,\n    WM_PATH_0C = 0x0C,\n    WM_PATH_0D = 0x0D,\n    WM_PATH_0E = 0x0E,\n    WM_PATH_0F = 0x0F,\n    WM_PATH_10 = 0x10,\n    WM_PATH_11 = 0x11,\n    WM_PATH_12 = 0x12,\n    WM_PATH_13 = 0x13,\n    WM_PATH_14 = 0x14,\n    WM_PATH_15 = 0x15,\n    WM_PATH_16 = 0x16,\n    WM_PATH_17 = 0x17,\n    WM_PATH_18 = 0x18,\n    WM_PATH_19 = 0x19,\n    WM_PATH_1A = 0x1A,\n    WM_PATH_1B = 0x1B,\n    WM_PATH_1C = 0x1C,\n    WM_PATH_1D = 0x1D,\n    WM_PATH_1E = 0x1E,\n    WM_PATH_1F = 0x1F,\n\n    WM_PATH_MAX = 0x20,\n};\n\nenum wm_hightlighted_nation_idx {\n    WM_NATION_Frelia = 0,\n    WM_NATION_Grado = 1,\n    WM_NATION_Jehanna = 2,\n    WM_NATION_Carcino = 3,\n    WM_NATION_ZahaWoods = 4,\n    WM_NATION_Rausten = 5,\n    WM_NATION_Pokhara = 6,\n    WM_NATION_Renais = 7,\n\n    WM_NATION_MAX = 8,\n};\n\nenum wm_mu_idx {\n    WM_MU_0 = 0,\n    WM_MU_1 = 1,\n    WM_MU_2 = 2,\n    WM_MU_3 = 3,\n    WM_MU_4 = 4,\n    WM_MU_5 = 5,\n    WM_MU_6 = 6,\n\n    WM_MU_MAX = 7,\n    WM_MU_ANY = -1,\n};\n\n#endif // GUARD_CONSTANTS_NODES_H\n"
  },
  {
    "path": "include/convoymenu.h",
    "content": "#ifndef CONVOYMENU_H\n#define CONVOYMENU_H\n\nint SendToConvoyMenu_Draw(struct MenuProc*, struct MenuItemProc*);\nu8 SendToConvoyMenu_Selected(struct MenuProc*, struct MenuItemProc*);\nu8 SendToConvoyMenu_Selected2(struct MenuProc*, struct MenuItemProc*);\nu8 SendToConvoyMenu_Idle(struct MenuProc*, struct MenuItemProc*);\nint MenuCommand_DrawExtraItem(struct MenuProc*, struct MenuItemProc*);\nu8 SendToConvoyMenu_NormalEffect(struct MenuProc*, struct MenuItemProc*);\nu8 MenuCommand_SendItemToConvoy(struct MenuProc*, struct MenuItemProc*);\n\n#endif //CONVOYMENU_H\n"
  },
  {
    "path": "include/cp_common.h",
    "content": "#ifndef GUARD_CP_COMMON_H\n#define GUARD_CP_COMMON_H\n\n#include \"global.h\"\n\nstruct AiState\n{\n    /* 00 */ u8 units[116];\n    /* 74 */ u8 * unitIt;\n    /* 78 */ u8 orderState;\n    /* 79 */ u8 decideState;\n    /* 7A */ s8 dangerMapFilled; // bool\n    /* 7B */ u8 flags;\n    /* 7C */ u8 unk7C;\n    /* 7D */ u8 combatWeightTableId;\n    /* 7E */ u8 unk7E;\n    /* 7F */ u8 unk7F;\n    /* 80 */ u32 specialItemFlags;\n    /* 84 */ u8 unk84;\n    /* 85 */ u8 bestBlueMov;\n    /* 86 */ u8 cmd_result[8];\n};\n\nstruct AiDecision\n{\n    /* 00 */ u8 actionId;\n\n    /* 01 */ u8 unitId;\n    /* 02 */ u8 xMove;\n    /* 03 */ u8 yMove;\n    /* 04 */ u8 unk04;\n    /* 05 */ u8 unk05;\n    /* 06 */ u8 targetId;\n    /* 07 */ u8 itemSlot;\n    /* 08 */ u8 xTarget;\n    /* 09 */ u8 yTarget;\n\n    /* 0A */ s8 actionPerformed;\n};\n\nenum\n{\n    // gAiState.flags\n    AI_FLAGS_NONE = 0,\n\n    AI_FLAG_0 = (1 << 0),\n    AI_FLAG_STAY = (1 << 1),\n    AI_FLAG_BERSERKED = (1 << 2),\n    AI_FLAG_3 = (1 << 3),\n};\n\nenum\n{\n    // Unit::aiFlags\n    AI_UNIT_FLAG_0 = (1 << 0),\n    AI_UNIT_FLAG_1 = (1 << 1),\n    AI_UNIT_FLAG_2 = (1 << 2),\n    AI_UNIT_FLAG_3 = (1 << 3),\n    AI_UNIT_FLAG_4 = (1 << 4),\n    AI_UNIT_FLAG_5 = (1 << 5),\n    AI_UNIT_FLAG_6 = (1 << 6),\n};\n\nenum\n{\n    // \"ai3\"\n\n    // 0~2 healing ai theshold select\n    AI_UNIT_CONFIG_HEALTHRESHOLD_SHIFT = 0,\n    AI_UNIT_CONFIG_HEALTHRESHOLD_BITS = 3,\n    AI_UNIT_CONFIG_HEALTHRESHOLD_MASK = ((1 << AI_UNIT_CONFIG_HEALTHRESHOLD_BITS) - 1) << AI_UNIT_CONFIG_HEALTHRESHOLD_SHIFT,\n\n    // 3~7 combat target decide weight set select\n    AI_UNIT_CONFIG_COMBATWEIGHT_SHIFT = 3,\n    AI_UNIT_CONFIG_COMBATWEIGHT_BITS = 5,\n    AI_UNIT_CONFIG_COMBATWEIGHT_MASK = ((1 << AI_UNIT_CONFIG_COMBATWEIGHT_BITS) - 1) << AI_UNIT_CONFIG_COMBATWEIGHT_SHIFT,\n\n    // \"ai4\"\n\n    // 8+\n\n    // 13\n    AI_UNIT_CONFIG_FLAG_STAY = 1 << 13,\n};\n\nenum\n{\n    AI_A_00 = 0x00,\n    AI_A_01 = 0x01,\n    AI_A_02 = 0x02,\n    AI_A_03 = 0x03,\n    AI_A_04 = 0x04,\n    AI_A_05 = 0x05,\n    AI_A_06 = 0x06,\n    AI_A_07 = 0x07,\n    AI_A_08 = 0x08,\n    AI_A_09 = 0x09,\n    AI_A_0A = 0x0A,\n    AI_A_0B = 0x0B,\n    AI_A_0C = 0x0C,\n    AI_A_0D = 0x0D,\n    AI_A_0E = 0x0E,\n    AI_A_0F = 0x0F,\n    AI_A_10 = 0x10,\n    AI_A_11 = 0x11,\n    AI_A_12 = 0x12,\n    AI_A_13 = 0x13,\n    AI_A_14 = 0x14,\n\n    AI_A_INVALID\n};\n\nenum\n{\n    AI_B_00 = 0x00,\n    AI_B_01 = 0x01,\n    AI_B_02 = 0x02,\n    AI_B_03 = 0x03,\n    AI_B_04 = 0x04,\n    AI_B_05 = 0x05,\n    AI_B_06 = 0x06,\n    AI_B_07 = 0x07,\n    AI_B_08 = 0x08,\n    AI_B_09 = 0x09,\n    AI_B_0A = 0x0A,\n    AI_B_0B = 0x0B,\n    AI_B_0C = 0x0C,\n    AI_B_0D = 0x0D,\n    AI_B_0E = 0x0E,\n    AI_B_0F = 0x0F,\n    AI_B_10 = 0x10,\n    AI_B_11 = 0x11,\n    AI_B_12 = 0x12,\n\n    AI_B_INVALID\n};\n\nenum\n{\n    AI_ACTION_NONE = 0, // move only\n    AI_ACTION_COMBAT = 1,\n    AI_ACTION_ESCAPE = 2,\n    AI_ACTION_STEAL = 3,\n    AI_ACTION_PILLAGE = 4,\n    AI_ACTION_STAFF = 5,\n    AI_ACTION_USEITEM = 6,\n    AI_ACTION_REFRESH = 7,\n    AI_ACTION_TALK = 8,\n    AI_ACTION_RIDEBALLISTA = 9,\n    AI_ACTION_EXITBALLISTA = 10,\n    AI_ACTION_DKNIGHTMARE = 11,\n    AI_ACTION_DKSUMMON = 12,\n    AI_ACTION_PICK = 13,\n};\n\nenum\n{\n    AI_COMPARE_GT,\n    AI_COMPARE_GE,\n    AI_COMPARE_EQ,\n    AI_COMPARE_LE,\n    AI_COMPARE_LT,\n    AI_COMPARE_NE,\n};\n\nstruct AiCombatSimulationSt\n{\n    /* 00 */ u8 xMove;\n    /* 01 */ u8 yMove;\n    /* 02 */ u8 targetId;\n    /* 04 */ u16 itemSlot;\n    /* 08 */ u32 score;\n};\n\nextern struct AiState gAiState;\nextern struct AiDecision gAiDecision;\n\nextern void(*AiDecideMainFunc)(void);\n\nextern struct ProcCmd CONST_DATA gProcScr_CpPhase[];\nextern struct ProcCmd CONST_DATA gProcScr_BerserkCpPhase[];\nextern struct ProcCmd CONST_DATA gProcScr_CpOrder[];\nextern struct ProcCmd CONST_DATA gProcScr_BerserkCpOrder[];\nextern struct ProcCmd CONST_DATA gProcScr_CpDecide[];\nextern struct ProcCmd CONST_DATA gProcScr_CpPerform[];\n\nvoid AiClearDecision(void);\nvoid AiSetDecision(s16 xMove, s16 yMove, u8 actionId, u8 targetId, u8 itemSlot, u8 xTarget, u8 yTarget);\nvoid AiUpdateDecision(u8 actionId, u8 targetId, u8 itemSlot, u8 xTarget, u8 yTarget);\nvoid AiDecideMain(void);\n\ns8 AiAttemptOffensiveAction(s8 (* isEnemy)(struct Unit * unit));\ns8 AiAttemptCombatWithinMovement(s8 (* isEnemy)(struct Unit * unit));\nvoid AiFillReversedAttackRangeMap(struct Unit *, u16);\nvoid AiFloodMovementAndRange(struct Unit * unit, u16 move, u16 item);\ns8 AiAttemptBallistaCombat(s8 (* isEnemy)(struct Unit * unit), struct AiCombatSimulationSt*);\nu8 AiAttemptStealAction_GetMovementAt(int x, int y);\ns8 AiAttemptStealActionWithinMovement(void);\ns8 AiSimulateBestBattleAgainstTarget(struct AiCombatSimulationSt *);\ns8 AiSimulateBestBallistaBattleAgainstTarget(struct AiCombatSimulationSt *, u16);\nu32 AiGetCombatPositionScore(int, int, struct AiCombatSimulationSt *);\ns8 AiIsBadFight(struct AiCombatSimulationSt * st);\ns8 AiSimulateBattleAgainstTargetAtPosition(struct AiCombatSimulationSt *);\nint AiGetDamageDealtCombatScoreComponent(void);\nint AiGetOpponentLowHpScoreComponent(void);\nint AiGetFriendZoneCombatScoreComponent(void);\nint AiGetTargetClassCombatScoreComponent(void);\nint AiGetTurnCombatScoreComponent(void);\nint AiGetDamageTakenScoreComponent(void);\nint AiGetDangerScoreComponent(void);\nint AiGetLowHpScoreComponent(void);\nvoid AiComputeCombatScore(struct AiCombatSimulationSt * st);\nint AiGetInRangeCombatPositionScoreComponent(int, int, struct Unit*);\nint AiGetTerrainCombatPositionScoreComponent(int, int);\nint AiGetFriendZoneCombatPositionScoreComponent(int, int);\nvoid AiInitDangerMap(void);\n// ??? AiFillDangerMap(???);\ns8 AiCheckDangerAt(int, int, u8);\ns8 AiTryGetNearestHealPoint(struct Vec2* out);\nvoid UpdateAllPhaseHealingAIStatus(void);\ns8 AiUpdateGetUnitIsHealing(struct Unit* unit);\ns8 AiTryHealSelf(void);\ns8 AiTryMoveTowardsEscape(void);\n// ??? GetEscapePointStructThingMaybe(???);\ns8 AiCanEquip(void);\ns8 AiEquipGetFlags(u16*);\nvoid AiEquipGetDanger(int, int, u16*, u16*, u16*);\n// ??? AiEquipBestMatch(???);\nvoid AiEquipBestConsideringDanger(u16, u16, u16, u16*);\n// ??? sub_803EC18(???);\n// ??? AiIsWithinFlyingDistance(???);\n// ??? StoreItemAndGetUnitAttack(???);\nvoid AiTryDanceOrStealAfterMove(void);\nvoid AiTryActionAfterMove(void);\n// ??? AiTryDoDanceAdjacent(???);\n// ??? AiTryDoStealAdjacent(???);\n// ??? sub_803EEB0(???);\n// ??? AiIsUnitAtPositionDifferentAllegiance(???);\ns8 AiFunc_CountEnemiesInRange(const void*);\n// ??? sub_803F15C(???);\ns8 sub_803F330(const void*);\ns8 sub_803F34C(const void*);\n// ??? sub_803F37C(???);\n// ??? AiTryMoveToSpecificPosition(???);\ns8 AiCountEnemyInRangeOrTryMoveToSpecificPosition(const void*);\ns8 sub_803F4A4(const void*);\n// ??? sub_803F4EC(???);\ns8 sub_803F51C(const void*);\n// ??? sub_803F5E0(???);\n// ??? sub_803F61C(???);\n// ??? sub_803F680(???);\n// ??? sub_803F6B8(???);\ns8 sub_803F72C(const void*);\ns8 sub_803F790(const void*);\ns8 sub_803F7DC(const void*);\ns8 AiBallistaRideExit(const void * input);\ns8 sub_803F9A8(const void*);\n// ??? sub_803F9C8(???);\n// ??? GetAiStaffFuncIndex(???);\ns8 AiTryDoStaff(s8 (*isEnemy)(struct Unit* unit)); // AiTryDoStaff\n// ??? GetAiSafestAccessibleAdjacentPosition(???);\n// ??? AiStaffHealMendRecover(???);\n// ??? AiStaffPhysicRescue(???);\n// ??? AiStaffFortify(???);\n// ??? AiStaffWarp(???);\n// ??? AiStaffRestore(???);\n// ??? sub_80402A8(???);\n// ??? GetAiSilenceEffectivenessScore(???);\n// ??? AiStaffSilence(???);\n// ??? AiStaffSleepBerserk(???);\n// ??? AiStaffBarrier(???);\ns8 sub_8040668(struct Vec2*);\n// ??? GetSpecialItemFuncIndex(???);\ns8 AiTryDoSpecialItems(void);\n// ??? AiSpecialItemDoorKey(???);\n// ??? AiSpecialItemLockpick(???);\n// ??? AiSpecialItemAntitoxin(???);\n// ??? sub_8040AE0(???);\n// ??? sub_8040B38(???);\n// ??? sub_8040B8C(???);\n// ??? sub_8040BB4(???);\n// ??? sub_8040C5C(???);\n// ??? AiSetMovCostTableWithPassableWalls(???);\n// ??? sub_8040E04(???);\n// ??? sub_8040E34(???);\nvoid InitAiMoveMapForUnit(struct Unit*);\n// ??? sub_8040E98(???);\n// ??? sub_8040EC8(???);\n// ??? sub_8040EF8(???);\nvoid GenerateExtendedMovementMapOnRangeNeglectWall(int x, int y, const s8* cost); // AiMapRangeFillMovementWithPassableWalls\nvoid sub_8040F54(int, int, struct Unit*);\n// ??? sub_8040F88(???);\n// ??? sub_8040FBC(???);\n// ??? sub_8040FEC(???);\nvoid sub_8041020(struct Unit* unit);\nvoid sub_8041054(struct Unit* unit);\nvoid AiUpdateNoMoveFlag(struct Unit* unit);\nvoid sub_80410C4(int, int, struct Unit*);\n// ??? AiDetermineNightmareEffectiveness(???);\n// ??? AiTryUseNightmareStaff(???);\n// ??? AiDecideNightmareStaff(???);\n// ??? AiTryDKSummon(???);\n// ??? AiDecideDKSummon(???);\n\n#endif // GUARD_CP_COMMON_H\n"
  },
  {
    "path": "include/cp_data.h",
    "content": "#ifndef GUARD_CP_DATA_H\n#define GUARD_CP_DATA_H\n\nstruct AiCombatScoreCoefficients {\n    /* 00 */ u8 coeffDamageDealt;\n    /* 01 */ u8 coeffLowHpOpponent;\n    /* 02 */ u8 coeffFriendZone;\n    /* 03 */ u8 coeffClassRankBonus;\n    /* 04 */ u8 coeffTurnNumber;\n    /* 05 */ u8 coeffDamageTaken;\n    /* 06 */ u8 coeffDanger;\n    /* 07 */ u8 coeffLowHpSelf;\n    /* 08 */ u8 classRankBonuses[9];\n};\n\nstruct AiEscapePt {\n    /* 00 */ u8 x, y;\n    /* 02 */ u8 facing;\n};\n\nstruct AiHealThreshold {\n    /* 00 */ u8 exitThreshold;\n    /* 01 */ u8 enterThreshold;\n};\n\nstruct AiCountEnemiesInRangeArg {\n    /* 00 */ u8 move_coeff_q4;\n    /* 01 */ u8 attack_range; // move range if 0, attack range otherwise\n    /* 02 */ u8 result_slot;\n};\n\nenum {\n    AI_ENABLE_DOOR_KEY  = (1 << 0),\n    AI_ENABLE_LOCKPICK  = (1 << 1),\n    AI_ENABLE_ANTITOXIN = (1 << 2),\n};\n\nextern const struct AiCombatScoreCoefficients gAiCombatScoreCoefficientTable[];\nextern const u32 gAiItemConfigTable[];\n\nextern u8 CONST_DATA gUnknown_085A814C[];\nextern const u8* CONST_DATA gAiClassRankLists[];\nextern const struct AiEscapePt* CONST_DATA gRedAiEscapePoints[];\nextern const struct AiEscapePt* CONST_DATA gGreenAiEscapePoints[];\nextern struct AiHealThreshold CONST_DATA gAI3HealingThresholdTable[];\nextern const struct Vec2** CONST_DATA gUnknown_085A8400;\nextern u16 CONST_DATA gAiStealPriorityItemList[];\nextern struct AiScr** CONST_DATA gpAi2Table[];\nextern struct AiScr** CONST_DATA gpAi1Table[];\n\n#endif // GUARD_CP_DATA_H\n"
  },
  {
    "path": "include/cp_perform.h",
    "content": "#ifndef GUARD_CP_PERFORM_H\n#define GUARD_CP_PERFORM_H\n\n// ??? AiTargetCursor_Main(???);\nvoid StartAiTargetCursor(int x, int y, int kind, ProcPtr parent);\n// ??? CpPerform_UpdateMapMusic(???);\n// ??? CpPerform_MoveCameraOntoUnit(???);\n// ??? CpPerform_BeginUnitMovement(???);\nvoid AiRefreshMap(void);\n// ??? AiStartCombatAction(???);\n// ??? AiStartEscapeAction(???);\n// ??? AiStartStealAction(???);\n// ??? AiPillageAction(???);\n// ??? AiStaffAction(???);\n// ??? AiUseItemAction(???);\n// ??? AiRefreshAction(???);\n// ??? AiTalkAction(???);\n// ??? AiRideBallistaAction(???);\n// ??? AiExitBallistaAction(???);\n// ??? AiDKNightmareAction(???);\n// ??? AiDKSummonAction(???);\n// ??? AiPickAction(???);\n// ??? CpPerform_MoveCameraOntoTarget(???);\n// ??? CpPerform_PerformAction(???);\n// ??? CpPerform_WaitAction(???);\n// ??? CpPerform_Cleanup(???);\n// ??? AiDummyAction(???);\n// ??? AiEscapeAction(???);\n// ??? AiWaitAndClearScreenAction(???);\n// ??? CpPerform_EquipBest(???);\n\nextern struct ProcCmd CONST_DATA gProcScr_AiTargetCursor[];\nextern struct ProcCmd CONST_DATA gProcScr_CpPerform[];\n\n#endif // GUARD_CP_PERFORM_H\n"
  },
  {
    "path": "include/cp_script.h",
    "content": "#ifndef GUARD_CP_SCRIPT_H\n#define GUARD_CP_SCRIPT_H\n\nenum unit_ai1_data_enum {\n    // Unit::ai_a\n\n    AI_CMD_CONDITIONAL            = 0x00,\n    AI_CMD_CALL_FUNC              = 0x01,\n    AI_CMD_SET_AI                 = 0x02,\n    AI_CMD_GOTO                   = 0x03,\n    AI_CMD_ACTION_ON_CHAR         = 0x04,\n    AI_CMD_ACTION                 = 0x05,\n    AI_CMD_NOP                    = 0x06,\n    AI_CMD_ACTION_IN_PLACE        = 0x07,\n    AI_CMD_ACTION_ON_CLASS        = 0x08,\n    AI_CMD_STAFF_ACTION           = 0x09,\n    AI_CMD_STAFF_ACTION_2         = 0x0A,\n    AI_CMD_STAFF_ACTION_3         = 0x0B,\n    AI_CMD_MOVE_TOWARDS           = 0x0C,\n    AI_CMD_MOVE_TOWARDS_CHAR      = 0x0D,\n    AI_CMD_NOP_0E                 = 0x0E,\n    AI_CMD_MOVE_TOWARDS_CLASS     = 0x0F,\n    AI_CMD_PILLAGE                = 0x10,\n    AI_CMD_MOVE_TO_SAFETY         = 0x11,\n    AI_CMD_MOVE_TO_ENEMY          = 0x12,\n    AI_CMD_MOVE_TO_ENEMY_2        = 0x13,\n    AI_CMD_NOP_14                 = 0x14,\n    AI_CMD_NOP_15                 = 0x15,\n    AI_CMD_MOVE_RANDOM            = 0x16,\n    AI_CMD_ESCAPE                 = 0x17,\n    AI_CMD_ATTACK_WALLS           = 0x18,\n    AI_CMD_MOVE_TO_TERRAIN        = 0x19,\n    AI_CMD_MOVE_TO_LISTED_TERRAIN = 0x1A,\n    AI_CMD_1B                     = 0x1B,\n    AI_CMD_LABEL                  = 0x1C,\n\n    AI_CMD_COUNT                  = 0x1D,\n};\n\nstruct AiScr\n{\n    /* 00 */ u8 cmd;\n    /* 01 */ u8 unk_01;\n    /* 02 */ u8 unk_02;\n    /* 03 */ u8 unk_03;\n    /* 04 */ u32 unk_04;\n    /* 08 */ const void* unk_08;\n    /* 0C */ const void* unk_0C;\n};\n\ntypedef s8(*AiScrFunc)(const void* arg);\n\ns8 AiTryExecScriptA(void);\ns8 AiExecFallbackScriptA(void);\ns8 AiTryExecScriptB(void);\ns8 AiExecFallbackScriptB(void);\n// ??? AiScript_Exec(???);\n// ??? AiScriptCmd_00_ConditionalGoto(???);\n// ??? AiScriptCmd_01_FunctionCall(???);\n// ??? AiScriptCmd_02_ChangeAi(???);\n// ??? AiScriptCmd_03_Goto(???);\ns8 AiIsUnitEnemy(struct Unit* unit);\n// ??? AiIsUnitNonActive(???);\n// ??? AiIsUnitEnemyAndNotInScrList(???);\n// ??? AiIsUnitEnemyOrInScrList(???);\n// ??? AiIsUnitEnemyAndScrCharId(???);\n// ??? AiIsUnitEnemyAndScrClassId(???);\n// ??? AiScriptCmd_04_ActionOnSelectedCharacter(???);\n// ??? AiScriptCmd_05_DoStandardAction(???);\n// ??? AiScriptCmd_06_DoNothing(???);\n// ??? AiScriptCmd_07_DoStandardActionNoMove(???);\n// ??? AiScriptCmd_08_DoStandardActionAgainstClass(???);\n// ??? AiScriptCmd_09_DoStaffAction(???);\n// ??? AiScriptCmd_0A_DoStaffAction(???);\n// ??? AiScriptCmd_0B_DoStaffAction(???);\n// ??? AiScriptCmd_0C_MoveTowardsSetPoint(???);\n// ??? AiScriptCmd_0D_MoveTowardsCharacterUntilInRange(???);\n// ??? AiScriptCmd_0E_DoNothing(???);\n// ??? AiScriptCmd_0F_MoveTowardsUnitWithClass(???);\n// ??? AiScriptCmd_10_DoLooting(???);\n// ??? AiScriptCmd_11_MoveTowardsSafety(???);\n// ??? AiScriptCmd_12_MoveTowardsEnemy(???);\n// ??? AiScriptCmd_13(???);\n// ??? AiScriptCmd_14_DoNothing(???);\n// ??? AiScriptCmd_15_DoNothing(???);\n// ??? AiScriptCmd_16_RandomMovement(???);\n// ??? AiScriptCmd_17_DoEscape(???);\n// ??? sub_803CF60(???);\n// ??? sub_803CFB4(???);\n// ??? sub_803D124(???);\n// ??? AiScriptCmd_18_TryAttackSnagWall(???);\n// ??? AiScriptCmd_19_MoveTowardsTerrain(???);\n// ??? AiScriptCmd_1A_MoveTowardsTerrain(???);\n// ??? AiScriptCmd_1B_NoOp(???);\nvoid AiDoBerserkAction(void);\nvoid AiDoBerserkMove(void);\n// ??? sub_803D43C(???);\n// ??? sub_803D440(???);\n\n#define AI_CONDITIONAL(target, cond, left, right) { AI_CMD_CONDITIONAL, (cond), -1, (target), (right), (left), NULL }\n#define AI_CALL_FUNC(func, argptr)       { AI_CMD_CALL_FUNC, 0, -1, 0, 0, (func), (argptr) }\n#define AI_SET_AI(ai1, ai2)              { AI_CMD_SET_AI, (ai1), (ai2), 0, 0, NULL, NULL }\n#define AI_GOTO(target)                  { AI_CMD_GOTO, 0, -1, (target), 0, NULL, NULL }\n#define AI_ACTION_ON_CHAR(chance, charId) { AI_CMD_ACTION_ON_CHAR, (chance), -1, 0, (charId), NULL, NULL }\n#define AI_ACTION_IGNORING(chance, list) { AI_CMD_ACTION, (chance), -1, 0, 0, (list), NULL }\n#define AI_NOP                           { AI_CMD_NOP, 0, -1, 0, 0, NULL, NULL }\n#define AI_ACTION_IN_PLACE(chance)       { AI_CMD_ACTION_IN_PLACE, (chance), -1, 0, 0, NULL, NULL }\n#define AI_BAD_LABEL(id) /* bugged! */   { AI_CMD_STAFF_ACTION_3, (id), 0, 0, 0, NULL, NULL }\n#define AI_MOVE_TOWARDS(x, y)            { AI_CMD_MOVE_TOWARDS, (x), -1, (y), 0, NULL, NULL }\n#define AI_MOVE_TOWARDS_CHAR(charId)     { AI_CMD_MOVE_TOWARDS_CHAR, 0, -1, 0, (charId), NULL, NULL }\n#define AI_NOP_0E                        { AI_CMD_NOP_0E, 0, -1, 0, 0, NULL, NULL }\n#define AI_PILLAGE                       { AI_CMD_PILLAGE, 0, -1, 0, 0, NULL, NULL }\n#define AI_MOVE_TO_ENEMY_IGNORING(list)  { AI_CMD_MOVE_TO_ENEMY, 0, -1, 0, 0, (list), NULL }\n#define AI_MOVE_TO_ENEMY_2               { AI_CMD_MOVE_TO_ENEMY_2, 0, -1, 0, 0, NULL, NULL }\n#define AI_MOVE_RANDOM                   { AI_CMD_MOVE_RANDOM, 0, -1, 0, 0, NULL, NULL }\n#define AI_ESCAPE                        { AI_CMD_ESCAPE, 0, -1, 0, 0, NULL, NULL }\n#define AI_ATTACK_WALLS                  { AI_CMD_ATTACK_WALLS, 0, -1, 0, 0, NULL, NULL }\n#define AI_MOVE_TO_LISTED_TERRAIN(list)  { AI_CMD_MOVE_TO_LISTED_TERRAIN, 0, -1, 0, 0, (list), NULL }\n#define AI_LABEL(id)                     { AI_CMD_LABEL, 0, -1, (id), 0, NULL, NULL }\n\n#define AI_GOTO_IFGT(target, left, right) AI_CONDITIONAL(target, AI_COMPARE_GT, left, right)\n#define AI_GOTO_IFGE(target, left, right) AI_CONDITIONAL(target, AI_COMPARE_GE, left, right)\n#define AI_GOTO_IFEQ(target, left, right) AI_CONDITIONAL(target, AI_COMPARE_EQ, left, right)\n#define AI_GOTO_IFLE(target, left, right) AI_CONDITIONAL(target, AI_COMPARE_LE, left, right)\n#define AI_GOTO_IFLT(target, left, right) AI_CONDITIONAL(target, AI_COMPARE_LT, left, right)\n#define AI_GOTO_IFNE(target, left, right) AI_CONDITIONAL(target, AI_COMPARE_NE, left, right)\n#define AI_SET_AI1(ai1) AI_SET_AI(ai1, -1)\n#define AI_SET_AI2(ai2) AI_SET_AI(-1, ai2)\n#define AI_GOTO_START AI_GOTO(0)\n#define AI_ACTION(chance) AI_ACTION_IGNORING(chance, NULL)\n#define AI_MOVE_TO_ENEMY  AI_MOVE_TO_ENEMY_IGNORING(NULL)\n\n#endif // GUARD_CP_SCRIPT_H"
  },
  {
    "path": "include/cp_utility.h",
    "content": "#ifndef GUARD_CP_UTILITY_H\n#define GUARD_CP_UTILITY_H\n\ns8 AiCompare(const u8* left, u8 op, u32 right);\ns8 AiFindTargetInReachByCharId(int uid, struct Vec2* out);\ns8 AiFindTargetInReachByClassId(int classId, struct Vec2* out);\ns8 AiFindTargetInReachByFunc(s8(*func)(struct Unit* unit), struct Vec2* out);\ns8 AiFindTargetInReachNeglectWallByFunc(s8(*func)(struct Unit* unit), struct Vec2* out);\nvoid AiRandomMove(void);\ns8 AiReachesByBirdsEyeDistance(struct Unit* unit, struct Unit* other, u16 item);\ns8 AiCouldReachByBirdsEyeDistance(struct Unit* unit, struct Unit* other, u16 item);\ns8 AiIsInShortList(const u16* list, u16 item);\ns8 AiIsInByteList(const u8* list, u8 item);\ns8 AiFindClosestTerrainPosition(const u8*, int, struct Vec2*);\n// ??? AiGetPositionRange(???);\ns8 AiFindClosestTerrainAdjacentPosition(const u8*, int, struct Vec2*);\ns8 AiFindClosestUnlockPosition(int, struct Vec2*, struct Vec2*);\n// ??? AiCountUnitsInRange(???);\nint AiCountEnemyUnitsInRange(void);\n// ??? AiCountAlliedUnitsInRange(???);\n// ??? AiCountNearbyUnits(???);\nint AiCountNearbyEnemyUnits(s16, s16);\n// ??? AiCountNearbyAlliedUnits(???);\nvoid FillMovementAndRangeMapForItem(struct Unit* unit, u16 item);\n// ??? AiMakeMoveRangeUnitPowerMaps(???);\n// ??? sub_803B678(???);\ns8 AiFindBestAdjacentPositionByFunc(int, int, u8(*)(int, int), struct Vec2*);\nint AiGetItemStealRank(u16 item);\ns8 AiGetUnitStealItemSlot(struct Unit* unit);\ns8 AiFindSafestReachableLocation(struct Unit*, struct Vec2*);\ns8 AiFindPillageLocation(struct Vec2* out, u8* outItemSlot);\n// ??? AiGetChestUnlockItemSlot(???);\nvoid AiTryMoveTowards(s16, s16, u8, u8, u8);\nvoid AiTryMoveTowardsNeglectWall(s16 x, s16 y, u8 action, u8 maxDanger, u8 unk);\ns8 AiGetUnitClosestValidPosition(struct Unit* unit, s16 x, s16 y, struct Vec2* out);\nu8 AiGetClassRank(u8 classId);\ns8 AiUnitWithCharIdExists(u16 uid);\ns8 AiIsWithinRectDistance(s16, s16, u8, u8, u8);\ns8 AiLocationIsPillageTarget(u8 x, u8 y);\nvoid SetupUnitInventoryAIFlags(void);\n// ??? SetupUnitStatusStaffAIFlags(???);\n// ??? SetupUnitHealStaffAIFlags(???);\n// ??? SaveNumberOfAlliedUnitsIn0To8Range(???);\nvoid CharStoreAI(struct Unit* unit, const struct UnitDefinition* uDef);\ns8 sub_803C284(struct Vec2* out);\nint sub_803C364(void);\nint sub_803C3B0(void);\ns8 sub_803C44C(struct Unit* unit);\nvoid sub_803C490(struct Unit*);\n\n#endif // GUARD_CP_UTILITY_H\n"
  },
  {
    "path": "include/ctc.h",
    "content": "#ifndef GUARD_CTC_H\n#define GUARD_CTC_H\n\n#include \"global.h\"\n#include \"gba_sprites.h\"\n\nstruct OAM_Attr0 {\n    u16 Y : 8;\n    u16 OM : 2;\n    u16 GM : 2;\n    u16 Mos : 1;\n    u16 CM : 1;\n    u16 Sh : 2;\n};\n\n#define OAM0_Y(ay)         ((ay) & 0x00FF)\n#define OAM0_AFFINE_ENABLE 0x0100\n#define OAM0_DOUBLESIZE    0x0200\n#define OAM0_DISABLE       0x0200\n#define OAM0_BLEND         0x0400\n#define OAM0_WINDOW        0x0800\n#define OAM0_MOSAIC        0x1000\n#define OAM0_256COLORS     0x2000\n#define OAM0_SHAPE_8x8     0x0000\n#define OAM0_SHAPE_16x16   0x0000\n#define OAM0_SHAPE_32x32   0x0000\n#define OAM0_SHAPE_64x64   0x0000\n#define OAM0_SHAPE_16x8    0x4000\n#define OAM0_SHAPE_32x8    0x4000\n#define OAM0_SHAPE_32x16   0x4000\n#define OAM0_SHAPE_64x32   0x4000\n#define OAM0_SHAPE_8x16    0x8000\n#define OAM0_SHAPE_8x32    0x8000\n#define OAM0_SHAPE_16x32   0x8000\n#define OAM0_SHAPE_32x64   0x8000\n\n#define OAM1_X(ax)         ((ax) & 0x01FF)\n#define OAM1_AFFINE_ID(ai) ((ai) << 9)\n#define OAM1_HFLIP         0x1000\n#define OAM1_VFLIP         0x2000\n#define OAM1_SIZE_8x8      0x0000\n#define OAM1_SIZE_16x8     0x0000\n#define OAM1_SIZE_8x16     0x0000\n#define OAM1_SIZE_16x16    0x4000\n#define OAM1_SIZE_32x8     0x4000\n#define OAM1_SIZE_8x32     0x4000\n#define OAM1_SIZE_32x32    0x8000\n#define OAM1_SIZE_32x16    0x8000\n#define OAM1_SIZE_16x32    0x8000\n#define OAM1_SIZE_64x64    0xC000\n#define OAM1_SIZE_64x32    0xC000\n#define OAM1_SIZE_32x64    0xC000\n\n#define OAM2_CHR(ac)       ((ac) & 0x3FF)\n#define OAM2_LAYER(al)     (((al) & 0x3) << 10) // #define OAM2_LAYER(al) (((al) << 10) & 0x0C00)\n#define OAM2_PAL(ap)       (((ap) & 0xF) << 12) // #define OAM2_PAL(ap)   (((ap) << 12) & 0xF000)\n\nstruct oam2_data {\n    u16 chr : 0xA;\n    u16 layer : 0x2;\n    u16 pal : 0x4;\n};\n\nextern u16 CONST_DATA gObject_8x8[];\nextern u16 CONST_DATA gObject_16x16[];\nextern u16 CONST_DATA gObject_32x32[];\nextern u16 CONST_DATA gObject_64x64[]; // Unused\nextern u16 CONST_DATA gObject_8x16[];\nextern u16 CONST_DATA gObject_16x32[];\nextern u16 CONST_DATA gObject_32x64[]; // Unused\nextern u16 CONST_DATA gObject_16x8[];\nextern u16 CONST_DATA gObject_16x8_VFlipped[]; // Unused\nextern u16 CONST_DATA gObject_32x16[];\nextern u16 CONST_DATA gObject_64x32[];\nextern u16 CONST_DATA gObject_32x8[];\nextern u16 CONST_DATA gObject_8x32[];\nextern u16 CONST_DATA gObject_32x8_VFlipped[]; // Unused\nextern u16 CONST_DATA gObject_8x16_HFlipped[];\nextern u16 CONST_DATA gObject_8x8_HFlipped[];\nextern u16 CONST_DATA gObject_8x8_VFlipped[]; // Unused\nextern u16 CONST_DATA gObject_8x8_HFlipped_VFlipped[]; // Unused\nextern u16 CONST_DATA gObject_16x16_VFlipped[];\n\nvoid PutObjectAffine(int id, int pa, int pb, int pc, int pd);\nvoid ClearSprites(void);\nvoid PutSprite(int layer, int x, int y, const u16* object, int oam2);\nvoid PutSpriteExt(int layer, int xOam1, int yOam0, const u16* object, int oam2);\nvoid PushSpriteLayerObjects(int layer);\n\nstruct SpriteProc * StartSpriteRefresher(ProcPtr parent, int layer, int x, int y, const u16* object, int tileref);\nvoid MoveSpriteRefresher(struct SpriteProc* proc, int x, int y);\n\n#define SetObjAffineAuto(id, angle, x_scale, y_scale) \\\n    SetObjAffine((id), \\\n        Div(+COS((angle)) << 4, (x_scale)), \\\n        Div(-SIN((angle)) << 4, (y_scale)), \\\n        Div(+SIN((angle)) << 4, (x_scale)), \\\n        Div(+COS((angle)) << 4, (y_scale)))\n\n#endif  // GUARD_CTC_H\n"
  },
  {
    "path": "include/efxbattle.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"anime.h\"\n#include \"proc.h\"\n\n#define EFX_BG_WIDTH 66\n#define EFX_TILEMAP_LOC(aMap, aX, aY) (aMap + (aX) + EFX_BG_WIDTH * (aY))\n\nstruct ProcEfx {\n    PROC_HEADER;\n\n    /* 29 */ u8 hitted;\n    /* 2A */ u8 type;\n    /* 2B */ STRUCT_PAD(0x2B, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 step;\n    /* 30 */ s16 unk30;\n    /* 32 */ u16 unk32;\n    /* 34 */ STRUCT_PAD(0x34, 0x44);\n    /* 44 */ u32 unk44;\n    /* 48 */ u32 unk48;\n    /* 4C */ u32 frame;\n    /* 50 */ u32 speed;\n    /* 54 */ s16 * unk54;\n    /* 58 */ s16 ** unk58;\n    /* 5C */ struct Anim * anim;\n    STRUCT_PAD(0x60, 0x64);\n    ProcPtr unk_64;\n};\n\nstruct ProcEfxBG {\n    PROC_HEADER;\n\n    /* 29 */ u8 unk29;\n\n    STRUCT_PAD(0x2A, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ s16 unk30;\n    /* 32 */ s16 unk32;\n    /* 34 */ s16 unk34;\n\n    STRUCT_PAD(0x36, 0x3C);\n\n    /* 3C */ s16 unk3C;\n\n    STRUCT_PAD(0x3E, 0x44);\n\n    /* 44 */ u32 frame;\n    /* 48 */ const u16 * frame_config;\n    /* 4C */ u16 ** tsal;\n    /* 50 */ u16 ** tsar;\n    /* 54 */ u16 ** img;\n    /* 58 */ u16 ** pal;\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEfxBGCOL {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 timer2;\n    /* 30 */ s16 terminator;\n    /* 32 */ s16 unk32;\n\n    STRUCT_PAD(0x34, 0x44);\n\n    /* 44 */ u32 frame;\n    /* 48 */ const u16 * frame_config;\n    /* 4C */ void * pal;\n\n    STRUCT_PAD(0x50, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEfxRST {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 duration;\n\n    STRUCT_PAD(0x30, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n\n    STRUCT_PAD(0x60, 0x64);\n\n    /* 64 */ struct ProcEfx * efxproc;\n};\n\nstruct ProcEfxOBJ {\n    PROC_HEADER;\n\n    /* 29 */ u8 unk29;\n    /* 2A */ u8 unk2A;\n\n    STRUCT_PAD(0x2B, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ u16 unk30;\n    /* 32 */ u16 unk32;\n    /* 34 */ u16 unk34;\n    /* 36 */ u16 unk36;\n    /* 38 */ u16 unk38;\n    /* 3A */ u16 unk3A;\n    /* 3C */ u16 unk3C;\n    /* 3E */ u16 unk3E;\n    /* 40 */ u16 unk40;\n    /* 42 */ u16 unk42;\n    /* 44 */ int unk44;\n    /* 48 */ int unk48;\n    /* 4C */ int unk4C;\n\n    STRUCT_PAD(0x50, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n    /* 60 */ struct Anim * anim2;\n    /* 64 */ struct Anim * anim3;\n    /* 68 */ struct Anim * anim4;\n};\n\nstruct ProcEfxALPHA\n{\n    PROC_HEADER;\n\n    /* 29 */ u8 unk29;\n\n    STRUCT_PAD(0x2A, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 unk2E;\n    /* 30 */ s16 unk30;\n\n    STRUCT_PAD(0x32, 0x44);\n\n    /* 44 */ int unk44;\n    /* 48 */ int unk48;\n    /* 4C */ int unk4C;\n\n    STRUCT_PAD(0x50, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEfxSCR {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 unk2E;\n    /* 34 */ STRUCT_PAD(0x30, 0x44);\n    /* 44 */ int unk44;\n    /* 48 */ STRUCT_PAD(0x48, 0x5C);\n    /* 5C */ struct ProcEfx * unk5C;\n};\n\nstruct ProcEkrDispUP {\n    PROC_HEADER;\n\n    /* 29 */ u8 sync;\n    /* 2A */ u8 asnyc;\n\n    /* 2B */ u8 _pad_2B[0x32 - 0x2B];\n\n    /* 32 */ u16 x; /* unused actually */\n\n    /* 34 */ u8 _pad_32[0x3A - 0x34];\n\n    /* 3A */ u16 y;\n\n    /* 3C */ u8 _pad_3C[0x4C - 0x3C];\n\n    /* 4C */ u32 unk4C;\n    /* 50 */ u32 unk50;\n};\n\nextern struct ProcEkrDispUP *gpProcEkrDispUP;\n\nstruct ProcEfxCircleWIN\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2c);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 unk_2e;\n    /* 30 */ s16 unk_30;\n    /* 32 */ s16 unk_32;\n    /* 34 */ STRUCT_PAD(0x34, 0x3a);\n    /* 3A */ u16 unk_3a;\n    /* 3C */ STRUCT_PAD(0x3c, 0x44);\n    /* 44 */ int unk_44;\n    /* 48 */ STRUCT_PAD(0x48, 0x54);\n    /* 54 */ u16 * unk_54;\n    /* 58 */ int unk_58;\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEfxMagicQuake\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2c);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ STRUCT_PAD(0x30, 0x5c);\n    /* 5C */ struct Anim * anim;\n    /* 60 */ ProcPtr pQuakePureProc;\n};\n\nstruct Unknown_030053E0 {\n    u16 u00;\n    u16 u02;\n    u16 u04;\n    u16 u06;\n    u16 u08;\n    u16 u0a;\n    u16 u0c;\n    u16 u0e;\n    u16 u10;\n    u16 u12;\n    u16 *buf;\n    u8 *u18;\n    u8 *u1c;\n    u8 *u20;\n    void (*u24)(void);\n};\nextern struct Unknown_030053E0 gUnknown_030053E0;\n\nextern struct AnimBuffer gUnknown_030053A0;\n\nextern struct BanimUnkStructComm gUnknown_0201FADC;\n\nstruct ProcEfxFlashing {\n    PROC_HEADER;\n\n    /* 29 */ u8 unk29;\n\n    STRUCT_PAD(0x2A, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ s16 terminator2;\n\n    STRUCT_PAD(0x32, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEfxHpBarColorChange {\n    PROC_HEADER;\n\n    /* 29 */ u8 disabled;\n\n    STRUCT_PAD(0x2A, 0x2C);\n\n    /* 2C */ s16 timer1;\n    /* 2E */ s16 timer2;\n    /* 30 */ s16 terminator2;\n\n    STRUCT_PAD(0x32, 0x44);\n\n    /* 44 */ u32 frame1;\n    /* 48 */ const u16 * frame_lut1;\n    /* 4C */ u32 frame2;\n    /* 50 */ const u16 * frame_lut2;\n    /* 54 */ u32 unk54;\n    /* 58 */ u32 unk58;\n    /* 5C */ struct Anim * anim;\n};\n\n\nextern struct ProcEfxHpBarColorChange * gpProcEfxHpBarColorChange;\n\nstruct ProcEfxHpBar {\n    PROC_HEADER;\n\n    /* 29 */ u8 death;\n    /* 2A */ u8 _pad_2A[0x2C - 0x2A];\n    /* 2C */ s16 timer;\n    /* 2E */ s16 cur;\n    /* 30 */ u8 _pad_30[0x48 - 0x30];\n    /* 48 */ int diff;\n    /* 4C */ int this;\n    /* 50 */ int next;\n    /* 54 */ int timer2;\n    /* 58 */ int finished;\n    /* 5C */ struct Anim * anim_main_other;\n    /* 60 */ struct Anim * anim_main_this;\n    /* 64 */ struct Anim * anim_this;\n};\n\nvoid ekrDispUPMain(struct ProcEkrDispUP * proc);\n\nstruct ProcEfxDead {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ STRUCT_PAD(0x30, 0x5C);\n    /* 5C */ struct Anim * anim1;\n    /* 60 */ struct Anim * anim2;\n};\n\nvoid NewEfxDeadEvent(struct Anim * anim1, struct Anim * anim2);\nvoid sub_8052DFC(struct ProcEfxDead * proc);\nvoid sub_8052E7C(struct ProcEfxDead * proc);\nvoid sub_8052EAC(struct ProcEfxDead * proc);\nvoid sub_8052F24(struct ProcEfxDead * proc);\nvoid sub_8052F84(struct ProcEfxDead * proc);\nvoid NewEfxDead(struct Anim * anim1, struct Anim * anim2);\nvoid sub_8052FEC(struct ProcEfxDead * proc);\nvoid sub_8053080(struct ProcEfxDead * proc);\nvoid NewEfxDeadPika(struct Anim * anim1, struct Anim * anim2);\nvoid EfxDeadPikaMain(struct ProcEfxDead * proc);\nvoid NewEfxDeadAlpha(struct Anim * anim1, struct Anim * anim2);\nvoid EfxDeadAlphaMain(struct ProcEfxDead * proc);\nvoid NewEfxDeadDragonAlpha(struct Anim * anim1, struct Anim * anim2);\nvoid EfxDeadDragonAlphaMain(struct ProcEfxDead * proc);\n\nstruct ProcEfxStatusUnit {\n    PROC_HEADER;\n    /* 29 */ u8 invalid;\n    /* 2A */ u8 _pad_2A[0x2C - 0x2A];\n    /* 2C */ u16 timer;\n    /* 2E */ u8 _pad_2D[0x32 - 0x2E];\n    /* 32 */ s16 red;\n    /* 34 */ s16 green;\n    /* 36 */ s16 blue;\n    /* 38 */ u8 _pad_38[0x44 - 0x38];\n    /* 44 */ u32 frame;\n    /* 48 */ const u16 *frame_lut;\n    /* 4C */ u32 debuff;\n    /* 50 */ u32 debuf_bak;\n\n    /* 54 */ u8 _pad_54[0x5C - 0x54];\n    /* 5C */ struct Anim * anim;\n};\n\nextern struct ProcEfxStatusUnit *gpProcEfxStatusUnits[2];\n\nvoid NewEfxStatusUnit(struct Anim * anim);\nvoid EndEfxStatusUnits(struct Anim *anim);\nvoid DeleteEach6C_efxStatusUnit(void);\nvoid DisableEfxStatusUnits(struct Anim * anim);\nvoid EnableEfxStatusUnits(struct Anim * anim);\nvoid SetUnitEfxDebuff(struct Anim * anim, int debuff);\nu32 GetUnitEfxDebuff(struct Anim * anim);\nvoid EfxStatusUnitFlashing(struct Anim * anim, int, int, int);\nvoid EfxStatusUnitMain(struct ProcEfxStatusUnit * proc);\nvoid EfxStatusUnitEnd(struct ProcEfxStatusUnit * proc);\n\nstruct ProcEfxWeaponIcon {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ STRUCT_PAD(0x2E, 0x44);\n    /* 44 */ u32 frame;\n    /* 48 */ const u16 *frame_lut;\n    /* 4C */ u32 unk4C;\n    /* 50 */ u32 invalid;\n    /* 54 */ int eff1;\n    /* 58 */ int eff2;\n};\n\nextern struct ProcEfxWeaponIcon *gpProcEfxWeaponIcon;\n\nvoid NewEfxWeaponIcon(s16 a, s16 b);\nvoid EndProcEfxWeaponIcon(void);\nvoid DisableEfxWeaponIcon(void);\nvoid EnableEfxWeaponIcon(void);\nvoid sub_8054F10(struct ProcEfxWeaponIcon * proc);\nvoid sub_8054F78(struct ProcEfxWeaponIcon * proc);\n\nstruct ProcEfxSpellCast {\n    PROC_HEADER;\n\n    /* 29 */ u8 done;\n    /* 2A */ STRUCT_PAD(0x2A, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n};\n\nextern struct ProcEfxSpellCast * gpProcEfxSpellCast;\n\nvoid NewEfxSpellCast(void);\nvoid RegisterEfxSpellCastEnd(void);\nvoid EndEfxSpellCast(void);\nvoid sub_8055038(struct ProcEfxSpellCast * proc);\nvoid sub_805509C(struct ProcEfxSpellCast * proc);\nvoid sub_80550DC(struct ProcEfxSpellCast * proc);\n\nstruct ProcEfxSkill {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n\n    /* 2E */ STRUCT_PAD(0x2E, 0x3A);\n\n    /* 3A */ s16 caught_debuff;\n\n    /* 3C */ STRUCT_PAD(0x3C, 0x44);\n\n    /* 44 */ u32 frame;\n    /* 48 */ const u16 * time_lut;\n    /* 4C */ u16 ** tsa_lut;\n    /* 50 */ u16 ** tsa_cur;\n    /* 54 */ u16 ** img_lut;\n    /* 58 */ u16 ** pal_lut;\n    /* 5C */ struct Anim * anim;\n};\n\nvoid NewEfxSkillType01BG(struct Anim * anim);\nvoid EfxSkillType01BGMain(struct ProcEfxSkill * proc);\nvoid NewEfxSkillCommonBG(struct Anim * anim, u8 val);\nvoid sub_806E610(struct ProcEfxSkill * proc);\nvoid sub_806E638(struct ProcEfxSkill * proc);\nvoid sub_806E6E0(struct ProcEfxSkill * proc);\nvoid sub_806E79C(struct ProcEfxSkill * proc);\nvoid sub_806E868(struct ProcEfxSkill * proc);\nvoid sub_806E8A4(struct ProcEfxSkill * proc);\n\nextern CONST_DATA u16 Img_EfxSkill1[];\nextern CONST_DATA u16 Img_EfxSkill2[];\nextern CONST_DATA u16 Img_EfxSkill3[];\nextern CONST_DATA u16 Img_EfxSkill4[];\nextern CONST_DATA u16 Img_EfxSkill5[];\nextern CONST_DATA u16 Img_EfxSkill6[];\nextern CONST_DATA u16 Img_EfxSkill7[];\nextern CONST_DATA u16 Img_EfxSkill8[];\nextern CONST_DATA u16 Img_EfxSkill9[];\nextern CONST_DATA u16 Img_EfxSkillA[];\nextern CONST_DATA u16 Img_EfxSkillB[];\nextern CONST_DATA u16 Img_EfxSkillC[];\nextern CONST_DATA u16 Img_EfxSkillD[];\nextern CONST_DATA u16 Img_EfxSkillE[];\nextern CONST_DATA u16 Img_EfxSkillF[];\nextern CONST_DATA u16 Img_EfxSkill10[];\n\nextern CONST_DATA u16 Pal_EfxSkill1[];\nextern CONST_DATA u16 Pal_EfxSkill2[];\nextern CONST_DATA u16 Pal_EfxSkill3[];\nextern CONST_DATA u16 Pal_EfxSkill4[];\nextern CONST_DATA u16 Pal_EfxSkill5[];\nextern CONST_DATA u16 Pal_EfxSkill6[];\nextern CONST_DATA u16 Pal_EfxSkill7[];\nextern CONST_DATA u16 Pal_EfxSkill8[];\nextern CONST_DATA u16 Pal_EfxSkill9[];\nextern CONST_DATA u16 Pal_EfxSkillA[];\nextern CONST_DATA u16 Pal_EfxSkillB[];\nextern CONST_DATA u16 Pal_EfxSkillC[];\nextern CONST_DATA u16 Pal_EfxSkillD[];\nextern CONST_DATA u16 Pal_EfxSkillE[];\nextern CONST_DATA u16 Pal_EfxSkillF[];\nextern CONST_DATA u16 Pal_EfxSkill10[];\n\nextern CONST_DATA u16 Tsa_EfxSkill1[];\nextern CONST_DATA u16 Tsa_EfxSkill2[];\nextern CONST_DATA u16 Tsa_EfxSkill3[];\nextern CONST_DATA u16 Tsa_EfxSkill4[];\nextern CONST_DATA u16 Tsa_EfxSkill5[];\nextern CONST_DATA u16 Tsa_EfxSkill6[];\nextern CONST_DATA u16 Tsa_EfxSkill7[];\nextern CONST_DATA u16 Tsa_EfxSkill8[];\nextern CONST_DATA u16 Tsa_EfxSkill9[];\nextern CONST_DATA u16 Tsa_EfxSkillA[];\nextern CONST_DATA u16 Tsa_EfxSkillB[];\nextern CONST_DATA u16 Tsa_EfxSkillC[];\nextern CONST_DATA u16 Tsa_EfxSkillD[];\nextern CONST_DATA u16 Tsa_EfxSkillE[];\nextern CONST_DATA u16 Tsa_EfxSkillF[];\nextern CONST_DATA u16 Tsa_EfxSkill10[];\n\nextern const u16 FrameLut_EfxSkill[];\n\nstruct ProcEfxDamageMojiEffectOBJ {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    STRUCT_PAD(0x30, 0x5C);\n    /* 5C */ struct Anim * anim;\n    /* 60 */ struct ProcEkrSubAnimeEmulator *sub_proc;\n};\n\nstruct ProcEfxSRankSCR2 {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    STRUCT_PAD(0x30, 0x44);\n    /* 44 */ u32 unk44;\n    STRUCT_PAD(0x48, 0x5C);\n    /* 5C */ struct ProcEfx *seff_scr1;\n};\n\nstruct ProcEkrHensei {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n};\n\nextern u32 gEkrHpBarCount;\nextern u32 gEfxSpellAnimExists;\nextern u32 gUnknown_02017730;\nextern u32 gEkrDeadExist;\nextern u32 gEkrDeadEventExist;\nextern u32 gEfxQuakeExist;\nextern u32 gEfxHitQuakeExist;\nextern u32 gEkrInitPosReal;\nextern u32 gEfxFarAttackExist;\nextern u32 gEfxBgSemaphore;\nextern u32 gEfxHpBarResireFlag;\nextern u32 gUnknown_02017754;\nextern u32 gEfxTeonoState;\nextern u32 gUnknown_0201775C;\nextern struct Vec2 gEkrBg2QuakeVec;\nextern s16 gUnknown_02017764[2];\nextern s16 gEfxSpecalEffectExist[2];\n\nextern s16 gEkrHitNow[];     /* [0] for left and [1] for right, if in hit routine, 1, otherwise 0 */\nextern u8 gSpellAnimBgfx[];\nextern u16 gEkrBarfxBuf[];\nextern u16 gEkrTsaBuffer[0x1000 / 2];\nextern u8 gBuf_Banim[];\nextern u16 gPal_Banim[0x140 / sizeof(u16)];\nextern u16 gTmA_Banim[0xB58 / sizeof(u16)];\nextern u16 gTmB_Banim[0x2520 / 2];\nextern u8 gEfxSplitedColorBufA[];\nextern u8 gEfxSplitedColorBufB[];\nextern s16 gEfxSplitedColorBufC[];\nextern u8 gEfxSplitedColorBufD[];\nextern u8 gEfxSplitedColorBufE[];\nextern s16 gEfxSplitedColorBufF[];\nextern int gUnknown_0201FAC8;\n\nextern u32 gUnknown_0201FAD8;\n\n// extern ??? ProcScr_efxMaohFlash\n// extern ??? ProcScr_efxMaohFlashBG1\n// extern ??? TsaArray_DemonLightBg1_Close\n// extern ??? ImgArray_DemonLightBg1_Close\n// extern ??? PalArray_DemonLightBg1_Close\n// extern ??? TsaArray_DemonLightBg1_Far\n// extern ??? ImgArray_DemonLightBg1_Far\n// extern ??? PalArray_DemonLightBg1_Far\n// extern ??? ProcScr_efxMaohFlashBG2\n// extern ??? TsaArray_DemonLightBg2\n// extern ??? ImgArray_DemonLightBg2\n// extern ??? PalArray_DemonLightBg2\n// extern ??? ProcScr_efxMaohFlashBG3\n// extern ??? TsaArray_DemonLightBg3_Close\n// extern ??? ImgArray_DemonLightBg3_Close\n// extern ??? PalArray_DemonLightBg3_Close\n// extern ??? TsaArray_DemonLightBg3_Far\n// extern ??? ImgArray_DemonLightBg3_Far\n// extern ??? PalArray_DemonLightBg3_Far\n// extern ??? ProcScr_efxMaohFlashBG4\n// extern ??? TsaArray_DemonLightBg4_Close\n// extern ??? ImgArray_DemonLightBg4_Close\n// extern ??? PalArray_DemonLightBg4_Close\n// extern ??? TsaArray_DemonLightBg4_Far\n// extern ??? ImgArray_DemonLightBg4_Far\n// extern ??? PalArray_DemonLightBg4_Far\n// extern ??? ProcScr_efxMaohFlashWOUT\n// extern ??? ProcScr_efxMaohFlashBGCOL\n// extern ??? ProcScr_efxMaohFlashEyeROBJ2\n// extern ??? ProcScr_efxMaohFlashEyeLOBJ2\n// extern ??? ProcScr_efxMaohFlashEyeOBJ1\n// extern ??? ProcScr_efxMaohFlashEyeFire1OBJ1\n// extern ??? ProcScr_efxMaohFlashEyeFire2OBJ1\n// extern ??? ProcScr_efxMaohFlashThunderOBJ\n// extern ??? ProcScr_efxMaohFlashThunderOBJ2\n// extern ??? ProcScr_efxStone\n// extern ??? ProcScr_efxStoneBG\n// extern ??? ImgArray_StoneBg\n// extern ??? TsaArray_StoneBg\n// extern ??? ProcScr_efxStoneOBJ\n// extern ??? ProcScr_efxEvilEye\n// extern ??? ProcScr_efxEvilEyeBG\n// extern ??? ImgArray_EvilEyeBg1\n// extern ??? TsaArray_EvilEyeBg1\n// extern ??? PalArray_EvilEyeBg1\n// extern ??? ProcScr_efxEvilEyeBG2\n// extern ??? ImgArray_EvilEyeBg2\n// extern ??? TsaArray_EvilEyeBg2_Close\n// extern ??? TsaArray_EvilEyeBg2_Far\n// extern ??? PalArray_EvilEyeBg2\n// extern ??? ProcScr_efxEvilEyeOBJ\n// extern ??? ProcScr_efxNaglfar\n// extern ??? ProcScr_efxNaglfarBG\n// extern ??? ImgArray_NaglfarBg1\n// extern ??? TsaArray_NaglfarBg1\n// extern ??? ProcScr_efxNaglfarBG2\n// extern ??? ImgArray_NaglfarBg2\n// extern ??? TsaArray_NaglfarBg2\n// extern ??? PalArray_NaglfarBg2\n// extern ??? ProcScr_efxNaglfarBG3\n// extern ??? ImgArray_NaglfarBg3\n// extern ??? TsaArray_NaglfarBg3\n// extern ??? ProcScr_efxNaglfarBG4\n// extern ??? ImgArray_NaglfarBg4\n// extern ??? TsaArray_NaglfarBg4\n// extern ??? ProcScr_efxNaglfarOBJ\n// extern ??? ProcScr_efxNaglfarOBJ2\n// extern ??? ProcScr_efxNaglfarOBJRockGyre\n// extern ??? ProcScr_efxNaglfarBlack\n// extern ??? ProcScr_efxDrzDrakbreath\n// extern ??? ProcScr_efxDrzDrakbreathOBJ\n// extern ??? ProcScr_efxDrzDrakbreathBG\n// extern ??? ProcScr_efxDrzDrakbreathBGCOL\n// extern ??? ProcScr_efxDarkGrado\n// extern ??? ProcScr_efxDarkGradoMapFadeOut\n// extern ??? TsaArray_GleipnirBg_Sigil\n// extern ??? ImgArray_GleipnirBg_Sigil\n// extern ??? ProcScr_efxDarkGradoBG01\n// extern ??? TsaArray_GleipnirBg_Nebula\n// extern ??? ImgArray_GleipnirBg_Nebula\n// extern ??? PalArray_GleipnirBg_Nebula\n// extern ??? TsaArray_GleipnirBg_Fog\n// extern ??? ImgArray_GleipnirBg_Fog\n// extern ??? ProcScr_efxDarkGradoBG02\n// extern ??? ProcScr_085D84B4\n// extern ??? gUnknown_085D84D4\n// extern ??? gUnknown_085D8524\n// extern ??? gUnknown_085D8574\n// extern ??? gUnknown_085D85C4\n// extern ??? gUnknown_085D8614\n// extern ??? gUnknown_085D8664\n// extern ??? gUnknown_085D86B4\n// extern ??? ProcScr_efxDarkGradoOBJ01piece\n// extern ??? ProcScr_efxDarkGradoOBJ01\n// extern ??? ProcScr_efxDarkGradoOBJ02piece\n// extern ??? ProcScr_efxDarkGradoOBJ02\n// extern ??? ProcScr_efxCrimsonEye\n// extern ??? TsaArray_efxCrimsonEyeBGFinish1\n// extern ??? ImgArray_efxCrimsonEyeBGFinish1\n// extern ??? ProcScr_efxCrimsonEyeBGFinish1\n// extern ??? ProcScr_efxCrimsonEyeOBJFinishPiece\n// extern ??? gUnknown_085D87DC\n// extern ??? ProcScr_efxCrimsonEyeOBJFinish\n// extern ??? TsaArray_efxCrimsonEyeBG\n// extern ??? ProcScr_efxCrimsonEyeBG\n// extern ??? gUnknown_085D88AC\n// extern ??? ProcScr_efxCrimsonEyeOBJ\n// extern ??? ProcScr_efxDarkLongMons\n// extern ??? TsaArray_efxDarkLongMonsBG01\n// extern ??? ImgArray_efxDarkLongMonsBG01\n// extern ??? PalArray_efxDarkLongMonsBG01\n// extern ??? ProcScr_efxDarkLongMonsBG01\n// extern ??? TsaArray_efxDarkLongMonsBG02\n// extern ??? ProcScr_efxDarkLongMonsBG02\n// extern ??? ProcScr_efxDarkLongMonsOBJ\n// extern ??? ProcScr_085D8AEC\n// extern ??? ProcScr_efxGorgon\n// extern ??? ProcScr_085D8B24\n// extern ??? TsaArray_efxGorgonBGDirt\n// extern ??? ImgArray_efxGorgonBGDirt\n// extern ??? PalArray_efxGorgonBGDirt\n// extern ??? ProcScr_efxGorgonBGDirt\n// extern ??? TsaArray_efxGorgonBGTwister\n// extern ??? ImgArray_efxGorgonBGTwister\n// extern ??? PalArray_efxGorgonBGTwister\n// extern ??? ProcScr_efxGorgonBGTwister\n// extern ??? ProcScr_085D8C24\n// extern ??? ProcScr_efxGorgonOBJTwisterPiece\n// extern ??? ProcScr_efxGorgonOBJTwister\nextern u16 * TsaArray_efxGorgonBGFinish[];\nextern u16 * ImgArray_efxGorgonBGFinish[];\nextern struct ProcCmd ProcScr_efxGorgonBGFinish[];\n// extern ??? ProcScr_085D8CE4\n// extern ??? ProcScr_085D8D14\nextern struct ProcCmd ProcScr_efxDamageMojiEffect[];\nextern struct ProcCmd ProcScr_efxDamageMojiEffectOBJ[];\nextern struct ProcCmd ProcScr_efxCriricalEffect[];\nextern struct ProcCmd ProcScr_efxCriricalEffectBG[];\nextern struct ProcCmd ProcScr_efxCriricalEffectBGCOL[];\nextern struct ProcCmd ProcScr_efxNormalEffect[];\nextern struct ProcCmd ProcScr_efxNormalEffectBG[];\nextern u16 * TSAs_EfxNormalEffectBG[];\nextern struct ProcCmd ProcScr_efxPierceCriticalEffect[];\nextern struct ProcCmd ProcScr_efxPierceCriticalEffectBG[];\nextern struct ProcCmd ProcScr_efxPierceCriticalEffectBGCOL[];\nextern struct ProcCmd ProcScr_efxPierceNormalEffect[];\nextern struct ProcCmd ProcScr_efxPierceNormalEffectBG[];\nextern u16 *TSAs_EfxPierceNormalEffectBG[];\nextern struct ProcCmd ProcScr_efxYushaSpinShield[];\nextern struct ProcCmd ProcScr_efxYushaSpinShieldOBJ[];\nextern struct ProcCmd ProcScr_efxHurtmutEff00[];\nextern struct ProcCmd ProcScr_efxHurtmutEff00OBJ[];\nextern struct ProcCmd ProcScr_efxHurtmutEff01OBJ[];\nextern struct ProcCmd ProcScr_efxMagfcast[];\nextern struct ProcCmd ProcScr_efxMagfcastBG[];\nextern u16 * TsaLut1_EfxMagfcastBG[];\nextern u16 * TsaLut2_EfxMagfcastBG[];\nextern struct ProcCmd ProcScr_efxSunakemuri[];\nextern struct ProcCmd ProcScr_efxSunakemuriOBJ[];\nextern struct ProcCmd ProcScr_efxLokmsuna[];\nextern struct ProcCmd ProcScr_efxLokmsunaOBJ[];\nextern struct ProcCmd ProcScr_efxKingPika[];\nextern struct ProcCmd ProcScr_efxFlashFX[];\nextern struct ProcCmd ProcScr_efxSongOBJ2[];\nextern struct ProcCmd ProcScr_efxDanceOBJ[];\nextern struct ProcCmd ProcScr_efxSpecalEffect[];\nextern struct ProcCmd ProcScr_efxSRankWeaponEffect[];\nextern struct ProcCmd ProcScr_efxSRankWeaponEffectBG[];\nextern struct ProcCmd efxSRankWeaponEffectSCR[];\nextern struct ProcCmd efxSRankWeaponEffectSCR2[];\nextern s16 gUnknown_085D9154[];\nextern struct ProcCmd ProcScr_efxMagdhisEffect[];\nextern struct ProcCmd ProcScr_efxMagdhisEffectBG[];\nextern u16 *TsaLut_EfxMagdhisEffectBG[];\nextern struct ProcCmd ProcScr_efxMantBatabata[];\nextern struct ProcCmd ProcScr_efxChillEffect[];\nextern struct ProcCmd ProcScr_efxChillEffectBG[];\nextern u16 *TsaLut_EfxChillEffectBG[];\nextern struct ProcCmd ProcScr_efxChillEffectBGCOL[];\nextern struct ProcCmd ProcScr_efxChillAnime[];\nextern struct ProcCmd ProcScr_efxSkillType01BG[];\nextern u16 *TsaLut_EfxSkill[];\nextern u16 *ImgLut_EfxSkill[];\nextern u16 *PalLut_EfxSkill[];\nextern struct ProcCmd ProcScr_efxSkillCommonBG[];\n// extern ??? gClassReelSpellAnimFuncLut\n// extern ??? ProcScr_efxopFire\n// extern ??? ProcScr_efxopFireBG\n// extern ??? TsaArray_Fire_ClassReel\n// extern ??? ProcScr_efxopFireOBJ\n// extern ??? ProcScr_efxopThunder\n// extern ??? ProcScr_efxopThunderBG\n// extern ??? TsaArray_Thunder_ClassReel\n// extern ??? ProcScr_efxopThunderBGCOL\n// extern ??? ProcScr_efxopThunderOBJ\n// extern ??? ProcScr_efxopLive\n// extern ??? ProcScr_efxopLiveBG\n// extern ??? gUnknown_085D959C\n// extern ??? ProcScr_efxopLiveBGCOL\n// extern ??? ProcScr_efxopLiveALPHA\n// extern ??? ProcScr_efxopLiveOBJ\n// extern ??? ProcScr_efxopLightning\n// extern ??? ProcScr_efxopLightningBG\n// extern ??? ImgArray_Light_ClassReel\n// extern ??? PalArray_Light_ClassReel\n// extern ??? TsaArray_Light_ClassReel\n// extern ??? ProcScr_efxopMistyrainBG\n// extern ??? TsaArray_Flux_ClassReel\n// extern ??? ImgArray_Flux_ClassReel\n// extern ??? ProcScr_efxopMistyrainOBJ\n// extern ??? ProcScr_efxopMistyrainOBJ2\n// extern ??? ProcScr_efxopMistyrain\n// extern ??? ProcScr_efxopMyrrh\n\nextern u16 Pal_080E1164[];\nextern const u16 gBarfxTileConf1[];\nextern const u16 gBarfxTileConf2[];\nextern const u16 gBarfxTileConf3[];\nextern const s16 gAnimSpriteRotScalePosX[];\nextern const s16 gAnimSpriteRotScalePosY[];\nextern const u16 FrameLut_080E143A[];\nextern const u16 FrameLut_080E1488[];\nextern const u16 sEfxLvupPartsPos[];\nextern const u16 FrameConfig_EfxLvupBG[];\nextern const u16 FrameConfig_EfxLvupBG2[];\nextern const u16 FrameLut_EfxLvupBGCOL[];\nextern const u16 FrameLut2_EfxLvupBGCOL[];\nextern const s16 FrameLut_EkrTriPegagusBGLeft[];\nextern const s16 FrameLut_EkrTriPegagusBGRight[];\nextern const u16 Img_TriPegasusKnightBG[];\nextern const u16 Img_TriFalconKnightLanceBG[];\nextern const u16 Img_TriFalconKnightSwordBG[];\n\n/* Imgs */\nextern const u16 Tsa_EkrTriPegagusRightBG1[];\nextern const u16 Tsa_EkrTriPegagusRightBG2[];\nextern const u16 Tsa_EkrTriPegagusRightBG3[];\nextern const u16 Tsa_EkrTriPegagusLeftBG1[];\nextern const u16 Tsa_EkrTriPegagusLeftBG2[];\nextern const u16 Tsa_EkrTriPegagusLeftBG3[];\n\nextern const u16 Img_TriPegasusKnightOBJ[];\nextern const u16 Img_TriFalconKnightLanceOBJ[];\nextern const u16 Img_TriFalconKnightSwordOBJ[];\nextern const u16 Img_TriKnightOBJ[];\nextern const u16 Img_TriGenerialLanceOBJ[];\nextern const u16 Img_TriGenerialAxeOBJ[];\nextern const u16 Img_TriGenerialHandAxeOBJ[];\nextern const u16 Img_TriKnightAtkOBJ[];\nextern const u16 Img_TriGenerialLanceAtkOBJ[];\nextern const u16 Img_TriGenerialAxeAtkOBJ[];\nextern const u16 Img_TriGenerialHandAxeAtkOBJ[];\n\nextern char gNopStr[];\n// extern ??? PalArray_ArenaBattleBg\nextern u16 TsaConf_BanimTmA1[];\nextern u16 TsaConf_BanimTmA2[];\nextern u16 TsaConf_BanimTmA3[];\nextern u16 TsaConf_BanimTmA4[];\nextern u16 Img_NODAMGEMIS[];\nextern u16 Pal_085BA2E0[];\nextern u16 Pal_085BA300[];\nextern u16 Pal_085BA320[];\n// extern ??? Img_BanimSnipperFBallistaIntro\nextern u16 Img_LvupApfx[];\nextern u16 Pal_LvupApfx[];\nextern u8 Img_ArenaBattleBg[];\nextern u8 Tsa_ArenaBattleBg[];\nextern u16 Pal_ArenaBattleBg_A[];\nextern u16 Pal_ArenaBattleBg_B[];\nextern u16 Pal_ArenaBattleBg_C[];\nextern u16 Img1_EfxLvupBG[];\nextern u16 Img2_EfxLvupBG[];\nextern u16 Img3_EfxLvupBG[];\nextern u16 Img4_EfxLvupBG[];\nextern u16 Img5_EfxLvupBG[];\nextern u16 Img6_EfxLvupBG[];\nextern u16 Img7_EfxLvupBG[];\nextern u16 Pal_EfxLvupBG[];\nextern u16 Tsa1_EfxLvupBG[];\nextern u16 Tsa1_EfxLvupBG[];\nextern u16 Tsa2_EfxLvupBG[];\nextern u16 Tsa3_EfxLvupBG[];\nextern u16 Tsa4_EfxLvupBG[];\nextern u16 Tsa5_EfxLvupBG[];\nextern u16 Tsa6_EfxLvupBG[];\nextern u16 Tsa7_EfxLvupBG[];\nextern u16 Tsa8_EfxLvupBG[];\nextern u16 Tsa9_EfxLvupBG[];\nextern u16 Tsa10_EfxLvupBG[];\nextern u16 Tsa11_EfxLvupBG[];\nextern u16 Img_EfxLvupBG2[];\nextern u16 Pal_EfxLvupBG2[];\nextern u16 Pal_EfxLvupBGCOL[];\nextern u16 Tsa1_EfxLvupBG2[];\nextern u16 Tsa2_EfxLvupBG2[];\nextern u16 Tsa3_EfxLvupBG2[];\nextern u16 Tsa4_EfxLvupBG2[];\nextern u16 Tsa5_EfxLvupBG2[];\nextern u16 Tsa6_EfxLvupBG2[];\nextern u16 Img_EfxLvupOBJ2[];\nextern AnimScr AnimScr_EfxLvupOBJ2[];\nextern u32 AnimScr_EkrMainMini_L_Far[];\nextern u32 AnimScr_EkrMainMini_L_Close[];\nextern u32 AnimScr_EkrMainMini_R_Far[];\nextern u32 AnimScr_EkrMainMini_R_Close[];\nextern u32 AnimScr_NoDamage[];\nextern u32 AnimScr_Miss[];\nextern u8 Img_EkrLvupNumBig[];\nextern AnimScr AnimScr_LvupStatupfx1[];\nextern AnimScr AnimScr_LvupStatupfx2[];\nextern AnimScr AnimScr_LvupStatupfx3[];\nextern AnimScr AnimScr_LvupStatupfx5[];\nextern AnimScr AnimScr_LvupStatupObj[];\nextern u16 Img_EfxPierceCriticalEffectBG[];\nextern u16 Pal_EfxPierceCriticalEffectBG[];\nextern u16 TsaL_EfxPierceCriticalEffectBG[];\nextern u16 TsaR_EfxPierceCriticalEffectBG[];\nextern u16 Img_EfxPierceNormalEffectBG[];\nextern u16 Pal_EfxPierceNormalEffectBG[];\nextern u16 Tsa1_EfxPierceNormalEffectBG[];\nextern u16 Tsa2_EfxPierceNormalEffectBG[];\nextern u16 Tsa3_EfxPierceNormalEffectBG[];\nextern u16 Tsa4_EfxPierceNormalEffectBG[];\nextern u16 Tsa5_EfxPierceNormalEffectBG[];\nextern u16 Tsa6_EfxPierceNormalEffectBG[];\nextern u16 Tsa7_EfxPierceNormalEffectBG[];\nextern u16 Tsa8_EfxPierceNormalEffectBG[];\nextern u16 Tsa9_EfxPierceNormalEffectBG[];\nextern u16 TsaA_EfxPierceNormalEffectBG[];\nextern u32 AnimScr_EkrBaseKaiten1[];\nextern u32 AnimScr_EkrBaseKaiten3[];\nextern u32 AnimScr_EkrBaseKaiten4[];\nextern u32 AnimScr_EkrBaseKaiten5[];\nextern u32 AnimScr_EkrBaseKaiten9[];\nextern u32 AnimScr_EkrBaseKaiten10[];\nextern u32 AnimScr_EkrBaseKaiten11[];\nextern u32 AnimScr_EkrBaseKaiten12[];\nextern u32 AnimScr_EkrBaseKaiten13[];\nextern u32 AnimScr_EkrBaseKaiten14[];\nextern u32 AnimScr_EkrBaseKaiten15[];\nextern u32 AnimScr_EkrBaseKaiten16[];\nextern u32 AnimScr_EkrBaseKaiten17[];\nextern u32 AnimScr_EkrBaseKaiten18[];\nextern u32 AnimScr_EkrBaseKaiten19[];\nextern u32 AnimScr_EkrBaseKaiten20[];\nextern u32 AnimScr_EkrBaseKaiten21[];\nextern u32 AnimScr_EkrBaseKaiten22[];\nextern u32 AnimScr_EkrBaseKaiten23[];\nextern u32 AnimScr_EkrBaseKaiten24[];\nextern u32 AnimScr_EkrBaseKaiten8[];\nextern u32 AnimScr_EkrBaseKaiten7[];\nextern u32 AnimScr_EkrBaseKaiten6[];\nextern u32 AnimScr_EkrBaseKaiten2[];\n\n// extern ??? ProcScr_efxopEvilEye\n// extern ??? ProcScr_efxopEvilEyeBG\n// extern ??? ImgArray_EvilEye_ClassReel\n// extern ??? TsaArray_EvilEye_ClassReel\n// extern ??? PalArray_EvilEye_ClassReel\n// extern ??? ProcScr_efxopEvilEyeOBJ\n// extern ??? ProcScr_efxopStone\n// extern ??? ProcScr_efxopStoneBG\n// extern ??? ImgArray_Stone_ClassReel\n// extern ??? TsaArray_Stone_ClassReel\n// extern ??? ProcScr_efxopStoneOBJ\nextern u16 Img_TeonoOBJ[];\nextern u16 Pal_TeonoOBJ[];\nextern u32 AnimScr_TeonoObjCloseRight[];\nextern u32 AnimScr_TeonoObjFarRight[];\nextern u32 AnimScr_TeonoObj2Right[];\nextern u32 AnimScr_TeonoObjCloseLeft[];\nextern u32 AnimScr_TeonoObjFarLeft[];\nextern u32 AnimScr_TeonoObj2Left[];\nextern u16 Img_EfxArrowOBJ[];\nextern u32 AnimScr_ArrowCloseRight[];\nextern u32 AnimScr_ArrowFarRight[];\nextern u32 AnimScr_ArrowCloseLeft[];\nextern u32 AnimScr_ArrowFarLeft[];\nextern u16 Img_SpellJavelin[];\nextern u16 Pal_SpellJavelin[];\nextern u16 Img_SpellJavelinCavalier[];\nextern u16 Pal_SpellJavelinCavalier[];\nextern u16 Img_SpellJavelinSoldier[];\nextern u16 Pal_SpellJavelinSoldier[];\nextern u16 Img_SpellJavelinPaladin[];\nextern u16 Pal_SpellJavelinPaladin[];\nextern u16 Img_SpellJavelinPegasusKnight[];\nextern u16 Pal_SpellJavelinPegasusKnight[];\nextern u16 Img_SpellJavelinFalcon[];\nextern u16 Pal_SpellJavelinFalcon[];\nextern u16 Img_SpellJavelinWyvernRider[];\nextern u16 Pal_SpellJavelinWyvernRider[];\nextern u16 Img_SpellJavelinWyvernLord[];\nextern u16 Pal_SpellJavelinWyvernLord[];\nextern u16 Img_SpellJavelinGenerial[];\nextern u16 Pal_SpellJavelinGenerial[];\nextern u16 Img_SpellJavelinUnk[];\nextern u16 Pal_SpellJavelinUnk[];\nextern u32 AnimScr_EfxTeyariObjType0Right[];\nextern u32 AnimScr_EfxTeyariObjType0Left[];\nextern u32 AnimScr_EfxTeyariObjType1Right[];\nextern u32 AnimScr_EfxTeyariObjType1Left[];\nextern u32 AnimScr_085DCA5C[];\nextern u32 AnimScr_085DCAF8[];\nextern u16 Img_EfxDanceObj[];\nextern u16 Pal_EfxDanceObj[];\nextern u32 AnimScr_EfxDanceObj[];\nextern u32 AnimScr_EfxSongObj2[];\nextern u16 Img_BreathSprites[];\nextern u16 Pal_FireBreathSprites[];\nextern u16 Img_EfxHurtmutEff00OBJ1[];\nextern u16 Img_EfxHurtmutEff00OBJ2[];\nextern u16 Pal_EfxHurtmutEff00OBJ[];\nextern u16 Pal_IceBreathSprites[];\nextern u16 Pal_DarkBreathSprites[];\nextern u16 Pal_WretchedAirSprites[];\nextern u32 AnimScr_EfxBindingBlade_Left[];\nextern u32 AnimScr_EfxBindingBlade_Right[];\nextern u32 AnimScr_HurtmutEff00OBJ1_Right[];\nextern u32 AnimScr_HurtmutEff01OBJ1_Right[];\nextern u32 AnimScr_HurtmutEff00OBJ1_Left[];\nextern u32 AnimScr_HurtmutEff01OBJ1_Left[];\nextern u32 AnimScr_HurtmutEff00OBJ2_Right[];\nextern u32 AnimScr_HurtmutEff01OBJ2_Right[];\nextern u32 AnimScr_HurtmutEff00OBJ2_Left[];\nextern u32 AnimScr_HurtmutEff01OBJ2_Left[];\nextern u32 AnimScr_FirebreathOBJ_Left[];\nextern u32 AnimScr_FirebreathOBJ_Right[];\nextern u32 AnimScr_IcebreathOBJ_Right[];\nextern u32 AnimScr_IcebreathOBJ_Left[];\nextern u32 AnimScr_DarkBreath_Close[];\nextern u16 Img_DarkBreathBg[];\nextern u16 Tsa_085E64D8[];\nextern u16 Tsa_085E65C0[];\nextern u16 Tsa_085E667C[];\nextern u16 Tsa_085E6778[];\nextern u16 Tsa_085E6860[];\nextern u16 Tsa_085E6948[];\nextern u16 Tsa_085E6A44[];\nextern u16 Tsa_085E6B70[];\nextern u16 Tsa_085E6CA4[];\nextern u16 Tsa_085E6D68[];\nextern u16 Tsa_085E6E94[];\nextern u16 Tsa_085E6F90[];\nextern u16 Img_EfxCriricalEffectBG[];\nextern u16 Pal_EfxCriricalEffectBG[];\nextern u16 Tsa_EfxCriricalEffectBG_L[];\nextern u16 Tsa_EfxCriricalEffectBG_R[];\nextern u16 Img_EfxSRankWeaponEffectBG[];\nextern u16 Pal_EfxSRankWeaponEffectBG[];\nextern u16 Tsa_EfxSRankWeaponEffectBG[];\nextern u16 Img_EfxNormalEffectBG[];\nextern u16 Pal_EfxNormalEffectBG[];\nextern u16 Tsa1_EfxNormalEffectBG[];\nextern u16 Tsa2_EfxNormalEffectBG[];\nextern u16 Tsa3_EfxNormalEffectBG[];\nextern u16 Tsa4_EfxNormalEffectBG[];\nextern u16 Tsa5_EfxNormalEffectBG[];\nextern u16 Tsa6_EfxNormalEffectBG[];\nextern u16 Tsa7_EfxNormalEffectBG[];\nextern u16 Tsa8_EfxNormalEffectBG[];\nextern u16 Tsa9_EfxNormalEffectBG[];\nextern u16 TsaA_EfxNormalEffectBG[];\nextern u32 AnimScr_YushaSpinShieldOBJ_LeftTypeA[];\nextern u32 AnimScr_YushaSpinShieldOBJ2_RightTypeA[];\nextern u32 AnimScr_YushaSpinShieldOBJ3_RightTypeA[];\nextern u32 AnimScr_YushaSpinShieldOBJ_RightTypeA[];\nextern u32 AnimScr_YushaSpinShieldOBJ2_LeftTypeA[];\nextern u32 AnimScr_YushaSpinShieldOBJ3_LeftTypeA[];\nextern u32 AnimScr_YushaSpinShieldOBJ_LeftTypeB[];\nextern u32 AnimScr_YushaSpinShieldOBJ2_RightTypeB[];\nextern u32 AnimScr_YushaSpinShieldOBJ3_RightTypeB[];\nextern u32 AnimScr_YushaSpinShieldOBJ_RightTypeB[];\nextern u32 AnimScr_YushaSpinShieldOBJ2_LeftTypeB[];\nextern u32 AnimScr_YushaSpinShieldOBJ3_LeftTypeB[];\nextern u16 Img_EfxMagfcastBG[];\nextern u16 Pal_EfxMagfcastBG[];\nextern u16 Tsa1_EfxMagfcastBG[];\nextern u16 Tsa2_EfxMagfcastBG[];\nextern u16 Tsa3_EfxMagfcastBG[];\nextern u16 Tsa4_EfxMagfcastBG[];\nextern u16 Tsa5_EfxMagfcastBG[];\nextern u16 Tsa6_EfxMagfcastBG[];\nextern u16 Tsa7_EfxMagfcastBG[];\nextern u16 Tsa8_EfxMagfcastBG[];\nextern u16 Tsa9_EfxMagfcastBG[];\nextern u16 Tsa10_EfxMagfcastBG[];\nextern u16 Tsa11_EfxMagfcastBG[];\nextern u16 Tsa12_EfxMagfcastBG[];\nextern u16 Tsa13_EfxMagfcastBG[];\nextern u16 Tsa14_EfxMagfcastBG[];\nextern u16 Tsa15_EfxMagfcastBG[];\nextern u16 Tsa16_EfxMagfcastBG[];\nextern u16 Tsa17_EfxMagfcastBG[];\nextern u16 Tsa18_EfxMagfcastBG[];\nextern u16 Tsa19_EfxMagfcastBG[];\nextern u16 Tsa20_EfxMagfcastBG[];\nextern u16 Tsa21_EfxMagfcastBG[];\nextern u16 Tsa22_EfxMagfcastBG[];\nextern u16 Img_EfxMagdhisEffectBG[];\nextern u16 Pal_EfxMagdhisEffectBG[];\nextern u16 Tsa1_EfxMagdhisEffectBG[];\nextern u16 Tsa2_EfxMagdhisEffectBG[];\nextern u16 Tsa3_EfxMagdhisEffectBG[];\nextern u16 Tsa4_EfxMagdhisEffectBG[];\nextern u16 Img_EfxSunakemuriOBJ[];\nextern u16 Pal_EfxSunakemuriOBJ1[];\nextern u16 Pal_EfxSunakemuriOBJ2[];\nextern u16 Pal_EfxSunakemuriOBJ3[];\nextern u32 AnimScr_EfxSunakemuriOBJ1_R[];\nextern u32 AnimScr_EfxSunakemuriOBJ1_L[];\nextern u32 AnimScr_EfxSunakemuriOBJ2_R[];\nextern u32 AnimScr_EfxSunakemuriOBJ2_L[];\nextern u32 AnimScr_EfxSunakemuriOBJ3_R[];\nextern u32 AnimScr_EfxSunakemuriOBJ3_L[];\nextern u32 AnimScr_EfxMantBatabata1_R[];\nextern u32 AnimScr_EfxMantBatabata1_L[];\nextern u32 AnimScr_EfxMantBatabata2_R[];\nextern u32 AnimScr_EfxMantBatabata2_L[];\nextern u32 AnimScr_EfxMantBatabata3_R[];\nextern u32 AnimScr_EfxMantBatabata3_L[];\nextern u32 AnimScr_EfxMantBatabata4_R[];\nextern u32 AnimScr_EfxMantBatabata4_L[];\nextern u32 AnimScr_EfxMantBatabata5_R[];\nextern u32 AnimScr_EfxMantBatabata5_L[];\nextern u32 AnimScr_EfxMantBatabata6_R[];\nextern u32 AnimScr_EfxMantBatabata6_L[];\nextern u32 AnimScr_EfxMantBatabata7_R[];\nextern u32 AnimScr_EfxMantBatabata7_L[];\nextern u16 Img_ThunderSpellBg[];\nextern u16 Pal_ThunderSpellBg[];\nextern u16 Img_BoltingSprites[];\nextern u16 Pal_BoltingSprites[];\nextern u16 Tsa_EfxThuderBg1[];\nextern u16 Tsa_EfxThuderBg2[];\nextern u32 AnimScr_EfxThunderOBJ_R[];\nextern u32 AnimScr_EfxThunderOBJ_L[];\nextern u16 Img_FireSpellBg[];\nextern u16 Pal_FireSpellBg[];\nextern u16 Tsa_085F6250[];\nextern u16 Tsa_085F62F8[];\nextern u16 Tsa_085F63A0[];\nextern u16 Tsa_085F6458[];\nextern u16 Tsa_085F6520[];\nextern u16 Tsa_085F65F0[];\nextern u16 Tsa_085F66F0[];\nextern u16 Tsa_085F67F8[];\nextern u16 Tsa_085F690C[];\nextern u16 Tsa_085F6A44[];\nextern u16 Tsa_085F6B48[];\nextern u16 Tsa_085F6C1C[];\nextern u16 Tsa_085F6CDC[];\nextern u16 Tsa_085F6D84[];\nextern u16 Tsa_085F6E2C[];\nextern u16 Tsa_085F6EE4[];\nextern u16 Tsa_085F6FAC[];\nextern u16 Tsa_085F707C[];\nextern u16 Tsa_085F717C[];\nextern u16 Tsa_085F7284[];\nextern u16 Tsa_085F7398[];\nextern u16 Tsa_085F74D0[];\nextern u16 Tsa_085F75D4[];\nextern u16 Tsa_085F76A8[];\nextern u16 Img_FireSpellSprites[];\nextern u16 Pal_FireSpellSprites[];\nextern u32 AnimScr_EfxFireOBJ_L_Front[];\nextern u32 AnimScr_EfxFireOBJ_L_Back[];\nextern u32 AnimScr_EfxFireOBJ_R_Front[];\nextern u32 AnimScr_EfxFireOBJ_R_Back[];\nextern u16 Img_085F8494[];\nextern u16 Img_085F91D0[];\nextern u16 Img_085F9EAC[];\nextern u16 Img_085FACD4[];\nextern u16 Img_085FBCC8[];\nextern u16 Img_085FCF64[];\nextern u16 Img_085FDB30[];\nextern u16 Img_085FE728[];\nextern u16 Img_085FF280[];\nextern u16 Img_085FFD7C[];\nextern u16 Img_08600784[];\nextern u16 Pal_EfxFireHitBG[];\nextern u16 Tsa_086010AC[];\nextern u16 Tsa_08601158[];\nextern u16 Tsa_08601210[];\nextern u16 Tsa_086012DC[];\nextern u16 Tsa_086013BC[];\nextern u16 Tsa_086014B0[];\nextern u16 Tsa_086015C8[];\nextern u16 Tsa_086016F4[];\nextern u16 Tsa_0860182C[];\nextern u16 Tsa_08601970[];\nextern u16 Tsa_08601AC4[];\nextern u16 Tsa_08601C1C[];\nextern u16 Tsa_08601D84[];\nextern u16 Tsa_08601EF0[];\nextern u16 Tsa_0860206C[];\nextern u16 Tsa_08602200[];\nextern u16 Tsa_086023A0[];\nextern u16 Tsa_08602540[];\nextern u16 Tsa_086026E0[];\nextern u16 Tsa_08602880[];\nextern u16 Tsa_08602A10[];\nextern u16 Img_EkrElfireBG[];\nextern u16 Pal_EkrElfireBG[];\nextern u16 Tsa_EkrElfireBG[];\nextern u16 Img_EfxElfireOBJ[];\nextern u16 Pal_EfxElfireOBJ[];\nextern u32 AnimScr_EfxElfireObjRight[];\nextern u32 AnimScr_EfxElfireObjLeft[];\nextern u16 Img_BoltingBg_A[];\nextern u16 Img_BoltingBg_B[];\nextern u16 Img_BoltingBg_C[];\nextern u16 Pal_BoltingBg[];\nextern u16 Tsa_BoltingBg_A[];\nextern u16 Tsa_BoltingBg_B[];\nextern u16 Tsa_BoltingBg_C[];\nextern u16 Tsa_BoltingBg_D[];\nextern u16 Tsa_BoltingBg_E[];\nextern u16 Tsa_BoltingBg_F[];\nextern u16 Tsa_BoltingBg_G[];\nextern u16 Tsa_BoltingBg_H[];\nextern u16 Tsa_BoltingBg_I[];\nextern u16 Tsa_BoltingBg_J[];\nextern u16 Tsa_BoltingBg_K[];\nextern u32 AnimScr_EfxThunderstormOBJ[]; // script\nextern u16 Img_FimbulvetrBg_A[];\nextern u16 Img_FimbulvetrBg_A[];\nextern u16 Img_FimbulvetrBg_A[];\nextern u16 Img_FimbulvetrBg_A[];\nextern u16 Img_FimbulvetrBg_A[];\nextern u16 Img_FimbulvetrBg_A[];\nextern u16 Img_FimbulvetrBg_B[];\nextern u16 Img_FimbulvetrBg_B[];\nextern u16 Img_FimbulvetrBg_C[];\nextern u16 Img_FimbulvetrBg_D[];\nextern u16 Img_FimbulvetrBg_D[];\nextern u16 Pal_FimbulvetrBg[];\nextern u16 Tsa_FimbulvetrBg_A[];\nextern u16 Tsa_FimbulvetrBg_B[];\nextern u16 Tsa_FimbulvetrBg_C[];\nextern u16 Tsa_FimbulvetrBg_D[];\nextern u16 Tsa_FimbulvetrBg_E[];\nextern u16 Tsa_FimbulvetrBg_F[];\nextern u16 Tsa_FimbulvetrBg_G[];\nextern u16 Tsa_FimbulvetrBg_H[];\nextern u16 Tsa_FimbulvetrBg_I[];\nextern u16 Tsa_FimbulvetrBg_J[];\nextern u16 Tsa_FimbulvetrBg_K[];\nextern u16 Img_FimbulvetrBg_Tornado_A[];\nextern u16 Img_FimbulvetrBg_Tornado_B[];\nextern u16 Img_FimbulvetrBg_Tornado_C[];\nextern u16 Img_FimbulvetrBg_Tornado_D[];\nextern u16 Img_FimbulvetrBg_Tornado_E[];\nextern u16 Img_FimbulvetrBg_Tornado_F[];\nextern u16 Pal_FimbulvetrBg_Tornado[];\nextern u16 Tsa_FimbulvetrBg_Tornado_A[];\nextern u16 Tsa_FimbulvetrBg_Tornado_B[];\nextern u16 Tsa_FimbulvetrBg_Tornado_C[];\nextern u16 Tsa_FimbulvetrBg_Tornado_D[];\nextern u16 Tsa_FimbulvetrBg_Tornado_E[];\nextern u16 Tsa_FimbulvetrBg_Tornado_F[];\nextern u16 Img_FimbulvetrSprites_Snow[];\nextern u32 AnimScr_FimbulvetrOBJ1[]; // script\nextern u8 AnimScr_FimbulvetrOBJ2[]; // script\nextern u32 AnimScr_FimbulvetrOBJ2Fall_TypeA[]; // script\nextern u32 AnimScr_FimbulvetrOBJ2Fall_TypeB[]; // script\nextern u16 Img_0861AD94[];\nextern u16 Img_0861B65C[];\nextern u16 Img_0861BDAC[];\nextern u16 Img_0861C770[];\nextern u16 Img_0861D2C4[];\nextern u16 Img_0861DDCC[];\nextern u16 Img_0861E0E4[];\nextern u16 Img_0861ED94[];\nextern u16 Pal_0861F7B4[];\nextern u16 Pal_0861F7D4[];\nextern u16 Tsa_0861F7F4[];\nextern u16 Tsa_0861F918[];\nextern u16 Tsa_0861FA38[];\nextern u16 Tsa_0861FB44[];\nextern u16 Tsa_0861FC40[];\nextern u16 Tsa_0861FD28[];\nextern u16 Tsa_0861FE0C[];\nextern u16 Tsa_0861FEF0[];\nextern u16 Tsa_0861FFCC[];\nextern u16 Tsa_086200AC[];\nextern u16 Tsa_086201A0[];\nextern u16 Tsa_08620294[];\nextern u16 Tsa_08620398[];\nextern u16 Tsa_086204A0[];\nextern u16 Tsa_086205B8[];\nextern u16 Tsa_086206DC[];\nextern u16 Tsa_086207F0[];\nextern u16 Tsa_086208A0[];\nextern u16 Tsa_086209A8[];\nextern u16 Tsa_08620AE4[];\nextern u16 Tsa_08620C58[];\nextern u16 Tsa_08620DF0[];\nextern u16 Tsa_08620F64[];\nextern u16 Tsa_08621070[];\nextern u16 Tsa_08621144[];\nextern u16 Tsa_086211E4[];\nextern u16 Tsa_08621304[];\nextern u16 Tsa_08621420[];\nextern u16 Tsa_08621534[];\nextern u16 Tsa_0862162C[];\nextern u16 Tsa_08621714[];\nextern u16 Tsa_086217E4[];\nextern u16 Tsa_086218A8[];\nextern u16 Img_AircaliburBg[];\nextern u16 Pal_AircaliburBg[];\nextern u16 Tsa_AircaliburBg_A[];\nextern u16 Tsa_AircaliburBg_B[];\nextern u16 Img_AircaliburSprites[];\nextern u16 Pal_AircaliburSprites[];\nextern u32 AnimScr_EfxAlacaliburOBJ_RightFront[];\nextern u32 AnimScr_EfxAlacaliburOBJ_RightBack[];\nextern u32 AnimScr_EfxAlacaliburOBJ_LeftFront[];\nextern u32 AnimScr_EfxAlacaliburOBJ_LeftBack[];\nextern u16 Img_08626944[];\nextern u16 Img_08627514[];\nextern u16 Img_08628224[];\nextern u16 Img_08629480[];\nextern u16 Img_08629B04[];\nextern u16 Img_0862A060[];\nextern u16 Pal_0862A2D0[];\nextern u16 Pal_0862A2F0[];\nextern u16 Tsa_0862A310[];\nextern u16 Tsa_0862A40C[];\nextern u16 Tsa_0862A50C[];\nextern u16 Tsa_0862A610[];\nextern u16 Tsa_0862A708[];\nextern u16 Tsa_0862A814[];\nextern u16 Tsa_0862A920[];\nextern u16 Tsa_0862AA40[];\nextern u16 Tsa_0862AB64[];\nextern u16 Tsa_0862AC4C[];\nextern u16 Tsa_0862AD28[];\nextern u16 Tsa_0862ADE8[];\nextern u16 Tsa_0862AEA0[];\nextern u16 Tsa_0862AF48[];\nextern u16 Tsa_0862B004[];\nextern u16 Tsa_0862B0DC[];\nextern u16 Tsa_0862B1BC[];\nextern u16 Tsa_0862B2AC[];\nextern u16 Tsa_0862B3A8[];\nextern u16 Tsa_0862B49C[];\nextern u16 Tsa_0862B594[];\nextern u16 Tsa_0862B680[];\nextern u16 Tsa_0862B764[];\nextern u16 Tsa_0862B83C[];\nextern u16 Tsa_0862B90C[];\nextern u16 Tsa_0862B9D8[];\nextern u16 Tsa_0862BAA0[];\nextern u16 Tsa_0862BB54[];\nextern u16 Tsa_0862BC08[];\nextern u16 Tsa_0862BCA8[];\nextern u16 Tsa_0862BD5C[];\nextern u16 Tsa_0862BE18[];\nextern u16 Tsa_0862BEF4[];\nextern u16 Tsa_0862BFDC[];\nextern u16 Tsa_0862C100[];\nextern u16 Tsa_0862C220[];\nextern u16 Tsa_0862C32C[];\nextern u16 Tsa_0862C438[];\nextern u16 Tsa_0862C534[];\nextern u16 Tsa_0862C634[];\nextern u16 Tsa_0862C730[];\nextern u16 Img_FluxAnimSprites_Orb[];\nextern u16 Img_FluxAnimSprites_Tendrils[];\nextern u16 Img_FluxAnimSprites_SigilVoid[];\nextern u16 Pal_FluxAnimSprites[];\nextern u32 AnimScr_EfxMistyRainObj1[];\nextern u32 AnimScr_EfxHazymoonOBJ3RND[];\nextern u32 AnimScr_EfxMistyRainObj2[];\nextern u32 AnimScr_EfxMistyRainObj4[];\nextern u32 AnimScr_EfxMistyRainObj5[];\nextern u32 AnimScr_EfxMistyRainObj3[];\nextern u16 Img_NosferatuBg_A[];\nextern u16 Img_NosferatuBg_B[];\nextern u16 Img_NosferatuBg_C[];\nextern u16 Img_NosferatuBg_D[];\nextern u16 Img_NosferatuBg_E[];\nextern u16 Img_NosferatuBg_F[];\nextern u16 Img_NosferatuBg_G[];\nextern u16 Img_NosferatuBg_H[];\nextern u16 Img_NosferatuBg_I[];\nextern u16 Img_NosferatuBg_J[];\nextern u16 Img_NosferatuBg_K[];\nextern u16 Img_NosferatuBg_L[];\nextern u16 Img_NosferatuBg_M[];\nextern u16 Pal_NosferatuBg[];\nextern u16 Tsa_08636660[];\nextern u16 Tsa_08636790[];\nextern u16 Tsa_0863683C[];\nextern u16 Tsa_086368EC[];\nextern u16 Tsa_086369A4[];\nextern u16 Tsa_08636A64[];\nextern u16 Tsa_08636B30[];\nextern u16 Tsa_08636C10[];\nextern u16 Tsa_08636CF8[];\nextern u16 Tsa_08636E00[];\nextern u16 Tsa_08636F1C[];\nextern u16 Tsa_08637058[];\nextern u16 Tsa_086371A8[];\nextern u16 Tsa_08637300[];\nextern u16 Tsa_08637458[];\nextern u16 Tsa_086375AC[];\nextern u16 Tsa_086376FC[];\nextern u16 Tsa_0863784C[];\nextern u16 Tsa_08637984[];\nextern u16 Tsa_08637AB0[];\nextern u16 Tsa_08637BCC[];\nextern u16 Tsa_08637CD8[];\nextern u16 Tsa_08637DD0[];\nextern u16 Tsa_08637EBC[];\nextern u16 Tsa_08637F8C[];\nextern u16 Tsa_08638048[];\nextern u16 Tsa_086380FC[];\nextern u16 Tsa_086381AC[];\nextern u16 Tsa_08638258[];\nextern u16 Tsa_08638300[];\nextern u16 Tsa_086383B4[];\nextern u16 Tsa_08638474[];\nextern u16 Tsa_08638540[];\nextern u16 Tsa_08638608[];\nextern u16 Tsa_086386D0[];\nextern u16 Tsa_086387A4[];\nextern u16 Tsa_08638880[];\nextern u16 Tsa_08638968[];\nextern u16 Tsa_08638A5C[];\nextern u16 Tsa_08638B64[];\nextern u16 Tsa_08638C6C[];\nextern u16 Tsa_08638D90[];\nextern u16 Tsa_08638EB0[];\nextern u16 Tsa_08638FCC[];\nextern u16 Tsa_086390DC[];\nextern u16 Tsa_086391E8[];\nextern u16 Tsa_086392E8[];\nextern u16 Tsa_086393D8[];\nextern u16 Tsa_086394B4[];\nextern u16 Tsa_08639580[];\nextern u16 Tsa_08639638[];\nextern u16 Img_086396E4[];\nextern u16 Img_08639C98[];\nextern u16 Img_0863A360[];\nextern u16 Img_0863A9A0[];\nextern u16 Img_0863AFA8[];\nextern u16 Img_0863B608[];\nextern u16 Img_0863BC78[];\nextern u16 Img_0863C2B4[];\nextern u16 Img_0863C8FC[];\nextern u16 Img_0863D000[];\nextern u16 Img_0863D7B8[];\nextern u16 Img_0863DFAC[];\nextern u16 Img_0863E784[];\nextern u16 Img_0863EFA0[];\nextern u16 Img_0863F720[];\nextern u16 Img_0863FEB4[];\nextern u16 Img_086405E8[];\nextern u16 Img_08641094[];\nextern u16 Img_086415F4[];\nextern u16 Pal_DivineBg3[];\nextern u16 Pal_DivineBg[];\nextern u16 Tsa_08641DA4[];\nextern u16 Tsa_08641F38[];\nextern u16 Tsa_0864213C[];\nextern u16 Tsa_0864240C[];\nextern u16 Tsa_086426DC[];\nextern u16 Tsa_0864298C[];\nextern u16 Tsa_08642C40[];\nextern u16 Tsa_08642ECC[];\nextern u16 Tsa_08643150[];\nextern u16 Tsa_086433C4[];\nextern u16 Tsa_08643658[];\nextern u16 Tsa_086438E0[];\nextern u16 Tsa_08643B7C[];\nextern u16 Tsa_08643E04[];\nextern u16 Tsa_08644080[];\nextern u16 Tsa_086442B0[];\nextern u16 Tsa_08644500[];\nextern u16 Tsa_08644730[];\nextern u16 Tsa_08644928[];\nextern u16 Tsa_08644B0C[];\nextern u16 Tsa_08644CA8[];\nextern u16 Tsa_08644DD0[];\nextern u16 Tsa_08644E70[];\nextern u16 Tsa_08644F18[];\nextern u16 Tsa_08644FC0[];\nextern u16 Tsa_08645070[];\nextern u16 Tsa_08645128[];\nextern u16 Tsa_086451F4[];\nextern u16 Tsa_086452C0[];\nextern u16 Tsa_08645394[];\nextern u16 Tsa_0864546C[];\nextern u16 Tsa_08645548[];\nextern u16 Tsa_08645624[];\nextern u16 Tsa_08645708[];\nextern u16 Tsa_086457BC[];\nextern u16 Tsa_08645858[];\nextern u16 Tsa_086458F4[];\nextern u16 Tsa_08645990[];\nextern u16 Tsa_08645A2C[];\nextern u16 Tsa_08645AC8[];\nextern u16 Tsa_08645B64[];\nextern u16 Tsa_08645C00[];\nextern u16 Tsa_08645C9C[];\nextern u16 Tsa_08645D38[];\nextern u16 Img_DivineSprites[];\nextern u16 Pal_DivineSprites[];\nextern u32 AnimScr_EfxDevineOBJ[];\nextern u16 Img_EclipseBg_A[];\nextern u16 Img_EclipseBg_B[];\nextern u16 Img_EclipseBg_C[];\nextern u16 Img_EclipseBg_D[];\nextern u16 Img_EclipseBg_E[];\nextern u16 Img_EclipseBg_F[];\nextern u16 Img_EclipseBg_G[];\nextern u16 Img_EclipseBg_H[];\nextern u16 Img_EclipseBg_I[];\nextern u16 Img_EclipseBg_J[];\nextern u16 Img_EclipseBg_K[];\nextern u16 Img_EclipseBg_L[];\nextern u16 Img_EclipseBg_M[];\nextern u16 Pal_EclipseBg_B[];\nextern u16 Pal_EclipseBg_C[];\nextern u16 Tsa_EclipseBg_A[];\nextern u16 Tsa_EclipseBg_B[];\nextern u16 Tsa_EclipseBg_C[];\nextern u16 Tsa_EclipseBg_D[];\nextern u16 Tsa_EclipseBg_E[];\nextern u16 Tsa_EclipseBg_F[];\nextern u16 Tsa_EclipseBg_G[];\nextern u16 Tsa_EclipseBg_H[];\nextern u16 Tsa_EclipseBg_I[];\nextern u16 Tsa_EclipseBg_J[];\nextern u16 Tsa_EclipseBg_K[];\nextern u16 Tsa_EclipseBg_L[];\nextern u16 Tsa_EclipseBg_M[];\nextern u16 Tsa_EclipseBg_N[];\nextern u16 Tsa_EclipseBg_O[];\nextern u16 Tsa_EclipseBg_P[];\nextern u16 Tsa_EclipseBg_Q[];\nextern u16 Tsa_EclipseBg_R[];\nextern u16 Tsa_EclipseBg_S[];\nextern u16 Tsa_EclipseBg_T[];\nextern u16 Tsa_EclipseBg_U[];\nextern u16 Tsa_EclipseBg_V[];\nextern u16 Tsa_EclipseBg_W[];\nextern u16 Tsa_EclipseBg_X[];\nextern u16 Tsa_EclipseBg_Y[];\nextern u16 Tsa_EclipseBg_Z[];\nextern u16 Tsa_EclipseBg_AA[];\nextern u16 Img_EclipseSprites_Swirl[];\nextern u16 Img_EclipseSprites_08650DA8[];\nextern u16 Img_EclipseSprites_08651240[];\nextern u16 Pal_EclipseSprites[];\nextern u32 AnimScr_EfxHazymoonOBJ2_1[];\nextern u32 AnimScr_EfxHazymoonOBJ2_2[];\nextern u32 AnimScr_EfxHazymoonOBJ2_3[];\nextern u16 Img_FenrirBg_Sigils[];\nextern u16 Pal_EfxFenrirBGCOL[];\nextern u16 Tsa_FenrirBg_Sigils[];\nextern u16 Img_08652948[];\nextern u16 Img_08653B60[];\nextern u16 Img_08654EB0[];\nextern u16 Img_08655D2C[];\nextern u16 Pal_FenrirBg[];\nextern u16 Pal_EfxFenrirBG2_B[];\nextern u16 Tsa_08656934[];\nextern u16 Tsa_086569F0[];\nextern u16 Tsa_08656AAC[];\nextern u16 Tsa_08656B68[];\nextern u16 Tsa_08656C24[];\nextern u16 Tsa_08656CE0[];\nextern u16 Tsa_08656D9C[];\nextern u16 Tsa_08656EA0[];\nextern u16 Tsa_08656FA4[];\nextern u16 Tsa_086570A8[];\nextern u16 Tsa_086571AC[];\nextern u16 Tsa_086572B0[];\nextern u16 Tsa_086573B4[];\nextern u16 Tsa_086574F4[];\nextern u16 Tsa_08657638[];\nextern u16 Tsa_0865777C[];\nextern u16 Tsa_086578C0[];\nextern u16 Tsa_08657A04[];\nextern u16 Tsa_08657B48[];\nextern u16 Tsa_08657CC8[];\nextern u16 Tsa_08657E4C[];\nextern u16 Tsa_08657FD0[];\nextern u16 Tsa_08658130[];\nextern u16 Tsa_08658290[];\nextern u16 Tsa_086583F0[];\nextern u16 Tsa_08658594[];\nextern u16 Tsa_08658738[];\nextern u16 Tsa_086588DC[];\nextern u16 Tsa_08658A4C[];\nextern u16 Tsa_08658BBC[];\nextern u16 Tsa_08658D2C[];\nextern u16 Tsa_08658ED0[];\nextern u16 Tsa_08659074[];\nextern u16 Tsa_08659218[];\nextern u16 Tsa_0865938C[];\nextern u16 Tsa_08659500[];\nextern u16 Tsa_08659674[];\nextern u16 Tsa_08659824[];\nextern u16 Tsa_086599D4[];\nextern u16 Tsa_08659B84[];\nextern u16 Tsa_08659CF8[];\nextern u16 Tsa_08659E6C[];\nextern u16 Tsa_08659FE0[];\nextern u16 Tsa_0865A194[];\nextern u16 Tsa_0865A348[];\nextern u16 Tsa_0865A4FC[];\nextern u16 Tsa_0865A674[];\nextern u16 Tsa_0865A7EC[];\nextern u16 Tsa_0865A964[];\nextern u16 Tsa_0865ABBC[];\nextern u16 Tsa_0865ADC4[];\nextern u16 Img_FenrirSprites[];\nextern u16 Pal_FenrirSprites_A[];\nextern u16 Pal_FenrirSprites_B[];\nextern u32 AnimScr_EfxFenrir1[];\nextern u32 AnimScr_EfxFenrir2[];\nextern u32 AnimScr_EfxFenrir3[];\nextern u16 Img_0865C8C0[];\nextern u16 Img_0865CE1C[];\nextern u16 Img_0865D498[];\nextern u16 Img_0865DAE4[];\nextern u16 Img_0865E298[];\nextern u16 Img_0865E9A0[];\nextern u16 Img_0865EEBC[];\nextern u16 Img_0865F7BC[];\nextern u16 Img_08660170[];\nextern u16 Img_08660AE4[];\nextern u16 Img_086614B8[];\nextern u16 Img_086624BC[];\nextern u16 Img_0866330C[];\nextern u16 Img_08663DF0[];\nextern u16 Img_08664998[];\nextern u16 Img_08665534[];\nextern u16 Img_08665FF4[];\nextern u16 Img_08666A6C[];\nextern u16 Pal_08667D70[];\nextern u16 Pal_08667D90[];\nextern u16 Tsa_08667DB0[];\nextern u16 Tsa_08667ED4[];\nextern u16 Tsa_08667FF4[];\nextern u16 Tsa_08668100[];\nextern u16 Tsa_086681FC[];\nextern u16 Tsa_086682E4[];\nextern u16 Tsa_086683CC[];\nextern u16 Tsa_086684AC[];\nextern u16 Tsa_08668588[];\nextern u16 Tsa_08668668[];\nextern u16 Tsa_0866875C[];\nextern u16 Tsa_08668850[];\nextern u16 Tsa_08668954[];\nextern u16 Tsa_08668A5C[];\nextern u16 Tsa_08668B74[];\nextern u16 Tsa_08668C98[];\nextern u16 Tsa_08668DAC[];\nextern u16 Tsa_08668ED0[];\nextern u16 Tsa_08668FF4[];\nextern u16 Tsa_08669104[];\nextern u16 Tsa_08669204[];\nextern u16 Tsa_086692EC[];\nextern u16 Tsa_086693CC[];\nextern u16 Tsa_086694A8[];\nextern u16 Tsa_08669584[];\nextern u16 Tsa_08669668[];\nextern u16 Tsa_0866975C[];\nextern u16 Tsa_0866984C[];\nextern u16 Tsa_08669950[];\nextern u16 Tsa_08669A58[];\nextern u16 Tsa_08669B6C[];\nextern u16 Tsa_08669C90[];\nextern u16 Tsa_08669DA4[];\nextern u16 Tsa_08669EC8[];\nextern u16 Tsa_08669FE8[];\nextern u16 Tsa_0866A0F4[];\nextern u16 Tsa_0866A1F0[];\nextern u16 Tsa_0866A2D8[];\nextern u16 Tsa_0866A3C0[];\nextern u16 Tsa_0866A4A0[];\nextern u16 Tsa_0866A57C[];\nextern u16 Tsa_0866A65C[];\nextern u16 Tsa_0866A750[];\nextern u16 Tsa_0866A844[];\nextern u16 Tsa_0866A948[];\nextern u16 Tsa_0866AA50[];\nextern u16 Tsa_0866AB68[];\nextern u16 Tsa_0866AC8C[];\nextern u16 Tsa_0866AD9C[];\nextern u16 Tsa_0866AFB0[];\nextern u16 Tsa_0866B16C[];\nextern u16 Tsa_0866B348[];\nextern u16 Tsa_0866B54C[];\nextern u16 Tsa_0866B754[];\nextern u16 Tsa_0866B968[];\nextern u16 Tsa_0866BBC8[];\nextern u16 Tsa_0866BDFC[];\nextern u16 Tsa_0866C070[];\nextern u16 Tsa_0866C2B8[];\nextern u16 Tsa_0866C618[];\nextern u16 Tsa_0866C96C[];\nextern u16 Tsa_0866CC7C[];\nextern u16 Tsa_0866CF60[];\nextern u16 Tsa_0866D230[];\nextern u16 Tsa_0866D4C8[];\nextern u16 Tsa_0866D760[];\nextern u16 Tsa_0866D98C[];\nextern u16 Tsa_0866DC40[];\nextern u16 Tsa_0866DF00[];\nextern u16 Tsa_0866E230[];\nextern u16 Tsa_0866E580[];\nextern u16 Tsa_0866E8F8[];\nextern u16 Tsa_0866EC80[];\nextern u16 Img_PurgeSprites[];\nextern u16 Pal_PurgeSprites[];\nextern u32 AnimScr_EfxPurge[];\nextern u16 Img_HealSpellBg[];\nextern u16 * Tsa_HealSpellBg[];\nextern u16 Pal_HealSpellBg[];\nextern u16 Img_HealSprites_Sparkles[];\nextern u16 Pal_HealSprites_Sparkles[];\nextern u16 Img_EfxLiveBG_B[];\nextern u16 * Tsa_EfxLiveBG_B_L[];\nextern u16 * Tsa_EfxLiveBG_B_R[];\nextern u16 Pal_08672000[];\nextern u16 Pal_08672220[];\nextern u32 AnimScr_EfxLiveOBJ1[];\nextern u32 AnimScr_EfxLiveOBJ2[];\nextern u32 AnimScr_EfxReblowOBJ_Right1[];\nextern u32 AnimScr_EfxReblowOBJ_Right2[];\nextern u32 AnimScr_EfxReblowOBJ_Left1[];\nextern u32 AnimScr_EfxReblowOBJ_Left2[];\nextern u16 Tsa_08677E80[];\nextern u16 Tsa_08677F8C[];\nextern u16 Tsa_0867808C[];\nextern u16 Tsa_08678198[];\nextern u16 Tsa_086782A4[];\nextern u16 Pal_08678720[];\nextern u16 Pal_08678920[];\nextern u16 Pal_08678B20[];\nextern u16 Img_08679B04[];\nextern u16 Img_0867A130[];\nextern u16 Img_0867A828[];\nextern u16 Img_0867AE48[];\nextern u16 Pal_MapAnimRestore[];\nextern u16 Tsa_0867B5C4[];\nextern u16 Tsa_0867B670[];\nextern u16 Tsa_0867B724[];\nextern u16 Tsa_0867B7E4[];\nextern u16 Tsa_0867B8AC[];\nextern u16 Tsa_0867B988[];\nextern u16 Tsa_0867BA68[];\nextern u16 Tsa_0867BB50[];\nextern u16 Tsa_0867BC40[];\nextern u16 Tsa_0867BD40[];\nextern u16 Tsa_0867BE4C[];\nextern u16 Tsa_0867BF6C[];\nextern u16 Tsa_0867C09C[];\nextern u32 AnimScr_EfxRestOBJ[];\nextern u16 Img_SilenceBg[];\nextern u16 Tsa_0867F97C[];\nextern u16 Tsa_0867FA78[];\nextern u16 Tsa_0867FB60[];\nextern u16 Tsa_0867FC48[];\nextern u16 Tsa_0867FD30[];\nextern u16 Tsa_0867FE2C[];\nextern u16 Tsa_0867FF14[];\nextern u16 Tsa_0867FFAC[];\nextern u16 Tsa_08680094[];\nextern u16 Tsa_0868012C[];\nextern u16 Tsa_08680214[];\nextern u16 Tsa_08680310[];\nextern u16 Tsa_086803A8[];\nextern u16 Tsa_08680490[];\nextern u16 Tsa_08680528[];\nextern u16 Tsa_08680624[];\nextern u16 Tsa_086806BC[];\nextern u16 Tsa_086807CC[];\nextern u16 Img_SilenceSprites[];\nextern u16 Pal_Silence[];\nextern u32 AnimScr_EfxSilenceOBJ[];\nextern u16 Pal_HammerneBg[];\nextern u16 Tsa_086810D8[];\nextern u16 Tsa_08681184[];\nextern u16 Tsa_08681234[];\nextern u16 Tsa_086812F4[];\nextern u16 Tsa_086813BC[];\nextern u16 Tsa_08681494[];\nextern u16 Tsa_08681570[];\nextern u16 Tsa_08681658[];\nextern u16 Tsa_08681748[];\nextern u16 Tsa_08681848[];\nextern u16 Tsa_08681954[];\nextern u16 Tsa_08681A74[];\nextern u16 Tsa_08681BA4[];\nextern u32 AnimScr_EfxHammarneOBJ[];\nextern u16 Img_086849B8[];\nextern u16 Tsa_08684AB8[];\nextern u16 Img_SleepBg[];\nextern u16 Pal_SleepBg[];\nextern u16 Tsa_086861C4[];\nextern u16 Tsa_086862A0[];\nextern u16 Tsa_0868637C[];\nextern u16 Tsa_08686458[];\nextern u16 Tsa_08686534[];\nextern u16 Tsa_08686610[];\nextern u16 Tsa_086866EC[];\nextern u16 Tsa_086867C8[];\nextern u16 Tsa_086868A4[];\nextern u16 Tsa_08686980[];\nextern u16 Tsa_08686A5C[];\nextern u16 Tsa_08686B38[];\nextern u16 Tsa_08686C14[];\nextern u16 Tsa_08686CF0[];\nextern u16 Tsa_08686DCC[];\nextern u16 Tsa_08686EA8[];\nextern u16 Img_SleepSprites[];\nextern u16 Pal_SleepSprites[];\nextern u16 Pal_HammerneSprites[];\nextern u32 AnimScr_EfxSleepOBJ2[];\nextern u32 AnimScr_EfxSleepOBJ1[];\nextern u16 Pal_BerserkBg[];\nextern u16 Img_BerserkSprites_A[];\nextern u16 Img_BerserkSprites_B[];\nextern u16 Pal_BerserkSprites[];\nextern u32 AnimScr_EfxBerserk1[];\nextern u32 AnimScr_EfxBerserk2[];\nextern u32 AnimScr_EfxBerserk3[];\nextern u32 AnimScr_EfxBerserk4[];\nextern u32 AnimScr_EfxBerserk5[];\nextern u32 AnimScr_EfxBerserk6[];\nextern u32 AnimScr_EfxBerserk7[];\nextern u32 AnimScr_EfxBerserk8[];\nextern u32 AnimScr_EfxBerserk9[];\nextern u32 AnimScr_EfxBerserk10[];\nextern u16 Img_BarrierBg[];\nextern u16 Pal_BarrierBg[];\nextern u16 Tsa_0868DF9C[];\nextern u16 Tsa_0868E054[];\nextern u16 Tsa_0868E118[];\nextern u16 Tsa_0868E208[];\nextern u16 Tsa_0868E338[];\nextern u16 Img_EfxMshield[];\nextern u32 AnimScr_EfxMshield1[];\nextern u32 AnimScr_EfxMshield2[];\nextern u16 Pal_IvaldiSprites[];\nextern u16 Img_IvaldiSprites[];\nextern u32 AnimScr_EfxIvald_R1[];\nextern u32 AnimScr_EfxIvald_R2[];\nextern u32 AnimScr_EfxIvald_R3[];\nextern u32 AnimScr_EfxIvald_R4[];\nextern u32 AnimScr_EfxIvald2_L[];\nextern u32 AnimScr_EfxIvald2_R[];\nextern u32 AnimScr_EfxIvald_L1[];\nextern u32 AnimScr_EfxIvald_L2[];\nextern u32 AnimScr_EfxIvald_L3[];\nextern u32 AnimScr_EfxIvald_L4[];\nextern u16 Img_IvaldiBg1[];\nextern u16 Pal_IvaldiBg1[];\nextern u16 Tsa_086945E4[];\nextern u16 Tsa_086946A0[];\nextern u16 Tsa_086947C4[];\nextern u16 Tsa_0869495C[];\nextern u16 Tsa_08694B58[];\nextern u16 Tsa_08694DD0[];\nextern u16 Tsa_08695048[];\nextern u16 Tsa_086952C0[];\nextern u16 Tsa_08695530[];\nextern u16 Tsa_08695744[];\nextern u16 Tsa_086958F0[];\nextern u16 Tsa_08695A34[];\nextern u16 Img_IvaldiBg2[];\nextern u16 Pal_IvaldiBg2[];\nextern u16 Tsa_08696860[];\nextern u16 Tsa_086968F8[];\nextern u16 Tsa_08696A8C[];\nextern u16 Tsa_08696C28[];\nextern u16 Tsa_08696DC4[];\nextern u16 Img_08696F64[];\nextern u16 Img_08697610[];\nextern u16 Img_08697D18[];\nextern u16 Img_08698584[];\nextern u16 Img_08698F78[];\nextern u16 Img_08699AEC[];\nextern u16 Img_0869A70C[];\nextern u16 Img_0869B470[];\nextern u16 Img_0869C130[];\nextern u16 Img_0869CE1C[];\nextern u16 Img_0869DB90[];\nextern u16 Pal_0869E810[];\nextern u16 Pal_0869E830[];\nextern u16 Pal_0869E850[];\nextern u16 Pal_0869E870[];\nextern u16 Pal_0869E890[];\nextern u16 Pal_0869E8B0[];\nextern u16 Pal_0869E8D0[];\nextern u16 Pal_0869E8F0[];\nextern u16 Pal_0869E910[];\nextern u16 Pal_0869E930[];\nextern u16 Pal_0869E950[];\nextern u16 Tsa_0869E970[];\nextern u16 Tsa_0869EBB4[];\nextern u16 Tsa_0869EE2C[];\nextern u16 Tsa_0869F090[];\nextern u16 Tsa_0869F304[];\nextern u16 Tsa_0869F5C0[];\nextern u16 Tsa_0869F888[];\nextern u16 Tsa_0869FB4C[];\nextern u16 Tsa_0869FDFC[];\nextern u16 Tsa_086A00B0[];\nextern u16 Tsa_086A0388[];\nextern u16 Img_IvaldiBg4[];\nextern u16 Pal_IvaldiBg4[];\nextern u16 Tsa_086A1D00[];\nextern u16 Img_GleipnirSprites_Rocks[];\nextern u16 Pal_GleipnirSprites_Rocks[];\nextern u32 AnimScr_EfxDarkGradoOBJ01piece1[];\nextern u32 AnimScr_EfxDarkGradoOBJ01piece2[];\nextern u32 AnimScr_EfxDarkGradoOBJ01piece3[];\nextern u32 AnimScr_EfxDarkGradoOBJ01piece4[];\nextern u16 Img_GleipnirSprites_Comet[];\nextern u16 Pal_GleipnirSprites_Comet[];\nextern u32 AnimScr_EfxDarkGradoOBJ02piece1_R[];\nextern u32 AnimScr_EfxDarkGradoOBJ02piece2_R[];\nextern u32 AnimScr_EfxDarkGradoOBJ02piece1_L[];\nextern u32 AnimScr_EfxDarkGradoOBJ02piece2_L[];\nextern u16 Img_086A2EC0[];\nextern u16 Img_086A34D0[];\nextern u16 Img_086A3BA0[];\nextern u16 Img_086A4270[];\nextern u16 Img_086A48D8[];\nextern u16 Img_086A4E9C[];\nextern u16 Img_086A538C[];\nextern u16 Img_086A576C[];\nextern u16 Img_086A5B4C[];\nextern u16 Img_086A5F2C[];\nextern u16 Img_086A6304[];\nextern u16 Pal_GleipnirBg_Sigil[];\nextern u16 Tsa_086A66F8[];\nextern u16 Tsa_086A68A0[];\nextern u16 Tsa_086A6A14[];\nextern u16 Tsa_086A6B88[];\nextern u16 Tsa_086A6CD0[];\nextern u16 Tsa_086A6DDC[];\nextern u16 Tsa_086A6EBC[];\nextern u16 Tsa_086A6F94[];\nextern u16 Tsa_086A7058[];\nextern u16 Tsa_086A7114[];\nextern u16 Tsa_086A71B8[];\nextern u16 Img_086A7258[];\nextern u16 Img_086A76C0[];\nextern u16 Img_086A7BC4[];\nextern u16 Img_086A817C[];\nextern u16 Img_086A87EC[];\nextern u16 Img_086A8F48[];\nextern u16 Img_086A97A8[];\nextern u16 Img_086AA13C[];\nextern u16 Img_086AABE0[];\nextern u16 Img_086AB790[];\nextern u16 Img_086AC4B0[];\nextern u16 Img_086AD2B8[];\nextern u16 Img_086AE220[];\nextern u16 Img_086AF26C[];\nextern u16 Img_086B0398[];\nextern u16 Img_086B15C4[];\nextern u16 Pal_086B2878[];\nextern u16 Pal_086B2898[];\nextern u16 Pal_086B28B8[];\nextern u16 Pal_086B28D8[];\nextern u16 Pal_086B28F8[];\nextern u16 Pal_086B2918[];\nextern u16 Pal_086B2938[];\nextern u16 Pal_086B2958[];\nextern u16 Pal_086B2978[];\nextern u16 Pal_086B2998[];\nextern u16 Pal_086B29B8[];\nextern u16 Pal_086B29D8[];\nextern u16 Pal_086B29F8[];\nextern u16 Pal_086B2A18[];\nextern u16 Pal_086B2A38[];\nextern u16 Pal_086B2A58[];\nextern u16 Tsa_086B2A78[];\nextern u16 Tsa_086B2B30[];\nextern u16 Tsa_086B2BF4[];\nextern u16 Tsa_086B2CCC[];\nextern u16 Tsa_086B2DB8[];\nextern u16 Tsa_086B2EBC[];\nextern u16 Tsa_086B2FD8[];\nextern u16 Tsa_086B3114[];\nextern u16 Tsa_086B326C[];\nextern u16 Tsa_086B33E0[];\nextern u16 Tsa_086B3578[];\nextern u16 Tsa_086B3734[];\nextern u16 Tsa_086B38FC[];\nextern u16 Tsa_086B3AEC[];\nextern u16 Tsa_086B3CE8[];\nextern u16 Tsa_086B3F00[];\nextern u16 Img_GleipnirBg_Fog[];\nextern u16 Pal_GleipnirBg_Fog[];\nextern u16 Tsa_GleipnirBg_Fog[];\nextern u16 Img_CrimsonEyeSprites[];\nextern u16 Pal_CrimsonEyeSprites[];\nextern u32 AnimScr_EfxCrimsonEyeOBJ[];\nextern u32 AnimScr_EfxCrimsonEyeOBJFinishPiece1[];\nextern u32 AnimScr_EfxCrimsonEyeOBJFinishPiece2[];\nextern u16 Pal_efxGorgonBGFinish[];\nextern u16 Img_efxCrimsonEyeBG[];\nextern u16 Pal_efxCrimsonEyeBG[];\nextern u16 Tsa_086B5ECC[];\nextern u16 Tsa_086B5F78[];\nextern u16 Tsa_086B603C[];\nextern u16 Tsa_086B6100[];\nextern u16 Tsa_086B61C4[];\nextern u16 Tsa_086B6288[];\nextern u16 Tsa_086B634C[];\nextern u16 Tsa_086B6410[];\nextern u16 Img_086B64BC[];\nextern u16 Img_086B7DA8[];\nextern u16 Img_086B9620[];\nextern u16 Img_086BAF14[];\nextern u16 Pal_efxCrimsonEyeBGFinish1[];\nextern u16 Tsa_086BC884[];\nextern u16 Tsa_086BCAF8[];\nextern u16 Tsa_086BCD70[];\nextern u16 Tsa_086BCFE8[];\nextern u16 Img_StoneSprites[];\nextern u16 Pal_StoneSprites[];\nextern u32 AnimScr_EfxStone[];\nextern u16 Img_086BDB7C[];\nextern u16 Img_086BE0CC[];\nextern u16 Img_086BE668[];\nextern u16 Img_086BEC5C[];\nextern u16 Img_086BF2F4[];\nextern u16 Img_086BF9B0[];\nextern u16 Img_086C0110[];\nextern u16 Img_086C0924[];\nextern u16 Img_086C119C[];\nextern u16 Img_086C1AD0[];\nextern u16 Img_086C2438[];\nextern u16 Img_086C2DA8[];\nextern u16 Img_086C375C[];\nextern u16 Img_086C40F4[];\nextern u16 Img_086C4AB4[];\nextern u16 Img_086C53CC[];\nextern u16 Img_086C5D20[];\nextern u16 Img_086C669C[];\nextern u16 Img_086C7010[];\nextern u16 Tsa_086C796C[];\nextern u16 Tsa_086C7A2C[];\nextern u16 Tsa_086C7AF8[];\nextern u16 Tsa_086C7BD0[];\nextern u16 Tsa_086C7CBC[];\nextern u16 Tsa_086C7DC0[];\nextern u16 Tsa_086C7ED4[];\nextern u16 Tsa_086C7FFC[];\nextern u16 Tsa_086C8138[];\nextern u16 Tsa_086C828C[];\nextern u16 Tsa_086C8404[];\nextern u16 Tsa_086C8570[];\nextern u16 Tsa_086C86E4[];\nextern u16 Tsa_086C8860[];\nextern u16 Tsa_086C89EC[];\nextern u16 Tsa_086C8B30[];\nextern u16 Tsa_086C8C84[];\nextern u16 Tsa_086C8DE8[];\nextern u16 Tsa_086C8F4C[];\nextern u16 Pal_StoneBg[];\nextern u16 Pal_StoneBg_086C792C[];\nextern u16 Pal_StoneBg_086C794C[];\nextern u16 Img_086C90A4[];\nextern u16 Pal_086C93FC[];\nextern u32 AnimScr_086C95C0[];\nextern u32 AnimScr_086C978C[];\nextern u16 Img_086C97B4[];\nextern u16 Img_086C9DAC[];\nextern u16 Img_086CA3C4[];\nextern u16 Img_086CAA94[];\nextern u16 Img_086CB1C4[];\nextern u16 Img_086CB8F0[];\nextern u16 Img_086CC0E4[];\nextern u16 Img_086CC8A0[];\nextern u16 Img_086CD098[];\nextern u16 Img_086CD988[];\nextern u16 Img_086CE15C[];\nextern u16 Img_086CE9FC[];\nextern u16 Img_086CF244[];\nextern u16 Img_086CF9D8[];\nextern u16 Img_086D0268[];\nextern u16 Img_086D0B24[];\nextern u16 Img_086D134C[];\nextern u16 Img_086D1B6C[];\nextern u16 Img_086D2400[];\nextern u16 Img_086D2BE4[];\nextern u16 Pal_086D3454[];\nextern u16 Pal_086D3474[];\nextern u16 Pal_086D3494[];\nextern u16 Pal_086D34B4[];\nextern u16 Pal_086D34D4[];\nextern u16 Pal_086D34F4[];\nextern u16 Pal_086D3514[];\nextern u16 Pal_086D3534[];\nextern u16 Pal_086D3554[];\nextern u16 Pal_086D3574[];\nextern u16 Pal_086D3594[];\nextern u16 Pal_086D35B4[];\nextern u16 Pal_086D35D4[];\nextern u16 Pal_086D35F4[];\nextern u16 Pal_086D3614[];\nextern u16 Pal_086D3634[];\nextern u16 Pal_086D3654[];\nextern u16 Pal_086D3674[];\nextern u16 Pal_086D3694[];\nextern u16 Pal_086D36B4[];\nextern u16 Tsa_086D36D4[];\nextern u16 Tsa_086D37B4[];\nextern u16 Tsa_086D3890[];\nextern u16 Tsa_086D3978[];\nextern u16 Tsa_086D3A7C[];\nextern u16 Tsa_086D3B78[];\nextern u16 Tsa_086D3C84[];\nextern u16 Tsa_086D3D8C[];\nextern u16 Tsa_086D3E94[];\nextern u16 Tsa_086D3FBC[];\nextern u16 Tsa_086D40CC[];\nextern u16 Tsa_086D41F4[];\nextern u16 Tsa_086D4318[];\nextern u16 Tsa_086D4428[];\nextern u16 Tsa_086D454C[];\nextern u16 Tsa_086D466C[];\nextern u16 Tsa_086D4788[];\nextern u16 Tsa_086D489C[];\nextern u16 Tsa_086D49D0[];\nextern u16 Tsa_086D4ADC[];\nextern u16 Img_086D4C08[];\nextern u16 Img_086D5418[];\nextern u16 Img_086D5E44[];\nextern u16 Img_086D68AC[];\nextern u16 Img_086D73A4[];\nextern u16 Img_086D7F20[];\nextern u16 Pal_EvilEyeBg2_A[];\nextern u16 Pal_086D8AB4[];\nextern u16 Pal_086D8AD4[];\nextern u16 Pal_086D8AF4[];\nextern u16 Pal_086D8B14[];\nextern u16 Pal_086D8B34[];\nextern u16 Tsa_086D8B54[];\nextern u16 Tsa_086D8C64[];\nextern u16 Tsa_086D8DEC[];\nextern u16 Tsa_086D8FA4[];\nextern u16 Tsa_086D9170[];\nextern u16 Tsa_086D9354[];\nextern u16 Tsa_086D953C[];\nextern u16 Tsa_086D96F0[];\nextern u16 Tsa_086D98A8[];\nextern u16 Tsa_086D9A74[];\nextern u16 Img_086D9C40[];\nextern u16 Pal_086DA33C[];\nextern u32 AnimScr_086DA920[];\nextern u16 Img_086DAF34[];\nextern u16 Img_086DB760[];\nextern u16 Img_086DC064[];\nextern u16 Img_086DCA64[];\nextern u16 Img_086DD598[];\nextern u16 Img_086DE168[];\nextern u16 Img_086DED90[];\nextern u16 Img_086DF9F8[];\nextern u16 Img_086E05F0[];\nextern u16 Img_086E1294[];\nextern u16 Img_086E1F54[];\nextern u16 Img_086E2BE8[];\nextern u16 Img_086E3828[];\nextern u16 Img_086E4420[];\nextern u16 Img_086E4F90[];\nextern u16 Img_086E5A30[];\nextern u16 Pal_086E6440[];\nextern u16 Pal_086E6460[];\nextern u16 Pal_086E6480[];\nextern u16 Pal_086E64A0[];\nextern u16 Pal_086E64C0[];\nextern u16 Tsa_086E64E0[];\nextern u16 Tsa_086E65EC[];\nextern u16 Tsa_086E671C[];\nextern u16 Tsa_086E6860[];\nextern u16 Tsa_086E69C8[];\nextern u16 Tsa_086E6B38[];\nextern u16 Tsa_086E6CC4[];\nextern u16 Tsa_086E6E60[];\nextern u16 Tsa_086E700C[];\nextern u16 Tsa_086E71BC[];\nextern u16 Tsa_086E7380[];\nextern u16 Tsa_086E7550[];\nextern u16 Tsa_086E7730[];\nextern u16 Tsa_086E7914[];\nextern u16 Tsa_086E7AFC[];\nextern u16 Tsa_086E7CD8[];\nextern u16 Img_086E7EB0[];\nextern u16 Pal_086E91B8[];\nextern u16 Tsa_086E91D8[];\nextern u16 Tsa_086E927C[];\nextern u16 Tsa_086E9358[];\nextern u16 Tsa_086E9474[];\nextern u16 Tsa_086E95D4[];\nextern u16 Tsa_086E9758[];\nextern u16 Tsa_086E98E4[];\nextern u16 Tsa_086E9A64[];\nextern u16 Tsa_086E9BD4[];\nextern u16 Img_086E9D40[];\nextern u16 Pal_086EA3EC[];\nextern u32 AnimScr_086EAE14[];\nextern u32 AnimScr_086EAE24[];\nextern u32 AnimScr_086EB868[]; // unused\nextern u32 AnimScr_086EB878[]; // unused\nextern u16 Img_086EB8B4[];\nextern u16 Img_086EBD44[];\nextern u16 Img_086EC264[];\nextern u16 Img_086EC7D4[];\nextern u16 Img_086ECDD8[];\nextern u16 Img_086ED424[];\nextern u16 Img_086EDAF8[];\nextern u16 Img_086EE25C[];\nextern u16 Img_086EE9F8[];\nextern u16 Img_086EF1DC[];\nextern u16 Img_086EF9C8[];\nextern u16 Pal_086F01E4[];\nextern u16 Pal_086F0204[];\nextern u16 Pal_086F0224[];\nextern u16 Pal_086F0244[];\nextern u16 Pal_086F0264[];\nextern u16 Pal_086F0284[];\nextern u16 Pal_086F02A4[];\nextern u16 Pal_086F02C4[];\nextern u16 Pal_086F02E4[];\nextern u16 Pal_086F0304[];\nextern u16 Pal_086F0324[];\nextern u16 Tsa_086F0344[];\nextern u16 Tsa_086F03EC[];\nextern u16 Tsa_086F04B8[];\nextern u16 Tsa_086F05A0[];\nextern u16 Tsa_086F069C[];\nextern u16 Tsa_086F079C[];\nextern u16 Tsa_086F08B8[];\nextern u16 Tsa_086F09E0[];\nextern u16 Tsa_086F0B2C[];\nextern u16 Tsa_086F0C88[];\nextern u16 Tsa_086F0DF8[];\nextern u16 Img_086F0F6C[];\nextern u16 Img_086F24C8[];\nextern u16 Img_086F3830[];\nextern u16 Pal_086F4A38[];\nextern u16 Pal_086F4A58[];\nextern u16 Pal_086F4A78[];\nextern u16 Tsa_086F4A98[];\nextern u16 Tsa_086F4CCC[];\nextern u16 Tsa_086F4ED8[];\nextern u16 Img_086F50D4[];\nextern u16 Img_086F6264[];\nextern u16 Img_086F7150[];\nextern u16 Img_086F80B8[];\nextern u16 Img_086F915C[];\nextern u16 Img_086FA350[];\nextern u16 Img_086FB07C[];\nextern u16 Img_086FBCE8[];\nextern u16 Img_086FCD58[];\nextern u16 Pal_086FDA44[];\nextern u16 Tsa_086FDA64[];\nextern u16 Tsa_086FDB08[];\nextern u16 Tsa_086FDCE0[];\nextern u16 Tsa_086FDEC4[];\nextern u16 Tsa_086FE0D4[];\nextern u16 Tsa_086FE320[];\nextern u16 Tsa_086FE4E0[];\nextern u16 Tsa_086FE680[];\nextern u16 Tsa_086FE81C[];\nextern u16 Img_NaglfarSprites_A[];\nextern u16 Pal_NaglfarSprites_A[];\nextern u32 AnimScr_086FF4A8[];\nextern u32 AnimScr_086FF4B0[];\nextern u32 AnimScr_086FF4B8[];\nextern u32 AnimScr_086FF4C0[];\nextern u32 AnimScr_086FF4C8[];\nextern u32 AnimScr_086FF4D0[];\nextern u32 AnimScr_086FF5BC[];\nextern u32 AnimScr_086FF5C4[];\nextern u32 AnimScr_086FF5CC[];\nextern u32 AnimScr_086FF5D4[];\nextern u32 AnimScr_086FF5DC[];\nextern u32 AnimScr_086FF5E4[];\nextern u16 Img_NaglfarSprites_B[];\nextern u16 Pal_NaglfarSprites_B[];\nextern u32 AnimScr_08700098[];\nextern u32 AnimScr_087000A4[];\nextern u32 AnimScr_087003EC[];\nextern u32 AnimScr_087003F8[];\nextern u16 Img_NaglfarBg1_A[];\nextern u16 Pal_NaglfarBg1_A[];\nextern u16 Tsa_NaglfarBg1_A[];\nextern u16 Img_08701660[];\nextern u16 Img_087020CC[];\nextern u16 Img_08702D98[];\nextern u16 Img_08703BCC[];\nextern u16 Img_08704E90[];\nextern u16 Img_08706388[];\nextern u16 Img_087079EC[];\nextern u16 Img_08708DA0[];\nextern u16 Img_08709FA8[];\nextern u16 Img_0870B060[];\nextern u16 Img_0870C014[];\nextern u16 Img_0870CDF0[];\nextern u16 Img_0870DBCC[];\nextern u16 Img_0870E894[];\nextern u16 Img_0870F524[];\nextern u16 Img_08710218[];\nextern u16 Pal_08710DB8[];\nextern u16 Pal_08710DD8[];\nextern u16 Pal_08710DF8[];\nextern u16 Pal_08710E18[];\nextern u16 Pal_08710E38[];\nextern u16 Pal_08710E58[];\nextern u16 Pal_08710E78[];\nextern u16 Pal_08710E98[];\nextern u16 Pal_08710EB8[];\nextern u16 Pal_08710ED8[];\nextern u16 Pal_08710EF8[];\nextern u16 Pal_08710F18[];\nextern u16 Pal_08710F38[];\nextern u16 Pal_08710F58[];\nextern u16 Pal_08710F78[];\nextern u16 Pal_08710F98[];\nextern u16 Tsa_08710FB8[];\nextern u16 Tsa_087111E0[];\nextern u16 Tsa_08711438[];\nextern u16 Tsa_087116A4[];\nextern u16 Tsa_087118FC[];\nextern u16 Tsa_08711B6C[];\nextern u16 Tsa_08711DD8[];\nextern u16 Tsa_0871203C[];\nextern u16 Tsa_087122A4[];\nextern u16 Tsa_0871250C[];\nextern u16 Tsa_0871276C[];\nextern u16 Tsa_087129C0[];\nextern u16 Tsa_08712C14[];\nextern u16 Tsa_08712E6C[];\nextern u16 Tsa_087130B4[];\nextern u16 Tsa_08713310[];\nextern u16 Img_08713558[];\nextern u16 Img_08714E64[];\nextern u16 Img_08716710[];\nextern u16 Img_08717E78[];\nextern u16 Pal_NaglfarBg3[];\nextern u16 Tsa_08719804[];\nextern u16 Tsa_08719CA4[];\nextern u16 Tsa_0871A134[];\nextern u16 Tsa_0871A5D0[];\nextern u16 Img_0871AA78[];\nextern u16 Img_0871BF64[];\nextern u16 Img_0871D310[];\nextern u16 Img_0871E6C0[];\nextern u16 Img_0871F9DC[];\nextern u16 Pal_NaglfarBg4[];\nextern u16 Tsa_08720DA4[];\nextern u16 Tsa_0872101C[];\nextern u16 Tsa_08721294[];\nextern u16 Tsa_0872150C[];\nextern u16 Tsa_08721784[];\nextern u32 AnimScr_DarkBreath_Far[];\nextern u16 Img_08723274[];\nextern u16 Pal_efxExcaliburBG0[];\nextern u16 Tsa_08724444[];\nextern u16 Img_FireBreathBg[];\nextern u16 Pal_FireBreathBg[];\nextern u16 Tsa_FireBreathBg[];\nextern u16 Pal_08725DAC[];\nextern u16 Img_ShineBg1[];\nextern u16 Pal_ShineBg_08726FF4[];\nextern u16 Tsa_ShineBg1_Left[];\nextern u16 Tsa_ShineBg1_Right[];\nextern u16 Img_ShineBg2[];\nextern u16 Pal_ShineBg2[];\nextern u16 Tsa_ShineBg2_A[];\nextern u16 Tsa_ShineBg2_B[];\nextern u16 Tsa_ShineBg2_C[];\nextern u16 Tsa_ShineBg2_D[];\nextern u16 Tsa_ShineBg2_E[];\nextern u16 Tsa_ShineBg2_F[];\nextern u16 Tsa_ShineBg2_G[];\nextern u16 Tsa_ShineBg2_H[];\nextern u16 Tsa_ShineBg2_I[];\nextern u16 Img_ShineSprites[];\nextern u16 Pal_ShineSprites[];\nextern u32 AnimScr_EfxShine[];\nextern u16 Img_LunaBg1[];\nextern u16 Pal_LunaBg1[];\nextern u16 Tsa_LunaBg1_A[];\nextern u16 Img_LunaBg2[];\nextern u16 Pal_LunaBg2[];\nextern u16 Tsa_LunaBg2[];\nextern u16 Img_LunaBg3_A[];\nextern u16 Img_LunaBg3_B[];\nextern u16 Img_LunaBg3_C[];\nextern u16 Pal_LunaBg3[];\nextern u16 Tsa_LunaBg3_A[];\nextern u16 Tsa_LunaBg3_B[];\nextern u16 Tsa_LunaBg3_C[];\nextern u16 Tsa_LunaBg3_D[];\nextern u16 Tsa_LunaBg3_E[];\nextern u16 Tsa_LunaBg3_F[];\nextern u16 Tsa_LunaBg3_G[];\nextern u16 Tsa_LunaBg3_H[];\nextern u16 Tsa_LunaBg3_I[];\nextern u16 Tsa_LunaBg3_J[];\nextern u16 Tsa_LunaBg3_K[];\nextern u16 Tsa_LunaBg3_L[];\nextern u16 Img_LunaSprites[];\nextern u16 Pal_LunaSprites[];\nextern u32 AnimScr_EfxLuna1[];\nextern u32 AnimScr_EfxLuna2[];\nextern u32 AnimScr_EfxLuna4[];\nextern u16 Img_ExcaliburBg1[];\nextern u16 Pal_ExcaliburBg1[];\nextern u16 Tsa_ExcaliburBg1[];\nextern u16 Img_ExcaliburBg2[];\nextern u16 Pal_ExcaliburBg2[];\nextern u16 Tsa_ExcaliburBg2_Left[];\nextern u16 Tsa_ExcaliburBg2_Right[];\nextern u16 Pal_ExcaliburBg3[];\nextern u16 Img_ExcaliburSprites[];\nextern u16 Pal_ExcaliburSprites[];\nextern u32 AnimScr_EfxExcalibur[];\nextern u16 Pal_08731348[];\nextern u16 Img_GespenstBg4[];\nextern u16 Pal_GespenstBg4[];\nextern u16 Tsa_GespenstBg4[];\nextern u16 Img_AuraBg1[];\nextern u16 Pal_AuraBg1[];\nextern u16 Tsa_0873315C[];\nextern u16 Tsa_087331FC[];\nextern u16 Tsa_087332A4[];\nextern u16 Tsa_0873334C[];\nextern u16 Tsa_087333F8[];\nextern u16 Tsa_087334B0[];\nextern u16 Tsa_08733568[];\nextern u16 Tsa_08733618[];\nextern u16 Tsa_087336C4[];\nextern u16 Tsa_0873376C[];\nextern u16 Tsa_0873380C[];\nextern u16 Tsa_087338A8[];\nextern u16 Tsa_08733940[];\nextern u16 Tsa_08733A58[];\nextern u16 Tsa_08733B94[];\nextern u16 Tsa_08733CE4[];\nextern u16 Tsa_08733E20[];\nextern u16 Tsa_08733F24[];\nextern u16 Tsa_08733FC8[];\nextern u16 Tsa_08734064[];\nextern u16 Tsa_08734100[];\nextern u16 Tsa_0873419C[];\nextern u16 Tsa_08734238[];\nextern u16 Tsa_087342D4[];\nextern u16 Tsa_08734390[];\nextern u16 Tsa_08734480[];\nextern u16 Tsa_08734584[];\nextern u16 Tsa_08734688[];\nextern u16 Img_0873478C[];\nextern u16 Img_08735BA0[];\nextern u16 Img_087370CC[];\nextern u16 Img_08738648[];\nextern u16 Img_08739BD0[];\nextern u16 Img_0873AFC0[];\nextern u16 Img_0873C2CC[];\nextern u16 Img_0873D640[];\nextern u16 Img_0873EB2C[];\nextern u16 Img_0873FED8[];\nextern u16 Img_08741288[];\nextern u16 Img_087425A4[];\nextern u16 Pal_AuraBg3[];\nextern u16 Tsa_0874396C[];\nextern u16 Tsa_08743BE4[];\nextern u16 Tsa_08743E5C[];\nextern u16 Tsa_087440D4[];\nextern u16 Tsa_0874434C[];\nextern u16 Tsa_087445BC[];\nextern u16 Tsa_08744818[];\nextern u16 Tsa_08744A90[];\nextern u16 Tsa_08744D08[];\nextern u16 Tsa_08744F80[];\nextern u16 Tsa_087451F8[];\nextern u16 Tsa_08745470[];\nextern u16 Pal_EfxChillEffectBG[];\nextern u16 Tsa1_EfxChillEffectBG[];\nextern u16 Tsa2_EfxChillEffectBG[];\nextern u16 Tsa3_EfxChillEffectBG[];\nextern u32 AnimScr_EfxChill_R[];\nextern u32 AnimScr_EfxChill_L[];\nextern u16 Img_08746760[];\nextern u16 Img_08746F70[];\nextern u16 Img_08747C7C[];\nextern u16 Img_08748E9C[];\nextern u16 Img_08749DA8[];\nextern u16 Img_0874AE90[];\nextern u16 Img_0874BFA8[];\nextern u16 Img_0874CE98[];\nextern u16 Img_0874E110[];\nextern u16 Img_0874F474[];\nextern u16 Pal_EreshkigalBg3[];\nextern u16 Tsa_08750288[];\nextern u16 Tsa_087503E4[];\nextern u16 Tsa_087505C4[];\nextern u16 Tsa_08750810[];\nextern u16 Tsa_08750A38[];\nextern u16 Tsa_08750C88[];\nextern u16 Tsa_08750EFC[];\nextern u16 Tsa_08751128[];\nextern u16 Tsa_0875136C[];\nextern u16 Tsa_087515C4[];\nextern u16 Img_08751808[];\nextern u16 Pal_08751DB4[];\nextern u32 AnimScr_08752020[];\nextern u16 Img_08752044[];\nextern u16 Img_08752C10[];\nextern u16 Img_0875384C[];\nextern u16 Img_0875431C[];\nextern u16 Pal_SongSprites[];\nextern u16 Tsa_08754910[];\nextern u16 Tsa_087549B8[];\nextern u16 Tsa_08754A64[];\nextern u16 Tsa_08754B14[];\nextern u16 Tsa_08754BD8[];\nextern u16 Tsa_08754CA4[];\nextern u16 Tsa_08754D7C[];\nextern u16 Tsa_08754E5C[];\nextern u16 Tsa_08754F3C[];\nextern u16 Tsa_08755028[];\nextern u16 Tsa_0875511C[];\nextern u16 Tsa_08755218[];\nextern u16 Tsa_08755310[];\nextern u16 Tsa_08755410[];\nextern u16 Tsa_08755510[];\nextern u16 Tsa_08755610[];\nextern u16 Tsa_08755714[];\nextern u16 Tsa_08755804[];\nextern u16 Tsa_087558EC[];\nextern u16 Tsa_087559D0[];\nextern u16 Tsa_08755AB8[];\nextern u16 Tsa_08755B94[];\nextern u16 Tsa_08755C64[];\nextern u16 Tsa_08755D20[];\nextern u16 Tsa_08755DE0[];\nextern u16 Tsa_08755E94[];\nextern u16 Tsa_08755F3C[];\nextern u16 Img_SongSprites[];\nextern u32 AnimScr_EfxSong[];\nextern u16 Img_EfxLokmsunaObj[];\nextern u32 AnimScr_EfxLokmsunaObjLeft[];\nextern u32 AnimScr_EfxLokmsunaObjRight[];\n// extern ??? gEkrDracoZombiTsaSetLut\nextern struct ProcCmd ProcScr_EkrDracoZombie[];\nextern struct ProcCmd ProcScr_ekrDragonQuake[];\nextern struct ProcCmd ProcScr_ekrWhiteINOUT[];\nextern struct ProcCmd ProcScr_EkrDragon_08758720[];\nextern u16 gUnknown_08758740[];\n// extern ??? ProcScr_EkrMyrrh\nextern struct ProcCmd ProcScr_EkrMyrrh[];\nextern s16 gUnknown_0875879C[];\nextern u16 gEfxTileRefPals_08758A1C[];\nextern struct ProcCmd ProcScr_ekrsubAnimeEmulator[];\nextern struct ProcCmd ProcScr_efxSoundSE[];\nextern u16 * gBanimSongTable1[];\nextern u16 * gBanimSongTable2[];\nextern u16 * gBanimSongTable3[];\nextern u16 * gBanimSongTable4[];\nextern u16 * gBanimSongTable5[];\nextern u16 * gBanimSongTable6[];\nextern u16 * gBanimSongTable7[];\nextern u16 * gBanimSongTable8[];\n\nextern struct FaceVramEntry gUnknown_087592CC[4];\n// extern ??? EkrLvupMsgsStr\n// extern ??? EkrLvupMsgsMag\nextern CONST_DATA struct ProcCmd ProcScr_EkrLevelup[];\nextern CONST_DATA struct ProcCmd ProcScr_EfxPartsofScroll[];\nextern CONST_DATA struct ProcCmd ProcScr_EfxPartsofScroll2[];\nextern s16 gUnknown_0875941C[];\nextern CONST_DATA struct ProcCmd ProcScr_Efxleveluphb[];\nextern CONST_DATA struct ProcCmd ProcScr_Efxlvupbg[];\nextern u16 * TsaLut_EfxLvupBG[];\nextern u16 * ImgLut_EfxLvupBG[];\nextern CONST_DATA struct ProcCmd ProcScr_efxLvupBG2[];\nextern u16 * TsaLut_EfxLvupBG2[];\nextern CONST_DATA struct ProcCmd ProcScr_efxLvupOBJ2[];\nextern CONST_DATA struct ProcCmd ProcScr_efxLvupBGCOL[];\nextern CONST_DATA struct ProcCmd ProcScr_EkrLvupApfx[];\nextern CONST_DATA struct ProcCmd ProcScr_eobjLvup[];\n\nextern u32 AnimScr_TriAtkLeft[];\nextern u32 AnimScr_TriAtkRight[];\nextern u32 AnimScr_TriKnightOBJ[];\nextern u32 AnimScr_TriGenerialLanceOBJ[];\nextern u32 AnimScr_TriGenerialAxeOBJ[];\nextern u32 AnimScr_TriGenerialHandAxeOBJ[];\nextern u32 AnimScr_TriKnightAtkOBJ[];\nextern u32 AnimScr_TriGenerialLanceAtkOBJ[];\nextern u32 AnimScr_TriGenerialAxeAtkOBJ[];\nextern u32 AnimScr_TriGenerialHandAxeAtkOBJ[];\nextern u16 *gBattleBGDataTable[];\nextern CONST_DATA struct ProcCmd ProcScr_ekrPopup[];\nextern CONST_DATA struct ProcCmd ProcScr_ekrPopup2[];\nextern CONST_DATA struct ProcCmd ProcScr_ekrHenseiInit[];\nextern CONST_DATA struct ProcCmd ProcScr_ekrHenseiEnd[];\n\nextern u16 Img_08801C14[];\nextern u16 Img_EfxLeftNameBox[];\nextern u16 Img_EfxLeftItemBox[];\nextern u16 Img_EfxRightNameBox[];\nextern u16 Img_EfxRightItemBox[];\nextern u8 gUnknown_0880210C[];\nextern u8 gUnknown_088021C0[];\nextern u8 gUnknown_08802274[];\nextern u8 gUnknown_08802348[];\nextern u8 gUnknown_08802428[];\nextern u8 gUnknown_08802508[];\nextern u16 gUnknown_08802558[];\nextern u16 Img_EfxSideHitDmgCrit[];\nextern u16 Img_EfxWTAArrow1[];\nextern u16 Img_EfxWTAArrow2[];\nextern u16 gUnknown_088026E4[];\nextern u16 gUnknown_08802884[];\nextern u16 gUnknown_08802904[];\nextern u16 gUnknown_08802B04[];\nextern u16 gPalEfxHpBarGreen[];\nextern u16 gUnknown_08802BC4[];\nextern u16 gPalEfxHpBarPurple[];\nextern u16 Pal_BanimUnitFlashing[];\n\nvoid EkrEfxStatusClear(void);\nint CheckEkrHitDone(void);\nshort CheckEkrHitNow(int pos);\nvoid NewEfxHpBar(struct Anim * anim);\nvoid EfxHpBar_DeclineToDeath(struct ProcEfxHpBar * proc);\nvoid EfxHpBar_MoveCameraOnEnd(struct ProcEfxHpBar * proc);\nvoid EfxHpBar_WaitCameraMove(struct ProcEfxHpBar * proc);\nvoid NewEfxHpBarResire(struct Anim * anim);\nvoid EfxHpBarResire_WaitOnCurrentSide(struct ProcEfxHpBar * proc);\nvoid EfxHpBarResire_SetAnotherSide(struct ProcEfxHpBar * proc);\nvoid EfxHpBarResire_DeclineToDeath(struct ProcEfxHpBar * proc);\nvoid NewEfxAvoid(struct Anim * anim);\nvoid EfxAvoidMain(struct ProcEfxHpBar * proc);\nvoid NewEfxHpBarLive(struct Anim * anim);\nvoid EfxHPBarLiveMain(struct ProcEfxHpBar * proc);\nvoid NewEfxNoDamage(struct Anim * anim1, struct Anim * anim2, int death);\nvoid EfxNoDamageMain(struct ProcEfxHpBar * proc);\nvoid NewEfxNoDamageYure(struct Anim * anim1, struct Anim * anim2);\nvoid EfxNoDamageYureMain(struct ProcEfxHpBar * proc);\nvoid NewEfxStatusCHG(struct Anim * anim);\nvoid EfxStatusCHGMain(struct ProcEfxHpBar * proc);\n\n/* banim-efxfarattack.h */\n\nstruct ProcEfxFarAttack\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 pos;\n    /* 2A */ u16 unk_2a;\n    /* 2C */ s16 timer;\n    /* 2E */ s16 unk_2e;\n    /* 30 */ s16 terminator;\n    /* 32 */ s16 unk_32;\n    /* 34 */ s16 unk_34;\n    /* 36 */ s16 unk_36;\n    /* 38 */ s16 unk_38;\n};\n\nvoid NewEfxFarAttackWithDistance(struct Anim * anim, s16 arg);\nvoid sub_80534AC(struct ProcEfxFarAttack * unused, int x);\nvoid sub_80534E4(struct ProcEfxFarAttack * proc);\nvoid sub_8053514(struct ProcEfxFarAttack * proc);\nvoid sub_8053584(struct ProcEfxFarAttack * proc);\nvoid sub_8053618(int);\n\n/* banim-efxquake.h */\n\nstruct ProcEfxQuake\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 quake_ui;\n    /* 2A */ u8 kind;\n    /* 2C */ s16 timer;\n    /* 30 */ int unk_30;\n    /* 34 */ s16 ix;\n    /* 36 */ s16 unk_36;\n    /* 38 */ s16 unk_38;\n    /* 3A */ s16 unk_3a;\n    /* 3C */ s16 iy;\n    /* 3E */ s16 unk_3e;\n    /* 40 */ int unk_40;\n    /* 44 */ const s16 * vec;\n    /* 48 */ int unk_48;\n    /* 4C */ STRUCT_PAD(0x4C, 0x5C);\n    /* 5C */ struct Anim * anim_l;\n    /* 60 */ struct Anim * anim_r;\n    /* 64 */ struct Anim * unk_64;\n};\n\nProcPtr NewEfxQuakePure(int, int);\nvoid efxQuakePure_Loop(struct ProcEfxQuake * proc);\nProcPtr NewEfxHitQuakePure(void);\nvoid efxHitQuakePure_Loop_Null(void);\nProcPtr NewEfxQuake(int);\nvoid efxQuake_Loop(struct ProcEfxQuake * proc);\nvoid NewEfxHitQuake(struct Anim * anim1, struct Anim * anim2, int kind);\nvoid efxHitQuake_Loop(struct ProcEfxQuake * proc);\n\nvoid NewEfxFlashBgWhite(struct Anim * anim, int duartion);\nvoid NewEfxFlashBgRed(struct Anim * anim, int duartion);\nvoid NewEfxFlashBgBlack(struct Anim * anim, int duartion);\nvoid NewEfxFlashBgDirectly(struct Anim * anim, int duartion);\nvoid EfxFlashBgMain(struct ProcEfxFlashing * proc);\nvoid EfxFlashRestorePalSync(struct ProcEfxFlashing * proc);\nvoid NewEfxWhiteOUT(struct Anim * anim, int duartion, int duartion2);\nvoid EfxWhiteOutMain1(struct ProcEfxFlashing * proc);\nvoid EfxWhiteOutMain2(struct ProcEfxFlashing * proc);\nvoid EfxWhiteOutRestorePalSync(struct ProcEfxFlashing * proc);\nvoid NewEfxWhiteIN(struct Anim * anim, int duartion, int duartion2);\nvoid EfxWhiteInMain1(struct ProcEfxFlashing * proc);\nvoid EfxWhiteInMain2(struct ProcEfxFlashing * proc);\nvoid EfxWhiteInRestorePalSync(struct ProcEfxFlashing * proc);\nvoid NewEfxBlackOUT(struct Anim * anim, int duartion, int duartion2);\nvoid EfxBlackOutMain1(struct ProcEfxFlashing * proc);\nvoid EfxBlackOutMain2(struct ProcEfxFlashing * proc);\nvoid EfxBlackOutRestorePalSync(struct ProcEfxFlashing * proc);\nvoid NewEfxBlackIN(struct Anim * anim, int duartion, int duartion2);\nvoid EfxBlackInMain1(struct ProcEfxFlashing * proc);\nvoid EfxBlackInMain2(struct ProcEfxFlashing * proc);\nvoid EfxBlackInRestorePalSync(struct ProcEfxFlashing * proc);\nvoid NewEfxFlashHPBar(struct Anim * anim, int duartion, int duartion2);\nvoid EfxFlashHPBarDelay(struct ProcEfxFlashing * proc);\nvoid EfxFlashHPBarMain1(struct ProcEfxFlashing * proc);\nvoid EfxFlashHPBarRestorePal(struct ProcEfxFlashing * proc);\nvoid NewEfxHpBarColorChange(struct Anim * anim);\nvoid EndEfxHPBarColorChange(void);\nvoid DisableEfxHpBarColorChange(void);\nvoid EnableEfxHpBarColorChange(void);\nvoid EfxHPBarColorChangeMain(struct ProcEfxHpBarColorChange * proc);\nvoid NewEfxFlashUnit(struct Anim * anim, u16 dura1, u16 dura2, int c);\nvoid EfxFlashUnitMain(struct ProcEfxFlashing * proc);\nvoid EfxFlashUnitRestorePal(struct ProcEfxFlashing * proc);\nvoid NewEfxFlashUnitEffectEnd(struct Anim * anim, int dura1, int dura2, int c);\nvoid EfxFlashUnitEffectMain(struct ProcEfxFlashing * proc);\nvoid EfxFlashUnitEffectRestorePal(struct ProcEfxFlashing * proc);\n\nvoid NewEfxDamageMojiEffect(struct Anim * anim, int hitted);\nvoid efxDamageMojiEffectMain(struct ProcEfx * proc);\nvoid NewEfxDamageMojiEffectOBJ(struct Anim * anim, int hitted);\nvoid efxDamageMojiEffectOBJMain(struct ProcEfxDamageMojiEffectOBJ * proc);\nvoid NewEfxPierceCritical(struct Anim * anim);\nvoid efxCriricalEffectMain(struct ProcEfx * proc);\nvoid NewEfxCriricalEffectBG(struct Anim * anim);\nvoid efxCriricalEffectBGMain(struct ProcEfxBG * proc);\nvoid NewEfxCriricalEffectBGCOL(struct Anim * anim);\nvoid efxCriricalEffectBGCOLMain(struct ProcEfxBGCOL * proc);\nvoid NewEfxNormalEffect(struct Anim * anim);\nvoid efxNormalEffectMain(struct ProcEfx * proc);\nvoid NewEfxNormalEffectBG(struct Anim * anim);\nvoid efxNormalEffectBGMain(struct ProcEfxBG * proc);\nvoid NewEfxPierceCriticalEffect(struct Anim * anim);\nvoid efxPierceCriticalEffectMain(struct ProcEfxBG * proc);\nvoid NewEfxPierceCriticalEffectBG(struct Anim * anim);\nvoid efxPierceCriticalEffectBGMain(struct ProcEfxBG * proc);\nvoid NewEfxPierceCriticalEffectBGCOL(struct Anim * anim);\nvoid efxPierceCriticalEffectBGCOLMain(struct ProcEfxBGCOL * proc);\nvoid NewEfxPierceNormalEffect(struct Anim * anim);\nvoid efxPierceNormalEffectMain(struct ProcEfx * proc);\nvoid NewEfxPierceNormalEffectBG(struct Anim * anim);\nvoid efxPierceNormalEffectBGMain(struct ProcEfxBG * proc);\nvoid NewEfxYushaSpinShield(struct Anim * anim, int r1);\nvoid EfxYushaSpinShieldMain(struct ProcEfx * proc);\nvoid NewEfxYushaSpinShieldOBJ(struct Anim * anim, int r1);\nvoid efxYushaSpinShieldOBJ_806CD14(struct ProcEfxOBJ * proc);\nvoid efxYushaSpinShieldOBJ_806CD7C(struct ProcEfxOBJ * proc);\nvoid efxYushaSpinShieldOBJ_806CDA4(struct ProcEfxOBJ * proc);\nvoid efxYushaSpinShieldOBJ_806CE08(struct ProcEfxOBJ * proc);\nvoid NewEfxHurtmutEff00(struct Anim * anim);\nvoid EfxHurtmutEff00Main(struct ProcEfx * proc);\nvoid NewEfxHurtmutEff00OBJ(struct Anim * anim);\nvoid efxHurtmutEff00OBJ_806CEC4(struct ProcEfxOBJ * proc);\nvoid efxHurtmutEff00OBJ_806CF10(struct ProcEfxOBJ * proc);\nvoid efxHurtmutEff00OBJ_806CF5C(struct ProcEfxOBJ * proc);\nvoid NewEfxHurtmutEff01OBJ(struct Anim * anim);\nvoid efxHurtmutEff01OBJ_806CFC4(struct ProcEfxOBJ * proc);\nvoid efxHurtmutEff01OBJ_806D010(struct ProcEfxOBJ * proc);\nvoid efxHurtmutEff01OBJ_806D05C(struct ProcEfxOBJ * proc);\nvoid NewEfxMagfcast(struct Anim * anim, int type);\nvoid EfxMagfcastMain(struct ProcEfx * proc);\nvoid NewEfxMagfcastBG(struct Anim * anim, u32 type);\nvoid EfxMagfcastBGMain(struct ProcEfxBG * proc);\nvoid NewEfxSunakemuri(struct Anim * anim, int type);\nvoid EfxSunakemuriMain(struct ProcEfx * proc);\nvoid NewEfxSunakemuriOBJ(struct Anim * anim, int type);\nvoid EfxSunakemuriOBJMain(struct ProcEfxOBJ * proc);\nvoid NewEfxLokmsuna(struct Anim * anim);\nvoid EfxLokmsunaMain(struct ProcEfx * proc);\nvoid NewEfxLokmsunaOBJ(struct Anim * anim);\nvoid EfxLokmsunaIOBJMain(struct ProcEfxOBJ * proc);\nvoid NewEfxKingPika(struct Anim * anim);\nvoid EfxKingPikaMain(struct ProcEfx * proc);\nvoid NewEfxFlashFX(struct Anim * anim);\nvoid EfxFlashFXMain(struct ProcEfx * proc);\nvoid NewEfxSongOBJ2(struct Anim * anim);\nvoid EfxSongOBJ2Main(struct ProcEfxOBJ * proc);\nvoid NewEfxDanceOBJ(struct Anim * anim);\nvoid EfxDanceOBJMain(struct ProcEfxOBJ * proc);\nvoid NewEfxSpecalEffect(struct Anim * anim);\nvoid EfxSpecalEffectMain(ProcPtr proc);\nvoid NewEfxSRankWeaponEffect(struct Anim * anim);\nvoid EfxSRankWeaponEffectMain(struct ProcEfx * proc);\nvoid NewEfxSRankWeaponEffectBG(struct Anim * anim);\nvoid EfxSRankWeaponEffectBGMain(struct ProcEfxBG * proc);\nvoid NewEfxSRankWeaponEffectSCR(void);\n void EfxSRankWeaponEffectSCRMain(struct ProcEfx * proc);\nvoid NewEfxSRankWeaponEffectSCR2(struct ProcEfx *seff_scr);\nvoid EfxSRankWeaponEffectSCR2Main(struct ProcEfxSRankSCR2 * proc);\nvoid NewEfxMagdhisEffect(struct Anim * anim);\nvoid EfxMagdhisEffectMain(struct ProcEfx * proc);\nvoid NewEfxMagdhisEffectBG(struct Anim * anim, int);\nvoid EfxMagdhisEffectBGMain(struct ProcEfxBG * proc);\nvoid NewEfxMantBatabata(struct Anim * anim);\nvoid EfxMantBatabata_Loop1(struct ProcEfxOBJ * proc);\nvoid EfxMantBatabata_Loop2(struct ProcEfxOBJ * proc);\nvoid NewEfxChillEffect(struct Anim * anim);\nvoid EfxChillEffectMain(struct ProcEfx * proc);\nvoid NewEfxChillEffectBG(struct Anim * anim);\nvoid EfxChillEffectBGMain(struct ProcEfxBG * proc);\nvoid NewEfxChillEffectBGCOL(struct Anim * anim);\nvoid EfxChillEffectBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid NewEfxChillAnime(struct Anim * anim, int arg1);\nvoid EfxChillAnime_Loop(struct ProcEfxOBJ * proc);\nvoid nullsub_17(struct Anim * anim);\n\nstruct AnimMagicFxBuffer\n{\n    /* 00 */ u16 magicFuncIdx;\n    /* 02 */ s16 xOffsetBg;\n    /* 04 */ s16 yOffsetBg;\n    /* 06 */ u16 xOffsetObj;\n    /* 08 */ u16 yOffsetObj;\n    /* 0A */ u16 bgChr;\n    /* 0C */ u16 bgPalId;\n    /* 0E */ u16 objChr;\n    /* 10 */ u16 objPalId;\n    /* 12 */ u16 bg;\n    /* 14 */ u16 * bgTmBuf;\n    /* 18 */ void * bgImgBuf; // Used for decompression\n    /* 1C */ void * bgTsaBuf; // Used for decompression\n    /* 20 */ void * objImgBuf; // Used for decompression\n    /* 24 */ void (*resetCallback)(void);\n};\n\nvoid ResetClassReelSpell(void);\nvoid EndActiveClassReelSpell(void);\nvoid EndActiveClassReelBgColorProc(void);\nvoid SetActiveClassReelSpell(ProcPtr proc);\nvoid SetActiveCRSpellBgColorProc(ProcPtr proc);\nstruct AnimMagicFxBuffer * GetMagicEffectBufferFor(struct Anim * anim);\nvoid SetCRSpellBgPosition(struct Anim * anim, struct AnimMagicFxBuffer * magicFx);\nvoid ClearCRSpellBgTmBuf(struct Anim * anim);\nstruct Anim * CRSpellCreateFrontAnim(struct Anim * anim, u16 scrIdx, void * scrA, void * scrB);\nvoid CRSpell_WriteBgMap(struct Anim * anim, u16 notFlipped, void * src, u16 isCompressed);\nvoid CRSpell_RegisterBgGfx(struct Anim * anim, void * src);\nvoid CRSpell_RegisterBgPal(struct Anim * anim, u16 * src);\nvoid CRSpell_RegisterObjGfx(struct Anim * anim, void * src);\nvoid CRSpell_RegisterObjPal(struct Anim * anim, u16 * src);\n\nvoid StartClassReelSpellAnim(struct Anim * anim);\nvoid StartClassReelSpellAnimDummy(struct Anim * anim);\nvoid StartClassReelSpellAnimFire(struct Anim * anim);\nvoid efxopFire_Loop_Main(struct ProcEfx * proc);\nvoid StartCRSubSpell_efxopFireBG(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopFireBG_Loop(struct ProcEfxBG * proc);\nvoid StartCRSubSpell_efxopFireOBJ(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopFireOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartClassReelSpellAnimThunder(struct Anim * anim);\nvoid efxopThunder_Loop_Main(struct ProcEfx * proc);\nvoid StartCRSubSpell_efxopThunderBG(struct Anim * anim, struct ProcEfx * unused);\nvoid efxopThunderBG_Loop(struct ProcEfxBG * proc);\nvoid StartCRSubSpell_efxopThunderBGCOL(struct Anim * anim, struct ProcEfx * unused);\nvoid efxopThunderBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartCRSubSpell_efxopThunderOBJ(struct Anim * anim, struct ProcEfx * unused);\nvoid efxopThunderOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartClassReelSpellAnimHeal(struct Anim * anim);\nvoid efxopLive_Loop_Main(struct ProcEfx * proc);\nvoid StartCRSubSpell_efxopLiveBG(struct Anim * anim, struct ProcEfx * unused);\nvoid efxopLiveBG_Loop(struct ProcEfxBG * proc);\nvoid StartCRSubSpell_efxopLiveBGCOL(struct Anim * anim, struct ProcEfx * unused);\nvoid efxopLiveBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartCRSubSpell_efxopLiveALPHA(struct Anim * anim, int timer, int c, int d, struct ProcEfx * unused);\nvoid efxopLiveALPHA_Loop_A(struct ProcEfxALPHA * proc);\nvoid efxopLiveALPHA_Loop_B(struct ProcEfxALPHA * proc);\nvoid StartCRSubSpell_efxopLiveOBJ(struct Anim * anim, struct ProcEfx * unused);\nvoid efxopLiveOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartClassReelSpellAnimLight(struct Anim * anim);\nvoid efxopLightning_Loop_Main(struct ProcEfx * proc);\nvoid StartCRSubSpell_efxopLightningBG(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopLightningBG_Loop(struct ProcEfxBG * proc);\nvoid StartCRSubSpell_efxopMistyrainBG(struct Anim * anim, struct ProcEfx * parent);\nvoid StartCRSubSpell_efxopMistyrainBG_2(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopMistyrainBG_Loop(struct ProcEfxBG * proc);\nvoid StartCRSubSpell_efxopMistyrainOBJ(struct Anim * anim, struct ProcEfx * parent);\nstruct ProcEfxOBJ * StartCRSubSpell_efxopMistyrainOBJ2(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopMistyrainOBJ_OnEnd(struct ProcEfxOBJ * proc);\nvoid efxopMistyrainOBJ_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxopMistyrainOBJ_Loop_B(struct ProcEfxOBJ * proc);\nvoid efxopMistyrainOBJ_Loop_C(struct ProcEfxOBJ * proc);\nvoid efxopMistyrainOBJ2_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxopMistyrainOBJ2_Loop_B(struct ProcEfxOBJ * proc);\nvoid StartClassReelSpellAnimFlux(struct Anim * anim);\nvoid efxopMistyrain_Loop_Main(struct ProcEfx * proc);\nvoid StartClassReelSpellAnimMyrrh(struct Anim * anim);\nvoid efxopMyrrh_Loop_Main(ProcPtr proc);\nvoid StartClassReelSpellAnimEvilEye(struct Anim * anim);\nvoid efxopEvilEye_Loop_A(struct ProcEfx * proc);\nvoid efxopEvilEye_Loop_B(struct ProcEfx * proc);\nvoid StartCRSubSpell_efxopEvilEyeBG(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopEvilEyeBG_Loop(struct ProcEfxBG * proc);\nvoid StartCRSubSpell_efxopEvilEyeOBJ(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopEvilEyeOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartClassReelSpellAnimStone(struct Anim * anim);\nvoid efxopStone_Loop_A(struct ProcEfx * proc);\nvoid efxopStone_Loop_B(struct ProcEfx * proc);\nvoid StartCRSubSpell_efxopStoneBG(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopStoneBG_Loop(struct ProcEfxBG * proc);\nvoid StartCRSubSpell_efxopStoneOBJ(struct Anim * anim, struct ProcEfx * parent);\nvoid efxopStoneOBJ_Loop(struct ProcEfxOBJ * proc);\n"
  },
  {
    "path": "include/efxmagic.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"anime.h\"\n#include \"efxbattle.h\"\n\nstruct ProcEfxMagicOBJ {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    STRUCT_PAD(0x30, 0x5C);\n    /* 5C */ struct Anim * anim;\n    /* 60 */ struct Anim * anim2;\n    /* 64 */ ProcPtr seproc;\n};\n\nstruct ProcEfxEclipseBG\n{\n    PROC_HEADER;\n\n    /* 29 */ u8 unk29;\n    STRUCT_PAD(0x2A, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ s16 unk30;\n    STRUCT_PAD(0x32, 0x44);\n    /* 44 */ u32 frame;\n    /* 48 */ const u16 * frame_config;\n    /* 4C */ u16 ** tsal;\n    /* 50 */ u16 ** tsar;\n    /* 54 */ u16 ** img;\n    /* 58 */ u16 * pal;\n    /* 5C */ struct Anim * anim;\n};\n\ntypedef void (*SpellAnimFunc)(struct Anim * anim);\nextern CONST_DATA SpellAnimFunc gEkrSpellAnimLut[];\n\nextern u32 FramScr_Unk5D4F90[];\nextern CONST_DATA struct ProcCmd ProcScr_efxRestRST[];\nextern CONST_DATA struct ProcCmd ProcScr_efxTwobaiRST[];\nextern CONST_DATA struct ProcCmd ProcScr_DummvRST[];\nextern CONST_DATA struct ProcCmd ProcScr_EfxRestWIN[];\nextern CONST_DATA struct ProcCmd ProcScr_EfxRestWINH[];\n\nProcPtr NewefxRestRST(struct Anim * anim, int unk44, int unk48, int frame, int unk50);\nvoid sub_805B444(struct ProcEfx * proc);\nvoid efxRestRSTMain(struct ProcEfx * proc);\nvoid NewEfxTwobaiRST(struct Anim * anim, int a);\nvoid EfxTwobaiRSTMain(struct ProcEfx * proc);\nvoid NewDummvRST(struct Anim * anim, int unk44);\nvoid sub_805B584(void);\nvoid DummvRSTMain(struct ProcEfx * proc);\nvoid NewEfxRestWIN(struct Anim * anim, int unk44, void * unk54, void * unk58);\nvoid EfxRestWINMain(struct ProcEfx * proc);\n// ??? EfxMagicHBlank_805B724(???);\n// ??? EfxMagicHBlank_805B750(???);\n// ??? EfxMagicHBlank_805B77C(???);\n// ??? EfxMagicHBlank_805B7BC(???);\n// ??? EfxMagicHBlank_805B7FC(???);\nvoid NewEfxRestWINH(struct Anim * anim, int a, s16 b, u32 c);\nvoid NewEfxRestWINH_(struct Anim * anim, int a, int b);\n\nextern CONST_DATA struct ProcCmd ProcScr_efxALPHA[];\nextern CONST_DATA struct ProcCmd ProcScr_efxCircleWIN[];\nextern CONST_DATA struct ProcCmd ProcScr_efxMagicQUAKE[];\nextern CONST_DATA struct ProcCmd ProcScr_efxDummymagic[];\nextern CONST_DATA struct ProcCmd ProcScr_efxTeono[];\nextern CONST_DATA struct ProcCmd ProcScr_efxTeonoOBJ[];\nextern CONST_DATA struct ProcCmd ProcScr_efxTeonoOBJ2[];\nextern CONST_DATA struct ProcCmd ProcScr_efxTeonoSE[];\nextern CONST_DATA struct ProcCmd ProcScr_efxArrow[];\nextern CONST_DATA struct ProcCmd ProcScr_efxArrowOBJ[];\nextern CONST_DATA struct ProcCmd ProcScr_efxTeyari[];\nextern CONST_DATA struct ProcCmd ProcScr_efxTeyariOBJ[];\nextern CONST_DATA struct ProcCmd ProcScr_efxSong[];\nextern CONST_DATA struct ProcCmd ProcScr_efxSongBG[];\n// extern ??? TsaArray_SongBg\n// extern ??? ImgArray_SongBg\n// extern ??? ProcScr_efxSongOBJ\n// extern ??? ProcScr_efxDance\n// extern ??? ProcScr_efxShooter\n// extern ??? ProcScr_efxShooterOBJ\n// extern ??? ProcScr_efxHurtmut\n// extern ??? ProcScr_efxHurtmutOBJ\n// extern ??? ProcScr_efxFirebreath\n// extern ??? ProcScr_efxFirebreathOBJ\n// extern ??? ProcScr_efxFirebreathBG\n// extern ??? ProcScr_efxFirebreathBGCOL\n// extern ??? ProcScr_efxIcebreath\n// extern ??? ProcScr_efxIcebreathOBJ\n// extern ??? ProcScr_efxDarkbreath\n// extern ??? ProcScr_efxDarkbreathBG\n// extern ??? TsaArray_DarkBreathBg\n// extern ??? ProcScr_efxDarkbreathBGCOL\nextern struct ProcCmd ProcScr_efxDarkbreathOBJ[];\nextern struct ProcCmd ProcScr_efxThunder[];\nextern struct ProcCmd ProcScr_efxThunderBG[];\nextern u16 *gUnknown_085D5458[2];\nextern u16 *gUnknown_085D5460[2];\nextern struct ProcCmd ProcScr_efxThunderBGCOL[];\nextern struct ProcCmd ProcScr_efxThunderOBJ[];\nextern struct ProcCmd ProcScr_efxFire[];\nextern struct ProcCmd ProcScr_efxFireBG[];\nextern struct ProcCmd ProcScr_efxFireOBJ[];\nextern struct ProcCmd ProcScr_efxFireHITBG[];\nextern u16 * ImgLut_AnimaHitBG[];\nextern u16 * TsaLut_AnimaHitBG[];\nextern struct ProcCmd ProcScr_efxElfireBG[];\nextern struct ProcCmd ProcScr_efxElfireBGCOL[];\nextern struct ProcCmd ProcScr_efxElfireOBJ[];\nextern struct ProcCmd ProcScr_efxFimbulvetr[];\nextern struct ProcCmd ProcScr_efxFimbulvetrBGTR[];\n// extern ??? TsaArray_FimbulvetrBg_Tornado\n// extern ??? ImgArray_FimbulvetrBg_Tornado\n// extern ??? ProcScr_efxFimbulvetrBG\n// extern ??? TsaArray_FimbulvetrBg\n// extern ??? ImgArray_FimbulvetrBg\n// extern ??? ProcScr_efxFimbulvetrOBJ\n// extern ??? ProcScr_efxFimbulvetrOBJ2\n// extern ??? ProcScr_efxFimbulvetrOBJ2Fall\n// extern ??? gProcScr_efxThunderstorm\n// extern ??? gProcScr_efxThunderstormBG\nextern u16 * ImgArray_BoltingBg[];\nextern u16 * TsaArray_BoltingBg[];\n// extern ??? gProcScr_efxThunderstormOBJ\n// extern ??? gProcScr_efxThunderstormCOLOR\n// extern ??? gProcScr_efxThunderstormDARK\nextern struct ProcCmd gProcScr_efxAlacalibur[];\nextern struct ProcCmd gProcScr_efxAlacaliburBG[];\nextern u16 * TsaArray_AircaliburBg[];\nextern struct ProcCmd gProcScr_efxAlacaliburBGCOL[];\nextern struct ProcCmd gProcScr_efxAlacaliburOBJ[];\nextern struct ProcCmd gProcScr_efxMistyrain[];\nextern struct ProcCmd gProcScr_efxMistyrainBG[];\nextern u16 * gUnknown_085D5920[];\nextern u16 * gUnknown_085D59C4[];\nextern struct ProcCmd ProcScr_efxMistyrainOBJ[];\nextern struct ProcCmd gProcScr_efxMistyrainOBJ2[];\n// extern ??? ProcScr_efxResire\n// extern ??? ProcScr_efxResireBG\n// extern ??? ProcScr_efxResireBG2\n// extern ??? ImgArray_NosferatuBg\n// extern ??? TsaArray_NosferatuBg\n// extern ??? ProcScr_efxResireRST\n// extern ??? ProcScr_efxLightning\n// extern ??? ProcScr_efxLightningBG\n// extern ??? ImgArray_LightningBg\n// extern ??? PalArray_LightningBg\n// extern ??? TsaArray_LightningBg\n// extern ??? ProcScr_efxPurge\n// extern ??? ProcScr_efxPurgeBG\n// extern ??? ImgArray_PurgeBg\n// extern ??? PalArray_PurgeBg\n// extern ??? TsaArray_PurgeBg\n// extern ??? ProcScr_efxPurgeOBJRND\n// extern ??? gPurgeAnimSpriteCoordinates\n// extern ??? ProcScr_efxPurgeOBJ\n// extern ??? ProcScr_efxDivine\n// extern ??? ProcScr_efxDivineBG\n// extern ??? ImgArray_DivineBg\n// extern ??? TsaArray_DivineBg\n// extern ??? ImgArray_DivineBg2\n// extern ??? TsaArray_DivineBg2\n// extern ??? ImgArray_DivineBg3\n// extern ??? TsaArray_DivineBg3\n// extern ??? ProcScr_efxDivineOBJ\n// extern ??? ProcScr_efxHazymoon\n// extern ??? ProcScr_efxHazymoonBG\n// extern ??? TsaArray_EclipseBg\n// extern ??? ImgArray_EclipseBg\n// extern ??? ProcScr_efxHazymoonOBJ2\n// extern ??? ProcScr_efxHazymoonOBJ3\n// extern ??? gEclipseAnimSpriteCoordinates\n// extern ??? ProcScr_efxHazymoonOBJ3RND\n// extern ??? ProcScr_efxFenrir\n// extern ??? ProcScr_efxFenrirBG\n// extern ??? ProcScr_efxFenrirBGCOL\n// extern ??? ProcScr_efxFenrirOBJ\n// extern ??? ProcScr_efxFenrirBG2\n// extern ??? ImgArray_FenrirBg\n// extern ??? TsaArray_FenrirBg\n// extern ??? ProcScr_efxFenrirOBJ2\n// extern ??? ProcScr_efxFenrirOBJ2Chiri\n// extern ??? gFenrirSpriteAngles\n// extern ??? ProcScr_efxLive\n// extern ??? ProcScr_efxRelive\n// extern ??? ProcScr_efxRecover\n// extern ??? ProcScr_efxReblow\n// extern ??? ProcScr_efxLiveBG\n// extern ??? ProcScr_efxLiveBGCOL\n// extern ??? ProcScr_efxLiveALPHA\n// extern ??? ProcScr_efxLiveOBJ\n// extern ??? ProcScr_efxReserveOBJ\n// extern ??? ProcScr_efxReblowOBJ\n// extern ??? ProcScr_efxReserve\n// extern ??? ProcScr_efxReserveBG\n// extern ??? TsaArray_Fortify\n// extern ??? ProcScr_efxReserveBGCOL\n// extern ??? ProcScr_efxReserveBG2\n// extern ??? TsaArray_FortifyBg2\n// extern ??? ProcScr_efxReserveBGCOL2\n// extern ??? ProcScr_efxRest\n// extern ??? ProcScr_efxRestBG\n// extern ??? TsaArray_RestoreBg\n// extern ??? ImgArray_RestoreBg\n// extern ??? ProcScr_efxRestOBJ\n// extern ??? ProcScr_efxSilence\n// extern ??? ProcScr_efxSilenceBG\n// extern ??? TsaArray_SilenceBg\n// extern ??? ProcScr_efxSilenceOBJ\n// extern ??? ProcScr_efxSleep\n// extern ??? ProcScr_efxSleepBG\n// extern ??? TsaArray_SleepBg\n// extern ??? ProcScr_efxSleepOBJ\n// extern ??? ProcScr_efxSleepOBJ2\n// extern ??? ProcScr_efxSleepSE\n// extern ??? ProcScr_efxHammarne\n// extern ??? ProcScr_efxHammarneBG\n// extern ??? TsaArray_HammerneBg\n// extern ??? ImgArray_HammerneBg\n// extern ??? ProcScr_efxHammarneOBJ\n// extern ??? ProcScr_efxBerserk\n// extern ??? ProcScr_efxBerserkBG\n// extern ??? ProcScr_efxBerserkCLONE\n// extern ??? ProcScr_efxBerserkOBJ\n// extern ??? ProcScr_efxMshield\n// extern ??? ProcScr_efxMshieldBG\n// extern ??? TsaArray_BarrierBg\n// extern ??? ProcScr_efxMshieldBGOBJ\n// extern ??? ProcScr_efxMshieldBGOBJ2\n// extern ??? ProcScr_efxShine\n// extern ??? ProcScr_efxShineBG\n// extern ??? TsaArray_ShineBg_Left\n// extern ??? TsaArray_ShineBg_Right\n// extern ??? ImgArray_ShineBg\n// extern ??? ProcScr_efxShineBG2\n// extern ??? TsaArray_ShineBg2\n// extern ??? ProcScr_efxShineBGCOL\n// extern ??? ProcScr_efxShineOBJRND\n// extern ??? gShineSpriteCoords\n// extern ??? ProcScr_efxShineOBJ\n// extern ??? ProcScr_efxLuna\n// extern ??? ProcScr_efxLunaBG\n// extern ??? TsaArray_LunaBg1\n// extern ??? ProcScr_efxLunaSCR\n// extern ??? ProcScr_efxLunaSCR2\n// extern ??? gLunaBgScrollOffsets\n// extern ??? ProcScr_efxLunaBG2\n// extern ??? ProcScr_efxLunaBGCOL\n// extern ??? ProcScr_efxLunaBG3\n// extern ??? TsaArray_LunaBg3\n// extern ??? ImgArray_LunaBg3\n// extern ??? ProcScr_efxLunaOBJ\n// extern ??? ProcScr_efxLunaRST\n// extern ??? ProcScr_efxExcalibur\n// extern ??? ProcScr_efxExcaliburBG\n// extern ??? ProcScr_efxExcaliburBGCOL\n// extern ??? ProcScr_efxExcaliburSCR\n// extern ??? ProcScr_efxExcaliburSCR2\n// extern ??? gExcaliburBgScrollOffsets\n// extern ??? ProcScr_efxExcaliburBG2\n// extern ??? ProcScr_efxExcaliburBGCOL2\n// extern ??? ProcScr_efxExcaliburBG3\n// extern ??? ProcScr_efxExcaliburBGCOL3\n// extern ??? ProcScr_efxExcaliburOBJ\n// extern ??? ProcScr_efxExcaliburBG0\n// extern ??? ImgArray_efxExcaliburBG0\n// extern ??? TsaArray_efxExcaliburBG0\n// extern ??? ProcScr_efxGespenstBG4\n// extern ??? ProcScr_efxGespenstBGCOL2\n// extern ??? ProcScr_efxOura\n// extern ??? ProcScr_efxOuraBG\n// extern ??? TsaArray_AuraBg1\n// extern ??? ProcScr_efxOuraBG2\n// extern ??? ProcScr_efxOuraBGCOL\n// extern ??? ProcScr_efxOuraBG3\n// extern ??? TsaArray_AuraBg3\n// extern ??? ImgArray_AuraBg3\n// extern ??? ProcScr_efxSuperdruidBG3\n// extern ??? ImgArray_EreshkigalBg3\n// extern ??? TsaArray_EreshkigalBg3\n// extern ??? ProcScr_efxSuperdruidOBJ2\n// extern ??? ProcScr_efxDancepara\n// extern ??? ProcScr_efxIvaldi\n// extern ??? ProcScr_efxIvaldiBG1\n// extern ??? TsaArray_IvaldiBg1\n// extern ??? ProcScr_efxIvaldiBG2\n// extern ??? TsaArray_IvaldiBg2\n// extern ??? ProcScr_efxIvaldiBG3\n// extern ??? TsaArray_IvaldiBg3\n// extern ??? ImgArray_IvaldiBg3\n// extern ??? PalArray_IvaldiBg3\n// extern ??? ProcScr_efxIvaldiBG4\n// extern ??? TsaArray_IvaldiBg4\n// extern ??? ProcScr_efxIvaldiOBJFall\n// extern ??? ProcScr_efxIvaldiOBJSideWash\n// extern ??? ProcScr_efxIvaldiOBJUprise\n// extern ??? ProcScr_efxIvaldiOBJ1\n// extern ??? ProcScr_efxIvaldiOBJ2\n// extern ??? ProcScr_efxIvaldiWOUT\n\nvoid StartSpellAnimation(struct Anim * anim);\n// ??? sub_805B3FC(???);\n\nvoid sub_805B94C(ProcPtr proc);\nvoid sub_805B958(struct ProcEfx * proc);\nvoid NewEfxALPHA(struct Anim * anim, int a, int b, int c, int d, int e);\nvoid EfxALPHAMain(struct ProcEfxALPHA * proc);\nvoid sub_805BB24(struct Anim * anim, int terminator, u16 * c, u16 d, u16 e);\nvoid EfxCircleWINMain(struct ProcEfxCircleWIN * proc);\nvoid StartSpellThing_MagicQuake(struct Anim *, int, int);\nvoid Loop6C_efxMagicQUAKE(struct ProcEfxMagicQuake * proc);\nvoid StartSpellAnimDummy(struct Anim * anim);\nvoid EfxDummymagicMain(struct ProcEfx * proc);\nvoid StartSpellAnimHandAxe(struct Anim * anim);\nvoid EfxTeonoMain(struct ProcEfx * proc);\nvoid NewEfxTeonoOBJ(struct Anim * anim);\nvoid EfxTeonoObjMain(struct ProcEfxMagicOBJ * proc);\nvoid EfxTeonoObjEnd(struct ProcEfxMagicOBJ * proc);\nvoid NewEfxTeonoOBJ2(struct Anim * anim);\nvoid EfxTeonoObj2Main(struct ProcEfxMagicOBJ * proc);\nProcPtr NewEfxTeonoSE(struct Anim * anim, struct Anim * anim2);\nvoid EfxTeonoSeCallBack(struct ProcEfxMagicOBJ * proc);\nvoid EfxTeonoSeMain(struct ProcEfxMagicOBJ * proc);\nvoid StartSpellAnimArrow(struct Anim * anim);\nvoid EfxArrowMain(struct ProcEfx * proc);\nvoid NewEfxArrowOBJ(struct Anim * anim);\nvoid EfxArrowObjMain(struct ProcEfxMagicOBJ * proc);\nvoid StartSpellAnimJavelin(struct Anim * anim);\nvoid StartSpellAnimJavelinCavalier(struct Anim * anim);\nvoid StartSpellAnimJavelinSoldier(struct Anim * anim);\nvoid StartSpellAnimJavelinPaladin(struct Anim * anim);\nvoid StartSpellAnimJavelinPegasusKnight(struct Anim * anim);\nvoid StartSpellAnimJavelinFalcon(struct Anim * anim);\nvoid StartSpellAnimJavelinWyvernRider(struct Anim * anim);\nvoid StartSpellAnimJavelinWyvernLord(struct Anim * anim);\nvoid StartSpellAnimJavelinGenerial(struct Anim * anim);\nvoid StartSpellAnimJavelinUnk(struct Anim * anim);\nvoid StartSpellAnimJavelinPaladinF(struct Anim * anim);\nvoid EfxTeyariMain(struct ProcEfx * proc);\nvoid NewEfxTeyariOBJ(struct Anim * anim, int type);\nvoid EfxTeyariObjMain(struct ProcEfxMagicOBJ * proc);\nvoid StartSpellAnimSong(struct Anim * anim);\nvoid efxSong_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxSongBG(struct Anim * anim, int kind);\nvoid efxSongBG_Loop(struct ProcEfxEclipseBG * proc);\nvoid StartSubSpell_efxSongOBJ(struct Anim * anim, int kind);\nvoid efxSongOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimDance(struct Anim * anim);\nvoid efxDance_Loop_Main(struct ProcEfx * proc);\nvoid StartSpellAnimBallista(struct Anim * anim);\nvoid efxShooter_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxShooterOBJ(struct Anim * anim);\nvoid efxShooterOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimEckesachsRanged_Null(struct Anim * anim);\nvoid StartSpellAnimBindingBlade(struct Anim * anim);\nvoid efxHurtmut_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxHurtmutOBJ(struct Anim * anim);\nvoid efxHurtmutOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimFireBreath(struct Anim * anim);\nvoid efxFirebreath_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxFirebreathOBJ(struct Anim * anim);\nvoid efxFirebreathOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxFirebreathBG(struct Anim * anim);\nvoid efxFirebreathBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxFirebreathBGCOL(struct Anim * anim);\nvoid efxFirebreathBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSpellAnimIceBreath(struct Anim * anim);\nvoid efxIcebreath_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxIcebreathOBJ(struct Anim * anim);\nvoid efxIcebreathOBJ_OnEnd(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimDarkBreath(struct Anim * anim);\nvoid efxDarkbreath_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxDarkbreathBG(struct Anim * anim);\nvoid efxDarkbreathBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxDarkbreathBGCOL(struct Anim * anim);\nvoid efxDarkbreathBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxDarkbreathOBJ(struct Anim * anim);\nvoid efxDarkbreathOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimThunder(struct Anim * anim);\nvoid Loop6C_efxThunder(struct ProcEfx * proc);\nvoid NewEfxThunderBG(struct Anim * anim);\nvoid EfxThunderBGMain(struct ProcEfxBG * proc);\nvoid NewEfxThunderBGCOL(struct Anim * anim);\nvoid EfxThunderBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid NewEfxThunderOBJ(struct Anim * anim);\nvoid EfxThunderOBJMain(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimFire(struct Anim * anim);\nvoid StartSpellAnimElfire(struct Anim * anim);\nvoid Loop6C_efxFire(struct ProcEfx * proc);\nvoid NewEfxFireBG(struct Anim * anim);\nvoid Loop6C_efxFireBG(struct ProcEfxBG * proc);\nvoid NewEfxFireOBJ(struct Anim * anim);\nvoid EfxFireOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxFireHITBG(struct Anim * anim);\nvoid sub_805DE74(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxElfireBG(struct Anim * anim);\nvoid EfxElfireBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxElfireBGCOL(struct Anim * anim);\nvoid EfxElfireBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxElfireOBJ(struct Anim * anim);\nvoid EfxElfireObj_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimFimbulvetr(struct Anim * anim);\nvoid efxFimbulvetr_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxFimbulvetrBGTR(struct Anim * anim);\nvoid efxFimbulvetrBGTR_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxFimbulvetrBG(struct Anim * anim);\nvoid efxFimbulvetrBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxFimbulvetrOBJ(struct Anim * anim);\nvoid efxFimbulvetrOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxFimbulvetrOBJ2(struct Anim * anim);\nvoid efxFimbulvetrOBJ2_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxFimbulvetrOBJ2Fall(struct Anim * anim, int unk);\nvoid efxFimbulvetrOBJ2Fall_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimBolting(struct Anim * anim);\nvoid efxThunderstorm_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxThunderstormBG(struct Anim * anim);\nvoid efxThunderstormBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxThunderstormOBJ(struct Anim * anim);\nvoid efxThunderstormOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid efxThunderstormOBJ_End(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxThunderstormCOLOR(struct Anim * anim);\nvoid efxThunderstormColor_Loop_A(struct ProcEfxBGCOL * proc);\nvoid efxThunderstormColor_Loop_B(struct ProcEfxBGCOL * proc);\nvoid efxThunderstormColor_Loop_C(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxThunderstormDARK(struct Anim * anim, int timer, int terminator);\nvoid efxThunderstormDark_Loop_A(struct ProcEfxBGCOL * proc);\nvoid efxThunderstormDark_Loop_B(struct ProcEfxBGCOL * proc);\nvoid StartSpellAnimAircalibur(struct Anim * anim);\nvoid efxAlacalibur_Loop_Main(struct ProcEfx * proc);\nvoid sub_805ECD4(struct Anim * anim);\nvoid efxAlacaliburBG_Loop(struct ProcEfxBG * proc);\nvoid sub_805ED98(struct Anim * anim);\nvoid efxAlacaliburBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid sub_805EE24(struct Anim * anim);\nvoid efxAlacaliburOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimFlux(struct Anim * anim);\nvoid efxMistyRain_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxMistyrainBG(struct Anim * anim);\nvoid StartSubSpell_efxMistyrainBG2(struct Anim * anim);\nvoid efxMistyRainBg_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxMistyRainOBJ(struct Anim * anim);\nstruct ProcEfxOBJ * StartSubSpell_efxMistyrainOBJ2(struct Anim * anim);\nvoid efxMistyRainObj_OnEnd(struct ProcEfxOBJ * proc);\nvoid efxMistyRainObj_805F24C(struct ProcEfxOBJ * proc);\nvoid efxMistyRainObj_805F288(struct ProcEfxOBJ * proc);\nvoid efxMistyRainObj_805F2C4(struct ProcEfxOBJ * proc);\nvoid efxMistyRainObj2_805F300(struct ProcEfxOBJ * proc);\nvoid efxMistyRainObj2_805F32C(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimNosferatu(struct Anim * anim);\nvoid efxResire_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxResireBG(struct Anim * anim, int unk);\nvoid StartSubSpell_efxResireBG2(struct Anim * anim);\nvoid efxResireBG_Loop_A(struct ProcEfxBG * proc);\nvoid efxResireBG_Loop_B(struct ProcEfxBG * proc);\nvoid efxResireBG_Loop_C(struct ProcEfxBG * proc);\nvoid efxResireBG_Loop_D(struct ProcEfxBG * proc);\nvoid efxResireBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxResireRST(struct Anim * anim, ProcPtr b, int c);\nvoid efxResireRST_Loop(struct ProcEfxRST * proc);\nvoid StartSpellAnimLightning(struct Anim * anim);\nvoid efxLightning_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxLightningBG(struct Anim * anim);\nvoid efxLightningBG_Loop(struct ProcEfxBG * proc);\nvoid StartSpellAnimPurge(struct Anim * anim);\nvoid sub_805FB24(int location, int type);\nvoid efxPurge_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxPurgeBG(struct Anim * anim);\nvoid efxPurgeBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxPurgeOBJRND(struct Anim * anim);\nvoid efxPurgeOBJRND_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxPurgeOBJ(struct Anim * anim, int x, int y);\nvoid efxPurgeOBJ_OnEnd(struct ProcEfxOBJ * proc);\nvoid StartSpellAnim_805FE80_Null(struct Anim * anim);\nvoid StartSpellAnimDivine(struct Anim * anim);\nvoid efxDivine_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxDivineBG(struct Anim * anim);\nvoid StartSubSpell_efxDivineBG_2(struct Anim * anim);\nvoid StartSubSpell_efxDivineBG_3(struct Anim * anim);\nvoid efxDivineBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxDivineOBJ(struct Anim * anim);\nvoid efxDivineOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnim_8060284_Null(struct Anim * anim);\nvoid StartSpellAnim_8060288_Null(struct Anim * anim);\nvoid StartSpellAnimEclipse(struct Anim * anim);\nvoid efxHazymoon_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxHazymoonBG_A(struct Anim * anim);\nvoid StartSubSpell_efxHazymoonBG_B(struct Anim * anim);\nvoid StartSubSpell_efxHazymoonBG_C(struct Anim * anim);\nvoid efxHazymoonBG_Loop(struct ProcEfxEclipseBG * proc);\nvoid StartSubSpell_efxHazymoonOBJ2(struct Anim * anim);\nvoid efxHazymoonOBJ2_OnEnd(struct ProcEfxOBJ * proc);\nvoid efxHazymoonOBJ2_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxHazymoonOBJ2_Loop_B(struct ProcEfxOBJ * proc);\nvoid efxHazymoonOBJ2_Loop_C(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxHazymoonOBJ3(struct Anim * anim);\nvoid efxHazymoonOBJ3_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxHazymoonOBJ3RND(struct Anim * anim, int x, int y);\nvoid efxHazymoonOBJ3RND_OnEnd(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimFenrir(struct Anim * anim);\nvoid efxFenrir_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxFenrirBG(struct Anim * anim, int terminator);\nvoid efxFenrirBG_OnEnd(void);\nvoid efxFenrirBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxFenrirBGCOL(struct Anim * anim, int terminator);\nvoid efxFenrirBGCOL_OnEnd(void);\nvoid efxFenrirBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxFenrirOBJ(struct Anim * anim, int terminator);\nvoid efxFenrirOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxFenrirBG2_A(struct Anim * anim);\nvoid StartSubSpell_efxFenrirBG2_B(struct Anim * anim);\nvoid efxFenrirBG2_Loop(struct ProcEfxEclipseBG * proc);\nvoid StartSubSpell_efxFenrirOBJ2(struct Anim * anim);\nvoid efxFenrirOBJ2_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxFenrirOBJ2Chiri(struct Anim * anim, int idx);\nvoid efxFenrirOBJ2Chiri_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimHeal(struct Anim * anim);\nvoid efxLive_Loop_Main(struct ProcEfx * proc);\nvoid StartSpellAnimMend(struct Anim * anim);\nvoid efxRelive_Loop_Main(struct ProcEfx * proc);\nvoid StartSpellAnimRecover(struct Anim * anim);\nvoid efxRecover_Loop_Main(struct ProcEfx * proc);\nvoid StartSpellAnimPhysic(struct Anim * anim);\nvoid efxReblow_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxLiveBG_A(struct Anim * anim, u32 kind);\nvoid StartSubSpell_efxLiveBG_B(struct Anim * anim, u32 kind);\nvoid efxLiveBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxLiveBGCOL_A(struct Anim * anim, u32 kind);\nvoid StartSubSpell_efxLiveBGCOL_B(struct Anim * anim, u32 kind);\nvoid efxLiveBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxLiveALPHA(struct Anim * anim, int timer, int c, int d);\nvoid efxLiveALPHA_Loop_A(struct ProcEfxALPHA * proc);\nvoid efxLiveALPHA_Loop_B(struct ProcEfxALPHA * proc);\nvoid StartSubSpell_efxLiveOBJ(struct Anim * anim);\nvoid StartSubSpell_efxReserveOBJ(struct Anim * anim);\nvoid efxLiveOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid efxReserveOBJ_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxReserveOBJ_Loop_B(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxReblowOBJ(struct Anim * anim, u32 kind);\nvoid efxReblowOBJ_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxReblowOBJ_Loop_B(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimFortify(struct Anim * anim);\nvoid StartSpellAnimLatona(struct Anim * anim);\nvoid efxReserve_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxReserveBG(struct Anim * anim);\nvoid efxReserveBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxReserveBGCOL(struct Anim * anim, u32 kind);\nvoid efxReserveBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxReserveBG2(struct Anim * anim);\nvoid efxReserveBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxReserveBGCOL2(struct Anim * anim, u32 kind);\nvoid efxReserveBGCOL2_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSpellAnimRestore(struct Anim * anim);\nvoid efxRest_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxRestBG(struct Anim * anim);\nvoid efxRestBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxRestOBJ(struct Anim * anim);\nvoid efxRestOBJ_Loop(void);\nvoid StartSpellAnimSilence(struct Anim * anim);\nvoid efxSilence_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxSilenceBG(struct Anim * anim);\nvoid efxSilenceBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxSilenceOBJ(struct Anim * anim);\nvoid efxSilenceOBJ_OnEnd(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimSleep(struct Anim * anim);\nvoid efxSleep_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxSleepBG(struct Anim * anim);\nvoid efxSleepBG_Loop(struct ProcEfxBG * proc);\nvoid sub_8062898(struct Anim * anim);\nvoid StartSubSpell_efxSleepOBJ2(struct Anim * anim);\nvoid efxSleepOBJ_OnEnd(void);\nvoid StartSubSpell_efxSleepSE(struct Anim * anim);\nvoid efxSleepSE_PlaySE(struct ProcEfx * proc);\nvoid efxSleepSE_OnEnd(void);\nvoid StartSpellAnimHammerne(struct Anim * anim);\nvoid efxHammarne_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxHammarneBG(struct Anim * anim);\nvoid efxHammarneBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxHammarneOBJ(struct Anim * anim);\nvoid efxHammarneOBJ_OnEnd(void);\nvoid StartSpellAnimBerserk(struct Anim * anim);\nvoid efxBerserk_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxBerserkBG(struct Anim * anim, int terminator);\nvoid efxBerserkBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxBerserkCLONE(struct Anim * anim, int terminator);\nvoid efxBerserkCLONE_Loop(struct ProcEfxBG * proc);\nvoid efxBerserkCLONE_OnEnd(void);\nvoid StartSubSpell_efxBerserkOBJ(struct Anim * anim);\nvoid efxBerserkOBJ_OnEnd(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_C(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_E(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_G(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_I(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_B(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_D(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_F(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_H(struct ProcEfxOBJ * proc);\nvoid efxBerserkOBJ_Loop_J(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimBarrier(struct Anim * anim);\nvoid efxMshield_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxMshieldBG(struct Anim * anim);\nvoid efxMshieldBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxMshieldBGOBJ(struct Anim * anim);\nvoid StartSubSpell_efxMshieldBGOBJ2(struct Anim * anim);\nvoid efxMshieldBGOBJ_OnEnd(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimShine(struct Anim * anim);\nvoid efxShine_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxShineBG(struct Anim * anim);\nvoid efxShineBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxShineBG2(struct Anim * anim);\nvoid efxShineBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxShineBGCOL(struct Anim * anim);\nvoid efxShineBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxShineOBJRND(struct Anim * anim);\nvoid efxShineOBJRND_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxShineOBJ(struct Anim * anim, int x, int y);\nvoid efxShineOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimLuna(struct Anim * anim);\nvoid efxLuna_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxLunaBG(struct Anim * anim);\nvoid efxLunaBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxLunaSCR(void);\nvoid efxLunaSCR_Loop(struct ProcEfx * proc);\nvoid StartSubSpell_efxLunaSCR2(ProcPtr proc);\nvoid efxLunaSCR2_Loop(struct ProcEfxSCR * proc);\nvoid StartSubSpell_efxLunaBG2(struct Anim * anim, int terminator);\nvoid efxLunaBG2_OnEnd(void);\nvoid efxLunaBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxLunaBGCOL(struct Anim * anim, int terminator);\nvoid efxLunaBGCOL_OnEnd(void);\nvoid efxLunaBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxLunaBG3(struct Anim * anim);\nvoid efxLunaBG3_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxLunaOBJ(struct Anim * anim);\nvoid efxLunaOBJ_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxLunaOBJ_Loop_B(struct ProcEfxOBJ * proc);\nvoid efxLunaOBJ_Loop_C(struct ProcEfxOBJ * proc);\nvoid efxLunaOBJ_Loop_D(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxLunaRST(struct Anim * anim, ProcPtr b, int c);\nvoid efxLunaRST_Loop(struct ProcEfxRST * proc);\nvoid StartSpellAnimExcalibur(struct Anim * anim);\nvoid efxExcalibur_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxExcaliburBG(struct Anim * anim);\nvoid efxExcaliburBG_OnEnd(void);\nvoid efxExcaliburBG_Loop_A(struct ProcEfxBG * proc);\nvoid efxExcaliburBG_Loop_B(struct ProcEfxBG * proc);\nvoid efxExcaliburBG_Loop_C(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxExcaliburBGCOL(struct Anim * anim);\nvoid efxExcaliburBGCOL_OnEnd(void);\nvoid efxExcaliburBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxExcaliburSCR(int unk);\nvoid efxExcaliburSCR_Loop(struct ProcEfx * proc);\nvoid StartSubSpell_efxExcaliburSCR2(struct ProcEfx * proc, int b);\nvoid efxExcaliburSCR2_Loop(struct ProcEfxSCR * proc);\nvoid StartSubSpell_efxExcaliburBG2(struct Anim * anim);\nvoid efxExcaliburBG2_OnEnd(void);\nvoid efxExcaliburBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxExcaliburBGCOL2(struct Anim * anim);\nvoid efxExcaliburBGCOL2_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxExcaliburBG3(struct Anim * anim);\nvoid efxExcaliburBG3_OnEnd(void);\nvoid efxExcaliburBG3_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxExcaliburBGCOL3(struct Anim * anim);\nvoid efxExcaliburBGCOL3_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxExcaliburOBJ(struct Anim * anim);\nvoid efxExcaliburOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxExcaliburBG0(struct Anim * anim);\nvoid efxExcaliburBG0_Loop(struct ProcEfxBG * proc);\nvoid StartSpellAnimGespenst_Null(struct Anim * anim);\nvoid StartSubSpell_efxGespenstBG4(struct Anim * anim, int terminator);\nvoid efxGespenstBG4_OnEnd(void);\nvoid efxGespenstBG4_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxGespenstBGCOL2(struct Anim * anim);\nvoid efxGespenstBGCOL2_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSpellAnimAura(struct Anim * anim);\nvoid efxOura_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxOuraBG_A(struct Anim * anim);\nvoid StartSubSpell_efxOuraBG_B(struct Anim * anim);\nvoid StartSubSpell_efxOuraBG_C(struct Anim * anim);\nvoid efxOuraBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxOuraBG2(struct Anim * anim);\nvoid efxOuraBG2_OnEnd(void);\nvoid efxOuraBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxOuraBGCOL(struct Anim * anim);\nvoid efxOuraBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid StartSubSpell_efxOuraBG3(struct Anim * anim);\nvoid efxOuraBG3_Loop(struct ProcEfxBG * proc);\nvoid StartSpellAnimLuce_Null(struct Anim * anim);\nvoid StartSpellAnimEreshkigal_Null(struct Anim * anim);\nvoid StartSubSpell_efxSuperdruidBG3(struct Anim * anim);\nvoid efxSuperdruidBG3_Loop(struct ProcEfxEclipseBG * proc);\nvoid StartSubSpell_efxSuperdruidOBJ2(struct Anim * anim);\nvoid efxSuperdruidOBJ2_OnEnd(void);\nvoid StartSpellAnimFillasMight(struct Anim * anim);\nvoid StartSpellAnimThorsIre(struct Anim * anim);\nvoid StartSpellAnimNinisGrace(struct Anim * anim);\nvoid StartSpellAnimSetsLitany(struct Anim * anim);\nvoid efxDancepara_Loop(struct ProcEfx * proc);\nvoid StartSpellAnimIvaldi(struct Anim * anim);\nvoid efxIvaldi_Loop_Main(struct ProcEfx * proc);\nvoid StartSpellBG_IvaldiBG1(struct Anim * anim);\nvoid efxIvaldiBG1_Loop(struct ProcEfxBG * proc);\nvoid StartSpellBG_IvaldiBG2(struct Anim * anim);\nvoid efxIvaldiBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSpellBG_IvaldiBG3(struct Anim * anim);\nvoid efxIvaldiBG3_Loop(struct ProcEfxBG * proc);\nvoid StartSpellBG_IvaldiBG4(struct Anim * anim);\nvoid efxIvaldiBG4_Loop(struct ProcEfxBG * proc);\nvoid PrepareSomeIvaldiParticleGraphics(void);\nvoid StartSpellOBJ_IvaldiFall(struct Anim * anim, int terminator);\nvoid efxIvaldiOBJFall_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellOBJ_IvaldiSideWash(struct Anim * anim, int terminator);\nvoid efxIvaldiOBJSideWash_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxIvaldiOBJUprise(struct Anim * anim, int terminator);\nvoid efxIvaldiOBJUprise_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxIvaldiOBJ1(struct Anim * anim, int terminator, s16 x, s16 y, u8 kind);\nvoid efxIvaldiOBJ1_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxIvaldiOBJ2(struct Anim * anim, int terminator, s16 x, s16 y, u8 kind);\nvoid efxIvaldiOBJ2_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxIvaldiWOUT(struct Anim * anim, int duration, int terminator);\nvoid efxIvaldiWOUT_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimDemonLight(struct Anim * anim);\nvoid efxMaohFlash_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxMaohFlashBG1(struct Anim * anim);\nvoid efxMaohFlashBG1_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxMaohFlashBG2(struct Anim * anim);\nvoid efxMaohFlashBG2_Loop(struct ProcEfxBG * proc);\nvoid sub_80668DC(void);\nvoid sub_8066914(struct Anim * anim);\nvoid efxMaohFlashBG3_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxMaohFlashBG4(struct Anim * anim);\nvoid efxMaohFlashBG4_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxMaohFlashWOUT(struct Anim * anim, int unused, int terminator);\nvoid efxMaohFlashWOUT_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxMaohFlashWOUT_Loop_B(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxMaohFlashBGCOL(struct Anim * anim);\nvoid efxMaohFlashBGCOL_Loop(struct ProcEfxBGCOL * proc);\nint sub_8066C74(int pos);\nvoid sub_8066C98(void);\nvoid StartSubSpell_efxMaohFlashEyeROBJ2(struct Anim * anim, int terminator, s16 x, s16 y);\nvoid efxMaohFlashEyeROBJ2_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxMaohFlashEyeLOBJ2(struct Anim * anim, int terminator, s16 x, s16 y);\nvoid efxMaohFlashEyeLOBJ2_Loop(struct ProcEfxOBJ * proc);\nvoid sub_8066EA8(void);\nvoid StartSubSpell_efxMaohFlashEyeOBJ1(struct Anim * anim, int terminator, s16 x, s16 y);\nvoid efxMaohFlashEyeOBJ1_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxMaohFlashEyeFire1OBJ1(struct Anim * anim, int terminator, s16 x, s16 y);\nvoid efxMaohFlashEyeFire1OBJ1_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxMaohFlashEyeFire2OBJ1(struct Anim * anim, int terminator, s16 x, s16 y);\nvoid efxMaohFlashEyeFire2OBJ1_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxMaohFlashThunderOBJ(struct Anim * anim, int terminator);\nvoid efxMaohFlashThunderOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxMaohFlashThunderOBJ2(struct Anim * anim, int terminator, s16 x, s16 y);\nvoid efxMaohFlashThunderOBJ2_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimStone(struct Anim * anim);\nvoid efxStone_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxStoneBG(struct Anim * anim);\nvoid efxStoneBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxStoneOBJ(struct Anim * anim, int terminator);\nvoid efxStoneOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimEvilEye(struct Anim * anim);\nvoid efxEvilEye_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxEvilEyeBG(struct Anim * anim);\nvoid efxEvilEyeBG_Loop(struct ProcEfxBG * proc);\nvoid sub_8067984(struct Anim * anim);\nvoid efxEvilEyeBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxEvilEyeOBJ(struct Anim * anim, int terminator);\nvoid efxEvilEyeOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSpellAnimNaglfar(struct Anim * anim);\nvoid efxNaglfar_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxNaglfarBG(struct Anim * anim);\nvoid efxNaglfarBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxNaglfarBG2(struct Anim * anim);\nvoid efxNaglfarBG2_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxNaglfarBG3(struct Anim * anim);\nvoid efxNaglfarBG3_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxNaglfarBG4(struct Anim * anim);\nvoid efxNaglfarBG4_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxNaglfarOBJ(struct Anim * anim, int terminator, s16 x, s16 y, u8 pos, u8 index);\nvoid efxNaglfarOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxNaglfarOBJ2(struct Anim * anim, int terminator, u8 c);\nvoid efxNaglfarOBJ2_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxNaglfarOBJRockGyre(struct Anim * anim, int terminator);\nvoid efxNaglfarOBJRockGyre_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxNaglfarBlack(struct Anim * anim, int b, int c);\nvoid efxNaglfarBlack_Loop_A(struct ProcEfx * proc);\nvoid efxNaglfarBlack_Loop_B(struct ProcEfx * proc);\nvoid efxNaglfarBlack_Loop_C(struct ProcEfx * proc);\nvoid efxNaglfarBlack_Loop_D(struct ProcEfx * proc);\nvoid StartSpellAnimWretchedAir(struct Anim * anim);\nvoid efxDrzDrakbreath_Loop_Main(struct ProcEfx * proc);\nvoid StartSubSpell_efxDrzDrakbreathOBJ(struct Anim * anim);\nvoid efxDrzDrakbreathOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxDrzDrakbreathBG(struct Anim * anim);\nvoid efxDrzDrakbreathBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxDrzDrakbreathBGCOL(struct Anim * anim);\nvoid efxDrzDrakbreathBGCOL_Loop(struct ProcEfxBGCOL * proc);\nvoid sub_8068AFC(struct Anim * anim, u16 * tsaL, u16 * tsaR, u8 unk);\nvoid StartSpellAnimGleipnir(struct Anim * anim);\nvoid efxDarkGrado_Loop_Main(struct ProcEfx * proc);\nvoid efxDarkGradoMapFadeOut_Loop(struct ProcEfx * proc);\nvoid StartSubSpell_efxDarkGradoMapFadeOut(void);\nvoid sub_8068D9C(void);\nvoid sub_8068DD8(void);\nvoid sub_8068E14(void);\nvoid sub_8068E50(void);\nvoid sub_8068E8C(void);\nvoid sub_8068EC8(void);\nvoid sub_8068F04(void);\nvoid sub_8068F40(void);\nvoid sub_8068F7C(void);\nvoid sub_8068FB8(void);\nvoid sub_8068FF4(void);\nvoid sub_8069030(void);\nvoid sub_806906C(void);\nvoid sub_80690A8(void);\nvoid sub_80690E4(void);\nvoid efxDarkGradoBG01_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxDarkGradoBG01(struct Anim * anim);\nvoid efxDarkGradoBG02_Loop_A(struct ProcEfxBG * proc);\nvoid efxDarkGradoBG02_80693CC(struct ProcEfxBG * proc);\nvoid efxDarkGradoBG02_Loop_B(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxDarkGradoBG02(struct Anim * anim);\n// ??? sub_8069528(???);\n// ??? sub_8069530(???);\nvoid sub_80696F0(void);\nint sub_8069704(int a, int b, int c);\nint sub_806977C(int a, int b, int c);\nvoid efxDarkGradoOBJ01piece_Loop(struct ProcEfxOBJ * proc);\nvoid NewEfxDarkGradoOBJ01piece(struct Anim * anim, s16 b, s16 c, s16 d, u16 e);\nvoid efxDarkGradoOBJ01_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxDarkGradoOBJ01(struct Anim * anim);\nvoid efxDarkGradoOBJ02piece_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxDarkGradoOBJ02piece_A(struct Anim * anim, int xOffset, int yPosition, int unk, int terminator);\nvoid StartSubSpell_efxDarkGradoOBJ02piece_B(struct Anim * anim, int xOffset, int yPosition, int unk, int terminator);\nvoid efxDarkGradoOBJ02_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxDarkGradoOBJ02(struct Anim * anim);\nvoid StartSpellAnimCrimsonEye(struct Anim * anim);\nvoid efxCrimsonEye_Loop_Main(struct ProcEfx * proc);\nvoid efxCrimsonEyeBGFinish1_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxCrimsonEyeBGFinish1(struct Anim * anim);\nvoid efxCrimsonEyeOBJFinishPiece_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxCrimsonEyeOBJFinishPiece(struct Anim * anim, int terminator, u8 c, s8 flag);\nvoid efxCrimsonEyeOBJFinish_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxCrimsonEyeOBJFinish(struct Anim * anim);\nvoid StartSubSpell_efxGorgonBGFinish_(struct Anim * anim);\nvoid efxCrimsonEyeBG_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxCrimsonEyeBG(struct Anim * anim);\nint sub_806A560(int a);\nvoid sub_806A578(struct Anim * anim, u32 b);\nvoid sub_806A590(int index, int denom, int c);\nint sub_806A634(int index, int b);\nint sub_806A64C(int index, int b);\nint sub_806A664(int a, int b);\nint sub_806A6C4(int a, int b);\nvoid sub_806A6FC(int index, int b, int c);\nvoid efxCrimsonEyeOBJ_Loop_A(struct ProcEfxOBJ * proc);\nvoid efxCrimsonEyeOBJ_Loop_B(struct ProcEfxOBJ * proc);\nvoid efxCrimsonEyeOBJ_Loop_C(struct ProcEfxOBJ * proc);\nvoid efxCrimsonEyeOBJ_Loop_D(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxCrimsonEyeOBJ(struct Anim * anim);\nvoid StartSpellAnimShadowshot(struct Anim * anim);\nvoid efxDarkLongMons_Loop_Main(struct ProcEfx * proc);\nvoid OnHBlank_806B088(void);\nvoid efxDarkLongMonsBG01_Loop_A(struct ProcEfxBG * proc);\nvoid efxDarkLongMonsBG01_Loop_B(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxDarkLongMonsBG01(struct Anim * anim);\nvoid efxDarkLongMonsBG02_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxDarkLongMonsBG02(struct Anim * anim);\nvoid efxDarkLongMonsOBJ_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxDarkLongMonsOBJ(struct Anim * anim);\n// ??? sub_806B33C(???);\n// ??? sub_806B344(???);\nvoid sub_806B4E4(void);\nvoid StartSpellAnimDemonSurge(struct Anim * anim);\nvoid efxGorgon_Loop_Main(struct ProcEfx * proc);\nvoid sub_806B64C(struct ProcEfxOBJ * proc);\nvoid sub_806B664(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxGorgon_806B680(struct Anim * anim);\nvoid efxGorgonBGDirt_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxGorgonBGDirt(struct Anim * anim);\nvoid efxGorgonBGTwister_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxGorgonBGTwister(struct Anim * anim);\n// ??? sub_806B938(???);\n// ??? sub_806B940(???);\n// ??? sub_806BACC(???);\nvoid sub_806BBDC(void);\nvoid efxGorgonOBJTwisterPiece_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxGorgonOBJTwisterPiece(struct Anim * anim, int flag, int c, int terminator);\nvoid efxGorgonOBJTwister_Loop(struct ProcEfxOBJ * proc);\nvoid StartSubSpell_efxGorgonOBJTwister(struct Anim * anim);\nvoid efxGorgonBGFinish_Loop(struct ProcEfxBG * proc);\nvoid StartSubSpell_efxGorgonBGFinish(struct Anim * anim);\n// ??? sub_806C14C(???);\n// ??? sub_806C154(???);\n// ??? sub_806C1B8(???);\n// ??? sub_806C2D4(???);\nvoid sub_806C464(void);\n// ??? sub_806C478(???);\nvoid sub_806C608(void);\n"
  },
  {
    "path": "include/ekrbattle.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"anime.h\"\n#include \"bmitem.h\"\n\nenum ekr_battle_unit_position {\n    EKR_POS_L,\n    EKR_POS_R\n};\n\nint GetAnimPosition(struct Anim * anim);\n\nenum ekr_hit_identifer {\n    EKR_HITTED = 0,\n    EKR_MISS\n};\n\nint CheckRoundMiss(s16);\n\nstruct ProcEkrBattleDeamon {\n    PROC_HEADER;\n\n    /* 29 */\n};\n\nstruct ProcEkrBattle {\n    PROC_HEADER;\n\n    /* 29 */ u8 speedup;\n    /* 2A */ u8 _pad_2A[0x2C - 0x2A];\n    /* 2C */ s16 timer;\n    /* 2E */ s16 end;\n    /* 30 */ u8 _pad_30[0x44 - 0x30];\n    /* 44 */ int side;\n    /* 48 */ int counter;\n    /* 4C */ u8 _pad_4C[0x54 - 0x4C];\n    /* 54 */ int is_quote;\n    /* 58 */ int unk58;\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEkrLvupFan {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad_29[0x2C - 0x29];\n    /* 2C */ s16 timer;\n};\n\nstruct EkrGaugeStruct1 {\n    u8 _pad_00[0x3C - 0x0];\n    void *unk3C;\n};\n\nstruct ProcEkrGauge {\n    PROC_HEADER;\n\n    /* 29 */ u8 battle_init;           /* 1 in battle-starting and 0 after battle started */\n    /* 2A */ u8 valid;\n    /* 2B */ u8 _pad_2B[0x32 - 0x2B];\n    /* 32 */ s16 unk32;\n    /* 34 */ u8 _pad_34[0x3A - 0x34];\n    /* 3A */ s16 unk3A;\n    /* 3C */ u8 _pad_3C[0x44 - 0x3C];\n    /* 44 */ int unk44;\n    /* 48 */ int unk48;\n    /* 4C */ int unk4C;\n    /* 50 */ int unk50;\n    /* 54 */\n};\n\nenum gEkrDistanceType_index {\n    EKR_DISTANCE_CLOSE,\n    EKR_DISTANCE_FAR,\n    EKR_DISTANCE_FARFAR,\n    EKR_DISTANCE_MONOCOMBAT,\n    EKR_DISTANCE_PROMOTION,\n\n    EKR_DISTANCE_MAX\n};\nextern s16 gEkrDistanceType;\n\nstruct ProcEfxSpdQuake {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ STRUCT_PAD(0x2E, 0x44);\n    /* 44 */ const s16 * vecs;\n    /* 48 */ STRUCT_PAD(0x48, 0x5C);\n    /* 5C */ struct Anim * anim;\n};\n\nvoid NewEfxspdquake(struct Anim * anim);\nvoid sub_8055A64(struct ProcEfxSpdQuake * proc);\nvoid sub_8055B38(struct ProcEfxSpdQuake * proc);\n\nstruct ProcEkrBattleStarting {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n\n    /* 30 */ STRUCT_PAD(0x30, 0x32);\n\n    /* 32 */ s16 x1;\n    /* 34 */ s16 x2;\n\n    /* 36 */ STRUCT_PAD(0x36, 0x3A);\n\n    /* 3A */ s16 y1;\n    /* 3C */ s16 y2;\n};\n\nvoid NewEkrBattleStarting(void);\nvoid ekrBaStart_InitScreen(struct ProcEkrBattleStarting * proc);\nvoid ekrBaStart_SreenFailIn(struct ProcEkrBattleStarting * proc);\nvoid ekrBaStart_InitBattleScreen(struct ProcEkrBattleStarting * proc);\nvoid ekrBaStart_ExecEkrBattle6C(struct ProcEkrBattleStarting * proc);\nvoid ekrBaStart_8055FE8(struct ProcEkrBattleStarting * proc);\nvoid ekrBaStart_8056024(struct ProcEkrBattleStarting * proc);\nvoid ekrBaStart_8056078(struct ProcEkrBattleStarting * proc);\n\nstruct ProcEkrBattleEnding {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n\n    /* 30 */ STRUCT_PAD(0x30, 0x32);\n\n    /* 32 */ s16 x1;\n    /* 34 */ s16 x2;\n\n    /* 36 */ STRUCT_PAD(0x36, 0x3A);\n\n    /* 3A */ s16 y1;\n    /* 3C */ s16 y2;\n};\n\nvoid NewEkrbattleending(void);\nvoid ekrBattleEnding_80560F0(struct ProcEkrBattleEnding * proc);\nvoid ekrBattleEnding_8056170(struct ProcEkrBattleEnding * proc);\nvoid ekrBattleEnding_80561C8(struct ProcEkrBattleEnding * proc);\nvoid ekrBattleEnding_8056228(struct ProcEkrBattleEnding * proc);\nvoid ekrBattleEnding_8056288(struct ProcEkrBattleEnding * proc);\nvoid ekrBattleEnding_8056310(struct ProcEkrBattleEnding * proc);\nvoid ekrBattleEnding_8056390(struct ProcEkrBattleEnding * proc);\nvoid ekrBattleEnding_8056484(struct ProcEkrBattleEnding * proc);\n\nstruct ProcEkrBaseKaiten {\n    PROC_HEADER;\n\n    /* 29 */ u8 unk29;\n    /* 2A */ u16 unk2A;\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ u16 unk30;\n\n    /* 32 */ s16 x1;\n    /* 34 */ s16 x2;\n    /* 36 */ s16 unk36;\n\n    /* 38 */ STRUCT_PAD(0x38, 0x3A);\n\n    /* 3A */ s16 y1;\n    /* 3C */ s16 y2;\n    /* 3E */ s16 unk3E;\n\n    /* 40 */ STRUCT_PAD(0x40, 0x44);\n\n    /* 44 */ int type;\n\n    /* 48 */ STRUCT_PAD(0x48, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n    /* 60 */ const u16 * unk60;\n};\n\nvoid NewEkrBaseKaiten(int identifier);\nvoid EkrBaseKaitenMain(struct ProcEkrBaseKaiten * proc);\n\nstruct ProcUnitKakudai {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ u16 unk30;\n\n    /* 32 */ s16 x1;\n    /* 34 */ s16 x2;\n    /* 36 */ s16 left_pos;\n    /* 38 */ s16 right_pos;\n    /* 3A */ s16 y1;\n    /* 3C */ s16 y2;\n\n    /* 3E */ STRUCT_PAD(0x3E, 0x44);\n\n    /* 44 */ int type;\n\n    /* 48 */ STRUCT_PAD(0x48, 0x4C);\n\n    /* 4C */ u32 valid_l;\n    /* 50 */ u32 valid_r;\n    /* 54 */ void * pOaml;\n    /* 58 */ void * pOamr;\n};\n\nvoid NewEkrUnitKakudai(int identifier);\nvoid UnitKakudaiPrepareAnimScript(struct ProcUnitKakudai * proc);\nvoid UnitKakudaiMain(struct ProcUnitKakudai * proc);\nvoid UnitKakudaiEndNop(struct ProcUnitKakudai * proc);\n\nstruct ProcEkrIntroWindow {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ s16 ymax;\n\n    /* 32 */ STRUCT_PAD(0x32, 0x44);\n\n    /* 44 */ int type;\n    /* 48 */ int ymax_name;\n};\n\nvoid NewEkrWindowAppear(int identifier, int);\nbool CheckEkrWindowAppearUnexist(void);\nvoid EkrWindowAppearMain(struct ProcEkrIntroWindow * proc);\nvoid NewEkrNamewinAppear(int identifier, int duration, int delay);\nbool CheckEkrNamewinAppearUnexist(void);\nvoid EkrNamewinAppearDelay(struct ProcEkrIntroWindow * proc);\nvoid EkrNamewinAppearMain(struct ProcEkrIntroWindow * proc);\nvoid NewEkrBaseAppear(int identifier, int duration);\nbool CheckEkrBaseAppearUnexist(void);\nvoid EkrBaseAppearMain(struct ProcEkrIntroWindow * proc);\n\nextern struct ProcCmd ProcScr_ekrWindowAppear[];\nextern struct ProcCmd ProcScr_ekrNamewinAppear[];\nextern struct ProcCmd ProcScr_ekrBaseAppear[];\n\nextern int gEkrWindowAppearExist;\nextern int gEkrNamewinAppearExist;\nextern int gProcEkrBaseAppearExist;\n\nstruct ProcEkrChienCHR {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n};\n\nenum AnimRoundData_type_identifier {\n    ANIM_ROUND_HIT_CLOSE,\n    ANIM_ROUND_CRIT_CLOSE,\n    ANIM_ROUND_NONCRIT_FAR,\n    ANIM_ROUND_CRIT_FAR,\n    ANIM_ROUND_TAKING_MISS_CLOSE,\n    ANIM_ROUND_TAKING_MISS_FAR,\n    ANIM_ROUND_TAKING_HIT_CLOSE,\n    ANIM_ROUND_STANDING,\n    ANIM_ROUND_TAKING_HIT_FAR,\n    ANIM_ROUND_MISS_CLOSE,\n    ANIM_ROUND_MAX,\n\n    ANIM_ROUND_INVALID = -1,\n};\n\nenum anim_round_type {\n    ANIM_ROUND_BIT8 = 0x0100,\n    ANIM_ROUND_PIERCE = 0x0200,\n    ANIM_ROUND_GREAT_SHIELD = 0x0400,\n    ANIM_ROUND_SURE_SHOT = 0x0800,\n    ANIM_ROUND_SILENCER = 0x1000,\n    ANIM_ROUND_POISON = 0x2000,\n    ANIM_ROUND_BIT14 = 0x4000,\n    ANIM_ROUND_DEVIL = 0x8000,    \n};\n\nextern u16 gAnimRoundData[];\ns16 GetBattleAnimRoundType(int index);\ns16 GetBattleAnimRoundTypeFlags(int);\n\n#define GetRoundFlagByAnim(aAnim) (GetBattleAnimRoundTypeFlags((aAnim->nextRoundId - 1) * 2 + GetAnimPosition(aAnim)))\n\nextern u16 gEfxHpLut[];\n\nenum banim_mode_index {\n    BANIM_MODE_NORMAL_ATK,\n    BANIM_MODE_NORMAL_ATK_PRIORITY_L,\n    BANIM_MODE_CRIT_ATK,\n    BANIM_MODE_CRIT_ATK_PRIORITY_L,\n    BANIM_MODE_RANGED_ATK,\n    BANIM_MODE_RANGED_CRIT_ATK,\n    BANIM_MODE_CLOSE_DODGE,\n    BANIM_MODE_RANGED_DODGE,\n    BANIM_MODE_STANDING,\n    BANIM_MODE_STANDING2,\n    BANIM_MODE_RANGED_STANDING,\n    BANIM_MODE_MISSED_ATK,\n\n    BANIM_MODE_INVALID = -1,\n};\n\nstruct BanimRoundScript {\n    u8 frame_front;\n    u8 priority_front;\n    u8 frame_back;\n    u8 priority_back;\n};\n\n#define SPECIAL_BANIM_WTYPE (0x100 | ITYPE_ITEM)\n\nstruct BattleAnimDef {\n    u16 wtype;\n    u16 index;\n};\n\n// extern const struct BanimRoundScript BanimDefaultModeConfig[ANIM_ROUND_MAX * 4];\nextern const u8 BanimDefaultModeConfig[ANIM_ROUND_MAX * 4];\n\nstruct ProcEkrSubAnimeEmulator {\n    PROC_HEADER;\n\n    /* 29 */ u8 type;\n    /* 2A */ u8 valid;\n    /* 2C */ s16 timer;\n    /* 2E */ s16 scr_cur;\n\n    STRUCT_PAD(0x30, 0x32);\n\n    /* 32 */ s16 x1;\n    /* 34 */ s16 x2;\n\n    STRUCT_PAD(0x36, 0x3A);\n\n    /* 3A */ s16 y1;\n    /* 3C */ s16 y2;\n\n    STRUCT_PAD(0x3E, 0x44);\n\n    /* 44 */ u32 * anim_scr;\n    /* 48 */ void * sprite;\n    /* 4C */ int oam2Base;\n    /* 50 */ int oamBase;\n};\n\nstruct ProcEkrSubAnimeEmulator * NewEkrsubAnimeEmulator(int x, int y, u32 * anim_scr, int type, int oam2Base, int oamBase, ProcPtr parent);\nvoid EkrsubAnimeEmulatorMain(struct ProcEkrSubAnimeEmulator * proc);\n\nstruct ProcEfxSoundSE {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n\n    STRUCT_PAD(0x2E, 0x44);\n\n    /* 44 */ int volume;\n    /* 48 */ int index;\n};\n\nvoid EfxPlaySE(int songid, int volume);\nvoid Loop6C_efxSoundSE(struct ProcEfxSoundSE * proc);\nvoid DoM4aSongNumStop(int);\nvoid EfxOverrideBgm(int songid, int volume);\nvoid StopBGM1(void);\nvoid UnregisterEfxSoundSeExist(void);\nvoid RegisterEfxSoundSeExist(void);\nint CheckEfxSoundSeExist(void);\n\n/**\n * 00: PID\n * 04: songid\n * size = 08\n */\nextern int gBanimBossBGMs[];\n\nenum banim_faction_palette_idx {\n    BANIMPAL_BLUE = 0,\n    BANIMPAL_RED = 1,\n    BANIMPAL_GREEN = 2,\n    BANIMPAL_PURPLE = 3,\n};\n\nextern int gEkrDebugTimer, gEkrDebugUnk1;\n\nextern u16 gBanimIdx_bak[2];\nextern s16 gBanimUniquePal[2];\n\nextern struct BattleUnit *gpEkrBattleUnitLeft;\nextern struct BattleUnit *gpEkrBattleUnitRight;\nextern struct Font gBanimFont;\n\nextern struct Anim *gAnims[4];\nextern void *gUnknown_02000010[2];\nextern int gEkrDebugUnk2;\nextern int gCtrlC01Blocking;\n\n#define C01_BLOCKING_PRE_BATTLE(anim) (gCtrlC01Blocking == 1)\n#define C01_BLOCKING_IN_BATTLE(anim) ((anim)->state3 & ANIM_BIT3_C01_BLOCKING_IN_BATTLE)\n\nextern s16 gEkrXPosReal[2];\nextern s16 gEkrYPosReal[2];\nextern u16 gEkrXPosBase[2];\nextern u16 gEkrYPosBase[2];\nextern struct Vec2 gEkrBg0QuakeVec;\nextern void *gUnknown_0200003C[2];\nextern void *gUnknown_02000044[2];\nextern void *gBanimTerrainPaletteMaybe[2];\nextern u16 *gpEfxUnitPaletteBackup[2];\nextern int *gpBanimModesLeft;\nextern int *gpBanimModesRight;\nextern struct ProcEkrBattle *gpProcEkrBattle;\nextern struct ProcEkrGauge *gpProcEkrGauge;\nextern u8 gBanimLeftImgSheetBuf[0x1000];\nextern u8 gBanimRightImgSheetBuf[0x1000];\nextern u16 gBanimPaletteLeft[0x50];\nextern u16 gBanimPaletteRight[0x50];\nextern u32 gBanimOaml[0x1600];\nextern u32 gBanimOamr2[0x1600];\nextern u16 gEfxPal[];\nextern u16 gEfxTerrainPalette[];\nextern u16 gObjBuf_EkrSideHitDmgCrit[];\nextern u8 gUnk_Banim_02016DC8[];\nextern u8 gUnk_Banim_02016E48[0x200];\nextern u8 gUnk_Banim_02017048[0x200];\nextern u8 gUnk_Banim_02017248[0x200];\nextern u8 gUnk_Banim_02017448[0x200];\nextern struct Text gBanimText[20];\nextern u16 gEkrGaugeDecoder[];\nextern u32 gEkrBattleEndFlag;\n\nextern int gBanimLinkArenaFlag;\nextern int gBattleDeamonActive;\nextern struct ProcEkrBattleDeamon * gpProcEkrBattleDeamon;\nextern s16 gEkrDebugModeMaybe;\nextern s16 gBanimBG;\nextern s16 gEkrInitialHitSide;\nextern s16 gEkrSnowWeather;\nextern s16 gBanimValid[2];\nextern s16 gBanimPositionIsEnemy[2];\nextern s16 gBanimFactionPal[2];\nextern s16 gEkrSpellAnimIndex[2];\nextern EWRAM_DATA s16 gBanimFloorfx[2];\nextern EWRAM_DATA short gEkrBmLocation[4];\n\nextern s16 gEfxHpLutOff[];\nextern s16 gBanimIdx[2];\nextern u8 gEkrPids[2];\nextern struct Unit *gpEkrTriangleUnits[2];\nextern char *gBanimTriAtkPalettes[2];\nextern void * gBanimForceUnitChgDebug[2];\nextern s16 gEkrGaugeHp[2];\nextern s16 gBanimMaxHP[2];\nextern s16 gEkrGaugeHpBak[2];\nextern s16 gEkrGaugeHit[2];\nextern s16 gEkrGaugeDmg[2];\nextern s16 gEkrGaugeCrt[2];\nextern s16 gBanimExpPrevious[2];\nextern s16 gBanimExpGain[2];\nextern s16 gBanimTerrain[2];\nextern s16 gBanimCon[2];\nextern s16 gBanimWtaBonus[2];\nextern s16 gBanimEffectiveness[2];\nextern s16 gBanimUniquePaletteDisabled[2];\n\nextern u8 gBanimScrLeft[];\nextern u8 gBanimScrRight[];\nextern u8 gUnk_Banim_020145C8[];\nextern u32 gBanimDoneFlag[];\nextern u32 gEkrBgPosition;\nextern ProcPtr gpProcEfxAnimeDrv;\nextern const void *gpImgSheet[2];\nextern struct ProcEfxBGCOL * gpProcEkrTogiColor;\nextern int gUnk_Banim_0201FB28;\nextern int gEkrBg2ScrollFlip;\nextern u16 * gpBg2ScrollOffsetStart;\nextern u16 * gpBg2ScrollOffset;\nextern u16 gpBg2ScrollOffsetTable1[];\nextern u16 gpBg2ScrollOffsetTable2[];\nextern int gEkrBg1ScrollFlip;\nextern u16 * gpBg1ScrollOffsetStart;\nextern u16 * gpBg1ScrollOffset;\nextern u16 gpBg1ScrollOffsetList1[];\nextern u16 gpBg1ScrollOffsetList2[];\nextern int gUnknown_02020044;\n\nextern int gEkrMainBgmPlaying;\nextern int gEfxSoundSeExist;\n// extern ??? gpProcEkrClasschg\n\nextern struct ProcCmd gProc_ekrBattleDeamon[];\nextern struct ProcCmd gProc_ekrBattle[];\nextern struct ProcCmd ProcScr_ekrLvupFan[];\nextern struct ProcCmd ProcScr_ekrGauge[];\nextern u8 gUnknown_085B93D0[];\nextern u8 gUnknown_085B940C[];\nextern u8 gUnknown_085B9424[];\nextern u8 gUnknown_085B949C[];\nextern u8 gUnknown_085B94F0[];\nextern u8 gUnknown_085B9544[];\nextern u16 gUnknown_085B955C[];\nextern u16 gUnknown_085B9574[];\nextern u16 gUnknown_085B958C[];\nextern u16 gUnknown_085B95A4[];\nextern u16 gUnknown_085B95BC[];\nextern u16 gUnknown_085B95D4[];\nextern struct ProcCmd gProc_ekrDispUP[];\nextern struct ProcCmd ProcScr_efxHPBar[];\nextern struct ProcCmd ProcScr_EfxHpBarResire[];\nextern struct ProcCmd ProcScr_EfxAvoid[];\nextern struct ProcCmd ProcScr_efxHPBarLive[];\nextern struct ProcCmd ProcScr_efxNoDamage[];\nextern struct ProcCmd ProcScr_efxNoDamageYure[];\nextern struct ProcCmd ProcScr_efxStatusCHG[];\nextern struct ProcCmd ProcScr_efxDeadEvent[];\nextern struct ProcCmd ProcScr_efxDead[];\nextern struct ProcCmd ProcScr_efxDeadPika[];\nextern struct ProcCmd ProcScr_efxDeadAlpha[];\nextern struct ProcCmd ProcScr_efxDeadDragonAlpha[];\nextern struct ProcCmd gProc_efxFarAttack[];\nextern struct ProcCmd ProcScr_efxQuakePure[];\n// extern ??? EfxQuakePureVecs\nextern struct ProcCmd ProcScr_EfxHitQuakePure[];\nextern struct ProcCmd ProcScr_efxQuake[];\nextern struct ProcCmd ProcScr_EfxHitQuake[];\nextern struct ProcCmd ProcScr_efxFlashBG[];\nextern struct ProcCmd ProcScr_efxWhiteOUT[];\nextern struct ProcCmd ProcScr_efxWhiteIN[];\nextern struct ProcCmd ProcScr_efxBlackOUT[];\nextern struct ProcCmd ProcScr_efxBlackIN[];\nextern struct ProcCmd ProcScr_efxFlashHPBar[];\nextern struct ProcCmd ProcScr_efxHPBarColorChange[];\nextern struct ProcCmd ProcScr_efxFlashUnit[];\nextern struct ProcCmd ProcScr_efxFlashUnitEffectEnd[];\nextern struct ProcCmd ProcScr_efxStatusUnit[];\nextern struct ProcCmd ProcScr_efxWeaponIcon[];\nextern struct ProcCmd ProcScr_efxSpellCast[];\nextern struct ProcCmd ProcScr_efxSPDQuake[];\nextern struct ProcCmd ProcScr_ekrBattleStarting[];\nextern struct ProcCmd ProcScr_ekrBattleEnding[];\nextern struct ProcCmd ProcScr_EkrBaseKaiten[];\nextern const u8 * CONST_DATA Imgs_085B9B84[];\nextern const u8 * CONST_DATA Imgs_085B9BA4[];\nextern u32 * AnimScrs_085B9BC4[];\nextern u32 * AnimScrs_085B9BE4[];\nextern u32 * AnimScrs_085B9C04[];\nextern u32 * AnimScrs_085B9C24[];\nextern u32 * AnimScrs_085B9C44[];\nextern u32 * AnimScrs_085B9C64[];\nextern const u16 * CONST_DATA gUnknown_085B9C84[];\nextern const u16 * CONST_DATA gUnknown_085B9CA4[];\nextern const u16 * CONST_DATA gUnknown_085B9CC4[];\nextern struct ProcCmd ProcScr_ekrUnitKakudai[];\n\nextern AnimScr BanimScr_DefaultAnim[];\nextern void *TsaConfs_BanimTmA[];\nextern struct ProcCmd gProc_ekrChienCHR[];\nextern struct ProcCmd gProc_efxAnimeDrvProc[];\nextern struct ProcCmd ProcScr_ekrUnitMainMini[];\nextern struct ProcCmd gProc_ekrTogiInit[];\nextern struct ProcCmd gProc_ekrTogiEnd[];\nextern struct ProcCmd gProc_ekrTogiColor[];\n\nextern const s16 gEfxNoDmgBgShakeOff[];\n// extern ??? gUnknown_080DA4BA\nextern const s16 gEfxQuakeVecs[];\n// extern ??? gUnknown_080DA526\nextern const s16 gEfxQuakeVecs2[];\n// extern ??? gUnknown_080DA5BA\n// extern ??? gUnknown_080DA604\n// extern ??? gUnknown_080DA66E\n// extern ??? gUnknown_080DA9F8\n// extern ??? gUnknown_080DAA8E\nextern const u16 gFrameLut_EfxHPBarColorChange1[];\nextern const u16 gFrameLut_EfxHPBarColorChange2[];\nextern const u16 gFrameLut_EfxStatusUnit[];\nextern const u16 gFrameLut_EfxWeaponIcon[];\nextern const u16 gUnknown_080DAE8C[];\nextern const u16 gUnknown_080DAE96[];\nextern const u16 gUnknown_080DAEA0[];\nextern const u16 gUnknown_080DAEAA[];\nextern const u16 gUnknown_080DAEB4[];\nextern const u16 gUnknown_080DAEBE[];\nextern const u16 gUnknown_080DAEC8[];\nextern const u16 gUnknown_080DAED2[];\nextern const u16 gUnknown_080DAEDC[];\nextern const u16 gUnknown_080DAEE6[];\nextern const u8 BanimDefaultStandingTypes[5];\nextern const u8 BanimTypesPosLeft[5];\nextern const u8 BanimTypesPosRight[5];\nextern const u16 BanimLeftDefaultPos[5];\nextern u16 gUnknown_080DAF60[];\nextern const u8 Img_080DB034[];\nextern const u8 Img_080DB538[];\nextern const u8 Img_080DB9C4[];\nextern const u8 Img_080DBE1C[];\nextern const u8 Img_080DC350[];\nextern const u16 Pal_080DC85C[2];\nextern const u16 FrameConfig_AnimaHitBG[];\n// extern ??? gFrameConfig_080DD1F4\n// extern ??? gUnknown_080DD8C6\n// extern ??? gUnknown_080DD8CC\n// extern ??? gUnknown_080DD8D2\n// extern ??? gUnknown_080DD8D8\n// extern ??? gUnknown_080DD8EE\n// extern ??? gUnknown_080DD930\n// extern ??? gUnknown_080DD972\n// extern ??? gUnknown_080DD9A4\n// extern ??? gUnknown_080DE5E4\n// extern ??? gUnknown_080DE624\n// extern ??? gUnknown_080DE8A0\n// extern ??? gUnknown_080DE8C0\n// extern ??? gUnknown_080DE8DC\n// extern ??? gUnknown_080DE900\n// extern ??? gUnknown_080DE924\n// extern ??? gUnknown_080DEA74\n// extern ??? gUnknown_080DEBC8\n// extern ??? gUnknown_080DEBF8\n// extern ??? gUnknown_080DEC0C\n// extern ??? gUnknown_080DEC30\n// extern ??? gFrameConfig_GleipnirBg_Sigil\n// extern ??? gFrameConfig_GleipnirBg_Nebula\n// extern ??? gFrameConfig_GleipnirBg_Fog\n// extern ??? gFrameConfig_efxCrimsonEyeBGFinish1\n// extern ??? gFrameConfig_efxCrimsonEyeBG\n// extern ??? gFrameConfig_efxDarkLongMonsBG01\n// extern ??? gFrameConfig_efxDarkLongMonsBG02\n// extern ??? gFrameConfig_efxGorgonBGDirt\n// extern ??? gFrameConfig_efxGorgonBGTwister\nextern const u16 gFrameConfig_efxGorgonBGFinish[];\nextern const u16 FrameLut_EfxCriricalEffectBGCOL[];\nextern const u16 gUnknown_080DF1EE[];\nextern const u16 gUnknown_080DF26A[];\nextern const u16 gUnknown_080DF2DC[];\nextern const u16 FrameConfig_EfxMagFcastBg1[];\nextern const u16 FrameConfig_EfxMagFcastBg2[];\nextern const u16 FrameConfig_EfxMagFcastBg3[];\nextern const u16 FrameConfig_EfxMagFcastBg4[];\nextern const u16 FrameConf_EfxMagdhisEffectBG[];\nextern const u16 FrameConf_EfxChillEffectBG[];\nextern const u16 FrameConf_EfxChillEffectBGCOL[];\n\nextern CONST_DATA struct BattleAnimDef AnimConf_088AEFD8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AEFE4[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AEFF0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AEFFC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF008[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF018[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF028[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF038[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF048[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF054[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF060[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF080[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF0A0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF0AC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF0B8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF0C4[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF0D0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF0EC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF108[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF114[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF120[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF12C[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF138[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF144[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF150[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF168[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF180[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF198[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF1B0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF1C0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF1D0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF1DC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF1E8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF1F8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF208[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF214[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF220[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF234[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF248[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF260[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF278[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF290[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF2A8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF2C0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF2D8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF2EC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF300[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF318[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF330[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF348[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF360[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF36C[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF38C[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF3AC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF3B8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF3D0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF3E4[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF3F0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF3FC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF408[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF420[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF434[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF44C[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF468[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF480[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF498[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF4B0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF4C4[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF4D0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF4DC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF4E8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF4F8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF504[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF510[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF528[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF53C[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF548[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF560[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF56C[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF578[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF588[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF594[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF5A4[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF5B0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF5BC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF5C8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF5E0[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF5EC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF5F8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF610[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF62C[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF640[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF654[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF668[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF674[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF680[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF68C[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF6A4[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF6BC[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF6C8[];\nextern CONST_DATA struct BattleAnimDef AnimConf_088AF6E0[];\n\nextern struct BattleAnimDef * gUnitSpecificBanimConfigs[];\n\nvoid SetBanimLinkArenaFlag(int unk);\nint GetBanimLinkArenaFlag(void);\nvoid NewEkrBattleDeamon(void);\nvoid EndEkrBattleDeamon(void);\nint IsBattleDeamonActive(void); // battle?\n// ??? ekrBattleDeamon_Destructor(???);\n// ??? nullsub_35(???);\nvoid NewEkrBattle(void);\nvoid InBattleMainRoutine(void);\nvoid MainUpdateEkrBattle(void);\n// ??? nullsub_36(???);\n// ??? ekrBattle_Init(???);\n// ??? ekrBattleMain(???);\nvoid ekrBattle_HandlePreEventMaybe(struct ProcEkrBattle * proc);\nvoid ekrBattleWaitPreEvent(struct ProcEkrBattle * proc);\nvoid ekrBattle_8050134(struct ProcEkrBattle * proc);\nvoid ekrBattlePrepareDragonIntro(struct ProcEkrBattle * proc);\nvoid ekrBattleExecDragonIntro(struct ProcEkrBattle * proc);\nvoid ekrBattleWaitDragonIntro(struct ProcEkrBattle * proc);\nvoid ekrBattlePostEkrDragonIntro(struct ProcEkrBattle * proc);\nvoid ekrBattle_8050290(struct ProcEkrBattle * proc);\nvoid ekrBattleSetFlashingEffect(struct ProcEkrBattle * proc);\nvoid ekrBattleExecTriangleAtk(struct ProcEkrBattle * proc);\nvoid ekrBattleWaitTriangleIdle(struct ProcEkrBattle * proc);\nvoid ekrBattleTriggerNewRoundStart(struct ProcEkrBattle * proc);\nvoid ekrBattle_80503EC(struct ProcEkrBattle * proc);\nvoid ekrBattle_StartPromotion(struct ProcEkrBattle * proc);\nvoid ekrBattle_WaitPromotionIdle(struct ProcEkrBattle * proc);\nvoid ekrBattleInRoundIdle(struct ProcEkrBattle * proc);\nvoid ekrBattleOnBattleEnd(struct ProcEkrBattle * proc);\nvoid ekrBattle_8050600(struct ProcEkrBattle * proc);\nvoid ekrBattle_WaitForPostBattleAct(struct ProcEkrBattle * proc);\nvoid ekrBattleExecExpGain(struct ProcEkrBattle * proc);\nvoid ekrBattle_80508F0(struct ProcEkrBattle * proc);\nvoid ekrBattle_8050940(struct ProcEkrBattle * proc);\nvoid ekrBattleWaitExpBarIdle(struct ProcEkrBattle * proc);\nvoid ekrBattlePostExpBarIdle(struct ProcEkrBattle * proc);\nvoid ekrBattle_8050AB8(struct ProcEkrBattle * proc);\nvoid ekrBattleLvupHanlder(struct ProcEkrBattle * proc);\nvoid ekrBattle_ExecEkrLvup(struct ProcEkrBattle * proc);\nvoid ekrBattle_WaitEkrLvupIdle(struct ProcEkrBattle * proc);\nvoid ekrNewEkrPopup(struct ProcEkrBattle * proc);\nvoid ekrBattle_WaitForPopup(struct ProcEkrBattle * proc);\nvoid ekrBattle_PostPopup(struct ProcEkrBattle * proc);\nvoid ekrBattle_TriggerDragonStatusFinished(struct ProcEkrBattle * proc);\nvoid ekrBattle_WaitEkrDragonEndIdle(struct ProcEkrBattle * proc);\nvoid ekrBattle_PostDragonStatusEffect(struct ProcEkrBattle * proc);\nvoid nullsub_69(struct ProcEkrBattle * proc);\nvoid NewEkrLvlupFan(void);\nvoid EkrLvupFanMain(struct ProcEkrLvupFan * proc);\n// ??? sub_8050E40(???);\n// ??? ModDec(???);\nvoid NewEkrGauge(void);\nvoid EndEkrGauge(void);\nvoid EkrGauge_Clr4C50(void);\nvoid EkrGauge_Set4C50(void);\nvoid EkrGauge_Set4C(void);\nvoid EkrGauge_Set50(void);\nvoid EkrGauge_Setup44(u16 val);\nvoid EkrGauge_Clr323A(s16 x, s16 y);\nvoid EkrGauge_Setxy323A(s16 x, s16 y);\nvoid EkrGauge_SetInitFlag(void);\nvoid EkrGauge_ClrInitFlag(void);\nvoid EnableEkrGauge(void);\nvoid DisableEkrGauge(void);\nvoid sub_8051238(struct EkrGaugeStruct1 *buf, int a, int b);\nvoid ekrGaugeMain(struct ProcEkrGauge * proc);\nvoid NewEkrDispUP(void);\nvoid EndEkrDispUP(void);\nvoid EkrDispUpClear4C50(void);\nvoid EkrDispUpSet4C(void);\nvoid EkrDispUpSet50(void);\nvoid EkrDispUP_SetPositionUnsync(u16, u16);\nvoid EkrDispUP_SetPositionSync(u16 a, u16 b);\nvoid SyncEkrDispUP(void);\nvoid UnsyncEkrDispUP(void);\nvoid AsyncEkrDispUP(void);\nvoid UnAsyncEkrDispUP(void);\n// ??? ekrDispUPMain(???);\nvoid EfxClearScreenFx(void);\nvoid sub_8051E00(void);\nvoid EfxPrepareScreenFx(void);\nint GetBanimInitPosReal(void);\nvoid SetEkrBg2QuakeVec(int a, int b);\n\nvoid sub_805515C(void);\nvoid SpellFx_Begin(void);\nvoid SpellFx_Finish(void);\nvoid SpellFx_ClearBG1Position(void);\nvoid SpellFx_ClearBG1(void);\nvoid SpellFx_SetSomeColorEffect(void);\nvoid SetDefaultColorEffects_(void);\nvoid StartBattleAnimHitEffectsDefault(struct Anim * anim, int type);\nvoid sub_8055288(struct Anim * anim, int type);\nvoid StartBattleAnimHitEffects(struct Anim * anim, int type, int a, int b);\nvoid StartBattleAnimResireHitEffects(struct Anim * anim, int type);\nvoid StartBattleAnimStatusChgHitEffects(struct Anim * anim, int type);\nstruct Anim * EfxCreateFrontAnim(struct Anim * anim, const u32 * scr1, const u32 * scr2, const u32 * scr3, const u32 * scr4);\nstruct Anim * EfxCreateBackAnim(struct Anim * anim, const u32 * scr1, const u32 * scr2, const u32 * scr3, const u32 * scr4);\nvoid sub_805560C(struct Anim * anim, const u16 * src1, const u16 * src2);\nvoid SpellFx_WriteBgMap(struct Anim * anim, const u16 * src1, const u16 * src2);\nvoid SpellFx_WriteBgMapUnused(u8 pos, const u16 * src1, const u16 * src2);\nvoid SpellFx_WriteBgMapExt(struct Anim * anim, const u16 * src, int width, int height);\nvoid SpellFx_RegisterObjGfx(const u16 * img, u32 size);\nvoid SpellFx_RegisterObjPal(const u16 * pal, u32 size);\nvoid SpellFx_RegisterBgGfx(const u16 * img, u32 size);\nvoid SpellFx_RegisterBgPal(const u16 * pal, u32 size);\nvoid sub_8055860(const u16 * src, u16 * dst, u32 cur, u32 len_src, u32 len_dst);\nvoid sub_805588C(const u16 * src, u16 * dst, u32 cur, u32 len_src, u32 len_dst);\nvoid sub_80558BC(const u16 *src, u16 *dst, u32 a, u32 b, u32 c);\ns16 EfxAdvanceFrameLut(s16 * ptime, s16 * pcount, const s16 lut[]);\nvoid sub_8055980(void);\nint EfxGetCamMovDuration(void);\nvoid sub_80559B0(u32 val);\nvoid EfxTmFill(u32 val);\nvoid SetEkrFrontAnimPostion(int type, s16, s16);\nint Get0201FAC8(void);\nvoid Set0201FAC8(int);\n\nbool sub_8055BB4(void);\ns8 sub_8055BC4(void);\nvoid BeginAnimsOnBattleAnimations(void);\nvoid EkrMainEndExec(void);\nvoid MainUpdate_8055C68(void);\n\nvoid EkrPrepareBanimfx(struct Anim * anim, u16);\ns16 GetEfxHp(int index);\n// ??? GetEfxHpModMaybe(???);\nu16 IsItemDisplayedInBattle(u16 item);\nu16 IsWeaponLegency(u16 item);\ns16 EkrCheckWeaponSieglindeSiegmund(u16 item);\nbool EkrCheckAttackRound(u16 round);\nvoid SetBattleScripted(void);\nvoid SetBattleUnscripted(void);\nbool CheckBattleScripted(void);\n// ??? GetEkrHit(???);\n// ??? GetEkrDmg(???);\n// ??? GetEkrCrit(???);\nvoid BattleAIS_ExecCommands(void);\n// ??? _08058BD4(???);\n// ??? _080596E0(???);\nvoid AnimScrAdvance(struct Anim * anim);\nvoid NewEkrChienCHR(struct Anim * anim);\n// ??? EkrChienCHRMain(???);\nvoid RegisterAISSheetGraphics(struct Anim * anim);\nvoid ApplyBanimUniquePalette(u32 *, int);\nint GetBanimPalette(int banim_id, enum ekr_battle_unit_position pos);\nvoid UpdateBanimFrame(void);\nvoid InitMainAnims(void);\nvoid InitBattleAnimFrame(int round_type_left, int round_type_right);\nvoid InitLeftAnim(int);\nvoid InitRightAnim(int);\nvoid SwitchAISFrameDataFromBARoundType(struct Anim * anim, int);\nint GetAISLayerId(struct Anim * anim);\n\nint CheckRound1(s16);\nint CheckRound2(s16);\nint CheckRoundCrit(struct Anim * anim);\nstruct Anim * GetAnimAnotherSide(struct Anim * anim);\ns16 GetAnimRoundType(struct Anim * anim);\ns16 GetAnimNextRoundType(struct Anim * anim);\ns16 GetAnimRoundTypeAnotherSide(struct Anim * anim);\ns16 GetAnimNextRoundTypeAnotherSide(struct Anim * anim);\nvoid SetAnimStateHidden(int ais_id);\nvoid SetAnimStateUnHidden(int ais_id);\n\nstruct BanimUnkStructComm\n{\n    /* 00 */ s16 terrain_l; // terrain L\n    /* 02 */ s16 pal_l; // pal ID L\n    /* 04 */ s16 chr_l; // chr L\n    /* 06 */ s16 terrain_r;\n    /* 08 */ s16 pal_r;\n    /* 0A */ s16 chr_r; // chr R\n    /* 0C */ s16 distance;\n    /* 0E */ s16 unk0E;\n    /* 10 */ u16 unk10;\n    /* 14 */ ProcPtr proc14; // sub emulator proc a\n    /* 18 */ ProcPtr proc18; // sub emulator proc b\n    /* 1C */ void * unk1C;\n    /* 20 */ void * unk20;\n    /* 24 */ void * unk24;\n};\n\nstruct AnimBuffer\n{\n    /* 00 */ u8 unk_00;\n    /* 01 */ u8 genericPalId;\n    /* 02 */ u16 xPos;\n    /* 04 */ u16 yPos;\n    /* 06 */ s16 animId;\n    /* 08 */ s16 charPalId;\n    /* 0A */ u16 roundType;\n    /* 0C */ u16 state2;\n    /* 0E */ u16 oam2Tile;\n    /* 10 */ u16 oam2Pal;\n    /* 14 */ struct Anim * anim1;\n    /* 18 */ struct Anim * anim2;\n    /* 1C */ void * pImgSheetBuf;\n    /* 20 */ void * unk_20; // pal\n    /* 24 */ void * unk_24; // rtlOam\n    /* 28 */ void * unk_28; // frameData\n    /* 2C */ const void * unk_2C; // sheetPointer\n    /* 30 */ void * unk_30; // magicEffects\n    /* 34 */ void * unk_34; // ProcPtr; Procs_ekrUnitMainMini\n};\n\nvoid sub_805A3DC(struct AnimBuffer * pAnimBuf, struct Anim * anim);\nvoid sub_805A580(struct Anim *);\nvoid sub_805A5A8(struct Anim *);\nvoid InitMainMiniAnim(struct AnimBuffer * pAnimBuf);\nvoid sub_805A7B4(struct AnimBuffer * pAnimBuf);\nvoid sub_805A930(struct AnimBuffer * pAnimBuf, int animId, int charPalId);\nvoid sub_805A940(struct AnimBuffer * pAnimBuf, u16 x, u16 y);\nvoid sub_805A95C(struct AnimBuffer * pAnimBuf, u16 layer);\nbool sub_805A96C(struct AnimBuffer * pAnimBuf);\nvoid sub_805A990(struct AnimBuffer * pAnimBuf);\nbool sub_805A9A4(struct AnimBuffer * pAnimBuf);\nvoid NewEfxAnimeDrvProc(void);\nvoid EndEfxAnimeDrvProc(void);\nvoid ExecAllAIS(void);\nvoid NewEkrUnitMainMini(struct AnimBuffer * pAnimBuf);\nvoid sub_805AA28(struct AnimBuffer * pAnimBuf);\n// ??? EkrUnitMainMiniMain(???);\n// void sub_805AA68(void *);\n// void sub_805AE14(void *);\n// void sub_805AE40(void *, s16, s16, s16, s16);\nvoid sub_805AE58(struct BanimUnkStructComm *);\nvoid sub_805AFA0(s16, s16);\n\nstruct ProcEkrTogi\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2c);\n    /* 2C */ s16 unk_2c;\n    /* 2E */ s16 unk_2e;\n};\n\nstruct ProcEfxBGCOL;\n\nvoid SetBanimArenaFlag(int flag);\nint GetBattleAnimArenaFlag(void);\nvoid sub_805B034(int x);\nvoid PlayDeathSoundForArena(void);\nvoid sub_805B094(void);\nvoid BeginAnimsOnBattle_Arena(void);\nvoid ExecBattleAnimArenaExit(void);\nvoid NewEkrTogiInitPROC(void);\nvoid ekrTogiInit_Init(ProcPtr proc);\nvoid ekrTogiInit_LoadGfx(struct ProcEkrTogi * proc);\nvoid ekrTogiInit_Loop(struct ProcEkrTogi * proc);\nvoid ekrTogiInit_End(ProcPtr proc);\nvoid NewEkrTogiEndPROC(void);\nvoid ekrTogiEnd_Init(struct ProcEkrTogi * proc);\nvoid ekrTogiEnd_Loop(struct ProcEkrTogi * proc);\nvoid ekrTogiEnd_End(ProcPtr proc);\nvoid NewEkrTogiColor(void);\nvoid EndEkrTogiColor(void);\nvoid ekrTogiColor_Loop(struct ProcEfxBGCOL * proc);\n\nvoid sub_8070D04(u16 * tm, u16 width, u16 height, int pal, int chr);\nvoid FillBGRect(u16 * tm, u16 width, u16 height, int pal, int chr);\nvoid sub_8070DBC(u16 * tm, u16 width, u16 height, int pal, int chr);\nvoid EfxTmModifyPal(u16 * tm, u16 width, u16 height);\nvoid EfxTmCpyBG(const void * ptr1, void * ptr2, u16 width, u16 height, int pal, int chr);\nvoid EfxTmCpyBgHFlip(const u16 * tsa, u16 * tm, u16 width, u16 height, int pal, int chr);\nvoid EfxTmCpyExt(const u16 * src, s16 src_width, u16 * dst, s16 dst_width, u16 width, u16 hight, int pal, int chr);\nvoid EfxTmCpyExtHFlip(const u16 * src, s16 src_width, u16 * dst, s16 dst_width, u16 width, u16 hight, int pal, int chr);\nvoid sub_8071068(u16 * tm, int arg1, int arg2);\nvoid EkrModifyBarfx(u16 * tm, int);\nbool EkrPalModifyUnused(u16 * src1, u16 * src2, u16 * dst, u16 a, u16 b, u16 c);\nvoid EfxPalBlackInOut(u16 * pal_buf, int line, int length, int ref);\nvoid EfxPalWhiteInOut(u16 * pal_buf, int line, int length, int ref);\nvoid EfxPalFlashingInOut(u16 * pal_buf, int line, int length, int r0, int g0, int b0);\nvoid EfxPalModifyPetrifyEffect(u16 * pal_buf, int line, int length);\nvoid EfxSplitColor(u16 * src, u8 * dst, u32 length);\nvoid EfxSplitColorPetrify(u16 * src, u8 * dst, u32 length);\nvoid sub_8071574(s8 * src1, s8 * src2, u16 * pal, u32 length, int ref);\nvoid EfxDecodeSplitedPalette(u16 * dst, s8 * src1, s8 * src2, s16 * src3, u32 length, int ref, int unk);\nvoid EfxChapterMapFadeOUT(int);\nint sub_80716B0(int a);\nint GetAnimSpriteRotScaleX(u32 header);\nint GetAnimSpriteRotScaleY(u32 header);\nvoid BanimUpdateSpriteRotScale(void * src, struct AnimSpriteData * out, s16 x, s16 y, int unused);\n\nvoid M4aPlayWithPostionCtrl(int, int, int);\nvoid EfxPlaySEwithCmdCtrl(struct Anim * anim, int);\nu16 GetEfxSoundType1FromTerrain(u16 terrain);\nint IsAnimSoundInPositionMaybe(struct Anim * anim);\nu16 GetEfxSoundType2FromBaseCon(u16 basecon);\n\nenum efx_hp_change_type {\n    EFX_HPT_CHANGED = 0,\n    EFX_HPT_DEFEATED = 1,\n    EFX_HPT_NOT_CHANGE = 2\n};\n\ns16 GetEfxHpChangeType(struct Anim * anim);\nvoid EfxPlayHittedSFX(struct Anim * anim);\nvoid EfxPlayCriticalHittedSFX(struct Anim * anim);\nint EfxCheckRetaliation(int is_retaliation);\nint EfxCheckStaffType(int weapon);\nvoid EkrPlayMainBGM(void);\nvoid EkrRestoreBGM(void);\nint GetBanimBossBGM(struct Unit * unit);\nint GetProperAnimSoundLocation(struct Anim * anim);\nvoid PlaySFX(int, int, int, int);\nvoid PlaySfxAutomatically(int songid, int volume, struct Anim * anim);\n\n// ??? PutBanimBgIMG(???);\n// ??? PutBanimBgTSA(???);\nvoid PutBanimBgPAL(int);\nvoid PutBanimBG(int);\n\nint CheckBanimHensei(void);\nvoid BeginAnimsOnBattle_Hensei(void);\nvoid ExecEkrHenseiEnd(void);\nvoid NewEkrHenseiInitPROC(void);\n// ??? sub_8076380(???);\n// ??? sub_80763E0(???);\n// ??? sub_8076400(???);\n// ??? sub_8076464(???);\nvoid NewEkrHenseiEnd(void);\n// ??? sub_8076484(???);\n// ??? sub_80764B0(???);\n// ??? sub_8076514(???);\nvoid NewEkrDragonDemonKing(struct Anim * anim);\n\n#define gBG0TilemapBuffer2D ((u16 (*)[1])gBG0TilemapBuffer)\n"
  },
  {
    "path": "include/ekrclasschg.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"anime.h\"\n#include \"proc.h\"\n#include \"efxbattle.h\"\n\nstruct ProcEkrClasschg {\n    PROC_HEADER;\n    /* 29 */ u8 done;\n\n    STRUCT_PAD(0x2A, 0x2C);\n\n    /* 2C */ s16 timer;\n    \n    STRUCT_PAD(0x2E, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEfxClasschgInOutUnit {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n\n    STRUCT_PAD(0x30, 0x32);\n\n    /* 32 */ s16 start;\n    /* 34 */ s16 end;\n\n    STRUCT_PAD(0x36, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcSubEkrClasschgRST {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x4C);\n    int unk4C;\n};\n\nstruct ProcEkrClasschgRST {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n\n    STRUCT_PAD(0x30, 0x44);\n\n    /* 44 */ int start;\n    /* 48 */ int end;\n\n    STRUCT_PAD(0x4C, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n\n    STRUCT_PAD(0x60, 0x64);\n\n    /* 64 */ struct ProcSubEkrClasschgRST * subproc;\n};\n\nextern struct ProcEkrClasschg * gpProcEkrClasschg;\n\nextern CONST_DATA struct ProcCmd ProcScr_ekrClasschg[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgBG[];\nextern CONST_DATA u16 * TsaLut_08759000[];\nextern CONST_DATA u16 * ImgLut_08759094[];\nextern CONST_DATA u16 * PalLut_08759128[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgBGSE00[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgBGSE01[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgOBJGain[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgOBJDrop[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgOBJDiffusion[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgFIN[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgCLONE[];\nextern CONST_DATA struct ProcCmd ProcScr_efxBlackInOutUnit[];\nextern CONST_DATA struct ProcCmd ProcScr_efxWhiteInOutUnit[];\nextern CONST_DATA struct ProcCmd ProcScr_efxClasschgRST[];\n\nextern CONST_DATA u16 Img_87929B8[];\nextern CONST_DATA u16 Pal_87932CC[];\nextern CONST_DATA u16 Tsa_87932EC[];\nextern CONST_DATA u16 Tsa_8793384[];\nextern CONST_DATA u16 Tsa_8793494[];\nextern CONST_DATA u16 Tsa_87935B0[];\nextern CONST_DATA u16 Tsa_87936C0[];\nextern CONST_DATA u16 Tsa_87937D0[];\nextern CONST_DATA u16 Tsa_87938EC[];\nextern CONST_DATA u16 Img_87939FC[];\nextern CONST_DATA u16 Img_8794628[];\nextern CONST_DATA u16 Img_87951D8[];\nextern CONST_DATA u16 Img_8795DF4[];\nextern CONST_DATA u16 Img_87969F4[];\nextern CONST_DATA u16 Img_87970DC[];\nextern CONST_DATA u16 Img_8797AC4[];\nextern CONST_DATA u16 Img_8798394[];\nextern CONST_DATA u16 Img_8798B6C[];\nextern CONST_DATA u16 Img_8799228[];\nextern CONST_DATA u16 Pal_87997F8[];\nextern CONST_DATA u16 Tsa_8799818[];\nextern CONST_DATA u16 Tsa_8799ABC[];\nextern CONST_DATA u16 Tsa_8799D64[];\nextern CONST_DATA u16 Tsa_879A008[];\nextern CONST_DATA u16 Tsa_879A2A8[];\nextern CONST_DATA u16 Tsa_879A444[];\nextern CONST_DATA u16 Tsa_879A6A0[];\nextern CONST_DATA u16 Tsa_879A87C[];\nextern CONST_DATA u16 Tsa_879A9E8[];\nextern CONST_DATA u16 Tsa_879AB10[];\nextern CONST_DATA u16 Img_879AC08[];\nextern CONST_DATA u16 Img_879B168[];\nextern CONST_DATA u16 Img_879B8F4[];\nextern CONST_DATA u16 Img_879C1E4[];\nextern CONST_DATA u16 Img_879CAB4[];\nextern CONST_DATA u16 Img_879D1F8[];\nextern CONST_DATA u16 Img_879DC10[];\nextern CONST_DATA u16 Img_879E5DC[];\nextern CONST_DATA u16 Img_879EED0[];\nextern CONST_DATA u16 Img_879F698[];\nextern CONST_DATA u16 Img_879FD3C[];\nextern CONST_DATA u16 Img_87A0338[];\nextern CONST_DATA u16 Img_87A090C[];\nextern CONST_DATA u16 Img_87A0E78[];\nextern CONST_DATA u16 Img_87A13C0[];\nextern CONST_DATA u16 Pal_87A18D0[];\nextern CONST_DATA u16 Tsa_87A18F0[];\nextern CONST_DATA u16 Tsa_87A19EC[];\nextern CONST_DATA u16 Tsa_87A1B68[];\nextern CONST_DATA u16 Tsa_87A1D74[];\nextern CONST_DATA u16 Tsa_87A1F9C[];\nextern CONST_DATA u16 Tsa_87A2134[];\nextern CONST_DATA u16 Tsa_87A2384[];\nextern CONST_DATA u16 Tsa_87A2584[];\nextern CONST_DATA u16 Tsa_87A2748[];\nextern CONST_DATA u16 Tsa_87A28A8[];\nextern CONST_DATA u16 Tsa_87A29DC[];\nextern CONST_DATA u16 Tsa_87A2AE8[];\nextern CONST_DATA u16 Tsa_87A2BE4[];\nextern CONST_DATA u16 Tsa_87A2CCC[];\nextern CONST_DATA u16 Tsa_87A2DB8[];\nextern CONST_DATA u16 Img_87A2EA0[];\nextern CONST_DATA u16 Img_87A3400[];\nextern CONST_DATA u16 Img_87A39A0[];\nextern CONST_DATA u16 Img_87A3F38[];\nextern CONST_DATA u16 Img_87A44D8[];\nextern CONST_DATA u16 Pal_87A4A68[];\nextern CONST_DATA u16 Tsa_87A4A88[];\nextern CONST_DATA u16 Tsa_87A4B68[];\nextern CONST_DATA u16 Tsa_87A4C44[];\nextern CONST_DATA u16 Tsa_87A4D2C[];\nextern CONST_DATA u16 Tsa_87A4E0C[];\n\nbool EkrClasschgFinished(void);\nvoid EndEkrClasschg(void);\nvoid NewEkrClassChg(struct Anim * anim);\nvoid EkrClasschgMain(struct ProcEkrClasschg * proc);\nvoid EkrClasschgRegisterDone(struct ProcEkrClasschg * proc);\nvoid EndEfxStatusUnit(void);\nvoid NewEkrClasschgBG1(struct Anim * anim);\nvoid NewEkrClasschgBG2(struct Anim * anim);\nvoid EfxClasschgBgMain(struct ProcEfxBG * proc);\nvoid NewEfxClasschgBGSE00(struct Anim * anim);\nvoid EfxClasschgBGSE00Main(struct ProcEfxBG * proc);\nvoid NewEfxClasschgBGSE01(struct Anim * anim);\nvoid EfxClasschgBGSE01Main(struct ProcEfxBG * proc);\nvoid NewEfxClasschgOBJGain(struct Anim * anim);\nvoid EfxClasschgOBJGainMain(struct ProcEfxOBJ * proc);\nvoid NewEfxClasschgOBJDrop(struct Anim * anim);\nvoid EfxClasschgOBJDropMain(struct ProcEfxOBJ * proc);\nvoid NewEfxClasschgOBJDiffusion(struct Anim * anim, u8 pos);\nvoid EfxClasschgOBJDiffusionMain(struct ProcEfxOBJ * proc);\nvoid NewEfxClasschgFIN(struct Anim * anim, int duration);\nvoid EfxClasschgFinMain(struct ProcEfxBG * proc);\nvoid NewEfxClasschgCLONE(struct Anim * anim, int duration);\nvoid EfxClasschgCloneMain(struct ProcEfxBG * proc);\nvoid EfxClasschgCloneCallBack(void);\nvoid NewEfxBlackInOutUnit(struct Anim * anim, int duration, int arg);\nvoid EfxBlackInOutUnitMain(struct ProcEfxClasschgInOutUnit * proc);\nvoid NewEfxWhiteInOutUnit(struct Anim * anim, int duration, int arg);\nvoid EfxWhiteInOutUnitMain(struct ProcEfxClasschgInOutUnit * proc);\nvoid NewEfxClasschgRST(struct Anim * anim, struct ProcSubEkrClasschgRST * subproc, int duration, int start, int end);\nvoid EfxClasschgRSTMain(struct ProcEkrClasschgRST * proc);\n"
  },
  {
    "path": "include/ekrdragon.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n\nstruct EkrDragonStatus {\n\n    /* 00 */ u8 type;\n    /* 01 */ u8 unk01;\n    /* 02 */ u16 attr;\n    /* 04 */ ProcPtr proc;\n    /* 08 */ u32 unk08;\n    /* 0C */ struct Anim *anim;\n};\n\nenum dragonstatus_type {\n    EKRDRGON_TYPE_NORMAL = 0,\n    EKRDRGON_TYPE_DRACO_ZOMBIE,\n    EKRDRGON_TYPE_DEMON_KING,\n    EKRDRGON_TYPE_MYRRH\n};\n\nenum dragonstatue_attr {\n    EKRDRGON_ATTR_START = 1 << 0,\n    EKRDRGON_ATTR_BANIMFX_PREPARED = 1 << 1,\n    EKRDRGON_ATTR_BANIMFINISH = 1 << 2,\n    EKRDRGON_ATTR_END = 1 << 3,\n    EKRDRGON_ATTR_DEAD = 1 << 12,\n    EKRDRGON_ATTR_SKIP = 1 << 13,\n};\n\nextern struct EkrDragonStatus gEkrDragonStatusLeft, gEkrDragonStatusRight;\n\nstruct ProcEkrDragon {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad_29[0x2C - 0x29];\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 tcounter;\n\n    /* 30 */ u8 _pad_30[0x50 - 0x30];\n\n    /* 50 */ ProcPtr fxproc;\n\n    /* 54 */ u8 _pad_54[0x5C - 0x54];\n\n    /* 5C */ struct Anim *anim;\n};\n\nstruct EkrDracoZombiTsaSet {\n    /* 00 */ u16 *tsa;\n    /* 04 */ u8 time;\n    /* 05 */ s8 lox;\n    /* 06 */ u8 loy;\n    /* 07 */ u8 type;\n};\n\nextern struct EkrDracoZombiTsaSet gEkrDracoZombiTsaSetLut[15];\n\nstruct ProcEfxDKfx {\n    PROC_HEADER;\n\n    /* 29 */ u8 finished;\n    /* 2A */ s16 unk2A;\n    /* 2C */ s16 timer;\n    /* 2E */ s16 unk2E;\n    /* 30 */ s16 unk30;\n    /* 32 */ s16 unk32;\n\n    /* 34 */ STRUCT_PAD(0x34, 0x3A);\n\n    /* 3A */ u16 unk3A;\n\n    /* 3C */ STRUCT_PAD(0x3C, 0x44);\n\n    /* 44 */ u32 frame;\n    /* 48 */ const s16 *frame_lut;\n    /* 4C */ u16 **tsa_set;\n    /* 50 */ u32 unk50;\n    /* 54 */ u32 round_cur;\n    /* 58 */ u32 unk58;\n    /* 5C */ struct Anim *anim;\n    /* 60 */ struct Anim *anim2;\n};\n\nstruct EkrDragonQuakePriv {\n    /* 00 */ u8 _pad_00[0x32 - 0x00];\n    /* 32 */ u16 unk32;\n    /* 34 */ u8 _pad_34[0x3A - 0x34];\n    /* 3A */ u16 unk3A;\n};\n\nstruct ProcEkrDragonQuake {\n    PROC_HEADER;\n\n    /* 29 */ s8 unk29;\n    /* 2A */ s8 unk2A;\n    /* 2C */ s16 unk2C;\n    /* 2E */ s16 unk2E;\n\n    /* 30 */ u8 _pad_30[0x5C - 0x30];\n\n    /* 5C */ struct EkrDragonQuakePriv * priv;\n    /* 60 */ ProcPtr subproc;\n};\n\nstruct ProcEfxDKBody1 {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad_29[0x4C - 0x29];\n\n    /* 4C */ struct ProcEfxDKfx *fxproc;\n    /* 50 */ u32 unk50;\n    /* 54 */ int timer;\n    /* 58 */ u32 xPos;\n    /* 5C */ u32 yPos;\n    /* 60 */ u32 unk60;\n    /* 64 */ s16 unk64;\n};\n\nstruct ProcEfxDKBody4 {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad_29[0x44 - 0x29];\n\n    /* 44 */ int round_type;\n\n    /* 48 */ u8 _pad_48[0x5C -0x48];\n\n    /* 5C */ struct Anim *anim;\n};\n\nstruct ProcEkrDragonTunkFace;\n\nstruct ProcEkrDragonTunk {\n    PROC_HEADER;\n    /* 29 */ u8 finished;\n    STRUCT_PAD(0x2A, 0x2C);\n    /* 2C */ s16 timer1;\n    /* 2E */ s16 unk2E;\n    /* 30 */ s16 timer2;\n    /* 32 */ s16 unk32;\n    STRUCT_PAD(0x34, 0x3A);\n    /* 3A */ s16 unk3A;\n    /* 3C */ s16 unk3C;\n    STRUCT_PAD(0x3E, 0x54);\n    /* 54 */ struct EkrDragonQuakePriv *qproc;\n    /* 58 */ u32 unk58;\n    /* 5C */ struct Anim *anim;\n    /* 60 */ void *unk60;\n    /* 64 */ struct ProcEkrDragonTunkFace *fproc;\n};\n\nstruct ProcEkrDragonTunkFace {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x32);\n    /* 32 */ s16 xPos;\n    STRUCT_PAD(0x34, 0x3A);\n    /* 3A */ s16 yPos;\n    STRUCT_PAD(0x3C, 0x5C);\n    /* 5C */ struct Anim *anim;\n};\n\nstruct ProcEkrWhiteOUT {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    STRUCT_PAD(0x2E, 0x44);\n    /* 44 */ int max_time1;\n    /* 48 */ int max_time2;\n    /* 4C */ int max_time3;\n};\n\nstruct Proc08801800 {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x58);\n    /* 58 */ int timer;\n};\n\nstruct Proc08801810 {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x58);\n    int timer1;\n    int timer2;\n};\n\nstruct Proc08801840 {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x58);\n    int timer;\n    STRUCT_PAD(0x5C, 0x64);\n    s16 ref;\n};\n\nstruct ProcSelfThunderBG {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x2C);\n    s16 timer;\n    STRUCT_PAD(0x2E, 0x44);\n    int frame;\n    STRUCT_PAD(0x48, 0x5C);\n    struct Anim *anim;\n};\n\nstruct EfxSelfThunderBGFrame {\n    int duration;\n    u16 * img;\n    u16 * tsa1;\n    u16 * tsa2;\n    u16 * pal;\n};\n\nextern CONST_DATA struct EfxSelfThunderBGFrame gEfxSelfThunderBGFrames[];\n\n// extern ??? gEkrDragonStatusLeft\n// extern ??? gEkrDragonStatusRight\nextern u16 gEkrDragonPalBackup[0x40 / sizeof(u16)];\nextern u16 gEkrBgPaletteBackup[0x20];\n\nextern u16 Img_EfxDracoZombie[];\nextern u16 Tsa_EfxDracoZombieBaseLeft[];\nextern u16 Tsa_EfxDracoZombieBaseRight[];\nextern u16 Tsa_EfxDracoZombie1[];\nextern u16 Tsa_EfxDracoZombie2[];\nextern u16 Tsa_EfxDracoZombie3[];\nextern u16 Tsa_EfxDracoZombie4[];\nextern u16 Tsa_EfxDracoZombie5[];\nextern u16 Pal_EfxDracoZombie[];\nextern u16 Pal_08791D7C[];\nextern u16 Img_08791D9C[];\nextern u16 Pal_08792194[];\nextern u32 BanimScr_08792928[];\nextern u32 BanimScr_08792958[];\nextern u32 BanimScr_08792988[];\nextern u16 Img_DemonLightSprites_EyeFlash[];\nextern u16 Pal_DemonLightSprites_EyeFlash[];\nextern u32 gUnknown_087A5240[];\nextern u32 gUnknown_087A536C[];\nextern u16 Img_DemonLightSprites[];\nextern u16 Pal_DemonLightSprites[];\nextern u32 gUnknown_087A5940[];\nextern u32 gUnknown_087A5958[];\nextern u32 gUnknown_087A5970[];\nextern u32 gUnknown_087A5B5C[];\nextern u32 gUnknown_087A5B74[];\nextern u32 gUnknown_087A5B8C[];\nextern u16 Img_DemonLightSprites_087A5BA4[];\nextern u16 Img_DemonLightSprites_087A5E9C[];\nextern u16 Pal_DemonLightSprites_087A61EC[];\nextern u32 gUnknown_087A6674[];\nextern u32 gUnknown_087A6AEC[];\nextern u32 gUnknown_087A6F64[];\nextern u32 gUnknown_087A73E0[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_1[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_2[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_3[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_4[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_5[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_6[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_7[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_8[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_9[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_10[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_11[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_12[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_13[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_14[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_15[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_16[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_1[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_2[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_3[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_4[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_5[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_6[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_7[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_8[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_9[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_10[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_11[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_12[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_13[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_14[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_15[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_16[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_1[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_2[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_3[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_4[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_5[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_6[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_7[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_8[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_9[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_10[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_11[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_12[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_13[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_14[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_15[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_16[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_17[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_18[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_19[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_20[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_21[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_22[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_23[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_24[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_25[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_26[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_27[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_28[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_29[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_30[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_31[];\nextern u16 CONST_DATA Img_DemonLightBg_Close_32[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_17[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_18[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_19[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_20[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_21[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_22[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_23[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_24[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_25[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_26[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_27[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_28[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_29[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_30[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_31[];\nextern u16 CONST_DATA Pal_DemonLightBg_Close_32[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_17[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_18[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_19[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_20[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_21[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_22[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_23[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_24[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_25[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_26[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_27[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_28[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_29[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_30[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_31[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Close_32[];\nextern u16 Img_087C5190[];\nextern u16 Img_087C56E4[];\nextern u16 Img_087C619C[];\nextern u16 Img_087C6CF4[];\nextern u16 Img_087C7678[];\nextern u16 Img_087C810C[];\nextern u16 Img_087C86BC[];\nextern u16 Img_087C8C80[];\nextern u16 Pal_087C9290[];\nextern u16 Pal_087C92B0[];\nextern u16 Pal_087C92D0[];\nextern u16 Pal_087C92F0[];\nextern u16 Pal_087C9310[];\nextern u16 Pal_087C9330[];\nextern u16 Pal_087C9350[];\nextern u16 Pal_087C9370[];\nextern u16 Tsa_087C9390[];\nextern u16 Tsa_087C9464[];\nextern u16 Tsa_087C9600[];\nextern u16 Tsa_087C9818[];\nextern u16 Tsa_087C9A2C[];\nextern u16 Tsa_087C9BEC[];\nextern u16 Tsa_087C9CF4[];\nextern u16 Tsa_087C9E04[];\nextern u16 Img_087C9F18[];\nextern u16 Img_087CA68C[];\nextern u16 Img_087CAE60[];\nextern u16 Img_087CB630[];\nextern u16 Img_087CBDF4[];\nextern u16 Pal_087CC55C[];\nextern u16 Pal_087CC57C[];\nextern u16 Pal_087CC59C[];\nextern u16 Pal_087CC5BC[];\nextern u16 Pal_087CC5DC[];\nextern u16 Tsa_087CC5FC[];\nextern u16 Tsa_087CC734[];\nextern u16 Tsa_087CC878[];\nextern u16 Tsa_087CC9B8[];\nextern u16 Tsa_087CCAD8[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_1[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_2[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_3[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_4[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_5[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_6[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_7[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_8[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_9[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_10[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_11[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_12[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_13[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_14[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_15[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_16[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_1[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_2[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_3[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_4[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_5[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_6[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_7[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_8[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_9[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_10[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_11[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_12[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_13[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_14[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_15[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_16[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_1[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_2[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_3[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_4[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_5[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_6[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_7[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_8[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_9[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_10[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_11[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_12[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_13[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_14[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_15[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_16[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_17[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_18[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_19[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_20[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_21[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_22[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_23[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_24[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_25[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_26[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_27[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_28[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_29[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_30[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_31[];\nextern u16 CONST_DATA Img_DemonLightBg_Far_32[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_17[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_18[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_19[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_20[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_21[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_22[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_23[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_24[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_25[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_26[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_27[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_28[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_29[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_30[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_31[];\nextern u16 CONST_DATA Pal_DemonLightBg_Far_32[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_17[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_18[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_19[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_20[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_21[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_22[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_23[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_24[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_25[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_26[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_27[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_28[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_29[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_30[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_31[];\nextern u16 CONST_DATA Tsa_DemonLightBg_Far_32[];\nextern u16 Img_087EA72C[];\nextern u16 Img_087EAC80[];\nextern u16 Img_087EB704[];\nextern u16 Img_087EC054[];\nextern u16 Img_087EC944[];\nextern u16 Img_087ED2B0[];\nextern u16 Img_087ED828[];\nextern u16 Img_087EDDC0[];\nextern u16 Pal_087EE3A0[];\nextern u16 Pal_087EE3C0[];\nextern u16 Pal_087EE3E0[];\nextern u16 Pal_087EE400[];\nextern u16 Pal_087EE420[];\nextern u16 Pal_087EE440[];\nextern u16 Pal_087EE460[];\nextern u16 Pal_087EE480[];\nextern u16 Tsa_087EE4A0[];\nextern u16 Tsa_087EE578[];\nextern u16 Tsa_087EE710[];\nextern u16 Tsa_087EE8F8[];\nextern u16 Tsa_087EEAF4[];\nextern u16 Tsa_087EECA8[];\nextern u16 Tsa_087EEDAC[];\nextern u16 Tsa_087EEEB0[];\nextern u16 Img_087EEFBC[];\nextern u16 Img_087EF730[];\nextern u16 Img_087EFF04[];\nextern u16 Img_087F06D4[];\nextern u16 Img_087F0E98[];\nextern u16 Pal_087F1600[];\nextern u16 Pal_087F1620[];\nextern u16 Pal_087F1640[];\nextern u16 Pal_087F1660[];\nextern u16 Pal_087F1680[];\nextern u16 Tsa_087F16A0[];\nextern u16 Tsa_087F17D8[];\nextern u16 Tsa_087F191C[];\nextern u16 Tsa_087F1A54[];\nextern u16 Tsa_087F1B74[];\nextern u16 Img_087F1C94[];\nextern u16 Img_087F2464[];\nextern u16 Img_087F2E40[];\nextern u16 Pal_087F3C14[];\nextern u16 Pal_087F3C34[];\nextern u16 Pal_087F3C54[];\nextern u16 Tsa_087F3C74[];\nextern u16 Tsa_087F3D60[];\nextern u16 Tsa_087F3E88[];\nextern u32 BanimScr_DemoKingTunkFace[];\nextern u32 BanimScr_087F4314[];\nextern struct ProcCmd ProcScr_EkrDK[];\nextern struct ProcCmd ProcScr_ekrDragonBaseHide[];\nextern struct ProcCmd ProcScr_ekrDragonBaseAppear[];\nextern struct ProcCmd ProcScr_ekrDragonBodyAnime[];\nextern u16 *TsaSet_DKBody[];\nextern struct ProcCmd ProcScr_EkrDemoKingAtkRavagerCritical[];\nextern struct ProcCmd ProcScr_EkrDemoKingAtkRavagerNormal[];\nextern struct ProcCmd ProcScr_EkrDemoKingBodyShake[];\nextern struct ProcCmd ProcScr_EkrDemoKingAtk[];\nextern struct ProcCmd ProcScr_ekrDragonBodvBlack[];\nextern struct ProcCmd ProcScr_087F4518[];\nextern struct ProcCmd ProcScr_ekrDragonTunkFace[];\nextern struct ProcCmd ProcScr_ekrDragonTunk[];\nextern struct ProcCmd ProcScr_ekrWhiteOUT[];\nextern u16 Tsa_087F45D0[];\nextern u16 Img_DemonKingBG[];\nextern u16 Tsa_DemonKingBG1[];\nextern u16 Tsa_DemonKingBG2[];\nextern u16 Tsa_DemonKingBG3[];\nextern u16 Pal_DemonKingBG[];\nextern u16 Img_EfxSelfThunderBG1[];\nextern u16 Img_EfxSelfThunderBG2[];\nextern u16 Img_EfxSelfThunderBG3[];\nextern u16 Img_EfxSelfThunderBG4[];\nextern u16 Img_EfxSelfThunderBG5[];\nextern u16 Img_EfxSelfThunderBG6[];\nextern u16 Img_EfxSelfThunderBG7[];\nextern u16 Img_EfxSelfThunderBG8[];\nextern u16 Img_EfxSelfThunderBG9[];\nextern u16 Img_EfxSelfThunderBG10[];\nextern u16 Img_EfxSelfThunderBG11[];\nextern u16 Img_EfxSelfThunderBG12[];\nextern u16 Img_EfxSelfThunderBG13[];\nextern u16 Img_EfxSelfThunderBG14[];\nextern u16 Img_EfxSelfThunderBG15[];\nextern u16 Img_EfxSelfThunderBG16[];\nextern u16 TSA1_EfxSelfThunderBG1[];\nextern u16 TSA1_EfxSelfThunderBG2[];\nextern u16 TSA1_EfxSelfThunderBG3[];\nextern u16 TSA1_EfxSelfThunderBG4[];\nextern u16 TSA1_EfxSelfThunderBG5[];\nextern u16 TSA1_EfxSelfThunderBG6[];\nextern u16 TSA1_EfxSelfThunderBG7[];\nextern u16 TSA1_EfxSelfThunderBG8[];\nextern u16 TSA1_EfxSelfThunderBG9[];\nextern u16 TSA1_EfxSelfThunderBG10[];\nextern u16 TSA1_EfxSelfThunderBG11[];\nextern u16 TSA1_EfxSelfThunderBG12[];\nextern u16 TSA1_EfxSelfThunderBG13[];\nextern u16 TSA1_EfxSelfThunderBG14[];\nextern u16 TSA1_EfxSelfThunderBG15[];\nextern u16 TSA1_EfxSelfThunderBG16[];\nextern u16 TSA2_EfxSelfThunderBG1[];\nextern u16 TSA2_EfxSelfThunderBG2[];\nextern u16 TSA2_EfxSelfThunderBG3[];\nextern u16 TSA2_EfxSelfThunderBG4[];\nextern u16 TSA2_EfxSelfThunderBG5[];\nextern u16 TSA2_EfxSelfThunderBG6[];\nextern u16 TSA2_EfxSelfThunderBG7[];\nextern u16 TSA2_EfxSelfThunderBG8[];\nextern u16 TSA2_EfxSelfThunderBG9[];\nextern u16 TSA2_EfxSelfThunderBG10[];\nextern u16 TSA2_EfxSelfThunderBG11[];\nextern u16 TSA2_EfxSelfThunderBG12[];\nextern u16 TSA2_EfxSelfThunderBG13[];\nextern u16 TSA2_EfxSelfThunderBG14[];\nextern u16 TSA2_EfxSelfThunderBG15[];\nextern u16 TSA2_EfxSelfThunderBG16[];\nextern u16 Pal1_EfxSelfThunderBG[];\nextern u16 Pal2_EfxSelfThunderBG[];\nextern u16 Img_DemoKingTunkFace[];\nextern u16 Img_DemoKingTunkFace2[];\nextern u16 Pal_DemoKingTunkFace[];\nextern struct ProcCmd ProcScr_08801810[];\nextern struct ProcCmd ProcScr_08801840[];\nextern u16 gUnknown_08801858[];\nextern u16 gUnknown_08801860[];\nextern struct ProcCmd ProcScr_ekrSelfThunder[];\nextern struct ProcCmd ProcScr_ekrSelfThunderBG[];\nextern CONST_DATA s16 gUnknown_08801AAC_array1[];\nextern CONST_DATA s16 gUnknown_08801AAC_array2[];\nextern s16 * gUnknown_08801AAC[];\nextern u8 * gUnknown_08801AB4[];\nextern CONST_DATA u8 gUnknown_08801AB4_array1[];\nextern CONST_DATA u8 gUnknown_08801AB4_array2[];\nextern CONST_DATA u8 gUnknown_08801AB4_array3[];\nextern CONST_DATA u8 gUnknown_08801AB4_array4[];\nextern CONST_DATA u8 gUnknown_08801AB4_array5[];\n\nextern const s16 gUnknown_080E8318[];\nextern const s16 BnaimFrames_DkDemonLightNormal[];\nextern const s16 BnaimFrames_DkDemonLightCritical[];\nextern const s16 BnaimFrames_DkRavagerNormal[];\nextern const s16 BnaimFrames_DkRavagerCritical[];\nextern const s16 gUnknown_080E838E[];\n\nstruct EkrDragonStatus *GetEkrDragonStatus(struct Anim *anim);\nu16 GetEkrDragonStatusAttr(struct Anim *anim); /* 1 << 2 seems to be the end of the battle */\nvoid AddEkrDragonStatusAttr(struct Anim *anim, u16 attr_bitfile);\nu32 GetEkrDragonStatusType(struct Anim *anim);\n// ??? GetEkrDragonStatusType_(???);\nvoid SetEkrDragonStatusType(struct Anim *anim, u8 type);\nint GetEkrDragonStatusUnk1(void);\nvoid SetEkrDragonStatusUnk1(int);\nvoid ResetEkrDragonStatus(void);\nu32 GetBanimDragonStatusType(void);\n// ??? EkrDragonTmCpyHFlip(???);\nvoid EkrDragonTmCpyExt(int, int);\nvoid EkrDragonTmCpyWithDistance(void);\nbool CheckEfrDragonStatusAttrPrepared(struct Anim *anim);\nbool CheckEfrDragonStatusAttrEnd(struct Anim *anim);\n// ??? Fill16_EkrTsaBuffer(???);\n// ??? EkrDZ_CustomBgFadeIn(???);\nvoid EfxDracoZombiePrepareTSA(int x, int y, s8 pos);\n// ??? EfxDracoZombiePrepareImg(???);\n// ??? EkrDZ_MonsterFlyIntoScreen(???);\n// ??? EkrDZ_PrepareBanimfx(???);\n// ??? EkrDZ_TriggerPreparedFlag(???);\n// ??? EkrDZ_IdleInBattle(???);\n// ??? EkrDZ_ReloadCustomBg(???);\n// ??? EkrDZ_ReloadCustomBgAndFadeOut(???);\n// ??? EkrDZ_SetDragonStatAttrEndBit(???);\nvoid NewEkrDragonDracoZombie(struct Anim *anim);\nvoid SetEkrDragonExit(struct Anim *anim);\nvoid SetEkrDragonDead(struct Anim *anim);\nvoid SetEkrDragonSkipTransfer(struct Anim *anim);\nbool CheckEkrDragonDead(struct Anim *anim);\nbool CheckEkrDragonSkipTransfer(struct Anim *anim);\nvoid InitEkrDragonStatus(void);\nvoid EfxBgFlashingForDragon(struct Anim *anim);\nu16 * GetEkrDragonPalette(void);\nvoid SetEkrDragonPaletteBack(int pos);\nvoid SetEkrDragonPaletteFront(int pos);\nvoid BanimSetFrontPaletteForDragon(struct Anim *anim);\nvoid NewEkrDragonQuakeTree3(struct EkrDragonQuakePriv *priv, int, int);\nvoid NewEkrDragonQuake(struct EkrDragonQuakePriv *priv, int, int, ProcPtr);\nvoid EkrDragonQuakeMain(struct ProcEkrDragonQuake * proc);\n\nstruct ProcEkrDragonScreenFlashing {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n\n    STRUCT_PAD(0x2E, 0x44);\n\n    /* 44 */ int dura1, dura2, dura3;\n};\n\nvoid NewEkrWhiteINOUT(int dura1, int dura2, int dura3);\nvoid EkrWhiteINOUT_Loop1(struct ProcEkrDragonScreenFlashing * proc);\nvoid EkrWhiteINOUT_Loop2(struct ProcEkrDragonScreenFlashing * proc);\nvoid EkrWhiteINOUT_Loop3(struct ProcEkrDragonScreenFlashing * proc);\nvoid EkrWhiteINOUT_RefrainPalette(struct ProcEkrDragonScreenFlashing * proc);\n\n// ??? sub_8070710(???);\n// ??? sub_80707C0(???);\n// ??? sub_80707FC(???);\nvoid sub_8070874(void);\nvoid sub_80708A0(void);\nvoid NewEkrDragonManakete(struct Anim *anim);\nvoid EkrMyr_PrepareBanimfx(struct ProcEkrDragon * proc);\nvoid EkrMyr_WaitForTransform(struct ProcEkrDragon * proc);\nvoid EkrMyr_TrigerForPrepared(struct ProcEkrDragon * proc);\nvoid EkrMyr_InBattleIdle(struct ProcEkrDragon * proc);\nvoid EkrMyr_ReturnToLoli(struct ProcEkrDragon * proc);\nvoid sub_8070AE4(struct ProcEkrDragon * proc);\nvoid RegisterEkrDragonStatusType(void);\n// ??? sub_8076598(???);\nint CheckEkrWpnDemonLight(struct Anim *anim);\nvoid EkrDKStartBaseHide(struct ProcEkrDragon * proc);\nvoid EkrDK_CustomBgFadeIn(struct ProcEkrDragon * proc);\nvoid Fill16_EkrTsaBuffer_(u32 val);\nvoid EkrDK_BgMovement(struct ProcEkrDragon * proc);\nvoid EkrDK_PrepareBanimfx(struct ProcEkrDragon * proc);\nvoid PrepareDemonKingBGFx(struct ProcEkrDragon * proc);\nvoid EkrDK_IdleInBattle(struct ProcEkrDragon * proc);\nvoid EkrDK_WaitForFadeOut(struct ProcEkrDragon * proc);\nvoid EkrDK_ReloadTerrainEtc(struct ProcEkrDragon * proc);\nvoid EkrDK_ReloadCustomBgAndFadeOut(struct ProcEkrDragon * proc);\nvoid EkrDK_SetDragonStatusBit3(struct ProcEkrDragon * proc);\nProcPtr NewEkrDragonBaseHide(struct Anim *anim);\nProcPtr NewEkrDragonBaseHide(struct Anim *anim);\nvoid EkrDragonBaseHideMain(struct ProcEfxDKfx * proc);\nvoid EkrDragonBaseHide_Nop(struct ProcEfxDKfx * proc);\nProcPtr NewEkrDragonBaseAppear(struct Anim *anim);\nvoid EkrDragonBaseAppearMain(struct ProcEfxDKfx * proc);\nvoid EkrDragonBaseAppear_Nop(struct ProcEfxDKfx * proc);\nvoid EkrDKHandler_NewDragonAnime(struct ProcEkrDragon * proc);\nProcPtr NewEkrDragonBodyAnime(struct Anim *anim);\nvoid EfxDKUpdateFrontAnimPostion(struct ProcEfxDKfx * proc);\nvoid sub_8076C10(struct ProcEfxDKBody1 * proc);\nvoid sub_8076C34(struct ProcEfxDKBody1 * proc);\nvoid sub_8076C54(struct ProcEfxDKBody1 * proc);\nvoid sub_8076D60(struct ProcEfxDKBody1 * proc);\nvoid sub_8076DE8(struct ProcEfxDKBody1 * proc);\nvoid sub_8076E00(struct ProcEfxDKBody1 * proc);\nvoid sub_8076E84(struct ProcEfxDKBody1 * proc);\nvoid sub_8076F08(struct ProcEfxDKBody1 * proc);\nvoid sub_8076F28(struct ProcEfxDKBody1 * proc);\nvoid sub_8076F48(struct ProcEfxDKBody1 * proc);\nvoid sub_8076FD0(struct ProcEfxDKBody1 * proc);\nvoid sub_8076FD4(struct ProcEfxDKBody1 * proc);\nvoid EkrDragonBodyAnimeSet54(struct Anim *anim);\nvoid EkrDragonBodyAnimeMain(struct ProcEfxDKfx * proc);\nvoid NewEkrDemoKingAtk(struct Anim *anim, int round_type);\nvoid EkrDemoKingAtkMain(struct ProcEfxDKBody4 * proc);\nProcPtr NewEkrDragonBodvBlack(struct Anim *anim);\nvoid sub_80772E4(int val);\nvoid EkrDragonBodyBlackMain(struct ProcEfxDKfx * proc);\nvoid nop_8077394(void);\nvoid sub_8077398(void);\nvoid sub_80773BC(struct ProcEfxDKfx * proc);\nvoid sub_80773E4(struct ProcEfxDKfx * proc);\nvoid sub_8077460(struct ProcEfxDKfx * proc);\nvoid sub_8077474(int arg1, int arg2);\nvoid sub_807750C(int arg1, int arg2);\nProcPtr NewProc087F4518(struct Anim *anim);\nProcPtr NewEkrDragonTunkFace(struct Anim *anim);\nvoid EkrDragonTunkFaceRegisterAnim(struct ProcEfxDKfx * proc);\nvoid EkrDragonTunkFaceIdle(struct ProcEfxDKfx * proc);\nvoid EkrDragonTunkFaceRegisterAnim2(struct ProcEfxDKfx * proc);\nvoid sub_807766C(struct ProcEfxDKfx * proc);\nvoid sub_8077678(struct ProcEfxDKfx * proc);\nvoid sub_8077684(struct ProcEfxDKfx * proc);\nvoid sub_80776B0(struct ProcEfxDKfx * proc);\nvoid EfxTmDecompress(int arg1, int arg2, const u16 *tsa);\nvoid EfxBG3TmSetPosition(int arg1, int arg2);\nProcPtr NewEkrDragonTunk(struct Anim *anim);\nvoid DemonKingDeadWhiteOut(struct ProcEkrDragonTunk * proc);\nvoid sub_807789C(struct ProcEkrDragonTunk * proc);\nvoid sub_8077AA8(void);\nvoid NewEkrWhiteOUT(int, int, int);\nvoid EkrWhiteOutFadeIn(struct ProcEkrWhiteOUT * proc);\nvoid EkrWhiteOutDelay(struct ProcEkrWhiteOUT * proc);\nvoid EkrWhiteOutFadeOut(struct ProcEkrWhiteOUT * proc);\nvoid EkrWhiteOutOnEnd(struct ProcEkrWhiteOUT * proc);\nvoid sub_8077C54(s16, s16);\nvoid sub_8077D30(struct Proc08801800 * proc);\nvoid sub_8077D38(struct Proc08801800 * proc);\nvoid sub_8077D80(s16 *buf1, s16 *buf2, int val1, int val2);\nvoid sub_8077DB4(int, int);\nvoid sub_8077DC8(void);\nvoid sub_8077E64(struct Proc08801810 * proc);\nvoid sub_8077E6C(struct Proc08801810 * proc);\nvoid sub_8077E9C(void);\nvoid sub_8077EAC(int arg1, int arg2);\nvoid sub_8077EEC(int, ProcPtr parent);\nvoid sub_8077F04(struct Proc08801840 * proc);\nvoid sub_8077F10(struct Proc08801840 * proc);\nvoid sub_8077F9C(u16 *buf, int);\nvoid CopyPalWithFade(const u16 *src, u16 *dst, int ref);\nvoid NewEkrSelfThunder(struct Anim *anim);\nvoid EkrSelfThunderMain(struct ProcEfxDKfx * proc);\nvoid EfxSelfThunderBGUpdateAnimTSA(struct Anim *anim, const u16 *tsa_close, const u16 *tsa_far);\nvoid NewEkrSelfThunderBG(struct Anim *anim);\nvoid EfxSelfThunderBGUpdateAnim(struct ProcSelfThunderBG * proc, u16 *img, u16 *tsa_close, u16 *tsa_far, u16 *pal);\nvoid EfxSelfThunderBGOnInit(struct ProcSelfThunderBG * proc);\nvoid EfxSelfThunderBGMain(struct ProcSelfThunderBG * proc);\n"
  },
  {
    "path": "include/ekrlevelup.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"anime.h\"\n#include \"efxbattle.h\"\n\n#define EKR_LVUP_UI_BASE 0x50\n\nstruct ProcEkrLevelup {\n    PROC_HEADER;\n\n    /* 29 */ bool8 finished;\n    /* 2A */ bool8 is_promotion;\n    /* 2C */ s16 timer;\n    /* 2E */ s16 index;\n    /* 30 */ u8 _pad_30[0x44 - 0x30];\n    /* 44 */ int unk_44;\n    /* 48 */ int unk_48;\n    /* 4C */ int unk_4C;\n    /* 50 */ int unk_50;\n    /* 54 */ u8 _pad_54[0x5C - 0x54];\n    /* 5C */ struct Anim * ais_main;\n    /* 60 */ struct Anim * ais_core;\n};\n\nenum ekr_lvup_status_index {\n    EKRLVUP_STAT_HP = 0,\n    EKRLVUP_STAT_POW,\n    EKRLVUP_STAT_SKL,\n    EKRLVUP_STAT_SPD,\n    EKRLVUP_STAT_LCK,\n    EKRLVUP_STAT_DEF,\n    EKRLVUP_STAT_RES,\n    EKRLVUP_STAT_CON,\n    EKRLVUP_STAT_MAX,\n\n    EKRLVUP_STAT_CLASS = EKRLVUP_STAT_MAX,\n    EKRLVUP_STAT_LV_MSG,\n    EKRLVUP_STAT_LV_VAL,\n\n    EKRLVUP_STAT_PNAME = EKRLVUP_STAT_MAX,\n    EKRLVUP_STAT_LVPRE_MSG,\n    EKRLVUP_STAT_LVPRE_VAL\n};\n\nextern struct BanimUnkStructComm gUnknown_020200E0;\n\nstruct ProcEkrLvupApfx {\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 pal;\n    /* 2E */ s16 clock;\n};\n\nstruct ProcEobjLvup {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 chr1;\n    /* 30 */ s16 chr2;\n    /* 32 */ s16 x;\n\n    STRUCT_PAD(0x34, 0x3A);\n\n    /* 3A */ s16 y;\n\n    STRUCT_PAD(0x3C, 0x44);\n\n    /* 44 */ int chr;\n    /* 48 */ int pal;\n    /* 4C */ int index;\n    /* 50 */ int diff;\n\n    STRUCT_PAD(0x54, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n    /* 60 */ struct ProcEkrSubAnimeEmulator * child1, * child2;\n};\n\nextern CONST_DATA unsigned * EkrLvupMsgsStr[];\nextern CONST_DATA unsigned * EkrLvupMsgsMag[];\nextern const u16 sEfxLvupPartsPos[];\n\nextern struct ProcEkrLevelup * gpProcEkrLevelup;\nextern u32 gUnknown_020200B8[8];\nextern ProcPtr gpProcEfxPartsofScroll;\nextern ProcPtr gpProcEfxleveluphb;\n// extern ??? gUnknown_020200E0\nextern struct Unit * gpEkrLvupUnit;\nextern struct BattleUnit * gpEkrLvupBattleUnit;\nextern u16 gEkrLvupPreLevel;\nextern u16 gEkrLvupPostLevel;\nextern u16 gEkrLvupBaseStatus[EKRLVUP_STAT_MAX];\nextern u16 gEkrLvupPostStatus[EKRLVUP_STAT_MAX];\nextern u16 gEkrLvupScrollPos1;\nextern u16 gEkrLvupScrollPos2;\nextern int gEkrLvupApfxUnexist;\n\nbool CheckEkrLvupDone(void);\nvoid EndEkrLevelUp(void);\nvoid EkrLvup_InitStatusText(struct ProcEkrLevelup * proc);\nvoid EkrLvup_DrawUpdatedStatus(struct ProcEkrLevelup * proc, int index);\nvoid EkrLvup_DrawUnitName(struct ProcEkrLevelup * proc);\nvoid EkrLvup_DrawPreLevelValue(struct ProcEkrLevelup * proc);\nvoid NewEkrLevelup(struct Anim * ais);\nvoid EkrLvup_OnPrepare(struct ProcEkrLevelup * proc);\nvoid EkrLvup_InitScreen(struct ProcEkrLevelup * proc);\nvoid EkrLvup_InitLevelUpBox(struct ProcEkrLevelup * proc);\nvoid EkrLvup_SetBgs(struct ProcEkrLevelup * proc);\nvoid EkrLvup_InitPalette(struct ProcEkrLevelup * proc);\nvoid EkrLvup_PutWindowOnScreen(struct ProcEkrLevelup * proc);\nvoid EkrLvup_PrepareApGfx(struct ProcEkrLevelup * proc);\nvoid EkrLvup_Promo_WindowScroll0(struct ProcEkrLevelup * proc);\nvoid EkrLvup_Promo_DrawPromoNewClassName(struct ProcEkrLevelup * proc);\nvoid EkrLvup_Promo_WindowScroll1(struct ProcEkrLevelup * proc);\nvoid EkrLvup_DrawNewLevel(struct ProcEkrLevelup * proc);\nvoid EkrLvup_InitCounterForMainAnim(struct ProcEkrLevelup * proc);\nvoid EkrLvup_MainAnime(struct ProcEkrLevelup * proc);\nvoid EkrLvup_SetHBlank(struct ProcEkrLevelup * proc);\nvoid EkrLvup_DoNothing(struct ProcEkrLevelup * proc);\nvoid EkrLvup_PutWindowOffScreen(struct ProcEkrLevelup * proc);\nvoid EkrLvup_ResetScreen(struct ProcEkrLevelup * proc);\nvoid EkrLvup_OnEnd(struct ProcEkrLevelup * proc);\n\nProcPtr NewEfxPartsofScroll(void);\nvoid EfxUpdatePartsofScroll(void);\nvoid EfxPartsofScrollCallBack(ProcPtr proc);\nvoid EfxPartsofScrollMain(ProcPtr proc);\nProcPtr NewEfxPartsofScroll2(void);\nvoid EfxPartsofScroll2CallBack(ProcPtr proc);\nvoid EfxPartsofScroll2Main(ProcPtr proc);\nProcPtr NewEfxleveluphb(void);\nvoid EfxleveluphbCallBack(ProcPtr proc);\nvoid EfxleveluphbNop(ProcPtr proc);\nvoid EfxleveluphbMain(ProcPtr proc);\nvoid EkrLvupHBlank(void);\nvoid EfxPartsofScroll2HBlank(void);\nvoid NewEfxlvupbg(struct Anim * anim);\nvoid EfxlvupbgMain(struct ProcEfxBG * proc);\nvoid NewEfxLvupBG2(struct Anim * anim);\nvoid EfxLvupBg2Main(struct ProcEfxBG * proc);\nvoid NewEfxLvupOBJ2(struct Anim * anim, int x, int y);\nvoid EfxLvupOBJ2CallBack(struct ProcEfxOBJ * proc);\nvoid NewEfxLvupBGCOL(struct Anim * anim);\nvoid Loop6C1_EfxLvupBGCOL(struct ProcEfxBGCOL * proc);\nvoid Loop6C2_EfxLvupBGCOL(struct ProcEfxBGCOL * proc);\nvoid EkrLvupApfxInit(struct ProcEkrLvupApfx * proc);\nvoid EkrLvupApfxMain(struct ProcEkrLvupApfx * proc);\nvoid NewEkrLvupApfx(int chr, int pal);\nvoid EkrLvupApfxEndEach(void);\nvoid PutEkrLvupStatGainLabelGfx1(int stat_num, int stat_gain);\nvoid PutEkrLvupStatGainLabelGfx2(int chr, int stat_gain);\nvoid BanimDrawStatupAp(int chr, int pal, int x, int y, int index, int gain);\nvoid sub_8074E6C(struct ProcEobjLvup * proc);\nvoid sub_8074EDC(struct ProcEobjLvup * proc);\nvoid sub_8074F14(struct ProcEobjLvup * proc);\n"
  },
  {
    "path": "include/ekrpopup.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n\nstruct ProcEkrPopup {\n    PROC_HEADER;\n\n    /* 2E */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ STRUCT_PAD(0x30, 0x44);\n    /* 44 */ int lbuff;\n    /* 48 */ int ldebuf;\n    /* 4C */ int rbuf;\n    /* 50 */ int rdebuf;\n    /* 54 */ STRUCT_PAD(0x54, 0x60);\n    /* 60 */ struct Anim * anim;\n};\n\nextern struct ProcEkrPopup *gpProcEkrPopup;\nextern int gEkrPopupEnded;\n\nbool CheckEkrPopupEnded(void);\nvoid DeleteAnimsOnPopup(void);\nvoid EfxPlaySound5AVol100(void);\n// ??? EfxPlaySound5CVol100(???);\nvoid MakeBattlePopupTileMapFromTSA(u16 *tm, u16 width);\nvoid DrawBattlePopup(struct ProcEkrPopup * proc, int type, u32 priv);\nvoid NewEkrPopup(void);\nvoid BattlePopup_Wait16Frames(struct ProcEkrPopup * proc);\nvoid ekrPopup_DrawWRankUp(struct ProcEkrPopup * proc);\nvoid ekrPopup_WaitWRankUp(struct ProcEkrPopup * proc);\nvoid ekrPopup_DrawWRankUp2(struct ProcEkrPopup * proc);\nvoid ekrPopup_WaitWRankUp2(struct ProcEkrPopup * proc);\nvoid ekrPopup_DrawWpnBroke(struct ProcEkrPopup * proc);\nvoid ekrPopup_WaitWpnBroke(struct ProcEkrPopup * proc);\nvoid ekrPopup_DrawWpnBroke2(struct ProcEkrPopup * proc);\nvoid ekrPopup_WaitWpnBroke2(struct ProcEkrPopup * proc);\nvoid ekrPopup_MarkEnd(struct ProcEkrPopup * proc);\nvoid nullsub_68(struct ProcEkrPopup * proc);\nvoid sub_8076250(struct ProcEkrPopup * proc);\nvoid sub_8076290(struct ProcEkrPopup * proc);\nvoid sub_80762D0(struct ProcEkrPopup * proc);\n"
  },
  {
    "path": "include/ekrtriangle.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"efxbattle.h\"\n\nenum ekrtriangle_types {\n    EKR_TRI_JTYPE_DEFAULT = 0,\n    EKR_TRI_JTYPE_PROMOTED,\n\n    EKR_TRI_WTYPE_DEFAULT = 0,\n    EKR_TRI_WTYPE_ALTERNATIVE,\n    EKR_TRI_WTYPE_ALTERNATIVE2,\n};\n\nstruct ProcEkrTriangle {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x5C);\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEkrTriClass {\n    PROC_HEADER;\n\n    /* 2E */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ STRUCT_PAD(0x2E, 0x44);\n    /* 44 */ int etype1;\n    /* 48 */ int etype2;\n    /* 4C */ int ewtype1;\n    /* 50 */ int ewtype2;\n    /* 54 */ STRUCT_PAD(0x54, 0x5C);\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEkrTriPegasusKnightBG {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ s16 unk30;\n    STRUCT_PAD(0x32, 0x44);\n    /* 44 */ u32 frame;\n    /* 48 */ const u16 *frame_config;\n    /* 4C */ const u16 **tsalut_left;\n    /* 50 */ const u16 **tsalut_right;\n    STRUCT_PAD(0x54, 0x5C);\n    /* 5C */ struct Anim * anim;\n};\n\nstruct ProcEkrTriArmorKnightOBJ2 {\n    PROC_HEADER;\n\n    /* 29 */ u8 unk29;\n    /* 2A */ u8 unk2A;\n    STRUCT_PAD(0x2B, 0x2C);\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n    /* 30 */ s16 unk30;\n    /* 32 */ s16 unk32;\n    /* 34 */ s16 unk34;\n    STRUCT_PAD(0x36, 0x5C);\n    /* 5C */ struct Anim * anim;\n    /* 60 */ struct Anim * anim2;\n    /* 64 */ struct Anim * anim3;\n};\n\nstruct ProcEfxTriagnleQUAKE {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ s16 timer;\n    /* 2E */ s16 terminator;\n\n    STRUCT_PAD(0x30, 0x5C);\n\n    /* 5C */ struct Anim * anim;\n    /* 60 */ ProcPtr qproc;\n};\n\nextern int gEkrTriangleInvalid;\n\nextern CONST_DATA struct ProcCmd ProcScr_ekrTriangle[];\nextern CONST_DATA struct ProcCmd ProcScr_ekrTriPegasusKnight[];\nextern CONST_DATA struct ProcCmd ProcScr_ekrTriPegasusKnightBG[];\nextern CONST_DATA const u16 * TsaLut_EkrTriPegagusBG[];\nextern CONST_DATA struct ProcCmd ProcScr_EkrTriPegasusKnightOBJ[];\nextern CONST_DATA struct ProcCmd ProcScr_EkrTriArmorKnight[];\nextern CONST_DATA struct ProcCmd ProcScr_EkrTriArmorKnightOBJ[];\nextern CONST_DATA struct ProcCmd ProcScr_EkrTriArmorKnightOBJ2[];\nextern CONST_DATA struct ProcCmd ProcScr_EfxTriangleQUAKE[];\n\nbool CheckEkrTriangleInvalid(void);\nvoid nullsub_18(void);\nvoid NewEkrTriangle(struct Anim * anim);\nvoid EkrTriangleMain(struct ProcEkrTriangle * proc);\nProcPtr NewEkrTriPegasusKnight(struct Anim * anim, u32 etype1, u32 etype2, u32 ewtype1, u32 ewtype2);\nvoid EkrTriPegasusKnightMain(struct ProcEkrTriClass * proc);\nvoid NewEkrTriPegasusKnightBG(struct Anim * anim, u32 pos, u32 etype, u32 ewtype);\nvoid EkrTriPegasusKnightBgMain(struct ProcEkrTriPegasusKnightBG * proc);\nvoid NewEkrTriPegasusKnightOBJ(struct Anim * anim, u32 pos, u32 etype, u32 ewtype);\nvoid EkrTriPegasusKnightObjMain(struct ProcEfxOBJ * proc);\nProcPtr NewEkrTriArmorKnight(struct Anim * anim, u32 etype1, u32 etype2, u32 ewtype1, u32 ewtype2);\nvoid EkrTriArmorKnightMain(struct ProcEkrTriClass * proc);\nvoid NewEkrTriArmorKnightOBJ(struct Anim * anim, u32 etype1, u32 etype2, u32 ewtype1, u32 ewtype2);\nvoid EkrTriArmorKnightObjMain(struct ProcEfxOBJ * proc);\nvoid NewEkrTriArmorKnightOBJ2(struct Anim * anim, u32 pos, u32 etype, u32 ewtype);\nvoid EkrTriArmorKnightObj2Main1(struct ProcEkrTriArmorKnightOBJ2 * proc);\nvoid EkrTriArmorKnightObj2Main2(struct ProcEkrTriArmorKnightOBJ2 * proc);\nvoid NewEfxTriangleQUAKE(struct Anim * anim, int duration);\nvoid EfxTriangleQUAKEMain(struct ProcEfxTriagnleQUAKE * proc);\n"
  },
  {
    "path": "include/ending_credits.h",
    "content": "#ifndef GUARD_ENDING_CREDITS_H\n#define GUARD_ENDING_CREDITS_H\n\n// ??? CreditsBlendCG_Init(???);\n// ??? CreditsBlendCG_80C40B8(???);\n// ??? CreditsBlendCG_80C412C(???);\n// ??? CreditsBlendCG_80C4158(???);\n// ??? CreditsBlendCG_80C4184(???);\n// ??? CreditsBlendCG_OnEnd(???);\n// ??? StartBlendCreditsCGMaybe(???);\n// ??? IsCreditsBlendCGActive(???);\n// ??? EndCreditsBlendCG(???);\n// ??? sub_80C4238(???);\n// ??? sub_80C43B4(???);\n// ??? EndingCredits_Init(???);\n// ??? sub_80C45E0(???);\n// ??? EndingCredits_Loop_Main(???);\n// ??? EndingCredits_EndBlendCG(???);\n// ??? EndingCredits_80C46F0(???);\n// ??? EndingCredits_ShowCopyright(???);\n// ??? EndingCredits_AwaitInputForEnd(???);\n// ??? EndingCredits_OnEnd(???);\nvoid StartEndingCredits(ProcPtr);\n\n#endif // GUARD_ENDING_CREDITS_H\n"
  },
  {
    "path": "include/ending_details.h",
    "content": "#ifndef GUARD_ENDINGDETAILS_H\n#define GUARD_ENDINGDETAILS_H\n\nenum\n{\n    CHARACTER_ENDING_NONE   = 0,\n\n    CHARACTER_ENDING_SOLO   = 1,\n    CHARACTER_ENDING_PAIRED = 2,\n};\n\nenum\n{\n    DEFEAT_DIED                 = 0,\n    DEFEAT_WOUNDED_PARTEDWAYS   = 1, // unused in FE8\n    DEFEAT_WOUNDED_REMAINED     = 2,\n    // 3?\n    DEFEAT_TYPE_4               = 4,\n    DEFEAT_TYPE_5               = 5,\n};\n\n#define DEFEAT_SKIRMISH_FLAG_BIT 15\n#define DEFEAT_SKIRMISH_MASK (1 << DEFEAT_SKIRMISH_FLAG_BIT)\n\n#define SetDefeatDetails(defeatLocation, defeatSkirmish) ((defeatLocation) | ((defeatSkirmish) << DEFEAT_SKIRMISH_FLAG_BIT))\n#define GetDefeatLocation(defeatDetails) ((defeatDetails) & ~DEFEAT_SKIRMISH_MASK)\n#define IsSkirmishDefeat(defeatDetails) ((defeatDetails) & DEFEAT_SKIRMISH_MASK)\n\nstruct EndingTitleEnt\n{\n    /* 00 */ u8 pid;\n    /* 04 */ int titleTextId;\n};\n\nstruct EndingDefeatEnt\n{\n    /* 00 */ u8 pid;\n    /* 01 */ u8 defeatType;\n};\n\nstruct CharacterEndingEnt\n{\n    /* 00 */ u8 type;\n    /* 01 */ u8 pidA;\n    /* 02 */ u8 pidB;\n    /* 04 */ int textId;\n};\n\nstruct CharacterEndingProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2E);\n    /* 2E */ u16 unk_2e; // unused? Initialized and unreferenced after\n    /* 30 */ struct CharacterEndingEnt * pCharacterEnding;\n    /* 34 */ struct CharacterEndingEnt * pCharacterEndingBkp;\n    /* 38 */ struct Unit * unitA;\n    /* 3C */ struct Unit * unitB;\n    /* 40 */ u32 pidShownFlags[8]; // flags for characters who have already been shown in an ending\n};\n\nstruct EndingBattleDisplayProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Unit * units[2];\n    /* 34 */ int timer;\n    /* 38 */ struct CharacterEndingEnt * pCharacterEnding;\n    /* 3C */ u16 battleAmounts[2];\n    /* 40 */ u16 winAmounts[2];\n    /* 44 */ u16 lossAmounts[2];\n};\n\nstruct EndingBattleTextProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct CharacterEndingEnt * pCharacterEnding;\n    /* 30 */ struct Unit * unitA;\n    /* 34 */ struct Unit * unitB;\n    /* 38 */ STRUCT_PAD(0x38, 0x3C);\n    /* 3C */ int pauseTimer;\n    /* 40 */ int defaultPauseDelay;\n    /* 44 */ const char * str;\n    /* 48 */ struct Text * text;\n};\n\nstruct FinScreenProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ u16 blendTimer;\n    /* 4E */ STRUCT_PAD(0x4E, 0x58);\n    /* 58 */ int timer;\n};\n\nstruct EndingTurnRecordProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int chapterId;\n    /* 30 */ int yPos;\n    /* 34 */ int yScrollAmt;\n    /* 38 */ u8 chapterStatsIdx;\n    /* 39 */ u8 displayId;\n    /* 3A */ STRUCT_PAD(0x3A, 0x4C);\n    /* 4C */ s16 unk_4c;\n};\n\nstruct UnkProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x40);\n    /* 40 */ u8 unk_40[12]; // size unknown\n    /* 4C */ u16 unk_4c[5];\n};\n\nextern u16 gEndingDetailBuf[0x3D0];\nextern u16 gEndingTmScratchA[];\nextern u16 gEndingTmScratchB[];\nextern u16 gEndingTmScratchC[];\nextern u16 gEndingTmScratchD[];\n\nextern char * CONST_DATA gpDefeatedEndingLocString;\n\n// ??? PrepareUnitDefeatLocationString(???);\n// ??? GetPidTitleTextId(???);\n// ??? GetPidDefeatType(???);\n// ??? GetPidDefeatedEndingString(???);\n// ??? SetupCharacterEndingGfx(???);\n// ??? sub_80B6810(???);\n// ??? sub_80B689C(???);\n// ??? InitCharacterEndingText(???);\n// ??? CharacterEnding_Init(???);\n// ??? CharacterEnding_80B69D4(???);\n// ??? GetUnitForCharacterEnding(???);\n// ??? GetUnitASupporterPid(???);\n// ??? DoesUnitHavePairedEnding(???);\n// ??? LoadNextCharacterEnding(???);\n// ??? CharacterEnding_StartBattleDisplay(???);\n// ??? CharacterEnding_StartBattleDisplayText(???);\n// ??? CharacterEnding_End(???);\n// ??? CharacterEnding_Unused_80B6C74(???);\nvoid StartCharacterEndings(ProcPtr parent);\n// ??? CharacterEnding_LoadUnitBattleStats(???);\n// ??? SoloEndingBattleDisp_Init(???);\n// ??? SoloEndingBattleDisp_Loop(???);\nvoid StartSoloEndingBattleDisplay(struct CharacterEndingEnt *, struct Unit *, struct CharacterEndingProc *);\n// ??? PairedEndingBattleDisp_Init(???);\n// ??? PairedEndingBattleDisp_Loop_SlideIn(???);\n// ??? PairedEndingBattleDisp_InitBlend(???);\n// ??? PairedEndingBattleDisp_Loop_Blend(???);\nvoid StartPairedEndingBattleDisplay(struct CharacterEndingEnt *, struct Unit *, struct Unit *, struct CharacterEndingProc *);\n// ??? EndingBattleInitText(???);\n// ??? EndingBattleText_Loop(???);\nvoid StartEndingBattleText(struct CharacterEndingEnt *, struct Unit *, struct Unit *, struct CharacterEndingProc *);\nvoid EndEndingBattleText(void);\n// ??? SetupFinScreenGfx(???);\n// ??? Fin_Init(???);\n// ??? Fin_Loop_KeyListener(???);\n// ??? sub_80B7500(???);\n// ??? sub_80B7540(???);\n// ??? Fin_End(???);\nvoid StartFinScreen(ProcPtr);\n// ??? sub_80B75AC(???);\n// ??? sub_80B7614(???);\n// ??? TurnRecord_Init(???);\n// ??? TurnRecord_SetupText(???);\n// ??? HandleTurnRecordText(???);\n// ??? TurnRecord_Loop_Main(???);\n// ??? sub_80B7BD8(???);\n// ??? TurnRecord_SetupGfx(???);\n// ??? TurnRecord_End(???);\nvoid StartEndingTurnRecordScreen(ProcPtr parent);\n\n#endif // GUARD_ENDINGDETAILS_H\n"
  },
  {
    "path": "include/event.h",
    "content": "#ifndef GUARD_EVENT_H\n#define GUARD_EVENT_H\n\n#include \"global.h\"\n#include \"bmunit.h\"\n\ntypedef uintptr_t EventListScr;\ntypedef uintptr_t EventScr;\n\nstruct EventEngineProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ void (*pCallback)(struct EventEngineProc*);\n\n    /* 30 */ const u16* pEventStart;\n    /* 34 */ const u16* pEventIdk;\n    /* 38 */ const u16* pEventCurrent;\n\n    /* 3C */ u16 evStateBits;\n    /* 3E */ u16 evStallTimer;\n\n    /* 40 */ s8 overwrittenTextSpeed;\n    /* 41 */ u8 execType;\n    /* 42 */ u8 activeTextType;\n    /* 43 */ u8 chapterIndex;\n\n    /* 44 */ u16 mapSpritePalIdOverride;\n\n    /* 46 */ STRUCT_PAD(0x46, 0x48);\n\n    /* 48 */ const struct UnitDefinition* pUnitLoadData;\n    /* 4C */ s16 unitLoadCount;\n    \n    /* 4E */ u8  chance;\n\n    /* 4F */ u8 unitLoadParameter : 7;\n    /* 4F */ u8 diable_REDA : 1;\n\n    /* 50 */ STRUCT_PAD(0x50, 0x54);\n    /* 54 */ struct Unit *unit;\n};\n\nenum EventExecType {\n    EV_EXEC_WORLDMAP  = 0, // for world map events\n    EV_EXEC_CUTSCENE  = 1, // for overall chapter cutscene events?\n    EV_EXEC_GAMEPLAY  = 2, // for gameplay-triggered events? (battle quotes, villages tile changes, chests, game over)\n    EV_EXEC_QUIET     = 3, // for events that should just execute events? (no fade, no clearing stuff, etc)\n    EV_EXEC_UNK4      = 4, // not used?\n    EV_EXEC_UNK5      = 5  // not used?\n};\n\nenum EventStateFlags {\n    EV_STATE_NONE      = 0,\n\n    EV_STATE_ABORT     = (1 << 0x0), // queued event engine calls will wait\n    EV_STATE_0002      = (1 << 0x1), // prevents \"ENDA events\" to play. Needs further investigation\n    EV_STATE_SKIPPING  = (1 << 0x2), // currently skipping events (trigger with start)\n    EV_STATE_0008      = (1 << 0x3), // ??? seems to be dialogue related\n    EV_STATE_NOSKIP    = (1 << 0x4), // prevents skipping with start, set by EVBIT_MODIFY\n    EV_STATE_0020      = (1 << 0x5), // set by EVBIT_MODIFY\n    EV_STATE_0040      = (1 << 0x6), // set by EVBIT_MODIFY\n    EV_STATE_NOFADE    = (1 << 0x7), // don't fade at end of events\n    EV_STATE_FADEDIN   = (1 << 0x8), // faded into white/back\n    EV_STATE_UNITCAM   = (1 << 0x9), // camera follows unit movement\n    EV_STATE_CHANGECH  = (1 << 0xA), // moving to another chapter (?)\n    EV_STATE_CHANGEGM  = (1 << 0xB), // changing \"game mode\" (GAMECTRL field 0x29 was changed?)\n    EV_STATE_GFXLOCKED = (1 << 0xC)  // set when the game graphics have been locked through events (codes 0x23/0x24)\n\n    // I don't think there's more, but I could be wrong\n};\n\nenum EventCommandReturnCode\n{\n    EVC_ADVANCE_CONTINUE = 0,\n    EVC_STOP_CONTINUE    = 1,\n\n    EVC_ADVANCE_YIELD    = 2,\n    EVC_STOP_YIELD       = 3,\n    \n    EVC_UNK4             = 4,\n    EVC_END              = 5,\n    EVC_ERROR            = 6\n};\n\nenum EventSlotIdx\n{\n    EVT_SLOT_0 = 0,\n    EVT_SLOT_1,\n    EVT_SLOT_2,\n    EVT_SLOT_3,\n    EVT_SLOT_4,\n    EVT_SLOT_5,\n    EVT_SLOT_6,\n    EVT_SLOT_7,\n    EVT_SLOT_8,\n    EVT_SLOT_9,\n    EVT_SLOT_A,\n    EVT_SLOT_B,\n    EVT_SLOT_C,\n    EVT_SLOT_D,\n};\n\n// This will probably be used in evtcmd_gmap/evtscr for defining the event code handler arrays or something\ntypedef u8(*EventFuncType)(struct EventEngineProc*);\n\n/**\n * event slot values\n * \n * Null (0)\n * Vars (1-A)\n * Position (B)\n * Check (C)\n * QP (D)\n */\n#define EVENT_SLOT_COUNT 0xE\nextern u32 gEventSlots[EVENT_SLOT_COUNT];\n\nstruct EnqueuedEventCall {\n    const u16* events;\n    u8 execType;\n    s8 isUsed;\n};\n\nextern struct EnqueuedEventCall gEventCallQueue[];\n\nstruct Struct03000570 {\n    const u16 * evt1;\n    const u16 * evt2;\n};\n\nextern struct Struct03000570 gEventActiveQueue[];\n\n#define EVT_SUB_CMD(scr) (*((const u8 *)(scr)) & 0xF)\n#define EVT_SUB_CMD_LO(scr) (*((const u16 *)(scr)) & 0x7)\n#define EVT_SUB_CMD_HI(scr) ((*((const u16 *)(scr)) & 0xF) >> 0x3)\n\n#define EVT_CMD_LEN(scr) ((*((const u16 *)(scr)) >> 0x4) & 0xF)\n#define EVT_CMD_ARGV(scr) ((const s16 *)(scr) + 1)\n#define EVT_CMD_ARG32_BE(scr) ((u16)EVT_CMD_ARGV(scr)[1] | ((u16)EVT_CMD_ARGV(scr)[2] << 0x10))\n#define EVT_CMD_ARG32_LE(scr) (*((u32 *)(EVT_CMD_ARGV(scr) + 1)))\n\nstruct ConvoBackgroundFadeProc\n{\n    PROC_HEADER;\n\n    /* 29 */ u8 fadeType;\n    /* 2A */ u8 unkType;\n\n    /* 2C */ u16 bgIndex;\n    /* 2E */ u16 fadeSpeed;\n    /* 30 */ u16 fadeTimer;\n\n    /* 34 */ struct EventEngineProc * pEventEngine;\n};\n\nstruct Struct03000428\n{\n    char str[4];\n    u8 unk04;\n    u8 unk05;\n};\n\nstruct ScriptedBattleProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x58);\n\n    /* 58 */ struct EventEngineProc * evtproc;\n    /* 5C */ STRUCT_PAD(0x5c, 0x64);\n\n    /* 64 */ s16 lock;\n};\n\nstruct Proc8591C68\n{\n    /* 00 */ PROC_HEADER;\n    /* 2A */ s16 faceSlot;\n};\n\nextern struct Struct03000428 gUnknown_03000428;\nextern char gUnknown_03000430[4];\nextern struct Unit * gLoadedUnitBuffer;\nextern u32 gEventSlotQueue[]; // event slot queue (just an array)\nextern u32 gEventSlotCounter;\nextern struct ProcCmd gGenericProc[4];\nextern struct UnitDefinition gLoadUnitBuffer[];\n\nextern struct ProcCmd ProcScr_StdEventEngine[]; // map event engine proc\nextern struct ProcCmd ProcScr_BattleEventEngine[]; // battle (?) event engine proc\nextern EventFuncType gEventLoCmdTable[]; // regular event functions\nextern EventFuncType gEventHiCmdTable[]; // gmap event functions\nextern struct ProcCmd ProcScr_EventEngineDeamon[]; // map event engine \"witness lock\" (alive while map event engine is)\n\nextern struct ProcCmd gUnknown_08591DE8[]; // \"face witness\"\nextern struct ProcCmd gUnknown_08591E00[];\nextern struct ProcCmd gUnknown_08591E58[];\nextern struct ProcCmd gUnknown_08591EB0[];\nextern struct ProcCmd CONST_DATA ProcScr_EventDisplayCursor[];\nextern struct ProcCmd CONST_DATA ProcScr_ScriptBattleDeamon[];\nextern struct ProcCmd CONST_DATA ProcScr_EventPromoteUnit[];\n\nextern EventListScr EventScr_Nop[];\nextern EventScr EventScr_RemoveBGIfNeeded[];\nextern EventScr EventScr_08591F64[];\nextern EventScr EventScr_DisplayBattleQuote[];\nextern EventScr EventScr_TriggerQueuedTileChanges[];\nextern EventScr EventScr_OpenChest[];\nextern EventListScr EventScr_08591FD8[];\nextern EventScr EventScr_MapSupportConversation[];\nextern EventScr EventScr_SupportViewerConversation[];\nextern EventScr EventScr_SkirmishRetreat[];\nextern EventScr EventScr_SuspendPrompt[];\nextern EventScr EventScr_GameOver[];\nextern EventScr EventScr_08592114[];\nextern EventScr EventScr_08592140[];\nextern EventScr EventScr_08592170[];\nextern u16 CONST_DATA Obj_EventShinningCursor[];\n\nvoid _FreezeMenu(void);\nvoid EventEngine_OnUpdate(struct EventEngineProc* proc);\nvoid EventEngine_OnEnd(struct EventEngineProc* proc);\nvoid EnqueueEventCall(const u16* events, u8 execType);\nvoid CallNextQueuedEvent(void);\nvoid CallEvent(const u16* events, u8 execType);\nstruct EventEngineProc* EventEngine_Create(const u16* events, u8 idk);\nvoid EventEngine_CreateBattle(const u16* events);\ns8 EventEngineExists(void);\nint BattleEventEngineExists(void);\nvoid DeleteEventEngines(void);\nvoid BlockProcForEventEngine(ProcPtr proc);\nvoid SetEventSlotC(unsigned value);\nvoid sub_800D204(void);\nint sub_800D208(void);\nvoid CallBattleQuoteEvent(u16 textIndex);\nvoid CallBattleQuoteEventInBattle(u16 textIndex);\nvoid CallTileChangeEvent(u16 tileChangeIndex);\nvoid CallChestOpeningEvent(u16 tileChangeIndex, u16 idr);\nvoid CallMapSupportEvent(u16 musicIndex, u16 textIndex);\nvoid CallSupportViewerEvent(u16);\nvoid CallRetreatPromptEvent(void);\nvoid CallSuspendPromptEvent(void);\nvoid CallGameOverEvent(void);\nbool8 EventEngine_CanStartSkip(struct EventEngineProc* proc);\nvoid SetDialogueSkipEvBit(void);\nvoid EventEngine_StartSkip(struct EventEngineProc * proc);\nvoid sub_800D488(struct EventEngineProc * unused);\nvoid SetEventTriggerState(u16 triggerId, bool8 value);\ns8 GetEventTriggerState(u16 triggerId);\nProcPtr MergeGenericProc(ProcPtr parent, ProcFunc init, ProcFunc loop, ProcFunc dest);\nvoid sub_800D524(void);\nvoid SlotQueuePush(unsigned value);\nunsigned SlotQueuePop(void);\nvoid SetEventSlotCounter(unsigned value);\nunsigned GetEventSlotCounter(void);\n\nvoid CopyBgImage(u8 bg1, u8 bg2, u8 nbgs);\nvoid CopyBgTiles(u8 src, u8 dst, u8 nbgs);\nvoid CopyBgPalette(u8 src, u8 dst, u8 npals);\n// void BgChangeChr(u8 bg, u8 b);\nvoid sub_800BA04(u8, u8);\nvoid sub_800BA34(void);\nvoid SetSomeRealCamPos(int x, int y, s8 unk);\nvoid EventSetFogVisionExt(s16, s8, ProcPtr);\nvoid TriggerMapChanges(u16 mapChangeId, s8 displayFlag, ProcPtr parent);\nvoid UntriggerMapChange(u16 mapChangeId, s8 displayFlag, ProcPtr parent);\nvoid ResetBkselPalette(void);\nvoid ResetBkselPalette(void);\ns8 GetAllyUnitCount(u16 pid);\nu16 GetNpcUnitCount(void);\nvoid HideAllUnits(void);\nstruct Unit * GetUnitStructFromEventParameter(s16 pid);\nvoid ChangeUnitSpritePalette(u16); // battle related\nu8 Event80_WmSkip_Unsure(struct EventEngineProc * proc);\nu8 Event81_WmFadeOut(struct EventEngineProc * proc);\nu8 Event82_WmEnd(struct EventEngineProc * proc);\nu8 Event83_WmSetCamera(struct EventEngineProc * proc);\nu8 Event84_WmSetCameraOntoNode(struct EventEngineProc * proc);\nu8 Event85_WmSetCameraOntoUnit(struct EventEngineProc * proc);\nu8 Event86_WmScrollCamera(struct EventEngineProc * proc);\nu8 Event87_WmScrollCameraOntoNode(struct EventEngineProc * proc);\nu8 Event88_WmScrollCameraOntoUnit(struct EventEngineProc * proc);\nu8 Event89_WmScrollWait(struct EventEngineProc * proc);\nu8 Event8A_WmShowCursor_Unsure(struct EventEngineProc * proc);\nvoid Event8B_WmHideCursor_Unsure(void);\nu8 Event8C_WmSetCursor_Unsure(struct EventEngineProc * proc);\nu8 Event8D_WmNop(struct EventEngineProc * proc);\nu8 Event8E_WmNop(struct EventEngineProc * proc);\nu8 Event8F_WmNop(struct EventEngineProc * proc);\nu8 Event90_WmAddPathDisplayed(struct EventEngineProc * proc);\nu8 Event91_WmAddPath(struct EventEngineProc * proc);\nu8 Event92_WmRemovePath(struct EventEngineProc * proc);\nu8 Event93_WmEnableNode(struct EventEngineProc * proc);\nu8 Event94_WmDisableNode(struct EventEngineProc * proc);\nu8 Event95_WmEnableNodeDisplayed(struct EventEngineProc * proc);\nu8 Event96_WmEnablePathTargetDisplayed(struct EventEngineProc * proc);\nu8 Event97_WmInitNextStoryNode(struct EventEngineProc * proc);\nu8 Event98_WmSetNextStoryNodePath(struct EventEngineProc * proc);\nu8 Event99_GmNodeDisplayWait(struct EventEngineProc * proc);\nu8 Event9A_WmSetStoryNodeSilent(struct EventEngineProc * proc);\nu8 Event9B_WmSetNextStoryNodeSilentNoFlag(struct EventEngineProc * proc);\nu8 Event9C_(struct EventEngineProc * proc);\nu8 Event9D_(struct EventEngineProc * proc);\nu8 Event9E_WmSetClassUnit(struct EventEngineProc * proc);\nu8 Event9F_WmSetCharUnit(struct EventEngineProc * proc);\nu8 EventA0_WmRemoveUnit(struct EventEngineProc * proc);\nu8 EventA1_WmShowUnit(struct EventEngineProc * proc);\nu8 EventA2_WmHideUnit(struct EventEngineProc * proc);\nu8 EventA3_WmShowUnitFaded(struct EventEngineProc * proc);\nu8 EventA4_WmHideUnitFaded(struct EventEngineProc * proc);\nu8 EventA5_WmUnitFadeWait(struct EventEngineProc * proc);\nu8 EventA6_WmUnitSetOnNode(struct EventEngineProc * proc);\nu8 EventA7_WmUnitSetPosition(struct EventEngineProc * proc);\nu8 EventA8_WmUnitMoveFree(struct EventEngineProc * proc);\nu8 EventA9_WmUnitMovePaths(struct EventEngineProc * proc);\nu8 EventAA_WmUnitPauseMove(struct EventEngineProc * proc);\nu8 EventAB_WmUnitResumeMove(struct EventEngineProc * proc);\nu8 EventAC_WmUnitMoveWait(struct EventEngineProc * proc);\nu8 EventAD_WmFadeToDarker(struct EventEngineProc * proc);\nu8 EventAE_WmFadeToDarkerWait(struct EventEngineProc * proc);\nu8 EventAF_WmShowTextBox(struct EventEngineProc * proc);\nu8 EventB0_WmHideTextBox_Bugged(struct EventEngineProc * proc);\nu8 EventB1_WmTextBoxWait(struct EventEngineProc * proc);\nu8 EventB2_WmFancyFade(struct EventEngineProc * proc);\nu8 EventB3_WmFancyFadeWait(struct EventEngineProc * proc);\nu8 EventB4_WmDisplayBigMap(struct EventEngineProc * proc);\nu8 EventB5_WmHideBigMap(struct EventEngineProc * proc);\nu8 EventB6_WmMoveBigMap(struct EventEngineProc * proc);\nu8 EventB7_WmBigMapWait(struct EventEngineProc * proc);\nu8 EventB8_WmShowBigMapHighlight(struct EventEngineProc * proc);\nu8 EventB9_WmRemoveHighlightNationPart1(struct EventEngineProc * proc);\nu8 EventBA_WmRemoveHighlightNationPart2(struct EventEngineProc * proc);\nu8 EventBB_(struct EventEngineProc * proc);\nu8 EventBC_MarkPoint(struct EventEngineProc * proc);\nu8 EventBD_(struct EventEngineProc * proc);\nu8 EventBE_(struct EventEngineProc * proc);\nu8 EventBF_(struct EventEngineProc * proc);\nu8 EventC0_(struct EventEngineProc * proc);\nu8 EventC1_SKIPWM(struct EventEngineProc * proc);\nu8 EventC2_WmNoFade(struct EventEngineProc * proc);\nu8 EventC3_SpawnLord(struct EventEngineProc * proc);\nu8 EventCE_(struct EventEngineProc * proc);\nu8 EventCF_(struct EventEngineProc * proc);\nu8 EventC4_WmShowPortrait(struct EventEngineProc * proc);\nvoid nop_800CCE8(void);\nvoid nullsub_32(void);\nu8 EventC5_WmClearPortrait(struct EventEngineProc * proc);\nvoid nop_800CD38(struct Proc8591C68 * proc);\nvoid nullsub_34(struct Proc8591C68 * proc);\nvoid EventFaceDeamonDelete(struct Proc8591C68 * proc);\nu8 EventC6_WmDisplayText(struct EventEngineProc * proc);\nu8 EventC7_(struct EventEngineProc * proc);\nu8 EventC8_(struct EventEngineProc * proc);\nu8 EventC9_RemoveWmText(struct EventEngineProc * proc);\nu8 EventCA_(struct EventEngineProc * proc);\nu8 EventCB_(struct EventEngineProc * proc);\nu8 EventCC_(struct EventEngineProc * proc);\nu8 EventCD_(struct EventEngineProc * proc);\nu8 Event00_NULL(struct EventEngineProc * proc);\nu8 Event01_End(struct EventEngineProc * proc);\nu8 Event02_EvBitAndIdMod(struct EventEngineProc * proc);\nu8 Event03_CheckEvBitOrId(struct EventEngineProc * proc);\nu8 Event04_CheckRandom(struct EventEngineProc * proc);\nu8 Event05_SetSlot(struct EventEngineProc * proc);\nu8 Event06_SlotOperation(struct EventEngineProc * proc);\nu8 Event07_SlotQueueOperations(struct EventEngineProc * proc);\nu8 Event08_Label(struct EventEngineProc * proc);\nu8 Event09_Goto(struct EventEngineProc * proc);\nu8 Event0A_Call(struct EventEngineProc * proc);\nu8 Event0B_EnqueueCall(struct EventEngineProc * proc);\nu8 Event0C_Branch(struct EventEngineProc * proc);\nu8 Event0D_AsmCall(struct EventEngineProc * proc);\nu8 Event0E_STAL(struct EventEngineProc * proc);\nu8 Event0F_CounterOps(struct EventEngineProc * proc);\nu8 Event10_ModifyEvBit(struct EventEngineProc * proc);\nu8 Event11_SetIgnoredKeys(struct EventEngineProc * proc);\nu8 Event12_StartBGM(struct EventEngineProc * proc);\nu8 Event13_BgmFadeIn(struct EventEngineProc * proc);\nu8 Event14_BgmOverideRestore(struct EventEngineProc * proc);\nu8 Event15_BgmVolume(struct EventEngineProc * proc);\nu8 Event16_(struct EventEngineProc * proc);\nu8 Event17_Fade(struct EventEngineProc * proc);\nu8 Event18_ColorFade(struct EventEngineProc * proc);\nu8 Event19_Checks(struct EventEngineProc * proc);\nu8 Event1A_TEXTSTART(struct EventEngineProc * proc);\n// ??? sub_800E210(???);\n// ??? sub_800E290(???);\n// ??? sub_800E31C(???);\nu8 Event1B_TEXTSHOW(struct EventEngineProc * proc);\nu8 Event1D_TalkContinue(struct EventEngineProc * proc);\nu8 Event1D_WaitForLockTalk(struct EventEngineProc * proc);\nvoid sub_800E640(struct EventEngineProc*);\n// ??? _WhileFace6CExists(???);\nu8 Event1E_(struct EventEngineProc * proc);\nu8 Event1F_(struct EventEngineProc * proc);\nu8 Event20_(struct EventEngineProc * proc);\nu8 EventShowTextBgDirect(u8 mode, u16 bgIndex);\nu8 Event21_TextBg(struct EventEngineProc * proc);\n// ??? sub_800EA84(???);\n// ??? sub_800EBB0(???);\n// ??? sub_800EC00(???);\n// ??? sub_800EC50(???);\n// ??? sub_800ED50(???);\n// ??? sub_800EE54(???);\n// ??? sub_800EEE8(???);\n// ??? sub_800EF48(???);\nu8 Event22_ClearScreen(struct EventEngineProc *); // CLEAN\nu8 Event23_DisaleMapDisp(struct EventEngineProc *); // Lock Game Graphics\nu8 Event24_EnableMapDisp(struct EventEngineProc *); // Resume Game Graphics\nu8 Event25_ChangeMap(struct EventEngineProc *);\nu8 Event26_CameraControl(struct EventEngineProc * proc);\nu8 Event27_MapChange(struct EventEngineProc * proc);\nu8 Event28_ChangeWeather(struct EventEngineProc * proc);\nu8 Event29_SetFogVision(struct EventEngineProc * proc);\nu8 Event2A_MoveToChapter(struct EventEngineProc * proc);\n// ??? GetLoadUnitsAmount(???);\n// ??? ShouldUNITBeLoaded(???);\n// ??? EventLoadUnitWithMovement(???);\nvoid EventLoadUnitSliently(const struct UnitDefinition* def, s16 count, u8 param);\nvoid LoadUnit_800F704(const struct UnitDefinition *, u16, s8, s8);\nvoid sub_800F8A8(struct Unit*, const struct UnitDefinition*, u16, s8);\n// ??? GetUnitDefinitionFormEventScr(???);\nu8 Event2B_ConfigLoadUnit(struct EventEngineProc * proc);\nu8 Event2C_LoadUnits(struct EventEngineProc * proc);\nu8 TryPrepareEventUnitMovement(struct EventEngineProc * proc, int x, int y);\nunsigned ModifyMoveUnitFlag(struct EventEngineProc *, s8);\nu8 Event2D_ChangeSpritePal(struct EventEngineProc * proc);\nu8 Event2E_CheckAt(struct EventEngineProc * proc);\nu8 Event2F_MoveUnit(struct EventEngineProc * proc);\nu8 Event30_ENUN(struct EventEngineProc * proc);\nu8 Event31_DisplayEffectRange(struct EventEngineProc * proc);\nu8 Event32_SpawnSingleUnit(struct EventEngineProc * proc);\nu8 Event33_CheckUnitVarious(struct EventEngineProc * proc);\nu8 Event34_MessWithUnitState(struct EventEngineProc * proc);\nu8 Event35_UnitClassChanging(struct EventEngineProc * proc);\nu8 Event36_CheckInArea(struct EventEngineProc * param_1);\nu8 Event37_GiveItem(struct EventEngineProc * proc);\nu8 Event38_ChangeActiveUnit(struct EventEngineProc * proc);\nu8 Event39_ChangeAiScript(struct EventEngineProc * proc);\nu8 Event3A_DisplayPopup(struct EventEngineProc * proc);\n// ??? EventDisplayCursor_Loop(???);\nu8 Event3B_DisplayCursor(struct EventEngineProc * proc);\nu8 Event3C_MoveCursor(struct EventEngineProc * proc);\nu8 Event3D_MenuOverride(struct EventEngineProc * proc);\nu8 Event3E_PrepScreenCall(struct EventEngineProc * proc);\n// ??? GenerateScriptBattleHitFormEventQueue(???);\n// ??? ScriptBattleDeamon(???);\nu8 Event3F_ScriptBattle(struct EventEngineProc * proc);\n// ??? WaitEventPromoteDone(???);\nu8 Event40_PromoteUnit(struct EventEngineProc * proc);\nu8 Event41_Warp(struct EventEngineProc * proc);\nu8 Event42_EarthQuake(struct EventEngineProc * proc);\nu8 Event43_SummonUnit(struct EventEngineProc * proc);\nu8 Event44_BreakingSacredStone(struct EventEngineProc * proc);\nu8 Event45_GlowingCross(struct EventEngineProc * proc);\n\n#define EVENT_IS_SKIPPING(aEventEngineProc) (((aEventEngineProc)->evStateBits >> 2) & 1)\n\n#endif // GUARD_EVENT_H\n"
  },
  {
    "path": "include/eventcall.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"event.h\"\n#include \"uimenu.h\"\n#include \"bmtrap.h\"\n\nstruct UnkProc80855A0 {\n    PROC_HEADER;\n    /* 29 */ u8 _pad_29[0x4D - 0x29];\n    /* 4D */ u8 unk4D;\n};\n\nstruct ProcEventQuakeHandler {\n    PROC_HEADER;\n    /* 29 */ u8 _pad_29[0x4C - 0x29];\n    /* 4C */ s8 unk4C;\n};\n\nstruct Proc89EE068 {\n    PROC_HEADER;\n    /* 29 */ u8 _pad_29[0x54 - 0x29];\n    /* 54 */ ProcPtr unk_proc;\n};\n\nstruct ProcWorldFlush {\n    PROC_HEADER;\n    /* 29 */ u8 _pad_29[0x2C - 0x29];\n    /* 2C */ u32 count;\n};\n\nstruct ProcEventMapAnim {\n    PROC_HEADER;\n    /* 29 */ u8 _pad_29[0x4C - 0x29];\n    /* 4C */ s16 timer;\n    /* 4E */ u8 _pad_4E[0x52 - 0x4E];\n    /* 52 */ u16 count;\n    /* 54 */ u8 _pad_54[0x64 - 0x54];\n    /* 64 */ s16 mode;\n};\n\nstruct Proc89EEA28 {\n    PROC_HEADER;\n    /* 29 */ u8 _pad_29[0x4C - 0x29];\n    /* 4C */ s16 timer;\n    /* 4E */ u8 _pad_4E[0x52 - 0x4E];\n    /* 52 */ u16 count;\n    /* 54 */ u8 _pad_54[0x64 - 0x54];\n    /* 64 */ s16 mode;\n};\n\nstruct Unknown03000600 {\n    u8 pid;\n    s8 x;\n    s8 y;\n\n    u8 _pad_;\n};\n\nvoid EventCallGameOverExt(ProcPtr proc);\nvoid GameOver_FadeOutCurrentBgm(ProcPtr proc);\nvoid SkilGameOverForToturialExtraMap(ProcPtr proc);\nvoid PostGameOverHandler(ProcPtr proc);\nint CheckWaitAction_unused(void);\nvoid UnsetKeyIgnoreMask(void);\nvoid AsnycKeyStatus_ButtonB(void);\nvoid NewForceAsyncButtonB(ProcPtr proc);\nvoid HideAllAlliesExceptLeader(void);\nvoid ResetAllPlayerUnitState(void);\n// ??? TryLockParentProc(???);\n// ??? TryUnlockParentProc(???);\n// ??? ResetAllBG(???);\n// ??? SwapUnitStatsChar100(???);\n// ??? sub_8085550(???);\n// ??? sub_8085578(???);\n// ??? sub_80855A0(???);\n// ??? sub_80855D4(???);\n// ??? sub_80855F8(???);\nvoid EventQuakefxHorizon_ViolentLoop(struct Proc * proc);\nvoid EventQuakefxHorizon_SlightLoop(struct Proc * proc);\nvoid EventQuakefxVeritical_Loop(struct Proc * proc);\nvoid StartEventVeriticalQuakefx(ProcPtr parent);\nvoid StartEventHorizontalQuakefxViolently(ProcPtr parent);\nvoid StartEventHorizontalQuakefxSlightly(ProcPtr parent);\nvoid StartEventHorizontalQuakefxViolentlyNoSound(ProcPtr parent);\nvoid StartEventHorizontalQuakefxSlightlyNoSound(ProcPtr parent);\nvoid EndEventHorizontalQuakefx(ProcPtr parent);\nvoid EndEventVerticalQuakefx(void);\nvoid EventQuakefx_Init(struct Proc * proc);\nvoid EventQuakefx_Loop(struct Proc * proc);\nvoid StartEventQuakefx(ProcPtr proc);\nvoid EndEventQuakefx(ProcPtr proc);\nvoid SetEventId_0x84(ProcPtr);\nvoid UnsetEventId_0x84(ProcPtr);\n\nstruct ProcUnitTornOut {\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x4C);\n\n    /* 4C */ s16 timer;\n\n    STRUCT_PAD(0x4E, 0x54);\n\n    /* 54 */ struct Unit * unit;\n};\n\nvoid UnitTornOut_Init(struct ProcUnitTornOut * proc);\nvoid UnitTornOut_Loop(struct ProcUnitTornOut * proc);\nvoid StartUnitTornOut(struct Unit * unit, ProcPtr parent);\n\nvoid nullsub_20(ProcPtr);\nvoid WorldFlushInit(struct ProcWorldFlush * proc);\nvoid WorldFlushOut(struct ProcWorldFlush * proc);\nvoid WorldFlushReload(struct ProcWorldFlush * proc);\nvoid WorldFlushIn(struct ProcWorldFlush * proc);\n// ??? WorldFlushCallBack(???);\nvoid StartWorldFlush(struct EventEngineProc * proc);\n// ??? sub_8085C10(???);\n// ??? sub_8085C24(???);\n// ??? sub_8085C38(???);\nvoid sub_8085C4C(void);\nvoid sub_8085C58(void);\nvoid DisplayMapClearMapAnim(ProcPtr proc);\nvoid DisplayCongratulationsMapAnim(ProcPtr proc);\nvoid DisplayEventMapAnim(ProcPtr, int);\nvoid DrawEventMapAnimMaskfx(int, int);\n// ??? sub_8085E08(???);\n// ??? sub_8085E48(???);\n// ??? sub_8085E94(???);\n// ??? nullsub_30(???);\n// ??? sub_8085F88(???);\n// ??? sub_808609C(???);\n// ??? sub_8086100(???);\n// ??? sub_8086134(???);\n// ??? sub_808613C(???);\n// ??? sub_808622C(???);\n// ??? sub_80862C4(???);\n// ??? sub_808635C(???);\nvoid HandleCh5xUnits_Start();\nvoid HandleCh5xUnits_End();\nvoid CallRouteSplitMenu(ProcPtr proc);\nint MenuCommand_DrawRouteSplit(struct MenuProc* menu, struct MenuItemProc* menu_item);\nu8 Command_EirikaMode(struct MenuProc* menu, struct MenuItemProc* menu_item);\nu8 Command_EphraimMode(struct MenuProc* menu, struct MenuItemProc* menu_item);\nvoid AutolevelSecondaryLord();\n\nextern u8 gUdefCnt;\nextern struct UnitDefinition gUdefs[];\nextern struct REDA gUdefREDAs[];\nextern CONST_DATA u8 gAutoUdefJids[2][4];\n\nextern CONST_DATA EventListScr EventScr_9EEA58[];\nextern CONST_DATA EventListScr EventScr_9EEAAC[];\nextern CONST_DATA EventListScr EventScr_9EEB00[];\nextern CONST_DATA EventListScr EventScr_CallBreakStone[];\n\nextern CONST_DATA EventListScr EventScr_CallOnTutorialMode[];\nextern CONST_DATA EventListScr EventScr_CallOnHardMode[];\nextern CONST_DATA EventListScr EventScr_CallOnChapterNumber[];\nextern CONST_DATA EventListScr EventScr_CallIfCommonMode[];\nextern CONST_DATA EventListScr EventScr_CallWithModeCheck[];\nextern CONST_DATA EventListScr EventScr_SetFlagIfPlayedThrough[];\nextern CONST_DATA EventListScr Event_TextWithBG[];\nextern CONST_DATA EventListScr EventScr_UnTriggerIfNotUnit[];\nextern CONST_DATA EventListScr EventScr_UnTriggerIfNotFaction[];\nextern CONST_DATA EventListScr EventScr_EndAndResetTriggEvent[];\nextern CONST_DATA EventListScr EventScr_LoadUnitWithRestrictionCtrl[];\nextern CONST_DATA EventListScr EventScr_LoadUnitForDifferentMode[];\nextern CONST_DATA EventListScr EventScr_LoadUnitForTutorial[];\nextern CONST_DATA EventListScr EventScr_LoadReinforce[];\nextern CONST_DATA EventListScr EventScr_LoadReinforceHardMode[];\nextern CONST_DATA EventListScr EventScr_TextShowWithFadeIn[];\nextern CONST_DATA EventListScr EventScr_SetBackground[];\nextern CONST_DATA EventListScr Event_TextWithBG[];\nextern CONST_DATA EventListScr EventScr_ApplyActiveUnitTileChange[];\nextern CONST_DATA EventListScr EventScr_ApplyTileChangeForFactionIfAlly[];\nextern CONST_DATA EventListScr EventScr_ApplyTileChangeForFactionIfEnemy[];\nextern CONST_DATA EventListScr EventScr_ApplyTileChangeForFactionIfNPC[];\nextern CONST_DATA EventListScr EventScr_ApplyTileChangeForFaction[];\nextern CONST_DATA EventListScr EventScr_FormatFlashingCursor[];\nextern CONST_DATA EventListScr EventScr_MoveUnitS2ToLeader[];\nextern CONST_DATA EventListScr EventScr_FormatMoveUnit[];\nextern CONST_DATA EventListScr EventScr_LoadUniqueAlly[];\nextern CONST_DATA EventListScr EventScr_UnitWarpIN[];\nextern CONST_DATA EventListScr EventScr_UnitWarpOUT[];\nextern CONST_DATA EventListScr EventScr_UnitFlushingIN[];\nextern CONST_DATA EventListScr EventScr_UnitFlushingOUT[];\nextern CONST_DATA EventListScr EventScr_StrictLoadUniqueAlly[];\nextern CONST_DATA EventListScr EventScr_GiveTreasureToLuckyDog[];\nextern CONST_DATA EventListScr EventScr_ChangeAIinQueue[];\nextern CONST_DATA EventListScr EventScr_9EE6A0[];\nextern CONST_DATA EventListScr EventScr_9EE6C8[];\nextern CONST_DATA EventListScr EventScr_Tutorial_Exec0[];\nextern CONST_DATA EventListScr EventScr_Tutorial_Exec1[];\nextern CONST_DATA EventListScr EventScr_ConfigHardModeLoadUnitHard[];\nextern CONST_DATA EventListScr EventScr_9EE84C[];\nextern CONST_DATA EventListScr EventScr_9EE8F0[];\nextern CONST_DATA EventListScr EventScr_FloorClearInTower[];\nextern CONST_DATA EventListScr EventScr_WholeTowerClear[];\n\nextern CONST_DATA EventListScr EventScr_Prologue_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Prologue_RenaisThroneCutscene[];\nextern CONST_DATA EventListScr EventScr_Prologue_GiveRapier[];\nextern CONST_DATA EventListScr EventScr_Prologue_ONeillSpawn[];\nextern CONST_DATA EventListScr EventScr_Prologue_OneEnemyLeft[];\nextern CONST_DATA EventListScr EventScr_Prologue_ONeillAttack[];\nextern CONST_DATA EventListScr EventScr_Prologue_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Prologue_EirikaAttacked[];\nextern CONST_DATA EventListScr EventScr_Prologue_Turn1[];\nextern CONST_DATA EventListScr EventScr_Prologue_Turn2[];\nextern CONST_DATA EventListScr EventScr_Prologue_Turn3[];\nextern CONST_DATA EventListScr EventScr_Prologue_ExecTut[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial0[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial1[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial2[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial3[];\nextern CONST_DATA EventListScr EventScr_Prologue_TutMessageTurn1[];\nextern CONST_DATA EventListScr EventScr_Prologue_TutMessageTurn2[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial4[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial5[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial6[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial7[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial8[];\nextern CONST_DATA EventListScr EventScr_Prologue_Tutorial9[];\nextern CONST_DATA EventListScr EventScr_Prologue_OneillSethBattle[];\nextern CONST_DATA EventListScr EventScr_Prologue_TutEirikaAttack[];\nextern CONST_DATA EventListScr EventScr_Prologue_TutorialA[];\nextern CONST_DATA EventListScr EventScr_Prologue_TutorialB[];\nextern CONST_DATA EventListScr EventScr_Prologue_TutorialC[];\nextern CONST_DATA EventListScr EventScr_Prologue_TutorialD[];\nextern CONST_DATA EventListScr EventScr_Prologue_TutorialE[];\nextern CONST_DATA EventListScr EventScr_Prologue_9EF828[];\nextern CONST_DATA EventListScr EventScr_Ch1_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch1_Turn1Player[];\nextern CONST_DATA EventListScr EventScr_Ch1_Turn1Enemy[];\nextern CONST_DATA EventListScr EventScr_Ch1_Turn_AllyReinforceArrive[];\nextern CONST_DATA EventListScr EventScr_Ch1_Misc_DefeatBoss[];\nextern CONST_DATA EventListScr EventScr_Ch1_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Ch1_Talk_SethFranz[];\nextern CONST_DATA EventListScr EventScr_Ch1_Talk_EirikaFranz[];\nextern CONST_DATA EventListScr EventScr_Ch1_Loca_Visit1[];\nextern CONST_DATA EventListScr EventScr_Ch1_Loca_Visit2[];\nextern CONST_DATA EventListScr EventScr_Ch1_Misc_Area[];\nextern CONST_DATA EventListScr EventScr_Ch1_Turn_EnemyReinforceArrive[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_GuideWTA[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_EirikaVisitHouseIdle1[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_EirikaVisitHouseIdle2[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_EirikaVisitHouseEnd[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_GuideTerrainHeal[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_OnBeginning[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_GuideMsg944[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_GilliamBattle[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_TradeSelectGalliamIdle1[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_TradeSelectGalliamIdle2[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_TradeSelectGalliamEnd[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_AfterTrade[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_PostTradeAndItemUseAction[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_GuideMsgSeize[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_ChooseSethTurn1[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_SethMoveToEnemy[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_BeforeSethMoveToEnemy[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_AfterSethMoveToEnemy[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_GuideOnBKSEL[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_AfterSethBattleEirikaVisit[];\nextern CONST_DATA EventListScr EventScr_Ch1Tut_MsgOnGuideOption[];\n\nextern CONST_DATA EventListScr EventScr_Ch2_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch2_Turn1Player[];\nextern CONST_DATA EventListScr EventScr_Ch2_Turn2Player[];\nextern CONST_DATA EventListScr EventScr_Ch2_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Ch2_Talk_EirikaRoss[];\nextern CONST_DATA EventListScr EventScr_Ch2_Talk_RossGarcia[];\nextern CONST_DATA EventListScr EventScr_Ch2_Village1[];\nextern CONST_DATA EventListScr EventScr_Ch2_Village2[];\nextern CONST_DATA EventListScr EventScr_Ch2_Village3[];\nextern CONST_DATA EventListScr EventScr_Ch2_Turn3Player[];\nextern CONST_DATA EventListScr EventScr_089F0770[];\nextern CONST_DATA EventListScr EventScr_089F0790[];\nextern CONST_DATA EventListScr EventScr_089F07B0[];\nextern CONST_DATA EventListScr EventScr_089F07D0[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial1[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial2[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial3[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial4[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial5[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial6[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial7[];\nextern CONST_DATA EventListScr EventScr_089F09F0[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial8[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial9[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial10[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial22[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial23[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial24[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial25[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial26[];\nextern CONST_DATA EventListScr EventScr_089F0C98[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial11[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial12[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial13[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial14[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial15[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial16[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial17[];\nextern CONST_DATA EventListScr EventScr_089F0E98[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial18[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial19[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial20[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial21[];\nextern CONST_DATA EventListScr EventScr_089F0FEC[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial27[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial28[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial29[];\nextern CONST_DATA EventListScr EventScr_Ch2Tutorial30[];\nextern CONST_DATA EventListScr EventScr_089F1154[];\nextern CONST_DATA EventListScr EventScr_089F1194[];\nextern CONST_DATA EventListScr EventScr_089F11B8[];\nextern CONST_DATA EventListScr EventScr_Ch3_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch3_Turn1Npc[];\nextern CONST_DATA EventListScr EventScr_Ch3_Turn2Player[];\nextern CONST_DATA EventListScr EventScr_Ch3_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Ch3_Talk_NeimiColm[];\nextern CONST_DATA EventListScr EventScr_089F15A0[];\nextern CONST_DATA EventListScr EventScr_089F1658[];\nextern CONST_DATA EventListScr EventScr_089F1690[];\nextern CONST_DATA EventListScr EventScr_089F16B0[];\nextern CONST_DATA EventListScr EventScr_089F16CC[];\nextern CONST_DATA EventListScr EventScr_089F16EC[];\nextern CONST_DATA EventListScr EventScr_089F1760[];\nextern CONST_DATA EventListScr EventScr_089F1784[];\nextern CONST_DATA EventListScr EventScr_Ch4_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F199C[];\nextern CONST_DATA EventListScr EventScr_089F19F8[];\nextern CONST_DATA EventListScr EventScr_089F1B38[];\nextern CONST_DATA EventListScr EventScr_089F1BD8[];\nextern CONST_DATA EventListScr EventScr_089F1C14[];\nextern CONST_DATA EventListScr EventScr_089F1C2C[];\nextern CONST_DATA EventListScr EventScr_089F1C48[];\nextern CONST_DATA EventListScr EventScr_089F1C60[];\nextern CONST_DATA EventListScr EventScr_089F1C80[];\nextern CONST_DATA EventListScr EventScr_089F1CA4[];\nextern CONST_DATA EventListScr EventScr_089F1CC4[];\nextern CONST_DATA EventListScr EventScr_Ch5_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch5_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F2170[];\nextern CONST_DATA EventListScr EventScr_089F21BC[];\nextern CONST_DATA EventListScr EventScr_089F21F8[];\nextern CONST_DATA EventListScr EventScr_089F2234[];\nextern CONST_DATA EventListScr EventScr_089F2270[];\nextern CONST_DATA EventListScr EventScr_089F22A4[];\nextern CONST_DATA EventListScr EventScr_089F22EC[];\nextern CONST_DATA EventListScr EventScr_089F2304[];\nextern CONST_DATA EventListScr EventScr_089F231C[];\nextern CONST_DATA EventListScr EventScr_089F2340[];\nextern CONST_DATA EventListScr EventScr_089F2360[];\nextern CONST_DATA EventListScr EventScr_089F23B4[];\nextern CONST_DATA EventListScr EventScr_Ch5x_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch5x_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Ch6_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F2940[];\nextern CONST_DATA EventListScr EventScr_Ch6_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F2A98[];\nextern CONST_DATA EventListScr EventScr_089F2AE4[];\nextern CONST_DATA EventListScr EventScr_089F2B54[];\nextern CONST_DATA EventListScr EventScr_089F2B74[];\nextern CONST_DATA EventListScr EventScr_Ch7_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F2CFC[];\nextern CONST_DATA EventListScr EventScr_Ch7_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F2E6C[];\nextern CONST_DATA EventListScr EventScr_089F2E94[];\nextern CONST_DATA EventListScr EventScr_089F2EBC[];\nextern CONST_DATA EventListScr EventScr_Ch8_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F3124[];\nextern CONST_DATA EventListScr EventScr_Ch8_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F31B8[];\nextern CONST_DATA EventListScr EventScr_089F31D4[];\nextern CONST_DATA EventListScr EventScr_089F31F4[];\nextern CONST_DATA EventListScr EventScr_089F3214[];\nextern CONST_DATA EventListScr EventScr_Ch8_MiscThiefRainforce[];\nextern CONST_DATA EventListScr EventScr_089F3250[];\nextern CONST_DATA EventListScr EventScr_089F3268[];\nextern CONST_DATA EventListScr EventScr_089F3280[];\nextern CONST_DATA EventListScr EventScr_SplitMenu[];\nextern CONST_DATA EventListScr EventScr_089F35FC[];\nextern CONST_DATA EventListScr EventScr_Ch8_TowerFall[];\nextern CONST_DATA EventListScr EventScr_089F36FC[];\nextern CONST_DATA EventListScr EventScr_089F3880[];\nextern CONST_DATA EventListScr EventScr_Ch9_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch9a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F3C34[];\nextern CONST_DATA EventListScr EventScr_Ch9a_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F3F4C[];\nextern CONST_DATA EventListScr EventScr_089F3F74[];\nextern CONST_DATA EventListScr EventScr_089F3F9C[];\nextern CONST_DATA EventListScr EventScr_089F3FDC[];\nextern CONST_DATA EventListScr EventScr_089F4018[];\nextern CONST_DATA EventListScr EventScr_089F40AC[];\nextern CONST_DATA EventListScr EventScr_089F40B8[];\nextern CONST_DATA EventListScr EventScr_089F40D0[];\nextern CONST_DATA EventListScr EventScr_089F40E8[];\nextern CONST_DATA EventListScr EventScr_089F4100[];\nextern CONST_DATA EventListScr EventScr_089F4118[];\nextern CONST_DATA EventListScr EventScr_089F4130[];\nextern CONST_DATA EventListScr EventScr_089F4148[];\nextern CONST_DATA EventListScr EventScr_089F4184[];\nextern CONST_DATA EventListScr EventScr_Ch10a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F43A0[];\nextern CONST_DATA EventListScr EventScr_Ch10a_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F4634[];\nextern CONST_DATA EventListScr EventScr_089F465C[];\nextern CONST_DATA EventListScr EventScr_089F4684[];\nextern CONST_DATA EventListScr EventScr_089F46AC[];\nextern CONST_DATA EventListScr EventScr_089F46D4[];\nextern CONST_DATA EventListScr EventScr_089F46FC[];\nextern CONST_DATA EventListScr EventScr_089F4724[];\nextern CONST_DATA EventListScr EventScr_089F4750[];\nextern CONST_DATA EventListScr EventScr_089F47A8[];\nextern CONST_DATA EventListScr EventScr_089F47D0[];\nextern CONST_DATA EventListScr EventScr_089F47F8[];\nextern CONST_DATA EventListScr EventScr_089F4820[];\nextern CONST_DATA EventListScr EventScr_089F4838[];\nextern CONST_DATA EventListScr EventScr_089F48CC[];\nextern CONST_DATA EventListScr EventScr_Ch11a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch11a_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F4E54[];\nextern CONST_DATA EventListScr EventScr_089F4E7C[];\nextern CONST_DATA EventListScr EventScr_089F4EA4[];\nextern CONST_DATA EventListScr EventScr_089F4EBC[];\nextern CONST_DATA EventListScr EventScr_089F4EE0[];\nextern CONST_DATA EventListScr EventScr_089F4F1C[];\nextern CONST_DATA EventListScr EventScr_089F4F40[];\nextern CONST_DATA EventListScr EventScr_089F4F58[];\nextern CONST_DATA EventListScr EventScr_089F4F70[];\nextern CONST_DATA EventListScr EventScr_Ch12a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch12a_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F536C[];\nextern CONST_DATA EventListScr EventScr_089F53AC[];\nextern CONST_DATA EventListScr EventScr_089F5484[];\nextern CONST_DATA EventListScr EventScr_089F54A0[];\nextern CONST_DATA EventListScr EventScr_089F54C8[];\nextern CONST_DATA EventListScr EventScr_089F54E4[];\nextern CONST_DATA EventListScr EventScr_Ch13a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch13a_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F59CC[];\nextern CONST_DATA EventListScr EventScr_089F59F8[];\nextern CONST_DATA EventListScr EventScr_089F5A20[];\nextern CONST_DATA EventListScr EventScr_089F5A48[];\nextern CONST_DATA EventListScr EventScr_089F5A90[];\nextern CONST_DATA EventListScr EventScr_089F5AD4[];\nextern CONST_DATA EventListScr EventScr_089F5AEC[];\nextern CONST_DATA EventListScr EventScr_089F5B04[];\nextern CONST_DATA EventListScr EventScr_Ch14a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F5CC4[];\nextern CONST_DATA EventListScr EventScr_Ch14a_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089F619C[];\nextern CONST_DATA EventListScr EventScr_089F61C4[];\nextern CONST_DATA EventListScr EventScr_089F6238[];\nextern CONST_DATA EventListScr EventScr_089F6250[];\nextern CONST_DATA EventListScr EventScr_089F6268[];\nextern CONST_DATA EventListScr EventScr_089F6284[];\nextern CONST_DATA EventListScr EventScr_089F629C[];\nextern CONST_DATA EventListScr EventScr_089F62BC[];\nextern CONST_DATA EventListScr EventScr_089F62F0[];\nextern CONST_DATA EventListScr EventScr_Ch15a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F6404[];\nextern CONST_DATA EventListScr EventScr_089F6470[];\nextern CONST_DATA EventListScr EventScr_089F6484[];\nextern CONST_DATA EventListScr EventScr_089F65C8[];\nextern CONST_DATA EventListScr EventScr_089F6604[];\nextern CONST_DATA EventListScr EventScr_089F662C[];\nextern CONST_DATA EventListScr EventScr_089F6654[];\nextern CONST_DATA EventListScr EventScr_089F6678[];\nextern CONST_DATA EventListScr EventScr_089F6698[];\nextern CONST_DATA EventListScr EventScr_089F66B8[];\nextern CONST_DATA EventListScr EventScr_089F66D8[];\nextern CONST_DATA EventListScr EventScr_089F66F8[];\nextern CONST_DATA EventListScr EventScr_089F6718[];\nextern CONST_DATA EventListScr EventScr_089F6730[];\nextern CONST_DATA EventListScr EventScr_089F6748[];\nextern CONST_DATA EventListScr EventScr_089F6770[];\nextern CONST_DATA EventListScr EventScr_089F6788[];\nextern CONST_DATA EventListScr EventScr_089F67A0[];\nextern CONST_DATA EventListScr EventScr_089F67D0[];\nextern CONST_DATA EventListScr EventScr_089F6814[];\nextern CONST_DATA EventListScr EventScr_089F6858[];\nextern CONST_DATA EventListScr EventScr_089F689C[];\nextern CONST_DATA EventListScr EventScr_089F68E0[];\nextern CONST_DATA EventListScr EventScr_089F6924[];\nextern CONST_DATA EventListScr EventScr_089F6968[];\nextern CONST_DATA EventListScr EventScr_089F69AC[];\nextern CONST_DATA EventListScr EventScr_089F69F0[];\nextern CONST_DATA EventListScr EventScr_Ch16a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F6A8C[];\nextern CONST_DATA EventListScr EventScr_089F6E40[];\nextern CONST_DATA EventListScr EventScr_089F6E50[];\nextern CONST_DATA EventListScr EventScr_089F731C[];\nextern CONST_DATA EventListScr EventScr_089F7378[];\nextern CONST_DATA EventListScr EventScr_089F73F0[];\nextern CONST_DATA EventListScr EventScr_089F7470[];\nextern CONST_DATA EventListScr EventScr_089F74F0[];\nextern CONST_DATA EventListScr EventScr_089F7524[];\nextern CONST_DATA EventListScr EventScr_089F7558[];\nextern CONST_DATA EventListScr EventScr_089F7570[];\nextern CONST_DATA EventListScr EventScr_089F75A4[];\nextern CONST_DATA EventListScr EventScr_089F75F0[];\nextern CONST_DATA EventListScr EventScr_Ch17a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F7620[];\nextern CONST_DATA EventListScr EventScr_089F782C[];\nextern CONST_DATA EventListScr EventScr_089F79C4[];\nextern CONST_DATA EventListScr EventScr_089F79D4[];\nextern CONST_DATA EventListScr EventScr_089F7CAC[];\nextern CONST_DATA EventListScr EventScr_089F7CD4[];\nextern CONST_DATA EventListScr EventScr_089F7CFC[];\nextern CONST_DATA EventListScr EventScr_089F7D24[];\nextern CONST_DATA EventListScr EventScr_089F7D3C[];\nextern CONST_DATA EventListScr EventScr_089F7D54[];\nextern CONST_DATA EventListScr EventScr_089F7D6C[];\nextern CONST_DATA EventListScr EventScr_089F7D84[];\nextern CONST_DATA EventListScr EventScr_089F7DA4[];\nextern CONST_DATA EventListScr EventScr_089F7DD8[];\nextern CONST_DATA EventListScr EventScr_Ch18a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F7E6C[];\nextern CONST_DATA EventListScr EventScr_089F7F88[];\nextern CONST_DATA EventListScr EventScr_089F81BC[];\nextern CONST_DATA EventListScr EventScr_089F81D8[];\nextern CONST_DATA EventListScr EventScr_089F81E4[];\nextern CONST_DATA EventListScr EventScr_089F8200[];\nextern CONST_DATA EventListScr EventScr_089F8218[];\nextern CONST_DATA EventListScr EventScr_089F8234[];\nextern CONST_DATA EventListScr EventScr_089F824C[];\nextern CONST_DATA EventListScr EventScr_089F8268[];\nextern CONST_DATA EventListScr EventScr_089F8290[];\nextern CONST_DATA EventListScr EventScr_089F82AC[];\nextern CONST_DATA EventListScr EventScr_Ch19a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F82FC[];\nextern CONST_DATA EventListScr EventScr_089F8644[];\nextern CONST_DATA EventListScr EventScr_089F8678[];\nextern CONST_DATA EventListScr EventScr_089F8688[];\nextern CONST_DATA EventListScr EventScr_089F893C[];\nextern CONST_DATA EventListScr EventScr_089F8954[];\nextern CONST_DATA EventListScr EventScr_089F896C[];\nextern CONST_DATA EventListScr EventScr_089F89A0[];\nextern CONST_DATA EventListScr EventScr_089F89D4[];\nextern CONST_DATA EventListScr EventScr_089F8A08[];\nextern CONST_DATA EventListScr EventScr_089F8A3C[];\nextern CONST_DATA EventListScr EventScr_089F8A54[];\nextern CONST_DATA EventListScr EventScr_Ch20a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F8AC8[];\nextern CONST_DATA EventListScr EventScr_089F8C60[];\nextern CONST_DATA EventListScr EventScr_089F8C8C[];\nextern CONST_DATA EventListScr EventScr_089F8CCC[];\nextern CONST_DATA EventListScr EventScr_089F8D9C[];\nextern CONST_DATA EventListScr EventScr_089F8DE0[];\nextern CONST_DATA EventListScr EventScr_089F8E24[];\nextern CONST_DATA EventListScr EventScr_089F8E44[];\nextern CONST_DATA EventListScr EventScr_089F8E78[];\nextern CONST_DATA EventListScr EventScr_089F8E98[];\nextern CONST_DATA EventListScr EventScr_089F8F00[];\nextern CONST_DATA EventListScr EventScr_089F8F20[];\nextern CONST_DATA EventListScr EventScr_089F8F88[];\nextern CONST_DATA EventListScr EventScr_089F8FA8[];\nextern CONST_DATA EventListScr EventScr_089F9064[];\nextern CONST_DATA EventListScr EventScr_089F90C8[];\nextern CONST_DATA EventListScr EventScr_Ch21a_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F9144[];\nextern CONST_DATA EventListScr EventScr_089F92A0[];\nextern CONST_DATA EventListScr EventScr_089F9314[];\nextern CONST_DATA EventListScr EventScr_089F9380[];\nextern CONST_DATA EventListScr EventScr_089F93A0[];\nextern CONST_DATA EventListScr EventScr_089F93D4[];\nextern CONST_DATA EventListScr EventScr_089F93F4[];\nextern CONST_DATA EventListScr EventScr_089F9428[];\nextern CONST_DATA EventListScr EventScr_089F9448[];\nextern CONST_DATA EventListScr EventScr_089F947C[];\nextern CONST_DATA EventListScr EventScr_Ch21xa_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089F94AC[];\nextern CONST_DATA EventListScr EventScr_Ch21xa_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Ch21xa_EndingSceneExt[];\nextern CONST_DATA EventListScr EventScr_Ch9b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch9b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FA634[];\nextern CONST_DATA EventListScr EventScr_089FA65C[];\nextern CONST_DATA EventListScr EventScr_089FA690[];\nextern CONST_DATA EventListScr EventScr_089FA6B4[];\nextern CONST_DATA EventListScr EventScr_089FA6E0[];\nextern CONST_DATA EventListScr EventScr_089FA714[];\nextern CONST_DATA EventListScr EventScr_089FA734[];\nextern CONST_DATA EventListScr EventScr_089FA768[];\nextern CONST_DATA EventListScr EventScr_089FA778[];\nextern CONST_DATA EventListScr EventScr_089FA7AC[];\nextern CONST_DATA EventListScr EventScr_089FA7EC[];\nextern CONST_DATA EventListScr EventScr_Ch10b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089FAAC4[];\nextern CONST_DATA EventListScr EventScr_089FAB7C[];\nextern CONST_DATA EventListScr EventScr_089FABD0[];\nextern CONST_DATA EventListScr EventScr_Ch10b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FAEDC[];\nextern CONST_DATA EventListScr EventScr_089FAF04[];\nextern CONST_DATA EventListScr EventScr_089FAF2C[];\nextern CONST_DATA EventListScr EventScr_089FAF54[];\nextern CONST_DATA EventListScr EventScr_089FAF90[];\nextern CONST_DATA EventListScr EventScr_089FAFCC[];\nextern CONST_DATA EventListScr EventScr_089FAFF4[];\nextern CONST_DATA EventListScr EventScr_089FB01C[];\nextern CONST_DATA EventListScr EventScr_089FB034[];\nextern CONST_DATA EventListScr EventScr_089FB05C[];\nextern CONST_DATA EventListScr EventScr_Ch11b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089FB1E4[];\nextern CONST_DATA EventListScr EventScr_089FB250[];\nextern CONST_DATA EventListScr EventScr_089FB294[];\nextern CONST_DATA EventListScr EventScr_Ch11b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FB394[];\nextern CONST_DATA EventListScr EventScr_089FB3BC[];\nextern CONST_DATA EventListScr EventScr_089FB3E4[];\nextern CONST_DATA EventListScr EventScr_089FB3FC[];\nextern CONST_DATA EventListScr EventScr_089FB444[];\nextern CONST_DATA EventListScr EventScr_089FB458[];\nextern CONST_DATA EventListScr EventScr_089FB480[];\nextern CONST_DATA EventListScr EventScr_089FB4A8[];\nextern CONST_DATA EventListScr EventScr_Ch12b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089FB64C[];\nextern CONST_DATA EventListScr EventScr_089FB678[];\nextern CONST_DATA EventListScr EventScr_Ch12b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FB90C[];\nextern CONST_DATA EventListScr EventScr_089FB934[];\nextern CONST_DATA EventListScr EventScr_089FB970[];\nextern CONST_DATA EventListScr EventScr_089FB998[];\nextern CONST_DATA EventListScr EventScr_089FB9B0[];\nextern CONST_DATA EventListScr EventScr_089FB9C8[];\nextern CONST_DATA EventListScr EventScr_089FB9E0[];\nextern CONST_DATA EventListScr EventScr_Ch13b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch13b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FBC8C[];\nextern CONST_DATA EventListScr EventScr_089FBCDC[];\nextern CONST_DATA EventListScr EventScr_089FBD2C[];\nextern CONST_DATA EventListScr EventScr_089FBD50[];\nextern CONST_DATA EventListScr EventScr_089FBD70[];\nextern CONST_DATA EventListScr EventScr_089FBD90[];\nextern CONST_DATA EventListScr EventScr_089FBDCC[];\nextern CONST_DATA EventListScr EventScr_089FBE08[];\nextern CONST_DATA EventListScr EventScr_089FBE20[];\nextern CONST_DATA EventListScr EventScr_089FBE38[];\nextern CONST_DATA EventListScr EventScr_089FBE50[];\nextern CONST_DATA EventListScr EventScr_089FBE68[];\nextern CONST_DATA EventListScr EventScr_Ch14b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089FC04C[];\nextern CONST_DATA EventListScr EventScr_Ch14b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FC520[];\nextern CONST_DATA EventListScr EventScr_089FC52C[];\nextern CONST_DATA EventListScr EventScr_089FC5A0[];\nextern CONST_DATA EventListScr EventScr_089FC5C0[];\nextern CONST_DATA EventListScr EventScr_089FC5E8[];\nextern CONST_DATA EventListScr EventScr_089FC610[];\nextern CONST_DATA EventListScr EventScr_089FC638[];\nextern CONST_DATA EventListScr EventScr_089FC660[];\nextern CONST_DATA EventListScr EventScr_089FC690[];\nextern CONST_DATA EventListScr EventScr_089FC6C4[];\nextern CONST_DATA EventListScr EventScr_089FC6EC[];\nextern CONST_DATA EventListScr EventScr_089FC6FC[];\nextern CONST_DATA EventListScr EventScr_Ch15b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch15b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FC904[];\nextern CONST_DATA EventListScr EventScr_089FC940[];\nextern CONST_DATA EventListScr EventScr_089FC968[];\nextern CONST_DATA EventListScr EventScr_089FC990[];\nextern CONST_DATA EventListScr EventScr_089FC9B4[];\nextern CONST_DATA EventListScr EventScr_089FC9D4[];\nextern CONST_DATA EventListScr EventScr_089FC9F4[];\nextern CONST_DATA EventListScr EventScr_089FCA14[];\nextern CONST_DATA EventListScr EventScr_089FCA34[];\nextern CONST_DATA EventListScr EventScr_089FCA4C[];\nextern CONST_DATA EventListScr EventScr_089FCA64[];\nextern CONST_DATA EventListScr EventScr_089FCA7C[];\nextern CONST_DATA EventListScr EventScr_089FCA94[];\nextern CONST_DATA EventListScr EventScr_089FCAAC[];\nextern CONST_DATA EventListScr EventScr_089FCADC[];\nextern CONST_DATA EventListScr EventScr_089FCB20[];\nextern CONST_DATA EventListScr EventScr_089FCB64[];\nextern CONST_DATA EventListScr EventScr_089FCBA8[];\nextern CONST_DATA EventListScr EventScr_089FCBEC[];\nextern CONST_DATA EventListScr EventScr_089FCC30[];\nextern CONST_DATA EventListScr EventScr_089FCC74[];\nextern CONST_DATA EventListScr EventScr_089FCCB8[];\nextern CONST_DATA EventListScr EventScr_089FCCFC[];\nextern CONST_DATA EventListScr EventScr_Ch16b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch16b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FCDA8[];\nextern CONST_DATA EventListScr EventScr_089FCDC0[];\nextern CONST_DATA EventListScr EventScr_089FCDD8[];\nextern CONST_DATA EventListScr EventScr_089FCE04[];\nextern CONST_DATA EventListScr EventScr_089FCE48[];\nextern CONST_DATA EventListScr EventScr_089FCE80[];\nextern CONST_DATA EventListScr EventScr_Ch17b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch17b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FCEEC[];\nextern CONST_DATA EventListScr EventScr_089FCEF8[];\nextern CONST_DATA EventListScr EventScr_089FCF04[];\nextern CONST_DATA EventListScr EventScr_089FCF10[];\nextern CONST_DATA EventListScr EventScr_089FCF28[];\nextern CONST_DATA EventListScr EventScr_089FCF40[];\nextern CONST_DATA EventListScr EventScr_089FCF58[];\nextern CONST_DATA EventListScr EventScr_089FCF70[];\nextern CONST_DATA EventListScr EventScr_089FCF90[];\nextern CONST_DATA EventListScr EventScr_089FCFC4[];\nextern CONST_DATA EventListScr EventScr_Ch18b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch18b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FD268[];\nextern CONST_DATA EventListScr EventScr_089FD284[];\nextern CONST_DATA EventListScr EventScr_089FD290[];\nextern CONST_DATA EventListScr EventScr_089FD2AC[];\nextern CONST_DATA EventListScr EventScr_089FD2C4[];\nextern CONST_DATA EventListScr EventScr_089FD2E0[];\nextern CONST_DATA EventListScr EventScr_089FD2F8[];\nextern CONST_DATA EventListScr EventScr_089FD314[];\nextern CONST_DATA EventListScr EventScr_089FD33C[];\nextern CONST_DATA EventListScr EventScr_089FD358[];\nextern CONST_DATA EventListScr EventScr_Ch19b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089FD3A8[];\nextern CONST_DATA EventListScr EventScr_Ch19b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FD3EC[];\nextern CONST_DATA EventListScr EventScr_089FD404[];\nextern CONST_DATA EventListScr EventScr_089FD41C[];\nextern CONST_DATA EventListScr EventScr_089FD450[];\nextern CONST_DATA EventListScr EventScr_089FD484[];\nextern CONST_DATA EventListScr EventScr_089FD4B8[];\nextern CONST_DATA EventListScr EventScr_089FD4EC[];\nextern CONST_DATA EventListScr EventScr_089FD504[];\nextern CONST_DATA EventListScr EventScr_Ch20b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089FD578[];\nextern CONST_DATA EventListScr EventScr_Ch20b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FD630[];\nextern CONST_DATA EventListScr EventScr_089FD674[];\nextern CONST_DATA EventListScr EventScr_089FD6B8[];\nextern CONST_DATA EventListScr EventScr_089FD6D8[];\nextern CONST_DATA EventListScr EventScr_089FD70C[];\nextern CONST_DATA EventListScr EventScr_089FD72C[];\nextern CONST_DATA EventListScr EventScr_089FD794[];\nextern CONST_DATA EventListScr EventScr_089FD7B4[];\nextern CONST_DATA EventListScr EventScr_089FD81C[];\nextern CONST_DATA EventListScr EventScr_089FD83C[];\nextern CONST_DATA EventListScr EventScr_089FD8F8[];\nextern CONST_DATA EventListScr EventScr_089FD95C[];\nextern CONST_DATA EventListScr EventScr_Ch21b_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch21b_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FDA2C[];\nextern CONST_DATA EventListScr EventScr_089FDA4C[];\nextern CONST_DATA EventListScr EventScr_089FDA80[];\nextern CONST_DATA EventListScr EventScr_089FDAA0[];\nextern CONST_DATA EventListScr EventScr_089FDAD4[];\nextern CONST_DATA EventListScr EventScr_089FDAF4[];\nextern CONST_DATA EventListScr EventScr_089FDB28[];\nextern CONST_DATA EventListScr EventScr_Ch21x_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ch21xb_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Tower1_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Tower1_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Tower2_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Tower2_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FDCC4[];\nextern CONST_DATA EventListScr EventScr_089FDCF8[];\nextern CONST_DATA EventListScr EventScr_Tower3_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Tower3_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Tower4_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Tower4_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Tower5_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Tower5_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FDF18[];\nextern CONST_DATA EventListScr EventScr_Tower6_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Tower6_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Tower7_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Tower7_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FE09C[];\nextern CONST_DATA EventListScr EventScr_089FE0C4[];\nextern CONST_DATA EventListScr EventScr_089FE0EC[];\nextern CONST_DATA EventListScr EventScr_089FE118[];\nextern CONST_DATA EventListScr EventScr_089FE144[];\nextern CONST_DATA EventListScr EventScr_089FE170[];\nextern CONST_DATA EventListScr EventScr_089FE188[];\nextern CONST_DATA EventListScr EventScr_089FE1A0[];\nextern CONST_DATA EventListScr EventScr_Tower8_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Tower8_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Ruins1_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin1_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FE2E8[];\nextern CONST_DATA EventListScr EventScr_089FE300[];\nextern CONST_DATA EventListScr EventScr_089FE318[];\nextern CONST_DATA EventListScr EventScr_Ruins2_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin2_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FE3D8[];\nextern CONST_DATA EventListScr EventScr_Ruins3_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin3_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FE4A4[];\nextern CONST_DATA EventListScr EventScr_089FE4BC[];\nextern CONST_DATA EventListScr EventScr_089FE4D4[];\nextern CONST_DATA EventListScr EventScr_089FE4EC[];\nextern CONST_DATA EventListScr EventScr_089FE504[];\nextern CONST_DATA EventListScr EventScr_Ruins4_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089FE590[];\nextern CONST_DATA EventListScr EventScr_089FE5A8[];\nextern CONST_DATA EventListScr EventScr_Ruin4_EndingScene[];\nextern CONST_DATA EventListScr EventScr_Ruins5_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin5_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FE67C[];\nextern CONST_DATA EventListScr EventScr_089FE694[];\nextern CONST_DATA EventListScr EventScr_089FE6AC[];\nextern CONST_DATA EventListScr EventScr_Ruins6_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin6_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FE754[];\nextern CONST_DATA EventListScr EventScr_089FE76C[];\nextern CONST_DATA EventListScr EventScr_089FE784[];\nextern CONST_DATA EventListScr EventScr_089FE79C[];\nextern CONST_DATA EventListScr EventScr_Ruins7_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin7_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FE860[];\nextern CONST_DATA EventListScr EventScr_089FE878[];\nextern CONST_DATA EventListScr EventScr_089FE890[];\nextern CONST_DATA EventListScr EventScr_089FE8A8[];\nextern CONST_DATA EventListScr EventScr_089FE8C0[];\nextern CONST_DATA EventListScr EventScr_089FE8E0[];\nextern CONST_DATA EventListScr EventScr_089FE914[];\nextern CONST_DATA EventListScr EventScr_089FE934[];\nextern CONST_DATA EventListScr EventScr_089FE968[];\nextern CONST_DATA EventListScr EventScr_089FE988[];\nextern CONST_DATA EventListScr EventScr_089FE9BC[];\nextern CONST_DATA EventListScr EventScr_Ruins8_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin8_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FEA74[];\nextern CONST_DATA EventListScr EventScr_089FEA94[];\nextern CONST_DATA EventListScr EventScr_089FEAC8[];\nextern CONST_DATA EventListScr EventScr_089FEAE8[];\nextern CONST_DATA EventListScr EventScr_089FEB1C[];\nextern CONST_DATA EventListScr EventScr_089FEB3C[];\nextern CONST_DATA EventListScr EventScr_089FEB70[];\nextern CONST_DATA EventListScr EventScr_089FEB9C[];\nextern CONST_DATA EventListScr EventScr_089FEBD0[];\nextern CONST_DATA EventListScr EventScr_089FEC40[];\nextern CONST_DATA EventListScr EventScr_089FEC9C[];\nextern CONST_DATA EventListScr EventScr_089FED30[];\nextern CONST_DATA EventListScr EventScr_089FEDB0[];\nextern CONST_DATA EventListScr EventScr_089FEE20[];\nextern CONST_DATA EventListScr EventScr_089FEE7C[];\nextern CONST_DATA EventListScr EventScr_089FEF14[];\nextern CONST_DATA EventListScr EventScr_089FEF98[];\nextern CONST_DATA EventListScr EventScr_089FF044[];\nextern CONST_DATA EventListScr EventScr_089FF0DC[];\nextern CONST_DATA EventListScr EventScr_089FF150[];\nextern CONST_DATA EventListScr EventScr_Ruins9_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin9_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FF244[];\nextern CONST_DATA EventListScr EventScr_089FF268[];\nextern CONST_DATA EventListScr EventScr_089FF288[];\nextern CONST_DATA EventListScr EventScr_Ruins10_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_Ruin10_EndingScene[];\nextern CONST_DATA EventListScr EventScr_CastleFelia_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_CastleFelia_EndingScene[];\nextern CONST_DATA EventListScr EventScr_MelkaenCoast_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_MelkaenCoast_EndingScene[];\nextern CONST_DATA EventListScr EventScr_UnkCh3B_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_089FF474[];\nextern CONST_DATA EventListScr EventScr_UnkCh3B_EndingScene[];\n// extern CONST_DATA EventListScr gAutoUdefJids[];\nextern CONST_DATA EventListScr EventScr_DebugMap_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_DebugMap_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FF4E4[];\nextern CONST_DATA EventListScr EventScr_089FF4F4[];\nextern CONST_DATA EventListScr EventScr_089FFB38[];\nextern CONST_DATA EventListScr EventScr_089FFB48[];\nextern CONST_DATA EventListScr EventScr_089FFBA8[];\nextern CONST_DATA EventListScr EventScr_089FFBB8[];\nextern CONST_DATA EventListScr EventScr_089FFC0C[];\n// extern CONST_DATA EventListScr EventScr_SkirmishCommonBeginning[];\n// extern CONST_DATA EventListScr EventScr_SkirmishCommonEnd[];\nextern CONST_DATA EventListScr EventScr_089FFE84[];\nextern CONST_DATA EventListScr EventScr_089FFF08[];\nextern CONST_DATA EventListScr EventScr_089FFF14[];\nextern CONST_DATA EventListScr EventScr_089FFF80[];\nextern CONST_DATA EventListScr EventScr_089FFF8C[];\nextern CONST_DATA EventListScr EventScr_08A00028[];\nextern CONST_DATA EventListScr EventScr_08A00034[];\nextern CONST_DATA EventListScr EventScr_08A00094[];\nextern CONST_DATA EventListScr EventScr_08A000A0[];\nextern CONST_DATA EventListScr EventScr_08A00130[];\nextern CONST_DATA EventListScr EventScr_08A0013C[];\nextern CONST_DATA EventListScr EventScr_08A001A0[];\nextern CONST_DATA EventListScr EventScr_08A001AC[];\nextern CONST_DATA EventListScr EventScr_08A00254[];\nextern CONST_DATA EventListScr EventScr_08A00260[];\nextern CONST_DATA EventListScr EventScr_08A002E4[];\nextern CONST_DATA EventListScr EventScr_08A002F0[];\nextern CONST_DATA EventListScr EventScr_08A00350[];\n// extern CONST_DATA EventListScr EventScr_8A0035C[];\n// extern CONST_DATA EventListScr EventScr_8A00364[];\nextern CONST_DATA EventListScr EventScr_08A0036C[];\n// extern CONST_DATA EventListScr EventScr_EirikaModeGameEnd[];\n// extern CONST_DATA EventListScr EventScr_EphraimModeGameEnd[];\nextern CONST_DATA EventListScr EventScr_08A00544[];\nextern CONST_DATA EventListScr EventScr_08A005B4[];\nextern CONST_DATA EventListScr EventScr_08A0062C[];\nextern CONST_DATA EventListScr EventScr_08A00680[];\n\nextern CONST_DATA EventListScr EventScr_9FF488[];\nextern CONST_DATA EventListScr EventScr_DebugMap_BeginningScene[];\nextern CONST_DATA EventListScr EventScr_DebugMap_EndingScene[];\nextern CONST_DATA EventListScr EventScr_089FF4E4[];\nextern CONST_DATA EventListScr EventScr_089FF4F4[];\nextern CONST_DATA EventListScr EventScr_089FFB38[];\nextern CONST_DATA EventListScr EventScr_089FFB48[];\nextern CONST_DATA EventListScr EventScr_089FFBA8[];\nextern CONST_DATA EventListScr EventScr_089FFBB8[];\nextern CONST_DATA EventListScr EventScr_089FFC0C[];\nextern CONST_DATA EventListScr EventScr_SkirmishCommonBeginning[];\nextern CONST_DATA EventListScr EventScr_SkirmishCommonEnd[];\nextern CONST_DATA EventListScr EventScr_089FFE84[];\nextern CONST_DATA EventListScr EventScr_089FFF08[];\nextern CONST_DATA EventListScr EventScr_089FFF14[];\nextern CONST_DATA EventListScr EventScr_089FFF80[];\nextern CONST_DATA EventListScr EventScr_089FFF8C[];\nextern CONST_DATA EventListScr EventScr_08A00028[];\nextern CONST_DATA EventListScr EventScr_08A00034[];\nextern CONST_DATA EventListScr EventScr_08A00094[];\nextern CONST_DATA EventListScr EventScr_08A000A0[];\nextern CONST_DATA EventListScr EventScr_08A00130[];\nextern CONST_DATA EventListScr EventScr_08A0013C[];\nextern CONST_DATA EventListScr EventScr_08A001A0[];\nextern CONST_DATA EventListScr EventScr_08A001AC[];\nextern CONST_DATA EventListScr EventScr_08A00254[];\nextern CONST_DATA EventListScr EventScr_08A00260[];\nextern CONST_DATA EventListScr EventScr_08A002E4[];\nextern CONST_DATA EventListScr EventScr_08A002F0[];\nextern CONST_DATA EventListScr EventScr_08A00350[];\nextern CONST_DATA EventListScr EventScr_8A0035C[];\nextern CONST_DATA EventListScr EventScr_8A00364[];\nextern CONST_DATA EventListScr EventScr_08A0036C[];\nextern CONST_DATA EventListScr EventScr_EirikaModeGameEnd[];\nextern CONST_DATA EventListScr EventScr_EphraimModeGameEnd[];\nextern CONST_DATA EventListScr EventScr_08A00544[];\nextern CONST_DATA EventListScr EventScr_08A005B4[];\nextern CONST_DATA EventListScr EventScr_08A0062C[];\nextern CONST_DATA EventListScr EventScr_08A00680[];\n\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueAlly[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueEnemy[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueThroneRoomUnits[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueMessager[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueGradoRoyals[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueGradoShamans[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueGradoCavalry[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueEscapees[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_PrologueValterGroup[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch1Ally[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch1Enemy[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch1AllyReinforce[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch1EnemyReinforce[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch1NPC[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch2Ally[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4344[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B43D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B440C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4434[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4470[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B44AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch3Ally[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B463C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4718[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4758[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B476C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B47E4[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch4Ally[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B49CC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4A80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4BD4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4BFC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4C24[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4C88[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4CD8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4D28[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4D64[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4DB4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B4E68[];\nextern CONST_DATA struct UnitDefinition UnitDef_Ch4SkirmishAlly2[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B50D4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B528C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5340[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch5Ally[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B56F8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5798[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5860[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B589C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B58D8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5914[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B593C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5978[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B59C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B59F0[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch5xAlly[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5AC8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5D48[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5D98[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5DAC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5DFC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5E4C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5E60[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5E94[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5EF8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5F7C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B5FCC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B60A8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B6120[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B61A8[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch6Ally[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B64B4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B64F0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B6540[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B6608[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B6838[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B6900[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B6B30[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B6BF8[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch7Ally[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B6F54[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B710C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7148[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch8Ally[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B73C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B75F8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7648[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7698[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B76E8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B76FC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B774C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B779C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B77B0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B77C4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B783C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7878[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B788C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B78EC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7964[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B798C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B79C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B79F0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7A54[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7B1C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7B30[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch9aAlly[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7CFC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7EDC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7F68[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7F90[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B7FCC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8008[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8044[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8080[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B80BC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8120[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B815C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B81AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8224[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B824C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B829C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B82C4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B82D8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8394[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8434[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8448[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch10aAlly[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8644[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8900[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B898C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B89DC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8A18[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8A90[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8AF4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8B44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8B80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8C5C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8CAC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8D74[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B8FCC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9094[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B92EC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B93B4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B962C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9640[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B96E0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B971C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9744[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch11aAlly[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9984[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9CCC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9D08[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9D30[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9D80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9DD0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9E20[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9F14[];\nextern CONST_DATA struct UnitDefinition UnitDef_088B9FC8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA018[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch12aAlly[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA274[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA4F4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA51C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA580[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA5D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA5F8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA670[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA6AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA738[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA788[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA7C4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BA7EC[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch13aAlly[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAA4C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAA74[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAC18[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BACA4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAD80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BADBC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BADF8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAE48[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAE84[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAEC0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAF10[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAF38[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAF60[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BAFC4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB078[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB118[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB1E0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB3D4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB49C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB690[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB758[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB95C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB970[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB9B0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BB9C4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BBA44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BBA58[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BBA80[];\nextern CONST_DATA struct UnitDefinition UnitDef_Event_Ch14aAlly[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BBCAC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC008[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC030[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC080[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC0BC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC10C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC134[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC170[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC1FC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC24C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC274[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC2B0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC350[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC3B4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC448[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC45C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC4D4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC54C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC610[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BC714[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCA48[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCAD4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCB24[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCB60[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCB9C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCBD8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCC00[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCCC8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCD04[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCE58[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BCF5C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD1B4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD240[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD2A4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD2B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD308[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD358[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD380[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD3A8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD3D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD420[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD4AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD4FC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD54C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD648[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD710[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD7FC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD810[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD84C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD874[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD8B0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD914[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD950[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BD98C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDA08[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDA30[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDA44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDAF8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDB48[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDB5C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDC24[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDC74[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDC88[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDCB0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDCD8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDE58[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BDF5C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE164[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE1DC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE22C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE268[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE2A4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE2E0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE31C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE3D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE434[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE4C0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE538[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE5B0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE678[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE8D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BE998[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BEBF0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BECB8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BEFE8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF0EC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF330[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF3D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF45C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF4D4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF560[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF59C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF5D8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF628[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF650[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF68C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF6B4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BF768[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BFA60[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BFB14[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BFE0C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088BFEC0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0290[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C03F8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0600[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C063C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C06F0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0718[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0740[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C077C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C07B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C07F4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0830[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0894[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C08E4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C095C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0984[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C09C0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0A24[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0A4C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0AEC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0B90[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0BB8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0BCC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0C44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0D74[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C0EF0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C129C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C12C4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1314[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1350[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1378[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C13B4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C13DC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1418[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1468[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C14B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1508[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1558[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1594[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C15BC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C15E4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1634[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C165C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C16E8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1718[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C172C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C181C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1920[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1C04[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1C7C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1CE0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1D30[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1DD0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1E48[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1F44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1F80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C1FBC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2098[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C22C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C23B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2610[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C269C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C26D8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2714[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2764[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C278C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C27C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C282C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2868[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2890[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C28CC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C296C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2980[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C29D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C29EC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2A00[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2A3C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2C54[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2D44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2D6C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2DF8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2E20[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2F4C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C2FB0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3014[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3050[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C30A0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C312C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3168[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C31CC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C31F4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3244[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3280[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3334[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C335C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3384[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C33AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3424[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C344C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3514[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C36F4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C37BC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C399C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3A64[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3CB4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3D54[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3D68[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3E50[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C3F40[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C401C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4058[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C415C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4224[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4260[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C42B0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C42EC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4328[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4364[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C43A0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C43DC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C43F0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C442C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4468[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C447C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4490[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C44CC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4508[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C451C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C46B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C47BC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4AB4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4ADC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4B68[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4BB8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4BF4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4C44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4C80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4CA8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4CD0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4D0C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4D5C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4D84[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4DC0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4DFC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4EB4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4FA4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C4FCC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5288[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C52C4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C52EC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5314[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5350[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5378[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C53A0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C53F0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C54A4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C54CC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5508[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C55D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5698[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C58DC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C59A4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5BE8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5CB0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C5FBC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C60C0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C60FC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6444[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C646C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6494[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C64D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C650C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6548[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6584[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C65C0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6610[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6660[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6688[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C66D8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6778[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C67A0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C67DC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6818[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6854[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C68B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C69E8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6A24[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6A4C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6A74[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6AC4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6B28[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6BDC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6C04[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6C40[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6C7C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6CA4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6E14[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C6F18[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7274[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C72C4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7314[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7350[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C738C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C73DC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C74A4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C74E0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C751C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C75D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7648[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C774C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7A44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7A80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7A94[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7B0C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7B48[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7BAC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7BD4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7BFC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7C9C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7DA0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7FA8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C7FF8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8034[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8070[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C80AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C80E8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C81B0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8408[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C84D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8728[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C87F0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8AD8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8BDC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8E20[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8EAC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8F24[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8FB0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C8FEC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C9028[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C9078[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C90A0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C90DC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C9104[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C91B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C94B0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C9564[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C985C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C9910[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C9CB0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088C9E18[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA020[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA048[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA070[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA0AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA0E8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA124[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA160[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA1C4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA214[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA250[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA2C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA354[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA37C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA41C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA480[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA63C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CA7B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAB64[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAB8C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CABC8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CABF0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAC2C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAC54[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAC90[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CACE0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAD30[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAD80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CADD0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAE0C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAE34[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAE5C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAEAC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAED4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAF60[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CAF88[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB060[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB164[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB448[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB4C0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB524[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB574[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB614[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB6A0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB6B4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB6C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB77C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB8E4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB918[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CB9CC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CBBD4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CBC38[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CBCEC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CBF08[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CBF24[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CBFD8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC17C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC190[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC244[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC578[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC58C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC5C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC67C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC974[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CC9B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CCA6C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CCCEC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CCD00[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CCD3C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CCD78[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CCDB4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CCE68[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD0AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD0C0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD174[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD4A8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD4BC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD4F8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD534[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD5E8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD9E4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CD9F8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDAAC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDE44[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDE58[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDE80[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDEBC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDEE4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDF0C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDF34[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CDF48[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE024[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE308[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE31C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE344[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE36C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE434[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE6B4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE6C8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE6F0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE718[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE740[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CE81C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEB78[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEB8C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEBC8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEC04[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEC40[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEC84[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CED74[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEFA4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEFB8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CEFE0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF01C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF044[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF06C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF094[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF0BC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF0E4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF10C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF1D4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF508[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF51C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF544[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF56C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF5A8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF5D0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF684[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CF9F4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CFA08[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CFA30[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CFAE4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CFBC0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CFBD4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CFBE8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CFBFC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088CFCC4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D00D4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D019C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D05AC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D0674[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D0A84[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D0B4C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D0F5C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1038[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D118C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1448[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D154C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1650[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1740[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D17A4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D17B8[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D181C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1880[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1894[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1984[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1A60[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1B3C[];\nextern CONST_DATA struct UnitDefinition REDA_088D1BA0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1C2C[];\nextern CONST_DATA struct UnitDefinition REDA_088D1C40[];\nextern CONST_DATA struct UnitDefinition REDA_088D1C90[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1D10[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1D24[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1D38[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1D74[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1DB0[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1DC4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1DEC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1E14[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1E3C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1E64[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1E8C[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1EB4[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1EDC[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1F04[];\nextern CONST_DATA struct UnitDefinition UnitDef_088D1F2C[];\nextern CONST_DATA struct UnitDefinition gUnitDefSumDK[];\n\nextern CONST_DATA struct REDA REDAs_PrologueAlly1[];\nextern CONST_DATA struct REDA REDAs_PrologueAlly2[];\nextern CONST_DATA struct REDA REDAs_PrologueEnemy1[];\nextern CONST_DATA struct REDA REDAs_PrologueEnemy2[];\nextern CONST_DATA struct REDA REDAs_PrologueEnemy3[];\nextern CONST_DATA struct REDA REDAs_PrologueMessager[];\nextern CONST_DATA struct REDA REDAs_PrologueGradoRoyals1[];\nextern CONST_DATA struct REDA REDAs_PrologueGradoRoyals2[];\nextern CONST_DATA struct REDA REDA_PrologueGradoShamans0[];\nextern CONST_DATA struct REDA REDA_PrologueGradoShamans1[];\nextern CONST_DATA struct REDA REDA_PrologueGradoShamans2[];\nextern CONST_DATA struct REDA REDA_PrologueGradoShamans3[];\nextern CONST_DATA struct REDA REDA_PrologueGradoCavalry0[];\nextern CONST_DATA struct REDA REDA_PrologueGradoCavalry1[];\nextern CONST_DATA struct REDA REDA_PrologueGradoCavalry2[];\nextern CONST_DATA struct REDA REDA_PrologueGradoCavalry3[];\nextern CONST_DATA struct REDA REDA_PrologueGradoCavalry4[];\nextern CONST_DATA struct REDA REDA_PrologueGradoCavalry5[];\nextern CONST_DATA struct REDA REDA_PrologueEscapees0[];\nextern CONST_DATA struct REDA REDA_PrologueEscapees2[];\nextern CONST_DATA struct REDA REDA_PrologueEscapees4[];\nextern CONST_DATA struct REDA REDA_PrologueValterGroup0[];\nextern CONST_DATA struct REDA REDA_PrologueValterGroup2[];\nextern CONST_DATA struct REDA REDA_PrologueValterGroup3[];\nextern CONST_DATA struct REDA REDA_Ch1Ally_Eirika[];\nextern CONST_DATA struct REDA REDA_Ch1Ally_Seth[];\nextern CONST_DATA struct REDA REDA_088B4018[];\nextern CONST_DATA struct REDA REDA_088B4020[];\nextern CONST_DATA struct REDA REDA_088B4028[];\nextern CONST_DATA struct REDA REDA_088B4038[];\nextern CONST_DATA struct REDA REDA_088B4040[];\nextern CONST_DATA struct REDA REDA_088B4048[];\nextern CONST_DATA struct REDA REDA_088B4050[];\nextern CONST_DATA struct REDA REDA_Ch1_Franz[];\nextern CONST_DATA struct REDA REDA_Ch1_Gilliam[];\nextern CONST_DATA struct REDA REDA_088B4068[];\nextern CONST_DATA struct REDA REDA_088B4070[];\nextern CONST_DATA struct REDA REDA_088B4078[];\nextern CONST_DATA struct REDA REDA_Ch1_NpcCavalier[];\nextern CONST_DATA struct REDA REDA_088B4088[];\nextern CONST_DATA struct REDA REDA_088B4090[];\nextern CONST_DATA struct REDA REDA_Ch1_NpcMercenary[];\nextern CONST_DATA struct REDA REDA_088B4244[];\nextern CONST_DATA struct REDA REDA_088B424C[];\nextern CONST_DATA struct REDA REDA_088B4254[];\nextern CONST_DATA struct REDA REDA_088B425C[];\nextern CONST_DATA struct REDA REDA_088B4264[];\nextern CONST_DATA struct REDA REDA_088B426C[];\nextern CONST_DATA struct REDA REDA_088B4274[];\nextern CONST_DATA struct REDA REDA_088B427C[];\nextern CONST_DATA struct REDA REDA_088B4284[];\nextern CONST_DATA struct REDA REDA_088B428C[];\nextern CONST_DATA struct REDA REDA_088B4294[];\nextern CONST_DATA struct REDA REDA_088B429C[];\nextern CONST_DATA struct REDA REDA_088B42A4[];\nextern CONST_DATA struct REDA REDA_088B42AC[];\nextern CONST_DATA struct REDA REDA_088B42B4[];\nextern CONST_DATA struct REDA REDA_088B42BC[];\nextern CONST_DATA struct REDA REDA_088B42C4[];\nextern CONST_DATA struct REDA REDA_088B44D4[];\nextern CONST_DATA struct REDA REDA_088B44DC[];\nextern CONST_DATA struct REDA REDA_088B44E4[];\nextern CONST_DATA struct REDA REDA_088B44EC[];\nextern CONST_DATA struct REDA REDA_088B44F4[];\nextern CONST_DATA struct REDA REDA_088B44FC[];\nextern CONST_DATA struct REDA REDA_088B4504[];\nextern CONST_DATA struct REDA REDA_088B450C[];\nextern CONST_DATA struct REDA REDA_088B4514[];\nextern CONST_DATA struct REDA REDA_088B451C[];\nextern CONST_DATA struct REDA REDA_088B4524[];\nextern CONST_DATA struct REDA REDA_088B452C[];\nextern CONST_DATA struct REDA REDA_088B4534[];\nextern CONST_DATA struct REDA REDA_088B453C[];\nextern CONST_DATA struct REDA REDA_088B4544[];\nextern CONST_DATA struct REDA REDA_088B454C[];\nextern CONST_DATA struct REDA REDA_088B4554[];\nextern CONST_DATA struct REDA REDA_088B455C[];\nextern CONST_DATA struct REDA REDA_088B4564[];\nextern CONST_DATA struct REDA REDA_088B456C[];\nextern CONST_DATA struct REDA REDA_088B4740[];\nextern CONST_DATA struct REDA REDA_088B4748[];\nextern CONST_DATA struct REDA REDA_088B4750[];\nextern CONST_DATA struct REDA REDA_088B4834[];\nextern CONST_DATA struct REDA REDA_088B483C[];\nextern CONST_DATA struct REDA REDA_088B4844[];\nextern CONST_DATA struct REDA REDA_088B484C[];\nextern CONST_DATA struct REDA REDA_088B4854[];\nextern CONST_DATA struct REDA REDA_088B485C[];\nextern CONST_DATA struct REDA REDA_088B4864[];\nextern CONST_DATA struct REDA REDA_088B486C[];\nextern CONST_DATA struct REDA REDA_088B4874[];\nextern CONST_DATA struct REDA REDA_088B487C[];\nextern CONST_DATA struct REDA REDA_088B4884[];\nextern CONST_DATA struct REDA REDA_088B488C[];\nextern CONST_DATA struct REDA REDA_088B4894[];\nextern CONST_DATA struct REDA REDA_088B489C[];\nextern CONST_DATA struct REDA REDA_088B48A4[];\nextern CONST_DATA struct REDA REDA_088B48AC[];\nextern CONST_DATA struct REDA REDA_088B48B4[];\nextern CONST_DATA struct REDA REDA_088B48BC[];\nextern CONST_DATA struct REDA REDA_088B48C4[];\nextern CONST_DATA struct REDA REDA_088B48CC[];\nextern CONST_DATA struct REDA REDA_088B48D4[];\nextern CONST_DATA struct REDA REDA_088B48DC[];\nextern CONST_DATA struct REDA REDA_088B48E4[];\nextern CONST_DATA struct REDA REDA_088B48EC[];\nextern CONST_DATA struct REDA REDA_088B48F4[];\nextern CONST_DATA struct REDA REDA_088B48FC[];\nextern CONST_DATA struct REDA REDA_088B54F8[];\nextern CONST_DATA struct REDA REDA_088B5500[];\nextern CONST_DATA struct REDA REDA_088B5508[];\nextern CONST_DATA struct REDA REDA_088B5510[];\nextern CONST_DATA struct REDA REDA_088B5518[];\nextern CONST_DATA struct REDA REDA_088B5520[];\nextern CONST_DATA struct REDA REDA_088B5528[];\nextern CONST_DATA struct REDA REDA_088B5530[];\nextern CONST_DATA struct REDA REDA_088B5538[];\nextern CONST_DATA struct REDA REDA_088B5540[];\nextern CONST_DATA struct REDA REDA_088B5548[];\nextern CONST_DATA struct REDA REDA_088B5550[];\nextern CONST_DATA struct REDA REDA_088B5558[];\nextern CONST_DATA struct REDA REDA_088B5560[];\nextern CONST_DATA struct REDA REDA_088B5568[];\nextern CONST_DATA struct REDA REDA_088B5570[];\nextern CONST_DATA struct REDA REDA_088B5578[];\nextern CONST_DATA struct REDA REDA_088B5580[];\nextern CONST_DATA struct REDA REDA_088B5588[];\nextern CONST_DATA struct REDA REDA_088B5590[];\nextern CONST_DATA struct REDA REDA_088B5598[];\nextern CONST_DATA struct REDA REDA_088B55A0[];\nextern CONST_DATA struct REDA REDA_088B55A8[];\nextern CONST_DATA struct REDA REDA_088B55B0[];\nextern CONST_DATA struct REDA REDA_088B55B8[];\nextern CONST_DATA struct REDA REDA_088B55C0[];\nextern CONST_DATA struct REDA REDA_088B55C8[];\nextern CONST_DATA struct REDA REDA_088B55D0[];\nextern CONST_DATA struct REDA REDA_088B55D8[];\nextern CONST_DATA struct REDA REDA_088B55E0[];\nextern CONST_DATA struct REDA REDA_088B55E8[];\nextern CONST_DATA struct REDA REDA_088B55F0[];\nextern CONST_DATA struct REDA REDA_088B55F8[];\nextern CONST_DATA struct REDA REDA_088B5600[];\nextern CONST_DATA struct REDA REDA_088B5608[];\nextern CONST_DATA struct REDA REDA_088B5610[];\nextern CONST_DATA struct REDA REDA_088B5618[];\nextern CONST_DATA struct REDA REDA_088B5620[];\nextern CONST_DATA struct REDA REDA_088B5628[];\nextern CONST_DATA struct REDA REDA_088B5A2C[];\nextern CONST_DATA struct REDA REDA_088B5A34[];\nextern CONST_DATA struct REDA REDA_088B5A3C[];\nextern CONST_DATA struct REDA REDA_088B5A44[];\nextern CONST_DATA struct REDA REDA_088B5A4C[];\nextern CONST_DATA struct REDA REDA_088B5A54[];\nextern CONST_DATA struct REDA REDA_088B5A5C[];\nextern CONST_DATA struct REDA REDA_088B5E74[];\nextern CONST_DATA struct REDA REDA_088B5E7C[];\nextern CONST_DATA struct REDA REDA_088B5E84[];\nextern CONST_DATA struct REDA REDA_088B5E8C[];\nextern CONST_DATA struct REDA REDA_088B5F0C[];\nextern CONST_DATA struct REDA REDA_088B5F14[];\nextern CONST_DATA struct REDA REDA_088B5F1C[];\nextern CONST_DATA struct REDA REDA_088B5F24[];\nextern CONST_DATA struct REDA REDA_088B5F2C[];\nextern CONST_DATA struct REDA REDA_088B5F34[];\nextern CONST_DATA struct REDA REDA_088B5F3C[];\nextern CONST_DATA struct REDA REDA_088B5F44[];\nextern CONST_DATA struct REDA REDA_088B5F4C[];\nextern CONST_DATA struct REDA REDA_088B5F54[];\nextern CONST_DATA struct REDA REDA_088B5F5C[];\nextern CONST_DATA struct REDA REDA_088B5F64[];\nextern CONST_DATA struct REDA REDA_088B5F6C[];\nextern CONST_DATA struct REDA REDA_088B5F74[];\nextern CONST_DATA struct REDA REDA_088B6148[];\nextern CONST_DATA struct REDA REDA_088B6150[];\nextern CONST_DATA struct REDA REDA_088B6158[];\nextern CONST_DATA struct REDA REDA_088B6160[];\nextern CONST_DATA struct REDA REDA_088B6168[];\nextern CONST_DATA struct REDA REDA_088B6170[];\nextern CONST_DATA struct REDA REDA_088B6178[];\nextern CONST_DATA struct REDA REDA_088B6180[];\nextern CONST_DATA struct REDA REDA_088B6188[];\nextern CONST_DATA struct REDA REDA_088B6190[];\nextern CONST_DATA struct REDA REDA_088B6198[];\nextern CONST_DATA struct REDA REDA_088B61A0[];\nextern CONST_DATA struct REDA REDA_088B6E28[];\nextern CONST_DATA struct REDA REDA_088B6E30[];\nextern CONST_DATA struct REDA REDA_088B6E38[];\nextern CONST_DATA struct REDA REDA_088B6E40[];\nextern CONST_DATA struct REDA REDA_088B6E48[];\nextern CONST_DATA struct REDA REDA_088B6E50[];\nextern CONST_DATA struct REDA REDA_088B6E58[];\nextern CONST_DATA struct REDA REDA_088B6E60[];\nextern CONST_DATA struct REDA REDA_088B6E68[];\nextern CONST_DATA struct REDA REDA_088B6E70[];\nextern CONST_DATA struct REDA REDA_088B70E4[];\nextern CONST_DATA struct REDA REDA_088B70EC[];\nextern CONST_DATA struct REDA REDA_088B70F4[];\nextern CONST_DATA struct REDA REDA_088B70FC[];\nextern CONST_DATA struct REDA REDA_088B7104[];\nextern CONST_DATA struct REDA REDA_088B7170[];\nextern CONST_DATA struct REDA REDA_088B7178[];\nextern CONST_DATA struct REDA REDA_088B7180[];\nextern CONST_DATA struct REDA REDA_088B7188[];\nextern CONST_DATA struct REDA REDA_088B7190[];\nextern CONST_DATA struct REDA REDA_088B7198[];\nextern CONST_DATA struct REDA REDA_088B71A0[];\nextern CONST_DATA struct REDA REDA_088B71A8[];\nextern CONST_DATA struct REDA REDA_088B71B0[];\nextern CONST_DATA struct REDA REDA_088B71B8[];\nextern CONST_DATA struct REDA REDA_088B71C0[];\nextern CONST_DATA struct REDA REDA_088B71C8[];\nextern CONST_DATA struct REDA REDA_088B71D0[];\nextern CONST_DATA struct REDA REDA_088B71D8[];\nextern CONST_DATA struct REDA REDA_088B71E0[];\nextern CONST_DATA struct REDA REDA_088B71E8[];\nextern CONST_DATA struct REDA REDA_088B71F0[];\nextern CONST_DATA struct REDA REDA_088B71F8[];\nextern CONST_DATA struct REDA REDA_088B7200[];\nextern CONST_DATA struct REDA REDA_088B7208[];\nextern CONST_DATA struct REDA REDA_088B7210[];\nextern CONST_DATA struct REDA REDA_088B7218[];\nextern CONST_DATA struct REDA REDA_088B7220[];\nextern CONST_DATA struct REDA REDA_088B7228[];\nextern CONST_DATA struct REDA REDA_088B7230[];\nextern CONST_DATA struct REDA REDA_088B7238[];\nextern CONST_DATA struct REDA REDA_088B7240[];\nextern CONST_DATA struct REDA REDA_088B7248[];\nextern CONST_DATA struct REDA REDA_088B7250[];\nextern CONST_DATA struct REDA REDA_088B7258[];\nextern CONST_DATA struct REDA REDA_088B7260[];\nextern CONST_DATA struct REDA REDA_088B7268[];\nextern CONST_DATA struct REDA REDA_088B7270[];\nextern CONST_DATA struct REDA REDA_088B7278[];\nextern CONST_DATA struct REDA REDA_088B7280[];\nextern CONST_DATA struct REDA REDA_088B7288[];\nextern CONST_DATA struct REDA REDA_088B7290[];\nextern CONST_DATA struct REDA REDA_088B7298[];\nextern CONST_DATA struct REDA REDA_088B72A0[];\nextern CONST_DATA struct REDA REDA_088B72A8[];\nextern CONST_DATA struct REDA REDA_088B72B0[];\nextern CONST_DATA struct REDA REDA_088B72B8[];\nextern CONST_DATA struct REDA REDA_088B72C0[];\nextern CONST_DATA struct REDA REDA_088B72C8[];\nextern CONST_DATA struct REDA REDA_088B72D0[];\nextern CONST_DATA struct REDA REDA_088B72D8[];\nextern CONST_DATA struct REDA REDA_088B72E0[];\nextern CONST_DATA struct REDA REDA_088B72E8[];\nextern CONST_DATA struct REDA REDA_088B72F0[];\nextern CONST_DATA struct REDA REDA_088B72F8[];\nextern CONST_DATA struct REDA REDA_088B78B4[];\nextern CONST_DATA struct REDA REDA_088B78BC[];\nextern CONST_DATA struct REDA REDA_088B78C4[];\nextern CONST_DATA struct REDA REDA_088B78CC[];\nextern CONST_DATA struct REDA REDA_088B78D4[];\nextern CONST_DATA struct REDA REDA_088B78DC[];\nextern CONST_DATA struct REDA REDA_088B78E4[];\nextern CONST_DATA struct REDA REDA_088B7B44[];\nextern CONST_DATA struct REDA REDA_088B7B4C[];\nextern CONST_DATA struct REDA REDA_088B7B54[];\nextern CONST_DATA struct REDA REDA_088B7B5C[];\nextern CONST_DATA struct REDA REDA_088B7B64[];\nextern CONST_DATA struct REDA REDA_088B7B6C[];\nextern CONST_DATA struct REDA REDA_088B7B74[];\nextern CONST_DATA struct REDA REDA_088B7B7C[];\nextern CONST_DATA struct REDA REDA_088B7B84[];\nextern CONST_DATA struct REDA REDA_088B7B8C[];\nextern CONST_DATA struct REDA REDA_088B7B94[];\nextern CONST_DATA struct REDA REDA_088B7B9C[];\nextern CONST_DATA struct REDA REDA_088B7BA4[];\nextern CONST_DATA struct REDA REDA_088B7BAC[];\nextern CONST_DATA struct REDA REDA_088B7BB4[];\nextern CONST_DATA struct REDA REDA_088B7BBC[];\nextern CONST_DATA struct REDA REDA_088B7BC4[];\nextern CONST_DATA struct REDA REDA_088B7BCC[];\nextern CONST_DATA struct REDA REDA_088B7BD4[];\nextern CONST_DATA struct REDA REDA_088B7BDC[];\nextern CONST_DATA struct REDA REDA_088B7BE4[];\nextern CONST_DATA struct REDA REDA_088B7BEC[];\nextern CONST_DATA struct REDA REDA_088B7BF4[];\nextern CONST_DATA struct REDA REDA_088B7BFC[];\nextern CONST_DATA struct REDA REDA_088B7C04[];\nextern CONST_DATA struct REDA REDA_088B838C[];\nextern CONST_DATA struct REDA REDA_088B8470[];\nextern CONST_DATA struct REDA REDA_088B8478[];\nextern CONST_DATA struct REDA REDA_088B8480[];\nextern CONST_DATA struct REDA REDA_088B8488[];\nextern CONST_DATA struct REDA REDA_088B8490[];\nextern CONST_DATA struct REDA REDA_088B8498[];\nextern CONST_DATA struct REDA REDA_088B84A0[];\nextern CONST_DATA struct REDA REDA_088B84A8[];\nextern CONST_DATA struct REDA REDA_088B84B0[];\nextern CONST_DATA struct REDA REDA_088B84B8[];\nextern CONST_DATA struct REDA REDA_088B84C0[];\nextern CONST_DATA struct REDA REDA_088B84C8[];\nextern CONST_DATA struct REDA REDA_088B84D0[];\nextern CONST_DATA struct REDA REDA_088B84D8[];\nextern CONST_DATA struct REDA REDA_088B84E0[];\nextern CONST_DATA struct REDA REDA_088B84E8[];\nextern CONST_DATA struct REDA REDA_088B84F0[];\nextern CONST_DATA struct REDA REDA_088B84F8[];\nextern CONST_DATA struct REDA REDA_088B8500[];\nextern CONST_DATA struct REDA REDA_088B8508[];\nextern CONST_DATA struct REDA REDA_088B8510[];\nextern CONST_DATA struct REDA REDA_088B8518[];\nextern CONST_DATA struct REDA REDA_088B8520[];\nextern CONST_DATA struct REDA REDA_088B8528[];\nextern CONST_DATA struct REDA REDA_088B8530[];\nextern CONST_DATA struct REDA REDA_088B8538[];\nextern CONST_DATA struct REDA REDA_088B960C[];\nextern CONST_DATA struct REDA REDA_088B9614[];\nextern CONST_DATA struct REDA REDA_088B961C[];\nextern CONST_DATA struct REDA REDA_088B9624[];\nextern CONST_DATA struct REDA REDA_088B976C[];\nextern CONST_DATA struct REDA REDA_088B9774[];\nextern CONST_DATA struct REDA REDA_088B977C[];\nextern CONST_DATA struct REDA REDA_088B9784[];\nextern CONST_DATA struct REDA REDA_088B978C[];\nextern CONST_DATA struct REDA REDA_088B9794[];\nextern CONST_DATA struct REDA REDA_088B979C[];\nextern CONST_DATA struct REDA REDA_088B97A4[];\nextern CONST_DATA struct REDA REDA_088B97AC[];\nextern CONST_DATA struct REDA REDA_088B97B4[];\nextern CONST_DATA struct REDA REDA_088B97BC[];\nextern CONST_DATA struct REDA REDA_088B97C4[];\nextern CONST_DATA struct REDA REDA_088B97CC[];\nextern CONST_DATA struct REDA REDA_088B97D4[];\nextern CONST_DATA struct REDA REDA_088B97DC[];\nextern CONST_DATA struct REDA REDA_088B97E4[];\nextern CONST_DATA struct REDA REDA_088B97EC[];\nextern CONST_DATA struct REDA REDA_088B97F4[];\nextern CONST_DATA struct REDA REDA_088B97FC[];\nextern CONST_DATA struct REDA REDA_088B9804[];\nextern CONST_DATA struct REDA REDA_088B980C[];\nextern CONST_DATA struct REDA REDA_088B9814[];\nextern CONST_DATA struct REDA REDA_088B981C[];\nextern CONST_DATA struct REDA REDA_088B9824[];\nextern CONST_DATA struct REDA REDA_088B982C[];\nextern CONST_DATA struct REDA REDA_088B9834[];\nextern CONST_DATA struct REDA REDA_088B983C[];\nextern CONST_DATA struct REDA REDA_088B9844[];\nextern CONST_DATA struct REDA REDA_088B984C[];\nextern CONST_DATA struct REDA REDA_088B9854[];\nextern CONST_DATA struct REDA REDA_088B985C[];\nextern CONST_DATA struct REDA REDA_088B9864[];\nextern CONST_DATA struct REDA REDA_088B986C[];\nextern CONST_DATA struct REDA REDA_088B9874[];\nextern CONST_DATA struct REDA REDA_088B987C[];\nextern CONST_DATA struct REDA REDA_088B9884[];\nextern CONST_DATA struct REDA REDA_088B988C[];\nextern CONST_DATA struct REDA REDA_088B9EAC[];\nextern CONST_DATA struct REDA REDA_088B9EB4[];\nextern CONST_DATA struct REDA REDA_088B9EBC[];\nextern CONST_DATA struct REDA REDA_088B9EC4[];\nextern CONST_DATA struct REDA REDA_088B9ECC[];\nextern CONST_DATA struct REDA REDA_088B9ED4[];\nextern CONST_DATA struct REDA REDA_088B9EDC[];\nextern CONST_DATA struct REDA REDA_088B9EE4[];\nextern CONST_DATA struct REDA REDA_088B9EEC[];\nextern CONST_DATA struct REDA REDA_088B9EF4[];\nextern CONST_DATA struct REDA REDA_088B9EFC[];\nextern CONST_DATA struct REDA REDA_088BA040[];\nextern CONST_DATA struct REDA REDA_088BA048[];\nextern CONST_DATA struct REDA REDA_088BA050[];\nextern CONST_DATA struct REDA REDA_088BA058[];\nextern CONST_DATA struct REDA REDA_088BA060[];\nextern CONST_DATA struct REDA REDA_088BA068[];\nextern CONST_DATA struct REDA REDA_088BA070[];\nextern CONST_DATA struct REDA REDA_088BA078[];\nextern CONST_DATA struct REDA REDA_088BA080[];\nextern CONST_DATA struct REDA REDA_088BA088[];\nextern CONST_DATA struct REDA REDA_088BA090[];\nextern CONST_DATA struct REDA REDA_088BA098[];\nextern CONST_DATA struct REDA REDA_088BA0A0[];\nextern CONST_DATA struct REDA REDA_088BA0A8[];\nextern CONST_DATA struct REDA REDA_088BA0B0[];\nextern CONST_DATA struct REDA REDA_088BA0B8[];\nextern CONST_DATA struct REDA REDA_088BA0C0[];\nextern CONST_DATA struct REDA REDA_088BA0C8[];\nextern CONST_DATA struct REDA REDA_088BA0D0[];\nextern CONST_DATA struct REDA REDA_088BA0D8[];\nextern CONST_DATA struct REDA REDA_088BA0E0[];\nextern CONST_DATA struct REDA REDA_088BA0E8[];\nextern CONST_DATA struct REDA REDA_088BA0F0[];\nextern CONST_DATA struct REDA REDA_088BA0F8[];\nextern CONST_DATA struct REDA REDA_088BA100[];\nextern CONST_DATA struct REDA REDA_088BA108[];\nextern CONST_DATA struct REDA REDA_088BA110[];\nextern CONST_DATA struct REDA REDA_088BA118[];\nextern CONST_DATA struct REDA REDA_088BA120[];\nextern CONST_DATA struct REDA REDA_088BA128[];\nextern CONST_DATA struct REDA REDA_088BA130[];\nextern CONST_DATA struct REDA REDA_088BA138[];\nextern CONST_DATA struct REDA REDA_088BA140[];\nextern CONST_DATA struct REDA REDA_088BA148[];\nextern CONST_DATA struct REDA REDA_088BA150[];\nextern CONST_DATA struct REDA REDA_088BA158[];\nextern CONST_DATA struct REDA REDA_088BA160[];\nextern CONST_DATA struct REDA REDA_088BA168[];\nextern CONST_DATA struct REDA REDA_088BA828[];\nextern CONST_DATA struct REDA REDA_088BA830[];\nextern CONST_DATA struct REDA REDA_088BA838[];\nextern CONST_DATA struct REDA REDA_088BA840[];\nextern CONST_DATA struct REDA REDA_088BA848[];\nextern CONST_DATA struct REDA REDA_088BA850[];\nextern CONST_DATA struct REDA REDA_088BA858[];\nextern CONST_DATA struct REDA REDA_088BA860[];\nextern CONST_DATA struct REDA REDA_088BA868[];\nextern CONST_DATA struct REDA REDA_088BA870[];\nextern CONST_DATA struct REDA REDA_088BA878[];\nextern CONST_DATA struct REDA REDA_088BA880[];\nextern CONST_DATA struct REDA REDA_088BA888[];\nextern CONST_DATA struct REDA REDA_088BA890[];\nextern CONST_DATA struct REDA REDA_088BA898[];\nextern CONST_DATA struct REDA REDA_088BA8A0[];\nextern CONST_DATA struct REDA REDA_088BA8A8[];\nextern CONST_DATA struct REDA REDA_088BA8B0[];\nextern CONST_DATA struct REDA REDA_088BA8B8[];\nextern CONST_DATA struct REDA REDA_088BA8C0[];\nextern CONST_DATA struct REDA REDA_088BA8C8[];\nextern CONST_DATA struct REDA REDA_088BA8D0[];\nextern CONST_DATA struct REDA REDA_088BA8D8[];\nextern CONST_DATA struct REDA REDA_088BA8E0[];\nextern CONST_DATA struct REDA REDA_088BA8E8[];\nextern CONST_DATA struct REDA REDA_088BA8F0[];\nextern CONST_DATA struct REDA REDA_088BA8F8[];\nextern CONST_DATA struct REDA REDA_088BA900[];\nextern CONST_DATA struct REDA REDA_088BA908[];\nextern CONST_DATA struct REDA REDA_088BA910[];\nextern CONST_DATA struct REDA REDA_088BA918[];\nextern CONST_DATA struct REDA REDA_088BA920[];\nextern CONST_DATA struct REDA REDA_088BA928[];\nextern CONST_DATA struct REDA REDA_088BA930[];\nextern CONST_DATA struct REDA REDA_088BA938[];\nextern CONST_DATA struct REDA REDA_088BA940[];\nextern CONST_DATA struct REDA REDA_088BB94C[];\nextern CONST_DATA struct REDA REDA_088BB998[];\nextern CONST_DATA struct REDA REDA_088BB9A8[];\nextern CONST_DATA struct REDA REDA_088BBA3C[];\nextern CONST_DATA struct REDA REDA_088BBAA8[];\nextern CONST_DATA struct REDA REDA_088BBAB0[];\nextern CONST_DATA struct REDA REDA_088BBAB8[];\nextern CONST_DATA struct REDA REDA_088BBAC0[];\nextern CONST_DATA struct REDA REDA_088BBAC8[];\nextern CONST_DATA struct REDA REDA_088BBAD0[];\nextern CONST_DATA struct REDA REDA_088BBAD8[];\nextern CONST_DATA struct REDA REDA_088BBAE0[];\nextern CONST_DATA struct REDA REDA_088BBAE8[];\nextern CONST_DATA struct REDA REDA_088BBAF0[];\nextern CONST_DATA struct REDA REDA_088BBAF8[];\nextern CONST_DATA struct REDA REDA_088BBB00[];\nextern CONST_DATA struct REDA REDA_088BBB08[];\nextern CONST_DATA struct REDA REDA_088BBB10[];\nextern CONST_DATA struct REDA REDA_088BBB18[];\nextern CONST_DATA struct REDA REDA_088BBB20[];\nextern CONST_DATA struct REDA REDA_088BBB28[];\nextern CONST_DATA struct REDA REDA_088BBB30[];\nextern CONST_DATA struct REDA REDA_088BBB38[];\nextern CONST_DATA struct REDA REDA_088BBB40[];\nextern CONST_DATA struct REDA REDA_088BBB48[];\nextern CONST_DATA struct REDA REDA_088BBB50[];\nextern CONST_DATA struct REDA REDA_088BBB58[];\nextern CONST_DATA struct REDA REDA_088BBB60[];\nextern CONST_DATA struct REDA REDA_088BBB68[];\nextern CONST_DATA struct REDA REDA_088BBB70[];\nextern CONST_DATA struct REDA REDA_088BBB78[];\nextern CONST_DATA struct REDA REDA_088BBB80[];\nextern CONST_DATA struct REDA REDA_088BBB88[];\nextern CONST_DATA struct REDA REDA_088BBB90[];\nextern CONST_DATA struct REDA REDA_088BBB98[];\nextern CONST_DATA struct REDA REDA_088BBBA0[];\nextern CONST_DATA struct REDA REDA_088BC328[];\nextern CONST_DATA struct REDA REDA_088BC330[];\nextern CONST_DATA struct REDA REDA_088BC338[];\nextern CONST_DATA struct REDA REDA_088BC340[];\nextern CONST_DATA struct REDA REDA_088BC348[];\nextern CONST_DATA struct REDA REDA_088BC3C8[];\nextern CONST_DATA struct REDA REDA_088BC408[];\nextern CONST_DATA struct REDA REDA_088BC428[];\nextern CONST_DATA struct REDA REDA_088BC4AC[];\nextern CONST_DATA struct REDA REDA_088BC4B4[];\nextern CONST_DATA struct REDA REDA_088BC4BC[];\nextern CONST_DATA struct REDA REDA_088BC4C4[];\nextern CONST_DATA struct REDA REDA_088BC4CC[];\nextern CONST_DATA struct REDA REDA_088BC560[];\nextern CONST_DATA struct REDA REDA_088BC568[];\nextern CONST_DATA struct REDA REDA_088BC570[];\nextern CONST_DATA struct REDA REDA_088BC578[];\nextern CONST_DATA struct REDA REDA_088BC580[];\nextern CONST_DATA struct REDA REDA_088BC588[];\nextern CONST_DATA struct REDA REDA_088BC590[];\nextern CONST_DATA struct REDA REDA_088BC598[];\nextern CONST_DATA struct REDA REDA_088BC5A0[];\nextern CONST_DATA struct REDA REDA_088BC5A8[];\nextern CONST_DATA struct REDA REDA_088BC5B0[];\nextern CONST_DATA struct REDA REDA_088BC5B8[];\nextern CONST_DATA struct REDA REDA_088BC5C0[];\nextern CONST_DATA struct REDA REDA_088BC5C8[];\nextern CONST_DATA struct REDA REDA_088BC5D0[];\nextern CONST_DATA struct REDA REDA_088BC5D8[];\nextern CONST_DATA struct REDA REDA_088BC5E0[];\nextern CONST_DATA struct REDA REDA_088BC5E8[];\nextern CONST_DATA struct REDA REDA_088BC5F0[];\nextern CONST_DATA struct REDA REDA_088BC5F8[];\nextern CONST_DATA struct REDA REDA_088BC600[];\nextern CONST_DATA struct REDA REDA_088BC608[];\nextern CONST_DATA struct REDA REDA_088BCD40[];\nextern CONST_DATA struct REDA REDA_088BCD48[];\nextern CONST_DATA struct REDA REDA_088BCD50[];\nextern CONST_DATA struct REDA REDA_088BCD58[];\nextern CONST_DATA struct REDA REDA_088BCD60[];\nextern CONST_DATA struct REDA REDA_088BCD68[];\nextern CONST_DATA struct REDA REDA_088BCD70[];\nextern CONST_DATA struct REDA REDA_088BCD78[];\nextern CONST_DATA struct REDA REDA_088BCD80[];\nextern CONST_DATA struct REDA REDA_088BCD88[];\nextern CONST_DATA struct REDA REDA_088BCD90[];\nextern CONST_DATA struct REDA REDA_088BCD98[];\nextern CONST_DATA struct REDA REDA_088BCDA0[];\nextern CONST_DATA struct REDA REDA_088BCDA8[];\nextern CONST_DATA struct REDA REDA_088BCDB0[];\nextern CONST_DATA struct REDA REDA_088BCDB8[];\nextern CONST_DATA struct REDA REDA_088BCDC0[];\nextern CONST_DATA struct REDA REDA_088BCDC8[];\nextern CONST_DATA struct REDA REDA_088BCDD0[];\nextern CONST_DATA struct REDA REDA_088BCDD8[];\nextern CONST_DATA struct REDA REDA_088BCDE0[];\nextern CONST_DATA struct REDA REDA_088BCDE8[];\nextern CONST_DATA struct REDA REDA_088BCDF0[];\nextern CONST_DATA struct REDA REDA_088BCDF8[];\nextern CONST_DATA struct REDA REDA_088BCE00[];\nextern CONST_DATA struct REDA REDA_088BCE08[];\nextern CONST_DATA struct REDA REDA_088BCE10[];\nextern CONST_DATA struct REDA REDA_088BCE18[];\nextern CONST_DATA struct REDA REDA_088BCE20[];\nextern CONST_DATA struct REDA REDA_088BCE28[];\nextern CONST_DATA struct REDA REDA_088BCE30[];\nextern CONST_DATA struct REDA REDA_088BCE38[];\nextern CONST_DATA struct REDA REDA_088BCE40[];\nextern CONST_DATA struct REDA REDA_088BCE48[];\nextern CONST_DATA struct REDA REDA_088BCE50[];\nextern CONST_DATA struct REDA REDA_088BD5D8[];\nextern CONST_DATA struct REDA REDA_088BD5F8[];\nextern CONST_DATA struct REDA REDA_088BD608[];\nextern CONST_DATA struct REDA REDA_088BD618[];\nextern CONST_DATA struct REDA REDA_088BD620[];\nextern CONST_DATA struct REDA REDA_088BD628[];\nextern CONST_DATA struct REDA REDA_088BD630[];\nextern CONST_DATA struct REDA REDA_088BD638[];\nextern CONST_DATA struct REDA REDA_088BD640[];\nextern CONST_DATA struct REDA REDA_088BD724[];\nextern CONST_DATA struct REDA REDA_088BD72C[];\nextern CONST_DATA struct REDA REDA_088BD734[];\nextern CONST_DATA struct REDA REDA_088BD73C[];\nextern CONST_DATA struct REDA REDA_088BD744[];\nextern CONST_DATA struct REDA REDA_088BD74C[];\nextern CONST_DATA struct REDA REDA_088BD754[];\nextern CONST_DATA struct REDA REDA_088BD75C[];\nextern CONST_DATA struct REDA REDA_088BD764[];\nextern CONST_DATA struct REDA REDA_088BD76C[];\nextern CONST_DATA struct REDA REDA_088BD774[];\nextern CONST_DATA struct REDA REDA_088BD77C[];\nextern CONST_DATA struct REDA REDA_088BD784[];\nextern CONST_DATA struct REDA REDA_088BD78C[];\nextern CONST_DATA struct REDA REDA_088BD794[];\nextern CONST_DATA struct REDA REDA_088BD79C[];\nextern CONST_DATA struct REDA REDA_088BD7A4[];\nextern CONST_DATA struct REDA REDA_088BD7AC[];\nextern CONST_DATA struct REDA REDA_088BD7B4[];\nextern CONST_DATA struct REDA REDA_088BD7BC[];\nextern CONST_DATA struct REDA REDA_088BD7C4[];\nextern CONST_DATA struct REDA REDA_088BD7CC[];\nextern CONST_DATA struct REDA REDA_088BD7D4[];\nextern CONST_DATA struct REDA REDA_088BD7DC[];\nextern CONST_DATA struct REDA REDA_088BD7E4[];\nextern CONST_DATA struct REDA REDA_088BD7EC[];\nextern CONST_DATA struct REDA REDA_088BD7F4[];\nextern CONST_DATA struct REDA REDA_088BD9C8[];\nextern CONST_DATA struct REDA REDA_088BD9D0[];\nextern CONST_DATA struct REDA REDA_088BD9D8[];\nextern CONST_DATA struct REDA REDA_088BD9E0[];\nextern CONST_DATA struct REDA REDA_088BD9E8[];\nextern CONST_DATA struct REDA REDA_088BD9F0[];\nextern CONST_DATA struct REDA REDA_088BD9F8[];\nextern CONST_DATA struct REDA REDA_088BDA00[];\nextern CONST_DATA struct REDA REDA_088BDAA8[];\nextern CONST_DATA struct REDA REDA_088BDAB0[];\nextern CONST_DATA struct REDA REDA_088BDAB8[];\nextern CONST_DATA struct REDA REDA_088BDAC0[];\nextern CONST_DATA struct REDA REDA_088BDAC8[];\nextern CONST_DATA struct REDA REDA_088BDAD0[];\nextern CONST_DATA struct REDA REDA_088BDAD8[];\nextern CONST_DATA struct REDA REDA_088BDAE0[];\nextern CONST_DATA struct REDA REDA_088BDAE8[];\nextern CONST_DATA struct REDA REDA_088BDAF0[];\nextern CONST_DATA struct REDA REDA_088BDBAC[];\nextern CONST_DATA struct REDA REDA_088BDBB4[];\nextern CONST_DATA struct REDA REDA_088BDBBC[];\nextern CONST_DATA struct REDA REDA_088BDBC4[];\nextern CONST_DATA struct REDA REDA_088BDBCC[];\nextern CONST_DATA struct REDA REDA_088BDBD4[];\nextern CONST_DATA struct REDA REDA_088BDBDC[];\nextern CONST_DATA struct REDA REDA_088BDBE4[];\nextern CONST_DATA struct REDA REDA_088BDBEC[];\nextern CONST_DATA struct REDA REDA_088BDBF4[];\nextern CONST_DATA struct REDA REDA_088BDBFC[];\nextern CONST_DATA struct REDA REDA_088BDC04[];\nextern CONST_DATA struct REDA REDA_088BDC0C[];\nextern CONST_DATA struct REDA REDA_088BDC14[];\nextern CONST_DATA struct REDA REDA_088BDC1C[];\nextern CONST_DATA struct REDA REDA_088BDD00[];\nextern CONST_DATA struct REDA REDA_088BDD08[];\nextern CONST_DATA struct REDA REDA_088BDD10[];\nextern CONST_DATA struct REDA REDA_088BDD18[];\nextern CONST_DATA struct REDA REDA_088BDD20[];\nextern CONST_DATA struct REDA REDA_088BDD28[];\nextern CONST_DATA struct REDA REDA_088BDD30[];\nextern CONST_DATA struct REDA REDA_088BDD38[];\nextern CONST_DATA struct REDA REDA_088BDD40[];\nextern CONST_DATA struct REDA REDA_088BDD48[];\nextern CONST_DATA struct REDA REDA_088BDD50[];\nextern CONST_DATA struct REDA REDA_088BDD58[];\nextern CONST_DATA struct REDA REDA_088BDD60[];\nextern CONST_DATA struct REDA REDA_088BDD68[];\nextern CONST_DATA struct REDA REDA_088BDD70[];\nextern CONST_DATA struct REDA REDA_088BDD78[];\nextern CONST_DATA struct REDA REDA_088BDD80[];\nextern CONST_DATA struct REDA REDA_088BDD88[];\nextern CONST_DATA struct REDA REDA_088BDD90[];\nextern CONST_DATA struct REDA REDA_088BDD98[];\nextern CONST_DATA struct REDA REDA_088BDDA0[];\nextern CONST_DATA struct REDA REDA_088BDDA8[];\nextern CONST_DATA struct REDA REDA_088BDDB0[];\nextern CONST_DATA struct REDA REDA_088BDDB8[];\nextern CONST_DATA struct REDA REDA_088BDDC0[];\nextern CONST_DATA struct REDA REDA_088BDDC8[];\nextern CONST_DATA struct REDA REDA_088BDDD0[];\nextern CONST_DATA struct REDA REDA_088BDDD8[];\nextern CONST_DATA struct REDA REDA_088BDDE0[];\nextern CONST_DATA struct REDA REDA_088BDDE8[];\nextern CONST_DATA struct REDA REDA_088BDDF0[];\nextern CONST_DATA struct REDA REDA_088BDDF8[];\nextern CONST_DATA struct REDA REDA_088BDE00[];\nextern CONST_DATA struct REDA REDA_088BDE08[];\nextern CONST_DATA struct REDA REDA_088BDE10[];\nextern CONST_DATA struct REDA REDA_088BDE18[];\nextern CONST_DATA struct REDA REDA_088BDE20[];\nextern CONST_DATA struct REDA REDA_088BDE28[];\nextern CONST_DATA struct REDA REDA_088BDE30[];\nextern CONST_DATA struct REDA REDA_088BDE38[];\nextern CONST_DATA struct REDA REDA_088BDE40[];\nextern CONST_DATA struct REDA REDA_088BDE48[];\nextern CONST_DATA struct REDA REDA_088BDE50[];\nextern CONST_DATA struct REDA REDA_088BEF10[];\nextern CONST_DATA struct REDA REDA_088BEF18[];\nextern CONST_DATA struct REDA REDA_088BEF20[];\nextern CONST_DATA struct REDA REDA_088BEF28[];\nextern CONST_DATA struct REDA REDA_088BEF30[];\nextern CONST_DATA struct REDA REDA_088BEF38[];\nextern CONST_DATA struct REDA REDA_088BEF40[];\nextern CONST_DATA struct REDA REDA_088BEF48[];\nextern CONST_DATA struct REDA REDA_088BEF50[];\nextern CONST_DATA struct REDA REDA_088BEF58[];\nextern CONST_DATA struct REDA REDA_088BEF60[];\nextern CONST_DATA struct REDA REDA_088BEF68[];\nextern CONST_DATA struct REDA REDA_088BEF70[];\nextern CONST_DATA struct REDA REDA_088BEF78[];\nextern CONST_DATA struct REDA REDA_088BEF80[];\nextern CONST_DATA struct REDA REDA_088BEF88[];\nextern CONST_DATA struct REDA REDA_088BEF90[];\nextern CONST_DATA struct REDA REDA_088BEF98[];\nextern CONST_DATA struct REDA REDA_088BEFA0[];\nextern CONST_DATA struct REDA REDA_088BEFA8[];\nextern CONST_DATA struct REDA REDA_088BEFB0[];\nextern CONST_DATA struct REDA REDA_088BEFB8[];\nextern CONST_DATA struct REDA REDA_088BEFC0[];\nextern CONST_DATA struct REDA REDA_088BEFC8[];\nextern CONST_DATA struct REDA REDA_088BEFD0[];\nextern CONST_DATA struct REDA REDA_088BEFD8[];\nextern CONST_DATA struct REDA REDA_088BEFE0[];\nextern CONST_DATA struct REDA REDA_088C01B8[];\nextern CONST_DATA struct REDA REDA_088C01C0[];\nextern CONST_DATA struct REDA REDA_088C01C8[];\nextern CONST_DATA struct REDA REDA_088C01D0[];\nextern CONST_DATA struct REDA REDA_088C01D8[];\nextern CONST_DATA struct REDA REDA_088C01E0[];\nextern CONST_DATA struct REDA REDA_088C01E8[];\nextern CONST_DATA struct REDA REDA_088C01F0[];\nextern CONST_DATA struct REDA REDA_088C01F8[];\nextern CONST_DATA struct REDA REDA_088C0200[];\nextern CONST_DATA struct REDA REDA_088C0208[];\nextern CONST_DATA struct REDA REDA_088C0210[];\nextern CONST_DATA struct REDA REDA_088C0218[];\nextern CONST_DATA struct REDA REDA_088C0220[];\nextern CONST_DATA struct REDA REDA_088C0228[];\nextern CONST_DATA struct REDA REDA_088C0230[];\nextern CONST_DATA struct REDA REDA_088C0238[];\nextern CONST_DATA struct REDA REDA_088C0240[];\nextern CONST_DATA struct REDA REDA_088C0248[];\nextern CONST_DATA struct REDA REDA_088C0250[];\nextern CONST_DATA struct REDA REDA_088C0258[];\nextern CONST_DATA struct REDA REDA_088C0260[];\nextern CONST_DATA struct REDA REDA_088C0268[];\nextern CONST_DATA struct REDA REDA_088C0270[];\nextern CONST_DATA struct REDA REDA_088C0278[];\nextern CONST_DATA struct REDA REDA_088C0280[];\nextern CONST_DATA struct REDA REDA_088C0288[];\nextern CONST_DATA struct REDA REDA_088C0B50[];\nextern CONST_DATA struct REDA REDA_088C0B58[];\nextern CONST_DATA struct REDA REDA_088C0B60[];\nextern CONST_DATA struct REDA REDA_088C0B68[];\nextern CONST_DATA struct REDA REDA_088C0B70[];\nextern CONST_DATA struct REDA REDA_088C0B78[];\nextern CONST_DATA struct REDA REDA_088C0B80[];\nextern CONST_DATA struct REDA REDA_088C0B88[];\nextern CONST_DATA struct REDA REDA_088C0C6C[];\nextern CONST_DATA struct REDA REDA_088C0C74[];\nextern CONST_DATA struct REDA REDA_088C0C7C[];\nextern CONST_DATA struct REDA REDA_088C0C84[];\nextern CONST_DATA struct REDA REDA_088C0C8C[];\nextern CONST_DATA struct REDA REDA_088C0C94[];\nextern CONST_DATA struct REDA REDA_088C0C9C[];\nextern CONST_DATA struct REDA REDA_088C0CA4[];\nextern CONST_DATA struct REDA REDA_088C0CAC[];\nextern CONST_DATA struct REDA REDA_088C0CB4[];\nextern CONST_DATA struct REDA REDA_088C0CBC[];\nextern CONST_DATA struct REDA REDA_088C0CC4[];\nextern CONST_DATA struct REDA REDA_088C0CCC[];\nextern CONST_DATA struct REDA REDA_088C0CD4[];\nextern CONST_DATA struct REDA REDA_088C0CDC[];\nextern CONST_DATA struct REDA REDA_088C0CE4[];\nextern CONST_DATA struct REDA REDA_088C0CEC[];\nextern CONST_DATA struct REDA REDA_088C0CF4[];\nextern CONST_DATA struct REDA REDA_088C0CFC[];\nextern CONST_DATA struct REDA REDA_088C0D04[];\nextern CONST_DATA struct REDA REDA_088C0D0C[];\nextern CONST_DATA struct REDA REDA_088C0D14[];\nextern CONST_DATA struct REDA REDA_088C0D1C[];\nextern CONST_DATA struct REDA REDA_088C0D24[];\nextern CONST_DATA struct REDA REDA_088C0D2C[];\nextern CONST_DATA struct REDA REDA_088C0D34[];\nextern CONST_DATA struct REDA REDA_088C0D3C[];\nextern CONST_DATA struct REDA REDA_088C0D44[];\nextern CONST_DATA struct REDA REDA_088C0D4C[];\nextern CONST_DATA struct REDA REDA_088C0D54[];\nextern CONST_DATA struct REDA REDA_088C0D5C[];\nextern CONST_DATA struct REDA REDA_088C0D64[];\nextern CONST_DATA struct REDA REDA_088C0D6C[];\nextern CONST_DATA struct REDA REDA_088C1710[];\nextern CONST_DATA struct REDA REDA_088C1754[];\nextern CONST_DATA struct REDA REDA_088C175C[];\nextern CONST_DATA struct REDA REDA_088C1764[];\nextern CONST_DATA struct REDA REDA_088C176C[];\nextern CONST_DATA struct REDA REDA_088C1774[];\nextern CONST_DATA struct REDA REDA_088C177C[];\nextern CONST_DATA struct REDA REDA_088C1784[];\nextern CONST_DATA struct REDA REDA_088C178C[];\nextern CONST_DATA struct REDA REDA_088C1794[];\nextern CONST_DATA struct REDA REDA_088C179C[];\nextern CONST_DATA struct REDA REDA_088C17A4[];\nextern CONST_DATA struct REDA REDA_088C17AC[];\nextern CONST_DATA struct REDA REDA_088C17B4[];\nextern CONST_DATA struct REDA REDA_088C17BC[];\nextern CONST_DATA struct REDA REDA_088C17C4[];\nextern CONST_DATA struct REDA REDA_088C17CC[];\nextern CONST_DATA struct REDA REDA_088C17D4[];\nextern CONST_DATA struct REDA REDA_088C17DC[];\nextern CONST_DATA struct REDA REDA_088C17E4[];\nextern CONST_DATA struct REDA REDA_088C17EC[];\nextern CONST_DATA struct REDA REDA_088C17F4[];\nextern CONST_DATA struct REDA REDA_088C17FC[];\nextern CONST_DATA struct REDA REDA_088C1804[];\nextern CONST_DATA struct REDA REDA_088C180C[];\nextern CONST_DATA struct REDA REDA_088C1814[];\nextern CONST_DATA struct REDA REDA_088C1ED4[];\nextern CONST_DATA struct REDA REDA_088C1EDC[];\nextern CONST_DATA struct REDA REDA_088C1EE4[];\nextern CONST_DATA struct REDA REDA_088C1EEC[];\nextern CONST_DATA struct REDA REDA_088C1EF4[];\nextern CONST_DATA struct REDA REDA_088C1EFC[];\nextern CONST_DATA struct REDA REDA_088C1F04[];\nextern CONST_DATA struct REDA REDA_088C1F0C[];\nextern CONST_DATA struct REDA REDA_088C1F14[];\nextern CONST_DATA struct REDA REDA_088C1F1C[];\nextern CONST_DATA struct REDA REDA_088C1F24[];\nextern CONST_DATA struct REDA REDA_088C1F2C[];\nextern CONST_DATA struct REDA REDA_088C1F34[];\nextern CONST_DATA struct REDA REDA_088C1F3C[];\nextern CONST_DATA struct REDA REDA_088C20C0[];\nextern CONST_DATA struct REDA REDA_088C20C8[];\nextern CONST_DATA struct REDA REDA_088C20D0[];\nextern CONST_DATA struct REDA REDA_088C20D8[];\nextern CONST_DATA struct REDA REDA_088C20E0[];\nextern CONST_DATA struct REDA REDA_088C20E8[];\nextern CONST_DATA struct REDA REDA_088C20F0[];\nextern CONST_DATA struct REDA REDA_088C20F8[];\nextern CONST_DATA struct REDA REDA_088C2100[];\nextern CONST_DATA struct REDA REDA_088C2108[];\nextern CONST_DATA struct REDA REDA_088C2110[];\nextern CONST_DATA struct REDA REDA_088C2118[];\nextern CONST_DATA struct REDA REDA_088C2120[];\nextern CONST_DATA struct REDA REDA_088C2128[];\nextern CONST_DATA struct REDA REDA_088C2130[];\nextern CONST_DATA struct REDA REDA_088C2138[];\nextern CONST_DATA struct REDA REDA_088C2140[];\nextern CONST_DATA struct REDA REDA_088C2148[];\nextern CONST_DATA struct REDA REDA_088C2150[];\nextern CONST_DATA struct REDA REDA_088C2158[];\nextern CONST_DATA struct REDA REDA_088C2160[];\nextern CONST_DATA struct REDA REDA_088C2168[];\nextern CONST_DATA struct REDA REDA_088C2170[];\nextern CONST_DATA struct REDA REDA_088C2178[];\nextern CONST_DATA struct REDA REDA_088C2180[];\nextern CONST_DATA struct REDA REDA_088C2188[];\nextern CONST_DATA struct REDA REDA_088C2190[];\nextern CONST_DATA struct REDA REDA_088C2198[];\nextern CONST_DATA struct REDA REDA_088C21A0[];\nextern CONST_DATA struct REDA REDA_088C21A8[];\nextern CONST_DATA struct REDA REDA_088C21B0[];\nextern CONST_DATA struct REDA REDA_088C21B8[];\nextern CONST_DATA struct REDA REDA_088C21C0[];\nextern CONST_DATA struct REDA REDA_088C21C8[];\nextern CONST_DATA struct REDA REDA_088C21D0[];\nextern CONST_DATA struct REDA REDA_088C21D8[];\nextern CONST_DATA struct REDA REDA_088C21E0[];\nextern CONST_DATA struct REDA REDA_088C21E8[];\nextern CONST_DATA struct REDA REDA_088C21F0[];\nextern CONST_DATA struct REDA REDA_088C21F8[];\nextern CONST_DATA struct REDA REDA_088C2200[];\nextern CONST_DATA struct REDA REDA_088C2208[];\nextern CONST_DATA struct REDA REDA_088C2210[];\nextern CONST_DATA struct REDA REDA_088C2218[];\nextern CONST_DATA struct REDA REDA_088C2220[];\nextern CONST_DATA struct REDA REDA_088C2228[];\nextern CONST_DATA struct REDA REDA_088C2230[];\nextern CONST_DATA struct REDA REDA_088C2238[];\nextern CONST_DATA struct REDA REDA_088C2240[];\nextern CONST_DATA struct REDA REDA_088C2248[];\nextern CONST_DATA struct REDA REDA_088C2250[];\nextern CONST_DATA struct REDA REDA_088C2258[];\nextern CONST_DATA struct REDA REDA_088C2260[];\nextern CONST_DATA struct REDA REDA_088C2268[];\nextern CONST_DATA struct REDA REDA_088C2270[];\nextern CONST_DATA struct REDA REDA_088C2278[];\nextern CONST_DATA struct REDA REDA_088C2280[];\nextern CONST_DATA struct REDA REDA_088C2288[];\nextern CONST_DATA struct REDA REDA_088C2290[];\nextern CONST_DATA struct REDA REDA_088C2298[];\nextern CONST_DATA struct REDA REDA_088C22A0[];\nextern CONST_DATA struct REDA REDA_088C22A8[];\nextern CONST_DATA struct REDA REDA_088C22B0[];\nextern CONST_DATA struct REDA REDA_088C22B8[];\nextern CONST_DATA struct REDA REDA_088C22C0[];\nextern CONST_DATA struct REDA REDA_088C291C[];\nextern CONST_DATA struct REDA REDA_088C2924[];\nextern CONST_DATA struct REDA REDA_088C292C[];\nextern CONST_DATA struct REDA REDA_088C2934[];\nextern CONST_DATA struct REDA REDA_088C293C[];\nextern CONST_DATA struct REDA REDA_088C2944[];\nextern CONST_DATA struct REDA REDA_088C294C[];\nextern CONST_DATA struct REDA REDA_088C2954[];\nextern CONST_DATA struct REDA REDA_088C295C[];\nextern CONST_DATA struct REDA REDA_088C2964[];\nextern CONST_DATA struct REDA REDA_088C29E4[];\nextern CONST_DATA struct REDA REDA_088C2A64[];\nextern CONST_DATA struct REDA REDA_088C2A6C[];\nextern CONST_DATA struct REDA REDA_088C2A74[];\nextern CONST_DATA struct REDA REDA_088C2A7C[];\nextern CONST_DATA struct REDA REDA_088C2A84[];\nextern CONST_DATA struct REDA REDA_088C2A8C[];\nextern CONST_DATA struct REDA REDA_088C2A94[];\nextern CONST_DATA struct REDA REDA_088C2A9C[];\nextern CONST_DATA struct REDA REDA_088C2AA4[];\nextern CONST_DATA struct REDA REDA_088C2AAC[];\nextern CONST_DATA struct REDA REDA_088C2AB4[];\nextern CONST_DATA struct REDA REDA_088C2ABC[];\nextern CONST_DATA struct REDA REDA_088C2AC4[];\nextern CONST_DATA struct REDA REDA_088C2ACC[];\nextern CONST_DATA struct REDA REDA_088C2AD4[];\nextern CONST_DATA struct REDA REDA_088C2ADC[];\nextern CONST_DATA struct REDA REDA_088C2AE4[];\nextern CONST_DATA struct REDA REDA_088C2AEC[];\nextern CONST_DATA struct REDA REDA_088C2AF4[];\nextern CONST_DATA struct REDA REDA_088C2AFC[];\nextern CONST_DATA struct REDA REDA_088C2B04[];\nextern CONST_DATA struct REDA REDA_088C2B0C[];\nextern CONST_DATA struct REDA REDA_088C2B14[];\nextern CONST_DATA struct REDA REDA_088C2B1C[];\nextern CONST_DATA struct REDA REDA_088C2B24[];\nextern CONST_DATA struct REDA REDA_088C2B2C[];\nextern CONST_DATA struct REDA REDA_088C2B34[];\nextern CONST_DATA struct REDA REDA_088C2B3C[];\nextern CONST_DATA struct REDA REDA_088C2B44[];\nextern CONST_DATA struct REDA REDA_088C2B4C[];\nextern CONST_DATA struct REDA REDA_088C2B54[];\nextern CONST_DATA struct REDA REDA_088C2B5C[];\nextern CONST_DATA struct REDA REDA_088C2B64[];\nextern CONST_DATA struct REDA REDA_088C2B6C[];\nextern CONST_DATA struct REDA REDA_088C2B74[];\nextern CONST_DATA struct REDA REDA_088C2B7C[];\nextern CONST_DATA struct REDA REDA_088C2B84[];\nextern CONST_DATA struct REDA REDA_088C2B8C[];\nextern CONST_DATA struct REDA REDA_088C2B94[];\nextern CONST_DATA struct REDA REDA_088C2B9C[];\nextern CONST_DATA struct REDA REDA_088C2BA4[];\nextern CONST_DATA struct REDA REDA_088C2BAC[];\nextern CONST_DATA struct REDA REDA_088C2BB4[];\nextern CONST_DATA struct REDA REDA_088C2BBC[];\nextern CONST_DATA struct REDA REDA_088C2BC4[];\nextern CONST_DATA struct REDA REDA_088C2BCC[];\nextern CONST_DATA struct REDA REDA_088C2BD4[];\nextern CONST_DATA struct REDA REDA_088C2BDC[];\nextern CONST_DATA struct REDA REDA_088C2BE4[];\nextern CONST_DATA struct REDA REDA_088C2BEC[];\nextern CONST_DATA struct REDA REDA_088C2BF4[];\nextern CONST_DATA struct REDA REDA_088C2BFC[];\nextern CONST_DATA struct REDA REDA_088C2C04[];\nextern CONST_DATA struct REDA REDA_088C2C0C[];\nextern CONST_DATA struct REDA REDA_088C2C14[];\nextern CONST_DATA struct REDA REDA_088C2C1C[];\nextern CONST_DATA struct REDA REDA_088C2C24[];\nextern CONST_DATA struct REDA REDA_088C2C2C[];\nextern CONST_DATA struct REDA REDA_088C2C34[];\nextern CONST_DATA struct REDA REDA_088C2C3C[];\nextern CONST_DATA struct REDA REDA_088C2C44[];\nextern CONST_DATA struct REDA REDA_088C2C4C[];\nextern CONST_DATA struct REDA REDA_088C3C44[];\nextern CONST_DATA struct REDA REDA_088C3C4C[];\nextern CONST_DATA struct REDA REDA_088C3C54[];\nextern CONST_DATA struct REDA REDA_088C3C5C[];\nextern CONST_DATA struct REDA REDA_088C3C64[];\nextern CONST_DATA struct REDA REDA_088C3C6C[];\nextern CONST_DATA struct REDA REDA_088C3C74[];\nextern CONST_DATA struct REDA REDA_088C3C7C[];\nextern CONST_DATA struct REDA REDA_088C3C84[];\nextern CONST_DATA struct REDA REDA_088C3C8C[];\nextern CONST_DATA struct REDA REDA_088C3C94[];\nextern CONST_DATA struct REDA REDA_088C3C9C[];\nextern CONST_DATA struct REDA REDA_088C3CA4[];\nextern CONST_DATA struct REDA REDA_088C3CAC[];\nextern CONST_DATA struct REDA REDA_088C3DB8[];\nextern CONST_DATA struct REDA REDA_088C3DC0[];\nextern CONST_DATA struct REDA REDA_088C3DC8[];\nextern CONST_DATA struct REDA REDA_088C3DD0[];\nextern CONST_DATA struct REDA REDA_088C3DD8[];\nextern CONST_DATA struct REDA REDA_088C3DE0[];\nextern CONST_DATA struct REDA REDA_088C3DE8[];\nextern CONST_DATA struct REDA REDA_088C3DF0[];\nextern CONST_DATA struct REDA REDA_088C3DF8[];\nextern CONST_DATA struct REDA REDA_088C3E00[];\nextern CONST_DATA struct REDA REDA_088C3E08[];\nextern CONST_DATA struct REDA REDA_088C3E10[];\nextern CONST_DATA struct REDA REDA_088C3E18[];\nextern CONST_DATA struct REDA REDA_088C3E20[];\nextern CONST_DATA struct REDA REDA_088C3E28[];\nextern CONST_DATA struct REDA REDA_088C3E30[];\nextern CONST_DATA struct REDA REDA_088C3E38[];\nextern CONST_DATA struct REDA REDA_088C3E40[];\nextern CONST_DATA struct REDA REDA_088C3E48[];\nextern CONST_DATA struct REDA REDA_088C45A8[];\nextern CONST_DATA struct REDA REDA_088C45B0[];\nextern CONST_DATA struct REDA REDA_088C45B8[];\nextern CONST_DATA struct REDA REDA_088C45C0[];\nextern CONST_DATA struct REDA REDA_088C45C8[];\nextern CONST_DATA struct REDA REDA_088C45D0[];\nextern CONST_DATA struct REDA REDA_088C45D8[];\nextern CONST_DATA struct REDA REDA_088C45E0[];\nextern CONST_DATA struct REDA REDA_088C45E8[];\nextern CONST_DATA struct REDA REDA_088C45F0[];\nextern CONST_DATA struct REDA REDA_088C45F8[];\nextern CONST_DATA struct REDA REDA_088C4600[];\nextern CONST_DATA struct REDA REDA_088C4608[];\nextern CONST_DATA struct REDA REDA_088C4610[];\nextern CONST_DATA struct REDA REDA_088C4618[];\nextern CONST_DATA struct REDA REDA_088C4620[];\nextern CONST_DATA struct REDA REDA_088C4628[];\nextern CONST_DATA struct REDA REDA_088C4630[];\nextern CONST_DATA struct REDA REDA_088C4638[];\nextern CONST_DATA struct REDA REDA_088C4640[];\nextern CONST_DATA struct REDA REDA_088C4648[];\nextern CONST_DATA struct REDA REDA_088C4650[];\nextern CONST_DATA struct REDA REDA_088C4658[];\nextern CONST_DATA struct REDA REDA_088C4660[];\nextern CONST_DATA struct REDA REDA_088C4668[];\nextern CONST_DATA struct REDA REDA_088C4670[];\nextern CONST_DATA struct REDA REDA_088C4678[];\nextern CONST_DATA struct REDA REDA_088C4680[];\nextern CONST_DATA struct REDA REDA_088C4688[];\nextern CONST_DATA struct REDA REDA_088C4690[];\nextern CONST_DATA struct REDA REDA_088C4698[];\nextern CONST_DATA struct REDA REDA_088C46A0[];\nextern CONST_DATA struct REDA REDA_088C46A8[];\nextern CONST_DATA struct REDA REDA_088C46B0[];\nextern CONST_DATA struct REDA REDA_088C4E24[];\nextern CONST_DATA struct REDA REDA_088C4E2C[];\nextern CONST_DATA struct REDA REDA_088C4E34[];\nextern CONST_DATA struct REDA REDA_088C4E3C[];\nextern CONST_DATA struct REDA REDA_088C4E44[];\nextern CONST_DATA struct REDA REDA_088C4E4C[];\nextern CONST_DATA struct REDA REDA_088C4E54[];\nextern CONST_DATA struct REDA REDA_088C4E5C[];\nextern CONST_DATA struct REDA REDA_088C4E64[];\nextern CONST_DATA struct REDA REDA_088C4E6C[];\nextern CONST_DATA struct REDA REDA_088C4E74[];\nextern CONST_DATA struct REDA REDA_088C4E7C[];\nextern CONST_DATA struct REDA REDA_088C4E84[];\nextern CONST_DATA struct REDA REDA_088C4E8C[];\nextern CONST_DATA struct REDA REDA_088C4E94[];\nextern CONST_DATA struct REDA REDA_088C4E9C[];\nextern CONST_DATA struct REDA REDA_088C4EA4[];\nextern CONST_DATA struct REDA REDA_088C4EAC[];\nextern CONST_DATA struct REDA REDA_088C5EF4[];\nextern CONST_DATA struct REDA REDA_088C5EFC[];\nextern CONST_DATA struct REDA REDA_088C5F04[];\nextern CONST_DATA struct REDA REDA_088C5F0C[];\nextern CONST_DATA struct REDA REDA_088C5F14[];\nextern CONST_DATA struct REDA REDA_088C5F1C[];\nextern CONST_DATA struct REDA REDA_088C5F24[];\nextern CONST_DATA struct REDA REDA_088C5F2C[];\nextern CONST_DATA struct REDA REDA_088C5F34[];\nextern CONST_DATA struct REDA REDA_088C5F3C[];\nextern CONST_DATA struct REDA REDA_088C5F44[];\nextern CONST_DATA struct REDA REDA_088C5F4C[];\nextern CONST_DATA struct REDA REDA_088C5F54[];\nextern CONST_DATA struct REDA REDA_088C5F5C[];\nextern CONST_DATA struct REDA REDA_088C5F64[];\nextern CONST_DATA struct REDA REDA_088C5F6C[];\nextern CONST_DATA struct REDA REDA_088C5F74[];\nextern CONST_DATA struct REDA REDA_088C5F7C[];\nextern CONST_DATA struct REDA REDA_088C5F84[];\nextern CONST_DATA struct REDA REDA_088C5F8C[];\nextern CONST_DATA struct REDA REDA_088C5F94[];\nextern CONST_DATA struct REDA REDA_088C5F9C[];\nextern CONST_DATA struct REDA REDA_088C5FA4[];\nextern CONST_DATA struct REDA REDA_088C5FAC[];\nextern CONST_DATA struct REDA REDA_088C5FB4[];\nextern CONST_DATA struct REDA REDA_088C6890[];\nextern CONST_DATA struct REDA REDA_088C6898[];\nextern CONST_DATA struct REDA REDA_088C68A0[];\nextern CONST_DATA struct REDA REDA_088C68A8[];\nextern CONST_DATA struct REDA REDA_088C68B0[];\nextern CONST_DATA struct REDA REDA_088C6958[];\nextern CONST_DATA struct REDA REDA_088C6960[];\nextern CONST_DATA struct REDA REDA_088C6968[];\nextern CONST_DATA struct REDA REDA_088C6970[];\nextern CONST_DATA struct REDA REDA_088C6978[];\nextern CONST_DATA struct REDA REDA_088C6980[];\nextern CONST_DATA struct REDA REDA_088C6988[];\nextern CONST_DATA struct REDA REDA_088C6990[];\nextern CONST_DATA struct REDA REDA_088C6998[];\nextern CONST_DATA struct REDA REDA_088C69A0[];\nextern CONST_DATA struct REDA REDA_088C69A8[];\nextern CONST_DATA struct REDA REDA_088C69B0[];\nextern CONST_DATA struct REDA REDA_088C69B8[];\nextern CONST_DATA struct REDA REDA_088C69C0[];\nextern CONST_DATA struct REDA REDA_088C69C8[];\nextern CONST_DATA struct REDA REDA_088C69D0[];\nextern CONST_DATA struct REDA REDA_088C69D8[];\nextern CONST_DATA struct REDA REDA_088C69E0[];\nextern CONST_DATA struct REDA REDA_088C6B8C[];\nextern CONST_DATA struct REDA REDA_088C6B94[];\nextern CONST_DATA struct REDA REDA_088C6B9C[];\nextern CONST_DATA struct REDA REDA_088C6BA4[];\nextern CONST_DATA struct REDA REDA_088C6BAC[];\nextern CONST_DATA struct REDA REDA_088C6BB4[];\nextern CONST_DATA struct REDA REDA_088C6BBC[];\nextern CONST_DATA struct REDA REDA_088C6BC4[];\nextern CONST_DATA struct REDA REDA_088C6BCC[];\nextern CONST_DATA struct REDA REDA_088C6BD4[];\nextern CONST_DATA struct REDA REDA_088C6CF4[];\nextern CONST_DATA struct REDA REDA_088C6CFC[];\nextern CONST_DATA struct REDA REDA_088C6D04[];\nextern CONST_DATA struct REDA REDA_088C6D0C[];\nextern CONST_DATA struct REDA REDA_088C6D14[];\nextern CONST_DATA struct REDA REDA_088C6D1C[];\nextern CONST_DATA struct REDA REDA_088C6D24[];\nextern CONST_DATA struct REDA REDA_088C6D2C[];\nextern CONST_DATA struct REDA REDA_088C6D34[];\nextern CONST_DATA struct REDA REDA_088C6D3C[];\nextern CONST_DATA struct REDA REDA_088C6D44[];\nextern CONST_DATA struct REDA REDA_088C6D4C[];\nextern CONST_DATA struct REDA REDA_088C6D54[];\nextern CONST_DATA struct REDA REDA_088C6D5C[];\nextern CONST_DATA struct REDA REDA_088C6D64[];\nextern CONST_DATA struct REDA REDA_088C6D6C[];\nextern CONST_DATA struct REDA REDA_088C6D74[];\nextern CONST_DATA struct REDA REDA_088C6D7C[];\nextern CONST_DATA struct REDA REDA_088C6D84[];\nextern CONST_DATA struct REDA REDA_088C6D8C[];\nextern CONST_DATA struct REDA REDA_088C6D94[];\nextern CONST_DATA struct REDA REDA_088C6D9C[];\nextern CONST_DATA struct REDA REDA_088C6DA4[];\nextern CONST_DATA struct REDA REDA_088C6DAC[];\nextern CONST_DATA struct REDA REDA_088C6DB4[];\nextern CONST_DATA struct REDA REDA_088C6DBC[];\nextern CONST_DATA struct REDA REDA_088C6DC4[];\nextern CONST_DATA struct REDA REDA_088C6DCC[];\nextern CONST_DATA struct REDA REDA_088C6DD4[];\nextern CONST_DATA struct REDA REDA_088C6DDC[];\nextern CONST_DATA struct REDA REDA_088C6DE4[];\nextern CONST_DATA struct REDA REDA_088C6DEC[];\nextern CONST_DATA struct REDA REDA_088C6DF4[];\nextern CONST_DATA struct REDA REDA_088C6DFC[];\nextern CONST_DATA struct REDA REDA_088C6E04[];\nextern CONST_DATA struct REDA REDA_088C6E0C[];\nextern CONST_DATA struct REDA REDA_088C75F8[];\nextern CONST_DATA struct REDA REDA_088C7600[];\nextern CONST_DATA struct REDA REDA_088C7608[];\nextern CONST_DATA struct REDA REDA_088C7610[];\nextern CONST_DATA struct REDA REDA_088C7618[];\nextern CONST_DATA struct REDA REDA_088C7620[];\nextern CONST_DATA struct REDA REDA_088C7628[];\nextern CONST_DATA struct REDA REDA_088C7630[];\nextern CONST_DATA struct REDA REDA_088C7638[];\nextern CONST_DATA struct REDA REDA_088C7640[];\nextern CONST_DATA struct REDA REDA_088C7C74[];\nextern CONST_DATA struct REDA REDA_088C7C7C[];\nextern CONST_DATA struct REDA REDA_088C7C84[];\nextern CONST_DATA struct REDA REDA_088C7C8C[];\nextern CONST_DATA struct REDA REDA_088C7C94[];\nextern CONST_DATA struct REDA REDA_088C8A48[];\nextern CONST_DATA struct REDA REDA_088C8A50[];\nextern CONST_DATA struct REDA REDA_088C8A58[];\nextern CONST_DATA struct REDA REDA_088C8A60[];\nextern CONST_DATA struct REDA REDA_088C8A68[];\nextern CONST_DATA struct REDA REDA_088C8A70[];\nextern CONST_DATA struct REDA REDA_088C8A78[];\nextern CONST_DATA struct REDA REDA_088C8A80[];\nextern CONST_DATA struct REDA REDA_088C8A88[];\nextern CONST_DATA struct REDA REDA_088C8A90[];\nextern CONST_DATA struct REDA REDA_088C8A98[];\nextern CONST_DATA struct REDA REDA_088C8AA0[];\nextern CONST_DATA struct REDA REDA_088C8AA8[];\nextern CONST_DATA struct REDA REDA_088C8AB0[];\nextern CONST_DATA struct REDA REDA_088C8AB8[];\nextern CONST_DATA struct REDA REDA_088C8AC0[];\nextern CONST_DATA struct REDA REDA_088C8AC8[];\nextern CONST_DATA struct REDA REDA_088C8AD0[];\nextern CONST_DATA struct REDA REDA_088C9C08[];\nextern CONST_DATA struct REDA REDA_088C9C10[];\nextern CONST_DATA struct REDA REDA_088C9C18[];\nextern CONST_DATA struct REDA REDA_088C9C20[];\nextern CONST_DATA struct REDA REDA_088C9C28[];\nextern CONST_DATA struct REDA REDA_088C9C30[];\nextern CONST_DATA struct REDA REDA_088C9C38[];\nextern CONST_DATA struct REDA REDA_088C9C40[];\nextern CONST_DATA struct REDA REDA_088C9C48[];\nextern CONST_DATA struct REDA REDA_088C9C50[];\nextern CONST_DATA struct REDA REDA_088C9C58[];\nextern CONST_DATA struct REDA REDA_088C9C60[];\nextern CONST_DATA struct REDA REDA_088C9C68[];\nextern CONST_DATA struct REDA REDA_088C9C70[];\nextern CONST_DATA struct REDA REDA_088C9C78[];\nextern CONST_DATA struct REDA REDA_088C9C80[];\nextern CONST_DATA struct REDA REDA_088C9C88[];\nextern CONST_DATA struct REDA REDA_088C9C90[];\nextern CONST_DATA struct REDA REDA_088C9C98[];\nextern CONST_DATA struct REDA REDA_088C9CA0[];\nextern CONST_DATA struct REDA REDA_088C9CA8[];\nextern CONST_DATA struct REDA REDA_088CA534[];\nextern CONST_DATA struct REDA REDA_088CA53C[];\nextern CONST_DATA struct REDA REDA_088CA544[];\nextern CONST_DATA struct REDA REDA_088CA54C[];\nextern CONST_DATA struct REDA REDA_088CA554[];\nextern CONST_DATA struct REDA REDA_088CA55C[];\nextern CONST_DATA struct REDA REDA_088CA564[];\nextern CONST_DATA struct REDA REDA_088CA56C[];\nextern CONST_DATA struct REDA REDA_088CA574[];\nextern CONST_DATA struct REDA REDA_088CA57C[];\nextern CONST_DATA struct REDA REDA_088CA584[];\nextern CONST_DATA struct REDA REDA_088CA58C[];\nextern CONST_DATA struct REDA REDA_088CA594[];\nextern CONST_DATA struct REDA REDA_088CA59C[];\nextern CONST_DATA struct REDA REDA_088CA5A4[];\nextern CONST_DATA struct REDA REDA_088CA5AC[];\nextern CONST_DATA struct REDA REDA_088CA5B4[];\nextern CONST_DATA struct REDA REDA_088CA5BC[];\nextern CONST_DATA struct REDA REDA_088CA5C4[];\nextern CONST_DATA struct REDA REDA_088CA5CC[];\nextern CONST_DATA struct REDA REDA_088CA5D4[];\nextern CONST_DATA struct REDA REDA_088CA5DC[];\nextern CONST_DATA struct REDA REDA_088CA5E4[];\nextern CONST_DATA struct REDA REDA_088CA5EC[];\nextern CONST_DATA struct REDA REDA_088CA5F4[];\nextern CONST_DATA struct REDA REDA_088CA5FC[];\nextern CONST_DATA struct REDA REDA_088CA604[];\nextern CONST_DATA struct REDA REDA_088CA60C[];\nextern CONST_DATA struct REDA REDA_088CA614[];\nextern CONST_DATA struct REDA REDA_088CA61C[];\nextern CONST_DATA struct REDA REDA_088CA624[];\nextern CONST_DATA struct REDA REDA_088CA62C[];\nextern CONST_DATA struct REDA REDA_088CA634[];\nextern CONST_DATA struct REDA REDA_088CAFD8[];\nextern CONST_DATA struct REDA REDA_088CAFE0[];\nextern CONST_DATA struct REDA REDA_088CAFE8[];\nextern CONST_DATA struct REDA REDA_088CAFF0[];\nextern CONST_DATA struct REDA REDA_088CAFF8[];\nextern CONST_DATA struct REDA REDA_088CB000[];\nextern CONST_DATA struct REDA REDA_088CB008[];\nextern CONST_DATA struct REDA REDA_088CB010[];\nextern CONST_DATA struct REDA REDA_088CB018[];\nextern CONST_DATA struct REDA REDA_088CB020[];\nextern CONST_DATA struct REDA REDA_088CB028[];\nextern CONST_DATA struct REDA REDA_088CB030[];\nextern CONST_DATA struct REDA REDA_088CB038[];\nextern CONST_DATA struct REDA REDA_088CB040[];\nextern CONST_DATA struct REDA REDA_088CB048[];\nextern CONST_DATA struct REDA REDA_088CB050[];\nextern CONST_DATA struct REDA REDA_088CB058[];\nextern CONST_DATA struct REDA REDA_088CB8F8[];\nextern CONST_DATA struct REDA REDA_088CB900[];\nextern CONST_DATA struct REDA REDA_088CB908[];\nextern CONST_DATA struct REDA REDA_088CB910[];\nextern CONST_DATA struct REDA REDA_088CBF1C[];\nextern CONST_DATA struct REDA REDA_088CC988[];\nextern CONST_DATA struct REDA REDA_088CC990[];\nextern CONST_DATA struct REDA REDA_088CC998[];\nextern CONST_DATA struct REDA REDA_088CC9A0[];\nextern CONST_DATA struct REDA REDA_088CC9A8[];\nextern CONST_DATA struct REDA REDA_088CC9B0[];\nextern CONST_DATA struct REDA REDA_088CEC7C[];\nextern CONST_DATA struct REDA REDA_088D1B50[];\nextern CONST_DATA struct REDA REDA_088D1B58[];\nextern CONST_DATA struct REDA REDA_088D1B60[];\nextern CONST_DATA struct REDA REDA_088D1B68[];\nextern CONST_DATA struct REDA REDA_088D1B70[];\nextern CONST_DATA struct REDA REDA_088D1B78[];\nextern CONST_DATA struct REDA REDA_088D1B80[];\nextern CONST_DATA struct REDA REDA_088D1B88[];\nextern CONST_DATA struct REDA REDA_088D1B90[];\nextern CONST_DATA struct REDA REDA_088D1CE0[];\nextern CONST_DATA struct REDA REDA_088D1CF0[];\nextern CONST_DATA struct REDA REDA_088D1CF8[];\nextern CONST_DATA struct REDA REDA_088D1D08[];\n\nextern CONST_DATA EventScr EventScr_WM_FadeCommon[];\nextern CONST_DATA EventScr EventScrWM_Prologue_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Prologue_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch1_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch1_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch2_BeginningTutorial[];\nextern CONST_DATA EventScr EventScrWM_Ch2_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch2_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch3_BeginningTutorial[];\nextern CONST_DATA EventScr EventScrWM_Ch3_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch3_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch4_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch4_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch5_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3A268[];\nextern CONST_DATA EventScr EventScrWM_Ch5_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_08A3A4D0[];\nextern CONST_DATA EventScr EventScrWM_Ch6_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch6_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch7_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch7_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch8_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch8_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_08A3A70C[];\nextern CONST_DATA EventScr EventScrWM_Ch9a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch9a_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch10a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3A9EC[];\nextern CONST_DATA EventScr EventScrWM_Ch12a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3AB68[];\nextern CONST_DATA EventScr EventScrWM_Ch13a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3ABC8[];\nextern CONST_DATA EventScr EventScrWM_Ch14a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3AD40[];\nextern CONST_DATA EventScr EventScrWM_Ch9b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3AF30[];\nextern CONST_DATA EventScr EventScrWM_Ch10b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B10C[];\nextern CONST_DATA EventScr EventScrWM_Ch12b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B1F0[];\nextern CONST_DATA EventScr EventScrWM_Ch13b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B250[];\nextern CONST_DATA EventScr EventScrWM_Ch14b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B338[];\nextern CONST_DATA EventScr EventScrWM_MelkaenCoast_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B460[];\nextern CONST_DATA EventScr EventScrWM_ValniTower1_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B46C[];\nextern CONST_DATA EventScr EventScrWM_ValniTower2_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B47C[];\nextern CONST_DATA EventScr EventScrWM_ValniTower3_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B484[];\nextern CONST_DATA EventScr EventScrWM_ValniTower4_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B48C[];\nextern CONST_DATA EventScr EventScrWM_ValniTower5_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B494[];\nextern CONST_DATA EventScr EventScrWM_ValniTower6_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B49C[];\nextern CONST_DATA EventScr EventScrWM_ValniTower7_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4A4[];\nextern CONST_DATA EventScr EventScrWM_ValniTower8_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4AC[];\nextern CONST_DATA EventScr EventScrWM_08A3B4B0[];\nextern CONST_DATA EventScr EventScrWM_08A3B4B4[];\nextern CONST_DATA EventScr EventScrWM_08A3B4B8[];\nextern CONST_DATA EventScr EventScrWM_08A3B4BC[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins1_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4C4[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins2_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4D4[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins3_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4DC[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins4_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4E4[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins5_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4EC[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins6_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4F4[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins7_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B4FC[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins8_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B504[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins9_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B50C[];\nextern CONST_DATA EventScr EventScrWM_LagdouRuins10_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B514[];\nextern CONST_DATA EventScr EventScrWM_08A3B518[];\nextern CONST_DATA EventScr EventScrWM_08A3B51C[];\nextern CONST_DATA EventScr EventScrWM_08A3B520[];\nextern CONST_DATA EventScr EventScrWM_08A3B524[];\nextern CONST_DATA EventScr EventScrWM_Ch15a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B58C[];\nextern CONST_DATA EventScr EventScrWM_Ch16a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B678[];\nextern CONST_DATA EventScr EventScrWM_Ch17a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B808[];\nextern CONST_DATA EventScr EventScrWM_Ch18a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3B944[];\nextern CONST_DATA EventScr EventScrWM_Ch19a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3BAC0[];\nextern CONST_DATA EventScr EventScrWM_Ch20a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3BC8C[];\nextern CONST_DATA EventScr EventScrWM_Ch21a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3BD70[];\nextern CONST_DATA EventScr EventScrWM_Ch15b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3BE14[];\nextern CONST_DATA EventScr EventScrWM_Ch16b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3BFF4[];\nextern CONST_DATA EventScr EventScrWM_Ch17b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C184[];\nextern CONST_DATA EventScr EventScrWM_Ch18b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C2BC[];\nextern CONST_DATA EventScr EventScrWM_Ch19b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C438[];\nextern CONST_DATA EventScr EventScrWM_Ch20b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C604[];\nextern CONST_DATA EventScr EventScrWM_Ch21b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C6E8[];\nextern CONST_DATA EventScr EventScrWM_08A3C6EC[];\nextern CONST_DATA EventScr EventScrWM_08A3C79C[];\nextern CONST_DATA EventScr EventScrWM_CastleFrelia_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C878[];\nextern CONST_DATA EventScr EventScrWM_08A3C888[];\nextern CONST_DATA EventScr EventScrWM_Ch5x_Beginning[];\nextern CONST_DATA EventScr EventScrWM_Ch5x_ChapterIntro[];\nextern CONST_DATA EventScr EventScrWM_Ch21ax_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C89C[];\nextern CONST_DATA EventScr EventScrWM_Ch21bx_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C8A4[];\nextern CONST_DATA EventScr EventScrWM_Ch11a_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3C904[];\nextern CONST_DATA EventScr EventScrWM_Ch11b_Beginning[];\nextern CONST_DATA EventScr EventScrWM_08A3CA2C[];\n\nextern CONST_DATA u8 ChestItemList_Event_089ED70C[];\nextern CONST_DATA u8 ChestItemList_Event_089ED71A[];\nextern CONST_DATA u8 ChestItemList_Event_089ED728[];\nextern CONST_DATA u8 ChestItemList_Event_089ED732[];\nextern CONST_DATA u8 ChestItemList_Event_089ED746[];\nextern CONST_DATA u8 ChestItemList_Event_089ED754[];\nextern CONST_DATA u8 ChestItemList_Event_089ED762[];\nextern CONST_DATA u8 ChestItemList_Event_089ED772[];\nextern CONST_DATA u8 ChestItemList_Event_089ED77C[];\nextern CONST_DATA u8 ChestItemList_Event_089ED792[];\nextern CONST_DATA u8 ChestItemList_Event_089ED79C[];\nextern CONST_DATA u8 ChestItemList_Event_089ED7A8[];\nextern CONST_DATA u8 ChestItemList_Event_089ED7B6[];\nextern CONST_DATA u8 ChestItemList_Event_089ED7BE[];\nextern CONST_DATA u8 ChestItemList_Event_089ED7C6[];\n\nextern CONST_DATA u16 ShopList_Event_Ch2Armory[];\nextern CONST_DATA u16 ShopList_Event_Ch5Armory[];\nextern CONST_DATA u16 ShopList_Event_Ch5Vendor[];\nextern CONST_DATA u16 ShopList_Event_Ch9aVendor[];\nextern CONST_DATA u16 ShopList_Event_Ch9aArmory[];\nextern CONST_DATA u16 ShopList_Event_089ED826[];\nextern CONST_DATA u16 ShopList_Event_089ED83E[];\nextern CONST_DATA u16 ShopList_Event_089ED860[];\nextern CONST_DATA u16 ShopList_Event_089ED87A[];\nextern CONST_DATA u16 ShopList_Event_089ED894[];\nextern CONST_DATA u16 ShopList_Event_089ED8B8[];\nextern CONST_DATA u16 ShopList_Event_089ED8CA[];\nextern CONST_DATA u16 ShopList_Event_089ED8E2[];\nextern CONST_DATA u16 ShopList_Event_089ED8FA[];\nextern CONST_DATA u16 ShopList_Event_089ED912[];\nextern CONST_DATA u16 ShopList_Event_089ED934[];\nextern CONST_DATA u16 ShopList_Event_089ED94E[];\nextern CONST_DATA u16 ShopList_Event_089ED968[];\nextern CONST_DATA u16 ShopList_Event_089ED98C[];\nextern CONST_DATA u16 ShopList_Event_089ED99E[];\nextern CONST_DATA u16 ShopList_Event_089ED9A2[];\nextern CONST_DATA u16 ShopList_Event_089ED9A6[];\n\nextern CONST_DATA u8 TrapData_Event_Prologue[];\nextern CONST_DATA u8 TrapData_Event_089ED9A9[];\nextern CONST_DATA u8 TrapData_Event_089ED9AA[];\nextern CONST_DATA u8 TrapData_Event_Ch1[];\nextern CONST_DATA u8 TrapData_Event_Ch2[];\nextern CONST_DATA u8 TrapData_Event_Ch3[];\nextern CONST_DATA u8 TrapData_Event_089ED9AE[];\nextern CONST_DATA u8 TrapData_Event_Ch4[];\nextern CONST_DATA u8 TrapData_Event_Ch5[];\nextern CONST_DATA u8 TrapData_Event_Ch5x[];\nextern CONST_DATA u8 TrapData_Event_089ED9B2[];\nextern CONST_DATA u8 TrapData_Event_089ED9B3[];\nextern CONST_DATA u8 TrapData_Event_089ED9B4[];\nextern CONST_DATA u8 TrapData_Event_089ED9B5[];\nextern CONST_DATA u8 TrapData_Event_Ch6[];\nextern CONST_DATA u8 TrapData_Event_Ch7[];\nextern CONST_DATA u8 TrapData_Event_089ED9C4[];\nextern CONST_DATA u8 TrapData_Event_Ch8[];\nextern CONST_DATA u8 TrapData_Event_089ED9C6[];\nextern CONST_DATA u8 TrapData_Event_089ED9C7[];\nextern CONST_DATA u8 TrapData_Event_Ch9a[];\nextern CONST_DATA u8 TrapData_Event_089ED9C9[];\nextern CONST_DATA u8 TrapData_Event_089ED9CA[];\nextern CONST_DATA u8 TrapData_Event_ch10a[];\nextern CONST_DATA u8 TrapData_Event_089ED9DE[];\nextern CONST_DATA u8 TrapData_Event_Ch11a[];\nextern CONST_DATA u8 TrapData_Event_089ED9E0[];\nextern CONST_DATA u8 TrapData_Event_Ch12a[];\nextern CONST_DATA u8 TrapData_Event_Ch13a[];\nextern CONST_DATA u8 TrapData_Event_089ED9F5[];\nextern CONST_DATA u8 TrapData_Event_089ED9F6[];\nextern CONST_DATA u8 TrapData_Event_089ED9F7[];\nextern CONST_DATA u8 TrapData_Event_Ch14a[];\nextern CONST_DATA u8 TrapData_Event_089ED9F9[];\nextern CONST_DATA u8 TrapData_Event_089ED9FA[];\nextern CONST_DATA u8 TrapData_Event_089ED9FB[];\nextern CONST_DATA u8 TrapData_Event_089ED9FC[];\nextern CONST_DATA u8 TrapData_Event_089ED9FD[];\nextern CONST_DATA u8 TrapData_Event_089ED9FE[];\nextern CONST_DATA u8 TrapData_Event_089ED9FF[];\nextern CONST_DATA u8 TrapData_Event_089EDA00[];\nextern CONST_DATA u8 TrapData_Event_089EDA01[];\nextern CONST_DATA u8 TrapData_Event_089EDA02[];\nextern CONST_DATA u8 TrapData_Event_089EDA03[];\nextern CONST_DATA u8 TrapData_Event_089EDA04[];\nextern CONST_DATA u8 TrapData_Event_089EDB67[];\nextern CONST_DATA u8 TrapData_Event_089EDB68[];\nextern CONST_DATA u8 TrapData_Event_089EDB69[];\nextern CONST_DATA u8 TrapData_Event_089EDB6A[];\nextern CONST_DATA u8 TrapData_Event_089EDB6B[];\nextern CONST_DATA u8 TrapData_Event_089EDB6C[];\nextern CONST_DATA u8 TrapData_Event_089EDB6D[];\nextern CONST_DATA u8 TrapData_Event_089EDB6E[];\nextern CONST_DATA u8 TrapData_Event_089EDB6F[];\nextern CONST_DATA u8 TrapData_Event_089EDB70[];\nextern CONST_DATA u8 TrapData_Event_089EDB71[];\nextern CONST_DATA u8 TrapData_Event_089EDB72[];\nextern CONST_DATA u8 TrapData_Event_089EDB73[];\nextern CONST_DATA u8 TrapData_Event_089EDB74[];\nextern CONST_DATA u8 TrapData_Event_089EDB75[];\nextern CONST_DATA u8 TrapData_Event_089EDB76[];\nextern CONST_DATA u8 TrapData_Event_089EDB77[];\nextern CONST_DATA u8 TrapData_Event_089EDB78[];\nextern CONST_DATA u8 TrapData_Event_089EDB79[];\nextern CONST_DATA u8 TrapData_Event_089EDB7A[];\nextern CONST_DATA u8 TrapData_Event_089EDB7B[];\nextern CONST_DATA u8 TrapData_Event_089EDB7C[];\nextern CONST_DATA u8 TrapData_Event_089EDB7D[];\nextern CONST_DATA u8 TrapData_Event_089EDCE0[];\nextern CONST_DATA u8 TrapData_Event_089EDCE1[];\nextern CONST_DATA u8 TrapData_Event_089EDCE2[];\nextern CONST_DATA u8 TrapData_Event_089EDCE3[];\nextern CONST_DATA u8 TrapData_Event_089EDCE4[];\nextern CONST_DATA u8 TrapData_Event_089EDCE5[];\nextern CONST_DATA u8 TrapData_Event_089EDCE6[];\nextern CONST_DATA u8 TrapData_Event_089EDCE7[];\nextern CONST_DATA u8 TrapData_Event_089EDCE8[];\nextern CONST_DATA u8 TrapData_Event_089EDCE9[];\nextern CONST_DATA u8 TrapData_Event_089EDCEA[];\nextern CONST_DATA u8 TrapData_Event_089EDCEB[];\nextern CONST_DATA u8 TrapData_Event_089EDCF8[];\nextern CONST_DATA u8 TrapData_Event_089EDCF9[];\nextern CONST_DATA u8 TrapData_Event_089EDCFA[];\nextern CONST_DATA u8 TrapData_Event_089EDCFB[];\nextern CONST_DATA u8 TrapData_Event_089EDCFC[];\nextern CONST_DATA u8 TrapData_Event_089EDD7B[];\nextern CONST_DATA u8 TrapData_Event_089EDD7C[];\nextern CONST_DATA u8 TrapData_Event_089EDD7D[];\nextern CONST_DATA u8 TrapData_Event_089EDD7E[];\nextern CONST_DATA u8 TrapData_Event_089EDE75[];\nextern CONST_DATA u8 TrapData_Event_089EDE76[];\nextern CONST_DATA u8 TrapData_Event_089EDE77[];\nextern CONST_DATA u8 TrapData_Event_089EDE78[];\nextern CONST_DATA u8 TrapData_Event_089EDE79[];\nextern CONST_DATA u8 TrapData_Event_089EDE7A[];\nextern CONST_DATA u8 TrapData_Event_089EDE7B[];\nextern CONST_DATA u8 TrapData_Event_089EDE7C[];\nextern CONST_DATA u8 TrapData_Event_089EDE7D[];\nextern CONST_DATA u8 TrapData_Event_089EDE7E[];\nextern CONST_DATA u8 TrapData_Event_089EDE7F[];\nextern CONST_DATA u8 TrapData_Event_089EDE80[];\nextern CONST_DATA u8 TrapData_Event_PrologueHard[];\nextern CONST_DATA u8 TrapData_Event_089EDE9A[];\nextern CONST_DATA u8 TrapData_Event_089EDE9B[];\nextern CONST_DATA u8 TrapData_Event_Ch1Hard[];\nextern CONST_DATA u8 TrapData_Event_Ch2Hard[];\nextern CONST_DATA u8 TrapData_Event_Ch3Hard[];\nextern CONST_DATA u8 TrapData_Event_089EDE9F[];\nextern CONST_DATA u8 TrapData_Event_Ch4Hard[];\nextern CONST_DATA u8 TrapData_Event_Ch5Hard[];\nextern CONST_DATA u8 TrapData_Event_Ch5xHard[];\nextern CONST_DATA u8 TrapData_Event_089EDEA3[];\nextern CONST_DATA u8 TrapData_Event_089EDEA4[];\nextern CONST_DATA u8 TrapData_Event_089EDEA5[];\nextern CONST_DATA u8 TrapData_Event_089EDEA6[];\nextern CONST_DATA u8 TrapData_Event_Ch6Hard[];\nextern CONST_DATA u8 TrapData_Event_Ch7Hard[];\nextern CONST_DATA u8 TrapData_Event_089EDEA9[];\nextern CONST_DATA u8 TrapData_Event_Ch8Hard[];\nextern CONST_DATA u8 TrapData_Event_089EDEAB[];\nextern CONST_DATA u8 TrapData_Event_089EDEAC[];\nextern CONST_DATA u8 TrapData_Event_Ch9aHard[];\nextern CONST_DATA u8 TrapData_Event_089EDEAE[];\nextern CONST_DATA u8 TrapData_Event_089EDEAF[];\nextern CONST_DATA u8 TrapData_Event_ch10aHard[];\nextern CONST_DATA u8 TrapData_Event_089EDEB1[];\nextern CONST_DATA u8 TrapData_Event_Ch11aHard[];\nextern CONST_DATA u8 TrapData_Event_089EDEB3[];\nextern CONST_DATA u8 TrapData_Event_Ch12aHard[];\nextern CONST_DATA u8 TrapData_Event_Ch13aHard[];\nextern CONST_DATA u8 TrapData_Event_089EDEB6[];\nextern CONST_DATA u8 TrapData_Event_089EDEB7[];\nextern CONST_DATA u8 TrapData_Event_089EDEB8[];\nextern CONST_DATA u8 TrapData_Event_Ch14aHard[];\nextern CONST_DATA u8 TrapData_Event_089EDEBA[];\nextern CONST_DATA u8 TrapData_Event_089EDEBB[];\nextern CONST_DATA u8 TrapData_Event_089EDEBC[];\nextern CONST_DATA u8 TrapData_Event_089EDEBD[];\nextern CONST_DATA u8 TrapData_Event_089EDEBE[];\nextern CONST_DATA u8 TrapData_Event_089EDEBF[];\nextern CONST_DATA u8 TrapData_Event_089EDEC0[];\nextern CONST_DATA u8 TrapData_Event_089EDEC1[];\nextern CONST_DATA u8 TrapData_Event_089EDEC2[];\nextern CONST_DATA u8 TrapData_Event_089EDEC3[];\nextern CONST_DATA u8 TrapData_Event_089EDEC4[];\nextern CONST_DATA u8 TrapData_Event_089EDEC5[];\nextern CONST_DATA u8 TrapData_Event_089EDEC6[];\nextern CONST_DATA u8 TrapData_Event_089EDEC7[];\nextern CONST_DATA u8 TrapData_Event_089EDEC8[];\nextern CONST_DATA u8 TrapData_Event_089EDEC9[];\nextern CONST_DATA u8 TrapData_Event_089EDECA[];\nextern CONST_DATA u8 TrapData_Event_089EDECB[];\nextern CONST_DATA u8 TrapData_Event_089EDECC[];\nextern CONST_DATA u8 TrapData_Event_089EDECD[];\nextern CONST_DATA u8 TrapData_Event_089EDECE[];\nextern CONST_DATA u8 TrapData_Event_089EDECF[];\nextern CONST_DATA u8 TrapData_Event_089EDED0[];\nextern CONST_DATA u8 TrapData_Event_089EDED1[];\nextern CONST_DATA u8 TrapData_Event_089EDED2[];\nextern CONST_DATA u8 TrapData_Event_089EDED3[];\nextern CONST_DATA u8 TrapData_Event_089EDED4[];\nextern CONST_DATA u8 TrapData_Event_089EDED5[];\nextern CONST_DATA u8 TrapData_Event_089EDED6[];\nextern CONST_DATA u8 TrapData_Event_089EDED7[];\nextern CONST_DATA u8 TrapData_Event_089EDED8[];\nextern CONST_DATA u8 TrapData_Event_089EDED9[];\nextern CONST_DATA u8 TrapData_Event_089EDEDA[];\nextern CONST_DATA u8 TrapData_Event_089EDEDB[];\nextern CONST_DATA u8 TrapData_Event_089EDEDC[];\nextern CONST_DATA u8 TrapData_Event_089EDEDD[];\nextern CONST_DATA u8 TrapData_Event_089EDEDE[];\nextern CONST_DATA u8 TrapData_Event_089EDEDF[];\nextern CONST_DATA u8 TrapData_Event_089EDEE0[];\nextern CONST_DATA u8 TrapData_Event_089EDEE1[];\nextern CONST_DATA u8 TrapData_Event_089EDEE2[];\nextern CONST_DATA u8 TrapData_Event_089EDEE3[];\nextern CONST_DATA u8 TrapData_Event_089EDEE4[];\nextern CONST_DATA u8 TrapData_Event_089EDEE5[];\nextern CONST_DATA u8 TrapData_Event_089EDEE6[];\nextern CONST_DATA u8 TrapData_Event_089EDEE7[];\nextern CONST_DATA u8 TrapData_Event_089EDEE8[];\nextern CONST_DATA u8 TrapData_Event_089EDEE9[];\nextern CONST_DATA u8 TrapData_Event_089EDEEA[];\nextern CONST_DATA u8 TrapData_Event_089EDEEB[];\nextern CONST_DATA u8 TrapData_Event_089EDEEC[];\nextern CONST_DATA u8 TrapData_Event_089EDEED[];\nextern CONST_DATA u8 TrapData_Event_089EDEEE[];\nextern CONST_DATA u8 TrapData_Event_089EDEEF[];\nextern CONST_DATA u8 TrapData_Event_089EDEF0[];\nextern CONST_DATA u8 TrapData_Event_089EDEF1[];\nextern CONST_DATA u8 TrapData_Event_089EDF6A[];\nextern CONST_DATA u8 TrapData_Event_089EDF6B[];\nextern CONST_DATA u8 TrapData_Event_089EDF6C[];\nextern CONST_DATA u8 TrapData_Event_089EDF6D[];\nextern CONST_DATA u8 TrapData_Event_089EDF6E[];\nextern CONST_DATA u8 TrapData_Event_089EDF6F[];\nextern CONST_DATA u8 TrapData_Event_089EDF70[];\nextern CONST_DATA u8 TrapData_Event_089EDF71[];\nextern CONST_DATA u8 TrapData_Event_089EDF72[];\nextern CONST_DATA u8 TrapData_Event_089EDF73[];\nextern CONST_DATA u8 TrapData_Event_089EDF74[];\nextern CONST_DATA u8 TrapData_Event_089EDF75[];\nextern CONST_DATA u8 TrapData_Event_089EDF76[];\nextern CONST_DATA u8 TrapData_Event_089EDF77[];\n\n\nextern struct MenuItemDef MenuItemDef_RouteSplit[];\nextern struct MenuDef MenuDef_RouteSplit;\n"
  },
  {
    "path": "include/eventinfo.h",
    "content": "#ifndef GUARD_eventinfo_H\n#define GUARD_eventinfo_H\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"bmunit.h\"\n\nenum { EVENT_NOSCRIPT = 1 };\n\nenum\n{\n    TILE_COMMAND_NONE,\n\n    TILE_COMMAND_VISIT    = 0x10,\n    TILE_COMMAND_SEIZE    = 0x11,\n\n    TILE_COMMAND_DOOR     = 0x12,\n    TILE_COMMAND_BRIDGE   = 0x13,\n    TILE_COMMAND_CHEST    = 0x14,\n    TILE_COMMAND_15       = 0x15,\n    TILE_COMMAND_ARMORY   = 0x16,\n    TILE_COMMAND_VENDOR   = 0x17,\n    TILE_COMMAND_SECRET   = 0x18,\n    TILE_COMMAND_SHOP_UNK = 0x19,\n\n    TILE_COMMAND_20       = 0x20,\n};\n\nenum {\n    TUTORIAL_EVT_TYPE_PHASECHANGE = 0,\n    TUTORIAL_EVT_TYPE_POSTACTION = 1,\n    TUTORIAL_EVT_TYPE_ONSELECT = 2,\n    TUTORIAL_EVT_TYPE_DESTSELECTED = 3,\n    TUTORIAL_EVT_TYPE_AFTERMOVE = 4,\n    TUTORIAL_EVT_TYPE_FORECAST = 5,\n    TUTORIAL_EVT_TYPE_PLAYERPHASE = 6,\n};\n\nenum char_identifier_event {\n    CHAR_EVT_PLAYER_LEADER = 0,\n    CHAR_EVT_ACTIVE_UNIT = -1,\n    CHAR_EVT_POSITION_AT_SLOTB = -2,\n    CHAR_EVT_SLOT2 = -3,\n};\n\nstruct EventInfo {\n    /* 00 */ const EventListScr * listScript;\n    /* 04 */ u32 script;\n    /* 08 */ u32 flag;\n    /* 0C */ u32 commandId;\n    /* 10 */ u32 givenMoney;\n    /* 14 */ u32 givenItem;\n    /* 18 */ s8 xPos;\n    /* 19 */ s8 yPos;\n    /* 1A */ u8 pidA;\n    /* 1B */ u8 pidB;\n};\n\nstruct EventListCmdInfo {\n    /* 00 */ int (*func)(struct EventInfo* buf);\n    /* 04 */ int length;\n};\n\nstruct SupportTalkEnt {\n    /* 00 */ u16 unitA;\n    /* 02 */ u16 unitB;\n\n    /* 04 */ u16 msgSupports[3];\n\n    /* 0A */ u16 _pad1;\n    /* 0C */ u16 unk_0c_0 : 5;\n    /* 0C */ u16 unk_0c_5 : 5;\n    /* 0D */ u16 unk_0d_3 : 5;\n} BITPACKED;\n\nstruct BattleTalkEnt {\n    /* 00 */ u8 pid;\n    /* 01 */ u8 chapter;\n    /* 04 */ u32 msg;\n    /* 08 */ u32 flag;\n};\n\nstruct BattleTalkExtEnt {\n    /* 00 */ u16 pidA;\n    /* 02 */ u16 pidB;\n    /* 04 */ u16 chapter;\n    /* 06 */ u16 flag;\n    /* 08 */ u16 msg;\n    /* 0C */ EventScr * event;\n};\n\nstruct DefeatTalkEnt {\n    /* 00 */ u16 pid;\n    /* 02 */ u8 route;\n    /* 03 */ u8 chapter;\n    /* 04 */ u16 flag;\n    /* 06 */ u16 msg;\n    /* 08 */ EventScr * event;\n};\n\nstruct ForceDeploymentEnt {\n    /* 00 */ u16 pid;\n    /* 01 */ u8 route;\n    /* 02 */ u8 chapter;\n};\n\n#define TUTORIAL_MODE() (!(gPlaySt.chapterStateBits & PLAY_FLAG_HARD) && gPlaySt.config.controller != 1)\n\nvoid StartEventFromInfo(struct EventInfo* info, u8 execType);\nstruct EventInfo* SearchAvailableEvent(struct EventInfo* info);\nstruct EventInfo* SearchNextAvailableEvent(struct EventInfo* info);\nbool EventInfoCheckTalk(struct EventInfo * info, u8 pidA, u8 pidB);\nbool CheckActiveUnitArea(int x1, int y1, int x2, int y2);\nbool CheckAnyBlueUnitArea(int x1, int y1, int x2, int y2);\nbool CheckAnyBlueUnitArea1(void);\nbool CheckAnyBlueUnitArea2(void);\nbool CheckAnyBlueUnitArea3(void);\nbool CheckAnyBlueUnitArea4(void);\nbool CheckAnyBlueUnitArea5(void);\nbool CheckAnyBlueUnitArea6(void);\nbool CheckAnyBlueUnitArea7(void);\nbool CheckAnyRedUnitArea(int x1, int y1, int x2, int y2);\nbool IsThereClosedChestAt(s8 x, s8 y);\nvoid StartAvailableChestTileEvent(s8, s8);\nbool IsThereClosedDoorAt(s8 x, s8 y);\nvoid StartAvailableDoorTileEvent(s8, s8);\nbool IsThereTileCommand15(s8 x, s8 y);\nbool ShouldCallEndEvent(void);\nvoid MaybeCallEndEvent_(void);\nvoid CallEndEvent(void);\nbool sub_80832C4(void);\nbool sub_80832C8(void);\nbool sub_80832CC(void);\nbool sub_80832D0(void);\nbool sub_80832D4(void);\nbool CheckWin(void);\nvoid MaybeCallEndEvent(void);\nconst struct TrapData * GetTrapPointer(void);\nconst struct TrapData * GetHardModeTrapPointer(void);\nconst void * GetChapterAllyUnitDataPointer(void);\nconst struct UnitDefinition * GetChapterEnemyUnitDefinitions(void);\nvoid GetChapterSkirmishLeaderClasses(u8 chapterId, u8* list);\nbool sub_8083424(void);\nstruct BattleTalkEnt* GetAvailableBattleTalk(u8 pid, struct BattleTalkEnt* it);\nbool ShouldCallBattleQuote(u8 charA, u8 charB);\nvoid CallBattleQuoteEventsIfAny(u8 charA, u8 charB);\nvoid SetPidDefeatedFlag(u8 pid, int flag);\nbool CheckBattleDefeatTalk(u8 pid);\nvoid DisplayDefeatTalkForPid(u8 pid);\nvoid sub_8083654(u16 pid);\nvoid StartSupportTalk(u8, u8, int);\nvoid StartSupportViewerTalk(u8, u8, int);\n// ?? GetSupportTalkSong_(u8 unused, u8 pidA, u8 pidB, int rank);\nvoid sub_80837B0(void);\nbool sub_80837D8(void);\nbool CheckTradeTutorial(void);\nint EvCheck00_Always(struct EventInfo* info);\n// ??? EvCheck01_AFEV(???);\n// ??? EvCheck02_TURN(???);\n// ??? EvCheck03_CHAR(???);\n// ??? EvCheck04_CHARASM(???);\n// ??? EvCheck05_LOCA(???);\n// ??? EvCheck06_VILL(???);\n// ??? EvCheck07_CHES(???);\n// ??? EvCheck08_DOOR(???);\n// ??? EvCheck09_(???);\n// ??? EvCheck0A_SHOP(???);\n// ??? EvCheck0B_AREA(???);\n// ??? EvCheck0C_Never(???);\n// ??? EvCheck0D_Never(???);\n// ??? EvCheck0E_(???);\n// ??? EvCheck0F_(???);\n// ??? EvCheck10_(???);\n// ??? SetChapterFlag(???);\n// ??? ClearChapterFlag(???);\nvoid ResetChapterFlags(void);\n// ??? CheckChapterFlag(???);\n// ??? SetPermanentFlag(???);\n// ??? ClearPermanentFlag(???);\nvoid ResetPermanentFlags(void);\nbool CheckPermanentFlagFrom(int, void*);\nbool CheckPermanentFlag(int);\nvoid SetFlag(int);\nvoid ClearFlag(int);\nbool CheckFlag(int);\nu8 *GetPermanentFlagBits();\nint GetPermanentFlagBitsSize();\nu8 *GetChapterFlagBits();\nint GetChapterFlagBitsSize();\nvoid EnqueueTutEvent(uintptr_t a, u8 b);\nbool RunTutorialEvent(u8 type);\nbool RunPhaseSwitchEvents(void);\nbool CheckForCharacterEvents(u8 pidA, u8 pidB);\nvoid StartCharacterEvent(u8, u8);\nu16 sub_8083FFC(u16 itemId);\nint GetAvailableTileEventCommand(s8, s8);\nvoid StartAvailableTileEvent(s8, s8);\nbool CheckForWaitEvents(void);\nvoid RunWaitEvents(void);\nbool TryCallSelectEvents(void);\nbool StartDestSelectedEvent(void);\nbool StartAfterUnitMovedEvent(void);\nbool CheckBattleForecastTutorialEvent(void);\nvoid StartBattleForecastTutorialEvent(void);\nvoid StartPlayerPhaseStartTutorialEvent(void);\nvoid ClearActiveEventRegistry(void);\nvoid RegisterEventActivation(u32, u16);\nu16 GetEventTriggerId(const void * script);\nvoid SetFlag82(void);\nbool CheckFlag82(void);\nstruct BattleTalkExtEnt* GetBattleQuoteEntry(u16, u16);\nstruct DefeatTalkEnt* GetDefeatTalkEntry(u16);\nstruct SupportTalkEnt* GetSupportTalkEntry(u16, u16);\nu16 GetSupportTalkSong(u16, u16, u8);\nstruct SupportTalkEnt* GetSupportTalkList();\nbool IsCharacterForceDeployed_(u16 pid);\nint IsSethLArachelMyrrhInnes(u16 pid);\n\nstruct ActiveEventRegistry {\n    /* 00 */ u32 scripts[10];\n    /* 28 */ s16 flags[10];\n    /* 3C */ s16 idx;\n};\n\nextern struct ActiveEventRegistry gActiveEventRegistry;\n\nextern struct BattleTalkExtEnt gBattleTalkList[];\nextern struct DefeatTalkEnt gDefeatTalkList[];\nextern struct SupportTalkEnt gSupportTalkList[];\nextern struct ForceDeploymentEnt gForceDeploymentList[];\nextern u8 gPidList_SethLArachelMyrrhInnes[];\n\n#endif // GUARD_eventinfo_H\n"
  },
  {
    "path": "include/eventscript.h",
    "content": "#pragma once\n\n#include \"event.h\"\n#include \"eventinfo.h\"\n\nenum event_cmd_idx {\n    EV_CMD_NOP              = 0x00,\n    EV_CMD_END              = 0x01,\n    EV_CMD_EVSET            = 0x02,\n    EV_CMD_EVCHECK          = 0x03,\n    EV_CMD_RANDOMNUMBER     = 0x04,\n    EV_CMD_SVAL             = 0x05,\n    EV_CMD_SLOT_OPS         = 0x06,\n    EV_CMD_QUEUE_OPS        = 0x07,\n    EV_CMD_LABEL            = 0x08,\n    EV_CMD_GOTO             = 0x09,\n    EV_CMD_CALL             = 0x0A,\n    EV_CMD_ENQUEUE_CALL     = 0x0B,\n    EV_CMD_BRANCH           = 0x0C,\n    EV_CMD_ASMC             = 0x0D,\n    EV_CMD_STALL            = 0x0E,\n    EV_CMD_COUNTER          = 0x0F,\n    EV_CMD_EVBITMODIFY      = 0x10,\n    EV_CMD_IGNOREKEYS       = 0x11,\n    EV_CMD_BGMCHANGE_12     = 0x12,\n    EV_CMD_BGMCHANGE_13     = 0x13,\n    EV_CMD_BGMOVERWRITE     = 0x14,\n    EV_CMD_BGMVOLUMECHANGE  = 0x15,\n    EV_CMD_PLAYSE           = 0x16,\n    EV_CMD_FADE             = 0x17,\n    EV_CMD_COLORFADE        = 0x18,\n    EV_CMD_CHECKVARIOUS     = 0x19,\n    EV_CMD_SETTEXTTYPE      = 0x1A,\n    EV_CMD_DISPLAYTEXT      = 0x1B,\n    EV_CMD_CONTINUETEXT     = 0x1C,\n    EV_CMD_ENDTEXT          = 0x1D,\n    EV_CMD_DISPLAYFACE      = 0x1E,\n    EV_CMD_MOVEFACE         = 0x1F,\n    EV_CMD_CLEARTEXTBOX     = 0x20,\n    EV_CMD_SHOWBG           = 0x21,\n    EV_CMD_CLEARSCREEN      = 0x22,\n    EV_CMD_23               = 0x23,\n    EV_CMD_24               = 0x24,\n    EV_CMD_LOMA             = 0x25,\n    EV_CMD_CAMERACONTROL    = 0x26,\n    EV_CMD_TILE_CHANGE      = 0x27,\n    EV_CMD_CHANGEWEATHER    = 0x28,\n    EV_CMD_CHANGEFOGVISION  = 0x29,\n    EV_CMD_CHANGECHAPTER    = 0x2A,\n    EV_CMD_LOAD_PRECONF     = 0x2B,\n    EV_CMD_LOADUNIT         = 0x2C,\n    EV_CMD_CHANGE_PAL       = 0x2D,\n    EV_CMD_GET_PID          = 0x2E,\n    EV_CMD_MOVEUNIT         = 0x2F,\n    EV_CMD_ENUN             = 0x30,\n    EV_CMD_TOGGLERANGE      = 0x31,\n    EV_CMD_LOADSINGLEUNIT   = 0x32,\n    EV_CMD_CHECKSTATE       = 0x33,\n    EV_CMD_CHANGESTATE      = 0x34,\n    EV_CMD_CHANGECLASS      = 0x35,\n    EV_CMD_CHECKINAREA      = 0x36,\n    EV_CMD_GIVEITEM         = 0x37,\n    EV_CMD_CHANGEACTIVEUNIT = 0x38,\n    EV_CMD_CHANGEAI         = 0x39,\n    EV_CMD_DISPLAYPOPUP     = 0x3A,\n    EV_CMD_DISPLAYCURSOR    = 0x3B,\n    EV_CMD_MOVE_CURSOR      = 0x3C,\n    EV_CMD_MENUOVERRIDE     = 0x3D,\n    EV_CMD_PREPSCREEN       = 0x3E,\n    EV_CMD_SCRIPT_BATTLE    = 0x3F,\n    EV_CMD_PROM             = 0x40,\n    EV_CMD_WARP             = 0x41,\n    EV_CMD_EARTHQUAKE       = 0x42,\n    EV_CMD_SUMMONUNIT       = 0x43,\n    EV_CMD_BREAKSTONE       = 0x44,\n    EV_CMD_GLOWING_CROSS    = 0x45,\n\n    /* WM events */\n    EV_CMD_WM_80            = 0x80,\n    EV_CMD_WM_81            = 0x81,\n    EV_CMD_WM_82            = 0x82,\n    EV_CMD_WM_SETCAM        = 0x83,\n    EV_CMD_WM_84            = 0x84,\n    EV_CMD_WM_CENTERCAMONLORD = 0x85,\n    EV_CMD_WM_MOVECAM       = 0x86,\n    EV_CMD_WM_MOVECAMTO     = 0x87,\n    EV_CMD_WM_88            = 0x88,\n    EV_CMD_WM_WAITFORCAM    = 0x89,\n    EV_CMD_WM_8A            = 0x8A,\n    EV_CMD_WM_8B            = 0x8B,\n    EV_CMD_WM_8C            = 0x8C,\n    EV_CMD_WM_8D            = 0x8D,\n    EV_CMD_WM_8E            = 0x8E,\n    EV_CMD_WM_8F            = 0x8F,\n    EV_CMD_WM_DRAWPATH      = 0x90,\n    EV_CMD_WM_DRAWPATH2     = 0x91,\n    EV_CMD_WM_REMOVEPATH    = 0x92,\n    EV_CMD_WM_LOADLOCATION2 = 0x93,\n    EV_CMD_WM_REMOVELOCATION = 0x94,\n    EV_CMD_WM_LOADLOCATION3 = 0x95,\n    EV_CMD_DRAWPATH3        = 0x96,\n    EV_CMD_WM_CREATENEXTDESTINATION = 0x97,\n    EV_CMD_WM_98            = 0x98,\n    EV_CMD_WM_WAITFORFX     = 0x99,\n    EV_CMD_WM_SETDESTINATION = 0x9A,\n    EV_CMD_WM_9B            = 0x9B,\n    EV_CMD_WM_9C            = 0x9C,\n    EV_CMD_WM_9D            = 0x9D,\n    EV_CMD_PUTSPRITE        = 0x9E,\n    EV_CMD_WM_9F            = 0x9F,\n    EV_CMD_WM_REMSPRITE     = 0xA0,\n    EV_CMD_WM_MAKELORDVISIBLE = 0xA1,\n    EV_CMD_WM_MAKELORDDISAPPEAR = 0xA2,\n    EV_CMD_WM_FADEINSPRITE  = 0xA3,\n    EV_CMD_WM_FADEOUTSPRITE = 0xA4,\n    EV_CMD_WM_WAITFORSPRITELOAD = 0xA5,\n    EV_CMD_WM_A6            = 0xA6,\n    EV_CMD_WM_PUTSPRITE     = 0xA7,\n    EV_CMD_WM_PUTMOVINGSPRITE = 0xA8,\n    EV_CMD_WM_MOVESPRITETO  = 0xA9,\n    EV_CMD_WM_AA            = 0xAA,\n    EV_CMD_WM_AB            = 0xAB,\n    EV_CMD_WM_WAITFORSPRITES = 0xAC,\n    EV_CMD_WM_SATURATE_COLORS = 0xAD,\n    EV_CMD_WM_AE            = 0xAE,\n    EV_CMD_WM_SHOWTEXTWINDOW = 0xAF,\n    EV_CMD_WM_B0            = 0xB0,\n    EV_CMD_WM_WAITFORTEXT   = 0xB1,\n    EV_CMD_WM_FADEOUT       = 0xB2,\n    EV_CMD_WM_TEXTDECORATE  = 0xB3, /* ? no this is WaitFade */\n    EV_CMD_WM_SHOWDRAWNMAP  = 0xB4,\n    EV_CMD_WM_WAITFORFXCLEAR1 = 0xB5,\n    EV_CMD_WM_MOVECAM2      = 0xB6,\n    EV_CMD_WM_WAITFORFXCLEAR2 = 0xB7,\n    EV_CMD_WM_HIGHLIGHT     = 0xB8,\n    EV_CMD_WM_HIGHLIGHTCLEAR1 = 0xB9,\n    EV_CMD_WM_HIGHLIGHTCLEAR2 = 0xBA,\n    EV_CMD_WM_BB            = 0xBB,\n    EV_CMD_WM_PLACEDOT      = 0xBC,\n    EV_CMD_WM_FXCLEAR1      = 0xBD,\n    EV_CMD_WM_FXCLEAR2      = 0xBE,\n    EV_CMD_WM_BF            = 0xBF,\n    EV_CMD_WM_C0            = 0xC0,\n    EV_CMD_WM_SKIPWN        = 0xC1,\n    EV_CMD_WM_C2            = 0xC2,\n    EV_CMD_WM_SPAWNLORD     = 0xC3,\n    EV_CMD_WM_SHOWPORTRAIT  = 0xC4,\n    EV_CMD_WM_CLEARPORTRAIT = 0xC5,\n    EV_CMD_WM_TEXT          = 0xC6,\n    EV_CMD_WM_TEXTSTART     = 0xC7,\n    EV_CMD_WM_C8            = 0xC8,\n    EV_CMD_WM_REMOVETEXT    = 0xC9,\n    EV_CMD_WM_CA            = 0xCA,\n    EV_CMD_WM_CB            = 0xCB,\n    EV_CMD_WM_CC            = 0xCC,\n    EV_CMD_WM_CD            = 0xCD,\n    EV_CMD_WM_CE            = 0xCE,\n    EV_CMD_WM_CF            = 0xCF,\n};\n\n#define _EventLoCmds                                    \\\n    [EV_CMD_NOP] = Event00_NULL,                        \\\n    [EV_CMD_END] = Event01_End,                         \\\n    [EV_CMD_EVSET] = Event02_EvBitAndIdMod,             \\\n    [EV_CMD_EVCHECK] = Event03_CheckEvBitOrId,          \\\n    [EV_CMD_RANDOMNUMBER] = Event04_CheckRandom,        \\\n    [EV_CMD_SVAL] = Event05_SetSlot,                    \\\n    [EV_CMD_SLOT_OPS] = Event06_SlotOperation,          \\\n    [EV_CMD_QUEUE_OPS] = Event07_SlotQueueOperations,   \\\n    [EV_CMD_LABEL] = Event08_Label,                     \\\n    [EV_CMD_GOTO] = Event09_Goto,                       \\\n    [EV_CMD_CALL] = Event0A_Call,                       \\\n    [EV_CMD_ENQUEUE_CALL] = Event0B_EnqueueCall,        \\\n    [EV_CMD_BRANCH] = Event0C_Branch,                   \\\n    [EV_CMD_ASMC] = Event0D_AsmCall,                    \\\n    [EV_CMD_STALL] = Event0E_STAL,                      \\\n    [EV_CMD_COUNTER] = Event0F_CounterOps,              \\\n    [EV_CMD_EVBITMODIFY] = Event10_ModifyEvBit,         \\\n    [EV_CMD_IGNOREKEYS] = Event11_SetIgnoredKeys,       \\\n    [EV_CMD_BGMCHANGE_12] = Event12_StartBGM,           \\\n    [EV_CMD_BGMCHANGE_13] = Event13_BgmFadeIn,          \\\n    [EV_CMD_BGMOVERWRITE] = Event14_BgmOverideRestore,  \\\n    [EV_CMD_BGMVOLUMECHANGE] = Event15_BgmVolume,       \\\n    [EV_CMD_PLAYSE] = Event16_,                         \\\n    [EV_CMD_FADE] = Event17_Fade,                       \\\n    [EV_CMD_COLORFADE] = Event18_ColorFade,             \\\n    [EV_CMD_CHECKVARIOUS] = Event19_Checks,             \\\n    [EV_CMD_SETTEXTTYPE] = Event1A_TEXTSTART,           \\\n    [EV_CMD_DISPLAYTEXT] = Event1B_TEXTSHOW,            \\\n    [EV_CMD_CONTINUETEXT] = Event1D_TalkContinue,       \\\n    [EV_CMD_ENDTEXT] = Event1D_WaitForLockTalk,         \\\n    [EV_CMD_DISPLAYFACE] = Event1E_,                    \\\n    [EV_CMD_MOVEFACE] = Event1F_,                       \\\n    [EV_CMD_CLEARTEXTBOX] = Event20_,                   \\\n    [EV_CMD_SHOWBG] = Event21_TextBg,                   \\\n    [EV_CMD_CLEARSCREEN] = Event22_ClearScreen,         \\\n    [EV_CMD_23] = Event23_DisaleMapDisp,                \\\n    [EV_CMD_24] = Event24_EnableMapDisp,                \\\n    [EV_CMD_LOMA] = Event25_ChangeMap,                  \\\n    [EV_CMD_CAMERACONTROL] = Event26_CameraControl,     \\\n    [EV_CMD_TILE_CHANGE] = Event27_MapChange,           \\\n    [EV_CMD_CHANGEWEATHER] = Event28_ChangeWeather,     \\\n    [EV_CMD_CHANGEFOGVISION] = Event29_SetFogVision,    \\\n    [EV_CMD_CHANGECHAPTER] = Event2A_MoveToChapter,     \\\n    [EV_CMD_LOAD_PRECONF] = Event2B_ConfigLoadUnit,     \\\n    [EV_CMD_LOADUNIT] = Event2C_LoadUnits,              \\\n    [EV_CMD_CHANGE_PAL] = Event2D_ChangeSpritePal,      \\\n    [EV_CMD_GET_PID] = Event2E_CheckAt,                 \\\n    [EV_CMD_MOVEUNIT] = Event2F_MoveUnit,               \\\n    [EV_CMD_ENUN] = Event30_ENUN,                       \\\n    [EV_CMD_TOGGLERANGE] = Event31_DisplayEffectRange,  \\\n    [EV_CMD_LOADSINGLEUNIT] = Event32_SpawnSingleUnit,  \\\n    [EV_CMD_CHECKSTATE] = Event33_CheckUnitVarious,     \\\n    [EV_CMD_CHANGESTATE] = Event34_MessWithUnitState,   \\\n    [EV_CMD_CHANGECLASS] = Event35_UnitClassChanging,   \\\n    [EV_CMD_CHECKINAREA] = Event36_CheckInArea,         \\\n    [EV_CMD_GIVEITEM] = Event37_GiveItem,               \\\n    [EV_CMD_CHANGEACTIVEUNIT] = Event38_ChangeActiveUnit, \\\n    [EV_CMD_CHANGEAI] = Event39_ChangeAiScript,         \\\n    [EV_CMD_DISPLAYPOPUP] = Event3A_DisplayPopup,       \\\n    [EV_CMD_DISPLAYCURSOR] = Event3B_DisplayCursor,     \\\n    [EV_CMD_MOVE_CURSOR] = Event3C_MoveCursor,          \\\n    [EV_CMD_MENUOVERRIDE] = Event3D_MenuOverride,       \\\n    [EV_CMD_PREPSCREEN] = Event3E_PrepScreenCall,       \\\n    [EV_CMD_SCRIPT_BATTLE] = Event3F_ScriptBattle,      \\\n    [EV_CMD_PROM] = Event40_PromoteUnit,                \\\n    [EV_CMD_WARP] = Event41_Warp,                       \\\n    [EV_CMD_EARTHQUAKE] = Event42_EarthQuake,           \\\n    [EV_CMD_SUMMONUNIT] = Event43_SummonUnit,           \\\n    [EV_CMD_BREAKSTONE] = Event44_BreakingSacredStone,  \\\n    [EV_CMD_GLOWING_CROSS] = Event45_GlowingCross,\n\n#define _EventHiCmds                                                        \\\n    [EV_CMD_WM_80 - 0x80] = Event80_WmSkip_Unsure,                          \\\n    [EV_CMD_WM_81 - 0x80] = Event81_WmFadeOut,                              \\\n    [EV_CMD_WM_82 - 0x80] = Event82_WmEnd,                                  \\\n    [EV_CMD_WM_SETCAM - 0x80] = Event83_WmSetCamera,                        \\\n    [EV_CMD_WM_84 - 0x80] = Event84_WmSetCameraOntoNode,                    \\\n    [EV_CMD_WM_CENTERCAMONLORD - 0x80] = Event85_WmSetCameraOntoUnit,       \\\n    [EV_CMD_WM_MOVECAM - 0x80] = Event86_WmScrollCamera,                    \\\n    [EV_CMD_WM_MOVECAMTO - 0x80] = Event87_WmScrollCameraOntoNode,          \\\n    [EV_CMD_WM_88 - 0x80] = Event88_WmScrollCameraOntoUnit,                 \\\n    [EV_CMD_WM_WAITFORCAM - 0x80] = Event89_WmScrollWait,                   \\\n    [EV_CMD_WM_8A - 0x80] = Event8A_WmShowCursor_Unsure,                    \\\n    [EV_CMD_WM_8B - 0x80] = (EventFuncType)Event8B_WmHideCursor_Unsure,     \\\n    [EV_CMD_WM_8C - 0x80] = Event8C_WmSetCursor_Unsure,                     \\\n    [EV_CMD_WM_8D - 0x80] = Event8D_WmNop,                                  \\\n    [EV_CMD_WM_8E - 0x80] = Event8E_WmNop,                                  \\\n    [EV_CMD_WM_8F - 0x80] = Event8F_WmNop,                                  \\\n    [EV_CMD_WM_DRAWPATH - 0x80] = Event90_WmAddPathDisplayed,               \\\n    [EV_CMD_WM_DRAWPATH2 - 0x80] = Event91_WmAddPath,                       \\\n    [EV_CMD_WM_REMOVEPATH - 0x80] = Event92_WmRemovePath,                   \\\n    [EV_CMD_WM_LOADLOCATION2 - 0x80] = Event93_WmEnableNode,                \\\n    [EV_CMD_WM_REMOVELOCATION - 0x80] = Event94_WmDisableNode,              \\\n    [EV_CMD_WM_LOADLOCATION3 - 0x80] = Event95_WmEnableNodeDisplayed,       \\\n    [EV_CMD_DRAWPATH3 - 0x80] = Event96_WmEnablePathTargetDisplayed,        \\\n    [EV_CMD_WM_CREATENEXTDESTINATION - 0x80] = Event97_WmInitNextStoryNode, \\\n    [EV_CMD_WM_98 - 0x80] = Event98_WmSetNextStoryNodePath,                 \\\n    [EV_CMD_WM_WAITFORFX - 0x80] = Event99_GmNodeDisplayWait,               \\\n    [EV_CMD_WM_SETDESTINATION - 0x80] = Event9A_WmSetStoryNodeSilent,       \\\n    [EV_CMD_WM_9B - 0x80] = Event9B_WmSetNextStoryNodeSilentNoFlag,         \\\n    [EV_CMD_WM_9C - 0x80] = Event9C_,                                       \\\n    [EV_CMD_WM_9D - 0x80] = Event9D_,                                       \\\n    [EV_CMD_PUTSPRITE - 0x80] = Event9E_WmSetClassUnit,                     \\\n    [EV_CMD_WM_9F - 0x80] = Event9F_WmSetCharUnit,                          \\\n    [EV_CMD_WM_REMSPRITE - 0x80] = EventA0_WmRemoveUnit,                    \\\n    [EV_CMD_WM_MAKELORDVISIBLE - 0x80] = EventA1_WmShowUnit,                \\\n    [EV_CMD_WM_MAKELORDDISAPPEAR - 0x80] = EventA2_WmHideUnit,              \\\n    [EV_CMD_WM_FADEINSPRITE - 0x80] = EventA3_WmShowUnitFaded,              \\\n    [EV_CMD_WM_FADEOUTSPRITE - 0x80] = EventA4_WmHideUnitFaded,             \\\n    [EV_CMD_WM_WAITFORSPRITELOAD - 0x80] = EventA5_WmUnitFadeWait,          \\\n    [EV_CMD_WM_A6 - 0x80] = EventA6_WmUnitSetOnNode,                        \\\n    [EV_CMD_WM_PUTSPRITE - 0x80] = EventA7_WmUnitSetPosition,               \\\n    [EV_CMD_WM_PUTMOVINGSPRITE - 0x80] = EventA8_WmUnitMoveFree,            \\\n    [EV_CMD_WM_MOVESPRITETO - 0x80] = EventA9_WmUnitMovePaths,              \\\n    [EV_CMD_WM_AA - 0x80] = EventAA_WmUnitPauseMove,                        \\\n    [EV_CMD_WM_AB - 0x80] = EventAB_WmUnitResumeMove,                       \\\n    [EV_CMD_WM_WAITFORSPRITES - 0x80] = EventAC_WmUnitMoveWait,             \\\n    [EV_CMD_WM_SATURATE_COLORS - 0x80] = EventAD_WmFadeToDarker,            \\\n    [EV_CMD_WM_AE - 0x80] = EventAE_WmFadeToDarkerWait,                     \\\n    [EV_CMD_WM_SHOWTEXTWINDOW - 0x80] = EventAF_WmShowTextBox,              \\\n    [EV_CMD_WM_B0 - 0x80] = EventB0_WmHideTextBox_Bugged,                   \\\n    [EV_CMD_WM_WAITFORTEXT - 0x80] = EventB1_WmTextBoxWait,                 \\\n    [EV_CMD_WM_FADEOUT - 0x80] = EventB2_WmFancyFade,                       \\\n    [EV_CMD_WM_TEXTDECORATE - 0x80] = EventB3_WmFancyFadeWait,              \\\n    [EV_CMD_WM_SHOWDRAWNMAP - 0x80] = EventB4_WmDisplayBigMap,              \\\n    [EV_CMD_WM_WAITFORFXCLEAR1 - 0x80] = EventB5_WmHideBigMap,              \\\n    [EV_CMD_WM_MOVECAM2 - 0x80] = EventB6_WmMoveBigMap,                     \\\n    [EV_CMD_WM_WAITFORFXCLEAR2 - 0x80] = EventB7_WmBigMapWait,              \\\n    [EV_CMD_WM_HIGHLIGHT - 0x80] = EventB8_WmShowBigMapHighlight,           \\\n    [EV_CMD_WM_HIGHLIGHTCLEAR1 - 0x80] = EventB9_WmRemoveHighlightNationPart1, \\\n    [EV_CMD_WM_HIGHLIGHTCLEAR2 - 0x80] = EventBA_WmRemoveHighlightNationPart2, \\\n    [EV_CMD_WM_BB - 0x80] = EventBB_,                                       \\\n    [EV_CMD_WM_PLACEDOT - 0x80] = EventBC_MarkPoint,                        \\\n    [EV_CMD_WM_FXCLEAR1 - 0x80] = EventBD_,                                 \\\n    [EV_CMD_WM_FXCLEAR2 - 0x80] = EventBE_,                                 \\\n    [EV_CMD_WM_BF - 0x80] = EventBF_,                                       \\\n    [EV_CMD_WM_C0 - 0x80] = EventC0_,                                       \\\n    [EV_CMD_WM_SKIPWN - 0x80] = EventC1_SKIPWM,                             \\\n    [EV_CMD_WM_C2 - 0x80] = EventC2_WmNoFade,                               \\\n    [EV_CMD_WM_SPAWNLORD - 0x80] = EventC3_SpawnLord,                       \\\n    [EV_CMD_WM_SHOWPORTRAIT - 0x80] = EventC4_WmShowPortrait,               \\\n    [EV_CMD_WM_CLEARPORTRAIT - 0x80] = EventC5_WmClearPortrait,             \\\n    [EV_CMD_WM_TEXT - 0x80] = EventC6_WmDisplayText,                        \\\n    [EV_CMD_WM_TEXTSTART - 0x80] = EventC7_,                                \\\n    [EV_CMD_WM_C8 - 0x80] = EventC8_,                                       \\\n    [EV_CMD_WM_REMOVETEXT - 0x80] = EventC9_RemoveWmText,                   \\\n    [EV_CMD_WM_CA - 0x80] = EventCA_,                                       \\\n    [EV_CMD_WM_CB - 0x80] = EventCB_,                                       \\\n    [EV_CMD_WM_CC - 0x80] = EventCC_,                                       \\\n    [EV_CMD_WM_CD - 0x80] = EventCD_,                                       \\\n    [EV_CMD_WM_CE - 0x80] = EventCE_,                                       \\\n    [EV_CMD_WM_CF - 0x80] = EventCF_,\n\nenum event_sub_cmd_idx {\n\n    /* EV_CMD_END */\n    EVSUBCMD_ENDA = 0,\n    EVSUBCMD_ENDB = 1,\n\n    /* EV_CMD_EVSET */\n    EVSUBCMD_EVBIT_F = 0,\n    EVSUBCMD_EVBIT_T = 8,\n    EVSUBCMD_ENUF = 1,\n    EVSUBCMD_ENUT = 9,\n\n    /* EV_CMD_EVCHECK */\n    EVSUBCMD_CHECK_EVBIT = 0,\n    EVSUBCMD_CHECK_EVENTID = 1,\n\n    /* EV_CMD_SLOT_OPS */\n    EVSUBCMD_SADD = 0,\n    EVSUBCMD_SSUB = 1,\n    EVSUBCMD_SMUL = 2,\n    EVSUBCMD_SDIV = 3,\n    EVSUBCMD_SMOD = 4,\n    EVSUBCMD_SAND = 5,\n    EVSUBCMD_SORR = 6,\n    EVSUBCMD_SXOR = 7,\n    EVSUBCMD_SLSL = 8,\n    EVSUBCMD_SLSR = 9,\n\n    /* EV_CMD_QUEUE_OPS */\n    EVSUBCMD_SENQUEUE = 0,\n    EVSUBCMD_SENQUEUE_S1 = 1,\n    EVSUBCMD_SDEQUEUE = 2,\n\n    /* EV_CMD_ENQUEUE_CALL */\n    EVSUBCMD_ENQUEUE_DIRECT = 0,\n    EVSUBCMD_ENQUEUE_TRIGGER = 1,\n\n    /* EV_CMD_BRANCH */\n    EVSUBCMD_BEQ = 0,\n    EVSUBCMD_BNE = 1,\n    EVSUBCMD_BGE = 2,\n    EVSUBCMD_BGT = 3,\n    EVSUBCMD_BLE = 4,\n    EVSUBCMD_BLT = 5,\n\n    /* EV_CMD_STALL */\n    EVSUBCMD_STAL = 0,\n    EVSUBCMD_STAL1 = 1,\n    EVSUBCMD_STAL2 = 2,\n    EVSUBCMD_STAL3 = 3,\n\n    /* EV_CMD_COUNTER */\n    EVSUBCMD_COUNTER_CHECK = 0,\n    EVSUBCMD_COUNTER_SET = 1,\n    EVSUBCMD_COUNTER_INC = 2,\n    EVSUBCMD_COUNTER_DEC = 3,\n\n    /* EV_CMD_BGMCHANGE_12 */\n\n    /* EV_CMD_BGMCHANGE_13 */\n    EVSUBCMD_MUSCFAST = 2,\n    EVSUBCMD_MUSCMID = 4,\n    EVSUBCMD_MUSCSLOW = 6,\n    EVSUBCMD_MUSCSSLOW = 8,\n\n    /* EV_CMD_BGMOVERWRITE */\n    EVSUBCMD_MUSS = 0,\n    EVSUBCMD_MURE = 1,\n\n    /* EV_CMD_BGMVOLUMECHANGE */\n    EVSUBCMD_MUSI = 0,\n    EVSUBCMD_MUNO = 1,\n\n    /* EV_CMD_PLAYSE */\n\n    /* EV_CMD_FADE */\n    EVSUBCMD_FADU = 0,\n    EVSUBCMD_FADI = 1,\n    EVSUBCMD_FAWU = 2,\n    EVSUBCMD_FAWI = 3,\n\n    /* EV_CMD_COLORFADE */\n    EVSUBCMD_STARTFADE = 0,\n    EVSUBCMD_ENDFADE = 1,\n    EVSUBCMD_FADECOLORS = 2,\n\n    /* EV_CMD_CHECKVARIOUS */\n    EVSUBCMD_CHECK_MODE = 0,\n    EVSUBCMD_CHECK_CHAPTER_NUMBER = 0x1,\n    EVSUBCMD_CHECK_HARD = 0x2,\n    EVSUBCMD_CHECK_TURNS = 0x3,\n    EVSUBCMD_CHECK_ENEMIES = 0x4,\n    EVSUBCMD_CHECK_OTHERS = 0x5,\n    EVSUBCMD_CHECK_SKIRMISH = 0x6,\n    EVSUBCMD_CHECK_TUTORIAL = 0x7,\n    EVSUBCMD_CHECK_MONEY = 0x8,\n    EVSUBCMD_19CHECK_EVENTID = 0x9,\n    EVSUBCMD_CHECK_POSTGAME = 0xA,\n\n    /* EV_CMD_SETTEXTTYPE */\n    EVSUBCMD_TEXTSTART = 0,\n    EVSUBCMD_REMOVEPORTRAITS = 1,\n    EVSUBCMD_0x1A22 = 2,\n    EVSUBCMD_TUTORIALTEXTBOXSTART = 3,\n    EVSUBCMD_SOLOTEXTBOXSTART = 4,\n    EVSUBCMD_0x1A25 = 5,\n\n    /* EV_CMD_DISPLAYTEXT */\n    EVSUBCMD_TEXTSHOW = 0,\n    EVSUBCMD_TEXTSHOW2 = 1,\n    EVSUBCMD_REMA = 2,\n\n    /* EV_CMD_SHOWBG */\n    EVSUBCMD_BACG = 0,\n    EVSUBCMD_0x2141 = 1,\n    EVSUBCMD_2142 = 2,\n    EVSUBCMD_2143 = 3,\n\n    /* EV_CMD_CAMERACONTROL */\n    EVSUBCMD_CAMERA_AT = 0,\n    EVSUBCMD_CAMERA_CHAR = 1,\n    EVSUBCMD_CAMERA2_AT = 8,\n    EVSUBCMD_CAMERA2_CHAR = 9,\n\n    /* EV_CMD_TILE_CHANGE */\n    EVSUBCMD_TILECHANGE = 0,\n    EVSUBCMD_TILEREVERT = 1,\n\n    /* EV_CMD_CHANGECHAPTER */\n    EVSUBCMD_MNTS = 0,\n    EVSUBCMD_MNCH = 1,\n    EVSUBCMD_MNC2 = 2,\n    EVSUBCMD_MNC3 = 3,\n    EVSUBCMD_MNC4 = 4,\n\n    /* EV_CMD_LOAD_PRECONF */\n    EVSUBCMD_LOAD_SETCOUNT = 0,\n    EVSUBCMD_LOAD_SETCHANCE = 1,\n    EVSUBCMD_LOAD_NOREDA = 2,\n\n    /* EV_CMD_LOADUNIT */\n    EVSUBCMD_LOAD1 = 0x0,\n    EVSUBCMD_LOAD2 = 0x1,\n    EVSUBCMD_LOAD3 = 0x2,\n    EVSUBCMD_LOAD4 = 0x3,\n\n    /* EV_CMD_GET_PID */\n    EVSUBCMD_CHECK_AT = 0,\n    EVSUBCMD_CHECK_ACTIVE = 1,\n\n    /* EV_CMD_MOVEUNIT */\n    EVSUBCMD_MOVE = 0,\n    EVSUBCMD_MOVEONTO = 1,\n    EVSUBCMD_MOVE_1STEP = 2,\n    EVSUBCMD_MOVE_DEFINED = 3,\n    EVSUBCMD_MOVE_CLOSEST = 8,\n    EVSUBCMD_MOVE_NEXTTO = 9,\n    EVSUBCMD_MOVE_1STEP_CLOSEST = 10,\n    EVSUBCMD_MOVE_DEFINED_CLOSEST = 11,\n\n    /* EV_CMD_CHECKSTATE */\n    EVSUBCMD_CHECK_EXISTS = 0,\n    EVSUBCMD_CHECK_STATUS = 1,\n    EVSUBCMD_CHECK_ALIVE = 2,\n    EVSUBCMD_CHECK_DEPLOYED = 3,\n    EVSUBCMD_CHECK_ACTIVEID = 4,\n    EVSUBCMD_CHECK_ALLEGIANCE = 5,\n    EVSUBCMD_CHECK_COORDS = 6,\n    EVSUBCMD_CHECK_CLASS = 7,\n    EVSUBCMD_CHECK_LUCK = 8,\n\n    /* EV_CMD_TOGGLERANGE */\n    EVSUBCMD_SHOW_ATTACK_RANGE = 0,\n    EVSUBCMD_HIDE_ATTACK_RANGE = 1,\n\n    /* EV_CMD_CHANGESTATE */\n    EVSUBCMD_REMU = 0x0,\n    EVSUBCMD_REVEAL = 0x1,\n    EVSUBCMD_CUSA = 0x2,\n    EVSUBCMD_CUSN = 0x3,\n    EVSUBCMD_CUSE = 0x4,\n    EVSUBCMD_SET_HP = 0x5,\n    EVSUBCMD_SET_ENDTURN = 0x6,\n    EVSUBCMD_3427 = 0x7,\n    EVSUBCMD_SET_STATE = 0x8,\n    EVSUBCMD_3529 = 0x9,\n    EVSUBCMD_CLEA = 0xA,\n    EVSUBCMD_CLEN = 0xB,\n    EVSUBCMD_CLEE = 0xC,\n    EVSUBCMD_KILL = 0xD,\n    EVSUBCMD_DISA_IF = 0xE,\n    EVSUBCMD_DISA = 0xF,\n\n    /* EV_CMD_LOADSINGLEUNIT */\n    EVSUBCMD_SPAWN_ALLY = 0,\n    EVSUBCMD_SPAWN_NPC = 1,\n    EVSUBCMD_SPAWN_ENEMY = 2,\n    EVSUBCMD_SPAWN_CUTSCENE_ALLY = 0xF,\n\n    /* EV_CMD_CHECKINAREA */\n\n    /* EV_CMD_GIVEITEM */\n    EVSUBCMD_GIVEITEMTO = 0,\n    EVSUBCMD_GIVEITEMTOMAIN = 1,\n    EVSUBCMD_GIVETOSLOT3 = 2,\n\n    /* EV_CMD_CHANGEAI */\n    EVTSUBCMD_CHAI = 0,\n    EVTSUBCMD_CHAI_AT = 1,\n\n    /* EV_CMD_DISPLAYPOPUP */\n    EVSUBCMD_POPUP = 0,\n    EVSUBCMD_BROWNTEXTBOX = 1,\n\n    /* EV_CMD_DISPLAYCURSOR */\n    EVSUBCMD_CURSOR_AT = 0x0,\n    EVSUBCMD_CURSOR_UNIT = 0x1,\n    EVSUBCMD_CURE = 0x2,\n    EVSUBCMD_CURSOR_FLASHING_AT = 0x4,\n    EVSUBCMD_CURSOR_FLASHING_UNIT = 0x5,\n\n    /* EV_CMD_MENUOVERRIDE */\n    EVSUBCMD_DISABLEOPTIONS = 0,\n    EVSUBCMD_DISABLEWEAPONS = 1,\n\n    /* EV_CMD_MOVE_CURSOR */\n    EVSUBCMD_CHECK_CURSOR = 0,\n    EVSUBCMD_SET_CURSOR = 1,\n\n    /* EV_CMD_SCRIPT_BATTLE */\n    EVSUBCMD_FIGHT = 0,\n    EVSUBCMD_FIGHT_MAP = 1,\n    EVSUBCMD_FIGHT_SCRIPT = 2,\n\n    /* EV_CMD_WARP */\n    EVSUBCMD_WARP_OUT = 0,\n    EVSUBCMD_WARP_IN = 1,\n    EVSUBCMD_WARP_STAL = 0xF,\n\n    /* EV_CMD_EARTHQUAKE */\n    EVSUBCMD_EARTHQUAKE_START = 0,\n    EVSUBCMD_EARTHQUAKE_END = 0xF,\n\n    /* EV_CMD_GLOWING_CROSS */\n    EVSUBCMD_GLOWINGCROSS = 0,\n    EVSUBCMD_GLOWINGCROSS_END = 0xF,\n};\n\n#define _EvtSubParam16u8(u8a, u8b) \\\n    (((u8a) & 0xFF) + ((u8b & 0xFF) << 8))\n#define _EvtSubParam16u4(u4a, u4b, u4c, u4d) \\\n    (((u4a) & 0xF) + ((u4b & 0xF) << 4) + ((u4c & 0xF) << 8) + ((u4d & 0xF) << 12))\n\n#define _EvtParams2(x, y) ((((y) & 0xFFFF) << 16) + ((x) & 0xFFFF))\n#define _EvtParams4(a, b, c, d) ((((d) & 0xFF) << 24) + (((c) & 0xFF) << 16) + (((b) & 0xFF) << 8) + ((a) & 0xFF))\n#define _EvtCmd(cmd, len, sub) \\\n( \\\n    (((cmd) & 0xFF) << 8) + \\\n    (((len) & 0x0F) << 4) + \\\n    (((sub) & 0x0F)) \\\n)\n#define _EvtArg0(cmd, len, sub, arg0) _EvtParams2(_EvtCmd(cmd, len, sub), arg0)\n#define _EvtAutoCmdLen2(cmd) _EvtArg0(cmd, 2, 0, 0)\n#define _EvtAutoCmdLen4(cmd) _EvtArg0(cmd, 4, 0, 0)\n\n#define EvtNop _EvtAutoCmdLen2(EV_CMD_NOP),\n#define EvtReturn _EvtArg0(EV_CMD_END, 2, EVSUBCMD_ENDA, 0),\n#define EvtEndAll _EvtArg0(EV_CMD_END, 2, EVSUBCMD_ENDB, 0),\n#define EvtClearEvBits(flag) _EvtArg0(EV_CMD_EVSET, 2, EVSUBCMD_EVBIT_F, (flag)),\n#define EvtSetEvBits(flag) _EvtArg0(EV_CMD_EVSET, 2, EVSUBCMD_EVBIT_T, (flag)),\n#define EvtClearFlag(flag) _EvtArg0(EV_CMD_EVSET, 2, EVSUBCMD_ENUF, (flag)),\n#define EvtClearFlagAtSlot2 EvtClearFlag(-1)\n#define EvtSetFlag(flag) _EvtArg0(EV_CMD_EVSET, 2, EVSUBCMD_ENUT, (flag)),\n#define EventCheckEvbit(index) _EvtArg0(EV_CMD_EVCHECK, 2, EVSUBCMD_CHECK_EVBIT, (index)),\n#define EventCheckFlag(flag) _EvtArg0(EV_CMD_EVCHECK, 2, EVSUBCMD_CHECK_EVENTID, (flag)),\n#define EvtGetRandom(max) _EvtArg0(EV_CMD_RANDOMNUMBER, 2, 0, (max)),\n#define EvtSetSlot(slot, value) _EvtArg0(EV_CMD_SVAL, 4, 0, (slot)), (EventListScr)(value),\n#define EvtSlotADD(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SADD, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotSUB(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SSUB, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotMUL(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SMUL, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotDIV(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SDIV, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotMOD(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SMOD, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotAND(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SAND, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotORR(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SORR, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotXOR(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SXOR, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotLSL(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SLSL, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtSlotLSR(to, a, b) _EvtArg0(EV_CMD_SLOT_OPS, 2, EVSUBCMD_SLSR, _EvtSubParam16u4(to, a, b, 0)),\n#define EvtEnqueueFormSlot(slot) _EvtArg0(EV_CMD_QUEUE_OPS, 2, EVSUBCMD_SENQUEUE, (slot)),\n#define EvtEnqueueFormSlot1 _EvtArg0(EV_CMD_QUEUE_OPS, 2, EVSUBCMD_SENQUEUE_S1, 0),\n#define EvtDequeueToSlot(slot) _EvtArg0(EV_CMD_QUEUE_OPS, 2, EVSUBCMD_SDEQUEUE, (slot)),\n#define EvtLabel(label) _EvtArg0(EV_CMD_LABEL, 2, 0, (label)),\n#define EvtGoto(label) _EvtArg0(EV_CMD_GOTO, 2, 0, (label)),\n#define EvtCall(scr) _EvtAutoCmdLen4(EV_CMD_CALL), (EventListScr)(scr),\n#define EvtEnqueueCallDirectly(scr) _EvtArg0(EV_CMD_ENQUEUE_CALL, 4, EVSUBCMD_ENQUEUE_DIRECT, 0), (EventListScr)(scr),\n#define EvtEnqueueConditionalTutCall(scr, exec_type) _EvtArg0(EV_CMD_ENQUEUE_CALL, 4, EVSUBCMD_ENQUEUE_TRIGGER, (exec_type)), (EventListScr)(scr),\n#define EvtBEQ(label, s1, s2) _EvtArg0(EV_CMD_BRANCH, 4, EVSUBCMD_BEQ, (label)), _EvtParams2((s1), (s2)),\n#define EvtBNE(label, s1, s2) _EvtArg0(EV_CMD_BRANCH, 4, EVSUBCMD_BNE, (label)), _EvtParams2((s1), (s2)),\n#define EvtBGE(label, s1, s2) _EvtArg0(EV_CMD_BRANCH, 4, EVSUBCMD_BGE, (label)), _EvtParams2((s1), (s2)),\n#define EvtBGT(label, s1, s2) _EvtArg0(EV_CMD_BRANCH, 4, EVSUBCMD_BGT, (label)), _EvtParams2((s1), (s2)),\n#define EvtBLE(label, s1, s2) _EvtArg0(EV_CMD_BRANCH, 4, EVSUBCMD_BLE, (label)), _EvtParams2((s1), (s2)),\n#define EvtBLT(label, s1, s2) _EvtArg0(EV_CMD_BRANCH, 4, EVSUBCMD_BLT, (label)), _EvtParams2((s1), (s2)),\n#define EvtAsmCall(func) _EvtAutoCmdLen4(EV_CMD_ASMC), (EventListScr)(func),\n#define EvtAsmCallEnableSkip(func) _EvtArg0(EV_CMD_ASMC, 4, 1, 0), (EventListScr)(func), /* If skipping, not exec */\n#define EvtSleep(time) _EvtArg0(EV_CMD_STALL, 2, EVSUBCMD_STAL, (time)),\n#define EvtSleepWithCancel(time) _EvtArg0(EV_CMD_STALL, 2, EVSUBCMD_STAL1, (time)),\n#define EvtSleepWithGameCtrl(time) _EvtArg0(EV_CMD_STALL, 2, EVSUBCMD_STAL2, (time)),\n#define EvtSleepWithCancelGameCtrl(time) _EvtArg0(EV_CMD_STALL, 2, EVSUBCMD_STAL3, (time)),\n#define EvtModifyEvBit(type) _EvtArg0(EV_CMD_EVBITMODIFY, 2, 0, (type)),\n#define EvtSetKeyIgnore(mask) _EvtArg0(EV_CMD_IGNOREKEYS, 2, 0, (mask)),\n#define EvtGetCounter(idx) _EvtArg0(EV_CMD_COUNTER, 2, EVSUBCMD_COUNTER_CHECK, _EvtSubParam16u8((idx), 0)),\n#define EvtSetCounter(idx, val) _EvtArg0(EV_CMD_COUNTER, 2, EVSUBCMD_COUNTER_SET, _EvtSubParam16u8((idx), (val))),\n#define EvtIncCounter(idx) _EvtArg0(EV_CMD_COUNTER, 2, EVSUBCMD_COUNTER_INC, _EvtSubParam16u8((idx), 0)),\n#define EvtDecCounter(idx) _EvtArg0(EV_CMD_COUNTER, 2, EVSUBCMD_COUNTER_DEC, _EvtSubParam16u8((idx), 0)),\n#define EvtStartBgm(bgm) _EvtArg0(EV_CMD_BGMCHANGE_12, 2, 0, (bgm)),\n#define EvtBgmFadeIn(bgm, speed) _EvtArg0(EV_CMD_BGMCHANGE_13, 2, (speed), (bgm)),\n#define EvtOverrideBgm(bgm) _EvtArg0(EV_CMD_BGMOVERWRITE, 2, EVSUBCMD_MUSS, (bgm)),\n#define EvtRestoreBgm(speed) _EvtArg0(EV_CMD_BGMOVERWRITE, 2, EVSUBCMD_MURE, (speed)),\n#define EvtSetVolumeDown _EvtArg0(EV_CMD_BGMVOLUMECHANGE, 2, EVSUBCMD_MUSI, 0),\n#define EvtUnsetVolumeDown _EvtArg0(EV_CMD_BGMVOLUMECHANGE, 2, EVSUBCMD_MUNO, 0),\n#define EvtPlaySong(songid) _EvtArg0(EV_CMD_PLAYSE, 2, 0, (songid)),\n#define EvtFadeOutBlack(speed) _EvtArg0(EV_CMD_FADE, 2, EVSUBCMD_FADU, (speed)),\n#define EvtFadeInBlack(speed) _EvtArg0(EV_CMD_FADE, 2, EVSUBCMD_FADI, (speed)),\n#define EvtFadeOutWhite(speed) _EvtArg0(EV_CMD_FADE, 2, EVSUBCMD_FAWU, (speed)),\n#define EvtFadeInWhite(speed) _EvtArg0(EV_CMD_FADE, 2, EVSUBCMD_FAWI, (speed)),\n#define EvtColorFadeStart _EvtArg0(EV_CMD_COLORFADE, 6, EVSUBCMD_STARTFADE, 0), 0, 0,\n#define EvtColorFadeEnd _EvtArg0(EV_CMD_COLORFADE, 6, EVSUBCMD_ENDFADE, 0), 0, 0,\n#define EvtColorFadeSetup(form, to, speed, r, g, b) _EvtArg0(EV_CMD_COLORFADE, 6, EVSUBCMD_FADECOLORS, _EvtSubParam16u8(form, to)), _EvtParams2(speed, r), _EvtParams2(g, b), // todo\n#define EvtGetMode _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_MODE, 0),\n#define EvtGetChapterIndex _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_CHAPTER_NUMBER, 0),\n#define EvtGetIsHard _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_HARD, 0),\n#define EvtGetCurrentTurn _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_TURNS, 0),\n#define EvtGetEnemyAmount _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_ENEMIES, 0),\n#define EvtGetNpcAmount _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_OTHERS, 0),\n#define EvtGetSkirmishType _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_SKIRMISH, 0),\n#define EvtGetIsTutorial _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_TUTORIAL, 0),\n#define EvtGetMoney _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_MONEY, 0),\n#define EvtGetTriggeredEid _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_19CHECK_EVENTID, 0),\n#define EvtGetIsGameCompleted _EvtArg0(EV_CMD_CHECKVARIOUS, 2, EVSUBCMD_CHECK_POSTGAME, 0),\n#define EvtTextStart _EvtArg0(EV_CMD_SETTEXTTYPE, 2, EVSUBCMD_TEXTSTART, 0),\n#define EvtTextStartType1 _EvtArg0(EV_CMD_SETTEXTTYPE, 2, EVSUBCMD_REMOVEPORTRAITS, 0),\n#define EvtTextStartType2 _EvtArg0(EV_CMD_SETTEXTTYPE, 2, EVSUBCMD_0x1A22, 0),\n#define EvtTextStartType3 _EvtArg0(EV_CMD_SETTEXTTYPE, 2, EVSUBCMD_TUTORIALTEXTBOXSTART, 0),\n#define EvtTextStartType4 _EvtArg0(EV_CMD_SETTEXTTYPE, 2, EVSUBCMD_SOLOTEXTBOXSTART, 0),\n#define EvtTextStartType5 _EvtArg0(EV_CMD_SETTEXTTYPE, 2, EVSUBCMD_0x1A25, 0),\n#define EvtTextTutorialStart EvtTextStartType3\n#define EvtTextShow(msg) _EvtArg0(EV_CMD_DISPLAYTEXT, 2, EVSUBCMD_TEXTSHOW, (msg)),\n#define EvtTextShow2(msg) _EvtArg0(EV_CMD_DISPLAYTEXT, 2, EVSUBCMD_TEXTSHOW2, (msg)),\n#define EvtTextRemoveAll _EvtArg0(EV_CMD_DISPLAYTEXT, 2, EVSUBCMD_REMA, 0),\n#define EvtContinueText _EvtAutoCmdLen2(EV_CMD_CONTINUETEXT),\n#define EvtTextWaitLock _EvtAutoCmdLen2(EV_CMD_ENDTEXT),\n#define EvtDisplayFace(slot, fid) _EvtArg0(EV_CMD_DISPLAYFACE, 2, (slot), (fid)),\n#define EvtDisplayTextBg(bg) _EvtArg0(EV_CMD_SHOWBG, 4, EVSUBCMD_BACG, (bg)), 0,\n#define EvtBgTransion(bg, type, speed) _EvtArg0(EV_CMD_SHOWBG, 4, EVSUBCMD_0x2141, (bg)), _EvtParams2(type, speed),\n#define EvtBgFadeIn(bg, color, speed) _EvtArg0(EV_CMD_SHOWBG, 4, EVSUBCMD_2142, (bg)), _EvtParams2(color, speed),\n#define EvtBgFadeOut(color, speed) _EvtArg0(EV_CMD_SHOWBG, 4, EVSUBCMD_2142, 0), _EvtParams2(color, speed), /* not sure, to do to confirm */\n#define EvtClearScreen _EvtAutoCmdLen2(EV_CMD_CLEARSCREEN),\n#define EvtLoadMap(chapter) _EvtArg0(EV_CMD_LOMA, 2, 0, (chapter)),\n#define EvtMoveCameraTo(x, y) _EvtArg0(EV_CMD_CAMERACONTROL, 2, EVSUBCMD_CAMERA_AT, _EvtSubParam16u8((x), (y))),\n#define EvtMoveCameraToChar(pid) _EvtArg0(EV_CMD_CAMERACONTROL, 2, EVSUBCMD_CAMERA_CHAR, (pid)),\n#define EvtMoveCameraToCenter(x, y) _EvtArg0(EV_CMD_CAMERACONTROL, 2, EVSUBCMD_CAMERA2_AT, _EvtSubParam16u8((x), (y))),\n#define EvtMoveCameraToCharCenter(pid) _EvtArg0(EV_CMD_CAMERACONTROL, 2, EVSUBCMD_CAMERA2_CHAR, (pid)),\n#define EvtTriggerMapChange(id) _EvtArg0(EV_CMD_TILE_CHANGE, 2, EVSUBCMD_TILECHANGE, (id)),\n#define EvtRevertMapChange(id) _EvtArg0(EV_CMD_TILE_CHANGE, 2, EVSUBCMD_TILEREVERT, (id)),\n#define EvtChangeFogVision(doDisplay, vision) _EvtArg0(EV_CMD_CHANGEFOGVISION, 2, (doDisplay), (vision)),\n#define EvtBackToTitle(chapter) _EvtArg0(EV_CMD_CHANGECHAPTER, 2, EVSUBCMD_MNTS, (chapter)),\n#define EvtChangeChapterWM(chapter) _EvtArg0(EV_CMD_CHANGECHAPTER, 2, EVSUBCMD_MNCH, (chapter)),\n#define EvtChangeChapterBM(chapter) _EvtArg0(EV_CMD_CHANGECHAPTER, 2, EVSUBCMD_MNC2, (chapter)),\n#define EvtChangeChapterNoSave(chapter) _EvtArg0(EV_CMD_CHANGECHAPTER, 2, EVSUBCMD_MNC3, (chapter)),\n#define EvtMoveToGameEnding _EvtArg0(EV_CMD_CHANGECHAPTER, 2, EVSUBCMD_MNC4, 0),\n#define EvtSetLoadUnitCount(cnt) _EvtArg0(EV_CMD_LOAD_PRECONF, 2, EVSUBCMD_LOAD_SETCOUNT, (cnt)),\n#define EvtSetLoadUnitChance(chance) _EvtArg0(EV_CMD_LOAD_PRECONF, 2, EVSUBCMD_LOAD_SETCHANCE, (chance)),\n#define EvtSetLoadUnitNoREDA _EvtArg0(EV_CMD_LOAD_PRECONF, 2, EVSUBCMD_LOAD_NOREDA, 0),\n#define EvtLoadUnit1(restriction, units) _EvtArg0(EV_CMD_LOADUNIT, 4, EVSUBCMD_LOAD1, (restriction)), (EventListScr)(units),\n#define EvtLoadUnit2(restriction, units) _EvtArg0(EV_CMD_LOADUNIT, 4, EVSUBCMD_LOAD2, (restriction)), (EventListScr)(units),\n#define EvtLoadUnit3(restriction, units) _EvtArg0(EV_CMD_LOADUNIT, 4, EVSUBCMD_LOAD3, (restriction)), (EventListScr)(units),\n#define EvtLoadUnit4(restriction, units) _EvtArg0(EV_CMD_LOADUNIT, 4, EVSUBCMD_LOAD4, (restriction)), (EventListScr)(units),\n#define EvtChangePalSMS(pal) _EvtArg0(EV_CMD_CHANGE_PAL, 2, 0, (pal)),\n#define EvtGetPidAt(x, y) _EvtArg0(EV_CMD_GET_PID, 2, EVSUBCMD_CHECK_AT, _EvtSubParam16u8((x), (y))),\n#define EvtGetActiveUnitPid _EvtArg0(EV_CMD_GET_PID, 2, EVSUBCMD_CHECK_ACTIVE, 0),\n#define EvtMoveUnit(modify, speed, pid, x, y) _EvtArg0(EV_CMD_MOVEUNIT, 4, (EVSUBCMD_MOVE | (modify) << 3), (speed)), _EvtParams2((pid), _EvtSubParam16u8((x), (y))),\n#define EvtMoveUnitToTarget(modify, speed, pid, pid_target) _EvtArg0(EV_CMD_MOVEUNIT, 4, (EVSUBCMD_MOVEONTO | (modify) << 3), (speed)), _EvtParams2((pid), (pid_target)),\n#define EvtMoveUnitOneStep(modify, speed, pid, direction) _EvtArg0(EV_CMD_MOVEUNIT, 4, (EVSUBCMD_MOVE_1STEP | (modify) << 3), (speed)), _EvtParams2((pid), (direction)),\n#define EvtMoveUnitByQueue(modify, pid) _EvtArg0(EV_CMD_MOVEUNIT, 4, (EVSUBCMD_MOVE_DEFINED | (modify) << 3), 0), _EvtParams2((pid), 0),\n#define EvtCheckUnitExists(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_EXISTS, (pid)),\n#define EvtGetUnitVisitGroup(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_STATUS, (pid)),\n#define EvtCheckUnitNotDead(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_ALIVE, (pid)),\n#define EvtCheckUnitDeployed(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_DEPLOYED, (pid)),\n#define EvtCheckUnitActive(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_ACTIVEID, (pid)),\n#define EvtGetUnitFaction(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_ALLEGIANCE, (pid)),\n#define EvtGetUnitPosition(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_COORDS, (pid)),\n#define EvtGetUnitJid(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_CLASS, (pid)),\n#define EvtGetUnitLuck(pid) _EvtArg0(EV_CMD_CHECKSTATE, 2, EVSUBCMD_CHECK_LUCK, (pid)),\n#define EvtWaitUnitMoving _EvtAutoCmdLen2(EV_CMD_ENUN),\n#define EvtShowAttackRange(pid) _EvtArg0(EV_CMD_TOGGLERANGE, 2, EVSUBCMD_SHOW_ATTACK_RANGE, (pid)),\n#define EvtHideAttackRange _EvtArg0(EV_CMD_TOGGLERANGE, 2, EVSUBCMD_HIDE_ATTACK_RANGE, 0),\n#define EvtSetUnitHidden(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_REMU, (pid)),\n#define EvtSetUnitUnhidden(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_REVEAL, (pid)),\n#define EvtChangeFaction(pid, faction) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_CUSA + (faction), (pid)),\n#define EvtSetUnitHpFormSlot1(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_SET_HP, (pid)),\n#define EvtSetUnitUnselectable(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_SET_ENDTURN, (pid)),\n#define EvtSetUnitHasMoved(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_3427, (pid)),\n#define EvtSetUnitStateFormSlot1(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_SET_STATE, (pid)),\n#define EvtHideAllAlliess _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_CLEA, 0),\n#define EvtRemoveAllNpcs _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_CLEN, 0),\n#define EvtRemoveAllEimies _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_CLEE, 0),\n#define EvtKillUnit(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_KILL, (pid)),\n#define EvtWaitUnitDeathFade(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_DISA_IF, (pid)),\n#define EvtLoadSingleUnit(faction, pid, x, y) _EvtArg0(EV_CMD_LOADSINGLEUNIT, 4, (faction), (pid)), _EvtParams4((x), (y), 0, 0),\n#define EvtRemoveUnit(pid) _EvtArg0(EV_CMD_CHANGESTATE, 2, EVSUBCMD_DISA, (pid)),\n#define EvtCheckInArea(pid, x, y, w, h) _EvtArg0(EV_CMD_CHECKINAREA, 4, 0, (pid)), _EvtParams4(x, y, w, h),\n#define EvtGiveItemAtSlot3(pid) _EvtArg0(EV_CMD_GIVEITEM, 2, EVSUBCMD_GIVEITEMTO, (pid)),\n#define EvtGiveMoneymAtSlot3(pid) _EvtArg0(EV_CMD_GIVEITEM, 2, EVSUBCMD_GIVEITEMTOMAIN, (pid)),\n#define EvtGiveMoneymAtSlot3NoPopup(pid) _EvtArg0(EV_CMD_GIVEITEM, 2, EVSUBCMD_GIVETOSLOT3, (pid)),\n#define EvtSetActiveUnit(pid) _EvtArg0(EV_CMD_CHANGEACTIVEUNIT, 2, 0, (pid)),\n#define EvtChangeAI(pid) _EvtArg0(EV_CMD_CHANGEAI, 2, EVTSUBCMD_CHAI, (pid)),\n#define EvtChangeAIat(x, y) _EvtArg0(EV_CMD_CHANGEAI, 2, EVTSUBCMD_CHAI_AT, _EvtSubParam16u8((x), (y))),\n#define EvtDisplayPopup(msg, songid) _EvtArg0(EV_CMD_DISPLAYPOPUP, 4, EVSUBCMD_POPUP, (msg)), _EvtParams2((songid), 0),\n#define EvtDisplayPopupSilently(msg, x, y) _EvtArg0(EV_CMD_DISPLAYPOPUP, 4, EVSUBCMD_BROWNTEXTBOX, (msg)), _EvtParams2((x), (y)),\n#define EvtDisplayCursorAt(x, y) _EvtArg0(EV_CMD_DISPLAYCURSOR, 2, EVSUBCMD_CURSOR_AT, _EvtSubParam16u8((x), (y))),\n#define EvtDisplayCursorAtUnit(pid) _EvtArg0(EV_CMD_DISPLAYCURSOR, 2, EVSUBCMD_CURSOR_UNIT, (pid)),\n#define EvtEndCursor _EvtArg0(EV_CMD_DISPLAYCURSOR, 2, EVSUBCMD_CURE, 0),\n#define EvtDisplayFlashingCursorAt(x, y) _EvtArg0(EV_CMD_DISPLAYCURSOR, 2, EVSUBCMD_CURSOR_FLASHING_AT, _EvtSubParam16u8((x), (y))),\n#define EvtDisplayFlashingCursorAtUnit(pid) _EvtArg0(EV_CMD_DISPLAYCURSOR, 2, EVSUBCMD_CURSOR_FLASHING_UNIT, (pid)),\n#define EvtOverrideUnitMenu(bitfile) _EvtArg0(EV_CMD_MENUOVERRIDE, 2, EVSUBCMD_DISABLEOPTIONS, (bitfile)),\n#define EvtOverrideWeaponMenu(bitfile) _EvtArg0(EV_CMD_MENUOVERRIDE, 2, EVSUBCMD_DISABLEWEAPONS, (bitfile)),\n#define EvtGetCursorPosition _EvtArg0(EV_CMD_MOVE_CURSOR, 2, EVSUBCMD_CHECK_CURSOR, 0),\n#define EvtSetCursorPosition(x, y) _EvtArg0(EV_CMD_MOVE_CURSOR, 2, EVSUBCMD_SET_CURSOR, _EvtSubParam16u8((x), (y))),\n#define EvtCallPrepScreen _EvtAutoCmdLen2(EV_CMD_PREPSCREEN),\n#define EvtStartEventBattle(actor, target, weapon, ballista) _EvtArg0(EV_CMD_SCRIPT_BATTLE, 4, EVSUBCMD_FIGHT, (actor)), _EvtParams2((target), _EvtSubParam16u8((weapon), (ballista))),\n#define EvtStartEventMapBattle(actor, target, weapon, ballista) _EvtArg0(EV_CMD_SCRIPT_BATTLE, 4, EVSUBCMD_FIGHT_MAP, (actor)), _EvtParams2((target), _EvtSubParam16u8((weapon), (ballista))),\n#define EvtSetScriptedBattle _EvtArg0(EV_CMD_SCRIPT_BATTLE, 4, EVSUBCMD_FIGHT_SCRIPT, 0), (EventListScr)0,\n#define EvtPromoteUnit(pid, jid, item) _EvtArg0(EV_CMD_PROM, 4, 0, (pid)), _EvtParams2(jid, item),\n#define EvtWarpOUT(x, y)  _EvtArg0(EV_CMD_WARP, 2, EVSUBCMD_WARP_OUT, _EvtSubParam16u8(x, y)),\n#define EvtWarpIN(x, y) _EvtArg0(EV_CMD_WARP, 2, EVSUBCMD_WARP_IN, _EvtSubParam16u8(x, y)),\n#define EvtWarpSTAL _EvtArg0(EV_CMD_WARP, 2, EVSUBCMD_WARP_STAL, 0),\n#define EvtStartEarthQuake(direction, playse) _EvtArg0(EV_CMD_EARTHQUAKE, 2, EVSUBCMD_EARTHQUAKE_START, _EvtSubParam16u8(direction, playse)),\n#define EvtEndEarthQuake _EvtArg0(EV_CMD_EARTHQUAKE, 2, EVSUBCMD_EARTHQUAKE_END, 0),\n#define EvtSummonUnit(pid) _EvtArg0(EV_CMD_SUMMONUNIT, 2, 0, (pid)),\n#define EvtBreakStone(pid) _EvtArg0(EV_CMD_BREAKSTONE, 2, 0, (pid)),\n#define EvtShowGlowingCross(pid) _EvtArg0(EV_CMD_GLOWING_CROSS, 2, EVSUBCMD_GLOWINGCROSS, (pid)),\n#define EvtRemoveGlowingCross _EvtArg0(EV_CMD_GLOWING_CROSS, 2, EVSUBCMD_GLOWINGCROSS_END, 0),\n\n#define WmEvtSetCameraOnto(wm_uid) _EvtArg0(EV_CMD_WM_CENTERCAMONLORD, 4, 0, 0), (EventScr)(wm_uid),\n#define WmEvtGmScroll(x1, y1, x2, y2, speed, delay) _EvtArg0(EV_CMD_WM_MOVECAM, 8, 0, 0), _EvtParams2(x1, y1), _EvtParams2(x2, y2), _EvtParams2(speed, delay),\n#define WmEvtWaitGmScroll _EvtAutoCmdLen2(EV_CMD_WM_WAITFORCAM),\n#define WmEvtDrawPath(path) _EvtArg0(EV_CMD_WM_DRAWPATH, 4, 0, 0), (EventScr)(path),\n#define WmEvtDrawNodeNextChapter _EvtAutoCmdLen2(EV_CMD_WM_CREATENEXTDESTINATION),\n#define WmEvtWaitNodeDisplay _EvtAutoCmdLen2(EV_CMD_WM_WAITFORFX),\n#define WmEvtShowMU(wm_uid, jid, faction, node) _EvtArg0(EV_CMD_PUTSPRITE, 6, 0, 0), _EvtParams2(wm_uid, jid), _EvtParams2(faction, node),\n#define WmEvtRemoveMU(wm_uid) _EvtArg0(EV_CMD_WM_REMSPRITE, 4, 0, 0), (EventScr)(wm_uid),\n#define WmEvtShowUnit(wm_uid) _EvtArg0(EV_CMD_WM_MAKELORDVISIBLE, 4, 0, 0), (EventScr)(wm_uid),\n#define WmEvtFadeMU(wm_uid, delay) _EvtArg0(EV_CMD_WM_FADEINSPRITE, 4, 0, 0), _EvtParams2(wm_uid, delay),\n#define WmEvtWaitMuFade _EvtAutoCmdLen2(EV_CMD_WM_WAITFORSPRITELOAD),\n#define WmEvtSetUnitPosition(wm_uid, x, y) _EvtArg0(EV_CMD_WM_PUTSPRITE, 6, 0, 0), _EvtParams2(wm_uid, 0), _EvtParams2(x, y),\n#define WmEvtMoveUnit(wm_uid, acc, x1, y1, x2, y2, time, flag, delay) _EvtArg0(EV_CMD_WM_PUTMOVINGSPRITE, 12, 0, 0), _EvtParams2(wm_uid, acc), _EvtParams2(x1, y1), _EvtParams2(x2, y2), _EvtParams2(time, flag), _EvtParams2(delay, 0),\n#define WmEvtWaitMU(wm_uid) _EvtArg0(EV_CMD_WM_WAITFORSPRITES, 4, 0, 0), (EventScr)(wm_uid),\n#define WmEvtDisplayTextWindow(speed, blend) _EvtArg0(EV_CMD_WM_SHOWTEXTWINDOW, 4, 0, 0), _EvtParams2(speed, blend),\n#define WmEvtTextBoxWait _EvtAutoCmdLen2(EV_CMD_WM_WAITFORTEXT),\n#define WmEvtFadeOut(speed) _EvtArg0(EV_CMD_WM_FADEOUT, 4, 0, 0), (EventScr)(speed),\n#define WmEvtWaitFade _EvtAutoCmdLen2(EV_CMD_WM_TEXTDECORATE),\n#define WmEvtShowBigMap(x, y, map) _EvtArg0(EV_CMD_WM_SHOWDRAWNMAP, 6, 0, 0), _EvtParams2(x, y), (EventScr)(map),\n#define WmEvtCamMov2(x1, y1, x2, y2, speed, delay) _EvtArg0(EV_CMD_WM_MOVECAM2, 8, 0, 0), _EvtParams2(x1, y1), _EvtParams2(x2, y2), _EvtParams2(speed, delay),\n#define WmEvtHighlightNation(nation) _EvtArg0(EV_CMD_WM_HIGHLIGHT, 4, 0, 0), (EventScr)nation,\n#define WmEvtHighlightNationClear1(nation) _EvtArg0(EV_CMD_WM_HIGHLIGHTCLEAR1, 4, 0, 0), (EventScr)nation,\n#define WmEvtHighlightNationClear2(nation) _EvtArg0(EV_CMD_WM_HIGHLIGHTCLEAR2, 4, 0, 0), (EventScr)nation,\n#define WmEvtMarkPoint(a, pal, node, eff) _EvtArg0(EV_CMD_WM_PLACEDOT, 6, 0, 0), _EvtParams2(a, pal), _EvtParams2(node, eff),\n#define WmEvtRemoveMarkPoint1(a) _EvtArg0(EV_CMD_WM_FXCLEAR1, 4, 0, 0), (EventScr)(a),\n#define WmEvtRemoveMarkPoint2(a) _EvtArg0(EV_CMD_WM_FXCLEAR2, 4, 0, 0), (EventScr)(a),\n#define WmEvtSkipWmEvents _EvtAutoCmdLen2(EV_CMD_WM_SKIPWN),\n#define WmEvtNoFade _EvtAutoCmdLen2(EV_CMD_WM_C2),\n#define WmEvtLoadUnit(wm_uid, pid, node) _EvtArg0(EV_CMD_WM_SPAWNLORD, 6, 0, 0), _EvtParams2(wm_uid, pid), (EventListScr)node,\n#define WmEvtShowPortrait(face_slot, face, config, delay) _EvtArg0(EV_CMD_WM_SHOWPORTRAIT, 6, 0, 0), _EvtParams2(face_slot, face), _EvtParams2(config, delay),\n#define WmEvtClearPortrait(face_slot, config, delay) _EvtArg0(EV_CMD_WM_CLEARPORTRAIT, 4, 0, face_slot), _EvtParams2(config, delay),\n#define WmEvtShowText(text, unk) _EvtArg0(EV_CMD_WM_TEXT, 4, 0, 0), _EvtParams2(text, unk),\n#define WmEvtTextStart _EvtAutoCmdLen2(EV_CMD_WM_TEXTSTART),\n#define WmEvtRemoveText _EvtAutoCmdLen2(EV_CMD_WM_REMOVETEXT),\n#define WmEvtRemoveBigMap _EvtAutoCmdLen2(EV_CMD_WM_WAITFORFXCLEAR1),\n#define WmEvtWaitBigMapRemove _EvtAutoCmdLen2(EV_CMD_WM_WAITFORFXCLEAR2),\n#define WmEvtMoveUnitInPath(wm_uid, conf,  node1, node2, speed, delay) _EvtArg0(EV_CMD_WM_MOVESPRITETO, 8, 0, 0), _EvtParams2(wm_uid, conf), _EvtParams2(node1, node2), _EvtParams2(speed, delay),\n#define WmEvtHideUnit(wm_uid) _EvtArg0(EV_CMD_WM_MAKELORDDISAPPEAR, 4, 0, 0), (EventScr)(wm_uid),\n#define WmEvtUnitFadeOut(wm_uid, speed) _EvtArg0(EV_CMD_WM_FADEOUTSPRITE, 4, 0, 0), _EvtParams2(wm_uid, speed),\n#define WmEvtSetCamToNode(node) _EvtArg0(EV_CMD_WM_84, 4, 0, 0), (EventScr)(node),\n#define WmEvtSetUnitOnNode(wm_uid, node) _EvtArg0(EV_CMD_WM_A6, 4, 0, 0), _EvtParams2(wm_uid, node),\n#define WmEvtSetNextStoryNode(node) _EvtArg0(EV_CMD_WM_9B, 4, 0, 0), (EventScr)(node),\n#define WmEvtSetNextStoryNodeSilent(node) _EvtArg0(EV_CMD_WM_SETDESTINATION, 4, 0, 0), (EventScr)(node),\n#define WmEvtRemoveNode(node) _EvtArg0(EV_CMD_WM_REMOVELOCATION, 4, 0, 0), (EventScr)(node),\n#define WmEvtRemovePath(path) _EvtArg0(EV_CMD_WM_REMOVEPATH, 4, 0, 0), (EventScr)(path),\n#define WmEvtDisplayPath(path) _EvtArg0(EV_CMD_DRAWPATH3, 4, 0, 0), (EventScr)(path),\n#define WmEvtAddPath(path) _EvtArg0(EV_CMD_WM_DRAWPATH2, 4, 0, 0), (EventScr)(path),\n#define WmEvtEnableNode(node) _EvtArg0(EV_CMD_WM_LOADLOCATION2, 4, 0, 0), (EventScr)(node),\n#define WmEvtDisplayNode(node) _EvtArg0(EV_CMD_WM_LOADLOCATION3, 4, 0, 0), (EventScr)(node),\n#define WmEvtMoveCamToUnit(x, y, wm_uid, speed, delay) _EvtArg0(EV_CMD_WM_88, 8, 0, 0), _EvtParams2(x, y), _EvtParams2(wm_uid, speed), _EvtParams2(delay, 0),\n#define WmEvtPasueMove(wm_uid) _EvtArg0(EV_CMD_WM_AA, 4, 0, 0), (EventScr)(wm_uid),\n#define WmEvtResumeMove(wm_uid) _EvtArg0(EV_CMD_WM_AB, 4, 0, 0), (EventScr)(wm_uid),\n#define WmEvtSetCameraAt(x, y) _EvtArg0(EV_CMD_WM_SETCAM, 4, 0, 0), _EvtParams2(x, y),\n#define WmEvtMoveCamToNode(x, y, node, speed, delay) _EvtArg0(EV_CMD_WM_MOVECAMTO, 8, 0, 0), _EvtParams2(x, y), _EvtParams2(node, speed), _EvtParams2(delay, 0),\n#define WmEvtSetNodeStateNot2(node) _EvtArg0(EV_CMD_WM_9D, 4, 0, 0), (EventScr)(node),\n#define WmEvtFadeInDark(speed) _EvtArg0(EV_CMD_WM_SATURATE_COLORS, 4, 0, 0), (EventScr)(speed),\n#define WmEvtWaitFadeInDark _EvtAutoCmdLen2(EV_CMD_WM_AE),\n\nenum event_trigger_types {\n    EVT_LIST_CMD_END,\n    EVT_LIST_CMD_FLAG,\n    EVT_LIST_CMD_TURN,\n    EVT_LIST_CMD_CHAR,\n    EVT_LIST_CMD_CHARASM,\n    EVT_LIST_CMD_LOCA,\n    EVT_LIST_CMD_VILL,\n    EVT_LIST_CMD_CHES,\n    EVT_LIST_CMD_DOOR,\n    EVT_LIST_CMD_DRAWBRIDGE,\n    EVT_LIST_CMD_SHOP,\n    EVT_LIST_CMD_AREA,\n    EVT_LIST_CMD_NEVER_C,\n    EVT_LIST_CMD_NEVER_D,\n    EVT_LIST_CMD_E,\n    EVT_LIST_CMD_F,\n    EVT_LIST_CMD_10,\n};\n\n#define EvtListEnd \\\n    _EvtParams2(EVT_LIST_CMD_END, 0),\n\n#define EvtListFlag(ent_flag, scr, flag) \\\n    _EvtParams2(EVT_LIST_CMD_FLAG, (ent_flag)), \\\n    (EventListScr) (scr), (flag),\n\n#define EvtListTurn(ent_flag, scr, turn, turn_max, faction) \\\n    _EvtParams2(EVT_LIST_CMD_TURN, (ent_flag)), \\\n    (EventListScr) (scr), \\\n    _EvtParams4((turn), (turn_max), (faction), 0),\n\n#define EvtListTalk(ent_flag, ent_script, pid_a, pid_b) \\\n    _EvtParams2(EVT_LIST_CMD_CHAR, (ent_flag)), \\\n    (EventListScr) (ent_script), \\\n    _EvtParams4((pid_a), (pid_b), 0, 0), \\\n    (EventListScr) 0,\n\n#define EvtListConditionalTalk(ent_flag, ent_script, pid_a, pid_b, trigg_eid) \\\n    _EvtParams2(EVT_LIST_CMD_CHAR, (ent_flag)), \\\n    (EventListScr) (ent_script), \\\n    _EvtParams4((pid_a), (pid_b), 0, 0), \\\n    _EvtParams2((trigg_eid), 3),\n\n#define EvtListTile(ent_flag, ent_script, x, y, tile_command) \\\n    _EvtParams2(EVT_LIST_CMD_LOCA, (ent_flag)), \\\n    (EventListScr) (ent_script), \\\n    _EvtParams4((x), (y), (tile_command), 0),\n\n#define EvtListVillage(ent_flag, ent_script, x, y, tile_command) \\\n    _EvtParams2(EVT_LIST_CMD_VILL, (ent_flag)), \\\n    (EventListScr) (ent_script), \\\n    _EvtParams4((x), (y), (tile_command), 0),\n\n#define EvtListCHES(item, x, y) \\\n    _EvtParams2(EVT_LIST_CMD_CHES, 0), \\\n    (EventListScr) (item), \\\n    _EvtParams4((x), (y), TILE_COMMAND_CHEST, 0),\n\n#define EvtListDOOR(x, y, ent_flag) \\\n    _EvtParams2(EVT_LIST_CMD_DOOR, (ent_flag)), \\\n    (EventListScr) (1), \\\n    _EvtParams4((x), (y), TILE_COMMAND_DOOR, 0),\n\n#define EvtListShop(list, x, y, tile_command) \\\n    _EvtParams2(EVT_LIST_CMD_SHOP, 0), \\\n    (EventListScr) (list), \\\n    _EvtParams4((x), (y), (tile_command), 0),\n\n#define EvtListArea(ent_flag, ent_script, x1, y1, x2, y2) \\\n    _EvtParams2(EVT_LIST_CMD_AREA, (ent_flag)), \\\n    (EventListScr) (ent_script), \\\n    _EvtParams4((x1), (y1), (x2), (y2)),\n\n/* MISC */\nenum event3D_menu1override_bitfiles {\n    EVENT_MENUOVERRIDE_ATTACK  = 1 << 0x0,\n    EVENT_MENUOVERRIDE_STAFF   = 1 << 0x1,\n    EVENT_MENUOVERRIDE_WAIT    = 1 << 0x2,\n    EVENT_MENUOVERRIDE_RESCUE  = 1 << 0x3,\n    EVENT_MENUOVERRIDE_DROP    = 1 << 0x4,\n    EVENT_MENUOVERRIDE_VISIT   = 1 << 0x5,\n    EVENT_MENUOVERRIDE_TALK    = 1 << 0x6,\n    EVENT_MENUOVERRIDE_ITEM    = 1 << 0x7,\n    EVENT_MENUOVERRIDE_DISCARD = 1 << 0x8,\n    EVENT_MENUOVERRIDE_TRADE   = 1 << 0x9,\n    EVENT_MENUOVERRIDE_SUPPLY  = 1 << 0xA,\n    EVENT_MENUOVERRIDE_SUPPORT = 1 << 0xB,\n    EVENT_MENUOVERRIDE_ARMORY  = 1 << 0xC,\n    EVENT_MENUOVERRIDE_OPTIONS = 1 << 0xD,\n    EVENT_MENUOVERRIDE_END     = 1 << 0xE,\n};\n\nenum event3D_menu2override_bitfiles {\n    EVENT_MENUOVERRIDE_WEAPON1 = 1 << 0,\n    EVENT_MENUOVERRIDE_WEAPON2 = 1 << 1,\n    EVENT_MENUOVERRIDE_WEAPON3 = 1 << 2,\n    EVENT_MENUOVERRIDE_WEAPON4 = 1 << 3,\n    EVENT_MENUOVERRIDE_WEAPON5 = 1 << 4,\n};\n"
  },
  {
    "path": "include/face.h",
    "content": "#ifndef GUARD_FACE_H\n#define GUARD_FACE_H\n\nenum { FACE_SLOT_COUNT = 4 };\n\nenum\n{\n    FACE_64x80,\n    FACE_64x80_FLIPPED,\n    FACE_96x80,\n    FACE_96x80_FLIPPED,\n    FACE_64x72,\n    FACE_64x72_FLIPPED,\n};\n\nenum\n{\n    FACE_HLAYER_DEFAULT,\n\n    // why shifts?\n    FACE_HLAYER_0 = 1 << 0,\n    FACE_HLAYER_1 = 1 << 1,\n    FACE_HLAYER_2 = 1 << 2,\n    FACE_HLAYER_3 = 1 << 3,\n};\n\n#define FACE_DISP_FLIPPED (1 << 0)\n#define FACE_DISP_KIND(kind) ((kind) & 7)\n#define FACE_DISP_KIND_MASK FACE_DISP_KIND(-1)\n#define FACE_DISP_SMILE (1 << 3)\n#define FACE_DISP_TALK_1 (1 << 4)\n#define FACE_DISP_TALK_2 (1 << 5)\n#define FACE_DISP_HLAYER(layer) (((layer) & 0xF) << 6)\n#define FACE_DISP_HLAYER_MASK FACE_DISP_HLAYER(-1)\n#define FACE_DISP_BLEND (1 << 10)\n#define FACE_DISP_BIT_12 (1 << 12)\n#define FACE_DISP_BIT_13 (1 << 13)\n#define FACE_DISP_HIDDEN (1 << 14)\n\nstruct FaceBlinkProc;\n\nstruct FaceProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ const struct FaceData* pFaceInfo;\n    /* 30 */ u32 displayBits;\n    /* 34 */ s16 xPos;\n    /* 36 */ s16 yPos;\n\n    /* 38 */ void* sprite;\n\n    /* 3C */ u16 oam2;\n    /* 3E */ u16 faceId;\n    /* 40 */ u8 faceSlot;\n    /* 41 */ u8 spriteLayer;\n\n    /* 44 */ ProcPtr unk_44;\n    /* 48 */ struct FaceBlinkProc* pBlinkProc;\n};\n\nstruct FaceBlinkProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct FaceProc* pFaceProc;\n\n    /* 30 */ s16 blinkControl;\n    /* 32 */ s16 unk_32;\n    /* 34 */ s16 unk_34;\n\n    /* 38 */ int unk_38;\n    /* 3C */ u16* unk_3c;\n\n    /* 40 */ u16 tileId;\n    /* 42 */ u16 palId;\n    /* 44 */ u16 faceId;\n};\n\nstruct DeleteFaceProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 pad[0x54-0x29];\n\n    /* 54 */ struct FaceProc* target;\n};\n\nstruct UnkFaceProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct FaceProc* pFaceProc;\n    /* 30 */ const struct FaceData* pFaceInfo;\n    /* 34 */ int faceId;\n};\n\n\nconst struct FaceData* GetPortraitData(int fid);\nvoid ResetFaces(void);\nvoid SetupFaceGfxData(struct FaceVramEntry*);\nint FindFreeFaceSlot(void);\nvoid Face_OnInit(struct FaceProc* proc);\nvoid Face_OnIdle(struct FaceProc* proc);\nstruct FaceProc* StartFaceAuto(int fid, int x, int y, int disp);\nstruct FaceProc* StartFace(int faceSlot, int portraitId, int x, int y, int displayType);\nvoid EndFace(struct FaceProc* proc);\nvoid EndFaceById(int faceSlot);\nint SetFaceDisplayBits(struct FaceProc*, int);\nint SetFaceDisplayBitsById(int slot, int disp);\nint GetFaceDisplayBits(struct FaceProc*);\nint GetFaceDisplayBitsById(int slot);\nvoid FaceRefreshSprite(struct FaceProc* proc);\nvoid PutFaceTm(u16 * tm, u8* data, int tileref, s8 isFlipped);\nvoid UnpackFaceChibiGraphics(int fid, int chr, int pal);\nvoid PutFaceChibi(int, u16*, int, int, s8);\nvoid UnpackFaceChibiSprGraphics(int fid, int chr, int pal);\nvoid FaceChibiSpr_OnIdle(struct FaceProc* proc);\nvoid StartFaceChibiSpr(int x, int y, int fid, int chr, int pal, s8 isFlipped, ProcPtr parent);\nvoid EndFaceChibiSpr(void);\nvoid PutFace80x72_Standard(u16 * tm, int tileref, const struct FaceData* info);\nvoid PutFace80x72_Raised(u16 * tm, int tileref, const struct FaceData* info);\ns8 ShouldFaceBeRaised(int fid);\nvoid PutFace80x72_Core(u16*, int, int, int);\nvoid sub_8005D64(struct FaceBlinkProc*);\nvoid sub_8005D70(struct FaceBlinkProc*);\nvoid sub_8005D98(struct FaceBlinkProc*);\nvoid PutFace80x72(ProcPtr proc, u16 * bgOut, int fid, int tileId, int palId);\nvoid EndFacePtr(struct DeleteFaceProc* proc);\nvoid EndFaceIn8Frames(struct FaceProc* target) ;\nvoid StartFaceFadeIn(struct FaceProc* proc);\nvoid StartFaceFadeOut(struct FaceProc* proc);\nu8* sub_8005F6C(int);\nvoid sub_8005F9C(int, int);\nvoid sub_8005FD4(struct FaceBlinkProc*);\nvoid sub_8005FE0(struct FaceBlinkProc*);\nvoid sub_800623C(struct FaceBlinkProc*);\nvoid sub_8006280(struct FaceBlinkProc*);\nvoid sub_80062B8(struct FaceBlinkProc*);\nvoid sub_8006324(struct FaceBlinkProc*);\nvoid sub_800632C(struct FaceBlinkProc*);\nvoid sub_8006370(struct FaceBlinkProc*);\nvoid sub_8006378(struct FaceBlinkProc*);\nvoid sub_80063BC(struct FaceBlinkProc*);\nvoid sub_80063C4(struct FaceBlinkProc*);\nvoid SetFaceBlinkControl(struct FaceProc* proc, int blinkControl);\nvoid SetFaceBlinkControlById(int faceSlot, int unk);\nint FaceBlinkProc_GenBlinkInterval(struct FaceBlinkProc* proc);\nvoid sub_80064D4(struct FaceProc* proc, int unk);\nvoid sub_80064DC(int slot, int unk);\nstruct FaceProc* StartFace2(int slot, int fid, int x, int y, int disp);\nvoid SetFacePosition(int slot, int x, int y);\nvoid sub_800662C(struct UnkFaceProc* proc);\nvoid sub_8006650(struct UnkFaceProc* proc);\nvoid sub_80066A8(struct UnkFaceProc* proc);\nvoid sub_80066E0(struct FaceProc* parent, int fid);\nvoid sub_80066FC(int offset, int fid);\nvoid sub_800671C(int pal, int fid);\nvoid PutFaceOnBackGround(u16* a, u16 b, s8 c);\n\nextern const struct FaceData portrait_data[];\nextern struct FaceProc* gFaces[];\n\n// generic minimug images\nextern u8 CONST_DATA gUnknown_08599D34[];\nextern u8 CONST_DATA gUnknown_08599B34[];\nextern u8 CONST_DATA gUnknown_08599734[];\nextern u8 CONST_DATA gUnknown_08599934[];\n\n// generic minimug palettes\nextern u16 CONST_DATA gUnknown_08599F34[];\nextern u16 CONST_DATA gUnknown_08599F54[];\nextern u16 CONST_DATA gUnknown_08599F74[];\n\nextern struct FaceVramEntry CONST_DATA gDefaultFaceConfig[FACE_SLOT_COUNT];\nextern u16 CONST_DATA gSprite_Face64x96[];\nextern u16 CONST_DATA gSprite_Face64x96_Flipped[];\nextern u16 CONST_DATA gSprite_Face96x96[];\nextern u16 CONST_DATA gSprite_Face96x96_Flipped[];\nextern u16 CONST_DATA gSprite_Face80x72[];\nextern u16 CONST_DATA gSprite_Face80x72_Flipped[];\nextern u16 CONST_DATA gSprite_Face96x72[];\nextern u16 CONST_DATA gSprite_Face96x72_Flipped[];\nextern struct ProcCmd gProcScr_E_FACE[];\nextern struct ProcCmd CONST_DATA gProcScr_E_FACE_ExtraFrame[];\nextern u8 CONST_DATA gUnknown_085911C4[];\nextern struct ProcCmd CONST_DATA gProcScr_FaceChibiSpr[];\nextern u16 CONST_DATA Sprite_085911E8[];\nextern u16 CONST_DATA Sprite_085911F6[];\nextern struct ProcCmd CONST_DATA gProcScr_08591204[];\nextern struct ProcCmd CONST_DATA gProcScr_FaceEndIn8Frames[];\nextern struct ProcCmd CONST_DATA gProcScr_0859124C[];\nextern struct ProcCmd CONST_DATA gProcScr_FaceBlink[];\nextern struct ProcCmd CONST_DATA gProcScr_08591304[];\n\n#endif  // GUARD_FACE_H\n"
  },
  {
    "path": "include/fontgrp.h",
    "content": "#ifndef GUARD_FONTGRP_H\n#define GUARD_FONTGRP_H\n\n#include \"global.h\"\n\nstruct Text {\n    u16 chr_position;\n    u8 x;\n    u8 colorId;\n    u8 tile_width;\n    s8 db_enabled;\n    u8 db_id;\n    u8 is_printing;\n};\n\n\nstruct Glyph {\n    struct Glyph *sjisNext;  // (only used in Shift-JIS fonts) next element in linked list\n    u8 sjisByte1;            // (only used in Shift-JIS fonts) second byte of character\n    u8 width;                // width of the glyph in pixels\n    u32 bitmap[16];          // image data of the glyph (16x16 pixels, 2 bits per pixel)\n};\n\nenum langaguge_index {\n    LANG_JAPANESE,\n    LANG_ENGLISH,\n};\n\nstruct Font {\n    /*0x00*/ u8 *vramDest;\n             // pointer to table of glyph structs\n             // In ASCII fonts, there is just one byte per character, so the glyph\n             // for a given character is obtained by indexing this array.\n             // In Shift-JIS fonts, each character is 2 bytes. Each element in\n             // this array is a linked list. byte2 - 0x40 is the index of the head\n             // of the list, and the list is traversed until a matching byte1 is found.\n    /*0x04*/ struct Glyph **glyphs;\n    /*0x08*/ void (*drawGlyph)(struct Text *, struct Glyph *);\n    /*0x0C*/ void *(*get_draw_dest)(struct Text *);\n    /*0x10*/ u16 tileref;\n    /*0x12*/ u16 chr_counter;\n    /*0x14*/ u16 palid;\n    /*0x16*/ u8 lang;\n};\n\nstruct TextInitInfo {\n    struct Text *text;\n    u8 width;\n};\n\nenum {\n    TEXT_GLYPHS_SYSTEM,\n    TEXT_GLYPHS_TALK,\n};\n\nenum text_colors {\n    TEXT_COLOR_0123 = 0,\n    TEXT_COLOR_0456 = 1,\n    TEXT_COLOR_0789 = 2,\n    TEXT_COLOR_0ABC = 3,\n    TEXT_COLOR_0DEF = 4,\n    TEXT_COLOR_0030 = 5,\n    TEXT_COLOR_4DEF = 6,\n    TEXT_COLOR_456F = 7,\n    TEXT_COLOR_47CF = 8,\n    TEXT_COLOR_MASK = 9,\n\n    TEXT_COLOR_COUNT,\n\n    TEXT_COLOR_SYSTEM_WHITE = TEXT_COLOR_0123,\n    TEXT_COLOR_SYSTEM_GRAY  = TEXT_COLOR_0456,\n    TEXT_COLOR_SYSTEM_BLUE  = TEXT_COLOR_0789,\n    TEXT_COLOR_SYSTEM_GOLD  = TEXT_COLOR_0ABC,\n    TEXT_COLOR_SYSTEM_GREEN = TEXT_COLOR_0DEF,\n    TEXT_COLOR_SYSTEM_BLACK = TEXT_COLOR_0030,\n\n    // TEXT_COLOR_TALK_...\n};\n\nenum text_special_char\n{\n    TEXT_SPECIAL_BIGNUM_0   = 0x00,\n    TEXT_SPECIAL_BIGNUM_1   = 0x01,\n    TEXT_SPECIAL_BIGNUM_2   = 0x02,\n    TEXT_SPECIAL_BIGNUM_3   = 0x03,\n    TEXT_SPECIAL_BIGNUM_4   = 0x04,\n    TEXT_SPECIAL_BIGNUM_5   = 0x05,\n    TEXT_SPECIAL_BIGNUM_6   = 0x06,\n    TEXT_SPECIAL_BIGNUM_7   = 0x07,\n    TEXT_SPECIAL_BIGNUM_8   = 0x08,\n    TEXT_SPECIAL_BIGNUM_9   = 0x09,\n    TEXT_SPECIAL_SMALLNUM_0 = 0x0A,\n    TEXT_SPECIAL_SMALLNUM_1 = 0x0B,\n    TEXT_SPECIAL_SMALLNUM_2 = 0x0C,\n    TEXT_SPECIAL_SMALLNUM_3 = 0x0D,\n    TEXT_SPECIAL_SMALLNUM_4 = 0x0E,\n    TEXT_SPECIAL_SMALLNUM_5 = 0x0F,\n    TEXT_SPECIAL_SMALLNUM_6 = 0x10,\n    TEXT_SPECIAL_SMALLNUM_7 = 0x11,\n    TEXT_SPECIAL_SMALLNUM_8 = 0x12,\n    TEXT_SPECIAL_SMALLNUM_9 = 0x13,\n    TEXT_SPECIAL_DASH       = 0x14,\n    TEXT_SPECIAL_PLUS       = 0x15,\n    TEXT_SPECIAL_SLASH      = 0x16,\n    TEXT_SPECIAL_TILDE      = 0x17,\n    TEXT_SPECIAL_S          = 0x18,\n    TEXT_SPECIAL_A          = 0x19,\n    TEXT_SPECIAL_B          = 0x1A,\n    TEXT_SPECIAL_C          = 0x1B,\n    TEXT_SPECIAL_D          = 0x1C,\n    TEXT_SPECIAL_E          = 0x1D,\n    TEXT_SPECIAL_G          = 0x1E,\n    TEXT_SPECIAL_K          = 0x1F, // NOTE: this is an E? used as statscreen exp label and equip marker\n    TEXT_SPECIAL_COLON      = 0x20,\n    TEXT_SPECIAL_DOT        = 0x21,\n    TEXT_SPECIAL_HP_A       = 0x22,\n    TEXT_SPECIAL_HP_B       = 0x23,\n    TEXT_SPECIAL_LV_A       = 0x24,\n    TEXT_SPECIAL_LV_B       = 0x25,\n    TEXT_SPECIAL_ARROW      = 0x26,\n    TEXT_SPECIAL_HEART      = 0x27,\n    TEXT_SPECIAL_100_A      = 0x28,\n    TEXT_SPECIAL_100_B      = 0x29,\n    TEXT_SPECIAL_PERCENT    = 0x2A,\n\n\n    TEXT_SPECIAL_35         = 0x35,\n\n    // TODO: rest\n\n    TEXT_SPECIAL_NOTHING    = 0xFF,\n};\n\nstruct TextPrintProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Text * text;\n    /* 30 */ char const * str;\n    /* 34 */ s8 interval;\n    /* 35 */ s8 clock;\n    /* 36 */ s8 char_per_tick;\n};\n\nextern char gNumberStr[9];\n\n// ??? SetupDebugFontForBG(???);\nvoid PrintDebugStringToBG(u16 *bg, const char *asciiStr);\n// ??? sub_800384C(???);\n// ??? sub_8003870(???);\n// ??? sub_80038B4(???);\n// ??? ClearSmallStringBuffer(???);\nvoid StoreNumberStringToSmallBuffer(int n);\nvoid StoreNumberStringOrDashesToSmallBuffer(int n);\n// ??? sub_800394C(???);\n// ??? StoreNumberHexStringToSmallBuffer(???);\n// ??? sub_80039B4(???);\nvoid PrintStringToDBG(const char * str);\n// ??? FlushDBGToBG2(???);\n// ??? sub_8003ABC(???);\nvoid SetupDebugFontForOBJ(int a, int objPalNum);\n// ??? PrintDebugStringAsOBJ(???);\n// ??? sub_8003BFC(???);\n// ??? sub_8003C20(???);\n// ??? sub_8003C44(???);\nint GetLang(void);\nvoid SetLang(int);\nvoid ResetText(void);\nvoid InitTextFont(struct Font *a, void *b, int c, int d);\nvoid SetTextFontGlyphs(int a);\nvoid ResetTextFont(void);\nvoid SetTextFont(struct Font *);\nvoid InitText(struct Text *a, int tileWidth);\nvoid InitTextDb(struct Text * text, int tileWidth);\nvoid InitTextInitInfo(const struct TextInitInfo* a);\nvoid ClearText(struct Text* a);\nvoid ClearTextPart(struct Text * text, int b, int c);\n// ??? Text_GetChrOffset(???);\nint Text_GetCursor(struct Text * text);\nvoid Text_SetCursor(struct Text * text, int x);\nvoid Text_Skip(struct Text * text, int x);\nvoid Text_SetColor(struct Text * text, int colorId);\nint Text_GetColor(struct Text * text);\nvoid Text_SetParams(struct Text* th, int x, int colorId);\nvoid PutText(struct Text* th, u16* dest);\nvoid PutBlankText(struct Text * text, u16 *dest);\nint GetStringTextLen(const char * str);\nconst char *GetCharTextLen(const char * str, u32 *pWidth);\nint GetStringTextCenteredPos(int x, const char* str);\nvoid GetStringTextBox(const char* str, int* outWidth, int* outHeight);\nchar *GetStringLineEnd(char * str);\nvoid Text_DrawString(struct Text * text, const char* str);\nvoid Text_DrawNumber(struct Text * text, int n);\nvoid Text_DrawNumberOrSpace(struct Text * text, int n);\nvoid Text_DrawNumberOrBlank(struct Text * text, int n);\nconst char * Text_DrawCharacter(struct Text * text, const char * str);\nvoid *GetTextDrawDest(struct Text *a);\n// ??? GetColorLut(???);\n// ??? DrawTextGlyph(???);\n// ??? DrawTextGlyphNoClear(???);\nvoid InitSystemTextFont(void);\nvoid InitTalkTextFont(void);\nvoid SetTextDrawNoClear(void);\nvoid PutDrawText(struct Text* text, u16* dest, int colorId, int x, int tileWidth, const char* string);\nvoid Text_InsertDrawString(struct Text * text, int x, int colorId, const char * str);\nvoid Text_InsertDrawNumberOrBlank(struct Text * text, int x, int colorId, int n);\nvoid Text_DrawStringASCII(struct Text * text, const char * str);\nconst char * Text_DrawCharacterAscii(struct Text * text, const char * str);\nconst char * GetCharTextLenASCII(const char * str, u32 *width);\nint GetStringTextLenASCII(const char * str);\n// ??? nop_8004598(???);\nvoid InitSpriteTextFont(struct Font * font, void * vramDest, int c);\nvoid InitSpriteText(struct Text * text);\nvoid SpriteText_DrawBackground(struct Text *);\nvoid SpriteText_Clear(struct Text * text);\nvoid SpriteText_DrawBackgroundExt(struct Text * text, u32 b);\nvoid * GetSpriteTextDrawDest(struct Text *);\nvoid DrawSpriteTextGlyph(struct Text *, struct Glyph *);\n// ??? TextPrint_OnLoop(???);\n// ??? StartTextPrint(???);\n// ??? IsTextPrinting(???);\n// ??? EndTextPrinting(???);\n// ??? GreenText_OnLoop(???);\nvoid StartGreenText(ProcPtr parent);\nvoid EndGreenText(void);\n// ??? DrawSpecialCharGlyph_old(???);\n// ??? DrawSpecialCharGlyph(???);\n// ??? AddSpecialChar(???);\n// ??? GetSpecialCharChr(???);\nvoid PutSpecialChar(u16 * tm, int color, int id);\n// ??? PutNumberExt(???);\nvoid PutNumber(u16 * tm, int color, int number);\nvoid PutNumberOrBlank(u16 * tm, int color, int number);\nvoid PutNumberTwoChr(u16 * tm, int color, int number);\nvoid PutNumberSmall(u16 * tm, int color, int number);\nvoid PutNumberBonus(int number, u16 * tm);\n// ??? SpecialCharTest(???);\nvoid PutTime(u16 * tm, int color, int time, bool always_display_punctuation);\nvoid PutTwoSpecialChar(u16 * tm, int color, int id_a, int id_b);\nvoid PutNumber2Digit(u16 *tm, int color, int number);\nvoid PutNumber2DigitSmall(u16 *tm, int color, int number);\nvoid PutNumber2DigitExt(u16 *tm, int color, int number, int id_zero);\n// ??? sub_8004D7C(???);\n// ??? sub_8004DB8(???);\n// ??? sub_8004DF8(???);\nvoid SetupDebugFontForBG(int bg, int tileDataOffset);\n\n#endif  // GUARD_FONTGRP_H\n"
  },
  {
    "path": "include/functions.h",
    "content": "#ifndef GUARD_FUNCTIONS_H\n#define GUARD_FUNCTIONS_H\n\n#include \"gba/types.h\"\n#include \"proc.h\"\n#include \"types.h\"\n\n// ??? RomHeaderNintendoLogo(???);\n// ??? crt0(???);\nvoid IrqMain(void);\n// ??? ARMCodeToCopy_Start(???);\n// ??? ColorFadeTick(???);\n// ??? ClearOam(???);\n// ??? Checksum32(???);\n// ??? TmFillRect(???);\n// ??? sub_80003E0(???);\n// ??? sub_800043C(???);\n// ??? PutOamHi(???);\n// ??? PutOamLo(???);\n// ??? DrawGlyph(???);\n// ??? sub_8000620(???);\n// ??? DecodeString(???);\n// ??? MapFloodCoreStep(???);\n// ??? MapFloodCore(???);\n// ??? ARMCodeToCopy_End(???);\n// ??? AgbMain(???);\n// ??? sub_8000B10(???);\n// ??? StoreIRQToIRAM(???);\n// ??? DummyIRQRoutine(???);\nvoid SetIRQHandler(int index, void *irq);\n\nvoid EnableKeyComboResetEN();\nvoid DisableKeyComboResetEN();\nint CheckCanKeyComboReset(void);\nu32 GetGameClock(void);\nvoid SetGameTime(int newTime);\nvoid IncrementGameClock(void);\nu8 FormatTime(u32 frameTotal, u16 * hours, u16 * minutes, u16 * seconds);\n\nvoid StoreRoutinesToIRAM();\nvoid DrawGlyphRam();\nvoid CallARM_DecompText(const char *, char *);\nvoid CallARM_PushToSecondaryOAM(int a, int b, const u16 *c, int d);\nvoid CallARM_PushToPrimaryOAM(int x, int y, const u16* data, int oam2base);\n// ??? CallARM_Func5(???);\nvoid CallARM_FillMovementMap(void);\n// ??? ResetIconGraphics_(???);\n// ??? ResetIconGraphics(???);\n// ??? LoadIconPalettes(???);\n// ??? LoadIconPalette(???);\n// ??? sub_80035EC(???);\n// ??? GetIconGfxTileIndex(???);\n// ??? GetIconGfxIndex(???);\n// ??? GetIconTileIndex(???);\n// ??? DrawIcon(???);\n// ??? ClearIconGfx(???);\n// ??? LoadIconObjectGraphics(???);\n\nconst char * GetStrPrefix(s8 * str, bool capital);\nvoid InsertPrefix(char * str, const char * prefix, bool capital);\nvoid SetMsgTerminator(signed char * str);\nchar *GetStringFromIndex(int index);\nchar *GetStringFromIndexInBuffer(int index, char *buffer);\nchar *StringInsertSpecialPrefixByCtrl(void);\nchar* StrInsertTact(void);\n\n// ??? ReputConvoBg_unused(???);\nvoid ResetDialogueScreen(void);\n// ??? EventShinningCursorAdvance(???);\nvoid ShinningEventCursor(int lo, int hi, int cur);\n\nvoid ChangeUnitAi(struct Unit *, u8, u8, u8);\nvoid ChangeAiForCharacter(u8, u8, u8, u8);\n// ??? ChangeAiForPositions(???);\n// ??? EvtBattleGenerateRealInternal(???);\n// ??? EvtBattleGenerateReal(???);\n// ??? EvtBattleGenerateBallistaReal(???);\n// ??? StartScriptBattleAnim(???);\nvoid StartEventBattle(struct Unit *, struct Unit *, u8, s8, u16, struct BattleHit *, s8);\nvoid EventBattleReloadBmStatus(void);\nvoid EventPromoteUnitExt(struct Unit *, u8, u8);\nvoid sub_8012324(void);\nint GetChapterAllyUnitCount();\nvoid InitPlayerUnitPositionsForPrepScreen(void);\nvoid sub_801240C();\nvoid sub_801247C(struct Unit *);\n// ??? sub_8012578(???);\nvoid sub_80125C0(struct UnitDefinition*);\nvoid StoreUnitWordStructs(void);\nvoid LoadUnitWordStructs(void);\n\nint GetSomeFacingDirection(int, int, int, int);\n// ??? Make6CMOVEUNITForUnitBeingRescued(???);\n// ??? Loop6C_KOIDO(???);\nvoid Make6CKOIDO(struct Unit*, int, int, ProcPtr);\nvoid Make6CKOIDOAMM(struct Unit*, int);\n// ??? bmxfade_init(???);\n// ??? bmxfade_loop(???);\n// ??? Destruct6CBMXFADE(???);\nvoid NewBMXFADE(s8 strongLock);\nvoid MakeNew6CBMXFADE2(s8 lock_game, ProcPtr parent);\nbool8 DoesBMXFADEExist(void);\n// ??? GetPlayerStartCursorPosition(???);\n// ??? GetEnemyStartCursorPosition(???);\n// ??? ProcFun_ResetCursorPosition(???);\n// ??? ADJUSTFROMXI_MoveCameraOnSomeUnit(???);\nint ConvoyMenuProc_StarMenu(ProcPtr proc);\nint ConvoyMenuProc_MenuEnd(ProcPtr proc);\nint ConvoyMenuProc_MaybeStartSelectConvoyItem(ProcPtr proc);\nint ConvoyMenuProc_SendToConvoyReal(ProcPtr proc);\nvoid ConvoyMenuProc_SetupActiveUnit(ProcPtr proc);\nvoid ConvoyMenuProc_ExecBootlegPopup(ProcPtr proc);\nvoid HandleNewItemGetFromDrop(struct Unit * unit, int item, ProcPtr parent);\n// ??? SendToConvoyMenu_Draw(???);\n// ??? MenuCommand_DrawExtraItem(???);\n// ??? SendToConvoyMenu_NormalEffect(???);\n// ??? sub_801E1DC(???);\n// ??? sub_801E1FC(???);\n// ??? sub_801E250(???);\n// ??? sub_801E294(???);\nvoid UpdateMapViewWithFog(int vision_range);\n// ??? FastUpdateMapViewWithFog(???);\nvoid FillWarpRangeMap(struct Unit* caster, struct Unit* target);\n\n// ??? PrepUnitSwapProc_Init(???);\n// ??? PrepUnitSwapProc_MainLoop(???);\n// ??? PrepUnitSwapProc_OnEnd(???);\nvoid StartPrepUnitSwap(ProcPtr parent, struct Unit *unit, int x_dest, int y_dest);\nint PrepUnitSwapProcExits();\n\nvoid ChangeActiveUnitFacing(int xLook, int yLook);\n// ??? GasTrapSpriteAnim_Init(???);\n// ??? StartGasTrapAnim(???);\n// ??? FireTrapSpriteAnim_Init(???);\nvoid StartFireTrapAnim(ProcPtr, int, int);\nvoid StartFireTrapAnim2(ProcPtr, int, int);\n// ??? ProcUnkTrapAnimFunc(???);\n// ??? StartUnkTrapAnim(???);\n// ??? ArrowTrapSpriteAnim_Init(???);\n// ??? StartArrowTrapAnim(???);\n// ??? ProcShowMapChange_MoveCamera(???);\n// ??? ProcShowMapChange_UpdateGame(???);\n// ??? StartShowMapChangeAnim(???);\n// ??? PikeTrapSpriteAnim_Init(???);\n// ??? sub_801F978(???);\n// ??? ProcPopup2_Init(???);\n// ??? ProcPopup2_Loop(???);\n// ??? NewPopup2_PlanA(???);\n// ??? NewPopup2_PlanB(???);\n// ??? NewPopup2_PlanC(???);\n// ??? NewPopup2_PlanD(???);\nvoid NewPopup2_DropItem(ProcPtr, int);\nvoid NewPopup2_SendItem(ProcPtr, int);\nvoid PutScreenFogEffect(void);\nvoid PutScreenFogEffectOverlayed(void);\n// ??? GameOverScreen_RandomScroll_Init(???);\n// ??? GameOverScreen_RandomScroll_Loop(???);\n// ??? GameOverScreenHBlank(???);\n// ??? GameOverScreen_Init(???);\n// ??? GameOverScreen_LoopFadeIn(???);\n// ??? GameOverScreen_BeginIdle(???);\n// ??? GameOverScreen_LoopIdle(???);\n// ??? GameOverScreen_BeginFadeOut(???);\n// ??? GameOverScreen_LoopFadeOut(???);\n// ??? GameOverScreen_End(???);\nvoid StartGameOverScreen(ProcPtr parent);\n// ??? ProcLightRuneAnim_Init(???);\n// ??? ProcLightRuneAnim_Loop(???);\n// ??? ProcBmFx_CommonEnd(???);\nvoid StartLightRuneAnim(ProcPtr parent, int x, int y);\n// ??? ProcLightRuneAnim2_Init(???);\n// ??? ProcLightRuneAnim2_Loop(???);\n// ??? ProcLightRuneAnim2_End(???);\nvoid StartLightRuneAnim2(ProcPtr parent, int x, int y);\n// ??? ProcLightRuneAnim3_Init(???);\n// ??? ProcLightRuneAnim3_Loop(???);\n// ??? ProcLightRuneAnim3_End(???);\nvoid StartLightRuneAnim3(ProcPtr parent, int x, int y);\n// ??? ProcDanceAnim_Init(???);\n// ??? ProcDanceAnim_Loop(???);\n// ??? ProcDanceAnim_ResetTimer(???);\n// ??? ProcDanceAnim_Loop_Blend(???);\nvoid StartDanceringAnim(ProcPtr parent);\n// ??? ProcEventWrapAnim_Init(???);\n// ??? ProcEventWrapAnim_Loop(???);\n// ??? ProcEventWrapAnim_End(???);\n// ??? StartEventWarpAnim(???);\n// ??? StartEventWarpAnim_unused(???);\n// ??? EventWarpAnimExists(???);\n// ??? ProcWhiteCircleFx_Loop(???);\n// ??? ProcWhiteCircleFx_End(???);\n// ??? StartCircularFadeAnim(???);\n// ??? ProcEmitSingleStar_Init(???);\n// ??? ProcEmitSingleStar_Loop(???);\n// ??? Calcs_Interpolate(???);\n// ??? LetsEmitStars(???);\n// ??? StarsBlinking(???);\n// ??? StartEmitStarsAnim(???);\n// ??? ClearEmitedStars(???);\n// ??? EndEmitStars(???);\n// ??? ProcMineFxFunc(???);\n// ??? StartMineAnim(???);\n// ??? ChapterIntroTitle_InitBgImg(???);\n// ??? ChapterIntroTitle_ResetBg(???);\n// ??? ChapterIntroTitle_End(???);\n// ??? GetPhaseAbleUnitCount(???);\nu32 GetPartyGoldAmount(void);\nvoid SetPartyGoldAmount(s32);\nvoid sub_8024E20(u32);\nstruct Proc* StartTradeMenu(struct Unit* lUnit, struct Unit* rUnit, int unused);\nvoid InitPlayConfig(int isDifficult, s8);\nchar* GetTacticianName(void);\nvoid SetTacticianName(const char* newName);\nvoid InitUnitStack(void* buff);\nvoid PushUnit(struct Unit* unit);\nvoid LoadPlayerUnitsFromUnitStack();\nvoid LoadPlayerUnitsFromUnitStack2();\n// ??? sub_8032E28(???);\n// ??? sub_80330D4(???);\n// ??? sub_803318C(???);\n// ??? CanUnitUseVisit(???);\n// ??? CanUnitUseSeize(???);\n// ??? CanUnitUseAttack(???);\n// ??? CanActiveUnitUseRescue(???);\n// ??? CanActiveUnitUseTrade(???);\n// ??? GetUnitCommandUseFlags(???);\n// ??? sub_80344E8(???);\n// ??? sub_8034514(???);\n// ??? sub_8034550(???);\n\n// ??? sub_8084880(???);\n// ??? sub_80848E0(???);\n// ??? sub_8084940(???);\n// ??? sub_80849A0(???);\n// ??? sub_80849D8(???);\n// ??? sub_8084A10(???);\n// ??? sub_8084A48(???);\n// ??? sub_8084A68(???);\n// ??? sub_8084A80(???);\n// ??? sub_8084A84(???);\n// ??? sub_8084A88(???);\n// ??? sub_8084A8C(???);\n// ??? sub_8084A90(???);\n// ??? sub_8084A94(???);\n// ??? sub_8084A98(???);\n// ??? sub_8084A9C(???);\n// ??? sub_8084AA0(???);\n// ??? sub_8084AA4(???);\n// ??? sub_8084AA8(???);\n// ??? sub_8084AAC(???);\n// ??? sub_8084AB0(???);\n// ??? sub_8084AB4(???);\n// ??? sub_8084AB8(???);\n// ??? sub_8084ABC(???);\n// ??? sub_8084AC0(???);\n// ??? sub_8084AC4(???);\n// ??? sub_8084AC8(???);\n// ??? sub_8084ACC(???);\n// ??? sub_8084AD0(???);\n// ??? sub_8084AD4(???);\n// ??? sub_8084AD8(???);\n// ??? sub_8084ADC(???);\n// ??? sub_8084AF4(???);\n// ??? sub_8084B0C(???);\n// ??? sub_8084B34(???);\n// ??? sub_8084B40(???);\n// ??? sub_8084B60(???);\n// ??? sub_8084B6C(???);\n// ??? sub_8084B8C(???);\n// ??? sub_8084B98(???);\n// ??? sub_8084BB0(???);\n// ??? sub_8084BCC(???);\n// ??? sub_8084C38(???);\n// ??? sub_8084C4C(???);\n// ??? sub_8084C8C(???);\n// ??? sub_8084C9C(???);\n// ??? sub_8084CAC(???);\n// ??? sub_8084CE8(???);\n// ??? sub_8084CF8(???);\n// ??? sub_8084D08(???);\n// ??? sub_8084D18(???);\n// ??? sub_8084D28(???);\n// ??? sub_8084D38(???);\n// ??? sub_8084D48(???);\n// ??? sub_8084D58(???);\n// ??? sub_8084D68(???);\n// ??? sub_8084D78(???);\n// ??? sub_8084D88(???);\n// ??? sub_8084D98(???);\n// ??? sub_8084DA8(???);\n// ??? sub_8084DB8(???);\n// ??? sub_8084DC8(???);\n// ??? sub_8084DD8(???);\n// ??? sub_8084DE8(???);\n// ??? sub_8084DF8(???);\n// ??? sub_8084E08(???);\n// ??? sub_8084E18(???);\n// ??? sub_8084E28(???);\n// ??? sub_8084E38(???);\n// ??? sub_8084E48(???);\n// ??? sub_8084E58(???);\n// ??? sub_8084E68(???);\n// ??? sub_8084E78(???);\n// ??? sub_8084E88(???);\n// ??? sub_8084EB8(???);\n// ??? sub_8084EC8(???);\n// ??? sub_8084ED8(???);\nint AreAnyEnemyUnitDead(void);\n// ??? GetDeadEnemyAmount(???);\n// ??? sub_8084F54(???);\n// ??? IsCharDeadAsNonPlayerUnit(???);\n// ??? sub_8084FA8(???);\n// ??? sub_8084FE4(???);\n// ??? sub_8085018(???);\n// ??? sub_8085028(???);\n// ??? sub_8085038(???);\n// ??? sub_8085048(???);\n// ??? sub_8085058(???);\n// ??? sub_8085068(???);\n// ??? sub_8085078(???);\n// ??? sub_8085088(???);\n// ??? sub_8085098(???);\n// ??? sub_80850A8(???);\n// ??? sub_80850B8(???);\n// ??? sub_80850C8(???);\n// ??? sub_80850D8(???);\n// ??? sub_80850E8(???);\n// ??? sub_80850F8(???);\n// ??? sub_8085108(???);\n// ??? sub_8085118(???);\n// ??? sub_8085128(???);\n// ??? sub_808513C(???);\n// ??? sub_8085150(???);\n// ??? sub_8085164(???);\n// ??? sub_8085178(???);\n// ??? sub_808518C(???);\n// ??? sub_80851A0(???);\n// ??? sub_80851E4(???);\n// ??? sub_8085220(???);\n// ??? sub_8085238(???);\n// ??? sub_8085250(???);\n// ??? sub_8085268(???);\n// ??? sub_8085280(???);\n// ??? sub_8085298(???);\n// ??? sub_80852B4(???);\n// ??? sub_80852D0(???);\n// ??? sub_80852EC(???);\n// ??? sub_8085308(???);\n// ??? sub_8085324(???);\n// ??? sub_8085338(???);\n// ??? sub_8085350(???);\n// ??? sub_8085354(???);\n// ??? sub_8085370(???);\n\n// void AutoGenerateUnitdef(u8 a, int b, int c, int d, int e, int f);\nvoid sub_808679C(void);\n// ??? sub_808683C(???);\n// ??? sub_8086928(???);\nvoid UnusedDrawOutline(u8 *buf, int bufWidth, int col);\nvoid DrawStatBarLeftBorder(u8 *buf, int bufWidth, int col);\nvoid DrawStatBarShadow(u8 *buf, int bufWidth, int col);\nvoid DrawStatBarRightBorder(u8 *buf, int bufWidth, int col);\nvoid DrawStatBarUnfilledCol(u8 *buf, int bufWidth, int col);\nvoid DrawStatBarFilledCol(u8 *buf, int bufWidth, int col);\nvoid DrawStatBarCappedCol(u8 *buf, int bufWidth, int col);\nvoid DrawStatBar(\n    int tile, int padding, int bufWidth, int barWidth, int progressLength, int cappedLength);\nvoid DrawStatBarGfx(\n    int tile, int bufWidth, u16* buf, int tileBase,\n    int barWidth, int progressLength, int cappedLength);\n// ??? BackgroundSlide_Init(???);\n// ??? BackgroundSlide_Loop(???);\nProcPtr StartMuralBackground(ProcPtr, void*, int);\nProcPtr StartMuralBackgroundAlt(ProcPtr parent, void * vram, int pal, u8 flag);\nProcPtr StartMuralBackgroundExt(ProcPtr, void*, int, int, int);\nvoid EndMuralBackground(void);\n\nvoid sub_80895B4(int, int);\nvoid PutChapterTitleGfx(int, u32);\nvoid _PutChapterTitleGfx(int, int);\nvoid PutChapterTitleBG(int);\nvoid sub_80896A8(int chr);\nvoid sub_80896D8(u16 bg[], int);\nvoid sub_80896FC(u16 *, int, int);\nvoid sub_8089720(u16 * tm, int pal);\nvoid sub_8089744(u16 * tm, int pal);\nint GetChapterTitleExtra(struct PlaySt *);\nint GetChapterTitleWM(struct PlaySt *);\n\nu8 CanPrepScreenSave();\nint sub_8095024();\nint sub_8095094(int, int);\nint sub_80950C4(int);\nvoid sub_80950E8(int, int);\n// ??? sub_8095138(???);\nvoid PrepScreenMenu_OnPickUnits(struct ProcAtMenu* proc);\nvoid PrepScreenMenu_OnItems(struct ProcAtMenu* proc);\nvoid PrepScreenMenu_OnSupport(struct ProcAtMenu* proc);\nvoid PrepScreenMenu_OnSave(struct ProcAtMenu* proc);\nint PrepScreenMenu_OnStartPress(struct ProcAtMenu* proc);\nint Prep_HasUnitDeployed();\nvoid sub_8095284(ProcPtr proc);\nint PrepScreenMenu_OnBPress(struct ProcAtMenu* proc);\nvoid PrepScreenMenu_OnCheckMap(struct ProcAtMenu* proc);\n// ??? sub_80952CC(???);\n// ??? __malloc_unlock_1(???);\nvoid ResetSioPidPool();\nvoid RegisterSioPid(u8 val);\nvoid RemoveSioPid(u8 val);\n\n// ??? WmSell_DrawSupplyDialogueSpriteText(???);\n// ??? sub_809FDD4(???);\n// ??? sub_809FE1C(???);\n// ??? WmSell_Init(???);\n// ??? sub_809FE68(???);\n// ??? WmSell_DrawSellOptionSpriteText(???);\n// ??? WmSell_DrawValueSpriteText(???);\n// ??? WmSell_DrawItemGoldValue(???);\n// ??? WmSell_DrawPartyFunds(???);\n// ??? WmSell_PutSupplyFaceAndText(???);\n// ??? WmSell_Setup(???);\n// ??? WmSell_MainLoop_HandleDpadKeys(???);\n// ??? sub_80A03C4(???);\n// ??? WmSell_OnLoop_MainKeyHandler(???);\n// ??? sub_80A0570(???);\n// ??? WmSell_ConfirmSellItem(???);\n// ??? WmSell_OnLoop_ConfirmSellKeyHandler(???);\n// ??? WmSell_OnEnd(???);\n// ??? StartWorldMapSellScreen(???);\n// ??? sub_80A0724(???);\n// ??? FortuneSubMenu_Init_Null(???);\n// ??? __malloc_unlock_2(???);\n// ??? FortuneSubMenu_Unused_SetAvailableOptions(???);\n// ??? FortuneSubMenu_Unused_SetupText(???);\n// ??? FortuneSubMenu_Unused_KeyHandler(???);\n// ??? FortuneSubMenu_OnOptionSelected(???);\n// ??? FortuneSubMenu_HandleOptionSwitch(???);\nvoid StartFortuneSubMenu(int, ProcPtr);\nbool sub_80A095C(int);\n// ??? GetChapterDivinationTextIdHectorStory(???);\n// ??? GetChapterDivinationTextIdBeginning(???);\n// ??? GetChapterDivinationTextIdEnding(???);\n// ??? GetChapterDivinationFee(???);\n// ??? GetChapterDivinationPortrait(???);\n// ??? sub_80A0A18(???);\n// ??? sub_80A0A34(???);\n// ??? sub_80A0A5C(???);\n// ??? sub_80A0A70(???);\n// ??? sub_80A0A74(???);\n\n// ??? sub_80A6544(???);\n\n// ??? sub_80AC6AC(???);\n// ??? sub_80AC784(???);\nvoid sub_80AC844(u16 *, int, int, int, int, int, int, int);\n// ??? UiCursorHand_Init(???);\n// ??? UiCursorHand_Loop(???);\nProcPtr StartUiCursorHand(ProcPtr);\nvoid SetUiCursorHandConfig(int, int, int, u8);\nvoid UiCursorHand_80ACA4C(int, int, int, int, int);\nvoid sub_80ACA84(u32 a);\nvoid sub_80ACAA4(void);\nvoid BlockUiCursorHand(void);\nvoid UnblockUiCursorHand(void);\nvoid EndUiCursorHand(void);\n// ??? UiSpinningArrows_Init(???);\n// ??? UiSpinningArrows_Loop(???);\nProcPtr StartUiSpinningArrows(ProcPtr);\nProcPtr LoadUiSpinningArrowGfx(int, int, int);\nvoid SetUiSpinningArrowConfig(int mask);\nvoid SetUiSpinningArrowPositions(int, int, int, int);\nvoid SetUiSpinningArrowFastMaybe(int);\nvoid EndUiSpinningArrows(void);\n\n// ??? sub_80AEAE8(???);\n// ??? sub_80AEB1C(???);\n// ??? sub_80AEB28(???);\n// ??? sub_80AEB44(???);\n// ??? BonusClaimHelp_Init(???);\n// ??? BonusClaimHelp_Loop(???);\nvoid StartBonusClaimHelpBox(int, int, int, ProcPtr);\nint CountDigits(int number);\n// ??? sub_80AEC04(???);\n// ??? sub_80AEC54(???);\n// ??? sub_80AEC68(???);\n\n// ??? sub_80B0458(???);\n// ??? sub_80B04BC(???);\n// ??? sub_80B04F8(???);\n// ??? nullsub_66(???);\n// ??? sub_80B05C4(???);\n// ??? sub_80B060C(???);\n// ??? sub_80B0620(???);\n// ??? sub_80B169C(???);\n\n// ??? sub_80B5730(???);\nvoid StartArenaScreen(void);\nvoid StartArenaResultsScreen(void);\n// ??? ArenaUi_Init(???);\n// ??? sub_80B5970(???);\n// ??? ArenaUi_WelcomeDialogue(???);\n// ??? ArenaUi_WagerGoldDialogue(???);\n// ??? ArenaUi_CheckConfirmation(???);\n// ??? ArenaUi_ConfirmWager(???);\n// ??? ArenaUi_InstructionsDialogue(???);\n// ??? ArenaUi_GoodLuckDialogue(???);\n// ??? ArenaUi_FadeOutBgm(???);\n// ??? ArenaUi_StartArenaBattle(???);\n// ??? sub_80B5B00(???);\n// ??? sub_80B5B0C(???);\n// ??? ArenaUi_ResultsDialogue(???);\n// ??? ArenaUi_ShowGoldBoxOnVictoryOrDraw(???);\n// ??? ArenaUi_OnEnd(???);\n// ??? StartArenaDialogue(???);\n// ??? DrawArenaOpponentDetailsText(???);\n// ??? Arena_PlayResultSong(???);\n// ??? Arena_PlayArenaSong(???);\nvoid sub_80B5D3C(void);\n// ??? sub_80B5D48(???);\nvoid WriteSuspendPlayerIdle(void);\nint GetGameTacticsRank();\nint GetGameSurvivalRank();\nint GetGameExpRank();\nint GetGameCombatRank();\nint GetGameFundsRank();\nint GetOverallRank(int, int, int, int, int);\n// ??? sub_80B60C8(???);\n// ??? sub_80B6104(???);\n// ??? GetChapterTacticsRank(???);\n// ??? GetChapterSurvivalRank(???);\n// ??? sub_80B61FC(???);\n// ??? GetGameDeathCount(???);\n// ??? GetGameWinPerc(???);\n// ??? GetChapterDeathCount(???);\n// ??? sub_80B62D8(???);\n// ??? GetChapterFundsRank(???);\n// ??? GetChapterWinPerc(???);\n// ??? GetChapterCombatRank(???);\n// ??? GetChapterExpRank(???);\nvoid ComputeChapterRankings(void);\n// ??? GetCG(???);\n// ??? sub_80B65F4(???);\nvoid DisplayCGfx(u16* buf, int offset, int, int, int);\nvoid sub_80B8188(int, int, int);\nvoid nullsub_7(void);\n// ??? sub_80B8190(???);\nvoid nullsub_5(int unused);\n// ??? sub_80B8200(???);\n\n// ??? sub_80C488C(???);\n// ??? sub_80C48F0(???);\n// ??? OpSubtitle_HandleStartPress(???);\n// ??? OpSubtitle_Init(???);\n// ??? Subtitle_LightFlareFx_Init(???);\n// ??? Subtitle_LightFlareFx_Loop(???);\n// ??? Subtitle_LightFlareFx_End(???);\n// ??? sub_80C4BB4(???);\n// ??? OpSubtitle_AwaitTimer2a(???);\n// ??? sub_80C4C60(???);\n// ??? sub_80C4CD0(???);\n// ??? sub_80C4D54(???);\n// ??? sub_80C4DA0(???);\n// ??? sub_80C4E18(???);\n// ??? sub_80C4EC4(???);\n// ??? sub_80C4F60(???);\n// ??? sub_80C501C(???);\n// ??? sub_80C50A0(???);\n// ??? sub_80C5104(???);\n// ??? sub_80C51A8(???);\n// ??? OpSubtitle_SetupBackgrounds(???);\n// ??? sub_80C5218(???);\n// ??? sub_80C5328(???);\n// ??? sub_80C5370(???);\n// ??? sub_80C538C(???);\n// ??? sub_80C5400(???);\n// ??? sub_80C540C(???);\nvoid StartIntroMonologue(ProcPtr);\n// ??? DrawTitleSprites_Init(???);\n// ??? DrawTitleSprites_Loop(???);\nvoid sub_80C5548(int);\n// ??? SkipTitleFx_Loop_KeyListener(???);\n// ??? Title_StartSkipFxListener(???);\n// ??? Title_EndSkipFxListener(???);\n// ??? Title_Init(???);\n// ??? Title_SetupMainGraphics(???);\n// ??? TitleScreenTryJumpIntroAnim(???);\n// ??? sub_80C5870(???);\n// ??? Title_SetupSpecialEffectGraphics(???);\n// ??? sub_80C5A44(???);\n// ??? Title_Loop_DrawRotatingBlueLights(???);\n// ??? sub_80C5BD4(???);\n// ??? Title_Loop_DrawRedBlueOrbs(???);\n// ??? Title_PrepareMainScreenWithExtendedBgm(???);\n// ??? Title_Loop_RevealGreenDragonFlashFx(???);\n// ??? Title_Loop_FlashFxExpand(???);\n// ??? Title_LoadDemonKingOnBg2(???);\n// ??? Title_ShowBg2(???);\n// ??? sub_80C5FB4(???);\n// ??? Title_PrepareMainLogoZoom(???);\n// ??? Title_Loop_MainLogoZoom(???);\n// ??? sub_80C60CC(???);\n// ??? nullsub_23(???);\n// ??? sub_80C6104(???);\n// ??? DrawTitleLightBubbleSprites(???);\n// ??? Title_Loop_LightExplosionFx(???);\n// ??? sub_80C62DC(???);\n// ??? Title_IDLE(???);\n// ??? Title_EndAllProcChildren(???);\n// ??? Title_RestartProc(???);\nvoid StartTitleScreen_WithMusic(ProcPtr);\nvoid StartTitleScreen_FlagFalse(ProcPtr);\nvoid StartTitleScreen_FlagTrue(ProcPtr);\n\n// ??? umul3232H32(???);\n// ??? SoundMain(???);\n// ??? SoundMainRAM(???);\n// ??? sub_80CF6E4(???);\n// ??? RealClearChain(???);\n// ??? ply_fine(???);\n// ??? MPlayJumpTableCopy(???);\n// ??? ldrb_r3_r2(???);\n// ??? ld_r3_tp_adr_i(???);\n// ??? ply_patt(???);\n// ??? sub_80CF9D4(???);\n// ??? sub_80CF9E8(???);\n// ??? sub_80CFA18(???);\n// ??? sub_80CFA24(???);\n// ??? sub_80CFA38(???);\n// ??? sub_80CFA4C(???);\n// ??? sub_80CFA7C(???);\n// ??? sub_80CFA90(???);\n// ??? sub_80CFAA4(???);\n// ??? sub_80CFAB8(???);\n// ??? sub_80CFACC(???);\n// ??? sub_80CFAD8(???);\n// ??? sub_80CFAF0(???);\n// ??? sub_80CFB04(???);\n// ??? m4aSoundVSync(???);\n// ??? sub_80CFDC0(???);\n// ??? TrackStop(???);\n// ??? sub_80CFE14(???);\n// ??? ply_note(???);\n// ??? ply_endtie(???);\n// ??? sub_80D0084(???);\n// ??? sub_80D00A0(???);\n// ??? ply_lfos(???);\n// ??? ply_mod(???);\n// ??? MidiKeyToFreq(???);\n// ??? MPlayContinue(???);\n// ??? MPlayFadeOut(???);\nvoid m4aSoundInit();\n// ??? m4aSoundMain(???);\nvoid m4aSongNumStart(u16);\n// ??? m4aSongNumStop(???);\n// ??? m4aMPlayFadeOut(???);\n// ??? m4aMPlayFadeOutTemporarily(???);\n// ??? m4aMPlayFadeIn(???);\n// ??? m4aMPlayImmInit(???);\n// ??? MPlayExtender(???);\n// ??? ClearChain(???);\n// ??? Clear64byte(???);\n// ??? SoundInit(???);\n// ??? SampleFreqSet(???);\n// ??? m4aSoundMode(???);\n// ??? m4aSoundVSyncOff(???);\n// ??? m4aSoundVSyncOn(???);\n// ??? MPlayOpen(???);\n// ??? MPlayStart(???);\n// ??? m4aMPlayStop(???);\n// ??? FadeOutBody(???);\n// ??? TrkVolPitSet(???);\n// ??? MidiKeyToCgbFreq(???);\n// ??? CgbOscOff(???);\n// ??? CgbModVol(???);\n// ??? CgbSound(???);\n// ??? m4aMPlayVolumeControl(???);\n// ??? m4aMPlayPanpotControl(???);\n// ??? ClearModM(???);\n// ??? ply_memacc(???);\n// ??? ply_xcmd(???);\n// ??? ply_xxx(???);\n// ??? ply_xwave(???);\n// ??? ply_xtype(???);\n// ??? ply_xatta(???);\n// ??? ply_xdeca(???);\n// ??? ply_xsust(???);\n// ??? ply_xrele(???);\n// ??? ply_xiecv(???);\n// ??? ply_xiecl(???);\n// ??? ply_xleng(???);\n// ??? ply_xswee(???);\n\nvoid ClearOAMBuffer(void * buf, int count);\nvoid TileMap_FillRect(u16 *dest, int width, int height, int fillValue);\nvoid CALLARM_ColorFadeTick();\nvoid TileMap_CopyRect(u16* src, u16* dst, int width, int height);\nvoid CallARM_FillTileRect(u16* tilemap, const void* tsa, int tileref);\nu32 ComputeChecksum32(const u32 * buf, int size);\n\n#endif  // GUARD_FUNCTIONS_H\n"
  },
  {
    "path": "include/gamecontrol.h",
    "content": "#ifndef GUARD_GAMECONTROL_H\n#define GUARD_GAMECONTROL_H\n\nenum game_ctrl_proc_lable {\n    LGAMECTRL_GAME_INTRO_UI = 0,\n    LGAMECTRL_OP_ANIM = 1,\n    LGAMECTRL_CLASS_REEL = 2,\n\n    LGAMECTRL_TITLE_DIRECT = 4,\n    LGAMECTRL_EXEC_SAVEMENU = 5,\n\n    LGAMECTRL_EXEC_BM_EXT = 6,  /* Directly goto bmmap */\n    LGAMECTRL_EXEC_BM = 7,      /* Judge on game-start or game end */\n\n    LGAMECTRL_POST_NORMAL_CHAPTER = 9,\n    LGAMECTRL_POST_EXTRA_MAP = 10,\n\n    LGAMECTRL_EXEC_BM_ = 15,\n\n    LGAMECTRL_EXEC_ENDING_SCENE = 17,\n\n    LGAMECTRL_ERASE_SAVE = 18,\n    LGAMECTRL_POST_TITLE_IDLE = 26\n};\n\nstruct GameCtrlProc {\n    PROC_HEADER;\n\n    /* 29 */ u8 nextAction;\n    /* 2A */ u8 nextChapter;\n    /* 2B */ u8 idle_status;\n    /* 2C */ u8 unk_2C;\n\n    /* 2E */ u16 unk_2E;\n    /* 30 */ u8 ch_index;\n};\n\nint GetRealChaperIndex(int chapterId);\nu8 GetTitleClassReelSet(void);\nbool GamceControl_StartClassReel(ProcPtr proc);\nvoid GameControl_CallEraseSaveEventWithKeyCombo(ProcPtr proc);\nvoid GameControl_CallEraseMural(ProcPtr);\nvoid GameControl_8009A58(struct GameCtrlProc *);\nvoid GameControl_8009A60_Null(ProcPtr);\nvoid EndProcIfNotMarkedB(ProcPtr proc);\nvoid sub_8009A84(ProcPtr proc);\nvoid sub_8009ABC(ProcPtr proc);\nvoid sub_8009AD8(ProcPtr proc);\nvoid GameControl_PostIntro(struct GameCtrlProc * proc);\nvoid sub_8009B64(struct GameCtrlProc * proc);\nvoid GameControl_SwitchPostSaveMenu(struct GameCtrlProc * proc);\nvoid sub_8009C1C(struct GameCtrlProc * proc);\nvoid sub_8009C34(struct GameCtrlProc * proc);\nvoid sub_8009C40(struct GameCtrlProc * proc);\nvoid sub_8009C5C(struct GameCtrlProc * proc);\nvoid GameCtrlStartExtraMap(ProcPtr proc);\nvoid sub_8009CC0(ProcPtr proc);\nvoid GameControl_PostChapterSwitch(struct GameCtrlProc*);\nvoid GameCtrl_CheckNewGameAndBranch(struct GameCtrlProc *);\nvoid GameCtrl_CheckGameCompleteAndBranch(struct GameCtrlProc *);\nvoid GameControlHandlePostNormalOrExtraChapter(struct GameCtrlProc *);\nvoid GameControl_ChapterSwitch(struct GameCtrlProc *);\nvoid GameControl_CallPostChapterSaveMenu(struct GameCtrlProc *);\nvoid GameCtrlStartIntroMonologue(struct GameCtrlProc *);\nvoid sub_8009E28(ProcPtr);\nvoid sub_8009E54(ProcPtr proc);\nvoid CallGameEndingEvent(ProcPtr);\nvoid GameControl_RememberChapterId(struct GameCtrlProc *);\nvoid GameControl_RestoreChapterId(struct GameCtrlProc *);\nvoid _SetGameEndFlag(ProcPtr);\nvoid StartGame(void);\nstruct GameCtrlProc * GetGameControl();\nvoid SetNextGameActionId(int id);\nvoid SetNextChapterId(int id);\ns8 HasNextChapter();\nvoid RestartGameAndGoto8(void);\nvoid RestartGameAndGoto12(void);\nvoid nullsub_RestartGameAndGoto7(void);\nvoid nullsub_9();\nvoid GameControl_EnableSoundEffects(ProcPtr);\nvoid sub_8009FF8(ProcPtr proc);\n\nextern struct ProcCmd gProcScr_GameControl[];\n\n#endif  // GUARD_GAMECONTROL_H\n"
  },
  {
    "path": "include/gba/defines.h",
    "content": "#ifndef GUARD_GBA_DEFINES\n#define GUARD_GBA_DEFINES\n\n#include <stddef.h>\n\n#define TRUE  1\n#define FALSE 0\n\n#define IWRAM_DATA __attribute__((section(\"iwram_data\")))\n#define EWRAM_DATA __attribute__((section(\"ewram_data\")))\n\n#define ALIGNED(n) __attribute__((aligned(n)))\n\n#define SOUND_INFO_PTR (*(struct SoundInfo **)0x3007FF0)\n#define INTR_CHECK     (*(u16 *)0x3007FF8)\n#define INTR_VECTOR    (*(void **)0x3007FFC)\n\n#define EWRAM_START 0x02000000\n#define IWRAM_START 0x03000000\n\n#define PLTT      0x5000000\n#define PLTT_SIZE 0x400\n\n#define BG_PLTT      PLTT\n#define BG_PLTT_SIZE 0x200\n\n#define OBJ_PLTT      (PLTT + 0x200)\n#define OBJ_PLTT_SIZE 0x200\n\n#define VRAM      0x6000000\n#define VRAM_SIZE 0x18000\n\n#define BG_VRAM           VRAM\n#define BG_VRAM_SIZE      0x10000\n#define BG_CHAR_ADDR(n)   (void *)(BG_VRAM + (0x4000 * (n)))\n#define BG_SCREEN_ADDR(n) (void *)(BG_VRAM + (0x800 * (n)))\n#define BG_TILE_ADDR(n)    (void *)(BG_VRAM + (0x80 * (n)))\n\n// text-mode BG\n#define OBJ_VRAM0      (void *)(VRAM + 0x10000)\n#define OBJ_VRAM0_SIZE 0x8000\n\n// bitmap-mode BG\n#define OBJ_VRAM1      (void *)(VRAM + 0x14000)\n#define OBJ_VRAM1_SIZE 0x4000\n\n#define OAM      0x7000000\n#define OAM_SIZE 0x400\n\n#define DISPLAY_WIDTH  240\n#define DISPLAY_HEIGHT 160\n\n#define TILE_SIZE_4BPP 32\n#define TILE_SIZE_8BPP 64\n\n#define TOTAL_OBJ_TILE_COUNT 1024\n\n#define PLTT_SIZEOF(n) ((n) * sizeof(u16))\n#define PLTT_SIZE_4BPP PLTT_SIZEOF(16)\n#define PLTT_SIZE_8BPP PLTT_SIZEOF(256)\n\n#define RGB(r, g, b) ((r) | ((g) << 5) | ((b) << 10))\n\n#define RGB_BLACK RGB(0, 0, 0)\n#define RGB_WHITE RGB(31, 31, 31)\n\n#define WIN_RANGE(a, b) (((a) << 8) + (b))\n\n#endif // GUARD_GBA_DEFINES\n"
  },
  {
    "path": "include/gba/flash_internal.h",
    "content": "#ifndef GUARD_GBA_FLASH_INTERNAL_H\n#define GUARD_GBA_FLASH_INTERNAL_H\n\n#define FLASH_BASE ((u8 *)0xE000000)\n\n#define FLASH_WRITE(addr, data) ((*(vu8 *)(FLASH_BASE + (addr))) = (data))\n\n#define FLASH_ROM_SIZE_1M 131072 // 1 megabit ROM\n\n#define SECTORS_PER_BANK 16\n\nstruct FlashSector\n{\n    u32 size;\n    u8 shift;\n    u16 count;\n    u16 top;\n};\n\nstruct FlashType {\n    u32 romSize;\n    struct FlashSector sector;\n    u16 wait[2]; // game pak bus read/write wait\n\n    // TODO: add support for anonymous unions/structs if possible\n    union {\n        struct {\n        u8 makerId;\n        u8 deviceId;\n        } separate;\n        u16 joined;\n    } ids;\n};\n\nstruct FlashSetupInfo\n{\n    u16 (*programFlashByte)(u16, u32, u8);\n    u16 (*programFlashSector)(u16, void *);\n    u16 (*eraseFlashChip)(void);\n    u16 (*eraseFlashSector)(u16);\n    u16 (*WaitForFlashWrite)(u8, u8 *, u8);\n    const u16 *maxTime;\n    struct FlashType type;\n};\n\nextern u16 gFlashNumRemainingBytes;\n\nextern u16 (*ProgramFlashByte)(u16, u32, u8);\nextern u16 (*ProgramFlashSector)(u16, void *);\nextern u16 (*EraseFlashChip)(void);\nextern u16 (*EraseFlashSector)(u16);\nextern u16 (*WaitForFlashWrite)(u8, u8 *, u8);\nextern const u16 *gFlashMaxTime;\nextern const struct FlashType *gFlash;\n\nextern u8 (*PollFlashStatus)(u8 *);\nextern u8 gFlashTimeoutFlag;\n\nextern const struct FlashSetupInfo MX29L010;\nextern const struct FlashSetupInfo LE26FV10N1TS;\nextern const struct FlashSetupInfo DefaultFlash;\n\nvoid SwitchFlashBank(u8 bankNum);\nu16 ReadFlashId(void);\nvoid StartFlashTimer(u8 phase);\nvoid SetReadFlash1(u16 *dest);\nvoid StopFlashTimer(void);\nu16 SetFlashTimerIntr(u8 timerNum, void (**intrFunc)(void));\nu32 ProgramFlashSectorAndVerify(u16 sectorNum, u8 *src);\nvoid ReadFlash(u16 sectorNum, u32 offset, void *dest, u32 size);\nu32 ProgramFlashSectorAndVerifyNBytes(u16 sectorNum, void *dataSrc, u32 n);\n\nu16 WaitForFlashWrite_Common(u8 phase, u8 *addr, u8 lastData);\n\nu16 EraseFlashChip_MX(void);\nu16 EraseFlashSector_MX(u16 sectorNum);\nu16 ProgramFlashByte_MX(u16 sectorNum, u32 offset, u8 data);\nu16 ProgramFlashSector_MX(u16 sectorNum, void *src);\n\n// agb_flash_1m\nu16 IdentifyFlash(void);\n\n#endif // GUARD_GBA_FLASH_INTERNAL_H\n"
  },
  {
    "path": "include/gba/gba.h",
    "content": "#ifndef GUARD_GBA_GBA_H\n#define GUARD_GBA_GBA_H\n\n#include \"gba/defines.h\"\n#include \"gba/io_reg.h\"\n#include \"gba/types.h\"\n#include \"gba/multiboot.h\"\n#include \"gba/syscall.h\"\n#include \"gba/macro.h\"\n#include \"gba/isagbprint.h\"\n\n#endif // GUARD_GBA_GBA_H\n"
  },
  {
    "path": "include/gba/io_reg.h",
    "content": "#ifndef GUARD_GBA_IO_REG_H\n#define GUARD_GBA_IO_REG_H\n\n#define REG_BASE 0x4000000 // I/O register base address\n\n// I/O register offsets\n\n#define REG_OFFSET_DISPCNT     0x0\n#define REG_OFFSET_DISPSTAT    0x4\n#define REG_OFFSET_VCOUNT      0x6\n#define REG_OFFSET_BG0CNT      0x8\n#define REG_OFFSET_BG1CNT      0xa\n#define REG_OFFSET_BG2CNT      0xc\n#define REG_OFFSET_BG3CNT      0xe\n#define REG_OFFSET_BG0HOFS     0x10\n#define REG_OFFSET_BG0VOFS     0x12\n#define REG_OFFSET_BG1HOFS     0x14\n#define REG_OFFSET_BG1VOFS     0x16\n#define REG_OFFSET_BG2HOFS     0x18\n#define REG_OFFSET_BG2VOFS     0x1a\n#define REG_OFFSET_BG3HOFS     0x1c\n#define REG_OFFSET_BG3VOFS     0x1e\n#define REG_OFFSET_BG2PA       0x20\n#define REG_OFFSET_BG2PB       0x22\n#define REG_OFFSET_BG2PC       0x24\n#define REG_OFFSET_BG2PD       0x26\n#define REG_OFFSET_BG2X        0x28\n#define REG_OFFSET_BG2X_L      0x28\n#define REG_OFFSET_BG2X_H      0x2a\n#define REG_OFFSET_BG2Y        0x2c\n#define REG_OFFSET_BG2Y_L      0x2c\n#define REG_OFFSET_BG2Y_H      0x2e\n#define REG_OFFSET_BG3PA       0x30\n#define REG_OFFSET_BG3PB       0x32\n#define REG_OFFSET_BG3PC       0x34\n#define REG_OFFSET_BG3PD       0x36\n#define REG_OFFSET_BG3X        0x38\n#define REG_OFFSET_BG3X_L      0x38\n#define REG_OFFSET_BG3X_H      0x3a\n#define REG_OFFSET_BG3Y        0x3c\n#define REG_OFFSET_BG3Y_L      0x3c\n#define REG_OFFSET_BG3Y_H      0x3e\n#define REG_OFFSET_WIN0H       0x40\n#define REG_OFFSET_WIN1H       0x42\n#define REG_OFFSET_WIN0V       0x44\n#define REG_OFFSET_WIN1V       0x46\n#define REG_OFFSET_WININ       0x48\n#define REG_OFFSET_WINOUT      0x4a\n#define REG_OFFSET_MOSAIC      0x4c\n#define REG_OFFSET_BLDCNT      0x50\n#define REG_OFFSET_BLDALPHA    0x52\n#define REG_OFFSET_BLDY        0x54\n\n#define REG_OFFSET_SOUND1CNT_L 0x60\n#define REG_OFFSET_NR10        0x60\n#define REG_OFFSET_SOUND1CNT_H 0x62\n#define REG_OFFSET_NR11        0x62\n#define REG_OFFSET_NR12        0x63\n#define REG_OFFSET_SOUND1CNT_X 0x64\n#define REG_OFFSET_NR13        0x64\n#define REG_OFFSET_NR14        0x65\n#define REG_OFFSET_SOUND2CNT_L 0x68\n#define REG_OFFSET_NR21        0x68\n#define REG_OFFSET_NR22        0x69\n#define REG_OFFSET_SOUND2CNT_H 0x6c\n#define REG_OFFSET_NR23        0x6c\n#define REG_OFFSET_NR24        0x6d\n#define REG_OFFSET_SOUND3CNT_L 0x70\n#define REG_OFFSET_NR30        0x70\n#define REG_OFFSET_SOUND3CNT_H 0x72\n#define REG_OFFSET_NR31        0x72\n#define REG_OFFSET_NR32        0x73\n#define REG_OFFSET_SOUND3CNT_X 0x74\n#define REG_OFFSET_NR33        0x74\n#define REG_OFFSET_NR34        0x75\n#define REG_OFFSET_SOUND4CNT_L 0x78\n#define REG_OFFSET_NR41        0x78\n#define REG_OFFSET_NR42        0x79\n#define REG_OFFSET_SOUND4CNT_H 0x7c\n#define REG_OFFSET_NR43        0x7c\n#define REG_OFFSET_NR44        0x7d\n#define REG_OFFSET_SOUNDCNT_L  0x80\n#define REG_OFFSET_NR50        0x80\n#define REG_OFFSET_NR51        0x81\n#define REG_OFFSET_SOUNDCNT_H  0x82\n#define REG_OFFSET_SOUNDCNT_X  0x84\n#define REG_OFFSET_NR52        0x84\n#define REG_OFFSET_SOUNDBIAS   0x88\n#define REG_OFFSET_SOUNDBIAS_L 0x88\n#define REG_OFFSET_SOUNDBIAS_H 0x89\n#define REG_OFFSET_WAVE_RAM0   0x90\n#define REG_OFFSET_WAVE_RAM1   0x94\n#define REG_OFFSET_WAVE_RAM2   0x98\n#define REG_OFFSET_WAVE_RAM3   0x9c\n#define REG_OFFSET_FIFO_A      0xa0\n#define REG_OFFSET_FIFO_B      0xa4\n\n#define REG_OFFSET_DMA0        0xb0\n#define REG_OFFSET_DMA0SAD     0xb0\n#define REG_OFFSET_DMA0SAD_L   0xb0\n#define REG_OFFSET_DMA0SAD_H   0xb2\n#define REG_OFFSET_DMA0DAD     0xb4\n#define REG_OFFSET_DMA0DAD_L   0xb4\n#define REG_OFFSET_DMA0DAD_H   0xb6\n#define REG_OFFSET_DMA0CNT     0xb8\n#define REG_OFFSET_DMA0CNT_L   0xb8\n#define REG_OFFSET_DMA0CNT_H   0xba\n#define REG_OFFSET_DMA1        0xbc\n#define REG_OFFSET_DMA1SAD     0xbc\n#define REG_OFFSET_DMA1SAD_L   0xbc\n#define REG_OFFSET_DMA1SAD_H   0xbe\n#define REG_OFFSET_DMA1DAD     0xc0\n#define REG_OFFSET_DMA1DAD_L   0xc0\n#define REG_OFFSET_DMA1DAD_H   0xc2\n#define REG_OFFSET_DMA1CNT     0xc4\n#define REG_OFFSET_DMA1CNT_L   0xc4\n#define REG_OFFSET_DMA1CNT_H   0xc6\n#define REG_OFFSET_DMA2        0xc8\n#define REG_OFFSET_DMA2SAD     0xc8\n#define REG_OFFSET_DMA2SAD_L   0xc8\n#define REG_OFFSET_DMA2SAD_H   0xca\n#define REG_OFFSET_DMA2DAD     0xcc\n#define REG_OFFSET_DMA2DAD_L   0xcc\n#define REG_OFFSET_DMA2DAD_H   0xce\n#define REG_OFFSET_DMA2CNT     0xd0\n#define REG_OFFSET_DMA2CNT_L   0xd0\n#define REG_OFFSET_DMA2CNT_H   0xd2\n#define REG_OFFSET_DMA3        0xd4\n#define REG_OFFSET_DMA3SAD     0xd4\n#define REG_OFFSET_DMA3SAD_L   0xd4\n#define REG_OFFSET_DMA3SAD_H   0xd6\n#define REG_OFFSET_DMA3DAD     0xd8\n#define REG_OFFSET_DMA3DAD_L   0xd8\n#define REG_OFFSET_DMA3DAD_H   0xda\n#define REG_OFFSET_DMA3CNT     0xdc\n#define REG_OFFSET_DMA3CNT_L   0xdc\n#define REG_OFFSET_DMA3CNT_H   0xde\n\n#define REG_OFFSET_TMCNT       0x100\n#define REG_OFFSET_TM0CNT      0x100\n#define REG_OFFSET_TM0CNT_L    0x100\n#define REG_OFFSET_TM0CNT_H    0x102\n#define REG_OFFSET_TM1CNT      0x104\n#define REG_OFFSET_TM1CNT_L    0x104\n#define REG_OFFSET_TM1CNT_H    0x106\n#define REG_OFFSET_TM2CNT      0x108\n#define REG_OFFSET_TM2CNT_L    0x108\n#define REG_OFFSET_TM2CNT_H    0x10a\n#define REG_OFFSET_TM3CNT      0x10c\n#define REG_OFFSET_TM3CNT_L    0x10c\n#define REG_OFFSET_TM3CNT_H    0x10e\n\n#define REG_OFFSET_SIOCNT      0x128\n#define REG_OFFSET_SIODATA8    0x12a\n#define REG_OFFSET_SIODATA32   0x120\n#define REG_OFFSET_SIOMLT_SEND 0x12a\n#define REG_OFFSET_SIOMLT_RECV 0x120\n#define REG_OFFSET_SIOMULTI0   0x120\n#define REG_OFFSET_SIOMULTI1   0x122\n#define REG_OFFSET_SIOMULTI2   0x124\n#define REG_OFFSET_SIOMULTI3   0x126\n\n#define REG_OFFSET_KEYINPUT    0x130\n#define REG_OFFSET_KEYCNT      0x132\n\n#define REG_OFFSET_RCNT        0x134\n\n#define REG_OFFSET_JOYCNT      0x140\n#define REG_OFFSET_JOYSTAT     0x158\n#define REG_OFFSET_JOY_RECV    0x150\n#define REG_OFFSET_JOY_RECV_L  0x150\n#define REG_OFFSET_JOY_RECV_H  0x152\n#define REG_OFFSET_JOY_TRANS   0x154\n#define REG_OFFSET_JOY_TRANS_L 0x154\n#define REG_OFFSET_JOY_TRANS_H 0x156\n\n#define REG_OFFSET_IME         0x208\n#define REG_OFFSET_IE          0x200\n#define REG_OFFSET_IF          0x202\n\n#define REG_OFFSET_WAITCNT     0x204\n\n// I/O register addresses\n\n#define REG_ADDR_DISPCNT     (REG_BASE + REG_OFFSET_DISPCNT)\n#define REG_ADDR_DISPSTAT    (REG_BASE + REG_OFFSET_DISPSTAT)\n#define REG_ADDR_VCOUNT      (REG_BASE + REG_OFFSET_VCOUNT)\n#define REG_ADDR_BG0CNT      (REG_BASE + REG_OFFSET_BG0CNT)\n#define REG_ADDR_BG1CNT      (REG_BASE + REG_OFFSET_BG1CNT)\n#define REG_ADDR_BG2CNT      (REG_BASE + REG_OFFSET_BG2CNT)\n#define REG_ADDR_BG3CNT      (REG_BASE + REG_OFFSET_BG3CNT)\n#define REG_ADDR_BG0HOFS     (REG_BASE + REG_OFFSET_BG0HOFS)\n#define REG_ADDR_BG0VOFS     (REG_BASE + REG_OFFSET_BG0VOFS)\n#define REG_ADDR_BG1HOFS     (REG_BASE + REG_OFFSET_BG1HOFS)\n#define REG_ADDR_BG1VOFS     (REG_BASE + REG_OFFSET_BG1VOFS)\n#define REG_ADDR_BG2HOFS     (REG_BASE + REG_OFFSET_BG2HOFS)\n#define REG_ADDR_BG2VOFS     (REG_BASE + REG_OFFSET_BG2VOFS)\n#define REG_ADDR_BG3HOFS     (REG_BASE + REG_OFFSET_BG3HOFS)\n#define REG_ADDR_BG3VOFS     (REG_BASE + REG_OFFSET_BG3VOFS)\n#define REG_ADDR_BG2PA       (REG_BASE + REG_OFFSET_BG2PA)\n#define REG_ADDR_BG2PB       (REG_BASE + REG_OFFSET_BG2PB)\n#define REG_ADDR_BG2PC       (REG_BASE + REG_OFFSET_BG2PC)\n#define REG_ADDR_BG2PD       (REG_BASE + REG_OFFSET_BG2PD)\n#define REG_ADDR_BG2X        (REG_BASE + REG_OFFSET_BG2X)\n#define REG_ADDR_BG2X_L      (REG_BASE + REG_OFFSET_BG2X_L)\n#define REG_ADDR_BG2X_H      (REG_BASE + REG_OFFSET_BG2X_H)\n#define REG_ADDR_BG2Y        (REG_BASE + REG_OFFSET_BG2Y)\n#define REG_ADDR_BG2Y_L      (REG_BASE + REG_OFFSET_BG2Y_L)\n#define REG_ADDR_BG2Y_H      (REG_BASE + REG_OFFSET_BG2Y_H)\n#define REG_ADDR_BG3PA       (REG_BASE + REG_OFFSET_BG3PA)\n#define REG_ADDR_BG3PB       (REG_BASE + REG_OFFSET_BG3PB)\n#define REG_ADDR_BG3PC       (REG_BASE + REG_OFFSET_BG3PC)\n#define REG_ADDR_BG3PD       (REG_BASE + REG_OFFSET_BG3PD)\n#define REG_ADDR_BG3X        (REG_BASE + REG_OFFSET_BG3X)\n#define REG_ADDR_BG3X_L      (REG_BASE + REG_OFFSET_BG3X_L)\n#define REG_ADDR_BG3X_H      (REG_BASE + REG_OFFSET_BG3X_H)\n#define REG_ADDR_BG3Y        (REG_BASE + REG_OFFSET_BG3Y)\n#define REG_ADDR_BG3Y_L      (REG_BASE + REG_OFFSET_BG3Y_L)\n#define REG_ADDR_BG3Y_H      (REG_BASE + REG_OFFSET_BG3Y_H)\n#define REG_ADDR_WIN0H       (REG_BASE + REG_OFFSET_WIN0H)\n#define REG_ADDR_WIN1H       (REG_BASE + REG_OFFSET_WIN1H)\n#define REG_ADDR_WIN0V       (REG_BASE + REG_OFFSET_WIN0V)\n#define REG_ADDR_WIN1V       (REG_BASE + REG_OFFSET_WIN1V)\n#define REG_ADDR_WININ       (REG_BASE + REG_OFFSET_WININ)\n#define REG_ADDR_WINOUT      (REG_BASE + REG_OFFSET_WINOUT)\n#define REG_ADDR_MOSAIC      (REG_BASE + REG_OFFSET_MOSAIC)\n#define REG_ADDR_BLDCNT      (REG_BASE + REG_OFFSET_BLDCNT)\n#define REG_ADDR_BLDALPHA    (REG_BASE + REG_OFFSET_BLDALPHA)\n#define REG_ADDR_BLDY        (REG_BASE + REG_OFFSET_BLDY)\n\n#define REG_ADDR_SOUND1CNT_L (REG_BASE + REG_OFFSET_SOUND1CNT_L)\n#define REG_ADDR_NR10        (REG_BASE + REG_OFFSET_NR10)\n#define REG_ADDR_SOUND1CNT_H (REG_BASE + REG_OFFSET_SOUND1CNT_H)\n#define REG_ADDR_NR11        (REG_BASE + REG_OFFSET_NR11)\n#define REG_ADDR_NR12        (REG_BASE + REG_OFFSET_NR12)\n#define REG_ADDR_SOUND1CNT_X (REG_BASE + REG_OFFSET_SOUND1CNT_X)\n#define REG_ADDR_NR13        (REG_BASE + REG_OFFSET_NR13)\n#define REG_ADDR_NR14        (REG_BASE + REG_OFFSET_NR14)\n#define REG_ADDR_SOUND2CNT_L (REG_BASE + REG_OFFSET_SOUND2CNT_L)\n#define REG_ADDR_NR21        (REG_BASE + REG_OFFSET_NR21)\n#define REG_ADDR_NR22        (REG_BASE + REG_OFFSET_NR22)\n#define REG_ADDR_SOUND2CNT_H (REG_BASE + REG_OFFSET_SOUND2CNT_H)\n#define REG_ADDR_NR23        (REG_BASE + REG_OFFSET_NR23)\n#define REG_ADDR_NR24        (REG_BASE + REG_OFFSET_NR24)\n#define REG_ADDR_SOUND3CNT_L (REG_BASE + REG_OFFSET_SOUND3CNT_L)\n#define REG_ADDR_NR30        (REG_BASE + REG_OFFSET_NR30)\n#define REG_ADDR_SOUND3CNT_H (REG_BASE + REG_OFFSET_SOUND3CNT_H)\n#define REG_ADDR_NR31        (REG_BASE + REG_OFFSET_NR31)\n#define REG_ADDR_NR32        (REG_BASE + REG_OFFSET_NR32)\n#define REG_ADDR_SOUND3CNT_X (REG_BASE + REG_OFFSET_SOUND3CNT_X)\n#define REG_ADDR_NR33        (REG_BASE + REG_OFFSET_NR33)\n#define REG_ADDR_NR34        (REG_BASE + REG_OFFSET_NR34)\n#define REG_ADDR_SOUND4CNT_L (REG_BASE + REG_OFFSET_SOUND4CNT_L)\n#define REG_ADDR_NR41        (REG_BASE + REG_OFFSET_NR41)\n#define REG_ADDR_NR42        (REG_BASE + REG_OFFSET_NR42)\n#define REG_ADDR_SOUND4CNT_H (REG_BASE + REG_OFFSET_SOUND4CNT_H)\n#define REG_ADDR_NR43        (REG_BASE + REG_OFFSET_NR43)\n#define REG_ADDR_NR44        (REG_BASE + REG_OFFSET_NR44)\n#define REG_ADDR_SOUNDCNT_L  (REG_BASE + REG_OFFSET_SOUNDCNT_L)\n#define REG_ADDR_NR50        (REG_BASE + REG_OFFSET_NR50)\n#define REG_ADDR_NR51        (REG_BASE + REG_OFFSET_NR51)\n#define REG_ADDR_SOUNDCNT_H  (REG_BASE + REG_OFFSET_SOUNDCNT_H)\n#define REG_ADDR_SOUNDCNT_X  (REG_BASE + REG_OFFSET_SOUNDCNT_X)\n#define REG_ADDR_NR52        (REG_BASE + REG_OFFSET_NR52)\n#define REG_ADDR_SOUNDBIAS   (REG_BASE + REG_OFFSET_SOUNDBIAS)\n#define REG_ADDR_SOUNDBIAS_L (REG_BASE + REG_OFFSET_SOUNDBIAS_L)\n#define REG_ADDR_SOUNDBIAS_H (REG_BASE + REG_OFFSET_SOUNDBIAS_H)\n#define REG_ADDR_WAVE_RAM0   (REG_BASE + REG_OFFSET_WAVE_RAM0)\n#define REG_ADDR_WAVE_RAM1   (REG_BASE + REG_OFFSET_WAVE_RAM1)\n#define REG_ADDR_WAVE_RAM2   (REG_BASE + REG_OFFSET_WAVE_RAM2)\n#define REG_ADDR_WAVE_RAM3   (REG_BASE + REG_OFFSET_WAVE_RAM3)\n#define REG_ADDR_FIFO_A      (REG_BASE + REG_OFFSET_FIFO_A)\n#define REG_ADDR_FIFO_B      (REG_BASE + REG_OFFSET_FIFO_B)\n\n#define REG_ADDR_DMA0        (REG_BASE + REG_OFFSET_DMA0)\n#define REG_ADDR_DMA0SAD     (REG_BASE + REG_OFFSET_DMA0SAD)\n#define REG_ADDR_DMA0DAD     (REG_BASE + REG_OFFSET_DMA0DAD)\n#define REG_ADDR_DMA0CNT     (REG_BASE + REG_OFFSET_DMA0CNT)\n#define REG_ADDR_DMA0CNT_L   (REG_BASE + REG_OFFSET_DMA0CNT_L)\n#define REG_ADDR_DMA0CNT_H   (REG_BASE + REG_OFFSET_DMA0CNT_H)\n#define REG_ADDR_DMA1        (REG_BASE + REG_OFFSET_DMA1)\n#define REG_ADDR_DMA1SAD     (REG_BASE + REG_OFFSET_DMA1SAD)\n#define REG_ADDR_DMA1DAD     (REG_BASE + REG_OFFSET_DMA1DAD)\n#define REG_ADDR_DMA1CNT     (REG_BASE + REG_OFFSET_DMA1CNT)\n#define REG_ADDR_DMA1CNT_L   (REG_BASE + REG_OFFSET_DMA1CNT_L)\n#define REG_ADDR_DMA1CNT_H   (REG_BASE + REG_OFFSET_DMA1CNT_H)\n#define REG_ADDR_DMA2        (REG_BASE + REG_OFFSET_DMA2)\n#define REG_ADDR_DMA2SAD     (REG_BASE + REG_OFFSET_DMA2SAD)\n#define REG_ADDR_DMA2DAD     (REG_BASE + REG_OFFSET_DMA2DAD)\n#define REG_ADDR_DMA2CNT     (REG_BASE + REG_OFFSET_DMA2CNT)\n#define REG_ADDR_DMA2CNT_L   (REG_BASE + REG_OFFSET_DMA2CNT_L)\n#define REG_ADDR_DMA2CNT_H   (REG_BASE + REG_OFFSET_DMA2CNT_H)\n#define REG_ADDR_DMA3        (REG_BASE + REG_OFFSET_DMA3)\n#define REG_ADDR_DMA3SAD     (REG_BASE + REG_OFFSET_DMA3SAD)\n#define REG_ADDR_DMA3DAD     (REG_BASE + REG_OFFSET_DMA3DAD)\n#define REG_ADDR_DMA3CNT     (REG_BASE + REG_OFFSET_DMA3CNT)\n#define REG_ADDR_DMA3CNT_L   (REG_BASE + REG_OFFSET_DMA3CNT_L)\n#define REG_ADDR_DMA3CNT_H   (REG_BASE + REG_OFFSET_DMA3CNT_H)\n\n#define REG_ADDR_TMCNT       (REG_BASE + REG_OFFSET_TMCNT)\n#define REG_ADDR_TM0CNT      (REG_BASE + REG_OFFSET_TM0CNT)\n#define REG_ADDR_TM0CNT_L    (REG_BASE + REG_OFFSET_TM0CNT_L)\n#define REG_ADDR_TM0CNT_H    (REG_BASE + REG_OFFSET_TM0CNT_H)\n#define REG_ADDR_TM1CNT      (REG_BASE + REG_OFFSET_TM1CNT)\n#define REG_ADDR_TM1CNT_L    (REG_BASE + REG_OFFSET_TM1CNT_L)\n#define REG_ADDR_TM1CNT_H    (REG_BASE + REG_OFFSET_TM1CNT_H)\n#define REG_ADDR_TM2CNT      (REG_BASE + REG_OFFSET_TM2CNT)\n#define REG_ADDR_TM2CNT_L    (REG_BASE + REG_OFFSET_TM2CNT_L)\n#define REG_ADDR_TM2CNT_H    (REG_BASE + REG_OFFSET_TM2CNT_H)\n#define REG_ADDR_TM3CNT      (REG_BASE + REG_OFFSET_TM3CNT)\n#define REG_ADDR_TM3CNT_L    (REG_BASE + REG_OFFSET_TM3CNT_L)\n#define REG_ADDR_TM3CNT_H    (REG_BASE + REG_OFFSET_TM3CNT_H)\n\n#define REG_ADDR_SIOCNT      (REG_BASE + REG_OFFSET_SIOCNT)\n#define REG_ADDR_SIODATA8    (REG_BASE + REG_OFFSET_SIODATA8)\n#define REG_ADDR_SIODATA32   (REG_BASE + REG_OFFSET_SIODATA32)\n#define REG_ADDR_SIOMLT_SEND (REG_BASE + REG_OFFSET_SIOMLT_SEND)\n#define REG_ADDR_SIOMLT_RECV (REG_BASE + REG_OFFSET_SIOMLT_RECV)\n#define REG_ADDR_SIOMULTI0   (REG_BASE + REG_OFFSET_SIOMULTI0)\n#define REG_ADDR_SIOMULTI1   (REG_BASE + REG_OFFSET_SIOMULTI1)\n#define REG_ADDR_SIOMULTI2   (REG_BASE + REG_OFFSET_SIOMULTI2)\n#define REG_ADDR_SIOMULTI3   (REG_BASE + REG_OFFSET_SIOMULTI3)\n\n#define REG_ADDR_KEYINPUT    (REG_BASE + REG_OFFSET_KEYINPUT)\n#define REG_ADDR_KEYCNT      (REG_BASE + REG_OFFSET_KEYCNT)\n\n#define REG_ADDR_RCNT        (REG_BASE + REG_OFFSET_RCNT)\n\n#define REG_ADDR_JOYCNT      (REG_BASE + REG_OFFSET_JOYCNT)\n#define REG_ADDR_JOYSTAT     (REG_BASE + REG_OFFSET_JOYSTAT)\n#define REG_ADDR_JOY_RECV    (REG_BASE + REG_OFFSET_JOY_RECV)\n#define REG_ADDR_JOY_RECV_L  (REG_BASE + REG_OFFSET_JOY_RECV_L)\n#define REG_ADDR_JOY_RECV_H  (REG_BASE + REG_OFFSET_JOY_RECV_H)\n#define REG_ADDR_JOY_TRANS   (REG_BASE + REG_OFFSET_JOY_TRANS)\n#define REG_ADDR_JOY_TRANS_L (REG_BASE + REG_OFFSET_JOY_TRANS_L)\n#define REG_ADDR_JOY_TRANS_H (REG_BASE + REG_OFFSET_JOY_TRANS_H)\n\n#define REG_ADDR_IME         (REG_BASE + REG_OFFSET_IME)\n#define REG_ADDR_IE          (REG_BASE + REG_OFFSET_IE)\n#define REG_ADDR_IF          (REG_BASE + REG_OFFSET_IF)\n\n#define REG_ADDR_WAITCNT     (REG_BASE + REG_OFFSET_WAITCNT)\n\n// I/O registers\n\n#define REG_DISPCNT     (*(vu16 *)REG_ADDR_DISPCNT)\n#define REG_DISPSTAT    (*(vu16 *)REG_ADDR_DISPSTAT)\n#define REG_VCOUNT      (*(vu16 *)REG_ADDR_VCOUNT)\n#define REG_BG0CNT      (*(vu16 *)REG_ADDR_BG0CNT)\n#define REG_BG1CNT      (*(vu16 *)REG_ADDR_BG1CNT)\n#define REG_BG2CNT      (*(vu16 *)REG_ADDR_BG2CNT)\n#define REG_BG3CNT      (*(vu16 *)REG_ADDR_BG3CNT)\n#define REG_BG0HOFS     (*(vu16 *)REG_ADDR_BG0HOFS)\n#define REG_BG0VOFS     (*(vu16 *)REG_ADDR_BG0VOFS)\n#define REG_BG1HOFS     (*(vu16 *)REG_ADDR_BG1HOFS)\n#define REG_BG1VOFS     (*(vu16 *)REG_ADDR_BG1VOFS)\n#define REG_BG2HOFS     (*(vu16 *)REG_ADDR_BG2HOFS)\n#define REG_BG2VOFS     (*(vu16 *)REG_ADDR_BG2VOFS)\n#define REG_BG3HOFS     (*(vu16 *)REG_ADDR_BG3HOFS)\n#define REG_BG3VOFS     (*(vu16 *)REG_ADDR_BG3VOFS)\n#define REG_BG2PA       (*(vu16 *)REG_ADDR_BG2PA)\n#define REG_BG2PB       (*(vu16 *)REG_ADDR_BG2PB)\n#define REG_BG2PC       (*(vu16 *)REG_ADDR_BG2PC)\n#define REG_BG2PD       (*(vu16 *)REG_ADDR_BG2PD)\n#define REG_BG2X        (*(vu32 *)REG_ADDR_BG2X)\n#define REG_BG2X_L      (*(vu16 *)REG_ADDR_BG2X_L)\n#define REG_BG2X_H      (*(vu16 *)REG_ADDR_BG2X_H)\n#define REG_BG2Y        (*(vu32 *)REG_ADDR_BG2Y)\n#define REG_BG2Y_L      (*(vu16 *)REG_ADDR_BG2Y_L)\n#define REG_BG2Y_H      (*(vu16 *)REG_ADDR_BG2Y_H)\n#define REG_BG3PA       (*(vu16 *)REG_ADDR_BG3PA)\n#define REG_BG3PB       (*(vu16 *)REG_ADDR_BG3PB)\n#define REG_BG3PC       (*(vu16 *)REG_ADDR_BG3PC)\n#define REG_BG3PD       (*(vu16 *)REG_ADDR_BG3PD)\n#define REG_BG3X        (*(vu32 *)REG_ADDR_BG3X)\n#define REG_BG3X_L      (*(vu16 *)REG_ADDR_BG3X_L)\n#define REG_BG3X_H      (*(vu16 *)REG_ADDR_BG3X_H)\n#define REG_BG3Y        (*(vu32 *)REG_ADDR_BG3Y)\n#define REG_BG3Y_L      (*(vu16 *)REG_ADDR_BG3Y_L)\n#define REG_BG3Y_H      (*(vu16 *)REG_ADDR_BG3Y_H)\n#define REG_WIN0H       (*(vu16 *)REG_ADDR_WIN0H)\n#define REG_WIN1H       (*(vu16 *)REG_ADDR_WIN1H)\n#define REG_WIN0V       (*(vu16 *)REG_ADDR_WIN0V)\n#define REG_WIN1V       (*(vu16 *)REG_ADDR_WIN1V)\n#define REG_WININ       (*(vu16 *)REG_ADDR_WININ)\n#define REG_WINOUT      (*(vu16 *)REG_ADDR_WINOUT)\n#define REG_MOSAIC      (*(vu16 *)REG_ADDR_MOSAIC)\n#define REG_BLDCNT      (*(vu16 *)REG_ADDR_BLDCNT)\n#define REG_BLDALPHA    (*(vu16 *)REG_ADDR_BLDALPHA)\n#define REG_BLDY        (*(vu8  *)REG_ADDR_BLDY)\n\n#define REG_SOUND1CNT_L (*(vu16 *)REG_ADDR_SOUND1CNT_L)\n#define REG_NR10        (*(vu8  *)REG_ADDR_NR10)\n#define REG_SOUND1CNT_H (*(vu16 *)REG_ADDR_SOUND1CNT_H)\n#define REG_NR11        (*(vu8  *)REG_ADDR_NR11)\n#define REG_NR12        (*(vu8  *)REG_ADDR_NR12)\n#define REG_SOUND1CNT_X (*(vu16 *)REG_ADDR_SOUND1CNT_X)\n#define REG_NR13        (*(vu8  *)REG_ADDR_NR13)\n#define REG_NR14        (*(vu8  *)REG_ADDR_NR14)\n#define REG_SOUND2CNT_L (*(vu16 *)REG_ADDR_SOUND2CNT_L)\n#define REG_NR21        (*(vu8  *)REG_ADDR_NR21)\n#define REG_NR22        (*(vu8  *)REG_ADDR_NR22)\n#define REG_SOUND2CNT_H (*(vu16 *)REG_ADDR_SOUND2CNT_H)\n#define REG_NR23        (*(vu8  *)REG_ADDR_NR23)\n#define REG_NR24        (*(vu8  *)REG_ADDR_NR24)\n#define REG_SOUND3CNT_L (*(vu16 *)REG_ADDR_SOUND3CNT_L)\n#define REG_NR30        (*(vu8  *)REG_ADDR_NR30)\n#define REG_SOUND3CNT_H (*(vu16 *)REG_ADDR_SOUND3CNT_H)\n#define REG_NR31        (*(vu8  *)REG_ADDR_NR31)\n#define REG_NR32        (*(vu8  *)REG_ADDR_NR32)\n#define REG_SOUND3CNT_X (*(vu16 *)REG_ADDR_SOUND3CNT_X)\n#define REG_NR33        (*(vu8  *)REG_ADDR_NR33)\n#define REG_NR34        (*(vu8  *)REG_ADDR_NR34)\n#define REG_SOUND4CNT_L (*(vu16 *)REG_ADDR_SOUND4CNT_L)\n#define REG_NR41        (*(vu8  *)REG_ADDR_NR41)\n#define REG_NR42        (*(vu8  *)REG_ADDR_NR42)\n#define REG_SOUND4CNT_H (*(vu16 *)REG_ADDR_SOUND4CNT_H)\n#define REG_NR43        (*(vu8  *)REG_ADDR_NR43)\n#define REG_NR44        (*(vu8  *)REG_ADDR_NR44)\n#define REG_SOUNDCNT_L  (*(vu16 *)REG_ADDR_SOUNDCNT_L)\n#define REG_NR50        (*(vu8  *)REG_ADDR_NR50)\n#define REG_NR51        (*(vu8  *)REG_ADDR_NR51)\n#define REG_SOUNDCNT_H  (*(vu16 *)REG_ADDR_SOUNDCNT_H)\n#define REG_SOUNDCNT_X  (*(vu16 *)REG_ADDR_SOUNDCNT_X)\n#define REG_NR52        (*(vu8  *)REG_ADDR_NR52)\n#define REG_SOUNDBIAS   (*(vu16 *)REG_ADDR_SOUNDBIAS)\n#define REG_SOUNDBIAS_L (*(vu8  *)REG_ADDR_SOUNDBIAS_L)\n#define REG_SOUNDBIAS_H (*(vu8  *)REG_ADDR_SOUNDBIAS_H)\n#define REG_WAVE_RAM0   (*(vu32 *)REG_ADDR_WAVE_RAM0)\n#define REG_WAVE_RAM1   (*(vu32 *)REG_ADDR_WAVE_RAM1)\n#define REG_WAVE_RAM2   (*(vu32 *)REG_ADDR_WAVE_RAM2)\n#define REG_WAVE_RAM3   (*(vu32 *)REG_ADDR_WAVE_RAM3)\n#define REG_FIFO_A      (*(vu32 *)REG_ADDR_FIFO_A)\n#define REG_FIFO_B      (*(vu32 *)REG_ADDR_FIFO_B)\n\n#define REG_DMA0SAD     (*(vu32 *)REG_ADDR_DMA0SAD)\n#define REG_DMA0DAD     (*(vu32 *)REG_ADDR_DMA0DAD)\n#define REG_DMA0CNT     (*(vu32 *)REG_ADDR_DMA0CNT)\n#define REG_DMA0CNT_L   (*(vu16 *)REG_ADDR_DMA0CNT_L)\n#define REG_DMA0CNT_H   (*(vu16 *)REG_ADDR_DMA0CNT_H)\n\n#define REG_DMA1SAD     (*(vu32 *)REG_ADDR_DMA1SAD)\n#define REG_DMA1DAD     (*(vu32 *)REG_ADDR_DMA1DAD)\n#define REG_DMA1CNT     (*(vu32 *)REG_ADDR_DMA1CNT)\n#define REG_DMA1CNT_L   (*(vu16 *)REG_ADDR_DMA1CNT_L)\n#define REG_DMA1CNT_H   (*(vu16 *)REG_ADDR_DMA1CNT_H)\n\n#define REG_DMA2SAD     (*(vu32 *)REG_ADDR_DMA2SAD)\n#define REG_DMA2DAD     (*(vu32 *)REG_ADDR_DMA2DAD)\n#define REG_DMA2CNT     (*(vu32 *)REG_ADDR_DMA2CNT)\n#define REG_DMA2CNT_L   (*(vu16 *)REG_ADDR_DMA2CNT_L)\n#define REG_DMA2CNT_H   (*(vu16 *)REG_ADDR_DMA2CNT_H)\n\n#define REG_DMA3SAD     (*(vu32 *)REG_ADDR_DMA3SAD)\n#define REG_DMA3DAD     (*(vu32 *)REG_ADDR_DMA3DAD)\n#define REG_DMA3CNT     (*(vu32 *)REG_ADDR_DMA3CNT)\n#define REG_DMA3CNT_L   (*(vu16 *)REG_ADDR_DMA3CNT_L)\n#define REG_DMA3CNT_H   (*(vu16 *)REG_ADDR_DMA3CNT_H)\n\n#define REG_TMCNT(n)    (*(vu16 *)(REG_ADDR_TMCNT + ((n) * 4)))\n#define REG_TM0CNT      (*(vu32 *)REG_ADDR_TM0CNT)\n#define REG_TM0CNT_L    (*(vu16 *)REG_ADDR_TM0CNT_L)\n#define REG_TM0CNT_H    (*(vu16 *)REG_ADDR_TM0CNT_H)\n#define REG_TM1CNT      (*(vu32 *)REG_ADDR_TM1CNT)\n#define REG_TM1CNT_L    (*(vu16 *)REG_ADDR_TM1CNT_L)\n#define REG_TM1CNT_H    (*(vu16 *)REG_ADDR_TM1CNT_H)\n#define REG_TM2CNT      (*(vu32 *)REG_ADDR_TM2CNT)\n#define REG_TM2CNT_L    (*(vu16 *)REG_ADDR_TM2CNT_L)\n#define REG_TM2CNT_H    (*(vu16 *)REG_ADDR_TM2CNT_H)\n#define REG_TM3CNT      (*(vu32 *)REG_ADDR_TM3CNT)\n#define REG_TM3CNT_L    (*(vu16 *)REG_ADDR_TM3CNT_L)\n#define REG_TM3CNT_H    (*(vu16 *)REG_ADDR_TM3CNT_H)\n\n#define REG_SIOCNT      (*(vu16 *)REG_ADDR_SIOCNT)\n#define REG_SIODATA8    (*(vu16 *)REG_ADDR_SIODATA8)\n#define REG_SIODATA32   (*(vu32 *)REG_ADDR_SIODATA32)\n#define REG_SIOMLT_SEND (*(vu16 *)REG_ADDR_SIOMLT_SEND)\n#define REG_SIOMLT_RECV (*(vu64 *)REG_ADDR_SIOMLT_RECV)\n#define REG_SIOMULTI(n) (*(vu16 *)(REG_ADDR_SIOMULTI0 + (n) * 2))\n#define REG_SIOMULTI0   (*(vu16 *)REG_ADDR_SIOMULTI0)\n#define REG_SIOMULTI1   (*(vu16 *)REG_ADDR_SIOMULTI1)\n#define REG_SIOMULTI2   (*(vu16 *)REG_ADDR_SIOMULTI2)\n#define REG_SIOMULTI3   (*(vu16 *)REG_ADDR_SIOMULTI3)\n\n#define REG_KEYINPUT    (*(vu16 *)REG_ADDR_KEYINPUT)\n#define REG_KEYCNT      (*(vu16 *)REG_ADDR_KEYCNT)\n\n#define REG_RCNT        (*(vu16 *)REG_ADDR_RCNT)\n\n#define REG_IME         (*(vu16 *)REG_ADDR_IME)\n#define REG_IE          (*(vu16 *)REG_ADDR_IE)\n#define REG_IF          (*(vu16 *)REG_ADDR_IF)\n\n#define REG_WAITCNT     (*(vu16 *)REG_ADDR_WAITCNT)\n\n// I/O register fields\n\n// DISPCNT\n#define DISPCNT_MODE_0       0x0000 // BG0: text, BG1: text, BG2: text,   BG3: text\n#define DISPCNT_MODE_1       0x0001 // BG0: text, BG1: text, BG2: affine, BG3: off\n#define DISPCNT_MODE_2       0x0002 // BG0: off,  BG1: off,  BG2: affine, BG3: affine\n#define DISPCNT_MODE_3       0x0003 // Bitmap mode, 240x160, BGR555 color\n#define DISPCNT_MODE_4       0x0004 // Bitmap mode, 240x160, 256 color palette\n#define DISPCNT_MODE_5       0x0005 // Bitmap mode, 160x128, BGR555 color\n#define DISPCNT_OBJ_1D_MAP   0x0040\n#define DISPCNT_FORCED_BLANK 0x0080\n#define DISPCNT_BG0_ON       0x0100\n#define DISPCNT_BG1_ON       0x0200\n#define DISPCNT_BG2_ON       0x0400\n#define DISPCNT_BG3_ON       0x0800\n#define DISPCNT_BG_ALL_ON    0x0F00\n#define DISPCNT_OBJ_ON       0x1000\n#define DISPCNT_WIN0_ON      0x2000\n#define DISPCNT_WIN1_ON      0x4000\n#define DISPCNT_OBJWIN_ON    0x8000\n\n// DISPSTAT\n#define DISPSTAT_VBLANK      0x0001 // in V-Blank\n#define DISPSTAT_HBLANK      0x0002 // in H-Blank\n#define DISPSTAT_VCOUNT      0x0004 // V-Count match\n#define DISPSTAT_VBLANK_INTR 0x0008 // V-Blank interrupt enabled\n#define DISPSTAT_HBLANK_INTR 0x0010 // H-Blank interrupt enabled\n#define DISPSTAT_VCOUNT_INTR 0x0020 // V-Count interrupt enabled\n\n// BGCNT\n#define BGCNT_PRIORITY(n)          (n) // Values 0 - 3. Lower priority BGs will be drawn on top of higher priority BGs.\n#define BGCNT_CHARBASE(n)   ((n) << 2) // Values 0 - 3. Base block for tile pixel data.\n#define BGCNT_MOSAIC            0x0040\n#define BGCNT_16COLOR           0x0000 // 4 bits per pixel\n#define BGCNT_256COLOR          0x0080 // 8 bits per pixel\n#define BGCNT_SCREENBASE(n) ((n) << 8) // Values 0 - 31. Base block for tile map.\n#define BGCNT_WRAP              0x2000 // Only affects affine BGs. Text BGs wrap by default.\n#define BGCNT_TXT256x256        0x0000 // Internal screen size size of text mode BG in pixels.\n#define BGCNT_TXT512x256        0x4000\n#define BGCNT_TXT256x512        0x8000\n#define BGCNT_TXT512x512        0xC000\n#define BGCNT_AFF128x128        0x0000 // Internal screen size size of affine mode BG in pixels.\n#define BGCNT_AFF256x256        0x4000\n#define BGCNT_AFF512x512        0x8000\n#define BGCNT_AFF1024x1024      0xC000\n\n// BLDCNT\n\nenum\n{\n    BLEND_EFFECT_NONE = 0,\n    BLEND_EFFECT_ALPHA = 1,\n    BLEND_EFFECT_BRIGHTEN = 2,\n    BLEND_EFFECT_DARKEN = 3,\n};\n\n#define BLDCNT_TARGETA(bg0, bg1, bg2, bg3, obj) (((bg0) << 0) | ((bg1) << 1) | ((bg2) << 2) | ((bg3) << 3) | ((obj) << 4))\n#define BLDCNT_TARGETB(bg0, bg1, bg2, bg3, obj) (((bg0) << 8) | ((bg1) << 9) | ((bg2) << 10) | ((bg3) << 11) | ((obj) << 12))\n#define BLDCNT_EFFECT(n) (((n) & 3) << 6)\n\n// Bits 0-5 select layers for the 1st target\n#define BLDCNT_TGT1_BG0      (1 << 0)\n#define BLDCNT_TGT1_BG1      (1 << 1)\n#define BLDCNT_TGT1_BG2      (1 << 2)\n#define BLDCNT_TGT1_BG3      (1 << 3)\n#define BLDCNT_TGT1_OBJ      (1 << 4)\n#define BLDCNT_TGT1_BD       (1 << 5)\n// Bits 6-7 select the special effect\n#define BLDCNT_EFFECT_NONE      BLDCNT_EFFECT(BLEND_EFFECT_NONE)   // no special effect\n#define BLDCNT_EFFECT_BLEND     BLDCNT_EFFECT(BLEND_EFFECT_ALPHA)   // 1st+2nd targets mixed (controlled by BLDALPHA)\n#define BLDCNT_EFFECT_LIGHTEN   BLDCNT_EFFECT(BLEND_EFFECT_BRIGHTEN)   // 1st target becomes whiter (controlled by BLDY)\n#define BLDCNT_EFFECT_DARKEN    BLDCNT_EFFECT(BLEND_EFFECT_DARKEN)   // 1st target becomes blacker (controlled by BLDY)\n// Bits 8-13 select layers for the 2nd target\n#define BLDCNT_TGT2_BG0      (1 << 8)\n#define BLDCNT_TGT2_BG1      (1 << 9)\n#define BLDCNT_TGT2_BG2      (1 << 10)\n#define BLDCNT_TGT2_BG3      (1 << 11)\n#define BLDCNT_TGT2_OBJ      (1 << 12)\n#define BLDCNT_TGT2_BD       (1 << 13)\n\n// BLDALPHA\n#define BLDALPHA_BLEND(target1, target2) (((target2) << 8) | (target1))\n\n// SOUNDCNT_H\n#define SOUND_CGB_MIX_QUARTER 0x0000\n#define SOUND_CGB_MIX_HALF    0x0001\n#define SOUND_CGB_MIX_FULL    0x0002\n#define SOUND_A_MIX_HALF      0x0000\n#define SOUND_A_MIX_FULL      0x0004\n#define SOUND_B_MIX_HALF      0x0000\n#define SOUND_B_MIX_FULL      0x0008\n#define SOUND_ALL_MIX_FULL    0x000E\n#define SOUND_A_RIGHT_OUTPUT  0x0100\n#define SOUND_A_LEFT_OUTPUT   0x0200\n#define SOUND_A_TIMER_0       0x0000\n#define SOUND_A_TIMER_1       0x0400\n#define SOUND_A_FIFO_RESET    0x0800\n#define SOUND_B_RIGHT_OUTPUT  0x1000\n#define SOUND_B_LEFT_OUTPUT   0x2000\n#define SOUND_B_TIMER_0       0x0000\n#define SOUND_B_TIMER_1       0x4000\n#define SOUND_B_FIFO_RESET    0x8000\n\n// SOUNDCNT_X\n#define SOUND_1_ON          0x0001\n#define SOUND_2_ON          0x0002\n#define SOUND_3_ON          0x0004\n#define SOUND_4_ON          0x0008\n#define SOUND_MASTER_ENABLE 0x0080\n\n// DMA\n#define DMA_DEST_INC      0x0000\n#define DMA_DEST_DEC      0x0020\n#define DMA_DEST_FIXED    0x0040\n#define DMA_DEST_RELOAD   0x0060\n#define DMA_SRC_INC       0x0000\n#define DMA_SRC_DEC       0x0080\n#define DMA_SRC_FIXED     0x0100\n#define DMA_REPEAT        0x0200\n#define DMA_16BIT         0x0000\n#define DMA_32BIT         0x0400\n#define DMA_DREQ_ON       0x0800\n#define DMA_START_NOW     0x0000\n#define DMA_START_VBLANK  0x1000\n#define DMA_START_HBLANK  0x2000\n#define DMA_START_SPECIAL 0x3000\n#define DMA_START_MASK    0x3000\n#define DMA_INTR_ENABLE   0x4000\n#define DMA_ENABLE        0x8000\n\n// timer\n#define TIMER_1CLK        0x00\n#define TIMER_64CLK       0x01\n#define TIMER_256CLK      0x02\n#define TIMER_1024CLK     0x03\n#define TIMER_INTR_ENABLE 0x40\n#define TIMER_ENABLE      0x80\n\n// serial\n#define SIO_ID             0x0030 // Communication ID\n\n#define SIO_8BIT_MODE      0x0000 // Normal 8-bit communication mode\n#define SIO_32BIT_MODE     0x1000 // Normal 32-bit communication mode\n#define SIO_MULTI_MODE     0x2000 // Multi-player communication mode\n#define SIO_UART_MODE      0x3000 // UART communication mode\n\n#define SIO_9600_BPS       0x0000 // baud rate   9600 bps\n#define SIO_38400_BPS      0x0001 //            38400 bps\n#define SIO_57600_BPS      0x0002 //            57600 bps\n#define SIO_115200_BPS     0x0003 //           115200 bps\n\n#define SIO_MULTI_SI       0x0004 // Multi-player communication SI terminal\n#define SIO_MULTI_SD       0x0008 //                            SD terminal\n#define SIO_MULTI_BUSY     0x0080\n\n#define SIO_ERROR          0x0040 // Detect error\n#define SIO_START          0x0080 // Start transfer\n#define SIO_ENABLE         0x0080 // Enable SIO\n\n#define SIO_INTR_ENABLE    0x4000\n\n#define SIO_MULTI_SI_SHIFT 2\n#define SIO_MULTI_SI_MASK  0x1\n#define SIO_MULTI_DI_SHIFT 3\n#define SIO_MULTI_DI_MASK  0x1\n\n// keys\n#define A_BUTTON        0x0001\n#define B_BUTTON        0x0002\n#define SELECT_BUTTON   0x0004\n#define START_BUTTON    0x0008\n#define DPAD_RIGHT      0x0010\n#define DPAD_LEFT       0x0020\n#define DPAD_UP         0x0040\n#define DPAD_DOWN       0x0080\n#define R_BUTTON        0x0100\n#define L_BUTTON        0x0200\n#define KEYS_MASK       0x03FF\n#define KEY_INTR_ENABLE 0x0400\n#define KEY_OR_INTR     0x0000\n#define KEY_AND_INTR    0x8000\n#define DPAD_ANY        0x00F0\n#define JOY_EXCL_DPAD   0x030F\n\n// interrupt flags\n#define INTR_FLAG_VBLANK  (1 <<  0)\n#define INTR_FLAG_HBLANK  (1 <<  1)\n#define INTR_FLAG_VCOUNT  (1 <<  2)\n#define INTR_FLAG_TIMER0  (1 <<  3)\n#define INTR_FLAG_TIMER1  (1 <<  4)\n#define INTR_FLAG_TIMER2  (1 <<  5)\n#define INTR_FLAG_TIMER3  (1 <<  6)\n#define INTR_FLAG_SERIAL  (1 <<  7)\n#define INTR_FLAG_DMA0    (1 <<  8)\n#define INTR_FLAG_DMA1    (1 <<  9)\n#define INTR_FLAG_DMA2    (1 << 10)\n#define INTR_FLAG_DMA3    (1 << 11)\n#define INTR_FLAG_KEYPAD  (1 << 12)\n#define INTR_FLAG_GAMEPAK (1 << 13)\n\n// WAITCNT\n#define WAITCNT_SRAM_4          (0 << 0)\n#define WAITCNT_SRAM_3          (1 << 0)\n#define WAITCNT_SRAM_2          (2 << 0)\n#define WAITCNT_SRAM_8          (3 << 0)\n#define WAITCNT_SRAM_MASK       (3 << 0)\n\n#define WAITCNT_WS0_N_4         (0 << 2)\n#define WAITCNT_WS0_N_3         (1 << 2)\n#define WAITCNT_WS0_N_2         (2 << 2)\n#define WAITCNT_WS0_N_8         (3 << 2)\n#define WAITCNT_WS0_N_MASK      (3 << 2)\n\n#define WAITCNT_WS0_S_2         (0 << 4)\n#define WAITCNT_WS0_S_1         (1 << 4)\n\n#define WAITCNT_WS1_N_4         (0 << 5)\n#define WAITCNT_WS1_N_3         (1 << 5)\n#define WAITCNT_WS1_N_2         (2 << 5)\n#define WAITCNT_WS1_N_8         (3 << 5)\n#define WAITCNT_WS1_N_MASK      (3 << 5)\n\n#define WAITCNT_WS1_S_4         (0 << 7)\n#define WAITCNT_WS1_S_1         (1 << 7)\n\n#define WAITCNT_WS2_N_4         (0 << 8)\n#define WAITCNT_WS2_N_3         (1 << 8)\n#define WAITCNT_WS2_N_2         (2 << 8)\n#define WAITCNT_WS2_N_8         (3 << 8)\n#define WAITCNT_WS2_N_MASK      (3 << 8)\n\n#define WAITCNT_WS2_S_8         (0 << 10)\n#define WAITCNT_WS2_S_1         (1 << 10)\n\n#define WAITCNT_PHI_OUT_NONE    (0 << 11)\n#define WAITCNT_PHI_OUT_4MHZ    (1 << 11)\n#define WAITCNT_PHI_OUT_8MHZ    (2 << 11)\n#define WAITCNT_PHI_OUT_16MHZ   (3 << 11)\n#define WAITCNT_PHI_OUT_MASK    (3 << 11)\n\n#define WAITCNT_PREFETCH_ENABLE (1 << 14)\n\n#define WAITCNT_AGB (0 << 15)\n#define WAITCNT_CGB (1 << 15)\n\n#endif // GUARD_GBA_IO_REG_H\n"
  },
  {
    "path": "include/gba/isagbprint.h",
    "content": "#ifndef GUARD_GBA_ISAGBPRINT_H\n#define GUARD_GBA_ISAGBPRINT_H\n\n#ifdef NDEBUG\n#define AGBPrintInit()\n#define AGBPutc(cChr)\n#define AGBPrint(pBuf)\n#define\tAGBPrintf(pBuf, ...)\n#define AGBPrintFlush1Block()\n#define AGBPrintFlush()\n#define AGBAssert(pFile, nLine, pExpression, nStopProgram)\n#else\nvoid AGBPrintInit(void);\nvoid AGBPutc(const char cChr);\nvoid AGBPrint(const char *pBuf);\nvoid AGBPrintf(const char *pBuf, ...);\nvoid AGBPrintFlush1Block(void);\nvoid AGBPrintFlush(void);\nvoid AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopProgram);\n#endif\n\n#undef AGB_ASSERT\n#ifdef NDEBUG\n#define\tAGB_ASSERT(exp)\n#else\n#define\tAGB_ASSERT(exp) (exp) ? ((void*)0) : AGBAssert(__FILE__, __LINE__, #exp, 1);\n#endif\n\n#undef AGB_WARNING\n#ifdef NDEBUG\n#define\tAGB_WARNING(exp)\n#else\n#define\tAGB_WARNING(exp) (exp) ? ((void*)0) : AGBAssert(__FILE__, __LINE__, #exp, 0);\n#endif\n\n// for matching purposes\n\n#ifdef NDEBUG\n#define\tAGB_ASSERT_EX(exp, file, line)\n#else\n#define\tAGB_ASSERT_EX(exp, file, line) (exp) ? ((void*)0) : AGBAssert(file, line, #exp, 1);\n#endif\n\n#ifdef NDEBUG\n#define\tAGB_WARNING_EX(exp, file, line)\n#else\n#define\tAGB_WARNING_EX(exp, file, line) (exp) ? ((void*)0) : AGBAssert(file, line, #exp, 0);\n#endif\n\n#endif // GUARD_GBA_ISAGBPRINT_H\n"
  },
  {
    "path": "include/gba/m4a_internal.h",
    "content": "#ifndef GUARD_M4A_INTERNAL_H\n#define GUARD_M4A_INTERNAL_H\n\n#include \"gba/gba.h\"\n\n// ASCII encoding of 'Smsh' in reverse\n// This is presumably short for SMASH, the developer of MKS4AGB.\n#define ID_NUMBER 0x68736D53\n\n#define C_V 0x40 // center value for PAN, BEND, and TUNE\n\n#define SOUND_MODE_REVERB_VAL   0x0000007F\n#define SOUND_MODE_REVERB_SET   0x00000080\n#define SOUND_MODE_MAXCHN       0x00000F00\n#define SOUND_MODE_MAXCHN_SHIFT 8\n#define SOUND_MODE_MASVOL       0x0000F000\n#define SOUND_MODE_MASVOL_SHIFT 12\n#define SOUND_MODE_FREQ_05734   0x00010000\n#define SOUND_MODE_FREQ_07884   0x00020000\n#define SOUND_MODE_FREQ_10512   0x00030000\n#define SOUND_MODE_FREQ_13379   0x00040000\n#define SOUND_MODE_FREQ_15768   0x00050000\n#define SOUND_MODE_FREQ_18157   0x00060000\n#define SOUND_MODE_FREQ_21024   0x00070000\n#define SOUND_MODE_FREQ_26758   0x00080000\n#define SOUND_MODE_FREQ_31536   0x00090000\n#define SOUND_MODE_FREQ_36314   0x000A0000\n#define SOUND_MODE_FREQ_40137   0x000B0000\n#define SOUND_MODE_FREQ_42048   0x000C0000\n#define SOUND_MODE_FREQ         0x000F0000\n#define SOUND_MODE_FREQ_SHIFT   16\n#define SOUND_MODE_DA_BIT_9     0x00800000\n#define SOUND_MODE_DA_BIT_8     0x00900000\n#define SOUND_MODE_DA_BIT_7     0x00A00000\n#define SOUND_MODE_DA_BIT_6     0x00B00000\n#define SOUND_MODE_DA_BIT       0x00B00000\n#define SOUND_MODE_DA_BIT_SHIFT 20\n\nstruct WaveData\n{\n    u16 type;\n    u16 status;\n    u32 freq;\n    u32 loopStart;\n    u32 size; // number of samples\n    s8 data[1]; // samples\n};\n\n#define TONEDATA_TYPE_CGB    0x07\n#define TONEDATA_TYPE_FIX    0x08\n#define TONEDATA_TYPE_SPL    0x40 // key split\n#define TONEDATA_TYPE_RHY    0x80 // rhythm\n\n#define TONEDATA_P_S_PAN    0xc0\n#define TONEDATA_P_S_PAM    TONEDATA_P_S_PAN\n\nstruct ToneData\n{\n    u8 type;\n    u8 key;\n    u8 length; // sound length (compatible sound)\n    u8 pan_sweep; // pan or sweep (compatible sound ch. 1)\n    struct WaveData *wav;\n    u8 attack;\n    u8 decay;\n    u8 sustain;\n    u8 release;\n};\n\nstruct CgbChannel\n{\n    u8 sf; // 0x0\n    u8 ty; // 0x1\n    u8 rightVolume; // 0x2\n    u8 leftVolume; // 0x3\n    u8 at; // 0x4\n    u8 de; // 0x5\n    u8 su; // 0x6\n    u8 re; // 0x7\n    u8 ky; // 0x8\n    u8 ev; // 0x9\n    u8 eg; // 0xA\n    u8 ec; // 0xB\n    u8 echoVolume; // 0xC\n    u8 echoLength; // 0xD\n    u8 d1; // 0xE\n    u8 d2; // 0xF\n    u8 gt; // 0x10\n    u8 mk; // 0x11\n    u8 ve; // 0x12\n    u8 pr; // 0x13\n    u8 rp; // 0x14\n    u8 d3[3]; // 0x15, 0x16, 0x17\n    u8 d5; // 0x18\n    u8 sg; // 0x19\n    u8 n4; // 0x1A\n    u8 pan; // 0x1B\n    u8 panMask; // 0x1C\n    u8 mo; // 0x1D\n    u8 le; // 0x1E\n    u8 sw; // 0x1F\n    u32 fr; // 0x20\n    u32 *wp;\n    u32 cp;\n    u32 tp;\n    u32 pp;\n    u32 np;\n    u8 d4[8];\n};\n\nstruct MusicPlayerTrack;\n\nstruct SoundChannel\n{\n    u8 status;\n    u8 type;\n    u8 rightVolume;\n    u8 leftVolume;\n    u8 attack;\n    u8 decay;\n    u8 sustain;\n    u8 release;\n    u8 ky;\n    u8 ev;\n    u8 er;\n    u8 el;\n    u8 echoVolume;\n    u8 echoLength;\n    u8 d1;\n    u8 d2;\n    u8 gt;\n    u8 mk;\n    u8 ve;\n    u8 pr;\n    u8 rp;\n    u8 d3[3];\n    u32 ct;\n    u32 fw;\n    u32 freq;\n    struct WaveData *wav;\n    u32 cp;\n    struct MusicPlayerTrack *track;\n    u32 pp;\n    u32 np;\n    u32 d4;\n    u16 xpi;\n    u16 xpc;\n};\n\n#define MAX_DIRECTSOUND_CHANNELS 12\n\n#define PCM_DMA_BUF_SIZE 1584 // size of Direct Sound buffer\n\nstruct SoundInfo\n{\n    // This field is normally equal to ID_NUMBER but it is set to other\n    // values during sensitive operations for locking purposes.\n    // This field should be volatile but isn't. This could potentially cause\n    // race conditions.\n    u32 ident;\n\n    vu8 pcmDmaCounter;\n\n    // Direct Sound\n    u8 reverb;\n    u8 maxChans;\n    u8 masterVolume;\n    u8 freq;\n\n    u8 mode;\n    u8 c15;\n    u8 pcmDmaPeriod; // number of V-blanks per PCM DMA\n    u8 maxLines;\n    u8 gap[3];\n    s32 pcmSamplesPerVBlank;\n    s32 pcmFreq;\n    s32 divFreq;\n    struct CgbChannel *cgbChans;\n    u32 func;\n    u32 intp;\n    void (*CgbSound)(void);\n    void (*CgbOscOff)(u8);\n    u32 (*MidiKeyToCgbFreq)(u8, u8, u8);\n    u32 MPlayJumpTable;\n    u32 plynote;\n    u32 ExtVolPit;\n    u8 gap2[16];\n    struct SoundChannel chans[MAX_DIRECTSOUND_CHANNELS];\n    s8 pcmBuffer[PCM_DMA_BUF_SIZE * 2];\n};\n\nstruct SongHeader\n{\n    u8 trackCount;\n    u8 blockCount;\n    u8 priority;\n    u8 reverb;\n    struct ToneData *tone;\n    u8 *part[1];\n};\n\nstruct PokemonCrySong\n{\n    u8 trackCount;\n    u8 blockCount;\n    u8 priority;\n    u8 reverb;\n    struct ToneData *tone;\n    u8 *part[2];\n    u8 gap;\n    u8 part0; // 0x11\n    u8 tuneValue; // 0x12\n    u8 gotoCmd; // 0x13\n    u32 gotoTarget; // 0x14\n    u8 part1; // 0x18\n    u8 tuneValue2; // 0x19\n    u8 cont[2]; // 0x1A\n    u8 volCmd; // 0x1C\n    u8 volumeValue; // 0x1D\n    u8 unkCmd0D[2]; // 0x1E\n    u32 unkCmd0DParam; // 0x20\n    u8 xreleCmd[2]; // 0x24\n    u8 releaseValue; // 0x26\n    u8 panCmd;\n    u8 panValue; // 0x28\n    u8 tieCmd; // 0x29\n    u8 tieKeyValue; // 0x2A\n    u8 tieVelocityValue; // 0x2B\n    u8 unkCmd0C[2]; // 0x2C\n    u16 unkCmd0CParam; // 0x2E\n    u8 end[2]; // 0x30\n};\n\n#define MPT_FLG_VOLSET 0x01\n#define MPT_FLG_VOLCHG 0x03\n#define MPT_FLG_PITSET 0x04\n#define MPT_FLG_PITCHG 0x0C\n#define MPT_FLG_START  0x40\n#define MPT_FLG_EXIST  0x80\n\nstruct MusicPlayerTrack\n{\n    u8 flags;\n    u8 wait;\n    u8 patternLevel;\n    u8 repN;\n    u8 gateTime;\n    u8 key;\n    u8 velocity;\n    u8 runningStatus;\n    u8 keyM;\n    u8 pitM;\n    s8 keyShift;\n    s8 keyShiftX;\n    s8 tune;\n    u8 pitX;\n    s8 bend;\n    u8 bendRange;\n    u8 volMR;\n    u8 volML;\n    u8 vol;\n    u8 volX;\n    s8 pan;\n    s8 panX;\n    s8 modM;\n    u8 mod;\n    u8 modT;\n    u8 lfoSpeed;\n    u8 lfoSpeedC;\n    u8 lfoDelay;\n    u8 lfoDelayC;\n    u8 priority;\n    u8 echoVolume;\n    u8 echoLength;\n    struct SoundChannel *chan;\n    struct ToneData tone;\n    u8 gap[10];\n    u16 unk_3A;\n    u32 unk_3C;\n    u8 *cmdPtr;\n    u8 *patternStack[3];\n};\n\n#define MUSICPLAYER_STATUS_TRACK 0x0000ffff\n#define MUSICPLAYER_STATUS_PAUSE 0x80000000\n\n#define MAX_MUSICPLAYER_TRACKS 16\n\n#define TEMPORARY_FADE  0x0001\n#define FADE_IN         0x0002\n#define FADE_VOL_MAX    64\n#define FADE_VOL_SHIFT  2\n\nstruct MusicPlayerInfo\n{\n    struct SongHeader *songHeader;\n    u32 status;\n    u8 trackCount;\n    u8 priority;\n    u8 cmd;\n    u8 unk_B;\n    u32 clock;\n    u8 gap[8];\n    u8 *memAccArea;\n    u16 tempoD;\n    u16 tempoU;\n    u16 tempoI;\n    u16 tempoC;\n    u16 fadeOI;\n    u16 fadeOC;\n    u16 fadeOV;\n    struct MusicPlayerTrack *tracks;\n    struct ToneData *tone;\n    u32 ident;\n    u32 func;\n    u32 intp;\n};\n\nstruct MusicPlayer\n{\n    struct MusicPlayerInfo *info;\n    struct MusicPlayerTrack *track;\n    u8 unk_8;\n    u16 unk_A;\n};\n\nstruct Song\n{\n    struct SongHeader *header;\n    u16 ms;\n    u16 me;\n};\n\nextern const struct MusicPlayer gMPlayTable[];\nextern const struct Song gSongTable[];\n\n\n\nextern u8 gMPlayMemAccArea[];\n\n//u8 gPokemonCrySong[52];\n//u8 gPokemonCrySongs[52 * MAX_POKEMON_CRIES];\n\n#define MAX_POKEMON_CRIES 2\n\nextern struct PokemonCrySong gPokemonCrySong;\nextern struct PokemonCrySong gPokemonCrySongs[];\n\nextern struct MusicPlayerInfo gPokemonCryMusicPlayers[];\nextern struct MusicPlayerTrack gPokemonCryTracks[];\n\nextern char SoundMainRAM[];\n\nextern void *gMPlayJumpTable[];\n\ntypedef void (*XcmdFunc)(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nextern const XcmdFunc gXcmdTable[];\n\nextern struct CgbChannel gCgbChans[];\n\nextern const u8 gScaleTable[];\nextern const u32 gFreqTable[];\nextern const u16 gPcmSamplesPerVBlankTable[];\n\nextern const u8 gCgbScaleTable[];\nextern const s16 gCgbFreqTable[];\nextern const u8 gNoiseTable[];\n\nextern const struct PokemonCrySong gPokemonCrySongTemplate;\n\nextern const struct ToneData voicegroup_pokemon_cry;\n\nextern char gNumMusicPlayers[];\nextern char gMaxLines[];\n\n#define NUM_MUSIC_PLAYERS ((u16)gNumMusicPlayers)\n#define MAX_LINES ((u32)gMaxLines)\n\nu32 umul3232H32(u32 multiplier, u32 multiplicand);\nvoid SoundMain(void);\nvoid SoundMainBTM(void);\nvoid TrackStop(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track);\nvoid MPlayMain(void);\nvoid RealClearChain(void *x);\n\nvoid MPlayContinue(struct MusicPlayerInfo *mplayInfo);\nvoid MPlayStart(struct MusicPlayerInfo *mplayInfo, struct SongHeader *songHeader);\nvoid m4aMPlayStop(struct MusicPlayerInfo *mplayInfo);\nvoid FadeOutBody(struct MusicPlayerInfo *mplayInfo);\nvoid TrkVolPitSet(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track);\nvoid MPlayFadeOut(struct MusicPlayerInfo *mplayInfo, u16 speed);\nvoid ClearChain(void *x);\nvoid Clear64byte(void *addr);\nvoid SoundInit(struct SoundInfo *soundInfo);\nvoid MPlayExtender(struct CgbChannel *cgbChans);\nvoid m4aSoundMode(u32 mode);\nvoid MPlayOpen(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track, u8 a3);\nvoid CgbSound(void);\nvoid CgbOscOff(u8);\nu32 MidiKeyToCgbFreq(u8, u8, u8);\nvoid DummyFunc(void);\nvoid MPlayJumpTableCopy(void **mplayJumpTable);\nvoid SampleFreqSet(u32 freq);\nvoid m4aSoundVSyncOn(void);\nvoid m4aSoundVSyncOff(void);\n\nvoid ClearModM(struct MusicPlayerTrack *track);\nvoid m4aMPlayModDepthSet(struct MusicPlayerInfo *mplayInfo, u16 trackBits, u8 modDepth);\nvoid m4aMPlayLFOSpeedSet(struct MusicPlayerInfo *mplayInfo, u16 trackBits, u8 lfoSpeed);\n\nstruct MusicPlayerInfo *SetPokemonCryTone(struct ToneData *tone);\nvoid SetPokemonCryVolume(u8 val);\nvoid SetPokemonCryPanpot(s8 val);\nvoid SetPokemonCryPitch(s16 val);\nvoid SetPokemonCryLength(u16 val);\nvoid SetPokemonCryRelease(u8 val);\nvoid SetPokemonCryProgress(u32 val);\nint IsPokemonCryPlaying(struct MusicPlayerInfo *mplayInfo);\nvoid SetPokemonCryChorus(s8 val);\nvoid SetPokemonCryStereo(u32 val);\nvoid SetPokemonCryPriority(u8 val);\n\n// sound command handler functions\nvoid ply_fine(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_goto(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_patt(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_pend(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_rept(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_memacc(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_prio(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_tempo(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_keysh(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_voice(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_vol(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_pan(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_bend(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_bendr(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_lfos(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_lfodl(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_mod(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_modt(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_tune(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_port(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xcmd(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_endtie(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_note(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\n\n// extended sound command handler functions\nvoid ply_xxx(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xwave(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xtype(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xatta(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xdeca(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xsust(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xrele(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xiecv(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xiecl(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xleng(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xswee(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xcmd_0C(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\nvoid ply_xcmd_0D(struct MusicPlayerInfo *, struct MusicPlayerTrack *);\n\n#endif // GUARD_M4A_INTERNAL_H\n"
  },
  {
    "path": "include/gba/macro.h",
    "content": "#ifndef GUARD_GBA_MACRO_H\n#define GUARD_GBA_MACRO_H\n\n#define CPU_FILL(value, dest, size, bit)                                          \\\n{                                                                                 \\\n    vu##bit tmp = (vu##bit)(value);                                               \\\n    CpuSet((void *)&tmp,                                                          \\\n           dest,                                                                  \\\n           CPU_SET_##bit##BIT | CPU_SET_SRC_FIXED | ((size)/(bit/8) & 0x1FFFFF)); \\\n}\n\n#define CpuFill16(value, dest, size) CPU_FILL(value, dest, size, 16)\n#define CpuFill32(value, dest, size) CPU_FILL(value, dest, size, 32)\n\n#define CPU_COPY(src, dest, size, bit) CpuSet(src, dest, CPU_SET_##bit##BIT | ((size)/(bit/8) & 0x1FFFFF))\n\n#define CpuCopy16(src, dest, size) CPU_COPY(src, dest, size, 16)\n#define CpuCopy32(src, dest, size) CPU_COPY(src, dest, size, 32)\n\n#define CpuFastFill(value, dest, size)                               \\\n{                                                                    \\\n    vu32 tmp = (vu32)(value);                                        \\\n    CpuFastSet((void *)&tmp,                                         \\\n               dest,                                                 \\\n               CPU_FAST_SET_SRC_FIXED | ((size)/(32/8) & 0x1FFFFF)); \\\n}\n\n#define CpuFastFill16(value, dest, size) CpuFastFill(((value) << 16) | (value), (dest), (size))\n\n#define CpuFastCopy(src, dest, size) CpuFastSet(src, dest, ((size)/(32/8) & 0x1FFFFF))\n\n#define DmaSet(dmaNum, src, dest, control)        \\\n{                                                 \\\n    vu32 *dmaRegs = (vu32 *)REG_ADDR_DMA##dmaNum; \\\n    dmaRegs[0] = (vu32)(src);                     \\\n    dmaRegs[1] = (vu32)(dest);                    \\\n    dmaRegs[2] = (vu32)(control);                 \\\n    dmaRegs[2];                                   \\\n}\n\n#define DMA_FILL(dmaNum, value, dest, size, bit)                                              \\\n{                                                                                             \\\n    vu##bit tmp = (vu##bit)(value);                                                           \\\n    DmaSet(dmaNum,                                                                            \\\n           &tmp,                                                                              \\\n           dest,                                                                              \\\n           (DMA_ENABLE | DMA_START_NOW | DMA_##bit##BIT | DMA_SRC_FIXED | DMA_DEST_INC) << 16 \\\n         | ((size)/(bit/8)));                                                                 \\\n}\n\n#define DmaFill16(dmaNum, value, dest, size) DMA_FILL(dmaNum, value, dest, size, 16)\n#define DmaFill32(dmaNum, value, dest, size) DMA_FILL(dmaNum, value, dest, size, 32)\n\n// Note that the DMA clear macros cause the DMA control value to be calculated\n// at runtime rather than compile time. The size is divided by the DMA transfer\n// unit size (2 or 4 bytes) and then combined with the DMA control flags using a\n// bitwise OR operation.\n\n#define DMA_CLEAR(dmaNum, dest, size, bit)  \\\n{                                           \\\n    vu##bit *_dest = (vu##bit *)(dest);     \\\n    u32 _size = size;                       \\\n    DmaFill##bit(dmaNum, 0, _dest, _size);  \\\n}\n\n#define DmaClear16(dmaNum, dest, size) DMA_CLEAR(dmaNum, dest, size, 16)\n#define DmaClear32(dmaNum, dest, size) DMA_CLEAR(dmaNum, dest, size, 32)\n\n#define DMA_COPY(dmaNum, src, dest, size, bit)                                              \\\n    DmaSet(dmaNum,                                                                          \\\n           src,                                                                             \\\n           dest,                                                                            \\\n           (DMA_ENABLE | DMA_START_NOW | DMA_##bit##BIT | DMA_SRC_INC | DMA_DEST_INC) << 16 \\\n         | ((size)/(bit/8)))\n\n#define DmaCopy16(dmaNum, src, dest, size) DMA_COPY(dmaNum, src, dest, size, 16)\n#define DmaCopy32(dmaNum, src, dest, size) DMA_COPY(dmaNum, src, dest, size, 32)\n\n#define DmaStop(dmaNum)                                         \\\n{                                                               \\\n    vu16 *dmaRegs = (vu16 *)REG_ADDR_DMA##dmaNum;               \\\n    dmaRegs[5] &= ~(DMA_START_MASK | DMA_DREQ_ON | DMA_REPEAT); \\\n    dmaRegs[5] &= ~DMA_ENABLE;                                  \\\n    dmaRegs[5];                                                 \\\n}\n\n#define DmaCopyLarge(dmaNum, src, dest, size, block, bit) \\\n{                                                         \\\n    const void *_src = src;                               \\\n    void *_dest = (void *)(dest);                         \\\n    u32 _size = size;                                     \\\n    while (1)                                             \\\n    {                                                     \\\n        DmaCopy##bit(dmaNum, _src, _dest, (block));       \\\n        _src += (block);                                  \\\n        _dest += (block);                                 \\\n        _size -= (block);                                 \\\n        if (_size <= (block))                             \\\n        {                                                 \\\n            DmaCopy##bit(dmaNum, _src, _dest, _size);     \\\n            break;                                        \\\n        }                                                 \\\n    }                                                     \\\n}\n\n#define DmaClearLarge(dmaNum, dest, size, block, bit) \\\n{                                                     \\\n\tvoid *_dest = dest;                               \\\n    u32 _size = size;                                 \\\n    while (1)                                         \\\n    {                                                 \\\n        DmaFill##bit(dmaNum, 0, _dest, (block));      \\\n        _dest += (block);                             \\\n        _size -= (block);                             \\\n        if (_size <= (block))                         \\\n        {                                             \\\n            DmaFill##bit(dmaNum, 0, _dest, _size);    \\\n            break;                                    \\\n        }                                             \\\n    }                                                 \\\n}\n\n#define DmaCopyLarge16(dmaNum, src, dest, size, block) DmaCopyLarge(dmaNum, src, dest, size, block, 16)\n#define DmaCopyLarge32(dmaNum, src, dest, size, block) DmaCopyLarge(dmaNum, src, dest, size, block, 32)\n\n#define DmaClearLarge16(dmaNum, dest, size, block) DmaClearLarge(dmaNum, dest, size, block, 16)\n#define DmaClearLarge32(dmaNum, dest, size, block) DmaClearLarge(dmaNum, dest, size, block, 32)\n\n#define DmaCopyDefvars(dmaNum, src, dest, size, bit) \\\n{                                                    \\\n    const void *_src = src;                          \\\n    void *_dest = (void *)(dest);                    \\\n    u32 _size = size;                                \\\n    DmaCopy##bit(dmaNum, _src, _dest, _size);        \\\n}\n\n#define DmaCopy16Defvars(dmaNum, src, dest, size) DmaCopyDefvars(dmaNum, src, dest, size, 16)\n#define DmaCopy32Defvars(dmaNum, src, dest, size) DmaCopyDefvars(dmaNum, src, dest, size, 32)\n\n#define DmaFillLarge(dmaNum, fillval, dest, size, block, bit) \\\n{                                                             \\\n    void *_dest = (void *)(dest);                             \\\n    u32 _size = (u32)(size);                                  \\\n    while (1)                                                 \\\n    {                                                         \\\n        DmaFill##bit(dmaNum, fillval, _dest, (block));        \\\n        _dest += (block);                                     \\\n        _size -= (block);                                     \\\n        if (_size <= (block))                                 \\\n        {                                                     \\\n            DmaFill##bit(dmaNum, fillval, _dest, _size);      \\\n            break;                                            \\\n        }                                                     \\\n    }                                                         \\\n}\n\n#define DmaFill16Large(dmaNum, fillval, dest, size, block) DmaFillLarge(dmaNum, fillval, dest, size, block, 16)\n#define DmaFill32Large(dmaNum, fillval, dest, size, block) DmaFillLarge(dmaNum, fillval, dest, size, block, 32)\n\n#define DmaFillDefvars(dmaNum, fillval, dest, size, bit) \\\n{                                                        \\\n    void *_dest = (void *)(dest);                        \\\n    u32 _size = (u##bit)(size);                          \\\n    DmaFill##bit(dmaNum, fillval, _dest, _size);         \\\n}\n\n#define DmaFill16Defvars(dmaNum, fillval, dest, size) DmaFillDefvars(dmaNum, fillval, dest, size, 16)\n#define DmaFill32Defvars(dmaNum, fillval, dest, size) DmaFillDefvars(dmaNum, fillval, dest, size, 32)\n\n// from pokeemerald\n// Maximum amount of data we will transfer in one operation\n#define MAX_DMA_BLOCK_SIZE 0x1000\n\n#define MAX_DMA_REQUESTS 128\n\n#define DMA_REQUEST_COPY32 1\n#define DMA_REQUEST_FILL32 2\n#define DMA_REQUEST_COPY16 3\n#define DMA_REQUEST_FILL16 4\n\n#define Dma3CopyLarge_(src, dest, size, bit)               \\\n{                                                          \\\n    const void *_src = src;                                \\\n    void *_dest = dest;                                    \\\n    u32 _size = size;                                      \\\n    while (1)                                              \\\n    {                                                      \\\n        if (_size <= MAX_DMA_BLOCK_SIZE)                   \\\n        {                                                  \\\n            DmaCopy##bit(3, _src, _dest, _size);           \\\n            break;                                         \\\n        }                                                  \\\n        DmaCopy##bit(3, _src, _dest, MAX_DMA_BLOCK_SIZE);  \\\n        _src += MAX_DMA_BLOCK_SIZE;                        \\\n        _dest += MAX_DMA_BLOCK_SIZE;                       \\\n        _size -= MAX_DMA_BLOCK_SIZE;                       \\\n    }                                                      \\\n}\n\n#define Dma3CopyLarge16_(src, dest, size) Dma3CopyLarge_(src, dest, size, 16)\n#define Dma3CopyLarge32_(src, dest, size) Dma3CopyLarge_(src, dest, size, 32)\n\n#define Dma3FillLarge_(value, dest, size, bit)             \\\n{                                                          \\\n    void *_dest = dest;                                    \\\n    u32 _size = size;                                      \\\n    while (1)                                              \\\n    {                                                      \\\n        if (_size <= MAX_DMA_BLOCK_SIZE)                   \\\n        {                                                  \\\n            DmaFill##bit(3, value, _dest, _size);          \\\n            break;                                         \\\n        }                                                  \\\n        DmaFill##bit(3, value, _dest, MAX_DMA_BLOCK_SIZE); \\\n        _dest += MAX_DMA_BLOCK_SIZE;                       \\\n        _size -= MAX_DMA_BLOCK_SIZE;                       \\\n    }                                                      \\\n}\n\n#define Dma3FillLarge16_(value, dest, size) Dma3FillLarge_(value, dest, size, 16)\n#define Dma3FillLarge32_(value, dest, size) Dma3FillLarge_(value, dest, size, 32)\n\n#endif // GUARD_GBA_MACRO_H\n"
  },
  {
    "path": "include/gba/multiboot.h",
    "content": "#ifndef GUARD_GBA_MULTIBOOT_H\n#define GUARD_GBA_MULTIBOOT_H\n\n#define MULTIBOOT_NCHILD        3       // Maximum number of slaves\n#define MULTIBOOT_HEADER_SIZE   0xc0    // Header size\n#define MULTIBOOT_SEND_SIZE_MIN 0x100   // Minimum transmission size\n#define MULTIBOOT_SEND_SIZE_MAX 0x40000 // Maximum transmission size\n\nstruct MultiBootParam\n{\n    u32 system_work[5];\n    u8 handshake_data;\n    u8 padding;\n    u16 handshake_timeout;\n    u8 probe_count;\n    u8 client_data[MULTIBOOT_NCHILD];\n    u8 palette_data;\n    u8 response_bit;\n    u8 client_bit;\n    u8 reserved1;\n    const u8 *boot_srcp;\n    const u8 *boot_endp;\n    u8 *masterp;\n    u8 *reserved2[MULTIBOOT_NCHILD];\n    u32 system_work2[4];\n    u8 sendflag;\n    u8 probe_target_bit;\n    u8 check_wait;\n    u8 server_type;\n};\n\n#define MULTIBOOT_ERROR_04                0x04\n#define MULTIBOOT_ERROR_08                0x08\n#define MULTIBOOT_ERROR_0c                0x0c\n#define MULTIBOOT_ERROR_40                0x40\n#define MULTIBOOT_ERROR_44                0x44\n#define MULTIBOOT_ERROR_48                0x48\n#define MULTIBOOT_ERROR_4c                0x4c\n#define MULTIBOOT_ERROR_80                0x80\n#define MULTIBOOT_ERROR_84                0x84\n#define MULTIBOOT_ERROR_88                0x88\n#define MULTIBOOT_ERROR_8c                0x8c\n#define MULTIBOOT_ERROR_NO_PROBE_TARGET   0x50\n#define MULTIBOOT_ERROR_NO_DLREADY        0x60\n#define MULTIBOOT_ERROR_BOOT_FAILURE      0x70\n#define MULTIBOOT_ERROR_HANDSHAKE_FAILURE 0x71\n\n#define MULTIBOOT_CONNECTION_CHECK_WAIT 15\n\n#define MULTIBOOT_SERVER_TYPE_NORMAL 0\n#define MULTIBOOT_SERVER_TYPE_QUICK  1\n\n#define MULTIBOOT_HANDSHAKE_TIMEOUT 400\n\n#endif // GUARD_GBA_MULTIBOOT_H\n"
  },
  {
    "path": "include/gba/syscall.h",
    "content": "#ifndef GUARD_GBA_SYSCALL_H\n#define GUARD_GBA_SYSCALL_H\n\n#define RESET_EWRAM      0x01\n#define RESET_IWRAM      0x02\n#define RESET_PALETTE    0x04\n#define RESET_VRAM       0x08\n#define RESET_OAM        0x10\n#define RESET_SIO_REGS   0x20\n#define RESET_SOUND_REGS 0x40\n#define RESET_REGS       0x80\n#define RESET_ALL        0xFF\n\nvoid SoftReset(u32 resetFlags);\nvoid SoundBiasReset(void);\nvoid SoundBiasSet(void);\nvoid RegisterRamReset(u32 resetFlags);\nvoid VBlankIntrWait(void);\nu16 Sqrt(u32 num);\nu16 ArcTan2(s16 x, s16 y);\n\n#define CPU_SET_SRC_FIXED 0x01000000\n#define CPU_SET_16BIT     0x00000000\n#define CPU_SET_32BIT     0x04000000\n\nvoid CpuSet(const void *src, void *dest, u32 control);\n\n#define CPU_FAST_SET_SRC_FIXED 0x01000000\n\nvoid CpuFastSet(const void *src, void *dest, u32 control);\nvoid BgAffineSet(struct BgAffineSrcData *src, struct BgAffineDstData *dest, s32 count);\nvoid ObjAffineSet(struct ObjAffineSrcData *src, void *dest, s32 count, s32 offset);\nvoid LZ77UnCompWram(const void *src, void *dest);\nint Div(int, int);\nint DivArm(int, int);\nint DivRem(int, int);\nvoid HuffUnComp(void const * src, void * dst);\nvoid LZ77UnCompVram(const void *src, void *dest);\nvoid RLUnCompWram(const void *src, void *dest);\nvoid RLUnCompVram(const void *src, void *dest);\nint MultiBoot(struct MultiBootParam *mp);\n\n#endif // GUARD_GBA_SYSCALL_H\n"
  },
  {
    "path": "include/gba/types.h",
    "content": "#ifndef GUARD_GBA_TYPES_H\n#define GUARD_GBA_TYPES_H\n\n#include <stdint.h>\n\ntypedef uint8_t   u8;\ntypedef uint16_t u16;\ntypedef uint32_t u32;\ntypedef uint64_t u64;\ntypedef int8_t    s8;\ntypedef int16_t  s16;\ntypedef int32_t  s32;\ntypedef int64_t  s64;\n\ntypedef volatile u8   vu8;\ntypedef volatile u16 vu16;\ntypedef volatile u32 vu32;\ntypedef volatile u64 vu64;\ntypedef volatile s8   vs8;\ntypedef volatile s16 vs16;\ntypedef volatile s32 vs32;\ntypedef volatile s64 vs64;\n\ntypedef float  f32;\ntypedef double f64;\n\ntypedef u8  bool8;\ntypedef u16 bool16;\ntypedef u32 bool32;\n\nstruct PlttData\n{\n    u16 r:5; // red\n    u16 g:5; // green\n    u16 b:5; // blue\n    u16 unused_15:1;\n} /*__attribute__((packed))*/;\n\nstruct OamData\n{\n    /*0x00*/ u32 y:8;\n    /*0x01*/ u32 affineMode:2;  // 0x1, 0x2 = 0x3\n             u32 objMode:2;     // 0x4, 0x8 = 0xC\n             u32 mosaic:1;      // 0x10\n             u32 bpp:1;         // 0x20\n             u32 shape:2;       // 0x40, 0x80\n\n    /*0x02*/ u32 x:9;\n             u32 matrixNum:5; // bits 3/4 are h-flip/v-flip if not in affine mode\n             u32 size:2;\n\n    /*0x04*/ u16 tileNum:10;\n             u16 priority:2;\n             u16 paletteNum:4;\n    /*0x06*/ u16 affineParam;\n};\n\n#define ST_OAM_OBJ_NORMAL 0\n#define ST_OAM_OBJ_BLEND  1\n#define ST_OAM_OBJ_WINDOW 2\n\n#define ST_OAM_AFFINE_OFF    0\n#define ST_OAM_AFFINE_NORMAL 1\n#define ST_OAM_AFFINE_ERASE  2\n#define ST_OAM_AFFINE_DOUBLE 3\n\n#define ST_OAM_AFFINE_ON_MASK     1\n#define ST_OAM_AFFINE_DOUBLE_MASK 2\n\n#define ST_OAM_4BPP 0\n#define ST_OAM_8BPP 1\n\n#define ST_OAM_SQUARE      0\n#define ST_OAM_H_RECTANGLE 1\n#define ST_OAM_V_RECTANGLE 2\n\nstruct BgAffineSrcData\n{\n    s32 texX;\n    s32 texY;\n    s16 scrX;\n    s16 scrY;\n    s16 sx;\n    s16 sy;\n    u16 alpha;\n};\n\nstruct BgAffineDstData\n{\n    s16 pa;\n    s16 pb;\n    s16 pc;\n    s16 pd;\n    s32 dx;\n    s32 dy;\n};\n\nstruct ObjAffineSrcData\n{\n    s16 xScale;\n    s16 yScale;\n    u16 rotation;\n};\n\n// Multi-player SIO Control Structure\nstruct SioMultiCnt\n{\n    u16 baudRate:2;    // baud rate\n    u16 si:1;          // SI terminal\n    u16 sd:1;          // SD terminal\n    u16 id:2;          // ID\n    u16 error:1;       // error flag\n    u16 enable:1;      // SIO enable\n    u16 unused_11_8:4;\n    u16 mode:2;        // communication mode (should equal 2)\n    u16 intrEnable:1;  // IRQ enable\n    u16 unused_15:1;\n    u16 data;          // data\n};\n\n#define ST_SIO_MULTI_MODE 2 // Multi-player communication mode\n\n// baud rate\n#define ST_SIO_9600_BPS   0 //   9600 bps\n#define ST_SIO_38400_BPS  1 //  38400 bps\n#define ST_SIO_57600_BPS  2 //  57600 bps\n#define ST_SIO_115200_BPS 3 // 115200 bps\n\nstruct WaitCnt\n{\n    u16 sramWait:2;\n    u16 rom0_1stAcc:2;\n    u16 rom0_2ndAcc:1;\n    u16 rom1_1stAcc:2;\n    u16 rom1_2ndAcc:1;\n    u16 rom2_1stAcc:2;\n    u16 rom2_2ndAcc:1;\n    u16 phiTerminalClock:2;\n    u16 dummy:1;\n    u16 prefetchBufEnable:1;\n    u16 gamePakType:1;\n};\n\n#endif // GUARD_GBA_TYPES_H\n"
  },
  {
    "path": "include/gba.inc",
    "content": "@-------------------------------------------------------------------------------\n@ Program Status Register\n@-------------------------------------------------------------------------------\n\nPSR_USR_MODE  \t\t= 0x00000010\nPSR_FIQ_MODE  \t\t= 0x00000011\nPSR_IRQ_MODE  \t\t= 0x00000012\nPSR_SVC_MODE  \t\t= 0x00000013\nPSR_ABT_MODE  \t\t= 0x00000017\nPSR_UND_MODE  \t\t= 0x0000001B\nPSR_SYS_MODE  \t\t= 0x0000001F\nPSR_MODE_MASK \t\t= 0x0000001F\nPSR_THUMB_BIT     \t= 0x00000020\nPSR_FIQ_DISABLE_BIT\t= 0x00000040\nPSR_IRQ_DISABLE_BIT = 0x00000080\n\n\n@-------------------------------------------------------------------------------\n@ Memory\n@-------------------------------------------------------------------------------\n\nEWRAM_START = 0x02000000\nEWRAM_END   = EWRAM_START + 0x40000\n\nIWRAM_START = 0x03000000\nIWRAM_END   = IWRAM_START + 0x8000\n\nREG_BASE    = 0x04000000\n\nPLTT        = 0x05000000\nBG_PLTT     = PLTT\nOBJ_PLTT    = PLTT + 0x200\n\nVRAM        = 0x06000000\nBG_VRAM     = VRAM\nOBJ_VRAM0   = VRAM + 0x10000 @ text-mode BG\nOBJ_VRAM1   = VRAM + 0x14000 @ bitmap-mode BG\n\nOAM         = 0x07000000\n\nSOUND_INFO_PTR = 0x3007FF0\nINTR_CHECK     = 0x3007FF8\nINTR_VECTOR    = 0x3007FFC\n\nROM         = 0x08000000\n\n@-------------------------------------------------------------------------------\n@ I/O Register Offsets\n@-------------------------------------------------------------------------------\n\nREG_OFFSET_DISPCNT      = 0x0\nREG_OFFSET_DISPSTAT     = 0x4\nREG_OFFSET_VCOUNT       = 0x6\nREG_OFFSET_BG0CNT       = 0x8\nREG_OFFSET_BG1CNT       = 0xa\nREG_OFFSET_BG2CNT       = 0xc\nREG_OFFSET_BG3CNT       = 0xe\nREG_OFFSET_BG0HOFS      = 0x10\nREG_OFFSET_BG0VOFS      = 0x12\nREG_OFFSET_BG1HOFS      = 0x14\nREG_OFFSET_BG1VOFS      = 0x16\nREG_OFFSET_BG2HOFS      = 0x18\nREG_OFFSET_BG2VOFS      = 0x1a\nREG_OFFSET_BG3HOFS      = 0x1c\nREG_OFFSET_BG3VOFS      = 0x1e\nREG_OFFSET_BG2PA        = 0x20\nREG_OFFSET_BG2PB        = 0x22\nREG_OFFSET_BG2PC        = 0x24\nREG_OFFSET_BG2PD        = 0x26\nREG_OFFSET_BG2X_L       = 0x28\nREG_OFFSET_BG2X_H       = 0x2a\nREG_OFFSET_BG2Y_L       = 0x2c\nREG_OFFSET_BG2Y_H       = 0x2e\nREG_OFFSET_BG3PA        = 0x30\nREG_OFFSET_BG3PB        = 0x32\nREG_OFFSET_BG3PC        = 0x34\nREG_OFFSET_BG3PD        = 0x36\nREG_OFFSET_BG3X_L       = 0x38\nREG_OFFSET_BG3X_H       = 0x3a\nREG_OFFSET_BG3Y_L       = 0x3c\nREG_OFFSET_BG3Y_H       = 0x3e\nREG_OFFSET_WIN0H        = 0x40\nREG_OFFSET_WIN1H        = 0x42\nREG_OFFSET_WIN0V        = 0x44\nREG_OFFSET_WIN1V        = 0x46\nREG_OFFSET_WININ        = 0x48\nREG_OFFSET_WINOUT       = 0x4a\nREG_OFFSET_MOSAIC       = 0x4c\nREG_OFFSET_BLDCNT       = 0x50\nREG_OFFSET_BLDALPHA     = 0x52\nREG_OFFSET_BLDY         = 0x54\n\nREG_OFFSET_SOUND1CNT    = 0x60\nREG_OFFSET_SOUND1CNT_L  = 0x60\nREG_OFFSET_NR10         = 0x60\nREG_OFFSET_SOUND1CNT_H  = 0x62\nREG_OFFSET_NR11         = 0x62\nREG_OFFSET_NR12         = 0x63\nREG_OFFSET_SOUND1CNT_X  = 0x64\nREG_OFFSET_NR13         = 0x64\nREG_OFFSET_NR14         = 0x65\nREG_OFFSET_SOUND2CNT    = 0x68\nREG_OFFSET_SOUND2CNT_L  = 0x68\nREG_OFFSET_NR21         = 0x68\nREG_OFFSET_NR22         = 0x69\nREG_OFFSET_SOUND2CNT_H  = 0x6c\nREG_OFFSET_NR23         = 0x6c\nREG_OFFSET_NR24         = 0x6d\nREG_OFFSET_SOUND3CNT    = 0x70\nREG_OFFSET_SOUND3CNT_L  = 0x70\nREG_OFFSET_NR30         = 0x70\nREG_OFFSET_SOUND3CNT_H  = 0x72\nREG_OFFSET_NR31         = 0x72\nREG_OFFSET_NR32         = 0x73\nREG_OFFSET_SOUND3CNT_X  = 0x74\nREG_OFFSET_NR33         = 0x74\nREG_OFFSET_NR34         = 0x75\nREG_OFFSET_SOUND4CNT    = 0x78\nREG_OFFSET_SOUND4CNT_L  = 0x78\nREG_OFFSET_NR41         = 0x78\nREG_OFFSET_NR42         = 0x79\nREG_OFFSET_SOUND4CNT_H  = 0x7c\nREG_OFFSET_NR43         = 0x7c\nREG_OFFSET_NR44         = 0x7d\nREG_OFFSET_SOUNDCNT     = 0x80\nREG_OFFSET_SOUNDCNT_L   = 0x80\nREG_OFFSET_NR50         = 0x80\nREG_OFFSET_NR51         = 0x81\nREG_OFFSET_SOUNDCNT_H   = 0x82\nREG_OFFSET_SOUNDCNT_X   = 0x84\nREG_OFFSET_NR52         = 0x84\nREG_OFFSET_SOUNDBIAS    = 0x88\nREG_OFFSET_WAVE_RAM     = 0x90\nREG_OFFSET_WAVE_RAM0    = 0x90\nREG_OFFSET_WAVE_RAM0_L  = 0x90\nREG_OFFSET_WAVE_RAM0_H  = 0x92\nREG_OFFSET_WAVE_RAM1    = 0x94\nREG_OFFSET_WAVE_RAM1_L  = 0x94\nREG_OFFSET_WAVE_RAM1_H  = 0x96\nREG_OFFSET_WAVE_RAM2    = 0x98\nREG_OFFSET_WAVE_RAM2_L  = 0x98\nREG_OFFSET_WAVE_RAM2_H  = 0x9a\nREG_OFFSET_WAVE_RAM3    = 0x9c\nREG_OFFSET_WAVE_RAM3_L  = 0x9c\nREG_OFFSET_WAVE_RAM3_H  = 0x9e\nREG_OFFSET_FIFO         = 0xa0\nREG_OFFSET_FIFO_A       = 0xa0\nREG_OFFSET_FIFO_A_L     = 0xa0\nREG_OFFSET_FIFO_A_H     = 0xa2\nREG_OFFSET_FIFO_B       = 0xa4\nREG_OFFSET_FIFO_B_L     = 0xa4\nREG_OFFSET_FIFO_B_H     = 0xa6\n\nREG_OFFSET_DMA0         = 0xb0\nREG_OFFSET_DMA0SAD      = 0xb0\nREG_OFFSET_DMA0SAD_L    = 0xb0\nREG_OFFSET_DMA0SAD_H    = 0xb2\nREG_OFFSET_DMA0DAD      = 0xb4\nREG_OFFSET_DMA0DAD_L    = 0xb4\nREG_OFFSET_DMA0DAD_H    = 0xb6\nREG_OFFSET_DMA0CNT      = 0xb8\nREG_OFFSET_DMA0CNT_L    = 0xb8\nREG_OFFSET_DMA0CNT_H    = 0xba\nREG_OFFSET_DMA1         = 0xbc\nREG_OFFSET_DMA1SAD      = 0xbc\nREG_OFFSET_DMA1SAD_L    = 0xbc\nREG_OFFSET_DMA1SAD_H    = 0xbe\nREG_OFFSET_DMA1DAD      = 0xc0\nREG_OFFSET_DMA1DAD_L    = 0xc0\nREG_OFFSET_DMA1DAD_H    = 0xc2\nREG_OFFSET_DMA1CNT      = 0xc4\nREG_OFFSET_DMA1CNT_L    = 0xc4\nREG_OFFSET_DMA1CNT_H    = 0xc6\nREG_OFFSET_DMA2         = 0xc8\nREG_OFFSET_DMA2SAD      = 0xc8\nREG_OFFSET_DMA2SAD_L    = 0xc8\nREG_OFFSET_DMA2SAD_H    = 0xca\nREG_OFFSET_DMA2DAD      = 0xcc\nREG_OFFSET_DMA2DAD_L    = 0xcc\nREG_OFFSET_DMA2DAD_H    = 0xce\nREG_OFFSET_DMA2CNT      = 0xd0\nREG_OFFSET_DMA2CNT_L    = 0xd0\nREG_OFFSET_DMA2CNT_H    = 0xd2\nREG_OFFSET_DMA3         = 0xd4\nREG_OFFSET_DMA3SAD      = 0xd4\nREG_OFFSET_DMA3SAD_L    = 0xd4\nREG_OFFSET_DMA3SAD_H    = 0xd6\nREG_OFFSET_DMA3DAD      = 0xd8\nREG_OFFSET_DMA3DAD_L    = 0xd8\nREG_OFFSET_DMA3DAD_H    = 0xda\nREG_OFFSET_DMA3CNT      = 0xdc\nREG_OFFSET_DMA3CNT_L    = 0xdc\nREG_OFFSET_DMA3CNT_H    = 0xde\n\nREG_OFFSET_TM0CNT       = 0x100\nREG_OFFSET_TM0CNT_L     = 0x100\nREG_OFFSET_TM0CNT_H     = 0x102\nREG_OFFSET_TM1CNT       = 0x104\nREG_OFFSET_TM1CNT_L     = 0x104\nREG_OFFSET_TM1CNT_H     = 0x106\nREG_OFFSET_TM2CNT       = 0x108\nREG_OFFSET_TM2CNT_L     = 0x108\nREG_OFFSET_TM2CNT_H     = 0x10a\nREG_OFFSET_TM3CNT       = 0x10c\nREG_OFFSET_TM3CNT_L     = 0x10c\nREG_OFFSET_TM3CNT_H     = 0x10e\n\nREG_OFFSET_SIOCNT       = 0x128\nREG_OFFSET_SIODATA8     = 0x12a\nREG_OFFSET_SIODATA32    = 0x120\nREG_OFFSET_SIOMLT_SEND  = 0x12a\nREG_OFFSET_SIOMLT_RECV  = 0x120\nREG_OFFSET_SIOMULTI0    = 0x120\nREG_OFFSET_SIOMULTI1    = 0x122\nREG_OFFSET_SIOMULTI2    = 0x124\nREG_OFFSET_SIOMULTI3    = 0x126\n\nREG_OFFSET_KEYINPUT     = 0x130\nREG_OFFSET_KEYCNT       = 0x132\n\nREG_OFFSET_RCNT         = 0x134\n\nREG_OFFSET_JOYCNT       = 0x140\nREG_OFFSET_JOYSTAT      = 0x158\nREG_OFFSET_JOY_RECV     = 0x150\nREG_OFFSET_JOY_RECV_L   = 0x150\nREG_OFFSET_JOY_RECV_H   = 0x152\nREG_OFFSET_JOY_TRANS    = 0x154\nREG_OFFSET_JOY_TRANS_L  = 0x154\nREG_OFFSET_JOY_TRANS_H  = 0x156\n\nREG_OFFSET_IME          = 0x208\nREG_OFFSET_IE           = 0x200\nREG_OFFSET_IF           = 0x202\n\nREG_OFFSET_WAITCNT      = 0x204\n\n\n@-------------------------------------------------------------------------------\n@ I/O Register Addresses\n@-------------------------------------------------------------------------------\n\nREG_DISPCNT      = (REG_BASE + REG_OFFSET_DISPCNT)\nREG_DISPSTAT     = (REG_BASE + REG_OFFSET_DISPSTAT)\nREG_VCOUNT       = (REG_BASE + REG_OFFSET_VCOUNT)\nREG_BG0CNT       = (REG_BASE + REG_OFFSET_BG0CNT)\nREG_BG1CNT       = (REG_BASE + REG_OFFSET_BG1CNT)\nREG_BG2CNT       = (REG_BASE + REG_OFFSET_BG2CNT)\nREG_BG3CNT       = (REG_BASE + REG_OFFSET_BG3CNT)\nREG_BG0HOFS      = (REG_BASE + REG_OFFSET_BG0HOFS)\nREG_BG0VOFS      = (REG_BASE + REG_OFFSET_BG0VOFS)\nREG_BG1HOFS      = (REG_BASE + REG_OFFSET_BG1HOFS)\nREG_BG1VOFS      = (REG_BASE + REG_OFFSET_BG1VOFS)\nREG_BG2HOFS      = (REG_BASE + REG_OFFSET_BG2HOFS)\nREG_BG2VOFS      = (REG_BASE + REG_OFFSET_BG2VOFS)\nREG_BG3HOFS      = (REG_BASE + REG_OFFSET_BG3HOFS)\nREG_BG3VOFS      = (REG_BASE + REG_OFFSET_BG3VOFS)\nREG_BG2PA        = (REG_BASE + REG_OFFSET_BG2PA)\nREG_BG2PB        = (REG_BASE + REG_OFFSET_BG2PB)\nREG_BG2PC        = (REG_BASE + REG_OFFSET_BG2PC)\nREG_BG2PD        = (REG_BASE + REG_OFFSET_BG2PD)\nREG_BG2X_L       = (REG_BASE + REG_OFFSET_BG2X_L)\nREG_BG2X_H       = (REG_BASE + REG_OFFSET_BG2X_H)\nREG_BG2Y_L       = (REG_BASE + REG_OFFSET_BG2Y_L)\nREG_BG2Y_H       = (REG_BASE + REG_OFFSET_BG2Y_H)\nREG_BG3PA        = (REG_BASE + REG_OFFSET_BG3PA)\nREG_BG3PB        = (REG_BASE + REG_OFFSET_BG3PB)\nREG_BG3PC        = (REG_BASE + REG_OFFSET_BG3PC)\nREG_BG3PD        = (REG_BASE + REG_OFFSET_BG3PD)\nREG_BG3X_L       = (REG_BASE + REG_OFFSET_BG3X_L)\nREG_BG3X_H       = (REG_BASE + REG_OFFSET_BG3X_H)\nREG_BG3Y_L       = (REG_BASE + REG_OFFSET_BG3Y_L)\nREG_BG3Y_H       = (REG_BASE + REG_OFFSET_BG3Y_H)\nREG_WIN0H        = (REG_BASE + REG_OFFSET_WIN0H)\nREG_WIN1H        = (REG_BASE + REG_OFFSET_WIN1H)\nREG_WIN0V        = (REG_BASE + REG_OFFSET_WIN0V)\nREG_WIN1V        = (REG_BASE + REG_OFFSET_WIN1V)\nREG_WININ        = (REG_BASE + REG_OFFSET_WININ)\nREG_WINOUT       = (REG_BASE + REG_OFFSET_WINOUT)\nREG_MOSAIC       = (REG_BASE + REG_OFFSET_MOSAIC)\nREG_BLDCNT       = (REG_BASE + REG_OFFSET_BLDCNT)\nREG_BLDALPHA     = (REG_BASE + REG_OFFSET_BLDALPHA)\nREG_BLDY         = (REG_BASE + REG_OFFSET_BLDY)\n\nREG_SOUND1CNT    = (REG_BASE + REG_OFFSET_SOUND1CNT)\nREG_SOUND1CNT_L  = (REG_BASE + REG_OFFSET_SOUND1CNT_L)\nREG_NR10         = (REG_BASE + REG_OFFSET_NR10)\nREG_SOUND1CNT_H  = (REG_BASE + REG_OFFSET_SOUND1CNT_H)\nREG_NR11         = (REG_BASE + REG_OFFSET_NR11)\nREG_NR12         = (REG_BASE + REG_OFFSET_NR12)\nREG_SOUND1CNT_X  = (REG_BASE + REG_OFFSET_SOUND1CNT_X)\nREG_NR13         = (REG_BASE + REG_OFFSET_NR13)\nREG_NR14         = (REG_BASE + REG_OFFSET_NR14)\nREG_SOUND2CNT    = (REG_BASE + REG_OFFSET_SOUND2CNT)\nREG_SOUND2CNT_L  = (REG_BASE + REG_OFFSET_SOUND2CNT_L)\nREG_NR21         = (REG_BASE + REG_OFFSET_NR21)\nREG_NR22         = (REG_BASE + REG_OFFSET_NR22)\nREG_SOUND2CNT_H  = (REG_BASE + REG_OFFSET_SOUND2CNT_H)\nREG_NR23         = (REG_BASE + REG_OFFSET_NR23)\nREG_NR24         = (REG_BASE + REG_OFFSET_NR24)\nREG_SOUND3CNT    = (REG_BASE + REG_OFFSET_SOUND3CNT)\nREG_SOUND3CNT_L  = (REG_BASE + REG_OFFSET_SOUND3CNT_L)\nREG_NR30         = (REG_BASE + REG_OFFSET_NR30)\nREG_SOUND3CNT_H  = (REG_BASE + REG_OFFSET_SOUND3CNT_H)\nREG_NR31         = (REG_BASE + REG_OFFSET_NR31)\nREG_NR32         = (REG_BASE + REG_OFFSET_NR32)\nREG_SOUND3CNT_X  = (REG_BASE + REG_OFFSET_SOUND3CNT_X)\nREG_NR33         = (REG_BASE + REG_OFFSET_NR33)\nREG_NR34         = (REG_BASE + REG_OFFSET_NR34)\nREG_SOUND4CNT    = (REG_BASE + REG_OFFSET_SOUND4CNT)\nREG_SOUND4CNT_L  = (REG_BASE + REG_OFFSET_SOUND4CNT_L)\nREG_NR41         = (REG_BASE + REG_OFFSET_NR41)\nREG_NR42         = (REG_BASE + REG_OFFSET_NR42)\nREG_SOUND4CNT_H  = (REG_BASE + REG_OFFSET_SOUND4CNT_H)\nREG_NR43         = (REG_BASE + REG_OFFSET_NR43)\nREG_NR44         = (REG_BASE + REG_OFFSET_NR44)\nREG_SOUNDCNT     = (REG_BASE + REG_OFFSET_SOUNDCNT)\nREG_SOUNDCNT_L   = (REG_BASE + REG_OFFSET_SOUNDCNT_L)\nREG_NR50         = (REG_BASE + REG_OFFSET_NR50)\nREG_NR51         = (REG_BASE + REG_OFFSET_NR51)\nREG_SOUNDCNT_H   = (REG_BASE + REG_OFFSET_SOUNDCNT_H)\nREG_SOUNDCNT_X   = (REG_BASE + REG_OFFSET_SOUNDCNT_X)\nREG_NR52         = (REG_BASE + REG_OFFSET_NR52)\nREG_SOUNDBIAS    = (REG_BASE + REG_OFFSET_SOUNDBIAS)\nREG_WAVE_RAM     = (REG_BASE + REG_OFFSET_WAVE_RAM)\nREG_WAVE_RAM0    = (REG_BASE + REG_OFFSET_WAVE_RAM0)\nREG_WAVE_RAM0_L  = (REG_BASE + REG_OFFSET_WAVE_RAM0_L)\nREG_WAVE_RAM0_H  = (REG_BASE + REG_OFFSET_WAVE_RAM0_H)\nREG_WAVE_RAM1    = (REG_BASE + REG_OFFSET_WAVE_RAM1)\nREG_WAVE_RAM1_L  = (REG_BASE + REG_OFFSET_WAVE_RAM1_L)\nREG_WAVE_RAM1_H  = (REG_BASE + REG_OFFSET_WAVE_RAM1_H)\nREG_WAVE_RAM2    = (REG_BASE + REG_OFFSET_WAVE_RAM2)\nREG_WAVE_RAM2_L  = (REG_BASE + REG_OFFSET_WAVE_RAM2_L)\nREG_WAVE_RAM2_H  = (REG_BASE + REG_OFFSET_WAVE_RAM2_H)\nREG_WAVE_RAM3    = (REG_BASE + REG_OFFSET_WAVE_RAM3)\nREG_WAVE_RAM3_L  = (REG_BASE + REG_OFFSET_WAVE_RAM3_L)\nREG_WAVE_RAM3_H  = (REG_BASE + REG_OFFSET_WAVE_RAM3_H)\nREG_FIFO         = (REG_BASE + REG_OFFSET_FIFO)\nREG_FIFO_A       = (REG_BASE + REG_OFFSET_FIFO_A)\nREG_FIFO_A_L     = (REG_BASE + REG_OFFSET_FIFO_A_L)\nREG_FIFO_A_H     = (REG_BASE + REG_OFFSET_FIFO_A_H)\nREG_FIFO_B       = (REG_BASE + REG_OFFSET_FIFO_B)\nREG_FIFO_B_L     = (REG_BASE + REG_OFFSET_FIFO_B_L)\nREG_FIFO_B_H     = (REG_BASE + REG_OFFSET_FIFO_B_H)\n\nREG_DMA0         = (REG_BASE + REG_OFFSET_DMA0)\nREG_DMA0SAD      = (REG_BASE + REG_OFFSET_DMA0SAD)\nREG_DMA0SAD_L    = (REG_BASE + REG_OFFSET_DMA0SAD_L)\nREG_DMA0SAD_H    = (REG_BASE + REG_OFFSET_DMA0SAD_H)\nREG_DMA0DAD      = (REG_BASE + REG_OFFSET_DMA0DAD)\nREG_DMA0DAD_L    = (REG_BASE + REG_OFFSET_DMA0DAD_L)\nREG_DMA0DAD_H    = (REG_BASE + REG_OFFSET_DMA0DAD_H)\nREG_DMA0CNT      = (REG_BASE + REG_OFFSET_DMA0CNT)\nREG_DMA0CNT_L    = (REG_BASE + REG_OFFSET_DMA0CNT_L)\nREG_DMA0CNT_H    = (REG_BASE + REG_OFFSET_DMA0CNT_H)\nREG_DMA1         = (REG_BASE + REG_OFFSET_DMA1)\nREG_DMA1SAD      = (REG_BASE + REG_OFFSET_DMA1SAD)\nREG_DMA1SAD_L    = (REG_BASE + REG_OFFSET_DMA1SAD_L)\nREG_DMA1SAD_H    = (REG_BASE + REG_OFFSET_DMA1SAD_H)\nREG_DMA1DAD      = (REG_BASE + REG_OFFSET_DMA1DAD)\nREG_DMA1DAD_L    = (REG_BASE + REG_OFFSET_DMA1DAD_L)\nREG_DMA1DAD_H    = (REG_BASE + REG_OFFSET_DMA1DAD_H)\nREG_DMA1CNT      = (REG_BASE + REG_OFFSET_DMA1CNT)\nREG_DMA1CNT_L    = (REG_BASE + REG_OFFSET_DMA1CNT_L)\nREG_DMA1CNT_H    = (REG_BASE + REG_OFFSET_DMA1CNT_H)\nREG_DMA2         = (REG_BASE + REG_OFFSET_DMA2)\nREG_DMA2SAD      = (REG_BASE + REG_OFFSET_DMA2SAD)\nREG_DMA2SAD_L    = (REG_BASE + REG_OFFSET_DMA2SAD_L)\nREG_DMA2SAD_H    = (REG_BASE + REG_OFFSET_DMA2SAD_H)\nREG_DMA2DAD      = (REG_BASE + REG_OFFSET_DMA2DAD)\nREG_DMA2DAD_L    = (REG_BASE + REG_OFFSET_DMA2DAD_L)\nREG_DMA2DAD_H    = (REG_BASE + REG_OFFSET_DMA2DAD_H)\nREG_DMA2CNT      = (REG_BASE + REG_OFFSET_DMA2CNT)\nREG_DMA2CNT_L    = (REG_BASE + REG_OFFSET_DMA2CNT_L)\nREG_DMA2CNT_H    = (REG_BASE + REG_OFFSET_DMA2CNT_H)\nREG_DMA3         = (REG_BASE + REG_OFFSET_DMA3)\nREG_DMA3SAD      = (REG_BASE + REG_OFFSET_DMA3SAD)\nREG_DMA3SAD_L    = (REG_BASE + REG_OFFSET_DMA3SAD_L)\nREG_DMA3SAD_H    = (REG_BASE + REG_OFFSET_DMA3SAD_H)\nREG_DMA3DAD      = (REG_BASE + REG_OFFSET_DMA3DAD)\nREG_DMA3DAD_L    = (REG_BASE + REG_OFFSET_DMA3DAD_L)\nREG_DMA3DAD_H    = (REG_BASE + REG_OFFSET_DMA3DAD_H)\nREG_DMA3CNT      = (REG_BASE + REG_OFFSET_DMA3CNT)\nREG_DMA3CNT_L    = (REG_BASE + REG_OFFSET_DMA3CNT_L)\nREG_DMA3CNT_H    = (REG_BASE + REG_OFFSET_DMA3CNT_H)\n\nREG_TM0CNT       = (REG_BASE + REG_OFFSET_TM0CNT)\nREG_TM0CNT_L     = (REG_BASE + REG_OFFSET_TM0CNT_L)\nREG_TM0CNT_H     = (REG_BASE + REG_OFFSET_TM0CNT_H)\nREG_TM1CNT       = (REG_BASE + REG_OFFSET_TM1CNT)\nREG_TM1CNT_L     = (REG_BASE + REG_OFFSET_TM1CNT_L)\nREG_TM1CNT_H     = (REG_BASE + REG_OFFSET_TM1CNT_H)\nREG_TM2CNT       = (REG_BASE + REG_OFFSET_TM2CNT)\nREG_TM2CNT_L     = (REG_BASE + REG_OFFSET_TM2CNT_L)\nREG_TM2CNT_H     = (REG_BASE + REG_OFFSET_TM2CNT_H)\nREG_TM3CNT       = (REG_BASE + REG_OFFSET_TM3CNT)\nREG_TM3CNT_L     = (REG_BASE + REG_OFFSET_TM3CNT_L)\nREG_TM3CNT_H     = (REG_BASE + REG_OFFSET_TM3CNT_H)\n\nREG_SIOCNT       = (REG_BASE + REG_OFFSET_SIOCNT)\nREG_SIODATA8     = (REG_BASE + REG_OFFSET_SIODATA8)\nREG_SIODATA32    = (REG_BASE + REG_OFFSET_SIODATA32)\nREG_SIOMLT_SEND  = (REG_BASE + REG_OFFSET_SIOMLT_SEND)\nREG_SIOMLT_RECV  = (REG_BASE + REG_OFFSET_SIOMLT_RECV)\nREG_SIOMULTI0    = (REG_BASE + REG_OFFSET_SIOMULTI0)\nREG_SIOMULTI1    = (REG_BASE + REG_OFFSET_SIOMULTI1)\nREG_SIOMULTI2    = (REG_BASE + REG_OFFSET_SIOMULTI2)\nREG_SIOMULTI3    = (REG_BASE + REG_OFFSET_SIOMULTI3)\n\nREG_KEYINPUT     = (REG_BASE + REG_OFFSET_KEYINPUT)\nREG_KEYCNT       = (REG_BASE + REG_OFFSET_KEYCNT)\n\nREG_RCNT         = (REG_BASE + REG_OFFSET_RCNT)\n\nREG_JOYCNT       = (REG_BASE + REG_OFFSET_JOYCNT)\nREG_JOYSTAT      = (REG_BASE + REG_OFFSET_JOYSTAT)\nREG_JOY_RECV     = (REG_BASE + REG_OFFSET_JOY_RECV)\nREG_JOY_RECV_L   = (REG_BASE + REG_OFFSET_JOY_RECV_L)\nREG_JOY_RECV_H   = (REG_BASE + REG_OFFSET_JOY_RECV_H)\nREG_JOY_TRANS    = (REG_BASE + REG_OFFSET_JOY_TRANS)\nREG_JOY_TRANS_L  = (REG_BASE + REG_OFFSET_JOY_TRANS_L)\nREG_JOY_TRANS_H  = (REG_BASE + REG_OFFSET_JOY_TRANS_H)\n\nREG_IME          = (REG_BASE + REG_OFFSET_IME)\nREG_IE           = (REG_BASE + REG_OFFSET_IE)\nREG_IF           = (REG_BASE + REG_OFFSET_IF)\n\nREG_WAITCNT      = (REG_BASE + REG_OFFSET_WAITCNT)\n\n@-------------------------------------------------------------------------------\n@ I/O Register Flags\n@-------------------------------------------------------------------------------\n\n@ DMA\nDMA_DEST_INC      = 0x0000\nDMA_DEST_DEC      = 0x0020\nDMA_DEST_FIXED    = 0x0040\nDMA_DEST_RELOAD   = 0x0060\nDMA_SRC_INC       = 0x0000\nDMA_SRC_DEC       = 0x0080\nDMA_SRC_FIXED     = 0x0100\nDMA_REPEAT        = 0x0200\nDMA_16BIT         = 0x0000\nDMA_32BIT         = 0x0400\nDMA_DREQ_ON       = 0x0800\nDMA_START_NOW     = 0x0000\nDMA_START_VBLANK  = 0x1000\nDMA_START_HBLANK  = 0x2000\nDMA_START_SPECIAL = 0x3000\nDMA_START_MASK    = 0x3000\nDMA_INTR_ENABLE   = 0x4000\nDMA_ENABLE        = 0x8000\n\n@ Interrupt Flags\nINTR_FLAG_VBLANK   = (1 <<  0)\nINTR_FLAG_HBLANK   = (1 <<  1)\nINTR_FLAG_VCOUNT   = (1 <<  2)\nINTR_FLAG_TIMER0   = (1 <<  3)\nINTR_FLAG_TIMER1   = (1 <<  4)\nINTR_FLAG_TIMER2   = (1 <<  5)\nINTR_FLAG_TIMER3   = (1 <<  6)\nINTR_FLAG_SERIAL   = (1 <<  7)\nINTR_FLAG_DMA0     = (1 <<  8)\nINTR_FLAG_DMA1     = (1 <<  9)\nINTR_FLAG_DMA2     = (1 << 10)\nINTR_FLAG_DMA3     = (1 << 11)\nINTR_FLAG_KEYPAD   = (1 << 12)\nINTR_FLAG_GAMEPAK  = (1 << 13)\n\nVCOUNT_VBLANK = 160\nTOTAL_SCANLINES = 228\n"
  },
  {
    "path": "include/gba_sprites.h",
    "content": "/*\n\n\tHeader file for libgba sprite definitions\n\n\tCopyright 2003-2006 by Dave Murphy.\n\n\tThis library is free software; you can redistribute it and/or\n\tmodify it under the terms of the GNU Library General Public\n\tLicense as published by the Free Software Foundation; either\n\tversion 2 of the License, or (at your option) any later version.\n\n\tThis library is distributed in the hope that it will be useful,\n\tbut WITHOUT ANY WARRANTY; without even the implied warranty of\n\tMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n\tLibrary General Public License for more details.\n\n\tYou should have received a copy of the GNU Library General Public\n\tLicense along with this library; if not, write to the Free Software\n\tFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307\n\tUSA.\n\n\tPlease report all bugs and problems through the bug tracker at\n\t\"http://sourceforge.net/tracker/?group_id=114505&atid=668551\".\n\n*/\n\n//---------------------------------------------------------------------------------\n#ifndef _gba_sprites_h_\n#define _gba_sprites_h_\n//---------------------------------------------------------------------------------\n\n#include \"global.h\"\n\ntypedef struct {\n\tu16 attr0;\n\tu16 attr1;\n\tu16 attr2;\n\tu16 dummy;\n} ALIGN(4) OBJATTR;\n\ntypedef struct {\n\tu16 attribute[3];\n\tu16 dummy;\n} ALIGN(4) SpriteEntry;\n\ntypedef struct {\n\tu16 dummy0[3];\n\ts16 pa;\n\tu16 dummy1[3];\n\ts16 pb;\n\tu16 dummy2[3];\n\ts16 pc;\n\tu16 dummy3[3];\n\ts16 pd;\n} ALIGN(4) OBJAFFINE;\n\n// #define\tOAM\t\t\t\t\t((OBJATTR *)0x07000000)\n#define OBJ_BASE_ADR\t\t((void *)(VRAM + 0x10000))\n#define SPRITE_GFX\t\t\t((u16 *)(VRAM + 0x10000))\n#define BITMAP_OBJ_BASE_ADR\t((void *)(VRAM + 0x14000))\n\nenum SPRITE_SHAPES {\n\tSQUARE,\n\tWIDE,\n\tTALL\n};\n#define OBJ_SHAPE(m)\t\t((m)<<14)\n\n\n// Sprite Attribute 0\n#define OBJ_Y(m)\t\t\t((m)&0x00ff)\n#define OBJ_ROT_SCALE_ON\t(1<<8)\n#define OBJ_DISABLE\t\t\t(1<<9)\n#define OBJ_DOUBLE\t\t\t(1<<9)\n#define OBJ_MODE(m)\t\t\t((m)<<10)\n#define OBJ_MOSAIC\t\t\t(1<<12)\n#define\tOBJ_256_COLOR\t\t(1<<13)\n#define\tOBJ_16_COLOR\t\t(0<<13)\n\n#define ATTR0_MOSAIC\t\t\t(1<<12)\n#define ATTR0_COLOR_256\t\t\t(1<<13)\n#define ATTR0_COLOR_16\t\t\t(0<<13)\n#define ATTR0_TYPE_NORMAL\t\t(0<<10)\n#define ATTR0_TYPE_BLENDED\t\t(1<<10)\n#define ATTR0_TYPE_WINDOWED\t\t(2<<10)\n#define ATTR0_NORMAL\t\t\t(0<<8)\n#define ATTR0_ROTSCALE\t\t\t(1<<8)\n#define ATTR0_DISABLED\t\t\t(2<<8)\n#define ATTR0_ROTSCALE_DOUBLE\t(3<<8)\n\n#define ATTR0_SQUARE\tOBJ_SHAPE(SQUARE)\n#define ATTR0_WIDE\t\tOBJ_SHAPE(WIDE)\n#define ATTR0_TALL\t\tOBJ_SHAPE(TALL)\n\n\n\n// Sprite Attribute 1\n#define OBJ_X(m)\t\t\t((m)&0x01ff)\n#define OBJ_ROT_SCALE(m)\t((m)<<9)\n#define OBJ_HFLIP\t\t\t(1<<12)\n#define OBJ_VFLIP\t\t\t(1<<13)\n\n\n#define ATTR1_ROTDATA(n)      ((n)<<9)  // note: overlaps with flip flags\n#define ATTR1_FLIP_X          (1<<12)\n#define ATTR1_FLIP_Y          (1<<13)\n#define ATTR1_SIZE_8          (0<<14)\n#define ATTR1_SIZE_16         (1<<14)\n#define ATTR1_SIZE_32         (2<<14)\n#define ATTR1_SIZE_64         (3<<14)\n\n\n\n#define OBJ_SIZE(m)\t\t((m)<<14)\n\n// Sprite Attribute 2\n#define OBJ_CHAR(m)\t\t((m)&0x03ff)\n#define OBJ_PRIORITY(m)\t((m)<<10)\n#define OBJ_PALETTE(m)\t((m)<<12)\n\n#define ATTR2_PRIORITY(n)     ((n)<<10)\n#define ATTR2_PALETTE(n)      ((n)<<12)\n\n#define OBJ_TRANSLUCENT\tOBJ_MODE(1)\n#define OBJ_OBJWINDOW\tOBJ_MODE(2)\n#define OBJ_SQUARE\t\tOBJ_SHAPE(0)\n#define OBJ_WIDE\t\tOBJ_SHAPE(1)\n#define OBJ_TALL\t\tOBJ_SHAPE(2)\n\n//---------------------------------------------------------------------------------\nenum SPRITE_SIZECODE {\n\t\tSprite_8x8,\t\t// OBJ_SHAPE(0) OBJ_SIZE(0)\n\t\tSprite_16x16,\t// OBJ_SHAPE(0) OBJ_SIZE(1)\n\t\tSprite_32x32,\t// OBJ_SHAPE(0) OBJ_SIZE(2)\n\t\tSprite_64x64,\t// OBJ_SHAPE(0) OBJ_SIZE(3)\n\t\tSprite_16x8,\t// OBJ_SHAPE(1) OBJ_SIZE(0)\n\t\tSprite_32x8,\t// OBJ_SHAPE(1) OBJ_SIZE(1)\n\t\tSprite_32x16,\t// OBJ_SHAPE(1) OBJ_SIZE(2)\n\t\tSprite_64x32,\t// OBJ_SHAPE(1) OBJ_SIZE(3)\n\t\tSprite_8x16,\t// OBJ_SHAPE(2) OBJ_SIZE(0)\n\t\tSprite_8x32,\t// OBJ_SHAPE(2) OBJ_SIZE(1)\n\t\tSprite_16x32,\t// OBJ_SHAPE(2) OBJ_SIZE(2)\n\t\tSprite_32x64\t// OBJ_SHAPE(2) OBJ_SIZE(3)\n};\n\n\n\n//---------------------------------------------------------------------------------\n#endif // _gba_sprites_h_\n//---------------------------------------------------------------------------------\n"
  },
  {
    "path": "include/gba_sprites.inc",
    "content": "OBJ_ROT_SCALE_ON        = (1<<8)\nOBJ_DISABLE             = (1<<9)\nOBJ_MODE_1              = (1<<10)\nOBJ_MODE_2              = (2<<10)\nOBJ_MODE_3              = (3<<10)\nATTR0_MOSAIC            = (1<<12)\nATTR0_COLOR_256         = (1<<13)\nATTR0_COLOR_16          = (0<<13)\nATTR0_TYPE_NORMAL       = (0<<10)\nATTR0_TYPE_BLENDED      = (1<<10)\nATTR0_TYPE_WINDOWED     = (2<<10)\nATTR0_NORMAL            = (0<<8)\nATTR0_ROTSCALE          = (1<<8)\nATTR0_DISABLED          = (2<<8)\nATTR0_ROTSCALE_DOUBLE   = (3<<8)\n\nSQUARE = 0\nWIDE   = 1\nTALL   = 2\n\nATTR0_SQUARE = (SQUARE << 14)\nATTR0_WIDE   = (WIDE   << 14)\nATTR0_TALL   = (TALL   << 14)\n\n/* ATTR1 */\nATTR1_FLIP_X  = (1<<12)\nATTR1_FLIP_Y  = (1<<13)\nATTR1_SIZE_8  = (0<<14)\nATTR1_SIZE_16 = (1<<14)\nATTR1_SIZE_32 = (2<<14)\nATTR1_SIZE_64 = (3<<14)\n"
  },
  {
    "path": "include/gbafe.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"gba/gba.h\"\n\n#include \"constants/terrains.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/banims.h\"\n#include \"constants/items.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/chapters.h\"\n#include \"constants/worldmap.h\"\n#include \"constants/classes.h\"\n#include \"constants/faces.h\"\n#include \"constants/songs.h\"\n#include \"constants/video-banim.h\"\n#include \"constants/video-wm.h\"\n#include \"constants/video-global.h\"\n\n#include \"ap.h\"\n#include \"eventscript.h\"\n#include \"bmdifficulty.h\"\n#include \"helpbox.h\"\n#include \"monstergen.h\"\n#include \"spline.h\"\n#include \"gba_sprites.h\"\n#include \"soundroom.h\"\n#include \"bmshop.h\"\n#include \"muctrl.h\"\n#include \"bmitem.h\"\n#include \"efxmagic.h\"\n#include \"uiselecttarget.h\"\n#include \"sio.h\"\n#include \"prepscreen.h\"\n#include \"cp_utility.h\"\n#include \"ekrbattle.h\"\n#include \"ctc.h\"\n#include \"ekrclasschg.h\"\n#include \"classchg.h\"\n#include \"unit_icon_pointer.h\"\n#include \"bmmind.h\"\n#include \"bmunit.h\"\n#include \"bmpatharrowdisp.h\"\n#include \"ekrtriangle.h\"\n#include \"bmtrick.h\"\n#include \"bmtrap.h\"\n#include \"eventinfo.h\"\n#include \"bmarch.h\"\n#include \"eventcall.h\"\n#include \"packed_data_block.h\"\n#include \"spellassoc.h\"\n#include \"opanim.h\"\n#include \"cp_script.h\"\n#include \"player_interface.h\"\n#include \"chap_title_pointer.h\"\n#include \"convoymenu.h\"\n#include \"agb_sram.h\"\n#include \"bksel.h\"\n#include \"m4a.h\"\n#include \"uisupport.h\"\n#include \"hardware.h\"\n#include \"minimap.h\"\n#include \"uiutils.h\"\n#include \"ekrlevelup.h\"\n#include \"bm.h\"\n#include \"bmbattle.h\"\n#include \"bmdebug.h\"\n#include \"bmmap.h\"\n#include \"bonusclaim.h\"\n#include \"bmphase.h\"\n#include \"bmreliance.h\"\n#include \"face.h\"\n#include \"icon.h\"\n#include \"scene.h\"\n#include \"bmlib.h\"\n#include \"savemenu.h\"\n#include \"ekrpopup.h\"\n#include \"gbaio.h\"\n#include \"bmudisp.h\"\n#include \"worldmap.h\"\n#include \"sram-layout.h\"\n#include \"menu_def.h\"\n#include \"chapterdata.h\"\n#include \"sysutil.h\"\n#include \"bmitemuse.h\"\n#include \"uichapterstatus.h\"\n#include \"portrait_pointer.h\"\n#include \"gamecontrol.h\"\n#include \"banim_pointer.h\"\n#include \"banim_data.h\"\n#include \"sio_core.h\"\n#include \"bmfx.h\"\n#include \"bmguide.h\"\n#include \"menuitempanel.h\"\n#include \"sioerror.h\"\n#include \"efxbattle.h\"\n#include \"bmusemind.h\"\n#include \"bmtarget.h\"\n#include \"bmarena.h\"\n#include \"variables.h\"\n#include \"opinfo.h\"\n#include \"cp_perform.h\"\n#include \"classdisplayfont.h\"\n#include \"proc.h\"\n#include \"unit_icon_data.h\"\n#include \"uiconfig.h\"\n#include \"fontgrp.h\"\n#include \"event.h\"\n#include \"bmidoten.h\"\n#include \"cp_common.h\"\n#include \"soundwrapper.h\"\n#include \"bmmenu.h\"\n#include \"bb.h\"\n#include \"bmusailment.h\"\n#include \"bmio.h\"\n#include \"uimenu.h\"\n#include \"rng.h\"\n#include \"bg.h\"\n#include \"cgtext.h\"\n#include \"unitinfowindow.h\"\n#include \"anime.h\"\n#include \"ending_details.h\"\n#include \"bmsave.h\"\n#include \"popup.h\"\n#include \"playerphase.h\"\n#include \"EAstdlib.h\"\n#include \"mapanim.h\"\n#include \"bmcontainer.h\"\n#include \"ekrdragon.h\"\n#include \"chap_title.h\"\n#include \"raw_text_jp.h\"\n#include \"bmtrade.h\"\n#include \"mu.h\"\n#include \"trapfx.h\"\n#include \"statscreen.h\"\n#include \"cp_data.h\"\n#include \"sprite-animfx.h\"\n"
  },
  {
    "path": "include/gbaio.h",
    "content": "#ifndef GUARD_GBAIO_H\n#define GUARD_GBAIO_H\n\n#include \"gba/types.h\"\n#include \"gba/io_reg.h\"\n\n#define REG(type, addr) (*((type volatile *) (addr)))\n\n#define REG_BLDCA       REG(u8,  REG_ADDR_BLDALPHA + 0)\n#define REG_BLDCB       REG(u8,  REG_ADDR_BLDALPHA + 1)\n\n#endif /* GUARD_GBAIO_H */\n"
  },
  {
    "path": "include/global.h",
    "content": "#ifndef GUARD_GLOBAL_H\n#define GUARD_GLOBAL_H\n\n#include <stdlib.h>\n#include <stdint.h>\n#include <limits.h>\n\n#include \"gba/gba.h\"\n\n#include \"prelude.h\"\n\n#include \"types.h\"\n#include \"variables.h\"\n#include \"functions.h\"\n\n// helper macros\n\n#define EWRAM_ENTRY ((void *)__ewram_start)\n\n#define ARRAY_COUNT(array) (sizeof(array) / sizeof((array)[0]))\n\n#define RED_VALUE(color) ((color) & 0x1F)\n#define GREEN_VALUE(color) (((color) >> 5) & 0x1F)\n#define BLUE_VALUE(color) (((color) >> 10) & 0x1F)\n\n#define RED_VALUE_(color) ((color) & 0x1F)\n#define GREEN_VALUE_(color) ((color) & (0x1F << 5) >> 5)\n#define BLUE_VALUE_(color) ((color) & (0x1F << 10) >> 10)\n\n#define ABS(aValue) ((aValue) >= 0 ? (aValue) : -(aValue))\n\n#define RECT_DISTANCE(aXA, aYA, aXB, aYB) (ABS((aXA) - (aXB)) + ABS((aYA) - (aYB)))\n\n#define LIMIT_AREA(num, min, max)   \\\n    if (num > max)                  \\\n        num = max;                  \\\n    if (num < min)                  \\\n        num = min;\n\n#define LIMIT_AREA_(num, min, max)  \\\n    if (num < min)                  \\\n        num = min;                  \\\n    else if (num > max)             \\\n        num = max;\n\n#if !defined(MODERN) || !MODERN\n#  define STRUCT_PAD(from, to) unsigned char _pad_ ## from[(to) - (from)]\n#else\n#  define STRUCT_PAD(from, to)\n#endif\n\n#endif  // GUARD_GLOBAL_H\n"
  },
  {
    "path": "include/hardware.h",
    "content": "#ifndef GUARD_HARDWARE_H\n#define GUARD_HARDWARE_H\n\n#include \"global.h\"\n\nenum {\n    FRAMES_PER_SECOND = 60,\n    FRAMES_PER_MINUTE = 60 * FRAMES_PER_SECOND,\n    FRAMES_PER_HOUR   = 60 * FRAMES_PER_MINUTE,\n};\n\nstruct DispCnt {\n    /* bit  0 */ u16 mode : 3;\n    /* bit  3 */ u16 cgbMode : 1; // reserved, do not use\n    /* bit  4 */ u16 bmpFrameNum : 1;\n    /* bit  5 */ u16 hblankIntervalFree : 1;\n    /* bit  6 */ u16 obj1dMap : 1;\n    /* bit  7 */ u16 forcedBlank : 1;\n    /* bit  8 */ u16 bg0_on : 1;\n    /* bit  9 */ u16 bg1_on : 1;\n    /* bit 10 */ u16 bg2_on : 1;\n    /* bit 11 */ u16 bg3_on : 1;\n    /* bit 12 */ u16 obj_on : 1;\n    /* bit 13 */ u16 win0_on : 1;\n    /* bit 14 */ u16 win1_on : 1;\n    /* bit 15 */ u16 objWin_on : 1;\n    STRUCT_PAD(0x02, 0x04);\n} BITPACKED;\n\nstruct DispStat {\n    /* bit  0 */ u16 vblankFlag : 1;\n    /* bit  1 */ u16 hblankFlag : 1;\n    /* bit  2 */ u16 vcountFlag : 1;\n    /* bit  3 */ u16 vblankIrqEnable : 1;\n    /* bit  4 */ u16 hblankIrqEnable : 1;\n    /* bit  5 */ u16 vcountIrqEnable : 1;\n    /* bit  6 */ u16 dummy : 2;\n    /* bit  8 */ u16 vcountCompare : 8;\n    STRUCT_PAD(0x02, 0x04);\n} BITPACKED;\n\nstruct BgCnt {\n    /* bit  0 */ u16 priority : 2;\n    /* bit  2 */ u16 charBaseBlock : 2;\n    /* bit  4 */ u16 dummy : 2;\n    /* bit  6 */ u16 mosaic : 1;\n    /* bit  7 */ u16 colorMode : 1;\n    /* bit  8 */ u16 screenBaseBlock : 5;\n    /* bit 13 */ u16 areaOverflowMode : 1;\n    /* bit 14 */ u16 screenSize : 2;\n    STRUCT_PAD(0x02, 0x04);\n} BITPACKED;\n\nstruct WinCnt {\n    u8 win0_enableBg0 : 1;\n    u8 win0_enableBg1 : 1;\n    u8 win0_enableBg2 : 1;\n    u8 win0_enableBg3 : 1;\n    u8 win0_enableObj : 1;\n    u8 win0_enableBlend : 1;\n    u8 : 2;\n\n    u8 win1_enableBg0 : 1;\n    u8 win1_enableBg1 : 1;\n    u8 win1_enableBg2 : 1;\n    u8 win1_enableBg3 : 1;\n    u8 win1_enableObj : 1;\n    u8 win1_enableBlend : 1;\n    u8 : 2;\n\n    u8 wout_enableBg0 : 1;\n    u8 wout_enableBg1 : 1;\n    u8 wout_enableBg2 : 1;\n    u8 wout_enableBg3 : 1;\n    u8 wout_enableObj : 1;\n    u8 wout_enableBlend : 1;\n    u8 : 2;\n\n    u8 wobj_enableBg0 : 1;\n    u8 wobj_enableBg1 : 1;\n    u8 wobj_enableBg2 : 1;\n    u8 wobj_enableBg3 : 1;\n    u8 wobj_enableObj : 1;\n    u8 wobj_enableBlend : 1;\n    u8 : 2;\n} BITPACKED;\n\nstruct BlendCnt {\n    u16 target1_bg0_on : 1;\n    u16 target1_bg1_on : 1;\n    u16 target1_bg2_on : 1;\n    u16 target1_bg3_on : 1;\n    u16 target1_obj_on : 1;\n    u16 target1_bd_on : 1;\n    u16 effect : 2;\n    u16 target2_bg0_on : 1;\n    u16 target2_bg1_on : 1;\n    u16 target2_bg2_on : 1;\n    u16 target2_bg3_on : 1;\n    u16 target2_obj_on : 1;\n    u16 target2_bd_on : 1;\n    u32 _unused;\n} BITPACKED;\n\nstruct LCDControlBuffer {\n    /* 00 */ struct DispCnt dispcnt;\n    /* 04 */ struct DispStat dispstat;\n    /* 08 */ STRUCT_PAD(0x08, 0x0C);\n    /* 0C */ struct BgCnt bg0cnt;\n    /* 10 */ struct BgCnt bg1cnt;\n    /* 14 */ struct BgCnt bg2cnt;\n    /* 18 */ struct BgCnt bg3cnt;\n    /* 1C */ struct BgCoords bgoffset[4];\n    /* 2C */ u8 win0_right, win0_left;\n    /* 2C */ u8 win1_right, win1_left;\n    /* 30 */ u8 win0_bottom, win0_top;\n    /* 30 */ u8 win1_bottom, win1_top;\n    /* 34 */ struct WinCnt wincnt;\n    /* 38 */ u16 mosaic;\n             STRUCT_PAD(0x3A, 0x3C);\n    /* 3C */ struct BlendCnt bldcnt;\n    /* 44 */ u8 blendCoeffA;\n    /* 45 */ u8 blendCoeffB;\n    /* 46 */ u8 blendY;\n    /* 48 */ struct BgAffineDstData bg2affin;\n    /* 58 */ struct BgAffineDstData bg3affin;\n    /* 68 */ s8 colorAddition;\n};\n\nstruct KeyStatusBuffer {\n    /* 00 */ u8 repeatDelay;     // initial delay before generating auto-repeat presses\n    /* 01 */ u8 repeatInterval;  // time between auto-repeat presses\n    /* 02 */ u8 repeatTimer;     // (decreased by one each frame, reset to repeatDelay when Presses change and repeatInterval when reaches 0)\n    /* 04 */ u16 heldKeys;       // keys that are currently held down\n    /* 06 */ u16 repeatedKeys;   // auto-repeated keys\n    /* 08 */ u16 newKeys;        // keys that went down this frame\n    /* 0A */ u16 prevKeys;       // keys that were held down last frame\n    /* 0C */ u16 LastPressState;\n    /* 0E */ bool16 ABLRPressed; // 1 for Release (A B L R Only), 0 Otherwise\n    /* 10 */ u16 newKeys2;\n    /* 12 */ u16 TimeSinceStartSelect; // Time since last Non-Start Non-Select Button was pressed\n};\n\nstruct Struct02024CD4 {\n    int count;\n    int size;\n};\n\nstruct TileDataTransfer {\n    const void *src;\n    void *dest;\n    u16 size;\n    u16 mode;\n};\n\nstruct OamSection {\n    u16 * buf;\n    void * oam;\n    u16 offset;\n    u16 count;\n};\n\nextern struct OamSection sOamHi;\nextern struct OamSection sOamLo;\n\n// extern ??? gKeyComboResetEN\nextern u8 sModifiedBGs;  // BGs that need copying\nextern s8 sModifiedPalette;\nextern u16 gKeyStatusIgnoredSt;\n// extern ??? gUnknown_03000014\nextern u8 gUnknown_03000018;\nextern u8 gUnknown_03000019;\nextern bool gSoftwareResetFlag;\n\nextern s8 gFadeComponentStep[];\nextern s8 gFadeComponents[];\nextern u16 gPaletteBuffer[];\n\n// In text mode, the tilemap entries are 16 bits,\n// while in affine mode, they are 8 bits.\n// they are defined as u16 for convenience\n\nextern u16 gBG0TilemapBuffer[32 * 32];\nextern u16 gBG1TilemapBuffer[32 * 32];\nextern u16 gBG2TilemapBuffer[32 * 32];\nextern u16 gBG3TilemapBuffer[32 * 32];\n\nextern void * gBGVramTilemapPointers[4];\n\nextern void (*gMainCallback)(void);\n\nextern struct KeyStatusBuffer * CONST_DATA gKeyStatusPtr;\n\nextern struct LCDControlBuffer gLCDControlBuffer;\n\nextern struct Struct02024CD4 gFrameTmRegisterConfig;\nextern struct TileDataTransfer gFrameTmRegister[32];\n\nextern SHOULD_BE_CONST s16 gSinLookup[]; // needs to be non-const to match?\n\n// Utility macros and constants\n\n// Some functions only match with one of the macros.\n// NOTE: TILEMAP_INDEX2 is TM_OFFSET in fe6\n#define TILEMAP_INDEX(aX, aY) (0x20 * (aY) + (aX))\n#define TILEMAP_INDEX2(aX, aY) (((aY) << 5) + (aX))\n\n#define TILEMAP_LOCATED(aMap, aX, aY) (TILEMAP_INDEX((aX), (aY)) + (aMap))\n\n#define TILEREF(aChar, aPal) ((aChar) + ((aPal) << 12))\n#define TILE_HFLIP 0x0400\n#define TILE_VFLIP 0x0800\n\n#define CHR_SIZE 0x20\n#define CHR_LINE 0x20\n#define BG_CHR_ADDR(n)   (void *)(BG_VRAM + (CHR_SIZE * (n)))\n#define OBJ_CHR_ADDR(n)  (void *)(OBJ_VRAM0 + (CHR_SIZE * (n)))\n\n#define RED_MASK 0x1F\n#define GREEN_MASK (0x1F << 5)\n#define BLUE_MASK (0x1F << 10)\n\n#define PAL_COLOR_OFFSET(palid, colornum) (palid) * 0x10 + (colornum)\n#define PAL_OFFSET(palid) PAL_COLOR_OFFSET((palid), 0)\n#define BGPAL_OFFSET(bgpal) PAL_OFFSET(0x00 + (bgpal))\n#define OBPAL_OFFSET(obpal) PAL_OFFSET(0x10 + (obpal))\n\n#define PAL_BACKDROP_OFFSET PAL_COLOR_OFFSET(0, 0)\n\n#define PAL_BUF_COLOR(buf, palid, colornum) buf[PAL_COLOR_OFFSET((palid), (colornum))]\n#define PAL_COLOR(palid, colornum) PAL_BUF_COLOR(gPaletteBuffer, palid, colornum)\n#define PAL_BG_COLOR(palid, colornum) PAL_COLOR(palid, colornum)\n#define PAL_OBJ_COLOR(palid, colornum) PAL_COLOR((palid) + 0x10, colornum)\n#define PAL_BG(palid) (&PAL_BG_COLOR(palid, 0))\n#define PAL_OBJ(palid) (&PAL_OBJ_COLOR(palid, 0))\n\n#define SIN(aAngle) (gSinLookup[((aAngle) & 0xFF)])\n#define COS(aAngle) (gSinLookup[0x40 + ((aAngle) & 0xFF)])\n\n#define BG_SYNC_BIT(aBg) (1 << (aBg))\n\nenum {\n    BG_0 = 0,\n    BG_1,\n    BG_2,\n    BG_3,\n};\n\nenum {\n    BG0_SYNC_BIT = BG_SYNC_BIT(0),\n    BG1_SYNC_BIT = BG_SYNC_BIT(1),\n    BG2_SYNC_BIT = BG_SYNC_BIT(2),\n    BG3_SYNC_BIT = BG_SYNC_BIT(3),\n};\n\n#define ApplyPalettes(aSrc, aPalId, aPalCount) CopyToPaletteBuffer((aSrc), 0x20 * (aPalId), 0x20 * (aPalCount))\n#define ApplyPalette(aSrc, aPalId) ApplyPalettes((aSrc), (aPalId), 1)\n\n#define SetDispEnable(bg0, bg1, bg2, bg3, obj) \\\n{ \\\n    gLCDControlBuffer.dispcnt.bg0_on = (bg0); \\\n    gLCDControlBuffer.dispcnt.bg1_on = (bg1); \\\n    gLCDControlBuffer.dispcnt.bg2_on = (bg2); \\\n    gLCDControlBuffer.dispcnt.bg3_on = (bg3); \\\n    gLCDControlBuffer.dispcnt.obj_on = (obj); \\\n}\n\n#define SetWinEnable(win0, win1, objwin) \\\n{ \\\n    gLCDControlBuffer.dispcnt.win0_on = (win0); \\\n    gLCDControlBuffer.dispcnt.win1_on = (win1); \\\n    gLCDControlBuffer.dispcnt.objWin_on = (objwin); \\\n}\n\n#define SetWin0Box(left, top, right, bottom) \\\n{ \\\n    gLCDControlBuffer.win0_left = (left); \\\n    gLCDControlBuffer.win0_top = (top); \\\n    gLCDControlBuffer.win0_right = (right); \\\n    gLCDControlBuffer.win0_bottom = (bottom); \\\n}\n\n#define SetWin1Box(left, top, right, bottom) \\\n{ \\\n    gLCDControlBuffer.win1_left = (left); \\\n    gLCDControlBuffer.win1_top = (top); \\\n    gLCDControlBuffer.win1_right = (right); \\\n    gLCDControlBuffer.win1_bottom = (bottom); \\\n}\n\n#define SetWin0Layers(bg0, bg1, bg2, bg3, obj) \\\n{ \\\n    gLCDControlBuffer.wincnt.win0_enableBg0 = (bg0); \\\n    gLCDControlBuffer.wincnt.win0_enableBg1 = (bg1); \\\n    gLCDControlBuffer.wincnt.win0_enableBg2 = (bg2); \\\n    gLCDControlBuffer.wincnt.win0_enableBg3 = (bg3); \\\n    gLCDControlBuffer.wincnt.win0_enableObj = (obj); \\\n}\n\n#define SetWin1Layers(bg0, bg1, bg2, bg3, obj) \\\n{ \\\n    gLCDControlBuffer.wincnt.win1_enableBg0 = (bg0); \\\n    gLCDControlBuffer.wincnt.win1_enableBg1 = (bg1); \\\n    gLCDControlBuffer.wincnt.win1_enableBg2 = (bg2); \\\n    gLCDControlBuffer.wincnt.win1_enableBg3 = (bg3); \\\n    gLCDControlBuffer.wincnt.win1_enableObj = (obj); \\\n}\n\n#define SetWObjLayers(bg0, bg1, bg2, bg3, obj) \\\n{ \\\n    gLCDControlBuffer.wincnt.wobj_enableBg0 = (bg0); \\\n    gLCDControlBuffer.wincnt.wobj_enableBg1 = (bg1); \\\n    gLCDControlBuffer.wincnt.wobj_enableBg2 = (bg2); \\\n    gLCDControlBuffer.wincnt.wobj_enableBg3 = (bg3); \\\n    gLCDControlBuffer.wincnt.wobj_enableObj = (obj); \\\n}\n\n#define SetWOutLayers(bg0, bg1, bg2, bg3, obj) \\\n{ \\\n    gLCDControlBuffer.wincnt.wout_enableBg0 = (bg0); \\\n    gLCDControlBuffer.wincnt.wout_enableBg1 = (bg1); \\\n    gLCDControlBuffer.wincnt.wout_enableBg2 = (bg2); \\\n    gLCDControlBuffer.wincnt.wout_enableBg3 = (bg3); \\\n    gLCDControlBuffer.wincnt.wout_enableObj = (obj); \\\n}\n\n#define SetBlendAlpha(ca, cb) \\\n    SetBlendConfig(BLEND_EFFECT_ALPHA, (ca), (cb), 0)\n\n#define SetBlendBrighten(cy) \\\n    SetBlendConfig(BLEND_EFFECT_BRIGHTEN, 0, 0, (cy))\n\n#define SetBlendDarken(cy) \\\n    SetBlendConfig(BLEND_EFFECT_DARKEN, 0, 0, (cy))\n\n#define SetBlendNone() \\\n    SetBlendConfig(BLEND_EFFECT_NONE, 0x10, 0, 0)\n\n#define SetBackdropColor(color) \\\n    gPaletteBuffer[0] = (color); \\\n    EnablePaletteSync()\n\n// Functions\n\nvoid CopyToPaletteBuffer(const void* src, int b, int size);\nvoid sub_8000E14(u16 *a, int b, int size, int d);\nvoid FlushLCDControl(void);\nstruct BgCnt *BG_GetControlBuffer(u16 bg);\nint GetBackgroundTileDataOffset(int bg);\nint GetTileIndex(int bg, int offset);\nint BG_GetTileMapOffset(int bg);\nvoid SetBackgroundTileDataOffset(int bg, int offset);\nvoid SetBackgroundMapDataOffset(int bg, int offset);\nvoid SetBackgroundScreenSize(int bg, int size);\nvoid BG_SetColorBpp(int bg, int bitsPerPixel);\n// ??? ApplyColorAddition_ClampMax(???);\n// ??? ApplyColorAddition_ClampMin(???);\nvoid FlushBackgrounds(void);\nvoid BG_Fill(void *dest, int b);\nvoid RegisterBlankTile(int a);\nvoid SetInterrupt_LCDVBlank(InterruptHandler handler);\nvoid SetInterrupt_LCDVCountMatch(InterruptHandler handler);\nvoid SetNextVCount(int a);\nvoid SetLCDVCountSetting(int set);\nvoid SetMainUpdateRoutine(void(*)(void));\nvoid ExecMainUpdate();\n// ??? _UpdateKeyStatus(???);\nvoid UpdateKeyStatus(struct KeyStatusBuffer *keyStatus);\nvoid SnycKeyStatus(struct KeyStatusBuffer *keyStatus);\nvoid ResetKeyStatus(struct KeyStatusBuffer *keyStatus);\nvoid SetKeyStatus_IgnoreMask(int keys);\nint GetKeyStatus_IgnoreMask(void);\n// ??? AsnycKeyStatusExt(???);\nvoid AsnycKeyStatus(int key);\nvoid BG_SetPosition(u16 bg, u16 x, u16 y);\nvoid sub_800151C(u8 a, u8 b);\nvoid sub_800151C(u8 a, u8 b);\nvoid sub_8001530(u16 *a, u16 *b);\nvoid sub_800154C(void* outTm, void const* inData, u8 base, u8 linebits);\nvoid AddAttr2dBitMap(u16 * _dst, u16 * _src, s16 ix, s16 iy, u16 chr);\n// ??? sub_80016C4(???);\nvoid MaybeResetSomePal(void);\nvoid MaybeSmoothChangeSomePal(u16 *src, int b, int c, int d);\nvoid sub_80017B4(int a, int b, int c, int d);\nvoid sub_800183C(int a, int b, int c);\nvoid ColorFadeSetupFromColorToBlack(u8);\nvoid ColorFadeSetupFromBlack(u8);\nvoid ColorFadeSetupFromColorToWhite(u8);\nvoid ColorFadeSetupFromWhite(u8);\nvoid sub_8001A6C(void);\nvoid SetupBackgrounds(u16 *bgConfig);\nu16* BG_GetMapBuffer(int bg);\nvoid SetSoftwareResetFlag(u8);\nint IsSoftwareReset(void);\nvoid SoftResetIfKeyComboPressed();\nvoid sub_8001CB0(int a);\nvoid ExecBothHBlankHandlers(void);\nvoid UpdateHBlankHandlerState(void);\nvoid SetPrimaryHBlankHandler(void (*hblankHandler)(void));\nvoid SetSecondaryHBlankHandler(void(*)(void));\nint GetBackgroundFromBufferPointer(u16 *ptr);\nvoid BG_SetPriority(int bg, int priority);\nint BG_GetPriority(int bg);\nvoid SetBlendConfig(u16 effect, u8 coeffA, u8 coeffB, u8 blendY);\nvoid SetBlendTargetA(int, int, int, int, int);\nvoid SetBlendTargetB(int, int, int, int, int);\nvoid SetBlendBackdropA(int);\nvoid SetBlendBackdropB(int a);\nvoid SetDefaultColorEffects(void);\nvoid EnablePaletteSync(void);\nvoid DisablePaletteSync(void);\nvoid BG_EnableSyncByMask(int bg);\nvoid BG_EnableSync(int bg);\nvoid sub_8001FD0(int a);\nvoid ClearTileRigistry(void);\nvoid RegisterDataMove(const void *a, void *b, int c);\nvoid RegisterFillTile(const void *a, void *b, int c);\nvoid FlushTiles(void);\nvoid InitOam(int a);\nvoid SyncHiOam(void);\nvoid SyncLoOam(void);\nvoid SetObjAffine(int index, s16 pa, s16 pb, s16 pc, s16 pd);\n// ??? sub_80021E4(???);\nint GetPrimaryOAMSize(void);\n\n#endif  // GUARD_HARDWARE_H\n"
  },
  {
    "path": "include/helpbox.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n#include \"statscreen.h\"\n\nstruct HelpBoxScrollProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ const char * string;\n    /* 30 */ struct Font * font;\n\n    /* 34 */ struct Text * texts[9]; // unknown size; 3?\n\n    /* 58 */ int unk_58;\n    /* 5C */ s16 pretext_lines;\n    /* 5E */ s16 step;\n    /* 60 */ u16 speed;\n    /* 62 */ s16 chars_per_step;\n    /* 64 */ s16 unk_64;\n};\n\nstruct ProcHelpBoxIntro {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 _pad[0x58-0x29];\n\n    /* 58 */ int item;\n    /* 5C */ int msg;\n    /* 60 */ int unk_60;\n    /* 64 */ s16 pretext_lines; /* lines for  prefix */\n};\n\nstruct ProcBoxDialogue {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int x, y;\n    /* 34 */ int msg;\n\n    /* 38 */ u8 unk_38;\n\n    /* 3C */ u16* unk_3c;\n    /* 40 */ u8 pad_idx;\n};\n\nstruct ProcBoxDialogueDrawTextExt {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ const char * str;\n    /* 30 */ struct Font * unk_30;\n    /* 34 */ struct Text * texts[5];\n\n    /* 48 */ s16 current_line;\n    /* 4A */ s16 unk_4a;\n    /* 4C */ s16 unk_4c;\n    /* 4E */ s16 unk_4e;\n    /* 50 */ u8 unk_50;\n    /* 51 */ u8 unk_51;\n    /* 52 */ u8 x_offset;\n    /* 53 */ u8 unk_53;\n    /* 54 */ u8 unk_54;\n    /* 55 */ u8 unk_55;\n    /* 56 */ u8 unk_56;\n    /* 57 */ u8 unk_57;\n    /* 58 */ u8 timer;\n    /* 59 */ u8 unk_59;\n};\n\nstruct HelpBox8A01800Proc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int unk_2c;\n    /* 30 */ int unk_30;\n\n    /* 34 */ u8 _pad[0x5c-0x34];\n\n    /* 5C */ int unk_5c;\n};\n\nstruct HelpBoxSt {\n    /* 00 */ struct Font font;\n    /* 16 */ struct Text text[3];\n    /* 30 */ u16 oam2_base;\n};\n\nextern struct HelpBoxSt gHelpBoxSt;\n\nstruct BoxDialogueConf {\n    /* 00 */ struct Font font;\n    /* 18 */ struct Text texts[5];\n    /* 40 */ u16 unk_40;\n    /* 42 */ u16 unk_42;\n};\n\nextern struct BoxDialogueConf gBoxDialogueConf;\n\nextern struct HelpBoxInfo gTmpHelpBoxInfo;\nextern const struct HelpBoxInfo * gpHelpBoxCurrentInfo;\n\nextern struct ProcCmd gProcScr_HelpBoxTextScroll[];\nextern struct ProcCmd ProcScr_HelpBoxIntro[];\nextern struct ProcCmd ProcScr_Helpbox_bug_08A01678[];\nextern struct ProcCmd gUnknown_08A01698[];\nextern struct ProcCmd gUnknown_08A016C8[];\nextern struct ProcCmd gProcScr_BoxDialogue[];\nextern struct ProcCmd ProcScr_MergeBoxDialogue[];\nextern struct ProcCmd ProcScr_TalkBoxIdle[];\n\nvoid LoadHelpBoxGfx(void* dest, int pal);\n// ??? sub_80898C4(???);\nvoid DisplayHelpBoxObj(int x, int y, int w, int h, int unk);\n// ??? DrawHelpBoxWeaponLabels(???);\n// ??? DrawHelpBoxWeaponStats(???);\n// ??? DrawHelpBoxStaffLabels(???);\n// ??? DrawHelpBoxSaveMenuLabels(???);\n// ??? DrawHelpBoxSaveMenuStats(???);\n// ??? HelpBoxTextScroll_OnLoop(???);\n// ??? HelpBoxDrawOneLineExt(???);\n// ??? HelpBoxSetupPrefixLines(???);\n// ??? HelpBoxDrawPrefix(???);\n// ??? HelpBoxIntroDrawTexts(???);\nvoid StartHelpBoxTextInit(int item, int mid);\nvoid ClearHelpBoxText(void);\n// ??? HelpBoxIntro_bug_808A160(???);\n// ??? sub_808A188(???);\n// ??? sub_808A1B8(???);\n// ??? sub_808A1E0(???);\n// ??? sub_808A200(???);\n// ??? sub_808A2D0(???);\n// ??? sub_808A2FC(???);\n// ??? sub_808A320(???);\n// ??? sub_808A340(???);\nvoid sub_808A354(const struct HelpBoxInfo*);\n// ??? sub_808A36C(???);\nvoid sub_808A384(struct HelpBoxProc*, int, int);\nvoid sub_808A3C4(struct HelpBoxProc*, int, int);\nvoid sub_808A43C(struct HelpBoxProc*, int, int);\nvoid SetHelpBoxDefaultRect(struct HelpBoxProc*);\nint sub_808A454(int);\n// ??? sub_808A4A4(???);\n// ??? StartHelpoxDirect(???);\n// ??? sub_808A4FC(???);\nvoid SetDialogueBoxConfig(u16);\n// ??? GetDialogueBoxConfig(???);\n// ??? sub_808A530(???);\n// ??? InitBoxDialogue(???);\n// ??? sub_808A7B0(???);\n// ??? SetBoxDialogueSize(???);\n// ??? sub_808A848(???);\n// ??? sub_808A87C(???);\n// ??? sub_808A8AC(???);\n// ??? sub_808A8E4(???);\n// ??? MergeBoxDialogue1(???);\n// ??? MergeBoxDialogue2(???);\n// ??? MergeBoxDialogue3(???);\nvoid sub_808A9F0(void);\nvoid sub_808AA04(int x_tile, int y_tile, int unk_index, ProcPtr parent);\n// ??? sub_808AA6C(???);\nvoid GetBoxDialogueSize(const char*, int*, int*);\n// ??? DialogBoxGetGlyphLen(???);\nvoid DrawBoxDialogueText(int, int, int);\nvoid sub_808ACFC(int, int, int, int);\n// ??? sub_808B09C(???);\n// ??? sub_808B0D4(???);\n// ??? sub_808B0F8(???);\n// ??? sub_808B11C(???);\n// ??? BoxDialogueInterpreter_Main(???);\n// ??? sub_808B788(???);\n// ??? sub_808B7B8(???);\n// ??? sub_808B804(???);\n// ??? sub_808B844(???);\n// ??? sub_808B870(???);\n// ??? sub_808B904(???);\n// ??? sub_808B928(???);\nvoid sub_808BA60(int, int, int);\nvoid sub_808BAA4(void);\n// ??? sub_808BB44(???);\n// ??? sub_808BB58(???);\nvoid sub_808BB74(void); // ??? (also text related)\n"
  },
  {
    "path": "include/icon.h",
    "content": "#ifndef GUARD_ICON_H\n#define GUARD_ICON_H\n\nstruct IconStruct {\n    u8 References; // Seems to count the number of references to that icon ID\n    u8 Index;\n};\n\nvoid ResetIconGraphics_();\nvoid ResetIconGraphics();\nvoid LoadIconPalettes(u32 Dest);\nvoid LoadIconPalette(u32 Index, u32 Dest);\nint sub_80035EC();\nu16 GetIconGfxTileIndex(u32 Index);\nint GetIconGfxIndex(int Index);\nu16 GetIconTileIndex(int Index); // NONMATCHING\nvoid DrawIcon(u16* BgOut, int IconIndex, int OamPalBase);\nvoid ClearIconGfx(u32 Index);\nvoid LoadIconObjectGraphics(int Index, int b);\n\nextern const u16 item_icon_palette[2][16]; // Item Icon Palette\nextern const u8 item_icon_tiles[]; // Item Icon GFX\n\n#endif  // GUARD_ICON_H\n"
  },
  {
    "path": "include/m4a.h",
    "content": "#ifndef GUARD_M4A_H\n#define GUARD_M4A_H\n\n#include \"gba/m4a_internal.h\"\n\nvoid m4aSoundVSync(void);\n\nvoid m4aSoundInit(void);\nvoid m4aSoundMain(void);\nvoid m4aSongNumStart(u16);\nvoid m4aSongNumStartOrChange(u16);\nvoid m4aSongNumStop(u16 n);\nvoid m4aMPlayAllStop(void);\nvoid m4aMPlayContinue(struct MusicPlayerInfo *mplayInfo);\nvoid m4aMPlayFadeOut(struct MusicPlayerInfo *mplayInfo, u16 speed);\nvoid m4aMPlayFadeOutTemporarily(struct MusicPlayerInfo *mplayInfo, u16 speed);\nvoid m4aMPlayFadeIn(struct MusicPlayerInfo *mplayInfo, u16 speed);\nvoid m4aMPlayImmInit(struct MusicPlayerInfo *mplayInfo);\n\nvoid m4aMPlayTempoControl(struct MusicPlayerInfo *mplayInfo, u16 tempo);\nvoid m4aMPlayVolumeControl(struct MusicPlayerInfo *mplayInfo, u16 trackBits, u16 volume);\nvoid m4aMPlayPitchControl(struct MusicPlayerInfo *mplayInfo, u16 trackBits, s16 pitch);\nvoid m4aMPlayPanpotControl(struct MusicPlayerInfo *mplayInfo, u16 trackBits, s8 pan);\n\nextern struct SoundInfo gSoundInfo;\n\n#endif //GUARD_M4A_H\n"
  },
  {
    "path": "include/m4a.inc",
    "content": "\t.equiv ID_NUMBER, 0x68736d53\n\n\t.equiv PCM_DMA_BUF_SIZE, 1584\n\n\t.equiv TONEDATA_TYPE_CGB, 0x07\n\t.equiv TONEDATA_TYPE_FIX, 0x08\n\t.equiv TONEDATA_TYPE_SPL, 0x40 @ key split\n\t.equiv TONEDATA_TYPE_RHY, 0x80 @ rhythm\n\n\t.macro struct_begin\n\t.struct 0\n\t.endm\n\n\t.macro struct_field name, size\n\\name:\n\t.struct \\name + \\size\n\t.endm\n\n\tstruct_begin\n\tstruct_field o_SoundInfo_ident, 4\n\tstruct_field o_SoundInfo_pcmDmaCounter, 1\n\tstruct_field o_SoundInfo_reverb, 1\n\tstruct_field o_SoundInfo_maxChans, 1\n\tstruct_field o_SoundInfo_masterVolume, 1\n\tstruct_field o_SoundInfo_freq, 1\n\tstruct_field o_SoundInfo_mode, 1\n\tstruct_field o_SoundInfo_c15, 1\n\tstruct_field o_SoundInfo_pcmDmaPeriod, 1\n\tstruct_field o_SoundInfo_maxLines, 1\n\tstruct_field o_SoundInfo_gap, 3\n\tstruct_field o_SoundInfo_pcmSamplesPerVBlank, 4\n\tstruct_field o_SoundInfo_pcmFreq, 4\n\tstruct_field o_SoundInfo_divFreq, 4\n\tstruct_field o_SoundInfo_cgbChans, 4\n\tstruct_field o_SoundInfo_func, 4\n\tstruct_field o_SoundInfo_intp, 4\n\tstruct_field o_SoundInfo_CgbSound, 4\n\tstruct_field o_SoundInfo_CgbOscOff, 4\n\tstruct_field o_SoundInfo_MidiKeyToCgbFreq, 4\n\tstruct_field o_SoundInfo_MPlayJumpTable, 4\n\tstruct_field o_SoundInfo_plynote, 4\n\tstruct_field o_SoundInfo_ExtVolPit, 4\n\tstruct_field o_SoundInfo_gap2, 16\n\tstruct_field o_SoundInfo_chans, 768\n\tstruct_field o_SoundInfo_pcmBuffer, PCM_DMA_BUF_SIZE * 2\n\tstruct_field SoundInfo_size, 0\n\n\tstruct_begin\n\tstruct_field o_SoundChannel_status, 1\n\tstruct_field o_SoundChannel_type, 1\n\tstruct_field o_SoundChannel_rightVolume, 1\n\tstruct_field o_SoundChannel_leftVolume, 1\n\tstruct_field o_SoundChannel_attack, 1\n\tstruct_field o_SoundChannel_decay, 1\n\tstruct_field o_SoundChannel_sustain, 1\n\tstruct_field o_SoundChannel_release, 1\n\tstruct_field o_SoundChannel_ky, 1\n\tstruct_field o_SoundChannel_ev, 1\n\tstruct_field o_SoundChannel_er, 1\n\tstruct_field o_SoundChannel_el, 1\n\tstruct_field o_SoundChannel_iev, 1\n\tstruct_field o_SoundChannel_iel, 1\n\tstruct_field o_SoundChannel_d1, 1\n\tstruct_field o_SoundChannel_d2, 1\n\tstruct_field o_SoundChannel_gt, 1\n\tstruct_field o_SoundChannel_mk, 1\n\tstruct_field o_SoundChannel_ve, 1\n\tstruct_field o_SoundChannel_pr, 1\n\tstruct_field o_SoundChannel_rp, 1\n\tstruct_field o_SoundChannel_d3, 3\n\tstruct_field o_SoundChannel_ct, 4\n\tstruct_field o_SoundChannel_fw, 4\n\tstruct_field o_SoundChannel_freq, 4\n\tstruct_field o_SoundChannel_wav, 4\n\tstruct_field o_SoundChannel_cp, 4\n\tstruct_field o_SoundChannel_track, 4\n\tstruct_field o_SoundChannel_pp, 4\n\tstruct_field o_SoundChannel_np, 4\n\tstruct_field o_SoundChannel_d4, 4\n\tstruct_field o_SoundChannel_xpi, 2\n\tstruct_field o_SoundChannel_xpc, 2\n\tstruct_field SoundChannel_size, 0\n\n\tstruct_begin\n\tstruct_field o_MusicPlayerTrack_flags, 1\n\tstruct_field o_MusicPlayerTrack_wait, 1\n\tstruct_field o_MusicPlayerTrack_patternLevel, 1\n\tstruct_field o_MusicPlayerTrack_repN, 1\n\tstruct_field o_MusicPlayerTrack_gateTime, 1\n\tstruct_field o_MusicPlayerTrack_key, 1\n\tstruct_field o_MusicPlayerTrack_velocity, 1\n\tstruct_field o_MusicPlayerTrack_runningStatus, 1\n\tstruct_field o_MusicPlayerTrack_keyM, 1\n\tstruct_field o_MusicPlayerTrack_pitM, 1\n\tstruct_field o_MusicPlayerTrack_keyShift, 1\n\tstruct_field o_MusicPlayerTrack_keyShiftX, 1\n\tstruct_field o_MusicPlayerTrack_tune, 1\n\tstruct_field o_MusicPlayerTrack_pitX, 1\n\tstruct_field o_MusicPlayerTrack_bend, 1\n\tstruct_field o_MusicPlayerTrack_bendRange, 1\n\tstruct_field o_MusicPlayerTrack_volMR, 1\n\tstruct_field o_MusicPlayerTrack_volML, 1\n\tstruct_field o_MusicPlayerTrack_vol, 1\n\tstruct_field o_MusicPlayerTrack_volX, 1\n\tstruct_field o_MusicPlayerTrack_pan, 1\n\tstruct_field o_MusicPlayerTrack_panX, 1\n\tstruct_field o_MusicPlayerTrack_modM, 1\n\tstruct_field o_MusicPlayerTrack_mod, 1\n\tstruct_field o_MusicPlayerTrack_modT, 1\n\tstruct_field o_MusicPlayerTrack_lfoSpeed, 1\n\tstruct_field o_MusicPlayerTrack_lfoSpeedC, 1\n\tstruct_field o_MusicPlayerTrack_lfoDelay, 1\n\tstruct_field o_MusicPlayerTrack_lfoDelayC, 1\n\tstruct_field o_MusicPlayerTrack_priority, 1\n\tstruct_field o_MusicPlayerTrack_echoVolume, 1\n\tstruct_field o_MusicPlayerTrack_echoLength, 1\n\tstruct_field o_MusicPlayerTrack_chan, 4\n\tstruct_field o_MusicPlayerTrack_ToneData_type, 1\n\tstruct_field o_MusicPlayerTrack_ToneData_key, 1\n\tstruct_field o_MusicPlayerTrack_ToneData_length, 1\n\tstruct_field o_MusicPlayerTrack_ToneData_pan_sweep, 1\n\tstruct_field o_MusicPlayerTrack_ToneData_wav, 4\n\tstruct_field o_MusicPlayerTrack_ToneData_attack, 1\n\tstruct_field o_MusicPlayerTrack_ToneData_decay, 1\n\tstruct_field o_MusicPlayerTrack_ToneData_sustain, 1\n\tstruct_field o_MusicPlayerTrack_ToneData_release, 1\n\tstruct_field o_MusicPlayerTrack_gap, 10\n\tstruct_field o_MusicPlayerTrack_unk_3A, 2\n\tstruct_field o_MusicPlayerTrack_unk_3C, 4\n\tstruct_field o_MusicPlayerTrack_cmdPtr, 4\n\tstruct_field o_MusicPlayerTrack_patternStack, 12\n\tstruct_field MusicPlayerTrack_size, 0\n\n\t.equiv o_MusicPlayerTrack_ToneData_keySplitTable, o_MusicPlayerTrack_ToneData_attack\n\n\tstruct_begin\n\tstruct_field o_MusicPlayerInfo_songHeader, 4\n\tstruct_field o_MusicPlayerInfo_status, 4\n\tstruct_field o_MusicPlayerInfo_trackCount, 1\n\tstruct_field o_MusicPlayerInfo_priority, 1\n\tstruct_field o_MusicPlayerInfo_cmd, 1\n\tstruct_field o_MusicPlayerInfo_unk_B, 1\n\tstruct_field o_MusicPlayerInfo_clock, 4\n\tstruct_field o_MusicPlayerInfo_gap, 8\n\tstruct_field o_MusicPlayerInfo_memAccArea, 4\n\tstruct_field o_MusicPlayerInfo_tempoD, 2\n\tstruct_field o_MusicPlayerInfo_tempoU, 2\n\tstruct_field o_MusicPlayerInfo_tempoI, 2\n\tstruct_field o_MusicPlayerInfo_tempoC, 2\n\tstruct_field o_MusicPlayerInfo_fadeOI, 2\n\tstruct_field o_MusicPlayerInfo_fadeOC, 2\n\tstruct_field o_MusicPlayerInfo_fadeOV, 2\n\tstruct_field o_MusicPlayerInfo_padding, 2\n\tstruct_field o_MusicPlayerInfo_tracks, 4\n\tstruct_field o_MusicPlayerInfo_tone, 4\n\tstruct_field o_MusicPlayerInfo_ident, 4\n\tstruct_field o_MusicPlayerInfo_func, 4\n\tstruct_field o_MusicPlayerInfo_intp, 4\n\tstruct_field MusicPlayerInfo_size, 0\n\n\tstruct_begin\n\tstruct_field o_CgbChannel_sf, 1\n\tstruct_field o_CgbChannel_ty, 1\n\tstruct_field o_CgbChannel_rightVolume, 1\n\tstruct_field o_CgbChannel_leftVolume, 1\n\tstruct_field o_CgbChannel_at, 1\n\tstruct_field o_CgbChannel_de, 1\n\tstruct_field o_CgbChannel_su, 1\n\tstruct_field o_CgbChannel_re, 1\n\tstruct_field o_CgbChannel_ky, 1\n\tstruct_field o_CgbChannel_ev, 1\n\tstruct_field o_CgbChannel_eg, 1\n\tstruct_field o_CgbChannel_ec, 1\n\tstruct_field o_CgbChannel_echoVolume, 1\n\tstruct_field o_CgbChannel_echoLength, 1\n\tstruct_field o_CgbChannel_d1, 1\n\tstruct_field o_CgbChannel_d2, 1\n\tstruct_field o_CgbChannel_gt, 1\n\tstruct_field o_CgbChannel_mk, 1\n\tstruct_field o_CgbChannel_ve, 1\n\tstruct_field o_CgbChannel_pr, 1\n\tstruct_field o_CgbChannel_rp, 1\n\tstruct_field o_CgbChannel_d3, 3\n\tstruct_field o_CgbChannel_d5, 1\n\tstruct_field o_CgbChannel_sg, 1\n\tstruct_field o_CgbChannel_n4, 1\n\tstruct_field o_CgbChannel_pan, 1\n\tstruct_field o_CgbChannel_panMask, 1\n\tstruct_field o_CgbChannel_mo, 1\n\tstruct_field o_CgbChannel_le, 1\n\tstruct_field o_CgbChannel_sw, 1\n\tstruct_field o_CgbChannel_fr, 4\n\tstruct_field o_CgbChannel_wp, 4\n\tstruct_field o_CgbChannel_cp, 4\n\tstruct_field o_CgbChannel_tp, 4\n\tstruct_field o_CgbChannel_pp, 4\n\tstruct_field o_CgbChannel_np, 4\n\tstruct_field o_CgbChannel_d4, 8\n\tstruct_field CgbChannel_size, 0\n"
  },
  {
    "path": "include/macro.inc",
    "content": ".MACRO ARM_FUNC_START name\n\t.ALIGN 2, 0\n\t.GLOBAL \\name\n\t.ARM\n\t.TYPE \\name, function\n.ENDM\n\n.MACRO ARM_FUNC_END name\n\t.SIZE \\name, .-\\name\n.ENDM\n\n.set NULL, 0\n\n.MACRO THUMB_FUNC_START name\n\t.ALIGN 2, 0\n\t.GLOBAL \\name\n\t.THUMB\n\t.THUMB_FUNC\n\t.TYPE \\name, function\n.ENDM\n\n.MACRO THUMB_FUNC_END name\n\t.SIZE \\name, .-\\name\n.ENDM\n\n\n@ Generates a glue function to be used when calling\n@ the specified ARM function from THUMB code.\n.MACRO THUMB_INTERWORK_VENEER name\n\t.SECTION .glue_7t\n\t.GLOBAL \\name\\()_t\n\t.THUMB\n\t.ALIGN 2, 0\n\t\\name\\()_t:\n\tbx pc\t\t\t@ Use a bx instruction to switch into ARM mode. The value of PC is\n\tnop\t\t\t\t@ 4 bytes ahead of the current instruction, so we pad with a nop.\n\t.ARM\n\tb \\name\t\t\t@ Now in ARM mode, jump to the actual function\n\t.SECTION .text\n.ENDM\n"
  },
  {
    "path": "include/mapanim.h",
    "content": "#ifndef GUARD_MAPANIM_H\n#define GUARD_MAPANIM_H\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n\nenum {\n    MA_FACING_OPPONENT,\n    MA_FACING_DEFAULT,\n    MA_FACING_UNK,\n    MA_FACING_STANDING,\n};\n\n#define SCREEN_TILE_X(xPos) ((xPos) - (gBmSt.camera.x >> 4))\n#define SCREEN_TILE_Y(yPos) ((yPos) - (gBmSt.camera.y >> 4))\n\n#define SCREEN_TILE_IX(xPos) ((xPos) * 16 - (gBmSt.camera.x))\n#define SCREEN_TILE_IY(yPos) ((yPos) * 16 - (gBmSt.camera.y))\n\nstruct MAExpBarProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 pad29[0x64 - 0x29];\n    /* 64 */ short expFrom;\n    /* 66 */ short expTo;\n    /* 68 */ short actorId;\n    /* 6A */ short timer;\n};\n\nenum summonDK_proc_lables {\n    PROC_LABEL_SUMDK_LOAD_START,\n    PROC_LABEL_SUMDK_LOAD_TERMINAL,\n    PROC_LABEL_SUMDK_LOAD_POS_DOWN,\n    PROC_LABEL_SUMDK_LOAD_POS_RIGHT,\n    PROC_LABEL_SUMDK_LOAD_POS_LEFT,\n    PROC_LABEL_SUMDK_LOAD_POS_UP,\n    PROC_LABEL_SUMDK_LOAD_POS_END,\n};\n\nstruct SumProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 pad29[0x3C - 0x29];\n\n    /* 3C */ int x;\n    /* 40 */ int y;\n\n    /* 44 */ u8 pad44[0x64 - 0x44];\n\n    /* 64 */ short counter;\n    /* 66 */ short monsters;\n};\n\nstruct SumThing {\n    s8 x, y;\n    s8 boolAvailable;\n    u32 unk04, unk08;\n};\n\nstruct MAInfoFrameProc {\n    PROC_HEADER;\n\n    /* 2A */ short unk2A;\n    /* 2C */ u16 unk2C;\n    /* 2E */ u8 x;\n    /* 2F */ u8 y;\n    /* 30 */ struct Proc* maMain;\n};\n\nstruct MADebugProc {\n    PROC_HEADER;\n\n    /* 29 */ u8 pad29[0x64 - 0x29];\n    /* 64 */ short unk64;\n    /* 66 */ short unk66;\n};\n\nstruct MADebugInfoEntry {\n    /* 00 */ short data[10];\n    /* 14 */ struct Text text[10];\n};\n\nstruct MADebugInfo {\n    /* 00 */ u8 pad00[8];\n    /* 08 */ struct MADebugInfoEntry infos[2];\n};\n\nstruct Unk089A3798\n{\n    u8 a;\n    s8 b, c, d, e;\n    u8 f, g;\n};\n\nstruct MAEffectProc {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct Unit * unit;\n    /* 30 */ int xDisplay;\n    /* 34 */ int yDisplay;\n\n    STRUCT_PAD(0x38, 0x40);\n\n    /* 40 */ u16 frame;\n    /* 42 */ u16 timer;\n    /* 44 */ u16 unk44;\n    u16 unk46;\n    /* 48 */ short unk48;\n    /* 4A */ short frame_idx;\n    /* 4C */ short unk4C;\n\n    STRUCT_PAD(0x4E, 0x50);\n\n    /* 50 */ const void * img;\n    /* 54 */ const void * pal;\n    /* 58 */ u16 unk58;\n\n    STRUCT_PAD(0x5A, 0x64);\n\n    /* 64 */ short unk64;\n};\n\nstruct MAAnotherProc {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int x;\n    /* 30 */ int y;\n    /* 34 */ u8 pad34[0x44 - 0x34];\n    /* 44 */ short timer;\n    /* 46 */ u8 pad46[0x54 - 0x46];\n    /* 54 */ int unk54;\n    /* 58 */ int terminator;\n    /* 5C */ u8 pad5C[0x64 - 0x5C];\n    /* 64 */ short timer2;\n};\n\nstruct MALevelUpProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ short pad2A;\n    /* 2C */ short pad2C;\n    /* 2E */ short actor;\n    /* 30 */ u8 unk30;\n    /* 31 */ u8 unk31;\n    /* 32 */ short unk32;\n};\n\nstruct MAFrameShakeProc {\n    PROC_HEADER;\n\n    /* 29 */ u8 pad29[0x64 - 0x29];\n    /* 64 */ short timer;\n};\n\nstruct MAStarProc {\n    PROC_HEADER;\n\n    /* 2A */ short xCenter;\n    /* 2C */ short yCenter;\n    /* 2E */ short lo;\n    /* 30 */ short hi;\n\n    /* 29 */ u8    pad32[0x36 - 0x32];\n\n    /* 36 */ u16 distance;\n    /* 38 */ u16 angle;\n    /* 3A */ u16 timer;\n    /* 3C */ u16 start;\n    /* 3E */ u16 end;\n    /* 40 */ u16 terminator;\n};\n\nstruct MapAnimStarfxConf {\n    /* 00 */ u16 distance;\n    /* 02 */ u16 angle;\n    /* 04 */ int _pad_;\n};\n\nstruct MapAnimActorState {\n    /* 00 */ struct Unit * unit;\n    /* 04 */ struct BattleUnit * bu;\n    /* 08 */ struct MuProc * mu;\n    /* 0C */ u8 hp_max;\n    /* 0D */ u8 hp_cur;\n    /* 0E */ u16 hp_displayed_q4;\n    /* 10 */ u8 hp_info_x;\n    /* 11 */ u8 hp_info_y;\n    /* 12 */ STRUCT_PAD(0x12, 0x14);\n};\n\nenum\n{\n    MANIM_KIND_DAMAGE = 0,\n    MANIM_KIND_STEAL = 1,\n    MANIM_KIND_REFRESH = 2,\n};\n\nstruct MapAnimState {\n    /* 00 */ struct MapAnimActorState actor[4];\n\n    /* 50 */ struct BattleHit * pCurrentRound;\n    /* 54 */ const struct ProcCmd * specialProcScr;\n    /* 58 */ u8 subjectActorId;\n    /* 59 */ u8 targetActorId;\n    /* 5A */ u16 hitAttributes;\n    /* 5C */ u8 hitInfo;\n    /* 5D */ s8 hitDamage;\n    /* 5E */ u8 actorCount;\n    /* 5F */ u8 hp_changing;\n    /* 60 */ u8 xtarget;\n    /* 61 */ u8 ytarget;\n    /* 62 */ u8 mapAnimKind;\n};\n\nextern struct MapAnimState gManimSt;\n\nstruct MapAnimfxConf\n{\n    /* 00 */ const void * img;\n    /* 04 */ const u16  * pal;\n    /* 08 */ const void * tsa;\n};\n\nstruct ManimLevelUpStatGainLabelProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2A);\n    /* 2A */ u16 chr;\n    /* 2C */ u16 pal;\n    /* 2E */ u16 sprite_layer;\n};\n\nstruct ManimLevelUpProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2E);\n    /* 2E */ s16 actor_id;\n    /* 30 */ u8 next_stat_num;\n    /* 31 */ u8 clock;\n    /* 32 */ s16 y_scroll_offset;\n};\n\nstruct ManimLevelUpLabelColorProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x54);\n    /* 54 */ s32 clock;\n    /* 58 */ STRUCT_PAD(0x58, 0x64);\n    /* 64 */ s16 pal;\n};\n\nstruct ManimLevelUpLabelInfo\n{\n    /* 00 */ u8 x;\n    /* 01 */ u8 y;\n    /* 02 */ STRUCT_PAD(0x02, 0x04);\n    /* 04 */ int *msg[2];\n};\n\nextern struct ManimLevelUpLabelInfo CONST_DATA gManimLevelUpLabelInfoList[];\n\nstruct Proc8080050\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk29;\n    /* 2A */ u8 unk2A;\n};\n\nstruct Unk082058B4\n{\n    u8 unk00, unk01, unk02;\n};\n\nstruct MapAnimSpellfxConf {\n    s8 tsa_idx;\n    u8 duration;\n    s8 blend;\n    u8 _pad_;\n};\n\nextern const struct MapAnimSpellfxConf NigtMarefxConf[];\n\nextern u16 gManimScanlineBufA[DISPLAY_HEIGHT * 2 * 2];\nextern u16 * gManimScanlineBufs[];\nextern u16 * gManimActiveScanlineBuf;\n\nextern struct Unk082058B4 const gUnknown_082058B4[];\n\nextern CONST_DATA struct MADebugInfo* pMADebugInfoData;\nextern CONST_DATA struct Unk089A3798 gUnknown_089A3798[];\n\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimPoisonDmg[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimEggDmg[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimCritAtk[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimSteal[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimSummon[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimSumDK[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimDance[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimBattle[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimEnd[];\nextern CONST_DATA u16 gUnknown_089A3648[];\nextern CONST_DATA int gUnknown_089A3668[];\nextern CONST_DATA u8* TsaSet_MapBattleBoxGfx[3][2];\nextern CONST_DATA struct ProcCmd ProcScr_MapBattleInfoBox[];\nextern CONST_DATA u16 gUnknown_089A36C0[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimExpBar[];\nextern CONST_DATA char *MADebugStrings1[];\n// extern ??? gUnknown_089A3798\nextern CONST_DATA char* MADebugStrings2[];\n// extern ??? pMADebugInfoData\nextern CONST_DATA struct ProcCmd ProcScr_MADebug[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimEventBattle[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimWallBreak[];\nextern CONST_DATA struct ProcCmd ProcScr_PoisonAnimHandler[];\nextern CONST_DATA struct ProcCmd ProcScr_PoisonAnim2[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimGorgonHatch[];\nextern CONST_DATA u16 * TsaLut_GorgonHatchCloud[];\nextern CONST_DATA struct ProcCmd ProcScr_MapLatonafx[];\nextern CONST_DATA s16 MapLatonafxLocation[];\nextern CONST_DATA struct ProcCmd ProcScr_MapLatonaBlinkingfx[];\nextern CONST_DATA struct ProcCmd ProcScr_MapLatonaShiningfx[];\nextern CONST_DATA struct ProcCmd ProcScr_NightMarefx[];\nextern CONST_DATA void * TsaSet_NightMareMapAnimfx[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimAntitoxinPureWaterfx[];\nextern CONST_DATA struct ProcCmd ProcScr_089A3B84[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimEffectAnimator[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimWarpFlashy[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimTorch[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimBerserk[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimRepair[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimRestore[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimSleep[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimMonsterStone[];\nextern CONST_DATA void * TsaSet_MonsterStoneMapAnimfx[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimEffect_Unk_089A3DB4[];\nextern CONST_DATA u8 gUnknown_089A3DFC[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimSilencefx[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimBarrierfx[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimUnlock[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimEffect_Unk_089A3EC4[];\n// extern ??? gManimLevelUpLabelInfoList\nextern CONST_DATA struct ProcCmd ProcScr_ManimLevelUpStatGainLabel[];\nextern CONST_DATA struct ProcCmd ProcScr_ManimLevelUpLabelColor[];\nextern CONST_DATA struct ProcCmd ProcScr_ManimLevelUp[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimStartSpellAssocFade[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimSpellAssocResetPal[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimBgShaker[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimSpellAssocRotationEffect[];\nextern struct MapAnimfxConf CONST_DATA MapAnimfxConf_089A40AC[];\nextern struct MapAnimfxConf CONST_DATA MapAnimfxConf_089A419C[];\nextern struct MapAnimfxConf CONST_DATA MapAnimfxConf_089A42BC[];\nextern CONST_DATA struct ProcCmd ProcScr_089A434C[];\nextern CONST_DATA struct ProcCmd ProcScr_089A4394[];\nextern struct MapAnimfxConf CONST_DATA gUnknown_089A43D4[];\nextern struct MapAnimfxConf CONST_DATA gUnknown_089A43D8[];\nextern CONST_DATA struct ProcCmd ProcScr_089A4434[];\nextern CONST_DATA struct ProcCmd ProcScr_089A448C[];\nextern struct MapAnimfxConf CONST_DATA gUnknown_089A44A4[];\nextern struct ProcCmd gUnknown_089A45DC[];\nextern struct ProcCmd gUnknown_089A4644[];\nextern u8 * CONST_DATA gUnknown_089A4664[];\nextern struct ProcCmd gUnknown_089A46AC[];\nextern struct ProcCmd gUnknown_089A46DC[];\nextern struct ProcCmd ProcScr_GlowingCross[];\nextern struct ProcCmd ProcScr_GlowCrossExit[];\nextern CONST_DATA struct ProcCmd ProcScr_MapAnimDefaultItemEffect[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocNightMare[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocLatona[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocAntitoxin[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocPureWater[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocElixir[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocVulenrary[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocHeal[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocMend[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocRecover[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocPhysic[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocTorch[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocUnlock[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocBerserk[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocSleep[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocMonsterStone[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocSilence[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocRestore[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocRepair[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocUnused[];\nextern CONST_DATA struct ProcCmd ProcScr_PoisonDmgMapEffect[];\nextern CONST_DATA struct ProcCmd ProcScr_EggDmgMapEffect1[];\nextern CONST_DATA struct ProcCmd ProcScr_EggDmgMapEffect2[];\nextern CONST_DATA struct ProcCmd ProcScr_CritAtkMapEffect[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocBarrier[];\nextern CONST_DATA struct ProcCmd ProcScr_SpellAssocWarp[];\nextern CONST_DATA struct ProcCmd ProcScr_ManimShiftingSineWaveScanlineBuf[];\nextern u16 SpriteAnim_ManimStatGain[];\nextern u16 gUnknown_089A5A6C[];\nextern u16 ApConf_MapAnimTorchfx[];\nextern u16 ApConf_089A6254[];\nextern u16 CONST_DATA Obj_PoisonAnim[];\nextern u16 CONST_DATA Obj_WallBreakAnim[];\nextern const u16 ApHandle_GmapSoguSprites[];\nextern const u16 Pal_MapAnimManaketeMu[];\nextern u8 gGfx_ArenaBuildingFront[];\nextern u8 gTsa_ArenaBuildingFront[];\nextern u16 gPal_ArenaBuildingFront[];\nextern u8 Img_MapAnimMISS[];\nextern u16 Obj_MapAnimMISS[];\nextern u8 Img_MapAnimNODAMAGE[];\nextern u16 obj_MapAnimNODAMAGE[];\nextern u16 Pal_ManimLevelUpStatGainCycling[];\nextern u16 Img_ManimLevelUpText[];\nextern u16 Pal_ManimLevelUp[];\nextern u16 Img_ManimLevelUpStatGain[];\nextern u8 Img_ManimLevelUpStatGainDigits[];\nextern u16 gUnknown_089AD498[];\nextern u8 Img_MapBattleInfoBox[];\nextern u16 Pal_MapBattleInfoBlue[];\nextern u16 Pal_MapBattleInfoRed[];\nextern u16 Pal_MapBattleInfoGreen[];\nextern u16 Pal_MapBattleInfoPurple[];\nextern CONST_DATA u8 Tsa_MapBattleBoxGfx1[];\nextern CONST_DATA u8 Tsa_MapBattleBoxGfx2[];\nextern CONST_DATA u8 Tsa_MapBattleBoxGfx3[];\nextern u8 Img_MapBattleInfoHpBar[];\nextern u16 Img_MapBattleInfoNum[]; // gfx\nextern u8 Tsa_ShopWindows[]; // tsa\nextern u16 Img_ShopGoldBox[]; // pal\nextern u16 CONST_DATA Img_WallBreakAnim[];\nextern u16 CONST_DATA Pal_WallBreakAnim[];\nextern const u8 Img_GmapSoguSprites[];\nextern u16 CONST_DATA Img_PoisonAnim[];\nextern u16 CONST_DATA Pal_PoisonAnim[];\nextern u16 CONST_DATA Img_LinkArenaWarpFx[];\nextern u16 CONST_DATA Pal_LinkArenaWarpFx[];\nextern u16 CONST_DATA gUnknown_089AE4A4[];\nextern u8 Img_089AE7A4[];\nextern u16 Pal_089AE7C4[];\nextern u8 CONST_DATA Img_MapAnimAntitoxinPureWater[];\nextern u16 CONST_DATA gUnknown_089AF310[];\nextern u16 CONST_DATA Pal_MapAnimPureWater[];\nextern u16 CONST_DATA Pal_MapAnimAntitoxin[];\nextern u8 CONST_DATA gUnknown_089AF950[];\nextern u8 CONST_DATA gUnknown_089AFAC4[];\nextern u8 CONST_DATA gUnknown_089AFCBC[];\nextern u16 CONST_DATA Pal_089AFF78[];\nextern u16 CONST_DATA Pal_089AFFB8[];\nextern u8 CONST_DATA gUnknown_089AFFF8[];\nextern u8 CONST_DATA Img_MapAnimTorchfx[];\nextern u16 CONST_DATA Pal_MapAnimTorchfx[];\nextern u8 Img_MapAnimUnlockObjfx[];\nextern u16 Pal_MapAnimUnlockObjfx[];\nextern u8 Img_MapAnimUnlockBgfx[];\nextern u16 Pal_MapAnimUnlockObjfx_Unk[];\nextern u8 Tsa_MapAnimUnlockBgfx[];\nextern u8 Tsa_089B0864[];\nextern u8 Img_MapAnimRepairfx[];\nextern u8 Tsa_089B17A4[];\nextern u16 ApConf_MapAnimSleep[];\nextern u8 Img_MapAnimBerserkfx[];\nextern u16 Pal_MapAnimBerserkfx[];\nextern u16 ApConf_MapAnimBerserkfx[];\nextern u8 Img_ManimSilenceObjfx[];\nextern u8 Img_ManimSilenceBgfx[];\nextern u16 Pal_ManimSilencefx[];\nextern u16 ApConf_ManimSilencefx[];\nextern u8 Img_ManimBarrierBgfx[];\nextern u8 Tsa_089B343C[];\nextern u16 Img_NightMareMapAnimfx[];\nextern u16 Pal_NightMareMapAnimfx[];\nextern u8 Tsa_NightMareMapAnimfx1[];\nextern u8 Tsa_NightMareMapAnimfx2[];\nextern u8 Tsa_NightMareMapAnimfx3[];\nextern u8 Tsa_NightMareMapAnimfx4[];\nextern u8 Tsa_NightMareMapAnimfx5[];\nextern u8 Tsa_NightMareMapAnimfx6[];\nextern u8 Tsa_NightMareMapAnimfx7[];\nextern u8 Tsa_NightMareMapAnimfx8[];\nextern u8 Tsa_NightMareMapAnimfx9[];\nextern u8 Tsa_NightMareMapAnimfx10[];\nextern u8 Tsa_NightMareMapAnimfx11[];\nextern u8 Tsa_NightMareMapAnimfx12[];\nextern u8 Tsa_NightMareMapAnimfx13[];\nextern u8 Tsa_NightMareMapAnimfx14[];\nextern u8 Tsa_NightMareMapAnimfx15[];\nextern u8 Tsa_NightMareMapAnimfx16[];\nextern u8 Tsa_NightMareMapAnimfx17[];\nextern u8 Tsa_NightMareMapAnimfx18[];\nextern u8 Tsa_NightMareMapAnimfx19[];\nextern u8 Tsa_NightMareMapAnimfx20[];\nextern u8 Tsa_NightMareMapAnimfx21[];\nextern u8 Tsa_NightMareMapAnimfx22[];\nextern u8 Tsa_NightMareMapAnimfx23[];\nextern u8 Tsa_NightMareMapAnimfx24[];\nextern u8 Tsa_NightMareMapAnimfx25[];\nextern u8 Tsa_NightMareMapAnimfx26[];\nextern u8 Tsa_NightMareMapAnimfx27[];\nextern u8 Tsa_NightMareMapAnimfx28[];\nextern u8 Tsa_NightMareMapAnimfx29[];\nextern u8 Tsa_NightMareMapAnimfx30[];\nextern u8 Tsa_NightMareMapAnimfx31[];\nextern u8 Tsa_NightMareMapAnimfx32[];\nextern u8 Tsa_NightMareMapAnimfx33[];\nextern u8 Img_MonsterStoneMapAnimfx[];\nextern u16 Pal_MonsterStoneMapAnimfx[];\nextern u8 Tsa1_MonsterStoneMapAnimfx[];\nextern u8 Tsa2_MonsterStoneMapAnimfx[];\nextern u8 Tsa3_MonsterStoneMapAnimfx[];\nextern u8 Tsa4_MonsterStoneMapAnimfx[];\nextern u8 Tsa5_MonsterStoneMapAnimfx[];\nextern u8 Tsa6_MonsterStoneMapAnimfx[];\nextern u8 Tsa7_MonsterStoneMapAnimfx[];\nextern u8 Tsa8_MonsterStoneMapAnimfx[];\nextern u8 Tsa9_MonsterStoneMapAnimfx[];\nextern u8 Tsa10_MonsterStoneMapAnimfx[];\nextern u16 Img_GorgonHatchCloud[];\nextern u16 Pal_GorgonHatchCloud[];\nextern u16 Tsa_GorgonHatchCloud_A[];\nextern u16 Tsa_GorgonHatchCloud_B[];\nextern u16 Tsa_GorgonHatchCloud_C[];\nextern u16 Tsa_GorgonHatchCloud_D[];\nextern u16 Tsa_GorgonHatchCloud_E[];\nextern u16 Tsa_GorgonHatchCloud_F[];\nextern u16 Tsa_GorgonHatchCloud_G[];\n\nextern u16 gUnknown_089B83C0[];\nextern u16 gUnknown_089B89C4[];\nextern u16 gUnknown_089B90D8[];\nextern u16 gUnknown_089B98DC[];\nextern u16 gUnknown_089BA190[];\nextern u16 gUnknown_089BA9D8[];\nextern u16 gUnknown_089BB2C8[];\nextern u16 gUnknown_089BBD68[];\nextern u16 gUnknown_089BC884[];\nextern u16 gUnknown_089BD3B4[];\nextern u16 gUnknown_089BDEE8[];\nextern u16 gUnknown_089BEA90[];\nextern u16 gUnknown_089BF5FC[];\nextern u16 gUnknown_089BFF64[];\nextern u16 gUnknown_089C08C0[];\nextern u16 gUnknown_089C1190[];\nextern u16 gUnknown_089C1BA8[];\nextern u16 gUnknown_089C247C[];\nextern u16 gUnknown_089C2BF0[];\nextern u16 gUnknown_089C32A4[];\nextern u16 gUnknown_089C39A8[];\nextern u16 gUnknown_089C3EE8[];\nextern u16 gUnknown_089C447C[];\nextern u16 gUnknown_089C4834[];\nextern u16 gUnknown_089C48E0[];\nextern u16 gUnknown_089C495C[];\nextern u16 gUnknown_089C49CC[];\nextern u16 gUnknown_089C4E38[];\nextern u16 gUnknown_089C5328[];\nextern u16 gUnknown_089C5674[];\nextern u16 gUnknown_089C5734[];\nextern u16 gUnknown_089C57D8[];\nextern u16 gUnknown_089C5F70[];\nextern u16 gUnknown_089C65EC[];\nextern u16 gUnknown_089C6A58[];\nextern u16 gUnknown_089C6B20[];\nextern u16 gUnknown_089C727C[];\nextern u16 gUnknown_089C7A2C[];\nextern u16 gUnknown_089C8440[];\nextern u16 gUnknown_089C8DC4[];\nextern u16 gUnknown_089C9A44[];\nextern u16 gUnknown_089CA444[];\nextern u16 gUnknown_089CAA10[];\nextern u16 gUnknown_089CB7B0[];\nextern u16 gUnknown_089CCA28[];\nextern u16 gUnknown_089CCE8C[];\nextern u16 gUnknown_089CD650[];\nextern u16 gUnknown_089CE038[];\nextern u16 gUnknown_089CEB94[];\nextern u16 gUnknown_089CF7C0[];\nextern u16 gUnknown_089D038C[];\nextern u16 gUnknown_089D0E08[];\nextern u16 gUnknown_089D1648[];\nextern u16 gUnknown_089D1CA4[];\nextern u16 gUnknown_089D20E0[];\nextern u16 gUnknown_089D230C[];\nextern u16 gUnknown_089D23D8[];\nextern u16 gUnknown_089D23F8[];\nextern u16 gUnknown_089D2418[];\nextern u16 gUnknown_089D2438[];\nextern u16 gUnknown_089D2458[];\nextern u16 gUnknown_089D2478[];\nextern u16 gUnknown_089D2498[];\nextern u16 gUnknown_089D24B8[];\nextern u16 gUnknown_089D24D8[];\nextern u16 gUnknown_089D24F8[];\nextern u16 gUnknown_089D2518[];\nextern u16 gUnknown_089D2538[];\nextern u16 gUnknown_089D2558[];\nextern u16 gUnknown_089D2578[];\nextern u16 gUnknown_089D2598[];\nextern u16 gUnknown_089D25B8[];\nextern u16 gUnknown_089D25D8[];\nextern u16 gUnknown_089D25F8[];\nextern u16 gUnknown_089D2618[];\nextern u16 gUnknown_089D2638[];\nextern u16 gUnknown_089D2658[];\nextern u16 gUnknown_089D2678[];\nextern u16 gUnknown_089D2698[];\nextern u16 gUnknown_089D26B8[];\nextern u16 gUnknown_089D26D8[];\nextern u16 gUnknown_089D26F8[];\nextern u16 gUnknown_089D2718[];\nextern u16 gUnknown_089D2738[];\nextern u16 gUnknown_089D2758[];\nextern u16 gUnknown_089D2778[];\nextern u16 gUnknown_089D2798[];\nextern u16 gUnknown_089D27B8[];\nextern u16 gUnknown_089D27D8[];\nextern u16 gUnknown_089D27F8[];\nextern u16 gUnknown_089D2818[];\nextern u16 gUnknown_089D2838[];\nextern u16 gUnknown_089D2858[];\nextern u16 gUnknown_089D2878[];\nextern u16 gUnknown_089D2898[];\nextern u16 gUnknown_089D28B8[];\nextern u16 gUnknown_089D28D8[];\nextern u16 gUnknown_089D28F8[];\nextern u16 gUnknown_089D2918[];\nextern u16 gUnknown_089D2938[];\nextern u16 gUnknown_089D2958[];\nextern u16 gUnknown_089D2978[];\nextern u16 gUnknown_089D2998[];\nextern u16 gUnknown_089D29B8[];\nextern u16 gUnknown_089D29D8[];\nextern u16 gUnknown_089D29F8[];\nextern u16 gUnknown_089D2A18[];\nextern u16 gUnknown_089D2A38[];\nextern u16 gUnknown_089D2A58[];\nextern u16 gUnknown_089D2A78[];\nextern u16 gUnknown_089D2A98[];\nextern u16 gUnknown_089D2AB8[];\nextern u16 gUnknown_089D2AD8[];\nextern u16 gUnknown_089D2C30[];\nextern u16 gUnknown_089D2DC0[];\nextern u16 gUnknown_089D2F78[];\nextern u16 gUnknown_089D3130[];\nextern u16 gUnknown_089D32D8[];\nextern u16 gUnknown_089D34A0[];\nextern u16 gUnknown_089D36B0[];\nextern u16 gUnknown_089D38CC[];\nextern u16 gUnknown_089D3AD4[];\nextern u16 gUnknown_089D3CF8[];\nextern u16 gUnknown_089D3F20[];\nextern u16 gUnknown_089D4150[];\nextern u16 gUnknown_089D432C[];\nextern u16 gUnknown_089D4500[];\nextern u16 gUnknown_089D46C4[];\nextern u16 gUnknown_089D48AC[];\nextern u16 gUnknown_089D4A60[];\nextern u16 gUnknown_089D4BFC[];\nextern u16 gUnknown_089D4D74[];\nextern u16 gUnknown_089D4ECC[];\nextern u16 gUnknown_089D4FDC[];\nextern u16 gUnknown_089D5100[];\nextern u16 gUnknown_089D5214[];\nextern u16 gUnknown_089D52D0[];\nextern u16 gUnknown_089D538C[];\nextern u16 gUnknown_089D5440[];\nextern u16 gUnknown_089D5540[];\nextern u16 gUnknown_089D5658[];\nextern u16 gUnknown_089D5764[];\nextern u16 gUnknown_089D5820[];\nextern u16 gUnknown_089D58E0[];\nextern u16 gUnknown_089D5A20[];\nextern u16 gUnknown_089D5B58[];\nextern u16 gUnknown_089D5C90[];\nextern u16 gUnknown_089D5D4C[];\nextern u16 gUnknown_089D5E9C[];\nextern u16 gUnknown_089D5FF0[];\nextern u16 gUnknown_089D6170[];\nextern u16 gUnknown_089D62F8[];\nextern u16 gUnknown_089D64EC[];\nextern u16 gUnknown_089D66D0[];\nextern u16 gUnknown_089D67F4[];\nextern u16 gUnknown_089D6AA4[];\nextern u16 gUnknown_089D6E1C[];\nextern u16 gUnknown_089D6F0C[];\nextern u16 gUnknown_089D704C[];\nextern u16 gUnknown_089D71DC[];\nextern u16 gUnknown_089D73B4[];\nextern u16 gUnknown_089D75BC[];\nextern u16 gUnknown_089D77CC[];\nextern u16 gUnknown_089D79B4[];\nextern u16 gUnknown_089D7B78[];\nextern u16 gUnknown_089D7D04[];\nextern u16 gUnknown_089D7E48[];\nextern u16 gUnknown_089D7F48[];\nextern u16 gUnknown_089D8010[];\nextern u16 gUnknown_089D8198[];\nextern u16 gUnknown_089D84A8[];\nextern u16 gUnknown_089D8910[];\nextern u16 gUnknown_089D925C[];\nextern u16 gUnknown_089DA40C[];\nextern u16 gUnknown_089DB1A0[];\nextern u16 gUnknown_089DBFE0[];\nextern u16 gUnknown_089DCD48[];\nextern u16 gUnknown_089DCD68[];\nextern u16 gUnknown_089DCD88[];\nextern u16 gUnknown_089DCDA8[];\nextern u16 gUnknown_089DCDC8[];\nextern u16 gUnknown_089DCDE8[];\nextern u16 gUnknown_089DCE08[];\nextern u16 gUnknown_089DCE28[];\nextern u16 gUnknown_089DCE48[];\nextern u16 gUnknown_089DCF10[];\nextern u16 gUnknown_089DCFFC[];\nextern u16 gUnknown_089DD114[];\nextern u16 gUnknown_089DD284[];\nextern u16 gUnknown_089DD4E8[];\nextern u16 gUnknown_089DD790[];\nextern u16 gUnknown_089DDA68[];\nextern u16 gUnknown_089DDE8C[];\nextern u16 gUnknown_089DDF10[];\nextern u16 gUnknown_089DDF9C[];\nextern u16 gUnknown_089DE030[];\nextern u16 gUnknown_089DE0BC[];\nextern u16 gUnknown_089DE14C[];\nextern u16 gUnknown_089DE1CC[];\nextern u16 gUnknown_089DEA30[];\nextern u16 gUnknown_089DF470[];\nextern u16 gUnknown_089DFF90[];\nextern u16 gUnknown_089E0AB8[];\nextern u16 gUnknown_089E1480[];\nextern u16 gUnknown_089E2154[];\nextern u16 gUnknown_089E2C1C[];\nextern u16 gUnknown_089E34A8[];\nextern u16 gUnknown_089E3B88[];\nextern u16 gUnknown_089E4024[];\nextern u16 gUnknown_089E4344[];\nextern u16 gUnknown_089E44B8[];\nextern u16 gUnknown_089E45D0[];\nextern u16 gUnknown_089E46E8[];\nextern u16 gUnknown_089E47CC[];\nextern u16 gUnknown_089E48C0[];\nextern u16 gUnknown_089E49D8[];\nextern u16 gUnknown_089E4AEC[];\nextern u16 gUnknown_089E4BC8[];\nextern u16 gUnknown_089E4C7C[];\nextern u16 gUnknown_089E4C9C[];\nextern u16 gUnknown_089E4CBC[];\nextern u16 gUnknown_089E4CDC[];\nextern u16 gUnknown_089E4CFC[];\nextern u16 gUnknown_089E4D1C[];\nextern u16 gUnknown_089E4D3C[];\nextern u16 gUnknown_089E4D5C[];\nextern u16 gUnknown_089E4D7C[];\nextern u16 gUnknown_089E4D9C[];\nextern u16 gUnknown_089E4DBC[];\nextern u16 gUnknown_089E4DDC[];\nextern u16 gUnknown_089E4DFC[];\nextern u16 gUnknown_089E4E1C[];\nextern u16 gUnknown_089E4E3C[];\nextern u16 gUnknown_089E4E5C[];\nextern u16 gUnknown_089E4E7C[];\nextern u16 gUnknown_089E4E9C[];\nextern u16 gUnknown_089E4EBC[];\nextern u16 gUnknown_089E4EDC[];\nextern u16 gUnknown_089E4EFC[];\nextern u16 gUnknown_089E4F1C[];\nextern u16 gUnknown_089E4F3C[];\nextern u16 gUnknown_089E4F5C[];\nextern u16 gUnknown_089E4F7C[];\nextern u16 gUnknown_089E4F9C[];\nextern u16 gUnknown_089E4FBC[];\nextern u16 gUnknown_089E5074[];\nextern u16 gUnknown_089E5130[];\nextern u16 gUnknown_089E51EC[];\nextern u16 gUnknown_089E52AC[];\nextern u16 gUnknown_089E5364[];\nextern u16 gUnknown_089E541C[];\nextern u16 gUnknown_089E5600[];\nextern u16 gUnknown_089E5814[];\nextern u16 gUnknown_089E5A58[];\nextern u16 gUnknown_089E5D08[];\nextern u16 gUnknown_089E5FEC[];\nextern u16 gUnknown_089E6290[];\nextern u16 gUnknown_089E64D0[];\nextern u16 gUnknown_089E66A0[];\nextern u16 gUnknown_089E6808[];\nextern u16 gUnknown_089E6924[];\nextern u16 gUnknown_089E6A14[];\nextern u16 gUnknown_089E6AE4[];\nextern u16 gUnknown_089E6BB0[];\nextern u16 gUnknown_089E6C80[];\nextern u16 gUnknown_089E6D50[];\nextern u16 gUnknown_089E6E1C[];\nextern u16 gUnknown_089E6EE8[];\nextern u16 gUnknown_089E6FB4[];\nextern u16 gUnknown_089E7080[];\n\nextern u8 gUnknown_089E714C[];\n\nextern u8 Tsa_089E7E0C[];\nextern u8 Tsa_089E7E2C[];\nextern u8 Tsa_089E7E50[];\nextern u8 Tsa_089E7E78[];\nextern u8 Tsa_089E7EA0[];\nextern u8 Tsa_089E7ECC[];\nextern u8 Tsa_089E7EFC[];\nextern u8 Tsa_089E7F2C[];\nextern u8 Tsa_089E7F5C[];\nextern u8 Tsa_089E7F8C[];\nextern u8 Tsa_089E7FBC[];\nextern u8 Tsa_089E7FFC[];\nextern u8 Tsa_089E8040[];\nextern u8 Tsa_089E8090[];\nextern u8 Tsa_089E80EC[];\nextern u8 Tsa_089E8148[];\nextern u8 Tsa_089E81A4[];\nextern u8 Tsa_089E8200[];\n\nextern u16 gUnknown_089E7DEC[];\n\nvoid MapAnim_StoleItemPopup(ProcPtr proc);\nvoid DisplayWpnBrokePopup(ProcPtr proc);\ns8 BattleUnit_ShouldDisplayWpnBroke(struct BattleUnit * bu);\nvoid DisplayWRankUpPopup(ProcPtr proc);\ns8 BattleUnit_ShouldDisplayWRankUp(struct BattleUnit * bu);\nvoid MapAnim_PrepareBattleTalk(void);\nvoid MapAnim_Cleanup(void);\nvoid MapAnim_AdvanceBattleRound(void);\nvoid MapAnim_PrepareNextBattleRound(ProcPtr proc);\nvoid MapAnim_DisplayRoundAnim(ProcPtr proc);\nvoid MapAnim_ShowPoisonEffectIfAny(ProcPtr proc);\nvoid MapAnim_MoveCameraOntoSubject(ProcPtr proc);\nvoid MapAnim_MoveCameraOntoTarget(ProcPtr proc);\nvoid MapAnim_DisplayDeathQuote(void);\nvoid MapAnim_DisplayDeathFade(void);\nvoid MapAnim_DisplayExpBar(ProcPtr proc);\nvoid MapAnim_InitInfoBox(ProcPtr proc);\nvoid MapAnim_CallBattleQuoteEvents(void);\n// ??? SetBattleMuPaletteByIndex(???);\nvoid SetBattleMuPalette(void);\n// ??? MapAnim_PlayStealSe(???);\n// ??? MapAnim_PlayStealSe_Unused(???);\n// ??? New6C_SummonGfx_FromActionPos(???);\n// ??? GenerateSummonUnitDef(???);\n// ??? ProcSummonDK_InitCounters(???);\n// ??? ProcSummonDK_CheckIsEnough(???);\n// ??? CheckCanSummon(???);\n// ??? sub_807B054(???);\n// ??? ProcSummonDK_ResetCounter(???);\n// ??? SelectSummonPos(???);\n// ??? SelSumPosAndMoveCamera(???);\n// ??? ProcSummonDK_SelectDownPos(???);\n// ??? ProcSummonDK_SelectRightPos(???);\n// ??? ProcSummonDK_SelectLeftPos(???);\n// ??? ProcSummonDK_SelectUpPos(???);\n// ??? LoadSumMonsterFromDK(???);\nvoid MakeBattleMOVEUNIT(int maActor, struct BattleUnit* bu, struct Unit* unit);\nvoid SetBattleAnimFacing(int actorId1, int actorId2, int facing);\n// ??? SetupBattleMOVEUNITs(???);\nvoid sub_807B4D0(void);\n// ??? BeginMapAnimForPoisonDmg(???);\n// ??? BeginMapAnimForEggDmg(???);\n// ??? BeginMapAnimForCritAtk(???);\nvoid BeginMapAnimForSteal(void);\nvoid BeginMapAnimForSummon(void);\nvoid BeginMapAnimForSummonDK(void);\n// ??? BeginMapAnimForDance(???);\nvoid BeginBattleMapAnims(void);\nvoid SetupMapAnimSpellData(struct BattleUnit* actor, struct BattleUnit* target, struct BattleHit* hit);\nvoid SetupMapBattleAnim(struct BattleUnit* actor, struct BattleUnit* target, struct BattleHit* hit);\nint GetFacingDirection(int xPos, int yPos, int xLook, int yLook);\nvoid UncompMapBattleBoxNumGfx(int tileNum);\nvoid sub_807BA28(u16* tilemap, int num, int tileref, int len, u16 blankref, int arg5);\n// ??? PrepareMapBattleBoxNumGfx(???);\nvoid sub_807BB10(u16* arg0, int* arg1, int arg2, int arg3, int arg4);\nvoid sub_807BB40(u16* tilemap, int arg1, int arg2, int arg3, u16* arg4);\nvoid EndMapAnimInfoWindow(void);\nvoid StartMapAnimInfoWindow(int x, int y, struct Proc* parent);\nvoid ProcMapInfoBox_OnEnd(void);\nvoid ProcMapInfoBox_OnDraw(struct MAInfoFrameProc* proc);\n// ??? sub_807BCA8(???);\nvoid sub_807BD54(struct MAInfoFrameProc* proc, int actor);\n// ??? GetBattleInfoPalByFaction(???);\nvoid DisplayBattleInfoBox(struct MAInfoFrameProc* proc, int, int);\n// ??? MapInfoBox_PrepareForShake(???);\nvoid MapInfoBoxShake(struct MAInfoFrameProc* proc);\n// ??? DrawMAExpBar(???);\nvoid ProcMAExpBar_OnDraw(struct MAExpBarProc* proc);\n// ??? ProcMAExpBar_PlaySound74(???);\n// ??? ProcMAExpBar_OnIncrement(???);\n// ??? ProcMAExpBar_InitDisplay(???);\nvoid ProcMAExpBar_FrameAdvance(struct MAExpBarProc* proc);\n// ??? ProcMAExpBar_LevelUpIfPossible(???);\n// ??? StartMADebug6C(???);\nvoid MADebug_FormatPrint(int num, int arg1, int arg2);\n// ??? InitDebugMapAnim(???);\n// ??? MADebug_InitScreen(???);\n// ??? MADebug_MainLoop(???);\n// ??? SetupMADebugBattleUnit(???);\ns8 SetupMADebugBattle(void);\n// ??? MADebug_DoBattleAnim(???);\n// ??? MapEventBattle_SetUpHitData(???);\n// ??? MapEventBattle_OnEnd(???);\nvoid MapAnim_BeginMISSAnim(struct Unit * unit);\nvoid MapAnim_BeginNODAMAGEAnim(struct Unit * unit);\nvoid MapAnim_BeginWallBreakAnim(struct Unit * unit, int unk);\nvoid WallBreakAnim_Init(struct MAEffectProc * proc);\nvoid NewMapPoisonEffect(struct Unit * unit);\nvoid MapAnim_BeginPoisonAnim(struct MAEffectProc * proc);\nvoid NewMapAnimPoisonAnim2(struct Unit * unit);\nvoid MapAnim_BeginPoisonAnim2(struct MAEffectProc * proc);\nvoid MapAnim_Poison2ResetMap(void);\nvoid MapAnim_StartGorgonHatchAnim(struct Unit * unit);\nvoid MapAnim_GorgonHatch_Init(struct MAEffectProc * proc);\nvoid MapAnim_GorgonHatch_Loop(struct MAEffectProc * proc);\nvoid LoadGorgonFromEgg(struct MAEffectProc * proc);\nvoid MapAnim_GorgonHatch_ClearBg2(void);\nvoid MapAnimCallSpellAssocLatonafx(struct Unit * unit);\nvoid MapLatonafx_Init(struct MAEffectProc * proc);\nvoid MapLatonafx_InitGfx(struct MAEffectProc * proc);\nvoid sub_807D2C8(void);\nvoid MapLatonaBlinkingfx_Init(struct MAEffectProc * proc);\nvoid MapLatonaBlinkingfx_Main(struct MAEffectProc * proc);\nvoid NewMapLatonaShiningfx(int, int, int, int, int, ProcPtr parent);\nvoid MapLatonaShiningfx_End(void);\nvoid MapLatonaShiningfx_Init(void);\nvoid MapLatonaShiningfx_Start(struct MAAnotherProc * proc);\nvoid MapLatonaShiningfx_Loop1(struct MAAnotherProc * proc);\nvoid MapLatonaShiningfx_Loop2(struct MAAnotherProc * proc);\nvoid MapLatonaShiningfx_Loop3(struct MAAnotherProc * proc);\nvoid MapAnimCallSpellAssocNightMarefx(struct Unit * unit);\nvoid NightMarefx_Init(struct MAEffectProc * proc);\nvoid NightMarefx_Loop(struct MAEffectProc * proc);\nvoid NightMarefx_End(struct MAEffectProc * proc);\nvoid MapAnimCallSpellAssocAntitoxinPureWaterfx(struct Unit * unit, u8 * img, u16 * pal);\nvoid AntitoxinPureWaterfx_Init(struct MAEffectProc * proc);\nvoid AntitoxinPureWaterfx_Loop(struct MAEffectProc * proc);\n\n/* Unused mapanim effect? */\nvoid sub_807D7D8(struct Unit * unit);\nvoid sub_807D818(struct MAEffectProc * proc);\n\n/* This is just the same as MAEffectProc */\nstruct ProcMapAnimator {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct Unit * unit;\n    /* 30 */ u8 pad_30[0x40 - 0x30];\n    /* 40 */ u16 ca;\n    /* 42 */ u16 cb;\n    /* 44 */ u8 pad_44[0x50 - 0x44];\n    /* 50 */ void const * img;\n    /* 54 */ void const * pal;\n    /* 58 */ u16 song;\n};\n\nvoid NewMapAnimEffectAnimator(struct Unit * unit, void const * img, void const * pal, u16 song);\nvoid MapAnimEffectAnimator_Init(struct ProcMapAnimator * proc);\nvoid MapAnimEffectAnimator_Loop1(struct ProcMapAnimator * proc);\nvoid MapAnimEffectAnimator_Loop2(struct ProcMapAnimator * proc);\nvoid MapSpellAnim_CommonEnd(ProcPtr proc);\nvoid MapSpellAnim_EndWithHBlank(ProcPtr proc);\nvoid StartWarpFlashy(struct Unit * unit, int x, int y);\nvoid WarpFlashy_Init(struct MAEffectProc * proc);\nvoid WarpFlashy_Loop(struct MAEffectProc * proc);\nvoid MapAnimTorchEffect(struct Unit * unit);\nvoid MapAnimTorch_Init(struct MAEffectProc * proc);\nvoid MapAnimTorch_Loop1(struct MAEffectProc * proc);\nvoid MapAnimTorch_Loop2(struct MAEffectProc * proc);\nvoid MapAnimTorch_ResetHBlank(struct MAEffectProc * proc);\nvoid MapAnimBerserkEffect(struct Unit * unit);\nvoid MapAnimBerserk_Loop(struct MAEffectProc * proc);\nvoid MapAnimRepairEffect(struct Unit * unit);\nvoid MapAnimRepair_Init(struct MAEffectProc * proc);\nvoid MapAnimRepair_Init0(struct MAEffectProc * proc);\nvoid MapAnimRepair_Loop1(struct MAEffectProc * proc);\nvoid MapAnimRepair_Loop2(struct MAEffectProc * proc);\nvoid MapAnimRepair_Loop3(struct MAEffectProc * proc);\nvoid MapAnimRestoreEffect(struct Unit * unit);\nvoid MapAnimRestore_Init(struct MAEffectProc * proc);\nvoid MapAnimRestore_Loop(struct MAEffectProc * proc);\nvoid MapAnimSleepEffect(struct Unit * unit);\nvoid MapAnimSleep_Init(struct MAEffectProc * proc);\nvoid MapAnimSleep_Anim1(struct MAEffectProc * proc);\nvoid MapAnimSleep_Anim2(struct MAEffectProc * proc);\nvoid MapAnimMonsterStoneEffect(struct Unit * unit);\nvoid MapAnimMonsterStone_Init(struct MAEffectProc * proc);\nvoid MapAnimMonsterStone_Loop1(struct MAEffectProc * proc);\nvoid MapAnimMonsterStone_Resetfx(struct MAEffectProc * proc);\n\n/* Unused mapanim effect? */\nvoid StartMapAnimEffect_Unk_089A3DB4(struct Unit * unit);\nvoid MapAnim_Init_807E390(struct MAEffectProc * proc);\nvoid MapAnim_Loop1_807E404(struct MAEffectProc * proc);\nvoid MapAnim_Loop2_807E448(struct MAEffectProc * proc);\n\nvoid MapAnimCallSpellAssocSilencefx(struct Unit * unit);\nvoid MapAnimSilence_InitGfx(struct MAEffectProc * proc);\nvoid MapAnimSilence_InitScreenConf(struct MAEffectProc * proc);\nvoid MapAnimSilence_Loop(struct MAEffectProc * proc);\nvoid MapAnimCallSpellAssocBarrierfx(struct Unit * unit);\nvoid MapAnimBarrierfx_Init(struct MAEffectProc * proc);\nvoid MapAnimBarrierfx_Loop(struct MAEffectProc * proc);\nvoid MapAnimUnlockEffect(int, int);\nvoid HideUnitUnlockDoor(void);\nvoid UnhideUnit(void);\nvoid MapAnimUnlock_Init(struct MAEffectProc * proc);\nvoid MapAnimUnlock_Loop1(struct MAEffectProc * proc);\nvoid MapAnimUnlock_Loop2(struct MAEffectProc * proc);\nvoid SetDefaultMapAnimScreenConf(void);\n\nstruct ManimSomethingProc_08067498\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x58);\n    /* 58 */ int bg;\n    /* 5C */ STRUCT_PAD(0x5C, 0x64);\n    /* 64 */ s16 x;\n    /* 66 */ s16 x_inc;\n    /* 68 */ s16 y;\n    /* 6A */ s16 y_inc;\n};\n\nvoid StartMapAnimEffect_Unk_089A3EC4(int bg, int x_inc, int y_inc, ProcPtr parent);\nvoid sub_807EA50(void);\nvoid sub_807EA60(struct ManimSomethingProc_08067498 * proc);\nvoid PutManimLevelUpFrame(int actor_id, int x, int y);\nvoid PutManimLevelUpStat(int actor_id, int x, int y, int stat_num, bool after_gain);\nint GetManimLevelUpStatGain(int actor_id, int stat_num);\nint GetManimLevelUpBaseStat(int actor_id, int stat_num);\n// ??? ManimLevelUpStatGainLabel_Finish(???);\nvoid StartManimLevelUpStatGainLabels(int chr, int pal, int sprite_layer, ProcPtr parent);\nvoid EndManimLevelUpStatGainLabels(void);\nvoid StartManimLevelUpStatGainLabelAnim(int x, int y, int stat_num, int stat_gain);\nvoid StartPrepItemBoostStatGainLabelAnim(int x, int y, int stat_gain);\nvoid StartManimLevelUp(int actor, ProcPtr parent);\nvoid InitManimLevelUpWindow(void);\nvoid ClearManimLevelUpWindow(void);\nvoid ManimLevelUp_InitMainScreen(struct ManimLevelUpProc *proc);\nvoid ManimLevelUpLabelColor_Init(struct ManimLevelUpLabelColorProc *proc);\nvoid ManimLevelUpLabelColor_Loop(struct ManimLevelUpLabelColorProc *proc);\nvoid ManimLevelUp_ScrollIn(struct ManimLevelUpProc *proc);\nvoid ManimLevelUp_ScrollOut(struct ManimLevelUpProc *proc);\nvoid ManimLevelUp_PutStatGainLabels(struct ManimLevelUpProc * proc);\nvoid ManimLevelUp_DimBgm(struct ManimLevelUpProc * proc);\nvoid ManimLevelUp_StartLevelUpText(struct ManimLevelUpProc * proc);\nvoid ManimLevelUp_EndLevelUpText(struct ManimLevelUpProc * proc);\nvoid ManimLevelUp_RestoreBgm(struct ManimLevelUpProc * proc);\nvoid ManimLevelUp_Clear(struct ManimLevelUpProc * proc);\nvoid MapAnimStartSpellAssocFadeExt(ProcPtr proc);\nvoid SpellAssocFadeMain(ProcPtr proc);\nvoid MapAnimSpellAssocResetPalExt(ProcPtr proc);\nvoid SpellAssocResetPalMain(ProcPtr proc);\nvoid NewBG0Shaker(void);\nvoid BG0Shaker_Init(struct MAFrameShakeProc * proc);\nvoid BG0Shaker_Loop(struct MAFrameShakeProc * proc);\nvoid LoadSparkGfx(void);\nvoid PutSparkGfx(int x, int y);\nvoid PutSparkGfxRotation(int xCenter, int yCenter, int distance, int angle);\nvoid MapAnimRotation_Init(struct MAStarProc * proc);\nvoid MapAnimRotation_Main(struct MAStarProc * proc);\nvoid StartStarRotationEffect(int xCenter, int yCenter, int lo, int hi, int start, int end, int terminator);\nvoid StartStarExplosionEffect(int ix, int iy);\nvoid StartStarImplosionEffect(int ix, int iy);\nvoid sub_807F878(ProcPtr proc);\nvoid sub_807F89C(struct MAEffectProc * proc);\nvoid sub_807F964(struct MAEffectProc * proc);\nvoid sub_807FAA0(struct MAEffectProc * proc);\nvoid sub_807FBCC(struct MAEffectProc * proc);\nvoid sub_807FC58(struct MAEffectProc * proc);\nvoid sub_807FCA8(void);\nvoid sub_807FCC0(ProcPtr proc);\nvoid sub_807FCE4(struct MAEffectProc * proc);\nvoid sub_807FDC8(struct MAEffectProc * proc);\nvoid sub_807FE0C(struct MAEffectProc * proc);\nvoid sub_807FFF0(void);\nvoid sub_8080014(ProcPtr proc);\nvoid sub_8080038(void);\n// ??? sub_8080050(???);\n// ??? sub_8080138(???);\n// ??? sub_8080288(???);\n// ??? sub_808038C(???);\n// ??? sub_80803D8(???);\nvoid sub_8080408(void);\n// ??? sub_808044C(???);\nvoid sub_8080474(ProcPtr);\n// ??? sub_8080498(???);\n// ??? sub_8080530(???);\n// ??? sub_80805AC(???);\n// ??? sub_8080654(???);\n// ??? sub_8080660(???);\n// ??? sub_8080730(???);\n// ??? sub_80807C8(???);\n// ??? sub_8080890(???);\n// ??? sub_8080900(???);\n// ??? sub_80809D8(???);\n// ??? sub_8080B18(???);\n// ??? sub_8080B84(???);\n// ??? sub_8080BA8(???);\n// ??? sub_8080BD8(???);\nvoid New6C_SummonGfx(ProcPtr parent, int xMap, int yMap);\n// ??? sub_8080D6C(???);\n// ??? sub_8080DCC(???);\n// ??? sub_8080E84(???);\nvoid sub_8080E9C(ProcPtr, struct Unit *);\n// ??? sub_8080EE4(???);\n// ??? sub_8080F44(???);\n// ??? sub_8081008(???);\nvoid StartGlowingCross(ProcPtr, struct Unit *);\nvoid RemoveGlowingCrossDirectly(void);\n// ??? sub_8081078(???);\n// ??? sub_8081100(???);\n// ??? sub_80811AC(???);\nvoid RemoveGlowingCrossDirectlyWithAnim(ProcPtr, int);\n// ??? sub_80811EC(???);\n// ??? sub_8081208(???);\n// ??? nullsub_58(???);\nconst struct ProcCmd * MapAnim_GetRoundProcScript(void);\nvoid MapAnim_AnimateSubjectIdle(ProcPtr proc);\nvoid MapAnim_SubjectResetAnim(ProcPtr proc);\nvoid sub_80812C0(void);\nvoid sub_8081348(void);\nvoid sub_8081384(void);\nvoid sub_80813C0(void);\nvoid MapAnim_BeginSubjectFastAnim(void);\nvoid MapAnimMoveUnitTowardsTargetExt(struct MuProc * mu1, struct MuProc * mu2);\nvoid MapAnimMoveUnitAwayFromTargetExt(struct MuProc * mu1, struct MuProc * mu2);\nvoid MapAnim_MoveSubjectsTowardsTarget(void);\nvoid MapAnim_MoveSubjectsAwayFromTarget(void);\nvoid MapAnim_MoveCameraOnSubject(ProcPtr proc);\nvoid MapAnim_MoveCameraOnTarget(ProcPtr proc);\nvoid SpellWarpMoveCamera(ProcPtr proc);\nvoid MapAnim_BeginRoundSpecificAnims(ProcPtr proc);\nvoid RegisterMapHpChangeAnim(int mapst_id, int damage);\nvoid MapAnim_WaitForHPToEndChangingMaybe(ProcPtr proc);\nvoid MapAnim_PoisonEffectOnTarget(ProcPtr proc);\nvoid sub_8081950(ProcPtr proc);\nvoid MapAnim_StartGorgonHatchConditional(ProcPtr proc);\nvoid MapAnimCallSpellAssocSilence(ProcPtr proc);\nvoid MapAnimCallSpellAssocBarrier(ProcPtr proc);\nvoid MapAnimCallSpellAssocLatona(ProcPtr proc);\nvoid MapAnimCallSpellAssocNightMare(ProcPtr proc);\nvoid MapAnimCallSpellAssocAntitoxin(ProcPtr proc);\nvoid MapAnimCallSpellAssocPureWater(ProcPtr proc);\nvoid MapAnimCallSpellAssocElixir(ProcPtr proc);\nvoid MapAnimCallSpellAssocHeal(ProcPtr proc);\nvoid MapAnimCallSpellAssocMend(ProcPtr proc);\nvoid MapAnimCallSpellAssocRecover(ProcPtr proc);\nvoid MapAnimCallSpellAssocVulenrary(ProcPtr proc);\nvoid SpellWarpStartFlashy(ProcPtr proc);\nvoid SpellWarpStartFlashyAtNewPos(ProcPtr proc);\nvoid MapAnimCallSpellAssocTorch(ProcPtr proc);\nvoid MapAnimCallSpellAssocUnlock(ProcPtr proc);\nvoid MapAnimCallSpellAssocBerserk(ProcPtr proc);\nvoid MapAnimCallSpellAssocRestore(ProcPtr proc);\nvoid MapAnimCallSpellAssocSleep(ProcPtr proc);\nvoid MapAnimCallSpellAssocMonsterStone(ProcPtr proc);\nvoid MapAnimCallSpellAssocRepair(ProcPtr proc);\nvoid SpellWarpStartFlashFade(ProcPtr proc);\nvoid sub_8081CF8(ProcPtr proc);\nvoid SpellWarpMuHide(ProcPtr proc);\nvoid SpellWarpStartExplosion(ProcPtr proc);\nvoid SpellWarpStartImplosion(ProcPtr proc);\nvoid SpellWarpMuShow(ProcPtr proc);\nvoid SpellWarpSetNewPosition(ProcPtr proc);\nvoid MapAnimStartSpellAssocFade(ProcPtr proc);\nvoid MapAnimSpellAssocResetPal(ProcPtr proc);\nvoid sub_8081E60(ProcPtr proc);\n\nvoid InitScanline();\nvoid sub_8081EAC(void);\nvoid UpdateMapAnimScanline(int x, int y, int arg3);\nvoid MapAnimResetHBlank(void);\nvoid sub_8081F64(void);\nvoid HBlank_MapAnimEffect_Unk_8081FA8(void);\nvoid sub_8081FFC(void);\nvoid sub_8082050(void);\nvoid sub_8082094(void);\nvoid StartManimFrameGradientScanlineEffect(u16, u16, u16, u16);\nvoid sub_808218C(int x, int y, int a, int b, const u8 * unk);\n// ??? PrepareSineWaveScanlineBuf(???);\n// ??? sub_8082268(???);\n// ??? sub_80822AC(???);\n// ??? sub_80822F0(???);\nvoid PrepareSineWaveScanlineBufExt(u16 * buf, s16 phase, s16 amplitude, s16 frequency, int yStart, int yEnd);\nvoid SwapScanlineBufs(void);\nvoid InitScanlineBuf(u16 *);\nvoid SetScanlineBufWinL(u16 * buf, int x, int y);\nvoid SetScanlineBufWinR(u16 * buf, int x, int y);\nvoid MapAnimScanlineCore(u16 *, int, int, int);\nvoid PrepareGradientScanlineBuf(u16 *, u16, u16, u16, u16);\n// ??? sub_80825B0(???);\n// ??? sub_80825B8(???);\n// ??? sub_80825E8(???);\n// ??? sub_8082644(???);\n// ??? sub_8082658(???);\nvoid sub_8082730(int, int, int);\n// ??? sub_8082764(???);\nvoid WorldFlushHBlank(void);\n// ??? sub_80828A8(???);\n// ??? sub_80828EC(???);\n// ??? sub_808291C(???);\n// ??? sub_808294C(???);\n// ??? sub_80829A4(???);\n// ??? sub_8082A24(???);\n// ??? sub_8082A7C(???);\n// ??? sub_8082AD4(???);\n// ??? sub_8082B2C(???);\n// ??? sub_8082B84(???);\n// ??? sub_8082BEC(???);\n// ??? sub_8082C50(???);\n// ??? sub_8082E40(???);\n\n#endif  // GUARD_MAPANIM_H\n"
  },
  {
    "path": "include/menu_def.h",
    "content": "#ifndef GUARD_MENU_DEF_H\n#define GUARD_MENU_DEF_H\n\nstruct MenuDef;\nstruct SelectTarget;\n\nextern const struct MenuDef gDebugClearMenuDef;\nextern const struct MenuDef gDebugChargeMenuDef;\nextern const struct MenuDef gDebugContinueMenuDef;\nextern const struct MenuDef gDebugChuudanMenuDef;\nextern const struct MenuDef gDebugMenuDef;\nextern const struct MenuDef gMenuInfo_RepairItems;\nextern const struct MenuDef gStealItemMenuDef;\nextern const struct MenuDef gYesNoSelectionMenuDef;\nextern const struct MenuDef gItemSubMenuDef;\nextern const struct MenuDef gItemMenuDef;\nextern const struct MenuDef gStaffItemSelectMenuDef;\nextern const struct MenuDef gItemSelectMenuDef;\nextern const struct MenuDef gBallistaRangeMenuDef;\nextern const struct MenuDef gWeaponSelectMenuDef;\nextern const struct MenuDef gUnitActionMenuDef;\n\nextern struct SelectInfo CONST_DATA gSelectInfo_OffensiveStaff;\nextern struct SelectInfo CONST_DATA gSelectInfo_Barrier;\nextern struct SelectInfo CONST_DATA gSelectInfo_Restore;\nextern struct SelectInfo CONST_DATA gSelectInfo_Heal;\nextern struct SelectInfo CONST_DATA gSelectInfo_Dance;\nextern struct SelectInfo CONST_DATA gSelectInfo_PutTrap;\nextern struct SelectInfo CONST_DATA gSelectInfo_WarpUnit;\nextern struct SelectInfo CONST_DATA gSelectInfo_Steal;\nextern struct SelectInfo CONST_DATA gSelectInfo_Summon;\nextern struct SelectInfo CONST_DATA gSelectInfo_Pick;\nextern struct SelectInfo CONST_DATA gSelectInfo_Support;\nextern struct SelectInfo CONST_DATA gSelectInfo_Talk;\nextern struct SelectInfo CONST_DATA gSelectInfo_Repair;\nextern struct SelectInfo CONST_DATA gSelectInfo_Trade;\nextern struct SelectInfo CONST_DATA gSelectInfo_Attack;\nextern struct SelectInfo CONST_DATA gSelectInfo_Give;\nextern struct SelectInfo CONST_DATA gSelectInfo_Take;\nextern struct SelectInfo CONST_DATA gSelectInfo_Drop;\nextern struct SelectInfo CONST_DATA gSelectInfo_Rescue;\n\n#endif // GUARD_MENU_DEF_H\n"
  },
  {
    "path": "include/menuitempanel.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n\nstruct MenuItemPanelProc {\n\tPROC_HEADER;\n\t\n\t/* 2C */ struct Unit *unit;\n\t/* 30 */ u8 x;\n\t/* 31 */ u8 y;\n\t/* 32 */ u8 IconPalIndex;\n\t/* 33 */ s8 ItemSlotIndex;\n\t/* 34 */ struct Text text[6];\n\t/* 64 */ u8 draw_arrow;\n};\n\nvoid MenuItemPanelProcIdle(struct MenuItemPanelProc * proc);\nvoid ForceMenuItemPanel(ProcPtr parent, struct Unit * unit, int x, int y);\nvoid UpdateMenuItemPanel(int slot_or_item);\nvoid EndMenuItemPanel(void);\n\nextern struct ProcCmd CONST_DATA gProcCmd_MenuItemPanel[];\n"
  },
  {
    "path": "include/minimap.h",
    "content": "#ifndef GUARD_MINIMAP_H\n#define GUARD_MINIMAP_H\n\n// ??? GetMinimapConnectKindAt(???);\n// ??? NormalizeSeaMinimapTerrain(???);\n// ??? GetMinimapSeaKindAt(???);\n// ??? NormalizeWaterMinimapTerrain(???);\n// ??? GetMinimapWaterKindAt(???);\n// ??? GetMinimapRiverKindAt(???);\n// ??? GetMinimapCliffKindAt(???);\n// ??? GetMinimapStairTileAt(???);\n// ??? GetMinimapDoorTileAt(???);\n// ??? GetMinimapBridgeKindAt(???);\n// ??? GetMinimapTileAt(???);\n// ??? GetMinimapTerrainCellAt(???);\n// ??? GetMinimapObjectCellAt(???);\n// ??? DrawMinimapInternal(???);\n// ??? Minimap_Init(???);\n// ??? Minimap_OnHBlank(???);\n// ??? InitMinimapWindowBuffers(???);\n// ??? Minimap_InitOpenAnim(???);\n// ??? Minimap_OpenAnim(???);\n// ??? Minimap_InitCloseAnim(???);\n// ??? Minimap_CloseAnim(???);\n// ??? ApplyMinimapGraphics(???);\n// ??? InitMinimapFlashPalette(???);\n// ??? Minimap_ApplyFlashPalette(???);\n// ??? Minimap_ApplyViewportFlashColor(???);\n// ??? Minimap_PutViewport(???);\n// ??? Minimap_AdjustDisplay(???);\n// ??? Minimap_HandleMoveInput(???);\n// ??? Minimap_InitProcVars(???);\n// ??? Minimap_AdjustCursorOnClose(???);\n// ??? Minimap_Main(???);\nvoid StartMinimapPlayerPhase(void);\nvoid StartMinimapPrepPhase(ProcPtr proc);\n// ??? DrawMinimap(???);\n\nextern struct ProcCmd gProcScr_Minimap[];\nextern u8 gGfx_MinimapTiles[];\nextern u16 gPal_MinimapTiles[];\nextern u16 gPal_08A1FFD0[];\n\n#endif // GUARD_MINIMAP_H\n"
  },
  {
    "path": "include/monstergen.h",
    "content": "#ifndef GUARD_MONSTERGEN_H\n#define GUARD_MONSTERGEN_H\n\nextern const u8 gMonsterLevelWeights[];\nstruct MonsterClassWeights {\n    u8 classes[5];\n    u8 weights[5];\n};\nextern const struct MonsterClassWeights gMonsterClassWeights[];\n\nstruct MonsterItemsByClassEntry {\n    /* 00 */       u8 classId;\n    /* 01 -> 05 */ u8 item1row[5];\n    /* 06 -> 0a */ u8 item2row[5];\n    /* 0b -> 0f */ u8 item1weights[5];\n    /* 10 -> 14 */ u8 item2weights[5];\n    /* 15 -> 19 */ u8 item1tables[5];\n    /* 1a -> 1e */ u8 item2tables[5];\n};\nextern const struct MonsterItemsByClassEntry gMonsterItemsByClassIndex[];\n\nextern const u8 gMonsterItemTable[][5];\nextern const u8 gMonsterItemWeightsTable[][5];\n\nint SelectFromWeightedArray(const u8 *weights, u8 size);\nint GenerateMonsterLevel(u8 baseLevel);\nint GenerateMonsterClass(u8 baseClassId);\nu32 GenerateMonsterItems(u8 monsterClassId);\n\n#endif\n"
  },
  {
    "path": "include/mu.h",
    "content": "#ifndef GUARD_MU_H\n#define GUARD_MU_H\n\n#include \"global.h\"\n#include \"ap.h\"\n\n/*\n    \"MOVEUNIT\" proc and related functions.\n    Handles managing and displaying moving map sprites.\n*/\n\nenum {\n    // MU Magic Constants\n\n    // Maximum simultaneous MU count\n    MU_MAX_COUNT = 4,\n\n    // Maximum move command count\n    MOVE_CMD_MAX_COUNT = 0x40,\n\n    // Maximum size of uncompressed MU sprite sheet\n    MU_GFX_MAX_SIZE = 0x2200,\n\n    // Default base obj tile index for storing sprites in VRAM\n    OBCHR_MU_180 = 0x180,\n    OBCHR_MU_380 = 0x380,\n\n    // obj palette id used for MU fade effects\n    OBPAL_MU_1 = 1,\n    OBPAL_MU_FADE = 5,\n\n    // Number of bits used to keep track of subpixels\n    MU_SUBPIXEL_PRECISION = 4,\n};\n\nenum\n{\n    // Possible MU States\n\n    MU_STATE_NONE,\n    MU_STATE_INACTIVE,\n    MU_STATE_MOVEMENT,\n    MU_STATE_SLEEPING,\n    MU_STATE_UNK4,\n    MU_STATE_BUMPING,\n    MU_STATE_DISPLAY_UI,\n    MU_STATE_DEATHFADE,\n};\n\nenum\n{\n    // MU command identifiers\n\n    MOVE_CMD_END = -1, // end\n\n    MOVE_CMD_MOVE_BASE,\n\n    MOVE_CMD_MOVE_LEFT  = MOVE_CMD_MOVE_BASE + FACING_LEFT,\n    MOVE_CMD_MOVE_RIGHT = MOVE_CMD_MOVE_BASE + FACING_RIGHT,\n    MOVE_CMD_MOVE_DOWN  = MOVE_CMD_MOVE_BASE + FACING_DOWN,\n    MOVE_CMD_MOVE_UP    = MOVE_CMD_MOVE_BASE + FACING_UP,\n\n    MOVE_CMD_HALT,\n\n    MOVE_CMD_FACE_BASE,\n\n    MOVE_CMD_FACE_LEFT  = MOVE_CMD_FACE_BASE + FACING_LEFT,\n    MOVE_CMD_FACE_RIGHT = MOVE_CMD_FACE_BASE + FACING_RIGHT,\n    MOVE_CMD_FACE_DOWN  = MOVE_CMD_FACE_BASE + FACING_DOWN,\n    MOVE_CMD_FACE_UP    = MOVE_CMD_FACE_BASE + FACING_UP,\n\n    MOVE_CMD_SLEEP,\n    MOVE_CMD_BUMP,\n    MOVE_CMD_UNK11,\n    MOVE_CMD_SET_SPEED,\n\n    MOVE_CMD_CAMERA_ON,\n    MOVE_CMD_CAMERA_OFF,\n};\n\nenum\n{\n    // MU facing identifiers\n\n    MU_FACING_LEFT  = FACING_LEFT,\n    MU_FACING_RIGHT = FACING_RIGHT,\n    MU_FACING_DOWN  = FACING_DOWN,\n    MU_FACING_UP    = FACING_UP,\n\n    MU_FACING_SELECTED = 4,\n\n    // TODO: Which is MU_FACING_DANCING? 5? 6?\n\n    MU_FACING_UNK11    = 11, // The facing id at start\n    MU_FACING_STANDING = 15,\n};\n\nenum\n{\n    // MU flash identifiers\n\n    MU_FLASH_WHITE,\n    MU_FLASH_BLACK,\n    MU_FLASH_RED,\n    MU_FLASH_GREEN,\n    MU_FLASH_BLUE,\n    MU_FLASH_YELLOW,\n};\n\nstruct MuConfig;\n\nstruct MuProc {\n    PROC_HEADER;\n\n    /* 2C */ struct Unit * unit;\n    /* 30 */ struct APHandle * sprite_anim;\n    /* 34 */ struct MuConfig * config;\n    /* 38 */ void* pGfxVRAM;\n\n    /* 3C */ u8 slot;\n    /* 3D */ u8 _u3D;\n    /* 3E */ u8 cam_b;\n    /* 3F */ u8 state;\n    /* 40 */ u8 hidden_b;\n    /* 41 */ u8 jid;\n    /* 42 */ s8 facing;\n    /* 43 */ u8 step_sound_clock;\n    /* 44 */ u8 fast_walk_b;\n    /* 46 */ u16 layer;\n    /* 48 */ u16 move_clock_q4;\n    /* 4A */ short moveConfig;\n\n    // Coordinates are in 16th of pixel\n    /* 4C */ short x_q4;\n    /* 4E */ short y_q4;\n    /* 50 */ short x_offset_q4;\n    /* 52 */ short y_offset_q4;\n};\n\n#define MU_GetDisplayXOrg(proc) ((((proc)->x_q4 + (proc)->x_offset_q4) >> MU_SUBPIXEL_PRECISION) + 8)\n#define MU_GetDisplayYOrg(proc) ((((proc)->y_q4 + (proc)->y_offset_q4) >> MU_SUBPIXEL_PRECISION) + 8)\n\n\nstruct MuConfig {\n    /* 00 */ u8  slot;\n    /* 01 */ u8  pal;\n    /* 02 */ u16 chr;\n    /* 04 */ u8  pc;\n    /* 05 */ s8  movescr[MOVE_CMD_MAX_COUNT];\n    /* 45 */ // 3 byte padding\n    /* 48 */ struct MuProc * mu;\n};\n\nenum mu_config_ctrl_bits {\n    MU_CONFIG_SPPED_SLOW   = 0x40,\n    MU_CONFIG_SPPED_NORMAL = 0x80,\n    MU_CONFIG_SPPED_FAST   = 0x100,\n};\n\nstruct MuStepSoundProc\n{\n    PROC_HEADER;\n    STRUCT_PAD(0x29, 0x58);\n\n    /* 58 */ u32 song1;\n    /* 5C */ u32 song2;\n    /* 60 */ u32 unk60;\n    /* 64 */ s16 x1;\n    /* 66 */ s16 x2;\n};\n\nstruct MuFogBumpProc\n{\n    PROC_HEADER;\n\n    /* 2C */ int x, y;\n\n    STRUCT_PAD(0x34, 0x50);\n\n    /* 50 */ struct APHandle * sprite_anim;\n\n    STRUCT_PAD(0x54, 0x64);\n\n    /* 64 */ s16 timer;\n};\n\nstruct MuEffectProc\n{\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x54);\n    /* 54 */ struct MuProc * mu;\n\n    /* 58 */ STRUCT_PAD(0x58, 0x64);\n    /* 64 */ s16 timeLeft;\n    /* 66 */ s16 frameIndex;\n};\n\nstruct MuFlashEffectProc\n{\n    PROC_HEADER;\n\n    /* 2C */ struct MuProc * mu;\n    /* 30 */ u8 timer;\n};\n\nstruct MuInfo {\n    const void * img;\n    const void * anim;\n};\n\nextern CONST_DATA struct MuInfo unit_icon_move_table[];\n#define gMuInfoTable unit_icon_move_table\n\ntypedef void (* MuStateFunc)(struct MuProc *);\n\nvoid InitMus();\nstruct MuProc * StartMuExt(struct Unit * unit, unsigned jid, unsigned palId);\nstruct MuProc * StartMu(struct Unit * unit);\nvoid UpdateMu(struct MuProc * proc);\nvoid EnableMuCamera(struct MuProc * proc);\nvoid DisableMuCamera(struct MuProc * proc);\nstruct MuProc * StartUiMu(struct Unit * unit, int x, int y);\nvoid StartUiStandingMu(struct MuProc * proc);\nstruct MuProc * StartMuInternal(u16 x, u16 y, u16 jid, int objTileId, unsigned palId);\nvoid SetMuFacing(struct MuProc * proc, int facing);\nvoid SetMuDefaultFacing(struct MuProc * proc);\nvoid SetAutoMuDefaultFacing(void);\nvoid SetAutoMuMoveScript(const u8 commands[MOVE_CMD_MAX_COUNT]);\ns8 MuExists(void);\ns8 MuExistsActive(void);\ns8 IsMuActive(struct MuProc * proc);\nvoid SetMuMoveScript(struct MuProc * proc, const u8 commands[MOVE_CMD_MAX_COUNT]);\nstruct MuProc * StartMuScripted(u16 x, u16 y, u16 jid, int palId, const u8 commands[MOVE_CMD_MAX_COUNT]);\nvoid MuStepSe_Init(struct MuStepSoundProc * proc);\nvoid MuStepSe_PlaySeA(struct MuStepSoundProc * proc);\nvoid MuStepSe_PlaySeB(struct MuStepSoundProc * proc);\nvoid StartPlayMuStepSe(int song, int alt_offset, int x);\nvoid PlayMuStepSe(struct MuProc * proc);\nvoid EndMuMovement(struct MuProc * proc);\nvoid RunMuMoveScript(struct MuProc * proc);\nvoid StartMuFogBump(int x, int y);\nvoid MuFogBump_Init(struct MuFogBumpProc * proc);\nvoid MuFogBump_ScaleLoop(struct MuFogBumpProc * proc);\nvoid MuFogBump_EndLoop(struct MuFogBumpProc * proc);\nu8 MU_IsFogBumpFxActive(void);\nvoid Mu_OnStateBump(struct MuProc * proc);\nvoid Mu_OnStateUnk4(struct MuProc * proc);\nvoid Mu_OnStateSleeping(struct MuProc * proc);\nvoid Mu_OnStateNone(struct MuProc * proc);\nvoid Mu_OnStateDoNothing(struct MuProc * proc);\nvoid Mu_OnStateMovement(struct MuProc * proc);\nvoid UpdateMuStepSounds(struct MuProc * proc);\nvoid Mu_OnLoop(struct MuProc * proc);\nvoid MU_OnEnd(struct MuProc * proc);\nvoid EndAllMus(void);\nvoid EndMu(struct MuProc * proc);\nvoid EndMuExt(struct MuProc * proc);\nvoid HaltMu(struct MuProc * proc);\nvoid LockMus(void);\nvoid ReleaseMus(void);\nvoid ApplyMoveScriptToCoordinates(int * xOut, int * yOut, const u8 * commands);\ns8 CanStartMu(void);\nvoid ResetMuAnims(void);\nstruct MuConfig * GetDefaultMuConfig(int objTileId, u8 * outIndex);\nstruct MuConfig * GetNewMuConfig(int objTileId, u8 * outIndex);\nu8 GetMuDisplayPosition(struct MuProc * proc, struct Vec2 * out);\nvoid PutMuSMS(struct MuProc * proc);\nvoid PutMu(struct MuProc * proc);\nu16 GetMuQ4MovementSpeed(struct MuProc * proc);\nvoid SetMuConfig(struct MuProc * proc, u16 config);\nvoid* GetMuImgBufById(int slot);\nconst void * GetMuImg(struct MuProc * proc);\nconst void * GetMuAnimForJid(u16 classId);\nvoid MU_StartDeathFade(struct MuProc * muProc);\nvoid MuDeathFade_OnLoop(struct MuEffectProc * proc);\nvoid MuBlink_OnLoop(struct MuEffectProc * proc);\nvoid StartBlinkMu(struct MuProc * muProc);\nvoid MU_SetupPixelEffect(u32* data, int frame);\nvoid MuPixelEffect_OnLoop(struct MuEffectProc * proc);\nvoid MU_StartPixelEffect(struct MuProc * muProc);\nvoid HideMu(struct MuProc * proc);\nvoid ShowMu(struct MuProc * proc);\nvoid SetMuScreenPosition(struct MuProc * proc, int x, int y);\nvoid SetMuScreenOffset(struct MuProc * proc, int xOff, int yOff);\nvoid StartMuFadeIntoFlash(struct MuProc * proc, int flashType);\nvoid StartMuFadeFromFlash(struct MuProc * muProc);\nvoid MuRestorePalInfo_Apply(struct MuEffectProc * proc);\nvoid StartMuActionAnim(struct MuProc * proc);\nvoid MuActionAnimFinishFunc(int arg);\nvoid StartMuDelayedFaceDefender(struct MuProc * proc);\nvoid MuDelayedFaceDefenderFunc(int arg);\nvoid MuSlowDownAnimFreezeFunc(int arg);\nvoid StartMuSpeedUpAnim(struct MuProc * proc);\nvoid StartMuCritFlash(struct MuProc * muProc, int flashType);\nvoid MuCritFlash_Init(struct MuFlashEffectProc * proc);\nvoid MuCritFlash_SetFadedPalette(struct MuFlashEffectProc * proc);\nvoid MuCritFlash_SetRegularPalette(struct MuFlashEffectProc * proc);\nvoid MuCritFlash_StartFadeBack_maybe(struct MuFlashEffectProc * proc);\nvoid MuCritFlash_SpriteShakeLoop(struct MuFlashEffectProc * proc);\nvoid MuCritFlash_RestorePalette(struct MuFlashEffectProc * proc);\nvoid StartMuHitFlash(struct MuProc * muProc, int flashType);\nvoid MuFlashFadeFrom_RestorePal(struct MuFlashEffectProc * proc);\nvoid SetMuMaxWalkSpeed(void);\nvoid MuMaxWalkSpeedFunc(ProcPtr proc);\nvoid SetMuSpecialSprite(struct MuProc * proc, int jid, const u16 * palette);\nvoid SetMuPal(struct MuProc * proc, unsigned paletteId);\nstruct MuProc * GetMu(int slot);\nstruct MuProc * GetUnitMu(struct Unit * unit);\nvoid SortMus(void);\n\nextern u8 gMUGfxBuffer[MU_GFX_MAX_SIZE * MU_MAX_COUNT];\n\nextern struct ProcCmd CONST_DATA ProcScr_Mu[];\nextern struct ProcCmd CONST_DATA ProcScr_MuDeathFade[];\nextern struct ProcCmd CONST_DATA ProcScr_MuBlink[];\nextern struct ProcCmd CONST_DATA ProcScr_MuRestorePalInfo[];\nextern u16 CONST_DATA MuSoundScr_Foot[];\nextern u16 CONST_DATA MuSoundScr_FootHeavy[];\nextern u16 CONST_DATA MuSoundScr_Mounted[];\nextern u16 CONST_DATA MuSoundScr_Wyvern[];\nextern u16 CONST_DATA MuSoundScr_Pegasus[];\nextern u16 CONST_DATA MuSoundScr_Unused1[];\nextern u16 CONST_DATA MuSoundScr_Zombie[];\nextern u16 CONST_DATA MuSoundScr_Skeleton[];\nextern u16 CONST_DATA MuSoundScr_Mogall[];\nextern u16 CONST_DATA MuSoundScr_Spider[];\nextern u16 CONST_DATA MuSoundScr_Dog[];\nextern u16 CONST_DATA MuSoundScr_Gorgon[];\nextern u16 CONST_DATA MuSoundScr_Unused2[];\nextern u16 CONST_DATA MuSoundScr_Boat[];\nextern u16 CONST_DATA MuSoundScr_Myrrh[];\n// extern ??? gUnknown_089A2C28\n// extern ??? ProcScr_Mu\nextern CONST_DATA struct ProcCmd ProcScr_MuDeathFade[];\nextern CONST_DATA struct ProcCmd ProcScr_MuBlink[];\nextern CONST_DATA struct ProcCmd ProcScr_MuRestorePalInfo[];\n\nextern const u16 * CONST_DATA gMuFlashPalLut[];\n\n#endif // GUARD_MU_H\n"
  },
  {
    "path": "include/muctrl.h",
    "content": "#ifndef GUARD_MUCTRL_H\n#define GUARD_MUCTRL_H\n\nstruct REDA {\n    u32 x : 6;\n    u32 y : 6;\n    u32 flags : 6;\n    u8 a;\n    u16 b;\n    u16 delayFrames;\n};\n\nstruct REDABuffer\n{\n    u8 usedBuffers;\n    struct REDA buf[4][0x10];\n};\n\nstruct MuCtrlProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct Unit * unit;\n    /* 30 */ struct MuProc * muProc;\n    /* 34 */ const struct REDA * redas;\n    /* 38 */ u16 redaCount;\n    /* 3A */ u16 timer;\n    /* 3C */ s16 delayFrames;\n    /* 3E */ u16 flags;\n    /* 40 */ s8 x, y;\n    /* 42 */ s8 unk_42;\n    /* 43 */ s8 unk_43;\n    /* 44 */ struct REDA reda_cur;\n};\n\n// ??? CopyEventMoveREDAs(???);\n// ??? ClearEventMoveBuffer(???);\nvoid MuCtr_StartDefinedMove(struct Unit * unit, const struct REDA * redas, s16 count, u16 flags);\nvoid MuCtr_StartMoveTowards(struct Unit *, s8, s8, u8, u16);\nvoid MuCtr_InitDefinedMove(struct MuCtrlProc * proc, struct Unit * unit, const struct REDA * redas, s16 count, u16 flags);\ns8 MuCtrExists(void);\nvoid SetMuMaxWalkSpeed_(void);\nvoid MoveUnitExt(struct Unit* unit, const struct REDA * redas, s16 count, u16 flags);\nvoid MoveUnit_(struct Unit *, s8, s8, u16);\nvoid GenUnitDefinitionFinalPosition(const struct UnitDefinition* uDef, s8* xOut, s8* yOut, s8 findNearest);\n// ??? sub_807A0E4(???);\n// ??? sub_807A194(???);\n// ??? MuCtr_OnEnd(???);\ns8 sub_807A294(u8 pid, u16 b);\nvoid sub_807A300(struct MuCtrlProc *);\nvoid sub_807A324(struct MuCtrlProc *);\nvoid MuCtr_ExecREDA_807A358(struct MuCtrlProc *);\nvoid AdjustNewUnitPosition(struct Unit *, struct Vec2 *, u16);\nu8 * sub_807A644(struct Unit * unit, struct Vec2 * pos, s8 flag);\n\nextern struct REDABuffer gEventREDAs;\nextern s8 gUnknown_03001C34;\nextern u8 gUnknown_03001C35;\nextern u16 gUnknown_03001C36;\n\nextern struct ProcCmd ProcScr_MuCtrl[];\n\n#endif // GUARD_MUCTRL_H\n"
  },
  {
    "path": "include/opanim.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n\n#define ApplyPalettesOpAnim(aSrc, aPalId, aPalCount) CopyToPalOpAnim((aSrc), 0x20 * (aPalId), 0x20 * (aPalCount))\n#define ApplyPaletteOpAnim(aSrc, aPalId) ApplyPalettesOpAnim((aSrc), (aPalId), 1)\n\n#define gPaletteOpAnimHsBackup ((u16 *)__ewram_start)\n\nstruct TitleScreenProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ s8 mode; // maybe a flag for whether we are coming from the intro sequence?\n    /* 2A */ u16 timer;\n    /* 2C */ int timer_idle;\n    /* 30 */ int unk_30;\n\n    /* 34 */ u8 _pad[0x4C-0x34];\n\n    /* 4C */ s16 unk_4c;\n    /* 4E */ s16 unk_4e; // unused/pad?\n    /* 50 */ s16 unk_50; // unused/pad?\n    /* 52 */ u16 unk_52;\n};\n\nstruct OpAnimSt {\n    /* 00 */ s16 x;\n    /* 02 */ s16 y;\n    /* 04 */ s16 unk04;\n    /* 06 */ s16 unk06;\n    /* 08 */ s16 unk08;\n    /* 0A */ s16 unk0A;\n    /* 0C */ u16 pal;\n};\n\nextern struct OpAnimSt gOpAnimSt;\n// #define gOpAnimSt ((struct OpAnimSt *)gGenericBuffer);\n\nstruct ProcOpAnim {\n    PROC_HEADER;\n\n    /* 2A */ u16 timer;\n    /* 2C */ s16 unk2C;\n    /* 2E */ s16 unk2E;\n    /* 30 */ s16 unk30;\n    /* 32 */ s16 unk32;\n    /* 34 */ u16 unk34;\n    /* 36 */ u16 unk36;\n    /* 38 */ u16 unk38;\n    /* 3A */ u16 unk3A;\n    /* 3C */ u16 unk3C;\n    /* 3E */ u16 unk3E;\n    /* 40 */ u16 unk40;\n    /* 42 */ u16 unk42;\n    /* 44 */ s16 unk44;\n    /* 46 */ u8 unk46;\n    /* 47 */ u8 unk47;\n    /* 48 */ u16 * unk48;\n    /* 4C */ u16 * unk4C;\n};\n\nstruct ProcOpAnimHS {\n    PROC_HEADER;\n\n    /* 2C */ int status;\n    /* 30 */ int palette_timer;\n    /* 34 */ int delay_timer;\n    /* 38 */ int unk38;\n};\n\nstruct ProcOpAnimFadeIn {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 cur;\n    /* 4E */ STRUCT_PAD(0x4E, 0x64);\n    /* 64 */ s16 max;\n};\n\nstruct ProcOpAnimBLDALPHA {\n    PROC_HEADER;\n\n    /* 2A */ u16 timer;\n};\n\nstruct Proc08AA7034 {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 timer;\n};\n\n// TODO: Maybe the struct above and below can be combined?\n\nstruct ProcOpAnimBlend\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 unk4C;\n};\n\nextern CONST_DATA u16 Obj_OpAnimEphEirikaName[];\nextern CONST_DATA u16 Obj_08AA6C0E[];\nextern CONST_DATA u16 Obj_08AA6C22[];\nextern CONST_DATA u16 Obj_08AA6C36[];\nextern CONST_DATA u16 Obj_08AA6C4A[];\nextern CONST_DATA u16 Obj_08AA6C58[];\nextern CONST_DATA u16 Obj_08AA6C58[];\nextern CONST_DATA u16 Obj_08AA6C58[];\nextern CONST_DATA u16 Obj_08AA6C66[];\nextern CONST_DATA u16 Obj_08AA6C74[];\nextern CONST_DATA u16 Obj_08AA6C82[];\nextern CONST_DATA u16 Obj_08AA6C8A[];\nextern CONST_DATA u16 Obj_08AA6C92[];\nextern CONST_DATA u16 Obj_08AA6C9A[];\nextern CONST_DATA struct ProcCmd ProcScr_OpAnimfxTerminator[];\nextern CONST_DATA struct ProcCmd ProcScr_OpAnimFadeIn[];\nextern CONST_DATA struct ProcCmd ProcScr_OpAnimBLDALPHA[];\nextern CONST_DATA struct ProcCmd ProcScr_08AA6D04[];\nextern CONST_DATA u8 * imgs_08AA6D14[100];\nextern CONST_DATA u16 * tsas_08AA6EA4[100];\nextern CONST_DATA struct ProcCmd ProcScr_OpAnimMergeBG[];\n// extern ??? gUnknown_08AA705C\n// extern ??? gUnknown_08AA707C\n// extern ??? gUnknown_08AA709C\n// extern ??? gUnknown_08AA70BC\n// extern ??? gUnknown_08AA70DC\n// extern ??? gUnknown_08AA70EA\n// extern ??? gUnknown_08AA7116\n// extern ??? gUnknown_08AA712A\n// extern ??? gUnknown_08AA715C\n// extern ??? gUnknown_08AA7194\n\nextern CONST_DATA u16 * Pal_OpAnimShiningRing[];\nextern CONST_DATA u8 img_opanim1[];\nextern CONST_DATA u8 img_opanim2[];\nextern CONST_DATA u8 img_opanim3[];\nextern CONST_DATA u8 img_opanim4[];\nextern CONST_DATA u8 img_opanim5[];\nextern CONST_DATA u8 img_opanim6[];\nextern CONST_DATA u8 img_opanim7[];\nextern CONST_DATA u8 img_opanim8[];\nextern CONST_DATA u8 img_opanim9[];\nextern CONST_DATA u8 img_opanim10[];\nextern CONST_DATA u8 img_opanim11[];\nextern CONST_DATA u8 img_opanim12[];\nextern CONST_DATA u8 img_opanim13[];\nextern CONST_DATA u8 img_opanim14[];\nextern CONST_DATA u8 img_opanim15[];\nextern CONST_DATA u8 img_opanim16[];\nextern CONST_DATA u8 img_opanim17[];\nextern CONST_DATA u8 img_opanim18[];\nextern CONST_DATA u8 img_opanim19[];\nextern CONST_DATA u8 img_opanim20[];\nextern CONST_DATA u8 img_opanim21[];\nextern CONST_DATA u8 img_opanim22[];\nextern CONST_DATA u8 img_opanim23[];\nextern CONST_DATA u8 img_opanim24[];\nextern CONST_DATA u8 img_opanim25[];\nextern CONST_DATA u8 img_opanim26[];\nextern CONST_DATA u8 img_opanim27[];\nextern CONST_DATA u8 img_opanim28[];\nextern CONST_DATA u8 img_opanim29[];\nextern CONST_DATA u8 img_opanim30[];\nextern CONST_DATA u8 img_opanim31[];\nextern CONST_DATA u8 img_opanim32[];\nextern CONST_DATA u8 img_opanim33[];\nextern CONST_DATA u8 img_opanim34[];\nextern CONST_DATA u8 img_opanim35[];\nextern CONST_DATA u8 img_opanim36[];\nextern CONST_DATA u8 img_opanim37[];\nextern CONST_DATA u8 img_opanim38[];\nextern CONST_DATA u8 img_opanim39[];\nextern CONST_DATA u8 img_opanim40[];\nextern CONST_DATA u8 img_opanim41[];\nextern CONST_DATA u8 img_opanim42[];\nextern CONST_DATA u8 img_opanim43[];\nextern CONST_DATA u8 img_opanim44[];\nextern CONST_DATA u8 img_opanim45[];\nextern CONST_DATA u8 img_opanim46[];\nextern CONST_DATA u8 img_opanim47[];\nextern CONST_DATA u8 img_opanim48[];\nextern CONST_DATA u8 img_opanim49[];\nextern CONST_DATA u8 img_opanim50[];\nextern CONST_DATA u8 img_opanim51[];\nextern CONST_DATA u8 img_opanim52[];\nextern CONST_DATA u8 img_opanim53[];\nextern CONST_DATA u8 img_opanim54[];\nextern CONST_DATA u8 img_opanim55[];\nextern CONST_DATA u8 img_opanim56[];\nextern CONST_DATA u8 img_opanim57[];\nextern CONST_DATA u8 img_opanim58[];\nextern CONST_DATA u8 img_opanim59[];\nextern CONST_DATA u8 img_opanim60[];\nextern CONST_DATA u8 img_opanim61[];\nextern CONST_DATA u8 img_opanim62[];\nextern CONST_DATA u8 img_opanim63[];\nextern CONST_DATA u8 img_opanim64[];\nextern CONST_DATA u8 img_opanim65[];\nextern CONST_DATA u8 img_opanim66[];\nextern CONST_DATA u8 img_opanim67[];\nextern CONST_DATA u8 img_opanim68[];\nextern CONST_DATA u8 img_opanim69[];\nextern CONST_DATA u8 img_opanim70[];\nextern CONST_DATA u8 img_opanim71[];\nextern CONST_DATA u8 img_opanim72[];\nextern CONST_DATA u8 img_opanim73[];\nextern CONST_DATA u8 img_opanim74[];\nextern CONST_DATA u8 img_opanim75[];\nextern CONST_DATA u8 img_opanim76[];\nextern CONST_DATA u8 img_opanim77[];\nextern CONST_DATA u8 img_opanim78[];\nextern CONST_DATA u8 img_opanim79[];\nextern CONST_DATA u8 img_opanim80[];\nextern CONST_DATA u8 img_opanim81[];\nextern CONST_DATA u8 img_opanim82[];\nextern CONST_DATA u8 img_opanim83[];\nextern CONST_DATA u8 img_opanim84[];\nextern CONST_DATA u8 img_opanim85[];\nextern CONST_DATA u8 img_opanim86[];\nextern CONST_DATA u8 img_opanim87[];\nextern CONST_DATA u8 img_opanim88[];\nextern CONST_DATA u8 img_opanim89[];\nextern CONST_DATA u8 img_opanim90[];\nextern CONST_DATA u8 img_opanim91[];\nextern CONST_DATA u8 img_opanim92[];\nextern CONST_DATA u8 img_opanim93[];\nextern CONST_DATA u8 img_opanim94[];\nextern CONST_DATA u8 img_opanim95[];\nextern CONST_DATA u8 img_opanim96[];\nextern CONST_DATA u8 img_opanim97[];\nextern CONST_DATA u8 img_opanim98[];\nextern CONST_DATA u8 img_opanim99[];\nextern CONST_DATA u8 img_opanim100[];\nextern CONST_DATA u16 tsa_opanim1[];\nextern CONST_DATA u16 tsa_opanim2[];\nextern CONST_DATA u16 tsa_opanim3[];\nextern CONST_DATA u16 tsa_opanim4[];\nextern CONST_DATA u16 tsa_opanim5[];\nextern CONST_DATA u16 tsa_opanim6[];\nextern CONST_DATA u16 tsa_opanim7[];\nextern CONST_DATA u16 tsa_opanim8[];\nextern CONST_DATA u16 tsa_opanim9[];\nextern CONST_DATA u16 tsa_opanim10[];\nextern CONST_DATA u16 tsa_opanim11[];\nextern CONST_DATA u16 tsa_opanim12[];\nextern CONST_DATA u16 tsa_opanim13[];\nextern CONST_DATA u16 tsa_opanim14[];\nextern CONST_DATA u16 tsa_opanim15[];\nextern CONST_DATA u16 tsa_opanim16[];\nextern CONST_DATA u16 tsa_opanim17[];\nextern CONST_DATA u16 tsa_opanim18[];\nextern CONST_DATA u16 tsa_opanim19[];\nextern CONST_DATA u16 tsa_opanim20[];\nextern CONST_DATA u16 tsa_opanim21[];\nextern CONST_DATA u16 tsa_opanim22[];\nextern CONST_DATA u16 tsa_opanim23[];\nextern CONST_DATA u16 tsa_opanim24[];\nextern CONST_DATA u16 tsa_opanim25[];\nextern CONST_DATA u16 tsa_opanim26[];\nextern CONST_DATA u16 tsa_opanim27[];\nextern CONST_DATA u16 tsa_opanim28[];\nextern CONST_DATA u16 tsa_opanim29[];\nextern CONST_DATA u16 tsa_opanim30[];\nextern CONST_DATA u16 tsa_opanim31[];\nextern CONST_DATA u16 tsa_opanim32[];\nextern CONST_DATA u16 tsa_opanim33[];\nextern CONST_DATA u16 tsa_opanim34[];\nextern CONST_DATA u16 tsa_opanim35[];\nextern CONST_DATA u16 tsa_opanim36[];\nextern CONST_DATA u16 tsa_opanim37[];\nextern CONST_DATA u16 tsa_opanim38[];\nextern CONST_DATA u16 tsa_opanim39[];\nextern CONST_DATA u16 tsa_opanim40[];\nextern CONST_DATA u16 tsa_opanim41[];\nextern CONST_DATA u16 tsa_opanim42[];\nextern CONST_DATA u16 tsa_opanim43[];\nextern CONST_DATA u16 tsa_opanim44[];\nextern CONST_DATA u16 tsa_opanim45[];\nextern CONST_DATA u16 tsa_opanim46[];\nextern CONST_DATA u16 tsa_opanim47[];\nextern CONST_DATA u16 tsa_opanim48[];\nextern CONST_DATA u16 tsa_opanim49[];\nextern CONST_DATA u16 tsa_opanim50[];\nextern CONST_DATA u16 tsa_opanim51[];\nextern CONST_DATA u16 tsa_opanim52[];\nextern CONST_DATA u16 tsa_opanim53[];\nextern CONST_DATA u16 tsa_opanim54[];\nextern CONST_DATA u16 tsa_opanim55[];\nextern CONST_DATA u16 tsa_opanim56[];\nextern CONST_DATA u16 tsa_opanim57[];\nextern CONST_DATA u16 tsa_opanim58[];\nextern CONST_DATA u16 tsa_opanim59[];\nextern CONST_DATA u16 tsa_opanim60[];\nextern CONST_DATA u16 tsa_opanim61[];\nextern CONST_DATA u16 tsa_opanim62[];\nextern CONST_DATA u16 tsa_opanim63[];\nextern CONST_DATA u16 tsa_opanim64[];\nextern CONST_DATA u16 tsa_opanim65[];\nextern CONST_DATA u16 tsa_opanim66[];\nextern CONST_DATA u16 tsa_opanim67[];\nextern CONST_DATA u16 tsa_opanim68[];\nextern CONST_DATA u16 tsa_opanim69[];\nextern CONST_DATA u16 tsa_opanim70[];\nextern CONST_DATA u16 tsa_opanim71[];\nextern CONST_DATA u16 tsa_opanim72[];\nextern CONST_DATA u16 tsa_opanim73[];\nextern CONST_DATA u16 tsa_opanim74[];\nextern CONST_DATA u16 tsa_opanim75[];\nextern CONST_DATA u16 tsa_opanim76[];\nextern CONST_DATA u16 tsa_opanim77[];\nextern CONST_DATA u16 tsa_opanim78[];\nextern CONST_DATA u16 tsa_opanim79[];\nextern CONST_DATA u16 tsa_opanim80[];\nextern CONST_DATA u16 tsa_opanim81[];\nextern CONST_DATA u16 tsa_opanim82[];\nextern CONST_DATA u16 tsa_opanim83[];\nextern CONST_DATA u16 tsa_opanim84[];\nextern CONST_DATA u16 tsa_opanim85[];\nextern CONST_DATA u16 tsa_opanim86[];\nextern CONST_DATA u16 tsa_opanim87[];\nextern CONST_DATA u16 tsa_opanim88[];\nextern CONST_DATA u16 tsa_opanim89[];\nextern CONST_DATA u16 tsa_opanim90[];\nextern CONST_DATA u16 tsa_opanim91[];\nextern CONST_DATA u16 tsa_opanim92[];\nextern CONST_DATA u16 tsa_opanim93[];\nextern CONST_DATA u16 tsa_opanim94[];\nextern CONST_DATA u16 tsa_opanim95[];\nextern CONST_DATA u16 tsa_opanim96[];\nextern CONST_DATA u16 tsa_opanim97[];\nextern CONST_DATA u16 tsa_opanim98[];\nextern CONST_DATA u16 tsa_opanim99[];\nextern CONST_DATA u16 tsa_opanim100[];\nextern u16 pal_08B103D8[];\n\nextern u8 Img_OpAnimGenericCharacterBG[];\nextern u8 Tsa_OpAnimGenericCharacterBG[];\n\nextern u8 Img_OpAnimJoshua[];\nextern u8 Img_OpAnimJoshua2[];\nextern u8 Tsa_OpAnimJoshua2[];\nextern u8 Tsa_OpAnimJoshua[];\n\nextern u8 Img_OpAnimShiningRing[];\nextern u8 Tsa_OpAnimShiningRing[];\n\nextern struct ProcCmd gUnknown_08AA705C[];\nextern struct ProcCmd gUnknown_08AA707C[];\n\nextern u8 Img_OpAnimTethys[];\nextern u8 Tsa_OpAnimTethys[];\n\nextern u8 Img_OpAnimTethys2[];\nextern u8 Tsa_OpAnimTethys2[];\n\nextern u16 pal_08B103D8[];\n\nextern u16 Pal_08ADBE78[];\n\nextern u8 Img_OpAnimFaceRennac[];\nextern u16 Pal_OpAnimFaceRennac[];\nextern u8 Img_OpAnimFaceRennacShadow[];\n\nextern u8 Img_OpAnimFaceLArachel[];\nextern u16 Pal_OpAnimFaceLArachel[];\nextern u8 Img_OpAnimFaceLArachelShadow[];\n\nextern u8 Img_OpAnimFaceDozla[];\nextern u16 Pal_OpAnimFaceDozla[];\nextern u8 Img_OpAnimFaceDozlaShadow[];\n\nextern u8 Img_OpAnimFaceEwan[];\nextern u16 Pal_OpAnimFaceEwan[];\nextern u8 Img_OpAnimFaceEwanShadow[];\n\nextern u8 Img_OpAnimFaceTethys[];\nextern u16 Pal_OpAnimFaceTethys[];\nextern u8 Img_OpAnimFaceTethysShadow[];\n\nextern u8 Img_OpAnimFaceGerik[];\nextern u16 Pal_OpAnimFaceGerik[];\nextern u8 Img_OpAnimFaceGerikShadow[];\n\nextern u8 Img_OpAnimFaceMarisa[];\nextern u16 Pal_OpAnimFaceMarisa[];\nextern u8 Img_OpAnimFaceMarisaShadow[];\n\nextern u8 Img_OpAnimFaceGarcia[];\nextern u16 Pal_OpAnimFaceGarcia[];\nextern u8 Img_OpAnimFaceGarciaShadow[];\n\nextern u8 Img_OpAnimFaceRoss[];\nextern u16 Pal_OpAnimFaceRoss[];\nextern u8 Img_OpAnimFaceRossShadow[];\n\nextern u8 Img_OpAnimFaceVanessa[];\nextern u16 Pal_OpAnimFaceVanessa[];\nextern u8 Img_OpAnimFaceVanessaShadow[];\n\nextern u8 Img_OpAnimFaceTana[];\nextern u16 Pal_OpAnimFaceTana[];\nextern u8 Img_OpAnimFaceTanaShadow[];\n\nextern u8 Img_OpAnimFaceSyrene[];\nextern u16 Pal_OpAnimFaceSyrene[];\nextern u8 Img_OpAnimFaceSyreneShadow[];\n\nextern u8 Img_OpAnimFaceGilliam[];\nextern u16 Pal_OpAnimFaceGilliam[];\nextern u8 Img_OpAnimFaceGilliamShadow[];\n\nextern u8 Img_OpAnimFaceInnes[];\nextern u16 Pal_OpAnimFaceInnes[];\nextern u8 Img_OpAnimFaceInnesShadow[];\n\nextern u8 Img_OpAnimFaceMoulder[];\nextern u16 Pal_OpAnimFaceMoulder[];\nextern u8 Img_OpAnimFaceMoulderShadow[];\n\nextern u8 Img_OpAnimFaceColm[];\nextern u16 Pal_OpAnimFaceColm[];\nextern u8 Img_OpAnimFaceColmShadow[];\n\nextern u8 Img_OpAnimFaceNeimi[];\nextern u16 Pal_OpAnimFaceNeimi[];\nextern u8 Img_OpAnimFaceNeimiShadow[];\n\nextern u8 Img_OpAnimFaceKnoll[];\nextern u16 Pal_OpAnimFaceKnoll[];\nextern u8 Img_OpAnimFaceKnollShadow[];\n\nextern u8 Img_OpAnimFaceNatasha[];\nextern u16 Pal_OpAnimFaceNatasha[];\nextern u8 Img_OpAnimFaceNatashaShadow[];\n\nextern u8 Img_OpAnimFaceCormag[];\nextern u16 Pal_OpAnimFaceCormag[];\nextern u8 Img_OpAnimFaceCormagShadow[];\n\nextern u8 Img_OpAnimFaceAmelia[];\nextern u16 Pal_OpAnimFaceAmelia[];\nextern u8 Img_OpAnimFaceAmeliaShadow[];\n\nextern u8 Img_OpAnimFaceLute[];\nextern u16 Pal_OpAnimFaceLute[];\nextern u8 Img_OpAnimFaceLuteShadow[];\n\nextern u8 Img_OpAnimFaceArtur[];\nextern u16 Pal_OpAnimFaceArtur[];\nextern u8 Img_OpAnimFaceArturShadow[];\n\nextern u8 Img_OpAnimFaceDuessel[];\nextern u16 Pal_OpAnimFaceDuessel[];\nextern u8 Img_OpAnimFaceDuesselShadow[];\n\nextern u8 Img_OpAnimFaceSelena[];\nextern u16 Pal_OpAnimFaceSelena[];\nextern u8 Img_OpAnimFaceSelenaShadow[];\n\nextern u8 Img_OpAnimFaceGlen[];\nextern u16 Pal_OpAnimFaceGlen[];\nextern u8 Img_OpAnimFaceGlenShadow[];\n\nextern u8 Img_OpAnimFaceKyle[];\nextern u16 Pal_OpAnimFaceKyle[];\nextern u8 Img_OpAnimFaceKyleShadow[];\n\nextern u8 Img_OpAnimFaceFranz[];\nextern u16 Pal_OpAnimFaceFranz[];\nextern u8 Img_OpAnimFaceFranzShadow[];\n\nextern u8 Img_OpAnimFaceForde[];\nextern u16 Pal_OpAnimFaceForde[];\nextern u8 Img_OpAnimFaceFordeShadow[];\n\nextern u8 Img_OpAnimFaceSeth[];\nextern u16 Pal_OpAnimFaceSeth[];\nextern u8 Img_OpAnimFaceSethShadow[];\n\nextern u8 Img_OpAnimFaceValter[];\nextern u16 Pal_OpAnimFaceValter[];\nextern u8 Img_OpAnimFaceValterShadow[];\n\nextern u8 Img_OpAnimFaceRiev[];\nextern u16 Pal_OpAnimFaceRiev[];\nextern u8 Img_OpAnimFaceRievShadow[];\n\nextern u8 Img_OpAnimFaceCaellach[];\nextern u16 Pal_OpAnimFaceCaellach[];\nextern u8 Img_OpAnimFaceCaellachShadow[];\n\nextern u8 Img_OpAnimFaceLyon[];\nextern u16 Pal_OpAnimFaceLyon[];\nextern u8 Img_OpAnimFaceLyonShadow[];\n\nextern u8 Img_OpAnimFaceVigarde[];\nextern u16 Pal_OpAnimFaceVigarde[];\nextern u8 Img_OpAnimFaceVigardeShadow[];\n\nextern u16 Pal_OpAnimTethys[];\n\nextern u8 Tsa_OpAnimShiningRingBlinking[];\n\nextern u16 gUnknown_08AA709C[];\nextern u16 gUnknown_08AA70BC[];\nextern u16 gUnknown_08AA70DC[];\nextern u16 gUnknown_08AA70EA[];\nextern u16 gUnknown_08AA7116[];\nextern u16 gUnknown_08AA712A[];\nextern u16 gUnknown_08AA715C[];\n\nextern u16 gUnknown_08AA7194[];\n\nvoid OpAnimPutObjCommon(int ix, int iy, u8 a, u8 b);\nvoid OpAnimfxTerminatorMain(struct Proc * proc);\nvoid NewOpAnimfxTerminator(ProcPtr parent);\nvoid EndOpAnimfxTerminator(void);\nvoid CopyToPalOpAnim(const void * src, int offset, int size);\nvoid CopyFirstPalDirectly(const u16 * src, u16 * dst);\nvoid SetFirstPalDirectly(u16 * src, u16 * dst, u8 pal);\nvoid ClearFirstPalDirectly(u16 * dst);\nvoid TsaModifyFirstPalMaybe(s16 end, s16 start, s16 unused, u16 bg, u16 * src1, u16 * src2, s8 flag);\nvoid sub_80C689C(s16 end, s16 start, s16 unused, u16 bg, u16 * src1, u16 * src2, s8 flag);\nvoid sub_80C69B0(u16 *, u16, u16);\nvoid OpAnimInit(struct ProcOpAnim * proc);\nvoid OpAnimAllBlack(struct ProcOpAnimFadeIn * proc);\nvoid OpAnimFadeInMain(struct ProcOpAnimFadeIn * proc);\nvoid NewProcOpAnimFadeIn(int max, ProcPtr parent);\nvoid BgAffineSetOpAnim(int scaling_radio, int angle);\nvoid SetupOpAnimWorldMapfx(struct ProcOpAnim * proc);\nvoid OpAnimBldAlphaInit(struct ProcOpAnimBLDALPHA * proc);\nvoid OpAnimBldAlphaUpdateBgPalette(struct ProcOpAnimBLDALPHA * proc);\nvoid OpAnimBldAlphaDelay(struct ProcOpAnimBLDALPHA * proc);\nvoid OpAnimBldAlphaMain(struct ProcOpAnimBLDALPHA * proc);\nbool OpAnimBldAlphaExists(void);\nvoid OpAnimUpdateScreen1(struct ProcOpAnim * proc);\nvoid sub_80C6F70(struct ProcOpAnim * proc);\nvoid sub_80C7050(struct ProcOpAnim * proc);\nvoid Proc08AA6D04Main(void);\nvoid NewProc08AA6D04(void);\nvoid EndProc08AA6D04(void);\nvoid OpAnim1_UpdateScrollOneLine(s16 index);\nvoid OpAnim1_UpdateScroll(int new, int old);\nvoid sub_80C72A4(u8 type);\nvoid OpAnimPreparefxEphraim(struct ProcOpAnim * proc);\nvoid OpAnimMergeBGProcInit(struct Proc08AA7034 * proc);\nvoid OpAnimMergeBGProcUpdateBgPalette(struct Proc08AA7034 * proc);\nvoid OpAnimDrawSplitLine(int xOam1, int yOam0);\nvoid OpAnimEphraimfxFlyIn(struct ProcOpAnim * proc);\nvoid OpAnimHBlank1(void);\nvoid OpAnimHBlank2(void);\nvoid sub_80C7900(struct ProcOpAnim * proc);\nvoid OpAnim1AdvanceSplitLine(struct ProcOpAnim * proc);\nvoid OpAnimEphraimMergeShadow(struct ProcOpAnim * proc);\nvoid OpAnimEphraimDisplayName(struct ProcOpAnim * proc);\nvoid OpAnimEphraimExit(struct ProcOpAnim * proc);\n// ??? OpAnimPreparefxEirika(???);\n// ??? sub_80C7F90(???);\n// ??? sub_80C8100(???);\n// ??? sub_80C8184(???);\n// ??? sub_80C8214(???);\n// ??? sub_80C8278(???);\n// ??? sub_80C835C(???);\n// ??? sub_80C84D8(???);\n// ??? sub_80C8554(???);\n// ??? sub_80C8564(???);\n// ??? sub_80C8580(???);\n// ??? sub_80C85B0(???);\n// ??? sub_80C85FC(???);\n// ??? sub_80C8608(???);\n// ??? sub_80C8638(???);\n// ??? sub_80C8684(???);\n// ??? sub_80C8690(???);\n// ??? sub_80C883C(???);\n// ??? sub_80C8934(???);\n// ??? sub_80C8A20(???);\n// ??? sub_80C8B0C(???);\n// ??? sub_80C8BF8(???);\n// ??? sub_80C8CE4(???);\n// ??? sub_80C8D30(???);\n// ??? sub_80C8ED4(???);\n// ??? sub_80C9024(???);\n// ??? sub_80C9100(???);\n// ??? sub_80C9218(???);\n// ??? sub_80C9330(???);\n// ??? sub_80C940C(???);\n// ??? sub_80C955C(???);\n// ??? sub_80C9638(???);\n// ??? sub_80C9750(???);\n// ??? sub_80C98A0(???);\n// ??? sub_80C99B8(???);\n// ??? sub_80C9A94(???);\n// ??? sub_80C9AFC(???);\n// ??? sub_80C9B6C(???);\n// ??? sub_80C9C08(???);\n// ??? sub_80C9C5C(???);\n// ??? sub_80C9CAC(???);\n// ??? sub_80C9CFC(???);\n// ??? sub_80C9D4C(???);\n// ??? sub_80C9DA0(???);\n// ??? sub_80C9DF0(???);\n// ??? sub_80C9E6C(???);\n// ??? sub_80C9EE8(???);\n// ??? sub_80C9F7C(???);\n// ??? sub_80C9FF8(???);\n// ??? sub_80CA10C(???);\n// ??? sub_80CA26C(???);\n// ??? sub_80CA3B8(???);\n// ??? sub_80CA4A4(???);\n// ??? sub_80CA4DC(???);\n// ??? sub_80CA92C(???);\n// ??? sub_80CA940(???);\n// ??? sub_80CA9F8(???);\n// ??? sub_80CAA38(???);\n// ??? sub_80CABB0(???);\n// ??? sub_80CAE20(???);\n// ??? sub_80CAF2C(???);\n// ??? sub_80CB0A0(???);\n// ??? sub_80CB20C(???);\n// ??? sub_80CB320(???);\n// ??? sub_80CB594(???);\n// ??? sub_80CB6A0(???);\n// ??? sub_80CB878(???);\n// ??? sub_80CBA64(???);\n// ??? sub_80CBC40(???);\n// ??? sub_80CBD7C(???);\n\nvoid TryTickHSScreenExit(struct ProcOpAnimHS * proc);\nvoid GameIntroPrepareNintendofx(struct ProcOpAnimHS * proc);\nvoid OpAnimHS_BrightenPalette(u16 * src, int palid, int line, int cur, int max);\nvoid sub_80CBF9C(struct ProcOpAnimHS * proc);\nvoid sub_80CBFC0(struct ProcOpAnimHS * proc);\nvoid GameEarlyStartDelay(struct ProcOpAnimHS * proc);\nvoid GameIntroNintendoFadeIN(struct ProcOpAnimHS * proc);\nvoid GameIntroNintendoFadeOUT(struct ProcOpAnimHS * proc);\nvoid GameIntroIntelligentSystemsFadeIN(struct ProcOpAnimHS * proc);\nvoid GameIntroIntelligentSystemsFadeOUT(struct ProcOpAnimHS * proc);\nvoid SetOpAnimHsStatus0(struct ProcOpAnimHS * proc);\nvoid SetOpAnimHsStatus1(struct ProcOpAnimHS * proc);\nvoid SetOpAnimHsStatus2(struct ProcOpAnimHS * proc);\nvoid PrepareHealthAndSafetyScreen(struct ProcOpAnimHS * proc);\nvoid GameIntroHealthSafetyFadeIN(struct ProcOpAnimHS * proc);\nvoid GameIntroHealthSafetyWaitButton(struct ProcOpAnimHS * proc);\nvoid GameIntroHealthSafetyFadeOUT(struct ProcOpAnimHS * proc);\n"
  },
  {
    "path": "include/opinfo.h",
    "content": "#ifndef GUARD_OP_INFO_H\n#define GUARD_OP_INFO_H\n\nenum ClassReelScrOpCode {\n    CLASS_REEL_OP_0,\n    CLASS_REEL_OP_1,\n    CLASS_REEL_OP_2,\n    CLASS_REEL_OP_3,\n    CLASS_REEL_OP_4,\n    CLASS_REEL_OP_5,\n    CLASS_REEL_OP_6,\n    CLASS_REEL_OP_7,\n    CLASS_REEL_OP_8,\n};\n\nstruct ClassReelAnimScr {\n    u16 opCode : 8;\n    u16 extra  : 8;\n} __attribute__((packed));\n\nstruct ClassReelEnt {\n    /* 00 */ u32 descTextId;\n\n    /* 04 */ s8 paletteId;\n    /* 05 */ u8 classId;\n    /* 06 */ u8 unk_06;\n    /* 07 */ u8 banimId;\n    /* 08 */ u8 magicFx;\n    /* 09 */ u8 unk_09;\n    /* 0A */ u8 unk_0A;\n    /* 0B */ u8 unk_0B;\n    /* 0C */ u8 unk_0C;\n    /* 0D */ u8 unk_0D; // terrain L\n    /* 0E */ u8 unk_0E; // terrain R\n    /* 0F */ u8 unk_0F;\n\n    /* 10 */ struct ClassReelAnimScr* script;\n};\n\nstruct OpInfoProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk_29;\n    /* 2A */ u8 unk_2a;\n    /* 2B */ u8 unk_2b;\n    /* 2C */ u8 mode;\n    /* 2D */ u8 unk_2d;\n    /* 2E */ u8 unk_2e;\n    /* 2F */ u8 unk_2f;\n    /* 30 */ u16 unk_30;\n\n    /* 32 */ s8 unk_32;\n    /* 33 */ u8 classSet;\n    /* 34 */ u8 index;\n\n    /* 38 */ int unk_38;\n    /* 3C */ int unk_3c;\n\n    /* 40 */ u8 _pad[0x4C-0x40];\n\n    /* 4C */ struct ClassReelEnt* classReelEnt;\n};\n\nstruct OpInfoEnterProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ u16 timer;\n    /* 2C */ u16 unk_2c;\n    /* 2E */ u8 classNameLength;\n\n    /* 2F */ u8 _pad1[0x34-0x2F];\n\n    /* 34 */ ProcPtr** letterProcsPtr;\n    /* 38 */ ProcPtr iconProc;\n    /* 3C */ ProcPtr parentProc;\n    /* 40 */ struct ClassReelEnt* classReelEnt;\n};\n\nstruct OpInfoViewProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk_29;\n    /* 2A */ u16 timer;\n\n    /* 2C */ u8 charIndex;\n\n    /* 2E */ s16 unk_2e;\n\n    /* 30 */ s16 unk_30;\n};\n\nstruct OpInfoIconProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ u16 timer;\n\n    /* 2C */ u8 classId;\n    /* 2D */ u8 numIcons;\n    /* 2E */ u8 unk_2e;\n};\n\nstruct OpInfoFlareProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 _pad[0x4C-0x29];\n\n    /* 4C */ s16 unk_4c;\n    /* 4E */ s16 unk_4e;\n};\n\nstruct OpInfoBurstProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 _pad[0x4C-0x29];\n\n    /* 4C */ s16 unk_4c;\n\n    /* 4E */ u8 _pad2[0x64-0x4E];\n\n    /* 64 */ s16 unk_64;\n    /* 66 */ s16 unk_66;\n    /* 68 */ s16 unk_68;\n};\n\nstruct OpInfoClassDisplayProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ u16 unk_2a;\n    /* 2C */ u16 unk_2c;\n\n    /* 30 */ ProcPtr unk_30;\n    /* 34 */ struct ClassReelEnt* classReelEnt;\n    /* 38 */ struct ClassReelAnimScr* script;\n    /* 3C */ ProcPtr unk_3c;\n    /* 40 */ u8 unk_40[6];\n    /* 46 */ u8 unk_46;\n};\n\nstruct OpInfoGaugeDrawProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ u16 unk_2a;\n    /* 2C */ u16 unk_2c;\n    /* 30 */ struct OpInfoClassDisplayProc* unk_30;\n    /* 34 */ u8 unk_34;\n    /* 35 */ u8 unk_35;\n};\n\nextern struct AnimBuffer gOpInfoData;\nextern struct AnimMagicFxBuffer gUnknown_0200A2D8;\nextern struct BanimUnkStructComm gUnk_Opinfo_0201DB00;\n\n// ??? ClassReel_Init(???);\n// ??? ClassReel_ButtonPress_GoToTitle(???);\n// ??? sub_80B2904(???);\n// ??? sub_80B2988(???);\n// ??? SetClassReelMode(???);\n// ??? ClassReel_FadeOutBGM(???);\n// ??? ClassReel_OnEnd(???);\nvoid StartClassReel(u8 classSet, ProcPtr parent);\n// ??? sub_80B2A14(???);\n// ??? ClassIntro_Init(???);\n// ??? sub_80B2DF0(???);\n// ??? ClassIntro_LoopIn(???);\n// ??? ClassIntro_LoopOut(???);\n// ??? ClassIntro_DisableAllExceptBg1(???);\n// ??? ClassIntro_OnEnd(???);\n// ??? StartClassNameIntro(???);\n// ??? ClassIntroLetter_Init(???);\n// ??? ClassIntroLetter_LoopFadeIn(???);\n// ??? ClassIntroLetter_LoopDisplay(???);\n// ??? ClassIntroLetter_LoopFadeOut(???);\n// ??? StartClassNameIntroLetter(???);\n// ??? sub_80B307C(???);\n// ??? ClassIntroIcon_Init(???);\n// ??? sub_80B30FC(???);\n// ??? ClassIntroIcon_LoopFadeIn(???);\n// ??? ClassIntroIcon_LoopDisplay(???);\n// ??? ClassIntroIcon_LoopFadeOut(???);\n// ??? StartClassNameIntroIcon(???);\n// ??? ClassIntroFlare_Init(???);\n// ??? ClassIntroFlare_Loop(???);\n// ??? ClassIntroBurst_Init(???);\n// ??? PutClassIntroBurstSprites(???);\n// ??? ClassIntroBurst_Loop(???);\n// ??? sub_80B369C(???);\n// ??? sub_80B36E0(???);\n// ??? sub_80B3740(???);\n// ??? ClassInfoDisplay_Init(???);\n// ??? sub_80B3C14(???);\n// ??? ClassInfoDisplay_LoopWindowIn(???);\n// ??? ClassInfoDisplay_ExecScript(???);\n// ??? ClassInfoDisplay_LoopScript(???);\n// ??? ClassInfoDisplay_OnEnd(???);\n// ??? StartClassAnimDisplay(???);\n// ??? ClassStatsDisplay_Init(???);\n// ??? ClassStatsDisplay_Loop(???);\n// ??? StartClassStatsDisplay(???);\n// ??? sub_80B40E4(???);\n// ??? GetClassReelEntry(???);\n\n#endif // GUARD_OP_INFO_H\n"
  },
  {
    "path": "include/packed_data_block.h",
    "content": "#pragma once\n\n// packer data block header\n// used in battle animation, battle animation character palette, battle animation terrain\n// data block format: header -> pointer table -> compressed data\n\ntypedef struct {\n    unsigned int number;\n    unsigned int size;\n} DataBlockHead;\n\n// extern char _banim_pal_start[];\n// extern char _banim_pal_end[];\nextern char _banim_pal_size[];\n"
  },
  {
    "path": "include/phasechangefx.h",
    "content": "#ifndef GUARD_PHASECHANGEFX_H\n#define GUARD_PHASECHANGEFX_H\n\n#include \"global.h\"\n\n/* struct definitions */\n\nstruct PhaseIntroSubProc\n{\n    PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 timer;\n    /* 4E */ s16 stat_index;\n};\n\n/* function declarations */\n\nvoid PhaseIntroVMatchHi(void);\nvoid PhaseIntroVMatchMid(void);\nvoid PhaseIntroVMatchLo(void);\nvoid PhaseIntroUnk_Init(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroUnk_Loop(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroInitText(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroText_PutText(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroText_InLoop(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroText_OutLoop(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroClearText(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroSquares_Init(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroSquares_InLoop(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroSquares_OutLoop(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroBlendBox_Init(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroBlendBox_InLoop(struct PhaseIntroSubProc * proc);\nvoid PhaseIntroBlendBox_OutLoop(struct PhaseIntroSubProc * proc);\nvoid PhaseIntro_EndIfNoUnits(ProcPtr proc);\nvoid PhaseIntro_InitGraphics(ProcPtr proc);\nvoid PhaseIntro_InitDisp(ProcPtr proc);\nvoid PhaseIntro_WaitForEnd(ProcPtr proc);\n\nextern struct ProcCmd gProcScr_PhaseIntroText[];\nextern struct ProcCmd gProcScr_PhaseIntroSquares[];\nextern struct ProcCmd gProcScr_PhaseIntroBlendBox[];\n\nextern u8 Img_PhaseChangeUnk[];\nextern u8 Img_PhaseChangePlayer[];\nextern u16 Pal_PhaseChangePlayer[];\nextern u8 Img_PhaseChangeEnemy[];\nextern u16 Pal_PhaseChangeEnemy[];\nextern u8 Img_PhaseChangeOther[];\nextern u16 Pal_PhaseChangeOther[];\nextern u16 Pal_085A06B8[];\nextern u8 Img_PhaseChangeSquares[];\n\n#endif // GUARD_PHASECHANGEFX_H\n"
  },
  {
    "path": "include/player_interface.h",
    "content": "#ifndef GUARD_PLAYER_INTERFACE_H\n#define GUARD_PLAYER_INTERFACE_H\n\n#include \"fontgrp.h\"\n\nstruct PlayerInterfaceProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Text texts[2];\n\n    /* 3C */ s8 xBurst;\n    /* 3D */ s8 yBurst;\n    /* 3E */ s8 wBurst;\n    /* 3F */ s8 hBurst;\n\n    /* 40 */ u16 * statusTm;\n    /* 44 */ s16 unitClock;\n    /* 46 */ s16 xHp;\n    /* 48 */ s16 yHp;\n    /* 4A */ u8 burstUnitIdPrev;\n    /* 4B */ u8 burstUnitId;\n    /* 4C */ u8 xCursorPrev;\n    /* 4D */ u8 yCursorPrev;\n    /* 4E */ u8 xCursor;\n    /* 4F */ u8 yCursor;\n    /* 50 */ s8 cursorQuadrant;\n    /* 51 */ u8 hpCurHi;\n    /* 52 */ u8 hpCurLo;\n    /* 53 */ u8 hpMaxHi;\n    /* 54 */ u8 hpMaxLo;\n    /* 55 */ s8 hideContents;\n    /* 56 */ s8 isRetracting;\n    /* 57 */ s8 windowQuadrant;\n    /* 58 */ int showHideClock;\n};\n\nstruct PlayerInterfaceConfigEntry\n{\n    /* 00 */ s8 xTerrain, yTerrain;\n    /* 02 */ s8 xMinimug, yMinimug;\n    /* 04 */ s8 xGoal, yGoal;\n    STRUCT_PAD(0x06, 0x08);\n};\n\nint GetWindowQuadrant(int x, int y);\nint GetCursorQuadrant(void);\nvoid GetHpBarLeftTile(u16 * buffer, s16 hp, int tileBase);\nvoid GetHpBarMidTiles(u16 * buffer, s16 hp, int tileBase);\nvoid GetHpBarRightTile(u16 * buffer, s16 hp, int tileBase);\nvoid DrawHpBar(u16 * buffer, struct Unit * unit, int tileBase);\nvoid MMB_Loop_SlideIn(struct PlayerInterfaceProc * proc);\nvoid MMB_Loop_SlideOut(struct PlayerInterfaceProc * proc);\nvoid TerrainDisplay_Loop_SlideIn(struct PlayerInterfaceProc * proc);\nvoid TerrainDisplay_Loop_SlideOut(struct PlayerInterfaceProc * proc);\nvoid sub_808C234(struct PlayerInterfaceProc * proc);\nvoid sub_808C288(struct PlayerInterfaceProc * proc);\nvoid ApplyUnitMapUiFramePal(int faction, int palId);\nint sub_808C314(void);\nint sub_808C33C(void);\nvoid ClearUnitMapUiStatus(struct PlayerInterfaceProc * proc, u16 * buffer, struct Unit * unit);\nvoid PutUnitMapUiStatus(u16 * buffer, struct Unit * unit);\nvoid UnitMapUiUpdate(struct PlayerInterfaceProc * proc, struct Unit * unit);\nvoid DrawUnitMapUi(struct PlayerInterfaceProc * proc, struct Unit * unit);\nint GetUnitBurstMapUiOrientationAt(int x, int y);\nvoid DrawUnitBurstMapUi(struct PlayerInterfaceProc * proc, struct Unit * unit);\nvoid ClearUnitBurstMapUi(struct PlayerInterfaceProc * proc);\nvoid DrawTerrainDisplayWindow(struct PlayerInterfaceProc * proc);\nvoid TerrainDisplay_Init(struct PlayerInterfaceProc * proc);\nvoid TerrainDisplay_Loop_OnSideChange(struct PlayerInterfaceProc * proc);\nvoid TerrainDisplay_Loop_Display(struct PlayerInterfaceProc * proc);\nvoid MMB_Init(struct PlayerInterfaceProc * proc);\nvoid MMB_Loop_OnSideChange(struct PlayerInterfaceProc * proc);\nvoid MMB_Loop_Display(struct PlayerInterfaceProc * proc);\nvoid MMB_CheckForUnit(struct PlayerInterfaceProc * proc);\nvoid BurstDisplay_Init(struct PlayerInterfaceProc * proc);\nvoid BurstDisplay_Loop_Display(struct PlayerInterfaceProc * proc);\nvoid InitPlayerPhaseInterface(void);\nvoid StartPlayerPhaseSideWindows(void);\nvoid EndPlayerPhaseSideWindows(void);\ns8 sub_808D190(void);\nint sub_808D1B4(void);\nvoid sub_808D200(struct PlayerInterfaceProc * proc);\nvoid GoalDisplay_Init(struct PlayerInterfaceProc * proc);\nvoid GoalDisplay_Loop_OnSideChange(struct PlayerInterfaceProc * proc);\nvoid sub_808D514(int quadrant, int param_2, int param_3);\nvoid GoalDisplay_Loop_SlideIn(struct PlayerInterfaceProc * proc);\nvoid GoalDisplay_Loop_SlideOut(struct PlayerInterfaceProc * proc);\nvoid sub_808D778(void);\nvoid __malloc_unlock_0(void);\nvoid sub_808D780(void);\nvoid GoalDisplay_Loop_Display(struct PlayerInterfaceProc * proc);\nbool IsAnyPlayerSideWindowRetracting(void);\nvoid MenuButtonDisp_Init(struct PlayerInterfaceProc * proc);\nvoid UpdateMenuButtonPos(struct PlayerInterfaceProc * proc, int quadrant, int offset);\nvoid DrawMenuButtonAt(int x, int y);\nvoid MenuButtonDisp_UpdateCursorPos(struct PlayerInterfaceProc * proc);\nvoid MenuButtonDisp_Loop_OnSlideIn(struct PlayerInterfaceProc * proc);\nvoid MenuButtonDisp_Loop_Display(struct PlayerInterfaceProc * proc);\nvoid MenuButtonDisp_Loop_OnSlideOut(struct PlayerInterfaceProc * proc);\n\nextern struct PlayerInterfaceConfigEntry sPlayerInterfaceConfigLut[4];\n\nextern s8 gUnitBurstMapUiTextXTable[6];\nextern s8 gUnitBurstMapUiTextYTable[18];\n\nextern s8 gUnitBurstMapUiXOffsetTable[6];\nextern s8 gUnitBurstMapUiYOffsetTable[6];\n\nextern u16 * gUnknown_08A0186C[6];\nextern u16 * gUnknown_08A01884[6];\n\nextern s8 sMMBSlideInWidthLut[4];\nextern s8 sMMBSlideOutWidthLut[3];\n\nextern s8 sTerrainSlideInWidthLut[3];\nextern s8 sTerrainSlideOutWidthLut[6];\n\nextern struct ProcCmd gProcScr_TerrainDisplay[];\nextern struct ProcCmd gProcScr_UnitDisplay_MinimugBox[];\nextern struct ProcCmd gProcScr_UnitDisplay_Burst[];\nextern struct ProcCmd gProcScr_SideWindowMaker[];\n\nextern s8 sGoalSlideInWidthLut[5];\nextern s8 sGoalSlideOutWidthLut[3];\n\nextern struct ProcCmd gProcScr_GoalDisplay[];\nextern struct ProcCmd gProcScr_PrepMap_MenuButtonDisplay[];\n\n#endif  // GUARD_PLAYER_INTERFACE_H\n"
  },
  {
    "path": "include/playerphase.h",
    "content": "#ifndef GUARD_PLAYERPHASE_H\n#define GUARD_PLAYERPHASE_H\n\nstruct MoveLimitViewProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x4A);\n    /* 4A */ s16 flags;\n    /* 4C */ s16 unk_4C;\n};\n\nenum\n{\n    PLAYER_SELECT_NOUNIT     = 0,\n    PLAYER_SELECT_TURNENDED  = 1,\n    PLAYER_SELECT_CONTROL    = 2,\n    PLAYER_SELECT_NOCONTROL  = 3,\n    PLAYER_SELECT_4          = 4,\n};\n\nenum\n{\n    LIMITVIEW_BLUE   = (1 << 0),\n    LIMITVIEW_RED    = (1 << 1),\n    LIMITVIEW_GREEN  = (1 << 2),\n    // (1 << 3)\n    LIMITVIEW_UNK    = (1 << 4),\n};\n\nvoid PlayerPhase_Suspend(void);\nvoid HandlePlayerCursorMovement(void);\n// bool CanShowUnitStatScreen(struct Unit * unit);\nvoid PlayerPhase_MainIdle(ProcPtr proc);\nvoid DisplayUnitEffectRange(struct Unit * unit);\nvoid PlayerPhase_InitUnitMovementSelect(void);\nvoid DisplayActiveUnitEffectRange(ProcPtr proc);\nvoid PlayerPhase_DisplayDangerZone(void);\nvoid PlayerPhase_RangeDisplayIdle(ProcPtr proc);\nvoid PlayerPhase_CancelAction(ProcPtr proc);\nvoid PlayerPhase_BackToMove(ProcPtr proc);\ns8 PlayerPhase_PrepareAction(ProcPtr proc);\nbool TryMakeCantoUnit(ProcPtr proc);\nbool RunPotentialWaitEvents(void);\nbool EnsureCameraOntoActiveUnitPosition(ProcPtr proc);\nvoid PlayerPhase_FinishAction(ProcPtr proc);\nvoid sub_801D404(void);\nvoid sub_801D434(ProcPtr proc);\nvoid PlayerPhase_ApplyUnitMovement(ProcPtr proc);\nint GetPlayerSelectKind(struct Unit * unit);\nbool CanMoveActiveUnitTo(int x, int y);\nvoid PlayerPhase_DisplayUnitMovement(void);\nvoid PlayerPhase_WaitForUnitMovement(ProcPtr proc);\nvoid PlayerPhase_ResumeRangeDisplay(ProcPtr proc);\nvoid PlayerPhase_ReReadGameSaveGfx(void);\nvoid MakeMoveunitForActiveUnit(void);\nvoid ClearActiveUnit(struct Unit * unit);\nvoid PlayPhaseForcePressAButtonInRangeDisp(void);\nvoid PlayerPhase_RangeDisplayIdle_ForceAPress(ProcPtr proc);\nvoid PlayPhaseForceActiveUnitCanto(void);\nvoid MoveLimitViewChange_OnInit(struct MoveLimitViewProc * proc);\nvoid MoveLimitViewChange_OnLoop(struct MoveLimitViewProc * proc);\nvoid MoveLimitView_OnInit(ProcPtr proc);\nvoid MoveLimitView_OnLoop(struct MoveLimitViewProc * proc);\nvoid MoveLimitView_OnEnd(struct MoveLimitViewProc * proc);\nvoid DisplayMoveRangeGraphics(int flags);\nvoid HideMoveRangeGraphics(void);\nbool TrySetCursorOn(int unitId);\nvoid TrySwitchViewedUnit(int x, int y);\nvoid PlayerPhase_HandleAutoEnd(ProcPtr proc);\n\nextern const struct MenuDef gMapMenuDef;\nextern const struct MenuDef gUnitActionMenuDef;\n\nextern u16 gUnknown_08A02F34[];\nextern u16 gUnknown_08A02F94[];\nextern u16 gUnknown_08A02FF4[];\n\nextern u8 gUnknown_08A02EB4[];\n\nextern struct ProcCmd gProcScr_0859ACE8[];\nextern struct ProcCmd gProcScr_PlayerPhase[];\n\n#endif  // GUARD_PLAYERPHASE_H\n"
  },
  {
    "path": "include/popup.h",
    "content": "#ifndef GUARD_POPUP_H\n#define GUARD_POPUP_H\n\n#include \"global.h\"\n\nenum popup_opcode_index {\n    POPUP_OP_END,              /* 00 */\n    POPUP_OP_SPACE,            /* 01 */\n    POPUP_OP_ITEM_NAME,        /* 02 */\n    POPUP_OP_ITEM_STR_CAP,     /* 03 */\n    POPUP_OP_ITEM_STR,         /* 04 */\n    POPUP_OP_UNIT_NAME,        /* 05 */\n    POPUP_OP_MSG,              /* 06 */\n    POPUP_OP_STR,              /* 07 */\n    POPUP_OP_COLOR,            /* 08 */\n    POPUP_OP_ITEM_ICON,        /* 09 */\n    POPUP_OP_WTYPE_ICON,       /* 0A */\n    POPUP_OP_NUM,              /* 0B */\n    POPUP_OP_SOUND,            /* 0C */\n};\n\nstruct PopupInstruction {\n    u8 opcode;\n    u32 data;\n};\n\n#define POPUP_END               {POPUP_OP_END, 0}\n#define POPUP_SPACE(len)        {POPUP_OP_SPACE, len}\n#define POPUP_ITEM_NAME         {POPUP_OP_ITEM_NAME, 0}\n#define POPUP_ITEM_STR_CAP      {POPUP_OP_ITEM_STR_CAP, 0}\n#define POPUP_ITEM_STR          {POPUP_OP_ITEM_STR, 0}\n#define POPUP_UNIT_NAME         {POPUP_OP_UNIT_NAME, 0}\n#define POPUP_MSG(msg)          {POPUP_OP_MSG, msg}\n#define POPUP_STR(ptr)          {POPUP_OP_STR, ((uintptr_t)ptr)}\n#define POPUP_COLOR(color)      {POPUP_OP_COLOR, color}\n#define POPUP_ITEM_ICON         {POPUP_OP_ITEM_ICON, 0}\n#define POPUP_WTYPE_ICON        {POPUP_OP_WTYPE_ICON, 0}\n#define POPUP_NUM               {POPUP_OP_NUM, 0}\n#define POPUP_SOUND(soundId)    {POPUP_OP_SOUND, soundId}\n\nstruct PopupProc {\n\tPROC_HEADER;\n\n\t/* 2C */ const struct PopupInstruction *pDefinition;\n\t/* 30 */ int clock;\n\n\t/* 34 */ s8 xTileParam;\n\t/* 35 */ s8 yTileParam;\n\n\t/* 36 */ u8 winStyle;\n\n\t/* 37 */ u8 xTileReal;\n\t/* 38 */ u8 yTileReal;\n\n\t/* 39 */ u8 xTileSize;\n\t/* 3A */ u8 yTileSize;\n\n\t/* 3B */ u8 textColorId;\n\n\t/* 3C */ u16 _pad3C;\n\n\t/* 3E */ u16 iconId;\n\t/* 40 */ u16 iconObjTileId;\n\t/* 42 */ u8  iconPalId;\n\t/* 43 */ u8  _pad43;\n\t/* 44 */ u8  iconX;\n\t/* 45 */ u8  _pad45;\n\n\t/* 46 */ u16 xGfxSize;\n\n\t/* 48 */ u16 soundId;\n};\n\nstruct PopupIconUpdateProc {\n    PROC_HEADER;\n    /* 2C */ int unk_2C;\n    /* 30 */ int unk_30;\n    /* 34 */ u8 _pad_34[0x4A - 0x34];\n    /* 4A */ u16 unk_4A;\n};\n\nstruct GotItemPopupProc {\n    PROC_HEADER;\n    /* 29 */ u8 _pad_29[0x54 - 0x29];\n    /* 54 */ struct Unit* unit;\n    /* 58 */ int item;\n};\n\nstruct BrownTextBoxProc {\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x30);\n    /* 30 */ int x;\n    /* 34 */ int y;\n    /* 38 */ u32 chr;\n    /* 3C */ int pal;\n    /* 40 */ int textId;\n    /* 44 */ int width;\n    /* 48 */ u16 oam0Attr;\n    /* 4A */ STRUCT_PAD(0x4A, 0x4C);\n    /* 4C */ s16 blendVal;\n};\n\nvoid SetPopupUnit(struct Unit* unit);\nvoid SetPopupItem(u16 item);\nvoid SetPopupNumber(u32 num);\n\nProcPtr NewPopupCore(const struct PopupInstruction *inst,\n                 int clock,\n                 int winStyle,\n                 int iconObjTileId,\n                 int pal_base, /* proc->iconPalId - 0x10 */\n                 ProcPtr parent);\nProcPtr NewPopup_Simple(const struct PopupInstruction *inst,\n                       int clock,\n                       int winStyle,\n                       ProcPtr parent);\nvoid NewPopup_NewAlly(ProcPtr, u8);\nvoid NewPopup_VerySimple(u32 msg, u32 sound_index, ProcPtr parent);\n\nvoid NewPopup_ItemGot_unused(struct Unit* unit, u16 item, ProcPtr parent);\nvoid NewPopup_ItemGot(ProcPtr parent, struct Unit *unit, u16 item);\nvoid NewPopup_GeneralItemGot(struct Unit *unit, int item, ProcPtr parent);\nvoid NewPopup_GoldGot(ProcPtr parent, struct Unit *unit, int value);\nvoid NewPopup_ItemStealing(u16 item, ProcPtr parent);\nvoid NewPopup_WeaponBroke(u16 item, ProcPtr parent);\n\nvoid NewPopup2_PlanA(ProcPtr parent, int IconIndex, char *str);\nvoid NewPopup2_PlanB(ProcPtr proc, int icon_index, char *str0, int num, char *str1);\nvoid NewPopup2_PlanC(ProcPtr parent, int item, int msg);\nvoid NewPopup2_PlanD(ProcPtr parent, int item, int msg0, int msg1);\nvoid NewPopup2_DropItem(ProcPtr parent, int item);\nvoid NewPopup2_SendItem(ProcPtr parent, int item);\n\n// ??? ParsePopupInstAndGetLen(???);\n// ??? GeneratePopupText(???);\nvoid PopupProc_Init(struct PopupProc * proc);\nvoid PopupProc_PrepareGfx(struct PopupProc * proc);\nvoid PopupProc_MaybeSetVolume(struct PopupProc * proc);\nvoid PopupProc_PlaySound(struct PopupProc * proc);\nvoid PopupProc_MaybeResetVolume(struct PopupProc * proc);\nvoid PopupIconUpdateProc_Loop(struct PopupIconUpdateProc * proc);\nvoid PopupProc_GfxDraw(struct PopupProc * proc);\nvoid PopupProc_WaitForPress(struct PopupProc * proc);\nvoid PopupProc_GfxClear(struct PopupProc * proc);\n// ??? SetPopupUnit(???);\n// ??? SetPopupItem(???);\n// ??? SetPopupNumber(???);\n// ??? NewPopup_Simple(???);\n// ??? NewPopupCore(???);\n// ??? NewPopup_ItemGot_unused(???);\nvoid ItemGot_DisplayLePopup(struct GotItemPopupProc * proc);\nvoid ItemGot_GotLeItem(struct GotItemPopupProc * proc);\n// ??? NewPopup_ItemGot(???);\n// ??? NewPopup_GeneralItemGot(???);\n// ??? NewGoldNumPopup_unused(???);\n// ??? NewNumberPopup_unused(???);\n// ??? NewPopup_GoldGot(???);\nvoid NewPopup_ItemStealing(u16 weapon, ProcPtr parent);\nvoid NewPopup_WeaponBroke(u16 weapon, ProcPtr parent);\nvoid NewPopup_WRankIncrease(u16 weapon, ProcPtr parent);\n// ??? NewPopup_NewAlly(???);\n// ??? NewPopup_VerySimple(???);\n// ??? BrownTextBox_Loop(???);\n// ??? nullsub_44(???);\n// ??? sub_8011A1C(???);\n// ??? sub_8011A48(???);\n// ??? sub_8011AA0(???);\n// ??? sub_8011AF4(???);\n// ??? sub_8011B4C(???);\n// ??? sub_8011B90(???);\n// ??? StartBrownTextBoxCore(???);\nvoid StartBrownTextBox(int, s16, s16, ProcPtr);\n\nextern struct ProcCmd CONST_DATA ProcScr_Popup[];\nextern struct ProcCmd CONST_DATA ProcScr_PopupUpdateIcon[];\nextern struct PopupInstruction CONST_DATA PopupScr_GotItem[];\nextern struct PopupInstruction CONST_DATA PopupScr_ItemWasPilfered[];\nextern struct ProcCmd CONST_DATA ProcScr_GotItem[];\nextern struct PopupInstruction CONST_DATA PopupScr_GotGold[];\nextern struct PopupInstruction CONST_DATA PopupScr_GoldWasStole[];\nextern struct PopupInstruction CONST_DATA PopupScr_StoleItem[];\nextern struct PopupInstruction CONST_DATA PopupScr_ItemStolen[];\nextern struct PopupInstruction CONST_DATA PopupScr_WpnBroken[];\nextern struct PopupInstruction CONST_DATA PopupScr_WRankUp[];\nextern struct PopupInstruction CONST_DATA PopupScr_NewAlly[];\nextern struct ProcCmd CONST_DATA ProcScr_BrownTextBox[];\nextern struct ProcCmd CONST_DATA ProcScr_08592530[];\n\n#endif /* GUARD_POPUP_H */\n"
  },
  {
    "path": "include/portrait_pointer.h",
    "content": "extern unsigned short portrait_Mystery_faded_palette[];\nextern unsigned char portrait_Mystery_faded_mouth[];\nextern unsigned char portrait_Mystery_faded_chibi[];\nextern unsigned char portrait_Mystery_faded_tileset[];\nextern unsigned short portrait_Demon_King_palette[];\nextern unsigned char portrait_Demon_King_card[];\nextern unsigned short portrait_Manakete_Zombie_palette[];\nextern unsigned char portrait_Manakete_Zombie_card[];\nextern unsigned short portrait_Deathgoyle_palette[];\nextern unsigned char portrait_Deathgoyle_card[];\nextern unsigned short portrait_Gargoyle_palette[];\nextern unsigned char portrait_Gargoyle_card[];\nextern unsigned short portrait_Gorgon_palette[];\nextern unsigned char portrait_Gorgon_card[];\nextern unsigned short portrait_Arch_Mogall_palette[];\nextern unsigned char portrait_Arch_Mogall_card[];\nextern unsigned short portrait_Mogall_palette[];\nextern unsigned char portrait_Mogall_card[];\nextern unsigned short portrait_Maelduin_palette[];\nextern unsigned char portrait_Maelduin_card[];\nextern unsigned short portrait_Tarvos_palette[];\nextern unsigned char portrait_Tarvos_card[];\nextern unsigned short portrait_Gwyllgi_palette[];\nextern unsigned char portrait_Gwyllgi_card[];\nextern unsigned short portrait_Mauthedoog_palette[];\nextern unsigned char portrait_Mauthedoog_card[];\nextern unsigned short portrait_Cyclops_palette[];\nextern unsigned char portrait_Cyclops_card[];\nextern unsigned short portrait_Elder_Bael_palette[];\nextern unsigned char portrait_Elder_Bael_card[];\nextern unsigned short portrait_Bael_palette[];\nextern unsigned char portrait_Bael_card[];\nextern unsigned short portrait_Wight_palette[];\nextern unsigned char portrait_Wight_card[];\nextern unsigned short portrait_Bonewalker_palette[];\nextern unsigned char portrait_Bonewalker_card[];\nextern unsigned short portrait_Entombed_palette[];\nextern unsigned char portrait_Entombed_card[];\nextern unsigned short portrait_Revenant_palette[];\nextern unsigned char portrait_Revenant_card[];\nextern unsigned short portrait_Phantom_palette[];\nextern unsigned char portrait_Phantom_card[];\nextern unsigned short portrait_Ranger_palette[];\nextern unsigned char portrait_Ranger_card[];\nextern unsigned short portrait_Great_Knight_palette[];\nextern unsigned char portrait_Great_Knight_card[];\nextern unsigned short portrait_Mage_Knight_palette[];\nextern unsigned char portrait_Mage_Knight_card[];\nextern unsigned short portrait_Rogue_palette[];\nextern unsigned char portrait_Rogue_card[];\nextern unsigned short portrait_Wyvern_Knight_palette[];\nextern unsigned char portrait_Wyvern_Knight_card[];\nextern unsigned short portrait_Fleet_palette[];\nextern unsigned char portrait_Fleet_card[];\nextern unsigned short portrait_Hero_palette[];\nextern unsigned char portrait_Hero_card[];\nextern unsigned short portrait_Mercenary_palette[];\nextern unsigned char portrait_Mercenary_card[];\nextern unsigned short portrait_Manakete_palette[];\nextern unsigned char portrait_Manakete_card[];\nextern unsigned short portrait_Thief_palette[];\nextern unsigned char portrait_Thief_card[];\nextern unsigned short portrait_Berserker_palette[];\nextern unsigned char portrait_Berserker_card[];\nextern unsigned short portrait_Pirate_palette[];\nextern unsigned char portrait_Pirate_card[];\nextern unsigned short portrait_Bandit_palette[];\nextern unsigned char portrait_Bandit_card[];\nextern unsigned short portrait_Soldier_palette[];\nextern unsigned char portrait_Soldier_card[];\nextern unsigned short portrait_Wyvern_Lord_palette[];\nextern unsigned char portrait_Wyvern_Lord_card[];\nextern unsigned short portrait_Wyvern_Rider_palette[];\nextern unsigned char portrait_Wyvern_Rider_card[];\nextern unsigned short portrait_Falcon_Knight_palette[];\nextern unsigned char portrait_Falcon_Knight_card[];\nextern unsigned short portrait_Pegasus_Knight_palette[];\nextern unsigned char portrait_Pegasus_Knight_card[];\nextern unsigned short portrait_Nomadic_Trooper_palette[];\nextern unsigned char portrait_Nomadic_Trooper_card[];\nextern unsigned short portrait_Nomad_palette[];\nextern unsigned char portrait_Nomad_card[];\nextern unsigned short portrait_Valkyrie_palette[];\nextern unsigned char portrait_Valkyrie_card[];\nextern unsigned short portrait_Troubadour_palette[];\nextern unsigned char portrait_Troubadour_card[];\nextern unsigned short portrait_Paladin_palette[];\nextern unsigned char portrait_Paladin_card[];\nextern unsigned short portrait_Cavalier_palette[];\nextern unsigned char portrait_Cavalier_card[];\nextern unsigned short portrait_Druid_palette[];\nextern unsigned char portrait_Druid_card[];\nextern unsigned short portrait_Shaman_palette[];\nextern unsigned char portrait_Shaman_card[];\nextern unsigned short portrait_Sage_palette[];\nextern unsigned char portrait_Sage_card[];\nextern unsigned short portrait_Mage_palette[];\nextern unsigned char portrait_Mage_card[];\nextern unsigned short portrait_Bishop_palette[];\nextern unsigned char portrait_Bishop_card[];\nextern unsigned short portrait_Priest_palette[];\nextern unsigned char portrait_Priest_card[];\nextern unsigned short portrait_Sniper_palette[];\nextern unsigned char portrait_Sniper_card[];\nextern unsigned short portrait_Archer_palette[];\nextern unsigned char portrait_Archer_card[];\nextern unsigned short portrait_General_palette[];\nextern unsigned char portrait_General_card[];\nextern unsigned short portrait_Knight_palette[];\nextern unsigned char portrait_Knight_card[];\nextern unsigned short portrait_Warrior_palette[];\nextern unsigned char portrait_Warrior_card[];\nextern unsigned short portrait_Fighter_palette[];\nextern unsigned char portrait_Fighter_card[];\nextern unsigned short portrait_Swordmaster_palette[];\nextern unsigned char portrait_Swordmaster_card[];\nextern unsigned short portrait_Myrmidon_palette[];\nextern unsigned char portrait_Myrmidon_card[];\nextern unsigned short portrait_Another_Soldier_palette[];\nextern unsigned short portrait_Purple_Soldier_palette[];\nextern unsigned short portrait_Rausten_Soldier_palette[];\nextern unsigned short portrait_Novala_Clone_palette[];\nextern unsigned short portrait_O_Neill_Clone_2_palette[];\nextern unsigned short portrait_O_Neill_Clone_palette[];\nextern unsigned short portrait_Soldier_2_palette[];\nextern unsigned short portrait_Soldier_1_palette[];\nextern unsigned char portrait_Soldier_1_mouth[];\nextern unsigned char portrait_Soldier_1_chibi[];\nextern unsigned char portrait_Soldier_1_tileset[];\nextern unsigned short portrait_Frelia_Knight_palette[];\nextern unsigned char portrait_Frelia_Knight_mouth[];\nextern unsigned char portrait_Frelia_Knight_chibi[];\nextern unsigned char portrait_Frelia_Knight_tileset[];\nextern unsigned short portrait_Secret_Shop_palette[];\nextern unsigned char portrait_Secret_Shop_mouth[];\nextern unsigned char portrait_Secret_Shop_tileset[];\nextern unsigned short portrait_Arena_palette[];\nextern unsigned char portrait_Arena_mouth[];\nextern unsigned char portrait_Arena_tileset[];\nextern unsigned short portrait_Vendor_palette[];\nextern unsigned char portrait_Vendor_mouth[];\nextern unsigned char portrait_Vendor_tileset[];\nextern unsigned short portrait_Armoury_palette[];\nextern unsigned char portrait_Armoury_mouth[];\nextern unsigned char portrait_Armoury_tileset[];\nextern unsigned short portrait_Anna_palette[];\nextern unsigned char portrait_Anna_mouth[];\nextern unsigned char portrait_Anna_chibi[];\nextern unsigned char portrait_Anna_tileset[];\nextern unsigned short portrait_Villager_Girl_Young_palette[];\nextern unsigned char portrait_Villager_Girl_Young_mouth[];\nextern unsigned char portrait_Villager_Girl_Young_chibi[];\nextern unsigned char portrait_Villager_Girl_Young_tileset[];\nextern unsigned short portrait_Villager_Girl_Black_Hair_palette[];\nextern unsigned char portrait_Villager_Girl_Black_Hair_mouth[];\nextern unsigned char portrait_Villager_Girl_Black_Hair_chibi[];\nextern unsigned char portrait_Villager_Girl_Black_Hair_tileset[];\nextern unsigned short portrait_Villager_Girl_Brown_Hair_palette[];\nextern unsigned char portrait_Villager_Girl_Brown_Hair_mouth[];\nextern unsigned char portrait_Villager_Girl_Brown_Hair_chibi[];\nextern unsigned char portrait_Villager_Girl_Brown_Hair_tileset[];\nextern unsigned short portrait_Villager_Woman_palette[];\nextern unsigned char portrait_Villager_Woman_mouth[];\nextern unsigned char portrait_Villager_Woman_chibi[];\nextern unsigned char portrait_Villager_Woman_tileset[];\nextern unsigned short portrait_Villager_Old_Woman_palette[];\nextern unsigned char portrait_Villager_Old_Woman_mouth[];\nextern unsigned char portrait_Villager_Old_Woman_chibi[];\nextern unsigned char portrait_Villager_Old_Woman_tileset[];\nextern unsigned short portrait_Villager_Young_Boy_palette[];\nextern unsigned char portrait_Villager_Young_Boy_mouth[];\nextern unsigned char portrait_Villager_Young_Boy_chibi[];\nextern unsigned char portrait_Villager_Young_Boy_tileset[];\nextern unsigned short portrait_Villager_Young_Man_palette[];\nextern unsigned char portrait_Villager_Young_Man_mouth[];\nextern unsigned char portrait_Villager_Young_Man_chibi[];\nextern unsigned char portrait_Villager_Young_Man_tileset[];\nextern unsigned short portrait_Villager_Man_4_palette[];\nextern unsigned char portrait_Villager_Man_4_mouth[];\nextern unsigned char portrait_Villager_Man_4_chibi[];\nextern unsigned char portrait_Villager_Man_4_tileset[];\nextern unsigned short portrait_Villager_Man_3_palette[];\nextern unsigned char portrait_Villager_Man_3_mouth[];\nextern unsigned char portrait_Villager_Man_3_chibi[];\nextern unsigned char portrait_Villager_Man_3_tileset[];\nextern unsigned short portrait_Villager_Man_2_palette[];\nextern unsigned char portrait_Villager_Man_2_mouth[];\nextern unsigned char portrait_Villager_Man_2_chibi[];\nextern unsigned char portrait_Villager_Man_2_tileset[];\nextern unsigned short portrait_Villager_Old_Man_palette[];\nextern unsigned char portrait_Villager_Old_Man_mouth[];\nextern unsigned char portrait_Villager_Old_Man_chibi[];\nextern unsigned char portrait_Villager_Old_Man_tileset[];\nextern unsigned short portrait_Villager_Man_1_palette[];\nextern unsigned char portrait_Villager_Man_1_mouth[];\nextern unsigned char portrait_Villager_Man_1_chibi[];\nextern unsigned char portrait_Villager_Man_1_tileset[];\nextern unsigned short portrait_Ismaire_palette[];\nextern unsigned char portrait_Ismaire_mouth[];\nextern unsigned char portrait_Ismaire_chibi[];\nextern unsigned char portrait_Ismaire_tileset[];\nextern unsigned short portrait_Saleh_Grandma_palette[];\nextern unsigned char portrait_Saleh_Grandma_mouth[];\nextern unsigned char portrait_Saleh_Grandma_chibi[];\nextern unsigned char portrait_Saleh_Grandma_tileset[];\nextern unsigned short portrait_Klimt_palette[];\nextern unsigned char portrait_Klimt_mouth[];\nextern unsigned char portrait_Klimt_chibi[];\nextern unsigned char portrait_Klimt_tileset[];\nextern unsigned short portrait_Mansel_palette[];\nextern unsigned char portrait_Mansel_mouth[];\nextern unsigned char portrait_Mansel_chibi[];\nextern unsigned char portrait_Mansel_tileset[];\nextern unsigned short portrait_Hayden_palette[];\nextern unsigned char portrait_Hayden_mouth[];\nextern unsigned char portrait_Hayden_chibi[];\nextern unsigned char portrait_Hayden_tileset[];\nextern unsigned short portrait_Fado_palette[];\nextern unsigned char portrait_Fado_mouth[];\nextern unsigned char portrait_Fado_chibi[];\nextern unsigned char portrait_Fado_tileset[];\nextern unsigned short portrait_Lyon_flashback_palette[];\nextern unsigned short portrait_Vigarde_flashback_palette[];\nextern unsigned short portrait_Man_Unused_palette[];\nextern unsigned char portrait_Man_Unused_mouth[];\nextern unsigned char portrait_Man_Unused_chibi[];\nextern unsigned char portrait_Man_Unused_tileset[];\nextern unsigned short portrait_Bandit_1_palette[];\nextern unsigned char portrait_Bandit_1_mouth[];\nextern unsigned char portrait_Bandit_1_chibi[];\nextern unsigned char portrait_Bandit_1_tileset[];\nextern unsigned short portrait_Glen_palette[];\nextern unsigned char portrait_Glen_mouth[];\nextern unsigned char portrait_Glen_chibi[];\nextern unsigned char portrait_Glen_tileset[];\nextern unsigned short portrait_Lyon_evil_palette[];\nextern unsigned char portrait_Lyon_evil_mouth[];\nextern unsigned char portrait_Lyon_evil_chibi[];\nextern unsigned char portrait_Lyon_evil_tileset[];\nextern unsigned short portrait_Morva_palette[];\nextern unsigned char portrait_Morva_mouth[];\nextern unsigned char portrait_Morva_chibi[];\nextern unsigned char portrait_Morva_tileset[];\nextern unsigned short portrait_Riev_palette[];\nextern unsigned char portrait_Riev_mouth[];\nextern unsigned char portrait_Riev_chibi[];\nextern unsigned char portrait_Riev_tileset[];\nextern unsigned short portrait_Lyon_palette[];\nextern unsigned char portrait_Lyon_mouth[];\nextern unsigned char portrait_Lyon_chibi[];\nextern unsigned char portrait_Lyon_tileset[];\nextern unsigned short portrait_Orson_palette[];\nextern unsigned char portrait_Orson_mouth[];\nextern unsigned char portrait_Orson_chibi[];\nextern unsigned char portrait_Orson_tileset[];\nextern unsigned short portrait_Orson_drugged_palette[];\nextern unsigned char portrait_Orson_drugged_mouth[];\nextern unsigned char portrait_Orson_drugged_chibi[];\nextern unsigned char portrait_Orson_drugged_tileset[];\nextern unsigned short portrait_Caellach_palette[];\nextern unsigned char portrait_Caellach_mouth[];\nextern unsigned char portrait_Caellach_chibi[];\nextern unsigned char portrait_Caellach_tileset[];\nextern unsigned short portrait_Valter_palette[];\nextern unsigned char portrait_Valter_mouth[];\nextern unsigned char portrait_Valter_chibi[];\nextern unsigned char portrait_Valter_tileset[];\nextern unsigned short portrait_Vigarde_healthy_palette[];\nextern unsigned char portrait_Vigarde_healthy_mouth[];\nextern unsigned char portrait_Vigarde_healthy_chibi[];\nextern unsigned char portrait_Vigarde_healthy_tileset[];\nextern unsigned short portrait_Vigarde_dead_palette[];\nextern unsigned char portrait_Vigarde_dead_mouth[];\nextern unsigned char portrait_Vigarde_dead_chibi[];\nextern unsigned char portrait_Vigarde_dead_tileset[];\nextern unsigned short portrait_Selena_palette[];\nextern unsigned char portrait_Selena_mouth[];\nextern unsigned char portrait_Selena_chibi[];\nextern unsigned char portrait_Selena_tileset[];\nextern unsigned short portrait_Beran_palette[];\nextern unsigned char portrait_Beran_mouth[];\nextern unsigned char portrait_Beran_chibi[];\nextern unsigned char portrait_Beran_tileset[];\nextern unsigned short portrait_Gheb_palette[];\nextern unsigned char portrait_Gheb_mouth[];\nextern unsigned char portrait_Gheb_chibi[];\nextern unsigned char portrait_Gheb_tileset[];\nextern unsigned short portrait_Carlyle_palette[];\nextern unsigned char portrait_Carlyle_mouth[];\nextern unsigned char portrait_Carlyle_chibi[];\nextern unsigned char portrait_Carlyle_tileset[];\nextern unsigned short portrait_Aias_palette[];\nextern unsigned char portrait_Aias_mouth[];\nextern unsigned char portrait_Aias_chibi[];\nextern unsigned char portrait_Aias_tileset[];\nextern unsigned short portrait_Pablo_palette[];\nextern unsigned char portrait_Pablo_mouth[];\nextern unsigned char portrait_Pablo_chibi[];\nextern unsigned char portrait_Pablo_tileset[];\nextern unsigned short portrait_Binks_palette[];\nextern unsigned char portrait_Binks_mouth[];\nextern unsigned char portrait_Binks_chibi[];\nextern unsigned char portrait_Binks_tileset[];\nextern unsigned short portrait_Tirado_palette[];\nextern unsigned char portrait_Tirado_mouth[];\nextern unsigned char portrait_Tirado_chibi[];\nextern unsigned char portrait_Tirado_tileset[];\nextern unsigned short portrait_Murray_palette[];\nextern unsigned char portrait_Murray_mouth[];\nextern unsigned char portrait_Murray_chibi[];\nextern unsigned char portrait_Murray_tileset[];\nextern unsigned short portrait_Novala_palette[];\nextern unsigned char portrait_Novala_mouth[];\nextern unsigned char portrait_Novala_chibi[];\nextern unsigned char portrait_Novala_tileset[];\nextern unsigned short portrait_Zonta_palette[];\nextern unsigned char portrait_Zonta_mouth[];\nextern unsigned char portrait_Zonta_chibi[];\nextern unsigned char portrait_Zonta_tileset[];\nextern unsigned short portrait_Saar_palette[];\nextern unsigned char portrait_Saar_mouth[];\nextern unsigned char portrait_Saar_chibi[];\nextern unsigned char portrait_Saar_tileset[];\nextern unsigned short portrait_Bazba_palette[];\nextern unsigned char portrait_Bazba_mouth[];\nextern unsigned char portrait_Bazba_chibi[];\nextern unsigned char portrait_Bazba_tileset[];\nextern unsigned short portrait_Bone_palette[];\nextern unsigned char portrait_Bone_mouth[];\nextern unsigned char portrait_Bone_chibi[];\nextern unsigned char portrait_Bone_tileset[];\nextern unsigned short portrait_Breguet_palette[];\nextern unsigned char portrait_Breguet_mouth[];\nextern unsigned char portrait_Breguet_chibi[];\nextern unsigned char portrait_Breguet_tileset[];\nextern unsigned short portrait_O_Neill_palette[];\nextern unsigned char portrait_O_Neill_mouth[];\nextern unsigned char portrait_O_Neill_chibi[];\nextern unsigned char portrait_O_Neill_tileset[];\nextern unsigned short portrait_Knoll_flashback_palette[];\nextern unsigned short portrait_Ephraim_flashback_palette[];\nextern unsigned short portrait_Eirika_flashback_palette[];\nextern unsigned short portrait_Tana_palette[];\nextern unsigned char portrait_Tana_mouth[];\nextern unsigned char portrait_Tana_chibi[];\nextern unsigned char portrait_Tana_tileset[];\nextern unsigned short portrait_Syrene_palette[];\nextern unsigned char portrait_Syrene_mouth[];\nextern unsigned char portrait_Syrene_chibi[];\nextern unsigned char portrait_Syrene_tileset[];\nextern unsigned short portrait_Joshua_palette[];\nextern unsigned char portrait_Joshua_mouth[];\nextern unsigned char portrait_Joshua_chibi[];\nextern unsigned char portrait_Joshua_tileset[];\nextern unsigned short portrait_Knoll_palette[];\nextern unsigned char portrait_Knoll_mouth[];\nextern unsigned char portrait_Knoll_chibi[];\nextern unsigned char portrait_Knoll_tileset[];\nextern unsigned short portrait_Myrrh_with_wing_palette[];\nextern unsigned char portrait_Myrrh_with_wing_mouth[];\nextern unsigned char portrait_Myrrh_with_wing_chibi[];\nextern unsigned char portrait_Myrrh_with_wing_tileset[];\nextern unsigned short portrait_Myrrh_palette[];\nextern unsigned char portrait_Myrrh_mouth[];\nextern unsigned char portrait_Myrrh_chibi[];\nextern unsigned char portrait_Myrrh_tileset[];\nextern unsigned short portrait_Duessel_palette[];\nextern unsigned char portrait_Duessel_mouth[];\nextern unsigned char portrait_Duessel_chibi[];\nextern unsigned char portrait_Duessel_tileset[];\nextern unsigned short portrait_Rennac_palette[];\nextern unsigned char portrait_Rennac_mouth[];\nextern unsigned char portrait_Rennac_chibi[];\nextern unsigned char portrait_Rennac_tileset[];\nextern unsigned short portrait_Dozla_palette[];\nextern unsigned char portrait_Dozla_mouth[];\nextern unsigned char portrait_Dozla_chibi[];\nextern unsigned char portrait_Dozla_tileset[];\nextern unsigned short portrait_L_Arachel_palette[];\nextern unsigned char portrait_L_Arachel_mouth[];\nextern unsigned char portrait_L_Arachel_chibi[];\nextern unsigned char portrait_L_Arachel_tileset[];\nextern unsigned short portrait_Ewan_palette[];\nextern unsigned char portrait_Ewan_mouth[];\nextern unsigned char portrait_Ewan_chibi[];\nextern unsigned char portrait_Ewan_tileset[];\nextern unsigned short portrait_Saleh_palette[];\nextern unsigned char portrait_Saleh_mouth[];\nextern unsigned char portrait_Saleh_chibi[];\nextern unsigned char portrait_Saleh_tileset[];\nextern unsigned short portrait_Marisa_palette[];\nextern unsigned char portrait_Marisa_mouth[];\nextern unsigned char portrait_Marisa_chibi[];\nextern unsigned char portrait_Marisa_tileset[];\nextern unsigned short portrait_Tethys_palette[];\nextern unsigned char portrait_Tethys_mouth[];\nextern unsigned char portrait_Tethys_chibi[];\nextern unsigned char portrait_Tethys_tileset[];\nextern unsigned short portrait_Gerik_palette[];\nextern unsigned char portrait_Gerik_mouth[];\nextern unsigned char portrait_Gerik_chibi[];\nextern unsigned char portrait_Gerik_tileset[];\nextern unsigned short portrait_Artur_palette[];\nextern unsigned char portrait_Artur_mouth[];\nextern unsigned char portrait_Artur_chibi[];\nextern unsigned char portrait_Artur_tileset[];\nextern unsigned short portrait_Amelia_palette[];\nextern unsigned char portrait_Amelia_mouth[];\nextern unsigned char portrait_Amelia_chibi[];\nextern unsigned char portrait_Amelia_tileset[];\nextern unsigned short portrait_Kyle_palette[];\nextern unsigned char portrait_Kyle_mouth[];\nextern unsigned char portrait_Kyle_chibi[];\nextern unsigned char portrait_Kyle_tileset[];\nextern unsigned short portrait_Forde_palette[];\nextern unsigned char portrait_Forde_mouth[];\nextern unsigned char portrait_Forde_chibi[];\nextern unsigned char portrait_Forde_tileset[];\nextern unsigned short portrait_Ephraim_palette[];\nextern unsigned char portrait_Ephraim_mouth[];\nextern unsigned char portrait_Ephraim_chibi[];\nextern unsigned char portrait_Ephraim_tileset[];\nextern unsigned short portrait_Cormag_palette[];\nextern unsigned char portrait_Cormag_mouth[];\nextern unsigned char portrait_Cormag_chibi[];\nextern unsigned char portrait_Cormag_tileset[];\nextern unsigned short portrait_Natasha_palette[];\nextern unsigned char portrait_Natasha_mouth[];\nextern unsigned char portrait_Natasha_chibi[];\nextern unsigned char portrait_Natasha_tileset[];\nextern unsigned short portrait_Lute_palette[];\nextern unsigned char portrait_Lute_mouth[];\nextern unsigned char portrait_Lute_chibi[];\nextern unsigned char portrait_Lute_tileset[];\nextern unsigned short portrait_Innes_palette[];\nextern unsigned char portrait_Innes_mouth[];\nextern unsigned char portrait_Innes_chibi[];\nextern unsigned char portrait_Innes_tileset[];\nextern unsigned short portrait_Garcia_palette[];\nextern unsigned char portrait_Garcia_mouth[];\nextern unsigned char portrait_Garcia_chibi[];\nextern unsigned char portrait_Garcia_tileset[];\nextern unsigned short portrait_Colm_palette[];\nextern unsigned char portrait_Colm_mouth[];\nextern unsigned char portrait_Colm_chibi[];\nextern unsigned char portrait_Colm_tileset[];\nextern unsigned short portrait_Neimi_palette[];\nextern unsigned char portrait_Neimi_mouth[];\nextern unsigned char portrait_Neimi_chibi[];\nextern unsigned char portrait_Neimi_tileset[];\nextern unsigned short portrait_Ross_palette[];\nextern unsigned char portrait_Ross_mouth[];\nextern unsigned char portrait_Ross_chibi[];\nextern unsigned char portrait_Ross_tileset[];\nextern unsigned short portrait_Vanessa_palette[];\nextern unsigned char portrait_Vanessa_mouth[];\nextern unsigned char portrait_Vanessa_chibi[];\nextern unsigned char portrait_Vanessa_tileset[];\nextern unsigned short portrait_Moulder_palette[];\nextern unsigned char portrait_Moulder_mouth[];\nextern unsigned char portrait_Moulder_chibi[];\nextern unsigned char portrait_Moulder_tileset[];\nextern unsigned short portrait_Franz_palette[];\nextern unsigned char portrait_Franz_mouth[];\nextern unsigned char portrait_Franz_chibi[];\nextern unsigned char portrait_Franz_tileset[];\nextern unsigned short portrait_Gilliam_palette[];\nextern unsigned char portrait_Gilliam_mouth[];\nextern unsigned char portrait_Gilliam_chibi[];\nextern unsigned char portrait_Gilliam_tileset[];\nextern unsigned short portrait_Seth_palette[];\nextern unsigned char portrait_Seth_mouth[];\nextern unsigned char portrait_Seth_chibi[];\nextern unsigned char portrait_Seth_tileset[];\nextern unsigned short portrait_Eirika_palette[];\nextern unsigned char portrait_Eirika_mouth[];\nextern unsigned char portrait_Eirika_chibi[];\nextern unsigned char portrait_Eirika_tileset[];\nextern unsigned short portrait_Mystery_1_palette[];\nextern unsigned char portrait_Mystery_1_mouth[];\nextern unsigned char portrait_Mystery_1_chibi[];\nextern unsigned char portrait_Mystery_1_tileset[];\n"
  },
  {
    "path": "include/prelude.h",
    "content": "#ifndef PRELUDE_H\n\n// HACK: applying this macro seems to allow for bitpacked structs to have the same layout in agbcc and modern GCC\n#define ALIGN(m) __attribute__((aligned (m)))\n#define BITPACKED __attribute__((aligned(4), packed))\n\n// this is for denoting objects that *should* be const, but weren't in the original source (resulting in them being emitted in the .data section)\n#define SECTION(name) __attribute__((section(name)))\n#define CONST_DATA SECTION(\".data\")\n#define EWRAM_OVERLAY(id) SECTION(\"ewram_overlay_\" # id)\n\n// this is for denoting objects that *should* be const, but need to not be for functions to match.\n#define SHOULD_BE_CONST\n\n#define NAKEDFUNC __attribute__((naked))\n\n#endif // PRELUDE_H\n"
  },
  {
    "path": "include/prepscreen.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n#include \"ekrlevelup.h\"\n\nstruct ProcPrepSallyCursor\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int unk_2C;\n    /* 30 */ int unk_30;\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n    /* 3C */ int xCursor;\n    /* 40 */ int yCursor;\n\n    /* 44 */ STRUCT_PAD(0x44, 0x4A);\n\n    /* 4A */ s16 unk_4A;\n    /* 4C */ s16 unk_4C;\n\n    /* 4E */ STRUCT_PAD(0x4E, 0x54);\n\n    /* 54 */ struct APHandle * ap;\n\n    /* 58 */ u32 unk_58;\n};\n\nstruct PrepUnitList {\n    struct Unit *units[0x40];\n    int max_num;        /* A counter maybe related to the amount of units in team */\n    int latest_pid;     /* Last unit char-id when you leave the prep-unit-screen */\n};\n\nstruct PrepScreenItemListEnt {\n    /* 00 */ u8 pid; // 0 if item is in Supply inventory\n    /* 01 */ u8 itemSlot;\n    /* 02 */ u16 item;\n};\n\nenum prep_atmenu_item_index {\n    PREP_MAINMENU_UNIT = 0,\n    PREP_MAINMENU_ITEM = 1,\n    PREP_MAINMENU_SAVE = 2,\n    PREP_MAINMENU_UNK3 = 3,\n    PREP_MAINMENU_SUPPORT = 4,\n    PREP_MAINMENU_CHECKMAP = 7,\n};\n\nstruct ProcPrepMenuItem {\n\tPROC_HEADER;\n\t/* 29 */ u8 pad_29[0x2C - 0x29];\n\t/* 2C */ void (*effect)(ProcPtr);\n\t/* 30 */ int msg_rtext;\n\t/* 34 */ u32 msg;\n\t/* 38 */ u8 color;\n\t/* 39 */ u8 index;\n\t/* 3A */ u8 pad_3A[0x3C - 0x3A];\n\t/* 3C */ struct Text text;\n};\n\nstruct ProcPrepUnit {\n    PROC_HEADER;\n    /* 29 */ u8 cur_counter; // Total unit number to be on battle\n    /* 2A */ u8 max_counter; // Total unit number can be on battle\n    /* 2B */ u8 unk_2B;\n    /* 2C */ u16 list_num_pre; // pre unit index in prep-list(for scroll)\n    /* 2E */ u16 list_num_cur; // current unit index in prep-list\n    /* 30 */ u16 yDiff_cur; // y Pos offset of Unit SMS (current)\n    /* 32 */ u16 unk_32;\n    /* 34 */ u16 unk34;\n    /* 36 */ u8 scroll_val; // each px to scroll at each frame\n    /* 37 */ u8 button_blank;\n    /* 38 */ u8 pad_38[0x3C - 0x38];\n    /* 3C */ u16 unk_3C;\n};\n\nenum proc_label_prep_unit_select {\n    PROC_LABEL_PREPUNIT_0 = 0,\n    PROC_LABEL_PREPUNIT_IDLE,\n    PROC_LABEL_PREPUNIT_2,\n    PROC_LABEL_PREPUNIT_PRESS_SELECT,\n    PROC_LABEL_PREPUNIT_PRESS_R,\n    PROC_LABEL_PREPUNIT_PRESS_B = 0xA,\n    PROC_LABEL_PREPUNIT_GAME_START = 0x63,\n    PROC_LABEL_PREPUNIT_END = 0x64,\n};\n\nenum prepitem_textindex {\n    TEXT_PREPITEM_HP,\n    TEXT_PREPITEM_POW,\n    TEXT_PREPITEM_SKL,\n    TEXT_PREPITEM_SPD,\n    TEXT_PREPITEM_LCK,\n    TEXT_PREPITEM_DEF,\n    TEXT_PREPITEM_RES,\n    TEXT_PREPITEM_CON,\n    TEXT_PREPITEM_CLASS,\n    TEXT_PREPITEM_LEVEL,\n\n    TEXT_PREPITEM_DESC1 = 25,\n    TEXT_PREPITEM_DESC2 = 26,\n    TEXT_PREPITEM_POPUP = 27,\n    TEXT_PREPITEM_DESC3 = 29,\n};\n\nextern struct Text gPrepItemTexts[32];\n\nstruct PrepItemSuppyText {\n    /* 00 */ struct Font font;\n    /* 18 */ struct Text th[18];\n};\nextern struct PrepItemSuppyText PrepItemSuppyTexts;\n\n/* This should be the same as: struct PrepItemSuppyText */\nstruct Unknown02013648 {\n    /* 00 */ struct Font font;\n    /* 18 */ struct Text textA;\n    /* 20 */ struct Text textB;\n    /* 28 */ struct Text textArray[5];\n    /* 50 */ u8 _pad[0x90-0x50];\n    /* 90 */ struct Text textC;\n};\n#define _PrepItemSuppyTexts ((struct Unknown02013648 *)&PrepItemSuppyTexts)\n\nstruct WmSellProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Unit* unit;\n    /* 30 */ u8 unk_30;\n    /* 31 */ u8 unk_31;\n    /* 32 */ u16 unk_32;\n    /* 34 */ u16 unk_34;\n};\n\nstruct PrepItemSupplyProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Unit* unit;\n    /* 30 */ u8 unk_30;\n    /* 31 */ u8 unitInvIdx;\n    /* 32 */ s8 scrollAmount;\n    /* 33 */ u8 unk_33;\n    /* 34 */ u8 unk_34;\n    /* 35 */ u8 currentPage;\n    /* 36 */ u16 unk_36;\n    /* 38 */ u16 unk_38;\n    /* 3A */ u16 idxPerPage[9];\n    /* 4C */ u16 yOffsetPerPage[9];\n};\n\nstruct PrepItemListProc {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct Unit * unit;\n    /* 30 */ u8 unitInvIdx;\n    /* 31 */ s8 scrollAmount;\n    /* 32 */ u8 unk_32;\n    /* 33 */ u8 currentPage; // item type / category\n    /* 34 */ u16 unk_34; // initialized to 0xff and untouched\n    /* 36 */ u16 unk_36; // 1 when helpbox is open, 0 (or 0xff?) when closed\n    /* 38 */ u16 idxPerPage[9];\n    /* 4A */ u16 yOffsetPerPage[9];\n};\n\nstruct SioPidPool {\n    u8 pids[8];\n};\n\nextern struct SioPidPool gSioPidPool;\n\nstruct Win1H {\n    /* 00 */ u8 left;\n    /* 01 */ u8 right;\n};\n\nextern struct Win1H gUnknown_02012F58[][160];\nextern struct Win1H* gUnknown_02013458[];\n\nextern struct Text gPrepMainMenuTexts[10];\nextern u8 gPrepUnitPool[];\nextern u8 gBanimScrRight[];\nextern struct PrepUnitList gPrepUnitList;\nextern struct PrepScreenItemListEnt gPrepScreenItemList[];\nextern struct PrepScreenItemListEnt gUnknown_02012914[];\nextern u16 gUnknown_02012F54;\nextern u16 gUnknown_02012F56;\n// extern ??? gUnknown_02012F58\n// extern ??? gUnknown_02013458\nextern u16 gUnknown_02013460[];\nextern struct Text gPrepUnitTexts[0x16];\nextern int sSupportScreenUnitCount;\nextern u16 gUnknown_020136F4[];\n\nextern struct ProcCmd gProcScr_SALLYCURSOR[];\nextern struct ProcCmd gProcScr_PrepHelpPrompt[];\nextern u16 gBgConfig_ItemUseScreen[];\n// extern ??? gUnknown_08A18200\nextern CONST_DATA struct ProcCmd ProcScr_PrepMenuDescHandler[];\nextern CONST_DATA struct ProcCmd ProcScr_AtMenu[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepPromoteDebug[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepTraineePromo[];\nextern CONST_DATA u16 Sprite_PrepInformation[];\nextern CONST_DATA u16 Sprite_PrepChapter[];\nextern CONST_DATA u16 Sprite_PrepTower[];\nextern CONST_DATA u16 Sprite_PrepRuins[];\nextern CONST_DATA u16 Sprite_PrepExMap[];\nextern CONST_DATA u16 * SpriteArray_PrepChapterNumbers[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepScreenSpriteDraw[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepScreenMenuDummyItem[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepMenu[];\nextern CONST_DATA u16 gSprite_MenuScrollContainer[];\nextern CONST_DATA u16 gSprite_MenuScroll_TopDecal[];\nextern CONST_DATA u16 gSprite_MenuScroll_BottomDecal[];\nextern const u16 * CONST_DATA gMenuScrollBarSegmentSprites[];\nextern const u16 * CONST_DATA gMenuScrollArrowSprites[];\nextern CONST_DATA struct ProcCmd ProcScr_menu_scroll[];\nextern CONST_DATA struct ProcCmd ProcScr_SallyCir[];\nextern CONST_DATA struct ProcCmd ProcScr_ViewCounter[];\nextern CONST_DATA struct ProcCmd gProcScr_PrepHelpboxListener[];\n\nstruct PrepItemTypePageEnt {\n    /* 00 */ u8 lowerBound;\n    /* 01 */ u8 upperBound;\n};\n\nextern struct PrepItemTypePageEnt CONST_DATA gPrepItemTypePageLut[] ;\nextern u16 CONST_DATA gPrepShopInventory[];\nextern int CONST_DATA gHelpTextIds_PrepItemScreen[];\nextern int CONST_DATA gHelpTextIds_GMapItemScreen[];\nextern CONST_DATA u16 gSprite_PrepFunds[];\nextern CONST_DATA struct ProcCmd gProcScr_DrawPrepFundsSprite[];\nextern CONST_DATA u16 gSprite_PrepUnitInfoBg[];\nextern CONST_DATA struct ProcCmd gProcScr_DrawUnitInfoBgSprites[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepItemScreen[];\nextern CONST_DATA u16 obj_08A18E34[];\nextern CONST_DATA u16 Sprite_PrepStartButton[];\nextern CONST_DATA u16 obj_08A18E62[];\nextern CONST_DATA u16 Sprite_PrepBButton[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepUnitScreen[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepItemTradeScreen[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepItemUseScreen[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepItemUseBooster[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepItemUseJunaFruit[];\nextern int CONST_DATA gSupplyTextIndexLookup[];\nextern char * CONST_DATA gpPrepItemSupplyStringBuffer;\nextern int CONST_DATA gSupplyHelpTextIndexLookup[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepItemSupplyScreen[];\nextern CONST_DATA struct ProcCmd ProcScr_BmSupplyScreen[];\nextern CONST_DATA struct ProcCmd ProcScr_PrepItemListScreen[];\nextern u16 gUnknown_08A195F8[];\nextern u16 * gUnknown_08A19608[];\nextern CONST_DATA struct ProcCmd gProcScr_FortuneSubMenu[];\nextern int gUnknown_08A196BC[]; /* msg lists */\nextern int CONST_DATA gUnknown_08A196D0[];\nextern int CONST_DATA gUnused_08A196E4[];\nextern u16 CONST_DATA Img_PrepHelpButtonSprites[];\nextern u8 Img_MenuScrollBar[];\nextern u16 Pal_MenuScrollBar[];\nextern u8 gUnknown_08A19CCC[]; // gfx\nextern u16 Pal_SpinningArrow[]; // pal\nextern u8 gUnknown_08A1A0A4[]; // gfx\nextern u8 gUnknown_08A1A23C[]; // gfx\nextern u16 gUnknown_08A1A3FC[]; // pal\nextern u8 CONST_DATA Tsa_08A1A41C[];\nextern u8 CONST_DATA Tsa_08A1A434[];\nextern u8 CONST_DATA Tsa_08A1A474[];\nextern u8 CONST_DATA gUnknown_08A1A4C8[];\nextern u8 gGfx_SupportScreenBanner[];\nextern u8 CONST_DATA gUnknown_08A1AC88[];\nextern u16 CONST_DATA Img_SysBrownBox[];\nextern u16 CONST_DATA Pal_SysBrownBox[];\nextern u16 CONST_DATA gPal_SupportScreenBanner[];\nextern u16 CONST_DATA AP_DrawPreparationsBanner[];\nextern u8 Img_PrepFunds[]; // gfx\nextern u16 Pal_PrepFunds[]; // pal\nextern u8 CONST_DATA gUnknown_08A1B658[];\nextern u8 CONST_DATA gUnknown_08A1B698[];\nextern u8 CONST_DATA gUnknown_08A1B730[];\nextern u8 CONST_DATA gUnknown_08A1B7C8[];\nextern u8 Tsa_PrepItemScreen[]; // tsa\nextern u8 Tsa_08A1B990[]; // tsa\nextern u8 gUnknown_08A1B9EC[]; // tsa\nextern u16 CONST_DATA Img_PrepItemUseScreen[];\nextern u16 CONST_DATA Tsa_PrepItemUseScreen[];\nextern u8 gUnknown_08A1BBD0[]; // tsa?\nextern u8 gUnknown_08A1BCC0[];\nextern u16 gUnknown_08A1BD00[]; // pal\n// extern ??? gUnknown_08A1BD40\nextern u16 gUnknown_08A1BD60[];\nextern u8 Img_SpinningArrow[]; // arrow gfx\nextern u8 gImg_UiSpinningArrow_Horizontal[];\nextern u8 gUnknown_08A1C8B4[]; // tsa\nextern u8 Img_08A1CD68[];\nextern u8 Img_UnitListBanners[];\nextern u8 Img_UnitListBanner_Animation[];\nextern u16 Pal_08A1D448[];\nextern u16 CONST_DATA gUnknown_08A1D4C8[];\nextern u8 Img_PrepTextShadow[];\nextern u8 CONST_DATA gUnknown_08A1D510[];\nextern u16 CONST_DATA Pal_MapBattleInfoNum[]; // 'R is info' palette\nextern u8 Img_PrepPopupWindow[];\nextern u16 Pal_PrepWindowA[];\nextern u16 Pal_PrepWindowB[];\nextern u16 Pal_PrepWindowC[];\nextern u16 Pal_PrepWindowD[];\nextern u8 Img_PrepWindow[];\nextern u8 gUnknown_08A1DB80[];\nextern u8 gTsa_SupportSubScreen[];\nextern u8 gGfx_SupportMenu[];\nextern u16 gPal_SupportMenu[];\n\n/* sally-cursor */\nint GetPlayerLeaderUnitId(void);\nvoid sub_80332D0(void);\nvoid EndPrepScreenMenu_(void);\nvoid PrepMapMenu_OnViewMap(struct ProcPrepSallyCursor*);\nvoid PrepMapMenu_OnFormation(struct ProcPrepSallyCursor*);\nbool PrepMapMenu_OnStartPress(ProcPtr);\nbool PrepMapMenu_OnBPress(ProcPtr);\nvoid SALLYCURSOR_DeploySupplyUnit(void);\nvoid PrepMapMenu_OnOptions(struct ProcPrepSallyCursor*);\nvoid SALLYCURSOR_RemoveSupplyUnit(void);\nvoid PrepMapMenu_OnSave(struct ProcPrepSallyCursor*);\nvoid sub_8033468(struct ProcPrepSallyCursor*);\nvoid sub_803348C(ProcPtr);\nvoid PrepScreenProc_InitMapMenu(struct ProcPrepSallyCursor*);\nvoid PrepScreenProc_DimMapImmediate(void);\nvoid PrepScreenProc_StartBrightenMap(ProcPtr);\nvoid sub_8033514(ProcPtr);\nvoid PrepHelpPrompt_Init(struct ProcPrepSallyCursor *);\nvoid PrepHelpPrompt_Loop(void);\nvoid sub_8033608(void);\nvoid StartPrepHelpPrompt(ProcPtr);\nvoid PrepMapMenu_OnEnd(void);\nvoid PrepScreenProc_StartMapMenu(struct ProcPrepSallyCursor*);\nbool CanCharacterBePrepMoved(int);\nvoid sub_8033770(struct ProcPrepSallyCursor*);\nvoid sub_8033798(struct ProcPrepSallyCursor*);\nvoid sub_80337B4(struct ProcPrepSallyCursor*);\nvoid sub_80337D4(struct ProcPrepSallyCursor*);\nvoid sub_80337F0(struct ProcPrepSallyCursor*);\nvoid InitPrepScreenUnitsAndCamera(void);\nvoid InitPrepScreenCursorPosition(void);\nvoid sub_8033940(struct ProcPrepSallyCursor*);\nvoid PrepScreenProc_MapIdle(struct ProcPrepSallyCursor* proc);\nint sub_8033BF8(void);\nvoid PrepScreen_StartUnitSwap(struct ProcPrepSallyCursor*);\nvoid PrepScreen_UnitSwapIdle(struct ProcPrepSallyCursor*);\nvoid sub_8033DD8(ProcPtr);\nvoid PrepScreen_StartUnitSwapAnim(ProcPtr);\nvoid InitMapChangeGraphicsIfFog(void);\nvoid DisplayMapChangeIfFog(void);\nvoid PrepScreenProc_StartConfigMenu(ProcPtr);\nvoid PrepScreenProc_StartShopScreen(ProcPtr);\nvoid PrepScreenProc_MapMovementLoop(ProcPtr);\nvoid PrepScreenProc_Cleanup(ProcPtr);\nvoid sub_8034090(ProcPtr);\nvoid StartPrepSaveScreen(ProcPtr);\nvoid sub_8034168(void);\nvoid sub_8034194(void);\nvoid PrepScreenProc_LockGame(void);\nvoid PrepScreenProc_HideEverythingAndUnlockGame(void);\nvoid ShrinkPlayerUnits(void);\nvoid EndPrepScreen(void);\nbool sub_80342FC(void);\n\nvoid Prep_DrawChapterGoal(int VRAM_offset, int pal);\n\nstruct ProcAtMenu {\n    PROC_HEADER;\n    /* 29 */ u8 unit_count;\n    /* 2A */ u8 max_counter; // Total unit number can be on battle\n    /* 2B */ u8 cur_counter; // Total unit number to be on battle\n    /* 2C */ u8 unk_2C;\n    /* 2D */ u8 cur_cmd;\n    /* 2E */ u8 hand_pos;     // related to the displayed line maybe (also for handle sprite)\n    /* 2F */ u8 unk_2F;\n    /* 30 */ u8 unk_30;\n    /* 31 */ u8 unk_31;\n    /* 32 */ u8 unk_32;\n    /* 33 */ u8 state;\n    /* 34 */ u8 do_help;     // 1 if helpBox on\n    /* 35 */ u8 unk_35;\n    /* 36 */ bool8 end_prep;\n    /* 38 */ u8 unk_38[0x3C - 0x38];\n    /* 3C */ u16 yDiff; // y Pos offset of Unit SMS\n    /* 3E */ u16 unk3E;\n    /* 40 */ u32 xDiff;\n};\n\nvoid PrepAtMenu_OnInit(struct ProcAtMenu * proc);\nvoid ResetPrepMenuDescTexts();\nvoid ParsePrepMenuDescTexts(int msg);\nvoid DrawPrepMenuDescTexts();\n\nstruct ProcPrepMenuDesc {\n    PROC_HEADER;\n    /* 29 */ u8 _pad29_[0x4C - 0x29];\n    /* 4C */ u16 unk4C;\n    /* 4E */ u8 _pad4E_[0x58 - 0x4E];\n    /* 58 */ int msg;\n};\n\nvoid PrepMenuDescOnInit(struct ProcPrepMenuDesc * proc);\nvoid PrepMenuDescOnParse(struct ProcPrepMenuDesc * proc);\nvoid PrepMenuDescOnDraw();\nvoid sub_8095C00(int msg, ProcPtr parent);\nvoid sub_8095C2C(struct ProcAtMenu * proc);\nvoid sub_8095C50(int tile, int pal);\nvoid AtMenu_Reinitialize(struct ProcAtMenu * proc);\nvoid EndPrepAtMenuIfNoUnitAvailable(struct ProcAtMenu * proc);\nvoid sub_8095F2C(struct ProcAtMenu * proc);\nvoid sub_8095F54(struct ProcAtMenu *proc);\nvoid CleanupPrepMenuScreen(ProcPtr proc);\nvoid sub_8096004(struct ProcAtMenu * proc);\nvoid AtMenu_CtrlLoop(struct ProcAtMenu * proc);\nvoid AtMenuSetUnitStateAndEndFlag(struct ProcAtMenu * proc);\nvoid AtMenu_ResetScreenEffect(struct ProcAtMenu * proc);\nvoid AtMenu_ResetBmUiEffect(struct ProcAtMenu * proc);\nvoid AtMenu_StartSubmenu(struct ProcAtMenu * proc);\nvoid AtMenu_OnSubmenuEnd(struct ProcAtMenu * proc);\nvoid sub_8096404();\nvoid AtMenu_LockGame();\nvoid AtMenu_UnlockGame();\nvoid StartPrepAtMenu();\nvoid StartPrepAtMenuWithConfig();\ns8 HasConvoyAccess_(void);\nvoid TraineePromo_ResetScreenEffect();\n\nstruct Proc08A184B4 {\n    PROC_HEADER;\n    /* 29 */ u8 _pad29_[0x4C - 0x29];\n    /* 4C */ s16 game_lock;\n};\n\nvoid DoPromoteAnimForChar100(struct Proc08A184B4 * proc);\nvoid IsGameLockLevelReserved(struct Proc08A184B4 *proc);\nvoid NullExpForChar100AndResetScreen();\nvoid IsGameLockLevelReserved(struct Proc08A184B4 *proc);\nvoid sub_8096668();\nvoid NewPrepScreenTraineePromotionManager();\nint PrepScreenTraineePromotionManagerExists(ProcPtr proc);\nint PrepAtMenuExists(ProcPtr proc);\nvoid PutPrepInformationSprite(int xOam1, int yOam0, u16 oam2);\nvoid PutPrepChapterSprite_Default(int xOam1, int yOam0, int prepChapterNum, u16 oam2);\nvoid PutPrepChapterSprite_Tower(int xOam1, int yOam0, int prepChapterNum, u16 oam2);\nvoid PutPrepChapterSprite_Ruins(int xOam1, int yOam0, int prepChapterNum, u16 oam2);\nvoid PutPrepChapterSprite_Skirmish(int xOam1, int yOam0, u16 oam2);\n\nenum\n{\n    PREP_KIND_FINAL_MAP = 0,\n    PREP_KIND_STANDARD = 1,\n    PREP_KIND_TOWER = 2,\n    PREP_KIND_RUINS = 3,\n    PREP_KIND_SKIRMISH = 4,\n};\n\nstruct PrepSpriteDrawProc\n{\n     PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2A);\n    /* 2A */ u8 unk2A;\n    /* 2B */ u8 unk2B;\n    /* 29 */ STRUCT_PAD(0x2C, 0x2F);\n    /* 2F */ u8 prepChapterNum;\n    /* 30 */ u8 kind;\n    /* 31 */ u8 unk31;\n    /* 32 */ u8 unk32;\n    /* 33 */ u8 buttonStartSolid;\n    /* 34 */ u8 buttonBSolid;\n    /* 35 */ u8 unk35;\n    /* 36 */ u16 timer;\n    /* 38 */ ProcPtr apProc;\n};\n\nvoid DrawPrepScreenSprites(struct PrepSpriteDrawProc *proc);\nvoid PrepSpriteDraw_Init(struct PrepSpriteDrawProc *proc);\nvoid PrepSpriteDraw_Loop(struct PrepSpriteDrawProc *proc);\nvoid PrepSpriteDraw_OnEnd(struct PrepSpriteDrawProc *proc);\n\nstruct Unit * GetUnitFromPrepList(int index);\nvoid RegisterPrepUnitList(int index, struct Unit *);\nint PrepGetUnitAmount();\nvoid PrepSetUnitAmount(int);\nint PrepGetLatestCharId();\nvoid PrepSetLatestCharId(int);\ns8 IsCharacterForceDeployed(int char_id);\nint CalcForceDeployedUnitCounts();\ns8 SomeLeftoverFunctionThatReturns0(struct Unit *unit);\ns8 IsUnitInCurrentRoster(struct Unit *unit);\nvoid AtMenu_AddPrepScreenSupportMenuItem(struct ProcAtMenu *proc);\ns8 CanPrepScreenCheckMap();\nvoid InitPrepScreenMainMenu(struct ProcAtMenu*);\nint GetLatestUnitIndexInPrepListByUId();\nint PrepGetLatestUnitIndex();\nvoid ReorderPlayerUnitsBasedOnDeployment();\nvoid SortPlayerUnitsForPrepScreen();\nvoid RemoveSomeUnitItems();\nvoid MakePrepUnitList();\nint UnitGetIndexInPrepList(int pid);\nvoid PrepUpdateSMS();\nint PrepGetDeployedUnitAmt(void);\nvoid PrepAutoCapDeployUnits(struct ProcAtMenu* proc);\nvoid RestartMuralBackground();\nvoid EndMuralBackground_(void);\nvoid PrepSpriteDraw_BlinkButtonStart();\nvoid PrepSpriteDraw_BlinkButtonB();\nProcPtr StartPrepScreenSpriteDraw(ProcPtr parent);\nvoid EndPrepScreenSpriteDraw(void);\n// ??? sub_8096C34(???);\n\nstruct ProcPrepMenu {\n    PROC_HEADER;\n    /* 29 */ s8 do_help;\n    /* 2A */ u8 cur_index;\n    /* 2B */ u8 max_index;\n    /* 2C */ void (*unk2C)(ProcPtr);\n    /* 30 */ int msg_rtext;\n    /* 34 */ s16 xPos;\n    /* 36 */ s16 yPos;\n    /* 38 */ struct ProcPrepMenuItem* cmds[0x8];\n    /* 58 */ u8 (*on_PressB)(ProcPtr);\n    /* 5C */ u8 (*on_PressStart)(ProcPtr);\n    /* 60 */ u8 (*on_End)(ProcPtr);\n};\n\nvoid PrepMenu_OnInit(struct ProcPrepMenu * proc);\nvoid PrepMenu_CtrlLoop(struct ProcPrepMenu * proc);\nvoid PrepMenu_ShowFrozenHand(struct ProcPrepMenu * proc);\nvoid PrepMenu_ShowActiveHand(struct ProcPrepMenu * proc);\nvoid PrepMenu_OnEnd(struct ProcPrepMenu * proc);\nvoid PrepMenu_OnInit(struct ProcPrepMenu * proc);\nvoid PrepMenu_OnInit(struct ProcPrepMenu * proc);\nvoid StartPrepScreenMenu(ProcPtr);\nvoid SetPrepScreenMenuOnBPress(const void*);\nvoid SetPrepScreenMenuOnStartPress(const void*);\nvoid SetPrepScreenMenuOnEnd(const void * func);\nvoid SetPrepScreenMenuItem(int index, const void * func, int color, int msg, int msg_rtext);\nvoid SetPrepScreenMenuSelectedItem(int);\nint GetActivePrepMenuItemIndex();\nvoid DrawPrepScreenMenuFrameAt(int x, int y);\nvoid SetPrepScreenMenuPosition(int x, int y);\nint GetPrepMenuItemAmt(void);\nvoid EndPrepScreenMenu();\nvoid ResetPrepMenuScreen();\nint PrepScreenMenuExists();\nvoid ShowPrepScreenMenuFrozenHand();\nvoid ShowPrepScreenMenuActiveHand();\nvoid EnablePrepScreenMenu();\n\nstruct MenuScrollBarProc {\n    /* 00 */ PROC_HEADER;\n    /* 2A */ u16 xBase;\n    /* 2C */ u8 yBase;\n    /* 2D */ u8 numSegments;\n    /* 2E */ u16 currentSegment;\n    /* 30 */ u16 prevSegment;\n    /* 32 */ u16 numTotalRows;\n    /* 34 */ u8 numVisibleRows;\n    /* 36 */ u16 oam2Chr;\n    /* 38 */ u16 oam2Pal;\n    /* 3A */ u8 topArrowFrameIdx;\n    /* 3B */ u8 bottomArrowFrameIdx;\n};\n\nvoid MenuScroll_Init(struct MenuScrollBarProc * proc);\nvoid MenuScroll_Loop(struct MenuScrollBarProc * proc);\n\nvoid LockMenuScrollBar(void);\nvoid UnlockMenuScrollBar(void);\nvoid EndMenuScrollBar(void);\nProcPtr StartMenuScrollBar(ProcPtr);\nvoid PutMenuScrollBarAt(int, int);\nvoid UpdateMenuScrollBarConfig(u8, u16, u16, u8);\nvoid InitMenuScrollBarImg(int, int);\nProcPtr StartMenuScrollBarExt(ProcPtr, int, int, int, int);\nvoid sub_80977AC(struct Text * th, u16 * tm, int color, int x, const char * str);\nvoid sub_80977EC(u8 * a, u16 * b);\nvoid SallyCir_OnHBlank(void);\n\nstruct SallyCirProc {\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 unk_29;\n    /* 2A */ s8 unk_2a;\n    /* 2C */ int unk_2c;\n};\n\nvoid SallyCir_Init(struct SallyCirProc * proc);\nvoid SallyCir_Loop(struct SallyCirProc * proc);\nvoid SallyCir_OnEnd(void);\nstruct SallyCirProc* StartSallyCirProc(ProcPtr parent, u8 unk);\nvoid sub_8097ACC(struct SallyCirProc * proc);\nvoid sub_8097B98(struct SallyCirProc * proc);\nint sub_8097CC4(void);\nu8 GetConvoyItemCount_(void);\n\nstruct ViewCounterProc {\n    /* 00 */ PROC_HEADER;\n    /* 2A */ u16 targetFrameCount;\n    /* 2C */ u16 counter;\n};\n\nvoid ViewCounter_Loop(struct ViewCounterProc * proc);\nvoid StartViewCounter(u16 frames, ProcPtr parent);\nvoid TryLockProc(ProcPtr);\nvoid TryUnlockProc(ProcPtr);\nvoid PrepHbKeyListener_Loop(ProcPtr proc);\nProcPtr StartPrepErrorHelpbox(int, int, int, ProcPtr);\ns8 IsWeaponUsable(struct Unit * unit, int item);\nint CountUnitUsableWeapons(struct Unit * unit);\ns8 sub_8097E38(struct Unit *unit);\ns8 CanUnitBeDeployedLinkArena(struct Unit *unit);\ns8 CheckValidLinkArenaItemSwap(struct Unit*, int, struct Unit*, int);\ns8 CheckValidLinkArenaItemSupply(struct Unit*, int, int);\ns8 sub_8097F98(struct Unit*, int);\nvoid sub_8097FDC(void);\nint GetPrepPageForItem(int);\nvoid sub_8098048(int page);\nvoid SomethingPrepListRelated(struct Unit*, int, int);\nvoid sub_80982B8(void);\nvoid sub_80982FC(void);\nint sub_809831C(u16 a);\nint sub_8098344(u16 a, int b);\nint sub_8098378(u16 a);\n\nstruct PrepItemScreenProc {\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 unk_29 : 1;\n    /* 2A */ u8 hoverUnitIdx;\n    /* 2B */ u8 selectedUnitIdx;\n    /* 2C */ s8 hasConvoyAccess;\n    /* 2D */ u8 helpboxActiveIdx; // popup prompt R-text index, when R is pressed\n    /* 2E */ u8 popupPromptIdx;\n    /* 2F */ u8 unk_2f; // unreferenced\n    /* 30 */ u8 unk_30; // unreferenced\n    /* 31 */ u8 scrollAmount;\n    /* 32 */ s8 unitSelected; // opens the popup prompt for Trade/List/Use/etc.\n    /* 34 */ u16 scrollOffset;\n    /* 36 */ u16 unk_36; // unreferenced\n    /* 38 */ u16 xFacePosBySlot[2];\n    /* 3C */ u16 yFacePosBySlot[2];\n    /* 40 */ u16 faceDispBySlot[2];\n    /* 44 */ struct Unit* pUnits[2];\n};\n\nstruct DrawFundsSpriteProc {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int x;\n    /* 30 */ int y;\n    /* 34 */ int pal;\n    /* 38 */ int visible;\n};\n\nstruct DrawPrepUnitInfoBgProc {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int x;\n    /* 30 */ int y;\n    /* 34 */ int visible;\n};\n\ns8 CanUnitPrepScreenUse(struct Unit*);\nvoid PrepItemScreen_OnHBlank(void);\nvoid PrepItemScreen_Init(struct PrepItemScreenProc * proc);\nvoid DrawFundsSprite_Init(struct DrawFundsSpriteProc * proc);\nvoid DrawFundsSprite_Loop(struct DrawFundsSpriteProc * proc);\nvoid StartDrawPrepFundsSprite(int, int, int, ProcPtr);\nvoid ShowPrepFundsSpriteAt(int, int);\nvoid HidePrepFundsSprite(void);\nvoid EndDrawPrepFundsSprite(void);\nvoid DrawUnitInfoBg_Init(void);\nvoid DrawUnitInfoBg_Loop(struct DrawPrepUnitInfoBgProc * proc);\nvoid StartDrawPrepUnitInfoBgSprites(ProcPtr parent);\nvoid ShowUnitInfoBgSpritesAt(int x, int y);\nvoid HideUnitInfoBgSprites(void);\nvoid EndDrawPrepUnitInfoBgSprites(void);\nvoid PrepItemScreen_DrawFunds(void);\nvoid PrepItemScreen_HideFunds(void);\nvoid PrepItemScreen_SetupGfx(struct PrepItemScreenProc * proc);\nvoid PrepItemScreen_OnEnd(struct PrepItemScreenProc * proc);\nvoid PutPrepItemScreenPromptText(u16 * tm);\nvoid PutWmItemScreenPromptText(u16 * tm);\nvoid sub_8098B48(void);\nvoid sub_8098B68(void);\nvoid sub_8098BA8(void);\nvoid sub_8098BC8(void);\nvoid sub_8098BE8(void);\nvoid PutImg_PrepItemUseUnk(int, int);\nvoid PutImg_PrepPopupWindow(int, int);\nvoid sub_8098CC0(struct PrepItemScreenProc * proc);\ns8 PrepItemScreen_DpadKeyHandler(struct PrepItemScreenProc *);\nvoid sub_8098FAC(struct PrepItemScreenProc *);\nvoid PrepItemScreen_StartStatScreen(struct PrepItemScreenProc *);\nvoid PrepItemScreen_ResumeFromStatScreen(struct PrepItemScreenProc *);\nvoid sub_8099120(struct PrepItemScreenProc *);\nvoid sub_8099328(struct PrepItemScreenProc* proc, u16 * tm, struct Unit * unit);\nvoid PrepItemScreen_DrawSelectedUnitDetails(struct PrepItemScreenProc *);\nvoid sub_80995D4(struct PrepItemScreenProc *);\nvoid sub_8099654(struct PrepItemScreenProc *);\nvoid sub_80996B0(struct PrepItemScreenProc *);\nvoid sub_80996E8(struct PrepItemScreenProc *);\nvoid sub_8099AA0(struct PrepItemScreenProc *);\nvoid sub_8099AF8(struct PrepItemScreenProc *);\nvoid sub_8099C60(void);\nvoid PrepItemScreen_Loop_MainKeyHandler(struct PrepItemScreenProc *);\nvoid StartPrepItemTradeScreen(struct PrepItemScreenProc *);\nvoid StartPrepItemUse(struct PrepItemScreenProc *);\nvoid StartPrepItemSupply(struct PrepItemScreenProc *);\nvoid StartPrepSell(struct PrepItemScreenProc *);\nvoid StartPrepItemListScreen(struct PrepItemScreenProc *);\nvoid StartPrepArmory(struct PrepItemScreenProc *);\nvoid sub_8099E68(struct PrepItemScreenProc * proc);\nvoid UpdatePrepItemScreenFace(int, struct Unit*, u16, u16, u16);\nvoid EndPrepItemScreenFace(int);\nProcPtr StartPrepItemScreen(ProcPtr);\nvoid PrepItemScreen_DrawUnitItems(struct Text*, u16*, struct Unit*, u16);\nvoid sub_809A08C(struct PrepItemScreenProc *);\nvoid sub_809A114(struct PrepItemScreenProc *, u8, s8);\nbool IsCoordHiddenByMinimug(u32, int);\nvoid PutClassSpriteForSecretShop(struct Unit * unit, u16 x, u16 y);\nvoid sub_809A274(struct PrepItemScreenProc *);\nvoid PrepItemDrawPopupBox(int x, int y, int w, int h, int oam2);\nvoid sub_809A504(struct PrepItemScreenProc *, u8);\ns8 PrepItemScreen_GiveAll(struct Unit * unit);\n\nstruct PrepMenuTradeProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Unit* units[2];\n    /* 34 */ int cursorItemSlot; // 0x0-0x4 = left side, 0x8-0xC = right side\n    /* 38 */ int selectedItemSlot;\n    /* 3C */ int helpBoxItemSlot;\n    /* 40 */ int unk_40; // Starting item slot for right unit? Seems to be used when starting trade from \"List\"\n};\n\nvoid PrepItemTrade_ApplyItemSwap(struct Unit * unitA, int itemSlotA, struct Unit * unitB, int itemSlotB);\ns8 PrepItemTrade_DpadKeyHandler(struct PrepMenuTradeProc * proc);\nvoid DrawPrepScreenItems(u16*, struct Text*, struct Unit*, u8);\nvoid DrawPrepScreenItemIcons(u16 * tm, struct Unit* unit);\nvoid PrepItemTrade_Init(struct PrepMenuTradeProc * proc);\nvoid PrepItemTrade_Loop_MainKeyHandler(struct PrepMenuTradeProc * proc);\nvoid PrepItemTrade_OnEnd(void);\nvoid StartPrepItemTradeScreenProc(struct Unit* unitA, struct Unit* unitB, ProcPtr parent);\nvoid sub_809BE60(struct Unit* unitA, struct Unit* unitB, int rightItemIdx, ProcPtr parent);\n\n/* PrepItemUse */\nstruct ProcPrepItemUse {\n    PROC_HEADER;\n\n    /* 2C */ struct Unit *unit;\n    /* 30 */ int slot;\n    /* 34 */ int unk34;\n    /* 38 */ int slot_rtext;\n    /* 3C */ int pos_subbox;\n    /* 40 */ int game_lock;\n};\n\nenum proc_label_prep_item_use {\n    PROC_LABEL_PREPITEMUSE_INIT,\n    PROC_LABEL_PREPITEMUSE_MAIN,\n    PROC_LABEL_PREPITEMUSE_CONFIRM,\n    PROC_LABEL_PREPITEMUSE_EXEC_ITEMEFFECT,\n    PROC_LABEL_PREPITEMUSE_EXEC_JUNA,\n    PROC_LABEL_PREPITEMUSE_EXEC_PROMO,\n    PROC_LABEL_PREPITEMUSE_EXIT_FADE,\n    PROC_LABEL_PREPITEMUSE_END\n};\n\nbool PrepItemUseTryMoveHand(struct ProcPrepItemUse *proc);\nvoid DrawPrepScreenItemUseStatLabels(struct Unit *unit);\nvoid DrawPrepScreenItemUseStatBars(struct Unit *unit, int mask);\nvoid DrawPrepScreenItemUseStatValues(struct Unit *unit);\nvoid DrawPrepScreenItemUseDesc(struct Unit *unit, int slot);\nvoid PrepItemUseParallel_UpdateSMS();\nvoid PrepItemUse_OnInit(struct ProcPrepItemUse * proc);\nvoid PrepItemUse_InitDisplay(struct ProcPrepItemUse * proc);\nvoid PrepItemUse_CtrlLoop(struct ProcPrepItemUse * proc);\nvoid ProcPrepItemUse_OnEnd(void);\nvoid PrepItemUseDrawSubBox(void);\nvoid PrepItemUseClearSubBox(void);\nvoid PrepItemUse_ConfirmWindowInit(struct ProcPrepItemUse * proc);\nvoid PrepItemUse_ConfirmWindowCtrlLoop(struct ProcPrepItemUse * proc);\nvoid PrepItemUse_HandleItemEffect(struct ProcPrepItemUse * proc);\nvoid PrepItemUse_ExecPromotionItemUnused(struct ProcPrepItemUse * proc);\nvoid PrepItemUse_ExecPromoDoneUnusedIDLE(struct ProcPrepItemUse * proc);\nvoid PrepItemUse_PostPromotion(struct ProcPrepItemUse * proc);\nvoid PrepItemUse_ResetBgmAfterPromo(struct ProcPrepItemUse * proc);\nvoid sub_809CCE0(void);\nvoid StartPrepItemUseScreen(struct Unit *unit, ProcPtr parent);\n\nstruct ProcPrepItemUseJunaFruit {\n    PROC_HEADER;\n\n    /* 2C */ int timer;\n    /* 30 */ s8 lv_pre, lv_pst;\n\n    /* 34 */ int xpos, ypos, width, height;\n};\n\nvoid PrepItemUseJuna_OnDraw(struct ProcPrepItemUseJunaFruit *proc, int x, int y, int msg, int level);\nvoid PrepItemUseJuna_OnInit(struct ProcPrepItemUseJunaFruit * proc);\nvoid PrepItemUseJuna_IDLE(struct ProcPrepItemUseJunaFruit * proc);\nvoid PrepItemUseJuna_OnEnd(struct ProcPrepItemUseJunaFruit * proc);\n\nstruct ProcPrepItemUseBooster {\n    PROC_HEADER;\n\n    /* 2C */ int timer;\n    /* 30 */ u8 status_pre[EKRLVUP_STAT_MAX];\n    /* 38 */ u8 status_pst[EKRLVUP_STAT_MAX];\n    /* 40 */ int xpos, ypos, width, height;\n};\n\nvoid PrepItemUseBooster_OnDraw(struct ProcPrepItemUseBooster *proc, int x, int y, int msg, int item);\nvoid PrepItemUseBooster_OnInit(struct ProcPrepItemUseBooster * proc);\nvoid PrepItemUseBooster_IDLE(struct ProcPrepItemUseBooster * proc);\nvoid PrepItemUseBooster_OnEnd(struct ProcPrepItemUseBooster * proc);\n\nvoid StartPrepItemSupplyProc(struct Unit * unit, ProcPtr parent);\nvoid StartWorldMapSellScreen(struct Unit * unit, ProcPtr parent);\n\nvoid sub_809D244(void);\nvoid sub_809D278(int idx, ProcPtr proc);\nvoid StoreConvoyWeaponIconGraphics(int, int);\nvoid sub_809D300(struct Text * textBase, u16 * tm, int yLines, struct Unit * unit);\nvoid sub_809D418(u16 *, int);\nvoid sub_809D47C(struct Text *, u16 *, int, struct Unit *);\nvoid sub_809D47C(struct Text * textBase, u16 * tm, int yLines, struct Unit * unit);\nvoid PrepItemSupply_OnHBlank(void);\nvoid PrepItemSupply_Init(struct PrepItemSupplyProc * proc);\nvoid sub_809D608(void);\nvoid sub_809D644(struct PrepItemSupplyProc * proc);\nvoid sub_809D6CC(void);\nvoid PutGiveTakeBoxSprites(void);\nvoid PutGiveSprites(void);\nvoid PutTakeSprites(void);\nvoid Supply_PutHighlightedCategorySprites(struct PrepItemSupplyProc * proc);\nvoid sub_809D8D4(u16 * tm, u32 chr, int pal);\nvoid sub_809D914(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_InitGfx(struct PrepItemSupplyProc * proc);\nvoid sub_809DC70(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_Loop_GiveTakeKeyHandler(struct PrepItemSupplyProc * proc);\nvoid sub_809DEFC(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_SwitchPageLeft(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_SwitchPageRight(struct PrepItemSupplyProc * proc);\nvoid sub_809E100(struct PrepItemSupplyProc * proc);\nvoid sub_809E184(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_ScrollVertical(struct PrepItemSupplyProc * proc, int amount);\nvoid sub_809E2BC(void);\nvoid sub_809E2C8(struct PrepItemSupplyProc * proc);\nvoid sub_809E420(struct PrepItemSupplyProc * proc);\ns8 sub_809E7A8(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_SwitchToUnitInventory(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_GiveItemToSupply(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_Loop_UnitInvKeyHandler(struct PrepItemSupplyProc * proc);\nvoid PrepItemSupply_OnEnd(struct PrepItemSupplyProc * proc);\nvoid StartPrepItemSupplyProc(struct Unit * unit, ProcPtr parent);\nvoid sub_809EAF4(void);\nvoid sub_809EB14(void);\nvoid StartBmSupply(struct Unit *, ProcPtr);\nvoid MaybeStartSelectConvoyItemProc(struct Unit *, ProcPtr);\nvoid PrepItemList_Init(struct PrepItemListProc * proc);\nvoid sub_809EBF0(void);\nvoid PrepItemList_DrawCurrentOwnerText(struct PrepItemListProc *);\nvoid List_PutHighlightedCategorySprites(struct PrepItemListProc *);\nvoid PrepItemList_InitGfx(struct PrepItemListProc * proc);\nvoid PrepItemList_OnEnd(struct PrepItemListProc * proc);\nvoid sub_809F150(struct PrepItemListProc * proc);\nvoid PrepItemList_SwitchPageLeft(struct PrepItemListProc * proc);\nvoid PrepItemList_SwitchPageRight(struct PrepItemListProc * proc);\nvoid sub_809F370(struct PrepItemListProc *);\nvoid PrepItemList_ScrollVertical(struct PrepItemListProc * proc, int amount);\nvoid sub_809F498(struct PrepItemListProc * proc);\nvoid sub_809F5F4(struct PrepItemListProc *);\nvoid PrepItemList_Loop_MainKeyHandler(struct PrepItemListProc * proc);\ns8 sub_809FA88(struct PrepItemListProc * proc);\nvoid PrepItemList_SwitchToUnitInventory(struct PrepItemListProc * proc);\nvoid sub_809FB70(struct PrepItemListProc * proc);\nvoid PrepItemList_Loop_UnitInvKeyHandler(struct PrepItemListProc * proc);\nvoid PrepItemList_StartTradeScreen(struct PrepItemListProc * proc);\nvoid StartPrepItemListScreenProc(struct Unit * unit, ProcPtr parent);\n"
  },
  {
    "path": "include/proc.h",
    "content": "#ifndef GUARD_PROC_H\n#define GUARD_PROC_H\n\nstruct Proc;\n\ntypedef void* ProcPtr;\ntypedef void(*ProcFunc)(ProcPtr proc);\n\nstruct ProcCmd\n{\n    short opcode;\n    short dataImm;\n    const void* dataPtr;\n};\n\n#define PROC_END                                     { 0x00, 0x0000, 0 }\n#define PROC_NAME(aName)                             { 0x01, 0x0000, aName }\n#define PROC_CALL(apRoutine)                         { 0x02, 0x0000, (apRoutine) }\n#define PROC_REPEAT(apRoutine)                       { 0x03, 0x0000, (apRoutine) }\n#define PROC_SET_END_CB(apRoutine)                   { 0x04, 0x0000, (apRoutine) }\n#define PROC_START_CHILD(ap6CChild)                  { 0x05, 0x0000, (ap6CChild) }\n#define PROC_START_CHILD_BLOCKING(ap6CChild)         { 0x06, 0x0001, (ap6CChild) }\n#define PROC_START_MAIN_BUGGED(ap6CMain)             { 0x07, 0x0000, (ap6CMain) }\n#define PROC_WHILE_EXISTS(ap6CToCheck)               { 0x08, 0x0000, (ap6CToCheck) }\n#define PROC_END_EACH(ap6CToCheck)                   { 0x09, 0x0000, (ap6CToCheck) }\n#define PROC_BREAK_EACH(ap6CToCheck)                 { 0x0A, 0x0000, (ap6CToCheck) }\n#define PROC_LABEL(aLabelId)                         { 0x0B, aLabelId, 0 }\n#define PROC_GOTO(aLabelId)                          { 0x0C, aLabelId, 0 }\n#define PROC_JUMP(ap6CCode)                          { 0x0D, 0x0000, (ap6CCode) }\n#define PROC_SLEEP(aTime)                            { 0x0E, aTime,  0 }\n#define PROC_MARK(aMark)                             { 0x0F, aMark,  0 }\n#define PROC_BLOCK                                   { 0x10, 0x0000, 0 }\n#define PROC_END_IF_DUPLICATE                        { 0x11, 0x0000, 0 }\n#define PROC_SET_BIT4                                { 0x12, 0x0000, 0 }\n#define PROC_13                                      { 0x13, 0x0000, 0 }\n#define PROC_WHILE(aprRoutine)                       { 0x14, 0x0000, (aprRoutine) }\n#define PROC_15                                      { 0x15, 0x0000, 0 }\n#define PROC_CALL_2(aprRoutine)                      { 0x16, 0x0000, (aprRoutine) }\n#define PROC_END_DUPLICATES                          { 0x17, 0x0000, 0 }\n#define PROC_CALL_ARG(aprRoutine, aArgument)         { 0x18, (aArgument), (aprRoutine) }\n#define PROC_19                                      { 0x19, 0x0000, 0 }\n#define PROC_YIELD                                   PROC_SLEEP(0)\n\n// allows local Proc structs to invoke the general Proc\n// fields when creating local Proc definitions.\n#define PROC_HEADER                                                                        \\\n    /* 00 */ const struct ProcCmd* proc_script; /* pointer to proc script */                        \\\n    /* 04 */ const struct ProcCmd* proc_scrCur; /* pointer to currently executing script command */ \\\n    /* 08 */ ProcFunc proc_endCb; /* callback to run upon delegint the process */                   \\\n    /* 0C */ ProcFunc proc_idleCb; /* callback to run once each frame. */                           \\\n                                   /* disables script execution when not null */                    \\\n    /* 10 */ const char* proc_name;                                                                 \\\n    /* 14 */ ProcPtr proc_parent; /* pointer to parent proc. If this proc is a root proc, */        \\\n                                  /* this member is an integer which is the root index. */          \\\n    /* 18 */ ProcPtr proc_child; /* pointer to most recently added child */                         \\\n    /* 1C */ ProcPtr proc_next; /* next sibling */                                                  \\\n    /* 20 */ ProcPtr proc_prev; /* previous sibling */                                              \\\n    /* 24 */ s16 proc_sleepTime;                                                                    \\\n    /* 26 */ u8 proc_mark;                                                                          \\\n    /* 27 */ u8 proc_flags;                                                                         \\\n    /* 28 */ u8 proc_lockCnt; /* wait semaphore. Process execution */                               \\\n                              /* is blocked when this is nonzero. */                                \\\n\n// general Proc struct for use in proc.c when initializing and using the proc.\nstruct Proc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int x, y;\n    /* 34 */ int unk34;\n    /* 38 */ int unk38;\n    /* 3C */ int unk3C;\n    /* 40 */ int unk40;\n\n    /* 44 */ u8 pad38[0x4A - 0x44];\n\n    /* 4A */ short unk4A;\n\n    // Is this part of that?\n    /* 4C */ short unk4C; \n    /* 4E */ short unk4E;\n    /* 50 */ short unk50;\n\n    /* 52 */ u16 unk52;\n\n    /* 54 */ void * ptr;\n    /* 58 */ int unk58;\n    /* 5C */ int unk5C;\n    /* 60 */ int unk60;\n    /* 64 */ short unk64;\n    /* 66 */ short unk66;\n    /* 68 */ short unk68;\n    /* 6A */ short unk6A;\n};\n\nstruct ProcFindIterator\n{\n    /* 00 */ struct Proc* proc;\n    /* 04 */ const struct ProcCmd* script;\n    /* 08 */ int count;\n};\n\nenum\n{\n    PROC_MARK_0 = 0x00,\n    PROC_MARK_DISP,\n    PROC_MARK_MAIN,\n    PROC_MARK_3,\n    PROC_MARK_MU,\n    PROC_MARK_TALK,\n    PROC_MARK_EVENT,\n    PROC_MARK_EVENT_ANIM,\n    PROC_MARK_WMSTUFF,\n    PROC_MARK_9,\n    PROC_MARK_EFX_BGCOL,\n    PROC_MARK_GAMECTRL,\n    PROC_MARK_SAVEDRAW,\n    PROC_MARK_D,\n};\n\n#define PROC_TREE_VSYNC ((ProcPtr) 0)\n#define PROC_TREE_1     ((ProcPtr) 1)\n#define PROC_TREE_2     ((ProcPtr) 2)\n#define PROC_TREE_3     ((ProcPtr) 3)\n#define PROC_TREE_4     ((ProcPtr) 4)\n#define PROC_TREE_5     ((ProcPtr) 5)\n#define PROC_TREE_6     ((ProcPtr) 6)\n#define PROC_TREE_7     ((ProcPtr) 7)\n#define PROC_IS_ROOT(aProc) ((uintptr_t)aProc <= (u32)PROC_TREE_7)\n\n#define ROOT_PROC(treenum) (*(gProcTreeRootArray + (treenum)))\n\nextern struct Proc* gProcTreeRootArray[8];\n\nvoid Proc_Init(void);\nProcPtr Proc_Start(const struct ProcCmd* script, ProcPtr parent);\nProcPtr Proc_StartBlocking(const struct ProcCmd* script, ProcPtr parent);\nvoid Proc_End(ProcPtr proc);\nvoid Proc_Run(ProcPtr proc);\nvoid Proc_Break(ProcPtr proc);\nProcPtr Proc_Find(const struct ProcCmd* script);\nvoid Proc_Goto(ProcPtr proc, int label);\nvoid Proc_GotoScript(ProcPtr proc, const struct ProcCmd* script);\nvoid Proc_SetMark(ProcPtr proc, int mark);\nvoid Proc_SetEndCb(ProcPtr proc, ProcFunc func);\nvoid Proc_ForAll(ProcFunc func);\nvoid Proc_ForEach(const struct ProcCmd *script, ProcFunc func);\nvoid Proc_ForEachMarked(int mark, ProcFunc func);\nvoid Proc_BlockEachMarked(int mark);\nvoid Proc_UnblockEachMarked(int mark);\nvoid Proc_EndEachMarked(int mark);\nvoid Proc_EndEach(const struct ProcCmd *script);\nvoid Proc_BreakEach(const struct ProcCmd* script);\nvoid Proc_SetRepeatCb(ProcPtr proc, ProcFunc func);\nProcPtr Proc_FindAfter(struct ProcCmd * script, struct Proc * proc);\nstruct Proc * Proc_FindAfterWithParent(struct Proc * proc, struct Proc * parent);\n// ??? sub_80034D4(???);\nint CountProcs(const struct ProcCmd * script);\nvoid Proc_FindBegin(struct ProcFindIterator* it, const struct ProcCmd* script);\nProcPtr Proc_FindNext(struct ProcFindIterator* it);\n\n#define Proc_Exists(script) (Proc_Find((script)) ? true : false)\n\n#endif  // GUARD_PROC_H\n"
  },
  {
    "path": "include/proc.inc",
    "content": "\n.macro PROC_END\n\t.2byte 0x00\n    .2byte 0\n    .4byte 0\n.endm\n\n.macro PROC_SET_NAME aName\n\t.2byte 0x01\n\t.2byte 0\n\t.4byte \\aName\n.endm\n\n.macro PROC_CALL_ROUTINE apRoutine\n\t.2byte 0x02\n\t.2byte 0\n\t.4byte \\apRoutine\n.endm\n\n.macro PROC_LOOP_ROUTINE apRoutine\n\t.2byte 0x03\n\t.2byte 0\n\t.4byte \\apRoutine\n.endm\n\n.macro PROC_SET_DESTRUCTOR apRoutine\n\t.2byte 0x04\n\t.2byte 0\n\t.4byte \\apRoutine\n.endm\n\n.macro PROC_NEW_CHILD ap6CChild\n\t.2byte 0x05\n\t.2byte 0\n\t.4byte \\ap6CChild\n.endm\n\n.macro PROC_NEW_CHILD_BLOCKING ap6CChild\n\t.2byte 0x06\n\t.2byte 0\n\t.4byte \\ap6CChild\n.endm\n\n.macro PROC_NEW_MAIN_BUGGED ap6CMain\n\t.2byte 0x07\n\t.2byte 0\n\t.4byte \\ap6CMain\n.endm\n\n.macro PROC_WHILE_EXISTS ap6CToCheck\n\t.2byte 0x08\n\t.2byte 0\n\t.4byte \\ap6CToCheck\n.endm\n\n.macro PROC_END_ALL ap6CToCheck\n\t.2byte 0x09\n\t.2byte 0\n\t.4byte \\ap6CToCheck\n.endm\n\n.macro PROC_BREAK_ALL_LOOP ap6CToCheck\n\t.2byte 0x0A\n\t.2byte 0\n\t.4byte \\ap6CToCheck\n.endm\n\n.macro PROC_LABEL aLabelId\n\t.2byte 0x0B\n    .2byte \\aLabelId\n    .4byte 0\n.endm\n\n.macro PROC_GOTO aLabelId\n\t.2byte 0x0C\n    .2byte \\aLabelId\n    .4byte 0\n.endm\n\n.macro PROC_JUMP ap6CCode\n\t.2byte 0x0D\n\t.2byte 0\n\t.4byte \\ap6CCode\n.endm\n\n.macro PROC_SLEEP aTime\n\t.2byte 0x0E\n    .2byte \\aTime\n    .4byte 0\n.endm\n\n.macro PROC_SET_MARK aMark\n\t.2byte 0x0F\n    .2byte \\aMark\n    .4byte 0\n.endm\n\n.macro PROC_BLOCK\n\t.2byte 0x10\n\t.2byte 0\n\t.4byte 0\n.endm\n\n.macro PROC_END_IF_DUPLICATE\n\t.2byte 0x11\n\t.2byte 0\n\t.4byte 0\n.endm\n\n.macro PROC_SET_BIT4\n\t.2byte 0x12\n\t.2byte 0\n\t.4byte 0\n.endm\n\n.macro PROC_13\n\t.2byte 0x13\n\t.2byte 0\n\t.4byte 0\n.endm\n\n.macro PROC_WHILE_ROUTINE aprRoutine\n\t.2byte 0x14\n\t.2byte 0\n\t.4byte \\aprRoutine\n.endm\n\n.macro PROC_15\n\t.2byte 0x15\n\t.2byte 0\n\t.4byte 0\n.endm\n\n.macro PROC_CALL_ROUTINE_2 aprRoutine\n\t.2byte 0x16\n\t.2byte 0\n\t.4byte \\aprRoutine\n.endm\n\n.macro PROC_END_DUPLICATES\n\t.2byte 0x17\n\t.2byte 0\n\t.4byte 0\n.endm\n\n.macro PROC_CALL_ROUTINE_ARG aprRoutine, aArgument\n\t.2byte 0x18\n    .2byte \\aArgument\n    .2byte \\aprRoutine\n.endm\n\n.macro PROC_19\n\t.2byte 0x19\n\t.2byte 0\n\t.4byte 0\n.endm\n\n.macro PROC_YIELD\n    PROC_SLEEP 0\n.endm\n"
  },
  {
    "path": "include/raw_text_jp.h",
    "content": "#ifndef RAW_TEXT_JP_H\n#define RAW_TEXT_JP_H\n\nextern const char gTextRyoukai[];\nextern const char gTextIgopureidekimasen[];\nextern const char gTextKuriazumifairudeha[];\nextern const char gTextNull[];\nextern const char gTextShimasuka[];\nextern const char gTextFairuwokuriazumini[];\nextern const char gTextFairushokika[];\nextern const char gTextTesaikai[];\nextern const char gTextDokodemosaikai[];\nextern const char gTextRiriisuentori[];\nextern const char gTextTechuudan[];\nextern const char gTextOyasuminasai[];\nextern const char gTextKuriazumi[];\nextern const char gTextShuukaisuu[];\nextern const char gTextSakuteki[];\nextern const char gTextTenki[];\nextern const char gTextDebujouhou[];\nextern const char gTextMappu[];\nextern const char gTextIie[];\nextern const char gTextHai[];\nextern const char gTextSuteru[];\nextern const char gTextKoukan[];\nextern const char gTextSoubi[];\nextern const char gTextTsukau[];\nextern const char gTextTaiki[];\nextern const char gTextYuusoutai[];\nextern const char gTextKoukan2[];\nextern const char gTextMochimono[];\nextern const char gTextHikiwatashi[];\nextern const char gTextHikiuke[];\nextern const char gTextOrosu[];\nextern const char gTextKyuushutsu[];\nextern const char gTextTougijou[];\nextern const char gTextHimitsuten[];\nextern const char gTextDouguya[];\nextern const char gTextBukiya[];\nextern const char gTextTobira[];\nextern const char gTextTakarabako[];\nextern const char gTextHoumon[];\nextern const char gTextShien[];\nextern const char gTextHanasu[];\nextern const char gTextKagihiraku[];\nextern const char gTextYobima[];\nextern const char gTextShoukan[];\nextern const char gTextNusumu[];\nextern const char gTextOdoru[];\nextern const char gTextKanaderu[];\nextern const char gTextOriru[];\nextern const char gTextNoru[];\nextern const char gTextTsue[];\nextern const char gTextKougeki[];\nextern const char gTextSeiatsu[];\nextern const char gTextShuuryou[];\nextern const char gTextChuudan[];\nextern const char gTextTaikyaku[];\nextern const char gTextSettei[];\nextern const char gTextSenki[];\nextern const char gTextJisho[];\nextern const char gTextJoukyou[];\nextern const char gTextButai[];\n\n#endif //RAW_TEXT_JP_H\n"
  },
  {
    "path": "include/rng.h",
    "content": "#ifndef GUARD_RNG_H\n#define GUARD_RNG_H\n\n// rng.c\nint NextRN(void);\nvoid InitRN(s32 unk1);\nvoid StoreRNState(u16* seeds);\nvoid LoadRNState(const u16* seeds);\nint NextRN_100(void);\nint NextRN_N(int max);\ns8 Roll1RN(int threshold);\ns8 Roll2RN(int threshold);\nvoid SetLCGRNValue(s32 Seed);\nunsigned AdvanceGetLCGRNValue(void);\n\n#endif\n"
  },
  {
    "path": "include/savemenu.h",
    "content": "#ifndef GUARD_SAVEMENU_H\n#define GUARD_SAVEMENU_H\n\n#include \"fontgrp.h\"\n#include \"bonusclaim.h\"\n\nenum {\n    PL_SAVEMENU_INIT,\n    PL_SAVEMENU_DIFFICULTY_SEL,\n    PL_SAVEMENU_MAIN_LOOP,\n    PL_SAVEMENU_SCROLL_SLOT,\n    PL_SAVEMENU_BACK_TO_MAIN,\n    PL_SAVEMENU_SAVE_SLOT_SEL,\n    PL_SAVEMENU_SLOT_SELECTED,\n    PL_SAVEMENU_EXEC_MISC_OPTION,\n    PL_SAVEMENU_8,\n    PL_SAVEMENU_9,\n    PL_SAVEMENU_10,\n    PL_SAVEMENU_POST_BONUS_CLAIM,\n    PL_SAVEMENU_12,\n    PL_SAVEMENU_13,\n    PL_SAVEMENU_EXEC_EXTRA_MISC_OPTION,\n    PL_SAVEMENU_EXIT,\n    PL_SAVEMENU_16,\n    PL_SAVEMENU_EXIT_FADE,\n    PL_SAVEMENU_NEW_GAME,\n    PL_SAVEMENU_19,\n    PL_SAVEMENU_SAVE_SLOT_SEL_FADEIN,\n    PL_SAVEMENU_BLOCKING,\n};\n\nenum {\n    /* SaveMenuProc::main_select */\n    MAIN_MENU_RESUME     = 0,\n    MAIN_MENU_RESTART    = 1,\n    MAIN_MENU_COPY       = 2,\n    MAIN_MENU_ERASE      = 3,\n    MAIN_MENU_NEW_GAME   = 4,\n    MAIN_MENU_EXTRAS     = 5,\n    MAIN_MENU_INVALID    = 6,\n    MAIN_MENU_7          = 7,\n    MAIN_MENU_EXIT       = 8,\n\n    /* SaveMenuProc::main_options and main_sel_bitfile */\n    MAIN_MENU_OPTION_RESUME     = (1 << MAIN_MENU_RESUME),\n    MAIN_MENU_OPTION_RESTART    = (1 << MAIN_MENU_RESTART),\n    MAIN_MENU_OPTION_COPY       = (1 << MAIN_MENU_COPY),\n    MAIN_MENU_OPTION_ERASE      = (1 << MAIN_MENU_ERASE),\n    MAIN_MENU_OPTION_NEW_GAME   = (1 << MAIN_MENU_NEW_GAME),\n    MAIN_MENU_OPTION_EXTRAS     = (1 << MAIN_MENU_EXTRAS),\n    MAIN_MENU_OPTION_INVALID    = (1 << MAIN_MENU_INVALID),\n    MAIN_MENU_OPTION_7          = (1 << MAIN_MENU_7),\n    MAIN_MENU_OPTION_EXIT       = (1 << MAIN_MENU_EXIT),\n\n    /* SaveMenuProc::extra_select */\n    EXTRA_MENU_LINK_ARENA   = 0,\n    EXTRA_MENU_SOUND_ROOM   = 1,\n    EXTRA_MENU_SUPPORT      = 2,\n    EXTRA_MENU_MAP          = 4,\n    EXTRA_MENU_BONUS_CLAIM  = 5,\n    EXTRA_MENU_6            = 6,\n\n    /* SaveMenuProc::extra_sel_bitfile */\n    EXTRA_MENU_OPTION_LINK_ARENA   = (1 << EXTRA_MENU_LINK_ARENA),\n    EXTRA_MENU_OPTION_SOUND_ROOM   = (1 << EXTRA_MENU_SOUND_ROOM),\n    EXTRA_MENU_OPTION_SUPPORT      = (1 << EXTRA_MENU_SUPPORT),\n    EXTRA_MENU_OPTION_MAP          = (1 << EXTRA_MENU_MAP),\n    EXTRA_MENU_OPTION_BONUS_CLAIM  = (1 << EXTRA_MENU_BONUS_CLAIM),\n    EXTRA_MENU_OPTION_6            = (1 << EXTRA_MENU_6),\n};\n\nenum video_savemenu {\n    BGCHR_SAVEMENU_SUBBOX_TEXT = 0x80,\n    BGPAL_SAVEMENU_SUBBOX_TEXT = 4,\n\n    BGCHR_SAVEMENU_BGFOG = 0x260,\n    BGPAL_SAVEMENU_BGFOG = 7,\n\n    OBJCHR_SAVEMENU_SPRITES = 0x40,\n    OBJPAL_SAVEMENU_SPRITES = 2,\n\n    OBJCHR_SAVEMENU_MAINCHOICE_STR = 0x200,\n\n    OBJCHR_SAVEMENU_TITLEBG = 0x2C0,\n    OBJPAL_SAVEMENU_TITLEBG = 8,\n\n    OBJCHR_SAVEMENU_TITLEGFX = 0x340,\n};\n\nenum video_savemenu_slotsel {\n    OBJCHR_SAVEMENU_SLOTSEL_HELPBOX = 0x200,\n    OBJPAL_SAVEMENU_SLOTSEL_HELPBOX = 9,\n};\n\nstruct SaveDrawProc {\n    /* 00 */ PROC_HEADER;\n    /* 29 */ bool unk_29;\n    /* 2A */ u16 unk_2a;\n    /* 2C */ u16 unk_2c;\n    /* 2E */ u16 unk_2e;\n    /* 30 */ u16 unk_30;\n    /* 32 */ s8 unk_32;\n    /* 33 */ u8 unk_33;\n    /* 34 */ ProcPtr unk_34;\n    /* 38 */ u8 unk_38;\n    /* 39 */ u8 unk_39;\n    /* 3A */ u8 unk_3a;\n    /* 3B */ u8 unk_3b;\n    /* 3C */ u8 unk_3c;\n    // 3D - unused?\n    /* 3E */ u16 bg_x;\n    /* 40 */ u16 bg_y;\n};\n\nstruct SaveMenuProc {\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 scroll_cnt; // seems to be related to scrolling frame counter when scrolling from \"resume\" to \"chapter options\"\n    /* 2A */ u8 difficulty;\n    /* 2B */ u8 main_select; // main menu current index\n    /* 2C */ u8 sus_slot; // save file menu current index\n    /* 2D */ u8 cursor_slot; // static cursor index, 0xff if not showing any\n    /* 2E */ u8 jump_label;\n    /* 2F */ u8 unk_2f; // horizontal offset for menu\n    /* 30 */ u8 main_options; // main screen active menu options (bitfield)\n    /* 31 */ u8 unk_31; // # menu options\n    /* 32 */ u8 extra_options; // extras menu current index\n    /* 33 */ u8 max_choice;\n    /* 34 */ u8 extra_select; // confirm / cancel options\n    /* 35 */ u8 extra_sel_bitfile; // bit mask\n    /* 36 */ u8 cursor_config;\n    /* 37 */ u8 chapter_idx[3];\n    /* 3A */ u8 unk_3a[3];\n    /* 3D */ u8 unk_3d;\n    /* 3E */ u8 hb_en;\n    /* 3F */ u8 sus_slot_cur;\n    /* 40 */ u8 ctrl_timer;\n    /* 41 */ u8 unk_41;\n    /* 42 */ u16 main_sel_bitfile;\n    /* 44 */ u16 unk_44;\n    /* 46 */ u16 unk_46;\n\n    int played_time[3];\n    int total_time;\n\n    /* 58 */ struct SaveDrawProc * savedraw;\n    /* 5C */ u32 unk_5c;\n    /* 60 */ ProcPtr approc;\n};\n\nenum savemenuproc_st {\n    /* ctrl_st */\n    CTRL_TIMER_MAX = 8,\n};\n\nstruct DifficultyMenuSpritesProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 flags_0 : 1;\n    /* 29 */ u8 flags_1 : 1;\n    /* 2A */ u8 unk_2a;\n    /* 2B */ u8 current_selection;\n    /* 2C */ s16 unk_2c;\n    /* 2E */ s16 unk_2e;\n    /* 30 */ u16 unk_30;\n    /* 32 */ u16 unk_32;\n    /* 34 */ u16 unk_34;\n    /* 36 */ u16 unk_36;\n    /* 38 */ s16 unk_38;\n    /* 3A */ s16 unk_3a;\n    /* 3C */ s16 unk_3c;\n};\n\nstruct DifficultyMenuProc\n{\n    /* 00 */ PROC_HEADER;\n    // Frame counter?\n    /* 2C */ int unk_2c;\n    /* 30 */ u8 current_selection;\n    /* 34 */ struct DifficultyMenuSpritesProc * sprites_proc;\n    /* 38 */ struct Text unk_38[5];\n};\n\nstruct SaveMenuRTextData\n{\n    u8 pid;\n    s8 level;\n    s8 nodeId;\n};\n\nextern struct SaveMenuRTextData gSaveMenuRTextData;\n\nstruct SaveMenu8A20068Proc {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int x;\n    /* 30 */ int y;\n    /* 34 */ u8 _pad[0x58-0x34];\n\n    /* 58 */ int msgId;\n};\n\nstruct ProcBonusClaimMenu\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 unk_4c;\n    /* 4E */ STRUCT_PAD(0x4E, 0x58);\n    /* 58 */ int unk_58;\n    /* 5C */ int unk_5c;\n};\n\nvoid SaveMenu_NewGame(ProcPtr proc);\nu8 SaveMenuGetBitfile(u8 bitfile, u32 index);\nu8 SaveMenuGetBitfileByMask(u8 a, u8 b);\nu8 BitfileToIndex(u8);\nvoid SaveMenuHandleHelpBox(struct SaveMenuProc * proc);\nint LoadSaveMenuInfo(int slot);\nbool SaveMenuWaitHelpBoxAnim(struct SaveMenuProc * proc);\nvoid SaveMenuPutChapterTitle(struct SaveMenuProc * proc);\nvoid SaveMenu_SetLcdChapterIdx(void);\nvoid SaveMenu_Init(void);\nvoid SaveMenu_InitScreen(struct SaveMenuProc * proc);\nvoid SaveMenu_LoadExtraMenuGraphics(struct SaveMenuProc * proc);\nvoid SaveMenuInit(struct SaveMenuProc * proc);\nvoid SaveMenuInitUnused(struct SaveMenuProc * proc);\nvoid SaveMenu_JumpToTarget(struct SaveMenuProc * proc);\nvoid SameMenu_CtrlLoop(struct SaveMenuProc * proc);\nvoid SaveMenuWriteNewGame(struct SaveMenuProc * proc);\nvoid ExecSaveMenuMiscOption(struct SaveMenuProc * proc);\nvoid SaveMenu_SaveSlotSelectLoop(struct SaveMenuProc * proc);\nvoid _ExecSaveMenuMiscOption(struct SaveMenuProc * proc);\nvoid SaveMenuRegisterSlotSelected(struct SaveMenuProc * proc);\nvoid SaveMenuWaitSlotBoxScrolling(struct SaveMenuProc * proc);\nvoid SaveMenuScrollSlot(struct SaveMenuProc * proc);\nvoid sub_80A9A08(struct SaveMenuProc * proc);\nvoid SaveMenuScrollBackToMain(struct SaveMenuProc * proc);\nvoid sub_80A9A68(struct SaveMenuProc * proc);\nvoid sub_80A9AB0(struct SaveMenuProc * proc);\nvoid sub_80A9AF4(struct SaveMenuProc * proc);\nvoid sub_80A9B44(struct SaveMenuProc * proc);\nvoid sub_80A9B90(struct SaveMenuProc * proc);\ns8 sub_80A9D20(struct SaveMenuProc *, int);\nvoid sub_80A9D84(struct SaveMenu8A20068Proc * proc);\nvoid sub_80A9DBC(struct SaveMenu8A20068Proc * proc);\nvoid sub_80A9DFC(int x, int y, int msgId, ProcPtr parent);\nvoid sub_80A9E1C(struct SaveMenuProc * proc);\nvoid sub_80AA018(struct SaveMenuProc * proc);\nvoid PostSaveMenuHandler(struct SaveMenuProc * proc);\nvoid ExtraMapStartSomeBgm(struct SaveMenuProc * proc);\nvoid ExecExtraMap(struct SaveMenuProc * proc);\nvoid SaveMenuStartExtraMiscScreen(struct SaveMenuProc * proc);\nvoid SaveMenuPostExtraMiscScreen(struct SaveMenuProc * proc);\nvoid SaveMenu_ResetLcdFormDifficulty(struct SaveMenuProc * proc);\nvoid sub_80AA248(struct SaveMenuProc * proc);\nvoid sub_80AA2A8(struct SaveMenuProc * proc);\nvoid SaveMenu_ReloadScreenFormDifficulty(struct SaveMenuProc * proc);\nvoid SaveMenu_PostDifficultHandler(struct SaveMenuProc * proc);\nvoid SaveMenuSlotSelDrawSprite(struct SaveMenuProc * proc);\nvoid SaveMenuStartBonusClaim(struct SaveMenuProc * proc);\nvoid SaveMenu_EndHelpPromptSprite(void);\nvoid StartSaveMenu(ProcPtr);\nvoid SaveMenuDirectlySelectSlotOnPrepScreen(ProcPtr proc);\nvoid Make6C_SaveMenuPostChapter(ProcPtr);\nvoid SaveMenu_SetDifficultyChoice(int, int);\nvoid sub_80AA550(struct ProcBonusClaimMenu * proc);\nvoid sub_80AA614(struct ProcBonusClaimMenu * proc);\nvoid sub_80AA658(struct ProcBonusClaimMenu * proc);\nvoid sub_80AA69C(struct ProcBonusClaimMenu * proc);\nvoid sub_80AA6D8(void);\nvoid StartBonusClaimMenu(ProcPtr);\nvoid InitSaveMenuHelpTextSt(void);\nconst char * GetLeaderNameForSaveMenu(void);\nint GetLeaderLevelForSaveMenu(void);\nconst char * GetWMNodeNameForSaveMenu(void);\nvoid SaveMenuCopyPalette(u16 *, u16 *, int);\nvoid sub_80AA7AC(int a, int b);\n// ??? sub_80AA7EC(???);\nvoid SaveDraw_ScrollFogBG(struct SaveDrawProc *);\n// ??? SaveDraw_OnEnd(???);\n// ??? SaveDraw_Init(???);\n// ??? sub_80AAB78(???);\n// ??? sub_80AABC4(???);\n// ??? sub_80AAC40(???);\n// ??? sub_80AACBC(???);\n// ??? sub_80AADE0(???);\n// ??? sub_80AAE90(???);\n// ??? sub_80AAF6C(???);\n// ??? sub_80AB05C(???);\n// ??? SaveDraw_Loop_Main(???);\nstruct SaveDrawProc * StartSaveDraw(ProcPtr);\n\nstruct SaveDrawCursorProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ u16 unk_2a;\n    /* 2C */ u8 sus_slot;\n    /* 2E */ s16 unk_2e;\n    /* 30 */ s16 main_options;\n    /* 32 */ s16 unk_32;\n    /* 34 */ s16 unk_34;\n    /* 36 */ u8 cursor_en;\n    /* 37 */ u8 unk_37;\n    /* 38 */ u8 unk_38;\n    /* 39 */ u8 unk_39;\n    /* 3A */ u8 unk_3a;\n};\n\nstruct SqMaskProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk_29;\n    /* 2A */ s8 unk_2a;\n    /* 2B */ u8 unk_2b;\n};\n\nstruct Unknown020007E0 {\n    /* 00 */ u32 unk_00;\n    /* 04 */ int unk_04;\n    /* 08 */ s16 unk_08;\n    /* 0A */ s16 unk_0a;\n    /* 0C */ s8 unk_0c;\n    /* 0D */ s8 unk_0d;\n    /* 0E */ s8 unk_0e;\n};\n// sizeof = 0x10\n\nextern struct Unknown020007E0 gUnknown_020007E0[];\n\nextern struct Font gSaveMenuSubBoxFont;\nextern struct Text gSaveMenuSubBoxText;\n\nextern u16 Sprite_08A20570[];\nextern u16 Sprite_08A20578[];\nextern u16 Sprite_08A20580[];\n\nvoid SaveDrawCursor_Init(struct SaveDrawCursorProc * proc);\nvoid SaveDrawCursor_Loop(struct SaveDrawCursorProc * proc);\nvoid sub_80AB4F4(int a, s16 b, s16 c, struct SaveDrawProc * proc);\nvoid sub_80AB514(int a, u8 b, struct SaveDrawProc * proc);\nstruct SaveMenuCursorProc * StartSaveDrawCursor(ProcPtr parent);\nvoid sub_80AB548(void);\nvoid sub_80AB56C(u32 a);\n// ??? sub_80AB720(???);\nvoid sub_80AB760(void*);\nvoid sub_80AB77C(void);\nvoid SaveMenuInitSubBoxText(void);\n// ??? SaveMenuDrawSubSelBoxExt(???);\nvoid SaveMenuDrawSubSelBox(struct SaveMenuProc *, s8);\n// ??? AddMainMenuOption(???);\n// ??? AddExtraMenuOption(???);\nvoid InitSaveMenuChoice(struct SaveMenuProc *);\nu8 SaveMenuModifySaveSlot(u8 slot, s8 valid, s8 position);\ns8 SaveMenuTryMoveSaveSlotCursor(struct SaveMenuProc *, s8 position);\nbool SaveMenuHasOptions(struct SaveMenuProc * proc);\nvoid StartSqMask(struct SaveMenuProc * parent, int b, int c);\nvoid StartSqMask(struct SaveMenuProc *, int, int);\nvoid SaveBgUp_Loop(void);\nProcPtr StartSaveBgUp(ProcPtr parent);\nvoid SaveMenuInitSaveSlotData(u8, struct SaveMenuProc *);\nvoid SaveMenuInitSlotPalette(u8);\nvoid SaveDrawSetDifficultSlotPalette(int param_1, int param_2);\nu8 SaveMenuGetValidMenuAmt(u8 endMask, struct SaveMenuProc * proc);\nvoid sub_80ABF74(u8);\nvoid DrawDifficultyModeText(struct DifficultyMenuProc *);\nvoid sub_80AC034(struct DifficultyMenuProc *);\nvoid DifficultySelect_OnEnd(struct DifficultyMenuProc * proc);\nvoid InitDifficultySelectScreen(struct DifficultyMenuProc * proc);\nvoid DifficultySelect_Init(struct DifficultyMenuProc * proc);\nvoid sub_80AC1BC(struct DifficultyMenuProc * proc);\nvoid sub_80AC22C(struct DifficultyMenuProc * proc);\nvoid DifficultySelect_Loop_KeyHandler(struct DifficultyMenuProc * proc);\nvoid nullsub_64(void);\nvoid NewNewGameDifficultySelect(ProcPtr);\nvoid DrawDifficultySprite_Init(struct DifficultyMenuSpritesProc * proc);\nvoid DrawDifficultyMenuCursorMaybe(struct DifficultyMenuSpritesProc * proc);\nvoid sub_80AC4F8(u8 frameMaybe, u8 selectedIdx);\nvoid DrawDifficultySprites_Loop(struct DifficultyMenuSpritesProc * proc);\nvoid sub_80AC680(struct DifficultyMenuSpritesProc *, int, int);\nProcPtr StartDrawDifficultyMenuSprites(ProcPtr);\n\nextern u16 gBgConfig_SaveMenu[]; // bg config\n// extern ??? gProcScr_08A20068\n// extern ??? ProcScr_CallExtraMap\n// extern ??? ProcScr_SaveMenu\n// extern ??? gProcScr_SaveMenuPostChapter\nextern CONST_DATA struct BonusClaimEnt * gpBonusClaimData;\n// extern ??? ProcScr_BonusClaimMenu;\nextern u16 Sprite_08A2051C[];\nextern u16 Sprite_08A20536[];\nextern u16 Sprite_08A20570[];\nextern u16 Sprite_08A20578[];\nextern u16 Sprite_08A20580[];\nextern u16 Sprite_08A20588[];\nextern u16 Sprite_08A20590[];\nextern u16 * SpriteArray_08A20650[];\nextern u16 * SpriteArray_08A2067C[];\n// extern ??? ProcScr_savedraw\n// extern ??? gProcScr_SaveDrawCursor\n// extern ??? gProcScr_08A206F8\n// extern ??? SaveMenuSubSelBoxTexts\n// extern ??? gProcScr_SqMask\n// extern ??? gProcScr_SaveBgUp\nextern u16 * SpriteArray_08A2099C[];\nextern u16 * SpriteArray_08A209B8[];\nextern u16 * SpriteArray_08A209E4[];\nextern u16 * SpriteArray_08A209F0[];\n\n#endif // GUARD_SAVEMENU_H\n"
  },
  {
    "path": "include/scene.h",
    "content": "#ifndef GUARD_SCENE_H\n#define GUARD_SCENE_H\n\nenum fe_ch_idx {\n    CHFE_L_X = '\\x0',\n    CHFE_L_NL = '\\x1',\n    CHFE_L_2NL = '\\x2',\n    CHFE_L_A = '\\x3',\n    CHFE_L_Pause8 = '\\x4',\n    CHFE_L_Pause16 = '\\x5',\n    CHFE_L_Pause32 = '\\x6',\n    CHFE_L_Pause64 = '\\x7',\n    CHFE_L_OpenFarLeft = '\\x8',\n    CHFE_L_OpenMidLeft = '\\x9',\n    CHFE_L_OpenLeft = '\\xA',\n    CHFE_L_OpenRight = '\\xB',\n    CHFE_L_OpenMidRight = '\\xC',\n    CHFE_L_OpenFarRight = '\\xD',\n    CHFE_L_OpenFarFarLeft = '\\xE',\n    CHFE_L_OpenFarFarRight = '\\xF',\n    CHFE_L_LoadFace = '\\x10',\n    CHFE_L_ClearFace = '\\x11',\n    CHFE_L_NormalPrint = '\\x12',\n    CHFE_L_FastPrint = '\\x13',\n    CHFE_L_CloseSpeechFast = '\\x14',\n    CHFE_L_CloseSpeechSlow = '\\x15',\n    CHFE_L_ToggleMouthMove = '\\x16',\n    CHFE_L_ToggleSmile = '\\x17',\n    CHFE_L_Yes = '\\x18',\n    CHFE_L_No = '\\x19',\n    CHFE_L_BuySell = '\\x1A',\n    CHFE_L_ShopContinue = '\\x1B',\n    CHFE_L_SendToBack = '\\x1C',\n    CHFE_L_FastPrint2 = '\\x1D',\n    CHFE_L_DEnd = '\\x1F',\n};\n\nenum talk_choice {\n    TALK_CHOICE_CANCEL = 0,\n    TALK_CHOICE_YES,\n    TALK_CHOICE_NO\n};\n\nenum\n{\n    TALK_FLAG_INSTANTSHIFT   = (1 << 0),\n    TALK_FLAG_NOBUBBLE       = (1 << 1),\n    TALK_FLAG_NOSKIP         = (1 << 2),\n    TALK_FLAG_NOFAST         = (1 << 3),\n    TALK_FLAG_4              = (1 << 4),\n    TALK_FLAG_SPRITE         = (1 << 5),\n    TALK_FLAG_SILENT         = (1 << 6),\n    TALK_FLAG_7              = (1 << 7),\n    TALK_FLAG_8              = (1 << 8), // disable blend effects?\n};\n\nstruct TalkState\n{\n    /* 00 */ const char* str;\n    /* 04 */ const char* strBackup;\n    /* 08 */ u8 printColor;\n    /* 09 */ u8 lineActive;\n    /* 0A */ u8 lines;\n    /* 0B */ u8 topTextNum;\n    /* 0C */ u8 xText;\n    /* 0D */ u8 yText;\n    /* 0E */ u8 activeWidth;\n    /* 0F */ s8 speakingFaceSlot;\n    /* 10 */ u8 speakingWidth;\n    /* 11 */ u8 activeFaceSlot;\n    /* 12 */ s8 instantScroll;\n    /* 13 */ s8 printDelay;\n    /* 14 */ s8 printClock;\n    /* 15 */ u8 putLines;\n    /* 16 */ u8 mouthMoveEnabled;\n    /* 17 */ u8 faceSmileEnabled;\n    /* 18 */ struct FaceProc* faces[8];\n    /* 38 */ void(*unk38)(ProcPtr proc);\n    /* 3C */ u32 userNumber;\n    /* 40 */ char userNumberString[0x20];\n    /* 60 */ char userString[0x20];\n    /* 80 */ u16 config;\n    /* 82 */ u8 unk82;\n    /* 83 */ u8 invertedFlags;\n};\n\nstruct TalkDebugProc {\n    PROC_HEADER;\n\n    u8 pad[0x4c-0x29];\n    int unk_4c;\n    int unk_50;\n    int unk_54;\n    int unk_58;\n    int unk_5c;\n    int unk_60;\n    s16 unk_64;\n};\n\nstruct ProcScreenFlashing\n{\n    PROC_HEADER;\n    int duration;\n    int mask;\n    int speed_fadein;\n    int speed_fadeout;\n    int timer;\n    int r, b, g;\n};\n\nstruct ChoiceEntryInfo\n{\n    /* 00 */ u16 msgid;\n    /* 04 */ void(*onSwitchIn)(void);\n};\n\nstruct TalkChoiceProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ s16 selectedChoice;\n    /* 2C */ s16 xDisp;\n    /* 2E */ s16 yDisp;\n    /* 30 */ int pad;\n    /* 34 */ const struct ChoiceEntryInfo* choices;\n};\n\nvoid ClearTalkFaceRefs(void);\nvoid InitTalk(int, int, s8);\nvoid InitSpriteTalk(int chr, int lines, int palId);\nvoid sub_8006964(void);\nvoid SetInitTalkTextFont(void);\nProcPtr StartTalkExt(int, int, const char*, ProcPtr);\nProcPtr StartTalkMsg(int, int, int);\nProcPtr StartTalkMsgExt(int x, int y, int msgId, ProcPtr parent);\nProcPtr StartTalk(int x, int y, const char* str);\nvoid EndTalk(void);\nvoid SetTalkLines(int lines);\nvoid ClearAllTalkFlags(void);\nvoid SetTalkFlag(int);\nvoid sub_8006ABC(void(*func)(ProcPtr));\nvoid ClearTalkFlag(int flag);\nint CheckTalkFlag(int flag);\nvoid SetTalkPrintDelay(int a);\nvoid SetTalkPrintColor(int a);\nvoid TalkSkipListener_OnIdle(ProcPtr);\nvoid Talk_OnInit(void);\nvoid Talk_OnIdle(ProcPtr);\ns8 TalkPrepNextChar(ProcPtr proc);\ns8 TalkSpritePrepNextChar(ProcPtr proc);\nvoid LockTalk(ProcPtr proc);\ns8 IsTalkLocked(void);\nvoid ResumeTalk(void);\nvoid sub_8006F00(void);\nvoid TalkToggleInvertedPalette(int flag);\nint TalkInterpret(ProcPtr);\nint SetActiveTalkFace(int);\nvoid SetupFaceGfxDataInBanim(void);\nvoid TalkLoadFace(ProcPtr);\nProcPtr StartTalkFace(int, int, int, int, int);\nint GetFaceIdByXPos(int x);\nvoid SetTalkFaceLayer(int talkFace, int toBack);\nvoid MoveTalkFace(int talkFaceFrom, int talkFaceTo);\ns8 IsTalkFaceMoving(void);\nvoid StartTalkFaceMove(int talkFaceFrom, int talkFaceTo, s8 isSwap);\nvoid TalkFaceMove_OnInit(struct Proc*);\nvoid TalkFaceMove_OnIdle(struct Proc*);\nvoid Talk_OnEnd(void);\nvoid TalkPause_OnIdle(struct Proc*);\nvoid TalkWaitForInput_OnIdle(struct Proc*);\nvoid sub_8007CD4(void);\nvoid StartTalkWaitForInput(ProcPtr parent, int x, int y);\nvoid StartTalkWaitForInputUnk(ProcPtr parent, int x, int y, int unk);\nvoid TalkShiftClearAll_OnInit(struct Proc*);\nvoid TalkShiftClearAll_OnIdle(struct Proc*);\nvoid StartTalkChoice(const struct ChoiceEntryInfo* choices, struct Text* text, u16 * tm, int defaultChoice, int color, ProcPtr parent);\nvoid TalkChoice_OnIdle(struct TalkChoiceProc*);\nvoid TalkShiftClear_OnInit(struct Proc*);\nvoid TalkShiftClear_OnIdle(struct Proc*);\nvoid sub_80080D0(ProcPtr);\nvoid sub_8008108(void);\nvoid TalkFlushAllLine(void);\nint GetTalkPauseCmdDuration(int cmd);\nvoid ClearTalkBubble(void);\nvoid ClearPutTalkText(void);\nvoid ClearTalkText(void);\nvoid PutTalkBubble(int xAnchor, int yAnchor, int width, int height);\nvoid StartOpenTalkBubble(void);\nvoid TalkBubbleOpen_OnIdle(struct Proc*);\nvoid InitTalkTextWin(int x, int y, int width, int height);\nvoid PutTalkBubbleTail(int bg, int x, int y, int kind);\nvoid PutTalkBubbleTm(int bg, int x, int y, int width, int height);\nvoid TalkOpen_OnEnd(void);\nvoid TalkOpen_InitBlend(struct Proc* proc);\nvoid TalkOpen_PutTalkBubble(struct Proc* proc);\nvoid TalkOpen_OnIdle(struct Proc* proc);\nvoid StartTalkOpen(int talkFace, ProcPtr parent);\ns8 TalkHasCorrectBubble(void);\nint GetTalkFaceHPos(int talkFace);\nvoid SetTalkFaceDisp(int talkFace, int faceDisp);\nvoid SetTalkFaceMouthMove(int);\nvoid SetTalkFaceNoMouthMove(int);\ns8 IsTalkActive(void);\ns8 FaceExists(void);\nint GetTalkChoiceResult(void);\nint SetTalkChoiceResult(int);\nvoid SetTalkNumber(int);\nvoid SetTalkUnkStr(const char* str);\nvoid PrintStringToTexts(struct Text** texts, const char* str, u16 * tm, int unk);\nvoid TalkPutSpriteText_OnIdle(struct Proc*);\nvoid ClearPrimaryHBlank(void);\nvoid TalkPutSpriteText_OnEnd(void);\nint GetStrTalkLen(const char*, s8);\nbool GetZero(void);\nvoid sub_8008F1C(void);\nvoid TalkBgSync(int bg);\nbool sub_8008F3C(void);\nvoid sub_8008F54(void);\nvoid sub_8008F64(int chr, int b, int c, ProcPtr parent);\nvoid sub_8008FAC(struct TalkDebugProc *);\nvoid sub_8008FB4(struct TalkDebugProc *);\nvoid nullsub_15(ProcPtr, int);\nvoid ScreenFlash_Init(struct ProcScreenFlashing *);\nvoid ScreenFlash_FadeIn(struct ProcScreenFlashing *);\nvoid ScreenFlash_FadeOut(struct ProcScreenFlashing *);\nvoid StartScreenFlashing(int, int, int, int, int, int, int, ProcPtr);\n\nextern struct ProcCmd gProcScr_TalkOpen[];\n\n#endif  // GUARD_SCENE_H\n"
  },
  {
    "path": "include/sio.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"sio_core.h\"\n\n#include \"proc.h\"\n#include \"mu.h\"\n#include \"bmsave.h\"\n#include \"uimenu.h\"\n\nstruct Proc085AAAC4 {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x40);\n    /* 40 */ int unk40;\n};\n\nstruct ProcTactician {\n    PROC_HEADER;\n\n    /* 2C */ struct Proc085AAAC4 * child1;\n    /* 30 */ u8 line_idx;\n    /* 31 */ u8 text_idx;\n    /* 32 */ u8 unk32;\n    /* 33 */ u8 unk33;\n    /* 34 */ s16 conf_idx;\n    /* 36 */ s16 conf_idx_bak;\n    /* 38 */ u8 cur_len;                /* used tactician name string length */\n    /* 39 */ u8 unk39;\n    /* 3A */ u8 unk3A;\n    /* 3A */ u8 unk3B;\n    /* 3C */ u8 max_len;                /* pre-configured max string length */\n    /* 3D */ char str[0x4C - 0x3D];\n    /* 4C */ u16 unk4C[0x10];\n};\n\nstruct TacticianTextConf {\n    /* 00 */ u8 * str[0xC];\n    /* 30 */ u16 x, y;\n    /* 34 */ u8 kind;\n    /* 35 */ u8 _pad_;\n    /* 36 */ s16 adj_idx[4];\n    /* 3E */ u8 action;\n};\n\nextern const struct TacticianTextConf gTacticianTextConf[];\nconst struct TacticianTextConf * GetTacticianTextConf(s16);\n\nenum sio_save_config_bitfile {\n    SIO_SAVE_CONF_B3 = 1 << 3,\n};\n\nstruct SioSaveConf {\n    u8 _unk0_ : 1;\n    u8 _unk1_ : 1;\n    u8 _unk2_ : 1;\n    u8 _unk3_ : 1;\n    u8 _unk4_ : 4;\n    u8 _unk8_;\n} __attribute__((packed));\nextern struct SioSaveConf gSioSaveConfig;\n\nstruct SioUnknown_0203DD90_Unk2C\n{\n    /* 00 */ u8 unitId;\n    /* 04 */ int newScore;\n};\n\nstruct SioUnknown_0203DD90\n{\n    u8 unk_00; // ?\n    u8 unk_01; // current phase\n    u8 unk_02; // current cursor unit idx\n    u8 unk_03; // current cursor unit idx (again?)\n    u8 unk_04; // current selected unit idx (attacker)\n    u8 unk_05; // current selected combat target unit id\n    u8 unk_06; // weapon index maybe?\n    u8 unk_07; // ?\n    u8 unk_08; // ?\n    u8 unk_09; // ?\n    /* 0A */ u8 unk_0A[4]; // num units alive per team?\n    /* 0E */ u8 unk_0E; // ?\n    /* 0F */ u8 unk_0F[4]; // player ids?\n    /* 14 */ int currentScore[4]; // scores\n    /* 24 */ u16 unk_24[4]; // leader face IDs\n    /* 2C */ struct SioUnknown_0203DD90_Unk2C unk_2c[4];\n};\n\nextern struct SioUnknown_0203DD90 gUnk_Sio_0203DD90;\n\nstruct SioProc85A971C_Unk44\n{\n    /* 00 */ u8 playerId;\n    /* 01 */ STRUCT_PAD(0x01, 0x04);\n    /* 04 */ u32 points;\n};\n\nu32 SioStrCpy(u8 const * src, u8 * dst);\nvoid SioDrawNumber(struct Text * text, int x, int color, int number);\nvoid SioInit(void);\nvoid SioPollingMsgAndAck(ProcPtr proc);\nvoid SetBmStLinkArenaFlag(void);\nvoid UnsetBmStLinkArenaFlag(void);\nbool CheckInLinkArena(void);    // <!> This function is defined as different types by files, maybe a bug.\nvoid sub_8042EA8(void);\n\nstruct Proc_Sio_085A93A0 {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x58);\n\n    /* 38 */ u32 timer;\n};\n\nvoid sub_8042EB4(struct Proc_Sio_085A93A0 * proc);\nvoid sub_8042EF0(struct Proc_Sio_085A93A0 * proc);\nvoid sub_8042F44(void);\nvoid sub_8042F58(ProcPtr proc);\nvoid sub_8042F84(void);\nvoid sub_8042F98(ProcPtr proc);\n\nstruct ProcSioHold {\n    PROC_HEADER;\n\n    int x;\n    int y, y_min, y_max;\n};\n\nvoid SioHold_Loop(struct ProcSioHold * proc);\nProcPtr StartSioHold(ProcPtr parent, int x, int y, int y_max, int y_min);\nvoid EndSioHold(void);\nvoid sub_804303C(ProcPtr proc, int num);\nvoid ClearSioBG(void);\nvoid sub_804309C(void);\nvoid PutSioText(int, int);\nvoid sub_8043164(void);\nvoid sub_80431B4(struct Unit * unit);\nvoid SioPlaySoundEffect(int);\nvoid sub_8043244(void);\nbool IsKeyInputSequenceComplete(const u16 * list);\nbool sub_80432F4(void);\n\n/* sio_teamlist.c */\n\nstruct SioProc85AAA78\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c;\n    /* 30 */ s16 unk_30[5];\n    /* 3A */ u8 unk_3a[5];\n    /* 40 */ int unk_40;\n    /* 44 */ s8 unk_44;\n    /* 45 */ STRUCT_PAD(0x45, 0x48);\n    /* 48 */ int unk_48;\n};\n\nstruct SioTeamListProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct SioProc85AAA78 * unk_2c;\n    /* 30 */ ProcPtr pSioHoldProc;\n    /* 34 */ int numActiveOptions;\n    /* 38 */ int unk_38;\n    /* 3C */ int optionIdx;\n    /* 40 */ int unk_40;\n    /* 44 */ int unk_44;\n    /* 48 */ u8 unk_48;\n    /* 49 */ STRUCT_PAD(0x49, 0x4A);\n    /* 4A */ u16 yBg1;\n    /* 4C */ s8 unk_4c;\n    /* 4D */ u8 validOptions[5];\n    /* 52 */ u8 selectedOption;\n    /* 53 */ u8 selectedTeam;\n    /* 54 */ u8 unk_54;\n    /* 55 */ u8 unk_55;\n    /* 56 */ STRUCT_PAD(0x56, 0x58);\n    /* 58 */ int unk_58;\n    /* 5C */ s8 unk_5c;\n};\n\nint sub_80437C0(u8, struct SioTeamListProc *);;\nbool CanBuildNewLinkArenaTeam(void);;\nbool sub_8043394(void);;\nvoid StartLinkArenaTeamList(ProcPtr parent);\nvoid SioTeamList_Init(struct SioTeamListProc * proc);\nbool CanBuildNewLinkArenaTeam(void);\nbool sub_8043394(void);\nint sub_80433C0(int activeOption, u8 mode);\nvoid DrawLinkArenaTeamName(int idx);\nvoid sub_804352C(struct SioTeamListProc * proc);\nvoid sub_8043548(struct SioTeamListProc * proc, u8 mode);\nvoid SioTeamList_EraseTeam(struct SioTeamListProc * proc);\nvoid SioTeamList_SwapTeams(struct SioTeamListProc * proc);\nint sub_80437C0(u8 mode, struct SioTeamListProc * proc);\nu16 GetLATeamListHelpTextId(struct SioTeamListProc * proc);\nvoid SioTeamList_SetupGfx(struct SioTeamListProc * proc);\nvoid SioTeamList_Main_HandleDPadInput(int * selection, u8 max, u8 min, u8 total);\nvoid SioTeamList_Loop_MainKeyHandler(struct SioTeamListProc * proc);\nvoid SioTeamList_StartUnitList(struct SioTeamListProc * proc);\nvoid SioTeamList_WaitForUnitListScreen(ProcPtr proc);\nint sub_8043D5C(void);\nvoid SioTeamList_8043D8C(struct SioTeamListProc * proc);\nvoid sub_8044280(struct SioProc85AAA78 * proc, s8 b);\nvoid SioTeamList_804429C(struct SioTeamListProc * proc);\nvoid SioTeamList_8044324(struct SioTeamListProc * proc);\nvoid SioTeamList_StartEraseTeamSubMenu(struct SioTeamListProc * proc);\nvoid SioTeamList_EraseTeam_KeyHandler(struct SioTeamListProc * proc);\nvoid SioTeamList_LoadTeam_Dummy(struct SioTeamListProc * proc);\n\nvoid sub_8044560(struct ProcTactician * proc, u8 * str_buf);\nvoid sub_8044614(struct ProcTactician * proc);\nvoid TacticianDrawCharacters(struct ProcTactician * proc);\nint StrLen(u8 * buf);\nvoid Tactician_InitScreen(struct ProcTactician * proc);\nvoid SioUpdateTeam(char * str, int team);\nvoid Tactician_MoveHand(struct ProcTactician * proc, int idx, const struct TacticianTextConf * conf);\nvoid TacticianTryAppendChar(struct ProcTactician * proc, const struct TacticianTextConf * conf);\nvoid TacticianTryDeleteChar(struct ProcTactician * proc, const struct TacticianTextConf * conf);\nvoid SaveTactician(struct ProcTactician * proc, const struct TacticianTextConf * conf);\nbool sub_8044B78(struct ProcTactician * proc, const struct TacticianTextConf * conf, u32 c, int d);\nvoid Tactician_LoopCore(struct ProcTactician * proc, const struct TacticianTextConf * conf);\nvoid Tactician_Loop(struct ProcTactician * proc);\nvoid sub_8044F84(void);\nvoid sub_8044FE4(struct ProcTactician * proc);\nvoid sub_8044FFC(struct ProcTactician * proc);\nvoid sub_804503C(struct ProcTactician * proc);\nvoid sub_8045068(struct ProcTactician * proc);\nvoid NameSelect_DrawName(struct ProcTactician * proc);\nvoid sub_8045108(struct ProcTactician * proc);\nvoid sub_80451F0(void);\n\nstruct SioPostBattleProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ ProcPtr unk_2c[4];\n    /* 3C */ STRUCT_PAD(0x3c, 0x40);\n    /* 40 */ u8 unk_40;\n    /* 41 */ u8 unk_41;\n    /* 42 */ u8 playerId;\n    /* 43 */ u8 unk_43;\n    /* 44 */ struct SioProc85A971C_Unk44 unk_44[4];\n    /* 64 */ int unk_64;\n};\n\nstruct SioPostBattleSpritesProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct SioPostBattleProc * unk_2c;\n    /* 30 */ int x;\n    /* 34 */ int y;\n    /* 38 */ int delayMaybe;\n    /* 3C */ int timer;\n    /* 40 */ u16 fid;\n    /* 42 */ u8 oam2;\n    /* 43 */ u8 ranking;\n};\n\nstruct SioPostBattleMusicProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x58);\n    /* 58 */ int isPlayerWinner;\n};\n\nvoid SioPostBattleSprites_Init(struct SioPostBattleSpritesProc * proc);\nvoid SioPostBattleSprites_Loop_DrawSlideIn(struct SioPostBattleSpritesProc * proc);\nvoid SioPostBattleSprites_Loop_DrawStatic(struct SioPostBattleSpritesProc * proc);\nProcPtr StartDrawLinkArenaRankSprites(struct SioPostBattleProc * parent, int delayMaybe, u16 fid, u8 oam2, u8 ranking);\nvoid sub_80454E4(struct SioPostBattleProc * proc);\nvoid sub_804556C(struct SioPostBattleProc * proc);\nProcPtr SioPostBattle_StartMusicProc(struct SioPostBattleProc * parent);\nvoid SioPostBattle_Init(struct SioPostBattleProc * proc);\nvoid SioPostBattle_Loop_Main(struct SioPostBattleProc * proc);\nvoid SioPostBattle_AwaitAPress(ProcPtr proc);\nvoid SioPostBattleMusic_PlayFanfare(struct SioPostBattleMusicProc * proc);\nvoid SioPostBattleMusic_PlayStandardBgm(void);\n\nstruct SioBatProc_Unk2C\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x34);\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n};\n\nstruct SioBatProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct SioBatProc_Unk2C * unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ int unk_34;\n    /* 38 */ u8 unk_38;\n    /* 39 */ u8 unk_39;\n    /* 3A */ u8 unk_3a;\n    /* 3B */ u8 unk_3b;\n    /* 3C */ STRUCT_PAD(0x3C, 0x4C);\n    /* 4C */ s16 unk_4c;\n    /* 4E */ STRUCT_PAD(0x4E, 0x58);\n    /* 58 */ int unk_58;\n    /* 5C */ STRUCT_PAD(0x5C, 0x64);\n    /* 64 */ s16 unk_64;\n};\n\nint sub_8045930(u8 ranking, u32 playerCount, u32 mode, u32 points);\nvoid sub_8045A64(struct SioBatProc * proc);\nvoid sub_8045AF4(void);\nvoid New6C_SIOMAIN2(void);\nvoid sub_8045C28(ProcPtr proc);\nvoid sub_8045C68(const char * str, int x, int y, ProcPtr parent);\nvoid sub_8045CBC(void);\nvoid sub_8045CE0(void);\nvoid sub_8045CEC(void);\nvoid sub_8045DC0(struct SioBatProc * proc);\nvoid sub_8045F00(ProcPtr proc);\nvoid sub_8045F48(struct SioBatProc * proc);\nvoid sub_804619C(struct SioBatProc * proc);\nvoid sub_8046234(struct SioBatProc * proc);\nvoid sub_80462D4(struct SioBatProc * proc);\nvoid sub_80463A8(struct SioBatProc * proc);\nvoid sub_804645C(void);\nvoid sub_8046478(struct Unit * unit);\nvoid sub_80464B0(struct SioBatProc * proc);\nvoid sub_8046580(struct SioBatProc * proc);\nvoid sub_8046704(struct SioBatProc * proc);\nvoid sub_80467AC(struct SioBatProc * proc);\nvoid sub_8046838(ProcPtr proc);\nvoid sub_80469AC(void);\nvoid sub_80469B8(void);\n\nstruct SioTermProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c[3];\n    /* 38 */ int unk_38[3];\n    /* 44 */ STRUCT_PAD(0x44, 0x48);\n    /* 48 */ int unk_48;\n    /* 4C */ int unk_4c;\n    /* 50 */ int unk_50;\n};\n\nvoid sub_80469C4(struct SioTermProc * proc);\nvoid sub_8046C64(int * cur, u8 bottom, u8 top, int * buf, u8 total);\nvoid sub_8046CF0(struct SioTermProc * proc);\nvoid sub_8046D6C(struct SioTermProc * proc);\nvoid sub_8046DB4(ProcPtr proc);\nvoid sub_8046DD0(ProcPtr proc);\nvoid sub_8046DEC(ProcPtr proc);\nvoid sub_8046E0C(ProcPtr proc);\nvoid sub_8046E4C(void);\n\nstruct SioResultProcUnk2C\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x30);\n    /* 30 */ int unk_30;\n};\n\nstruct SioResultProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct SioResultProcUnk2C * unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ u8 unk_34;\n    /* 35 */ u8 unk_35;\n    /* 36 */ u16 unk_36;\n    /* 38 */ s8 unk_38;\n    /* 39 */ u8 unk_39;\n    /* 3A */ STRUCT_PAD(0x3A, 0x3C);\n    /* 3C */ int unk_3c;\n    /* 40 */ int unk_40;\n};\n\nvoid DrawLinkArenaRankIcon(u16 * tm, u32 base);\nvoid DrawLinkArenaModeIcon(u16 * tm, u32 base);\nvoid DrawLinkArenaRankingRow(struct Text * th, char * nameStr, u8 rank, u16 points, u8 playerCount);\nvoid DrawLinkArenaRankings(void);\nvoid SioResult_Init(struct SioResultProc * proc);\nvoid SioResult_Loop_Main(struct SioResultProc * proc);\nu8 sub_8047308(int var);\nvoid SioResult_NewHS_Init(struct SioResultProc * proc);\nvoid SioResult_NewHS_LoopScroll(struct SioResultProc * proc);\nvoid SioResult_NewHS_AwaitAPress(ProcPtr proc);\nvoid StartSioResultNewHighScore(int value, ProcPtr parent);\n\n/* sio_rulesettings.c */\n\nstruct ProcSioRuleSettings\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ ProcPtr unk_2c;\n    /* 30 */ int unk_30;\n};\n\nstruct LinkArenaRuleInfo\n{\n    /* 00 */ int labelTextId;\n    /* 04 */ int xPos[2];\n    /* 0C */ int optionTextId[2];\n};\n\nextern const struct LinkArenaRuleInfo gLinkArenaRuleData[];\n\nvoid StartSioResultNewHighScore(int value, ProcPtr parent);\nvoid LoadLinkArenaRuleSettings(u8 * buf);\nvoid SaveLinkArenaRuleSettings(u8 * buf);\nvoid sub_80476CC(int idx, int state);\nvoid SioRuleSettings_Init(struct ProcSioRuleSettings * proc);\nvoid SioRuleSettings_Loop_Main(struct ProcSioRuleSettings * proc);\n\nstruct SioMenuItemProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2A */ s16 xBase;\n    /* 2C */ s16 yBase;\n    /* 2E */ u8 state; // 0 = disabled, 1 = enabled, 2 = selected\n    /* 2F */ u8 index;\n    /* 30 */ u8 glowFrame;\n    /* 32 */ s16 xLeftArrow;\n    /* 34 */ s16 xRightArrow;\n    /* 36 */ u16 leftArrowAnmCnt;\n    /* 38 */ u16 rightArrowAnmCnt;\n    /* 3A */ s16 leftArrowSpeed;\n    /* 3C */ s16 rightArrowSpeed;\n    /* 3E */ u8 unk_3e;\n};\n\nstruct SioMenuProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct SioMenuItemProc * menuItems[5];\n    /* 40 */ u8 menuItemState[5];\n    STRUCT_PAD(0x45, 0x48);\n    /* 48 */ int unk_48;\n    /* 4C */ int unk_4c;\n    /* 50 */ int unk_50;\n    /* 54 */ int unk_54;\n    /* 58 */ s8 unk_58;\n    /* 59 */ s8 unk_59;\n};\n\nint SioMenu_GetItemHelpText(struct SioMenuProc * proc, int lineNum);\nbool CheckSomethingSaveRelated(void);\nvoid SioMenu_Init(void);\nvoid SioMenu_LoadGraphics(struct SioMenuProc * proc);\nvoid SioMenu_8047C60(struct SioMenuProc * proc);\nvoid sub_8047CF0(struct SioMenuProc * proc);\nvoid SioMenu_RestartGraphicsMaybe(struct SioMenuProc * proc);\nvoid SioMenu_HandleDPadInput(struct SioMenuProc * proc, u8 b);\nvoid SioMenu_Loop_HandleKeyInput(struct SioMenuProc * proc);\nvoid SioMenu_80480B4(struct SioMenuProc * proc);\nvoid SioMenu_End(struct SioMenuProc * proc);\nvoid StartLinkArenaMainMenu(ProcPtr parent);\n\nvoid sub_8048260(ProcPtr parent);\nvoid StartTacticianNameSelect(ProcPtr parent);\nbool XMapTransfer_80482E0(ProcPtr proc);\nvoid XMapTransfer_80483F8(ProcPtr proc);\nvoid XMapTransfer_8048418(ProcPtr proc);\nbool XMapTransfer_8048460(ProcPtr proc);\nvoid PutXMapProgressPercent(struct Text * th, const char * str, int number);\nvoid DrawXMapSendProgress(struct SioBigSendProc * proc);\nvoid DrawXMapReceiveProgress(struct SioBigReceiveProc * proc);\nvoid StartXMapTransfer(struct SioBigSendProc * proc);\nbool XMapTransfer_AwaitCompletion(void);\nvoid sub_80486D4(void);\nbool sub_80486E8(void);\nvoid XMapTransfer_8048730(void);\nvoid sub_804879C(void);\nvoid sub_80487C0(struct Proc * proc);\nvoid sub_804881C(void);\nvoid EraseSaveData(void);\nvoid CallEraseSaveEvent(void);\n\nstruct LAPointsBoxProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct Text text[4];\n};\n\nstruct PointsNumberMoverProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2A */ s16 x;\n    /* 2C */ s16 y;\n    /* 2E */ s16 xTarget;\n    /* 30 */ s16 yTarget;\n    /* 32 */ u8 playerId;\n    /* 33 */ u8 unitId;\n    /* 34 */ int difference;\n    /* 38 */ u32 newScore;\n    /* 3C */ u32 timer;\n    /* 40 */ s8 unk_40;\n    /* 41 */ STRUCT_PAD(0x41, 0x44);\n    /* 44 */ int unk_44; // used for showing the \"rolling\" number while accumulating points\n    /* 48 */ struct Text text;\n};\n\nstruct PointsSpriteTextProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int x;\n    /* 30 */ int y;\n    /* 34 */ STRUCT_PAD(0x34, 0x4C);\n    /* 4C */ s16 timer;\n    /* 4E */ STRUCT_PAD(0x4E, 0x54);\n    /* 54 */ const char * str;\n};\n\nvoid sub_8048864(void);\nvoid sub_8048884(struct SioProc85A971C_Unk44 * buf);\nvoid DrawLinkArenaPointsBox(struct Text * th, int x, int y, int var, int number);\nvoid LAPointsBox_LoadBoxes(struct LAPointsBoxProc * proc);\nvoid LAPointsBox_Dummy(void);\nvoid StartLinkArenaPointsBox(void);\nvoid EndLinkArenaPointsBox(void);\nvoid PointsNumberMover_Init(struct PointsNumberMoverProc * proc);\nvoid PointsNumberMover_LoopNumberEmerge(struct PointsNumberMoverProc * proc);\nvoid PointsNumberMover_LoopMoveToPointsBox(struct PointsNumberMoverProc * proc);\nvoid DrawLinkArenaScoreNumber(struct Text * th, int x, int y, int number);\nvoid PointsNumberMover_InitScoreChange(struct PointsNumberMoverProc * proc);\nvoid PointsNumberMover_TickScore(struct PointsNumberMoverProc * proc);\nvoid PointsNumberMover_AwaitEnd(struct PointsNumberMoverProc * proc);\nvoid PointsSpriteText_Init(struct PointsSpriteTextProc * proc);\nvoid PointsSpriteText_LoopIn(struct PointsSpriteTextProc * proc);\nvoid PointsSpriteText_LoopOut(struct PointsSpriteTextProc * proc);\ns8 sub_80490EC(int x, int y, const char * str, u8 flag, ProcPtr parent);\nvoid sub_8049238(ProcPtr proc);\nvoid sub_804926C(ProcPtr proc);\n\nstruct SioBattleMapProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n    /* 3C */ STRUCT_PAD(0x3C, 0x54);\n    /* 54 */ struct MuProc * unk_54;\n    /* 58 */ int unk_58;\n    /* 5C */ int unk_5c;\n};\n\nstruct SioProc85AA1AC\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x64);\n    /* 64 */ s16 unk_64;\n};\n\nvoid sub_8049298(struct Unit * unit);\nvoid sub_80492B8(struct Unit * unit);\nvoid sub_80492D8(void);\nvoid sub_80492E8(int faction);\nvoid sub_804933C(void);\nu16 sub_8049350(u8 a, u8 b, u8 c, u8 d);\nint sub_80493A8(u8 target);\nvoid sub_80493D0(u8 a, int b, u8 * c, int * xOut, int * yOut);\nvoid sub_80494D4(void);\nvoid sub_80494F0(void);\nvoid sub_8049594(void);\nvoid sub_80495F4(void);\nvoid sub_80496A4(void);\nvoid sub_804970C(void);\nvoid sub_8049744(void);\nvoid LoadLinkArenaFogPlaceholder(void);\nvoid sub_80497A0(void);\nvoid sub_80497CC(void);\nvoid sub_8049828(void);\nvoid sub_80498F4(void);\nvoid sub_8049940(ProcPtr proc);\nvoid sub_8049964(ProcPtr parent);\nvoid sub_80499D0(ProcPtr proc);\nint sub_8049A60(void);\nvoid sub_8049B04(void);\nvoid sub_8049B24(u16 keys, s8 flag);\nvoid sub_8049C18(void);\nbool sub_8049C94(struct Unit * unit);\nvoid sub_8049CD4(ProcPtr proc);\nvoid sub_8049D0C(ProcPtr proc);\nvoid sub_8049D24(struct SioBattleMapProc * proc);\nvoid sub_8049F38(ProcPtr unused);\nvoid sub_8049F44(struct SioBattleMapProc * proc);\nvoid sub_804A108(struct SioProc85AA1AC * proc);\nvoid sub_804A158(struct SioProc85AA1AC * proc);\nvoid sub_804A1D0(struct SioProc85AA1AC * proc);\nvoid sub_804A298(struct SioProc85AA1AC * proc);\nvoid sub_804A3A8(ProcPtr proc);\nvoid sub_804A430(ProcPtr parent);\nvoid sub_804A44C(struct SioBattleMapProc * proc);\nvoid sub_804A51C(struct SioBattleMapProc * proc);\nvoid sub_804A5A4(void);\nvoid sub_804A614(ProcPtr proc);\nvoid sub_804A6A4(ProcPtr proc);\nvoid sub_804A7C0(ProcPtr proc);\nvoid sub_804A914(void);\nvoid sub_804A9A4(ProcPtr proc);\nvoid sub_804AA88(void);\nvoid sub_804AAA4(void);\nbool sub_804AADC(void * data);\n\nstruct SioProc85AA4CC\n{\n    PROC_HEADER;\n    int unk_2c;\n    int unk_30;\n    int unk_34;\n    int unk_38;\n};\n\nvoid sub_804AAFC(struct SioProc85AA4CC * proc);\nbool sub_804ABB4(void * data);\nvoid sub_804ABCC(struct SioProc85AA4CC * proc);\nvoid sub_804AC68(struct Unit * unit, int idx, int * xOut, int * yOut);\nbool sub_804ACAC(void * data);\nvoid sub_804ACC4(struct SioProc85AA4CC * proc);\nint sub_804ADA0(struct Unit * unit);\nint sub_804AE08(int playerId);\nbool sub_804AE7C(struct SioBattleMapProc * proc, int b);\nvoid sub_804AEC4(ProcPtr proc);\nint ITEMRANGEDONE_sub_804AF2C(int unused, struct Unit * unit);\nvoid sub_804AF5C(struct SioBattleMapProc * proc);\nvoid sub_804B190(ProcPtr proc);\nvoid sub_804B1C0(struct SioProc85AA4CC * proc);\nvoid sub_804B250(ProcPtr proc);\nvoid LinkArenaFogSprite_Loop(void);\nvoid StartLinkArenaFogPlaceholders(void);\nvoid EndLinkArenaFogPlaceholders(void);\nvoid sub_804B3B0(ProcPtr proc);\nvoid sub_804B3D0(ProcPtr proc);\nvoid sub_804B408(ProcPtr proc);\nvoid sub_804B43C(struct SioBattleMapProc * proc);\nvoid sub_804B480(struct SioBattleMapProc * proc);\nvoid sub_804B518(ProcPtr proc);\nvoid sub_804B554(struct SioBattleMapProc * proc);\nvoid sub_804B5E0(ProcPtr proc);\nvoid LAUnitDeaths_Init(struct SioBattleMapProc * proc);\nvoid LAUnitDeaths_FindNextAndStart(struct SioBattleMapProc * proc);\nvoid LAUnitDeaths_EndMu(struct SioBattleMapProc * proc);\nvoid LAUnitDeaths_OnEnd(void);\nvoid LinkArena_StoreTalkChoice(void);\nvoid LABattleMap_StartSurrenderPrompt(void);\nvoid LABattleMap_StartNoDamagePrompt(void);\nvoid sub_804B71C(struct SioBattleMapProc * proc);\nvoid sub_804B76C(struct SioBattleMapProc * proc);\nvoid sub_804B7E4(ProcPtr proc);\nvoid sub_804B800(void);\nvoid sub_804B850(struct SioBattleMapProc * proc);\nvoid sub_804B8D0(void);\nvoid Set_0203DDDC(void);\nvoid Clear_0203DDDC(void);\n\nstruct SioProc85AA7B4\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 unk_4c;\n    /* 4E */ STRUCT_PAD(0x4E, 0x64);\n    /* 64 */ s16 unk_64;\n};\n\nvoid Set_0203DDDC(void);\nvoid Clear_0203DDDC(void);\nvoid sub_804B938(void);\nvoid sub_804B964(void);\nvoid sub_804B9A4(void);\nvoid sub_804B9BC(void);\nvoid sub_804B9E4(s16 * a, int b, int c, int d, int e, int f, int g, int h, int i, s16 j, u16 k);\nvoid sub_804BB54(struct SioProc85AA7B4 * proc);\nvoid sub_804BBA0(struct SioProc85AA7B4 * proc);\nvoid sub_804BC3C(void);\nvoid sub_804BC84(u16 a, ProcPtr parent);\nvoid sub_804BD2C(ProcPtr parent);\nvoid sub_804BD3C(struct SioProc85AA7B4 * proc);\nvoid sub_804BDD8(void);\nvoid sub_804BDFC(u16 a, ProcPtr parent);\nvoid sub_804BE88(ProcPtr parent);\nvoid sub_804BE98(ProcPtr proc);\nvoid sub_804BEB8(ProcPtr proc);\n\nstruct SioProc85AA83C\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ struct MuProc * muProc;\n};\n\nstruct SioWarpProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ struct Unit * unit;\n    /* 30 */ struct MuProc * muProc;\n    /* 34 */ int x;\n    /* 38 */ int y;\n    /* 3C */ int facing;\n    /* 40 */ u8 unk_40;\n    /* 41 */ s8 playStepSe;\n};\n\nstruct SioProc85AA954\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ int x;\n    /* 30 */ int y;\n};\n\nvoid sub_804BED8(struct MuProc * muProc, int kind);\nvoid sub_804BF30(struct SioProc85AA83C * proc);\nvoid StartLinkArenaMUDeathFade(struct MuProc * muProc);\nvoid sub_804BFAC(struct MuProc * muProc, int palIdx);\nvoid sub_804BFF8(struct MuProc * muProc);\nvoid SioWarp_Init(struct SioWarpProc * proc);\nvoid SioWarp_Loop(struct SioWarpProc * proc);\nvoid SioWarp_End(void);\nvoid SioWarpFx_StartSioWarp(struct SioWarpProc * parent);\nvoid SioWarpFx_804C178(struct SioWarpProc * proc);\nvoid SioWarpFx_HideMoveUnit(struct SioWarpProc * proc);\nvoid SioWarpFx_SetMUPosition(struct SioWarpProc * proc);\nvoid SioWarpFx_ShowMoveUnit(struct SioWarpProc * proc);\nvoid SioWarpFx_804C1D8(struct SioWarpProc * proc);\nvoid SioWarpFx_AwaitSioWarp(ProcPtr proc);\nProcPtr StartSioWarpFx(struct Unit * unit, struct MuProc * muProc, int x, int y, int facing, u8 playStepSe, ProcPtr parent);\nProcPtr sub_804C260(struct Unit * unit, struct MuProc * muProc, int x, int y, int facing, u8 playStepSe, ProcPtr parent);\nvoid PutLinkArenaButtonSpriteAt(int x, int y);\nvoid LAButtonSprites_Loop(struct SioProc85AA954 * proc);\nvoid StartLinkArenaButtonSpriteDraw(int x, int y, ProcPtr parent);\nvoid EndLinkArenaButtonSpriteDraw(void);\n\nstruct LinkArenaTitleBannerProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ STRUCT_PAD(0x34, 0x58);\n    /* 58 */ int unk_58;\n    /* 5C */ u32 chr;\n};\n\nvoid InitSioBG(void);\nvoid sub_804C3A0(int unusedA, int unusedB);\nvoid sub_804C3A4(int unused);\nvoid nullsub_13(void);\nvoid sub_804C3AC(u8 * src, u8 * dst, int c, int d);\nvoid LATitleBanner_Init(struct LinkArenaTitleBannerProc * proc);\nvoid LATitleBanner_Loop(void);\nvoid StartLinkArenaTitleBanner(ProcPtr parent, int size, int chr);\nvoid sub_804C4F8(void);\nvoid sub_804C508(void);\nvoid sub_804C558(void);\nvoid sub_804C590(void);\nvoid UpdateSioMenuSelectedGlow(u8 idx);\nvoid SioMenuItem_Loop(struct SioMenuItemProc * proc);\nProcPtr StartSioMenuItem(ProcPtr parent, u8 xBase, u8 yBase, u8 index, u8 state);\nvoid SioMenuItem_SetArrowConfig(struct SioMenuItemProc * proc, int xLeft, int xRight, int leftSpeed, int rightSpeed);\nvoid SioMenuItem_SetPosition(struct SioMenuItemProc * proc, s16 x, s16 y);\nvoid sub_804C7E4(void);\nvoid sub_804C83C(void);\nvoid sub_804C894(struct SioProc85AAA78 * proc);\nProcPtr sub_804CAEC(struct SioTeamListProc * parent, int numActiveOptions, u8 * buf);\n\nstruct LATeamSpriteDrawProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int xBase;\n    /* 30 */ int yBase;\n    /* 34 */ int yMin;\n    /* 38 */ int yMax;\n    /* 3C */ int numTeams;\n};\n\nvoid LATeamSpriteDraw_Loop(struct LATeamSpriteDrawProc * proc);\nvoid PutLinkArenaTeamSprites(int x, int y, int yMax, int yMin, int count, ProcPtr parent);\nvoid ScrollMultiArenaTeamSprites(int amount);\nvoid UpdateNameEntrySpriteGlow(void);\n\nstruct NameEntrySpriteDrawProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int xCurrent;\n    /* 30 */ int yCurrent;\n    /* 34 */ int xNew;\n    /* 38 */ int yNew;\n    /* 3C */ int cursorKind;\n    /* 40 */ int xPointer;\n    /* 44 */ int unk_44; // maybe mode (Katakana/Hiragana)?\n};\n\nvoid NameEntrySpriteDraw_Loop(struct NameEntrySpriteDrawProc * proc);\nProcPtr StartNameEntrySpriteDraw(ProcPtr parent, int x, int y);\nvoid UpdateNameEntrySpriteDraw(void * proc, int xNew, int yNew, int xPointer, int cursorKind, int f);\n\nstruct RuleSettingSpriteDrawProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2A */ s16 yPrevious;\n    /* 2C */ s16 yNew;\n    /* 2E */ s16 xOption;\n    /* 30 */ s16 yOption;\n};\n\nvoid RuleSettingSprites_Interactive_Loop(struct RuleSettingSpriteDrawProc * proc);\nvoid RuleSettingSprites_Static_Loop(struct RuleSettingSpriteDrawProc * proc);\nProcPtr StartRuleSettingSpriteDrawInteractive(ProcPtr parent);\nvoid StartRuleSettingSpriteDrawStatic(void);\nvoid UpdateRuleSettingSprites(ProcPtr proc, s16 b, s16 xOption, s16 yOption);\nvoid UpdateSioMenuBurstGlow(int idx);\n\nstruct SioMenuBurstFxProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int xBase;\n    /* 30 */ int yBase;\n    /* 34 */ STRUCT_PAD(0x34, 0x4C);\n    /* 4C */ s16 glowPalIdx;\n};\n\nvoid SioMenuBurstFx_Loop(struct SioMenuBurstFxProc * proc);\nProcPtr StartSioMenuBurstFx(ProcPtr parent, int x, int y);\n\nstruct LAMenuScrollBarProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int xBase;\n    /* 30 */ int yBase;\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n    /* 3C */ u8 unk_3c;\n    /* 3D */ u8 unk_3d;\n    /* 3E */ s16 unk_3e;\n    /* 40 */ s16 unk_40;\n    /* 42 */ u16 unk_42;\n    /* 44 */ u8 oam2Arrows[2];\n};\n\nvoid LinkArenaMenuScroll_Init(struct LAMenuScrollBarProc * proc);\nvoid LinkArenaMenuScroll_Loop(struct LAMenuScrollBarProc * proc);\nvoid StartLinkArenaMenuScrollBar(int xBase, int yBase, u8 c, u8 d, u8 e, ProcPtr parent);\nvoid UpdateLinkArenaMenuScrollBar(u8 a, s16 b);\nvoid LAPhaseIntro_Init(void);\nvoid LAPhaseIntro_End(void);\nvoid LAPhaseIntro_StartBgm(void);\nvoid sub_804D3F0(struct Unit * unit, int itemSlot);\nvoid sub_804D40C(struct Unit * unit);\nvoid sub_804D428(void);\n\nstruct LAVersusSpriteDrawProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int x;\n    /* 30 */ int yBase;\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n    /* 3C */ u16 unk_3c[4];\n};\n\nvoid LAVersusSpriteDraw_Loop(struct LAVersusSpriteDrawProc * proc);\nProcPtr StartLinkArenaVersusSpriteDraw(int x, int y, ProcPtr parent);\nvoid EndLinkArenaVersusSpriteDraw(void);\nProcPtr GetLinkArenaVersusSpriteDraw(void);\nvoid sub_804D6D4(void);\nvoid sub_804D724(void);\nvoid sub_804D778(void);\n\nstruct SioProc85AABD8\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int x;\n    /* 30 */ int y;\n};\n\nvoid sub_804D7B0(struct SioProc85AABD8 * proc);\nProcPtr sub_804D7DC(int x, int y, ProcPtr parent);\nvoid sub_804D80C(void);\nvoid PutLinkArenaChoiceBannerSprite(int x, int y);\n\nu8 sub_804D858(const struct MenuItemDef * def, int number);\nu8 sub_804D8A4(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 sub_804D8C8(struct MenuProc * menu, struct MenuItemProc * menuItem);\nint sub_804D8DC(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 sub_804D940(struct MenuProc * menu, struct MenuItemProc * menuItem);\nu8 sub_804D950(struct MenuProc * menu);\nint MultiBootSend(struct MultiBootParam * mp, u16 data);;\nint MultiBootCheckComplete(struct MultiBootParam * mp);;\nint MultiBootHandShake(struct MultiBootParam * mp);;\nvoid MultiBootStartProbe(struct MultiBootParam * mp);;\nvoid MultiBootWaitSendDone(void);;\nvoid MultiBootInit(struct MultiBootParam * mp);\nint MultiBootMain(struct MultiBootParam * mp);\nint MultiBootSend(struct MultiBootParam * mp, u16 data);\nvoid MultiBootStartProbe(struct MultiBootParam * mp);\nvoid MultiBootStartMaster(struct MultiBootParam * mp, const u8 * srcp, int length, u8 palette_color, s8 palette_speed);\nint MultiBootCheckComplete(struct MultiBootParam * mp);\nint MultiBootHandShake(struct MultiBootParam * mp);\nvoid MultiBootWaitCycles(u32 cycles);\nvoid MultiBootWaitSendDone(void);\n\nextern u8 gUnk_Sio_02000000[];\nextern struct Text gUnk_Sio_02000C78[];\nextern s16 gUnk_Sio_02000F00[];\nextern s16 * gUnk_Sio_02001180;\nextern s16 * gUnk_Sio_02001184;\nextern s16 * gUnk_Sio_02001188;\n\nextern struct Font Font_Sio_02000C60;\n// extern ??? gLinkArenaSt\n// extern ??? gUnknown_0203DA30\nextern struct Text gUnk_Sio_0203DA78;\nextern struct Text gUnk_Sio_0203DA88[];\nextern struct Text Texts_0203DAB0;\nextern u8 gUnk_Sio_0203DAC0[];\nextern char gUnk_Sio_0203DAC5[][15];\n\nextern struct Text Texts_0203DB14[10];\nextern struct Text gUnk_Sio_0203DB1C[];\nextern struct Font Font_0203DB64;\n// extern ??? gLinkArenaTeamList\nextern struct MultiArenaRankingEnt gSioResultRankings[];\n// extern ??? gUnk_Sio_0203DC48\nextern struct Text gSioTexts[];\nextern struct Text Text_0203DB14;\nextern s8 gUnk_Sio_0203DD24;\nextern int gUnk_Sio_0203DD28;\nextern u16 gKeyInputSequenceBuffer[];\nextern int gKeyInputSequenceTimer;\n// extern ??? gUnk_Sio_0203DD50\nextern int gUnk_Sio_0203DD8C;\n// extern ??? gUnk_Sio_0203DD90\n// extern ??? gUnk_Sio_0203DD94\n// extern ??? gUnk_Sio_0203DD95\n// extern ??? gUnk_Sio_0203DD9A\n// extern ??? gUnk_Sio_0203DDB4\nextern s8 gUnk_Sio_0203DDDC;\n\nextern const s16 SioTacticianIndexMap[];\nextern const int gLinkArenaStatusMsg[];\nextern u8 const gUnknown_080D9D5E[];\nextern s8 const gUnknown_080D9D61[];\nextern u16 const Sprite_080D9D6E[];\nextern u16 const Sprite_080D9D76[];\nextern u16 const Sprite_080D9D7E[];\nextern u16 const Sprite_080D9D86[];\nextern u16 const Sprite_080D9D8E[];\nextern u16 const Sprite_080D9DA2[];\nextern u16 const Sprite_080D9DC2[];\nextern u16 const Sprite_080D9DD6[];\nextern u16 const Sprite_080D9DE4[];\nextern u16 const Sprite_080D9DF2[];\nextern u16 const Sprite_080D9E06[];\nextern u16 const Sprite_080D9E0E[];\nextern s16 const gUnknown_080D9E1C[5][4];\nextern const u8 gUnknown_080D9E44[3];\n// extern ??? gLinkArenaRuleData\n\n// extern ??? linkMenuMsgLut\n// extern ??? gUnknown_080D9EF0\n\n// extern ??? gUnknown_080D9F18\n// extern ??? gUnknown_080D9F20\nextern const u8 gUnknown_080D9F28[][4];\nextern const u8 gUnknown_080D9F38[][4];\nextern const struct Vec2 gUnknown_080D9F48[];\n// extern ??? gUnknown_080D9F98\n// extern ??? gUnknown_080D9FA0\n// extern ??? gUnknown_080D9FA8\n// extern ??? gUnknown_080D9FB0\n// extern ??? gUnknown_080D9FB5\n// extern ??? gUnknown_080D9FB7\n// extern ??? Sprite_LinkArenaBButton\n// extern ??? SioDefaultBgConfig\n// extern ??? gUnknown_080DA09C\n// extern ??? sioMenuItemGlowLut\n// extern ??? Sprite_LinkArena_PressStart\n// extern ??? gUnknown_080DA102\n// extern ??? Sprite_NameEntry_PositionIndicator\n// extern ??? Sprite_SioMenuBurst_TopLeft\n// extern ??? Sprite_SioMenuBurst_TopRight\n// extern ??? Sprite_SioMenuBurst_BottomLeft\n// extern ??? Sprite_SioMenuBurst_BottomRight\n// extern ??? gUnknown_080DA1CA\n// extern ??? gUnknown_080DA20C\n// extern ??? gUnknown_080DA21C\n// extern ??? gUnknown_080DA22C\n// extern ??? Sprite_080DA25C\n// extern ??? Sprite_080DA26A\n// extern ??? Sprite_080DA27E\n// extern ??? Sprite_LinkArena_ChoiceBanner\n\nextern struct ProcCmd ProcScr_DebugMonitor[];\nextern struct ProcCmd ProcScr_SIOTERM[];\nextern struct ProcCmd ProcScr_SIOPRA[];\nextern struct ProcCmd ProcScr_SIOBAT[];\nextern struct ProcCmd ProcScr_SIORESULT[];\nextern struct ProcCmd ProcScr_SIO_RuleSettings[];\n\nextern CONST_DATA struct ProcCmd ProcScr_SIOCON[];\nextern CONST_DATA struct ProcCmd ProcScr_SIOVSYNC[];\nextern CONST_DATA struct ProcCmd ProcScr_SIOMAIN[];\nextern CONST_DATA u8 * gpSioUnkBuffer;\nextern CONST_DATA struct ProcCmd gUnknown_085A93A0[];\nextern CONST_DATA struct ProcCmd ProcScr_HOLD[];\nextern CONST_DATA u16 gSioList_085A93E0[];\nextern CONST_DATA u16 gSioList_085A93F0[];\n// extern ??? gSioTeamListConfigLut\nextern CONST_DATA struct ProcCmd ProcScr_SioTeamList[];\nextern CONST_DATA struct ProcCmd ProcScr_TacticianNameSelection[];\n// extern ??? SpriteArray_085A96D4\n// extern ??? SpriteArray_085A96E4\n// extern ??? ProcScr_LinkArenaPostBattle_DrawSprites\n// extern ??? ProcScr_SioPostBattle_PlayMusic\nextern CONST_DATA struct FaceVramEntry gUnknown_085A9864[];\nextern CONST_DATA struct MultiArenaSaveTeam * gUnknown_085A9884;\n// extern ??? ProcScr_SIORESULT_NewHighScore\n// extern ??? FaceConfig_085A9E48\n// extern ??? FaceConfig_085A9E68\n// extern ??? ProcScr_SIOMENU\n// extern ??? EventScr_EraseSaveInfo\n// extern ??? gUnknown_085AA158\n// extern ??? gUnknown_085AA15C\n// extern ??? gUnknown_085AA1AC\n// extern ??? gUnknown_085AA1FC\n// extern ??? gUnknown_085AA21C\n// extern ??? gLut_LinkArenaFogPlaceholder_YOffset\nextern struct ProcCmd CONST_DATA ProcScr_DrawLinkArenaFogPlaceholders[];\nextern struct ProcCmd CONST_DATA ProcScr_LASurrender_HandleUnitDeaths[];\n// extern ??? EventScr_LinkArenaSurrenderPrompt\n// extern ??? EventScr_LinkArenaNoDamagePrompt\nextern struct ProcCmd CONST_DATA gUnknown_085AA2FC[];\nextern CONST_DATA struct ProcCmd gUnknown_085AA4CC[];\nextern CONST_DATA struct ProcCmd gUnknown_085AA5BC[];\n// extern ??? ProcScr_SIOMAIN\n// extern ??? gUnknown_085AA75C\nextern struct ProcCmd CONST_DATA ProcScr_085AA7B4[];\nextern struct ProcCmd CONST_DATA ProcScr_085AA7EC[];\nextern u16 * CONST_DATA PalArray_SolidColors[];\nextern struct ProcCmd CONST_DATA ProcScr_085AA83C[];\nextern u8 CONST_DATA gUnknown_085AA854[];\nextern struct ProcCmd CONST_DATA ProcScr_SIOWARP[];\nextern struct ProcCmd CONST_DATA ProcScr_SIOWARPFX[];\nextern struct ProcCmd CONST_DATA ProcScr_SioWarpFxPartial[];\nextern struct ProcCmd CONST_DATA ProcScr_LAButtonSpriteDraw[];\nextern u16 CONST_DATA Sprite_LinkArena_MenuTitle[];\nextern struct ProcCmd CONST_DATA ProcScr_LinkArenaTitleBanner[];\nextern const u16 * CONST_DATA SpriteArray_SioMenuItems[];\nextern const u16 * CONST_DATA SpriteArray_SioMenuTeamCount[];\nextern struct ProcCmd CONST_DATA ProcScr_SioMenuItem[];\nextern u16 CONST_DATA Sprite_LinkArena_TeamName[];\nextern u16 CONST_DATA Sprite_085AA9E6[];\nextern u16 CONST_DATA Sprite_085AA9FA[];\nextern u16 CONST_DATA gUnknown_085AAA0E[];\nextern u16 * CONST_DATA gUnknown_085AAA48[];\nextern u16 Sprite_LinkArena_NameBanner[]; // sprite\nextern u16 CONST_DATA gUnknown_085AAA5E[];\nextern struct ProcCmd CONST_DATA ProcScr_085AAA78[];\nextern struct ProcCmd CONST_DATA ProcScr_LinkArenaTeamSpriteDraw[];\nextern const u16 * CONST_DATA SpriteArray_NameEntryCursor[];\nextern const u16 * CONST_DATA SpriteArray_NameEntryIcons[];\nextern struct ProcCmd CONST_DATA ProcScr_NameEntrySpriteDraw[];\nextern const u16 * CONST_DATA SpriteArray_RuleSettingIcons[];\nextern struct ProcCmd CONST_DATA ProcScr_RuleSettingSpriteDraw_Interactive[];\nextern struct ProcCmd CONST_DATA ProcScr_RuleSettingSpriteDraw_Static[];\nextern struct ProcCmd CONST_DATA ProcScr_SioMenuBurstFx[];\nextern u16 CONST_DATA Sprite_LAMenuScrollBar_UpArrow[];\nextern u16 CONST_DATA Sprite_LAMenuScrollBar_DownArrow[];\nextern u16 CONST_DATA Sprite_LinkArenaMenuScrollBar[];\nextern struct ProcCmd CONST_DATA ProcScr_LinkArenaMenuScrollBar[];\nextern struct ProcCmd CONST_DATA ProcScr_LinkArenaPhaseIntro[];\nextern const u16 * CONST_DATA SpriteArray_LAVersusPlayerNumbers[];\nextern struct ProcCmd CONST_DATA ProcScr_LAVersusSpriteDraw[];\nextern struct ProcCmd CONST_DATA ProcScr_085AABD8[];\nextern struct MenuDef gUnknown_085AADA0;\nextern u8 gUnknown_085AAE0C[];\nextern u8 Img_LinkArenaMenu[];\nextern u8 Img_TacticianSelObj[];\nextern u8 gUnknown_085AC604[]; // img\nextern u8 Img_LinkArenaRankIcons[]; // img\nextern u8 Img_LinkArenaActiveBannerFx[]; // img\nextern u8 gUnknown_085ACEFC[]; // img\nextern u8 Img_LinkArenaPlacementRanks[]; // img\nextern u8 gUnknown_085AD80C[];\nextern u8 Img_LinkArena_FogUnitPlaceholder[]; // img\nextern u8 Img_LinkArenaPlayerBanners[]; // img\nextern u16 Pal_LinkArenaMenu[];\nextern u16 Pal_TacticianSelObj[];\nextern u16 Pal_LinkArenaRankIcons[]; // pal\nextern u16 gUnknown_085ADDA8[]; // pal\nextern u16 Pal_LinkArenaPlacementRanks[]; // pal\nextern u16 gUnknown_085ADDE8[];\nextern u16 Pal_LinkArenaActiveBannerFx[]; // pal\nextern u16 gUnknown_085ADE28[];\nextern u16 gUnknown_085ADE48[];\nextern u16 Pal_085ADE68[];\nextern u8 gUnknown_085ADE88[]; // tsa?\nextern u8 gUnknown_085ADF40[]; // tsa\nextern u16 Tsa_085AE190[];\nextern u8 Tsa_SioResultRankings[]; // tsa\nextern u8 gUnknown_085AE778[]; // tsa\nextern u8 gUnknown_085AE7EC[];\nextern u8 gUnknown_085AEDD4[];\nextern u8 gUnknown_085AEE90[];\nextern u8 gUnknown_085AEF54[];\nextern u8 gUnknown_085AF02C[];\nextern u16 gUnknown_085AF0F0[];\nextern u16 gUnknown_085AF110[];\nextern u16 gUnknown_085AF130[];\nextern u16 gUnknown_085AF150[];\nextern u8 Img_LinkArenaPostBattleBg[]; // img\nextern u16 Pal_LinkArenaPostBattleBg[]; // pal\nextern u8 Tsa_LinkArenaPostBattleBg[]; // tsa\nextern u8 gUnknown_085B0DE8[];\nextern CONST_DATA u8 gUnknown_085B0F2C[];\n\nextern int gCurrentKeyInSeqIndex;\nextern int gTargetKeyInSeqIndex;\nextern u8 gUnknown_03001810;\nextern u8 gUnknown_03001818[];\nextern struct Vec2 gUnknown_0300182C;\nextern int gUnknown_03001830;\nextern u8 gUnknown_03001834[];\nextern struct MuProc * gUnknown_03001838[];\nextern u16 gUnknown_03001840[];\nextern u8 gUnknown_03001850[];\nextern int gUnknown_03001860;\nextern u16 gUnknown_03001864[MULTIBOOT_NCHILD];\nextern char gUnknown_03004E86[];\nextern struct SioMessage gUnknown_03004E80;\n"
  },
  {
    "path": "include/sio_core.h",
    "content": "#ifndef GUARD_SIO_H\n#define GUARD_SIO_H\n\n#include \"global.h\"\n\n#include \"proc.h\"\n#include \"fontgrp.h\"\n\n#define SIO_MAX_PACKET 0x80\n\n#define SIO_MAX_PENDING_SEND 0x20\n#define SIO_MAX_PENDING_RECV 0x10\n\nenum\n{\n    SIO_MSG_84 = 0x84, // sound ?\n    SIO_MSG_85,\n    SIO_MSG_86,\n    SIO_MSG_87,\n    SIO_MSG_88,\n    SIO_MSG_89,\n    SIO_MSG_8A,\n    SIO_MSG_8B,\n    SIO_MSG_8C,\n    SIO_MSG_8D,\n    SIO_MSG_DATA_ACK,\n    SIO_MSG_DATA,\n};\n\nstruct SioBigSendProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2C); // implicit\n    /* 2C */ void (*func)(struct SioBigSendProc *);\n    /* 30 */ void const * data;\n    /* 34 */ u8 unk_34;\n    /* 35 */ STRUCT_PAD(0x35, 0x36); // implicit\n    /* 36 */ u16 blockCount;\n    /* 38 */ u16 currentBlock;\n    /* 3A */ u8 lastBlockLen;\n    /* 3B */ u8 completionPercent;\n    /* 3C */ u8 unk_3C;\n};\n\nstruct SioBigReceiveProc\n{\n    // identical to SioBigSendProc, except data is non const pointer\n\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2C); // implicit\n    /* 2C */ void (*func)(struct SioBigReceiveProc *);\n    /* 30 */ void * data;\n    /* 34 */ u8 unk_34;\n    /* 35 */ STRUCT_PAD(0x35, 0x36); // implicit\n    /* 36 */ u16 blockCount;\n    /* 38 */ u16 currentBlock;\n    /* 3A */ u8 lastBlockLen;\n    /* 3B */ u8 completionPercent;\n    /* 3C */ u8 unk_3C;\n};\n\nenum\n{\n    PLAYER_STATUS_0 = 0,\n    PLAYER_STATUS_1 = 1,\n    PLAYER_STATUS_2 = 2,\n    PLAYER_STATUS_5 = 5,\n};\n\nstruct SioMessage\n{\n    /* 00 */ u8 kind;\n    /* 01 */ u8 sender;\n    /* 02 */ u16 param;\n};\n\nstruct SioData\n{\n    /* 00 */ struct SioMessage head;\n    /* 04 */ u16 len;\n    /* 06 */ u8 bytes[SIO_MAX_PACKET];\n    /* 86 */ STRUCT_PAD(0x86, 0x88);\n};\n\nstruct SioPending\n{\n    /* 00 */ u8 unk_00;\n    /* 01 */ STRUCT_PAD(0x01, 0x04);\n    /* 04 */ struct SioData packet;\n    /* 8C */ // end\n};\n\nstruct SioSt\n{\n    /* 0000 */ u8 unk_000;\n    /* 0001 */ u8 unk_001;\n    /* 0002 */ u16 lastSioCnt;\n    /* 0004 */ u16 unk_004;\n    /* 0006 */ s8 selfId;\n    /* 0007 */ u8 unk_007;\n    /* 0008 */ u8 recvFlags;\n    /* 0009 */ u8 unk_009;\n    /* 000A */ u8 unk_00A;\n    /* 000B */ u8 playerStatus[4];\n    /* 000F */ u8 unk_00F;\n    /* 0010 */ u8 unk_010;\n    /* 0011 */ u8 unk_011;\n    /* 0012 */ u16 lastRecv[4];\n    /* 001A */ u8 timeoutClock[4];\n    /* 001E */ u8 unk_01E;\n    /* 001F */ u8 unk_01F;\n    /* 0020 */ u8 unk_020;\n    /* 0021 */ u8 unk_021;\n    /* 0022 */ u16 unk_022;\n    /* 0024 */ u16 selfSeq;\n    /* 0026 */ u16 seq[4];\n    /* 002E */ u8 unk_02E;\n    /* 002F */ STRUCT_PAD(0x02F, 0x030); // implicit\n    /* 0030 */ u16 unk_030;\n    /* 0032 */ u16 buf[SIO_MAX_PACKET];\n    /* 0132 */ STRUCT_PAD(0x132, 0x134); // implicit\n    /* 0134 */ struct SioPending pendingSend[SIO_MAX_PENDING_SEND];\n    /* 0594 */ struct SioPending pendingRecv[SIO_MAX_PENDING_RECV];\n    /* 1B74 */ u8 nextPendingSend;\n    /* 1B75 */ u8 nextPendingWrite;\n    /* 1B76 */ u8 nextPendingRead;\n    /* 1B77 */ u8 nextPendingRecv;\n    /* 1B78 */ u16 unk_1B78;\n    /* 1B7A */ u16 unk_1B7A;\n    /* 1B7C */ u16 unk_1B7C;\n    /* 1B7E */ u16 unk_1B7E;\n};\n\n#define SIO_MAX_DATA (SIO_MAX_PACKET - offsetof(struct SioData, bytes))\n\nint SioPollingMsg(void);\nint GetSioIndex(void);\nvoid sub_80416E0(u16 arg_0, u16 sioCnt, u16 arg_2);\nvoid sub_8041718(void);\nvoid sub_8041898(void);\nvoid SioRegisterIrq(void);\nvoid SioReleaseIrq(void);\nvoid SioHandleIrq_Serial(void);\nvoid SioVsync_Loop(void);\nvoid SioHandleIrq_Timer3(void);\nvoid sub_8041D8C(int num);\nvoid SioMain_Loop(void);\nvoid sub_8042138(void);\nint sub_804213C(void);\nint sub_8042168(void);\nbool sub_8042194(u8 playerId);\nbool sub_80421BC(u8 playerId);\nbool sub_80421E4(void);\nint sub_8042238(void);\nbool sub_804226C(void);\ns16 SioSend(const void * src, u16 len);\ns16 sub_80423B0(s8 playerId, void * dst);\nint SioSend16(u16 * word, int arg_1);\nint sub_80425B4(int unused_0, u16 * arg_1);\nvoid SioQueuePendingRecvData(struct SioData * data);\nstruct SioData * sub_8042694(u32 * out);\nint SioEmitData(const u8 * src, u16 len);\nint SioReceiveData(void * dst, u8 * outSenderId, bool (*verify)(void *));\nvoid sub_804292C(void);\nvoid sub_8042980(int arg_0);\nvoid sub_8042990(void);\nvoid sub_8042A04(void);\nvoid sub_8042A7C(void);\nvoid sub_8042AF4(void);\nvoid sub_8042B08(struct SioBigSendProc * proc);\nvoid sub_8042B68(struct SioBigSendProc * proc);\nvoid sub_8042BD8(struct SioBigReceiveProc * proc);\nvoid sub_8042C00(struct SioBigReceiveProc * proc);\nvoid sub_8042C44(struct SioBigReceiveProc * proc);\nint StartSioBigSend(void * data, u32 len, void (*func)(struct SioBigSendProc *), u8 arg_3, ProcPtr parent);\nvoid StartSioBigReceive(void * data, void (*func)(struct SioBigReceiveProc *), ProcPtr parent);\nbool IsSioBigTransferActive(void);\n\nextern struct SioSt * SHOULD_BE_CONST gSioSt;\n\nextern u16 EWRAM_DATA gSioOutgoing[0x200];\nextern u16 EWRAM_DATA gSioIncoming[0x200][4];\n\nextern u32 gUnknown_03004E70;\nextern u32 gUnknown_03004E74;\nextern u32 gSioStateId;\nextern struct SioMessage gSioMsgBuf;\nextern u8 gUnknown_03004F20[SIO_MAX_PACKET];\n\nextern struct ProcCmd CONST_DATA gProcScr_SioBigSend[];\nextern struct ProcCmd CONST_DATA gProcScr_SioBigReceive[];\n\n// TODO: NOTE: the following is probably not part of sio_core but some other sio file\n\nstruct LinkArenaStMaybe\n{\n    /* 00 */ u8 unk_00;\n    /* 01 */ u8 unk_01;\n    STRUCT_PAD(0x02, 0x03);\n    /* 03 */ u8 unk_03;\n    /* 04 */ u8 unk_04;\n    /* 05 */ u8 unk_05;\n    /* 06 */ u8 unk_06[4];\n    /* 0A */ u8 unk_0A;\n    /* 0B */ u8 unk_0B;\n    /* 0C */ struct Text texts[11];\n    /* 64 */ struct Text unk_64[7]; // maybe not all text?\n    /* 9C */ u8 linking_status[4];\n    /* A0 */ u8 unk_A0;\n    /* A1 */ u8 unk_A1[4][15];\n    STRUCT_PAD(0xDD, 0xEC);\n    struct LinkArenaStMaybe_ec\n    {\n        u8 unk_0_0 : 1;\n        u8 unk_0_1 : 1;\n        u8 unk_0_2 : 1;\n    } unk_ec;\n};\n\nextern struct LinkArenaStMaybe gLinkArenaSt;\n\n#endif // GUARD_SIO_H\n"
  },
  {
    "path": "include/sioerror.h",
    "content": "#ifndef GUARD_SIOERROR_H\n#define GUARD_SIOERROR_H\n\n// ??? OnVBlank_SioError(???);\n// ??? OnMain_SioErrorWait(???);\n// ??? PutSioErrorMessage(???);\n// ??? OnMain_SioError(???);\nvoid StartSioErrorScreen(void);\n\n#endif // GUARD_SIOERROR_H\n"
  },
  {
    "path": "include/soundroom.h",
    "content": "#ifndef GUARD_SOUNDROOM_H\n#define GUARD_SOUNDROOM_H\n\nstruct SoundRoomProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk_29; // maybe padding?\n    /* 2A */ u16 bgYOffset;\n    /* 2C */ u16 currentSongTime;\n    /* 2E */ u8 unk_2e;\n    /* 2F */ u8 unk_2f;\n    /* 30 */ s8 isSongPlaying;\n    /* 31 */ u8 shuffleIndex;\n    /* 32 */ s8 currentSongIdx;\n    /* 33 */ u8 playableSongs;\n    /* 34 */ u8 completionPercent;\n    /* 35 */ u8 curIndex;\n    /* 36 */ u8 totalSongs;\n    /* 37 */ s8 unk_37;\n    /* 38 */ u8 unk_38;\n    /* 39 */ u8 unk_39; // pad?\n    /* 3A */ u8 unk_3a;\n    /* 3B */ u8 unk_3b;\n    /* 3C */ s8 unk_3c;\n    /* 3D */ s8 unk_3d;\n    /* 3E */ s8 unk_3e;\n    /* 3F */ u8 unk_3f;\n    /* 40 */ u32 flags[4];\n};\n\nstruct SoundRoomEnt\n{\n    /* 00 */ int bgmId;\n    /* 04 */ int songLength; // in frames\n    /* 08 */ s8 (* displayCondFunc)(ProcPtr proc);\n    /* 0C */ int nameTextId;\n};\n\n// ??? IsSoundRoomCompleted(???);\n// ??? sub_80AEC90(???);\nint CountTotalSoundRoomSongs(void);\n// ??? CountSecretSoundRoomSongs(???);\n// ??? IsSoundRoomSongPlayable(???);\n// ??? CountDisplayedSoundRoomSongs(???);\n// ??? InitSoundRoomSongData(???);\n// ??? sub_80AEEC0(???);\n// ??? SoundRoomSongChange_FadeOutPrevious(???);\n// ??? SoundRoomSongChange_StartNext(???);\n// ??? PlayNextShuffledSong(???);\n// ??? InitSoundRoomShuffleBuffer(???);\n// ??? SoundRoom_StartNextSong_Positive(???);\n// ??? SoundRoom_StartNextSong_Negative(???);\n// ??? UpdateVolumeGraphBuffer(???);\n// ??? InitSoundRoomVolumeGraph(???);\n// ??? VolumeGraphBuffer_Init(???);\n// ??? VolumeGraphBuffer_Null(???);\n// ??? VolumeGraphBuffer_Loop(???);\n// ??? sub_80AF338(???);\n// ??? sub_80AF350(???);\n// ??? sub_80AF378(???);\n// ??? sub_80AF3C8(???);\n// ??? sub_80AF4D0(???);\n// ??? TickCurrentSongTime(???);\n// ??? SoundRoomUi_Init(???);\nbool StartSoundRoomSong(struct SoundRoomProc * proc, int index, int flagsMaybe);\n// ??? StopSoundRoomSong(???);\nvoid TryDrawSoundRoomSongTitle(struct SoundRoomProc *);\n// ??? SoundRoomUi_Loop_MainKeyHandler(???);\n// ??? SoundRoomUi_RestartTitleMusic(???);\n// ??? SoundRoomUi_OnEnd(???);\n// ??? sub_80AFAB4(???);\n// ??? SoundRoomUi_80AFBBC(???);\n// ??? SoundRoomUi_Loop_MainUiSlideOut(???);\n// ??? SoundRoomUi_80AFC98(???);\n// ??? SoundRoomUi_80AFCE4(???);\n// ??? SoundRoomUi_Loop_MainUiSlideIn(???);\n// ??? SoundRoomUi_80AFD48(???);\n// ??? SoundRoomUi_Loop_ShufflePlayUiSlideIn(???);\n// ??? SoundRoomUi_Loop_ShufflePlayKeyHandler(???);\n// ??? SoundRoomUi_Loop_ShufflePlayUiSlideOut(???);\nProcPtr StartSoundRoomScreen(ProcPtr);\nvoid sub_80AFF30(void);\nvoid DrawSoundRoomSongTitle(int index);\n// ??? sub_80B0088(???);\n// ??? DrawSoundRoomVolumeGraphSprites(???);\n// ??? sub_80B0204(???);\n// ??? DrawMusicPlayerTime(???);\n// ??? SoundRoom_DrawSprites_Init(???);\n// ??? SoundRoom_DrawSprites_Loop(???);\nProcPtr DrawSoundRoomSprites(ProcPtr);\n\nextern struct SoundRoomEnt gSoundRoomTable[];\n\n#endif // GUARD_SOUNDROOM_H\n"
  },
  {
    "path": "include/soundwrapper.h",
    "content": "#ifndef GUARD_SOUNDWRAPPER_H\n#define GUARD_SOUNDWRAPPER_H\n\n#include \"global.h\"\n#include \"proc.h\"\n\nstruct SoundSt {\n    u8 filler0[2];\n    u16 unk2;\n    u16 songId;\n    s8 is_song_playing;\n    s8 unk7;\n    s8 maxChannels;\n};\n\nextern struct SoundSt gSoundSt;\n\nint GetCurrentBgmSong(void);\ns8 IsBgmPlaying(void);\nvoid Sound_SetBGMVolume(int volume);\nvoid Sound_SetSEVolume(int vol);\nvoid Sound_FadeOutBGM(int speed);\n// ??? Sound_FadeOutBGMAlt(???);\nvoid Sound_FadeOutSE(int speed);\nvoid StartBgmCore(int songId, struct MusicPlayerInfo * player);\nvoid StartOrChangeBgm(int songId, int speed, struct MusicPlayerInfo * player);\nvoid StartBgm(int songId, struct MusicPlayerInfo * player);\nvoid StartBgmExt(int songId, int speed, struct MusicPlayerInfo * player);\nvoid MusicFi_OnLoop(ProcPtr proc);\nvoid StartBgmFadeIn(int songId, int b, struct MusicPlayerInfo * player);\nvoid OverrideBgm(int songId);\nvoid RestoreBgm(void);\nvoid _RestoreBgm(u16 speed);\nvoid MakeBgmOverridePersist(void);\nvoid StartBgmVolumeChange(int volumeInit, int volumeEnd, int duration, ProcPtr parent);\n// ??? MusicVc_OnLoop(???);\n// ??? DelaySong_OnLoop(???);\nvoid StartSongDelayed();\nvoid PlaySong();\nvoid Sound_SetDefaultMaxNumChannels();\nvoid Sound_SetMaxNumChannels();\nvoid sub_80028FC(int songId);\nint IsMusicProc2Running(void);\n// ??? sub_800296C(???);\n// ??? sub_80029BC(???);\nvoid CallSomeSoundMaybe(int songId, int b, int c, int d, ProcPtr parent);\ns8 MusicProc4Exists(void);\n// ??? sub_8002A88(???);\nvoid DeleteAll6CWaitMusicRelated();\nvoid sub_8002AC8(void);\n\n#define PlaySoundEffect(id) \\\n    if (!gPlaySt.config.disableSoundEffects) \\\n        m4aSongNumStart((id))\n\nextern struct ProcCmd CONST_DATA gMusicProc3Script[];\n\n#endif  // GUARD_SOUNDWRAPPER_H\n"
  },
  {
    "path": "include/spellassoc.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n\nenum wpn_manim_flash_color {\n    SPELL_ASSOC_MCOLOR_NORMAL,\n    SPELL_ASSOC_MCOLOR_DARK,\n    SPELL_ASSOC_MCOLOR_FIRE,\n    SPELL_ASSOC_MCOLOR_ICE,\n    SPELL_ASSOC_MCOLOR_WIND,\n    SPELL_ASSOC_MCOLOR_LIGHT,\n};\n\nenum spellassoc_efxmagic_idx {\n    SASSOC_EFX_Dummy = 0,\n    SASSOC_EFX_HandAxe,\n    SASSOC_EFX_Arrow,\n    SASSOC_EFX_Javelin,\n    SASSOC_EFX_JavelinCavalier,\n    SASSOC_EFX_JavelinSoldier,\n    SASSOC_EFX_JavelinPaladin,\n    SASSOC_EFX_JavelinPragasus,\n    SASSOC_EFX_JavlinFalcon,\n    SASSOC_EFX_JavlinWyvernRider,\n    SASSOC_EFX_JavlinWyvernLord,\n};\n\nstruct SpellAssoc {\n    /* 00 */ u16 item;\n    /* 02 */ u8 count;\n    /* 04 */ s16 efx;\n    /* 08 */ struct ProcCmd *pcmd_manim;\n    /* 0C */ u8 stat;\n    /* 0D */ u8 facing;\n    /* 0E */ u8 flash_color;\n};\n\nextern struct SpellAssoc gSpellAssocData[];\n\nstruct SpellAssoc *GetSpellAssocStructPtr(u16 item);\nu8 GetSpellAssocCharCount(u16 item);\nu16 GetSpellAssocEfxIndex(u16 item);\nstruct ProcCmd *GetSpellAssocMapAnimProcScript(u16 item);\nu8 GetSpellAssocReturnBool(int item);\nu8 GetSpellAssocFacing(u16 item);\nu8 GetSpellAssocFlashColor(u16 item);\n"
  },
  {
    "path": "include/spline.h",
    "content": "#ifndef GUARD_SPLINE_H\n#define GUARD_SPLINE_H\n\nstruct Struct02003BE8\n{\n    /* 00 */ s16 unk_00;\n    /* 02 */ s16 unk_02;\n    /* 04 */ s16 * unk_04;\n    /* 08 */ u32 * unk_08;\n    /* 0C */ s16 * unk_0C;\n    /* 10 */ u32 ** unk_10;\n};\n\nstruct UnkSplineStruct1\n{\n    /* 00 */ s16 unk_00;\n    /* 02 */ s16 unk_02;\n    /* 04 */ u32 * unk_04;\n    /* 08 */ s16 * unk_08;\n};\n\nstruct UnkSplineStruct2\n{\n    /* 00 */ s16 unk_00;\n    /* 02 */ s16 unk_02;\n    /* 04 */ s16 unk_04;\n    /* 06 */ s16 unk_06;\n    /* 08 */ u32 * unk_08;\n    /* 0C */ u32 * unk_0c;\n    /* 10 */ u32 * unk_10;\n    /* 14 */ s16 * unk_14;\n    /* 18 */ s16 * unk_18;\n    /* 1C */ s16 * unk_1c;\n    /* 20 */ s16 * unk_20;\n};\n\nstruct UnkSplineStruct3\n{\n    /* 00 */ int unk_00;\n    /* 04 */ int unk_04;\n    /* 08 */ int unk_08;\n    /* 0C */ int unk_0c;\n};\n\nint sub_800A42C(int a, int b, int c);\n// ??? sub_800A4E8(???);\n// ??? sub_800A518(???);\n// ??? sub_800A680(???);\n// ??? sub_800A7D8(???);\n// ??? sub_800A8D8(???);\nint sub_800A950(struct Struct02003BE8 *, int, int *);\n// ??? sub_800AB58(???);\n// ??? sub_800ACEC(???);\n// ??? sub_800AE7C(???);\n// ??? sub_800AF64(???);\n// ??? sub_800B16C(???);\n// ??? sub_800B198(???);\n// ??? sub_800B388(???);\n// ??? sub_800B574(???);\n// ??? sub_800B764(???);\nint _DivArm1(int, int, int);\nint _DivArm2(int, int, int);\n\n#endif // GUARD_SPLINE_H"
  },
  {
    "path": "include/sprite-animfx.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n\nstruct EventSpriteAnimConf {\n    /* 00 */ const u16 * pal;\n    /* 04 */ const u8  * img;\n    /* 08 */ const u8  * ap_conf;\n    /* 0C */ u16 oam0, oam2;\n    /* 10 */ u8 pal_bank, pal_size;\n\n    /* 12 */ u8 _pad_[2];\n};\n\nstruct ProcEventSpriteAnim {\n    PROC_HEADER;\n\n    /* 2C */ int x, y;\n    /* 34 */ ProcPtr approc;\n    /* 38 */ const struct EventSpriteAnimConf * priv;\n};\n\nvoid EventSpriteAnim_Init(struct ProcEventSpriteAnim * proc);\nvoid EventSpriteAnim_Loop(struct ProcEventSpriteAnim * proc);\nvoid EventSpriteAnim_End(struct ProcEventSpriteAnim * proc);\n\nextern struct ProcCmd CONST_DATA ProcScr_EventSpriteAnim[];\n"
  },
  {
    "path": "include/sram-layout.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"agb_sram.h\"\n#include \"bmsave.h\"\n#include \"bmdifficulty.h\"\n#include \"bmtrick.h\"\n#include \"uimenu.h\"\n\nenum game_save_blocks {\n    GAMESAVE_SIZE_PLAYST         = sizeof(struct PlaySt),\n    GAMESAVE_SIZE_UNITS          = UNIT_SAVE_AMOUNT_BLUE * sizeof(struct GameSavePackedUnit),\n    GAMESAVE_SIZE_GMMONSTER      = sizeof(struct GameSavePackedUnit),\n    GAMESAVE_SIZE_SUPPLY         = 0xB0,\n    GAMESAVE_SIZE_PIDSTATS       = sizeof(gPidStatsData),\n    GAMESAVE_SIZE_CHAPTERSTATS   = sizeof(gChapterStats),\n    GAMESAVE_SIZE_PERMANENTFLAGS = 0x19 + (0x1C - 0x19), /* align 2 */\n    GAMESAVE_SIZE_BONUSCLAIM     = sizeof(u32),\n    GAMESAVE_SIZE_GMINFO         = sizeof(struct GMapSaveInfo),\n    GAMESAVE_SIZE_DUNGEON        = 2 * sizeof(struct Dungeon),\n};\n\nenum game_save_memory_map {\n    GAMESAVE_OFFSET_START = 0,\n\n    GAMESAVE_OFFSET_PLAYST         = GAMESAVE_OFFSET_START,\n    GAMESAVE_OFFSET_UNITS          = GAMESAVE_OFFSET_PLAYST         + GAMESAVE_SIZE_PLAYST,\n    GAMESAVE_OFFSET_GMMONSTER      = GAMESAVE_OFFSET_UNITS          + GAMESAVE_SIZE_UNITS,\n    GAMESAVE_OFFSET_SUPPLY         = GAMESAVE_OFFSET_GMMONSTER      + GAMESAVE_SIZE_GMMONSTER,\n    GAMESAVE_OFFSET_PIDSTATS       = GAMESAVE_OFFSET_SUPPLY         + GAMESAVE_SIZE_SUPPLY,\n    GAMESAVE_OFFSET_CHAPTERSTATS   = GAMESAVE_OFFSET_PIDSTATS       + GAMESAVE_SIZE_PIDSTATS,\n    GAMESAVE_OFFSET_PERMANENTFLAGS = GAMESAVE_OFFSET_CHAPTERSTATS   + GAMESAVE_SIZE_CHAPTERSTATS,\n    GAMESAVE_OFFSET_BONUSCLAIM     = GAMESAVE_OFFSET_PERMANENTFLAGS + GAMESAVE_SIZE_PERMANENTFLAGS,\n    GAMESAVE_OFFSET_GMINFO         = GAMESAVE_OFFSET_BONUSCLAIM     + GAMESAVE_SIZE_BONUSCLAIM,\n    GAMESAVE_OFFSET_DUNGEON        = GAMESAVE_OFFSET_GMINFO         + GAMESAVE_SIZE_GMINFO,\n\n    GAMESAVE_OFFSET_MAX            = GAMESAVE_OFFSET_DUNGEON        + GAMESAVE_SIZE_DUNGEON\n};\n\nenum suspend_save_blocks {\n    SUSPENDSAVE_SIZE_PLAYST         = sizeof(struct PlaySt),\n    SUSPENDSAVE_SIZE_ACTION         = sizeof(struct ActionData),\n    SUSPENDSAVE_SIZE_UNITS_BLUE     = UNIT_SAVE_AMOUNT_BLUE * sizeof(struct SuspendSavePackedUnit),\n    SUSPENDSAVE_SIZE_GMMONSTER      = sizeof(struct SuspendSavePackedUnit),\n    SUSPENDSAVE_SIZE_UNITS_RED      = UNIT_SAVE_AMOUNT_RED * sizeof(struct SuspendSavePackedUnit),\n    SUSPENDSAVE_SIZE_UNITS_GREEN    = UNIT_SAVE_AMOUNT_GREEN * sizeof(struct SuspendSavePackedUnit),\n    SUSPENDSAVE_SIZE_TRAPS          = TRAP_MAX_COUNT * sizeof(struct Trap),\n    SUSPENDSAVE_SIZE_SUPPLY         = 0xB0,\n    SUSPENDSAVE_SIZE_PIDSTATS       = sizeof(gPidStatsData),\n    SUSPENDSAVE_SIZE_CHAPTERSTATS   = sizeof(gChapterStats),\n    SUSPENDSAVE_SIZE_FORCENMENU     = MENU_OVERRIDE_MAX * sizeof(u8),\n    SUSPENDSAVE_SIZE_PERMANENTFLAGS = 0x19,\n    SUSPENDSAVE_SIZE_CHAPTERFLAGS   = 0x05 + 2,  /* align 1 */\n    SUSPENDSAVE_SIZE_GMINFO         = sizeof(struct GMapSaveInfo),\n    SUSPENDSAVE_SIZE_DUNGEON        = sizeof(struct Dungeon),\n    SUSPENDSAVE_SIZE_EVENTSLOTCNT   = sizeof(int),\n};\n\nenum suspend_save_memory_map {\n    SUSPENDSAVE_OFFSET_START = 0,\n\n    SUSPENDSAVE_OFFSET_PLAYST         = SUSPENDSAVE_OFFSET_START,\n    SUSPENDSAVE_OFFSET_ACTION         = SUSPENDSAVE_OFFSET_PLAYST         + SUSPENDSAVE_SIZE_PLAYST,\n    SUSPENDSAVE_OFFSET_UNITS_BLUE     = SUSPENDSAVE_OFFSET_ACTION         + SUSPENDSAVE_SIZE_ACTION,\n    SUSPENDSAVE_OFFSET_GMMONSTER      = SUSPENDSAVE_OFFSET_UNITS_BLUE     + SUSPENDSAVE_SIZE_UNITS_BLUE,\n    SUSPENDSAVE_OFFSET_UNITS_RED      = SUSPENDSAVE_OFFSET_GMMONSTER      + SUSPENDSAVE_SIZE_GMMONSTER,\n    SUSPENDSAVE_OFFSET_UNITS_GREEN    = SUSPENDSAVE_OFFSET_UNITS_RED      + SUSPENDSAVE_SIZE_UNITS_RED,\n    SUSPENDSAVE_OFFSET_TRAPS          = SUSPENDSAVE_OFFSET_UNITS_GREEN    + SUSPENDSAVE_SIZE_UNITS_GREEN,\n    SUSPENDSAVE_OFFSET_SUPPLY         = SUSPENDSAVE_OFFSET_TRAPS          + SUSPENDSAVE_SIZE_TRAPS,\n    SUSPENDSAVE_OFFSET_PIDSTATS       = SUSPENDSAVE_OFFSET_SUPPLY         + SUSPENDSAVE_SIZE_SUPPLY,\n    SUSPENDSAVE_OFFSET_CHAPTERSTATS   = SUSPENDSAVE_OFFSET_PIDSTATS       + SUSPENDSAVE_SIZE_PIDSTATS,\n    SUSPENDSAVE_OFFSET_FORCENMENU     = SUSPENDSAVE_OFFSET_CHAPTERSTATS   + SUSPENDSAVE_SIZE_CHAPTERSTATS,\n    SUSPENDSAVE_OFFSET_PERMANENTFLAGS = SUSPENDSAVE_OFFSET_FORCENMENU     + SUSPENDSAVE_SIZE_FORCENMENU,\n    SUSPENDSAVE_OFFSET_CHAPTERFLAGS   = SUSPENDSAVE_OFFSET_PERMANENTFLAGS + SUSPENDSAVE_SIZE_PERMANENTFLAGS,\n    SUSPENDSAVE_OFFSET_GMINFO         = SUSPENDSAVE_OFFSET_CHAPTERFLAGS   + SUSPENDSAVE_SIZE_CHAPTERFLAGS,\n    SUSPENDSAVE_OFFSET_DUNGEON        = SUSPENDSAVE_OFFSET_GMINFO         + SUSPENDSAVE_SIZE_GMINFO,\n    SUSPENDSAVE_OFFSET_EVENTSLOTCNT   = SUSPENDSAVE_OFFSET_DUNGEON        + SUSPENDSAVE_SIZE_DUNGEON,\n\n    SUSPENDSAVE_OFFSET_MAX            = SUSPENDSAVE_OFFSET_EVENTSLOTCNT   + SUSPENDSAVE_SIZE_EVENTSLOTCNT\n};\n\nenum global_sram_blocks {\n    SRAM_SIZE_HEADER    = sizeof(struct GlobalSaveInfo),\n    SRAM_SIZE_BLOCKINFO = SAVE_ID_MAX * sizeof(struct SaveBlockInfo),\n    SRAM_SIZE_SUSPEND   = SUSPENDSAVE_OFFSET_MAX,\n    SRAM_SIZE_GAMESAVE  = GAMESAVE_OFFSET_MAX,\n    SRAM_SIZE_MARENA    = sizeof(struct MultiArenaSaveBlock),\n    SRAM_SIZE_XMAP      = 0xC00,\n};\n\nenum global_sram_memory_map {\n    SRAM_OFFSET_START = 0,\n\n    SRAM_OFFSET_HEADER    = SRAM_OFFSET_START,\n    SRAM_OFFSET_BLOCKINFO = SRAM_OFFSET_HEADER    + SRAM_SIZE_HEADER,\n    SRAM_OFFSET_SUS0      = SRAM_OFFSET_BLOCKINFO + SRAM_SIZE_BLOCKINFO,\n    SRAM_OFFSET_SUS1      = SRAM_OFFSET_SUS0      + SRAM_SIZE_SUSPEND,\n    SRAM_OFFSET_SAV0      = SRAM_OFFSET_SUS1      + SRAM_SIZE_SUSPEND,\n    SRAM_OFFSET_SAV1      = SRAM_OFFSET_SAV0      + SRAM_SIZE_GAMESAVE,\n    SRAM_OFFSET_SAV2      = SRAM_OFFSET_SAV1      + SRAM_SIZE_GAMESAVE,\n    SRAM_OFFSET_MARENA    = SRAM_OFFSET_SAV2      + SRAM_SIZE_GAMESAVE,\n\n    SRAM_OFFSET_END       = SRAM_OFFSET_MARENA    + SRAM_SIZE_MARENA,\n\n    SRAM_OFFSET_XMAP      = CART_SRAM_SIZE - SRAM_SIZE_XMAP,\n};\n"
  },
  {
    "path": "include/statscreen.h",
    "content": "#ifndef GUARD_STATSCREEN_H\n#define GUARD_STATSCREEN_H\n\n#include \"global.h\"\n#include \"fontgrp.h\"\n\nenum\n{\n    // BG palette allocation\n    STATSCREEN_BGPAL_HALO = 1,\n    STATSCREEN_BGPAL_2 = 2,\n    STATSCREEN_BGPAL_EQUIPMENT_FRAME_AND_HIGHLIGHT = 3,\n    STATSCREEN_BGPAL_ITEMICONS = 4,\n    STATSCREEN_BGPAL_EXTICONS = 5,\n    STATSCREEN_BGPAL_6 = 6,\n    STATSCREEN_BGPAL_EQUIPMENT_LABEL = 7,\n    STATSCREEN_BGPAL_FACE = 11,\n    STATSCREEN_BGPAL_BACKGROUND = 12, // 4 palettes\n\n    // OBJ palette allocation\n    STATSCREEN_OBJPAL_4 = 4,\n};\n\nenum\n{\n    STATSCREEN_CONFIG_NONDEAD    = (1 << 0),\n    STATSCREEN_CONFIG_NONBENCHED = (1 << 1),\n    STATSCREEN_CONFIG_NONUNK9    = (1 << 2),\n    STATSCREEN_CONFIG_NONROOFED  = (1 << 3),\n    STATSCREEN_CONFIG_NONUNK16   = (1 << 4),\n    STATSCREEN_CONFIG_NONSUPPLY  = (1 << 5),\n};\n\nenum\n{\n    STATSCREEN_PAGE_0,\n    STATSCREEN_PAGE_1,\n    STATSCREEN_PAGE_2,\n\n    STATSCREEN_PAGE_MAX,\n};\n\nenum\n{\n    // Enumerate stat screen texts\n\n    STATSCREEN_TEXT_CHARANAME, // 0\n    STATSCREEN_TEXT_CLASSNAME, // 1\n\n    STATSCREEN_TEXT_UNUSUED, // 2 (was Exp?)\n\n    STATSCREEN_TEXT_POWLABEL, // 3\n    STATSCREEN_TEXT_SKLLABEL, // 4\n    STATSCREEN_TEXT_SPDLABEL, // 5\n    STATSCREEN_TEXT_LCKLABEL, // 6\n    STATSCREEN_TEXT_DEFLABEL, // 7\n    STATSCREEN_TEXT_RESLABEL, // 8\n    STATSCREEN_TEXT_MOVLABEL, // 9\n    STATSCREEN_TEXT_CONLABEL, // 10\n    STATSCREEN_TEXT_AIDLABEL, // 11\n    STATSCREEN_TEXT_RESCUENAME, // 12\n    STATSCREEN_TEXT_AFFINLABEL, // 13\n    STATSCREEN_TEXT_STATUS, // 14\n\n    STATSCREEN_TEXT_ITEM0, // 15\n    STATSCREEN_TEXT_ITEM1, // 16\n    STATSCREEN_TEXT_ITEM2, // 17\n    STATSCREEN_TEXT_ITEM3, // 18\n    STATSCREEN_TEXT_ITEM4, // 19\n\n    STATSCREEN_TEXT_BSRANGE, // 20\n    STATSCREEN_TEXT_BSATKLABEL, // 21\n    STATSCREEN_TEXT_BSHITLABEL, // 22\n    STATSCREEN_TEXT_BSCRTLABEL, // 23\n    STATSCREEN_TEXT_BSAVOLABEL, // 24\n\n    STATSCREEN_TEXT_WEXP0, // 25\n    STATSCREEN_TEXT_WEXP1, // 26\n    STATSCREEN_TEXT_WEXP2, // 27\n    STATSCREEN_TEXT_WEXP3, // 28\n\n    STATSCREEN_TEXT_SUPPORT0, // 29\n    STATSCREEN_TEXT_SUPPORT1, // 30\n    STATSCREEN_TEXT_SUPPORT2, // 31\n    STATSCREEN_TEXT_SUPPORT3, // 32\n    STATSCREEN_TEXT_SUPPORT4, // 33\n\n    STATSCREEN_TEXT_BWL, // 34\n\n    STATSCREEN_TEXT_MAX\n};\n\nstruct HelpBoxInfo;\n\nstruct StatScreenSt\n{\n    /* 00 */ u8 page;\n    /* 01 */ u8 pageAmt;\n    /* 02 */ u16 pageSlideKey; // 0, DPAD_RIGHT or DPAD_LEFT\n    /* 04 */ short xDispOff; // Note: Always 0, not properly taked into account by most things\n    /* 06 */ short yDispOff;\n    /* 08 */ s8 inTransition;\n    /* 0C */ struct Unit* unit;\n    /* 10 */ struct MuProc* mu;\n    /* 14 */ const struct HelpBoxInfo* help;\n    /* 18 */ struct Text text[STATSCREEN_TEXT_MAX];\n};\n\nenum\n{\n    HB_EXTINFO_NONE,\n    HB_EXTINFO_WEAPON,\n    HB_EXTINFO_STAFF,\n    HB_EXTINFO_SAVEINFO,\n};\n\nstruct HelpBoxProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ const struct HelpBoxInfo* info;\n\n    /* 30 */ short xBox;\n    /* 32 */ short yBox;\n    /* 34 */ short wBox;\n    /* 36 */ short hBox;\n    /* 38 */ short xBoxInit;\n    /* 3A */ short yBoxInit;\n    /* 3C */ short xBoxFinal;\n    /* 3E */ short yBoxFinal;\n    /* 40 */ short wBoxInit;\n    /* 42 */ short hBoxInit;\n    /* 44 */ short wBoxFinal;\n    /* 46 */ short hBoxFinal;\n    /* 48 */ short timer;\n    /* 4A */ short timerMax;\n\n    /* 4C */ u16 mid;\n    /* 4E */ u16 item;\n\n    /* 50 */ u16 moveKey; // move ctrl proc only\n\n    /* 52 */ u8 unk52;\n\n    // NOTE: there's likely more, need to decompile more files\n};\n\nstruct HelpBoxInfo\n{\n    /* 00 */ const struct HelpBoxInfo* adjUp;\n    /* 04 */ const struct HelpBoxInfo* adjDown;\n    /* 08 */ const struct HelpBoxInfo* adjLeft;\n    /* 0C */ const struct HelpBoxInfo* adjRight;\n    /* 10 */ u8 xDisplay;\n    /* 11 */ u8 yDisplay;\n    /* 12 */ u16 mid;\n    /* 14 */ void(*redirect)(struct HelpBoxProc* proc);\n    /* 18 */ void(*populate)(struct HelpBoxProc* proc);\n};\n\n#if !MODERN\n#define DECL_INFO struct HelpBoxInfo CONST_DATA\n#else\n#define DECL_INFO struct HelpBoxInfo const\n#endif\n\nint GetLastStatScreenUid(void);\nvoid SetLastStatScreenUid(int uid);\nvoid SetStatScreenConfig(int unk);\nvoid StartStatScreen(struct Unit* unit, ProcPtr parent);\n\nvoid HbPopulate_SSItem(struct HelpBoxProc* proc);\nvoid HbPopulate_SSStatus(struct HelpBoxProc* proc);\nvoid HbPopulate_SSPower(struct HelpBoxProc* proc);\nvoid HbRedirect_SSItem(struct HelpBoxProc* proc);\nvoid HbPopulate_SSWExp(struct HelpBoxProc* proc);\nvoid HbPopulate_SSCharacter(struct HelpBoxProc* proc);\nvoid HbPopulate_SSClass(struct HelpBoxProc* proc);\nvoid HbRedirect_SSSupports(struct HelpBoxProc* proc);\n\nvoid UpdateHelpBoxDisplay(struct HelpBoxProc* proc, int arg1);\n\nvoid StartHelpBox(int x, int y, int mid);\nvoid StartHelpBox_Unk(int x, int y, int mid);\nvoid StartItemHelpBox(int x, int y, int item);\nvoid StartHelpBoxExt(const struct HelpBoxInfo* info, int unk);\nvoid StartHelpBoxExt_Unk(int x, int y, int mid);\nvoid CloseHelpBox(void);\nvoid EndHelpBox(void);\nvoid StartMovingHelpBox(const struct HelpBoxInfo* info, struct Proc* parent);\nvoid StartMovingHelpBoxExt(const struct HelpBoxInfo* info, struct Proc* parent, int x, int y);\n\nvoid SetHelpBoxInitPosition(struct HelpBoxProc* proc, int x, int y);\nvoid ResetHelpBoxInitSize(struct HelpBoxProc* proc);\nint GetHelpBoxItemInfoKind(int item);\n\nint TryRelocateHbUp(struct HelpBoxProc* proc);\nint TryRelocateHbDown(struct HelpBoxProc* proc);\nint TryRelocateHbLeft(struct HelpBoxProc* proc);\nint TryRelocateHbRight(struct HelpBoxProc* proc);\n\nint StartLockingHelpBox_Unused(int mid, ProcPtr parent);\n\nstruct Proc* StartHelpPromptSprite_Unused(int x, int y, ProcPtr parent);\nstruct Proc* StartHelpPromptSprite(int x, int y, int palid, ProcPtr parent);\nstruct Proc* StartHelpPromptSprite_Unused2(int x, int y, ProcPtr parent);\nvoid EndHelpPromptSprite(void);\nvoid MoveHelpPromptSprite(int x, int y);\n\nconst struct HelpBoxInfo* GetLastHelpBoxInfo(void);\n\nextern struct HelpBoxInfo gHelpInfo_Ss0Pow; // page 0 root help\nextern struct HelpBoxInfo gHelpInfo_Ss1CharName; // hardcoded thing bad\nextern struct HelpBoxInfo gHelpInfo_Ss1Item0; // page 1 root help\nextern struct HelpBoxInfo gHelpInfo_Ss2Rank0; // page 2 root help\n                                                         //\nstruct StatScreenEffectProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 pad29[0x38 - 0x29];\n\n    /* 38 */ int direction;\n    /* 3C */ int yDispInit;\n    /* 40 */ int yDispFinal;\n\n    /* 44 */ u8 pad44[0x4A - 0x44];\n\n    /* 4A */ short newItem; // page or unit depending on slide\n    /* 4C */ short timer;\n    /* 4E */ short blendDirection;\n\n    /* 50 */ u8 pad50[0x52 - 0x50];\n\n    /* 52 */ u16   key;\n};\n\nstruct StatScreenPageNameProc\n{\n    /* 00 */ PROC_HEADER;\n\n    // Page Num Sprite Control proc only\n    /* 2A */ short xLeftCursor;\n    /* 2C */ short xRightCursor;\n    /* 2E */ u16 animTimerLeft;\n    /* 30 */ u16 animTimerRight;\n    /* 32 */ short animSpeedLeft;\n    /* 34 */ short animSpeedRight;\n\n    // Page Name Sprite Control proc only\n    /* 36 */ u8 pageNum;\n    /* 38 */ short yScale; // 6 == times 1\n};\n\nstruct StatScreenInfo\n{\n    /* 00 */ u8  unk00;\n    /* 01 */ u8  unitId;\n    /* 02 */ u16 config;\n};\n\nstruct SSTextDispInfo\n{\n    /* 00 */ struct Text* text;\n    /* 04 */ u16* tilemap;\n    /* 08 */ u8 color;\n    /* 09 */ u8 xoff;\n    /* 0C */ const unsigned* mid;\n};\n\nstruct HelpPromptSprProc\n{\n    PROC_HEADER;\n\n    /* 2C */ int xDisplay;\n    /* 30 */ int yDisplay;\n    /* 34 */ int tileref;\n};\n\nvoid InitTexts(void);\nvoid DisplayTexts(const struct SSTextDispInfo* unk);\nvoid DisplayLeftPanel(void);\nvoid DisplayBwl(void);\nvoid DrawStatWithBar(int num, int x, int y, int base, int total, int max);\nvoid DisplayPage0(void);\nvoid DisplayPage1(void);\nvoid DisplaySupportList(void);\nvoid DisplayWeaponExp(int num, int x, int y, int wtype);\nvoid DisplayPage2(void);\nvoid DisplayPage(int pageid);\nstruct Unit* FindNextUnit(struct Unit* u, int direction);\nvoid PageSlide_OnLoop(struct StatScreenEffectProc* proc);\nvoid PageSlide_OnEnd(struct StatScreenEffectProc* proc);\nvoid StartPageSlide(u16 config, int newPage, struct Proc* parent);\nvoid GlowBlendCtrl_OnInit(struct StatScreenEffectProc* proc);\nvoid GlowBlendCtrl_OnLoop(struct StatScreenEffectProc* proc);\nvoid StartGlowBlendCtrl(void);\nvoid EndGlowBlendCtrl(struct StatScreenEffectProc* proc);\nvoid UnitSlide_InitFadeOut(struct StatScreenEffectProc* proc);\nvoid UnitSlide_FadeOutLoop(struct StatScreenEffectProc* proc);\nvoid UnitSlide_InitFadeIn(struct StatScreenEffectProc* proc);\nvoid UnitSlide_FadeInLoop(struct StatScreenEffectProc* proc);\nvoid UnitSlide_SetNewUnit(struct StatScreenEffectProc* proc);\nvoid ClearSlide(struct Proc* proc);\nvoid StartUnitSlide(struct Unit* unit, int direction, struct Proc* parent);\nvoid DisplayPageNameSprite(int pageid);\nvoid PageNameCtrl_OnInit(struct StatScreenPageNameProc* proc);\nvoid PageNameCtrl_OnIdle(struct StatScreenPageNameProc* proc);\nvoid PageNameCtrl_AnimOut(struct StatScreenPageNameProc* proc);\nvoid PageNameCtrl_AnimIn(struct StatScreenPageNameProc* proc);\nvoid PageNumCtrl_OnInit(struct StatScreenPageNameProc* proc);\nvoid PageNumCtrl_CheckSlide(struct StatScreenPageNameProc* proc);\nvoid PageNumCtrl_UpdateArrows(struct StatScreenPageNameProc* proc);\nvoid PageNumCtrl_UpdatePageNum(struct StatScreenPageNameProc* proc);\nvoid PageNumCtrl_DisplayMuPlatform(struct StatScreenPageNameProc* proc);\nvoid PageNumCtrl_DisplayBlinkIcons(struct StatScreenPageNameProc* proc);\nvoid StatScreen_BlackenScreen(void);\nvoid StatScreen_InitDisplay(struct Proc* proc);\nvoid StatScreen_Display(struct Proc* proc);\nvoid StatScreen_OnIdle(struct Proc* proc);\nvoid StatScreen_OnClose(void);\nvoid StatScreen_ResumeFromHelp(void);\nvoid BgOffCtrl_OnLoop(void);\nvoid StartStatScreenHelp(int pageid, struct Proc* proc);\n\nvoid HelpBox_OnOpen(struct HelpBoxProc* proc);\nvoid HelpBox_OnLoop(struct HelpBoxProc* proc);\nvoid HelpBox_OnClose(struct HelpBoxProc* proc);\nvoid HelpBox_WaitClose(struct HelpBoxProc* proc);\nvoid HbMoveCtrl_OnInitBox(struct HelpBoxProc* proc);\nvoid HbMoveCtrl_OnIdle(struct HelpBoxProc* proc);\nvoid HbMoveCtrl_OnEnd(struct HelpBoxProc* proc);\nvoid ApplyHelpBoxContentSize(struct HelpBoxProc* proc, int width, int height);\nvoid ApplyHelpBoxPosition(struct HelpBoxProc* proc, int x, int y);\nvoid HbPopulate_AutoItem(struct HelpBoxProc* proc);\nvoid HbLock_OnIdle(struct Proc* proc);\nvoid HelpPrompt_OnIdle(struct HelpPromptSprProc* proc);\n\n// TODO: figure out what to do with those\n// (It's in the weird EWRAM overlay area)\n\nextern struct StatScreenSt gStatScreen;\nextern u16 gUiTmScratchA[0x280];\nextern u16 gUiTmScratchB[0x280];\nextern u16 gUiTmScratchC[0x240];\n\nextern struct StatScreenInfo sStatScreenInfo;\nextern struct HelpBoxInfo sMutableHbi;\nextern const struct HelpBoxInfo* sLastHbi;\nextern struct Vec2 sHbOrigin;\n\nextern const struct SSTextDispInfo sPage0TextInfo[];\n\nextern const struct SSTextDispInfo sPage0TextInfo[];\nextern const struct SSTextDispInfo sPage1TextInfo[];\nextern const struct SSTextDispInfo sPage2TextInfo_Physical[];\nextern const struct SSTextDispInfo sPage2TextInfo_Magical[];\nextern struct TextInitInfo sSSMasterTextInitInfo[];\nextern s8 sPageSlideOffsetLut[];\nextern struct ProcCmd gProcScr_SSPageSlide[];\nextern struct ProcCmd gProcScr_SSGlowyBlendCtrl[];\nextern struct ProcCmd gProcScr_SSUnitSlide[];\n\nextern u16 sSprite_Page0Name[];\nextern u16 sSprite_Page1Name[];\nextern u16 sSprite_Page2Name[];\nextern u16 sSprite_PageNameBack[];\nextern const u16 *sPageNameSpriteLut[];\nextern u16 sSprite_PageNameBack[];\nextern const u16 *sPageNameSpriteLut[];\nextern u16 sPageNameChrOffsetLut[];\n\nextern struct ProcCmd gProcScr_SSPageNameCtrl[];\nextern struct ProcCmd gProcScr_SSPageNumCtrl[];\nextern struct ProcCmd gProcScr_SSBgOffsetCtrl[];\nextern struct ProcCmd gProcScr_StatScreen[];\nextern struct ProcCmd gProcScr_HelpBox[];\nextern struct ProcCmd gProcScr_HelpBoxMoveCtrl[];\nextern struct ProcCmd gProcScr_HelpBoxLock[];\n\nextern u16 sSprite_MetaHelp[];\nextern struct ProcCmd gProcScr_HelpPromptSpr[];\nextern DECL_INFO gHelpInfo_MbpHp;\nextern DECL_INFO gHelpInfo_CbpHp;\n\nextern DECL_INFO sHelpInfo_Char;\nextern DECL_INFO sHelpInfo_Class;\nextern DECL_INFO sHelpInfo_Level;\nextern DECL_INFO sHelpInfo_Exp;\nextern DECL_INFO sHelpInfo_HP;\nextern DECL_INFO gHelpInfo_Ss0Pow;\nextern DECL_INFO sHelpInfo_Ss0Skl;\nextern DECL_INFO sHelpInfo_Ss0Spd;\nextern DECL_INFO sHelpInfo_Ss0Lck;\nextern DECL_INFO sHelpInfo_Ss0Def;\nextern DECL_INFO sHelpInfo_Ss0Res;\nextern DECL_INFO sHelpInfo_Ss0Mov;\nextern DECL_INFO sHelpInfo_Ss0Con;\nextern DECL_INFO sHelpInfo_Ss0Aid;\nextern DECL_INFO sHelpInfo_Ss0Traveler;\nextern DECL_INFO sHelpInfo_Ss0Affinity;\nextern DECL_INFO sHelpInfo_Ss0Status;\n\n#endif // GUARD_STATSCREEN_H\n"
  },
  {
    "path": "include/sysutil.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n\ntypedef void ParallelWorkerFunc(ProcPtr);\n\nstruct ParallelFiniteLoopProc {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int maxCount;\n    /* 30 */ int count;\n    /* 34 */ ParallelWorkerFunc * func;\n};\n\nextern struct ProcCmd ProcScr_ParallelFiniteLoop[];\nvoid ParallelFiniteLoop_Init(struct ParallelFiniteLoopProc * proc);\nvoid ParallelFiniteLoop_Loop(struct ParallelFiniteLoopProc * proc);\nvoid StartParallelFiniteLoop(void * func, int count, ProcPtr parent);\n\n\nstruct SysBlackBoxProc {\n    /* 00 */ PROC_HEADER;\n    /* 2A */ s16 x[4];\n    /* 32 */ s16 y[4];\n    /* 3A */ s8 height[4];\n    /* 3E */ s8 width[4];\n    /* 42 */ u16 oam2[4];\n    /* 4A */ u8 valid[4];\n    /* 4E */ u16 chr;\n};\n\nextern struct ProcCmd ProcScr_SysBlackBox[];\n\nvoid SysBlackBox_Init(struct SysBlackBoxProc * proc);\nvoid SysBlackBox_Main(struct SysBlackBoxProc * proc);\nProcPtr NewSysBlackBoxHandler(ProcPtr);\nvoid SysBlackBoxSetGfx(u32 obj_offset);\nvoid EnableSysBlackBox(int index, int x, int y, int width, int height, u16 oam2);\nvoid DisableSysBlackBox(int index);\nvoid BlockAllSysBlackBoxs(void);\nvoid UnblockAllSysBlackBoxs(void);\nvoid EndSysBlackBoxs(void);\n\nstruct ParallelWorkerProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ ParallelWorkerFunc * func;\n};\n\nvoid ParallelWorker_OnLoop(struct ParallelWorkerProc * proc);\nProcPtr StartParallelWorker(void *, ProcPtr);\nvoid EndAllParallelWorkers(void);\nProcPtr GetParallelWorker(void *);\n\nstruct SysHandCursorProc {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ int x, y;\n    /* 34 */ bool enable_bmshadow, enable_sysshadow;\n    /* 36 */ u16 chr;\n    /* 38 */ u16 shadow_len;\n    /* 3A */ u16 pal_bank;\n    /* 3C */ u16 chr2;\n};\n\nextern struct ProcCmd ProcScr_SysHandCtrl[];\n\nvoid DisplayExtendedSysHand(struct SysHandCursorProc * proc);\nvoid SysHandCursor_Init(struct SysHandCursorProc * proc);\nvoid SysHandCursor_Loop(struct SysHandCursorProc * proc);\nProcPtr ResetSysHandCursor(ProcPtr parent);\nvoid DisplaySysHandCursorTextShadow(u32 vobj_offset, u32 pal);\nvoid SetSysHandCursorXPos(int x);\nvoid SetSysHandCursorYPos(int y);\nvoid ShowSysHandCursor(int x, int y, int shadow_len, u16 chr);\nvoid HideSysHandCursor(void);\nvoid EndSysHandCursor(void);\nvoid ConfigSysHandCursorShadowEnabled(u8 enabled);\n\nvoid DisableAllGfx(void);\nvoid EnableAllGfx(void);\n\nstruct SysGrayBoxConf {\n    bool valid;\n    u8 layer;\n    s16 x, y;\n    u8 width, height;\n    u16 chr;\n} BITPACKED;\n\nstruct ProcSysGrayBox {\n    PROC_HEADER;\n\n    /* 2C */ struct SysGrayBoxConf priv[4];\n    /* 5C */ int chr, pal;\n};\n\nextern struct ProcCmd ProcScr_SysGrayBox[];\n\nvoid SysGrayBox_Init(struct ProcSysGrayBox * proc);\nvoid SysGrayBox_Loop(struct ProcSysGrayBox * proc);\nProcPtr NewSysGrayBox(u32 vobj_offset, u32 pal, ProcPtr parent);\nvoid EnableUnransportWindow(int index, int layer, int x, int y, int w, int h, u16 chr);\nvoid DisableSysGrayBox(int index);\nvoid EndSysGrayBoxs(void);\n\nstruct SysBrownBoxConf {\n    bool valid;\n    u8 frame;\n    s16 x, y;\n    s8 width, height;\n};\n\nstruct ProcSysBrownBox {\n    PROC_HEADER;\n\n    /* 2C */ struct SysBrownBoxConf priv[4];\n    /* 4C */ u16 oam2;\n    /* 4E */ s16 y;\n    /* 50 */ u8 layer;\n};\n\nextern struct ProcCmd ProcScr_SysBrownBox[];\n\nvoid SysBrownBox_Init(struct ProcSysBrownBox * proc);\nvoid SysBrownBox_Loop(struct ProcSysBrownBox * proc);\nvoid StartSysBrownBox(int layer, u32 vobj_offset, int pal, u16 oam2, u16 y, ProcPtr parent);\nvoid EnableSysBrownBox(int index, int x, int y, int frame);\nvoid DisableSysBrownBox(int index);\nvoid SetSysBrownBoxWidth(int index, u8 width);\nvoid EndSysBrownBox(void);\n\nstruct ProcSysboxText {\n    PROC_HEADER;\n    /* 2C */ struct Font font;\n    /* 44 */ struct Text texts[2];\n    /* 54 */ const char * str;\n    /* 58 */ u8 line, max_line;\n    /* 5A */ u16 timer, delay, speed;\n    /* 5E */\n};\n\nextern struct ProcCmd ProcScr_SysboxText[];\n\nvoid SysboxTextMain(struct ProcSysboxText * proc);\nvoid NewSysboxText(int vobj_offset, int pal, const char * str, int line, int delay, int speed, ProcPtr parent);\n\nvoid EndAllProcChildren(ProcPtr proc);\nvoid nop_80ADDF8(void);\n\n/* Bg-affin rot/scale */\nvoid BgAffinRotScaling(u8 bg, s16 angle, s16 x_center, s16 y_center, s16 sx, s16 sy);\nvoid BgAffinScaling(u8 bg, s16 sy, s16 sx);\nvoid BgAffinAnchoring(u8 bg, s16 q0_x, s16 q0_y, s16 p0_x, s16 p0_y);\n\nvoid BgAffinRotScalingHighPrecision(u8 bg, int angle, int texX, int texY, int sx, int sy);\nvoid BgAffinScalingHighPrecision(u8 bg, int sy, int sx);\nvoid BgAffinAnchoringHighPrecision(u8 bg, int q0_x, int q0_y, int p0_x, int p0_y);\n\n/* No idea, maybe some tile map or palette modication */\nvoid sub_80AE044(int a, u16 * buf, int c, int d, int e, int f, int g, int h);\nvoid sub_80AE0F0(int a, int b, int c, int d, int e, u16 f) ;\nvoid SetBlankBgColor(int, int, int);\n\nstruct ProcFadeInOut {\n    PROC_HEADER;\n\n    /* 29 */ bool white_out;\n    /* 2C */ int timer;\n    /* 30 */ int speed;\n    /* 34 */ int mask;\n};\n\nextern struct ProcCmd CONST_DATA ProcScr_BmFadeIN[];\nextern struct ProcCmd CONST_DATA ProcScr_BmFadeOUT[];\n\nvoid FadeInOut_Init(struct ProcFadeInOut * proc);\nvoid FadeIn_Loop(struct ProcFadeInOut * proc);\nvoid FadeOut_Loop(struct ProcFadeInOut * proc);\nvoid FadeInOut_DisableGfx(struct ProcFadeInOut * proc);\nbool FadeInExists(void);\nbool FadeOutExists(void);\nvoid NewFadeIn(int, ProcPtr);\nvoid NewFadeOut(int, ProcPtr);\nvoid NewFadeIn(int speed, ProcPtr parent);\nvoid NewFadeOut(int speed, ProcPtr parent);\nvoid NewBlockedFadeIn(int speed, ProcPtr parent);\nvoid NewBlockedFadeOut(int speed, ProcPtr parent);\nvoid NewFadeIn2(int speed, ProcPtr parent);\nvoid NewFadeOut2(int speed, ProcPtr parent);\nvoid NewFadeInWhite(int speed, ProcPtr parent);\nvoid NewFadeOutWhite(int speed, ProcPtr parent);\nvoid NewBlockedFadeInWhite(int speed, ProcPtr parent);\nvoid NewBlockedFadeOutWhite(int speed, ProcPtr parent);\nvoid NewFadeInWhite2(int speed, ProcPtr parent);\nvoid NewFadeOutWhite2(int speed, ProcPtr parent);\nvoid WipeAllPalette(void);\nvoid EndFadeInOut(void);\n\nstruct BmBgxConf\n{\n    /* 00 */ u8 type;\n    /* 04 */ void * data;\n    /* 08 */ u16 size;\n    /* 0A */ u8 duration;\n    /* 0B */ STRUCT_PAD(0x0b, 0x0c);\n};\n\nenum BmBgxConf_type {\n    BMFX_CONFT_IMG = 0,  /* Uncomprsssed image */ \n    BMFX_CONFT_ZIMG = 1, /* Compresssed  image */\n    BMFX_CONFT_TSA = 2,\n    BMFX_CONFT_PAL = 3,\n    BMFX_CONFT_LOOP_START = 4,\n    BMFX_CONFT_LOOP = 5,\n    BMFX_CONFT_BLOCKING = 6,\n    BMFX_CONFT_7,\n    BMFX_CONFT_CALL_IDLE = 8,\n    BMFX_CONFT_BREAK = 9,\n    BMFX_CONFT_END = 10\n};\n\ntypedef s8 bmfx_idle(ProcPtr);\n\nstruct ProcBmBgfx {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct BmBgxConf * conf;\n    /* 30 */ u16 x;\n    /* 32 */ u16 y;\n    /* 34 */ u8 bg;\n    /* 35 */ u8 pal_bank;\n    /* 36 */ s8 counter; /* counter for loop */\n    /* 37 */ u8 flip; /* 1 --> 0 --> 1 --> 0 */\n    /* 38 */ u8 timer;\n    /* 39 */ u8 func_call_type; /* 0 = idle, 1 = cmd call */\n    /* 3A */ bool loop_en;\n    /* 3B */ STRUCT_PAD(0x3b, 0x3c);\n    /* 3C */ int vram_base;\n    /* 40 */ u32 vram_base_offset;\n    /* 44 */ int vram_free_space;\n    /* 48 */ u32 size_per_fx; /* Size of each frame usage in VRAM */\n    /* 4C */ int total_duration;\n    /* 50 */ int counter_procloop;\n    /* 54 */ int counter_functioncall;\n    /* 58 */ s8 (* callback)(ProcPtr);\n};\n\nextern struct ProcCmd ProcScr_BmBgfx[];\n\nvoid BmBgfx_Init(struct ProcBmBgfx * proc);\nvoid BmBgfx_Loop(struct ProcBmBgfx * proc);\nvoid BmBgfx_End(struct ProcBmBgfx * proc);\ns8 CheckBmBgfxDone(void);\nvoid BmBgfxAdvance(void);\nvoid EndBmBgfx(void);\nvoid BmBgfxSetLoopEN(u8);\nvoid StartBmBgfx(struct BmBgxConf * input, int bg, int x, int y, int e, int f, int g, void * func, ProcPtr parent);\n\nstruct ProcMixPalette\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int speed;\n    /* 30 */ int targetPalId;\n    /* 34 */ int palCount;\n    /* 38 */ int timer;\n    /* 3C */ u16 * srcA;\n    /* 40 */ u16 * srcB;\n};\n\nvoid MixPaletteCore(struct ProcMixPalette * proc, int val);\nvoid MixPalette_Init(struct ProcMixPalette * proc);\nvoid MixPalette_Loop(struct ProcMixPalette * proc);\nvoid StartMixPalette(u16 * palA, u16 * palB, int speed, int targetPalId, int palCount, ProcPtr parent);\nvoid EndMixPalette(void);\n\nProcPtr StartSpriteAnimfx(const u8 * gfx, const u16 * pal, const void * apDef, int x, int y, int animId, int palId, int palCount, u16 chr, int aObjNode);\nint GetBgXOffset(int bg);\nint GetBgYOffset(int bg);\nchar * AppendString(const char * src, char * dst);\nchar * AppendCharacter(int character, char * str);\n"
  },
  {
    "path": "include/trapfx.h",
    "content": "#ifndef GUARD_TRAPFX_H\n#define GUARD_TRAPFX_H\n\n#include \"proc.h\"\n\nvoid StartGasTrapAnim(ProcPtr, int x, int y, int direction);\nvoid StartFireTrapAnim(ProcPtr, int x, int y);\nvoid StartFireTrapAnim2(ProcPtr, int x, int y);\nvoid StartUnkTrapAnim(ProcPtr, int x, int y, int direction, int time);\nvoid StartArrowTrapAnim(ProcPtr, int x);\nvoid StartShowMapChangeAnim(ProcPtr, int x, int y);\nvoid StartPikeTrapAnim(ProcPtr, int x, int y, int direction);\n\n#endif /* GUARD_TRAPFX_H */\n"
  },
  {
    "path": "include/types.h",
    "content": "#ifndef GUARD_TYPES_H\n#define GUARD_TYPES_H\n\n#include \"prelude.h\"\n#include \"gba/types.h\"\n#include <limits.h>\n\n#ifndef __STDBOOL_H__\ntypedef s8 bool;\nenum { false, true };\n#define false\tfalse\n#define true\ttrue\n#define __bool_true_false_are_defined\t1\n#endif /* bool */\n\n// Forward declarations for common types\nstruct Proc;\nstruct Unit;\n\n// Forward declarations for types that may need to be declared elsewhere later?\nstruct BattleUnit; // currently in bmunit.h\nstruct UnitDefinition; // currently in bmunit.h\nstruct Trap;\nstruct BattleHit;\nstruct PopupInstruction;\nstruct MAInfoFrameProc;\nstruct MAExpBarProc;\nstruct ProcAtMenu;\nstruct PrepUnitList;\nstruct Text;\nstruct Anim;\n\n// Type definitions for types without any other home :/\n\nenum glb_pos\n{\n    POS_L = 0,\n    POS_R = 1,\n    POS_INVALID = -1\n};\n\nstruct BgCoords\n{\n    u16 x;\n    u16 y;\n};\n\nstruct Struct0858791C\n{\n    u8 filler0[4];\n    u16 unk2;\n};\n\ntypedef void (*InterruptHandler)(void);\n\nstruct Vec2 { short x, y; };\nstruct Vec2u { u16 x, y; };\nstruct Vec2l { int x, y; }; // also Struct0859E7D4\n\nstruct BmSt // Game State Struct\n{\n    /* 00 */ s8  main_loop_ended;\n\n    /* 01 */ s8  lock;\n    /* 02 */ s8  gameGfxSemaphore;\n\n    /* 03 */ u8  _unk04;\n\n    /* 04 */ u8  gameStateBits;\n\n    /* 05 */ u8  _unk05;\n\n    /* 06 */ u16 prevVCount;\n\n    /* 08 */ u32 _unk08;\n\n    /* 0C */ struct Vec2 camera;\n    /* 10 */ struct Vec2 cameraPrevious;\n    /* 14 */ struct Vec2 playerCursor;\n    /* 18 */ struct Vec2 cursorPrevious;\n    /* 1C */ struct Vec2 cursorTarget;\n    /* 20 */ struct Vec2 playerCursorDisplay;\n    /* 24 */ struct Vec2u mapRenderOrigin;\n    /* 28 */ struct Vec2 cameraMax;\n\n    /* 2C */ u16 um_tmp_item;\n    /* 2E */ u16 itemUnk2E;\n\n    /* 30 */ u16 unk30;\n    /* 32 */ s16 unk32;\n    /* 34 */ s16 unk34;\n    /* 36 */ s8 unk36;\n    /* 37 */ s8 unk37;\n    /* 38 */ u8 altBlendACa;\n    /* 39 */ u8 altBlendACb;\n    /* 3A */ u8 altBlendBCa;\n    /* 3B */ u8 altBlendBCb;\n    /* 3C */ u8 just_resumed;\n    /* 3D */ u8 taken_action;\n    /* 3E */ u8 swapActionRangeCount;\n    /* 3F */ s8 unk3F;\n};\n\nenum BmSt_gameStateBits {\n    BM_FLAG_0 = (1 << 0),\n    BM_FLAG_1 = (1 << 1),\n    BM_FLAG_2 = (1 << 2),\n    BM_FLAG_3 = (1 << 3),\n    BM_FLAG_PREPSCREEN = (1 << 4),\n    BM_FLAG_5 = (1 << 5),   /* Maybe mute battle-anim BGM ? */\n    BM_FLAG_LINKARENA = (1 << 6),\n};\n\nenum BmSt_TakenAction {\n    BM_TAKEN_ACTION_TAKE = (1 << 0),\n    BM_TAKEN_ACTION_TRADE = (1 << 1),\n    BM_TAKEN_ACTION_SUPPLY = (1 << 2),\n    BM_TAKEN_ACTION_BALLISTA = (1 << 3),\n};\n\nstruct PlaySt_30 {\n    s32 total_gold;\n\n    u32 unk_4_00 : 20;\n    u32 unk_4_14 : 12;\n\n    u32 unk_8_1: 8;\n    u32 unk_8_2: 20; // Used by bmdifficulty (Valni/Lagdou)\n    u32 unk_8_3: 4;\n\n    u32 unk_C_00 : 6;\n    u32 combatRank : 3;\n    u32 expRank : 3;\n    u32 unk_3D_04 : 3;\n    u32 fundsRank : 3;\n    u32 tacticsRank : 3;\n    u32 survivalRank : 3;\n    u32 unk_F_00 : 8;\n} BITPACKED;\n\nstruct PlaySt_OptionBits {\n    // option bits\n    u32 unitColor:1; // 1\n    u32 disableTerrainDisplay:1; // 1\n    u32 unitDisplayType:2; // 2\n    u32 autoCursor:1; // 1\n    u32 textSpeed:2;\n    u32 gameSpeed:1; // 1\n\n    u32 disableBgm:1; // 1\n    u32 disableSoundEffects:1; // 1\n    u32 windowColor:2;\n    u32 unk41_5:1; // 1\n    u32 unk41_6:1; // unk\n    u32 disableAutoEndTurns:1; // 1\n    u32 noSubtitleHelp:1; // 1\n\n    u32 disableGoalDisplay:1; // unk\n    u32 animationType:2; // 2\n    u32 battleForecastType:2; // 2\n    u32 controller:1; // 1\n    u32 rankDisplay:1; // unk\n\n    u32 debugControlRed:2; // 2 (!)\n    u32 debugControlGreen:2; // 2\n    u32 unk43_4:5; // unk\n\n    u8  unk44[0x48 - 0x44];\n} BITPACKED;\n\nstruct PlaySt { // Chapter Data Struct\n    /* 00 */ u32 time_saved;\n    /* 04 */ u32 time_chapter_started;\n\n    /* 08 */ u32 partyGoldAmount;\n    /* 0C */ u8  gameSaveSlot;\n\n    /* 0D */ u8  chapterVisionRange; // 0 means no fog\n    /* 0E */ s8  chapterIndex;\n\n    /* 0F */ u8  faction; // 0x00 = Player phase, 0x40 = NPC phase, 0x80 = Enemy phase (0xC0 = link arena 4th team?)\n\n    /* 10 */ u16 chapterTurnNumber;\n\n    /* 12 */ u8  xCursor, yCursor; // map cursor position\n\n    /* 14 */ u8  chapterStateBits; // +0x04 = postgame, +0x10 = in prep screen, +0x40 = difficult mode, +0x80 = link arena?\n    /* 15 */ u8  chapterWeatherId;\n    /* 16 */ u16 chapterTotalSupportGain;\n\n    /* 18 */ u8 playthroughIdentifier;\n    /* 19 */ u8 unk19;\n    /* 1A */ u8 lastUnitSortType;\n\n    /* 1B */ u8  chapterModeIndex; // 1 for tutorial (ch0-8), 2 for Eirika route, 3 for Ephraim route\n\n    // character identifiers indexed by weapon type.\n    // has to do with allowing unusable weapons to be used\n    /* 1C */ u8  unk1C[2];\n    /* 1E */ u8 unk1E;\n    /* 1F */ u8 unk1F;\n\n    /* 20 */ char playerName[0x2B - 0x20]; // unused outside of link arena (was tactician name in FE7); Size unknown\n\n    /* 2B */ u8 unk_2B_00 : 0x01;\n             u8 unk_2B_01 : 0x07;\n\n    u32 unk_2C_1 : 1;\n    u32 unk_2C_01 : 3;\n    u32 unk_2C_04 : 9;\n    u32 unk_2C_0D : 10;\n    u32 unk_2C_2 : 5;\n    u32 unk_2C_3 : 4;\n\n    struct PlaySt_30 unk_30;\n\n    struct PlaySt_OptionBits config;\n\n    u16 unk48;\n\n    u8 unk4A_1 : 1;\n    u8 save_menu_type : 3;\n    u8 tutorial_exec_type : 4;\n    u8 tutorial_counter;\n} BITPACKED;\n\n/* PlaySt::config::animationType */\nenum PlaySt_AnimConfType {\n    PLAY_ANIMCONF_ON = 0,\n    PLAY_ANIMCONF_OFF = 1,\n    PLAY_ANIMCONF_SOLO_ANIM = 2,\n    PLAY_ANIMCONF_ON_UNIQUE_BG = 3,\n};\n\n/**\n * Use with PlaySt field chapterStateBits\n */\n\nenum PlaySt_chapterStateBits {\n    PLAY_FLAG_STATSCREENPAGE0 = (1 << 0),\n    PLAY_FLAG_STATSCREENPAGE1 = (1 << 1),\n    PLAY_FLAG_POSTGAME        = (1 << 2),\n    PLAY_FLAG_TUTORIAL        = (1 << 3),\n    PLAY_FLAG_PREPSCREEN      = (1 << 4),\n    PLAY_FLAG_COMPLETE        = (1 << 5),\n    PLAY_FLAG_HARD            = (1 << 6),\n    PLAY_FLAG_EXTRA_MAP       = (1 << 7),\n\n    PLAY_FLAG_STATSCREENPAGE_SHIFT = 0,\n    PLAY_FLAG_STATSCREENPAGE_MASK = PLAY_FLAG_STATSCREENPAGE0 | PLAY_FLAG_STATSCREENPAGE1,\n};\n\n/**\n * Use with PlaySt field chapterModeIndex\n */\n\nenum PlaySt_chapterModeIndex {\n    CHAPTER_MODE_COMMON = 1,\n    CHAPTER_MODE_EIRIKA = 2,\n    CHAPTER_MODE_EPHRAIM = 3,\n\n    CHAPTER_MODE_ANY = 0xFF\n};\n\nstruct MsgBuffer\n{\n    u8 buffer1[0x555];\n    u8 buffer2[0x555];\n    u8 buffer3[0x356];\n    u8 buffer4[0x100];\n    u8 buffer5[0x100];\n};\n\nenum\n{\n    FACING_LEFT  = 0,\n    FACING_RIGHT = 1,\n    FACING_DOWN  = 2,\n    FACING_UP    = 3,\n};\n\nenum\n{\n    // 0x00?\n    UNIT_ACTION_WAIT = 0x01,\n    UNIT_ACTION_COMBAT = 0x02,\n    UNIT_ACTION_STAFF = 0x03,\n    UNIT_ACTION_DANCE = 0x04,\n    UNIT_ACTION_UNK05 = 0x05,\n    UNIT_ACTION_STEAL = 0x06,\n    UNIT_ACTION_SUMMON = 0x07,\n    UNIT_ACTION_SUMMON_DK = 0x08,\n    UNIT_ACTION_RESCUE = 0x09,\n    UNIT_ACTION_DROP = 0x0A,\n    UNIT_ACTION_TAKE = 0x0B,\n    UNIT_ACTION_GIVE = 0x0C,\n    UNIT_ACTION_UNK0D = 0x0D,\n    UNIT_ACTION_TALK = 0x0E,\n    UNIT_ACTION_SUPPORT = 0x0F,\n    UNIT_ACTION_VISIT = 0x10,\n    UNIT_ACTION_SEIZE = 0x11,\n    UNIT_ACTION_DOOR = 0x12,\n    // 0x13?\n    UNIT_ACTION_CHEST = 0x14,\n    UNIT_ACTION_PICK = 0x15,\n    // 0x16?\n    UNIT_ACTION_SHOPPED = 0x17,\n    // 0x18?\n    UNIT_ACTION_ARENA = 0x19,\n    UNIT_ACTION_USE_ITEM = 0x1A,\n    UNIT_ACTION_TRADED = 0x1B,\n    UNIT_ACTION_TRADED_SUPPLY = 0x1C,\n    UNIT_ACTION_TRADED_1D = 0x1D,\n    UNIT_ACTION_TRAPPED = 0x1E,\n    UNIT_ACTION_FORCE_WAIT = 0x1F,\n    // 0x20?\n    UNIT_ACTION_RIDE_BALLISTA = 0x21,\n    UNIT_ACTION_EXIT_BALLISTA = 0x22\n};\n\nenum\n{\n    SUSPEND_POINT_PLAYERIDLE = 0,\n    SUSPEND_POINT_DURINGACTION = 1,\n    SUSPEND_POINT_CPPHASE = 2,\n    SUSPEND_POINT_BSKPHASE = 3,\n    SUSPEND_POINT_DURINGARENA = 4,\n    SUSPEND_POINT_5 = 5,\n    SUSPEND_POINT_6 = 6,\n    SUSPEND_POINT_7 = 7,\n    SUSPEND_POINT_8 = 8,\n    SUSPEND_POINT_PHASECHANGE = 9\n};\n\nenum\n{\n    GAME_ACTION_EVENT_RETURN = 0, /* Return form event command */\n    GAME_ACTION_CLASS_REEL = 1,\n    GAME_ACTION_USR_SKIPPED = 2,  /* User press button A/B/START to skip op-anim */\n    GAME_ACTION_PLAYED_THROUGH = 3, /* Return if game played through */\n    GAME_ACTION_4 = 4,\n    GAME_ACTION_5 = 5,\n    GAME_ACTION_6 = 6,\n    GAME_ACTION_EXTRA_MAP = 7,\n    GAME_ACTION_8 = 8,\n    GAME_ACTION_9 = 9,\n    GAME_ACTION_A = 0xA,\n    GAME_ACTION_B = 0xB,\n    GAME_ACTION_C = 0xC,\n};\n\nenum\n{\n    WEATHER_FINE = 0,\n    WEATHER_SNOW = 1,\n    WEATHER_SNOWSTORM = 2,\n    WEATHER_NIGHT = 3,\n    WEATHER_RAIN = 4,\n    WEATHER_FLAMES = 5,\n    WEATHER_SANDSTORM = 6,\n    WEATHER_CLOUDS = 7\n};\n\nenum\n{\n    BATTLEMAP_KIND_STORY = 0,\n    BATTLEMAP_KIND_DUNGEON = 1,\n    BATTLEMAP_KIND_SKIRMISH = 2,\n};\n\nenum\n{\n    GOAL_TYPE_SEIZE = 0,\n    GOAL_TYPE_DEFEAT_ALL = 1,\n    GOAL_TYPE_DEFENSE = 2,\n    GOAL_TYPE_DEFEAT_BOSS = 3,\n    GOAL_TYPE_SPECIAL = 4,\n};\n\nstruct SMSHandle\n{\n    /* 00 */ struct SMSHandle * pNext;\n\n    /* 04 */ short xDisplay;\n    /* 06 */ short yDisplay;\n\n    /* 08 */ u16 oam2Base;\n\n    /* 0A */ u8 _u0A;\n    /* 0B */ s8 config;\n};\n\nstruct MapChange\n{\n    /* 00 */ s8 id;\n    /* 01 */ u8 xOrigin;\n    /* 02 */ u8 yOrigin;\n    /* 03 */ u8 xSize;\n    /* 04 */ u8 ySize;\n    /* 08 */ const void* data;\n};\n\nenum { UNIT_SUPPORT_MAX_COUNT = 7 };\n\nenum\n{\n    FACE_BLINK_NORMAL = 1,\n    FACE_BLINK_CLOSED = 6,\n};\n\nstruct FaceData\n{\n    /* 00 */ const u8*  img;\n    /* 04 */ const u8*  imgChibi;\n    /* 08 */ const u16* pal;\n    /* 0C */ const u8*  imgMouth;\n    /* 10 */ const u8*  imgCard;\n    /* 14 */ u8 xMouth, yMouth;\n    /* 16 */ u8 xEyes,  yEyes;\n    /* 18 */ u8 blinkKind;\n};\n\nstruct FaceVramEntry\n{\n    /* 00 */ u32 tileOffset;\n    /* 04 */ u16 paletteId;\n};\n\nstruct Struct202B6B0 {\n    u8 _pad00_[0x2A - 0x00];\n    u16 unk2A;\n    u8 _pad2C[0x5A - 0x2C];\n    u16 unk5A;\n    u8 _pad5C[0x8A - 0x5C];\n    u16 unk8A;\n};\n\nstruct EfxFrameConfig {\n    s16 value;\n    s16 duration;\n};\n\nstruct gfx_set {\n    void * gfx;\n    void * tsa;\n    void * pal;\n};\n\n#endif // GUARD_TYPES_H\n"
  },
  {
    "path": "include/uichapterstatus.h",
    "content": "#ifndef GUARD_UICHAPTERSTATUS_H\n#define GUARD_UICHAPTERSTATUS_H\n\nstruct ChapterStatusProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 restoreStateOnExit;\n    /* 2A */ u8 focusUnitOnExit;\n    /* 2B */ u8 timesCompleted;\n    /* 2C */ u8 numObjectiveTextLines;\n    /* 2D */ u8 unk_2d; // initialized to 0 and unreferenced\n    /* 2E */ u8 unitIndex;\n    /* 2F */ u8 unitIndexPrev;\n    /* 30 */ u8 numAllyUnits;\n    /* 31 */ u8 numEnemyUnits;\n\n    /* 34 */ struct Unit * units[2];\n\n    /* 3C */ u16 unk_3c; // initialized to 0 and unreferenced\n    /* 3E */ u8 helpTextActive;\n    /* 3F */ u8 unk_3f;\n    /* 40 */ u8 timer;\n\n    /* 41 */ STRUCT_PAD(0x41, 0x64);\n\n    /* 64 */ u16 unk_64; // initialized to 0 and unreferenced\n};\n\nstruct StatusScreenSt\n{\n    /* 00 */ struct Text th;\n    /* 08 */ struct Font font;\n};\n\nvoid StartChapterStatusHelpBox(ProcPtr proc);\nstruct Unit * GetFirstValidBlueUnit_Unused(void);\nstruct Unit * GetEnemyBossUnit(void);\nint CountEnemyBossUnits(void);\nint CountUnitsByFaction(int faction);\nvoid UpdateStatusFactionSelectorGlow(struct ChapterStatusProc * proc);\nconst char * SplitObjectiveTextOnNewline(const char * str);\nvoid UpdateUnitSpritePal(bool isHidden);\nvoid ChapterStatus_Init(struct ChapterStatusProc * proc);\nvoid DrawChapterStatusTextForUnit(struct Unit * unit);\nvoid ChapterStatus_ShowAllLayers(void);\nvoid ChapterStatus_SetupFont(ProcPtr proc);\nvoid DrawChapterStatusStatValues(void);\nvoid ChapterStatus_DrawText(struct ChapterStatusProc * proc);\nvoid ChapterStatus_LoopKeyHandler(struct ChapterStatusProc * proc);\nvoid ChapterStatus_OnEnd(struct ChapterStatusProc * proc);\nvoid ChapterStatus_FocusLeaderUnit(struct ChapterStatusProc * proc);\nvoid StartChapterStatusScreen(ProcPtr parent);\nvoid StartChapterStatusScreen_FromPrep(ProcPtr parent);\nvoid StatusScreenSpriteDraw_Init(struct ChapterStatusProc * proc);\nvoid StatusScreenSpriteDraw_Loop(struct ChapterStatusProc * proc);\n\nextern struct ProcCmd gProcScr_ChapterStatusScreen[];\nextern struct ProcCmd ProcScr_ChapterStatusScreen_FromPrep[];\nextern struct ProcCmd ProcScr_StatusScreenSpriteDraw[];\n\n#endif // GUARD_UICHAPTERSTATUS_H\n"
  },
  {
    "path": "include/uiconfig.h",
    "content": "#ifndef GUARD_UI_CONFIG_H\n#define GUARD_UI_CONFIG_H\n\nstruct Selector\n{\n    /* 00 */ u16 helpTextId;\n    /* 02 */ u16 optionTextId;\n    /* 04 */ u8 xPos;\n    /* 05 */ u8 unk_05;\n    STRUCT_PAD(0x06, 0x08);\n};\n\nstruct GameOption\n{\n    /* 00 */ u16 msgId;\n    /* 04 */ struct Selector selectors[4];\n    /* 24 */ u8 icon;\n    /* 28 */ bool (*func)(ProcPtr);\n};\n\nstruct ConfigScreen\n{\n    /* 00 */ STRUCT_PAD(0x00, 0x2A);\n    /* 2A */ s16 selectedOptionIdx;\n    /* 2C */ s16 headOptionIdx; // option index at the top of the menu\n    /* 2E */ u16 bg1YOffset;\n    /* 30 */ STRUCT_PAD(0x30, 0x32);\n    /* 32 */ s16 unk_32; // unused in FE8; appears to be leftover from FE7\n    /* 34 */ s16 maxOption;\n    /* 36 */ STRUCT_PAD(0x36, 0x37);\n    /* 37 */ s8 source;\n    /* 38 */ struct Text optionTexts[6];\n\n    /* 68 */ struct Text text_68; // initialized but unused\n    /* 70 */ struct Text valueTexts[6];\n\n    /* A0 */ struct Text text_a0; // initialized but unused\n    /* A8 */ struct Text optionHelpText;\n};\n\nstruct ConfigProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x30);\n\n    /* 30 */ s16 moving;\n    /* 32 */ STRUCT_PAD(0x32, 0x36);\n    /* 36 */ u8 loadSoloAnimScreen;\n};\n\nenum\n{\n    GAME_OPTION_ANIMATION      =  0,\n    GAME_OPTION_TERRAIN        =  1,\n    GAME_OPTION_UNIT           =  2,\n    GAME_OPTION_AUTOCURSOR     =  3,\n    GAME_OPTION_TEXT_SPEED     =  4,\n    GAME_OPTION_GAME_SPEED     =  5,\n    GAME_OPTION_MUSIC          =  6,\n    GAME_OPTION_SOUND_EFFECTS  =  7,\n    GAME_OPTION_WINDOW_COLOR   =  8,\n    GAME_OPTION_CPU_LEVEL      =  9,\n    GAME_OPTION_COMBAT         = 10,\n    GAME_OPTION_SUBTITLE_HELP  = 11,\n    GAME_OPTION_AUTOEND_TURNS  = 12,\n    GAME_OPTION_UNIT_COLOR     = 13,\n    GAME_OPTION_OBJECTIVE      = 14,\n    GAME_OPTION_CONTROLLER     = 15,\n    GAME_OPTION_RANK_DISPLAY   = 16,\n};\n\nenum\n{\n    CONFIG_UI_SOURCE_FROMPREP = (1 << 0),\n    CONFIG_UI_SOURCE_FROMWM = (1 << 1),\n};\n\nenum\n{\n    CONFIG_MOVE_NONE = 0,\n\n    CONFIG_MOVE_UP = 1,\n    CONFIG_MOVE_UP_FRAME_2 = CONFIG_MOVE_UP + 1,\n    CONFIG_MOVE_UP_FRAME_3 = CONFIG_MOVE_UP + 2,\n\n    CONFIG_MOVE_DOWN = 4,\n    CONFIG_MOVE_DOWN_FRAME_2 = CONFIG_MOVE_DOWN + 1,\n    CONFIG_MOVE_DOWN_FRAME_3 = CONFIG_MOVE_DOWN + 2,\n};\n\ns16 sub_80B169C(void);\nu8 GetSelectedGameOption(void);\nu8 GetSelectedOptionValue(void);\nvoid DrawGameOptionIcon(int selectedIdx, int yBase);\nvoid DrawGameOptionHelpText(void);\nvoid DrawGameOptionText(int selectedIdx, int textIdx, int y);\nvoid DrawOptionValueTexts(int selectedIdx, int textIdx, int y);\nvoid ConfigSprites_Init(void);\nvoid DrawConfigUiSprites(void);\nvoid Config_Init(struct ConfigProc * proc);\nbool WindowColorOptionChangeHandler(ProcPtr proc);\nbool MusicOptionChangeHandler(ProcPtr proc);\nbool GenericOptionChangeHandler(ProcPtr proc);\nu8 GetGameOption(u8 index);\nvoid SetGameOption(u8 index, u8 newValue);\nvoid PutGameOptionRow(ProcPtr proc, int selectedIdx, int c);\nvoid Config_Loop_KeyHandler(struct ConfigProc * proc);\nbool Config_HandleExit(struct ConfigProc * proc);\nvoid Config_SetSourceFromPrep(void);\nvoid Config_SetSourceFromWorldMap(void);\n\nextern struct ConfigScreen * CONST_DATA gConfigUiState;\nextern u8 CONST_DATA gGameOptionsUiOrder[];\nextern u16 CONST_DATA gSprite_ConfigurationUiHeader[];\nextern struct GameOption CONST_DATA gGameOptions[];\nextern struct ProcCmd CONST_DATA gProcScr_RedrawConfigHelpText[];\nextern struct ProcCmd CONST_DATA gProcScr_DrawConfigUiSprites[];\nextern struct ProcCmd CONST_DATA ProcScr_Config_Field[];\nextern struct ProcCmd CONST_DATA ProcScr_Config_PrepMapMenu[];\nextern struct ProcCmd CONST_DATA ProcScr_Config_WorldMap[];\n\n#endif // GUARD_UI_CONFIG_H\n"
  },
  {
    "path": "include/uimenu.h",
    "content": "#ifndef GUARD_UI_MENU_H\n#define GUARD_UI_MENU_H\n\n#include \"fontgrp.h\"\n\n// config\n\nenum\n{\n    MENU_ITEM_MAX = 11,       //!< max menu item count\n    MENU_OVERRIDE_MAX = 0x10, //!< max menu overrides\n};\n\n// type decls\n\nstruct MenuDef;\nstruct MenuItemDef;\n\nstruct MenuProc;\nstruct MenuItemProc;\n\nstruct MenuRect { s8 x, y, w, h; };\n\ntypedef u8(*MenuAvailabilityFunc)(const struct MenuItemDef*, int);\ntypedef u8(*MenuSelectFunc)(struct MenuProc*, struct MenuItemProc*);\n\nstruct MenuItemDef\n{\n    /* 00 */ const char* name;\n\n    /* 04 */ u16 nameMsgId, helpMsgId;\n    /* 08 */ u8 color, overrideId;\n\n    /* 0C */ u8(*isAvailable)(const struct MenuItemDef*, int number);\n\n    /* 10 */ int(*onDraw)(struct MenuProc*, struct MenuItemProc*);\n\n    /* 14 */ u8(*onSelected)(struct MenuProc*, struct MenuItemProc*);\n    /* 18 */ u8(*onIdle)(struct MenuProc*, struct MenuItemProc*);\n\n    /* 1C */ int(*onSwitchIn)(struct MenuProc*, struct MenuItemProc*);\n    /* 20 */ int(*onSwitchOut)(struct MenuProc*, struct MenuItemProc*);\n};\n\nstruct MenuDef\n{\n    /* 00 */ struct MenuRect rect;\n    /* 04 */ u8 style;\n    /* 08 */ const struct MenuItemDef* menuItems;\n\n    /* 0C */ void(*onInit)(struct MenuProc*);\n    /* 10 */ void(*onEnd)(struct MenuProc*);\n    /* 14 */ void(*_u14)(struct MenuProc*);\n    /* 18 */ u8(*onBPress)(struct MenuProc*, struct MenuItemProc*);\n    /* 1C */ u8(*onRPress)(struct MenuProc*);\n    /* 20 */ u8(*onHelpBox)(struct MenuProc*, struct MenuItemProc*);\n};\n\nstruct MenuProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct MenuRect rect;\n    /* 30 */ const struct MenuDef* def;\n\n    /* 34 */ struct MenuItemProc* menuItems[MENU_ITEM_MAX];\n\n    /* 60 */ u8 itemCount;\n    /* 61 */ u8 itemCurrent;\n    /* 62 */ u8 itemPrevious;\n    /* 63 */ u8 state;\n\n    /* 64 */ u8 backBg : 2;\n    /* 64 */ u8 frontBg : 2;\n\n    /* 66 */ u16 tileref;\n    /* 68 */ u16 unk68;\n};\n\nstruct MenuItemProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ short xTile;\n    /* 2C */ short yTile;\n\n    /* 30 */ const struct MenuItemDef* def;\n\n    /* 34 */ struct Text text;\n\n    /* 3C */ s8 itemNumber;\n    /* 3D */ u8 availability;\n};\n\nenum\n{\n    // Menu availability identifiers\n\n    MENU_ENABLED  = 1,\n    MENU_DISABLED = 2,\n    MENU_NOTSHOWN = 3,\n};\n\nenum\n{\n    // Menu state bits\n\n    MENU_STATE_GAMELOCKING = (1 << 0),\n    MENU_STATE_UNUSED1 = (1 << 1),\n    MENU_STATE_ENDING = (1 << 2),\n    MENU_STATE_NOTSHOWN = (1 << 3),\n    MENU_STATE_FLAT = (1 << 4),\n    MENU_STATE_NOCURSOR = (1 << 5),\n    MENU_STATE_FROZEN = (1 << 6),\n    MENU_STATE_DOOMED = (1 << 7),\n};\n\nenum\n{\n    // Menu action bits\n\n    MENU_ACT_SKIPCURSOR = (1 << 0),\n    MENU_ACT_END = (1 << 1),\n    MENU_ACT_SND6A = (1 << 2),\n    MENU_ACT_SND6B = (1 << 3),\n    MENU_ACT_CLEAR = (1 << 4),\n    MENU_ACT_ENDFACE = (1 << 5),\n    MENU_ACT_UNUSED6 = (1 << 6),\n    MENU_ACT_DOOM = (1 << 7),\n};\n\nenum\n{\n    // Menu item identifiers\n\n    MENU_ITEM_NONE = 0,\n};\n\nenum\n{\n    MENU_OVERRIDE_NONE = 0,\n    MENU_OVERRIDE_ISAVAILABLE,\n    MENU_OVERRIDE_ONSELECT,\n};\n\nstruct MenuItemOverride\n{\n    /* 00 */ short cmdid;\n    /* 02 */ short kind;\n    /* 04 */ void* func;\n};\n\n#define MISMATCHED_SIGNATURE(func) ((void *) (func))\n#define MenuItemsEnd {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}\n\n// function decls\n\nstruct MenuProc* StartOrphanMenuAdjusted(const struct MenuDef* def, int xSubject, int xTileLeft, int xTileRight);\nstruct MenuProc* StartMenu(const struct MenuDef* def, ProcPtr parent);\nstruct MenuProc* StartOrphanMenuAt(const struct MenuDef* def, struct MenuRect rect);\nstruct MenuProc* StartOrphanMenu(const struct MenuDef* def);\nstruct MenuProc* StartOrphanMenuAdjustedExt(const struct MenuDef* def, int xSubject, int xTileLeft, int xTileRight, int backBg, int tileref, int frontBg, int unk);\nstruct MenuProc* StartMenuExt(const struct MenuDef* def, int backBg, int tileref, int frontBg, int unk, ProcPtr parent);\nstruct MenuProc* StartOrphanMenuAtExt(const struct MenuDef* def, struct MenuRect rect, int backBg, int tileref, int frontBg, int unk);\nstruct MenuProc* StartOrphanMenuExt(const struct MenuDef* def, int backBg, int tileref, int frontBg, int unk);\nstruct MenuProc* StartMenuAt(const struct MenuDef* def, struct MenuRect rect, ProcPtr parent);\nstruct MenuProc* StartMenuCore(const struct MenuDef* def, struct MenuRect rect, int backBg, int tileref, int frontBg, int unk, ProcPtr parent);\n\nstruct Proc* EndMenu(struct MenuProc* proc);\nvoid EndAllMenus(void);\n\nvoid SyncMenuBgs(struct MenuProc* proc);\nvoid ClearMenuBgs(struct MenuProc* proc);\ns8 HasMenuChangedItem(struct MenuProc* proc);\n\nvoid Menu_OnInit(struct MenuProc* proc);\nvoid RedrawMenu(struct MenuProc* proc);\nvoid DrawMenuItemHover(struct MenuProc* proc, int item, s8 boolHover);\nvoid Menu_OnIdle(struct MenuProc* proc);\nvoid ProcessMenuDpadInput(struct MenuProc* proc);\nint  ProcessMenuSelectInput(struct MenuProc* proc);\nvoid GetMenuCursorPosition(struct MenuProc* proc, int* xResult, int* yResult);\n\nu8 MenuAlwaysEnabled(const struct MenuItemDef* def, int number);\nu8 MenuAlwaysDisabled(const struct MenuItemDef* def, int number);\nu8 MenuAlwaysNotShown(const struct MenuItemDef* def, int number);\n\nu8 MenuCancelSelect(struct MenuProc* menu, struct MenuItemProc* item);\nu8 MenuStdHelpBox(struct MenuProc* menu, struct MenuItemProc* item);\nu8 MenuAutoHelpBoxSelect(struct MenuProc* menu);\nu8 MenuFrozenHelpBox(struct MenuProc* proc, int msgid);\nu8 MenuFrozen(struct MenuProc* proc);\n\nvoid FreezeMenu(void);\nvoid ResumeMenu(void);\n\nstruct MenuProc* StartSemiCenteredOrphanMenu(const struct MenuDef* def, int xSubject, int xTileLeft, int xTileRight);\nvoid ApplyMenuCursorVScroll(struct MenuProc* proc, int* xRef, int* yRef);\n\nvoid ResetMenuOverrides(void);\nvoid GetForceDisabledMenuItems(u8 list[MENU_OVERRIDE_MAX]);\nvoid SetForceDisabledMenuItems(u8 list[MENU_OVERRIDE_MAX]);\nvoid AddMenuOverride(int cmdid, int kind, void* func);\nu8 OverriddenMenuAvailability(const struct MenuItemDef* def, int number);\nu8 OverriddenMenuSelected(struct MenuProc* proc, struct MenuItemProc* item);\n\n#endif // GUARD_UI_MENU_H\n"
  },
  {
    "path": "include/uiselecttarget.h",
    "content": "#ifndef GUARD_UI_SELECTTARGET_H\n#define GUARD_UI_SELECTTARGET_H\n\nenum { MAX_TARGET_LIST_COUNT = 64 };\n\nenum\n{\n    // SelectTargetProc::flags\n\n    TARGETSELECTION_FLAG_GAMELOCK = 1 << 0,\n    TARGETSELECTION_FLAG_FROZEN   = 1 << 6,\n};\n\nenum\n{\n    TARGETSELECTION_ACTION_ENDFAST  = 1 << 0,\n    TARGETSELECTION_ACTION_END      = 1 << 1,\n    TARGETSELECTION_ACTION_SE_6A    = 1 << 2,\n    TARGETSELECTION_ACTION_SE_6B    = 1 << 3,\n    TARGETSELECTION_ACTION_CLEARBGS = 1 << 4,\n    TARGETSELECTION_ACTION_ENDFACE  = 1 << 5,\n};\n\nstruct SelectTarget\n{\n    /* 00 */ s8 x, y;\n    /* 02 */ s8 uid;\n    /* 03 */ s8 extra;\n\n    /* 04 */ struct SelectTarget* next;\n    /* 08 */ struct SelectTarget* prev;\n};\n\nstruct SelectInfo\n{\n    /* 00 */ void(*onInit)(ProcPtr proc);\n    /* 04 */ void(*onEnd)(ProcPtr proc);\n\n    /* 08 */ void(*onUnk08)(ProcPtr proc);\n\n    /* 0C */ u8(*onSwitchIn)(ProcPtr proc, struct SelectTarget* target);\n    /* 10 */ u8(*onSwitchOut)(ProcPtr proc, struct SelectTarget* target);\n\n    /* 14 */ u8(*onSelect)(ProcPtr proc, struct SelectTarget* target);\n    /* 18 */ u8(*onCancel)(ProcPtr proc, struct SelectTarget* target);\n    /* 1C */ u8(*onHelp)(ProcPtr proc, struct SelectTarget* target);\n};\n\nstruct SelectTargetProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 _pad[0x2B - 0x29];\n    /* 2C */ const struct SelectInfo* selectRoutines;\n    /* 30 */ struct SelectTarget* currentTarget;\n    /* 34 */ u8 flags;\n    /* 35 */ u8 _pad2[0x38 - 0x35];\n    /* 38 */ u8(*onAPress)(ProcPtr proc, struct SelectTarget*);\n};\n\nvoid InitTargets(int xRoot, int yRoot);\nvoid AddTarget(int x, int y, int uId, int tId);\nvoid LinkTargets(void);\nvoid TargetSelection_GetRealCursorPosition(struct SelectTargetProc* proc, int* xPos, int* yPos);\nvoid TargetSelection_Loop(struct SelectTargetProc* proc);\nProcPtr NewTargetSelection(const struct SelectInfo* selectInfo);\nProcPtr NewTargetSelection_Specialized(const struct SelectInfo* selectInfo, u8(*onSelect)(ProcPtr, struct SelectTarget*));\nProcPtr EndTargetSelection(struct SelectTargetProc* proc);\nvoid TargetSelection_HandleMoveInput(struct SelectTargetProc* proc);\nint TargetSelection_HandleSelectInput(struct SelectTargetProc* proc);\nvoid sub_804FBBC(void);\nvoid sub_804FBDC(void);\nint GetFurthestTargetDistance(void);\nstruct SelectTarget* GetLinkedTargetsNear(void);\nstruct SelectTarget* GetLinkedTargetsFar(void);\nstruct SelectTarget* GetLinkedTargets(void);\nint GetSelectTargetCount(void);\nstruct SelectTarget* GetTarget(int index);\n\n#endif // GUARD_UI_SELECTTARGET_H\n"
  },
  {
    "path": "include/uisupport.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"bmunit.h\"\n#include \"proc.h\"\n\nstruct SupportScreenUnit {\n    /* 00 */ u8 charId;\n    /* 01 */ u8 classId;\n    /* 02 */ u8 supportLevel[UNIT_SUPPORT_MAX_COUNT];\n    /* 09 */ u8 partnerClassId[UNIT_SUPPORT_MAX_COUNT];\n    /* 10 */ s8 partnerIsAlive[UNIT_SUPPORT_MAX_COUNT];\n};\n\nstruct SupportScreenProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ int unk_34;\n    /* 38 */ int curIndex;\n    /* 3C */ int unk_3c;\n    /* 40 */ s8 unk_40; // possibly direction (up or down)\n    /* 41 */ u8 unk_41; // possibly number of positions to move up or down\n    /* 42 */ s8 fromPrepScreen; // true if from prep screen; false if from title screen\n    /* 43 */ s8 helpTextActive;\n};\n\nstruct SubScreenProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int unitIdx;\n    /* 30 */ int x;\n    /* 34 */ int y;\n    /* 38 */ s8 fromPrepScreen;\n    /* 39 */ u8 unk_39;\n    /* 3A */ u8 unk_3a;\n    /* 3B */ u8 unk_3b;\n    /* 3C */ u8 partnerCount;\n    /* 3D */ u8 remainingSupports;\n    /* 3E */ u8 songId;\n    /* 3F */ u8 partnerState[UNIT_SUPPORT_MAX_COUNT];\n    /* 46 */ u8 supportLevel[UNIT_SUPPORT_MAX_COUNT];\n    /* 4D */ u8 partnerClassId[UNIT_SUPPORT_MAX_COUNT];\n};\n\nint GetSupportScreenUnitCount(void);\nint GetNextSupportScreenUnit(int num);\nint GetPreviousSupportScreenUnit(int num);\nint GetSupportScreenPartnerSupportLevel(int idx, int partner);\nint GetSupportScreenPartnerClassId(int idx, int partner);\ns8 GetSupportScreenPartnerIsAlive(int idx, int partner);\nint GetSupportScreenPartnerCharId(int idx, int partner);\nint GetSupportScreenCharIdAt(int idx);\nint GetSupportScreenClassIdAt(int idx);\nint GetSupportClassForCharId(int charId);\ns8 sub_80A0BBC(int charId);\nvoid sub_80A0BF4(void);\nvoid SupportScreen_SetupUnits(struct SupportScreenProc* proc);\nvoid sub_80A0EC0(struct SupportScreenProc* proc);\nint GetTotalSupportLevel(int idx);\nint sub_80A0F6C(s8 flag, int idx);\nvoid DrawSupportScreenText(void);\nvoid SupportScreen_OnInit(struct SupportScreenProc* proc);\nvoid DrawSupportBannerSprites_Init(struct Proc* proc);\nvoid DrawSupportBannerSprites_Loop(struct Proc* proc);\nvoid StartDrawSupportBannerSprites(int x, int y, int palIdx, ProcPtr parent);\nvoid EndDrawSupportBannerSprites(void);\nvoid DrawSupportScreenUnitSprites(struct SupportScreenProc* proc);\nvoid sub_80A11E0(struct SupportScreenProc* proc);\nvoid SupportScreen_SetupGraphics(struct SupportScreenProc* proc);\nvoid SupportScreen_OnEnd(ProcPtr proc);\nvoid SupportScreen_UpdateBlend(void);\nvoid SupportScreen_Loop_KeyHandler(struct SupportScreenProc* proc);\nvoid SupportScreen_StartUnitSubMenu(struct SupportScreenProc* proc);\nvoid SupportScreen_RestartSourceScreenMusic(struct SupportScreenProc* proc);\nvoid StartSupportScreenFromPrepScreen(ProcPtr parent);\nvoid StartSupportScreen(ProcPtr);\nvoid sub_80A199C(struct SupportScreenProc* proc, int param_2);\nvoid sub_80A1A90(int idx);\nint UiSupport_GetSupportTalkSong(int idx, int partner, int rank);\nvoid sub_80A1AE4(void);\nint GetSupportScreenPartnerCount(int charId);\nvoid DrawSupportSubScreenSprites(struct SubScreenProc* proc);\nvoid DrawSupportSubScreenUnitPartnerText(struct SubScreenProc* proc, int idx);\nvoid DrawSupportSubScreenRemainingText(struct SubScreenProc* proc);\nvoid InitSupportSubScreenPartners(struct SubScreenProc* proc);\nvoid InitSupportSubScreenPartnerLevels(struct SubScreenProc* proc);\nvoid InitSupportSubScreenRemainingSupports(struct SubScreenProc* proc);\nvoid DrawSupportSubScreenUnitPartnerDetails(struct SubScreenProc* proc);\nvoid SupportSubScreen_MoveCursorToNextValidUnit(struct SubScreenProc* proc, int partnerIdx, int step);\nvoid SupportSubScreen_Init(struct SubScreenProc* proc);\nvoid sub_80A221C(void);\nvoid SupportSubScreen_SetupGraphics(struct SubScreenProc* proc);\nvoid SupportSubScreen_Loop_KeyHandler(struct SubScreenProc* proc);\nvoid sub_80A25F8(struct SubScreenProc* proc);\nvoid SupportSubScreen_StartSwapPage(struct SubScreenProc* proc);\nvoid sub_80A2730(u32 xBase);\nvoid SupportSubScreen_SwapPageOut_ToLeft(struct SubScreenProc* proc);\nvoid SupportSubScreen_SwapPageIn_FromRight(struct SubScreenProc* proc);\nvoid SupportSubScreen_SwapPageOut_ToRight(struct SubScreenProc* proc);\nvoid SupportSubScreen_SwapPageIn_FromLeft(struct SubScreenProc* proc);\nvoid SupportSubScreen_ReinitAfterSwapPage(struct SubScreenProc* proc);\nvoid SupportSubScreen_EndSwapPage(struct SubScreenProc* proc);\nvoid SupportSubScreen_OnEnd(struct SubScreenProc* proc);\nvoid SupportSubScreen_PrepareSupportConvo(struct SubScreenProc* proc);\nvoid sub_80A2BD0(struct SubScreenProc* proc);\nu8 *sub_80A2C2C(void);\nvoid sub_80A2C38(void);\n"
  },
  {
    "path": "include/uiutils.h",
    "content": "#ifndef GUARD_UI_UTILS_H\n#define GUARD_UI_UTILS_H\n\nvoid UnpackLegacyUiFramePalette(int palId);\nvoid UnpackUiFramePalette(int palId);\nvoid UnpackLegacyUiFrameImage(void* dest);\nvoid UnpackUiFrameImage(void* dest);\nvoid UnpackUiBarPalette(int palId);\nvoid UnpackUiFrameBuffered(int id);\nvoid DrawUiFrame(u16* tilemap, int x, int y, int width, int height, int tilebase, int style);\nvoid ClearUiFrame(u16* tilemap, int x, int y, int width, int height);\nvoid DrawUiFrame2(int x, int y, int width, int height, int style);\nvoid DisplayUiHand(int x, int y);\nvoid DisplayUiHand_unused(int x, int y);\nvoid DisplayFrozenUiHand(int x, int y);\nint GetUiHandPrevDisplayX(void);\nint GetUiHandPrevDisplayY(void);\nvoid ClearBg0Bg1(void);\nvoid DrawUiItemHover(int x, int y, int width);\nvoid ClearUiItemHover(int x, int y, int width);\nvoid DrawUiItemHoverExt(int bg, int base, int x, int y, int width);\nvoid ClearUiItemHoverExt(int bg, int base, int x, int y, int width);\nvoid UnpackUnkUiFrame(void* vram, int palId, int palCount);\nvoid DisplayUiHandExt(int x, int y, unsigned objTileOffset);\nvoid DisplayFrozenUiHandExt(int x, int y, unsigned objTileOffset);\nvoid LoadLegacyUiFrameGraphics(void);\nvoid LoadUiFrameGraphics(void);\nvoid LoadUiFrameGraphicsTo(unsigned vramOffset, int palId);\n\n#endif // GUARD_UI_UTILS_H\n"
  },
  {
    "path": "include/unit_icon_data.h",
    "content": "// standing and moving map sprite\n// reference: https://feuniverse.us/t/map-sprite-insertion-mania/107\n\n#pragma once\n\n#include \"unit_icon_pointer.h\"\n\ntypedef struct {\n    unsigned short pattern; // unknown, seems to be useless\n    unsigned short size; // icon size\n    char *sheet; // animation sheet\n} UnitIconWait, *pUnitIconWait;\n\n#define UNIT_ICON_SIZE_16x16 0\n#define UNIT_ICON_SIZE_16x32 1\n#define UNIT_ICON_SIZE_32x32 2\n\ntypedef struct {\n    char *sheet; // animation sheet\n    char *motion; // frames and scripts for different modes\n} UnitIconMove, *pUnitIconMove;\n"
  },
  {
    "path": "include/unit_icon_pointer.h",
    "content": "// unit icon animation sheet (wait)\nextern char unit_icon_wait_Ephraim_Lord_sheet[];\nextern char unit_icon_wait_Eirika_Lord_sheet[];\nextern char unit_icon_wait_Ephraim_Master_Lord_sheet[];\nextern char unit_icon_wait_Eirika_Master_Lord_sheet[];\nextern char unit_icon_wait_Cavalier_sheet[];\nextern char unit_icon_wait_Paladin_sheet[];\nextern char unit_icon_wait_Armor_Knight_sheet[];\nextern char unit_icon_wait_General_sheet[];\nextern char unit_icon_wait_Thief_sheet[];\nextern char unit_icon_wait_Blank_sheet[];\nextern char unit_icon_wait_Mercenary_sheet[];\nextern char unit_icon_wait_Mercenary_F_sheet[];\nextern char unit_icon_wait_Hero_sheet[];\nextern char unit_icon_wait_Hero_F_sheet[];\nextern char unit_icon_wait_Myrmidon_sheet[];\nextern char unit_icon_wait_Myrmidon_F_sheet[];\nextern char unit_icon_wait_Swordmaster_sheet[];\nextern char unit_icon_wait_Swordmaster_F_sheet[];\nextern char unit_icon_wait_Assassin_sheet[];\nextern char unit_icon_wait_Assassin_F_sheet[];\nextern char unit_icon_wait_Archer_sheet[];\nextern char unit_icon_wait_Archer_F_sheet[];\nextern char unit_icon_wait_Sniper_sheet[];\nextern char unit_icon_wait_Sniper_F_sheet[];\nextern char unit_icon_wait_Ranger_sheet[];\nextern char unit_icon_wait_Wyvern_Rider_sheet[];\nextern char unit_icon_wait_Wyvern_Lord_sheet[];\nextern char unit_icon_wait_Wyvern_Lord_F_sheet[];\nextern char unit_icon_wait_Wyvern_Knight_sheet[];\nextern char unit_icon_wait_Wyvern_Knight_F_sheet[];\nextern char unit_icon_wait_Mage_sheet[];\nextern char unit_icon_wait_Mage_F_sheet[];\nextern char unit_icon_wait_Sage_sheet[];\nextern char unit_icon_wait_Sage_F_sheet[];\nextern char unit_icon_wait_Mage_Knight_sheet[];\nextern char unit_icon_wait_Mage_Knight_F_sheet[];\nextern char unit_icon_wait_Bishop_sheet[];\nextern char unit_icon_wait_Bishop_F_sheet[];\nextern char unit_icon_wait_Shaman_sheet[];\nextern char unit_icon_wait_Druid_sheet[];\nextern char unit_icon_wait_Summoner_sheet[];\nextern char unit_icon_wait_Rogue_sheet[];\nextern char unit_icon_wait_Gorgonegg2_sheet[];\nextern char unit_icon_wait_Great_Knight_sheet[];\nextern char unit_icon_wait_Recruit_T1_sheet[];\nextern char unit_icon_wait_Journeyman_T2_sheet[];\nextern char unit_icon_wait_Pupil_T2_sheet[];\nextern char unit_icon_wait_Manakete_2_sheet[];\nextern char unit_icon_wait_Manakete_Myrrh_sheet[];\nextern char unit_icon_wait_Fighter_sheet[];\nextern char unit_icon_wait_Warrior_sheet[];\nextern char unit_icon_wait_Brigand_sheet[];\nextern char unit_icon_wait_Pirate_sheet[];\nextern char unit_icon_wait_Berserker_sheet[];\nextern char unit_icon_wait_Monk_sheet[];\nextern char unit_icon_wait_Priest_sheet[];\nextern char unit_icon_wait_Bard_sheet[];\nextern char unit_icon_wait_Pegasus_Knight_sheet[];\nextern char unit_icon_wait_Falcon_Knight_sheet[];\nextern char unit_icon_wait_Cleric_sheet[];\nextern char unit_icon_wait_Troubadour_sheet[];\nextern char unit_icon_wait_Valkyrie_sheet[];\nextern char unit_icon_wait_Dancer_sheet[];\nextern char unit_icon_wait_Soldier_sheet[];\nextern char unit_icon_wait_Necromancer_sheet[];\nextern char unit_icon_wait_Fleet_sheet[];\nextern char unit_icon_wait_Phantom_sheet[];\nextern char unit_icon_wait_Revenant_sheet[];\nextern char unit_icon_wait_Entoumbed_sheet[];\nextern char unit_icon_wait_Bonewalker_sheet[];\nextern char unit_icon_wait_Bonewalker_Bow_sheet[];\nextern char unit_icon_wait_Wight_sheet[];\nextern char unit_icon_wait_Wight_Bow_sheet[];\nextern char unit_icon_wait_Bael_sheet[];\nextern char unit_icon_wait_Elder_Bael_sheet[];\nextern char unit_icon_wait_Cyclops_sheet[];\nextern char unit_icon_wait_Mauthedoog_sheet[];\nextern char unit_icon_wait_Gwyllgi_sheet[];\nextern char unit_icon_wait_Tarvos_sheet[];\nextern char unit_icon_wait_Maelduin_sheet[];\nextern char unit_icon_wait_Mogall_sheet[];\nextern char unit_icon_wait_Arch_Mogall_sheet[];\nextern char unit_icon_wait_Gorgon_sheet[];\nextern char unit_icon_wait_Gorgonegg_sheet[];\nextern char unit_icon_wait_Gargoyle_sheet[];\nextern char unit_icon_wait_Deathgoyle_sheet[];\nextern char unit_icon_wait_Draco_Zombie_sheet[];\nextern char unit_icon_wait_Demon_King_sheet[];\nextern char unit_icon_wait_Blst_Regular_Used_sheet[];\nextern char unit_icon_wait_Blst_Long_Used_sheet[];\nextern char unit_icon_wait_Blst_Killer_Used_sheet[];\nextern char unit_icon_wait_Blst_Long_Empty_sheet[];\nextern char unit_icon_wait_Blst_Used_Empty_sheet[];\nextern char unit_icon_wait_Blst_Killer_Empty_sheet[];\nextern char unit_icon_wait_Civilian_M1_sheet[];\nextern char unit_icon_wait_Civilian_F1_sheet[];\nextern char unit_icon_wait_Civilian_M2_sheet[];\nextern char unit_icon_wait_Civilian_F2_sheet[];\nextern char unit_icon_wait_Peer_sheet[];\nextern char unit_icon_wait_Queen_sheet[];\nextern char unit_icon_wait_Prince_sheet[];\nextern char unit_icon_wait_Queen_2_sheet[];\nextern char unit_icon_wait_Unk77_sheet[];\nextern char unit_icon_wait_Fallen_Prince_sheet[];\nextern char unit_icon_wait_Tent_sheet[];\nextern char unit_icon_wait_Pontifex_sheet[];\nextern char unit_icon_wait_Fallen_Peer_sheet[];\n// moving map sprite\nextern char unit_icon_move_Ephraim_Lord_sheet[];\nextern char unit_icon_move_Ephraim_Lord_motion[];\nextern char unit_icon_move_Eirika_Lord_sheet[];\nextern char unit_icon_move_Eirika_Lord_motion[];\nextern char unit_icon_move_Ephraim_Master_Lord_sheet[];\nextern char unit_icon_move_Ephraim_Master_Lord_motion[];\nextern char unit_icon_move_Eirika_Master_Lord_sheet[];\nextern char unit_icon_move_Eirika_Master_Lord_motion[];\nextern char unit_icon_move_Cavalier_sheet[];\nextern char unit_icon_move_Cavalier_motion[];\nextern char unit_icon_move_Paladin_sheet[];\nextern char unit_icon_move_Paladin_motion[];\nextern char unit_icon_move_Armor_Knight_sheet[];\nextern char unit_icon_move_Armor_Knight_motion[];\nextern char unit_icon_move_General_sheet[];\nextern char unit_icon_move_General_motion[];\nextern char unit_icon_move_Thief_sheet[];\nextern char unit_icon_move_Thief_motion[];\nextern char unit_icon_move_Manakete_sheet[];\nextern char unit_icon_move_Manakete_motion[];\nextern char unit_icon_move_Mercenary_sheet[];\nextern char unit_icon_move_Mercenary_motion[];\nextern char unit_icon_move_Mercenary_F_sheet[];\nextern char unit_icon_move_Mercenary_F_motion[];\nextern char unit_icon_move_Hero_sheet[];\nextern char unit_icon_move_Hero_motion[];\nextern char unit_icon_move_Hero_F_sheet[];\nextern char unit_icon_move_Hero_F_motion[];\nextern char unit_icon_move_Myrmidon_sheet[];\nextern char unit_icon_move_Myrmidon_motion[];\nextern char unit_icon_move_Myrmidon_F_sheet[];\nextern char unit_icon_move_Myrmidon_F_motion[];\nextern char unit_icon_move_Swordmaster_sheet[];\nextern char unit_icon_move_Swordmaster_motion[];\nextern char unit_icon_move_Swordmaster_F_sheet[];\nextern char unit_icon_move_Swordmaster_F_motion[];\nextern char unit_icon_move_Assassin_sheet[];\nextern char unit_icon_move_Assassin_motion[];\nextern char unit_icon_move_Assassin_F_sheet[];\nextern char unit_icon_move_Assassin_F_motion[];\nextern char unit_icon_move_Archer_sheet[];\nextern char unit_icon_move_Archer_motion[];\nextern char unit_icon_move_Archer_F_sheet[];\nextern char unit_icon_move_Archer_F_motion[];\nextern char unit_icon_move_Sniper_sheet[];\nextern char unit_icon_move_Sniper_motion[];\nextern char unit_icon_move_Sniper_F_sheet[];\nextern char unit_icon_move_Sniper_F_motion[];\nextern char unit_icon_move_Ranger_sheet[];\nextern char unit_icon_move_Ranger_motion[];\nextern char unit_icon_move_Wyvern_Rider_sheet[];\nextern char unit_icon_move_Wyvern_Rider_motion[];\nextern char unit_icon_move_Wyvern_Lord_sheet[];\nextern char unit_icon_move_Wyvern_Lord_motion[];\nextern char unit_icon_move_Wyvern_Lord_F_sheet[];\nextern char unit_icon_move_Wyvern_Lord_F_motion[];\nextern char unit_icon_move_Wyvern_Knight_sheet[];\nextern char unit_icon_move_Wyvern_Knight_motion[];\nextern char unit_icon_move_Wyvern_Knight_F_sheet[];\nextern char unit_icon_move_Wyvern_Knight_F_motion[];\nextern char unit_icon_move_Mage_sheet[];\nextern char unit_icon_move_Mage_motion[];\nextern char unit_icon_move_Mage_F_sheet[];\nextern char unit_icon_move_Mage_F_motion[];\nextern char unit_icon_move_Sage_sheet[];\nextern char unit_icon_move_Sage_motion[];\nextern char unit_icon_move_Sage_F_sheet[];\nextern char unit_icon_move_Sage_F_motion[];\nextern char unit_icon_move_Mage_Knight_sheet[];\nextern char unit_icon_move_Mage_Knight_motion[];\nextern char unit_icon_move_Mage_Knight_F_sheet[];\nextern char unit_icon_move_Mage_Knight_F_motion[];\nextern char unit_icon_move_Bishop_sheet[];\nextern char unit_icon_move_Bishop_motion[];\nextern char unit_icon_move_Bishop_F_sheet[];\nextern char unit_icon_move_Bishop_F_motion[];\nextern char unit_icon_move_Shaman_sheet[];\nextern char unit_icon_move_Shaman_motion[];\nextern char unit_icon_move_Druid_sheet[];\nextern char unit_icon_move_Druid_motion[];\nextern char unit_icon_move_Summoner_sheet[];\nextern char unit_icon_move_Summoner_motion[];\nextern char unit_icon_move_Rogue_sheet[];\nextern char unit_icon_move_Rogue_motion[];\nextern char unit_icon_move_Gorgonegg2_sheet[];\nextern char unit_icon_move_Gorgonegg2_motion[];\nextern char unit_icon_move_Great_Knight_sheet[];\nextern char unit_icon_move_Great_Knight_motion[];\nextern char unit_icon_move_Recruit_T1_sheet[];\nextern char unit_icon_move_Recruit_T1_motion[];\nextern char unit_icon_move_Journeyman_T2_sheet[];\nextern char unit_icon_move_Journeyman_T2_motion[];\nextern char unit_icon_move_Pupil_T2_sheet[];\nextern char unit_icon_move_Pupil_T2_motion[];\nextern char unit_icon_move_Manakete_2_sheet[];\nextern char unit_icon_move_Manakete_2_motion[];\nextern char unit_icon_move_Manakete_Myrrh_sheet[];\nextern char unit_icon_move_Manakete_Myrrh_motion[];\nextern char unit_icon_move_Fighter_sheet[];\nextern char unit_icon_move_Fighter_motion[];\nextern char unit_icon_move_Warrior_sheet[];\nextern char unit_icon_move_Warrior_motion[];\nextern char unit_icon_move_Brigand_sheet[];\nextern char unit_icon_move_Brigand_motion[];\nextern char unit_icon_move_Pirate_sheet[];\nextern char unit_icon_move_Pirate_motion[];\nextern char unit_icon_move_Berserker_sheet[];\nextern char unit_icon_move_Berserker_motion[];\nextern char unit_icon_move_Monk_sheet[];\nextern char unit_icon_move_Monk_motion[];\nextern char unit_icon_move_Priest_sheet[];\nextern char unit_icon_move_Priest_motion[];\nextern char unit_icon_move_Bard_sheet[];\nextern char unit_icon_move_Bard_motion[];\nextern char unit_icon_move_Pegasus_Knight_sheet[];\nextern char unit_icon_move_Pegasus_Knight_motion[];\nextern char unit_icon_move_Falcon_Knight_sheet[];\nextern char unit_icon_move_Falcon_Knight_motion[];\nextern char unit_icon_move_Cleric_sheet[];\nextern char unit_icon_move_Cleric_motion[];\nextern char unit_icon_move_Troubadour_sheet[];\nextern char unit_icon_move_Troubadour_motion[];\nextern char unit_icon_move_Valkyrie_sheet[];\nextern char unit_icon_move_Valkyrie_motion[];\nextern char unit_icon_move_Dancer_sheet[];\nextern char unit_icon_move_Dancer_motion[];\nextern char unit_icon_move_Soldier_sheet[];\nextern char unit_icon_move_Soldier_motion[];\nextern char unit_icon_move_Necromancer_sheet[];\nextern char unit_icon_move_Necromancer_motion[];\nextern char unit_icon_move_Fleet_sheet[];\nextern char unit_icon_move_Fleet_motion[];\nextern char unit_icon_move_Phantom_sheet[];\nextern char unit_icon_move_Phantom_motion[];\nextern char unit_icon_move_Revenant_sheet[];\nextern char unit_icon_move_Revenant_motion[];\nextern char unit_icon_move_Entoumbed_sheet[];\nextern char unit_icon_move_Entoumbed_motion[];\nextern char unit_icon_move_Bonewalker_sheet[];\nextern char unit_icon_move_Bonewalker_motion[];\nextern char unit_icon_move_Bonewalker_Bow_sheet[];\nextern char unit_icon_move_Bonewalker_Bow_motion[];\nextern char unit_icon_move_Wight_sheet[];\nextern char unit_icon_move_Wight_motion[];\nextern char unit_icon_move_Wight_Bow_sheet[];\nextern char unit_icon_move_Wight_Bow_motion[];\nextern char unit_icon_move_Bael_sheet[];\nextern char unit_icon_move_Bael_motion[];\nextern char unit_icon_move_Elder_Bael_sheet[];\nextern char unit_icon_move_Elder_Bael_motion[];\nextern char unit_icon_move_Cyclops_sheet[];\nextern char unit_icon_move_Cyclops_motion[];\nextern char unit_icon_move_Mauthedoog_sheet[];\nextern char unit_icon_move_Mauthedoog_motion[];\nextern char unit_icon_move_Gwyllgi_sheet[];\nextern char unit_icon_move_Gwyllgi_motion[];\nextern char unit_icon_move_Tarvos_sheet[];\nextern char unit_icon_move_Tarvos_motion[];\nextern char unit_icon_move_Maelduin_sheet[];\nextern char unit_icon_move_Maelduin_motion[];\nextern char unit_icon_move_Mogall_sheet[];\nextern char unit_icon_move_Mogall_motion[];\nextern char unit_icon_move_Arch_Mogall_sheet[];\nextern char unit_icon_move_Arch_Mogall_motion[];\nextern char unit_icon_move_Gorgon_sheet[];\nextern char unit_icon_move_Gorgon_motion[];\nextern char unit_icon_move_Gorgonegg_sheet[];\nextern char unit_icon_move_Gorgonegg_motion[];\nextern char unit_icon_move_Gargoyle_sheet[];\nextern char unit_icon_move_Gargoyle_motion[];\nextern char unit_icon_move_Deathgoyle_sheet[];\nextern char unit_icon_move_Deathgoyle_motion[];\nextern char unit_icon_move_Draco_Zombie_sheet[];\nextern char unit_icon_move_Draco_Zombie_motion[];\nextern char unit_icon_move_Demon_King_sheet[];\nextern char unit_icon_move_Demon_King_motion[];\nextern char unit_icon_move_Blst_Regular_Used_sheet[];\nextern char unit_icon_move_Blst_Regular_Used_motion[];\nextern char unit_icon_move_Blst_Long_Used_sheet[];\nextern char unit_icon_move_Blst_Long_Used_motion[];\nextern char unit_icon_move_Blst_Killer_Used_sheet[];\nextern char unit_icon_move_Blst_Killer_Used_motion[];\nextern char unit_icon_move_Blst_Long_Empty_sheet[];\nextern char unit_icon_move_Blst_Long_Empty_motion[];\nextern char unit_icon_move_Blst_Used_Empty_sheet[];\nextern char unit_icon_move_Blst_Used_Empty_motion[];\nextern char unit_icon_move_Blst_Killer_Empty_sheet[];\nextern char unit_icon_move_Blst_Killer_Empty_motion[];\nextern char unit_icon_move_Civilian_M1_sheet[];\nextern char unit_icon_move_Civilian_M1_motion[];\nextern char unit_icon_move_Civilian_F1_sheet[];\nextern char unit_icon_move_Civilian_F1_motion[];\nextern char unit_icon_move_Civilian_M2_sheet[];\nextern char unit_icon_move_Civilian_M2_motion[];\nextern char unit_icon_move_Civilian_F2_sheet[];\nextern char unit_icon_move_Civilian_F2_motion[];\nextern char unit_icon_move_Peer_sheet[];\nextern char unit_icon_move_Peer_motion[];\nextern char unit_icon_move_Queen_sheet[];\nextern char unit_icon_move_Queen_motion[];\nextern char unit_icon_move_Prince_sheet[];\nextern char unit_icon_move_Prince_motion[];\nextern char unit_icon_move_Queen_2_sheet[];\nextern char unit_icon_move_Queen_2_motion[];\nextern char unit_icon_move_Unk77_sheet[];\nextern char unit_icon_move_Unk77_motion[];\nextern char unit_icon_move_Fallen_Prince_sheet[];\nextern char unit_icon_move_Fallen_Prince_motion[];\nextern char unit_icon_move_Tent_sheet[];\nextern char unit_icon_move_Tent_motion[];\nextern char unit_icon_move_Pontifex_sheet[];\nextern char unit_icon_move_Pontifex_motion[];\nextern char unit_icon_move_Fallen_Peer_sheet[];\nextern char unit_icon_move_Fallen_Peer_motion[];\n"
  },
  {
    "path": "include/unitinfowindow.h",
    "content": "#ifndef GUARD_UNITINFOWINDOW_H\n#define GUARD_UNITINFOWINDOW_H\n\n// ??? UnitInfoWindow_OnLoop(???);\n// ??? NewUnitInfoWindow(???);\n// ??? UnitInfoWindow_PositionUnitName(???);\n// ??? UnitInfoWindow_DrawBase(???);\n// ??? GetUnitInfoWindowX(???);\n// ??? DrawUnitHpText(???);\n// ??? DrawUnitConText(???);\n// ??? DrawUnitAidText(???);\n// ??? PutUnitAidIconForTextAt(???);\n// ??? DrawUnitStatusText(???);\n// ??? DrawUnitResChangeText(???);\n// ??? DrawUnitResUnkText(???);\n// ??? DrawAccuracyText(???);\nvoid StartUnitInventoryInfoWindow(ProcPtr);\nvoid RefreshUnitInventoryInfoWindow(struct Unit*);\nvoid RefreshUnitStealInventoryInfoWindow(struct Unit*);\nvoid RefreshHammerneUnitInfoWindow(struct Unit*);\nvoid StartUnitHpInfoWindow(ProcPtr);\nvoid RefreshUnitHpInfoWindow(struct Unit*);\nvoid StartUnitHpStatusInfoWindow(ProcPtr proc);\nvoid RefreshUnitHpStatusInfoWindow(struct Unit* unit);\nvoid StartUnitResChangeInfoWindow(ProcPtr proc);\nvoid RefreshUnitResChangeInfoWindow(struct Unit* unit);\nvoid StartUnitStaffOffenseInfoWindow(ProcPtr proc);\nvoid RefreshUnitStaffOffenseInfoWindow(struct Unit* unit, int number);\n// ??? StartUnitRescueInfoWindowsCore(???);\nvoid RefreshUnitTakeRescueInfoWindows(ProcPtr);\nvoid RefreshUnitRescueInfoWindows(struct Unit*);\nvoid RefreshUnitTakeInfoWindows(struct Unit*);\nvoid StartUnitGiveInfoWindows(ProcPtr);\nvoid RefreshUnitGiveInfoWindows(struct Unit*);\n\n#endif // GUARD_UNITINFOWINDOW_H\n"
  },
  {
    "path": "include/unitlistscreen.h",
    "content": "#ifndef GUARD_UNITLISTSCREEN_H\n#define GUARD_UNITLISTSCREEN_H\n\n#include \"global.h\"\n#include \"prepscreen.h\"\n\nenum\n{\n    UNITLIST_PAGE_SOLOANIM = 0,\n    UNITLIST_PAGE_1 = 1,\n    UNITLIST_PAGE_2 = 2,\n    UNITLIST_PAGE_3 = 3,\n    UNITLIST_PAGE_4 = 4,\n    UNITLIST_PAGE_WEXP = 5,\n    UNITLIST_PAGE_SUPPORT = 6,\n};\n\nenum\n{\n    UNITLIST_MODE_FIELD = 0,\n    UNITLIST_MODE_PREPMENU = 1,\n    // UNITLIST_MODE_2 = 2,\n    UNITLIST_MODE_SOLOANIM = 3,\n    UNITLIST_MODE_4 = 4,\n    UNITLIST_MODE_WORLDMAP = 5,\n};\n\nenum\n{\n    UNITLIST_SORTKEY_0  = 0,\n    UNITLIST_SORTKEY_1  = 1,\n    UNITLIST_SORTKEY_2  = 2,\n    UNITLIST_SORTKEY_3  = 3,\n    UNITLIST_SORTKEY_4  = 4,\n    UNITLIST_SORTKEY_5  = 5,\n    UNITLIST_SORTKEY_6  = 6,\n    UNITLIST_SORTKEY_7  = 7,\n    UNITLIST_SORTKEY_8  = 8,\n    UNITLIST_SORTKEY_9  = 9,\n    UNITLIST_SORTKEY_10 = 10,\n    UNITLIST_SORTKEY_11 = 11,\n    UNITLIST_SORTKEY_12 = 12,\n    UNITLIST_SORTKEY_13 = 13,\n    UNITLIST_SORTKEY_14 = 14,\n    UNITLIST_SORTKEY_15 = 15,\n    UNITLIST_SORTKEY_16 = 16,\n    UNITLIST_SORTKEY_17 = 17,\n    UNITLIST_SORTKEY_18 = 18,\n    UNITLIST_SORTKEY_19 = 19,\n    UNITLIST_SORTKEY_20 = 20,\n    UNITLIST_SORTKEY_21 = 21,\n    UNITLIST_SORTKEY_22 = 22,\n    UNITLIST_SORTKEY_23 = 23,\n    UNITLIST_SORTKEY_24 = 24,\n    UNITLIST_SORTKEY_25 = 25,\n    UNITLIST_SORTKEY_26 = 26,\n    UNITLIST_SORTKEY_27 = 27,\n    UNITLIST_SORTKEY_28 = 28,\n    UNITLIST_SORTKEY_29 = 29,\n    UNITLIST_SORTKEY_30 = 30,\n    UNITLIST_SORTKEY_31 = 31,\n    UNITLIST_SORTKEY_32 = 32,\n};\n\nstruct UnitListScreenProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 unk_29;\n    /* 2A */ u8 unk_2a;\n    /* 2B */ u8 helpActive;\n    /* 2C */ u8 unk_2c;\n    /* 2D */ u8 unk_2d;\n    /* 2E */ u8 unk_2e;\n    /* 2F */ u8 page;\n    /* 30 */ u8 unk_30;\n    /* 31 */ u8 unk_31;\n    /* 32 */ u8 unk_32;\n    /* 33 */ u8 unk_33;\n    /* 34 */ u8 unk_34;\n    /* 35 */ u8 unk_35;\n    /* 36 */ u8 pageTarget;\n    /* 37 */ u8 unk_37;\n    /* 38 */ u8 unk_38;\n    /* 39 */ u8 mode;\n    /* 3A */ u8 allyCount;\n    /* 3B */ u8 deployedCount;\n    /* 3C */ u16 unk_3c;\n    /* 3E */ u16 unk_3e;\n    /* 44 */ ProcPtr pSpriteProc;\n    /* 48 */ ProcPtr pMuralProc;\n};\n\nstruct UnitListScreenSpritesProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct UnitListScreenProc * unk_2c;\n    /* 30 */ u8 unk_30;\n    /* 34 */ ProcPtr unk_34;\n    /* 38 */ u16 unk_38;\n    /* 3A */ u8 unk_3a;\n    /* 3B */ u8 unk_3b;\n    /* 3C */ u8 unk_3c;\n    /* 3E */ s16 unk_3e;\n    /* 40 */ s16 unk_40;\n    /* 42 */ s16 unk_42;\n    /* 44 */ s16 unk_44;\n    /* 46 */ s16 unk_46;\n    /* 48 */ s16 unk_48;\n};\n\nstruct UnitListScreenField\n{\n    /* 00 */ u8 sortKey;\n    /* 01 */ STRUCT_PAD(0x01, 0x04);\n    /* 04 */ int labelString;\n    /* 08 */ u8 xColumn;\n    /* 09 */ STRUCT_PAD(0x09, 0x0C);\n    /* 0C */ u32 helpTextId;\n};\n\nextern struct UnitListScreenField gUnitListScreenFields[][9];\n\nstruct SortedUnitEnt\n{\n    /* 00 */ struct Unit * unit;\n    /* 04 */ s16 battleAttack;\n    /* 06 */ s16 battleHitRate;\n    /* 08 */ s16 battleAvoidRate;\n    /* 0A */ u8 supportCount;\n};\n\nextern struct SortedUnitEnt gSortedUnitsBuf[];\nextern struct SortedUnitEnt * gSortedUnits[];\n\nstruct Unknown_02013460\n{\n    /* 00 */ u16 unk_00[8]; // 0x10\n    /* 10 */ u16 unk_10; // this is part of unk_00\n};\n\n#define _gUnknown_02013460 ((struct Unknown_02013460 *)gUnknown_02013460)\n\n\nvoid sub_809014C(void);\nvoid sub_80901BC(u8 x, u8 y, u8 width);\nvoid sub_8090238(u8 key);\nvoid sub_8090324(int unk);\nvoid sub_8090358(u16 arg_0);\nvoid sub_8090418(struct UnitListScreenProc * proc, s8 unk);\nvoid sub_8090514(s8 flag);\nvoid UnitList_StartStatScreen(struct UnitListScreenProc * proc);\nvoid UnitList_ResetFromStatScreen(struct UnitListScreenProc * proc);\nvoid UnitList_ResetDispFromStatScreen(void);\nvoid UnitListScreenSprites_Init(struct UnitListScreenSpritesProc * proc);\nvoid UnitListScreenSprites_Main(struct UnitListScreenSpritesProc * proc);\nvoid UnitListScreenSprites_Dummy(void);\nvoid sub_8090B48(struct Unit * unit, struct UnitListScreenProc * proc);\nvoid sub_8090C58(struct UnitListScreenProc * proc);\nvoid sub_8090D00(struct UnitListScreenProc * proc);\nvoid sub_8090D80(struct UnitListScreenProc * proc);\nvoid UnitList_Init(struct UnitListScreenProc * proc);\nvoid UnitList_DeployUnit(struct Unit * unit, struct UnitListScreenProc * proc);\nvoid UnitList_UndeployUnit(struct Unit * unit, struct UnitListScreenProc * proc);\nvoid UnitList_TogglePrepDeployState(struct UnitListScreenProc * proc);\nvoid UnitList_ToggleSoloAnimState(struct Unit * unit, int step);\nvoid sub_809144C(struct UnitListScreenProc * proc);\nvoid sub_80917D8(struct UnitListScreenProc * proc);\nvoid UnitList_SetBlendEffects(void);\nvoid sub_8091AEC(struct UnitListScreenProc * proc);\nvoid UnitList_OnEnd(struct UnitListScreenProc * proc);\nvoid UnitList_StartPageChange(struct UnitListScreenProc * proc);\nvoid sub_8091D54(struct UnitListScreenProc * proc);\nvoid sub_8091F10(struct UnitListScreenProc * proc);\nvoid StartUnitListScreenField(void);\nvoid StartUnitListScreenPrepMenu(ProcPtr parent);\nvoid StartUnitListScreenForSoloAnim(ProcPtr parent);\nvoid StartUnitListScreenUnk(ProcPtr parent);\nvoid StartUnitListScreenWorldMap(ProcPtr parent);\nvoid UnitList_DrawColumnNames(u16 * tm, u8 page);\nvoid sub_8092298(u8 maxPages, u8 page, s8 flag);\nvoid UnitList_PutRow(struct UnitListScreenProc * proc, u8 unitNum, u16 * tm, u8 page, s8 putName);\nint SortUnitList_GetUnitSoloAnimation(struct Unit * unit);\nbool SortUnitList(u8 key, u8 order);\n\nextern EWRAM_OVERLAY(0) struct SortedUnitEnt gSortedUnitsBuf[0x40];\nextern EWRAM_OVERLAY(0) struct SortedUnitEnt * gSortedUnits[0x40];\nextern EWRAM_OVERLAY(0) u16 gUnknown_0200D7E0[0x20][0x20];\nextern EWRAM_OVERLAY(0) u16 gUnknown_0200DFE0[2][0x20];\nextern EWRAM_OVERLAY(0) struct Text gUnknown_0200E060[7];\nextern EWRAM_OVERLAY(0) struct Text gUnknown_0200E098[7][3];\nextern struct Text gUnknown_0200E140;\nextern struct Text gUnknown_0200E148;\nextern struct Text gUnknown_0200E150;\nextern u8 gUnknown_0200E158[0x1000];\nextern u8 gUnknown_0200F158;\nextern EWRAM_OVERLAY(0) u32 gUnknown_0200F15C[8];\n\n// extern ??? ProcScr_UnitListScreen_Field\nextern struct ProcCmd ProcScr_UnitListScreen_PrepMenu[];\n// extern ??? ProcScr_UnitListScreen_SoloAnim\n// extern ??? ProcScr_UnitListScreen_WorldMap\n// extern ??? ProcScr_bmview\n\n#endif // GUARD_UNITLISTSCREEN_H\n"
  },
  {
    "path": "include/variables.h",
    "content": "#ifndef GUARD_VARIABLES_H\n#define GUARD_VARIABLES_H\n\n#include \"gba/types.h\"\n#include \"types.h\"\n#include \"prelude.h\"\n#include \"proc.h\"\n\nextern u8 __ewram_start[];\n// extern ??? gUnknown_020007E0\n// extern ??? gSaveMenuSubBoxFont\n// extern ??? gSaveMenuSubBoxText\nextern u8 gPlayStChapterBits[];\nextern u8 gPlayStChapterMode[];\nextern struct PlaySt_OptionBits gPlayStOptionBits[];\n\nextern u8 gEkrKakudaiSomeBufLeft[];\nextern u16 gBmMapBuffer[];\n\n// extern ??? gConvoyItemCount\n// extern ??? gUnknown_02002038\n// extern ??? gBanimRightImgSheetBuf\nextern struct Font gItemSelectMenuFont;\n\nextern u8 gEkrKakudaiSomeBufRight[];\n\n/* bmdifficulty.h */\n\nextern u16 gUiTmScratchA[];\nextern u16 gUiTmScratchB[];\nextern u16 gUiTmScratchC[];\n\n// extern ??? gChapterStatusText\n// extern ??? gStatusScreenSt\n// extern ??? gMUGfxBuffer\n// extern ??? gUnknown_02007838\n// extern ??? gUnknown_020078D8\n// extern ??? sGameStartSaveBuf\n// extern ??? gUnknown_020087A0\n// extern ??? gUnknown_0200A2D8\n// extern ??? gUnknown_0200A300\nextern u8 gUnknown_0200AF00[];\n// extern ??? gUnknown_0200C300\n// extern ??? gUnknown_0200CB00\n\n/* unitlistscreen */\n\nextern u16 gUnk_OpSubtitle_0201CDD4[]; // used as a palette buffer in opsubtitle\n// extern ??? gUnk_Opinfo_0201DB00\n// extern ??? gUnk_OpInfo_0201DB28\nextern char gBufPrep[];\n\n// TODO: define this in hardware.c?\nextern u8 gGenericBuffer[0x2000];\n\nextern struct BmSt gBmSt;\nextern struct PlaySt gPlaySt;\nextern u8 gActiveUnitId;\nextern struct Vec2 gActiveUnitMoveOrigin;\nextern u8 gWorkingMovementScript[0x40];\nextern u16 gConvoyItemArray[];\nextern struct Unit* sUnitStackBase;\nextern struct Unit* sUnitStackTop;\nextern u8 sUnitStackSize;\n\nextern int gBattleScripted;\nextern int gBaArenaFlag;\n// extern ??? gpActiveClassReelSpellProc\n// extern ??? gpActiveCRSpellBgColorProc\n// extern ??? gManimScanlineBufA\n// extern ??? gManimScanlineBufs\n// extern ??? gManimActiveScanlineBuf\n\n// extern ??? gExtraMapStatus\n// extern ??? gSaveMenuRTextData\n\n// extern ??? gUnknown_03000000\n// extern ??? gLCGRNValue\n\n// extern ??? sAPArray\n\n// extern ??? gPopupInst\n// extern ??? gpPopupUnit\n// extern ??? gPopupItem\n// extern ??? gPopupNumber\n// extern ??? sEventFadeSt\n// extern ??? gUnknown_03000800\n// extern ??? gUnknown_03000808\n// extern ??? gUnknown_03001788\n// extern ??? gDungeonState\n// extern ??? gUnknown_030017AC\n\nextern u16 gUnknown_030018F0[];\n// extern ??? gUnitDef1\n// extern ??? gUnknown_03001C48\n// extern ??? gUnitDef2\n// extern ??? gUnitDefEggHatching\n// extern ??? gUnknown_03001C74\nextern s8 gUnknown_03001C7C;\n// extern ??? gActiveEventRegistry\n\n// extern ??? gUnknown_03001D50\n// extern ??? gUnknown_03001DA8\n// extern ??? gUnknown_03001DE8\n// extern ??? gUnknown_03001E30\n// extern ??? gUnknown_03002B88\n// extern ??? gUnknown_03002B8C\n// extern ??? gUnknown_03002B90\n// extern ??? gUnknown_03002B94\n// extern ??? gUnknown_03002B98\n// extern ??? SoundMainRAM_Buffer\n// extern ??? gUnknown_03002C61\nextern u8 gUnknown_03003060;\nextern void* gOamLoPutIt;\n// extern ??? gUnknown_03003128\nextern u16 gOamAffinePutId;\n// extern ??? gUnknown_03003130\nextern void (*sHBlankHandler1)(void);\nextern u16 gOam[];\n// extern ??? gUnknown_03003740\nextern u32 * gOamHiPutIt;\nextern void (* sHBlankHandler2)(void);\n// extern ??? gUnknown_03003750\nextern void (*gpARM_HuffmanTextDecomp)(const char *, char *);\n// extern ??? gUnknown_03004154\nextern u16 * gOamAffinePutIt;\n// extern ??? gUnknown_03004160\n// extern ??? gUnknown_03004960\n// extern ??? gpBgVerticalScrollSt\n// extern ??? gStatGainSimUnit\nextern struct Unit * gActiveUnit;\n// extern ??? gUnknown_03004E70\n// extern ??? gUnknown_03004E74\n// extern ??? gUnknown_03004E80\n// extern ??? gUnknown_03004E86\n// extern ??? gUnknown_03004F08\n// extern ??? gUnknown_03004F0C\n// extern ??? gUnknown_03004F20\nextern int gUnknown_03004FA0;\nextern int gUnknown_03004FA4;\nextern int gEkrXQuakeOff;\nextern int gBanimDebugCurrentIndex;\nextern int gEkrYQuakeOff;\n\nextern u8 gPermanentFlagBits[];\nextern u8 gChapterFlagBits[];\nextern struct GMapData gGMData;\n// extern ??? gUnknown_03005324\n// extern ??? gUnknown_03005349\nextern u16 gGmMonsterRnState[];\nextern struct Font gFontClassChgMenu;\nextern struct Font gFontClassChg;\nextern s8 gUnknown_03005398;\n\n// extern ??? gUnknown_030053E0\nextern u16 gUnknown_03005408[];\n// extern ??? gSoundInfo\nextern struct MusicPlayerInfo gMPlayInfo_SE4_BMP2;\nextern struct MusicPlayerInfo gMPlayInfo_SE5_BMP3;\nextern struct MusicPlayerInfo gMPlayInfo_BGM1;\n// extern ??? gMPlayJumpTable\n// extern ??? gUnknown_03006484\n// extern ??? gUnknown_03006508\n// extern ??? gUnknown_0300650C\n// extern ??? gCgbChans\nextern struct MusicPlayerInfo gMPlayInfo_SE6_BMP4;\nextern struct MusicPlayerInfo gMPlayInfo_BGM2;\nextern struct MusicPlayerInfo gMPlayInfo_SE1_SYS1;\nextern struct MusicPlayerInfo gMPlayInfo_SE3_BMP1;\n// extern ??? gMPlayMemAccArea\nextern struct MusicPlayerInfo gMPlayInfo_SE7_EVT;\nextern struct MusicPlayerInfo gMPlayInfo_SE2_SYS2;\n\n// const data\n// extern ??? gUnknown_08000540\nextern const char gBuildDateTime[]; // \"2005/02/04(FRI) 16:55:40....\"\nextern const char gYearProjectCreated[]; // \"_2003...\"\n// extern ??? gUnknown_080D74F4\nextern const u16 gUnknown_080D7504[];\n// extern ??? gUnknown_080D77BC\n// extern ??? gUnknown_080D77DC\n// extern ??? gUnknown_080D77FC\n// extern ??? gUnknown_080D792C\n// extern ??? gUnknown_080D793C\n// extern ??? UnitMenuOverrideConf\n// extern ??? ItemMenuOverrideConf\nextern const char gUnknown_080D7954[];\n// extern ??? gUnknown_080D7964\n// extern ??? gUnknown_080D79D8\n// extern ??? gUnknown_080D79E0\n// extern ??? gUnknown_080D7A10\n// extern ??? gUnknown_080D7A30\n// extern ??? gUnknown_080D7A38\n// extern ??? gUnknown_080D7A64\n// extern ??? Vectors_LightRune\n// extern ??? Vectors_LightRune2\n// extern ??? Vectors_LightRune3\n// extern ??? Vectors_DanceringFx\n// extern ??? gUnknown_080D7FD0\n\n// extern ??? gMsgHuffmanTable\n// extern ??? gMsgHuffmanTableRoot\nextern const u8 *const gMsgTable[];\n\nextern u16 gPal_StoneShatterAnim[];\nextern u8 gImg_StoneShatterAnim[];\nextern u8 gTsa_StoneShatter_081C1900[];\nextern u8 gTsa_StoneShatter_081C194C[];\nextern u8 gTsa_StoneShatter_081C1998[];\nextern u8 gTsa_StoneShatter_081C19E4[];\nextern u8 gTsa_StoneShatter_081C1A30[];\nextern u8 gTsa_StoneShatter_081C1A7C[];\nextern u8 gTsa_StoneShatter_081C1AC8[];\nextern u8 gTsa_StoneShatter_081C1B14[];\nextern u8 gTsa_StoneShatter_081C1B60[];\nextern u8 gTsa_StoneShatter_081C1BAC[];\nextern u8 gTsa_StoneShatter_081C1BF8[];\nextern u8 gTsa_StoneShatter_081C1C44[];\nextern u8 gTsa_StoneShatter_081C1C90[];\nextern u8 gTsa_StoneShatter_081C1CDC[];\n\nextern const u8 gUnknown_08205714[4];\n// extern ??? NigtMarefxConf\nextern const u8 gUnknown_08205824[];\nextern const u8 gUnknown_08205833[];\nextern const u8 gUnknown_08205846[];\nextern const u8 gUnknown_08205855[];\nextern const int gUnknown_08205884[];\nextern const u8 gUnknown_0820588C[];\nextern const u8 gUnknown_0820588E[];\n//extern unsigned const gUnknown_082058A8[];\nextern u8 const gUnknown_082058B0[];\n// extern ??? gUnknown_082058B4\n// extern ??? gUnknown_082058D4\n// extern ??? gUnknown_082058DC\n// extern ??? gUnknown_082058DE\n// extern ??? gUnknown_082058E2\n// extern ??? gUnknown_082058E4\n// extern ??? gUnknown_082058F0\n// extern ??? gUnknown_082058F4\n// extern ??? gUnknown_082058F8\n// extern ??? gUnknown_08205918\n// extern ??? gUnknown_08205938\n// extern ??? gUnknown_08205B84\n// extern ??? gUnknown_08205BC0\n// extern ??? gLinkArenaBanList\n// extern ??? gUnknown_08205C14\n// extern ??? Pals_PrepWindow\n// extern ??? gUnknown_08205C64\nextern const struct FaceVramEntry gFaceConfig_PrepItemUseScreen[4];\n// extern ??? sSaveMarker\n// extern ??? sConvySavePackMask1\n// extern ??? sConvySavePackMask2\n// extern ??? gInitialMultiArenaRankings\n// extern ??? gUnknown_08205D7C\n// extern ??? Objs1_SysBrownBox\n// extern ??? Objs2_SysBrownBox\n// extern ??? gUnknown_08205F28\n// extern ??? gUnknown_08205F7C\n\n// extern ??? gUnknown_08206450\n// extern ??? gUnknown_08206498\n\n// extern ??? gUnknown_08206868\n\n// extern ??? gUnknown_08206954\n\n// extern ??? gUnknown_08206B70\n// extern ??? gUnknown_08206E24\n// extern ??? gUnknown_08206FB4\n// extern ??? gUnknown_08206FDC\n// extern ??? gOpSubtitleGfxLut\n// extern ??? gUnknown_08207044\n// extern ??? gUnknown_0820707C\n// extern ??? gUnknown_08207088\n// extern ??? gUnknown_08207094\n// extern ??? gUnknown_082070A0\n// extern ??? gUnknown_082070AC\n// extern ??? gMPlayJumpTableTemplate\n// extern ??? gScaleTable\n// extern ??? gFreqTable\n// extern ??? gPcmSamplesPerVBlankTable\n// extern ??? gCgbScaleTable\n// extern ??? gCgbFreqTable\n// extern ??? gNoiseTable\n// extern ??? gUnknown_082073F4\n// extern ??? gClockTable\n// extern ??? gXcmdTable\n// extern ??? gMPlayTable\n// extern ??? gSongTable\n// extern ??? gUnknown_08587700\n// extern ??? gUnknown_08587710\n// extern ??? gUnknown_08587720\n// extern ??? gUnknown_08587724\n// extern ??? gUnknown_08587728\n// extern ??? gUnknown_0858773C\n// extern ??? gUnknown_08587744\n// extern ??? gUnknown_08587758\n// extern ??? gUnknown_08587774\n// extern ??? gUnknown_08587778\n// extern ??? LC0\n// extern ??? LC2\n// extern ??? LC4\n// extern ??? gUnknown_08587794\n// extern ??? gUnknown_085877C4\n// extern ??? gUnknown_085877CC\n// extern ??? p05_27\n// extern ??? __mprec_tens\n// extern ??? __mprec_bigtens\n// extern ??? gUnknown_085878F4\n// extern ??? gUnknown_085878F8\n\n// .data variables\n// Everything below this point must not be declared as const.\n\nextern void *gUnknown_08587938[];\nextern struct BgCnt *gUnknown_08587948[];\n// extern ??? sMusicProc1Script\n// extern ??? sMusicProc2Script\n// extern ??? gMusicProc3Script\n// extern ??? sMusicProc4Script\n// extern ??? gProcCmdFuncs\nextern u8 debug_font_4bpp[];\nextern u16 *s2bppTo4bppLutTable[];\n// extern ??? ProcScr_TextPrint\n// extern ??? ProcScr_GreenTextColor\nextern u16 gUnknown_0858829C[];\nextern u16 gUnknown_0858849C[];\nextern u16 gUnknown_0858869C[];\nextern u16 gUnknown_0858889C[];\nextern u16 gUnknown_08588A9C[];\nextern u16 gUnknown_08588C9C[];\nextern u16 gUnknown_08588E9C[];\nextern u16 gUnknown_0858909C[];\nextern u16 gUnknown_0858929C[];\nextern u16 gUnknown_0858949C[];\nextern u16 gUnknown_0858969C[];\nextern u16 gUnknown_0858989C[];\nextern u16 gUnknown_08589A9C[];\nextern struct Glyph *TextGlyphs_System[];\nextern struct Glyph *TextGlyphs_Talk[];\nextern struct Glyph *TextGlyphs_Special[];\nextern struct ProcCmd CONST_DATA gProcScr_TalkPutSpriteText_Unused[];\nextern struct ProcCmd CONST_DATA ProcScr_0859160C[];\nextern struct ProcCmd CONST_DATA ProcScr_ScreenFlashing[];\n\nextern const char *gStrPrefix[][2];\n//extern struct {u32 *unk0; u32 *unk4; u32 *unk8;} gStrPrefix;\n// extern ??? gUnknown_08591AB4\n\nextern struct ProcCmd CONST_DATA ProcScr_EventFadefx[];\nextern struct ProcCmd CONST_DATA ProcScr_ShinningStonefx[];\nextern struct ProcCmd CONST_DATA ProcScr_BoomFogFx[];\nextern struct ProcCmd CONST_DATA ProcScr_EventEarthQuake[];\nextern struct ProcCmd CONST_DATA gProcScr_StoneShatterEvent[];\n// extern ??? BmBgxConf_StoneShatter\n// extern ??? gUnknown_085926F4\n// extern ??? gUnknown_085996F4\n// extern ??? gUnknown_08599FD4\n\n// extern ??? ProcScr_PartialGameLock\n// extern ??? gStatusNameTextIdLookup\n// extern ??? gUnitLookup\n// extern ??? gTilesetTerrainLookup\n// extern ??? gBmMapBaseTiles\nextern struct ProcCmd CONST_DATA sProcScr_KOIDO[];\nextern struct ProcCmd CONST_DATA sProcScr_KOIDOAMM[];\n// extern ??? sProcScr_BMXFADE\nextern struct ProcCmd CONST_DATA gProcScr_ADJUSTSFROMXI[];\nextern struct ProcCmd CONST_DATA gProcCmd_ConvoyMenu[];\n// extern ??? gProcCmd_MenuItemPanel\n// extern ??? sProcScr_PrepUnitSwap\nextern u16 CONST_DATA obj_0859AEC8[];\n\n// extern ??? ProcScr_GasTrapAnim\n// extern ??? ProcScr_FireTrapAnim\n// extern ??? ProcScr_UnkTrapAnim\n// extern ??? ProcScr_ArrowTrapAnim\n// extern ??? ProcScr_ShowMapChangeAnim\n// extern ??? ProcScr_PikeTrapAnim\n// extern ??? ProcScr_Popup2\n extern struct ProcCmd gProcScr_ChapterIntro[];\n// extern ??? ProcScr_GameOverScreen\n// extern ??? ProcScr_LightRuneAnim\n// extern ??? ProcScr_LightRuneAnim2\n// extern ??? ProcScr_LightRuneAnim3\n// extern ??? ProcScr_DanceringAnim\n// extern ??? Vectors_EventWarp1\n// extern ??? Vectors_EventWarp2\n// extern ??? ProcScr_EventWrapAnim\n// extern ??? ProcScr_WhiteCircleFx\n// extern ??? ProcScr_EmitSingleStar\n// extern ??? ProcScr_EmitStars\n// extern ??? Img_EmitedStar\n// extern ??? ProcScr_MineFx\n// extern ??? gProcScr_SquareSelectWarp\n// extern ??? gProcScr_SquareSelectTorch\n// extern ??? EventScr_TradeTutStart\n// extern ??? EventScr_TradeTut_SelectItem\n// extern ??? EventScr_TradeTut_PressAtoGetItem\n// extern ??? EventScr_TradeTutDone\nextern struct ProcCmd CONST_DATA gProcScr_UpdateTraps[];\n// extern ??? gProc_MapTask\nextern u16 gGfx_MiscUiGraphics[];\nextern u16 gPal_MiscUiGraphics[];\nextern u8 gImg_UiCursorHandTop[];\nextern u8 gImg_UiCursorHandBottom[];\n// extern ??? gUnknown_0859EE20\n// extern ??? gUnknown_0859EE40\n// extern ??? gUnknown_0859EE60\n// extern ??? gUnknown_0859EEA0\nextern u16 gPal_MapSprite[];\nextern u16 gPal_LightRune[];\nextern u16 gPal_MapSpriteArena[];\nextern u16 gPal_MapSpriteSepia[];\nextern u16 Pal_Text[];\nextern u8 gUnknown_0859EF20[];\nextern u16 Pal_HelpBox[]; // pal\nextern u16 gPal_HelpTextBox[];\nextern u16 gPal_YellowTextBox[];\nextern u16 Pal_GreenTextColors[];\nextern u16 Pal_Text_Inverted[];\nextern u16 Pal_TalkBubble_Inverted[];\n\nextern u8 gUnknown_085A0838[]; // tsa\nextern u8 gUnknown_085A08F0[]; // tsa\n\n// extern ??? gUnknown_085A0D4C\nextern u16 CONST_DATA gUnknown_085A0EA0[]; // ap\n// extern ??? SpriteAnim_GasTrapVertical\n// extern ??? SpriteAnim_GasTrapHorizontal\n// extern ??? Img_GasTrapVertical\n// extern ??? Img_GasTrapHorizontal\n// extern ??? Pal_GasTrap\n// extern ??? Pal_ArrowTrap\n// extern ??? Img_ArrowTrap\n// extern ??? SpriteAnim_ArrowTrap\n// extern ??? Img_FireTrap\n// extern ??? Pal_FireTrap\n// extern ??? SpriteAnim_FireTrap\n// extern ??? Pal_FireTrap2\n// extern ??? Img_PikeTrap\n// extern ??? SpriteAnim_PikeTrap\n// extern ??? Pal_PikeTrap\n\n// Weather graphics\nextern const u8  gUnknown_085A3964[]; // sandstorm particle 4bpp image (compressed)\nextern const u8  gUnknown_085A39EC[]; // snowstorm particle 4bpp image (compressed)\nextern const u8  gUnknown_085A3A84[]; // flames particle 4bpp image (compressed)\nextern const u16 gUnknown_085A3AC0[]; // flames particle palette\nextern const u8  gUnknown_085A3B00[]; // clouds 4bpp image (compressed)\nextern const u16 gUnknown_085A401C[]; // clouds palette\n\nextern u16 CONST_DATA Img_LightRune[];\nextern u16 CONST_DATA Pal_LightRune[];\nextern u16 CONST_DATA Tsa_LightRune[];\n\nextern u16 CONST_DATA Img_EventWarp[];\nextern u16 CONST_DATA Pal_EventWarp[];\nextern u16 CONST_DATA Tsa_EventWarp[];\n\nextern u8 gUnknown_085A638C[];\nextern u16 gUnknown_085A643C[];\nextern u8 Tsa_PlayerRankFog[]; // tsa\n\nextern u16 CONST_DATA Img_DanceringFx[];\nextern u16 CONST_DATA Tsa_DanceringFx[];\nextern u16 CONST_DATA Pal_DanceringFx[];\n\nextern u16 CONST_DATA Img_MineFx[];\nextern u16 CONST_DATA SpritAnim_MineFx[];\nextern u16 CONST_DATA Pal_MineFx[];\n\nextern u16 CONST_DATA Pal_EventCursorShinning[];\n// extern ??? gProcScr_CpPhase\n// extern ??? gProcScr_BerserkCpPhase\n// extern ??? gProcScr_CpDecide\n// extern ??? gUnknown_085A92DC\n// extern ??? gUnknown_085A92DE\n// extern ??? gUnknown_085A92E0\n// extern ??? gUnknown_085A92E4\n// extern ??? gUnknown_085A9304\n\n/* sio.h */\n\n// extern ??? gProcScr_TargetSelection\n// extern ??? gNearTargetLinkOrder\nextern const u8  gUiFrameImage[];\nextern const u16 gUiFramePaletteA[];\nextern const u16 gUiFramePaletteB[];\nextern const u16 gUiFramePaletteC[];\nextern const u16 gUiFramePaletteD[];\nextern const u8  gLegacyUiFrameAImage[];\nextern const u16 gLegacyUiFrameAPalette[];\nextern const u16 gUiBarPaletteA[];\nextern const u8  gLegacyUiFrameBImage[];\nextern const u16 gLegacyUiFrameBPalette[];\nextern const u16 gUiBarPaletteB[];\nextern const u8  gLegacyUiFrameCImage[];\nextern const u16 gLegacyUiFrameCPalette[];\nextern const u16 gUiBarPaletteC[];\nextern const u8  gLegacyUiFrameDImage[];\nextern const u16 gLegacyUiFrameDPalette[];\nextern const u16 gUiBarPaletteD[];\nextern const u8  gUnkUiFrameImage[];\nextern const u16 gUnkUiFramePalettes[];\nextern u8 Img_SysGrayBox[];\n\nextern u8 Img_EkrExpBar[];\nextern u16 Img_EkrExpBarChange[];\nextern u16 Img_BarNumfx[];\nextern u16 Tsa_EkrExpBar[];\nextern u16 Pal_ExpBar[];\nextern u16 Img_LevelUpBoxFrame[];\nextern u16 Tsa_LevelUpBoxFrame[];\nextern u16 Pal_LevelUpBoxFrame[];\nextern u16 Img_EkrPopup[];\nextern u16 gUnknown_08803BD0[];\nextern u16 Pal_EkrPopup[];\nextern u16 Tsa_EkrPopup[];\n// extern ??? gCharacterData\n\nextern CONST_DATA s8 TerrainTable_MovCost_CommonT2Normal[];\nextern CONST_DATA s8 TerrainTable_MovCost_CommonT1Normal[];\nextern CONST_DATA s8 TerrainTable_MovCost_ArmorNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_FighterNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_BerserkerNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_BrigandNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_PirateNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_ThiefNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_MagicNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_CivilianNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_HorseT1Normal[];\nextern CONST_DATA s8 TerrainTable_MovCost_HorseT2Normal[];\nextern CONST_DATA s8 TerrainTable_MovCost_AnimalT1Normal[];\nextern CONST_DATA s8 TerrainTable_MovCost_AnimalT2Normal[];\nextern CONST_DATA s8 TerrainTable_MovCost_FlyNormal[];\nextern CONST_DATA s8 TerrainTable_MovCost_DemonKing[];\nextern CONST_DATA s8 Unk_TerrainTable_0880BC18[];\nextern CONST_DATA s8 TerrainTable_MovCost_CommonT2Rain[];\nextern CONST_DATA s8 TerrainTable_MovCost_CommonT1Rain[];\nextern CONST_DATA s8 TerrainTable_MovCost_ArmorRain[];\nextern CONST_DATA s8 TerrainTable_MovCost_FighterRain[];\nextern CONST_DATA s8 TerrainTable_MovCost_BerserkerRain[];\nextern CONST_DATA s8 TerrainTable_MovCost_BrigandRain[];\nextern CONST_DATA s8 TerrainTable_MovCost_PirateRain[];\nextern CONST_DATA s8 TerrainTable_MovCost_ThiefRain[];\nextern CONST_DATA s8 TerrainTable_MovCost_MagicRain[];\nextern CONST_DATA s8 TerrainTable_MovCost_CivilianRain[];\nextern CONST_DATA s8 TerrainTable_MovCost_HorseT1Rain[];\nextern CONST_DATA s8 TerrainTable_MovCost_HorseT2Rain[];\nextern CONST_DATA s8 TerrainTable_MovCost_AnimalT1Rain[];\nextern CONST_DATA s8 TerrainTable_MovCost_AnimalT2Rain[];\nextern CONST_DATA s8 TerrainTable_MovCost_FlyRain[];\nextern CONST_DATA s8 Unk_TerrainTable_0880C028[];\nextern CONST_DATA s8 TerrainTable_MovCost_CommonT2Snow[];\nextern CONST_DATA s8 TerrainTable_MovCost_CommonT1Snow[];\nextern CONST_DATA s8 TerrainTable_MovCost_ArmorSnow[];\nextern CONST_DATA s8 TerrainTable_MovCost_FighterSnow[];\nextern CONST_DATA s8 TerrainTable_MovCost_BerserkerSnow[];\nextern CONST_DATA s8 TerrainTable_MovCost_BrigandSnow[];\nextern CONST_DATA s8 TerrainTable_MovCost_PirateSnow[];\nextern CONST_DATA s8 TerrainTable_MovCost_ThiefSnow[];\nextern CONST_DATA s8 TerrainTable_MovCost_MagicSnow[];\nextern CONST_DATA s8 TerrainTable_MovCost_CivilianSnow[];\nextern CONST_DATA s8 TerrainTable_MovCost_HorseT1Snow[];\nextern CONST_DATA s8 TerrainTable_MovCost_HorseT2Snow[];\nextern CONST_DATA s8 TerrainTable_MovCost_AnimalT1Snow[];\nextern CONST_DATA s8 TerrainTable_MovCost_AnimalT2Snow[];\nextern CONST_DATA s8 TerrainTable_MovCost_FlySnow[];\nextern CONST_DATA s8 Unk_TerrainTable_0880C438[];\nextern CONST_DATA s8 TerrainTable_Avo_Common[];\nextern CONST_DATA s8 TerrainTable_Def_Common[];\nextern CONST_DATA s8 TerrainTable_Res_Common[];\nextern CONST_DATA s8 TerrainTable_Avo_Fly[];\nextern CONST_DATA s8 TerrainTable_Def_Fly[];\nextern CONST_DATA s8 TerrainTable_Res_Fly[];\nextern CONST_DATA s8 Unk_TerrainTable_0880C5FF[];\nextern CONST_DATA s8 Unk_TerrainTable_0880C640[];\nextern CONST_DATA s8 Unk_TerrainTable_0880C681[];\nextern CONST_DATA s8 Unk_TerrainTable_0880C6C2[];\nextern CONST_DATA s8 Unk_TerrainTable_0880C703[];\nextern CONST_DATA s8 TerrainTable_HealAmount[];\nextern CONST_DATA s8 TerrainTable_HealsStatus[];\nextern CONST_DATA s8 BanimTerrainGroundDefault[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset01[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset02[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset03[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset04[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset05[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset06[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset07[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset08[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset09[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset0A[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset0B[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset0C[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset0D[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset0E[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset0F[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset10[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset11[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset12[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset13[];\nextern CONST_DATA s8 BanimTerrainGround_Tileset14[];\nextern CONST_DATA s8 gBanimBGLutDefault[];\nextern CONST_DATA s8 gBanimBGLut01[];\nextern CONST_DATA s8 gBanimBGLut02[];\nextern CONST_DATA s8 gBanimBGLut03[];\nextern CONST_DATA s8 gBanimBGLut04[];\nextern CONST_DATA s8 gBanimBGLut05[];\nextern CONST_DATA s8 gBanimBGLut06[];\nextern CONST_DATA s8 gBanimBGLut07[];\nextern CONST_DATA s8 gBanimBGLut08[];\nextern CONST_DATA s8 gBanimBGLut09[];\nextern CONST_DATA s8 gBanimBGLut0A[];\nextern CONST_DATA s8 gBanimBGLut0B[];\nextern CONST_DATA s8 gBanimBGLut0C[];\nextern CONST_DATA s8 gBanimBGLut0D[];\nextern CONST_DATA s8 gBanimBGLut0E[];\nextern CONST_DATA s8 gBanimBGLut0F[];\nextern CONST_DATA s8 gBanimBGLut10[];\nextern CONST_DATA s8 gBanimBGLut11[];\nextern CONST_DATA s8 gBanimBGLut12[];\nextern CONST_DATA s8 gBanimBGLut13[];\nextern CONST_DATA s8 gBanimBGLut14[];\n\nextern u16 CONST_DATA gUnknown_0880D374[]; // terrainid-to-textid lookup\n// extern ??? gUnknown_088ACBC4\nextern CONST_DATA u8 ItemEffectiveness_088ADEB0[];\nextern CONST_DATA u8 ItemEffectiveness_Armor[];\nextern CONST_DATA u8 ItemEffectiveness_ArmorAndHorse[];\nextern CONST_DATA u8 ItemEffectiveness_Swordsman[];\nextern CONST_DATA u8 ItemEffectiveness_Horse[];\nextern CONST_DATA u8 ItemEffectiveness_FlierAndMonsters[];\nextern CONST_DATA u8 ItemEffectiveness_Dragon[];\nextern CONST_DATA u8 ItemEffectiveness_088ADF1F[];\nextern CONST_DATA u8 ItemEffectiveness_Flier[];\nextern CONST_DATA u8 ItemEffectiveness_Monsters[];\nextern CONST_DATA u8 JidLutUnk_Tier0[];\nextern CONST_DATA u8 gItemUseJidList_HeroCrest[];\nextern CONST_DATA u8 gItemUseJidList_KnightCrest[];\nextern CONST_DATA u8 gItemUseJidList_OrionsBolt[];\nextern CONST_DATA u8 gItemUseJidList_ElysianWhip[];\nextern CONST_DATA u8 gItemUseJidList_GuidRing[];\nextern CONST_DATA u8 Unk_088ADF75[];\nextern CONST_DATA u8 gItemUseJidList_MasterSeal[];\nextern CONST_DATA u8 gItemUseJidList_HeavenSeal[];\nextern CONST_DATA u8 Unk_088ADF99[];\nextern CONST_DATA u8 Unk_088ADF9A[];\nextern CONST_DATA u8 Unk_088ADF9B[];\nextern CONST_DATA u8 gItemUseJidList_OceanSeal[];\nextern CONST_DATA u8 Unk_088ADFA2[];\nextern CONST_DATA u8 gItemUseJidList_C1[];\nextern CONST_DATA u8 gItemUseJidList_LunarBrace[];\nextern CONST_DATA u8 gItemUseJidList_SolarBrace[];\nextern CONST_DATA u8 Unk_088ADFA8[];\nextern CONST_DATA u8 Unk_088ADFA9[];\nextern CONST_DATA u8 Unk_088ADFAA[];\nextern CONST_DATA u8 Unk_088ADFAB[];\n// extern ??? gSupportData\n// extern ??? ItemBonus_Excalibur\n// extern ??? gUnknown_088AF880\n// extern ??? gUnknown_088AFB5A\n// extern ??? gSpellAssocData\n// extern ??? Events_WM_Beginning\n// extern ??? Events_WM_ChapterIntro\n// extern ??? gUnknown_088D2058\nextern struct gfx_set CONST_DATA gConvoBackgroundData[];\nextern u8 CONST_DATA gPromoJidLut[][2];\nextern u8 gAnimCharaPalConfig[0x100][7];\nextern u8 gAnimCharaPalIt[0x100][7];\nextern u8 gSummonConfig[4][2];\n// extern ??? gUnknown_0895F5A5\nextern u16 Img_0899D6DC[];\nextern u16 Img_99E1A4[];\nextern u16 Img_99ED44[];\nextern u16 Img_99F7D4[];\nextern u16 Img_9A0154[];\nextern u16 Img_9A0864[];\nextern u16 TileSet_9A0E84[];\nextern u16 TileSet_9A1050[];\nextern u16 TileSet_9A1228[];\nextern u16 TileSet_9A13EC[];\nextern u16 TileSet_9A15B4[];\nextern u16 TileSet_9A174C[];\nextern u16 CONST_DATA Pal_EventMapAnimMaskfx[];      /* a palatte */\nextern u16 CONST_DATA Img_Congratulations[];      /* a image */\nextern u16 CONST_DATA Img_MapClear[];      /* a image */\nextern u16 CONST_DATA Pal_Congratulations[];      /* a palatte */\nextern u16 CONST_DATA Pal_MapClear[];      /* a palatte */\nextern u8 gUnknown_089A234C[]; // \"combat record\" img\nextern u8 gUnknown_089A27B4[]; // \"combat record\" tsa\nextern u16 gUnknown_089A28E0[]; // \"combat record\" pal\n\n// extern ??? Img_TalkBubble\nextern u16 Pal_TalkBubble[];\n// extern ??? gUnknown_089ED67C\n// extern ??? gUnknown_089ED694\n// extern ??? gUnknown_089ED6AC\nextern struct ProcCmd ProcScr_BmGameOver[];\nextern struct ProcCmd ProcScr_ForceAsyncButtonB[];\nextern struct ProcCmd ProcScr_EventHorizontalQuakefx[];\nextern struct ProcCmd ProcScr_EventVerticalQuakefx[];\nextern struct ProcCmd ProcScr_EventQuakefx[];\nextern struct ProcCmd ProcScr_UnitTornOut[];\nextern struct ProcCmd ProcScr_WorldFlush[];\nextern u16 CONST_DATA Obj_089EE99C[];\nextern u16 CONST_DATA *ImgLut_EventMapAnimMaskfx[];    /* images */\nextern u16 CONST_DATA *TsaLut_EventMapAnimMaskfx[];    /* images */\nextern struct ProcCmd ProcScr_EventMapAnim[];\nextern struct ProcCmd gUnknown_089EEA28[];\n// extern ??? gAutoUdefJids\n// extern ??? EventScr_SkirmishCommonBeginning\n// extern ??? EventScr_8A0035C\n// extern ??? EventScr_8A00364\n// extern ??? EventScr_EirikaModeGameEnd\n// extern ??? EventScr_EphraimModeGameEnd\nextern struct ProcCmd ProcScr_SlidingWallBg[];\n// extern ??? gProcScr_SSPageSlide\n// extern ??? gProcScr_SSGlowyBlendCtrl\n// extern ??? gProcScr_SSUnitSlide\n// extern ??? gProcScr_StatScreen\n// extern ??? gProcScr_HelpBox\n// extern ??? gProcScr_HelpBoxMoveCtrl\n// extern ??? gProcScr_HelpBoxLock\n// extern ??? gProcScr_HelpPromptSpr\n// extern ??? gHelpInfo_Ss0Pow\n// extern ??? gHelpInfo_Ss1CharName\n// extern ??? gHelpInfo_Ss1Item0\n// extern ??? gHelpInfo_Ss2Rank0\n// extern ??? gHelpInfo_MbpHp\n// extern ??? gHelpInfo_CbpHp\nextern unsigned CONST_DATA gMid_Lv;\nextern unsigned CONST_DATA gMid_Exp;\nextern unsigned CONST_DATA gMid_Hp;\nextern unsigned CONST_DATA gMid_Str;\nextern unsigned CONST_DATA gMid_Mag;\nextern unsigned CONST_DATA gMid_Skl;\nextern unsigned CONST_DATA gMid_Spd;\nextern unsigned CONST_DATA gMid_Def;\nextern unsigned CONST_DATA gMid_Res;\nextern unsigned CONST_DATA gMid_Lck;\nextern unsigned CONST_DATA gMid_Con;\nextern unsigned CONST_DATA gMid_Aid;\nextern unsigned CONST_DATA gMid_Mov;\nextern unsigned CONST_DATA gMid_Trv;\nextern unsigned CONST_DATA gMid_Affin;\nextern unsigned CONST_DATA gMid_Rng;\nextern unsigned CONST_DATA gMid_Atk;\nextern unsigned CONST_DATA gMid_Hit;\nextern unsigned CONST_DATA gMid_Crt;\nextern unsigned CONST_DATA gMid_Avo;\nextern unsigned CONST_DATA gMid_Cnd;\nextern unsigned CONST_DATA gMid_Mt;\nextern unsigned CONST_DATA gMid_Wt;\nextern unsigned CONST_DATA gMid_RangeMpOn2;\nextern unsigned CONST_DATA gMid_Range1To1;\nextern unsigned CONST_DATA gMid_Range1To2;\nextern unsigned CONST_DATA gMid_Range1To3;\nextern unsigned CONST_DATA gMid_Range2To2;\nextern unsigned CONST_DATA gMid_Range2To3;\nextern unsigned CONST_DATA gMid_Range3To10;\nextern unsigned CONST_DATA gMid_Range3To15;\nextern unsigned CONST_DATA gMid_Unk08A011D4;\nextern unsigned CONST_DATA gMid_Poison;\nextern unsigned CONST_DATA gMid_Sleep;\nextern unsigned CONST_DATA gMid_Silence;\nextern unsigned CONST_DATA gMid_Berserk;\nextern unsigned CONST_DATA gMid_Sword;\nextern unsigned CONST_DATA gMid_Lance;\nextern unsigned CONST_DATA gMid_Axe;\nextern unsigned CONST_DATA gMid_Bow;\nextern unsigned CONST_DATA gMid_Staff;\nextern unsigned CONST_DATA gMid_Anima;\nextern unsigned CONST_DATA gMid_Light;\nextern unsigned CONST_DATA gMid_Dark;\n// extern ??? gUnknown_08A01208\n// extern ??? gProcScr_HelpBoxTextScroll\n// extern ??? ProcScr_HelpBoxIntro\n// extern ??? ProcScr_Helpbox_bug_08A01678\n// extern ??? gUnknown_08A01698\n// extern ??? gUnknown_08A016C8\n// extern ??? gUnknown_08A016D8\nextern struct ProcCmd gProcScr_BoxDialogue[];\n// extern ??? ProcScr_MergeBoxDialogue\n// extern ??? ProcScr_BoxDialogueDrawTextExt\n// extern ??? gUnknown_08A01800\n// extern ??? ProcScr_TalkBoxIdle\nextern u16 CONST_DATA gUnknown_08A01EE4[]; // some face-related palette (if portrait)\nextern u16 CONST_DATA gUnknown_08A01F04[]; // some face-related palette (if card)\nextern u8  CONST_DATA gUnknown_08A01F24[]; // img?\nextern u8  CONST_DATA Img_StatscreenEquipmentText[]; // img?\nextern u16 CONST_DATA Pal_StatscreenEquipmentText[]; // pal\nextern u8  CONST_DATA Tsa_StatscreenEquipmentBG[]; // tsa\nextern u8  CONST_DATA Tsa_StatscreenEquipedWeaponHighlight[]; // tsa\nextern u8  CONST_DATA Img_StatscreenObjs[]; // img objects\nextern u16 CONST_DATA gUnknown_08A027FC[][0x10]; // color animation for each page\nextern u8 gGfx_HelpTextBox[];\nextern u8 gGfx_HelpTextBox2[];\nextern u8 gGfx_HelpTextBox3[];\nextern u8 gGfx_HelpTextBox4[];\nextern u8 gGfx_HelpTextBox5[];\nextern u8 gGfx_YellowTextBox[];\nextern u8 gGfx_YellowTextBox2[];\nextern u8 gGfx_YellowTextBox3[];\nextern u8 gGfx_YellowTextBox4[];\nextern u8 gGfx_YellowTextBox5[];\nextern u8 CONST_DATA Img_LimitViewSquares[];\n// extern ??? gUnknown_08A02EB4\n// extern ??? gUnknown_08A02F34\n// extern ??? gUnknown_08A02F94\n// extern ??? gUnknown_08A02FF4\nextern u8 CONST_DATA gUnknown_08A03054[];\nextern u8 CONST_DATA gUnknown_08A0328C[];\n// extern ??? gUnknown_08A032AC\n// extern ??? gUnknown_08A03334\n// extern ??? gUnknown_08A03354\nextern u8  CONST_DATA Img_StatscreenBG[]; // stat screen background img\nextern u8  CONST_DATA Tsa_StatscreenBG[]; // stat screen background tsa\nextern u16 CONST_DATA Pal_StatscreenBG[]; // stat screen background pal\nextern u8  CONST_DATA Img_StatscreenHalo[]; // halo img\nextern u8  CONST_DATA Tsa_StatscreenHalo[]; // halo tsa\nextern u16 CONST_DATA Pal_StatscreenHalo[]; // halo pal\nextern u8 Img_ConfigUiSprites[]; // gfx\nextern u8 Img_ConfigUiIcons[]; // gfx\nextern u8 Tsa_ConfigUiFrame[]; // tsa\nextern u16 Pal_ConfigUiSprites[]; // pal\nextern u16 gPal_08A07AD8[]; // pal\n// extern ??? gUnknown_08A07AEA\n// extern ??? gUnknown_08A07B0A\n// extern ??? gUnknown_08A07BEA\n// extern ??? gUnknown_08A07C0A\nextern u16 gPal_08A07C58[]; // pal\nextern u16 CONST_DATA Img_ChapterIntroFog[];\nextern u16 Pal_PlayerRankFog[]; // pal\nextern u8 gGfx_08A09E4C[]; // gfx\n// extern ??? gUnknown_08A0A4E8\nextern u8 gTsa_08A0A9F8[]; // tsa\nextern u16 CONST_DATA Img_GameOverText[];\nextern u16 CONST_DATA Pal_GameOverText2[];\nextern u16 CONST_DATA Pal_GameOverText1[];\nextern u16 CONST_DATA Tsa_GameOverFx[];\nextern u8 gGfx_PlayerInterfaceFontTiles[];\nextern u8 gGfx_PlayerInterfaceNumbers[];\nextern u8 gGfx_StatusText[];\nextern u16 gPal_PlayerInterface_Blue[];\nextern u16 gPal_PlayerInterface_Red[];\nextern u16 gPal_PlayerInterface_Green[];\n// extern ??? gUnknown_08A173EC\n// extern ??? gUnknown_08A1740C\nextern u16 gTSA_TerrainBox[];\nextern u16 gTSA_MinimugBox[];\nextern u16 gUnknown_08A175B4[];\nextern u16 gUnknown_08A175C8[];\nextern u16 gUnknown_08A175DC[];\nextern u16 gUnknown_08A175F0[];\nextern u16 gUnknown_08A17604[];\nextern u16 gUnknown_08A1763C[];\nextern u16 gUnknown_08A17650[];\nextern u16 gUnknown_08A17664[];\nextern u16 gUnknown_08A17678[];\nextern u16 Tsa_TerrainMapUi_Labels[];\nextern u16 gTSA_TerrainBox_Ballistae[];\nextern u16 Tsa_TerrainMapUi_ObstacleLabels[];\nextern u16 Tsa_TerrainMapUi_ObstacleFullHp[];\nextern u16 gTSA_GoalBox_TwoLines[];\nextern u16 gTSA_GoalBox_OneLine[];\n\nextern u8 CONST_DATA gUnknown_08A17B30[];\nextern u8 CONST_DATA gUnknown_08A17B36[];\nextern u16 CONST_DATA Sprite_08A17B40[];\nextern u16 CONST_DATA Sprite_08A17B48[];\nextern u16 CONST_DATA Sprite_08A17B50[];\nextern u16 * CONST_DATA gSpriteArray_08A17B58[];\nextern u8 gUnknown_08A17B36[];\nextern u16 * gSpriteArray_08A17B58[];\nextern u16 Sprite_08A17B64[];\nextern u16 Sprite_08A17B6C[];\nextern u16 * gSpriteArray_08A17C20[];\n// extern ??? gUnitListScreenFields\n\n// extern ??? gSram\n// extern ??? sSupportUnkLut\n// extern ??? sArenaCpTeamNameLut\n// extern ??? gpSramExtraData\n\nstruct Unknown_08A209FC\n{\n    s8 a;\n    s8 b;\n};\n\nextern struct Unknown_08A209FC gUnknown_08A209FC[];\nextern u16 CONST_DATA gTextIds_DifficultyDescription[];\nextern struct ProcCmd CONST_DATA ProcScr_NewGameDifficultySelect[];\nextern u16 CONST_DATA gSprite_08A20A98[];\nextern u16 CONST_DATA gSprite_DifficultyMenuSelectModeText[];\nextern u16 CONST_DATA gSprite_08A20AC2[];\nextern u16 CONST_DATA gSprite_08A20AD0[];\nextern u16 CONST_DATA gSprite_08A20AE4[];\nextern u16 CONST_DATA gSprite_08A20AF2[];\nextern u16 * CONST_DATA gSpriteArray_08A20B08[];\nextern u8 CONST_DATA gUnknown_08A20B14[];\nextern struct ProcCmd CONST_DATA gProcScr_DrawDifficultyMenuSprites[];\n// extern ??? gSprite_UiCursorHand_08A20B3C\n// extern ??? gSprite_UiCursorHand_08A20B44\n// extern ??? gProcScr_UiCursorHand\n// extern ??? gSprite_UiSpinningArrows_Horizontal\n// extern ??? gSprite_UiSpinningArrows_Vertical\n// extern ??? gProcScr_UiSpinningArrows\n\n// extern ??? ProcScr_MixPalette\n// extern ??? gProcScr_BonusClaimHelpBox\n// extern ??? gSoundRoomTable\n// extern ??? gUnknown_08A212D4\n// extern ??? gUnknown_08A212D8\n// extern ??? gUnknown_08A212DC\n// extern ??? gSoundRoomShuffleBuffer\n// extern ??? gProcScr_SoundRoomSongChange\n// extern ??? gpSoundInfo\n// extern ??? gProcScr_VolumeGraphBuffer\n// extern ??? gProcScr_SoundRoomUi\n// extern ??? gSprite_SoundRoom_AButtonPlay\n// extern ??? gSprite_SoundRoom_StartButtonStop\n// extern ??? gSprite_SoundRoom_SelectButtonRandom\n// extern ??? gSprite_RandomModeBanner\n// extern ??? gSprite_MusicPlayer_SeekBar\n// extern ??? gSprite_MusicPlayer_SeekBarIndicator\n// extern ??? gSprite_MusicPlayer_Time\n// extern ??? gSprite_MusicPlayer_Colon\n// extern ??? gSpriteArray_MusicPlayer_TimeNumbers\n// extern ??? gProcScr_SoundRoom_DrawSprites\n// extern ??? gUnknown_08A21550\n// extern ??? gUnknown_08A21568\nextern u8 Img_SaveMenuBG[]; // gfx, \"records\" background\nextern u16 Pal_SaveMenuBG[]; // pal, \"records\" background\nextern u8 Tsa_SaveMenuBG[]; // tsa, \"records\" background\nextern u8 Img_MainMenuBgFog[]; // gfx, fog overlay\nextern u16 Pal_MainMenuBgFog[]; // pal, fog overlay\nextern u8 Tsa_MainMenuBgFog[]; // tsa, fog overlay\nextern u8 Img_SaveScreenSprits[]; // gfx\nextern u16 Pal_SaveScreenSprits[]; // pal\nextern u16 Pal_08A28088[];\nextern u16 gUnknown_08A280A8[]; // ap\nextern u8 Img_GameMainMenuObjs[];\n// extern ??? Img_DifficultyMenuObjs\n// extern ??? Pal_DifficultyMenuObjs\n// extern ??? gUnknown_08A2949A\n// extern ??? gUnknown_08A294BA\n// extern ??? gUnknown_08A29558\nextern u16 Pal_08A295B4[]; // pal\nextern u8 Tsa_CommGameBgScreenInShop[]; // tsa\n// extern ??? gUnknown_08A29A88\n// extern ??? gUnknown_08A2B1E4\n// extern ??? gUnknown_08A2C11C\nextern u16 gUnknown_08A2C23C[];\n// extern ??? gUnknown_08A2C4C8\n// extern ??? gUnknown_08A2C5A8\n// extern ??? gUnknown_08A2C7A4\nextern u8 Img_SoundRoomVolumeGraph[];\nextern u16 Pal_SoundRoomVolumeGraph[];\n// extern ??? gUnknown_08A2C908\n// extern ??? gUnknown_08A2C92C\n// extern ??? Img_SoundRoomUiElements\n// extern ??? Pal_SoundRoomUiElements\nextern u8 Img_PlayStatusSprites[]; // Gfx\nextern u16 Pal_PlayStatusSprites[]; // Pal\nextern u8 Img_ChapterStatusSelectorSprite[]; // Gfx\nextern u8 Img_StatusScreenLabelSprites[]; // Gfx\nextern u16 Pal_StatusScreenLabelSprites[]; // Pal\nextern u8 Tsa_ChapterStatusUi[]; // TSA\nextern u8 Img_08A2E5EC[]; // Gfx\nextern u16 Pal_08A2E8F0[]; // Pal\nextern u8 Img_SysBlackBox[]; // Gfx\n\nextern u8 gUnknown_08A301B0[]; // gfx?\nextern u16 gUnknown_08A30780[]; // pal\nextern u8 gUnknown_08A30800[]; // gfx\nextern u16 gUnknown_08A30978[]; // tsa\nextern u8 gUnknown_08A30E2C[]; // gfx\nextern u8 gUnknown_08A35488[]; // tsa\nextern u16 gUnknown_08A3593C[]; // pal\nextern u8 gUnknown_08A35A3C[]; // gfx?\nextern u8 gUnknown_08A35FD0[]; // tsa?\nextern u16 gUnknown_08A360C8[]; // pal\nextern u8 gUnknown_08A360E8[]; // gfx?\nextern u8 gUnknown_08A36284[]; // tsa?\nextern u8 gUnknown_08A36338[]; // gfx\nextern u8 gUnknown_08A372C0[]; // pal\nextern u16 gUnknown_08A37300[]; // pal\n// extern ??? gOverallRankWeightLookup\n// extern ??? gOverallRankLookup\n// extern ??? gUnknown_08A3CB2A\n// extern ??? gUnknown_08A3CB3A\n// extern ??? gUnknown_08A3CB46\n// extern ??? gUnknown_08A3CB50\n// extern ??? gCGDataTable\n\nextern u16 Pal_CharacterEndingMenu[];\nextern u8 Img_CharacterEndingMenu[];\nextern u8 Tsa_CharacterEnding_TopBorder[]; // tsa\nextern u8 Tsa_CharacterEnding_BottomBorder[]; // tsa\nextern u8 gTsa_SoloEndingNameplate[];\nextern u8 gTsa_SoloEndingWindow[];\nextern u8 gTsa_PairedEndingNameplates[];\nextern u8 gTsa_PairedEndingWindow[];\nextern u16 Pal_FinScreen[];\nextern u8 Img_FinScreen[];\nextern u8 Tsa_FinScreen[];\nextern u16 Pal_08A40AD4[]; // pal\nextern u8 Tsa_08A40B14[]; // tsa\nextern u16 Pal_StaffReelEnt_08A40FC8[];\nextern u8 Img_StaffReelEnt_08A40FE8[];\nextern u8 Img_StaffReelEnt_08A41B30[];\nextern u8 Img_StaffReelEnt_08A42748[];\nextern u8 Img_StaffReelEnt_08A432C0[];\nextern u8 Img_StaffReelEnt_08A43CBC[];\nextern u8 Img_StaffReelEnt_08A45150[];\nextern u8 Img_StaffReelEnt_08A4561C[];\nextern u8 Img_StaffReelEnt_08A45F58[];\nextern u8 Img_StaffReelEnt_08A46988[];\nextern u8 Img_StaffReelEnt_08A472B0[];\nextern u8 Img_StaffReelEnt_08A48744[];\nextern u8 Img_StaffReelEnt_08A497A8[];\nextern u8 Img_StaffReelEnt_08A4A9D4[];\nextern u8 Tsa_StaffReelEnt_08A4AE08[];\nextern u8 Tsa_StaffReelEnt_08A4B090[];\nextern u8 Tsa_StaffReelEnt_08A4B2F4[];\nextern u8 Tsa_StaffReelEnt_08A4B558[];\nextern u8 Tsa_StaffReelEnt_08A4B788[];\nextern u8 Tsa_StaffReelEnt_08A4BB50[];\nextern u8 Tsa_StaffReelEnt_08A4BCC4[];\nextern u8 Tsa_StaffReelEnt_08A4BEC0[];\nextern u8 Tsa_StaffReelEnt_08A4C0E4[];\nextern u8 Tsa_StaffReelEnt_08A4C308[];\nextern u8 Tsa_StaffReelEnt_08A4C6EC[];\nextern u8 Tsa_StaffReelEnt_08A4C9F0[];\nextern u8 Tsa_StaffReelEnt_08A4CD40[];\nextern u8 gGfx_BrownTextBox[];\nextern u16 gPal_BrownTextBox[];\n// extern ??? gUnknown_08A83364\n// extern ??? gUnknown_08A95F64\n// extern ??? gUnknown_08A95FE4\n// extern ??? gUnknown_08A96064\nextern u8 Img_GmapNodes[]; // gfx -> world map tiles\nextern u8 Img_GmapCastleNodes[]; // tsa\nextern u16 gUnknown_08A97A40[]; // pal\nextern u16 gPal_GMapPI_ShopIcons[];\nextern u8 gGfx_GMapPI_ShopIcons[];\nextern u16 gPal_08A97ACC[];\nextern u16 Sprite_08A97AEC[]; // ap\nextern u8 gImg_WorldmapNodeRevealEffect[];\nextern u16 gPal_WorldmapNodeRevealEffect[];\nextern u16 gUnknown_08A97E48[]; // pal\nextern u8 Img_GmapPath[]; // gfx\nextern u16 gUnknown_08A97FA4[]; // pal\nextern u8 gUnknown_08A986C0[]; // tsa\nextern u8 gUnknown_08A98BF8[]; // gfx\nextern u8 gUnknown_08A98CFC[]; // tsa\nextern u8 gUnknown_08A98D58[]; // tsa\nextern u8 gUnknown_08A98D88[]; // tsa\nextern u8 gUnknown_08A98DA0[]; // tsa\nextern u8 gUnknown_08A98DB8[]; // tsa\nextern u16 gUnknown_08A98DCC[]; // pal\n// extern ??? gUnknown_08A98E2C\n// extern ??? gUnknown_08A98E4C\n// extern ??? gUnknown_08A98E6C\n// extern ??? gUnknown_08A98E8C\nextern u8 gUnknown_08A98EAC[]; // tsa\nextern u8 gUnknown_08A98F30[]; // tsa\nextern u8 gGfx_GMapPI_LevelNums[];\nextern u16 gPal_GMapPI_LevelNums[];\nextern u8 Img_EventGmap[];\nextern u8 Tsa_EventGmap[];\nextern u16 Pal_EventGmap[];\nextern u8 gGfx_GMapPI_LevelNums[];\nextern u8 gImg_08A9E544[];\nextern u16 gPal_08A9E5BC[];\nextern u8 gTsa_08A9E5DC[];\nextern u16 Pal_WmHighLightNationMap[];\nextern u16 Img_WmHightLightMapFrecia[];\nextern u16 Ap_WmHightLightMapFrecia[];\nextern u16 Img_WmHightLightMap2[];\nextern u16 Ap_WmHightLightMap2[];\nextern u16 Img_WmHightLightMap3[];\nextern u16 Ap_WmHightLightMap3[];\nextern u16 Img_WmHightLightMap4[];\nextern u16 Ap_WmHightLightMap4[];\nextern u16 Img_WmHightLightMap5[];\nextern u16 Ap_WmHightLightMap5[];\nextern u16 Img_WmHightLightMap6[];\nextern u16 Ap_WmHightLightMap6[];\nextern u16 Img_WmHightLightMap7[];\nextern u16 Ap_WmHightLightMap7[];\nextern u16 Img_WmHightLightMap8[];\nextern u16 Ap_WmHightLightMap8[];\nextern u8 Img_WorldMapPlaceDot[];\nextern u16 Pal_WmPlaceDot_Highlight[];\nextern u16 Pal_WmPlaceDot_Standard[];\nextern u8 gUnknown_08AA11D0[]; // tsa?\nextern u8 Img_WorldmapMinimap[];\nextern u16 Pal_WorldmapMinimap[];\nextern u8 gUnknown_08AA18AC[];\n// extern ??? gUnknown_08AA1930\n// extern ??? gUnknown_08AA1950\nextern u8 gImg_WorldmapSkirmish[]; // gfx\nextern u8 SpriteAnim_WorldmapSkirmish[]; // ap proc data\n// extern ??? ProcScr_EndingCredits_BlendCGMaybe\n// extern ??? ProcScr_EndingCredits\n// extern ??? gBgConfig_OpSubtitle\n// extern ??? gUnknown_08AA21A4\n// extern ??? gProcScr_OpSubtitle\nextern u16 CONST_DATA gPal_OpSubtitle[]; // pal\nextern u8 CONST_DATA gGfx_OpSubtitle_00[]; // gfx\nextern u8 CONST_DATA gGfx_OpSubtitle_01[]; // gfx\nextern u8 CONST_DATA gGfx_OpSubtitle_02[]; // gfx\nextern u8 CONST_DATA gGfx_OpSubtitle_03[]; // gfx\nextern u8 CONST_DATA gGfx_OpSubtitle_04[]; // gfx\nextern u8 CONST_DATA gGfx_OpSubtitle_05[]; // gfx\nextern u8 CONST_DATA gGfx_OpSubtitle_06[]; // gfx\nextern u8 CONST_DATA gTsa_OpSubtitle_00[]; // tsa\nextern u8 CONST_DATA gTsa_OpSubtitle_01[]; // tsa\nextern u8 CONST_DATA gTsa_OpSubtitle_02[]; // tsa\nextern u8 CONST_DATA gTsa_OpSubtitle_03[]; // tsa\nextern u8 CONST_DATA gTsa_OpSubtitle_04[]; // tsa\nextern u8 CONST_DATA gTsa_OpSubtitle_05[]; // tsa\nextern u8 CONST_DATA gTsa_OpSubtitle_06[]; // tsa\n\nextern u8 gGfx_TitleMainBackground_1[];\nextern u8 gGfx_TitleMainBackground_2[];\nextern u8 gTsa_TitleMainBackground[];\nextern u16 gPal_TitleMainBackground[];\nextern u8 gGfx_TitleDragonForeground[];\nextern u8 gTsa_TitleDragonForeground[];\nextern u16 gPal_TitleDragonForeground[];\nextern u8 gGfx_FireEmblemLogo[];\nextern u8 gGfx_SubtitlePressStart[];\nextern u16 gPal_PressStart[];\nextern u16 gPal_08AADBE8[];\nextern u8 gGfx_08AADC08[];\nextern u8 gTsa_08AAE61C[];\nextern u16 gPal_08AAE8CC[];\nextern u8 gGfx_08AAE8EC[];\nextern u8 gTsa_08AAF928[];\nextern u16 gPal_08AAFCF4[];\nextern u8 gGfx_08AAFD14[];\nextern u8 gTsa_08AAFF10[];\nextern u16 gPal_08AB0114[];\nextern u8 gGfx_08AB0134[];\nextern u8 gTsa_08AB0A20[];\nextern u16 gPal_08AB0B24[];\nextern u8 gGfx_TitleDemonKing[];\nextern u8 gTsa_TitleDemonKing[];\nextern u16 gPal_TitleDemonKing[];\nextern u8 gGfx_TitleLargeGlowingOrb[];\nextern u16 gPal_TitleLargeGlowingOrb[];\nextern u8 gGfx_TitleSmallLightBubbles[];\nextern u16 gPal_TitleSmallLightBubbles[];\nextern u8 Img_OpAnimWorldMap[];\nextern u8 Tsa_OpAnimWorldMap[];\nextern u16 Pal_OpAnimWorldMap[];\nextern u8 Img_OpAnimWorldMapFog[];\nextern u8 Tsa_OpAnimWorldMapFog[];\nextern u16 Pal_OpAnimWorldMapFog[];\nextern u8 Img_OpAnimCharacterBG[];\nextern u8 Tsa_OpAnimCharacterBG[];\nextern u16 Pal_OpAnimCharacterBG[];\n// extern ??? Img_OpAnimGenericCharacterBG\n// extern ??? Tsa_OpAnimGenericCharacterBG\nextern u8 Img_OpAnimEphraim[];\nextern u8 Tsa_OpAnimEphraim[];\nextern u8 Img_OpAnimEphraimBlur1[];\nextern u8 Tsa_OpAnimEphraimBlur1[];\nextern u8 Img_OpAnimEphraimBlur2[];\nextern u8 Tsa_OpAnimEphraimBlur2[];\nextern u8 Img_OpAnimEphraimBlur3[];\nextern u8 Tsa_OpAnimEphraimBlur3[];\nextern u8 Img_OpAnimEphraimClose1[];\nextern u8 Img_OpAnimEphraimClose2[];\nextern u8 Tsa_OpAnimEphraimClose1[];\nextern u8 Tsa_OpAnimEphraimClose2[];\nextern u16 Pal_OpAnimEphraimBlur[];\nextern u8 Img_OpAnimEirika[];\nextern u8 Tsa_OpAnimEirika[];\nextern u8 Img_OpAnimEirikaBlur1[];\nextern u8 Tsa_OpAnimEirikaBlur1[];\nextern u8 Img_OpAnimEirikaBlur2[];\nextern u8 Tsa_OpAnimEirikaBlur2[];\nextern u8 Img_OpAnimEirikaBlur3[];\nextern u8 Tsa_OpAnimEirikaBlur3[];\nextern u8 Img_OpAnimEirikaClose1[];\nextern u8 Img_OpAnimEirikaClose2[];\nextern u8 Tsa_OpAnimEirikaClose1[];\nextern u8 Tsa_OpAnimEirikaClose2[];\nextern u16 Pal_OpAnimEirikaBlur[];\nextern u8 Img_OpAnimJoshua[];\nextern u8 Img_OpAnimJoshua2[];\nextern u8 Tsa_OpAnimJoshua[];\n// extern ??? Tsa_OpAnimJoshua2\nextern u16 Pal_OpAnimJoshua[];\nextern u8 Img_OpAnimLArachel[];\nextern u8 Img_OpAnimLArachel2[];\nextern u8 Tsa_OpAnimLArachel[];\nextern u8 Tsa_OpAnimLArachel2[];\nextern u16 Pal_OpAnimLArachel[];\nextern u8 Img_OpAnimSeth[];\nextern u8 Img_OpAnimSeth2[];\nextern u8 Tsa_OpAnimSeth[];\nextern u8 Tsa_OpAnimSeth2[];\nextern u16 Pal_OpAnimSeth[];\nextern u8 Img_OpAnimMyrrh[];\nextern u8 Img_OpAnimMyrrh2[];\nextern u8 Tsa_OpAnimMyrrh[];\nextern u8 Tsa_OpAnimMyrrh2[];\nextern u16 Pal_OpAnimMyrrh[];\nextern u8 Img_OpAnimSaleh[];\nextern u8 Img_OpAnimSaleh2[];\nextern u8 Tsa_OpAnimSaleh[];\nextern u8 Tsa_OpAnimSaleh2[];\nextern u16 Pal_OpAnimSaleh[];\n// extern ??? Img_OpAnimTethys\n// extern ??? Img_OpAnimTethys2\n// extern ??? Tsa_OpAnimTethys\n// extern ??? Tsa_OpAnimTethys2\n// extern ??? Pal_OpAnimTethys\n// extern ??? Pal_08ADBE78\n// extern ??? Img_OpAnimFaceRennac\n// extern ??? Img_OpAnimFaceRennacShadow\n// extern ??? Pal_OpAnimFaceRennac\n// extern ??? Img_OpAnimFaceLArachel\n// extern ??? Img_OpAnimFaceLArachelShadow\n// extern ??? Pal_OpAnimFaceLArachel\n// extern ??? Img_OpAnimFaceDozla\n// extern ??? Img_OpAnimFaceDozlaShadow\n// extern ??? Pal_OpAnimFaceDozla\n// extern ??? Img_OpAnimFaceEwan\n// extern ??? Img_OpAnimFaceEwanShadow\n// extern ??? Pal_OpAnimFaceEwan\n// extern ??? Img_OpAnimFaceGerik\n// extern ??? Img_OpAnimFaceGerikShadow\n// extern ??? Pal_OpAnimFaceGerik\n// extern ??? Img_OpAnimFaceTethys\n// extern ??? Img_OpAnimFaceTethysShadow\n// extern ??? Pal_OpAnimFaceTethys\n// extern ??? Img_OpAnimFaceMarisa\n// extern ??? Img_OpAnimFaceMarisaShadow\n// extern ??? Pal_OpAnimFaceMarisa\n// extern ??? Img_OpAnimFaceGarcia\n// extern ??? Img_OpAnimFaceGarciaShadow\n// extern ??? Pal_OpAnimFaceGarcia\n// extern ??? Img_OpAnimFaceRoss\n// extern ??? Img_OpAnimFaceRossShadow\n// extern ??? Pal_OpAnimFaceRoss\n// extern ??? Img_OpAnimFaceVanessa\n// extern ??? Img_OpAnimFaceVanessaShadow\n// extern ??? Pal_OpAnimFaceVanessa\n// extern ??? Img_OpAnimFaceTana\n// extern ??? Img_OpAnimFaceTanaShadow\n// extern ??? Pal_OpAnimFaceTana\n// extern ??? Img_OpAnimFaceSyrene\n// extern ??? Img_OpAnimFaceSyreneShadow\n// extern ??? Pal_OpAnimFaceSyrene\n// extern ??? Img_OpAnimFaceGilliam\n// extern ??? Img_OpAnimFaceGilliamShadow\n// extern ??? Pal_OpAnimFaceGilliam\n// extern ??? Img_OpAnimFaceInnes\n// extern ??? Img_OpAnimFaceInnesShadow\n// extern ??? Pal_OpAnimFaceInnes\n// extern ??? Img_OpAnimFaceMoulder\n// extern ??? Img_OpAnimFaceMoulderShadow\n// extern ??? Pal_OpAnimFaceMoulder\n// extern ??? Img_OpAnimFaceColm\n// extern ??? Img_OpAnimFaceColmShadow\n// extern ??? Pal_OpAnimFaceColm\n// extern ??? Img_OpAnimFaceNeimi\n// extern ??? Img_OpAnimFaceNeimiShadow\n// extern ??? Pal_OpAnimFaceNeimi\n// extern ??? Img_OpAnimFaceKnoll\n// extern ??? Img_OpAnimFaceKnollShadow\n// extern ??? Pal_OpAnimFaceKnoll\n// extern ??? Img_OpAnimFaceCormag\n// extern ??? Img_OpAnimFaceCormagShadow\n// extern ??? Pal_OpAnimFaceCormag\n// extern ??? Img_OpAnimFaceAmelia\n// extern ??? Img_OpAnimFaceAmeliaShadow\n// extern ??? Pal_OpAnimFaceAmelia\n// extern ??? Img_OpAnimFaceNatasha\n// extern ??? Img_OpAnimFaceNatashaShadow\n// extern ??? Pal_OpAnimFaceNatasha\n// extern ??? Img_OpAnimFaceLute\n// extern ??? Img_OpAnimFaceLuteShadow\n// extern ??? Pal_OpAnimFaceLute\n// extern ??? Img_OpAnimFaceArtur\n// extern ??? Img_OpAnimFaceArturShadow\n// extern ??? Pal_OpAnimFaceArtur\n// extern ??? Img_OpAnimFaceKyle\n// extern ??? Img_OpAnimFaceKyleShadow\n// extern ??? Pal_OpAnimFaceKyle\n// extern ??? Img_OpAnimFaceFranz\n// extern ??? Img_OpAnimFaceFranzShadow\n// extern ??? Pal_OpAnimFaceFranz\n// extern ??? Img_OpAnimFaceForde\n// extern ??? Img_OpAnimFaceFordeShadow\n// extern ??? Pal_OpAnimFaceForde\n// extern ??? Img_OpAnimFaceSeth\n// extern ??? Img_OpAnimFaceSethShadow\n// extern ??? Pal_OpAnimFaceSeth\n// extern ??? Img_OpAnimFaceDuessel\n// extern ??? Img_OpAnimFaceDuesselShadow\n// extern ??? Pal_OpAnimFaceDuessel\n// extern ??? Img_OpAnimFaceSelena\n// extern ??? Img_OpAnimFaceSelenaShadow\n// extern ??? Pal_OpAnimFaceSelena\n// extern ??? Img_OpAnimFaceGlen\n// extern ??? Img_OpAnimFaceGlenShadow\n// extern ??? Pal_OpAnimFaceGlen\n// extern ??? Img_OpAnimFaceValter\n// extern ??? Img_OpAnimFaceValterShadow\n// extern ??? Pal_OpAnimFaceValter\n// extern ??? Img_OpAnimFaceRiev\n// extern ??? Img_OpAnimFaceRievShadow\n// extern ??? Pal_OpAnimFaceRiev\n// extern ??? Img_OpAnimFaceCaellach\n// extern ??? Img_OpAnimFaceCaellachShadow\n// extern ??? Pal_OpAnimFaceCaellach\n// extern ??? Img_OpAnimFaceLyon\n// extern ??? Img_OpAnimFaceLyonShadow\n// extern ??? Pal_OpAnimFaceLyon\n// extern ??? Img_OpAnimFaceVigarde\n// extern ??? Img_OpAnimFaceVigardeShadow\n// extern ??? Pal_OpAnimFaceVigarde\nextern u8 Img_OpAnimSplitLine[];\nextern u16 Pal_OpAnimSplitLine[];\nextern u8 Img_opanim_unk1[];\nextern u16 Pal_opanim_unk1[];\nextern u8 Img_OpAnimEphEirikaName[];\nextern u16 Pal_OpAnimEphEirikaName[];\nextern u8 Img_OpAnimDivlEye[];\nextern u16 Pal_OpAnimDivlEye[];\n// extern ??? Img_OpAnimShiningRing\n// extern ??? Tsa_OpAnimShiningRing\n// extern ??? Tsa_OpAnimShiningRingBlinking\n\nextern u8 Tsa_GameIntroNintendo[];\nextern u8 Img_GameIntroNintendo[];\nextern u16 Pal_GameIntroNintendo[];\nextern u8 Tsa_IntelligentSystems[];\nextern u8 Img_IntelligentSystems[];\nextern u16 Pal_IntelligentSystems[];\nextern u8 Tsa_OpAnimHealthSafetyScreenBG1[];\nextern u8 Tsa_OpAnimHealthSafetyScreenBG0[];\nextern u8 Img_OpAnimHealthSafetyScreen[];\nextern u16 Pal_OpAnimHealthSafetyScreen[];\n/* #include classchg.h */\n// extern ??? gGuideSt\n// extern ??? gSprite_GuideBannerText\n// extern ??? gSprite_SelectButtonSort\n// extern ??? gSprite_BButtonBack\n// extern ??? gTextIds_GuideCategoriesChapter\n// extern ??? gTextIds_GuideCategoriesTopic\n// extern ??? gProcScr_Guide_DrawSprites\n// extern ??? gProcScr_GuideCategoryRedraw\n// extern ??? gProcScr_GuideEntryListRedraw_Initial\n// extern ??? gProcScr_GuideEntryListRedraw_Up\n// extern ??? gProcScr_GuideEntryListRedraw_Down\n// extern ??? gProcScr_GuideDetailsRedraw\nextern struct ProcCmd CONST_DATA ProcScr_E_Guide1[];\nextern struct ProcCmd CONST_DATA ProcScr_E_Guide2[];\nextern u8 Img_CommGameBgScreen[];  // gfx\nextern u16 Pal_CommGameBgScreenInShop[]; // pal\nextern u16 Pal_08B1756C[]; // pal, used in opsubtitle\n// extern ??? Tsa_08B176CC\n// extern ??? Img_08B177C0\n// extern ??? Img_08B17864\n// extern ??? Pal_08B17B44\nextern u8 Img_ChapterIntro_LensFlare[]; // gfx?\nextern u8 Tsa_08B18D68[];\nextern u16 Pal_ChapterIntro_LensFlare[]; // pal\n// extern ??? Img_ChapterIntro_Fog\n// extern ??? Tsa_ChapterIntro_Fog\n// extern ??? Pal_ChapterIntro_Fog\n// extern ??? Img_ChapterIntro_Sprites\n// extern ??? Pal_ChapterIntro_Sprites\n// extern ??? gGuideTable\n// extern ??? _impure_ptr\n// extern ??? gUnknown_08B1FA24\n// extern ??? gUnknown_08B1FA38\n// extern ??? gUnknown_08B1FA40\n// extern ??? gUnknown_08B1FE40\n// extern ??? gUnknown_08B1FE44\n// extern ??? gUnknown_08B1FE48\n// extern ??? gUnknown_08B1FE4C\n// extern ??? gUnknown_08B1FE50\n// extern ??? gUnknown_08B1FE54\n// extern ??? gUnknown_08C00008\n// extern ??? gUnknown_08EE0008\n// extern ??? gUnknown_08EF8008\n\n#endif  // GUARD_VARIABLES_H"
  },
  {
    "path": "include/worldmap.h",
    "content": "#ifndef GUARD_WORLDMAP_H\n#define GUARD_WORLDMAP_H\n\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"spline.h\"\n#include \"ap.h\"\n#include \"constants/worldmap.h\"\n\nenum worldmap_unit_alignace {\n    WM_FACTION_BLUE  = 0,\n    WM_FACTION_RED   = 1,\n    WM_FACTION_GREEN = 2,\n};\n\nstruct Unknown08206498\n{\n    /* 00 */ u16 unk_00;\n    /* 02 */ STRUCT_PAD(0x02, 0x04);\n    /* 04 */ u16 * pSpriteData;\n    /* 08 */ s8 x;\n    /* 09 */ s8 y;\n    /* 0A */ STRUCT_PAD(0x0A, 0x0C);\n};\n\nstruct GmRouteProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ u32 chr;\n    /* 30 */ u8 pal;\n    /* 31 */ u8 flags;\n    /* 32 */ u8 unk_32;\n    /* 33 */ u8 unk_33;\n    /* 34 */ u8 bgA;\n    /* 35 */ u8 bgB;\n    /* 36 */ s8 x1;\n    /* 37 */ s8 y1;\n    /* 38 */ s8 x2;\n    /* 39 */ s8 y2;\n    /* 3A */ u8 bgPriority;\n    /* 3C */ s16 unk_3c;\n    /* 3E */ s16 unk_3e;\n    /* 40 */ struct OpenPaths * pOpenPaths;\n};\n\nenum gm_route_flags {\n    GM_ROUTE_FLAG_0 = 1 << 0,\n    GM_ROUTE_FLAG_1 = 1 << 1,\n    GM_ROUTE_FLAG_2 = 1 << 2,\n    GM_ROUTE_FLAG_3 = 1 << 3,\n    GM_ROUTE_FLAG_4 = 1 << 4,\n    GM_ROUTE_FLAG_5 = 1 << 5,\n    GM_ROUTE_FLAG_6 = 1 << 6,\n    GM_ROUTE_FLAG_7 = 1 << 7,\n};\n\nstruct Unknown_3001DA8\n{\n    /* 00 */ s8 unk_00;\n    /* 01 */ s8 unk_01;\n    /* 02 */ s8 unk_02;\n    /* 03 */ s8 unk_03;\n    /* 04 */ s8 unk_04;\n    /* 05 */ s8 unk_05;\n};\n\nstruct GMapScreenVSyncProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ u8 * unk_2c;\n    /* 30 */ u16 * unk_30;\n    /* 34 */ u8 * unk_34;\n    /* 38 */ s16 unk_38;\n    /* 3C */ struct Unknown_3001DA8 * unk_3c;\n    /* 40 */ u16 unk_40;\n    /* 44 */ void * unk_44;\n};\n\nstruct GmScreenProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 flags_0 : 1;\n    /* 2A */ u8 unk_2a;\n    /* 2B */ s8 unk_2b;\n    /* 2C */ s8 unk_2c;\n    /* 2D */ s8 unk_2d;\n    /* 2E */ s8 unk_2e;\n    /* 2F */ u8 unk_2f;\n    /* 30 */ u8 unk_30;\n    /* 31 */ u8 unk_31;\n    /* 32 */ u8 unk_32;\n    /* 33 */ u8 unk_33;\n    /* 34 */ s16 x;\n    /* 36 */ s16 y;\n    /* 38 */ u16 unk_38;\n    /* 3A */ u16 unk_3a;\n    /* 3C */ u8 * unk_3c;\n    /* 40 */ u16 * unk_40;\n    /* 44 */ u8 * unk_44;\n    /* 48 */ struct GMapScreenVSyncProc * unk_48;\n    /* 4C */ struct GmRouteProc * gmroute;\n};\n\nstruct GmNodeIconDisplayProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ u32 chr;\n    /* 30 */ u8 pal;\n    /* 31 */ u8 unk_31;\n    /* 32 */ u8 skip : 1;\n    /* 32 */ u8 merge_next_node : 1;\n    /* 33 */ u8 nodeId;\n    /* 34 */ u32 unk_34[1];\n    /* 38 */ struct APHandle * ap;\n    /* 3C */ struct GmScreenProc * pScreenProc;\n};\n\nenum\n{\n    GMAPUNIT_FLAG_DISPLAY   = (1 << 0),\n    GMAPUNIT_FLAG_BLEND     = (1 << 1),\n    GMAPUNIT_FLAG_UPDATEGFX = (1 << 2),\n};\n\nstruct GMapUnitProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2A */ u16 flags;\n    /* 2C */ u16 unk_2c; // AP obj priority node\n    /* 2E */ u16 unk_2e;\n    /* 30 */ int unk_30; // base tile index for SMS gfx?\n    /* 34 */ s8 index; // within container proc\n    /* 35 */ u8 faction;\n    /* 36 */ u8 pal;\n    /* 37 */ s8 animId;\n    /* 38 */ u16 unk_38; // class initially\n    /* 3A */ u16 unk_3a; // class initially\n    /* 3C */ u16 x;\n    /* 3E */ u16 y;\n    /* 40 */ struct APHandle * ap;\n};\n\nstruct GMapUnitContainerProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int layer;\n    /* 30 */ u8 unk_30;\n    /* 34 */ struct GMapUnitProc * pMapUnitProcs[7];\n};\n\nstruct GmapCursorProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ u32 chr;\n    /* 30 */ u8 pal;\n    /* 31 */ u8 unk_31; // set to 0 on init and unreferenced\n    /* 32 */ s8 unk_32;\n    /* 33 */ s8 frameIdx;\n    /* 34 */ u8 unk_34;\n    /* 35 */ u8 unk_35;\n    /* 36 */ STRUCT_PAD(0x36, 0x37);\n    /* 38 */ int unk_38;\n    /* 3C */ int unk_3c;\n    /* 40 */ int unk_40;\n    /* 44 */ int unk_44;\n    /* 48 */ u16 unk_48;\n\n    /* 4C */ struct GmScreenProc * pScreenProc;\n};\n\nstruct GMapMuPrimProc_Unk_34\n{\n    s8 a;\n    s8 b;\n    STRUCT_PAD(0x2, 0x4);\n};\n\nstruct GMapMuPrimProc\n{\n    PROC_HEADER;\n    u8 flags_0 : 1;\n    u8 flags_1 : 1;\n    u8 flags_2 : 1;\n    u8 flags_3 : 1;\n    u8 flags_4 : 1;\n    u8 flags_5 : 1;\n    s8 unk_2a;\n    s8 unk_2b;\n    u8 unk_2c;\n    s8 unk_2d; // node ID?\n    s8 unk_2e; // node ID?\n    s8 unk_2f;\n    u8 unk_30;\n    s8 unk_31; // anim ID?\n    s8 unk_32; // anim ID?\n    struct GMapMuPrimProc_Unk_34 unk_34[3];\n    s16 unk_40;\n    s16 unk_42;\n    u16 unk_44;\n    u16 unk_46;\n    s16 unk_48;\n    s16 unk_4a;\n    s16 unk_4c;\n    s16 unk_4e;\n    int unk_50;\n    int unk_54;\n};\n\nstruct GMapMuProc\n{\n    PROC_HEADER;\n    struct GMapMuPrimProc * unk_2c[7];\n};\n\n// used as input to \"sub_80BDEB4\" in \"worldmap_mapmu.c\"\nstruct UnknownSub80BDEB4\n{\n    /* 00 */ u8 unk_00;\n    /* 01 */ u8 unk_01;\n    /* 02 */ u8 unk_02;\n    /* 03 */ u8 unk_03;\n    /* 04 */ u8 unk_04;\n    /* 06 */ u16 unk_06;\n    /* 08 */ u16 unk_08;\n    /* 0A */ u16 unk_0a;\n    /* 0C */ int unk_0c;\n};\n\n// used as input to \"sub_80BDFA4\" in \"worldmap_mapmu.c\"\nstruct UnknownSub80BDFA4\n{\n    /* 00 */ u8 unk_00;\n    /* 01 */ u8 unk_01;\n    /* 02 */ u8 unk_02;\n    /* 03 */ u8 unk_03;\n    /* 04 */ u8 unk_04;\n    /* 05 */ u8 unk_05;\n    /* 06 */ u16 unk_06;\n    /* 08 */ u16 unk_08;\n    /* 0A */ u16 unk_0a;\n    /* 0C */ u16 unk_0c;\n    /* 0E */ u16 unk_0e;\n    /* 10 */ int unk_10;\n};\n\nstruct GmapEffectProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ s8 flags_0 : 1;\n    /* 29 */ s8 flags_1 : 1;\n    /* 2A */ s8 unk_2a;\n    /* 2B */ s8 unk_2b_0 : 1;\n    /* 2C */ s16 unk_2c;\n    /* 2E */ s16 unk_2e;\n    /* 30 */ s16 unk_30;\n    /* 34 */ struct BlendCnt blendControl;\n    /* 3C */ u8 blendCoeffA;\n    /* 3D */ u8 blendCoeffB;\n    /* 3E */ u8 blendY;\n};\n\nstruct WorldMapMainProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 flags_0 : 1;\n    /* 29 */ u8 flags_1 : 1;\n    /* 29 */ u8 flags_2 : 1;\n    /* 29 */ u8 flags_3 : 1;\n    /* 29 */ u8 flags_4 : 1;\n    /* 29 */ u8 flags_5 : 1;\n    /* 29 */ u8 flags_6 : 1;\n    /* 29 */ u8 flags_7 : 1;\n\n    /* 2A */ s8 delay_timer;\n    /* 2C */ int timer;\n    /* 30 */ int scrolling;\n    /* 34 */ STRUCT_PAD(0x34, 0x3a);\n\n    /* 3A */ u16 unk_3a;\n    /* 3C */ u16 unk_3c; // pad?\n    /* 3E */ u8 unk_3e;\n    /* 3F */ u8 unk_3f;\n    /* 40 */ s8 unk_40;\n    /* 41 */ s8 unk_41;\n    /* 44 */ struct GmScreenProc * gm_screen; // GmapScreen\n    /* 48 */ struct GmNodeIconDisplayProc * gm_icon; // GmNodeIconDisplay\n    /* 4C */ struct GMapUnitContainerProc * gm_unitc; // Gmap Unit Container\n    /* 50 */ struct GmapCursorProc * gm_cursor; // Gmap Cursor\n    /* 54 */ ProcPtr gm_mu; // Gmap MU\n};\n\n#define GM_MAIN   ((struct WorldMapMainProc *)Proc_Find(ProcScr_WorldMapMain))\n\n#define GM_SCREEN (GM_MAIN->gm_screen)\n#define GM_ICON   (GM_MAIN->gm_icon)\n#define GM_UNITC  (GM_MAIN->gm_unitc)\n#define GM_CURSOR (GM_MAIN->gm_cursor)\n#define GM_MU     (GM_MAIN->gm_mu)\n\nstruct GMapMovementPathData\n{\n    /* 00 */ int elapsedTime;\n    /* 04 */ s16 x;\n    /* 06 */ s16 y;\n};\n\nstruct GMapPathData\n{\n    /* 00 */ u8 * gfxData;\n    /* 04 */ s8 node[2];\n    /* 08 */ const struct GMapMovementPathData * movementPath;\n};\n\nextern const struct GMapPathData gWMPathData[];\n\nenum\n{\n    GMAP_NODE_PLACEMENT_PROGRESSION  = 0,\n    GMAP_NODE_PLACEMENT_FRELIA       = 1,\n    GMAP_NODE_PLACEMENT_MONSTERSPAWN = 2,\n    GMAP_NODE_PLACEMENT_DUNGEON      = 3,\n};\n\nenum\n{\n    GMAP_ENCOUNTERS_NONE      = 1,\n    GMAP_ENCOUNTERS_MONSTERS  = 2,\n    GMAP_ENCOUNTERS_DUNGEON   = 3,\n};\n\nstruct GMapNodeData\n{\n    /* 00 */ u8 placementFlag;\n    /* 01 */ s8 encounters;\n    /* 02 */ u8 iconPreClear;\n    /* 03 */ u8 iconPostClear;\n    /* 04 */ u8 chapteridx_eirika;  // chapter ID start\n    /* 05 */ u8 chapteridx_ephram;  // chapter ID end\n    /* 06 */ s16 unk_06; // event condition flag\n    /* 08 */ s8 unk_08[4]; // next destination id\n    /* 0C */ u16 * armory;\n    /* 10 */ u16 * vendor;\n    /* 14 */ u16 * secretShop;\n    /* 18 */ s16 x;\n    /* 1A */ s16 y;\n    /* 1C */ u16 nameTextId;\n    /* 1E */ u8 shipTravelFlag;\n    /* 1F */ STRUCT_PAD(0x1F, 0x20);\n};\n\nextern const struct GMapNodeData gWMNodeData[];\n\nstruct NodeIcon\n{\n    /* 00 */ u16 sheetTileId;\n    /* 02 */ STRUCT_PAD(0x2, 0x4);\n    /* 04 */ u16 * pSpriteData;\n    /* 08 */ s8 xCenter;\n    /* 09 */ s8 yCenter;\n    /* 0A */ s8 width;\n    /* 0B */ s8 height;\n    /* 0C */ s8 xFlagOrigin;\n    /* 0D */ s8 yFlagOrigin;\n    /* 0E */ STRUCT_PAD(0xe, 0xf);\n};\n\nextern const struct NodeIcon gWMNodeIconData[];\n\nstruct WMSongTableEnt\n{\n    /* 00 */ u16 eirika;\n    /* 02 */ u16 ephraim;\n};\n\nextern struct WMSongTableEnt gWMSongTable[];\n\nextern u8 const gWMMonsterSpawnsSize;\nextern u8 const gWMMonsterSpawnLocations[];\n\nextern struct ProcCmd ProcScr_WorldMapMain[];\n\nstruct ProcGmapSogu {\n    PROC_HEADER;\n\n    /* 2C */ int x, y;\n\n    STRUCT_PAD(0x34, 0x50);\n\n    /* 50 */ struct APHandle * ap;\n\n    STRUCT_PAD(0x54, 0x64);\n\n    /* 64 */ s16 timer;\n};\n\nenum gm_unit_state_bitfile {\n    GM_UNIT_STATE_B0 = 1 << 0,\n    GM_UNIT_STATE_B1 = 1 << 1,\n    GM_UNIT_STATE_B2 = 1 << 2,\n    GM_UNIT_STATE_B3 = 1 << 3,\n    GM_UNIT_STATE_B4 = 1 << 4,\n    GM_UNIT_STATE_B5 = 1 << 5,\n    GM_UNIT_STATE_B6 = 1 << 6,\n    GM_UNIT_STATE_B7 = 1 << 7,\n};\n\nstruct GMUnit {\n    /* 00 */ u8 state;\n    /* 01 */ u8 location;\n    /* 02 */ s16 id; // character or class ID\n};\n\nstruct GMNode {\n    /* 00 */ u8 state;\n};\n\n/* GMNode::state */\nenum gm_node_states {\n    GM_NODE_STATE_VALID = (1 << 0),\n    GM_NODE_STATE_CLEARED = (1 << 1),\n};\n\nunion GMStateBits {\n    u8 raw;\n    struct {\n        u8 state_0   : 1;\n        u8 monster_merged : 1;\n        u8 state_2   : 1;\n        u8 state_3   : 1;\n        u8 state_4_5 : 2;\n        u8 skip_wm   : 1;\n        u8 no_fade   : 1;\n    } __attribute__((packed)) bits;\n} __attribute__((packed));\n\nenum gm_state_bits {\n    GM_STATE_0 = 1 << 0,\n    GM_STATE_MONSGEN = 1 << 1,\n    GM_STATE_2 = 1 << 2,\n    GM_STATE_3 = 1 << 3,\n    GM_STATE_4 = 1 << 4,\n    GM_STATE_5 = 1 << 5,\n    GM_STATE_SKIPPED = 1 << 6,\n    GM_STATE_NOFADE = 1 << 7,\n};\n\nstruct OpenPaths {\n    s8 openPaths[0x20];\n    s8 openPathsLength;\n};\n\nstruct GMapData\n{\n    /* 00 */ union GMStateBits state;\n    /* 01 */ u8 sprite_disp;\n    /* 02 */ short xCamera, yCamera;\n    /* 08 */ int ix, iy;\n    /* 10 */ struct GMUnit units[8];\n    /* 30 */ struct GMNode nodes[0x1C];\n    /* A0 */ int unk_a0; // pad?\n    /* A4 */ struct OpenPaths openPaths;\n    /* C8 */ u8 current_node; // entry node id?\n    /* C9 */ u8 unk_c9[3]; // List of active world map skirmishes\n    /* CC */ u8 unk_cc; // used to determine which skirmish enemy block to load\n    /* CD */ u8 unk_cd;\n    /* CE */ u16 unk_ce;\n};\n\nenum\n{\n    // For use with GMapData:state\n\n    GMAP_STATE_BIT0 = (1 << 0),\n    GMAP_STATE_MONSTER_MERGED = (1 << 1),\n    GMAP_STATE_BIT2 = (1 << 2),\n    GMAP_STATE_BIT3 = (1 << 3),\n    GMAP_STATE_BIT4 = (1 << 4),\n    GMAP_STATE_BIT5 = (1 << 5),\n    GMAP_STATE_BIT6 = (1 << 6),\n    GMAP_STATE_BIT7 = (1 << 7),\n};\n\nenum world_map_monster_location_idx {\n    WM_MON_LOC_0 = 0,\n    WM_MON_LOC_1,\n    WM_MON_LOC_2,\n    WM_MON_LOC_3,\n    WM_MON_LOC_4,\n    WM_MON_LOC_5,\n    WM_MON_LOC_6,\n    WM_MON_LOC_7,\n    WM_MON_LOC_8,\n\n    WM_MON_LOC_MAX\n};\n\n#define WM_MONS_UID_ENTRY 4 /* monsters use gGMData.units[3]/[4]/[5] */\n#define WM_MONS_AMT 3\n#define WM_MONS_UID_END (WM_MONS_UID_ENTRY + WM_MONS_AMT)\n\nstruct GmapTimeMonsConf {\n    u8 node;\n    u8 jid;\n    u8 unk2;\n    u8 unk3;\n};\n\nstruct ProcGmapTimeMons {\n    PROC_HEADER;\n\n    /* 29 */ bool trigger;\n    /* 2C */ struct GmapTimeMonsConf confs[WM_MONS_AMT];\n    /* 38 */ u8 monster_amt;\n    /* 3C */ ProcPtr ap_procs[WM_MONS_AMT];\n};\n\nextern const u8 WmMonsterGenerateRatesIdx_EirikaMode[11];\nextern const u8 WmMonsterGenerateRatesIdx_EphraimMode[11];\nextern const u8 WmMonsterGenerateRates_EirikaMode[WM_MON_LOC_MAX * 10];\nextern const u8 WmMonsterGenerateRates_XmapEirika[WM_MON_LOC_MAX];\nextern const u8 WmMonsterGenerateRates_EphraimMode[WM_MON_LOC_MAX * 10];\nextern const u8 WmMonsterGenerateRates_XmapEphraim[WM_MON_LOC_MAX];\n\n// ??? GetWmMonsterGenAmount(???);\n// ??? GenerateRandomonsterMergeNode(???);\n// ??? GenerateRandomonsterMergeConf(???);\n// ??? nullsub_72(???);\n// ??? GmapTimeMons_Init(???);\n// ??? GmapTimeMons_ExecMonsterMergeMu(???);\n// ??? GmapTimeMons_WaitSpriteDone(???);\nProcPtr NewGmapTimeMons(ProcPtr parent, int * monster_amt);\nvoid WmRemoveRandomMonsters(void);\nvoid WmMergeMonsters(void);\nvoid WmShowMonsters(void);\nbool GmapTimeMonsExists(void);\n\nbool GmapSugoAdvance(s16 x, s16 y, s16 * outx, s16 * outy);\n// ??? GmapSogu_End(???);\n// ??? GmapSogu_Init(???);\n// ??? GmapSogu_Loop1(???);\n// ??? GmapSogu_Loop2(???);\nvoid NewGmapSogu(int, int);\nbool GmapSoguExists(void);\n\nstruct WMFaceWrapper {\n    /* 00 */ s16 x, y;\n    /* 04 */ struct FaceProc * faceProc;\n    /* 08 */ u16 faceId;\n    /* 0A */ s8 unk_0a; // possibly \"fade direction\" (+1 for fade in, -1 for fade out?)\n};\n\nstruct WMFaceHolderProc {\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct WMFaceWrapper faceWrapper[2];\n};\n\nstruct WMFaceCtrlProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ u16 timer; // some index into an array, functionality appears to be unused\n    /* 2C */ struct WMFaceHolderProc * faceHolderProc;\n    /* 30 */ s8 increment;\n    /* 31 */ u8 blendAmt;\n    /* 32 */ u8 unk_32; // unreferenced\n    /* 33 */ u8 unk_33; // initialized to 0 and unused\n    /* 34 */ u8 unk_34; // initialized to 0 and unused\n};\n\nvoid WorldMapFaceHolder_Init(struct WMFaceHolderProc * proc);\n// ??? WMFaceCtrl_Init(???);\n// ??? sub_80B826C(???);\n// ??? GetWMFaceBg(???);\n// ??? GetWMFaceVramOffset(???);\n// ??? sub_80B82C8(???);\n// ??? HandleWMFaceFade(???);\n// ??? WMFaceCtrl_LoopExt(???);\n// ??? WMFaceCtrl_Loop(???);\n// ??? nullsub_57(???);\nProcPtr StartWMFaceCtrl(ProcPtr parent);\nvoid EndWMFaceCtrl(void);\nint GetWMFaceBlendAmt(void);\nvoid WmDrawFace(int faceSlot, int faceId, u16 config);\nvoid WmClearFace(int faceSlot, u16 config);\nvoid HideWmFace(void);\nvoid WorldMap_Destruct(struct WorldMapMainProc * proc);\nvoid sub_80B8A7C(struct WorldMapMainProc * proc);\nvoid sub_80B8B3C(struct WorldMapMainProc * proc);\nvoid sub_80B8E60(struct WorldMapMainProc * proc);\nvoid sub_80B8BA4(struct WorldMapMainProc * proc);\nvoid SetupGraphicSystemsForWorldMap(void);\nvoid SetupGmapNodeGfx(void);\nvoid sub_80B8E60(struct WorldMapMainProc * proc);\nvoid DeployEveryUnit(struct WorldMapMainProc * unused);\nvoid nullsub_22(void);\nvoid sub_80B8FD4(void);\n// ??? sub_80B8FEC(???);\n// ??? sub_80B9028(???);\n// ??? sub_80B90CC(???);\n// ??? sub_80B9114(???);\nvoid WorldMap_Init(struct WorldMapMainProc * proc);\nvoid WmMain_MoveCamera(ProcPtr);\ns8 sub_80B92D0(struct WorldMapMainProc *, int);\nvoid WmMain_MoveCursor(struct WorldMapMainProc *);\n// ??? sub_80B955C(???);\nint sub_80B95B0(void);\n// ??? sub_80B961C(???);\nvoid sub_80B96DC(ProcPtr proc);\n// ??? WorldMap_LoopExt(???);\nvoid sub_80B97F8(void);\nvoid WorldMap_Loop(ProcPtr proc);\nvoid sub_80B9810(ProcPtr);\nvoid sub_80B9820(ProcPtr proc);\nvoid sub_80B982C(struct WorldMapMainProc * proc);\ns8 WorldMap_CallGuide(ProcPtr proc);\nvoid sub_80B989C(void);\nvoid sub_80B98A8(struct WorldMapMainProc * proc);\nbool WorldMap_StartConfigScreen(ProcPtr proc);\nvoid WorldMap_ResumeFromConfigScreen(void);\nvoid sub_80B9924(struct WorldMapMainProc * proc);\ns8 StartWorldmapStatusScreen(ProcPtr proc);\nvoid sub_80B9994(void);\nvoid sub_80B99A0(struct WorldMapMainProc * proc);\n// ??? sub_80B99F0(???);\nvoid WorldMap_HideEverything(void);\nvoid sub_80B9A34(struct WorldMapMainProc * proc);\nvoid sub_80B9A58(struct WorldMapMainProc * proc);\nvoid Worldmap_WaitForSkirmishAnim(ProcPtr proc);\nvoid sub_80B9AB0(void);\nvoid sub_80B9AEC(struct WorldMapMainProc * proc);\nvoid WorldMap_CallIntroEvent(struct WorldMapMainProc * proc);\nvoid WorldMap_PostBeginningEvent(struct WorldMapMainProc * proc);\nvoid WorldMap_WaitForChapterIntroEvents(ProcPtr proc);\nvoid WorldMap_SetMonsterMergedState(void);\nvoid WorldMap_GenerateRandomMonsters(ProcPtr proc);\nvoid _WmMergeMonsters(void);\nvoid WorldMap_WaitMonsterMerging(ProcPtr proc);\nvoid Worlmap_StartGmapSogu(struct WorldMapMainProc * proc);\nvoid Worlmap_WaitGmapSogu(ProcPtr proc);\n// ??? sub_80B9E64(???);\nvoid ResetWorldMapScreen(void);\nvoid NULL_080B9F08(void);\nvoid WorldMap_StartArmory(ProcPtr proc);\nvoid WorldMap_StartVendor(ProcPtr proc);\nvoid WorldMap_StartSecretShop(ProcPtr proc);\nvoid WorldMap_StartManageItems(ProcPtr proc);\nvoid WorldMap_UpdateBgm(ProcPtr unused);\nvoid UpdateWorldMapBgm(void);\nvoid sub_80B9FD4(ProcPtr);\nvoid sub_80BA008(int);\nvoid EndWM(ProcPtr);\ns8 WM_Exists(void); // gmap something\n// ??? sub_80BA06C(???);\nvoid WmMergeFace(int timerMaybe, u8 b, int faceSlot, int fid, int e, int f, int config);\n// ??? sub_80BA100(???);\n// ??? sub_80BA198(???);\n// ??? sub_80BA1F4(???);\n// ??? sub_80BA288(???);\n// ??? NewWorldMap(???);\nvoid WorldMap_CallBeginningEvent(struct WorldMapMainProc * proc);\nvoid CallChapterWMIntroEvents(ProcPtr);\nvoid sub_80BA424(void); // gmap something\n// ??? sub_80BA458(???);\n// ??? sub_80BA490(???);\n// ??? sub_80BA4D0(???);\n// ??? GMScreenVSync_Init(???);\n// ??? GMScreenVSync_Loop(???);\n// ??? sub_80BA6DC(???);\n// ??? NewMapScreenVSync(???);\n// ??? MapScreen_OnDelete(???);\n// ??? MapScreen_Init(???);\n// ??? sub_80BA818(???);\n// ??? sub_80BA8A0(???);\n// ??? sub_80BAB00(???);\n// ??? sub_80BAB0C(???);\nProcPtr NewMapScreen(ProcPtr);\n\nstruct GMapUnitFadeProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ s8 unk_29;\n    /* 2A */ s8 unk_2a;\n    /* 2B */ u8 unk_2b;\n    /* 2C */ u16 unk_2c;\n    /* 2E */ u16 unk_2e;\n    /* 30 */ u8 unk_30[7];\n    /* 37 */ u8 unk_37;\n};\nconst void * MMS_GetGfx(u16 idx);\nconst void * MMS_GetROMTCS2(u16 idx);\nu8 * GetMapUnitMMSGfxBuffer(int idx);\nvoid GmapUnit_Destruct(struct GMapUnitProc * proc);\nvoid GmapUnit_Init(struct GMapUnitProc * proc);\nvoid GmapUnit_Loop(struct GMapUnitProc * proc);\nint GetPaletteIdForAllegience(int faction);\nint NewMapUnit(struct GMapUnitContainerProc * container, u16 classId, int faction);\nvoid MapUnitC_DeleteGmapUnit(struct GMapUnitContainerProc * container, int index);\nvoid MapUnitC_SetPosition(struct GMapUnitContainerProc * container, int index, int x, int y);\nvoid MapUnitC_GetPosition(struct GMapUnitContainerProc * container, int index, u16 * x, u16 * y);\nvoid sub_80BAF58(struct GMapUnitContainerProc * container, int index, int x, int y);\nint MapUnitC_GetAnimId(struct GMapUnitContainerProc * container, int index);\nvoid MapUnitC_SetAnimId(struct GMapUnitContainerProc * container, int index, int animId);\nvoid MapUnitC_SetDisplayEnabled(struct GMapUnitContainerProc * container, int index, s8 flag);\ns8 MapUnitC_IsBlendEnabled(struct GMapUnitContainerProc * container, int index);\nvoid MapUnitC_SetBlendEnabled(struct GMapUnitContainerProc * container, int index, s8 flag);\nint MapUnitC_GetLayer(struct GMapUnitContainerProc * container, int index);\nvoid MapUnitC_SetLayer(struct GMapUnitContainerProc * container, int index, int layer);\nint MapUnitC_GetFaction(struct GMapUnitContainerProc * container, int index);\nvoid MapUnitC_SetFaction(struct GMapUnitContainerProc * container, int index, int faction);\nvoid MapUnitC_SetPalette(struct GMapUnitContainerProc * container, int index, int pal);\nvoid MapUnitC_SetGfxNeedsUpdate(struct GMapUnitContainerProc * container, int index);\ns8 sub_80BB0E0(struct GMapUnitContainerProc * container, int index, int classId);\nu16 sub_80BB188(struct GMapUnitContainerProc * container, int index);\nint sub_80BB194(struct GMapUnitContainerProc * container, int index);\nvoid GmapUnitContainer_Destruct(struct GMapUnitContainerProc * proc);\nvoid GmapUnitContainer_Init(struct GMapUnitContainerProc * proc);\nProcPtr NewGmapUnitContainer(ProcPtr, int, int);\nvoid GmapUnitFade_Destruct(struct GMapUnitFadeProc * proc);\nvoid GmapUnitFade_Init(struct GMapUnitFadeProc * proc);\nu16 sub_80BB26C(int arg0, int arg1, int arg2, int arg3, int arg4);\nvoid GmapUnitFade_Loop(struct GMapUnitFadeProc * proc);\nProcPtr StartGmapUnitFade(int index, int palA, int palB, int arg3, ProcPtr parent);\nvoid EndGmapUnitFade(void);\nProcPtr GetGmapUnitFade(void);\nvoid sub_80BB49C(int index);\nvoid sub_80BB4C0(int index, int arg1, ProcPtr parent);\nvoid sub_80BB538(int index, int arg1, ProcPtr parent);\nint WMLoc_GetChapterId(int node);\nint WMLoc_GetNextLocId(int idx);\nint GetNodeAtPosition(void * unused, int arg1, int arg2, int arg3, int arg4);\nvoid SkipGmNodeIconDisplay(struct GmNodeIconDisplayProc * proc);\nvoid UnskipGmNodeIconDisplay(struct GmNodeIconDisplayProc * proc);\n// ??? GmapScreen2_Destruct(???);\n// ??? GmapScreen2_Init(???);\n// ??? sub_80BB744(???);\n// ??? GmapScreen2_Loop(???);\nProcPtr StartGmNodeIconDisplay(ProcPtr, int, int, int, ProcPtr);\nconst char* GetWorldMapNodeName(u32);\nint sub_80BBA4C(int nodeId);\n// ??? nullsub_59(???);\n// ??? GmapCursor_Init(???);\n// ??? GmapCursor_Loop(???);\nProcPtr NewGmapCursor(ProcPtr, int, int, ProcPtr);\n// ??? sub_80BBBF4(???);\n// ??? sub_80BBC54(???);\n// ??? sub_80BBCC8(???);\n// ??? sub_80BBDA4(???);\n// ??? nullsub_38(???);\n// ??? sub_80BBEB8(???);\n// ??? sub_80BBF1C(???);\n// ??? sub_80BBF60(???);\n// ??? MapRoute_StartTransition(???);\n// ??? sub_80BC0F4(???);\n// ??? MapRoute_EnableBGSyncs(???);\n// ??? MapRoute_TransitionLoop(???);\n// ??? MapRoute_TransitionEnd(???);\nvoid MapRoute_BeginRouteTransition(struct GmRouteProc * proc, int unk);\nvoid MapRoute_80BC2DC(struct GmRouteProc * proc);\nProcPtr StartGMapRoute(ProcPtr parent, struct OpenPaths * pPaths, int c, int d);\n// ??? sub_80BC3D4(???);\n// ??? sub_80BC404(???);\n// ??? sub_80BC428(???);\nstruct MenuProc *StartWMGeneralMenu(ProcPtr parent);\n// ??? WMGeneralMenu_OnInit(???);\n// ??? WMGeneralMenu_OnEnd(???);\n// ??? WMGeneralMenu_OnCancel(???);\n// ??? WMMenu_OnUnitSelected(???);\n// ??? WMMenu_OnStatusSelected(???);\n// ??? WMMenu_OnGuideDraw(???);\n// ??? WMMenu_OnGuideSelected(???);\n// ??? WMMenu_OnOptionsSelected(???);\n// ??? WMMenu_OnSaveSelected(???);\nstruct MenuProc *StartWMNodeMenu(struct WorldMapMainProc *parent);\n// ??? WMNodeMenu_OnInit(???);\n// ??? WMNodeMenu_OnEnd(???);\n// ??? WMNodeMenu_OnCancel(???);\n// ??? WMMenu_IsArmoryAvailable(???);\n// ??? WMMenu_IsVendorAvailable(???);\n// ??? WMMenu_IsSecretShopAvailable(???);\n// ??? sub_80BC72C(???);\n// ??? sub_80BC754(???);\n// ??? WMMenu_OnArmorySelected(???);\n// ??? WMMenu_OnVendorSelected(???);\n// ??? WMMenu_OnSecretShopSelected(???);\n// ??? WMMenu_OnManageItemsSelected(???);\nvoid GmDataInit(void);\n\n// this is a buffer at 0x201AFF0, indexed by node ID\nstruct GMapNodeLink\n{\n    s8 numConnections; // number of connections from this node\n    s8 connections[7]; // node IDs of each connected node\n};\n\nextern struct GMapNodeLink gUnknown_0201AFF0[];\n\nstruct Unknown0201B100\n{\n    u8 a;\n    u8 b[0x20];\n};\n\nextern struct Unknown0201B100 gUnknown_0201B100[];\n\nstruct Unknown0201B0D8\n{\n    /* 00 */ s8 unk_00[0x10];\n    /* 10 */ s8 unk_10[0x10];\n    /* 20 */ int unk_20;\n    /* 24 */ int unk_24;\n};\n\nextern struct Unknown0201B0D8 gUnknown_0201B0D8;\n\n// ??? GmPathsInit(???);\nbool AddGmPath(struct GMapData*, struct OpenPaths*, int);\nbool RemoveGmPath(struct GMapData * pGMapData, struct OpenPaths * pPaths, int idx);\n// ??? RefreshGmNodeLinksExt(???);\nvoid RefreshGmNodeLinks(struct GMapData *);\nint sub_80BCA1C(int);\n// ??? sub_80BCA54(???);\n// ??? sub_80BCA90(???);\n// ??? sub_80BCAB8(???);\n// ??? sub_80BCBAC(???);\ns8 sub_80BCCFC(s8, s8, s8);\n// ??? sub_80BCDE4(???);\nint sub_80BCE34(int, int, s16, u16 *, int *, int);\nvoid ResetGmStoryNode(void);\nint GetPlayChapterId(u32);\nint GetNextUnclearedNode(struct GMapData *);\nu32 GetNextUnclearedChapter(void);\nu32 GetBattleMapKind(void);\nint sub_80BD20C(int);\nint GetChapterIndexOnWmNode(struct GMapData *);\nvoid sub_80BD260(struct GMapData *, void *);\nvoid sub_80BD270(struct GMapData *, void *);\n// ??? sub_80BD284(???);\nint sub_80BD28C(int);\nint sub_80BD29C(void);\n// ??? GmMuPrim_OnEnd_Null(???);\n// ??? GetCharacterClassId(???);\n// ??? MapMUPrim_MakeUnitForChar(???);\n// ??? MapMUPrim_MakeUnitForClass(???);\nvoid MapMUPrim_RemoveLinkedMapUnit(struct GMapMuPrimProc *);\n// ??? GmMuPrim_OnInit(???);\n// ??? GmMuPrim_Loop_Null(???);\n// ??? sub_80BD41C(???);\n// ??? GmMuPrim_80BD444(???);\n// ??? sub_80BD5B8(???);\n// ??? sub_80BD660(???);\n// ??? sub_80BD6A8(???);\n// ??? sub_80BD740(???);\n// ??? GmMuPrim_80BD830(???);\n// ??? GmMuPrim_80BD9D8(???);\n// ??? GmMuPrim_80BDA78(???);\n// ??? GmMu_OnEnd_Null(???);\n// ??? GmMu_OnInit(???);\nProcPtr StartGmMu(ProcPtr);\n// ??? GmMu_SetUnit(???);\nvoid GmMu_RemoveUnit(struct GMapMuProc *, int);\n// ??? sub_80BDD94(???);\nvoid GmShowMuUnit(struct GMapMuProc *, int);\nvoid GmHideMuUnit(struct GMapMuProc *, int);\nvoid sub_80BDEB4(struct GMapMuProc *, struct UnknownSub80BDEB4 *);\nvoid sub_80BDFA4(struct GMapMuProc *, struct UnknownSub80BDFA4 *);\nvoid GmMu_PauseMovement(struct GMapMuProc *, int);\nvoid GmMu_ResumeMovement(struct GMapMuProc *, int);\nvoid sub_80BE080(struct GMapMuProc *, int, s8);\nvoid sub_80BE0A4(struct GMapMuProc *, int, s16*, s16*);\n// ??? sub_80BE0C8(???);\nvoid GmMu_SetSpriteLayer(struct GMapMuProc *, int, int);\nvoid GmMu_80BE108(struct GMapMuProc *, int, s8);\ns8 sub_80BE12C(struct GMapMuProc *, int);\n// ??? sub_80BE194(???);\nvoid sub_80BE330(struct GMapMuProc * muProc, int index);\nvoid GmMu_SetPosition(struct GMapMuProc *, int, s16, s16);\nvoid GmMu_GetPosition(struct GMapMuProc *, int, s16 *, s16 *);\nvoid GmMu_SetNode(struct GMapMuProc *, int, int);\n// ??? sub_80BE3E8(???);\nvoid GmMu_StartFadeIn(struct GMapMuProc *, int, int);\nvoid GmMu_StartFadeOut(struct GMapMuProc *, int, int);\ns8 GmUnitFadeExists(void);\nvoid sub_80BE45C(struct GMapMuPrimProc *);\nvoid MapMU_SetUnitClass(ProcPtr, int, int, int, int);\nvoid MapMU_SetUnitChar(ProcPtr, int, int, int, int);\n// ??? sub_80BE56C(???);\nint sub_80BE594(int, int);\nvoid sub_80BE5B4(int, int);\n// ??? sub_80BE5F8(???);\n// ??? sub_80BE638(???);\n// ??? sub_80BE65C(???);\n// ??? sub_80BE82C(???);\n// ??? PutGMapPINodeName(???);\n// ??? PutGMapPICharName(???);\n// ??? PutGMapPIFace(???);\n// ??? PutGMapPIClassName(???);\n// ??? sub_80BE9D8(???);\n// ??? sub_80BEA78(???);\n// ??? sub_80BEB2C(???);\n// ??? sub_80BEBD4(???);\n// ??? GMapPI_ShowLoop(???);\n// ??? sub_80BECB8(???);\n// ??? sub_80BEDCC(???);\n// ??? GMapPI_HideLoop(???);\n// ??? GMapPI_GetGMapUnitIndexAndFaction(???);\n// ??? InitGMapPIInterfaceKind(???);\n// ??? sub_80BEF20(???);\n// ??? sub_80BEF6C(???);\n// ??? GMapPI_Init(???);\n// ??? StartWorldMapPlayerInterface(???);\nProcPtr sub_80BF13C(ProcPtr);\nvoid sub_80BF15C(void);\n\nstruct GMapMoveCursorProc {\n    PROC_HEADER;\n\n    /* 2A */ s16 duration;\n    /* 2C */ s16 timer;\n    /* 30 */ int xsrc, ysrc;\n    /* 38 */ int xdst, ydst;\n    /* 40 */ u8 move_type;\n\n    STRUCT_PAD(0x41, 0x44);\n\n    /* 44 */ int xmove, ymove;\n};\n\nstruct GmScrollInfo {\n    /* 00 */ int * flags;\n    /* 04 */ int lock;\n    /* 08 */ s16 move_type;\n    /* 0A */ s16 xsrc, ysrc;\n    /* 0E */ s16 xdst, ydst;\n    /* 14 */ int duration;\n    /* 18 */ s16 delay;\n};\n\nvoid GmMoveCursor_OnEnd(struct GMapMoveCursorProc * proc);\nvoid GmMoveCursor_OnInit(struct GMapMoveCursorProc * proc);\nvoid GmMoveCursor_OnLoop(struct GMapMoveCursorProc * proc);\nProcPtr StartGmMoveCursor(struct Vec2 * posA, struct Vec2 * posB, int c, int d, ProcPtr parent);\ns8 GmMoveCursorExists(void);\n\nstruct GMapScrollManageProc {\n    PROC_HEADER;\n\n    /* 2C */ int * wm_flag;\n    /* 30 */ int lock;\n    /* 34 */ s16 move_type;\n    /* 36 */ s16 xsrc, ysrc;\n    /* 3A */ s16 xdst, ydst;\n    /* 40 */ int duration;\n    /* 44 */ int timer;\n    /* 48 */ s16 delay;\n};\nvoid GmScrollManage_OnEnd(struct GMapScrollManageProc * proc);\nvoid GmScrollManage_OnInit(struct GMapScrollManageProc * proc);\nvoid GmScrollManage_OnLoop(struct GMapScrollManageProc * proc);\nProcPtr StartGmScrollManage(struct GmScrollInfo * input, ProcPtr parent);\n// ProcPtr GmScrollManageExist(void);\nvoid StartGmScroll(s16 xStart, s16 yStart, s16 xEnd, s16 yEnd, s16 speed, s16 delay);\nbool CheckGmScrolling(void);\nvoid EndGmScroll(void);\n\nvoid SetGmClassUnit(int, int, int, int);\nvoid SetGmCharUnit(int, int, int, int);\nvoid RemoveGmUnit(int);\nvoid ShowGmUnit(int);\nvoid HideGmUnit(int);\nvoid AddAndDrawGmPath(int, int);\n// ??? GmPalFade_OnEnd_Null(???);\n// ??? GmPalFade_Init(???);\n// ??? GmPalFade_Loop(???);\n// ??? StartGmPalFade(???);\ns8 IsGmPalFadeActive(void);\nvoid EndGmPalFade(void);\nProcPtr StartGmPalFade_(ProcPtr, int);\n// ??? RememberBlendState(???);\n// ??? RestoreBlendState(???);\n// ??? GmapBaseEntry_OnEnd(???);\n// ??? GmapBaseEntry_Init(???);\n// ??? GmapBaseEntry_80BF8CC(???);\n// ??? GmapBaseEntry_80BF988(???);\n// ??? GmapBaseEntry_80BFA1C(???);\nProcPtr StartGmBaseEntry(int, int, ProcPtr);\nvoid EndGmBaseEntry(void);\ns8 GmBaseEntryExists(void);\n// ??? sub_80BFB4C(???);\n// ??? sub_80BFB90(???);\n// ??? sub_80BFBCC(???);\n// ??? sub_80BFC44(???);\n// ??? sub_80BFCC8(???);\n// ??? sub_80BFD00(???);\n// ??? sub_80BFD10(???);\nvoid sub_80BFD28(void);\n// ??? GmMuEntry_OnEnd_Null(???);\n// ??? GmMuEntry_Init(???);\n// ??? sub_80BFDA0(???);\n// ??? GmMuEntry_80BFEF8(???);\n// ??? GmMuEntry_80BFFD0(???);\n// ??? GmMuEntry_80C0080(???);\n// ??? GmMuEntry_80C0144(???);\nProcPtr StartGmapMuEntry(ProcPtr);\nvoid EndGmMuEntry(void);\n// ??? GmMuEntryExists(???);\ns8 GetGmMuEntryFlag(void);\ns8 GmMuEntryStartShow(int, int);\ns8 GmMuEntryStartHide(int, int);\n// ??? GmapLineFade_OnEnd(???);\n// ??? GmapLineFade_80C0358(???);\n// ??? GmapLineFade_Init(???);\n// ??? GmapLineFade_Loop(???);\nProcPtr StartGmapLineFade(int, ProcPtr);\n// ??? EndGmapLineFade(???);\ns8 IsGmapLineFadeActive(void);\n// ??? GmTmConfront_OnEnd(???);\n// ??? GmTmConfront_LoadPositions(???);\n// ??? GmTmConfront_InitUnitPositionA(???);\n// ??? GmTmConfront_InitUnitPositionB(???);\n// ??? GmTmConfront_InitUnitPositionC(???);\n// ??? GmTmConfront_Loop_MoveUnitPositions(???);\n// ??? GmTmConfront_StartAnim(???);\n// ??? GmTmConfront_WaitForAnim(???);\nProcPtr StartWorldmapSkirmishAnim(int, int, ProcPtr);\n// ??? EndWorldmapSkirmishAnim(???);\ns8 IsWorldmapSkirmishAnimActive(void);\nint sub_80C0834(int, int, int, int, int);\n// void GetWMCenteredCameraPosition(s16, s16, s16 *, s16 *);\nint sub_80C089C(int, int, int, int);\nint IsChapterMonsterSpawnActive(int chIndex);\nvoid sub_80C09B8(void);\n// ??? StartWorldmapStatusHelpBox(???);\n// ??? WorldmapStatus_GetCharDescription(???);\n// ??? WorldmapStatus_GetClassDescription(???);\n// ??? WorldmapStatus_CountAllies(???);\n// ??? PutWorldmapStatusDetails(???);\n// ??? WorldmapStatus_InitText(???);\n// ??? WorldmapStatus_InitDetails(???);\n// ??? WorldmapStatus_InitGfx(???);\n// ??? WorldmapStatus_Init(???);\n// ??? WorldmapStatus_OnEnd(???);\n// ??? WorldmapStatus_80C0E58(???);\n// ??? WorldmapStatus_PutTimeAndGold(???);\n// ??? WorldmapStatus_Loop_KeyHandler(???);\n// ??? WorldmapStatus_80C0FA4(???);\n// ??? GmapEffectPal_OnEnd(???);\n// ??? GmapEffectPal_Init(???);\n// ??? GmapEffectPal_Loop(???);\n// ??? GmapEffect_80C119C(???);\n// ??? GmapEffect_OnEnd(???);\n// ??? GmapEffect_Init(???);\n// ??? GmapEffect_Loop(???);\nstruct GmapEffectProc * StartGmapEffect(ProcPtr, int);\nvoid sub_80C13CC(ProcPtr proc);\nvoid EndGmapEffect(void);\n\n// ??? WorldMapHblank(???);\nvoid SetWorldMapHblank(void);\nvoid ClearWmHblank(void);\nu16 * sub_80C1DA0(int, int);\nvoid sub_80C1DC8(void);\nvoid sub_80C1DD8(int idx, uintptr_t reg);\nvoid sub_80C1DE8(int);\n// ??? sub_80C1DFC(???);\n// ??? sub_80C1E14(???);\n\n/* GmapRM */\nstruct ProcGmapRmUpdate {\n    PROC_HEADER;\n\n    /* 2A */ s16 x0, y0;\n    /* 2E */ s16 x1, y1;\n    /* 32 */ s16 delay, timer, speed;\n};\n\nvoid GmapRmUpdateDirect_Loop(struct Proc * proc);\nvoid GmapRmUpdateExt_End(struct ProcGmapRmUpdate * proc);\nvoid GmapRmUpdateExt_Delay(struct ProcGmapRmUpdate * proc);\nvoid GmapRmUpdateExt_InitPosition(struct ProcGmapRmUpdate * proc);\nvoid GmapRmUpdateExt_ScrollPosition(struct ProcGmapRmUpdate * proc);\nProcPtr StartGmapRmUpdateExt(int x0, int x1, int y0, int y1, int speed, int delay, ProcPtr parent);\nvoid EndGmapRmUpdateExt(void);\n\nstruct ProcGmapRm {\n    PROC_HEADER;\n\n    /* 29 */ u8 flag;\n    /* 2A */ u16 timer;\n\n    STRUCT_PAD(0x2C, 0x2E);\n\n    /* 2E */ s16 x, y;\n\n    STRUCT_PAD(0x32, 0x54);\n\n    /* 54 */ ProcPtr gm_mu; // Gmap MU\n};\n\nenum gmap_rm_flags {\n    GMAPRM_FLAG_0 = 1 << 0,\n    GMAPRM_FLAG_1 = 1 << 1,\n    GMAPRM_FLAG_UNBLOCK = 1 << 2,\n    GMAPRM_FLAG_3 = 1 << 3,\n    GMAPRM_FLAG_4 = 1 << 4,\n    GMAPRM_FLAG_5 = 1 << 5,\n    GMAPRM_FLAG_6 = 1 << 6,\n    GMAPRM_FLAG_7 = 1 << 7,\n};\n\nenum gmap_rm_proc_label_idx {\n    GMAPRM_LABEL_0 = 0,\n    GMAPRM_LABEL_1 = 1,\n};\n\nvoid GmapRm_OnEnd(struct ProcGmapRm * proc);\nvoid GmapRm_InitNop(void);\nvoid GmapRm_StartUpdateDirect(struct ProcGmapRm * proc);\nvoid GmapRm_Goto0IfFlag0(struct ProcGmapRm * proc);\nvoid GmapRm_Goto1IfFlag1(struct ProcGmapRm * proc);\nvoid GmapRm_Blocking(struct ProcGmapRm * proc);\nvoid GmapRm_InitBlend(struct ProcGmapRm * proc);\nvoid GmapRm_BlendIn(struct ProcGmapRm * proc);\nvoid GmapRm_80C214C(struct ProcGmapRm * proc);\nvoid GmapRm_BlendOut(struct ProcGmapRm * proc);\nvoid GmapRm_RemoveUnits(struct ProcGmapRm * proc);\nvoid GmapRm_DisplayLeaderUnit(struct ProcGmapRm * proc);\nvoid GmapRm_80C2320(struct ProcGmapRm * proc);\nvoid GmapRm_80C2398(struct ProcGmapRm * proc);\nProcPtr StartGmapRm(int x, int y, u32 mask, ProcPtr parent);\nvoid EndGmapRM(void);\nint GmapRMExists(void);\nvoid GmapRm_SetPosition(s16 x, s16 y);\nbool GmapRm_GetPosition(s16 * px, s16 * py);\nvoid GmapRm_SetUnblocked(void);\nvoid GmapRm_EndAll(void);\n\nstruct ProcGmapRmBaPalAnim {\n    PROC_HEADER;\n\n    /* 29 */ u8 flag;\n    /* 2A */ s16 timer;\n};\n\nvoid GmapRmBaPalAnim1_End(struct ProcGmapRmBaPalAnim * proc);\nvoid GmapRmBaPalAnim1_Init(struct ProcGmapRmBaPalAnim * proc);\nvoid GmapRmBaPalAnim1_Loop1(struct ProcGmapRmBaPalAnim * proc);\nvoid GmapRmBaPalAnim1_Loop2(struct ProcGmapRmBaPalAnim * proc);\nProcPtr StartGmapRmBaPalAnim1(ProcPtr parent);\nvoid EndGmapRmBaPalAnim1(void);\nbool CheckGmapRmBaPalAnim1Exists(void);\nbool CheckGmapRmBaPalAnim1State(void);\n\nstruct ProcGmapRmBorder1 {\n    PROC_HEADER;\n\n    /* 29 */ bool flag;\n    /* 2A */ u8 index;\n    /* 2B */ s8 unk_2b;\n    /* 2C */ struct APHandle * sprite1;\n    /* 30 */ s16 timer;\n    /* 34 */ struct APHandle * sprite2;\n};\n\nstruct ProcWmPlaceDot\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ s8 flag;\n    /* 2A */ u8 unk_2a;\n    /* 2B */ u8 unk_2b;\n    /* 2C */ u8 unk_2c;\n    /* 2D */ s8 unk_2d;\n    /* 2E */ s16 x;\n    /* 30 */ s16 y;\n    /* 34 */ struct GmapEffectProc * effectProc;\n};\n\nstruct GmMapRmBorderSet {\n    void * img;\n    void * sprite;\n    s16 x, y;\n};\nextern const struct GmMapRmBorderSet GfxSet_WmNationMap[WM_NATION_MAX];\n\nvoid GmapRmBorder1_End(struct ProcGmapRmBorder1 * proc);\nvoid GmapRmBorder1_80C2750(struct ProcGmapRmBorder1 * proc);\nvoid GmapRmBorder1_PutSprite2(struct ProcGmapRmBorder1 * proc, int x, int y, bool transparency);\nvoid GmapRmBorder1_NationMergeIn(struct ProcGmapRmBorder1 * proc);\nvoid GmapRmBorder1_80C28C4(struct ProcGmapRmBorder1 * proc);\nvoid GmapRmBorder1_NationMergeOut(struct ProcGmapRmBorder1 * proc);\nvoid GmapRmBorder1_80C2964(struct ProcGmapRmBorder1 * proc);\nvoid GmapRmBorder1_PutSpriteAll(struct ProcGmapRmBorder1 * proc);\nvoid GmapRmBorder1_80C29F8(struct ProcGmapRmBorder1 * proc);\nvoid GmapRmBorder1_80C2A1C(struct ProcGmapRmBorder1 * proc);\n// ??? StartGmapRmBorder1(???);\n// ??? DrawWmNationHighLightMapGfx(???);\nProcPtr WmShowNationHighlightedMap(int, ProcPtr); // FEBuilder: \"Display place name of world map\"\nvoid EndGmapRmBorder1(int);\nint sub_80C2BC4(int);\nvoid sub_80C2C10(int);\n// ??? WmDotPalAnim_OnEnd(???);\n// ??? WmDotPalAnim_Init(???);\n// ??? sub_80C2C80(???);\n// ??? WmDotPalAnim_Loop1(???);\n// ??? WmDotPalAnim_Loop2(???);\n// ??? StartWmDotPalAnim(???);\n// ??? EndAllWmDotPalAnim(???);\n// ??? IsWmDotPalAnimActive(???);\n// ??? sub_80C2E50(???);\n// ??? WmPlaceDot_OnEnd(???);\n// ??? WmPlaceDot_Init(???);\n// ??? PutWmDotSprite(???);\n// ??? WmPlaceDot_Loop1(???);\n// ??? WmPlaceDot_Loop2(???);\nProcPtr StartWmPlaceDot(int, int, int, int, int, ProcPtr);\nvoid EndWmPlaceDotByIndex(int);\n// bool IsWmPlaceDotActiveAtIndex(int);\nvoid SetWmPlaceDotFlagForIndex(int);\n\n/* worldmap_automu.h */\n\nstruct Sub80C3378\n{\n    /* 00 */ u8 wm_uid;\n    /* 01 */ u8 unk_01;\n    /* 02 */ u8 unk_02;\n    /* 04 */ u16 unk_04;\n    /* 06 */ u16 srcNode;\n    /* 08 */ u16 dstNode;\n    /* 0A */ u16 delay;\n    /* 0C */ int speed;\n};\n\nstruct Sub80C33D4\n{\n    /* 00 */ u8 wm_uid;\n    /* 01 */ u8 unk_01;\n    /* 02 */ u8 unk_02;\n    /* 04 */ u16 unk_04;\n    /* 06 */ u16 x1;\n    /* 08 */ u16 y1;\n    /* 0A */ u16 x2;\n    /* 0C */ u16 y2;\n    /* 0E */ u16 delay;\n    /* 10 */ int speed;\n};\n\n// ??? GmapAutoMu_OnEnd(???);\n// ??? GmapAutoMu_WaitInitialDelay(???);\n// ??? GmapAutoMu_80C31C4(???);\n// ??? GmapAutoMu_80C31E0(???);\n// ??? GmapAutoMu_80C31FC(???);\n// ??? GmapAutoMu_StartFadeIn(???);\n// ??? GmapAutoMu_StartFadeOut(???);\n// ??? GmapAutoMu_WaitForFadeEnd(???);\n// ??? GmapAutoMu_80C3280(???);\n// ??? GmapAutoMu_80C32E4(???);\n// ??? GmapAutoMu_80C3350(???);\nProcPtr StartGmapAutoMu_Type0(struct Sub80C3378 *, int, ProcPtr);\nProcPtr StartGmapAutoMu_Type1(struct Sub80C33D4 *, int, ProcPtr);\nvoid EndGmAutoMuFor(int);\nbool IsGmAutoMuActiveFor(int);\n\n/* worldmap_text.h */\n\n// ??? sub_80C34D0(???);\n// ??? ClearWmTextVram(???);\n// ??? WmText_Init(???);\n// ??? WmText_Loop_DrawText(???);\nvoid ShowWmText(u8);\nvoid HideWmText(void);\nProcPtr StartWmTextHandler(ProcPtr);\nvoid StartWmTextMsg(int);\n\n/* worldmap_radar.h */\n\nstruct GMapRadarProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ s8 unk_29;\n    /* 2A */ s8 unk_2a;\n    /* 2B */ u8 unk_2b;\n    /* 2C */ u8 unk_2c;\n    /* 2D */ u8 unk_2d;\n    /* 2E */ u8 unk_2e;\n    /* 2F */ s8 unk_2f;\n    /* 30 */ s8 unk_30;\n    /* 34 */ int unk_34;\n};\n\n// ??? WmMinimap_PutCursorIcon(???);\n// ??? WmMinimap_PutStoryNodeIcon(???);\n// ??? WmMinimap_PutLordIcon(???);\n// ??? WmMinimap_PutSkirmishIcons(???);\n// ??? WmMinimap_BlinkPalette(???);\n// ??? PutWmMinimapSprites(???);\n// ??? GMapRadar_80C3A8C(???);\n// ??? GMapRadar_80C3AB8(???);\n// ??? GMapRadar_80C3B40(???);\n// ??? PutWmMinimapGfx(???);\n// ??? GMapRadar_SlideIn(???);\n// ??? GMapRadar_SlideOut(???);\n// ??? GMapRadar_Init(???);\n// ??? StartWorldMapMinimapCore(???);\nProcPtr StartWorldmapMinimap(ProcPtr);\nvoid EndWorldmapMinimap(void);\n\n/* worldmap_basemenu.h */\n\nstruct GMapBaseMenuProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 kind;\n    /* 2A */ u8 unk_2a;\n    /* 2B */ u8 unk_2b;\n    /* 2C */ int pid;\n    /* 30 */ s8 wasBgmPlaying;\n    STRUCT_PAD(0x31, 0x34);\n    /* 34 */ int bgmSongId;\n};\n\n// ??? GMapBaseMenu_OnEnd_Null(???);\n// ??? GMapBaseMenu_Init(???);\n// ??? GMapBaseMenu_StartItemScreen(???);\n// ??? GMapBaseMenu_RestoreBgm(???);\n// ??? GMapBaseMenu_ShopFromItemScreen(???);\n// ??? GMapBaseMenu_StartArmory(???);\n// ??? GMapBaseMenu_StartVendor(???);\n// ??? GMapBaseMenu_StartSecretShop(???);\nProcPtr StartGMapBaseMenu(int, ProcPtr);\n// ??? EndGMapBaseMenu(???);\nstruct GMapBaseMenuProc * FindGMapBaseMenu(void);\n// ??? IsGMapBaseMenuActive(???);\nint GetGMapBaseMenuKind(void);\nint GetGMapBaseMenuPid();\nvoid SetGMapBaseMenuPid(int);\n\n// extern ??? gFont_0201AFC0\n// extern ??? gUnknown_0201AFF0\n// extern ??? gUnknown_0201B0D8\n// extern ??? gUnknown_0201B100\n// extern ??? gUnknown_0201B104\n// extern ??? gUnknown_0201B1E4\n// extern ??? gUnknown_0201B3A4\n// extern ??? gUnknown_0201B430\n// extern ??? gUnknown_0201B458\n// extern ??? gUnknown_0201B718\n// extern ??? gUnknown_0201B71C\n// extern ??? gUnknown_0201B758\n// extern ??? gUnknown_0201B7DA\n// extern ??? gUnknown_0201B864\n// extern ??? gUnknown_0201B930\n// extern ??? gUnknown_0201B958\n// extern ??? gUnknown_0201BBD8\nextern u8 gWmHblankStatus;\nextern u16 gUnknown_0201BE32[480 * 2];\nextern u16 * gUnknown_0201C5B4[];\nextern u16 * gUnknown_0201C5C0[];\nextern u8 gUnknown_0201C5CC[3];\nextern u8 gUnknown_0201C5CF;\nextern u8 gUnknown_0201C5D0;\nextern u8 gUnknown_0201C5D1;\n// extern ??? gUnknown_0201C5D4\n\nextern struct ProcCmd CONST_DATA ProcScr_WorldMapFaceHolder[];\n// extern ??? ProcScr_WorldMapFaceCtrl\n// extern ??? gUnknown_08A3D728\n// extern ??? ProcScr_WorldMapMain\n// extern ??? ProcScr_08A3DD08\n// extern ??? ProcScr_08A3DD20\n// extern ??? ProcScr_08A3DD38\n// extern ??? gWMSongTable\n// extern ??? ProcScr_GMapScreenVSync\n// extern ??? ProcScr_GMapScreen\n// extern ??? ProcScr_GmapUnit\n// extern ??? ProcScr_GmapUnitContainer\n// extern ??? ProcScr_GmapUnitFade\nextern struct ProcCmd ProcScr_GmNodeIconDisplay[];\n// extern ??? ProcScr_GmapCursor\n// extern ??? ProcScr_GMapRoute\n// extern ??? gMenu_WMGeneralMenu\n// extern ??? gMenuRect_WMGeneralMenuRect\n// extern ??? gMenu_WMNodeMenu\n// extern ??? gMenuRect_WMNodeMenuRectA\n// extern ??? gMenuRect_WMNodeMenuRectB\n// extern ??? gUnknown_08A3E22C\n// extern ??? gUnknown_08A3E23C\n// extern ??? ProcScr_GMapMuPrim\n// extern ??? ProcScr_GMapMu\n// extern ??? gGMapMuSpriteLayerLut\n// extern ??? gUnknown_08A3E2F8\n// extern ??? gUnknown_08A3E31C\n// extern ??? gUnknown_08A3E360\n// extern ??? gUnknown_08A3E38E\n// extern ??? gUnknown_08A3E3BA\n// extern ??? gUnknown_08A3E412\n// extern ??? gUnknown_08A3E448\n// extern ??? gUnknown_08A3E4D4\n// extern ??? ProcScr_GmMoveCursor\n// extern ??? ProcScr_GmScrollManage\n// extern ??? ProcScr_GmapPalFade\n// extern ??? ProcScr_GmapBaseEntry\n// extern ??? ProcScr_GmapMuEntry1\n// extern ??? ProcScr_GmapMuEntry2\n// extern ??? ProcScr_GmapLineFade\n// extern ??? ProcScr_GmapTmConfront\n// extern ??? gHelpInfo_WorldmapStatus\n// extern ??? gBgConfig_WorldmapStatus\nextern struct ProcCmd ProcScr_WorldmapStatusUi[];\n// extern ??? gUnknown_08A3E9A0\nextern struct ProcCmd ProcScr_GmapEffectPal[];\nextern struct ProcCmd ProcScr_GmapEffect[];\nextern struct ProcCmd ProcScr_GmapSogu[];\nextern struct ProcCmd ProcScr_GmapTimeMons[];\nextern struct ProcCmd ProcScr_GmapRmUpdateDirect[];\nextern struct ProcCmd ProcScr_GmapRmUpdateExt[];\nextern struct ProcCmd ProcScr_GmapRM[];\nextern struct ProcCmd ProcScr_GmapRmBaPalAnim1[];\nextern struct ProcCmd ProcScr_GmapRmBorder1[];\nextern struct ProcCmd ProcScr_WmDotPalAnim[];\n// extern ??? Sprite_WmPlaceDot\n// extern ??? ProcScr_WmPlaceDot\n// extern ??? ProcScr_GmapAutoMu\n// extern ??? Sprite_WmText\n// extern ??? ProcScr_WorldMapTextHandler\n// extern ??? gUnknown_08A3EE6C\n// extern ??? gUnknown_08A3EE70\n// extern ??? ProcScr_GmapRader\n// extern ??? ProcScr_WorldmapMinimapWrapper\n// extern ??? ProcScr_GmapBaseMenu\n\nextern u16 ItemList_WM_BorderMulan_Armory[];\nextern u16 ItemList_WM_CastleFrelia_Armory[];\nextern u16 ItemList_WM_Ide_Armory[];\nextern u16 ItemList_WM_BorgoRidge_Armory[];\nextern u16 ItemList_WM_ZahaWoods_Armory[];\nextern u16 ItemList_WM_Serafew_Armory[];\nextern u16 ItemList_WM_AdlasPlains_Armory[];\nextern u16 ItemList_WM_Renvall_07_Armory[];\nextern u16 ItemList_WM_Renvall_08_Armory[];\nextern u16 ItemList_WM_PortKiris_Armory[];\nextern u16 ItemList_WM_TerasPlateau_Armory[];\nextern u16 ItemList_WM_CaerPelyn_Armory[];\nextern u16 ItemList_WM_HamillCanyon_Armory[];\nextern u16 ItemList_WM_JehannaHall_0D_Armory[];\nextern u16 ItemList_WM_FortRigwald_Armory[];\nextern u16 ItemList_WM_Bethroen_Armory[];\nextern u16 ItemList_WM_Taizel_Armory[];\nextern u16 ItemList_WM_ZaalbulMarsh_Armory[];\nextern u16 ItemList_WM_GradoKeep_Armory[];\nextern u16 ItemList_WM_JehannaHall_13_Armory[];\nextern u16 ItemList_WM_RenaisCastle_Armory[];\nextern u16 ItemList_WM_NarubeRiver_Armory[];\nextern u16 ItemList_WM_NelerasPeak_Armory[];\nextern u16 ItemList_WM_RaustenCourt_Armory[];\nextern u16 ItemList_WM_DarklingWoods_Armory[];\nextern u16 ItemList_WM_BlackTemple_Armory[];\nextern u16 ItemList_WM_TowerOfValni_Armory[];\nextern u16 ItemList_WM_LagdouRuins_Armory[];\nextern u16 ItemList_WM_MelkaenCoast_Armory[];\nextern u16 ItemList_WM_BorderMulan_Vendor[];\nextern u16 ItemList_WM_CastleFrelia_Vendor[];\nextern u16 ItemList_WM_Ide_Vendor[];\nextern u16 ItemList_WM_BorgoRidge_Vendor[];\nextern u16 ItemList_WM_ZahaWoods_Vendor[];\nextern u16 ItemList_WM_Serafew_Vendor[];\nextern u16 ItemList_WM_AdlasPlains_Vendor[];\nextern u16 ItemList_WM_Renvall_07_Vendor[];\nextern u16 ItemList_WM_Renvall_08_Vendor[];\nextern u16 ItemList_WM_PortKiris_Vendor[];\nextern u16 ItemList_WM_TerazPlateau_Vendor[];\nextern u16 ItemList_WM_CaerPelyn_Vendor[];\nextern u16 ItemList_WM_HamillCanyon_Vendor[];\nextern u16 ItemList_WM_JehannaHall_0D_Vendor[];\nextern u16 ItemList_WM_FortRigwald_Vendor[];\nextern u16 ItemList_WM_Bethroen_Vendor[];\nextern u16 ItemList_WM_Taizel_Vendor[];\nextern u16 ItemList_WM_ZaalbulMarsh_Vendor[];\nextern u16 ItemList_WM_GradoKeep_Vendor[];\nextern u16 ItemList_WM_JehannaHall_13_Vendor[];\nextern u16 ItemList_WM_RenaisCastle_Vendor[];\nextern u16 ItemList_WM_NarubeRiver_Vendor[];\nextern u16 ItemList_WM_NelerasPeak_Vendor[];\nextern u16 ItemList_WM_RaustenCourt_Vendor[];\nextern u16 ItemList_WM_DarklingWoods_Vendor[];\nextern u16 ItemList_WM_BlackTemple_Vendor[];\nextern u16 ItemList_WM_TowerOfValni_Vendor[];\nextern u16 ItemList_WM_LagdouRuins_Vendor[];\nextern u16 ItemList_WM_MelkaenCoast_Vendor[];\nextern u16 ItemList_WM_BorderMulan_SecretShop[];\nextern u16 ItemList_WM_CastleFrelia_SecretShop[];\nextern u16 ItemList_WM_Ide_SecretShop[];\nextern u16 ItemList_WM_BorgoRidge_SecretShop[];\nextern u16 ItemList_WM_ZahaWoods_SecretShop[];\nextern u16 ItemList_WM_Serafew_SecretShop[];\nextern u16 ItemList_WM_AdlasPlains_SecretShop[];\nextern u16 ItemList_WM_Renvall_07_SecretShop[];\nextern u16 ItemList_WM_Renvall_08_SecretShop[];\nextern u16 ItemList_WM_PortKiris_SecretShop[];\nextern u16 ItemList_WM_TerazPlateau_SecretShop[];\nextern u16 ItemList_WM_CaerPelyn_SecretShop[];\nextern u16 ItemList_WM_HamillCanyon_SecretShop[];\nextern u16 ItemList_WM_JehannaHall_0D_SecretShop[];\nextern u16 ItemList_WM_FortRigwald_SecretShop[];\nextern u16 ItemList_WM_Bethroen_SecretShop[];\nextern u16 ItemList_WM_Taizel_SecretShop[];\nextern u16 ItemList_WM_ZaalbulMarsh_SecretShop[];\nextern u16 ItemList_WM_GradoKeep_SecretShop[];\nextern u16 ItemList_WM_JehannaHall_13_SecretShop[];\nextern u16 ItemList_WM_RenaisCastle_SecretShop[];\nextern u16 ItemList_WM_NarubeRiver_SecretShop[];\nextern u16 ItemList_WM_NelerasPeak_SecretShop[];\nextern u16 ItemList_WM_RaustenCourt_SecretShop[];\nextern u16 ItemList_WM_DarklingWoods_SecretShop[];\nextern u16 ItemList_WM_BlackTemple_SecretShop[];\nextern u16 ItemList_WM_TowerOfValni_SecretShop[];\nextern u16 ItemList_WM_LagdouRuins_SecretShop[];\nextern u16 ItemList_WM_MelkaenCoast_SecretShop[];\n\n#endif // GUARD_WORLDMAP_H\n"
  },
  {
    "path": "json_data_rules.mk",
    "content": "# JSON files are run through jsonproc, which is a tool that converts JSON data to an output file\n# based on an Inja template. https://github.com/pantor/inja\n\nMAP_CHANGE_FILES := $(wildcard $(DATA_SRC_SUBDIR)/map/change/*.json)\nMAP_OBJ_ANIM_FILES := $(wildcard $(DATA_SRC_SUBDIR)/map/obj_anim/*.json)\nMAP_PAL_ANIM_FILES := $(wildcard $(DATA_SRC_SUBDIR)/map/pal_anim/*.json)\n\nMAP_CHANGE_TARGETS := $(MAP_CHANGE_FILES:.json=.inc)\nMAP_OBJ_ANIM_TARGETS := $(MAP_OBJ_ANIM_FILES:.json=.inc)\nMAP_PAL_ANIM_TARGETS := $(MAP_PAL_ANIM_FILES:.json=.inc)\n\nAUTO_GEN_TARGETS += $(DATA_SRC_SUBDIR)/chapter_settings.h $(MAP_CHANGE_TARGETS) $(MAP_OBJ_ANIM_TARGETS) $(MAP_PAL_ANIM_TARGETS)\n\n$(DATA_SRC_SUBDIR)/chapter_settings.h: $(DATA_SRC_SUBDIR)/chapter_settings.json $(DATA_SRC_SUBDIR)/chapter_settings.json.txt\n\t$(JSONPROC) $^ $@\n\n$(MAP_CHANGE_TARGETS): %.inc: %.json $(DATA_SRC_SUBDIR)/map/change/map_change.json.txt\n\t$(JSONPROC) $^ $@\n\n$(MAP_OBJ_ANIM_TARGETS): %.inc: %.json $(DATA_SRC_SUBDIR)/map/obj_anim/map_obj_anim.json.txt\n\t$(JSONPROC) $^ $@\n\n$(MAP_PAL_ANIM_TARGETS): %.inc: %.json $(DATA_SRC_SUBDIR)/map/pal_anim/map_pal_anim.json.txt\n\t$(JSONPROC) $^ $@\n\n$(DATA_SUBDIR)/data_map_change.o: data_dep += $(MAP_CHANGE_TARGETS)\n\n$(DATA_SUBDIR)/data_map_anim.o: data_dep += $(MAP_OBJ_ANIM_TARGETS) $(MAP_PAL_ANIM_TARGETS)\n\n$(DATA_SUBDIR)/chapter_map_asset.o: data_dep += $(MAP_CHANGE_TARGETS) $(MAP_OBJ_ANIM_TARGETS) $(MAP_PAL_ANIM_TARGETS)\n"
  },
  {
    "path": "ldscript.txt",
    "content": "OUTPUT_ARCH(arm)\n\nMEMORY\n{\n    rom   : ORIGIN = 0x08000000, LENGTH = 32M\n    iwram : ORIGIN = 0x03000000, LENGTH = 32K\n    ewram : ORIGIN = 0x02000000, LENGTH = 256K\n}\n\n__text_start            =       ORIGIN(rom);\n__ewram_start           =       ORIGIN(ewram);\n__iwram_start           =       ORIGIN(iwram);\n__iwram_top             =       ORIGIN(iwram) + LENGTH(iwram);;\n__sp_irq                =       __iwram_top - 0x060;\n__sp_usr                =       __sp_irq - 0x1A0;\n__irq_flags             =       0x03007ff8;\n\nENTRY(Init)\n\ngNumMusicPlayers = 9;\ngMaxLines = 0;\n\nSECTIONS\n{\n    /* TODO: figure out what is COMMON and .bss */\n\n    ewram_overlay_0 __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = ALIGN(4); src/minimap.o(ewram_overlay_0);\n\n        . = 0x0007E0;\n        . = ALIGN(4); src/savedraw.o(ewram_overlay_0);\n        . = ALIGN(4); src/difficultymenu.o(ewram_overlay_0);\n        . = ALIGN(4); src/bonusclaim.o(ewram_overlay_0);\n        . = ALIGN(4); src/convoymenu.o(ewram_overlay_0);\n\n        . = 0x002774;\n        . = ALIGN(4); src/bmmenu.o(ewram_overlay_0);\n        . = ALIGN(4); src/bmtrade.o(ewram_overlay_0);\n        . = ALIGN(4); src/bmio.o(ewram_overlay_0);\n\n        . = 0x002FDC;\n        . = ALIGN(4); src/bksel.o(ewram_overlay_0);\n        . = ALIGN(4); src/bmdifficulty.o(ewram_overlay_0);\n        . = ALIGN(4); src/bmdifficulty-ewram.o(ewram_overlay_0);\n        . = ALIGN(4); src/statscreen.o(ewram_overlay_0);\n        . = ALIGN(4); src/uichapterstatus.o(ewram_overlay_0);\n        . = ALIGN(4); src/mu.o(ewram_overlay_0);\n        . = ALIGN(4); src/unitlistscreen.o(ewram_overlay_0);\n        . = ALIGN(4); src/prepscreen.o(ewram_overlay_0);\n        . = ALIGN(4); src/prep_itemscreen.o(ewram_overlay_0);\n        . = ALIGN(4); src/prep_unitselect.o(ewram_overlay_0);\n        . = ALIGN(4); src/prep_itemsupply.o(ewram_overlay_0);\n        . = ALIGN(4); src/uisupport.o(ewram_overlay_0);\n        . = 0x01F148; gUnk_SoundRoom_0201F148 = .;\n        . = 0x01F19C; gSoundRoomVolumeGraphBuffer = .;\n    }\n\n    ewram_overlay_gameending __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = ALIGN(4); src/ending_details.o(ewram_overlay_gameending);\n    }\n\n    ewram_overlay_bmstart __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = 0x001000;\n        . = ALIGN(4); src/bmmap.o(ewram_overlay_bmstart);\n    }\n\n    ewram_overlay_gamestartsave __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = 0x008000;\n        . = ALIGN(4); src/bmsave-misc.o(ewram_overlay_gamestartsave);\n    }\n\n    ewram_overlay_gamestart __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = 0x000000;\n        . = ALIGN(4); src/opinfo.o(ewram_overlay_gamestart);\n        . = 0x002038; gUnknown_02002038 = .;\n        . = 0x007838; gUnknown_02007838 = .;\n        . = 0x0078D8; gUnknown_020078D8 = .;\n        . = 0x00A2D8; gUnknown_0200A2D8 = .;\n        . = 0x00A300; gUnknown_0200A300 = .;\n        . = 0x00C300; gUnknown_0200C300 = .;\n        . = 0x00CB00; gUnknown_0200CB00 = .;\n        . = 0x01CDD4; gUnk_OpSubtitle_0201CDD4 = .;\n        . = 0x01DB00; gUnk_Opinfo_0201DB00 = .;\n        . = 0x01DB28; gUnk_OpInfo_0201DB28 = .;\n        . = 0x01FB28; gUnk_OpInfo_0201FB28 = .;\n    }\n\n    ewram_overlay_banim __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = ALIGN(4); src/banim-ekrbattle.o(ewram_overlay_banim);\n        . = ALIGN(4); src/banim-efxlvup.o(ewram_overlay_banim);\n        . = ALIGN(4); src/banim-ekrdragonstatus.o(ewram_overlay_banim);\n        . = ALIGN(4); src/banim-efxsound.o(ewram_overlay_banim);\n        . = ALIGN(4); src/banim-ekrclasschg.o(ewram_overlay_banim);\n        . = ALIGN(4); src/banim-ekrlvup.o(ewram_overlay_banim);\n        . = ALIGN(4); src/banim-ekrtriangle.o(ewram_overlay_banim);\n        . = ALIGN(4); src/banim-ekrpopup.o(ewram_overlay_banim);\n        . = ALIGN(4); src/banim-ekrdragon-demonking.o(ewram_overlay_banim);\n    }\n\n    ewram_overlay_sio __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = 0x000000; gUnk_Sio_02000000 = .;\n        . = 0x000C60; Font_Sio_02000C60 = .;\n        . = 0x000C78; gUnk_Sio_02000C78 = .;\n        . = 0x000F00; gUnk_Sio_02000F00 = .;\n        . = 0x001180; gUnk_Sio_02001180 = .;\n        . = 0x001184; gUnk_Sio_02001184 = .;\n        . = 0x001188; gUnk_Sio_02001188 = .;\n    }\n\n    ewram_overlay_worldmap __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = 0x000000;\n        . = 0x0087A0; gUnknown_020087A0 = .;\n        . = 0x00AF00; gUnknown_0200AF00 = .;\n        . = 0x019D00; gUnknown_02019D00 = .;\n        . = 0x01AFC0; gFont_0201AFC0 = .;\n        . = 0x01AFF0; gUnknown_0201AFF0 = .;\n        . = 0x01B0D8; gUnknown_0201B0D8 = .;\n        . = 0x01B100; gUnknown_0201B100 = .;\n        . = 0x01B104; gUnknown_0201B104 = .;\n        . = 0x01B1E4; gUnknown_0201B1E4 = .;\n        . = 0x01B3A4; gUnknown_0201B3A4 = .;\n        . = 0x01B430; gUnknown_0201B430 = .;\n        . = 0x01B458; gUnknown_0201B458 = .;\n        . = 0x01B718; gUnknown_0201B718 = .;\n        . = 0x01B71C; gUnknown_0201B71C = .;\n        . = 0x01B758; gUnknown_0201B758 = .;\n        . = 0x01B7DA; gUnknown_0201B7DA = .;\n        . = 0x01B864; gUnknown_0201B864 = .;\n        . = 0x01B930; gUnknown_0201B930 = .;\n        . = 0x01B958; gUnknown_0201B958 = .;\n        . = 0x01BBD8; gUnknown_0201BBD8 = .;\n        . = 0x01BE30; gWmHblankStatus = .;\n        . = 0x01BE32; gUnknown_0201BE32 = .;\n        . = 0x01C5B4; gUnknown_0201C5B4 = .;\n        . = 0x01C5C0; gUnknown_0201C5C0 = .;\n        . = 0x01C5CC; gUnknown_0201C5CC = .;\n        . = 0x01C5CF; gUnknown_0201C5CF = .;\n        . = 0x01C5D0; gUnknown_0201C5D0 = .;\n        . = 0x01C5D1; gUnknown_0201C5D1 = .;\n        . = 0x01C5D4; gUnknown_0201C5D4 = .;\n    }\n\n    ewram_data __ewram_start (NOLOAD) : ALIGN(4)\n    {\n        . = 0x20188; gGenericBuffer = .; /* TODO: is this part of hardware.o ? */\n        . = 0x22188; gOpAnimSt = .;\n        . = 0x22288;\n        . = ALIGN(4); src/hardware.o(ewram_data);\n        . = ALIGN(4); src/soundwrapper.o(ewram_data);\n        . = ALIGN(4); src/proc.o(ewram_data);\n        . = ALIGN(4); src/icon.o(ewram_data);\n        . = ALIGN(4); src/fontgrp.o(ewram_data);\n        . = ALIGN(4); src/animedrv.o(ewram_data);\n        . = ALIGN(4); src/ctc.o(ewram_data);\n        . = ALIGN(4); src/face.o(ewram_data);\n        . = ALIGN(4); src/msg.o(ewram_data);\n        . = ALIGN(4); src/bm.o(ewram_data);\n        . = ALIGN(4); src/bmunit.o(ewram_data);\n        . = ALIGN(4); src/bmmap.o(ewram_data);\n        . = ALIGN(4); src/bmtarget.o(ewram_data);\n        . = ALIGN(4); src/bmudisp.o(ewram_data);\n        . = ALIGN(4); src/bmbattle.o(ewram_data);\n        . = ALIGN(4); src/bmtrade.o(ewram_data);\n        . = ALIGN(4); src/bmtrick.o(ewram_data);\n        . = ALIGN(4); src/bmcontainer.o(ewram_data);\n        . = ALIGN(4); src/bmusort.o(ewram_data);\n        . = ALIGN(4); src/bmarena.o(ewram_data);\n        . = ALIGN(4); src/bmmind.o(ewram_data);\n        . = ALIGN(4); src/bmpatharrowdisp.o(ewram_data);\n        . = ALIGN(4); src/unitinfowindow.o(ewram_data);\n        . = ALIGN(4); src/cp_phase.o(ewram_data);\n        . = ALIGN(4); src/cp_decide.o(ewram_data);\n        . = ALIGN(4); src/cp_0803E2F4.o(ewram_data);\n        . = ALIGN(4); src/sio_core.o(ewram_data);\n        . = 0x3DA24; gLinkArenaSt = .;\n        . = 0x3DA78; gUnk_Sio_0203DA78 = .;\n        . = 0x3DA88; gUnk_Sio_0203DA88 = .;\n        . = 0x3DAB0; Texts_0203DAB0 = .;\n        . = 0x3DAC0; gUnk_Sio_0203DAC0 = .;\n        . = 0x3DAC5; gUnk_Sio_0203DAC5 = .;\n        . = 0x3DB10; gSioSaveConfig = .;\n        . = 0x3DB14; Texts_0203DB14 = .;\n        . = 0x3DB1C; gUnk_Sio_0203DB1C = .;\n        . = 0x3DB64; Font_0203DB64 = .;\n        . = 0x3DB7C; gLinkArenaTeamList = .;\n        . = 0x3DC44; gSioResultRankings = .;\n        . = 0x3DC48; gUnk_Sio_0203DC48 = .;\n        . = 0x3DD0C; gSioTexts = .;\n        . = 0x3DD1C; Text_0203DB14 = .;\n        . = 0x3DD24; gUnk_Sio_0203DD24 = .;\n        . = 0x3DD28; gUnk_Sio_0203DD28 = .;\n        . = 0x3DD2C; gKeyInputSequenceBuffer = .;\n        . = 0x3DD4C; gKeyInputSequenceTimer = .;\n        . = 0x3DD50; gUnk_Sio_0203DD50 = .;\n        . = 0x3DD8C; gUnk_Sio_0203DD8C = .;\n        . = 0x3DD90; gUnk_Sio_0203DD90 = .;\n        . = 0x3DD94; gUnk_Sio_0203DD94 = .;\n        . = 0x3DD95; gUnk_Sio_0203DD95 = .;\n        . = 0x3DD9A; gUnk_Sio_0203DD9A = .;\n        . = 0x3DD9F; gUnk_Sio_0203DD9F = .;\n        . = 0x3DDB4; gUnk_Sio_0203DDB4 = .;\n        . = 0x3DDDC; gUnk_Sio_0203DDDC = .;\n        . = 0x3DDE0;\n        . = ALIGN(4); src/uiutils.o(ewram_data);\n        . = ALIGN(4); src/uiselecttarget.o(ewram_data);\n        . = ALIGN(4); src/banim-ekrbattle.o(ewram_data);\n        . = ALIGN(4); src/banim-ekrbattleintro.o(ewram_data);\n        . = ALIGN(4); src/banim-ekrcmd.o(ewram_data);\n        . = ALIGN(4); src/banim-ekrarena.o(ewram_data);\n        . = ALIGN(4); src/banim-efxop.o(ewram_data);\n        . = ALIGN(4); src/mapanim.o(ewram_data);\n        . = ALIGN(4); src/mapanim_scanline.o(ewram_data);\n        . = ALIGN(4); src/statscreen.o(ewram_data);\n        . = ALIGN(4); src/chapter_title.o(ewram_data);\n        . = ALIGN(4); src/helpbox.o(ewram_data);\n        . = ALIGN(4); src/cgtext.o(ewram_data);\n        . = ALIGN(4); src/prepscreen.o(ewram_data);\n        . = ALIGN(4); src/bmsave-lib.o(ewram_data);\n        . = ALIGN(4); src/bmsave-bwl.o(ewram_data);\n        . = ALIGN(4); src/bmsave.o(ewram_data);\n        . = ALIGN(4); src/bmsave-multiarena.o(ewram_data);\n        . = ALIGN(4); src/bmsave-xmap.o(ewram_data);\n        . = ALIGN(4); src/savemenu.o(ewram_data);\n        . = ALIGN(4); src/bmshop.o(ewram_data);\n        . = 0x3EFB8; gLoadUnitBuffer = .;\n        . = 0x3EFB8; end = .;\n    }\n\n    IWRAM __iwram_start (NOLOAD) :\n    ALIGN(4)\n    {\n        INCLUDE \"sym_iwram.txt\"\n    }\n\n    ROM __text_start :\n    ALIGN(4)\n    {\n        /* .text */\n        src/rom_header.o(.text);\n        src/crt0.o(.text);\n        asm/arm.o(.text);\n        src/main.o(.text);\n        src/fe3_dummy.o(.text);\n        src/irq.o(.text);\n        src/rng.o(.text);\n        src/time.o(.text);\n        src/hardware.o(.text);\n        src/soundwrapper.o(.text);\n        src/ramfunc.o(.text);\n        src/proc.o(.text);\n        src/icon.o(.text);\n        src/fontgrp.o(.text);\n        src/animedrv.o(.text);\n        src/ctc.o(.text);\n        src/face.o(.text);\n        src/scene.o(.text);\n        src/sprite-animfx.o(.text);\n        src/ap.o(.text);\n        src/gamecontrol.o(.text);\n        src/msg.o(.text);\n        src/spline.o(.text);\n        src/eventscr_utils.o(.text);\n        src/eventscr_gmap.o(.text);\n        src/event.o(.text);\n        src/eventscr.o(.text);\n        src/eventscr2.o(.text);\n        src/popup.o(.text);\n        src/eventscr3.o(.text);\n        src/eventfx-fade.o(.text);\n        src/eventcmd_warp.o(.text);\n        src/eventfx-shinningstone.o(.text);\n        src/eventfx-boomfog.o(.text);\n        src/eventfx-earthquake.o(.text);\n        src/eventfx-stoneshatter.o(.text);\n        src/bmlib.o(.text);\n        src/bmlib-hblank.o(.text);\n        src/bmlib-math.o(.text);\n        src/bm.o(.text);\n        src/bmitem.o(.text);\n        src/bmunit.o(.text);\n        src/bmmap.o(.text);\n        src/bmidoten.o(.text);\n        src/bmdebug.o(.text);\n        src/playerphase.o(.text);\n        src/koido.o(.text);\n        src/bmxfade.o(.text);\n        src/bmcamadjust.o(.text);\n        src/convoymenu.o(.text);\n        src/fogmap.o(.text);\n        src/menuitempanel.o(.text);\n        src/prep_unitswap.o(.text);\n        src/phasechangefx.o(.text);\n        src/unit_facing.o(.text);\n        src/trapfx.o(.text);\n        src/popup2.o(.text);\n        src/chapterintrofx.o(.text);\n        src/gameoverbgfx.o(.text);\n        src/lightrunefx.o(.text);\n        src/danceringfx.o(.text);\n        src/eventwarpfx.o(.text);\n        src/whitecircularfadefx.o(.text);\n        src/emitstarfx.o(.text);\n        src/minefx.o(.text);\n        src/chapterintrofx_title.o(.text);\n        src/bmmenu.o(.text);\n        src/bmphase.o(.text);\n        src/bmgold.o(.text);\n        src/bmtarget.o(.text);\n        src/bmudisp.o(.text);\n        src/bmreliance.o(.text);\n        src/bmitemuse.o(.text);\n        src/bmbattle.o(.text);\n        src/bmtrade.o(.text);\n        src/bmtrick.o(.text);\n        src/bmusemind.o(.text);\n        src/bmio.o(.text);\n        src/bmcontainer.o(.text);\n        src/bmusort.o(.text);\n        src/bmarena.o(.text);\n        src/bmmind.o(.text);\n        src/bmpatharrowdisp.o(.text);\n        src/prep_sallycursor.o(.text);\n        src/bmcommanddbg.o(.text);\n        src/chapterdata.o(.text);\n        src/unitinfowindow.o(.text);\n        src/bb.o(.text);\n        src/bmusailment.o(.text);\n        src/bksel.o(.text);\n        src/bmtrap.o(.text);\n        src/bmarch.o(.text);\n        src/bmdifficulty.o(.text);\n        src/cp_phase.o(.text);\n        src/cp_order.o(.text);\n        src/cp_decide.o(.text);\n        src/cp_perform.o(.text);\n        src/cp_utility.o(.text);\n        src/cp_script.o(.text);\n        src/cp_battle.o(.text);\n        src/cp_0803E2F4.o(.text);\n        src/cp_staff.o(.text);\n        src/cpextra_80407F0.o(.text);\n        src/sio_core.o(.text);\n        src/sio_main.o(.text);\n        src/sio_main2.o(.text);\n        src/sio_teamlist.o(.text);\n        src/sio_tactician.o(.text);\n        src/sio_postbattle.o(.text);\n        src/sio_bat.o(.text);\n        src/sio_term.o(.text);\n        src/sio_result.o(.text);\n        src/sio_rulesettings.o(.text);\n        src/sio_menu.o(.text);\n        src/sio_event.o(.text);\n        src/sio_points.o(.text);\n        src/sio_battlemap.o(.text);\n        src/sio_804B920.o(.text);\n        src/sio_mu.o(.text);\n        src/sio_uiutils.o(.text);\n        src/sio_menudef.o(.text);\n        src/sio_multiboot.o(.text);\n        src/uiutils.o(.text);\n        src/uimenu.o(.text);\n        src/uiselecttarget.o(.text);\n        src/banim-ekrbattle.o(.text);\n        src/banim-ekrlvupfan.o(.text);\n        src/banim-ekrgauge.o(.text);\n        src/banim-ekrdispup.o(.text);\n        src/banim-efxhpbar.o(.text);\n        src/banim-efxdeath.o(.text);\n        src/banim-efxbattle.o(.text);\n        src/banim-efxflashbg.o(.text);\n        src/banim-efxflashunit.o(.text);\n        src/banim-efxstatusunit.o(.text);\n        src/banim-efxflashobj.o(.text);\n        src/banim-ekrutils.o(.text);\n        src/banim-ekrbattlestarting.o(.text);\n        src/banim-ekrbattleending.o(.text);\n        src/banim-ekrbattleintro.o(.text);\n        src/banim-battleparse.o(.text);\n        src/banim-ekrcmd.o(.text);\n        src/banim-main.o(.text);\n        src/banim-ekrmain.o(.text);\n        src/banim-ekrmainmini.o(.text);\n        src/banim-ekrarena.o(.text);\n        src/banim-efxmagic.o(.text);\n        src/banim-efxmagic-phywpn.o(.text);\n        src/banim-efxmagic-refresh.o(.text);\n        src/banim-efxmagic-ballista.o(.text);\n        src/banim-efxmagic-bindingblade.o(.text);\n        src/banim-efxmagic-breath.o(.text);\n        src/banim-efxmagic-thunder.o(.text);\n        src/banim-efxmagic-fire.o(.text);\n        src/banim-efxmagic-fimbulvetr.o(.text);\n        src/banim-efxmagic-bolting.o(.text);\n        src/banim-efxmagic-aircalibur.o(.text);\n        src/banim-efxmagic-flux.o(.text);\n        src/banim-efxmagic-nosferatu.o(.text);\n        src/banim-efxmagic-light.o(.text);\n        src/banim-efxmagic-eclipse.o(.text);\n        src/banim-efxmagic-fenrir.o(.text);\n        src/banim-efxmagic-healstaves.o(.text);\n        src/banim-efxmagic-effectstaves.o(.text);\n        src/banim-efxmagic-shine.o(.text);\n        src/banim-efxmagic-luna.o(.text);\n        src/banim-efxmagic-excalibur.o(.text);\n        src/banim-efxmagic-gespenst.o(.text);\n        src/banim-efxmagic-aura.o(.text);\n        src/banim-efxmagic-ereshkigal.o(.text);\n        src/banim-efxmagic-dancerings.o(.text);\n        src/banim-efxmagic-ivaldi.o(.text);\n        src/banim-efxmagic-demonlight.o(.text);\n        src/banim-efxmagic-stone.o(.text);\n        src/banim-efxmagic-evileye.o(.text);\n        src/banim-efxmagic-naglfar.o(.text);\n        src/banim-efxmagic-wretchedair.o(.text);\n        src/banim-efxmagic-gleipnir.o(.text);\n        src/banim-efxmagic-crimsoneye.o(.text);\n        src/banim-efxmagic-shadowshot.o(.text);\n        src/banim-efxmagic-demonsurge.o(.text);\n        src/banim-efxhit.o(.text);\n        src/banim-efxmisc.o(.text);\n        src/banim-efxskill.o(.text);\n        src/banim-efxop.o(.text);\n        src/banim-ekrdragonstatus.o(.text);\n        src/banim-ekrdragon-dracozombie.o(.text);\n        src/banim-ekrdragon-utils.o(.text);\n        src/banim-ekrdragon-8070710.o(.text);\n        src/banim-ekrdragon-myrrh.o(.text);\n        src/banim-efxutils.o(.text);\n        src/banim-efxsound.o(.text);\n        src/banim-ekrclasschg.o(.text);\n        src/banim-ekrlvup.o(.text);\n        src/banim-efxlvup.o(.text);\n        src/banim-ekrtriangle.o(.text);\n        src/banim-ekrpopup.o(.text);\n        src/banim-ekrhensei.o(.text);\n        src/banim-ekrdragon-demonking.o(.text);\n        src/banim-ekrdragon-demonkingobj.o(.text);\n        src/spellassoc.o(.text);\n        src/monstergen.o(.text);\n        src/mu.o(.text);\n        src/muctrl.o(.text);\n        src/mapanim.o(.text);\n        src/mapanim_summon.o(.text);\n        src/mapanim_api.o(.text);\n        src/mapanim_infobox.o(.text);\n        src/mapanim_expbar.o(.text);\n        src/mapanim_debug.o(.text);\n        src/mapanim_eventbattle.o(.text);\n        src/mapanim_specialeffect.o(.text);\n        src/mapanim_staffeffect.o(.text);\n        src/mapanim_lvupfx.o(.text);\n        src/mapanim_lvup.o(.text);\n        src/mapanim_spellassocfx.o(.text);\n        src/mapanim_eventcall.o(.text);\n        src/mapanim_spellassoc.o(.text);\n        src/mapanim_scanline.o(.text);\n        src/eventinfo.o(.text);\n        src/uidebug.o(.text);\n        src/eventcall.o(.text);\n        src/events_script_utils.o(.text);\n        src/events_script.o(.text);\n        src/code_8086934.o(.text);\n        src/statbar.o(.text);\n        src/mural_background.o(.text);\n        src/statscreen.o(.text);\n        src/chapter_title.o(.text);\n        src/helpbox.o(.text);\n        src/player_interface.o(.text);\n        src/sioerror.o(.text);\n        src/uichapterstatus.o(.text);\n        src/cgtext.o(.text);\n        src/unitlistscreen.o(.text);\n        src/prepscreen.o(.text);\n        src/prep_atmenu.o(.text);\n        src/prep_menuproc.o(.text);\n        src/prep_menuscroll.o(.text);\n        src/prep_sallycir.o(.text);\n        src/prep_utils.o(.text);\n        src/prep_itemscreen.o(.text);\n        src/prep_unitselect.o(.text);\n        src/prep_itemtrade.o(.text);\n        src/prep_itemuse.o(.text);\n        src/prep_itemusemind.o(.text);\n        src/prep_itemsupply.o(.text);\n        src/prep_itemlist.o(.text);\n        src/prep_wm_sell.o(.text);\n        src/prep_80A0760.o(.text);\n        src/uisupport.o(.text);\n        src/bmsave-lib.o(.text);\n        src/bmsave-bwl.o(.text);\n        src/bmsave.o(.text);\n        src/bmsave-multiarena.o(.text);\n        src/bmsave-xmap.o(.text);\n        src/bmsave-gmap.o(.text);\n        src/bmsave-misc.o(.text);\n        src/minimap.o(.text);\n        src/savemenu.o(.text);\n        src/savedraw.o(.text);\n        src/difficultymenu.o(.text);\n        src/code_80AC6AC.o(.text);\n        src/cursor_hand.o(.text);\n        src/spinning_arrow.o(.text);\n        src/sysutil.o(.text);\n        src/bonusclaim_helpbox.o(.text);\n        src/soundroom.o(.text);\n        src/extramenu_unk.o(.text);\n        src/bonusclaim.o(.text);\n        src/uiconfig.o(.text);\n        src/colorfade.o(.text);\n        src/opinfo.o(.text);\n        src/classdisplayfont.o(.text);\n        src/bmshop.o(.text);\n        src/uiarena.o(.text);\n        src/gamerankings.o(.text);\n        src/cg.o(.text);\n        src/ending_details.o(.text);\n        src/worldmap_face.o(.text);\n        src/worldmap_main.o(.text);\n        src/worldmap_screen.o(.text);\n        src/worldmap_gmapunit.o(.text);\n        src/worldmap_screen2.o(.text);\n        src/worldmap_cursor.o(.text);\n        src/worldmap_path.o(.text);\n        src/worldmap_mapmu.o(.text);\n        src/worldmap_player_interface.o(.text);\n        src/worldmap_scrollmanage.o(.text);\n        src/worldmap_draw.o(.text);\n        src/worldmap_palette_fade.o(.text);\n        src/worldmap_entry.o(.text);\n        src/worldmap_line_fade.o(.text);\n        src/worldmap_tm_confront.o(.text);\n        src/worldmap_80C0834.o(.text);\n        src/worldmap_status_ui.o(.text);\n        src/worldmap_effect.o(.text);\n        src/worldmap_sogu.o(.text);\n        src/worldmap_timemons.o(.text);\n        src/worldmap_hb.o(.text);\n        src/worldmap_rm.o(.text);\n        src/worldmap_automu.o(.text);\n        src/worldmap_text.o(.text);\n        src/worldmap_radar.o(.text);\n        src/worldmap_basemenu.o(.text);\n        src/ending_credits.o(.text);\n        src/opsubtitle.o(.text);\n        src/titlescreen.o(.text);\n        src/opanimfx.o(.text);\n        src/opanim-main.o(.text);\n        src/opanim-healthsafetyscreen.o(.text);\n        src/classchg-main.o(.text);\n        src/classchg-handler.o(.text);\n        src/classchg-sel.o(.text);\n        src/classchg-event.o(.text);\n        src/classchg-menuconfirm.o(.text);\n        src/classchg-menuselect.o(.text);\n        src/classchg-postconfirm.o(.text);\n        src/bmguide.o(.text);\n        src/m4a_1.o(.text);\n        src/m4a.o(.text);\n        src/libagbsyscall.o(.text);\n        src/agb_sram.o(.text);\n        *libgcc.a:_ashldi3.o(.text);\n        *libgcc.a:_call_via_rX.o(.text);\n        *libgcc.a:_divsi3.o(.text);\n        *libgcc.a:_dvmd_tls.o(.text);\n        *libgcc.a:_modsi3.o(.text);\n        *libgcc.a:_muldi3.o(.text);\n        *libgcc.a:_udivsi3.o(.text);\n        *libgcc.a:_umodsi3.o(.text);\n        *libc.a:memcpy.o(.text);\n        *libc.a:memset.o(.text);\n        *libc.a:sprintf.o(.text);\n        *libc.a:strcpy.o(.text);\n        *libc.a:strlen.o(.text);\n        *libc.a:strstr.o(.text);\n        *libc.a:vfprintf.o(.text);\n        *libc.a:vsprintf.o(.text);\n        *libc.a:wsetup.o(.text);\n        *libc.a:dtoa.o(.text);\n        *libc.a:fflush.o(.text);\n        *libc.a:findfp.o(.text);\n        *libc.a:freer.o(.text);\n        *libc.a:fvwrite.o(.text);\n        *libc.a:fwalk.o(.text);\n        *libc.a:locale.o(.text);\n        *libc.a:makebuf.o(.text);\n        *libc.a:mallocr.o(.text);\n        *libc.a:mbtowc_r.o(.text);\n        *libc.a:memchr.o(.text);\n        *libc.a:memmove.o(.text);\n        *libc.a:mlock.o(.text);\n        *libc.a:mprec.o(.text);\n        *libc.a:s_isinf.o(.text);\n        *libc.a:s_isnan.o(.text);\n        *libc.a:sbrkr.o(.text);\n        *libc.a:stdio.o(.text);\n        *libc.a:strcmp.o(.text);\n        *libc.a:syscalls.o(.text);\n        *libc.a:writer.o(.text);\n        *libc.a:callocr.o(.text);\n        *libc.a:closer.o(.text);\n        *libc.a:errno.o(.text);\n        *libc.a:fstatr.o(.text);\n        *libc.a:libcfunc.o(.text);\n        *libc.a:lseekr.o(.text);\n        *libc.a:readr.o(.text);\n        *libgcc.a:dp-bit.o(.text);\n        *libgcc.a:fp-bit.o(.text);\n        *libgcc.a:_lshrdi3.o(.text);\n        *libgcc.a:_negdi2.o(.text);\n        asm/arm_call.o(.text);\n\n        /* .rodata */\n        . = ALIGN(4); src/main.o(.rodata);\n        . = ALIGN(4); src/rng.o(.rodata);\n        . = ALIGN(4); src/hardware.o(.rodata);\n        . = ALIGN(4); data/trig_rodata.o(.rodata);\n        . = ALIGN(4); src/fontgrp.o(.rodata);\n        . = ALIGN(4); src/face.o(.rodata);\n        . = ALIGN(4); src/scene.o(.rodata);\n        . = ALIGN(4); src/ap.o(.rodata);\n        . = ALIGN(4); src/gamecontrol.o(.rodata);\n        . = ALIGN(4); src/msg.o(.rodata);\n        . = ALIGN(4); src/eventscr_utils.o(.rodata);\n        . = ALIGN(4); src/eventscr_gmap.o(.rodata);\n        . = ALIGN(4); src/eventscr.o(.rodata);\n        . = ALIGN(4); src/bmlib.o(.rodata);\n        . = ALIGN(4); src/bm.o(.rodata);\n        . = ALIGN(4); src/bmitem.o(.rodata);\n        . = ALIGN(4); src/bmunit.o(.rodata);\n        . = ALIGN(4); src/bmdebug.o(.rodata);\n        . = ALIGN(4); src/playerphase.o(.rodata);\n        . = ALIGN(4); src/koido.o(.rodata);\n        . = ALIGN(4); src/bmxfade.o(.rodata);\n        . = ALIGN(4); src/bmcamadjust.o(.rodata);\n        . = ALIGN(4); src/lightrunefx.o(.rodata);\n        . = ALIGN(4); src/danceringfx.o(.rodata);\n        . = ALIGN(4); src/bmmenu.o(.rodata);\n        . = ALIGN(4); src/bmudisp.o(.rodata);\n        . = ALIGN(4); src/bmreliance.o(.rodata);\n        . = ALIGN(4); src/bmbattle.o(.rodata);\n        . = ALIGN(4); src/bmtrade.o(.rodata);\n        . = ALIGN(4); src/bmusemind.o(.rodata);\n        . = ALIGN(4); src/menu_def.o(.rodata);\n        . = ALIGN(4); src/bmio.o(.rodata);\n        . = ALIGN(4); src/bmarena.o(.rodata);\n        . = ALIGN(4); src/prep_sallycursor.o(.rodata);\n        . = ALIGN(4); src/unitinfowindow.o(.rodata);\n        . = ALIGN(4); src/bb.o(.rodata);\n        . = ALIGN(4); src/bksel.o(.rodata);\n        . = ALIGN(4); src/bmdifficulty.o(.rodata);\n        . = ALIGN(4); src/cp_phase.o(.rodata);\n        . = ALIGN(4); src/cp_order.o(.rodata);\n        . = ALIGN(4); src/cp_decide.o(.rodata);\n        . = ALIGN(4); src/cp_perform.o(.rodata);\n        . = ALIGN(4); src/cp_utility.o(.rodata);\n        . = ALIGN(4); src/cp_script.o(.rodata);\n        . = ALIGN(4); src/cp_data.o(.rodata);\n        . = ALIGN(4); src/cp_battle.o(.rodata);\n        . = ALIGN(4); src/cp_0803E2F4.o(.rodata);\n        . = ALIGN(4); src/cp_staff.o(.rodata);\n        . = ALIGN(4); src/cpextra_80407F0.o(.rodata);\n        . = ALIGN(4); src/sio_core.o(.rodata);\n        . = ALIGN(4); src/sio_main.o(.rodata);\n        . = ALIGN(4); src/sio_tactician.o(.rodata);\n        . = ALIGN(4); src/sio_main2.o(.rodata);\n        . = ALIGN(4); src/sio_postbattle.o(.rodata);\n        . = ALIGN(4); src/sio_result.o(.rodata);\n        . = ALIGN(4); src/sio_rulesettings.o(.rodata);\n        . = ALIGN(4); src/sio_menu.o(.rodata);\n        . = ALIGN(4); src/sio_event.o(.rodata);\n        . = ALIGN(4); src/sio_points.o(.rodata);\n        . = ALIGN(4); src/sio_battlemap.o(.rodata);\n        . = ALIGN(4); src/sio_bat.o(.rodata);\n        . = ALIGN(4); src/sio_mu.o(.rodata);\n        . = ALIGN(4); src/sio_uiutils.o(.rodata);\n        . = ALIGN(4); src/sio_menudef.o(.rodata);\n        . = ALIGN(4); src/uiutils.o(.rodata);\n        . = ALIGN(4); src/uimenu.o(.rodata);\n        . = ALIGN(4); src/uiselecttarget.o(.rodata);\n        . = ALIGN(4); src/banim-ekrbattle.o(.rodata);\n        . = ALIGN(4); src/banim-ekrlvupfan.o(.rodata);\n        . = ALIGN(4); src/banim-ekrgauge.o(.rodata);\n        . = ALIGN(4); src/banim-ekrdispup.o(.rodata);\n        . = ALIGN(4); src/banim-efxhpbar.o(.rodata);\n        . = ALIGN(4); src/banim-efxdeath.o(.rodata);\n        . = ALIGN(4); src/banim-efxbattle.o(.rodata);\n        . = ALIGN(4); src/banim-efxflashbg.o(.rodata);\n        . = ALIGN(4); src/banim-efxflashunit.o(.rodata);\n        . = ALIGN(4); src/banim-efxstatusunit.o(.rodata);\n        . = ALIGN(4); src/banim-efxflashobj.o(.rodata);\n        . = ALIGN(4); src/banim-ekrutils.o(.rodata);\n        . = ALIGN(4); src/banim-ekrbattlestarting.o(.rodata);\n        . = ALIGN(4); src/banim-ekrbattleending.o(.rodata);\n        . = ALIGN(4); src/banim-ekrbattleintro.o(.rodata);\n        . = ALIGN(4); src/banim-battleparse.o(.rodata);\n        . = ALIGN(4); src/banim-ekrmain.o(.rodata);\n        . = ALIGN(4); src/banim-ekrmainmini.o(.rodata);\n        . = ALIGN(4); data/const_data_DAEF0.o(.rodata);\n        . = ALIGN(4); src/banim-ekrarena.o(.rodata);\n        . = ALIGN(4); data/const_data_DB034.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-phywpn.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-refresh.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-ballista.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-bindingblade.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-breath.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-thunder.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-fire.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-fimbulvetr.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-bolting.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-aircalibur.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-flux.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-nosferatu.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-light.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-eclipse.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-fenrir.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-healstaves.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-effectstaves.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-shine.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-luna.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-excalibur.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-gespenst.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-aura.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-ereshkigal.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-dancerings.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-ivaldi.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-demonlight.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-stone.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-evileye.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-naglfar.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-wretchedair.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-gleipnir.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-crimsoneye.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-shadowshot.o(.rodata);\n        . = ALIGN(4); src/banim-efxmagic-demonsurge.o(.rodata);\n        . = ALIGN(4); src/banim-efxhit.o(.rodata);\n        . = ALIGN(4); src/banim-efxmisc.o(.rodata);\n        . = ALIGN(4); src/banim-efxskill.o(.rodata);\n        . = ALIGN(4); src/banim-efxop.o(.rodata);\n        . = ALIGN(4); src/banim-ekrdragon-utils.o(.rodata);\n        . = ALIGN(4); data/const_data_banimekrdk.o(.rodata);\n        . = ALIGN(4); src/banim-efxutils.o(.rodata);\n        . = ALIGN(4); src/banim-efxsound.o(.rodata);\n        . = ALIGN(4); src/banim-ekrclasschg.o(.rodata);\n        . = ALIGN(4); src/banim-ekrlvup.o(.rodata);\n        . = ALIGN(4); src/banim-efxlvup.o(.rodata);\n        . = ALIGN(4); src/banim-ekrtriangle.o(.rodata);\n        . = ALIGN(4); data/const_data_E162A.o(.rodata);\n        . = ALIGN(4); src/banim-ekrpopup.o(.rodata);\n        . = ALIGN(4); src/banim-ekrhensei.o(.rodata);\n        . = ALIGN(4); src/banim-ekrdragon-demonking.o(.rodata);\n        . = ALIGN(4); src/banim-ekrdragon-demonkingobj.o(.rodata);\n        . = ALIGN(4); src/msg_data.o(.rodata);\n        . = ALIGN(4); data/const_data_chapter_maps.o(.rodata);\n        . = ALIGN(4); data/const_data_unit_icon_wait.o(.rodata);\n        . = ALIGN(4); data/const_data_1C0AFC.o(.rodata);\n        . = ALIGN(4); src/data_debugpinfo.o(.rodata);\n        . = ALIGN(4); src/data_debug_creditinfo.o(.rodata);\n        . = ALIGN(4); src/chapterdata.o(.rodata);\n        . = ALIGN(4); data/const_data_unit_icon_move.o(.rodata);\n        . = ALIGN(4); src/mu.o(.rodata);\n        . = ALIGN(4); src/muctrl.o(.rodata);\n        . = ALIGN(4); src/mapanim_api.o(.rodata);\n        . = ALIGN(4); src/mapanim_debug.o(.rodata);\n        . = ALIGN(4); src/mapanim_staffeffect.o(.rodata);\n        . = ALIGN(4); src/mapanim_eventcall.o(.rodata);\n        . = ALIGN(4); src/statscreen.o(.rodata);\n        . = ALIGN(4); src/player_interface.o(.rodata);\n        . = ALIGN(4); src/unitlistscreen.o(.rodata);\n        . = ALIGN(4); src/prepscreen.o(.rodata);\n        . = ALIGN(4); src/prep_atmenu.o(.rodata);\n        . = ALIGN(4); src/prep_menuscroll.o(.rodata);\n        . = ALIGN(4); src/prep_sallycir.o(.rodata);\n        . = ALIGN(4); src/prep_utils.o(.rodata);\n        . = ALIGN(4); src/prep_itemscreen.o(.rodata);\n        . = ALIGN(4); src/prep_itemtrade.o(.rodata);\n        . = ALIGN(4); src/prep_itemuse.o(.rodata);\n        . = ALIGN(4); src/uisupport.o(.rodata);\n        . = ALIGN(4); src/bmsave-lib.o(.rodata);\n        . = ALIGN(4); src/bmsave-multiarena.o(.rodata);\n        . = ALIGN(4); src/bmsave-misc.o(.rodata);\n        . = ALIGN(4); src/minimap.o(.rodata);\n        . = ALIGN(4); src/savemenu.o(.rodata);\n        . = ALIGN(4); src/savedraw.o(.rodata);\n        . = ALIGN(4); src/sysutil.o(.rodata);\n        . = ALIGN(4); src/uiconfig.o(.rodata);\n        . = ALIGN(4); src/colorfade.o(.rodata);\n        . = ALIGN(4); src/opinfo.o(.rodata);\n        . = ALIGN(4); src/gamerankings.o(.rodata);\n        . = ALIGN(4); src/worldmap_face.o(.rodata);\n        . = ALIGN(4); src/worldmap_screen.o(.rodata);\n        . = ALIGN(4); src/worldmap_gmapunit.o(.rodata);\n        . = ALIGN(4); src/worldmap_node_data.o(.rodata);\n        . = ALIGN(4); src/worldmap_screen2.o(.rodata);\n        . = ALIGN(4); src/worldmap_cursor.o(.rodata);\n        . = ALIGN(4); src/worldmap_path.o(.rodata);\n        . = ALIGN(4); src/worldmap_mapmu.o(.rodata);\n        . = ALIGN(4); src/worldmap_player_interface.o(.rodata);\n        . = ALIGN(4); src/worldmap_scrollmanage.o(.rodata);\n        . = ALIGN(4); src/worldmap_palette_fade.o(.rodata);\n        . = ALIGN(4); src/worldmap_entry.o(.rodata);\n        . = ALIGN(4); src/worldmap_line_fade.o(.rodata);\n        . = ALIGN(4); src/worldmap_tm_confront.o(.rodata);\n        . = ALIGN(4); src/worldmap_effect.o(.rodata);\n        . = ALIGN(4); src/worldmap_sogu.o(.rodata);\n        . = ALIGN(4); src/worldmap_timemons.o(.rodata);\n        . = ALIGN(4); src/worldmap_rm.o(.rodata);\n        . = ALIGN(4); src/worldmap_automu.o(.rodata);\n        . = ALIGN(4); src/worldmap_radar.o(.rodata);\n        . = ALIGN(4); src/worldmap_basemenu.o(.rodata);\n        . = ALIGN(4); src/ending_credits.o(.rodata);\n        . = ALIGN(4); src/opsubtitle.o(.rodata);\n        . = ALIGN(4); src/classchg-main.o(.rodata);\n        . = ALIGN(4); src/classchg-handler.o(.rodata);\n        . = ALIGN(4); src/classchg-sel.o(.rodata);\n        . = ALIGN(4); src/classchg-event.o(.rodata);\n        . = ALIGN(4); src/classchg-menuconfirm.o(.rodata);\n        . = ALIGN(4); src/classchg-menuselect.o(.rodata);\n        . = ALIGN(4); src/bmguide.o(.rodata);\n        . = ALIGN(4); INCLUDE \"linker_script_sound.txt\"\n        . = ALIGN(4); src/agb_sram.o(.rodata);\n        . = ALIGN(4); *libc.a:vfprintf.o(.rodata);\n        . = ALIGN(4); *libc.a:dtoa.o(.rodata);\n        . = ALIGN(4); *libc.a:impure.o(.rodata);\n        . = ALIGN(4); *libc.a:locale.o(.rodata);\n        . = ALIGN(4); *libc.a:mprec.o(.rodata);\n        . = ALIGN(4); *libc.a:syscalls.o(.rodata);\n\n        /* .data */\n        . = ALIGN(4); src/main.o(.data);\n        . = ALIGN(4); src/hardware.o(.data);\n        . = ALIGN(4); src/soundwrapper.o(.data);\n        . = ALIGN(4); src/proc.o(.data);\n        . = ALIGN(4); src/fontgrp.o(.data);\n        . = ALIGN(4); src/fontgrp-data.o(.data);\n        . = ALIGN(4); src/ctc.o(.data);\n        . = ALIGN(4); src/face.o(.data);\n        . = ALIGN(4); src/scene.o(.data);\n        . = ALIGN(4); src/sprite-animfx.o(.data);\n        . = ALIGN(4); src/ap.o(.data);\n        . = ALIGN(4); src/gamecontrol.o(.data);\n        . = ALIGN(4); src/msg.o(.data);\n        . = ALIGN(4); src/spline.o(.data);\n        . = ALIGN(4); src/event.o(.data);\n        . = ALIGN(4); src/eventscr.o(.data);\n        . = ALIGN(4); src/popup.o(.data);\n        . = ALIGN(4); src/eventscr3.o(.data);\n        . = ALIGN(4); src/eventfx-fade.o(.data);\n        . = ALIGN(4); src/eventfx-shinningstone.o(.data);\n        . = ALIGN(4); src/eventfx-boomfog.o(.data);\n        . = ALIGN(4); src/eventfx-earthquake.o(.data);\n        . = ALIGN(4); src/eventfx-stoneshatter.o(.data);\n        . = ALIGN(4); data/data_item_icon.o(.data);\n        . = ALIGN(4); data/generic_icon.o(.data);\n        . = ALIGN(4); src/bmlib.o(.data);\n        . = ALIGN(4); src/bm.o(.data);\n        . = ALIGN(4); src/bmunit.o(.data);\n        . = ALIGN(4); src/bmmap.o(.data);\n        . = ALIGN(4); src/bmdebug.o(.data);\n        . = ALIGN(4); src/playerphase.o(.data);\n        . = ALIGN(4); src/koido.o(.data);\n        . = ALIGN(4); src/bmxfade.o(.data);\n        . = ALIGN(4); src/bmcamadjust.o(.data);\n        . = ALIGN(4); src/convoymenu.o(.data);\n        . = ALIGN(4); src/menuitempanel.o(.data);\n        . = ALIGN(4); src/prep_unitswap.o(.data);\n        . = ALIGN(4); src/phasechangefx.o(.data);\n        . = ALIGN(4); src/trapfx.o(.data);\n        . = ALIGN(4); src/popup2.o(.data);\n        . = ALIGN(4); src/chapterintrofx.o(.data);\n        . = ALIGN(4); src/gameoverbgfx.o(.data);\n        . = ALIGN(4); src/lightrunefx.o(.data);\n        . = ALIGN(4); src/danceringfx.o(.data);\n        . = ALIGN(4); src/eventwarpfx.o(.data);\n        . = ALIGN(4); src/whitecircularfadefx.o(.data);\n        . = ALIGN(4); src/emitstarfx.o(.data);\n        . = ALIGN(4); src/minefx.o(.data);\n        . = ALIGN(4); src/chapterintrofx_title.o(.data);\n        . = ALIGN(4); src/bmmenu.o(.data);\n        . = ALIGN(4); src/bmudisp.o(.data);\n        . = ALIGN(4); src/bmreliance.o(.data);\n        . = ALIGN(4); src/bmitemuse.o(.data);\n        . = ALIGN(4); src/bmbattle.o(.data);\n        . = ALIGN(4); src/bmtrade.o(.data);\n        . = ALIGN(4); src/bmtrick.o(.data);\n        . = ALIGN(4); src/bmusemind.o(.data);\n        . = ALIGN(4); src/menu_def.o(.data);\n        . = ALIGN(4); data/data_map_anim.o(.data);\n        . = ALIGN(4); src/bmio.o(.data);\n        . = ALIGN(4); src/bmarena.o(.data);\n        . = ALIGN(4); src/bmmind.o(.data);\n        . = ALIGN(4); src/bmpatharrowdisp.o(.data);\n        . = ALIGN(4); src/prep_sallycursor.o(.data);\n        . = ALIGN(4); src/unitinfowindow.o(.data);\n        . = ALIGN(4); src/bb.o(.data);\n        . = ALIGN(4); src/bmusailment.o(.data);\n        . = ALIGN(4); src/bksel.o(.data);\n        . = ALIGN(4); src/bmtrap.o(.data);\n        . = ALIGN(4); src/bmdifficulty.o(.data);\n        . = ALIGN(4); data/data_59E8E0.o(.data);\n        . = ALIGN(4); src/cp_phase.o(.data);\n        . = ALIGN(4); src/cp_order.o(.data);\n        . = ALIGN(4); src/cp_decide.o(.data);\n        . = ALIGN(4); src/cp_perform.o(.data);\n        . = ALIGN(4); src/cp_utility.o(.data);\n        . = ALIGN(4); src/cp_data.o(.data);\n        . = ALIGN(4); src/cp_battle.o(.data);\n        . = ALIGN(4); src/cp_0803E2F4.o(.data);\n        . = ALIGN(4); src/cp_staff.o(.data);\n        . = ALIGN(4); src/cpextra_80407F0.o(.data);\n        . = ALIGN(4); src/sio_core.o(.data);\n        . = ALIGN(4); src/sio_main.o(.data);\n        . = ALIGN(4); src/sio_main2.o(.data);\n        . = ALIGN(4); src/sio_teamlist.o(.data);\n        . = ALIGN(4); src/sio_tactician.o(.data);\n        . = ALIGN(4); src/sio_postbattle.o(.data);\n        . = ALIGN(4); src/sio_result.o(.data);\n        . = ALIGN(4); src/sio_rulesettings.o(.data);\n        . = ALIGN(4); src/sio_menu.o(.data);\n        . = ALIGN(4); src/sio_event.o(.data);\n        . = ALIGN(4); src/sio_points.o(.data);\n        . = ALIGN(4); src/sio_battlemap.o(.data);\n        . = ALIGN(4); src/sio_bat.o(.data);\n        . = ALIGN(4); src/sio_804B920.o(.data);\n        . = ALIGN(4); src/sio_mu.o(.data);\n        . = ALIGN(4); src/sio_uiutils.o(.data);\n        . = ALIGN(4); src/sio_menudef.o(.data);\n        . = ALIGN(4); data/data_5AA96C.o(.data);\n        . = ALIGN(4); src/uiutils.o(.data);\n        . = ALIGN(4); src/uimenu.o(.data);\n        . = ALIGN(4); src/uiselecttarget.o(.data);\n        . = ALIGN(4); data/data_5B65C0.o(.data);\n        . = ALIGN(4); src/banim-ekrbattle.o(.data);\n        . = ALIGN(4); src/banim-ekrlvupfan.o(.data);\n        . = ALIGN(4); src/banim-ekrgauge.o(.data);\n        . = ALIGN(4); data/data-ekrgauge.o(.data);\n        . = ALIGN(4); src/banim-ekrdispup.o(.data);\n        . = ALIGN(4); src/banim-efxhpbar.o(.data);\n        . = ALIGN(4); src/banim-efxdeath.o(.data);\n        . = ALIGN(4); src/banim-efxbattle.o(.data);\n        . = ALIGN(4); src/banim-efxflashbg.o(.data);\n        . = ALIGN(4); src/banim-efxflashunit.o(.data);\n        . = ALIGN(4); src/banim-efxstatusunit.o(.data);\n        . = ALIGN(4); src/banim-efxflashobj.o(.data);\n        . = ALIGN(4); src/banim-ekrutils.o(.data);\n        . = ALIGN(4); src/banim-ekrbattlestarting.o(.data);\n        . = ALIGN(4); src/banim-ekrbattleending.o(.data);\n        . = ALIGN(4); src/banim-ekrbattleintro.o(.data);\n        . = ALIGN(4); src/banim-ekrmain.o(.data);\n        . = ALIGN(4); src/banim-ekrmainmini.o(.data);\n        . = ALIGN(4); src/banim-ekrarena.o(.data);\n        . = ALIGN(4); data/banim-efxbattle.o(.data);\n        . = ALIGN(4); data/banim-efxlvupfx.o(.data);\n        . = ALIGN(4); data/banim-ekrmainminifx.o(.data);\n        . = ALIGN(4); data/banim-efxhitfx.o(.data);\n        . = ALIGN(4); data/banim-efxlvupobj.o(.data);\n        . = ALIGN(4); data/banim-ekrskill.o(.data);\n        . = ALIGN(4); data/banim-efxhitobj.o(.data);\n        . = ALIGN(4); data/banim-ekrbattleintro.o(.data);\n        . = ALIGN(4); src/banim-efxmagic.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-phywpn.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-refresh.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-ballista.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-bindingblade.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-breath.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-thunder.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-fire.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-fimbulvetr.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-bolting.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-aircalibur.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-flux.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-nosferatu.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-light.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-eclipse.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-fenrir.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-healstaves.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-effectstaves.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-shine.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-luna.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-excalibur.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-gespenst.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-aura.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-ereshkigal.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-dancerings.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-ivaldi.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-demonlight.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-stone.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-evileye.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-naglfar.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-wretchedair.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-gleipnir.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-crimsoneye.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-shadowshot.o(.data);\n        . = ALIGN(4); src/banim-efxmagic-demonsurge.o(.data);\n        . = ALIGN(4); src/banim-efxhit.o(.data);\n        . = ALIGN(4); src/banim-efxmisc.o(.data);\n        . = ALIGN(4); src/banim-efxskill.o(.data);\n        . = ALIGN(4); src/banim-efxop.o(.data);\n        . = ALIGN(4); data/data_banim.o(.data);\n        . = ALIGN(4); src/banim-ekrdragon-dracozombie.o(.data);\n        . = ALIGN(4); src/banim-ekrdragon-utils.o(.data);\n        . = ALIGN(4); data/data-ekrdragon.o(.data);\n        . = ALIGN(4); src/banim-ekrdragon-myrrh.o(.data);\n        . = ALIGN(4); src/banim-efxutils.o(.data);\n        . = ALIGN(4); src/banim-efxsound.o(.data);\n        . = ALIGN(4); src/banim-efxsound-data.o(.data);\n        . = ALIGN(4); src/banim-ekrclasschg.o(.data);\n        . = ALIGN(4); src/banim-ekrlvup.o(.data);\n        . = ALIGN(4); src/banim-efxlvup.o(.data);\n        . = ALIGN(4); src/banim-ekrtriangle.o(.data);\n        . = ALIGN(4); data/banim-ekrtriangle.o(.data);\n        . = ALIGN(4); data/data_btl_bg.o(.data);\n        . = ALIGN(4); src/banim-ekrpopup.o(.data);\n        . = ALIGN(4); src/banim-ekrhensei.o(.data);\n        . = ALIGN(4); data/banim-ekrdragonfx.o(.data);\n        . = ALIGN(4); src/banim-ekrdragon-demonking.o(.data);\n        . = ALIGN(4); data/data-ekrdk.o(.data);\n        . = ALIGN(4); src/banim-ekrdragon-demonkingobj.o(.data);\n        . = ALIGN(4); data/data-banimmisc.o(.data);\n        . = ALIGN(4); src/data_characters.o(.data);\n        . = ALIGN(4); src/data_classes.o(.data);\n        . = ALIGN(4); src/data_items.o(.data);\n        . = ALIGN(4); src/data_terrains.o(.data);\n        . = ALIGN(4); data/data_portrait.o(.data);\n        . = ALIGN(4); src/portrait_data.o(.data);\n        . = ALIGN(4); src/data_itemuse.o(.data);\n        . = ALIGN(4); src/data_debugpinfo.o(.data);\n        . = ALIGN(4); src/data_supports.o(.data);\n        . = ALIGN(4); src/data_itembonus.o(.data);\n        . = ALIGN(4); src/data_banimconf.o(.data);\n        . = ALIGN(4); src/data_banimconfunk.o(.data);\n        . = ALIGN(4); src/unit_icon_wait_data.o(.data);\n        . = ALIGN(4); src/spellassoc-data.o(.data);\n        . = ALIGN(4); src/bmreliance-data.o(.data);\n        . = ALIGN(4); src/data_debug_creditinfo.o(.data);\n        . = ALIGN(4); src/chapterdata.o(.data);\n        . = ALIGN(4); data/data_8B363C.o(.data);\n        . = ALIGN(4); src/events_udefs.o(.data);\n        . = ALIGN(4); src/monstergen_data.o(.data);\n        . = ALIGN(4); data/data_bg.o(.data);\n        . = ALIGN(4); src/eventscr2.o(.data);\n        . = ALIGN(4); src/classchg-data.o(.data);\n        . = ALIGN(4); data/data_map_anim_frames.o(.data);\n        . = ALIGN(4); data/data_99D6DC.o(.data);\n        . = ALIGN(4); src/mu.o(.data);\n        . = ALIGN(4); src/muctrl.o(.data);\n        . = ALIGN(4); src/unit_icon_move_data.o(.data);\n        . = ALIGN(4); src/mapanim.o(.data);\n        . = ALIGN(4); src/mapanim_summon.o(.data);\n        . = ALIGN(4); src/mapanim_api.o(.data);\n        . = ALIGN(4); src/mapanim_infobox.o(.data);\n        . = ALIGN(4); src/mapanim_expbar.o(.data);\n        . = ALIGN(4); src/mapanim_debug.o(.data);\n        . = ALIGN(4); src/mapanim_eventbattle.o(.data);\n        . = ALIGN(4); src/mapanim_specialeffect.o(.data);\n        . = ALIGN(4); src/mapanim_staffeffect.o(.data);\n        . = ALIGN(4); src/mapanim_lvupfx.o(.data);\n        . = ALIGN(4); src/mapanim_lvup.o(.data);\n        . = ALIGN(4); src/mapanim_spellassocfx.o(.data);\n        . = ALIGN(4); src/mapanim_eventcall.o(.data);\n        . = ALIGN(4); src/mapanim_spellassoc.o(.data);\n        . = ALIGN(4); data/data_9A31F8.o(.data);\n        . = ALIGN(4); src/eventinfo.o(.data);\n        . = ALIGN(4); src/events_info.o(.data);\n        . = ALIGN(4); src/data_battlequotes.o(.data);\n        . = ALIGN(4); src/data_event_trigger.o(.data);\n        . = ALIGN(4); src/uidebug.o(.data);\n        . = ALIGN(4); src/events_shoplist.o(.data);\n        . = ALIGN(4); src/events_trapdata.o(.data);\n        . = ALIGN(4); src/eventcall.o(.data);\n        . = ALIGN(4); src/events_script_utils.o(.data);\n        . = ALIGN(4); src/events_script.o(.data);\n        . = ALIGN(4); src/mural_background.o(.data);\n        . = ALIGN(4); src/statscreen.o(.data);\n        . = ALIGN(4); src/chap_title_data.o(.data);\n        . = ALIGN(4); src/helpbox.o(.data);\n        . = ALIGN(4); src/player_interface.o(.data);\n        . = ALIGN(4); src/uichapterstatus.o(.data);\n        . = ALIGN(4); src/cgtext.o(.data);\n        . = ALIGN(4); data/data_A01CC4.o(.data);\n        . = ALIGN(4); data/data_chap_title.o(.data);\n        . = ALIGN(4); data/data_A167C8.o(.data);\n        . = ALIGN(4); src/unitlistscreen.o(.data);\n        . = ALIGN(4); src/prepscreen.o(.data);\n        . = ALIGN(4); src/prep_atmenu.o(.data);\n        . = ALIGN(4); src/prep_menuproc.o(.data);\n        . = ALIGN(4); src/prep_menuscroll.o(.data);\n        . = ALIGN(4); src/prep_sallycir.o(.data);\n        . = ALIGN(4); src/prep_utils.o(.data);\n        . = ALIGN(4); src/prep_itemscreen.o(.data);\n        . = ALIGN(4); src/prep_unitselect.o(.data);\n        . = ALIGN(4); src/prep_itemtrade.o(.data);\n        . = ALIGN(4); src/prep_itemuse.o(.data);\n        . = ALIGN(4); src/prep_itemusemind.o(.data);\n        . = ALIGN(4); src/prep_itemsupply.o(.data);\n        . = ALIGN(4); src/prep_itemlist.o(.data);\n        . = ALIGN(4); src/prep_wm_sell.o(.data);\n        . = ALIGN(4); src/prep_80A0760.o(.data);\n        . = ALIGN(4); src/uisupport.o(.data);\n        . = ALIGN(4); data/data_A195B0.o(.data);\n        . = ALIGN(4); data/data_map_change.o(.data);\n        . = ALIGN(4); src/bmsave-lib.o(.data);\n        . = ALIGN(4); src/bmsave-multiarena.o(.data);\n        . = ALIGN(4); src/bmsave-xmap.o(.data);\n        . = ALIGN(4); data/data_A1FAF4.o(.data);\n        . = ALIGN(4); src/minimap.o(.data);\n        . = ALIGN(4); data/data_minimap.o(.data);\n        . = ALIGN(4); src/savemenu.o(.data);\n        . = ALIGN(4); src/savedraw.o(.data);\n        . = ALIGN(4); src/savemenu_data.o(.data);\n        . = ALIGN(4); src/difficultymenu.o(.data);\n        . = ALIGN(4); src/cursor_hand.o(.data);\n        . = ALIGN(4); src/spinning_arrow.o(.data);\n        . = ALIGN(4); src/sysutil.o(.data);\n        . = ALIGN(4); src/bonusclaim_helpbox.o(.data);\n        . = ALIGN(4); src/soundroom_data.o(.data);\n        . = ALIGN(4); src/soundroom.o(.data);\n        . = ALIGN(4); src/extramenu_unk.o(.data);\n        . = ALIGN(4); src/bonusclaim.o(.data);\n        . = ALIGN(4); data/data_A21658.o(.data);\n        . = ALIGN(4); src/uiconfig.o(.data);\n        . = ALIGN(4); src/colorfade.o(.data);\n        . = ALIGN(4); src/opinfo.o(.data);\n        . = ALIGN(4); src/classdisplayfont.o(.data);\n        . = ALIGN(4); data/data_A2EEF0.o(.data);\n        . = ALIGN(4); src/bmshop.o(.data);\n        . = ALIGN(4); src/uiarena.o(.data);\n        . = ALIGN(4); src/events_wm.o(.data);\n        . = ALIGN(4); src/gamerankings.o(.data);\n        . = ALIGN(4); src/cg.o(.data);\n        . = ALIGN(4); src/ending_details.o(.data);\n        . = ALIGN(4); src/worldmap_face.o(.data);\n        . = ALIGN(4); src/worldmap_main.o(.data);\n        . = ALIGN(4); src/worldmap_screen.o(.data);\n        . = ALIGN(4); src/worldmap_gmapunit.o(.data);\n        . = ALIGN(4); src/worldmap_screen2.o(.data);\n        . = ALIGN(4); src/worldmap_cursor.o(.data);\n        . = ALIGN(4); src/worldmap_path.o(.data);\n        . = ALIGN(4); src/worldmap_mapmu.o(.data);\n        . = ALIGN(4); src/worldmap_player_interface.o(.data);\n        . = ALIGN(4); src/worldmap_scrollmanage.o(.data);\n        . = ALIGN(4); src/worldmap_palette_fade.o(.data);\n        . = ALIGN(4); src/worldmap_entry.o(.data);\n        . = ALIGN(4); src/worldmap_line_fade.o(.data);\n        . = ALIGN(4); src/worldmap_tm_confront.o(.data);\n        . = ALIGN(4); src/worldmap_status_ui.o(.data);\n        . = ALIGN(4); src/worldmap_effect.o(.data);\n        . = ALIGN(4); src/worldmap_sogu.o(.data);\n        . = ALIGN(4); src/worldmap_timemons.o(.data);\n        . = ALIGN(4); src/worldmap_rm.o(.data);\n        . = ALIGN(4); src/worldmap_automu.o(.data);\n        . = ALIGN(4); src/worldmap_text.o(.data);\n        . = ALIGN(4); src/worldmap_radar.o(.data);\n        . = ALIGN(4); src/worldmap_basemenu.o(.data);\n        . = ALIGN(4); src/worldmap_shop_data.o(.data);\n        . = ALIGN(4); data/data_A3E4D4.o(.data);\n        . = ALIGN(4); src/ending_credits.o(.data);\n        . = ALIGN(4); src/opsubtitle.o(.data);\n        . = ALIGN(4); data/data_opsubtitle.o(.data);\n        . = ALIGN(4); src/titlescreen.o(.data);\n        . = ALIGN(4); src/opanimfx.o(.data);\n        . = ALIGN(4); src/opanim-main.o(.data);\n        . = ALIGN(4); data/data_AA6BFA.o(.data);\n        . = ALIGN(4); data/opanim.o(.data);\n        . = ALIGN(4); src/opanim-healthsafetyscreen.o(.data);\n        . = ALIGN(4); data/data_titlescreen.o(.data);\n        . = ALIGN(4); data/data_opanim_gfx.o(.data);\n        . = ALIGN(4); src/classchg-main.o(.data);\n        . = ALIGN(4); src/classchg-handler.o(.data);\n        . = ALIGN(4); src/classchg-sel.o(.data);\n        . = ALIGN(4); src/classchg-event.o(.data);\n        . = ALIGN(4); src/classchg-menuconfirm.o(.data);\n        . = ALIGN(4); src/classchg-menuselect.o(.data);\n        . = ALIGN(4); src/classchg-postconfirm.o(.data);\n        . = ALIGN(4); src/bmguide.o(.data);\n        . = ALIGN(4); data/data_B12A60.o(.data);\n        . = ALIGN(4); src/bmguide_config.o(.data);\n        . = ALIGN(4); data/data_fe6sio.o(.data);\n        . = ALIGN(4); *libc.a:impure.o(.data);\n        . = ALIGN(4); *libc.a:locale.o(.data);\n        . = ALIGN(4); *libc.a:mallocr.o(.data);\n        . = ALIGN(4); data/data_B1FE7C.o(.data);\n        FILL(0xFF);\n        . = 0xC00000; src/banim_data.o(.data.banim_array_len);\n        . = 0xC00008; src/banim_data.o(.data.banim_array);\n        FILL(0x00); /* TODO: This padding is handled by banim linking process itself? */\n        . = 0xC02000; data/banim/data_banim.o(.data);\n        FILL(0xFF);\n        . = 0xEE0000; src/banim_terrain_data.o(.data.banim_terrain_head); src/banim_terrain_data.o(.data.banim_terrain_ptr_table);\n        FILL(0x00);\n        . = 0xEE0C00; data/data_banim_terrain.o(.data);\n        FILL(0xFF);\n        _banim_pal_start = 0xEF8000;\n        . = _banim_pal_start;\n        src/banim_pal_chara.o(.data.banim_pal_head);\n        src/banim_pal_chara.o(.data.banim_pal_ptr_table);\n        FILL(0x00);\n        . = _banim_pal_start + 0x1000; data/data_banim_pal.o(.data);\n        _banim_pal_end = .;\n        _banim_pal_size = . - _banim_pal_start;\n        FILL(0xFF);\n        . = 0xFE0000; data/data_FE0000.o(.data);\n        . = 0xFFF000; data/data_FFF000.o(.data);\n    } = 0\n\n  /* Stabs debugging sections.  */\n  .stab          0 : { *(.stab) }\n  .stabstr       0 : { *(.stabstr) }\n  .stab.excl     0 : { *(.stab.excl) }\n  .stab.exclstr  0 : { *(.stab.exclstr) }\n  .stab.index    0 : { *(.stab.index) }\n  .stab.indexstr 0 : { *(.stab.indexstr) }\n  .comment       0 : { *(.comment) }\n  .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) }\n  /* DWARF debug sections.\n     Symbols in the DWARF debugging sections are relative to the beginning\n     of the section so we begin them at 0.  */\n  /* DWARF 1 */\n  .debug          0 : { *(.debug) }\n  .line           0 : { *(.line) }\n  /* GNU DWARF 1 extensions */\n  .debug_srcinfo  0 : { *(.debug_srcinfo) }\n  .debug_sfnames  0 : { *(.debug_sfnames) }\n  /* DWARF 1.1 and DWARF 2 */\n  .debug_aranges  0 : { *(.debug_aranges) }\n  .debug_pubnames 0 : { *(.debug_pubnames) }\n  /* DWARF 2 */\n  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }\n  .debug_abbrev   0 : { *(.debug_abbrev) }\n  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end) }\n  .debug_frame    0 : { *(.debug_frame) }\n  .debug_str      0 : { *(.debug_str) }\n  .debug_loc      0 : { *(.debug_loc) }\n  .debug_macinfo  0 : { *(.debug_macinfo) }\n  /* SGI/MIPS DWARF 2 extensions */\n  .debug_weaknames 0 : { *(.debug_weaknames) }\n  .debug_funcnames 0 : { *(.debug_funcnames) }\n  .debug_typenames 0 : { *(.debug_typenames) }\n  .debug_varnames  0 : { *(.debug_varnames) }\n  /* DWARF 3 */\n  .debug_pubtypes 0 : { *(.debug_pubtypes) }\n  .debug_ranges   0 : { *(.debug_ranges) }\n  /* DWARF Extension.  */\n  .debug_macro    0 : { *(.debug_macro) }\n  .debug_addr     0 : { *(.debug_addr) }\n  .ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }\n  .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }\n\n    /* Discard everything not specifically mentioned above. */\n    /DISCARD/ :\n    {\n        *(*);\n    }\n}\n"
  },
  {
    "path": "linker_script_banim.txt",
    "content": "# Battle animation compressing linker script\n# Format: file|section>compression\n\ngraphics/banim/banim_lorm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_8.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_6.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_9.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_10.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_11.4bpp.lz\ngraphics/banim/banim_lorm_sp1_sheet_7.4bpp.lz\ngraphics/banim/banim_lorm_sp1.agbpal.lz\ndata/banim/banim_lorm_sp1_oam_l.bin.lz\ndata/banim/banim_lorm_sp1_oam_r.bin.lz\ndata/banim/banim_lorm_sp1_motion.o|.data.script>lz\ndata/banim/banim_lorm_sp1_modes.bin\ngraphics/banim/banim_lorm_sp1_2.agbpal.lz\ndata/banim/banim_lorm_sp1_2_oam_l.bin.lz\ndata/banim/banim_lorm_sp1_2_oam_r.bin.lz\ndata/banim/banim_lorm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_lorm_sp1_2_modes.bin\ngraphics/banim/banim_lorf_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_lorf_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_lorf_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_lorf_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_lorf_sw1_sheet_4.4bpp.lz\ngraphics/banim/banim_lorf_sw1.agbpal.lz\ndata/banim/banim_lorf_sw1_oam_l.bin.lz\ndata/banim/banim_lorf_sw1_oam_r.bin.lz\ndata/banim/banim_lorf_sw1_motion.o|.data.script>lz\ndata/banim/banim_lorf_sw1_modes.bin\ngraphics/banim/banim_lorf_sw1_2.agbpal.lz\ndata/banim/banim_lorf_sw1_2_oam_l.bin.lz\ndata/banim/banim_lorf_sw1_2_oam_r.bin.lz\ndata/banim/banim_lorf_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_lorf_sw1_2_modes.bin\ngraphics/banim/banim_lomm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_lomm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_lomm_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_lomm_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_lomm_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_lomm_sp1_sheet_6.4bpp.lz\ngraphics/banim/banim_lomm_sp1_sheet_7.4bpp.lz\ngraphics/banim/banim_lomm_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_lomm_sp1.agbpal.lz\ndata/banim/banim_lomm_sp1_oam_l.bin.lz\ndata/banim/banim_lomm_sp1_oam_r.bin.lz\ndata/banim/banim_lomm_sp1_motion.o|.data.script>lz\ndata/banim/banim_lomm_sp1_modes.bin\ngraphics/banim/banim_lorf_sw1_3.agbpal.lz\ndata/banim/banim_lorf_sw1_3_oam_l.bin.lz\ndata/banim/banim_lorf_sw1_3_oam_r.bin.lz\ndata/banim/banim_lorf_sw1_3_motion.o|.data.script>lz\ndata/banim/banim_lorf_sw1_3_modes.bin\ngraphics/banim/banim_lomm_sp1_2.agbpal.lz\ndata/banim/banim_lomm_sp1_2_oam_l.bin.lz\ndata/banim/banim_lomm_sp1_2_oam_r.bin.lz\ndata/banim/banim_lomm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_lomm_sp1_2_modes.bin\ngraphics/banim/banim_lomf_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_lomf_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_lomf_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_lomf_sw1_sheet_4.4bpp.lz\ngraphics/banim/banim_lomf_sw1_sheet_5.4bpp.lz\ngraphics/banim/banim_lomf_sw1_sheet_6.4bpp.lz\ngraphics/banim/banim_lomf_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_lomf_sw1.agbpal.lz\ndata/banim/banim_lomf_sw1_oam_l.bin.lz\ndata/banim/banim_lomf_sw1_oam_r.bin.lz\ndata/banim/banim_lomf_sw1_motion.o|.data.script>lz\ndata/banim/banim_lomf_sw1_modes.bin\ngraphics/banim/banim_lorf_sw1_4.agbpal.lz\ndata/banim/banim_lorf_sw1_4_oam_l.bin.lz\ndata/banim/banim_lorf_sw1_4_oam_r.bin.lz\ndata/banim/banim_lorf_sw1_4_motion.o|.data.script>lz\ndata/banim/banim_lorf_sw1_4_modes.bin\ngraphics/banim/banim_lomf_sw1_2.agbpal.lz\ndata/banim/banim_lomf_sw1_2_oam_l.bin.lz\ndata/banim/banim_lomf_sw1_2_oam_r.bin.lz\ndata/banim/banim_lomf_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_lomf_sw1_2_modes.bin\ngraphics/banim/banim_merm_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_merm_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_merm_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_merm_sw1_sheet_blank.4bpp.lz\ngraphics/banim/banim_merm_sw1.agbpal.lz\ndata/banim/banim_merm_sw1_oam_l.bin.lz\ndata/banim/banim_merm_sw1_oam_r.bin.lz\ndata/banim/banim_merm_sw1_motion.o|.data.script>lz\ndata/banim/banim_merm_sw1_modes.bin\ngraphics/banim/banim_merm_sw1_2.agbpal.lz\ndata/banim/banim_merm_sw1_2_oam_l.bin.lz\ndata/banim/banim_merm_sw1_2_oam_r.bin.lz\ndata/banim/banim_merm_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_merm_sw1_2_modes.bin\ngraphics/banim/banim_bram_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_bram_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_bram_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_bram_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_bram_sw1.agbpal.lz\ndata/banim/banim_bram_sw1_oam_l.bin.lz\ndata/banim/banim_bram_sw1_oam_r.bin.lz\ndata/banim/banim_bram_sw1_motion.o|.data.script>lz\ndata/banim/banim_bram_sw1_modes.bin\ngraphics/banim/banim_bram_sw1_2.agbpal.lz\ndata/banim/banim_bram_sw1_2_oam_l.bin.lz\ndata/banim/banim_bram_sw1_2_oam_r.bin.lz\ndata/banim/banim_bram_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_bram_sw1_2_modes.bin\ngraphics/banim/banim_bram_sw1_3_sheet_0.4bpp.lz\ngraphics/banim/banim_bram_sw1_3.agbpal.lz\ndata/banim/banim_bram_sw1_3_oam_l.bin.lz\ndata/banim/banim_bram_sw1_3_oam_r.bin.lz\ndata/banim/banim_bram_sw1_3_motion.o|.data.script>lz\ndata/banim/banim_bram_sw1_3_modes.bin\ngraphics/banim/banim_bram_sw1_4.agbpal.lz\ndata/banim/banim_bram_sw1_4_oam_l.bin.lz\ndata/banim/banim_bram_sw1_4_oam_r.bin.lz\ndata/banim/banim_bram_sw1_4_motion.o|.data.script>lz\ndata/banim/banim_bram_sw1_4_modes.bin\ngraphics/banim/banim_myrm_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_myrm_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_myrm_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_myrm_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_myrm_sw1.agbpal.lz\ndata/banim/banim_myrm_sw1_oam_l.bin.lz\ndata/banim/banim_myrm_sw1_oam_r.bin.lz\ndata/banim/banim_myrm_sw1_motion.o|.data.script>lz\ndata/banim/banim_myrm_sw1_modes.bin\ngraphics/banim/banim_myrm_sw1_2.agbpal.lz\ndata/banim/banim_myrm_sw1_2_oam_l.bin.lz\ndata/banim/banim_myrm_sw1_2_oam_r.bin.lz\ndata/banim/banim_myrm_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_myrm_sw1_2_modes.bin\ngraphics/banim/banim_myrf_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_myrf_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_myrf_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_myrf_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_myrf_sw1.agbpal.lz\ndata/banim/banim_myrf_sw1_oam_l.bin.lz\ndata/banim/banim_myrf_sw1_oam_r.bin.lz\ndata/banim/banim_myrf_sw1_motion.o|.data.script>lz\ndata/banim/banim_myrf_sw1_modes.bin\ngraphics/banim/banim_myrf_sw1_2.agbpal.lz\ndata/banim/banim_myrf_sw1_2_oam_l.bin.lz\ndata/banim/banim_myrf_sw1_2_oam_r.bin.lz\ndata/banim/banim_myrf_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_myrf_sw1_2_modes.bin\ngraphics/banim/banim_swmm_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_swmm_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_swmm_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_swmm_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_swmm_sw1.agbpal.lz\ndata/banim/banim_swmm_sw1_oam_l.bin.lz\ndata/banim/banim_swmm_sw1_oam_r.bin.lz\ndata/banim/banim_swmm_sw1_motion.o|.data.script>lz\ndata/banim/banim_swmm_sw1_modes.bin\ngraphics/banim/banim_swmm_sw1_2.agbpal.lz\ndata/banim/banim_swmm_sw1_2_oam_l.bin.lz\ndata/banim/banim_swmm_sw1_2_oam_r.bin.lz\ndata/banim/banim_swmm_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_swmm_sw1_2_modes.bin\ngraphics/banim/banim_swmf_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_swmf_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_swmf_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_swmf_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_swmf_sw1.agbpal.lz\ndata/banim/banim_swmf_sw1_oam_l.bin.lz\ndata/banim/banim_swmf_sw1_oam_r.bin.lz\ndata/banim/banim_swmf_sw1_motion.o|.data.script>lz\ndata/banim/banim_swmf_sw1_modes.bin\ngraphics/banim/banim_swmf_sw1_2.agbpal.lz\ndata/banim/banim_swmf_sw1_2_oam_l.bin.lz\ndata/banim/banim_swmf_sw1_2_oam_r.bin.lz\ndata/banim/banim_swmf_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_swmf_sw1_2_modes.bin\ngraphics/banim/banim_figm_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_figm_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_figm_ax1_sheet_2.4bpp.lz\ngraphics/banim/banim_figm_ax1_sheet_3.4bpp.lz\ngraphics/banim/banim_figm_ax1.agbpal.lz\ndata/banim/banim_figm_ax1_oam_l.bin.lz\ndata/banim/banim_figm_ax1_oam_r.bin.lz\ndata/banim/banim_figm_ax1_motion.o|.data.script>lz\ndata/banim/banim_figm_ax1_modes.bin\ngraphics/banim/banim_figm_ax1_2.agbpal.lz\ndata/banim/banim_figm_ax1_2_oam_l.bin.lz\ndata/banim/banim_figm_ax1_2_oam_r.bin.lz\ndata/banim/banim_figm_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_figm_ax1_2_modes.bin\ngraphics/banim/banim_figm_ax1_3.agbpal.lz\ndata/banim/banim_figm_ax1_3_oam_l.bin.lz\ndata/banim/banim_figm_ax1_3_oam_r.bin.lz\ndata/banim/banim_figm_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_figm_ax1_3_modes.bin\ngraphics/banim/banim_warm_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_warm_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_warm_ax1_sheet_2.4bpp.lz\ngraphics/banim/banim_warm_ax1_sheet_3.4bpp.lz\ngraphics/banim/banim_warm_ax1_sheet_5.4bpp.lz\ngraphics/banim/banim_warm_ax1_sheet_4.4bpp.lz\ngraphics/banim/banim_warm_ax1_sheet_6.4bpp.lz\ngraphics/banim/banim_warm_ax1_sheet_7.4bpp.lz\ngraphics/banim/banim_warm_ax1.agbpal.lz\ndata/banim/banim_warm_ax1_oam_l.bin.lz\ndata/banim/banim_warm_ax1_oam_r.bin.lz\ndata/banim/banim_warm_ax1_motion.o|.data.script>lz\ndata/banim/banim_warm_ax1_modes.bin\ngraphics/banim/banim_warm_ax1_2.agbpal.lz\ndata/banim/banim_warm_ax1_2_oam_l.bin.lz\ndata/banim/banim_warm_ax1_2_oam_r.bin.lz\ndata/banim/banim_warm_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_warm_ax1_2_modes.bin\ngraphics/banim/banim_warm_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_warm_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_warm_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_warm_ar1_sheet_3.4bpp.lz\ngraphics/banim/banim_warm_ar1.agbpal.lz\ndata/banim/banim_warm_ar1_oam_l.bin.lz\ndata/banim/banim_warm_ar1_oam_r.bin.lz\ndata/banim/banim_warm_ar1_motion.o|.data.script>lz\ndata/banim/banim_warm_ar1_modes.bin\ngraphics/banim/banim_warm_ax1_3.agbpal.lz\ndata/banim/banim_warm_ax1_3_oam_l.bin.lz\ndata/banim/banim_warm_ax1_3_oam_r.bin.lz\ndata/banim/banim_warm_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_warm_ax1_3_modes.bin\ngraphics/banim/banim_banm_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_banm_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_banm_ax1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_banm_ax1.agbpal.lz\ndata/banim/banim_banm_ax1_oam_l.bin.lz\ndata/banim/banim_banm_ax1_oam_r.bin.lz\ndata/banim/banim_banm_ax1_motion.o|.data.script>lz\ndata/banim/banim_banm_ax1_modes.bin\ngraphics/banim/banim_banm_ax1_2.agbpal.lz\ndata/banim/banim_banm_ax1_2_oam_l.bin.lz\ndata/banim/banim_banm_ax1_2_oam_r.bin.lz\ndata/banim/banim_banm_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_banm_ax1_2_modes.bin\ngraphics/banim/banim_banm_ax1_3.agbpal.lz\ndata/banim/banim_banm_ax1_3_oam_l.bin.lz\ndata/banim/banim_banm_ax1_3_oam_r.bin.lz\ndata/banim/banim_banm_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_banm_ax1_3_modes.bin\ngraphics/banim/banim_brsm_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_brsm_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_brsm_ax1.agbpal.lz\ndata/banim/banim_brsm_ax1_oam_l.bin.lz\ndata/banim/banim_brsm_ax1_oam_r.bin.lz\ndata/banim/banim_brsm_ax1_motion.o|.data.script>lz\ndata/banim/banim_brsm_ax1_modes.bin\ngraphics/banim/banim_brsm_ax1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_brsm_ax1_2.agbpal.lz\ndata/banim/banim_brsm_ax1_2_oam_l.bin.lz\ndata/banim/banim_brsm_ax1_2_oam_r.bin.lz\ndata/banim/banim_brsm_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_brsm_ax1_2_modes.bin\ngraphics/banim/banim_brsm_ax1_3.agbpal.lz\ndata/banim/banim_brsm_ax1_3_oam_l.bin.lz\ndata/banim/banim_brsm_ax1_3_oam_r.bin.lz\ndata/banim/banim_brsm_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_brsm_ax1_3_modes.bin\ngraphics/banim/banim_arcm_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_arcm_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_arcm_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_arcm_ar1.agbpal.lz\ndata/banim/banim_arcm_ar1_oam_l.bin.lz\ndata/banim/banim_arcm_ar1_oam_r.bin.lz\ndata/banim/banim_arcm_ar1_motion.o|.data.script>lz\ndata/banim/banim_arcm_ar1_modes.bin\ngraphics/banim/banim_arcm_ar1_2.agbpal.lz\ndata/banim/banim_arcm_ar1_2_oam_l.bin.lz\ndata/banim/banim_arcm_ar1_2_oam_r.bin.lz\ndata/banim/banim_arcm_ar1_2_motion.o|.data.script>lz\ndata/banim/banim_arcm_ar1_2_modes.bin\ngraphics/banim/banim_arcf_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_arcf_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_arcf_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_arcf_ar1.agbpal.lz\ndata/banim/banim_arcf_ar1_oam_l.bin.lz\ndata/banim/banim_arcf_ar1_oam_r.bin.lz\ndata/banim/banim_arcf_ar1_motion.o|.data.script>lz\ndata/banim/banim_arcf_ar1_modes.bin\ngraphics/banim/banim_arcf_ar1_2.agbpal.lz\ndata/banim/banim_arcf_ar1_2_oam_l.bin.lz\ndata/banim/banim_arcf_ar1_2_oam_r.bin.lz\ndata/banim/banim_arcf_ar1_2_motion.o|.data.script>lz\ndata/banim/banim_arcf_ar1_2_modes.bin\ngraphics/banim/banim_snim_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_snim_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_snim_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_snim_ar1.agbpal.lz\ndata/banim/banim_snim_ar1_oam_l.bin.lz\ndata/banim/banim_snim_ar1_oam_r.bin.lz\ndata/banim/banim_snim_ar1_motion.o|.data.script>lz\ndata/banim/banim_snim_ar1_modes.bin\ngraphics/banim/banim_snim_ar1_2.agbpal.lz\ndata/banim/banim_snim_ar1_2_oam_l.bin.lz\ndata/banim/banim_snim_ar1_2_oam_r.bin.lz\ndata/banim/banim_snim_ar1_2_motion.o|.data.script>lz\ndata/banim/banim_snim_ar1_2_modes.bin\ngraphics/banim/banim_snif_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_snif_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_snif_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_snif_ar1.agbpal.lz\ndata/banim/banim_snif_ar1_oam_l.bin.lz\ndata/banim/banim_snif_ar1_oam_r.bin.lz\ndata/banim/banim_snif_ar1_motion.o|.data.script>lz\ndata/banim/banim_snif_ar1_modes.bin\ngraphics/banim/banim_snif_ar1_2.agbpal.lz\ndata/banim/banim_snif_ar1_2_oam_l.bin.lz\ndata/banim/banim_snif_ar1_2_oam_r.bin.lz\ndata/banim/banim_snif_ar1_2_motion.o|.data.script>lz\ndata/banim/banim_snif_ar1_2_modes.bin\ngraphics/banim/banim_form_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_form_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_form_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_form_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_form_sw1.agbpal.lz\ndata/banim/banim_form_sw1_oam_l.bin.lz\ndata/banim/banim_form_sw1_oam_r.bin.lz\ndata/banim/banim_form_sw1_motion.o|.data.script>lz\ndata/banim/banim_form_sw1_modes.bin\ngraphics/banim/banim_form_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_form_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_form_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_form_ar1.agbpal.lz\ndata/banim/banim_form_ar1_oam_l.bin.lz\ndata/banim/banim_form_ar1_oam_r.bin.lz\ndata/banim/banim_form_ar1_motion.o|.data.script>lz\ndata/banim/banim_form_ar1_modes.bin\ngraphics/banim/banim_form_sw1_2.agbpal.lz\ndata/banim/banim_form_sw1_2_oam_l.bin.lz\ndata/banim/banim_form_sw1_2_oam_r.bin.lz\ndata/banim/banim_form_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_form_sw1_2_modes.bin\ngraphics/banim/banim_forf_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_forf_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_forf_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_forf_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_forf_sw1.agbpal.lz\ndata/banim/banim_forf_sw1_oam_l.bin.lz\ndata/banim/banim_forf_sw1_oam_r.bin.lz\ndata/banim/banim_forf_sw1_motion.o|.data.script>lz\ndata/banim/banim_forf_sw1_modes.bin\ngraphics/banim/banim_forf_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_forf_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_forf_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_forf_ar1.agbpal.lz\ndata/banim/banim_forf_ar1_oam_l.bin.lz\ndata/banim/banim_forf_ar1_oam_r.bin.lz\ndata/banim/banim_forf_ar1_motion.o|.data.script>lz\ndata/banim/banim_forf_ar1_modes.bin\ngraphics/banim/banim_forf_sw1_2.agbpal.lz\ndata/banim/banim_forf_sw1_2_oam_l.bin.lz\ndata/banim/banim_forf_sw1_2_oam_r.bin.lz\ndata/banim/banim_forf_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_forf_sw1_2_modes.bin\ngraphics/banim/banim_sokm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_sokm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_sokm_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_sokm_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_sokm_sp1.agbpal.lz\ndata/banim/banim_sokm_sp1_oam_l.bin.lz\ndata/banim/banim_sokm_sp1_oam_r.bin.lz\ndata/banim/banim_sokm_sp1_motion.o|.data.script>lz\ndata/banim/banim_sokm_sp1_modes.bin\ngraphics/banim/banim_sokm_sp1_2.agbpal.lz\ndata/banim/banim_sokm_sp1_2_oam_l.bin.lz\ndata/banim/banim_sokm_sp1_2_oam_r.bin.lz\ndata/banim/banim_sokm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_sokm_sp1_2_modes.bin\ngraphics/banim/banim_sokm_sp1_3.agbpal.lz\ndata/banim/banim_sokm_sp1_3_oam_l.bin.lz\ndata/banim/banim_sokm_sp1_3_oam_r.bin.lz\ndata/banim/banim_sokm_sp1_3_motion.o|.data.script>lz\ndata/banim/banim_sokm_sp1_3_modes.bin\ngraphics/banim/banim_sokf_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_sokf_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_sokf_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_sokf_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_sokf_sp1.agbpal.lz\ndata/banim/banim_sokf_sp1_oam_l.bin.lz\ndata/banim/banim_sokf_sp1_oam_r.bin.lz\ndata/banim/banim_sokf_sp1_motion.o|.data.script>lz\ndata/banim/banim_sokf_sp1_modes.bin\ngraphics/banim/banim_sokf_sp1_2.agbpal.lz\ndata/banim/banim_sokf_sp1_2_oam_l.bin.lz\ndata/banim/banim_sokf_sp1_2_oam_r.bin.lz\ndata/banim/banim_sokf_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_sokf_sp1_2_modes.bin\ngraphics/banim/banim_sokf_sp1_3.agbpal.lz\ndata/banim/banim_sokf_sp1_3_oam_l.bin.lz\ndata/banim/banim_sokf_sp1_3_oam_r.bin.lz\ndata/banim/banim_sokf_sp1_3_motion.o|.data.script>lz\ndata/banim/banim_sokf_sp1_3_modes.bin\ngraphics/banim/banim_pakm_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_pakm_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_pakm_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_pakm_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_pakm_sw1_sheet_5.4bpp.lz\ngraphics/banim/banim_pakm_sw1_sheet_4.4bpp.lz\ngraphics/banim/banim_pakm_sw1_sheet_6.4bpp.lz\ngraphics/banim/banim_pakm_sw1.agbpal.lz\ndata/banim/banim_pakm_sw1_oam_l.bin.lz\ndata/banim/banim_pakm_sw1_oam_r.bin.lz\ndata/banim/banim_pakm_sw1_motion.o|.data.script>lz\ndata/banim/banim_pakm_sw1_modes.bin\ngraphics/banim/banim_pakm_sw1_2.agbpal.lz\ndata/banim/banim_pakm_sw1_2_oam_l.bin.lz\ndata/banim/banim_pakm_sw1_2_oam_r.bin.lz\ndata/banim/banim_pakm_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_pakm_sw1_2_modes.bin\ngraphics/banim/banim_pakm_sw1_3.agbpal.lz\ndata/banim/banim_pakm_sw1_3_oam_l.bin.lz\ndata/banim/banim_pakm_sw1_3_oam_r.bin.lz\ndata/banim/banim_pakm_sw1_3_motion.o|.data.script>lz\ndata/banim/banim_pakm_sw1_3_modes.bin\ngraphics/banim/banim_paif_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_paif_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_paif_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_paif_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_paif_sw1_sheet_5.4bpp.lz\ngraphics/banim/banim_paif_sw1_sheet_4.4bpp.lz\ngraphics/banim/banim_paif_sw1_sheet_6.4bpp.lz\ngraphics/banim/banim_paif_sw1.agbpal.lz\ndata/banim/banim_paif_sw1_oam_l.bin.lz\ndata/banim/banim_paif_sw1_oam_r.bin.lz\ndata/banim/banim_paif_sw1_motion.o|.data.script>lz\ndata/banim/banim_paif_sw1_modes.bin\ngraphics/banim/banim_paif_sw1_2.agbpal.lz\ndata/banim/banim_paif_sw1_2_oam_l.bin.lz\ndata/banim/banim_paif_sw1_2_oam_r.bin.lz\ndata/banim/banim_paif_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_paif_sw1_2_modes.bin\ngraphics/banim/banim_paif_sw1_3.agbpal.lz\ndata/banim/banim_paif_sw1_3_oam_l.bin.lz\ndata/banim/banim_paif_sw1_3_oam_r.bin.lz\ndata/banim/banim_paif_sw1_3_motion.o|.data.script>lz\ndata/banim/banim_paif_sw1_3_modes.bin\ngraphics/banim/banim_armm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_armm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_armm_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_armm_sp1.agbpal.lz\ndata/banim/banim_armm_sp1_oam_l.bin.lz\ndata/banim/banim_armm_sp1_oam_r.bin.lz\ndata/banim/banim_armm_sp1_motion.o|.data.script>lz\ndata/banim/banim_armm_sp1_modes.bin\ngraphics/banim/banim_armm_sp1_2.agbpal.lz\ndata/banim/banim_armm_sp1_2_oam_l.bin.lz\ndata/banim/banim_armm_sp1_2_oam_r.bin.lz\ndata/banim/banim_armm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_armm_sp1_2_modes.bin\ngraphics/banim/banim_armm_sp1_3.agbpal.lz\ndata/banim/banim_armm_sp1_3_oam_l.bin.lz\ndata/banim/banim_armm_sp1_3_oam_r.bin.lz\ndata/banim/banim_armm_sp1_3_motion.o|.data.script>lz\ndata/banim/banim_armm_sp1_3_modes.bin\ngraphics/banim/banim_armm_sp1_4.agbpal.lz\ndata/banim/banim_armm_sp1_4_oam_l.bin.lz\ndata/banim/banim_armm_sp1_4_oam_r.bin.lz\ndata/banim/banim_armm_sp1_4_motion.o|.data.script>lz\ndata/banim/banim_armm_sp1_4_modes.bin\ngraphics/banim/banim_genm_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_genm_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_genm_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_genm_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_genm_sw1.agbpal.lz\ndata/banim/banim_genm_sw1_oam_l.bin.lz\ndata/banim/banim_genm_sw1_oam_r.bin.lz\ndata/banim/banim_genm_sw1_motion.o|.data.script>lz\ndata/banim/banim_genm_sw1_modes.bin\ngraphics/banim/banim_genm_al1_sheet_0.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_1.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_2.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_3.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_4.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_5.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_6.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_blank.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_blank_2.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_8.4bpp.lz\ngraphics/banim/banim_genm_al1_sheet_7.4bpp.lz\ngraphics/banim/banim_genm_al1.agbpal.lz\ndata/banim/banim_genm_al1_oam_l.bin.lz\ndata/banim/banim_genm_al1_oam_r.bin.lz\ndata/banim/banim_genm_al1_motion.o|.data.script>lz\ndata/banim/banim_genm_al1_modes.bin\ngraphics/banim/banim_genm_al1_2.agbpal.lz\ndata/banim/banim_genm_al1_2_oam_l.bin.lz\ndata/banim/banim_genm_al1_2_oam_r.bin.lz\ndata/banim/banim_genm_al1_2_motion.o|.data.script>lz\ndata/banim/banim_genm_al1_2_modes.bin\ngraphics/banim/banim_genm_al1_3.agbpal.lz\ndata/banim/banim_genm_al1_3_oam_l.bin.lz\ndata/banim/banim_genm_al1_3_oam_r.bin.lz\ndata/banim/banim_genm_al1_3_motion.o|.data.script>lz\ndata/banim/banim_genm_al1_3_modes.bin\ngraphics/banim/banim_genm_al1_4.agbpal.lz\ndata/banim/banim_genm_al1_4_oam_l.bin.lz\ndata/banim/banim_genm_al1_4_oam_r.bin.lz\ndata/banim/banim_genm_al1_4_motion.o|.data.script>lz\ndata/banim/banim_genm_al1_4_modes.bin\ngraphics/banim/banim_genm_sw1_2.agbpal.lz\ndata/banim/banim_genm_sw1_2_oam_l.bin.lz\ndata/banim/banim_genm_sw1_2_oam_r.bin.lz\ndata/banim/banim_genm_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_genm_sw1_2_modes.bin\ngraphics/banim/banim_genm_al1_5.agbpal.lz\ndata/banim/banim_genm_al1_5_oam_l.bin.lz\ndata/banim/banim_genm_al1_5_oam_r.bin.lz\ndata/banim/banim_genm_al1_5_motion.o|.data.script>lz\ndata/banim/banim_genm_al1_5_modes.bin\ngraphics/banim/banim_genm_al1_6.agbpal.lz\ndata/banim/banim_genm_al1_6_oam_l.bin.lz\ndata/banim/banim_genm_al1_6_oam_r.bin.lz\ndata/banim/banim_genm_al1_6_motion.o|.data.script>lz\ndata/banim/banim_genm_al1_6_modes.bin\ngraphics/banim/banim_genm_al1_7.agbpal.lz\ndata/banim/banim_genm_al1_7_oam_l.bin.lz\ndata/banim/banim_genm_al1_7_oam_r.bin.lz\ndata/banim/banim_genm_al1_7_motion.o|.data.script>lz\ndata/banim/banim_genm_al1_7_modes.bin\ngraphics/banim/banim_genm_al1_8.agbpal.lz\ndata/banim/banim_genm_al1_8_oam_l.bin.lz\ndata/banim/banim_genm_al1_8_oam_r.bin.lz\ndata/banim/banim_genm_al1_8_motion.o|.data.script>lz\ndata/banim/banim_genm_al1_8_modes.bin\ngraphics/banim/banim_grkm_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_4.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_5.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_11.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_10.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_8.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_9.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_6.4bpp.lz\ngraphics/banim/banim_grkm_sw1_sheet_7.4bpp.lz\ngraphics/banim/banim_grkm_sw1.agbpal.lz\ndata/banim/banim_grkm_sw1_oam_l.bin.lz\ndata/banim/banim_grkm_sw1_oam_r.bin.lz\ndata/banim/banim_grkm_sw1_motion.o|.data.script>lz\ndata/banim/banim_grkm_sw1_modes.bin\ngraphics/banim/banim_grkm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_13.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_14.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_8.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_9.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_6.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_7.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_10.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_11.4bpp.lz\ngraphics/banim/banim_grkm_sp1_sheet_12.4bpp.lz\ngraphics/banim/banim_grkm_sp1.agbpal.lz\ndata/banim/banim_grkm_sp1_oam_l.bin.lz\ndata/banim/banim_grkm_sp1_oam_r.bin.lz\ndata/banim/banim_grkm_sp1_motion.o|.data.script>lz\ndata/banim/banim_grkm_sp1_modes.bin\ngraphics/banim/banim_grkm_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_2.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_3.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_4.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_5.4bpp.lz\ngraphics/banim/banim_grkm_ax1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_grkm_ax1_2_sheet_1.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_8.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_9.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_6.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_7.4bpp.lz\ngraphics/banim/banim_grkm_ax1_2_sheet_2.4bpp.lz\ngraphics/banim/banim_grkm_ax1_sheet_10.4bpp.lz\ngraphics/banim/banim_grkm_ax1.agbpal.lz\ndata/banim/banim_grkm_ax1_oam_l.bin.lz\ndata/banim/banim_grkm_ax1_oam_r.bin.lz\ndata/banim/banim_grkm_ax1_motion.o|.data.script>lz\ndata/banim/banim_grkm_ax1_modes.bin\ngraphics/banim/banim_grkm_ax1_2.agbpal.lz\ndata/banim/banim_grkm_ax1_2_oam_l.bin.lz\ndata/banim/banim_grkm_ax1_2_oam_r.bin.lz\ndata/banim/banim_grkm_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_grkm_ax1_2_modes.bin\ngraphics/banim/banim_grkm_sw1_2.agbpal.lz\ndata/banim/banim_grkm_sw1_2_oam_l.bin.lz\ndata/banim/banim_grkm_sw1_2_oam_r.bin.lz\ndata/banim/banim_grkm_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_grkm_sw1_2_modes.bin\ngraphics/banim/banim_grkm_sw1_3.agbpal.lz\ndata/banim/banim_grkm_sw1_3_oam_l.bin.lz\ndata/banim/banim_grkm_sw1_3_oam_r.bin.lz\ndata/banim/banim_grkm_sw1_3_motion.o|.data.script>lz\ndata/banim/banim_grkm_sw1_3_modes.bin\ngraphics/banim/banim_grkm_sp1_2.agbpal.lz\ndata/banim/banim_grkm_sp1_2_oam_l.bin.lz\ndata/banim/banim_grkm_sp1_2_oam_r.bin.lz\ndata/banim/banim_grkm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_grkm_sp1_2_modes.bin\ngraphics/banim/banim_grkm_ax1_3.agbpal.lz\ndata/banim/banim_grkm_ax1_3_oam_l.bin.lz\ndata/banim/banim_grkm_ax1_3_oam_r.bin.lz\ndata/banim/banim_grkm_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_grkm_ax1_3_modes.bin\ngraphics/banim/banim_grkm_ax1_4.agbpal.lz\ndata/banim/banim_grkm_ax1_4_oam_l.bin.lz\ndata/banim/banim_grkm_ax1_4_oam_r.bin.lz\ndata/banim/banim_grkm_ax1_4_motion.o|.data.script>lz\ndata/banim/banim_grkm_ax1_4_modes.bin\ngraphics/banim/banim_grkm_sw1_4.agbpal.lz\ndata/banim/banim_grkm_sw1_4_oam_l.bin.lz\ndata/banim/banim_grkm_sw1_4_oam_r.bin.lz\ndata/banim/banim_grkm_sw1_4_motion.o|.data.script>lz\ndata/banim/banim_grkm_sw1_4_modes.bin\ngraphics/banim/banim_drkm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_drkm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_drkm_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_drkm_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_drkm_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_drkm_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_drkm_sp1.agbpal.lz\ndata/banim/banim_drkm_sp1_oam_l.bin.lz\ndata/banim/banim_drkm_sp1_oam_r.bin.lz\ndata/banim/banim_drkm_sp1_motion.o|.data.script>lz\ndata/banim/banim_drkm_sp1_modes.bin\ngraphics/banim/banim_drkm_sp1_2.agbpal.lz\ndata/banim/banim_drkm_sp1_2_oam_l.bin.lz\ndata/banim/banim_drkm_sp1_2_oam_r.bin.lz\ndata/banim/banim_drkm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_drkm_sp1_2_modes.bin\ngraphics/banim/banim_drkm_sp1_3.agbpal.lz\ndata/banim/banim_drkm_sp1_3_oam_l.bin.lz\ndata/banim/banim_drkm_sp1_3_oam_r.bin.lz\ndata/banim/banim_drkm_sp1_3_motion.o|.data.script>lz\ndata/banim/banim_drkm_sp1_3_modes.bin\ngraphics/banim/banim_drkm_sp1_4.agbpal.lz\ndata/banim/banim_drkm_sp1_4_oam_l.bin.lz\ndata/banim/banim_drkm_sp1_4_oam_r.bin.lz\ndata/banim/banim_drkm_sp1_4_motion.o|.data.script>lz\ndata/banim/banim_drkm_sp1_4_modes.bin\ngraphics/banim/banim_drmm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_6.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_7.4bpp.lz\ngraphics/banim/banim_drmm_sp1_3_sheet_0.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_8.4bpp.lz\ngraphics/banim/banim_drmm_sp1_sheet_9.4bpp.lz\ngraphics/banim/banim_drmm_sp1.agbpal.lz\ndata/banim/banim_drmm_sp1_oam_l.bin.lz\ndata/banim/banim_drmm_sp1_oam_r.bin.lz\ndata/banim/banim_drmm_sp1_motion.o|.data.script>lz\ndata/banim/banim_drmm_sp1_modes.bin\ngraphics/banim/banim_drmm_sp1_2.agbpal.lz\ndata/banim/banim_drmm_sp1_2_oam_l.bin.lz\ndata/banim/banim_drmm_sp1_2_oam_r.bin.lz\ndata/banim/banim_drmm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_drmm_sp1_2_modes.bin\ngraphics/banim/banim_drmm_sp1_3.agbpal.lz\ndata/banim/banim_drmm_sp1_3_oam_l.bin.lz\ndata/banim/banim_drmm_sp1_3_oam_r.bin.lz\ndata/banim/banim_drmm_sp1_3_motion.o|.data.script>lz\ndata/banim/banim_drmm_sp1_3_modes.bin\ngraphics/banim/banim_drmm_sp1_4.agbpal.lz\ndata/banim/banim_drmm_sp1_4_oam_l.bin.lz\ndata/banim/banim_drmm_sp1_4_oam_r.bin.lz\ndata/banim/banim_drmm_sp1_4_motion.o|.data.script>lz\ndata/banim/banim_drmm_sp1_4_modes.bin\ngraphics/banim/banim_drmm_sp1_5.agbpal.lz\ndata/banim/banim_drmm_sp1_5_oam_l.bin.lz\ndata/banim/banim_drmm_sp1_5_oam_r.bin.lz\ndata/banim/banim_drmm_sp1_5_motion.o|.data.script>lz\ndata/banim/banim_drmm_sp1_5_modes.bin\ngraphics/banim/banim_drmm_sp1_6.agbpal.lz\ndata/banim/banim_drmm_sp1_6_oam_l.bin.lz\ndata/banim/banim_drmm_sp1_6_oam_r.bin.lz\ndata/banim/banim_drmm_sp1_6_motion.o|.data.script>lz\ndata/banim/banim_drmm_sp1_6_modes.bin\ngraphics/banim/banim_wykm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_7.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_8.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_9.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_10.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_11.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_12.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_blank.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_6.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_wykm_sp1_sheet_blank_2.4bpp.lz\ngraphics/banim/banim_wykm_sp1.agbpal.lz\ndata/banim/banim_wykm_sp1_oam_l.bin.lz\ndata/banim/banim_wykm_sp1_oam_r.bin.lz\ndata/banim/banim_wykm_sp1_motion.o|.data.script>lz\ndata/banim/banim_wykm_sp1_modes.bin\ngraphics/banim/banim_wykm_sp1_2.agbpal.lz\ndata/banim/banim_wykm_sp1_2_oam_l.bin.lz\ndata/banim/banim_wykm_sp1_2_oam_r.bin.lz\ndata/banim/banim_wykm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_wykm_sp1_2_modes.bin\ngraphics/banim/banim_wykm_sp1_3.agbpal.lz\ndata/banim/banim_wykm_sp1_3_oam_l.bin.lz\ndata/banim/banim_wykm_sp1_3_oam_r.bin.lz\ndata/banim/banim_wykm_sp1_3_motion.o|.data.script>lz\ndata/banim/banim_wykm_sp1_3_modes.bin\ngraphics/banim/banim_wykm_sp1_4.agbpal.lz\ndata/banim/banim_wykm_sp1_4_oam_l.bin.lz\ndata/banim/banim_wykm_sp1_4_oam_r.bin.lz\ndata/banim/banim_wykm_sp1_4_motion.o|.data.script>lz\ndata/banim/banim_wykm_sp1_4_modes.bin\ngraphics/banim/banim_pekf_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_pekf_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_pekf_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_pekf_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_pekf_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_pekf_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_pekf_sp1_sheet_6.4bpp.lz\ngraphics/banim/banim_pekf_sp1_sheet_7.4bpp.lz\ngraphics/banim/banim_pekf_sp1.agbpal.lz\ndata/banim/banim_pekf_sp1_oam_l.bin.lz\ndata/banim/banim_pekf_sp1_oam_r.bin.lz\ndata/banim/banim_pekf_sp1_motion.o|.data.script>lz\ndata/banim/banim_pekf_sp1_modes.bin\ngraphics/banim/banim_pekf_sp1_2.agbpal.lz\ndata/banim/banim_pekf_sp1_2_oam_l.bin.lz\ndata/banim/banim_pekf_sp1_2_oam_r.bin.lz\ndata/banim/banim_pekf_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_pekf_sp1_2_modes.bin\ngraphics/banim/banim_fakf_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_fakf_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_fakf_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_fakf_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_fakf_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_fakf_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_fakf_sp1_sheet_6.4bpp.lz\ngraphics/banim/banim_fakf_sp1_sheet_7.4bpp.lz\ngraphics/banim/banim_fakf_sp1.agbpal.lz\ndata/banim/banim_fakf_sp1_oam_l.bin.lz\ndata/banim/banim_fakf_sp1_oam_r.bin.lz\ndata/banim/banim_fakf_sp1_motion.o|.data.script>lz\ndata/banim/banim_fakf_sp1_modes.bin\ngraphics/banim/banim_fakf_sp1_2.agbpal.lz\ndata/banim/banim_fakf_sp1_2_oam_l.bin.lz\ndata/banim/banim_fakf_sp1_2_oam_r.bin.lz\ndata/banim/banim_fakf_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_fakf_sp1_2_modes.bin\ngraphics/banim/banim_fakf_sp1_3.agbpal.lz\ndata/banim/banim_fakf_sp1_3_oam_l.bin.lz\ndata/banim/banim_fakf_sp1_3_oam_r.bin.lz\ndata/banim/banim_fakf_sp1_3_motion.o|.data.script>lz\ndata/banim/banim_fakf_sp1_3_modes.bin\ngraphics/banim/banim_magm_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_magm_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_magm_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_magm_mg1.agbpal.lz\ndata/banim/banim_magm_mg1_oam_l.bin.lz\ndata/banim/banim_magm_mg1_oam_r.bin.lz\ndata/banim/banim_magm_mg1_motion.o|.data.script>lz\ndata/banim/banim_magm_mg1_modes.bin\ngraphics/banim/banim_magf_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_magf_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_magf_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_magf_mg1.agbpal.lz\ndata/banim/banim_magf_mg1_oam_l.bin.lz\ndata/banim/banim_magf_mg1_oam_r.bin.lz\ndata/banim/banim_magf_mg1_motion.o|.data.script>lz\ndata/banim/banim_magf_mg1_modes.bin\ngraphics/banim/banim_sagm_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_sagm_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_sagm_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_sagm_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_sagm_mg1.agbpal.lz\ndata/banim/banim_sagm_mg1_oam_l.bin.lz\ndata/banim/banim_sagm_mg1_oam_r.bin.lz\ndata/banim/banim_sagm_mg1_motion.o|.data.script>lz\ndata/banim/banim_sagm_mg1_modes.bin\ngraphics/banim/banim_sagm_mg1_2.agbpal.lz\ndata/banim/banim_sagm_mg1_2_oam_l.bin.lz\ndata/banim/banim_sagm_mg1_2_oam_r.bin.lz\ndata/banim/banim_sagm_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_sagm_mg1_2_modes.bin\ngraphics/banim/banim_sagf_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_sagf_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_sagf_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_sagf_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_sagf_mg1.agbpal.lz\ndata/banim/banim_sagf_mg1_oam_l.bin.lz\ndata/banim/banim_sagf_mg1_oam_r.bin.lz\ndata/banim/banim_sagf_mg1_motion.o|.data.script>lz\ndata/banim/banim_sagf_mg1_modes.bin\ngraphics/banim/banim_sagf_mg1_2.agbpal.lz\ndata/banim/banim_sagf_mg1_2_oam_l.bin.lz\ndata/banim/banim_sagf_mg1_2_oam_r.bin.lz\ndata/banim/banim_sagf_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_sagf_mg1_2_modes.bin\ngraphics/banim/banim_mgkm_mg1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_mgkm_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_mgkm_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_mgkm_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_mgkm_mg1.agbpal.lz\ndata/banim/banim_mgkm_mg1_oam_l.bin.lz\ndata/banim/banim_mgkm_mg1_oam_r.bin.lz\ndata/banim/banim_mgkm_mg1_motion.o|.data.script>lz\ndata/banim/banim_mgkm_mg1_modes.bin\ngraphics/banim/banim_mgkm_mg1_2.agbpal.lz\ndata/banim/banim_mgkm_mg1_2_oam_l.bin.lz\ndata/banim/banim_mgkm_mg1_2_oam_r.bin.lz\ndata/banim/banim_mgkm_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_mgkm_mg1_2_modes.bin\ngraphics/banim/banim_mgkf_mg1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_mgkf_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_mgkf_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_mgkf_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_mgkf_mg1.agbpal.lz\ndata/banim/banim_mgkf_mg1_oam_l.bin.lz\ndata/banim/banim_mgkf_mg1_oam_r.bin.lz\ndata/banim/banim_mgkf_mg1_motion.o|.data.script>lz\ndata/banim/banim_mgkf_mg1_modes.bin\ngraphics/banim/banim_mgkf_mg1_2.agbpal.lz\ndata/banim/banim_mgkf_mg1_2_oam_l.bin.lz\ndata/banim/banim_mgkf_mg1_2_oam_r.bin.lz\ndata/banim/banim_mgkf_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_mgkf_mg1_2_modes.bin\ngraphics/banim/banim_sham_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_sham_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_sham_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_sham_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_sham_mg1.agbpal.lz\ndata/banim/banim_sham_mg1_oam_l.bin.lz\ndata/banim/banim_sham_mg1_oam_r.bin.lz\ndata/banim/banim_sham_mg1_motion.o|.data.script>lz\ndata/banim/banim_sham_mg1_modes.bin\ngraphics/banim/banim_shaf_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_shaf_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_shaf_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_shaf_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_shaf_mg1.agbpal.lz\ndata/banim/banim_shaf_mg1_oam_l.bin.lz\ndata/banim/banim_shaf_mg1_oam_r.bin.lz\ndata/banim/banim_shaf_mg1_motion.o|.data.script>lz\ndata/banim/banim_shaf_mg1_modes.bin\ngraphics/banim/banim_drum_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_drum_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_drum_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_drum_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_drum_mg1.agbpal.lz\ndata/banim/banim_drum_mg1_oam_l.bin.lz\ndata/banim/banim_drum_mg1_oam_r.bin.lz\ndata/banim/banim_drum_mg1_motion.o|.data.script>lz\ndata/banim/banim_drum_mg1_modes.bin\ngraphics/banim/banim_drum_mg1_2.agbpal.lz\ndata/banim/banim_drum_mg1_2_oam_l.bin.lz\ndata/banim/banim_drum_mg1_2_oam_r.bin.lz\ndata/banim/banim_drum_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_drum_mg1_2_modes.bin\ngraphics/banim/banim_druf_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_druf_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_druf_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_druf_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_druf_mg1.agbpal.lz\ndata/banim/banim_druf_mg1_oam_l.bin.lz\ndata/banim/banim_druf_mg1_oam_r.bin.lz\ndata/banim/banim_druf_mg1_motion.o|.data.script>lz\ndata/banim/banim_druf_mg1_modes.bin\ngraphics/banim/banim_druf_mg1_2.agbpal.lz\ndata/banim/banim_druf_mg1_2_oam_l.bin.lz\ndata/banim/banim_druf_mg1_2_oam_r.bin.lz\ndata/banim/banim_druf_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_druf_mg1_2_modes.bin\ngraphics/banim/banim_smnm_ro1_sheet_0.4bpp.lz\ngraphics/banim/banim_smnm_ro1_sheet_1.4bpp.lz\ngraphics/banim/banim_smnm_ro1_sheet_2.4bpp.lz\ngraphics/banim/banim_smnm_ro1_sheet_3.4bpp.lz\ngraphics/banim/banim_smnm_ro1.agbpal.lz\ndata/banim/banim_smnm_ro1_oam_l.bin.lz\ndata/banim/banim_smnm_ro1_oam_r.bin.lz\ndata/banim/banim_smnm_ro1_motion.o|.data.script>lz\ndata/banim/banim_smnm_ro1_modes.bin\ngraphics/banim/banim_smnm_ro1_2.agbpal.lz\ndata/banim/banim_smnm_ro1_2_oam_l.bin.lz\ndata/banim/banim_smnm_ro1_2_oam_r.bin.lz\ndata/banim/banim_smnm_ro1_2_motion.o|.data.script>lz\ndata/banim/banim_smnm_ro1_2_modes.bin\ngraphics/banim/banim_monm_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_monm_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_monm_mg1_sheet_blank.4bpp.lz\ngraphics/banim/banim_monm_mg1_sheet_blank_2.4bpp.lz\ngraphics/banim/banim_monm_mg1.agbpal.lz\ndata/banim/banim_monm_mg1_oam_l.bin.lz\ndata/banim/banim_monm_mg1_oam_r.bin.lz\ndata/banim/banim_monm_mg1_motion.o|.data.script>lz\ndata/banim/banim_monm_mg1_modes.bin\ngraphics/banim/banim_prim_ro1_sheet_0.4bpp.lz\ngraphics/banim/banim_prim_ro1.agbpal.lz\ndata/banim/banim_prim_ro1_oam_l.bin.lz\ndata/banim/banim_prim_ro1_oam_r.bin.lz\ndata/banim/banim_prim_ro1_motion.o|.data.script>lz\ndata/banim/banim_prim_ro1_modes.bin\ngraphics/banim/banim_prim_ro1_2.agbpal.lz\ndata/banim/banim_prim_ro1_2_oam_l.bin.lz\ndata/banim/banim_prim_ro1_2_oam_r.bin.lz\ndata/banim/banim_prim_ro1_2_motion.o|.data.script>lz\ndata/banim/banim_prim_ro1_2_modes.bin\ngraphics/banim/banim_prif_ro1_sheet_0.4bpp.lz\ngraphics/banim/banim_prif_ro1.agbpal.lz\ndata/banim/banim_prif_ro1_oam_l.bin.lz\ndata/banim/banim_prif_ro1_oam_r.bin.lz\ndata/banim/banim_prif_ro1_motion.o|.data.script>lz\ndata/banim/banim_prif_ro1_modes.bin\ngraphics/banim/banim_bism_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_bism_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_bism_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_bism_mg1.agbpal.lz\ndata/banim/banim_bism_mg1_oam_l.bin.lz\ndata/banim/banim_bism_mg1_oam_r.bin.lz\ndata/banim/banim_bism_mg1_motion.o|.data.script>lz\ndata/banim/banim_bism_mg1_modes.bin\ngraphics/banim/banim_bism_mg1_2.agbpal.lz\ndata/banim/banim_bism_mg1_2_oam_l.bin.lz\ndata/banim/banim_bism_mg1_2_oam_r.bin.lz\ndata/banim/banim_bism_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_bism_mg1_2_modes.bin\ngraphics/banim/banim_bisf_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_bisf_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_bisf_mg1.agbpal.lz\ndata/banim/banim_bisf_mg1_oam_l.bin.lz\ndata/banim/banim_bisf_mg1_oam_r.bin.lz\ndata/banim/banim_bisf_mg1_motion.o|.data.script>lz\ndata/banim/banim_bisf_mg1_modes.bin\ngraphics/banim/banim_bisf_mg1_2.agbpal.lz\ndata/banim/banim_bisf_mg1_2_oam_l.bin.lz\ndata/banim/banim_bisf_mg1_2_oam_r.bin.lz\ndata/banim/banim_bisf_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_bisf_mg1_2_modes.bin\ngraphics/banim/banim_trof_ro1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_trof_ro1_2_sheet_1.4bpp.lz\ngraphics/banim/banim_trof_ro1_sheet_0.4bpp.lz\ngraphics/banim/banim_trof_ro1.agbpal.lz\ndata/banim/banim_trof_ro1_oam_l.bin.lz\ndata/banim/banim_trof_ro1_oam_r.bin.lz\ndata/banim/banim_trof_ro1_motion.o|.data.script>lz\ndata/banim/banim_trof_ro1_modes.bin\ngraphics/banim/banim_trof_ro1_2.agbpal.lz\ndata/banim/banim_trof_ro1_2_oam_l.bin.lz\ndata/banim/banim_trof_ro1_2_oam_r.bin.lz\ndata/banim/banim_trof_ro1_2_motion.o|.data.script>lz\ndata/banim/banim_trof_ro1_2_modes.bin\ngraphics/banim/banim_valf_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_valf_mg1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_valf_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_valf_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_valf_mg1.agbpal.lz\ndata/banim/banim_valf_mg1_oam_l.bin.lz\ndata/banim/banim_valf_mg1_oam_r.bin.lz\ndata/banim/banim_valf_mg1_motion.o|.data.script>lz\ndata/banim/banim_valf_mg1_modes.bin\ngraphics/banim/banim_valf_mg1_2.agbpal.lz\ndata/banim/banim_valf_mg1_2_oam_l.bin.lz\ndata/banim/banim_valf_mg1_2_oam_r.bin.lz\ndata/banim/banim_valf_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_valf_mg1_2_modes.bin\ngraphics/banim/banim_thim_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_thim_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_thim_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_thim_sw1_sheet_blank.4bpp.lz\ngraphics/banim/banim_thim_sw1.agbpal.lz\ndata/banim/banim_thim_sw1_oam_l.bin.lz\ndata/banim/banim_thim_sw1_oam_r.bin.lz\ndata/banim/banim_thim_sw1_motion.o|.data.script>lz\ndata/banim/banim_thim_sw1_modes.bin\ngraphics/banim/banim_thim_sw1_2.agbpal.lz\ndata/banim/banim_thim_sw1_2_oam_l.bin.lz\ndata/banim/banim_thim_sw1_2_oam_r.bin.lz\ndata/banim/banim_thim_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_thim_sw1_2_modes.bin\ngraphics/banim/banim_asnm_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_asnm_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_asnm_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_asnm_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_asnm_sw1.agbpal.lz\ndata/banim/banim_asnm_sw1_oam_l.bin.lz\ndata/banim/banim_asnm_sw1_oam_r.bin.lz\ndata/banim/banim_asnm_sw1_motion.o|.data.script>lz\ndata/banim/banim_asnm_sw1_modes.bin\ngraphics/banim/banim_asnm_sw1_2.agbpal.lz\ndata/banim/banim_asnm_sw1_2_oam_l.bin.lz\ndata/banim/banim_asnm_sw1_2_oam_r.bin.lz\ndata/banim/banim_asnm_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_asnm_sw1_2_modes.bin\ngraphics/banim/banim_asnm_sw1_3.agbpal.lz\ndata/banim/banim_asnm_sw1_3_oam_l.bin.lz\ndata/banim/banim_asnm_sw1_3_oam_r.bin.lz\ndata/banim/banim_asnm_sw1_3_motion.o|.data.script>lz\ndata/banim/banim_asnm_sw1_3_modes.bin\ngraphics/banim/banim_asnm_sw1_4.agbpal.lz\ndata/banim/banim_asnm_sw1_4_oam_l.bin.lz\ndata/banim/banim_asnm_sw1_4_oam_r.bin.lz\ndata/banim/banim_asnm_sw1_4_motion.o|.data.script>lz\ndata/banim/banim_asnm_sw1_4_modes.bin\ngraphics/banim/banim_rogm_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_rogm_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_rogm_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_rogm_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_rogm_sw1.agbpal.lz\ndata/banim/banim_rogm_sw1_oam_l.bin.lz\ndata/banim/banim_rogm_sw1_oam_r.bin.lz\ndata/banim/banim_rogm_sw1_motion.o|.data.script>lz\ndata/banim/banim_rogm_sw1_modes.bin\ngraphics/banim/banim_rogm_sw1_2.agbpal.lz\ndata/banim/banim_rogm_sw1_2_oam_l.bin.lz\ndata/banim/banim_rogm_sw1_2_oam_r.bin.lz\ndata/banim/banim_rogm_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_rogm_sw1_2_modes.bin\ngraphics/banim/banim_danf_da1_sheet_0.4bpp.lz\ngraphics/banim/banim_danf_da1_sheet_1.4bpp.lz\ngraphics/banim/banim_danf_da1_sheet_2.4bpp.lz\ngraphics/banim/banim_danf_da1_sheet_3.4bpp.lz\ngraphics/banim/banim_danf_da1_sheet_4.4bpp.lz\ngraphics/banim/banim_danf_da1_sheet_5.4bpp.lz\ngraphics/banim/banim_danf_da1.agbpal.lz\ndata/banim/banim_danf_da1_oam_l.bin.lz\ndata/banim/banim_danf_da1_oam_r.bin.lz\ndata/banim/banim_danf_da1_motion.o|.data.script>lz\ndata/banim/banim_danf_da1_modes.bin\ngraphics/banim/banim_pbfm_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_pbfm_ax1_sheet_2.4bpp.lz\ngraphics/banim/banim_pbfm_ax1_sheet_3.4bpp.lz\ngraphics/banim/banim_pbfm_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_pbfm_ax1.agbpal.lz\ndata/banim/banim_pbfm_ax1_oam_l.bin.lz\ndata/banim/banim_pbfm_ax1_oam_r.bin.lz\ndata/banim/banim_pbfm_ax1_motion.o|.data.script>lz\ndata/banim/banim_pbfm_ax1_modes.bin\ngraphics/banim/banim_pbfm_ax1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_pbfm_ax1_2_sheet_1.4bpp.lz\ngraphics/banim/banim_pbfm_ax1_2.agbpal.lz\ndata/banim/banim_pbfm_ax1_2_oam_l.bin.lz\ndata/banim/banim_pbfm_ax1_2_oam_r.bin.lz\ndata/banim/banim_pbfm_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_pbfm_ax1_2_modes.bin\ngraphics/banim/banim_pbfm_ax1_3.agbpal.lz\ndata/banim/banim_pbfm_ax1_3_oam_l.bin.lz\ndata/banim/banim_pbfm_ax1_3_oam_r.bin.lz\ndata/banim/banim_pbfm_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_pbfm_ax1_3_modes.bin\ngraphics/banim/banim_pbmm_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_pbmm_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_pbmm_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_pbmm_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_pbmm_mg1.agbpal.lz\ndata/banim/banim_pbmm_mg1_oam_l.bin.lz\ndata/banim/banim_pbmm_mg1_oam_r.bin.lz\ndata/banim/banim_pbmm_mg1_motion.o|.data.script>lz\ndata/banim/banim_pbmm_mg1_modes.bin\ngraphics/banim/banim_pbrf_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_pbrf_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_pbrf_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_pbrf_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_pbrf_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_pbrf_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_pbrf_sp1.agbpal.lz\ndata/banim/banim_pbrf_sp1_oam_l.bin.lz\ndata/banim/banim_pbrf_sp1_oam_r.bin.lz\ndata/banim/banim_pbrf_sp1_motion.o|.data.script>lz\ndata/banim/banim_pbrf_sp1_modes.bin\ngraphics/banim/banim_pbrf_sp1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_pbrf_sp1_2.agbpal.lz\ndata/banim/banim_pbrf_sp1_2_oam_l.bin.lz\ndata/banim/banim_pbrf_sp1_2_oam_r.bin.lz\ndata/banim/banim_pbrf_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_pbrf_sp1_2_modes.bin\ngraphics/banim/banim_solm_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_solm_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_solm_sp1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_solm_sp1.agbpal.lz\ndata/banim/banim_solm_sp1_oam_l.bin.lz\ndata/banim/banim_solm_sp1_oam_r.bin.lz\ndata/banim/banim_solm_sp1_motion.o|.data.script>lz\ndata/banim/banim_solm_sp1_modes.bin\ngraphics/banim/banim_solm_sp1_2.agbpal.lz\ndata/banim/banim_solm_sp1_2_oam_l.bin.lz\ndata/banim/banim_solm_sp1_2_oam_r.bin.lz\ndata/banim/banim_solm_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_solm_sp1_2_modes.bin\ngraphics/banim/banim_pirm_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_pirm_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_pirm_ax1.agbpal.lz\ndata/banim/banim_pirm_ax1_oam_l.bin.lz\ndata/banim/banim_pirm_ax1_oam_r.bin.lz\ndata/banim/banim_pirm_ax1_motion.o|.data.script>lz\ndata/banim/banim_pirm_ax1_modes.bin\ngraphics/banim/banim_pirm_ax1_2.agbpal.lz\ndata/banim/banim_pirm_ax1_2_oam_l.bin.lz\ndata/banim/banim_pirm_ax1_2_oam_r.bin.lz\ndata/banim/banim_pirm_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_pirm_ax1_2_modes.bin\ngraphics/banim/banim_pirm_ax1_3.agbpal.lz\ndata/banim/banim_pirm_ax1_3_oam_l.bin.lz\ndata/banim/banim_pirm_ax1_3_oam_r.bin.lz\ndata/banim/banim_pirm_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_pirm_ax1_3_modes.bin\ngraphics/banim/banim_necm_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_necm_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_necm_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_necm_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_necm_mg1_sheet_4.4bpp.lz\ngraphics/banim/banim_necm_mg1_sheet_5.4bpp.lz\ngraphics/banim/banim_necm_mg1_sheet_6.4bpp.lz\ngraphics/banim/banim_necm_mg1_sheet_7.4bpp.lz\ngraphics/banim/banim_necm_mg1.agbpal.lz\ndata/banim/banim_necm_mg1_oam_l.bin.lz\ndata/banim/banim_necm_mg1_oam_r.bin.lz\ndata/banim/banim_necm_mg1_motion.o|.data.script>lz\ndata/banim/banim_necm_mg1_modes.bin\ngraphics/banim/banim_necm_ro1_sheet_0.4bpp.lz\ngraphics/banim/banim_necm_ro1_sheet_1.4bpp.lz\ngraphics/banim/banim_necm_ro1_sheet_2.4bpp.lz\ngraphics/banim/banim_necm_ro1_sheet_3.4bpp.lz\ngraphics/banim/banim_necm_ro1_sheet_4.4bpp.lz\ngraphics/banim/banim_necm_ro1_sheet_5.4bpp.lz\ngraphics/banim/banim_necm_ro1.agbpal.lz\ndata/banim/banim_necm_ro1_oam_l.bin.lz\ndata/banim/banim_necm_ro1_oam_r.bin.lz\ndata/banim/banim_necm_ro1_motion.o|.data.script>lz\ndata/banim/banim_necm_ro1_modes.bin\ngraphics/banim/banim_stam_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_stam_ar1.agbpal.lz\ndata/banim/banim_stam_ar1_oam_l.bin.lz\ndata/banim/banim_stam_ar1_oam_r.bin.lz\ndata/banim/banim_stam_ar1_motion.o|.data.script>lz\ndata/banim/banim_stam_ar1_modes.bin\ngraphics/banim/banim_zom_at1_sheet_0.4bpp.lz\ngraphics/banim/banim_zom_at1_sheet_1.4bpp.lz\ngraphics/banim/banim_zom_at1_sheet_2.4bpp.lz\ngraphics/banim/banim_zom_at1_sheet_blank.4bpp.lz\ngraphics/banim/banim_zom_at1.agbpal.lz\ndata/banim/banim_zom_at1_oam_l.bin.lz\ndata/banim/banim_zom_at1_oam_r.bin.lz\ndata/banim/banim_zom_at1_motion.o|.data.script>lz\ndata/banim/banim_zom_at1_modes.bin\ngraphics/banim/banim_zom_at1_2.agbpal.lz\ndata/banim/banim_zom_at1_2_oam_l.bin.lz\ndata/banim/banim_zom_at1_2_oam_r.bin.lz\ndata/banim/banim_zom_at1_2_motion.o|.data.script>lz\ndata/banim/banim_zom_at1_2_modes.bin\ngraphics/banim/banim_sks_sw1_sheet_0.4bpp.lz\ngraphics/banim/banim_sks_sw1_sheet_1.4bpp.lz\ngraphics/banim/banim_sks_sw1_sheet_3.4bpp.lz\ngraphics/banim/banim_sks_sw1_sheet_2.4bpp.lz\ngraphics/banim/banim_sks_sw1_sheet_4.4bpp.lz\ngraphics/banim/banim_sks_sw1_sheet_5.4bpp.lz\ngraphics/banim/banim_sks_sw1.agbpal.lz\ndata/banim/banim_sks_sw1_oam_l.bin.lz\ndata/banim/banim_sks_sw1_oam_r.bin.lz\ndata/banim/banim_sks_sw1_motion.o|.data.script>lz\ndata/banim/banim_sks_sw1_modes.bin\ngraphics/banim/banim_sks_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_sks_sp1_sheet_1_discarded.4bpp.lz\ngraphics/banim/banim_sks_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_sks_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_sks_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_sks_sp1.agbpal.lz\ndata/banim/banim_sks_sp1_oam_l.bin.lz\ndata/banim/banim_sks_sp1_oam_r.bin.lz\ndata/banim/banim_sks_sp1_motion.o|.data.script>lz\ndata/banim/banim_sks_sp1_modes.bin\ngraphics/banim/banim_sks_sw1_2.agbpal.lz\ndata/banim/banim_sks_sw1_2_oam_l.bin.lz\ndata/banim/banim_sks_sw1_2_oam_r.bin.lz\ndata/banim/banim_sks_sw1_2_motion.o|.data.script>lz\ndata/banim/banim_sks_sw1_2_modes.bin\ngraphics/banim/banim_ska_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_ska_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_ska_ar1_sheet_discarded.4bpp.lz\ngraphics/banim/banim_ska_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_ska_ar1.agbpal.lz\ndata/banim/banim_ska_ar1_oam_l.bin.lz\ndata/banim/banim_ska_ar1_oam_r.bin.lz\ndata/banim/banim_ska_ar1_motion.o|.data.script>lz\ndata/banim/banim_ska_ar1_modes.bin\ngraphics/banim/banim_sks_sw1_3.agbpal.lz\ndata/banim/banim_sks_sw1_3_oam_l.bin.lz\ndata/banim/banim_sks_sw1_3_oam_r.bin.lz\ndata/banim/banim_sks_sw1_3_motion.o|.data.script>lz\ndata/banim/banim_sks_sw1_3_modes.bin\ngraphics/banim/banim_sks_sw1_4.agbpal.lz\ndata/banim/banim_sks_sw1_4_oam_l.bin.lz\ndata/banim/banim_sks_sw1_4_oam_r.bin.lz\ndata/banim/banim_sks_sw1_4_motion.o|.data.script>lz\ndata/banim/banim_sks_sw1_4_modes.bin\ngraphics/banim/banim_sks_sp1_2.agbpal.lz\ndata/banim/banim_sks_sp1_2_oam_l.bin.lz\ndata/banim/banim_sks_sp1_2_oam_r.bin.lz\ndata/banim/banim_sks_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_sks_sp1_2_modes.bin\ngraphics/banim/banim_sks_sw1_5.agbpal.lz\ndata/banim/banim_sks_sw1_5_oam_l.bin.lz\ndata/banim/banim_sks_sw1_5_oam_r.bin.lz\ndata/banim/banim_sks_sw1_5_motion.o|.data.script>lz\ndata/banim/banim_sks_sw1_5_modes.bin\ngraphics/banim/banim_ska_ar1_2.agbpal.lz\ndata/banim/banim_ska_ar1_2_oam_l.bin.lz\ndata/banim/banim_ska_ar1_2_oam_r.bin.lz\ndata/banim/banim_ska_ar1_2_motion.o|.data.script>lz\ndata/banim/banim_ska_ar1_2_modes.bin\ngraphics/banim/banim_sks_sw1_6.agbpal.lz\ndata/banim/banim_sks_sw1_6_oam_l.bin.lz\ndata/banim/banim_sks_sw1_6_oam_r.bin.lz\ndata/banim/banim_sks_sw1_6_motion.o|.data.script>lz\ndata/banim/banim_sks_sw1_6_modes.bin\ngraphics/banim/banim_bae_at1_sheet_0.4bpp.lz\ngraphics/banim/banim_bae_at1_sheet_1.4bpp.lz\ngraphics/banim/banim_bae_at1_sheet_2.4bpp.lz\ngraphics/banim/banim_bae_at1_sheet_4.4bpp.lz\ngraphics/banim/banim_bae_at1_sheet_5.4bpp.lz\ngraphics/banim/banim_bae_at1_sheet_6.4bpp.lz\ngraphics/banim/banim_bae_at1_sheet_7.4bpp.lz\ngraphics/banim/banim_bae_at1_sheet_3.4bpp.lz\ngraphics/banim/banim_bae_at1.agbpal.lz\ndata/banim/banim_bae_at1_oam_l.bin.lz\ndata/banim/banim_bae_at1_oam_r.bin.lz\ndata/banim/banim_bae_at1_motion.o|.data.script>lz\ndata/banim/banim_bae_at1_modes.bin\ngraphics/banim/banim_bae_at1_2.agbpal.lz\ndata/banim/banim_bae_at1_2_oam_l.bin.lz\ndata/banim/banim_bae_at1_2_oam_r.bin.lz\ndata/banim/banim_bae_at1_2_motion.o|.data.script>lz\ndata/banim/banim_bae_at1_2_modes.bin\ngraphics/banim/banim_cyc_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_cyc_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_cyc_ax1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_cyc_ax1_2_sheet_1.4bpp.lz\ngraphics/banim/banim_cyc_ax1_sheet_2.4bpp.lz\ngraphics/banim/banim_cyc_ax1_sheet_3.4bpp.lz\ngraphics/banim/banim_cyc_ax1_2_sheet_2.4bpp.lz\ngraphics/banim/banim_cyc_ax1_2_sheet_3.4bpp.lz\ngraphics/banim/banim_cyc_ax1_sheet_4.4bpp.lz\ngraphics/banim/banim_cyc_ax1_sheet_5.4bpp.lz\ngraphics/banim/banim_cyc_ax1_sheet_6.4bpp.lz\ngraphics/banim/banim_cyc_ax1_sheet_7.4bpp.lz\ngraphics/banim/banim_cyc_ax1.agbpal.lz\ndata/banim/banim_cyc_ax1_oam_l.bin.lz\ndata/banim/banim_cyc_ax1_oam_r.bin.lz\ndata/banim/banim_cyc_ax1_motion.o|.data.script>lz\ndata/banim/banim_cyc_ax1_modes.bin\ngraphics/banim/banim_cyc_ax1_2.agbpal.lz\ndata/banim/banim_cyc_ax1_2_oam_l.bin.lz\ndata/banim/banim_cyc_ax1_2_oam_r.bin.lz\ndata/banim/banim_cyc_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_cyc_ax1_2_modes.bin\ngraphics/banim/banim_cyc_ax1_3.agbpal.lz\ndata/banim/banim_cyc_ax1_3_oam_l.bin.lz\ndata/banim/banim_cyc_ax1_3_oam_r.bin.lz\ndata/banim/banim_cyc_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_cyc_ax1_3_modes.bin\ngraphics/banim/banim_mdg_at1_sheet_0.4bpp.lz\ngraphics/banim/banim_mdg_at1_sheet_1.4bpp.lz\ngraphics/banim/banim_mdg_at1_sheet_2.4bpp.lz\ngraphics/banim/banim_mdg_at1_sheet_3.4bpp.lz\ngraphics/banim/banim_mdg_at1.agbpal.lz\ndata/banim/banim_mdg_at1_oam_l.bin.lz\ndata/banim/banim_mdg_at1_oam_r.bin.lz\ndata/banim/banim_mdg_at1_motion.o|.data.script>lz\ndata/banim/banim_mdg_at1_modes.bin\ngraphics/banim/banim_cer_at1_sheet_0.4bpp.lz\ngraphics/banim/banim_cer_at1_sheet_1.4bpp.lz\ngraphics/banim/banim_cer_at1_sheet_2.4bpp.lz\ngraphics/banim/banim_cer_at1_sheet_3.4bpp.lz\ngraphics/banim/banim_cer_at1_sheet_4.4bpp.lz\ngraphics/banim/banim_cer_at1_sheet_6.4bpp.lz\ngraphics/banim/banim_cer_at1_sheet_5.4bpp.lz\ngraphics/banim/banim_cer_at1_sheet_blank.4bpp.lz\ngraphics/banim/banim_cer_at1.agbpal.lz\ndata/banim/banim_cer_at1_oam_l.bin.lz\ndata/banim/banim_cer_at1_oam_r.bin.lz\ndata/banim/banim_cer_at1_motion.o|.data.script>lz\ndata/banim/banim_cer_at1_modes.bin\ngraphics/banim/banim_mcd_ax1_sheet_0.4bpp.lz\ngraphics/banim/banim_mcd_ax1_sheet_1.4bpp.lz\ngraphics/banim/banim_mcd_ax1_sheet_2.4bpp.lz\ngraphics/banim/banim_mcd_ax1_sheet_3.4bpp.lz\ngraphics/banim/banim_mcd_ax1_sheet_4.4bpp.lz\ngraphics/banim/banim_mcd_ax1_sheet_5.4bpp.lz\ngraphics/banim/banim_mcd_ax1_sheet_6.4bpp.lz\ngraphics/banim/banim_mcd_ax1.agbpal.lz\ndata/banim/banim_mcd_ax1_oam_l.bin.lz\ndata/banim/banim_mcd_ax1_oam_r.bin.lz\ndata/banim/banim_mcd_ax1_motion.o|.data.script>lz\ndata/banim/banim_mcd_ax1_modes.bin\ngraphics/banim/banim_mcd_ax1_3_sheet_0.4bpp.lz\ngraphics/banim/banim_mcd_ax1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_mcd_ax1_2_sheet_1.4bpp.lz\ngraphics/banim/banim_mcd_ax1_2_sheet_2.4bpp.lz\ngraphics/banim/banim_mcd_ax1_2.agbpal.lz\ndata/banim/banim_mcd_ax1_2_oam_l.bin.lz\ndata/banim/banim_mcd_ax1_2_oam_r.bin.lz\ndata/banim/banim_mcd_ax1_2_motion.o|.data.script>lz\ndata/banim/banim_mcd_ax1_2_modes.bin\ngraphics/banim/banim_mcd_ax1_3.agbpal.lz\ndata/banim/banim_mcd_ax1_3_oam_l.bin.lz\ndata/banim/banim_mcd_ax1_3_oam_r.bin.lz\ndata/banim/banim_mcd_ax1_3_motion.o|.data.script>lz\ndata/banim/banim_mcd_ax1_3_modes.bin\ngraphics/banim/banim_mcd_ax1_4.agbpal.lz\ndata/banim/banim_mcd_ax1_4_oam_l.bin.lz\ndata/banim/banim_mcd_ax1_4_oam_r.bin.lz\ndata/banim/banim_mcd_ax1_4_motion.o|.data.script>lz\ndata/banim/banim_mcd_ax1_4_modes.bin\ngraphics/banim/banim_mcd_ax1_5.agbpal.lz\ndata/banim/banim_mcd_ax1_5_oam_l.bin.lz\ndata/banim/banim_mcd_ax1_5_oam_r.bin.lz\ndata/banim/banim_mcd_ax1_5_motion.o|.data.script>lz\ndata/banim/banim_mcd_ax1_5_modes.bin\ngraphics/banim/banim_mcd_ar1_sheet_0.4bpp.lz\ngraphics/banim/banim_mcd_ar1_sheet_1.4bpp.lz\ngraphics/banim/banim_mcd_ar1_sheet_2.4bpp.lz\ngraphics/banim/banim_mcd_ar1_sheet_3.4bpp.lz\ngraphics/banim/banim_mcd_ar1_sheet_4.4bpp.lz\ngraphics/banim/banim_mcd_ar1_sheet_6.4bpp.lz\ngraphics/banim/banim_mcd_ar1_sheet_5.4bpp.lz\ngraphics/banim/banim_mcd_ar1.agbpal.lz\ndata/banim/banim_mcd_ar1_oam_l.bin.lz\ndata/banim/banim_mcd_ar1_oam_r.bin.lz\ndata/banim/banim_mcd_ar1_motion.o|.data.script>lz\ndata/banim/banim_mcd_ar1_modes.bin\ngraphics/banim/banim_mcd_ax1_6.agbpal.lz\ndata/banim/banim_mcd_ax1_6_oam_l.bin.lz\ndata/banim/banim_mcd_ax1_6_oam_r.bin.lz\ndata/banim/banim_mcd_ax1_6_motion.o|.data.script>lz\ndata/banim/banim_mcd_ax1_6_modes.bin\ngraphics/banim/banim_bgl_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_bgl_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_bgl_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_bgl_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_bgl_mg1.agbpal.lz\ndata/banim/banim_bgl_mg1_oam_l.bin.lz\ndata/banim/banim_bgl_mg1_oam_r.bin.lz\ndata/banim/banim_bgl_mg1_motion.o|.data.script>lz\ndata/banim/banim_bgl_mg1_modes.bin\ngraphics/banim/banim_bgl_mg1_2.agbpal.lz\ndata/banim/banim_bgl_mg1_2_oam_l.bin.lz\ndata/banim/banim_bgl_mg1_2_oam_r.bin.lz\ndata/banim/banim_bgl_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_bgl_mg1_2_modes.bin\ngraphics/banim/banim_gog_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_gog_mg1_sheet_7.4bpp.lz\ngraphics/banim/banim_gog_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_gog_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_gog_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_gog_mg1_sheet_4.4bpp.lz\ngraphics/banim/banim_gog_mg1_sheet_5.4bpp.lz\ngraphics/banim/banim_gog_mg1_sheet_6.4bpp.lz\ngraphics/banim/banim_gog_mg1.agbpal.lz\ndata/banim/banim_gog_mg1_oam_l.bin.lz\ndata/banim/banim_gog_mg1_oam_r.bin.lz\ndata/banim/banim_gog_mg1_motion.o|.data.script>lz\ndata/banim/banim_gog_mg1_modes.bin\ngraphics/banim/banim_gar_sp1_sheet_0.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_1.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_2.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_3.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_4.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_5.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_6.4bpp.lz\ngraphics/banim/banim_gar_sp1_2_sheet_0.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_7.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_8.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_9.4bpp.lz\ngraphics/banim/banim_gar_sp1_sheet_10.4bpp.lz\ngraphics/banim/banim_gar_sp1.agbpal.lz\ndata/banim/banim_gar_sp1_oam_l.bin.lz\ndata/banim/banim_gar_sp1_oam_r.bin.lz\ndata/banim/banim_gar_sp1_motion.o|.data.script>lz\ndata/banim/banim_gar_sp1_modes.bin\ngraphics/banim/banim_gar_sp1_2.agbpal.lz\ndata/banim/banim_gar_sp1_2_oam_l.bin.lz\ndata/banim/banim_gar_sp1_2_oam_r.bin.lz\ndata/banim/banim_gar_sp1_2_motion.o|.data.script>lz\ndata/banim/banim_gar_sp1_2_modes.bin\ngraphics/banim/banim_gar_sp1_3.agbpal.lz\ndata/banim/banim_gar_sp1_3_oam_l.bin.lz\ndata/banim/banim_gar_sp1_3_oam_r.bin.lz\ndata/banim/banim_gar_sp1_3_motion.o|.data.script>lz\ndata/banim/banim_gar_sp1_3_modes.bin\ngraphics/banim/banim_gar_sp1_4.agbpal.lz\ndata/banim/banim_gar_sp1_4_oam_l.bin.lz\ndata/banim/banim_gar_sp1_4_oam_r.bin.lz\ndata/banim/banim_gar_sp1_4_motion.o|.data.script>lz\ndata/banim/banim_gar_sp1_4_modes.bin\ngraphics/banim/banim_drz_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_drz_mg1.agbpal.lz\ndata/banim/banim_drz_mg1_oam_l.bin.lz\ndata/banim/banim_drz_mg1_oam_r.bin.lz\ndata/banim/banim_drz_mg1_motion.o|.data.script>lz\ndata/banim/banim_drz_mg1_modes.bin\ngraphics/banim/banim_bos_at1_sheet_0.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_2.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_3.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_1.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_4.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_5.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_6.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_7.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_8.4bpp.lz\ngraphics/banim/banim_bos_at1_sheet_9.4bpp.lz\ngraphics/banim/banim_bos_at1.agbpal.lz\ndata/banim/banim_bos_at1_oam_l.bin.lz\ndata/banim/banim_bos_at1_oam_r.bin.lz\ndata/banim/banim_bos_at1_motion.o|.data.script>lz\ndata/banim/banim_bos_at1_modes.bin\ngraphics/banim/banim_bos_at1_2.agbpal.lz\ndata/banim/banim_bos_at1_2_oam_l.bin.lz\ndata/banim/banim_bos_at1_2_oam_r.bin.lz\ndata/banim/banim_bos_at1_2_motion.o|.data.script>lz\ndata/banim/banim_bos_at1_2_modes.bin\ngraphics/banim/banim_fifd_mg1_sheet_0.4bpp.lz\ngraphics/banim/banim_fifd_mg1_sheet_1.4bpp.lz\ngraphics/banim/banim_fifd_mg1_sheet_2.4bpp.lz\ngraphics/banim/banim_fifd_mg1_sheet_3.4bpp.lz\ngraphics/banim/banim_fifd_mg1_sheet_4.4bpp.lz\ngraphics/banim/banim_fifd_mg1_sheet_5.4bpp.lz\ngraphics/banim/banim_fifd_mg1_sheet_7.4bpp.lz\ngraphics/banim/banim_fifd_mg1_sheet_6.4bpp.lz\ngraphics/banim/banim_fifd_mg1.agbpal.lz\ndata/banim/banim_fifd_mg1_oam_l.bin.lz\ndata/banim/banim_fifd_mg1_oam_r.bin.lz\ndata/banim/banim_fifd_mg1_motion.o|.data.script>lz\ndata/banim/banim_fifd_mg1_modes.bin\ngraphics/banim/banim_fifd_he1_sheet_0.4bpp.lz\ngraphics/banim/banim_fifd_he1_sheet_1.4bpp.lz\ngraphics/banim/banim_fifd_he1_sheet_2.4bpp.lz\ngraphics/banim/banim_fifd_he1_sheet_3.4bpp.lz\ngraphics/banim/banim_fifd_he1.agbpal.lz\ndata/banim/banim_fifd_he1_oam_l.bin.lz\ndata/banim/banim_fifd_he1_oam_r.bin.lz\ndata/banim/banim_fifd_he1_motion.o|.data.script>lz\ndata/banim/banim_fifd_he1_modes.bin\ngraphics/banim/banim_fifd_hk1_sheet_0.4bpp.lz\ngraphics/banim/banim_fifd_hk1_sheet_1.4bpp.lz\ngraphics/banim/banim_fifd_hk1_sheet_2.4bpp.lz\ngraphics/banim/banim_fifd_hk1_sheet_3.4bpp.lz\ngraphics/banim/banim_fifd_hk1.agbpal.lz\ndata/banim/banim_fifd_hk1_oam_l.bin.lz\ndata/banim/banim_fifd_hk1_oam_r.bin.lz\ndata/banim/banim_fifd_hk1_motion.o|.data.script>lz\ndata/banim/banim_fifd_hk1_modes.bin\ngraphics/banim/banim_mf_mi1_sheet_0.4bpp.lz\ngraphics/banim/banim_mf_mi1.agbpal.lz\ndata/banim/banim_mf_mi1_oam_l.bin.lz\ndata/banim/banim_mf_mi1_oam_r.bin.lz\ndata/banim/banim_mf_mi1_motion.o|.data.script>lz\ndata/banim/banim_mf_mi1_modes.bin\ngraphics/banim/banim_prif_ro1_2.agbpal.lz\ndata/banim/banim_prif_ro1_2_oam_l.bin.lz\ndata/banim/banim_prif_ro1_2_oam_r.bin.lz\ndata/banim/banim_prif_ro1_2_motion.o|.data.script>lz\ndata/banim/banim_prif_ro1_2_modes.bin\ngraphics/banim/banim_fifd_mg1_2.agbpal.lz\ndata/banim/banim_fifd_mg1_2_oam_l.bin.lz\ndata/banim/banim_fifd_mg1_2_oam_r.bin.lz\ndata/banim/banim_fifd_mg1_2_motion.o|.data.script>lz\ndata/banim/banim_fifd_mg1_2_modes.bin\n"
  },
  {
    "path": "linker_script_sound.txt",
    "content": "src/m4a_tables.o(.rodata);\nsound/voicegroups/voicegroup000.o(.rodata);\nsound/voicegroups/voicegroup001.o(.rodata);\nsound/voicegroups/voicegroup002.o(.rodata);\nsound/voicegroups/voicegroup003.o(.rodata);\nsound/voicegroups/voicegroup004.o(.rodata);\nsound/voicegroups/voicegroup005.o(.rodata);\nsound/voicegroups/voicegroup006.o(.rodata);\nsound/voicegroups/voicegroup007.o(.rodata);\nsound/voicegroups/voicegroup008.o(.rodata);\nsound/voicegroups/voicegroup009.o(.rodata);\nsound/voicegroups/voicegroup010.o(.rodata);\nsound/voicegroups/voicegroup011.o(.rodata);\nsound/voicegroups/voicegroup012.o(.rodata);\nsound/voicegroups/voicegroup013.o(.rodata);\nsound/voicegroups/voicegroup014.o(.rodata);\nsound/voicegroups/voicegroup015.o(.rodata);\nsound/voicegroups/voicegroup016.o(.rodata);\nsound/voicegroups/voicegroup017.o(.rodata);\nsound/voicegroups/voicegroup018.o(.rodata);\nsound/voicegroups/voicegroup019.o(.rodata);\nsound/voicegroups/voicegroup020.o(.rodata);\nsound/voicegroups/voicegroup021.o(.rodata);\nsound/voicegroups/voicegroup022.o(.rodata);\nsound/voicegroups/voicegroup023.o(.rodata);\nsound/voicegroups/voicegroup024.o(.rodata);\nsound/voicegroups/voicegroup025.o(.rodata);\nsound/voicegroups/voicegroup026.o(.rodata);\nsound/voicegroups/voicegroup027.o(.rodata);\nsound/voicegroups/voicegroup028.o(.rodata);\nsound/voicegroups/voicegroup029.o(.rodata);\nsound/voicegroups/voicegroup030.o(.rodata);\nsound/voicegroups/voicegroup031.o(.rodata);\nsound/voicegroups/voicegroup032.o(.rodata);\nsound/voicegroups/voicegroup033.o(.rodata);\nsound/voicegroups/voicegroup034.o(.rodata);\nsound/voicegroups/voicegroup035.o(.rodata);\nsound/voicegroups/voicegroup036.o(.rodata);\nsound/voicegroups/voicegroup037.o(.rodata);\nsound/voicegroups/voicegroup038.o(.rodata);\nsound/voicegroups/voicegroup039.o(.rodata);\nsound/voicegroups/voicegroup040.o(.rodata);\nsound/voicegroups/voicegroup041.o(.rodata);\nsound/voicegroups/voicegroup042.o(.rodata);\nsound/voicegroups/voicegroup043.o(.rodata);\nsound/voicegroups/voicegroup044.o(.rodata);\nsound/voicegroups/voicegroup045.o(.rodata);\nsound/voicegroups/voicegroup046.o(.rodata);\nsound/voicegroups/voicegroup047.o(.rodata);\nsound/voicegroups/voicegroup048.o(.rodata);\nsound/voicegroups/voicegroup049.o(.rodata);\nsound/voicegroups/voicegroup050.o(.rodata);\nsound/voicegroups/voicegroup051.o(.rodata);\nsound/voicegroups/voicegroup052.o(.rodata);\nsound/voicegroups/voicegroup053.o(.rodata);\nsound/voicegroups/voicegroup054.o(.rodata);\nsound/voicegroups/voicegroup055.o(.rodata);\nsound/voicegroups/voicegroup056.o(.rodata);\nsound/voicegroups/voicegroup057.o(.rodata);\nsound/voicegroups/voicegroup058.o(.rodata);\nsound/voicegroups/voicegroup059.o(.rodata);\nsound/voicegroups/voicegroup060.o(.rodata);\nsound/voicegroups/voicegroup061.o(.rodata);\nsound/voicegroups/voicegroup062.o(.rodata);\nsound/voicegroups/voicegroup063.o(.rodata);\nsound/voicegroups/voicegroup064.o(.rodata);\nsound/voicegroups/voicegroup065.o(.rodata);\nsound/voicegroups/voicegroup066.o(.rodata);\nsound/voicegroups/voicegroup067.o(.rodata);\nsound/voicegroups/voicegroup068.o(.rodata);\nsound/voicegroups/voicegroup069.o(.rodata);\nsound/voicegroups/voicegroup070.o(.rodata);\nsound/voicegroups/voicegroup071.o(.rodata);\nsound/voicegroups/voicegroup072.o(.rodata);\nsound/voicegroups/voicegroup073.o(.rodata);\nsound/voicegroups/voicegroup074.o(.rodata);\nsound/voicegroups/voicegroup075.o(.rodata);\nsound/voicegroups/voicegroup076.o(.rodata);\nsound/voicegroups/voicegroup077.o(.rodata);\nsound/voicegroups/voicegroup078.o(.rodata);\nsound/voicegroups/voicegroup079.o(.rodata);\nsound/voicegroups/voicegroup080.o(.rodata);\nsound/voicegroups/voicegroup081.o(.rodata);\nsound/voicegroups/voicegroup082.o(.rodata);\nsound/voicegroups/voicegroup083.o(.rodata);\nsound/voicegroups/voicegroup084.o(.rodata);\nsound/voicegroups/voicegroup085.o(.rodata);\nsound/voicegroups/voicegroup086.o(.rodata);\nsound/voicegroups/voicegroup087.o(.rodata);\nsound/voicegroups/voicegroup088.o(.rodata);\nsound/voicegroups/voicegroup089.o(.rodata);\nsound/voicegroups/voicegroup090.o(.rodata);\nsound/voicegroups/voicegroup091.o(.rodata);\nsound/voicegroups/voicegroup092.o(.rodata);\nsound/keysplit_tables.o(.rodata);\nsound/programmable_wave_data.o(.rodata);\nsound/music_player_table.o(.rodata);\nsound/song_table.o(.rodata);\nsound/songs/dummy_song.o(.rodata);\nsound/direct_sound_data.o(.rodata);\nsound/songs/midi/song001_agbfe3_bgm_opening.o(.rodata);\nsound/songs/midi/song002_agbfe3_bgm_op_theme_i.o(.rodata);\nsound/songs/midi/song003_agbfe3_bgm_pro_first.o(.rodata);\nsound/songs/midi/song004_agbfe3_bgm_wmap_01.o(.rodata);\nsound/songs/midi/song005_agbfe3_bgm_wmap_02.o(.rodata);\nsound/songs/midi/song006_agbfe3_bgm_wmap_03.o(.rodata);\nsound/songs/midi/song007_agbfe3_bgm_wmap_04.o(.rodata);\nsound/songs/midi/song008_agbfe3_bgm_wmap_05.o(.rodata);\nsound/songs/midi/song009_agbfe3_bgm_map_pl2.o(.rodata);\nsound/songs/midi/song010_agbfe3_bgm_map_pl3.o(.rodata);\nsound/songs/midi/song011_agbfe3_bgm_map_pl4.o(.rodata);\nsound/songs/midi/song012_agbfe3_bgm_map_pl11.o(.rodata);\nsound/songs/midi/song013_agbfe3_bgm_map_pl12.o(.rodata);\nsound/songs/midi/song014_agbfe3_bgm_map_pl5.o(.rodata);\nsound/songs/midi/song015_agbfe3_bgm_map_pl9.o(.rodata);\nsound/songs/midi/song016_agbfe3_bgm_map_pl10.o(.rodata);\nsound/songs/midi/song017_agbfe3_bgm_map_pl6.o(.rodata);\nsound/songs/midi/song018_agbfe3_bgm_map_pl8.o(.rodata);\nsound/songs/midi/song019_agbfe3_bgm_map_cp1.o(.rodata);\nsound/songs/midi/song020_agbfe3_bgm_map_cp2.o(.rodata);\nsound/songs/midi/song021_agbfe3_bgm_map_cp3.o(.rodata);\nsound/songs/midi/song022_agbfe3_bgm_map_cp5.o(.rodata);\nsound/songs/midi/song023_agbfe3_bgm_map_cp4.o(.rodata);\nsound/songs/midi/song024_agbfe3_bgm_map_cp8.o(.rodata);\nsound/songs/midi/song025_agbfe3_bgm_btl_pl_normal.o(.rodata);\nsound/songs/midi/song026_agbfe3_bgm_btl_cp_normal.o(.rodata);\nsound/songs/midi/song027_agbfe3_bgm_btl_boss1.o(.rodata);\nsound/songs/midi/song028_agbfe3_bgm_btl_boss2.o(.rodata);\nsound/songs/midi/song029_agbfe3_bgm_btl_boss4.o(.rodata);\nsound/songs/midi/song030_agbfe3_bgm_btl_boss5.o(.rodata);\nsound/songs/midi/song031_agbfe3_bgm_btl_weapon.o(.rodata);\nsound/songs/midi/song032_agbfe3_bgm_btl_dance.o(.rodata);\nsound/songs/midi/song033_agbfe3_bgm_btl_staff_a.o(.rodata);\nsound/songs/midi/song034_agbfe3_bgm_btl_staff_b.o(.rodata);\nsound/songs/midi/song035_agbfe3_bgm_btl_class_chg.o(.rodata);\nsound/songs/midi/song036_agbfe3_bgm_evt_advance.o(.rodata);\nsound/songs/midi/song037_agbfe3_bgm_evt_start.o(.rodata);\nsound/songs/midi/song038_agbfe3_bgm_evt_enemy.o(.rodata);\nsound/songs/midi/song039_agbfe3_bgm_evt_yorokobi.o(.rodata);\nsound/songs/midi/song040_agbfe3_bgm_evt_04.o(.rodata);\nsound/songs/midi/song041_agbfe3_bgm_evt_11.o(.rodata);\nsound/songs/midi/song042_agbfe3_bgm_evt_14.o(.rodata);\nsound/songs/midi/song043_agbfe3_bgm_evt_sage_02.o(.rodata);\nsound/songs/midi/song044_agbfe3_bgm_evt_lyon.o(.rodata);\nsound/songs/midi/song045_agbfe3_bgm_evt_lyon2.o(.rodata);\nsound/songs/midi/song046_agbfe3_bgm_evt_enemy2.o(.rodata);\nsound/songs/midi/song047_agbfe3_bgm_evt_05.o(.rodata);\nsound/songs/midi/song048_agbfe3_bgm_evt_meet1.o(.rodata);\nsound/songs/midi/song049_agbfe3_bgm_evt_win_good.o(.rodata);\nsound/songs/midi/song050_agbfe3_bgm_evt_win_bad.o(.rodata);\nsound/songs/midi/song051_agbfe3_bgm_theme.o(.rodata);\nsound/songs/midi/song052_agbfe3_bgm_select.o(.rodata);\nsound/songs/midi/song053_agbfe3_bgm_shop.o(.rodata);\nsound/songs/midi/song054_agbfe3_bgm_weapon_shop.o(.rodata);\nsound/songs/midi/song055_agbfe3_bgm_uranai.o(.rodata);\nsound/songs/midi/song056_agbfe3_bgm_togijyo_info.o(.rodata);\nsound/songs/midi/song057_agbfe3_bgm_togijyo_btl.o(.rodata);\nsound/songs/midi/song058_agbfe3_bgm_ff_togijyo.o(.rodata);\nsound/songs/midi/song059_agbfe3_bgm_ff_loop.o(.rodata);\nsound/songs/midi/song060_bgm_sys_fase_pl.o(.rodata);\nsound/songs/midi/song061_bgm_sys_fase_cp.o(.rodata);\nsound/songs/midi/song062_agbfe3_bgm_gameover.o(.rodata);\nsound/songs/midi/song063_agbfe3_bgm_ff_dead.o(.rodata);\nsound/songs/midi/song064_agbfe3_bgm_ed_score.o(.rodata);\nsound/songs/midi/song065_agbfe3_bgm_ed_epilogue.o(.rodata);\nsound/songs/midi/song066_agbfe3_bgm_ed_staff.o(.rodata);\nsound/songs/midi/song067_agbfe3_bgm_op_theme.o(.rodata);\nsound/songs/midi/song068_agbfe3_bgm_evt_lyon3.o(.rodata);\nsound/songs/midi/song069_agbfe3_bgm_evt_last.o(.rodata);\nsound/songs/midi/song070_agbfe3_bgm_ed_after.o(.rodata);\nsound/songs/midi/song071_y_wind_3.o(.rodata);\nsound/songs/midi/song072_y_jounai_2.o(.rodata);\nsound/songs/midi/song073_y_doukutu_4.o(.rodata);\nsound/songs/midi/song074_y_yoru_3.o(.rodata);\nsound/songs/midi/song075_y_boat_03.o(.rodata);\nsound/songs/midi/song076_h_se_bird.o(.rodata);\nsound/songs/midi/song077_h_se_mori.o(.rodata);\nsound/songs/midi/song078_se_bmp_sand_wind2.o(.rodata);\nsound/songs/midi/song079_h_evt_sabaku_s.o(.rodata);\nsound/songs/midi/song080_h_evt_hubuki_s.o(.rodata);\nsound/songs/midi/song081_h_sinden.o(.rodata);\nsound/songs/midi/song082_y_mori_3.o(.rodata);\nsound/songs/midi/song083_h_amb_river1.o(.rodata);\nsound/songs/midi/song085_agbfe3_bgm_btl_boss5_2.o(.rodata);\nsound/songs/midi/song086_agbfe3_bgm_ed_staff_2.o(.rodata);\nsound/songs/midi/song089_h_muon.o(.rodata);\nsound/songs/midi/song090_se_ff_item_get1.o(.rodata);\nsound/songs/midi/song091_se_ff_level_up1.o(.rodata);\nsound/songs/midi/song092_se_ff_item_lost1.o(.rodata);\nsound/songs/midi/song096_se_sys_save_ok1.o(.rodata);\nsound/songs/midi/song097_se_sys_unit_change1.o(.rodata);\nsound/songs/midi/song101_se_sys_cursor_UDLR1.o(.rodata);\nsound/songs/midi/song102_se_sys_cursor_UD1.o(.rodata);\nsound/songs/midi/song103_se_sys_cursor_LR1.o(.rodata);\nsound/songs/midi/song104_se_sys_window_open1.o(.rodata);\nsound/songs/midi/song105_se_sys_window_open2.o(.rodata);\nsound/songs/midi/song106_se_sys_window_select1.o(.rodata);\nsound/songs/midi/song107_se_sys_window_cansel1.o(.rodata);\nsound/songs/midi/song108_se_sys_miss1.o(.rodata);\nsound/songs/midi/song109_se_sys_game_start4.o(.rodata);\nsound/songs/midi/song110_h_sys_moji4.o(.rodata);\nsound/songs/midi/song111_se_sys_info_window1.o(.rodata);\nsound/songs/midi/song112_se_sys_help_window_open1.o(.rodata);\nsound/songs/midi/song113_se_sys_help_window_close1.o(.rodata);\nsound/songs/midi/song114_se_sys_info_window2.o(.rodata);\nsound/songs/midi/song115_se_sys_turn_change1.o(.rodata);\nsound/songs/midi/song116_se_sys_exp1.o(.rodata);\nsound/songs/midi/song117_se_sys_hp2.o(.rodata);\nsound/songs/midi/song118_se_sys_parameter_up.o(.rodata);\nsound/songs/midi/song119_se_sys_bikkuri_mark1.o(.rodata);\nsound/songs/midi/song120_se_sys_small_map_open1.o(.rodata);\nsound/songs/midi/song121_se_sys_small_map_close1.o(.rodata);\nsound/songs/midi/song122_se_sys_moji3.o(.rodata);\nsound/songs/midi/song123_se_sys_communi_error2.o(.rodata);\nsound/songs/midi/song124_se_sys_communi_hand1.o(.rodata);\nsound/songs/midi/song125_se_sys_junban1.o(.rodata);\nsound/songs/midi/song126_se_sys_junban_ok1.o(.rodata);\nsound/songs/midi/song127_se_sys_unit_warp1_1.o(.rodata);\nsound/songs/midi/song128_se_sys_point_up1.o(.rodata);\nsound/songs/midi/song129_se_sys_wahwah1.o(.rodata);\nsound/songs/midi/song130_se_bmp_rest1_1.o(.rodata);\nsound/songs/midi/song131_se_bmp_silence1_2.o(.rodata);\nsound/songs/midi/song132_se_bmp_silence1_3.o(.rodata);\nsound/songs/midi/song133_se_bmp_sleep1_2.o(.rodata);\nsound/songs/midi/song134_se_bmp_hammerne1_1.o(.rodata);\nsound/songs/midi/song135_se_bmp_berserk1_1.o(.rodata);\nsound/songs/midi/song136_se_bmp_mshield2_1.o(.rodata);\nsound/songs/midi/song137_se_bmp_live2_1.o(.rodata);\nsound/songs/midi/song138_se_bmp_relive2_1.o(.rodata);\nsound/songs/midi/song139_se_bmp_recover2_1.o(.rodata);\nsound/songs/midi/song140_se_bmp_reserve2_1.o(.rodata);\nsound/songs/midi/song141_se_bmp_unlock1_1.o(.rodata);\nsound/songs/midi/song142_se_bmp_colosseum1_1.o(.rodata);\nsound/songs/midi/song143_se_bmp_colosseum1_2.o(.rodata);\nsound/songs/midi/song144_se_sys_chapter_start1_1.o(.rodata);\nsound/songs/midi/song145_se_sys_chapter_start1_2.o(.rodata);\nsound/songs/midi/song150_se_bmp_move_human1a_t1.o(.rodata);\nsound/songs/midi/song151_se_bmp_move_human1a_t2.o(.rodata);\nsound/songs/midi/song152_se_bmp_move_human1b_t1.o(.rodata);\nsound/songs/midi/song153_se_bmp_move_human1b_t2.o(.rodata);\nsound/songs/midi/song154_se_bmp_move_horse1a_t1.o(.rodata);\nsound/songs/midi/song155_se_bmp_move_horse1a_t2.o(.rodata);\nsound/songs/midi/song156_se_bmp_move_horse1a_t3.o(.rodata);\nsound/songs/midi/song157_se_bmp_move_horse1b_t1.o(.rodata);\nsound/songs/midi/song158_se_bmp_move_horse1b_t2.o(.rodata);\nsound/songs/midi/song159_se_bmp_move_horse1b_t3.o(.rodata);\nsound/songs/midi/song160_se_bmp_move_bird1a_t1.o(.rodata);\nsound/songs/midi/song161_se_bmp_move_bird1b_t1.o(.rodata);\nsound/songs/midi/song162_se_bmp_move_human2a_t1.o(.rodata);\nsound/songs/midi/song163_se_bmp_move_human2a_t2.o(.rodata);\nsound/songs/midi/song164_se_bmp_move_human2b_t1.o(.rodata);\nsound/songs/midi/song165_se_bmp_move_human2b_t2.o(.rodata);\nsound/songs/midi/song166_se_bmp_move_bird2a_t1.o(.rodata);\nsound/songs/midi/song167_se_bmp_move_bird2b_t1.o(.rodata);\nsound/songs/midi/song170_se_bmp_self_recover1.o(.rodata);\nsound/songs/midi/song171_se_bmp_village_bomb1.o(.rodata);\nsound/songs/midi/song172_se_bmp_human_fall1.o(.rodata);\nsound/songs/midi/song175_se_bmp_wall_bomb1_1.o(.rodata);\nsound/songs/midi/song176_se_bmp_wall_bomb2_1.o(.rodata);\nsound/songs/midi/song177_se_bmp_open_key1.o(.rodata);\nsound/songs/midi/song179_se_bmp_item_torch1.o(.rodata);\nsound/songs/midi/song180_se_bmp_warp2_1.o(.rodata);\nsound/songs/midi/song181_se_bmp_warp2_2.o(.rodata);\nsound/songs/midi/song182_se_bmp_antidote1_1.o(.rodata);\nsound/songs/midi/song183_se_bmp_poison1_1.o(.rodata);\nsound/songs/midi/song184_se_bmp_area_open1.o(.rodata);\nsound/songs/midi/song185_se_bmp_money1.o(.rodata);\nsound/songs/midi/song186_se_bmp_trap_poison_mist1.o(.rodata);\nsound/songs/midi/song188_se_bmp_trap_light2.o(.rodata);\nsound/songs/midi/song189_se_bmp_trap_floor_in1.o(.rodata);\nsound/songs/midi/song190_se_bmp_trap_floor_out1.o(.rodata);\nsound/songs/midi/song191_se_bmp_trap_fire1.o(.rodata);\nsound/songs/midi/song199_se_bmp_blizzard1.o(.rodata);\nsound/songs/midi/song200_se_btl_furu1.o(.rodata);\nsound/songs/midi/song201_se_btl_furu2.o(.rodata);\nsound/songs/midi/song202_se_btl_lance1.o(.rodata);\nsound/songs/midi/song203_se_btl_furu3.o(.rodata);\nsound/songs/midi/song204_se_btl_arrow_shoot1.o(.rodata);\nsound/songs/midi/song205_se_btl_axe2.o(.rodata);\nsound/songs/midi/song206_se_btl_ken_osameru1.o(.rodata);\nsound/songs/midi/song207_se_btl_ken_osameru2.o(.rodata);\nsound/songs/midi/song208_se_btl_shooter_fire1.o(.rodata);\nsound/songs/midi/song209_se_btl_arrow_set2.o(.rodata);\nsound/songs/midi/song210_se_btl_damage_ud1.o(.rodata);\nsound/songs/midi/song211_se_btl_damage_du1.o(.rodata);\nsound/songs/midi/song212_se_btl_damage_tuki1.o(.rodata);\nsound/songs/midi/song213_se_btl_damage_last1.o(.rodata);\nsound/songs/midi/song214_se_btl_fade_die_away1.o(.rodata);\nsound/songs/midi/song215_se_btl_miss1.o(.rodata);\nsound/songs/midi/song216_se_btl_special_hit1.o(.rodata);\nsound/songs/midi/song220_se_btl_dragon_change2_1.o(.rodata);\nsound/songs/midi/song221_se_btl_dragon_change2_2.o(.rodata);\nsound/songs/midi/song222_se_btl_dragon_scream5.o(.rodata);\nsound/songs/midi/song226_se_btl_triangle1_1.o(.rodata);\nsound/songs/midi/song230_se_btl_dragon_scream1.o(.rodata);\nsound/songs/midi/song231_se_btl_bandit_scream1.o(.rodata);\nsound/songs/midi/song234_se_btl_furu_ono1.o(.rodata);\nsound/songs/midi/song235_se_btl_furu_ono2.o(.rodata);\nsound/songs/midi/song239_se_btl_recover_efx1.o(.rodata);\nsound/songs/midi/song240_se_btl_weapon_light1.o(.rodata);\nsound/songs/midi/song241_se_btl_fire1_1.o(.rodata);\nsound/songs/midi/song242_se_btl_fire1_2.o(.rodata);\nsound/songs/midi/song244_se_btl_thunder2.o(.rodata);\nsound/songs/midi/song245_se_btl_thunder1_2.o(.rodata);\nsound/songs/midi/song246_se_btl_magic_spell2.o(.rodata);\nsound/songs/midi/song247_se_btl_fire1_3.o(.rodata);\nsound/songs/midi/song248_se_btl_lfire1_1.o(.rodata);\nsound/songs/midi/song249_se_btl_berserk2_1.o(.rodata);\nsound/songs/midi/song250_se_btl_silence2_1.o(.rodata);\nsound/songs/midi/song251_se_btl_silence2_2.o(.rodata);\nsound/songs/midi/song252_se_btl_silence2_3.o(.rodata);\nsound/songs/midi/song253_se_btl_rest2_1.o(.rodata);\nsound/songs/midi/song254_se_btl_purge2_1a.o(.rodata);\nsound/songs/midi/song255_se_btl_purge2_1b.o(.rodata);\nsound/songs/midi/song256_se_btl_purge2_2.o(.rodata);\nsound/songs/midi/song257_se_btl_purge2_3.o(.rodata);\nsound/songs/midi/song258_se_btl_mshield2_1.o(.rodata);\nsound/songs/midi/song259_se_btl_hammerne2_1.o(.rodata);\nsound/songs/midi/song266_se_btl_mistyrain2_1.o(.rodata);\nsound/songs/midi/song270_se_btl_live2_1.o(.rodata);\nsound/songs/midi/song271_se_btl_live2_2.o(.rodata);\nsound/songs/midi/song272_se_btl_relive2_1.o(.rodata);\nsound/songs/midi/song273_se_btl_relive2_2.o(.rodata);\nsound/songs/midi/song274_se_btl_recover2_1.o(.rodata);\nsound/songs/midi/song275_se_btl_recover2_2.o(.rodata);\nsound/songs/midi/song276_se_btl_reserve2_1.o(.rodata);\nsound/songs/midi/song281_se_btl_thunderstorm1_1.o(.rodata);\nsound/songs/midi/song282_se_btl_thunderstorm1_2.o(.rodata);\nsound/songs/midi/song283_se_btl_sleep2_1.o(.rodata);\nsound/songs/midi/song284_se_btl_sleep2_2.o(.rodata);\nsound/songs/midi/song285_se_btl_fire_breath1_1.o(.rodata);\nsound/songs/midi/song287_se_btl_magic_breath1_1.o(.rodata);\nsound/songs/midi/song288_se_btl_lightning2_1.o(.rodata);\nsound/songs/midi/song289_se_btl_lightning2_2.o(.rodata);\nsound/songs/midi/song290_se_btl_fimbul1_1.o(.rodata);\nsound/songs/midi/song291_se_btl_fimbul1_2.o(.rodata);\nsound/songs/midi/song292_se_btl_resire2_1.o(.rodata);\nsound/songs/midi/song293_se_btl_resire2_2.o(.rodata);\nsound/songs/midi/song294_se_btl_resire2_3.o(.rodata);\nsound/songs/midi/song295_se_btl_devine1_1.o(.rodata);\nsound/songs/midi/song296_se_btl_devine1_2.o(.rodata);\nsound/songs/midi/song297_se_btl_devine1_3.o(.rodata);\nsound/songs/midi/song304_se_btl_nosferatu1_1.o(.rodata);\nsound/songs/midi/song305_se_btl_nosferatu1_2.o(.rodata);\nsound/songs/midi/song306_se_btl_nosferatu1_3.o(.rodata);\nsound/songs/midi/song307_se_btl_nosferatu1_4.o(.rodata);\nsound/songs/midi/song308_se_btl_magic_spell3.o(.rodata);\nsound/songs/midi/song309_se_btl_magic_spell5.o(.rodata);\nsound/songs/midi/song310_se_btl_shooter1_1.o(.rodata);\nsound/songs/midi/song311_se_btl_shooter1_2.o(.rodata);\nsound/songs/midi/song312_se_btl_eclipse1_1.o(.rodata);\nsound/songs/midi/song313_se_btl_eclipse1_2.o(.rodata);\nsound/songs/midi/song315_se_btl_class_light_up1.o(.rodata);\nsound/songs/midi/song316_se_btl_class_light_down1.o(.rodata);\nsound/songs/midi/song317_se_btl_class_light_body1.o(.rodata);\nsound/songs/midi/song318_se_btl_class_thunder1_1.o(.rodata);\nsound/songs/midi/song319_bmp_evt_15_1.o(.rodata);\nsound/songs/midi/song320_bmp_evt_20b_1.o(.rodata);\nsound/songs/midi/song321_bmp_evt_20b_2.o(.rodata);\nsound/songs/midi/song322_mon_mao_die1.o(.rodata);\nsound/songs/midi/song327_se_btl_m_dragon_die1_3.o(.rodata);\nsound/songs/midi/song330_se_btl_human1_f1_flat1_L.o(.rodata);\nsound/songs/midi/song331_se_btl_human1_f1_flat1_R.o(.rodata);\nsound/songs/midi/song332_se_btl_human2_f1_flat1_L.o(.rodata);\nsound/songs/midi/song333_se_btl_human2_f1_flat1_R.o(.rodata);\nsound/songs/midi/song334_se_btl_human3_f1_flat1_L.o(.rodata);\nsound/songs/midi/song335_se_btl_human3_f1_flat1_R.o(.rodata);\nsound/songs/midi/song336_se_btl_human4_f1_flat1_L.o(.rodata);\nsound/songs/midi/song337_se_btl_human4_f1_flat1_R.o(.rodata);\nsound/songs/midi/song340_se_btl_human1_f1_grass1_L.o(.rodata);\nsound/songs/midi/song341_se_btl_human1_f1_grass1_R.o(.rodata);\nsound/songs/midi/song342_se_btl_human2_f1_grass1_L.o(.rodata);\nsound/songs/midi/song343_se_btl_human2_f1_grass1_R.o(.rodata);\nsound/songs/midi/song344_se_btl_human3_f1_grass1_L.o(.rodata);\nsound/songs/midi/song345_se_btl_human3_f1_grass1_R.o(.rodata);\nsound/songs/midi/song346_se_btl_human4_f1_grass1_L.o(.rodata);\nsound/songs/midi/song347_se_btl_human4_f1_grass1_R.o(.rodata);\nsound/songs/midi/song350_se_btl_human1_f1_water1_L.o(.rodata);\nsound/songs/midi/song351_se_btl_human1_f1_water1_R.o(.rodata);\nsound/songs/midi/song352_se_btl_human2_f1_water1_L.o(.rodata);\nsound/songs/midi/song353_se_btl_human2_f1_water1_R.o(.rodata);\nsound/songs/midi/song354_se_btl_human3_f1_water1_L.o(.rodata);\nsound/songs/midi/song355_se_btl_human3_f1_water1_R.o(.rodata);\nsound/songs/midi/song356_se_btl_human4_f1_water1_L.o(.rodata);\nsound/songs/midi/song357_se_btl_human4_f1_water1_R.o(.rodata);\nsound/songs/midi/song360_se_btl_human1_f1_dart1_L.o(.rodata);\nsound/songs/midi/song361_se_btl_human1_f1_dart1_R.o(.rodata);\nsound/songs/midi/song362_se_btl_human2_f1_dart1_L.o(.rodata);\nsound/songs/midi/song363_se_btl_human2_f1_dart1_R.o(.rodata);\nsound/songs/midi/song364_se_btl_human3_f1_dart1_L.o(.rodata);\nsound/songs/midi/song365_se_btl_human3_f1_dart1_R.o(.rodata);\nsound/songs/midi/song366_se_btl_human4_f1_dart1_L.o(.rodata);\nsound/songs/midi/song367_se_btl_human4_f1_dart1_R.o(.rodata);\nsound/songs/midi/song370_se_btl_human1_f1_sand1_L.o(.rodata);\nsound/songs/midi/song371_se_btl_human1_f1_sand1_R.o(.rodata);\nsound/songs/midi/song372_se_btl_human2_f1_sand1_L.o(.rodata);\nsound/songs/midi/song373_se_btl_human2_f1_sand1_R.o(.rodata);\nsound/songs/midi/song374_se_btl_human3_f1_sand1_L.o(.rodata);\nsound/songs/midi/song375_se_btl_human3_f1_sand1_R.o(.rodata);\nsound/songs/midi/song376_se_btl_human4_f1_sand1_L.o(.rodata);\nsound/songs/midi/song377_se_btl_human4_f1_sand1_R.o(.rodata);\nsound/songs/midi/song380_se_btl_human1_f1_brid1_L.o(.rodata);\nsound/songs/midi/song381_se_btl_human1_f1_brid1_R.o(.rodata);\nsound/songs/midi/song382_se_btl_human2_f1_brid1_L.o(.rodata);\nsound/songs/midi/song383_se_btl_human2_f1_brid1_R.o(.rodata);\nsound/songs/midi/song384_se_btl_human3_f1_brid1_L.o(.rodata);\nsound/songs/midi/song385_se_btl_human3_f1_brid1_R.o(.rodata);\nsound/songs/midi/song386_se_btl_human4_f1_brid1_L.o(.rodata);\nsound/songs/midi/song387_se_btl_human4_f1_brid1_R.o(.rodata);\nsound/songs/midi/song390_se_btl_human1_f1_stone1_L.o(.rodata);\nsound/songs/midi/song391_se_btl_human1_f1_stone1_R.o(.rodata);\nsound/songs/midi/song392_se_btl_human2_f1_stone1_L.o(.rodata);\nsound/songs/midi/song393_se_btl_human2_f1_stone1_R.o(.rodata);\nsound/songs/midi/song394_se_btl_human3_f1_stone1_L.o(.rodata);\nsound/songs/midi/song395_se_btl_human3_f1_stone1_R.o(.rodata);\nsound/songs/midi/song396_se_btl_human4_f1_stone1_L.o(.rodata);\nsound/songs/midi/song397_se_btl_human4_f1_stone1_R.o(.rodata);\nsound/songs/midi/song400_se_btl_horse1_f1_L.o(.rodata);\nsound/songs/midi/song401_se_btl_horse1_f1_R.o(.rodata);\nsound/songs/midi/song402_se_btl_horse1_b1_L.o(.rodata);\nsound/songs/midi/song403_se_btl_horse1_b1_R.o(.rodata);\nsound/songs/midi/song404_se_btl_horse1_t1_L.o(.rodata);\nsound/songs/midi/song405_se_btl_horse1_t1_R.o(.rodata);\nsound/songs/midi/song410_se_btl_horse2_f1_L.o(.rodata);\nsound/songs/midi/song411_se_btl_horse2_f1_R.o(.rodata);\nsound/songs/midi/song412_se_btl_horse2_b1_L.o(.rodata);\nsound/songs/midi/song413_se_btl_horse2_b1_R.o(.rodata);\nsound/songs/midi/song414_se_btl_horse2_t1_L.o(.rodata);\nsound/songs/midi/song415_se_btl_horse2_t1_R.o(.rodata);\nsound/songs/midi/song420_se_btl_horse3_f1_L.o(.rodata);\nsound/songs/midi/song421_se_btl_horse3_f1_R.o(.rodata);\nsound/songs/midi/song422_se_btl_horse3_b1_L.o(.rodata);\nsound/songs/midi/song423_se_btl_horse3_b1_R.o(.rodata);\nsound/songs/midi/song424_se_btl_horse3_t1_L.o(.rodata);\nsound/songs/midi/song425_se_btl_horse3_t1_R.o(.rodata);\nsound/songs/midi/song430_se_btl_horse1_f1_grass1_L.o(.rodata);\nsound/songs/midi/song431_se_btl_horse1_f1_grass1_R.o(.rodata);\nsound/songs/midi/song432_se_btl_horse1_b1_grass1_L.o(.rodata);\nsound/songs/midi/song433_se_btl_horse1_b1_grass1_R.o(.rodata);\nsound/songs/midi/song434_se_btl_horse1_t1_grass1_L.o(.rodata);\nsound/songs/midi/song435_se_btl_horse1_t1_grass1_R.o(.rodata);\nsound/songs/midi/song440_se_btl_horse2_f1_grass1_L.o(.rodata);\nsound/songs/midi/song441_se_btl_horse2_f1_grass1_R.o(.rodata);\nsound/songs/midi/song442_se_btl_horse2_b1_grass1_L.o(.rodata);\nsound/songs/midi/song443_se_btl_horse2_b1_grass1_R.o(.rodata);\nsound/songs/midi/song444_se_btl_horse2_t1_grass1_L.o(.rodata);\nsound/songs/midi/song445_se_btl_horse2_t1_grass1_R.o(.rodata);\nsound/songs/midi/song450_se_btl_horse3_f1_grass1_L.o(.rodata);\nsound/songs/midi/song451_se_btl_horse3_f1_grass1_R.o(.rodata);\nsound/songs/midi/song452_se_btl_horse3_b1_grass1_L.o(.rodata);\nsound/songs/midi/song453_se_btl_horse3_b1_grass1_R.o(.rodata);\nsound/songs/midi/song454_se_btl_horse3_t1_grass1_L.o(.rodata);\nsound/songs/midi/song455_se_btl_horse3_t1_grass1_R.o(.rodata);\nsound/songs/midi/song460_se_btl_horse1_f1_water1_L.o(.rodata);\nsound/songs/midi/song461_se_btl_horse1_f1_water1_R.o(.rodata);\nsound/songs/midi/song462_se_btl_horse1_b1_water1_L.o(.rodata);\nsound/songs/midi/song463_se_btl_horse1_b1_water1_R.o(.rodata);\nsound/songs/midi/song464_se_btl_horse1_t1_water1_L.o(.rodata);\nsound/songs/midi/song465_se_btl_horse1_t1_water1_R.o(.rodata);\nsound/songs/midi/song470_se_btl_horse2_f1_water1_L.o(.rodata);\nsound/songs/midi/song471_se_btl_horse2_f1_water1_R.o(.rodata);\nsound/songs/midi/song472_se_btl_horse2_b1_water1_L.o(.rodata);\nsound/songs/midi/song473_se_btl_horse2_b1_water1_R.o(.rodata);\nsound/songs/midi/song474_se_btl_horse2_t1_water1_L.o(.rodata);\nsound/songs/midi/song475_se_btl_horse2_t1_water1_R.o(.rodata);\nsound/songs/midi/song480_se_btl_horse3_f1_water1_L.o(.rodata);\nsound/songs/midi/song481_se_btl_horse3_f1_water1_R.o(.rodata);\nsound/songs/midi/song482_se_btl_horse3_b1_water1_L.o(.rodata);\nsound/songs/midi/song483_se_btl_horse3_b1_water1_R.o(.rodata);\nsound/songs/midi/song484_se_btl_horse3_t1_water1_L.o(.rodata);\nsound/songs/midi/song485_se_btl_horse3_t1_water1_R.o(.rodata);\nsound/songs/midi/song490_se_btl_horse1_f1_dart1_L.o(.rodata);\nsound/songs/midi/song491_se_btl_horse1_f1_dart1_R.o(.rodata);\nsound/songs/midi/song492_se_btl_horse1_b1_dart1_L.o(.rodata);\nsound/songs/midi/song493_se_btl_horse1_b1_dart1_R.o(.rodata);\nsound/songs/midi/song494_se_btl_horse1_t1_dart1_L.o(.rodata);\nsound/songs/midi/song495_se_btl_horse1_t1_dart1_R.o(.rodata);\nsound/songs/midi/song500_se_btl_horse2_f1_dart1_L.o(.rodata);\nsound/songs/midi/song501_se_btl_horse2_f1_dart1_R.o(.rodata);\nsound/songs/midi/song502_se_btl_horse2_b1_dart1_L.o(.rodata);\nsound/songs/midi/song503_se_btl_horse2_b1_dart1_R.o(.rodata);\nsound/songs/midi/song504_se_btl_horse2_t1_dart1_L.o(.rodata);\nsound/songs/midi/song505_se_btl_horse2_t1_dart1_R.o(.rodata);\nsound/songs/midi/song510_se_btl_horse3_f1_dart1_L.o(.rodata);\nsound/songs/midi/song511_se_btl_horse3_f1_dart1_R.o(.rodata);\nsound/songs/midi/song512_se_btl_horse3_b1_dart1_L.o(.rodata);\nsound/songs/midi/song513_se_btl_horse3_b1_dart1_R.o(.rodata);\nsound/songs/midi/song514_se_btl_horse3_t1_dart1_L.o(.rodata);\nsound/songs/midi/song515_se_btl_horse3_t1_dart1_R.o(.rodata);\nsound/songs/midi/song520_se_btl_horse1_f1_sand1_L.o(.rodata);\nsound/songs/midi/song521_se_btl_horse1_f1_sand1_R.o(.rodata);\nsound/songs/midi/song522_se_btl_horse1_b1_sand1_L.o(.rodata);\nsound/songs/midi/song523_se_btl_horse1_b1_sand1_R.o(.rodata);\nsound/songs/midi/song524_se_btl_horse1_t1_sand1_L.o(.rodata);\nsound/songs/midi/song525_se_btl_horse1_t1_sand1_R.o(.rodata);\nsound/songs/midi/song530_se_btl_horse2_f1_sand1_L.o(.rodata);\nsound/songs/midi/song531_se_btl_horse2_f1_sand1_R.o(.rodata);\nsound/songs/midi/song532_se_btl_horse2_b1_sand1_L.o(.rodata);\nsound/songs/midi/song533_se_btl_horse2_b1_sand1_R.o(.rodata);\nsound/songs/midi/song534_se_btl_horse2_t1_sand1_L.o(.rodata);\nsound/songs/midi/song535_se_btl_horse2_t1_sand1_R.o(.rodata);\nsound/songs/midi/song540_se_btl_horse3_f1_sand1_L.o(.rodata);\nsound/songs/midi/song541_se_btl_horse3_f1_sand1_R.o(.rodata);\nsound/songs/midi/song542_se_btl_horse3_b1_sand1_L.o(.rodata);\nsound/songs/midi/song543_se_btl_horse3_b1_sand1_R.o(.rodata);\nsound/songs/midi/song544_se_btl_horse3_t1_sand1_L.o(.rodata);\nsound/songs/midi/song545_se_btl_horse3_t1_sand1_R.o(.rodata);\nsound/songs/midi/song550_se_btl_horse1_f1_brid1_L.o(.rodata);\nsound/songs/midi/song551_se_btl_horse1_f1_brid1_R.o(.rodata);\nsound/songs/midi/song552_se_btl_horse1_b1_brid1_L.o(.rodata);\nsound/songs/midi/song553_se_btl_horse1_b1_brid1_R.o(.rodata);\nsound/songs/midi/song554_se_btl_horse1_t1_brid1_L.o(.rodata);\nsound/songs/midi/song555_se_btl_horse1_t1_brid1_R.o(.rodata);\nsound/songs/midi/song560_se_btl_horse2_f1_brid1_L.o(.rodata);\nsound/songs/midi/song561_se_btl_horse2_f1_brid1_R.o(.rodata);\nsound/songs/midi/song562_se_btl_horse2_b1_brid1_L.o(.rodata);\nsound/songs/midi/song563_se_btl_horse2_b1_brid1_R.o(.rodata);\nsound/songs/midi/song564_se_btl_horse2_t1_brid1_L.o(.rodata);\nsound/songs/midi/song565_se_btl_horse2_t1_brid1_R.o(.rodata);\nsound/songs/midi/song570_se_btl_horse3_f1_brid1_L.o(.rodata);\nsound/songs/midi/song571_se_btl_horse3_f1_brid1_R.o(.rodata);\nsound/songs/midi/song572_se_btl_horse3_b1_brid1_L.o(.rodata);\nsound/songs/midi/song573_se_btl_horse3_b1_brid1_R.o(.rodata);\nsound/songs/midi/song574_se_btl_horse3_t1_brid1_L.o(.rodata);\nsound/songs/midi/song575_se_btl_horse3_t1_brid1_R.o(.rodata);\nsound/songs/midi/song580_se_btl_horse1_f1_ston1_L.o(.rodata);\nsound/songs/midi/song581_se_btl_horse1_f1_ston1_R.o(.rodata);\nsound/songs/midi/song582_se_btl_horse1_b1_ston1_L.o(.rodata);\nsound/songs/midi/song583_se_btl_horse1_b1_ston1_R.o(.rodata);\nsound/songs/midi/song584_se_btl_horse1_t1_ston1_L.o(.rodata);\nsound/songs/midi/song585_se_btl_horse1_t1_ston1_R.o(.rodata);\nsound/songs/midi/song590_se_btl_horse2_f1_ston1_L.o(.rodata);\nsound/songs/midi/song591_se_btl_horse2_f1_ston1_R.o(.rodata);\nsound/songs/midi/song592_se_btl_horse2_b1_ston1_L.o(.rodata);\nsound/songs/midi/song593_se_btl_horse2_b1_ston1_R.o(.rodata);\nsound/songs/midi/song594_se_btl_horse2_t1_ston1_L.o(.rodata);\nsound/songs/midi/song595_se_btl_horse2_t1_ston1_R.o(.rodata);\nsound/songs/midi/song600_se_btl_horse3_f1_ston1_L.o(.rodata);\nsound/songs/midi/song601_se_btl_horse3_f1_ston1_R.o(.rodata);\nsound/songs/midi/song602_se_btl_horse3_b1_ston1_L.o(.rodata);\nsound/songs/midi/song603_se_btl_horse3_b1_ston1_R.o(.rodata);\nsound/songs/midi/song604_se_btl_horse3_t1_ston1_L.o(.rodata);\nsound/songs/midi/song605_se_btl_horse3_t1_ston1_R.o(.rodata);\nsound/songs/midi/song610_se_btl_bird1_flap1_L.o(.rodata);\nsound/songs/midi/song611_se_btl_bird1_flap1_R.o(.rodata);\nsound/songs/midi/song612_se_btl_bird1_gliding1_L.o(.rodata);\nsound/songs/midi/song613_se_btl_bird1_gliding1_R.o(.rodata);\nsound/songs/midi/song614_se_btl_armor1_L.o(.rodata);\nsound/songs/midi/song615_se_btl_armor1_R.o(.rodata);\nsound/songs/midi/song616_se_btl_bird1_gliding2.o(.rodata);\nsound/songs/midi/song617_se_bmp_map25_saint_light1.o(.rodata);\nsound/songs/midi/song618_se_bmp_map25_shake1_1.o(.rodata);\nsound/songs/midi/song619_se_bmp_map21_flash1_1.o(.rodata);\nsound/songs/midi/song620_se_bmp_small_flash1.o(.rodata);\nsound/songs/midi/song700_h_shine.o(.rodata);\nsound/songs/midi/song701_h_luna_bf.o(.rodata);\nsound/songs/midi/song702_h_luna_af_01.o(.rodata);\nsound/songs/midi/song703_h_excb1.o(.rodata);\nsound/songs/midi/song704_h_excb2.o(.rodata);\nsound/songs/midi/song705_h_oura_01.o(.rodata);\nsound/songs/midi/song706_h_oura_02.o(.rodata);\nsound/songs/midi/song707_h_oura_03.o(.rodata);\nsound/songs/midi/song711_h_ges_01.o(.rodata);\nsound/songs/midi/song712_h_ges_02.o(.rodata);\nsound/songs/midi/song713_h_ges_03.o(.rodata);\nsound/songs/midi/song716_h_live.o(.rodata);\nsound/songs/midi/song717_h_levup.o(.rodata);\nsound/songs/midi/song718_h_btl_nodamage.o(.rodata);\nsound/songs/midi/song719_h_sword_kaesu.o(.rodata);\nsound/songs/midi/song720_h_eliwod_kiran.o(.rodata);\nsound/songs/midi/song722_h_hector_axe.o(.rodata);\nsound/songs/midi/song723_btl_dance2.o(.rodata);\nsound/songs/midi/song725_bmp_dance2.o(.rodata);\nsound/songs/midi/song726_sys_break_stone1.o(.rodata);\nsound/songs/midi/song727_h_bmp_bridge_02.o(.rodata);\nsound/songs/midi/song728_h_kekkai.o(.rodata);\nsound/songs/midi/song729_h_evt_taoreru_02.o(.rodata);\nsound/songs/midi/song730_h_sword_nuku.o(.rodata);\nsound/songs/midi/song733_h_monm_kiran.o(.rodata);\nsound/songs/midi/song736_h_dragon_walk.o(.rodata);\nsound/songs/midi/song737_h_misty_af.o(.rodata);\nsound/songs/midi/song738_h_eclipse_last.o(.rodata);\nsound/songs/midi/song740_btl_sam_magic1.o(.rodata);\nsound/songs/midi/song741_h_sys_moji_ten.o(.rodata);\nsound/songs/midi/song742_h_sys_ten_open.o(.rodata);\nsound/songs/midi/song743_h_sys_ten_close.o(.rodata);\nsound/songs/midi/song745_h_evt_wout_6frame.o(.rodata);\nsound/songs/midi/song746_h_evt_wout_30frame.o(.rodata);\nsound/songs/midi/song747_h_evt_wout_60frame.o(.rodata);\nsound/songs/midi/song748_h_evt_wout_90frame.o(.rodata);\nsound/songs/midi/song749_h_evt_wout_120frame.o(.rodata);\nsound/songs/midi/song752_h_btl_dragon_shake_01.o(.rodata);\nsound/songs/midi/song753_h_btl_dragon_scream_01.o(.rodata);\nsound/songs/midi/song754_h_btl_dragon_bress_01.o(.rodata);\nsound/songs/midi/song755_h_btl_dragon_out_01.o(.rodata);\nsound/songs/midi/song756_h_evt_kabau.o(.rodata);\nsound/songs/midi/song757_h_evt19_dragon_scream.o(.rodata);\nsound/songs/midi/song759_h_btl_druid_hissatu_01.o(.rodata);\nsound/songs/midi/song760_h_btl_sage_hissatu_01.o(.rodata);\nsound/songs/midi/song761_h_bmp_bomb_fall_01.o(.rodata);\nsound/songs/midi/song763_h_evt_dragon_atacck_01.o(.rodata);\nsound/songs/midi/song770_mon_zombie_move1.o(.rodata);\nsound/songs/midi/song772_mon_bone_move1.o(.rodata);\nsound/songs/midi/song774_mon_bigl_move1.o(.rodata);\nsound/songs/midi/song776_mon_bae_move_flat1.o(.rodata);\nsound/songs/midi/song778_mon_mdg_move_flat1.o(.rodata);\nsound/songs/midi/song780_mon_gog_move1.o(.rodata);\nsound/songs/midi/song782_bmap_shooter_move1.o(.rodata);\nsound/songs/midi/song784_wmap_road_appear1.o(.rodata);\nsound/songs/midi/song785_wmap_base_appear1.o(.rodata);\nsound/songs/midi/song786_wmap_mon_appear1.o(.rodata);\nsound/songs/midi/song787_wmap_mon_attack1.o(.rodata);\nsound/songs/midi/song788_wmap_mon_attack2.o(.rodata);\nsound/songs/midi/song790_sys_chapter_start.o(.rodata);\nsound/songs/midi/song791_sys_op_fadein1.o(.rodata);\nsound/songs/midi/song800_mon_zom_hand_up1.o(.rodata);\nsound/songs/midi/song801_mon_zom_hand_down1.o(.rodata);\nsound/songs/midi/song802_mon_zom_attack3.o(.rodata);\nsound/songs/midi/song805_mon_bae_hand_up1.o(.rodata);\nsound/songs/midi/song806_mon_bae_hand_down1.o(.rodata);\nsound/songs/midi/song807_mon_bae_critical1.o(.rodata);\nsound/songs/midi/song809_mon_cyc_attack1.o(.rodata);\nsound/songs/midi/song810_mon_mdg_groan1.o(.rodata);\nsound/songs/midi/song811_mon_mdg_attack1.o(.rodata);\nsound/songs/midi/song812_mon_mdg_critical1.o(.rodata);\nsound/songs/mml/song814_mon_gar_critical1.o(.rodata);\nsound/songs/mml/song815_mon_gog_attack2.o(.rodata);\nsound/songs/mml/song816_mon_gog_attack3.o(.rodata);\nsound/songs/midi/song817_mon_gog_attack4.o(.rodata);\nsound/songs/midi/song818_mon_gar_critical2.o(.rodata);\nsound/songs/midi/song830_mon_zom_move_grass1.o(.rodata);\nsound/songs/midi/song832_mon_sks_move_grass1.o(.rodata);\nsound/songs/midi/song834_mon_bae_move_grass1.o(.rodata);\nsound/songs/midi/song836_mon_mdg_move_grass1.o(.rodata);\nsound/songs/midi/song840_mon_zom_move_water1.o(.rodata);\nsound/songs/midi/song842_mon_sks_move_water1.o(.rodata);\nsound/songs/midi/song844_mon_bae_move_water1.o(.rodata);\nsound/songs/midi/song846_mon_mdg_move_water1.o(.rodata);\nsound/songs/midi/song850_mon_zom_move_dart1.o(.rodata);\nsound/songs/midi/song852_mon_sks_move_dart1.o(.rodata);\nsound/songs/midi/song854_mon_bae_move_dart1.o(.rodata);\nsound/songs/midi/song856_mon_mdg_move_dart1.o(.rodata);\nsound/songs/midi/song864_mon_bae_move_sand1.o(.rodata);\nsound/songs/midi/song866_mon_mdg_move_sand1.o(.rodata);\nsound/songs/midi/song870_mon_zom_move_brid1.o(.rodata);\nsound/songs/midi/song872_mon_sks_move_brid1.o(.rodata);\nsound/songs/midi/song874_mon_bae_move_wood1.o(.rodata);\nsound/songs/midi/song876_mon_mdg_move_wood1.o(.rodata);\nsound/songs/midi/song880_mon_zom_move_ston1.o(.rodata);\nsound/songs/midi/song882_mon_sks_move_ston1.o(.rodata);\nsound/songs/midi/song884_mon_bae_move_stone1.o(.rodata);\nsound/songs/midi/song886_mon_mdg_move_stone1.o(.rodata);\nsound/songs/midi/song890_mon_mao_attack2.o(.rodata);\nsound/songs/midi/song891_mon_mao_attack1.o(.rodata);\nsound/songs/midi/song892_btl_mnt_magic1.o(.rodata);\nsound/songs/midi/song893_mon_sks_critical1.o(.rodata);\nsound/songs/midi/song894_mon_mao_attack3.o(.rodata);\nsound/songs/midi/song895_btl_mgk_attack2.o(.rodata);\nsound/songs/midi/song896_mon_mao_appear1.o(.rodata);\nsound/songs/midi/song900_bmp_bos_nightmare1.o(.rodata);\nsound/songs/midi/song940_btl_bgl_attack7_1.o(.rodata);\nsound/songs/midi/song941_btl_bgl_attack7_2.o(.rodata);\nsound/songs/midi/song943_btl_snr_magic2_1.o(.rodata);\nsound/songs/midi/song944_btl_snr_magic2_2.o(.rodata);\nsound/songs/midi/song946_mon_mao_magic1_1.o(.rodata);\nsound/songs/midi/song947_mon_mao_magic1_2.o(.rodata);\nsound/songs/midi/song949_btl_snr_magic1.o(.rodata);\nsound/songs/midi/song950_mon_gog_magic1.o(.rodata);\nsound/songs/midi/song951_mon_gog_attack1.o(.rodata);\nsound/songs/midi/song952_mon_gog_attack5_1.o(.rodata);\nsound/songs/midi/song953_mon_gog_attack5_2.o(.rodata);\nsound/songs/midi/song954_bmp_gog_attack5_2.o(.rodata);\nsound/songs/midi/song955_bmap_mirura_move1.o(.rodata);\nsound/songs/midi/song957_bmap_dzom_move1.o(.rodata);\nsound/songs/midi/song959_btl_mon_call1.o(.rodata);\nsound/songs/midi/song960_mon_bgl_attack1.o(.rodata);\nsound/songs/mml/song962_mon_bgl_attack3.o(.rodata);\nsound/songs/midi/song963_mon_bgl_attack4.o(.rodata);\nsound/songs/midi/song964_mon_bgl_attack5.o(.rodata);\nsound/songs/midi/song966_mon_bgl_attack6.o(.rodata);\nsound/songs/midi/song967_mon_bgl_attack7.o(.rodata);\nsound/songs/midi/song969_bmp_mon_gog_crack1.o(.rodata);\nsound/songs/midi/song970_bmp_mon_gog_born1.o(.rodata);\nsound/songs/midi/song975_btl_critical_dmg1.o(.rodata);\nsound/songs/midi/song976_btl_critical_dmg2.o(.rodata);\nsound/songs/midi/song977_btl_skill1.o(.rodata);\nsound/songs/midi/song978_se_btl_recite_spell1.o(.rodata);\nsound/songs/midi/song979_btl_evl_magic1.o(.rodata);\nsound/songs/midi/song980_btl_evl_magic2.o(.rodata);\nsound/songs/midi/song981_btl_mon_magic1.o(.rodata);\nsound/songs/midi/song982_btl_mon_magic2.o(.rodata);\nsound/songs/midi/song997_sys_class_light1.o(.rodata);\nsound/songs/midi/song998_sys_class_light2.o(.rodata);\n"
  },
  {
    "path": "make_tools.mk",
    "content": "\nMAKEFLAGS += --no-print-directory\n\nTOOLDIRS := $(filter-out tools/agbcc,$(wildcard tools/*))\n\n.PHONY: all $(TOOLDIRS) clean\n\nall: $(TOOLDIRS)\n\n$(TOOLDIRS):\n\t@$(MAKE) -C $@\n\nclean:\n\t@$(foreach tooldir,$(TOOLDIRS),$(MAKE) clean -C $(tooldir);)\n"
  },
  {
    "path": "scripts/add_asm_func_end.py",
    "content": "#!/usr/bin/env python3\n\nimport sys\n\nfor filename in sys.argv[1:]:\n    with open(filename, 'r+') as f:\n        lines = f.readlines()\n        funcEnd = ''\n        for i in range(len(lines)):\n            if '_FUNC_END' in lines[i] or '_func_END' in lines[i]:\n                funcEnd = ''\n            if '_FUNC_START' in lines[i] or '_func_start' in lines[i]:\n                line = lines[i]\n                if funcEnd:\n                    lines[i] = funcEnd + '\\n' + line\n                funcEnd = line.replace('_func_start', '_func_end', 1).replace('_FUNC_START', '_FUNC_END', 1)\n        if funcEnd:\n            if '.align' in lines[-1]:\n                lines[-1] = funcEnd + '\\n' + lines[-1]\n            else:\n                lines.append(funcEnd)\n        f.seek(0)\n        f.writelines(lines)\n\n"
  },
  {
    "path": "scripts/add_asm_func_end.sh",
    "content": "#!/bin/bash\n\nfor f in asm/*.s\ndo\n\techo \"Processing - $f...\"\n    python3 scripts/add_asm_func_end.py $f\ndone\n"
  },
  {
    "path": "scripts/align_2_before_debug_section_for_osx.sed",
    "content": "#!/usr/bin/env sed\n\n/.section\t.debug_line/i\\\n.align 2, 0\n"
  },
  {
    "path": "scripts/apdump.py",
    "content": "#!/usr/bin/env python3\n\nimport os, sys, functools\n\nprefix = ''\n\ndef read_int16(input):\n    return int.from_bytes(input.read(2), byteorder = 'little')\n\ndef gen_2byte_expr_asm(args, comment = None):\n    result = '\\t.2byte '\n    result += ', '.join(args)\n\n    if comment != None:\n        result += ' @ {}'.format(comment)\n\n    result += '\\n'\n    return result\n\ndef gen_label_expr_asm(name, comment = None):\n    result = name + ':'\n\n    if comment != None:\n        result += ' @ {}'.format(comment)\n\n    result += '\\n'\n    return result\n\ndef gen_2byte_expr_ea(args, comment = None):\n    result = '\\tSHORT '\n    result += ' '.join(args)\n\n    if comment != None:\n        result += ' // {}'.format(comment)\n\n    result += '\\n'\n    return result\n\ndef gen_label_expr_ea(name, comment = None):\n    result = name + ':'\n\n    if comment != None:\n        result += ' // {}'.format(comment)\n\n    result += '\\n'\n    return result\n\nclass FrameData:\n\n    def __init__(self, input):\n        self.rotscale = []\n        self.entries  = []\n        self.gfxEntries = []\n\n        count = read_int16(input)\n\n        # Handle Rotation/Scaling data\n        if (count & 0x8000) == 0x8000:\n            count = count & 0x7FFF # RotScale count\n\n            for i in range(count):\n                alpha = read_int16(input)\n                xMag = read_int16(input)\n                yMag = read_int16(input)\n\n                self.rotscale.append((alpha, xMag, yMag))\n\n            # Reload count, as the original one was for Rot/Scale\n            count = read_int16(input)\n\n        # Handle Obj data\n        for i in range(count):\n            oam0 = read_int16(input)\n            oam1 = read_int16(input)\n            oam2 = read_int16(input)\n\n            self.entries.append((oam0, oam1, oam2))\n\n    def load_sheet_indices(self, input):\n        # One sheet index for each OAM entry\n        for i in range(len(self.entries)):\n            self.gfxEntries.append(read_int16(input))\n\n    def to_asm(self, gen_2byte_expr):\n        result = ''\n\n        if len(self.rotscale) > 0:\n            result += gen_2byte_expr(['({} | 0x8000)'.format(len(self.rotscale))], 'rotscale entries')\n\n            for alpha, xMag, yMag in self.rotscale:\n                result += gen_2byte_expr(map(lambda x: '0x{:X}'.format(x), [alpha, xMag, yMag]))\n\n        result += gen_2byte_expr([str(len(self.entries))], 'oam entries')\n\n        i = 0\n\n        for oam0, oam1, oam2 in self.entries:\n            result += gen_2byte_expr(map(lambda x: '0x{:X}'.format(x), [oam0, oam1, oam2]), 'OAM Data #{}'.format(i))\n            i += 1\n\n        i = 0\n\n        for gfx in self.gfxEntries:\n            result += gen_2byte_expr(['0x{:X}'.format(gfx)], 'Sheet Tile #{}'.format(i))\n            i += 1\n\n        return result\n\n    def data_size(self):\n        if len(self.rotscale) > 0:\n            return 4 + 6 * len(self.rotscale) + 6 * len(self.entries) + 2 * len(self.gfxEntries)\n\n        return 2 + 6 * len(self.entries) + 2 * len(self.gfxEntries)\n\nif __name__ == '__main__':\n    if len(sys.argv) < 2:\n        sys.exit(\"Usage: (python3) {} <input file> [label_prefix (optional)]\".format(sys.argv[0]))\n\n    fName = sys.argv[1]\n\n    # get prefix for labels to avoid name collision if given\n    if len(sys.argv) > 2:\n        prefix = sys.argv[2]\n\n    # Check for file\n    if not os.path.exists(fName):\n        sys.exit(\"Error: file `{}` does not exist\".format(fName))\n\n    # Replacing those with their ea alternatives work\n    gen_2byte_expr = gen_2byte_expr_asm\n    gen_label_expr = gen_label_expr_asm\n\n    with open(fName, 'rb') as file:\n        baseOffset = 0 # offset whithin file of where the ap data is located\n\n        # All offset variables (except baseOffset) are relative to baseOffset/the Ap data origin\n        # This is important because a lot of offsets within ap data are relative to other points\n\n        offsetMap = [] # list of (offset, asm) tuples, this is used for printing things in order later\n\n        # load header (frame table & anim table offsets)\n        file.seek(baseOffset)\n        frameTableOffset = read_int16(file)\n        animTableOffset  = read_int16(file)\n\n        animTableSize  = 0\n        frameTableSize = 0\n\n        # This will be used to predict the anim table size\n        # As well as to predict whether to load sheet indices in frame data\n        def next_smallest_offset(offset):\n            \"\"\"\n            Given an offset, finds the smallest data offset that is still larger than the given one.\n            Useful for predicting data sizes.\n            \"\"\"\n\n            result = 999999 # larger than any 2 bytes can hold so it's okay\n\n            for i in range(animTableSize):\n                file.seek(baseOffset + animTableOffset + i * 2)\n                value = animTableOffset + read_int16(file)\n\n                if offset < value:\n                    result = min([result, value])\n\n            for i in range(frameTableSize):\n                file.seek(baseOffset + frameTableOffset + i * 2)\n                value = frameTableOffset + read_int16(file)\n\n                if offset < value:\n                    result = min([result, value])\n\n            return result\n\n        # Since we don't know the size of the anim table,\n        # we're just going to read data as offsets up until the next data block\n\n        while (animTableOffset + animTableSize * 2) < next_smallest_offset(animTableOffset):\n            file.seek(baseOffset + animTableOffset + animTableSize * 2)\n            animOffset = animTableOffset + read_int16(file)\n\n            asm = gen_label_expr('{}anim_{}'.format(prefix, animTableSize), '+${:X}'.format(animOffset))\n\n            # Seek to start of anim data\n            file.seek(baseOffset + animOffset)\n\n            while True:\n                # First 2byte is time to display next frame\n                time = read_int16(file)\n\n                if time == 0: # the \"time\" is 0, which means this is an ending code\n                    code = read_int16(file)\n\n                    if code == 0xFFFF: # loop code\n                        asm += '\\n' + gen_2byte_expr(['0', '(-1)'], 'loop back to start')\n                        break\n\n                    elif code == 1: # kill code\n                        asm += '\\n' + gen_2byte_expr(['0', '1'], 'kill animated object')\n                        break\n\n                    elif code == 0: # end code (the ap will still exist, but will be inactive)\n                        asm += '\\n' + gen_2byte_expr(['0', '0'], 'end current animation')\n                        break\n\n                    else: # this is bad\n                        asm += '\\n' + gen_2byte_expr(['0', '0x{:X}'.format(code)], 'bad code')\n                        break\n\n                else: # time is not 0, which means we're actually displaying a frame\n                    frame = read_int16(file)\n                    asm += gen_2byte_expr(['{:2}'.format(time), '{:2}'.format(frame)])\n\n                    # Recomputing frame table size if necessary\n                    frameTableSize = max([frameTableSize, frame+1])\n\n            offsetMap.append((\n                animOffset,\n                asm\n            ))\n\n            animTableSize += 1\n\n        # Unlike with anims, we do have a pretty good guess as to the size of the frame table\n        # We just had to look at which anim indices were referenced and take max+1\n\n        # The table *might* be bigger, but since the later frames wouldn't be referenced anywhere\n        # it wouldn't matter for the dump (the dump wouldn't match the source tho, unfortunately)\n\n        for i in range(frameTableSize):\n            file.seek(baseOffset + frameTableOffset + i * 2)\n            frameOffset = frameTableOffset + read_int16(file)\n\n            # Computing max possible size of frame data\n            possibleSize = next_smallest_offset(frameOffset) - frameOffset\n\n            # Loading frame data\n            file.seek(baseOffset + frameOffset)\n            frameData = FrameData(file)\n\n            # If the loaded frame data size is smaller than the predicted size,\n            # we can assume that that frame data also contains sheet indices\n\n            if frameData.data_size() < possibleSize:\n                frameData.load_sheet_indices(file)\n\n            offsetMap.append((\n                frameOffset,\n                gen_label_expr(\n                    '{}frame_{}'.format(prefix, i),\n                    '+${:X}'.format(frameOffset)\n                ) + frameData.to_asm(gen_2byte_expr)\n            ))\n\n        # Header asm\n        offsetMap.append((\n            0,\n            gen_label_expr('{}motion'.format(prefix)) + gen_2byte_expr(['({0}frame_list - {0}motion)'.format(prefix), '({0}anim_list - {0}motion)'.format(prefix)], 'header')\n        ))\n\n        # Anim table asm\n        offsetMap.append((\n            animTableOffset,\n            functools.reduce( # do I need reduce?\n                lambda base, index:\n                    base + gen_2byte_expr(['({0}anim_{1} - {0}anim_list)'.format(prefix, index)]),\n                range(animTableSize),\n                gen_label_expr('{}anim_list'.format(prefix), '+${:X}'.format(animTableOffset))\n            )\n        ))\n\n        # Frame table asm\n        offsetMap.append((\n            frameTableOffset,\n            functools.reduce( # do I need reduce?\n                lambda base, index:\n                    base + gen_2byte_expr(['({0}frame_{1} - {0}frame_list)'.format(prefix, index)]),\n                range(frameTableSize),\n                gen_label_expr('{}frame_list'.format(prefix), '+${:X}'.format(frameTableOffset))\n            )\n        ))\n\n        # Print!\n        for offset, asm in sorted(offsetMap, key = lambda t: t[0]):\n            print(asm)\n"
  },
  {
    "path": "scripts/arm_compressing_linker.py",
    "content": "#!/usr/bin/env python3\n\n# a simple arm linker with following features:\n# 1. support to compress section including realloc\n# 2. use external compressor and toolchain\n# 3. link both object file and raw binary\n\n# author: https://github.com/laqieer\n\nimport os\nimport sys\nimport getopt\n\ndef rreplace(self, old, new, *max):\n    count = len(self)\n    if max and str(max[0]).isdigit():\n        count = max[0]\n    return new.join(self.rsplit(old, count))\n\ndef parse_linker_script(filename):\n    obj_list = []\n    with open(filename, 'r') as f:\n        text = f.readlines()\n    for line in text:\n        if line[0] not in ('#', '\\n'):\n            if \">\" in line:\n                obj_sec, comp = line.split(\">\")\n                obj_sec = obj_sec.strip()\n                comp = comp.strip()\n            else:\n                obj_sec = line.strip()\n                comp = None\n            if \"|\" in obj_sec:\n                obj, sec = obj_sec.split(\"|\")\n                obj = obj.strip()\n                sec = sec.strip()\n            else:\n                obj = obj_sec\n                sec = '.data'\n            obj_list.append((obj, sec, comp))\n    return obj_list\n\ndef convert_binary_to_object(filename, objcopy, with_label, is_debug):\n    if with_label:\n        label = os.path.basename(filename).split(\".\")\n        # omit extension name .4bpp\n        if label[1] == '4bpp':\n            label = label[0]\n        else:\n            label = label[0] + '_' + label[1]\n        cmd = '%s -I binary -O elf32-littlearm -B armv4t -S --add-symbol %s=.data:0 %s %s.o' \\\n            % (objcopy, label, filename, filename)\n    else:\n        cmd = '%s -I binary -O elf32-littlearm -B armv4t -S %s %s.o' \\\n            % (objcopy, filename, filename)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n    return filename + '.o'\n\ndef is_binary(filename):\n    return os.path.splitext(filename)[-1] not in ('.o', '.obj', '.elf')\n\ndef compress_binary(filename, comptype, compressor, is_debug):\n    cmd = '%s %s %s' % (compressor, filename, comptype)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n    return filename + '.' + comptype\n\ndef link_first_object(outputfile, filename, base_addr, ld, is_debug):\n    cmd = '%s -e 0x%X -Tdata 0x%X -o %s %s' % (\n        ld, base_addr, base_addr,outputfile, filename)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n\ndef link_to_output(outputfile, filename, section, base_addr, ld,\n                   is_merge, is_debug):\n    if is_merge:\n        unique_section = ''\n        symbol_file = ' -R %s.sym.o' % outputfile\n    else:\n        unique_section = ' --unique=%s' % section\n        symbol_file = ' -R %s.sym.o' % rreplace(outputfile, '.bak.o', '', 1)\n    cmd = 'cp %s %s.bak.o' % (outputfile, outputfile)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n    cmd = '%s --no-warn-mismatch -e 0x%X -Tdata 0x%X%s%s -o %s %s.bak.o %s' % (\n        ld, base_addr, base_addr, unique_section, symbol_file, outputfile,\n        outputfile, filename)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n\ndef extract_symbol_file(filename, objcopy, is_debug):\n    cmd = '%s --extract-symbol %s %s.sym.o' \\\n            % (objcopy, filename, filename)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n\ndef change_outputfile_type(outputfile, objcopy, is_debug):\n    cmd = 'mv %s %s' % (convert_binary_to_object(\n        dump_binary_from_object(outputfile, '', objcopy, is_debug),\n        objcopy, False, is_debug), outputfile)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n\ndef dump_binary_from_object(filename, section, objcopy, is_debug):\n    index = filename.rfind(\".\")\n    if section == '':\n        bin_name = filename[:index] + '.bin'\n        cmd = '%s -O binary %s %s' % (objcopy, filename, bin_name)\n    else:\n        n_sec = section\n        if n_sec[0] != '.':\n            n_sec = '.' + section\n        if n_sec[-1] != '.':\n            n_sec = section + '.'\n        bin_name = filename[:index] + n_sec + 'bin'\n        cmd = '%s -O binary -j %s %s %s' % (objcopy, section, filename, bin_name)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n    return bin_name\n\ndef remove_section_in_object(filename, section, objcopy, is_debug):\n    cmd = 'cp %s %s.bak.o' % (filename, filename)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n    cmd = '%s -O elf32-littlearm -B armv4t -R %s %s.bak.o %s' % (\n        objcopy, section, filename, filename)\n    if is_debug:\n        print(cmd)\n    os.system(cmd)\n\ndef process_first_object(filename, section, objcopy, comptype, compressor,\n                         is_debug):\n    if is_binary(filename):\n        if comptype is not None:\n            filename = compress_binary(filename, comptype, compressor, is_debug)\n        filename = convert_binary_to_object(filename, objcopy, True, is_debug)\n    else:\n        if comptype is not None:\n            filename = dump_binary_from_object(filename, section, objcopy,\n                                               is_debug)\n            filename = compress_binary(filename, comptype, compressor, is_debug)\n            filename = convert_binary_to_object(filename, objcopy, True, is_debug)\n    return filename\n\ndef process_input_object(filename, outputfile, section, base_addr, ld, objcopy,\n                         comptype, compressor, is_debug):\n    if is_binary(filename):\n        if comptype is not None:\n            filename = compress_binary(filename, comptype, compressor, is_debug)\n        filename = convert_binary_to_object(filename, objcopy, True, is_debug)\n    else:\n        if comptype is not None:\n            cmd = 'cp %s %s.bak.o' % (outputfile, outputfile)\n            if is_debug:\n                print(cmd)\n            os.system(cmd)\n            link_to_output(outputfile + '.bak.o', filename, section, base_addr,\n                           ld, False, is_debug)\n            filename_2 = dump_binary_from_object(outputfile + '.bak.o',\n                                                 section, objcopy, is_debug)\n#            cmd = 'mv %s.bak.o %s' % (outputfile, outputfile)\n#            if is_debug:\n#                print(cmd)\n#            os.system(cmd)\n#            remove_section_in_object(outputfile, section, objcopy, is_debug)\n            filename = filename + '.bin'\n            cmd = 'cp %s %s' % (filename_2, filename)\n            if is_debug:\n                print(cmd)\n            os.system(cmd)\n            filename = compress_binary(filename, comptype, compressor, is_debug)\n            filename = convert_binary_to_object(filename, objcopy, True, is_debug)\n    return filename\n\ndef link_objects(obj_list, outputfile, base_addr,\n                 ld, objcopy, compressor, is_debug):\n#    os.mkdir('link_temp')\n#    os.chdir('link_temp')\n    # handle the first object\n    total_number = len(obj_list)\n    filename = obj_list[0][0]\n    comptype = obj_list[0][2]\n    section = obj_list[0][1]\n    print('Compressing linking (1/%d): %s' % (total_number, filename))\n    filename = process_first_object(filename, section, objcopy,\n                                    comptype, compressor, is_debug)\n    link_first_object(outputfile, filename, base_addr, ld, is_debug)\n    extract_symbol_file(outputfile, objcopy, is_debug)\n    change_outputfile_type(outputfile, objcopy, is_debug)\n    # link other objects\n    for i, obj in enumerate(obj_list[1:]):\n        print('Compressing linking (%d/%d): %s'\n              % (i + 2, total_number, filename))\n        filename = obj[0]\n        comptype = obj[2]\n        section = obj[1]\n        filename = process_input_object(filename, outputfile, section,\n                                        base_addr, ld, objcopy,\n                                        comptype, compressor, is_debug)\n        link_to_output(outputfile, filename, section, base_addr, ld, True,\n                       is_debug)\n        extract_symbol_file(outputfile, objcopy, is_debug)\n        change_outputfile_type(outputfile, objcopy, is_debug)\n#    cmd = 'cp %s ../%s' % (outputfile, outputfile)\n#    if is_debug:\n#        print(cmd)\n#    os.system(cmd)\n#    os.chdir('../')\n#    os.rmdir('link_temp')\n\ndef main(argv):\n    outputfile = 'out.o'\n    ld = 'arm-none-eabi-ld'\n    objcopy = ''\n    compressor = ''\n    linker_script = 'linker_script.txt'\n    base_addr = 0\n    is_debug = False\n    is_dependency = False\n    try:\n        opts, args = getopt.getopt(argv, \"ho:l:c:t:b:dm\",\n                                   [\"help\", \"output=\", \"script=\", \"base=\",\n                                    \"ld=\", \"objcopy=\", \"compressor=\", \"debug\",\n                                    \"dependency\"])\n    except getopt.GetoptError:\n        print('Error: wrong option. Use -h for help information.')\n        sys.exit(1)\n    for opt, arg in opts:\n        if opt in ('-h', '--help'):\n            print('options:\\n')\n            print('\\t-h, --help\\tPrint a summary of the command-line options \\\non the standard output and exit.\\n')\n            print('\\t-o, --output <file>\\tSet the output file. \\\nDefault: out.o\\n')\n            print('\\t-t, --script <file>\\tSet the linker script. \\\nDefault: linker_script.txt.\\n')\n            print('\\t-b, --base <address>\\tSet the base address (Hexadecimal) \\\n. Default: 0.')\n            print('\\t-l, --ld <program>\\tSet the ld. \\\nDefault: arm-none-eabi-ld.\\n')\n            print('\\t--objcopy <program>\\tSet the objcopy. \\\nDefault: arm-none-eabi-objcopy. \\\nDefaul to use objcopy in the same toolchain if ld is set with -l or --ld.\\n')\n            print('\\t-c, --compressor <program>\\tSet the compressor. \\\nDefault: compressor.py.\\n')\n            print('\\t-d, --debug\\tEnable debug infomation output.\\n')\n            print('\\t-m, --dependency\\tOutput dependency from linker script \\\nfor makefile.\\n')\n            sys.exit()\n        elif opt in ('-o', '--output'):\n            outputfile = arg\n        elif opt in ('-t', '--script'):\n            linker_script = arg\n        elif opt in ('-l', '--ld'):\n            ld = arg\n        elif opt == '--objcopy':\n            objcopy = arg\n        elif opt in ('-c', '--compressor'):\n            compressor = arg\n        elif opt in ('-b', '--base'):\n            base_addr = int(arg, 16)\n        elif opt in ('-d', '--debug'):\n            is_debug = True\n        elif opt in ('-m', '--dependency'):\n            is_dependency = True\n    obj_list = parse_linker_script(linker_script)\n    if is_dependency:\n        s = []\n        for obj in obj_list:\n            s.append(obj[0])\n        print(\" \".join(s))\n        sys.exit()\n    if objcopy == '':\n        objcopy = rreplace(ld, 'ld', 'objcopy', 1)\n    if os.path.exists(outputfile):\n        os.remove(outputfile)\n    link_objects(obj_list, outputfile, base_addr, ld, objcopy, compressor,\n                 is_debug)\n\n\nif __name__ == \"__main__\":\n    if len(sys.argv) == 1:\n        argv = ['-h']\n    else:\n        argv = sys.argv[1:]\n    main(argv)\n\n"
  },
  {
    "path": "scripts/asm2casm.py",
    "content": "#!/usr/bin/python3\n\nimport sys\n\ndef main():\n\tprint('asm(\"\\\\')\n\tprint('\\t.syntax unified\\\\n\\\\')\n\n\tfor line in sys.stdin:\n\t\tprint('{}\\\\n\\\\'.format(line[:-1]))\n\n\tprint('\\t.syntax divided\\\\n\\\\')\n\tprint('\");')\n\nif __name__ == '__main__':\n\tmain()\n"
  },
  {
    "path": "scripts/banim_codes.json",
    "content": "{\"2147483648\": \"banim_code_end_mode\", \"2231369728\": \"banim_code_nop\", \"2231369730\": \"banim_code_dodge_to_back\", \"2231369731\": \"banim_code_start_attack_1\", \"2231369732\": \"banim_code_prepare_hp_deplete\", \"2231369733\": \"banim_code_call_spell_anim\", \"2231369734\": \"banim_code_start_opposite_turn\", \"2231369735\": \"banim_code_start_attack_2\", \"2231369736\": \"banim_code_hit_critical_1\", \"2231369737\": \"banim_code_hit_critical_2\", \"2231369738\": \"banim_code_hit_critical_3\", \"2231369739\": \"banim_code_hit_critical_4\", \"2231369740\": \"banim_code_hit_critical_5\", \"2231369741\": \"banim_code_end_dodge\", \"2231369742\": \"banim_code_start_dodge\", \"2231369747\": \"banim_code_range_attack\", \"2231369748\": \"banim_code_shake_screnn_heavily\", \"2231369749\": \"banim_code_shake_screnn_slightly\", \"2231369752\": \"banim_code_dodge_to_before\", \"2231369753\": \"banim_code_sound_pull_bow\", \"2231369754\": \"banim_code_hit_normal\", \"2231369755\": \"banim_code_sound_step_heavy_quick\", \"2231369756\": \"banim_code_sound_step_light_horse_pitch_down\", \"2231369757\": \"banim_code_sound_step_light_horse_pitch_up\", \"2231369758\": \"banim_code_sound_step_light_horse_pitch_up_loud\", \"2231369759\": \"banim_code_sound_hit_eliwood\", \"2231369760\": \"banim_code_sound_hit_eliwood_promoted_durandal\", \"2231369761\": \"banim_code_sound_hit_eliwood_promoted\", \"2231369762\": \"banim_code_sound_sword_swing_short\", \"2231369763\": \"banim_code_sound_sword_swing_shorter\", \"2231369729\": \"banim_code_wait_hp_deplete\", \"2231369765\": \"banim_code_sound_wing_flap\", \"2231369766\": \"banim_code_toss_sword\", \"2231369767\": \"banim_code_toss_shield\", \"2231369768\": \"banim_code_sound_elec_charge\", \"2231369769\": \"banim_code_sound_321\", \"2231369770\": \"banim_code_sound_322\", \"2231369771\": \"banim_code_sound_armor_leap\", \"2231369772\": \"banim_code_effect_sealed_sword_fire\", \"2231369773\": \"banim_code_effect_instant_kill_1\", \"2231369774\": \"banim_code_effect_magic_rune_normal\", \"2231369775\": \"banim_code_effect_magic_rune_critical\", \"2231369776\": \"banim_code_effect_dirt_kick\", \"2231369777\": \"banim_code_effect_dirt_wave_small\", \"2231369778\": \"banim_code_effect_dirt_wave_medium\", \"2231369779\": \"banim_code_sound_scream\", \"2231369780\": \"banim_code_sound_step_heavy\", \"2231369781\": \"banim_code_sound_wing_flap_long\", \"2231369782\": \"banim_code_sound_sword_unsheath\", \"2231369783\": \"banim_code_sound_sword_click\", \"2231369784\": \"banim_code_sound_sword_spear_spin_heavy\", \"2231369785\": \"banim_code_hit_fake\", \"2231369786\": \"banim_code_sound_dance\", \"2231369787\": \"banim_code_sound_sing\", \"2231369788\": \"banim_code_sound_whoosh\", \"2231369789\": \"banim_code_effect_dark_aura\", \"2231369790\": \"banim_code_sound_burn\", \"2231369791\": \"banim_code_sound_ballista\", \"2231369792\": \"banim_code_sound_elec_bee\", \"2231369793\": \"banim_code_sound_axe_swing_short\", \"2231369794\": \"banim_code_sound_axe_swing_long\", \"2231369795\": \"banim_code_sound_weapon_stance\", \"2231369796\": \"banim_code_sound_light_emit\", \"2231369797\": \"banim_code_sound_horse_neigh\", \"2231369798\": \"banim_code_sound_axe_drop_ground\", \"2231369799\": \"banim_code_cape_flowing\", \"2231369800\": \"banim_code_sound_bird\", \"2231369801\": \"banim_code_sound_magic_sage\", \"2231369802\": \"banim_code_sound_magic_valkyrie\", \"2231369803\": \"banim_code_sound_magic_monk\", \"2231369804\": \"banim_code_sound_magic_archsage\", \"2231369805\": \"banim_code_sound_glint_archsage\", \"2231369806\": \"banim_code_effect_dirt_wave\", \"2231369807\": \"banim_code_sound_magic_druid_critical\", \"2231369808\": \"banim_code_sound_magic_darkdruid_critical\", \"2231369809\": \"banim_code_flash_white\", \"2231369810\": \"banim_code_effect_instant_kill_2\", \"2231369814\": \"banim_code_sound_bael_1\", \"2231369815\": \"banim_code_sound_bael_2\", \"2231369816\": \"banim_code_sound_bael_3\", \"2231369817\": \"banim_code_sound_bael_move\", \"2231369818\": \"banim_code_sound_mauthedoog_1\", \"2231369819\": \"banim_code_sound_mauthedoog_2\", \"2231369820\": \"banim_code_sound_mauthedoog_scream\", \"2231369821\": \"banim_code_sound_mauthedoog_3\", \"2231369822\": \"banim_code_sound_axe_gargoyle_scream\", \"2231369823\": \"banim_code_sound_axe_gargoyle_1\", \"2231369824\": \"banim_code_sound_gorgon_1\", \"2231369825\": \"banim_code_sound_gorgon_2\", \"2231369826\": \"banim_code_sound_gorgon_3\", \"2231369827\": \"banim_code_sound_gorgon_scream\", \"2231369828\": \"banim_code_sound_revenant_1\", \"2231369829\": \"banim_code_sound_revenant_2\", \"2231369830\": \"banim_code_sound_revenant_move\", \"2231369831\": \"banim_code_sound_bonewalker_move\", \"2231369832\": \"banim_code_sound_mogall_blink\", \"2231369834\": \"banim_code_sound_magic_mogall\", \"2231369835\": \"banim_code_sound_mogall_blink_critical\", \"2231369836\": \"banim_code_sound_magical_mogall_critical\", \"2231369837\": \"banim_code_sound_C6D\", \"2231369838\": \"banim_code_sound_C6E\", \"2231369839\": \"banim_code_sound_axe_gargoyle_2\", \"2231369840\": \"banim_code_sound_C70\", \"2231369843\": \"banim_code_sound_revenant_laugh\", \"2231369844\": \"banim_code_sound_bonewalker_critical\", \"2231369845\": \"banim_code_sound_mauthedoog_roar\", \"2231369846\": \"banim_code_sound_demon_king_1\", \"2231369847\": \"banim_code_sound_demon_king_scream\", \"2231369848\": \"banim_code_sound_magic_dark_spell\", \"2231369849\": \"banim_code_sound_892\", \"2231369850\": \"banim_code_sound_elec_jee\", \"2231369851\": \"banim_code_sound_manakete_critical\", \"2231369764\": \"banim_code_sound_sword_slash_air\"}"
  },
  {
    "path": "scripts/bindiff.sh",
    "content": "#!/bin/sh\n\nxxd fireemblem8.gba > fireemblem8.hex\nxxd baserom.gba > baserom.hex\ndiff fireemblem8.hex baserom.hex\nrm fireemblem8.hex baserom.hex\n"
  },
  {
    "path": "scripts/calcfunc.sh",
    "content": "#!/bin/bash\n\n# calculate function matching status\n\nfuncTotal=8528\nfuncToDecomp=`grep -r FUNC_START asm | wc -l`\nfuncDecomped=`expr $funcTotal - $funcToDecomp`\nfuncDecompRate=`echo \"scale=3; 100*$funcDecomped/$funcTotal\" | bc`\nfuncNonMatching=`grep -r NONMATCHING src | grep \"#if\"  | wc -l`\n\necho \"$funcTotal functions in total, $funcDecomped functions ($funcDecompRate%) have been decompiled.\"\necho \"$funcNonMatching functions are marked as unmatched.\"\n"
  },
  {
    "path": "scripts/calcrom.pl",
    "content": "#!/usr/bin/perl\n\nuse IPC::Cmd qw[ run ];\n\n(@ARGV == 1)\n    or die \"ERROR: no map file specified.\\n\";\nopen(my $file, $ARGV[0])\n    or die \"ERROR: could not open file '$ARGV[0]'.\\n\";\n\nmy $src = 0;\nmy $asm = 0;\nmy $srcdata = 0;\nmy $data = 0;\n\nmy $dataBanim = 0;\n\nwhile (my $line = <$file>)\n{\n    if ($line =~ /^ \\.(\\w+)\\s+0x[0-9a-f]+\\s+(0x[0-9a-f]+) (\\w+)\\/.+\\.o/)\n    {\n        my $section = $1;\n        my $size = hex($2);\n        my $dir = $3;\n\n        if ($section =~ /text/)\n        {\n            if ($dir eq 'src')\n            {\n                $src += $size;\n            }\n            elsif ($dir eq 'asm')\n            {\n                $asm += $size;\n            }\n        }\n        elsif ($section =~ /rodata/)\n        {\n            if ($dir eq 'src')\n            {\n                $srcdata += $size;\n            }\n            elsif ($dir eq 'data')\n            {\n                $data += $size;\n            }\n        }\n    }\n    if ($line =~ /^ \\.(\\w+)\\s+0x[0-9a-f]+\\s+(0x[0-9a-f]+) data\\/(\\w+)\\/.+\\.o/)\n    {\n        my $section = $1;\n        my $size = hex($2);\n        my $dir = $3;\n\n        if ($section =~ /data/)\n        {\n            if ($dir eq 'banim')\n            {\n                $dataBanim += $size;\n            }\n        }\n    }\n}\n\n(my $elffname = $ARGV[0]) =~ s/\\.map/.elf/;\n\n# Note that the grep filters out all branch labels. It also requires a minimum\n# line length of 5, to filter out a ton of generated symbols (like AcCn). No\n# settings to nm seem to remove these symbols. Finally, nm prints out a separate\n# entry for whenever a name appears in a file, not just where it's defined. uniq\n# removes all the duplicate entries.\n#\n#\n# You'd expect this to take a while, because of uniq. It runs in under a second,\n# though. Uniq is pretty fast!\nmy $base_cmd = \"nm $elffname | awk '{print \\$3}' | grep '^[^_].\\\\{4\\\\}' | uniq\";\n\n# This looks for Unknown_, Unknown_, or sub_, followed by just numbers. Note that\n# it matches even if stuff precedes the unknown, like sUnknown/gUnknown.\nmy $undoc_cmd = \"grep '[Uu]nknown_[0-9a-fA-F]*\\\\|sub_[0-9a-fA-F]*'\";\n\n# This looks for every symbol with an address at the end of it. Some things are\n# given a name based on their type / location, but still have an unknown purpose.\n# For example, FooMap_EventScript_FFFFFFF.\nmy $partial_doc_cmd = \"grep '_[0-28][0-9a-fA-F]\\\\{5,6\\\\}'\";\n\nmy $count_cmd = \"wc -l\";\n\n# It sucks that we have to run this three times, but I can't figure out how to get\n# stdin working for subcommands in perl while still having a timeout. It's decently\n# fast anyway.\nmy $total_syms_as_string;\n(run (\n    command => \"$base_cmd | $count_cmd\",\n    buffer => \\$total_syms_as_string,\n    timeout => 60\n))\n    or die \"ERROR: Error while getting all symbols: $?\";\n\nmy $undocumented_as_string;\n(run (\n    command => \"$base_cmd | $undoc_cmd | $count_cmd\",\n    buffer => \\$undocumented_as_string,\n    timeout => 60\n))\n    or die \"ERROR: Error while filtering for undocumented symbols: $?\";\n\nmy $partial_documented_as_string;\n(run (\n    command => \"$base_cmd | $partial_doc_cmd | $count_cmd\",\n    buffer => \\$partial_documented_as_string,\n    timeout => 60\n))\n    or die \"ERROR: Error while filtering for partial symbols: $?\";\n\n# Performing addition on a string converts it to a number. Any string that fails\n# to convert to a number becomes 0. So if our converted number is 0, but our string\n# is nonzero, then the conversion was an error.\nmy $undocumented = $undocumented_as_string + 0;\n(($undocumented != 0) and ($undocumented_as_string ne \"0\"))\n    or die \"ERROR: Cannot convert string to num: '$undocumented_as_string'\";\n\nmy $partial_documented = $partial_documented_as_string + 0;\n(($partial_documented != 0) and ($partial_documented_as_string ne \"0\"))\n\tor die \"ERROR: Cannot convert string to num: '$partial_documented_as_string'\";\n\nmy $total_syms = $total_syms_as_string + 0;\n(($total_syms != 0) and ($total_syms_as_string ne \"0\"))\n    or die \"ERROR: Cannot convert string to num: '$total_syms_as_string'\";\n\n($total_syms != 0)\n    or die \"ERROR: No symbols found.\";\n\nmy $total = $src + $asm;\nmy $srcPct = sprintf(\"%.4f\", 100 * $src / $total);\nmy $asmPct = sprintf(\"%.4f\", 100 * $asm / $total);\n\n# partial_documented is double-counting the unknown_* and sub_* symbols.\n$partial_documented = $partial_documented - $undocumented;\n\nmy $documented = $total_syms - ($undocumented + $partial_documented);\nmy $docPct = sprintf(\"%.4f\", 100 * $documented / $total_syms);\nmy $partialPct = sprintf(\"%.4f\", 100 * $partial_documented / $total_syms);\nmy $undocPct = sprintf(\"%.4f\", 100 * $undocumented / $total_syms);\n\nprint \"$total total bytes of code\\n\";\nprint \"$src bytes of code in src ($srcPct%)\\n\";\nprint \"$asm bytes of code in asm ($asmPct%)\\n\";\nprint \"\\n\";\nprint \"$total_syms total symbols\\n\";\nprint \"$documented symbols documented ($docPct%)\\n\";\nprint \"$partial_documented symbols partially documented ($partialPct%)\\n\";\nprint \"$undocumented symbols undocumented ($undocPct%)\\n\";\n\nprint \"\\n\";\nmy $dataTotal = $srcdata + $data;\nmy $srcDataPct = sprintf(\"%.4f\", 100 * $srcdata / $dataTotal);\nmy $dataPct = sprintf(\"%.4f\", 100 * $data / $dataTotal);\nprint \"$dataTotal total bytes of data\\n\";\nprint \"$srcdata bytes of data in src ($srcDataPct%)\\n\";\nprint \"$data bytes of data in data ($dataPct%)\\n\";\nprint \"$dataBanim bytes of data is in data/banim\\n\";\n"
  },
  {
    "path": "scripts/calcrom.sh",
    "content": "#!/bin/bash -ex\n\nmap_file=fireemblem8.map\nif [ ! -f $map_file ]; then\n  echo \"$map_file does not exist!\"\n  exit 1\nfi\n\nperl scripts/calcrom.pl $map_file\nsh scripts/calcfunc.sh\n"
  },
  {
    "path": "scripts/cfunc_extractor.sh",
    "content": "#!/bin/bash\n\ncat $1 | grep -E '^[[:space:]]*[a-zA-Z_][a-zA-Z0-9_]*[[:space:]]+[a-zA-Z_][a-zA-Z0-9_]*[[:space:]]*\\(.*\\)[[:space:]]*\\{?' | grep -vE '^[[:space:]]*(if|for|while|switch|else|return|goto)\\b' | sed 's/$/;/'\n"
  },
  {
    "path": "scripts/chapter_assets.txt",
    "content": "None\nObject type 1\nMap Palette 1\nTile Configuration 1\nPrologue Map\nTile animations 1\nPrologue Map changes\nPrologue events\nCh 1 Map\nCh 1 map changes\nCh 1 events\nCh 2 map\nCh 2 Tile changes\nCh 2 events\nObject type 2\nMap palette 2\nTile configuration 2\nCh 3 map\nTile animations 2\nCh 3 map changes\nCh 3 events\nCh 4 Map\nCh 4 Map changes\nCh 4 events\nObject type 3\nMap palette 3\nTile configuration 3\nCh 5x map\nTile animations 3\nCh 5x Map changes\nCh 5x Events\nCh 5 Map\nCh 5 map changes\nCh 5 event data\nCh 6 map\nCh 6 Map changes\nCh 6 events\nCh 7 map\nCh 7 map changes\nCh 7 event data\nCh 8 map\nCh 8 map changes\nCh 8 event data\nCh 9 Eir. map\nCh 9 Eir. map changes\nCh 9 Eir. Events\nObject type 4\nMap palette 4\nTile configuration 4\nCh 10 Eir. Map\nCh 10 Eir. Map changes\nCh 10 Eir. Events\nMap palette 5\nCh 12 Eir. Map\nCh 12 Eir. map changes\nCh 12 Eir. event data\nMap palette 6\nCh 13 Eir. Map\nCh 13 Eir. Map changes\nCh 13 Eir. Events (3B)\nObject type 5\nMap palette 7\nTile configuration 5\nCh 14 Eir. Map\nCh 14 Eir. Map changes\nCh 14 Eir. Events\nObject type 6\nMap palette 8\nTile configuration 6\nCh 15 map\nCh 15 Map changes\nCh 15 Eir. events\nMap palette 9\nCh 16 Map\nCh 16 Map changes\nCh 16 Eir events\nMap palette 10\nCh 17 Map\nCh 17 Map changes\nCh 17 Eir. Events\nObject type 7\nMap palette 11\nTile configuration 7\nCh 18 Map\nTile animations 4\nCh 18 Map changes\nCh 18 Eir. Events\nMap palette 12\nCh 19 Map\nCh 19 Map changes\nCh 19 Eir. Events\nMap palette 13\nCh 20 Map\nCh 20 Map changes\nCh 20 Eir. Events\nObject type 8\nMap palette 14\nTile configuration 8\nFinal Chapter Map 1\nFinal Chapter Map 1 changes\nFinal Eir. events 1\nFinal Chapter Map 2\nFinal Chapter Map 2 changes\nFinal Eirika events 2\nMap palette 15\nCh 9 Eph map\nCh 9 Eph Map changes\nCh 9 events\nObject type 9\nMap palette 16\nTile configuration 9\nCh 10 Ephraim map\nCh 10 Ephraim map changes\nCh 10 Ephraim events\nMap palette 17\nCh 12 Ephraim map\nCh 12 Ephraim map changes\nCh 12 Ephraim events\nCh 13 Ephraim map\nCh 13 Ephraim map changes\nCh 13 Ephraim event data\nObject type 10\nMap palette 18\nTile configuration 10\nCh 14 Ephraim map\nTile animations 5\nCh 14 Ephraim map changes\nCh 14 Ephraim event data\nCh 15 Ephraim event data\nCh 16 Ephraim event data\nCh 17 Ephraim event data\nCh 18 Ephraim event data\nCh 19 Ephraim event data\nCh 20 Ephraim event data\nFinal Ephraim events 1\nFinal Ephraim events 2\nTower of Valni Object type\nTower of Valni map palette\nTower of Valni Tile configuration\nTower of Valni 1 Map\nTower of Valni 1 Map changes\nTower of Valni 1 events\nTower of Valni 2 map\nTower of Valni 2 map changes\nTower of Valni 2 events\nTower of Valni 3 map\nTower of Valni 3 map changes\nTower of Valni 3 events\nTower of Valni 4 map\nTower of Valni 4 map changes\nTower of Valni 4 events\nTower of Valni 5 map\nTower of Valni 5 map changes\nTower of Valni 5 events\nTower of Valni 6 map\nTower of Valni 6 map changes\nTower of Valni 6 events\nTower of Valni 7 map\nTower of Valni 7 map changes\nTower of Valni 7 events\nTower of Valni 8 map\nTower of Valni 8 map changes\nTower of Valni 8 events\nLagdou ruins palette\nLagdou ruins 1 Map\nLagdou ruins 1 Map changes\nLagdou ruins 1 Event\nLagdou ruins 2 Map\nLagdou ruins 2 Map changes\nLagdou ruins 2 Event\nLagdou ruins 3 Map\nLagdou ruins 3 Map changes\nLagdou ruins 3 Event\nLagdou ruins 4 Map\nLagdou ruins 4 Map changes\nLagdou ruins 4 Event\nLagdou ruins 5 Map\nLagdou ruins 5 Map changes\nLagdou ruins 5 Event\nLagdou ruins 6 Map\nLagdou ruins 6 Map changes\nLagdou ruins 6 Event\nLagdou ruins 7 Map\nLagdou ruins 7 Map changes\nLagdou ruins 7 Event\nLagdou ruins 8 palette\nLagdou ruins 8 Map\nLagdou ruins 8 Map changes\nLagdou ruins 8 Event\nLagdou ruins 9 Map\nLagdou ruins 9 Map changes\nLagdou ruins 9 Event\nLagdou ruins 10 Map\nLagdou ruins 10 Map changes\nLagdou ruins 10 Event\nLords split map\nLords split map changes\nLords split events\nMelkaen Coast map\nMelkaen Coast map changes\nMelkaen Coast event\nLink arena map C9\nAn interesting map...\nAn interesting map events...\nDebug map\nDebug map events\nMap palette 19\nCh 11 Eirika map\nCh 11 Eirika map changes D0\nCh 11 Eirika events\nCh 11 Ephraim map\nCh 11 Ephraim tile animations\nCh 11 Ephraim map changes\nCh 11 Ephraim events\nGrado castle map\nRenais castle map\nCaer Pelyn map\nRenais throne map\nRenais throne map changes\nRenais audience map\nRenval gate map\nGrado borders map\nGrado prison map\nGrado prison map changes\nGrado shrine map (past)\nGrado shrine map changes (past)\nRenais shrine map\nRenais shrine map changes\nSome path map\nSome building map\nAnother shrine palette\nAnother shrine map\nAnother path map\nGrado shrine map (present)\nCh 5 town palette (past)\nCh 5 town map (past)\n"
  },
  {
    "path": "scripts/combine_bgs.py",
    "content": "import tool, os\nimport gfxtools.tsa2 as tsa\ngraphics_dir = \"../graphics/op_anim\"\ndata_file = \"../data/data_opanim_gfx.s\"\npaths = list(os.walk(graphics_dir))\npaths = list(filter(lambda x : x.endswith(\".bin\"), paths[0][2]))\ndef convert_images():\n    for p in paths:\n        basePath = os.path.join(graphics_dir, p).replace(\".bin\", \"\")\n        tool.save_image(basePath+\".4bpp\", basePath + \".png\", 32, basePath + \".gbapal\", basePath + \".bin\")\n        nomap = basePath +\".png.nomap.png\"\n        if os.path.exists(nomap):\n            os.remove(nomap)\ndef convert_image(dir, basename, width):\n    basePath = os.path.join(dir, basename)\n    tool.save_image(basePath+\".4bpp\", basePath + \".png\", width, basePath + \".gbapal\", basePath + \".bin\")\ndef update_data():\n    with open(data_file, \"r\") as f:\n        text = f.read()\n\n    for p in paths:\n        p = os.path.join(graphics_dir, p.replace(\".4bpp\", \"\")).replace(\"../\", \"\")\n        text = text.replace(p+\".bin.lz\", p+\".fetsa2.bin.lz\")\n        text = text.replace(p+\".4bpp.lz\", p+\".feimg2.bin.lz\")\n    with open(data_file, \"w\") as f:\n        f.write(text)\ndef insert_image_dimensions(p, width = 30, height = 20):\n        width  -= 1\n        height -= 1\n        with open(p, \"rb\") as f:\n            data = f.read()\n        if data[0] == width: return\n        data = bytearray([width, height]) + data\n        with open(p, \"wb\") as f:\n            f.write(data)\ndef chunk_image(p):\n    read_tsa = tsa.read_file(p)\n    read_tsa.tiles = read_tsa.order_chunks()\n    with open(p, \"wb\") as f:\n        f.write(read_tsa.to_bytes())\ndef reformat_battle_bg_tsa():\n    for p in paths:\n        p = os.path.join(graphics_dir, p.replace(\".4bpp\", \".bin\"))\n\n        with open(p, \"rb\") as f:\n            data = f.read()\n        if data[0] ==29: continue\n        data = bytearray([29, 19]) + data\n        with open(p, \"wb\") as f:\n            f.write(data)\n\n        read_tsa = tsa.read_file(p)\n        read_tsa.tiles = read_tsa.order_chunks()\n        with open(p, \"wb\") as f:\n            f.write(read_tsa.to_bytes())\n        p = 1\n\ndef check_tsas():\n    for p in paths:\n        bin_path = os.path.join(graphics_dir, p)\n\n        if not os.path.exists(bin_path):continue\n        print(bin_path)\n        insert_image_dimensions(bin_path, 30)\n        out = tsa.read_file(bin_path, with_dimensions=False)\n        print(out.tiles[0].tile_id, out.tiles[1].tile_id)\n        test = 1\n\nsplit_op_anim_images = [\n    [\"OpAnimSaleh\", \"OpAnimSaleh2\"],\n    [\"OpAnimJoshua\", \"OpAnimJoshua2\"],\n    [\"OpAnimTethys\", \"OpAnimTethys2\"],\n    [\"OpAnimMyrrh\", \"OpAnimMyrrh2\"],\n    [\"OpAnimLArachel\", \"OpAnimLArachel2\"],\n    [\"OpAnimSeth\", \"OpAnimSeth2\"],\n    #[\"OpAnimEphraimClose1\", \"OpAnimEphraimClose2\"],\n    #[\"OpAnimEirikaClose1\", \"OpAnimEirikaClose2\"]\n]\nop_anim_files = [\n    #[\"OpAnimWorldMap\", 32, 32],\n    #[\"OpAnimCharacterBG\", 32, 20]\n    #[\"IntelligentSystems\", 30, 20],\n    #[\"GameIntroNintendo\", 30, 20]\n    [\"OpAnimEirika\", 30, 20]\n]\n\nTEMP_TSA = \"temp_tsa.bin\"\nTEMP_IMG  = \"temp_image.4bpp\"\nWIDTH = 32\ndef convert_split_op_anim():\n    for image in split_op_anim_images:\n        image = [os.path.join(graphics_dir, p)for p in image]\n        temp_tsa = bytearray()\n        temp_image = bytearray()\n        for i in image:\n            with open(i+\".bin\", \"rb\") as f:\n                temp_tsa = temp_tsa + f.read()\n            with open(i+\".4bpp\", \"rb\") as f:\n                temp_image = temp_image + f.read()\n        height = len(temp_tsa)//2//WIDTH\n        with open(TEMP_TSA, \"wb+\") as f:\n            f.write(temp_tsa)\n        with open(TEMP_IMG, \"wb+\") as f:\n            f.write(temp_image)\n        insert_image_dimensions(TEMP_TSA, WIDTH,height)\n        read_tsa = tsa.read_file(TEMP_TSA)\n        read_tsa.tiles = read_tsa.order_chunks()\n        with open(TEMP_TSA, \"wb\") as f:\n            f.write(read_tsa.to_bytes())\n        pal = (image[0] + \".gbapal\").replace(\"2\",\"\")\n        tool.save_image(TEMP_IMG, image[0] + \".png\", WIDTH, pal, TEMP_TSA)\ndef convert_op_anim():\n    for f in op_anim_files:\n        #try:\n        convert_image(graphics_dir, f[0], f[1])\n        #except:\n         #   print(\"Exception \"+f)\ndef clear_no_maps():\n    map_paths =list(os.walk(graphics_dir))[0][2]\n    for m in map_paths:\n        if m.endswith(\".nomap.png\"):\n            os.remove(os.path.join(graphics_dir, m))\n\ndef get_sprites(data_file):\n    with open(data_file,\"r\") as f:\n        text = f.read()\n        lines  = f.readlines()\n    lines = text.split(\"\\n\")\n    sprites = []\n    for l in lines:\n        l = l.strip()\n        if not l.startswith(\"Img_\") :continue\n        name = l.split(\".global \")[-1].strip().replace(\"Img_\", \"\")\n        tsa_name =  \"Tsa_\" +name\n        if tsa_name in text:continue\n        sprites.append(name.replace(\":\", \"\"))\n    return sprites\n\npal = os.path.join(graphics_dir,\"OpAnimCharacterBG.gbapal\")\nfiles = [\"OpAnimCharacterBG\", \"OpAnimGenericCharacterBG\"]\n\nfor f in files:\n    basePath = os.path.join(graphics_dir, f)\n    tsaa=tsa.read_file(basePath+\".bin\", with_dimensions=False)\n    TEST = 1\n    tsaa.width = 32\n    tsaa.height = 20\n    with open(basePath +\".bin\", \"wb\") as f:\n        f.write(tsaa.to_bytes())\n    chunk_image(basePath+\".bin\")\n    test = 1\n    tool.save_image(basePath+\".4bpp\", basePath + \".png\", 32, pal, basePath + \".bin\")\n#for image in op_anim_files:\n#    p = os.path.join(graphics_dir, image[0]+\".bin\")\n#    insert_image_dimensions(p, image[1], image[2])\n#    chunk_image(p)\n#    test =tsa.read_file(p)\n#    test = 2\n#check_tsas()\n#convert_op_anim()\n#convert_split_op_anim()\n#check_tsas()\n#convert_images()\n#update_data()\nclear_no_maps()"
  },
  {
    "path": "scripts/compress_text/calculateWPL.py",
    "content": "import sys\n\nwith open(sys.argv[1], 'r') as f:\n    WPL = 0\n    while True:\n        l = f.readline()\n        if not l:\n            break\n        l = l[:-1]\n        if 'leaf' in l:\n            WPL += int(l.split('freq = ')[1]) * (1 + l.index('(') / 2)\n\nprint(WPL)\n"
  },
  {
    "path": "scripts/compress_text/camthesaxmanTree.txt",
    "content": "(node) freq = 463868\n  (node) freq = 188205\n    (node) freq = 86751\n      (node) freq = 41667\n        (node) freq = 20457\n          (node) freq = 10182\n            (leaf) value = 0x2073, freq = 5068\n            (leaf) value = 0x6120, freq = 5114\n          (node) freq = 10275\n            (node) freq = 5121\n              (node) freq = 2547\n                (leaf) value = 0x6177, freq = 1273\n                (node) freq = 1274\n                  (node) freq = 635\n                    (leaf) value = 0x6976, freq = 317\n                    (leaf) value = 0x7227, freq = 318\n                  (leaf) value = 0x2C73, freq = 639\n              (leaf) value = 0x7473, freq = 2574\n            (node) freq = 5154\n              (node) freq = 2574\n                (node) freq = 1282\n                  (node) freq = 639\n                    (node) freq = 319\n                      (node) freq = 159\n                        (leaf) value = 0x756C, freq = 79\n                        (leaf) value = 0x6872, freq = 80\n                      (leaf) value = 0x6841, freq = 160\n                    (node) freq = 320\n                      (node) freq = 160\n                        (leaf) value = 0x6C73, freq = 80\n                        (leaf) value = 0x6475, freq = 80\n                      (node) freq = 160\n                        (node) freq = 80\n                          (leaf) value = 0x6265, freq = 40\n                          (leaf) value = 0x216F, freq = 40\n                        (node) freq = 80\n                          (leaf) value = 0x2772, freq = 40\n                          (node) freq = 40\n                            (leaf) value = 0x0148, freq = 20\n                            (leaf) value = 0x7462, freq = 20\n                  (leaf) value = 0x636E, freq = 643\n                (node) freq = 1292\n                  (node) freq = 644\n                    (node) freq = 320\n                      (node) freq = 160\n                        (node) freq = 80\n                          (node) freq = 40\n                            (leaf) value = 0x216B, freq = 20\n                            (node) freq = 20\n                              (leaf) value = 0x732D, freq = 10\n                              (leaf) value = 0x2D42, freq = 10\n                          (node) freq = 40\n                            (node) freq = 20\n                              (leaf) value = 0x6C45, freq = 10\n                              (leaf) value = 0x2D48, freq = 10\n                            (node) freq = 20\n                              (leaf) value = 0x3F49, freq = 10\n                              (leaf) value = 0x4F4E, freq = 10\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (leaf) value = 0x7550, freq = 10\n                              (leaf) value = 0x2052, freq = 10\n                            (node) freq = 20\n                              (leaf) value = 0x6B53, freq = 10\n                              (leaf) value = 0x3F63, freq = 10\n                          (node) freq = 40\n                            (node) freq = 20\n                              (leaf) value = 0x2C69, freq = 10\n                              (leaf) value = 0x6473, freq = 10\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x012E, freq = 5\n                                (leaf) value = 0x012F, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x0130, freq = 5\n                                (leaf) value = 0x0133, freq = 5\n                      (node) freq = 160\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x013E, freq = 5\n                                (leaf) value = 0x0159, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x015C, freq = 5\n                                (leaf) value = 0x0161, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x0164, freq = 5\n                                (leaf) value = 0x3520, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x5A20, freq = 5\n                                (leaf) value = 0x392C, freq = 5\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x632D, freq = 5\n                                (leaf) value = 0x1F31, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x2031, freq = 5\n                                (leaf) value = 0x4841, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x5241, freq = 5\n                                (leaf) value = 0x5341, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x7641, freq = 5\n                                (leaf) value = 0x6943, freq = 5\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x4544, freq = 5\n                                (leaf) value = 0x744D, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x204F, freq = 5\n                                (leaf) value = 0x544F, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x4552, freq = 5\n                                (leaf) value = 0x2053, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x6755, freq = 5\n                                (leaf) value = 0x7055, freq = 5\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x4F59, freq = 5\n                                (leaf) value = 0x7366, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x6668, freq = 5\n                                (leaf) value = 0x2169, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x746D, freq = 5\n                                (leaf) value = 0x706E, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x6773, freq = 5\n                                (leaf) value = 0x7173, freq = 5\n                    (leaf) value = 0x5220, freq = 324\n                  (leaf) value = 0x6761, freq = 648\n              (leaf) value = 0x6C6C, freq = 2580\n        (node) freq = 21210\n          (node) freq = 10433\n            (node) freq = 5166\n              (leaf) value = 0x676E, freq = 2581\n              (leaf) value = 0x6F20, freq = 2585\n            (node) freq = 5267\n              (node) freq = 2607\n                (node) freq = 1296\n                  (leaf) value = 0x616C, freq = 648\n                  (node) freq = 648\n                    (leaf) value = 0x2C79, freq = 324\n                    (node) freq = 324\n                      (leaf) value = 0x0015, freq = 161\n                      (node) freq = 163\n                        (leaf) value = 0x216E, freq = 81\n                        (leaf) value = 0x6550, freq = 82\n                (node) freq = 1311\n                  (leaf) value = 0x7269, freq = 655\n                  (node) freq = 656\n                    (node) freq = 328\n                      (leaf) value = 0x6544, freq = 164\n                      (leaf) value = 0x6F46, freq = 164\n                    (node) freq = 328\n                      (node) freq = 164\n                        (leaf) value = 0x2161, freq = 82\n                        (leaf) value = 0x2C6D, freq = 82\n                      (node) freq = 164\n                        (leaf) value = 0x3F72, freq = 82\n                        (leaf) value = 0x6F76, freq = 82\n              (leaf) value = 0x6920, freq = 2660\n          (node) freq = 10777\n            (node) freq = 5367\n              (node) freq = 2678\n                (node) freq = 1331\n                  (node) freq = 662\n                    (node) freq = 329\n                      (node) freq = 164\n                        (leaf) value = 0x1F77, freq = 82\n                        (node) freq = 82\n                          (leaf) value = 0x2020, freq = 41\n                          (leaf) value = 0x6341, freq = 41\n                      (node) freq = 165\n                        (node) freq = 82\n                          (leaf) value = 0x3F6D, freq = 41\n                          (leaf) value = 0x7973, freq = 41\n                        (leaf) value = 0x274C, freq = 83\n                    (node) freq = 333\n                      (node) freq = 166\n                        (leaf) value = 0x6152, freq = 83\n                        (node) freq = 83\n                          (node) freq = 41\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x6D74, freq = 5\n                                (leaf) value = 0x2E76, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x6878, freq = 5\n                                (leaf) value = 0x9479, freq = 5\n                            (leaf) value = 0x013F, freq = 21\n                          (leaf) value = 0x012C, freq = 42\n                      (leaf) value = 0x6E77, freq = 167\n                  (leaf) value = 0x616E, freq = 669\n                (node) freq = 1347\n                  (node) freq = 673\n                    (leaf) value = 0x203F, freq = 336\n                    (leaf) value = 0x6B61, freq = 337\n                  (leaf) value = 0x2775, freq = 674\n              (leaf) value = 0x6820, freq = 2689\n            (node) freq = 5410\n              (leaf) value = 0x6576, freq = 2705\n              (node) freq = 2705\n                (node) freq = 1350\n                  (node) freq = 674\n                    (leaf) value = 0x6E72, freq = 337\n                    (node) freq = 337\n                      (node) freq = 168\n                        (node) freq = 84\n                          (leaf) value = 0x614E, freq = 42\n                          (leaf) value = 0x6578, freq = 42\n                        (node) freq = 84\n                          (node) freq = 42\n                            (leaf) value = 0x942E, freq = 21\n                            (leaf) value = 0x7942, freq = 21\n                          (node) freq = 42\n                            (leaf) value = 0x5048, freq = 21\n                            (leaf) value = 0x7053, freq = 21\n                      (leaf) value = 0x2E6D, freq = 169\n                  (node) freq = 676\n                    (leaf) value = 0x4720, freq = 338\n                    (leaf) value = 0x5420, freq = 338\n                (leaf) value = 0x6E20, freq = 1355\n      (node) freq = 45084\n        (node) freq = 22033\n          (node) freq = 10889\n            (leaf) value = 0x2E2E, freq = 5428\n            (node) freq = 5461\n              (node) freq = 2715\n                (node) freq = 1356\n                  (node) freq = 677\n                    (leaf) value = 0x1F6E, freq = 338\n                    (node) freq = 339\n                      (node) freq = 169\n                        (node) freq = 84\n                          (node) freq = 42\n                            (leaf) value = 0x6D64, freq = 21\n                            (leaf) value = 0x7165, freq = 21\n                          (node) freq = 42\n                            (leaf) value = 0x6A6E, freq = 21\n                            (leaf) value = 0x6675, freq = 21\n                        (leaf) value = 0x001D, freq = 85\n                      (node) freq = 170\n                        (leaf) value = 0x4E20, freq = 85\n                        (leaf) value = 0x6946, freq = 85\n                  (leaf) value = 0x2077, freq = 679\n                (leaf) value = 0x6564, freq = 1359\n              (node) freq = 2746\n                (node) freq = 1369\n                  (node) freq = 684\n                    (leaf) value = 0x6C62, freq = 342\n                    (leaf) value = 0x706F, freq = 342\n                  (leaf) value = 0x6F6F, freq = 685\n                (node) freq = 1377\n                  (node) freq = 688\n                    (leaf) value = 0x7669, freq = 344\n                    (node) freq = 344\n                      (leaf) value = 0x6666, freq = 172\n                      (leaf) value = 0x666C, freq = 172\n                  (leaf) value = 0x206B, freq = 689\n          (node) freq = 11144\n            (node) freq = 5542\n              (node) freq = 2761\n                (leaf) value = 0x666F, freq = 1378\n                (node) freq = 1383\n                  (node) freq = 689\n                    (node) freq = 344\n                      (node) freq = 172\n                        (leaf) value = 0x6F4C, freq = 86\n                        (leaf) value = 0x6E55, freq = 86\n                      (node) freq = 172\n                        (node) freq = 86\n                          (leaf) value = 0x0121, freq = 43\n                          (leaf) value = 0x754C, freq = 43\n                        (node) freq = 86\n                          (leaf) value = 0x6161, freq = 43\n                          (leaf) value = 0x6464, freq = 43\n                    (leaf) value = 0x6166, freq = 345\n                  (leaf) value = 0x6973, freq = 694\n              (leaf) value = 0x6E65, freq = 2781\n            (node) freq = 5602\n              (node) freq = 2783\n                (leaf) value = 0x6563, freq = 1387\n                (node) freq = 1396\n                  (node) freq = 696\n                    (leaf) value = 0x6170, freq = 347\n                    (leaf) value = 0x6649, freq = 349\n                  (node) freq = 700\n                    (node) freq = 349\n                      (leaf) value = 0x1F6D, freq = 174\n                      (leaf) value = 0x7563, freq = 175\n                    (node) freq = 351\n                      (node) freq = 175\n                        (node) freq = 87\n                          (leaf) value = 0x6875, freq = 43\n                          (leaf) value = 0x754A, freq = 44\n                        (node) freq = 88\n                          (leaf) value = 0x6279, freq = 44\n                          (node) freq = 44\n                            (leaf) value = 0x0140, freq = 22\n                            (leaf) value = 0x1F2D, freq = 22\n                      (node) freq = 176\n                        (node) freq = 88\n                          (node) freq = 44\n                            (leaf) value = 0x694D, freq = 22\n                            (leaf) value = 0x754D, freq = 22\n                          (node) freq = 44\n                            (leaf) value = 0x6262, freq = 22\n                            (leaf) value = 0x2E63, freq = 22\n                        (node) freq = 88\n                          (node) freq = 44\n                            (leaf) value = 0x6378, freq = 22\n                            (node) freq = 22\n                              (leaf) value = 0x5120, freq = 11\n                              (leaf) value = 0x722D, freq = 11\n                          (node) freq = 44\n                            (node) freq = 22\n                              (leaf) value = 0x6241, freq = 11\n                              (leaf) value = 0x6A62, freq = 11\n                            (node) freq = 22\n                              (leaf) value = 0x6864, freq = 11\n                              (leaf) value = 0x6673, freq = 11\n              (leaf) value = 0x206E, freq = 2819\n        (node) freq = 23051\n          (node) freq = 11382\n            (node) freq = 5652\n              (node) freq = 2825\n                (node) freq = 1409\n                  (leaf) value = 0x000A, freq = 704\n                  (node) freq = 705\n                    (leaf) value = 0x7247, freq = 352\n                    (leaf) value = 0x0002, freq = 353\n                (leaf) value = 0x6C20, freq = 1416\n              (leaf) value = 0x0017, freq = 2827\n            (node) freq = 5730\n              (node) freq = 2844\n                (node) freq = 1418\n                  (node) freq = 708\n                    (leaf) value = 0x2021, freq = 353\n                    (leaf) value = 0x2765, freq = 355\n                  (leaf) value = 0x6569, freq = 710\n                (node) freq = 1426\n                  (node) freq = 711\n                    (node) freq = 355\n                      (leaf) value = 0x6C27, freq = 177\n                      (leaf) value = 0x4120, freq = 178\n                    (node) freq = 356\n                      (leaf) value = 0x736C, freq = 178\n                      (node) freq = 178\n                        (leaf) value = 0x0122, freq = 89\n                        (leaf) value = 0x6957, freq = 89\n                  (node) freq = 715\n                    (node) freq = 357\n                      (node) freq = 178\n                        (leaf) value = 0x3F6E, freq = 89\n                        (leaf) value = 0x676F, freq = 89\n                      (leaf) value = 0x7962, freq = 179\n                    (leaf) value = 0x1F79, freq = 358\n              (node) freq = 2886\n                (node) freq = 1440\n                  (leaf) value = 0x7449, freq = 718\n                  (leaf) value = 0x796D, freq = 722\n                (node) freq = 1446\n                  (leaf) value = 0x6873, freq = 722\n                  (leaf) value = 0x6F6D, freq = 724\n          (node) freq = 11669\n            (node) freq = 5799\n              (leaf) value = 0x6D20, freq = 2894\n              (node) freq = 2905\n                (leaf) value = 0x2061, freq = 1451\n                (leaf) value = 0x2749, freq = 1454\n            (node) freq = 5870\n              (node) freq = 2923\n                (node) freq = 1457\n                  (node) freq = 726\n                    (node) freq = 362\n                      (leaf) value = 0x6E49, freq = 181\n                      (node) freq = 181\n                        (leaf) value = 0x6C67, freq = 90\n                        (leaf) value = 0x6F57, freq = 91\n                    (node) freq = 364\n                      (leaf) value = 0x0114, freq = 182\n                      (node) freq = 182\n                        (leaf) value = 0x2172, freq = 91\n                        (leaf) value = 0x7672, freq = 91\n                  (node) freq = 731\n                    (leaf) value = 0x7263, freq = 365\n                    (leaf) value = 0x2D2D, freq = 366\n                (node) freq = 1466\n                  (leaf) value = 0x1F74, freq = 732\n                  (node) freq = 734\n                    (node) freq = 366\n                      (leaf) value = 0x7571, freq = 183\n                      (node) freq = 183\n                        (node) freq = 91\n                          (node) freq = 45\n                            (node) freq = 22\n                              (leaf) value = 0x6479, freq = 11\n                              (leaf) value = 0x7679, freq = 11\n                            (leaf) value = 0x6C46, freq = 23\n                          (leaf) value = 0x6E67, freq = 46\n                        (leaf) value = 0x2E6B, freq = 92\n                    (leaf) value = 0x6F44, freq = 368\n              (leaf) value = 0x7920, freq = 2947\n    (node) freq = 101454\n      (node) freq = 48573\n        (node) freq = 23991\n          (node) freq = 11913\n            (node) freq = 5919\n              (leaf) value = 0x6E6F, freq = 2948\n              (node) freq = 2971\n                (node) freq = 1482\n                  (node) freq = 740\n                    (node) freq = 369\n                      (node) freq = 184\n                        (leaf) value = 0x6D75, freq = 92\n                        (node) freq = 92\n                          (leaf) value = 0x7072, freq = 46\n                          (leaf) value = 0x7279, freq = 46\n                      (leaf) value = 0x794C, freq = 185\n                    (node) freq = 371\n                      (node) freq = 185\n                        (node) freq = 92\n                          (node) freq = 46\n                            (leaf) value = 0x6D4D, freq = 23\n                            (leaf) value = 0x4B4F, freq = 23\n                          (node) freq = 46\n                            (leaf) value = 0x7362, freq = 23\n                            (leaf) value = 0x7975, freq = 23\n                        (leaf) value = 0x3F64, freq = 93\n                      (node) freq = 186\n                        (leaf) value = 0x6B6C, freq = 93\n                        (leaf) value = 0x776C, freq = 93\n                  (leaf) value = 0x7661, freq = 742\n                (leaf) value = 0x7327, freq = 1489\n            (node) freq = 5994\n              (node) freq = 2990\n                (leaf) value = 0x1F3F, freq = 1493\n                (node) freq = 1497\n                  (node) freq = 748\n                    (leaf) value = 0x7374, freq = 374\n                    (leaf) value = 0x7574, freq = 374\n                  (node) freq = 749\n                    (node) freq = 374\n                      (leaf) value = 0x4820, freq = 187\n                      (leaf) value = 0x7865, freq = 187\n                    (leaf) value = 0x1F2C, freq = 375\n              (node) freq = 3004\n                (leaf) value = 0x6972, freq = 1501\n                (node) freq = 1503\n                  (leaf) value = 0x7468, freq = 750\n                  (node) freq = 753\n                    (node) freq = 376\n                      (leaf) value = 0x2E68, freq = 188\n                      (node) freq = 188\n                        (node) freq = 94\n                          (leaf) value = 0x012A, freq = 47\n                          (leaf) value = 0x3F6C, freq = 47\n                        (node) freq = 94\n                          (leaf) value = 0x2175, freq = 47\n                          (node) freq = 47\n                            (node) freq = 23\n                              (node) freq = 11\n                                (node) freq = 5\n                                  (node) freq = 2\n                                    (leaf) value = 0x7493, freq = 1\n                                    (leaf) value = 0x7793, freq = 1\n                                  (leaf) value = 0x001B, freq = 3\n                                (leaf) value = 0x001A, freq = 6\n                              (leaf) value = 0x2720, freq = 12\n                            (leaf) value = 0x3030, freq = 24\n                    (leaf) value = 0x696B, freq = 377\n          (node) freq = 12078\n            (node) freq = 6019\n              (leaf) value = 0x6168, freq = 3009\n              (node) freq = 3010\n                (leaf) value = 0x7361, freq = 1505\n                (leaf) value = 0x6C65, freq = 1505\n            (leaf) value = 0x2074, freq = 6059\n        (node) freq = 24582\n          (node) freq = 12227\n            (node) freq = 6090\n              (node) freq = 3039\n                (leaf) value = 0x6F6E, freq = 1518\n                (leaf) value = 0x6F59, freq = 1521\n              (node) freq = 3051\n                (node) freq = 1521\n                  (node) freq = 759\n                    (node) freq = 378\n                      (leaf) value = 0x7045, freq = 189\n                      (leaf) value = 0x2C6C, freq = 189\n                    (node) freq = 381\n                      (node) freq = 190\n                        (leaf) value = 0x7544, freq = 95\n                        (leaf) value = 0x7564, freq = 95\n                      (leaf) value = 0x7349, freq = 191\n                  (leaf) value = 0x6F6C, freq = 762\n                (leaf) value = 0x2067, freq = 1530\n            (node) freq = 6137\n              (node) freq = 3065\n                (node) freq = 1532\n                  (node) freq = 765\n                    (node) freq = 382\n                      (leaf) value = 0x1F61, freq = 191\n                      (node) freq = 191\n                        (leaf) value = 0x6269, freq = 95\n                        (leaf) value = 0x7242, freq = 96\n                    (leaf) value = 0x6169, freq = 383\n                  (node) freq = 767\n                    (leaf) value = 0x756D, freq = 383\n                    (node) freq = 384\n                      (leaf) value = 0x7453, freq = 192\n                      (node) freq = 192\n                        (leaf) value = 0x6F47, freq = 96\n                        (leaf) value = 0x6156, freq = 96\n                (leaf) value = 0x6562, freq = 1533\n              (node) freq = 3072\n                (node) freq = 1536\n                  (leaf) value = 0x6557, freq = 768\n                  (leaf) value = 0x1F73, freq = 768\n                (node) freq = 1536\n                  (leaf) value = 0x6877, freq = 768\n                  (node) freq = 768\n                    (node) freq = 384\n                      (node) freq = 192\n                        (leaf) value = 0x796F, freq = 96\n                        (leaf) value = 0x7774, freq = 96\n                      (node) freq = 192\n                        (node) freq = 96\n                          (leaf) value = 0x7478, freq = 48\n                          (node) freq = 48\n                            (leaf) value = 0x7243, freq = 24\n                            (leaf) value = 0x6F50, freq = 24\n                        (node) freq = 96\n                          (node) freq = 48\n                            (leaf) value = 0x7753, freq = 24\n                            (leaf) value = 0x2D59, freq = 24\n                          (node) freq = 48\n                            (leaf) value = 0x6E68, freq = 24\n                            (leaf) value = 0x6E79, freq = 24\n                    (node) freq = 384\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (leaf) value = 0x302C, freq = 12\n                              (leaf) value = 0x6441, freq = 12\n                            (node) freq = 24\n                              (leaf) value = 0x7841, freq = 12\n                              (leaf) value = 0x6F4F, freq = 12\n                          (node) freq = 48\n                            (node) freq = 24\n                              (leaf) value = 0x704F, freq = 12\n                              (leaf) value = 0x6C53, freq = 12\n                            (node) freq = 24\n                              (leaf) value = 0x7A61, freq = 12\n                              (leaf) value = 0x1F63, freq = 12\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (leaf) value = 0x7963, freq = 12\n                              (leaf) value = 0x6C68, freq = 12\n                            (node) freq = 24\n                              (leaf) value = 0x2D6E, freq = 12\n                              (leaf) value = 0x7A6E, freq = 12\n                          (node) freq = 48\n                            (node) freq = 24\n                              (leaf) value = 0x7576, freq = 12\n                              (leaf) value = 0x1F7A, freq = 12\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x012D, freq = 6\n                                (leaf) value = 0x0131, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x0138, freq = 6\n                                (leaf) value = 0x0152, freq = 6\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x0155, freq = 6\n                                (leaf) value = 0x016A, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x016D, freq = 6\n                                (leaf) value = 0x2026, freq = 6\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x352B, freq = 6\n                                (leaf) value = 0x212E, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x3038, freq = 6\n                                (leaf) value = 0x4E41, freq = 6\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x6941, freq = 6\n                                (leaf) value = 0x5043, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x2145, freq = 6\n                                (leaf) value = 0x7345, freq = 6\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x6449, freq = 6\n                                (leaf) value = 0x7249, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x6C4B, freq = 6\n                                (leaf) value = 0x554F, freq = 6\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x774F, freq = 6\n                                (leaf) value = 0x5453, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x6353, freq = 6\n                                (leaf) value = 0x4854, freq = 6\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x615A, freq = 6\n                                (leaf) value = 0x7A5A, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x2E62, freq = 6\n                                (leaf) value = 0x2C63, freq = 6\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x6B65, freq = 6\n                                (leaf) value = 0x7966, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x2D67, freq = 6\n                                (leaf) value = 0x6D68, freq = 6\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x7869, freq = 6\n                                (leaf) value = 0x686E, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x2D73, freq = 6\n                                (leaf) value = 0x6677, freq = 6\n          (node) freq = 12355\n            (node) freq = 6159\n              (leaf) value = 0x6F74, freq = 3077\n              (leaf) value = 0x2072, freq = 3082\n            (node) freq = 6196\n              (node) freq = 3092\n                (node) freq = 1544\n                  (node) freq = 770\n                    (leaf) value = 0x6164, freq = 385\n                    (node) freq = 385\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x1F78, freq = 6\n                                (leaf) value = 0x3F94, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x001F, freq = 3\n                                  (leaf) value = 0x0023, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x0134, freq = 3\n                                  (leaf) value = 0x0135, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x0137, freq = 3\n                                  (leaf) value = 0x0139, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x0145, freq = 3\n                                  (leaf) value = 0x0151, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x0158, freq = 3\n                                  (leaf) value = 0x015A, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x015B, freq = 3\n                                  (leaf) value = 0x015D, freq = 3\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x0160, freq = 3\n                                  (leaf) value = 0x2B20, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x3420, freq = 3\n                                  (leaf) value = 0x6127, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6227, freq = 3\n                                  (leaf) value = 0x6527, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x202B, freq = 3\n                                  (leaf) value = 0x612D, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x652D, freq = 3\n                                  (leaf) value = 0x672D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x692D, freq = 3\n                                  (leaf) value = 0x6C2D, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6D2D, freq = 3\n                                  (leaf) value = 0x702D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x752D, freq = 3\n                                  (leaf) value = 0x792D, freq = 3\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2E30, freq = 3\n                                  (leaf) value = 0x3431, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x2033, freq = 3\n                                  (leaf) value = 0x1F35, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2035, freq = 3\n                                  (leaf) value = 0x1F37, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x2C39, freq = 3\n                                  (leaf) value = 0x3839, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6741, freq = 3\n                                  (leaf) value = 0x7741, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x2042, freq = 3\n                                  (leaf) value = 0x6543, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x5245, freq = 3\n                                  (leaf) value = 0x6845, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x1F46, freq = 3\n                                  (leaf) value = 0x7546, freq = 3\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6847, freq = 3\n                                  (leaf) value = 0x4548, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x4948, freq = 3\n                                  (leaf) value = 0x7248, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x5449, freq = 3\n                                  (leaf) value = 0x2E4B, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x754B, freq = 3\n                                  (leaf) value = 0x204C, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x454D, freq = 3\n                                  (leaf) value = 0x4F4D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x754E, freq = 3\n                                  (leaf) value = 0x464F, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x4E4F, freq = 3\n                                  (leaf) value = 0x744F, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x2153, freq = 3\n                                  (leaf) value = 0x2D53, freq = 3\n                      (leaf) value = 0x6143, freq = 193\n                  (node) freq = 774\n                    (leaf) value = 0x7266, freq = 387\n                    (leaf) value = 0x6669, freq = 387\n                (leaf) value = 0x0080, freq = 1548\n              (leaf) value = 0x206F, freq = 3104\n      (node) freq = 52881\n        (node) freq = 25799\n          (node) freq = 12710\n            (node) freq = 6312\n              (node) freq = 3137\n                (node) freq = 1561\n                  (node) freq = 779\n                    (node) freq = 389\n                      (leaf) value = 0x6661, freq = 194\n                      (leaf) value = 0x000E, freq = 195\n                    (leaf) value = 0x2C74, freq = 390\n                  (node) freq = 782\n                    (node) freq = 390\n                      (leaf) value = 0x6B72, freq = 195\n                      (node) freq = 195\n                        (node) freq = 97\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x5753, freq = 3\n                                  (leaf) value = 0x4157, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x7559, freq = 3\n                                  (leaf) value = 0x6F61, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x9461, freq = 3\n                                  (leaf) value = 0x2C62, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x9465, freq = 3\n                                  (leaf) value = 0x6E66, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6D67, freq = 3\n                                  (leaf) value = 0x2D69, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x626C, freq = 3\n                                  (leaf) value = 0x676C, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2D6D, freq = 3\n                                  (leaf) value = 0x3A6E, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6D6E, freq = 3\n                                  (leaf) value = 0x726E, freq = 3\n                          (leaf) value = 0x754F, freq = 49\n                        (leaf) value = 0x6154, freq = 98\n                    (node) freq = 392\n                      (leaf) value = 0x6D27, freq = 196\n                      (node) freq = 196\n                        (node) freq = 98\n                          (leaf) value = 0x7254, freq = 49\n                          (leaf) value = 0x216C, freq = 49\n                        (node) freq = 98\n                          (leaf) value = 0x2779, freq = 49\n                          (node) freq = 49\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x786F, freq = 3\n                                  (leaf) value = 0x2770, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6E70, freq = 3\n                                  (leaf) value = 0x7273, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2974, freq = 3\n                                  (leaf) value = 0x2D75, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x2D77, freq = 3\n                                  (leaf) value = 0x6D77, freq = 3\n                            (leaf) value = 0x0107, freq = 25\n                (node) freq = 1576\n                  (leaf) value = 0x6567, freq = 786\n                  (leaf) value = 0x6E75, freq = 790\n              (node) freq = 3175\n                (node) freq = 1582\n                  (node) freq = 790\n                    (node) freq = 394\n                      (leaf) value = 0x654C, freq = 197\n                      (leaf) value = 0x2E6F, freq = 197\n                    (leaf) value = 0x7463, freq = 396\n                  (leaf) value = 0x7961, freq = 792\n                (node) freq = 1593\n                  (node) freq = 794\n                    (node) freq = 396\n                      (node) freq = 198\n                        (leaf) value = 0x2C67, freq = 99\n                        (leaf) value = 0x7069, freq = 99\n                      (node) freq = 198\n                        (leaf) value = 0x1F6B, freq = 99\n                        (leaf) value = 0x276F, freq = 99\n                    (leaf) value = 0x0011, freq = 398\n                  (node) freq = 799\n                    (node) freq = 399\n                      (node) freq = 199\n                        (leaf) value = 0x636F, freq = 99\n                        (leaf) value = 0x6C66, freq = 100\n                      (leaf) value = 0x4620, freq = 200\n                    (node) freq = 400\n                      (leaf) value = 0x6153, freq = 200\n                      (node) freq = 200\n                        (node) freq = 100\n                          (leaf) value = 0x6E4B, freq = 50\n                          (leaf) value = 0x6556, freq = 50\n                        (node) freq = 100\n                          (leaf) value = 0x2164, freq = 50\n                          (node) freq = 50\n                            (leaf) value = 0x010C, freq = 25\n                            (leaf) value = 0x012B, freq = 25\n            (node) freq = 6398\n              (node) freq = 3193\n                (leaf) value = 0x7275, freq = 1596\n                (leaf) value = 0x6420, freq = 1597\n              (node) freq = 3205\n                (leaf) value = 0x6968, freq = 1597\n                (leaf) value = 0x206C, freq = 1608\n          (node) freq = 13089\n            (node) freq = 6521\n              (node) freq = 3232\n                (node) freq = 1608\n                  (leaf) value = 0x6769, freq = 801\n                  (node) freq = 807\n                    (node) freq = 403\n                      (leaf) value = 0x4420, freq = 201\n                      (leaf) value = 0x6148, freq = 202\n                    (leaf) value = 0x6C70, freq = 404\n                (node) freq = 1624\n                  (node) freq = 810\n                    (node) freq = 404\n                      (leaf) value = 0x7566, freq = 202\n                      (node) freq = 202\n                        (node) freq = 100\n                          (node) freq = 50\n                            (leaf) value = 0x7551, freq = 25\n                            (leaf) value = 0x6E53, freq = 25\n                          (node) freq = 50\n                            (leaf) value = 0x7363, freq = 25\n                            (node) freq = 25\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2E78, freq = 3\n                                  (leaf) value = 0x7578, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6F7A, freq = 3\n                                  (leaf) value = 0x4193, freq = 3\n                              (leaf) value = 0x0150, freq = 13\n                        (leaf) value = 0x2C6F, freq = 102\n                    (leaf) value = 0x2774, freq = 406\n                  (leaf) value = 0x6D65, freq = 814\n              (node) freq = 3289\n                (node) freq = 1634\n                  (node) freq = 815\n                    (leaf) value = 0x1F20, freq = 407\n                    (leaf) value = 0x7965, freq = 408\n                  (node) freq = 819\n                    (node) freq = 408\n                      (leaf) value = 0x6975, freq = 204\n                      (node) freq = 204\n                        (leaf) value = 0x2179, freq = 102\n                        (node) freq = 102\n                          (leaf) value = 0x001E, freq = 51\n                          (leaf) value = 0x7747, freq = 51\n                    (node) freq = 411\n                      (node) freq = 205\n                        (node) freq = 102\n                          (leaf) value = 0x6F4A, freq = 51\n                          (leaf) value = 0x3F6F, freq = 51\n                        (leaf) value = 0x7120, freq = 103\n                      (node) freq = 206\n                        (leaf) value = 0x6F6A, freq = 103\n                        (leaf) value = 0x6374, freq = 103\n                (node) freq = 1655\n                  (node) freq = 826\n                    (leaf) value = 0x6261, freq = 413\n                    (leaf) value = 0x6B63, freq = 413\n                  (leaf) value = 0x000B, freq = 829\n            (leaf) value = 0x6874, freq = 6568\n        (node) freq = 27082\n          (node) freq = 13407\n            (node) freq = 6667\n              (node) freq = 3326\n                (node) freq = 1661\n                  (node) freq = 830\n                    (leaf) value = 0x6B20, freq = 415\n                    (node) freq = 415\n                      (node) freq = 207\n                        (leaf) value = 0x7479, freq = 103\n                        (leaf) value = 0x6542, freq = 104\n                      (leaf) value = 0x1F6C, freq = 208\n                  (leaf) value = 0x6D69, freq = 831\n                (node) freq = 1665\n                  (leaf) value = 0x7372, freq = 832\n                  (node) freq = 833\n                    (node) freq = 416\n                      (leaf) value = 0x7379, freq = 208\n                      (node) freq = 208\n                        (leaf) value = 0x7645, freq = 104\n                        (leaf) value = 0x6962, freq = 104\n                    (leaf) value = 0x6F70, freq = 417\n              (node) freq = 3341\n                (node) freq = 1670\n                  (leaf) value = 0x656B, freq = 835\n                  (leaf) value = 0x6F77, freq = 835\n                (node) freq = 1671\n                  (node) freq = 835\n                    (node) freq = 417\n                      (node) freq = 208\n                        (node) freq = 104\n                          (leaf) value = 0x6C64, freq = 52\n                          (leaf) value = 0x2168, freq = 52\n                        (node) freq = 104\n                          (node) freq = 52\n                            (leaf) value = 0x010E, freq = 26\n                            (leaf) value = 0x011E, freq = 26\n                          (node) freq = 52\n                            (leaf) value = 0x6F42, freq = 26\n                            (leaf) value = 0x2C49, freq = 26\n                      (leaf) value = 0x5920, freq = 209\n                    (node) freq = 418\n                      (leaf) value = 0x3F73, freq = 209\n                      (node) freq = 209\n                        (node) freq = 104\n                          (node) freq = 52\n                            (leaf) value = 0x6954, freq = 26\n                            (node) freq = 26\n                              (leaf) value = 0x016F, freq = 13\n                              (leaf) value = 0x2027, freq = 13\n                          (node) freq = 52\n                            (node) freq = 26\n                              (leaf) value = 0x2032, freq = 13\n                              (leaf) value = 0x6141, freq = 13\n                            (node) freq = 26\n                              (leaf) value = 0x6A64, freq = 13\n                              (leaf) value = 0x2166, freq = 13\n                        (leaf) value = 0x6E4F, freq = 105\n                  (leaf) value = 0x7274, freq = 836\n            (node) freq = 6740\n              (leaf) value = 0x7320, freq = 3366\n              (node) freq = 3374\n                (node) freq = 1679\n                  (node) freq = 839\n                    (leaf) value = 0x6552, freq = 419\n                    (leaf) value = 0x1F72, freq = 420\n                  (node) freq = 840\n                    (leaf) value = 0x2E72, freq = 420\n                    (node) freq = 420\n                      (leaf) value = 0x2E61, freq = 210\n                      (leaf) value = 0x6970, freq = 210\n                (leaf) value = 0x202E, freq = 1695\n          (node) freq = 13675\n            (node) freq = 6790\n              (leaf) value = 0x2049, freq = 3386\n              (leaf) value = 0x0000, freq = 3404\n            (node) freq = 6885\n              (node) freq = 3416\n                (node) freq = 1697\n                  (node) freq = 845\n                    (leaf) value = 0x6162, freq = 421\n                    (node) freq = 424\n                      (leaf) value = 0x7974, freq = 211\n                      (leaf) value = 0x6965, freq = 213\n                  (leaf) value = 0x6570, freq = 852\n                (node) freq = 1719\n                  (node) freq = 857\n                    (node) freq = 427\n                      (node) freq = 213\n                        (node) freq = 106\n                          (leaf) value = 0x724F, freq = 53\n                          (leaf) value = 0x6C6B, freq = 53\n                        (node) freq = 107\n                          (node) freq = 53\n                            (node) freq = 26\n                              (leaf) value = 0x2767, freq = 13\n                              (leaf) value = 0x276D, freq = 13\n                            (leaf) value = 0x0105, freq = 27\n                          (leaf) value = 0x6947, freq = 54\n                      (leaf) value = 0x4D20, freq = 214\n                    (leaf) value = 0x7562, freq = 430\n                  (node) freq = 862\n                    (node) freq = 430\n                      (leaf) value = 0x6B6E, freq = 214\n                      (leaf) value = 0x1F75, freq = 216\n                    (node) freq = 432\n                      (node) freq = 216\n                        (leaf) value = 0x0025, freq = 108\n                        (leaf) value = 0x6146, freq = 108\n                      (node) freq = 216\n                        (leaf) value = 0x6554, freq = 108\n                        (leaf) value = 0x7370, freq = 108\n              (node) freq = 3469\n                (node) freq = 1732\n                  (leaf) value = 0x6520, freq = 865\n                  (leaf) value = 0x796C, freq = 867\n                (leaf) value = 0x6574, freq = 1737\n  (node) freq = 275663\n    (node) freq = 124365\n      (node) freq = 59364\n        (node) freq = 29014\n          (node) freq = 14265\n            (node) freq = 7054\n              (node) freq = 3497\n                (node) freq = 1740\n                  (leaf) value = 0x6863, freq = 870\n                  (node) freq = 870\n                    (node) freq = 434\n                      (node) freq = 216\n                        (node) freq = 108\n                          (leaf) value = 0x6855, freq = 54\n                          (leaf) value = 0x1F70, freq = 54\n                        (node) freq = 108\n                          (node) freq = 54\n                            (leaf) value = 0x010A, freq = 27\n                            (leaf) value = 0x0111, freq = 27\n                          (node) freq = 54\n                            (leaf) value = 0x014A, freq = 27\n                            (leaf) value = 0x016B, freq = 27\n                      (leaf) value = 0x7561, freq = 218\n                    (leaf) value = 0x6F62, freq = 436\n                (node) freq = 1757\n                  (node) freq = 876\n                    (node) freq = 437\n                      (leaf) value = 0x3F65, freq = 218\n                      (node) freq = 219\n                        (node) freq = 109\n                          (node) freq = 54\n                            (leaf) value = 0x2C66, freq = 27\n                            (leaf) value = 0x7467, freq = 27\n                          (leaf) value = 0x657A, freq = 55\n                        (leaf) value = 0x6144, freq = 110\n                    (leaf) value = 0x6C6F, freq = 439\n                  (node) freq = 881\n                    (leaf) value = 0x7250, freq = 440\n                    (node) freq = 441\n                      (leaf) value = 0x0004, freq = 220\n                      (leaf) value = 0x7620, freq = 221\n              (node) freq = 3557\n                (node) freq = 1770\n                  (leaf) value = 0x7373, freq = 884\n                  (node) freq = 886\n                    (node) freq = 442\n                      (leaf) value = 0x7246, freq = 221\n                      (leaf) value = 0x2E67, freq = 221\n                    (leaf) value = 0x7472, freq = 444\n                (node) freq = 1787\n                  (node) freq = 891\n                    (node) freq = 444\n                      (leaf) value = 0x5020, freq = 222\n                      (node) freq = 222\n                        (leaf) value = 0x3F68, freq = 111\n                        (leaf) value = 0x2173, freq = 111\n                    (node) freq = 447\n                      (node) freq = 223\n                        (node) freq = 111\n                          (node) freq = 55\n                            (leaf) value = 0x3A70, freq = 27\n                            (leaf) value = 0x011A, freq = 28\n                          (leaf) value = 0x7244, freq = 56\n                        (leaf) value = 0x656F, freq = 112\n                      (leaf) value = 0x614D, freq = 224\n                  (node) freq = 896\n                    (leaf) value = 0x736F, freq = 448\n                    (node) freq = 448\n                      (node) freq = 224\n                        (node) freq = 112\n                          (leaf) value = 0x654A, freq = 56\n                          (leaf) value = 0x6672, freq = 56\n                        (node) freq = 112\n                          (node) freq = 56\n                            (leaf) value = 0x5520, freq = 28\n                            (leaf) value = 0x7245, freq = 28\n                          (node) freq = 56\n                            (leaf) value = 0x7967, freq = 28\n                            (leaf) value = 0x2170, freq = 28\n                      (node) freq = 224\n                        (node) freq = 112\n                          (node) freq = 56\n                            (leaf) value = 0x2773, freq = 28\n                            (leaf) value = 0x6C79, freq = 28\n                          (node) freq = 56\n                            (node) freq = 28\n                              (leaf) value = 0x0144, freq = 14\n                              (leaf) value = 0x6C43, freq = 14\n                            (node) freq = 28\n                              (leaf) value = 0x7543, freq = 14\n                              (leaf) value = 0x6145, freq = 14\n                        (node) freq = 112\n                          (node) freq = 56\n                            (node) freq = 28\n                              (leaf) value = 0x7547, freq = 14\n                              (leaf) value = 0x2E69, freq = 14\n                            (node) freq = 28\n                              (leaf) value = 0x2D74, freq = 14\n                              (leaf) value = 0x1F94, freq = 14\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x0136, freq = 7\n                                (leaf) value = 0x013A, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x013B, freq = 7\n                                (leaf) value = 0x013C, freq = 7\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x013D, freq = 7\n                                (leaf) value = 0x9421, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x942C, freq = 7\n                                (leaf) value = 0x202D, freq = 7\n            (node) freq = 7211\n              (node) freq = 3598\n                (leaf) value = 0x6C61, freq = 1790\n                (node) freq = 1808\n                  (node) freq = 903\n                    (node) freq = 450\n                      (leaf) value = 0x2C75, freq = 225\n                      (node) freq = 225\n                        (node) freq = 112\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6F2D, freq = 7\n                                (leaf) value = 0x1F32, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x1F3A, freq = 7\n                                (leaf) value = 0x4148, freq = 7\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x764C, freq = 7\n                                (leaf) value = 0x624F, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x764F, freq = 7\n                                (leaf) value = 0x2D50, freq = 7\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6850, freq = 7\n                                (leaf) value = 0x2054, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x2D64, freq = 7\n                                (leaf) value = 0x3A65, freq = 7\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x2768, freq = 7\n                                (leaf) value = 0x6268, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x2D6C, freq = 7\n                                (leaf) value = 0x666D, freq = 7\n                        (leaf) value = 0x2C68, freq = 113\n                    (node) freq = 453\n                      (leaf) value = 0x7065, freq = 226\n                      (leaf) value = 0x1F67, freq = 227\n                  (leaf) value = 0x7475, freq = 905\n              (leaf) value = 0x6F79, freq = 3613\n          (node) freq = 14749\n            (node) freq = 7337\n              (node) freq = 3644\n                (node) freq = 1816\n                  (leaf) value = 0x6C75, freq = 907\n                  (node) freq = 909\n                    (leaf) value = 0x684F, freq = 454\n                    (node) freq = 455\n                      (node) freq = 227\n                        (node) freq = 113\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6E6D, freq = 7\n                                (leaf) value = 0x2D6F, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x686F, freq = 7\n                                (leaf) value = 0x6273, freq = 7\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6F75, freq = 7\n                                (leaf) value = 0x7976, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x2D79, freq = 7\n                                (leaf) value = 0x207A, freq = 7\n                          (leaf) value = 0x6D41, freq = 57\n                        (leaf) value = 0x6948, freq = 114\n                      (leaf) value = 0x2C6E, freq = 228\n                (leaf) value = 0x6320, freq = 1828\n              (node) freq = 3693\n                (node) freq = 1841\n                  (node) freq = 918\n                    (node) freq = 458\n                      (node) freq = 228\n                        (leaf) value = 0x7470, freq = 114\n                        (node) freq = 114\n                          (leaf) value = 0x7745, freq = 57\n                          (leaf) value = 0x6147, freq = 57\n                      (node) freq = 230\n                        (leaf) value = 0x6F54, freq = 115\n                        (leaf) value = 0x6979, freq = 115\n                    (leaf) value = 0x2E64, freq = 460\n                  (leaf) value = 0x6174, freq = 923\n                (leaf) value = 0x4920, freq = 1852\n            (node) freq = 7412\n              (leaf) value = 0x6E61, freq = 3701\n              (node) freq = 3711\n                (node) freq = 1852\n                  (node) freq = 924\n                    (leaf) value = 0x6F69, freq = 462\n                    (node) freq = 462\n                      (leaf) value = 0x0005, freq = 231\n                      (node) freq = 231\n                        (node) freq = 115\n                          (leaf) value = 0x6363, freq = 57\n                          (leaf) value = 0x2761, freq = 58\n                        (leaf) value = 0x2C61, freq = 116\n                  (node) freq = 928\n                    (leaf) value = 0x696D, freq = 463\n                    (leaf) value = 0x5320, freq = 465\n                (node) freq = 1859\n                  (leaf) value = 0x646C, freq = 929\n                  (leaf) value = 0x6565, freq = 930\n        (node) freq = 30350\n          (node) freq = 15009\n            (node) freq = 7474\n              (leaf) value = 0x7720, freq = 3735\n              (leaf) value = 0x7461, freq = 3739\n            (node) freq = 7535\n              (node) freq = 3739\n                (leaf) value = 0x656C, freq = 1864\n                (node) freq = 1875\n                  (node) freq = 933\n                    (node) freq = 465\n                      (node) freq = 232\n                        (leaf) value = 0x6865, freq = 116\n                        (node) freq = 116\n                          (node) freq = 58\n                            (leaf) value = 0x0110, freq = 29\n                            (leaf) value = 0x0120, freq = 29\n                          (node) freq = 58\n                            (leaf) value = 0x2030, freq = 29\n                            (leaf) value = 0x7145, freq = 29\n                      (leaf) value = 0x7627, freq = 233\n                    (node) freq = 468\n                      (node) freq = 233\n                        (node) freq = 116\n                          (node) freq = 58\n                            (leaf) value = 0x6C47, freq = 29\n                            (leaf) value = 0x6561, freq = 29\n                          (node) freq = 58\n                            (leaf) value = 0x6764, freq = 29\n                            (leaf) value = 0x6D79, freq = 29\n                        (leaf) value = 0x7367, freq = 117\n                      (leaf) value = 0x626D, freq = 235\n                  (leaf) value = 0x7465, freq = 942\n              (node) freq = 3796\n                (node) freq = 1896\n                  (node) freq = 944\n                    (node) freq = 471\n                      (node) freq = 235\n                        (leaf) value = 0x706C, freq = 117\n                        (leaf) value = 0x4220, freq = 118\n                      (node) freq = 236\n                        (leaf) value = 0x4B20, freq = 118\n                        (leaf) value = 0x2C77, freq = 118\n                    (node) freq = 473\n                      (node) freq = 236\n                        (leaf) value = 0x2E77, freq = 118\n                        (node) freq = 118\n                          (leaf) value = 0x4F20, freq = 59\n                          (leaf) value = 0x7970, freq = 59\n                      (leaf) value = 0x2165, freq = 237\n                  (leaf) value = 0x6C69, freq = 952\n                (leaf) value = 0x6620, freq = 1900\n          (node) freq = 15341\n            (leaf) value = 0x7420, freq = 7630\n            (node) freq = 7711\n              (node) freq = 3838\n                (node) freq = 1911\n                  (leaf) value = 0x276E, freq = 954\n                  (node) freq = 957\n                    (node) freq = 477\n                      (node) freq = 238\n                        (leaf) value = 0x6C6E, freq = 119\n                        (node) freq = 119\n                          (node) freq = 59\n                            (node) freq = 29\n                              (node) freq = 14\n                                (leaf) value = 0x797A, freq = 7\n                                (node) freq = 7\n                                  (leaf) value = 0x5793, freq = 3\n                                  (leaf) value = 0x0019, freq = 4\n                              (leaf) value = 0x014B, freq = 15\n                            (leaf) value = 0x0116, freq = 30\n                          (leaf) value = 0x6D55, freq = 60\n                      (leaf) value = 0x696F, freq = 239\n                    (node) freq = 480\n                      (node) freq = 240\n                        (leaf) value = 0x7968, freq = 120\n                        (node) freq = 120\n                          (leaf) value = 0x6D6C, freq = 60\n                          (node) freq = 60\n                            (leaf) value = 0x0118, freq = 30\n                            (leaf) value = 0x011B, freq = 30\n                      (node) freq = 240\n                        (node) freq = 120\n                          (node) freq = 60\n                            (leaf) value = 0x0146, freq = 30\n                            (leaf) value = 0x3F2E, freq = 30\n                          (node) freq = 60\n                            (leaf) value = 0x3031, freq = 30\n                            (leaf) value = 0x6C7A, freq = 30\n                        (node) freq = 120\n                          (node) freq = 60\n                            (node) freq = 30\n                              (leaf) value = 0x2121, freq = 15\n                              (leaf) value = 0x772D, freq = 15\n                            (node) freq = 30\n                              (leaf) value = 0x7255, freq = 15\n                              (leaf) value = 0x6664, freq = 15\n                          (node) freq = 60\n                            (node) freq = 30\n                              (leaf) value = 0x276C, freq = 15\n                              (leaf) value = 0x3F70, freq = 15\n                            (node) freq = 30\n                              (leaf) value = 0x2D72, freq = 15\n                              (leaf) value = 0x7977, freq = 15\n                (leaf) value = 0x6465, freq = 1927\n              (node) freq = 3873\n                (node) freq = 1932\n                  (leaf) value = 0x2068, freq = 962\n                  (leaf) value = 0x6461, freq = 970\n                (node) freq = 1941\n                  (node) freq = 970\n                    (leaf) value = 0x696E, freq = 485\n                    (node) freq = 485\n                      (leaf) value = 0x7262, freq = 241\n                      (leaf) value = 0x0102, freq = 244\n                  (leaf) value = 0x616D, freq = 971\n      (node) freq = 65001\n        (node) freq = 31936\n          (node) freq = 15797\n            (node) freq = 7821\n              (node) freq = 3900\n                (leaf) value = 0x6854, freq = 1950\n                (leaf) value = 0x6165, freq = 1950\n              (node) freq = 3921\n                (node) freq = 1955\n                  (node) freq = 975\n                    (leaf) value = 0x6365, freq = 486\n                    (leaf) value = 0x6D61, freq = 489\n                  (leaf) value = 0x6361, freq = 980\n                (node) freq = 1966\n                  (node) freq = 980\n                    (node) freq = 489\n                      (node) freq = 244\n                        (leaf) value = 0x6E73, freq = 122\n                        (node) freq = 122\n                          (leaf) value = 0x6641, freq = 61\n                          (leaf) value = 0x6952, freq = 61\n                      (leaf) value = 0x6963, freq = 245\n                    (node) freq = 491\n                      (node) freq = 245\n                        (node) freq = 122\n                          (leaf) value = 0x6F52, freq = 61\n                          (leaf) value = 0x6956, freq = 61\n                        (leaf) value = 0x6F4D, freq = 123\n                      (leaf) value = 0x2041, freq = 246\n                  (leaf) value = 0x1F21, freq = 986\n            (node) freq = 7976\n              (node) freq = 3981\n                (node) freq = 1986\n                  (node) freq = 990\n                    (node) freq = 494\n                      (leaf) value = 0x5720, freq = 247\n                      (node) freq = 247\n                        (leaf) value = 0x7568, freq = 123\n                        (node) freq = 124\n                          (leaf) value = 0x0006, freq = 62\n                          (leaf) value = 0x4127, freq = 62\n                    (leaf) value = 0x6B69, freq = 496\n                  (leaf) value = 0x6F66, freq = 996\n                (leaf) value = 0x656E, freq = 1995\n              (leaf) value = 0x202C, freq = 3995\n          (node) freq = 16139\n            (node) freq = 8008\n              (node) freq = 3996\n                (node) freq = 1996\n                  (node) freq = 996\n                    (node) freq = 496\n                      (leaf) value = 0x7075, freq = 248\n                      (node) freq = 248\n                        (node) freq = 124\n                          (leaf) value = 0x654D, freq = 62\n                          (node) freq = 62\n                            (leaf) value = 0x0108, freq = 31\n                            (leaf) value = 0x0109, freq = 31\n                        (node) freq = 124\n                          (node) freq = 62\n                            (leaf) value = 0x011C, freq = 31\n                            (leaf) value = 0x0124, freq = 31\n                          (node) freq = 62\n                            (leaf) value = 0x682D, freq = 31\n                            (leaf) value = 0x7845, freq = 31\n                    (leaf) value = 0x0008, freq = 500\n                  (leaf) value = 0x6F63, freq = 1000\n                (leaf) value = 0x6573, freq = 2000\n              (node) freq = 4012\n                (node) freq = 2003\n                  (leaf) value = 0x6F68, freq = 1000\n                  (node) freq = 1003\n                    (node) freq = 501\n                      (leaf) value = 0x6870, freq = 250\n                      (node) freq = 251\n                        (leaf) value = 0x6F65, freq = 125\n                        (leaf) value = 0x1F49, freq = 126\n                    (leaf) value = 0x7061, freq = 502\n                (leaf) value = 0x646E, freq = 2009\n            (node) freq = 8131\n              (node) freq = 4037\n                (node) freq = 2015\n                  (node) freq = 1007\n                    (leaf) value = 0x6559, freq = 503\n                    (leaf) value = 0x6E41, freq = 504\n                  (node) freq = 1008\n                    (leaf) value = 0x6369, freq = 504\n                    (node) freq = 504\n                      (leaf) value = 0x4C20, freq = 252\n                      (leaf) value = 0x6F43, freq = 252\n                (node) freq = 2022\n                  (leaf) value = 0x6961, freq = 1009\n                  (node) freq = 1013\n                    (leaf) value = 0x2E79, freq = 506\n                    (leaf) value = 0x2E6E, freq = 507\n              (node) freq = 4094\n                (node) freq = 2040\n                  (node) freq = 1016\n                    (node) freq = 507\n                      (node) freq = 253\n                        (node) freq = 126\n                          (leaf) value = 0x6843, freq = 63\n                          (leaf) value = 0x664F, freq = 63\n                        (leaf) value = 0x000F, freq = 127\n                      (node) freq = 254\n                        (leaf) value = 0x7761, freq = 127\n                        (leaf) value = 0x7264, freq = 127\n                    (node) freq = 509\n                      (node) freq = 254\n                        (leaf) value = 0x6C72, freq = 127\n                        (node) freq = 127\n                          (node) freq = 63\n                            (node) freq = 31\n                              (leaf) value = 0x2094, freq = 15\n                              (leaf) value = 0x6645, freq = 16\n                            (leaf) value = 0x0123, freq = 32\n                          (node) freq = 64\n                            (leaf) value = 0x0143, freq = 32\n                            (leaf) value = 0x6C42, freq = 32\n                      (leaf) value = 0x6A20, freq = 255\n                  (node) freq = 1024\n                    (node) freq = 512\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (leaf) value = 0x2D49, freq = 32\n                            (leaf) value = 0x7772, freq = 32\n                          (node) freq = 64\n                            (leaf) value = 0x7779, freq = 32\n                            (leaf) value = 0xFFFF, freq = 32\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (leaf) value = 0x654B, freq = 16\n                              (leaf) value = 0x2D4E, freq = 16\n                            (node) freq = 32\n                              (leaf) value = 0x694E, freq = 16\n                              (leaf) value = 0x7554, freq = 16\n                          (node) freq = 64\n                            (node) freq = 32\n                              (leaf) value = 0x7754, freq = 16\n                              (leaf) value = 0x7664, freq = 16\n                            (node) freq = 32\n                              (leaf) value = 0x7565, freq = 16\n                              (leaf) value = 0x616A, freq = 16\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (leaf) value = 0x2777, freq = 16\n                              (leaf) value = 0x6C77, freq = 16\n                            (node) freq = 32\n                              (leaf) value = 0x2C7A, freq = 16\n                              (node) freq = 16\n                                (leaf) value = 0x0153, freq = 8\n                                (leaf) value = 0x2820, freq = 8\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x3220, freq = 8\n                                (leaf) value = 0x3920, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x1F29, freq = 8\n                                (leaf) value = 0x1F30, freq = 8\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x3035, freq = 8\n                                (leaf) value = 0x1F41, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x5441, freq = 8\n                                (leaf) value = 0x6942, freq = 8\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x2045, freq = 8\n                                (leaf) value = 0x6546, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x2E50, freq = 8\n                                (leaf) value = 0x2D57, freq = 8\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x7957, freq = 8\n                                (leaf) value = 0x2D66, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x3F66, freq = 8\n                                (leaf) value = 0x7667, freq = 8\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x7368, freq = 8\n                                (leaf) value = 0x1F69, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x716E, freq = 8\n                                (leaf) value = 0x776E, freq = 8\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x7079, freq = 8\n                                (leaf) value = 0x5493, freq = 8\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x0132, freq = 4\n                                  (leaf) value = 0x0156, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x0162, freq = 4\n                                  (leaf) value = 0x0169, freq = 4\n                    (node) freq = 512\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x3320, freq = 4\n                                  (leaf) value = 0x3720, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x3820, freq = 4\n                                  (leaf) value = 0x2025, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x662D, freq = 4\n                                  (leaf) value = 0x2C31, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x3531, freq = 4\n                                  (leaf) value = 0x3032, freq = 4\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x6E32, freq = 4\n                                  (leaf) value = 0x2C35, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x2E35, freq = 4\n                                  (leaf) value = 0x1F39, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2D41, freq = 4\n                                  (leaf) value = 0x7041, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x7941, freq = 4\n                                  (leaf) value = 0x1F42, freq = 4\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x4142, freq = 4\n                                  (leaf) value = 0x2D43, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x2D45, freq = 4\n                                  (leaf) value = 0x7945, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2148, freq = 4\n                                  (leaf) value = 0x3F4B, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x4553, freq = 4\n                                  (leaf) value = 0x2055, freq = 4\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x7257, freq = 4\n                                  (leaf) value = 0x6F5A, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x2D61, freq = 4\n                                  (leaf) value = 0x1F62, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2764, freq = 4\n                                  (leaf) value = 0x7064, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x7764, freq = 4\n                                  (leaf) value = 0x2965, freq = 4\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x7A65, freq = 4\n                                  (leaf) value = 0x2D68, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x2069, freq = 4\n                                  (leaf) value = 0x276B, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2D6B, freq = 4\n                                  (leaf) value = 0x666B, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x626E, freq = 4\n                                  (leaf) value = 0x3A72, freq = 4\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x3A73, freq = 4\n                                  (leaf) value = 0x3A74, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x1F76, freq = 4\n                                  (leaf) value = 0x217A, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x617A, freq = 4\n                                  (leaf) value = 0x4993, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x5393, freq = 4\n                                  (leaf) value = 0x6D93, freq = 4\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x0101, freq = 2\n                                    (leaf) value = 0x0128, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x0149, freq = 2\n                                    (leaf) value = 0x014F, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x0154, freq = 2\n                                    (leaf) value = 0x0157, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x015F, freq = 2\n                                    (leaf) value = 0x2620, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3020, freq = 2\n                                    (leaf) value = 0x3620, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x3D20, freq = 2\n                                    (leaf) value = 0x7A20, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4327, freq = 2\n                                    (leaf) value = 0x4E27, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x5427, freq = 2\n                                    (leaf) value = 0x6827, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4128, freq = 2\n                                    (leaf) value = 0x5428, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x6628, freq = 2\n                                    (leaf) value = 0x7228, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2029, freq = 2\n                                    (leaf) value = 0x492D, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x642D, freq = 2\n                                    (leaf) value = 0x2E31, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2F31, freq = 2\n                                    (leaf) value = 0x3131, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x5431, freq = 2\n                                    (leaf) value = 0x2C32, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2E32, freq = 2\n                                    (leaf) value = 0x2E33, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7233, freq = 2\n                                    (leaf) value = 0x1F36, freq = 2\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F38, freq = 2\n                                    (leaf) value = 0x2038, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x3439, freq = 2\n                                    (leaf) value = 0x203B, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3F3F, freq = 2\n                                    (leaf) value = 0x4141, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7742, freq = 2\n                                    (leaf) value = 0x1F43, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4843, freq = 2\n                                    (leaf) value = 0x5243, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7943, freq = 2\n                                    (leaf) value = 0x2D44, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2E44, freq = 2\n                                    (leaf) value = 0x5544, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x4545, freq = 2\n                                    (leaf) value = 0x6545, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4F47, freq = 2\n                                    (leaf) value = 0x2E49, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x4C49, freq = 2\n                                    (leaf) value = 0x5349, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x6349, freq = 2\n                                    (leaf) value = 0x1F4B, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x2D4C, freq = 2\n                                    (leaf) value = 0x4C4C, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x204D, freq = 2\n                                    (leaf) value = 0x4D4D, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x554D, freq = 2\n                                    (leaf) value = 0x2F4E, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x274F, freq = 2\n                                    (leaf) value = 0x524F, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x534F, freq = 2\n                                    (leaf) value = 0x6C4F, freq = 2\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F50, freq = 2\n                                    (leaf) value = 0x2150, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x3150, freq = 2\n                                    (leaf) value = 0x3250, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3350, freq = 2\n                                    (leaf) value = 0x3450, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x2152, freq = 2\n                                    (leaf) value = 0x2D52, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x5352, freq = 2\n                                    (leaf) value = 0x1F53, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x4853, freq = 2\n                                    (leaf) value = 0x6D53, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3A54, freq = 2\n                                    (leaf) value = 0x6354, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7354, freq = 2\n                                    (leaf) value = 0x2755, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7555, freq = 2\n                                    (leaf) value = 0x6F56, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7556, freq = 2\n                                    (leaf) value = 0x1F59, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4159, freq = 2\n                                    (leaf) value = 0x7163, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x3A64, freq = 2\n                                    (leaf) value = 0x2766, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7168, freq = 2\n                                    (leaf) value = 0x3F69, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x686B, freq = 2\n                                    (leaf) value = 0x3A6C, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x946C, freq = 2\n                                    (leaf) value = 0x946E, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x6A72, freq = 2\n                                    (leaf) value = 0x9472, freq = 2\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2F73, freq = 2\n                                    (leaf) value = 0x6274, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x9474, freq = 2\n                                    (leaf) value = 0x7875, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3A77, freq = 2\n                                    (leaf) value = 0x6B77, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x2C78, freq = 2\n                                    (leaf) value = 0x3278, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4293, freq = 2\n                                    (leaf) value = 0x4493, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x4D93, freq = 2\n                                    (leaf) value = 0x4E93, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4F93, freq = 2\n                                    (leaf) value = 0x5993, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x6393, freq = 2\n                                    (leaf) value = 0x6593, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x6693, freq = 2\n                                    (leaf) value = 0x7393, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7993, freq = 2\n                                    (leaf) value = 0x2194, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x0022, freq = 1\n                                      (leaf) value = 0x00E9, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x010B, freq = 1\n                                      (leaf) value = 0x010D, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x0112, freq = 1\n                                      (leaf) value = 0x0117, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x014C, freq = 1\n                                      (leaf) value = 0x014E, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x015E, freq = 1\n                                      (leaf) value = 0x2520, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3F20, freq = 1\n                                      (leaf) value = 0x2221, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2921, freq = 1\n                                      (leaf) value = 0x5222, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x5722, freq = 1\n                                      (leaf) value = 0x1F25, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2E25, freq = 1\n                                      (leaf) value = 0x1F27, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6327, freq = 1\n                                      (leaf) value = 0x5328, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5528, freq = 1\n                                      (leaf) value = 0x6128, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6228, freq = 1\n                                      (leaf) value = 0x6428, freq = 1\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6728, freq = 1\n                                      (leaf) value = 0x7328, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F2B, freq = 1\n                                      (leaf) value = 0x432B, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x412D, freq = 1\n                                      (leaf) value = 0x4C2D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4E2D, freq = 1\n                                      (leaf) value = 0x532D, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6B2D, freq = 1\n                                      (leaf) value = 0x6E2D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x222E, freq = 1\n                                      (leaf) value = 0x292E, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A2E, freq = 1\n                                      (leaf) value = 0x492E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4D2E, freq = 1\n                                      (leaf) value = 0x532E, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x542E, freq = 1\n                                      (leaf) value = 0x6D2E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F2F, freq = 1\n                                      (leaf) value = 0x322F, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x422F, freq = 1\n                                      (leaf) value = 0x482F, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C30, freq = 1\n                                      (leaf) value = 0x3330, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3F30, freq = 1\n                                      (leaf) value = 0x7330, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3931, freq = 1\n                                      (leaf) value = 0x7331, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2B32, freq = 1\n                                      (leaf) value = 0x2D32, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2F32, freq = 1\n                                      (leaf) value = 0x3132, freq = 1\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3432, freq = 1\n                                      (leaf) value = 0x2C33, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D33, freq = 1\n                                      (leaf) value = 0x2F33, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2E34, freq = 1\n                                      (leaf) value = 0x2F34, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3034, freq = 1\n                                      (leaf) value = 0x7434, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2037, freq = 1\n                                      (leaf) value = 0x2E38, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2139, freq = 1\n                                      (leaf) value = 0x3939, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x943F, freq = 1\n                                      (leaf) value = 0x2141, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4941, freq = 1\n                                      (leaf) value = 0x4D41, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6541, freq = 1\n                                      (leaf) value = 0x4742, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4942, freq = 1\n                                      (leaf) value = 0x5242, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C43, freq = 1\n                                      (leaf) value = 0x2E43, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4143, freq = 1\n                                      (leaf) value = 0x4B43, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F44, freq = 1\n                                      (leaf) value = 0x2044, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2144, freq = 1\n                                      (leaf) value = 0x4144, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4F44, freq = 1\n                                      (leaf) value = 0x6644, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F45, freq = 1\n                                      (leaf) value = 0x2E45, freq = 1\n                (node) freq = 2054\n                  (leaf) value = 0x6D6F, freq = 1026\n                  (node) freq = 1028\n                    (leaf) value = 0x7427, freq = 514\n                    (node) freq = 514\n                      (leaf) value = 0x2E75, freq = 257\n                      (node) freq = 257\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3045, freq = 1\n                                      (leaf) value = 0x3145, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4445, freq = 1\n                                      (leaf) value = 0x4C45, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5445, freq = 1\n                                      (leaf) value = 0x5845, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6345, freq = 1\n                                      (leaf) value = 0x6445, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6745, freq = 1\n                                      (leaf) value = 0x2046, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A46, freq = 1\n                                      (leaf) value = 0x2047, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4547, freq = 1\n                                      (leaf) value = 0x4848, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4F48, freq = 1\n                                      (leaf) value = 0x5448, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6848, freq = 1\n                                      (leaf) value = 0x6E48, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2149, freq = 1\n                                      (leaf) value = 0x3049, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3149, freq = 1\n                                      (leaf) value = 0x4749, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7649, freq = 1\n                                      (leaf) value = 0x2D4A, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x614A, freq = 1\n                                      (leaf) value = 0x3A4B, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F4C, freq = 1\n                                      (leaf) value = 0x414C, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x454C, freq = 1\n                                      (leaf) value = 0x4F4C, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x564C, freq = 1\n                                      (leaf) value = 0x1F4D, freq = 1\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D4D, freq = 1\n                                      (leaf) value = 0x504D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x544D, freq = 1\n                                      (leaf) value = 0x594D, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E4D, freq = 1\n                                      (leaf) value = 0x724D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x204E, freq = 1\n                                      (leaf) value = 0x674E, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6D4E, freq = 1\n                                      (leaf) value = 0x6E4E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D4F, freq = 1\n                                      (leaf) value = 0x614F, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x634F, freq = 1\n                                      (leaf) value = 0x2C50, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3550, freq = 1\n                                      (leaf) value = 0x5050, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7350, freq = 1\n                                      (leaf) value = 0x7450, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4152, freq = 1\n                                      (leaf) value = 0x4E52, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E52, freq = 1\n                                      (leaf) value = 0x7252, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2F53, freq = 1\n                                      (leaf) value = 0x4E53, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4F53, freq = 1\n                                      (leaf) value = 0x5053, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x5253, freq = 1\n                                      (leaf) value = 0x2D54, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4C54, freq = 1\n                                      (leaf) value = 0x5554, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F55, freq = 1\n                                      (leaf) value = 0x2D55, freq = 1\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5455, freq = 1\n                                      (leaf) value = 0x7455, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6356, freq = 1\n                                      (leaf) value = 0x1F57, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4557, freq = 1\n                                      (leaf) value = 0x7457, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x5058, freq = 1\n                                      (leaf) value = 0x2059, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4559, freq = 1\n                                      (leaf) value = 0x4D59, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6959, freq = 1\n                                      (leaf) value = 0x655A, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A61, freq = 1\n                                      (leaf) value = 0x2162, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D62, freq = 1\n                                      (leaf) value = 0x6462, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E62, freq = 1\n                                      (leaf) value = 0x7662, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2763, freq = 1\n                                      (leaf) value = 0x2D63, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2964, freq = 1\n                                      (leaf) value = 0x6264, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6364, freq = 1\n                                      (leaf) value = 0x7766, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x9466, freq = 1\n                                      (leaf) value = 0x3A67, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A68, freq = 1\n                                      (leaf) value = 0x6768, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7768, freq = 1\n                                      (leaf) value = 0x9468, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6969, freq = 1\n                                      (leaf) value = 0x7569, freq = 1\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D6A, freq = 1\n                                      (leaf) value = 0x676B, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6F6B, freq = 1\n                                      (leaf) value = 0x296C, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x686C, freq = 1\n                                      (leaf) value = 0x3A6D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6C6D, freq = 1\n                                      (leaf) value = 0x726D, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x296E, freq = 1\n                                      (leaf) value = 0x786E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6A6F, freq = 1\n                                      (leaf) value = 0x716F, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x946F, freq = 1\n                                      (leaf) value = 0x2D70, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6470, freq = 1\n                                      (leaf) value = 0x3174, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3574, freq = 1\n                                      (leaf) value = 0x3874, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7A74, freq = 1\n                                      (leaf) value = 0x3A75, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7575, freq = 1\n                                      (leaf) value = 0x7A75, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C76, freq = 1\n                                      (leaf) value = 0x7276, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2977, freq = 1\n                                      (leaf) value = 0x6277, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6377, freq = 1\n                                      (leaf) value = 0x6477, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7777, freq = 1\n                                      (leaf) value = 0x2D78, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3478, freq = 1\n                                      (leaf) value = 0x3A79, freq = 1\n                        (leaf) value = 0x6157, freq = 129\n        (node) freq = 33065\n          (leaf) value = 0x0003, freq = 16291\n          (node) freq = 16774\n            (node) freq = 8303\n              (leaf) value = 0x7265, freq = 4144\n              (node) freq = 4159\n                (leaf) value = 0x726F, freq = 2077\n                (node) freq = 2082\n                  (node) freq = 1036\n                    (leaf) value = 0x6472, freq = 517\n                    (leaf) value = 0x6566, freq = 519\n                  (node) freq = 1046\n                    (node) freq = 521\n                      (leaf) value = 0x2C64, freq = 260\n                      (leaf) value = 0x756A, freq = 261\n                    (node) freq = 525\n                      (node) freq = 262\n                        (leaf) value = 0x736D, freq = 131\n                        (leaf) value = 0x3F75, freq = 131\n                      (leaf) value = 0x6B6F, freq = 263\n            (node) freq = 8471\n              (node) freq = 4218\n                (node) freq = 2102\n                  (leaf) value = 0x2E73, freq = 1048\n                  (node) freq = 1054\n                    (node) freq = 526\n                      (leaf) value = 0x3F74, freq = 263\n                      (node) freq = 263\n                        (node) freq = 131\n                          (leaf) value = 0x3F67, freq = 65\n                          (leaf) value = 0x5620, freq = 66\n                        (node) freq = 132\n                          (leaf) value = 0x766E, freq = 66\n                          (node) freq = 66\n                            (leaf) value = 0x0106, freq = 33\n                            (leaf) value = 0x7953, freq = 33\n                    (leaf) value = 0x1F64, freq = 528\n                (leaf) value = 0x0010, freq = 2116\n              (node) freq = 4253\n                (node) freq = 2118\n                  (node) freq = 1058\n                    (node) freq = 528\n                      (leaf) value = 0x1F68, freq = 264\n                      (leaf) value = 0x766F, freq = 264\n                    (node) freq = 530\n                      (leaf) value = 0x7364, freq = 265\n                      (leaf) value = 0x2C72, freq = 265\n                  (leaf) value = 0x6867, freq = 1060\n                (node) freq = 2135\n                  (node) freq = 1064\n                    (node) freq = 530\n                      (leaf) value = 0x7572, freq = 265\n                      (node) freq = 265\n                        (node) freq = 132\n                          (node) freq = 66\n                            (leaf) value = 0x7355, freq = 33\n                            (leaf) value = 0x7861, freq = 33\n                          (node) freq = 66\n                            (leaf) value = 0x3F6B, freq = 33\n                            (node) freq = 33\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6379, freq = 1\n                                      (leaf) value = 0x6779, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6879, freq = 1\n                                      (leaf) value = 0x7579, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7A79, freq = 1\n                                      (leaf) value = 0x3F7A, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4393, freq = 1\n                                      (leaf) value = 0x4793, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4893, freq = 1\n                                      (leaf) value = 0x4A93, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4B93, freq = 1\n                                      (leaf) value = 0x4C93, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5293, freq = 1\n                                      (leaf) value = 0x6293, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E93, freq = 1\n                                      (leaf) value = 0x6F93, freq = 1\n                              (leaf) value = 0x0018, freq = 17\n                        (leaf) value = 0x6B73, freq = 133\n                    (node) freq = 534\n                      (leaf) value = 0x7268, freq = 266\n                      (leaf) value = 0x794D, freq = 268\n                  (leaf) value = 0x6720, freq = 1071\n    (node) freq = 151298\n      (node) freq = 73053\n        (node) freq = 35536\n          (node) freq = 17566\n            (node) freq = 8697\n              (node) freq = 4322\n                (node) freq = 2151\n                  (node) freq = 1072\n                    (leaf) value = 0x7573, freq = 536\n                    (node) freq = 536\n                      (leaf) value = 0x2070, freq = 268\n                      (node) freq = 268\n                        (leaf) value = 0x7773, freq = 134\n                        (leaf) value = 0x2174, freq = 134\n                  (node) freq = 1079\n                    (node) freq = 537\n                      (node) freq = 268\n                        (node) freq = 134\n                          (leaf) value = 0x6142, freq = 67\n                          (leaf) value = 0x656A, freq = 67\n                        (node) freq = 134\n                          (leaf) value = 0x666E, freq = 67\n                          (leaf) value = 0x7377, freq = 67\n                      (leaf) value = 0x6D72, freq = 269\n                    (leaf) value = 0x4520, freq = 542\n                (node) freq = 2171\n                  (leaf) value = 0x6977, freq = 1085\n                  (node) freq = 1086\n                    (node) freq = 542\n                      (leaf) value = 0x6375, freq = 271\n                      (node) freq = 271\n                        (leaf) value = 0x6E64, freq = 135\n                        (leaf) value = 0x6953, freq = 136\n                    (leaf) value = 0x7665, freq = 544\n              (node) freq = 4375\n                (node) freq = 2181\n                  (node) freq = 1089\n                    (node) freq = 544\n                      (leaf) value = 0x616B, freq = 272\n                      (leaf) value = 0x796E, freq = 272\n                    (leaf) value = 0x7972, freq = 545\n                  (node) freq = 1092\n                    (node) freq = 545\n                      (node) freq = 272\n                        (node) freq = 136\n                          (node) freq = 68\n                            (leaf) value = 0x007F, freq = 34\n                            (leaf) value = 0x0119, freq = 34\n                          (node) freq = 68\n                            (leaf) value = 0x0125, freq = 34\n                            (leaf) value = 0x0142, freq = 34\n                        (node) freq = 136\n                          (node) freq = 68\n                            (leaf) value = 0x6D49, freq = 34\n                            (leaf) value = 0x726C, freq = 34\n                          (node) freq = 68\n                            (leaf) value = 0x216D, freq = 34\n                            (leaf) value = 0x2C70, freq = 34\n                      (leaf) value = 0x6575, freq = 273\n                    (node) freq = 547\n                      (node) freq = 273\n                        (node) freq = 136\n                          (node) freq = 68\n                            (node) freq = 34\n                              (leaf) value = 0x3120, freq = 17\n                              (leaf) value = 0x2743, freq = 17\n                            (node) freq = 34\n                              (leaf) value = 0x6467, freq = 17\n                              (leaf) value = 0x6868, freq = 17\n                          (node) freq = 68\n                            (node) freq = 34\n                              (leaf) value = 0x7169, freq = 17\n                              (leaf) value = 0x6E6C, freq = 17\n                            (node) freq = 34\n                              (leaf) value = 0x6E74, freq = 17\n                              (leaf) value = 0x2177, freq = 17\n                        (leaf) value = 0x6C50, freq = 137\n                      (leaf) value = 0x6945, freq = 274\n                (node) freq = 2194\n                  (node) freq = 1096\n                    (leaf) value = 0x6F4E, freq = 548\n                    (leaf) value = 0x6469, freq = 548\n                  (leaf) value = 0x6857, freq = 1098\n            (node) freq = 8869\n              (node) freq = 4427\n                (node) freq = 2201\n                  (node) freq = 1098\n                    (leaf) value = 0x7542, freq = 549\n                    (leaf) value = 0x6548, freq = 549\n                  (node) freq = 1103\n                    (leaf) value = 0x6173, freq = 550\n                    (node) freq = 553\n                      (node) freq = 276\n                        (leaf) value = 0x6547, freq = 138\n                        (node) freq = 138\n                          (leaf) value = 0x616F, freq = 69\n                          (leaf) value = 0x7570, freq = 69\n                      (leaf) value = 0x7267, freq = 277\n                (node) freq = 2226\n                  (node) freq = 1111\n                    (node) freq = 555\n                      (leaf) value = 0x6579, freq = 277\n                      (leaf) value = 0x6553, freq = 278\n                    (leaf) value = 0x736E, freq = 556\n                  (node) freq = 1115\n                    (node) freq = 556\n                      (node) freq = 278\n                        (leaf) value = 0x001C, freq = 139\n                        (leaf) value = 0x694B, freq = 139\n                      (node) freq = 278\n                        (leaf) value = 0x736B, freq = 139\n                        (node) freq = 139\n                          (node) freq = 69\n                            (node) freq = 34\n                              (leaf) value = 0x2078, freq = 17\n                              (leaf) value = 0x697A, freq = 17\n                            (leaf) value = 0x9320, freq = 35\n                          (leaf) value = 0x010F, freq = 70\n                    (leaf) value = 0x7474, freq = 559\n              (leaf) value = 0x2064, freq = 4442\n          (node) freq = 17970\n            (node) freq = 8955\n              (leaf) value = 0x000C, freq = 4467\n              (leaf) value = 0x6572, freq = 4488\n            (node) freq = 9015\n              (node) freq = 4506\n                (node) freq = 2246\n                  (leaf) value = 0x6163, freq = 1122\n                  (node) freq = 1124\n                    (node) freq = 560\n                      (leaf) value = 0x7241, freq = 280\n                      (node) freq = 280\n                        (node) freq = 140\n                          (leaf) value = 0x4A20, freq = 70\n                          (leaf) value = 0x6944, freq = 70\n                        (node) freq = 140\n                          (leaf) value = 0x756E, freq = 70\n                          (leaf) value = 0x626F, freq = 70\n                    (node) freq = 564\n                      (leaf) value = 0x6F48, freq = 282\n                      (leaf) value = 0x6775, freq = 282\n                (leaf) value = 0x7261, freq = 2260\n              (leaf) value = 0x0009, freq = 4509\n        (node) freq = 37517\n          (node) freq = 18486\n            (node) freq = 9185\n              (node) freq = 4577\n                (node) freq = 2284\n                  (node) freq = 1134\n                    (node) freq = 565\n                      (node) freq = 282\n                        (leaf) value = 0x6765, freq = 141\n                        (leaf) value = 0x7466, freq = 141\n                      (leaf) value = 0x1F6F, freq = 283\n                    (node) freq = 569\n                      (node) freq = 284\n                        (leaf) value = 0x6175, freq = 142\n                        (node) freq = 142\n                          (node) freq = 70\n                            (leaf) value = 0x6D45, freq = 35\n                            (leaf) value = 0x766C, freq = 35\n                          (leaf) value = 0x7548, freq = 72\n                      (leaf) value = 0x6E6E, freq = 285\n                  (node) freq = 1150\n                    (leaf) value = 0x2C65, freq = 575\n                    (node) freq = 575\n                      (node) freq = 287\n                        (leaf) value = 0x7567, freq = 143\n                        (leaf) value = 0x6D6D, freq = 144\n                      (node) freq = 288\n                        (node) freq = 144\n                          (node) freq = 72\n                            (leaf) value = 0x0126, freq = 36\n                            (leaf) value = 0x3F61, freq = 36\n                          (node) freq = 72\n                            (leaf) value = 0x2C6B, freq = 36\n                            (leaf) value = 0x3F77, freq = 36\n                        (node) freq = 144\n                          (node) freq = 72\n                            (node) freq = 36\n                              (leaf) value = 0x0129, freq = 18\n                              (leaf) value = 0x742D, freq = 18\n                            (node) freq = 36\n                              (leaf) value = 0x7552, freq = 18\n                              (leaf) value = 0x2D65, freq = 18\n                          (node) freq = 72\n                            (node) freq = 36\n                              (leaf) value = 0x796B, freq = 18\n                              (leaf) value = 0x7A6F, freq = 18\n                            (node) freq = 36\n                              (leaf) value = 0x6272, freq = 18\n                              (leaf) value = 0x6178, freq = 18\n                (leaf) value = 0x7369, freq = 2293\n              (node) freq = 4608\n                (leaf) value = 0x7365, freq = 2301\n                (node) freq = 2307\n                  (node) freq = 1153\n                    (leaf) value = 0x0021, freq = 576\n                    (leaf) value = 0x7272, freq = 577\n                  (leaf) value = 0x7020, freq = 1154\n            (node) freq = 9301\n              (node) freq = 4636\n                (node) freq = 2310\n                  (leaf) value = 0x7375, freq = 1154\n                  (leaf) value = 0x746E, freq = 1156\n                (leaf) value = 0x7469, freq = 2326\n              (leaf) value = 0x6568, freq = 4665\n          (node) freq = 19031\n            (node) freq = 9458\n              (node) freq = 4706\n                (node) freq = 2348\n                  (leaf) value = 0x6F64, freq = 1172\n                  (node) freq = 1176\n                    (node) freq = 586\n                      (node) freq = 291\n                        (node) freq = 145\n                          (node) freq = 72\n                            (node) freq = 36\n                              (leaf) value = 0x6978, freq = 18\n                              (leaf) value = 0x2E7A, freq = 18\n                            (node) freq = 36\n                              (node) freq = 18\n                                (leaf) value = 0x0163, freq = 9\n                                (leaf) value = 0x1F33, freq = 9\n                              (node) freq = 18\n                                (leaf) value = 0x1F34, freq = 9\n                                (leaf) value = 0x7541, freq = 9\n                          (leaf) value = 0x654E, freq = 73\n                        (node) freq = 146\n                          (leaf) value = 0x6275, freq = 73\n                          (node) freq = 73\n                            (node) freq = 36\n                              (node) freq = 18\n                                (leaf) value = 0x2050, freq = 9\n                                (leaf) value = 0x6950, freq = 9\n                              (node) freq = 18\n                                (leaf) value = 0x6159, freq = 9\n                                (leaf) value = 0x2163, freq = 9\n                            (leaf) value = 0x0113, freq = 37\n                      (leaf) value = 0x2E6C, freq = 295\n                    (leaf) value = 0x7270, freq = 590\n                (node) freq = 2358\n                  (leaf) value = 0x7220, freq = 1177\n                  (leaf) value = 0x6F73, freq = 1181\n              (node) freq = 4752\n                (node) freq = 2366\n                  (leaf) value = 0x746F, freq = 1183\n                  (node) freq = 1183\n                    (node) freq = 591\n                      (node) freq = 295\n                        (leaf) value = 0x6772, freq = 147\n                        (leaf) value = 0x6C63, freq = 148\n                      (node) freq = 296\n                        (leaf) value = 0x6373, freq = 148\n                        (node) freq = 148\n                          (leaf) value = 0x614C, freq = 74\n                          (leaf) value = 0x2E66, freq = 74\n                    (leaf) value = 0x2E74, freq = 592\n                (node) freq = 2386\n                  (node) freq = 1188\n                    (node) freq = 593\n                      (node) freq = 296\n                        (node) freq = 148\n                          (leaf) value = 0x2E70, freq = 74\n                          (leaf) value = 0x6D73, freq = 74\n                        (node) freq = 148\n                          (node) freq = 74\n                            (leaf) value = 0x3F21, freq = 37\n                            (leaf) value = 0x203A, freq = 37\n                          (node) freq = 74\n                            (leaf) value = 0x7441, freq = 37\n                            (leaf) value = 0x6E45, freq = 37\n                      (leaf) value = 0x6C74, freq = 297\n                    (node) freq = 595\n                      (node) freq = 297\n                        (node) freq = 148\n                          (node) freq = 74\n                            (leaf) value = 0x794B, freq = 37\n                            (leaf) value = 0x6150, freq = 37\n                          (node) freq = 74\n                            (leaf) value = 0x6A61, freq = 37\n                            (leaf) value = 0x6767, freq = 37\n                        (leaf) value = 0x7964, freq = 149\n                      (node) freq = 298\n                        (leaf) value = 0x7765, freq = 149\n                        (leaf) value = 0x746C, freq = 149\n                  (node) freq = 1198\n                    (node) freq = 598\n                      (leaf) value = 0x6372, freq = 299\n                      (node) freq = 299\n                        (node) freq = 149\n                          (node) freq = 74\n                            (leaf) value = 0x7277, freq = 37\n                            (leaf) value = 0x7078, freq = 37\n                          (leaf) value = 0x213F, freq = 75\n                        (node) freq = 150\n                          (leaf) value = 0x7341, freq = 75\n                          (leaf) value = 0x7553, freq = 75\n                    (leaf) value = 0x6F67, freq = 600\n            (node) freq = 9573\n              (leaf) value = 0x6E69, freq = 4757\n              (node) freq = 4816\n                (node) freq = 2403\n                  (leaf) value = 0x6577, freq = 1200\n                  (node) freq = 1203\n                    (leaf) value = 0x6966, freq = 601\n                    (node) freq = 602\n                      (leaf) value = 0x6967, freq = 300\n                      (node) freq = 302\n                        (leaf) value = 0x6C41, freq = 151\n                        (node) freq = 151\n                          (node) freq = 75\n                            (node) freq = 37\n                              (node) freq = 18\n                                (leaf) value = 0x6468, freq = 9\n                                (leaf) value = 0x6674, freq = 9\n                              (leaf) value = 0x2062, freq = 19\n                            (leaf) value = 0x0007, freq = 38\n                          (leaf) value = 0x3F79, freq = 76\n                (leaf) value = 0x656D, freq = 2413\n      (node) freq = 78245\n        (node) freq = 38519\n          (node) freq = 19252\n            (leaf) value = 0x1F2E, freq = 9584\n            (leaf) value = 0x2065, freq = 9668\n          (leaf) value = 0x0001, freq = 19267\n        (node) freq = 39726\n          (node) freq = 19643\n            (node) freq = 9773\n              (node) freq = 4861\n                (leaf) value = 0x6220, freq = 2425\n                (leaf) value = 0x2079, freq = 2436\n              (node) freq = 4912\n                (node) freq = 2442\n                  (leaf) value = 0x1F65, freq = 1217\n                  (node) freq = 1225\n                    (node) freq = 611\n                      (node) freq = 305\n                        (leaf) value = 0x1F66, freq = 152\n                        (leaf) value = 0x0104, freq = 153\n                      (leaf) value = 0x7070, freq = 306\n                    (leaf) value = 0x000D, freq = 614\n                (node) freq = 2470\n                  (node) freq = 1231\n                    (node) freq = 614\n                      (node) freq = 306\n                        (leaf) value = 0x6861, freq = 153\n                        (node) freq = 153\n                          (node) freq = 76\n                            (leaf) value = 0x2167, freq = 38\n                            (node) freq = 38\n                              (leaf) value = 0x636C, freq = 19\n                              (node) freq = 19\n                                (leaf) value = 0x627A, freq = 9\n                                (leaf) value = 0x622D, freq = 10\n                          (leaf) value = 0x694C, freq = 77\n                      (leaf) value = 0x6665, freq = 308\n                    (node) freq = 617\n                      (leaf) value = 0x646F, freq = 308\n                      (leaf) value = 0x706D, freq = 309\n                  (leaf) value = 0x2E65, freq = 1239\n            (leaf) value = 0x0016, freq = 9870\n          (node) freq = 20083\n            (node) freq = 9964\n              (node) freq = 4965\n                (node) freq = 2479\n                  (leaf) value = 0x6974, freq = 1239\n                  (node) freq = 1240\n                    (leaf) value = 0x6E6B, freq = 620\n                    (node) freq = 620\n                      (leaf) value = 0x7073, freq = 309\n                      (node) freq = 311\n                        (leaf) value = 0x6D48, freq = 155\n                        (leaf) value = 0x6176, freq = 156\n                (node) freq = 2486\n                  (leaf) value = 0x206D, freq = 1242\n                  (leaf) value = 0x2066, freq = 1244\n              (node) freq = 4999\n                (node) freq = 2494\n                  (leaf) value = 0x6F72, freq = 1245\n                  (leaf) value = 0x696C, freq = 1249\n                (node) freq = 2505\n                  (node) freq = 1249\n                    (leaf) value = 0x6964, freq = 621\n                    (node) freq = 628\n                      (leaf) value = 0x6F53, freq = 314\n                      (node) freq = 314\n                        (leaf) value = 0x4320, freq = 157\n                        (node) freq = 157\n                          (node) freq = 78\n                            (leaf) value = 0x6179, freq = 39\n                            (leaf) value = 0x7A7A, freq = 39\n                          (leaf) value = 0x6427, freq = 79\n                  (leaf) value = 0x6172, freq = 1256\n            (node) freq = 10119\n              (leaf) value = 0x756F, freq = 5052\n              (node) freq = 5067\n                (leaf) value = 0x2075, freq = 2533\n                (node) freq = 2534\n                  (node) freq = 1261\n                    (leaf) value = 0x7520, freq = 629\n                    (node) freq = 632\n                      (leaf) value = 0x6167, freq = 316\n                      (node) freq = 316\n                        (leaf) value = 0x6853, freq = 158\n                        (node) freq = 158\n                          (leaf) value = 0x2063, freq = 79\n                          (leaf) value = 0x7A69, freq = 79\n                  (leaf) value = 0x776F, freq = 1273\n"
  },
  {
    "path": "scripts/compress_text/laqieerTree.txt",
    "content": "(node) freq = 463868\n  (node) freq = 188205\n    (node) freq = 86751\n      (node) freq = 41667\n        (node) freq = 20457\n          (node) freq = 10182\n            (leaf) value = 0x2073, freq = 5068\n            (leaf) value = 0x6120, freq = 5114\n          (node) freq = 10275\n            (node) freq = 5121\n              (node) freq = 2547\n                (leaf) value = 0x6177, freq = 1273\n                (node) freq = 1274\n                  (node) freq = 635\n                    (leaf) value = 0x6976, freq = 317\n                    (leaf) value = 0x7227, freq = 318\n                  (node) freq = 639\n                    (node) freq = 319\n                      (node) freq = 159\n                        (leaf) value = 0x6427, freq = 79\n                        (leaf) value = 0x6872, freq = 80\n                      (leaf) value = 0x6841, freq = 160\n                    (node) freq = 320\n                      (node) freq = 160\n                        (node) freq = 80\n                          (leaf) value = 0x6265, freq = 40\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x3520, freq = 5\n                                (leaf) value = 0x392C, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x4F59, freq = 5\n                                (leaf) value = 0x744D, freq = 5\n                            (node) freq = 20\n                              (leaf) value = 0x3F49, freq = 10\n                              (leaf) value = 0x3F63, freq = 10\n                        (leaf) value = 0x6C73, freq = 80\n                      (node) freq = 160\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x544F, freq = 5\n                                (leaf) value = 0x7641, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x5A20, freq = 5\n                                (leaf) value = 0x6773, freq = 5\n                            (node) freq = 20\n                              (leaf) value = 0x4F4E, freq = 10\n                              (node) freq = 10\n                                (leaf) value = 0x5241, freq = 5\n                                (leaf) value = 0x0130, freq = 5\n                          (leaf) value = 0x216F, freq = 40\n                        (node) freq = 80\n                          (node) freq = 40\n                            (leaf) value = 0x0148, freq = 20\n                            (node) freq = 20\n                              (leaf) value = 0x622D, freq = 10\n                              (leaf) value = 0x7550, freq = 10\n                          (node) freq = 40\n                            (node) freq = 20\n                              (leaf) value = 0x6473, freq = 10\n                              (leaf) value = 0x2C69, freq = 10\n                            (node) freq = 20\n                              (leaf) value = 0x2D42, freq = 10\n                              (leaf) value = 0x2D48, freq = 10\n              (node) freq = 2574\n                (node) freq = 1282\n                  (leaf) value = 0x2C73, freq = 639\n                  (leaf) value = 0x636E, freq = 643\n                (node) freq = 1292\n                  (node) freq = 644\n                    (node) freq = 320\n                      (node) freq = 160\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x6D74, freq = 5\n                                (leaf) value = 0x2169, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x4552, freq = 5\n                                (leaf) value = 0x1F31, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x6755, freq = 5\n                                (leaf) value = 0x204F, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x7366, freq = 5\n                                (leaf) value = 0x013E, freq = 5\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x012F, freq = 5\n                                (leaf) value = 0x746D, freq = 5\n                              (node) freq = 10\n                                (node) freq = 5\n                                  (node) freq = 2\n                                    (leaf) value = 0x3939, freq = 1\n                                    (leaf) value = 0x3A2E, freq = 1\n                                  (leaf) value = 0x0023, freq = 3\n                                (leaf) value = 0x0133, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x5341, freq = 5\n                                (leaf) value = 0x4544, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x7055, freq = 5\n                                (leaf) value = 0x706E, freq = 5\n                        (leaf) value = 0x6475, freq = 80\n                      (node) freq = 160\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x632D, freq = 5\n                                (leaf) value = 0x2031, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x4841, freq = 5\n                                (leaf) value = 0x7173, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x0159, freq = 5\n                                (leaf) value = 0x6878, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x6943, freq = 5\n                                (leaf) value = 0x015C, freq = 5\n                          (leaf) value = 0x2772, freq = 40\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x6668, freq = 5\n                                (leaf) value = 0x2E76, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x012E, freq = 5\n                                (leaf) value = 0x2053, freq = 5\n                            (node) freq = 20\n                              (leaf) value = 0x6B53, freq = 10\n                              (leaf) value = 0x6C45, freq = 10\n                          (node) freq = 40\n                            (leaf) value = 0x7462, freq = 20\n                            (leaf) value = 0x216B, freq = 20\n                    (node) freq = 324\n                      (leaf) value = 0x0015, freq = 161\n                      (node) freq = 163\n                        (leaf) value = 0x216E, freq = 81\n                        (leaf) value = 0x1F77, freq = 82\n                  (leaf) value = 0x616C, freq = 648\n            (node) freq = 5154\n              (leaf) value = 0x7473, freq = 2574\n              (leaf) value = 0x6C6C, freq = 2580\n        (node) freq = 21210\n          (node) freq = 10433\n            (node) freq = 5166\n              (leaf) value = 0x676E, freq = 2581\n              (leaf) value = 0x6F20, freq = 2585\n            (node) freq = 5267\n              (node) freq = 2607\n                (node) freq = 1296\n                  (node) freq = 648\n                    (leaf) value = 0x2C79, freq = 324\n                    (leaf) value = 0x5220, freq = 324\n                  (leaf) value = 0x6761, freq = 648\n                (node) freq = 1311\n                  (leaf) value = 0x7269, freq = 655\n                  (node) freq = 656\n                    (node) freq = 328\n                      (node) freq = 164\n                        (leaf) value = 0x6F76, freq = 82\n                        (leaf) value = 0x2161, freq = 82\n                      (node) freq = 164\n                        (leaf) value = 0x2C6D, freq = 82\n                        (node) freq = 82\n                          (leaf) value = 0x2020, freq = 41\n                          (node) freq = 41\n                            (node) freq = 20\n                              (leaf) value = 0x732D, freq = 10\n                              (leaf) value = 0x2052, freq = 10\n                            (leaf) value = 0x6A6E, freq = 21\n                    (node) freq = 328\n                      (node) freq = 164\n                        (leaf) value = 0x6550, freq = 82\n                        (leaf) value = 0x3F72, freq = 82\n                      (leaf) value = 0x6544, freq = 164\n              (leaf) value = 0x6920, freq = 2660\n          (node) freq = 10777\n            (node) freq = 5367\n              (node) freq = 2678\n                (node) freq = 1331\n                  (node) freq = 662\n                    (node) freq = 329\n                      (leaf) value = 0x6F46, freq = 164\n                      (node) freq = 165\n                        (node) freq = 82\n                          (leaf) value = 0x7973, freq = 41\n                          (leaf) value = 0x6341, freq = 41\n                        (node) freq = 83\n                          (leaf) value = 0x3F6D, freq = 41\n                          (leaf) value = 0x614E, freq = 42\n                    (node) freq = 333\n                      (node) freq = 166\n                        (leaf) value = 0x274C, freq = 83\n                        (leaf) value = 0x6152, freq = 83\n                      (leaf) value = 0x6E77, freq = 167\n                  (leaf) value = 0x616E, freq = 669\n                (node) freq = 1347\n                  (node) freq = 673\n                    (leaf) value = 0x203F, freq = 336\n                    (leaf) value = 0x6B61, freq = 337\n                  (leaf) value = 0x2775, freq = 674\n              (leaf) value = 0x6820, freq = 2689\n            (node) freq = 5410\n              (leaf) value = 0x6576, freq = 2705\n              (node) freq = 2705\n                (node) freq = 1350\n                  (node) freq = 674\n                    (leaf) value = 0x6E72, freq = 337\n                    (node) freq = 337\n                      (node) freq = 168\n                        (node) freq = 84\n                          (leaf) value = 0x012C, freq = 42\n                          (node) freq = 42\n                            (leaf) value = 0x942E, freq = 21\n                            (leaf) value = 0x7165, freq = 21\n                        (node) freq = 84\n                          (leaf) value = 0x6578, freq = 42\n                          (node) freq = 42\n                            (leaf) value = 0x7942, freq = 21\n                            (leaf) value = 0x5048, freq = 21\n                      (node) freq = 169\n                        (node) freq = 84\n                          (node) freq = 42\n                            (leaf) value = 0x013F, freq = 21\n                            (leaf) value = 0x6675, freq = 21\n                          (node) freq = 42\n                            (leaf) value = 0x7053, freq = 21\n                            (leaf) value = 0x6D64, freq = 21\n                        (leaf) value = 0x4E20, freq = 85\n                  (node) freq = 676\n                    (leaf) value = 0x4720, freq = 338\n                    (leaf) value = 0x5420, freq = 338\n                (leaf) value = 0x6E20, freq = 1355\n      (node) freq = 45084\n        (node) freq = 22033\n          (node) freq = 10889\n            (leaf) value = 0x2E2E, freq = 5428\n            (node) freq = 5461\n              (node) freq = 2715\n                (node) freq = 1356\n                  (node) freq = 677\n                    (leaf) value = 0x1F6E, freq = 338\n                    (node) freq = 339\n                      (leaf) value = 0x2E6D, freq = 169\n                      (node) freq = 170\n                        (leaf) value = 0x6946, freq = 85\n                        (leaf) value = 0x001D, freq = 85\n                  (leaf) value = 0x2077, freq = 679\n                (leaf) value = 0x6564, freq = 1359\n              (node) freq = 2746\n                (node) freq = 1369\n                  (node) freq = 684\n                    (leaf) value = 0x6C62, freq = 342\n                    (leaf) value = 0x706F, freq = 342\n                  (leaf) value = 0x6F6F, freq = 685\n                (node) freq = 1377\n                  (node) freq = 688\n                    (node) freq = 344\n                      (leaf) value = 0x6666, freq = 172\n                      (leaf) value = 0x666C, freq = 172\n                    (node) freq = 344\n                      (node) freq = 172\n                        (node) freq = 86\n                          (leaf) value = 0x0121, freq = 43\n                          (leaf) value = 0x754C, freq = 43\n                        (node) freq = 86\n                          (leaf) value = 0x6875, freq = 43\n                          (leaf) value = 0x6161, freq = 43\n                      (node) freq = 172\n                        (leaf) value = 0x6E55, freq = 86\n                        (leaf) value = 0x6F4C, freq = 86\n                  (leaf) value = 0x206B, freq = 689\n          (node) freq = 11144\n            (node) freq = 5542\n              (node) freq = 2761\n                (leaf) value = 0x666F, freq = 1378\n                (node) freq = 1383\n                  (node) freq = 689\n                    (leaf) value = 0x7669, freq = 344\n                    (leaf) value = 0x6166, freq = 345\n                  (leaf) value = 0x6973, freq = 694\n              (leaf) value = 0x6E65, freq = 2781\n            (node) freq = 5602\n              (node) freq = 2783\n                (leaf) value = 0x6563, freq = 1387\n                (node) freq = 1396\n                  (node) freq = 696\n                    (leaf) value = 0x6170, freq = 347\n                    (leaf) value = 0x6649, freq = 349\n                  (node) freq = 700\n                    (node) freq = 349\n                      (leaf) value = 0x1F6D, freq = 174\n                      (node) freq = 175\n                        (node) freq = 87\n                          (leaf) value = 0x6464, freq = 43\n                          (leaf) value = 0x754A, freq = 44\n                        (node) freq = 88\n                          (node) freq = 44\n                            (leaf) value = 0x1F2D, freq = 22\n                            (leaf) value = 0x754D, freq = 22\n                          (node) freq = 44\n                            (leaf) value = 0x6262, freq = 22\n                            (leaf) value = 0x0140, freq = 22\n                    (node) freq = 351\n                      (leaf) value = 0x7563, freq = 175\n                      (node) freq = 176\n                        (node) freq = 88\n                          (leaf) value = 0x6279, freq = 44\n                          (node) freq = 44\n                            (node) freq = 22\n                              (leaf) value = 0x6241, freq = 11\n                              (leaf) value = 0x722D, freq = 11\n                            (leaf) value = 0x6378, freq = 22\n                        (node) freq = 88\n                          (node) freq = 44\n                            (node) freq = 22\n                              (leaf) value = 0x6479, freq = 11\n                              (leaf) value = 0x7679, freq = 11\n                            (node) freq = 22\n                              (leaf) value = 0x6673, freq = 11\n                              (leaf) value = 0x6864, freq = 11\n                          (node) freq = 44\n                            (leaf) value = 0x2E63, freq = 22\n                            (leaf) value = 0x694D, freq = 22\n              (leaf) value = 0x206E, freq = 2819\n        (node) freq = 23051\n          (node) freq = 11382\n            (node) freq = 5652\n              (node) freq = 2825\n                (node) freq = 1409\n                  (leaf) value = 0x000A, freq = 704\n                  (node) freq = 705\n                    (leaf) value = 0x7247, freq = 352\n                    (leaf) value = 0x0002, freq = 353\n                (leaf) value = 0x6C20, freq = 1416\n              (leaf) value = 0x0017, freq = 2827\n            (node) freq = 5730\n              (node) freq = 2844\n                (node) freq = 1418\n                  (node) freq = 708\n                    (leaf) value = 0x2021, freq = 353\n                    (leaf) value = 0x2765, freq = 355\n                  (leaf) value = 0x6569, freq = 710\n                (node) freq = 1426\n                  (node) freq = 711\n                    (node) freq = 355\n                      (leaf) value = 0x6C27, freq = 177\n                      (leaf) value = 0x4120, freq = 178\n                    (node) freq = 356\n                      (node) freq = 178\n                        (leaf) value = 0x3F6E, freq = 89\n                        (leaf) value = 0x0122, freq = 89\n                      (leaf) value = 0x736C, freq = 178\n                  (node) freq = 715\n                    (node) freq = 357\n                      (node) freq = 178\n                        (leaf) value = 0x676F, freq = 89\n                        (leaf) value = 0x6957, freq = 89\n                      (leaf) value = 0x7962, freq = 179\n                    (leaf) value = 0x1F79, freq = 358\n              (node) freq = 2886\n                (node) freq = 1440\n                  (leaf) value = 0x7449, freq = 718\n                  (leaf) value = 0x6873, freq = 722\n                (node) freq = 1446\n                  (leaf) value = 0x796D, freq = 722\n                  (leaf) value = 0x6F6D, freq = 724\n          (node) freq = 11669\n            (node) freq = 5799\n              (leaf) value = 0x6D20, freq = 2894\n              (node) freq = 2905\n                (leaf) value = 0x2061, freq = 1451\n                (leaf) value = 0x2749, freq = 1454\n            (node) freq = 5870\n              (node) freq = 2923\n                (node) freq = 1457\n                  (node) freq = 726\n                    (node) freq = 362\n                      (node) freq = 181\n                        (leaf) value = 0x6C67, freq = 90\n                        (leaf) value = 0x2172, freq = 91\n                      (leaf) value = 0x6E49, freq = 181\n                    (node) freq = 364\n                      (node) freq = 182\n                        (leaf) value = 0x6F57, freq = 91\n                        (node) freq = 91\n                          (node) freq = 45\n                            (node) freq = 22\n                              (node) freq = 11\n                                (leaf) value = 0x0161, freq = 5\n                                (node) freq = 6\n                                  (leaf) value = 0x0160, freq = 3\n                                  (leaf) value = 0x6C2D, freq = 3\n                              (leaf) value = 0x5120, freq = 11\n                            (leaf) value = 0x6D4D, freq = 23\n                          (leaf) value = 0x6E67, freq = 46\n                      (leaf) value = 0x0114, freq = 182\n                  (node) freq = 731\n                    (leaf) value = 0x7263, freq = 365\n                    (node) freq = 366\n                      (leaf) value = 0x7571, freq = 183\n                      (node) freq = 183\n                        (leaf) value = 0x7672, freq = 91\n                        (leaf) value = 0x6D75, freq = 92\n                (node) freq = 1466\n                  (leaf) value = 0x1F74, freq = 732\n                  (node) freq = 734\n                    (leaf) value = 0x2D2D, freq = 366\n                    (leaf) value = 0x6F44, freq = 368\n              (leaf) value = 0x7920, freq = 2947\n    (node) freq = 101454\n      (node) freq = 48573\n        (node) freq = 23991\n          (node) freq = 11913\n            (node) freq = 5919\n              (leaf) value = 0x6E6F, freq = 2948\n              (node) freq = 2971\n                (node) freq = 1482\n                  (node) freq = 740\n                    (node) freq = 369\n                      (node) freq = 184\n                        (node) freq = 92\n                          (node) freq = 46\n                            (leaf) value = 0x6C46, freq = 23\n                            (leaf) value = 0x7362, freq = 23\n                          (leaf) value = 0x7072, freq = 46\n                        (node) freq = 92\n                          (node) freq = 46\n                            (leaf) value = 0x7975, freq = 23\n                            (leaf) value = 0x4B4F, freq = 23\n                          (leaf) value = 0x7279, freq = 46\n                      (leaf) value = 0x794C, freq = 185\n                    (node) freq = 371\n                      (node) freq = 185\n                        (leaf) value = 0x2E6B, freq = 92\n                        (leaf) value = 0x6B6C, freq = 93\n                      (node) freq = 186\n                        (leaf) value = 0x3F64, freq = 93\n                        (leaf) value = 0x776C, freq = 93\n                  (leaf) value = 0x7661, freq = 742\n                (leaf) value = 0x7327, freq = 1489\n            (node) freq = 5994\n              (node) freq = 2990\n                (leaf) value = 0x1F3F, freq = 1493\n                (node) freq = 1497\n                  (node) freq = 748\n                    (leaf) value = 0x7574, freq = 374\n                    (node) freq = 374\n                      (leaf) value = 0x7865, freq = 187\n                      (leaf) value = 0x4820, freq = 187\n                  (node) freq = 749\n                    (leaf) value = 0x7374, freq = 374\n                    (leaf) value = 0x1F2C, freq = 375\n              (node) freq = 3004\n                (leaf) value = 0x6972, freq = 1501\n                (node) freq = 1503\n                  (leaf) value = 0x7468, freq = 750\n                  (node) freq = 753\n                    (node) freq = 376\n                      (node) freq = 188\n                        (node) freq = 94\n                          (node) freq = 47\n                            (node) freq = 23\n                              (leaf) value = 0x6A62, freq = 11\n                              (leaf) value = 0x6C53, freq = 12\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x0155, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x0151, freq = 3\n                                  (leaf) value = 0x204C, freq = 3\n                              (node) freq = 12\n                                (leaf) value = 0x6B65, freq = 6\n                                (leaf) value = 0x012D, freq = 6\n                          (leaf) value = 0x012A, freq = 47\n                        (node) freq = 94\n                          (leaf) value = 0x3F6C, freq = 47\n                          (leaf) value = 0x2175, freq = 47\n                      (leaf) value = 0x2E68, freq = 188\n                    (leaf) value = 0x696B, freq = 377\n          (node) freq = 12078\n            (node) freq = 6019\n              (leaf) value = 0x6168, freq = 3009\n              (node) freq = 3010\n                (leaf) value = 0x7361, freq = 1505\n                (leaf) value = 0x6C65, freq = 1505\n            (leaf) value = 0x2074, freq = 6059\n        (node) freq = 24582\n          (node) freq = 12227\n            (node) freq = 6090\n              (node) freq = 3039\n                (leaf) value = 0x6F6E, freq = 1518\n                (node) freq = 1521\n                  (node) freq = 759\n                    (node) freq = 378\n                      (leaf) value = 0x7045, freq = 189\n                      (leaf) value = 0x2C6C, freq = 189\n                    (node) freq = 381\n                      (node) freq = 190\n                        (leaf) value = 0x6269, freq = 95\n                        (leaf) value = 0x7544, freq = 95\n                      (node) freq = 191\n                        (leaf) value = 0x7564, freq = 95\n                        (leaf) value = 0x6F47, freq = 96\n                  (leaf) value = 0x6F6C, freq = 762\n              (node) freq = 3051\n                (leaf) value = 0x6F59, freq = 1521\n                (leaf) value = 0x2067, freq = 1530\n            (node) freq = 6137\n              (node) freq = 3065\n                (node) freq = 1532\n                  (node) freq = 765\n                    (node) freq = 382\n                      (leaf) value = 0x1F61, freq = 191\n                      (leaf) value = 0x7349, freq = 191\n                    (leaf) value = 0x756D, freq = 383\n                  (node) freq = 767\n                    (leaf) value = 0x6169, freq = 383\n                    (node) freq = 384\n                      (node) freq = 192\n                        (leaf) value = 0x7774, freq = 96\n                        (leaf) value = 0x6156, freq = 96\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (leaf) value = 0x3030, freq = 24\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x5793, freq = 3\n                                  (leaf) value = 0x7546, freq = 3\n                                (leaf) value = 0x7249, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2C62, freq = 3\n                                  (leaf) value = 0x6527, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x001B, freq = 3\n                                  (leaf) value = 0x202B, freq = 3\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x015A, freq = 3\n                                  (leaf) value = 0x692D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6741, freq = 3\n                                  (leaf) value = 0x676C, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x4948, freq = 3\n                                  (leaf) value = 0x1F37, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x0139, freq = 3\n                                  (leaf) value = 0x754E, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x6353, freq = 6\n                                (leaf) value = 0x2D67, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x352B, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x3431, freq = 3\n                                  (leaf) value = 0x015D, freq = 3\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6D2D, freq = 3\n                                  (leaf) value = 0x6D67, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x1F35, freq = 3\n                                  (leaf) value = 0x7248, freq = 3\n                              (leaf) value = 0x7841, freq = 12\n                            (node) freq = 24\n                              (leaf) value = 0x7A6E, freq = 12\n                              (leaf) value = 0x6C68, freq = 12\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x5449, freq = 3\n                                  (leaf) value = 0x6845, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6F7A, freq = 3\n                                  (leaf) value = 0x454D, freq = 3\n                              (node) freq = 12\n                                (leaf) value = 0x3F94, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x4157, freq = 3\n                                  (leaf) value = 0x4193, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x5043, freq = 6\n                                (leaf) value = 0x0131, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2974, freq = 3\n                                  (leaf) value = 0x612D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6127, freq = 3\n                                  (leaf) value = 0x0135, freq = 3\n                (leaf) value = 0x6562, freq = 1533\n              (node) freq = 3072\n                (node) freq = 1536\n                  (node) freq = 768\n                    (node) freq = 384\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x726E, freq = 3\n                                  (leaf) value = 0x7273, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x702D, freq = 3\n                                  (leaf) value = 0x464F, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x9461, freq = 3\n                                  (leaf) value = 0x9465, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x0134, freq = 3\n                                  (leaf) value = 0x6E70, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x792D, freq = 3\n                                  (leaf) value = 0x2D69, freq = 3\n                                (leaf) value = 0x6449, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x744F, freq = 3\n                                  (leaf) value = 0x4F4D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x754B, freq = 3\n                                  (leaf) value = 0x5245, freq = 3\n                          (node) freq = 48\n                            (leaf) value = 0x2D59, freq = 24\n                            (leaf) value = 0x6E68, freq = 24\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6D6E, freq = 3\n                                  (leaf) value = 0x2153, freq = 3\n                                (leaf) value = 0x615A, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2E4B, freq = 3\n                                  (leaf) value = 0x2042, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6543, freq = 3\n                                  (leaf) value = 0x2033, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x4854, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x0137, freq = 3\n                                  (leaf) value = 0x6227, freq = 3\n                              (leaf) value = 0x7A61, freq = 12\n                          (node) freq = 48\n                            (node) freq = 24\n                              (leaf) value = 0x302C, freq = 12\n                              (node) freq = 12\n                                (leaf) value = 0x0152, freq = 6\n                                (leaf) value = 0x6677, freq = 6\n                            (node) freq = 24\n                              (leaf) value = 0x1F63, freq = 12\n                              (leaf) value = 0x7963, freq = 12\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (leaf) value = 0x6E79, freq = 24\n                            (leaf) value = 0x7243, freq = 24\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x001A, freq = 6\n                                (leaf) value = 0x1F78, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x4E4F, freq = 3\n                                  (leaf) value = 0x2770, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x1F46, freq = 3\n                                  (leaf) value = 0x752D, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x786F, freq = 3\n                                  (leaf) value = 0x5753, freq = 3\n                                (leaf) value = 0x4E41, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x2C63, freq = 6\n                                (leaf) value = 0x5453, freq = 6\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (leaf) value = 0x2D6E, freq = 12\n                              (leaf) value = 0x6441, freq = 12\n                            (node) freq = 24\n                              (leaf) value = 0x1F7A, freq = 12\n                              (leaf) value = 0x2720, freq = 12\n                          (node) freq = 48\n                            (leaf) value = 0x7753, freq = 24\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x774F, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x2D75, freq = 3\n                                  (leaf) value = 0x2D77, freq = 3\n                              (node) freq = 12\n                                (leaf) value = 0x0138, freq = 6\n                                (leaf) value = 0x2E62, freq = 6\n                    (node) freq = 384\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6F61, freq = 3\n                                  (leaf) value = 0x4548, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6D77, freq = 3\n                                  (leaf) value = 0x6E66, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2B20, freq = 3\n                                  (leaf) value = 0x7559, freq = 3\n                                (leaf) value = 0x7A5A, freq = 6\n                            (node) freq = 24\n                              (leaf) value = 0x6F4F, freq = 12\n                              (leaf) value = 0x704F, freq = 12\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2035, freq = 3\n                                  (leaf) value = 0x7741, freq = 3\n                                (leaf) value = 0x7345, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x0145, freq = 3\n                                  (leaf) value = 0x2D6D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x652D, freq = 3\n                                  (leaf) value = 0x2E30, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x2026, freq = 6\n                                (leaf) value = 0x554F, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x2D73, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x626C, freq = 3\n                                  (leaf) value = 0x2D53, freq = 3\n                        (leaf) value = 0x7242, freq = 96\n                      (leaf) value = 0x7453, freq = 192\n                  (leaf) value = 0x1F73, freq = 768\n                (node) freq = 1536\n                  (leaf) value = 0x6557, freq = 768\n                  (leaf) value = 0x6877, freq = 768\n          (node) freq = 12355\n            (node) freq = 6159\n              (leaf) value = 0x6F74, freq = 3077\n              (leaf) value = 0x2072, freq = 3082\n            (node) freq = 6196\n              (node) freq = 3092\n                (node) freq = 1544\n                  (node) freq = 770\n                    (node) freq = 385\n                      (node) freq = 192\n                        (node) freq = 96\n                          (leaf) value = 0x7478, freq = 48\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x6C4B, freq = 6\n                                (leaf) value = 0x212E, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x016D, freq = 6\n                                (leaf) value = 0x6D68, freq = 6\n                            (leaf) value = 0x6F50, freq = 24\n                        (leaf) value = 0x796F, freq = 96\n                      (leaf) value = 0x6143, freq = 193\n                    (leaf) value = 0x6164, freq = 385\n                  (node) freq = 774\n                    (leaf) value = 0x6669, freq = 387\n                    (leaf) value = 0x7266, freq = 387\n                (leaf) value = 0x0080, freq = 1548\n              (leaf) value = 0x206F, freq = 3104\n      (node) freq = 52881\n        (node) freq = 25799\n          (node) freq = 12710\n            (node) freq = 6312\n              (node) freq = 3137\n                (node) freq = 1561\n                  (node) freq = 779\n                    (node) freq = 389\n                      (leaf) value = 0x6661, freq = 194\n                      (leaf) value = 0x6B72, freq = 195\n                    (leaf) value = 0x2C74, freq = 390\n                  (node) freq = 782\n                    (node) freq = 390\n                      (node) freq = 195\n                        (node) freq = 97\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x016A, freq = 6\n                                (leaf) value = 0x2145, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x7869, freq = 6\n                                (leaf) value = 0x7966, freq = 6\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x001F, freq = 3\n                                  (leaf) value = 0x0158, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x015B, freq = 3\n                                  (leaf) value = 0x3420, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x3839, freq = 3\n                                  (leaf) value = 0x7578, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x2E78, freq = 3\n                                  (leaf) value = 0x672D, freq = 3\n                          (leaf) value = 0x7254, freq = 49\n                        (leaf) value = 0x6154, freq = 98\n                      (leaf) value = 0x000E, freq = 195\n                    (node) freq = 392\n                      (node) freq = 196\n                        (node) freq = 98\n                          (node) freq = 49\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x3038, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x6847, freq = 3\n                                  (leaf) value = 0x2C39, freq = 3\n                              (node) freq = 12\n                                (leaf) value = 0x686E, freq = 6\n                                (leaf) value = 0x6941, freq = 6\n                            (leaf) value = 0x010C, freq = 25\n                          (leaf) value = 0x754F, freq = 49\n                        (node) freq = 98\n                          (leaf) value = 0x216C, freq = 49\n                          (leaf) value = 0x2779, freq = 49\n                      (leaf) value = 0x6D27, freq = 196\n                (node) freq = 1576\n                  (leaf) value = 0x6567, freq = 786\n                  (node) freq = 790\n                    (node) freq = 394\n                      (leaf) value = 0x2E6F, freq = 197\n                      (leaf) value = 0x654C, freq = 197\n                    (node) freq = 396\n                      (node) freq = 198\n                        (leaf) value = 0x7069, freq = 99\n                        (leaf) value = 0x1F6B, freq = 99\n                      (node) freq = 198\n                        (leaf) value = 0x2C67, freq = 99\n                        (leaf) value = 0x636F, freq = 99\n              (node) freq = 3175\n                (node) freq = 1582\n                  (leaf) value = 0x6E75, freq = 790\n                  (leaf) value = 0x7961, freq = 792\n                (node) freq = 1593\n                  (node) freq = 794\n                    (leaf) value = 0x7463, freq = 396\n                    (leaf) value = 0x0011, freq = 398\n                  (node) freq = 799\n                    (node) freq = 399\n                      (node) freq = 199\n                        (leaf) value = 0x276F, freq = 99\n                        (leaf) value = 0x6C66, freq = 100\n                      (node) freq = 200\n                        (node) freq = 100\n                          (leaf) value = 0x2164, freq = 50\n                          (leaf) value = 0x6E4B, freq = 50\n                        (node) freq = 100\n                          (node) freq = 50\n                            (leaf) value = 0x6E53, freq = 25\n                            (leaf) value = 0x7363, freq = 25\n                          (node) freq = 50\n                            (node) freq = 25\n                              (leaf) value = 0x7576, freq = 12\n                              (leaf) value = 0x016F, freq = 13\n                            (leaf) value = 0x7551, freq = 25\n                    (node) freq = 400\n                      (leaf) value = 0x6153, freq = 200\n                      (leaf) value = 0x4620, freq = 200\n            (node) freq = 6398\n              (node) freq = 3193\n                (leaf) value = 0x7275, freq = 1596\n                (leaf) value = 0x6420, freq = 1597\n              (node) freq = 3205\n                (leaf) value = 0x6968, freq = 1597\n                (node) freq = 1608\n                  (leaf) value = 0x6769, freq = 801\n                  (node) freq = 807\n                    (node) freq = 403\n                      (leaf) value = 0x4420, freq = 201\n                      (node) freq = 202\n                        (node) freq = 100\n                          (node) freq = 50\n                            (leaf) value = 0x0107, freq = 25\n                            (leaf) value = 0x012B, freq = 25\n                          (leaf) value = 0x6556, freq = 50\n                        (leaf) value = 0x2179, freq = 102\n                    (leaf) value = 0x6C70, freq = 404\n          (node) freq = 13089\n            (node) freq = 6521\n              (node) freq = 3232\n                (leaf) value = 0x206C, freq = 1608\n                (node) freq = 1624\n                  (node) freq = 810\n                    (node) freq = 404\n                      (leaf) value = 0x7566, freq = 202\n                      (leaf) value = 0x6148, freq = 202\n                    (leaf) value = 0x2774, freq = 406\n                  (leaf) value = 0x6D65, freq = 814\n              (node) freq = 3289\n                (node) freq = 1634\n                  (node) freq = 815\n                    (leaf) value = 0x1F20, freq = 407\n                    (node) freq = 408\n                      (node) freq = 204\n                        (leaf) value = 0x2C6F, freq = 102\n                        (node) freq = 102\n                          (leaf) value = 0x7747, freq = 51\n                          (leaf) value = 0x6F4A, freq = 51\n                      (leaf) value = 0x6975, freq = 204\n                  (node) freq = 819\n                    (leaf) value = 0x7965, freq = 408\n                    (node) freq = 411\n                      (node) freq = 205\n                        (node) freq = 102\n                          (leaf) value = 0x001E, freq = 51\n                          (leaf) value = 0x3F6F, freq = 51\n                        (leaf) value = 0x6374, freq = 103\n                      (node) freq = 206\n                        (leaf) value = 0x7120, freq = 103\n                        (leaf) value = 0x6F6A, freq = 103\n                (node) freq = 1655\n                  (node) freq = 826\n                    (leaf) value = 0x6261, freq = 413\n                    (leaf) value = 0x6B63, freq = 413\n                  (leaf) value = 0x000B, freq = 829\n            (leaf) value = 0x6874, freq = 6568\n        (node) freq = 27082\n          (node) freq = 13407\n            (node) freq = 6667\n              (node) freq = 3326\n                (node) freq = 1661\n                  (node) freq = 830\n                    (leaf) value = 0x6B20, freq = 415\n                    (node) freq = 415\n                      (node) freq = 207\n                        (leaf) value = 0x7479, freq = 103\n                        (leaf) value = 0x7645, freq = 104\n                      (node) freq = 208\n                        (node) freq = 104\n                          (node) freq = 52\n                            (leaf) value = 0x6F42, freq = 26\n                            (leaf) value = 0x6954, freq = 26\n                          (leaf) value = 0x2168, freq = 52\n                        (node) freq = 104\n                          (node) freq = 52\n                            (leaf) value = 0x2C49, freq = 26\n                            (leaf) value = 0x011E, freq = 26\n                          (node) freq = 52\n                            (node) freq = 26\n                              (leaf) value = 0x276D, freq = 13\n                              (leaf) value = 0x2032, freq = 13\n                            (node) freq = 26\n                              (leaf) value = 0x2767, freq = 13\n                              (leaf) value = 0x6A64, freq = 13\n                  (leaf) value = 0x6D69, freq = 831\n                (node) freq = 1665\n                  (leaf) value = 0x7372, freq = 832\n                  (node) freq = 833\n                    (node) freq = 416\n                      (leaf) value = 0x7379, freq = 208\n                      (leaf) value = 0x1F6C, freq = 208\n                    (leaf) value = 0x6F70, freq = 417\n              (node) freq = 3341\n                (node) freq = 1670\n                  (node) freq = 835\n                    (node) freq = 417\n                      (node) freq = 208\n                        (leaf) value = 0x6962, freq = 104\n                        (node) freq = 104\n                          (node) freq = 52\n                            (node) freq = 26\n                              (leaf) value = 0x6141, freq = 13\n                              (leaf) value = 0x2027, freq = 13\n                            (leaf) value = 0x010E, freq = 26\n                          (leaf) value = 0x6C64, freq = 52\n                      (node) freq = 209\n                        (leaf) value = 0x6542, freq = 104\n                        (leaf) value = 0x6E4F, freq = 105\n                    (node) freq = 418\n                      (leaf) value = 0x5920, freq = 209\n                      (leaf) value = 0x3F73, freq = 209\n                  (leaf) value = 0x6F77, freq = 835\n                (node) freq = 1671\n                  (leaf) value = 0x656B, freq = 835\n                  (leaf) value = 0x7274, freq = 836\n            (node) freq = 6740\n              (leaf) value = 0x7320, freq = 3366\n              (node) freq = 3374\n                (node) freq = 1679\n                  (node) freq = 839\n                    (leaf) value = 0x6552, freq = 419\n                    (node) freq = 420\n                      (leaf) value = 0x6970, freq = 210\n                      (leaf) value = 0x2E61, freq = 210\n                  (node) freq = 840\n                    (leaf) value = 0x2E72, freq = 420\n                    (leaf) value = 0x1F72, freq = 420\n                (leaf) value = 0x202E, freq = 1695\n          (node) freq = 13675\n            (node) freq = 6790\n              (leaf) value = 0x2049, freq = 3386\n              (leaf) value = 0x0000, freq = 3404\n            (node) freq = 6885\n              (node) freq = 3416\n                (node) freq = 1697\n                  (node) freq = 845\n                    (leaf) value = 0x6162, freq = 421\n                    (node) freq = 424\n                      (leaf) value = 0x7974, freq = 211\n                      (node) freq = 213\n                        (node) freq = 106\n                          (leaf) value = 0x724F, freq = 53\n                          (node) freq = 53\n                            (node) freq = 26\n                              (leaf) value = 0x0150, freq = 13\n                              (leaf) value = 0x2166, freq = 13\n                            (leaf) value = 0x016B, freq = 27\n                        (node) freq = 107\n                          (leaf) value = 0x6C6B, freq = 53\n                          (leaf) value = 0x1F70, freq = 54\n                  (leaf) value = 0x6570, freq = 852\n                (node) freq = 1719\n                  (node) freq = 857\n                    (node) freq = 427\n                      (leaf) value = 0x6965, freq = 213\n                      (leaf) value = 0x6B6E, freq = 214\n                    (leaf) value = 0x7562, freq = 430\n                  (node) freq = 862\n                    (node) freq = 430\n                      (leaf) value = 0x4D20, freq = 214\n                      (node) freq = 216\n                        (leaf) value = 0x6146, freq = 108\n                        (node) freq = 108\n                          (node) freq = 54\n                            (leaf) value = 0x3A70, freq = 27\n                            (leaf) value = 0x0105, freq = 27\n                          (node) freq = 54\n                            (leaf) value = 0x010A, freq = 27\n                            (leaf) value = 0x014A, freq = 27\n                    (node) freq = 432\n                      (node) freq = 216\n                        (node) freq = 108\n                          (node) freq = 54\n                            (leaf) value = 0x7467, freq = 27\n                            (leaf) value = 0x2C66, freq = 27\n                          (leaf) value = 0x6855, freq = 54\n                        (leaf) value = 0x7370, freq = 108\n                      (leaf) value = 0x1F75, freq = 216\n              (node) freq = 3469\n                (node) freq = 1732\n                  (leaf) value = 0x6520, freq = 865\n                  (leaf) value = 0x796C, freq = 867\n                (leaf) value = 0x6574, freq = 1737\n  (node) freq = 275663\n    (node) freq = 124365\n      (node) freq = 59364\n        (node) freq = 29014\n          (node) freq = 14265\n            (node) freq = 7054\n              (node) freq = 3497\n                (node) freq = 1740\n                  (leaf) value = 0x6863, freq = 870\n                  (node) freq = 870\n                    (node) freq = 434\n                      (node) freq = 216\n                        (leaf) value = 0x6554, freq = 108\n                        (leaf) value = 0x0025, freq = 108\n                      (leaf) value = 0x7561, freq = 218\n                    (leaf) value = 0x6F62, freq = 436\n                (node) freq = 1757\n                  (node) freq = 876\n                    (node) freq = 437\n                      (leaf) value = 0x3F65, freq = 218\n                      (node) freq = 219\n                        (node) freq = 109\n                          (leaf) value = 0x6947, freq = 54\n                          (node) freq = 55\n                            (leaf) value = 0x0111, freq = 27\n                            (leaf) value = 0x2170, freq = 28\n                        (leaf) value = 0x6144, freq = 110\n                    (leaf) value = 0x6C6F, freq = 439\n                  (node) freq = 881\n                    (leaf) value = 0x7250, freq = 440\n                    (node) freq = 441\n                      (leaf) value = 0x0004, freq = 220\n                      (leaf) value = 0x7246, freq = 221\n              (node) freq = 3557\n                (node) freq = 1770\n                  (leaf) value = 0x7373, freq = 884\n                  (node) freq = 886\n                    (node) freq = 442\n                      (leaf) value = 0x7620, freq = 221\n                      (leaf) value = 0x2E67, freq = 221\n                    (node) freq = 444\n                      (node) freq = 222\n                        (leaf) value = 0x3F68, freq = 111\n                        (leaf) value = 0x2173, freq = 111\n                      (leaf) value = 0x5020, freq = 222\n                (node) freq = 1787\n                  (node) freq = 891\n                    (leaf) value = 0x7472, freq = 444\n                    (node) freq = 447\n                      (node) freq = 223\n                        (node) freq = 111\n                          (leaf) value = 0x657A, freq = 55\n                          (node) freq = 56\n                            (leaf) value = 0x7967, freq = 28\n                            (leaf) value = 0x7245, freq = 28\n                        (node) freq = 112\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x1F32, freq = 7\n                                (node) freq = 7\n                                  (leaf) value = 0x3A6E, freq = 3\n                                  (node) freq = 4\n                                    (leaf) value = 0x6F56, freq = 2\n                                    (leaf) value = 0x4327, freq = 2\n                              (leaf) value = 0x1F94, freq = 14\n                            (leaf) value = 0x011A, freq = 28\n                          (leaf) value = 0x654A, freq = 56\n                      (node) freq = 224\n                        (node) freq = 112\n                          (node) freq = 56\n                            (leaf) value = 0x5520, freq = 28\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x1F3A, freq = 7\n                                (leaf) value = 0x2768, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x2054, freq = 7\n                                (leaf) value = 0x6850, freq = 7\n                          (node) freq = 56\n                            (node) freq = 28\n                              (leaf) value = 0x0144, freq = 14\n                              (leaf) value = 0x2D74, freq = 14\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x686F, freq = 7\n                                (leaf) value = 0x764F, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x0136, freq = 7\n                                (leaf) value = 0x666D, freq = 7\n                        (node) freq = 112\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6273, freq = 7\n                                (leaf) value = 0x2D64, freq = 7\n                              (leaf) value = 0x6C43, freq = 14\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6268, freq = 7\n                                (leaf) value = 0x2D50, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x2D6C, freq = 7\n                                (leaf) value = 0x2D6F, freq = 7\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x013B, freq = 7\n                                (leaf) value = 0x4148, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x6E6D, freq = 7\n                                (leaf) value = 0x013A, freq = 7\n                            (leaf) value = 0x2773, freq = 28\n                  (node) freq = 896\n                    (node) freq = 448\n                      (node) freq = 224\n                        (node) freq = 112\n                          (node) freq = 56\n                            (leaf) value = 0x6C79, freq = 28\n                            (node) freq = 28\n                              (leaf) value = 0x7547, freq = 14\n                              (leaf) value = 0x7543, freq = 14\n                          (node) freq = 56\n                            (node) freq = 28\n                              (leaf) value = 0x2E69, freq = 14\n                              (node) freq = 14\n                                (leaf) value = 0x202D, freq = 7\n                                (leaf) value = 0x2D79, freq = 7\n                            (node) freq = 28\n                              (leaf) value = 0x6145, freq = 14\n                              (node) freq = 14\n                                (leaf) value = 0x7976, freq = 7\n                                (leaf) value = 0x013C, freq = 7\n                        (node) freq = 112\n                          (leaf) value = 0x7244, freq = 56\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6F2D, freq = 7\n                                (leaf) value = 0x9421, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x013D, freq = 7\n                                (leaf) value = 0x624F, freq = 7\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x764C, freq = 7\n                                (leaf) value = 0x797A, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x3A65, freq = 7\n                                (leaf) value = 0x207A, freq = 7\n                      (leaf) value = 0x614D, freq = 224\n                    (leaf) value = 0x736F, freq = 448\n            (node) freq = 7211\n              (node) freq = 3598\n                (leaf) value = 0x6C61, freq = 1790\n                (node) freq = 1808\n                  (node) freq = 903\n                    (node) freq = 450\n                      (node) freq = 225\n                        (leaf) value = 0x656F, freq = 112\n                        (node) freq = 113\n                          (leaf) value = 0x6672, freq = 56\n                          (leaf) value = 0x6363, freq = 57\n                      (leaf) value = 0x2C75, freq = 225\n                    (node) freq = 453\n                      (leaf) value = 0x7065, freq = 226\n                      (node) freq = 227\n                        (leaf) value = 0x2C68, freq = 113\n                        (leaf) value = 0x7470, freq = 114\n                  (leaf) value = 0x7475, freq = 905\n              (leaf) value = 0x6F79, freq = 3613\n          (node) freq = 14749\n            (node) freq = 7337\n              (node) freq = 3644\n                (node) freq = 1816\n                  (leaf) value = 0x6C75, freq = 907\n                  (node) freq = 909\n                    (leaf) value = 0x684F, freq = 454\n                    (node) freq = 455\n                      (leaf) value = 0x1F67, freq = 227\n                      (node) freq = 228\n                        (node) freq = 114\n                          (leaf) value = 0x7745, freq = 57\n                          (leaf) value = 0x6D41, freq = 57\n                        (leaf) value = 0x6948, freq = 114\n                (leaf) value = 0x6320, freq = 1828\n              (node) freq = 3693\n                (node) freq = 1841\n                  (node) freq = 918\n                    (node) freq = 458\n                      (leaf) value = 0x2C6E, freq = 228\n                      (node) freq = 230\n                        (leaf) value = 0x6979, freq = 115\n                        (leaf) value = 0x6F54, freq = 115\n                    (leaf) value = 0x2E64, freq = 460\n                  (leaf) value = 0x6174, freq = 923\n                (leaf) value = 0x4920, freq = 1852\n            (node) freq = 7412\n              (leaf) value = 0x6E61, freq = 3701\n              (node) freq = 3711\n                (node) freq = 1852\n                  (node) freq = 924\n                    (leaf) value = 0x6F69, freq = 462\n                    (node) freq = 462\n                      (node) freq = 231\n                        (node) freq = 115\n                          (leaf) value = 0x6147, freq = 57\n                          (leaf) value = 0x2761, freq = 58\n                        (node) freq = 116\n                          (node) freq = 58\n                            (leaf) value = 0x0110, freq = 29\n                            (leaf) value = 0x2030, freq = 29\n                          (node) freq = 58\n                            (leaf) value = 0x6D79, freq = 29\n                            (leaf) value = 0x6C47, freq = 29\n                      (leaf) value = 0x0005, freq = 231\n                  (node) freq = 928\n                    (leaf) value = 0x696D, freq = 463\n                    (node) freq = 465\n                      (node) freq = 232\n                        (node) freq = 116\n                          (node) freq = 58\n                            (leaf) value = 0x6764, freq = 29\n                            (leaf) value = 0x6561, freq = 29\n                          (node) freq = 58\n                            (node) freq = 29\n                              (node) freq = 14\n                                (leaf) value = 0x942C, freq = 7\n                                (leaf) value = 0x6F75, freq = 7\n                              (leaf) value = 0x2094, freq = 15\n                            (leaf) value = 0x0120, freq = 29\n                        (leaf) value = 0x2C61, freq = 116\n                      (leaf) value = 0x7627, freq = 233\n                (node) freq = 1859\n                  (leaf) value = 0x646C, freq = 929\n                  (leaf) value = 0x6565, freq = 930\n        (node) freq = 30350\n          (node) freq = 15009\n            (node) freq = 7474\n              (leaf) value = 0x7720, freq = 3735\n              (leaf) value = 0x7461, freq = 3739\n            (node) freq = 7535\n              (node) freq = 3739\n                (leaf) value = 0x656C, freq = 1864\n                (node) freq = 1875\n                  (node) freq = 933\n                    (leaf) value = 0x5320, freq = 465\n                    (node) freq = 468\n                      (node) freq = 233\n                        (leaf) value = 0x6865, freq = 116\n                        (leaf) value = 0x7367, freq = 117\n                      (node) freq = 235\n                        (leaf) value = 0x706C, freq = 117\n                        (leaf) value = 0x2C77, freq = 118\n                  (leaf) value = 0x7465, freq = 942\n              (node) freq = 3796\n                (node) freq = 1896\n                  (node) freq = 944\n                    (node) freq = 471\n                      (leaf) value = 0x626D, freq = 235\n                      (node) freq = 236\n                        (node) freq = 118\n                          (node) freq = 59\n                            (leaf) value = 0x7145, freq = 29\n                            (leaf) value = 0x0118, freq = 30\n                          (leaf) value = 0x7970, freq = 59\n                        (leaf) value = 0x2E77, freq = 118\n                    (node) freq = 473\n                      (node) freq = 236\n                        (leaf) value = 0x4B20, freq = 118\n                        (leaf) value = 0x4220, freq = 118\n                      (leaf) value = 0x2165, freq = 237\n                  (leaf) value = 0x6C69, freq = 952\n                (leaf) value = 0x6620, freq = 1900\n          (node) freq = 15341\n            (leaf) value = 0x7420, freq = 7630\n            (node) freq = 7711\n              (node) freq = 3838\n                (node) freq = 1911\n                  (leaf) value = 0x276E, freq = 954\n                  (node) freq = 957\n                    (node) freq = 477\n                      (node) freq = 238\n                        (node) freq = 119\n                          (leaf) value = 0x4F20, freq = 59\n                          (leaf) value = 0x6D55, freq = 60\n                        (leaf) value = 0x6C6E, freq = 119\n                      (leaf) value = 0x696F, freq = 239\n                    (node) freq = 480\n                      (node) freq = 240\n                        (node) freq = 120\n                          (node) freq = 60\n                            (leaf) value = 0x3F2E, freq = 30\n                            (leaf) value = 0x0146, freq = 30\n                          (node) freq = 60\n                            (node) freq = 30\n                              (leaf) value = 0x2D72, freq = 15\n                              (leaf) value = 0x276C, freq = 15\n                            (leaf) value = 0x011B, freq = 30\n                        (node) freq = 120\n                          (node) freq = 60\n                            (leaf) value = 0x6C7A, freq = 30\n                            (leaf) value = 0x0116, freq = 30\n                          (leaf) value = 0x6D6C, freq = 60\n                      (node) freq = 240\n                        (node) freq = 120\n                          (node) freq = 60\n                            (node) freq = 30\n                              (leaf) value = 0x7255, freq = 15\n                              (leaf) value = 0x3F70, freq = 15\n                            (node) freq = 30\n                              (leaf) value = 0x014B, freq = 15\n                              (leaf) value = 0x772D, freq = 15\n                          (node) freq = 60\n                            (leaf) value = 0x3031, freq = 30\n                            (node) freq = 30\n                              (leaf) value = 0x7977, freq = 15\n                              (leaf) value = 0x6664, freq = 15\n                        (leaf) value = 0x7968, freq = 120\n                (leaf) value = 0x6465, freq = 1927\n              (node) freq = 3873\n                (node) freq = 1932\n                  (leaf) value = 0x2068, freq = 962\n                  (node) freq = 970\n                    (node) freq = 485\n                      (leaf) value = 0x7262, freq = 241\n                      (node) freq = 244\n                        (node) freq = 122\n                          (leaf) value = 0x6956, freq = 61\n                          (leaf) value = 0x6952, freq = 61\n                        (node) freq = 122\n                          (leaf) value = 0x6641, freq = 61\n                          (leaf) value = 0x6F52, freq = 61\n                    (leaf) value = 0x696E, freq = 485\n                (node) freq = 1941\n                  (leaf) value = 0x6461, freq = 970\n                  (leaf) value = 0x616D, freq = 971\n      (node) freq = 65001\n        (node) freq = 31936\n          (node) freq = 15797\n            (node) freq = 7821\n              (node) freq = 3900\n                (leaf) value = 0x6854, freq = 1950\n                (leaf) value = 0x6165, freq = 1950\n              (node) freq = 3921\n                (node) freq = 1955\n                  (node) freq = 975\n                    (leaf) value = 0x6365, freq = 486\n                    (leaf) value = 0x6D61, freq = 489\n                  (node) freq = 980\n                    (node) freq = 489\n                      (leaf) value = 0x0102, freq = 244\n                      (leaf) value = 0x6963, freq = 245\n                    (node) freq = 491\n                      (node) freq = 245\n                        (leaf) value = 0x6E73, freq = 122\n                        (leaf) value = 0x7568, freq = 123\n                      (leaf) value = 0x2041, freq = 246\n                (node) freq = 1966\n                  (leaf) value = 0x6361, freq = 980\n                  (leaf) value = 0x1F21, freq = 986\n            (node) freq = 7976\n              (node) freq = 3981\n                (node) freq = 1986\n                  (node) freq = 990\n                    (node) freq = 494\n                      (node) freq = 247\n                        (leaf) value = 0x6F4D, freq = 123\n                        (node) freq = 124\n                          (leaf) value = 0x0006, freq = 62\n                          (leaf) value = 0x654D, freq = 62\n                      (leaf) value = 0x5720, freq = 247\n                    (leaf) value = 0x6B69, freq = 496\n                  (leaf) value = 0x6F66, freq = 996\n                (leaf) value = 0x656E, freq = 1995\n              (leaf) value = 0x202C, freq = 3995\n          (node) freq = 16139\n            (node) freq = 8008\n              (node) freq = 3996\n                (node) freq = 1996\n                  (node) freq = 996\n                    (node) freq = 496\n                      (leaf) value = 0x7075, freq = 248\n                      (node) freq = 248\n                        (node) freq = 124\n                          (leaf) value = 0x4127, freq = 62\n                          (node) freq = 62\n                            (leaf) value = 0x7845, freq = 31\n                            (leaf) value = 0x0108, freq = 31\n                        (node) freq = 124\n                          (node) freq = 62\n                            (leaf) value = 0x682D, freq = 31\n                            (leaf) value = 0x011C, freq = 31\n                          (node) freq = 62\n                            (leaf) value = 0x0109, freq = 31\n                            (node) freq = 31\n                              (leaf) value = 0x2121, freq = 15\n                              (leaf) value = 0x6C77, freq = 16\n                    (leaf) value = 0x0008, freq = 500\n                  (leaf) value = 0x6F63, freq = 1000\n                (leaf) value = 0x6573, freq = 2000\n              (node) freq = 4012\n                (node) freq = 2003\n                  (leaf) value = 0x6F68, freq = 1000\n                  (node) freq = 1003\n                    (node) freq = 501\n                      (leaf) value = 0x6870, freq = 250\n                      (node) freq = 251\n                        (leaf) value = 0x6F65, freq = 125\n                        (leaf) value = 0x1F49, freq = 126\n                    (leaf) value = 0x7061, freq = 502\n                (leaf) value = 0x646E, freq = 2009\n            (node) freq = 8131\n              (node) freq = 4037\n                (node) freq = 2015\n                  (node) freq = 1007\n                    (leaf) value = 0x6559, freq = 503\n                    (node) freq = 504\n                      (leaf) value = 0x6F43, freq = 252\n                      (leaf) value = 0x4C20, freq = 252\n                  (node) freq = 1008\n                    (leaf) value = 0x6E41, freq = 504\n                    (leaf) value = 0x6369, freq = 504\n                (node) freq = 2022\n                  (leaf) value = 0x6961, freq = 1009\n                  (node) freq = 1013\n                    (leaf) value = 0x2E79, freq = 506\n                    (leaf) value = 0x2E6E, freq = 507\n              (node) freq = 4094\n                (node) freq = 2040\n                  (node) freq = 1016\n                    (node) freq = 507\n                      (node) freq = 253\n                        (node) freq = 126\n                          (leaf) value = 0x6843, freq = 63\n                          (leaf) value = 0x664F, freq = 63\n                        (leaf) value = 0x7264, freq = 127\n                      (node) freq = 254\n                        (leaf) value = 0x6C72, freq = 127\n                        (leaf) value = 0x000F, freq = 127\n                    (node) freq = 509\n                      (node) freq = 254\n                        (node) freq = 127\n                          (node) freq = 63\n                            (leaf) value = 0x0124, freq = 31\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5845, freq = 1\n                                      (leaf) value = 0x786E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x564C, freq = 1\n                                      (leaf) value = 0x5722, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F57, freq = 1\n                                      (leaf) value = 0x2C43, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F55, freq = 1\n                                      (leaf) value = 0x5445, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7556, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x296C, freq = 1\n                                      (leaf) value = 0x5242, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x5428, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x6959, freq = 1\n                                      (leaf) value = 0x015E, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x7945, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x4F47, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x7350, freq = 1\n                                      (leaf) value = 0x4D59, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3045, freq = 1\n                                      (leaf) value = 0x3049, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x542E, freq = 1\n                                      (leaf) value = 0x7579, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x674E, freq = 1\n                                      (leaf) value = 0x2F34, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x014E, freq = 1\n                                      (leaf) value = 0x2044, freq = 1\n                          (node) freq = 64\n                            (leaf) value = 0x0123, freq = 32\n                            (leaf) value = 0x7779, freq = 32\n                        (leaf) value = 0x7761, freq = 127\n                      (leaf) value = 0x6A20, freq = 255\n                  (node) freq = 1024\n                    (node) freq = 512\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x1F41, freq = 8\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4E53, freq = 1\n                                      (leaf) value = 0x4F44, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7434, freq = 1\n                                      (leaf) value = 0x4F48, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x7993, freq = 2\n                                    (leaf) value = 0x7A20, freq = 2\n                              (node) freq = 16\n                                (leaf) value = 0x2E50, freq = 8\n                                (leaf) value = 0x2045, freq = 8\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x0156, freq = 4\n                                  (leaf) value = 0x3032, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x3320, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x3278, freq = 2\n                                    (leaf) value = 0x3350, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3432, freq = 1\n                                      (leaf) value = 0x3478, freq = 1\n                                    (leaf) value = 0x3620, freq = 2\n                                  (leaf) value = 0x0162, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x3720, freq = 4\n                                  (leaf) value = 0x3820, freq = 4\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3174, freq = 1\n                                      (leaf) value = 0x322F, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6848, freq = 1\n                                      (leaf) value = 0x2059, freq = 1\n                                  (leaf) value = 0x0132, freq = 4\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6D2E, freq = 1\n                                      (leaf) value = 0x6D4E, freq = 1\n                                    (leaf) value = 0x6C4F, freq = 2\n                                  (leaf) value = 0x6D93, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F50, freq = 2\n                                    (leaf) value = 0x5349, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x524F, freq = 2\n                                    (leaf) value = 0x7555, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6745, freq = 1\n                                      (leaf) value = 0x2F33, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2F53, freq = 1\n                                      (leaf) value = 0x6768, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x686C, freq = 1\n                                      (leaf) value = 0x3149, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6879, freq = 1\n                                      (leaf) value = 0x3330, freq = 1\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x666B, freq = 4\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6A6F, freq = 1\n                                      (leaf) value = 0x3A46, freq = 1\n                                    (leaf) value = 0x3A64, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2E32, freq = 2\n                                    (leaf) value = 0x6545, freq = 2\n                                  (leaf) value = 0x662D, freq = 4\n                              (node) freq = 16\n                                (leaf) value = 0x1F29, freq = 8\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x454C, freq = 1\n                                      (leaf) value = 0x6F93, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x00E9, freq = 1\n                                      (leaf) value = 0x4547, freq = 1\n                                  (leaf) value = 0x2D41, freq = 4\n                        (node) freq = 128\n                          (node) freq = 64\n                            (leaf) value = 0xFFFF, freq = 32\n                            (node) freq = 32\n                              (leaf) value = 0x7565, freq = 16\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4742, freq = 1\n                                      (leaf) value = 0x2520, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F2F, freq = 1\n                                      (leaf) value = 0x6F6B, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4942, freq = 1\n                                      (leaf) value = 0x724D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x716F, freq = 1\n                                      (leaf) value = 0x4893, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4E2D, freq = 1\n                                      (leaf) value = 0x4E52, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7450, freq = 1\n                                      (leaf) value = 0x7455, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x7943, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C33, freq = 1\n                                      (leaf) value = 0x7575, freq = 1\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x9472, freq = 2\n                                    (leaf) value = 0x9474, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x414C, freq = 1\n                                      (leaf) value = 0x4152, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E4E, freq = 1\n                                      (leaf) value = 0x6E52, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2E44, freq = 2\n                                    (leaf) value = 0x2E49, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x6274, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A61, freq = 1\n                                      (leaf) value = 0x3A67, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7777, freq = 1\n                                      (leaf) value = 0x7793, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x594D, freq = 1\n                                      (leaf) value = 0x6128, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5528, freq = 1\n                                      (leaf) value = 0x5554, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7A74, freq = 1\n                                      (leaf) value = 0x7A75, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4C4C, freq = 2\n                                    (leaf) value = 0x4D4D, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7875, freq = 2\n                                    (leaf) value = 0x5993, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x6546, freq = 8\n                                (leaf) value = 0x5493, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x7368, freq = 8\n                                (leaf) value = 0x2D57, freq = 8\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (leaf) value = 0x654B, freq = 16\n                              (leaf) value = 0x6645, freq = 16\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x0153, freq = 8\n                                (leaf) value = 0x7667, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x3035, freq = 8\n                                (leaf) value = 0x7079, freq = 8\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2D45, freq = 4\n                                  (leaf) value = 0x617A, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x2D43, freq = 4\n                                  (leaf) value = 0x1F62, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2055, freq = 4\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x204E, freq = 1\n                                      (leaf) value = 0x2F32, freq = 1\n                                    (leaf) value = 0x2F4E, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D62, freq = 1\n                                      (leaf) value = 0x6345, freq = 1\n                                    (leaf) value = 0x6393, freq = 2\n                                  (leaf) value = 0x2E35, freq = 4\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x3920, freq = 8\n                                (node) freq = 8\n                                  (leaf) value = 0x2069, freq = 4\n                                  (leaf) value = 0x7941, freq = 4\n                              (node) freq = 16\n                                (leaf) value = 0x3F66, freq = 8\n                                (node) freq = 8\n                                  (leaf) value = 0x0169, freq = 4\n                                  (leaf) value = 0x3F4B, freq = 4\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2E43, freq = 1\n                                      (leaf) value = 0x014C, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D70, freq = 1\n                                      (leaf) value = 0x6445, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x5431, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x6779, freq = 1\n                                      (leaf) value = 0x3034, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A68, freq = 1\n                                      (leaf) value = 0x3A6D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x5328, freq = 1\n                                      (leaf) value = 0x532D, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x5427, freq = 2\n                                    (leaf) value = 0x1F53, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x6A72, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x3550, freq = 1\n                                      (leaf) value = 0x6969, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7252, freq = 1\n                                      (leaf) value = 0x2763, freq = 1\n                                    (leaf) value = 0x1F38, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3132, freq = 1\n                                      (leaf) value = 0x3145, freq = 1\n                                    (leaf) value = 0x3250, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x2F73, freq = 2\n                                    (leaf) value = 0x3020, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x7064, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x4853, freq = 2\n                                    (leaf) value = 0x7228, freq = 2\n                                (node) freq = 8\n                                  (leaf) value = 0x217A, freq = 4\n                                  (leaf) value = 0x4553, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2152, freq = 2\n                                    (leaf) value = 0x3F69, freq = 2\n                                  (leaf) value = 0x4142, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x2148, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x3A77, freq = 2\n                                    (leaf) value = 0x3D20, freq = 2\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4159, freq = 2\n                                    (leaf) value = 0x4293, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x4141, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E4D, freq = 1\n                                      (leaf) value = 0x1F25, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x010B, freq = 1\n                                      (leaf) value = 0x2D4A, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7A79, freq = 1\n                                      (leaf) value = 0x2C76, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D32, freq = 1\n                                      (leaf) value = 0x2D33, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6228, freq = 1\n                                      (leaf) value = 0x2D4D, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6470, freq = 1\n                                      (leaf) value = 0x2E25, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6462, freq = 1\n                                      (leaf) value = 0x2D78, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2047, freq = 1\n                                      (leaf) value = 0x6728, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6644, freq = 1\n                                      (leaf) value = 0x2046, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7354, freq = 2\n                                    (leaf) value = 0x4D93, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x2755, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x482F, freq = 1\n                                      (leaf) value = 0x4848, freq = 1\n                            (node) freq = 32\n                              (leaf) value = 0x2777, freq = 16\n                              (leaf) value = 0x2C7A, freq = 16\n                    (node) freq = 512\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2E33, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x6477, freq = 1\n                                      (leaf) value = 0x6541, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x2038, freq = 2\n                                    (leaf) value = 0x014F, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6264, freq = 1\n                                      (leaf) value = 0x2D4F, freq = 1\n                                    (leaf) value = 0x6354, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4144, freq = 1\n                                      (leaf) value = 0x6E93, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x422F, freq = 1\n                                      (leaf) value = 0x432B, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x276B, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x6593, freq = 2\n                                    (leaf) value = 0x6628, freq = 2\n                                (leaf) value = 0x1F30, freq = 8\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x2820, freq = 8\n                                (node) freq = 8\n                                  (leaf) value = 0x2C31, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x534F, freq = 2\n                                    (leaf) value = 0x5352, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x7041, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x4493, freq = 2\n                                    (leaf) value = 0x4545, freq = 2\n                                (node) freq = 8\n                                  (leaf) value = 0x2764, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x6B77, freq = 2\n                                    (leaf) value = 0x3A6C, freq = 2\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7233, freq = 2\n                                    (leaf) value = 0x492D, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7168, freq = 2\n                                    (leaf) value = 0x4843, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4143, freq = 1\n                                      (leaf) value = 0x1F2B, freq = 1\n                                    (leaf) value = 0x0128, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2149, freq = 1\n                                      (leaf) value = 0x2162, freq = 1\n                                    (leaf) value = 0x4128, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D54, freq = 1\n                                      (leaf) value = 0x010D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C50, freq = 1\n                                      (leaf) value = 0x5455, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x943F, freq = 1\n                                      (leaf) value = 0x9466, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7766, freq = 1\n                                      (leaf) value = 0x7768, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5050, freq = 1\n                                      (leaf) value = 0x5053, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7493, freq = 1\n                                      (leaf) value = 0x5222, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2221, freq = 1\n                                      (leaf) value = 0x222E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4749, freq = 1\n                                      (leaf) value = 0x4793, freq = 1\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x614A, freq = 1\n                                      (leaf) value = 0x614F, freq = 1\n                                    (leaf) value = 0x2C78, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x2D44, freq = 2\n                                    (leaf) value = 0x2D4C, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F27, freq = 1\n                                      (leaf) value = 0x412D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3F7A, freq = 1\n                                      (leaf) value = 0x6E62, freq = 1\n                                  (leaf) value = 0x1F42, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2029, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x6379, freq = 1\n                                      (leaf) value = 0x6428, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D55, freq = 1\n                                      (leaf) value = 0x6277, freq = 1\n                                    (leaf) value = 0x6349, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6356, freq = 1\n                                      (leaf) value = 0x6364, freq = 1\n                                    (leaf) value = 0x642D, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x0149, freq = 2\n                                    (leaf) value = 0x2E31, freq = 2\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (leaf) value = 0x7554, freq = 16\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x3A73, freq = 4\n                                  (leaf) value = 0x3A74, freq = 4\n                                (leaf) value = 0x1F69, freq = 8\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3131, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x676B, freq = 1\n                                      (leaf) value = 0x0117, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x6827, freq = 2\n                                    (leaf) value = 0x0157, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x204D, freq = 2\n                                    (leaf) value = 0x2F31, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x0154, freq = 2\n                                    (leaf) value = 0x6693, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7163, freq = 2\n                                    (leaf) value = 0x0101, freq = 2\n                                  (leaf) value = 0x4993, freq = 4\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F44, freq = 1\n                                      (leaf) value = 0x4F4C, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x492E, freq = 1\n                                      (leaf) value = 0x4941, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4557, freq = 1\n                                      (leaf) value = 0x4559, freq = 1\n                                    (leaf) value = 0x2620, freq = 2\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x2D66, freq = 8\n                                (node) freq = 8\n                                  (leaf) value = 0x2D61, freq = 4\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x9468, freq = 1\n                                      (leaf) value = 0x946F, freq = 1\n                                    (leaf) value = 0x2D52, freq = 2\n                              (leaf) value = 0x7664, freq = 16\n                            (node) freq = 32\n                              (leaf) value = 0x616A, freq = 16\n                              (node) freq = 16\n                                (leaf) value = 0x776E, freq = 8\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x946E, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A79, freq = 1\n                                      (leaf) value = 0x6C6D, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x504D, freq = 1\n                                      (leaf) value = 0x292E, freq = 1\n                                    (leaf) value = 0x5243, freq = 2\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2D68, freq = 4\n                                  (leaf) value = 0x2025, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x1F76, freq = 4\n                                  (leaf) value = 0x626E, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A75, freq = 1\n                                      (leaf) value = 0x2139, freq = 1\n                                    (leaf) value = 0x3F3F, freq = 2\n                                  (leaf) value = 0x6E32, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x3531, freq = 4\n                                  (leaf) value = 0x2C35, freq = 4\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x686B, freq = 2\n                                    (leaf) value = 0x3150, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x203B, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x655A, freq = 1\n                                      (leaf) value = 0x0112, freq = 1\n                                (leaf) value = 0x3220, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x6942, freq = 8\n                                (leaf) value = 0x5441, freq = 8\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x6D53, freq = 2\n                                    (leaf) value = 0x2150, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3F30, freq = 1\n                                      (leaf) value = 0x2144, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3F20, freq = 1\n                                      (leaf) value = 0x2141, freq = 1\n                                (node) freq = 8\n                                  (leaf) value = 0x6F5A, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x4E27, freq = 2\n                                    (leaf) value = 0x4E93, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x1F39, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x3439, freq = 2\n                                    (leaf) value = 0x3450, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x015F, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x0022, freq = 1\n                                      (leaf) value = 0x3931, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3574, freq = 1\n                                      (leaf) value = 0x3874, freq = 1\n                                    (leaf) value = 0x3A54, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x7957, freq = 8\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4B93, freq = 1\n                                      (leaf) value = 0x726D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4C93, freq = 1\n                                      (leaf) value = 0x7328, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4C2D, freq = 1\n                                      (leaf) value = 0x4C45, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7276, freq = 1\n                                      (leaf) value = 0x4C54, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2C32, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x6B2D, freq = 1\n                                      (leaf) value = 0x3A4B, freq = 1\n                                  (leaf) value = 0x2965, freq = 4\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4F93, freq = 2\n                                    (leaf) value = 0x1F4B, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F43, freq = 2\n                                    (leaf) value = 0x7393, freq = 2\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (leaf) value = 0x2D4E, freq = 16\n                              (leaf) value = 0x7754, freq = 16\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7662, freq = 1\n                                      (leaf) value = 0x544D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C30, freq = 1\n                                      (leaf) value = 0x7569, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F59, freq = 2\n                                    (leaf) value = 0x7742, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D6A, freq = 1\n                                      (leaf) value = 0x6377, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D63, freq = 1\n                                      (leaf) value = 0x634F, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2E34, freq = 1\n                                      (leaf) value = 0x2E38, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2E45, freq = 1\n                                      (leaf) value = 0x2037, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2964, freq = 1\n                                      (leaf) value = 0x5058, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4A93, freq = 1\n                                      (leaf) value = 0x4B43, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F45, freq = 1\n                                      (leaf) value = 0x2921, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7457, freq = 1\n                                      (leaf) value = 0x4F53, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4D2E, freq = 1\n                                      (leaf) value = 0x4D41, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7330, freq = 1\n                                      (leaf) value = 0x7331, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x2766, freq = 2\n                                    (leaf) value = 0x4C49, freq = 2\n                          (node) freq = 64\n                            (leaf) value = 0x2D49, freq = 32\n                            (leaf) value = 0x7772, freq = 32\n                (node) freq = 2054\n                  (leaf) value = 0x6D6F, freq = 1026\n                  (node) freq = 1028\n                    (leaf) value = 0x7427, freq = 514\n                    (node) freq = 514\n                      (node) freq = 257\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (leaf) value = 0x694E, freq = 16\n                              (node) freq = 16\n                                (leaf) value = 0x716E, freq = 8\n                                (node) freq = 8\n                                  (leaf) value = 0x7764, freq = 4\n                                  (leaf) value = 0x2D6B, freq = 4\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4393, freq = 1\n                                      (leaf) value = 0x4445, freq = 1\n                                    (leaf) value = 0x2194, freq = 2\n                                  (leaf) value = 0x7A65, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x7257, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x274F, freq = 2\n                                    (leaf) value = 0x1F36, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x5544, freq = 2\n                                    (leaf) value = 0x554D, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7649, freq = 1\n                                      (leaf) value = 0x5448, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6293, freq = 1\n                                      (leaf) value = 0x6327, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5293, freq = 1\n                                      (leaf) value = 0x1F4D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x5253, freq = 1\n                                      (leaf) value = 0x2977, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2B32, freq = 1\n                                      (leaf) value = 0x532E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x296E, freq = 1\n                                      (leaf) value = 0x1F4C, freq = 1\n                          (node) freq = 64\n                            (leaf) value = 0x0143, freq = 32\n                            (leaf) value = 0x6C42, freq = 32\n                        (leaf) value = 0x6157, freq = 129\n                      (leaf) value = 0x2E75, freq = 257\n        (node) freq = 33065\n          (leaf) value = 0x0003, freq = 16291\n          (node) freq = 16774\n            (node) freq = 8303\n              (leaf) value = 0x7265, freq = 4144\n              (node) freq = 4159\n                (leaf) value = 0x726F, freq = 2077\n                (node) freq = 2082\n                  (node) freq = 1036\n                    (leaf) value = 0x6472, freq = 517\n                    (leaf) value = 0x6566, freq = 519\n                  (node) freq = 1046\n                    (node) freq = 521\n                      (leaf) value = 0x2C64, freq = 260\n                      (leaf) value = 0x756A, freq = 261\n                    (node) freq = 525\n                      (node) freq = 262\n                        (leaf) value = 0x3F75, freq = 131\n                        (node) freq = 131\n                          (leaf) value = 0x3F67, freq = 65\n                          (leaf) value = 0x766E, freq = 66\n                      (node) freq = 263\n                        (leaf) value = 0x736D, freq = 131\n                        (node) freq = 132\n                          (node) freq = 66\n                            (leaf) value = 0x3F6B, freq = 33\n                            (leaf) value = 0x7861, freq = 33\n                          (node) freq = 66\n                            (leaf) value = 0x0106, freq = 33\n                            (node) freq = 33\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x0019, freq = 4\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E2D, freq = 1\n                                      (leaf) value = 0x6E48, freq = 1\n                                    (leaf) value = 0x946C, freq = 2\n                                (node) freq = 8\n                                  (leaf) value = 0x5393, freq = 4\n                                  (leaf) value = 0x3A72, freq = 4\n                              (leaf) value = 0x0018, freq = 17\n            (node) freq = 8471\n              (node) freq = 4218\n                (node) freq = 2102\n                  (leaf) value = 0x2E73, freq = 1048\n                  (node) freq = 1054\n                    (node) freq = 526\n                      (leaf) value = 0x3F74, freq = 263\n                      (leaf) value = 0x6B6F, freq = 263\n                    (leaf) value = 0x1F64, freq = 528\n                (leaf) value = 0x0010, freq = 2116\n              (node) freq = 4253\n                (node) freq = 2118\n                  (node) freq = 1058\n                    (node) freq = 528\n                      (leaf) value = 0x1F68, freq = 264\n                      (leaf) value = 0x766F, freq = 264\n                    (node) freq = 530\n                      (node) freq = 265\n                        (node) freq = 132\n                          (leaf) value = 0x5620, freq = 66\n                          (node) freq = 66\n                            (leaf) value = 0x7953, freq = 33\n                            (leaf) value = 0x7355, freq = 33\n                        (leaf) value = 0x6B73, freq = 133\n                      (leaf) value = 0x7364, freq = 265\n                  (leaf) value = 0x6867, freq = 1060\n                (node) freq = 2135\n                  (node) freq = 1064\n                    (node) freq = 530\n                      (leaf) value = 0x2C72, freq = 265\n                      (leaf) value = 0x7572, freq = 265\n                    (node) freq = 534\n                      (leaf) value = 0x7268, freq = 266\n                      (node) freq = 268\n                        (leaf) value = 0x7773, freq = 134\n                        (leaf) value = 0x2174, freq = 134\n                  (leaf) value = 0x6720, freq = 1071\n    (node) freq = 151298\n      (node) freq = 73053\n        (node) freq = 35536\n          (node) freq = 17566\n            (node) freq = 8697\n              (node) freq = 4322\n                (node) freq = 2151\n                  (node) freq = 1072\n                    (node) freq = 536\n                      (node) freq = 268\n                        (node) freq = 134\n                          (leaf) value = 0x656A, freq = 67\n                          (leaf) value = 0x666E, freq = 67\n                        (node) freq = 134\n                          (leaf) value = 0x6142, freq = 67\n                          (leaf) value = 0x7377, freq = 67\n                      (leaf) value = 0x794D, freq = 268\n                    (leaf) value = 0x7573, freq = 536\n                  (node) freq = 1079\n                    (node) freq = 537\n                      (leaf) value = 0x2070, freq = 268\n                      (leaf) value = 0x6D72, freq = 269\n                    (leaf) value = 0x4520, freq = 542\n                (node) freq = 2171\n                  (leaf) value = 0x6977, freq = 1085\n                  (node) freq = 1086\n                    (node) freq = 542\n                      (node) freq = 271\n                        (leaf) value = 0x6E64, freq = 135\n                        (leaf) value = 0x6953, freq = 136\n                      (leaf) value = 0x6375, freq = 271\n                    (leaf) value = 0x7665, freq = 544\n              (node) freq = 4375\n                (node) freq = 2181\n                  (node) freq = 1089\n                    (node) freq = 544\n                      (node) freq = 272\n                        (node) freq = 136\n                          (node) freq = 68\n                            (leaf) value = 0x726C, freq = 34\n                            (leaf) value = 0x6D49, freq = 34\n                          (node) freq = 68\n                            (leaf) value = 0x2C70, freq = 34\n                            (leaf) value = 0x216D, freq = 34\n                        (node) freq = 136\n                          (node) freq = 68\n                            (node) freq = 34\n                              (leaf) value = 0x6868, freq = 17\n                              (leaf) value = 0x2078, freq = 17\n                            (node) freq = 34\n                              (leaf) value = 0x7169, freq = 17\n                              (leaf) value = 0x3120, freq = 17\n                          (node) freq = 68\n                            (leaf) value = 0x0142, freq = 34\n                            (node) freq = 34\n                              (leaf) value = 0x6467, freq = 17\n                              (leaf) value = 0x2743, freq = 17\n                      (leaf) value = 0x616B, freq = 272\n                    (leaf) value = 0x7972, freq = 545\n                  (node) freq = 1092\n                    (node) freq = 545\n                      (leaf) value = 0x796E, freq = 272\n                      (node) freq = 273\n                        (node) freq = 136\n                          (node) freq = 68\n                            (leaf) value = 0x0119, freq = 34\n                            (leaf) value = 0x007F, freq = 34\n                          (node) freq = 68\n                            (leaf) value = 0x0125, freq = 34\n                            (node) freq = 34\n                              (leaf) value = 0x6E74, freq = 17\n                              (leaf) value = 0x6E6C, freq = 17\n                        (leaf) value = 0x6C50, freq = 137\n                    (node) freq = 547\n                      (leaf) value = 0x6575, freq = 273\n                      (leaf) value = 0x6945, freq = 274\n                (node) freq = 2194\n                  (node) freq = 1096\n                    (leaf) value = 0x6F4E, freq = 548\n                    (leaf) value = 0x6469, freq = 548\n                  (node) freq = 1098\n                    (leaf) value = 0x7542, freq = 549\n                    (leaf) value = 0x6548, freq = 549\n            (node) freq = 8869\n              (node) freq = 4427\n                (node) freq = 2201\n                  (leaf) value = 0x6857, freq = 1098\n                  (node) freq = 1103\n                    (leaf) value = 0x6173, freq = 550\n                    (node) freq = 553\n                      (node) freq = 276\n                        (node) freq = 138\n                          (leaf) value = 0x7570, freq = 69\n                          (leaf) value = 0x616F, freq = 69\n                        (leaf) value = 0x6547, freq = 138\n                      (leaf) value = 0x6579, freq = 277\n                (node) freq = 2226\n                  (node) freq = 1111\n                    (node) freq = 555\n                      (leaf) value = 0x7267, freq = 277\n                      (node) freq = 278\n                        (node) freq = 139\n                          (node) freq = 69\n                            (node) freq = 34\n                              (leaf) value = 0x697A, freq = 17\n                              (leaf) value = 0x2177, freq = 17\n                            (leaf) value = 0x6D45, freq = 35\n                          (leaf) value = 0x756E, freq = 70\n                        (leaf) value = 0x001C, freq = 139\n                    (leaf) value = 0x736E, freq = 556\n                  (node) freq = 1115\n                    (node) freq = 556\n                      (leaf) value = 0x6553, freq = 278\n                      (node) freq = 278\n                        (leaf) value = 0x736B, freq = 139\n                        (leaf) value = 0x694B, freq = 139\n                    (leaf) value = 0x7474, freq = 559\n              (leaf) value = 0x2064, freq = 4442\n          (node) freq = 17970\n            (node) freq = 8955\n              (leaf) value = 0x000C, freq = 4467\n              (leaf) value = 0x6572, freq = 4488\n            (node) freq = 9015\n              (node) freq = 4506\n                (node) freq = 2246\n                  (leaf) value = 0x6163, freq = 1122\n                  (node) freq = 1124\n                    (node) freq = 560\n                      (leaf) value = 0x7241, freq = 280\n                      (node) freq = 280\n                        (node) freq = 140\n                          (leaf) value = 0x4A20, freq = 70\n                          (node) freq = 70\n                            (leaf) value = 0x766C, freq = 35\n                            (leaf) value = 0x9320, freq = 35\n                        (node) freq = 140\n                          (leaf) value = 0x010F, freq = 70\n                          (leaf) value = 0x626F, freq = 70\n                    (node) freq = 564\n                      (node) freq = 282\n                        (leaf) value = 0x7466, freq = 141\n                        (leaf) value = 0x6765, freq = 141\n                      (leaf) value = 0x6F48, freq = 282\n                (leaf) value = 0x7261, freq = 2260\n              (leaf) value = 0x0009, freq = 4509\n        (node) freq = 37517\n          (node) freq = 18486\n            (node) freq = 9185\n              (node) freq = 4577\n                (node) freq = 2284\n                  (node) freq = 1134\n                    (node) freq = 565\n                      (leaf) value = 0x6775, freq = 282\n                      (leaf) value = 0x1F6F, freq = 283\n                    (node) freq = 569\n                      (node) freq = 284\n                        (node) freq = 142\n                          (leaf) value = 0x6944, freq = 70\n                          (leaf) value = 0x7548, freq = 72\n                        (leaf) value = 0x6175, freq = 142\n                      (leaf) value = 0x6E6E, freq = 285\n                  (node) freq = 1150\n                    (leaf) value = 0x2C65, freq = 575\n                    (node) freq = 575\n                      (node) freq = 287\n                        (leaf) value = 0x7567, freq = 143\n                        (node) freq = 144\n                          (node) freq = 72\n                            (leaf) value = 0x3F77, freq = 36\n                            (leaf) value = 0x3F61, freq = 36\n                          (node) freq = 72\n                            (leaf) value = 0x2C6B, freq = 36\n                            (leaf) value = 0x0126, freq = 36\n                      (node) freq = 288\n                        (node) freq = 144\n                          (node) freq = 72\n                            (node) freq = 36\n                              (node) freq = 18\n                                (leaf) value = 0x1F34, freq = 9\n                                (leaf) value = 0x6674, freq = 9\n                              (node) freq = 18\n                                (leaf) value = 0x627A, freq = 9\n                                (leaf) value = 0x6468, freq = 9\n                            (node) freq = 36\n                              (leaf) value = 0x742D, freq = 18\n                              (leaf) value = 0x796B, freq = 18\n                          (node) freq = 72\n                            (node) freq = 36\n                              (leaf) value = 0x2D65, freq = 18\n                              (leaf) value = 0x2E7A, freq = 18\n                            (node) freq = 36\n                              (leaf) value = 0x6178, freq = 18\n                              (leaf) value = 0x6272, freq = 18\n                        (leaf) value = 0x6D6D, freq = 144\n                (leaf) value = 0x7369, freq = 2293\n              (node) freq = 4608\n                (leaf) value = 0x7365, freq = 2301\n                (node) freq = 2307\n                  (node) freq = 1153\n                    (leaf) value = 0x0021, freq = 576\n                    (leaf) value = 0x7272, freq = 577\n                  (leaf) value = 0x7020, freq = 1154\n            (node) freq = 9301\n              (node) freq = 4636\n                (node) freq = 2310\n                  (leaf) value = 0x7375, freq = 1154\n                  (leaf) value = 0x746E, freq = 1156\n                (leaf) value = 0x7469, freq = 2326\n              (leaf) value = 0x6568, freq = 4665\n          (node) freq = 19031\n            (node) freq = 9458\n              (node) freq = 4706\n                (node) freq = 2348\n                  (leaf) value = 0x6F64, freq = 1172\n                  (node) freq = 1176\n                    (node) freq = 586\n                      (node) freq = 291\n                        (node) freq = 145\n                          (node) freq = 72\n                            (node) freq = 36\n                              (leaf) value = 0x6978, freq = 18\n                              (leaf) value = 0x0129, freq = 18\n                            (node) freq = 36\n                              (node) freq = 18\n                                (leaf) value = 0x6950, freq = 9\n                                (leaf) value = 0x6159, freq = 9\n                              (node) freq = 18\n                                (leaf) value = 0x2163, freq = 9\n                                (leaf) value = 0x7541, freq = 9\n                          (node) freq = 73\n                            (node) freq = 36\n                              (leaf) value = 0x7A6F, freq = 18\n                              (node) freq = 18\n                                (leaf) value = 0x2050, freq = 9\n                                (leaf) value = 0x1F33, freq = 9\n                            (leaf) value = 0x7277, freq = 37\n                        (node) freq = 146\n                          (leaf) value = 0x6275, freq = 73\n                          (leaf) value = 0x654E, freq = 73\n                      (leaf) value = 0x2E6C, freq = 295\n                    (leaf) value = 0x7270, freq = 590\n                (node) freq = 2358\n                  (leaf) value = 0x7220, freq = 1177\n                  (leaf) value = 0x6F73, freq = 1181\n              (node) freq = 4752\n                (node) freq = 2366\n                  (leaf) value = 0x746F, freq = 1183\n                  (node) freq = 1183\n                    (node) freq = 591\n                      (node) freq = 295\n                        (leaf) value = 0x6772, freq = 147\n                        (leaf) value = 0x6C63, freq = 148\n                      (node) freq = 296\n                        (node) freq = 148\n                          (leaf) value = 0x614C, freq = 74\n                          (leaf) value = 0x2E70, freq = 74\n                        (leaf) value = 0x6373, freq = 148\n                    (leaf) value = 0x2E74, freq = 592\n                (node) freq = 2386\n                  (node) freq = 1188\n                    (node) freq = 593\n                      (node) freq = 296\n                        (node) freq = 148\n                          (node) freq = 74\n                            (leaf) value = 0x794B, freq = 37\n                            (leaf) value = 0x0113, freq = 37\n                          (leaf) value = 0x2E66, freq = 74\n                        (node) freq = 148\n                          (node) freq = 74\n                            (leaf) value = 0x7078, freq = 37\n                            (node) freq = 37\n                              (leaf) value = 0x7552, freq = 18\n                              (leaf) value = 0x636C, freq = 19\n                          (node) freq = 74\n                            (leaf) value = 0x6A61, freq = 37\n                            (leaf) value = 0x6E45, freq = 37\n                      (leaf) value = 0x6C74, freq = 297\n                    (node) freq = 595\n                      (node) freq = 297\n                        (node) freq = 148\n                          (node) freq = 74\n                            (leaf) value = 0x3F21, freq = 37\n                            (leaf) value = 0x6767, freq = 37\n                          (node) freq = 74\n                            (leaf) value = 0x7441, freq = 37\n                            (leaf) value = 0x6150, freq = 37\n                        (leaf) value = 0x7765, freq = 149\n                      (node) freq = 298\n                        (leaf) value = 0x7964, freq = 149\n                        (leaf) value = 0x746C, freq = 149\n                  (node) freq = 1198\n                    (node) freq = 598\n                      (node) freq = 299\n                        (node) freq = 149\n                          (leaf) value = 0x6D73, freq = 74\n                          (leaf) value = 0x7553, freq = 75\n                        (node) freq = 150\n                          (leaf) value = 0x7341, freq = 75\n                          (node) freq = 75\n                            (leaf) value = 0x203A, freq = 37\n                            (node) freq = 38\n                              (leaf) value = 0x2062, freq = 19\n                              (node) freq = 19\n                                (leaf) value = 0x0163, freq = 9\n                                (node) freq = 10\n                                  (leaf) value = 0x0164, freq = 5\n                                  (leaf) value = 0x9479, freq = 5\n                      (leaf) value = 0x6372, freq = 299\n                    (leaf) value = 0x6F67, freq = 600\n            (node) freq = 9573\n              (leaf) value = 0x6E69, freq = 4757\n              (node) freq = 4816\n                (node) freq = 2403\n                  (leaf) value = 0x6577, freq = 1200\n                  (node) freq = 1203\n                    (leaf) value = 0x6966, freq = 601\n                    (node) freq = 602\n                      (leaf) value = 0x6967, freq = 300\n                      (node) freq = 302\n                        (node) freq = 151\n                          (leaf) value = 0x213F, freq = 75\n                          (leaf) value = 0x3F79, freq = 76\n                        (leaf) value = 0x6C41, freq = 151\n                (leaf) value = 0x656D, freq = 2413\n      (node) freq = 78245\n        (node) freq = 38519\n          (node) freq = 19252\n            (leaf) value = 0x1F2E, freq = 9584\n            (leaf) value = 0x2065, freq = 9668\n          (leaf) value = 0x0001, freq = 19267\n        (node) freq = 39726\n          (node) freq = 19643\n            (node) freq = 9773\n              (node) freq = 4861\n                (leaf) value = 0x6220, freq = 2425\n                (leaf) value = 0x2079, freq = 2436\n              (node) freq = 4912\n                (node) freq = 2442\n                  (leaf) value = 0x1F65, freq = 1217\n                  (node) freq = 1225\n                    (node) freq = 611\n                      (node) freq = 305\n                        (leaf) value = 0x1F66, freq = 152\n                        (node) freq = 153\n                          (node) freq = 76\n                            (leaf) value = 0x2167, freq = 38\n                            (leaf) value = 0x0007, freq = 38\n                          (leaf) value = 0x694C, freq = 77\n                      (leaf) value = 0x7070, freq = 306\n                    (leaf) value = 0x000D, freq = 614\n                (node) freq = 2470\n                  (node) freq = 1231\n                    (node) freq = 614\n                      (node) freq = 306\n                        (leaf) value = 0x0104, freq = 153\n                        (leaf) value = 0x6861, freq = 153\n                      (leaf) value = 0x6665, freq = 308\n                    (node) freq = 617\n                      (leaf) value = 0x646F, freq = 308\n                      (leaf) value = 0x7073, freq = 309\n                  (leaf) value = 0x2E65, freq = 1239\n            (leaf) value = 0x0016, freq = 9870\n          (node) freq = 20083\n            (node) freq = 9964\n              (node) freq = 4965\n                (node) freq = 2479\n                  (leaf) value = 0x6974, freq = 1239\n                  (node) freq = 1240\n                    (leaf) value = 0x6E6B, freq = 620\n                    (node) freq = 620\n                      (leaf) value = 0x706D, freq = 309\n                      (node) freq = 311\n                        (leaf) value = 0x6D48, freq = 155\n                        (leaf) value = 0x6176, freq = 156\n                (node) freq = 2486\n                  (leaf) value = 0x206D, freq = 1242\n                  (leaf) value = 0x2066, freq = 1244\n              (node) freq = 4999\n                (node) freq = 2494\n                  (leaf) value = 0x6F72, freq = 1245\n                  (leaf) value = 0x696C, freq = 1249\n                (node) freq = 2505\n                  (node) freq = 1249\n                    (leaf) value = 0x6964, freq = 621\n                    (node) freq = 628\n                      (leaf) value = 0x6F53, freq = 314\n                      (node) freq = 314\n                        (leaf) value = 0x4320, freq = 157\n                        (node) freq = 157\n                          (node) freq = 78\n                            (leaf) value = 0x7A7A, freq = 39\n                            (leaf) value = 0x6179, freq = 39\n                          (leaf) value = 0x756C, freq = 79\n                  (leaf) value = 0x6172, freq = 1256\n            (node) freq = 10119\n              (leaf) value = 0x756F, freq = 5052\n              (node) freq = 5067\n                (leaf) value = 0x2075, freq = 2533\n                (node) freq = 2534\n                  (node) freq = 1261\n                    (leaf) value = 0x7520, freq = 629\n                    (node) freq = 632\n                      (node) freq = 316\n                        (leaf) value = 0x6853, freq = 158\n                        (node) freq = 158\n                          (leaf) value = 0x7A69, freq = 79\n                          (leaf) value = 0x2063, freq = 79\n                      (leaf) value = 0x6167, freq = 316\n                  (leaf) value = 0x776F, freq = 1273\n"
  },
  {
    "path": "scripts/compress_text/vanillaTree.txt",
    "content": "(node) freq = 463868\n  (node) freq = 188205\n    (node) freq = 86751\n      (node) freq = 41667\n        (node) freq = 20457\n          (node) freq = 10182\n            (leaf) value = 0x2073, freq = 5068\n            (leaf) value = 0x6120, freq = 5114\n          (node) freq = 10275\n            (node) freq = 5121\n              (node) freq = 2547\n                (leaf) value = 0x6177, freq = 1273\n                (node) freq = 1274\n                  (node) freq = 635\n                    (leaf) value = 0x6976, freq = 317\n                    (leaf) value = 0x7227, freq = 318\n                  (node) freq = 639\n                    (node) freq = 319\n                      (node) freq = 159\n                        (leaf) value = 0x2063, freq = 79\n                        (leaf) value = 0x6475, freq = 80\n                      (node) freq = 160\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (leaf) value = 0x6B53, freq = 10\n                              (node) freq = 10\n                                (leaf) value = 0x9479, freq = 5\n                                (leaf) value = 0x0161, freq = 5\n                            (node) freq = 20\n                              (leaf) value = 0x732D, freq = 10\n                              (leaf) value = 0x7550, freq = 10\n                          (node) freq = 40\n                            (node) freq = 20\n                              (leaf) value = 0x6473, freq = 10\n                              (leaf) value = 0x622D, freq = 10\n                            (node) freq = 20\n                              (leaf) value = 0x2D48, freq = 10\n                              (leaf) value = 0x2D42, freq = 10\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x5A20, freq = 5\n                                (leaf) value = 0x012F, freq = 5\n                              (leaf) value = 0x2C69, freq = 10\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x706E, freq = 5\n                                (leaf) value = 0x544F, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x392C, freq = 5\n                                (leaf) value = 0x3520, freq = 5\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x4544, freq = 5\n                                (leaf) value = 0x2169, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x7641, freq = 5\n                                (leaf) value = 0x6D74, freq = 5\n                            (node) freq = 20\n                              (leaf) value = 0x3F63, freq = 10\n                              (leaf) value = 0x3F49, freq = 10\n                    (node) freq = 320\n                      (leaf) value = 0x6841, freq = 160\n                      (node) freq = 160\n                        (node) freq = 80\n                          (node) freq = 40\n                            (leaf) value = 0x7462, freq = 20\n                            (leaf) value = 0x216B, freq = 20\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x2053, freq = 5\n                                (leaf) value = 0x6773, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x204F, freq = 5\n                                (leaf) value = 0x6755, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x0133, freq = 5\n                                (leaf) value = 0x2E76, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x632D, freq = 5\n                                (leaf) value = 0x5241, freq = 5\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (node) freq = 5\n                                  (leaf) value = 0x6C4F, freq = 2\n                                  (leaf) value = 0x3A6E, freq = 3\n                                (leaf) value = 0x015C, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x6943, freq = 5\n                                (leaf) value = 0x6878, freq = 5\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x7366, freq = 5\n                                (leaf) value = 0x0130, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x012E, freq = 5\n                                (leaf) value = 0x1F31, freq = 5\n                          (leaf) value = 0x6265, freq = 40\n              (leaf) value = 0x7473, freq = 2574\n            (node) freq = 5154\n              (node) freq = 2574\n                (node) freq = 1282\n                  (leaf) value = 0x2C73, freq = 639\n                  (leaf) value = 0x636E, freq = 643\n                (node) freq = 1292\n                  (node) freq = 644\n                    (node) freq = 320\n                      (node) freq = 160\n                        (node) freq = 80\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x4841, freq = 5\n                                (leaf) value = 0x7173, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x7055, freq = 5\n                                (leaf) value = 0x4552, freq = 5\n                            (node) freq = 20\n                              (leaf) value = 0x4F4E, freq = 10\n                              (node) freq = 10\n                                (leaf) value = 0x6668, freq = 5\n                                (leaf) value = 0x2031, freq = 5\n                          (node) freq = 40\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x0159, freq = 5\n                                (leaf) value = 0x5341, freq = 5\n                              (leaf) value = 0x2052, freq = 10\n                            (leaf) value = 0x0148, freq = 20\n                        (leaf) value = 0x6C73, freq = 80\n                      (node) freq = 160\n                        (node) freq = 80\n                          (leaf) value = 0x2772, freq = 40\n                          (leaf) value = 0x216F, freq = 40\n                        (leaf) value = 0x6872, freq = 80\n                    (leaf) value = 0x2C79, freq = 324\n                  (node) freq = 648\n                    (node) freq = 324\n                      (leaf) value = 0x0015, freq = 161\n                      (node) freq = 163\n                        (leaf) value = 0x216E, freq = 81\n                        (leaf) value = 0x3F72, freq = 82\n                    (leaf) value = 0x5220, freq = 324\n              (leaf) value = 0x6C6C, freq = 2580\n        (node) freq = 21210\n          (node) freq = 10433\n            (node) freq = 5166\n              (leaf) value = 0x676E, freq = 2581\n              (leaf) value = 0x6F20, freq = 2585\n            (node) freq = 5267\n              (node) freq = 2607\n                (node) freq = 1296\n                  (leaf) value = 0x6761, freq = 648\n                  (leaf) value = 0x616C, freq = 648\n                (node) freq = 1311\n                  (leaf) value = 0x7269, freq = 655\n                  (node) freq = 656\n                    (node) freq = 328\n                      (leaf) value = 0x6F46, freq = 164\n                      (leaf) value = 0x6544, freq = 164\n                    (node) freq = 328\n                      (node) freq = 164\n                        (leaf) value = 0x6F76, freq = 82\n                        (leaf) value = 0x6550, freq = 82\n                      (node) freq = 164\n                        (node) freq = 82\n                          (node) freq = 41\n                            (node) freq = 20\n                              (node) freq = 10\n                                (leaf) value = 0x013E, freq = 5\n                                (leaf) value = 0x746D, freq = 5\n                              (node) freq = 10\n                                (leaf) value = 0x4F59, freq = 5\n                                (leaf) value = 0x744D, freq = 5\n                            (leaf) value = 0x7053, freq = 21\n                          (leaf) value = 0x7973, freq = 41\n                        (node) freq = 82\n                          (leaf) value = 0x2020, freq = 41\n                          (leaf) value = 0x6341, freq = 41\n              (leaf) value = 0x6920, freq = 2660\n          (node) freq = 10777\n            (node) freq = 5367\n              (node) freq = 2678\n                (node) freq = 1331\n                  (node) freq = 662\n                    (node) freq = 329\n                      (node) freq = 164\n                        (leaf) value = 0x2C6D, freq = 82\n                        (leaf) value = 0x1F77, freq = 82\n                      (node) freq = 165\n                        (leaf) value = 0x2161, freq = 82\n                        (node) freq = 83\n                          (leaf) value = 0x3F6D, freq = 41\n                          (leaf) value = 0x614E, freq = 42\n                    (node) freq = 333\n                      (node) freq = 166\n                        (leaf) value = 0x274C, freq = 83\n                        (leaf) value = 0x6152, freq = 83\n                      (leaf) value = 0x6E77, freq = 167\n                  (leaf) value = 0x616E, freq = 669\n                (node) freq = 1347\n                  (node) freq = 673\n                    (leaf) value = 0x203F, freq = 336\n                    (leaf) value = 0x6B61, freq = 337\n                  (leaf) value = 0x2775, freq = 674\n              (leaf) value = 0x6820, freq = 2689\n            (node) freq = 5410\n              (leaf) value = 0x6576, freq = 2705\n              (node) freq = 2705\n                (node) freq = 1350\n                  (node) freq = 674\n                    (node) freq = 337\n                      (node) freq = 168\n                        (node) freq = 84\n                          (leaf) value = 0x6578, freq = 42\n                          (node) freq = 42\n                            (leaf) value = 0x6675, freq = 21\n                            (leaf) value = 0x6D64, freq = 21\n                        (node) freq = 84\n                          (node) freq = 42\n                            (leaf) value = 0x013F, freq = 21\n                            (leaf) value = 0x5048, freq = 21\n                          (node) freq = 42\n                            (leaf) value = 0x7942, freq = 21\n                            (leaf) value = 0x942E, freq = 21\n                      (leaf) value = 0x2E6D, freq = 169\n                    (leaf) value = 0x6E72, freq = 337\n                  (node) freq = 676\n                    (leaf) value = 0x1F6E, freq = 338\n                    (leaf) value = 0x4720, freq = 338\n                (leaf) value = 0x6E20, freq = 1355\n      (node) freq = 45084\n        (node) freq = 22033\n          (node) freq = 10889\n            (leaf) value = 0x2E2E, freq = 5428\n            (node) freq = 5461\n              (node) freq = 2715\n                (node) freq = 1356\n                  (node) freq = 677\n                    (leaf) value = 0x5420, freq = 338\n                    (node) freq = 339\n                      (node) freq = 169\n                        (node) freq = 84\n                          (node) freq = 42\n                            (leaf) value = 0x6A6E, freq = 21\n                            (leaf) value = 0x7165, freq = 21\n                          (leaf) value = 0x012C, freq = 42\n                        (leaf) value = 0x6946, freq = 85\n                      (node) freq = 170\n                        (leaf) value = 0x4E20, freq = 85\n                        (leaf) value = 0x001D, freq = 85\n                  (leaf) value = 0x2077, freq = 679\n                (leaf) value = 0x6564, freq = 1359\n              (node) freq = 2746\n                (node) freq = 1369\n                  (node) freq = 684\n                    (leaf) value = 0x706F, freq = 342\n                    (leaf) value = 0x6C62, freq = 342\n                  (leaf) value = 0x6F6F, freq = 685\n                (node) freq = 1377\n                  (node) freq = 688\n                    (node) freq = 344\n                      (leaf) value = 0x6666, freq = 172\n                      (leaf) value = 0x666C, freq = 172\n                    (leaf) value = 0x7669, freq = 344\n                  (node) freq = 689\n                    (node) freq = 344\n                      (node) freq = 172\n                        (node) freq = 86\n                          (leaf) value = 0x6875, freq = 43\n                          (leaf) value = 0x6161, freq = 43\n                        (leaf) value = 0x6F4C, freq = 86\n                      (node) freq = 172\n                        (node) freq = 86\n                          (leaf) value = 0x6464, freq = 43\n                          (leaf) value = 0x754C, freq = 43\n                        (leaf) value = 0x6E55, freq = 86\n                    (leaf) value = 0x6166, freq = 345\n          (node) freq = 11144\n            (node) freq = 5542\n              (node) freq = 2761\n                (leaf) value = 0x666F, freq = 1378\n                (node) freq = 1383\n                  (leaf) value = 0x206B, freq = 689\n                  (leaf) value = 0x6973, freq = 694\n              (leaf) value = 0x6E65, freq = 2781\n            (node) freq = 5602\n              (node) freq = 2783\n                (leaf) value = 0x6563, freq = 1387\n                (node) freq = 1396\n                  (node) freq = 696\n                    (leaf) value = 0x6170, freq = 347\n                    (leaf) value = 0x6649, freq = 349\n                  (node) freq = 700\n                    (node) freq = 349\n                      (leaf) value = 0x1F6D, freq = 174\n                      (node) freq = 175\n                        (node) freq = 87\n                          (leaf) value = 0x0121, freq = 43\n                          (node) freq = 44\n                            (node) freq = 22\n                              (leaf) value = 0x6479, freq = 11\n                              (leaf) value = 0x6241, freq = 11\n                            (node) freq = 22\n                              (leaf) value = 0x5120, freq = 11\n                              (leaf) value = 0x722D, freq = 11\n                        (node) freq = 88\n                          (node) freq = 44\n                            (leaf) value = 0x694D, freq = 22\n                            (node) freq = 22\n                              (leaf) value = 0x6A62, freq = 11\n                              (node) freq = 11\n                                (leaf) value = 0x0164, freq = 5\n                                (leaf) value = 0x615A, freq = 6\n                          (node) freq = 44\n                            (leaf) value = 0x2E63, freq = 22\n                            (leaf) value = 0x6378, freq = 22\n                    (node) freq = 351\n                      (leaf) value = 0x7563, freq = 175\n                      (node) freq = 176\n                        (node) freq = 88\n                          (node) freq = 44\n                            (leaf) value = 0x754D, freq = 22\n                            (leaf) value = 0x0140, freq = 22\n                          (leaf) value = 0x754A, freq = 44\n                        (node) freq = 88\n                          (node) freq = 44\n                            (leaf) value = 0x6262, freq = 22\n                            (node) freq = 22\n                              (leaf) value = 0x6864, freq = 11\n                              (leaf) value = 0x6673, freq = 11\n                          (leaf) value = 0x6279, freq = 44\n              (leaf) value = 0x206E, freq = 2819\n        (node) freq = 23051\n          (node) freq = 11382\n            (node) freq = 5652\n              (node) freq = 2825\n                (node) freq = 1409\n                  (leaf) value = 0x000A, freq = 704\n                  (node) freq = 705\n                    (leaf) value = 0x7247, freq = 352\n                    (leaf) value = 0x0002, freq = 353\n                (leaf) value = 0x6C20, freq = 1416\n              (leaf) value = 0x0017, freq = 2827\n            (node) freq = 5730\n              (node) freq = 2844\n                (node) freq = 1418\n                  (node) freq = 708\n                    (leaf) value = 0x2021, freq = 353\n                    (leaf) value = 0x2765, freq = 355\n                  (leaf) value = 0x6569, freq = 710\n                (node) freq = 1426\n                  (node) freq = 711\n                    (node) freq = 355\n                      (leaf) value = 0x6C27, freq = 177\n                      (leaf) value = 0x736C, freq = 178\n                    (node) freq = 356\n                      (node) freq = 178\n                        (leaf) value = 0x0122, freq = 89\n                        (leaf) value = 0x3F6E, freq = 89\n                      (node) freq = 178\n                        (leaf) value = 0x6957, freq = 89\n                        (leaf) value = 0x676F, freq = 89\n                  (node) freq = 715\n                    (node) freq = 357\n                      (leaf) value = 0x4120, freq = 178\n                      (leaf) value = 0x7962, freq = 179\n                    (leaf) value = 0x1F79, freq = 358\n              (node) freq = 2886\n                (node) freq = 1440\n                  (leaf) value = 0x7449, freq = 718\n                  (leaf) value = 0x6873, freq = 722\n                (node) freq = 1446\n                  (leaf) value = 0x796D, freq = 722\n                  (leaf) value = 0x6F6D, freq = 724\n          (node) freq = 11669\n            (node) freq = 5799\n              (leaf) value = 0x6D20, freq = 2894\n              (node) freq = 2905\n                (leaf) value = 0x2061, freq = 1451\n                (leaf) value = 0x2749, freq = 1454\n            (node) freq = 5870\n              (node) freq = 2923\n                (node) freq = 1457\n                  (node) freq = 726\n                    (node) freq = 362\n                      (leaf) value = 0x6E49, freq = 181\n                      (node) freq = 181\n                        (leaf) value = 0x6C67, freq = 90\n                        (node) freq = 91\n                          (node) freq = 45\n                            (leaf) value = 0x1F2D, freq = 22\n                            (node) freq = 23\n                              (leaf) value = 0x7679, freq = 11\n                              (node) freq = 12\n                                (leaf) value = 0x3038, freq = 6\n                                (leaf) value = 0x7869, freq = 6\n                          (node) freq = 46\n                            (leaf) value = 0x6D4D, freq = 23\n                            (leaf) value = 0x7362, freq = 23\n                    (node) freq = 364\n                      (leaf) value = 0x0114, freq = 182\n                      (node) freq = 182\n                        (leaf) value = 0x2172, freq = 91\n                        (leaf) value = 0x7672, freq = 91\n                  (node) freq = 731\n                    (leaf) value = 0x7263, freq = 365\n                    (node) freq = 366\n                      (leaf) value = 0x7571, freq = 183\n                      (node) freq = 183\n                        (leaf) value = 0x6F57, freq = 91\n                        (leaf) value = 0x2E6B, freq = 92\n                (node) freq = 1466\n                  (leaf) value = 0x1F74, freq = 732\n                  (node) freq = 734\n                    (leaf) value = 0x2D2D, freq = 366\n                    (leaf) value = 0x6F44, freq = 368\n              (leaf) value = 0x7920, freq = 2947\n    (node) freq = 101454\n      (node) freq = 48573\n        (node) freq = 23991\n          (node) freq = 11913\n            (node) freq = 5919\n              (leaf) value = 0x6E6F, freq = 2948\n              (node) freq = 2971\n                (node) freq = 1482\n                  (node) freq = 740\n                    (node) freq = 369\n                      (node) freq = 184\n                        (node) freq = 92\n                          (node) freq = 46\n                            (leaf) value = 0x6C46, freq = 23\n                            (leaf) value = 0x7975, freq = 23\n                          (leaf) value = 0x7072, freq = 46\n                        (leaf) value = 0x6D75, freq = 92\n                      (node) freq = 185\n                        (node) freq = 92\n                          (leaf) value = 0x7279, freq = 46\n                          (leaf) value = 0x6E67, freq = 46\n                        (leaf) value = 0x6B6C, freq = 93\n                    (node) freq = 371\n                      (leaf) value = 0x794C, freq = 185\n                      (node) freq = 186\n                        (leaf) value = 0x776C, freq = 93\n                        (leaf) value = 0x3F64, freq = 93\n                  (leaf) value = 0x7661, freq = 742\n                (leaf) value = 0x7327, freq = 1489\n            (node) freq = 5994\n              (node) freq = 2990\n                (leaf) value = 0x1F3F, freq = 1493\n                (node) freq = 1497\n                  (node) freq = 748\n                    (node) freq = 374\n                      (leaf) value = 0x4820, freq = 187\n                      (leaf) value = 0x7865, freq = 187\n                    (leaf) value = 0x7374, freq = 374\n                  (node) freq = 749\n                    (leaf) value = 0x7574, freq = 374\n                    (leaf) value = 0x1F2C, freq = 375\n              (node) freq = 3004\n                (leaf) value = 0x6972, freq = 1501\n                (node) freq = 1503\n                  (leaf) value = 0x7468, freq = 750\n                  (node) freq = 753\n                    (node) freq = 376\n                      (leaf) value = 0x2E68, freq = 188\n                      (node) freq = 188\n                        (node) freq = 94\n                          (leaf) value = 0x3F6C, freq = 47\n                          (leaf) value = 0x012A, freq = 47\n                        (node) freq = 94\n                          (node) freq = 47\n                            (leaf) value = 0x4B4F, freq = 23\n                            (node) freq = 24\n                              (leaf) value = 0x7A6E, freq = 12\n                              (leaf) value = 0x1F63, freq = 12\n                          (leaf) value = 0x2175, freq = 47\n                    (leaf) value = 0x696B, freq = 377\n          (node) freq = 12078\n            (node) freq = 6019\n              (leaf) value = 0x6168, freq = 3009\n              (node) freq = 3010\n                (leaf) value = 0x7361, freq = 1505\n                (leaf) value = 0x6C65, freq = 1505\n            (leaf) value = 0x2074, freq = 6059\n        (node) freq = 24582\n          (node) freq = 12227\n            (node) freq = 6090\n              (node) freq = 3039\n                (leaf) value = 0x6F6E, freq = 1518\n                (node) freq = 1521\n                  (node) freq = 759\n                    (node) freq = 378\n                      (leaf) value = 0x7045, freq = 189\n                      (leaf) value = 0x2C6C, freq = 189\n                    (node) freq = 381\n                      (node) freq = 190\n                        (leaf) value = 0x6269, freq = 95\n                        (leaf) value = 0x7544, freq = 95\n                      (leaf) value = 0x7349, freq = 191\n                  (leaf) value = 0x6F6C, freq = 762\n              (node) freq = 3051\n                (leaf) value = 0x6F59, freq = 1521\n                (leaf) value = 0x2067, freq = 1530\n            (node) freq = 6137\n              (node) freq = 3065\n                (node) freq = 1532\n                  (node) freq = 765\n                    (node) freq = 382\n                      (leaf) value = 0x1F61, freq = 191\n                      (node) freq = 191\n                        (leaf) value = 0x7564, freq = 95\n                        (leaf) value = 0x6156, freq = 96\n                    (leaf) value = 0x6169, freq = 383\n                  (node) freq = 767\n                    (leaf) value = 0x756D, freq = 383\n                    (node) freq = 384\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x0135, freq = 3\n                                  (leaf) value = 0x4948, freq = 3\n                                (leaf) value = 0x5453, freq = 6\n                              (leaf) value = 0x6C68, freq = 12\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6F7A, freq = 3\n                                  (leaf) value = 0x6F61, freq = 3\n                                (leaf) value = 0x3F94, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2153, freq = 3\n                                  (leaf) value = 0x7578, freq = 3\n                                (leaf) value = 0x6D68, freq = 6\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x0155, freq = 6\n                                (leaf) value = 0x6677, freq = 6\n                              (leaf) value = 0x7841, freq = 12\n                            (node) freq = 24\n                              (leaf) value = 0x2D6E, freq = 12\n                              (node) freq = 12\n                                (leaf) value = 0x6449, freq = 6\n                                (leaf) value = 0x2026, freq = 6\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6543, freq = 3\n                                  (leaf) value = 0x2E30, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x202B, freq = 3\n                                  (leaf) value = 0x2D75, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x652D, freq = 3\n                                  (leaf) value = 0x6527, freq = 3\n                                (leaf) value = 0x001A, freq = 6\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x554F, freq = 6\n                                (leaf) value = 0x2C63, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x4E41, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x0137, freq = 3\n                                  (leaf) value = 0x5449, freq = 3\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x5793, freq = 3\n                                  (leaf) value = 0x7559, freq = 3\n                                (leaf) value = 0x0138, freq = 6\n                              (leaf) value = 0x7576, freq = 12\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x9461, freq = 3\n                                  (leaf) value = 0x3420, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x015A, freq = 3\n                                  (leaf) value = 0x692D, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6847, freq = 3\n                                  (leaf) value = 0x6845, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6741, freq = 3\n                                  (leaf) value = 0x672D, freq = 3\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (leaf) value = 0x302C, freq = 12\n                              (leaf) value = 0x704F, freq = 12\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x352B, freq = 6\n                                (leaf) value = 0x6941, freq = 6\n                              (leaf) value = 0x7A61, freq = 12\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x7248, freq = 3\n                                  (leaf) value = 0x0023, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x464F, freq = 3\n                                  (leaf) value = 0x702D, freq = 3\n                              (leaf) value = 0x6F4F, freq = 12\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x3839, freq = 3\n                                  (leaf) value = 0x015D, freq = 3\n                                (leaf) value = 0x686E, freq = 6\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x3431, freq = 3\n                                  (leaf) value = 0x015B, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x9465, freq = 3\n                                  (leaf) value = 0x0158, freq = 3\n                        (leaf) value = 0x796F, freq = 96\n                (leaf) value = 0x6562, freq = 1533\n              (node) freq = 3072\n                (node) freq = 1536\n                  (leaf) value = 0x6877, freq = 768\n                  (leaf) value = 0x6557, freq = 768\n                (node) freq = 1536\n                  (leaf) value = 0x1F73, freq = 768\n                  (node) freq = 768\n                    (node) freq = 384\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x7249, freq = 6\n                                (leaf) value = 0x2D73, freq = 6\n                              (leaf) value = 0x1F7A, freq = 12\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x2145, freq = 6\n                                (leaf) value = 0x016A, freq = 6\n                              (leaf) value = 0x7963, freq = 12\n                          (node) freq = 48\n                            (leaf) value = 0x3030, freq = 24\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x1F46, freq = 3\n                                  (leaf) value = 0x0134, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6C2D, freq = 3\n                                  (leaf) value = 0x0160, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2035, freq = 3\n                                  (leaf) value = 0x2033, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x4E4F, freq = 3\n                                  (leaf) value = 0x2770, freq = 3\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2D53, freq = 3\n                                  (leaf) value = 0x626C, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6227, freq = 3\n                                  (leaf) value = 0x0139, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x612D, freq = 3\n                                  (leaf) value = 0x5753, freq = 3\n                                (leaf) value = 0x7345, freq = 6\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x7546, freq = 3\n                                  (leaf) value = 0x752D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x4F4D, freq = 3\n                                  (leaf) value = 0x744F, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2C62, freq = 3\n                                  (leaf) value = 0x7741, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x7273, freq = 3\n                                  (leaf) value = 0x726E, freq = 3\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x012D, freq = 6\n                                (leaf) value = 0x016D, freq = 6\n                              (leaf) value = 0x6C53, freq = 12\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x2E62, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x204C, freq = 3\n                                  (leaf) value = 0x2E78, freq = 3\n                              (leaf) value = 0x6441, freq = 12\n                      (node) freq = 192\n                        (leaf) value = 0x7774, freq = 96\n                        (leaf) value = 0x6F47, freq = 96\n                    (node) freq = 384\n                      (leaf) value = 0x7453, freq = 192\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (leaf) value = 0x7243, freq = 24\n                            (leaf) value = 0x7753, freq = 24\n                          (node) freq = 48\n                            (leaf) value = 0x6E68, freq = 24\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x4548, freq = 3\n                                  (leaf) value = 0x454D, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x4157, freq = 3\n                                  (leaf) value = 0x4193, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x6127, freq = 3\n                                  (leaf) value = 0x6D77, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6D6E, freq = 3\n                                  (leaf) value = 0x6D67, freq = 3\n                        (node) freq = 96\n                          (leaf) value = 0x7478, freq = 48\n                          (node) freq = 48\n                            (leaf) value = 0x2D59, freq = 24\n                            (leaf) value = 0x6F50, freq = 24\n          (node) freq = 12355\n            (node) freq = 6159\n              (leaf) value = 0x6F74, freq = 3077\n              (leaf) value = 0x2072, freq = 3082\n            (node) freq = 6196\n              (node) freq = 3092\n                (node) freq = 1544\n                  (node) freq = 770\n                    (node) freq = 385\n                      (node) freq = 192\n                        (node) freq = 96\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x786F, freq = 3\n                                  (leaf) value = 0x2B20, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x2974, freq = 3\n                                  (leaf) value = 0x5245, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x792D, freq = 3\n                                  (leaf) value = 0x6E70, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x6E66, freq = 3\n                                  (leaf) value = 0x2C39, freq = 3\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x774F, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x1F37, freq = 3\n                                  (leaf) value = 0x1F35, freq = 3\n                              (node) freq = 12\n                                (leaf) value = 0x6B65, freq = 6\n                                (leaf) value = 0x0131, freq = 6\n                          (node) freq = 48\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x0152, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x001F, freq = 3\n                                  (leaf) value = 0x676C, freq = 3\n                              (node) freq = 12\n                                (leaf) value = 0x7A5A, freq = 6\n                                (leaf) value = 0x7966, freq = 6\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x2D67, freq = 6\n                                (leaf) value = 0x6353, freq = 6\n                              (node) freq = 12\n                                (leaf) value = 0x1F78, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x2D6D, freq = 3\n                                  (leaf) value = 0x2D69, freq = 3\n                        (leaf) value = 0x7242, freq = 96\n                      (leaf) value = 0x6143, freq = 193\n                    (leaf) value = 0x6164, freq = 385\n                  (node) freq = 774\n                    (leaf) value = 0x6669, freq = 387\n                    (leaf) value = 0x7266, freq = 387\n                (leaf) value = 0x0080, freq = 1548\n              (leaf) value = 0x206F, freq = 3104\n      (node) freq = 52881\n        (node) freq = 25799\n          (node) freq = 12710\n            (node) freq = 6312\n              (node) freq = 3137\n                (node) freq = 1561\n                  (node) freq = 779\n                    (node) freq = 389\n                      (leaf) value = 0x6661, freq = 194\n                      (leaf) value = 0x000E, freq = 195\n                    (node) freq = 390\n                      (node) freq = 195\n                        (node) freq = 97\n                          (node) freq = 48\n                            (leaf) value = 0x6E79, freq = 24\n                            (node) freq = 24\n                              (node) freq = 12\n                                (leaf) value = 0x5043, freq = 6\n                                (node) freq = 6\n                                  (leaf) value = 0x754E, freq = 3\n                                  (leaf) value = 0x754B, freq = 3\n                              (leaf) value = 0x2720, freq = 12\n                          (node) freq = 49\n                            (node) freq = 24\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2042, freq = 3\n                                  (leaf) value = 0x0151, freq = 3\n                                (node) freq = 6\n                                  (leaf) value = 0x001B, freq = 3\n                                  (leaf) value = 0x2E4B, freq = 3\n                              (node) freq = 12\n                                (node) freq = 6\n                                  (leaf) value = 0x2D77, freq = 3\n                                  (leaf) value = 0x0145, freq = 3\n                                (leaf) value = 0x4854, freq = 6\n                            (node) freq = 25\n                              (node) freq = 12\n                                (leaf) value = 0x212E, freq = 6\n                                (leaf) value = 0x6C4B, freq = 6\n                              (leaf) value = 0x6A64, freq = 13\n                        (leaf) value = 0x6154, freq = 98\n                      (leaf) value = 0x6B72, freq = 195\n                  (node) freq = 782\n                    (leaf) value = 0x2C74, freq = 390\n                    (node) freq = 392\n                      (leaf) value = 0x6D27, freq = 196\n                      (node) freq = 196\n                        (node) freq = 98\n                          (leaf) value = 0x216C, freq = 49\n                          (leaf) value = 0x754F, freq = 49\n                        (node) freq = 98\n                          (leaf) value = 0x2779, freq = 49\n                          (leaf) value = 0x7254, freq = 49\n                (node) freq = 1576\n                  (leaf) value = 0x6567, freq = 786\n                  (node) freq = 790\n                    (node) freq = 394\n                      (leaf) value = 0x2E6F, freq = 197\n                      (leaf) value = 0x654C, freq = 197\n                    (node) freq = 396\n                      (node) freq = 198\n                        (leaf) value = 0x636F, freq = 99\n                        (leaf) value = 0x7069, freq = 99\n                      (node) freq = 198\n                        (leaf) value = 0x2C67, freq = 99\n                        (leaf) value = 0x276F, freq = 99\n              (node) freq = 3175\n                (node) freq = 1582\n                  (leaf) value = 0x6E75, freq = 790\n                  (leaf) value = 0x7961, freq = 792\n                (node) freq = 1593\n                  (node) freq = 794\n                    (leaf) value = 0x7463, freq = 396\n                    (leaf) value = 0x0011, freq = 398\n                  (node) freq = 799\n                    (node) freq = 399\n                      (node) freq = 199\n                        (leaf) value = 0x1F6B, freq = 99\n                        (node) freq = 100\n                          (node) freq = 50\n                            (leaf) value = 0x7551, freq = 25\n                            (leaf) value = 0x6E53, freq = 25\n                          (node) freq = 50\n                            (leaf) value = 0x0107, freq = 25\n                            (leaf) value = 0x010C, freq = 25\n                      (leaf) value = 0x6153, freq = 200\n                    (node) freq = 400\n                      (leaf) value = 0x4620, freq = 200\n                      (node) freq = 200\n                        (node) freq = 100\n                          (node) freq = 50\n                            (leaf) value = 0x012B, freq = 25\n                            (leaf) value = 0x7363, freq = 25\n                          (leaf) value = 0x6556, freq = 50\n                        (leaf) value = 0x6C66, freq = 100\n            (node) freq = 6398\n              (node) freq = 3193\n                (leaf) value = 0x7275, freq = 1596\n                (leaf) value = 0x6420, freq = 1597\n              (node) freq = 3205\n                (leaf) value = 0x6968, freq = 1597\n                (node) freq = 1608\n                  (leaf) value = 0x6769, freq = 801\n                  (node) freq = 807\n                    (node) freq = 403\n                      (leaf) value = 0x4420, freq = 201\n                      (leaf) value = 0x6148, freq = 202\n                    (node) freq = 404\n                      (leaf) value = 0x7566, freq = 202\n                      (node) freq = 202\n                        (node) freq = 100\n                          (leaf) value = 0x6E4B, freq = 50\n                          (leaf) value = 0x2164, freq = 50\n                        (leaf) value = 0x2C6F, freq = 102\n          (node) freq = 13089\n            (node) freq = 6521\n              (node) freq = 3232\n                (leaf) value = 0x206C, freq = 1608\n                (node) freq = 1624\n                  (node) freq = 810\n                    (leaf) value = 0x6C70, freq = 404\n                    (leaf) value = 0x2774, freq = 406\n                  (leaf) value = 0x6D65, freq = 814\n              (node) freq = 3289\n                (node) freq = 1634\n                  (node) freq = 815\n                    (leaf) value = 0x1F20, freq = 407\n                    (node) freq = 408\n                      (node) freq = 204\n                        (node) freq = 102\n                          (leaf) value = 0x6F4A, freq = 51\n                          (leaf) value = 0x001E, freq = 51\n                        (node) freq = 102\n                          (leaf) value = 0x3F6F, freq = 51\n                          (leaf) value = 0x7747, freq = 51\n                      (leaf) value = 0x6975, freq = 204\n                  (node) freq = 819\n                    (leaf) value = 0x7965, freq = 408\n                    (node) freq = 411\n                      (node) freq = 205\n                        (leaf) value = 0x2179, freq = 102\n                        (leaf) value = 0x6374, freq = 103\n                      (node) freq = 206\n                        (leaf) value = 0x7479, freq = 103\n                        (leaf) value = 0x7120, freq = 103\n                (node) freq = 1655\n                  (node) freq = 826\n                    (leaf) value = 0x6261, freq = 413\n                    (leaf) value = 0x6B63, freq = 413\n                  (leaf) value = 0x000B, freq = 829\n            (leaf) value = 0x6874, freq = 6568\n        (node) freq = 27082\n          (node) freq = 13407\n            (node) freq = 6667\n              (node) freq = 3326\n                (node) freq = 1661\n                  (node) freq = 830\n                    (node) freq = 415\n                      (node) freq = 207\n                        (leaf) value = 0x6F6A, freq = 103\n                        (node) freq = 104\n                          (node) freq = 52\n                            (leaf) value = 0x011E, freq = 26\n                            (leaf) value = 0x010E, freq = 26\n                          (node) freq = 52\n                            (leaf) value = 0x6F42, freq = 26\n                            (leaf) value = 0x6954, freq = 26\n                      (leaf) value = 0x1F6C, freq = 208\n                    (leaf) value = 0x6B20, freq = 415\n                  (leaf) value = 0x6D69, freq = 831\n                (node) freq = 1665\n                  (leaf) value = 0x7372, freq = 832\n                  (node) freq = 833\n                    (node) freq = 416\n                      (leaf) value = 0x7379, freq = 208\n                      (node) freq = 208\n                        (leaf) value = 0x7645, freq = 104\n                        (leaf) value = 0x6962, freq = 104\n                    (leaf) value = 0x6F70, freq = 417\n              (node) freq = 3341\n                (node) freq = 1670\n                  (leaf) value = 0x6F77, freq = 835\n                  (node) freq = 835\n                    (node) freq = 417\n                      (node) freq = 208\n                        (node) freq = 104\n                          (node) freq = 52\n                            (node) freq = 26\n                              (leaf) value = 0x0150, freq = 13\n                              (leaf) value = 0x2032, freq = 13\n                            (node) freq = 26\n                              (leaf) value = 0x016F, freq = 13\n                              (leaf) value = 0x2027, freq = 13\n                          (node) freq = 52\n                            (node) freq = 26\n                              (leaf) value = 0x2166, freq = 13\n                              (leaf) value = 0x6141, freq = 13\n                            (node) freq = 26\n                              (leaf) value = 0x2767, freq = 13\n                              (leaf) value = 0x276D, freq = 13\n                        (node) freq = 104\n                          (leaf) value = 0x2168, freq = 52\n                          (leaf) value = 0x6C64, freq = 52\n                      (leaf) value = 0x5920, freq = 209\n                    (node) freq = 418\n                      (node) freq = 209\n                        (leaf) value = 0x6542, freq = 104\n                        (leaf) value = 0x6E4F, freq = 105\n                      (leaf) value = 0x3F73, freq = 209\n                (node) freq = 1671\n                  (leaf) value = 0x656B, freq = 835\n                  (leaf) value = 0x7274, freq = 836\n            (node) freq = 6740\n              (leaf) value = 0x7320, freq = 3366\n              (node) freq = 3374\n                (node) freq = 1679\n                  (node) freq = 839\n                    (leaf) value = 0x6552, freq = 419\n                    (node) freq = 420\n                      (leaf) value = 0x6970, freq = 210\n                      (leaf) value = 0x2E61, freq = 210\n                  (node) freq = 840\n                    (leaf) value = 0x2E72, freq = 420\n                    (leaf) value = 0x1F72, freq = 420\n                (leaf) value = 0x202E, freq = 1695\n          (node) freq = 13675\n            (node) freq = 6790\n              (leaf) value = 0x2049, freq = 3386\n              (leaf) value = 0x0000, freq = 3404\n            (node) freq = 6885\n              (node) freq = 3416\n                (node) freq = 1697\n                  (node) freq = 845\n                    (leaf) value = 0x6162, freq = 421\n                    (node) freq = 424\n                      (leaf) value = 0x7974, freq = 211\n                      (leaf) value = 0x6965, freq = 213\n                  (leaf) value = 0x6570, freq = 852\n                (node) freq = 1719\n                  (node) freq = 857\n                    (node) freq = 427\n                      (node) freq = 213\n                        (node) freq = 106\n                          (node) freq = 53\n                            (leaf) value = 0x2C49, freq = 26\n                            (leaf) value = 0x0111, freq = 27\n                          (leaf) value = 0x724F, freq = 53\n                        (node) freq = 107\n                          (leaf) value = 0x6C6B, freq = 53\n                          (leaf) value = 0x6855, freq = 54\n                      (leaf) value = 0x6B6E, freq = 214\n                    (leaf) value = 0x7562, freq = 430\n                  (node) freq = 862\n                    (node) freq = 430\n                      (leaf) value = 0x4D20, freq = 214\n                      (leaf) value = 0x1F75, freq = 216\n                    (node) freq = 432\n                      (node) freq = 216\n                        (leaf) value = 0x0025, freq = 108\n                        (node) freq = 108\n                          (node) freq = 54\n                            (leaf) value = 0x014A, freq = 27\n                            (leaf) value = 0x3A70, freq = 27\n                          (node) freq = 54\n                            (leaf) value = 0x0105, freq = 27\n                            (leaf) value = 0x7467, freq = 27\n                      (node) freq = 216\n                        (leaf) value = 0x6554, freq = 108\n                        (leaf) value = 0x6146, freq = 108\n              (node) freq = 3469\n                (node) freq = 1732\n                  (leaf) value = 0x6520, freq = 865\n                  (leaf) value = 0x796C, freq = 867\n                (leaf) value = 0x6574, freq = 1737\n  (node) freq = 275663\n    (node) freq = 124365\n      (node) freq = 59364\n        (node) freq = 29014\n          (node) freq = 14265\n            (node) freq = 7054\n              (node) freq = 3497\n                (node) freq = 1740\n                  (leaf) value = 0x6863, freq = 870\n                  (node) freq = 870\n                    (node) freq = 434\n                      (node) freq = 216\n                        (leaf) value = 0x7370, freq = 108\n                        (node) freq = 108\n                          (leaf) value = 0x1F70, freq = 54\n                          (node) freq = 54\n                            (leaf) value = 0x010A, freq = 27\n                            (leaf) value = 0x2C66, freq = 27\n                      (leaf) value = 0x7561, freq = 218\n                    (leaf) value = 0x6F62, freq = 436\n                (node) freq = 1757\n                  (node) freq = 876\n                    (node) freq = 437\n                      (leaf) value = 0x3F65, freq = 218\n                      (node) freq = 219\n                        (node) freq = 109\n                          (leaf) value = 0x6947, freq = 54\n                          (leaf) value = 0x657A, freq = 55\n                        (leaf) value = 0x6144, freq = 110\n                    (leaf) value = 0x6C6F, freq = 439\n                  (node) freq = 881\n                    (leaf) value = 0x7250, freq = 440\n                    (node) freq = 441\n                      (leaf) value = 0x0004, freq = 220\n                      (leaf) value = 0x2E67, freq = 221\n              (node) freq = 3557\n                (node) freq = 1770\n                  (leaf) value = 0x7373, freq = 884\n                  (node) freq = 886\n                    (node) freq = 442\n                      (leaf) value = 0x7620, freq = 221\n                      (leaf) value = 0x7246, freq = 221\n                    (node) freq = 444\n                      (leaf) value = 0x5020, freq = 222\n                      (node) freq = 222\n                        (node) freq = 111\n                          (node) freq = 55\n                            (leaf) value = 0x016B, freq = 27\n                            (node) freq = 28\n                              (leaf) value = 0x6C43, freq = 14\n                              (node) freq = 14\n                                (leaf) value = 0x942C, freq = 7\n                                (leaf) value = 0x9421, freq = 7\n                          (leaf) value = 0x654A, freq = 56\n                        (leaf) value = 0x2173, freq = 111\n                (node) freq = 1787\n                  (node) freq = 891\n                    (leaf) value = 0x7472, freq = 444\n                    (node) freq = 447\n                      (node) freq = 223\n                        (leaf) value = 0x3F68, freq = 111\n                        (leaf) value = 0x656F, freq = 112\n                      (leaf) value = 0x614D, freq = 224\n                  (node) freq = 896\n                    (node) freq = 448\n                      (node) freq = 224\n                        (node) freq = 112\n                          (leaf) value = 0x6672, freq = 56\n                          (node) freq = 56\n                            (node) freq = 28\n                              (leaf) value = 0x2E69, freq = 14\n                              (leaf) value = 0x6145, freq = 14\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x624F, freq = 7\n                                (leaf) value = 0x013D, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x764F, freq = 7\n                                (leaf) value = 0x764C, freq = 7\n                        (node) freq = 112\n                          (node) freq = 56\n                            (node) freq = 28\n                              (leaf) value = 0x7547, freq = 14\n                              (leaf) value = 0x7543, freq = 14\n                            (node) freq = 28\n                              (leaf) value = 0x0144, freq = 14\n                              (leaf) value = 0x1F94, freq = 14\n                          (leaf) value = 0x7244, freq = 56\n                      (node) freq = 224\n                        (node) freq = 112\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6850, freq = 7\n                                (leaf) value = 0x2054, freq = 7\n                              (leaf) value = 0x2D74, freq = 14\n                            (leaf) value = 0x011A, freq = 28\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6F75, freq = 7\n                                (leaf) value = 0x0136, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x6F2D, freq = 7\n                                (leaf) value = 0x4148, freq = 7\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x666D, freq = 7\n                                (leaf) value = 0x797A, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x2D6F, freq = 7\n                                (leaf) value = 0x2D6C, freq = 7\n                        (node) freq = 112\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x6E6D, freq = 7\n                                (leaf) value = 0x1F3A, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x2768, freq = 7\n                                (leaf) value = 0x686F, freq = 7\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x207A, freq = 7\n                                (leaf) value = 0x3A65, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x202D, freq = 7\n                                (leaf) value = 0x2D79, freq = 7\n                          (node) freq = 56\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x2D64, freq = 7\n                                (leaf) value = 0x6273, freq = 7\n                              (node) freq = 14\n                                (leaf) value = 0x2D50, freq = 7\n                                (leaf) value = 0x6268, freq = 7\n                            (node) freq = 28\n                              (node) freq = 14\n                                (leaf) value = 0x013C, freq = 7\n                                (leaf) value = 0x7976, freq = 7\n                              (node) freq = 14\n                                (node) freq = 7\n                                  (leaf) value = 0x6D2D, freq = 3\n                                  (leaf) value = 0x0162, freq = 4\n                                (leaf) value = 0x1F32, freq = 7\n                    (leaf) value = 0x736F, freq = 448\n            (node) freq = 7211\n              (node) freq = 3598\n                (leaf) value = 0x6C61, freq = 1790\n                (node) freq = 1808\n                  (node) freq = 903\n                    (node) freq = 450\n                      (node) freq = 225\n                        (node) freq = 112\n                          (node) freq = 56\n                            (leaf) value = 0x7967, freq = 28\n                            (leaf) value = 0x7245, freq = 28\n                          (node) freq = 56\n                            (leaf) value = 0x2773, freq = 28\n                            (leaf) value = 0x2170, freq = 28\n                        (node) freq = 113\n                          (node) freq = 56\n                            (leaf) value = 0x5520, freq = 28\n                            (leaf) value = 0x6C79, freq = 28\n                          (leaf) value = 0x6147, freq = 57\n                      (leaf) value = 0x2C75, freq = 225\n                    (node) freq = 453\n                      (leaf) value = 0x7065, freq = 226\n                      (leaf) value = 0x1F67, freq = 227\n                  (leaf) value = 0x7475, freq = 905\n              (leaf) value = 0x6F79, freq = 3613\n          (node) freq = 14749\n            (node) freq = 7337\n              (node) freq = 3644\n                (node) freq = 1816\n                  (leaf) value = 0x6C75, freq = 907\n                  (node) freq = 909\n                    (leaf) value = 0x684F, freq = 454\n                    (node) freq = 455\n                      (node) freq = 227\n                        (leaf) value = 0x2C68, freq = 113\n                        (leaf) value = 0x7470, freq = 114\n                      (node) freq = 228\n                        (node) freq = 114\n                          (leaf) value = 0x6D41, freq = 57\n                          (leaf) value = 0x6363, freq = 57\n                        (leaf) value = 0x6948, freq = 114\n                (leaf) value = 0x6320, freq = 1828\n              (node) freq = 3693\n                (node) freq = 1841\n                  (node) freq = 918\n                    (node) freq = 458\n                      (leaf) value = 0x2C6E, freq = 228\n                      (node) freq = 230\n                        (leaf) value = 0x6979, freq = 115\n                        (node) freq = 115\n                          (leaf) value = 0x7745, freq = 57\n                          (node) freq = 58\n                            (leaf) value = 0x6561, freq = 29\n                            (leaf) value = 0x6C47, freq = 29\n                    (leaf) value = 0x2E64, freq = 460\n                  (leaf) value = 0x6174, freq = 923\n                (node) freq = 1852\n                  (node) freq = 924\n                    (node) freq = 462\n                      (leaf) value = 0x0005, freq = 231\n                      (node) freq = 231\n                        (leaf) value = 0x6F54, freq = 115\n                        (leaf) value = 0x6865, freq = 116\n                    (leaf) value = 0x6F69, freq = 462\n                  (node) freq = 928\n                    (leaf) value = 0x696D, freq = 463\n                    (leaf) value = 0x5320, freq = 465\n            (node) freq = 7412\n              (leaf) value = 0x6E61, freq = 3701\n              (node) freq = 3711\n                (leaf) value = 0x4920, freq = 1852\n                (node) freq = 1859\n                  (leaf) value = 0x646C, freq = 929\n                  (leaf) value = 0x6565, freq = 930\n        (node) freq = 30350\n          (node) freq = 15009\n            (node) freq = 7474\n              (leaf) value = 0x7720, freq = 3735\n              (node) freq = 3739\n                (leaf) value = 0x656C, freq = 1864\n                (node) freq = 1875\n                  (node) freq = 933\n                    (node) freq = 465\n                      (node) freq = 232\n                        (node) freq = 116\n                          (leaf) value = 0x2761, freq = 58\n                          (node) freq = 58\n                            (leaf) value = 0x0110, freq = 29\n                            (leaf) value = 0x6D79, freq = 29\n                        (node) freq = 116\n                          (node) freq = 58\n                            (leaf) value = 0x2030, freq = 29\n                            (node) freq = 29\n                              (node) freq = 14\n                                (leaf) value = 0x013B, freq = 7\n                                (leaf) value = 0x013A, freq = 7\n                              (leaf) value = 0x2121, freq = 15\n                          (node) freq = 58\n                            (leaf) value = 0x7145, freq = 29\n                            (leaf) value = 0x0120, freq = 29\n                      (leaf) value = 0x7627, freq = 233\n                    (node) freq = 468\n                      (node) freq = 233\n                        (leaf) value = 0x2C61, freq = 116\n                        (leaf) value = 0x7367, freq = 117\n                      (leaf) value = 0x626D, freq = 235\n                  (leaf) value = 0x7465, freq = 942\n            (node) freq = 7535\n              (leaf) value = 0x7461, freq = 3739\n              (node) freq = 3796\n                (node) freq = 1896\n                  (node) freq = 944\n                    (node) freq = 471\n                      (node) freq = 235\n                        (leaf) value = 0x706C, freq = 117\n                        (node) freq = 118\n                          (node) freq = 59\n                            (leaf) value = 0x6764, freq = 29\n                            (node) freq = 30\n                              (leaf) value = 0x3F70, freq = 15\n                              (leaf) value = 0x276C, freq = 15\n                          (leaf) value = 0x4F20, freq = 59\n                      (node) freq = 236\n                        (leaf) value = 0x4220, freq = 118\n                        (leaf) value = 0x4B20, freq = 118\n                    (node) freq = 473\n                      (node) freq = 236\n                        (leaf) value = 0x2E77, freq = 118\n                        (leaf) value = 0x2C77, freq = 118\n                      (leaf) value = 0x2165, freq = 237\n                  (leaf) value = 0x6C69, freq = 952\n                (leaf) value = 0x6620, freq = 1900\n          (node) freq = 15341\n            (leaf) value = 0x7420, freq = 7630\n            (node) freq = 7711\n              (node) freq = 3838\n                (node) freq = 1911\n                  (leaf) value = 0x276E, freq = 954\n                  (node) freq = 957\n                    (node) freq = 477\n                      (node) freq = 238\n                        (node) freq = 119\n                          (leaf) value = 0x7970, freq = 59\n                          (leaf) value = 0x6D6C, freq = 60\n                        (leaf) value = 0x6C6E, freq = 119\n                      (leaf) value = 0x696F, freq = 239\n                    (node) freq = 480\n                      (node) freq = 240\n                        (node) freq = 120\n                          (leaf) value = 0x6D55, freq = 60\n                          (node) freq = 60\n                            (node) freq = 30\n                              (leaf) value = 0x014B, freq = 15\n                              (leaf) value = 0x7977, freq = 15\n                            (node) freq = 30\n                              (leaf) value = 0x772D, freq = 15\n                              (leaf) value = 0x2D72, freq = 15\n                        (node) freq = 120\n                          (node) freq = 60\n                            (leaf) value = 0x011B, freq = 30\n                            (node) freq = 30\n                              (leaf) value = 0x6664, freq = 15\n                              (leaf) value = 0x7255, freq = 15\n                          (node) freq = 60\n                            (leaf) value = 0x0146, freq = 30\n                            (leaf) value = 0x3F2E, freq = 30\n                      (node) freq = 240\n                        (leaf) value = 0x7968, freq = 120\n                        (node) freq = 120\n                          (node) freq = 60\n                            (leaf) value = 0x6C7A, freq = 30\n                            (leaf) value = 0x3031, freq = 30\n                          (node) freq = 60\n                            (leaf) value = 0x0118, freq = 30\n                            (leaf) value = 0x0116, freq = 30\n                (leaf) value = 0x6465, freq = 1927\n              (node) freq = 3873\n                (node) freq = 1932\n                  (leaf) value = 0x2068, freq = 962\n                  (node) freq = 970\n                    (node) freq = 485\n                      (leaf) value = 0x7262, freq = 241\n                      (leaf) value = 0x0102, freq = 244\n                    (leaf) value = 0x696E, freq = 485\n                (node) freq = 1941\n                  (leaf) value = 0x6461, freq = 970\n                  (leaf) value = 0x616D, freq = 971\n      (node) freq = 65001\n        (node) freq = 31936\n          (node) freq = 15797\n            (node) freq = 7821\n              (node) freq = 3900\n                (leaf) value = 0x6854, freq = 1950\n                (leaf) value = 0x6165, freq = 1950\n              (node) freq = 3921\n                (node) freq = 1955\n                  (node) freq = 975\n                    (leaf) value = 0x6365, freq = 486\n                    (node) freq = 489\n                      (node) freq = 244\n                        (node) freq = 122\n                          (leaf) value = 0x6641, freq = 61\n                          (leaf) value = 0x6F52, freq = 61\n                        (leaf) value = 0x6E73, freq = 122\n                      (node) freq = 245\n                        (node) freq = 122\n                          (leaf) value = 0x6956, freq = 61\n                          (leaf) value = 0x6952, freq = 61\n                        (leaf) value = 0x7568, freq = 123\n                  (node) freq = 980\n                    (leaf) value = 0x6D61, freq = 489\n                    (node) freq = 491\n                      (leaf) value = 0x6963, freq = 245\n                      (leaf) value = 0x2041, freq = 246\n                (node) freq = 1966\n                  (leaf) value = 0x6361, freq = 980\n                  (leaf) value = 0x1F21, freq = 986\n            (node) freq = 7976\n              (node) freq = 3981\n                (node) freq = 1986\n                  (node) freq = 990\n                    (node) freq = 494\n                      (leaf) value = 0x5720, freq = 247\n                      (node) freq = 247\n                        (leaf) value = 0x6F4D, freq = 123\n                        (node) freq = 124\n                          (node) freq = 62\n                            (leaf) value = 0x0109, freq = 31\n                            (leaf) value = 0x682D, freq = 31\n                          (leaf) value = 0x4127, freq = 62\n                    (node) freq = 496\n                      (node) freq = 248\n                        (node) freq = 124\n                          (leaf) value = 0x654D, freq = 62\n                          (leaf) value = 0x0006, freq = 62\n                        (node) freq = 124\n                          (node) freq = 62\n                            (leaf) value = 0x0108, freq = 31\n                            (leaf) value = 0x0124, freq = 31\n                          (node) freq = 62\n                            (leaf) value = 0x7845, freq = 31\n                            (node) freq = 31\n                              (leaf) value = 0x2094, freq = 15\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x0156, freq = 4\n                                  (leaf) value = 0x3032, freq = 4\n                                (leaf) value = 0x1F30, freq = 8\n                      (leaf) value = 0x7075, freq = 248\n                  (leaf) value = 0x6F66, freq = 996\n                (leaf) value = 0x656E, freq = 1995\n              (leaf) value = 0x202C, freq = 3995\n          (node) freq = 16139\n            (node) freq = 8008\n              (node) freq = 3996\n                (node) freq = 1996\n                  (node) freq = 996\n                    (leaf) value = 0x6B69, freq = 496\n                    (leaf) value = 0x0008, freq = 500\n                  (leaf) value = 0x6F68, freq = 1000\n                (leaf) value = 0x6573, freq = 2000\n              (node) freq = 4012\n                (node) freq = 2003\n                  (leaf) value = 0x6F63, freq = 1000\n                  (node) freq = 1003\n                    (node) freq = 501\n                      (leaf) value = 0x6870, freq = 250\n                      (node) freq = 251\n                        (leaf) value = 0x6F65, freq = 125\n                        (node) freq = 126\n                          (leaf) value = 0x6843, freq = 63\n                          (leaf) value = 0x664F, freq = 63\n                    (leaf) value = 0x7061, freq = 502\n                (leaf) value = 0x646E, freq = 2009\n            (node) freq = 8131\n              (node) freq = 4037\n                (node) freq = 2015\n                  (node) freq = 1007\n                    (leaf) value = 0x6559, freq = 503\n                    (node) freq = 504\n                      (leaf) value = 0x6F43, freq = 252\n                      (leaf) value = 0x4C20, freq = 252\n                  (node) freq = 1008\n                    (leaf) value = 0x6E41, freq = 504\n                    (leaf) value = 0x6369, freq = 504\n                (node) freq = 2022\n                  (leaf) value = 0x6961, freq = 1009\n                  (node) freq = 1013\n                    (leaf) value = 0x2E79, freq = 506\n                    (node) freq = 507\n                      (node) freq = 253\n                        (leaf) value = 0x1F49, freq = 126\n                        (leaf) value = 0x7264, freq = 127\n                      (node) freq = 254\n                        (leaf) value = 0x000F, freq = 127\n                        (leaf) value = 0x6C72, freq = 127\n              (node) freq = 4094\n                (node) freq = 2040\n                  (node) freq = 1016\n                    (leaf) value = 0x2E6E, freq = 507\n                    (node) freq = 509\n                      (node) freq = 254\n                        (node) freq = 127\n                          (node) freq = 63\n                            (leaf) value = 0x011C, freq = 31\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x2E50, freq = 8\n                                (node) freq = 8\n                                  (leaf) value = 0x7A65, freq = 4\n                                  (leaf) value = 0x662D, freq = 4\n                              (node) freq = 16\n                                (leaf) value = 0x5493, freq = 8\n                                (leaf) value = 0x2D66, freq = 8\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6541, freq = 1\n                                      (leaf) value = 0x2E25, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6477, freq = 1\n                                      (leaf) value = 0x6470, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6428, freq = 1\n                                      (leaf) value = 0x6445, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6462, freq = 1\n                                      (leaf) value = 0x2D62, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5455, freq = 1\n                                      (leaf) value = 0x5528, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F55, freq = 1\n                                      (leaf) value = 0x564C, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7662, freq = 1\n                                      (leaf) value = 0x5445, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x5448, freq = 1\n                                      (leaf) value = 0x7649, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7450, freq = 1\n                                      (leaf) value = 0x4F48, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7434, freq = 1\n                                      (leaf) value = 0x4E52, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4D59, freq = 1\n                                      (leaf) value = 0x7350, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4C93, freq = 1\n                                      (leaf) value = 0x4D2E, freq = 1\n                                (node) freq = 8\n                                  (leaf) value = 0x2764, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x4293, freq = 2\n                                    (leaf) value = 0x6F56, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x014F, freq = 2\n                                    (leaf) value = 0x203B, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x2F31, freq = 2\n                                    (leaf) value = 0x6693, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2038, freq = 2\n                                    (leaf) value = 0x2E49, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2047, freq = 1\n                                      (leaf) value = 0x6644, freq = 1\n                                    (leaf) value = 0x2E32, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x617A, freq = 4\n                                  (leaf) value = 0x2D41, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x2D43, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x2D4C, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x3F30, freq = 1\n                                      (leaf) value = 0x3A75, freq = 1\n                        (leaf) value = 0x7761, freq = 127\n                      (leaf) value = 0x6A20, freq = 255\n                  (node) freq = 1024\n                    (node) freq = 512\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x4553, freq = 4\n                                  (leaf) value = 0x7041, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x7941, freq = 4\n                                  (leaf) value = 0x217A, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4159, freq = 2\n                                    (leaf) value = 0x4327, freq = 2\n                                  (leaf) value = 0x6E32, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x6D93, freq = 4\n                                  (leaf) value = 0x2148, freq = 4\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3620, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A2E, freq = 1\n                                      (leaf) value = 0x3A4B, freq = 1\n                                  (leaf) value = 0x5393, freq = 4\n                                (leaf) value = 0x6942, freq = 8\n                              (node) freq = 16\n                                (leaf) value = 0x3035, freq = 8\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x946E, freq = 2\n                                    (leaf) value = 0x6A72, freq = 2\n                                  (leaf) value = 0x2069, freq = 4\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x5993, freq = 2\n                                    (leaf) value = 0x7943, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x594D, freq = 1\n                                      (leaf) value = 0x6128, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x786E, freq = 1\n                                      (leaf) value = 0x7793, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F4C, freq = 1\n                                      (leaf) value = 0x1F4D, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x542E, freq = 1\n                                      (leaf) value = 0x7579, freq = 1\n                                  (leaf) value = 0x1F42, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7330, freq = 1\n                                      (leaf) value = 0x7331, freq = 1\n                                    (leaf) value = 0x1F59, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4C45, freq = 1\n                                      (leaf) value = 0x7276, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2763, freq = 1\n                                      (leaf) value = 0x492E, freq = 1\n                                (node) freq = 8\n                                  (leaf) value = 0x7764, freq = 4\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x724D, freq = 1\n                                      (leaf) value = 0x4848, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4893, freq = 1\n                                      (leaf) value = 0x716F, freq = 1\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4547, freq = 1\n                                      (leaf) value = 0x4557, freq = 1\n                                    (leaf) value = 0x5431, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E2D, freq = 1\n                                      (leaf) value = 0x6E48, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2141, freq = 1\n                                      (leaf) value = 0x2144, freq = 1\n                                (leaf) value = 0x1F29, freq = 8\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x5053, freq = 1\n                                      (leaf) value = 0x1F25, freq = 1\n                                    (leaf) value = 0x4F47, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F38, freq = 2\n                                    (leaf) value = 0x4E93, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4E27, freq = 2\n                                    (leaf) value = 0x4D93, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7455, freq = 1\n                                      (leaf) value = 0x7457, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4C54, freq = 1\n                                      (leaf) value = 0x4D41, freq = 1\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x7368, freq = 8\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7766, freq = 1\n                                      (leaf) value = 0x7768, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6F93, freq = 1\n                                      (leaf) value = 0x1F27, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x412D, freq = 1\n                                      (leaf) value = 0x4144, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x414C, freq = 1\n                                      (leaf) value = 0x4152, freq = 1\n                              (leaf) value = 0x616A, freq = 16\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D6A, freq = 1\n                                      (leaf) value = 0x6377, freq = 1\n                                    (leaf) value = 0x2D52, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6379, freq = 1\n                                      (leaf) value = 0x6364, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D63, freq = 1\n                                      (leaf) value = 0x6345, freq = 1\n                                (leaf) value = 0x776E, freq = 8\n                              (leaf) value = 0x7664, freq = 16\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x6393, freq = 2\n                                    (leaf) value = 0x6354, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x0157, freq = 2\n                                    (leaf) value = 0x0154, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x686B, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x204E, freq = 1\n                                      (leaf) value = 0x2059, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2F32, freq = 1\n                                      (leaf) value = 0x3034, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2F33, freq = 1\n                                      (leaf) value = 0x2F34, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2D68, freq = 4\n                                  (leaf) value = 0x2025, freq = 4\n                                (leaf) value = 0x2045, freq = 8\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x2D57, freq = 8\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x9472, freq = 2\n                                    (leaf) value = 0x9474, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x946C, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A46, freq = 1\n                                      (leaf) value = 0x6B2D, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2E33, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x2E45, freq = 1\n                                      (leaf) value = 0x655A, freq = 1\n                                  (leaf) value = 0x2D61, freq = 4\n                                (leaf) value = 0x1F69, freq = 8\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (leaf) value = 0x7754, freq = 16\n                              (leaf) value = 0x6C77, freq = 16\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3A6C, freq = 2\n                                    (leaf) value = 0x3A64, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x6B77, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x0022, freq = 1\n                                      (leaf) value = 0x010D, freq = 1\n                                (node) freq = 8\n                                  (leaf) value = 0x0019, freq = 4\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A67, freq = 1\n                                      (leaf) value = 0x3939, freq = 1\n                                    (leaf) value = 0x3A54, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x6545, freq = 2\n                                    (leaf) value = 0x2E31, freq = 2\n                                  (leaf) value = 0x626E, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x1F76, freq = 4\n                                  (leaf) value = 0x2D45, freq = 4\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x6274, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x6277, freq = 1\n                                      (leaf) value = 0x6293, freq = 1\n                                  (leaf) value = 0x2965, freq = 4\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D54, freq = 1\n                                      (leaf) value = 0x2D4F, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3550, freq = 1\n                                      (leaf) value = 0x3874, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3174, freq = 1\n                                      (leaf) value = 0x3330, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x322F, freq = 1\n                                      (leaf) value = 0x6879, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x532D, freq = 1\n                                      (leaf) value = 0x5253, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x5293, freq = 1\n                                      (leaf) value = 0x2921, freq = 1\n                                  (leaf) value = 0x7945, freq = 4\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x554D, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F44, freq = 1\n                                      (leaf) value = 0x4B43, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4E2D, freq = 1\n                                      (leaf) value = 0x4F44, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4F4C, freq = 1\n                                      (leaf) value = 0x4F53, freq = 1\n                            (leaf) value = 0x0143, freq = 32\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x432B, freq = 1\n                                      (leaf) value = 0x6F6B, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x422F, freq = 1\n                                      (leaf) value = 0x3F7A, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F53, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C43, freq = 1\n                                      (leaf) value = 0x544D, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F50, freq = 2\n                                    (leaf) value = 0x534F, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x5349, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C30, freq = 1\n                                      (leaf) value = 0x2C33, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E4E, freq = 1\n                                      (leaf) value = 0x6E52, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E62, freq = 1\n                                      (leaf) value = 0x2139, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E4D, freq = 1\n                                      (leaf) value = 0x6D4E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6D2E, freq = 1\n                                      (leaf) value = 0x3F20, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7555, freq = 2\n                                    (leaf) value = 0x7556, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x5243, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x532E, freq = 1\n                                      (leaf) value = 0x5328, freq = 1\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4F93, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x296E, freq = 1\n                                      (leaf) value = 0x5242, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F43, freq = 2\n                                    (leaf) value = 0x7393, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F36, freq = 2\n                                    (leaf) value = 0x2766, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x2755, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x726D, freq = 1\n                                      (leaf) value = 0x2221, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4843, freq = 2\n                                    (leaf) value = 0x4853, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7163, freq = 2\n                                    (leaf) value = 0x2194, freq = 2\n                                (node) freq = 8\n                                  (leaf) value = 0x7257, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x7354, freq = 2\n                                    (leaf) value = 0x4D4D, freq = 2\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x3720, freq = 4\n                                  (leaf) value = 0x3820, freq = 4\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6E93, freq = 1\n                                      (leaf) value = 0x4143, freq = 1\n                                    (leaf) value = 0x2152, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x6D53, freq = 2\n                                    (leaf) value = 0x3F3F, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x015F, freq = 2\n                                    (leaf) value = 0x3450, freq = 2\n                                  (leaf) value = 0x2055, freq = 4\n                                (leaf) value = 0x7667, freq = 8\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3045, freq = 1\n                                      (leaf) value = 0x3132, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6848, freq = 1\n                                      (leaf) value = 0x6779, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3574, freq = 1\n                                      (leaf) value = 0x6969, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3478, freq = 1\n                                      (leaf) value = 0x6959, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6768, freq = 1\n                                      (leaf) value = 0x6728, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6745, freq = 1\n                                      (leaf) value = 0x674E, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x014E, freq = 1\n                                      (leaf) value = 0x2037, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2E34, freq = 1\n                                      (leaf) value = 0x2E38, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x943F, freq = 1\n                                      (leaf) value = 0x946F, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x614A, freq = 1\n                                      (leaf) value = 0x614F, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x1F4B, freq = 2\n                                    (leaf) value = 0x524F, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2964, freq = 1\n                                      (leaf) value = 0x296C, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x5058, freq = 1\n                                      (leaf) value = 0x5222, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7493, freq = 1\n                                      (leaf) value = 0x292E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x504D, freq = 1\n                                      (leaf) value = 0x5050, freq = 1\n                    (node) freq = 512\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (leaf) value = 0x7772, freq = 32\n                            (leaf) value = 0x0123, freq = 32\n                          (node) freq = 64\n                            (leaf) value = 0x7779, freq = 32\n                            (leaf) value = 0x6C42, freq = 32\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x7957, freq = 8\n                                (leaf) value = 0x2820, freq = 8\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7875, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x2C50, freq = 1\n                                      (leaf) value = 0x5554, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7575, freq = 1\n                                      (leaf) value = 0x7569, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2977, freq = 1\n                                      (leaf) value = 0x2B32, freq = 1\n                                (leaf) value = 0x1F41, freq = 8\n                            (node) freq = 32\n                              (leaf) value = 0x694E, freq = 16\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2F73, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x686C, freq = 1\n                                      (leaf) value = 0x3049, freq = 1\n                                  (node) freq = 4\n                                    (leaf) value = 0x2F4E, freq = 2\n                                    (leaf) value = 0x204D, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x2D44, freq = 2\n                                    (leaf) value = 0x2C78, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3931, freq = 1\n                                      (leaf) value = 0x3A61, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x9466, freq = 1\n                                      (leaf) value = 0x9468, freq = 1\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x0132, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x7993, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x2F53, freq = 1\n                                      (leaf) value = 0x676B, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x7A20, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x2044, freq = 1\n                                      (leaf) value = 0x2046, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2E43, freq = 1\n                                      (leaf) value = 0x2D55, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D70, freq = 1\n                                      (leaf) value = 0x2D78, freq = 1\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6356, freq = 1\n                                      (leaf) value = 0x634F, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x6327, freq = 1\n                                      (leaf) value = 0x00E9, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x010B, freq = 1\n                                      (leaf) value = 0x2C76, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D4A, freq = 1\n                                      (leaf) value = 0x2D4D, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6264, freq = 1\n                                      (leaf) value = 0x6228, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x2D32, freq = 1\n                                      (leaf) value = 0x2D33, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7A74, freq = 1\n                                      (leaf) value = 0x7A75, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7A79, freq = 1\n                                      (leaf) value = 0x1F45, freq = 1\n                            (node) freq = 32\n                              (leaf) value = 0x7554, freq = 16\n                              (leaf) value = 0x654B, freq = 16\n                      (node) freq = 256\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x3531, freq = 4\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x0117, freq = 1\n                                      (leaf) value = 0x015E, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A68, freq = 1\n                                      (leaf) value = 0x3A6D, freq = 1\n                                (leaf) value = 0x3220, freq = 8\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2C31, freq = 4\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x2149, freq = 1\n                                      (leaf) value = 0x2162, freq = 1\n                                    (leaf) value = 0x5427, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x5428, freq = 2\n                                    (leaf) value = 0x2C32, freq = 2\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x6A6F, freq = 1\n                                      (leaf) value = 0x3432, freq = 1\n                                    (leaf) value = 0x3439, freq = 2\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3250, freq = 2\n                                    (leaf) value = 0x3150, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x3131, freq = 2\n                                    (leaf) value = 0x3020, freq = 2\n                                (leaf) value = 0x7079, freq = 8\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x5352, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x3A79, freq = 1\n                                      (leaf) value = 0x6C6D, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x0112, freq = 1\n                                      (leaf) value = 0x014C, freq = 1\n                                    (leaf) value = 0x2E44, freq = 2\n                                (node) freq = 8\n                                  (leaf) value = 0x1F62, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x0149, freq = 2\n                                    (leaf) value = 0x6349, freq = 2\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x222E, freq = 1\n                                      (leaf) value = 0x2520, freq = 1\n                                    (leaf) value = 0x4545, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x4493, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x4559, freq = 1\n                                      (leaf) value = 0x454C, freq = 1\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4393, freq = 1\n                                      (leaf) value = 0x4445, freq = 1\n                                    (leaf) value = 0x4141, freq = 2\n                                  (leaf) value = 0x1F39, freq = 4\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x3A77, freq = 2\n                                    (leaf) value = 0x3D20, freq = 2\n                                  (leaf) value = 0x4993, freq = 4\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4A93, freq = 1\n                                      (leaf) value = 0x4941, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x7328, freq = 1\n                                      (leaf) value = 0x4C2D, freq = 1\n                                  (leaf) value = 0x7064, freq = 4\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x4128, freq = 2\n                                    (leaf) value = 0x0101, freq = 2\n                                  (leaf) value = 0x0169, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x3A72, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x3F69, freq = 2\n                                    (leaf) value = 0x2150, freq = 2\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x3A74, freq = 4\n                                  (leaf) value = 0x3A73, freq = 4\n                                (node) freq = 8\n                                  (leaf) value = 0x6F5A, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x7168, freq = 2\n                                    (leaf) value = 0x2620, freq = 2\n                        (node) freq = 128\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x3920, freq = 8\n                                (leaf) value = 0x716E, freq = 8\n                              (leaf) value = 0x7565, freq = 16\n                            (node) freq = 32\n                              (node) freq = 16\n                                (leaf) value = 0x3F66, freq = 8\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x1F2B, freq = 1\n                                      (leaf) value = 0x1F2F, freq = 1\n                                    (leaf) value = 0x0128, freq = 2\n                                  (leaf) value = 0x3F4B, freq = 4\n                              (leaf) value = 0x6645, freq = 16\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x3320, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x3278, freq = 2\n                                    (leaf) value = 0x3350, freq = 2\n                                (leaf) value = 0x0153, freq = 8\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x3149, freq = 1\n                                      (leaf) value = 0x3145, freq = 1\n                                    (leaf) value = 0x6827, freq = 2\n                                  (leaf) value = 0x666B, freq = 4\n                                (leaf) value = 0x6546, freq = 8\n                            (node) freq = 32\n                              (leaf) value = 0x2D4E, freq = 16\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x2E35, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x6593, freq = 2\n                                    (leaf) value = 0x6628, freq = 2\n                                (node) freq = 8\n                                  (leaf) value = 0x2D6B, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x2029, freq = 2\n                                    (leaf) value = 0x642D, freq = 2\n                (node) freq = 2054\n                  (leaf) value = 0x6D6F, freq = 1026\n                  (node) freq = 1028\n                    (node) freq = 514\n                      (leaf) value = 0x2E75, freq = 257\n                      (node) freq = 257\n                        (node) freq = 128\n                          (node) freq = 64\n                            (leaf) value = 0x2D49, freq = 32\n                            (leaf) value = 0xFFFF, freq = 32\n                          (node) freq = 64\n                            (node) freq = 32\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x5544, freq = 2\n                                    (node) freq = 2\n                                      (leaf) value = 0x5722, freq = 1\n                                      (leaf) value = 0x5845, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4E53, freq = 1\n                                      (leaf) value = 0x4B93, freq = 1\n                                    (leaf) value = 0x7742, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x7777, freq = 1\n                                      (leaf) value = 0x1F57, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4942, freq = 1\n                                      (leaf) value = 0x7252, freq = 1\n                                  (node) freq = 4\n                                    (node) freq = 2\n                                      (leaf) value = 0x4749, freq = 1\n                                      (leaf) value = 0x482F, freq = 1\n                                    (node) freq = 2\n                                      (leaf) value = 0x4793, freq = 1\n                                      (leaf) value = 0x4742, freq = 1\n                              (node) freq = 16\n                                (leaf) value = 0x5441, freq = 8\n                                (node) freq = 8\n                                  (leaf) value = 0x2C35, freq = 4\n                                  (leaf) value = 0x4142, freq = 4\n                            (node) freq = 32\n                              (leaf) value = 0x2C7A, freq = 16\n                              (leaf) value = 0x2777, freq = 16\n                        (leaf) value = 0x6157, freq = 129\n                    (leaf) value = 0x7427, freq = 514\n        (node) freq = 33065\n          (leaf) value = 0x0003, freq = 16291\n          (node) freq = 16774\n            (node) freq = 8303\n              (leaf) value = 0x7265, freq = 4144\n              (node) freq = 4159\n                (leaf) value = 0x726F, freq = 2077\n                (node) freq = 2082\n                  (node) freq = 1036\n                    (leaf) value = 0x6472, freq = 517\n                    (leaf) value = 0x6566, freq = 519\n                  (node) freq = 1046\n                    (node) freq = 521\n                      (leaf) value = 0x2C64, freq = 260\n                      (leaf) value = 0x756A, freq = 261\n                    (node) freq = 525\n                      (node) freq = 262\n                        (leaf) value = 0x736D, freq = 131\n                        (leaf) value = 0x3F75, freq = 131\n                      (leaf) value = 0x6B6F, freq = 263\n            (node) freq = 8471\n              (node) freq = 4218\n                (node) freq = 2102\n                  (leaf) value = 0x2E73, freq = 1048\n                  (node) freq = 1054\n                    (node) freq = 526\n                      (node) freq = 263\n                        (node) freq = 131\n                          (leaf) value = 0x3F67, freq = 65\n                          (leaf) value = 0x5620, freq = 66\n                        (node) freq = 132\n                          (node) freq = 66\n                            (node) freq = 33\n                              (node) freq = 16\n                                (node) freq = 8\n                                  (leaf) value = 0x276B, freq = 4\n                                  (node) freq = 4\n                                    (leaf) value = 0x4C4C, freq = 2\n                                    (leaf) value = 0x4C49, freq = 2\n                                (node) freq = 8\n                                  (node) freq = 4\n                                    (leaf) value = 0x274F, freq = 2\n                                    (leaf) value = 0x492D, freq = 2\n                                  (node) freq = 4\n                                    (leaf) value = 0x7228, freq = 2\n                                    (leaf) value = 0x7233, freq = 2\n                              (leaf) value = 0x2078, freq = 17\n                            (leaf) value = 0x7953, freq = 33\n                          (node) freq = 66\n                            (leaf) value = 0x7355, freq = 33\n                            (leaf) value = 0x7861, freq = 33\n                      (leaf) value = 0x3F74, freq = 263\n                    (node) freq = 528\n                      (leaf) value = 0x766F, freq = 264\n                      (leaf) value = 0x1F68, freq = 264\n                (leaf) value = 0x0010, freq = 2116\n              (node) freq = 4253\n                (node) freq = 2118\n                  (node) freq = 1058\n                    (leaf) value = 0x1F64, freq = 528\n                    (node) freq = 530\n                      (leaf) value = 0x7364, freq = 265\n                      (node) freq = 265\n                        (node) freq = 132\n                          (node) freq = 66\n                            (leaf) value = 0x0106, freq = 33\n                            (leaf) value = 0x3F6B, freq = 33\n                          (leaf) value = 0x766E, freq = 66\n                        (leaf) value = 0x6B73, freq = 133\n                  (leaf) value = 0x6867, freq = 1060\n                (node) freq = 2135\n                  (node) freq = 1064\n                    (node) freq = 530\n                      (leaf) value = 0x2C72, freq = 265\n                      (leaf) value = 0x7572, freq = 265\n                    (node) freq = 534\n                      (leaf) value = 0x7268, freq = 266\n                      (leaf) value = 0x2070, freq = 268\n                  (leaf) value = 0x6720, freq = 1071\n    (node) freq = 151298\n      (node) freq = 73053\n        (node) freq = 35536\n          (node) freq = 17566\n            (node) freq = 8697\n              (node) freq = 4322\n                (node) freq = 2151\n                  (node) freq = 1072\n                    (node) freq = 536\n                      (node) freq = 268\n                        (node) freq = 134\n                          (leaf) value = 0x7377, freq = 67\n                          (leaf) value = 0x6142, freq = 67\n                        (leaf) value = 0x2174, freq = 134\n                      (leaf) value = 0x794D, freq = 268\n                    (leaf) value = 0x7573, freq = 536\n                  (node) freq = 1079\n                    (node) freq = 537\n                      (node) freq = 268\n                        (leaf) value = 0x7773, freq = 134\n                        (node) freq = 134\n                          (leaf) value = 0x666E, freq = 67\n                          (leaf) value = 0x656A, freq = 67\n                      (leaf) value = 0x6D72, freq = 269\n                    (node) freq = 542\n                      (leaf) value = 0x6375, freq = 271\n                      (node) freq = 271\n                        (leaf) value = 0x6E64, freq = 135\n                        (node) freq = 136\n                          (node) freq = 68\n                            (leaf) value = 0x216D, freq = 34\n                            (node) freq = 34\n                              (leaf) value = 0x3120, freq = 17\n                              (leaf) value = 0x6467, freq = 17\n                          (node) freq = 68\n                            (leaf) value = 0x007F, freq = 34\n                            (leaf) value = 0x0142, freq = 34\n                (node) freq = 2171\n                  (leaf) value = 0x6977, freq = 1085\n                  (node) freq = 1086\n                    (leaf) value = 0x4520, freq = 542\n                    (node) freq = 544\n                      (leaf) value = 0x616B, freq = 272\n                      (leaf) value = 0x796E, freq = 272\n              (node) freq = 4375\n                (node) freq = 2181\n                  (node) freq = 1089\n                    (leaf) value = 0x7665, freq = 544\n                    (node) freq = 545\n                      (node) freq = 272\n                        (node) freq = 136\n                          (node) freq = 68\n                            (node) freq = 34\n                              (leaf) value = 0x0018, freq = 17\n                              (leaf) value = 0x6868, freq = 17\n                            (node) freq = 34\n                              (leaf) value = 0x2177, freq = 17\n                              (leaf) value = 0x697A, freq = 17\n                          (node) freq = 68\n                            (node) freq = 34\n                              (leaf) value = 0x2743, freq = 17\n                              (leaf) value = 0x6E74, freq = 17\n                            (node) freq = 34\n                              (leaf) value = 0x7169, freq = 17\n                              (leaf) value = 0x6E6C, freq = 17\n                        (node) freq = 136\n                          (node) freq = 68\n                            (leaf) value = 0x6D49, freq = 34\n                            (leaf) value = 0x2C70, freq = 34\n                          (node) freq = 68\n                            (leaf) value = 0x726C, freq = 34\n                            (leaf) value = 0x0119, freq = 34\n                      (leaf) value = 0x6575, freq = 273\n                  (node) freq = 1092\n                    (leaf) value = 0x7972, freq = 545\n                    (node) freq = 547\n                      (node) freq = 273\n                        (leaf) value = 0x6953, freq = 136\n                        (leaf) value = 0x6C50, freq = 137\n                      (leaf) value = 0x6945, freq = 274\n                (node) freq = 2194\n                  (node) freq = 1096\n                    (leaf) value = 0x6469, freq = 548\n                    (leaf) value = 0x6F4E, freq = 548\n                  (leaf) value = 0x6857, freq = 1098\n            (node) freq = 8869\n              (node) freq = 4427\n                (node) freq = 2201\n                  (node) freq = 1098\n                    (leaf) value = 0x6548, freq = 549\n                    (leaf) value = 0x7542, freq = 549\n                  (node) freq = 1103\n                    (leaf) value = 0x6173, freq = 550\n                    (node) freq = 553\n                      (node) freq = 276\n                        (leaf) value = 0x6547, freq = 138\n                        (node) freq = 138\n                          (leaf) value = 0x7570, freq = 69\n                          (leaf) value = 0x616F, freq = 69\n                      (leaf) value = 0x6579, freq = 277\n                (node) freq = 2226\n                  (node) freq = 1111\n                    (node) freq = 555\n                      (leaf) value = 0x7267, freq = 277\n                      (leaf) value = 0x6553, freq = 278\n                    (node) freq = 556\n                      (node) freq = 278\n                        (leaf) value = 0x736B, freq = 139\n                        (leaf) value = 0x694B, freq = 139\n                      (node) freq = 278\n                        (leaf) value = 0x001C, freq = 139\n                        (node) freq = 139\n                          (node) freq = 69\n                            (leaf) value = 0x0125, freq = 34\n                            (leaf) value = 0x6D45, freq = 35\n                          (leaf) value = 0x4A20, freq = 70\n                  (node) freq = 1115\n                    (leaf) value = 0x736E, freq = 556\n                    (leaf) value = 0x7474, freq = 559\n              (leaf) value = 0x2064, freq = 4442\n          (node) freq = 17970\n            (node) freq = 8955\n              (leaf) value = 0x000C, freq = 4467\n              (leaf) value = 0x6572, freq = 4488\n            (node) freq = 9015\n              (node) freq = 4506\n                (node) freq = 2246\n                  (leaf) value = 0x6163, freq = 1122\n                  (node) freq = 1124\n                    (node) freq = 560\n                      (leaf) value = 0x7241, freq = 280\n                      (node) freq = 280\n                        (node) freq = 140\n                          (leaf) value = 0x6944, freq = 70\n                          (leaf) value = 0x626F, freq = 70\n                        (node) freq = 140\n                          (leaf) value = 0x010F, freq = 70\n                          (node) freq = 70\n                            (leaf) value = 0x766C, freq = 35\n                            (leaf) value = 0x9320, freq = 35\n                    (node) freq = 564\n                      (leaf) value = 0x6F48, freq = 282\n                      (leaf) value = 0x6775, freq = 282\n                (leaf) value = 0x7261, freq = 2260\n              (leaf) value = 0x0009, freq = 4509\n        (node) freq = 37517\n          (node) freq = 18486\n            (node) freq = 9185\n              (node) freq = 4577\n                (node) freq = 2284\n                  (node) freq = 1134\n                    (node) freq = 565\n                      (node) freq = 282\n                        (leaf) value = 0x7466, freq = 141\n                        (leaf) value = 0x6765, freq = 141\n                      (leaf) value = 0x1F6F, freq = 283\n                    (node) freq = 569\n                      (node) freq = 284\n                        (leaf) value = 0x6175, freq = 142\n                        (node) freq = 142\n                          (leaf) value = 0x756E, freq = 70\n                          (leaf) value = 0x7548, freq = 72\n                      (leaf) value = 0x6E6E, freq = 285\n                  (node) freq = 1150\n                    (node) freq = 575\n                      (node) freq = 287\n                        (leaf) value = 0x7567, freq = 143\n                        (leaf) value = 0x6D6D, freq = 144\n                      (node) freq = 288\n                        (node) freq = 144\n                          (node) freq = 72\n                            (node) freq = 36\n                              (leaf) value = 0x7552, freq = 18\n                              (leaf) value = 0x0129, freq = 18\n                            (leaf) value = 0x3F61, freq = 36\n                          (node) freq = 72\n                            (node) freq = 36\n                              (leaf) value = 0x742D, freq = 18\n                              (leaf) value = 0x6978, freq = 18\n                            (node) freq = 36\n                              (node) freq = 18\n                                (leaf) value = 0x0163, freq = 9\n                                (leaf) value = 0x6159, freq = 9\n                              (node) freq = 18\n                                (leaf) value = 0x6950, freq = 9\n                                (leaf) value = 0x2050, freq = 9\n                        (node) freq = 144\n                          (node) freq = 72\n                            (node) freq = 36\n                              (node) freq = 18\n                                (leaf) value = 0x6674, freq = 9\n                                (leaf) value = 0x6468, freq = 9\n                              (node) freq = 18\n                                (leaf) value = 0x7541, freq = 9\n                                (leaf) value = 0x2163, freq = 9\n                            (node) freq = 36\n                              (leaf) value = 0x7A6F, freq = 18\n                              (leaf) value = 0x2E7A, freq = 18\n                          (node) freq = 72\n                            (leaf) value = 0x2C6B, freq = 36\n                            (node) freq = 36\n                              (leaf) value = 0x796B, freq = 18\n                              (leaf) value = 0x2D65, freq = 18\n                    (leaf) value = 0x2C65, freq = 575\n                (leaf) value = 0x7369, freq = 2293\n              (node) freq = 4608\n                (leaf) value = 0x7365, freq = 2301\n                (node) freq = 2307\n                  (node) freq = 1153\n                    (leaf) value = 0x0021, freq = 576\n                    (leaf) value = 0x7272, freq = 577\n                  (leaf) value = 0x7375, freq = 1154\n            (node) freq = 9301\n              (node) freq = 4636\n                (node) freq = 2310\n                  (leaf) value = 0x7020, freq = 1154\n                  (leaf) value = 0x746E, freq = 1156\n                (leaf) value = 0x7469, freq = 2326\n              (leaf) value = 0x6568, freq = 4665\n          (node) freq = 19031\n            (node) freq = 9458\n              (node) freq = 4706\n                (node) freq = 2348\n                  (leaf) value = 0x6F64, freq = 1172\n                  (node) freq = 1176\n                    (node) freq = 586\n                      (node) freq = 291\n                        (node) freq = 145\n                          (node) freq = 72\n                            (leaf) value = 0x0126, freq = 36\n                            (node) freq = 36\n                              (leaf) value = 0x6272, freq = 18\n                              (leaf) value = 0x6178, freq = 18\n                          (leaf) value = 0x654E, freq = 73\n                        (node) freq = 146\n                          (node) freq = 73\n                            (leaf) value = 0x3F77, freq = 36\n                            (leaf) value = 0x0113, freq = 37\n                          (leaf) value = 0x6275, freq = 73\n                      (node) freq = 295\n                        (leaf) value = 0x6772, freq = 147\n                        (leaf) value = 0x6373, freq = 148\n                    (leaf) value = 0x7270, freq = 590\n                (node) freq = 2358\n                  (leaf) value = 0x7220, freq = 1177\n                  (leaf) value = 0x6F73, freq = 1181\n              (node) freq = 4752\n                (node) freq = 2366\n                  (node) freq = 1183\n                    (node) freq = 591\n                      (leaf) value = 0x2E6C, freq = 295\n                      (node) freq = 296\n                        (node) freq = 148\n                          (node) freq = 74\n                            (leaf) value = 0x203A, freq = 37\n                            (node) freq = 37\n                              (node) freq = 18\n                                (leaf) value = 0x1F34, freq = 9\n                                (leaf) value = 0x627A, freq = 9\n                              (leaf) value = 0x2062, freq = 19\n                          (leaf) value = 0x6D73, freq = 74\n                        (node) freq = 148\n                          (node) freq = 74\n                            (leaf) value = 0x794B, freq = 37\n                            (leaf) value = 0x7078, freq = 37\n                          (node) freq = 74\n                            (leaf) value = 0x7441, freq = 37\n                            (leaf) value = 0x7277, freq = 37\n                    (leaf) value = 0x2E74, freq = 592\n                  (leaf) value = 0x746F, freq = 1183\n                (node) freq = 2386\n                  (node) freq = 1188\n                    (node) freq = 593\n                      (node) freq = 296\n                        (node) freq = 148\n                          (leaf) value = 0x2E70, freq = 74\n                          (leaf) value = 0x2E66, freq = 74\n                        (node) freq = 148\n                          (node) freq = 74\n                            (leaf) value = 0x3F21, freq = 37\n                            (leaf) value = 0x6E45, freq = 37\n                          (node) freq = 74\n                            (leaf) value = 0x6150, freq = 37\n                            (leaf) value = 0x6A61, freq = 37\n                      (node) freq = 297\n                        (leaf) value = 0x6C63, freq = 148\n                        (leaf) value = 0x7765, freq = 149\n                    (node) freq = 595\n                      (leaf) value = 0x6C74, freq = 297\n                      (node) freq = 298\n                        (leaf) value = 0x746C, freq = 149\n                        (leaf) value = 0x7964, freq = 149\n                  (node) freq = 1198\n                    (node) freq = 598\n                      (leaf) value = 0x6372, freq = 299\n                      (node) freq = 299\n                        (node) freq = 149\n                          (leaf) value = 0x614C, freq = 74\n                          (leaf) value = 0x7553, freq = 75\n                        (node) freq = 150\n                          (node) freq = 75\n                            (leaf) value = 0x6767, freq = 37\n                            (node) freq = 38\n                              (node) freq = 19\n                                (leaf) value = 0x1F33, freq = 9\n                                (leaf) value = 0x6C45, freq = 10\n                              (leaf) value = 0x636C, freq = 19\n                          (leaf) value = 0x7341, freq = 75\n                    (leaf) value = 0x6F67, freq = 600\n            (node) freq = 9573\n              (leaf) value = 0x6E69, freq = 4757\n              (node) freq = 4816\n                (node) freq = 2403\n                  (leaf) value = 0x6577, freq = 1200\n                  (node) freq = 1203\n                    (leaf) value = 0x6966, freq = 601\n                    (node) freq = 602\n                      (leaf) value = 0x6967, freq = 300\n                      (node) freq = 302\n                        (leaf) value = 0x6C41, freq = 151\n                        (node) freq = 151\n                          (leaf) value = 0x213F, freq = 75\n                          (node) freq = 76\n                            (leaf) value = 0x0007, freq = 38\n                            (leaf) value = 0x2167, freq = 38\n                (leaf) value = 0x656D, freq = 2413\n      (node) freq = 78245\n        (node) freq = 38519\n          (node) freq = 19252\n            (leaf) value = 0x1F2E, freq = 9584\n            (leaf) value = 0x2065, freq = 9668\n          (leaf) value = 0x0001, freq = 19267\n        (node) freq = 39726\n          (node) freq = 19643\n            (node) freq = 9773\n              (node) freq = 4861\n                (leaf) value = 0x6220, freq = 2425\n                (leaf) value = 0x2079, freq = 2436\n              (node) freq = 4912\n                (node) freq = 2442\n                  (leaf) value = 0x1F65, freq = 1217\n                  (node) freq = 1225\n                    (node) freq = 611\n                      (node) freq = 305\n                        (leaf) value = 0x1F66, freq = 152\n                        (leaf) value = 0x6861, freq = 153\n                      (node) freq = 306\n                        (node) freq = 153\n                          (leaf) value = 0x3F79, freq = 76\n                          (leaf) value = 0x694C, freq = 77\n                        (leaf) value = 0x0104, freq = 153\n                    (node) freq = 614\n                      (leaf) value = 0x7070, freq = 306\n                      (leaf) value = 0x6665, freq = 308\n                (node) freq = 2470\n                  (node) freq = 1231\n                    (leaf) value = 0x000D, freq = 614\n                    (node) freq = 617\n                      (leaf) value = 0x646F, freq = 308\n                      (leaf) value = 0x706D, freq = 309\n                  (leaf) value = 0x2E65, freq = 1239\n            (leaf) value = 0x0016, freq = 9870\n          (node) freq = 20083\n            (node) freq = 9964\n              (node) freq = 4965\n                (node) freq = 2479\n                  (leaf) value = 0x6974, freq = 1239\n                  (node) freq = 1240\n                    (leaf) value = 0x6E6B, freq = 620\n                    (node) freq = 620\n                      (leaf) value = 0x7073, freq = 309\n                      (node) freq = 311\n                        (leaf) value = 0x6D48, freq = 155\n                        (leaf) value = 0x6176, freq = 156\n                (node) freq = 2486\n                  (leaf) value = 0x206D, freq = 1242\n                  (leaf) value = 0x2066, freq = 1244\n              (node) freq = 4999\n                (node) freq = 2494\n                  (leaf) value = 0x6F72, freq = 1245\n                  (node) freq = 1249\n                    (leaf) value = 0x6964, freq = 621\n                    (node) freq = 628\n                      (leaf) value = 0x6F53, freq = 314\n                      (node) freq = 314\n                        (leaf) value = 0x4320, freq = 157\n                        (node) freq = 157\n                          (node) freq = 78\n                            (leaf) value = 0x7A7A, freq = 39\n                            (leaf) value = 0x6179, freq = 39\n                          (leaf) value = 0x6427, freq = 79\n                (node) freq = 2505\n                  (leaf) value = 0x696C, freq = 1249\n                  (leaf) value = 0x6172, freq = 1256\n            (node) freq = 10119\n              (leaf) value = 0x756F, freq = 5052\n              (node) freq = 5067\n                (leaf) value = 0x2075, freq = 2533\n                (node) freq = 2534\n                  (node) freq = 1261\n                    (leaf) value = 0x7520, freq = 629\n                    (node) freq = 632\n                      (leaf) value = 0x6167, freq = 316\n                      (node) freq = 316\n                        (node) freq = 158\n                          (leaf) value = 0x756C, freq = 79\n                          (leaf) value = 0x7A69, freq = 79\n                        (leaf) value = 0x6853, freq = 158\n                  (leaf) value = 0x776F, freq = 1273\n"
  },
  {
    "path": "scripts/compressor.py",
    "content": "#!/usr/bin/env python3\n\n# compressor for linker\n# compressor.py <filename> <comptype>\n\nimport os\nimport sys\nimport struct\n\nfilename = sys.argv[1]\ncomptype = sys.argv[2]\n\nif comptype == 'lz':\n    os.system('tools/gbagfx/gbagfx %s %s.lz' % (filename, filename))\nelif comptype == 'fk':\n    size = os.path.getsize(filename) + 4\n    with open(filename, 'rb') as f:\n        data = f.read()\n    with open(filename + '.fk', 'wb') as f:\n        f.write(struct.pack('<I', size << 8))\n        f.write(data)\n\n"
  },
  {
    "path": "scripts/convert_battle_animation_palette_format.sh",
    "content": "#!/bin/bash\n\ncd out\nrm *_pal.gbapal.lz\nfor file in `ls | grep _pal.gbapal`\ndo\n    ../../tools/gbagfx/gbagfx $file ${file%_pal.gbapal}'.pal'\ndone\ncd -\n"
  },
  {
    "path": "scripts/convert_direct_sound_samples.sh",
    "content": "#!/bin/bash\nfor file in `ls ../sound/direct_sound_samples`\n\tdo\n\t\t../tools/aif2pcm/aif2pcm ../sound/direct_sound_samples/$file\n\tdone\n"
  },
  {
    "path": "scripts/cvtdata2jis.py",
    "content": "import os, sys\n\n# Translate Shift-JIS string in ROM\n\ndef read_sjis_string(f):\n    array = bytearray(b'')\n\n    while True:\n        byte = f.read(1)[0]\n\n        if byte == 0:\n            break\n\n        array.append(byte)\n\n    return array\n\n\ndef parse_jis(f, addr):\n    f.seek(addr & 0x1FFFFFF)\n    return read_sjis_string(f).decode('cp932')\n\n\ndef main(args):\n    try:\n        rom = args[1]\n        addr = args[2]\n    \n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} fe8.gba $addr\")\n    \n    with open(rom, 'rb') as f:\n        string = parse_jis(f, eval(addr))\n\n        print(string)\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/cvtdata2jis.sh",
    "content": "#!/bin/sh\n\npython3 scripts/cvtdata2jis.py baserom.gba $1\n"
  },
  {
    "path": "scripts/cvtstrings.py",
    "content": "import sys, re\nfrom datetime import date\n\ndef read_sjis_string(f):\n    array = bytearray(b'')\n\n    while True:\n        byte = f.read(1)[0]\n\n        if byte == 0:\n            break\n\n        array.append(byte)\n\n    return array\n\ndef parse_string_locations(f):\n    names = {}\n    overwrites = {}\n\n    for line in f.readlines():\n        line = line[:line.find(\"#\")]\n        line = line.strip()\n\n        if len(line) == 0:\n            continue\n\n        if True:\n            # look for overwrite\n\n            m = re.match(r\"(?P<addr>\\w{8})\\s+(?P<name>[a-zA-Z0-9_]+)\\s+\\\"(?P<overwrite>.*)\\\"\", line)\n\n            if m:\n                addr = int(m.group('addr'), base = 16)\n                name = m.group('name')\n                overwrite = m.group('overwrite')\n                names[addr] = f\"UString_{name}\"\n                overwrites[addr] = overwrite\n\n                continue\n\n        m = re.match(r\"(?P<addr>\\w{8})\\s+(?P<name>[a-zA-Z0-9_]+)\", line)\n\n        if m:\n            addr = int(m.group('addr'), base = 16)\n            name = m.group('name')\n            names[addr] = f\"UString_{name}\"\n\n    return (names, overwrites)\n\ndef main(args):\n    try:\n        rom_gba = args[1]\n        str_txt = args[2]\n\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} fe8.gba str.txt\")\n\n    with open(str_txt, 'r') as f:\n        string_locations, string_overwrites = parse_string_locations(f)\n\n    print(f\"    .section .rodata\")\n    print(f\"\")\n\n    with open(rom_gba, 'rb') as f:\n        for str_addr in string_locations:\n            str_name = string_locations[str_addr]\n\n            f.seek(str_addr & 0x1FFFFFF)\n            orig_string = read_sjis_string(f).decode('cp932')\n\n            string = string_overwrites[str_addr] if str_addr in string_overwrites else orig_string\n\n            print(f\"    .global {str_name}\")\n            print(f\"    .type {str_name}, object\")\n            print(f\"{str_name}: @ '{orig_string}'\")\n            print(f\"    .asciz \\\"{string}\\\"\")\n            print(f\"\")\n\n    print(f\"    .global DateCvtStringsBuilt\")\n    print(f\"    .type DateCvtStringsBuilt, object\")\n    print(f\"DateCvtStringsBuilt:\")\n    print(f\"    .asciz \\\"{date.today()}\\\"\")\n    print(f\"\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump-proc.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys\nimport symbols\n\nrom_name = \"baserom.gba\"\nelf_name = \"fireemblem8.elf\"\n\ndef read_int(f, count, signed = False):\n    return int.from_bytes(f.read(count), byteorder = 'little', signed = signed)\n\ndef main(args):\n    try:\n        offset = 0x1FFFFFF & int(args[0], base = 0)\n\n    except IndexError:\n        sys.exit(f\"Usage: {sys.argv[0]} OFFSET\")\n\n    with open(elf_name, 'rb') as f:\n        syms = { addr: name for addr, name in symbols.from_elf(f) }\n\n    addr = offset + 0x08000000\n    name = syms[addr] if addr in syms else f'ProcScr_Unk_{offset + 0x08000000:08X}'\n\n    print(f\"struct ProcCmd CONST_DATA {name}[] = \" + \"{\")\n\n    with open(rom_name, 'rb') as f:\n        f.seek(offset)\n\n        while True:\n            offset = offset + 8\n\n            opc = read_int(f, 2)\n            arg = read_int(f, 2)\n            ptr = read_int(f, 4)\n\n            sym = syms[ptr] if ptr in syms else f\"0x{ptr:08X}\"\n\n            if opc == 0x00:\n                print(\"    PROC_END,\")\n                break\n\n            if opc == 0x01:\n                print(f\"    PROC_NAME({sym}),\")\n                continue\n\n            if opc == 0x02:\n                print(f\"    PROC_CALL({sym}),\")\n                continue\n\n            if opc == 0x03:\n                print(f\"    PROC_REPEAT({sym}),\")\n                continue\n\n            if opc == 0x04:\n                print(f\"    PROC_SET_END_CB({sym}),\")\n                continue\n\n            if opc == 0x05:\n                print(f\"    PROC_START_CHILD({sym}),\")\n                continue\n\n            if opc == 0x06:\n                print(f\"    PROC_START_CHILD_BLOCKING({sym}),\")\n                continue\n\n            if opc == 0x07:\n                print(f\"    PROC_START_MAIN_BUGGED({sym}),\")\n                continue\n\n            if opc == 0x08:\n                print(f\"    PROC_WHILE_EXISTS({sym}),\")\n                continue\n\n            if opc == 0x09:\n                print(f\"    PROC_END_EACH({sym}),\")\n                continue\n\n            if opc == 0x0A:\n                print(f\"    PROC_BREAK_EACH({sym}),\")\n                continue\n\n            if opc == 0x0B:\n                print(f\"PROC_LABEL({arg}),\")\n                continue\n\n            if opc == 0x0C:\n                print(f\"    PROC_GOTO({arg}),\")\n                continue\n\n            if opc == 0x0D:\n                print(f\"    PROC_JUMP({sym}),\")\n                break\n\n            if opc == 0x0E:\n                if arg == 0:\n                    print(\"    PROC_YIELD,\")\n                else:\n                    print(f\"    PROC_SLEEP({arg}),\")\n                continue\n\n            if opc == 0x0F:\n                print(f\"    PROC_MARK({arg}),\")\n                continue\n\n            if opc == 0x10:\n                print(\"    PROC_BLOCK,\")\n                break\n\n            if opc == 0x11:\n                print(\"    PROC_END_IF_DUPLICATE,\")\n                continue\n\n            if opc == 0x12:\n                print(\"    PROC_SET_BIT4,\")\n                continue\n\n            if opc == 0x13:\n                print(\"    PROC_13,\")\n                continue\n\n            if opc == 0x14:\n                print(f\"    PROC_WHILE({sym}),\")\n                continue\n\n            if opc == 0x15:\n                print(\"    PROC_15,\")\n                continue\n\n            if opc == 0x16:\n                print(f\"    PROC_CALL_2({sym}),\")\n                continue\n\n            if opc == 0x17:\n                print(\"    PROC_END_DUPLICATES,\")\n                continue\n\n            if opc == 0x18:\n                print(f\"PROC_CALL_ARG({sym}, {arg}),\")\n                continue\n\n            if opc == 0x19:\n                print(\"    PROC_19,\")\n                continue\n\n            break\n\n    print(\"};\")\n    print(f\"// end at {offset+0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv[1:])\n"
  },
  {
    "path": "scripts/dump_088AF6F4.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nfrom fe8db import ITEM_IDX, ITYPE_IDX\n\ndef dump_one_part(rom_data, off):\n\n    ret = \"\\t\"\n    end_cnd = 0\n    i = 0\n\n    while True:\n        data = int.from_bytes(rom_data[off:off + 2], 'little')\n        off = off + 2\n        i = i + 1\n\n        if data == 0:\n            end_cnd = end_cnd + 1\n            if end_cnd == 2:\n                ret = ret + f\"0x{data:04X}\"\n                break\n\n        if i == 4:\n            i = 0\n            ret = ret + f\"0x{data:04X},\\n\\t\"\n        else:\n            ret = ret + f\"0x{data:04X}, \"\n\n    print(ret)\n\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    start = 0x8AF6F4\n    end   = 0x8AF834\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            print(f\"CONST_DATA u16 Unk_{off + 0x08000000:08X}[] = \" + \"{\")\n            off = dump_one_part(rom_data, off)\n            print(\"};\\n\")\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_WmMonsterGenerateRates.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys\n\ndef dump_one_part(rom_data, off):\n    print(f\"    {rom_data[off + 0]:2}, {rom_data[off + 1]:2}, \\\n{rom_data[off + 2]:2}, {rom_data[off + 3]:2}, {rom_data[off + 4]:2}, \\\n{rom_data[off + 5]:2}, {rom_data[off + 6]:2}, {rom_data[off + 7]:2}, \\\n{rom_data[off + 8]:2},\")\n\n    return off + 9\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_anim_scr.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys\nimport elf2sym\nimport symbols\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return None\n# ========================================================================\n\ndef dump_one_part(rom_data, off):\n    while True:\n        data = int.from_bytes(rom_data[off + 0:off + 4], 'little')\n        off = off + 4\n\n        if (data & 0x80000000) == 0:\n            time1 = data & 3\n            time2 = (data >> 26) & 0x1C\n            time = time1 | time2\n\n            sprite_ptr = data & 0x08FFFFFC\n            ANIM_SPRITE = try_get_ptr_symbol(sprite_ptr)\n            if ANIM_SPRITE == None:\n                ANIM_SPRITE = f\"{sprite_ptr:08X}\"\n\n            print(f\"    ANIMSCR_FORCE_SPRITE \" + ANIM_SPRITE + f\", {time}\")\n\n        if (data & 0x80000000):\n            ins = (0x7F000000 & data) >> 24\n            match ins:\n                case 0: # ANFMT_INS_TYPE_STOP\n                    print(\"    ANIMSCR_BLOCKED\")\n                    break\n\n                case 1: # ANFMT_INS_TYPE_END\n                    print(\"    ANIMSCR_DISABLED\")\n                    break\n\n\n                case 2: # ANFMT_INS_TYPE_LOOP\n                    print(\"    ANIMSCR_LOOP\")\n                    break\n\n                case 3: # ANFMT_INS_TYPE_MOVE\n                    print(\"[ERROR]: ANFMT_INS_TYPE_MOVE\")\n\n                case 4: # ANFMT_INS_TYPE_WAIT\n                    time = data & 0x00FFFFFF\n                    print(f\"    ANIMSCR_WAIT {time}\")\n\n                case 5: # ANIM_INS_TYPE_COMMAND\n                    print(\"[ERROR]: ANIM_INS_TYPE_COMMAND\")\n\n                case 6: # ANIM_INS_TYPE_FRAME\n                    print(\"[ERROR]: ANIM_INS_TYPE_FRAME\")\n\n                case _:\n                    print(\"[ERROR] {ins}\")\n\n        if data == 0x80000000:\n            print(\"    ANIMSCR_BLOCKED\")\n            break\n\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    index = 1\n    PreName = None\n    # PreName = \"EfxFireOBJ_L\"\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            name = try_get_ptr_symbol(off + 0x08000000)\n            if name == None:\n                if PreName != None:\n                    name = f\"AnimScr_{PreName}_{index}\"\n                else:\n                    name = f\"AnimScr_{off + 0x08000000:08X}\"\n\n            print(f\".global {name}\")\n            print(f\"{name}: @ 0x{off:06X}\")\n            off = dump_one_part(rom_data, off)\n            print(\"\")\n            index = index + 1\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: 0x{off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_anim_sprite.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\n\ndef dump_one_part(rom_data, off):\n    while True:\n        oam0 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n        oam1 = int.from_bytes(rom_data[off + 2:off + 4], 'little')\n        oam2 = int.from_bytes(rom_data[off + 4:off + 6], 'little')\n        x    = ctypes.c_int16(int.from_bytes(rom_data[off + 6:off + 8], 'little')).value\n        y    = ctypes.c_int16(int.from_bytes(rom_data[off + 8:off + 10], 'little')).value\n        _0   = ctypes.c_int16(int.from_bytes(rom_data[off + 10:off + 12], 'little')).value\n\n        # print(f\"@ [debug]: {hex(oam0)} {hex(oam1)} {hex(oam2)} {hex(x)} {hex(y)} {hex(_0)}\")\n\n        if oam1 == 0xFFFF:\n            # affin\n            cnt = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n            pa  = ctypes.c_int16(int.from_bytes(rom_data[off + 4:off + 6], 'little')).value\n            pb  = ctypes.c_int16(int.from_bytes(rom_data[off + 6:off + 8], 'little')).value\n            pc  = ctypes.c_int16(int.from_bytes(rom_data[off + 8:off + 10], 'little')).value\n            pd  = ctypes.c_int16(int.from_bytes(rom_data[off + 10:off + 12], 'little')).value\n            PREFIX = \"ANIM_SPRITE_AFFIN\"\n            print(f\"    {PREFIX} {cnt}, {hex(pa)}, {hex(pb)}, {hex(pc)}, {hex(pd)}\")\n            off = off + 12\n            continue\n\n        if _0 != 0:\n            print(f\"@ [ERROR]: at hex{off}!\")\n\n        PREFIX = \"ANIM_SPRITE\"\n\n        OAM0 = f\"0x{oam0:04X}\"\n        if (oam0 & (3 << 14)) == (0 << 14):\n            OAM0 = \"ATTR0_SQUARE\"\n        if (oam0 & (3 << 14)) == (1 << 14):\n            OAM0 = \"ATTR0_WIDE\"\n        if (oam0 & (3 << 14)) == (2 << 14):\n            OAM0 = \"ATTR0_TALL\"\n\n        if oam0 & (1 << 8):\n            OAM0 = OAM0 + \" + OBJ_ROT_SCALE_ON\"\n        if oam0 & (1 << 9):\n            OAM0 = OAM0 + \" + OBJ_DISABLE\"\n\n        if oam0 & (1 << 10):\n            OAM0 = OAM0 + \" + OBJ_MODE_1\"\n        if oam0 & (2 << 10):\n            OAM0 = OAM0 + \" + OBJ_MODE_2\"\n        if oam0 & (3 << 10):\n            OAM0 = OAM0 + \" + OBJ_MODE_3\"\n\n        if oam1 & (1 << 12): # ATTR1_FLIP_X\n            PREFIX = \"ANIM_SPRITE_XFLIP\"\n            oam1 = oam1 & ~(1 << 12)\n\n        OAM1 = f\"0x{oam1:04X}\"\n        if oam1 == (0 << 14):\n            OAM1 = \"ATTR1_SIZE_8\"\n        if  oam1 == (1 << 14):\n            OAM1 = \"ATTR1_SIZE_16\"\n        if  oam1 == (2 << 14):\n            OAM1 = \"ATTR1_SIZE_32\"\n        if  oam1 == (3 << 14):\n            OAM1 = \"ATTR1_SIZE_64\"\n\n        OAM2 = f\"0x{oam2:04X}\"\n\n        off = off + 12\n\n        # end\n        if oam0 == 1:\n            if oam1 != 0 or oam2 != 0 or x != 0 or y != 0:\n                print(f\"@ [ERROR]: at hex{off}!\")\n\n            print(\"    ANIM_SPRITE_END\")\n            break;\n\n        print(f\"    {PREFIX} {OAM0}, {OAM1}, {OAM2}, {x}, {y}\")\n\n    return off\n\n\ndef main(args):\n    rom = \"baserom.gba\"\n    elf = \"fireemblem8u.elf\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    index = 1\n\n    PreName = None\n    # PreName = \"EfxStone\"\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            if PreName != None:\n                name = f\"AnimSprite_{PreName}_{index}\"\n            else:\n                name = f\"AnimSprite_{off + 0x08000000:08X}\"\n\n            print(f\".global {name}\")\n            print(f\"{name}:  @ 0x{off:06X}\")\n            off = dump_one_part(rom_data, off)\n            print(\"\")\n            index = index + 1\n\n            if off_end <= off:\n                break\n\n        print(f\"@ End at: 0x{off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_animconf.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nfrom fe8db import ITEM_IDX, ITYPE_IDX\n\ndef dump_one_part(rom_data, off):\n\n    while True:\n        _type = rom_data[off + 1]\n        index = (rom_data[off + 3] << 8) | rom_data[off + 2]\n\n        if index == 0:\n            print(\"\\t { 0 }\")\n            break\n\n        print(\"\\t{\")\n        match _type:\n            case 0:\n                # item\n                key = ITEM_IDX(rom_data[off + 0])\n                print(f\"\\t\\t.wtype = {key},\")\n\n            case 1:\n                # wtype\n                key = ITYPE_IDX(rom_data[off + 0])\n                print(f\"\\t\\t.wtype = 0x0100 | {key},\")\n\n        print(f\"\\t\\t.index = 0x{index:04X},\")\n        print(\"\\t},\")\n        off = off + 4\n    \n    return off + 4\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            print(f\"CONST_DATA struct BattleAnimDef AnimConf_{off + 0x08000000:08X}[] = \" + \"{\")\n            off = dump_one_part(rom_data, off)\n            print(\"};\\n\")\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_battle_animation_pointer_table.py",
    "content": "#!/usr/bin/python3\n\n# dump battle animation pointers and data pointed\n# by laqieer\n# 2019/4/27\n\nimport tool\nimport struct\nimport json\nimport os\n\nbanim_table = []\noffset_dict = {}\nsheet_dict = {}\n\nbanim_mode_name = ['attack_close',\n                   'attack_close_back',\n                   'attack_close_critical',\n                   'attack_close_critical_back',\n                   'attack_range',\n                   'attack_range_critical',\n                   'dodge_close',\n                   'dodge_range',\n                   'stand_close',\n                   'stand',\n                   'stand_range',\n                   'attack_miss']\n\ndef read_banim_pointer_table(fp):\n    abbr_times = {}\n    animation_id = 0\n    for p in range(0xC00008, 0xC01928, 0x20):\n    # test\n#    for p in range(0xC00008, 0xC00048, 0x20):\n        fp.seek(p)\n#        abbr = fp.read(12).decode().rstrip()\n#        abbr = fp.read(12)[:8].decode()\n        abbr = fp.read(12).decode()\n        # remove 00 in the end\n        while abbr[-1] == '\\0':\n            abbr = abbr[:-1]\n        modes = tool.read_rom_offset_here(fp)\n        script = tool.read_rom_offset_here(fp)\n        oam_r = tool.read_rom_offset_here(fp)\n        oam_l = tool.read_rom_offset_here(fp)\n        pal = tool.read_rom_offset_here(fp)\n        print('reading animation 0x%X: %s' % (animation_id, abbr))\n        # abbr may be duplicate, so add number suffix\n        if abbr in abbr_times:\n            abbr_times[abbr] += 1\n            abbr_new = '%s_%d' % (abbr, abbr_times[abbr])\n        else:\n            abbr_times[abbr] = 1\n            abbr_new = abbr\n        banim_table.append({'abbr': abbr_new,\n            'abbr_original': abbr,\n            'modes': modes,\n            'script': script,\n            'oam_r': oam_r,\n            'oam_l': oam_l,\n            'pal': pal})\n        offset_dict[modes] = {'banim_id': animation_id, 'type': 'modes',\n                              'name': 'banim_%s_modes' % abbr_new}\n        offset_dict[script] = {'banim_id': animation_id, 'type': 'script',\n                               'name': 'banim_%s_script_lz' % abbr_new}\n        offset_dict[oam_r] = {'banim_id': animation_id, 'type': 'oam_r',\n                              'name': 'banim_%s_oam_r_lz' % abbr_new}\n        offset_dict[oam_l] = {'banim_id': animation_id, 'type': 'oam_l',\n                              'name': 'banim_%s_oam_l_lz' % abbr_new}\n        offset_dict[pal] = {'banim_id': animation_id, 'type': 'pal',\n                            'name': 'banim_%s_pal_lz' % abbr_new}\n        animation_id += 1\n\ndef dump_raw_binary(fp):\n    for i, banim in enumerate(banim_table):\n        abbr = banim['abbr']\n        modes = banim['modes']\n        script = banim['script']\n        oam_r = banim['oam_r']\n        oam_l = banim['oam_l']\n        pal = banim['pal']\n        fp.seek(modes)\n        print('dumping animation 0x%X: %s' % (i, abbr))\n        with open('out/banim_' + abbr + '_modes.bin', 'wb') as f_modes:\n            f_modes.write(fp.read(96))\n        with open('out/banim_' + abbr + '_script.bin.lz', 'wb') as f_script:\n            data_script = tool.CompData(fp, offset=script, comp_type=tool.lz77)\n            data_script.write_comp_data(f_script)\n        tool.decomp_file('out/banim_' + abbr + '_script.bin.lz',\n                         'out/banim_' + abbr + '_script.bin')\n        with open('out/banim_' + abbr + '_oam_r.bin.lz', 'wb') as f_oam_r:\n            data_oam_r = tool.CompData(fp, offset=oam_r, comp_type=tool.lz77)\n            data_oam_r.write_comp_data(f_oam_r)\n        tool.decomp_file('out/banim_' + abbr + '_oam_r.bin.lz',\n                         'out/banim_' + abbr + '_oam_r.bin')\n        with open('out/banim_' + abbr + '_oam_l.bin.lz', 'wb') as f_oam_l:\n            data_oam_l = tool.CompData(fp, offset=oam_l, comp_type=tool.lz77)\n            data_oam_l.write_comp_data(f_oam_l)\n        tool.decomp_file('out/banim_' + abbr + '_oam_l.bin.lz',\n                         'out/banim_' + abbr + '_oam_l.bin')\n        with open('out/banim_' + abbr + '_pal.gbapal.lz', 'wb') as f_pal:\n            data_pal = tool.CompData(fp, offset=pal, comp_type=tool.lz77)\n            data_pal.write_comp_data(f_pal)\n        tool.decomp_file('out/banim_' + abbr + '_pal.gbapal.lz',\n                         'out/banim_' + abbr + '_pal.gbapal')\n        # to dump sheet with palette\n        with open('out/banim_' + abbr + '_pal.gbapal', 'rb') as f_pal, \\\n            open('out/banim_' + abbr + '_pal_player.gbapal', 'wb') as f_pal_1:\n                f_pal_1.write(f_pal.read(32))\n\ndef parse_banim_script(animation_id, code_dict=None):\n    abbr = banim_table[animation_id]['abbr']\n    with open('out/banim_' + abbr + '_modes.bin', 'rb') as f_modes:\n        offset_modes = struct.unpack('<12I', f_modes.read(4 * 12))\n    offset_oam = {}\n    with open('out/banim_' + abbr + '_script.bin', 'rb') as f_bin, \\\n        open('../baserom.gba', 'rb') as f_rom, \\\n        open('out/banim_' + abbr + '_script.s', 'w') as f_asm:\n        f_asm.write('@ vim:ft=armv4\\n')\n        s = ['\\t.section .data\\nbanim_%s_script:\\n' % abbr]\n        codes = f_bin.read()\n        code_number = len(codes) // 4\n        codes = struct.unpack('<%dI' % code_number, codes)\n        sheet_id = 0\n        frame_id = 0\n        for i, code in enumerate(codes):\n            if 4 * i in offset_modes:\n                s += 'banim_%s_mode_%s:\\n' % (\n                    abbr, banim_mode_name[offset_modes.index(4 * i)])\n            if code_dict is not None and code in code_dict:\n                s += '\\t' + code_dict[code] + '\\n'\n            elif code >> 24 == 0x85:\n                s += '\\tbanim_code_85 0x%X\\n' % (code & 0xFFFFFF)\n            elif code >> 24 == 0x86:\n                duration = code & 0xFFFF\n                frame_number = (code >> 16) & 0xFF\n                sheet_addr = codes[i + 1]\n                sheet_offset = sheet_addr - 0x8000000\n                if sheet_offset not in sheet_dict:\n                    sheet_name = 'banim_%s_sheet_%d' % (abbr, sheet_id)\n                    sheet_dict[sheet_offset] = sheet_name\n                    # save sheet as image with player's palette\n                    sheet_data = tool.CompData(f_rom, offset=sheet_offset)\n                    with open('out/%s.4bpp.lz' % sheet_name, 'wb') as f_lz:\n                        sheet_data.write_comp_data(f_lz)\n                    tool.decomp_file('out/%s.4bpp.lz' % sheet_name,\n                                     'out/%s.4bpp' % sheet_name)\n                    tool.save_image('out/%s.4bpp' % sheet_name,\n                                    palfile='out/banim_%s_pal_player.gbapal' % abbr)\n                    offset_dict[sheet_offset] = {'name': sheet_name,\n                                                 'type': 'sheet',\n                                                 'banim_id': animation_id}\n                    sheet_id += 1\n                else:\n                    sheet_name = sheet_dict[sheet_offset]\n                oam_offset = codes[i + 2]\n                if oam_offset in offset_oam:\n                    oam_frame_id = offset_oam[oam_offset]\n                else:\n                    oam_frame_id = frame_id\n                    offset_oam[oam_offset] = oam_frame_id\n                    frame_id += 1\n                oam_frame_name = 'banim_%s_oam_frame_%d_r' % (\n                    abbr, oam_frame_id)\n                oam_offset_name = '%s - banim_%s_oam_r' % (oam_frame_name, abbr)\n                s += '\\tbanim_code_frame %d, %s, %d, %s\\n' % (\n                    duration, sheet_name, frame_number, oam_offset_name)\n            elif i >= 2 and codes[i - 2] >> 24 != 0x86 \\\n                and codes[i - 1] >> 24 != 0x86:\n                s += '\\t.word 0x%X\\n' % code\n        # export symbols\n        s_head = '\\t.global banim_%s_script\\n' % abbr\n        for mode in range(12):\n            s_head += '\\t.global banim_%s_mode_%s\\n' % (\n                abbr, banim_mode_name[mode])\n        # external symbols\n        s_head += '\\t.include \"../include/banim.inc\"\\n'\n        f_asm.writelines(s_head)\n        f_asm.writelines(s)\n    banim_table[animation_id]['offset_oam'] = offset_oam\n\ndef make_headers():\n    with open('out/banim_pointer.h', 'w') as f_ptr, \\\n        open('out/banim_data.c', 'w') as f_data, \\\n        open('out/banim_script.inc', 'w') as f_script, \\\n        open('out/banim_oam.inc', 'w') as f_oam:\n        f_data.write('#include \"banim_data.h\"\\n')\n        f_data.write('__attribute__((section(\".data.banim_array\")))\\n')\n#        f_data.write('long long banim_number = %d;\\n' % len(banim_table))\n        # TODO another way is to pack length and array to a struct\n        f_data.write('BattleAnim banim_data[] = {\\n')\n        f_ptr.write('#pragma once\\n')\n        f_script.write('@ vim:ft=armv4\\n')\n        for i, anim in enumerate(banim_table):\n            abbr = anim['abbr']\n            abbr_ori = anim['abbr_original']\n            n_modes = 'banim_%s_modes' % abbr\n            n_script = 'banim_%s_script' % abbr\n            f_script.write('\\t@ battle animation 0x%X\\n' % i)\n            f_script.write('\\t.extern %s\\n' % n_script)\n            for mode in range(12):\n                n_mode = 'banim_%s_mode_%s' % (abbr, banim_mode_name[mode])\n                f_script.write('\\t.extern %s\\n' % n_mode)\n            n_oam_r = 'banim_%s_oam_r' % abbr\n            n_oam_l = 'banim_%s_oam_l' % abbr\n            n_pal = 'banim_%s_pal' % abbr\n            f_data.write('\\t{\"%s\", &%s, &%s_lz, &%s_lz, &%s_lz, &%s_lz}, // 0x%X\\n' %\n                         (abbr_ori, n_modes, n_script, n_oam_r, n_oam_l,\n                          n_pal, i))\n            f_ptr.write('// battle animation 0x%X\\n' % i)\n            f_oam.write('@ battle animation 0x%X\\n' % i)\n            f_ptr.write('extern int %s[];\\n' % n_modes)\n            f_ptr.write('extern char %s_lz[];\\n' % n_script)\n            f_ptr.write('extern char %s_lz[];\\n' % n_oam_r)\n            f_ptr.write('extern char %s_lz[];\\n' % n_oam_l)\n            f_ptr.write('extern char %s_lz[];\\n' % n_pal)\n            for offset in anim['offset_oam']:\n                frame_id = anim['offset_oam'][offset]\n                n_frame = 'banim_%s_oam_frame_%d' % (abbr, frame_id)\n                f_oam.write('\\t.extern %s_r\\n' % n_frame)\n                f_oam.write('\\t.extern %s_l\\n' % n_frame)\n        f_data.write('};\\n')\n        f_data.write('__attribute__((section(\".data.banim_array_len\")))\\n')\n        f_data.write(\n            'long long banim_number = sizeof(banim_data) / sizeof(banim_data[0]);\\n')\n    with open('out/banim_sheet.inc', 'w') as f_sheet:\n        for i in sheet_dict:\n            f_sheet.write('\\t.extern %s\\n' % sheet_dict[i])\n    with open('out/banim_sheet_addr.inc', 'w') as f_sheet:\n        for i in sheet_dict:\n            f_sheet.write('\\t.equ %s, 0x%X\\n' % (sheet_dict[i], i))\n\ndef parse_frame(animation_id, side='r'):\n    anim = banim_table[animation_id]\n    abbr = anim['abbr']\n    offset_frame = anim['offset_oam']\n    n_oam = 'banim_%s_oam_%s' % (abbr, side)\n    with open('out/%s.bin' % n_oam, 'rb') as f_bin, \\\n        open('out/%s.s' % n_oam, 'w') as f_asm:\n        f_asm.write('@ vim:ft=armv4\\n')\n        f_asm.write('\\t.include \"../include/banim_code_frame.inc\"\\n')\n        f_asm.write('@ battle animation 0x%X\\n' % animation_id)\n        for offset in offset_frame:\n            frame_id = offset_frame[offset]\n            f_asm.write('\\t.global banim_%s_oam_frame_%d_%s\\n' %\n                        (abbr, frame_id, side))\n        f_asm.write('\\t.section .data\\n')\n        f_asm.write(n_oam + ':\\n')\n        p = 0\n        while True:\n            if p in offset_frame:\n                frame_id = offset_frame[p]\n                f_asm.write('banim_%s_oam_frame_%d_%s:\\n' % (\n                    abbr, frame_id, side))\n            element = f_bin.read(12)\n            p += 12\n            if len(element) == 0:\n                break\n            else:\n                # hardcoded macro parse\n                element = struct.unpack('<6h', element)\n                if element[0] == 1 and element[1] == 0 and element[2] == 0 \\\n                        and element[3] == 0 and element[4] == 0 \\\n                        and element[5] == 0:\n                    f_asm.write('\\tbanim_frame_end\\n')\n                elif element[1] == -1:\n                    total = element[0]\n                    f_asm.write('\\tbanim_frame_affine %d, %d, %d, %d, %d\\n'\n                                % (element[2], element[3], element[4],\n                                   element[5], total))\n                    if total > 1:\n                        for i in range(total - 1):\n                            element = f_bin.read(12)\n                            n, _, pa, pb, pcc, pd = struct.unpack(\n                                '<6h', element)\n                            f_asm.write('\\tbanim_frame_affine %d, %d, %d, %d, %d\\n'\n                                        % (pa, pb, pcc, pd, n))\n                            p += 12\n                elif element[5] == 0:\n                    attr0, attr1, attr2, dx, dy, _ = element\n                    if attr0 < 0:\n                        attr0 = struct.unpack('<H', struct.pack('<h', attr0))[0]\n                    if attr1 < 0:\n                        attr1 = struct.unpack('<H', struct.pack('<h', attr1))[0]\n                    if attr2 < 0:\n                        attr2 = struct.unpack('<H', struct.pack('<h', attr2))[0]\n                    f_asm.write('\\tbanim_frame_oam 0x%X, 0x%X, 0x%X, %d, %d\\n'\n                                % (attr0, attr1, attr2, dx, dy))\n                else:\n                    f_asm.write('\\t.hword %d, %d, %d, %d, %d, %d\\n' %\n                                (element[0], element[1], element[2],\n                                 element[3], element[4], element[5]))\n\ndef parse_frame_r(animation_id):\n    parse_frame(animation_id, side='r')\n\ndef parse_frame_l(animation_id):\n    parse_frame(animation_id, side='l')\n\ndef parse_frame_all(animation_id):\n    parse_frame_r(animation_id)\n    parse_frame_l(animation_id)\n\ndef parse_pal_group(animation_id):\n    anim = banim_table[animation_id]\n    abbr = anim['abbr']\n    n_pal = 'banim_%s_pal' % abbr\n    with open('out/%s.gbapal' % n_pal, 'rb') as f_bin, \\\n        open('out/%s.s' % n_pal, 'w') as f_asm:\n        f_asm.write('@ vim:ft=armv4\\n')\n        f_asm.write('@ battle animaton 0x%X\\n' % animation_id)\n        f_asm.write('\\t.global %s\\n' % n_pal)\n        f_asm.write('\\t.section .data\\n')\n        f_asm.write('%s:\\n' % n_pal)\n        f_asm.write('%s_player:\\n\\t.hword ' % n_pal)\n        for i in range(16):\n            color = struct.unpack('<H', f_bin.read(2))\n            f_asm.write('0x%X' % color)\n            if i < 15:\n                f_asm.write(', ')\n            else:\n                f_asm.write('\\n')\n        f_asm.write('%s_enemy:\\n\\t.hword ' % n_pal)\n        for i in range(16):\n            color = struct.unpack('<H', f_bin.read(2))\n            f_asm.write('0x%X' % color)\n            if i < 15:\n                f_asm.write(', ')\n            else:\n                f_asm.write('\\n')\n        f_asm.write('%s_npc:\\n\\t.hword ' % n_pal)\n        for i in range(16):\n            color = struct.unpack('<H', f_bin.read(2))\n            f_asm.write('0x%X' % color)\n            if i < 15:\n                f_asm.write(', ')\n            else:\n                f_asm.write('\\n')\n        f_asm.write('%s_p4:\\n\\t.hword ' % n_pal)\n        for i in range(16):\n            color = struct.unpack('<H', f_bin.read(2))\n            f_asm.write('0x%X' % color)\n            if i < 15:\n                f_asm.write(', ')\n            else:\n                f_asm.write('\\n')\n        color_s = f_bin.read(2)\n        if len(color_s) > 0:\n            f_asm.write('%s_p5:\\n\\t.hword ' % n_pal)\n            color = struct.unpack('<H', color_s)\n            f_asm.write('0x%X, ' % color)\n            for i in range(1, 16):\n                color = struct.unpack('<H', f_bin.read(2))\n                f_asm.write('0x%X' % color)\n                if i < 15:\n                    f_asm.write(', ')\n                else:\n                    f_asm.write('\\n')\n\ndef parse_banim_all(code_dict=None):\n    for i in range(len(banim_table)):\n        parse_banim_script(i, code_dict)\n        parse_frame_all(i)\n        parse_pal_group(i)\n\ndef scan_banim_data_area():\n    # save offset_dict to text to compare with the rebuilt data later\n    with open('out/address_list.txt', 'w') as f_addr:\n        for offset, info in sorted(offset_dict.items(), key=lambda x:x[0]):\n            f_addr.write('0x%x\\t%s\\n' % (offset + 0x8000000, info['name']))\n    with open('out/data_banim.s', 'w') as f_asm:\n        f_asm.write('@ vim:ft=armv4\\n')\n        f_asm.write('@ range: 0xC02000 ~ 0xE47180\\n')\n#        f_asm.write('\\t.include \"../include/banim_script.inc\"\\n')\n#        f_asm.write(\n#            '.macro banim_modes_end\\n\\t.rept 12\\n\\t.word 0\\n\\t.endr\\n.endm\\n')\n        f_asm.write('\\t.section .data\\n')\n        p = 0xC02000\n        while p < 0xE47180:\n        # test\n#        while p < 0xC0B2FC:\n            if p in offset_dict:\n                data_type = offset_dict[p]['type']\n                name = offset_dict[p]['name']\n                index = offset_dict[p]['banim_id']\n                f_asm.write('@ battle animation 0x%X\\n' % index)\n                abbr = banim_table[index]['abbr']\n                f_asm.write('\\t.global %s\\n' % name)\n                f_asm.write('%s:\\n' % name)\n                if data_type == 'modes':\n#                    for i in range(12):\n#                        f_asm.write(\n#                            '\\t.word banim_%s_mode_%s - banim_%s_script @ mode %d\\n'\n#                            % (abbr, banim_mode_name[i], abbr, i + 1))\n                    f_asm.write('\\t.incbin \"banim/%s.bin\"\\n' % name)\n                    p += 96\n                elif data_type == 'sheet':\n                    f_asm.write('\\t.incbin \"graphics/banim/%s.4bpp.lz\"\\n'\n                                % name)\n                    f_asm.write('\\t.align 2, 0\\n')\n#                    p += os.path.getsize('graphics/banim/%s.4bpp.lz' % name)\n                    p += os.path.getsize('out/%s.4bpp.lz' % name)\n                    p = tool.align(p)\n                else:\n                    if name.endswith('_lz'):\n                        name = name[:-3]\n                    f_asm.write('\\t.incbin \"banim/%s.bin.lz\"\\n' % name)\n                    f_asm.write('\\t.align 2, 0\\n')\n#                    p += os.path.getsize('banim/%s.bin.lz' % name)\n                    if data_type == 'pal':\n                        p += os.path.getsize('out/%s.gbapal.lz' % name)\n                    else:\n                        p += os.path.getsize('out/%s.bin.lz' % name)\n                    p = tool.align(p)\n            else:\n                p_last = p\n                while p not in offset_dict:\n                    p += 4\n                name = 'gUnknown_%X' % p_last\n                f_asm.write('\\t.global %s\\n' % name)\n                f_asm.write('%s:\\n' % name)\n                f_asm.write('\\t.incbin \"baserom.gba\", 0x%X, 0x%X\\n' %\n                            (p_last, p - p_last))\n            f_asm.write('\\n')\n\ndef main():\n    print('-----reading battle animation script code macro-----')\n    with open('../include/banim_code.inc', 'r') as f_macro:\n        code_dict = tool.read_asm_macro(f_macro)\n    with open('banim_codes.json', 'w') as f_dict:\n        json.dump(code_dict, f_dict)\n    with open('../baserom.gba', 'rb') as f_rom:\n        print('-----scanning battle animation pointer table-----')\n        read_banim_pointer_table(f_rom)\n        print('-----dumping raw binaries of pointed data-----')\n        dump_raw_binary(f_rom)\n    print('-----output source files-----')\n    parse_banim_all(code_dict)\n    make_headers()\n    scan_banim_data_area()\n\nif __name__ == '__main__':\n    main()\n"
  },
  {
    "path": "scripts/dump_battle_animation_sheet_images.sh",
    "content": "#!/bin/bash\n\n# width: 256, height: 64, 4bpp, lz77 compressed, no palette, range:0xC02000~0xE45ED4\n# by laqieer\n# 2019/4/25\n\n. lz77.sh\n\n((start=0xC02000))\n((end=0xE45ED4))\n\np=$start\ni=0\necho -e \"\\t.section .data\\n\" > out/banim_sheets.s\necho -e \"\\t.global banim_table\\nbanim_table:\\n\\t.incbin \\\"baserom.gba\\\", 0xC00008, 0x2000-8\\n\" >> out/banim_sheets.s\ndate > out/error.log\nwhile(( $p<=$end ))\ndo\n\thead=`od -j $p -N4 -t x1 ../baserom.gba|head -1`\n\thead=${head:0-11:11}\n\tgap=0\n\twhile [[ $head != '10 00 20 00' && $p -lt $end ]]\n\tdo\n\t\tlet \"gap+=4\"\n\t\tlet \"p+=4\"\n\t\thead=`od -j $p -N4 -t x1 ../baserom.gba|head -1`\n\t\thead=${head:0-11:11}\n\tdone\n\tif [ $gap -gt 0 ]\n\tthen\n\t\ts=`expr $p - $gap`\n\t\tprintf \"\\t.global gUnknown_%X\\ngUnkonown_%X:\\t@ 0x%X\\n\\t.incbin \\\"../baserom.gba\\\", 0x%X, 0x%X\\n\\n\" $s $s $s $s $gap >> out/banim_sheets.s\n\tfi\n\tif [ $p -lt $end ]\n\tthen\n\t\techo \"sheet $i at $p\"\n\t\tlen=`get_lz_len ../baserom.gba $p`\n\t\ttemp=`dd bs=1 skip=$p count=$len if=../baserom.gba of=out/banim_sheet_$i.lz`\n\t\ttemp=$temp`../tools/gbagfx/gbagfx out/banim_sheet_$i.lz out/banim_sheet_$i.4bpp`\n\t\ttemp=$temp`../tools/gbagfx/gbagfx out/banim_sheet_$i.4bpp out/banim_sheet_$i.png -width 32`\n\t\tif [[ $temp =~ error ]]\n\t\tthen\n\t\t\techo $temp >> out/error.log\n\t\telse\n\t\t\techo -e \"\\t.global banim_sheet_$i\\nbanim_sheet_$i:\\n\\t.incbin \\\"../graphics/banim_sheet_$i.lz\\\"\\n\\t.align 2, 0\\n\" >> out/banim_sheets.s\n\t\tfi\n\t\tlet \"i++\"\n\t\tlet \"p+=len\"\n\tfi\ndone\n"
  },
  {
    "path": "scripts/dump_battle_animation_terrain.py",
    "content": "#!/usr/bin/env python3\n\n# dump battle animation terrain image (tileset and palette)\n\n# EE0000: entry number\n# EE0004: data block total size\n# EE0008: pointer table (12-byte-length string + 2 pointers\n# EE0C00: data area\n\nimport struct\nimport tool\nimport os\n\nrom = '../baserom.gba'\n\naddress = 0xEE0000\noffset = 0xC00\n\ndef read_block_header(f_rom):\n    f_rom.seek(address)\n    return struct.unpack('<2I', f_rom.read(8))\n\ndef dump_pointer_table(f_rom, number):\n    addr_dict = {}\n    name_dict = {}\n    f_rom.seek(address + 8)\n    with open('out/banim_terrain_data.c', 'w') as f_c, \\\n        open('out/banim_terrain_pointer.h', 'w') as f_h:\n        for i in range(number):\n            abbr = f_rom.read(12).decode()\n            while abbr[-1] == '\\0':\n                abbr = abbr[:-1]\n            p_tileset, p_palette = struct.unpack('<2I', f_rom.read(8))\n            f_rom.read(4)\n            addr_tileset = p_tileset - 0x8000000\n            addr_palette = p_palette - 0x8000000\n            if addr_palette in addr_dict:\n                name_palette = addr_dict[addr_palette]\n            else:\n                name_palette = 'battle_terrain_{}_pal'.format(abbr)\n                if name_palette in name_dict:\n                    name_dict[name_palette] += 1\n                    name_palette = '%s_%d' % (\n                        name_palette, name_dict[name_palette])\n                else:\n                    name_dict[name_palette] = 1\n                addr_dict[addr_palette] = name_palette\n                f_h.write('extern short {}[];\\n'.format(name_palette))\n            if addr_tileset in addr_dict:\n                name_tileset = addr_dict[addr_tileset][0]\n            else:\n                name_tileset = 'battle_terrain_{}_tileset'.format(abbr)\n                if name_tileset in name_dict:\n                    name_dict[name_tileset] += 1\n                    name_tileset = '%s_%d' % (\n                        name_tileset, name_dict[name_tileset])\n                else:\n                    name_dict[name_tileset] = 1\n                addr_dict[addr_tileset] = (name_tileset, name_palette)\n                f_h.write('extern char {}[];\\n'.format(name_tileset))\n            f_c.write('\\t{\"%s\", %s, %s, 0}, // %d\\n' % (\n                abbr, name_tileset, name_palette, i))\n    return addr_dict\n\ndef dump_tileset_image(f_rom, addr_dict, size):\n    with open('out/data_banim_terrain.s', 'w') as f_s:\n        f_s.write('\\t.section .data\\n')\n        for addr, name in sorted(addr_dict.items(), key=lambda x:x[0]):\n            if addr >= address + offset and addr <= address + size:\n                if type(name) is not str:\n                    data = tool.CompData(f_rom, addr)\n                    with open('out/%s.4bpp' % name[0], 'wb') as f:\n                        data.write_uncomp_data(f)\n                    if os.path.exists('out/%s.gbapal' % name[1]):\n                        tool.save_image('out/%s.4bpp' % name[0],\n                                        palfile='out/%s.gbapal' % name[1])\n                    else:\n                        tool.save_image('out/%s.4bpp' % name[0])\n                    f_s.write('\\t.global {0}\\n{0}:\\n\\\n\\t.incbin \"graphics/banim/terrain/{0}.4bpp.lz\"\\n\\\n\\t.align 2, 0\\n'.format(name[0]))\n                else:\n                    f_rom.seek(addr)\n                    with open('out/%s.gbapal' % name, 'wb') as f:\n                        f.write(f_rom.read(32))\n                    f_s.write('\\t.global {0}\\n{0}:\\n\\\n\\t.incbin \"graphics/banim/terrain/{0}.agbpal\"\\n\\\n\\t.align 2, 0\\n'.format(name))\n            else:\n                print('%X(%s): Out of range\\n' % (addr, name))\n\ndef main():\n    with open(rom, 'rb') as f_rom:\n        print('------reading data block header---------\\n')\n        number, size = read_block_header(f_rom)\n        print('Number: {}\\nSize: {}\\n'.format(number, size))\n        print('------dumping data pointer table--------\\n')\n        addr_dict = dump_pointer_table(f_rom, number)\n        print('------dumping tileset and palette-------\\n')\n        dump_tileset_image(f_rom, addr_dict, size)\n        dump_tileset_image(f_rom, addr_dict, size)\n        os.system(\"rename 's/\\.gbapal/\\.agbpal/' out/*\")\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/dump_battle_bgs.py",
    "content": "#!/usr/bin/env python3\n\nimport tool\n\ntable_address = 0x75A794\ntable_entries = 69\n\nbgs = []\nptrs = {}\n\nwith open('../baserom.gba', 'rb') as f_rom:\n    f_rom.seek(table_address)\n    for i in range(table_entries):\n        img = tool.read_pointer_here(f_rom)\n        if img in ptrs:\n            print(f'{ptrs[img]} == btl_bg_{i}_tiles: {img:x}')\n        else:\n            ptrs[img] = f'btl_bg_{i}_tiles'\n        tsa = tool.read_pointer_here(f_rom)\n        if tsa in ptrs:\n            print(f'{ptrs[tsa]} == btl_bg_{i}_map: {tsa:x}')\n        else:\n            ptrs[tsa] = f'btl_bg_{i}_map'\n        pal = tool.read_pointer_here(f_rom)\n        if pal in ptrs:\n            print(f'{ptrs[pal]} == btl_bg_{i}_palette: {pal:x}')\n        else:\n            ptrs[pal] = f'btl_bg_{i}_palette'\n        bgs.append({'img': img, 'tsa': tsa, 'pal': pal})\n    for i in range(table_entries):\n        if ptrs[bgs[i]['img']] == f'btl_bg_{i}_tiles':\n            tool.decomp_image(f_rom, bgs[i]['img'], width=1, name=f'out/btl_bg_{i}')\n        if ptrs[bgs[i]['tsa']] == f'btl_bg_{i}_map':\n            tool.dump_map(f_rom, bgs[i]['tsa'], comp_type=tool.lz77, name=f'out/btl_bg_{i}')\n        if ptrs[bgs[i]['pal']] == f'btl_bg_{i}_palette':\n            tool.dump_palette(f_rom, bgs[i]['pal'], comp_type=tool.lz77, name=f'out/btl_bg_{i}')\n\nwith open('../data/data_btl_bg.s', 'w') as f:\n    f.write('\\t.section .data\\n')\n    for i in range(table_entries):\n        f.write(f\"\\t.word {ptrs[bgs[i]['img']]}, {ptrs[bgs[i]['tsa']]}, {ptrs[bgs[i]['pal']]}\\n\")\n    for ptr in sorted(ptrs.keys()):\n        label = ptrs[ptr]\n        filename = label.replace('_tiles', '.4bpp.lz').replace('_map', '.bin.lz').replace('_palette', '.gbapal.lz')\n        f.writelines(['\\n\\t.align 2, 0\\n',\n                        f'\\t.global {label}\\n',\n                        f'{label}: @{ptr:x}\\n',\n                        f'\\t.incbin \"graphics/btl_bg/{filename}\"\\n',])\n"
  },
  {
    "path": "scripts/dump_battletalk.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nfrom fe8db import PID_IDX, CHAPTER_MODES\n\ndef dump_one_part(rom_data, off):\n    pidA = int.from_bytes(rom_data[off + 0x0:off + 0x2], 'little')\n    pidA_idx = PID_IDX(pidA)\n    print(f\"\\t\\t.pidA     = {pidA_idx},\")\n\n    pidB = int.from_bytes(rom_data[off + 0x2:off + 0x4], 'little')\n    if pidB != 0:\n        pidB_idx = PID_IDX(pidB)\n        print(f\"\\t\\t.pidB     = {pidB_idx},\")\n\n    chapter = rom_data[off + 4]\n    print(f\"\\t\\t.chapter = 0x{chapter:02X},\")\n\n    flag = int.from_bytes(rom_data[off + 0x6:off + 0x8], 'little')\n    if flag != 0:\n        print(f\"\\t\\t.flag    = 0x{flag:04X},\")\n\n    msg = int.from_bytes(rom_data[off + 0x8:off + 0xA], 'little')\n    print(f\"\\t\\t.msg     = 0x{msg:04X},\")\n\n    event = int.from_bytes(rom_data[off + 0xC:off + 0x10], 'little')\n    if event != 0:\n        print(f\"\\t\\t.event = (void *)0x{event:08X},\")\n\n    return off + 0x10\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        print(\"CONST_DATA struct BattleTalkExtEnt gBattleTalkList[] = {\")\n\n        while True:\n            print(\"\\t{\")\n            off = dump_one_part(rom_data, off)\n            print(\"\\t},\")\n\n            if off_end <= off:\n                break\n\n        print(\"};\")\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_bgs.py",
    "content": "#!/usr/bin/env python3\n\nimport tool\n\ntable_address = 0x95DD1C\ntable_entries = 54\n\nbgs = []\nptrs = {}\n\nwith open('../baserom.gba', 'rb') as f_rom:\n    f_rom.seek(table_address)\n    for i in range(table_entries):\n        img = tool.read_pointer_here(f_rom)\n        if img in ptrs:\n            print(f'{ptrs[img]} == bg_{i}_tiles: {img:x}')\n        else:\n            ptrs[img] = f'bg_{i}_tiles'\n        tsa = tool.read_pointer_here(f_rom)\n        if tsa in ptrs:\n            print(f'{ptrs[tsa]} == bg_{i}_map: {tsa:x}')\n        else:\n            ptrs[tsa] = f'bg_{i}_map'\n        pal = tool.read_pointer_here(f_rom)\n        if pal in ptrs:\n            print(f'{ptrs[pal]} == bg_{i}_palette: {pal:x}')\n        else:\n            ptrs[pal] = f'bg_{i}_palette'\n        bgs.append({'img': img, 'tsa': tsa, 'pal': pal})\n    print(bgs)\n    for i, bg in enumerate(bgs):\n        tool.decomp_image(f_rom,\n                            name=f'out/bg_{i}',\n                            offset_img=bg['img'],\n                            offset_map=bg['tsa'],\n                            offset_pal=bg['pal'],\n                            pal_number=8)\n\nwith open('../data/data_bg.s', 'w') as f:\n    f.write('\\t.section .data\\n')\n    for ptr in sorted(ptrs.keys()):\n        label = ptrs[ptr]\n        filename = label.replace('_tiles', '_tiles.4bpp.lz').replace('_map', '.bin').replace('_palette', '.gbapal')\n        f.writelines(['\\n\\t.align 2, 0\\n',\n                        f'\\t.global {label}\\n',\n                        f'{label}:\\n',\n                        f'\\t.incbin \"graphics/bg/{filename}\"\\n',])\n\nwith open('../include/bg.h', 'w') as f:\n    for ptr in sorted(ptrs.keys()):\n        f.write(f'extern unsigned char {ptrs[ptr]}[];\\n')\n\nwith open('../src/ectscr_.c', 'a') as f:\n    f.write('\\nstruct CONST_DATA gfx_set gConvoBackgroundData[] = {\\n')\n    for i in range(table_entries):\n        f.write(f\"\\t{{{ptrs[bgs[i]['img']]}, {ptrs[bgs[i]['tsa']]}, {ptrs[bgs[i]['pal']]}}},\\n\")\n    f.write('};\\n')\n"
  },
  {
    "path": "scripts/dump_blank_animation_sheet.sh",
    "content": "#!/bin/bash\n\n# dump blank animation sheet\n\n. lz77.sh\n\nif [ $# -eq 0 ]\nthen\n    echo $0 offset label\nelse\n    offset=$((16#$1))\n    len=`get_lz_len ../baserom.gba $offset`\n    dd bs=1 count=$len skip=$offset if=\"../baserom.gba\" of=\"out/$2.4bpp.lz\"\n    ../tools/gbagfx/gbagfx \"out/$2.4bpp.lz\" \"out/$2.4bpp\"\n    ../tools/gbagfx/gbagfx \"out/$2.4bpp\" \"out/$2.png\" -width 32 -palette 'out/'${2%_sheet*}'_pal_player.gbapal'\n    mv \"out/$2.png\" ../graphics/banim/\n    printf \"length: %x\\n\" $len\n    printf \"\\t.global %s\\n%s:\\n\\t.incbin \\\"graphics/banim/%s.4bpp.lz\\\"\\n\\t.align 2, 0\\n\" $2 $2 $2\nfi\n\n"
  },
  {
    "path": "scripts/dump_cgs.py",
    "content": "#!/usr/bin/env python3\n\nimport tool\n\ntable_address = 0xA3CCEC\ntable_entries = 10\n\ncgs = []\nptrs = {}\nimgs = []\n\nwith open('../baserom.gba', 'rb') as f_rom:\n    f_rom.seek(table_address)\n    for i in range(table_entries):\n        img = tool.read_pointer_here(f_rom)\n        ptrs[img] = f'cg_{i}_tiles'\n        tsa = tool.read_pointer_here(f_rom)\n        ptrs[tsa] = f'cg_{i}_map'\n        pal = tool.read_pointer_here(f_rom)\n        ptrs[pal] = f'cg_{i}_palette'\n        cgs.append({'img': img, 'tsa': tsa, 'pal': pal})\n    print(cgs)\n    for i, cg in enumerate(cgs):\n        f_rom.seek(cg['img'] - 0x8000000)\n        img = []\n        for j in range(10):\n            x = tool.read_pointer_here(f_rom)\n            ptrs[x] = f'cg_{i}_part_{j}_tiles'\n            img.append(x)\n        imgs.append(img)\n    for i in range(table_entries):\n        tool.dump_palette(f_rom, cgs[i]['pal'], None, 6 * 16, f'out/cg_{i}')\n        tool.dump_map(f_rom, cgs[i]['tsa'], None, f'out/cg_{i}')\n        for j in range(10):\n            tool.decomp_image(f_rom, imgs[i][j], width=1, name=f'out/cg_{i}_part_{j}')\n\nwith open('../data/data_cg.s', 'w') as f:\n    f.write('\\t.section .data\\n')\n    for ptr in sorted(ptrs.keys()):\n        label = ptrs[ptr]\n        filename = label.replace('_tiles', '.4bpp.lz').replace('_map', '.bin').replace('_palette', '.gbapal')\n        f.writelines(['\\n\\t.align 2, 0\\n',\n                        f'\\t.global {label}\\n',\n                        f'{label}: @{ptr:x}\\n',\n                        f'\\t.incbin \"graphics/cg/{filename}\"\\n',])\n"
  },
  {
    "path": "scripts/dump_chapter_assets.py",
    "content": "#!/usr/bin/env python3\n\nimport os\nimport json\nimport tool\nfrom enum import Enum\nfrom warnings import warn\n\nclass AssetType(Enum):\n    NONE=0\n    OBJ=1\n    PAL=2\n    CONFIG=3\n    OBJANIME=4\n    PALANIME=5\n    MAP=6\n    MAPCHANGE=7\n    EVENT=8\n    FRAME=9\n    TILES=10\n\ntable_addr = 0x8B363C\noutput_dir = 'out'\n\nlabels = []\n\nassets = [\n    {'id': 0, 'name': '', 'type': AssetType.NONE, 'addr':0},\n    {'id': 1, 'name': 'ObjectType1', 'type': AssetType.OBJ},\n    {'id': 2, 'name': 'MapPalette1', 'type': AssetType.PAL},\n    {'id': 3, 'name': 'TileConfiguration1', 'type': AssetType.CONFIG},\n    {'id': 4, 'name': 'PrologueMap', 'type': AssetType.MAP},\n    {'id': 5, 'name': 'TileAnimations1', 'type': AssetType.OBJANIME},\n    {'id': 6, 'name': 'PrologueMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 7, 'name': 'PrologueEvents', 'type': AssetType.EVENT},\n    {'id': 8, 'name': 'Ch1Map', 'type': AssetType.MAP},\n    {'id': 9, 'name': 'Ch1MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 10, 'name': 'Ch1Events', 'type': AssetType.EVENT},\n    {'id': 11, 'name': 'Ch2Map', 'type': AssetType.MAP},\n    {'id': 12, 'name': 'Ch2TileChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 13, 'name': 'Ch2Events', 'type': AssetType.EVENT},\n    {'id': 14, 'name': 'ObjectType2', 'type': AssetType.OBJ},\n    {'id': 15, 'name': 'MapPalette2', 'type': AssetType.PAL},\n    {'id': 16, 'name': 'TileConfiguration2', 'type': AssetType.CONFIG},\n    {'id': 17, 'name': 'Ch3Map', 'type': AssetType.MAP},\n    {'id': 18, 'name': 'TileAnimations2', 'type': AssetType.OBJANIME},\n    {'id': 19, 'name': 'Ch3MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 20, 'name': 'Ch3Events', 'type': AssetType.EVENT},\n    {'id': 21, 'name': 'Ch4Map', 'type': AssetType.MAP},\n    {'id': 22, 'name': 'Ch4MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 23, 'name': 'Ch4Events', 'type': AssetType.EVENT},\n    {'id': 24, 'name': 'ObjectType3', 'type': AssetType.OBJ},\n    {'id': 25, 'name': 'MapPalette3', 'type': AssetType.PAL},\n    {'id': 26, 'name': 'TileConfiguration3', 'type': AssetType.CONFIG},\n    {'id': 27, 'name': 'Ch5XMap', 'type': AssetType.MAP},\n    {'id': 28, 'name': 'TileAnimations3', 'type': AssetType.OBJANIME},\n    {'id': 29, 'name': 'Ch5XMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 30, 'name': 'Ch5XEvents', 'type': AssetType.EVENT},\n    {'id': 31, 'name': 'Ch5Map', 'type': AssetType.MAP},\n    {'id': 32, 'name': 'Ch5MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 33, 'name': 'Ch5EventData', 'type': AssetType.EVENT},\n    {'id': 34, 'name': 'Ch6Map', 'type': AssetType.MAP},\n    {'id': 35, 'name': 'Ch6MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 36, 'name': 'Ch6Events', 'type': AssetType.EVENT},\n    {'id': 37, 'name': 'Ch7Map', 'type': AssetType.MAP},\n    {'id': 38, 'name': 'Ch7MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 39, 'name': 'Ch7EventData', 'type': AssetType.EVENT},\n    {'id': 40, 'name': 'Ch8Map', 'type': AssetType.MAP},\n    {'id': 41, 'name': 'Ch8MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 42, 'name': 'Ch8EventData', 'type': AssetType.EVENT},\n    {'id': 43, 'name': 'Ch9EirikaMap', 'type': AssetType.MAP},\n    {'id': 44, 'name': 'Ch9EirikaMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 45, 'name': 'Ch9EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 46, 'name': 'ObjectType4', 'type': AssetType.OBJ},\n    {'id': 47, 'name': 'MapPalette4', 'type': AssetType.PAL},\n    {'id': 48, 'name': 'TileConfiguration4', 'type': AssetType.CONFIG},\n    {'id': 49, 'name': 'Ch10EirikaMap', 'type': AssetType.MAP},\n    {'id': 50, 'name': 'Ch10EirikaMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 51, 'name': 'Ch10EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 52, 'name': 'MapPalette5', 'type': AssetType.PAL},\n    {'id': 53, 'name': 'Ch12EirikaMap', 'type': AssetType.MAP},\n    {'id': 54, 'name': 'Ch12EirikaMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 55, 'name': 'Ch12EirikaEventData', 'type': AssetType.EVENT},\n    {'id': 56, 'name': 'MapPalette6', 'type': AssetType.PAL},\n    {'id': 57, 'name': 'Ch13EirikaMap', 'type': AssetType.MAP},\n    {'id': 58, 'name': 'Ch13EirikaMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 59, 'name': 'Ch13EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 60, 'name': 'ObjectType5', 'type': AssetType.OBJ},\n    {'id': 61, 'name': 'MapPalette7', 'type': AssetType.PAL},\n    {'id': 62, 'name': 'TileConfiguration5', 'type': AssetType.CONFIG},\n    {'id': 63, 'name': 'Ch14EirikaMap', 'type': AssetType.MAP},\n    {'id': 64, 'name': 'Ch14EirikaMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 65, 'name': 'Ch14EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 66, 'name': 'ObjectType6', 'type': AssetType.OBJ},\n    {'id': 67, 'name': 'MapPalette8', 'type': AssetType.PAL},\n    {'id': 68, 'name': 'TileConfiguration6', 'type': AssetType.CONFIG},\n    {'id': 69, 'name': 'Ch15Map', 'type': AssetType.MAP},\n    {'id': 70, 'name': 'Ch15MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 71, 'name': 'Ch15EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 72, 'name': 'MapPalette9', 'type': AssetType.PAL},\n    {'id': 73, 'name': 'Ch16Map', 'type': AssetType.MAP},\n    {'id': 74, 'name': 'Ch16MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 75, 'name': 'Ch16EirEvents', 'type': AssetType.EVENT},\n    {'id': 76, 'name': 'MapPalette10', 'type': AssetType.PAL},\n    {'id': 77, 'name': 'Ch17Map', 'type': AssetType.MAP},\n    {'id': 78, 'name': 'Ch17MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 79, 'name': 'Ch17EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 80, 'name': 'ObjectType7', 'type': AssetType.OBJ},\n    {'id': 81, 'name': 'MapPalette11', 'type': AssetType.PAL},\n    {'id': 82, 'name': 'TileConfiguration7', 'type': AssetType.CONFIG},\n    {'id': 83, 'name': 'Ch18Map', 'type': AssetType.MAP},\n    {'id': 84, 'name': 'TileAnimations4', 'type': AssetType.PALANIME},\n    {'id': 85, 'name': 'Ch18MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 86, 'name': 'Ch18EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 87, 'name': 'MapPalette12', 'type': AssetType.PAL},\n    {'id': 88, 'name': 'Ch19Map', 'type': AssetType.MAP},\n    {'id': 89, 'name': 'Ch19MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 90, 'name': 'Ch19EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 91, 'name': 'MapPalette13', 'type': AssetType.PAL},\n    {'id': 92, 'name': 'Ch20Map', 'type': AssetType.MAP},\n    {'id': 93, 'name': 'Ch20MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 94, 'name': 'Ch20EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 95, 'name': 'ObjectType8', 'type': AssetType.OBJ},\n    {'id': 96, 'name': 'MapPalette14', 'type': AssetType.PAL},\n    {'id': 97, 'name': 'TileConfiguration8', 'type': AssetType.CONFIG},\n    {'id': 98, 'name': 'FinalChapterMap1', 'type': AssetType.MAP},\n    {'id': 99, 'name': 'FinalChapterMap1Changes', 'type': AssetType.MAPCHANGE},\n    {'id': 100, 'name': 'FinalEirikaEvents1', 'type': AssetType.EVENT},\n    {'id': 101, 'name': 'FinalChapterMap2', 'type': AssetType.MAP},\n    {'id': 102, 'name': 'FinalChapterMap2Changes', 'type': AssetType.MAPCHANGE},\n    {'id': 103, 'name': 'FinalEirikaEvents2', 'type': AssetType.EVENT},\n    {'id': 104, 'name': 'MapPalette15', 'type': AssetType.PAL},\n    {'id': 105, 'name': 'Ch9EphMap', 'type': AssetType.MAP},\n    {'id': 106, 'name': 'Ch9EphMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 107, 'name': 'Ch9Events', 'type': AssetType.EVENT},\n    {'id': 108, 'name': 'ObjectType9', 'type': AssetType.OBJ},\n    {'id': 109, 'name': 'MapPalette16', 'type': AssetType.PAL},\n    {'id': 110, 'name': 'TileConfiguration9', 'type': AssetType.CONFIG},\n    {'id': 111, 'name': 'Ch10EphraimMap', 'type': AssetType.MAP},\n    {'id': 112, 'name': 'Ch10EphraimMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 113, 'name': 'Ch10EphraimEvents', 'type': AssetType.EVENT},\n    {'id': 114, 'name': 'MapPalette17', 'type': AssetType.PAL},\n    {'id': 115, 'name': 'Ch12EphraimMap', 'type': AssetType.MAP},\n    {'id': 116, 'name': 'Ch12EphraimMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 117, 'name': 'Ch12EphraimEvents', 'type': AssetType.EVENT},\n    {'id': 118, 'name': 'Ch13EphraimMap', 'type': AssetType.MAP},\n    {'id': 119, 'name': 'Ch13EphraimMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 120, 'name': 'Ch13EphraimEventData', 'type': AssetType.EVENT},\n    {'id': 121, 'name': 'ObjectType10', 'type': AssetType.OBJ},\n    {'id': 122, 'name': 'MapPalette18', 'type': AssetType.PAL},\n    {'id': 123, 'name': 'TileConfiguration10', 'type': AssetType.CONFIG},\n    {'id': 124, 'name': 'Ch14EphraimMap', 'type': AssetType.MAP},\n    {'id': 125, 'name': 'TileAnimations5', 'type': AssetType.OBJANIME},\n    {'id': 126, 'name': 'Ch14EphraimMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 127, 'name': 'Ch14EphraimEventData', 'type': AssetType.EVENT},\n    {'id': 128, 'name': 'Ch15EphraimEventData', 'type': AssetType.EVENT},\n    {'id': 129, 'name': 'Ch16EphraimEventData', 'type': AssetType.EVENT},\n    {'id': 130, 'name': 'Ch17EphraimEventData', 'type': AssetType.EVENT},\n    {'id': 131, 'name': 'Ch18EphraimEventData', 'type': AssetType.EVENT},\n    {'id': 132, 'name': 'Ch19EphraimEventData', 'type': AssetType.EVENT},\n    {'id': 133, 'name': 'Ch20EphraimEventData', 'type': AssetType.EVENT},\n    {'id': 134, 'name': 'FinalEphraimEvents1', 'type': AssetType.EVENT},\n    {'id': 135, 'name': 'FinalEphraimEvents2', 'type': AssetType.EVENT},\n    {'id': 136, 'name': 'TowerOfValniObjectType', 'type': AssetType.OBJ},\n    {'id': 137, 'name': 'TowerOfValniMapPalette', 'type': AssetType.PAL},\n    {'id': 138, 'name': 'TowerOfValniTileConfiguration', 'type': AssetType.CONFIG},\n    {'id': 139, 'name': 'TowerOfValni1Map', 'type': AssetType.MAP},\n    {'id': 140, 'name': 'TowerOfValni1MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 141, 'name': 'TowerOfValni1Events', 'type': AssetType.EVENT},\n    {'id': 142, 'name': 'TowerOfValni2Map', 'type': AssetType.MAP},\n    {'id': 143, 'name': 'TowerOfValni2MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 144, 'name': 'TowerOfValni2Events', 'type': AssetType.EVENT},\n    {'id': 145, 'name': 'TowerOfValni3Map', 'type': AssetType.MAP},\n    {'id': 146, 'name': 'TowerOfValni3MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 147, 'name': 'TowerOfValni3Events', 'type': AssetType.EVENT},\n    {'id': 148, 'name': 'TowerOfValni4Map', 'type': AssetType.MAP},\n    {'id': 149, 'name': 'TowerOfValni4MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 150, 'name': 'TowerOfValni4Events', 'type': AssetType.EVENT},\n    {'id': 151, 'name': 'TowerOfValni5Map', 'type': AssetType.MAP},\n    {'id': 152, 'name': 'TowerOfValni5MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 153, 'name': 'TowerOfValni5Events', 'type': AssetType.EVENT},\n    {'id': 154, 'name': 'TowerOfValni6Map', 'type': AssetType.MAP},\n    {'id': 155, 'name': 'TowerOfValni6MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 156, 'name': 'TowerOfValni6Events', 'type': AssetType.EVENT},\n    {'id': 157, 'name': 'TowerOfValni7Map', 'type': AssetType.MAP},\n    {'id': 158, 'name': 'TowerOfValni7MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 159, 'name': 'TowerOfValni7Events', 'type': AssetType.EVENT},\n    {'id': 160, 'name': 'TowerOfValni8Map', 'type': AssetType.MAP},\n    {'id': 161, 'name': 'TowerOfValni8MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 162, 'name': 'TowerOfValni8Events', 'type': AssetType.EVENT},\n    {'id': 163, 'name': 'LagdouRuinsPalette', 'type': AssetType.PAL},\n    {'id': 164, 'name': 'LagdouRuins1Map', 'type': AssetType.MAP},\n    {'id': 165, 'name': 'LagdouRuins1MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 166, 'name': 'LagdouRuins1Event', 'type': AssetType.EVENT},\n    {'id': 167, 'name': 'LagdouRuins2Map', 'type': AssetType.MAP},\n    {'id': 168, 'name': 'LagdouRuins2MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 169, 'name': 'LagdouRuins2Event', 'type': AssetType.EVENT},\n    {'id': 170, 'name': 'LagdouRuins3Map', 'type': AssetType.MAP},\n    {'id': 171, 'name': 'LagdouRuins3MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 172, 'name': 'LagdouRuins3Event', 'type': AssetType.EVENT},\n    {'id': 173, 'name': 'LagdouRuins4Map', 'type': AssetType.MAP},\n    {'id': 174, 'name': 'LagdouRuins4MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 175, 'name': 'LagdouRuins4Event', 'type': AssetType.EVENT},\n    {'id': 176, 'name': 'LagdouRuins5Map', 'type': AssetType.MAP},\n    {'id': 177, 'name': 'LagdouRuins5MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 178, 'name': 'LagdouRuins5Event', 'type': AssetType.EVENT},\n    {'id': 179, 'name': 'LagdouRuins6Map', 'type': AssetType.MAP},\n    {'id': 180, 'name': 'LagdouRuins6MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 181, 'name': 'LagdouRuins6Event', 'type': AssetType.EVENT},\n    {'id': 182, 'name': 'LagdouRuins7Map', 'type': AssetType.MAP},\n    {'id': 183, 'name': 'LagdouRuins7MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 184, 'name': 'LagdouRuins7Event', 'type': AssetType.EVENT},\n    {'id': 185, 'name': 'LagdouRuins8Palette', 'type': AssetType.PAL},\n    {'id': 186, 'name': 'LagdouRuins8Map', 'type': AssetType.MAP},\n    {'id': 187, 'name': 'LagdouRuins8MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 188, 'name': 'LagdouRuins8Event', 'type': AssetType.EVENT},\n    {'id': 189, 'name': 'LagdouRuins9Map', 'type': AssetType.MAP},\n    {'id': 190, 'name': 'LagdouRuins9MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 191, 'name': 'LagdouRuins9Event', 'type': AssetType.EVENT},\n    {'id': 192, 'name': 'LagdouRuins10Map', 'type': AssetType.MAP},\n    {'id': 193, 'name': 'LagdouRuins10MapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 194, 'name': 'LagdouRuins10Event', 'type': AssetType.EVENT},\n    {'id': 195, 'name': 'LordsSplitMap', 'type': AssetType.MAP},\n    {'id': 196, 'name': 'LordsSplitMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 197, 'name': 'LordsSplitEvents', 'type': AssetType.EVENT},\n    {'id': 198, 'name': 'MelkaenCoastMap', 'type': AssetType.MAP},\n    {'id': 199, 'name': 'MelkaenCoastMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 200, 'name': 'MelkaenCoastEvent', 'type': AssetType.EVENT},\n    {'id': 201, 'name': 'LinkArenaMap', 'type': AssetType.MAP},\n    {'id': 202, 'name': 'AnInterestingMap', 'type': AssetType.MAP},\n    {'id': 203, 'name': 'AnInterestingMapEvents', 'type': AssetType.EVENT},\n    {'id': 204, 'name': 'DebugMap', 'type': AssetType.MAP},\n    {'id': 205, 'name': 'DebugMapEvents', 'type': AssetType.EVENT},\n    {'id': 206, 'name': 'MapPalette19', 'type': AssetType.PAL},\n    {'id': 207, 'name': 'Ch11EirikaMap', 'type': AssetType.MAP},\n    {'id': 208, 'name': 'Ch11EirikaMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 209, 'name': 'Ch11EirikaEvents', 'type': AssetType.EVENT},\n    {'id': 210, 'name': 'Ch11EphraimMap', 'type': AssetType.MAP},\n    {'id': 211, 'name': 'Ch11EphraimTileAnimations', 'type': AssetType.OBJANIME},\n    {'id': 212, 'name': 'Ch11EphraimMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 213, 'name': 'Ch11EphraimEvents', 'type': AssetType.EVENT},\n    {'id': 214, 'name': 'GradoCastleMap', 'type': AssetType.MAP},\n    {'id': 215, 'name': 'RenaisCastleMap', 'type': AssetType.MAP},\n    {'id': 216, 'name': 'CaerPelynMap', 'type': AssetType.MAP},\n    {'id': 217, 'name': 'RenaisThroneMap', 'type': AssetType.MAP},\n    {'id': 218, 'name': 'RenaisThroneMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 219, 'name': 'RenaisAudienceMap', 'type': AssetType.MAP},\n    {'id': 220, 'name': 'RenvalGateMap', 'type': AssetType.MAP},\n    {'id': 221, 'name': 'GradoBordersMap', 'type': AssetType.MAP},\n    {'id': 222, 'name': 'GradoPrisonMap', 'type': AssetType.MAP},\n    {'id': 223, 'name': 'GradoPrisonMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 224, 'name': 'GradoShrineMapPast', 'type': AssetType.MAP},\n    {'id': 225, 'name': 'GradoShrineMapChangesPast', 'type': AssetType.MAPCHANGE},\n    {'id': 226, 'name': 'RenaisShrineMap', 'type': AssetType.MAP},\n    {'id': 227, 'name': 'RenaisShrineMapChanges', 'type': AssetType.MAPCHANGE},\n    {'id': 228, 'name': 'SomePathMap', 'type': AssetType.MAP},\n    {'id': 229, 'name': 'SomeBuildingMap', 'type': AssetType.MAP},\n    {'id': 230, 'name': 'AnotherShrinePalette', 'type': AssetType.PAL},\n    {'id': 231, 'name': 'AnotherShrineMap', 'type': AssetType.MAP},\n    {'id': 232, 'name': 'AnotherPathMap', 'type': AssetType.MAP},\n    {'id': 233, 'name': 'GradoShrineMapPresent', 'type': AssetType.MAP},\n    {'id': 234, 'name': 'Ch5TownPalettePast', 'type': AssetType.PAL},\n    {'id': 235, 'name': 'Ch5TownMapPast', 'type': AssetType.MAP},\n    {'id': 236, 'name': 'TileAnimationsUnused1', 'type': AssetType.OBJANIME, 'addr': 0x59d5f0},\n    {'id': 237, 'name': 'TileAnimationsUnused2', 'type': AssetType.OBJANIME, 'addr': 0x59d6b0},\n    {'id': 238, 'name': 'TileAnimationsUnused3', 'type': AssetType.PALANIME, 'addr': 0x59d740},\n    {'id': 239, 'name': 'TileAnimationsUnused4', 'type': AssetType.PALANIME, 'addr': 0x59d788},\n    {'id': 240, 'name': 'TileAnimationsUnused5', 'type': AssetType.PALANIME, 'addr': 0x59d880},\n    {'id': 241, 'name': 'UnusedMapChanges1', 'type': AssetType.MAPCHANGE, 'addr': 0xa1efd0},\n    {'id': 242, 'name': 'UnusedMapChanges2', 'type': AssetType.MAPCHANGE, 'addr': 0xa1eff8},\n    {'id': 243, 'name': 'UnusedMapChanges3', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f04c},\n    {'id': 244, 'name': 'UnusedMapChanges4', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f070},\n    {'id': 245, 'name': 'UnusedMapChanges5', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f088},\n    {'id': 246, 'name': 'UnusedMapChanges6', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f0d0},\n    {'id': 247, 'name': 'UnusedMapChanges7', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f0dc},\n    {'id': 248, 'name': 'UnusedMapChanges8', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f0e8},\n    {'id': 249, 'name': 'UnusedMapChanges9', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f3a8},\n    {'id': 250, 'name': 'UnusedMapChanges10', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f3b4},\n    {'id': 251, 'name': 'UnusedMapChanges11', 'type': AssetType.MAPCHANGE, 'addr': 0xa1f970},\n]\n\ndef dumpOBJ(fp, addr, name):\n    tool.decomp_image(fp, addr, comp_type_img=tool.lz77, name=name)\n\ndef dumpPAL(fp, addr, name):\n    tool.dump_palette(fp, addr, color_number=16 * 10, name=name)\n\ndef dumpCONFIG(fp, addr, name):\n    tool.dump_binary(fp, addr, comp_type=tool.lz77, name=name)\n\ndef dumpOBJANIME(fp, addr, name):\n    frames = []\n    i = 0\n    while True:\n        fp.seek(addr + 8 * i)\n        frame = {}\n        frame['id'] = i\n        frame['duration'] = tool.read_u16_here(fp)\n        if frame['duration'] == 0:\n            break\n        frame['size'] = tool.read_u16_here(fp)\n        if frame['size'] == 0:\n            break\n        offset = tool.read_rom_offset_here(fp)\n        if offset is None:\n            break\n        frame['gfx'] = f'{os.path.basename(name)}_frame_{i}'\n        size = frame['size']\n        if os.path.basename(name) in ('TileAnimations3' ,'TileAnimations5'):\n            size //= 2\n        width = 32\n        if os.path.basename(name) == 'TileAnimationsUnused2':\n            width //= 4\n        height=size//(width * 32)\n        tool.decomp_image(fp, offset, comp_type_img='NoComp', width=width, height=height, name=f'{name}_frame_{i}')\n        frames.append(frame)\n        labels.append({'addr': offset, 'name': frame['gfx'], 'type': AssetType.FRAME})\n        i += 1\n    outfile = open(name + '.json', 'w')\n    json.dump({'name': os.path.basename(name), 'frames': frames}, outfile, indent=2)\n    outfile.close()\n\ndef dumpPALANIME(fp, addr, name):\n    frames = []\n    i = 0\n    while True:\n        fp.seek(addr + 8 * i)\n        frame = {}\n        frame['id'] = i\n        offset = tool.read_rom_offset_here(fp)\n        if offset is None:\n            break\n        frame['duration'] = tool.read_u8_here(fp)\n        if frame['duration'] == 0:\n            break\n        frame['colorNum'] = tool.read_u8_here(fp)\n        if frame['colorNum'] == 0:\n            break\n        frame['colorPos'] = tool.read_u8_here(fp)\n        frame['pal'] = f'{os.path.basename(name)}_frame_{i}'\n        tool.dump_palette(fp, offset, name=f'{name}_frame_{i}', color_number=frame['colorNum'])\n        frames.append(frame)\n        labels.append({'addr': offset, 'name': frame['pal'], 'type': AssetType.PAL})\n        i += 1\n    outfile = open(name + '.json', 'w')\n    json.dump({'name': os.path.basename(name), 'frames': frames}, outfile, indent=2)\n    outfile.close()\n\ndef dumpMAP(fp, addr, name):\n    tool.dump_binary(fp, addr, comp_type=tool.lz77, name=name)\n\ndef dumpMAPCHANGE(fp, addr, name):\n    changes = []\n    i = 0\n    while True:\n        fp.seek(addr + 12 * i)\n        change = {}\n        change['id'] = tool.read_u8_here(fp)\n        if change['id'] == 0xff:\n            break\n        change['x'] = tool.read_u8_here(fp)\n        change['y'] = tool.read_u8_here(fp)\n        change['w'] = tool.read_u8_here(fp)\n        change['h'] = tool.read_u8_here(fp)\n        change['tiles'] = f'{os.path.basename(name)}_change_{i}'\n        fp.read(3) # paddings[3]\n        offset = tool.read_rom_offset_here(fp)\n        if offset is None:\n            break\n        tool.dump_binary(fp, offset, size=2 * change['w'] * change['h'], name=f'{name}_change_{i}')\n        changes.append(change)\n        labels.append({'addr': offset, 'name': change['tiles'], 'type': AssetType.TILES})\n        i += 1\n    outfile = open(name + '.json', 'w')\n    json.dump({'name': os.path.basename(name), 'changes': changes}, outfile, indent=2)\n    outfile.close()\n\ndef dumpEVENT(fp, addr, name):\n    #TODO: dump event scripts\n    #NOTE:\n    # 1. each event type has different formats\n    # 2. each event command has different lengths\n    # 3. they may have inner or external pointers\n    # 4. character based events must align to 32?\n    # 5. traps don't have alignment\n    # they are not shiftable until full dump\n    pass\n\ndumpers = {\n    AssetType.OBJ: dumpOBJ,\n    AssetType.PAL: dumpPAL,\n    AssetType.CONFIG: dumpCONFIG,\n    AssetType.OBJANIME: dumpOBJANIME,\n    AssetType.PALANIME: dumpPALANIME,\n    AssetType.MAP: dumpMAP,\n    AssetType.MAPCHANGE: dumpMAPCHANGE,\n    AssetType.EVENT: dumpEVENT,\n}\n\ndef printOBJ(i):\n    print(f'\\t.incbin \"graphics/map/{labels[i][\"name\"]}.4bpp.lz\"\\n')\n\ndef printPAL(i):\n    print(f'\\t.incbin \"graphics/map/{labels[i][\"name\"]}.gbapal\"\\n')\n\ndef printCONFIG(i):\n    print(f'\\t.incbin \"graphics/map/{labels[i][\"name\"]}.bin.lz\"\\n')\n\ndef printOBJANIME(i):\n    print(f'\\t.include \"src/data/map/obj_anim/{labels[i][\"name\"]}.inc\"\\n')\n\ndef printPALANIME(i):\n    print(f'\\t.include \"src/data/map/pal_anim/{labels[i][\"name\"]}.inc\"\\n')\n\ndef printMAP(i):\n    print(f'\\t.incbin \"graphics/map/{labels[i][\"name\"]}.bin.lz\"\\n')\n\ndef printMAPCHANGE(i):\n    print(f'\\t.include \"src/data/map/change/{labels[i][\"name\"]}.inc\"\\n')\n\ndef printEVENT(i):\n    print(f'\\t.incbin \"baserom.gba\", 0x{labels[i][\"addr\"]:06x}, 0x{labels[i+1][\"addr\"]:x} - 0x{labels[i][\"addr\"]:x}\\n')\n\ndef printFRAME(i):\n    print(f'\\t.incbin \"graphics/map/{labels[i][\"name\"]}.4bpp\"\\n')\n\ndef printTILES(i):\n    print(f'\\t.incbin \"graphics/map/{labels[i][\"name\"]}.bin\"\\n')\n\nprinters = {\n    AssetType.OBJ: printOBJ,\n    AssetType.PAL: printPAL,\n    AssetType.CONFIG: printCONFIG,\n    AssetType.OBJANIME: printOBJANIME,\n    AssetType.PALANIME: printPALANIME,\n    AssetType.MAP: printMAP,\n    AssetType.MAPCHANGE: printMAPCHANGE,\n    AssetType.EVENT: printEVENT,\n    AssetType.FRAME: printFRAME,\n    AssetType.TILES: printTILES,\n}\n\nwith open('../baserom.gba', 'rb') as f:\n    f.seek(table_addr + 4)\n    for i in range(1, len(assets)):\n        if 'addr' not in assets[i]:\n            assets[i]['addr'] = tool.read_rom_offset_here(f)\n        labels.append({'addr': assets[i]['addr'], 'name': assets[i]['name'], 'type': assets[i]['type']})\n    for i in range(1, len(assets)):\n        if assets[i]['type'] in dumpers:\n            dumpers[assets[i]['type']](f, assets[i]['addr'], os.path.join(output_dir, assets[i]['name']))\n        else:\n            warn('no dumper defined for asset type: ' + assets[i]['type'].name)\n\nlabels.sort(key=lambda x:x['addr'])\n\nprint('\\t.section .data\\n')\n\nfor i, label in enumerate(labels):\n    if label['type'] != AssetType.TILES:\n        print('\\t.align 2, 0')\n    print(f'\\t.global {label[\"name\"]}')\n    print(f'{label[\"name\"]}: @0x8{label[\"addr\"]:06x}')\n    if label['type'] in printers:\n        printers[label['type']](i)\n    else:\n        warn('no printer defined for asset type: ' + label['type'])\n\nfor i, asset in enumerate(assets):\n    print('\\t.word ' + asset['name'])\n"
  },
  {
    "path": "scripts/dump_chapter_settings.py",
    "content": "#!/usr/bin/env python3\n\nimport json\nimport tool\n\ntable_address = 0x8B0890\ntable_entries = 79\n\nchapters = []\n\nweather = ('fine', 'snow', 'snowstorm', '3', 'rain', 'flames', 'sandstorm', 'clouds')\ngoal = ('seize', 'defeat_all', 'defense', 'defeat_boss', 'special')\n\nwith open('../baserom.gba', 'rb') as f_rom:\n    f_rom.seek(table_address)\n    for i in range(table_entries):\n        chapter = {}\n        chapter['internalName'] = tool.read_pointer_here(f_rom)\n        chapter['map'] = {}\n        chapter['map']['obj1Id'] = tool.read_u8_here(f_rom)\n        chapter['map']['obj2Id'] = tool.read_u8_here(f_rom)\n        chapter['map']['paletteId'] = tool.read_u8_here(f_rom)\n        chapter['map']['tileConfigId'] = tool.read_u8_here(f_rom)\n        chapter['map']['mainLayerId'] = tool.read_u8_here(f_rom)\n        chapter['map']['objAnimId'] = tool.read_u8_here(f_rom)\n        chapter['map']['paletteAnimId'] = tool.read_u8_here(f_rom)\n        chapter['map']['changeLayerId'] = tool.read_u8_here(f_rom)\n        chapter['initialFogLevel'] = tool.read_u8_here(f_rom)\n        chapter['hasPrepScreen'] = tool.read_bool8_here(f_rom)\n        chapter['chapTitleId'] = tool.read_u8_here(f_rom)\n        chapter['chapTitleIdInHectorStory'] = tool.read_u8_here(f_rom)\n        chapter['initialPosX'] = tool.read_u8_here(f_rom)\n        chapter['initialPosY'] = tool.read_u8_here(f_rom)\n        chapter['initialWeather'] = weather[tool.read_u8_here(f_rom)]\n        chapter['battleTileSet'] = tool.read_u8_here(f_rom)\n        level = tool.read_u16_here(f_rom)\n        chapter['easyModeLevelMalus'] = level & 0xf\n        chapter['difficultModeLevelBonus'] = (level >> 4) & 0xf\n        chapter['normalModeLevelMalus'] = (level >> 8) & 0xf\n        chapter['bgm'] = {}\n        chapter['bgm']['bluePhase'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['redPhase'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['greenPhase'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['bluePhaseInHectorStory'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['redPhaseInHectorStory'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['greenPhaseInHectorStory'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['blueGreenPhaseAlt'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['redPhaseAlt'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['prologueInLynStory'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['prologue'] = tool.read_u16_here(f_rom)\n        chapter['bgm']['prologueInHectorStory'] = tool.read_u16_here(f_rom)\n        chapter['mapCrackedWallHeath'] = tool.read_u8_here(f_rom)\n        chapter['rank'] = {}\n        chapter['rank']['tactics'] = {}\n        chapter['rank']['tactics']['A'] = {}\n        chapter['rank']['tactics']['A']['EliwoodStory'] = {}\n        chapter['rank']['tactics']['A']['EliwoodStory']['Normal'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['A']['EliwoodStory']['Hard'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['A']['HectorStory'] = {}\n        chapter['rank']['tactics']['A']['HectorStory']['Normal'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['A']['HectorStory']['Hard'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['B'] = {}\n        chapter['rank']['tactics']['B']['EliwoodStory'] = {}\n        chapter['rank']['tactics']['B']['EliwoodStory']['Normal'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['B']['EliwoodStory']['Hard'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['B']['HectorStory'] = {}\n        chapter['rank']['tactics']['B']['HectorStory']['Normal'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['B']['HectorStory']['Hard'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['C'] = {}\n        chapter['rank']['tactics']['C']['EliwoodStory'] = {}\n        chapter['rank']['tactics']['C']['EliwoodStory']['Normal'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['C']['EliwoodStory']['Hard'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['C']['HectorStory'] = {}\n        chapter['rank']['tactics']['C']['HectorStory']['Normal'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['C']['HectorStory']['Hard'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['D'] = {}\n        chapter['rank']['tactics']['D']['EliwoodStory'] = {}\n        chapter['rank']['tactics']['D']['EliwoodStory']['Normal'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['D']['EliwoodStory']['Hard'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['D']['HectorStory'] = {}\n        chapter['rank']['tactics']['D']['HectorStory']['Normal'] = tool.read_u8_here(f_rom)\n        chapter['rank']['tactics']['D']['HectorStory']['Hard'] = tool.read_u8_here(f_rom)\n        chapter['unk3D'] = tool.read_u8_here(f_rom)\n        chapter['rank']['exp'] = {}\n        chapter['rank']['exp']['A'] = {}\n        chapter['rank']['exp']['A']['EliwoodStory'] = {}\n        chapter['rank']['exp']['A']['EliwoodStory']['Normal'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['A']['EliwoodStory']['Hard'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['A']['HectorStory'] = {}\n        chapter['rank']['exp']['A']['HectorStory']['Normal'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['A']['HectorStory']['Hard'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['B'] = {}\n        chapter['rank']['exp']['B']['EliwoodStory'] = {}\n        chapter['rank']['exp']['B']['EliwoodStory']['Normal'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['B']['EliwoodStory']['Hard'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['B']['HectorStory'] = {}\n        chapter['rank']['exp']['B']['HectorStory']['Normal'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['B']['HectorStory']['Hard'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['C'] = {}\n        chapter['rank']['exp']['C']['EliwoodStory'] = {}\n        chapter['rank']['exp']['C']['EliwoodStory']['Normal'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['C']['EliwoodStory']['Hard'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['C']['HectorStory'] = {}\n        chapter['rank']['exp']['C']['HectorStory']['Normal'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['C']['HectorStory']['Hard'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['D'] = {}\n        chapter['rank']['exp']['D']['EliwoodStory'] = {}\n        chapter['rank']['exp']['D']['EliwoodStory']['Normal'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['D']['EliwoodStory']['Hard'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['D']['HectorStory'] = {}\n        chapter['rank']['exp']['D']['HectorStory']['Normal'] = tool.read_u16_here(f_rom)\n        chapter['rank']['exp']['D']['HectorStory']['Hard'] = tool.read_u16_here(f_rom)\n        chapter['unk5E'] = tool.read_u16_here(f_rom)\n        chapter['rank']['funds'] = {}\n        chapter['rank']['funds']['EliwoodStory'] = {}\n        chapter['rank']['funds']['EliwoodStory']['Normal'] = tool.read_u32_here(f_rom)\n        chapter['rank']['funds']['EliwoodStory']['Hard'] = tool.read_u32_here(f_rom)\n        chapter['rank']['funds']['HectorStory'] = {}\n        chapter['rank']['funds']['HectorStory']['Normal'] = tool.read_u32_here(f_rom)\n        chapter['rank']['funds']['HectorStory']['Hard'] = tool.read_u32_here(f_rom)\n        chapter['chapTitleTextId'] = tool.read_u16_here(f_rom)\n        chapter['chapTitleTextIdInHectorStory'] = tool.read_u16_here(f_rom)\n        chapter['mapEventDataId'] = tool.read_u8_here(f_rom)\n        chapter['gmapEventId'] = tool.read_u8_here(f_rom)\n        chapter['divination'] = {}\n        chapter['divination']['text'] = {}\n        chapter['divination']['text']['beginning'] = tool.read_u16_here(f_rom)\n        chapter['divination']['text']['EliwoodStory'] = tool.read_u16_here(f_rom)\n        chapter['divination']['text']['HectorStory'] = tool.read_u16_here(f_rom)\n        chapter['divination']['text']['ending'] = tool.read_u16_here(f_rom)\n        chapter['divination']['portrait'] = tool.read_u8_here(f_rom)\n        chapter['divination']['fee'] = tool.read_u8_here(f_rom)\n        chapter['prepScreenNumber'] = tool.read_u8_here(f_rom)\n        chapter['prepScreenNumberInHectorStory'] = tool.read_u8_here(f_rom)\n        chapter['merchantPosX'] = tool.read_u8_here(f_rom)\n        chapter['merchantPosXInHectorStory'] = tool.read_u8_here(f_rom)\n        chapter['merchantPosY'] = tool.read_u8_here(f_rom)\n        chapter['merchantPosYInHectorStory'] = tool.read_u8_here(f_rom)\n        chapter['victorySongEnemyThreshold'] = tool.read_u8_here(f_rom)\n        chapter['fadeToBlack'] = tool.read_u8_here(f_rom)\n        chapter['goal'] = {}\n        chapter['goal']['statusObjectiveTextId'] = tool.read_u16_here(f_rom)\n        chapter['goal']['windowTextId'] = tool.read_u16_here(f_rom)\n        chapter['goal']['windowDataType'] = goal[tool.read_u8_here(f_rom)]\n        chapter['goal']['windowEndTurnNumber'] = tool.read_u8_here(f_rom)\n        chapter['goal']['protectCharacterIndex'] = tool.read_u8_here(f_rom)\n        chapter['goal']['destPosX'] = tool.read_u8_here(f_rom)\n        chapter['goal']['destPosY'] = tool.read_u8_here(f_rom)\n        chapter['unk91'] = tool.read_u8_here(f_rom)\n        chapter['unk92'] = tool.read_u8_here(f_rom)\n        chapter['unk93'] = tool.read_u8_here(f_rom)\n        chapters.append(chapter)\n    for i in range(table_entries):\n        if chapters[i]['internalName'] > 0:\n            f_rom.seek(chapters[i]['internalName'] - 0x8000000)\n            chapters[i]['internalName'] = tool.read_ascii_here(f_rom)\n\nout_file = open(\"../src/data/chapter_settings.json\", \"w\")\njson.dump({'chapters': chapters}, out_file, indent=2)\nout_file.close()\n"
  },
  {
    "path": "scripts/dump_chapter_title.py",
    "content": "#!/usr/bin/env python3\n\n# dump chapter title images\n\nimport struct\nimport tool\n\nrom = '../baserom.gba'\n\naddr_ptr_table = 0xA01208\nnum_entry = 88\n# end: 0xA01628\n\nimages = {0xA10FE0: 'chap_title_blank'}\n\n# according to sub_80895B4, 2 palette set: 8A07C58 & 8A07AD8, only select one\n# here to make dumped images colorful\naddr_palette = 0xA07C58\n\ndef dump_palette():\n    with open(rom, 'rb') as f_rom, open('out/chap_title.gbapal', 'wb') as f_pal:\n        f_rom.seek(addr_palette)\n        f_pal.write(f_rom.read(32))\n\ndef dump_pointer_table():\n    global images\n    with open(rom, 'rb') as f_rom, open('out/chap_title_data.c', 'w') as f_c, \\\n        open('out/chap_title_pointer.h', 'w') as f_h:\n        f_c.write('// Chapter title image pointer table\\n')\n        f_c.write('#include \"chap_title.h\"\\n')\n        f_c.write('ChapTitle chap_title_data[] = {\\n')\n        f_rom.seek(addr_ptr_table)\n        for i in range(num_entry):\n            addr_image = struct.unpack('<I', f_rom.read(4))[0] - 0x8000000\n            if addr_image in images:\n                name_image = images[addr_image]\n            else:\n                name_image = 'chap_title_{}'.format(i)\n                images[addr_image] = name_image\n                f_h.write('extern char {}[];\\n'.format(name_image))\n            f_c.write('\\t{{{}, 0, 0}}, // {}\\n'.format(name_image, i))\n            f_rom.read(8)\n        f_c.write('};\\n')\n    pass\n\ndef dump_images():\n    with open(rom, 'rb') as f_rom, open('out/data_chap_title.s', 'w') as f_s:\n        f_s.write('\\t.section .data\\n')\n        for addr, label in sorted(images.items(), key=lambda x:x[0]):\n            f_s.write('\\t.global {0}\\n{0}:\\n\\\n\\t.incbin \"graphics/chap_title/{0}.4bpp.lz\"\\n\\t.align 2, 0\\n'.format(label))\n            data = tool.CompData(f_rom, addr)\n            with open('out/' + label + '.4bpp', 'wb') as f:\n                data.write_uncomp_data(f)\n            tool.save_image('out/' + label + '.4bpp',\n                            palfile='out/chap_title.gbapal')\n    pass\n\ndef main():\n    dump_palette()\n    dump_pointer_table()\n    dump_images()\n\nif __name__ == '__main__':\n    main()\n"
  },
  {
    "path": "scripts/dump_chapterasset.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\nfrom fe8db import ITEM_IDX\n\n# ========================================================================\nsymbol_inited = 0\n_symbols = {}\n\ndef init_symbol():\n    global symbol_inited\n    global _symbols\n\n    elf = \"fireemblem8.elf\"\n\n    if symbol_inited != 0x12345678:\n        symbol_inited = 0x12345678\n        with open(elf, 'rb') as f:\n            _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    global _symbols\n\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    init_symbol()\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return f\"(void *){hex(val)}\"\n# ========================================================================\n\ndef _events_sym(ptr):\n    global _symbols\n\n    init_symbol()\n\n    if ptr == 0:\n        return \"NULL\"\n    else:\n        return _symbols[ptr]\n\ndef dump_chaperasset(rom_data, off):\n    ptr = 0x08000000 | off\n    if ptr not in _symbols:\n        name = f\"ChapterData_{off + 0x08000000:08X}\"\n    else:\n        name = _symbols[ptr]\n\n    print(f\"// 0x{off + 0x08000000:07X}\")\n    print(f\"CONST_DATA struct ChapterEventGroup {name} = \" + \"{\")\n\n    turnBasedEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .turnBasedEvents               = {turnBasedEvents},\")\n    off = off + 4\n\n    characterBasedEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .characterBasedEvents          = {characterBasedEvents},\")\n    off = off + 4\n\n    locationBasedEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .locationBasedEvents           = {locationBasedEvents},\")\n    off = off + 4\n\n    miscBasedEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .miscBasedEvents               = {miscBasedEvents},\")\n    off = off + 4\n\n    specialEventsWhenUnitSelected = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .specialEventsWhenUnitSelected = {specialEventsWhenUnitSelected},\")\n    off = off + 4\n\n    specialEventsWhenDestSelected = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .specialEventsWhenDestSelected = {specialEventsWhenDestSelected},\")\n    off = off + 4\n\n    specialEventsAfterUnitMoved = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .specialEventsAfterUnitMoved   = {specialEventsAfterUnitMoved},\")\n    off = off + 4\n\n    tutorialEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .tutorialEvents                = {tutorialEvents},\")\n    off = off + 4\n\n    print(\"\")\n    traps = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .traps            = {traps},\")\n    off = off + 4\n\n    extraTrapsInHard = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .extraTrapsInHard = {extraTrapsInHard},\")\n    off = off + 4\n\n    print(\"\")\n    playerUnitsInNormal = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsInNormal = {playerUnitsInNormal},\")\n    off = off + 4\n\n    playerUnitsInHard = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsInHard   = {playerUnitsInHard},\")\n    off = off + 4\n\n    print(\"\")\n    playerUnitsChoice1InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsChoice1InEncounter = {playerUnitsChoice1InEncounter},\")\n    off = off + 4\n\n    playerUnitsChoice2InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsChoice2InEncounter = {playerUnitsChoice2InEncounter},\")\n    off = off + 4\n\n    playerUnitsChoice3InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsChoice3InEncounter = {playerUnitsChoice3InEncounter},\")\n    off = off + 4\n\n    print(\"\")\n    enemyUnitsChoice1InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .enemyUnitsChoice1InEncounter = {enemyUnitsChoice1InEncounter},\")\n    off = off + 4\n\n    enemyUnitsChoice2InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .enemyUnitsChoice2InEncounter = {enemyUnitsChoice2InEncounter},\")\n    off = off + 4\n\n    enemyUnitsChoice3InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .enemyUnitsChoice3InEncounter = {enemyUnitsChoice3InEncounter},\")\n    off = off + 4\n\n    print(\"\")\n    beginningSceneEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .beginningSceneEvents = {beginningSceneEvents},\")\n    off = off + 4\n\n    endingSceneEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .endingSceneEvents    = {endingSceneEvents},\")\n    off = off + 4\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_chaperasset(rom_data, off)\n\n            if off_end <= off:\n                break\n\n    print(f\"// 0x{off:06X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_character_battle_animation_palette.py",
    "content": "#!/usr/bin/env python3\n\n# dump character specific battle animation palette set\n# each has 5 palette: player, enemy, npc, p4, dependent\n\n# EF8000: entry number\n# EF8004: data block total size\n# EF8008: pointer table (12-byte-length string + 1 pointer to compressed data)\n# EF9000: compressed data area\n\nimport struct\nimport tool\n\nrom = '../baserom.gba'\n\naddress = 0xEF8000\noffset = 0x1000\n\ndef read_block_header(f_rom):\n    f_rom.seek(address)\n    return struct.unpack('<2I', f_rom.read(8))\n\ndef dump_pointer_table(f_rom, number):\n    addr_dict = {}\n    name_dict = {}\n    f_rom.seek(address + 8)\n    with open('out/banim_pal_chara.c', 'w') as f_c, \\\n        open('out/banim_pal_chara_pointer.h', 'w') as f_h:\n        for i in range(number):\n            abbr = f_rom.read(12).decode()[:3]\n            pointer = struct.unpack('<I', f_rom.read(4))[0]\n            addr = pointer - 0x8000000\n            if addr in addr_dict:\n                name = addr_dict[addr]\n            else:\n                name = 'banim_pal_{}'.format(abbr)\n                if name in name_dict:\n                    name_dict[name] += 1\n                    name = '%s_%d' % (name, name_dict[name])\n                else:\n                    name_dict[name] = 1\n                addr_dict[addr] = name\n                f_h.write('extern char {}[];\\n'.format(name))\n            f_c.write('\\t{\"%s\", %s}, // %d\\n' % (abbr, name, i))\n    return addr_dict\n\ndef dump_compressed_data(f_rom, addr_dict, size):\n    with open('out/data_banim_pal.s', 'w') as f_s:\n        f_s.write('\\t.section .data\\n')\n        for addr, name in sorted(addr_dict.items(), key=lambda x:x[0]):\n            if addr >= address + offset and addr <= address + size:\n                data = tool.CompData(f_rom, addr)\n                with open('out/%s.agbpal' % name, 'wb') as f:\n                    data.write_uncomp_data(f)\n                    f_s.write('\\t.global {0}\\n{0}:\\n\\\n\\t.incbin \"graphics/banim/character_palette/{0}.agbpal.lz\"\\n\\\n\\t.align 2, 0\\n'.format(name))\n            else:\n                print('%X(%s): Out of range\\n' % (addr, name))\n\ndef main():\n    with open(rom, 'rb') as f_rom:\n        print('------reading data block header---------\\n')\n        number, size = read_block_header(f_rom)\n        print('Number: {}\\nSize: {}\\n'.format(number, size))\n        print('------dumping data pointer table--------\\n')\n        addr_dict = dump_pointer_table(f_rom, number)\n        print('------dumping compressed data----------\\n')\n        dump_compressed_data(f_rom, addr_dict, size)\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/dump_data_file.py",
    "content": "#!/usr/bin/env python3\n\nimport os, tool, enum\n#need to change \"baserom.gba\" to \"../baserom.gba\" in lzss_lib to run.\nwalk = os.walk(\"data\")\nrom = '../baserom.gba'\n\nclass DataType(enum.Enum):\n    Img = 0\n    Tsa = 1\n    Pal = 2\nclass Data():\n    def __init__(self, lines):\n        self.lines = lines\n        self.name = self.lines[0].split(\":\")[0].strip()\n        line2 = lines[1].split(\",\")\n        self.address = getAddress(lines[1])\n        #idk if this is wrong lolol\n        if(\"@\" in line2[-1]):\n            line2[-1] = line2[-1].split(\"@\")[0]\n        self.length = eval(line2[-1])\n    def getType(self):\n        if(\"img_\" in self.name.lower()):return DataType.Img\n        if(\"tsa_\" in self.name.lower()):return DataType.Tsa\n        if(\"pal_\" in self.name.lower()):return DataType.Pal\n    def tsa(self):\n        return [self.address, self.length]\n    def __str__(self):\n        return repr(self)\n    def __repr__(self):\n        return self.name\n    TO_REMOVE = [\"Tsa_\", \"Pal_\", \"Img_\"]\n    def basicName(self):\n        out = self.name\n        for i in Data.TO_REMOVE:\n            out = out.replace(i, \"\")\n            out = out.replace(i.lower(), \"\")\n        return out\nclass GBAImage():\n    def __init__(self, name, image=None, tsa=None, pal=None, width=None, height=None):\n        self.name = name\n        self.image = image\n        self.tsa = tsa\n        self.tsaLength = None\n        self.pal = pal\n        self.palColours = 16\n        self.width = width\n        self.height = height\n        self.tsaCompressed = True\n    def updateFromType(self, obj, type: DataType):\n        match(type):\n            case DataType.Img: self.image = obj; return\n            case DataType.Tsa: self.tsa = obj ; return\n            case DataType.Pal : self.pal = obj ; return\n            case _: raise\n    def dump(self, rom, dir):\n        self.dumpPal(rom, dir)\n        self.dumpTSA(rom, dir)\n        self.dumpImage(rom, dir)\n    def dumpPal(self, rom, dir):\n        if self.pal == None: return\n        tool.dump_palette(rom,self.pal, name=self.getOut(dir), color_number=self.palColours)\n    def dumpTSA(self, rom, dir):\n        if(self.tsa == None):return\n        path = self.getOut(dir)\n        if self.tsaLength <= 60 or self.tsaCompressed == False:\n            self.tsaCompressed = False\n            tool.dump_binary(rom, self.tsa, name=path, size=self.tsaLength)\n            return\n        data = tool.CompData(rom, self.tsa)\n\n\n        with open(self.getOut(dir)+\".bin\", 'wb') as f:\n            data.write_uncomp_data(f)\n\n    def dumpImage(self, rom, dir):\n        if self.image == None: return\n        #tiles\n        width =1\n        #sprite\n        if self.width != None:\n            width = self.width\n        elif(self.tsa != None):\n            width = 32\n        outName = self.getOut(dir)\n\n        data = tool.CompData(rom, self.image)\n        with open(outName + '.4bpp', 'wb') as f:\n            data.write_uncomp_data(f)\n\n        tool.save_image(\n            outName + '.4bpp',\n            #palfile=None if self.pal == None else outName+'.gbapal',\n            width=width\n        )\n        #if self.pal == None: return\n        #tool.dump_palette(rom,self.pal, name=self.getOut(dir), color_number=self.palColours)\n    def getOut(self, dir):\n        return os.path.join(dir, self.name)\ndef getAddress(line):\n    line = line.split(\",\")\n    return int(line[-2].strip(), 0)\ndef parseFile(path):\n    out = []\n    with open(path, \"r\") as file:\n        text = file.readlines()\n    for i in range(len(text)):\n                row = text[i]\n                if not \"baserom.gba\" in row: continue\n                out.append(Data( text[i-1:i+1]))\n    return out\ndef getDataPath(data : list[GBAImage], address, outdir):\n    for d in data:\n        out = os.path.join(outdir, d.name)\n        if d.image == address:\n            out += \".4bpp.lz\"\n        elif d.tsa == address:\n            out += \".bin\"\n            if d.tsaCompressed:\n                out += \".lz\"\n        elif d.pal == address:\n            out += \".gbapal\"\n        else: continue\n        return out\ndef rewriteDataFile(path, graphicsDir, data):\n    with open(path, \"r\") as file:\n        text = file.readlines()\n    for i in range(len(text)):\n        line = text[i]\n        if not \"baserom.gba\" in line: continue\n\n        address = getAddress(line)\n        itemPath = getDataPath(data, address, graphicsDir)\n        if(itemPath == None) :continue\n        text[i] = '\\t.incbin \"{}\"\\n'.format(itemPath)\n        prev = text[i-1]\n        prev = prev.split(\"@\") [0]\n        if not prev.endswith(\"\\n\"): prev += \"\\n\"\n        text[i-1] = prev\n    with open(path, \"w\") as file:\n        file.writelines(text)\nTO_REMOVE = [\".gbapal\"]\ndef tidyOutput(outDir, imgs: list[GBAImage]):\n    files = list(os.walk(outDir))[0]\n    for f in files[2]:\n        if any([remove in f for remove in TO_REMOVE]):\n            os.remove(os.path.join(files[0], f))\n        if \".pal\" in f:\n            for i in imgs:\n                if i.pal ==  None: continue\n                if i.image == None: continue\n                if i.name +\".pal\" == f:\n                    #os.remove(os.path.join(files[0], f))\n                    break\ndef autoMatchGraphics(data : list[Data]) -> list[GBAImage]:\n    images = []\n\n    while len(data) > 0:\n        obj = data.pop(0)\n        name = obj.basicName()\n        type = obj.getType()\n        if type == None: continue\n\n        out = GBAImage(name, width =1)\n        out.updateFromType(obj.address, type)\n        if(type == DataType.Tsa):\n             out.tsaLength = obj.length\n        if(type == DataType.Pal):\n            out.palColours = obj.length // 2\n        i = 0\n        while  i < len(data):\n            check = data[i]\n\n            if(check.basicName() == name):\n                t = check.getType()\n                out.updateFromType(check.address, t)\n                if(t == DataType.Tsa):\n                    out.tsaLength = check.length\n                if(t == DataType.Pal):\n                    out.palColours = check.length // 2\n                data.pop(i)\n                i -= 1\n            i += 1\n        #if out.image == None and out.pal == None:\n        #    print(out.name +\" only tsa\")\n        #    continue\n        #if out.tsa == None and out.pal ==  None:\n        #    print(out.name +\" only image\")\n        #    continue\n        images.append(out)\n    return images\n\n\n\n\n\"\"\"dataPath = \"../data/data_opsubtitle.s\"\nop = parseFile(dataPath)\nimages = []\noutDir = \"../graphics/op_subtitle\"\nimages.append(GBAImage(op[0].name.replace(\"gPal_\", \"\"), pal=op[0].address))#palette\nfor i in range(1,8):\n    images.append(GBAImage(op[i].name.replace(\"gGfx_\", \"\"), op[i].address, op[7+i].address,op[0].address, 1))\nwith open(rom, \"rb\") as rom_f:\n    for i in images:\n        i.dump(rom_f, outDir)\ntidyOutput(outDir)\nrewriteDataFile(dataPath, outDir.replace(\"../\", \"\"), images)\"\"\"\n\ndataPath = \"../data/data_opanim_gfx.s\"\nop = parseFile(dataPath)\nmatched = autoMatchGraphics(op)\noutDir = \"../graphics/op_anim\"\nwith open(rom, \"rb\") as rom_f:\n    for i in matched:\n        if i.name.startswith(\"opanim\"):\n            i.tsaCompressed = False\n        i.dump(rom_f, outDir)\ntidyOutput(outDir, matched)\nrewriteDataFile(dataPath,outDir.replace(\"../\", \"\"), matched)\ntest = 1"
  },
  {
    "path": "scripts/dump_debugcreditpinfo.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nfrom fe8db import PID_IDX\n\ndef is_rom_ptr(ptr):\n    if (ptr & 0x08000000) == 0x08000000:\n        return True\n\n    return False\n\ndef dump_string(rom_data, ptr):\n    off = ptr & 0x01FFFFFF\n    array = bytearray(b'')\n\n    i = 0\n    while True:\n        byte = rom_data[off + i]\n        i = i + 1\n\n        if byte == 0:\n            break\n\n        array.append(byte)\n\n    return f\"{array.decode('ascii')}\".replace('\\n', '\\\\n')\n\ndef dump_one_part(rom_data, off):\n    ptr_work  = int.from_bytes(rom_data[off + 0x0:off + 0x4], 'little')\n    ptr_name  = int.from_bytes(rom_data[off + 0x4:off + 0x8], 'little')\n    pos_maybe = int.from_bytes(rom_data[off + 0x8:off + 0xC], 'little')\n\n    print(\"\\t{\")\n\n    if ptr_work != 0:\n        if is_rom_ptr(ptr_work):\n            print(f'\\t\\t.work = \"{dump_string(rom_data, ptr_work)}\",')\n        else:\n            print(f'\\t\\t.work = (void *){hex(ptr_work)},')\n\n    if ptr_name != 0:\n        if is_rom_ptr(ptr_name):\n            print(f'\\t\\t.name = \"{dump_string(rom_data, ptr_name)}\",')\n        else:\n            print(f'\\t\\t.name = (void *){hex(ptr_name)},')\n\n    print(f'\\t\\t.pos_maybe = {hex(pos_maybe)},')\n    print(\"\\t},\")\n\n    return off + 0xC\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        print(\"CONST_DATA struct DebugCreditInfo gDebugCreditInfo[] = {\")\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n        print(\"};\")\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_debugpinfo.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nfrom fe8db import PID_IDX\n\ndef dump_string(rom_data, ptr):\n    off = ptr & 0x01FFFFFF\n    array = bytearray(b'')\n\n    i = 0\n    while True:\n        byte = rom_data[off + i]\n        i = i + 1\n\n        if byte == 0:\n            break\n\n        array.append(byte)\n\n    return f\"{array.decode('ascii')}\".replace('\\n', '\\\\n')\n\ndef dump_one_part(rom_data, off):\n    pid = int.from_bytes(rom_data[off + 0x0:off + 0x4], 'little')\n    pid_idx = PID_IDX(pid)\n\n    ptr_pname = int.from_bytes(rom_data[off + 0x4:off + 0x8], 'little')\n    ptr_jname = int.from_bytes(rom_data[off + 0x8:off + 0xC], 'little')\n\n    print(\"\\t{\")\n    print(f'\\t\\t.idx = {pid_idx},')\n\n    if ptr_pname != 0:\n        print(f'\\t\\t.pname = \"{dump_string(rom_data, ptr_pname)}\",')\n\n    if ptr_jname != 0:\n        print(f'\\t\\t.jname = \"{dump_string(rom_data, ptr_jname)}\",')\n    print(\"\\t},\")\n\n    return off + 0xC\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        print(\"CONST_DATA struct DebugPInfo gDebugPInfo[] = {\")\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n        print(\"};\")\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_defeattalk.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nfrom fe8db import PID_IDX, CHAPTER_MODES\n\ndef dump_one_part(rom_data, off):\n    pid = int.from_bytes(rom_data[off + 0x0:off + 0x2], 'little')\n    pid_idx = PID_IDX(pid)\n    print(f\"\\t\\t.pid     = {pid_idx},\")\n\n    route = rom_data[off + 2]\n    print(f\"\\t\\t.route   = {CHAPTER_MODES[route]},\")\n\n    chapter = rom_data[off + 3]\n    print(f\"\\t\\t.chapter = 0x{chapter:02X},\")\n\n    flag = int.from_bytes(rom_data[off + 0x4:off + 0x6], 'little')\n    if flag != 0:\n        print(f\"\\t\\t.flag    = 0x{flag:04X},\")\n\n    msg = int.from_bytes(rom_data[off + 0x6:off + 0x8], 'little')\n    print(f\"\\t\\t.msg     = 0x{msg:04X},\")\n\n    event = int.from_bytes(rom_data[off + 0x8:off + 0xC], 'little')\n    if event != 0:\n        print(f\"\\t\\t.event = (void *)0x{event:08X},\")\n\n    return off + 0xC\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        print(\"CONST_DATA struct DefeatTalkEnt gDefeatTalkList[] = {\")\n\n        while True:\n            print(\"\\t{\")\n            off = dump_one_part(rom_data, off)\n            print(\"\\t},\")\n\n            if off_end <= off:\n                break\n\n        print(\"};\")\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_eventinfo.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\nfrom fe8db import PID_IDX, EVENTINFO_COMMANDS, EVENT_SLOTS, DIRECTION_IDX, TILE_COMMANDS, EVENT_FLAGS\nfrom fe8db import EVENT0B_TRIGGER_TYPE, WM_NODES, WM_NATIONS, JID_IDX, FACTION_IDX, FACTION_NAMES, ITEM_IDX\nfrom dump_events import unpack_EvtParams2, unpack_EvtParams4\n\n# ========================================================================\nsymbol_inited = 0\n_symbols = {}\n\ndef init_symbol():\n    global symbol_inited\n    global _symbols\n\n    elf = \"fireemblem8.elf\"\n\n    if symbol_inited != 0x12345678:\n        symbol_inited = 0x12345678\n        with open(elf, 'rb') as f:\n            _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    global _symbols\n\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    init_symbol()\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return f\"(void *){hex(val)}\"\n# ========================================================================\n\ndef parse_eventinfo(rom_data, off):\n    arg0 = int.from_bytes(rom_data[off + 0:off + 4], 'little')\n    arg1 = int.from_bytes(rom_data[off + 4:off + 8], 'little')\n    arg2 = int.from_bytes(rom_data[off + 8:off + 12], 'little')\n    arg3 = int.from_bytes(rom_data[off + 12:off + 16], 'little')\n\n    cmd, ent_flag = unpack_EvtParams2(arg0)\n    scr_len = 1\n\n    ent_flag = EVENT_FLAGS(ent_flag)\n\n    match EVENTINFO_COMMANDS[cmd]:\n        case \"EVT_LIST_CMD_END\":\n            scr_len = 1\n            print(f\"    END_MAIN\")\n\n        case \"EVT_LIST_CMD_FLAG\":\n            scr_len = 3\n            scr = try_get_ptr_symbol(arg1)\n            flag = arg2\n\n            if scr == \"EventScr_GameOver\" and flag == 101:\n                print(\"    CauseGameOverIfLordDies\")\n            elif ent_flag == \"EVFLAG_WIN\" and flag == 2:\n                print(f\"    DefeatBoss({scr})\")\n            elif ent_flag == \"EVFLAG_WIN\" and flag == 6:\n                print(f\"    DefeatAll({scr})\")\n            else:\n                print(f\"    AFEV({ent_flag}, {scr}, {EVENT_FLAGS(flag)})\")\n\n        case \"EVT_LIST_CMD_TURN\":\n            scr_len = 3\n            scr = try_get_ptr_symbol(arg1)\n            turn, turn_max, faction, _0 = unpack_EvtParams4(arg2)\n\n            faction = FACTION_NAMES[faction]\n            duration = turn_max - turn + 1\n\n            if faction == \"FACTION_BLUE\" and ent_flag == 0 and turn_max == 0 and turn == 1:\n                print(f\"    OpeningTurnEvent({scr})\")\n            elif turn_max == 0:\n                if faction == \"FACTION_BLUE\":\n                    print(f\"    TurnEventPlayer({ent_flag}, {scr}, {turn})\")\n                elif faction == \"FACTION_RED\":\n                    print(f\"    TurnEventEnemy({ent_flag}, {scr}, {turn})\")\n                elif faction == \"FACTION_GREEN\":\n                    print(f\"    TurnEventNPC({ent_flag}, {scr}, {turn})\")\n            else:\n                if faction == \"FACTION_BLUE\":\n                    print(f\"    TurnEventPlayer_({ent_flag}, {scr}, {turn}, {duration})\")\n                elif faction == \"FACTION_RED\":\n                    print(f\"    TurnEventEnemy_({ent_flag}, {scr}, {turn}, {duration})\")\n                elif faction == \"FACTION_GREEN\":\n                    print(f\"    TurnEventNPC_({ent_flag}, {scr}, {turn}, {duration})\")\n\n            # print(f\"    TURN({ent_flag}, {scr}, {turn}, {turn_max}, {faction})\")\n\n        case \"EVT_LIST_CMD_CHAR\":\n            scr_len = 4\n            ent_script = try_get_ptr_symbol(arg1)\n            pid_a, pid_b, _0a, _0b = unpack_EvtParams4(arg2)\n            trigg_eid, _3 = unpack_EvtParams2(arg3)\n\n            pid_a = PID_IDX(pid_a)\n            pid_b = PID_IDX(pid_b)\n\n            if trigg_eid == 0:\n                print(f\"    CHAR({ent_flag}, {ent_script}, {pid_a}, {pid_b})\")\n            else:\n                print(f\"    CHAR_({ent_flag}, {ent_script}, {pid_a}, {pid_b}, {trigg_eid})\")\n\n        case \"EVT_LIST_CMD_LOCA\":\n            scr_len = 3\n            scr = try_get_ptr_symbol(arg1)\n            x, y, tile_command_idx, _0 = unpack_EvtParams4(arg2)\n            tile_command = TILE_COMMANDS(tile_command_idx)\n\n            if ent_flag == \"EVFLAG_WIN\" and arg1 == 1 and tile_command_idx == 17:\n                print(f\"    Seize({x}, {y})\")\n            elif tile_command == \"TILE_COMMAND_VISIT\":\n                print(f\"    House({ent_flag}, {scr}, {x}, {y})\")\n            else:\n                print(f\"    LOCA({ent_flag}, {scr}, {x}, {y}, {TILE_COMMANDS(tile_command_idx)})\")\n\n        case \"EVT_LIST_CMD_VILL\":\n            scr_len = 3\n            scr = try_get_ptr_symbol(arg1)\n            x, y, tile_command_idx, _0 = unpack_EvtParams4(arg2)\n            tile_command = TILE_COMMANDS(tile_command_idx)\n\n            if tile_command == \"TILE_COMMAND_VISIT\":\n                scr_len = 6\n                print(f\"    Village({ent_flag}, {scr}, {x}, {y})\")\n            else:\n                print(f\"    VILL({ent_flag}, {scr}, {x}, {y}, {TILE_COMMANDS(tile_command_idx)})\")\n\n        case \"EVT_LIST_CMD_CHES\":\n            scr_len = 3\n            item = ITEM_IDX(arg1 & 0xFFFF)\n            x, y, tile_command_idx, _0 = unpack_EvtParams4(arg2)\n\n            if tile_command_idx != 20:\n                print(f\"// EVT_LIST_CMD_CHES ERROR at 0x{off:06X}\")\n\n            if item == \"ITEM_GOLD\":\n                amt = (arg1 >> 16)\n                print(f\"    ChestMoney({amt}, {x}, {y})\")\n            else:\n                print(f\"    Chest({item}, {x}, {y})\")\n\n        case \"EVT_LIST_CMD_DOOR\":\n            scr_len = 3\n            scr = arg1\n            x, y, tile_command_idx, _0 = unpack_EvtParams4(arg2)\n\n            if scr != 1:\n                print(f\"// TILE_COMMAND_DOOR ERROR1 at 0x{off:06X}\")\n\n            if tile_command_idx != 18:\n                print(f\"// TILE_COMMAND_DOOR ERROR2 at 0x{off:06X}\")\n\n            if ent_flag == 0:\n                print(f\"    Door_({x}, {y})\")\n            else:\n                print(f\"    Door({x}, {y}, {ent_flag})\")\n\n        case \"EVT_LIST_CMD_SHOP\":\n            scr_len = 3\n            scr = try_get_ptr_symbol(arg1)\n            x, y, tile_command_idx, _0 = unpack_EvtParams4(arg2)\n\n            if tile_command_idx == 0x16:\n                print(f\"    Armory({scr}, {x}, {y})\")\n            elif tile_command_idx == 0x17:\n                print(f\"    Vendor({scr}, {x}, {y})\")\n            elif tile_command_idx == 0x18:\n                print(f\"    SecretShop({scr}, {x}, {y})\")\n            else:\n                print(f\"// ERROR at 0x{off:06X}\")\n\n        case \"EVT_LIST_CMD_AREA\":\n            scr_len = 3\n            scr = try_get_ptr_symbol(arg1)\n            x1, y1, x2, y2 = unpack_EvtParams4(arg2)\n\n            print(f\"    AREA({ent_flag}, {scr}, {x1}, {y1}, {x2}, {y2})\")\n\n        case _:\n            print(f\"// ERROR at 0x{off:06X}\")\n\n    return cmd, off + scr_len * 4\n\ndef dump_one_eventinfo(rom_data, off):\n    ptr = 0x08000000 | off\n    if ptr not in _symbols:\n        scr_name = f\"EventListScr_{off + 0x08000000:08X}\"\n    else:\n        scr_name = _symbols[ptr]\n\n    print(f\"CONST_DATA EventListScr {scr_name}[] = \" + \"{\")\n\n    while True:\n        cmd, off = parse_eventinfo(rom_data, off)\n        if cmd in EVENTINFO_COMMANDS and EVENTINFO_COMMANDS[cmd] == \"EVT_LIST_CMD_END\":\n            break\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    prefix = \"ch1\"\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_eventinfo(rom_data, off)\n\n            if off_end <= off:\n                break\n\n    print(f\"// end at 0x{0x08000000 + off:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_eventitemlist.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\nfrom fe8db import ITEM_IDX\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return f\"(void *){hex(val)}\"\n# ========================================================================\n\ndef dump_one_part(rom_data, off):\n    ptr = 0x08000000 | off\n    if ptr not in _symbols:\n        name = f\"ChestItemList_Event_{off + 0x08000000:08X}\"\n    else:\n        name = _symbols[ptr]\n\n    print(f\"// 0x{off + 0x08000000:07X}\")\n    print(f\"CONST_DATA u8 {name}[] = \" + \"{\")\n    while True:\n        iid = rom_data[off + 0]\n        rate = rom_data[off + 1]\n        item = ITEM_IDX(iid)\n        off = off + 2\n        print(f\"    {item}, {rate},\")\n\n        if item == \"ITEM_NONE\":\n            break\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n    print(f\"// 0x{off:06X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_events.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\nfrom fe8db import PID_IDX, EVENT_COMMANDS, EVENT_SLOTS, DIRECTION_IDX\nfrom fe8db import EVENT0B_TRIGGER_TYPE, WM_NODES, WM_NATIONS, JID_IDX, FACTION_IDX\nfrom fe8db import WM_MU_IDX, WM_PATH_IDX\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return hex(val)\n# ========================================================================\n\ndef unpack_EvtSubParam16u4(arg16):\n    a = (arg16 >> 0x0) & 0xF\n    b = (arg16 >> 0x4) & 0xF\n    c = (arg16 >> 0x8) & 0xF\n    d = (arg16 >> 0xC) & 0xF\n    return a, b, c, d\n\ndef unpack_EvtSubParam16u8(arg16):\n    a = (arg16 >> 0x0) & 0xFF\n    b = (arg16 >> 0x8) & 0xFF\n    return a, b\n\ndef unpack_EvtParams2(arg32):\n    x = (arg32 >> 0x0) & 0xFFFF\n    y = (arg32 >> 0x10) & 0xFFFF\n    return x, y\n\ndef unpack_EvtParams4(arg32):\n    a = (arg32 >> 0x00) & 0xFF\n    b = (arg32 >> 0x08) & 0xFF\n    c = (arg32 >> 0x10) & 0xFF\n    d = (arg32 >> 0x18) & 0xFF\n    return a, b, c, d\n\ndef parse_event_err(rom_data, off):\n    dat0 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    dat1 = int.from_bytes(rom_data[off + 2:off + 4], 'little')\n    dat2 = int.from_bytes(rom_data[off + 4:off + 6], 'little')\n    dat3 = int.from_bytes(rom_data[off + 6:off + 8], 'little')\n\n    print(f\"\\n[ERROR] at {hex(off)}\")\n    print(f\"dat: {hex(off)}: {hex(dat0)} {hex(dat1)} {hex(dat2)} {hex(dat3)}\")\n\n    sub_cmd = rom_data[off] & 0xF\n    cmd = rom_data[off + 1]\n\n    print(f\"cmd: {hex(cmd)}, sub {hex(sub_cmd)}\")\n\n    if cmd in EVENT_COMMANDS:\n        print(f\"maybe: {EVENT_COMMANDS[cmd]}\")\n\n    print(\"\")\n\ndef parse_event_todo(rom_data, off):\n    sub_cmd = rom_data[off] & 0xF\n    cmd_len = (rom_data[off] >> 4) & 0xF\n    cmd = rom_data[off + 1]\n\n    dat0 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    dat1 = int.from_bytes(rom_data[off + 2:off + 4], 'little')\n    dat2 = int.from_bytes(rom_data[off + 4:off + 6], 'little')\n    dat3 = int.from_bytes(rom_data[off + 6:off + 8], 'little')\n\n    print(\"\\n[TODO]\")\n    print(f\"cmd: {EVENT_COMMANDS[cmd]}\")\n    print(f\"sub: {hex(sub_cmd)}, len: {cmd_len}\")\n    print(f\"dat: {hex(off)}: {hex(dat0)} {hex(dat1)} {hex(dat2)} {hex(dat3)}\")\n    print(\"\")\n\ndef parse_unknown_event(rom_data, off):\n    sub_cmd = rom_data[off] & 0xF\n    cmd_len = (rom_data[off] >> 4) & 0xF\n    cmd = rom_data[off + 1]\n\n    arg0 = int.from_bytes(rom_data[off + 2:off + 4], 'little')\n\n    print(\"\")\n    print(f\"\\t// [Unknow] at {hex(off)}\")\n    print(f\"\\t_EvtArg0({hex(cmd)}, {cmd_len}, {sub_cmd}, {hex(arg0)}),\")\n\n    off = off + 4\n    cmd_len = cmd_len - 2\n\n    while cmd_len > 0:\n        arg32 = int.from_bytes(rom_data[off + 0:off + 4], 'little')\n        print(f\"\\t(EventListScr){hex(arg32)},\")\n\n        off = off + 4\n        cmd_len = cmd_len - 2\n\n    print(\"\")\n    return cmd, off\n\ndef parse_event(rom_data, off):\n    sub_cmd = rom_data[off] & 0xF\n    cmd_len = (rom_data[off] >> 4) & 0xF\n    cmd = rom_data[off + 1]\n\n    if cmd not in EVENT_COMMANDS:\n        # sys.exit(f\"[ERROR] Unknown command at {hex(off)}\")\n        return parse_unknown_event(rom_data, off)\n\n    arg1_u32_le = int.from_bytes(rom_data[off + 4:off + 8], 'little')\n    arg1_u32_be = int.from_bytes(rom_data[off + 4:off + 8], 'big')\n    arg2_u32_le = int.from_bytes(rom_data[off + 8:off + 12], 'little')\n    arg3_u32_le = int.from_bytes(rom_data[off + 12:off + 16], 'little')\n    arg4_u32_le = int.from_bytes(rom_data[off + 16:off + 20], 'little')\n    arg5_u32_le = int.from_bytes(rom_data[off + 20:off + 24], 'little')\n\n    arg32 = arg1_u32_le\n\n    arg0 = int.from_bytes(rom_data[off + 2:off + 4], 'little')\n    arg1, arg2 = unpack_EvtParams2(arg32)\n\n    match EVENT_COMMANDS[cmd]:\n        case \"EV_CMD_END\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tENDA\")\n                case 1:\n                    print(f\"\\tENDB\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_EVSET\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tEVBIT_F({arg0})\")\n                case 1:\n                    print(f\"\\tENUF({arg0})\")\n                case 8:\n                    print(f\"\\tEVBIT_T({arg0})\")\n                case 9:\n                    print(f\"\\tENUT({arg0})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_EVCHECK\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tCHECK_EVBIT({arg0})\")\n                case 1:\n                    print(f\"\\tCHECK_EVENTID({arg0})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_RANDOMNUMBER\":\n            print(f\"\\tRANDOMNUMBER({arg0})\")\n\n        case \"EV_CMD_SVAL\":\n            print(f\"\\tSVAL({EVENT_SLOTS[arg0]}, {try_get_ptr_symbol(arg1_u32_le)})\")\n\n        case \"EV_CMD_SLOT_OPS\":\n            to, a, b, __unused__ = unpack_EvtSubParam16u4(arg0)\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tSADD({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 1:\n                    print(f\"\\tSSUB({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 2:\n                    print(f\"\\tSMUL({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 3:\n                    print(f\"\\tSDIV({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 4:\n                    print(f\"\\tSMOD({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 5:\n                    print(f\"\\tSAND({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 6:\n                    print(f\"\\tSORR({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 7:\n                    print(f\"\\tSXOR({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 8:\n                    print(f\"\\tSLSL({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case 9:\n                    print(f\"\\tSLSR({EVENT_SLOTS[to]}, {EVENT_SLOTS[a]}, {EVENT_SLOTS[b]})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_QUEUE_OPS\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tSENQUEUE({EVENT_SLOTS[arg0]})\")\n                case 1:\n                    print(f\"\\tSENQUEUE1\")\n                case 2:\n                    print(f\"\\tSDEQUEUE({EVENT_SLOTS[arg0]})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_LABEL\":\n            print(f\"LABEL({hex(arg0)})\")\n\n        case \"EV_CMD_GOTO\":\n            print(f\"\\tGOTO({hex(arg0)})\")\n\n        case \"EV_CMD_CALL\":\n            print(f\"\\tCALL({try_get_ptr_symbol(arg32)})\")\n\n        case \"EV_CMD_ENQUEUE_CALL\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tEvtEnqueueCallDirectly({try_get_ptr_symbol(arg32)}) // ENOSUPP in EAstdlib\")\n                case 1:\n                    if arg0 not in EVENT0B_TRIGGER_TYPE:\n                        parse_event_err(rom_data, off)\n                    else:\n                        print(f\"\\tEvtEnqueueConditionalTutCall({try_get_ptr_symbol(arg32)}, {EVENT0B_TRIGGER_TYPE[arg0]}) // ENOSUPP in EAstdlib\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_BRANCH\":\n            label = arg0\n            s1, s2 = unpack_EvtParams2(arg32)\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tBEQ({hex(label)}, {EVENT_SLOTS[s1]}, {EVENT_SLOTS[s2]})\")\n                case 1:\n                    print(f\"\\tBNE({hex(label)}, {EVENT_SLOTS[s1]}, {EVENT_SLOTS[s2]})\")\n                case 2:\n                    print(f\"\\tBGE({hex(label)}, {EVENT_SLOTS[s1]}, {EVENT_SLOTS[s2]})\")\n                case 3:\n                    print(f\"\\tBGT({hex(label)}, {EVENT_SLOTS[s1]}, {EVENT_SLOTS[s2]})\")\n                case 4:\n                    print(f\"\\tBLE({hex(label)}, {EVENT_SLOTS[s1]}, {EVENT_SLOTS[s2]})\")\n                case 5:\n                    print(f\"\\tBLT({hex(label)}, {EVENT_SLOTS[s1]}, {EVENT_SLOTS[s2]})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_ASMC\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tASMC({try_get_ptr_symbol(arg32)})\")\n                case 1:\n                    print(f\"\\tASMC2({try_get_ptr_symbol(arg32)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_STALL\":\n            time = arg0\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tSTAL({time})\")\n                case 1:\n                    print(f\"\\tSTAL1({time})\")\n                case 2:\n                    print(f\"\\tSTAL2({time})\")\n                case 3:\n                    print(f\"\\tSTAL3({time})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_COUNTER\":\n            idx, val = unpack_EvtSubParam16u8(arg0)\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tCOUNTER_CHECK({hex(idx)})\")\n                case 1:\n                    print(f\"\\tCOUNTER_SET({hex(idx)}, {val})\")\n                case 2:\n                    print(f\"\\tCOUNTER_INC({hex(idx)})\")\n                case 3:\n                    print(f\"\\tCOUNTER_DEC({hex(idx)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_EVBITMODIFY\":\n            print(f\"\\tEVBIT_MODIFY({hex(arg0)})\")\n\n        case \"EV_CMD_IGNOREKEYS\":\n            print(f\"\\tIGNORE_KEYS({hex(arg0)})\")\n\n        case \"EV_CMD_BGMCHANGE_12\":\n            print(f\"\\tMUSC({hex(arg0)})\")\n\n        case \"EV_CMD_BGMCHANGE_13\":\n            bgm = ctypes.c_int16(arg0).value\n            match sub_cmd:\n                case 2:\n                    print(f\"\\tMUSCFAST({hex(bgm)})\")\n                case 4:\n                    print(f\"\\tMUSCMID({hex(bgm)})\")\n                case 6:\n                    print(f\"\\tMUSCSLOW({hex(bgm)})\")\n                case _:\n                    print(f\"\\tEvtBgmFadeIn({hex(bgm)}, {sub_cmd}) // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_BGMOVERWRITE\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tMUSS({hex(arg0)})\")\n                case 1:\n                    print(f\"\\tMURE({hex(arg0)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_BGMVOLUMECHANGE\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tMUSI\")\n                case 1:\n                    print(f\"\\tMUNO\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_PLAYSE\":\n            songid = arg0\n            print(f\"\\tSOUN({hex(songid)})\")\n\n        case \"EV_CMD_FADE\":\n            speed = arg0\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tFADU({speed})\")\n                case 1:\n                    print(f\"\\tFADI({speed})\")\n                case 2:\n                    print(f\"\\tFAWU({speed})\")\n                case 3:\n                    print(f\"\\tFAWI({speed})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_COLORFADE\":\n            form, to = unpack_EvtSubParam16u8(arg0)\n            speed, r = unpack_EvtParams2(arg32)\n            g, b = unpack_EvtParams2(arg2_u32_le)\n\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tSTARTFADE\")\n                case 1:\n                    print(f\"\\tENDFADE\")\n                case 2:\n                    print(f\"\\tEvtColorFadeSetup({hex(form)}, {hex(to)}, {speed}, {r}, {g}, {b}) // ENOSUPP in EAstdlib\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CHECKVARIOUS\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tCHECK_MODE\")\n                case 1:\n                    print(f\"\\tCHECK_CHAPTER_NUMBER\")\n                case 2:\n                    print(f\"\\tCHECK_HARD\")\n                case 3:\n                    print(f\"\\tCHECK_TURNS\")\n                case 4:\n                    print(f\"\\tCHECK_ENEMIES\")\n                case 5:\n                    print(f\"\\tCHECK_OTHERS\")\n                case 6:\n                    print(f\"\\tCHECK_SKIRMISH\")\n                case 7:\n                    print(f\"\\tCHECK_TUTORIAL\")\n                case 8:\n                    print(f\"\\tCHECK_MONEY\")\n                case 9:\n                    print(f\"\\tCHECK_EVENTID_\")\n                case 10:\n                    print(f\"\\tCHECK_POSTGAME\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_SETTEXTTYPE\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tTEXTSTART\")\n                case 1:\n                    print(f\"\\tREMOVEPORTRAITS\")\n                case 2:\n                    print(f\"\\tEvtTextStartType2 // ENOSUPP in EAstdlib\")\n                case 3:\n                    print(f\"\\tTUTORIALTEXTBOXSTART\")\n                case 4:\n                    print(f\"\\tSOLOTEXTBOXSTART\")\n                case 5:\n                    print(f\"\\tEvtTextStartType5 // ENOSUPP in EAstdlib\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_DISPLAYTEXT\":\n            msg = arg0\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tTEXTSHOW({hex(msg)})\")\n                case 1:\n                    print(f\"\\tEvtTextShow2({hex(msg)}) // ENOSUPP in EAstdlib\")\n                case 2:\n                    print(f\"\\tREMA\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CONTINUETEXT\":\n            print(f\"\\tTEXTCONT\")\n\n        case \"EV_CMD_ENDTEXT\":\n            print(f\"\\tTEXTEND\")\n\n        case \"EV_CMD_DISPLAYFACE\":\n            print(f\"\\tFACE_SHOW({EVENT_SLOTS[sub_cmd]}, {hex(arg0)})\")\n\n        case \"EV_CMD_MOVEFACE\":\n            parse_event_todo(rom_data, off)\n        case \"EV_CMD_CLEARTEXTBOX\":\n            parse_event_todo(rom_data, off)\n\n        case \"EV_CMD_SHOWBG\":\n            bg = arg0\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tBACG({hex(bg)})\")\n                case 1:\n                    _type, speed = unpack_EvtParams2(arg32)\n                    print(f\"\\tEvtBgTransion({hex(bg)}, {_type}, {speed}) // ENOSUPP in EAstdlib\")\n                case 2:\n                    color, speed = unpack_EvtParams2(arg32)\n                    print(f\"\\tEvtBgFadeIn({hex(bg)}, {color}, {speed}) // ENOSUPP in EAstdlib\")\n                case 3:\n                    color, speed = unpack_EvtParams2(arg32)\n                    print(f\"\\tEvtBgFadeOut({color}, {speed}) // ENOSUPP in EAstdlib\")\n                case _:\n                    parse_event_todo(rom_data, off) # todo\n\n        case \"EV_CMD_CLEARSCREEN\":\n            print(f\"\\tCLEAN\")\n\n        case \"EV_CMD_23\":\n            parse_event_todo(rom_data, off)\n        case \"EV_CMD_24\":\n            parse_event_todo(rom_data, off)\n\n        case \"EV_CMD_LOMA\":\n            print(f\"\\tLOMA({hex(arg0)})\")\n\n        case \"EV_CMD_CAMERACONTROL\":\n            x, y = unpack_EvtSubParam16u8(arg0)\n            pid = ctypes.c_int16(arg0).value\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tCAMERA({x}, {y})\")\n                case 1:\n                    print(f\"\\tCAMERA_CAHR({PID_IDX(pid)})\")\n                case 8:\n                    print(f\"\\tCAMERA2({x}, {y})\")\n                case 9:\n                    print(f\"\\tCAMERA2_CAHR({PID_IDX(pid)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_TILE_CHANGE\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tTILECHANGE({hex(arg0)})\")\n                case 1:\n                    print(f\"\\tTILEREVERT({hex(arg0)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CHANGEWEATHER\":\n            parse_event_todo(rom_data, off)\n\n        case \"EV_CMD_CHANGEFOGVISION\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tVCWF({arg0})\")\n                case 1:\n                    print(f\"\\tEvtChangeFogVision(true, {arg0}) // ENOSUPP in EAstdlib\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CHANGECHAPTER\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tMNTS({hex(arg0)})\")\n                case 1:\n                    print(f\"\\tMNCH({hex(arg0)})\")\n                case 2:\n                    print(f\"\\tMNC2({hex(arg0)})\")\n                case 3:\n                    print(f\"\\tMNC3({hex(arg0)})\")\n                case 4:\n                    print(f\"\\tMNC4\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_LOAD_PRECONF\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tEvtSetLoadUnitCount({hex(arg0)}) // ENOSUPP in EAstdlib\")\n                case 1:\n                    print(f\"\\tEvtSetLoadUnitChance({hex(arg0)}) // ENOSUPP in EAstdlib\")\n                case 2:\n                    print(f\"\\tEvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_LOADUNIT\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tLOAD1({hex(arg0)}, {try_get_ptr_symbol(arg32)})\")\n                case 1:\n                    print(f\"\\tLOAD2({hex(arg0)}, {try_get_ptr_symbol(arg32)})\")\n                case 2:\n                    print(f\"\\tLOAD3({hex(arg0)}, {try_get_ptr_symbol(arg32)})\")\n                case 3:\n                    print(f\"\\tLOAD4({hex(arg0)}, {try_get_ptr_symbol(arg32)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CHANGE_PAL\":\n            print(f\"\\tUNIT_COLORS({hex(arg0)})\")\n\n        case \"EV_CMD_GET_PID\":\n            match sub_cmd:\n                case 0:\n                    x, y = unpack_EvtSubParam16u8(arg0)\n                    print(f\"\\tCHECK_AT({hex(x)}, {hex(y)})\")\n                case 1:\n                    print(f\"\\tCHECK_ACTIVE\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_MOVEUNIT\":\n            match sub_cmd:\n                case 0:\n                    speed = arg0\n                    pid = ctypes.c_int16(arg1).value\n                    x, y = unpack_EvtSubParam16u8(arg2)\n                    print(f\"\\tMOVE({hex(speed)}, {PID_IDX(pid)}, {x}, {y})\")\n                case 1:\n                    speed = arg0\n                    pid1 = ctypes.c_int16(arg1).value\n                    pid2 = ctypes.c_int16(arg2).value\n                    print(f\"\\tMOVEONTO({hex(speed)}, {PID_IDX(pid1)}, {PID_IDX(pid2)})\")\n                case 2:\n                    speed = arg0\n                    pid = ctypes.c_int16(arg1).value\n                    direction = arg2\n                    print(f\"\\tMOVE_1STEP({hex(speed)}, {PID_IDX(pid)}, {DIRECTION_IDX[direction]})\")\n                case 3:\n                    pid = ctypes.c_int16(arg1).value\n                    print(f\"\\tMOVE_DEFINED({PID_IDX(pid)})\")\n                case 8:\n                    speed = arg0\n                    pid = ctypes.c_int16(arg1).value\n                    x, y = unpack_EvtSubParam16u8(arg2)\n                    print(f\"\\tMOVE_CLOSEST({hex(speed)}, {PID_IDX(pid)}, {x}, {y})\")\n                case 9:\n                    speed = arg0\n                    pid1 = ctypes.c_int16(arg1).value\n                    pid2 = ctypes.c_int16(arg2).value\n                    print(f\"\\tMOVE_NEXTTO({hex(speed)}, {PID_IDX(pid1)}, {PID_IDX(pid2)})\")\n                case 10:\n                    speed = arg0\n                    pid = ctypes.c_int16(arg1).value\n                    direction = arg2\n                    print(f\"\\tMOVE_1STEP_CLOSEST({hex(speed)}, {PID_IDX(pid)}, {DIRECTION_IDX[direction]})\")\n                case 11:\n                    pid = ctypes.c_int16(arg1).value\n                    print(f\"\\tMOVE_DEFINED_CLOSEST({PID_IDX(pid)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_ENUN\":\n            print(f\"\\tENUN\")\n\n        case \"EV_CMD_TOGGLERANGE\":\n            match sub_cmd:\n                case 0:\n                    pid = ctypes.c_int16(arg0).value\n                    print(f\"\\tSHOW_ATTACK_RANGE({PID_IDX(pid)})\")\n                case 1:\n                    print(f\"\\tHIDE_ATTACK_RANGE\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_LOADSINGLEUNIT\":\n            pid = ctypes.c_int16(arg0).value\n            x, y, __unused1__, __unused2__ = unpack_EvtParams4(arg32)\n\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tSPAWN_ALLY({PID_IDX(pid)}, {x}, {y})\")\n                case 1:\n                    print(f\"\\tSPAWN_NPC({PID_IDX(pid)}, {x}, {y})\")\n                case 2:\n                    print(f\"\\tSPAWN_ENEMY({PID_IDX(pid)}, {x}, {y})\")\n                case 0xF:\n                    print(f\"\\tSPAWN_CUTSCENE_ALLY({PID_IDX(pid)}, {x}, {y})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CHECKSTATE\":\n            pid = ctypes.c_int16(arg0).value\n\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tCHECK_EXISTS({PID_IDX(pid)})\")\n                case 1:\n                    print(f\"\\tCHECK_STATUS({PID_IDX(pid)})\")\n                case 2:\n                    print(f\"\\tCHECK_ALIVE({PID_IDX(pid)})\")\n                case 3:\n                    print(f\"\\tCHECK_DEPLOYED({PID_IDX(pid)})\")\n                case 4:\n                    print(f\"\\tCHECK_ACTIVEID({PID_IDX(pid)})\")\n                case 5:\n                    print(f\"\\tCHECK_ALLEGIANCE({PID_IDX(pid)})\")\n                case 6:\n                    print(f\"\\tCHECK_COORDS({PID_IDX(pid)})\")\n                case 7:\n                    print(f\"\\tCHECK_CLASS({PID_IDX(pid)})\")\n                case 8:\n                    print(f\"\\tCHECK_LUCK({PID_IDX(pid)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CHANGESTATE\":\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tREMU({pid_idx})\")\n                case 1:\n                    print(f\"\\tREVEAL({pid_idx})\")\n                case 2:\n                    print(f\"\\tCUSA({pid_idx})\")\n                case 3:\n                    print(f\"\\tCUSN({pid_idx})\")\n                case 4:\n                    print(f\"\\tCUSE({pid_idx})\")\n                case 5:\n                    print(f\"\\tSET_HP({pid_idx})\")\n                case 6:\n                    print(f\"\\tSET_ENDTURN({pid_idx})\")\n                case 7:\n                    print(f\"\\t_3427({pid_idx})\")\n                case 8:\n                    print(f\"\\tSET_STATE({pid_idx})\")\n                case 9:\n                    print(f\"\\t_3529({pid_idx})\")\n                case 10:\n                    print(f\"\\tCLEA\")\n                case 11:\n                    print(f\"\\tCLEN\")\n                case 12:\n                    print(f\"\\tCLEE\")\n                case 13:\n                    print(f\"\\tKILL({pid_idx})\")\n                case 14:\n                    print(f\"\\tDISA_IF({pid_idx})\")\n                case 15:\n                    print(f\"\\tDISA({pid_idx})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CHANGECLASS\":\n            parse_event_todo(rom_data, off)\n\n        case \"EV_CMD_CHECKINAREA\":\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n            x, y, w, h = unpack_EvtParams4(arg32)\n            print(f\"\\tCHECK_INAREA({pid_idx}, {x}, {y}, {w}, {h})\")\n\n        case \"EV_CMD_GIVEITEM\":\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tGIVEITEMTO({pid_idx})\")\n                case 1:\n                    print(f\"\\tGIVEITEMTOMAIN({pid_idx})\")\n                case 2:\n                    print(f\"\\tGIVETOSLOT3({pid_idx})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_CHANGEACTIVEUNIT\":\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n            print(f\"\\tCHANGEACTIVEUNIT({pid_idx})\")\n\n        case \"EV_CMD_CHANGEAI\":\n            match sub_cmd:\n                case 0:\n                    pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n                    print(f\"\\tCHAI({pid_idx})\")\n                case 1:\n                    x, y = unpack_EvtSubParam16u8(arg0)\n                    print(f\"\\tCHAI_AT({x}, {y})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_DISPLAYPOPUP\":\n            match sub_cmd:\n                case 0:\n                    msg = arg0\n                    songid, __unused__ = unpack_EvtParams2(arg32)\n                    print(f\"\\tNOTIFY({hex(msg)}, {hex(songid)})\")\n                case 1:\n                    msg = arg0\n                    x, y = unpack_EvtParams2(arg32)\n                    print(f\"\\tBROWNBOXTEXT({hex(msg)}, {x}, {y})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_DISPLAYCURSOR\":\n            x, y = unpack_EvtSubParam16u8(arg0)\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tCUMO_AT({x}, {y})\")\n                case 1:\n                    print(f\"\\tCUMO_CHAR({pid_idx})\")\n                case 2:\n                    print(f\"\\tCURE\")\n                case 4:\n                    print(f\"\\tCURSOR_FLASHING({x}, {y})\")\n                case 5:\n                    print(f\"\\tCURSOR_FLASHING_CHAR({pid_idx})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_MOVE_CURSOR\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tCHECK_CURSOR\")\n                case 1:\n                    x, y = unpack_EvtSubParam16u8(arg0)\n                    print(f\"\\tSET_CURSOR({x}, {y})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_MENUOVERRIDE\":\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tDISABLEOPTIONS({hex(arg0)})\")\n                case 1:\n                    print(f\"\\tDISABLEWEAPONS({hex(arg0)})\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_PREPSCREEN\":\n            print(f\"\\tPREP\")\n\n        case \"EV_CMD_SCRIPT_BATTLE\":\n            tmp1, tmp2 = unpack_EvtParams2(arg32)\n\n            actor_idx  = PID_IDX(ctypes.c_int16(arg0).value)\n            target_idx = PID_IDX(ctypes.c_int16(tmp1).value)\n            weapon, ballista = unpack_EvtSubParam16u8(tmp2)\n\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tFIGHT({actor_idx}, {target_idx}, {weapon}, {ballista})\")\n                case 1:\n                    print(f\"\\tFIGHT_MAP({actor_idx}, {target_idx}, {weapon}, {ballista})\")\n                case 2:\n                    print(f\"\\tFIGHT_SCRIPT\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_PROM\":\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n            jid, item = unpack_EvtParams2(arg32)\n            print(f\"\\tPROM({pid_idx}, {hex(jid)}, {hex(item)})\")\n\n        case \"EV_CMD_WARP\":\n            parse_event_todo(rom_data, off)\n\n        case \"EV_CMD_EARTHQUAKE\":\n            direction, playse = unpack_EvtSubParam16u8(arg0)\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tEARTHQUAKE_START({direction}, {playse})\")\n                case 0xF:\n                    print(f\"\\tEARTHQUAKE_END\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        case \"EV_CMD_SUMMONUNIT\":\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n            print(f\"\\tSUMMONUNIT({pid_idx})\")\n\n        case \"EV_CMD_BREAKSTONE\":\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n            print(f\"\\tBREAKSTONE({pid_idx})\")\n\n        case \"EV_CMD_GLOWING_CROSS\":\n            pid_idx = PID_IDX(ctypes.c_int16(arg0).value)\n            match sub_cmd:\n                case 0:\n                    print(f\"\\tGLOWINGCROSS({pid_idx})\")\n                case 0xF:\n                    print(f\"\\tGLOWINGCROSS_END\")\n                case _:\n                    parse_event_err(rom_data, off)\n\n        # ========================================\n        # WM events\n        # ========================================\n        case \"EV_CMD_WM_CENTERCAMONLORD\":\n            mu_id = arg32\n            print(f\"\\tWM_CENTERCAMONLORD({WM_MU_IDX[mu_id]})\")\n\n        case \"EV_CMD_WM_SHOWDRAWNMAP\":\n            x = arg1\n            y = arg2\n            _map = arg2_u32_le\n            x = ctypes.c_int16(x).value\n            y = ctypes.c_int16(y).value\n            print(f\"\\tWM_SHOWDRAWNMAP({x}, {y}, {hex(_map)})\")\n\n        case \"EV_CMD_WM_C2\":\n            print(\"\\tWmEvtNoFade // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_WM_SPAWNLORD\":\n            mu_id, pid = unpack_EvtParams2(arg1_u32_le)\n            pid_idx = PID_IDX(ctypes.c_int16(pid).value)\n            print(f\"\\tWM_SPAWNLORD({WM_MU_IDX[mu_id]}, {pid_idx}, {WM_NODES[arg2_u32_le]})\")\n\n        case \"EV_CMD_WM_FADEOUT\":\n            speed = arg32\n            print(f\"\\tWM_FADEOUT({speed})\")\n\n        case \"EV_CMD_WM_TEXTDECORATE\":\n            print(\"\\tWM_TEXTDECORATE // WaitFade\")\n\n        case \"EV_CMD_WM_SHOWTEXTWINDOW\":\n            speed = arg1\n            blend = arg2\n            print(f\"\\tWM_SHOWTEXTWINDOW({speed}, 0x{blend:04X})\")\n\n        case \"EV_CMD_WM_WAITFORTEXT\":\n            print(\"\\tWM_WAITFORTEXT\")\n\n        case \"EV_CMD_WM_TEXTSTART\":\n            print(\"\\tWM_TEXTSTART\")\n\n        case \"EV_CMD_WM_TEXT\":\n            text, unk = unpack_EvtParams2(arg32)\n            print(f\"\\tWM_TEXT(0x{text:04X}, {unk})\")\n\n        case \"EV_CMD_WM_MOVECAM2\":\n            x1, y1 = unpack_EvtParams2(arg32)\n            x2, y2 = unpack_EvtParams2(arg2_u32_le)\n            x1 = ctypes.c_int16(x1).value\n            y1 = ctypes.c_int16(y1).value\n            x2 = ctypes.c_int16(x2).value\n            y2 = ctypes.c_int16(y2).value\n            speed, delay = unpack_EvtParams2(arg3_u32_le)\n            print(f\"\\tWM_MOVECAM2({x1}, {y1}, {x2}, {y2}, {speed}, {delay})\")\n\n        case \"EV_CMD_WM_SHOWPORTRAIT\":\n            face_slot, face = unpack_EvtParams2(arg32)\n            config, delay = unpack_EvtParams2(arg2_u32_le)\n            print(f\"\\tWM_SHOWPORTRAIT({face_slot}, 0x{face:04X}, 0x{config:04X}, {delay})\")\n\n        case \"EV_CMD_WM_HIGHLIGHT\":\n            nation = WM_NATIONS[arg32]\n            print(f\"\\tWM_HIGHLIGHT({nation})\")\n\n        case \"EV_CMD_WM_HIGHLIGHTCLEAR1\":\n            nation = WM_NATIONS[arg32]\n            print(f\"\\tWM_HIGHLIGHTCLEAR1({nation})\")\n\n        case \"EV_CMD_WM_HIGHLIGHTCLEAR2\":\n            nation = WM_NATIONS[arg32]\n            print(f\"\\tWM_HIGHLIGHTCLEAR2({nation})\")\n\n        case \"EV_CMD_WM_CLEARPORTRAIT\":\n            face_slot = arg0\n            config, delay = unpack_EvtParams2(arg32)\n            print(f\"\\tWM_CLEARPORTRAIT({face_slot}, 0x{config:04X}, {delay})\")\n\n        case \"EV_CMD_WM_PLACEDOT\":\n            a, pal = unpack_EvtParams2(arg1_u32_le)\n            node, eff = unpack_EvtParams2(arg2_u32_le)\n            print(f\"\\tWM_PLACEDOT({a}, {pal}, {WM_NODES[node]}, {eff})\")\n\n        case \"EV_CMD_WM_FXCLEAR1\":\n            a = ctypes.c_int32(arg1_u32_le).value\n            print(f\"\\tWM_FXCLEAR1({hex(a)})\")\n\n        case \"EV_CMD_WM_FXCLEAR2\":\n            a = ctypes.c_int32(arg1_u32_le).value\n            print(f\"\\tWM_FXCLEAR2({hex(a)})\")\n\n        case \"EV_CMD_PUTSPRITE\":\n            mu_id, jid = unpack_EvtParams2(arg1_u32_le)\n            faction, node = unpack_EvtParams2(arg2_u32_le)\n            print(f\"\\tPUTSPRITE({WM_MU_IDX[mu_id]}, {JID_IDX(jid)}, {FACTION_IDX[faction]}, {WM_NODES[node]})\")\n\n        case \"EV_CMD_WM_PUTMOVINGSPRITE\":\n            mu_id, acc = unpack_EvtParams2(arg1_u32_le)\n            x1, y1 = unpack_EvtParams2(arg2_u32_le)\n            x2, y2 = unpack_EvtParams2(arg3_u32_le)\n            time, flag = unpack_EvtParams2(arg4_u32_le)\n            delay, _0 = unpack_EvtParams2(arg5_u32_le)\n            print(f\"\\tWM_PUTMOVINGSPRITE({WM_MU_IDX[mu_id]}, {acc}, {hex(x1)}, {hex(y1)}, {hex(x2)}, {hex(y2)}, {time}, {hex(flag)}, {delay})\")\n\n        case \"EV_CMD_WM_WAITFORSPRITES\":\n            mu_id = ctypes.c_int32(arg1_u32_le).value\n            print(f\"\\tWM_WAITFORSPRITES({WM_MU_IDX[mu_id]})\")\n\n        case \"EV_CMD_WM_REMSPRITE\":\n            mu_id = ctypes.c_int32(arg1_u32_le).value\n            print(f\"\\tWM_REMSPRITE({WM_MU_IDX[mu_id]})\")\n\n        case \"EV_CMD_WM_PUTSPRITE\":\n            mu_id, _0 = unpack_EvtParams2(arg1_u32_le)\n            x, y = unpack_EvtParams2(arg2_u32_le)\n            print(f\"\\tWM_PUTSPRITE({WM_MU_IDX[mu_id]}, {hex(x)}, {hex(y)})\")\n\n        case \"EV_CMD_WM_FADEINSPRITE\":\n            mu_id, delay = unpack_EvtParams2(arg1_u32_le)\n            print(f\"\\tWM_FADEINSPRITE({WM_MU_IDX[mu_id]}, {delay})\")\n\n        case \"EV_CMD_WM_WAITFORSPRITELOAD\":\n            print(\"\\tWM_WAITFORSPRITELOAD\")\n\n        case \"EV_CMD_WM_REMOVETEXT\":\n            print(\"\\tWM_REMOVETEXT\")\n\n        case \"EV_CMD_WM_SKIPWN\":\n            print(\"\\tSKIPWN\")\n\n        case \"EV_CMD_WM_CREATENEXTDESTINATION\":\n            print(\"\\tWM_CREATENEXTDESTINATION\")\n\n        case \"EV_CMD_WM_WAITFORFX\":\n            print(\"\\tWM_WAITFORFX\")\n\n        case \"EV_CMD_WM_MAKELORDVISIBLE\":\n            mu_id = ctypes.c_int32(arg1_u32_le).value\n            print(f\"\\tWM_MAKELORDVISIBLE({WM_MU_IDX[mu_id]})\")\n\n        case \"EV_CMD_WM_DRAWPATH\":\n            path_idx = WM_PATH_IDX[arg32]\n            print(f\"\\tWM_DRAWPATH({path_idx})\")\n\n        case \"EV_CMD_WM_MOVECAM\":\n            x1, y1 = unpack_EvtParams2(arg32)\n            x2, y2 = unpack_EvtParams2(arg2_u32_le)\n            x1 = ctypes.c_int16(x1).value\n            y1 = ctypes.c_int16(y1).value\n            x2 = ctypes.c_int16(x2).value\n            y2 = ctypes.c_int16(y2).value\n            speed, delay = unpack_EvtParams2(arg3_u32_le)\n            print(f\"\\tWM_MOVECAM({x1}, {y1}, {x2}, {y2}, {speed}, {delay})\")\n\n        case \"EV_CMD_WM_WAITFORCAM\":\n            print(\"\\tWM_WAITFORCAM\")\n\n        case \"EV_CMD_WM_WAITFORFXCLEAR1\":\n            print(\"\\tWmEvtRemoveBigMap // WM_WAITFORFXCLEAR1\")\n\n        case \"EV_CMD_WM_WAITFORFXCLEAR2\":\n            print(\"\\tWmEvtWaitBigMapRemove // WM_WAITFORFXCLEAR2\")\n\n        case \"EV_CMD_WM_MOVESPRITETO\":\n            wm_uid, conf = unpack_EvtParams2(arg1_u32_le)\n            node1, node2 = unpack_EvtParams2(arg2_u32_le)\n            speed, delay = unpack_EvtParams2(arg3_u32_le)\n            speed = ctypes.c_int16(speed).value\n            print(f\"\\tWM_MOVESPRITETO({WM_MU_IDX[wm_uid]}, 0x{conf:04X}, {WM_NODES[node1]}, {WM_NODES[node2]}, {speed}, {delay})\")\n\n        case \"EV_CMD_WM_MAKELORDDISAPPEAR\":\n            wm_uid = arg1_u32_le\n            print(f\"\\tWM_MAKELORDDISAPPEAR({WM_MU_IDX[wm_uid]})\")\n\n        case \"EV_CMD_WM_FADEOUTSPRITE\":\n            wm_uid, speed = unpack_EvtParams2(arg1_u32_le)\n            print(f\"\\tWM_FADEOUTSPRITE({WM_MU_IDX[wm_uid]}, {speed})\")\n\n        case \"EV_CMD_WM_84\":\n            node = arg1_u32_le\n            print(f\"\\tWmEvtSetCamToNode({WM_NODES[node]}) // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_WM_A6\":\n            wm_uid, node = unpack_EvtParams2(arg1_u32_le)\n            print(f\"\\tWmEvtSetUnitOnNode({WM_MU_IDX[wm_uid]}, {WM_NODES[node]}) // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_WM_9B\":\n            node = arg1_u32_le\n            print(f\"\\tWmEvtSetNextStoryNode({WM_NODES[node]}) // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_WM_REMOVELOCATION\":\n            node = arg1_u32_le\n            print(f\"\\tWM_REMOVELOCATION({WM_NODES[node]})\")\n\n        case \"EV_CMD_WM_REMOVEPATH\":\n            path = arg1_u32_le\n            print(f\"\\tWM_REMOVEPATH({WM_PATH_IDX[path]})\")\n\n        case \"EV_CMD_WM_LOADLOCATION2\":\n            node = arg1_u32_le\n            print(f\"\\tWM_LOADLOCATION2({WM_NODES[node]})\")\n\n        case \"EV_CMD_WM_SETDESTINATION\":\n            node = arg1_u32_le\n            print(f\"\\tWM_SETDESTINATION({WM_NODES[node]})\")\n\n        case \"EV_CMD_WM_LOADLOCATION3\":\n            node = arg1_u32_le\n            print(f\"\\tWM_LOADLOCATION3({WM_NODES[node]})\")\n\n        case \"EV_CMD_WM_DRAWPATH2\":\n            path = arg1_u32_le\n            print(f\"\\tWM_DRAWPATH2({WM_PATH_IDX[path]})\")\n\n        case \"EV_CMD_WM_88\":\n            x, y = unpack_EvtParams2(arg1_u32_le)\n            wm_uid, speed = unpack_EvtParams2(arg2_u32_le)\n            delay, _0 = unpack_EvtParams2(arg3_u32_le)\n\n            x = ctypes.c_int16(x).value\n            y = ctypes.c_int16(y).value\n            print(f\"\\tWmEvtMoveCamToUnit({x}, {y}, {WM_MU_IDX[wm_uid]}, {speed}, {delay}) // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_WM_MOVECAMTO\":\n            x, y = unpack_EvtParams2(arg1_u32_le)\n            node, speed = unpack_EvtParams2(arg2_u32_le)\n            delay, _0 = unpack_EvtParams2(arg3_u32_le)\n\n            x = ctypes.c_int16(x).value\n            y = ctypes.c_int16(y).value\n            print(f\"\\tWM_MOVECAMTO({x}, {y}, {WM_NODES[node]}, {speed}, {delay})\")\n\n        case \"EV_CMD_WM_AA\":\n            wm_uid = arg1_u32_le\n            print(f\"\\tWmEvtPasueMove({WM_MU_IDX[wm_uid]}) // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_WM_AB\":\n            wm_uid = arg1_u32_le\n            print(f\"\\tWmEvtResumeMove({WM_MU_IDX[wm_uid]}) // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_WM_SETCAM\":\n            x, y = unpack_EvtParams2(arg1_u32_le)\n            x = ctypes.c_int16(x).value\n            y = ctypes.c_int16(y).value\n            print(f\"\\tWM_SETCAM({x}, {y})\")\n\n        case \"EV_CMD_DRAWPATH3\":\n            path = arg1_u32_le\n            print(f\"\\tDRAWPATH3({WM_PATH_IDX[path]})\")\n\n        case \"EV_CMD_WM_9D\":\n            node = arg1_u32_le\n            print(f\"\\tWmEvtSetNodeStateNot2({WM_NODES[node]}) // ENOSUPP in EAstdlib\")\n\n        case \"EV_CMD_WM_SATURATE_COLORS\":\n            speed = arg1_u32_le\n            print(f\"\\tWmEvtFadeInDark({speed}) // WM_SATURATE_COLORS\")\n\n        case \"EV_CMD_WM_AE\":\n            print(\"\\tWmEvtWaitFadeInDark // ENOSUPP in EAstdlib\")\n\n        case _:\n            parse_event_todo(rom_data, off)\n\n    return cmd, off + cmd_len * 2 # sizeof(u16)\n\ndef dump_one_event(rom_data, off):\n    ptr = 0x08000000 | off\n    if ptr not in _symbols:\n        scr_name = f\"EventScr_{off + 0x08000000:08X}\"\n    else:\n        scr_name = _symbols[ptr]\n\n    print(f\"CONST_DATA EventScr {scr_name}[] = \" + \"{\")\n    while True:\n        cmd, off = parse_event(rom_data, off)\n\n        if cmd in EVENT_COMMANDS and EVENT_COMMANDS[cmd] == \"EV_CMD_END\":\n            break\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_event(rom_data, off)\n\n            if off_end <= off:\n                break\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_eventshoplist.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\nfrom fe8db import ITEM_IDX\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return f\"(void *){hex(val)}\"\n# ========================================================================\n\ndef dump_one_part(rom_data, off):\n    ptr = 0x08000000 | off\n    if ptr not in _symbols:\n        name = f\"ItemList_Event_{off + 0x08000000:08X}\"\n    else:\n        name = _symbols[ptr]\n\n    print(f\"// 0x{off + 0x08000000:07X}\")\n    print(f\"CONST_DATA u16 {name}[] = \" + \"{\")\n    while True:\n        iid = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n        item = ITEM_IDX(iid)\n        off = off + 2\n        print(f\"    {item},\")\n\n        if item == \"ITEM_NONE\":\n            break\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n    print(f\"// 0x{off:06X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_eventsinfo.py",
    "content": "#!/usr/bin/python3\n\nimport sys, ctypes\nimport symbols\nimport dump_eventinfo, dump_chapterasset\nfrom fe8db import EVENTINFO_COMMANDS\n\n# ========================================================================\nsymbol_inited = 0\n_symbols = []\n\ndef init_symbol():\n    global symbol_inited\n    global _symbols\n\n    elf = \"fireemblem8.elf\"\n\n    if symbol_inited != 0x12345678:\n        symbol_inited = 0x12345678\n        with open(elf, 'rb') as f:\n            _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    global _symbols\n\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    init_symbol()\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return f\"(void *){hex(val)}\"\n# ========================================================================\n\ndef _events_sym(ptr):\n    global _symbols\n    init_symbol()\n\n    if ptr == 0:\n        return \"NULL\"\n    else:\n        return _symbols[ptr]\n\ndef dump_chaperasset_ext(rom_data, off, prefix):\n    ptr = 0x08000000 | off\n\n    global _symbols\n    init_symbol()\n\n    if ptr not in _symbols:\n        name = f\"ChapterData_{off + 0x08000000:08X}\"\n    else:\n        name = _symbols[ptr]\n\n    print(f\"// 0x{off + 0x08000000:07X}\")\n    print(f\"CONST_DATA struct ChapterEventGroup {name} = \" + \"{\")\n\n    print(f\"    .turnBasedEvents               = EventListScr_{prefix}_Turn,\")\n    off = off + 4\n    print(f\"    .characterBasedEvents          = EventListScr_{prefix}_Character,\")\n    off = off + 4\n    print(f\"    .locationBasedEvents           = EventListScr_{prefix}_Location,\")\n    off = off + 4\n    print(f\"    .miscBasedEvents               = EventListScr_{prefix}_Misc,\")\n    off = off + 4\n    print(f\"    .specialEventsWhenUnitSelected = EventListScr_{prefix}_SelectUnit,\")\n    off = off + 4\n    print(f\"    .specialEventsWhenDestSelected = EventListScr_{prefix}_SelectDestination,\")\n    off = off + 4\n    print(f\"    .specialEventsAfterUnitMoved   = EventListScr_{prefix}_UnitMove,\")\n    off = off + 4\n    print(f\"    .tutorialEvents                = EventListScr_{prefix}_Tutorial,\")\n    off = off + 4\n\n    print(\"\")\n    traps = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .traps            = {traps},\")\n    off = off + 4\n\n    extraTrapsInHard = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .extraTrapsInHard = {extraTrapsInHard},\")\n    off = off + 4\n\n    print(\"\")\n    playerUnitsInNormal = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsInNormal = {playerUnitsInNormal},\")\n    off = off + 4\n\n    playerUnitsInHard = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsInHard   = {playerUnitsInHard},\")\n    off = off + 4\n\n    print(\"\")\n    playerUnitsChoice1InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsChoice1InEncounter = {playerUnitsChoice1InEncounter},\")\n    off = off + 4\n\n    playerUnitsChoice2InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsChoice2InEncounter = {playerUnitsChoice2InEncounter},\")\n    off = off + 4\n\n    playerUnitsChoice3InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .playerUnitsChoice3InEncounter = {playerUnitsChoice3InEncounter},\")\n    off = off + 4\n\n    print(\"\")\n    enemyUnitsChoice1InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .enemyUnitsChoice1InEncounter = {enemyUnitsChoice1InEncounter},\")\n    off = off + 4\n\n    enemyUnitsChoice2InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .enemyUnitsChoice2InEncounter = {enemyUnitsChoice2InEncounter},\")\n    off = off + 4\n\n    enemyUnitsChoice3InEncounter = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .enemyUnitsChoice3InEncounter = {enemyUnitsChoice3InEncounter},\")\n    off = off + 4\n\n    print(\"\")\n    beginningSceneEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .beginningSceneEvents = {beginningSceneEvents},\")\n    off = off + 4\n\n    endingSceneEvents = _events_sym(int.from_bytes(rom_data[off + 0:off + 4], 'little'))\n    print(f\"    .endingSceneEvents    = {endingSceneEvents},\")\n    off = off + 4\n\n    print(\"};\")\n    return off\n\ndef dump_one_eventinfo_prefix(rom_data, off, prefix):\n    ptr = 0x08000000 | off\n    if ptr not in _symbols:\n        scr_name = f\"EventListScr_{prefix}\"\n    else:\n        scr_name = _symbols[ptr]\n\n    print(f\"CONST_DATA EventListScr {scr_name}[] = \" + \"{\")\n\n    while True:\n        cmd, off = dump_eventinfo.parse_eventinfo(rom_data, off)\n        if cmd in EVENTINFO_COMMANDS and EVENTINFO_COMMANDS[cmd] == \"EVT_LIST_CMD_END\":\n            break\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        prefix = args[2]\n    except IndexError:\n        prefix = \"\"\n\n    off = start & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        print(\"#include \\\"gbafe.h\\\"\")\n        print(\"\")\n\n        # 1st: dump eventinfos\n        _prefix = f\"{prefix}_Turn\"\n        off = dump_one_eventinfo_prefix(rom_data, off, _prefix)\n\n        _prefix = f\"{prefix}_Character\"\n        off = dump_one_eventinfo_prefix(rom_data, off, _prefix)\n\n        _prefix = f\"{prefix}_Location\"\n        off = dump_one_eventinfo_prefix(rom_data, off, _prefix)\n\n        _prefix = f\"{prefix}_Misc\"\n        off = dump_one_eventinfo_prefix(rom_data, off, _prefix)\n\n        _prefix = f\"{prefix}_SelectUnit\"\n        off = dump_one_eventinfo_prefix(rom_data, off, _prefix)\n\n        _prefix = f\"{prefix}_SelectDestination\"\n        off = dump_one_eventinfo_prefix(rom_data, off, _prefix)\n\n        _prefix = f\"{prefix}_UnitMove\"\n        off = dump_one_eventinfo_prefix(rom_data, off, _prefix)\n\n        _prefix = f\"{prefix}_Tutorial\"\n        off = dump_one_eventinfo_prefix(rom_data, off, _prefix)\n\n        # 2nd: dump chapter asset\n        dump_chaperasset_ext(rom_data, off, prefix)\n\n    # print(f\"// end at 0x{0x08000000 + off:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_eventstrapdata.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\nfrom fe8db import ITEM_IDX, TRAP_TYPE_IDX\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return f\"(void *){hex(val)}\"\n# ========================================================================\n\ndef dump_one_part(rom_data, off):\n    ptr = 0x08000000 | off\n    if ptr not in _symbols:\n        name = f\"TrapData_Event_{off + 0x08000000:08X}\"\n    else:\n        name = _symbols[ptr]\n\n    print(f\"// 0x{off + 0x08000000:07X}\")\n    print(f\"CONST_DATA u8 {name}[] = \" + \"{\")\n    while True:\n        trap_type = TRAP_TYPE_IDX[rom_data[off]]\n\n        if trap_type == \"TRAP_NONE\":\n            print(f\"    /* type */ {trap_type}\")\n            off = off + 1\n            break\n        else:\n            print(f\"    /* type */ {trap_type},\")\n\n            xPos = rom_data[off + 1]\n            print(f\"    /* xPos */ {xPos},\")\n\n            yPos = rom_data[off + 2]\n            print(f\"    /* yPos */ {yPos},\")\n\n            subt = rom_data[off + 3]\n            if trap_type == \"TRAP_BALLISTA\":\n                print(f\"    /* subt */ {ITEM_IDX(subt)},\")\n            else:\n                print(f\"    /* subt */ {subt},\")\n\n            cnt = rom_data[off + 4]\n            print(f\"    /* cnt  */ {cnt},\")\n\n            turn = rom_data[off + 5]\n            print(f\"    /* turn */ {turn},\")\n\n            print(\"\")\n            off = off + 6\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n    print(f\"// 0x{off:06X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_img.py",
    "content": "#!/bin/python3\n\nimport sys, struct, os\nimport array\nimport numpy as np\nfrom PIL import Image\nimport lzss_lib\n\ndef read_palette_from_binary(pal_bytes):\n    palette = []\n    palette_len = len(pal_bytes)\n    for i in range(0, palette_len, 2):\n        color = struct.unpack('<H', pal_bytes[i:i+2])[0]\n        r = (color & 0x1F) << 3 \n        g = ((color >> 5) & 0x1F) << 3\n        b = ((color >> 10) & 0x1F) << 3\n\n        palette.append(r)\n        palette.append(g)\n        palette.append(b)\n\n    return palette\n\ndef create_image_from_4bpp(img_data, tsa_data, pal_bytes, ntiles_x, ntiles_y):\n\n    width  = ntiles_x * 8\n    height = ntiles_y * 8\n    img = Image.new('P', (width, height))\n\n    pal_data = read_palette_from_binary(pal_bytes)\n\n    tiles_8x8 = []\n\n    pixels = [0] * (width * height)\n\n    # step1: generate tiles\n    for tile_idx in range(len(img_data) // 0x20):\n        _tile = []\n\n        for y in range(8):\n            for x in range(0, 8, 2):\n                offset = tile_idx * (8 * 8 // 2) + y * (8 // 2) + (x // 2)\n\n                byte = img_data[offset]\n\n                pixel1 = byte & 0x0F\n                pixel2 = (byte >> 4) & 0x0F\n\n                _tile.append(pixel1)\n                _tile.append(pixel2)\n\n        tiles_8x8.append(_tile)\n\n    # apply TSA\n    for tile_idx in range(ntiles_x * ntiles_y):\n        base_y = tile_idx // ntiles_x\n        base_x = tile_idx % ntiles_x\n\n        tsa_idx = tsa_data[tile_idx]\n        flip = tsa_idx & (3 << 10)\n        tsa_idx_ext = tsa_idx & (0x3FF)\n        tile = tiles_8x8[tsa_idx_ext]\n\n        real_tile = tile\n        if flip != 0:\n            flip = flip >> 10\n            tile_2d = np.array(tile).reshape((8, 8))\n            if flip == 1:   # hf\n                real_tile = np.flip(tile_2d, axis=1).flatten()\n            elif flip == 2: # vf\n                real_tile = np.flip(tile_2d, axis=0).flatten()\n            elif flip == 3: # se\n                real_tile = np.flip(tile_2d).flatten()\n\n        for y in range(8):\n            for x in range(0, 8):\n                offset = y * (8 // 2) + (x // 2)\n\n                real_x = x + base_x * 8\n                real_y = y + base_y * 8\n\n                pixels[real_x + 0 + real_y * width] = real_tile[y * 8 + x]\n\n    img.putpalette(pal_data)\n    img.putdata(pixels)\n    return img\n\ndef dump_img(prefix, img_addr, tsa_addr, pal_addr, ntiles_x, ntiles_y):\n    img_addr &= 0x00FFFFFF\n    tsa_addr &= 0x00FFFFFF\n    pal_addr &= 0x00FFFFFF\n\n    pal_bytes = lzss_lib.copy_direct(pal_addr, 0x20)\n    img_bytes = lzss_lib.lz77_decomp_data(img_addr)\n    tsa_bytes = lzss_lib.lz77_decomp_data(tsa_addr)\n\n    img_data = array.array('B', img_bytes)\n\n    tsa_data = []\n    for i in range(0, len(tsa_bytes), 2):\n        tsa = struct.unpack('<H', tsa_bytes[i:i+2])[0]\n        tsa_data.append(tsa)\n\n    img = create_image_from_4bpp(img_data, tsa_data, pal_bytes, ntiles_x, ntiles_y)\n\n    fpath = f\"{prefix}.png\"\n    img.save(fpath)\n\ndef main(args):\n    try:\n        prefix   = args[1]\n        img_addr = eval(args[2]) & 0x00FFFFFF\n        tsa_addr = eval(args[3]) & 0x00FFFFFF\n        pal_addr = eval(args[4]) & 0x00FFFFFF\n        ntiles_x = eval(args[5])\n        ntiles_y = eval(args[6])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} [prefix] [img_addr] [tsa_addr] [pal_addr] [ntiles_x] [ntiles_y]\")\n\n    dump_img(prefix, img_addr, tsa_addr, pal_addr, ntiles_x, ntiles_y)\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_imgs.py",
    "content": "#!/bin/python3\n\nimport sys\nfrom dump_img import dump_img\n\nrom = \"baserom.gba\"\nIMGs = 0x085d7c90\nTSAs = 0x085d7c70\nPALs = 0x085d7cb0\nLENGTH = 8\nPREFIX = \"graphics/efxdragon/DemonLightBg4_Close_\"\nWIDTH = 30\nHEIGHT = 20\n\nwith open(rom, 'rb') as f:\n    rom_data = f.read()\n\nIMGs = IMGs & 0x00FFFFFF\nTSAs = TSAs & 0x00FFFFFF\nPALs = PALs & 0x00FFFFFF\n\nfor i in range(LENGTH):\n    img_addr = int.from_bytes(rom_data[IMGs + 4 * i:IMGs + 4 * i + 4], 'little')\n    tsa_addr = int.from_bytes(rom_data[TSAs + 4 * i:TSAs + 4 * i + 4], 'little')\n    pal_addr = int.from_bytes(rom_data[PALs + 4 * i:PALs + 4 * i + 4], 'little')\n\n    print(f\"IMG 0x{img_addr:08X}, TSA 0x{tsa_addr:08X}, PAL 0x{pal_addr:08X}\")\n    dump_img(f\"{PREFIX}{i + 1}\", img_addr, tsa_addr, pal_addr, 30, 20)\n"
  },
  {
    "path": "scripts/dump_item_icon.sh",
    "content": "#!/bin/bash\n\n# dump item icons\n# image: 5926F4 ~ 5996F4, 4bpp, 16x16, uncompressed, 224 icons\n# palette: 5996F4, 16 colors\n\ndd bs=4 skip=1467837 count=8 if=../baserom.gba of=out/item_icon_palette.gbapal\n\necho -e \"\\t.section .data\" > out/data_item_icon.s\n\nfor((i=0;i<224;i++))\ndo\n    ((p=1460669+32*i))\n    dd bs=4 skip=$p count=32 if=../baserom.gba of=out/item_icon_$i.4bpp\n    ../tools/gbagfx/gbagfx out/item_icon_$i.4bpp out/item_icon_$i.png -width 2 -palette out/item_icon_palette.gbapal\n    printf \"\\t.global item_icon_%d\\nitem_icon_%d:\\n\\t.incbin \\\"graphics/item_icon/item_icon_%d.4bpp\\\"\\n\" $i $i $i >> out/data_item_icon.s\ndone\n\necho -e \"\\t.global item_icon_palette\\nitem_icon_palette:\\n\\t.incbin \\\"graphics/item_icon/item_icon_palette.agbpal\\\"\" >> out/data_item_icon.s\n"
  },
  {
    "path": "scripts/dump_itembonus.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nfrom fe8db import PID_IDX\n\ndef dump_one_part(rom_data, off):\n    hpBonus = rom_data[off + 0]\n    if hpBonus != 0:\n        print(f\"\\t.hpBonus  = {hpBonus},\")\n\n    powBonus = rom_data[off + 1]\n    if powBonus != 0:\n        print(f\"\\t.powBonus = {powBonus},\")\n\n    sklBonus = rom_data[off + 2]\n    if sklBonus != 0:\n        print(f\"\\t.sklBonus = {sklBonus},\")\n\n    spdBonus = rom_data[off + 3]\n    if spdBonus != 0:\n        print(f\"\\t.spdBonus = {spdBonus},\")\n\n    defBonus = rom_data[off + 4]\n    if defBonus != 0:\n        print(f\"\\t.defBonus = {defBonus},\")\n\n    resBonus = rom_data[off + 5]\n    if resBonus != 0:\n        print(f\"\\t.resBonus = {resBonus},\")\n\n    lckBonus = rom_data[off + 6]\n    if lckBonus != 0:\n        print(f\"\\t.lckBonus = {lckBonus},\")\n\n    movBonus = rom_data[off + 7]\n    if movBonus != 0:\n        print(f\"\\t.movBonus = {movBonus},\")\n\n    conBonus = rom_data[off + 8]\n    if conBonus != 0:\n        print(f\"\\t.conBonus = {conBonus},\")\n\n    return off + 0xC\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            print(f\"CONST_DATA struct ItemStatBonuses ItemBonus_{off + 0x08000000:08X} = \" + \"{\")\n            off = dump_one_part(rom_data, off)\n            print(\"};\\n\")\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_itemdata.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nfrom fe8db import ITEM_IDX, ITYPE_IDX, WPN_EXP, WPN_EFFECT\nimport symbols\nimport sys\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return None\n# ========================================================================\n\ndef append_attr(old, new):\n    if old == \"\":\n        ret = f\"{new}\"\n    else:\n        ret = f\"{old} | {new}\"\n\n    return ret\n\ndef dump_item_attr(attr):\n    if attr == 0:\n        return \"IA_NONE\"\n\n    ret = \"\"\n\n    if attr & 1:\n        ret = append_attr(ret, \"IA_WEAPON\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_MAGIC\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_STAFF\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_UNBREAKABLE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_UNSELLABLE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_BRAVE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_MAGICDAMAGE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_UNCOUNTERABLE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_REVERTTRIANGLE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_HAMMERNE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_LOCK_3\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_LOCK_1\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_LOCK_2\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_LOCK_0\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_NEGATE_FLYING\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_NEGATE_CRIT\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_UNUSABLE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_NEGATE_DEFENSE\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_LOCK_4\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_LOCK_5\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_LOCK_6\")\n\n    attr = attr >> 1\n    if attr & 1:\n        ret = append_attr(ret, \"IA_LOCK_7\")\n\n    return ret\n\ndef dump_one_dat(rom_data, i):\n\n    start = 0x08809B10\n    off = (start & 0x01FFFFFF) + 0x24 * i\n\n    item_idx = ITEM_IDX(i)\n\n    print(f\"\\t[{item_idx}] = \" + \"{\")\n\n    nameTextId = int.from_bytes(rom_data[off + 0x00:off + 0x02], 'little')\n    if nameTextId != 0:\n        print(f\"\\t\\t.nameTextId = {hex(nameTextId)},\")\n\n    descTextId = int.from_bytes(rom_data[off + 0x02:off + 0x04], 'little')\n    if descTextId != 0:\n        print(f\"\\t\\t.descTextId = {hex(descTextId)},\")\n\n    useDescTextId = int.from_bytes(rom_data[off + 0x04:off + 0x06], 'little')\n    if useDescTextId != 0:\n        print(f\"\\t\\t.useDescTextId = {hex(useDescTextId)},\")\n\n    number = ITEM_IDX(rom_data[off + 0x06])\n    print(f\"\\t\\t.number = {number},\")\n\n    weaponType = ITYPE_IDX(rom_data[off + 0x07])\n    print(f\"\\t\\t.weaponType = {weaponType},\")\n\n    attributes = int.from_bytes(rom_data[off + 0x08:off + 0x0C], 'little')\n    if attributes != 0:\n        print(f\"\\t\\t.attributes = {dump_item_attr(attributes)},\")\n\n    _pStatBonuses = int.from_bytes(rom_data[off + 0x0C:off + 0x10], 'little')\n    if _pStatBonuses != 0:\n        pStatBonuses = try_get_ptr_symbol(_pStatBonuses)\n        if pStatBonuses == None:\n            print(f\"\\t\\t.pStatBonuses = (void *)0x{_pStatBonuses:08X},\")\n        else:\n            print(f\"\\t\\t.pStatBonuses = &{pStatBonuses},\")\n\n    _pEffectiveness = int.from_bytes(rom_data[off + 0x10:off + 0x14], 'little')\n    if _pEffectiveness != 0:\n        pEffectiveness = try_get_ptr_symbol(_pEffectiveness)\n        if pEffectiveness == None:\n            pEffectiveness = f\"(void *)0x{_pEffectiveness:08X}\"\n\n        print(f\"\\t\\t.pEffectiveness = {pEffectiveness},\")\n\n    maxUses = rom_data[off + 0x14]\n    if maxUses != 0:\n        print(f\"\\t\\t.maxUses = {maxUses},\")\n\n    might = rom_data[off + 0x15]\n    if might != 0:\n        print(f\"\\t\\t.might = {might},\")\n\n    hit = rom_data[off + 0x16]\n    if hit != 0:\n        print(f\"\\t\\t.hit = {hit},\")\n\n    weight = rom_data[off + 0x17]\n    if weight != 0:\n        print(f\"\\t\\t.weight = {weight},\")\n\n    crit = rom_data[off + 0x18]\n    if crit != 0:\n        print(f\"\\t\\t.crit = {crit},\")\n\n    encodedRange = rom_data[off + 0x19]\n    if encodedRange != 0:\n        print(f\"\\t\\t.encodedRange = 0x{encodedRange:02X},\")\n\n    costPerUse = int.from_bytes(rom_data[off + 0x1A:off + 0x1C], 'little')\n    if costPerUse != 0:\n        print(f\"\\t\\t.costPerUse = {costPerUse},\")\n\n    weaponRank = rom_data[off + 0x1C]\n    if weaponRank != 0:\n        print(f\"\\t\\t.weaponRank = {WPN_EXP(weaponRank)},\")\n\n    iconId = hex(rom_data[off + 0x1D])\n    print(f\"\\t\\t.iconId = {iconId},\")\n\n    useEffectId = rom_data[off + 0x1E]\n    if useEffectId != 0:\n        print(f\"\\t\\t.useEffectId = {useEffectId},\")\n\n    weaponEffectId = rom_data[off + 0x1F]\n    if weaponEffectId != 0:\n        print(f\"\\t\\t.weaponEffectId = {WPN_EFFECT[weaponEffectId]},\")\n\n    weaponExp = rom_data[off + 0x20]\n    if weaponExp != 0:\n        print(f\"\\t\\t.weaponExp = {weaponExp},\")\n\n    print(\"\\t},\")\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        print(\"CONST_DATA struct ItemData gItemData[] = {\")\n\n        for i in range(0xCE):\n            dump_one_dat(rom_data, i)\n\n        print(\"};\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_jidlut.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nfrom fe8db import JID_IDX\nimport sys\n\ndef dump_one_group(rom_data, off):\n    print(f\"CONST_DATA u8 Unk_{off + 0x08000000:08X}[] = \" + \"{\")\n\n    while True:\n        jid_idx = JID_IDX(rom_data[off])\n        off = off + 1\n\n        print(f\"    {jid_idx},\")\n\n        if jid_idx == \"CLASS_NONE\":\n            break\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    start = eval(args[1])\n    end = eval(args[2])\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_group(rom_data, off)\n\n            if off_end <= off:\n                break\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_jinfo.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\nfrom fe8db import JID_IDX, UNIT_AFFIN, WPN_EXP\nimport symbols\nimport sys\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return None\n# ========================================================================\n\ndef append_attr(old, new):\n    if old == \"\":\n        ret = f\"{new}\"\n    else:\n        ret = f\"{old} | {new}\"\n\n    return ret\n\ndef dump_attr(attr):\n    if attr == 0:\n        return \"CA_NONE\"\n\n    ret = \"\"\n\n    if attr & (1 << 0):\n        ret = append_attr(ret, \"CA_MOUNTEDAID\")\n\n    if attr & (1 << 1):\n        ret = append_attr(ret, \"CA_CANTO\")\n\n    if attr & (1 << 2):\n        ret = append_attr(ret, \"CA_STEAL\")\n\n    if attr & (1 << 3):\n        ret = append_attr(ret, \"CA_THIEF\")\n\n    if attr & (1 << 4) and attr & (1 << 5):\n        ret = append_attr(ret, \"CA_REFRESHER\")\n    else:\n        if attr & (1 << 4):\n            ret = append_attr(ret, \"CA_DANCE\")\n        if attr & (1 << 5):\n            ret = append_attr(ret, \"CA_PLAY\")\n\n    if attr & (1 << 6):\n        ret = append_attr(ret, \"CA_CRITBONUS\")\n\n    if attr & (1 << 7):\n        ret = append_attr(ret, \"CA_BALLISTAE\")\n\n    if attr & (1 << 8):\n        ret = append_attr(ret, \"CA_PROMOTED\")\n\n    if attr & (1 << 9):\n        ret = append_attr(ret, \"CA_SUPPLY\")\n\n    if attr & (1 << 10):\n        ret = append_attr(ret, \"CA_MOUNTED\")\n\n    if attr & (1 << 11) and attr & (1 << 12):\n        ret = append_attr(ret, \"CA_FLYER\")\n    else:\n        if attr & (1 << 11):\n            ret = append_attr(ret, \"CA_WYVERN\")\n        if attr & (1 << 12):\n            ret = append_attr(ret, \"CA_PEGASUS\")\n\n    if attr & (1 << 13):\n        ret = append_attr(ret, \"CA_LORD\")\n\n    if attr & (1 << 14):\n        ret = append_attr(ret, \"CA_FEMALE\")\n\n    if attr & (1 << 15):\n        ret = append_attr(ret, \"CA_BOSS\")\n\n    if attr & (1 << 16):\n        ret = append_attr(ret, \"CA_LOCK_1\")\n\n    if attr & (1 << 17):\n        ret = append_attr(ret, \"CA_LOCK_2\")\n\n    if attr & (1 << 18):\n        ret = append_attr(ret, \"CA_LOCK_3\")\n\n    if attr & (1 << 19):\n        ret = append_attr(ret, \"CA_MAXLEVEL10\")\n\n    if attr & (1 << 20):\n        ret = append_attr(ret, \"CA_UNSELECTABLE\")\n\n    if attr & (1 << 21) and attr & (1 << 22):\n        ret = append_attr(ret, \"CA_TRIANGLEATTACK_ANY\")\n    else:\n        if attr & (1 << 21):\n            ret = append_attr(ret, \"CA_TRIANGLEATTACK_PEGASI\")\n        if attr & (1 << 22):\n            ret = append_attr(ret, \"CA_TRIANGLEATTACK_ARMORS\")\n\n    if attr & (1 << 23):\n        ret = append_attr(ret, \"CA_BIT_23\")\n\n    if attr & (1 << 24):\n        ret = append_attr(ret, \"CA_NEGATE_LETHALITY\")\n\n    if attr & (1 << 25):\n        ret = append_attr(ret, \"CA_ASSASSIN\")\n\n    if attr & (1 << 26):\n        ret = append_attr(ret, \"CA_MAGICSEAL\")\n\n    if attr & (1 << 27):\n        ret = append_attr(ret, \"CA_SUMMON\")\n\n    if attr & (1 << 28):\n        ret = append_attr(ret, \"CA_LOCK_4\")\n\n    if attr & (1 << 29):\n        ret = append_attr(ret, \"CA_LOCK_5\")\n\n    if attr & (1 << 30):\n        ret = append_attr(ret, \"CA_LOCK_6\")\n\n    if attr & (1 << 31):\n        ret = append_attr(ret, \"CA_LOCK_7\")\n\n    return ret\n\ndef dump_one_dat(rom_data, i):\n\n    start = 0x8807164\n    off = (start & 0x01FFFFFF) + 0x54 * i\n\n    jid_idx = JID_IDX(i + 1)\n\n    print(f\"    [{jid_idx} - 1] = \" + \"{\")\n\n    nameTextId = int.from_bytes(rom_data[off + 0x00:off + 0x02], 'little')\n    if nameTextId != 0:\n        print(f\"        .nameTextId = {hex(nameTextId)},\")\n\n    descTextId = int.from_bytes(rom_data[off + 0x02:off + 0x04], 'little')\n    if descTextId != 0:\n        print(f\"        .descTextId = {hex(descTextId)},\")\n\n    number = JID_IDX(rom_data[off + 0x04])\n    print(f\"        .number = {number},\")\n\n    promotion = JID_IDX(rom_data[off + 0x05])\n    if promotion != \"CLASS_NONE\":\n        print(f\"        .promotion = {promotion},\")\n\n    SMSId = rom_data[off + 0x6]\n    print(f\"        .SMSId = {hex(SMSId)},\")\n\n    slowWalking = rom_data[off + 0x7]\n    if slowWalking != 0:\n        print(f\"        .slowWalking = {hex(slowWalking)},\")\n\n    defaultPortraitId = int.from_bytes(rom_data[off + 0x08:off + 0x0A], 'little')\n    if defaultPortraitId != 0:\n        print(f\"        .defaultPortraitId = {hex(defaultPortraitId)},\")\n\n    sort_order = rom_data[off + 0xA]\n    if sort_order != 0:\n        print(f\"        .sort_order = {hex(sort_order)},\")\n\n    print(\"\")\n    baseHP = rom_data[off + 0x0B]\n    print(f\"        .baseHP  = {baseHP},\")\n    basePow = rom_data[off + 0x0C]\n    print(f\"        .basePow = {basePow},\")\n    baseSkl = rom_data[off + 0x0D]\n    print(f\"        .baseSkl = {baseSkl},\")\n    baseSpd = rom_data[off + 0x0E]\n    print(f\"        .baseSpd = {baseSpd},\")\n    baseDef = rom_data[off + 0x0F]\n    print(f\"        .baseDef = {baseDef},\")\n    baseRes = rom_data[off + 0x10]\n    print(f\"        .baseRes = {baseRes},\")\n    baseCon = rom_data[off + 0x11]\n    print(f\"        .baseCon = {baseCon},\")\n    baseMov = rom_data[off + 0x12]\n    print(f\"        .baseMov = {baseMov},\")\n\n    print(\"\")\n    maxHP = rom_data[off + 0x13]\n    print(f\"        .maxHP  = {maxHP},\")\n    maxPow = rom_data[off + 0x14]\n    print(f\"        .maxPow = {maxPow},\")\n    maxSkl = rom_data[off + 0x15]\n    print(f\"        .maxSkl = {maxSkl},\")\n    maxSpd = rom_data[off + 0x16]\n    print(f\"        .maxSpd = {maxSpd},\")\n    maxDef = rom_data[off + 0x17]\n    print(f\"        .maxDef = {maxDef},\")\n    maxRes = rom_data[off + 0x18]\n    print(f\"        .maxRes = {maxRes},\")\n    maxCon = rom_data[off + 0x19]\n    print(f\"        .maxCon = {maxCon},\")\n\n    classRelativePower = rom_data[off + 0x1A]\n    if classRelativePower != 0:\n        print(f\"        .classRelativePower = {classRelativePower},\")\n        print(\"\")\n\n    print(\"\")\n    growthHP = rom_data[off + 0x1B]\n    print(f\"        .growthHP  = {growthHP},\")\n    growthPow = rom_data[off + 0x1C]\n    print(f\"        .growthPow = {growthPow},\")\n    growthSkl = rom_data[off + 0x1D]\n    print(f\"        .growthSkl = {growthSkl},\")\n    growthSpd = rom_data[off + 0x1E]\n    print(f\"        .growthSpd = {growthSpd},\")\n    growthDef = rom_data[off + 0x1F]\n    print(f\"        .growthDef = {growthDef},\")\n    growthRes = rom_data[off + 0x20]\n    print(f\"        .growthRes = {growthRes},\")\n    growthLck = rom_data[off + 0x21]\n    print(f\"        .growthLck = {growthLck},\")\n\n    print(\"\")\n    promotionHp = rom_data[off + 0x22]\n    print(f\"        .promotionHp  = {promotionHp},\")\n    promotionPow = rom_data[off + 0x23]\n    print(f\"        .promotionPow = {promotionPow},\")\n    promotionSkl = rom_data[off + 0x24]\n    print(f\"        .promotionSkl = {promotionSkl},\")\n    promotionSpd = rom_data[off + 0x25]\n    print(f\"        .promotionSpd = {promotionSpd},\")\n    promotionDef = rom_data[off + 0x26]\n    print(f\"        .promotionDef = {promotionDef},\")\n    promotionRes = rom_data[off + 0x27]\n    print(f\"        .promotionRes = {promotionRes},\")\n\n    attributes = int.from_bytes(rom_data[off + 0x28:off + 0x2C], 'little')\n    if attributes != 0:\n        print(\"\")\n        print(f\"        .attributes = {dump_attr(attributes)},\")\n\n    baseRanks = {}\n    baseRanks[0] = rom_data[off + 0x2C]\n    baseRanks[1] = rom_data[off + 0x2D]\n    baseRanks[2] = rom_data[off + 0x2E]\n    baseRanks[3] = rom_data[off + 0x2F]\n    baseRanks[4] = rom_data[off + 0x30]\n    baseRanks[5] = rom_data[off + 0x31]\n    baseRanks[6] = rom_data[off + 0x32]\n    baseRanks[7] = rom_data[off + 0x33]\n    if baseRanks[0] != 0 or baseRanks[1] != 0 or baseRanks[2] != 0 or baseRanks[3] != 0 or baseRanks[4] != 0 or baseRanks[5] != 0 or baseRanks[6] != 0 or baseRanks[7] != 0:\n        print(\"\")\n        print(\"        .baseRanks = {\")\n        if baseRanks[0] != 0:\n            print(f\"            [ITYPE_SWORD] = {WPN_EXP(baseRanks[0])},\")\n        if baseRanks[1] != 0:\n            print(f\"            [ITYPE_LANCE] = {WPN_EXP(baseRanks[1])},\")\n        if baseRanks[2] != 0:\n            print(f\"            [ITYPE_AXE]   = {WPN_EXP(baseRanks[2])},\")\n        if baseRanks[3] != 0:\n            print(f\"            [ITYPE_BOW]   = {WPN_EXP(baseRanks[3])},\")\n        if baseRanks[4] != 0:\n            print(f\"            [ITYPE_STAFF] = {WPN_EXP(baseRanks[4])},\")\n        if baseRanks[5] != 0:\n            print(f\"            [ITYPE_ANIMA] = {WPN_EXP(baseRanks[5])},\")\n        if baseRanks[6] != 0:\n            print(f\"            [ITYPE_LIGHT] = {WPN_EXP(baseRanks[6])},\")\n        if baseRanks[7] != 0:\n            print(f\"            [ITYPE_DARK]  = {WPN_EXP(baseRanks[7])},\")\n        print(\"        },\")\n\n    _pBattleAnimDef = int.from_bytes(rom_data[off + 0x34:off + 0x38], 'little')\n    if _pBattleAnimDef != 0:\n        pBattleAnimDef = try_get_ptr_symbol(_pBattleAnimDef)\n        if pBattleAnimDef == None:\n            print(f\"        .pBattleAnimDef = (void *)0x{_pBattleAnimDef:08X},\")\n        else:\n            print(f\"        .pBattleAnimDef = {pBattleAnimDef},\")\n\n    pMovCostTable = {}\n    pMovCostTable[0] = int.from_bytes(rom_data[off + 0x38:off + 0x3C], 'little')\n    pMovCostTable[1] = int.from_bytes(rom_data[off + 0x3C:off + 0x40], 'little')\n    pMovCostTable[2] = int.from_bytes(rom_data[off + 0x40:off + 0x44], 'little')\n    print(\"        .pMovCostTable = {\")\n    pMovCostTable_0 = try_get_ptr_symbol(pMovCostTable[0])\n    if pMovCostTable_0 == None:\n        print(f\"            (void *)0x{pMovCostTable[0]:08X},\")\n    else:\n        print(f\"            {pMovCostTable_0},\")\n    pMovCostTable_1 = try_get_ptr_symbol(pMovCostTable[1])\n    if pMovCostTable_1 == None:\n        print(f\"            (void *)0x{pMovCostTable[1]:08X},\")\n    else:\n        print(f\"            {pMovCostTable_1},\")\n    pMovCostTable_2 = try_get_ptr_symbol(pMovCostTable[2])\n    if pMovCostTable_2 == None:\n        print(f\"            (void *)0x{pMovCostTable[2]:08X},\")\n    else:\n        print(f\"            {pMovCostTable_2},\")\n    print(\"        },\")\n\n    _pTerrainAvoidLookup = int.from_bytes(rom_data[off + 0x44:off + 0x48], 'little')\n    if _pTerrainAvoidLookup != 0:\n        pTerrainAvoidLookup = try_get_ptr_symbol(_pTerrainAvoidLookup)\n        if pTerrainAvoidLookup == None:\n            print(f\"        .pTerrainAvoidLookup = (void *)0x{_pTerrainAvoidLookup:08X},\")\n        else:\n            print(f\"        .pTerrainAvoidLookup = {pTerrainAvoidLookup},\")\n\n    _pTerrainDefenseLookup = int.from_bytes(rom_data[off + 0x48:off + 0x4C], 'little')\n    if _pTerrainDefenseLookup != 0:\n        pTerrainDefenseLookup = try_get_ptr_symbol(_pTerrainDefenseLookup)\n        if pTerrainDefenseLookup == None:\n            print(f\"        .pTerrainDefenseLookup = (void *)0x{_pTerrainDefenseLookup:08X},\")\n        else:\n            print(f\"        .pTerrainDefenseLookup = {pTerrainDefenseLookup},\")\n\n    _pTerrainResistanceLookup = int.from_bytes(rom_data[off + 0x4C:off + 0x50], 'little')\n    if _pTerrainResistanceLookup != 0:\n        pTerrainResistanceLookup = try_get_ptr_symbol(_pTerrainResistanceLookup)\n        if pTerrainResistanceLookup == None:\n            print(f\"        .pTerrainResistanceLookup = (void *)0x{_pTerrainResistanceLookup:08X},\")\n        else:\n            print(f\"        .pTerrainResistanceLookup = {pTerrainResistanceLookup},\")\n\n    __pU50 = int.from_bytes(rom_data[off + 0x50:off + 0x54], 'little')\n    if __pU50 != 0:\n        _pU50 = try_get_ptr_symbol(__pU50)\n        if _pU50 == None:\n            print(f\"        ._pU50 = (void *)0x{__pU50:08X},\")\n        else:\n            print(f\"        ._pU50 = &{_pU50},\")\n\n    print(\"    },\")\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        print(\"CONST_DATA struct ClassData gClassData[] = {\")\n\n        for i in range(0x7F):\n            dump_one_dat(rom_data, i)\n\n        print(\"};\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_mapanimconf.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\n# struct MapAnimSpellfxConf\n\nimport sys, ctypes\n\ndef dump_one_part(rom_data, off):\n    tsa_idx = ctypes.c_int8(rom_data[off + 0]).value\n    blend = ctypes.c_int8(rom_data[off + 1]).value\n    duration = ctypes.c_int8(rom_data[off + 2]).value\n\n    print(\"    {\" + f\"{tsa_idx}, {blend}, {duration}\" + \"},\")\n\n    return off + 4\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_one_sprite.py",
    "content": "#!/usr/bin/python3\n\nimport sys\n\ndef read_int(f, count, signed = False):\n    return int.from_bytes(f.read(count), byteorder = 'little', signed = signed)\n\nSHAPE_LUT = {\n    0x00: \"8x8\",\n    0x01: \"16x8\",\n    0x02: \"8x16\",\n    0x10: \"16x16\",\n    0x11: \"32x8\",\n    0x12: \"8x32\",\n    0x20: \"32x32\",\n    0x21: \"32x16\",\n    0x22: \"16x32\",\n    0x30: \"64x64\",\n    0x31: \"64x32\",\n    0x32: \"32x64\"}\n\ndef get_shape(oam0, oam1):\n    lut_value = (oam0 >> 14) + ((oam1 >> 14) << 4)\n    return SHAPE_LUT[lut_value]\n\ndef pretty_oam0(oam0, affine, shape):\n    components = []\n\n    components.append(\"OAM0_SHAPE_{}\".format(shape))\n\n    if oam0 & 0x00FF != 0:\n        components.append(\"OAM0_Y({})\".format(oam0 & 0x00FF))\n\n    if oam0 & 0x0100 != 0:\n        components.append(\"OAM0_AFFINE_ENABLE\")\n\n    if oam0 & 0x0200 != 0:\n        if affine:\n            components.append(\"OAM0_DOUBLESIZE\")\n\n        else:\n            components.append(\"OAM0_DISABLE\")\n\n    if oam0 & 0x0400 != 0:\n        components.append(\"OAM0_BLEND\")\n\n    if oam0 & 0x0800 != 0:\n        components.append(\"OAM0_WINDOW\")\n\n    if oam0 & 0x1000 != 0:\n        components.append(\"OAM0_MOSAIC\")\n\n    if oam0 & 0x2000 != 0:\n        components.append(\"OAM0_256COLORS\")\n\n    return ' + '.join(components)\n\ndef pretty_oam1(oam1, affine, shape):\n    components = []\n\n    components.append(\"OAM1_SIZE_{}\".format(shape))\n\n    if oam1 & 0x01FF != 0:\n        components.append(\"OAM1_X({})\".format(oam1 & 0x01FF))\n\n    if affine:\n        if oam1 & 0x3E00 != 0:\n            components.append(\"OAM1_AFFINE_ID({})\".format((oam1 & 0x3E00) >> 9))\n\n    else:\n        if oam1 & 0x1000 != 0:\n            components.append(\"OAM1_HFLIP\")\n\n        if oam1 & 0x2000 != 0:\n            components.append(\"OAM1_VFLIP\")\n\n    return ' + '.join(components)\n\ndef pretty_oam2(oam2):\n    components = []\n\n    if oam2 & 0x03FF != 0:\n        components.append(\"OAM2_CHR(0x{:X})\".format(oam2 & 0x03FF))\n\n    if oam2 & 0x0C00 != 0:\n        components.append(\"OAM2_LAYER({})\".format((oam2 & 0x0C00) >> 10))\n\n    if oam2 & 0xF000 != 0:\n        components.append(\"OAM2_PAL({})\".format((oam2 & 0xF000) >> 12))\n\n    return ' + '.join(components) if len(components) > 0 else \"0\"\n\ndef main(args):\n    try:\n        rom = args[0]\n        sprite_offset = int(args[1], base=0) & 0x1FFFFFF\n\n    except IndexError:\n        sys.exit(\"Usage: {} ROM OFFSET\".format(sys.argv[0]))\n\n    with open(rom, 'rb') as f:\n        name = f\"Sprite_{sprite_offset + 0x08000000:08X}\"\n\n        f.seek(sprite_offset)\n\n        print(f\"u16 CONST_DATA {name}[] =\")\n        print(\"{\")\n\n        num_oam = read_int(f, 2)\n\n        print(\"    {},\".format(num_oam))\n\n        for _ in range(num_oam):\n            oam0 = read_int(f, 2)\n            oam1 = read_int(f, 2)\n            oam2 = read_int(f, 2)\n\n            affine = oam0 & 0x0100 != 0\n            shape = get_shape(oam0, oam1)\n\n            print(\"    {}, {}, {},\".format(\n                pretty_oam0(oam0, affine, shape),\n                pretty_oam1(oam1, affine, shape),\n                pretty_oam2(oam2)))\n\n        print(\"};\")\n\n        print(f\"// end at {sprite_offset + 2 + 6 * num_oam + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv[1:])\n"
  },
  {
    "path": "scripts/dump_pinfo.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\nfrom fe8db import PID_IDX, JID_IDX, UNIT_AFFIN, WPN_EXP\nimport symbols\nimport sys\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return None\n# ========================================================================\n\ndef append_attr(old, new):\n    if old == \"\":\n        ret = f\"{new}\"\n    else:\n        ret = f\"{old} | {new}\"\n\n    return ret\n\ndef dump_attr(attr):\n    if attr == 0:\n        return \"CA_NONE\"\n\n    ret = \"\"\n\n    if attr & (1 << 0):\n        ret = append_attr(ret, \"CA_MOUNTEDAID\")\n\n    if attr & (1 << 1):\n        ret = append_attr(ret, \"CA_CANTO\")\n\n    if attr & (1 << 2):\n        ret = append_attr(ret, \"CA_STEAL\")\n\n    if attr & (1 << 3):\n        ret = append_attr(ret, \"CA_THIEF\")\n\n    if attr & (1 << 4) and attr & (1 << 5):\n        ret = append_attr(ret, \"CA_REFRESHER\")\n    else:\n        if attr & (1 << 4):\n            ret = append_attr(ret, \"CA_DANCE\")\n        if attr & (1 << 5):\n            ret = append_attr(ret, \"CA_PLAY\")\n\n    if attr & (1 << 6):\n        ret = append_attr(ret, \"CA_CRITBONUS\")\n\n    if attr & (1 << 7):\n        ret = append_attr(ret, \"CA_BALLISTAE\")\n\n    if attr & (1 << 8):\n        ret = append_attr(ret, \"CA_PROMOTED\")\n\n    if attr & (1 << 9):\n        ret = append_attr(ret, \"CA_SUPPLY\")\n\n    if attr & (1 << 10):\n        ret = append_attr(ret, \"CA_MOUNTED\")\n\n    if attr & (1 << 11) and attr & (1 << 12):\n        ret = append_attr(ret, \"CA_FLYER\")\n    else:\n        if attr & (1 << 11):\n            ret = append_attr(ret, \"CA_WYVERN\")\n        if attr & (1 << 12):\n            ret = append_attr(ret, \"CA_PEGASUS\")\n\n    if attr & (1 << 13):\n        ret = append_attr(ret, \"CA_LORD\")\n\n    if attr & (1 << 14):\n        ret = append_attr(ret, \"CA_FEMALE\")\n\n    if attr & (1 << 15):\n        ret = append_attr(ret, \"CA_BOSS\")\n\n    if attr & (1 << 16):\n        ret = append_attr(ret, \"CA_LOCK_1\")\n\n    if attr & (1 << 17):\n        ret = append_attr(ret, \"CA_LOCK_2\")\n\n    if attr & (1 << 18):\n        ret = append_attr(ret, \"CA_LOCK_3\")\n\n    if attr & (1 << 19):\n        ret = append_attr(ret, \"CA_MAXLEVEL10\")\n\n    if attr & (1 << 20):\n        ret = append_attr(ret, \"CA_UNSELECTABLE\")\n\n    if attr & (1 << 21) and attr & (1 << 22):\n        ret = append_attr(ret, \"CA_TRIANGLEATTACK_ANY\")\n    else:\n        if attr & (1 << 21):\n            ret = append_attr(ret, \"CA_TRIANGLEATTACK_PEGASI\")\n        if attr & (1 << 22):\n            ret = append_attr(ret, \"CA_TRIANGLEATTACK_ARMORS\")\n\n    if attr & (1 << 23):\n        ret = append_attr(ret, \"CA_BIT_23\")\n\n    if attr & (1 << 24):\n        ret = append_attr(ret, \"CA_NEGATE_LETHALITY\")\n\n    if attr & (1 << 25):\n        ret = append_attr(ret, \"CA_ASSASSIN\")\n\n    if attr & (1 << 26):\n        ret = append_attr(ret, \"CA_MAGICSEAL\")\n\n    if attr & (1 << 27):\n        ret = append_attr(ret, \"CA_SUMMON\")\n\n    if attr & (1 << 28):\n        ret = append_attr(ret, \"CA_LOCK_4\")\n\n    if attr & (1 << 29):\n        ret = append_attr(ret, \"CA_LOCK_5\")\n\n    if attr & (1 << 30):\n        ret = append_attr(ret, \"CA_LOCK_6\")\n\n    if attr & (1 << 31):\n        ret = append_attr(ret, \"CA_LOCK_7\")\n\n    return ret\n\ndef dump_one_dat(rom_data, i):\n\n    start = 0x08803d64\n    off = (start & 0x01FFFFFF) + 0x34 * i\n\n    pid_idx = PID_IDX(i + 1)\n\n    print(f\"    [{pid_idx} - 1] = \" + \"{\")\n\n    nameTextId = int.from_bytes(rom_data[off + 0x00:off + 0x02], 'little')\n    if nameTextId != 0:\n        print(f\"        .nameTextId = {hex(nameTextId)},\")\n\n    descTextId = int.from_bytes(rom_data[off + 0x02:off + 0x04], 'little')\n    if descTextId != 0:\n        print(f\"        .descTextId = {hex(descTextId)},\")\n\n    number = PID_IDX(rom_data[off + 0x04])\n    print(f\"        .number = {number},\")\n\n    defaultClass = JID_IDX(rom_data[off + 0x05])\n    if defaultClass != \"CLASS_NONE\":\n        print(f\"        .defaultClass = {defaultClass},\")\n\n    portraitId = int.from_bytes(rom_data[off + 0x06:off + 0x08], 'little')\n    if portraitId != 0:\n        print(f\"        .portraitId = {hex(portraitId)},\")\n\n    miniPortrait = rom_data[off + 0x08]\n    if miniPortrait != 0:\n        print(f\"        .miniPortrait = {hex(miniPortrait)},\")\n\n    affinity = UNIT_AFFIN(rom_data[off + 0x09])\n    if affinity != None:\n        print(f\"        .affinity = {affinity},\")\n\n    sort_order = rom_data[off + 0x0A]\n    if sort_order != 0:\n        print(f\"        .sort_order = {hex(sort_order)},\")\n\n    baseLevel = rom_data[off + 0x0B]\n    if baseLevel != 0:\n        print(f\"        .baseLevel = {baseLevel},\")\n\n    print(\"\")\n    baseHP = rom_data[off + 0x0C]\n    print(f\"        .baseHP  = {baseHP},\")\n    basePow = rom_data[off + 0x0D]\n    print(f\"        .basePow = {basePow},\")\n    baseSkl = rom_data[off + 0x0E]\n    print(f\"        .baseSkl = {baseSkl},\")\n    baseSpd = rom_data[off + 0x0F]\n    print(f\"        .baseSpd = {baseSpd},\")\n    baseDef = rom_data[off + 0x10]\n    print(f\"        .baseDef = {baseDef},\")\n    baseRes = rom_data[off + 0x11]\n    print(f\"        .baseRes = {baseRes},\")\n    baseLck = rom_data[off + 0x12]\n    print(f\"        .baseLck = {baseLck},\")\n    baseCon = rom_data[off + 0x13]\n    print(f\"        .baseCon = {baseCon},\")\n\n    baseRanks = {}\n    baseRanks[0] = rom_data[off + 0x14]\n    baseRanks[1] = rom_data[off + 0x15]\n    baseRanks[2] = rom_data[off + 0x16]\n    baseRanks[3] = rom_data[off + 0x17]\n    baseRanks[4] = rom_data[off + 0x18]\n    baseRanks[5] = rom_data[off + 0x19]\n    baseRanks[6] = rom_data[off + 0x1A]\n    baseRanks[7] = rom_data[off + 0x1B]\n\n    if baseRanks[0] != 0 or baseRanks[1] != 0 or baseRanks[2] != 0 or baseRanks[3] != 0 or baseRanks[4] != 0 or baseRanks[5] != 0 or baseRanks[6] != 0 or baseRanks[7] != 0:\n        print(\"\")\n        print(\"        .baseRanks = {\")\n        if baseRanks[0] != 0:\n            print(f\"            [ITYPE_SWORD] = {WPN_EXP(baseRanks[0])},\")\n        if baseRanks[1] != 0:\n            print(f\"            [ITYPE_LANCE] = {WPN_EXP(baseRanks[1])},\")\n        if baseRanks[2] != 0:\n            print(f\"            [ITYPE_AXE]   = {WPN_EXP(baseRanks[2])},\")\n        if baseRanks[3] != 0:\n            print(f\"            [ITYPE_BOW]   = {WPN_EXP(baseRanks[3])},\")\n        if baseRanks[4] != 0:\n            print(f\"            [ITYPE_STAFF] = {WPN_EXP(baseRanks[4])},\")\n        if baseRanks[5] != 0:\n            print(f\"            [ITYPE_ANIMA] = {WPN_EXP(baseRanks[5])},\")\n        if baseRanks[6] != 0:\n            print(f\"            [ITYPE_LIGHT] = {WPN_EXP(baseRanks[6])},\")\n        if baseRanks[7] != 0:\n            print(f\"            [ITYPE_DARK]  = {WPN_EXP(baseRanks[7])},\")\n        print(\"        },\")\n\n    print(\"\")\n    growthHP = rom_data[off + 0x1C]\n    print(f\"        .growthHP  = {growthHP},\")\n    growthPow = rom_data[off + 0x1D]\n    print(f\"        .growthPow = {growthPow},\")\n    growthSkl = rom_data[off + 0x1E]\n    print(f\"        .growthSkl = {growthSkl},\")\n    growthSpd = rom_data[off + 0x1F]\n    print(f\"        .growthSpd = {growthSpd},\")\n    growthDef = rom_data[off + 0x20]\n    print(f\"        .growthDef = {growthDef},\")\n    growthRes = rom_data[off + 0x21]\n    print(f\"        .growthRes = {growthRes},\")\n    growthLck = rom_data[off + 0x22]\n    print(f\"        .growthLck = {growthLck},\")\n\n    _u23 = rom_data[off + 0x23]\n    if _u23 != 0:\n        print(f\"        ._u23 = {hex(_u23)},\")\n    _u24 = rom_data[off + 0x24]\n    if _u24 != 0:\n        print(f\"        ._u23 = {hex(_u24)},\")\n    _u25 = rom_data[off + 0x25]\n    if _u25 != 0:\n        print(f\"        ._u23 = {hex(_u25)},\")\n    _u26 = rom_data[off + 0x26]\n    if _u26 != 0:\n        print(f\"        ._u23 = {hex(_u26)},\")\n    _u27 = rom_data[off + 0x27]\n    if _u27 != 0:\n        print(f\"        ._u23 = {hex(_u27)},\")\n\n    attributes = int.from_bytes(rom_data[off + 0x28:off + 0x2C], 'little')\n    if attributes != 0:\n        print(f\"        .attributes = {dump_attr(attributes)},\")\n\n    _pSupportData = int.from_bytes(rom_data[off + 0x2C:off + 0x30], 'little')\n    if _pSupportData != 0:\n        pSupportData = try_get_ptr_symbol(_pSupportData)\n        if pSupportData == None:\n            print(f\"        .pSupportData = (void *)0x{_pSupportData:08X},\")\n        else:\n            print(f\"        .pSupportData = &{pSupportData},\")\n\n    visit_group = rom_data[off + 0x30]\n    if visit_group != 0:\n        print(f\"        .visit_group = {hex(visit_group)},\")\n\n    print(\"    },\")\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        print(\"CONST_DATA struct CharacterData gCharacterData[] = {\")\n\n        for i in range(0x100):\n            dump_one_dat(rom_data, i)\n\n        print(\"};\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_portrait.py",
    "content": "#!/usr/bin/env python3\n\nimport os\nimport tool\nimport struct\n\nname_list = []\naddress_list = [None] * 0x8ACBE0\n\ndef read_portrait_name_list():\n    global name_list\n    with open('portrait_name_list.txt', 'r') as f:\n        name_list = f.read().splitlines()\n\ndef handle_pointer(fp, addr, name):\n    if addr > 0x8000000:\n        addr -= 0x8000000\n    if addr == 0:\n        fp.write('0')\n    elif address_list[addr] is not None:\n        fp.write(address_list[addr])\n    else:\n        address_list[addr] = name\n        fp.write(name)\n    fp.write(', ')\n\ndef dump_portrait_table():\n    global name_list\n    global address_list\n    with open('../baserom.gba', 'rb') as f_rom, \\\n        open('out/portrait_data.txt', 'w') as f_out:\n        f_rom.seek(0x8ACBE0)\n        for i in range(172):\n            tileset, chibi, palette, mouth, card, \\\n                x_mouth, y_mouth, x_eye, y_eye, eye_status = struct.unpack(\n                    '<5I4bI', f_rom.read(28))\n            if eye_status == 1:\n                eye_status = 'EYE_STATE_NORMAL'\n            elif eye_status == 6:\n                eye_status = 'EYE_STATE_CLOSED'\n            name = 'portrait_' + name_list[i]\n            f_out.write('\\t{')\n            handle_pointer(f_out, tileset, name + '_tileset')\n            handle_pointer(f_out, chibi, name + '_chibi')\n            handle_pointer(f_out, palette, name + '_palette')\n            handle_pointer(f_out, mouth, name + '_mouth')\n            handle_pointer(f_out, card, name + '_card')\n            f_out.write('{}, {}, {}, {}, {}}}, // {}\\n'.format(\n                x_mouth, y_mouth, x_eye, y_eye, eye_status, i))\n    pass\n\ndef dump_portrait_image_and_palette():\n    global address_list\n    with open('../baserom.gba', 'rb') as f_rom, \\\n        open('out/data_portrait.s', 'w') as f_out, \\\n        open('out/portrait_data.h', 'w') as f_header:\n        for addr in range(len(address_list)):\n            if address_list[addr] is not None:\n#               print('0x%X: %s' % (addr, address_list[addr]))\n                f_out.write(\n                    '\\t.global {0}\\n{0}:\\n\\t.incbin \"graphics/portrait/{0}'.format(\n                        address_list[addr]))\n                if address_list[addr].endswith('palette'):\n                    with open('out/%s.gbapal' % address_list[addr], 'wb') as f:\n                        f_rom.seek(addr)\n                        f.write(f_rom.read(32))\n                    f_out.write('.agbpal')\n                    f_header.write('extern unsigned short %s[];\\n' %\n                                   address_list[addr])\n                elif address_list[addr].endswith('mouth'):\n                    with open('out/%s.4bpp' % address_list[addr], 'wb') as f:\n                        f_rom.seek(addr)\n                        f.write(f_rom.read(1536))\n                    palfile = 'out/' + address_list[addr].replace(\n                        'mouth', 'palette') + '.gbapal'\n                    if not os.path.exists(palfile):\n                        palfile = None\n                    tool.save_image('out/%s.4bpp' % address_list[addr],\n                                    width=4, palfile=palfile)\n                    f_out.write('.4bpp')\n                    f_header.write('extern unsigned char %s[];\\n' %\n                                   address_list[addr])\n                else:\n                    data = tool.CompData(f_rom, addr)\n                    with open('out/%s.4bpp' % address_list[addr], 'wb') as f:\n                        data.write_uncomp_data(f)\n                    if address_list[addr].endswith('tileset'):\n                        width = 32\n                        palfile = 'out/' + address_list[addr].replace(\n                            'tileset', 'palette') + '.gbapal'\n                        f_out.write('.4bpp.fk')\n                    elif address_list[addr].endswith('chibi'):\n                        width = 4\n                        palfile = 'out/' + address_list[addr].replace(\n                            'chibi', 'palette') + '.gbapal'\n                        f_out.write('.4bpp.lz')\n                    else: # card\n                        width = 10\n                        palfile = 'out/' + address_list[addr].replace(\n                            'card', 'palette') + '.gbapal'\n                        f_out.write('.4bpp.lz')\n                    if not os.path.exists(palfile):\n                        palfile = None\n                    tool.save_image('out/%s.4bpp' % address_list[addr],\n                                    width=width, palfile=palfile)\n                    f_header.write('extern unsigned char %s[];\\n' %\n                                   address_list[addr])\n                f_out.write('\"\\n\\t.align 2, 0\\n')\n    pass\n\ndef main():\n    read_portrait_name_list()\n    dump_portrait_table()\n    dump_portrait_image_and_palette()\n    pass\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/dump_proc_cmds.py",
    "content": "#!/usr/bin/python3\n\nimport struct\nimport subprocess\nimport sys\n\nPROC_OPCODES = {\n    \"PROC_END\": 0x00,\n    \"PROC_NAME\": 0x01,\n    \"PROC_CALL\": 0x02,\n    \"PROC_REPEAT\": 0x03,\n    \"PROC_SET_END_CB\": 0x04,\n    \"PROC_START_CHILD\": 0x05,\n    \"PROC_START_CHILD_BLOCKING\": 0x06,\n    \"PROC_START_MAIN_BUGGED\": 0x07,\n    \"PROC_WHILE_EXISTS\": 0x08,\n    \"PROC_END_EACH\": 0x09,\n    \"PROC_BREAK_EACH\": 0x0A,\n    \"PROC_LABEL\": 0x0B,\n    \"PROC_GOTO\": 0x0C,\n    \"PROC_JUMP\": 0x0D,\n    \"PROC_SLEEP\": 0x0E,\n    \"PROC_MARK\": 0x0F,\n    \"PROC_BLOCK\": 0x10,\n    \"PROC_END_IF_DUPLICATE\": 0x11,\n    \"PROC_SET_BIT4\": 0x12,\n    \"PROC_13\": 0x13,\n    \"PROC_WHILE\": 0x14,\n    \"PROC_15\": 0x15,\n    \"PROC_CALL_2\": 0x16,\n    \"PROC_END_DUPLICATES\": 0x17,\n    \"PROC_CALL_ARG\": 0x18,\n    \"PROC_19\": 0x19,\n    \"PROC_YIELD\": 0x0E,\n}\n\n\ndef make_simple_proc(name, dataImm, dataPtr):\n    if dataImm != 0 or dataPtr != 0:\n        return None\n    return (name, None, None)\n\n\ndef make_pointer_proc(name, dataImm, expImm, dataPtr):\n    if dataImm != expImm:\n        return None\n    return (name, None, dataPtr)\n\n\ndef make_label_proc(name, dataImm, dataPtr):\n    if dataPtr != 0:\n        return None\n    return (name, dataImm, None)\n\n\ndef decode_proc_cmd(cmd):\n    opcode, dataImm, dataPtr = struct.unpack(\"<hhl\", cmd)\n    if opcode == 0:\n        return make_simple_proc(\"PROC_END\", dataImm, dataPtr)\n    if opcode == 1:\n        return make_pointer_proc(\"PROC_NAME\", dataImm, 0, dataPtr)\n    if opcode == 2:\n        return make_pointer_proc(\"PROC_CALL\", dataImm, 0, dataPtr)\n    if opcode == 3:\n        return make_pointer_proc(\"PROC_REPEAT\", dataImm, 0, dataPtr)\n    if opcode == 4:\n        return make_pointer_proc(\"PROC_SET_END_CB\", dataImm, 0, dataPtr)\n    if opcode == 5:\n        return make_pointer_proc(\"PROC_START_CHILD\", dataImm, 0, dataPtr)\n    if opcode == 6:\n        return make_pointer_proc(\"PROC_START_CHILD_BLOCKING\", dataImm, 1, dataPtr)\n    if opcode == 7:\n        return make_pointer_proc(\"PROC_START_MAIN_BUGGED\", dataImm, 0, dataPtr)\n    if opcode == 8:\n        return make_pointer_proc(\"PROC_WHILE_EXISTS\", dataImm, 0, dataPtr)\n    if opcode == 9:\n        return make_pointer_proc(\"PROC_END_EACH\", dataImm, 0, dataPtr)\n    if opcode == 0xA:\n        return make_pointer_proc(\"PROC_BREAK_EACH\", dataImm, 0, dataPtr)\n    if opcode == 0xB:\n        return make_label_proc(\"PROC_LABEL\", dataImm, dataPtr)\n    if opcode == 0xC:\n        return make_label_proc(\"PROC_GOTO\", dataImm, dataPtr)\n    if opcode == 0xD:\n        return make_pointer_proc(\"PROC_JUMP\", dataImm, 0, dataPtr)\n    if opcode == 0xE:\n        if dataImm == 0 and dataPtr == 0:\n            return (\"PROC_YIELD\", None, None)\n        return make_label_proc(\"PROC_SLEEP\", dataImm, dataPtr)\n    if opcode == 0xF:\n        return make_label_proc(\"PROC_MARK\", dataImm, dataPtr)\n    if opcode == 0x10:\n        return make_simple_proc(\"PROC_BLOCK\", dataImm, dataPtr)\n    if opcode == 0x11:\n        return make_simple_proc(\"PROC_END_IF_DUPLICATE\", dataImm, dataPtr)\n    if opcode == 0x12:\n        return make_simple_proc(\"PROC_SET_BIT4\", dataImm, dataPtr)\n    if opcode == 0x13:\n        return make_simple_proc(\"PROC_13\", dataImm, dataPtr)\n    if opcode == 0x14:\n        return make_pointer_proc(\"PROC_WHILE\", dataImm, 0, dataPtr)\n    if opcode == 0x15:\n        return make_simple_proc(\"PROC_15\", dataImm, dataPtr)\n    if opcode == 0x16:\n        return make_pointer_proc(\"PROC_CALL_2\", dataImm, 0, dataPtr)\n    if opcode == 0x17:\n        return make_simple_proc(\"PROC_END_DUPLICATES\", dataImm, dataPtr)\n    if opcode == 0x18:\n        return (\"PROC_CALL_ARG\", dataImm, dataPtr)\n    if opcode == 0x19:\n        return make_simple_proc(\"PROC_19\", dataImm, dataPtr)\n    return None\n\n\ndef proc_contains_valid_pointer(proc):\n    for _, _, dataPtr in proc:\n        if dataPtr is not None and 0x8000000 <= dataPtr <= 0x9000000:\n            return True\n    return False\n\n\ndef assert_eq(a, b):\n    assert a == b, f\"{a} != {b}\"\n\n\ndef test_decode():\n    assert_eq(\n        decode_proc_cmd(b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_END\", None, None)\n    )\n    assert_eq(decode_proc_cmd(b\"\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(decode_proc_cmd(b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"),\n        (\"PROC_NAME\", None, 0x1000000),\n    )\n    assert_eq(decode_proc_cmd(b\"\\x01\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x02\\x00\\x00\\x00\\x12\\x34\\x56\\x78\"),\n        (\"PROC_CALL\", None, 0x78563412),\n    )\n    assert_eq(decode_proc_cmd(b\"\\x02\\x00\\x01\\x00\\x12\\x34\\x56\\x78\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x03\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_REPEAT\", None, 0x12),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x04\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_SET_END_CB\", None, 0x12),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x05\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_START_CHILD\", None, 0x12),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x06\\x00\\x01\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_START_CHILD_BLOCKING\", None, 0x12),\n    )\n    assert_eq(decode_proc_cmd(b\"\\x06\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x07\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_START_MAIN_BUGGED\", None, 0x12),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x08\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_WHILE_EXISTS\", None, 0x12),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x09\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_END_EACH\", None, 0x12),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x0a\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_BREAK_EACH\", None, 0x12),\n    )\n    assert_eq(decode_proc_cmd(b\"\\x0b\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x0b\\x00\\x10\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_LABEL\", 0x10, None)\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x0c\\x00\\x10\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_GOTO\", 0x10, None)\n    )\n    assert_eq(decode_proc_cmd(b\"\\x0d\\x00\\x10\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x0d\\x00\\x00\\x00\\x00\\x10\\x00\\x00\"),\n        (\"PROC_JUMP\", None, 0x1000),\n    )\n    assert_eq(decode_proc_cmd(b\"\\x0e\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x0e\\x00\\x10\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_SLEEP\", 0x10, None)\n    )\n    assert_eq(decode_proc_cmd(b\"\\x0f\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x0f\\x00\\x10\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_MARK\", 0x10, None)\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x10\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_BLOCK\", None, None)\n    )\n    assert_eq(decode_proc_cmd(b\"\\x10\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"),\n        (\"PROC_END_IF_DUPLICATE\", None, None),\n    )\n    assert_eq(decode_proc_cmd(b\"\\x11\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x12\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"),\n        (\"PROC_SET_BIT4\", None, None),\n    )\n    assert_eq(decode_proc_cmd(b\"\\x12\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x13\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_13\", None, None)\n    )\n    assert_eq(decode_proc_cmd(b\"\\x13\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x14\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_WHILE\", None, 0x12),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x15\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_15\", None, None)\n    )\n    assert_eq(decode_proc_cmd(b\"\\x15\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x16\\x00\\x00\\x00\\x12\\x00\\x00\\x00\"),\n        (\"PROC_CALL_2\", None, 0x12),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x17\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"),\n        (\"PROC_END_DUPLICATES\", None, None),\n    )\n    assert_eq(decode_proc_cmd(b\"\\x17\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x18\\x00\\x00\\x04\\x12\\x34\\x00\\x00\"),\n        (\"PROC_CALL_ARG\", 0x400, 0x3412),\n    )\n    assert_eq(\n        decode_proc_cmd(b\"\\x19\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_19\", None, None)\n    )\n    assert_eq(decode_proc_cmd(b\"\\x19\\x00\\x01\\x00\\x00\\x00\\x00\\x00\"), None)\n    assert_eq(\n        decode_proc_cmd(b\"\\x0e\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"), (\"PROC_YIELD\", None, None)\n    )\n\n\ndef test_valid_pointer():\n    proc1 = [\n        (\"PROC_19\", None, None),\n        (\"PROC_SLEEP\", 10, None),\n        (\"PROC_CALL\", None, 0x100),\n        (\"PROC_WHILE\", None, 0x9000001),\n    ]\n    assert not proc_contains_valid_pointer(proc1), proc1\n    proc2 = [\n        (\"PROC_19\", None, None),\n        (\"PROC_NAME\", None, 0x80301B9),\n        (\"PROC_END\", None, None),\n    ]\n    assert proc_contains_valid_pointer(proc2), proc2\n\n\ndef resolve_pointer(dataPtr):\n    ptr_string = hex(dataPtr)[2:]\n    symbols = (\n        subprocess.check_output(\n            [\"readelf\", \"-s\", \"--wide\", \"fireemblem8.elf\"], stderr=subprocess.PIPE\n        )\n        .decode()\n        .splitlines()\n    )\n    for line in symbols:\n        if ptr_string in line:\n            sym = line.split()[-1]\n            if len(sym) > 2:\n\n                return sym\n    return None\n\n\ndef test_resolve_pointer():\n    assert_eq(resolve_pointer(0x80311A9), \"RefreshBMapGraphics\")\n    assert_eq(resolve_pointer(0x80311AA), None)\n    assert_eq(resolve_pointer(0xB12C14), \"gUnknown_08B12C14\")\n    assert_eq(resolve_pointer(0x591304), \"gUnknown_08591304\")\n    # long names aren't complete in the elf. make sure to find the right one\n    assert_eq(resolve_pointer(0x8014069), \"WaitForFade\")\n\n\ndef read_procs(f, start_off, end_off):\n    procs_found = []\n    length = end_off - start_off\n    current_off = start_off\n    current_script = []\n    current_script_start = 0\n    f.seek(start_off)\n    while current_off <= end_off - 8:\n        cmd = f.read(8)\n        proc = decode_proc_cmd(cmd)\n        if proc is None:\n            current_script_start = 0\n            current_script = []\n        elif proc[0] != \"PROC_END\":\n            if current_script_start == 0:\n                current_script_start = current_off\n            current_script.append(proc)\n        else:\n            assert proc[0] == \"PROC_END\"\n            if current_script:\n                current_script.append(proc)\n                if proc_contains_valid_pointer(current_script):\n                    procs_found.append((current_script_start, current_script[:]))\n                current_script_start = 0\n                current_script = []\n\n        current_off += 8\n    return procs_found\n\n\ndef smoketest():\n    with open(\"baserom.gba\", \"rb\") as f:\n        procs = read_procs(f, 0xB12C14, 0xB12C6C)\n        assert_eq(\n            procs,\n            [\n                (\n                    0xB12C14,\n                    [\n                        (\"PROC_NAME\", None, 136343888),\n                        (\"PROC_SLEEP\", 1, None),\n                        (\"PROC_CALL\", None, 135062409),\n                        (\"PROC_CALL\", None, 135062245),\n                        (\"PROC_END\", None, None),\n                    ],\n                ),\n                (\n                    0xB12C3C,\n                    [\n                        (\"PROC_NAME\", None, 136343912),\n                        (\"PROC_SLEEP\", 1, None),\n                        (\"PROC_CALL\", None, 135063901),\n                        (\"PROC_REPEAT\", None, 135064041),\n                        (\"PROC_END\", None, None),\n                    ],\n                ),\n            ],\n        )\n\n\ndef resolve_and_format_command(cmd):\n    # Resolve pointers in command, and return it in a string format that can be pasted into .s files\n    name, imm, ptr = cmd\n    if imm is not None:\n        imm_str = hex(imm)\n    else:\n        if name == \"PROC_START_CHILD_BLOCKING\":\n            imm_str = \"0x1\"\n        else:\n            imm_str = \"0x0\"\n    if ptr is None:\n        ptr_string = \"0x0\"\n    else:\n        resolved = resolve_pointer(ptr)\n        ptr_string = resolved or hex(ptr)\n    code = PROC_OPCODES[name]\n    return f\"\"\"\\\n        @ {name}\n        .short {hex(code)}, {imm_str}\n        .word {ptr_string}\"\"\"\n\n\nif __name__ == \"__main__\":\n    if len(sys.argv) < 2:\n        print(\"Usage: either test or specify a data symbol to read as proc script\")\n        sys.exit(1)\n    if sys.argv[1] == \"test\":\n        test_decode()\n        test_valid_pointer()\n        test_resolve_pointer()\n        smoketest()\n        print(\"Ok\")\n    else:\n        with open(\"baserom.gba\", \"rb\") as f:\n            start_off = int(sys.argv[1], base=16)\n            end_off = int(sys.argv[2], base=16)\n            procs = read_procs(f, start_off, end_off)\n            for start, proc in procs:\n                symbol = resolve_pointer(start)\n                start_str = symbol or hex(start)\n                print(f\"Found script at {start_str}\")\n                for cmd in proc:\n                    print(resolve_and_format_command(cmd))\n"
  },
  {
    "path": "scripts/dump_ptr.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return None\n# ========================================================================\n\ndef dump_one_part(rom_data, off):\n    ptr = int.from_bytes(rom_data[off:off + 4], 'little')\n    off = off + 4\n\n    symbol = try_get_ptr_symbol(ptr)\n    if symbol == None:\n        symbol = f\"0x{ptr:08X}\"\n\n    print(f\".4byte {symbol}\")\n\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_ptrs.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return None\n# ========================================================================\n\ndef dump_one_word(rom_data, off):\n    ptr = int.from_bytes(rom_data[off:off + 4], 'little')\n\n    symbol = try_get_ptr_symbol(ptr)\n    if symbol == None:\n        symbol = f\"0x{ptr:08X}\"\n\n    print(f\"\\t.4byte {symbol}\")\n\n    off = off + 4\n    return off\n\ndef dump_one_part(rom_data, off):\n    while True:\n        off = dump_one_word(rom_data, off)\n\n        if try_get_ptr_symbol(off | 0x08000000) != None:\n            print(\"\")\n            break\n\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            name = try_get_ptr_symbol(off | 0x08000000)\n            if name == None:\n                name = f\"gUnknown_08{off:06X}\"\n\n            print(f\"\\t.global {name}\")\n            print(f\"{name}: @ 0x{off:08X}\")\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_redas.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\n\nerr_cnt = 0\n\ndef dump_one_reda(rom_data, off):\n    u32_00 = int.from_bytes(rom_data[off + 0:off + 4], 'little')\n\n    x = u32_00 & 0x3F\n    y = (u32_00 >> 6) & 0x3F\n    flags = (u32_00 >> 12) & 0x3F\n    a = rom_data[off + 3]\n    b = int.from_bytes(rom_data[off + 4:off + 6], 'little')\n    delayFrames = int.from_bytes(rom_data[off + 6:off + 8], 'little')\n\n    print(\"    {\")\n    print(f\"        .x = {x},\")\n    print(f\"        .y = {y},\")\n\n    if flags != 0:\n        print(f\"        .flags = {hex(flags)},\")\n\n    if a != 0:\n        print(f\"        .a = {hex(a)},\")\n\n    if b != 0:\n        print(f\"        .b = {hex(b)},\")\n\n    if delayFrames != 0:\n        print(f\"        .delayFrames = {delayFrames},\")\n\n    global err_cnt\n    if b != 0xFFFF and b != 0xFFFE:\n        err_cnt = err_cnt + 1\n    else:\n        err_cnt = 0\n\n    if err_cnt > 2:\n        print(\"    },\" + \"// [WARNING]\" + f\"0x{off - 16:06X}\")\n    else:\n        print(\"    },\")\n\n    return off + 8\n\ndef dump_udef_redas(rom_data, off, count, prefix):\n    for i in range(count):\n        if prefix == None:\n            print(f\"CONST_DATA struct REDA REDA_{off + 0x08000000:08X}[] = \" + \"{\")\n        else:\n            print(f\"CONST_DATA struct REDA REDA_{prefix}{i}[] = \" + \"{\")\n\n        off = dump_one_reda(rom_data, off)\n\n        print(\"};\")\n\n        # b = int.from_bytes(rom_data[off + 4:off + 6], 'little')\n        # if b != 0xFFFF: # I think this is the terminator\n            # break\n\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n        count = eval(args[2])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [count] [NAME]\")\n\n    off = start & 0x01FFFFFF\n\n    try:\n        prefix = args[3]\n    except IndexError:\n        prefix = None\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        off = dump_udef_redas(rom_data, off, count, prefix)\n        print(f\"// 0x{off:06X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_s16.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\n\ndef dump_one_part(rom_data, off):\n    data1 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    off = off + 2\n    data2 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    off = off + 2\n    data3 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    off = off + 2\n    data4 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    off = off + 2\n    data5 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    off = off + 2\n    data6 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    off = off + 2\n    data7 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    off = off + 2\n    data8 = int.from_bytes(rom_data[off + 0:off + 2], 'little')\n    off = off + 2\n    print(f\"    0x{data1:04X}, 0x{data2:04X}, 0x{data3:04X}, 0x{data4:04X}, 0x{data5:04X}, 0x{data6:04X}, 0x{data7:04X}, 0x{data8:04X},\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_statscreen.py",
    "content": "#!/bin/python3\n\nimport os\nimport tool\nimport json\nfrom tmap2tsa import tsa2tmap\n\nclass GBAImage():\n    def __init__(self, name, image=None, tsa=None, pal=None, width=None, height=None, palsCount=1, dumpTilemap=False, keepNomapDimensions=False):\n        self.name = name\n        self.image = image\n        self.keepNomapDimensions = keepNomapDimensions\n        self.tsa = tsa\n        self.dumpTilemap = dumpTilemap\n        self.pal = pal\n        self.palsCount = palsCount\n        self.width = width\n        self.height = height\n\n    def dump(self, rom, dir):\n        self.dumpPal(rom, dir)\n        self.dumpTSA(rom, dir)\n        self.dumpImage(rom, dir)\n        self.cleanupTmpFiles(dir)\n\n    def dumpPal(self, rom, dir):\n        if self.pal == None: return \n        tool.dump_palette(rom,self.pal, name=self.getOut(dir), color_number=16 * self.palsCount)\n\n    def dumpTSA(self, rom, dir):\n        if(self.tsa == None):return\n        data = tool.CompData(rom, self.tsa)\n        tsa_file_name = self.getOut(dir) + \".bin\"\n        with open(tsa_file_name, 'wb') as f:\n            data.write_uncomp_data(f)\n        if self.dumpTilemap:\n            tm_file_name = self.getOut(dir) + \".tmap\"\n            with open(tsa_file_name, 'rb') as tsa_f, \\\n                    open(tm_file_name, 'wb') as tm_f, \\\n                        open(self.getOut(dir) + \".json\", \"w\") as json_f:\n\n                tsa2tmap(tm_f=tm_f,tsa_f=tsa_f,json_f=json_f, tm_file_name=tm_file_name)\n\n    def dumpImage(self, rom, dir):\n        if self.image == None: return\n        #tiles\n        width = 1\n        #sprite\n        if self.width != None:\n            width = self.width\n        elif(self.tsa != None):\n            width = 32 \n        outName = self.getOut(dir)\n        data = tool.CompData(rom, self.image) \n        with open(outName + '.4bpp', 'wb') as f:\n            data.write_uncomp_data(f)\n        tool.save_image(\n            outName + '.4bpp',\n            palfile=None if self.pal == None else outName+'.gbapal',\n            mapfile=None if self.palsCount == 1 else outName+'.bin',\n            width=width,\n            keepNomapDimensions=self.keepNomapDimensions\n        )\n\n    def getOut(self, dir):\n        return os.path.realpath(os.path.join(dir, self.name))\n\n    def cleanupTmpFiles(self, dir):\n        pass\n        if self.palsCount > 1:\n            name = self.getOut(dir)\n            os.unlink(name + \".png.nomap.png\")\n            os.unlink(name + \".gbapal.entry0.gbapal\")\n\ndef dumpEquipedWeaponHighlightTSA(rom, dir):\n    offset = 0xA02250\n    length = 0x24\n    name = os.path.realpath(os.path.join(dir, \"StatscreenEquipedWeaponHighlight\"))\n    rom.seek(offset)\n    with open(name + \".bin\", \"wb\") as tsa_f:\n        tsa_f.write(rom.read(length))\n    with open(name + \".bin\", 'rb') as tsa_f, \\\n            open(name + \".tmap\", 'wb') as tm_f, \\\n                open(name + \".json\", \"w\") as json_f:\n\n        tsa2tmap(tm_f=tm_f,tsa_f=tsa_f,json_f=json_f, tm_file_name=name + \".tmap\")\n\nif __name__ == '__main__':\n    rom = \"baserom.gba\"\n    outDir = \"./scripts/out\"\n    graphDir = \"./graphics/statscreen\"\n\n    img_StatscreenBG = 0xA03368\n    tsa_StatscreenBG = 0xA05F10\n    pal_StatscreenBG = 0xA06460\n\n    img_StatscreenHalo = 0xA064E0\n    tsa_StatscreenHalo = 0xA071FC\n    pal_StatscreenHalo = 0xA0731C\n\n    images = [\n        GBAImage(\"StatscreenHalo\", img_StatscreenHalo, tsa_StatscreenHalo, pal_StatscreenHalo, width=1, dumpTilemap=True),\n        GBAImage(\"StatscreenBG\", img_StatscreenBG, tsa_StatscreenBG, pal_StatscreenBG, palsCount=4, dumpTilemap=True, keepNomapDimensions=True),\n        GBAImage(\"StatscreenObjs\", image=0xA02274,pal=0x5996F4+32, width=32),\n        GBAImage(\"StatscreenEquipmentBG\", image=0xA01F24,pal=0x5B6BB4, tsa=0xA02204, width=32, dumpTilemap=True),\n        GBAImage(\"StatscreenEquipmentText\", image=0xA020F0, pal=0xA021E4, width=8),\n    ]\n    with open(rom, \"rb\") as rom_f:\n        for image in images:\n            image.dump(rom_f, outDir)\n        dumpEquipedWeaponHighlightTSA(rom_f, outDir)\n    os.system(f\"cp {outDir}/Statscreen*.png {outDir}/Statscreen*.tmap {graphDir}\")\n"
  },
  {
    "path": "scripts/dump_supportdata.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nfrom fe8db import PID_IDX\n\ndef dump_one_part(rom_data, off):\n    print(\"\\t.characters = {\")\n    cnt = 0\n    for i in range(7):\n        pid = rom_data[off + 0x0 + i]\n        if pid == 0:\n            break\n\n        cnt = cnt + 1\n\n        print(f\"\\t\\t{PID_IDX(pid)},\")\n    \n    print(\"\\t},\")\n\n    print(\"\\t.supportExpBase = {\")\n    for i in range(cnt):\n        base = rom_data[off + 0x7 + i]\n        print(f\"\\t\\t{base},\")\n    print(\"\\t},\")\n\n    print(\"\\t.supportExpGrowth = {\")\n    for i in range(cnt):\n        growth = rom_data[off + 0xE + i]\n        print(f\"\\t\\t{growth},\")\n    print(\"\\t},\")\n\n    supportCount = rom_data[off + 0x15]\n    print(f'\\t.supportCount = {supportCount},')\n    \n    return off + 0x18\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            print(f\"CONST_DATA struct SupportData SupportData_{off + 0x08000000:08X} = \" + \"{\")\n            off = dump_one_part(rom_data, off)\n            print(\"};\\n\")\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_tactician.py",
    "content": "#!/bin/python3\nimport struct\n\nbin_file_path = \"baserom.gba\"\nstart_offset = 0x0d8740\nstruct_count = 81\n\nTACTICIAN_TEXT_CONF_FORMAT = \"<12I 2H B 2x 4h B\"\nSTRUCT_SIZE = 0x40\n\ndef read_string(f):\n    array = bytearray(b'')\n\n    while True:\n        byte = f.read(1)[0]\n\n        if byte == 0:\n            break\n\n        array.append(byte)\n\n    return array\n\ndef parse_jis(addr):\n    with open(bin_file_path, \"rb\") as f:\n        f.seek(addr & 0x1FFFFFF)\n\n        array = read_string(f)\n\n        if len(array) == 0:\n            return \"\\\\0\"\n        elif array[0] == 0x20:\n            return \"\\\\n\"\n        else:\n            return array.decode('cp932')\n\nwith open(bin_file_path, \"rb\") as f:\n    f.seek(start_offset)\n\n    print(\"const struct TacticianTextConf gTacticianTextConf[] = {\")\n\n    for i in range(struct_count):\n        data = f.read(STRUCT_SIZE)\n        if len(data) < STRUCT_SIZE:\n            print(\"Error: Not enough data read from the file.\")\n            break\n\n        print(f\"    [{i}] = \" + \"{\")\n        print( \"        .str = { \", end=\"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x00:0x04], 'little'))}\\\", \", end=\"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x04:0x08], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x08:0x0C], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x0C:0x10], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x10:0x14], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x14:0x18], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x18:0x1C], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x1C:0x20], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x20:0x24], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x24:0x28], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x28:0x2C], 'little'))}\\\",\", end = \"\")\n        print(f\"\\\"{parse_jis(int.from_bytes(data[0x2C:0x30], 'little'))}\\\",\", end = \"\")\n        print( \"},\")\n        print(f\"        .x = 0x{int.from_bytes(data[0x30:0x32], 'little'):X},\")\n        print(f\"        .y = 0x{int.from_bytes(data[0x32:0x34], 'little'):X},\")\n\n        if data[0x34] != 0:\n            print(f\"        .kind = {data[0x34]},\")\n\n        if data[0x35] != 0:\n            print(f\"        .pad = 0x{data[0x35]:02X},\")\n\n        print(f\"        .adj_idx = {{ {int.from_bytes(data[0x36:0x38], 'little')}, {int.from_bytes(data[0x38:0x3A], 'little')}, {int.from_bytes(data[0x3A:0x3C], 'little')}, {int.from_bytes(data[0x3C:0x3E], 'little')} }},\")\n\n        if data[0x3E] != 0:\n            print(f\"        .action = {data[0x3E]}\")\n\n        print( \"    },\")\n    print(\"};\")\n"
  },
  {
    "path": "scripts/dump_terraintable.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\n# dump move-cast, terrain-avo table, etc\n\nfrom fe8db import TERRAIN_IDX\nimport sys\nimport symbols\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return None\n# ========================================================================\n\ndef dump_one_part(rom_data, off):\n    name = try_get_ptr_symbol(off + 0x08000000)\n    if name == None:\n        name = f\"Unk_TerrainTable_{off + 0x08000000:08X}\"\n\n    print(f\"CONST_DATA s8 {name}[] = \" + \"{\")\n\n    for i in range(0x41):\n        val = rom_data[off]\n        if val == 255:\n            val = -1\n\n        off = off + 1\n        print(f\"    [{TERRAIN_IDX(i)}] = {val},\")\n\n    print(\"};\\n\")\n\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_title_screen.py",
    "content": "#!/usr/bin/env python3\n\nimport tool, os\n\n#need to change \"baserom.gba\" to \"../baserom.gba\" in lzss_lib to run.\n\noutDir = \"out\"\nif not os.path.isdir(outDir):\n    os.makedirs(outDir)\n\nrom = '../baserom.gba'\n\nclass GBAImage():\n    def __init__(self, name, image=None, tsa=None, pal=None, width=None, height=None):\n        self.name = name\n        self.image = image\n        self.tsa = tsa\n        self.pal = pal\n        self.width = width\n        self.height = height\n\nimages = []\nimages.append(GBAImage(\"main_background\", 0xAA7760,[0xAAAE90, 0x564],0xAAB3F4))\nimages.append(GBAImage(\"main_background_2\", 0xAA9708,[]))\nimages.append(GBAImage(\"dragon_foreground\", 0xAAB414,[0xAAC2A4,0x2E8],0xAAC58C))\nimages.append(GBAImage(\"press_start\", 0xAACEDC))\nimages.append(GBAImage(\"demon_king\", 0xAB0B44,[0xAB1890,0x374],0xAB1C04))\nimages.append(GBAImage(\"large_glowing_orb\", 0xAB1C24,None, 0xAB210C, 32))\nimages.append(GBAImage(\"small_light_bubbles\", 0xAB216C,None, 0xAB21B8, 4))\nimages.append(GBAImage(\"unk_palette_1\", pal=0xAADBE8))\nimages.append(GBAImage(\"unk_palette_2\", pal=0xAB212C))\nimages.append(GBAImage(\"unk_palette_3\", pal=0xab214c))\nimages.append(GBAImage(\"unk_image_1\", 0xAADC08, [0xAAE61C, 0x2B0], pal=0xAAE8CC))\nimages.append(GBAImage(\"unk_image_2\", 0xAAE8EC, [0xAAF928, 0x3CC], pal=0xAAFCF4))\nimages.append(GBAImage(\"unk_image_3\", 0xAAFD14, [0xAAFF10, 0x204], pal=0xAB0114))\nimages.append(GBAImage(\"unk_image_4\", 0xAB0134, [0xAB0A20, 0x104], pal=0xAB0B24))\n\nwith open(rom, \"rb\") as rom_f:\n    for image in images:\n        outName = os.path.join(outDir, \"title_\" + image.name)\n\n        #dump palette\n        if image.pal != None:\n            tool.dump_palette(rom_f,image.pal, name=outName)\n\n        #tiles\n        width =1 \n        #sprite\n        if image.width != None:\n            width = image.width\n        elif(image.tsa == None):\n            wdith = 32 \n\n        #dump tsa\n        if(image.tsa != None and len(image.tsa) > 0):\n            tool.dump_binary(rom_f, image.tsa[0], name=outName+\"_tsa\", size=image.tsa[1])\n\n        if image.image == None: continue\n\n        #dump image\n        data = tool.CompData(rom_f, image.image) \n        with open(outName + '.4bpp', 'wb') as f:\n            data.write_uncomp_data(f)\n        tool.save_image(\n            outName + '.4bpp',\n            palfile=None if image.pal == None else outName+'.gbapal', \n            width=width\n        )\n                \n\n\n            "
  },
  {
    "path": "scripts/dump_u8.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\n\ndef dump_one_part(rom_data, off):\n    data = rom_data[off]\n    off = off + 1\n    print(f\"0x{data:02X}, \", end=\"\")\n\n    data = rom_data[off]\n    off = off + 1\n    print(f\"0x{data:02X}, \", end=\"\")\n\n    data = rom_data[off]\n    off = off + 1\n    print(f\"0x{data:02X}, \", end=\"\")\n\n    data = rom_data[off]\n    off = off + 1\n    print(f\"0x{data:02X}, \", end=\"\")\n\n    data = rom_data[off]\n    off = off + 1\n    print(f\"0x{data:02X}, \", end=\"\")\n\n    data = rom_data[off]\n    off = off + 1\n    print(f\"0x{data:02X}, \", end=\"\")\n\n    data = rom_data[off]\n    off = off + 1\n    print(f\"0x{data:02X}, \", end=\"\")\n\n    data = rom_data[off]\n    off = off + 1\n    print(f\"0x{data:02X},\")\n\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_one_part(rom_data, off)\n\n            if off_end <= off:\n                break\n\n        print(f\"// End at: {off + 0x08000000:08X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_udef.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys, ctypes\nimport symbols\nfrom fe8db import PID_IDX, FACTION_IDX, ITEM_IDX, JID_IDX\n\n# ========================================================================\nelf = \"fireemblem8.elf\"\nwith open(elf, 'rb') as f:\n    _symbols = { addr: name for addr, name in symbols.from_elf(f) }\n\ndef try_get_ptr_symbol(val):\n    is_symbol = False\n\n    ptr = val\n\n    if ptr > 0x08000000 and ptr < 0x09000000:\n        is_symbol = True\n    if ptr > 0x02000000 and ptr < 0x02040000:\n        is_symbol = True\n    if ptr > 0x03000000 and ptr < 0x03008000:\n        is_symbol = True\n\n    if ptr not in _symbols:\n        is_symbol = False\n\n    if is_symbol == True:\n        return _symbols[ptr]\n    else:\n        return f\"(void *){hex(val)}\"\n# ========================================================================\n\ndef dump_one_udef(rom_data, off):\n    udef = {}\n\n    pid = rom_data[off + 0]\n    if pid != 0:\n        udef['charIndex'] = PID_IDX(pid)\n        udef['classIndex'] = rom_data[off + 1]\n\n        if rom_data[off + 2] != 0:\n            udef['leaderCharIndex'] = PID_IDX(rom_data[off + 2])\n        else:\n            udef['leaderCharIndex'] = 0\n\n        val_03 = rom_data[off + 3]\n\n        udef['autolevel'] = val_03 & 0x1\n        udef['allegiance'] = FACTION_IDX[(val_03 >> 1) & 0x3]\n        udef['level'] = (val_03 >> 3) & 0x1F\n\n        val_04 = int.from_bytes(rom_data[off + 4:off + 6], 'little')\n\n        udef['xPosition'] = (val_04) & 0x3F\n        udef['yPosition'] = (val_04 >> 6) & 0x3F\n        udef['genMonster'] = (val_04 >> 12) & 0x1\n        udef['itemDrop'] = (val_04 >> 13) & 0x1\n        udef['sumFlag'] = (val_04 >> 14) & 0x1\n        udef['unk_05_7'] = (val_04 >> 15) & 0x1\n\n        if udef['xPosition'] == 63 and udef['yPosition'] == 63:\n            print(\"// ============================================================\")\n            print(\"// [WARNING]: Maybe REDA data!\")\n            print(\"// ============================================================\")\n\n        udef['extraData'] = rom_data[off + 6]\n        udef['redaCount'] = rom_data[off + 7]\n\n        redas = int.from_bytes(rom_data[off + 8:off + 12], 'little')\n        udef['redas'] = try_get_ptr_symbol(redas)\n\n        udef['items'] = {}\n        udef['items'][0] = ITEM_IDX(rom_data[off + 12])\n        udef['items'][1] = ITEM_IDX(rom_data[off + 13])\n        udef['items'][2] = ITEM_IDX(rom_data[off + 14])\n        udef['items'][3] = ITEM_IDX(rom_data[off + 15])\n\n        udef['ai'] = {}\n        udef['ai'][0] = rom_data[off + 16]\n        udef['ai'][1] = rom_data[off + 17]\n        udef['ai'][2] = rom_data[off + 18]\n        udef['ai'][3] = rom_data[off + 19]\n\n        print(\"    {\")\n        print(f\"        .charIndex = {udef['charIndex']},\")\n\n        if udef['genMonster'] == 0:\n            print(f\"        .classIndex = {JID_IDX(udef['classIndex'])},\")\n        else:\n            print(f\"        .classIndex = {hex(udef['classIndex'])}, // Group idx for gMonsterClassWeights\")\n\n        if udef['leaderCharIndex'] != 0:\n            print(f\"        .leaderCharIndex = {udef['leaderCharIndex']},\")\n\n        if udef['autolevel'] != 0:\n            print(f\"        .autolevel = {udef['autolevel']},\")\n\n        print(f\"        .allegiance = {udef['allegiance']},\")\n        print(f\"        .level = {udef['level']},\")\n        print(f\"        .xPosition = {udef['xPosition']},\")\n        print(f\"        .yPosition = {udef['yPosition']},\")\n\n        if udef['genMonster'] != 0:\n            print(f\"        .genMonster = {udef['genMonster']},\")\n\n        if udef['itemDrop'] != 0:\n            print(f\"        .itemDrop = {udef['itemDrop']},\")\n\n        if udef['sumFlag'] != 0:\n            print(f\"        .sumFlag = {udef['sumFlag']},\")\n\n        if udef['unk_05_7'] != 0:\n            print(f\"        .unk_05_7 = {udef['unk_05_7']},\")\n\n        if udef['extraData'] != 0:\n            print(f\"        .extraData = {hex(udef['extraData'])},\")\n\n        if udef['redaCount'] != 0:\n            print(f\"        .redaCount = {udef['redaCount']},\")\n            print(f\"        .redas = {udef['redas']},\")\n\n        if udef['items'][0] != 'ITEM_NONE':\n            print(\"        .items = {\")\n            for i in range(4):\n                if udef['items'][i] == 'ITEM_NONE':\n                    break\n                else:\n                    print(f\"            {udef['items'][i]},\")\n\n            print(\"        },\")\n\n        if udef['ai'][0] != 0 or udef['ai'][1] != 0 or udef['ai'][2] != 0 or udef['ai'][3] != 0:\n            print(f\"        .ai = \" + \"{\" + f\"{hex(udef['ai'][0])}, {hex(udef['ai'][1])}, {hex(udef['ai'][2])}, {hex(udef['ai'][3])}\" + \"},\")\n\n        print(\"    },\")\n\n    else:\n        print(\"    { 0 },\")\n\n    return pid\n\ndef dump_udef_group(rom_data, off):\n    ptr = 0x08000000 | off\n    if ptr not in _symbols:\n        udef_name = f\"UnitDef_{off + 0x08000000:08X}\"\n    else:\n        udef_name = _symbols[ptr]\n\n    print(f\"// 0x{off + 0x08000000:07X}\")\n    print(f\"CONST_DATA struct UnitDefinition {udef_name}[] = \" + \"{\")\n    while True:\n        pid = dump_one_udef(rom_data, off)\n\n        off = off + 0x14\n\n        if pid == 0:\n            break\n\n    print(\"};\\n\")\n    return off\n\ndef main(args):\n    rom = \"baserom.gba\"\n\n    try:\n        start = eval(args[1])\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} START [END]\")\n\n    try:\n        end = eval(args[2])\n    except IndexError:\n        end = 0\n\n    off = start & 0x01FFFFFF\n    off_end = end & 0x01FFFFFF\n\n    with open(rom, 'rb') as f:\n        rom_data = f.read()\n\n        while True:\n            off = dump_udef_group(rom_data, off)\n\n            if off_end <= off:\n                break\n\n    print(f\"// 0x{off:06X}\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/dump_unit_icon_move.py",
    "content": "#!/usr/bin/env python3\n\n# dump moving map sprite\n\nimport os\nimport struct\nimport tool\n\npointers = {}\n\nrom = \"../baserom.gba\"\n\ntable_addr = 0x9A2E00\n# end: 0x9A31F8\nentry_number = 127\n\ngas = 'arm-none-eabi-as'\nobjcopy = 'arm-none-eabi-objcopy'\n\ndef dump_unit_icon_move_table():\n    global pointers\n    with open(rom, 'rb') as f_rom, \\\n        open('out/unit_icon_move_data.txt', 'w') as f_c:\n        f_rom.seek(table_addr)\n        for i in range(entry_number):\n            pSheet, pMotion = struct.unpack('<2I', f_rom.read(8))\n            if pSheet in pointers:\n                pSheetName = pointers[pSheet]\n            else:\n                pSheetName = 'unit_icon_move_%d_sheet' % i\n                pointers[pSheet] = pSheetName\n            if pMotion in pointers:\n                pMotionName = pointers[pMotion]\n            else:\n                pMotionName = 'unit_icon_move_%d_motion' % i\n                pointers[pMotion] = pMotionName\n            f_c.write('\\t{{{}, {}}}, // {}\\n'.format(\n                pSheetName, pMotionName, i))\n\ndef dump_move_animation():\n    with open(rom, 'rb') as f_rom, \\\n        open('out/unit_icon_move_pointer.h', 'w') as f_h, \\\n        open('out/unit_icon_move_makefile.mk', 'w') as f_m, \\\n        open('out/const_data_unit_icon_move.s', 'w') as f_s:\n        f_s.write('\\t.section .rodata\\n')\n        f_m.write('MOVEUNITGFXDIR := graphics/unit_icon/move\\n\\n')\n        f_m.write('### Move Unit Icon Animation Sheets ###\\n\\n')\n        p_name_pair = sorted(pointers.items(), key=lambda x: x[0])\n        i = 0\n        for p, name in p_name_pair:\n            f_h.write('extern char {}[];\\n'.format(name))\n            i += 1\n            p -= 0x8000000\n            f_s.write('\\n')\n            if name.endswith('sheet'):\n                f_s.write('\\t.global {0}\\n{0}:\\n\\t.incbin \"\\\ngraphics/unit_icon/move/{0}.4bpp.lz\"\\n\\\n\\t.align 2, 0\\n'.format(name))\n                data = tool.CompData(f_rom, p)\n                with open('out/{}.4bpp'.format(name), 'wb') as f:\n                    data.write_uncomp_data(f)\n                tool.save_image('out/{}.4bpp'.format(name), width=4,\n                                palfile='out/unit_icon.gbapal')\n                if data.size != 0x1E00:\n                    tiles = data.size // 32\n                    f_m.write('$(MOVEUNITGFXDIR)/{}.4bpp: %.4bpp: %.png\\n\\\n\\t$(GBAGFX) $< $@ -num_tiles {}\\n\\n'.format(name, tiles))\n            else:\n                if i >= len(p_name_pair):\n                    p_next = 0x205700 # end address\n                else:\n                    p_next = p_name_pair[i][0] - 0x8000000\n                f_rom.seek(p)\n                with open('out/{}.bin'.format(name), 'wb') as f:\n                    f.write(f_rom.read(p_next - p))\n                '''\n                # need original apdump.py\n                os.system('echo \".section .rodata\" > out/{}.s'.format(name))\n                os.system('echo \".global {0}\" >> out/{0}.s'.format(name))\n                os.system('echo \"{0}:\" >> out/{0}.s'.format(name))\n                os.system('./apdump.py out/{0}.bin >> out/{0}.s'.format(name))\n                os.system('echo \".align 2, 0\" >> out/{0}.s'.format(name))\n                # assemble, compare to check matching\n                os.system('{1} out/{0}.s -o out/{0}.o'.format(name, gas))\n                os.system('{1} -O binary out/{0}.o out/{0}_as.bin'.format(\n                    name, objcopy))\n                os.system('cmp out/{0}.bin out/{0}_as.bin'.format(name))\n                '''\n                # merge into const_data_unit_icon_move.s\n                f_s.write('\\t.global {0}\\n'.format(name))\n                f_s.writelines(os.popen(\n                    './apdump.py out/{}.bin {}'.format(\n                        name, name.replace('motion', ''))).readlines())\n                f_s.write('\\t.align 2, 0\\n')\n\ndef main():\n    dump_unit_icon_move_table()\n    dump_move_animation()\n    pass\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/dump_unit_icon_wait.py",
    "content": "#!/usr/bin/env python3\n\n# dump standing map sprite\n\nimport struct\nimport tool\n\nicon_size = ('UNIT_ICON_SIZE_16x16',\n             'UNIT_ICON_SIZE_16x32',\n             'UNIT_ICON_SIZE_32x32')\n\npointers = {}\n\nrom = \"../baserom.gba\"\n\npalette_addr = 0x59EE20\ntable_addr = 0x8AF880\nentry_number = 107\n\ndef dump_unit_icon_palette():\n    with open(rom, 'rb') as f_rom, \\\n        open('out/unit_icon_palette.agbpal', 'wb') as f_pals, \\\n        open('out/unit_icon.gbapal', 'wb') as f_pal:\n        f_rom.seek(palette_addr)\n        pal = f_rom.read(32 * 5)\n        f_pals.write(pal)\n        f_pal.write(pal[:32])\n\ndef dump_unit_icon_table():\n    global pointers\n    with open(rom, 'rb') as f_rom, \\\n        open('out/unit_icon_wait_data.txt', 'w') as f_c:\n        f_rom.seek(table_addr)\n        for i in range(entry_number):\n            pattern, size, pSheet = struct.unpack('<2hI', f_rom.read(8))\n            if size < 3:\n                size = icon_size[size]\n            if pSheet in pointers:\n                pSheetName = pointers[pSheet]\n            else:\n                pSheetName = 'unit_icon_wait_%d_sheet' % i\n                pointers[pSheet] = pSheetName\n            f_c.write('\\t{{{}, {}, {}}}, // {}\\n'.format(\n                pattern, size, pSheetName, i))\n\ndef dump_animation_sheet():\n    with open(rom, 'rb') as f_rom, \\\n        open('out/unit_icon_wait_pointer.h', 'w') as f_h, \\\n        open('out/const_data_unit_icon_wait.s', 'w') as f_s:\n        f_s.write('\\t.section .rodata\\n')\n        for p, name in sorted(pointers.items(), key=lambda x: x[0]):\n            f_h.write('extern char {}[];\\n'.format(name))\n            p -= 0x8000000\n            f_s.write('\\t.global {0}\\n{0}:\\n\\t.incbin \"\\\ngraphics/unit_icon/wait/{0}.4bpp.lz\"\\n\\\n\\t.align 2, 0\\n'.format(name))\n            f_rom.seek(p + 1)\n            if struct.unpack('<H', f_rom.read(2))[0] == 0x600:\n                width = 32 / 8\n            else:\n                width = 16 / 8\n            data = tool.CompData(f_rom, p)\n            with open('out/{}.4bpp'.format(name), 'wb') as f:\n                data.write_uncomp_data(f)\n            tool.save_image('out/{}.4bpp'.format(name), width=width,\n                            palfile='out/unit_icon.gbapal')\n\ndef main():\n    dump_unit_icon_palette()\n    dump_unit_icon_table()\n    dump_animation_sheet()\n    pass\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/edit_time_signature.py",
    "content": "import py_midicsv as pm\nimport sys\n\n\ndata = pm.midi_to_csv(f'sound/songs/midi/{sys.argv[1]}.mid')\n\nfor i in range(len(data)):\n    line = data[i]\n\n    if 'Time_signature' in line:\n        new_data = line.split(', ')\n        new_data[3] = sys.argv[2]\n        new_data[4] = str(int(sys.argv[3]) // 2)\n\n        data[i] = \", \".join(new_data)\n\nmidi_object = pm.csv_to_midi(data)\n\nwith open(f'sound/songs/midi/{sys.argv[1]}.mid', \"wb\") as output_file:\n    midi_writer = pm.FileWriter(output_file)\n    midi_writer.write(midi_object)"
  },
  {
    "path": "scripts/elf2sym.py",
    "content": "import sys\nfrom datetime import date\n\nclass SymInfo:\n    def __init__(self, name, addr, is_func):\n        self.name = name\n        self.addr = addr\n        self.is_func = is_func\n\ndef iter_elf_symbols(f):\n    from elftools.elf.elffile import ELFFile\n    from elftools.elf.sections import SymbolTableSection\n\n    elf = ELFFile(f)\n    section = elf.get_section_by_name('.symtab')\n\n    if section == None or not isinstance(section, SymbolTableSection):\n        return\n\n    for sym in section.iter_symbols():\n        name = sym.name\n\n        if (len(name) == 0) or ('$' in name) or ('.' in name):\n            continue\n\n        yield SymInfo(name, sym.entry.st_value, sym.entry.st_info.type == 'STT_FUNC')\n\ndef main(args):\n    try:\n        elfname = args[0]\n\n    except IndexError:\n        sys.exit(\"Usage: {} ELF\".format(sys.argv[0]))\n\n    with open(elfname, 'rb') as f:\n        elf_symbols = { sym.addr: sym for sym in iter_elf_symbols(f) }\n\n    addr_list = sorted(elf_symbols.keys())\n\n    for addr in addr_list:\n        if addr < 0x02000000:\n            continue\n\n        sym = elf_symbols[addr]\n\n        print(f\"{(addr & 0xFFFFFFFE if sym.is_func else addr):08X} {sym.name}\")\n\nif __name__ == '__main__':\n    main(sys.argv[1:])\n"
  },
  {
    "path": "scripts/enum_to_pydef.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\nimport sys\n\ndef gen_tokens(string):\n    pos = 0\n\n    string = string.strip()\n\n    while len(string) > 0:\n        if string[0] == '\"':\n            pos = string.find('\"', 1)\n\n            if pos < 0:\n                yield string[1:]\n                break\n\n            yield string[1:pos]\n            string = string[(pos+2):]\n\n        else:\n            pos = string.find(' ', 1)\n\n            if pos < 0:\n                yield string[:]\n                break\n\n            yield string[0:pos]\n            string = string[(pos+1):]\n\n        string = string.strip()\n\ndef main(args):\n    with open(args[1], 'r') as f:\n        for line in f.readlines():\n            line = line.strip()\n\n            if (len(line) == 0):\n                continue\n\n            tokens = gen_tokens(line)\n\n            name = next(tokens)\n            nop = next(tokens)\n            val = next(tokens)\n\n            print(f'\\t{val}: \"{name}\",')\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/fe8db.py",
    "content": "from enum import Enum\n\nEVENTINFO_COMMANDS = {\n    0x00: \"EVT_LIST_CMD_END\",\n    0x01: \"EVT_LIST_CMD_FLAG\",\n    0x02: \"EVT_LIST_CMD_TURN\",\n    0x03: \"EVT_LIST_CMD_CHAR\",\n    0x04: \"EVT_LIST_CMD_CHARASM\",\n    0x05: \"EVT_LIST_CMD_LOCA\",\n    0x06: \"EVT_LIST_CMD_VILL\",\n    0x07: \"EVT_LIST_CMD_CHES\",\n    0x08: \"EVT_LIST_CMD_DOOR\",\n    0x09: \"EVT_LIST_CMD_DRAWBRIDGE\",\n    0x0A: \"EVT_LIST_CMD_SHOP\",\n    0x0B: \"EVT_LIST_CMD_AREA\",\n    0x0C: \"EVT_LIST_CMD_NEVER_C\",\n    0x0D: \"EVT_LIST_CMD_NEVER_D\",\n    0x0E: \"EVT_LIST_CMD_E\",\n    0x0F: \"EVT_LIST_CMD_F\",\n    0x10: \"EVT_LIST_CMD_10\",\n}\n\nEVENT_COMMANDS = {\n    0x00: \"EV_CMD_NOP\",\n    0x01: \"EV_CMD_END\",\n    0x02: \"EV_CMD_EVSET\",\n    0x03: \"EV_CMD_EVCHECK\",\n    0x04: \"EV_CMD_RANDOMNUMBER\",\n    0x05: \"EV_CMD_SVAL\",\n    0x06: \"EV_CMD_SLOT_OPS\",\n    0x07: \"EV_CMD_QUEUE_OPS\",\n    0x08: \"EV_CMD_LABEL\",\n    0x09: \"EV_CMD_GOTO\",\n    0x0A: \"EV_CMD_CALL\",\n    0x0B: \"EV_CMD_ENQUEUE_CALL\",\n    0x0C: \"EV_CMD_BRANCH\",\n    0x0D: \"EV_CMD_ASMC\",\n    0x0E: \"EV_CMD_STALL\",\n    0x0F: \"EV_CMD_COUNTER\",\n    0x10: \"EV_CMD_EVBITMODIFY\",\n    0x11: \"EV_CMD_IGNOREKEYS\",\n    0x12: \"EV_CMD_BGMCHANGE_12\",\n    0x13: \"EV_CMD_BGMCHANGE_13\",\n    0x14: \"EV_CMD_BGMOVERWRITE\",\n    0x15: \"EV_CMD_BGMVOLUMECHANGE\",\n    0x16: \"EV_CMD_PLAYSE\",\n    0x17: \"EV_CMD_FADE\",\n    0x18: \"EV_CMD_COLORFADE\",\n    0x19: \"EV_CMD_CHECKVARIOUS\",\n    0x1A: \"EV_CMD_SETTEXTTYPE\",\n    0x1B: \"EV_CMD_DISPLAYTEXT\",\n    0x1C: \"EV_CMD_CONTINUETEXT\",\n    0x1D: \"EV_CMD_ENDTEXT\",\n    0x1E: \"EV_CMD_DISPLAYFACE\",\n    0x1F: \"EV_CMD_MOVEFACE\",\n    0x20: \"EV_CMD_CLEARTEXTBOX\",\n    0x21: \"EV_CMD_SHOWBG\",\n    0x22: \"EV_CMD_CLEARSCREEN\",\n    0x23: \"EV_CMD_23\",\n    0x24: \"EV_CMD_24\",\n    0x25: \"EV_CMD_LOMA\",\n    0x26: \"EV_CMD_CAMERACONTROL\",\n    0x27: \"EV_CMD_TILE_CHANGE\",\n    0x28: \"EV_CMD_CHANGEWEATHER\",\n    0x29: \"EV_CMD_CHANGEFOGVISION\",\n    0x2A: \"EV_CMD_CHANGECHAPTER\",\n    0x2B: \"EV_CMD_LOAD_PRECONF\",\n    0x2C: \"EV_CMD_LOADUNIT\",\n    0x2D: \"EV_CMD_CHANGE_PAL\",\n    0x2E: \"EV_CMD_GET_PID\",\n    0x2F: \"EV_CMD_MOVEUNIT\",\n    0x30: \"EV_CMD_ENUN\",\n    0x31: \"EV_CMD_TOGGLERANGE\",\n    0x32: \"EV_CMD_LOADSINGLEUNIT\",\n    0x33: \"EV_CMD_CHECKSTATE\",\n    0x34: \"EV_CMD_CHANGESTATE\",\n    0x35: \"EV_CMD_CHANGECLASS\",\n    0x36: \"EV_CMD_CHECKINAREA\",\n    0x37: \"EV_CMD_GIVEITEM\",\n    0x38: \"EV_CMD_CHANGEACTIVEUNIT\",\n    0x39: \"EV_CMD_CHANGEAI\",\n    0x3A: \"EV_CMD_DISPLAYPOPUP\",\n    0x3B: \"EV_CMD_DISPLAYCURSOR\",\n    0x3C: \"EV_CMD_MOVE_CURSOR\",\n    0x3D: \"EV_CMD_MENUOVERRIDE\",\n    0x3E: \"EV_CMD_PREPSCREEN\",\n    0x3F: \"EV_CMD_SCRIPT_BATTLE\",\n    0x40: \"EV_CMD_PROM\",\n    0x41: \"EV_CMD_WARP\",\n    0x42: \"EV_CMD_EARTHQUAKE\",\n    0x43: \"EV_CMD_SUMMONUNIT\",\n    0x44: \"EV_CMD_BREAKSTONE\",\n    0x45: \"EV_CMD_GLOWING_CROSS\",\n\n    0x80: \"EV_CMD_WM_80\",\n    0x81: \"EV_CMD_WM_81\",\n    0x82: \"EV_CMD_WM_82\",\n    0x83: \"EV_CMD_WM_SETCAM\",\n    0x84: \"EV_CMD_WM_84\",\n    0x85: \"EV_CMD_WM_CENTERCAMONLORD\",\n    0x86: \"EV_CMD_WM_MOVECAM\",\n    0x87: \"EV_CMD_WM_MOVECAMTO\",\n    0x88: \"EV_CMD_WM_88\",\n    0x89: \"EV_CMD_WM_WAITFORCAM\",\n    0x8A: \"EV_CMD_WM_8A\",\n    0x8B: \"EV_CMD_WM_8B\",\n    0x8C: \"EV_CMD_WM_8C\",\n    0x8D: \"EV_CMD_WM_8D\",\n    0x8E: \"EV_CMD_WM_8E\",\n    0x8F: \"EV_CMD_WM_8F\",\n    0x90: \"EV_CMD_WM_DRAWPATH\",\n    0x91: \"EV_CMD_WM_DRAWPATH2\",\n    0x92: \"EV_CMD_WM_REMOVEPATH\",\n    0x93: \"EV_CMD_WM_LOADLOCATION2\",\n    0x94: \"EV_CMD_WM_REMOVELOCATION\",\n    0x95: \"EV_CMD_WM_LOADLOCATION3\",\n    0x96: \"EV_CMD_DRAWPATH3\",\n    0x97: \"EV_CMD_WM_CREATENEXTDESTINATION\",\n    0x98: \"EV_CMD_WM_98\",\n    0x99: \"EV_CMD_WM_WAITFORFX\",\n    0x9A: \"EV_CMD_WM_SETDESTINATION\",\n    0x9B: \"EV_CMD_WM_9B\",\n    0x9C: \"EV_CMD_WM_9C\",\n    0x9D: \"EV_CMD_WM_9D\",\n    0x9E: \"EV_CMD_PUTSPRITE\",\n    0x9F: \"EV_CMD_WM_9F\",\n    0xA0: \"EV_CMD_WM_REMSPRITE\",\n    0xA1: \"EV_CMD_WM_MAKELORDVISIBLE\",\n    0xA2: \"EV_CMD_WM_MAKELORDDISAPPEAR\",\n    0xA3: \"EV_CMD_WM_FADEINSPRITE\",\n    0xA4: \"EV_CMD_WM_FADEOUTSPRITE\",\n    0xA5: \"EV_CMD_WM_WAITFORSPRITELOAD\",\n    0xA6: \"EV_CMD_WM_A6\",\n    0xA7: \"EV_CMD_WM_PUTSPRITE\",\n    0xA8: \"EV_CMD_WM_PUTMOVINGSPRITE\",\n    0xA9: \"EV_CMD_WM_MOVESPRITETO\",\n    0xAA: \"EV_CMD_WM_AA\",\n    0xAB: \"EV_CMD_WM_AB\",\n    0xAC: \"EV_CMD_WM_WAITFORSPRITES\",\n    0xAD: \"EV_CMD_WM_SATURATE_COLORS\",\n    0xAE: \"EV_CMD_WM_AE\",\n    0xAF: \"EV_CMD_WM_SHOWTEXTWINDOW\",\n    0xB0: \"EV_CMD_WM_B0\",\n    0xB1: \"EV_CMD_WM_WAITFORTEXT\",\n    0xB2: \"EV_CMD_WM_FADEOUT\",\n    0xB3: \"EV_CMD_WM_TEXTDECORATE\",\n    0xB4: \"EV_CMD_WM_SHOWDRAWNMAP\",\n    0xB5: \"EV_CMD_WM_WAITFORFXCLEAR1\",\n    0xB6: \"EV_CMD_WM_MOVECAM2\",\n    0xB7: \"EV_CMD_WM_WAITFORFXCLEAR2\",\n    0xB8: \"EV_CMD_WM_HIGHLIGHT\",\n    0xB9: \"EV_CMD_WM_HIGHLIGHTCLEAR1\",\n    0xBA: \"EV_CMD_WM_HIGHLIGHTCLEAR2\",\n    0xBB: \"EV_CMD_WM_BB\",\n    0xBC: \"EV_CMD_WM_PLACEDOT\",\n    0xBD: \"EV_CMD_WM_FXCLEAR1\",\n    0xBE: \"EV_CMD_WM_FXCLEAR2\",\n    0xBF: \"EV_CMD_WM_BF\",\n    0xC0: \"EV_CMD_WM_C0\",\n    0xC1: \"EV_CMD_WM_SKIPWN\",\n    0xC2: \"EV_CMD_WM_C2\",\n    0xC3: \"EV_CMD_WM_SPAWNLORD\",\n    0xC4: \"EV_CMD_WM_SHOWPORTRAIT\",\n    0xC5: \"EV_CMD_WM_CLEARPORTRAIT\",\n    0xC6: \"EV_CMD_WM_TEXT\",\n    0xC7: \"EV_CMD_WM_TEXTSTART\",\n    0xC8: \"EV_CMD_WM_C8\",\n    0xC9: \"EV_CMD_WM_REMOVETEXT\",\n    0xCA: \"EV_CMD_WM_CA\",\n    0xCB: \"EV_CMD_WM_CB\",\n    0xCC: \"EV_CMD_WM_CC\",\n    0xCD: \"EV_CMD_WM_CD\",\n    0xCE: \"EV_CMD_WM_CE\",\n    0xCF: \"EV_CMD_WM_CF\",\n}\n\nEVENT_SLOTS = {\n    0x00: \"EVT_SLOT_0\",\n    0x01: \"EVT_SLOT_1\",\n    0x02: \"EVT_SLOT_2\",\n    0x03: \"EVT_SLOT_3\",\n    0x04: \"EVT_SLOT_4\",\n    0x05: \"EVT_SLOT_5\",\n    0x06: \"EVT_SLOT_6\",\n    0x07: \"EVT_SLOT_7\",\n    0x08: \"EVT_SLOT_8\",\n    0x09: \"EVT_SLOT_9\",\n    0x0A: \"EVT_SLOT_A\",\n    0x0B: \"EVT_SLOT_B\",\n    0x0C: \"EVT_SLOT_C\",\n    0x0D: \"EVT_SLOT_D\",\n    0x0E: \"EVT_SLOT_E\",\n    0x0F: \"EVT_SLOT_F\",\n}\n\nEVENT0B_TRIGGER_TYPE = {\n    0: \"TUTORIAL_EVT_TYPE_PHASECHANGE\",\n    1: \"TUTORIAL_EVT_TYPE_POSTACTION\",\n    2: \"TUTORIAL_EVT_TYPE_ONSELECT\",\n    3: \"TUTORIAL_EVT_TYPE_DESTSELECTED\",\n    4: \"TUTORIAL_EVT_TYPE_AFTERMOVE\",\n    5: \"TUTORIAL_EVT_TYPE_FORECAST\",\n    6: \"TUTORIAL_EVT_TYPE_PLAYERPHASE\",\n}\n\nFACTION_IDX = {\n    0: 'FACTION_ID_BLUE',\n    1: 'FACTION_ID_GREEN',\n    2: 'FACTION_ID_RED',\n    3: 'FACTION_ID_PURPLE',\n}\n\nFACTION_NAMES = {\n    0x00: 'FACTION_BLUE',\n    0x40: 'FACTION_GREEN',\n    0x80: 'FACTION_RED',\n    0xC0: 'FACTION_PURPLE'}\n\nBOOL_NAMES = { 0: 'FALSE', 1: 'TRUE' }\n\n_PID_IDX = {\n    0x01: \"CHARACTER_EIRIKA\",\n    0x02: \"CHARACTER_SETH\",\n    0x03: \"CHARACTER_GILLIAM\",\n    0x04: \"CHARACTER_FRANZ\",\n    0x05: \"CHARACTER_MOULDER\",\n    0x06: \"CHARACTER_VANESSA\",\n    0x07: \"CHARACTER_ROSS\",\n    0x08: \"CHARACTER_NEIMI\",\n    0x09: \"CHARACTER_COLM\",\n    0x0A: \"CHARACTER_GARCIA\",\n    0x0B: \"CHARACTER_INNES\",\n    0x0C: \"CHARACTER_LUTE\",\n    0x0D: \"CHARACTER_NATASHA\",\n    0x0E: \"CHARACTER_CORMAG\",\n    0x0F: \"CHARACTER_EPHRAIM\",\n    0x10: \"CHARACTER_FORDE\",\n    0x11: \"CHARACTER_KYLE\",\n    0x12: \"CHARACTER_AMELIA\",\n    0x13: \"CHARACTER_ARTUR\",\n    0x14: \"CHARACTER_GERIK\",\n    0x15: \"CHARACTER_TETHYS\",\n    0x16: \"CHARACTER_MARISA\",\n    0x17: \"CHARACTER_SALEH\",\n    0x18: \"CHARACTER_EWAN\",\n    0x19: \"CHARACTER_LARACHEL\",\n    0x1A: \"CHARACTER_DOZLA\",\n    0x1C: \"CHARACTER_RENNAC\",\n    0x1D: \"CHARACTER_DUESSEL\",\n    0x1E: \"CHARACTER_MYRRH\",\n    0x1F: \"CHARACTER_KNOLL\",\n    0x20: \"CHARACTER_JOSHUA\",\n    0x21: \"CHARACTER_SYRENE\",\n    0x22: \"CHARACTER_TANA\",\n    0x23: \"CHARACTER_LYON_CC\",\n    0x24: \"CHARACTER_ORSON_CC\",\n    0x25: \"CHARACTER_GLEN_CC\",\n    0x26: \"CHARACTER_SELENA_CC\",\n    0x27: \"CHARACTER_VALTER_CC\",\n    0x28: \"CHARACTER_RIEV_CC\",\n    0x29: \"CHARACTER_CAELLACH_CC\",\n    0x2A: \"CHARACTER_FADO_CC\",\n    0x2B: \"CHARACTER_ISMAIRE_CC\",\n    0x2C: \"CHARACTER_HAYDEN_CC\",\n\n    # Summoned Characters\n    0x3B: \"CHARACTER_SUMMON_LYON\",\n    0x3E: \"CHARACTER_SUMMON_KNOLL\",\n    0x3F: \"CHARACTER_SUMMON_EWAN\",\n\n    # Boss/Unique Enemy Characters\n    0x40: \"CHARACTER_LYON\",\n    0x41: \"CHARACTER_MORVA\",\n    0x42: \"CHARACTER_ORSON_CH5X\",\n    0x43: \"CHARACTER_VALTER\",\n    0x44: \"CHARACTER_SELENA\",\n    0x45: \"CHARACTER_VALTER_PROLOGUE\",\n    0x46: \"CHARACTER_BREGUET\",\n    0x47: \"CHARACTER_BONE\",\n    0x48: \"CHARACTER_BAZBA\",\n    0x49: \"CHARACTER_ENTOUMBED_CH4\",\n    0x4A: \"CHARACTER_SAAR\",\n    0x4B: \"CHARACTER_NOVALA\",\n    0x4C: \"CHARACTER_MURRAY\",\n    0x4D: \"CHARACTER_TIRADO\",\n    0x4E: \"CHARACTER_BINKS\",\n    0x4F: \"CHARACTER_PABLO\",\n    0x50: \"CHARACTER_MAELDUIN_CHUnk\",\n    0x51: \"CHARACTER_AIAS\",\n    0x52: \"CHARACTER_CARLYLE\",\n    0x53: \"CHARACTER_CAELLACH\",\n    0x54: \"CHARACTER_PABLO_2\",\n    0x56: \"CHARACTER_GORGON_CHUnk\",\n    0x57: \"CHARACTER_RIEV\",\n    0x5A: \"CHARACTER_GHEB\",\n    0x5B: \"CHARACTER_BERAN\",\n    0x5C: \"CHARACTER_CYCLOPS_CHUnk\",\n    0x5D: \"CHARACTER_WIGHT_CHUnk\",\n    0x5E: \"CHARACTER_DEATHGOYLE_CHUnk\",\n    0x66: \"CHARACTER_BANDIT_CH5\",\n    0x68: \"CHARACTER_ONEILL\",\n    0x69: \"CHARACTER_GLEN\",\n    0x6A: \"CHARACTER_ZONTA\",\n    0x6B: \"CHARACTER_VIGARDE\",\n    0x6C: \"CHARACTER_LYON_FINAL\",\n    0x6D: \"CHARACTER_ORSON\",\n\n    0x83: \"CHARACTER_SOLDIER_83\",\n\n    0xBA: \"CHARACTER_MONSTER_BA\",\n    0xBE: \"CHARACTER_FOMORTIIS\",\n\n    0xC0: \"CHARACTER_FRELIAN\",\n    0xC5: \"CHARACTER_FADO\",\n\n    0xC7: \"CHARACTER_HAYDEN\",\n    0xC8: \"CHARACTER_MANSEL\",\n    0xC9: \"CHARACTER_KLIMT\",\n    0xCA: \"CHARACTER_DARA\",\n    0xCB: \"CHARACTER_ISMAIRE\",\n    0xCC: \"CHARACTER_MESSENGER\",\n\n    0xFC: \"CHARACTER_CITIZEN\",\n    0xFD: \"CHARACTER_ARENA_OPPONENT\",\n}\n\ndef PID_IDX(pid):\n    if pid in _PID_IDX:\n        return _PID_IDX[pid]\n\n    if pid == 0:\n        return \"CHAR_EVT_PLAYER_LEADER\"\n\n    if pid == -1:\n        return \"CHAR_EVT_ACTIVE_UNIT\"\n\n    if pid == -2:\n        return \"CHAR_EVT_POSITION_AT_SLOTB\"\n\n    if pid == -3:\n        return \"CHAR_EVT_SLOT2\"\n\n    return hex(pid)\n\n_JID_IDX = {\n    0x00: \"CLASS_NONE\",\n    0x01: \"CLASS_EPHRAIM_LORD\",\n    0x02: \"CLASS_EIRIKA_LORD\",\n    0x03: \"CLASS_EPHRAIM_MASTER_LORD\",\n    0x04: \"CLASS_EIRIKA_MASTER_LORD\",\n    0x05: \"CLASS_CAVALIER\",\n    0x06: \"CLASS_CAVALIER_F\",\n    0x07: \"CLASS_PALADIN\",\n    0x08: \"CLASS_PALADIN_F\",\n    0x09: \"CLASS_ARMOR_KNIGHT\",\n    0x0A: \"CLASS_ARMOR_KNIGHT_F\",\n    0x0B: \"CLASS_GENERAL\",\n    0x0C: \"CLASS_GENERAL_F\",\n    0x0D: \"CLASS_THIEF\",\n    0x0E: \"CLASS_MANAKETE\",\n    0x0F: \"CLASS_MERCENARY\",\n    0x10: \"CLASS_MERCENARY_F\",\n    0x11: \"CLASS_HERO\",\n    0x12: \"CLASS_HERO_F\",\n    0x13: \"CLASS_MYRMIDON\",\n    0x14: \"CLASS_MYRMIDON_F\",\n    0x15: \"CLASS_SWORDMASTER\",\n    0x16: \"CLASS_SWORDMASTER_F\",\n    0x17: \"CLASS_ASSASSIN\",\n    0x18: \"CLASS_ASSASSIN_F\",\n    0x19: \"CLASS_ARCHER\",\n    0x1A: \"CLASS_ARCHER_F\",\n    0x1B: \"CLASS_SNIPER\",\n    0x1C: \"CLASS_SNIPER_F\",\n    0x1D: \"CLASS_RANGER\",\n    0x1E: \"CLASS_RANGER_F\",\n    0x1F: \"CLASS_WYVERN_RIDER\",\n    0x20: \"CLASS_WYVERN_RIDER_F\",\n    0x21: \"CLASS_WYVERN_LORD\",\n    0x22: \"CLASS_WYVERN_LORD_F\",\n    0x23: \"CLASS_WYVERN_KNIGHT\",\n    0x24: \"CLASS_WYVERN_KNIGHT_F\",\n    0x25: \"CLASS_MAGE\",\n    0x26: \"CLASS_MAGE_F\",\n    0x27: \"CLASS_SAGE\",\n    0x28: \"CLASS_SAGE_F\",\n    0x29: \"CLASS_MAGE_KNIGHT\",\n    0x2A: \"CLASS_MAGE_KNIGHT_F\",\n    0x2B: \"CLASS_BISHOP\",\n    0x2C: \"CLASS_BISHOP_F\",\n    0x2D: \"CLASS_SHAMAN\",\n    0x2E: \"CLASS_SHAMAN_F\",\n    0x2F: \"CLASS_DRUID\",\n    0x30: \"CLASS_DRUID_F\",\n    0x31: \"CLASS_SUMMONER\",\n    0x32: \"CLASS_SUMMONER_F\",\n    0x33: \"CLASS_ROGUE\",\n    0x34: \"CLASS_GORGONEGG2\",\n    0x35: \"CLASS_GREAT_KNIGHT\",\n    0x36: \"CLASS_GREAT_KNIGHT_F\",\n    0x37: \"CLASS_RECRUIT_T1\",\n    0x38: \"CLASS_JOURNEYMAN_T2\",\n    0x39: \"CLASS_PUPIL_T2\",\n    0x3A: \"CLASS_RECRUIT_T2\",\n    0x3B: \"CLASS_MANAKETE_2\",\n    0x3C: \"CLASS_MANAKETE_MYRRH\",\n    0x3D: \"CLASS_JOURNEYMAN\",\n    0x3E: \"CLASS_PUPIL\",\n    0x3F: \"CLASS_FIGHTER\",\n    0x40: \"CLASS_WARRIOR\",\n    0x41: \"CLASS_BRIGAND\",\n    0x42: \"CLASS_PIRATE\",\n    0x43: \"CLASS_BERSERKER\",\n    0x44: \"CLASS_MONK\",\n    0x45: \"CLASS_PRIEST\",\n    0x46: \"CLASS_BARD\",\n    0x47: \"CLASS_RECRUIT\",\n    0x48: \"CLASS_PEGASUS_KNIGHT\",\n    0x49: \"CLASS_FALCON_KNIGHT\",\n    0x4A: \"CLASS_CLERIC\",\n    0x4B: \"CLASS_TROUBADOUR\",\n    0x4C: \"CLASS_VALKYRIE\",\n    0x4D: \"CLASS_DANCER\",\n    0x4E: \"CLASS_SOLDIER\",\n    0x4F: \"CLASS_NECROMANCER\",\n    0x50: \"CLASS_FLEET\",\n    0x51: \"CLASS_PHANTOM\",\n    0x52: \"CLASS_REVENANT\",\n    0x53: \"CLASS_ENTOUMBED\",\n    0x54: \"CLASS_BONEWALKER\",\n    0x55: \"CLASS_BONEWALKER_BOW\",\n    0x56: \"CLASS_WIGHT\",\n    0x57: \"CLASS_WIGHT_BOW\",\n    0x58: \"CLASS_BAEL\",\n    0x59: \"CLASS_ELDER_BAEL\",\n    0x5A: \"CLASS_CYCLOPS\",\n    0x5B: \"CLASS_MAUTHEDOOG\",\n    0x5C: \"CLASS_GWYLLGI\",\n    0x5D: \"CLASS_TARVOS\",\n    0x5E: \"CLASS_MAELDUIN\",\n    0x5F: \"CLASS_MOGALL\",\n    0x60: \"CLASS_ARCH_MOGALL\",\n    0x61: \"CLASS_GORGON\",\n    0x62: \"CLASS_GORGONEGG\",\n    0x63: \"CLASS_GARGOYLE\",\n    0x64: \"CLASS_DEATHGOYLE\",\n    0x65: \"CLASS_DRACO_ZOMBIE\",\n    0x66: \"CLASS_DEMON_KING\",\n    0x67: \"CLASS_BLST_REGULAR_USED\",\n    0x68: \"CLASS_BLST_LONG_USED\",\n    0x69: \"CLASS_BLST_KILLER_USED\",\n    0x6A: \"CLASS_BLST_REGULAR_EMPTY\",\n    0x6B: \"CLASS_BLST_LONG_EMPTY\",\n    0x6C: \"CLASS_BLST_KILLER_EMPTY\",\n    0x6D: \"CLASS_CIVILIAN_M1\",\n    0x6E: \"CLASS_CIVILIAN_F1\",\n    0x6F: \"CLASS_CIVILIAN_M2\",\n    0x70: \"CLASS_CIVILIAN_F2\",\n    0x71: \"CLASS_CIVILIAN_M3\",\n    0x72: \"CLASS_CIVILIAN_F3\",\n    0x73: \"CLASS_PEER\",\n    0x74: \"CLASS_QUEEN\",\n    0x75: \"CLASS_PRINCE\",\n    0x76: \"CLASS_QUEEN_2\",\n    0x77: \"CLASS_UNK77\",\n    0x78: \"CLASS_FALLEN_PRINCE\",\n    0x79: \"CLASS_TENT\",\n    0x7A: \"CLASS_PONTIFEX\",\n    0x7B: \"CLASS_FALLEN_PEER\",\n    0x7C: \"CLASS_CYCLOPS_2\",\n    0x7D: \"CLASS_ELDER_BAEL_2\",\n    0x7E: \"CLASS_JOURNEYMAN_T1\",\n    0x7F: \"CLASS_PUPIL_T1\",\n}\n\ndef JID_IDX(jid):\n    if jid in _JID_IDX:\n        return _JID_IDX[jid]\n\n    return hex(jid)\n\n_ITEM_IDX = {\n\t0x00: \"ITEM_NONE\",\n\t0x01: \"ITEM_SWORD_IRON\",\n\t0x02: \"ITEM_SWORD_SLIM\",\n\t0x03: \"ITEM_SWORD_STEEL\",\n\t0x04: \"ITEM_SWORD_SILVER\",\n\t0x05: \"ITEM_BLADE_IRON\",\n\t0x06: \"ITEM_BLADE_STEEL\",\n\t0x07: \"ITEM_BLADE_SILVER\",\n\t0x08: \"ITEM_SWORD_VENIN\",\n\t0x09: \"ITEM_SWORD_RAPIER\",\n\t0x0A: \"ITEM_SWORD_MKATTI\",\n\t0x0B: \"ITEM_SWORD_BRAVE\",\n\t0x0C: \"ITEM_SWORD_SHAMSIR\",\n\t0x0D: \"ITEM_SWORD_KILLER\",\n\t0x0E: \"ITEM_SWORD_ARMORSLAYER\",\n\t0x0F: \"ITEM_SWORD_WYRMSLAYER\",\n\t0x10: \"ITEM_SWORD_LIGHTBRAND\",\n\t0x11: \"ITEM_SWORD_RUNESWORD\",\n\t0x12: \"ITEM_SWORD_LANCEREAVER\",\n\t0x13: \"ITEM_SWORD_ZANBATO\",\n\t0x14: \"ITEM_LANCE_IRON\",\n\t0x15: \"ITEM_LANCE_SLIM\",\n\t0x16: \"ITEM_LANCE_STEEL\",\n\t0x17: \"ITEM_LANCE_SILVER\",\n\t0x18: \"ITEM_LANCE_VENIN\",\n\t0x19: \"ITEM_LANCE_BRAVE\",\n\t0x1A: \"ITEM_LANCE_KILLER\",\n\t0x1B: \"ITEM_LANCE_HORSESLAYER\",\n\t0x1C: \"ITEM_LANCE_JAVELIN\",\n\t0x1D: \"ITEM_LANCE_SPEAR\",\n\t0x1E: \"ITEM_LANCE_AXEREAVER\",\n\t0x1F: \"ITEM_AXE_IRON\",\n\t0x20: \"ITEM_AXE_STEEL\",\n\t0x21: \"ITEM_AXE_SILVER\",\n\t0x22: \"ITEM_AXE_VENIN\",\n\t0x23: \"ITEM_AXE_BRAVE\",\n\t0x24: \"ITEM_AXE_KILLER\",\n\t0x25: \"ITEM_AXE_HALBERD\",\n\t0x26: \"ITEM_AXE_HAMMER\",\n\t0x27: \"ITEM_AXE_DEVIL\",\n\t0x28: \"ITEM_AXE_HANDAXE\",\n\t0x29: \"ITEM_AXE_TOMAHAWK\",\n\t0x2A: \"ITEM_AXE_SWORDREAVER\",\n\t0x2B: \"ITEM_AXE_SWORDSLAYER\",\n\t0x2C: \"ITEM_AXE_HATCHET\",\n\t0x2D: \"ITEM_BOW_IRON\",\n\t0x2E: \"ITEM_BOW_STEEL\",\n\t0x2F: \"ITEM_BOW_SILVER\",\n\t0x30: \"ITEM_BOW_VENIN\",\n\t0x31: \"ITEM_BOW_KILLER\",\n\t0x32: \"ITEM_BOW_BRAVE\",\n\t0x33: \"ITEM_BOW_SHORTBOW\",\n\t0x34: \"ITEM_BOW_LONGBOW\",\n\t0x35: \"ITEM_BALLISTA_REGULAR\",\n\t0x36: \"ITEM_BALLISTA_LONG\",\n\t0x37: \"ITEM_BALLISTA_KILLER\",\n\t0x38: \"ITEM_ANIMA_FIRE\",\n\t0x39: \"ITEM_ANIMA_THUNDER\",\n\t0x3A: \"ITEM_ANIMA_ELFIRE\",\n\t0x3B: \"ITEM_ANIMA_BOLTING\",\n\t0x3C: \"ITEM_ANIMA_FIMBULVETR\",\n\t0x3D: \"ITEM_ANIMA_FORBLAZE\",\n\t0x3E: \"ITEM_ANIMA_EXCALIBUR\",\n\t0x3F: \"ITEM_LIGHT_LIGHTNING\",\n\t0x40: \"ITEM_LIGHT_SHINE\",\n\t0x41: \"ITEM_LIGHT_DIVINE\",\n\t0x42: \"ITEM_LIGHT_PURGE\",\n\t0x43: \"ITEM_LIGHT_AURA\",\n\t0x44: \"ITEM_LIGHT_LUCE\",\n\t0x45: \"ITEM_DARK_FLUX\",\n\t0x46: \"ITEM_DARK_LUNA\",\n\t0x47: \"ITEM_DARK_NOSFERATU\",\n\t0x48: \"ITEM_DARK_ECLIPSE\",\n\t0x49: \"ITEM_DARK_FENRIR\",\n\t0x4A: \"ITEM_DARK_GLEIPNIR\",\n\t0x4B: \"ITEM_STAFF_HEAL\",\n\t0x4C: \"ITEM_STAFF_MEND\",\n\t0x4D: \"ITEM_STAFF_RECOVER\",\n\t0x4E: \"ITEM_STAFF_PHYSIC\",\n\t0x4F: \"ITEM_STAFF_FORTIFY\",\n\t0x50: \"ITEM_STAFF_RESTORE\",\n\t0x51: \"ITEM_STAFF_SILENCE\",\n\t0x52: \"ITEM_STAFF_SLEEP\",\n\t0x53: \"ITEM_STAFF_BERSERK\",\n\t0x54: \"ITEM_STAFF_WARP\",\n\t0x55: \"ITEM_STAFF_RESCUE\",\n\t0x56: \"ITEM_STAFF_TORCH\",\n\t0x57: \"ITEM_STAFF_REPAIR\",\n\t0x58: \"ITEM_STAFF_UNLOCK\",\n\t0x59: \"ITEM_STAFF_BARRIER\",\n\t0x5A: \"ITEM_AXE_DRAGON\",\n\t0x5B: \"ITEM_BOOSTER_HP\",\n\t0x5C: \"ITEM_BOOSTER_POW\",\n\t0x5D: \"ITEM_BOOSTER_SKL\",\n\t0x5E: \"ITEM_BOOSTER_SPD\",\n\t0x5F: \"ITEM_BOOSTER_LCK\",\n\t0x60: \"ITEM_BOOSTER_DEF\",\n\t0x61: \"ITEM_BOOSTER_RES\",\n\t0x62: \"ITEM_BOOSTER_MOV\",\n\t0x63: \"ITEM_BOOSTER_CON\",\n\t0x64: \"ITEM_HEROCREST\",\n\t0x65: \"ITEM_KNIGHTCREST\",\n\t0x66: \"ITEM_ORIONSBOLT\",\n\t0x67: \"ITEM_ELYSIANWHIP\",\n\t0x68: \"ITEM_GUIDINGRING\",\n\t0x69: \"ITEM_CHESTKEY\",\n\t0x6A: \"ITEM_DOORKEY\",\n\t0x6B: \"ITEM_LOCKPICK\",\n\t0x6C: \"ITEM_VULNERARY\",\n\t0x6D: \"ITEM_ELIXIR\",\n\t0x6E: \"ITEM_PUREWATER\",\n\t0x6F: \"ITEM_ANTITOXIN\",\n\t0x70: \"ITEM_TORCH\",\n\t0x71: \"ITEM_DELPHISHIELD\",\n\t0x72: \"ITEM_MEMBERCARD\",\n\t0x73: \"ITEM_SILVERCARD\",\n\t0x74: \"ITEM_WHITEGEM\",\n\t0x75: \"ITEM_BLUEGEM\",\n\t0x76: \"ITEM_REDGEM\",\n\t0x77: \"ITEM_GOLD\",\n\t0x78: \"ITEM_LANCE_REGINLEIF\",\n\t0x79: \"ITEM_CHESTKEY_BUNDLE\",\n\t0x7A: \"ITEM_MINE\",\n\t0x7B: \"ITEM_LIGHTRUNE\",\n\t0x7C: \"ITEM_HOPLON_SHIELD\",\n\t0x7D: \"ITEM_FILLAS_MIGHT\",\n\t0x7E: \"ITEM_NINISS_GRACE\",\n\t0x7F: \"ITEM_THORS_IRE\",\n\t0x80: \"ITEM_SETS_LITANY\",\n\t0x81: \"ITEM_SWORD_SHADOWKILLR\",\n\t0x82: \"ITEM_LANCE_BRIGHTLANCE\",\n\t0x83: \"ITEM_AXE_FIENDCLEAVER\",\n\t0x84: \"ITEM_BOW_BEACONBOW\",\n\t0x85: \"ITEM_SWORD_SIEGLINDE\",\n\t0x86: \"ITEM_AXE_BATTLEAXE\",\n\t0x87: \"ITEM_LIGHT_IVALDI\",\n\t0x88: \"ITEM_MASTERSEAL\",\n\t0x89: \"ITEM_METISSTOME\",\n\t0x8A: \"ITEM_HEAVENSEAL\",\n\t0x8B: \"ITEM_MONSTER_SHARPCLAW\",\n\t0x8C: \"ITEM_STAFF_LATONA\",\n\t0x8D: \"ITEM_LANCE_DRAGON\",\n\t0x8E: \"ITEM_LANCE_VIDOFNIR\",\n\t0x8F: \"ITEM_DARK_NAGLFAR\",\n\t0x90: \"ITEM_MONSTER_WRETCHAIR\",\n\t0x91: \"ITEM_SWORD_AUDHULMA\",\n\t0x92: \"ITEM_LANCE_SIEGMUND\",\n\t0x93: \"ITEM_AXE_GARM\",\n\t0x94: \"ITEM_BOW_NIDHOGG\",\n\t0x95: \"ITEM_LANCE_HEAVYSPEAR\",\n\t0x96: \"ITEM_LANCE_SHORTSPEAR\",\n\t0x97: \"ITEM_OCEANSEAL\",\n\t0x98: \"ITEM_LUNARBRACE\",\n\t0x99: \"ITEM_SOLARBRACE\",\n\t0x9A: \"ITEM_1G\",\n\t0x9B: \"ITEM_5G\",\n\t0x9C: \"ITEM_10G\",\n\t0x9D: \"ITEM_50G\",\n\t0x9E: \"ITEM_100G\",\n\t0x9F: \"ITEM_3000G\",\n\t0xA0: \"ITEM_5000G\",\n\t0xA1: \"ITEM_SWORD_WINDSWORD\",\n\t0xA2: \"ITEM_VULNERARY_2\",\n\t0xA3: \"ITEM_UNK_GREENNOTE\",\n\t0xA4: \"ITEM_UNK_REDNOTE\",\n\t0xA5: \"ITEM_DANCE\",\n\t0xA6: \"ITEM_NIGHTMARE\",\n\t0xA7: \"ITEM_DEMONSTONE\",\n\t0xA8: \"ITEM_DEMONLIGHT\",\n\t0xA9: \"ITEM_RAVAGER\",\n\t0xAA: \"ITEM_DIVINESTONE\",\n\t0xAB: \"ITEM_MONSTER_DEMONSURG\",\n\t0xAC: \"ITEM_MONSTER_SHADOWSHT\",\n\t0xAD: \"ITEM_MONSTER_ROTTENCLW\",\n\t0xAE: \"ITEM_MONSTER_FETIDCLW\",\n\t0xAF: \"ITEM_MONSTER_VENINCLW\",\n\t0xB0: \"ITEM_MONSTER_LTHLTALON\",\n\t0xB1: \"ITEM_MONSTER_FIREFANG\",\n\t0xB2: \"ITEM_MONSTER_HELLFANG\",\n\t0xB3: \"ITEM_MONSTER_EVILEYE\",\n\t0xB4: \"ITEM_MONSTER_CRIMSNEYE\",\n\t0xB5: \"ITEM_MONSTER_STONE\",\n\t0xB6: \"ITEM_ANIMA_AIRCALIBUR\",\n\t0xB7: \"ITEM_JUNAFRUIT\",\n\t0xB8: \"ITEM_150G\",\n\t0xB9: \"ITEM_200G\",\n\t0xBA: \"ITEM_BLACKGEM\",\n\t0xBB: \"ITEM_GOLDGEM\",\n\t0xBC: \"ITEM_UNK_BC\",\n\t0xBD: \"ITEM_UNK_BD\",\n\t0xBE: \"ITEM_UNK_BE\",\n\t0xBF: \"ITEM_UNK_BF\",\n\t0xC0: \"ITEM_UNK_C0\",\n\t0xC1: \"ITEM_UNK_C1\",\n\t0xC2: \"ITEM_UNK_C2\",\n\t0xC3: \"ITEM_UNK_C3\",\n\t0xC4: \"ITEM_UNK_C4\",\n\t0xC5: \"ITEM_UNK_C5\",\n\t0xC6: \"ITEM_UNK_C6\",\n\t0xC7: \"ITEM_UNK_C7\",\n\t0xC8: \"ITEM_UNK_C8\",\n\t0xC9: \"ITEM_UNK_C9\",\n\t0xCA: \"ITEM_UNK_CA\",\n\t0xCB: \"ITEM_UNK_CB\",\n\t0xCC: \"ITEM_UNK_CC\",\n\t0xCD: \"ITEM_UNK_CD\",\n}\n\ndef ITEM_IDX(iid):\n    if iid in _ITEM_IDX:\n        return _ITEM_IDX[iid]\n\n    return iid\n\n_ITYPE_IDX = {\n    0x00: \"ITYPE_SWORD\",\n    0x01: \"ITYPE_LANCE\",\n    0x02: \"ITYPE_AXE\",\n    0x03: \"ITYPE_BOW\",\n    0x04: \"ITYPE_STAFF\",\n    0x05: \"ITYPE_ANIMA\",\n    0x06: \"ITYPE_LIGHT\",\n    0x07: \"ITYPE_DARK\",\n    0x08: \"ITYPE_BLLST\",\n    0x09: \"ITYPE_ITEM\",\n    0x0A: \"ITYPE_DRAGN\",\n    0x0B: \"ITYPE_MONSTER\",\n    0x0C: \"ITYPE_DANCE\",\n}\n\ndef ITYPE_IDX(itype):\n    if itype in _ITYPE_IDX:\n        return _ITYPE_IDX[itype]\n\n    return itype\n\n_WPN_EXP = {\n    0: \"WPN_EXP_0\",\n    1: \"WPN_EXP_E\",\n    31: \"WPN_EXP_D\",\n    71: \"WPN_EXP_C\",\n    121: \"WPN_EXP_B\",\n    181: \"WPN_EXP_A\",\n    251: \"WPN_EXP_S\",\n}\n\ndef WPN_EXP(exp):\n    if exp in _WPN_EXP:\n        return _WPN_EXP[exp]\n\n    return exp\n\nWPN_EFFECT = {\n    0: \"WPN_EFFECT_NONE\",\n    1: \"WPN_EFFECT_POISON\",\n    2: \"WPN_EFFECT_HPDRAIN\",\n    3: \"WPN_EFFECT_HPHALVE\",\n    4: \"WPN_EFFECT_DEVIL\",\n    5: \"WPN_EFFECT_PETRIFY\",\n}\n\nDIRECTION_IDX = {\n    0: \"FACING_LEFT\",\n    1: \"FACING_RIGHT\",\n    2: \"FACING_DOWN\",\n    3: \"FACING_UP\",\n}\n\nPOSITION_IDX = {\n    0: \"POS_L\",\n    1: \"POS_R\",\n}\n\n_UNIT_AFFIN = {\n    1: \"UNIT_AFFIN_FIRE\",\n    2: \"UNIT_AFFIN_THUNDER\",\n    3: \"UNIT_AFFIN_WIND\",\n    4: \"UNIT_AFFIN_ICE\",\n    5: \"UNIT_AFFIN_DARK\",\n    6: \"UNIT_AFFIN_LIGHT\",\n    7: \"UNIT_AFFIN_ANIMA\",\n}\n\ndef UNIT_AFFIN(affin):\n    if affin in _UNIT_AFFIN:\n        return _UNIT_AFFIN[affin]\n\n    return None\n\n_TERRAIN_IDX = {\n\t0x00: \"TERRAIN_NONE\",\n\t0x01: \"TERRAIN_PLAINS\",\n\t0x02: \"TERRAIN_ROAD\",\n\t0x03: \"TERRAIN_VILLAGE_REGULAR\",\n\t0x04: \"TERRAIN_VILLAGE_CLOSED\",\n\t0x05: \"TERRAIN_HOUSE\",\n\t0x06: \"TERRAIN_ARMORY\",\n\t0x07: \"TERRAIN_VENDOR\",\n\t0x08: \"TERRAIN_ARENA_REGULAR\",\n\t0x09: \"TERRAIN_C_ROOM_09\",\n\t0x0A: \"TERRAIN_FORT\",\n\t0x0B: \"TERRAIN_GATE_CASTLE\",\n\t0x0C: \"TERRAIN_FOREST\",\n\t0x0D: \"TERRAIN_THICKET\",\n\t0x0E: \"TERRAIN_SAND\",\n\t0x0F: \"TERRAIN_DESERT\",\n\t0x10: \"TERRAIN_RIVER\",\n\t0x11: \"TERRAIN_MOUNTAIN\",\n\t0x12: \"TERRAIN_PEAK\",\n\t0x13: \"TERRAIN_BRIDGE_REGULAR\",\n\t0x14: \"TERRAIN_BRIDGE_14\",\n\t0x15: \"TERRAIN_SEA\",\n\t0x16: \"TERRAIN_LAKE\",\n\t0x17: \"TERRAIN_FLOOR_REGULAR\",\n\t0x18: \"TERRAIN_FLOOR_MAGIC\",\n\t0x19: \"TERRAIN_FENCE_REGULAR\",\n\t0x1A: \"TERRAIN_WALL_REGULAR\",\n\t0x1B: \"TERRAIN_WALL_DAMAGED\",\n\t0x1C: \"TERRAIN_RUBBLE\",\n\t0x1D: \"TERRAIN_PILLAR\",\n\t0x1E: \"TERRAIN_DOOR\",\n\t0x1F: \"TERRAIN_THRONE\",\n\t0x20: \"TERRAIN_CHEST_EMPTY\",\n\t0x21: \"TERRAIN_CHEST_FULL\",\n\t0x22: \"TERRAIN_ROOF\",\n\t0x23: \"TERRAIN_GATE_REGULAR\",\n\t0x24: \"TERRAIN_CHURCH\",\n\t0x25: \"TERRAIN_RUINS_REGULAR\",\n\t0x26: \"TERRAIN_CLIFF\",\n\t0x27: \"TERRAIN_BALLISTA_REGULAR\",\n\t0x28: \"TERRAIN_BALLISTA_LONG\",\n\t0x29: \"TERRAIN_BALLISTA_KILLER\",\n\t0x2A: \"TERRAIN_SHIP_FLAT\",\n\t0x2B: \"TERRAIN_SHIP_WRECK\",\n\t0x2C: \"TERRAIN_TILE_2C\",\n\t0x2D: \"TERRAIN_STAIRS\",\n\t0x2E: \"TERRAIN_TILE_2E\",\n\t0x2F: \"TERRAIN_GLACIER\",\n\t0x30: \"TERRAIN_ARENA_30\",\n\t0x31: \"TERRAIN_VALLEY\",\n\t0x32: \"TERRAIN_FENCE_32\",\n\t0x33: \"TERRAIN_SNAG\",\n\t0x34: \"TERRAIN_BRIDGE_SNAG\",\n\t0x35: \"TERRAIN_SKY\",\n\t0x36: \"TERRAIN_DEEPS\",\n\t0x37: \"TERRAIN_RUINS_VILLAGE\",\n\t0x38: \"TERRAIN_INN\",\n\t0x39: \"TERRAIN_BARREL\",\n\t0x3A: \"TERRAIN_BONE\",\n\t0x3B: \"TERRAIN_DARK\",\n\t0x3C: \"TERRAIN_WATER\",\n\t0x3D: \"TERRAIN_GUNNELS\",\n\t0x3E: \"TERRAIN_DECK\",\n\t0x3F: \"TERRAIN_BRACE\",\n\t0x40: \"TERRAIN_MAST\",\n\t0x41: \"TERRAIN_COUNT\",\n}\n\ndef TERRAIN_IDX(terrain):\n    if terrain in _TERRAIN_IDX:\n        return _TERRAIN_IDX[terrain]\n\n    return hex(terrain)\n\nCHAPTER_MODES = {\n    1: \"CHAPTER_MODE_COMMON\",\n    2: \"CHAPTER_MODE_EIRIKA\",\n    3: \"CHAPTER_MODE_EPHRAIM\",\n    0xFF: \"CHAPTER_MODE_ANY\",\n}\n\nWM_NODES = {\n    0: \"WM_NODE_BorderMulan\",\n    1: \"WM_NODE_CastleFrelia\",\n    2: \"WM_NODE_Ide\",\n    3: \"WM_NODE_BorgoRidge\",\n    4: \"WM_NODE_ZahaWoods\",\n    5: \"WM_NODE_Serafew\",\n    6: \"WM_NODE_AdlasPlains\",\n    7: \"WM_NODE_Renvall1\",\n    8: \"WM_NODE_Renvall2\",\n    9: \"WM_NODE_PortKiris\",\n    10: \"WM_NODE_TerazPlateau\",\n    11: \"WM_NODE_CaerPelyn\",\n    12: \"WM_NODE_HamillCanyon\",\n    13: \"WM_NODE_JehannaHall\",\n    14: \"WM_NODE_FortRigwald\",\n    15: \"WM_NODE_Bethroen\",\n    16: \"WM_NODE_Taizel\",\n    17: \"WM_NODE_ZaalbulMarsh\",\n    18: \"WM_NODE_GradoKeep\",\n    19: \"WM_NODE_JehannaHall\",\n    20: \"WM_NODE_RenaisCastle\",\n    21: \"WM_NODE_NarubeRiver\",\n    22: \"WM_NODE_NelerasPeak\",\n    23: \"WM_NODE_RaustenCourt\",\n    24: \"WM_NODE_DarklingWoods\",\n    25: \"WM_NODE_BlackTemple\",\n    26: \"WM_NODE_TowerOfValni\",\n    27: \"WM_NODE_LagdouRuins\",\n    28: \"WM_NODE_MelkaenCoast\",\n}\n\nWM_NATIONS = {\n    0: \"WM_NATION_Frelia\",\n    1: \"WM_NATION_Grado\",\n    2: \"WM_NATION_Jehanna\",\n    3: \"WM_NATION_Carcino\",\n    4: \"WM_NATION_ZahaWoods\",\n    5: \"WM_NATION_Rausten\",\n    6: \"WM_NATION_Pokhara\",\n    7: \"WM_NATION_Renais\",\n}\n\nWM_MU_IDX = {\n    0 : \"WM_MU_0\",\n    1 : \"WM_MU_1\",\n    2 : \"WM_MU_2\",\n    3 : \"WM_MU_3\",\n    4 : \"WM_MU_4\",\n    5 : \"WM_MU_5\",\n    6 : \"WM_MU_6\",\n\n    -1: \"WM_MU_ANY\"\n}\n\nWM_PATH_IDX = {\n\t0x00: \"WM_PATH_00\",\n\t0x01: \"WM_PATH_01\",\n\t0x02: \"WM_PATH_02\",\n\t0x03: \"WM_PATH_03\",\n\t0x04: \"WM_PATH_04\",\n\t0x05: \"WM_PATH_05\",\n\t0x06: \"WM_PATH_06\",\n\t0x07: \"WM_PATH_07\",\n\t0x08: \"WM_PATH_08\",\n\t0x09: \"WM_PATH_09\",\n\t0x0A: \"WM_PATH_0A\",\n\t0x0B: \"WM_PATH_0B\",\n\t0x0C: \"WM_PATH_0C\",\n\t0x0D: \"WM_PATH_0D\",\n\t0x0E: \"WM_PATH_0E\",\n\t0x0F: \"WM_PATH_0F\",\n\t0x10: \"WM_PATH_10\",\n\t0x11: \"WM_PATH_11\",\n\t0x12: \"WM_PATH_12\",\n\t0x13: \"WM_PATH_13\",\n\t0x14: \"WM_PATH_14\",\n\t0x15: \"WM_PATH_15\",\n\t0x16: \"WM_PATH_16\",\n\t0x17: \"WM_PATH_17\",\n\t0x18: \"WM_PATH_18\",\n\t0x19: \"WM_PATH_19\",\n\t0x1A: \"WM_PATH_1A\",\n\t0x1B: \"WM_PATH_1B\",\n\t0x1C: \"WM_PATH_1C\",\n\t0x1D: \"WM_PATH_1D\",\n\t0x1E: \"WM_PATH_1E\",\n\t0x1F: \"WM_PATH_1F\",\n}\n\nTRAP_TYPE_IDX = {\n    0 : \"TRAP_NONE\",\n    1 : \"TRAP_BALLISTA\",\n    2 : \"TRAP_OBSTACLE\",\n    3 : \"TRAP_MAPCHANGE\",\n    4 : \"TRAP_FIRETILE\",\n    5 : \"TRAP_GAS\",\n    6 : \"TRAP_MAPCHANGE2\",\n    7 : \"TRAP_LIGHTARROW\",\n    8 : \"TRAP_8\",\n    9 : \"TRAP_9\",\n    10 : \"TRAP_TORCHLIGHT\",\n    11 : \"TRAP_MINE\",\n    12 : \"TRAP_GORGON_EGG\",\n    13 : \"TRAP_LIGHT_RUNE\",\n}\n\n_TILE_COMMANDS = {\n\t0x00: \"TILE_COMMAND_NONE\",\n\n\t0x10: \"TILE_COMMAND_VISIT\",\n\t0x11: \"TILE_COMMAND_SEIZE\",\n\t0x12: \"TILE_COMMAND_DOOR\",\n\t0x13: \"TILE_COMMAND_BRIDGE\",\n\t0x14: \"TILE_COMMAND_CHEST\",\n\t0x15: \"TILE_COMMAND_15\",\n\t0x16: \"TILE_COMMAND_ARMORY\",\n\t0x17: \"TILE_COMMAND_VENDOR\",\n\t0x18: \"TILE_COMMAND_SECRET\",\n\t0x19: \"TILE_COMMAND_SHOP_UNK\",\n\n    0x20: \"TILE_COMMAND_20\",\n}\n\ndef TILE_COMMANDS(idx):\n    if idx in _TILE_COMMANDS:\n        return _TILE_COMMANDS[idx]\n\n    return f\"0x{idx:02X}\"\n\n_EVENT_FLAGS = {\n\t# 0x00: \"EVFLAG_ALWAYS_FALSE\",\n\n    0x01: \"EVFLAG_BATTLE_QUOTES\",\n    0x02: \"EVFLAG_DEFEAT_BOSS\",\n    0x03: \"EVFLAG_WIN\",\n    0x04: \"EVFLAG_BGM_CHANGE\",\n    0x05: \"EVFLAG_5\",\n    0x06: \"EVFLAG_DEFEAT_ALL\",\n\n    101: \"EVFLAG_GAMEOVER\",\n    102: \"EVFLAG_OBJWINDOW_DISABLE\",\n\n    132: \"EVFLAG_HIDE_BLINKING_ICON\",\n}\n\ndef EVENT_FLAGS(flag):\n    if flag in _EVENT_FLAGS:\n        return _EVENT_FLAGS[flag]\n\n    if flag >= 7 and flag <= 40:\n        return f\"EVFLAG_TMP({flag})\"\n\n    if flag >= 103 and flag <= 113:\n        return f\"EVFLAG_EXTRA_UNIT({flag - 103})\"\n\n    return flag\n"
  },
  {
    "path": "scripts/find_nearest_symbol.py",
    "content": "#!/usr/bin/python3\n\nimport subprocess\nimport sys\n\n\ndef get_symbols_by_addr():\n    symbols = (\n        subprocess.check_output(\n            [\"readelf\", \"-s\", \"--wide\", \"fireemblem8.elf\"], stderr=subprocess.PIPE\n        )\n        .decode()\n        .splitlines()\n    )\n    symbols_by_addr = []\n    for line in symbols[3:]:\n        value = line.split()[1]\n        if len(line.split()) == 8:\n            name = line.split()[-1]\n            symbols_by_addr.append((int(value, base=16), name, \"FUNC\" in line))\n    symbols_by_addr.sort(key=lambda t: t[0])\n    return symbols_by_addr\n\n\ndef get_nearest_match(symbols_by_addr, search, exactfunc=True):\n    if search < 0x1000000:  # ROM address\n        search += 0x8000000\n    found = None\n    for i, (addr, name, is_func) in enumerate(symbols_by_addr):\n        if addr > search:\n            found = symbols_by_addr[i - 1]\n            break\n    if found is None:\n        return None\n    addr, name, is_func = found\n    # Don't relative match function pointers\n    if is_func and exactfunc:\n        return None\n    return name, hex(search - addr)\n\n\nif __name__ == \"__main__\":\n    symbols_by_addr = get_symbols_by_addr()\n\n    search = int(sys.argv[1], base=16)\n    if search < 0x1000000:  # ROM address\n        search += 0x8000000\n    name, distance = get_nearest_match(symbols_by_addr, search, False)\n    print(f\"closest symbol: {name}\")\n    print(f\"distance: {distance}\")\n"
  },
  {
    "path": "scripts/fix_color_white_in_palette.py",
    "content": "#!/usr/bin/env python3\n\n# replace 0x7FFF to 0xFFFF in palette\n\nimport sys\nimport struct\n\ndef replace_7fff_to_ffff(fp):\n    s = fp.read()\n    colors = len(s) // 2\n    palette = list(struct.unpack('<%dH' % colors, s))\n    for i in range(colors):\n        if palette[i] == 0x7FFF:\n            palette[i] = 0xFFFF\n    s = struct.pack('<%dH' % colors, *palette)\n    fp.seek(0)\n    fp.write(s)\n\ndef main(argv):\n    with open(argv[1], 'rb+') as f_pal:\n        replace_7fff_to_ffff(f_pal)\n\nif __name__ == '__main__':\n    main(sys.argv)\n\n"
  },
  {
    "path": "scripts/gen_split_data.py",
    "content": "#!/usr/bin/python3\n# -*- coding: UTF-8 -*-\n\n# split data\n\nimport os, sys, subprocess\n\ndef generate_unsymboled_const_data():\n    list = {}\n\n    _identifier = \"0x\"\n    start_offse = 0\n\n    for line in sys.stdin.readlines():\n        if _identifier in line:\n            ptr = eval(line[start_offse:start_offse+10])\n\n            list[ptr] = f\"gUnk_{ptr:08X}\"\n\n    return sorted(list.values())\n\ndef write_data(fs, fh, symbol, start, end):\n    # fh.write(f'// ??? {symbol}\\n')\n    fh.write(f'extern u8 {symbol}[];\\n')\n\n    fs.write(f'\\n\\t.global {symbol}\\n')\n    fs.write(f'{symbol}:\\t@ 0x{symbol[5:5+8]}\\n')\n    fs.write(f'\\t.incbin \"baserom.gba\", 0x{start:06X}, 0x{end:06X} - 0x{start:06X}\\n')\n\ndef main(args):\n    try:\n        out_s = args[1]\n        out_h = args[2]\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} OUT_FILE_S OUT_FILE_H\")\n\n    symbols = generate_unsymboled_const_data()\n\n    with open(out_s, 'w') as fs, open(out_h, 'w') as fh:\n        for i in range(len(symbols)):\n            symbol = symbols[i]\n            off1 = eval(f'0x{symbol[7:7+6]}')\n\n            if i == (len(symbols) - 1):\n                off2 = 0\n            else:\n                symbol2 = symbols[i + 1]\n                off2 = eval(f'0x{symbol2[7:7+6]}')\n\n            print(symbol)\n\n            write_data(fs, fh, symbol, off1, off2)\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/generate_declarations.py",
    "content": "#!/bin/python3\n\nPREFIX = DemonLightBg4_Close\nLENGTH = 8\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"extern u16 CONST_DATA Pal_{PREFIX}_{i}[];\")\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"    Pal_{PREFIX}_{i},\")\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"    .global Pal_{PREFIX}_{i}\")\n    print(f\"Pal_{PREFIX}_{i}:\")\n    print(f\"    .incbin \\\"graphics/efxdragon/{PREFIX}_{i}.gbapal\\\"\")\n    print(\"\")\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"extern u16 CONST_DATA Tsa_{PREFIX}_{i}[];\")\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"    Tsa_{PREFIX}_{i},\")\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"    .global Tsa_{PREFIX}_{i}\")\n    print(f\"Tsa_{PREFIX}_{i}:\")\n    print(f\"    .incbin \\\"graphics/efxdragon/{PREFIX}_{i}.fetsa1.bin.lz\\\"\")\n    print(\"\")\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"extern u16 CONST_DATA Img_{PREFIX}_{i}[];\")\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"    Img_{PREFIX}_{i},\")\n\nfor i in range(1, 1 + LENGTH):\n    print(f\"    .global Img_{PREFIX}_{i}\")\n    print(f\"Img_{PREFIX}_{i}:\")\n    print(f\"    .incbin \\\"graphics/efxdragon/{PREFIX}_{i}.feimg1.bin.lz\\\"\")\n    print(\"\")\n"
  },
  {
    "path": "scripts/get_lz77_compressed_data_length.py",
    "content": "#!/usr/bin/python3\n\n# get the length of lz77 compressed data\n# python3 get_lz77_compressed_data_length.py baserom.gba <offset>\n# from pfero in #pret\n\nfrom struct import unpack\nfrom sys import argv\n\ndef align(num, align):\n    if num % align == 0:\n        return num\n    return num + (align - (num % align))\n\ndef lz_getsize(file):\n    file_begin = file.tell()\n\n    file.read(1) # useless\n    destsize = unpack(\"<H\", file.read(2))[0]\n    destsize |= unpack(\"<B\", file.read(1))[0] << 16\n\n    written = 0\n\n    while True:\n        flags = unpack(\"<B\", file.read(1))[0]\n        for x in range(8):\n            if flags & 0x80:\n                tmp, tmp2 = unpack(\"<BB\", file.read(2))\n                blocksize = (tmp >> 4) + 3\n                blockdistance = (((tmp & 0xf) << 8) | tmp2) + 1\n\n                written += blocksize\n            else:\n                file.read(1)\n                written += 1\n\n            if written >= destsize:\n                return align(file.tell() - file_begin, 4)\n\n            flags = (flags << 1) & 0xff\n\nfile = open(argv[1], \"rb\")\nfile.seek(int(argv[2], 0))\nprint(lz_getsize(file))\n"
  },
  {
    "path": "scripts/gfxtools/lzss_compress.py",
    "content": "#!/bin/python3\n\nimport sys\nimport lzss_lib\n\ndef main(args):\n    try:\n        in_fpath  = args[1]\n        out_fpath = args[2]\n\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} <input> <output>\")\n\n    with open(in_fpath, 'rb') as f:\n        bin_data = f.read()\n\n    with open(out_fpath, \"wb\") as f:\n        compressed_data = lzss_lib.lz77_compress(bin_data)\n        f.write(compressed_data)\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/gfxtools/lzss_decompress.py",
    "content": "#!/bin/python3\n\nimport sys\nimport lzss_lib\n\ndef main(args):\n    try:\n        offset    = eval(args[1])\n        out_fpath = args[2]\n\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} <offset> <output>\")\n\n    with open(out_fpath, \"wb\") as f:\n        f.write(lzss_lib.lz77_decomp_data(offset))\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/gfxtools/lzss_lib.py",
    "content": "#!/bin/python3\n\nfrom sys import stderr\n\nfrom collections import defaultdict\nfrom operator import itemgetter\nfrom struct import pack, unpack\n\nimport rom_def\n\ndef lz77_decompress(src):\n    if src[0] != 0x10:\n        raise ValueError(\"Not a valid GBA LZ77 compressed stream.\")\n\n    dest_size = (src[1] | (src[2] << 8) | (src[3] << 16))\n    dest = [0] * dest_size\n\n    src_pos = 4\n    dest_pos = 0\n\n    while True:\n        if src_pos >= len(src):\n            raise ValueError(\"overflow\")\n\n        flags = src[src_pos]\n        src_pos += 1\n\n        for i in range(8):\n            if flags & 0x80: # compressed blocks\n                if src_pos + 1 >= len(src):\n                    raise ValueError(\"overflow in flags\")\n\n                block_size = (src[src_pos] >> 4) + 3\n                block_distance = (((src[src_pos] & 0xF) << 8) | src[src_pos + 1]) + 1\n\n                src_pos += 2\n\n                block_pos = dest_pos - block_distance\n\n                if block_pos < 0:\n                    raise ValueError(\"invalid distance\")\n\n                if dest_pos + block_size > dest_size:\n                    block_size = dest_size - dest_pos\n                    print(\"Destination buffer overflow. Truncating block size.\")\n\n                for j in range(block_size):\n                    dest[dest_pos] = dest[block_pos + j]\n                    dest_pos += 1\n\n            else: # uncompressed blocks\n                if src_pos >= len(src) or dest_pos >= dest_size:\n                    raise ValueError(\"overflow in uncompressed blocks\")\n\n                dest[dest_pos] = src[src_pos]\n                src_pos += 1\n                dest_pos += 1\n\n            if dest_pos == dest_size:\n                return bytes(dest)\n\n            flags <<= 1\n\ndef copy_direct(offset, len):\n    offset = offset & 0x00FFFFFF\n    with open(rom_def.ROM, \"rb\") as f:\n        f.seek(offset)\n        return f.read(len)\n\ndef lz77_decomp_data(offset):\n    offset = offset & 0x00FFFFFF\n    with open(rom_def.ROM, \"rb\") as f:\n        f.seek(offset)\n        return lz77_decompress(f.read())\n\nclass SlidingWindow:\n    # The size of the sliding window\n    size = 4096\n\n    # The minimum displacement.\n    disp_min = 2\n\n    # The hard minimum — a disp less than this can't be represented in the\n    # compressed stream.\n    disp_start = 1\n\n    # The minimum length for a successful match in the window\n    match_min = 1\n\n    # The maximum length of a successful match, inclusive.\n    match_max = None\n\n    def __init__(self, buf):\n        self.data = buf\n        self.hash = defaultdict(list)\n        self.full = False\n\n        self.start = 0\n        self.stop = 0\n        #self.index = self.disp_min - 1\n        self.index = 0\n\n        assert self.match_max is not None\n\n    def next(self):\n        if self.index < self.disp_start - 1:\n            self.index += 1\n            return\n\n        if self.full:\n            olditem = self.data[self.start]\n            assert self.hash[olditem][0] == self.start\n            self.hash[olditem].pop(0)\n\n        item = self.data[self.stop]\n        self.hash[item].append(self.stop)\n        self.stop += 1\n        self.index += 1\n\n        if self.full:\n            self.start += 1\n        else:\n            if self.size <= self.stop:\n                self.full = True\n\n    def advance(self, n=1):\n        for _ in range(n):\n            self.next()\n\n    def search(self):\n        match_max = self.match_max\n        match_min = self.match_min\n\n        counts = []\n        indices = self.hash[self.data[self.index]]\n        for i in indices:\n            matchlen = self.match(i, self.index)\n            if matchlen >= match_min:\n                disp = self.index - i\n                #assert self.index - disp >= 0\n                #assert self.disp_min <= disp < self.size + self.disp_min\n                if self.disp_min <= disp:\n                    counts.append((matchlen, -disp))\n                    if matchlen >= match_max:\n                        #assert matchlen == match_max\n                        return counts[-1]\n\n        if counts:\n            match = max(counts, key=itemgetter(0))\n            return match\n\n        return None\n\n    def match(self, start, bufstart):\n        size = self.index - start\n\n        if size == 0:\n            return 0\n\n        matchlen = 0\n        it = range(min(len(self.data) - bufstart, self.match_max))\n        for i in it:\n            if self.data[start + (i % size)] == self.data[bufstart + i]:\n                matchlen += 1\n            else:\n                break\n        return matchlen\n\nclass NLZ10Window(SlidingWindow):\n    size = 4096\n\n    match_min = 3\n    match_max = 3 + 0xf\n\nclass NLZ11Window(SlidingWindow):\n    size = 4096\n\n    match_min = 3\n    match_max = 0x111 + 0xFFFF\n\nclass NOverlayWindow(NLZ10Window):\n    disp_min = 3\n\ndef _compress(input, windowclass=NLZ10Window):\n\n    window = windowclass(input)\n\n    i = 0\n    while True:\n        if len(input) <= i:\n            break\n        match = window.search()\n        if match:\n            yield match\n            #if match[1] == -283:\n            #    raise Exception(match, i)\n            window.advance(match[0])\n            i += match[0]\n        else:\n            yield input[i]\n            window.next()\n            i += 1\n\ndef packflags(flags):\n    n = 0\n    for i in range(8):\n        n <<= 1\n        try:\n            if flags[i]:\n                n |= 1\n        except IndexError:\n            pass\n    return n\n\ndef chunkit(it, n):\n    buf = []\n    for x in it:\n        buf.append(x)\n        if n <= len(buf):\n            yield buf\n            buf = []\n    if buf:\n        yield buf\n\n\ndef lz77_compress(input):\n    # header\n    out = b''\n    out += (pack(\"<L\", (len(input) << 8) + 0x10))\n\n    # body\n    length = 0\n    for tokens in chunkit(_compress(input), 8):\n        flags = [type(t) == tuple for t in tokens]\n        out += (pack(\">B\", packflags(flags)))\n\n        for t in tokens:\n            if type(t) == tuple:\n                count, disp = t\n                count -= 3\n                disp = (-disp) - 1\n                assert 0 <= disp < 4096\n                sh = (count << 12) | disp\n                out += (pack(\">H\", sh))\n            else:\n                out += (pack(\">B\", t))\n\n        length += 1\n        length += sum(2 if f else 1 for f in flags)\n\n    # padding\n    # padding = 4 - (length % 4 or 4)\n    # if padding:\n    #   out += (b'\\x00' * padding)\n    return out\n"
  },
  {
    "path": "scripts/gfxtools/rom_def.py",
    "content": "ROM = \"baserom.gba\"\n\nBANIM_MODES = {\n    0: \"NORMAL_ATK\",\n    1: \"NORMAL_ATK_PRIORITY_L\",\n    2: \"CRIT_ATK\",\n    3: \"CRIT_ATK_PRIORITY_L\",\n    4: \"RANGED_ATK\",\n    5: \"RANGED_CRIT_ATK\",\n    6: \"CLOSE_DODGE\",\n    7: \"RANGED_DODGE\",\n    8: \"STANDING\",\n    9: \"STANDING2\",\n    10: \"RANGED_STANDING\",\n    11: \"MISSED_ATK\"\n}\n"
  },
  {
    "path": "scripts/gfxtools/tsa2.py",
    "content": "#!/bin/python3\nimport sys, enum, os, argparse\nfrom PIL import Image\n\nimport numpy as np\nclass Orientation(enum.Enum):\n    N = 0 #not flipped\n    X = 1\n    Y = 2\n    XY = 3\n\nclass TSA():\n    def __init__(self, width=1, height=1, tiles = []):\n        self.width = width\n        self.height = height\n        self.tiles = tiles\n    def from_bytes(bin, with_dimensions=True):\n        out = TSA()\n        if with_dimensions:\n            out.width = bin[0] + 1\n            out.height = bin[1] + 1\n        out.tiles = []\n        for i in range(2 if with_dimensions else 0, len(bin), 2):\n            out.tiles.append(Tile.from_bytes(bin[i:i+2]))\n        return out\n    def to_bytes(self, with_dimensions = True):\n        if with_dimensions:\n            out = bytearray([self.width-1, self.height-1])\n        else:\n            out = bytearray()\n        for t in self.tiles:\n            out.extend(t.to_bytes())\n        return out\n    def order_chunks(self):\n        out = []\n        tiles = list(reversed(self.tiles))\n        for i in range(0, len(tiles), self.width):\n            chunk = tiles[i:i+self.width]\n            chunk.reverse()\n            out += chunk\n        return out\n\nclass Tile():\n    def __init__(self, tile_id, x_flip = False, y_flip = False, pal_id = 0):\n        self.tile_id = tile_id\n        self.x_flip = x_flip\n        self.y_flip = y_flip\n        self.pal_id = pal_id\n    def from_bytes(bytes):\n        bytes  = pretty_binary(int.from_bytes(bytes, \"big\"), 16)\n        #tttttttt pppp x y tt\n        tile_id = int(bytes[14:16]+bytes[:8], 2)\n        x_flip = bool(int(bytes[12], 2))\n        y_flip = bool(int(bytes[13], 2))\n        pal_id = int(bytes[8:12], 2)\n        return Tile(tile_id, x_flip, y_flip ,pal_id)\n    def to_bytes(self) -> bytearray:\n\n        byte_1 = pretty_binary(self.tile_id, 10)\n        byte_2 = pretty_binary(self.pal_id, 4)\n        byte_2 += str(int(self.x_flip))\n        byte_2 += str(int(self.y_flip))\n        byte_2 += byte_1[:2]\n\n        byte_1 = byte_1[2:]\n\n        return bytearray([int(byte_1, 2), int(byte_2, 2)])\n    def set_orientation(self, o:Orientation):\n        match(o):\n            case Orientation.N: self.x_flip = False; self.y_flip = False; return\n            case Orientation.X: self.x_flip = True; self.y_flip =  False; return\n            case Orientation.Y: self.x_flip = False; self.y_flip =  True; return\n            case Orientation.XY: self.x_flip = True; self.y_flip =  True; return\n\n    def __repr__(self):\n        return \"Id: {0} x: {1} y: {2} pal: {3}\".format(self.tile_id, self.x_flip, self.y_flip, self.pal_id)\n    def __str__(self):\n        return self.__repr__()\n    def __eq__(self, value):\n        if not isinstance(value, Tile): return False\n        return self.tile_id == value.tile_id and self.x_flip == value.x_flip and self.y_flip == value.y_flip# and self.pal_id == value.pal_id\n\n\nclass CheckTile():\n    def __init__(self, tile):\n        self.pal_id = tile[0]//16\n        self.original = (tile-self.pal_id*16).reshape((8, 8))\n        self.x = np.flip(self.original, axis=0)\n        self.y = np.flip(self.original, axis=1)\n        self.xy = np.flip(self.original)\n\n    def get_orientation(self, tile):\n        if (self.original == tile).all() : return Orientation.N\n        if (self.x == tile).all() : return Orientation.X\n        if (self.y == tile).all() : return Orientation.Y\n        if (self.xy == tile).all() : return Orientation.XY\ndef pretty_binary(num, places = 0):\n    return bin(num)[2:].rjust(places, \"0\")\n\ndef create_TSA(tiles, ntile_x, ntile_y) -> TSA:\n    unique_tiles = [CheckTile(tiles[0])]\n    tsa = [None]*ntile_x*ntile_y\n    tsa[0] = Tile(0, pal_id=unique_tiles[0].pal_id)\n    index = 1\n    for t in tiles[1:]:\n        t = CheckTile(t)\n        found = False\n\n        for i in range(len(unique_tiles)):\n            u = unique_tiles[i]\n            orientation = u.get_orientation(t.original)\n            if orientation != None:\n                tsa_tile = Tile(i, pal_id=t.pal_id)\n                tsa_tile.set_orientation(orientation)\n                tsa[index] = tsa_tile\n                index+= 1\n                found = True\n                break\n        if not found:\n            unique_tiles.append(t)\n            tsa_tile = Tile(len(unique_tiles)-1, pal_id=t.pal_id)\n            tsa[index] = tsa_tile\n            index += 1\n    outTsa = TSA(ntile_x,ntile_y,tsa )\n    return outTsa, unique_tiles\n\ndef handle_padding(padding: int, unique_tiles : list[CheckTile], tsa : TSA):\n    if padding == 0: return\n    #padding at start\n    if padding < 0:\n        padding = abs(padding)\n        for i in range(padding):\n            unique_tiles.insert(0, CheckTile(np.zeros((8,8), dtype=int)))\n        for i in range(len(tsa.tiles)):\n            if(tsa.tiles[i].tile_id != 1023):\n                tsa.tiles[i].tile_id += padding\n        return\n    #padding at end\n    for i in range(padding):\n        unique_tiles.append(CheckTile(np.zeros((8,8), dtype=int)))\ndef handle_number_of_tiles(num_tiles: int, unique_tiles : list[CheckTile]):\n    while len(unique_tiles) < num_tiles:\n        unique_tiles.append(CheckTile(np.zeros((8,8), dtype=int)))\ndef handle_args(args : dict, unique_tiles, tsa):\n    if args[\"max_empty_index\"]:\n        max_empty_tile(unique_tiles, tsa)\n    if args[\"starting_index\"] != 0: #TODO probably redundant with insert index now\n        handle_starting_index(args[\"starting_index\"], unique_tiles, tsa)\n    if args[\"padding\"] != 0:\n        handle_padding(args[\"padding\"], unique_tiles, tsa)\n    if args[\"num_tiles\"] != 0:\n        handle_number_of_tiles(args[\"num_tiles\"], unique_tiles)\n    if args[\"blank_tile_index\"] != 0:\n        handle_blank_tile_index(args[\"blank_tile_index\"], unique_tiles, tsa)\n    if len(args[\"flip_y_indexes\"]) > 0:\n        handle_flip_indexes(args[\"flip_y_indexes\"], tsa)\n    if len(args[\"insert_indexes\"]) > 0:\n        unique_tiles = handle_insert_indexes(args[\"insert_indexes\"], unique_tiles, tsa)\n    if args[\"pop_last_tile\"]:\n        unique_tiles.pop(len(unique_tiles)-1)\n    if args[\"no_chunked\"] != True:\n        tsa.tiles = tsa.order_chunks()\n\ndef shift_tiles_forward(old, new, tsa):\n    tiles = tsa.tiles\n    hit_index = False\n    for i in range(len(tiles)):\n        tile = tiles[i].tile_id\n        if tile < old or tile == 1023: continue\n        if tile == old:\n            tiles[i].tile_id = new\n            continue\n\n        else:\n            #shift tile forward\n            new_id = tile - 1 + hit_index\n        # if current tile is the starting tile everything after is shifted by another 1\n        if new_id == new:\n            new_id += 1\n            hit_index = True\n        tiles[i].tile_id = new_id\n    tsa.tiles = tiles\n    return tsa\ndef shift_tiles_back(old, new, tsa):\n    tiles = tsa.tiles\n    for i in range(len(tiles)):\n        tile = tiles[i].tile_id\n        if tile == 1023: continue\n        if tile == old:\n            tiles[i].tile_id = new\n            continue\n        if tile <= old:\n            tiles[i].tile_id = tile + 1\n\n        test = 1\n    return tsa\ndef handle_insert_indexes(indexes : list[list[int, int]], unique_tiles : list[CheckTile], tsa : TSA):\n\n    for new, old in indexes:\n        #insert tile at new position\n        unique_tiles.insert(new, unique_tiles.pop(old))\n        if old < new:\n            tsa = shift_tiles_forward(old, new, tsa)\n        else:\n            tsa = shift_tiles_back(old, new,tsa)\n    return unique_tiles\n\ndef handle_flip_indexes(indexes : list[int], tsa: TSA):\n    for i in indexes:\n        tsa.tiles[i].y_flip = True\ndef handle_blank_tile_index(index : int, unique_tiles : list[CheckTile], tsa : TSA):\n    for i in range(len(tsa.tiles)):\n        if tsa.tiles[i].tile_id == 0:\n            tsa.tiles[i].tile_id = index\n    unique_tiles.insert(0, CheckTile(np.zeros((8,8), dtype=int)))\n\n    unique_tiles.insert(index, unique_tiles.pop(1))\n\ndef handle_starting_index(index : int, unique_tiles : list[CheckTile], tsa : TSA):\n    if index == 0: return\n    #move tile at index to the start\n    unique_tiles.insert(index, unique_tiles.pop(0))\n    #shift tiles forward\n    tiles = tsa.tiles\n    hit_index = False\n    for i in range(len(tiles)):\n        tile = tiles[i].tile_id\n        if tile == 0:\n            tiles[i].tile_id = index\n            continue\n        else:\n            #shift tile forward\n            new_id = tile - 1 + hit_index\n        # if current tile is the starting tile everything after is shifted by another 1\n        if new_id == index:\n            new_id += 1\n            hit_index = True\n        tiles[i].tile_id = new_id\n    tsa.tiles = tiles\n\ndef max_empty_tile(unique_tiles : list[CheckTile],  tsa : TSA):\n\n    #in the battle background the blank tiles are set as tile_id 1023 (max id)\n    shift = True\n    at_start = True\n    current_tile_id = -1\n    for i in range(len(tsa.tiles)):\n        tile = tsa.tiles[i]\n        if current_tile_id != 0 and current_tile_id == tile.tile_id:\n            test = 1\n        current_tile_id = tile.tile_id\n        if tile.tile_id == 0:\n            if tile.pal_id != 0:\n                # if the first tile is an empty tile then nothing needs to be shifted as it would be empty anyway\n                if at_start:\n                    shift = False\n                    continue\n                else:\n                    #use empty end tile if the empty tile is not the first tile\n                    tsa.tiles[i].tile_id  = len(unique_tiles)-1\n                    continue\n            tsa.tiles[i].tile_id = 1023\n            continue\n        elif shift:\n            tsa.tiles[i].tile_id -= 1\n        at_start = False\n    if shift:\n        unique_tiles.pop(0)\n\n\ndef handle_index_sequence(sequence : list[int], unique_tiles : list[CheckTile], tsa : TSA):\n   #TODO\n   raise NotImplementedError()\n\ndef get_tiles(image: Image):\n    img_width, img_height = image.size\n    ntile_x = img_width //8\n    ntile_y = img_height //8\n    return extract_tiles(image, ntile_x, ntile_y).flatten()\ndef read_file(path, in_tile_order=False, with_dimensions=True) -> TSA:\n    with open(path, \"rb\") as f:\n        tsa = TSA.from_bytes(f.read(), with_dimensions)\n    if in_tile_order:\n        tsa.tiles = tsa.order_chunks()\n    return tsa\n\ndef main(args, tiles , ntile_x, ntile_y ):\n\n    tsa, out_tiles = create_TSA(tiles, ntile_x, ntile_y)\n    handle_args(args,out_tiles, tsa )\n    return tsa, out_tiles\n\n\nif __name__ == '__main__':\n    from tsa_generator import convert_to_4bpp, extract_tiles, get_args\n    parser = get_args()\n    try:\n        args = parser.parse_args()\n    except IndexError:\n        sys.exit(parser.usage)\n\n    png_file = args.png_file\n\n    im = Image.open(png_file)\n    if im.mode != 'P':\n        raise ValueError(\"IMAGE ERROR (P mode)\")\n    tiles = get_tiles(im)\n    img_width, img_height = im.size\n    ntile_x = img_width //8\n    ntile_y = img_height //8\n    tsa, out_tiles = main(args.__dict__, tiles, ntile_x,  ntile_y )\n    tsa_bytes = tsa.to_bytes()\n    with open(args.out_tsa, \"wb\") as f:\n        f.write(tsa_bytes)\n    img_bytes = bytearray()\n    for t in out_tiles:\n        img_bytes.extend(convert_to_4bpp(t.original.flatten()))\n    with open(args.out_img, \"wb\") as f:\n        f.write(img_bytes)\n"
  },
  {
    "path": "scripts/gfxtools/tsa_analysis.py",
    "content": "#!/bin/python3\n\nimport sys, struct\nfrom collections import Counter\nimport lzss_lib\n\ndef count_and_sort_numbers(numbers):\n    counts = Counter(numbers)\n    sorted_counts = sorted(counts.items())\n    return sorted_counts\n\ndef main(args):\n    try:\n        offset = eval(args[1])\n        width  = eval(args[2])\n        height = eval(args[3])\n\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} <offset> <width> <height>\")\n\n    decomped_data = lzss_lib.lz77_decomp_data(offset)\n    numbers = [(struct.unpack('<H', decomped_data[i:i+2])[0]) for i in range(0, len(decomped_data), 2)]\n\n\n    n_cols = width // 8\n\n    for col in range(n_cols):\n        x_start = 8 * col\n        x_end   = 8 * col + 8\n        print(f\"[col: {col}]\")\n\n        for y in range(height):\n            for x in range(x_start, x_end):\n                idx = y * width + x\n                # print(f\"[{x}, {y}] = \", end=\"\")\n                tile   = numbers[idx]\n                tile_0 = numbers[0]\n                if tile == tile_0:\n                    # print(\"       \", end=\"\")\n                    print(f\"  {numbers[idx]:04X}\", end=\" \")\n                else:\n                    print(f\"0x{numbers[idx]:04X}\", end=\" \")\n\n            print(\"\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/gfxtools/tsa_bin_analysis.py",
    "content": "#!/bin/python3\n\nimport sys, struct\nfrom collections import Counter\n\ndef read_bin_file(filename):\n    with open(filename, 'rb') as f:\n        data = f.read()\n        numbers = [(struct.unpack('<H', data[i:i+2])[0] & 0x3FF) for i in range(0, len(data), 2)]\n    return numbers\n\ndef main(args):\n    try:\n        filename = args[1]\n        width    = eval(args[2])\n        height   = eval(args[3])\n\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} <offset> <width> <height>\")\n\n    numbers = read_bin_file(filename)\n\n    n_cols = width // 8\n\n    for col in range(n_cols):\n        x_start = 8 * col\n        x_end   = 8 * col + 8\n        print(f\"[col: {col}]\")\n\n        for y in range(height):\n            for x in range(x_start, x_end):\n                idx = y * width + x\n                # print(f\"[{x}, {y}] = \", end=\"\")\n                tile   = numbers[idx]\n                tile_0 = numbers[0]\n                if tile == tile_0:\n                    # print(\"       \", end=\"\")\n                    print(f\"  {numbers[idx]:04X}\", end=\" \")\n                else:\n                    print(f\"0x{numbers[idx]:04X}\", end=\" \")\n\n            print(\"\")\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/gfxtools/tsa_generator.py",
    "content": "#!/bin/python3\n\nimport argparse, sys, re, os\nimport numpy as np\nfrom PIL import Image\nfrom tsa2 import main as tsa2_main\n\n'''\n方案1:\n常见于 banim 相关的图片\n1. 第 0 个 tile 置 0\n2. 整张图按行从左向右扫描, 将获得的独特的 tile 入栈, 从而获得 tile array\n3. 上述获得的第一个 tile 丢到末尾作为最后一个 tile\n'''\ndef process_tiles_method1(tiles, ntile_x, ntile_y):\n    unique_tiles = []\n    tsa_data = []\n    tile_dict = {}\n\n    unique_tiles.append([0] * 32)\n\n    is_first = True\n\n    for tile_y in range(0, ntile_y):\n        for tile_x in range(0, ntile_x):\n            tile = tiles[tile_y][tile_x]\n\n            tile_4bpp = convert_to_4bpp(tile)\n\n            # skip tile[0]\n            if tile_4bpp == [0] * 32:\n                tsa_data.append(0)\n                continue\n\n            tile_tuple = tuple(tile_4bpp)\n\n            tile_2d = tile.reshape((8, 8))\n            tile_hf = np.flip(tile_2d, axis=1).flatten()\n            tile_vf = np.flip(tile_2d, axis=0).flatten()\n            tile_se = np.flip(tile_2d).flatten()\n\n            tile_hf_4bpp = convert_to_4bpp(tile_hf)\n            tile_hf_tuple = tuple(tile_hf_4bpp)\n\n            tile_vf_4bpp = convert_to_4bpp(tile_vf)\n            tile_vf_tuple = tuple(tile_vf_4bpp)\n\n            tile_se_4bpp = convert_to_4bpp(tile_se)\n            tile_se_tuple = tuple(tile_se_4bpp)\n\n            if tile_tuple in tile_dict:\n                tsa_data.append(tile_dict[tile_tuple])\n            elif tile_hf_tuple in tile_dict:\n                tsa_data.append(tile_dict[tile_hf_tuple] | (1 << 10))\n            elif tile_vf_tuple in tile_dict:\n                tsa_data.append(tile_dict[tile_vf_tuple] | (2 << 10))\n            elif tile_se_tuple in tile_dict:\n                tsa_data.append(tile_dict[tile_se_tuple] | (3 << 10))\n            else:\n                # fine, we did not find it\n                if is_first:\n                    is_first = False\n                    first_tile_4bpp = tile_4bpp\n                    tile_index = -1\n                else:\n                    unique_tiles.append(tile_4bpp)\n                    tile_index = len(unique_tiles) - 1\n\n                tile_dict[tile_tuple] = tile_index\n                tsa_data.append(tile_index)\n\n    # put the first tile to the tale\n    last_idx = len(unique_tiles)\n    for i, tsa in enumerate(tsa_data):\n        if tsa == -1:\n            tsa_data[i] = last_idx\n\n    unique_tiles.append(first_tile_4bpp)\n\n    return unique_tiles, tsa_data\n'''\n方案2: (todo)\n1. 以 8 个 tile 为一行，将图片分割为多个列\n2. 按照方案1的方式扫描所有列\n'''\n\ndef extract_tiles(image, ntile_x, ntile_y):\n    tiles = np.empty((ntile_y, ntile_x), dtype=object)\n\n    for tile_y in range(0, ntile_y):\n        for tile_x in range(0, ntile_x):\n            x = tile_x * 8\n            y = tile_y * 8\n\n            tile = image.crop((x, y, x + 8, y + 8))\n            tile_data = np.asarray(tile).flatten()\n\n            tiles[tile_y,tile_x] = tile_data\n\n    return tiles\n\ndef convert_to_4bpp(tile):\n    result = []\n    for i in range(0, len(tile), 2):\n        byte = (tile[i] & 0xF) | ((tile[i + 1] & 0xF) << 4)\n        result.append(byte)\n    return result\n\ndef extract_suffix_from_filename(file_name):\n    match = re.search(r'\\.(feimg(\\d+)\\.bin)$', file_name)\n    if match:\n        return int(match.group(2))\n    return None\ndef get_args():\n    usage = \"Usage: [*.png] [*.feimg<x>.bin] [*.fetsa.bin]\"\n    parser = argparse.ArgumentParser(usage=usage)\n    parser.add_argument(\"png_file\", help=\"png file to convert\")\n    parser.add_argument(\"out_img\", help=\"out *.feimg<x>.bin file\", action='store')\n    parser.add_argument(\"out_tsa\", help=\"out *.fetsa<x>.bin file\", action='store')\n    parser.add_argument(\"--padding\", help=\"Add padding to end or start (with minus numbers) of image\", default=0, type=int, action='store')\n    parser.add_argument(\"--num_tiles\", help=\"Set final image to have <x> number of tiles\", default=0, type=int, action='store')\n    parser.add_argument(\"--starting_index\", help=\"Change starting index\",default=0, type=int, action='store')\n    parser.add_argument(\"--blank_tile_index\", help=\"Sets any tile id 0 to tile <x>\",default=0, type=int, action='store')\n    parser.add_argument(\"--pop_last_tile\", help=\"Remove the end tile.\", action='store_true')\n    parser.add_argument(\"--flip_y_indexes\", help=\"Flips the specified tile(s) y axis\",default=[], type=lambda x :list(map(int, x.split(','))), action='store')\n    parser.add_argument(\"--max_empty_index\", help=\"Set empty tile to tile id 1023\", action='store_true')\n    parser.add_argument(\"--no_chunked\", help=\"Don't chunk each row\", action='store_true')\n    parser.add_argument(\"--insert_indexes\", help= \"Insert tiles(s) at position(s) <x>:<y>,<x>:<y>\", default=[], type=lambda x:list(map(lambda y: map(int, y.split(\":\")), x.split(\",\"))))\n    return parser\ndef main():\n    parser = get_args()\n    try:\n        args = parser.parse_args()\n    except IndexError:\n        sys.exit(parser.usage)\n\n    png_file = args.png_file\n    out_img  = args.out_img\n    out_tsa  = args.out_tsa\n\n    method = extract_suffix_from_filename(out_img)\n    if method is None:\n        method = 0 # default\n    image = Image.open(png_file)\n    if image.mode != 'P':\n        raise ValueError(\"IMAGE ERROR (P mode)\")\n\n    width, height = image.size\n\n    ntile_x = width  // 8\n    ntile_y = height // 8\n\n    tiles = extract_tiles(image, ntile_x, ntile_y)\n\n    if method == 1:\n        unique_tiles, tsa_data = process_tiles_method1(tiles, ntile_x, ntile_y)\n    elif method in [2, 3, 4]:\n        tsa_args = args.__dict__\n        #battle backgrounds\n        if method == 3:\n            tsa_args[\"max_empty_index\"] = True\n            tsa_args[\"no_chunked\"] = True\n            tsa_args[\"num_tiles\"] = 416\n        if method == 4:\n            tsa_args[\"no_chunked\"] = True\n        # TODO\n        # 1. Allow arbitrary index sequence order. For example bg_Volcano which goes 0,1,2,3,4,6,8,7,15 etc\n        tsa_data, unique_tiles = tsa2_main(tsa_args, np.array(tiles).flatten(),ntile_x, ntile_y )\n        for i in range(len(unique_tiles)):\n            unique_tiles[i] = convert_to_4bpp(unique_tiles[i].original.flatten())\n    else:\n        # todo\n        unique_tiles, tsa_data = process_tiles_method1(tiles, ntile_x, ntile_y)\n\n    with open(out_img, 'wb') as f:\n        cnt = 0\n        for tile in unique_tiles:\n            cnt += 1\n            f.write(bytearray(tile))\n        if method == 1:\n            if cnt > 0x100:\n                raise ValueError(\"Compressed image overflowed!\")\n\n            for i in range(cnt, 0x100):\n                f.write(b'\\x00' * 32)\n        elif method in [2,3,4]:\n            if len(unique_tiles) >= 0x400:\n                raise ValueError(\"Too many unique tiles!\")\n\n    with open(out_tsa, 'wb') as f:\n        if method == 2:\n            f.write(tsa_data.to_bytes())\n        elif method in [3, 4]:\n            f.write(tsa_data.to_bytes(with_dimensions = False))\n        else:\n            for entry in tsa_data:\n                f.write(entry.to_bytes(2, byteorder='little'))\nif __name__ == '__main__':\n    main()"
  },
  {
    "path": "scripts/install_battle_animation_dump.sh",
    "content": "mv out/*.png ../graphics/banim/\nmv out/banim_sheet.inc ../include/\nmv out/banim_script.inc ../include/\nmv out/banim_oam.inc ../include/\nmv out/*.h ../include/\n#mv out/banim_data.c ../data/\nmv out/banim_data.c ../src/\nmv out/data_banim.s ../data/\nmv out/*.s ../banim/\n\n"
  },
  {
    "path": "scripts/list_chapter_assets.py",
    "content": "#!/usr/bin/env python3\n\nimport tool\nfrom enum import Enum\n\nclass AssetType(Enum):\n    NONE=0\n    OBJ=1\n    PAL=2\n    CONFIG=3\n    ANIME=4\n    MAP=5\n    MAPCHANGE=6\n    EVENT=7\n\nkeywords = {\n    'none': AssetType.NONE,\n    'object': AssetType.OBJ,\n    'palette': AssetType.PAL,\n    'configuration': AssetType.CONFIG,\n    'animation': AssetType.ANIME,\n    'change': AssetType.MAPCHANGE,\n    'event': AssetType.EVENT,\n}\n\ndef guessType(name):\n    for keyword, type in keywords.items():\n        if keyword in name:\n            return type\n    return AssetType.MAP\n\nwith open('chapter_assets.txt') as f:\n    assets = []\n    lines = f.readlines()\n    for i, line in enumerate(lines):\n        assets.append(\n            {\n                'id': i,\n                'name': tool.PascalCase(line.strip()),\n                'type': guessType(line.lower()),\n            }\n        )\n    print(assets)\n"
  },
  {
    "path": "scripts/lz77.sh",
    "content": "#!/bin/nash\n\n# get the length of lz77 compressed data\n# arg1: file path\n# arg2: offset\nget_lz_len(){\n\tpython3 ./get_lz77_compressed_data_length.py $1 $2\n}\n"
  },
  {
    "path": "scripts/lzss3.py",
    "content": "#!/usr/bin/env python3\n\n'''MIT LICENSE\nCopyright © magical\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n'''\n\nimport sys\nfrom sys import stdin, stdout, stderr, exit\nfrom os import SEEK_SET, SEEK_CUR, SEEK_END\nfrom errno import EPIPE\nfrom struct import pack, unpack\n\n__all__ = ('decompress', 'decompress_file', 'decompress_bytes',\n           'decompress_overlay', 'DecompressionError')\n\nclass DecompressionError(ValueError):\n    pass\n\ndef bits(byte):\n    return ((byte >> 7) & 1,\n            (byte >> 6) & 1,\n            (byte >> 5) & 1,\n            (byte >> 4) & 1,\n            (byte >> 3) & 1,\n            (byte >> 2) & 1,\n            (byte >> 1) & 1,\n            (byte) & 1)\n\ndef decompress_raw_lzss10(indata, decompressed_size, _overlay=False):\n    \"\"\"Decompress LZSS-compressed bytes. Returns a bytearray.\"\"\"\n    data = bytearray()\n\n    it = iter(indata)\n\n    if _overlay:\n        disp_extra = 3\n    else:\n        disp_extra = 1\n\n    def writebyte(b):\n        data.append(b)\n    def readbyte():\n        return next(it)\n    def readshort():\n        # big-endian\n        a = next(it)\n        b = next(it)\n        return (a << 8) | b\n    def copybyte():\n        data.append(next(it))\n\n    while len(data) < decompressed_size:\n        b = readbyte()\n        flags = bits(b)\n        for flag in flags:\n            if flag == 0:\n                copybyte()\n            elif flag == 1:\n                sh = readshort()\n                count = (sh >> 0xc) + 3\n                disp = (sh & 0xfff) + disp_extra\n\n                for _ in range(count):\n                    writebyte(data[-disp])\n            else:\n                raise ValueError(flag)\n\n            if decompressed_size <= len(data):\n                break\n\n    if len(data) != decompressed_size:\n        raise DecompressionError(\"decompressed size does not match the expected size\")\n\n    return data\n\ndef decompress_raw_lzss11(indata, decompressed_size):\n    \"\"\"Decompress LZSS-compressed bytes. Returns a bytearray.\"\"\"\n    data = bytearray()\n\n    it = iter(indata)\n\n    def writebyte(b):\n        data.append(b)\n    def readbyte():\n        return next(it)\n    def copybyte():\n        data.append(next(it))\n\n    while len(data) < decompressed_size:\n        b = readbyte()\n        flags = bits(b)\n        for flag in flags:\n            if flag == 0:\n                copybyte()\n            elif flag == 1:\n                b = readbyte()\n                indicator = b >> 4\n\n                if indicator == 0:\n                    # 8 bit count, 12 bit disp\n                    # indicator is 0, don't need to mask b\n                    count = (b << 4)\n                    b = readbyte()\n                    count += b >> 4\n                    count += 0x11\n                elif indicator == 1:\n                    # 16 bit count, 12 bit disp\n                    count = ((b & 0xf) << 12) + (readbyte() << 4)\n                    b = readbyte()\n                    count += b >> 4\n                    count += 0x111\n                else:\n                    # indicator is count (4 bits), 12 bit disp\n                    count = indicator\n                    count += 1\n\n                disp = ((b & 0xf) << 8) + readbyte()\n                disp += 1\n\n                try:\n                    for _ in range(count):\n                        writebyte(data[-disp])\n                except IndexError:\n                    raise Exception(count, disp, len(data), sum(1 for x in it) )\n            else:\n                raise ValueError(flag)\n\n            if decompressed_size <= len(data):\n                break\n\n    if len(data) != decompressed_size:\n        raise DecompressionError(\"decompressed size does not match the expected size\")\n\n    return data\n\n\ndef decompress_overlay(f, out):\n    # the compression header is at the end of the file\n    f.seek(-8, SEEK_END)\n    header = f.read(8)\n\n    # decompression goes backwards.\n    # end < here < start\n\n    # end_delta == here - decompression end address\n    # start_delta == decompression start address - here\n    end_delta, start_delta = unpack(\"<LL\", header)\n\n    filelen = f.tell()\n\n    padding = end_delta >> 0x18\n    end_delta &= 0xFFFFFF\n    decompressed_size = start_delta + end_delta\n\n    f.seek(-end_delta, SEEK_END)\n\n    data = bytearray()\n    data.extend(f.read(end_delta - padding))\n    data.reverse()\n\n    #stdout.write(data.tostring())\n\n    uncompressed_data = decompress_raw_lzss10(data, decompressed_size,\n                                              _overlay=True)\n    uncompressed_data.reverse()\n\n    # first we write up to the portion of the file which was \"overwritten\" by\n    # the decompressed data, then the decompressed data itself.\n    # i wonder if it's possible for decompression to overtake the compressed\n    # data, so that the decompression code is reading its own output...\n    f.seek(0, SEEK_SET)\n    out.write(f.read(filelen - end_delta))\n    out.write(uncompressed_data)\n\ndef decompress(obj):\n    \"\"\"Decompress LZSS-compressed bytes or a file-like object.\n\n    Shells out to decompress_file() or decompress_bytes() depending on\n    whether or not the passed-in object has a 'read' attribute or not.\n\n    Returns a bytearray.\"\"\"\n    if hasattr(obj, 'read'):\n        return decompress_file(obj)\n    else:\n        return decompress_bytes(obj)\n\ndef decompress_bytes(data):\n    \"\"\"Decompress LZSS-compressed bytes. Returns a bytearray.\"\"\"\n    header = data[:4]\n    if header[0] == 0x10:\n        decompress_raw = decompress_raw_lzss10\n    elif header[0] == 0x11:\n        decompress_raw = decompress_raw_lzss11\n    else:\n        raise DecompressionError(\"not as lzss-compressed file\")\n\n    decompressed_size, = unpack(\"<L\", header[1:] + b'\\x00')\n\n    data = data[4:]\n    return decompress_raw(data, decompressed_size)\n\ndef decompress_file(f):\n    \"\"\"Decompress an LZSS-compressed file. Returns a bytearray.\n\n    This isn't any more efficient than decompress_bytes, as it reads\n    the entire file into memory. It is offered as a convenience.\n    \"\"\"\n    header = f.read(4)\n    if header[0] == 0x10:\n        decompress_raw = decompress_raw_lzss10\n    elif header[0] == 0x11:\n        decompress_raw = decompress_raw_lzss11\n    else:\n        raise DecompressionError(\"not as lzss-compressed file\")\n\n    decompressed_size, = unpack(\"<L\", header[1:] + b'\\x00')\n\n    data = f.read()\n    return decompress_raw(data, decompressed_size)\n\ndef main(args=None):\n    if args is None:\n        args = sys.argv[1:]\n\n    if '--overlay' in args:\n        args.remove('--overlay')\n        overlay = True\n    else:\n        overlay = False\n\n    if len(args) < 1 or args[0] == '-':\n        if overlay:\n            print(\"Can't decompress overlays from stdin\", file=stderr)\n            return 2\n\n        if hasattr(stdin, 'buffer'):\n            f = stdin.buffer\n        else:\n            f = stdin\n    else:\n        try:\n            f = open(args[0], \"rb\")\n        except IOError as e:\n            print(e, file=stderr)\n            return 2\n\n    stdout = sys.stdout\n    if hasattr(stdout, 'buffer'):\n        # grab the underlying binary stream\n        stdout = stdout.buffer\n\n    try:\n        if overlay:\n            decompress_overlay(f, stdout)\n        else:\n            stdout.write(decompress_file(f))\n    except IOError as e:\n        if e.errno == EPIPE:\n            # don't complain about a broken pipe\n            pass\n        else:\n            raise\n    except (DecompressionError,) as e:\n        print(e, file=stderr)\n        return 1\n\n    return 0\n\n\n\nif __name__ == '__main__':\n    exit(main())\n"
  },
  {
    "path": "scripts/lzss_lib.py",
    "content": "#!/bin/python3\n\nfrom sys import stderr\n\nfrom collections import defaultdict\nfrom operator import itemgetter\nfrom struct import pack, unpack\n\nROM=\"baserom.gba\"\n\ndef lz77_decompress(src):\n    if src[0] != 0x10:\n        raise ValueError(\"Not a valid GBA LZ77 compressed stream.\")\n\n    dest_size = (src[1] | (src[2] << 8) | (src[3] << 16))\n    dest = [0] * dest_size\n\n    src_pos = 4\n    dest_pos = 0\n\n    while True:\n        if src_pos >= len(src):\n            raise ValueError(\"overflow\")\n\n        flags = src[src_pos]\n        src_pos += 1\n\n        for i in range(8):\n            if flags & 0x80: # compressed blocks\n                if src_pos + 1 >= len(src):\n                    raise ValueError(\"overflow in flags\")\n\n                block_size = (src[src_pos] >> 4) + 3\n                block_distance = (((src[src_pos] & 0xF) << 8) | src[src_pos + 1]) + 1\n\n                src_pos += 2\n\n                block_pos = dest_pos - block_distance\n\n                if block_pos < 0:\n                    raise ValueError(\"invalid distance\")\n\n                if dest_pos + block_size > dest_size:\n                    block_size = dest_size - dest_pos\n                    print(\"Destination buffer overflow. Truncating block size.\")\n\n                for j in range(block_size):\n                    dest[dest_pos] = dest[block_pos + j]\n                    dest_pos += 1\n\n            else: # uncompressed blocks\n                if src_pos >= len(src) or dest_pos >= dest_size:\n                    raise ValueError(\"overflow in uncompressed blocks\")\n\n                dest[dest_pos] = src[src_pos]\n                src_pos += 1\n                dest_pos += 1\n\n            if dest_pos == dest_size:\n                return bytes(dest)\n\n            flags <<= 1\n\ndef lz77_decomp_data(offset):\n    offset = offset & 0x00FFFFFF\n    with open(ROM, \"rb\") as f:\n        f.seek(offset)\n        return lz77_decompress(f.read())\n\ndef copy_direct(offset, len):\n    offset = offset & 0x00FFFFFF\n    with open(ROM, \"rb\") as f:\n        f.seek(offset)\n        return f.read(len)\n\nclass SlidingWindow:\n    # The size of the sliding window\n    size = 4096\n\n    # The minimum displacement.\n    disp_min = 2\n\n    # The hard minimum — a disp less than this can't be represented in the\n    # compressed stream.\n    disp_start = 1\n\n    # The minimum length for a successful match in the window\n    match_min = 1\n\n    # The maximum length of a successful match, inclusive.\n    match_max = None\n\n    def __init__(self, buf):\n        self.data = buf\n        self.hash = defaultdict(list)\n        self.full = False\n\n        self.start = 0\n        self.stop = 0\n        #self.index = self.disp_min - 1\n        self.index = 0\n\n        assert self.match_max is not None\n\n    def next(self):\n        if self.index < self.disp_start - 1:\n            self.index += 1\n            return\n\n        if self.full:\n            olditem = self.data[self.start]\n            assert self.hash[olditem][0] == self.start\n            self.hash[olditem].pop(0)\n\n        item = self.data[self.stop]\n        self.hash[item].append(self.stop)\n        self.stop += 1\n        self.index += 1\n\n        if self.full:\n            self.start += 1\n        else:\n            if self.size <= self.stop:\n                self.full = True\n\n    def advance(self, n=1):\n        for _ in range(n):\n            self.next()\n\n    def search(self):\n        match_max = self.match_max\n        match_min = self.match_min\n\n        counts = []\n        indices = self.hash[self.data[self.index]]\n        for i in indices:\n            matchlen = self.match(i, self.index)\n            if matchlen >= match_min:\n                disp = self.index - i\n                #assert self.index - disp >= 0\n                #assert self.disp_min <= disp < self.size + self.disp_min\n                if self.disp_min <= disp:\n                    counts.append((matchlen, -disp))\n                    if matchlen >= match_max:\n                        #assert matchlen == match_max\n                        return counts[-1]\n\n        if counts:\n            match = max(counts, key=itemgetter(0))\n            return match\n\n        return None\n\n    def match(self, start, bufstart):\n        size = self.index - start\n\n        if size == 0:\n            return 0\n\n        matchlen = 0\n        it = range(min(len(self.data) - bufstart, self.match_max))\n        for i in it:\n            if self.data[start + (i % size)] == self.data[bufstart + i]:\n                matchlen += 1\n            else:\n                break\n        return matchlen\n\nclass NLZ10Window(SlidingWindow):\n    size = 4096\n\n    match_min = 3\n    match_max = 3 + 0xf\n\nclass NLZ11Window(SlidingWindow):\n    size = 4096\n\n    match_min = 3\n    match_max = 0x111 + 0xFFFF\n\nclass NOverlayWindow(NLZ10Window):\n    disp_min = 3\n\ndef _compress(input, windowclass=NLZ10Window):\n\n    window = windowclass(input)\n\n    i = 0\n    while True:\n        if len(input) <= i:\n            break\n        match = window.search()\n        if match:\n            yield match\n            #if match[1] == -283:\n            #    raise Exception(match, i)\n            window.advance(match[0])\n            i += match[0]\n        else:\n            yield input[i]\n            window.next()\n            i += 1\n\ndef packflags(flags):\n    n = 0\n    for i in range(8):\n        n <<= 1\n        try:\n            if flags[i]:\n                n |= 1\n        except IndexError:\n            pass\n    return n\n\ndef chunkit(it, n):\n    buf = []\n    for x in it:\n        buf.append(x)\n        if n <= len(buf):\n            yield buf\n            buf = []\n    if buf:\n        yield buf\n\n\ndef lz77_compress(input):\n    # header\n    out = b''\n    out += (pack(\"<L\", (len(input) << 8) + 0x10))\n\n    # body\n    length = 0\n    for tokens in chunkit(_compress(input), 8):\n        flags = [type(t) == tuple for t in tokens]\n        out += (pack(\">B\", packflags(flags)))\n\n        for t in tokens:\n            if type(t) == tuple:\n                count, disp = t\n                count -= 3\n                disp = (-disp) - 1\n                assert 0 <= disp < 4096\n                sh = (count << 12) | disp\n                out += (pack(\">H\", sh))\n            else:\n                out += (pack(\">B\", t))\n\n        length += 1\n        length += sum(2 if f else 1 for f in flags)\n\n    # padding\n    # padding = 4 - (length % 4 or 4)\n    # if padding:\n    #   out += (b'\\x00' * padding)\n    return out\n"
  },
  {
    "path": "scripts/make_tiles_from_map.py",
    "content": "#!/usr/bin/env python3\n\nimport sys\nfrom PIL import Image\n\nim_tiles = Image.new('P', (8, 8 * 1024))\nmax_tile = 0\n\nfor i in range((len(sys.argv) - 2) // 2):\n    with Image.open(sys.argv[2 + 2 * i]) as im, open(sys.argv[3 + 2 * i], 'rb') as f_map:\n        w = int.from_bytes(f_map.read(1), 'little') + 1\n        h = int.from_bytes(f_map.read(1), 'little') + 1\n        if (8 * w, 8 * h) != im.size:\n            print(\"image size doesn't match\")\n            sys.exit(1)\n        im_tiles.putpalette(im.getpalette())\n        for r in range(h - 1, -1, -1):\n            for c in range(0, w):\n                entry = int.from_bytes(f_map.read(2), 'little')\n                tile = entry & 1023\n                max_tile = max(max_tile, tile)\n                flipH = entry & (1 << 10)\n                flipV = entry & (1 << 11)\n                pal = (entry >> 12)\n                im_tile = im.crop((8 * c, 8 * r, 8 * c + 8, 8 * r + 8))\n                if flipH:\n                    im_tile = im_tile.transpose(Image.Transpose.FLIP_LEFT_RIGHT)\n                if flipV:\n                    im_tile = im_tile.transpose(Image.Transpose.FLIP_TOP_BOTTOM)\n                if pal > 0:\n                    for x in range(8):\n                        for y in range(8):\n                            im_tile.putpixel((x, y), im_tile.getpixel((x, y)) - 16 * pal)\n                im_tiles.paste(im_tile, (0, 8 * tile))\n\nim_tiles = im_tiles.crop((0, 0, 8, 8 * max_tile + 8))\nim_tiles.save(sys.argv[1])\n"
  },
  {
    "path": "scripts/mar_to_map.py",
    "content": "#!/bin/python3\n\nimport json, os, sys\n\ndef main(args):\n    try:\n        path = args[1]\n        outPath = args[2]\n    except IndexError:\n        sys.exit(f\"Usage: {args[0]} .mar .bin\")\n\n    jsonPath  = path.replace(\".mar\", \".json\")\n    if not os.path.exists(jsonPath):\n        raise FileNotFoundError(\"Map layout info not found: \"+jsonPath)\n\n    with open(jsonPath, \"r\", encoding=\"utf-8\") as f:\n        data = json.load(f)\n    with open(path, \"rb\") as f:\n        marData = f.read()    \n\n    out = bytearray()\n    out.append(data[\"width\"])\n    out.append(data[\"height\"])\n    out.extend(convert_from_mar(marData))    \n\n    with open(outPath, \"wb+\") as f:\n        f.write(out)\n\ndef convert_from_mar(data):\n    # based on: https://github.com/FEBuilderGBA/FEBuilderGBA/blob/master/FEBuilderGBA/MapEditorForm.cs#L1293\n    out = bytearray()\n    for i in range(0, len(data), 2):\n        value = int.from_bytes([data[i+1],data[i] ], byteorder=\"big\")\n        value = value >> 3\n        value = value.to_bytes(2, byteorder=\"big\")\n        out.append(value[1])\n        out.append(value[0])\n    return out\n\n\nif __name__ == '__main__':\n    main(sys.argv)\n"
  },
  {
    "path": "scripts/match_samples/match_by_hash.py",
    "content": "#!/usr/bin/env python\n\n#from: https://stackoverflow.com/questions/748675/finding-duplicate-files-and-removing-them\n\n# if running in py3, change the shebang, drop the next import for readability (it does no harm in py3)\nfrom __future__ import print_function   # py2 compatibility\nfrom collections import defaultdict\nimport hashlib\nimport os\nimport sys\n\n\ndef chunk_reader(fobj, chunk_size=1024):\n    \"\"\"Generator that reads a file in chunks of bytes\"\"\"\n    while True:\n        chunk = fobj.read(chunk_size)\n        if not chunk:\n            return\n        yield chunk\n\n\ndef get_hash(filename, first_chunk_only=False, hash=hashlib.sha1):\n    hashobj = hash()\n    file_object = open(filename, 'rb')\n\n    if first_chunk_only:\n        hashobj.update(file_object.read(1024))\n    else:\n        for chunk in chunk_reader(file_object):\n            hashobj.update(chunk)\n    hashed = hashobj.digest()\n\n    file_object.close()\n    return hashed\n\n\ndef check_for_duplicates(paths, hash=hashlib.sha1):\n    hashes_by_size = defaultdict(list)  # dict of size_in_bytes: [full_path_to_file1, full_path_to_file2, ]\n    hashes_on_1k = defaultdict(list)  # dict of (hash1k, size_in_bytes): [full_path_to_file1, full_path_to_file2, ]\n    hashes_full = {}   # dict of full_file_hash: full_path_to_file_string\n\n    for path in paths:\n        for dirpath, dirnames, filenames in os.walk(path):\n            # get all files that have the same size - they are the collision candidates\n            for filename in filenames:\n                full_path = os.path.join(dirpath, filename)\n                try:\n                    # if the target is a symlink (soft one), this will \n                    # dereference it - change the value to the actual target file\n                    full_path = os.path.realpath(full_path)\n                    file_size = os.path.getsize(full_path)\n                    hashes_by_size[file_size].append(full_path)\n                except (OSError,):\n                    # not accessible (permissions, etc) - pass on\n                    continue\n\n\n    # For all files with the same file size, get their hash on the 1st 1024 bytes only\n    for size_in_bytes, files in hashes_by_size.items():\n        if len(files) < 2:\n            continue    # this file size is unique, no need to spend CPU cycles on it\n\n        for filename in files:\n            try:\n                small_hash = get_hash(filename, first_chunk_only=True)\n                # the key is the hash on the first 1024 bytes plus the size - to\n                # avoid collisions on equal hashes in the first part of the file\n                # credits to @Futal for the optimization\n                hashes_on_1k[(small_hash, size_in_bytes)].append(filename)\n            except (OSError,):\n                # the file access might've changed till the exec point got here \n                continue\n\n    # For all files with the hash on the 1st 1024 bytes, get their hash on the full file - collisions will be duplicates\n    for __, files_list in hashes_on_1k.items():\n        if len(files_list) < 2:\n            continue    # this hash of fist 1k file bytes is unique, no need to spend cpy cycles on it\n\n        for filename in files_list:\n            try: \n                full_hash = get_hash(filename, first_chunk_only=False)\n                duplicate = hashes_full.get(full_hash)\n                if duplicate:\n                    f1 = os.path.basename(filename)\n                    f2 = os.path.basename(duplicate)\n                    if f1 < f2:\n                        print(f1, f2)\n                    else:\n                        print(f2, f1)\n                else:\n                    hashes_full[full_hash] = filename\n            except (OSError,):\n                # the file access might've changed till the exec point got here \n                continue\n\n\nif __name__ == \"__main__\":\n    if sys.argv[1:]:\n        check_for_duplicates(sys.argv[1:])\n    else:\n        print(\"Please pass the paths to check as parameters to the script\")\n"
  },
  {
    "path": "scripts/match_samples/match_by_voice_group.py",
    "content": "import os\n\nSong2VoiceGroupFromMk={}\nSong2VoiceGroupFromIni={}\nVoiceGroup2SampleFromS={}\nVoiceGroup2SampleFromIni={}\nVoiceGroupMatches = {}\nSampleMatches = {}\nSampleMatchedByHash = {}\n\ndef checkDuplicatedMatches(d):\n    rev = {}\n    for k, v in d.items():\n        if v in rev:\n            print('duplicated matches: {} -> {} and {}'.format(v, rev[v], k))\n        rev[v] = k\n\ndef readSong2VoiceGroupFromMk():\n    with open('../../songs.mk', 'r') as f:\n        songId = 0\n        while True:\n            l = f.readline()\n            if not l:\n                break\n            if 'song' in l:\n                songId = int(l.split('song')[1][:3])\n            if 'MID2AGB'in l:\n                Song2VoiceGroupFromMk[songId] = int(l.split('-G')[1][:3])\n    #print(Song2VoiceGroupFromMk)\n\ndef readVoiceGroup2SampleFromS():\n    path = '../../sound/voicegroups'\n    ss = os.listdir(path)\n    for s in ss:\n        with open(os.path.join(path, s), 'r') as f:\n            voiceGroupId = int(s.split('voicegroup')[1][:3])\n            VoiceGroup2SampleFromS[voiceGroupId] = {}\n            index = 0\n            while True:\n                l = f.readline()\n                if not l:\n                    break\n                if 'voice_directsound' in l:\n                    VoiceGroup2SampleFromS[voiceGroupId][index] = l.split(',')[2].strip()[16:]\n                if 'voice_' in l:\n                    index += 1\n    #print(VoiceGroup2SampleFromS)\n\ndef readSong2VoiceGroupFromIni():\n    with open('songs.ini', 'r') as f:\n        while True:\n            l = f.readline()\n            if not l:\n                break\n            if len(l) > 4:\n                Song2VoiceGroupFromIni[int(l[1:4])] = int(l.split(',')[2].strip())\n    #print(Song2VoiceGroupFromIni)\n\ndef readVoiceGroup2SampleFromIni():\n    with open('mks4agb.ini', 'r') as f:\n        voiceGroupId = 0\n        while True:\n            l = f.readline()\n            if not l:\n                break\n            if l.startswith('vgroup = ') and not l[9] == '?':\n                #print(l)\n                voiceGroupId = int(l[9:])\n                VoiceGroup2SampleFromIni[voiceGroupId] = {}\n            if l.startswith('p') and l[1:4].isdigit():\n                VoiceGroup2SampleFromIni[voiceGroupId][int(l[1:4])] = l.split(',')[1].split('\\\\')[-1].split('.')[0].strip()\n    #print(VoiceGroup2SampleFromIni)\n\ndef matchVoiceGroups():\n    for songId, voiceGroupId in Song2VoiceGroupFromMk.items():\n        otherVoiceGroupId = Song2VoiceGroupFromIni[songId]\n        if voiceGroupId in VoiceGroupMatches:\n            if VoiceGroupMatches[voiceGroupId] != otherVoiceGroupId:\n                print('Conflict in voice group macthing: {} -> {} or {}'.format(voiceGroupId, VoiceGroupMatches[voiceGroupId], otherVoiceGroupId))\n        else:\n            VoiceGroupMatches[voiceGroupId] = otherVoiceGroupId\n    checkDuplicatedMatches(VoiceGroupMatches)\n    #print(VoiceGroupMatches)\n\ndef matchSamples():\n    for voiceGroupId, sampleIds in VoiceGroup2SampleFromS.items():\n        if voiceGroupId not in VoiceGroupMatches:\n            continue\n        otherSampleIds = VoiceGroup2SampleFromIni[VoiceGroupMatches[voiceGroupId]]\n        #print(sampleIds, otherSampleIds)\n        for index, sampleId in sampleIds.items():\n            if index not in otherSampleIds:\n                continue\n            otherSampleId = otherSampleIds[index]\n            if sampleId in SampleMatches:\n                if SampleMatches[sampleId] != otherSampleId:\n                    print('Conflict in sample macthing: {} -> {} or {}'.format(sampleId, SampleMatches[sampleId], otherSampleId))\n            else:\n                SampleMatches[sampleId] = otherSampleId\n    checkDuplicatedMatches(SampleMatches)\n    #print(SampleMatches)\n\ndef readSampleMatchedByHash():\n    with open('matched_by_hash.txt', 'r') as f:\n        while True:\n            l = f.readline()\n            if not l:\n                break\n            l = l[:-1]\n            s1, s2 = l.split()\n            SampleMatchedByHash[s1] = s2\n\ndef mergeMatches():\n    for s1, s2 in SampleMatchedByHash.items():\n        if s1 in SampleMatches and SampleMatches[s1] != s2:\n            print('conflict with matching by hash: {} -> {} but {} (by hash)'.format(s1, SampleMatches[s1], s2))\n    SampleMatches.update(SampleMatchedByHash)\n    #SampleMatches = {**SampleMatches, **SampleMatchedByHash}\n\ndef printMatches():\n    #print('{} samples matched!'.format(len(SampleMatches)))\n    for s1, s2 in SampleMatches.items():\n        print(s1, s2)\n\nreadSong2VoiceGroupFromMk()\nreadVoiceGroup2SampleFromS()\nreadSong2VoiceGroupFromIni()\nreadVoiceGroup2SampleFromIni()\nmatchVoiceGroups()\nmatchSamples()\nreadSampleMatchedByHash()\nmergeMatches()\nprintMatches()\n\n"
  },
  {
    "path": "scripts/match_samples/match_results.txt",
    "content": "k_mbox_c5_13k_s k_mbox_c5_13k_s\nh_organ2_c5_13k8b_ss h_organ2_c5_13k8b_ss\nh_tp_mute_c5_13k8b_ss h_tp_mute_c5_13k8b_ss\nk_brass_c4_13k k_brass_c4_13k\nk_brass2_c4_13k k_brass2_c4_13k\nk_brasstrm_c4_13k k_brasstrm_c4_13k\nk_brasstrm2_c4_13k k_brasstrm2_c4_13k\nk_brasstrp_c4_13k k_brasstrp_c4_13k\nk_brightness_c5_13k_ss k_brightness_c5_13k_ss\nk_enghorn_c4_13k_s k_enghorn_c4_13k_s\nk_flute_c6_13k_s k_flute_c6_13k_s\nk_horn5_c4_13k_ss k_horn5_c4_13k_ss\nk_oboe_c4_13k_s k_oboe_c4_13k_s\nk_pflute_c5_13k_ss k_pflute_c5_13k_ss\nk_slap_c2_13k_ss k_slap_c2_13k_ss\nk_strings_13k_c4 k_strings_13k_c4\nk_strpizz_c2_13k_ss k_strpizz_c2_13k_ss\nk_harp_c4_13k_s k_harp_c4_13k_s\nk_strings5_c5_13k k_strings5_c5_13k\nk_oboe_c5_13k_s k_oboe_c5_13k_s\nk_piccolo_c5_13k_ss k_piccolo_c5_13k_ss\nk_strings5_c5c4_13k k_strings5_c5c4_13k\npr_hyuun1_e4_13k8b pr_hyuun1_e4_13k8b\nhp_count1_e2_13k8b hp_count1_e2_13k8b\npoint_count1b_e1_13k8b point_count1b_e1_13k8b\nwarp1a_e2_13k8b warp1a_e2_13k8b\nkansei1_e5l_13k8b kansei1_e5l_13k8b\ndr_solo2_c2_e3l_10k dr_solo2_c2_e3l_10k\nop_thunder1_m1_e_13k8b op_thunder1_m1_e_13k8b\nbrass4_c3_e1l_10k8b brass4_c3_e1l_10k8b\nbrass4_c4_e3l_10k8b brass4_c4_e3l_10k8b\ne_piano2_c3_10k8b e_piano2_c3_10k8b\nk_distgtr4_c3_13k k_distgtr4_c3_13k\nk_distgtr2_mute_c3_13k_s k_distgtr2_mute_c3_13k_s\nk_celesta_c5_13k_ss k_celesta_c5_13k_ss\nk_pipeorgan_c4_13k_s k_pipeorgan_c4_13k_s\nk_fbass_c3_13k_s k_fbass_c3_13k_s\nk_finbass2_c3_13k_s k_finbass2_c3_13k_s\nk_timpani3_g3_13k_s k_timpani3_g3_13k_s\nk_strings5_c3_13k k_strings5_c3_13k\nk_harpsi_c3_13k_s k_harpsi_c3_13k_s\nk_pipeorgan_c5_13k_s k_pipeorgan_c5_13k_s\nk_strings_13k_c5 k_strings_13k_c5\nk_synstrings1_c4_13k k_synstrings1_c4_13k\nk_voice1_c4_13k_ss k_voice1_c4_13k_ss\nh_river1_13k h_river1_13k\nk_strings5_c4_13k k_strings5_c4_13k\nk_horn2_c4_13k_ss k_horn2_c4_13k_ss\nk_brass_c3_13k k_brass_c3_13k\nk_brass3_c3_13k k_brass3_c3_13k\nk_brass3_c4_13k k_brass3_c4_13k\nk_brassorc_c4_13k k_brassorc_c4_13k\nk_synbass1_c2_13k_ss k_synbass1_c2_13k_ss\nh_square_c5_13k8b_ss h_square_c5_13k8b_ss\nk_tubular_c4_13k_s k_tubular_c4_13k_s\nk_strings5_c2_13k k_strings5_c2_13k\nk_clarinet_c5_13k_ss k_clarinet_c5_13k_ss\nhu1_f1_flat1_13k8b hu1_f1_flat1_13k8b\nhu2_f1_flat1_13k8b hu2_f1_flat1_13k8b\nhu3_f1_flat1_13k8b hu3_f1_flat1_13k8b\nhu4_f1_flat1_13k8b hu4_f1_flat1_13k8b\nhu1_f1_grass1_m1_13k8b hu1_f1_grass1_m1_13k8b\nhu2_f1_grass1_m1_13k8b hu2_f1_grass1_m1_13k8b\nhu3_f1_grass1_m1_13k8b hu3_f1_grass1_m1_13k8b\nhu4_f1_grass1_m2_13k8b hu4_f1_grass1_m2_13k8b\nhu1_f1_water1_m1_13k8b hu1_f1_water1_m1_13k8b\nhu2_f1_water1_m1_13k8b hu2_f1_water1_m1_13k8b\nhu3_f1_water1_m1_13k8b hu3_f1_water1_m1_13k8b\nhu4_f1_water1_m2_13k8b hu4_f1_water1_m2_13k8b\nhu1_f1_dart1_m1_13k8b hu1_f1_dart1_m1_13k8b\nhu2_f1_dart1_m1_13k8b hu2_f1_dart1_m1_13k8b\nhu3_f1_dart1_m1_13k8b hu3_f1_dart1_m1_13k8b\nhu4_f1_dart1_m2_13k8b hu4_f1_dart1_m2_13k8b\nhu1_f1_sand1_m2_13k8b hu1_f1_sand1_m2_13k8b\nhu2_f1_sand1_m2_13k8b hu2_f1_sand1_m2_13k8b\nhu3_f1_sand1_m2_13k8b hu3_f1_sand1_m2_13k8b\nhu4_f1_sand2_m2_13k8b hu4_f1_sand2_m2_13k8b\nwood_human1b_e2_13k8b wood_human1b_e2_13k8b\nwood_human2_e1p_13k8b wood_human2_e1p_13k8b\nwood_human3_e1_p110_13k8b wood_human3_e1_p110_13k8b\nwood_human4_e3_13k8b wood_human4_e3_13k8b\nhu1_f1_stone1_m1_13k8b hu1_f1_stone1_m1_13k8b\nhu2_f1_stone1_m1_13k8b hu2_f1_stone1_m1_13k8b\nhu3_f1_stone1_m1_13k8b hu3_f1_stone1_m1_13k8b\nhu4_f1_stone1_m1_13k8b hu4_f1_stone1_m1_13k8b\narmor1b_e1_13k8b armor1b_e1_13k8b\nbtl_bird1_e4_13k8b btl_bird1_e4_13k8b\nbtl_bird2_e2_13k8b btl_bird2_e2_13k8b\nbtl_bird2b_e6_m1_10k8b btl_bird2b_e6_m1_10k8b\nh_pizz_c4_13k8b_ss h_pizz_c4_13k8b_ss\ny_boat_2_13k8b y_boat_2_13k8b\ny_sail_1_13k8b y_sail_1_13k8b\ny_sail_2_13k8b y_sail_2_13k8b\nk_strings7_c5_13k_ss k_strings7_c5_13k_ss\nk_epiano_g4_13k k_epiano_g4_13k\nmon_zom_hand_up1_13k mon_zom_hand_up1_13k\nmon_zom_hand_down1_13k mon_zom_hand_down1_13k\nmon_zom_move_grass1_13k mon_zom_move_grass1_13k\nmon_zom_move_water1_13k mon_zom_move_water1_13k\nmon_zom_move_dart1_13k mon_zom_move_dart1_13k\nmon_zom_move_brid1_13k mon_zom_move_brid1_13k\nmon_zom_move_ston1_13k mon_zom_move_ston1_13k\nmon_sks_move_grass1_13k mon_sks_move_grass1_13k\nmon_sks_move_water1_13k mon_sks_move_water1_13k\nmon_sks_move_dart1_13k mon_sks_move_dart1_13k\nmon_sks_move_brid1_13k mon_sks_move_brid1_13k\nmon_sks_move_ston1_13k mon_sks_move_ston1_13k\nk_tuba_c3_13k_ss k_tuba_c3_13k_ss\nfire_e2_13k8b fire_e2_13k8b\nfire4_e2_13k8b fire4_e2_13k8b\nhammerne2_e1l_p25_10k8b hammerne2_e1l_p25_10k8b\nkiran2_e2_13k8b kiran2_e2_13k8b\nlfire2_e1_10k8b lfire2_e1_10k8b\nlive_p81_e4_13k8b live_p81_e4_13k8b\nsilence3_p17_e1l_13k8b silence3_p17_e1l_13k8b\nforbraze1_e_p45_10k8b forbraze1_e_p45_10k8b\nnosferatu1a_el_10k8b nosferatu1a_el_10k8b\nnosferatu1b_e_p45_10k8b nosferatu1b_e_p45_10k8b\nnosferatu1c_e_10k8b nosferatu1c_e_10k8b\neclipse1a_e_10k8b eclipse1a_e_10k8b\neclipse1b_e_10k8b eclipse1b_e_10k8b\nclass1_up1_e_10k8b class1_up1_e_10k8b\nclass1_down1_e_10k8b class1_down1_e_10k8b\nclass1_light1_el_10k8b class1_light1_el_10k8b\nelec1_e2_13k8b elec1_e2_13k8b\nmistyrain2_e1l_10k8b mistyrain2_e1l_10k8b\nreserve_e_13k8b reserve_e_13k8b\npurge1_2nd_e_13k8b purge1_2nd_e_13k8b\nrecover1_e_13k8b recover1_e_13k8b\nthunder_storm1a_e_10k8b thunder_storm1a_e_10k8b\nsleep2a_e1_13k8b sleep2a_e1_13k8b\nsleep2b_e2_13k8b sleep2b_e2_13k8b\nmshield3_e_13k8b mshield3_e_13k8b\nberserk4_e2l_p25_10k8b berserk4_e2l_p25_10k8b\nrest2_e1l_p18_10k8b rest2_e1l_p18_10k8b\nlive4_e1l_p25_10k8b live4_e1l_p25_10k8b\nibreath2_el_10k8b ibreath2_el_10k8b\nresire6_a_e_p26_10k8b resire6_a_e_p26_10k8b\nresire4_a_e_p45_10k8b resire4_a_e_p45_10k8b\nresire4_b_e_p26_10k8b resire4_b_e_p26_10k8b\nlight31_bf_e_p23_10k8b light31_bf_e_p23_10k8b\nlight31_af_e_p26_10k8b light31_af_e_p26_10k8b\nice5_e_p26_13k8b ice5_e_p26_13k8b\ndv_open1_e_p44_10k8b dv_open1_e_p44_10k8b\ndv_hikari_e_p25_10k8b dv_hikari_e_p25_10k8b\npurge_l_s_e_p26_10k8b purge_l_s_e_p26_10k8b\nbreath_magic1_e1_10k8b breath_magic1_e1_10k8b\nthunder2_e5_10k8b thunder2_e5_10k8b\nfuru1_e_13k8b furu1_e_13k8b\nfuru2_e1_13k8b furu2_e1_13k8b\nk_distgtr2_c3_13k_ss k_distgtr2_c3_13k_ss\nk_distgtr2_mute_c313k_ss k_distgtr2_mute_c313k_ss\nk_strings7_c6_13k_ss k_strings7_c6_13k_ss\nk_bassoon_c3_13k_ss k_bassoon_c3_13k_ss\nh_guiter_scrape1_13k_e h_guiter_scrape1_13k_e\nhuman1_e5_13k8b human1_e5_13k8b\nhuman4b_m1_e1_13k8b human4b_m1_e1_13k8b\nhorse2_e3_p1_13k8b horse2_e3_p1_13k8b\nhorse2_e3_p2_13k8b horse2_e3_p2_13k8b\nhorse2_e3_p3_13k8b horse2_e3_p3_13k8b\nbird3_e5_13k8b bird3_e5_13k8b\nbird5b_e3_13k8b bird5b_e3_13k8b\nhave2_e3_10k8b have2_e3_10k8b\nfreeze1_e3_13k8b freeze1_e3_13k8b\nfall_light1_e3_13k8b fall_light1_e3_13k8b\nsenko3_e4_10k8b senko3_e4_10k8b\ndragon_foot1_e1_8k8b dragon_foot1_e1_8k8b\nkiran2b_e6_13k8b kiran2b_e6_13k8b\naureole2_el_13k8b aureole2_el_13k8b\nvillage_bomb1_e2_10k8b village_bomb1_e2_10k8b\nhuman_fall1_e5_13k8b human_fall1_e5_13k8b\n082F2E14 aureole1_el_13k8b\n082F4654 hurtmut1_el_p45_10k8b\n082F725C wall_bomb2_m1_e4_13k8b\n082F89B8 key_open1_e2_13k8b\n082F9520 antidote1_e_13k8b\n082FBF50 count_bell1b_e2_13k8b\n082FE634 poison1_e_13k8b\n08300664 warp1b_e2_13k8b\n08302860 sand_wind1_e5l_8k8b\n083099E8 ken_osameru2_e2_13k8b\n0830A05C ken_osameru4_e2_13k8b\n0830A720 blizzard1_e2l_13k8b\n082A8068 h_piano_c5_13k8b_ss\n0841144C mon_bae_move_flat1_13k\n08411DD8 mon_bae_hand_up1_13k\n08412A40 mon_bae_hand_down1_13k\n08413B40 mon_bae_critical1_13k\n084157EC mon_bae_move_grass1_13k\n08416178 mon_bae_move_water1_13k\n084168FC mon_bae_move_dart1_13k\n08417288 mon_bae_move_sand1_13k\n08417D5C mon_bae_move_wood1_13k\n084186E8 mon_bae_move_stone1_13k\n08419074 mon_mdg_move_flat1_13k\n084193DC mon_mdg_groan1_13k\n0841AE28 mon_mdg_attack1_13k\n0841BE08 mon_mdg_move_grass1_13k\n0841C1DC mon_mdg_move_water1_13k\n0841C5E4 mon_mdg_move_dart1_13k\n0841CA28 mon_mdg_move_sand1_13k\n0841CDB8 mon_mdg_move_wood1_13k\n0841D1A8 mon_mdg_move_stone1_13k\n0841D510 mon_mdg_critical1_10k\n08420660 mon_gog_move1_13k\n0842208C mon_gog_attack1_13k\n084230C4 mon_gog_hand_move1_13k\n0842386C mon_gog_attack2_13k\n0842472C mon_gog_attack3_13k\n0842620C mon_gog_attack4_13k\n084286D0 mon_gog_attack5_1_13k\n083C9478 h_luna_bf_01_13k8b\n083CBEB8 h_luna_af_01_13_10k8b_l1\n0842B820 mon_bgl_attack1_13k\n0842DB04 mon_bgl_attack6_10k\n084348D0 mistyrain3_e1l_10k8b\n08438D94 mon_bgl_attack6_2_13k\n0843DA48 mon_gar_critical1_10k\n08440078 mon_gar_critical2_13k\n0832888C dragon_scream3_e6_10k8b\n0844127C btl_mon_magic1_13k\n08443E74 btl_mnt_magic1_13k\n08448094 mon_zom_attack3_13k\n08449300 mon_mao_attack1_13k\n0844D59C mon_mao_attack2_13k\n0844F71C mon_cyc_attack1_13k\n08451658 btl_snr_magic1_13k\n08455154 mon_mao_magic1_1_10k\n0845CAA8 mon_mao_magic1_2_10k\n0831E954 recover_efx2_m1_e4_13k8b\n08460298 btl_skill1_13k\n08462474 btl_evl_magic1_13k\n084643CC btl_evl_magic2_10k\n08473130 btl_critical_dmg1_13k\n08476314 btl_dance1_10k\n084825A4 wmap_base_appear1_13k\n08485930 wmap_base_appear1_2_13k\n084882AC wmap_road_appear1_13k\n0848ACBC wmap_mon_appear1_13k\n0848D15C wmap_mon_attack1_13k\n0848DBF0 wmap_mon_attack2_13k\n084902A0 sys_break_stone1_13k\n084942D8 sys_chapter_start1_10k\n0849ECF0 sys_chapter_start3_13k\n0828CD70 k_voice1_c5_13k_ss\n084A386C sys_chapter_start2_10k\n084A8FAC sys_class_light1_13k\n084ABC48 sys_class_light2_13k\n084AE2E0 sys_op_fadein1_13k\n084D1AD4 k_strings5_c5_13k_ss\n085298AC y_se_wind_3_e3_13k8b\n0829A1EC h_pr_hyuun1_02_13k8b\n082AC868 h_acd_g3_13k8b_ss\n082ADD3C h_rec_c5_13k8b_ss\n082AE988 k_sitar_c4_13k_ss\n08517CC8 y_bird_1_13k8b\n0851A674 y_bird_2_13k8b\n0851CDA4 y_bird_3_13k8b\n0829ED58 k_marimba2_c4_13k_ss\n0840D3D0 mon_zombie1_e2_p26_13k8b\n0840DE48 mon_bone1_e2_p36_13k8b\n0840E730 biguru_step_29_e3_13k8b\n0840FC68 bmap_shooter_move1_13k\n083F368C h_hector_axe01_13k8b\n08410A1C mon_sks_critical1_13k\n084D5A44 h_organ_c5_13k8b_ss\n084D60BC h_dulcimer_g3_13k8b_ss\n0853318C y_yoru_1_13k8b\n08535F64 y_yoru_2_13k8b\n0853A088 y_yoru_3_13k8b\n08296E54 k_oboe_c4_13k_ss\n0830F1BC lance1_e1_13k8b\n0830FA60 axe2_e2_13k8b\n08310124 furu4_e3_13k8b\n08310DDC arrow1_e1_13k8b\n083116C4 bow1_e1_10k8b\n08311AC8 shooter_fire2_e2_10k8b\n0831229C furu1b_e5_13k8b\n08312AE0 furu2b_e6_13k8b\n083133CC dragon_in1b_e3_10k8b\n08316404 dragon_out1b_e3_10k8b\n0831A290 miss1_m1_e3_10k8b\n0831AADC bow2_e2_10k8b\n0831B314 hyuun1_e3l_13k8b\n0831C44C triangle1_e_10k8b\n08320768 m_dragon_out1_e_10k8b\n08321C10 dragon_scream1_e4_10k8b\n08325FE8 scream1c_m_e2_10k8b\n0832E5F8 fade_die_away1_e5_13k8b\n08330AFC damage_ud1_e3_13k8b\n08331584 damage_du1_e4_13k8b\n08331EAC damage_tuki2_e3_13k8b\n083328AC damage_last1_e3_13k8b\n083997C4 horse1_f1_flat1_13k8b\n0839A3BC horse1_b1_flat1_13k8b\n0839AE78 horse1_t2_flat1_13k8b\n0839B80C horse2_f1_flat1_13k8b\n0839C4D0 horse2_b2_flat1_13k8b\n0839D108 horse2_t1_flat1_13k8b\n0839D6EC horse3_f1_flat1_13k8b\n0839E4D4 horse3_b1_flat1_13k8b\n0839F298 horse3_t3_flat1_13k8b\n0839FBCC horse1_f1_water1_m1_13k8b\n083A09E4 horse1_b1_water1_m1_13k8b\n083A14A0 horse1_t2_water1_m1_13k8b\n083A1EF4 horse2_f1_water1_m1_13k8b\n083A2B88 horse2_b2_water1_m1_13k8b\n083A37C0 horse2_t1_water1_m1_13k8b\n083A3E80 horse3_f1_water1_m1_13k8b\n083A4D58 horse3_b1_water1_m1_13k8b\n083A5AF0 horse3_t3_water1_m1_13k8b\n083A6468 horse1_f1_grass1_m1_13k8b\n083A722C horse1_b1_grass1_m1_13k8b\n083A7D44 horse1_t2_grass1_m1_13k8b\n083A8530 horse2_f1_grass1_m1_13k8b\n083A91D4 horse2_b2_grass1_m1_13k8b\n083A9E20 horse2_t1_grass1_m1_13k8b\n083AA444 horse3_f1_grass1_m1_13k8b\n083AB36C horse3_b1_grass1_m1_13k8b\n083AC048 horse3_t3_grass1_m1_13k8b\n083ACA08 horse1_f1_dart1_m1_13k8b\n083AD738 horse1_b1_dart1_m1_13k8b\n083AE2B8 horse1_t2_dart1_m1_13k8b\n083AED14 horse2_f1_dart1_m1_13k8b\n083AFA24 horse2_b2_dart1_m1_13k8b\n083B065C horse2_t1_dart1_m1_13k8b\n083B0D54 horse3_f1_dart1_m1_13k8b\n083B1B9C horse3_b1_dart1_m1_13k8b\n083B2678 horse3_t3_dart1_m1_13k8b\n083B2FFC horse1_f1_sand1_m1_13k8b\n083B3D24 horse1_b1_sand1_m1_13k8b\n083B48AC horse1_t1_sand1_m1_13k8b\n083B5424 horse2_f1_sand1_m1_13k8b\n083B60AC horse2_b1_sand1_m1_13k8b\n083B6C08 horse2_t1_sand1_m1_13k8b\n083B72D0 horse3_f1_sand1_m1_13k8b\n083B820C horse3_b1_sand1_m1_13k8b\n083B8BC0 horse3_t1_sand1_m1_13k8b\n083B9580 horse1_f1_wood1_m1_13k8b\n083BA344 horse1_b1_wood1_m1_13k8b\n083BAE44 horse1_t2_wood1_m1_13k8b\n083BB898 horse2_f1_wood1_m1_13k8b\n083BC4B4 horse2_b2_wood1_m1_13k8b\n083BD064 horse2_t1_wood1_m1_13k8b\n083BD738 horse3_f1_wood1_m1_13k8b\n083BE9A4 horse3_b1_wood1_m1_13k8b\n083BF484 horse3_t3_wood1_m1_13k8b\n083C004C horse1_f1_stone1_m2_13k8b\n083C0EEC horse1_b1_stone1_m2_13k8b\n083C1970 horse1_t1_stone1_m2_13k8b\n083C23C4 horse2_f1_stone1_m2_13k8b\n083C31C8 horse2_b1_stone1_m2_13k8b\n083C3DF8 horse2_t1_stone1_m2_13k8b\n083C4580 horse3_f1_stone1_m2_13k8b\n083C568C horse3_b1_stone1_m2_13k8b\n083C625C horse3_t1_stone1_m2_13k8b\n08512AB8 h_piano_g3_13k8b_ss\n08516680 y_se_wind_1_l_13k8b\n0851E398 k_harp_c4_13k_ss\n083C6E54 h_shine_10k8b_l1\n083D3E90 h_excb1_08_04_10k8b\n083D5EF0 h_excb2_19_02_10k8b\n083D9AC8 h_oura1_03_03_10k8b\n083DB660 h_oura2_03_03_10k8b\n083DE400 h_oura3_07_02_10k8b\n083E4BE0 h_ges2_03_05_10k8b\n083E8F14 h_ges3_03_03_10k8b\n083EB134 h_live05_02_13k8b\n083EFB0C h_levup05_03_13k8b\n083F234C h_nodamage02_13k8b\n083F30F0 h_sword_kaesu_01_13k8b\n083F4E00 op_kiran1_e4_13k8b\n083F715C h_bridge_02_02_13k8b\n083F8B38 h_kekkai_02_13k8b\n083FB6F8 h_taoreru_05_13k8b\n083FCEBC h_sword_nuku_02_13k8b\n083FFCF4 h_monm_kiran_13k8b\n08401BA0 h_mysty7_p16l_10k8b\n08406064 h_sdruid_01_02_13k8b\n08408B14 h_whiteout_01_13k8b\n0840CA94 h_bmp_bomb_fall_02_13k8b\n084D373C k_flute_c5_13k_ss\n0852D908 y_yougan_1_e_13k8b\n08530CDC y_hibashira_1_13k8b\n084DA53C h_sidestick_13k8b_ss\n084DA7EC k_roomsd_c4_13k_ss\n084DF2E8 k_roomcc_c4_13k_ss\n084FC158 h_dr_bongo_h_13k8b_ss\n084FC3B8 h_dr_bongo_l_13k8b_ss\n084FD7B0 h_agogo_h_13k8b_ss\n084FF020 h_wblock_l_13k8b_ss\n0850C548 h_orc_symbal_13k8b_ss\n0850E4A0 h_dr_bd_13k8b_ss\n08506018 h_dr_midtom_13k8b_ss\n"
  },
  {
    "path": "scripts/match_samples/matched_by_hash.txt",
    "content": "k_brass2_c4_13k k_brass2_c4_13k\npr_hyuun1_e4_13k8b pr_hyuun1_e4_13k8b\nbrass4_c4_e3l_10k8b brass4_c4_e3l_10k8b\nhuman1_e5_13k8b human1_e5_13k8b\nhorse2_e3_p3_13k8b horse2_e3_p3_13k8b\nhave2_e3_10k8b have2_e3_10k8b\nfall_light1_e3_13k8b fall_light1_e3_13k8b\nlive4_e1l_p25_10k8b live4_e1l_p25_10k8b\naureole2_el_13k8b aureole2_el_13k8b\n082F89B8 key_open1_e2_13k8b\n082FBF50 count_bell1b_e2_13k8b\n082FE634 poison1_e_13k8b\n083A3E80 horse3_f1_water1_m1_13k8b\n083B1B9C horse3_b1_dart1_m1_13k8b\n083BF484 horse3_t3_wood1_m1_13k8b\n083C0EEC horse1_b1_stone1_m2_13k8b\n083C3DF8 horse2_t1_stone1_m2_13k8b\n083C625C horse3_t1_stone1_m2_13k8b\n083DB660 h_oura2_03_03_10k8b\n083EFB0C h_levup05_03_13k8b\n083FB6F8 h_taoreru_05_13k8b\n083FCEBC h_sword_nuku_02_13k8b\n084DA53C h_sidestick_13k8b_ss\n084DA7EC k_roomsd_c4_13k_ss\n084DF2E8 k_roomcc_c4_13k_ss\n084FC158 h_dr_bongo_h_13k8b_ss\n084FC3B8 h_dr_bongo_l_13k8b_ss\n084FD7B0 h_agogo_h_13k8b_ss\n084FF020 h_wblock_l_13k8b_ss\nk_strings_13k_c4 k_strings_13k_c4\nk_brasstrp_c4_13k k_brasstrp_c4_13k\n0830A720 blizzard1_e2l_13k8b\n0830F1BC lance1_e1_13k8b\n0831AADC bow2_e2_10k8b\n0831B314 hyuun1_e3l_13k8b\n0831E954 recover_efx2_m1_e4_13k8b\nnosferatu1a_el_10k8b nosferatu1a_el_10k8b\neclipse1b_e_10k8b eclipse1b_e_10k8b\nhu3_f1_water1_m1_13k8b hu3_f1_water1_m1_13k8b\nhu1_f1_dart1_m1_13k8b hu1_f1_dart1_m1_13k8b\nhu2_f1_dart1_m1_13k8b hu2_f1_dart1_m1_13k8b\n0839B80C horse2_f1_flat1_13k8b\n0840D3D0 mon_zombie1_e2_p26_13k8b\n0850C548 h_orc_symbal_13k8b_ss\n0850E4A0 h_dr_bd_13k8b_ss\nk_brasstrm_c4_13k k_brasstrm_c4_13k\nk_synstrings1_c4_13k k_synstrings1_c4_13k\nk_distgtr2_mute_c313k_ss k_distgtr2_mute_c313k_ss\n08325FE8 scream1c_m_e2_10k8b\n08408B14 h_whiteout_01_13k8b\nk_tubular_c4_13k_s k_tubular_c4_13k_s\nk_tuba_c3_13k_ss k_tuba_c3_13k_ss\nbreath_magic1_e1_10k8b breath_magic1_e1_10k8b\nk_harp_c4_13k_s k_harp_c4_13k_s\nk_brass3_c3_13k k_brass3_c3_13k\nhu2_f1_stone1_m1_13k8b hu2_f1_stone1_m1_13k8b\nhu4_f1_stone1_m1_13k8b hu4_f1_stone1_m1_13k8b\n08316404 dragon_out1b_e3_10k8b\n08331584 damage_du1_e4_13k8b\nlfire2_e1_10k8b lfire2_e1_10k8b\nrecover1_e_13k8b recover1_e_13k8b\n08406064 h_sdruid_01_02_13k8b\n08506018 h_dr_midtom_13k8b_ss\n"
  },
  {
    "path": "scripts/merge_banim_s.sh",
    "content": "#!/bin/bash\n\n# merge oam_l, oam_r, script, modes source files by animation\n\nfor f_script in ../banim/*_script.s\ndo\n    if test -f $f_script\n    then\n        f_base=${f_script%script.s}\n        n_base=${f_base##*/}\n        echo \"@ vim:ft=armv4\" > $f_base\"motion.s\"\n        echo -e \"\\t.global \"$n_base\"modes\" >> $f_base\"motion.s\"\n        echo -e \"\\t.global \"$n_base\"script\" >> $f_base\"motion.s\"\n        echo -e \"\\t.global \"$n_base\"oam_r\" >> $f_base\"motion.s\"\n        echo -e \"\\t.global \"$n_base\"oam_l\" >> $f_base\"motion.s\"\n        echo -e \"\\t.include \\\"../include/banim_sheet.inc\\\"\" >> $f_base\"motion.s\"\n        cat $f_base\"oam_l.s\" | sed -e '1d; /\\.global/d; s/\\.section \\.data/\\.section \\.data\\.oam_l/g; 2i\\    .include \"../include/banim_code.inc\"' >> $f_base\"motion.s\"\n        cat $f_base\"oam_r.s\" | sed -e '1,3d; /\\.global/d; s/\\.section \\.data/\\.section \\.data\\.oam_r/g' >> $f_base\"motion.s\"\n        cat $f_script | sed -e '1d; s/\\.section \\.data/\\.section \\.data\\.script/g; /\\.include/d; /\\.global/d' >> $f_base\"motion.s\"\n        echo -e \"\\t.section .data.modes\" >> $f_base\"motion.s\"\n        echo $n_base\"modes:\" >> $f_base\"motion.s\"\n        for mode in attack_close attack_close_back attack_close_critical attack_close_critical_back attack_range attack_range_critical dodge_close dodge_range stand_close stand stand_range attack_miss\n        do\n            printf \"\\t.word %smode_%s - %sscript\\n\" $n_base $mode $n_base >> $f_base\"motion.s\"\n        done\n        for((i=0;i<12;i++));do\n            echo -e \"\\t.word 0\" >> $f_base\"motion.s\";\n        done;\n        echo \"\" >> $f_base\"motion.s\"\n        rm $f_base\"oam_l.s\"\n        rm $f_base\"oam_r.s\"\n        rm $f_script\n    fi\ndone\n"
  },
  {
    "path": "scripts/omit_volume_127.py",
    "content": "import py_midicsv as pm\nimport sys\n\nfor song in sys.argv[1:]:\n    data = pm.midi_to_csv(f'sound/songs/midi/{song}.mid')\n    \n    for i in range(len(data)):\n        line = data[i]\n    \n        start_track = False\n        if 'Start_track' in line:\n            start_track = True\n        if 'Control_c' in line and line[-4:] == '127\\n':\n            data[i] = ''\n            start_track = False\n    \n    midi_object = pm.csv_to_midi(data)\n    \n    with open(f'sound/songs/midi/{song}.mid', \"wb\") as output_file:\n        midi_writer = pm.FileWriter(output_file)\n        midi_writer.write(midi_object)\n"
  },
  {
    "path": "scripts/pointer_dump.py",
    "content": "#!/usr/bin/python3\n\nimport struct\nimport sys\n\n\ndef parse_int(string):\n    return int(string.replace(\")\", \"\").replace(\"(\", \"\"), base=16)\n\n\ndef evaluate_expression(expr):\n    if expr.count(\"+\") + expr.count(\"-\") > 1:\n        return None\n    if expr.count(\"+\") + expr.count(\"-\") == 0:\n        return parse_int(expr)\n    a, op, b = expr.split()\n    if op == \"+\":\n        return parse_int(a) + parse_int(b)\n    else:\n        assert op == \"-\"\n        return parse_int(a) - parse_int(b)\n\n\ndef incbin_to_words(incbin):\n    if \",\" not in incbin and \"0x\" not in incbin:\n        # Likely including a binary file\n        return []\n    start_expr = incbin.split(\",\")[1]\n    length_expr = incbin.split(\",\")[2]\n    start = evaluate_expression(start_expr)\n    length = evaluate_expression(length_expr)\n    if length % 4:\n        return []\n    with open(\"baserom.gba\", \"rb\") as f:\n        f.seek(start)\n        buf = f.read(length)\n        return [x for (x,) in struct.iter_unpack(\"<L\", buf)]\n\n\ndef contains_pointers(words):\n    return True\n\n\ndef string_for_words(words):\n    return \"\\n\".join([f\"    .4byte {word:#0{10}x}\" for word in words])\n\n\ndef test():\n    real_words = incbin_to_words('\\t.incbin \"baserom.gba\", 0xA1738C, 0x20')\n    expected_words = [\n        0x7FFF520E,\n        0x2DF25F5D,\n        0x7BFD00AA,\n        0x739977DC,\n        0x67126B56,\n        0x59EC5E2D,\n        0x4D6951AA,\n        0x40E74928,\n    ]\n    assert real_words == expected_words, real_words\n\n    expressions = incbin_to_words('.incbin \"baserom.gba\", 0xB126CC + 0x38, 0x50 - 0x38')\n    assert len(expressions) == 6\n\n    words_without_pointers = [\n        0x7FFF520E,\n        0x2DF25F5D,\n        0x7BFD00AA,\n        0x739977DC,\n        0x08A5C900,\n    ]\n    assert not contains_pointers(words_without_pointers)\n\n    words_with_pointers = [\n        0x08F25F5D,\n        0x08FD00AA,\n        0x739977DC,\n        0x08A5C900,\n    ]\n    assert contains_pointers(words_with_pointers)\n\n    expected_string = \"\"\"    .4byte 0x08f25f5d\n    .4byte 0x08fd00aa\n    .4byte 0x739977dc\n    .4byte 0x08a5c900\"\"\"\n    actual_string = string_for_words(words_with_pointers)\n    assert expected_string == actual_string, actual_string\n\n\ndef replace_pointer_incbins(in_f, out_f):\n    replacements = 0\n    for line in in_f:\n        if \"incbin\" in line and \"eplacing\" not in line:\n            words = incbin_to_words(line)\n            if contains_pointers(words):\n                out_f.write(f\"@ Replacing {line.strip()}\\n\")\n                out_f.write(string_for_words(words))\n                out_f.write(\"\\n\")\n                replacements += 1\n                continue\n        out_f.write(line)\n    print(f\"Replaced {replacements} incbins\")\n\n\nif __name__ == \"__main__\":\n    if \"test\" in sys.argv:\n        test()\n        print(\"Ok\")\n        sys.exit(0)\n    in_filename = sys.argv[1]\n    out_filename = sys.argv[2]\n    with open(in_filename, \"r\") as in_f, open(out_filename, \"w\") as out_f:\n        replace_pointer_incbins(in_f, out_f)\n"
  },
  {
    "path": "scripts/portrait_name_list.txt",
    "content": "Mystery_1\nEirika\nEirika_eye_closed\nSeth\nGilliam\nFranz\nMoulder\nVanessa\nRoss\nNeimi\nNeimi_eye_closed\nColm\nColm_eye_closed\nGarcia\nInnes\nLute\nNatasha\nNatasha_eye_closed\nCormag\nEphraim\nEphraim_eye_closed\nForde\nForde_eye_closed\nKyle\nAmelia\nArtur\nGerik\nTethys\nTethys_eye_closed\nMarisa\nMarisa_eye_closed\nSaleh\nEwan\nL_Arachel\nDozla\nRennac\nDuessel\nMyrrh\nMyrrh_eye_closed\nMyrrh_with_wing\nKnoll\nJoshua\nSyrene\nTana\nEirika_flashback\nEphraim_flashback\nKnoll_flashback\nO_Neill\nBreguet\nBone\nBazba\nSaar\nZonta\nNovala\nMurray\nTirado\nBinks\nPablo\nAias\nCarlyle\nGheb\nBeran\nSelena\nVigarde_dead\nVigarde_healthy\nValter\nCaellach\nOrson_drugged\nOrson\nLyon\nLyon_eye_closed\nRiev\nMorva\nLyon_evil\nGlen\nBandit_1\nMan_Unused\nVigarde_flashback\nVigarde_flashback_eye_closed\nLyon_flashback\nFado\nHayden\nMansel\nKlimt\nSaleh_Grandma\nIsmaire\nIsmaire_eye_closed\nVillager_Man_1\nVillager_Old_Man\nVillager_Man_2\nVillager_Man_3\nVillager_Man_4\nVillager_Young_Man\nVillager_Young_Boy\nVillager_Old_Woman\nVillager_Woman\nVillager_Girl_Brown_Hair\nVillager_Girl_Black_Hair\nVillager_Girl_Young\nAnna\nArmoury\nVendor\nArena\nSecret_Shop\nFrelia_Knight\nSoldier_1\nSoldier_2\nO_Neill_Clone\nO_Neill_Clone_2\nNovala_Clone\nRausten_Soldier\nPurple_Soldier\nAnother_Soldier\nMyrmidon\nSwordmaster\nFighter\nWarrior\nKnight\nGeneral\nArcher\nSniper\nPriest\nBishop\nMage\nSage\nShaman\nDruid\nCavalier\nPaladin\nTroubadour\nValkyrie\nNomad\nNomadic_Trooper\nPegasus_Knight\nFalcon_Knight\nWyvern_Rider\nWyvern_Lord\nSoldier\nBandit\nPirate\nBerserker\nThief\nManakete\nMercenary\nHero\nFleet\nWyvern_Knight\nRogue\nMage_Knight\nGreat_Knight\nRanger\nPhantom\nRevenant\nEntombed\nBonewalker\nWight\nBael\nElder_Bael\nCyclops\nMauthedoog\nGwyllgi\nTarvos\nMaelduin\nMogall\nArch_Mogall\nGorgon\nGargoyle\nDeathgoyle\nManakete_Zombie\nDemon_King\nMystery_faded\nMystery_2\n"
  },
  {
    "path": "scripts/progress-template.txt",
    "content": "{{ code/total }} total bytes of code\n{{ code }} bytes of code in src ({{ ignore }}%)\n{{ ignore }} bytes of code in asm ({{ ignore }}%)\n\n{{ symbols/total }} total symbols\n{{ symbols }} symbols documented ({{ ignore }}%)\n{{ symbols/wip }} symbols partially documented ({{ ignore }}%)\n{{ ignore }} symbols undocumented ({{ ignore }}%)\n\n{{ data/total }} total bytes of data\n{{ data }} bytes of data in src ({{ ignore }}%)\n{{ ignore }} bytes of data in data ({{ ignore }}%)\n{{ data/banim }} bytes of data is in data/banim\n{{ functions/total }} functions in total, {{ functions }} functions ({{ ignore }}%) have been decompiled.\n{{ functions/unmatched }} functions are marked as unmatched.\n"
  },
  {
    "path": "scripts/quickstart.sh",
    "content": "#!/usr/bin/env bash\nset -euo pipefail\n\nusage() {\n  cat <<'EOF'\nUsage: ./scripts/quickstart.sh [--rom /path/to/baserom.gba] [--refresh-agbcc]\n\nOptions:\n  --rom PATH        Copy the ROM from PATH to baserom.gba if it is missing.\n  --refresh-agbcc   Force re-clone/rebuild of agbcc even if one exists in tools/agbcc.\n\nYou can also set FIREEMBLEM8U_ROM to point to the ROM.\nEOF\n}\n\nFORCE_AGBCC_UPDATE=0\nROM_SOURCE=\"${FIREEMBLEM8U_ROM:-}\"\nwhile [[ $# -gt 0 ]]; do\n  case \"$1\" in\n    --rom)\n      ROM_SOURCE=\"$2\"\n      shift 2\n      ;;\n    --rom=*)\n      ROM_SOURCE=\"${1#*=}\"\n      shift 1\n      ;;\n    --refresh-agbcc)\n      FORCE_AGBCC_UPDATE=1\n      shift 1\n      ;;\n    -h|--help)\n      usage\n      exit 0\n      ;;\n    *)\n      echo \"Unknown option: $1\" >&2\n      usage\n      exit 1\n      ;;\n  esac\ndone\n\nSCRIPT_DIR=\"$(cd \"$(dirname \"${BASH_SOURCE[0]}\")\" && pwd)\"\nPROJECT_DIR=\"$(cd \"${SCRIPT_DIR}/..\" && pwd)\"\nAGBCC_SRC_DIR=\"${PROJECT_DIR}/.deps/agbcc\"\nAGBCC_INSTALL_DIR=\"${PROJECT_DIR}/tools/agbcc\"\nAGBCC_BIN=\"${AGBCC_INSTALL_DIR}/bin/agbcc\"\nBASEROM_PATH=\"${PROJECT_DIR}/baserom.gba\"\n\nensure_baserom() {\n  if [[ -f \"${BASEROM_PATH}\" ]]; then\n    return\n  fi\n\n  if [[ -n \"${ROM_SOURCE}\" ]]; then\n    echo \"[+] Copying ROM from ${ROM_SOURCE}\"\n    cp \"${ROM_SOURCE}\" \"${BASEROM_PATH}\"\n  fi\n\n  if [[ ! -f \"${BASEROM_PATH}\" ]]; then\n    cat <<'EOF' >&2\n[!] Missing baserom.gba.\n    Copy your legally obtained Fire Emblem: The Sacred Stones (USA) ROM to the repository root\n    (or provide --rom /path/to/rom.gba or FIREEMBLEM8U_ROM=/path/to/rom.gba).\nEOF\n    exit 1\n  fi\n}\n\nhave_cmd() {\n  command -v \"$1\" >/dev/null 2>&1\n}\n\ninstall_python_modules() {\n  if have_cmd pip3; then\n    pip3 install --user --upgrade numpy pillow >/dev/null\n  fi\n}\n\ninstall_deps() {\n  local pkg_mgr=\"\"\n  if have_cmd apt-get; then\n    pkg_mgr=\"apt\"\n  elif have_cmd pacman; then\n    pkg_mgr=\"pacman\"\n  elif have_cmd brew; then\n    pkg_mgr=\"brew\"\n  else\n    echo \"[!] No supported package manager detected (apt, pacman, brew).\" >&2\n    echo \"    Install the prerequisites manually: binutils arm-none-eabi toolchain, pkg-config, libpng, python3, pip, numpy, pillow.\" >&2\n    return\n  fi\n\n  local need_toolchain=0\n  if ! have_cmd arm-none-eabi-as; then\n    need_toolchain=1\n  fi\n\n  case \"${pkg_mgr}\" in\n    apt)\n      local sudo_cmd=\"\"\n      if (( EUID != 0 )); then\n        if have_cmd sudo; then\n          sudo_cmd=\"sudo\"\n        else\n          echo \"[!] Need root privileges to install packages via apt, but sudo is unavailable.\" >&2\n          echo \"    Install the prerequisites manually and rerun the script.\" >&2\n          return\n        fi\n      fi\n      echo \"[+] Updating apt package index...\"\n      ${sudo_cmd} apt-get update -y >/dev/null\n      local packages=(pkg-config libpng-dev python3-pip python3-numpy python3-pil)\n      if (( need_toolchain )); then\n        packages=(binutils-arm-none-eabi \"${packages[@]}\")\n      fi\n      if [[ ${#packages[@]} -gt 0 ]]; then\n        echo \"[+] Installing packages via apt: ${packages[*]}\"\n        ${sudo_cmd} apt-get install -y \"${packages[@]}\" >/dev/null\n      fi\n      ;;\n    pacman)\n      local sudo_cmd=\"\"\n      if (( EUID != 0 )); then\n        if have_cmd sudo; then\n          sudo_cmd=\"sudo\"\n        else\n          echo \"[!] Need root privileges to install packages via pacman, but sudo is unavailable.\" >&2\n          echo \"    Install the prerequisites manually and rerun the script.\" >&2\n          return\n        fi\n      fi\n      local packages=(pkgconf libpng python-pip python-numpy python-pillow)\n      if (( need_toolchain )); then\n        packages=(arm-none-eabi-binutils \"${packages[@]}\")\n      fi\n      echo \"[+] Installing packages via pacman: ${packages[*]}\"\n      ${sudo_cmd} pacman -Sy --needed --noconfirm \"${packages[@]}\"\n      ;;\n    brew)\n      local packages=(pkg-config libpng)\n      if (( need_toolchain )); then\n        packages=(arm-none-eabi-gcc \"${packages[@]}\")\n      fi\n      echo \"[+] Installing packages via Homebrew: ${packages[*]}\"\n      brew update >/dev/null\n      brew install \"${packages[@]}\"\n      echo \"[+] Ensuring Python modules (numpy, pillow) via pip3\"\n      install_python_modules\n      return\n      ;;\n  esac\n}\n\nprepare_agbcc() {\n  if [[ -x \"${AGBCC_BIN}\" && ${FORCE_AGBCC_UPDATE} -eq 0 ]]; then\n    echo \"[=] Using existing agbcc at ${AGBCC_INSTALL_DIR}\"\n    return\n  fi\n\n  mkdir -p \"${PROJECT_DIR}/.deps\"\n  if [[ ! -d \"${AGBCC_SRC_DIR}/.git\" ]]; then\n    echo \"[+] Cloning agbcc into ${AGBCC_SRC_DIR}\"\n    rm -rf \"${AGBCC_SRC_DIR}\"\n    git clone https://github.com/pret/agbcc.git \"${AGBCC_SRC_DIR}\"\n  fi\n\n  pushd \"${AGBCC_SRC_DIR}\" >/dev/null\n    echo \"[+] Updating agbcc source\"\n    git fetch origin >/dev/null\n    git reset --hard origin/master >/dev/null\n    echo \"[+] Building agbcc\"\n    ./build.sh\n    echo \"[+] Installing agbcc into project\"\n    ./install.sh \"${PROJECT_DIR}\"\n  popd >/dev/null\n}\n\nbuild_project() {\n  pushd \"${PROJECT_DIR}\" >/dev/null\n    echo \"[+] Building project-specific tools\"\n    ./build_tools.sh\n    echo \"[+] Building fireemblem8u (this can take several minutes)\"\n    make -j\"$(nproc)\"\n    echo \"[+] Verifying ROM checksum\"\n    sha1sum -c checksum.sha1\n    echo \"[✓] Build complete: ${PROJECT_DIR}/fireemblem8.gba\"\n  popd >/dev/null\n}\n\nensure_baserom\ninstall_deps\nprepare_agbcc\nbuild_project\n"
  },
  {
    "path": "scripts/replace_proc_data.py",
    "content": "#!/usr/bin/python3\n\nimport subprocess\nimport sys\n\n\ndef chunk_proc_scripts(f):\n    scripts = []\n    current_script = []\n    current_script_loc = None\n\n    for line in f:\n        if line.startswith(\"Found script\"):\n            if current_script_loc is not None:\n                scripts.append((current_script_loc, \"\".join(current_script)))\n            current_script = []\n            current_script_loc = line.split()[-1]\n        else:\n            current_script.append(line)\n\n    scripts.append((current_script_loc, \"\".join(current_script)))\n\n    return scripts\n\n\ndef record_unsuccessful_replace(location, script):\n    with open(\"../reject_scripts\", \"a\") as f:\n        f.write(f\"Found script at {location}\\n\")\n        f.write(script)\n\n\nif __name__ == \"__main__\":\n    in_file = sys.argv[1]\n    with open(in_file) as f:\n        scripts = chunk_proc_scripts(f)\n    for location, script in scripts:\n        try:\n            filename_to_replace = (\n                subprocess.check_output([\"rg\", \"-l\", f\"^{location}\", \"data/\"])\n                .decode()\n                .splitlines()\n            )\n        except subprocess.CalledProcessError:\n            print(f\"unable to find {location} in any data file.\")\n            try:\n                subprocess.check_output(\n                    [\"rg\", \"-l\", f\"struct ProcCmd .*{location}\", \"src/\"]\n                )\n                print(f\"found {location} in src.\")\n            except subprocess.CalledProcessError:\n                record_unsuccessful_replace(location, script)\n            continue\n\n        if len(filename_to_replace) != 1:\n            print(f\"found {location} in multiple data files. {filename_to_replace}\")\n            record_unsuccessful_replace(location, script)\n            continue\n        with open(filename_to_replace[0]) as to_read:\n            contents = to_read.readlines()\n        incbin_lineno = None\n        for i, line in enumerate(contents):\n            if line.startswith(location):\n                incbin_lineno = i + 1\n        if incbin_lineno is None or \"incbin\" not in contents[incbin_lineno]:\n            print(\n                f\"unable to find {location} incbin in data file {filename_to_replace[0]}\"\n            )\n            # this usually means its already dumped, so ignore\n            # record_unsuccessful_replace(location, script)\n            continue\n        expected_length = int(contents[incbin_lineno].split()[-1], base=16)\n        script_length = script.count(\"PROC\") * 8\n        if expected_length != script_length:\n            print(f\"length mismatch for {location}\")\n            record_unsuccessful_replace(location, script)\n            continue\n        contents[incbin_lineno] = script + \"\\n\"\n\n        with open(filename_to_replace[0], \"w\") as to_write:\n            to_write.write(\"\".join(contents))\n    print(\"Any unsuccessful script transplants go in ../reject_scripts\")\n"
  },
  {
    "path": "scripts/resolve_pointers.py",
    "content": "#!/usr/bin/python3\n\n# Resolve raw pointers in ddump format to symbols, changing the input file inline\n\nimport json\nimport subprocess\nimport sys\n\nfrom dump_proc_cmds import resolve_pointer\nfrom find_nearest_symbol import get_symbols_by_addr, get_nearest_match\n\n\nclass SymChecker:\n    def __init__(self):\n        self.cache = {}\n\n    def is_good_symbol(self, sym):\n        if sym.startswith(\"$\"):\n            return False\n        if sym.startswith(\"_\"):\n            return False\n        if sym in self.cache:\n            return self.cache[sym]\n        ret = sym_in_dir(sym, \"include\") or sym_is_global(sym)\n        self.cache[sym] = ret\n        return ret\n\n\ndef sym_in_dir(sym, path):\n    return subprocess.run([\"rg\", sym, path], stdout=subprocess.PIPE).returncode == 0\n\n\ndef sym_is_global(sym):\n    return (\n        subprocess.run([\"rg\", f\"\\.global.*{sym}\"], stdout=subprocess.PIPE).returncode\n        == 0\n    )\n\n\nif __name__ == \"__main__\":\n    filename = sys.argv[1]\n    careful = \"--careful\" in sys.argv\n    exact = \"--exact\" in sys.argv\n    symbols_by_addr = get_symbols_by_addr()\n    symbols_map = {}\n    symbol_checker = SymChecker()\n    for addr, symbol, _ in symbols_by_addr:\n        symbols_map[addr] = symbol\n    with open(\"../symbol_map.json\", \"w\") as f:\n        json.dump(symbols_map, f)\n    with open(filename) as f:\n        contents = f.read()\n    table = {}\n    i = 0\n    for line in contents.split(\"\\n\"):\n        i += 1\n        if i % 1000 == 0:\n            print(f\"Considered {i} lines\")\n        if \"4byte\" not in line:\n            continue\n        for word in line.split():\n            if word.startswith(\"0x\"):\n                if word.endswith(\",\"):\n                    word = word[:-1]\n                value = int(word, base=16)\n                if value == 0:\n                    continue\n                if careful and (value < 0x8000000 or value > 0x9000000):\n                    continue\n                if word in table:\n                    continue\n                if value in symbols_map:\n                    if symbol_checker.is_good_symbol(symbols_map[value]):\n                        table[word] = symbols_map[value]\n                    continue\n                if exact:\n                    continue\n                # not exact - just get the nearest match and add offset\n                match = get_nearest_match(symbols_by_addr, value)\n                if match is not None:\n                    nearest, distance = match\n                    if symbol_checker.is_good_symbol(nearest):\n                        table[word] = f\"{nearest} + {distance}\"\n\n    with open(\"../replacements.json\", \"w\") as f:\n        json.dump(table, f)\n    for key in table:\n        contents = contents.replace(key, table[key])\n    with open(filename, \"w\") as f:\n        f.write(contents)\n"
  },
  {
    "path": "scripts/set_volume.py",
    "content": "volumes = {\n1:51,\n2:50,\n3:56,\n4:51,\n5:50,\n6:51,\n7:56,\n8:53,\n9:53,\n10:46,\n11:51,\n12:48,\n13:52,\n14:55,\n15:52,\n16:47,\n17:64,\n18:59,\n19:56,\n20:53,\n21:45,\n22:55,\n23:62,\n24:68,\n25:50,\n26:52,\n27:46,\n28:48,\n29:58,\n30:48,\n31:45,\n32:45,\n33:62,\n34:49,\n35:43,\n36:55,\n37:46,\n38:51,\n39:54,\n40:57,\n41:58,\n42:56,\n43:64,\n44:63,\n45:61,\n46:52,\n47:49,\n48:54,\n49:50,\n50:48,\n51:60,\n52:51,\n53:60,\n54:56,\n55:52,\n56:56,\n57:49,\n58:49,\n59:56,\n60:54,\n61:44,\n62:48,\n63:44,\n64:53,\n65:54,\n66:58,\n67:50,\n68:56,\n69:49,\n70:49,\n71:127,\n72:90,\n73:90,\n74:39,\n75:94,\n76:90,\n77:50,\n78:127,\n79:127,\n80:100,\n81:66,\n82:80,\n83:60,\n84:54,\n85:48,\n86:58,\n90:80,\n91:100,\n92:90,\n96:127,\n97:60,\n101:40,\n102:55,\n103:55,\n104:55,\n105:55,\n106:60,\n107:55,\n108:110,\n109:127,\n110:50,\n111:60,\n112:127,\n113:127,\n114:80,\n115:127,\n116:55,\n117:100,\n118:60,\n119:65,\n120:127,\n121:127,\n122:30,\n123:95,\n124:70,\n125:40,\n126:40,\n127:127,\n128:127,\n129:127,\n130:112,\n131:127,\n132:80,\n133:110,\n134:127,\n135:112,\n136:104,\n137:127,\n138:127,\n139:127,\n140:127,\n141:127,\n142:127,\n143:127,\n144:127,\n145:127,\n149:127,\n150:127,\n151:127,\n152:127,\n153:127,\n154:112,\n155:112,\n156:112,\n157:112,\n158:112,\n159:112,\n160:127,\n161:127,\n162:127,\n163:127,\n164:127,\n165:127,\n166:127,\n167:127,\n170:100,\n171:127,\n172:127,\n175:127,\n176:127,\n177:127,\n179:127,\n180:100,\n181:110,\n182:127,\n183:127,\n184:80,\n185:127,\n186:127,\n188:127,\n189:127,\n190:127,\n191:120,\n199:80,\n200:90,\n201:80,\n202:85,\n203:127,\n204:110,\n205:127,\n206:127,\n207:127,\n208:127,\n209:127,\n210:125,\n211:125,\n212:125,\n213:125,\n214:80,\n215:127,\n216:120,\n220:127,\n221:127,\n222:80,\n226:127,\n230:127,\n231:110,\n234:127,\n235:127,\n239:127,\n240:100,\n241:120,\n242:110,\n244:100,\n245:110,\n246:127,\n247:110,\n248:110,\n249:127,\n250:80,\n251:127,\n252:80,\n253:127,\n254:127,\n255:127,\n256:110,\n257:127,\n258:110,\n259:127,\n266:95,\n270:127,\n271:127,\n272:127,\n273:127,\n274:127,\n275:127,\n276:127,\n281:127,\n282:127,\n283:120,\n284:110,\n285:88,\n287:96,\n288:100,\n289:90,\n290:110,\n291:80,\n292:100,\n293:110,\n294:100,\n295:127,\n296:110,\n297:110,\n304:104,\n305:110,\n306:127,\n307:112,\n308:127,\n309:127,\n310:127,\n311:127,\n312:104,\n313:112,\n315:127,\n316:127,\n317:127,\n318:127,\n319:99,\n320:99,\n321:102,\n322:110,\n327:127,\n330:117,\n331:117,\n332:117,\n333:117,\n334:117,\n335:117,\n336:117,\n337:117,\n340:117,\n341:117,\n342:117,\n343:117,\n344:117,\n345:117,\n346:117,\n347:117,\n350:117,\n351:117,\n352:117,\n353:117,\n354:117,\n355:117,\n356:117,\n357:117,\n360:117,\n361:117,\n362:117,\n363:117,\n364:117,\n365:117,\n366:117,\n367:117,\n370:117,\n371:117,\n372:117,\n373:117,\n374:117,\n375:117,\n376:117,\n377:117,\n380:117,\n381:117,\n382:117,\n383:117,\n384:117,\n385:117,\n386:117,\n387:117,\n390:96,\n391:96,\n392:80,\n393:80,\n394:117,\n395:117,\n396:117,\n397:117,\n400:110,\n401:110,\n402:110,\n403:110,\n404:110,\n405:110,\n410:110,\n411:110,\n412:110,\n413:110,\n414:110,\n415:110,\n420:110,\n421:110,\n422:110,\n423:110,\n424:110,\n425:110,\n430:110,\n431:110,\n432:110,\n433:110,\n434:110,\n435:110,\n440:110,\n441:110,\n442:110,\n443:110,\n444:110,\n445:110,\n450:110,\n451:110,\n452:110,\n453:110,\n454:110,\n455:110,\n460:110,\n461:110,\n462:110,\n463:110,\n464:110,\n465:110,\n470:110,\n471:110,\n472:110,\n473:110,\n474:110,\n475:110,\n480:110,\n481:110,\n482:110,\n483:110,\n484:110,\n485:110,\n490:110,\n491:110,\n492:110,\n493:110,\n494:110,\n495:110,\n500:110,\n501:110,\n502:110,\n503:110,\n504:110,\n505:110,\n510:110,\n511:110,\n512:110,\n513:110,\n514:110,\n515:110,\n520:110,\n521:110,\n522:110,\n523:110,\n524:110,\n525:110,\n530:110,\n531:110,\n532:110,\n533:110,\n534:110,\n535:110,\n540:110,\n541:110,\n542:110,\n543:110,\n544:110,\n545:110,\n550:117,\n551:117,\n552:117,\n553:117,\n554:117,\n555:117,\n560:117,\n561:117,\n562:117,\n563:117,\n564:117,\n565:117,\n570:117,\n571:117,\n572:117,\n573:117,\n574:117,\n575:117,\n580:117,\n581:117,\n582:117,\n583:117,\n584:117,\n585:117,\n590:117,\n591:117,\n592:117,\n593:117,\n594:117,\n595:117,\n600:117,\n601:117,\n602:117,\n603:117,\n604:117,\n605:117,\n610:120,\n611:120,\n612:120,\n613:120,\n614:120,\n615:120,\n616:120,\n617:127,\n618:56,\n619:127,\n620:127,\n700:100,\n701:127,\n702:104,\n703:100,\n704:100,\n705:115,\n706:95,\n707:115,\n711:105,\n712:105,\n713:105,\n716:95,\n717:50,\n718:80,\n719:127,\n720:105,\n722:100,\n723:105,\n725:105,\n726:105,\n727:100,\n728:120,\n729:127,\n730:120,\n733:70,\n736:90,\n737:73,\n738:75,\n740:115,\n741:40,\n742:70,\n743:60,\n745:115,\n746:95,\n747:86,\n748:86,\n749:86,\n752:78,\n753:90,\n754:110,\n755:100,\n756:80,\n757:100,\n759:120,\n760:120,\n761:90,\n763:100,\n764:100,\n770:100,\n771:100,\n772:127,\n773:127,\n774:80,\n775:80,\n776:55,\n777:55,\n778:127,\n779:127,\n780:45,\n781:45,\n782:47,\n783:47,\n784:110,\n785:99,\n786:90,\n787:105,\n788:115,\n790:105,\n791:110,\n800:127,\n801:127,\n802:120,\n805:80,\n806:80,\n807:105,\n809:99,\n810:120,\n811:127,\n812:127,\n814:120,\n815:99,\n816:95,\n817:99,\n818:99,\n820:100,\n821:100,\n822:127,\n823:127,\n824:55,\n825:55,\n826:127,\n827:127,\n830:100,\n831:100,\n832:127,\n833:127,\n834:50,\n835:50,\n836:80,\n837:80,\n840:100,\n841:100,\n842:80,\n843:80,\n844:80,\n845:80,\n846:99,\n847:99,\n850:100,\n851:100,\n852:100,\n853:100,\n854:60,\n855:60,\n856:99,\n857:99,\n860:100,\n861:100,\n862:100,\n863:100,\n864:55,\n865:55,\n866:99,\n867:99,\n870:100,\n871:100,\n872:100,\n873:100,\n874:80,\n875:80,\n876:127,\n877:127,\n880:120,\n881:120,\n882:95,\n883:95,\n884:80,\n885:80,\n886:99,\n887:99,\n890:105,\n891:105,\n892:80,\n893:60,\n894:100,\n895:127,\n896:103,\n900:110,\n940:75,\n941:90,\n943:105,\n944:85,\n946:85,\n947:100,\n949:99,\n950:105,\n951:100,\n952:95,\n953:115,\n954:99,\n955:100,\n956:100,\n957:120,\n958:120,\n959:105,\n960:105,\n962:105,\n963:105,\n964:105,\n966:100,\n967:100,\n969:95,\n970:85,\n975:110,\n976:99,\n977:99,\n978:99,\n979:70,\n980:90,\n981:70,\n982:75,\n997:80,\n998:70,\n89:0,\n}\n\nwith open('../songs.mk', 'r') as f:\n    volume = 127\n    while True:\n        l = f.readline()\n        if not l:\n            break\n        l = l[:-1]\n        if 'song' in l:\n            volume = volumes[int(l.split('song')[1][:3])]\n        if 'MID2AGB' in l:\n            l += ' -V{:0>3d}'.format(volume)\n        print(l)\n"
  },
  {
    "path": "scripts/symbols.py",
    "content": "\ndef from_elf(f):\n    from elftools.elf.elffile import ELFFile\n    from elftools.elf.sections import SymbolTableSection\n\n    elf = ELFFile(f)\n    section = elf.get_section_by_name('.symtab')\n\n    if section == None or not isinstance(section, SymbolTableSection):\n        return\n\n    for sym in section.iter_symbols():\n        if sym.entry.st_info.bind != 'STB_GLOBAL':\n            continue\n\n        yield (sym.entry.st_value, sym.name)\n"
  },
  {
    "path": "scripts/texttools/huffman.py",
    "content": "#!/bin/python3\n\nclass HuffNode:\n    def __init__(self, data=None, freq=None, left=None, right=None):\n        self.left = left\n        self.right = right\n        self.data = data\n        if left is None and right is None:\n            self.freq = freq\n        else:\n            self.freq = (left.freq if left else 0) + (right.freq if right else 0)\n\n    def __eq__(self, other):\n        if isinstance(other, HuffNode):\n            return (self.data == other.data and\n                    self.freq == other.freq and\n                    self.left == other.left and\n                    self.right == other.right)\n        return False\n\n    def is_leaf(self):\n        return self.left is None and self.right is None\n\nall_nodes = []\n\ndef HuffNodeCreateLeaf(data, freq):\n    new_node = HuffNode(data=data, freq=freq)\n    all_nodes.append(new_node)\n    return new_node\n\ndef HuffNodeCreateNode(left, right):\n    new_node = HuffNode(left=left, right=right)\n    all_nodes.append(new_node)\n    return new_node\n\ndef HuffNodeGetFreq(node):\n    return node.freq\n\ndef HuffNodeFindIdx(node):\n    return all_nodes.index(node)\n\ndef GenerateFreqTable(all_data):\n    freq_table = [0] * 0x10000\n\n    for value in all_data:\n        freq_table[value] += 1\n\n    return freq_table\n\nclass HuffList:\n    def __init__(self, node=None, next_list=None):\n        self.node = node\n        self.next = next_list\n\n    def check_head(self):\n        return self.is_head\n\n\ndef HuffListAdd(list_node, node):\n    new_node = HuffList(node)\n\n    if list_node == None:\n        new_node.next = list_node\n        return new_node\n\n    if list_node.node.freq > node.freq:\n        new_node.next = list_node\n        return new_node\n\n    current = list_node\n    while current.next is not None and current.next.node.freq <= node.freq:\n        current = current.next\n\n    new_node.next = current.next\n    current.next = new_node\n    return list_node\n\ndef HuffListPopHead(list_node):\n    return list_node.node, list_node.next\n\ndef BuildHuffmanList_Leaves(freq_table):\n    list_node = None\n    for i in range(0x100):\n        if freq_table[i] > 0:\n            new_leaf = HuffNodeCreateLeaf(i, freq_table[i])\n            list_node = HuffListAdd(list_node, new_leaf)\n\n    for i in range(0x100):\n        code = 0x0100 | i\n        if freq_table[code] > 0:\n            new_leaf = HuffNodeCreateLeaf(code, freq_table[code])\n            list_node = HuffListAdd(list_node, new_leaf)\n\n    for lo in range(0x100):\n        for hi in range(2, 0x100):\n            code = (hi << 8) | lo\n            if freq_table[code] > 0:\n                new_leaf = HuffNodeCreateLeaf(code, freq_table[code])\n                list_node = HuffListAdd(list_node, new_leaf)\n\n    return list_node\n\ndef BuildHuffmanTree(freq_table):\n    list_node = BuildHuffmanList_Leaves(freq_table)\n    while True:\n        left, list_node = HuffListPopHead(list_node)\n\n        if list_node is None:\n            head = left\n            break\n\n        right, list_node = HuffListPopHead(list_node)\n        list_node = HuffListAdd(list_node, HuffNodeCreateNode(left, right))\n\n    return head\n\ndef BuildHuffmanTree_Ext(all_data):\n    freq_table = GenerateFreqTable(all_data)\n    return huffman.BuildHuffmanTree(freq_table)\n\ndef BuildHuffmanTable():\n    result = [0] * len(all_nodes)\n    for i, node in enumerate(all_nodes):\n        if node.is_leaf():\n            result[i] = 0xFFFF0000 | node.data\n        else:\n            result[i] = (HuffNodeFindIdx(node.right) << 16) | HuffNodeFindIdx(node.left)\n\n    return result\n\nclass CompressedValue:\n    def __init__(self, path, _len):\n        self.path = path\n        self._len = _len\n\ncache = {}\n\ndef SearchValue(node, value, path=[]):\n    if node is None:\n        return None\n\n    if node.is_leaf():\n        if node.data == value:\n            return path\n        else:\n            return None\n\n    left_path = path.append(0)\n    if SearchValue(node.left, value, left_path) is not None:\n        return left_path\n\n    right_path = path.append(1)\n    if SearchValue(node.left, value, right_path) is not None:\n        return right_path\n\n    return None\n\ndef build_code_table(node, current_code=\"\", code_table=None):\n    if code_table is None:\n        code_table = {}\n\n    if node.is_leaf():\n        code_table[node.data] = current_code\n    else:\n        if node.left is not None:\n            build_code_table(node.left, current_code + \"0\", code_table)\n        if node.right is not None:\n            build_code_table(node.right, current_code + \"1\", code_table)\n\n    return code_table\n\ndef CompressData(data, code_table):\n    compressed_bits = 0\n    bit_count = 0\n    u8_array = []\n\n    for value in data:\n        if value in code_table:\n            bits = code_table[value]\n            for bit in bits:\n                if int(bit) == 0:\n                    compressed_bits = compressed_bits & ~(1 << bit_count)\n                else:\n                    compressed_bits = compressed_bits |  (1 << bit_count)\n\n                bit_count += 1\n                if bit_count == 8:\n                    u8_array.append(compressed_bits)\n                    compressed_bits = 0\n                    bit_count = 0\n        else:\n            raise ValueError(f\"Value {value} not found in Huffman code table\")\n\n    if bit_count > 0:\n        u8_array.append(compressed_bits)\n\n    return u8_array\n\n# Some testing code\ndef dump_code_table(code_table):\n    for i in range(0xFFFF):\n        if i in code_table:\n            print(f\"[0x{i:04X}] = {code_table[i]}\")\n"
  },
  {
    "path": "scripts/texttools/huffman_test.py",
    "content": "#!/bin/python3\n\nimport sys, os\nfrom graphviz import Digraph\n\nimport huffman, textdecoder\n\ndef test_huff_gen():\n    all_data = textdecoder.decode_all_data()\n    freq_table = GenerateFreqTable(all_data)\n    huff_tree = huffman.BuildHuffmanTree(freq_table)\n\n    huffman_table = huffman.BuildHuffmanTable()\n    print(\"const unsigned int huffman_tree[] = {\")\n    for branch in huffman_table:\n        print(f\"    0x{branch:08X},\")\n    print(\"};\")\n\ndef dump_data_freq():\n    all_data = textdecoder.decode_all_data()\n    freq_table = huffman.GenerateFreqTable(all_data)\n\n    for i in range(0x10000):\n        if freq_table[i] > 0:\n            print(f\"[0x{i:04X}] = {freq_table[i]}\")\n\ndef test_vanilla_huffmantree():\n    huffman_table = textdecoder.build_huffman_table()\n    huff_tree = textdecoder.rebuild_huffman_tree(huffman_table)\n    code_table = huffman.build_code_table(huff_tree)\n    huffman.dump_code_table(code_table)\n\ndef test_reworked_huffmantree():\n    # build huffman\n    all_data = textdecoder.decode_all_data()\n    freq_table = huffman.GenerateFreqTable(all_data)\n    huff_tree = huffman.BuildHuffmanTree(freq_table)\n\n    code_table = huffman.build_code_table(huff_tree)\n    huffman.dump_code_table(code_table)\n\ndef _visualize_huffman_tree(node, graph=None, node_id=0):\n    if graph is None:\n        graph = Digraph(format='png')\n        graph.attr('node', shape='circle')\n\n    current_id = str(node_id)\n\n    if node.left is not None:\n        left_id = str(node_id * 2 + 1)\n        graph.edge(current_id, left_id, label=\"0\")\n        _visualize_huffman_tree(node.left, graph, node_id * 2 + 1)\n\n    if node.right is not None:\n        right_id = str(node_id * 2 + 2)\n        graph.edge(current_id, right_id, label=\"1\")\n        _visualize_huffman_tree(node.right, graph, node_id * 2 + 2)\n\n    if node.left is None and node.right is None:\n        graph.node(current_id, label=f\"0x{node.data:04X}\", shape='box')\n\n    return graph\n\ndef test_visualize_reconstructed_huffman_tree():\n    # build huffman\n    all_data = textdecoder.decode_all_data()\n    freq_table = huffman.GenerateFreqTable(all_data)\n    huff_tree = huffman.BuildHuffmanTree(freq_table)\n\n    # generate graph\n    graph = _visualize_huffman_tree(huff_tree)\n    graph.render('huffman_tree')\n\ndef test_visualize_vanilla_huffman_tree():\n    huffman_table = textdecoder.build_huffman_table()\n    huff_tree = textdecoder.rebuild_huffman_tree(huffman_table)\n\n    # generate graph\n    graph = _visualize_huffman_tree(huff_tree)\n    graph.render('huffman_tree')\n\ndef dump_all_data():\n    all_data = textdecoder.decode_all_data()\n    print(all_data)\n\ndef dump_huffmanlist_leaves():\n    all_data = textdecoder.decode_all_data()\n    freq_table = huffman.GenerateFreqTable(all_data)\n    lists = huffman.BuildHuffmanList_Leaves(freq_table)\n\n    list_node = lists\n    while True:\n        head, list_node = huffman.HuffListPopHead(list_node)\n        if list_node is None:\n            break\n\n        print(f\"[0x{head.data:04X}] = {head.freq}\")\n\ndef dump_vanilla_leave_order():\n    with open(textdecoder.ROM, 'rb') as f:\n        rom_data = f.read()\n\n    off = textdecoder.HUFFMAN_TREE\n\n    for i in range(textdecoder.ROOT_NODE + 1):\n        node_data = int.from_bytes(rom_data[off + 0:off + 4], 'little')\n        if textdecoder.is_leaf(node_data):\n            print(f\"leaf:0x{(node_data & 0xFFFF):04X}\")\n\n        off = off + 4\n\n# test_compress_value()\ndump_data_freq()\n# test_vanilla_huffmantree()\n# test_reworked_huffmantree()\n# test_visualize_reconstructed_huffman_tree()\n# test_visualize_vanilla_huffman_tree()\n# dump_all_data()\n# dump_huffmanlist_leaves()\n# dump_vanilla_leave_order()\n"
  },
  {
    "path": "scripts/texttools/materials/decoded_data.txt",
    "content": "MSG_0000: 0x0000 \nMSG_0001: 0x1F20 0x0000 \nMSG_0002: 0x6557 0x7061 0x6E6F 0x4C20 0x7665 0x6C65 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2E 0x0000 \nMSG_0003: 0x7262 0x6B6F 0x2165 0x0000 \nMSG_0004: 0x7369 0x6720 0x6E6F 0x2E65 0x0000 \nMSG_0005: 0x6F47 0x2074 0x0000 \nMSG_0006: 0x6F67 0x646C 0x1F2E 0x0000 \nMSG_0007: 0x6F67 0x646C 0x7720 0x7361 0x7320 0x6F74 0x656C 0x2E6E 0x0000 \nMSG_0008: 0x6F47 0x2074 0x0000 \nMSG_0009: 0x6177 0x2073 0x6970 0x666C 0x7265 0x6465 0x1F2E 0x0000 \nMSG_000A: 0x7453 0x6C6F 0x2065 0x0000 \nMSG_000B: 0x6177 0x2073 0x7473 0x6C6F 0x6E65 0x1F2E 0x0000 \nMSG_000C: 0x7553 0x7070 0x726F 0x2074 0x764C 0x202E 0x6E69 0x7263 0x6165 0x6573 0x2E64 0x0000 \nMSG_000D: 0x6F59 0x2075 0x6163 0x206E 0x6F6E 0x2077 0x7375 0x2065 0x0000 \nMSG_000E: 0x6F59 0x2075 0x6163 0x206E 0x6F6E 0x2077 0x7375 0x2065 0x0000 \nMSG_000F: 0x7244 0x706F 0x6570 0x2064 0x0000 \nMSG_0010: 0x6553 0x746E 0x1F20 0x0000 \nMSG_0011: 0x1F2E 0x0000 \nMSG_0012: 0x6854 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6177 0x2073 0x6564 0x7473 0x6F72 0x6579 0x2E64 0x0000 \nMSG_0013: 0x7453 0x6572 0x676E 0x6874 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2E 0x0000 \nMSG_0014: 0x614D 0x6967 0x2063 0x6E69 0x7263 0x6165 0x6573 0x2E64 0x0000 \nMSG_0015: 0x6B53 0x6C69 0x206C 0x6E69 0x7263 0x6165 0x6573 0x2E64 0x0000 \nMSG_0016: 0x7053 0x6565 0x2064 0x6E69 0x7263 0x6165 0x6573 0x2E64 0x0000 \nMSG_0017: 0x754C 0x6B63 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2E 0x0000 \nMSG_0018: 0x6544 0x6566 0x736E 0x2065 0x6E69 0x7263 0x6165 0x6573 0x2E64 0x0000 \nMSG_0019: 0x6552 0x6973 0x7473 0x6E61 0x6563 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2E 0x0000 \nMSG_001A: 0x6F4D 0x6576 0x656D 0x746E 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2E 0x0000 \nMSG_001B: 0x6F43 0x736E 0x6974 0x7574 0x6974 0x6E6F 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2E 0x0000 \nMSG_001C: 0x614D 0x2078 0x5048 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2E 0x0000 \nMSG_001D: 0x614D 0x7574 0x6972 0x7974 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2E 0x0000 \nMSG_001E: 0x654C 0x6576 0x206C 0x6F6C 0x7473 0x1F2E 0x0000 \nMSG_001F: 0x654C 0x6576 0x206C 0x6F6C 0x7473 0x1F2E 0x0000 \nMSG_0020: 0x6944 0x6173 0x6C62 0x6465 0x7420 0x6172 0x2E70 0x0000 \nMSG_0021: 0x6552 0x6F63 0x6576 0x6572 0x2064 0x696D 0x656E 0x1F2E 0x0000 \nMSG_0022: 0x1F2E 0x0000 \nMSG_0023: 0x6843 0x6E61 0x6567 0x0000 \nMSG_0024: 0x6143 0x636E 0x6C65 0x0000 \nMSG_0025: 0x7544 0x6D6D 0x1F79 0x0000 \nMSG_0026: 0x5220 0x6C65 0x6165 0x6573 0x4520 0x746E 0x7972 0x0000 \nMSG_0027: 0x4320 0x6E6F 0x6974 0x756E 0x2065 0x6843 0x2E70 0x0000 \nMSG_0028: 0x4D20 0x6E61 0x6175 0x206C 0x6F43 0x746E 0x1F2E 0x0000 \nMSG_0029: 0x4920 0x696E 0x6974 0x6C61 0x7A69 0x2065 0x6946 0x656C 0x0000 \nMSG_002A: 0x5720 0x726F 0x646C 0x4D20 0x7061 0x0000 \nMSG_002B: 0x6956 0x6577 0x2072 0x614D 0x1F70 0x0000 \nMSG_002C: 0x6956 0x7765 0x2072 0x6146 0x6563 0x0000 \nMSG_002D: 0x6956 0x7765 0x2072 0x4742 0x0000 \nMSG_002E: 0x2020 0x4F4D 0x4544 0x2020 0x7554 0x6F74 0x6972 0x6C61 0x0000 \nMSG_002F: 0x2020 0x4F4D 0x4544 0x2020 0x6F4E 0x6D72 0x6C61 0x0000 \nMSG_0030: 0x2020 0x4F4D 0x4544 0x2020 0x6148 0x6472 0x0000 \nMSG_0031: 0x2020 0x4142 0x4553 0x2020 0x6143 0x7470 0x7275 0x1F65 0x0000 \nMSG_0032: 0x2020 0x4142 0x4553 0x2020 0x6544 0x6976 0x206C 0x1F41 0x0000 \nMSG_0033: 0x2020 0x4142 0x4553 0x2020 0x6544 0x6976 0x206C 0x1F42 0x0000 \nMSG_0034: 0x2020 0x4142 0x4553 0x2020 0x6544 0x6976 0x206C 0x1F43 0x0000 \nMSG_0035: 0x2F4E 0x1F41 0x0000 \nMSG_0036: 0x7441 0x0000 \nMSG_0037: 0x6F4D 0x1F76 0x0000 \nMSG_0038: 0x7543 0x6572 0x0000 \nMSG_0039: 0x7453 0x7461 0x7375 0x0000 \nMSG_003A: 0x6C62 0x6E61 0x656B 0x3174 0x3030 0x0000 \nMSG_003B: 0x6C62 0x6E61 0x656B 0x3874 0x1F30 0x0000 \nMSG_003C: 0x6C62 0x6E61 0x656B 0x3574 0x1F30 0x0000 \nMSG_003D: 0x6F6D 0x6576 0x6F20 0x6666 0x3031 0x1F30 0x0000 \nMSG_003E: 0x6F6D 0x6576 0x6F20 0x6666 0x3038 0x0000 \nMSG_003F: 0x6F6D 0x6576 0x6F20 0x6666 0x3035 0x0000 \nMSG_0040: 0x6F6E 0x656E 0x0000 \nMSG_0041: 0x614E 0x6174 0x6873 0x2061 0x666F 0x1F66 0x0000 \nMSG_0042: 0x6F44 0x6775 0x616C 0x1F73 0x0000 \nMSG_0043: 0x3131 0x2062 0x6963 0x6974 0x657A 0x206E 0x666F 0x1F66 0x0000 \nMSG_0044: 0x794C 0x1F6E 0x0000 \nMSG_0045: 0x6F52 0x1F79 0x0000 \nMSG_0046: 0x6167 0x6574 0x6B20 0x6565 0x6570 0x1F72 0x0000 \nMSG_0047: 0x656C 0x6461 0x7265 0x0000 \nMSG_0048: 0x7563 0x6572 0x0000 \nMSG_0049: 0x7563 0x6572 0x6D20 0x766F 0x2065 0x666F 0x1F66 0x0000 \nMSG_004A: 0x7473 0x6165 0x1F6C 0x0000 \nMSG_004B: 0x6F64 0x726F 0x4F20 0x6570 0x1F6E 0x0000 \nMSG_004C: 0x7552 0x6874 0x6165 0x6F20 0x6666 0x0000 \nMSG_004D: 0x654C 0x7679 0x6E61 0x6F20 0x6666 0x0000 \nMSG_004E: 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0000 \nMSG_004F: 0x656E 0x7261 0x0000 \nMSG_0050: 0x656E 0x7261 0x4320 0x616C 0x6972 0x656E 0x0000 \nMSG_0051: 0x6F44 0x6775 0x616C 0x1F73 0x0000 \nMSG_0052: 0x6F6E 0x656E 0x0000 \nMSG_0053: 0x6F6C 0x746F 0x0000 \nMSG_0054: 0x6F6C 0x746F 0x6120 0x7362 0x6963 0x6573 0x0000 \nMSG_0055: 0x1F32 0x0000 \nMSG_0056: 0x2032 0x6C43 0x7261 0x6E69 0x1F65 0x0000 \nMSG_0057: 0x6963 0x6372 0x6975 0x1F74 0x0000 \nMSG_0058: 0x6172 0x646E 0x6D6F 0x0000 \nMSG_0059: 0x6F74 0x4520 0x7269 0x6B69 0x1F61 0x0000 \nMSG_005A: 0x6F74 0x4520 0x6870 0x6172 0x6D69 0x0000 \nMSG_005B: 0x6261 0x6373 0x7369 0x1F65 0x0000 \nMSG_005C: 0x6F74 0x6220 0x7361 0x7365 0x0000 \nMSG_005D: 0x7262 0x6165 0x206B 0x6177 0x6C6C 0x0000 \nMSG_005E: 0x6769 0x6F6E 0x6572 0x6E20 0x6165 0x1F72 0x0000 \nMSG_005F: 0x7261 0x6165 0x0000 \nMSG_0060: 0x5431 0x6C20 0x6F6F 0x2074 0x6177 0x7469 0x0000 \nMSG_0061: 0x5431 0x6E20 0x6165 0x2072 0x6177 0x7469 0x0000 \nMSG_0062: 0x6562 0x7261 0x0000 \nMSG_0063: 0x6F6E 0x6D72 0x6C61 0x0000 \nMSG_0064: 0x7473 0x6F72 0x676E 0x0000 \nMSG_0065: 0x6576 0x7972 0x6220 0x6165 0x1F72 0x0000 \nMSG_0066: 0x6576 0x7472 0x7320 0x7274 0x6E6F 0x1F67 0x0000 \nMSG_0067: 0x6966 0x656E 0x0000 \nMSG_0068: 0x6F70 0x7369 0x6E6F 0x0000 \nMSG_0069: 0x6C73 0x6565 0x1F70 0x0000 \nMSG_006A: 0x6C63 0x736F 0x1F65 0x0000 \nMSG_006B: 0x6E61 0x7267 0x1F79 0x0000 \nMSG_006C: 0x6144 0x636E 0x2065 0x7441 0x6174 0x6B63 0x0000 \nMSG_006D: 0x6144 0x636E 0x2065 0x6544 0x6566 0x636E 0x1F65 0x0000 \nMSG_006E: 0x6144 0x636E 0x2065 0x6B53 0x6C69 0x1F6C 0x0000 \nMSG_006F: 0x6144 0x636E 0x2065 0x7641 0x696F 0x1F64 0x0000 \nMSG_0070: 0x6973 0x6B63 0x0000 \nMSG_0071: 0x6572 0x6F63 0x6576 0x1F72 0x0000 \nMSG_0072: 0x7473 0x6E6F 0x1F65 0x0000 \nMSG_0073: 0x6873 0x6569 0x646C 0x0000 \nMSG_0074: 0x7473 0x6E6F 0x2065 0x6F63 0x6E75 0x6574 0x6172 0x7474 0x6361 0x1F6B 0x0000 \nMSG_0075: 0x2F31 0x1F34 0x0000 \nMSG_0076: 0x2F32 0x1F34 0x0000 \nMSG_0077: 0x2F33 0x1F34 0x0000 \nMSG_0078: 0x2F34 0x1F34 0x0000 \nMSG_0079: 0x6F50 0x1F73 0x0000 \nMSG_007A: 0x6F54 0x6174 0x206C 0x1F53 0x0000 \nMSG_007B: 0x6F54 0x6174 0x206C 0x1F50 0x0000 \nMSG_007C: 0x5043 0x4120 0x7474 0x6361 0x1F6B 0x0000 \nMSG_007D: 0x5043 0x4D20 0x766F 0x1F65 0x0000 \nMSG_007E: 0x6F43 0x6E75 0x6574 0x1F72 0x0000 \nMSG_007F: 0x7254 0x7375 0x2074 0x654C 0x6576 0x1F6C 0x0000 \nMSG_0080: 0x7553 0x7070 0x726F 0x1F74 0x0000 \nMSG_0081: 0x7243 0x7469 0x7641 0x1F6F 0x0000 \nMSG_0082: 0x5253 0x4D41 0x6920 0x666E 0x1F6F 0x0000 \nMSG_0083: 0x6356 0x1F74 0x0000 \nMSG_0084: 0x6644 0x1F74 0x0000 \nMSG_0085: 0x6441 0x1F76 0x0000 \nMSG_0086: 0x2E45 0x2E44 0x0000 \nMSG_0087: 0x6950 0x6B63 0x0000 \nMSG_0088: 0x1F78 0x0000 \nMSG_0089: 0x7845 0x1F70 0x0000 \nMSG_008A: 0x6146 0x6F76 0x6972 0x6574 0x0000 \nMSG_008B: 0x6854 0x7369 0x7520 0x696E 0x2074 0x6168 0x2073 0x6F6E 0x5320 0x4152 0x204D 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x1F6E 0x0000 \nMSG_008C: 0x616D 0x7473 0x7265 0x2079 0x656C 0x6576 0x736C 0x0000 \nMSG_008D: 0x5554 0x4E52 0x0000 \nMSG_008E: 0x2D32 0x5043 0x0000 \nMSG_008F: 0x2D33 0x5043 0x0000 \nMSG_0090: 0x6E41 0x6D69 0x7461 0x6F69 0x1F6E 0x0000 \nMSG_0091: 0x6554 0x7272 0x6961 0x1F6E 0x0000 \nMSG_0092: 0x6E55 0x7469 0x0000 \nMSG_0093: 0x6F43 0x626D 0x7461 0x0000 \nMSG_0094: 0x7553 0x7462 0x7469 0x656C 0x4820 0x6C65 0x1F70 0x0000 \nMSG_0095: 0x7541 0x6F74 0x7563 0x7372 0x726F 0x0000 \nMSG_0096: 0x6554 0x7478 0x5320 0x6570 0x6465 0x0000 \nMSG_0097: 0x6147 0x656D 0x5320 0x6570 0x6465 0x0000 \nMSG_0098: 0x754D 0x6973 0x1F63 0x0000 \nMSG_0099: 0x6F53 0x6E75 0x2064 0x6645 0x6566 0x7463 0x1F73 0x0000 \nMSG_009A: 0x6957 0x646E 0x776F 0x4320 0x6C6F 0x726F 0x0000 \nMSG_009B: 0x5043 0x2055 0x654C 0x6576 0x1F6C 0x0000 \nMSG_009C: 0x7541 0x6F74 0x6E65 0x2064 0x7554 0x6E72 0x1F73 0x0000 \nMSG_009D: 0x6E55 0x7469 0x4320 0x6C6F 0x726F 0x0000 \nMSG_009E: 0x6853 0x776F 0x4F20 0x6A62 0x6365 0x6974 0x6576 0x0000 \nMSG_009F: 0x6F43 0x746E 0x6F72 0x6C6C 0x7265 0x0000 \nMSG_00A0: 0x6152 0x6B6E 0x4420 0x7369 0x6C70 0x7961 0x0000 \nMSG_00A1: 0x6853 0x776F 0x6120 0x696E 0x616D 0x6974 0x6E6F 0x7720 0x7469 0x6F68 0x7475 0x6220 0x6361 0x676B 0x6F72 0x6E75 0x7364 0x0000 \nMSG_00A2: 0x6853 0x776F 0x6120 0x696E 0x616D 0x6974 0x6E6F 0x7720 0x7469 0x2068 0x6162 0x6B63 0x7267 0x756F 0x646E 0x1F73 0x0000 \nMSG_00A3: 0x7554 0x6E72 0x6320 0x6D6F 0x6162 0x2074 0x6E61 0x6D69 0x7461 0x6F69 0x206E 0x666F 0x1F66 0x0000 \nMSG_00A4: 0x6553 0x2074 0x6E61 0x6D69 0x7461 0x6F69 0x206E 0x6F66 0x2072 0x6165 0x6863 0x7520 0x696E 0x2074 0x616D 0x756E 0x6C61 0x796C 0x0000 \nMSG_00A5: 0x6553 0x2074 0x6E75 0x7469 0x6D20 0x766F 0x6D65 0x6E65 0x2074 0x7073 0x6565 0x1F64 0x0000 \nMSG_00A6: 0x6553 0x2074 0x6E75 0x7469 0x6D20 0x766F 0x6D65 0x6E65 0x2074 0x7073 0x6565 0x2064 0x6628 0x7361 0x2974 0x0000 \nMSG_00A7: 0x6553 0x2074 0x656D 0x7373 0x6761 0x2065 0x7073 0x6565 0x2064 0x7328 0x6F6C 0x2977 0x0000 \nMSG_00A8: 0x6553 0x2074 0x656D 0x7373 0x6761 0x2065 0x7073 0x6565 0x1F64 0x0000 \nMSG_00A9: 0x6553 0x2074 0x656D 0x7373 0x6761 0x2065 0x7073 0x6565 0x2064 0x6628 0x7361 0x2974 0x0000 \nMSG_00AA: 0x6553 0x2074 0x656D 0x7373 0x6761 0x2065 0x7073 0x6565 0x2064 0x6128 0x7475 0x736F 0x7263 0x6C6F 0x296C 0x0000 \nMSG_00AB: 0x7554 0x6E72 0x5420 0x7265 0x6172 0x6E69 0x7720 0x6E69 0x6F64 0x2077 0x6E6F 0x6F20 0x2072 0x666F 0x1F66 0x0000 \nMSG_00AC: 0x6853 0x776F 0x6E20 0x726F 0x616D 0x206C 0x6E75 0x7469 0x7720 0x6E69 0x6F64 0x1F77 0x0000 \nMSG_00AD: 0x6853 0x776F 0x7520 0x696E 0x2074 0x6977 0x646E 0x776F 0x7720 0x7469 0x2068 0x6174 0x6C69 0x0000 \nMSG_00AE: 0x7554 0x6E72 0x7520 0x696E 0x2074 0x6977 0x646E 0x776F 0x6F20 0x6666 0x0000 \nMSG_00AF: 0x6853 0x776F 0x6220 0x7361 0x6369 0x4320 0x6D6F 0x6162 0x2074 0x6E49 0x6F66 0x7720 0x6E69 0x6F64 0x1F77 0x0000 \nMSG_00B0: 0x6853 0x776F 0x6420 0x7465 0x6961 0x656C 0x2064 0x6F43 0x626D 0x7461 0x4920 0x666E 0x206F 0x6977 0x646E 0x776F 0x0000 \nMSG_00B1: 0x7554 0x6E72 0x4320 0x6D6F 0x6162 0x2074 0x6E49 0x6F66 0x7720 0x6E69 0x6F64 0x2077 0x666F 0x1F66 0x0000 \nMSG_00B2: 0x6553 0x2074 0x6145 0x7973 0x482F 0x6C65 0x2070 0x6353 0x6F72 0x6C6C 0x6420 0x7369 0x6C70 0x7961 0x0000 \nMSG_00B3: 0x6553 0x2074 0x7563 0x7372 0x726F 0x7420 0x206F 0x7473 0x7261 0x2074 0x6E6F 0x6D20 0x6961 0x206E 0x6568 0x6F72 0x0000 \nMSG_00B4: 0x6553 0x2074 0x7574 0x6E72 0x7420 0x206F 0x6E65 0x2064 0x7561 0x6F74 0x616D 0x6974 0x6163 0x6C6C 0x1F79 0x0000 \nMSG_00B5: 0x7554 0x6E72 0x6D20 0x7375 0x6369 0x6F20 0x206E 0x726F 0x6F20 0x6666 0x0000 \nMSG_00B6: 0x7554 0x6E72 0x7320 0x756F 0x646E 0x6520 0x6666 0x6365 0x7374 0x6F20 0x206E 0x726F 0x6F20 0x6666 0x0000 \nMSG_00B7: 0x6843 0x6E61 0x6567 0x7720 0x6E69 0x6F64 0x2077 0x6F63 0x6F6C 0x1F72 0x0000 \nMSG_00B8: 0x6553 0x2074 0x6E65 0x6D65 0x2079 0x4941 0x0000 \nMSG_00B9: 0x6553 0x2074 0x6F63 0x6F6C 0x7372 0x6620 0x726F 0x6920 0x646E 0x7669 0x6469 0x6175 0x206C 0x6E75 0x7469 0x1F73 0x0000 \nMSG_00BA: 0x7554 0x6E72 0x4320 0x6168 0x7470 0x7265 0x4720 0x616F 0x206C 0x6964 0x7073 0x616C 0x2079 0x6E6F 0x6F20 0x2072 0x666F 0x1F66 0x0000 \nMSG_00BB: 0x6553 0x2074 0x6F43 0x746E 0x6F72 0x206C 0x6957 0x646E 0x776F 0x6420 0x7369 0x6C70 0x7961 0x0000 \nMSG_00BC: 0x6152 0x6B6E 0x4420 0x7369 0x6C70 0x7961 0x0000 \nMSG_00BD: 0x4E4F 0x0000 \nMSG_00BE: 0x464F 0x1F46 0x0000 \nMSG_00BF: 0x1F31 0x0000 \nMSG_00C0: 0x1F32 0x0000 \nMSG_00C1: 0x1F33 0x0000 \nMSG_00C2: 0x1F34 0x0000 \nMSG_00C3: 0x6C53 0x776F 0x0000 \nMSG_00C4: 0x6F4E 0x6D72 0x0000 \nMSG_00C5: 0x6146 0x7473 0x0000 \nMSG_00C6: 0x614D 0x1F78 0x0000 \nMSG_00C7: 0x6F53 0x6F6C 0x0000 \nMSG_00C8: 0x7453 0x6172 0x1F74 0x0000 \nMSG_00C9: 0x6544 0x6174 0x6C69 0x0000 \nMSG_00CA: 0x6150 0x656E 0x1F6C 0x0000 \nMSG_00CB: 0x7542 0x7372 0x1F74 0x0000 \nMSG_00CC: 0x4F4E 0x4420 0x5441 0x1F41 0x0000 \nMSG_00CD: 0x2D2D 0x0000 \nMSG_00CE: 0x2D2D 0x0000 \nMSG_00CF: 0x2D2D 0x0000 \nMSG_00D0: 0x2D2D 0x0000 \nMSG_00D1: 0x2D2D 0x0000 \nMSG_00D2: 0x2D2D 0x0000 \nMSG_00D3: 0x2D2D 0x0000 \nMSG_00D4: 0x2D2D 0x0000 \nMSG_00D5: 0x2D2D 0x0000 \nMSG_00D6: 0x2D2D 0x0000 \nMSG_00D7: 0x2D2D 0x0000 \nMSG_00D8: 0x2D2D 0x0000 \nMSG_00D9: 0x2D2D 0x0000 \nMSG_00DA: 0x2D2D 0x0000 \nMSG_00DB: 0x2D2D 0x0000 \nMSG_00DC: 0x2D2D 0x0000 \nMSG_00DD: 0x2D2D 0x0000 \nMSG_00DE: 0x2D2D 0x0000 \nMSG_00DF: 0x2D2D 0x0000 \nMSG_00E0: 0x2D2D 0x0000 \nMSG_00E1: 0x2D2D 0x0000 \nMSG_00E2: 0x2D2D 0x0000 \nMSG_00E3: 0x2D2D 0x0000 \nMSG_00E4: 0x2D2D 0x0000 \nMSG_00E5: 0x2D2D 0x0000 \nMSG_00E6: 0x2D2D 0x0000 \nMSG_00E7: 0x2D2D 0x0000 \nMSG_00E8: 0x2D2D 0x0000 \nMSG_00E9: 0x2D2D 0x0000 \nMSG_00EA: 0x2D2D 0x0000 \nMSG_00EB: 0x2D2D 0x0000 \nMSG_00EC: 0x2D2D 0x0000 \nMSG_00ED: 0x2D2D 0x0000 \nMSG_00EE: 0x2D2D 0x0000 \nMSG_00EF: 0x2D2D 0x0000 \nMSG_00F0: 0x2D2D 0x0000 \nMSG_00F1: 0x2D2D 0x0000 \nMSG_00F2: 0x2D2D 0x0000 \nMSG_00F3: 0x2D2D 0x0000 \nMSG_00F4: 0x2D2D 0x0000 \nMSG_00F5: 0x2D2D 0x0000 \nMSG_00F6: 0x2D2D 0x0000 \nMSG_00F7: 0x2D2D 0x0000 \nMSG_00F8: 0x2D2D 0x0000 \nMSG_00F9: 0x2D2D 0x0000 \nMSG_00FA: 0x2D2D 0x0000 \nMSG_00FB: 0x2D2D 0x0000 \nMSG_00FC: 0x2D2D 0x0000 \nMSG_00FD: 0x2D2D 0x0000 \nMSG_00FE: 0x2D2D 0x0000 \nMSG_00FF: 0x2D2D 0x0000 \nMSG_0100: 0x2D2D 0x0000 \nMSG_0101: 0x2D2D 0x0000 \nMSG_0102: 0x2D2D 0x0000 \nMSG_0103: 0x2D2D 0x0000 \nMSG_0104: 0x2D2D 0x0000 \nMSG_0105: 0x2D2D 0x0000 \nMSG_0106: 0x2D2D 0x0000 \nMSG_0107: 0x2D2D 0x0000 \nMSG_0108: 0x2D2D 0x0000 \nMSG_0109: 0x2D2D 0x0000 \nMSG_010A: 0x2D2D 0x0000 \nMSG_010B: 0x2D2D 0x0000 \nMSG_010C: 0x2D2D 0x0000 \nMSG_010D: 0x2D2D 0x0000 \nMSG_010E: 0x2D2D 0x0000 \nMSG_010F: 0x2D2D 0x0000 \nMSG_0110: 0x2D2D 0x0000 \nMSG_0111: 0x2D2D 0x0000 \nMSG_0112: 0x2D2D 0x0000 \nMSG_0113: 0x2D2D 0x0000 \nMSG_0114: 0x2D2D 0x0000 \nMSG_0115: 0x2D2D 0x0000 \nMSG_0116: 0x2D2D 0x0000 \nMSG_0117: 0x2D2D 0x0000 \nMSG_0118: 0x2D2D 0x0000 \nMSG_0119: 0x2D2D 0x0000 \nMSG_011A: 0x2D2D 0x0000 \nMSG_011B: 0x2D2D 0x0000 \nMSG_011C: 0x2D2D 0x0000 \nMSG_011D: 0x2D2D 0x0000 \nMSG_011E: 0x2D2D 0x0000 \nMSG_011F: 0x2D2D 0x0000 \nMSG_0120: 0x2D2D 0x0000 \nMSG_0121: 0x2D2D 0x0000 \nMSG_0122: 0x2D2D 0x0000 \nMSG_0123: 0x2D2D 0x0000 \nMSG_0124: 0x2D2D 0x0000 \nMSG_0125: 0x2D2D 0x0000 \nMSG_0126: 0x2D2D 0x0000 \nMSG_0127: 0x2D2D 0x0000 \nMSG_0128: 0x2D2D 0x0000 \nMSG_0129: 0x2D2D 0x0000 \nMSG_012A: 0x2D2D 0x0000 \nMSG_012B: 0x2D2D 0x0000 \nMSG_012C: 0x2D2D 0x0000 \nMSG_012D: 0x2D2D 0x0000 \nMSG_012E: 0x2D2D 0x0000 \nMSG_012F: 0x2D2D 0x0000 \nMSG_0130: 0x2D2D 0x0000 \nMSG_0131: 0x2D2D 0x0000 \nMSG_0132: 0x2D2D 0x0000 \nMSG_0133: 0x2D2D 0x0000 \nMSG_0134: 0x2D2D 0x0000 \nMSG_0135: 0x2D2D 0x0000 \nMSG_0136: 0x2D2D 0x0000 \nMSG_0137: 0x2D2D 0x0000 \nMSG_0138: 0x2D2D 0x0000 \nMSG_0139: 0x2D2D 0x0000 \nMSG_013A: 0x2D2D 0x0000 \nMSG_013B: 0x2D2D 0x0000 \nMSG_013C: 0x2D2D 0x0000 \nMSG_013D: 0x2D2D 0x0000 \nMSG_013E: 0x2D2D 0x0000 \nMSG_013F: 0x2D2D 0x0000 \nMSG_0140: 0x7245 0x7361 0x1F65 0x0000 \nMSG_0141: 0x6142 0x6B63 0x0000 \nMSG_0142: 0x6143 0x636E 0x6C65 0x0000 \nMSG_0143: 0x7453 0x7261 0x1F74 0x0000 \nMSG_0144: 0x6F43 0x7970 0x0000 \nMSG_0145: 0x6153 0x6576 0x0000 \nMSG_0146: 0x6E45 0x7274 0x1F79 0x0000 \nMSG_0147: 0x6142 0x6573 0x0000 \nMSG_0148: 0x564C 0x0000 \nMSG_0149: 0x6F46 0x2072 0x6966 0x7372 0x2D74 0x6974 0x656D 0x7372 0x1F2E 0x0001 0x6147 0x656D 0x7220 0x6C75 0x7365 0x6120 0x646E 0x0001 0x6F63 0x746E 0x6F72 0x736C 0x7720 0x6C69 0x206C 0x6562 0x0001 0x7865 0x6C70 0x6961 0x656E 0x2064 0x7361 0x7920 0x756F 0x0001 0x6C70 0x7961 0x1F2E 0x0000 \nMSG_014A: 0x6F46 0x2072 0x7865 0x6570 0x6972 0x6E65 0x6563 0x1F64 0x0001 0x6C70 0x7961 0x7265 0x2E73 0x4E20 0x206F 0x6167 0x656D 0x1F2D 0x0001 0x6C70 0x7961 0x6820 0x6E69 0x7374 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x7020 0x6F72 0x6976 0x6564 0x2064 0x7361 0x0001 0x6F79 0x2075 0x6C70 0x7961 0x1F2E 0x0000 \nMSG_014B: 0x6F46 0x2072 0x6C70 0x7961 0x7265 0x2073 0x6573 0x6B65 0x6E69 0x1F67 0x0001 0x2061 0x6572 0x6C61 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x1F2E 0x0001 0x6F4E 0x6920 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x2073 0x7261 0x1F65 0x0001 0x6967 0x6576 0x206E 0x2026 0x6964 0x6666 0x6369 0x6C75 0x7974 0x0001 0x7369 0x7320 0x7465 0x7420 0x206F 0x6968 0x6867 0x1F2E 0x0000 \nMSG_014C: 0x1F30 0x0000 \nMSG_014D: 0x1F31 0x0000 \nMSG_014E: 0x1F32 0x0000 \nMSG_014F: 0x1F33 0x0000 \nMSG_0150: 0x1F34 0x0000 \nMSG_0151: 0x1F35 0x0000 \nMSG_0152: 0x1F36 0x0000 \nMSG_0153: 0x1F37 0x0000 \nMSG_0154: 0x1F38 0x0000 \nMSG_0155: 0x1F39 0x0000 \nMSG_0156: 0x2F4E 0x1F41 0x0000 \nMSG_0157: 0x6843 0x1F2E 0x0000 \nMSG_0158: 0x1F78 0x0000 \nMSG_0159: 0x6946 0x616E 0x1F6C 0x0000 \nMSG_015A: 0x7250 0x6C6F 0x676F 0x6575 0x0000 \nMSG_015B: 0x6953 0x6564 0x0000 \nMSG_015C: 0x6C41 0x6574 0x1F72 0x0000 \nMSG_015D: 0x7554 0x6E72 0x1F73 0x0000 \nMSG_015E: 0x1F20 0x0000 \nMSG_015F: 0x6F54 0x6174 0x206C 0x7554 0x6E72 0x1F73 0x0000 \nMSG_0160: 0x6854 0x2065 0x6146 0x6C6C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0000 \nMSG_0161: 0x7345 0x6163 0x6570 0x1F21 0x0000 \nMSG_0162: 0x6854 0x2065 0x7250 0x746F 0x6365 0x6574 0x1F64 0x0000 \nMSG_0163: 0x6854 0x2065 0x6142 0x646E 0x7469 0x2073 0x666F 0x4220 0x726F 0x6F67 0x0000 \nMSG_0164: 0x6E41 0x6963 0x6E65 0x2074 0x6F48 0x7272 0x726F 0x1F73 0x0000 \nMSG_0165: 0x6E55 0x7262 0x6B6F 0x6E65 0x4820 0x6165 0x7472 0x0000 \nMSG_0166: 0x6854 0x2065 0x6D45 0x6970 0x6572 0x7327 0x5220 0x6165 0x6863 0x0000 \nMSG_0167: 0x6956 0x7463 0x6D69 0x2073 0x666F 0x5720 0x7261 0x0000 \nMSG_0168: 0x6157 0x6574 0x7372 0x6469 0x2065 0x6552 0x766E 0x6C61 0x1F6C 0x0000 \nMSG_0169: 0x7449 0x7327 0x6120 0x5420 0x6172 0x2170 0x0000 \nMSG_016A: 0x6944 0x7473 0x6E61 0x2074 0x6C42 0x6461 0x1F65 0x0000 \nMSG_016B: 0x6552 0x6F76 0x746C 0x6120 0x2074 0x6143 0x6372 0x6E69 0x1F6F 0x0000 \nMSG_016C: 0x6956 0x6C6C 0x6761 0x2065 0x666F 0x5320 0x6C69 0x6E65 0x6563 0x0000 \nMSG_016D: 0x6148 0x696D 0x6C6C 0x4320 0x6E61 0x6F79 0x1F6E 0x0000 \nMSG_016E: 0x7551 0x6565 0x206E 0x666F 0x5720 0x6968 0x6574 0x4420 0x6E75 0x7365 0x0000 \nMSG_016F: 0x6353 0x726F 0x6863 0x6465 0x5320 0x6E61 0x1F64 0x0000 \nMSG_0170: 0x7552 0x656C 0x2064 0x7962 0x4D20 0x6461 0x656E 0x7373 0x0000 \nMSG_0171: 0x6952 0x6576 0x2072 0x666F 0x5220 0x6765 0x6572 0x7374 0x0000 \nMSG_0172: 0x7754 0x206F 0x6146 0x6563 0x2073 0x666F 0x4520 0x6976 0x1F6C 0x0000 \nMSG_0173: 0x614C 0x7473 0x4820 0x706F 0x1F65 0x0000 \nMSG_0174: 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x0000 \nMSG_0175: 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0000 \nMSG_0176: 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0000 \nMSG_0177: 0x6F46 0x7472 0x5220 0x6769 0x6177 0x646C 0x0000 \nMSG_0178: 0x7554 0x6E72 0x6E69 0x2067 0x7254 0x6961 0x6F74 0x1F72 0x0000 \nMSG_0179: 0x614C 0x646E 0x6E69 0x2067 0x7461 0x5420 0x6961 0x657A 0x1F6C 0x0000 \nMSG_017A: 0x6C46 0x6F75 0x7372 0x6170 0x2772 0x2073 0x614F 0x6874 0x0000 \nMSG_017B: 0x6146 0x6874 0x7265 0x6120 0x646E 0x5320 0x6E6F 0x0000 \nMSG_017C: 0x6353 0x726F 0x6863 0x6465 0x5320 0x6E61 0x1F64 0x0000 \nMSG_017D: 0x7552 0x656C 0x2064 0x7962 0x4D20 0x6461 0x656E 0x7373 0x0000 \nMSG_017E: 0x6952 0x6576 0x2072 0x666F 0x5220 0x6765 0x6572 0x7374 0x0000 \nMSG_017F: 0x7754 0x206F 0x6146 0x6563 0x2073 0x666F 0x4520 0x6976 0x1F6C 0x0000 \nMSG_0180: 0x614C 0x7473 0x4820 0x706F 0x1F65 0x0000 \nMSG_0181: 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x0000 \nMSG_0182: 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0000 \nMSG_0183: 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0000 \nMSG_0184: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3120 0x0000 \nMSG_0185: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3220 0x0000 \nMSG_0186: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3320 0x0000 \nMSG_0187: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3420 0x0000 \nMSG_0188: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3520 0x0000 \nMSG_0189: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3620 0x0000 \nMSG_018A: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3720 0x0000 \nMSG_018B: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3820 0x0000 \nMSG_018C: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3920 0x0000 \nMSG_018D: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x3120 0x1F30 0x0000 \nMSG_018E: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3120 0x0000 \nMSG_018F: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3220 0x0000 \nMSG_0190: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3320 0x0000 \nMSG_0191: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3420 0x0000 \nMSG_0192: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3520 0x0000 \nMSG_0193: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3620 0x0000 \nMSG_0194: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3720 0x0000 \nMSG_0195: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3820 0x0000 \nMSG_0196: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3920 0x0000 \nMSG_0197: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x3120 0x1F30 0x0000 \nMSG_0198: 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x1F61 0x0000 \nMSG_0199: 0x654D 0x6B6C 0x6561 0x206E 0x6F43 0x7361 0x1F74 0x0000 \nMSG_019A: 0x7243 0x6565 0x6970 0x676E 0x4420 0x7261 0x6E6B 0x7365 0x1F73 0x0000 \nMSG_019B: 0x6850 0x6E61 0x6F74 0x206D 0x6853 0x7069 0x0000 \nMSG_019C: 0x7553 0x7672 0x7669 0x1F65 0x0000 \nMSG_019D: 0x6544 0x6566 0x7461 0x6220 0x736F 0x1F73 0x0000 \nMSG_019E: 0x6544 0x6566 0x7461 0x6520 0x656E 0x796D 0x0000 \nMSG_019F: 0x6553 0x7A69 0x2065 0x6167 0x6574 0x0000 \nMSG_01A0: 0x6553 0x7A69 0x2065 0x6167 0x6574 0x0000 \nMSG_01A1: 0x6553 0x7A69 0x2065 0x6874 0x6F72 0x656E 0x0000 \nMSG_01A2: 0x6544 0x6566 0x7461 0x4F20 0x4E27 0x6965 0x6C6C 0x0000 \nMSG_01A3: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6163 0x7473 0x656C 0x0001 0x6167 0x6574 0x0000 \nMSG_01A4: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x6220 0x6E61 0x6964 0x7374 0x0000 \nMSG_01A5: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6874 0x6F72 0x656E 0x0000 \nMSG_01A6: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0000 \nMSG_01A7: 0x6544 0x6566 0x7461 0x5320 0x6161 0x1F72 0x0000 \nMSG_01A8: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6874 0x6F72 0x656E 0x0000 \nMSG_01A9: 0x6544 0x6566 0x7461 0x4E20 0x766F 0x6C61 0x1F61 0x0000 \nMSG_01AA: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6163 0x7473 0x656C 0x0001 0x6167 0x6574 0x0000 \nMSG_01AB: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6874 0x6F72 0x656E 0x0000 \nMSG_01AC: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x0001 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x1F73 0x0000 \nMSG_01AD: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6163 0x7473 0x656C 0x0001 0x6167 0x6574 0x0000 \nMSG_01AE: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0000 \nMSG_01AF: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0000 \nMSG_01B0: 0x7553 0x7672 0x7669 0x2065 0x6F66 0x2072 0x3131 0x0001 0x7574 0x6E72 0x2073 0x726F 0x6420 0x6665 0x6165 0x2074 0x6941 0x7361 0x0000 \nMSG_01B1: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6874 0x6F72 0x656E 0x0000 \nMSG_01B2: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x0001 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x1F73 0x0000 \nMSG_01B3: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6874 0x6F72 0x656E 0x0000 \nMSG_01B4: 0x6544 0x6566 0x7461 0x4C20 0x6F79 0x1F6E 0x0000 \nMSG_01B5: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0000 \nMSG_01B6: 0x7547 0x7261 0x2064 0x614D 0x736E 0x6C65 0x6620 0x726F 0x3120 0x1F33 0x0001 0x7574 0x6E72 0x2F73 0x6544 0x6566 0x7461 0x5220 0x6569 0x1F76 0x0000 \nMSG_01B7: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x616C 0x7269 0x6720 0x7461 0x1F65 0x0000 \nMSG_01B8: 0x6544 0x6566 0x7461 0x4C20 0x6F79 0x1F6E 0x0000 \nMSG_01B9: 0x6544 0x6566 0x7461 0x4620 0x6D6F 0x726F 0x6974 0x7369 0x202C 0x6874 0x1F65 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0000 \nMSG_01BA: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6874 0x6F72 0x656E 0x0000 \nMSG_01BB: 0x7547 0x7261 0x2064 0x7544 0x7365 0x6573 0x206C 0x6F66 0x2072 0x3031 0x0001 0x7574 0x6E72 0x2F73 0x6544 0x6566 0x7461 0x4220 0x7265 0x6E61 0x0000 \nMSG_01BC: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0000 \nMSG_01BD: 0x6544 0x6566 0x7461 0x6220 0x736F 0x1F73 0x0000 \nMSG_01BE: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x0001 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x1F73 0x0000 \nMSG_01BF: 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6874 0x6F72 0x656E 0x0000 \nMSG_01C0: 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0000 \nMSG_01C1: 0x654C 0x7466 0x0000 \nMSG_01C2: 0x7554 0x6E72 0x0000 \nMSG_01C3: 0x614C 0x7473 0x5420 0x7275 0x1F6E 0x0000 \nMSG_01C4: 0x007F 0x007F 0x0000 \nMSG_01C5: 0x6C50 0x6961 0x1F6E 0x0000 \nMSG_01C6: 0x6F52 0x6461 0x0000 \nMSG_01C7: 0x6956 0x6C6C 0x6761 0x1F65 0x0000 \nMSG_01C8: 0x6956 0x6C6C 0x6761 0x1F65 0x0000 \nMSG_01C9: 0x6F48 0x7375 0x1F65 0x0000 \nMSG_01CA: 0x7241 0x6F6D 0x7972 0x0000 \nMSG_01CB: 0x6556 0x646E 0x726F 0x0000 \nMSG_01CC: 0x7241 0x6E65 0x1F61 0x0000 \nMSG_01CD: 0x2E43 0x6F52 0x6D6F 0x0000 \nMSG_01CE: 0x6F46 0x7472 0x0000 \nMSG_01CF: 0x6147 0x6574 0x0000 \nMSG_01D0: 0x6F46 0x6572 0x7473 0x0000 \nMSG_01D1: 0x6854 0x6369 0x656B 0x1F74 0x0000 \nMSG_01D2: 0x6153 0x646E 0x0000 \nMSG_01D3: 0x6544 0x6573 0x7472 0x0000 \nMSG_01D4: 0x6952 0x6576 0x1F72 0x0000 \nMSG_01D5: 0x6E4D 0x6E74 0x0000 \nMSG_01D6: 0x6550 0x6B61 0x0000 \nMSG_01D7: 0x7242 0x6469 0x6567 0x0000 \nMSG_01D8: 0x7242 0x6469 0x6567 0x0000 \nMSG_01D9: 0x6553 0x1F61 0x0000 \nMSG_01DA: 0x614C 0x656B 0x0000 \nMSG_01DB: 0x6C46 0x6F6F 0x1F72 0x0000 \nMSG_01DC: 0x6C46 0x6F6F 0x1F72 0x0000 \nMSG_01DD: 0x6546 0x636E 0x1F65 0x0000 \nMSG_01DE: 0x6157 0x6C6C 0x0000 \nMSG_01DF: 0x6157 0x6C6C 0x0000 \nMSG_01E0: 0x7552 0x6262 0x656C 0x0000 \nMSG_01E1: 0x6950 0x6C6C 0x7261 0x0000 \nMSG_01E2: 0x6F44 0x726F 0x0000 \nMSG_01E3: 0x6854 0x6F72 0x656E 0x0000 \nMSG_01E4: 0x6843 0x7365 0x1F74 0x0000 \nMSG_01E5: 0x6843 0x7365 0x1F74 0x0000 \nMSG_01E6: 0x6F52 0x666F 0x0000 \nMSG_01E7: 0x6147 0x6574 0x0000 \nMSG_01E8: 0x6843 0x7275 0x6863 0x0000 \nMSG_01E9: 0x7552 0x6E69 0x1F73 0x0000 \nMSG_01EA: 0x6C43 0x6669 0x1F66 0x0000 \nMSG_01EB: 0x6142 0x6C6C 0x7369 0x6174 0x0000 \nMSG_01EC: 0x6F4C 0x676E 0x4220 0x0000 \nMSG_01ED: 0x694B 0x6C6C 0x7265 0x4220 0x0000 \nMSG_01EE: 0x6C46 0x7461 0x0000 \nMSG_01EF: 0x7257 0x6365 0x1F6B 0x0000 \nMSG_01F0: 0x007F 0x007F 0x0000 \nMSG_01F1: 0x7453 0x6961 0x7372 0x0000 \nMSG_01F2: 0x007F 0x007F 0x0000 \nMSG_01F3: 0x6C47 0x6361 0x6569 0x1F72 0x0000 \nMSG_01F4: 0x7241 0x6E65 0x1F61 0x0000 \nMSG_01F5: 0x6156 0x6C6C 0x7965 0x0000 \nMSG_01F6: 0x6546 0x636E 0x1F65 0x0000 \nMSG_01F7: 0x6E53 0x6761 0x0000 \nMSG_01F8: 0x7242 0x6469 0x6567 0x0000 \nMSG_01F9: 0x6B53 0x1F79 0x0000 \nMSG_01FA: 0x6544 0x7065 0x1F73 0x0000 \nMSG_01FB: 0x7552 0x6E69 0x1F73 0x0000 \nMSG_01FC: 0x6E49 0x1F6E 0x0000 \nMSG_01FD: 0x6142 0x7272 0x6C65 0x0000 \nMSG_01FE: 0x6F42 0x656E 0x0000 \nMSG_01FF: 0x6144 0x6B72 0x0000 \nMSG_0200: 0x6157 0x6574 0x1F72 0x0000 \nMSG_0201: 0x7547 0x6E6E 0x6C65 0x1F73 0x0000 \nMSG_0202: 0x6544 0x6B63 0x0000 \nMSG_0203: 0x7242 0x6361 0x1F65 0x0000 \nMSG_0204: 0x614D 0x7473 0x0000 \nMSG_0205: 0x7543 0x7272 0x6E65 0x1F74 0x0000 \nMSG_0206: 0x6552 0x6F63 0x6472 0x0000 \nMSG_0207: 0x0023 0x4320 0x656C 0x7261 0x6465 0x0000 \nMSG_0208: 0x6F4D 0x736E 0x6574 0x7372 0x0000 \nMSG_0209: 0x7845 0x1F70 0x0000 \nMSG_020A: 0x6E55 0x7469 0x2073 0x7355 0x6465 0x0000 \nMSG_020B: 0x7554 0x6E72 0x1F73 0x0000 \nMSG_020C: 0x6954 0x656D 0x0000 \nMSG_020D: 0x1F3A 0x0000 \nMSG_020E: 0x2031 0x6579 0x7261 0x6120 0x6F67 0x0000 \nMSG_020F: 0x2031 0x2F31 0x2032 0x6579 0x7261 0x2073 0x6761 0x1F6F 0x0000 \nMSG_0210: 0x2032 0x6579 0x7261 0x2073 0x6761 0x1F6F 0x0000 \nMSG_0211: 0x2033 0x6579 0x7261 0x2073 0x6761 0x1F6F 0x0000 \nMSG_0212: 0x6945 0x6972 0x616B 0x0000 \nMSG_0213: 0x6553 0x6874 0x0000 \nMSG_0214: 0x6947 0x6C6C 0x6169 0x1F6D 0x0000 \nMSG_0215: 0x7246 0x6E61 0x1F7A 0x0000 \nMSG_0216: 0x6F4D 0x6C75 0x6564 0x1F72 0x0000 \nMSG_0217: 0x6156 0x656E 0x7373 0x1F61 0x0000 \nMSG_0218: 0x6F52 0x7373 0x0000 \nMSG_0219: 0x654E 0x6D69 0x1F69 0x0000 \nMSG_021A: 0x6F43 0x6D6C 0x0000 \nMSG_021B: 0x6147 0x6372 0x6169 0x0000 \nMSG_021C: 0x6E49 0x656E 0x1F73 0x0000 \nMSG_021D: 0x754C 0x6574 0x0000 \nMSG_021E: 0x614E 0x6174 0x6873 0x1F61 0x0000 \nMSG_021F: 0x6F43 0x6D72 0x6761 0x0000 \nMSG_0220: 0x7045 0x7268 0x6961 0x1F6D 0x0000 \nMSG_0221: 0x6F46 0x6472 0x1F65 0x0000 \nMSG_0222: 0x794B 0x656C 0x0000 \nMSG_0223: 0x6D41 0x6C65 0x6169 0x0000 \nMSG_0224: 0x7241 0x7574 0x1F72 0x0000 \nMSG_0225: 0x6547 0x6972 0x1F6B 0x0000 \nMSG_0226: 0x6554 0x6874 0x7379 0x0000 \nMSG_0227: 0x614D 0x6972 0x6173 0x0000 \nMSG_0228: 0x6153 0x656C 0x1F68 0x0000 \nMSG_0229: 0x7745 0x6E61 0x0000 \nMSG_022A: 0x274C 0x7241 0x6361 0x6568 0x1F6C 0x0000 \nMSG_022B: 0x6F44 0x6C7A 0x1F61 0x0000 \nMSG_022C: 0x614E 0x6574 0x0000 \nMSG_022D: 0x6552 0x6E6E 0x6361 0x0000 \nMSG_022E: 0x7544 0x7365 0x6573 0x1F6C 0x0000 \nMSG_022F: 0x794D 0x7272 0x1F68 0x0000 \nMSG_0230: 0x6E4B 0x6C6F 0x1F6C 0x0000 \nMSG_0231: 0x6F4A 0x6873 0x6175 0x0000 \nMSG_0232: 0x7953 0x6572 0x656E 0x0000 \nMSG_0233: 0x6154 0x616E 0x0000 \nMSG_0234: 0x794C 0x6E6F 0x0000 \nMSG_0235: 0x6F4D 0x7672 0x1F61 0x0000 \nMSG_0236: 0x724F 0x6F73 0x1F6E 0x0000 \nMSG_0237: 0x6156 0x746C 0x7265 0x0000 \nMSG_0238: 0x6553 0x656C 0x616E 0x0000 \nMSG_0239: 0x7242 0x6765 0x6575 0x1F74 0x0000 \nMSG_023A: 0x6F42 0x656E 0x0000 \nMSG_023B: 0x6142 0x627A 0x1F61 0x0000 \nMSG_023C: 0x6153 0x7261 0x0000 \nMSG_023D: 0x6F4E 0x6176 0x616C 0x0000 \nMSG_023E: 0x754D 0x7272 0x7961 0x0000 \nMSG_023F: 0x6954 0x6172 0x6F64 0x0000 \nMSG_0240: 0x6942 0x6B6E 0x1F73 0x0000 \nMSG_0241: 0x6150 0x6C62 0x1F6F 0x0000 \nMSG_0242: 0x6941 0x7361 0x0000 \nMSG_0243: 0x6143 0x6C72 0x6C79 0x1F65 0x0000 \nMSG_0244: 0x6143 0x6C65 0x616C 0x6863 0x0000 \nMSG_0245: 0x6544 0x696E 0x0000 \nMSG_0246: 0x6952 0x7665 0x0000 \nMSG_0247: 0x6847 0x6265 0x0000 \nMSG_0248: 0x6542 0x6172 0x1F6E 0x0000 \nMSG_0249: 0x274F 0x654E 0x6C69 0x1F6C 0x0000 \nMSG_024A: 0x6C47 0x6E65 0x0000 \nMSG_024B: 0x6F5A 0x746E 0x1F61 0x0000 \nMSG_024C: 0x6956 0x6167 0x6472 0x1F65 0x0000 \nMSG_024D: 0x6F53 0x646C 0x6569 0x1F72 0x0000 \nMSG_024E: 0x6552 0x6E6D 0x6E61 0x1F74 0x0000 \nMSG_024F: 0x6142 0x646E 0x7469 0x0000 \nMSG_0250: 0x7548 0x746E 0x7265 0x0000 \nMSG_0251: 0x6553 0x6C6C 0x7773 0x726F 0x1F64 0x0000 \nMSG_0252: 0x6552 0x6E6D 0x6E61 0x1F74 0x0000 \nMSG_0253: 0x654D 0x6372 0x6E65 0x7261 0x1F79 0x0000 \nMSG_0254: 0x7543 0x7474 0x7268 0x616F 0x1F74 0x0000 \nMSG_0255: 0x6F4D 0x736E 0x6574 0x1F72 0x0000 \nMSG_0256: 0x6F4D 0x736E 0x6574 0x1F72 0x0000 \nMSG_0257: 0x6E45 0x6F74 0x626D 0x6465 0x0000 \nMSG_0258: 0x614D 0x6C65 0x7564 0x6E69 0x0000 \nMSG_0259: 0x7943 0x6C63 0x706F 0x1F73 0x0000 \nMSG_025A: 0x6F46 0x6F6D 0x7472 0x6969 0x1F73 0x0000 \nMSG_025B: 0x6146 0x6F64 0x0000 \nMSG_025C: 0x6148 0x6479 0x6E65 0x0000 \nMSG_025D: 0x6C4B 0x6D69 0x1F74 0x0000 \nMSG_025E: 0x614D 0x736E 0x6C65 0x0000 \nMSG_025F: 0x6144 0x6172 0x0000 \nMSG_0260: 0x7349 0x616D 0x7269 0x1F65 0x0000 \nMSG_0261: 0x654D 0x7373 0x6E65 0x6567 0x1F72 0x0000 \nMSG_0262: 0x7246 0x6C65 0x6169 0x1F6E 0x0000 \nMSG_0263: 0x6152 0x7375 0x6574 0x1F6E 0x0000 \nMSG_0264: 0x6943 0x6974 0x657A 0x1F6E 0x0000 \nMSG_0265: 0x6552 0x616E 0x7369 0x4320 0x7469 0x1F2E 0x0000 \nMSG_0266: 0x6952 0x6576 0x2072 0x6F46 0x6B6C 0x0000 \nMSG_0267: 0x6E45 0x6D65 0x1F79 0x0000 \nMSG_0268: 0x6157 0x6C6C 0x0000 \nMSG_0269: 0x6E53 0x6761 0x0000 \nMSG_026A: 0x614D 0x6B72 0x0000 \nMSG_026B: 0x7645 0x6C69 0x0000 \nMSG_026C: 0x7553 0x6D6D 0x6E6F 0x7265 0x1F6E 0x0000 \nMSG_026D: 0x7553 0x6D6D 0x6E6F 0x0000 \nMSG_026E: 0x6854 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6874 0x2065 0x696B 0x676E 0x6F64 0x206D 0x666F 0x0001 0x6552 0x616E 0x7369 0x202E 0x6853 0x2765 0x2073 0x6C65 0x6765 0x6E61 0x2074 0x6E61 0x2064 0x696B 0x646E 0x1F2E 0x0000 \nMSG_026F: 0x2041 0x6F79 0x6E75 0x2067 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x6548 0x7327 0x6320 0x6C61 0x2C6D 0x6320 0x6D6F 0x6F70 0x6573 0x2C64 0x6120 0x646E 0x7320 0x696B 0x6C6C 0x6465 0x1F2E 0x0000 \nMSG_0270: 0x6E41 0x6120 0x6D72 0x726F 0x6465 0x6B20 0x696E 0x6867 0x2074 0x666F 0x4620 0x6572 0x696C 0x2E61 0x0001 0x6548 0x7327 0x7120 0x6975 0x7465 0x7920 0x7465 0x6420 0x7065 0x6E65 0x6164 0x6C62 0x2E65 0x0000 \nMSG_0271: 0x6E41 0x6520 0x7261 0x656E 0x7473 0x6120 0x646E 0x6320 0x6D6F 0x6170 0x7373 0x6F69 0x616E 0x6574 0x0001 0x6163 0x6176 0x696C 0x7265 0x6620 0x6F72 0x206D 0x6552 0x616E 0x7369 0x1F2E 0x0000 \nMSG_0272: 0x2041 0x616D 0x7574 0x6572 0x7020 0x6972 0x7365 0x2074 0x666F 0x4620 0x6572 0x696C 0x2E61 0x4820 0x2765 0x1F73 0x0001 0x6567 0x746E 0x656C 0x6120 0x646E 0x7220 0x6165 0x7373 0x7275 0x6E69 0x2E67 0x0000 \nMSG_0273: 0x2041 0x6973 0x636E 0x7265 0x2C65 0x6820 0x6E6F 0x7365 0x2C74 0x6120 0x646E 0x6820 0x6E6F 0x726F 0x6261 0x656C 0x0001 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x1F2E 0x0000 \nMSG_0274: 0x2041 0x6F79 0x6E75 0x2067 0x6976 0x6C6C 0x6761 0x7265 0x202E 0x6548 0x6C20 0x6E6F 0x7367 0x7420 0x206F 0x6562 0x6120 0x0001 0x6177 0x7272 0x6F69 0x2C72 0x6C20 0x6B69 0x2065 0x6968 0x2073 0x6166 0x6874 0x7265 0x1F2E 0x0000 \nMSG_0275: 0x2041 0x6863 0x6C69 0x6864 0x6F6F 0x2064 0x7266 0x6569 0x646E 0x6F20 0x2066 0x6F43 0x6D6C 0x7720 0x6F68 0x0001 0x6168 0x6C69 0x2073 0x7266 0x6D6F 0x5220 0x6E65 0x6961 0x2E73 0x5320 0x6568 0x6320 0x6972 0x7365 0x6120 0x6C20 0x746F 0x1F2E 0x0000 \nMSG_0276: 0x2041 0x6863 0x6C69 0x6864 0x6F6F 0x2064 0x7266 0x6569 0x646E 0x6F20 0x2066 0x654E 0x6D69 0x2069 0x6877 0x1F6F 0x0001 0x6168 0x6C69 0x2073 0x7266 0x6D6F 0x5220 0x6E65 0x6961 0x2E73 0x4820 0x2065 0x6163 0x206E 0x6562 0x7320 0x696E 0x6564 0x1F2E 0x0000 \nMSG_0277: 0x2041 0x6976 0x6C6C 0x6761 0x7265 0x6620 0x6F72 0x206D 0x6552 0x616E 0x7369 0x202E 0x6548 0x7720 0x7361 0x0001 0x6E6F 0x6563 0x6120 0x6620 0x6165 0x6572 0x2064 0x696D 0x696C 0x6174 0x7972 0x6C20 0x6165 0x6564 0x2E72 0x0000 \nMSG_0278: 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x202E 0x6548 0x7327 0x6220 0x6172 0x6873 0x0001 0x6E61 0x2064 0x7261 0x6F72 0x6167 0x746E 0x202C 0x7562 0x2074 0x6F67 0x646F 0x6120 0x2074 0x6568 0x7261 0x2E74 0x0000 \nMSG_0279: 0x2041 0x6F79 0x6E75 0x2067 0x616D 0x6567 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x6853 0x1F65 0x0001 0x6562 0x696C 0x7665 0x7365 0x7320 0x6568 0x6920 0x2073 0x2061 0x7270 0x646F 0x6769 0x2E79 0x0000 \nMSG_027A: 0x2041 0x6562 0x7561 0x6974 0x7566 0x206C 0x6C63 0x7265 0x6369 0x6620 0x6F72 0x206D 0x6874 0x2065 0x7247 0x6461 0x1F6F 0x0001 0x6D45 0x6970 0x6572 0x202E 0x6853 0x2765 0x2073 0x7267 0x6361 0x6665 0x6C75 0x6120 0x646E 0x7320 0x7265 0x6F69 0x7375 0x1F2E 0x0000 \nMSG_027B: 0x2041 0x7977 0x6576 0x6E72 0x6B20 0x696E 0x6867 0x2074 0x666F 0x4720 0x6172 0x6F64 0x202E 0x2041 0x6567 0x746E 0x656C 0x0001 0x616D 0x2C6E 0x6220 0x7475 0x6120 0x6620 0x7265 0x636F 0x6F69 0x7375 0x7720 0x7261 0x6972 0x726F 0x1F2E 0x0000 \nMSG_027C: 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x6548 0x6920 0x2073 0x2061 0x616D 0x1F6E 0x0001 0x666F 0x6720 0x6572 0x7461 0x6820 0x6E6F 0x726F 0x6120 0x646E 0x6220 0x6172 0x6576 0x7972 0x1F2E 0x0000 \nMSG_027D: 0x2041 0x6163 0x6176 0x696C 0x7265 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x6548 0x6920 0x2073 0x6B73 0x6C69 0x656C 0x2C64 0x0001 0x7562 0x2074 0x6572 0x6B63 0x656C 0x7373 0x202E 0x6548 0x7327 0x4620 0x6172 0x7A6E 0x7327 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0000 \nMSG_027E: 0x2041 0x7473 0x6165 0x6664 0x7361 0x2074 0x6E61 0x2064 0x6F68 0x6F6E 0x6172 0x6C62 0x2065 0x6163 0x6176 0x696C 0x7265 0x0001 0x6E69 0x7320 0x6F77 0x6E72 0x7320 0x7265 0x6976 0x6563 0x7420 0x206F 0x6552 0x616E 0x7369 0x1F2E 0x0000 \nMSG_027F: 0x2041 0x6F79 0x6E75 0x2067 0x6967 0x6C72 0x6620 0x6F72 0x206D 0x2061 0x6D73 0x6C61 0x206C 0x6976 0x6C6C 0x6761 0x2065 0x6E69 0x0001 0x7247 0x6461 0x2E6F 0x5320 0x6568 0x6920 0x2073 0x6F68 0x656E 0x7473 0x6120 0x646E 0x7320 0x6E69 0x6563 0x6572 0x1F2E 0x0000 \nMSG_0280: 0x2041 0x6F79 0x6E75 0x2067 0x6F6D 0x6B6E 0x6620 0x6F72 0x206D 0x6552 0x616E 0x7369 0x202E 0x6548 0x6920 0x2073 0x1F61 0x0001 0x6576 0x7972 0x6620 0x726F 0x6874 0x6972 0x6867 0x2074 0x6E61 0x2064 0x6970 0x756F 0x2073 0x616D 0x2E6E 0x0000 \nMSG_0281: 0x2041 0x656D 0x6372 0x6E65 0x7261 0x2079 0x656C 0x6461 0x7265 0x6620 0x6F72 0x206D 0x654A 0x6168 0x6E6E 0x2E61 0x4820 0x2765 0x1F73 0x0001 0x6562 0x7474 0x7265 0x6B20 0x6F6E 0x6E77 0x6120 0x2073 0x6874 0x2065 0x6544 0x6573 0x7472 0x5420 0x6769 0x7265 0x1F2E 0x0000 \nMSG_0282: 0x2041 0x6562 0x7561 0x6974 0x7566 0x206C 0x6E61 0x2064 0x6863 0x7261 0x696D 0x676E 0x6420 0x6E61 0x6563 0x1F72 0x0001 0x7266 0x6D6F 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0000 \nMSG_0283: 0x6E41 0x6120 0x6F6C 0x666F 0x7320 0x6F77 0x6472 0x6620 0x6769 0x7468 0x7265 0x6620 0x6F72 0x206D 0x654A 0x6168 0x6E6E 0x2E61 0x0001 0x6853 0x2765 0x2073 0x6E6B 0x776F 0x206E 0x7361 0x7420 0x6568 0x4320 0x6972 0x736D 0x6E6F 0x4620 0x616C 0x6873 0x1F2E 0x0000 \nMSG_0284: 0x2041 0x6173 0x6567 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x1F2E 0x0001 0x6548 0x7327 0x4520 0x6177 0x276E 0x2073 0x6F73 0x656C 0x6E6D 0x202C 0x7562 0x2074 0x696B 0x646E 0x202C 0x6574 0x6361 0x6568 0x2E72 0x0000 \nMSG_0285: 0x2041 0x6173 0x6567 0x692D 0x2D6E 0x7274 0x6961 0x696E 0x676E 0x6620 0x6F72 0x206D 0x654A 0x6168 0x6E6E 0x2E61 0x0001 0x6548 0x7220 0x7665 0x7265 0x7365 0x6820 0x7369 0x7420 0x6165 0x6863 0x7265 0x202C 0x6153 0x656C 0x2E68 0x0000 \nMSG_0286: 0x2041 0x6F79 0x6E75 0x2067 0x6F77 0x616D 0x206E 0x7266 0x6D6F 0x5220 0x7561 0x7473 0x6E65 0x202E 0x6853 0x1F65 0x0001 0x6966 0x6867 0x7374 0x6620 0x726F 0x6A20 0x7375 0x6974 0x6563 0x6120 0x646E 0x6F20 0x6472 0x7265 0x1F2E 0x0000 \nMSG_0287: 0x2041 0x6562 0x7372 0x7265 0x656B 0x2072 0x7266 0x6D6F 0x5220 0x7561 0x7473 0x6E65 0x202E 0x6548 0x7327 0x6120 0x0001 0x6568 0x7261 0x7974 0x6D20 0x6E61 0x7720 0x7469 0x2068 0x2061 0x6874 0x7269 0x7473 0x6620 0x726F 0x6C20 0x6669 0x2E65 0x0000 \nMSG_0288: 0x2041 0x616C 0x797A 0x202C 0x7267 0x6565 0x7964 0x202C 0x7562 0x2074 0x7865 0x6563 0x7470 0x6F69 0x616E 0x1F6C 0x0001 0x6966 0x6867 0x6574 0x2072 0x7266 0x6D6F 0x7420 0x6568 0x5220 0x7065 0x6275 0x696C 0x2063 0x666F 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0000 \nMSG_0289: 0x2041 0x6F63 0x7275 0x6761 0x6F65 0x7375 0x6720 0x6E65 0x7265 0x6C61 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x1F2E 0x0001 0x6548 0x7327 0x6220 0x7465 0x6574 0x2072 0x6E6B 0x776F 0x206E 0x7361 0x4F20 0x7362 0x6469 0x6169 0x2E6E 0x0000 \nMSG_028A: 0x2041 0x6F79 0x6E75 0x2C67 0x7020 0x7275 0x2D65 0x6568 0x7261 0x6574 0x2064 0x6967 0x6C72 0x6620 0x6F72 0x1F6D 0x0001 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x202E 0x6853 0x2065 0x6574 0x646E 0x2073 0x6F74 0x6220 0x2065 0x6873 0x2E79 0x0000 \nMSG_028B: 0x6E4F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x7327 0x7220 0x796F 0x6C61 0x6D20 0x6761 0x7365 0x202E 0x6548 0x6B20 0x6F6E 0x7377 0x0001 0x6874 0x2065 0x6972 0x6464 0x656C 0x6F20 0x2066 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x1F2E 0x0000 \nMSG_028C: 0x2041 0x6177 0x646E 0x7265 0x6E69 0x2067 0x7773 0x726F 0x7364 0x616D 0x206E 0x7266 0x6D6F 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0001 0x6548 0x6C20 0x766F 0x7365 0x7420 0x206F 0x6167 0x626D 0x656C 0x1F2E 0x0000 \nMSG_028D: 0x6854 0x2065 0x7564 0x6974 0x7566 0x206C 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x666F 0x7420 0x6568 0x3320 0x6472 0x0001 0x6162 0x7474 0x6C61 0x6F69 0x206E 0x666F 0x4620 0x6572 0x696C 0x2761 0x2073 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2E73 0x0000 \nMSG_028E: 0x2041 0x6F79 0x6E75 0x2067 0x616C 0x7964 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x202E 0x6853 0x2065 0x7369 0x6220 0x746F 0x1F68 0x0001 0x6863 0x6565 0x7972 0x6120 0x646E 0x7320 0x636F 0x6169 0x6C62 0x2E65 0x0000 \nMSG_028F: 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x5420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x1F65 0x0001 0x7369 0x7320 0x6F6C 0x6C77 0x2079 0x6F63 0x7272 0x7075 0x6974 0x676E 0x6820 0x7369 0x6220 0x646F 0x2E79 0x0000 \nMSG_0290: 0x654C 0x6461 0x7265 0x6F20 0x2066 0x6874 0x2065 0x614D 0x616E 0x656B 0x6574 0x7420 0x6972 0x6562 0x202E 0x6548 0x7720 0x7361 0x0001 0x7574 0x6E72 0x6465 0x6920 0x746E 0x206F 0x2061 0x7264 0x6361 0x206F 0x6F7A 0x626D 0x6569 0x6220 0x2079 0x794C 0x6E6F 0x1F2E 0x0000 \nMSG_0291: 0x2041 0x6163 0x6176 0x696C 0x7265 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x6548 0x7327 0x6120 0x6420 0x7665 0x746F 0x6465 0x0001 0x7568 0x6273 0x6E61 0x2064 0x6E61 0x2064 0x2061 0x6573 0x6572 0x656E 0x6120 0x646E 0x7120 0x6975 0x7465 0x6D20 0x6E61 0x1F2E 0x0000 \nMSG_0292: 0x2041 0x6567 0x656E 0x6172 0x206C 0x6E69 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x2E79 0x5420 0x6968 0x2073 0x7263 0x6575 0x1F6C 0x0001 0x616D 0x206E 0x7369 0x6120 0x736C 0x206F 0x6E6B 0x776F 0x206E 0x7361 0x4D20 0x6F6F 0x736E 0x6F74 0x656E 0x1F2E 0x0000 \nMSG_0293: 0x6E4F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6720 0x6E65 0x7265 0x6C61 0x2E73 0x5320 0x6568 0x7327 0x6120 0x736C 0x1F6F 0x0001 0x6E6B 0x776F 0x206E 0x7962 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x6C46 0x6F75 0x7372 0x6170 0x2E72 0x0000 \nMSG_0294: 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x666F 0x6120 0x4720 0x6172 0x6F64 0x6D20 0x6C69 0x7469 0x7261 0x2079 0x6F66 0x6372 0x2E65 0x0000 \nMSG_0295: 0x6E4F 0x2065 0x666F 0x4220 0x7A61 0x6162 0x7327 0x6820 0x6E65 0x6863 0x656D 0x2E6E 0x0000 \nMSG_0296: 0x6854 0x2065 0x656C 0x6461 0x7265 0x6F20 0x2066 0x6142 0x627A 0x2761 0x2073 0x6142 0x646E 0x7469 0x2E73 0x0000 \nMSG_0297: 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6220 0x726F 0x6564 0x2072 0x7567 0x7261 0x2E64 0x0001 0x6948 0x2073 0x6F6C 0x6179 0x746C 0x2079 0x7369 0x7520 0x736E 0x6168 0x616B 0x6C62 0x2E65 0x0000 \nMSG_0298: 0x6E41 0x7520 0x646E 0x7265 0x696C 0x676E 0x7320 0x7265 0x6976 0x676E 0x4720 0x6E65 0x7265 0x6C61 0x5220 0x6569 0x2E76 0x4820 0x1F65 0x0001 0x7369 0x6120 0x6320 0x776F 0x7261 0x6C64 0x2079 0x6E61 0x2064 0x6D61 0x6962 0x6974 0x756F 0x2073 0x6373 0x6568 0x656D 0x2E72 0x0000 \nMSG_0299: 0x2041 0x6163 0x6176 0x696C 0x7265 0x6F20 0x2066 0x7247 0x6461 0x206F 0x6E61 0x2064 0x2061 0x7274 0x7375 0x6574 0x1F64 0x0001 0x6F63 0x666E 0x6469 0x6E61 0x2074 0x666F 0x5420 0x7269 0x6461 0x2E6F 0x0000 \nMSG_029A: 0x6547 0x656E 0x6172 0x206C 0x7247 0x6461 0x276F 0x2073 0x6961 0x6564 0x202E 0x6548 0x6820 0x7361 0x7520 0x7474 0x7265 0x0001 0x6F63 0x666E 0x6469 0x6E65 0x6563 0x6920 0x206E 0x6968 0x2073 0x776F 0x206E 0x6E69 0x6567 0x756E 0x7469 0x2E79 0x0000 \nMSG_029B: 0x654C 0x6461 0x7265 0x6F20 0x2066 0x2061 0x6162 0x646E 0x6F20 0x2066 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6968 0x6572 0x1F64 0x0001 0x7962 0x6120 0x206E 0x6E75 0x6E6B 0x776F 0x206E 0x6761 0x6E65 0x2E74 0x0000 \nMSG_029C: 0x2041 0x656D 0x626D 0x7265 0x6F20 0x2066 0x6143 0x6372 0x6E69 0x276F 0x2073 0x6F43 0x6E75 0x6963 0x206C 0x666F 0x0001 0x6C45 0x6564 0x7372 0x6120 0x646E 0x6120 0x206E 0x6461 0x6F76 0x6163 0x6574 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0000 \nMSG_029D: 0x6E41 0x6120 0x6469 0x7420 0x206F 0x7247 0x6461 0x276F 0x2073 0x6547 0x656E 0x6172 0x206C 0x6143 0x6C65 0x616C 0x6863 0x202E 0x6548 0x0001 0x6562 0x696C 0x7665 0x7365 0x6820 0x2065 0x7369 0x6120 0x206E 0x6E75 0x6562 0x7461 0x6261 0x656C 0x7420 0x6361 0x6974 0x6963 0x6E61 0x1F2E 0x0000 \nMSG_029E: 0x6F46 0x6D72 0x7265 0x6C20 0x6165 0x6564 0x2072 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x7327 0x6120 0x6D72 0x2E79 0x4820 0x1F65 0x0001 0x6F6C 0x7473 0x6820 0x6D69 0x6573 0x666C 0x6620 0x726F 0x6C20 0x766F 0x2065 0x666F 0x6820 0x7369 0x7120 0x6575 0x6E65 0x1F2E 0x0000 \nMSG_029F: 0x6E41 0x6120 0x626D 0x7469 0x6F69 0x7375 0x6720 0x6E65 0x7265 0x6C61 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x1F2E 0x0001 0x6548 0x7327 0x6220 0x7465 0x6574 0x2072 0x6E6B 0x776F 0x206E 0x7361 0x5420 0x6769 0x7265 0x4520 0x6579 0x1F2E 0x0000 \nMSG_02A0: 0x2041 0x6568 0x6572 0x6974 0x2063 0x6E61 0x2064 0x6567 0x656E 0x6172 0x206C 0x6E69 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x2E79 0x0001 0x6548 0x7327 0x6120 0x736C 0x206F 0x6E6B 0x776F 0x206E 0x7361 0x4220 0x6F6C 0x646F 0x4220 0x7265 0x6C79 0x1F2E 0x0000 \nMSG_02A1: 0x2041 0x7173 0x6175 0x2064 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x6E69 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x2E79 0x0001 0x6548 0x6320 0x7261 0x7365 0x6E20 0x746F 0x6968 0x676E 0x6620 0x726F 0x6820 0x7369 0x6D20 0x6E65 0x7327 0x6C20 0x7669 0x7365 0x1F2E 0x0000 \nMSG_02A2: 0x2041 0x6163 0x6176 0x696C 0x7265 0x7320 0x6F77 0x6E72 0x6920 0x206E 0x6573 0x7672 0x6369 0x2065 0x6F74 0x4720 0x6172 0x6F64 0x1F2E 0x0001 0x6548 0x7320 0x7265 0x6576 0x2073 0x7361 0x5620 0x6C61 0x6574 0x2772 0x2073 0x6F63 0x666E 0x6469 0x6E61 0x2E74 0x0000 \nMSG_02A3: 0x2041 0x7274 0x6F6F 0x2070 0x656C 0x6461 0x7265 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x1F2E 0x0000 \nMSG_02A4: 0x2041 0x6567 0x656E 0x6172 0x206C 0x6E69 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x2E79 0x4820 0x2065 0x7369 0x0001 0x6562 0x7474 0x7265 0x6B20 0x6F6E 0x6E77 0x6120 0x2073 0x7553 0x736E 0x6F74 0x656E 0x1F2E 0x0000 \nMSG_02A5: 0x6854 0x2065 0x656C 0x6461 0x7265 0x6F20 0x2066 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6162 0x646E 0x0001 0x6F77 0x6B72 0x6E69 0x2067 0x6E69 0x7420 0x6568 0x7020 0x7961 0x6F20 0x2066 0x6954 0x6172 0x6F64 0x1F2E 0x0000 \nMSG_02A6: 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x666F 0x4720 0x6172 0x6F64 0x202C 0x6572 0x7573 0x7272 0x6365 0x6574 0x2064 0x7962 0x0001 0x6874 0x2065 0x6F70 0x6577 0x2072 0x666F 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2E65 0x0000 \nMSG_02A7: 0x6854 0x2065 0x7263 0x776F 0x206E 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x4820 0x2765 0x2073 0x6166 0x6C6C 0x6E65 0x0001 0x6E75 0x6564 0x2072 0x6874 0x2065 0x6F63 0x746E 0x6F72 0x206C 0x666F 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x0000 \nMSG_02A8: 0x2041 0x6F66 0x6D72 0x7265 0x6320 0x7661 0x6C61 0x6569 0x2072 0x6F6E 0x2077 0x6573 0x7672 0x6E69 0x2067 0x7247 0x6461 0x1F6F 0x0001 0x6E69 0x6820 0x706F 0x7365 0x6F20 0x2066 0x6572 0x7473 0x726F 0x6E69 0x2067 0x6968 0x2073 0x6564 0x6461 0x7720 0x6669 0x2E65 0x0000 \nMSG_02A9: 0x6854 0x2065 0x7261 0x796D 0x6F20 0x2066 0x7247 0x6461 0x2C6F 0x7420 0x6568 0x6C20 0x7261 0x6567 0x7473 0x0001 0x616E 0x6974 0x6E6F 0x6F20 0x206E 0x6874 0x2065 0x6E65 0x6974 0x6572 0x6320 0x6E6F 0x6974 0x656E 0x746E 0x1F2E 0x0000 \nMSG_02AA: 0x6854 0x2065 0x6373 0x7461 0x6574 0x6572 0x2064 0x6572 0x6E6D 0x6E61 0x7374 0x6F20 0x2066 0x6877 0x7461 0x7720 0x7361 0x0001 0x6E6F 0x6563 0x7420 0x6568 0x6720 0x6572 0x7461 0x7365 0x2074 0x7261 0x796D 0x6F20 0x2066 0x6874 0x2065 0x616C 0x646E 0x1F2E 0x0000 \nMSG_02AB: 0x2041 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6966 0x6867 0x6974 0x676E 0x6120 0x2073 0x6170 0x7472 0x6F20 0x1F66 0x0001 0x6942 0x6B6E 0x2773 0x2073 0x6F66 0x6372 0x2E65 0x0000 \nMSG_02AC: 0x6E4F 0x2065 0x666F 0x7420 0x6568 0x7420 0x6572 0x7361 0x7275 0x2065 0x7568 0x746E 0x7265 0x2073 0x6877 0x1F6F 0x0001 0x6168 0x6576 0x6C20 0x6961 0x2064 0x6C63 0x6961 0x206D 0x6F74 0x7420 0x6968 0x2073 0x6572 0x6967 0x6E6F 0x1F2E 0x0000 \nMSG_02AD: 0x6E4F 0x2065 0x666F 0x7420 0x6568 0x6220 0x6E61 0x6964 0x7374 0x7720 0x6F68 0x6820 0x7661 0x2065 0x616C 0x6469 0x0001 0x6C63 0x6961 0x206D 0x6F74 0x7420 0x6568 0x4320 0x7261 0x6963 0x6F6E 0x7420 0x7265 0x6972 0x6F74 0x6972 0x7365 0x1F2E 0x0000 \nMSG_02AE: 0x2041 0x656D 0x626D 0x7265 0x6F20 0x2066 0x6142 0x627A 0x2761 0x2073 0x6142 0x646E 0x7469 0x2C73 0x7720 0x6F68 0x0001 0x6F72 0x6D61 0x7420 0x6968 0x2073 0x6572 0x6967 0x6E6F 0x1F2E 0x0000 \nMSG_02AF: 0x2041 0x6F73 0x646C 0x6569 0x2072 0x6E69 0x7420 0x6568 0x6520 0x706D 0x6F6C 0x2079 0x666F 0x5020 0x6261 0x6F6C 0x0001 0x666F 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0000 \nMSG_02B0: 0x654D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6968 0x6572 0x2064 0x7962 0x5020 0x6261 0x6F6C 0x6F20 0x2066 0x6143 0x6372 0x6E69 0x2E6F 0x0000 \nMSG_02B1: 0x2041 0x7267 0x746F 0x7365 0x7571 0x2065 0x7263 0x6165 0x7574 0x6572 0x6320 0x6572 0x7461 0x6465 0x6220 0x1F79 0x0001 0x616D 0x6967 0x2063 0x6E61 0x2064 0x6F62 0x6E72 0x6920 0x206E 0x6164 0x6B72 0x656E 0x7373 0x1F2E 0x0000 \nMSG_02B2: 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x202C 0x6F6C 0x6472 0x6F20 0x2066 0x6164 0x6B72 0x656E 0x7373 0x202E 0x6948 0x1F73 0x0001 0x6F73 0x656C 0x6420 0x7365 0x7269 0x2065 0x7369 0x7420 0x206F 0x6572 0x616D 0x656B 0x7420 0x6568 0x7720 0x726F 0x646C 0x1F2E 0x0000 \nMSG_02B3: 0x6854 0x2065 0x6564 0x6F76 0x6574 0x2064 0x696B 0x676E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x6948 0x2073 0x6F73 0x656C 0x0001 0x6F63 0x636E 0x7265 0x206E 0x7369 0x6620 0x726F 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2065 0x6568 0x6C20 0x6165 0x7364 0x1F2E 0x0000 \nMSG_02B4: 0x6854 0x2065 0x696B 0x676E 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x202E 0x6548 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x7266 0x6569 0x646E 0x0001 0x6F74 0x6220 0x746F 0x2068 0x6945 0x6972 0x616B 0x6120 0x646E 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0000 \nMSG_02B5: 0x6854 0x2065 0x6F70 0x746E 0x6669 0x7865 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2E6E 0x4820 0x2065 0x7369 0x6120 0x0001 0x6F63 0x706D 0x7361 0x6973 0x6E6F 0x7461 0x2065 0x6E61 0x2064 0x6970 0x756F 0x2073 0x7572 0x656C 0x2E72 0x0000 \nMSG_02B6: 0x2041 0x656D 0x626D 0x7265 0x6F20 0x2066 0x6143 0x6372 0x6E69 0x276F 0x2073 0x6F43 0x6E75 0x6963 0x206C 0x666F 0x0001 0x6C45 0x6564 0x7372 0x6120 0x646E 0x6120 0x206E 0x706F 0x6F70 0x656E 0x746E 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0000 \nMSG_02B7: 0x6E41 0x6F20 0x646C 0x7720 0x6D6F 0x6E61 0x6F20 0x2066 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x202E 0x764F 0x7265 0x3120 0x3030 0x0001 0x6579 0x7261 0x2073 0x6E69 0x6120 0x6567 0x202C 0x6873 0x2065 0x7369 0x6120 0x6620 0x6E6F 0x2074 0x666F 0x7720 0x7369 0x6F64 0x2E6D 0x0000 \nMSG_02B8: 0x6854 0x2065 0x7571 0x6565 0x206E 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x202E 0x6853 0x2065 0x7369 0x6B20 0x6F6E 0x6E77 0x0001 0x7361 0x7420 0x6568 0x5120 0x6575 0x6E65 0x6F20 0x2066 0x6874 0x2065 0x6857 0x7469 0x2065 0x7544 0x656E 0x2E73 0x0000 \nMSG_02B9: 0x2041 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x202E 0x6853 0x1F65 0x0001 0x6573 0x7672 0x7365 0x6120 0x2073 0x6874 0x6965 0x2072 0x656D 0x7373 0x6761 0x2065 0x6562 0x7261 0x7265 0x1F2E 0x0000 \nMSG_02BA: 0x2041 0x6E6B 0x6769 0x7468 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x202C 0x7773 0x726F 0x206E 0x6E69 0x7320 0x7265 0x6976 0x6563 0x0001 0x666F 0x4820 0x7961 0x6564 0x2C6E 0x7420 0x6568 0x5320 0x6761 0x2065 0x694B 0x676E 0x1F2E 0x0000 \nMSG_02BB: 0x2041 0x6E6B 0x6769 0x7468 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2C6E 0x7320 0x6F77 0x6E72 0x6920 0x206E 0x6573 0x7672 0x6369 0x1F65 0x0001 0x6F74 0x4D20 0x6E61 0x6573 0x2C6C 0x7420 0x6568 0x4420 0x7669 0x6E69 0x2065 0x6D45 0x6570 0x6F72 0x2E72 0x0000 \nMSG_02BC: 0x2041 0x6572 0x6973 0x6564 0x746E 0x6F20 0x2066 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x0001 0x6877 0x6369 0x2068 0x6177 0x2073 0x6573 0x7A69 0x6465 0x6220 0x2079 0x6F4E 0x6176 0x616C 0x1F2E 0x0000 \nMSG_02BD: 0x2041 0x6963 0x6974 0x657A 0x206E 0x696C 0x6976 0x676E 0x6F20 0x206E 0x6874 0x2065 0x6972 0x6576 0x2072 0x614E 0x7572 0x6562 0x0001 0x6877 0x206F 0x6168 0x2073 0x6562 0x6E65 0x6320 0x7561 0x6867 0x2074 0x7075 0x6920 0x206E 0x6874 0x2065 0x6177 0x2E72 0x0000 \nMSG_02BE: 0x6554 0x706D 0x3A2E 0x4520 0x656E 0x796D 0x4220 0x736F 0x1F73 0x0000 \nMSG_02BF: 0x6F4C 0x6472 0x0000 \nMSG_02C0: 0x7247 0x6165 0x2074 0x6F4C 0x6472 0x0000 \nMSG_02C1: 0x6143 0x6176 0x696C 0x7265 0x0000 \nMSG_02C2: 0x6150 0x616C 0x6964 0x1F6E 0x0000 \nMSG_02C3: 0x6E4B 0x6769 0x7468 0x0000 \nMSG_02C4: 0x6547 0x656E 0x6172 0x1F6C 0x0000 \nMSG_02C5: 0x6854 0x6569 0x1F66 0x0000 \nMSG_02C6: 0x654D 0x6372 0x6E65 0x7261 0x1F79 0x0000 \nMSG_02C7: 0x6548 0x6F72 0x0000 \nMSG_02C8: 0x794D 0x6D72 0x6469 0x6E6F 0x0000 \nMSG_02C9: 0x7753 0x726F 0x6D64 0x7361 0x6574 0x1F72 0x0000 \nMSG_02CA: 0x7341 0x6173 0x7373 0x6E69 0x0000 \nMSG_02CB: 0x7241 0x6863 0x7265 0x0000 \nMSG_02CC: 0x6E53 0x7069 0x7265 0x0000 \nMSG_02CD: 0x6152 0x676E 0x7265 0x0000 \nMSG_02CE: 0x7957 0x6576 0x6E72 0x5220 0x6469 0x7265 0x0000 \nMSG_02CF: 0x7957 0x6576 0x6E72 0x4C20 0x726F 0x1F64 0x0000 \nMSG_02D0: 0x7957 0x6576 0x6E72 0x4B20 0x2E6E 0x0000 \nMSG_02D1: 0x614D 0x6567 0x0000 \nMSG_02D2: 0x6153 0x6567 0x0000 \nMSG_02D3: 0x614D 0x6567 0x4B20 0x696E 0x6867 0x1F74 0x0000 \nMSG_02D4: 0x6942 0x6873 0x706F 0x0000 \nMSG_02D5: 0x6F4E 0x616D 0x1F64 0x0000 \nMSG_02D6: 0x6D4E 0x2064 0x7254 0x6F6F 0x6570 0x1F72 0x0000 \nMSG_02D7: 0x614D 0x616E 0x656B 0x6574 0x0000 \nMSG_02D8: 0x6F4A 0x7275 0x656E 0x6D79 0x6E61 0x0000 \nMSG_02D9: 0x7550 0x6970 0x1F6C 0x0000 \nMSG_02DA: 0x6552 0x7263 0x6975 0x1F74 0x0000 \nMSG_02DB: 0x6F52 0x7567 0x1F65 0x0000 \nMSG_02DC: 0x6946 0x6867 0x6574 0x1F72 0x0000 \nMSG_02DD: 0x6157 0x7272 0x6F69 0x1F72 0x0000 \nMSG_02DE: 0x7242 0x6769 0x6E61 0x1F64 0x0000 \nMSG_02DF: 0x6542 0x7372 0x7265 0x656B 0x1F72 0x0000 \nMSG_02E0: 0x7247 0x6165 0x2074 0x6E4B 0x6769 0x7468 0x0000 \nMSG_02E1: 0x6853 0x6D61 0x6E61 0x0000 \nMSG_02E2: 0x7244 0x6975 0x1F64 0x0000 \nMSG_02E3: 0x7553 0x6D6D 0x6E6F 0x7265 0x0000 \nMSG_02E4: 0x6F4D 0x6B6E 0x0000 \nMSG_02E5: 0x6142 0x6472 0x0000 \nMSG_02E6: 0x7250 0x6569 0x7473 0x0000 \nMSG_02E7: 0x6550 0x6167 0x7573 0x2073 0x6E4B 0x1F2E 0x0000 \nMSG_02E8: 0x6146 0x636C 0x6B6F 0x696E 0x6867 0x1F74 0x0000 \nMSG_02E9: 0x6C43 0x7265 0x6369 0x0000 \nMSG_02EA: 0x7254 0x756F 0x6162 0x6F64 0x7275 0x0000 \nMSG_02EB: 0x6156 0x6B6C 0x7279 0x6569 0x0000 \nMSG_02EC: 0x6144 0x636E 0x7265 0x0000 \nMSG_02ED: 0x6F53 0x646C 0x6569 0x1F72 0x0000 \nMSG_02EE: 0x6950 0x6172 0x6574 0x0000 \nMSG_02EF: 0x654E 0x7263 0x6D6F 0x6E61 0x6563 0x1F72 0x0000 \nMSG_02F0: 0x6C46 0x6565 0x1F74 0x0000 \nMSG_02F1: 0x6850 0x6E61 0x6F74 0x1F6D 0x0000 \nMSG_02F2: 0x6552 0x6576 0x616E 0x746E 0x0000 \nMSG_02F3: 0x6E45 0x6F74 0x626D 0x6465 0x0000 \nMSG_02F4: 0x6F42 0x656E 0x6177 0x6B6C 0x7265 0x0000 \nMSG_02F5: 0x6957 0x6867 0x1F74 0x0000 \nMSG_02F6: 0x6142 0x6C65 0x0000 \nMSG_02F7: 0x6C45 0x6564 0x2072 0x6142 0x6C65 0x0000 \nMSG_02F8: 0x7943 0x6C63 0x706F 0x1F73 0x0000 \nMSG_02F9: 0x614D 0x7475 0x6568 0x4420 0x6F6F 0x1F67 0x0000 \nMSG_02FA: 0x7747 0x6C79 0x676C 0x1F69 0x0000 \nMSG_02FB: 0x6154 0x7672 0x736F 0x0000 \nMSG_02FC: 0x614D 0x6C65 0x7564 0x6E69 0x0000 \nMSG_02FD: 0x6F4D 0x6167 0x6C6C 0x0000 \nMSG_02FE: 0x7241 0x6863 0x4D20 0x676F 0x6C61 0x1F6C 0x0000 \nMSG_02FF: 0x6F47 0x6772 0x6E6F 0x0000 \nMSG_0300: 0x6F47 0x6772 0x6E6F 0x4520 0x6767 0x0000 \nMSG_0301: 0x6147 0x6772 0x796F 0x656C 0x0000 \nMSG_0302: 0x6544 0x7461 0x6768 0x796F 0x656C 0x0000 \nMSG_0303: 0x7244 0x6361 0x206F 0x6F5A 0x626D 0x6569 0x0000 \nMSG_0304: 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0000 \nMSG_0305: 0x6943 0x6976 0x696C 0x6E61 0x0000 \nMSG_0306: 0x6F50 0x746E 0x6669 0x7865 0x0000 \nMSG_0307: 0x7551 0x6565 0x1F6E 0x0000 \nMSG_0308: 0x7553 0x7070 0x796C 0x0000 \nMSG_0309: 0x6F4E 0x6C62 0x2065 0x6568 0x7269 0x2073 0x6F74 0x6120 0x7220 0x6C75 0x6E69 0x2067 0x6F68 0x7375 0x2E65 0x0001 0x6854 0x7965 0x7020 0x736F 0x6573 0x7373 0x6720 0x6572 0x7461 0x7020 0x746F 0x6E65 0x6974 0x6C61 0x1F2E 0x0000 \nMSG_030A: 0x6F4E 0x6C62 0x2065 0x6568 0x7269 0x2073 0x6F74 0x6120 0x7220 0x6C75 0x6E69 0x2067 0x6F68 0x7375 0x2E65 0x0001 0x6854 0x7965 0x7020 0x736F 0x6573 0x7373 0x6720 0x6572 0x7461 0x7020 0x746F 0x6E65 0x6974 0x6C61 0x1F2E 0x0000 \nMSG_030B: 0x6F4D 0x6E75 0x6574 0x2064 0x6F6C 0x6472 0x2073 0x6877 0x736F 0x2065 0x6966 0x656E 0x7120 0x6175 0x696C 0x6974 0x7365 0x0001 0x6573 0x2074 0x6874 0x6D65 0x6120 0x6170 0x7472 0x6620 0x6F72 0x206D 0x6874 0x6965 0x2072 0x6570 0x7265 0x2E73 0x0000 \nMSG_030C: 0x6F4D 0x6E75 0x6574 0x2064 0x6F6C 0x6472 0x2073 0x6877 0x736F 0x2065 0x6966 0x656E 0x7120 0x6175 0x696C 0x6974 0x7365 0x0001 0x6573 0x2074 0x6874 0x6D65 0x6120 0x6170 0x7472 0x6620 0x6F72 0x206D 0x6874 0x6965 0x2072 0x6570 0x7265 0x2E73 0x0000 \nMSG_030D: 0x6F4D 0x6E75 0x6574 0x2064 0x6E6B 0x6769 0x7468 0x2073 0x6977 0x6874 0x7320 0x6977 0x7466 0x6D20 0x766F 0x6D65 0x6E65 0x2E74 0x0001 0x7145 0x6975 0x3A70 0x5320 0x6F77 0x6472 0x2C73 0x6C20 0x6E61 0x6563 0x2E73 0x0000 \nMSG_030E: 0x6F4D 0x6E75 0x6574 0x2064 0x6E6B 0x6769 0x7468 0x2073 0x6977 0x6874 0x7320 0x7075 0x7265 0x6F69 0x1F72 0x0001 0x6261 0x6C69 0x7469 0x6569 0x2E73 0x4520 0x7571 0x7069 0x203A 0x7753 0x726F 0x7364 0x202C 0x616C 0x636E 0x7365 0x1F2E 0x0000 \nMSG_030F: 0x6548 0x7661 0x6C69 0x2079 0x7261 0x6F6D 0x6572 0x2064 0x6E6B 0x6769 0x7468 0x2073 0x6977 0x6874 0x7020 0x6F6F 0x1F72 0x0001 0x6F6D 0x6576 0x656D 0x746E 0x202E 0x7145 0x6975 0x3A70 0x4C20 0x6E61 0x6563 0x2E73 0x0000 \nMSG_0310: 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x6720 0x6572 0x7461 0x7320 0x696B 0x6C6C 0x202E 0x7145 0x6975 0x3A70 0x5320 0x6F77 0x6472 0x2C73 0x0001 0x616C 0x636E 0x7365 0x202C 0x7861 0x7365 0x202E 0x6B53 0x6C69 0x3A6C 0x4720 0x6572 0x7461 0x5320 0x6968 0x6C65 0x2E64 0x0000 \nMSG_0311: 0x754D 0x746C 0x7469 0x6C61 0x6E65 0x6574 0x2064 0x6E6B 0x7661 0x7365 0x7720 0x7469 0x2068 0x6E61 0x6520 0x6579 0x6620 0x726F 0x0001 0x6972 0x6863 0x7365 0x202E 0x7145 0x6975 0x3A70 0x5320 0x6F77 0x6472 0x2E73 0x0000 \nMSG_0312: 0x6557 0x6C6C 0x622D 0x6C61 0x6E61 0x6563 0x2064 0x7270 0x666F 0x7365 0x6973 0x6E6F 0x6C61 0x7320 0x6C6F 0x6964 0x7265 0x2D73 0x0001 0x6F66 0x2D72 0x6968 0x6572 0x202E 0x7145 0x6975 0x3A70 0x5320 0x6F77 0x6472 0x2E73 0x0000 \nMSG_0313: 0x6553 0x7361 0x6E6F 0x6465 0x7620 0x7465 0x7265 0x6E61 0x2073 0x6977 0x6874 0x7220 0x6D65 0x7261 0x616B 0x6C62 0x1F65 0x0001 0x6B73 0x6C69 0x2E6C 0x4520 0x7571 0x7069 0x203A 0x7753 0x726F 0x7364 0x202C 0x7861 0x7365 0x1F2E 0x0000 \nMSG_0314: 0x6154 0x656C 0x746E 0x6465 0x7320 0x6F77 0x6472 0x6D73 0x6E65 0x7320 0x696B 0x6C6C 0x6465 0x6920 0x206E 0x7773 0x6669 0x1F74 0x0001 0x696B 0x6C6C 0x6E69 0x2067 0x7473 0x6F72 0x656B 0x2E73 0x4520 0x7571 0x7069 0x203A 0x7753 0x726F 0x7364 0x1F2E 0x0000 \nMSG_0315: 0x694C 0x6867 0x6E74 0x6E69 0x2D67 0x6166 0x7473 0x7320 0x6F77 0x6472 0x6D73 0x6E65 0x6F20 0x2066 0x6570 0x7265 0x656C 0x7373 0x0001 0x6E61 0x2064 0x656C 0x6874 0x6C61 0x7320 0x696B 0x6C6C 0x202E 0x7145 0x6975 0x3A70 0x5320 0x6F77 0x6472 0x2E73 0x0000 \nMSG_0316: 0x614D 0x7473 0x7265 0x2073 0x666F 0x7420 0x6568 0x6B20 0x6C69 0x696C 0x676E 0x6120 0x7472 0x2E73 0x0001 0x7145 0x6975 0x3A70 0x5320 0x6F77 0x6472 0x2E73 0x5320 0x696B 0x6C6C 0x203A 0x6953 0x656C 0x636E 0x7265 0x1F2E 0x0000 \nMSG_0317: 0x6157 0x7272 0x6F69 0x7372 0x7720 0x6F68 0x7520 0x6573 0x6220 0x776F 0x2073 0x6F74 0x6120 0x7474 0x6361 0x206B 0x7266 0x6D6F 0x0001 0x6661 0x7261 0x202E 0x7145 0x6975 0x3A70 0x4220 0x776F 0x2E73 0x0000 \nMSG_0318: 0x7241 0x6863 0x7265 0x2073 0x666F 0x7520 0x706E 0x7261 0x6C61 0x656C 0x656C 0x2064 0x6361 0x7563 0x6172 0x7963 0x1F2E 0x0001 0x7145 0x6975 0x3A70 0x4220 0x776F 0x2E73 0x5320 0x696B 0x6C6C 0x203A 0x7553 0x6572 0x5320 0x7274 0x6B69 0x2E65 0x0000 \nMSG_0319: 0x6946 0x6867 0x6574 0x7372 0x7320 0x696B 0x6C6C 0x6465 0x6920 0x206E 0x6F62 0x6874 0x7320 0x6F77 0x6472 0x6120 0x646E 0x6220 0x776F 0x1F2E 0x0001 0x7145 0x6975 0x3A70 0x5320 0x6F77 0x6472 0x2C73 0x6220 0x776F 0x2E73 0x0000 \nMSG_031A: 0x6948 0x6867 0x662D 0x796C 0x6E69 0x2067 0x6E6B 0x6769 0x7468 0x2073 0x7576 0x6E6C 0x7265 0x6261 0x656C 0x6F20 0x6C6E 0x2079 0x6F74 0x0001 0x6F62 0x7377 0x6120 0x646E 0x6D20 0x6761 0x6369 0x202E 0x7145 0x6975 0x3A70 0x4C20 0x6E61 0x6563 0x2E73 0x0000 \nMSG_031B: 0x7957 0x6576 0x6E72 0x6D2D 0x756F 0x746E 0x6465 0x6B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x7573 0x6570 0x6972 0x726F 0x0001 0x6B73 0x6C69 0x2E6C 0x4520 0x7571 0x7069 0x203A 0x7753 0x726F 0x7364 0x202C 0x616C 0x636E 0x7365 0x1F2E 0x0000 \nMSG_031C: 0x7957 0x6576 0x6E72 0x7220 0x6469 0x7265 0x2073 0x6877 0x206F 0x6163 0x206E 0x6970 0x7265 0x6563 0x6520 0x656E 0x796D 0x0001 0x6564 0x6566 0x736E 0x7365 0x202E 0x7145 0x6975 0x3A70 0x4C20 0x6E61 0x6563 0x2E73 0x5320 0x696B 0x6C6C 0x203A 0x6950 0x7265 0x6563 0x1F2E 0x0000 \nMSG_031D: 0x614D 0x6967 0x2063 0x6977 0x6C65 0x6564 0x7372 0x7720 0x7469 0x2068 0x6F73 0x696C 0x2064 0x6B73 0x6C69 0x736C 0x6220 0x7475 0x6C20 0x776F 0x0001 0x6870 0x7379 0x6369 0x6C61 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x4520 0x7571 0x7069 0x203A 0x6E41 0x6D69 0x2E61 0x0000 \nMSG_031E: 0x6441 0x6176 0x636E 0x6465 0x7320 0x6863 0x6C6F 0x7261 0x2073 0x666F 0x6D20 0x6761 0x6369 0x6C61 0x6320 0x646F 0x6369 0x7365 0x1F2E 0x0001 0x7145 0x6975 0x3A70 0x4120 0x696E 0x616D 0x202C 0x696C 0x6867 0x2C74 0x7320 0x6174 0x6576 0x2E73 0x0000 \nMSG_031F: 0x6E4B 0x6769 0x7468 0x2073 0x7274 0x6961 0x656E 0x2064 0x6E69 0x6220 0x746F 0x2068 0x6E61 0x6D69 0x2061 0x6E61 0x1F64 0x0001 0x7473 0x7661 0x7365 0x202E 0x7145 0x6975 0x3A70 0x4120 0x696E 0x616D 0x202C 0x7473 0x7661 0x7365 0x1F2E 0x0000 \nMSG_0320: 0x7355 0x7265 0x2073 0x666F 0x6D20 0x6E6F 0x7473 0x7265 0x732D 0x616C 0x6979 0x676E 0x6C20 0x6769 0x7468 0x6D20 0x6761 0x6369 0x1F2E 0x0001 0x7145 0x6975 0x3A70 0x4C20 0x6769 0x7468 0x202C 0x7473 0x7661 0x7365 0x202E 0x6B53 0x6C69 0x3A6C 0x5320 0x616C 0x6579 0x2E72 0x0000 \nMSG_0321: 0x6F4D 0x6E75 0x6574 0x2064 0x6C70 0x6961 0x736E 0x656D 0x206E 0x6977 0x6874 0x6720 0x6F6F 0x1F64 0x0001 0x6F6D 0x6576 0x656D 0x746E 0x202E 0x7241 0x656D 0x2064 0x6977 0x6874 0x6220 0x776F 0x2E73 0x0000 \nMSG_0322: 0x6E41 0x6820 0x6E6F 0x726F 0x6669 0x6369 0x6720 0x7669 0x6E65 0x7420 0x206F 0x6F6E 0x616D 0x7364 0x6F20 0x1F66 0x0001 0x7267 0x6165 0x2074 0x6B73 0x6C69 0x2E6C 0x4520 0x7571 0x7069 0x203A 0x6F42 0x7377 0x202C 0x7773 0x726F 0x7364 0x1F2E 0x0000 \nMSG_0323: 0x794D 0x7473 0x7265 0x6F69 0x7375 0x7420 0x6972 0x6562 0x6D73 0x6E65 0x7720 0x6F68 0x6320 0x6E61 0x7420 0x7275 0x1F6E 0x0001 0x6E69 0x6F74 0x6420 0x6172 0x6F67 0x736E 0x202E 0x7145 0x6975 0x3A70 0x4420 0x6172 0x6F67 0x736E 0x6F74 0x656E 0x1F2E 0x0000 \nMSG_0324: 0x6F59 0x6E75 0x2067 0x6966 0x6867 0x6574 0x7372 0x7720 0x7469 0x2068 0x6968 0x6867 0x0001 0x7865 0x6570 0x7463 0x7461 0x6F69 0x736E 0x202E 0x7145 0x6975 0x3A70 0x4120 0x6578 0x2E73 0x0000 \nMSG_0325: 0x614D 0x6567 0x2073 0x6E69 0x7420 0x6172 0x6E69 0x6E69 0x2067 0x6977 0x6874 0x6C20 0x666F 0x7974 0x0001 0x7361 0x6970 0x6172 0x6974 0x6E6F 0x2E73 0x4520 0x7571 0x7069 0x203A 0x6E41 0x6D69 0x2E61 0x0000 \nMSG_0326: 0x6E4B 0x7661 0x7365 0x7720 0x6F68 0x6E20 0x6565 0x2064 0x6F6E 0x7420 0x6F6F 0x736C 0x6F20 0x2072 0x656B 0x7379 0x7420 0x1F6F 0x0001 0x706F 0x6E65 0x6C20 0x636F 0x736B 0x202E 0x7145 0x6975 0x3A70 0x5320 0x6F77 0x6472 0x2E73 0x5320 0x696B 0x6C6C 0x203A 0x6950 0x6B63 0x1F2E 0x0000 \nMSG_0327: 0x7552 0x6666 0x6169 0x736E 0x7720 0x7469 0x2068 0x7267 0x6165 0x2074 0x7473 0x6572 0x676E 0x6874 0x6220 0x7475 0x0001 0x6F70 0x726F 0x6420 0x6665 0x6E65 0x6573 0x202E 0x7145 0x6975 0x3A70 0x4120 0x6578 0x2E73 0x0000 \nMSG_0328: 0x7453 0x6C61 0x6177 0x7472 0x7720 0x7261 0x6972 0x726F 0x2073 0x6877 0x736F 0x2065 0x6F70 0x6577 0x2072 0x7369 0x0001 0x6874 0x6965 0x2072 0x7270 0x6469 0x2E65 0x4520 0x7571 0x7069 0x203A 0x7841 0x7365 0x202C 0x6F62 0x7377 0x1F2E 0x0000 \nMSG_0329: 0x694D 0x6867 0x7974 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x7720 0x6F68 0x7420 0x7268 0x7669 0x1F65 0x0001 0x6E69 0x6D20 0x756F 0x746E 0x6961 0x736E 0x202E 0x7145 0x6975 0x3A70 0x4120 0x6578 0x2E73 0x0000 \nMSG_032A: 0x6946 0x6867 0x6574 0x7372 0x6120 0x2074 0x6F68 0x656D 0x6220 0x746F 0x2068 0x6E69 0x6D20 0x756F 0x746E 0x6961 0x736E 0x0001 0x6E61 0x2064 0x7461 0x7320 0x6165 0x202E 0x7145 0x6975 0x3A70 0x4120 0x6578 0x2E73 0x0000 \nMSG_032B: 0x6E4B 0x6769 0x7468 0x2073 0x6977 0x6874 0x6720 0x6572 0x7461 0x6D20 0x626F 0x6C69 0x7469 0x2079 0x6E61 0x1F64 0x0001 0x6564 0x6566 0x736E 0x2E65 0x4520 0x7571 0x7069 0x203A 0x7753 0x726F 0x7364 0x202C 0x616C 0x636E 0x7365 0x202C 0x7861 0x7365 0x1F2E 0x0000 \nMSG_032C: 0x6957 0x6C65 0x6564 0x7372 0x6F20 0x2066 0x616D 0x6967 0x2063 0x6877 0x206F 0x7261 0x2065 0x7473 0x6F72 0x676E 0x7265 0x1F2C 0x0001 0x7562 0x2074 0x6C73 0x776F 0x7265 0x202C 0x6874 0x6E61 0x6D20 0x6761 0x7365 0x202E 0x7145 0x6975 0x3A70 0x4420 0x7261 0x2E6B 0x0000 \nMSG_032D: 0x6957 0x6C65 0x6564 0x7372 0x6F20 0x2066 0x6564 0x7065 0x6120 0x646E 0x6120 0x636E 0x6569 0x746E 0x6D20 0x6761 0x6369 0x1F2E 0x0001 0x7145 0x6975 0x3A70 0x4420 0x7261 0x2C6B 0x6120 0x696E 0x616D 0x202C 0x7473 0x7661 0x7365 0x1F2E 0x0000 \nMSG_032E: 0x614D 0x7473 0x7265 0x7320 0x726F 0x6563 0x6572 0x7372 0x7720 0x6F68 0x7320 0x6D75 0x6F6D 0x206E 0x6966 0x6867 0x6574 0x7372 0x1F2E 0x0001 0x7145 0x6975 0x3A70 0x4420 0x7261 0x2C6B 0x7320 0x6174 0x6576 0x2E73 0x5320 0x696B 0x6C6C 0x203A 0x7553 0x6D6D 0x6E6F 0x1F2E 0x0000 \nMSG_032F: 0x7355 0x7265 0x2073 0x666F 0x6C20 0x6769 0x7468 0x6D20 0x6761 0x6369 0x7720 0x7469 0x2068 0x6968 0x6867 0x0001 0x6572 0x6973 0x7473 0x6E61 0x6563 0x202E 0x7145 0x6975 0x3A70 0x4C20 0x6769 0x7468 0x1F2E 0x0000 \nMSG_0330: 0x7053 0x7269 0x7469 0x6175 0x206C 0x7567 0x6469 0x7365 0x7720 0x6F68 0x7520 0x6573 0x7320 0x6361 0x6572 0x1F64 0x0001 0x7473 0x7661 0x7365 0x7420 0x206F 0x6568 0x6C61 0x6120 0x6C6C 0x6569 0x2E73 0x4520 0x7571 0x7069 0x203A 0x7453 0x7661 0x7365 0x1F2E 0x0000 \nMSG_0331: 0x754D 0x6973 0x6963 0x6E61 0x2073 0x6877 0x736F 0x2065 0x656D 0x6F6C 0x6964 0x7365 0x6120 0x6469 0x0001 0x6C61 0x696C 0x7365 0x202E 0x6E55 0x6261 0x656C 0x7420 0x206F 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_0332: 0x6E55 0x7270 0x766F 0x6E65 0x6B20 0x696E 0x6867 0x7374 0x7720 0x7469 0x2068 0x7264 0x6165 0x736D 0x0001 0x666F 0x6720 0x6F6C 0x7972 0x202E 0x7145 0x6975 0x3A70 0x4C20 0x6E61 0x6563 0x2E73 0x0000 \nMSG_0333: 0x6941 0x6272 0x726F 0x656E 0x6B20 0x696E 0x6867 0x7374 0x7720 0x6F68 0x7220 0x7365 0x7369 0x2074 0x616D 0x6967 0x2063 0x7562 0x1F74 0x0001 0x7261 0x2065 0x6577 0x6B61 0x6120 0x6167 0x6E69 0x7473 0x6220 0x776F 0x2E73 0x4520 0x7571 0x7069 0x203A 0x614C 0x636E 0x7365 0x1F2E 0x0000 \nMSG_0334: 0x7753 0x6669 0x2074 0x6B73 0x2079 0x6177 0x7272 0x6F69 0x7372 0x7720 0x6F68 0x7320 0x7268 0x6775 0x6F20 0x6666 0x0001 0x616D 0x6967 0x2063 0x7461 0x6174 0x6B63 0x2E73 0x4520 0x7571 0x7069 0x203A 0x7753 0x726F 0x7364 0x202C 0x616C 0x636E 0x7365 0x1F2E 0x0000 \nMSG_0335: 0x6F48 0x796C 0x7720 0x6D6F 0x6E65 0x7720 0x6F68 0x7520 0x6573 0x7320 0x6361 0x6572 0x2064 0x7473 0x7661 0x7365 0x7420 0x1F6F 0x0001 0x6568 0x6C61 0x7420 0x6568 0x7269 0x6120 0x6C6C 0x6569 0x2E73 0x4520 0x7571 0x7069 0x203A 0x7453 0x7661 0x7365 0x1F2E 0x0000 \nMSG_0336: 0x614D 0x6469 0x6E65 0x2073 0x6877 0x206F 0x6977 0x6C65 0x2064 0x7473 0x7661 0x7365 0x6620 0x6F72 0x1F6D 0x0001 0x6F68 0x7372 0x6265 0x6361 0x2E6B 0x4520 0x7571 0x7069 0x203A 0x7453 0x7661 0x7365 0x1F2E 0x0000 \nMSG_0337: 0x6142 0x7474 0x656C 0x6D20 0x6961 0x6564 0x736E 0x7720 0x6F68 0x7720 0x6569 0x646C 0x6220 0x746F 0x2068 0x7473 0x7661 0x7365 0x0001 0x6E61 0x2064 0x696C 0x6867 0x2074 0x616D 0x6967 0x2E63 0x4520 0x7571 0x7069 0x203A 0x694C 0x6867 0x2C74 0x7320 0x6174 0x6576 0x2E73 0x0000 \nMSG_0338: 0x6144 0x636E 0x7265 0x2073 0x6877 0x736F 0x2065 0x6164 0x636E 0x7365 0x7220 0x7665 0x7469 0x6C61 0x7A69 0x1F65 0x0001 0x6874 0x6965 0x2072 0x6C61 0x696C 0x7365 0x202E 0x6854 0x7965 0x6320 0x6E61 0x6F6E 0x2074 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_0339: 0x7641 0x7265 0x6761 0x2065 0x6F73 0x646C 0x6569 0x7372 0x7020 0x736F 0x6573 0x7373 0x6E69 0x1F67 0x0001 0x6F6E 0x7320 0x6570 0x6963 0x6C61 0x6120 0x6962 0x696C 0x6974 0x7365 0x1F2E 0x0000 \nMSG_033A: 0x6F54 0x6775 0x2068 0x7262 0x7761 0x656C 0x7372 0x7720 0x6F68 0x6320 0x6C61 0x206C 0x6874 0x1F65 0x0001 0x6573 0x2061 0x6874 0x6965 0x2072 0x6F68 0x656D 0x202E 0x7145 0x6975 0x3A70 0x4120 0x6578 0x2E73 0x0000 \nMSG_033B: 0x614D 0x7473 0x7265 0x6F20 0x2066 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x7720 0x6F68 0x7520 0x6573 0x1F73 0x0001 0x6164 0x6B72 0x6D20 0x6761 0x6369 0x7420 0x206F 0x6F63 0x6D6D 0x6E61 0x2064 0x6F63 0x7072 0x6573 0x2E73 0x0000 \nMSG_033C: 0x6157 0x7372 0x6968 0x7370 0x7420 0x6168 0x2074 0x6170 0x7274 0x6C6F 0x7420 0x6568 0x6F20 0x6570 0x206E 0x6573 0x7361 0x1F2E 0x0001 0x6854 0x7965 0x6320 0x7261 0x7972 0x7020 0x776F 0x7265 0x7566 0x206C 0x6162 0x6C6C 0x7369 0x6174 0x2E65 0x0000 \nMSG_033D: 0x6850 0x6E61 0x6F74 0x206D 0x6177 0x7272 0x6F69 0x7372 0x7720 0x6F68 0x7020 0x736F 0x6573 0x7373 0x6720 0x6572 0x7461 0x0001 0x7473 0x6572 0x676E 0x6874 0x6220 0x7475 0x7620 0x6E61 0x7369 0x2068 0x6877 0x6E65 0x6120 0x7474 0x6361 0x656B 0x2E64 0x0000 \nMSG_033E: 0x6157 0x6B6C 0x6E69 0x2067 0x6F63 0x7072 0x6573 0x2073 0x6874 0x7461 0x6D20 0x766F 0x2065 0x6C73 0x776F 0x796C 0x0001 0x7562 0x2074 0x7461 0x6174 0x6B63 0x7720 0x7469 0x2068 0x6873 0x7261 0x2070 0x6C63 0x7761 0x2E73 0x0000 \nMSG_033F: 0x6552 0x6E61 0x6D69 0x7461 0x6465 0x6320 0x726F 0x7370 0x7365 0x202E 0x6854 0x7965 0x7227 0x2065 0x6F6E 0x2074 0x6166 0x7473 0x1F2C 0x0001 0x7562 0x2074 0x6874 0x6965 0x2072 0x6174 0x6F6C 0x736E 0x7220 0x6E65 0x2064 0x6C66 0x7365 0x2068 0x6977 0x6874 0x6520 0x7361 0x2E65 0x0000 \nMSG_0340: 0x6544 0x6461 0x7720 0x7261 0x6972 0x726F 0x2073 0x6967 0x6576 0x206E 0x6977 0x6C6C 0x6220 0x2079 0x6164 0x6B72 0x6D20 0x6761 0x6369 0x1F2E 0x0001 0x6854 0x7965 0x7720 0x6569 0x646C 0x6120 0x7620 0x7261 0x6569 0x7974 0x6F20 0x2066 0x6577 0x7061 0x6E6F 0x2E73 0x0000 \nMSG_0341: 0x6B53 0x6C65 0x7465 0x6E6F 0x2073 0x7264 0x7669 0x6E65 0x6220 0x2079 0x6574 0x7272 0x6269 0x656C 0x6D20 0x6761 0x6369 0x1F2E 0x0001 0x6854 0x7965 0x6320 0x6E61 0x7720 0x6569 0x646C 0x6D20 0x6E61 0x2079 0x6577 0x7061 0x6E6F 0x2E73 0x0000 \nMSG_0342: 0x6947 0x6E61 0x2074 0x6F70 0x7369 0x6E6F 0x756F 0x2073 0x6F6D 0x6E75 0x6174 0x6E69 0x7320 0x6970 0x6564 0x7372 0x7720 0x7469 0x1F68 0x0001 0x6576 0x6F6E 0x2D6D 0x6966 0x6C6C 0x6465 0x6620 0x6E61 0x7367 0x1F2E 0x0000 \nMSG_0343: 0x614D 0x6967 0x2D63 0x6E69 0x7566 0x6573 0x2064 0x6967 0x6E61 0x2074 0x7073 0x6469 0x7265 0x2E73 0x0001 0x6854 0x6965 0x2072 0x6576 0x6F6E 0x206D 0x7369 0x6C20 0x7465 0x6168 0x2E6C 0x0000 \nMSG_0344: 0x6E4F 0x2D65 0x7965 0x6465 0x6720 0x6169 0x746E 0x2073 0x6877 0x206F 0x7375 0x2065 0x6874 0x6965 0x1F72 0x0001 0x7473 0x6572 0x676E 0x6874 0x7420 0x206F 0x6977 0x6C65 0x2064 0x7568 0x6567 0x6120 0x6578 0x2E73 0x0000 \nMSG_0345: 0x6C42 0x6F6F 0x2D64 0x7568 0x676E 0x7972 0x6420 0x6D65 0x6E6F 0x6420 0x676F 0x2073 0x6874 0x7461 0x6120 0x7474 0x6361 0x1F6B 0x0001 0x6977 0x6874 0x6B20 0x6565 0x2D6E 0x6465 0x6567 0x2064 0x6166 0x676E 0x2E73 0x0000 \nMSG_0346: 0x6153 0x6176 0x6567 0x202C 0x6874 0x6572 0x2D65 0x6568 0x6461 0x6465 0x6820 0x6C65 0x686C 0x756F 0x646E 0x2E73 0x0001 0x6854 0x6965 0x2072 0x6166 0x676E 0x2073 0x7261 0x2065 0x7263 0x6575 0x206C 0x6564 0x7461 0x2068 0x6564 0x6C61 0x7265 0x2E73 0x0000 \nMSG_0347: 0x6956 0x656C 0x6D20 0x6E61 0x622D 0x6165 0x7473 0x2073 0x6877 0x206F 0x6874 0x6E75 0x6564 0x2072 0x6E69 0x6F74 0x0001 0x6F63 0x626D 0x7461 0x7720 0x7469 0x2068 0x6F63 0x6F6C 0x7373 0x6C61 0x6120 0x6578 0x2E73 0x0000 \nMSG_0348: 0x6D49 0x656D 0x736E 0x6C65 0x2079 0x6166 0x7473 0x6120 0x646E 0x7320 0x7274 0x6E6F 0x2067 0x7263 0x6165 0x7574 0x6572 0x1F73 0x0001 0x6877 0x206F 0x7568 0x746E 0x7720 0x7469 0x2068 0x7861 0x7365 0x6120 0x646E 0x6220 0x776F 0x2E73 0x0000 \nMSG_0349: 0x6550 0x6972 0x6F6C 0x7375 0x6620 0x6F6C 0x7461 0x6E69 0x2067 0x726F 0x7362 0x6620 0x6C69 0x656C 0x2064 0x6977 0x6874 0x0001 0x6C62 0x6769 0x7468 0x6E69 0x2067 0x6164 0x6B72 0x6D20 0x6761 0x6369 0x1F2E 0x0000 \nMSG_034A: 0x6F4D 0x6167 0x6C6C 0x7720 0x6F68 0x6573 0x6420 0x6572 0x6461 0x7020 0x776F 0x7265 0x6520 0x6378 0x6565 0x7364 0x0001 0x6874 0x7461 0x6F20 0x2066 0x6874 0x6965 0x2072 0x656C 0x7373 0x7265 0x6320 0x756F 0x6973 0x736E 0x1F2E 0x0000 \nMSG_034B: 0x6F43 0x656D 0x796C 0x6120 0x646E 0x6320 0x7275 0x6573 0x2C64 0x7420 0x6568 0x6573 0x6320 0x6572 0x7461 0x7275 0x7365 0x0001 0x7574 0x6E72 0x6120 0x6C6C 0x7720 0x6F68 0x6220 0x6865 0x6C6F 0x2064 0x6874 0x6D65 0x6920 0x746E 0x206F 0x7473 0x6E6F 0x2E65 0x0000 \nMSG_034C: 0x6745 0x7367 0x6F20 0x2066 0x6F6C 0x6576 0x796C 0x6120 0x646E 0x6420 0x6165 0x6C64 0x2079 0x6F67 0x6772 0x6E6F 0x2E73 0x0000 \nMSG_034D: 0x614D 0x696C 0x6E67 0x6E61 0x2074 0x6966 0x6E65 0x7364 0x7720 0x6F68 0x6820 0x6E75 0x2074 0x6977 0x6874 0x0001 0x616C 0x636E 0x7365 0x202E 0x6854 0x7965 0x7220 0x6469 0x2065 0x6E6F 0x6620 0x6C65 0x206C 0x6977 0x676E 0x2E73 0x0000 \nMSG_034E: 0x6147 0x6772 0x796F 0x656C 0x2073 0x6D65 0x6F70 0x6577 0x6572 0x2064 0x7962 0x6D20 0x6761 0x6369 0x202E 0x6854 0x7965 0x0001 0x7261 0x2065 0x6F62 0x6874 0x7320 0x6977 0x7466 0x6120 0x646E 0x6220 0x7572 0x6174 0x2E6C 0x0000 \nMSG_034F: 0x6854 0x2065 0x6572 0x6976 0x6576 0x2064 0x6F63 0x7072 0x6573 0x6F20 0x2066 0x2061 0x7264 0x6761 0x6E6F 0x202E 0x7449 0x1F73 0x0001 0x7570 0x7274 0x6469 0x6220 0x6572 0x7461 0x2068 0x6564 0x6163 0x7379 0x6120 0x6C6C 0x6920 0x2074 0x6F74 0x6375 0x6568 0x2E73 0x0000 \nMSG_0350: 0x6854 0x7369 0x6620 0x756F 0x206C 0x6562 0x6E69 0x2067 0x7369 0x7420 0x6568 0x6D20 0x7361 0x6574 0x2072 0x666F 0x7420 0x6568 0x0001 0x6164 0x6B72 0x202E 0x7449 0x2073 0x6F70 0x6577 0x2072 0x7865 0x6563 0x6465 0x2073 0x6F6D 0x7472 0x6C61 0x6B20 0x6E65 0x1F2E 0x0000 \nMSG_0351: 0x6E41 0x6920 0x6E6E 0x636F 0x6E65 0x2074 0x6570 0x7361 0x6E61 0x2074 0x616C 0x6B63 0x6E69 0x2067 0x6E61 0x1F79 0x0001 0x6F63 0x626D 0x7461 0x7320 0x696B 0x6C6C 0x2073 0x7461 0x6120 0x6C6C 0x1F2E 0x0000 \nMSG_0352: 0x7053 0x7269 0x7469 0x6175 0x206C 0x656C 0x6461 0x7265 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2E6E 0x4820 0x2065 0x6C63 0x6961 0x736D 0x0001 0x6E61 0x6563 0x7473 0x7972 0x7720 0x7469 0x2068 0x6874 0x2065 0x6173 0x6E69 0x6C74 0x2079 0x614C 0x6F74 0x616E 0x1F2E 0x0000 \nMSG_0353: 0x6854 0x2065 0x696B 0x676E 0x6F64 0x276D 0x2073 0x6968 0x6867 0x7365 0x2074 0x7561 0x6874 0x726F 0x7469 0x2E79 0x5320 0x6568 0x0001 0x7369 0x6120 0x7020 0x706F 0x6C75 0x7261 0x7220 0x6C75 0x7265 0x6F20 0x2066 0x7267 0x6165 0x2074 0x6976 0x7472 0x6575 0x1F2E 0x0000 \nMSG_0354: 0x7249 0x6E6F 0x5320 0x6F77 0x6472 0x0000 \nMSG_0355: 0x6C53 0x6D69 0x5320 0x6F77 0x6472 0x0000 \nMSG_0356: 0x7453 0x6565 0x206C 0x7753 0x726F 0x1F64 0x0000 \nMSG_0357: 0x6953 0x766C 0x7265 0x5320 0x6F77 0x6472 0x0000 \nMSG_0358: 0x7249 0x6E6F 0x4220 0x616C 0x6564 0x0000 \nMSG_0359: 0x7453 0x6565 0x206C 0x6C42 0x6461 0x1F65 0x0000 \nMSG_035A: 0x6953 0x766C 0x7265 0x4220 0x616C 0x6564 0x0000 \nMSG_035B: 0x6F50 0x7369 0x6E6F 0x5320 0x6F77 0x6472 0x0000 \nMSG_035C: 0x6152 0x6970 0x7265 0x0000 \nMSG_035D: 0x7242 0x7661 0x2065 0x7753 0x726F 0x1F64 0x0000 \nMSG_035E: 0x6853 0x6D61 0x6873 0x7269 0x0000 \nMSG_035F: 0x694B 0x6C6C 0x6E69 0x2067 0x6445 0x6567 0x0000 \nMSG_0360: 0x7241 0x6F6D 0x7372 0x616C 0x6579 0x1F72 0x0000 \nMSG_0361: 0x7957 0x6D72 0x6C73 0x7961 0x7265 0x0000 \nMSG_0362: 0x694C 0x6867 0x2074 0x7242 0x6E61 0x1F64 0x0000 \nMSG_0363: 0x7552 0x656E 0x7773 0x726F 0x1F64 0x0000 \nMSG_0364: 0x614C 0x636E 0x7265 0x6165 0x6576 0x1F72 0x0000 \nMSG_0365: 0x615A 0x626E 0x7461 0x1F6F 0x0000 \nMSG_0366: 0x6953 0x6765 0x696C 0x646E 0x1F65 0x0000 \nMSG_0367: 0x7541 0x6864 0x6C75 0x616D 0x0000 \nMSG_0368: 0x6957 0x646E 0x5320 0x6F77 0x6472 0x0000 \nMSG_0369: 0x7249 0x6E6F 0x4C20 0x6E61 0x6563 0x0000 \nMSG_036A: 0x6C53 0x6D69 0x4C20 0x6E61 0x6563 0x0000 \nMSG_036B: 0x7453 0x6565 0x206C 0x614C 0x636E 0x1F65 0x0000 \nMSG_036C: 0x6953 0x766C 0x7265 0x4C20 0x6E61 0x6563 0x0000 \nMSG_036D: 0x6F54 0x6978 0x206E 0x614C 0x636E 0x1F65 0x0000 \nMSG_036E: 0x7242 0x7661 0x2065 0x614C 0x636E 0x1F65 0x0000 \nMSG_036F: 0x694B 0x6C6C 0x7265 0x4C20 0x6E61 0x6563 0x0000 \nMSG_0370: 0x6F48 0x7372 0x7365 0x616C 0x6579 0x1F72 0x0000 \nMSG_0371: 0x614A 0x6576 0x696C 0x1F6E 0x0000 \nMSG_0372: 0x7053 0x6165 0x1F72 0x0000 \nMSG_0373: 0x7841 0x7265 0x6165 0x6576 0x1F72 0x0000 \nMSG_0374: 0x6552 0x6967 0x6C6E 0x6965 0x1F66 0x0000 \nMSG_0375: 0x6953 0x6765 0x756D 0x646E 0x0000 \nMSG_0376: 0x6956 0x6F64 0x6E66 0x7269 0x0000 \nMSG_0377: 0x7244 0x6761 0x6E6F 0x7073 0x6165 0x1F72 0x0000 \nMSG_0378: 0x6548 0x7661 0x2079 0x7053 0x6165 0x1F72 0x0000 \nMSG_0379: 0x6853 0x726F 0x2074 0x7053 0x6165 0x1F72 0x0000 \nMSG_037A: 0x7249 0x6E6F 0x4120 0x6578 0x0000 \nMSG_037B: 0x7453 0x6565 0x206C 0x7841 0x1F65 0x0000 \nMSG_037C: 0x6953 0x766C 0x7265 0x4120 0x6578 0x0000 \nMSG_037D: 0x6F50 0x7369 0x6E6F 0x4120 0x6578 0x0000 \nMSG_037E: 0x7242 0x7661 0x2065 0x7841 0x1F65 0x0000 \nMSG_037F: 0x694B 0x6C6C 0x7265 0x4120 0x6578 0x0000 \nMSG_0380: 0x6148 0x626C 0x7265 0x1F64 0x0000 \nMSG_0381: 0x6148 0x6D6D 0x7265 0x0000 \nMSG_0382: 0x6544 0x6976 0x206C 0x7841 0x1F65 0x0000 \nMSG_0383: 0x6148 0x646E 0x4120 0x6578 0x0000 \nMSG_0384: 0x6F54 0x616D 0x6168 0x6B77 0x0000 \nMSG_0385: 0x7753 0x726F 0x7264 0x6165 0x6576 0x1F72 0x0000 \nMSG_0386: 0x7753 0x726F 0x7364 0x616C 0x6579 0x1F72 0x0000 \nMSG_0387: 0x7244 0x6761 0x6E6F 0x4120 0x6578 0x0000 \nMSG_0388: 0x6142 0x7474 0x656C 0x4120 0x6578 0x0000 \nMSG_0389: 0x6147 0x6D72 0x0000 \nMSG_038A: 0x6148 0x6374 0x6568 0x1F74 0x0000 \nMSG_038B: 0x7249 0x6E6F 0x4220 0x776F 0x0000 \nMSG_038C: 0x7453 0x6565 0x206C 0x6F42 0x1F77 0x0000 \nMSG_038D: 0x6953 0x766C 0x7265 0x4220 0x776F 0x0000 \nMSG_038E: 0x6F50 0x7369 0x6E6F 0x4220 0x776F 0x0000 \nMSG_038F: 0x694B 0x6C6C 0x7265 0x4220 0x776F 0x0000 \nMSG_0390: 0x7242 0x7661 0x2065 0x6F42 0x1F77 0x0000 \nMSG_0391: 0x6853 0x726F 0x2074 0x6F42 0x1F77 0x0000 \nMSG_0392: 0x6F4C 0x676E 0x6F62 0x1F77 0x0000 \nMSG_0393: 0x6142 0x6C6C 0x7369 0x6174 0x0000 \nMSG_0394: 0x7249 0x6E6F 0x4220 0x6C61 0x696C 0x7473 0x1F61 0x0000 \nMSG_0395: 0x694B 0x6C6C 0x7265 0x4220 0x6C61 0x696C 0x7473 0x1F61 0x0000 \nMSG_0396: 0x694E 0x6864 0x676F 0x1F67 0x0000 \nMSG_0397: 0x7257 0x7465 0x6863 0x6465 0x4120 0x7269 0x0000 \nMSG_0398: 0x7244 0x6761 0x6E6F 0x7473 0x6E6F 0x1F65 0x0000 \nMSG_0399: 0x7453 0x6E6F 0x2065 0x6853 0x7261 0x1F64 0x0000 \nMSG_039A: 0x6544 0x6F6D 0x206E 0x694C 0x6867 0x1F74 0x0000 \nMSG_039B: 0x6152 0x6176 0x6567 0x1F72 0x0000 \nMSG_039C: 0x694E 0x6867 0x6D74 0x7261 0x1F65 0x0000 \nMSG_039D: 0x6853 0x7261 0x2070 0x6C43 0x7761 0x0000 \nMSG_039E: 0x6F52 0x7474 0x6E65 0x4320 0x616C 0x1F77 0x0000 \nMSG_039F: 0x6546 0x6974 0x2064 0x6C43 0x7761 0x0000 \nMSG_03A0: 0x6F50 0x7369 0x6E6F 0x4320 0x616C 0x1F77 0x0000 \nMSG_03A1: 0x654C 0x6874 0x6C61 0x5420 0x6C61 0x6E6F 0x0000 \nMSG_03A2: 0x6946 0x7265 0x2079 0x6146 0x676E 0x0000 \nMSG_03A3: 0x6548 0x6C6C 0x6166 0x676E 0x0000 \nMSG_03A4: 0x6853 0x6461 0x776F 0x696B 0x6C6C 0x7265 0x0000 \nMSG_03A5: 0x7242 0x6769 0x7468 0x4C20 0x6E61 0x6563 0x0000 \nMSG_03A6: 0x6946 0x6E65 0x6364 0x656C 0x7661 0x7265 0x0000 \nMSG_03A7: 0x6542 0x6361 0x6E6F 0x4220 0x776F 0x0000 \nMSG_03A8: 0x6D45 0x6C62 0x6D65 0x5320 0x6165 0x1F6C 0x0000 \nMSG_03A9: 0x6946 0x6572 0x0000 \nMSG_03AA: 0x6854 0x6E75 0x6564 0x1F72 0x0000 \nMSG_03AB: 0x6C45 0x6966 0x6572 0x0000 \nMSG_03AC: 0x6C41 0x6361 0x6C61 0x6269 0x7275 0x0000 \nMSG_03AD: 0x6F42 0x746C 0x6E69 0x1F67 0x0000 \nMSG_03AE: 0x6946 0x626D 0x6C75 0x6576 0x7274 0x0000 \nMSG_03AF: 0x7845 0x6163 0x696C 0x7562 0x1F72 0x0000 \nMSG_03B0: 0x694C 0x6867 0x6E74 0x6E69 0x1F67 0x0000 \nMSG_03B1: 0x6853 0x6E69 0x1F65 0x0000 \nMSG_03B2: 0x6944 0x6976 0x656E 0x0000 \nMSG_03B3: 0x7550 0x6772 0x1F65 0x0000 \nMSG_03B4: 0x7541 0x6172 0x0000 \nMSG_03B5: 0x7649 0x6C61 0x6964 0x0000 \nMSG_03B6: 0x6C46 0x7875 0x0000 \nMSG_03B7: 0x754C 0x616E 0x0000 \nMSG_03B8: 0x6F4E 0x6673 0x7265 0x7461 0x1F75 0x0000 \nMSG_03B9: 0x6345 0x696C 0x7370 0x1F65 0x0000 \nMSG_03BA: 0x6546 0x726E 0x7269 0x0000 \nMSG_03BB: 0x6C47 0x6965 0x6E70 0x7269 0x0000 \nMSG_03BC: 0x614E 0x6C67 0x6166 0x1F72 0x0000 \nMSG_03BD: 0x7453 0x6E6F 0x1F65 0x0000 \nMSG_03BE: 0x7645 0x6C69 0x4520 0x6579 0x0000 \nMSG_03BF: 0x7243 0x6D69 0x6F73 0x206E 0x7945 0x1F65 0x0000 \nMSG_03C0: 0x6544 0x6F6D 0x206E 0x7553 0x6772 0x1F65 0x0000 \nMSG_03C1: 0x6853 0x6461 0x776F 0x6873 0x746F 0x0000 \nMSG_03C2: 0x6548 0x6C61 0x0000 \nMSG_03C3: 0x654D 0x646E 0x0000 \nMSG_03C4: 0x6552 0x6F63 0x6576 0x1F72 0x0000 \nMSG_03C5: 0x6850 0x7379 0x6369 0x0000 \nMSG_03C6: 0x6F46 0x7472 0x6669 0x1F79 0x0000 \nMSG_03C7: 0x6552 0x7473 0x726F 0x1F65 0x0000 \nMSG_03C8: 0x6953 0x656C 0x636E 0x1F65 0x0000 \nMSG_03C9: 0x6C53 0x6565 0x1F70 0x0000 \nMSG_03CA: 0x6542 0x7372 0x7265 0x1F6B 0x0000 \nMSG_03CB: 0x6157 0x7072 0x0000 \nMSG_03CC: 0x6552 0x6373 0x6575 0x0000 \nMSG_03CD: 0x6F54 0x6372 0x1F68 0x0000 \nMSG_03CE: 0x6148 0x6D6D 0x7265 0x656E 0x0000 \nMSG_03CF: 0x6E55 0x6F6C 0x6B63 0x0000 \nMSG_03D0: 0x6142 0x7272 0x6569 0x1F72 0x0000 \nMSG_03D1: 0x614C 0x6F74 0x616E 0x0000 \nMSG_03D2: 0x6144 0x636E 0x1F65 0x0000 \nMSG_03D3: 0x6C50 0x7961 0x0000 \nMSG_03D4: 0x6E41 0x6567 0x696C 0x2063 0x6F52 0x6562 0x0000 \nMSG_03D5: 0x6E45 0x7265 0x7967 0x5220 0x6E69 0x1F67 0x0000 \nMSG_03D6: 0x6553 0x7263 0x7465 0x4220 0x6F6F 0x1F6B 0x0000 \nMSG_03D7: 0x7053 0x6565 0x7764 0x6E69 0x1F67 0x0000 \nMSG_03D8: 0x6F47 0x6464 0x7365 0x2073 0x6349 0x6E6F 0x0000 \nMSG_03D9: 0x7244 0x6761 0x6E6F 0x6873 0x6569 0x646C 0x0000 \nMSG_03DA: 0x6154 0x696C 0x6D73 0x6E61 0x0000 \nMSG_03DB: 0x7753 0x6669 0x7374 0x6C6F 0x1F65 0x0000 \nMSG_03DC: 0x6F42 0x7964 0x5220 0x6E69 0x1F67 0x0000 \nMSG_03DD: 0x6548 0x6F72 0x4320 0x6572 0x7473 0x0000 \nMSG_03DE: 0x6E4B 0x6769 0x7468 0x4320 0x6572 0x7473 0x0000 \nMSG_03DF: 0x724F 0x6F69 0x276E 0x2073 0x6F42 0x746C 0x0000 \nMSG_03E0: 0x6C45 0x7379 0x6169 0x206E 0x6857 0x7069 0x0000 \nMSG_03E1: 0x7547 0x6469 0x6E69 0x2067 0x6952 0x676E 0x0000 \nMSG_03E2: 0x6843 0x7365 0x2074 0x654B 0x1F79 0x0000 \nMSG_03E3: 0x6F44 0x726F 0x4B20 0x7965 0x0000 \nMSG_03E4: 0x6F4C 0x6B63 0x6970 0x6B63 0x0000 \nMSG_03E5: 0x7556 0x6E6C 0x7265 0x7261 0x1F79 0x0000 \nMSG_03E6: 0x6C45 0x7869 0x7269 0x0000 \nMSG_03E7: 0x7550 0x6572 0x5720 0x7461 0x7265 0x0000 \nMSG_03E8: 0x6E41 0x6974 0x6F74 0x6978 0x1F6E 0x0000 \nMSG_03E9: 0x6F54 0x6372 0x1F68 0x0000 \nMSG_03EA: 0x6946 0x696C 0x5320 0x6968 0x6C65 0x1F64 0x0000 \nMSG_03EB: 0x654D 0x626D 0x7265 0x4320 0x7261 0x1F64 0x0000 \nMSG_03EC: 0x6953 0x766C 0x7265 0x4320 0x7261 0x1F64 0x0000 \nMSG_03ED: 0x6F47 0x646C 0x4720 0x6D65 0x0000 \nMSG_03EE: 0x6C42 0x6361 0x206B 0x6547 0x1F6D 0x0000 \nMSG_03EF: 0x6857 0x7469 0x2065 0x6547 0x1F6D 0x0000 \nMSG_03F0: 0x6C42 0x6575 0x4720 0x6D65 0x0000 \nMSG_03F1: 0x6552 0x2064 0x6547 0x1F6D 0x0000 \nMSG_03F2: 0x6F47 0x646C 0x0000 \nMSG_03F3: 0x6F48 0x6C70 0x6E6F 0x4720 0x6175 0x6472 0x0000 \nMSG_03F4: 0x614D 0x7473 0x7265 0x5320 0x6165 0x1F6C 0x0000 \nMSG_03F5: 0x654D 0x6974 0x2773 0x2073 0x6F54 0x656D 0x0000 \nMSG_03F6: 0x634F 0x6165 0x206E 0x6553 0x6C61 0x0000 \nMSG_03F7: 0x754C 0x616E 0x2072 0x7242 0x6361 0x1F65 0x0000 \nMSG_03F8: 0x6F53 0x616C 0x2072 0x7242 0x6361 0x1F65 0x0000 \nMSG_03F9: 0x2031 0x6F47 0x646C 0x0000 \nMSG_03FA: 0x2035 0x6F47 0x646C 0x0000 \nMSG_03FB: 0x3031 0x4720 0x6C6F 0x1F64 0x0000 \nMSG_03FC: 0x3035 0x4720 0x6C6F 0x1F64 0x0000 \nMSG_03FD: 0x3031 0x2030 0x6F47 0x646C 0x0000 \nMSG_03FE: 0x3531 0x2030 0x6F47 0x646C 0x0000 \nMSG_03FF: 0x3032 0x2030 0x6F47 0x646C 0x0000 \nMSG_0400: 0x2C33 0x3030 0x2030 0x6F47 0x646C 0x0000 \nMSG_0401: 0x2C35 0x3030 0x2030 0x6F47 0x646C 0x0000 \nMSG_0402: 0x754A 0x616E 0x4620 0x7572 0x7469 0x0000 \nMSG_0403: 0x7544 0x6D6D 0x1F79 0x0000 \nMSG_0404: 0x1F20 0x0000 \nMSG_0405: 0x1F20 0x0000 \nMSG_0406: 0x1F20 0x0000 \nMSG_0407: 0x1F20 0x0000 \nMSG_0408: 0x1F20 0x0000 \nMSG_0409: 0x1F20 0x0000 \nMSG_040A: 0x1F20 0x0000 \nMSG_040B: 0x6F43 0x7461 0x6465 0x6920 0x206E 0x656C 0x6874 0x6C61 0x7020 0x696F 0x6F73 0x2E6E 0x0000 \nMSG_040C: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6E69 0x6166 0x746E 0x7972 0x1F2E 0x0000 \nMSG_040D: 0x6143 0x206E 0x7473 0x6972 0x656B 0x6320 0x6E6F 0x6573 0x7563 0x6974 0x6576 0x796C 0x1F2E 0x0000 \nMSG_040E: 0x6D49 0x7270 0x766F 0x7365 0x6320 0x6972 0x6974 0x6163 0x206C 0x6968 0x2074 0x6172 0x6574 0x1F2E 0x0000 \nMSG_040F: 0x6D49 0x7270 0x766F 0x7365 0x6320 0x6972 0x6974 0x6163 0x206C 0x6968 0x2074 0x6172 0x6574 0x1F2E 0x0000 \nMSG_0410: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6E6B 0x6769 0x7468 0x2E73 0x0000 \nMSG_0411: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x7977 0x6576 0x6E72 0x2E73 0x0000 \nMSG_0412: 0x7553 0x6666 0x7375 0x6465 0x7720 0x7469 0x2068 0x696C 0x6867 0x2074 0x616D 0x6967 0x2E63 0x0000 \nMSG_0413: 0x6D49 0x7562 0x6465 0x7720 0x7469 0x2068 0x6164 0x6B72 0x6D20 0x6761 0x6369 0x1F2E 0x0000 \nMSG_0414: 0x7453 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x7320 0x6570 0x7261 0x2E73 0x0000 \nMSG_0415: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6163 0x6176 0x726C 0x2E79 0x0000 \nMSG_0416: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x7473 0x726F 0x206D 0x6C62 0x6461 0x2E65 0x5320 0x7274 0x2B20 0x2E35 0x0000 \nMSG_0417: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6369 0x2065 0x6C62 0x6461 0x2E65 0x5220 0x7365 0x2B20 0x2E35 0x0000 \nMSG_0418: 0x6143 0x6170 0x6C62 0x2065 0x666F 0x6920 0x646E 0x7269 0x6365 0x2074 0x7461 0x6174 0x6B63 0x2E73 0x0000 \nMSG_0419: 0x1F20 0x0000 \nMSG_041A: 0x1F20 0x0000 \nMSG_041B: 0x1F20 0x0000 \nMSG_041C: 0x1F20 0x0000 \nMSG_041D: 0x6F43 0x7461 0x6465 0x6920 0x206E 0x656C 0x6874 0x6C61 0x7020 0x696F 0x6F73 0x2E6E 0x0000 \nMSG_041E: 0x6143 0x206E 0x7473 0x6972 0x656B 0x6320 0x6E6F 0x6573 0x7563 0x6974 0x6576 0x796C 0x1F2E 0x0000 \nMSG_041F: 0x6D49 0x7270 0x766F 0x7365 0x6320 0x6972 0x6974 0x6163 0x206C 0x6968 0x2074 0x6172 0x6574 0x1F2E 0x0000 \nMSG_0420: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6163 0x6176 0x726C 0x2E79 0x0000 \nMSG_0421: 0x6F44 0x6275 0x656C 0x2073 0x7361 0x7220 0x6E61 0x6567 0x2064 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_0422: 0x6F44 0x6275 0x656C 0x2073 0x7361 0x7220 0x6E61 0x6567 0x2064 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_0423: 0x7453 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x6120 0x6578 0x2E73 0x0000 \nMSG_0424: 0x7453 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x6320 0x7661 0x6C61 0x7972 0x202C 0x6E6B 0x6769 0x7468 0x2E73 0x0000 \nMSG_0425: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6966 0x6572 0x6C20 0x6E61 0x6563 0x202E 0x7453 0x2072 0x352B 0x1F2E 0x0000 \nMSG_0426: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6977 0x676E 0x6465 0x6C20 0x6E61 0x6563 0x202E 0x6544 0x2066 0x352B 0x1F2E 0x0000 \nMSG_0427: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x7977 0x6576 0x6E72 0x2E73 0x0000 \nMSG_0428: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6E6B 0x6769 0x7468 0x2E73 0x0000 \nMSG_0429: 0x6F44 0x6275 0x656C 0x2073 0x7361 0x7220 0x6E61 0x6567 0x2064 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_042A: 0x1F20 0x0000 \nMSG_042B: 0x1F20 0x0000 \nMSG_042C: 0x1F20 0x0000 \nMSG_042D: 0x6F43 0x7461 0x6465 0x6920 0x206E 0x656C 0x6874 0x6C61 0x7020 0x696F 0x6F73 0x2E6E 0x0000 \nMSG_042E: 0x6143 0x206E 0x7473 0x6972 0x656B 0x6320 0x6E6F 0x6573 0x7563 0x6974 0x6576 0x796C 0x1F2E 0x0000 \nMSG_042F: 0x6D49 0x7270 0x766F 0x7365 0x6320 0x6972 0x6974 0x6163 0x206C 0x6968 0x2074 0x6172 0x6574 0x1F2E 0x0000 \nMSG_0430: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6163 0x6176 0x726C 0x2E79 0x0000 \nMSG_0431: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6E6B 0x6769 0x7468 0x2E73 0x0000 \nMSG_0432: 0x694D 0x6867 0x2074 0x6E69 0x756A 0x6572 0x6920 0x7374 0x7720 0x6569 0x646C 0x7265 0x1F2E 0x0000 \nMSG_0433: 0x6F44 0x6275 0x656C 0x2073 0x7361 0x7220 0x6E61 0x6567 0x2064 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_0434: 0x6F44 0x6275 0x656C 0x2073 0x7361 0x7220 0x6E61 0x6567 0x2064 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_0435: 0x7453 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x7320 0x6F77 0x6472 0x2E73 0x0000 \nMSG_0436: 0x6F47 0x646F 0x6120 0x6167 0x6E69 0x7473 0x7320 0x6F77 0x6472 0x6966 0x6867 0x6574 0x7372 0x1F2E 0x0000 \nMSG_0437: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x7977 0x6576 0x6E72 0x2E73 0x0000 \nMSG_0438: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6C62 0x6361 0x206B 0x7861 0x2E65 0x5320 0x6470 0x2B20 0x2E35 0x0000 \nMSG_0439: 0x7453 0x6F72 0x676E 0x202C 0x7562 0x2074 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6F74 0x7720 0x6569 0x646C 0x1F2E 0x0000 \nMSG_043A: 0x694C 0x6867 0x7774 0x6965 0x6867 0x2074 0x6E61 0x2064 0x6165 0x7973 0x7420 0x206F 0x6968 0x2074 0x6977 0x6874 0x1F2E 0x0000 \nMSG_043B: 0x1F20 0x0000 \nMSG_043C: 0x1F20 0x0000 \nMSG_043D: 0x1F20 0x0000 \nMSG_043E: 0x6F43 0x7461 0x6465 0x6920 0x206E 0x656C 0x6874 0x6C61 0x7020 0x696F 0x6F73 0x2E6E 0x0000 \nMSG_043F: 0x6D49 0x7270 0x766F 0x7365 0x6320 0x6972 0x6974 0x6163 0x206C 0x6968 0x2074 0x6172 0x6574 0x1F2E 0x0000 \nMSG_0440: 0x6143 0x206E 0x7473 0x6972 0x656B 0x6320 0x6E6F 0x6573 0x7563 0x6974 0x6576 0x796C 0x1F2E 0x0000 \nMSG_0441: 0x6D49 0x7270 0x766F 0x7365 0x6320 0x6972 0x6974 0x6163 0x206C 0x6968 0x2074 0x6172 0x6574 0x1F2E 0x0000 \nMSG_0442: 0x7845 0x6574 0x646E 0x6465 0x6120 0x7474 0x6361 0x206B 0x6172 0x676E 0x2E65 0x0000 \nMSG_0443: 0x6F4C 0x676E 0x722D 0x6E61 0x6567 0x7720 0x6165 0x6F70 0x2E6E 0x0000 \nMSG_0444: 0x7553 0x6570 0x2072 0x6F6C 0x676E 0x722D 0x6E61 0x6567 0x7720 0x6165 0x6F70 0x2E6E 0x0000 \nMSG_0445: 0x6D49 0x7270 0x766F 0x7365 0x6320 0x6972 0x6974 0x6163 0x206C 0x6968 0x2074 0x6172 0x6574 0x1F2E 0x0000 \nMSG_0446: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6573 0x7072 0x6E65 0x2074 0x6F62 0x2E77 0x4C20 0x6375 0x206B 0x352B 0x1F2E 0x0000 \nMSG_0447: 0x6854 0x2065 0x7262 0x6165 0x6874 0x6F20 0x2066 0x2061 0x7264 0x6761 0x6E6F 0x6320 0x726F 0x7370 0x2E65 0x0001 0x7449 0x6420 0x6365 0x7961 0x2073 0x7665 0x7265 0x7479 0x6968 0x676E 0x6920 0x2074 0x6F74 0x6375 0x6568 0x2E73 0x1F20 0x0000 \nMSG_0448: 0x2041 0x7473 0x6E6F 0x2065 0x6D69 0x7562 0x6465 0x7720 0x7469 0x2068 0x796D 0x7473 0x7265 0x6F69 0x7375 0x6D20 0x6769 0x7468 0x1F2E 0x0001 0x794D 0x7272 0x2068 0x7264 0x7761 0x2073 0x7473 0x6572 0x676E 0x6874 0x6620 0x6F72 0x206D 0x7469 0x1F2E 0x0000 \nMSG_0449: 0x5544 0x4D4D 0x1F59 0x0000 \nMSG_044A: 0x2041 0x616D 0x656C 0x6966 0x2063 0x6C66 0x7361 0x2068 0x6874 0x7461 0x6420 0x7365 0x7274 0x796F 0x1F73 0x0001 0x7665 0x7265 0x7479 0x6968 0x676E 0x6920 0x2074 0x6F74 0x6375 0x6568 0x2E73 0x0000 \nMSG_044B: 0x2041 0x6F68 0x7272 0x6669 0x6369 0x6220 0x6F6C 0x2077 0x6874 0x7461 0x6920 0x766E 0x7469 0x7365 0x0001 0x6874 0x2065 0x6564 0x7473 0x7572 0x7463 0x6F69 0x206E 0x666F 0x6120 0x6C6C 0x1F2E 0x0000 \nMSG_044C: 0x754C 0x6C6C 0x2073 0x6C61 0x206C 0x6E65 0x6D65 0x6569 0x2073 0x6977 0x6874 0x6E69 0x7220 0x6E61 0x6567 0x0001 0x6E69 0x6F74 0x6120 0x6420 0x6565 0x2070 0x6C73 0x6D75 0x6562 0x2E72 0x0000 \nMSG_044D: 0x2041 0x656B 0x6E65 0x202C 0x6C66 0x7365 0x2D68 0x6574 0x7261 0x6E69 0x2067 0x6C63 0x7761 0x1F2E 0x0000 \nMSG_044E: 0x2041 0x6873 0x7261 0x6570 0x656E 0x2C64 0x6420 0x6365 0x7961 0x6465 0x6320 0x616C 0x2E77 0x0000 \nMSG_044F: 0x2041 0x6F66 0x6C75 0x7420 0x6C61 0x6E6F 0x6D20 0x6165 0x746E 0x7420 0x206F 0x6572 0x646E 0x6620 0x656C 0x6873 0x1F2E 0x0000 \nMSG_0450: 0x2041 0x6C63 0x7761 0x6420 0x6972 0x7070 0x6E69 0x2067 0x6977 0x6874 0x7020 0x696F 0x6F73 0x2E6E 0x0000 \nMSG_0451: 0x2041 0x6C63 0x7761 0x7320 0x616C 0x6874 0x7265 0x6465 0x6920 0x206E 0x6564 0x6461 0x796C 0x7020 0x696F 0x6F73 0x2E6E 0x0000 \nMSG_0452: 0x2041 0x6873 0x7261 0x2C70 0x7020 0x6569 0x6372 0x6E69 0x2067 0x6166 0x676E 0x1F2E 0x0000 \nMSG_0453: 0x2041 0x6F6C 0x676E 0x202C 0x6164 0x6767 0x7265 0x696C 0x656B 0x6620 0x6E61 0x2E67 0x0000 \nMSG_0454: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0000 \nMSG_0455: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0000 \nMSG_0456: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0000 \nMSG_0457: 0x6645 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0000 \nMSG_0458: 0x1F20 0x0000 \nMSG_0459: 0x1F20 0x0000 \nMSG_045A: 0x1F20 0x0000 \nMSG_045B: 0x1F20 0x0000 \nMSG_045C: 0x6F4C 0x676E 0x722D 0x6E61 0x6567 0x6C20 0x6769 0x7468 0x696E 0x676E 0x7320 0x7274 0x6B69 0x2E65 0x0000 \nMSG_045D: 0x1F20 0x0000 \nMSG_045E: 0x2041 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6F74 0x656D 0x202E 0x7053 0x2064 0x352B 0x1F2E 0x0000 \nMSG_045F: 0x1F20 0x0000 \nMSG_0460: 0x1F20 0x0000 \nMSG_0461: 0x1F20 0x0000 \nMSG_0462: 0x6F4C 0x676E 0x722D 0x6E61 0x6567 0x6D20 0x6761 0x6369 0x6120 0x7474 0x6361 0x2E6B 0x0000 \nMSG_0463: 0x1F20 0x0000 \nMSG_0464: 0x2041 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6F74 0x656D 0x202E 0x6544 0x2066 0x352B 0x1F2E 0x0000 \nMSG_0465: 0x1F20 0x0000 \nMSG_0466: 0x654E 0x6167 0x6574 0x2073 0x6E65 0x6D65 0x2079 0x6572 0x6973 0x7473 0x6E61 0x6563 0x1F2E 0x0000 \nMSG_0467: 0x7244 0x6961 0x736E 0x6520 0x656E 0x796D 0x4820 0x2050 0x6E69 0x6F74 0x6320 0x7361 0x6574 0x2E72 0x0000 \nMSG_0468: 0x6552 0x7564 0x6563 0x2073 0x6E65 0x6D65 0x2079 0x5048 0x6220 0x2079 0x6168 0x666C 0x1F2E 0x0000 \nMSG_0469: 0x1F20 0x0000 \nMSG_046A: 0x2041 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6F74 0x656D 0x202E 0x6B53 0x6C69 0x206C 0x352B 0x1F2E 0x0000 \nMSG_046B: 0x1F20 0x0000 \nMSG_046C: 0x7554 0x6E72 0x2073 0x6174 0x6772 0x7465 0x2073 0x6F74 0x7320 0x6F74 0x656E 0x6620 0x726F 0x6120 0x7720 0x6968 0x656C 0x1F2E 0x0000 \nMSG_046D: 0x1F20 0x0000 \nMSG_046E: 0x1F20 0x0000 \nMSG_046F: 0x1F20 0x0000 \nMSG_0470: 0x6F4C 0x676E 0x722D 0x6E61 0x6567 0x6420 0x7261 0x206B 0x616D 0x6967 0x2063 0x6F62 0x746C 0x1F2E 0x0000 \nMSG_0471: 0x6552 0x7473 0x726F 0x7365 0x4820 0x2050 0x6F74 0x6120 0x6C6C 0x6569 0x2073 0x6E69 0x0001 0x6461 0x616A 0x6563 0x746E 0x7320 0x6170 0x6563 0x2E73 0x0000 \nMSG_0472: 0x6552 0x7473 0x726F 0x7365 0x6D20 0x6E61 0x2079 0x5048 0x7420 0x206F 0x6C61 0x696C 0x7365 0x0001 0x6E69 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x7073 0x6361 0x7365 0x1F2E 0x0000 \nMSG_0473: 0x6552 0x7473 0x726F 0x7365 0x6120 0x6C6C 0x4820 0x2050 0x6F74 0x6120 0x6C6C 0x6569 0x1F73 0x0001 0x6E69 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x7073 0x6361 0x7365 0x1F2E 0x0000 \nMSG_0474: 0x6552 0x7473 0x726F 0x7365 0x4820 0x2050 0x6F74 0x6120 0x6C6C 0x6569 0x1F73 0x0001 0x7461 0x6120 0x6420 0x7369 0x6174 0x636E 0x2E65 0x0000 \nMSG_0475: 0x6552 0x7473 0x726F 0x7365 0x6120 0x6C6C 0x4820 0x2050 0x6F74 0x6120 0x6C6C 0x6569 0x1F73 0x0001 0x656E 0x7261 0x7962 0x1F2E 0x0000 \nMSG_0476: 0x6552 0x7574 0x6E72 0x2073 0x6C61 0x696C 0x7365 0x7420 0x206F 0x6F6E 0x6D72 0x6C61 0x0001 0x6F63 0x646E 0x7469 0x6F69 0x2E6E 0x2820 0x7543 0x6572 0x2073 0x6C73 0x6565 0x2C70 0x6520 0x6374 0x292E 0x0000 \nMSG_0477: 0x6148 0x746C 0x2073 0x6C61 0x206C 0x6E65 0x6D65 0x2079 0x616D 0x6967 0x1F63 0x0001 0x6F66 0x2072 0x6573 0x6576 0x6172 0x206C 0x7574 0x6E72 0x2E73 0x0000 \nMSG_0478: 0x7550 0x7374 0x6520 0x656E 0x696D 0x7365 0x7420 0x206F 0x6C73 0x6565 0x2070 0x6F66 0x1F72 0x0001 0x6573 0x6576 0x6172 0x206C 0x7574 0x6E72 0x2E73 0x0000 \nMSG_0479: 0x6553 0x646E 0x2073 0x6E65 0x6D65 0x6569 0x2073 0x6E69 0x6F74 0x6120 0x0001 0x6562 0x7372 0x7265 0x656B 0x2072 0x6172 0x6567 0x1F2E 0x0000 \nMSG_047A: 0x6F4D 0x6576 0x2073 0x6C61 0x696C 0x7365 0x6920 0x206E 0x6461 0x616A 0x6563 0x746E 0x0001 0x7073 0x6361 0x7365 0x6920 0x736E 0x6174 0x746E 0x796C 0x6520 0x736C 0x7765 0x6568 0x6572 0x1F2E 0x0000 \nMSG_047B: 0x6F4D 0x6576 0x2073 0x6C61 0x696C 0x7365 0x6620 0x6F72 0x206D 0x6964 0x7473 0x6E61 0x1F74 0x0001 0x7073 0x6361 0x7365 0x7420 0x206F 0x6461 0x616A 0x6563 0x746E 0x6F20 0x656E 0x2E73 0x0000 \nMSG_047C: 0x694C 0x6867 0x7374 0x6120 0x206E 0x7261 0x6165 0x202E 0x6854 0x2065 0x696C 0x6867 0x1F74 0x0001 0x7267 0x776F 0x2073 0x6577 0x6B61 0x7265 0x6520 0x6361 0x2068 0x7574 0x6E72 0x1F2E 0x0000 \nMSG_047D: 0x6552 0x7473 0x726F 0x7365 0x6120 0x206E 0x6461 0x616A 0x6563 0x746E 0x6120 0x6C6C 0x2779 0x1F73 0x0001 0x6577 0x7061 0x6E6F 0x2073 0x6F74 0x6E20 0x7765 0x6320 0x6E6F 0x6964 0x6974 0x6E6F 0x1F2E 0x0000 \nMSG_047E: 0x6E55 0x6F6C 0x6B63 0x2073 0x6F64 0x726F 0x2C73 0x6520 0x6576 0x206E 0x7266 0x6D6F 0x0001 0x2061 0x6964 0x7473 0x6E61 0x6563 0x1F2E 0x0000 \nMSG_047F: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x616D 0x6967 0x2063 0x6572 0x6973 0x7473 0x6E61 0x6563 0x0001 0x666F 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x6C61 0x696C 0x7365 0x6220 0x6972 0x6665 0x796C 0x1F2E 0x0000 \nMSG_0480: 0x2041 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x7473 0x6661 0x2E66 0x5420 0x6568 0x0001 0x6E61 0x6963 0x6E65 0x2074 0x7453 0x6661 0x2066 0x666F 0x4C20 0x7461 0x6E6F 0x2E61 0x0000 \nMSG_0481: 0x2041 0x6164 0x636E 0x2065 0x6874 0x7461 0x6120 0x6C6C 0x776F 0x1F73 0x0001 0x6C61 0x696C 0x7365 0x7420 0x206F 0x6F6D 0x6576 0x6120 0x6167 0x6E69 0x1F2E 0x0000 \nMSG_0482: 0x2041 0x6F73 0x676E 0x7420 0x6168 0x2074 0x6C61 0x6F6C 0x7377 0x0001 0x6C61 0x696C 0x7365 0x7420 0x206F 0x6F6D 0x6576 0x6120 0x6167 0x6E69 0x1F2E 0x0000 \nMSG_0483: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x5048 0x6220 0x2079 0x2061 0x616D 0x2078 0x666F 0x0001 0x2037 0x6F70 0x6E69 0x7374 0x202E 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_0484: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x614D 0x2067 0x726F 0x5320 0x7274 0x6220 0x1F79 0x0001 0x2032 0x6F70 0x6E69 0x7374 0x202E 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_0485: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x6B53 0x6C69 0x206C 0x7962 0x3220 0x7020 0x696F 0x746E 0x2E73 0x0001 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_0486: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x7073 0x6565 0x2064 0x7962 0x0001 0x2032 0x6F70 0x6E69 0x7374 0x202E 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_0487: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x756C 0x6B63 0x6220 0x1F79 0x0001 0x2032 0x6F70 0x6E69 0x7374 0x202E 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_0488: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x6564 0x6566 0x736E 0x2065 0x7962 0x0001 0x2032 0x6F70 0x6E69 0x7374 0x202E 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_0489: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x6572 0x6973 0x7473 0x6E61 0x6563 0x6220 0x1F79 0x0001 0x2032 0x6F70 0x6E69 0x7374 0x202E 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_048A: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x6F6D 0x6576 0x656D 0x746E 0x6220 0x1F79 0x0001 0x2032 0x6F70 0x6E69 0x7374 0x202E 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_048B: 0x6E49 0x7263 0x6165 0x6573 0x2073 0x6F63 0x736E 0x6974 0x7574 0x6974 0x6E6F 0x6220 0x1F79 0x0001 0x2032 0x6F70 0x6E69 0x7374 0x202E 0x6156 0x696E 0x6873 0x7365 0x6120 0x7466 0x7265 0x7520 0x6573 0x1F2E 0x0000 \nMSG_048C: 0x6F46 0x2072 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2C73 0x6D20 0x7279 0x696D 0x6F64 0x736E 0x1F2C 0x0001 0x6E61 0x2064 0x6966 0x6867 0x6574 0x7372 0x4C20 0x2E76 0x3120 0x2030 0x6E61 0x2064 0x7075 0x1F2E 0x0000 \nMSG_048D: 0x6F46 0x2072 0x6E6B 0x6769 0x7468 0x2073 0x6E61 0x2064 0x6163 0x6176 0x696C 0x7265 0x1F73 0x0001 0x764C 0x202E 0x3031 0x6120 0x646E 0x7520 0x2E70 0x0000 \nMSG_048E: 0x6F46 0x2072 0x7261 0x6863 0x7265 0x1F73 0x0001 0x764C 0x202E 0x3031 0x6120 0x646E 0x7520 0x2E70 0x0000 \nMSG_048F: 0x6F46 0x2072 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2073 0x6E61 0x1F64 0x0001 0x7977 0x6576 0x6E72 0x7220 0x6469 0x7265 0x2073 0x764C 0x202E 0x3031 0x6120 0x646E 0x7520 0x2E70 0x0000 \nMSG_0490: 0x6F46 0x2072 0x616D 0x6967 0x2063 0x6977 0x6C65 0x6564 0x7372 0x6120 0x646E 0x0001 0x7274 0x756F 0x6162 0x6F64 0x7275 0x2073 0x764C 0x202E 0x3031 0x6120 0x646E 0x7520 0x2E70 0x0000 \nMSG_0491: 0x704F 0x6E65 0x2073 0x6863 0x7365 0x7374 0x1F2E 0x0000 \nMSG_0492: 0x704F 0x6E65 0x2073 0x6F64 0x726F 0x2073 0x6E69 0x0001 0x6461 0x616A 0x6563 0x746E 0x7320 0x6170 0x6563 0x2E73 0x0000 \nMSG_0493: 0x704F 0x6E65 0x2073 0x6F64 0x726F 0x2073 0x6E61 0x2064 0x6863 0x7365 0x7374 0x1F2E 0x0001 0x7355 0x6261 0x656C 0x6F20 0x6C6E 0x2079 0x7962 0x7420 0x6968 0x7665 0x7365 0x1F2E 0x0000 \nMSG_0494: 0x2041 0x656D 0x6964 0x6963 0x616E 0x206C 0x6F73 0x756C 0x6974 0x6E6F 0x7520 0x6573 0x1F64 0x0001 0x6F66 0x2072 0x6568 0x6C61 0x6E69 0x2067 0x696D 0x6F6E 0x2072 0x6F77 0x6E75 0x7364 0x1F2E 0x0000 \nMSG_0495: 0x2041 0x6F70 0x6577 0x6672 0x6C75 0x7320 0x6C6F 0x7475 0x6F69 0x206E 0x6874 0x7461 0x0001 0x6572 0x7473 0x726F 0x7365 0x6120 0x6C6C 0x4820 0x2E50 0x0000 \nMSG_0496: 0x2041 0x7264 0x7561 0x6867 0x2074 0x6874 0x7461 0x6220 0x6F6F 0x7473 0x2073 0x6552 0x2E73 0x0001 0x7247 0x776F 0x2073 0x6577 0x6B61 0x7265 0x6520 0x6361 0x2068 0x7574 0x6E72 0x1F2E 0x0000 \nMSG_0497: 0x2041 0x656D 0x6964 0x6963 0x616E 0x206C 0x6F73 0x756C 0x6974 0x6E6F 0x7420 0x6168 0x1F74 0x0001 0x7563 0x6572 0x2073 0x6F70 0x7369 0x6E6F 0x1F2E 0x0000 \nMSG_0498: 0x2041 0x7473 0x6661 0x2066 0x6977 0x6874 0x6220 0x7275 0x696E 0x676E 0x7020 0x7469 0x6863 0x1F2E 0x0001 0x7247 0x776F 0x2073 0x6964 0x6D6D 0x7265 0x6520 0x6361 0x2068 0x7574 0x6E72 0x1F2E 0x0000 \nMSG_0499: 0x6E41 0x6120 0x756D 0x656C 0x2074 0x6874 0x7461 0x7020 0x6F72 0x6574 0x7463 0x2073 0x6C66 0x6569 0x7372 0x0001 0x7266 0x6D6F 0x6120 0x7272 0x776F 0x2E73 0x0000 \nMSG_049A: 0x6649 0x7320 0x6D6F 0x6F65 0x656E 0x7720 0x7469 0x2068 0x6874 0x7369 0x6320 0x7261 0x1F64 0x0001 0x7473 0x706F 0x2073 0x6E69 0x6120 0x7320 0x7375 0x6970 0x6963 0x756F 0x2073 0x7073 0x6361 0x2E65 0x2E2E 0x0000 \nMSG_049B: 0x2041 0x7073 0x6365 0x6169 0x206C 0x6163 0x6472 0x7420 0x6168 0x2074 0x6572 0x7564 0x6563 0x1F73 0x0001 0x6874 0x2065 0x6F63 0x7473 0x6F20 0x2066 0x6C61 0x206C 0x7469 0x6D65 0x2073 0x7962 0x6820 0x6C61 0x2E66 0x0000 \nMSG_049C: 0x2041 0x6176 0x756C 0x6261 0x656C 0x6720 0x6D65 0x7473 0x6E6F 0x2065 0x6F77 0x7472 0x1F68 0x0001 0x3032 0x302C 0x3030 0x6720 0x6C6F 0x2E64 0x0000 \nMSG_049D: 0x2041 0x6176 0x756C 0x6261 0x656C 0x6720 0x6D65 0x7473 0x6E6F 0x2065 0x6F77 0x7472 0x1F68 0x0001 0x3531 0x302C 0x3030 0x6720 0x6C6F 0x2E64 0x0000 \nMSG_049E: 0x2041 0x6176 0x756C 0x6261 0x656C 0x6720 0x6D65 0x7473 0x6E6F 0x2065 0x6F77 0x7472 0x1F68 0x0001 0x3031 0x302C 0x3030 0x6720 0x6C6F 0x2E64 0x0000 \nMSG_049F: 0x2041 0x6172 0x6572 0x6720 0x6D65 0x7473 0x6E6F 0x2065 0x6F77 0x7472 0x1F68 0x0001 0x2C35 0x3030 0x2030 0x6F67 0x646C 0x1F2E 0x0000 \nMSG_04A0: 0x6E41 0x7520 0x636E 0x6D6F 0x6F6D 0x206E 0x6567 0x736D 0x6F74 0x656E 0x0001 0x6F77 0x7472 0x2068 0x2C32 0x3035 0x2030 0x6F67 0x646C 0x1F2E 0x0000 \nMSG_04A1: 0x2041 0x6162 0x2067 0x7566 0x6C6C 0x6F20 0x2066 0x6F6D 0x656E 0x2E79 0x0000 \nMSG_04A2: 0x2041 0x7274 0x7061 0x7420 0x6168 0x2074 0x6164 0x616D 0x6567 0x2073 0x6E75 0x7469 0x1F73 0x0001 0x6874 0x7461 0x7320 0x6574 0x2070 0x6E6F 0x6920 0x2E74 0x0000 \nMSG_04A3: 0x2041 0x6564 0x6976 0x6563 0x7420 0x6168 0x2074 0x6C62 0x636F 0x736B 0x7520 0x696E 0x7374 0x0001 0x7266 0x6D6F 0x6520 0x746E 0x7265 0x6E69 0x2067 0x7073 0x6361 0x7365 0x1F2E 0x0000 \nMSG_04A4: 0x2041 0x6564 0x6976 0x6563 0x7420 0x6168 0x2074 0x656E 0x6167 0x6574 0x1F73 0x0001 0x6E65 0x6D65 0x2079 0x7263 0x7469 0x6369 0x6C61 0x6120 0x7474 0x6361 0x736B 0x1F2E 0x0000 \nMSG_04A5: 0x6F46 0x2072 0x6F73 0x656D 0x7520 0x696E 0x7374 0x4C20 0x2E76 0x3120 0x2030 0x6E61 0x2064 0x7075 0x0001 0x6877 0x206F 0x6168 0x6576 0x6E20 0x746F 0x6320 0x6168 0x676E 0x6465 0x6320 0x616C 0x7373 0x1F2E 0x0000 \nMSG_04A6: 0x6947 0x6576 0x2073 0x2061 0x696C 0x7474 0x656C 0x7420 0x6572 0x7461 0x7420 0x206F 0x6874 0x1F65 0x0001 0x6E75 0x7469 0x7420 0x6168 0x2074 0x7375 0x7365 0x6920 0x2E74 0x0000 \nMSG_04A7: 0x6F46 0x2072 0x7375 0x2065 0x7962 0x7420 0x6968 0x7665 0x7365 0x6120 0x646E 0x0001 0x6970 0x6172 0x6574 0x2073 0x764C 0x202E 0x3031 0x6120 0x646E 0x7520 0x2E70 0x0000 \nMSG_04A8: 0x6F46 0x2072 0x7375 0x2065 0x7962 0x4520 0x7269 0x6B69 0x2C61 0x0001 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0000 \nMSG_04A9: 0x6F46 0x2072 0x7375 0x2065 0x7962 0x4520 0x6870 0x6172 0x6D69 0x1F2C 0x0001 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0000 \nMSG_04AA: 0x6947 0x6576 0x7420 0x6968 0x2073 0x6F74 0x6120 0x7720 0x726F 0x6874 0x2079 0x6E75 0x7469 0x0001 0x6E61 0x2064 0x6573 0x2065 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x1F2E 0x0000 \nMSG_04AB: 0x5544 0x4D4D 0x1F59 0x0000 \nMSG_04AC: 0x7244 0x6361 0x206F 0x6F5A 0x626D 0x6569 0x6F20 0x6C6E 0x2E79 0x0000 \nMSG_04AD: 0x614D 0x616E 0x656B 0x6574 0x6F20 0x6C6E 0x2E79 0x0000 \nMSG_04AE: 0x7243 0x6165 0x7574 0x6572 0x2073 0x6E6F 0x796C 0x1F2E 0x0000 \nMSG_04AF: 0x6552 0x7473 0x726F 0x7365 0x7320 0x6D6F 0x2065 0x5048 0x1F2E 0x0000 \nMSG_04B0: 0x6552 0x7473 0x726F 0x7365 0x6D20 0x726F 0x2065 0x5048 0x1F2E 0x0000 \nMSG_04B1: 0x6552 0x7473 0x726F 0x7365 0x6120 0x6C6C 0x4820 0x2E50 0x0000 \nMSG_04B2: 0x6552 0x7473 0x726F 0x7365 0x4820 0x2050 0x6F74 0x0001 0x6964 0x7473 0x6E61 0x2074 0x6C61 0x696C 0x7365 0x1F2E 0x0000 \nMSG_04B3: 0x6552 0x7473 0x726F 0x7365 0x4820 0x2050 0x6F74 0x6120 0x6C6C 0x0001 0x6C61 0x696C 0x7365 0x6920 0x206E 0x6E6F 0x2065 0x7261 0x6165 0x1F2E 0x0000 \nMSG_04B4: 0x6552 0x7473 0x726F 0x7365 0x6120 0x6C6C 0x6569 0x2073 0x6F74 0x0001 0x6F6E 0x6D72 0x6C61 0x7320 0x6174 0x7574 0x2E73 0x0000 \nMSG_04B5: 0x6C42 0x636F 0x736B 0x6520 0x656E 0x796D 0x6D20 0x6761 0x6369 0x1F2E 0x0000 \nMSG_04B6: 0x7550 0x7374 0x6520 0x656E 0x696D 0x7365 0x7420 0x206F 0x6C73 0x6565 0x2E70 0x0000 \nMSG_04B7: 0x7244 0x7669 0x7365 0x6520 0x656E 0x696D 0x7365 0x7420 0x1F6F 0x0001 0x7461 0x6174 0x6B63 0x7720 0x6C69 0x6C64 0x2079 0x6E69 0x6120 0x0001 0x7266 0x6E65 0x797A 0x6F20 0x2066 0x6172 0x6567 0x1F2E 0x0000 \nMSG_04B8: 0x6157 0x7072 0x2073 0x6C61 0x696C 0x7365 0x7420 0x1F6F 0x0001 0x746F 0x6568 0x2072 0x7073 0x6361 0x7365 0x1F2E 0x0000 \nMSG_04B9: 0x6157 0x7072 0x2073 0x6C61 0x696C 0x7365 0x7420 0x206F 0x1F61 0x0001 0x7073 0x6361 0x2065 0x6461 0x616A 0x6563 0x746E 0x7420 0x1F6F 0x0001 0x6874 0x2065 0x7473 0x6661 0x2066 0x6977 0x6C65 0x6564 0x2E72 0x0000 \nMSG_04BA: 0x694C 0x6867 0x7374 0x7520 0x2070 0x6E61 0x6120 0x6572 0x2E61 0x0000 \nMSG_04BB: 0x6552 0x7473 0x726F 0x7365 0x6920 0x6574 0x736D 0x7420 0x1F6F 0x0001 0x656E 0x2077 0x6F63 0x646E 0x7469 0x6F69 0x2E6E 0x0000 \nMSG_04BC: 0x704F 0x6E65 0x2073 0x6F64 0x726F 0x2E73 0x0000 \nMSG_04BD: 0x6152 0x7369 0x7365 0x7220 0x7365 0x7369 0x6174 0x636E 0x2E65 0x0000 \nMSG_04BE: 0x6552 0x7473 0x726F 0x7365 0x6120 0x6C6C 0x4820 0x2050 0x7361 0x0001 0x6577 0x6C6C 0x6120 0x2073 0x6C61 0x696C 0x7365 0x2027 0x7473 0x7461 0x7375 0x1F2E 0x0000 \nMSG_04BF: 0x6C41 0x6F6C 0x7377 0x6120 0x6C6C 0x6569 0x1F73 0x0001 0x6F74 0x6D20 0x766F 0x2065 0x6761 0x6961 0x2E6E 0x0000 \nMSG_04C0: 0x6C41 0x6F6C 0x7377 0x6120 0x6C6C 0x6569 0x1F73 0x0001 0x6F74 0x6D20 0x766F 0x2065 0x6761 0x6961 0x2E6E 0x0000 \nMSG_04C1: 0x6152 0x7369 0x7365 0x4D20 0x7861 0x4820 0x2E50 0x0000 \nMSG_04C2: 0x6152 0x7369 0x7365 0x6520 0x7469 0x6568 0x1F72 0x0001 0x7473 0x6572 0x676E 0x6874 0x6F20 0x2072 0x616D 0x6967 0x2E63 0x0000 \nMSG_04C3: 0x6152 0x7369 0x7365 0x7320 0x696B 0x6C6C 0x1F2E 0x0000 \nMSG_04C4: 0x6152 0x7369 0x7365 0x7320 0x6570 0x6465 0x1F2E 0x0000 \nMSG_04C5: 0x6152 0x7369 0x7365 0x6C20 0x6375 0x2E6B 0x0000 \nMSG_04C6: 0x6152 0x7369 0x7365 0x6420 0x6665 0x6E65 0x6573 0x1F2E 0x0000 \nMSG_04C7: 0x6152 0x7369 0x7365 0x7220 0x7365 0x7369 0x6174 0x636E 0x2E65 0x0000 \nMSG_04C8: 0x6152 0x7369 0x7365 0x6D20 0x766F 0x6D65 0x6E65 0x2E74 0x0000 \nMSG_04C9: 0x6152 0x7369 0x7365 0x6320 0x6E6F 0x7473 0x7469 0x7475 0x6F69 0x2E6E 0x0000 \nMSG_04CA: 0x7355 0x2065 0x6874 0x7369 0x6F20 0x206E 0x2061 0x6F77 0x7472 0x7968 0x0001 0x656D 0x6372 0x6E65 0x7261 0x2C79 0x6620 0x6769 0x7468 0x7265 0x1F2C 0x0001 0x726F 0x6D20 0x7279 0x696D 0x6F64 0x2E6E 0x0000 \nMSG_04CB: 0x7355 0x2065 0x6874 0x7369 0x6F20 0x206E 0x2061 0x6F77 0x7472 0x7968 0x0001 0x6163 0x6176 0x696C 0x7265 0x6F20 0x2072 0x6E6B 0x6769 0x7468 0x1F2E 0x0000 \nMSG_04CC: 0x7355 0x2065 0x6874 0x7369 0x6F20 0x206E 0x2061 0x6F77 0x7472 0x7968 0x0001 0x7261 0x6863 0x7265 0x1F2E 0x0000 \nMSG_04CD: 0x7355 0x2065 0x6874 0x7369 0x6F20 0x206E 0x2061 0x6F77 0x7472 0x7968 0x0001 0x616D 0x7473 0x7265 0x6F20 0x2066 0x2061 0x6977 0x676E 0x6465 0x0001 0x6F6D 0x6E75 0x2E74 0x0000 \nMSG_04CE: 0x7355 0x2065 0x6874 0x7369 0x6F20 0x206E 0x2061 0x6F77 0x7472 0x7968 0x0001 0x6977 0x6C65 0x6564 0x2072 0x666F 0x6D20 0x6761 0x6369 0x0001 0x6F70 0x6577 0x2072 0x6E61 0x2064 0x7473 0x7661 0x7365 0x1F2E 0x0000 \nMSG_04CF: 0x704F 0x6E65 0x2073 0x6863 0x7365 0x7374 0x1F2E 0x0000 \nMSG_04D0: 0x704F 0x6E65 0x2073 0x6F64 0x726F 0x2E73 0x0000 \nMSG_04D1: 0x6E55 0x7669 0x7265 0x6173 0x206C 0x6F6C 0x6B63 0x6970 0x6B63 0x1F73 0x0001 0x6564 0x6973 0x6E67 0x6465 0x6620 0x726F 0x7420 0x6968 0x7665 0x7365 0x1F2E 0x0000 \nMSG_04D2: 0x6552 0x7473 0x726F 0x7365 0x7320 0x6D6F 0x2065 0x5048 0x1F2E 0x0000 \nMSG_04D3: 0x6552 0x7473 0x726F 0x7365 0x6120 0x6C6C 0x4820 0x2E50 0x0000 \nMSG_04D4: 0x6552 0x7564 0x6563 0x2073 0x6164 0x616D 0x6567 0x0001 0x7266 0x6D6F 0x6D20 0x6761 0x6369 0x6120 0x7474 0x6361 0x736B 0x1F2E 0x0000 \nMSG_04D5: 0x7543 0x6572 0x2073 0x6F70 0x7369 0x6E6F 0x1F2E 0x0000 \nMSG_04D6: 0x694C 0x6867 0x7374 0x6120 0x206E 0x7261 0x6165 0x1F2E 0x0000 \nMSG_04D7: 0x7250 0x746F 0x6365 0x7374 0x6120 0x7269 0x6F62 0x6E72 0x1F65 0x0001 0x6E75 0x7469 0x2073 0x7266 0x6D6F 0x6220 0x776F 0x2E73 0x0000 \nMSG_04D8: 0x7247 0x6E61 0x7374 0x6120 0x6363 0x7365 0x2073 0x6F74 0x0001 0x6573 0x7263 0x7465 0x7320 0x6F68 0x7370 0x1F2E 0x0000 \nMSG_04D9: 0x6552 0x7564 0x6563 0x2073 0x6874 0x2065 0x6F63 0x7473 0x0001 0x666F 0x6920 0x6574 0x736D 0x1F2E 0x0000 \nMSG_04DA: 0x1F20 0x0000 \nMSG_04DB: 0x6E55 0x7469 0x2073 0x6874 0x7461 0x6520 0x746E 0x7265 0x0001 0x7073 0x6361 0x7365 0x7720 0x6568 0x6572 0x7420 0x6568 0x6573 0x0001 0x7261 0x2065 0x6174 0x656B 0x6420 0x6D61 0x6761 0x2E65 0x0000 \nMSG_04DC: 0x6E55 0x7469 0x2073 0x6163 0x6E6E 0x746F 0x6520 0x746E 0x7265 0x0001 0x7073 0x6361 0x7365 0x7720 0x6568 0x6572 0x7420 0x6568 0x6573 0x0001 0x6168 0x6576 0x6220 0x6565 0x206E 0x6C70 0x6361 0x6465 0x1F2E 0x0000 \nMSG_04DD: 0x654E 0x6167 0x6574 0x2073 0x6E65 0x6D65 0x6569 0x2773 0x0001 0x7263 0x7469 0x6369 0x6C61 0x6120 0x7474 0x6361 0x736B 0x1F2E 0x0000 \nMSG_04DE: 0x7355 0x2065 0x6874 0x7369 0x6F20 0x206E 0x2061 0x6E75 0x7469 0x4C20 0x2E76 0x0001 0x3031 0x6120 0x646E 0x7520 0x2070 0x6877 0x206F 0x6168 0x1F73 0x0001 0x6579 0x2074 0x6F74 0x6320 0x6168 0x676E 0x2065 0x6C63 0x7361 0x2E73 0x0000 \nMSG_04DF: 0x6947 0x6576 0x7420 0x6968 0x2073 0x6F74 0x6120 0x0001 0x6E75 0x7469 0x7920 0x756F 0x6C20 0x6B69 0x2E65 0x0000 \nMSG_04E0: 0x7355 0x2065 0x6874 0x7369 0x6F20 0x206E 0x2061 0x6F77 0x7472 0x7968 0x0001 0x6874 0x6569 0x2066 0x726F 0x7020 0x7269 0x7461 0x2E65 0x0000 \nMSG_04E1: 0x6148 0x6576 0x4520 0x7269 0x6B69 0x2061 0x7375 0x2065 0x6874 0x7369 0x0001 0x6877 0x6E65 0x7320 0x6568 0x7327 0x7220 0x6165 0x7964 0x1F2E 0x0000 \nMSG_04E2: 0x6148 0x6576 0x4520 0x6870 0x6172 0x6D69 0x7520 0x6573 0x7420 0x6968 0x1F73 0x0001 0x6877 0x6E65 0x6820 0x2765 0x2073 0x6572 0x6461 0x2E79 0x0000 \nMSG_04E3: 0x7355 0x2065 0x6874 0x7369 0x202C 0x6E61 0x2E64 0x2E2E 0x0000 \nMSG_04E4: 0x7544 0x6D6D 0x1F79 0x0000 \nMSG_04E5: 0x614E 0x656D 0x0000 \nMSG_04E6: 0x6C43 0x7361 0x1F73 0x0000 \nMSG_04E7: 0x764C 0x0000 \nMSG_04E8: 0x7845 0x1F70 0x0000 \nMSG_04E9: 0x5048 0x0000 \nMSG_04EA: 0x614D 0x1F78 0x0000 \nMSG_04EB: 0x2F53 0x1F4D 0x0000 \nMSG_04EC: 0x6B53 0x6C69 0x1F6C 0x0000 \nMSG_04ED: 0x7053 0x1F64 0x0000 \nMSG_04EE: 0x754C 0x6B63 0x0000 \nMSG_04EF: 0x6544 0x1F66 0x0000 \nMSG_04F0: 0x6552 0x1F73 0x0000 \nMSG_04F1: 0x6641 0x6966 0x1F6E 0x0000 \nMSG_04F2: 0x7145 0x6975 0x1F70 0x0000 \nMSG_04F3: 0x7441 0x1F6B 0x0000 \nMSG_04F4: 0x6948 0x1F74 0x0000 \nMSG_04F5: 0x7641 0x696F 0x1F64 0x0000 \nMSG_04F6: 0x6F4D 0x6576 0x0000 \nMSG_04F7: 0x6F43 0x1F6E 0x0000 \nMSG_04F8: 0x6941 0x1F64 0x0000 \nMSG_04F9: 0x7254 0x1F76 0x0000 \nMSG_04FA: 0x6F43 0x646E 0x0000 \nMSG_04FB: 0x6C41 0x796C 0x0000 \nMSG_04FC: 0x6E41 0x6D69 0x0000 \nMSG_04FD: 0x6F53 0x7472 0x1F3A 0x0000 \nMSG_04FE: 0x7453 0x1F72 0x0000 \nMSG_04FF: 0x614D 0x1F67 0x0000 \nMSG_0500: 0x6E52 0x1F67 0x0000 \nMSG_0501: 0x7243 0x7469 0x0000 \nMSG_0502: 0x7457 0x0000 \nMSG_0503: 0x744D 0x0000 \nMSG_0504: 0x5341 0x0000 \nMSG_0505: 0x7753 0x726F 0x1F64 0x0000 \nMSG_0506: 0x614C 0x636E 0x1F65 0x0000 \nMSG_0507: 0x7841 0x1F65 0x0000 \nMSG_0508: 0x6F42 0x1F77 0x0000 \nMSG_0509: 0x7453 0x6661 0x1F66 0x0000 \nMSG_050A: 0x6E41 0x6D69 0x1F61 0x0000 \nMSG_050B: 0x694C 0x6867 0x1F74 0x0000 \nMSG_050C: 0x6144 0x6B72 0x0000 \nMSG_050D: 0x7449 0x6D65 0x0000 \nMSG_050E: 0x6C42 0x736C 0x6174 0x0000 \nMSG_050F: 0x7244 0x6761 0x6E6F 0x0000 \nMSG_0510: 0x6946 0x6572 0x0000 \nMSG_0511: 0x6854 0x6E75 0x6564 0x1F72 0x0000 \nMSG_0512: 0x6957 0x646E 0x0000 \nMSG_0513: 0x6349 0x1F65 0x0000 \nMSG_0514: 0x6F50 0x7369 0x6E6F 0x0000 \nMSG_0515: 0x6C53 0x6565 0x1F70 0x0000 \nMSG_0516: 0x6953 0x656C 0x636E 0x1F65 0x0000 \nMSG_0517: 0x6542 0x7372 0x7265 0x1F6B 0x0000 \nMSG_0518: 0x6953 0x6B63 0x0000 \nMSG_0519: 0x6552 0x6F63 0x7276 0x0000 \nMSG_051A: 0x6550 0x7274 0x6669 0x1F79 0x0000 \nMSG_051B: 0x7441 0x6174 0x6B63 0x0000 \nMSG_051C: 0x6544 0x6566 0x646E 0x0000 \nMSG_051D: 0x7243 0x7469 0x6369 0x6C61 0x0000 \nMSG_051E: 0x6F44 0x6764 0x1F65 0x0000 \nMSG_051F: 0x1F42 0x0000 \nMSG_0520: 0x1F57 0x0000 \nMSG_0521: 0x1F4C 0x0000 \nMSG_0522: 0x504D 0x322F 0x0000 \nMSG_0523: 0x2020 0x2020 0x1F31 0x0000 \nMSG_0524: 0x3120 0x007F 0x1F32 0x0000 \nMSG_0525: 0x3120 0x007F 0x1F33 0x0000 \nMSG_0526: 0x2020 0x2020 0x1F32 0x0000 \nMSG_0527: 0x3220 0x007F 0x1F33 0x0000 \nMSG_0528: 0x1F33 0x007F 0x3031 0x0000 \nMSG_0529: 0x1F33 0x007F 0x3531 0x0000 \nMSG_052A: 0x6F54 0x6174 0x1F6C 0x0000 \nMSG_052B: 0x2020 0x1F20 0x007F 0x007F 0x0000 \nMSG_052C: 0x007F 0x0000 \nMSG_052D: 0x1F45 0x0000 \nMSG_052E: 0x1F44 0x0000 \nMSG_052F: 0x1F43 0x0000 \nMSG_0530: 0x1F42 0x0000 \nMSG_0531: 0x1F41 0x0000 \nMSG_0532: 0x1F53 0x0000 \nMSG_0533: 0x7250 0x1F66 0x0000 \nMSG_0534: 0x007F 0x0000 \nMSG_0535: 0x007F 0x007F 0x0000 \nMSG_0536: 0x007F 0x007F 0x007F 0x0000 \nMSG_0537: 0x007F 0x007F 0x007F 0x007F 0x0000 \nMSG_0538: 0x007F 0x007F 0x007F 0x007F 0x007F 0x0000 \nMSG_0539: 0x1F2F 0x0000 \nMSG_053A: 0x1F2D 0x0000 \nMSG_053B: 0x7341 0x6573 0x7374 0x0000 \nMSG_053C: 0x6954 0x656D 0x0000 \nMSG_053D: 0x6F54 0x6174 0x1F6C 0x0000 \nMSG_053E: 0x6F4E 0x6D72 0x6C61 0x0000 \nMSG_053F: 0x6148 0x6472 0x0000 \nMSG_0540: 0x6F43 0x706D 0x656C 0x6574 0x0000 \nMSG_0541: 0x6F54 0x6174 0x1F6C 0x0000 \nMSG_0542: 0x6E55 0x7469 0x6C20 0x7665 0x6C65 0x202E 0x6854 0x2065 0x6E75 0x7469 0x6220 0x6365 0x6D6F 0x7365 0x0001 0x7473 0x6F72 0x676E 0x7265 0x6120 0x2073 0x7469 0x6720 0x6961 0x736E 0x6C20 0x7665 0x6C65 0x2E73 0x0000 \nMSG_0543: 0x7845 0x6570 0x6972 0x6E65 0x6563 0x7020 0x696F 0x746E 0x2073 0x6167 0x6E69 0x6465 0x202E 0x6147 0x6E69 0x0001 0x3031 0x2030 0x6F70 0x6E69 0x7374 0x7420 0x206F 0x6165 0x6E72 0x6120 0x6E20 0x7765 0x6C20 0x7665 0x6C65 0x1F2E 0x0000 \nMSG_0544: 0x6E55 0x7469 0x6820 0x7469 0x7020 0x696F 0x746E 0x2E73 0x5420 0x6568 0x7520 0x696E 0x2074 0x6F6C 0x6573 0x1F73 0x0001 0x6F63 0x736E 0x6963 0x756F 0x6E73 0x7365 0x2073 0x6669 0x7420 0x6968 0x2073 0x6572 0x6361 0x6568 0x2073 0x2E30 0x0000 \nMSG_0545: 0x6557 0x7061 0x6E6F 0x6E20 0x6D61 0x2065 0x6E61 0x2064 0x7974 0x6570 0x1F2E 0x0000 \nMSG_0546: 0x7453 0x6572 0x676E 0x6874 0x202E 0x6854 0x2065 0x6968 0x6867 0x7265 0x7420 0x6568 0x6E20 0x6D75 0x6562 0x2C72 0x0001 0x6874 0x2065 0x6F6D 0x6572 0x6420 0x6D61 0x6761 0x2065 0x6F79 0x2075 0x6E69 0x6C66 0x6369 0x2E74 0x0000 \nMSG_0547: 0x614D 0x6967 0x6163 0x206C 0x6F70 0x6577 0x2E72 0x4D20 0x6761 0x6369 0x6C61 0x0001 0x6F70 0x6577 0x2072 0x7369 0x6120 0x696B 0x206E 0x6F74 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0000 \nMSG_0548: 0x6946 0x6867 0x6974 0x676E 0x7320 0x696B 0x6C6C 0x202E 0x2041 0x6968 0x6867 0x7265 0x0001 0x756E 0x626D 0x7265 0x6920 0x706D 0x6F72 0x6576 0x2073 0x6874 0x2065 0x6E75 0x7469 0x7327 0x6820 0x7469 0x2520 0x1F2E 0x0000 \nMSG_0549: 0x7053 0x6565 0x2E64 0x5420 0x6968 0x2073 0x6661 0x6566 0x7463 0x2073 0x6F62 0x6874 0x0001 0x7665 0x7361 0x6F69 0x206E 0x6E61 0x2064 0x7461 0x6174 0x6B63 0x2E73 0x0000 \nMSG_054A: 0x754C 0x6B63 0x202E 0x6854 0x7369 0x6120 0x6666 0x6365 0x7374 0x6D20 0x6E61 0x1F79 0x0001 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6874 0x6E69 0x7367 0x1F2E 0x0000 \nMSG_054B: 0x6544 0x6566 0x736E 0x7669 0x2065 0x6B73 0x6C69 0x2E6C 0x5220 0x6465 0x6375 0x7365 0x0001 0x6164 0x616D 0x6567 0x6620 0x6F72 0x206D 0x6577 0x7061 0x6E6F 0x2E73 0x0000 \nMSG_054C: 0x614D 0x6967 0x6163 0x206C 0x6572 0x6973 0x7473 0x6E61 0x6563 0x202E 0x6552 0x7564 0x6563 0x1F73 0x0001 0x6164 0x616D 0x6567 0x6620 0x6F72 0x206D 0x616D 0x6967 0x2063 0x7461 0x6174 0x6B63 0x2E73 0x0000 \nMSG_054D: 0x6F4D 0x6576 0x656D 0x746E 0x202E 0x6854 0x2065 0x6F6E 0x6D72 0x6C61 0x6420 0x7369 0x6174 0x636E 0x1F65 0x0001 0x6F79 0x2075 0x6163 0x206E 0x7263 0x736F 0x2073 0x6E69 0x3120 0x7420 0x7275 0x2E6E 0x0000 \nMSG_054E: 0x6F43 0x736E 0x6974 0x7574 0x6974 0x6E6F 0x202C 0x726F 0x7020 0x7968 0x6973 0x6163 0x206C 0x6973 0x657A 0x1F2E 0x0001 0x6641 0x6566 0x7463 0x2073 0x6572 0x6373 0x6575 0x2E73 0x0000 \nMSG_054F: 0x614D 0x2078 0x6572 0x6373 0x6975 0x676E 0x6320 0x6E6F 0x7473 0x7469 0x7475 0x6F69 0x2E6E 0x5520 0x696E 0x7374 0x0001 0x6977 0x6874 0x6C20 0x776F 0x7265 0x4320 0x6E6F 0x2073 0x6163 0x206E 0x6562 0x7220 0x7365 0x7563 0x6465 0x1F2E 0x0000 \nMSG_0550: 0x7254 0x7661 0x6C65 0x7265 0x202E 0x6854 0x2065 0x616E 0x656D 0x6F20 0x2066 0x6874 0x2065 0x6E75 0x7469 0x0001 0x6977 0x6874 0x7720 0x6F68 0x206D 0x6874 0x7369 0x7520 0x696E 0x2074 0x7369 0x7420 0x6172 0x6576 0x696C 0x676E 0x1F2E 0x0000 \nMSG_0551: 0x6C45 0x6D65 0x6E65 0x6174 0x206C 0x6661 0x6966 0x696E 0x7974 0x202E 0x6544 0x6574 0x6D72 0x6E69 0x7365 0x0001 0x6F63 0x706D 0x7461 0x6269 0x6C69 0x7469 0x2079 0x6977 0x6874 0x6F20 0x6874 0x7265 0x7520 0x696E 0x7374 0x1F2E 0x0000 \nMSG_0552: 0x6F4E 0x6D72 0x6C61 0x1F2E 0x0001 0x6546 0x6C65 0x6E69 0x2067 0x6568 0x6C61 0x6874 0x2E79 0x0000 \nMSG_0553: 0x6F4F 0x6F6F 0x676F 0x2E2E 0x1F2E 0x0001 0x6F50 0x7369 0x6E6F 0x7320 0x6F6C 0x6C77 0x2079 0x7473 0x6165 0x736C 0x4820 0x2E50 0x0000 \nMSG_0554: 0x7A5A 0x7A7A 0x2E2E 0x202E 0x7A5A 0x7A7A 0x2E7A 0x2E2E 0x0001 0x6C53 0x6565 0x6970 0x676E 0x6E20 0x776F 0x2E2E 0x202E 0x6143 0x276E 0x2074 0x6F6D 0x6576 0x2E2E 0x1F2E 0x0000 \nMSG_0555: 0x6152 0x7272 0x7272 0x2172 0x4120 0x7474 0x6361 0x206B 0x6874 0x2065 0x656E 0x7261 0x7365 0x1F74 0x0001 0x6E75 0x7469 0x202C 0x6562 0x6920 0x2074 0x7266 0x6569 0x646E 0x6F20 0x2072 0x6F66 0x2165 0x0000 \nMSG_0556: 0x2E2E 0x2E2E 0x2E2E 0x0001 0x614D 0x6967 0x2063 0x6E61 0x2064 0x7473 0x7661 0x7365 0x6120 0x6572 0x7520 0x756E 0x6173 0x6C62 0x2E65 0x0000 \nMSG_0557: 0x7243 0x6161 0x6361 0x216B 0x5420 0x7275 0x656E 0x2E64 0x2E2E 0x6F74 0x2E2E 0x1F2E 0x0001 0x7473 0x6E6F 0x2E65 0x4320 0x6E61 0x7427 0x2E2E 0x6D2E 0x766F 0x2165 0x0000 \nMSG_0558: 0x7441 0x6174 0x6B63 0x7020 0x776F 0x7265 0x6920 0x2073 0x6E69 0x7263 0x6165 0x6573 0x2C64 0x0001 0x6874 0x6E61 0x736B 0x7420 0x206F 0x6946 0x6C6C 0x2761 0x2073 0x694D 0x6867 0x2E74 0x0000 \nMSG_0559: 0x6544 0x6566 0x736E 0x2065 0x2026 0x6572 0x6973 0x7473 0x6E61 0x6563 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2C 0x0001 0x6874 0x6E61 0x736B 0x7420 0x206F 0x694E 0x696E 0x2773 0x2073 0x7247 0x6361 0x2E65 0x0000 \nMSG_055A: 0x7243 0x7469 0x6369 0x6C61 0x6820 0x7469 0x2020 0x7330 0x6920 0x636E 0x6572 0x7361 0x6465 0x1F2C 0x0001 0x6874 0x6E61 0x736B 0x7420 0x206F 0x6854 0x726F 0x7327 0x4920 0x6572 0x1F2E 0x0000 \nMSG_055B: 0x6F44 0x6764 0x2065 0x7369 0x6920 0x636E 0x6572 0x7361 0x6465 0x202C 0x6874 0x6E61 0x736B 0x0001 0x6F74 0x5320 0x7465 0x7327 0x4C20 0x7469 0x6E61 0x2E79 0x0000 \nMSG_055C: 0x6D41 0x756F 0x746E 0x6F20 0x2066 0x6164 0x616D 0x6567 0x7420 0x6968 0x2073 0x6577 0x7061 0x6E6F 0x0001 0x6163 0x7375 0x7365 0x202E 0x6641 0x6566 0x7463 0x6465 0x6220 0x2079 0x6564 0x6566 0x736E 0x7365 0x1F2E 0x0000 \nMSG_055D: 0x6843 0x6E61 0x6563 0x7420 0x6168 0x2074 0x6874 0x2065 0x7461 0x6174 0x6B63 0x7720 0x6C69 0x206C 0x6968 0x2E74 0x0001 0x6641 0x6566 0x7463 0x6465 0x6220 0x2079 0x6574 0x7272 0x6961 0x206E 0x6E61 0x2064 0x6E65 0x6D65 0x6569 0x2E73 0x0000 \nMSG_055E: 0x6557 0x7061 0x6E6F 0x5220 0x6E61 0x6567 0x202E 0x2041 0x6172 0x676E 0x2065 0x666F 0x3120 0x0001 0x6163 0x206E 0x6E6F 0x796C 0x6820 0x7469 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x7073 0x6361 0x7365 0x1F2E 0x0000 \nMSG_055F: 0x6843 0x6E61 0x6563 0x7420 0x6568 0x7720 0x6165 0x6F70 0x206E 0x6977 0x6C6C 0x7320 0x7274 0x6B69 0x2065 0x1F61 0x0001 0x7263 0x7469 0x6369 0x6C61 0x6220 0x6F6C 0x2C77 0x6420 0x696F 0x676E 0x7420 0x6972 0x6C70 0x2065 0x6164 0x616D 0x6567 0x1F2E 0x0000 \nMSG_0560: 0x6241 0x6C69 0x7469 0x2079 0x6F74 0x6420 0x646F 0x6567 0x6520 0x656E 0x796D 0x6120 0x7474 0x6361 0x736B 0x1F2E 0x0001 0x6641 0x6566 0x7463 0x2073 0x6E65 0x6D65 0x2779 0x2073 0x6968 0x2074 0x2E25 0x0000 \nMSG_0561: 0x7753 0x726F 0x2064 0x616D 0x7473 0x7265 0x2079 0x656C 0x6576 0x2E6C 0x0000 \nMSG_0562: 0x614C 0x636E 0x2065 0x616D 0x7473 0x7265 0x2079 0x656C 0x6576 0x2E6C 0x0000 \nMSG_0563: 0x7841 0x2065 0x616D 0x7473 0x7265 0x2079 0x656C 0x6576 0x2E6C 0x0000 \nMSG_0564: 0x6F42 0x2077 0x616D 0x7473 0x7265 0x2079 0x656C 0x6576 0x2E6C 0x0000 \nMSG_0565: 0x6E41 0x6D69 0x2061 0x616D 0x6967 0x2063 0x616D 0x7473 0x7265 0x2079 0x656C 0x6576 0x2E6C 0x0000 \nMSG_0566: 0x694C 0x6867 0x2074 0x616D 0x6967 0x2063 0x616D 0x7473 0x7265 0x2079 0x656C 0x6576 0x2E6C 0x0000 \nMSG_0567: 0x6144 0x6B72 0x6D20 0x6761 0x6369 0x6D20 0x7361 0x6574 0x7972 0x6C20 0x7665 0x6C65 0x1F2E 0x0000 \nMSG_0568: 0x7453 0x6661 0x2066 0x616D 0x7473 0x7265 0x2079 0x656C 0x6576 0x2E6C 0x0000 \nMSG_0569: 0x7453 0x6572 0x676E 0x6874 0x6E65 0x7420 0x6568 0x6220 0x6E6F 0x1F64 0x0001 0x6562 0x7774 0x6565 0x206E 0x6E75 0x7469 0x2073 0x7962 0x7420 0x6C61 0x696B 0x676E 0x1F2E 0x0000 \nMSG_056A: 0x6854 0x2065 0x616E 0x656D 0x6F20 0x2066 0x6874 0x2065 0x6E75 0x7469 0x0001 0x6F74 0x7720 0x6F68 0x206D 0x6F79 0x2075 0x6163 0x206E 0x6174 0x6B6C 0x1F2E 0x0000 \nMSG_056B: 0x6557 0x7061 0x6E6F 0x6F20 0x2072 0x616D 0x6967 0x2063 0x6E69 0x7520 0x6573 0x1F2E 0x0000 \nMSG_056C: 0x6557 0x7061 0x6E6F 0x6F20 0x2072 0x616D 0x6967 0x2063 0x6E69 0x7520 0x6573 0x1F2E 0x0001 0x6F44 0x7365 0x6D20 0x726F 0x2065 0x6164 0x616D 0x6567 0x7420 0x6168 0x206E 0x6F6E 0x6D72 0x6C61 0x1F2E 0x0000 \nMSG_056D: 0x6957 0x6C65 0x6564 0x2072 0x6E61 0x2064 0x6577 0x7061 0x6E6F 0x6120 0x6572 0x7720 0x6C65 0x1F6C 0x0001 0x7573 0x7469 0x6465 0x202E 0x6948 0x2074 0x2025 0x6E61 0x2064 0x6F70 0x6577 0x2072 0x6E69 0x7263 0x6165 0x6573 0x1F2E 0x0000 \nMSG_056E: 0x6957 0x6C65 0x6564 0x2072 0x6E61 0x2064 0x6577 0x7061 0x6E6F 0x6120 0x6572 0x7720 0x6C65 0x1F6C 0x0001 0x7573 0x7469 0x6465 0x202E 0x6948 0x2074 0x2025 0x6E61 0x2064 0x6D64 0x2067 0x6E69 0x7263 0x6165 0x6573 0x1F2E 0x0000 \nMSG_056F: 0x6957 0x6C65 0x6564 0x2072 0x6E61 0x2064 0x6577 0x7061 0x6E6F 0x6120 0x6572 0x6920 0x6C6C 0x0001 0x7573 0x7469 0x6465 0x202E 0x6948 0x2074 0x2025 0x6E61 0x2064 0x6F70 0x6577 0x2072 0x6564 0x7263 0x6165 0x6573 0x1F2E 0x0000 \nMSG_0570: 0x6957 0x6C65 0x6564 0x2072 0x6E61 0x2064 0x6577 0x7061 0x6E6F 0x6120 0x6572 0x6920 0x6C6C 0x0001 0x7573 0x7469 0x6465 0x202E 0x6948 0x2074 0x2025 0x6E61 0x2064 0x6F70 0x6577 0x2072 0x6564 0x7263 0x6165 0x6573 0x1F2E 0x0000 \nMSG_0571: 0x6144 0x616D 0x6567 0x7420 0x6968 0x2073 0x6577 0x7061 0x6E6F 0x7720 0x6C69 0x206C 0x6F64 0x1F2E 0x0001 0x3278 0x3D20 0x7420 0x6F77 0x6120 0x7474 0x6361 0x736B 0x202C 0x3478 0x3D20 0x6620 0x756F 0x2E72 0x0000 \nMSG_0572: 0x7441 0x6174 0x6B63 0x5320 0x6570 0x6465 0x1F2E 0x0001 0x6544 0x6574 0x6D72 0x6E69 0x7365 0x6E20 0x6D75 0x6562 0x2072 0x666F 0x6120 0x7474 0x6361 0x736B 0x1F2E 0x0000 \nMSG_0573: 0x6544 0x6566 0x736E 0x2E65 0x0001 0x6544 0x7263 0x6165 0x6573 0x2073 0x6164 0x616D 0x6567 0x6620 0x6F72 0x206D 0x7461 0x6174 0x6B63 0x2E73 0x0000 \nMSG_0574: 0x6950 0x6B63 0x5520 0x696E 0x7374 0x0000 \nMSG_0575: 0x6F46 0x7472 0x6E75 0x1F65 0x0000 \nMSG_0576: 0x7449 0x6D65 0x1F73 0x0000 \nMSG_0577: 0x7553 0x7070 0x726F 0x1F74 0x0000 \nMSG_0578: 0x6843 0x6365 0x206B 0x614D 0x1F70 0x0000 \nMSG_0579: 0x6153 0x6576 0x0000 \nMSG_057A: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x7520 0x696E 0x7374 0x7420 0x1F6F 0x0001 0x6966 0x6C65 0x2064 0x6874 0x7369 0x6220 0x7461 0x6C74 0x2E65 0x5420 0x6568 0x0001 0x756E 0x626D 0x7265 0x6920 0x2073 0x6572 0x7473 0x6972 0x7463 0x6465 0x1F2E 0x0000 \nMSG_057B: 0x614D 0x616E 0x6567 0x7920 0x756F 0x2072 0x6E75 0x7469 0x2773 0x0001 0x7469 0x6D65 0x2E73 0x4920 0x6574 0x206D 0x616E 0x656D 0x1F73 0x0001 0x6874 0x7461 0x6120 0x7070 0x6165 0x2072 0x6E69 0x6720 0x6172 0x1F79 0x0001 0x6163 0x6E6E 0x746F 0x6220 0x2065 0x7375 0x6465 0x6220 0x1F79 0x0001 0x6874 0x7461 0x7520 0x696E 0x2E74 0x0000 \nMSG_057C: 0x614D 0x616E 0x6567 0x7920 0x756F 0x2072 0x6E75 0x7469 0x2773 0x6920 0x6574 0x736D 0x1F2E 0x0000 \nMSG_057D: 0x6854 0x7369 0x6320 0x6D6F 0x616D 0x646E 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x0001 0x7375 0x6465 0x6120 0x2074 0x6874 0x7369 0x7420 0x6D69 0x2E65 0x0000 \nMSG_057E: 0x6156 0x756C 0x6261 0x656C 0x6220 0x7461 0x6C74 0x1F65 0x0001 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x6163 0x206E 0x6562 0x0001 0x6976 0x7765 0x6465 0x6820 0x7265 0x2C65 0x6120 0x2073 0x6577 0x6C6C 0x0001 0x7361 0x7420 0x6361 0x6974 0x6963 0x6E61 0x6420 0x7461 0x2E61 0x0000 \nMSG_057F: 0x6843 0x6365 0x206B 0x6874 0x2065 0x6F63 0x706D 0x7461 0x6269 0x6C69 0x7469 0x1F79 0x0001 0x666F 0x7920 0x756F 0x2072 0x6E75 0x7469 0x2E73 0x0000 \nMSG_0580: 0x6956 0x7765 0x7420 0x6568 0x6D20 0x7061 0x202E 0x6843 0x6365 0x1F6B 0x0001 0x6874 0x2065 0x756E 0x626D 0x7265 0x6120 0x646E 0x7420 0x7079 0x2065 0x666F 0x0001 0x6E65 0x6D65 0x6569 0x2E73 0x4120 0x736C 0x2C6F 0x6320 0x6568 0x6B63 0x6620 0x726F 0x0001 0x6873 0x706F 0x2073 0x6E61 0x2064 0x6863 0x6E61 0x6567 0x7920 0x756F 0x1F72 0x0001 0x6C61 0x696C 0x7365 0x2027 0x7473 0x7261 0x6974 0x676E 0x7020 0x736F 0x7469 0x6F69 0x736E 0x1F2E 0x0000 \nMSG_0581: 0x6153 0x6576 0x6120 0x796E 0x6320 0x6168 0x676E 0x7365 0x1F2E 0x0001 0x6843 0x6F6F 0x6573 0x5220 0x7365 0x6174 0x7472 0x4320 0x6168 0x7470 0x7265 0x0001 0x6F74 0x7220 0x7365 0x6174 0x7472 0x7420 0x6968 0x2073 0x6863 0x7061 0x6574 0x2E72 0x0001 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6874 0x1F65 0x0001 0x6F77 0x6C72 0x2064 0x616D 0x2070 0x6661 0x6574 0x2072 0x6173 0x6976 0x676E 0x1F2E 0x0000 \nMSG_0582: 0x6854 0x2065 0x6162 0x7474 0x656C 0x7720 0x6C69 0x206C 0x6562 0x6967 0x2E6E 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6C61 0x6F73 0x7020 0x6572 0x7373 0x0001 0x5453 0x5241 0x2054 0x6F74 0x6220 0x6765 0x6E69 0x1F2E 0x0000 \nMSG_0583: 0x6843 0x6F6F 0x6573 0x7520 0x696E 0x1F74 0x0000 \nMSG_0584: 0x1F20 0x0000 \nMSG_0585: 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x1F3F 0x0000 \nMSG_0586: 0x6152 0x6B6E 0x0000 \nMSG_0587: 0x6154 0x7463 0x6369 0x6169 0x1F6E 0x0000 \nMSG_0588: 0x7541 0x7567 0x7972 0x0000 \nMSG_0589: 0x7541 0x7567 0x7972 0x4D20 0x6E65 0x1F75 0x0000 \nMSG_058A: 0x6154 0x7463 0x6369 0x1F73 0x0000 \nMSG_058B: 0x7553 0x7672 0x7669 0x6C61 0x0000 \nMSG_058C: 0x7546 0x646E 0x1F73 0x0000 \nMSG_058D: 0x7845 0x1F70 0x0000 \nMSG_058E: 0x6F43 0x626D 0x7461 0x0000 \nMSG_058F: 0x624F 0x656A 0x7463 0x7669 0x1F65 0x0000 \nMSG_0590: 0x6956 0x7765 0x4D20 0x7061 0x0000 \nMSG_0591: 0x6F46 0x6D72 0x7461 0x6F69 0x1F6E 0x0000 \nMSG_0592: 0x704F 0x6974 0x6E6F 0x1F73 0x0000 \nMSG_0593: 0x6544 0x7562 0x1F67 0x0000 \nMSG_0594: 0x7254 0x6461 0x1F65 0x0000 \nMSG_0595: 0x694C 0x7473 0x0000 \nMSG_0596: 0x7355 0x1F65 0x0000 \nMSG_0597: 0x6553 0x6C6C 0x0000 \nMSG_0598: 0x7553 0x7070 0x796C 0x0000 \nMSG_0599: 0x7241 0x6F6D 0x7972 0x0000 \nMSG_059A: 0x6947 0x6576 0x6120 0x6C6C 0x0000 \nMSG_059B: 0x6553 0x6C6C 0x1F3F 0x0000 \nMSG_059C: 0x6553 0x6C6C 0x2020 0x2020 0x5120 0x6975 0x1F74 0x0000 \nMSG_059D: 0x6156 0x756C 0x1F65 0x0000 \nMSG_059E: 0x6947 0x6576 0x0000 \nMSG_059F: 0x6154 0x656B 0x0000 \nMSG_05A0: 0x7453 0x636F 0x1F6B 0x0000 \nMSG_05A1: 0x6950 0x6B63 0x0000 \nMSG_05A2: 0x6E55 0x7469 0x2073 0x654C 0x7466 0x0000 \nMSG_05A3: 0x6553 0x6C6C 0x7520 0x776E 0x6E61 0x6574 0x2064 0x7469 0x6D65 0x2E73 0x0000 \nMSG_05A4: 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x1F3F 0x0000 \nMSG_05A5: 0x6857 0x7461 0x6C27 0x206C 0x6F79 0x2075 0x6F64 0x1F3F 0x0000 \nMSG_05A6: 0x2749 0x6C6C 0x7420 0x6B61 0x2065 0x7469 0x1F2E 0x0000 \nMSG_05A7: 0x6548 0x6572 0x7920 0x756F 0x6720 0x216F 0x0000 \nMSG_05A8: 0x6F4E 0x6874 0x6E69 0x1F67 0x0000 \nMSG_05A9: 0x774F 0x656E 0x3A72 0x0000 \nMSG_05AA: 0x7553 0x6363 0x7365 0x1F73 0x0000 \nMSG_05AB: 0x6552 0x616D 0x6E69 0x6E69 0x1F67 0x0000 \nMSG_05AC: 0x1F78 0x0000 \nMSG_05AD: 0x6553 0x656C 0x7463 0x4320 0x6168 0x6172 0x7463 0x7265 0x0000 \nMSG_05AE: 0x1F25 0x0000 \nMSG_05AF: 0x7845 0x6863 0x6E61 0x6567 0x6920 0x6574 0x736D 0x0001 0x6562 0x7774 0x6565 0x206E 0x6E75 0x7469 0x2E73 0x0000 \nMSG_05B0: 0x7355 0x2065 0x7469 0x6D65 0x2E73 0x0000 \nMSG_05B1: 0x7254 0x6E61 0x6673 0x7265 0x6920 0x6574 0x736D 0x7420 0x206F 0x6E61 0x1F64 0x0001 0x7266 0x6D6F 0x7320 0x6F74 0x6172 0x6567 0x1F2E 0x0000 \nMSG_05B2: 0x7542 0x2079 0x6E61 0x2064 0x6573 0x6C6C 0x6920 0x6574 0x736D 0x1F2E 0x0000 \nMSG_05B3: 0x6944 0x7073 0x616C 0x2079 0x6C61 0x206C 0x6E75 0x7469 0x2773 0x6920 0x6574 0x736D 0x1F2E 0x0000 \nMSG_05B4: 0x6553 0x6C6C 0x7920 0x756F 0x2072 0x6E75 0x656E 0x6465 0x6465 0x6920 0x6574 0x736D 0x1F2E 0x0001 0x6D49 0x6F70 0x7472 0x6E61 0x2074 0x7469 0x6D65 0x2073 0x6163 0x6E6E 0x746F 0x6220 0x2065 0x6F73 0x646C 0x1F2E 0x0000 \nMSG_05B5: 0x6C50 0x6361 0x2065 0x6C61 0x206C 0x7469 0x6D65 0x2073 0x6E69 0x7320 0x6F74 0x6172 0x6567 0x1F2E 0x0000 \nMSG_05B6: 0x7550 0x2074 0x7469 0x6D65 0x2073 0x6E69 0x7320 0x6F74 0x6172 0x6567 0x202E 0x7055 0x7420 0x1F6F 0x0001 0x3031 0x2030 0x7469 0x6D65 0x2073 0x6163 0x206E 0x6562 0x7020 0x7475 0x6920 0x206E 0x7473 0x726F 0x6761 0x2E65 0x0000 \nMSG_05B7: 0x6552 0x6563 0x7669 0x2065 0x7469 0x6D65 0x1F2E 0x0001 0x2041 0x6E75 0x7469 0x6320 0x6E61 0x6320 0x7261 0x7972 0x7520 0x2070 0x6F74 0x3520 0x6920 0x6574 0x736D 0x1F2E 0x0000 \nMSG_05B8: 0x6843 0x6365 0x206B 0x6F79 0x7275 0x7220 0x6E61 0x696B 0x676E 0x2073 0x6F66 0x1F72 0x0001 0x6874 0x2065 0x6162 0x7474 0x656C 0x2073 0x6F73 0x6620 0x7261 0x1F2E 0x0000 \nMSG_05B9: 0x6843 0x6365 0x206B 0x6F79 0x7275 0x7420 0x6361 0x6974 0x6963 0x6E61 0x7220 0x7461 0x6E69 0x1F67 0x0001 0x6E61 0x2064 0x6863 0x7261 0x6361 0x6574 0x2072 0x6164 0x6174 0x1F2E 0x0000 \nMSG_05BA: 0x7250 0x6465 0x6369 0x2074 0x6C65 0x6D65 0x6E65 0x7374 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6F63 0x696D 0x676E 0x6220 0x7461 0x6C74 0x2E65 0x0000 \nMSG_05BB: 0x6956 0x7765 0x6D20 0x7061 0x2073 0x6F74 0x6220 0x7461 0x6C74 0x2065 0x6E6F 0x6F20 0x1F72 0x0001 0x7469 0x6D65 0x2073 0x6F74 0x7320 0x6C65 0x206C 0x6E69 0x7320 0x6F74 0x6572 0x2E73 0x0000 \nMSG_05BC: 0x6552 0x7261 0x6172 0x676E 0x2065 0x6874 0x2065 0x7473 0x7261 0x6974 0x676E 0x0001 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x666F 0x7920 0x756F 0x2072 0x6E75 0x7469 0x2E73 0x0000 \nMSG_05BD: 0x6553 0x2074 0x6167 0x656D 0x7320 0x6570 0x6465 0x6120 0x646E 0x0001 0x6977 0x646E 0x776F 0x6F20 0x7470 0x6F69 0x736E 0x1F2E 0x0000 \nMSG_05BE: 0x6153 0x6576 0x7420 0x6568 0x6320 0x7275 0x6572 0x746E 0x6320 0x6D61 0x6170 0x6769 0x2E6E 0x0000 \nMSG_05BF: 0x6542 0x6967 0x206E 0x6F63 0x626D 0x7461 0x1F2E 0x0000 \nMSG_05C0: 0x7250 0x6C6F 0x676F 0x6575 0x0000 \nMSG_05C1: 0x6843 0x7061 0x6574 0x2072 0x1F31 0x0000 \nMSG_05C2: 0x6843 0x7061 0x6574 0x2072 0x1F32 0x0000 \nMSG_05C3: 0x6843 0x7061 0x6574 0x2072 0x1F33 0x0000 \nMSG_05C4: 0x6843 0x7061 0x6574 0x2072 0x1F34 0x0000 \nMSG_05C5: 0x6843 0x7061 0x6574 0x2072 0x1F35 0x0000 \nMSG_05C6: 0x6843 0x7061 0x6574 0x2072 0x1F36 0x0000 \nMSG_05C7: 0x6843 0x7061 0x6574 0x2072 0x1F37 0x0000 \nMSG_05C8: 0x6843 0x7061 0x6574 0x2072 0x1F38 0x0000 \nMSG_05C9: 0x6142 0x6973 0x2063 0x7552 0x656C 0x1F73 0x0000 \nMSG_05CA: 0x6F4D 0x6576 0x656D 0x746E 0x0000 \nMSG_05CB: 0x6F43 0x626D 0x7461 0x0000 \nMSG_05CC: 0x6552 0x6373 0x6575 0x0000 \nMSG_05CD: 0x7449 0x6D65 0x1F73 0x0000 \nMSG_05CE: 0x6554 0x7272 0x6961 0x1F6E 0x0000 \nMSG_05CF: 0x6C41 0x696C 0x7365 0x0000 \nMSG_05D0: 0x6956 0x7463 0x726F 0x1F79 0x0000 \nMSG_05D1: 0x6153 0x6576 0x0000 \nMSG_05D2: 0x6F57 0x6C72 0x2064 0x614D 0x1F70 0x0000 \nMSG_05D3: 0x744F 0x6568 0x1F72 0x0000 \nMSG_05D4: 0x6241 0x756F 0x3A74 0x1F20 0x0000 \nMSG_05D5: 0x6956 0x7765 0x6E69 0x2067 0x6E55 0x7469 0x1F73 0x0000 \nMSG_05D6: 0x6147 0x656D 0x4620 0x6F6C 0x1F77 0x0000 \nMSG_05D7: 0x6147 0x656D 0x4F20 0x6576 0x1F72 0x0000 \nMSG_05D8: 0x6F4D 0x6576 0x656D 0x746E 0x5220 0x6E61 0x6567 0x0000 \nMSG_05D9: 0x6F4D 0x6976 0x676E 0x4120 0x6167 0x6E69 0x0000 \nMSG_05DA: 0x7441 0x6174 0x6B63 0x5220 0x6E61 0x6567 0x0000 \nMSG_05DB: 0x6557 0x7061 0x6E6F 0x5420 0x6972 0x6E61 0x6C67 0x1F65 0x0000 \nMSG_05DC: 0x7254 0x6E69 0x7469 0x2079 0x666F 0x4D20 0x6761 0x6369 0x0000 \nMSG_05DD: 0x6557 0x7061 0x6E6F 0x4520 0x6666 0x6365 0x6974 0x6576 0x656E 0x7373 0x0000 \nMSG_05DE: 0x7243 0x7469 0x6369 0x6C61 0x4820 0x7469 0x0000 \nMSG_05DF: 0x6850 0x7379 0x6369 0x6C61 0x4420 0x6665 0x6E65 0x6573 0x0000 \nMSG_05E0: 0x614D 0x6967 0x6163 0x206C 0x6552 0x6973 0x7473 0x6E61 0x6563 0x0000 \nMSG_05E1: 0x6552 0x7473 0x726F 0x6E69 0x2067 0x5048 0x0000 \nMSG_05E2: 0x6F4E 0x6D72 0x6C61 0x5320 0x6174 0x7574 0x1F73 0x0000 \nMSG_05E3: 0x7453 0x6172 0x6574 0x6967 0x2063 0x6142 0x7474 0x656C 0x4920 0x666E 0x1F6F 0x0000 \nMSG_05E4: 0x6544 0x6174 0x6C69 0x6465 0x4220 0x7461 0x6C74 0x2065 0x6E49 0x6F66 0x0000 \nMSG_05E5: 0x6552 0x6373 0x6575 0x0000 \nMSG_05E6: 0x7244 0x706F 0x0000 \nMSG_05E7: 0x6341 0x7571 0x7269 0x6E69 0x2067 0x7449 0x6D65 0x1F73 0x0000 \nMSG_05E8: 0x7355 0x6E69 0x2067 0x7449 0x6D65 0x1F73 0x0000 \nMSG_05E9: 0x7254 0x6461 0x6E69 0x2067 0x7449 0x6D65 0x1F73 0x0000 \nMSG_05EA: 0x6557 0x7061 0x6E6F 0x4420 0x7275 0x6261 0x6C69 0x7469 0x1F79 0x0000 \nMSG_05EB: 0x7553 0x7070 0x796C 0x4320 0x6E6F 0x6F76 0x1F79 0x0000 \nMSG_05EC: 0x7241 0x6F6D 0x7972 0x0000 \nMSG_05ED: 0x6853 0x706F 0x0000 \nMSG_05EE: 0x6F46 0x6572 0x7473 0x2073 0x2026 0x6F4D 0x6E75 0x6174 0x6E69 0x1F73 0x0000 \nMSG_05EF: 0x6F46 0x7472 0x6572 0x7373 0x7365 0x2620 0x4320 0x7361 0x6C74 0x2065 0x6147 0x6574 0x1F73 0x0000 \nMSG_05F0: 0x6F48 0x7375 0x7365 0x0000 \nMSG_05F1: 0x6956 0x6C6C 0x6761 0x7365 0x0000 \nMSG_05F2: 0x6843 0x7365 0x7374 0x0000 \nMSG_05F3: 0x6E53 0x6761 0x1F73 0x0000 \nMSG_05F4: 0x6144 0x616D 0x6567 0x2064 0x6157 0x6C6C 0x1F73 0x0000 \nMSG_05F5: 0x6F46 0x2067 0x2026 0x694E 0x6867 0x2074 0x6F43 0x646E 0x7469 0x6F69 0x736E 0x0000 \nMSG_05F6: 0x6142 0x6C6C 0x7369 0x6174 0x1F65 0x0000 \nMSG_05F7: 0x6341 0x7571 0x7269 0x6E69 0x2067 0x7449 0x6D65 0x1F73 0x0000 \nMSG_05F8: 0x6552 0x7274 0x6165 0x6974 0x676E 0x6620 0x6F72 0x206D 0x6874 0x2065 0x7246 0x6E6F 0x2074 0x694C 0x656E 0x1F73 0x0000 \nMSG_05F9: 0x7553 0x7070 0x726F 0x2074 0x6F43 0x766E 0x7265 0x6173 0x6974 0x6E6F 0x1F73 0x0000 \nMSG_05FA: 0x7553 0x7070 0x726F 0x2074 0x6645 0x6566 0x7463 0x1F73 0x0000 \nMSG_05FB: 0x6552 0x7263 0x6975 0x6974 0x676E 0x4720 0x6572 0x6E65 0x5520 0x696E 0x7374 0x0000 \nMSG_05FC: 0x6552 0x7263 0x6975 0x6974 0x676E 0x5220 0x6465 0x5520 0x696E 0x7374 0x0000 \nMSG_05FD: 0x6544 0x6566 0x7461 0x6120 0x4220 0x736F 0x1F73 0x0000 \nMSG_05FE: 0x6553 0x7A69 0x2065 0x2061 0x6F4C 0x6163 0x6974 0x6E6F 0x0000 \nMSG_05FF: 0x6544 0x6566 0x7461 0x4120 0x6C6C 0x0000 \nMSG_0600: 0x6544 0x6566 0x736E 0x1F65 0x0000 \nMSG_0601: 0x7553 0x7073 0x6E65 0x1F64 0x0000 \nMSG_0602: 0x6153 0x6576 0x0000 \nMSG_0603: 0x6F48 0x2077 0x6F74 0x4D20 0x766F 0x1F65 0x0000 \nMSG_0604: 0x7241 0x6F6D 0x7972 0x2620 0x5320 0x6F68 0x1F70 0x0000 \nMSG_0605: 0x7449 0x6D65 0x4D20 0x6E61 0x6761 0x6D65 0x6E65 0x1F74 0x0000 \nMSG_0606: 0x6F4D 0x736E 0x6574 0x7372 0x0000 \nMSG_0607: 0x7250 0x7065 0x7261 0x7461 0x6F69 0x206E 0x6353 0x6572 0x6E65 0x0000 \nMSG_0608: 0x654C 0x6576 0x696C 0x676E 0x5520 0x1F70 0x0000 \nMSG_0609: 0x6843 0x6E61 0x6967 0x676E 0x4320 0x616C 0x7373 0x7365 0x0000 \nMSG_060A: 0x2052 0x7542 0x7474 0x6E6F 0x4920 0x666E 0x1F6F 0x0000 \nMSG_060B: 0x7241 0x6E65 0x1F61 0x0000 \nMSG_060C: 0x6552 0x7274 0x6165 0x1F74 0x0000 \nMSG_060D: 0x6E55 0x7469 0x2073 0x7261 0x2065 0x6964 0x6976 0x6564 0x2064 0x6E69 0x6F74 0x7420 0x6568 0x0001 0x6F66 0x6C6C 0x776F 0x6E69 0x2067 0x6874 0x6572 0x2065 0x7974 0x6570 0x3A73 0x0001 0x2020 0x2020 0x6C50 0x7961 0x7265 0x2820 0x6C62 0x6575 0x1F29 0x0001 0x2020 0x2020 0x6E45 0x6D65 0x2079 0x7228 0x6465 0x1F29 0x0001 0x2020 0x2020 0x654E 0x7475 0x6172 0x206C 0x6728 0x6572 0x6E65 0x1F29 0x0001 0x6C42 0x6575 0x7520 0x696E 0x7374 0x6120 0x6572 0x6320 0x6E6F 0x7274 0x6C6F 0x656C 0x2064 0x7962 0x7420 0x6568 0x0001 0x6C70 0x7961 0x7265 0x202E 0x6552 0x2064 0x6E75 0x7469 0x2073 0x7261 0x2065 0x6874 0x2065 0x6E65 0x6D65 0x1F79 0x0001 0x6E75 0x7469 0x2073 0x6874 0x2065 0x6C70 0x7961 0x7265 0x6D20 0x7375 0x2074 0x6564 0x6566 0x7461 0x1F2E 0x0001 0x6552 0x2064 0x6E75 0x7469 0x2073 0x6977 0x6C6C 0x6120 0x7474 0x6361 0x206B 0x6F62 0x6874 0x6220 0x756C 0x1F65 0x0001 0x6E61 0x2064 0x7267 0x6565 0x206E 0x6E75 0x7469 0x2C73 0x7320 0x206F 0x6562 0x6320 0x7261 0x6665 0x6C75 0x1F2E 0x0000 \nMSG_060E: 0x6E55 0x7469 0x2073 0x6174 0x656B 0x7420 0x7275 0x736E 0x6D20 0x766F 0x6E69 0x2067 0x6E69 0x0001 0x6874 0x2065 0x6F66 0x6C6C 0x776F 0x6E69 0x2067 0x726F 0x6564 0x3A72 0x0001 0x2020 0x2020 0x2E31 0x5020 0x616C 0x6579 0x2072 0x6228 0x756C 0x2965 0x0001 0x2020 0x2020 0x2E32 0x4520 0x656E 0x796D 0x2820 0x6572 0x2964 0x0001 0x2020 0x2020 0x2E33 0x4E20 0x7565 0x7274 0x6C61 0x2820 0x7267 0x6565 0x296E 0x0000 \nMSG_060F: 0x6649 0x6120 0x6D20 0x6961 0x206E 0x6863 0x7261 0x6361 0x6574 0x2772 0x2073 0x6948 0x2074 0x6F50 0x6E69 0x7374 0x0001 0x7261 0x2065 0x6572 0x7564 0x6563 0x2064 0x6F74 0x7A20 0x7265 0x2C6F 0x7420 0x6568 0x6720 0x6D61 0x1F65 0x0001 0x6E65 0x7364 0x1F2E 0x0000 \nMSG_0610: 0x6854 0x2065 0x6C62 0x6575 0x6120 0x6572 0x2061 0x6874 0x7461 0x6120 0x7070 0x6165 0x7372 0x0001 0x6877 0x6E65 0x7920 0x756F 0x7320 0x6C65 0x6365 0x2074 0x2061 0x6E75 0x7469 0x6920 0x1F73 0x0001 0x7469 0x2073 0x6F6D 0x6576 0x656D 0x746E 0x7220 0x6E61 0x6567 0x202E 0x6C50 0x6361 0x2065 0x6874 0x1F65 0x0001 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6E61 0x6520 0x656E 0x796D 0x7520 0x696E 0x2074 0x6F74 0x7320 0x6565 0x0001 0x7469 0x2073 0x6F6D 0x6576 0x656D 0x746E 0x7220 0x6E61 0x6567 0x1F2E 0x0000 \nMSG_0611: 0x6F4D 0x6E75 0x6574 0x2064 0x6E75 0x7469 0x2073 0x6163 0x206E 0x6F6D 0x6576 0x6120 0x6167 0x6E69 0x0001 0x6661 0x6574 0x2072 0x6976 0x6973 0x6974 0x676E 0x6820 0x6D6F 0x7365 0x6F20 0x2072 0x6976 0x6C6C 0x6761 0x7365 0x0001 0x6669 0x7420 0x6568 0x2079 0x6168 0x6576 0x6D20 0x766F 0x6D65 0x6E65 0x2074 0x6572 0x616D 0x6E69 0x6E69 0x2E67 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F6D 0x7473 0x6320 0x6D6F 0x6F6D 0x206E 0x6D61 0x6E6F 0x1F67 0x0001 0x6163 0x6176 0x696C 0x7265 0x2073 0x6E61 0x2064 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2E73 0x0000 \nMSG_0612: 0x6854 0x2065 0x6572 0x2064 0x7261 0x6165 0x7420 0x6168 0x2074 0x7061 0x6570 0x7261 0x2073 0x6877 0x6E65 0x0001 0x6F79 0x2075 0x6573 0x656C 0x7463 0x6120 0x7520 0x696E 0x2074 0x7369 0x6920 0x7374 0x0001 0x7461 0x6174 0x6B63 0x7220 0x6E61 0x6567 0x202E 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x0001 0x6E6F 0x6120 0x206E 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x7420 0x206F 0x6573 0x2065 0x7469 0x1F73 0x0001 0x7461 0x6174 0x6B63 0x7220 0x6E61 0x6567 0x1F2E 0x0000 \nMSG_0613: 0x6145 0x6863 0x7720 0x6165 0x6F70 0x206E 0x7974 0x6570 0x6820 0x7361 0x6920 0x7374 0x6F20 0x6E77 0x0001 0x7473 0x6572 0x676E 0x6874 0x2073 0x6E61 0x2064 0x6577 0x6B61 0x656E 0x7373 0x7365 0x1F2E 0x0001 0x7753 0x726F 0x7364 0x6420 0x206F 0x6577 0x6C6C 0x6120 0x6167 0x6E69 0x7473 0x6120 0x6578 0x2E73 0x0001 0x7841 0x7365 0x6420 0x206F 0x6577 0x6C6C 0x6120 0x6167 0x6E69 0x7473 0x6C20 0x6E61 0x6563 0x2E73 0x0001 0x614C 0x636E 0x7365 0x6420 0x206F 0x6577 0x6C6C 0x6120 0x6167 0x6E69 0x7473 0x7320 0x6F77 0x6472 0x2E73 0x0001 0x6854 0x7369 0x6920 0x2073 0x6163 0x6C6C 0x6465 0x7420 0x6568 0x0001 0x6557 0x7061 0x6E6F 0x5420 0x6972 0x6E61 0x6C67 0x2E65 0x0000 \nMSG_0614: 0x6145 0x6863 0x7420 0x7079 0x2065 0x666F 0x6D20 0x6761 0x6369 0x6820 0x7361 0x6920 0x7374 0x6F20 0x6E77 0x0001 0x7473 0x6572 0x676E 0x6874 0x2073 0x6E61 0x2064 0x6577 0x6B61 0x656E 0x7373 0x7365 0x1F2E 0x0001 0x694C 0x6867 0x2074 0x7369 0x7320 0x7274 0x6E6F 0x2067 0x6761 0x6961 0x736E 0x2074 0x6144 0x6B72 0x1F2E 0x0001 0x6144 0x6B72 0x6920 0x2073 0x7473 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x4120 0x696E 0x616D 0x1F2E 0x0001 0x6E41 0x6D69 0x2061 0x7369 0x7320 0x7274 0x6E6F 0x2067 0x6761 0x6961 0x736E 0x2074 0x694C 0x6867 0x2E74 0x0001 0x6854 0x7369 0x6920 0x2073 0x6163 0x6C6C 0x6465 0x7420 0x6568 0x0001 0x7254 0x6E69 0x7469 0x2079 0x666F 0x4D20 0x6761 0x6369 0x1F2E 0x0000 \nMSG_0615: 0x6F53 0x656D 0x7720 0x6165 0x6F70 0x736E 0x6120 0x6572 0x6520 0x7073 0x6365 0x6169 0x6C6C 0x1F79 0x0001 0x6665 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6563 0x7472 0x6961 0x206E 0x6E75 0x7469 0x2E73 0x0001 0x6854 0x7365 0x2065 0x6577 0x7061 0x6E6F 0x2073 0x6977 0x6C6C 0x6320 0x7561 0x6573 0x6820 0x6165 0x7976 0x0001 0x6164 0x616D 0x6567 0x7420 0x206F 0x6874 0x736F 0x2065 0x6E75 0x7469 0x2E73 0x4620 0x726F 0x0001 0x7865 0x6D61 0x6C70 0x2C65 0x6220 0x776F 0x2073 0x7261 0x2065 0x6170 0x7472 0x6369 0x6C75 0x7261 0x796C 0x0001 0x6665 0x6566 0x7463 0x7669 0x2065 0x6761 0x6961 0x736E 0x2074 0x6C66 0x6979 0x676E 0x7520 0x696E 0x7374 0x1F2E 0x0001 0x6854 0x2065 0x6577 0x7061 0x6E6F 0x6920 0x6F63 0x736E 0x6920 0x206E 0x6874 0x2065 0x6F63 0x626D 0x7461 0x0001 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x6977 0x646E 0x776F 0x7720 0x6C69 0x206C 0x6C67 0x776F 0x0001 0x6877 0x6E65 0x7920 0x756F 0x2072 0x6E75 0x7469 0x6920 0x2073 0x6166 0x6963 0x676E 0x6120 0x1F6E 0x0001 0x6E65 0x6D65 0x2079 0x6874 0x7461 0x6920 0x2073 0x6577 0x6B61 0x6120 0x6167 0x6E69 0x7473 0x0001 0x6874 0x7461 0x7720 0x6165 0x6F70 0x2E6E 0x0000 \nMSG_0616: 0x7243 0x7469 0x6369 0x6C61 0x6820 0x7469 0x2073 0x6E69 0x6C66 0x6369 0x2074 0x6874 0x6572 0x2065 0x6974 0x656D 0x1F73 0x0001 0x6874 0x2065 0x6F6E 0x6D72 0x6C61 0x6420 0x6D61 0x6761 0x2065 0x6F74 0x6520 0x656E 0x696D 0x7365 0x1F2E 0x0001 0x6F59 0x7275 0x6320 0x6168 0x636E 0x2065 0x666F 0x6120 0x6320 0x6972 0x6974 0x6163 0x206C 0x7473 0x6972 0x656B 0x0001 0x6863 0x6E61 0x6567 0x2073 0x6564 0x6570 0x646E 0x6E69 0x2067 0x6E6F 0x7920 0x756F 0x2072 0x6E75 0x7469 0x7327 0x0001 0x7461 0x7274 0x6269 0x7475 0x7365 0x6120 0x646E 0x7420 0x6568 0x7720 0x6165 0x6F70 0x206E 0x6977 0x6874 0x0001 0x6877 0x6369 0x2068 0x6F79 0x2075 0x7261 0x2065 0x7461 0x6174 0x6B63 0x6E69 0x2E67 0x0000 \nMSG_0617: 0x6E41 0x2079 0x7461 0x6174 0x6B63 0x6620 0x6F72 0x206D 0x2061 0x6577 0x7061 0x6E6F 0x6920 0x2073 0x1F61 0x0001 0x6870 0x7379 0x6369 0x6C61 0x6120 0x7474 0x6361 0x2E6B 0x4520 0x6361 0x2068 0x6E75 0x7469 0x7327 0x0001 0x4544 0x2046 0x6428 0x6665 0x6E65 0x6573 0x2029 0x7461 0x7274 0x6269 0x7475 0x1F65 0x0001 0x6873 0x776F 0x2073 0x6F68 0x2077 0x6577 0x6C6C 0x6820 0x2065 0x6564 0x6566 0x646E 0x1F73 0x0001 0x6761 0x6961 0x736E 0x2074 0x6870 0x7379 0x6369 0x6C61 0x6120 0x7474 0x6361 0x736B 0x202E 0x6854 0x1F65 0x0001 0x6968 0x6867 0x7265 0x7420 0x6568 0x6E20 0x6D75 0x6562 0x2C72 0x7420 0x6568 0x6C20 0x7365 0x1F73 0x0001 0x6164 0x616D 0x6567 0x6820 0x2065 0x6174 0x656B 0x2E73 0x4B20 0x696E 0x6867 0x7374 0x6120 0x646E 0x0001 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6168 0x6576 0x6720 0x6F6F 0x2064 0x6564 0x6566 0x736E 0x2E65 0x0000 \nMSG_0618: 0x6E41 0x2079 0x7461 0x6174 0x6B63 0x7720 0x7469 0x2068 0x616D 0x6967 0x2063 0x7369 0x6320 0x6C61 0x656C 0x1F64 0x0001 0x2061 0x616D 0x6967 0x6163 0x206C 0x7461 0x6174 0x6B63 0x202E 0x6F59 0x7275 0x7520 0x696E 0x2774 0x1F73 0x0001 0x4552 0x2053 0x7228 0x7365 0x7369 0x6174 0x636E 0x2965 0x6120 0x7474 0x6972 0x7562 0x6574 0x0001 0x6873 0x776F 0x2073 0x6F68 0x2077 0x6577 0x6C6C 0x6820 0x2065 0x6564 0x6566 0x646E 0x1F73 0x0001 0x6761 0x6961 0x736E 0x2074 0x6874 0x6D65 0x202E 0x6854 0x2065 0x6968 0x6867 0x7265 0x7420 0x6568 0x0001 0x756E 0x626D 0x7265 0x202C 0x6874 0x2065 0x656C 0x7373 0x6420 0x6D61 0x6761 0x2065 0x6568 0x0001 0x6174 0x656B 0x2E73 0x4D20 0x6761 0x7365 0x202C 0x6F6D 0x6B6E 0x2C73 0x6320 0x656C 0x6972 0x7363 0x0001 0x2026 0x6873 0x6D61 0x6E61 0x2073 0x6168 0x6576 0x6820 0x6769 0x2068 0x6572 0x6973 0x7473 0x6E61 0x6563 0x1F2E 0x0000 \nMSG_0619: 0x6552 0x7473 0x726F 0x2065 0x5048 0x7420 0x206F 0x6F79 0x7275 0x7520 0x696E 0x7374 0x6220 0x2079 0x7375 0x6E69 0x1F67 0x0001 0x7576 0x6E6C 0x7265 0x7261 0x6569 0x2C73 0x6520 0x696C 0x6978 0x7372 0x202C 0x6E61 0x2064 0x7473 0x7661 0x7365 0x1F2E 0x0001 0x7556 0x6E6C 0x7265 0x7261 0x6569 0x2073 0x6E61 0x2064 0x6C65 0x7869 0x7269 0x2073 0x6568 0x6C61 0x0001 0x6E6F 0x796C 0x7420 0x6568 0x7520 0x6573 0x2C72 0x7720 0x6968 0x656C 0x7320 0x6174 0x6576 0x2073 0x6568 0x6C61 0x0001 0x6E6F 0x796C 0x7420 0x6568 0x7520 0x696E 0x7374 0x6F20 0x206E 0x6877 0x6D6F 0x7420 0x6568 0x2779 0x6572 0x0001 0x7375 0x6465 0x202E 0x6843 0x6F6F 0x6573 0x7920 0x756F 0x2072 0x6568 0x6C61 0x6E69 0x1F67 0x0001 0x7469 0x6D65 0x2073 0x6163 0x6572 0x7566 0x6C6C 0x2079 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0000 \nMSG_061A: 0x6854 0x7265 0x2065 0x7261 0x2065 0x6966 0x6576 0x6120 0x6E62 0x726F 0x616D 0x206C 0x7473 0x7461 0x7365 0x0001 0x2061 0x6E75 0x7469 0x6320 0x6E61 0x6520 0x746E 0x7265 0x1F3A 0x0001 0x2E31 0x5320 0x656C 0x7065 0x0001 0x4128 0x6C73 0x6565 0x2070 0x6E61 0x2064 0x6E75 0x6261 0x656C 0x7420 0x206F 0x6F6D 0x6576 0x1F29 0x0001 0x2E32 0x5320 0x6C69 0x6E65 0x6563 0x0001 0x5528 0x616E 0x6C62 0x2065 0x6F74 0x7520 0x6573 0x6D20 0x6761 0x6369 0x6F20 0x2072 0x7473 0x7661 0x7365 0x1F29 0x0001 0x2E33 0x5020 0x696F 0x6F73 0x1F6E 0x0001 0x5428 0x6B61 0x2065 0x6F63 0x746E 0x6E69 0x6175 0x206C 0x6164 0x616D 0x6567 0x1F29 0x0001 0x2E34 0x4220 0x7265 0x6573 0x6B72 0x0001 0x4128 0x7474 0x6361 0x206B 0x6E65 0x6D65 0x6569 0x2073 0x6E61 0x2064 0x6C61 0x696C 0x7365 0x6120 0x696C 0x656B 0x1F29 0x0001 0x2E35 0x5020 0x7465 0x6972 0x7966 0x0001 0x5428 0x7275 0x656E 0x2064 0x6F74 0x7320 0x6F74 0x656E 0x202C 0x6163 0x6E6E 0x746F 0x6D20 0x766F 0x2965 0x0001 0x6854 0x7365 0x2065 0x6F63 0x646E 0x7469 0x6F69 0x736E 0x7720 0x6C69 0x206C 0x6F63 0x746E 0x6E69 0x6575 0x6620 0x726F 0x0001 0x6573 0x6576 0x6172 0x206C 0x7574 0x6E72 0x2E73 0x5420 0x6568 0x2079 0x6163 0x206E 0x6562 0x0001 0x6572 0x6576 0x7372 0x6465 0x7720 0x7469 0x2068 0x2061 0x6552 0x7473 0x726F 0x2065 0x7473 0x6661 0x2E66 0x0000 \nMSG_061B: 0x6548 0x6572 0x6920 0x2073 0x6874 0x2065 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x6873 0x776F 0x206E 0x6669 0x0001 0x6F79 0x2075 0x6863 0x6F6F 0x6573 0x7420 0x6568 0x7320 0x7274 0x7461 0x6765 0x6369 0x0001 0x6F63 0x626D 0x7461 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x7720 0x6E69 0x6F64 0x3A77 0x0001 0x0001 0x5048 0x203A 0x6E55 0x7469 0x7327 0x7220 0x6D65 0x6961 0x696E 0x676E 0x4820 0x2E50 0x0001 0x544D 0x203A 0x6D41 0x756F 0x746E 0x6F20 0x2066 0x6164 0x616D 0x6567 0x7420 0x6568 0x0001 0x7165 0x6975 0x7070 0x6465 0x7720 0x6165 0x6F70 0x206E 0x6E69 0x6C66 0x6369 0x7374 0x1F2E 0x0001 0x4948 0x3A54 0x4320 0x6168 0x636E 0x2065 0x6E61 0x6120 0x7474 0x6361 0x206B 0x6977 0x6C6C 0x6C20 0x6E61 0x2E64 0x0001 0x5243 0x5449 0x203A 0x6843 0x6E61 0x6563 0x7420 0x6568 0x7720 0x6165 0x6F70 0x206E 0x6977 0x6C6C 0x0001 0x616C 0x646E 0x6120 0x6320 0x6972 0x6974 0x6163 0x206C 0x6C62 0x776F 0x1F2E 0x0000 \nMSG_061C: 0x6548 0x6572 0x6920 0x2073 0x6874 0x2065 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x6873 0x776F 0x206E 0x6669 0x0001 0x6F79 0x2075 0x6863 0x6F6F 0x6573 0x7420 0x6568 0x6420 0x7465 0x6961 0x656C 0x1F64 0x0001 0x6F63 0x626D 0x7461 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x7720 0x6E69 0x6F64 0x3A77 0x0001 0x0001 0x5048 0x203A 0x6E55 0x7469 0x7327 0x7220 0x6D65 0x6961 0x696E 0x676E 0x4820 0x2E50 0x0001 0x5441 0x3A4B 0x4120 0x6F6D 0x6E75 0x2074 0x666F 0x6420 0x6D61 0x6761 0x2065 0x6F79 0x7275 0x0001 0x7461 0x6174 0x6B63 0x7720 0x6C69 0x206C 0x6E69 0x6C66 0x6369 0x2E74 0x0001 0x4544 0x3A46 0x4120 0x6F6D 0x6E75 0x2074 0x666F 0x6420 0x6D61 0x6761 0x2065 0x6E65 0x6D65 0x1F79 0x0001 0x7461 0x6174 0x6B63 0x2073 0x6977 0x6C6C 0x6220 0x2065 0x6572 0x7564 0x6563 0x2064 0x7962 0x1F2E 0x0001 0x4948 0x3A54 0x4320 0x6168 0x636E 0x2065 0x6E61 0x6120 0x7474 0x6361 0x206B 0x6977 0x6C6C 0x6C20 0x6E61 0x2E64 0x0001 0x5243 0x5449 0x203A 0x6843 0x6E61 0x6563 0x7420 0x6568 0x7720 0x6165 0x6F70 0x206E 0x6977 0x6C6C 0x6C20 0x6E61 0x1F64 0x0001 0x2061 0x7263 0x7469 0x6369 0x6C61 0x6220 0x6F6C 0x2E77 0x0001 0x5341 0x203A 0x6854 0x2065 0x7073 0x6565 0x2064 0x666F 0x6520 0x6361 0x2068 0x6E75 0x7469 0x7327 0x0001 0x7461 0x6174 0x6B63 0x202C 0x6877 0x6369 0x2068 0x6564 0x6574 0x6D72 0x6E69 0x7365 0x6820 0x776F 0x0001 0x616D 0x796E 0x6120 0x7474 0x6361 0x736B 0x6520 0x6361 0x2068 0x6E75 0x7469 0x6D20 0x6B61 0x7365 0x1F2E 0x0000 \nMSG_061D: 0x6E41 0x2079 0x6E75 0x7469 0x6320 0x6E61 0x7220 0x7365 0x7563 0x2065 0x2061 0x6C62 0x6575 0x6F20 0x1F72 0x0001 0x7267 0x6565 0x206E 0x6E75 0x7469 0x6920 0x206E 0x6E61 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x6974 0x656C 0x1F2E 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7920 0x756F 0x2072 0x6F63 0x736E 0x6974 0x7574 0x6974 0x6E6F 0x6D20 0x7375 0x1F74 0x0001 0x6562 0x6820 0x6769 0x6568 0x2072 0x6874 0x6E61 0x7420 0x6168 0x2074 0x666F 0x7420 0x6568 0x7520 0x696E 0x1F74 0x0001 0x6F79 0x2775 0x6572 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x7220 0x7365 0x7563 0x2E65 0x0001 0x6854 0x2065 0x6572 0x6373 0x6975 0x676E 0x7520 0x696E 0x2074 0x7573 0x6666 0x7265 0x2073 0x1F61 0x0001 0x6570 0x616E 0x746C 0x2079 0x6E69 0x7320 0x6570 0x6465 0x6120 0x646E 0x7320 0x696B 0x6C6C 0x1F2C 0x0001 0x7562 0x2074 0x6874 0x2065 0x6572 0x6373 0x6575 0x2064 0x6E75 0x7469 0x6920 0x1F73 0x0001 0x7270 0x746F 0x6365 0x6574 0x2064 0x7266 0x6D6F 0x6120 0x7474 0x6361 0x736B 0x1F2E 0x0001 0x6649 0x6120 0x7520 0x696E 0x2074 0x7369 0x6120 0x6F62 0x7475 0x7420 0x206F 0x6F6C 0x6573 0x6120 0x6C6C 0x0001 0x666F 0x6920 0x7374 0x4820 0x2C50 0x7520 0x6573 0x7420 0x6568 0x7220 0x7365 0x7563 0x1F65 0x0001 0x6F63 0x6D6D 0x6E61 0x2064 0x6F74 0x7720 0x6968 0x6B73 0x6920 0x2074 0x6F74 0x7320 0x6661 0x7465 0x2E79 0x0000 \nMSG_061E: 0x6F59 0x2075 0x6163 0x206E 0x7264 0x706F 0x6120 0x7220 0x7365 0x7563 0x6465 0x7520 0x696E 0x2074 0x6E69 0x6F74 0x0001 0x6E61 0x2079 0x6461 0x616A 0x6563 0x746E 0x7420 0x6C69 0x2E65 0x5420 0x6568 0x6420 0x6F72 0x7070 0x6465 0x0001 0x6E75 0x7469 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x6D20 0x766F 0x1F65 0x0001 0x6E75 0x6974 0x206C 0x6874 0x2065 0x656E 0x7478 0x7420 0x7275 0x2E6E 0x0000 \nMSG_061F: 0x6F59 0x2075 0x6163 0x206E 0x7570 0x6372 0x6168 0x6573 0x6920 0x6574 0x736D 0x6120 0x1F74 0x0001 0x6873 0x706F 0x2E73 0x5920 0x756F 0x6320 0x6E61 0x6120 0x736C 0x206F 0x6970 0x6B63 0x7420 0x6568 0x1F6D 0x0001 0x7075 0x6220 0x2079 0x6976 0x6973 0x6974 0x676E 0x7620 0x6C69 0x616C 0x6567 0x7372 0x6120 0x646E 0x0001 0x706F 0x6E65 0x6E69 0x2067 0x6863 0x7365 0x7374 0x202E 0x6E45 0x6D65 0x6569 0x1F73 0x0001 0x6F73 0x656D 0x6974 0x656D 0x2073 0x7264 0x706F 0x6920 0x6574 0x736D 0x7720 0x6568 0x1F6E 0x0001 0x6874 0x7965 0x6120 0x6572 0x6420 0x6665 0x6165 0x6574 0x2E64 0x0000 \nMSG_0620: 0x6843 0x6F6F 0x6573 0x6120 0x206E 0x7469 0x6D65 0x6620 0x6F72 0x206D 0x6874 0x2065 0x7469 0x6D65 0x0001 0x696C 0x7473 0x6120 0x646E 0x7020 0x6572 0x7373 0x7420 0x6568 0x4120 0x4220 0x7475 0x6F74 0x1F6E 0x0001 0x6F74 0x7520 0x6573 0x6920 0x2E74 0x4920 0x6574 0x736D 0x7420 0x6168 0x2074 0x6163 0x6E6E 0x746F 0x0001 0x6562 0x7520 0x6573 0x2064 0x7962 0x7420 0x6168 0x2074 0x6E75 0x7469 0x7720 0x6C69 0x206C 0x6562 0x0001 0x7267 0x7961 0x6465 0x6F20 0x7475 0x1F2E 0x0000 \nMSG_0621: 0x6F59 0x2075 0x6163 0x206E 0x7274 0x6461 0x2065 0x7469 0x6D65 0x2073 0x6977 0x6874 0x7520 0x696E 0x7374 0x0001 0x6E69 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x6974 0x656C 0x2E73 0x5320 0x6C65 0x6365 0x2074 0x7254 0x6461 0x1F65 0x0001 0x6E6F 0x7420 0x6568 0x6320 0x6D6F 0x616D 0x646E 0x6D20 0x6E65 0x2C75 0x6120 0x646E 0x7420 0x6568 0x1F6E 0x0001 0x6573 0x656C 0x7463 0x7420 0x6568 0x7520 0x696E 0x2074 0x6977 0x6874 0x7720 0x6F68 0x206D 0x6F79 0x1F75 0x0001 0x6177 0x746E 0x7420 0x206F 0x7274 0x6461 0x2E65 0x4E20 0x7865 0x2C74 0x7020 0x616C 0x6563 0x7420 0x6568 0x0001 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6874 0x2065 0x7469 0x6D65 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x0001 0x6174 0x656B 0x6620 0x6F72 0x206D 0x6874 0x2065 0x746F 0x6568 0x2072 0x6E75 0x7469 0x7327 0x0001 0x6E69 0x6576 0x746E 0x726F 0x2079 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x0001 0x6F74 0x7220 0x6365 0x6965 0x6576 0x7420 0x6168 0x2074 0x7469 0x6D65 0x1F2E 0x0000 \nMSG_0622: 0x7449 0x6D65 0x2073 0x6168 0x6576 0x6120 0x6C20 0x6D69 0x7469 0x6465 0x6E20 0x6D75 0x6562 0x2072 0x666F 0x0001 0x7375 0x7365 0x202E 0x6145 0x6863 0x7420 0x6D69 0x2065 0x6F79 0x2075 0x7375 0x2065 0x6E61 0x6920 0x6574 0x1F6D 0x0001 0x7469 0x2073 0x7564 0x6172 0x6962 0x696C 0x7974 0x6720 0x656F 0x2073 0x6F64 0x6E77 0x202E 0x6854 0x1F65 0x0001 0x756E 0x626D 0x7265 0x6E20 0x7865 0x2074 0x6F74 0x6120 0x206E 0x7469 0x6D65 0x6920 0x646E 0x6369 0x7461 0x7365 0x0001 0x6F68 0x2077 0x616D 0x796E 0x7420 0x6D69 0x7365 0x6920 0x2074 0x6163 0x206E 0x6562 0x7520 0x6573 0x2E64 0x0001 0x6857 0x6E65 0x7420 0x6168 0x2074 0x756E 0x626D 0x7265 0x7220 0x6165 0x6863 0x7365 0x3020 0x202C 0x6874 0x1F65 0x0001 0x7469 0x6D65 0x6220 0x6572 0x6B61 0x2073 0x6E61 0x2064 0x6964 0x6173 0x7070 0x6165 0x7372 0x1F2E 0x0001 0x6542 0x6320 0x7261 0x6665 0x6C75 0x6E20 0x746F 0x7420 0x206F 0x656C 0x2074 0x7469 0x6D65 0x2073 0x7264 0x706F 0x0001 0x6F74 0x3020 0x6920 0x206E 0x6874 0x2065 0x6568 0x7461 0x6F20 0x2066 0x6162 0x7474 0x656C 0x1F2E 0x0000 \nMSG_0623: 0x2041 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2079 0x7274 0x7661 0x6C65 0x2073 0x6977 0x6874 0x0001 0x6F79 0x7275 0x6D20 0x6961 0x206E 0x6863 0x7261 0x6361 0x6574 0x2E72 0x4920 0x2066 0x6F79 0x1F75 0x0001 0x6F6D 0x6576 0x7420 0x206F 0x2061 0x7073 0x6361 0x2065 0x6461 0x616A 0x6563 0x746E 0x7920 0x756F 0x1F72 0x0001 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2C79 0x7920 0x756F 0x6320 0x6E61 0x7420 0x6172 0x6564 0x0001 0x7469 0x6D65 0x2073 0x6977 0x6874 0x6920 0x2E74 0x4F20 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x0001 0x7270 0x7065 0x7261 0x7461 0x6F69 0x206E 0x6373 0x6572 0x6E65 0x202C 0x6F79 0x2075 0x6163 0x1F6E 0x0001 0x6C61 0x6F73 0x6220 0x7975 0x6120 0x646E 0x7320 0x6C65 0x206C 0x7469 0x6D65 0x2073 0x7461 0x7420 0x6568 0x0001 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2E79 0x5420 0x6568 0x6320 0x6E6F 0x6F76 0x2079 0x6163 0x1F6E 0x0001 0x7473 0x726F 0x2065 0x7075 0x7420 0x206F 0x3031 0x2030 0x7469 0x6D65 0x2073 0x6F66 0x2072 0x6F79 0x2E75 0x0000 \nMSG_0624: 0x6F4D 0x6576 0x6120 0x7520 0x696E 0x2074 0x6E6F 0x6F74 0x6120 0x206E 0x7261 0x6F6D 0x7972 0x6120 0x646E 0x0001 0x6874 0x6E65 0x6320 0x6F68 0x736F 0x2065 0x7241 0x6F6D 0x7972 0x7420 0x206F 0x7562 0x1F79 0x0001 0x6577 0x7061 0x6E6F 0x2E73 0x5920 0x756F 0x6320 0x6E61 0x6120 0x736C 0x206F 0x6573 0x6C6C 0x0001 0x7469 0x6D65 0x2073 0x6F79 0x2775 0x6576 0x6320 0x6C6F 0x656C 0x7463 0x6465 0x6820 0x7265 0x2E65 0x0000 \nMSG_0625: 0x6F4D 0x6576 0x6120 0x7520 0x696E 0x2074 0x6E6F 0x6F74 0x6120 0x7320 0x6F68 0x2070 0x6E61 0x1F64 0x0001 0x6874 0x6E65 0x6320 0x6F68 0x736F 0x2065 0x6853 0x706F 0x7420 0x206F 0x7562 0x2079 0x6E61 0x1F64 0x0001 0x6573 0x6C6C 0x6920 0x6574 0x736D 0x202C 0x616D 0x6967 0x2063 0x6F74 0x656D 0x2C73 0x6120 0x646E 0x0001 0x7473 0x7661 0x7365 0x1F2E 0x0000 \nMSG_0626: 0x6F46 0x6572 0x7473 0x2073 0x6E61 0x2064 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x6967 0x6576 0x0001 0x6E75 0x7469 0x2073 0x6461 0x6964 0x6974 0x6E6F 0x6C61 0x6320 0x766F 0x7265 0x202E 0x6857 0x6E65 0x0001 0x6F79 0x7275 0x7520 0x696E 0x7374 0x6120 0x6572 0x6920 0x206E 0x6874 0x7365 0x2065 0x6974 0x656C 0x2C73 0x0001 0x6E65 0x6D65 0x2079 0x6968 0x2074 0x6570 0x6372 0x6E65 0x6174 0x6567 0x2073 0x6977 0x6C6C 0x6220 0x1F65 0x0001 0x6572 0x7564 0x6563 0x2E64 0x5720 0x6568 0x206E 0x6E65 0x6574 0x6972 0x676E 0x6120 0x7474 0x6361 0x1F6B 0x0001 0x6172 0x676E 0x2C65 0x7420 0x7972 0x7420 0x206F 0x7473 0x706F 0x6920 0x206E 0x6E6F 0x2065 0x666F 0x0001 0x6874 0x7365 0x2065 0x7073 0x6361 0x7365 0x1F2E 0x0000 \nMSG_0627: 0x6E41 0x2079 0x6E75 0x7469 0x7420 0x6168 0x2074 0x6E65 0x7364 0x6920 0x7374 0x7420 0x7275 0x1F6E 0x0001 0x6E6F 0x6120 0x6620 0x726F 0x7274 0x7365 0x2C73 0x6320 0x7361 0x6C74 0x2065 0x6167 0x6574 0x1F2C 0x0001 0x6167 0x6574 0x202C 0x726F 0x7420 0x7268 0x6E6F 0x2065 0x6977 0x6C6C 0x7220 0x6765 0x6961 0x1F6E 0x0001 0x6F73 0x656D 0x4820 0x2050 0x7561 0x6F74 0x616D 0x6974 0x6163 0x6C6C 0x2079 0x7461 0x7420 0x6568 0x0001 0x6562 0x6967 0x6E6E 0x6E69 0x2067 0x666F 0x7420 0x6568 0x6E20 0x7865 0x2074 0x7574 0x6E72 0x1F2E 0x0000 \nMSG_0628: 0x6F4D 0x6576 0x6120 0x7520 0x696E 0x2074 0x6F74 0x6120 0x6820 0x756F 0x6573 0x7420 0x206F 0x6976 0x6973 0x1F74 0x0001 0x6874 0x2065 0x636F 0x7563 0x6170 0x746E 0x2073 0x666F 0x7420 0x6168 0x2074 0x6F68 0x7375 0x2E65 0x0001 0x6854 0x7369 0x6920 0x2073 0x2061 0x6F67 0x646F 0x7720 0x7961 0x6F20 0x2066 0x6167 0x6E69 0x6E69 0x1F67 0x0001 0x7375 0x6665 0x6C75 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x7420 0x6168 0x2074 0x696D 0x6867 0x1F74 0x0001 0x7574 0x6E72 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2065 0x6E69 0x7920 0x756F 0x2072 0x6166 0x6F76 0x2E72 0x0001 0x6956 0x6973 0x2074 0x6F68 0x7375 0x7365 0x7720 0x6568 0x656E 0x6576 0x2072 0x6F79 0x2075 0x6567 0x1F74 0x0001 0x6874 0x2065 0x706F 0x6F70 0x7472 0x6E75 0x7469 0x2E79 0x0000 \nMSG_0629: 0x6F4D 0x6576 0x6120 0x7520 0x696E 0x2074 0x6F74 0x6120 0x7620 0x6C69 0x616C 0x6567 0x7420 0x1F6F 0x0001 0x7073 0x6165 0x206B 0x6977 0x6874 0x6920 0x7374 0x7620 0x6C69 0x616C 0x6567 0x7372 0x1F2E 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6167 0x6E69 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x1F2C 0x0001 0x7469 0x6D65 0x2C73 0x6120 0x646E 0x6520 0x6576 0x206E 0x6F6D 0x656E 0x2079 0x7266 0x6D6F 0x0001 0x6976 0x6C6C 0x6761 0x7365 0x202C 0x6F73 0x7620 0x7369 0x7469 0x7420 0x6568 0x206D 0x6669 0x0001 0x6F79 0x2075 0x6168 0x6576 0x7420 0x6568 0x6F20 0x7070 0x726F 0x7574 0x696E 0x7974 0x1F2E 0x0000 \nMSG_062A: 0x6F4D 0x6576 0x7520 0x696E 0x7374 0x6F20 0x746E 0x206F 0x7073 0x6361 0x7365 0x7720 0x7469 0x1F68 0x0001 0x6863 0x7365 0x7374 0x7420 0x206F 0x706F 0x6E65 0x7420 0x6568 0x2E6D 0x4320 0x6568 0x7473 0x1F73 0x0001 0x7261 0x2065 0x6966 0x6C6C 0x6465 0x7720 0x7469 0x2068 0x6C61 0x206C 0x6F73 0x7472 0x2073 0x666F 0x0001 0x7375 0x6665 0x6C75 0x6920 0x6574 0x736D 0x202E 0x6F48 0x6577 0x6576 0x2C72 0x7920 0x756F 0x6C27 0x1F6C 0x0001 0x656E 0x6465 0x6120 0x6320 0x6568 0x7473 0x6B20 0x7965 0x6F20 0x2072 0x6F6C 0x6B63 0x6970 0x6B63 0x1F73 0x0001 0x6F74 0x6F20 0x6570 0x206E 0x6874 0x2065 0x6863 0x7365 0x2E74 0x0000 \nMSG_062B: 0x6649 0x7920 0x756F 0x7320 0x6565 0x6120 0x206E 0x6C6F 0x2064 0x6E73 0x6761 0x6E20 0x6165 0x1F72 0x0001 0x2061 0x6972 0x6576 0x2C72 0x6B20 0x6F6E 0x6B63 0x6920 0x2074 0x766F 0x7265 0x7420 0x1F6F 0x0001 0x6F66 0x6D72 0x6120 0x206E 0x6D69 0x7270 0x6D6F 0x7470 0x2075 0x7262 0x6469 0x6567 0x1F2E 0x0000 \nMSG_062C: 0x7441 0x6174 0x6B63 0x6320 0x6172 0x6B63 0x6465 0x7720 0x6C61 0x736C 0x7420 0x1F6F 0x0001 0x6564 0x7473 0x6F72 0x2079 0x6874 0x6D65 0x6120 0x646E 0x6320 0x6572 0x7461 0x1F65 0x0001 0x656E 0x2077 0x6170 0x6874 0x2E73 0x0000 \nMSG_062D: 0x6144 0x6B72 0x656E 0x7373 0x6120 0x646E 0x6620 0x676F 0x6C20 0x6D69 0x7469 0x7920 0x756F 0x1F72 0x0001 0x6966 0x6C65 0x2064 0x666F 0x7620 0x7369 0x6F69 0x2C6E 0x7020 0x6572 0x6576 0x746E 0x6E69 0x1F67 0x0001 0x6F79 0x2075 0x7266 0x6D6F 0x7320 0x6565 0x6E69 0x2067 0x6964 0x7473 0x6E61 0x2074 0x6E65 0x6D65 0x6569 0x2E73 0x0001 0x7355 0x2065 0x6874 0x6569 0x6576 0x2C73 0x7420 0x726F 0x6863 0x7365 0x202C 0x6E61 0x1F64 0x0001 0x6F54 0x6372 0x2068 0x7473 0x7661 0x7365 0x7420 0x206F 0x6E69 0x7263 0x6165 0x6573 0x7920 0x756F 0x1F72 0x0001 0x6966 0x6C65 0x2064 0x666F 0x7620 0x7369 0x6F69 0x2E6E 0x0000 \nMSG_062E: 0x6854 0x7365 0x2065 0x6973 0x6765 0x2065 0x6577 0x7061 0x6E6F 0x1F73 0x0001 0x6966 0x6572 0x6D20 0x7369 0x6973 0x656C 0x2073 0x7266 0x6D6F 0x6C20 0x6E6F 0x1F67 0x0001 0x6964 0x7473 0x6E61 0x6563 0x2E73 0x5020 0x616C 0x6563 0x6120 0x206E 0x7261 0x6863 0x7265 0x6F20 0x1F72 0x0001 0x6E73 0x7069 0x7265 0x6F20 0x206E 0x6874 0x6D65 0x7420 0x206F 0x7375 0x2065 0x6874 0x6D65 0x1F2E 0x0000 \nMSG_062F: 0x6E4F 0x7920 0x756F 0x2072 0x7571 0x7365 0x2C74 0x7920 0x756F 0x7720 0x6C69 0x206C 0x7572 0x1F6E 0x0001 0x6361 0x6F72 0x7373 0x6D20 0x6E61 0x2079 0x6863 0x7261 0x6361 0x6574 0x7372 0x7720 0x6F68 0x0001 0x696D 0x6867 0x2074 0x6F6A 0x6E69 0x7920 0x756F 0x2072 0x6163 0x7375 0x2E65 0x5720 0x7461 0x6863 0x0001 0x7473 0x726F 0x2079 0x6968 0x746E 0x2073 0x6163 0x6572 0x7566 0x6C6C 0x2079 0x6F74 0x6620 0x6E69 0x1F64 0x0001 0x6877 0x206F 0x6873 0x756F 0x646C 0x7420 0x6C61 0x206B 0x6F74 0x7420 0x6568 0x6573 0x0001 0x6863 0x7261 0x6361 0x6574 0x7372 0x6120 0x646E 0x6320 0x6E6F 0x6976 0x636E 0x2065 0x6874 0x6D65 0x0001 0x6F74 0x6A20 0x696F 0x206E 0x6F79 0x2E75 0x0000 \nMSG_0630: 0x7845 0x6563 0x7470 0x6920 0x206E 0x6172 0x6572 0x6320 0x7361 0x7365 0x202C 0x6669 0x6F20 0x656E 0x6F20 0x1F66 0x0001 0x6F79 0x7275 0x7520 0x696E 0x7374 0x6C20 0x736F 0x7365 0x6120 0x6C6C 0x6F20 0x2066 0x7469 0x2073 0x5048 0x1F2C 0x0001 0x7469 0x7720 0x6C69 0x206C 0x6572 0x7274 0x6165 0x2074 0x7266 0x6D6F 0x6220 0x7461 0x6C74 0x2065 0x6E61 0x2064 0x6562 0x0001 0x6E75 0x6261 0x656C 0x7420 0x206F 0x6966 0x6867 0x2074 0x6761 0x6961 0x2E6E 0x4220 0x2065 0x6163 0x6572 0x7566 0x216C 0x0000 \nMSG_0631: 0x6F53 0x656D 0x7520 0x696E 0x7374 0x6820 0x7661 0x2065 0x7073 0x6365 0x6169 0x206C 0x6F62 0x646E 0x1F73 0x0001 0x6562 0x7774 0x6565 0x206E 0x6874 0x6D65 0x202E 0x6854 0x2065 0x6F6C 0x676E 0x7265 0x7420 0x6568 0x1F79 0x0001 0x7073 0x6E65 0x2064 0x6E69 0x6120 0x6A64 0x696F 0x696E 0x676E 0x7320 0x6170 0x6563 0x2C73 0x7420 0x6568 0x0001 0x7473 0x6F72 0x676E 0x7265 0x7420 0x6168 0x2074 0x6F62 0x646E 0x7720 0x6C69 0x206C 0x7267 0x776F 0x1F2E 0x0001 0x6E4F 0x6563 0x7420 0x6968 0x2073 0x6F62 0x646E 0x6920 0x2073 0x7473 0x6F72 0x676E 0x6520 0x6F6E 0x6775 0x2C68 0x0001 0x6874 0x2065 0x7553 0x7070 0x726F 0x2074 0x6F63 0x6D6D 0x6E61 0x2064 0x6977 0x6C6C 0x6120 0x7070 0x6165 0x1F72 0x0001 0x6E6F 0x7420 0x6568 0x6320 0x6D6F 0x616D 0x646E 0x6D20 0x6E65 0x2E75 0x0001 0x6553 0x656C 0x7463 0x6920 0x2074 0x6F74 0x6D20 0x6B61 0x2065 0x6874 0x2065 0x6863 0x7261 0x6361 0x6574 0x7372 0x0001 0x6873 0x7261 0x2065 0x2061 0x7573 0x7070 0x726F 0x2074 0x6F63 0x766E 0x7265 0x6173 0x6974 0x6E6F 0x1F2E 0x0000 \nMSG_0632: 0x6649 0x7320 0x7075 0x6F70 0x7472 0x7669 0x2065 0x6E75 0x7469 0x2073 0x7261 0x2065 0x6977 0x6874 0x6E69 0x0001 0x6874 0x6572 0x2065 0x7073 0x6361 0x7365 0x6F20 0x2066 0x6165 0x6863 0x6F20 0x6874 0x7265 0x7420 0x6568 0x1F79 0x0001 0x6F62 0x6874 0x6720 0x6961 0x206E 0x7073 0x6365 0x6169 0x206C 0x6F63 0x626D 0x7461 0x0001 0x6F62 0x756E 0x6573 0x2E73 0x5420 0x6568 0x6572 0x6120 0x6572 0x7420 0x7268 0x6565 0x6C20 0x7665 0x6C65 0x1F73 0x0001 0x666F 0x7320 0x7075 0x6F70 0x7472 0x202E 0x6854 0x2065 0x6968 0x6867 0x7265 0x7420 0x6568 0x6C20 0x7665 0x6C65 0x1F2C 0x0001 0x6874 0x2065 0x6562 0x7474 0x7265 0x7420 0x6568 0x6220 0x6E6F 0x7375 0x7365 0x7220 0x6365 0x6965 0x6576 0x2E64 0x0001 0x7553 0x7070 0x726F 0x2074 0x656C 0x6576 0x736C 0x6920 0x636E 0x6572 0x7361 0x2065 0x6165 0x6863 0x0001 0x6974 0x656D 0x7520 0x696E 0x7374 0x7320 0x6168 0x6572 0x6120 0x6320 0x6E6F 0x6576 0x7372 0x7461 0x6F69 0x2E6E 0x0000 \nMSG_0633: 0x7247 0x6565 0x206E 0x6E75 0x7469 0x2073 0x7261 0x2065 0x656E 0x7475 0x6172 0x2E6C 0x5420 0x6568 0x1F79 0x0001 0x616D 0x2079 0x6562 0x6F63 0x656D 0x6120 0x6C6C 0x6569 0x2073 0x6669 0x7920 0x756F 0x7320 0x6570 0x6B61 0x0001 0x6F74 0x7420 0x6568 0x2E6D 0x4920 0x2066 0x6F79 0x2075 0x6F6D 0x6576 0x7420 0x206F 0x2061 0x7073 0x6361 0x1F65 0x0001 0x6461 0x616A 0x6563 0x746E 0x7420 0x206F 0x2061 0x7267 0x6565 0x206E 0x6E75 0x7469 0x202C 0x6874 0x1F65 0x0001 0x6154 0x6B6C 0x6320 0x6D6F 0x616D 0x646E 0x6D20 0x7961 0x6120 0x7070 0x6165 0x2E72 0x0001 0x6843 0x6F6F 0x6573 0x9320 0x6154 0x6B6C 0x2094 0x6F74 0x6320 0x6E6F 0x6976 0x636E 0x2065 0x6874 0x1F65 0x0001 0x6E75 0x7469 0x7420 0x206F 0x6F6A 0x6E69 0x7920 0x756F 0x1F2E 0x0000 \nMSG_0634: 0x6F53 0x656D 0x6520 0x656E 0x796D 0x7520 0x696E 0x7374 0x7720 0x6C69 0x206C 0x6F6A 0x6E69 0x7920 0x756F 0x0001 0x6669 0x7920 0x756F 0x7420 0x6C61 0x206B 0x6F74 0x7420 0x6568 0x2E6D 0x4D20 0x766F 0x2065 0x1F61 0x0001 0x6863 0x7261 0x6361 0x6574 0x2072 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x696D 0x6867 0x2074 0x6E6B 0x776F 0x0001 0x6874 0x7461 0x6520 0x656E 0x796D 0x7520 0x696E 0x2074 0x6E69 0x6F74 0x6120 0x7320 0x6170 0x6563 0x0001 0x6461 0x616A 0x6563 0x746E 0x7420 0x206F 0x7469 0x7420 0x206F 0x6573 0x2065 0x6669 0x7420 0x6568 0x1F79 0x0001 0x6163 0x206E 0x6174 0x6B6C 0x1F2E 0x0001 0x6542 0x6320 0x7261 0x6665 0x6C75 0x2021 0x6E45 0x6D65 0x2079 0x6E75 0x7469 0x2073 0x6977 0x6C6C 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x7420 0x206F 0x7461 0x6174 0x6B63 0x7520 0x746E 0x6C69 0x7920 0x756F 0x0001 0x6174 0x6B6C 0x7420 0x206F 0x6874 0x6D65 0x2021 0x7254 0x2079 0x6F6E 0x2074 0x6F74 0x7420 0x6B61 0x1F65 0x0001 0x6874 0x6D65 0x6F20 0x7475 0x6F20 0x2072 0x6562 0x7420 0x6B61 0x6E65 0x6F20 0x7475 0x6220 0x6665 0x726F 0x1F65 0x0001 0x6F79 0x2075 0x6168 0x6576 0x6120 0x6320 0x6168 0x636E 0x2065 0x6F74 0x6320 0x6168 0x2E74 0x0000 \nMSG_0635: 0x6649 0x7920 0x756F 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x6E65 0x6D65 0x2079 0x6F62 0x7373 0x1F2C 0x0001 0x6F79 0x2075 0x6C63 0x6165 0x2072 0x6874 0x2065 0x616D 0x2E70 0x5420 0x6568 0x6572 0x6920 0x2073 0x6F6E 0x0001 0x656E 0x6465 0x7420 0x206F 0x6564 0x6566 0x7461 0x6120 0x6C6C 0x6520 0x656E 0x796D 0x7520 0x696E 0x7374 0x1F2E 0x0000 \nMSG_0636: 0x6F4D 0x6576 0x7420 0x6568 0x6D20 0x6961 0x206E 0x6863 0x7261 0x6361 0x6574 0x2072 0x6E6F 0x6F74 0x6120 0x0001 0x6874 0x6F72 0x656E 0x202C 0x6163 0x7473 0x656C 0x6720 0x7461 0x2C65 0x6720 0x7461 0x2C65 0x6F20 0x1F72 0x0001 0x746F 0x6568 0x2072 0x7573 0x6863 0x6C20 0x636F 0x7461 0x6F69 0x206E 0x6E61 0x2064 0x6863 0x6F6F 0x6573 0x0001 0x6553 0x7A69 0x2065 0x7266 0x6D6F 0x7420 0x6568 0x6320 0x6D6F 0x616D 0x646E 0x6D20 0x6E65 0x1F75 0x0001 0x6F74 0x6320 0x656C 0x7261 0x7420 0x6568 0x6D20 0x7061 0x1F2E 0x0000 \nMSG_0637: 0x6C43 0x6165 0x2072 0x6874 0x2065 0x616D 0x2070 0x7962 0x7720 0x7069 0x6E69 0x2067 0x756F 0x1F74 0x0001 0x6C61 0x206C 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x2E73 0x0000 \nMSG_0638: 0x6F48 0x646C 0x6F20 0x7475 0x6120 0x6167 0x6E69 0x7473 0x7420 0x6568 0x6520 0x656E 0x796D 0x6620 0x726F 0x0001 0x2061 0x6573 0x2074 0x756E 0x626D 0x7265 0x6F20 0x2066 0x7574 0x6E72 0x2073 0x6F74 0x6320 0x656C 0x7261 0x0001 0x6874 0x2065 0x616D 0x2E70 0x0000 \nMSG_0639: 0x6843 0x6F6F 0x6573 0x5320 0x7375 0x6570 0x646E 0x6F20 0x206E 0x6874 0x2065 0x6F63 0x6D6D 0x6E61 0x1F64 0x0001 0x656D 0x756E 0x7420 0x206F 0x6173 0x6576 0x7920 0x756F 0x2072 0x6167 0x656D 0x6420 0x7275 0x6E69 0x1F67 0x0001 0x2061 0x6162 0x7474 0x656C 0x202E 0x6854 0x2065 0x656E 0x7478 0x7420 0x6D69 0x2065 0x6F79 0x1F75 0x0001 0x6C70 0x7961 0x202C 0x6863 0x6F6F 0x6573 0x5220 0x7365 0x6D75 0x2065 0x6F74 0x6320 0x6E6F 0x6974 0x756E 0x1F65 0x0001 0x6C70 0x7961 0x6E69 0x2067 0x6877 0x7265 0x2065 0x6F79 0x2075 0x656C 0x7466 0x6F20 0x6666 0x1F2E 0x0000 \nMSG_063A: 0x6843 0x6F6F 0x6573 0x5320 0x7661 0x2065 0x7266 0x6D6F 0x7420 0x6568 0x7720 0x726F 0x646C 0x6D20 0x7061 0x0001 0x6F74 0x7320 0x7661 0x2065 0x6F79 0x7275 0x6720 0x6D61 0x2065 0x6164 0x6174 0x6220 0x7465 0x6577 0x6E65 0x0001 0x6863 0x7061 0x6574 0x7372 0x1F2E 0x0000 \nMSG_063B: 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x2061 0x7073 0x6361 0x1F65 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x7420 0x1F6F 0x0001 0x6F6D 0x6576 0x7420 0x206F 0x6874 0x7461 0x6C20 0x636F 0x7461 0x6F69 0x2E6E 0x0000 \nMSG_063C: 0x6F53 0x656D 0x6120 0x6572 0x7361 0x6F20 0x206E 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x616D 0x1F70 0x0001 0x6F63 0x746E 0x6961 0x206E 0x7473 0x726F 0x7365 0x202E 0x6F59 0x2075 0x6163 0x206E 0x6573 0x1F65 0x0001 0x6877 0x7265 0x2065 0x7473 0x726F 0x7365 0x6120 0x6572 0x6C20 0x636F 0x7461 0x6465 0x6220 0x1F79 0x0001 0x6C70 0x6361 0x6E69 0x2067 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x2061 0x6F6C 0x6163 0x6974 0x6E6F 0x0001 0x6E61 0x2064 0x6976 0x7765 0x6E69 0x2067 0x6874 0x2065 0x6873 0x706F 0x6920 0x6F63 0x736E 0x7420 0x6168 0x1F74 0x0001 0x7061 0x6570 0x7261 0x6E20 0x7865 0x2074 0x6F74 0x7420 0x6568 0x7020 0x616C 0x6563 0x6E20 0x6D61 0x2E65 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6E65 0x6574 0x2072 0x6E61 0x2079 0x666F 0x7420 0x6568 0x6573 0x0001 0x7473 0x726F 0x7365 0x6920 0x2066 0x6874 0x2065 0x616D 0x6E69 0x6320 0x6168 0x6172 0x7463 0x7265 0x0001 0x7369 0x6120 0x2074 0x6874 0x7461 0x6C20 0x636F 0x7461 0x6F69 0x2E6E 0x0000 \nMSG_063D: 0x614D 0x616E 0x6567 0x7920 0x756F 0x2072 0x6E75 0x7469 0x2773 0x6920 0x6574 0x736D 0x6220 0x1F79 0x0001 0x6C70 0x6361 0x6E69 0x2067 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x616D 0x6E69 0x6320 0x6168 0x6172 0x7463 0x7265 0x6120 0x646E 0x7020 0x6572 0x7373 0x6E69 0x1F67 0x0001 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0000 \nMSG_063E: 0x6F53 0x656D 0x6974 0x656D 0x2C73 0x6320 0x6572 0x7461 0x7275 0x7365 0x7720 0x6C69 0x206C 0x7061 0x6570 0x7261 0x0001 0x6E6F 0x6120 0x206E 0x7261 0x6165 0x7920 0x756F 0x7627 0x2065 0x6C61 0x6572 0x6461 0x1F79 0x0001 0x6C63 0x6165 0x6572 0x2E64 0x5420 0x206F 0x7264 0x7669 0x2065 0x666F 0x2066 0x6874 0x1F65 0x0001 0x6F6D 0x736E 0x6574 0x7372 0x202C 0x6F6D 0x6576 0x7420 0x206F 0x6874 0x7461 0x6120 0x6572 0x1F61 0x0001 0x6E61 0x2064 0x6162 0x7474 0x656C 0x7420 0x6568 0x6620 0x6569 0x646E 0x2E73 0x0000 \nMSG_063F: 0x6552 0x6461 0x2079 0x6F79 0x7275 0x7520 0x696E 0x7374 0x6620 0x726F 0x6220 0x7461 0x6C74 0x1F65 0x0001 0x6562 0x6F66 0x6572 0x6520 0x746E 0x7265 0x6E69 0x2067 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0001 0x6843 0x6F6F 0x6573 0x7720 0x6968 0x6863 0x7520 0x696E 0x7374 0x7720 0x6C69 0x206C 0x6966 0x6867 0x2C74 0x0001 0x6E61 0x2064 0x616D 0x616E 0x6567 0x7420 0x6568 0x7720 0x6165 0x6F70 0x736E 0x6120 0x646E 0x0001 0x7469 0x6D65 0x2073 0x6874 0x7965 0x7720 0x6C69 0x206C 0x7375 0x2065 0x6E69 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2E65 0x0001 0x7250 0x7365 0x2073 0x5453 0x5241 0x2054 0x6F74 0x6220 0x6765 0x6E69 0x6320 0x6D6F 0x6162 0x2E74 0x0000 \nMSG_0640: 0x6E55 0x7469 0x2073 0x6167 0x6E69 0x4520 0x5058 0x2820 0x7865 0x6570 0x6972 0x6E65 0x6563 0x0001 0x6F70 0x6E69 0x7374 0x2029 0x7962 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6E61 0x2064 0x7962 0x7520 0x6973 0x676E 0x0001 0x7473 0x7661 0x7365 0x202E 0x6854 0x7965 0x6720 0x206F 0x7075 0x6120 0x6C20 0x7665 0x6C65 0x7720 0x6568 0x1F6E 0x0001 0x6874 0x7965 0x6520 0x7261 0x206E 0x3031 0x2030 0x5845 0x2E50 0x4120 0x2073 0x6874 0x7965 0x6720 0x1F6F 0x0001 0x7075 0x6920 0x206E 0x656C 0x6576 0x2C6C 0x6320 0x6168 0x6172 0x7463 0x7265 0x2073 0x6562 0x6F63 0x656D 0x0001 0x7473 0x6F72 0x676E 0x7265 0x202C 0x6F6D 0x6572 0x7320 0x696B 0x6C6C 0x6465 0x202C 0x7465 0x2E63 0x0001 0x6854 0x2065 0x6968 0x6867 0x7365 0x2074 0x656C 0x6576 0x206C 0x7369 0x6C20 0x7665 0x6C65 0x3220 0x2E30 0x0000 \nMSG_0641: 0x6F4D 0x7473 0x7520 0x696E 0x7374 0x6320 0x6E61 0x6320 0x6168 0x676E 0x2065 0x6C63 0x7361 0x6573 0x1F73 0x0001 0x6E6F 0x6563 0x7420 0x6568 0x2079 0x6572 0x6361 0x2068 0x656C 0x6576 0x206C 0x3031 0x1F2E 0x0001 0x6843 0x6E61 0x6967 0x676E 0x6320 0x616C 0x7373 0x7365 0x6420 0x6172 0x616D 0x6974 0x6163 0x6C6C 0x1F79 0x0001 0x6D69 0x7270 0x766F 0x7365 0x6120 0x7520 0x696E 0x2774 0x2073 0x6261 0x6C69 0x7469 0x6569 0x2E73 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6E69 0x6120 0x7420 0x756F 0x6867 0x6220 0x7461 0x6C74 0x2C65 0x6220 0x1F65 0x0001 0x7573 0x6572 0x7420 0x206F 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x202E 0x6857 0x6E65 0x0001 0x6863 0x6E61 0x6967 0x676E 0x6320 0x616C 0x7373 0x7365 0x202C 0x6F79 0x2075 0x6977 0x6C6C 0x6220 0x2065 0x6261 0x656C 0x0001 0x6F74 0x6320 0x6F68 0x736F 0x2065 0x6562 0x7774 0x6565 0x206E 0x2032 0x6C63 0x7361 0x6573 0x2E73 0x0001 0x6F4C 0x6B6F 0x6120 0x2074 0x6874 0x2065 0x766F 0x7265 0x6C61 0x206C 0x6170 0x7472 0x1F79 0x0001 0x616D 0x656B 0x7075 0x6220 0x6665 0x726F 0x2065 0x6564 0x6963 0x6964 0x676E 0x1F21 0x0000 \nMSG_0642: 0x6649 0x7420 0x6568 0x6572 0x7327 0x6120 0x6320 0x6D6F 0x616D 0x646E 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6E75 0x6166 0x696D 0x696C 0x7261 0x7720 0x7469 0x2C68 0x7020 0x616C 0x6563 0x7420 0x6568 0x6320 0x7275 0x6F73 0x1F72 0x0001 0x766F 0x7265 0x6920 0x2074 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2052 0x7542 0x7474 0x6E6F 0x1F2E 0x0001 0x6854 0x7369 0x7720 0x6C69 0x206C 0x7262 0x6E69 0x2067 0x7075 0x6120 0x7320 0x6D69 0x6C70 0x1F65 0x0001 0x7865 0x6C70 0x6E61 0x7461 0x6F69 0x206E 0x666F 0x7420 0x6568 0x6320 0x6D6F 0x616D 0x646E 0x1F2E 0x0000 \nMSG_0643: 0x6956 0x6973 0x2074 0x6E61 0x6120 0x6572 0x616E 0x202C 0x6E61 0x2064 0x6562 0x2074 0x6F79 0x7275 0x0001 0x6F6D 0x656E 0x2079 0x6E61 0x2064 0x6F79 0x7275 0x6C20 0x6669 0x2065 0x6E6F 0x7320 0x6E69 0x6C67 0x1F65 0x0001 0x6F63 0x626D 0x7461 0x202E 0x6F4D 0x6576 0x6120 0x7520 0x696E 0x2074 0x6E6F 0x6F74 0x6120 0x1F6E 0x0001 0x7261 0x6E65 0x2061 0x6E61 0x2064 0x6863 0x6F6F 0x6573 0x4120 0x6572 0x616E 0x6620 0x6F72 0x1F6D 0x0001 0x6874 0x2065 0x6F63 0x6D6D 0x6E61 0x2064 0x656D 0x756E 0x7420 0x206F 0x6E65 0x6574 0x2E72 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E69 0x6120 0x6220 0x7461 0x6C74 0x2C65 0x7920 0x756F 0x6C27 0x1F6C 0x0001 0x6977 0x206E 0x7774 0x6369 0x2065 0x6877 0x7461 0x7920 0x756F 0x7720 0x6761 0x7265 0x6465 0x1F2E 0x0001 0x6649 0x7920 0x756F 0x6C20 0x736F 0x2C65 0x7420 0x6168 0x2074 0x6E75 0x7469 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x6720 0x6E6F 0x2065 0x6F66 0x2072 0x6F67 0x646F 0x1F2E 0x0000 \nMSG_0644: 0x6F59 0x2075 0x6163 0x206E 0x7365 0x6163 0x6570 0x6620 0x6F72 0x206D 0x6162 0x7474 0x656C 0x1F73 0x0001 0x6E69 0x7420 0x776F 0x7265 0x2C73 0x6920 0x206E 0x7572 0x6E69 0x2C73 0x6F20 0x2072 0x6977 0x6874 0x0001 0x6F6D 0x736E 0x6574 0x7372 0x202E 0x6E4F 0x7420 0x6568 0x6320 0x6D6F 0x616D 0x646E 0x6D20 0x6E65 0x2C75 0x0001 0x6573 0x656C 0x7463 0x5220 0x7465 0x6572 0x7461 0x7420 0x206F 0x6977 0x6874 0x7264 0x7761 0x0001 0x7266 0x6D6F 0x6320 0x6D6F 0x6162 0x2074 0x6E69 0x6120 0x796E 0x6F20 0x2066 0x6874 0x7365 0x1F65 0x0001 0x6F6C 0x6163 0x6974 0x6E6F 0x2E73 0x0000 \nMSG_0645: 0x5520 0x696E 0x1F74 0x0000 \nMSG_0646: 0x5320 0x6174 0x7574 0x1F73 0x0000 \nMSG_0647: 0x4720 0x6975 0x6564 0x0000 \nMSG_0648: 0x4F20 0x7470 0x6F69 0x736E 0x0000 \nMSG_0649: 0x5320 0x7661 0x1F65 0x0000 \nMSG_064A: 0x6F52 0x7475 0x2065 0x1F2B 0x0000 \nMSG_064B: 0x6F52 0x7475 0x2065 0x1F2D 0x0000 \nMSG_064C: 0x3045 0x1F39 0x0000 \nMSG_064D: 0x3049 0x1F39 0x0000 \nMSG_064E: 0x3145 0x1F34 0x0000 \nMSG_064F: 0x3149 0x1F34 0x0000 \nMSG_0650: 0x6F42 0x6472 0x7265 0x4D20 0x6C75 0x6E61 0x0000 \nMSG_0651: 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x1F61 0x0000 \nMSG_0652: 0x6449 0x1F65 0x0000 \nMSG_0653: 0x6F42 0x6772 0x206F 0x6952 0x6764 0x1F65 0x0000 \nMSG_0654: 0x615A 0x6827 0x2061 0x6F57 0x646F 0x1F73 0x0000 \nMSG_0655: 0x6553 0x6172 0x6566 0x1F77 0x0000 \nMSG_0656: 0x6441 0x616C 0x2073 0x6C50 0x6961 0x736E 0x0000 \nMSG_0657: 0x6552 0x766E 0x6C61 0x1F6C 0x0000 \nMSG_0658: 0x6552 0x766E 0x6C61 0x1F6C 0x0000 \nMSG_0659: 0x6F50 0x7472 0x4B20 0x7269 0x7369 0x0000 \nMSG_065A: 0x6554 0x6172 0x207A 0x6C50 0x7461 0x6165 0x1F75 0x0000 \nMSG_065B: 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x0000 \nMSG_065C: 0x6148 0x696D 0x6C6C 0x4320 0x6E61 0x6F79 0x1F6E 0x0000 \nMSG_065D: 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x0000 \nMSG_065E: 0x6F46 0x7472 0x5220 0x6769 0x6177 0x646C 0x0000 \nMSG_065F: 0x6542 0x6874 0x6F72 0x6E65 0x0000 \nMSG_0660: 0x6154 0x7A69 0x6C65 0x0000 \nMSG_0661: 0x615A 0x6127 0x626C 0x6C75 0x4D20 0x7261 0x6873 0x0000 \nMSG_0662: 0x7247 0x6461 0x206F 0x654B 0x7065 0x0000 \nMSG_0663: 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x0000 \nMSG_0664: 0x6552 0x616E 0x7369 0x4320 0x7361 0x6C74 0x1F65 0x0000 \nMSG_0665: 0x614E 0x7572 0x6562 0x5220 0x7669 0x7265 0x0000 \nMSG_0666: 0x654E 0x656C 0x6172 0x2073 0x6550 0x6B61 0x0000 \nMSG_0667: 0x6152 0x7375 0x6574 0x206E 0x6F43 0x7275 0x1F74 0x0000 \nMSG_0668: 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x0000 \nMSG_0669: 0x6C42 0x6361 0x206B 0x6554 0x706D 0x656C 0x0000 \nMSG_066A: 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x0000 \nMSG_066B: 0x614C 0x6467 0x756F 0x5220 0x6975 0x736E 0x0000 \nMSG_066C: 0x654D 0x6B6C 0x6561 0x206E 0x6F43 0x7361 0x1F74 0x0000 \nMSG_066D: 0x007F 0x007F 0x007F 0x007F 0x007F 0x0000 \nMSG_066E: 0x4520 0x746E 0x7265 0x4120 0x6D72 0x726F 0x1F79 0x0000 \nMSG_066F: 0x4520 0x746E 0x7265 0x5320 0x6F68 0x1F70 0x0000 \nMSG_0670: 0x4520 0x746E 0x7265 0x3F20 0x5320 0x6F68 0x1F70 0x0000 \nMSG_0671: 0x4D20 0x6E61 0x6761 0x2065 0x7449 0x6D65 0x1F73 0x0000 \nMSG_0672: 0x6E45 0x6574 0x2072 0x7241 0x6F6D 0x7972 0x0000 \nMSG_0673: 0x6E45 0x6574 0x2072 0x6853 0x706F 0x0000 \nMSG_0674: 0x6E45 0x6574 0x2072 0x203F 0x6853 0x706F 0x0000 \nMSG_0675: 0x614D 0x616E 0x6567 0x4920 0x6574 0x736D 0x0000 \nMSG_0676: 0x6854 0x2065 0x6170 0x7472 0x2779 0x2073 0x656E 0x7478 0x6420 0x7365 0x6974 0x616E 0x6974 0x6E6F 0x1F2E 0x0000 \nMSG_0677: 0x6854 0x2065 0x7563 0x7272 0x6E65 0x2074 0x756E 0x626D 0x7265 0x6F20 0x2066 0x6E75 0x7469 0x2E73 0x0000 \nMSG_0678: 0x614D 0x616E 0x6567 0x7920 0x756F 0x2072 0x6170 0x7472 0x2779 0x2073 0x7469 0x6D65 0x2E73 0x0000 \nMSG_0679: 0x6153 0x6976 0x676E 0x202E 0x6F54 0x7220 0x7365 0x6D75 0x2065 0x6167 0x656D 0x202C 0x6863 0x6F6F 0x6573 0x0001 0x5222 0x7365 0x6174 0x7472 0x4320 0x6168 0x7470 0x7265 0x222E 0x0000 \nMSG_067A: 0x5320 0x6965 0x657A 0x0000 \nMSG_067B: 0x4120 0x7474 0x6361 0x1F6B 0x0000 \nMSG_067C: 0x5320 0x6174 0x6666 0x0000 \nMSG_067D: 0x5020 0x616C 0x1F79 0x0000 \nMSG_067E: 0x4420 0x6E61 0x6563 0x0000 \nMSG_067F: 0x5320 0x6574 0x6C61 0x0000 \nMSG_0680: 0x5420 0x6C61 0x1F6B 0x0000 \nMSG_0681: 0x5320 0x7075 0x6F70 0x7472 0x0000 \nMSG_0682: 0x5620 0x7369 0x7469 0x0000 \nMSG_0683: 0x4320 0x6568 0x7473 0x0000 \nMSG_0684: 0x4420 0x6F6F 0x1F72 0x0000 \nMSG_0685: 0x4120 0x6D72 0x726F 0x1F79 0x0000 \nMSG_0686: 0x5620 0x6E65 0x6F64 0x1F72 0x0000 \nMSG_0687: 0x5320 0x6365 0x6572 0x1F74 0x0000 \nMSG_0688: 0x4120 0x6572 0x616E 0x0000 \nMSG_0689: 0x5220 0x7365 0x7563 0x1F65 0x0000 \nMSG_068A: 0x4420 0x6F72 0x1F70 0x0000 \nMSG_068B: 0x5420 0x6B61 0x1F65 0x0000 \nMSG_068C: 0x4720 0x7669 0x1F65 0x0000 \nMSG_068D: 0x4920 0x6574 0x1F6D 0x0000 \nMSG_068E: 0x5420 0x6172 0x6564 0x0000 \nMSG_068F: 0x5320 0x7075 0x6C70 0x1F79 0x0000 \nMSG_0690: 0x5320 0x6174 0x7574 0x1F73 0x0000 \nMSG_0691: 0x5220 0x6469 0x1F65 0x0000 \nMSG_0692: 0x4520 0x6978 0x1F74 0x0000 \nMSG_0693: 0x5320 0x6D75 0x6F6D 0x1F6E 0x0000 \nMSG_0694: 0x5020 0x6369 0x1F6B 0x0000 \nMSG_0695: 0x5720 0x6961 0x1F74 0x0000 \nMSG_0696: 0x7355 0x1F65 0x0000 \nMSG_0697: 0x7145 0x6975 0x1F70 0x0000 \nMSG_0698: 0x7254 0x6461 0x1F65 0x0000 \nMSG_0699: 0x6944 0x6373 0x7261 0x1F64 0x0000 \nMSG_069A: 0x5520 0x696E 0x1F74 0x0000 \nMSG_069B: 0x4F20 0x7470 0x6F69 0x736E 0x0000 \nMSG_069C: 0x4720 0x6975 0x6564 0x0000 \nMSG_069D: 0x5220 0x7465 0x6572 0x7461 0x0000 \nMSG_069E: 0x5220 0x6365 0x726F 0x7364 0x0000 \nMSG_069F: 0x5320 0x7375 0x6570 0x646E 0x0000 \nMSG_06A0: 0x4520 0x646E 0x0000 \nMSG_06A1: 0x4C20 0x6165 0x1F64 0x0000 \nMSG_06A2: 0x4420 0x6265 0x6775 0x0000 \nMSG_06A3: 0x4D20 0x532E 0x7661 0x1F65 0x0000 \nMSG_06A4: 0x4D20 0x6E61 0x6175 0x206C 0x6153 0x6576 0x0000 \nMSG_06A5: 0x6E32 0x1F64 0x0000 \nMSG_06A6: 0x7233 0x1F64 0x0000 \nMSG_06A7: 0x5043 0x1F55 0x0000 \nMSG_06A8: 0x7548 0x616D 0x1F6E 0x0000 \nMSG_06A9: 0x6C42 0x636F 0x656B 0x1F64 0x0000 \nMSG_06AA: 0x4D20 0x7061 0x0000 \nMSG_06AB: 0x4420 0x492E 0x666E 0x1F6F 0x0000 \nMSG_06AC: 0x5720 0x6165 0x6874 0x7265 0x0000 \nMSG_06AD: 0x4620 0x676F 0x0000 \nMSG_06AE: 0x4320 0x656C 0x7261 0x1F73 0x0000 \nMSG_06AF: 0x4520 0x6172 0x6573 0x1F64 0x0000 \nMSG_06B0: 0x4720 0x4E27 0x6769 0x7468 0x1F21 0x0000 \nMSG_06B1: 0x6C43 0x6165 0x1F72 0x0000 \nMSG_06B2: 0x6153 0x646E 0x0000 \nMSG_06B3: 0x6E53 0x776F 0x0000 \nMSG_06B4: 0x6C46 0x7275 0x7972 0x0000 \nMSG_06B5: 0x6152 0x6E69 0x0000 \nMSG_06B6: 0x694E 0x6867 0x1F74 0x0000 \nMSG_06B7: 0x614C 0x6576 0x0000 \nMSG_06B8: 0x6C43 0x6165 0x7372 0x0000 \nMSG_06B9: 0x4520 0x6172 0x6573 0x0000 \nMSG_06BA: 0x4620 0x6C69 0x3F65 0x0000 \nMSG_06BB: 0x4520 0x6172 0x6573 0x2064 0x6966 0x656C 0x2073 0x7261 0x1F65 0x0000 \nMSG_06BC: 0x6720 0x6E6F 0x2065 0x6F66 0x6572 0x6576 0x2172 0x0000 \nMSG_06BD: 0x2020 0x2020 0x4F20 0x1F4B 0x0000 \nMSG_06BE: 0x6854 0x7265 0x2065 0x7261 0x2065 0x6F6E 0x6D20 0x7365 0x6173 0x6567 0x2073 0x6F66 0x1F72 0x0001 0x6874 0x7369 0x6D20 0x6E65 0x2075 0x7469 0x6D65 0x1F2E 0x0000 \nMSG_06BF: 0x6E45 0x2064 0x6874 0x2065 0x7574 0x6E72 0x202E 0x6542 0x7320 0x7275 0x2065 0x6F79 0x2775 0x6572 0x0001 0x6F64 0x656E 0x6220 0x6665 0x726F 0x2065 0x6F79 0x2075 0x6573 0x656C 0x7463 0x7420 0x6968 0x2E73 0x0000 \nMSG_06C0: 0x7441 0x6174 0x6B63 0x6120 0x206E 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x1F2E 0x0000 \nMSG_06C1: 0x7355 0x2065 0x6874 0x2065 0x616D 0x6967 0x2063 0x7473 0x726F 0x6465 0x0001 0x6977 0x6874 0x6E69 0x6120 0x7320 0x6174 0x6666 0x1F2E 0x0000 \nMSG_06C2: 0x6550 0x6672 0x726F 0x206D 0x2061 0x6164 0x636E 0x2065 0x6874 0x7461 0x6120 0x6C6C 0x776F 0x1F73 0x0001 0x6F79 0x7275 0x6120 0x6C6C 0x6569 0x2073 0x6F74 0x6D20 0x766F 0x2065 0x6761 0x6961 0x2E6E 0x0000 \nMSG_06C3: 0x7355 0x2065 0x2061 0x6972 0x676E 0x7420 0x6168 0x2074 0x6C61 0x6F6C 0x7377 0x7920 0x756F 0x1F72 0x0001 0x6C61 0x696C 0x7365 0x7420 0x206F 0x6F6D 0x6576 0x6120 0x6167 0x6E69 0x1F2E 0x0000 \nMSG_06C4: 0x6853 0x6868 0x2E2E 0x1F2E 0x0001 0x5328 0x6574 0x6C61 0x6520 0x656E 0x796D 0x6920 0x6574 0x736D 0x2921 0x0000 \nMSG_06C5: 0x6552 0x6373 0x6575 0x6120 0x206E 0x6C61 0x796C 0x6620 0x6F72 0x1F6D 0x0001 0x6E61 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x7073 0x6361 0x2E65 0x0000 \nMSG_06C6: 0x6C50 0x6361 0x2065 0x2061 0x6572 0x6373 0x6575 0x2064 0x6C61 0x796C 0x6920 0x1F6E 0x0001 0x6E61 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x7073 0x6361 0x2E65 0x0000 \nMSG_06C7: 0x6150 0x7373 0x6120 0x7220 0x7365 0x7563 0x6465 0x6120 0x6C6C 0x2079 0x6F74 0x0001 0x6E61 0x746F 0x6568 0x2072 0x6C61 0x796C 0x6E20 0x7865 0x2074 0x6F74 0x7920 0x756F 0x1F2E 0x0000 \nMSG_06C8: 0x6552 0x6563 0x7669 0x2065 0x2061 0x6572 0x6373 0x6575 0x2064 0x6C61 0x796C 0x6620 0x6F72 0x1F6D 0x0001 0x6E61 0x746F 0x6568 0x2072 0x6C61 0x796C 0x6E20 0x7865 0x2074 0x6F74 0x7920 0x756F 0x1F2E 0x0000 \nMSG_06C9: 0x6154 0x6B6C 0x7420 0x206F 0x6E61 0x6120 0x6C6C 0x2079 0x726F 0x6520 0x656E 0x796D 0x0001 0x6E69 0x6120 0x206E 0x6461 0x616A 0x6563 0x746E 0x7320 0x6170 0x6563 0x1F2E 0x0000 \nMSG_06CA: 0x7053 0x6165 0x206B 0x6F74 0x6120 0x206E 0x6C61 0x696C 0x6465 0x7520 0x696E 0x2074 0x6E61 0x1F64 0x0001 0x7473 0x6572 0x676E 0x6874 0x6E65 0x7420 0x6568 0x6220 0x6E6F 0x2064 0x6F79 0x2075 0x6873 0x7261 0x2E65 0x0000 \nMSG_06CB: 0x6956 0x6973 0x2074 0x2061 0x6976 0x6C6C 0x6761 0x2065 0x726F 0x6120 0x6820 0x6D6F 0x2E65 0x0000 \nMSG_06CC: 0x6553 0x7A69 0x2065 0x2061 0x6564 0x6973 0x6E67 0x7461 0x6465 0x7020 0x696F 0x746E 0x0001 0x6F74 0x6320 0x6D6F 0x6C70 0x7465 0x2065 0x6874 0x2065 0x6863 0x7061 0x6574 0x2E72 0x0000 \nMSG_06CD: 0x2041 0x6F64 0x726F 0x1F2E 0x0001 0x7355 0x2065 0x2061 0x656B 0x2079 0x6F74 0x6F20 0x6570 0x206E 0x7469 0x1F2E 0x0000 \nMSG_06CE: 0x2041 0x6863 0x7365 0x2E74 0x0001 0x7355 0x2065 0x2061 0x656B 0x2079 0x6F74 0x6F20 0x6570 0x206E 0x7469 0x1F2E 0x0000 \nMSG_06CF: 0x6E41 0x6120 0x6D72 0x726F 0x2E79 0x0001 0x6E45 0x6574 0x2072 0x6F74 0x6220 0x7975 0x7720 0x6165 0x6F70 0x736E 0x1F2E 0x0000 \nMSG_06D0: 0x2041 0x6873 0x706F 0x1F2E 0x0001 0x6E45 0x6574 0x2072 0x6F74 0x6220 0x7975 0x6920 0x6574 0x736D 0x1F2E 0x0000 \nMSG_06D1: 0x6F43 0x676E 0x6172 0x7574 0x616C 0x6974 0x6E6F 0x2173 0x4F20 0x6C6E 0x2079 0x6F66 0x1F72 0x0001 0x6E6F 0x2065 0x7361 0x6C20 0x6375 0x796B 0x6120 0x2073 0x6F79 0x2E75 0x2E2E 0x0000 \nMSG_06D2: 0x6E41 0x6120 0x6572 0x616E 0x202E 0x6157 0x6567 0x2072 0x6F79 0x7275 0x6C20 0x6669 0x1F65 0x0001 0x6E69 0x6220 0x7461 0x6C74 0x2065 0x6F66 0x2072 0x6F67 0x646C 0x1F2E 0x0000 \nMSG_06D3: 0x7355 0x2065 0x6E61 0x2064 0x7165 0x6975 0x2070 0x7469 0x6D65 0x2E73 0x0000 \nMSG_06D4: 0x7254 0x6461 0x2065 0x7469 0x6D65 0x2073 0x6977 0x6874 0x6120 0x6C6C 0x6569 0x1F73 0x0001 0x6E69 0x6120 0x6A64 0x6361 0x6E65 0x2074 0x7073 0x6361 0x7365 0x1F2E 0x0000 \nMSG_06D5: 0x6441 0x616A 0x6563 0x746E 0x7520 0x696E 0x7374 0x6320 0x6E61 0x6520 0x6378 0x6168 0x676E 0x1F65 0x0001 0x7469 0x6D65 0x2073 0x6977 0x6874 0x7920 0x756F 0x2072 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2E79 0x0000 \nMSG_06D6: 0x6547 0x2074 0x6E6F 0x6220 0x6C61 0x696C 0x7473 0x2061 0x6E61 0x1F64 0x0001 0x7375 0x2065 0x7469 0x7420 0x206F 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_06D7: 0x6547 0x2074 0x666F 0x2066 0x666F 0x6220 0x6C61 0x696C 0x7473 0x2E61 0x0000 \nMSG_06D8: 0x6F4E 0x6D72 0x6C61 0x6120 0x7474 0x6361 0x206B 0x6977 0x6874 0x6120 0x6220 0x776F 0x0001 0x636F 0x7563 0x7372 0x1F2E 0x0000 \nMSG_06D9: 0x7355 0x2065 0x6874 0x2065 0x6162 0x6C6C 0x7369 0x6174 0x7420 0x206F 0x6174 0x6772 0x7465 0x0001 0x6964 0x7473 0x6E61 0x2074 0x6E65 0x6D65 0x6569 0x2E73 0x0000 \nMSG_06DA: 0x6552 0x6461 0x2079 0x6577 0x7061 0x6E6F 0x2073 0x726F 0x6D20 0x6761 0x6369 0x1F2E 0x0001 0x7355 0x2065 0x6874 0x6D65 0x7420 0x206F 0x6F63 0x6E75 0x6574 0x6172 0x7474 0x6361 0x2E6B 0x0000 \nMSG_06DB: 0x7355 0x2065 0x7469 0x6D65 0x2E73 0x0000 \nMSG_06DC: 0x6944 0x6373 0x7261 0x2064 0x7469 0x6D65 0x2E73 0x4920 0x706D 0x726F 0x6174 0x746E 0x0001 0x7469 0x6D65 0x2073 0x6163 0x6E6E 0x746F 0x6220 0x2065 0x6964 0x6373 0x7261 0x6564 0x2E64 0x0000 \nMSG_06DD: 0x7553 0x6D6D 0x6E6F 0x6120 0x7020 0x6168 0x746E 0x7361 0x2E6D 0x0000 \nMSG_06DE: 0x704F 0x6E65 0x6420 0x6F6F 0x7372 0x6120 0x646E 0x6320 0x6568 0x7473 0x2073 0x6977 0x6874 0x756F 0x1F74 0x0001 0x7375 0x6E69 0x2067 0x656B 0x7379 0x1F2E 0x0000 \nMSG_06DF: 0x6944 0x7073 0x616C 0x2079 0x2061 0x6863 0x7261 0x2074 0x666F 0x6120 0x6C6C 0x0001 0x6E75 0x7469 0x2073 0x6E6F 0x7420 0x6568 0x6620 0x6569 0x646C 0x1F2E 0x0000 \nMSG_06E0: 0x6944 0x7073 0x616C 0x2079 0x7563 0x7272 0x6E65 0x2074 0x6162 0x7474 0x656C 0x0001 0x7270 0x676F 0x6572 0x7373 0x1F2E 0x0000 \nMSG_06E1: 0x6553 0x2074 0x6167 0x656D 0x7320 0x6570 0x6465 0x6120 0x646E 0x7720 0x6E69 0x6F64 0x7377 0x1F2E 0x0000 \nMSG_06E2: 0x6552 0x7274 0x6165 0x2074 0x7266 0x6D6F 0x7420 0x6568 0x6320 0x7275 0x6572 0x746E 0x6220 0x7461 0x6C74 0x2E65 0x0000 \nMSG_06E3: 0x6956 0x7765 0x7420 0x776F 0x7265 0x6120 0x646E 0x7220 0x6975 0x736E 0x6220 0x7461 0x6C74 0x2065 0x6572 0x6F63 0x6472 0x2E73 0x0000 \nMSG_06E4: 0x7453 0x706F 0x6120 0x6220 0x7461 0x6C74 0x2065 0x6E69 0x7020 0x6F72 0x7267 0x7365 0x2E73 0x0001 0x6142 0x7474 0x656C 0x6320 0x6E61 0x6220 0x2065 0x6F63 0x746E 0x6E69 0x6575 0x2064 0x616C 0x6574 0x2E72 0x0000 \nMSG_06E5: 0x6956 0x7765 0x6720 0x6D61 0x2D65 0x6C70 0x7961 0x6120 0x646E 0x7420 0x7265 0x696D 0x6F6E 0x6F6C 0x7967 0x0001 0x7865 0x6C70 0x6E61 0x7461 0x6F69 0x736E 0x1F2E 0x0000 \nMSG_06E6: 0x6E45 0x2064 0x6C70 0x7961 0x7265 0x7327 0x7020 0x6168 0x6573 0x1F2E 0x0000 \nMSG_06E7: 0x614E 0x656D 0x6F20 0x2066 0x6874 0x2065 0x6E75 0x7469 0x1F2E 0x0000 \nMSG_06E8: 0x6854 0x2065 0x6E75 0x7469 0x7327 0x6320 0x616C 0x7373 0x202E 0x6145 0x6863 0x6320 0x616C 0x7373 0x0001 0x6F70 0x7373 0x7365 0x6573 0x2073 0x6E75 0x7169 0x6575 0x7420 0x6172 0x7469 0x2E73 0x0000 \nMSG_06E9: 0x7543 0x7272 0x6E65 0x2074 0x614D 0x2078 0x5048 0x1F2E 0x0000 \nMSG_06EA: 0x7453 0x6572 0x676E 0x6874 0x6F20 0x2072 0x616D 0x6967 0x2063 0x6F70 0x6577 0x2E72 0x0001 0x6854 0x7369 0x6120 0x6666 0x6365 0x7374 0x6120 0x7474 0x6361 0x206B 0x6261 0x6C69 0x7469 0x2E79 0x0000 \nMSG_06EB: 0x6557 0x7061 0x6E6F 0x6F20 0x2072 0x616D 0x6967 0x6163 0x206C 0x6F74 0x656D 0x0001 0x6562 0x6E69 0x2067 0x7375 0x6465 0x1F2E 0x0000 \nMSG_06EC: 0x6850 0x7379 0x6369 0x6C61 0x6320 0x6E6F 0x6964 0x6974 0x6E6F 0x1F2E 0x0001 0x6544 0x6166 0x6C75 0x2074 0x7369 0x6E20 0x726F 0x616D 0x2E6C 0x0000 \nMSG_06ED: 0x754E 0x626D 0x7265 0x6F20 0x2066 0x6C61 0x696C 0x6465 0x7520 0x696E 0x7374 0x1F2E 0x0000 \nMSG_06EE: 0x754E 0x626D 0x7265 0x6F20 0x2066 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x2E73 0x0000 \nMSG_06EF: 0x614E 0x656D 0x6F20 0x2066 0x6874 0x2065 0x7261 0x796D 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x1F2E 0x0000 \nMSG_06F0: 0x6F54 0x6174 0x206C 0x6974 0x656D 0x7020 0x616C 0x6579 0x2E64 0x0000 \nMSG_06F1: 0x6854 0x2065 0x6F67 0x6C61 0x6F20 0x2066 0x6874 0x7369 0x6320 0x6168 0x7470 0x7265 0x1F2E 0x0000 \nMSG_06F2: 0x754E 0x626D 0x7265 0x6F20 0x2066 0x7574 0x6E72 0x2073 0x6C70 0x7961 0x6465 0x6120 0x2074 0x6874 0x7369 0x0001 0x6F70 0x6E69 0x2074 0x6E69 0x7420 0x6568 0x6320 0x7275 0x6572 0x746E 0x6320 0x6168 0x7470 0x7265 0x1F2E 0x0000 \nMSG_06F3: 0x6F4D 0x656E 0x2079 0x6E6F 0x6820 0x6E61 0x2E64 0x0000 \nMSG_06F4: 0x6E4F 0x796C 0x7520 0x696E 0x7374 0x7720 0x7469 0x2068 0x6E61 0x6D69 0x7461 0x6F69 0x206E 0x7574 0x6E72 0x6465 0x0001 0x6E6F 0x6320 0x6E61 0x7020 0x7265 0x6F66 0x6D72 0x6320 0x6D6F 0x6162 0x2074 0x6E61 0x6D69 0x7461 0x6F69 0x2E6E 0x0000 \nMSG_06F5: 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x2041 0x7073 0x6165 0x2072 0x6966 0x6867 0x6574 0x1F72 0x0001 0x6E6F 0x6120 0x206E 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x696D 0x7373 0x6F69 0x2E6E 0x0000 \nMSG_06F6: 0x6854 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x2041 0x7773 0x726F 0x2064 0x6966 0x6867 0x6574 0x1F72 0x0001 0x6E6F 0x6120 0x206E 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x696D 0x7373 0x6F69 0x2E6E 0x0000 \nMSG_06F7: 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x2041 0x7073 0x6165 0x2072 0x6966 0x6867 0x6574 0x1F72 0x0001 0x6E6F 0x6120 0x206E 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x696D 0x7373 0x6F69 0x2E6E 0x0000 \nMSG_06F8: 0x6854 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x2041 0x7773 0x726F 0x2064 0x6966 0x6867 0x6574 0x1F72 0x0001 0x6E6F 0x6120 0x206E 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x696D 0x7373 0x6F69 0x2E6E 0x0000 \nMSG_06F9: 0x6F4D 0x6E75 0x6574 0x2064 0x6E6B 0x6769 0x7468 0x2073 0x6977 0x6874 0x7320 0x7075 0x7265 0x6F69 0x2072 0x6F6D 0x6576 0x656D 0x746E 0x1F2E 0x0001 0x6557 0x6C6C 0x6220 0x6C61 0x6E61 0x6563 0x2064 0x6F66 0x2072 0x7073 0x6565 0x2C64 0x6420 0x6665 0x6E65 0x6573 0x202C 0x2026 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_06FA: 0x2041 0x6974 0x6C74 0x2065 0x6165 0x6E72 0x6465 0x6F20 0x6C6E 0x2079 0x7962 0x7420 0x6F68 0x6573 0x6320 0x7661 0x6C61 0x6569 0x7372 0x7720 0x6F68 0x6573 0x0001 0x696C 0x6576 0x2073 0x6168 0x6576 0x6220 0x6565 0x206E 0x6564 0x6964 0x6163 0x6574 0x2064 0x6F74 0x6A20 0x7375 0x6974 0x6563 0x1F2E 0x0000 \nMSG_06FB: 0x6548 0x7661 0x6C69 0x2079 0x7261 0x6F6D 0x6572 0x2064 0x6E6B 0x6769 0x7468 0x2E73 0x5320 0x7075 0x7265 0x6F69 0x2072 0x6564 0x6566 0x736E 0x1F65 0x0001 0x756F 0x7774 0x6965 0x6867 0x2073 0x6874 0x6965 0x2072 0x6F70 0x726F 0x6D20 0x766F 0x6D65 0x6E65 0x2074 0x6E61 0x2064 0x7073 0x6565 0x2E64 0x0000 \nMSG_06FC: 0x6F4C 0x6472 0x796C 0x6B20 0x696E 0x6867 0x7374 0x6920 0x206E 0x6568 0x7661 0x2079 0x7261 0x6F6D 0x2E72 0x5420 0x6568 0x2079 0x6F70 0x7373 0x7365 0x1F73 0x0001 0x7865 0x6563 0x6C6C 0x6E65 0x2074 0x6564 0x6566 0x736E 0x7669 0x2065 0x6E61 0x2064 0x666F 0x6566 0x736E 0x7669 0x2065 0x6B73 0x6C69 0x736C 0x1F2E 0x0000 \nMSG_06FD: 0x6F52 0x7567 0x7365 0x6120 0x646E 0x6620 0x726F 0x7574 0x656E 0x6820 0x6E75 0x6574 0x7372 0x202E 0x6854 0x7965 0x7020 0x736F 0x6573 0x7373 0x0001 0x6577 0x6B61 0x6120 0x7474 0x6361 0x736B 0x6220 0x7475 0x6D20 0x6E61 0x2079 0x746F 0x6568 0x2072 0x6B73 0x6C69 0x736C 0x1F2E 0x0000 \nMSG_06FE: 0x7250 0x666F 0x7365 0x6973 0x6E6F 0x6C61 0x7320 0x6C6F 0x6964 0x7265 0x2D73 0x6F66 0x2D72 0x6968 0x6572 0x202E 0x6854 0x7965 0x6120 0x6572 0x7720 0x6C65 0x1F6C 0x0001 0x6162 0x616C 0x636E 0x6465 0x202C 0x6977 0x6874 0x7320 0x7075 0x7265 0x6F69 0x2072 0x6261 0x6C69 0x7469 0x6569 0x2073 0x6C61 0x206C 0x7261 0x756F 0x646E 0x1F2E 0x0000 \nMSG_06FF: 0x6854 0x2065 0x6966 0x656E 0x7473 0x6F20 0x2066 0x6C61 0x206C 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6177 0x7272 0x6F69 0x7372 0x1F2E 0x0001 0x7845 0x6570 0x7472 0x6920 0x206E 0x6C61 0x206C 0x6966 0x6C65 0x7364 0x6F20 0x2066 0x6F63 0x626D 0x7461 0x1F2E 0x0000 \nMSG_0700: 0x7753 0x726F 0x7364 0x656D 0x206E 0x6877 0x206F 0x6F70 0x7373 0x7365 0x2073 0x7573 0x6570 0x6972 0x726F 0x7320 0x6570 0x6465 0x6120 0x646E 0x0001 0x6574 0x6863 0x696E 0x7571 0x2E65 0x5420 0x6568 0x2079 0x7073 0x6365 0x6169 0x696C 0x657A 0x6920 0x206E 0x696B 0x6C6C 0x6E69 0x2067 0x7473 0x6F72 0x656B 0x2E73 0x0000 \nMSG_0701: 0x2041 0x6974 0x6C74 0x2065 0x6967 0x6576 0x206E 0x6F74 0x7420 0x6F68 0x6573 0x6420 0x6465 0x6369 0x7461 0x6465 0x7420 0x206F 0x6874 0x1F65 0x0001 0x7773 0x726F 0x2E64 0x4920 0x636E 0x6572 0x6964 0x6C62 0x2065 0x7073 0x6565 0x2064 0x6E61 0x2064 0x696B 0x6C6C 0x6E69 0x2067 0x7473 0x6F72 0x656B 0x2E73 0x0000 \nMSG_0702: 0x614D 0x7473 0x7265 0x2073 0x666F 0x7420 0x6568 0x6B20 0x6C69 0x696C 0x676E 0x6120 0x7472 0x2E73 0x5420 0x6568 0x2079 0x6168 0x6576 0x7420 0x6568 0x0001 0x6261 0x6C69 0x7469 0x2079 0x6F74 0x6B20 0x6C69 0x206C 0x2061 0x6F66 0x2065 0x6977 0x6874 0x6120 0x7320 0x6E69 0x6C67 0x2065 0x7473 0x6F72 0x656B 0x1F2E 0x0000 \nMSG_0703: 0x694C 0x6867 0x6C74 0x2079 0x7270 0x746F 0x6365 0x6574 0x2064 0x6177 0x7272 0x6F69 0x7372 0x6120 0x6D72 0x6465 0x7720 0x7469 0x2068 0x6F62 0x7377 0x1F2E 0x0001 0x6854 0x7965 0x6320 0x6E61 0x6120 0x7474 0x6361 0x206B 0x7266 0x6D6F 0x6120 0x6420 0x7369 0x6174 0x636E 0x2E65 0x0000 \nMSG_0704: 0x7241 0x6863 0x7265 0x2073 0x6564 0x6964 0x6163 0x6574 0x2064 0x6F74 0x6D20 0x7361 0x6574 0x6972 0x676E 0x7420 0x6568 0x7269 0x6120 0x7472 0x1F2E 0x0001 0x6F4E 0x656E 0x6320 0x6E61 0x6D20 0x7461 0x6863 0x7420 0x6568 0x7269 0x7320 0x696B 0x6C6C 0x7720 0x7469 0x2068 0x6874 0x2065 0x6F62 0x2E77 0x0000 \nMSG_0705: 0x6F4D 0x6E75 0x6574 0x2064 0x6E6B 0x6769 0x7468 0x2073 0x6877 0x206F 0x6863 0x7261 0x6567 0x6920 0x746E 0x206F 0x6162 0x7474 0x656C 0x7720 0x7469 0x1F68 0x0001 0x7773 0x726F 0x2064 0x6E61 0x2064 0x6F62 0x2E77 0x5420 0x6568 0x2079 0x6F70 0x7373 0x7365 0x2073 0x7267 0x6165 0x2074 0x6F6D 0x6962 0x696C 0x7974 0x1F2E 0x0000 \nMSG_0706: 0x6E4B 0x6769 0x7468 0x2073 0x6877 0x206F 0x7572 0x656C 0x7420 0x6568 0x7320 0x696B 0x7365 0x6620 0x6F72 0x206D 0x7977 0x6576 0x6E72 0x622D 0x6361 0x2E6B 0x0001 0x6854 0x7965 0x6120 0x6572 0x7620 0x6C75 0x656E 0x6172 0x6C62 0x2065 0x6F74 0x6F20 0x6C6E 0x2079 0x6F62 0x7377 0x6120 0x646E 0x6D20 0x6761 0x6369 0x1F2E 0x0000 \nMSG_0707: 0x6E4B 0x6769 0x7468 0x2073 0x6E75 0x7469 0x6465 0x7720 0x7469 0x2068 0x6874 0x6965 0x2072 0x7977 0x6576 0x6E72 0x6D20 0x756F 0x746E 0x2E73 0x0001 0x6854 0x7965 0x6820 0x7661 0x2065 0x6562 0x7474 0x7265 0x6D20 0x766F 0x6D65 0x6E65 0x2074 0x6E61 0x2064 0x6F63 0x626D 0x7461 0x7320 0x696B 0x6C6C 0x1F2E 0x0000 \nMSG_0708: 0x6948 0x6867 0x662D 0x796C 0x6E69 0x2C67 0x6C20 0x6E61 0x6563 0x772D 0x6569 0x646C 0x6E69 0x2067 0x6E6B 0x6769 0x7468 0x2E73 0x5420 0x6568 0x2079 0x6163 0x1F6E 0x0001 0x6570 0x656E 0x7274 0x7461 0x2065 0x6E65 0x6D65 0x2079 0x6564 0x6566 0x736E 0x7365 0x7720 0x7469 0x2068 0x6165 0x6573 0x1F2E 0x0000 \nMSG_0709: 0x614D 0x6567 0x2073 0x6373 0x6F68 0x6C6F 0x6465 0x6920 0x206E 0x6E61 0x6D69 0x2061 0x616D 0x6967 0x2E63 0x5420 0x6568 0x2079 0x7962 0x6170 0x7373 0x0001 0x6564 0x6566 0x736E 0x7365 0x6220 0x7475 0x6120 0x6572 0x7720 0x6165 0x206B 0x6761 0x6961 0x736E 0x2074 0x6577 0x7061 0x6E6F 0x2E73 0x0000 \nMSG_070A: 0x2041 0x6974 0x6C74 0x2065 0x6967 0x6576 0x206E 0x6F74 0x6120 0x7664 0x6E61 0x6563 0x2064 0x616D 0x6567 0x2E73 0x5420 0x6568 0x2079 0x6977 0x6C65 0x1F64 0x0001 0x616D 0x6967 0x2063 0x6E61 0x2064 0x6163 0x206E 0x6163 0x7272 0x2079 0x7473 0x7661 0x7365 0x1F2E 0x0000 \nMSG_070B: 0x6F4D 0x6E75 0x6574 0x2064 0x616D 0x6567 0x6B2D 0x696E 0x6867 0x7374 0x7720 0x6F68 0x7720 0x6569 0x646C 0x6120 0x696E 0x616D 0x0001 0x616D 0x6967 0x2E63 0x4320 0x6E61 0x6120 0x736C 0x206F 0x7375 0x2065 0x6173 0x7263 0x6465 0x7320 0x6174 0x6576 0x2E73 0x0000 \nMSG_070C: 0x2041 0x6974 0x6C74 0x2065 0x6967 0x6576 0x206E 0x6F74 0x6D20 0x6E6F 0x736B 0x7720 0x6F68 0x6820 0x7661 0x2065 0x7461 0x6174 0x6E69 0x6465 0x0001 0x6E65 0x696C 0x6867 0x6574 0x6D6E 0x6E65 0x2E74 0x5720 0x6569 0x646C 0x2073 0x616D 0x6967 0x2063 0x6F66 0x2072 0x666F 0x6566 0x736E 0x2E65 0x0000 \nMSG_070D: 0x7244 0x6761 0x6E6F 0x696B 0x206E 0x6877 0x206F 0x696C 0x6576 0x6920 0x206E 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x1F2E 0x0001 0x7244 0x6761 0x6E6F 0x7473 0x6E6F 0x7365 0x6320 0x6E61 0x7420 0x6172 0x736E 0x6F66 0x6D72 0x7420 0x6568 0x2E6D 0x0000 \nMSG_070E: 0x2041 0x7267 0x6565 0x206E 0x6966 0x6867 0x6574 0x2072 0x6877 0x206F 0x6977 0x6873 0x7365 0x7420 0x206F 0x6D65 0x6C75 0x7461 0x1F65 0x0001 0x6968 0x2073 0x6166 0x6874 0x7265 0x202E 0x6548 0x7327 0x7920 0x756F 0x676E 0x6220 0x7475 0x6320 0x756F 0x6172 0x6567 0x756F 0x2E73 0x0000 \nMSG_070F: 0x2041 0x6168 0x6472 0x6F77 0x6B72 0x6E69 0x2067 0x7061 0x7270 0x6E65 0x6974 0x6563 0x7320 0x7574 0x7964 0x6E69 0x2067 0x616D 0x6967 0x1F63 0x0001 0x6E75 0x6564 0x2072 0x6874 0x2065 0x616D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x1F2E 0x0000 \nMSG_0710: 0x6441 0x6576 0x746E 0x7275 0x7265 0x742D 0x6968 0x7665 0x7365 0x7720 0x7469 0x2068 0x6B73 0x6C69 0x736C 0x7320 0x206F 0x7267 0x6165 0x2074 0x6874 0x7965 0x0001 0x6163 0x206E 0x706F 0x6E65 0x6320 0x6568 0x7473 0x2073 0x6E61 0x2064 0x6F64 0x726F 0x2073 0x6977 0x6874 0x756F 0x2074 0x6F74 0x6C6F 0x2E73 0x0000 \nMSG_0711: 0x7841 0x2D65 0x6977 0x6C65 0x6964 0x676E 0x7020 0x776F 0x7265 0x6F68 0x7375 0x7365 0x7720 0x6F68 0x6573 0x7720 0x6C69 0x2064 0x6966 0x6867 0x6974 0x676E 0x0001 0x7473 0x6C79 0x2065 0x656C 0x7661 0x7365 0x7420 0x6568 0x206D 0x6977 0x6874 0x7020 0x6F6F 0x2072 0x6564 0x6566 0x736E 0x7365 0x1F2E 0x0000 \nMSG_0712: 0x2041 0x6974 0x6C74 0x2065 0x7761 0x7261 0x6564 0x2064 0x6F74 0x6220 0x7461 0x6C74 0x2D65 0x6574 0x7473 0x6465 0x7720 0x7261 0x6972 0x726F 0x2E73 0x0001 0x6854 0x2065 0x7473 0x6F72 0x676E 0x7365 0x2074 0x666F 0x6120 0x6C6C 0x6620 0x6769 0x7468 0x7265 0x2E73 0x0000 \nMSG_0713: 0x694D 0x6867 0x7974 0x6120 0x6578 0x6620 0x6769 0x7468 0x7265 0x2073 0x7365 0x6570 0x6963 0x6C61 0x796C 0x7320 0x696B 0x6C6C 0x6465 0x0001 0x6E69 0x6D20 0x756F 0x746E 0x6961 0x206E 0x6F63 0x626D 0x7461 0x1F2E 0x0000 \nMSG_0714: 0x2041 0x6974 0x6C74 0x2065 0x6F66 0x2072 0x6874 0x736F 0x2065 0x6877 0x206F 0x696C 0x6576 0x7420 0x206F 0x6966 0x6867 0x2E74 0x5320 0x7274 0x6E6F 0x2067 0x6E69 0x0001 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x726F 0x6120 0x2074 0x6573 0x2E61 0x5320 0x696B 0x6C6C 0x6465 0x6920 0x206E 0x696B 0x6C6C 0x6E69 0x2067 0x6C62 0x776F 0x2E73 0x0000 \nMSG_0715: 0x6E4B 0x6769 0x7468 0x2073 0x6977 0x6874 0x6820 0x6769 0x2068 0x6564 0x6566 0x736E 0x2065 0x6E61 0x2064 0x6F6D 0x6962 0x696C 0x7974 0x202E 0x6854 0x7965 0x0001 0x7375 0x2065 0x7773 0x726F 0x7364 0x202C 0x7861 0x7365 0x202C 0x6E61 0x2064 0x616C 0x636E 0x7365 0x6520 0x7571 0x6C61 0x796C 0x7720 0x6C65 0x2E6C 0x0000 \nMSG_0716: 0x614D 0x7473 0x7265 0x2073 0x666F 0x6520 0x646C 0x7265 0x6220 0x616C 0x6B63 0x6D20 0x6761 0x6369 0x202E 0x6854 0x7965 0x6120 0x6572 0x7620 0x7265 0x1F79 0x0001 0x6F70 0x6577 0x6672 0x6C75 0x202C 0x7562 0x2074 0x6576 0x7972 0x7320 0x6F6C 0x2077 0x7361 0x7720 0x6C65 0x2E6C 0x0000 \nMSG_0717: 0x2041 0x6974 0x6C74 0x2065 0x7267 0x6E61 0x6574 0x2064 0x6F74 0x7020 0x776F 0x7265 0x7566 0x206C 0x6873 0x6D61 0x6E61 0x2E73 0x5420 0x6F68 0x6573 0x0001 0x6877 0x206F 0x6162 0x7474 0x656C 0x7420 0x6568 0x206D 0x6F63 0x6577 0x2072 0x6E69 0x6620 0x6165 0x2072 0x666F 0x7420 0x6568 0x7269 0x6D20 0x6769 0x7468 0x1F2E 0x0000 \nMSG_0718: 0x2041 0x6974 0x6C74 0x2065 0x7267 0x6E61 0x6574 0x2064 0x6F74 0x7320 0x6168 0x616D 0x736E 0x7720 0x6F68 0x6820 0x7661 0x2065 0x7375 0x6465 0x0001 0x6F66 0x6272 0x6469 0x6564 0x206E 0x616D 0x6967 0x2063 0x6F74 0x6C20 0x6165 0x6E72 0x7420 0x6568 0x7320 0x6D75 0x6F6D 0x696E 0x676E 0x6120 0x7472 0x2E73 0x0000 \nMSG_0719: 0x7341 0x6563 0x6974 0x2063 0x6977 0x6C65 0x6564 0x7372 0x6F20 0x2066 0x6173 0x7263 0x6465 0x6C20 0x6769 0x7468 0x6D20 0x6761 0x6369 0x1F2E 0x0001 0x7553 0x6570 0x6972 0x726F 0x6120 0x6962 0x696C 0x7974 0x7420 0x206F 0x6968 0x2074 0x7562 0x2074 0x6F6C 0x2077 0x7461 0x6174 0x6B63 0x7020 0x776F 0x7265 0x1F2E 0x0000 \nMSG_071A: 0x654D 0x626D 0x7265 0x2073 0x666F 0x7420 0x6568 0x6320 0x656C 0x6772 0x2079 0x6877 0x206F 0x6977 0x6C65 0x2064 0x6173 0x7263 0x6465 0x0001 0x7473 0x7661 0x7365 0x7420 0x206F 0x6961 0x2064 0x6C61 0x696C 0x7365 0x202E 0x6854 0x7965 0x7720 0x6569 0x646C 0x6E20 0x206F 0x6577 0x7061 0x6E6F 0x2E73 0x0000 \nMSG_071B: 0x7246 0x7365 0x2068 0x6572 0x7263 0x6975 0x7374 0x7720 0x6F68 0x6420 0x6572 0x6D61 0x6F20 0x2066 0x6562 0x6F63 0x696D 0x676E 0x0001 0x6E6B 0x6769 0x7468 0x2E73 0x5420 0x6568 0x2779 0x6572 0x6920 0x656E 0x7078 0x7265 0x6569 0x636E 0x6465 0x6220 0x7475 0x6520 0x6761 0x7265 0x1F2E 0x0000 \nMSG_071C: 0x6E4B 0x6769 0x7468 0x2073 0x6877 0x206F 0x6F73 0x7261 0x7420 0x7268 0x756F 0x6867 0x7420 0x6568 0x7320 0x696B 0x7365 0x202E 0x6854 0x7965 0x0001 0x6572 0x6973 0x7473 0x6D20 0x6761 0x6369 0x6220 0x7475 0x6120 0x6572 0x7720 0x6165 0x206B 0x6761 0x6961 0x736E 0x2074 0x6F62 0x7377 0x1F2E 0x0000 \nMSG_071D: 0x6E4B 0x6769 0x7468 0x2073 0x6E75 0x7469 0x6465 0x7720 0x7469 0x2068 0x6874 0x6965 0x2072 0x6570 0x6167 0x7573 0x2073 0x6F6D 0x6E75 0x7374 0x1F2E 0x0001 0x6854 0x7965 0x6820 0x7661 0x2065 0x7573 0x6570 0x6972 0x726F 0x7320 0x696B 0x6C6C 0x6120 0x646E 0x7220 0x7365 0x7369 0x6174 0x636E 0x2E65 0x0000 \nMSG_071E: 0x6957 0x6C65 0x6564 0x7372 0x6F20 0x2066 0x6173 0x7263 0x6465 0x7320 0x6174 0x6576 0x2073 0x6877 0x206F 0x6961 0x2064 0x6C61 0x696C 0x7365 0x6920 0x1F6E 0x0001 0x6162 0x7474 0x656C 0x202E 0x6854 0x7965 0x7220 0x6665 0x7375 0x2065 0x6F74 0x7420 0x6B61 0x2065 0x7261 0x736D 0x6920 0x206E 0x6F63 0x626D 0x7461 0x1F2E 0x0000 \nMSG_071F: 0x6F4D 0x6E75 0x6574 0x2064 0x616D 0x6469 0x6E65 0x2073 0x6877 0x736F 0x2065 0x6173 0x7263 0x6465 0x7320 0x6174 0x6576 0x2073 0x6961 0x1F64 0x0001 0x6C61 0x696C 0x7365 0x202E 0x6854 0x7965 0x6120 0x6572 0x7320 0x6977 0x7466 0x6220 0x7475 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6966 0x6867 0x2E74 0x0000 \nMSG_0720: 0x6142 0x7474 0x656C 0x6D20 0x6961 0x6564 0x736E 0x7720 0x6F68 0x7220 0x6469 0x2065 0x6E69 0x6F74 0x6320 0x6D6F 0x6162 0x2074 0x6977 0x6C65 0x6964 0x676E 0x0001 0x696C 0x6867 0x2074 0x616D 0x6967 0x2063 0x6E61 0x2064 0x6173 0x7263 0x6465 0x7320 0x6174 0x6576 0x2E73 0x0000 \nMSG_0721: 0x6144 0x636E 0x7265 0x2073 0x6877 0x736F 0x2065 0x7267 0x6361 0x2065 0x6F73 0x746F 0x6568 0x2073 0x6C61 0x696C 0x7365 0x1F2E 0x0001 0x6854 0x7965 0x6420 0x206F 0x6F6E 0x2074 0x6966 0x6867 0x2074 0x6E69 0x6320 0x6D6F 0x6162 0x2E74 0x0000 \nMSG_0722: 0x7641 0x7265 0x6761 0x2065 0x6F66 0x746F 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x6F70 0x7373 0x7365 0x6973 0x676E 0x6E20 0x206F 0x6E75 0x7169 0x6575 0x0001 0x6261 0x6C69 0x7469 0x6569 0x2E73 0x5420 0x6568 0x2079 0x6562 0x7261 0x7320 0x6570 0x7261 0x2073 0x6E69 0x6320 0x6D6F 0x6162 0x2E74 0x0000 \nMSG_0723: 0x7841 0x2D65 0x6977 0x6C65 0x6964 0x676E 0x7020 0x6972 0x6176 0x6574 0x7265 0x2073 0x7274 0x6961 0x656E 0x2064 0x6F74 0x0001 0x6966 0x6867 0x2074 0x6E6F 0x7420 0x6568 0x6820 0x6769 0x2068 0x6573 0x7361 0x1F2E 0x0000 \nMSG_0724: 0x6854 0x2065 0x7263 0x776F 0x206E 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x6D65 0x6970 0x6572 0x202E 0x6854 0x1F65 0x0001 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x6720 0x7669 0x7365 0x6820 0x6D69 0x7320 0x7274 0x6E61 0x6567 0x7020 0x776F 0x7265 0x2E73 0x0000 \nMSG_0725: 0x6552 0x6E61 0x6D69 0x7461 0x6465 0x6320 0x6461 0x7661 0x7265 0x2073 0x666F 0x7420 0x6568 0x7220 0x6365 0x6E65 0x6C74 0x2079 0x6564 0x6461 0x1F2E 0x0001 0x6854 0x7965 0x6120 0x6572 0x7320 0x6F6C 0x2C77 0x6220 0x7475 0x7420 0x6568 0x7269 0x6320 0x616C 0x7377 0x6120 0x6572 0x6320 0x7572 0x6C65 0x1F2E 0x0000 \nMSG_0726: 0x6F43 0x7072 0x6573 0x2073 0x6E61 0x6D69 0x7461 0x6465 0x6220 0x2079 0x7665 0x6C69 0x7020 0x776F 0x7265 0x202E 0x6854 0x7965 0x6120 0x6572 0x0001 0x6C73 0x776F 0x6D20 0x766F 0x6E69 0x2C67 0x6220 0x7475 0x7420 0x6568 0x7269 0x7420 0x6C61 0x6E6F 0x2073 0x7261 0x2065 0x6564 0x6461 0x796C 0x1F2E 0x0000 \nMSG_0727: 0x6544 0x6461 0x7720 0x7261 0x6972 0x726F 0x2073 0x6967 0x6576 0x206E 0x6977 0x6C6C 0x6220 0x2079 0x6164 0x6B72 0x6D20 0x6761 0x6369 0x1F2E 0x0001 0x6854 0x7965 0x7720 0x6569 0x646C 0x6120 0x7620 0x7261 0x6569 0x7974 0x6F20 0x2066 0x6577 0x7061 0x6E6F 0x2E73 0x0000 \nMSG_0728: 0x6B53 0x6C65 0x7465 0x6E6F 0x2073 0x6E69 0x7566 0x6573 0x2064 0x6977 0x6874 0x7420 0x6572 0x656D 0x646E 0x756F 0x2073 0x616D 0x6967 0x6163 0x1F6C 0x0001 0x7473 0x6572 0x676E 0x6874 0x202E 0x6854 0x7965 0x6320 0x6E61 0x7720 0x6569 0x646C 0x6D20 0x6E61 0x2079 0x6577 0x7061 0x6E6F 0x2E73 0x0000 \nMSG_0729: 0x6947 0x6E61 0x2074 0x6F70 0x7369 0x6E6F 0x7320 0x6970 0x6564 0x7372 0x202E 0x6854 0x7965 0x7220 0x616F 0x206D 0x6874 0x1F65 0x0001 0x6F6D 0x6E75 0x6174 0x6E69 0x2C73 0x6120 0x7474 0x6361 0x696B 0x676E 0x7720 0x7469 0x2068 0x6564 0x6461 0x796C 0x7620 0x6E65 0x6D6F 0x1F2E 0x0000 \nMSG_072A: 0x6947 0x6E61 0x2074 0x7073 0x6469 0x7265 0x2073 0x6E69 0x7566 0x6573 0x2064 0x6977 0x6874 0x7420 0x6572 0x656D 0x646E 0x756F 0x1F73 0x0001 0x616D 0x6967 0x6163 0x206C 0x7473 0x6572 0x676E 0x6874 0x202E 0x6854 0x6965 0x2072 0x6576 0x6F6E 0x206D 0x7369 0x6C20 0x7465 0x6168 0x2E6C 0x0000 \nMSG_072B: 0x6E4F 0x2D65 0x7965 0x6465 0x6720 0x6169 0x746E 0x2E73 0x5720 0x7469 0x2068 0x6E69 0x7568 0x616D 0x206E 0x7473 0x6572 0x676E 0x6874 0x202C 0x6874 0x7965 0x0001 0x6977 0x6C65 0x2064 0x7861 0x7365 0x6620 0x7261 0x6C20 0x7261 0x6567 0x2072 0x6874 0x6E61 0x6D20 0x6E65 0x6320 0x6E61 0x6320 0x7261 0x7972 0x1F2E 0x0000 \nMSG_072C: 0x6153 0x6176 0x6567 0x6420 0x6D65 0x6E6F 0x6820 0x756F 0x646E 0x2073 0x6874 0x7461 0x7420 0x6968 0x7372 0x2074 0x6F66 0x2072 0x6C62 0x6F6F 0x2E64 0x0001 0x6854 0x7365 0x2065 0x6761 0x6C69 0x2065 0x6562 0x7361 0x7374 0x6820 0x7661 0x2065 0x6172 0x6F7A 0x2D72 0x6873 0x7261 0x2070 0x6166 0x676E 0x2E73 0x0000 \nMSG_072D: 0x6546 0x6F72 0x6963 0x756F 0x2C73 0x7420 0x7268 0x6565 0x682D 0x6165 0x6564 0x2064 0x6568 0x6C6C 0x6F68 0x6E75 0x7364 0x202E 0x6854 0x6965 0x1F72 0x0001 0x7274 0x7069 0x656C 0x662D 0x6E61 0x6567 0x2064 0x6962 0x6574 0x2073 0x7261 0x2065 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6F74 0x6420 0x646F 0x6567 0x1F2E 0x0000 \nMSG_072E: 0x6542 0x6C6C 0x6769 0x7265 0x6E65 0x2074 0x616D 0x2D6E 0x6562 0x7361 0x7374 0x202E 0x694C 0x656B 0x6820 0x7275 0x6972 0x6163 0x656E 0x2073 0x6874 0x7965 0x0001 0x6F72 0x6D61 0x202C 0x7277 0x6165 0x696B 0x676E 0x6820 0x7661 0x636F 0x7720 0x7469 0x2068 0x6874 0x6965 0x2072 0x6967 0x6E61 0x2074 0x7861 0x7365 0x1F2E 0x0000 \nMSG_072F: 0x7243 0x6165 0x7574 0x6572 0x2073 0x666F 0x6720 0x6572 0x7461 0x7320 0x7274 0x6E65 0x7467 0x2068 0x6E61 0x2064 0x7073 0x6565 0x2E64 0x0001 0x6854 0x7965 0x7020 0x7275 0x7573 0x2065 0x6874 0x6965 0x2072 0x7270 0x7965 0x7720 0x7469 0x2068 0x7861 0x7365 0x6120 0x646E 0x6220 0x776F 0x2E73 0x0000 \nMSG_0730: 0x6C46 0x616F 0x6974 0x676E 0x6520 0x6579 0x2073 0x6966 0x6C6C 0x6465 0x7720 0x7469 0x2068 0x6164 0x6B72 0x7020 0x776F 0x7265 0x1F2E 0x0001 0x6953 0x706D 0x796C 0x7320 0x6565 0x6E69 0x2067 0x6E6F 0x2065 0x7369 0x6320 0x6E6F 0x6973 0x6564 0x6572 0x2064 0x6E61 0x6920 0x6C6C 0x6F20 0x656D 0x2E6E 0x0000 \nMSG_0731: 0x6F4D 0x6167 0x6C6C 0x6F20 0x2066 0x7267 0x6165 0x2074 0x6F70 0x6577 0x2E72 0x5420 0x6568 0x7269 0x6420 0x7261 0x206B 0x696D 0x6867 0x1F74 0x0001 0x6166 0x2072 0x7865 0x6563 0x6465 0x2073 0x6874 0x7461 0x6F20 0x2066 0x6874 0x6965 0x2072 0x656C 0x7373 0x7265 0x6320 0x756F 0x6973 0x736E 0x1F2E 0x0000 \nMSG_0732: 0x6542 0x7561 0x6974 0x7566 0x206C 0x6E61 0x2064 0x7563 0x7372 0x6465 0x6320 0x6572 0x7461 0x7275 0x7365 0x202C 0x6877 0x736F 0x2065 0x6167 0x657A 0x0001 0x7574 0x6E72 0x2073 0x6C61 0x206C 0x6877 0x206F 0x6562 0x6F68 0x646C 0x6920 0x2074 0x6E69 0x6F74 0x7320 0x6F74 0x656E 0x1F2E 0x0000 \nMSG_0733: 0x614D 0x696C 0x6E67 0x6E61 0x2074 0x6966 0x6E65 0x7364 0x7720 0x6F68 0x6820 0x6E75 0x2074 0x6977 0x6874 0x6C20 0x6E61 0x6563 0x2E73 0x5420 0x6568 0x1F79 0x0001 0x7773 0x6F6F 0x2070 0x6E69 0x7320 0x6977 0x7466 0x796C 0x6F20 0x206E 0x6874 0x6965 0x2072 0x6566 0x6C6C 0x7720 0x6E69 0x7367 0x1F2E 0x0000 \nMSG_0734: 0x6147 0x6772 0x796F 0x656C 0x2073 0x6E65 0x6168 0x636E 0x6465 0x6220 0x2079 0x616D 0x6967 0x2E63 0x5420 0x6568 0x2079 0x7573 0x7072 0x7361 0x1F73 0x0001 0x6874 0x6965 0x2072 0x656C 0x7373 0x7265 0x6220 0x6572 0x6874 0x6572 0x206E 0x6E69 0x7320 0x6570 0x6465 0x6120 0x646E 0x6220 0x7572 0x6174 0x696C 0x7974 0x1F2E 0x0000 \nMSG_0735: 0x6553 0x656C 0x7463 0x4520 0x6964 0x2074 0x6554 0x6D61 0x2073 0x6F74 0x6220 0x6975 0x646C 0x6120 0x7420 0x6165 0x2E6D 0x0000 \nMSG_0736: 0x7542 0x6C69 0x2064 0x726F 0x6520 0x6964 0x2074 0x2061 0x756D 0x746C 0x7069 0x616C 0x6579 0x2072 0x6574 0x6D61 0x1F2E 0x0000 \nMSG_0737: 0x6142 0x7474 0x656C 0x7420 0x6568 0x6320 0x6D6F 0x7570 0x6574 0x2E72 0x0000 \nMSG_0738: 0x6553 0x2074 0x6574 0x6D61 0x1F20 0x0023 0x7720 0x7469 0x2068 0x202B 0x6F43 0x746E 0x6F72 0x206C 0x6150 0x2E64 0x0000 \nMSG_0739: 0x6142 0x7474 0x656C 0x6120 0x6167 0x6E69 0x7473 0x6120 0x6C20 0x6E69 0x656B 0x2064 0x6C70 0x7961 0x7265 0x1F2E 0x0000 \nMSG_073A: 0x6F43 0x666E 0x7269 0x206D 0x6162 0x7474 0x656C 0x7220 0x6365 0x726F 0x7364 0x7420 0x206F 0x6164 0x6574 0x1F2E 0x0000 \nMSG_073B: 0x6553 0x2074 0x6F63 0x626D 0x7461 0x7220 0x6C75 0x7365 0x1F2E 0x0000 \nMSG_073C: 0x7542 0x6C69 0x2064 0x2061 0x656E 0x2077 0x6574 0x6D61 0x1F2E 0x0000 \nMSG_073D: 0x6956 0x7765 0x6120 0x6C6C 0x7520 0x696E 0x7374 0x6F20 0x206E 0x6574 0x6D61 0x1F2E 0x0000 \nMSG_073E: 0x7753 0x7469 0x6863 0x7420 0x6165 0x736D 0x1F2E 0x0000 \nMSG_073F: 0x6944 0x6273 0x6E61 0x2064 0x6574 0x6D61 0x1F2E 0x0000 \nMSG_0740: 0x6552 0x7574 0x6E72 0x7420 0x206F 0x696C 0x6B6E 0x6D20 0x6E65 0x2E75 0x0000 \nMSG_0741: 0x6553 0x656C 0x7463 0x7420 0x6165 0x206D 0x6F66 0x2072 0x6162 0x7474 0x656C 0x1F2E 0x0000 \nMSG_0742: 0x6553 0x656C 0x7463 0x7920 0x756F 0x2072 0x776F 0x206E 0x6574 0x6D61 0x1F2E 0x0000 \nMSG_0743: 0x6553 0x656C 0x7463 0x7420 0x6165 0x206D 0x6F74 0x6220 0x7461 0x6C74 0x2E65 0x0000 \nMSG_0744: 0x432B 0x6E6F 0x7274 0x6C6F 0x5020 0x6461 0x203A 0x6F6D 0x6576 0x422F 0x4220 0x7475 0x6F74 0x3A6E 0x6220 0x6361 0x2E6B 0x0000 \nMSG_0745: 0x6553 0x2074 0x6877 0x7465 0x6568 0x2072 0x6F74 0x6820 0x6469 0x2065 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x2E73 0x0000 \nMSG_0746: 0x6553 0x2074 0x6976 0x7463 0x726F 0x2079 0x6F63 0x646E 0x7469 0x6F69 0x736E 0x1F2E 0x0000 \nMSG_0747: 0x6553 0x2074 0x6E75 0x7469 0x2073 0x6F74 0x6520 0x7571 0x7069 0x6120 0x7475 0x6D6F 0x7461 0x6369 0x6C61 0x796C 0x1F2E 0x0000 \nMSG_0748: 0x6553 0x7474 0x6E69 0x2067 0x7075 0x202E 0x6C50 0x6165 0x6573 0x7720 0x6961 0x2E74 0x2E2E 0x0000 \nMSG_0749: 0x6C50 0x6165 0x6573 0x7720 0x6961 0x2E74 0x2E2E 0x0000 \nMSG_074A: 0x7250 0x7365 0x2073 0x5453 0x5241 0x2054 0x6F74 0x6220 0x6765 0x6E69 0x1F2E 0x0000 \nMSG_074B: 0x6854 0x2065 0x7572 0x656C 0x2073 0x6F66 0x2072 0x6874 0x7369 0x6220 0x7461 0x6C74 0x2E65 0x0000 \nMSG_074C: 0x6553 0x656C 0x7463 0x6420 0x7461 0x2061 0x6F74 0x6220 0x6975 0x646C 0x6120 0x7420 0x6165 0x206D 0x6977 0x6874 0x1F2E 0x0000 \nMSG_074D: 0x6153 0x6576 0x2064 0x6164 0x6174 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6562 0x6320 0x6168 0x676E 0x6465 0x1F2E 0x0000 \nMSG_074E: 0x6553 0x656C 0x7463 0x7020 0x616C 0x6579 0x2072 0x6F74 0x6D20 0x766F 0x2065 0x6966 0x7372 0x2E74 0x0000 \nMSG_074F: 0x6F59 0x2075 0x6F6D 0x6576 0x6620 0x7269 0x7473 0x1F2E 0x0000 \nMSG_0750: 0x3150 0x6D20 0x766F 0x7365 0x6620 0x7269 0x7473 0x1F2E 0x0000 \nMSG_0751: 0x3250 0x6D20 0x766F 0x7365 0x6620 0x7269 0x7473 0x1F2E 0x0000 \nMSG_0752: 0x3350 0x6D20 0x766F 0x7365 0x6620 0x7269 0x7473 0x1F2E 0x0000 \nMSG_0753: 0x3450 0x6D20 0x766F 0x7365 0x6620 0x7269 0x7473 0x1F2E 0x0000 \nMSG_0754: 0x7449 0x6920 0x2073 0x6C61 0x206C 0x6972 0x6867 0x2074 0x6F74 0x6420 0x6C65 0x7465 0x3F65 0x0000 \nMSG_0755: 0x6143 0x636E 0x6C65 0x6120 0x646E 0x6C20 0x736F 0x2065 0x6574 0x6D61 0x6320 0x6E6F 0x6574 0x746E 0x3F73 0x0000 \nMSG_0756: 0x6145 0x6863 0x7520 0x696E 0x2074 0x6572 0x6563 0x7669 0x7365 0x3320 0x2030 0x7865 0x7274 0x2061 0x7470 0x2E73 0x0000 \nMSG_0757: 0x6854 0x2065 0x6574 0x6D61 0x7320 0x7275 0x6572 0x646E 0x7265 0x6465 0x1F2E 0x0000 \nMSG_0758: 0x6F4E 0x6F20 0x656E 0x6320 0x6E61 0x6420 0x206F 0x6164 0x616D 0x6567 0x7420 0x6968 0x2073 0x7574 0x6E72 0x1F2E 0x0000 \nMSG_0759: 0x6553 0x2074 0x6E75 0x7469 0x7320 0x6570 0x6465 0x7420 0x206F 0x6F6E 0x6D72 0x6C61 0x1F2E 0x0000 \nMSG_075A: 0x6553 0x2074 0x6E75 0x7469 0x7320 0x6570 0x6465 0x7420 0x206F 0x6968 0x6867 0x1F2E 0x0000 \nMSG_075B: 0x6E45 0x6D65 0x2079 0x6F63 0x6D6D 0x6E61 0x6564 0x1F72 0x0000 \nMSG_075C: 0x6143 0x636E 0x6C65 0x0000 \nMSG_075D: 0x6553 0x656C 0x7463 0x7520 0x2070 0x6F74 0x3520 0x7520 0x696E 0x7374 0x0001 0x6F74 0x6620 0x6769 0x7468 0x6920 0x206E 0x6874 0x2065 0x694C 0x6B6E 0x0001 0x7241 0x6E65 0x2E61 0x5920 0x756F 0x6320 0x6E61 0x6F6E 0x1F74 0x0001 0x6573 0x656C 0x7463 0x7520 0x696E 0x7374 0x7420 0x6168 0x1F74 0x0001 0x6163 0x6E6E 0x746F 0x6620 0x6769 0x7468 0x1F2E 0x0000 \nMSG_075E: 0x7753 0x7061 0x7520 0x696E 0x7374 0x2027 0x7469 0x6D65 0x2E73 0x0000 \nMSG_075F: 0x6143 0x636E 0x6C65 0x6C20 0x6E69 0x206B 0x6F66 0x6D72 0x7461 0x6F69 0x1F6E 0x0001 0x6E61 0x2064 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6874 0x1F65 0x0001 0x7270 0x7665 0x6F69 0x7375 0x7320 0x7263 0x6565 0x2E6E 0x0000 \nMSG_0760: 0x6553 0x656C 0x7463 0x7420 0x6F77 0x7520 0x696E 0x7374 0x6120 0x646E 0x7420 0x6172 0x6564 0x6920 0x6574 0x736D 0x1F2E 0x0000 \nMSG_0761: 0x6553 0x656C 0x7463 0x7520 0x696E 0x2074 0x6F74 0x7420 0x6172 0x6564 0x7720 0x7469 0x2E68 0x0000 \nMSG_0762: 0x6944 0x6373 0x7261 0x2064 0x6E75 0x6177 0x746E 0x6465 0x6920 0x6574 0x2E6D 0x0000 \nMSG_0763: 0x6143 0x206E 0x7274 0x6461 0x2065 0x6F66 0x2072 0x654D 0x6C72 0x6E69 0x7375 0x7327 0x6920 0x6574 0x736D 0x1F2E 0x0000 \nMSG_0764: 0x6143 0x206E 0x6976 0x7765 0x6120 0x6C6C 0x7520 0x696E 0x7374 0x2027 0x7469 0x6D65 0x2E73 0x0000 \nMSG_0765: 0x7241 0x6F6D 0x6972 0x7365 0x6320 0x6E61 0x6220 0x7975 0x6120 0x646E 0x7320 0x6C65 0x206C 0x7469 0x6D65 0x2E73 0x0000 \nMSG_0766: 0x7542 0x6C69 0x2064 0x6554 0x6D61 0x0000 \nMSG_0767: 0x6E55 0x7469 0x4C20 0x7369 0x1F74 0x0000 \nMSG_0768: 0x7753 0x7061 0x0000 \nMSG_0769: 0x6944 0x6273 0x6E61 0x1F64 0x0000 \nMSG_076A: 0x694C 0x6B6E 0x4D20 0x6E65 0x1F75 0x0000 \nMSG_076B: 0x6D45 0x7470 0x1F79 0x0000 \nMSG_076C: 0x6554 0x6D61 0x0000 \nMSG_076D: 0x6F4E 0x2074 0x694C 0x6B6E 0x6465 0x0000 \nMSG_076E: 0x6F43 0x6E6E 0x6365 0x6974 0x676E 0x0000 \nMSG_076F: 0x694C 0x6B6E 0x4520 0x7272 0x726F 0x0000 \nMSG_0770: 0x6F44 0x656E 0x0000 \nMSG_0771: 0x6F50 0x6E69 0x7374 0x0000 \nMSG_0772: 0x614E 0x656D 0x0000 \nMSG_0773: 0x6F50 0x6E69 0x7374 0x0000 \nMSG_0774: 0x6152 0x6B6E 0x0000 \nMSG_0775: 0x6C50 0x7961 0x7265 0x1F73 0x0000 \nMSG_0776: 0x6948 0x6564 0x5520 0x696E 0x7374 0x0000 \nMSG_0777: 0x6956 0x7463 0x726F 0x2079 0x6F43 0x646E 0x0000 \nMSG_0778: 0x7541 0x6F74 0x6557 0x7061 0x6E6F 0x0000 \nMSG_0779: 0x6F50 0x6E69 0x7374 0x0000 \nMSG_077A: 0x7553 0x7672 0x7669 0x6C61 0x0000 \nMSG_077B: 0x4E4F 0x0000 \nMSG_077C: 0x464F 0x1F46 0x0000 \nMSG_077D: 0x6F4E 0x2077 0x6F4C 0x6461 0x6E69 0x1F67 0x0000 \nMSG_077E: 0x6F43 0x6E6E 0x6365 0x6974 0x676E 0x0000 \nMSG_077F: 0x7450 0x2E73 0x0000 \nMSG_0780: 0x6152 0x6B6E 0x0000 \nMSG_0781: 0x1F50 0x0000 \nMSG_0782: 0x7331 0x1F74 0x0000 \nMSG_0783: 0x6E32 0x1F64 0x0000 \nMSG_0784: 0x7233 0x1F64 0x0000 \nMSG_0785: 0x7434 0x1F68 0x0000 \nMSG_0786: 0x3150 0x0000 \nMSG_0787: 0x3250 0x0000 \nMSG_0788: 0x3350 0x0000 \nMSG_0789: 0x3450 0x0000 \nMSG_078A: 0x3550 0x0000 \nMSG_078B: 0x6854 0x2065 0x6156 0x696C 0x6E61 0x1F74 0x0000 \nMSG_078C: 0x614D 0x6E69 0x5420 0x6568 0x656D 0x0000 \nMSG_078D: 0x7250 0x6C6F 0x676F 0x6575 0x0000 \nMSG_078E: 0x6854 0x2065 0x6542 0x6967 0x6E6E 0x6E69 0x1F67 0x0000 \nMSG_078F: 0x7254 0x6165 0x7573 0x6572 0x2064 0x654D 0x6F6D 0x6972 0x7365 0x0000 \nMSG_0790: 0x7247 0x6D69 0x4A20 0x756F 0x6E72 0x7965 0x0000 \nMSG_0791: 0x6954 0x7365 0x6F20 0x2066 0x7246 0x6569 0x646E 0x6873 0x7069 0x0000 \nMSG_0792: 0x6152 0x2079 0x666F 0x4820 0x706F 0x1F65 0x0000 \nMSG_0793: 0x6944 0x7473 0x6E61 0x2074 0x6F52 0x6461 0x1F73 0x0000 \nMSG_0794: 0x6952 0x6573 0x4120 0x6F62 0x6576 0x0000 \nMSG_0795: 0x6F46 0x6C6C 0x776F 0x4D20 0x2165 0x0000 \nMSG_0796: 0x6544 0x6574 0x6D72 0x6E69 0x7461 0x6F69 0x1F6E 0x0000 \nMSG_0797: 0x7254 0x7475 0x2C68 0x4420 0x7365 0x6170 0x7269 0x202C 0x6E61 0x2064 0x6F48 0x6570 0x0000 \nMSG_0798: 0x614C 0x646E 0x6F20 0x2066 0x7250 0x6D6F 0x7369 0x1F65 0x0000 \nMSG_0799: 0x6942 0x646E 0x6E69 0x2067 0x6F56 0x1F77 0x0000 \nMSG_079A: 0x7247 0x7361 0x2070 0x7461 0x5620 0x6369 0x6F74 0x7972 0x0000 \nMSG_079B: 0x6F43 0x666E 0x6F72 0x746E 0x7420 0x6568 0x5020 0x7361 0x1F74 0x0000 \nMSG_079C: 0x6853 0x6461 0x776F 0x2073 0x7041 0x7270 0x616F 0x6863 0x0000 \nMSG_079D: 0x6853 0x6461 0x776F 0x6F20 0x2066 0x6874 0x2065 0x6E45 0x6D65 0x1F79 0x0000 \nMSG_079E: 0x7341 0x6173 0x6C75 0x1F74 0x0000 \nMSG_079F: 0x7246 0x6D6F 0x7420 0x6568 0x4420 0x7261 0x6E6B 0x7365 0x1F73 0x0000 \nMSG_07A0: 0x7754 0x7369 0x6574 0x2064 0x6853 0x6461 0x776F 0x2073 0x1F41 0x0000 \nMSG_07A1: 0x7754 0x7369 0x6574 0x2064 0x6853 0x6461 0x776F 0x2073 0x1F42 0x0000 \nMSG_07A2: 0x6E45 0x6F76 0x2079 0x7266 0x6D6F 0x7420 0x6568 0x4420 0x7261 0x1F6B 0x0000 \nMSG_07A3: 0x7441 0x6174 0x6B63 0x0000 \nMSG_07A4: 0x6544 0x6566 0x736E 0x1F65 0x0000 \nMSG_07A5: 0x6854 0x2065 0x6142 0x7474 0x656C 0x4D20 0x7375 0x2074 0x6542 0x5720 0x6E6F 0x0000 \nMSG_07A6: 0x6F50 0x6577 0x6672 0x6C75 0x4620 0x656F 0x0000 \nMSG_07A7: 0x6854 0x2065 0x7250 0x6E69 0x6563 0x7327 0x4420 0x7365 0x6170 0x7269 0x0000 \nMSG_07A8: 0x6552 0x7574 0x6E72 0x6F20 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0000 \nMSG_07A9: 0x6153 0x7263 0x6465 0x5320 0x7274 0x6E65 0x7467 0x1F68 0x0000 \nMSG_07AA: 0x6554 0x6874 0x7379 0x0000 \nMSG_07AB: 0x6548 0x6C61 0x6E69 0x1F67 0x0000 \nMSG_07AC: 0x7543 0x6972 0x676E 0x0000 \nMSG_07AD: 0x6F54 0x6120 0x4820 0x6769 0x6568 0x2072 0x6C50 0x6361 0x1F65 0x0000 \nMSG_07AE: 0x6441 0x6176 0x636E 0x1F65 0x0000 \nMSG_07AF: 0x6554 0x736E 0x6F69 0x1F6E 0x0000 \nMSG_07B0: 0x6152 0x6469 0x1F21 0x0000 \nMSG_07B1: 0x6552 0x6E75 0x6F69 0x1F6E 0x0000 \nMSG_07B2: 0x6E49 0x6964 0x6E67 0x7461 0x6F69 0x1F6E 0x0000 \nMSG_07B3: 0x6F53 0x7272 0x776F 0x0000 \nMSG_07B4: 0x614C 0x6775 0x7468 0x7265 0x0000 \nMSG_07B5: 0x654C 0x6167 0x7963 0x0000 \nMSG_07B6: 0x794C 0x6E6F 0x0000 \nMSG_07B7: 0x6F4C 0x7473 0x4820 0x6165 0x7472 0x0000 \nMSG_07B8: 0x794C 0x6E6F 0x2820 0x724F 0x6167 0x206E 0x7241 0x6172 0x676E 0x6D65 0x6E65 0x2974 0x0000 \nMSG_07B9: 0x6854 0x2065 0x6946 0x616E 0x206C 0x6142 0x7474 0x656C 0x0000 \nMSG_07BA: 0x6F53 0x766C 0x2065 0x6874 0x2065 0x6952 0x6464 0x656C 0x0000 \nMSG_07BB: 0x694C 0x6867 0x7374 0x6920 0x206E 0x6874 0x2065 0x6144 0x6B72 0x0000 \nMSG_07BC: 0x6F43 0x726D 0x6461 0x7365 0x0000 \nMSG_07BD: 0x6956 0x7463 0x726F 0x1F79 0x0000 \nMSG_07BE: 0x6E49 0x6F74 0x7420 0x6568 0x5320 0x6168 0x6F64 0x2077 0x666F 0x5620 0x6369 0x6F74 0x7972 0x0000 \nMSG_07BF: 0x614D 0x6E69 0x5420 0x6568 0x656D 0x2820 0x6552 0x7270 0x7369 0x2965 0x0000 \nMSG_07C0: 0x6F43 0x626D 0x7461 0x5020 0x6572 0x6170 0x6172 0x6974 0x6E6F 0x0000 \nMSG_07C1: 0x6853 0x706F 0x1F73 0x0000 \nMSG_07C2: 0x7241 0x6F6D 0x6972 0x7365 0x0000 \nMSG_07C3: 0x6F42 0x646E 0x1F73 0x0000 \nMSG_07C4: 0x6F43 0x6F6C 0x7373 0x7565 0x206D 0x6E45 0x7274 0x6E61 0x6563 0x0000 \nMSG_07C5: 0x6E49 0x7420 0x6568 0x4320 0x6C6F 0x736F 0x6573 0x6D75 0x0000 \nMSG_07C6: 0x6F43 0x6F6C 0x7373 0x7565 0x206D 0x6956 0x7463 0x726F 0x1F79 0x0000 \nMSG_07C7: 0x6F43 0x6F6C 0x7373 0x7565 0x206D 0x6544 0x6566 0x7461 0x0000 \nMSG_07C8: 0x6956 0x7463 0x726F 0x2079 0x6F53 0x676E 0x4120 0x0000 \nMSG_07C9: 0x6956 0x7463 0x726F 0x2079 0x6F53 0x676E 0x4220 0x0000 \nMSG_07CA: 0x6147 0x656D 0x4F20 0x6576 0x1F72 0x0000 \nMSG_07CB: 0x6E49 0x5320 0x726F 0x6F72 0x2777 0x2073 0x6853 0x6F72 0x6475 0x0000 \nMSG_07CC: 0x6552 0x6F63 0x6472 0x1F73 0x0000 \nMSG_07CD: 0x6956 0x7463 0x726F 0x2079 0x6E61 0x2064 0x6874 0x2065 0x7546 0x7574 0x6572 0x0000 \nMSG_07CE: 0x6C46 0x2079 0x6977 0x6874 0x7420 0x6568 0x4220 0x6572 0x7A65 0x1F65 0x0000 \nMSG_07CF: 0x7045 0x6C69 0x676F 0x6575 0x0000 \nMSG_07D0: 0x3F3F 0x3F3F 0x1F3F 0x0000 \nMSG_07D1: 0x6944 0x6465 0x6120 0x1F74 0x0000 \nMSG_07D2: 0x6F57 0x6E75 0x6564 0x2064 0x7461 0x0001 0x6E61 0x2064 0x6170 0x7472 0x6465 0x7720 0x7961 0x2073 0x6977 0x6874 0x7420 0x6568 0x6320 0x6D6F 0x6170 0x796E 0x1F2E 0x0000 \nMSG_07D3: 0x6F57 0x6E75 0x6564 0x2064 0x7461 0x0000 \nMSG_07D4: 0x1F2C 0x0001 0x7562 0x2074 0x6572 0x616D 0x6E69 0x6465 0x7520 0x746E 0x6C69 0x7420 0x6568 0x6520 0x646E 0x1F2E 0x0000 \nMSG_07D5: 0x6945 0x6972 0x616B 0x202C 0x6552 0x7473 0x726F 0x7461 0x6F69 0x206E 0x7551 0x6565 0x1F6E 0x0000 \nMSG_07D6: 0x6945 0x6972 0x616B 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x5220 0x6E65 0x6961 0x2073 0x6E61 0x2064 0x6562 0x6167 0x206E 0x6874 0x1F65 0x0001 0x6572 0x6F63 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x6520 0x6666 0x726F 0x2074 0x6977 0x6874 0x6820 0x7265 0x6220 0x6F72 0x6874 0x7265 0x1F2C 0x0001 0x7045 0x7268 0x6961 0x2E6D 0x5320 0x6565 0x6E69 0x2067 0x6570 0x6361 0x2065 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6874 0x2065 0x696C 0x6576 0x1F73 0x0001 0x666F 0x6820 0x7265 0x7020 0x6F65 0x6C70 0x2065 0x6966 0x6C6C 0x6465 0x6820 0x7265 0x7720 0x7469 0x2068 0x6168 0x7070 0x6E69 0x7365 0x2E73 0x0001 0x6548 0x2072 0x6D73 0x6C69 0x2065 0x6562 0x6163 0x656D 0x6120 0x7320 0x6D79 0x6F62 0x206C 0x666F 0x6820 0x7265 0x7020 0x6F65 0x6C70 0x2765 0x2073 0x6F6A 0x2E79 0x0000 \nMSG_07D7: 0x6553 0x6874 0x202C 0x6874 0x2065 0x6953 0x766C 0x7265 0x4B20 0x696E 0x6867 0x1F74 0x0000 \nMSG_07D8: 0x6553 0x6874 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x5220 0x6E65 0x6961 0x2073 0x6977 0x6874 0x4520 0x6870 0x6172 0x6D69 0x6120 0x646E 0x6820 0x7369 0x0001 0x6566 0x6C6C 0x776F 0x6B20 0x696E 0x6867 0x7374 0x202E 0x6948 0x2073 0x6564 0x6964 0x6163 0x6574 0x2064 0x6573 0x7672 0x6369 0x2065 0x616D 0x6564 0x6820 0x6D69 0x0001 0x6874 0x2065 0x6F6D 0x7473 0x7420 0x7572 0x7473 0x6465 0x6F20 0x2066 0x6874 0x2065 0x656E 0x2077 0x696B 0x676E 0x6120 0x646E 0x7120 0x6575 0x6E65 0x7327 0x0001 0x7567 0x7261 0x7364 0x656D 0x2C6E 0x6120 0x2073 0x6577 0x6C6C 0x6120 0x2073 0x6874 0x2065 0x6F6D 0x7473 0x6620 0x6D61 0x756F 0x2073 0x666F 0x0001 0x6E6B 0x6769 0x7468 0x2073 0x6E69 0x6120 0x6C6C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0000 \nMSG_07D9: 0x6953 0x656C 0x746E 0x4720 0x6C69 0x696C 0x6D61 0x0000 \nMSG_07DA: 0x6947 0x6C6C 0x6169 0x206D 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x6968 0x2073 0x6F68 0x656D 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x202C 0x6877 0x7265 0x1F65 0x0001 0x6568 0x6320 0x6E6F 0x6974 0x756E 0x6465 0x7420 0x206F 0x6573 0x7672 0x2065 0x6874 0x2065 0x7263 0x776F 0x206E 0x7361 0x6120 0x6620 0x6961 0x6874 0x7566 0x1F6C 0x0001 0x6E6B 0x6769 0x7468 0x202E 0x6948 0x2073 0x6D69 0x6F70 0x6973 0x676E 0x6320 0x756F 0x746E 0x6E65 0x6E61 0x6563 0x7720 0x7361 0x7320 0x6961 0x2064 0x6F74 0x0001 0x7473 0x6972 0x656B 0x6620 0x6165 0x2072 0x6E69 0x7420 0x6568 0x6820 0x6165 0x7472 0x2073 0x666F 0x6520 0x6576 0x206E 0x6874 0x2065 0x6F6D 0x7473 0x0001 0x7261 0x6F72 0x6167 0x746E 0x6120 0x646E 0x6220 0x6172 0x6873 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7327 0x6E20 0x7765 0x7220 0x6365 0x7572 0x7469 0x2E73 0x0000 \nMSG_07DB: 0x7246 0x6E61 0x207A 0x6874 0x2065 0x6146 0x7469 0x6668 0x6C75 0x0000 \nMSG_07DC: 0x6548 0x6320 0x6E6F 0x6974 0x756E 0x6465 0x7420 0x206F 0x6573 0x7672 0x2065 0x6552 0x616E 0x7369 0x7720 0x7469 0x2068 0x6874 0x2065 0x6173 0x656D 0x0001 0x6564 0x6F76 0x6974 0x6E6F 0x7420 0x6168 0x2074 0x6568 0x6820 0x6461 0x6420 0x7275 0x6E69 0x2067 0x6874 0x2065 0x6157 0x2072 0x666F 0x7420 0x6568 0x0001 0x7453 0x6E6F 0x7365 0x202E 0x6948 0x2073 0x6567 0x656E 0x6F72 0x7375 0x6E20 0x7461 0x7275 0x2065 0x6E61 0x2064 0x6165 0x7973 0x7320 0x696D 0x656C 0x0001 0x616D 0x6564 0x6820 0x6D69 0x6120 0x6620 0x7661 0x726F 0x7469 0x2065 0x6D61 0x6E6F 0x2067 0x6874 0x2065 0x6570 0x706F 0x656C 0x1F2E 0x0000 \nMSG_07DD: 0x6F4D 0x6C75 0x6564 0x2C72 0x5720 0x7369 0x2065 0x6F43 0x6E75 0x6573 0x6F6C 0x1F72 0x0000 \nMSG_07DE: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6157 0x2072 0x666F 0x7420 0x6568 0x5320 0x6F74 0x656E 0x2C73 0x4D20 0x756F 0x646C 0x7265 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x2064 0x6F74 0x7320 0x7265 0x6576 0x7420 0x6568 0x7220 0x796F 0x6C61 0x6620 0x6D61 0x6C69 0x2079 0x666F 0x0001 0x7246 0x6C65 0x6169 0x202E 0x6948 0x2073 0x6977 0x6473 0x6D6F 0x7320 0x7265 0x6576 0x2064 0x6F74 0x6720 0x6975 0x6564 0x1F20 0x0001 0x694B 0x676E 0x4920 0x6E6E 0x7365 0x6120 0x2073 0x7469 0x6820 0x6461 0x7320 0x7265 0x6576 0x2064 0x694B 0x676E 0x4820 0x7961 0x6564 0x1F6E 0x0001 0x6562 0x6F66 0x6572 0x6820 0x6D69 0x1F2E 0x0000 \nMSG_07DF: 0x6156 0x656E 0x7373 0x2C61 0x4420 0x7475 0x6669 0x6C75 0x5220 0x6469 0x7265 0x0000 \nMSG_07E0: 0x6853 0x2065 0x6572 0x616D 0x6E69 0x6465 0x6F20 0x206E 0x6361 0x6974 0x6576 0x6420 0x7475 0x2079 0x7361 0x6120 0x206E 0x6961 0x6272 0x726F 0x656E 0x0001 0x6E6B 0x6769 0x7468 0x6920 0x206E 0x7246 0x6C65 0x6169 0x7327 0x6120 0x6D72 0x2E79 0x4820 0x7265 0x6220 0x6165 0x7475 0x2079 0x6E61 0x1F64 0x0001 0x6564 0x6574 0x6D72 0x6E69 0x7461 0x6F69 0x206E 0x6562 0x6163 0x656D 0x7420 0x6568 0x7320 0x6174 0x646E 0x7261 0x2064 0x6F74 0x7720 0x6968 0x6863 0x0001 0x6568 0x2072 0x6566 0x6C6C 0x776F 0x6B20 0x696E 0x6867 0x7374 0x6120 0x7073 0x7269 0x6465 0x1F2E 0x0000 \nMSG_07E1: 0x6F52 0x7373 0x202C 0x6948 0x2073 0x6146 0x6874 0x7265 0x7327 0x5320 0x6E6F 0x0000 \nMSG_07E2: 0x6548 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4920 0x6564 0x202C 0x6976 0x6C6C 0x6761 0x2065 0x666F 0x6820 0x7369 0x7920 0x756F 0x6874 0x1F2C 0x0001 0x6E61 0x2064 0x6568 0x706C 0x6465 0x7220 0x6265 0x6975 0x646C 0x6920 0x2074 0x6661 0x6574 0x2072 0x6874 0x2065 0x6162 0x646E 0x7469 0x0001 0x7461 0x6174 0x6B63 0x7420 0x6168 0x2074 0x7262 0x756F 0x6867 0x2074 0x7469 0x7420 0x206F 0x7572 0x6E69 0x202E 0x6559 0x7261 0x2073 0x616C 0x6574 0x2C72 0x0001 0x6568 0x7320 0x7465 0x6F20 0x7475 0x6F20 0x206E 0x6968 0x2073 0x776F 0x206E 0x6F74 0x7020 0x7265 0x6566 0x7463 0x6820 0x7369 0x6620 0x6769 0x7468 0x6E69 0x1F67 0x0001 0x6B73 0x6C69 0x206C 0x6E61 0x2064 0x6F68 0x656E 0x6220 0x746F 0x2068 0x6F62 0x7964 0x6120 0x646E 0x7320 0x6970 0x6972 0x2E74 0x0000 \nMSG_07E3: 0x654E 0x6D69 0x2C69 0x7420 0x6568 0x5420 0x6165 0x6672 0x6C75 0x4120 0x6372 0x6568 0x1F72 0x0000 \nMSG_07E4: 0x6853 0x2065 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x6568 0x2072 0x6976 0x6C6C 0x6761 0x2065 0x6E61 0x2064 0x6170 0x7373 0x6465 0x0001 0x6568 0x2072 0x6164 0x7379 0x6920 0x206E 0x6570 0x6361 0x2065 0x6E61 0x2064 0x7571 0x6569 0x2E74 0x5920 0x6165 0x7372 0x6C20 0x7461 0x7265 0x1F2C 0x0001 0x6873 0x2065 0x7274 0x7661 0x6C65 0x6465 0x7420 0x206F 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x666F 0x5220 0x6E65 0x6961 0x2073 0x7361 0x0001 0x6E61 0x6120 0x6372 0x6568 0x7972 0x6920 0x736E 0x7274 0x6375 0x6F74 0x2072 0x6F66 0x2072 0x6874 0x6965 0x2072 0x696D 0x696C 0x6174 0x7972 0x1F2E 0x0001 0x6853 0x2065 0x656E 0x6576 0x2072 0x6F63 0x6C75 0x2064 0x6572 0x6973 0x7473 0x6120 0x6720 0x6F6F 0x2064 0x7263 0x2E79 0x0000 \nMSG_07E5: 0x6F43 0x6D6C 0x202C 0x6F47 0x646F 0x4E2D 0x7461 0x7275 0x6465 0x5420 0x6968 0x6665 0x0000 \nMSG_07E6: 0x6548 0x7020 0x6C6F 0x7469 0x6C65 0x2079 0x6572 0x7566 0x6573 0x2064 0x6E61 0x6920 0x766E 0x7469 0x7461 0x6F69 0x206E 0x6F74 0x0001 0x6562 0x6F63 0x656D 0x6120 0x7320 0x7970 0x6620 0x726F 0x5220 0x6E65 0x6961 0x2C73 0x7220 0x7465 0x7275 0x696E 0x676E 0x6920 0x736E 0x6574 0x6461 0x0001 0x6F74 0x6820 0x7369 0x6820 0x6D6F 0x7465 0x776F 0x2E6E 0x4820 0x2065 0x7073 0x6E65 0x2074 0x6874 0x2065 0x6572 0x7473 0x6F20 0x2066 0x6968 0x1F73 0x0001 0x6164 0x7379 0x6120 0x2073 0x2061 0x6863 0x7669 0x6C61 0x6F72 0x7375 0x7220 0x676F 0x6575 0x6820 0x6C65 0x6970 0x676E 0x7420 0x6F68 0x6573 0x0001 0x6E69 0x6E20 0x6565 0x2064 0x7266 0x6D6F 0x7420 0x6568 0x7320 0x6168 0x6F64 0x7377 0x1F2E 0x0000 \nMSG_07E7: 0x6147 0x6372 0x6169 0x202C 0x6874 0x2065 0x6157 0x7272 0x6F69 0x2072 0x6552 0x6F62 0x6E72 0x0000 \nMSG_07E8: 0x6548 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4920 0x6564 0x7420 0x206F 0x6568 0x706C 0x7720 0x7469 0x2068 0x7469 0x1F73 0x0001 0x6572 0x6F63 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x6120 0x7466 0x7265 0x7420 0x6568 0x6220 0x6E61 0x6964 0x2074 0x7461 0x6174 0x6B63 0x1F2E 0x0001 0x6641 0x6574 0x7772 0x7261 0x2C64 0x6820 0x2065 0x6572 0x6E65 0x696C 0x7473 0x6465 0x6920 0x206E 0x6874 0x2065 0x7261 0x796D 0x202C 0x6573 0x7672 0x6E69 0x1F67 0x0001 0x6552 0x616E 0x7369 0x6120 0x2073 0x2061 0x7274 0x6F6F 0x2070 0x656C 0x6461 0x7265 0x202E 0x6948 0x2073 0x7473 0x6572 0x676E 0x6874 0x1F2C 0x0001 0x6176 0x6F6C 0x2C72 0x6120 0x646E 0x6520 0x7078 0x7265 0x6569 0x636E 0x2065 0x6E69 0x7073 0x7269 0x6465 0x6D20 0x6E61 0x2E79 0x0000 \nMSG_07E9: 0x6E49 0x656E 0x2C73 0x4B20 0x6E69 0x2067 0x6E61 0x2064 0x7453 0x6172 0x6574 0x6967 0x6963 0x6E61 0x0000 \nMSG_07EA: 0x7341 0x7420 0x6D69 0x2065 0x6577 0x746E 0x6F20 0x2C6E 0x6820 0x2065 0x7573 0x6363 0x6565 0x6564 0x2064 0x6968 0x2073 0x6166 0x6874 0x7265 0x1F2C 0x0001 0x6148 0x6479 0x6E65 0x202C 0x7361 0x6B20 0x6E69 0x2067 0x666F 0x4620 0x6572 0x696C 0x2E61 0x4820 0x7369 0x7220 0x7365 0x756F 0x6372 0x6665 0x6C75 0x656E 0x7373 0x0001 0x6E61 0x2064 0x6174 0x7463 0x6369 0x6C61 0x7020 0x6F72 0x6577 0x7373 0x6820 0x6C65 0x6570 0x2064 0x6968 0x206D 0x7562 0x6C69 0x2064 0x2061 0x6F63 0x7275 0x1F74 0x0001 0x666F 0x6C20 0x796F 0x6C61 0x7620 0x7361 0x6173 0x736C 0x7420 0x6168 0x2074 0x6573 0x7672 0x6465 0x7420 0x206F 0x656C 0x6461 0x7420 0x6568 0x0001 0x6F63 0x6E75 0x7274 0x2079 0x6F74 0x6720 0x6572 0x7461 0x7265 0x7020 0x6F72 0x7073 0x7265 0x7469 0x2E79 0x0000 \nMSG_07EB: 0x754C 0x6574 0x202C 0x7250 0x646F 0x6769 0x1F79 0x0000 \nMSG_07EC: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6157 0x2072 0x666F 0x7420 0x6568 0x5320 0x6F74 0x656E 0x2C73 0x4C20 0x7475 0x2065 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x0001 0x6552 0x616E 0x7369 0x7420 0x206F 0x6F63 0x746E 0x6E69 0x6575 0x6820 0x7265 0x6120 0x6372 0x6E61 0x2065 0x7473 0x6475 0x6569 0x2E73 0x5320 0x6568 0x1F20 0x0001 0x7073 0x6E65 0x2074 0x6166 0x2072 0x656C 0x7373 0x7420 0x6D69 0x2065 0x6F6C 0x6B63 0x6465 0x6920 0x206E 0x6568 0x2072 0x696C 0x7262 0x7261 0x2C79 0x0001 0x7270 0x6665 0x7265 0x6972 0x676E 0x6E20 0x776F 0x7420 0x206F 0x7865 0x6C70 0x726F 0x2065 0x6874 0x2065 0x756F 0x7374 0x6469 0x2065 0x6F77 0x6C72 0x2E64 0x0001 0x6853 0x2065 0x7267 0x7765 0x6920 0x746E 0x206F 0x2061 0x7267 0x6165 0x2074 0x6E61 0x2064 0x6577 0x6C6C 0x742D 0x6172 0x6576 0x656C 0x2064 0x6173 0x6567 0x1F2E 0x0000 \nMSG_07ED: 0x614E 0x6174 0x6873 0x2C61 0x5320 0x6361 0x6572 0x2064 0x6548 0x6C61 0x7265 0x0000 \nMSG_07EE: 0x6E4F 0x6563 0x7420 0x6568 0x7720 0x7261 0x7720 0x7361 0x6F20 0x6576 0x2C72 0x4E20 0x7461 0x7361 0x6168 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x0001 0x7247 0x6461 0x206F 0x6F74 0x6820 0x6C65 0x2070 0x6572 0x7562 0x6C69 0x2064 0x6874 0x2065 0x6D65 0x6970 0x6572 0x202E 0x6853 0x2065 0x6564 0x6964 0x6163 0x6574 0x1F64 0x0001 0x6568 0x7372 0x6C65 0x2066 0x6F74 0x6520 0x7361 0x6E69 0x2067 0x6874 0x2065 0x7267 0x6569 0x2066 0x666F 0x7420 0x6F68 0x6573 0x6620 0x6D61 0x6C69 0x6569 0x1F73 0x0001 0x6874 0x7461 0x6C20 0x736F 0x2074 0x6F73 0x646C 0x6569 0x7372 0x6420 0x7275 0x6E69 0x2067 0x6874 0x2065 0x6177 0x2E72 0x0000 \nMSG_07EF: 0x6F43 0x6D72 0x6761 0x202C 0x6C41 0x6F6F 0x2066 0x614C 0x636E 0x6D65 0x6E61 0x0000 \nMSG_07F0: 0x6F43 0x6D72 0x6761 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4720 0x6172 0x6F64 0x7420 0x206F 0x7361 0x6973 0x7473 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6572 0x6F63 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x6F20 0x2066 0x6968 0x2073 0x6F63 0x6E75 0x7274 0x2E79 0x5320 0x6F68 0x7472 0x796C 0x0001 0x6661 0x6574 0x2C72 0x6820 0x2065 0x656C 0x7466 0x7420 0x206F 0x6177 0x646E 0x7265 0x6F20 0x206E 0x6968 0x2073 0x776F 0x2E6E 0x5720 0x6568 0x1F6E 0x0001 0x6568 0x7220 0x6165 0x7070 0x6165 0x6572 0x2C64 0x6820 0x2065 0x6572 0x6F6A 0x6E69 0x6465 0x7420 0x6568 0x6120 0x6D72 0x2079 0x6F6E 0x2074 0x7361 0x0001 0x2061 0x6E6B 0x6769 0x7468 0x6220 0x7475 0x6120 0x2073 0x2061 0x6F63 0x6D6D 0x6E6F 0x7320 0x6C6F 0x6964 0x7265 0x1F2E 0x0000 \nMSG_07F1: 0x7045 0x7268 0x6961 0x2C6D 0x5220 0x7365 0x6F74 0x6172 0x6974 0x6E6F 0x4B20 0x6E69 0x1F67 0x0000 \nMSG_07F2: 0x7542 0x7973 0x6420 0x7961 0x2073 0x7761 0x6961 0x6574 0x2064 0x6968 0x206D 0x7075 0x6E6F 0x6820 0x7369 0x7220 0x7465 0x7275 0x206E 0x6F74 0x0001 0x6552 0x616E 0x7369 0x202E 0x6548 0x6F20 0x6576 0x7372 0x7761 0x7420 0x6568 0x7220 0x6265 0x6975 0x646C 0x6E69 0x2067 0x6F6E 0x2074 0x6E6F 0x796C 0x0001 0x666F 0x6820 0x7369 0x6F20 0x6E77 0x6320 0x756F 0x746E 0x7972 0x6220 0x7475 0x6120 0x736C 0x206F 0x666F 0x7420 0x6568 0x6520 0x746E 0x7269 0x1F65 0x0001 0x6F63 0x746E 0x6E69 0x6E65 0x2074 0x666F 0x4D20 0x6761 0x6576 0x2E6C 0x4820 0x7369 0x7720 0x726F 0x206B 0x6177 0x2073 0x6964 0x6666 0x6369 0x6C75 0x2C74 0x0001 0x7562 0x2074 0x6968 0x2073 0x7573 0x6363 0x7365 0x2073 0x616D 0x6564 0x6820 0x6D69 0x6120 0x6C20 0x6765 0x6E65 0x2E64 0x0000 \nMSG_07F3: 0x6F46 0x6472 0x2C65 0x7420 0x6568 0x5720 0x6C69 0x2064 0x6E4B 0x6769 0x7468 0x0000 \nMSG_07F4: 0x7055 0x6E6F 0x4620 0x726F 0x6564 0x7327 0x7220 0x7465 0x7275 0x206E 0x6F74 0x5220 0x6E65 0x6961 0x2C73 0x6820 0x7369 0x7320 0x6365 0x6572 0x1F74 0x0001 0x6F68 0x6262 0x2079 0x666F 0x7020 0x6961 0x746E 0x6E69 0x2067 0x6177 0x2073 0x6964 0x6373 0x766F 0x7265 0x6465 0x202E 0x6548 0x7720 0x7361 0x0001 0x6F63 0x6D6D 0x7369 0x6973 0x6E6F 0x6465 0x6120 0x2073 0x2061 0x6F63 0x7275 0x2074 0x7261 0x6974 0x7473 0x202E 0x6948 0x2073 0x6F77 0x6B72 0x0001 0x7267 0x7765 0x7020 0x706F 0x6C75 0x7261 0x202C 0x6E61 0x2064 0x6968 0x2073 0x6164 0x7379 0x6220 0x6365 0x6D61 0x2065 0x6F73 0x6220 0x7375 0x1F79 0x0001 0x6874 0x7461 0x6820 0x2065 0x666F 0x6574 0x206E 0x6572 0x7267 0x7465 0x6574 0x2064 0x6968 0x2073 0x6163 0x6572 0x7265 0x6320 0x6168 0x676E 0x2E65 0x0000 \nMSG_07F5: 0x794B 0x656C 0x202C 0x7241 0x6564 0x746E 0x4B20 0x696E 0x6867 0x1F74 0x0000 \nMSG_07F6: 0x6948 0x2073 0x6573 0x7672 0x6369 0x2065 0x6F74 0x7420 0x6568 0x7220 0x796F 0x6C61 0x6620 0x6D61 0x6C69 0x2079 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x2064 0x6977 0x6874 0x756F 0x2074 0x6863 0x6E61 0x6567 0x202E 0x6548 0x6220 0x6365 0x6D61 0x2065 0x1F61 0x0001 0x6162 0x7474 0x6C61 0x6F69 0x206E 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x6E61 0x2064 0x6167 0x6E69 0x6465 0x6D20 0x6375 0x2068 0x7274 0x7375 0x1F74 0x0001 0x6E61 0x2064 0x6572 0x7073 0x6E6F 0x6973 0x6962 0x696C 0x7974 0x6620 0x726F 0x7420 0x6172 0x6E69 0x6E69 0x2067 0x656E 0x2077 0x6572 0x7263 0x6975 0x7374 0x1F2E 0x0000 \nMSG_07F7: 0x6D41 0x6C65 0x6169 0x202C 0x6F52 0x6573 0x6F20 0x2066 0x6874 0x2065 0x6157 0x1F72 0x0000 \nMSG_07F8: 0x6F46 0x6C6C 0x776F 0x6E69 0x2067 0x6874 0x2065 0x6177 0x2C72 0x7320 0x6568 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4720 0x6172 0x6F64 0x0001 0x6F74 0x6120 0x7373 0x7369 0x2074 0x6E69 0x6820 0x7265 0x6320 0x756F 0x746E 0x7972 0x7327 0x7220 0x6365 0x6E6F 0x7473 0x7572 0x7463 0x6F69 0x2E6E 0x0001 0x6853 0x2065 0x7573 0x7272 0x756F 0x646E 0x6465 0x6820 0x7265 0x6573 0x666C 0x7720 0x7469 0x2068 0x656E 0x2077 0x7266 0x6569 0x646E 0x2073 0x6E61 0x1F64 0x0001 0x7375 0x6465 0x7420 0x6568 0x7320 0x7274 0x6E65 0x7467 0x2068 0x6873 0x2065 0x6F66 0x6E75 0x2064 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x0001 0x6F74 0x6C20 0x7669 0x2065 0x6568 0x2072 0x696C 0x6566 0x6920 0x206E 0x6168 0x7070 0x6E69 0x7365 0x2E73 0x0000 \nMSG_07F9: 0x7241 0x7574 0x2C72 0x5320 0x6961 0x746E 0x6F20 0x2066 0x694C 0x6867 0x1F74 0x0000 \nMSG_07FA: 0x7241 0x7574 0x2072 0x6F6D 0x6576 0x2064 0x6F74 0x5220 0x6E65 0x6961 0x2073 0x6F74 0x6820 0x6C65 0x2070 0x6572 0x7562 0x6C69 0x2064 0x6874 0x1F65 0x0001 0x6873 0x7461 0x6574 0x6572 0x2064 0x6F63 0x6E75 0x7274 0x2E79 0x4820 0x2065 0x6F77 0x6B72 0x6465 0x7720 0x7469 0x6F68 0x7475 0x7220 0x7365 0x2074 0x6F74 0x0001 0x6165 0x6573 0x7420 0x6568 0x7020 0x6961 0x206E 0x6E61 0x2064 0x7267 0x6569 0x2066 0x666F 0x7420 0x6F68 0x6573 0x7720 0x6F68 0x7320 0x6675 0x6566 0x6572 0x1F64 0x0001 0x7564 0x6972 0x676E 0x7420 0x6568 0x7720 0x7261 0x202E 0x6948 0x2073 0x6573 0x666C 0x732D 0x6361 0x6972 0x6966 0x6563 0x6D20 0x6461 0x2065 0x6968 0x1F6D 0x0001 0x6E69 0x6F74 0x6120 0x6620 0x6C6F 0x206B 0x6568 0x6F72 0x6120 0x6F6D 0x676E 0x7420 0x6568 0x7020 0x6165 0x6173 0x746E 0x7972 0x1F2E 0x0000 \nMSG_07FB: 0x6547 0x6972 0x2C6B 0x7420 0x6568 0x4420 0x7365 0x7265 0x2074 0x6954 0x6567 0x1F72 0x0000 \nMSG_07FC: 0x6547 0x6972 0x206B 0x6F63 0x746E 0x6E69 0x6575 0x2064 0x7361 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x202E 0x764F 0x7265 0x7420 0x6568 0x0001 0x6579 0x7261 0x2C73 0x6820 0x7369 0x7220 0x7065 0x7475 0x7461 0x6F69 0x206E 0x7267 0x7765 0x7320 0x206F 0x7267 0x6165 0x2074 0x6874 0x7461 0x6820 0x1F65 0x0001 0x6168 0x2064 0x6F6D 0x6572 0x6A20 0x626F 0x6F20 0x6666 0x7265 0x2073 0x6874 0x6E61 0x6820 0x2065 0x6F63 0x6C75 0x2064 0x6168 0x646E 0x656C 0x202E 0x6E4F 0x1F65 0x0001 0x6164 0x2C79 0x7720 0x7469 0x6F68 0x7475 0x7720 0x7261 0x696E 0x676E 0x202C 0x6568 0x6C20 0x6665 0x2C74 0x6E20 0x7665 0x7265 0x7420 0x206F 0x6572 0x7574 0x6E72 0x1F2E 0x0000 \nMSG_07FD: 0x6554 0x6874 0x7379 0x202C 0x6542 0x6F6C 0x6576 0x2064 0x6144 0x636E 0x7265 0x0000 \nMSG_07FE: 0x6853 0x2065 0x6164 0x636E 0x6465 0x6620 0x6F72 0x206D 0x6963 0x7974 0x7420 0x206F 0x6963 0x7974 0x202C 0x6E61 0x2064 0x6874 0x1F65 0x0001 0x6E65 0x6974 0x6572 0x6320 0x6E6F 0x6974 0x656E 0x746E 0x6220 0x6365 0x6D61 0x2065 0x6568 0x2072 0x7473 0x6761 0x2E65 0x0001 0x6548 0x2072 0x6166 0x656D 0x6720 0x6572 0x2077 0x6E61 0x2064 0x7267 0x7765 0x202C 0x6E61 0x2064 0x616C 0x6772 0x2065 0x7263 0x776F 0x7364 0x0001 0x6167 0x6874 0x7265 0x6465 0x7720 0x6568 0x6572 0x6576 0x2072 0x6873 0x2065 0x6570 0x6672 0x726F 0x656D 0x2E64 0x0000 \nMSG_07FF: 0x614D 0x6972 0x6173 0x202C 0x6874 0x2065 0x7243 0x6D69 0x6F73 0x206E 0x6C46 0x7361 0x1F68 0x0000 \nMSG_0800: 0x614D 0x6972 0x6173 0x6220 0x6365 0x6D61 0x2065 0x6162 0x7474 0x6C61 0x6F69 0x206E 0x656C 0x6461 0x7265 0x6620 0x726F 0x6120 0x1F6E 0x0001 0x6C65 0x7469 0x2065 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6F66 0x6372 0x2E65 0x4D20 0x6E61 0x2079 0x656D 0x206E 0x6F73 0x6775 0x7468 0x0001 0x6F74 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x6820 0x7265 0x7420 0x206F 0x2061 0x7564 0x6C65 0x202C 0x6E61 0x2064 0x6F6E 0x656E 0x0001 0x666F 0x7420 0x6568 0x206D 0x7473 0x6F6F 0x2064 0x7075 0x7420 0x206F 0x6568 0x2072 0x6C62 0x6461 0x2E65 0x0000 \nMSG_0801: 0x6153 0x656C 0x2C68 0x7420 0x6568 0x5720 0x6C65 0x206C 0x666F 0x5720 0x7369 0x6F64 0x1F6D 0x0000 \nMSG_0802: 0x6153 0x656C 0x2068 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x202C 0x6877 0x7265 0x2065 0x6568 0x0001 0x6572 0x616D 0x6E69 0x6465 0x6120 0x6620 0x6961 0x6874 0x7566 0x206C 0x6573 0x7672 0x6E61 0x2074 0x666F 0x7420 0x6568 0x4D20 0x6E61 0x6B61 0x7465 0x2E65 0x0001 0x6948 0x2073 0x6164 0x7379 0x7720 0x7265 0x2065 0x6F6E 0x2074 0x7073 0x6E65 0x2074 0x6E69 0x6920 0x6F73 0x616C 0x6974 0x6E6F 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0001 0x614D 0x796E 0x6F20 0x2066 0x6874 0x2065 0x7266 0x6569 0x646E 0x2073 0x6568 0x6D20 0x7465 0x6420 0x7275 0x6E69 0x2067 0x6874 0x2065 0x6157 0x2072 0x666F 0x0001 0x6874 0x2065 0x7453 0x6E6F 0x7365 0x6320 0x6D61 0x2065 0x6F74 0x7620 0x7369 0x7469 0x6820 0x7369 0x7620 0x6C69 0x616C 0x6567 0x1F2E 0x0000 \nMSG_0803: 0x7745 0x6E61 0x202C 0x6E45 0x6874 0x7375 0x6169 0x7473 0x6369 0x5320 0x7574 0x6564 0x746E 0x0000 \nMSG_0804: 0x7745 0x6E61 0x6320 0x6E6F 0x6974 0x756E 0x6465 0x6820 0x7369 0x7320 0x7574 0x6964 0x7365 0x202C 0x6F6D 0x6564 0x696C 0x676E 0x0001 0x6968 0x2073 0x696C 0x6566 0x6120 0x7466 0x7265 0x7420 0x6568 0x7420 0x6165 0x6863 0x6E69 0x7367 0x6F20 0x2066 0x6153 0x656C 0x2E68 0x0001 0x7645 0x6E65 0x7574 0x6C61 0x796C 0x202C 0x6968 0x2073 0x6465 0x6375 0x7461 0x6F69 0x206E 0x7262 0x6E61 0x6863 0x6465 0x6F20 0x6666 0x6920 0x746E 0x1F6F 0x0001 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6170 0x6874 0x2E73 0x4820 0x7369 0x6920 0x736E 0x7461 0x6169 0x6C62 0x2065 0x7563 0x6972 0x736F 0x7469 0x1F79 0x0001 0x656C 0x2064 0x6968 0x206D 0x6E6F 0x6120 0x7420 0x6972 0x2070 0x6F74 0x6520 0x7078 0x6F6C 0x6572 0x7420 0x6568 0x7720 0x726F 0x646C 0x1F2E 0x0000 \nMSG_0805: 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x5120 0x6575 0x6E65 0x6F20 0x2066 0x694C 0x6867 0x1F74 0x0000 \nMSG_0806: 0x6853 0x2065 0x7573 0x6363 0x6565 0x6564 0x2064 0x6568 0x2072 0x6E75 0x6C63 0x2065 0x7361 0x7220 0x6C75 0x7265 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6152 0x7375 0x6574 0x206E 0x6854 0x6F65 0x7263 0x6361 0x2079 0x6573 0x6576 0x6172 0x206C 0x6579 0x7261 0x2073 0x6661 0x6574 0x1F72 0x0001 0x6874 0x2065 0x6177 0x2072 0x6E65 0x6564 0x2E64 0x5320 0x6568 0x6E20 0x7665 0x7265 0x6C20 0x736F 0x2074 0x6568 0x2E72 0x2E2E 0x6E75 0x7169 0x6575 0x0001 0x6570 0x7372 0x6570 0x7463 0x7669 0x2065 0x6E6F 0x6C20 0x6669 0x2E65 0x5320 0x6568 0x7320 0x6570 0x746E 0x6D20 0x6375 0x2068 0x666F 0x6820 0x7265 0x0001 0x7572 0x656C 0x7620 0x7369 0x7469 0x6E69 0x2067 0x6874 0x2065 0x656E 0x6769 0x6268 0x726F 0x6E69 0x2067 0x6F63 0x6E75 0x7274 0x6569 0x2E73 0x0000 \nMSG_0807: 0x6F44 0x6C7A 0x2061 0x666F 0x7420 0x6568 0x5320 0x6574 0x6461 0x2079 0x7841 0x1F65 0x0000 \nMSG_0808: 0x7341 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x7220 0x736F 0x2065 0x6F74 0x6220 0x6365 0x6D6F 0x2065 0x7571 0x6565 0x2C6E 0x6820 0x1F65 0x0001 0x6572 0x616D 0x6E69 0x6465 0x6220 0x2079 0x6568 0x2072 0x6973 0x6564 0x202E 0x6157 0x6374 0x6968 0x676E 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x0001 0x7267 0x776F 0x7420 0x206F 0x6562 0x6F63 0x656D 0x7420 0x6568 0x7120 0x6575 0x6E65 0x7320 0x6568 0x7720 0x7361 0x6420 0x7365 0x6974 0x656E 0x2064 0x6F74 0x0001 0x6562 0x7720 0x7361 0x4420 0x7A6F 0x616C 0x7327 0x6720 0x6572 0x7461 0x7365 0x2074 0x6F6A 0x2079 0x6E69 0x6C20 0x6669 0x2E65 0x0000 \nMSG_0809: 0x6552 0x6E6E 0x6361 0x202C 0x6952 0x6863 0x9320 0x654D 0x6372 0x6168 0x746E 0x1F94 0x0000 \nMSG_080A: 0x274C 0x7241 0x6361 0x6568 0x206C 0x7573 0x6D6D 0x6E6F 0x6465 0x5220 0x6E65 0x616E 0x2063 0x6162 0x6B63 0x7420 0x206F 0x6152 0x7375 0x6574 0x2C6E 0x0001 0x6E61 0x2064 0x6568 0x7720 0x7361 0x6620 0x726F 0x6563 0x2064 0x6F74 0x7220 0x7465 0x7275 0x2E6E 0x4820 0x2065 0x6177 0x2073 0x656E 0x6576 0x1F72 0x0001 0x6261 0x656C 0x7420 0x206F 0x7365 0x6163 0x6570 0x6820 0x7369 0x7320 0x7265 0x6976 0x6563 0x7420 0x206F 0x6874 0x2065 0x6573 0x666C 0x1F2D 0x0001 0x6563 0x746E 0x7265 0x6465 0x7020 0x6972 0x636E 0x7365 0x2073 0x6877 0x206F 0x6562 0x6163 0x656D 0x7120 0x6575 0x6E65 0x1F2E 0x0001 0x6441 0x696D 0x7474 0x6465 0x796C 0x202C 0x6568 0x6420 0x6469 0x276E 0x2074 0x7274 0x2079 0x6576 0x7972 0x6820 0x7261 0x2E64 0x0000 \nMSG_080B: 0x7544 0x7365 0x6573 0x2C6C 0x4F20 0x7362 0x6469 0x6169 0x206E 0x6547 0x656E 0x6172 0x1F6C 0x0000 \nMSG_080C: 0x6F46 0x6C6C 0x776F 0x6E69 0x2067 0x6874 0x2065 0x6177 0x2C72 0x4420 0x6575 0x7373 0x6C65 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4720 0x6172 0x6F64 0x1F2C 0x0001 0x6877 0x7265 0x2065 0x6568 0x7720 0x7361 0x6920 0x736E 0x7274 0x6D75 0x6E65 0x6174 0x206C 0x6E69 0x6920 0x7374 0x7220 0x6265 0x6975 0x646C 0x6E69 0x2E67 0x0001 0x6548 0x7320 0x6570 0x746E 0x6820 0x7369 0x7220 0x6D65 0x6961 0x696E 0x676E 0x7920 0x6165 0x7372 0x7720 0x7461 0x6863 0x6E69 0x2067 0x766F 0x7265 0x0001 0x7247 0x6461 0x206F 0x6E61 0x2064 0x6873 0x7261 0x6E69 0x2067 0x6968 0x2073 0x6977 0x6473 0x6D6F 0x7720 0x7469 0x2068 0x746F 0x6568 0x1F72 0x0001 0x616E 0x6974 0x6E6F 0x2073 0x7361 0x6120 0x206E 0x7865 0x6570 0x7472 0x6320 0x6D6F 0x6162 0x2074 0x6E69 0x7473 0x7572 0x7463 0x726F 0x1F2E 0x0000 \nMSG_080D: 0x794D 0x7272 0x2C68 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x1F6E 0x0000 \nMSG_080E: 0x6641 0x6574 0x2072 0x6962 0x6464 0x6E69 0x2067 0x6568 0x2072 0x6166 0x6572 0x6577 0x6C6C 0x2073 0x6F74 0x4520 0x6870 0x6172 0x6D69 0x1F2C 0x0001 0x6873 0x2065 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x202E 0x6853 0x2065 0x696C 0x6576 0x1F64 0x0001 0x2061 0x6F6C 0x676E 0x6120 0x646E 0x6620 0x6C75 0x206C 0x696C 0x6566 0x202C 0x6573 0x7672 0x6465 0x6220 0x2079 0x6874 0x2065 0x6570 0x706F 0x656C 0x0001 0x666F 0x4320 0x6561 0x2072 0x6550 0x796C 0x206E 0x6E61 0x2064 0x6F63 0x666D 0x726F 0x6574 0x2064 0x7962 0x7420 0x6568 0x6D20 0x6D65 0x726F 0x6569 0x1F73 0x0001 0x666F 0x6820 0x7265 0x6420 0x6165 0x2072 0x7266 0x6569 0x646E 0x2E73 0x0000 \nMSG_080F: 0x6E4B 0x6C6F 0x2C6C 0x5720 0x7461 0x6863 0x7265 0x6F20 0x2066 0x6144 0x6B72 0x656E 0x7373 0x0000 \nMSG_0810: 0x6E4B 0x6C6F 0x206C 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x7247 0x6461 0x2C6F 0x7720 0x6568 0x6572 0x6820 0x2065 0x6564 0x6964 0x6163 0x6574 0x1F64 0x0001 0x6968 0x736D 0x6C65 0x2066 0x6F74 0x7220 0x6265 0x6975 0x646C 0x6E69 0x2067 0x7469 0x6120 0x646E 0x6620 0x6C75 0x6966 0x6C6C 0x6E69 0x1F67 0x0001 0x794C 0x6E6F 0x7327 0x7620 0x7369 0x6F69 0x2E6E 0x5720 0x6568 0x206E 0x6874 0x2065 0x6F63 0x6E75 0x7274 0x2079 0x6177 0x2073 0x6572 0x7473 0x726F 0x6465 0x0001 0x6F74 0x6920 0x7374 0x6620 0x726F 0x656D 0x2072 0x6C67 0x726F 0x2C79 0x6820 0x2065 0x6964 0x6173 0x7070 0x6165 0x6572 0x2064 0x6977 0x6874 0x756F 0x1F74 0x0001 0x2061 0x7274 0x6361 0x2C65 0x6E20 0x7665 0x7265 0x7420 0x206F 0x6562 0x7320 0x6565 0x206E 0x6761 0x6961 0x2E6E 0x0000 \nMSG_0811: 0x6F4A 0x6873 0x6175 0x202C 0x6874 0x2065 0x6554 0x706D 0x7365 0x2074 0x694B 0x676E 0x0000 \nMSG_0812: 0x6F4A 0x6873 0x6175 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4A20 0x6865 0x6E61 0x616E 0x6120 0x646E 0x7220 0x6C75 0x6465 0x6F20 0x6576 0x1F72 0x0001 0x7469 0x6120 0x2073 0x696B 0x676E 0x202E 0x6948 0x2073 0x6B73 0x6C69 0x736C 0x6120 0x2073 0x2061 0x656C 0x6461 0x7265 0x6820 0x6461 0x0001 0x7267 0x776F 0x206E 0x7267 0x6165 0x2C74 0x6120 0x646E 0x4A20 0x6865 0x6E61 0x616E 0x6620 0x6F6C 0x7275 0x7369 0x6568 0x2064 0x7361 0x0001 0x656E 0x6576 0x2072 0x6562 0x6F66 0x6572 0x202E 0x6548 0x6E20 0x7665 0x7265 0x6F20 0x7475 0x7267 0x7765 0x6820 0x7369 0x6C20 0x766F 0x1F65 0x0001 0x666F 0x7420 0x6172 0x6576 0x206C 0x6E61 0x2064 0x6167 0x656D 0x2073 0x666F 0x6320 0x6168 0x636E 0x2E65 0x0000 \nMSG_0813: 0x7247 0x6361 0x6665 0x6C75 0x5320 0x7279 0x6E65 0x1F65 0x0000 \nMSG_0814: 0x7953 0x6572 0x656E 0x6320 0x6E6F 0x6974 0x756E 0x6465 0x6120 0x2073 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x666F 0x4620 0x6572 0x696C 0x2761 0x1F73 0x0001 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2E73 0x4820 0x7265 0x6720 0x6172 0x6563 0x6120 0x646E 0x6220 0x6165 0x7475 0x2079 0x6E69 0x0001 0x6C66 0x6769 0x7468 0x7720 0x7265 0x2065 0x6874 0x2065 0x7573 0x6A62 0x6365 0x2074 0x666F 0x6D20 0x6E61 0x2079 0x6F73 0x676E 0x1F73 0x0001 0x6E61 0x2064 0x6170 0x6E69 0x6974 0x676E 0x2C73 0x6120 0x646E 0x6820 0x7265 0x7020 0x706F 0x6C75 0x7261 0x7469 0x2079 0x6F73 0x7261 0x6465 0x1F2E 0x0000 \nMSG_0815: 0x6154 0x616E 0x202C 0x6957 0x676E 0x6465 0x5120 0x6575 0x6E65 0x0000 \nMSG_0816: 0x6154 0x616E 0x6C20 0x7669 0x6465 0x6820 0x7061 0x6970 0x796C 0x6920 0x206E 0x6874 0x2065 0x7270 0x736F 0x6570 0x6F72 0x7375 0x7020 0x736F 0x2D74 0x0001 0x6177 0x2072 0x7246 0x6C65 0x6169 0x202E 0x6853 0x2065 0x6C66 0x7765 0x7420 0x206F 0x6552 0x616E 0x7369 0x6F20 0x7466 0x6E65 0x7420 0x1F6F 0x0001 0x6976 0x6973 0x2074 0x6568 0x2072 0x6564 0x7261 0x6620 0x6972 0x6E65 0x2064 0x6945 0x6972 0x616B 0x1F2E 0x0000 \nMSG_0817: 0x7542 0x7973 0x6420 0x7961 0x2073 0x7761 0x6961 0x6574 0x2064 0x6945 0x6972 0x616B 0x6120 0x646E 0x4520 0x6870 0x6172 0x6D69 0x6120 0x2073 0x6874 0x7965 0x0001 0x7473 0x7572 0x6767 0x656C 0x2064 0x6F74 0x7220 0x6265 0x6975 0x646C 0x5220 0x6E65 0x6961 0x2E73 0x5420 0x6568 0x7269 0x7720 0x726F 0x206B 0x6167 0x6576 0x0001 0x656E 0x2077 0x6F68 0x6570 0x7420 0x206F 0x6874 0x736F 0x2065 0x6172 0x6176 0x6567 0x2064 0x7962 0x7420 0x6568 0x7720 0x7261 0x202C 0x6E61 0x1F64 0x0001 0x6977 0x6874 0x4520 0x7269 0x6B69 0x2761 0x2073 0x6F63 0x736E 0x6174 0x746E 0x6820 0x6C65 0x2C70 0x4520 0x6870 0x6172 0x6D69 0x6720 0x6572 0x2077 0x6F74 0x0001 0x6562 0x6120 0x7420 0x7572 0x7473 0x6465 0x6120 0x646E 0x6820 0x6E6F 0x726F 0x6261 0x656C 0x6B20 0x6E69 0x2E67 0x0000 \nMSG_0818: 0x7055 0x6E6F 0x7420 0x6568 0x7269 0x7220 0x7465 0x7275 0x206E 0x6F74 0x5220 0x6E65 0x6961 0x2C73 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x6553 0x6874 0x0001 0x6577 0x6572 0x7720 0x6465 0x202C 0x6977 0x6874 0x7420 0x6568 0x6220 0x656C 0x7373 0x6E69 0x7367 0x6F20 0x2066 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x6C61 0x1F6C 0x0001 0x666F 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x6854 0x2065 0x6174 0x656C 0x6F20 0x2066 0x6874 0x2065 0x6F6C 0x6576 0x0001 0x6874 0x7461 0x6720 0x6572 0x2077 0x6562 0x7774 0x6565 0x206E 0x2061 0x7270 0x6E69 0x6563 0x7373 0x6120 0x646E 0x6820 0x7265 0x6C20 0x796F 0x6C61 0x0001 0x6E6B 0x6769 0x7468 0x6220 0x6365 0x6D61 0x2065 0x2061 0x6562 0x6F6C 0x6576 0x2064 0x6F72 0x616D 0x636E 0x2065 0x6E69 0x5220 0x6E65 0x6961 0x2E73 0x0000 \nMSG_0819: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x6153 0x656C 0x2068 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x6874 0x6965 0x1F72 0x0001 0x6572 0x7073 0x6365 0x6974 0x6576 0x6820 0x6D6F 0x7365 0x202E 0x6945 0x6972 0x616B 0x7620 0x7369 0x7469 0x6465 0x4320 0x6561 0x2072 0x6550 0x796C 0x1F6E 0x0001 0x6877 0x6E65 0x7320 0x6568 0x6320 0x756F 0x646C 0x202E 0x7645 0x6E65 0x7574 0x6C61 0x796C 0x202C 0x6873 0x2065 0x656C 0x7466 0x5220 0x6E65 0x6961 0x2073 0x6E69 0x0001 0x6874 0x2065 0x6163 0x6572 0x6F20 0x2066 0x6568 0x2072 0x7262 0x746F 0x6568 0x2072 0x6E61 0x2064 0x6577 0x2064 0x6153 0x656C 0x2E68 0x5420 0x6568 0x7269 0x0001 0x6164 0x6775 0x7468 0x7265 0x7220 0x7365 0x6D65 0x6C62 0x7365 0x7420 0x6568 0x6C20 0x6765 0x6E65 0x6164 0x7972 0x4E20 0x6461 0x2061 0x754B 0x6179 0x1F2E 0x0000 \nMSG_081A: 0x6F46 0x6C6C 0x776F 0x6E69 0x2067 0x6874 0x2065 0x6177 0x2C72 0x5420 0x6E61 0x2061 0x6E61 0x2064 0x6945 0x6972 0x616B 0x7220 0x6D65 0x6961 0x656E 0x1F64 0x0001 0x6874 0x2065 0x6562 0x7473 0x6F20 0x2066 0x7266 0x6569 0x646E 0x2E73 0x5420 0x6568 0x2079 0x6976 0x6973 0x6574 0x2064 0x6E6F 0x2065 0x6E61 0x746F 0x6568 0x1F72 0x0001 0x6877 0x6E65 0x7420 0x6D69 0x2065 0x6570 0x6D72 0x7469 0x6574 0x2C64 0x6120 0x646E 0x6120 0x2073 0x6874 0x7965 0x6720 0x6572 0x2077 0x6C6F 0x6564 0x2C72 0x0001 0x6874 0x6965 0x2072 0x6863 0x6C69 0x7264 0x6E65 0x7320 0x6168 0x6572 0x2064 0x2061 0x6F62 0x646E 0x6F20 0x2066 0x7266 0x6569 0x646E 0x6873 0x7069 0x0001 0x7361 0x6320 0x6F6C 0x6573 0x6120 0x2073 0x6945 0x6972 0x616B 0x6120 0x646E 0x5420 0x6E61 0x2061 0x6874 0x6D65 0x6573 0x766C 0x7365 0x6420 0x6469 0x1F2E 0x0000 \nMSG_081B: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x6F46 0x6472 0x2065 0x6572 0x7574 0x6E72 0x6465 0x7420 0x1F6F 0x0001 0x6552 0x616E 0x7369 0x202E 0x6945 0x6972 0x616B 0x7320 0x6570 0x746E 0x6820 0x7265 0x6420 0x7961 0x2073 0x6F74 0x6C69 0x6E69 0x2067 0x6E69 0x0001 0x6874 0x2065 0x6572 0x6F63 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6E61 0x2064 0x6568 0x7720 0x7361 0x6820 0x7265 0x0001 0x6166 0x7469 0x6668 0x6C75 0x7320 0x7075 0x6F70 0x7472 0x7265 0x202E 0x6948 0x2073 0x6F70 0x7472 0x6172 0x7469 0x6F20 0x2066 0x6945 0x6972 0x616B 0x0001 0x6163 0x7470 0x7275 0x6465 0x7420 0x6568 0x7320 0x696D 0x656C 0x6820 0x2065 0x6168 0x2064 0x6874 0x756F 0x6867 0x2074 0x6F6C 0x7473 0x6620 0x726F 0x7665 0x7265 0x1F2E 0x0000 \nMSG_081C: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x4520 0x6870 0x6172 0x6D69 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x5220 0x6E65 0x6961 0x2073 0x6E61 0x1F64 0x0001 0x794D 0x7272 0x2068 0x6F74 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x5420 0x6568 0x2079 0x6F62 0x6874 0x7420 0x7275 0x656E 0x2064 0x6874 0x6965 0x1F72 0x0001 0x7461 0x6574 0x746E 0x6F69 0x206E 0x6F74 0x7420 0x6568 0x7269 0x7220 0x7365 0x6570 0x7463 0x7669 0x2065 0x7564 0x6974 0x7365 0x6220 0x7475 0x6E20 0x7665 0x7265 0x0001 0x6F66 0x6772 0x746F 0x6F20 0x656E 0x6120 0x6F6E 0x6874 0x7265 0x202E 0x6854 0x756F 0x6867 0x4D20 0x7279 0x6872 0x6E20 0x7665 0x7265 0x6120 0x6167 0x6E69 0x0001 0x656C 0x7466 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2C73 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x7466 0x6E65 0x7620 0x7369 0x7469 0x6465 0x6820 0x7265 0x1F2E 0x0000 \nMSG_081D: 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x274C 0x7241 0x6361 0x6568 0x206C 0x6165 0x6863 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F68 0x656D 0x0001 0x6661 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x6220 0x7475 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x7620 0x7369 0x7469 0x6465 0x5220 0x6E65 0x6961 0x1F73 0x0001 0x666F 0x6574 0x2E6E 0x4F20 0x6576 0x2072 0x6974 0x656D 0x202C 0x6874 0x2065 0x7774 0x206F 0x6577 0x6572 0x7720 0x6465 0x202E 0x6854 0x6965 0x1F72 0x0001 0x616D 0x7272 0x6169 0x6567 0x7420 0x7268 0x7765 0x5220 0x7561 0x7473 0x6E65 0x6920 0x746E 0x206F 0x7574 0x6D72 0x696F 0x2C6C 0x6220 0x7475 0x0001 0x274C 0x7241 0x6361 0x6568 0x276C 0x2073 0x6573 0x666C 0x632D 0x6E65 0x6574 0x6572 0x6E64 0x7365 0x2073 0x6163 0x7272 0x6569 0x2064 0x6874 0x2065 0x6164 0x2E79 0x0000 \nMSG_081E: 0x6E4F 0x6563 0x5220 0x6E65 0x6961 0x2073 0x6177 0x2073 0x7473 0x6261 0x656C 0x6120 0x6167 0x6E69 0x202C 0x7045 0x7268 0x6961 0x206D 0x6E61 0x1F64 0x0001 0x6154 0x616E 0x7720 0x7265 0x2065 0x6577 0x2E64 0x4920 0x6E6E 0x7365 0x7020 0x6F72 0x6574 0x7473 0x6465 0x7620 0x636F 0x6C61 0x796C 0x202C 0x7562 0x1F74 0x0001 0x6877 0x6E65 0x6820 0x2065 0x6173 0x2077 0x6F68 0x2077 0x6168 0x7070 0x2079 0x6154 0x616E 0x7720 0x7361 0x202C 0x6568 0x6720 0x7661 0x2065 0x6874 0x1F65 0x0001 0x616D 0x7272 0x6169 0x6567 0x6820 0x7369 0x6220 0x656C 0x7373 0x6E69 0x7367 0x202E 0x6552 0x616E 0x7369 0x6120 0x646E 0x4620 0x6572 0x696C 0x1F61 0x0001 0x7261 0x2065 0x6F6E 0x2077 0x6F62 0x6E75 0x2064 0x7962 0x6220 0x6F6C 0x646F 0x6120 0x2073 0x6577 0x6C6C 0x6120 0x2073 0x7266 0x6569 0x646E 0x6873 0x7069 0x1F2E 0x0000 \nMSG_081F: 0x614E 0x6174 0x6873 0x2061 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x6552 0x616E 0x7369 0x7720 0x7469 0x2068 0x6553 0x6874 0x202C 0x6877 0x7265 0x1F65 0x0001 0x6874 0x2065 0x7774 0x206F 0x6577 0x6572 0x7720 0x6465 0x202E 0x6854 0x2065 0x6572 0x6F63 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0001 0x656B 0x7470 0x7420 0x6568 0x206D 0x7562 0x7973 0x202C 0x7562 0x2074 0x6877 0x6E65 0x6120 0x6C6C 0x7420 0x6568 0x7720 0x726F 0x206B 0x6177 0x1F73 0x0001 0x6F64 0x656E 0x202C 0x6874 0x7965 0x7320 0x7465 0x6C74 0x6465 0x6420 0x776F 0x206E 0x6F74 0x6C20 0x7669 0x2065 0x6874 0x6965 0x2072 0x6164 0x7379 0x0001 0x6E69 0x7020 0x6165 0x6563 0x6120 0x646E 0x6820 0x7061 0x6970 0x656E 0x7373 0x1F2E 0x0000 \nMSG_0820: 0x7246 0x6E61 0x207A 0x7262 0x756F 0x6867 0x2074 0x6D41 0x6C65 0x6169 0x6820 0x6D6F 0x2065 0x6977 0x6874 0x6820 0x6D69 0x7420 0x206F 0x6552 0x616E 0x7369 0x1F2E 0x0001 0x6D41 0x6C65 0x6169 0x7320 0x6570 0x746E 0x6120 0x7320 0x6F68 0x7472 0x7420 0x6D69 0x2065 0x6E69 0x5220 0x6E65 0x6961 0x2773 0x2073 0x7261 0x796D 0x1F2C 0x0001 0x7562 0x2074 0x6E6F 0x6563 0x7320 0x6568 0x6120 0x646E 0x4620 0x6172 0x7A6E 0x7720 0x7265 0x2065 0x616D 0x7272 0x6569 0x2C64 0x7320 0x6568 0x0001 0x6572 0x6974 0x6572 0x2064 0x6568 0x2072 0x6F63 0x6D6D 0x7369 0x6973 0x6E6F 0x202E 0x6854 0x2065 0x7774 0x206F 0x6168 0x2064 0x2061 0x6164 0x6775 0x7468 0x7265 0x0001 0x6877 0x206F 0x7267 0x7765 0x7420 0x206F 0x6562 0x6120 0x6720 0x6572 0x7461 0x6B20 0x696E 0x6867 0x2074 0x6568 0x7372 0x6C65 0x2E66 0x0000 \nMSG_0821: 0x6947 0x6C6C 0x6169 0x206D 0x6E61 0x2064 0x7953 0x6572 0x656E 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4620 0x6572 0x696C 0x2C61 0x7720 0x6568 0x6572 0x7420 0x6568 0x1F79 0x0001 0x6577 0x6572 0x6D20 0x7261 0x6972 0x6465 0x202E 0x6C41 0x206C 0x6761 0x6572 0x6465 0x7420 0x6568 0x2079 0x6577 0x6572 0x6120 0x7020 0x7265 0x6566 0x7463 0x0001 0x616D 0x6374 0x2C68 0x6120 0x646E 0x7420 0x6568 0x7269 0x7520 0x696E 0x6E6F 0x7720 0x7361 0x6220 0x656C 0x7373 0x6465 0x6220 0x2079 0x6874 0x1F65 0x0001 0x7263 0x776F 0x206E 0x6E61 0x2064 0x6874 0x2065 0x726F 0x6564 0x2072 0x666F 0x6B20 0x696E 0x6867 0x7374 0x202E 0x6854 0x2065 0x7774 0x1F6F 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x2064 0x6874 0x6965 0x2072 0x6E75 0x6177 0x6576 0x6972 0x676E 0x7320 0x7265 0x6976 0x6563 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0000 \nMSG_0822: 0x7441 0x4920 0x6E6E 0x7365 0x7327 0x7220 0x7165 0x6575 0x7473 0x202C 0x6156 0x656E 0x7373 0x2061 0x6F6D 0x6576 0x2064 0x6E69 0x6F74 0x0001 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x2061 0x6877 0x7265 0x2065 0x6873 0x2065 0x6F63 0x746E 0x6E69 0x6575 0x2064 0x6568 0x2072 0x7564 0x6974 0x7365 0x0001 0x7361 0x6120 0x6B20 0x696E 0x6867 0x2074 0x666F 0x7420 0x6568 0x7220 0x6165 0x6D6C 0x202E 0x6854 0x7265 0x6165 0x7466 0x7265 0x202C 0x6874 0x7965 0x0001 0x6168 0x2064 0x2061 0x6863 0x6C69 0x2064 0x6E61 0x2064 0x696C 0x6576 0x2064 0x6168 0x7070 0x6C69 0x2079 0x6977 0x6874 0x7420 0x6568 0x0001 0x6C62 0x7365 0x6973 0x676E 0x6F20 0x2066 0x6C61 0x206C 0x7261 0x756F 0x646E 0x7420 0x6568 0x2E6D 0x0000 \nMSG_0823: 0x6F46 0x6472 0x2765 0x2073 0x6F6C 0x6576 0x6620 0x726F 0x5620 0x6E61 0x7365 0x6173 0x6720 0x6572 0x2077 0x6661 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x0001 0x6E61 0x2064 0x6C61 0x6874 0x756F 0x6867 0x7320 0x6568 0x6C20 0x766F 0x6465 0x6820 0x6D69 0x6120 0x2073 0x6577 0x6C6C 0x202C 0x6873 0x1F65 0x0001 0x6C70 0x6361 0x6465 0x6820 0x7265 0x6420 0x7475 0x2079 0x6F74 0x4620 0x6572 0x696C 0x2061 0x6966 0x7372 0x2E74 0x5520 0x646E 0x7465 0x7265 0x6572 0x2C64 0x0001 0x6F46 0x6472 0x2065 0x6F6D 0x6576 0x2064 0x6F74 0x4620 0x6572 0x696C 0x2061 0x6968 0x736D 0x6C65 0x2E66 0x4F20 0x6576 0x2072 0x6974 0x656D 0x1F2C 0x0001 0x6874 0x2065 0x7774 0x206F 0x6577 0x6572 0x7720 0x6465 0x1F2E 0x0000 \nMSG_0824: 0x6146 0x6874 0x7265 0x6120 0x646E 0x7320 0x6E6F 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4920 0x6564 0x202C 0x6877 0x7265 0x2065 0x6874 0x7965 0x0001 0x6F74 0x6C69 0x6465 0x7420 0x676F 0x7465 0x6568 0x2072 0x6F74 0x7220 0x6265 0x6975 0x646C 0x7420 0x6568 0x7269 0x7620 0x6C69 0x616C 0x6567 0x1F2E 0x0001 0x6F52 0x7373 0x6720 0x6572 0x2077 0x6F74 0x6220 0x6365 0x6D6F 0x2065 0x2061 0x7267 0x6165 0x6574 0x2072 0x6177 0x7272 0x6F69 0x2072 0x6874 0x6E61 0x0001 0x7665 0x6E65 0x6820 0x7369 0x6620 0x7461 0x6568 0x2E72 0x5720 0x6568 0x206E 0x6568 0x6820 0x6D69 0x6573 0x666C 0x6820 0x6461 0x6120 0x7320 0x6E6F 0x1F2C 0x0001 0x6874 0x7461 0x6320 0x6968 0x646C 0x6320 0x6E6F 0x6974 0x756E 0x6465 0x6820 0x7369 0x6620 0x6D61 0x6C69 0x2779 0x2073 0x656C 0x6167 0x7963 0x1F2E 0x0000 \nMSG_0825: 0x6854 0x2065 0x6863 0x6C69 0x6864 0x6F6F 0x2064 0x7266 0x6569 0x646E 0x2073 0x6562 0x6163 0x656D 0x6C20 0x766F 0x7265 0x2073 0x6966 0x7372 0x2C74 0x0001 0x6874 0x6E65 0x6820 0x7375 0x6162 0x646E 0x6120 0x646E 0x7720 0x6669 0x2E65 0x5720 0x726F 0x6972 0x6465 0x6620 0x726F 0x4E20 0x6965 0x696D 0x7327 0x0001 0x6577 0x6C6C 0x622D 0x6965 0x676E 0x202C 0x6F43 0x6D6C 0x6720 0x7661 0x2065 0x7075 0x6820 0x7369 0x6120 0x7664 0x6E65 0x7574 0x6572 0x2772 0x2073 0x6177 0x7379 0x1F2E 0x0001 0x654E 0x6D69 0x2069 0x6170 0x7373 0x6465 0x6F20 0x206E 0x6568 0x2072 0x7267 0x6E61 0x6664 0x7461 0x6568 0x2772 0x2073 0x6B73 0x6C69 0x206C 0x6E69 0x0001 0x7261 0x6863 0x7265 0x2079 0x6F74 0x6820 0x7265 0x6F20 0x6E77 0x7320 0x6E6F 0x6120 0x646E 0x6420 0x7561 0x6867 0x6574 0x2E72 0x0000 \nMSG_0826: 0x7241 0x7574 0x2072 0x6E61 0x2064 0x754C 0x6574 0x7720 0x7265 0x2065 0x616D 0x7272 0x6569 0x2064 0x7075 0x6E6F 0x7420 0x6568 0x7269 0x7220 0x7465 0x7275 0x2E6E 0x0001 0x7241 0x7574 0x2072 0x6168 0x646E 0x656C 0x2064 0x6874 0x2065 0x6F68 0x7375 0x7765 0x726F 0x2C6B 0x6220 0x7475 0x6F20 0x6874 0x7265 0x6977 0x6573 0x1F2C 0x0001 0x6874 0x6965 0x2072 0x696C 0x6576 0x2073 0x6577 0x6572 0x7520 0x636E 0x6168 0x676E 0x6465 0x202E 0x6857 0x6E65 0x7420 0x6568 0x2079 0x6168 0x2064 0x1F61 0x0001 0x6F73 0x2C6E 0x4C20 0x7475 0x2765 0x2073 0x6E69 0x6574 0x6572 0x7473 0x2073 0x6873 0x6669 0x6574 0x2064 0x7266 0x6D6F 0x7320 0x7574 0x7964 0x6E69 0x1F67 0x0001 0x7241 0x7574 0x2072 0x6F74 0x7320 0x7574 0x7964 0x6E69 0x2067 0x6568 0x2072 0x6F73 0x276E 0x2073 0x6162 0x6666 0x696C 0x676E 0x6820 0x6261 0x7469 0x2E73 0x0000 \nMSG_0827: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x4B20 0x6C79 0x2065 0x6E61 0x2064 0x754C 0x6574 0x7720 0x7265 0x2065 0x616D 0x7272 0x6569 0x2064 0x6E69 0x0001 0x6552 0x616E 0x7369 0x202E 0x794B 0x656C 0x7327 0x6620 0x6972 0x6E65 0x7364 0x7720 0x7265 0x2065 0x6964 0x7473 0x7275 0x6562 0x2064 0x7962 0x6820 0x7369 0x0001 0x6863 0x696F 0x6563 0x6F20 0x2066 0x7262 0x6469 0x7365 0x202C 0x7562 0x2074 0x6874 0x7965 0x6320 0x756F 0x646C 0x6E20 0x746F 0x6420 0x6E65 0x1F79 0x0001 0x6968 0x2073 0x6168 0x7070 0x6E69 0x7365 0x2E73 0x4220 0x6665 0x726F 0x2065 0x6F6C 0x676E 0x202C 0x6874 0x7965 0x6820 0x6461 0x6120 0x7320 0x6E6F 0x1F2C 0x0001 0x6E61 0x2064 0x794B 0x656C 0x6420 0x6465 0x6369 0x7461 0x6465 0x6820 0x6D69 0x6573 0x666C 0x7420 0x206F 0x6968 0x2073 0x7075 0x7262 0x6E69 0x6967 0x676E 0x1F2E 0x0000 \nMSG_0828: 0x6857 0x6E65 0x4A20 0x736F 0x7568 0x2061 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2C61 0x6820 0x2065 0x6F74 0x6B6F 0x0001 0x614E 0x6174 0x6873 0x2061 0x7361 0x6820 0x7369 0x6220 0x6972 0x6564 0x6120 0x646E 0x6320 0x616C 0x6D69 0x6465 0x7420 0x6568 0x7420 0x7268 0x6E6F 0x1F65 0x0001 0x7361 0x6920 0x7374 0x7220 0x6769 0x7468 0x7566 0x206C 0x6568 0x7269 0x202E 0x614E 0x6174 0x6873 0x2061 0x6177 0x2073 0x6874 0x2065 0x6570 0x6672 0x6365 0x1F74 0x0001 0x6F63 0x706D 0x6E61 0x6F69 0x2C6E 0x6120 0x646E 0x7420 0x676F 0x7465 0x6568 0x2C72 0x7420 0x6568 0x2079 0x6163 0x7272 0x6569 0x2064 0x6874 0x1F65 0x0001 0x696D 0x6867 0x7974 0x6420 0x7365 0x7265 0x2074 0x616E 0x6974 0x6E6F 0x7420 0x206F 0x7267 0x6165 0x2074 0x6C67 0x726F 0x2E79 0x0000 \nMSG_0829: 0x6F53 0x656D 0x6974 0x656D 0x2C73 0x7420 0x6568 0x6720 0x6572 0x7461 0x7365 0x2074 0x7266 0x6569 0x646E 0x2073 0x6C61 0x6F73 0x6420 0x6669 0x6566 0x1F72 0x0001 0x7267 0x6165 0x6C74 0x2079 0x6E69 0x7020 0x7265 0x6F73 0x616E 0x696C 0x7974 0x202E 0x6857 0x6E65 0x4B20 0x6C79 0x2065 0x6E61 0x2064 0x6F46 0x6472 0x1F65 0x0001 0x6572 0x7574 0x6E72 0x6465 0x6820 0x6D6F 0x2C65 0x7420 0x6568 0x2079 0x6577 0x6572 0x6320 0x6C65 0x6265 0x6172 0x6574 0x2064 0x6E69 0x7320 0x6E6F 0x1F67 0x0001 0x6E61 0x2064 0x7473 0x726F 0x2E79 0x5420 0x6568 0x2079 0x696C 0x6576 0x2064 0x6874 0x6965 0x2072 0x6164 0x7379 0x6920 0x206E 0x6168 0x7070 0x6E69 0x7365 0x2C73 0x0001 0x7361 0x6420 0x6165 0x6572 0x7473 0x6620 0x6972 0x6E65 0x7364 0x6120 0x646E 0x7420 0x756F 0x6867 0x7365 0x2074 0x6972 0x6176 0x736C 0x1F2E 0x0000 \nMSG_082A: 0x6F43 0x6D72 0x6761 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4720 0x6172 0x6F64 0x7420 0x206F 0x7361 0x6973 0x7473 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6572 0x6F63 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x6F20 0x2066 0x6968 0x2073 0x6F63 0x6E75 0x7274 0x2E79 0x5320 0x6F68 0x7472 0x796C 0x0001 0x6661 0x6574 0x2C72 0x6820 0x2065 0x656C 0x7466 0x7420 0x206F 0x6177 0x646E 0x7265 0x6F20 0x206E 0x6968 0x2073 0x776F 0x2E6E 0x5420 0x6E61 0x1F61 0x0001 0x7073 0x6E65 0x2074 0x6579 0x7261 0x2073 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x2072 0x6968 0x2E6D 0x4920 0x206E 0x6974 0x656D 0x202C 0x6873 0x1F65 0x0001 0x6F66 0x6E75 0x2064 0x6968 0x206D 0x6E61 0x2064 0x6E6B 0x6769 0x7468 0x6465 0x6820 0x6D69 0x6920 0x206E 0x7246 0x6C65 0x6169 0x7327 0x7320 0x7265 0x6976 0x6563 0x1F2E 0x0000 \nMSG_082B: 0x7453 0x726F 0x6569 0x2073 0x6574 0x6C6C 0x6F20 0x2066 0x6874 0x2065 0x7073 0x7261 0x736B 0x7420 0x6168 0x2074 0x6C66 0x7765 0x6220 0x7465 0x6577 0x6E65 0x0001 0x274C 0x7241 0x6361 0x6568 0x206C 0x6E61 0x2064 0x6E49 0x656E 0x2073 0x6877 0x6E65 0x7420 0x6568 0x2079 0x6966 0x7372 0x2074 0x656D 0x2E74 0x4120 0x1F73 0x0001 0x6874 0x2065 0x6F6C 0x6576 0x6220 0x7465 0x6577 0x6E65 0x7420 0x6568 0x206D 0x6C66 0x756F 0x6972 0x6873 0x6465 0x202C 0x6F73 0x7420 0x6F6F 0x6420 0x6469 0x0001 0x6874 0x2065 0x6F62 0x646E 0x7420 0x6168 0x2074 0x6E75 0x7469 0x6465 0x7420 0x6568 0x7269 0x7420 0x6F77 0x6E20 0x7461 0x6F69 0x736E 0x1F2E 0x0000 \nMSG_082C: 0x6547 0x6972 0x206B 0x6E61 0x2064 0x6554 0x6874 0x7379 0x7220 0x6D65 0x6961 0x656E 0x2064 0x6F62 0x6E75 0x2064 0x6F74 0x6E20 0x206F 0x616E 0x6974 0x6E6F 0x0001 0x6E61 0x2064 0x6562 0x6F68 0x646C 0x6E65 0x7420 0x206F 0x6F6E 0x6120 0x7475 0x6F68 0x6972 0x7974 0x202E 0x6854 0x7965 0x6220 0x756F 0x6867 0x1F74 0x0001 0x6874 0x6D65 0x6573 0x766C 0x7365 0x6120 0x6C20 0x6965 0x7573 0x6572 0x796C 0x7220 0x7465 0x7269 0x6D65 0x6E65 0x2E74 0x4720 0x7265 0x6B69 0x0001 0x6174 0x6775 0x7468 0x6620 0x6E65 0x6963 0x676E 0x7420 0x206F 0x6963 0x7974 0x7920 0x756F 0x6874 0x2C73 0x6120 0x646E 0x5420 0x7465 0x7968 0x1F73 0x0001 0x6F66 0x6E75 0x2064 0x616D 0x796E 0x7320 0x6174 0x6567 0x2073 0x6E6F 0x7720 0x6968 0x6863 0x7420 0x206F 0x6164 0x636E 0x2E65 0x0000 \nMSG_082D: 0x6547 0x6972 0x206B 0x6572 0x616D 0x6E69 0x6465 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x202C 0x6E61 0x2064 0x614D 0x6972 0x6173 0x0001 0x6562 0x6163 0x656D 0x6820 0x7369 0x6320 0x6D6F 0x6170 0x796E 0x7327 0x6620 0x6E65 0x6963 0x676E 0x6920 0x736E 0x7274 0x6375 0x6F74 0x2E72 0x0001 0x6547 0x6972 0x206B 0x6572 0x7574 0x6E72 0x6465 0x7420 0x6568 0x6120 0x6666 0x6365 0x6974 0x6E6F 0x7320 0x6568 0x6720 0x7661 0x1F65 0x0001 0x6968 0x2C6D 0x6120 0x746C 0x6F68 0x6775 0x2068 0x6568 0x7720 0x7361 0x7420 0x6F72 0x6275 0x656C 0x2064 0x6F74 0x6C20 0x6165 0x6E72 0x7320 0x6568 0x0001 0x6177 0x2073 0x6C63 0x6D75 0x7973 0x6120 0x2074 0x7665 0x7265 0x7479 0x6968 0x676E 0x6220 0x7475 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0000 \nMSG_082E: 0x794D 0x7272 0x2068 0x6572 0x7574 0x6E72 0x6465 0x7420 0x206F 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x202C 0x7562 0x2074 0x7461 0x0001 0x6153 0x656C 0x2768 0x2073 0x6572 0x7571 0x7365 0x2C74 0x7320 0x6568 0x6520 0x6576 0x746E 0x6175 0x6C6C 0x2079 0x6F6D 0x6576 0x2064 0x6F74 0x4320 0x6561 0x1F72 0x0001 0x6550 0x796C 0x2E6E 0x4920 0x206E 0x6974 0x656D 0x202C 0x6874 0x2065 0x6F74 0x6E77 0x6673 0x6C6F 0x206B 0x656C 0x7261 0x656E 0x2064 0x6F74 0x0001 0x7274 0x6165 0x2074 0x6568 0x2072 0x6F6E 0x2074 0x7361 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x206E 0x7562 0x1F74 0x0001 0x6172 0x6874 0x7265 0x6120 0x2073 0x2061 0x6F6E 0x6D72 0x6C61 0x6720 0x7269 0x2C6C 0x6120 0x646E 0x7320 0x6568 0x7720 0x7361 0x6820 0x7061 0x7970 0x1F2E 0x0000 \nMSG_082F: 0x614D 0x7473 0x7265 0x6120 0x646E 0x7320 0x7574 0x6564 0x746E 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4320 0x6561 0x2072 0x6550 0x796C 0x206E 0x6F74 0x0001 0x7473 0x6475 0x2079 0x6E69 0x7020 0x6165 0x6563 0x202E 0x7745 0x6E61 0x7720 0x726F 0x656B 0x2064 0x6168 0x6472 0x202C 0x6E61 0x2064 0x6E69 0x7420 0x6D69 0x2C65 0x0001 0x6968 0x2073 0x6F70 0x6577 0x2072 0x7267 0x7765 0x7420 0x206F 0x6972 0x6176 0x206C 0x6153 0x656C 0x2768 0x2E73 0x4120 0x2073 0x7165 0x6175 0x736C 0x1F2C 0x0001 0x6874 0x2065 0x7774 0x206F 0x6F63 0x746E 0x6E69 0x6575 0x2064 0x6874 0x6965 0x2072 0x7473 0x6475 0x6569 0x2073 0x6F74 0x6567 0x6874 0x7265 0x6120 0x646E 0x0001 0x7865 0x6170 0x646E 0x6465 0x7420 0x6568 0x7269 0x6B20 0x6F6E 0x6C77 0x6465 0x6567 0x6520 0x6576 0x2072 0x6F6D 0x6572 0x1F2E 0x0000 \nMSG_0830: 0x6F4A 0x6873 0x6175 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4A20 0x6865 0x6E61 0x616E 0x7720 0x7469 0x2068 0x614D 0x6972 0x6173 0x202C 0x6877 0x7265 0x1F65 0x0001 0x6873 0x2065 0x6C70 0x6465 0x6567 0x2064 0x6573 0x7672 0x6369 0x2065 0x6F74 0x7420 0x6568 0x6320 0x6F72 0x6E77 0x6120 0x646E 0x6220 0x6365 0x6D61 0x1F65 0x0001 0x6874 0x2065 0x6F74 0x2070 0x7773 0x726F 0x6664 0x6769 0x7468 0x7265 0x6920 0x206E 0x6874 0x2065 0x616C 0x646E 0x202E 0x6F4A 0x6873 0x6175 0x7320 0x6974 0x6C6C 0x0001 0x6F6C 0x6576 0x2064 0x6167 0x656D 0x2073 0x666F 0x6320 0x6168 0x636E 0x2C65 0x6220 0x7475 0x7720 0x6568 0x206E 0x7469 0x6320 0x6D61 0x2065 0x6F74 0x0001 0x614D 0x6972 0x6173 0x202C 0x6873 0x2065 0x6177 0x2073 0x7665 0x7265 0x7420 0x6568 0x7720 0x6E69 0x656E 0x2E72 0x0000 \nMSG_0831: 0x274C 0x7241 0x6361 0x6568 0x206C 0x6177 0x2C73 0x6920 0x206E 0x6974 0x656D 0x202C 0x616D 0x6564 0x7120 0x6575 0x6E65 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2C6E 0x0001 0x6977 0x6874 0x4420 0x7A6F 0x616C 0x6120 0x2074 0x6568 0x2072 0x6973 0x6564 0x202C 0x7361 0x6120 0x776C 0x7961 0x2E73 0x4C20 0x7461 0x7265 0x202C 0x6F44 0x6C7A 0x1F61 0x0001 0x6577 0x7470 0x6C20 0x6B69 0x2065 0x2061 0x6162 0x7962 0x7720 0x6568 0x206E 0x274C 0x7241 0x6361 0x6568 0x206C 0x6177 0x2073 0x6577 0x2E64 0x4820 0x7369 0x0001 0x6D65 0x746F 0x6F69 0x616E 0x206C 0x756F 0x6274 0x7275 0x7473 0x6920 0x2073 0x6572 0x656D 0x626D 0x7265 0x6465 0x6120 0x2073 0x756D 0x6863 0x6120 0x2C73 0x0001 0x6669 0x6E20 0x746F 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x202C 0x6874 0x2065 0x6563 0x6572 0x6F6D 0x796E 0x6920 0x7374 0x6C65 0x2E66 0x0000 \nMSG_0832: 0x6D41 0x6C65 0x6169 0x7420 0x6172 0x6576 0x656C 0x2064 0x6F74 0x5220 0x736F 0x2773 0x2073 0x6F68 0x656D 0x6F74 0x6E77 0x202C 0x6877 0x7265 0x2065 0x6873 0x1F65 0x0001 0x6564 0x6963 0x6564 0x2064 0x6F74 0x7220 0x6D65 0x6961 0x2E6E 0x4F20 0x6576 0x2072 0x6974 0x656D 0x202C 0x6874 0x2065 0x7774 0x206F 0x6566 0x6C6C 0x6920 0x1F6E 0x0001 0x6F6C 0x6576 0x6120 0x646E 0x7720 0x7265 0x2065 0x6577 0x2E64 0x5920 0x6165 0x7372 0x6C20 0x7461 0x7265 0x7420 0x6568 0x2079 0x6168 0x2064 0x2061 0x6F73 0x1F6E 0x0001 0x6877 0x206F 0x7267 0x7765 0x6920 0x746E 0x206F 0x2061 0x6177 0x7272 0x6F69 0x2E72 0x4120 0x2073 0x6568 0x6720 0x6572 0x2077 0x6E69 0x7320 0x696B 0x6C6C 0x0001 0x6E61 0x2064 0x7473 0x6572 0x676E 0x6874 0x202C 0x6568 0x7320 0x7275 0x6170 0x7373 0x6465 0x6520 0x6576 0x206E 0x6968 0x2073 0x6166 0x6874 0x7265 0x1F2E 0x0000 \nMSG_0833: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x4520 0x6177 0x206E 0x6E61 0x2064 0x6D41 0x6C65 0x6169 0x7320 0x7465 0x6F20 0x7475 0x202C 0x7361 0x0001 0x7270 0x6D6F 0x7369 0x6465 0x202C 0x6E6F 0x6120 0x7420 0x6972 0x2070 0x7261 0x756F 0x646E 0x7420 0x6568 0x7720 0x726F 0x646C 0x202E 0x6854 0x6965 0x1F72 0x0001 0x6564 0x6465 0x2073 0x6C61 0x6E6F 0x2067 0x6874 0x2065 0x6177 0x2079 0x616D 0x6564 0x7320 0x616D 0x6C6C 0x6C20 0x6765 0x6E65 0x7364 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6572 0x6967 0x6E6F 0x2073 0x6874 0x7965 0x7620 0x7369 0x7469 0x6465 0x202E 0x6E49 0x7420 0x6D69 0x2C65 0x4120 0x656D 0x696C 0x2061 0x6167 0x6576 0x0001 0x6962 0x7472 0x2068 0x6F74 0x6120 0x6420 0x7561 0x6867 0x6574 0x2C72 0x6120 0x646E 0x7420 0x6568 0x2079 0x6573 0x7474 0x656C 0x2064 0x6F64 0x6E77 0x1F2E 0x0000 \nMSG_0834: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x4A20 0x736F 0x7568 0x2061 0x6863 0x6C61 0x656C 0x676E 0x6465 0x4720 0x7265 0x6B69 0x7420 0x206F 0x1F61 0x0001 0x7564 0x6C65 0x6920 0x206E 0x6F68 0x6570 0x2073 0x666F 0x7020 0x6572 0x7373 0x6E69 0x2067 0x6968 0x206D 0x6F74 0x6D20 0x766F 0x2065 0x6F74 0x0001 0x654A 0x6168 0x6E6E 0x2E61 0x5420 0x6568 0x6D20 0x7461 0x6863 0x6520 0x646E 0x6465 0x6920 0x206E 0x2061 0x6974 0x2C65 0x6220 0x7475 0x4720 0x7265 0x6B69 0x0001 0x6177 0x2073 0x6D69 0x7270 0x7365 0x6573 0x2064 0x7962 0x4A20 0x736F 0x7568 0x2761 0x2073 0x7773 0x6761 0x6567 0x2E72 0x4620 0x6F72 0x206D 0x6874 0x7461 0x0001 0x6164 0x2079 0x6F66 0x7772 0x7261 0x2C64 0x4720 0x7265 0x6B69 0x6E20 0x7665 0x7265 0x6C20 0x6665 0x2074 0x6F4A 0x6873 0x6175 0x7327 0x7320 0x6469 0x2E65 0x0000 \nMSG_0835: 0x6953 0x7473 0x7265 0x2073 0x7953 0x6572 0x656E 0x6120 0x646E 0x5620 0x6E61 0x7365 0x6173 0x7220 0x7465 0x7275 0x656E 0x2064 0x6F74 0x4620 0x6572 0x696C 0x1F61 0x0001 0x6661 0x6574 0x2072 0x6874 0x2065 0x6177 0x2072 0x6F66 0x2072 0x2061 0x6F6C 0x676E 0x6F2D 0x6576 0x6472 0x6575 0x7420 0x6C61 0x2E6B 0x5420 0x6568 0x1F79 0x0001 0x6174 0x6B6C 0x6465 0x6F20 0x2066 0x6F6C 0x6576 0x6120 0x646E 0x7720 0x7261 0x202C 0x666F 0x6620 0x6972 0x6E65 0x7364 0x6E20 0x776F 0x6720 0x6E6F 0x2E65 0x0001 0x6F54 0x6567 0x6874 0x7265 0x202C 0x6874 0x7965 0x7220 0x6E65 0x7765 0x6465 0x7420 0x6568 0x7269 0x6220 0x6E6F 0x2064 0x7361 0x7320 0x6269 0x696C 0x676E 0x1F73 0x0001 0x6E61 0x2064 0x6F76 0x6577 0x2064 0x656E 0x6576 0x2072 0x6F74 0x6C20 0x7465 0x7420 0x6168 0x2074 0x6F62 0x646E 0x6620 0x6961 0x2E6C 0x0000 \nMSG_0836: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6572 0x6F63 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6E49 0x656E 0x1F73 0x0001 0x6863 0x6C61 0x656C 0x676E 0x6465 0x4520 0x6870 0x6172 0x6D69 0x7420 0x206F 0x2061 0x7564 0x6C65 0x202E 0x6854 0x2065 0x616D 0x6374 0x1F68 0x0001 0x6E65 0x6564 0x2064 0x6E69 0x6120 0x7420 0x6569 0x202E 0x6641 0x6574 0x2072 0x6874 0x2065 0x6966 0x6867 0x2C74 0x4520 0x7269 0x6B69 0x1F61 0x0001 0x6361 0x6E6B 0x776F 0x656C 0x6764 0x6465 0x6820 0x7265 0x6C20 0x766F 0x2065 0x6F66 0x2072 0x6E49 0x656E 0x2C73 0x6120 0x646E 0x7420 0x6568 0x0001 0x7774 0x206F 0x6577 0x6572 0x7720 0x6465 0x7720 0x7469 0x2068 0x7045 0x7268 0x6961 0x276D 0x2073 0x6C62 0x7365 0x6973 0x676E 0x2E73 0x0000 \nMSG_0837: 0x6641 0x6574 0x2072 0x6874 0x2065 0x6177 0x2C72 0x4B20 0x6C79 0x2065 0x6976 0x6973 0x6574 0x2064 0x7246 0x6C65 0x6169 0x202C 0x6877 0x7265 0x1F65 0x0001 0x6568 0x7720 0x7361 0x6720 0x6572 0x7465 0x6465 0x7720 0x7469 0x2068 0x2061 0x6177 0x6D72 0x7220 0x6365 0x7065 0x6974 0x6E6F 0x6220 0x1F79 0x0001 0x7953 0x6572 0x656E 0x202E 0x6641 0x6574 0x2072 0x6874 0x2065 0x7774 0x206F 0x6572 0x6974 0x6572 0x2C64 0x7420 0x6568 0x2079 0x6577 0x6572 0x0001 0x6577 0x2E64 0x5420 0x6568 0x2079 0x6172 0x7369 0x6465 0x6120 0x6420 0x7561 0x6867 0x6574 0x2072 0x6877 0x736F 0x2065 0x6B73 0x6C69 0x1F6C 0x0001 0x6E69 0x6D20 0x7261 0x6974 0x6C61 0x6120 0x7472 0x2073 0x6E61 0x2064 0x7465 0x7169 0x6575 0x7474 0x2065 0x7865 0x6563 0x6C6C 0x6465 0x1F2E 0x0000 \nMSG_0838: 0x7055 0x6E6F 0x7420 0x6568 0x7269 0x7220 0x7465 0x7275 0x206E 0x6F74 0x4720 0x6172 0x6F64 0x202C 0x7544 0x7365 0x6573 0x206C 0x6572 0x6E75 0x7469 0x6465 0x0001 0x6D41 0x6C65 0x6169 0x7720 0x7469 0x2068 0x6568 0x2072 0x6F6D 0x6874 0x7265 0x202E 0x6854 0x2065 0x7774 0x206F 0x6577 0x7470 0x7720 0x7469 0x1F68 0x0001 0x6F6A 0x2C79 0x6720 0x7669 0x6E69 0x2067 0x6874 0x6E61 0x736B 0x7420 0x206F 0x7544 0x7365 0x6573 0x2E6C 0x4120 0x7466 0x7265 0x6177 0x6472 0x202C 0x6D41 0x6C65 0x6169 0x0001 0x6562 0x6163 0x656D 0x7420 0x6568 0x6D20 0x736F 0x2074 0x7274 0x7375 0x6574 0x2064 0x6F63 0x706D 0x6E61 0x6F69 0x206E 0x666F 0x7420 0x6568 0x0001 0x616D 0x206E 0x6E6F 0x6563 0x6B20 0x6F6E 0x6E77 0x6120 0x2073 0x624F 0x6973 0x6964 0x6E61 0x1F2E 0x0000 \nMSG_0839: 0x7544 0x6D6D 0x1F79 0x0003 0x0000 \nMSG_083A: 0x7544 0x6D6D 0x1F79 0x0003 0x0000 \nMSG_083B: 0x7544 0x6D6D 0x1F79 0x0003 0x0000 \nMSG_083C: 0x7544 0x6D6D 0x1F79 0x0003 0x0000 \nMSG_083D: 0x7544 0x6D6D 0x1F79 0x0003 0x0000 \nMSG_083E: 0x7544 0x6D6D 0x1F79 0x0003 0x0000 \nMSG_083F: 0x7544 0x6D6D 0x1F79 0x0003 0x0000 \nMSG_0840: 0x000A 0x0010 0x0164 0x000A 0x6C41 0x206C 0x6F79 0x7275 0x7320 0x7661 0x6465 0x6420 0x7461 0x2061 0x6977 0x6C6C 0x6220 0x2065 0x7265 0x7361 0x6465 0x1F2E 0x0001 0x6853 0x6C61 0x206C 0x2049 0x6F63 0x746E 0x6E69 0x6575 0x1F3F 0x0019 0x0000 \nMSG_0841: 0x000A 0x6E4F 0x6563 0x7920 0x756F 0x2072 0x6164 0x6174 0x6920 0x2073 0x7265 0x7361 0x6465 0x202C 0x7469 0x6320 0x6E61 0x6F6E 0x1F74 0x0001 0x6562 0x7220 0x7365 0x6F74 0x6572 0x2E64 0x0003 0x0001 0x6853 0x6C61 0x206C 0x2049 0x6F63 0x746E 0x6E69 0x6575 0x1F3F 0x0019 0x0000 \nMSG_0842: 0x000A 0x6854 0x2065 0x6164 0x6174 0x6820 0x7361 0x6220 0x6565 0x206E 0x7265 0x7361 0x6465 0x1F2E 0x0003 0x0000 \nMSG_0843: 0x6559 0x1F73 0x0000 \nMSG_0844: 0x6F4E 0x0000 \nMSG_0845: 0x7542 0x1F79 0x0000 \nMSG_0846: 0x6553 0x6C6C 0x0000 \nMSG_0847: 0x7341 0x1F6B 0x0000 \nMSG_0848: 0x7845 0x7469 0x0000 \nMSG_0849: 0x4E4F 0x0000 \nMSG_084A: 0x464F 0x1F46 0x0000 \nMSG_084B: 0x6854 0x6F72 0x2077 0x7761 0x7961 0x1F20 0x0080 0x0022 0x1F3F 0x0001 0x0019 0x0000 \nMSG_084C: 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6976 0x6973 0x2074 0x6976 0x6C6C 0x6761 0x7365 0x6F20 0x1F72 0x0001 0x6F68 0x7375 0x7365 0x7720 0x6968 0x656C 0x5320 0x6C69 0x6E65 0x6563 0x2E64 0x0000 \nMSG_084D: 0x6F59 0x2075 0x6163 0x276E 0x2074 0x7165 0x6975 0x1F70 0x0001 0x6874 0x7369 0x7720 0x6165 0x6F70 0x2E6E 0x0000 \nMSG_084E: 0x6F59 0x7275 0x7720 0x6165 0x6F70 0x206E 0x656C 0x6576 0x1F6C 0x0001 0x7369 0x7420 0x6F6F 0x6C20 0x776F 0x1F2E 0x0000 \nMSG_084F: 0x7254 0x6165 0x7573 0x6572 0x6320 0x6E61 0x7427 0x6220 0x2065 0x7264 0x706F 0x6570 0x2E64 0x0000 \nMSG_0850: 0x7254 0x6165 0x7573 0x6572 0x6320 0x6E61 0x7427 0x6220 0x2065 0x6F73 0x646C 0x1F2E 0x0000 \nMSG_0851: 0x6F59 0x2075 0x6163 0x276E 0x2074 0x7375 0x2065 0x2061 0x7473 0x6661 0x1F66 0x0001 0x6877 0x6C69 0x2065 0x6953 0x656C 0x636E 0x6465 0x1F2E 0x0000 \nMSG_0852: 0x6F59 0x2075 0x6163 0x276E 0x2074 0x7073 0x6165 0x1F6B 0x0001 0x6877 0x6C69 0x2065 0x6953 0x656C 0x636E 0x6465 0x1F2E 0x0000 \nMSG_0853: 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6E65 0x6574 0x2072 0x6874 0x1F65 0x0001 0x7261 0x6E65 0x2061 0x6877 0x6C69 0x2065 0x6953 0x656C 0x636E 0x6465 0x1F2E 0x0000 \nMSG_0854: 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6966 0x6867 0x2C74 0x7320 0x206F 0x6F79 0x1F75 0x0001 0x6163 0x276E 0x2074 0x6E65 0x6574 0x2072 0x6874 0x2065 0x7261 0x6E65 0x2E61 0x0000 \nMSG_0855: 0x6557 0x7061 0x6E6F 0x2C73 0x6D20 0x6761 0x6369 0x202C 0x6E61 0x1F64 0x0001 0x7473 0x7661 0x7365 0x6320 0x6E61 0x7427 0x6220 0x2065 0x7473 0x6C6F 0x6E65 0x1F2E 0x0000 \nMSG_0856: 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x7220 0x7065 0x6961 0x2E72 0x0000 \nMSG_0857: 0x6E4F 0x796C 0x7720 0x6165 0x6F70 0x736E 0x202C 0x6F74 0x656D 0x2C73 0x6120 0x646E 0x0001 0x7473 0x7661 0x7365 0x6320 0x6E61 0x6220 0x2065 0x6572 0x6170 0x7269 0x6465 0x1F2E 0x0000 \nMSG_0858: 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6D20 0x726F 0x2065 0x6D61 0x6F6D 0x6620 0x726F 0x0001 0x6874 0x2065 0x6162 0x6C6C 0x7369 0x6174 0x1F2E 0x0000 \nMSG_0859: 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F66 0x2072 0x6874 0x7461 0x1F2E 0x0000 \nMSG_085A: 0x6854 0x7369 0x6320 0x6E61 0x7427 0x6220 0x2065 0x7375 0x6465 0x1F2E 0x0000 \nMSG_085B: 0x754D 0x7473 0x6220 0x2065 0x6261 0x766F 0x2065 0x656C 0x6576 0x206C 0x3031 0x1F2E 0x0000 \nMSG_085C: 0x754D 0x7473 0x6220 0x2065 0x6261 0x766F 0x2065 0x656C 0x6576 0x206C 0x3031 0x1F2E 0x0000 \nMSG_085D: 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6420 0x6F6F 0x2E72 0x0000 \nMSG_085E: 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6320 0x6568 0x7473 0x1F2E 0x0000 \nMSG_085F: 0x6F46 0x2072 0x6874 0x6569 0x6576 0x2073 0x6E6F 0x796C 0x1F2E 0x0000 \nMSG_0860: 0x7053 0x6365 0x6169 0x696C 0x657A 0x2064 0x6577 0x7061 0x6E6F 0x1F2E 0x0000 \nMSG_0861: 0x6F4E 0x6420 0x6F6F 0x7372 0x6F20 0x2072 0x6863 0x7365 0x7374 0x1F2E 0x0000 \nMSG_0862: 0x6F59 0x7275 0x6920 0x766E 0x6E65 0x6F74 0x7972 0x6920 0x2073 0x7566 0x6C6C 0x1F2E 0x0000 \nMSG_0863: 0x7449 0x6D65 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x7220 0x7065 0x6961 0x6572 0x2E64 0x0000 \nMSG_0864: 0x6F59 0x2075 0x6163 0x6E6E 0x746F 0x7320 0x6F74 0x2070 0x6E69 0x7420 0x6568 0x0001 0x696D 0x6464 0x656C 0x6F20 0x2066 0x6874 0x2065 0x7574 0x6F74 0x6972 0x6C61 0x1F2E 0x0000 \nMSG_0865: 0x6F59 0x7275 0x7320 0x7075 0x6C70 0x2079 0x6F63 0x766E 0x796F 0x6920 0x2073 0x7566 0x6C6C 0x1F2E 0x0001 0x6553 0x656C 0x7463 0x6120 0x206E 0x7469 0x6D65 0x7420 0x206F 0x6964 0x6373 0x7261 0x2E64 0x0003 0x0000 \nMSG_0866: 0x6F59 0x7275 0x6920 0x766E 0x6E65 0x6F74 0x7972 0x6920 0x2073 0x7566 0x6C6C 0x202E 0x6553 0x656C 0x7463 0x6120 0x206E 0x7469 0x6D65 0x7420 0x206F 0x6964 0x6373 0x7261 0x2E64 0x0000 \nMSG_0867: 0x6F59 0x7275 0x6920 0x766E 0x6E65 0x6F74 0x7972 0x6920 0x2073 0x7566 0x6C6C 0x202E 0x6553 0x646E 0x6120 0x206E 0x7469 0x6D65 0x7420 0x206F 0x7553 0x7070 0x796C 0x1F2E 0x0000 \nMSG_0868: 0x6553 0x656C 0x7463 0x6120 0x7520 0x696E 0x2074 0x6F74 0x7220 0x7365 0x7563 0x2E65 0x0000 \nMSG_0869: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x7320 0x6170 0x6563 0x7420 0x206F 0x7264 0x706F 0x7420 0x6568 0x7520 0x696E 0x2074 0x6E69 0x6F74 0x1F2E 0x0000 \nMSG_086A: 0x6553 0x656C 0x7463 0x6120 0x7520 0x696E 0x2074 0x6F74 0x7220 0x6365 0x6965 0x6576 0x7420 0x6568 0x7420 0x6172 0x6576 0x656C 0x2E72 0x0000 \nMSG_086B: 0x6553 0x656C 0x7463 0x6120 0x7520 0x696E 0x2074 0x6F74 0x6720 0x7669 0x2065 0x6874 0x2065 0x7274 0x7661 0x6C65 0x7265 0x7420 0x2E6F 0x0000 \nMSG_086C: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x7520 0x696E 0x2074 0x6F74 0x7420 0x6172 0x6564 0x7720 0x7469 0x2E68 0x0000 \nMSG_086D: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x7520 0x696E 0x2074 0x6F74 0x7320 0x6574 0x6C61 0x6620 0x6F72 0x2E6D 0x0000 \nMSG_086E: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x7520 0x696E 0x2074 0x6F74 0x7520 0x6573 0x7420 0x6568 0x7320 0x6174 0x6666 0x6F20 0x2E6E 0x0000 \nMSG_086F: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x7520 0x696E 0x2074 0x6F74 0x7320 0x6570 0x6B61 0x7420 0x2E6F 0x0000 \nMSG_0870: 0x6553 0x656C 0x7463 0x7520 0x696E 0x2074 0x6F74 0x7220 0x6665 0x6572 0x6873 0x1F2E 0x0000 \nMSG_0871: 0x6553 0x656C 0x7463 0x7720 0x7261 0x2070 0x6F70 0x6E69 0x2E74 0x0000 \nMSG_0872: 0x6552 0x726F 0x6564 0x2072 0x6F79 0x7275 0x7520 0x696E 0x7374 0x1F2E 0x0000 \nMSG_0873: 0x6553 0x656C 0x7463 0x6120 0x7720 0x6165 0x6F70 0x206E 0x6F74 0x6120 0x7474 0x6361 0x206B 0x6977 0x6874 0x1F2E 0x0000 \nMSG_0874: 0x6553 0x656C 0x7463 0x6120 0x6320 0x6168 0x6172 0x7463 0x7265 0x7420 0x206F 0x6572 0x7473 0x726F 0x2065 0x5048 0x7420 0x2E6F 0x0000 \nMSG_0875: 0x6553 0x656C 0x7463 0x6320 0x6168 0x6172 0x7463 0x7265 0x7420 0x206F 0x6177 0x7072 0x1F2E 0x0000 \nMSG_0876: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x6320 0x6168 0x6172 0x7463 0x7265 0x7420 0x206F 0x7262 0x6E69 0x2067 0x656E 0x7478 0x7420 0x206F 0x6F79 0x2E75 0x0000 \nMSG_0877: 0x6553 0x656C 0x7463 0x6120 0x6320 0x6168 0x6172 0x7463 0x7265 0x7420 0x206F 0x6572 0x7473 0x726F 0x2065 0x6F74 0x6E20 0x726F 0x616D 0x2E6C 0x0000 \nMSG_0878: 0x6553 0x656C 0x7463 0x7420 0x6568 0x6320 0x6168 0x6172 0x7463 0x7265 0x7720 0x6F68 0x6573 0x7720 0x6165 0x6F70 0x206E 0x656E 0x6465 0x2073 0x6572 0x6170 0x7269 0x1F2E 0x0000 \nMSG_0879: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x6320 0x6168 0x6172 0x7463 0x7265 0x7327 0x7220 0x7365 0x7369 0x6174 0x636E 0x2065 0x6F74 0x6220 0x6C6F 0x7473 0x7265 0x1F2E 0x0000 \nMSG_087A: 0x6553 0x656C 0x7463 0x6120 0x6420 0x6F6F 0x2072 0x6F74 0x6F20 0x6570 0x2E6E 0x0000 \nMSG_087B: 0x6553 0x656C 0x7463 0x6120 0x7520 0x696E 0x2074 0x6F74 0x7520 0x6573 0x7420 0x6568 0x7320 0x6174 0x6666 0x6F20 0x2E6E 0x0000 \nMSG_087C: 0x6553 0x656C 0x7463 0x6120 0x206E 0x7261 0x6165 0x7420 0x206F 0x696C 0x6867 0x2074 0x7075 0x1F2E 0x0000 \nMSG_087D: 0x6553 0x656C 0x7463 0x6120 0x206E 0x7261 0x6165 0x7420 0x206F 0x7274 0x7061 0x1F2E 0x0000 \nMSG_087E: 0x6553 0x656C 0x7463 0x6120 0x206E 0x7261 0x6165 0x7420 0x206F 0x7274 0x7061 0x1F2E 0x0000 \nMSG_087F: 0x6553 0x656C 0x7463 0x6120 0x6320 0x6168 0x6172 0x7463 0x7265 0x7420 0x206F 0x6C62 0x7365 0x2E73 0x0000 \nMSG_0880: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x7320 0x6170 0x6563 0x7420 0x206F 0x7573 0x6D6D 0x6E6F 0x6920 0x746E 0x2E6F 0x0000 \nMSG_0881: 0x6553 0x656C 0x7463 0x7720 0x6968 0x6863 0x7320 0x6170 0x6563 0x7420 0x206F 0x7375 0x2065 0x6970 0x6B63 0x2073 0x6E6F 0x1F2E 0x0000 \nMSG_0882: 0x7553 0x7073 0x6E65 0x6564 0x2064 0x6164 0x6174 0x7720 0x6C69 0x206C 0x6562 0x6C20 0x736F 0x2E74 0x0001 0x7349 0x7420 0x6168 0x2074 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0000 \nMSG_0883: 0x5320 0x6E65 0x1F74 0x0000 \nMSG_0884: 0x000A 0x0010 0x0164 0x0000 \nMSG_0885: 0x000A 0x6E41 0x6520 0x7272 0x726F 0x6820 0x7361 0x6F20 0x6363 0x7275 0x6572 0x2E64 0x0000 \nMSG_0886: 0x000A 0x6553 0x646E 0x6E69 0x2067 0x616D 0x2070 0x6F6E 0x2E77 0x0001 0x6C50 0x6165 0x6573 0x7720 0x6961 0x2074 0x2061 0x6F6D 0x656D 0x746E 0x1F2E 0x0000 \nMSG_0887: 0x000A 0x614D 0x2070 0x6573 0x646E 0x6320 0x6D6F 0x6C70 0x7465 0x2E65 0x0000 \nMSG_0888: 0x000A 0x6854 0x7265 0x2065 0x7369 0x6E20 0x206F 0x6162 0x6B63 0x7075 0x7420 0x6972 0x6C61 0x6D20 0x7061 0x1F2E 0x0001 0x6E45 0x6964 0x676E 0x6D20 0x7061 0x7320 0x6E65 0x2064 0x6E61 0x2064 0x6572 0x7574 0x6E72 0x6E69 0x2067 0x6F74 0x6D20 0x6E65 0x2E75 0x0000 \nMSG_0889: 0x6854 0x7369 0x7520 0x696E 0x2074 0x6168 0x2073 0x6F6E 0x7520 0x6173 0x6C62 0x1F65 0x0001 0x6577 0x7061 0x6E6F 0x2C73 0x7320 0x206F 0x7469 0x6320 0x6E61 0x6F6E 0x2074 0x6F6A 0x6E69 0x1F2E 0x0000 \nMSG_088A: 0x6854 0x7369 0x7520 0x696E 0x2074 0x6163 0x6E6E 0x746F 0x6220 0x2065 0x6564 0x6C70 0x796F 0x6465 0x1F2E 0x0000 \nMSG_088B: 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F6E 0x7520 0x6173 0x6C62 0x1F65 0x0001 0x6577 0x7061 0x6E6F 0x2C73 0x7920 0x756F 0x6320 0x6E61 0x6F6E 0x2074 0x7461 0x6174 0x6B63 0x1F2E 0x0000 \nMSG_088C: 0x000A 0x0010 0x0164 0x000A 0x6F44 0x7920 0x756F 0x7320 0x7275 0x6572 0x646E 0x7265 0x1F3F 0x0001 0x0018 0x0000 \nMSG_088D: 0x000A 0x0010 0x0164 0x000A 0x6F59 0x2075 0x6163 0x206E 0x6F64 0x6E20 0x206F 0x6164 0x616D 0x6567 0x1F2E 0x0003 0x0002 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x7420 0x206F 0x7571 0x7469 0x1F3F 0x0001 0x0018 0x0000 \nMSG_088E: 0x694C 0x6B6E 0x6E69 0x2067 0x7265 0x6F72 0x2E72 0x0001 0x7554 0x6E72 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x6666 0x202C 0x6863 0x6365 0x1F6B 0x0001 0x6874 0x2065 0x6F63 0x6E6E 0x6365 0x6974 0x6E6F 0x2C73 0x6120 0x646E 0x7220 0x7465 0x7972 0x1F2E 0x0000 \nMSG_088F: 0x6C41 0x6572 0x6461 0x2079 0x7375 0x6465 0x0000 \nMSG_0890: 0x6E49 0x6576 0x746E 0x726F 0x2079 0x7566 0x6C6C 0x0000 \nMSG_0891: 0x6553 0x646E 0x6420 0x7461 0x2061 0x7266 0x6D6F 0x0001 0x6843 0x7061 0x6574 0x2072 0x2B32 0x0000 \nMSG_0892: 0x6854 0x7369 0x6420 0x7461 0x1F61 0x0001 0x6163 0x276E 0x2074 0x6562 0x7520 0x6573 0x1F64 0x0001 0x6E6F 0x6120 0x7420 0x6972 0x6C61 0x6D20 0x7061 0x1F2E 0x0000 \nMSG_0893: 0x6153 0x7263 0x6465 0x4420 0x6172 0x6F67 0x1F6E 0x0001 0x6461 0x6564 0x2064 0x6F74 0x0001 0x6F53 0x6E75 0x2064 0x6F52 0x6D6F 0x0000 \nMSG_0894: 0x6150 0x616C 0x6563 0x5320 0x6C69 0x7A65 0x6169 0x0001 0x6461 0x6564 0x2064 0x6F74 0x0001 0x6F53 0x6E75 0x2064 0x6F52 0x6D6F 0x0000 \nMSG_0895: 0x6553 0x656C 0x7463 0x6320 0x656C 0x7261 0x6465 0x7320 0x7661 0x2065 0x6164 0x6174 0x1F2E 0x0000 \nMSG_0896: 0x6557 0x636C 0x6D6F 0x2065 0x6F74 0x7420 0x6568 0x6120 0x6D72 0x726F 0x2179 0x0003 0x0002 0x0001 0x6854 0x7365 0x2065 0x7261 0x2065 0x6874 0x2065 0x6577 0x7061 0x6E6F 0x1F73 0x0001 0x6577 0x6820 0x7661 0x2065 0x6F66 0x2072 0x6173 0x656C 0x1F2E 0x0003 0x0000 \nMSG_0897: 0x6557 0x636C 0x6D6F 0x2065 0x6F74 0x7420 0x6568 0x0001 0x6567 0x656E 0x6172 0x206C 0x7473 0x726F 0x2165 0x0003 0x0002 0x0001 0x6548 0x6572 0x6120 0x6572 0x6120 0x6C6C 0x7420 0x6568 0x6920 0x6574 0x736D 0x0001 0x6577 0x6820 0x7661 0x2065 0x6F66 0x2072 0x6173 0x656C 0x1F2E 0x0003 0x0000 \nMSG_0898: 0x6F43 0x656D 0x6220 0x6361 0x206B 0x6761 0x6961 0x2E6E 0x0003 0x0000 \nMSG_0899: 0x6F48 0x6570 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6761 0x6961 0x216E 0x0003 0x0000 \nMSG_089A: 0x6557 0x636C 0x6D6F 0x2065 0x6F74 0x7420 0x6568 0x6120 0x6D72 0x726F 0x2E79 0x0003 0x0002 0x0001 0x2049 0x6564 0x6C61 0x6920 0x206E 0x6C61 0x206C 0x6F73 0x7472 0x2073 0x666F 0x6720 0x6F6F 0x7364 0x1F2E 0x0001 0x001A 0x0000 \nMSG_089B: 0x6557 0x636C 0x6D6F 0x2065 0x6F74 0x7420 0x6568 0x6720 0x6E65 0x7265 0x6C61 0x7320 0x6F74 0x6572 0x1F2E 0x0003 0x0002 0x0001 0x6F48 0x2077 0x6163 0x206E 0x2049 0x6568 0x706C 0x7920 0x756F 0x1F3F 0x0001 0x001A 0x0000 \nMSG_089C: 0x6853 0x6868 0x2E2E 0x202E 0x6548 0x2065 0x6568 0x2E65 0x2E2E 0x0003 0x0002 0x0001 0x6854 0x7369 0x6920 0x2073 0x2061 0x6573 0x7263 0x7465 0x7320 0x6F68 0x2170 0x0001 0x001A 0x0000 \nMSG_089D: 0x6F44 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6E61 0x7479 0x6968 0x676E 0x6520 0x736C 0x3F65 0x0001 0x001A 0x0000 \nMSG_089E: 0x6E41 0x7479 0x6968 0x676E 0x6520 0x736C 0x2065 0x6F66 0x2072 0x6F79 0x3F75 0x0001 0x001A 0x0000 \nMSG_089F: 0x6557 0x6C6C 0x203F 0x6E41 0x7479 0x6968 0x676E 0x6520 0x736C 0x2065 0x6F66 0x2072 0x6F79 0x3F75 0x0001 0x001A 0x0000 \nMSG_08A0: 0x6F44 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6E61 0x7479 0x6968 0x676E 0x6520 0x736C 0x3F65 0x0001 0x001B 0x0000 \nMSG_08A1: 0x6143 0x206E 0x2049 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6C65 0x6573 0x6620 0x726F 0x7920 0x756F 0x1F3F 0x0001 0x001B 0x0000 \nMSG_08A2: 0x7349 0x7420 0x6568 0x6572 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6C65 0x6573 0x7920 0x756F 0x6E20 0x6565 0x3F64 0x0001 0x001B 0x0000 \nMSG_08A3: 0x6857 0x7461 0x7720 0x756F 0x646C 0x7920 0x756F 0x6C20 0x6B69 0x3F65 0x0000 \nMSG_08A4: 0x6857 0x7461 0x6320 0x6E61 0x4920 0x6720 0x7465 0x6620 0x726F 0x7920 0x756F 0x1F3F 0x0000 \nMSG_08A5: 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656E 0x6465 0x1F3F 0x0000 \nMSG_08A6: 0x6E41 0x7479 0x6968 0x676E 0x6520 0x736C 0x3F65 0x0000 \nMSG_08A7: 0x6E41 0x7479 0x6968 0x676E 0x6520 0x736C 0x3F65 0x0000 \nMSG_08A8: 0x6E41 0x2079 0x746F 0x6568 0x2072 0x6572 0x7571 0x7365 0x7374 0x1F3F 0x0000 \nMSG_08A9: 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x7420 0x206F 0x6573 0x6C6C 0x1F3F 0x0000 \nMSG_08AA: 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x6C65 0x696C 0x676E 0x1F3F 0x0000 \nMSG_08AB: 0x6857 0x7461 0x7720 0x756F 0x646C 0x7920 0x756F 0x7320 0x6C65 0x3F6C 0x0000 \nMSG_08AC: 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6573 0x6C6C 0x1F21 0x0003 0x0000 \nMSG_08AD: 0x6F59 0x2075 0x6168 0x6576 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6573 0x6C6C 0x1F2E 0x0003 0x0000 \nMSG_08AE: 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6573 0x6C6C 0x1F21 0x0003 0x0000 \nMSG_08AF: 0x6553 0x6C6C 0x6E69 0x2067 0x6E61 0x7479 0x6968 0x676E 0x6520 0x736C 0x3F65 0x0000 \nMSG_08B0: 0x6E41 0x7479 0x6968 0x676E 0x6520 0x736C 0x2065 0x6F74 0x7320 0x6C65 0x3F6C 0x0000 \nMSG_08B1: 0x6857 0x7461 0x6520 0x736C 0x2065 0x7261 0x2065 0x6F79 0x2075 0x6573 0x6C6C 0x6E69 0x3F67 0x0000 \nMSG_08B2: 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x6568 0x6D20 0x6E6F 0x7965 0x1F21 0x0003 0x0000 \nMSG_08B3: 0x6F59 0x2775 0x6572 0x7320 0x6F68 0x7472 0x6F20 0x2066 0x7566 0x646E 0x2E73 0x0003 0x0000 \nMSG_08B4: 0x6548 0x2168 0x4E20 0x746F 0x6520 0x6F6E 0x6775 0x2068 0x6F6D 0x656E 0x2179 0x0003 0x0000 \nMSG_08B5: 0x6F48 0x2077 0x6F64 0x7365 0x1F20 0x0080 0x0005 0x6720 0x6C6F 0x1F64 0x0001 0x6F73 0x6E75 0x2064 0x6F74 0x7920 0x756F 0x1F3F 0x0018 0x0000 \nMSG_08B6: 0x6854 0x7461 0x7327 0x7720 0x726F 0x6874 0x1F20 0x0080 0x0005 0x6720 0x6C6F 0x2E64 0x0001 0x7349 0x7420 0x6168 0x2074 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0018 0x0000 \nMSG_08B7: 0x6854 0x7461 0x6920 0x2073 0x6F77 0x7472 0x2068 0x0080 0x0005 0x6720 0x6C6F 0x2E64 0x0001 0x7349 0x7420 0x6168 0x2074 0x6361 0x6563 0x7470 0x6261 0x656C 0x1F3F 0x0018 0x0000 \nMSG_08B8: 0x6F43 0x656D 0x6220 0x6361 0x206B 0x6761 0x6961 0x2E6E 0x0003 0x0000 \nMSG_08B9: 0x7244 0x706F 0x6920 0x206E 0x6761 0x6961 0x2E6E 0x0003 0x0000 \nMSG_08BA: 0x6548 0x2065 0x6568 0x2E65 0x2E2E 0x4220 0x6875 0x622D 0x6579 0x1F21 0x0003 0x0000 \nMSG_08BB: 0x2049 0x6163 0x276E 0x2074 0x7562 0x2079 0x6874 0x7461 0x1F2E 0x0003 0x0000 \nMSG_08BC: 0x2049 0x6163 0x276E 0x2074 0x7562 0x2079 0x6874 0x7461 0x1F2E 0x0003 0x0000 \nMSG_08BD: 0x6548 0x2065 0x6568 0x2E65 0x2E2E 0x5720 0x6961 0x2074 0x2061 0x696D 0x756E 0x6574 0x1F2E 0x0001 0x2049 0x6163 0x276E 0x2074 0x7562 0x2079 0x6874 0x7461 0x1F21 0x0003 0x0000 \nMSG_08BE: 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x7920 0x756F 0x7227 0x2065 0x7566 0x6C6C 0x1F2E 0x0003 0x0002 0x0001 0x6553 0x646E 0x6920 0x2074 0x6F74 0x7320 0x6F74 0x6172 0x6567 0x1F3F 0x0001 0x0018 0x0000 \nMSG_08BF: 0x6F59 0x7275 0x6820 0x6E61 0x7364 0x6120 0x6572 0x6620 0x6C75 0x2E6C 0x0003 0x0002 0x0001 0x6553 0x646E 0x6920 0x2074 0x6F74 0x7320 0x6F74 0x6172 0x6567 0x1F3F 0x0001 0x0018 0x0000 \nMSG_08C0: 0x6F59 0x7275 0x6820 0x6E61 0x7364 0x6120 0x6572 0x6620 0x6C75 0x2E6C 0x0003 0x0002 0x0001 0x6553 0x646E 0x6920 0x2074 0x6F74 0x7320 0x6F74 0x6172 0x6567 0x1F3F 0x0001 0x0018 0x0000 \nMSG_08C1: 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x7920 0x756F 0x7227 0x2065 0x7566 0x6C6C 0x1F2E 0x0003 0x0000 \nMSG_08C2: 0x6F59 0x7275 0x6820 0x6E61 0x7364 0x6120 0x6572 0x6620 0x6C75 0x2E6C 0x0003 0x0000 \nMSG_08C3: 0x6F59 0x7275 0x6820 0x6E61 0x7364 0x6120 0x6572 0x6620 0x6C75 0x2E6C 0x0003 0x0000 \nMSG_08C4: 0x6952 0x6867 0x2E74 0x4920 0x6C27 0x206C 0x6573 0x646E 0x6920 0x2074 0x6F6E 0x2E77 0x0003 0x0000 \nMSG_08C5: 0x6952 0x6867 0x2E74 0x4920 0x6C27 0x206C 0x6168 0x6576 0x6920 0x2074 0x6573 0x746E 0x1F2E 0x0003 0x0000 \nMSG_08C6: 0x6548 0x2068 0x6568 0x2E68 0x2E2E 0x4920 0x6C27 0x206C 0x6573 0x646E 0x6920 0x2074 0x6874 0x6E65 0x1F2E 0x0003 0x0000 \nMSG_08C7: 0x6F4E 0x203F 0x6F54 0x206F 0x6162 0x2E64 0x5920 0x756F 0x6320 0x756F 0x646C 0x0001 0x6174 0x656B 0x6920 0x2074 0x6669 0x7920 0x756F 0x6D20 0x6461 0x2065 0x6F72 0x6D6F 0x1F2E 0x0003 0x0000 \nMSG_08C8: 0x6854 0x7461 0x7327 0x6120 0x7320 0x6168 0x656D 0x202E 0x6F59 0x2075 0x6F63 0x6C75 0x1F64 0x0001 0x6163 0x7272 0x2079 0x7469 0x6920 0x2066 0x6F79 0x2075 0x616D 0x6564 0x7220 0x6F6F 0x2E6D 0x0003 0x0000 \nMSG_08C9: 0x6841 0x202C 0x6577 0x6C6C 0x2E2E 0x202E 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x6174 0x656B 0x0001 0x7469 0x6920 0x2066 0x6F79 0x2075 0x616D 0x6564 0x7220 0x6F6F 0x2E6D 0x0003 0x0000 \nMSG_08CA: 0x6F54 0x206F 0x6162 0x2064 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6120 0x0001 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2079 0x6F74 0x7320 0x6E65 0x2064 0x7469 0x7420 0x2E6F 0x0003 0x0000 \nMSG_08CB: 0x6649 0x7920 0x756F 0x6820 0x6461 0x7320 0x6D6F 0x2065 0x7473 0x726F 0x6761 0x2C65 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6573 0x646E 0x6920 0x2074 0x6874 0x7265 0x2E65 0x2E2E 0x0003 0x0000 \nMSG_08CC: 0x6649 0x7920 0x756F 0x6820 0x6461 0x7320 0x6D6F 0x2065 0x7473 0x726F 0x6761 0x2C65 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6573 0x646E 0x6920 0x2074 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0000 \nMSG_08CD: 0x6F59 0x7275 0x7320 0x6F74 0x6172 0x6567 0x6920 0x2073 0x7566 0x6C6C 0x202C 0x6F74 0x216F 0x0001 0x6552 0x7261 0x6172 0x676E 0x2065 0x6F79 0x7275 0x7420 0x6968 0x676E 0x2173 0x0003 0x0000 \nMSG_08CE: 0x6F59 0x7275 0x7320 0x6F74 0x6172 0x6567 0x6920 0x2073 0x7566 0x6C6C 0x1F2C 0x0001 0x6F74 0x2E6F 0x5420 0x7972 0x6120 0x6167 0x6E69 0x6C20 0x7461 0x7265 0x1F2E 0x0003 0x0000 \nMSG_08CF: 0x6548 0x2E68 0x2E2E 0x5920 0x756F 0x2072 0x7473 0x726F 0x6761 0x2065 0x7369 0x6620 0x6C75 0x2C6C 0x0001 0x6F74 0x2E6F 0x5220 0x6165 0x7272 0x6E61 0x6567 0x7420 0x6968 0x676E 0x2E73 0x2E2E 0x0003 0x0000 \nMSG_08D0: 0x6557 0x636C 0x6D6F 0x2065 0x6F74 0x7420 0x6568 0x6120 0x6572 0x616E 0x1F21 0x0003 0x0000 \nMSG_08D1: 0x6557 0x636C 0x6D6F 0x2065 0x6F74 0x7420 0x6568 0x6120 0x6572 0x616E 0x1F2E 0x0003 0x0001 0x684F 0x2021 0x7449 0x7327 0x7920 0x756F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0002 0x0001 0x2749 0x6576 0x6C20 0x736F 0x2074 0x2061 0x6F6C 0x2074 0x666F 0x6720 0x6C6F 0x1F64 0x0001 0x6874 0x6E61 0x736B 0x7420 0x206F 0x6F79 0x2E75 0x2E2E 0x0003 0x0002 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6320 0x6E6F 0x6974 0x756E 0x2C65 0x0003 0x0001 0x6577 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6820 0x7661 0x2065 0x6F74 0x0001 0x6F64 0x7420 0x6968 0x676E 0x2073 0x6964 0x6666 0x7265 0x6E65 0x6C74 0x2E79 0x0003 0x0002 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x7020 0x6572 0x6170 0x6572 0x7320 0x6D6F 0x1F65 0x0001 0x6F6D 0x6572 0x6320 0x6168 0x6C6C 0x6E65 0x6967 0x676E 0x6620 0x656F 0x2E73 0x0003 0x0000 \nMSG_08D2: 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x7420 0x206F 0x6177 0x6567 0x1F72 0x0001 0x0080 0x0005 0x6720 0x6C6F 0x3F64 0x0018 0x0000 \nMSG_08D3: 0x6F47 0x646F 0x6C20 0x6375 0x2E6B 0x4420 0x6E6F 0x7427 0x6720 0x7465 0x0001 0x6F79 0x7275 0x6573 0x666C 0x6B20 0x6C69 0x656C 0x2E64 0x0003 0x0000 \nMSG_08D4: 0x6857 0x7461 0x7327 0x7420 0x6168 0x3F74 0x4220 0x6861 0x1F21 0x0001 0x6547 0x2074 0x756F 0x7474 0x2061 0x6568 0x6572 0x1F21 0x0003 0x0000 \nMSG_08D5: 0x6946 0x6867 0x2074 0x7427 0x6C69 0x7920 0x756F 0x6420 0x6F72 0x2C70 0x6F20 0x2072 0x7270 0x7365 0x1F73 0x0001 0x6874 0x2065 0x2042 0x7542 0x7474 0x6E6F 0x7420 0x206F 0x6979 0x6C65 0x2E64 0x0003 0x0000 \nMSG_08D6: 0x6F53 0x7920 0x756F 0x7720 0x6E6F 0x202C 0x6865 0x203F 0x6548 0x6572 0x7327 0x0001 0x6F79 0x7275 0x7020 0x6972 0x657A 0x202E 0x0080 0x0005 0x6720 0x6C6F 0x2E64 0x0003 0x0000 \nMSG_08D7: 0x6841 0x2C68 0x7920 0x756F 0x6C20 0x736F 0x3F74 0x4920 0x6427 0x6820 0x706F 0x6465 0x0001 0x6F66 0x2072 0x6562 0x7474 0x7265 0x6620 0x6F72 0x206D 0x6F79 0x2E75 0x0003 0x0000 \nMSG_08D8: 0x6857 0x7461 0x203F 0x6F59 0x2075 0x6979 0x6C65 0x3F64 0x5720 0x6C65 0x2C6C 0x0001 0x6F79 0x7275 0x6720 0x6C6F 0x2064 0x7369 0x6D20 0x6E69 0x2C65 0x7420 0x6568 0x216E 0x0003 0x0000 \nMSG_08D9: 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x6E20 0x206F 0x6E6F 0x2065 0x6977 0x736E 0x1F2E 0x0001 0x6548 0x6572 0x7327 0x7920 0x756F 0x2072 0x6F6D 0x656E 0x2079 0x6162 0x6B63 0x1F2E 0x0003 0x0000 \nMSG_08DA: 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x6568 0x6D20 0x6E6F 0x7965 0x1F21 0x0001 0x7254 0x2079 0x6761 0x6961 0x206E 0x616C 0x6574 0x2E72 0x0003 0x0000 \nMSG_08DB: 0x6854 0x2065 0x6F63 0x746E 0x6E69 0x6E65 0x2074 0x666F 0x4D20 0x6761 0x6576 0x2E6C 0x0003 0x0001 0x6F46 0x2072 0x6F73 0x656D 0x3820 0x3030 0x7920 0x6165 0x7372 0x202C 0x2061 0x7571 0x6569 0x2074 0x6570 0x6361 0x2065 0x6572 0x6769 0x656E 0x2064 0x6E69 0x1F20 0x0001 0x6874 0x2065 0x6261 0x6573 0x636E 0x2065 0x666F 0x7420 0x6568 0x7420 0x7265 0x6972 0x6C62 0x2065 0x6164 0x6B72 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6168 0x6576 0x6220 0x6565 0x206E 0x6170 0x7373 0x6465 0x6620 0x6F72 0x206D 0x0001 0x6567 0x656E 0x6172 0x6974 0x6E6F 0x7420 0x206F 0x6567 0x656E 0x6172 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x614E 0x6974 0x6E6F 0x2073 0x6168 0x6576 0x6220 0x6565 0x206E 0x7562 0x6C69 0x2074 0x7261 0x756F 0x646E 0x7420 0x6568 0x7269 0x7020 0x776F 0x7265 0x1F20 0x0001 0x6E61 0x2064 0x6874 0x6965 0x2072 0x656C 0x6167 0x7963 0x1F2E 0x0003 0x0002 0x0001 0x0080 0x0004 0x6854 0x2065 0x696B 0x676E 0x6F64 0x206D 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x7220 0x6C75 0x6465 0x6220 0x2079 0x6146 0x6F64 0x202C 0x0001 0x6874 0x2065 0x6570 0x7265 0x656C 0x7373 0x5720 0x7261 0x6972 0x726F 0x4B20 0x6E69 0x2E67 0x0003 0x0002 0x0001 0x0080 0x0004 0x6854 0x2065 0x696B 0x676E 0x6F64 0x206D 0x666F 0x4620 0x6572 0x696C 0x2C61 0x7220 0x6C75 0x6465 0x6220 0x2079 0x6148 0x6479 0x6E65 0x202C 0x0001 0x6874 0x2065 0x6576 0x656E 0x6172 0x6C62 0x2065 0x6153 0x6567 0x4B20 0x6E69 0x2E67 0x0003 0x0002 0x0001 0x0080 0x0004 0x6854 0x2065 0x696B 0x676E 0x6F64 0x206D 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x202C 0x7572 0x656C 0x2064 0x7962 0x4920 0x6D73 0x6961 0x6572 0x202C 0x0001 0x7551 0x6565 0x206E 0x666F 0x7420 0x6568 0x5720 0x6968 0x6574 0x4420 0x6E75 0x7365 0x1F2E 0x0003 0x0002 0x0001 0x0080 0x0004 0x6854 0x2065 0x6874 0x6F65 0x7263 0x6361 0x2079 0x666F 0x5220 0x7561 0x7473 0x6E65 0x202C 0x7572 0x656C 0x2064 0x7962 0x4D20 0x6E61 0x6573 0x2C6C 0x1F20 0x0001 0x6874 0x2065 0x6944 0x6976 0x656E 0x4520 0x706D 0x7265 0x726F 0x1F2E 0x0003 0x0002 0x0001 0x0080 0x0004 0x6854 0x2065 0x7247 0x6461 0x206F 0x6D45 0x6970 0x6572 0x202C 0x7572 0x656C 0x2064 0x7962 0x5620 0x6769 0x7261 0x6564 0x202C 0x0001 0x6874 0x2065 0x7473 0x6C61 0x6177 0x7472 0x5320 0x6C69 0x6E65 0x2074 0x6D45 0x6570 0x6F72 0x2E72 0x0003 0x0002 0x0001 0x0080 0x0004 0x6854 0x7365 0x2065 0x6966 0x6576 0x6320 0x756F 0x746E 0x6972 0x7365 0x6820 0x756F 0x6573 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x0001 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x0001 0x0080 0x0004 0x6854 0x7965 0x6120 0x6572 0x6A20 0x696F 0x656E 0x2064 0x7962 0x7420 0x6568 0x6520 0x656D 0x6772 0x6E69 0x2067 0x656D 0x6372 0x6E61 0x6974 0x656C 0x1F20 0x0001 0x6572 0x7570 0x6C62 0x6369 0x6F20 0x2066 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0002 0x0001 0x0080 0x0004 0x6E49 0x7420 0x6568 0x6573 0x7420 0x6D69 0x7365 0x6F20 0x2066 0x6570 0x6361 0x2C65 0x7420 0x6C61 0x7365 0x6F20 0x2066 0x6170 0x7473 0x0001 0x6F63 0x666E 0x696C 0x7463 0x6820 0x7661 0x2065 0x7264 0x6669 0x6574 0x2064 0x6E69 0x6F74 0x6C20 0x6765 0x6E65 0x2C64 0x0003 0x0001 0x6E61 0x2064 0x656D 0x6F6D 0x6972 0x7365 0x6F20 0x2066 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6164 0x6B72 0x6120 0x7472 0x1F73 0x0001 0x6168 0x6576 0x6120 0x6C6C 0x6220 0x7475 0x6520 0x6176 0x6F70 0x6172 0x6574 0x2E64 0x0003 0x0002 0x0001 0x0080 0x0004 0x7449 0x6920 0x2073 0x6F6E 0x2077 0x6874 0x2065 0x6579 0x7261 0x3820 0x3330 0x2E2E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6E49 0x6120 0x206E 0x6E69 0x7473 0x6E61 0x2C74 0x7420 0x6568 0x7720 0x6F68 0x656C 0x6F20 0x2066 0x614D 0x7667 0x6C65 0x6920 0x2073 0x0001 0x6874 0x6572 0x7461 0x6E65 0x6465 0x6220 0x2079 0x6E61 0x7520 0x656E 0x7078 0x6365 0x6574 0x2064 0x7461 0x6F72 0x6963 0x7974 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6854 0x2065 0x7247 0x6461 0x206F 0x6D45 0x6970 0x6572 0x202C 0x6874 0x2065 0x616C 0x6772 0x7365 0x2074 0x666F 0x7420 0x6568 0x1F20 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6E20 0x7461 0x6F69 0x736E 0x1F2C 0x0003 0x0001 0x0080 0x0004 0x6168 0x2073 0x6E69 0x6176 0x6564 0x2064 0x6874 0x2065 0x696B 0x676E 0x6F64 0x206D 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6E75 0x6564 0x2072 0x0001 0x726F 0x6564 0x7372 0x6620 0x6F72 0x206D 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2E65 0x0003 0x0001 0x0080 0x0004 0x2041 0x6F6C 0x676E 0x6974 0x656D 0x6120 0x6C6C 0x2079 0x666F 0x4720 0x6172 0x6F64 0x202C 0x6552 0x616E 0x7369 0x6920 0x2073 0x6163 0x6775 0x7468 0x0001 0x666F 0x2066 0x7567 0x7261 0x2C64 0x7520 0x616E 0x6C62 0x2065 0x6F74 0x6D20 0x756F 0x746E 0x6120 0x796E 0x7220 0x7365 0x7369 0x6174 0x636E 0x2E65 0x0003 0x0001 0x0080 0x0004 0x7247 0x6461 0x276F 0x2073 0x6F66 0x6372 0x7365 0x6D20 0x766F 0x2065 0x7571 0x6369 0x6C6B 0x2C79 0x7320 0x6965 0x697A 0x676E 0x6F20 0x656E 0x0001 0x6574 0x7272 0x7469 0x726F 0x2079 0x6661 0x6574 0x2072 0x6E61 0x746F 0x6568 0x2E72 0x0003 0x0001 0x0080 0x0004 0x6F43 0x706D 0x756F 0x646E 0x6E69 0x2067 0x694B 0x676E 0x4620 0x6461 0x276F 0x2073 0x6F77 0x7272 0x6569 0x2C73 0x6820 0x7369 0x7320 0x6E6F 0x1F2C 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6168 0x2073 0x6F67 0x656E 0x6D20 0x7369 0x6973 0x676E 0x1F2E 0x0003 0x0002 0x0001 0x0080 0x0004 0x7247 0x6461 0x276F 0x2073 0x6F6D 0x656D 0x746E 0x6D75 0x6320 0x7261 0x6972 0x7365 0x6920 0x7374 0x6120 0x6D72 0x6569 0x2073 0x6F74 0x7420 0x6568 0x1F20 0x0001 0x6167 0x6574 0x2073 0x666F 0x4320 0x7361 0x6C74 0x2065 0x6552 0x616E 0x7369 0x6920 0x7374 0x6C65 0x2E66 0x0003 0x0001 0x0080 0x0004 0x6552 0x616E 0x7369 0x7720 0x6C69 0x206C 0x6166 0x6C6C 0x2E2E 0x1F2E 0x0001 0x7449 0x6920 0x2073 0x6E69 0x7665 0x7469 0x6261 0x656C 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08DC: 0x6945 0x6972 0x616B 0x6120 0x646E 0x6820 0x7265 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x2073 0x6168 0x6576 0x6C20 0x6269 0x7265 0x7461 0x6465 0x1F20 0x0001 0x6874 0x2065 0x6F62 0x6472 0x7265 0x6320 0x7361 0x6C74 0x2E65 0x0003 0x0001 0x0080 0x0004 0x6C41 0x6E6F 0x7367 0x6469 0x2065 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2061 0x666F 0x4620 0x6572 0x696C 0x2C61 0x7420 0x6568 0x2079 0x6972 0x6564 0x1F20 0x0001 0x6F74 0x7420 0x6568 0x4620 0x6572 0x696C 0x6E61 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08DD: 0x6854 0x2065 0x6F77 0x6C72 0x2064 0x616D 0x2070 0x6873 0x776F 0x2073 0x6874 0x2065 0x6F63 0x746E 0x6E69 0x6E65 0x2074 0x6E69 0x1F20 0x0001 0x7469 0x2073 0x6E65 0x6974 0x6572 0x7974 0x1F2E 0x0003 0x0002 0x0001 0x6143 0x7473 0x656C 0x2C73 0x7420 0x776F 0x736E 0x202C 0x6E61 0x2064 0x746F 0x6568 0x2072 0x616D 0x2070 0x6F70 0x6E69 0x7374 0x0001 0x7261 0x2065 0x6461 0x6564 0x2064 0x6F74 0x7420 0x6568 0x6D20 0x7061 0x6120 0x2073 0x6F79 0x2075 0x6C70 0x7961 0x1F2E 0x0003 0x0002 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x7720 0x6568 0x206E 0x6F6E 0x2074 0x6E6F 0x6120 0x6D20 0x7061 0x1F20 0x0001 0x6F70 0x6E69 0x2074 0x6F74 0x6F20 0x6570 0x206E 0x6874 0x2065 0x0080 0x0021 0x616D 0x2070 0x656D 0x756E 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6877 0x7265 0x2065 0x6F79 0x2075 0x6163 0x206E 0x0080 0x0021 0x6173 0x6576 0x0080 0x0021 0x1F2E 0x0001 0x6857 0x6E65 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x7320 0x6F74 0x2070 0x6C70 0x7961 0x6E69 0x2C67 0x7520 0x6573 0x7420 0x6968 0x2073 0x0001 0x706F 0x6974 0x6E6F 0x7420 0x206F 0x6173 0x6576 0x7920 0x756F 0x2072 0x7270 0x676F 0x6572 0x7373 0x1F2E 0x0003 0x0002 0x0001 0x6F4E 0x2077 0x6874 0x6E65 0x202C 0x6F6D 0x6576 0x6F20 0x206E 0x6F74 0x7920 0x756F 0x2072 0x656E 0x7478 0x0001 0x6564 0x7473 0x6E69 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x616D 0x6B72 0x7265 0x7720 0x7469 0x2068 0x6874 0x2065 0x0080 0x0021 0x6572 0x2064 0x6C66 0x6761 0x0080 0x0021 0x6920 0x206E 0x6874 0x2065 0x6563 0x746E 0x7265 0x0001 0x666F 0x7420 0x6568 0x6D20 0x7061 0x6920 0x2073 0x6F79 0x7275 0x6420 0x7365 0x6974 0x616E 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6F4D 0x6576 0x7420 0x6568 0x7420 0x6972 0x6E61 0x6C67 0x2065 0x7563 0x7372 0x726F 0x6F20 0x746E 0x206F 0x6874 0x2065 0x6572 0x2064 0x6C66 0x6761 0x1F20 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_08DE: 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x7061 0x6C6F 0x676F 0x7A69 0x7365 0x6620 0x726F 0x6220 0x6965 0x676E 0x7520 0x616E 0x6C62 0x2065 0x6F74 0x1F20 0x0001 0x7073 0x7261 0x2065 0x6F73 0x646C 0x6569 0x7372 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6F48 0x6577 0x6576 0x2C72 0x6820 0x2065 0x6F64 0x7365 0x7020 0x6F72 0x6976 0x6564 0x4520 0x7269 0x6B69 0x2061 0x6977 0x6874 0x6120 0x7320 0x616D 0x6C6C 0x1F20 0x0001 0x7562 0x2074 0x7274 0x7375 0x6574 0x2064 0x6170 0x7472 0x2079 0x666F 0x7620 0x7361 0x6173 0x736C 0x1F2E 0x0003 0x0002 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x6920 0x2073 0x7267 0x7461 0x6665 0x6C75 0x6620 0x726F 0x7420 0x6568 0x6B20 0x6E69 0x2767 0x2073 0x6961 0x2E64 0x0003 0x0001 0x0080 0x0004 0x6843 0x7361 0x6E69 0x2067 0x7572 0x6F6D 0x7372 0x6F20 0x2066 0x6568 0x2072 0x7262 0x746F 0x6568 0x2C72 0x7320 0x6568 0x7320 0x7465 0x2073 0x756F 0x2074 0x0001 0x6F66 0x2072 0x7247 0x6461 0x2E6F 0x0003 0x0002 0x0001 0x0080 0x0004 0x6854 0x2065 0x7267 0x756F 0x2770 0x2073 0x6966 0x7372 0x2074 0x7473 0x706F 0x6920 0x2073 0x6874 0x2065 0x6572 0x6F6D 0x6574 0x7620 0x6C69 0x616C 0x6567 0x1F20 0x0001 0x666F 0x4920 0x6564 0x202C 0x6877 0x6369 0x2068 0x6177 0x2C73 0x7520 0x746E 0x6C69 0x7620 0x7265 0x2079 0x6572 0x6563 0x746E 0x796C 0x202C 0x0003 0x0001 0x2061 0x6170 0x7472 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6548 0x6572 0x202C 0x6945 0x6972 0x616B 0x7320 0x6565 0x2073 0x6874 0x2065 0x6564 0x6176 0x7473 0x7461 0x6F69 0x206E 0x666F 0x5220 0x6E65 0x6961 0x2073 0x0001 0x6977 0x6874 0x6820 0x7265 0x6F20 0x6E77 0x6520 0x6579 0x2E73 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08DF: 0x6E4F 0x6563 0x6320 0x656C 0x7261 0x6465 0x202C 0x6162 0x7474 0x656C 0x7320 0x7469 0x7365 0x6220 0x6365 0x6D6F 0x2065 0x0080 0x0021 0x6162 0x6573 0x1F73 0x0080 0x0021 0x202E 0x0001 0x6F59 0x2075 0x6163 0x206E 0x0080 0x0021 0x616D 0x616E 0x6567 0x6920 0x6574 0x736D 0x0080 0x0021 0x6F20 0x206E 0x6E61 0x2079 0x6162 0x6573 0x1F2E 0x0003 0x0002 0x0001 0x6F54 0x6D20 0x6E61 0x6761 0x2065 0x7469 0x6D65 0x2C73 0x7020 0x616C 0x6563 0x7420 0x6568 0x6320 0x7275 0x6F73 0x2072 0x6E6F 0x7920 0x756F 0x2072 0x0001 0x6863 0x7261 0x6361 0x6574 0x2072 0x6369 0x6E6F 0x1F2E 0x0003 0x0001 0x6854 0x6E65 0x202C 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x7420 0x206F 0x7262 0x6E69 0x2067 0x7075 0x7420 0x6568 0x0001 0x0080 0x0021 0x614D 0x616E 0x6567 0x4920 0x6574 0x736D 0x0080 0x0021 0x6320 0x6D6F 0x616D 0x646E 0x1F2E 0x0003 0x0001 0x6843 0x6F6F 0x6573 0x4D20 0x6E61 0x6761 0x2065 0x7449 0x6D65 0x2073 0x6F74 0x7420 0x6172 0x6564 0x7020 0x736F 0x6573 0x7373 0x6F69 0x736E 0x0001 0x6977 0x6874 0x7920 0x756F 0x2072 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2079 0x726F 0x7720 0x7469 0x2068 0x746F 0x6568 0x2072 0x6E75 0x7469 0x2E73 0x0003 0x0002 0x0001 0x6F53 0x656D 0x6D20 0x7061 0x6120 0x6572 0x7361 0x6820 0x7661 0x2065 0x0080 0x0021 0x6873 0x706F 0x1F73 0x0080 0x0021 0x0001 0x6E61 0x2064 0x0080 0x0021 0x7261 0x6F6D 0x6972 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F54 0x7320 0x6565 0x6920 0x2066 0x2061 0x6162 0x6573 0x6820 0x7361 0x6120 0x7320 0x6F68 0x2070 0x726F 0x6120 0x1F6E 0x0001 0x7261 0x6F6D 0x7972 0x202C 0x6F6D 0x6576 0x7420 0x6568 0x6320 0x7275 0x6F73 0x2072 0x6F74 0x7420 0x6168 0x2074 0x6162 0x6573 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x7865 0x6D61 0x6C70 0x2C65 0x6920 0x206E 0x6449 0x2C65 0x7720 0x6568 0x6572 0x4520 0x7269 0x6B69 0x2061 0x7369 0x0001 0x6F6E 0x2C77 0x7420 0x6568 0x6572 0x6920 0x2073 0x6E61 0x1F20 0x0080 0x0021 0x7261 0x6F6D 0x7972 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6843 0x6365 0x206B 0x6874 0x2065 0x6F63 0x6E72 0x7265 0x6F20 0x2066 0x6874 0x2065 0x6373 0x6572 0x6E65 0x6620 0x726F 0x7420 0x6568 0x0001 0x0080 0x0021 0x6162 0x6573 0x6E20 0x6D61 0x1F65 0x0080 0x0021 0x6120 0x646E 0x6120 0x796E 0x1F20 0x0080 0x0021 0x6873 0x706F 0x6920 0x6F63 0x736E 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_08E0: 0x6945 0x6972 0x616B 0x6120 0x646E 0x6320 0x6D6F 0x6170 0x796E 0x7020 0x7275 0x7573 0x2065 0x6874 0x2065 0x6874 0x6569 0x2066 0x6877 0x206F 0x0001 0x7473 0x6C6F 0x2065 0x6568 0x2072 0x7262 0x6361 0x6C65 0x7465 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6854 0x6965 0x2072 0x6863 0x7361 0x2065 0x656C 0x6461 0x2073 0x6874 0x6D65 0x6920 0x746E 0x206F 0x6874 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2C73 0x0001 0x6877 0x7265 0x2065 0x6142 0x627A 0x2761 0x2073 0x6142 0x646E 0x7469 0x2073 0x6970 0x6C6C 0x6761 0x2065 0x7461 0x7720 0x6C69 0x2E6C 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x6320 0x6E61 0x6F6E 0x2074 0x6769 0x6F6E 0x6572 0x6820 0x7265 0x6320 0x756F 0x746E 0x7972 0x656D 0x276E 0x2073 0x6C70 0x6165 0x2073 0x0001 0x6F66 0x2072 0x6568 0x706C 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x656C 0x6461 0x2073 0x6568 0x2072 0x7267 0x756F 0x2070 0x6E69 0x7320 0x6165 0x6372 0x2068 0x666F 0x7420 0x6568 0x1F20 0x0001 0x6162 0x646E 0x7469 0x2773 0x7320 0x7274 0x6E6F 0x6867 0x6C6F 0x2E64 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08E1: 0x6957 0x6874 0x6820 0x7265 0x6220 0x6172 0x6563 0x656C 0x2074 0x6572 0x6F63 0x6576 0x6572 0x2C64 0x4520 0x7269 0x6B69 0x2061 0x6573 0x7374 0x0001 0x756F 0x2074 0x6977 0x6874 0x7220 0x6E65 0x7765 0x6465 0x6420 0x7465 0x7265 0x696D 0x616E 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6150 0x7373 0x6E69 0x2067 0x6874 0x6F72 0x6775 0x2068 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6F66 0x6572 0x7473 0x5A20 0x2761 0x6168 0x1F20 0x0001 0x7262 0x6E69 0x7367 0x7420 0x6568 0x206D 0x6C63 0x736F 0x2065 0x6F74 0x4720 0x6172 0x6F64 0x7327 0x6220 0x726F 0x6564 0x2E72 0x0003 0x0001 0x7341 0x7420 0x6568 0x2079 0x656E 0x7261 0x7420 0x6568 0x7420 0x776F 0x206E 0x666F 0x5320 0x7265 0x6661 0x7765 0x202C 0x6945 0x6972 0x616B 0x7327 0x0001 0x6566 0x7261 0x2073 0x7261 0x2065 0x7361 0x7573 0x6761 0x6465 0x6220 0x2079 0x6874 0x2065 0x616C 0x6B63 0x6F20 0x2066 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x7542 0x2074 0x656E 0x6576 0x2D72 0x6562 0x6F66 0x6572 0x732D 0x6565 0x206E 0x6574 0x7272 0x726F 0x2073 0x7263 0x7761 0x206C 0x6E69 0x7420 0x6568 0x1F20 0x0001 0x6873 0x6461 0x776F 0x2073 0x666F 0x7420 0x6568 0x7420 0x6572 0x7365 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08E2: 0x6E41 0x6F20 0x696D 0x6F6E 0x7375 0x7720 0x7661 0x2065 0x666F 0x6420 0x7261 0x206B 0x7263 0x6165 0x7574 0x6572 0x2073 0x6177 0x6873 0x7365 0x1F20 0x0001 0x766F 0x7265 0x7420 0x6568 0x6320 0x6E6F 0x6974 0x656E 0x746E 0x2E2E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x7327 0x6A20 0x756F 0x6E72 0x7965 0x7420 0x206F 0x6966 0x646E 0x6820 0x7265 0x6220 0x6F72 0x6874 0x7265 0x202C 0x7045 0x7268 0x6961 0x2C6D 0x1F20 0x0001 0x7267 0x776F 0x2073 0x7665 0x7265 0x6D20 0x726F 0x2065 0x6570 0x6972 0x6F6C 0x7375 0x1F2E 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x7320 0x6568 0x7020 0x6572 0x7373 0x7365 0x6F20 0x206E 0x6564 0x7073 0x7469 0x2065 0x6874 0x2065 0x6164 0x676E 0x7265 0x202E 0x0001 0x6548 0x2072 0x6977 0x6C6C 0x6920 0x2073 0x7473 0x6F72 0x676E 0x1F2E 0x0003 0x0002 0x0001 0x0080 0x0004 0x6854 0x2065 0x6F74 0x6E77 0x6F20 0x2066 0x6553 0x6172 0x6566 0x2C77 0x6C20 0x636F 0x7461 0x6465 0x6F20 0x206E 0x6874 0x2065 0x6F62 0x6472 0x7265 0x1F20 0x0001 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6E61 0x2064 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x0080 0x0004 0x6854 0x2065 0x6570 0x706F 0x656C 0x6F20 0x2066 0x6F62 0x6874 0x6320 0x756F 0x746E 0x6972 0x7365 0x6820 0x7661 0x2065 0x6F6C 0x676E 0x7520 0x6573 0x2064 0x0001 0x6874 0x2065 0x6F74 0x6E77 0x6120 0x2073 0x2061 0x656D 0x7465 0x6E69 0x2067 0x6C70 0x6361 0x2E65 0x0003 0x0001 0x7449 0x7320 0x6174 0x646E 0x2073 0x7361 0x7420 0x7365 0x6974 0x6F6D 0x796E 0x7420 0x206F 0x6874 0x2065 0x7266 0x6569 0x646E 0x6873 0x7069 0x7420 0x6568 0x1F20 0x0001 0x7774 0x206F 0x616E 0x6974 0x6E6F 0x2073 0x6168 0x6576 0x7320 0x6168 0x6572 0x2064 0x6874 0x7365 0x2065 0x616D 0x796E 0x7920 0x6165 0x7372 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x6820 0x776F 0x7665 0x7265 0x202C 0x6553 0x6172 0x6566 0x2077 0x7369 0x7420 0x6565 0x696D 0x676E 0x7720 0x7469 0x2068 0x0001 0x7247 0x6461 0x206F 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08E3: 0x6945 0x6972 0x616B 0x7320 0x7075 0x7270 0x7365 0x6573 0x2073 0x6568 0x2072 0x6566 0x6C65 0x6E69 0x7367 0x6F20 0x2066 0x6E75 0x6165 0x6573 0x1F20 0x0001 0x6E61 0x2064 0x6F63 0x746E 0x6E69 0x6575 0x2073 0x6F74 0x7320 0x6165 0x6372 0x2068 0x6F66 0x2072 0x6568 0x2072 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x0080 0x0004 0x6150 0x7373 0x6E69 0x2067 0x6874 0x6F72 0x6775 0x2068 0x6553 0x6172 0x6566 0x2C77 0x7420 0x6568 0x6720 0x6F72 0x7075 0x6320 0x6F72 0x7373 0x7365 0x1F20 0x0001 0x6E69 0x6F74 0x7420 0x6568 0x4720 0x6172 0x6F64 0x4520 0x706D 0x7269 0x2E65 0x0003 0x0002 0x0001 0x7246 0x6D6F 0x6820 0x7265 0x2065 0x6F66 0x7772 0x7261 0x2C64 0x7420 0x6568 0x6572 0x6920 0x2073 0x6F6E 0x6420 0x756F 0x7462 0x7420 0x6168 0x1F74 0x0001 0x6874 0x7965 0x6120 0x6572 0x7720 0x6C61 0x696B 0x676E 0x7420 0x7268 0x756F 0x6867 0x6820 0x736F 0x6974 0x656C 0x7420 0x7265 0x6972 0x6F74 0x7972 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6E49 0x6820 0x706F 0x7365 0x6F20 0x2066 0x7661 0x696F 0x6964 0x676E 0x7520 0x6E6E 0x6365 0x7365 0x6173 0x7972 0x7420 0x6F72 0x6275 0x656C 0x1F2C 0x0003 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x6320 0x6D6F 0x6170 0x796E 0x6820 0x6165 0x2064 0x6F66 0x2072 0x2061 0x7073 0x7261 0x6573 0x796C 0x0001 0x6F70 0x7570 0x616C 0x6574 0x2064 0x6572 0x6967 0x6E6F 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x0080 0x0004 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2074 0x7369 0x7420 0x6F6F 0x6C20 0x7461 0x2E65 0x5420 0x6568 0x7269 0x6D20 0x766F 0x6D65 0x6E65 0x7374 0x6120 0x6572 0x1F20 0x0001 0x6C61 0x6572 0x6461 0x2079 0x6562 0x6E69 0x2067 0x7274 0x6361 0x656B 0x2E64 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08E4: 0x7552 0x6F6D 0x7372 0x7320 0x7961 0x7420 0x6168 0x2074 0x7045 0x7268 0x6961 0x206D 0x6168 0x2073 0x6562 0x6E65 0x6420 0x6665 0x6165 0x6574 0x2064 0x0001 0x6E61 0x2064 0x6174 0x656B 0x206E 0x7270 0x7369 0x6E6F 0x7265 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x6945 0x6972 0x616B 0x6D20 0x7375 0x2074 0x6966 0x646E 0x6120 0x7720 0x7961 0x7420 0x206F 0x6572 0x6373 0x6575 0x6820 0x7265 0x1F20 0x0001 0x7262 0x746F 0x6568 0x2072 0x7266 0x6D6F 0x6220 0x6E65 0x6165 0x6874 0x6520 0x656E 0x796D 0x6520 0x6579 0x2E73 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x7327 0x6320 0x6D6F 0x6170 0x796E 0x7220 0x7375 0x6568 0x2073 0x6F74 0x6177 0x6472 0x4320 0x7361 0x6C74 0x2065 0x0001 0x6552 0x766E 0x6C61 0x2C6C 0x7720 0x6568 0x6572 0x4520 0x6870 0x6172 0x6D69 0x6920 0x2073 0x6562 0x6E69 0x2067 0x6568 0x646C 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x7553 0x7272 0x756F 0x646E 0x6465 0x6220 0x2079 0x616C 0x656B 0x2C73 0x5220 0x6E65 0x6176 0x6C6C 0x6920 0x2073 0x2061 0x616E 0x7574 0x6172 0x1F6C 0x0001 0x6F66 0x7472 0x6572 0x7373 0x202C 0x6C61 0x206C 0x7562 0x2074 0x6E75 0x7361 0x6173 0x6C69 0x6261 0x656C 0x1F2E 0x0003 0x0001 0x0001 0x2041 0x6F6C 0x656E 0x6220 0x6972 0x6764 0x2C65 0x6820 0x6C65 0x2064 0x7962 0x7420 0x6568 0x6520 0x656E 0x796D 0x202C 0x7369 0x6920 0x7374 0x0001 0x6E6F 0x796C 0x6520 0x746E 0x6172 0x636E 0x2E65 0x0003 0x0002 0x0001 0x6945 0x6972 0x616B 0x6820 0x7361 0x6F20 0x6C6E 0x2079 0x6E6F 0x2065 0x6863 0x696F 0x6563 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x6420 0x6365 0x6469 0x7365 0x7420 0x206F 0x6F63 0x666E 0x6F72 0x746E 0x4720 0x6172 0x6F64 0x7327 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x0001 0x6568 0x6461 0x6F20 0x2E6E 0x2E2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08E5: 0x6854 0x2065 0x0080 0x0021 0x6F54 0x6577 0x2072 0x666F 0x5620 0x6C61 0x696E 0x0080 0x0021 0x6820 0x7361 0x6120 0x7070 0x6165 0x6572 0x2064 0x6F74 0x7420 0x6568 0x0001 0x6165 0x7473 0x6F20 0x2066 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x2061 0x6E6F 0x7420 0x6568 0x7720 0x726F 0x646C 0x6D20 0x7061 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x6820 0x6C65 0x2064 0x7962 0x4720 0x6172 0x6F64 0x7327 0x7420 0x6F72 0x706F 0x2C73 0x6920 0x2074 0x6168 0x2073 0x6562 0x6F63 0x656D 0x0001 0x6F68 0x656D 0x7420 0x206F 0x2061 0x6F68 0x7473 0x6F20 0x2066 0x0080 0x0021 0x6164 0x6B72 0x6320 0x6572 0x7461 0x7275 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6142 0x7474 0x696C 0x676E 0x7420 0x6568 0x6573 0x6D20 0x6E6F 0x7473 0x6F72 0x6973 0x6974 0x7365 0x6920 0x2073 0x2061 0x6F67 0x646F 0x1F20 0x0001 0x6177 0x2079 0x6F66 0x2072 0x6E75 0x7469 0x2073 0x6F74 0x6720 0x6961 0x206E 0x7473 0x6572 0x676E 0x6874 0x1F2E 0x0003 0x0001 0x7254 0x2079 0x7375 0x6E69 0x2067 0x6874 0x2065 0x6F74 0x6577 0x2072 0x7361 0x6120 0x7420 0x6172 0x6E69 0x6E69 0x2067 0x7261 0x6165 0x1F20 0x0001 0x6F74 0x6720 0x6961 0x206E 0x7865 0x7274 0x2061 0x7865 0x6570 0x6972 0x6E65 0x6563 0x1F2E 0x0003 0x0002 0x0001 0x6542 0x6120 0x6177 0x6572 0x203A 0x6F79 0x2075 0x6163 0x6E6E 0x746F 0x7320 0x7661 0x2065 0x6F79 0x7275 0x6220 0x7461 0x6C74 0x2065 0x0001 0x7270 0x7065 0x7261 0x7461 0x6F69 0x736E 0x6620 0x726F 0x7420 0x776F 0x7265 0x7320 0x696B 0x6D72 0x7369 0x6568 0x2E73 0x0003 0x0001 0x6E4F 0x6563 0x7920 0x756F 0x6320 0x656C 0x7261 0x6120 0x7420 0x776F 0x7265 0x6D20 0x7061 0x202C 0x6F79 0x2775 0x6C6C 0x6820 0x7661 0x2065 0x0001 0x6361 0x6563 0x7373 0x7420 0x206F 0x6874 0x2065 0x656E 0x7478 0x6620 0x6F6C 0x726F 0x1F2E 0x0003 0x0001 0x6145 0x6863 0x6620 0x6F6C 0x726F 0x6920 0x2073 0x6F6D 0x6572 0x6420 0x6669 0x6966 0x7563 0x746C 0x7420 0x6168 0x206E 0x6874 0x2065 0x616C 0x7473 0x202C 0x0001 0x6F73 0x6320 0x6D6F 0x2065 0x7270 0x7065 0x7261 0x6465 0x1F21 0x0003 0x0002 0x0001 0x6144 0x6B72 0x6320 0x6572 0x7461 0x7275 0x7365 0x6120 0x736C 0x206F 0x616D 0x2079 0x7061 0x6570 0x7261 0x6F20 0x206E 0x746F 0x6568 0x2072 0x0001 0x6162 0x6573 0x2073 0x6E6F 0x7420 0x6568 0x7720 0x726F 0x646C 0x6D20 0x7061 0x1F2E 0x0003 0x0001 0x6F54 0x6520 0x676E 0x6761 0x2065 0x6874 0x7365 0x2065 0x6564 0x6F6D 0x736E 0x6920 0x206E 0x6F63 0x626D 0x7461 0x1F2C 0x0003 0x0001 0x6973 0x706D 0x796C 0x7020 0x616C 0x6563 0x7420 0x6568 0x6320 0x7275 0x6F73 0x2072 0x6E6F 0x7420 0x6568 0x7269 0x6C20 0x636F 0x7461 0x6F69 0x206E 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0002 0x0001 0x6649 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2065 0x6F67 0x7365 0x7020 0x6F6F 0x6C72 0x2079 0x6E61 0x2064 0x6F79 0x2775 0x6572 0x6920 0x206E 0x0001 0x6164 0x676E 0x7265 0x6F20 0x2066 0x6F6C 0x6973 0x676E 0x7520 0x696E 0x7374 0x1F2C 0x0003 0x0001 0x7375 0x2065 0x6874 0x2065 0x0080 0x0021 0x6572 0x7274 0x6165 0x1F74 0x0080 0x0021 0x6320 0x6D6F 0x616D 0x646E 0x6F20 0x206E 0x6874 0x2065 0x616D 0x2070 0x0001 0x656D 0x756E 0x7420 0x206F 0x6977 0x6874 0x7264 0x7761 0x7920 0x756F 0x2072 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0000 \nMSG_08E6: 0x6945 0x6972 0x616B 0x6320 0x6F68 0x736F 0x7365 0x7420 0x206F 0x7274 0x7661 0x6C65 0x6220 0x2079 0x6573 0x2061 0x6F74 0x7420 0x6568 0x1F20 0x0001 0x6874 0x6F65 0x7263 0x6361 0x2079 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6548 0x2072 0x6573 0x7261 0x6863 0x6620 0x726F 0x6120 0x7320 0x6968 0x2070 0x656C 0x6461 0x2073 0x6568 0x2072 0x6F74 0x5020 0x726F 0x2074 0x694B 0x6972 0x2073 0x0001 0x6E69 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6143 0x6372 0x6E69 0x206F 0x7369 0x6120 0x7920 0x756F 0x676E 0x6E20 0x7461 0x6F69 0x206E 0x7572 0x656C 0x2064 0x7962 0x6120 0x6320 0x756F 0x636E 0x6C69 0x0001 0x666F 0x6D20 0x7265 0x6863 0x6E61 0x7374 0x202C 0x6E61 0x2064 0x7469 0x6920 0x2073 0x6E61 0x6120 0x6C6C 0x2079 0x666F 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x0080 0x0004 0x6143 0x6372 0x6E69 0x206F 0x6F63 0x6E75 0x6963 0x206C 0x656C 0x6461 0x7265 0x4B20 0x696C 0x746D 0x202C 0x2061 0x7473 0x7561 0x636E 0x2068 0x0001 0x706F 0x6F70 0x656E 0x746E 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x6D69 0x6570 0x6972 0x6C61 0x7369 0x6974 0x2063 0x6361 0x6974 0x6E6F 0x2C73 0x0003 0x0001 0x0080 0x0004 0x6168 0x2073 0x6C70 0x6465 0x6567 0x2064 0x6143 0x6372 0x6E69 0x276F 0x2073 0x7573 0x7070 0x726F 0x2074 0x6F74 0x4620 0x6572 0x696C 0x2061 0x6E69 0x1F20 0x0001 0x6874 0x7369 0x6320 0x6E6F 0x6C66 0x6369 0x2E74 0x0003 0x0001 0x0080 0x0004 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x6120 0x736C 0x206F 0x6E69 0x6574 0x646E 0x2073 0x6F74 0x7020 0x7361 0x2073 0x6874 0x6F72 0x6775 0x2068 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6E6F 0x6820 0x7369 0x7720 0x7961 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2E61 0x0003 0x0001 0x0001 0x6945 0x6972 0x616B 0x6220 0x6C65 0x6569 0x6576 0x2073 0x6874 0x7265 0x2065 0x7369 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6566 0x7261 0x1F20 0x0001 0x6E69 0x4320 0x7261 0x6963 0x6F6E 0x202C 0x7562 0x2074 0x6873 0x2065 0x7369 0x7720 0x6F72 0x676E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08E7: 0x6143 0x6372 0x6E69 0x206F 0x6168 0x2073 0x6562 0x7274 0x7961 0x6465 0x4620 0x6572 0x696C 0x2061 0x6E61 0x2064 0x6F6A 0x6E69 0x6465 0x6620 0x726F 0x6563 0x2073 0x0001 0x6977 0x6874 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6143 0x6372 0x6E69 0x276F 0x2073 0x7274 0x6F6F 0x7370 0x7320 0x6F74 0x2070 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x202C 0x6C62 0x636F 0x696B 0x676E 0x0001 0x6968 0x2073 0x6177 0x2079 0x6F74 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6957 0x6874 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x636F 0x7563 0x7970 0x6E69 0x2067 0x6874 0x2065 0x6F72 0x6461 0x6620 0x726F 0x6177 0x6472 0x6120 0x646E 0x1F20 0x0001 0x6162 0x6B63 0x202C 0x6568 0x6920 0x2073 0x7274 0x7061 0x6570 0x2064 0x6E69 0x6120 0x6820 0x706F 0x6C65 0x7365 0x2073 0x6973 0x7574 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x7220 0x7375 0x6568 0x2073 0x6F74 0x7420 0x6568 0x7020 0x6972 0x636E 0x2765 0x2073 0x6961 0x2E64 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08E8: 0x6854 0x2065 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x5220 0x6E61 0x6567 0x2E2E 0x1F2E 0x0003 0x0001 0x0001 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x4520 0x6177 0x2C6E 0x6120 0x6C20 0x7469 0x6C74 0x2D65 0x6E6B 0x776F 0x206E 0x6170 0x7373 0x6761 0x2065 0x0001 0x6F74 0x4A20 0x6865 0x6E61 0x616E 0x6C20 0x6569 0x2073 0x6874 0x7265 0x2C65 0x0003 0x0001 0x0001 0x6968 0x6464 0x6E65 0x7720 0x7469 0x6968 0x206E 0x7469 0x2073 0x7263 0x6361 0x656B 0x2064 0x6572 0x2064 0x6562 0x7264 0x636F 0x206B 0x6E61 0x2064 0x0001 0x6E6B 0x6669 0x2D65 0x6465 0x6567 0x2064 0x6570 0x6B61 0x2E73 0x0003 0x0001 0x0080 0x0004 0x6F54 0x6120 0x6F76 0x6469 0x4320 0x7261 0x6963 0x6F6E 0x6120 0x646E 0x6320 0x6D6F 0x6162 0x2C74 0x4520 0x7269 0x6B69 0x2761 0x1F73 0x0001 0x7274 0x6F6F 0x7370 0x7420 0x6B61 0x2065 0x6874 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x7020 0x7461 0x2E68 0x0003 0x0001 0x0080 0x0004 0x6854 0x7965 0x6220 0x6765 0x6E69 0x6320 0x696C 0x626D 0x6E69 0x2067 0x6968 0x6867 0x7265 0x6120 0x646E 0x6820 0x6769 0x6568 0x2072 0x6F74 0x6177 0x6472 0x1F20 0x0001 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6E55 0x6562 0x6E6B 0x776F 0x736E 0x2074 0x6F74 0x7420 0x6568 0x6720 0x6F72 0x7075 0x202C 0x6F68 0x6472 0x7365 0x6F20 0x2066 0x6164 0x6B72 0x1F20 0x0001 0x7263 0x6165 0x7574 0x6572 0x2073 0x6F6E 0x2077 0x6F72 0x6D61 0x7420 0x6568 0x7020 0x6165 0x736B 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08E9: 0x654A 0x6168 0x6E6E 0x2C61 0x6820 0x6D6F 0x2065 0x666F 0x6420 0x6E61 0x6963 0x676E 0x7720 0x6968 0x6574 0x7320 0x6E61 0x7364 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6C20 0x7261 0x6567 0x796C 0x6220 0x7261 0x6572 0x206E 0x6564 0x6573 0x7472 0x6E20 0x7461 0x6F69 0x206E 0x7369 0x6920 0x666E 0x6D61 0x756F 0x2073 0x0001 0x6F66 0x2072 0x7469 0x2073 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6F66 0x6372 0x7365 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6E49 0x6120 0x6363 0x726F 0x6164 0x636E 0x2065 0x6977 0x6874 0x6820 0x7265 0x6820 0x7375 0x6162 0x646E 0x7327 0x6420 0x6979 0x676E 0x7720 0x7369 0x2C68 0x1F20 0x0001 0x6874 0x2065 0x6562 0x7561 0x6974 0x7566 0x206C 0x7349 0x616D 0x7269 0x2065 0x7572 0x656C 0x2073 0x654A 0x6168 0x6E6E 0x2E61 0x0003 0x0001 0x0001 0x6854 0x2065 0x7551 0x6565 0x206E 0x666F 0x7420 0x6568 0x5720 0x6968 0x6574 0x4420 0x6E75 0x7365 0x6720 0x766F 0x7265 0x736E 0x1F20 0x0001 0x654A 0x6168 0x6E6E 0x2061 0x6977 0x6874 0x6720 0x6172 0x6563 0x6120 0x646E 0x6820 0x6E6F 0x726F 0x1F2E 0x0003 0x0001 0x0001 0x6857 0x6E65 0x6820 0x2065 0x6177 0x2073 0x6F79 0x6E75 0x2C67 0x6820 0x7265 0x7320 0x6E6F 0x6C20 0x6665 0x2074 0x654A 0x6168 0x6E6E 0x2E61 0x0001 0x6948 0x2073 0x6877 0x7265 0x6165 0x6F62 0x7475 0x2073 0x6572 0x616D 0x6E69 0x7520 0x6B6E 0x6F6E 0x6E77 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6641 0x6574 0x2072 0x6170 0x7373 0x6E69 0x2067 0x6874 0x6F72 0x6775 0x2068 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x202C 0x6945 0x6972 0x616B 0x1F20 0x0001 0x7261 0x6972 0x6576 0x2073 0x6E69 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x7265 0x2C65 0x7320 0x6568 0x6620 0x6E69 0x7364 0x7420 0x6568 0x6E20 0x7461 0x6F69 0x206E 0x6D65 0x7262 0x696F 0x656C 0x2064 0x6E69 0x1F20 0x0001 0x6F63 0x626D 0x7461 0x7720 0x7469 0x2068 0x7247 0x6461 0x276F 0x2073 0x6F66 0x6372 0x7365 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08EA: 0x6854 0x6E61 0x736B 0x7420 0x206F 0x6874 0x2065 0x7261 0x6972 0x6176 0x206C 0x666F 0x7220 0x6965 0x666E 0x726F 0x6563 0x656D 0x746E 0x1F73 0x0001 0x7266 0x6D6F 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x206C 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F2C 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x6120 0x646E 0x6820 0x7265 0x6120 0x6C6C 0x6569 0x2073 0x7573 0x6363 0x7365 0x6673 0x6C75 0x796C 0x7220 0x7065 0x6C65 0x7420 0x6568 0x1F20 0x0001 0x7247 0x6461 0x206F 0x6E69 0x6176 0x6564 0x7372 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x7453 0x6C69 0x2C6C 0x4A20 0x6865 0x6E61 0x616E 0x4820 0x6C61 0x206C 0x6572 0x616D 0x6E69 0x2073 0x6E75 0x6564 0x2072 0x6973 0x6765 0x2C65 0x6F20 0x206E 0x0001 0x6874 0x2065 0x6465 0x6567 0x6F20 0x2066 0x7572 0x6E69 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6E45 0x7220 0x756F 0x6574 0x202C 0x6945 0x6972 0x616B 0x6C20 0x6165 0x6E72 0x2073 0x6874 0x7461 0x7420 0x6568 0x6820 0x6C61 0x206C 0x6168 0x2073 0x0001 0x6E69 0x6564 0x6465 0x6220 0x6565 0x206E 0x6163 0x7470 0x7275 0x6465 0x6220 0x2079 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x0080 0x0004 0x6F54 0x7220 0x7365 0x7563 0x2065 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x2065 0x6E61 0x2064 0x6572 0x6F63 0x6576 0x2072 0x0001 0x654A 0x6168 0x6E6E 0x2761 0x2073 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F2C 0x0003 0x0001 0x0001 0x6945 0x6972 0x616B 0x6C20 0x6165 0x7364 0x6120 0x206E 0x7361 0x6173 0x6C75 0x2074 0x6E6F 0x7420 0x6568 0x7220 0x796F 0x6C61 0x6820 0x6C61 0x2E6C 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08EB: 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x6820 0x7361 0x6320 0x7061 0x7469 0x6C75 0x7461 0x6465 0x7420 0x206F 0x7247 0x6461 0x276F 0x2073 0x0001 0x6F66 0x6372 0x7365 0x6120 0x646E 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2C6E 0x0003 0x0001 0x0001 0x6877 0x206F 0x6F72 0x6564 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2761 0x2073 0x6961 0x2C64 0x6820 0x7661 0x2065 0x6562 0x6E65 0x7220 0x756F 0x6574 0x2064 0x0001 0x7962 0x4720 0x6E65 0x7265 0x6C61 0x5620 0x6C61 0x6574 0x2E72 0x0003 0x0001 0x0080 0x0004 0x6E4F 0x7420 0x6568 0x7269 0x6F20 0x6E77 0x6120 0x6167 0x6E69 0x202C 0x6945 0x6972 0x616B 0x6120 0x646E 0x6320 0x6D6F 0x6170 0x796E 0x6620 0x656C 0x2065 0x0001 0x6E69 0x6F74 0x7420 0x6568 0x6420 0x7365 0x7265 0x2E74 0x0003 0x0001 0x0080 0x0004 0x6957 0x6874 0x756F 0x2074 0x656D 0x6372 0x2C79 0x4720 0x6E65 0x7265 0x6C61 0x2073 0x6156 0x746C 0x7265 0x6120 0x646E 0x4320 0x6561 0x6C6C 0x6361 0x2068 0x0001 0x6F63 0x656D 0x6820 0x6E75 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x6920 0x2073 0x6F73 0x6E6F 0x6220 0x6F72 0x6775 0x7468 0x7420 0x206F 0x7267 0x756F 0x646E 0x1F2E 0x0001 0x6E45 0x6D65 0x2079 0x6F66 0x6372 0x7365 0x6320 0x6F6C 0x6573 0x6920 0x206E 0x6E6F 0x6120 0x6C6C 0x7320 0x6469 0x7365 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08EC: 0x6854 0x2065 0x6163 0x6970 0x6174 0x206C 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x0001 0x6641 0x6574 0x2072 0x6874 0x2065 0x7774 0x6E69 0x2773 0x6120 0x7362 0x6E65 0x6563 0x202C 0x6573 0x6965 0x676E 0x7420 0x6568 0x7269 0x6820 0x6D6F 0x1F65 0x0001 0x7572 0x6E69 0x6465 0x6220 0x2079 0x6177 0x2072 0x7262 0x6E69 0x7367 0x7420 0x6568 0x206D 0x6574 0x7272 0x6269 0x656C 0x6720 0x6972 0x6665 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x724F 0x6F73 0x2C6E 0x6120 0x6620 0x726F 0x656D 0x2072 0x6E4B 0x6769 0x7468 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6168 0x2064 0x6562 0x6E65 0x1F20 0x0001 0x7361 0x6973 0x6E67 0x6465 0x7420 0x206F 0x7567 0x7261 0x2064 0x6143 0x7473 0x656C 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6820 0x2065 0x7773 0x7469 0x6863 0x6465 0x6120 0x6C6C 0x6765 0x6169 0x636E 0x7365 0x202C 0x6562 0x7274 0x7961 0x6E69 0x2067 0x0001 0x6968 0x2073 0x616F 0x6874 0x2073 0x666F 0x6C20 0x796F 0x6C61 0x7974 0x7420 0x206F 0x6968 0x2073 0x6F68 0x656D 0x616C 0x646E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x6D20 0x7261 0x736B 0x6820 0x7265 0x6820 0x6D6F 0x6365 0x6D6F 0x6E69 0x2067 0x7962 0x7620 0x776F 0x6E69 0x2067 0x6F74 0x7320 0x6565 0x1F20 0x0001 0x6552 0x616E 0x7369 0x6820 0x6165 0x656C 0x2E64 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08ED: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6874 0x7461 0x6420 0x6665 0x6165 0x6574 0x2064 0x6874 0x2065 0x6544 0x6F6D 0x1F6E 0x0001 0x694B 0x676E 0x7220 0x6461 0x6169 0x6574 0x6120 0x6320 0x6E6F 0x7473 0x6E61 0x2074 0x6E61 0x2064 0x6164 0x7A7A 0x696C 0x676E 0x6C20 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x7261 0x2065 0x6874 0x2065 0x6E6F 0x796C 0x7020 0x776F 0x7265 0x6120 0x6167 0x6E69 0x7473 0x0001 0x6874 0x2065 0x6164 0x6B72 0x202C 0x6874 0x2065 0x616C 0x7473 0x6820 0x706F 0x2065 0x666F 0x6820 0x6D75 0x6E61 0x7469 0x2E79 0x1F20 0x0003 0x0001 0x0080 0x0004 0x7449 0x6920 0x2073 0x6E6F 0x796C 0x6E20 0x7461 0x7275 0x6C61 0x7420 0x6168 0x2074 0x7665 0x6C69 0x7720 0x756F 0x646C 0x7320 0x6565 0x1F6B 0x0001 0x6F74 0x6420 0x7365 0x7274 0x796F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x2E2E 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x7265 0x2065 0x6163 0x206E 0x6562 0x6E20 0x206F 0x746F 0x6568 0x2072 0x6F66 0x6372 0x2065 0x6562 0x6968 0x646E 0x7420 0x6968 0x1F73 0x0001 0x7461 0x6574 0x706D 0x2074 0x6F74 0x6720 0x6961 0x206E 0x6874 0x2065 0x7473 0x6E6F 0x7365 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x2041 0x6863 0x6C69 0x6864 0x6F6F 0x2064 0x7266 0x6569 0x646E 0x6120 0x7070 0x6165 0x7372 0x6220 0x6665 0x726F 0x2065 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08EE: 0x6854 0x2065 0x7267 0x756F 0x2070 0x6573 0x7374 0x6F20 0x6666 0x6920 0x206E 0x6573 0x7261 0x6863 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x0001 0x6C65 0x7375 0x7669 0x2065 0x6D49 0x6570 0x6972 0x6C61 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x0001 0x6E49 0x656E 0x2073 0x6168 0x2073 0x726F 0x6564 0x6572 0x2064 0x7246 0x6C65 0x6169 0x206E 0x7274 0x6F6F 0x7370 0x7420 0x206F 0x6961 0x2064 0x6E69 0x1F20 0x0001 0x6874 0x2065 0x7568 0x746E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7274 0x6F6F 0x7370 0x7220 0x7465 0x7275 0x206E 0x6977 0x6874 0x6E20 0x7765 0x2073 0x6874 0x7461 0x4C20 0x6F79 0x206E 0x6168 0x2073 0x0001 0x6F6D 0x6576 0x2064 0x6F6E 0x7472 0x2E68 0x0003 0x0001 0x0080 0x0004 0x6854 0x2065 0x7267 0x756F 0x2770 0x2073 0x6573 0x7261 0x6863 0x6620 0x726F 0x4C20 0x6F79 0x206E 0x656C 0x6461 0x2073 0x6874 0x6D65 0x7420 0x206F 0x0001 0x744D 0x202E 0x654E 0x656C 0x6172 0x2C73 0x6920 0x206E 0x6874 0x2065 0x6568 0x7261 0x2074 0x666F 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x0001 0x6854 0x2065 0x6373 0x726F 0x6863 0x6E69 0x2067 0x6568 0x7461 0x6120 0x646E 0x7320 0x6C75 0x6870 0x7275 0x7320 0x6574 0x636E 0x2068 0x6572 0x646E 0x7265 0x1F20 0x0001 0x6874 0x2065 0x7261 0x6165 0x7520 0x666E 0x7469 0x6620 0x726F 0x6820 0x6D75 0x6E61 0x6820 0x6261 0x7469 0x7461 0x6F69 0x2E6E 0x2E2E 0x0003 0x0001 0x0080 0x0004 0x6E45 0x6C64 0x7365 0x2073 0x756E 0x626D 0x7265 0x2073 0x666F 0x6720 0x726F 0x6F67 0x206E 0x6765 0x7367 0x7320 0x7574 0x2064 0x6874 0x2065 0x0001 0x6F66 0x6272 0x6469 0x6964 0x676E 0x6C20 0x6E61 0x7364 0x6163 0x6570 0x202E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08EF: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6820 0x7361 0x6220 0x6565 0x206E 0x0001 0x7262 0x6B6F 0x6E65 0x1F2E 0x0003 0x0001 0x6F43 0x736E 0x6174 0x746E 0x7320 0x7274 0x6669 0x2065 0x6977 0x6874 0x6420 0x7261 0x206B 0x7263 0x6165 0x7574 0x6572 0x2073 0x6168 0x1F73 0x0001 0x616D 0x6564 0x7420 0x6568 0x6720 0x6F72 0x7075 0x7327 0x7020 0x6F72 0x7267 0x7365 0x2073 0x656E 0x7261 0x6920 0x706D 0x736F 0x6973 0x6C62 0x2E65 0x0003 0x0001 0x0080 0x0004 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x6F20 0x2066 0x6152 0x7375 0x6574 0x206E 0x7573 0x6767 0x7365 0x7374 0x7420 0x6568 0x1F79 0x0001 0x6170 0x2079 0x2061 0x6976 0x6973 0x2074 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x4320 0x756F 0x7472 0x1F2E 0x0003 0x0001 0x0001 0x7449 0x6920 0x2073 0x6568 0x6572 0x7420 0x6168 0x2074 0x6874 0x2065 0x6966 0x616E 0x206C 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0001 0x7369 0x7320 0x6165 0x656C 0x2064 0x7761 0x7961 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x274C 0x7241 0x6361 0x6568 0x206C 0x6972 0x6564 0x2073 0x6863 0x6565 0x6672 0x6C75 0x796C 0x7420 0x776F 0x7261 0x2064 0x6568 0x2072 0x6F68 0x656D 0x616C 0x646E 0x1F20 0x0001 0x6977 0x6874 0x7420 0x6568 0x6320 0x6D6F 0x6170 0x796E 0x6920 0x206E 0x6F74 0x2E77 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F0: 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x6C20 0x6765 0x6E65 0x2C64 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x1F20 0x0001 0x6168 0x6576 0x7320 0x6165 0x656C 0x2064 0x7665 0x6C69 0x6120 0x6177 0x2079 0x7266 0x6D6F 0x7420 0x6568 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0001 0x6F46 0x7275 0x6F20 0x2066 0x6874 0x2065 0x6966 0x6576 0x7320 0x6F74 0x656E 0x2073 0x6168 0x6576 0x6220 0x6565 0x206E 0x6564 0x7473 0x6F72 0x6579 0x2C64 0x0001 0x656C 0x7661 0x6E69 0x2067 0x6E6F 0x796C 0x7420 0x6568 0x6C20 0x7361 0x2074 0x7473 0x6E6F 0x2065 0x6E69 0x6174 0x7463 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x2065 0x616C 0x7473 0x7320 0x6F74 0x656E 0x6D20 0x7375 0x2074 0x6562 0x7020 0x6F72 0x6574 0x7463 0x6465 0x7420 0x206F 0x7473 0x7661 0x1F65 0x0001 0x666F 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x7220 0x7365 0x6F74 0x6172 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6945 0x6972 0x616B 0x6120 0x646E 0x6320 0x6D6F 0x6170 0x796E 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x7420 0x6568 0x6420 0x6D65 0x6E6F 0x2073 0x666F 0x1F20 0x0001 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x6C20 0x6765 0x6E65 0x2C64 0x0003 0x0001 0x0001 0x6874 0x2065 0x726F 0x6769 0x6E69 0x6C61 0x7020 0x736F 0x6573 0x7373 0x726F 0x2073 0x666F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x0001 0x6564 0x6566 0x7461 0x6465 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x6E69 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x0001 0x6948 0x2073 0x6F66 0x6C75 0x6220 0x6F6C 0x646F 0x7320 0x6565 0x6570 0x2064 0x6E69 0x6F74 0x7420 0x6568 0x6C20 0x6E61 0x2C64 0x0001 0x6F63 0x7272 0x7075 0x6974 0x676E 0x6520 0x6576 0x7972 0x7320 0x6565 0x2064 0x6E61 0x2064 0x7665 0x7265 0x2079 0x6F72 0x746F 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x2065 0x6E6F 0x6563 0x702D 0x6972 0x7473 0x6E69 0x2065 0x6F66 0x6572 0x7473 0x7720 0x7361 0x7420 0x6172 0x736E 0x6F66 0x6D72 0x6465 0x6220 0x1F79 0x0001 0x6874 0x2065 0x6C66 0x6F6F 0x2064 0x666F 0x6420 0x7369 0x6165 0x6573 0x6120 0x646E 0x7620 0x6E65 0x6D6F 0x1F2E 0x0003 0x0001 0x0001 0x654C 0x6567 0x646E 0x7320 0x7961 0x2073 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x6320 0x726F 0x7370 0x2065 0x696C 0x7365 0x1F20 0x0001 0x6874 0x7265 0x2065 0x7473 0x6C69 0x2C6C 0x6E20 0x746F 0x6420 0x6165 0x2064 0x7562 0x2074 0x7264 0x6165 0x696D 0x676E 0x1F2E 0x0003 0x0001 0x0001 0x7244 0x6165 0x696D 0x676E 0x6F20 0x2066 0x6877 0x6E65 0x7420 0x6568 0x6C20 0x7361 0x2074 0x7473 0x6E6F 0x2065 0x7369 0x6320 0x7572 0x6873 0x6465 0x1F2C 0x0003 0x0001 0x6E61 0x2064 0x6568 0x7720 0x6C69 0x206C 0x6972 0x6573 0x6620 0x6F72 0x206D 0x6968 0x2073 0x6562 0x2064 0x666F 0x7220 0x636F 0x736B 0x6120 0x646E 0x1F20 0x0001 0x6F77 0x6D72 0x2073 0x6E61 0x2064 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6874 0x2065 0x7573 0x6672 0x6361 0x2E65 0x0003 0x0001 0x0080 0x0004 0x6957 0x6874 0x6E69 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2C73 0x6820 0x6469 0x6F65 0x7375 0x6620 0x6569 0x646E 0x2073 0x6F72 0x6D61 0x0001 0x6E69 0x6920 0x636E 0x6572 0x7361 0x6E69 0x2067 0x756E 0x626D 0x7265 0x2C73 0x6120 0x2073 0x6669 0x7220 0x7365 0x6F70 0x646E 0x6E69 0x1F67 0x0003 0x0001 0x6F74 0x7320 0x6D6F 0x2065 0x6E75 0x6568 0x7261 0x2064 0x6163 0x6C6C 0x2E2E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F1: 0x7045 0x7268 0x6961 0x206D 0x6562 0x6967 0x736E 0x6820 0x7369 0x6D20 0x7261 0x6863 0x7320 0x756F 0x6874 0x7420 0x776F 0x7261 0x1F64 0x0001 0x7247 0x6461 0x206F 0x7266 0x6D6F 0x4320 0x7361 0x6C74 0x2065 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x7055 0x6E6F 0x6320 0x6E6F 0x7571 0x7265 0x6E69 0x2067 0x6552 0x616E 0x7369 0x202C 0x6874 0x2065 0x7247 0x6461 0x206F 0x6D45 0x6970 0x6572 0x0001 0x6168 0x2073 0x6573 0x2074 0x7469 0x2073 0x6973 0x6867 0x7374 0x6F20 0x206E 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6E6E 0x7365 0x6120 0x646E 0x6820 0x7369 0x7420 0x6F72 0x706F 0x6D20 0x6565 0x2074 0x6874 0x2065 0x0001 0x6E69 0x6176 0x6564 0x7372 0x6120 0x2074 0x6874 0x2065 0x6177 0x6574 0x7372 0x2027 0x6465 0x6567 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6741 0x6961 0x736E 0x2074 0x6C61 0x206C 0x646F 0x7364 0x202C 0x6E49 0x656E 0x2073 0x6168 0x746C 0x2073 0x6874 0x2065 0x6E69 0x6176 0x6973 0x6E6F 0x202C 0x0001 0x656B 0x7065 0x6E69 0x2067 0x7246 0x6C65 0x6169 0x7327 0x6220 0x726F 0x6564 0x2072 0x6E69 0x6174 0x7463 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x7045 0x7268 0x6961 0x206D 0x6F63 0x726F 0x6964 0x616E 0x6574 0x2073 0x7246 0x6C65 0x6169 0x7327 0x7420 0x6F72 0x706F 0x2073 0x6E69 0x6120 0x1F6E 0x0001 0x6665 0x6F66 0x7472 0x7420 0x206F 0x6461 0x6176 0x636E 0x2065 0x6874 0x2065 0x7266 0x6E6F 0x2074 0x696C 0x656E 0x2E73 0x0003 0x0001 0x0080 0x0004 0x6E55 0x6562 0x6E6B 0x776F 0x736E 0x2074 0x6F74 0x4520 0x6870 0x6172 0x6D69 0x202C 0x7247 0x6461 0x206F 0x6F66 0x6372 0x7365 0x6120 0x6572 0x1F20 0x0001 0x6177 0x7469 0x6E69 0x2067 0x6F66 0x2072 0x6874 0x6D65 0x6120 0x2074 0x6F46 0x7472 0x5220 0x6769 0x6177 0x646C 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x7965 0x7627 0x2065 0x6F66 0x7472 0x6669 0x6569 0x2064 0x6874 0x6965 0x2072 0x6F70 0x6973 0x6974 0x6E6F 0x2073 0x6E61 0x2064 0x6C70 0x6E61 0x0001 0x6F74 0x7720 0x6961 0x2074 0x756F 0x2074 0x7246 0x6C65 0x6169 0x7327 0x7320 0x6569 0x6567 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6E55 0x6164 0x6E75 0x6574 0x2C64 0x4520 0x6870 0x6172 0x6D69 0x7220 0x6D65 0x6961 0x736E 0x6420 0x7465 0x7265 0x696D 0x656E 0x2064 0x0001 0x6F74 0x7220 0x6F6F 0x2074 0x756F 0x2074 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F2: 0x2041 0x6F66 0x6D72 0x7265 0x6C20 0x6E61 0x6563 0x6920 0x736E 0x7274 0x6375 0x6F74 0x2072 0x6F74 0x4520 0x6870 0x6172 0x6D69 0x1F2C 0x0003 0x0001 0x7247 0x6461 0x276F 0x2073 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x206C 0x666F 0x6574 0x206E 0x6163 0x656D 0x7420 0x206F 0x6552 0x616E 0x7369 0x1F20 0x0001 0x7361 0x6120 0x206E 0x6D65 0x7369 0x6173 0x7972 0x6F20 0x2066 0x6968 0x2073 0x6D65 0x6970 0x6572 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6544 0x7073 0x7469 0x2065 0x6874 0x6965 0x2072 0x7473 0x7461 0x6F69 0x736E 0x202C 0x6874 0x2065 0x7774 0x206F 0x656D 0x206E 0x6873 0x7261 0x2065 0x0001 0x6973 0x696D 0x616C 0x2072 0x6964 0x7073 0x736F 0x7469 0x6F69 0x736E 0x6120 0x646E 0x6120 0x7720 0x7261 0x206D 0x6572 0x616C 0x6974 0x6E6F 0x6873 0x7069 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6857 0x2079 0x6168 0x2073 0x7247 0x6461 0x206F 0x7473 0x7261 0x6574 0x2064 0x6874 0x7369 0x7720 0x7261 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6920 0x2073 0x6874 0x2065 0x696D 0x7361 0x616D 0x6F20 0x2066 0x7665 0x6C69 0x6520 0x616D 0x616E 0x6974 0x676E 0x1F20 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x6320 0x756F 0x746E 0x7972 0x1F3F 0x0003 0x0001 0x0001 0x7045 0x7268 0x6961 0x206D 0x6562 0x696C 0x7665 0x7365 0x7420 0x6168 0x2074 0x7544 0x7365 0x6573 0x206C 0x6163 0x206E 0x6E61 0x7773 0x7265 0x0001 0x6874 0x7365 0x2065 0x7571 0x7365 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x0080 0x0004 0x7449 0x6920 0x2073 0x6874 0x7369 0x6220 0x6C65 0x6569 0x2066 0x6874 0x7461 0x7020 0x6F72 0x6570 0x736C 0x4520 0x6870 0x6172 0x6D69 0x0001 0x6F66 0x7772 0x7261 0x2064 0x6E69 0x6F74 0x4720 0x6172 0x6F64 0x7420 0x7265 0x6972 0x6F74 0x7972 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F3: 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x206C 0x6574 0x6C6C 0x2073 0x6874 0x6D65 0x6F20 0x2066 0x6874 0x2065 0x6E65 0x6769 0x616D 0x6974 0x2063 0x0001 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x2065 0x7270 0x646F 0x6375 0x2074 0x666F 0x4720 0x6172 0x6F64 0x7327 0x7220 0x7365 0x6165 0x6372 0x2068 0x6E69 0x6F74 0x1F20 0x0001 0x6874 0x2065 0x6164 0x6B72 0x6120 0x7472 0x2C73 0x1F20 0x0003 0x0001 0x0001 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x7020 0x736F 0x6573 0x7373 0x7365 0x7020 0x776F 0x7265 0x6620 0x7261 0x6220 0x7965 0x6E6F 0x2064 0x0001 0x6874 0x7461 0x6F20 0x2066 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x0001 0x0080 0x0004 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x7220 0x6D75 0x726F 0x2073 0x7773 0x7269 0x696C 0x676E 0x6120 0x6F62 0x7475 0x202C 0x0003 0x0001 0x0001 0x6956 0x6167 0x6472 0x2765 0x2073 0x6564 0x6373 0x6E65 0x2074 0x6E69 0x6F74 0x6D20 0x6461 0x656E 0x7373 0x6320 0x696F 0x636E 0x6469 0x7365 0x1F20 0x0001 0x6977 0x6874 0x7420 0x6568 0x6320 0x6572 0x7461 0x6F69 0x206E 0x666F 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2E65 0x0003 0x0001 0x0080 0x0004 0x7045 0x7268 0x6961 0x206D 0x756D 0x7473 0x6320 0x6E6F 0x6966 0x6D72 0x7420 0x6568 0x6520 0x6978 0x7473 0x6E65 0x6563 0x6F20 0x1F66 0x0001 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x202E 0x0003 0x0001 0x6548 0x6420 0x6365 0x6469 0x7365 0x7420 0x206F 0x7274 0x7661 0x6C65 0x7420 0x206F 0x7247 0x6461 0x206F 0x7962 0x7320 0x6165 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x694D 0x7764 0x7961 0x7420 0x7268 0x756F 0x6867 0x7420 0x6568 0x7269 0x7020 0x7361 0x6173 0x6567 0x202C 0x6F68 0x6577 0x6576 0x2C72 0x0001 0x6E61 0x6520 0x7265 0x6569 0x6620 0x676F 0x6220 0x6765 0x6E69 0x2073 0x6F74 0x6620 0x726F 0x2E6D 0x2E2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F4: 0x7045 0x7268 0x6961 0x206D 0x656C 0x6461 0x2073 0x6874 0x2065 0x7267 0x756F 0x2070 0x6F74 0x5A20 0x2761 0x6C61 0x7562 0x206C 0x614D 0x7372 0x2068 0x6E69 0x1F20 0x0001 0x6573 0x7261 0x6863 0x6F20 0x2066 0x6874 0x2065 0x696D 0x7373 0x6E69 0x2067 0x794D 0x7272 0x2E68 0x0003 0x0001 0x0001 0x6854 0x7965 0x6C20 0x6165 0x6E72 0x6620 0x6F72 0x206D 0x6F73 0x646C 0x6569 0x7372 0x6120 0x646E 0x7620 0x6C69 0x616C 0x6567 0x7372 0x7420 0x6168 0x2074 0x0001 0x794D 0x7272 0x2068 0x6168 0x2064 0x6562 0x6E65 0x6320 0x7061 0x7574 0x6572 0x2064 0x7962 0x4720 0x6E65 0x7265 0x6C61 0x5320 0x6C65 0x6E65 0x2C61 0x1F20 0x0003 0x0001 0x0001 0x6E6F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x2E73 0x0001 0x6853 0x2065 0x6177 0x2073 0x616C 0x7473 0x7320 0x6565 0x206E 0x6568 0x6461 0x6E69 0x2067 0x6165 0x7473 0x1F2E 0x0003 0x0001 0x0001 0x6F54 0x7220 0x6765 0x6961 0x206E 0x6874 0x6965 0x2072 0x6F63 0x706D 0x6E61 0x6F69 0x2C6E 0x7420 0x6568 0x6720 0x6F72 0x7075 0x7720 0x6C69 0x206C 0x0001 0x6F6E 0x2077 0x6562 0x6620 0x726F 0x6563 0x2064 0x6F74 0x6620 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x7045 0x7268 0x6961 0x206D 0x7473 0x6565 0x736C 0x6820 0x7369 0x6820 0x6165 0x7472 0x7420 0x206F 0x6874 0x2065 0x6572 0x6C61 0x7469 0x1F79 0x0001 0x6874 0x7461 0x6820 0x2065 0x756D 0x7473 0x6620 0x6361 0x2065 0x6553 0x656C 0x616E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F5: 0x794D 0x7272 0x2068 0x6572 0x7574 0x6E72 0x2073 0x6173 0x6566 0x796C 0x7420 0x206F 0x7045 0x7268 0x6961 0x276D 0x2073 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x2041 0x6F6E 0x6C62 0x2065 0x6177 0x7272 0x6F69 0x2072 0x6F74 0x7420 0x6568 0x6520 0x646E 0x202C 0x6553 0x656C 0x616E 0x6620 0x756F 0x6867 0x1F74 0x0001 0x6977 0x6874 0x6720 0x6572 0x7461 0x6820 0x6E6F 0x726F 0x202C 0x0003 0x0001 0x0001 0x656E 0x6576 0x2072 0x6E6F 0x6563 0x7520 0x6973 0x676E 0x4D20 0x7279 0x6872 0x6120 0x2073 0x2061 0x6F68 0x7473 0x6761 0x2E65 0x0003 0x0001 0x0080 0x0004 0x7045 0x7268 0x6961 0x206D 0x6572 0x656E 0x7377 0x6820 0x7369 0x7620 0x776F 0x7420 0x206F 0x6970 0x7265 0x6563 0x7420 0x6568 0x7620 0x6965 0x206C 0x0001 0x666F 0x6D20 0x7379 0x6574 0x7972 0x7320 0x7275 0x6F72 0x6E75 0x6964 0x676E 0x7420 0x6568 0x4720 0x6172 0x6F64 0x4520 0x706D 0x7269 0x2E65 0x0003 0x0001 0x0080 0x0004 0x6553 0x656C 0x616E 0x6920 0x2073 0x6461 0x6564 0x2064 0x6F74 0x7420 0x6568 0x6C20 0x7369 0x2074 0x666F 0x6920 0x6E6E 0x636F 0x6E65 0x7374 0x7720 0x6F68 0x1F20 0x0001 0x7247 0x6461 0x206F 0x756D 0x7473 0x6120 0x6363 0x756F 0x746E 0x6620 0x726F 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6854 0x2065 0x6563 0x746E 0x7265 0x6F20 0x2066 0x6874 0x2065 0x7247 0x6461 0x206F 0x6D45 0x6970 0x6572 0x202E 0x6D45 0x6570 0x6F72 0x1F72 0x0001 0x6956 0x6167 0x6472 0x2065 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x6562 0x6E65 0x6820 0x7265 0x2C65 0x6220 0x7475 0x2E2E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F6: 0x7045 0x7268 0x6961 0x276D 0x2073 0x6973 0x7473 0x7265 0x6920 0x2073 0x6E69 0x6420 0x6E61 0x6567 0x2E72 0x0003 0x0001 0x0080 0x0004 0x7247 0x6461 0x276F 0x2073 0x6547 0x656E 0x6172 0x206C 0x6143 0x6C65 0x616C 0x6863 0x6820 0x7361 0x6120 0x7474 0x6361 0x656B 0x2064 0x0001 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x202C 0x6F66 0x6372 0x6E69 0x2067 0x7469 0x2073 0x7573 0x7272 0x6E65 0x6564 0x2E72 0x0003 0x0001 0x0080 0x0004 0x6854 0x756F 0x6867 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x6568 0x2072 0x7274 0x6F6F 0x2070 0x6168 0x6576 0x6C20 0x6665 0x2074 0x6874 0x2065 0x0001 0x6148 0x6C6C 0x202C 0x7247 0x6461 0x276F 0x2073 0x6F66 0x6372 0x7365 0x7020 0x7275 0x7573 0x2065 0x6874 0x6D65 0x7220 0x6C65 0x6E65 0x6C74 0x7365 0x6C73 0x2E79 0x0003 0x0001 0x0001 0x7254 0x7061 0x6570 0x2064 0x6E69 0x7420 0x6568 0x6220 0x7275 0x696E 0x676E 0x6420 0x7365 0x7265 0x2C74 0x6520 0x656E 0x796D 0x6620 0x726F 0x6563 0x1F73 0x0001 0x6C63 0x736F 0x2065 0x6E69 0x6F20 0x206E 0x6874 0x6D65 0x6620 0x6F72 0x206D 0x6C61 0x206C 0x6973 0x6564 0x2E73 0x1F20 0x0003 0x0001 0x0080 0x0004 0x6957 0x6874 0x6E20 0x206F 0x6974 0x656D 0x7420 0x206F 0x6177 0x7469 0x6620 0x726F 0x4620 0x6572 0x696C 0x2761 0x2073 0x7274 0x6F6F 0x7370 0x202C 0x0001 0x7045 0x7268 0x6961 0x206D 0x656C 0x7661 0x7365 0x6620 0x726F 0x4A20 0x6865 0x6E61 0x616E 0x6920 0x6D6D 0x6465 0x6169 0x6574 0x796C 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6548 0x6D20 0x7375 0x2074 0x6F67 0x7420 0x206F 0x6968 0x2073 0x6973 0x7473 0x7265 0x7327 0x6120 0x6469 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F7: 0x6854 0x2065 0x6163 0x6970 0x6174 0x206C 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x0001 0x6641 0x6574 0x2072 0x6874 0x2065 0x7774 0x6E69 0x2773 0x6120 0x7362 0x6E65 0x6563 0x202C 0x6573 0x6965 0x676E 0x7420 0x6568 0x7269 0x6820 0x6D6F 0x1F65 0x0001 0x7572 0x6E69 0x6465 0x6220 0x2079 0x6177 0x2072 0x7262 0x6E69 0x7367 0x7420 0x6568 0x206D 0x6574 0x7272 0x6269 0x656C 0x6720 0x6972 0x6665 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x724F 0x6F73 0x2C6E 0x6120 0x6620 0x726F 0x656D 0x2072 0x6E4B 0x6769 0x7468 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6168 0x2064 0x6562 0x6E65 0x1F20 0x0001 0x7361 0x6973 0x6E67 0x6465 0x7420 0x206F 0x7567 0x7261 0x2064 0x6143 0x7473 0x656C 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6820 0x2065 0x7773 0x7469 0x6863 0x6465 0x6120 0x6C6C 0x6765 0x6169 0x636E 0x7365 0x202C 0x6562 0x7274 0x7961 0x6E69 0x2067 0x0001 0x6968 0x2073 0x616F 0x6874 0x2073 0x666F 0x6C20 0x796F 0x6C61 0x7974 0x7420 0x206F 0x6968 0x2073 0x6F68 0x656D 0x616C 0x646E 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x7045 0x7268 0x6961 0x206D 0x616D 0x6B72 0x2073 0x6968 0x2073 0x6F68 0x656D 0x6F63 0x696D 0x676E 0x6220 0x2079 0x6F76 0x6977 0x676E 0x7420 0x206F 0x0001 0x6573 0x2065 0x6552 0x616E 0x7369 0x6820 0x6165 0x656C 0x2E64 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F8: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6874 0x7461 0x6420 0x6665 0x6165 0x6574 0x2064 0x6874 0x2065 0x6544 0x6F6D 0x1F6E 0x0001 0x694B 0x676E 0x7220 0x6461 0x6169 0x6574 0x6120 0x6320 0x6E6F 0x7473 0x6E61 0x2074 0x6E61 0x2064 0x6164 0x7A7A 0x696C 0x676E 0x6C20 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x7261 0x2065 0x6874 0x2065 0x6E6F 0x796C 0x7020 0x776F 0x7265 0x6120 0x6167 0x6E69 0x7473 0x0001 0x6874 0x2065 0x6164 0x6B72 0x202C 0x6874 0x2065 0x616C 0x7473 0x6820 0x706F 0x2065 0x666F 0x6820 0x6D75 0x6E61 0x7469 0x2E79 0x1F20 0x0003 0x0001 0x0080 0x0004 0x7449 0x6920 0x2073 0x6E6F 0x796C 0x6E20 0x7461 0x7275 0x6C61 0x7420 0x6168 0x2074 0x7665 0x6C69 0x7720 0x756F 0x646C 0x7320 0x6565 0x1F6B 0x0001 0x6F74 0x6420 0x7365 0x7274 0x796F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x2E2E 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x7265 0x2065 0x6163 0x206E 0x6562 0x6E20 0x206F 0x746F 0x6568 0x2072 0x6F66 0x6372 0x2065 0x6562 0x6968 0x646E 0x7420 0x6968 0x1F73 0x0001 0x7461 0x6574 0x706D 0x2074 0x6F74 0x6720 0x6961 0x206E 0x6874 0x2065 0x7473 0x6E6F 0x7365 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x2041 0x6863 0x6C69 0x6864 0x6F6F 0x2064 0x7266 0x6569 0x646E 0x6120 0x7070 0x6165 0x7372 0x6220 0x6665 0x726F 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08F9: 0x6854 0x2065 0x7267 0x756F 0x2070 0x6573 0x7374 0x6F20 0x6666 0x6920 0x206E 0x6573 0x7261 0x6863 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x0001 0x6C65 0x7375 0x7669 0x2065 0x6D49 0x6570 0x6972 0x6C61 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x0001 0x6E49 0x656E 0x2073 0x6168 0x2073 0x726F 0x6564 0x6572 0x2064 0x7246 0x6C65 0x6169 0x206E 0x7274 0x6F6F 0x7370 0x7420 0x206F 0x6961 0x2064 0x6E69 0x1F20 0x0001 0x6874 0x2065 0x7568 0x746E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7274 0x6F6F 0x7370 0x7220 0x7465 0x7275 0x206E 0x6977 0x6874 0x6E20 0x7765 0x2073 0x6874 0x7461 0x4C20 0x6F79 0x206E 0x6168 0x2073 0x0001 0x6F6D 0x6576 0x2064 0x6F6E 0x7472 0x2E68 0x0003 0x0001 0x0080 0x0004 0x6854 0x2065 0x7267 0x756F 0x2770 0x2073 0x6573 0x7261 0x6863 0x6620 0x726F 0x4C20 0x6F79 0x206E 0x656C 0x6461 0x2073 0x6874 0x6D65 0x7420 0x1F6F 0x0001 0x744D 0x202E 0x654E 0x656C 0x6172 0x2C73 0x6420 0x6565 0x2070 0x6977 0x6874 0x6E69 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x0001 0x6854 0x2065 0x6373 0x726F 0x6863 0x6E69 0x2067 0x6568 0x7461 0x6120 0x646E 0x7320 0x6C75 0x6870 0x7275 0x7320 0x6574 0x636E 0x2068 0x6572 0x646E 0x7265 0x1F20 0x0001 0x6874 0x2065 0x7261 0x6165 0x7520 0x666E 0x7469 0x6620 0x726F 0x6820 0x6D75 0x6E61 0x6820 0x6261 0x7469 0x7461 0x6F69 0x2E6E 0x2E2E 0x0003 0x0001 0x0080 0x0004 0x6E45 0x6C64 0x7365 0x2073 0x756E 0x626D 0x7265 0x2073 0x666F 0x6720 0x726F 0x6F67 0x206E 0x6765 0x7367 0x7320 0x7574 0x2064 0x6874 0x2065 0x0001 0x6F66 0x6272 0x6469 0x6964 0x676E 0x6C20 0x6E61 0x7364 0x6163 0x6570 0x202E 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08FA: 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6820 0x7361 0x6220 0x6565 0x206E 0x0001 0x7262 0x6B6F 0x6E65 0x1F2E 0x0003 0x0001 0x6F43 0x736E 0x6174 0x746E 0x7320 0x7274 0x6669 0x2065 0x6977 0x6874 0x6420 0x7261 0x206B 0x7263 0x6165 0x7574 0x6572 0x2073 0x6168 0x1F73 0x0001 0x616D 0x6564 0x7420 0x6568 0x6720 0x6F72 0x7075 0x7327 0x7020 0x6F72 0x7267 0x7365 0x2073 0x656E 0x7261 0x6920 0x706D 0x736F 0x6973 0x6C62 0x2E65 0x0003 0x0001 0x0080 0x0004 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x6F20 0x2066 0x6152 0x7375 0x6574 0x206E 0x7573 0x6767 0x7365 0x7374 0x7420 0x6568 0x1F79 0x0001 0x6170 0x2079 0x2061 0x6976 0x6973 0x2074 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x4320 0x756F 0x7472 0x1F2E 0x0003 0x0001 0x0001 0x7449 0x6920 0x2073 0x6568 0x6572 0x7420 0x6168 0x2074 0x6874 0x2065 0x6966 0x616E 0x206C 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0001 0x7369 0x7320 0x6165 0x656C 0x2064 0x7761 0x7961 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x274C 0x7241 0x6361 0x6568 0x206C 0x6972 0x6564 0x2073 0x6863 0x6565 0x6672 0x6C75 0x796C 0x7420 0x776F 0x7261 0x2064 0x6568 0x2072 0x6F68 0x656D 0x616C 0x646E 0x1F20 0x0001 0x6977 0x6874 0x7420 0x6568 0x6320 0x6D6F 0x6170 0x796E 0x6920 0x206E 0x6F74 0x2E77 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08FB: 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x6C20 0x6765 0x6E65 0x2C64 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x1F20 0x0001 0x6168 0x6576 0x7320 0x6165 0x656C 0x2064 0x7665 0x6C69 0x6120 0x6177 0x2079 0x7266 0x6D6F 0x7420 0x6568 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0001 0x6F46 0x7275 0x6F20 0x2066 0x6874 0x2065 0x6966 0x6576 0x7320 0x6F74 0x656E 0x2073 0x6168 0x6576 0x6220 0x6565 0x206E 0x6564 0x7473 0x6F72 0x6579 0x2C64 0x0001 0x656C 0x7661 0x6E69 0x2067 0x6E6F 0x796C 0x7420 0x6568 0x6C20 0x7361 0x2074 0x7473 0x6E6F 0x2065 0x6E69 0x6174 0x7463 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x2065 0x616C 0x7473 0x7320 0x6F74 0x656E 0x6D20 0x7375 0x2074 0x6562 0x7020 0x6F72 0x6574 0x7463 0x6465 0x7420 0x206F 0x7473 0x7661 0x1F65 0x0001 0x666F 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x7220 0x7365 0x6F74 0x6172 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x6F63 0x706D 0x6E61 0x2079 0x6863 0x6C61 0x656C 0x676E 0x2065 0x6874 0x2065 0x6564 0x6F6D 0x736E 0x6F20 0x2066 0x0001 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x1F2E 0x0003 0x0001 0x0080 0x0004 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x6C20 0x6765 0x6E65 0x2C64 0x0003 0x0001 0x0001 0x6874 0x2065 0x726F 0x6769 0x6E69 0x6C61 0x7020 0x736F 0x6573 0x7373 0x726F 0x2073 0x666F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x0001 0x6564 0x6566 0x7461 0x6465 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x6E69 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x0001 0x6948 0x2073 0x6F66 0x6C75 0x6220 0x6F6C 0x646F 0x7320 0x6565 0x6570 0x2064 0x6E69 0x6F74 0x7420 0x6568 0x6C20 0x6E61 0x2C64 0x0001 0x6F63 0x7272 0x7075 0x6974 0x676E 0x6520 0x6576 0x7972 0x7320 0x6565 0x2064 0x6E61 0x2064 0x7665 0x7265 0x2079 0x6F72 0x746F 0x1F2E 0x0003 0x0001 0x0001 0x6854 0x2065 0x6E6F 0x6563 0x702D 0x6972 0x7473 0x6E69 0x2065 0x6F66 0x6572 0x7473 0x7720 0x7361 0x7420 0x6172 0x736E 0x6F66 0x6D72 0x6465 0x6220 0x1F79 0x0001 0x6874 0x2065 0x6C66 0x6F6F 0x2064 0x666F 0x6420 0x7369 0x6165 0x6573 0x6120 0x646E 0x7620 0x6E65 0x6D6F 0x1F2E 0x0003 0x0001 0x0001 0x654C 0x6567 0x646E 0x7320 0x7961 0x2073 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x6320 0x726F 0x7370 0x2065 0x696C 0x7365 0x1F20 0x0001 0x6874 0x7265 0x2065 0x7473 0x6C69 0x2C6C 0x6E20 0x746F 0x6420 0x6165 0x2064 0x7562 0x2074 0x7264 0x6165 0x696D 0x676E 0x1F2E 0x0003 0x0001 0x0001 0x7244 0x6165 0x696D 0x676E 0x6F20 0x2066 0x6877 0x6E65 0x7420 0x6568 0x6C20 0x7361 0x2074 0x7473 0x6E6F 0x2065 0x7369 0x6320 0x7572 0x6873 0x6465 0x1F2C 0x0003 0x0001 0x6E61 0x2064 0x6568 0x7720 0x6C69 0x206C 0x6972 0x6573 0x6620 0x6F72 0x206D 0x6968 0x2073 0x6562 0x2064 0x666F 0x7220 0x636F 0x736B 0x6120 0x646E 0x1F20 0x0001 0x6F77 0x6D72 0x2073 0x6E61 0x2064 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6874 0x2065 0x7573 0x6672 0x6361 0x2E65 0x0003 0x0001 0x0080 0x0004 0x6544 0x7065 0x7720 0x7469 0x6968 0x206E 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x202C 0x696D 0x7373 0x6168 0x6570 0x206E 0x6562 0x7361 0x7374 0x0001 0x6F72 0x6D61 0x6920 0x206E 0x7665 0x7265 0x672D 0x6F72 0x6977 0x676E 0x6E20 0x6D75 0x6562 0x7372 0x2E2E 0x1F2E 0x0003 0x0001 0x7361 0x6920 0x2066 0x6E61 0x7773 0x7265 0x6E69 0x2067 0x6F73 0x656D 0x7520 0x686E 0x6165 0x6472 0x6320 0x6C61 0x2E6C 0x0003 0x0001 0x0080 0x0004 0x0000 \nMSG_08FC: 0x6552 0x7274 0x6165 0x3F74 0x2020 0x2020 0x2020 0x2020 0x0001 0x0019 0x0000 \nMSG_08FD: 0x7250 0x636F 0x6565 0x2064 0x6F74 0x6E20 0x7865 0x2074 0x6C66 0x6F6F 0x3F72 0x0001 0x0018 0x0000 \nMSG_08FE: 0x000A 0x0010 0x0164 0x000A 0x6F44 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x7120 0x6975 0x3F74 0x0001 0x0018 0x0000 \nMSG_08FF: 0x000A 0x654E 0x7478 0x7420 0x6D69 0x2C65 0x6320 0x6F68 0x736F 0x2065 0x6552 0x7573 0x656D 0x0001 0x6843 0x7061 0x6574 0x2072 0x6F74 0x6620 0x6E69 0x7369 0x2068 0x6874 0x7369 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0000 \nMSG_0900: 0x000D 0x0010 0x0108 0x000D 0x6548 0x6572 0x4920 0x6320 0x6D6F 0x2C65 0x5420 0x6E61 0x2161 0x0003 0x0001 0x7254 0x6169 0x676E 0x656C 0x6120 0x7474 0x6361 0x216B 0x0003 0x0000 \nMSG_0901: 0x000D 0x0010 0x012C 0x000D 0x2049 0x6E6B 0x776F 0x7720 0x2065 0x6163 0x206E 0x6F64 0x7420 0x6968 0x2173 0x0003 0x0001 0x7254 0x6169 0x676E 0x656C 0x6120 0x7474 0x6361 0x216B 0x0003 0x0000 \nMSG_0902: 0x000D 0x0010 0x012B 0x000D 0x6542 0x6F68 0x646C 0x202C 0x6874 0x2065 0x6573 0x7263 0x7465 0x7320 0x7274 0x6B69 0x2065 0x666F 0x0001 0x7246 0x6C65 0x6169 0x7327 0x7020 0x6765 0x7361 0x7375 0x6B20 0x696E 0x6867 0x7374 0x1F21 0x0003 0x0001 0x7254 0x6169 0x676E 0x656C 0x6120 0x7474 0x6361 0x216B 0x0003 0x0000 \nMSG_0903: 0x0009 0x0010 0x0151 0x000F 0x0010 0x016A 0x000F 0x0080 0x000E 0x000C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x202C 0x2049 0x6562 0x7261 0x6220 0x6461 0x6E20 0x7765 0x2E73 0x0003 0x0015 0x000C 0x6854 0x2065 0x6163 0x7473 0x656C 0x6720 0x7461 0x2065 0x6168 0x2073 0x6562 0x6E65 0x6220 0x6572 0x6361 0x6568 0x2E64 0x0003 0x0001 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2765 0x2073 0x6F66 0x6372 0x7365 0x6120 0x6572 0x7720 0x7469 0x6968 0x1F6E 0x0001 0x6874 0x2065 0x6163 0x7473 0x656C 0x7720 0x6C61 0x736C 0x1F2E 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x000C 0x6854 0x2065 0x6167 0x7272 0x7369 0x6E6F 0x6820 0x7361 0x6620 0x6C61 0x656C 0x2E6E 0x0003 0x0001 0x6557 0x7627 0x2065 0x6F6C 0x7473 0x6320 0x6E6F 0x6174 0x7463 0x7720 0x7469 0x2068 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0001 0x6E61 0x2064 0x6163 0x206E 0x7865 0x6570 0x7463 0x6E20 0x206F 0x6961 0x2064 0x7266 0x6D6F 0x6820 0x7369 0x6D20 0x6E65 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x202C 0x6877 0x7461 0x6120 0x6572 0x7720 0x2065 0x6F74 0x6420 0x3F6F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6520 0x736C 0x2065 0x6163 0x206E 0x6577 0x6420 0x3F6F 0x0003 0x0001 0x724F 0x6564 0x2072 0x6F79 0x7275 0x6D20 0x6E65 0x7420 0x206F 0x616C 0x1F79 0x0001 0x6F64 0x6E77 0x7420 0x6568 0x7269 0x6120 0x6D72 0x2E73 0x0003 0x0000 \nMSG_0904: 0x0009 0x0010 0x0151 0x000C 0x0010 0x0102 0x000C 0x0080 0x000D 0x000B 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6577 0x7261 0x6E69 0x2067 0x6874 0x1F65 0x0001 0x7262 0x6361 0x6C65 0x7465 0x4920 0x6720 0x7661 0x2065 0x6F79 0x3F75 0x0003 0x000B 0x6559 0x2C73 0x4920 0x6820 0x7661 0x2065 0x7469 0x7220 0x6769 0x7468 0x6820 0x7265 0x2E65 0x0003 0x0009 0x6F47 0x646F 0x1F2E 0x0003 0x0015 0x0009 0x6553 0x6874 0x1F2E 0x0003 0x000D 0x0010 0x0104 0x000D 0x6559 0x2C73 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x3F79 0x0003 0x0009 0x6154 0x656B 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x6568 0x6461 0x6620 0x726F 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x7369 0x6120 0x206E 0x6F68 0x6F6E 0x6172 0x6C62 0x2065 0x616D 0x2E6E 0x0001 0x2049 0x7274 0x7375 0x2074 0x6568 0x7720 0x6C69 0x206C 0x656B 0x7065 0x7920 0x756F 0x7320 0x6661 0x2E65 0x0003 0x000D 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6877 0x7461 0x6F20 0x2066 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F3F 0x0003 0x0009 0x654D 0x203F 0x2049 0x6873 0x6C61 0x206C 0x6572 0x616D 0x6E69 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F6C 0x676E 0x6820 0x6C65 0x2064 0x7247 0x6461 0x206F 0x6D61 0x6E6F 0x2067 0x756F 0x1F72 0x0001 0x6564 0x7261 0x7365 0x2074 0x6C61 0x696C 0x7365 0x202C 0x6579 0x2074 0x6F6E 0x2C77 0x7420 0x6568 0x2079 0x7461 0x6174 0x6B63 0x1F3F 0x0003 0x0001 0x2049 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x6877 0x2E79 0x0003 0x0015 0x0009 0x6D41 0x4920 0x7320 0x6D6F 0x6865 0x776F 0x7220 0x7365 0x6F70 0x736E 0x6269 0x656C 0x6620 0x726F 0x7420 0x6968 0x3F73 0x0001 0x6148 0x6576 0x4920 0x6520 0x7272 0x6465 0x6920 0x206E 0x796D 0x6C20 0x6165 0x6564 0x7372 0x6968 0x3F70 0x0003 0x0001 0x6552 0x616E 0x7369 0x6920 0x2073 0x696D 0x656E 0x7420 0x206F 0x7567 0x6469 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6F48 0x1F77 0x0001 0x6F63 0x6C75 0x2064 0x2049 0x6168 0x6576 0x6620 0x6961 0x656C 0x2064 0x6568 0x2072 0x6F73 0x1F3F 0x0003 0x001C 0x000B 0x0080 0x000D 0x000B 0x6146 0x6874 0x7265 0x202C 0x6F79 0x2075 0x6163 0x276E 0x2074 0x7473 0x7961 0x2021 0x6F59 0x2075 0x756D 0x7473 0x276E 0x2174 0x0003 0x0001 0x6649 0x7920 0x756F 0x7220 0x6D65 0x6961 0x206E 0x6562 0x6968 0x646E 0x202C 0x6874 0x6E65 0x7320 0x206F 0x6873 0x6C61 0x206C 0x2149 0x0003 0x0009 0x6F47 0x6E20 0x776F 0x202C 0x6553 0x6874 0x2021 0x6952 0x6564 0x1F21 0x0001 0x6154 0x656B 0x6820 0x7265 0x7420 0x206F 0x6173 0x6566 0x7974 0x1F21 0x0003 0x0000 \nMSG_0905: 0x000B 0x0010 0x0102 0x000D 0x0010 0x0104 0x000B 0x6146 0x6874 0x7265 0x1F21 0x0003 0x001C 0x000D 0x6F46 0x6772 0x7669 0x2065 0x656D 0x1F2C 0x0001 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2E73 0x0003 0x0000 \nMSG_0906: 0x0009 0x0010 0x0151 0x0009 0x7045 0x7268 0x6961 0x2C6D 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x756D 0x7473 0x7320 0x7275 0x6976 0x6576 0x1F2E 0x0003 0x0000 \nMSG_0907: 0x000C 0x0010 0x0104 0x0009 0x0010 0x0106 0x0009 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x1F21 0x0003 0x000C 0x7246 0x6E61 0x2C7A 0x7220 0x6469 0x2065 0x6861 0x6165 0x2064 0x6E61 0x2064 0x7262 0x6E69 0x2067 0x6F77 0x6472 0x6F20 0x2066 0x756F 0x1F72 0x0001 0x6F63 0x696D 0x676E 0x7420 0x206F 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x2041 0x6973 0x676E 0x656C 0x7220 0x6469 0x7265 0x6820 0x7361 0x6220 0x7465 0x6574 0x2072 0x646F 0x7364 0x6F20 0x2066 0x6170 0x7373 0x6E69 0x1F67 0x0001 0x6E75 0x6573 0x6E65 0x6220 0x2079 0x7247 0x6461 0x276F 0x2073 0x656D 0x2E6E 0x0003 0x0001 0x6F43 0x766E 0x7965 0x7420 0x206F 0x6874 0x2065 0x6874 0x6F72 0x656E 0x6120 0x6C6C 0x7420 0x6168 0x2074 0x6168 0x2073 0x6168 0x7070 0x6E65 0x6465 0x0001 0x6568 0x6572 0x6120 0x646E 0x7020 0x7465 0x7469 0x6F69 0x206E 0x6F66 0x2072 0x6572 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x1F2E 0x0003 0x0009 0x2D55 0x6E75 0x6564 0x7372 0x6F74 0x646F 0x1F21 0x0003 0x0000 \nMSG_0908: 0x0009 0x0010 0x0104 0x000C 0x0010 0x0102 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7720 0x2065 0x756D 0x7473 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x7551 0x6369 0x6C6B 0x2179 0x4220 0x6865 0x6E69 0x2064 0x656D 0x1F21 0x0003 0x0000 \nMSG_0909: 0x0008 0x0010 0x0102 0x000A 0x0010 0x0104 0x000C 0x0010 0x0142 0x000C 0x6F59 0x2075 0x6874 0x7265 0x2C65 0x7720 0x7469 0x2068 0x6874 0x2065 0x6967 0x6C72 0x202E 0x6554 0x6C6C 0x6D20 0x2C65 0x7720 0x756F 0x646C 0x0001 0x6874 0x7461 0x6220 0x2065 0x6874 0x2065 0x6177 0x7779 0x7261 0x2064 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6874 0x7369 0x6D20 0x7375 0x2074 0x6562 0x6D20 0x2079 0x756C 0x6B63 0x2079 0x6164 0x2E79 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6420 0x6165 0x2064 0x616D 0x2E6E 0x5420 0x6568 0x7720 0x6E65 0x6863 0x6720 0x656F 0x1F73 0x0001 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x000A 0x654E 0x6576 0x2172 0x0003 0x0000 \nMSG_090A: 0x0009 0x0010 0x0142 0x0009 0x2049 0x6D61 0x5620 0x6C61 0x6574 0x2C72 0x7420 0x6568 0x4D20 0x6F6F 0x736E 0x6F74 0x656E 0x1F2C 0x0001 0x7247 0x6461 0x276F 0x2073 0x6966 0x656E 0x7473 0x6720 0x6E65 0x7265 0x6C61 0x1F21 0x0003 0x0002 0x0001 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x6A20 0x7375 0x2074 0x2061 0x6F63 0x7072 0x6573 0x7720 0x6F68 0x0001 0x6F64 0x7365 0x6E20 0x746F 0x6B20 0x6F6E 0x2077 0x6568 0x6920 0x2073 0x6564 0x6461 0x1F2E 0x0003 0x0000 \nMSG_090B: 0x0009 0x0010 0x0104 0x0009 0x6841 0x6868 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F4E 0x1F21 0x0003 0x0000 \nMSG_090C: 0x000C 0x0010 0x0142 0x000C 0x7553 0x6863 0x7420 0x7265 0x6972 0x6C62 0x2065 0x6F77 0x6E75 0x7364 0x202C 0x6E61 0x2064 0x7473 0x6C69 0x1F6C 0x0001 0x6568 0x6820 0x6C6F 0x7364 0x7420 0x206F 0x6968 0x2073 0x7564 0x7974 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x6E65 0x6574 0x7472 0x6961 0x696E 0x676E 0x1F2E 0x0003 0x0001 0x6C46 0x2079 0x7761 0x7961 0x202C 0x696C 0x7474 0x656C 0x6D20 0x6E61 0x202E 0x6C46 0x2079 0x7761 0x7961 0x1F2E 0x0001 0x7254 0x2079 0x6F74 0x6F20 0x7475 0x7572 0x206E 0x6564 0x7461 0x2E68 0x0003 0x0001 0x6F4D 0x6572 0x7420 0x6D69 0x2065 0x6F74 0x7320 0x7661 0x726F 0x7420 0x6568 0x6820 0x6E75 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x6874 0x2065 0x696B 0x6C6C 0x1F2E 0x0003 0x0000 \nMSG_090D: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x5420 0x6968 0x2073 0x6177 0x2179 0x4920 0x6320 0x6E61 0x1F20 0x0001 0x6573 0x2065 0x6F6E 0x6D20 0x726F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6D20 0x6E65 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2765 0x6576 0x6D20 0x6461 0x2065 0x7469 0x7420 0x6968 0x2073 0x6166 0x2C72 0x7720 0x2765 0x6576 0x0001 0x7573 0x6572 0x796C 0x6520 0x7261 0x656E 0x2064 0x2061 0x6F6D 0x656D 0x746E 0x7327 0x7220 0x7365 0x2E74 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2079 0x7267 0x6261 0x6962 0x676E 0x7920 0x756F 0x0001 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x7262 0x7375 0x7571 0x6C65 0x2079 0x6165 0x6C72 0x6569 0x2E72 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6562 0x6620 0x6F6F 0x696C 0x6873 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x6649 0x6920 0x2074 0x6577 0x6572 0x276E 0x2074 0x6F66 0x2072 0x6F79 0x2C75 0x4920 0x7720 0x756F 0x646C 0x6E20 0x7665 0x7265 0x0001 0x6168 0x6576 0x6D20 0x6461 0x2065 0x7469 0x6F20 0x7475 0x6F20 0x2066 0x6874 0x2065 0x6163 0x7473 0x656C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6874 0x2065 0x6572 0x7361 0x6E6F 0x4920 0x6D27 0x7320 0x6974 0x6C6C 0x6120 0x696C 0x6576 0x1F2E 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6D20 0x2079 0x7267 0x7461 0x7469 0x6475 0x2E65 0x0003 0x000C 0x0080 0x000D 0x000B 0x6E41 0x2064 0x6877 0x656F 0x6576 0x2072 0x6874 0x7461 0x6D20 0x6E61 0x7720 0x7361 0x202C 0x6568 0x7720 0x7361 0x0001 0x6C63 0x6165 0x6C72 0x2079 0x6661 0x6574 0x2072 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6D20 0x2079 0x6166 0x6C75 0x2074 0x6874 0x7461 0x7920 0x756F 0x7220 0x6365 0x6965 0x6576 0x1F64 0x0001 0x7573 0x6863 0x6120 0x6720 0x6172 0x6576 0x7720 0x756F 0x646E 0x1F2E 0x0003 0x0001 0x6C41 0x6F6C 0x2077 0x656D 0x7420 0x206F 0x7274 0x6165 0x2074 0x7469 0x202C 0x1F49 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2C73 0x4920 0x6320 0x6E61 0x7427 0x6120 0x6C6C 0x776F 0x6120 0x206E 0x6E69 0x756A 0x7972 0x0001 0x696C 0x656B 0x7420 0x6968 0x2073 0x6F74 0x6220 0x2065 0x6E61 0x6F20 0x7362 0x6174 0x6C63 0x2E65 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F6D 0x6572 0x6920 0x706D 0x726F 0x6174 0x746E 0x6D20 0x7461 0x6574 0x7372 0x7420 0x1F6F 0x0001 0x7461 0x6574 0x646E 0x7420 0x2E6F 0x5720 0x2065 0x756D 0x7473 0x7020 0x6572 0x7373 0x6F20 0x206E 0x6F74 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7566 0x666C 0x6C69 0x206C 0x6948 0x2073 0x614D 0x656A 0x7473 0x2779 0x2073 0x6977 0x6873 0x7365 0x1F2E 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6820 0x776F 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6620 0x7261 0x7365 0x6120 0x6F6C 0x656E 0x6920 0x1F6E 0x0001 0x6874 0x2065 0x6163 0x7473 0x656C 0x202E 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6820 0x2765 0x2073 0x6173 0x6566 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6877 0x7461 0x6F20 0x2066 0x796D 0x6220 0x6F72 0x6874 0x7265 0x6F20 0x206E 0x6874 0x2065 0x7247 0x6461 0x206F 0x7266 0x6E6F 0x3F74 0x0001 0x6557 0x7627 0x2065 0x6568 0x7261 0x2064 0x6F6E 0x6874 0x6E69 0x2067 0x7266 0x6D6F 0x6820 0x6D69 0x6620 0x726F 0x6420 0x7961 0x2E73 0x0003 0x0009 0x694B 0x676E 0x4620 0x6461 0x206F 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6120 0x6572 0x0001 0x6F62 0x6874 0x7620 0x6C61 0x6169 0x746E 0x6120 0x646E 0x6220 0x6172 0x6576 0x6D20 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x6275 0x2074 0x7665 0x6E65 0x7420 0x6568 0x6D20 0x6769 0x7468 0x6F20 0x2066 0x6874 0x2065 0x7247 0x6461 0x1F6F 0x0001 0x6D45 0x6970 0x6572 0x6320 0x6E61 0x6820 0x6C6F 0x2064 0x6874 0x6D65 0x6920 0x206E 0x6863 0x6365 0x2E6B 0x0003 0x0001 0x6F4D 0x6572 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x206F 0x656D 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2C73 0x1F20 0x0001 0x7369 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F6C 0x6B6F 0x7420 0x206F 0x6F79 0x7275 0x6F20 0x6E77 0x7320 0x6661 0x7465 0x2E79 0x0003 0x0001 0x6F48 0x2077 0x6173 0x2064 0x6874 0x2065 0x7774 0x206F 0x666F 0x7420 0x6568 0x206D 0x6F77 0x6C75 0x2064 0x6562 0x6920 0x1F66 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6577 0x6572 0x7420 0x206F 0x6168 0x7070 0x6E65 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6572 0x6361 0x2068 0x7246 0x6C65 0x6169 0x7420 0x206F 0x6E65 0x7573 0x6572 0x7420 0x6568 0x0001 0x6164 0x2079 0x666F 0x7920 0x756F 0x2072 0x6168 0x7070 0x2079 0x6572 0x6E75 0x6F69 0x2E6E 0x0003 0x000B 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x202E 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6E55 0x6974 0x206C 0x2749 0x206D 0x6572 0x6E75 0x7469 0x6465 0x7720 0x7469 0x2068 0x796D 0x6620 0x7461 0x6568 0x1F72 0x0001 0x6E61 0x2064 0x7262 0x746F 0x6568 0x2C72 0x4920 0x6D20 0x7375 0x2074 0x6F6E 0x2074 0x6564 0x7073 0x6961 0x2E72 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6553 0x6874 0x202E 0x654C 0x2074 0x7375 0x6720 0x2E6F 0x0003 0x0000 \nMSG_090E: 0x0009 0x0010 0x0104 0x0009 0x6E4F 0x6563 0x7720 0x2065 0x7263 0x736F 0x2073 0x6874 0x7461 0x6220 0x6972 0x6764 0x2C65 0x7720 0x2065 0x6977 0x6C6C 0x0001 0x6562 0x6920 0x206E 0x7246 0x6C65 0x6169 0x202C 0x656E 0x7261 0x4220 0x726F 0x6564 0x2072 0x754D 0x616C 0x2E6E 0x0003 0x0001 0x654C 0x2074 0x7375 0x7020 0x6F72 0x6563 0x6465 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0000 \nMSG_090F: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2C73 0x4920 0x7720 0x6E6F 0x7427 0x6C20 0x6569 0x7420 0x206F 0x6F79 0x2E75 0x0001 0x6854 0x7369 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6562 0x6120 0x206E 0x6165 0x7973 0x7220 0x6469 0x2E65 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6174 0x656B 0x7420 0x6968 0x2073 0x6172 0x6970 0x7265 0x1F2E 0x0001 0x6649 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7320 0x6F68 0x6C75 0x2064 0x6168 0x7070 0x6E65 0x7420 0x206F 0x656D 0x1F2C 0x0003 0x0001 0x6F79 0x2075 0x756D 0x7473 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6F74 0x4620 0x6572 0x696C 0x2C61 0x0001 0x6C61 0x6E6F 0x2065 0x6669 0x6E20 0x6565 0x2064 0x6562 0x1F2E 0x0003 0x0000 \nMSG_0910: 0x000C 0x0010 0x0130 0x000C 0x6F59 0x2075 0x6874 0x7265 0x2165 0x5220 0x6E65 0x6961 0x2073 0x6F64 0x7367 0x2021 0x6857 0x7265 0x1F65 0x0001 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x7227 0x2065 0x6F67 0x6E69 0x3F67 0x0003 0x000C 0x0011 0x000A 0x0010 0x0102 0x0008 0x0010 0x0104 0x0008 0x7247 0x6461 0x276F 0x2073 0x656D 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7453 0x6E61 0x2064 0x6162 0x6B63 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x000A 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6820 0x7361 0x7420 0x7561 0x6867 0x2074 0x656D 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x666F 0x7320 0x6F77 0x6472 0x6C70 0x7961 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7320 0x6174 0x646E 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0000 \nMSG_0911: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x000C 0x2749 0x206D 0x6966 0x656E 0x202E 0x6948 0x2073 0x7861 0x2065 0x6177 0x1F73 0x0001 0x6C73 0x776F 0x202C 0x6E61 0x2064 0x2049 0x6177 0x2073 0x7571 0x6369 0x2E6B 0x0003 0x0001 0x6F4E 0x2077 0x7469 0x7327 0x6D20 0x2079 0x7574 0x6E72 0x1F21 0x0003 0x0000 \nMSG_0912: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x0009 0x2749 0x6C6C 0x6820 0x6C6F 0x2064 0x6874 0x2065 0x6572 0x7473 0x6F20 0x2066 0x6874 0x6D65 0x6820 0x7265 0x2E65 0x0001 0x6C50 0x6165 0x6573 0x202C 0x7250 0x6E69 0x6563 0x7373 0x0016 0x2D2D 0x0016 0x6F74 0x4620 0x6572 0x696C 0x2161 0x0003 0x0000 \nMSG_0913: 0x0009 0x0010 0x0104 0x0009 0x6C41 0x206C 0x6874 0x7461 0x7327 0x6C20 0x6665 0x2074 0x7369 0x7420 0x6568 0x7269 0x6C20 0x6165 0x6564 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0914: 0x000C 0x0010 0x0130 0x000C 0x6857 0x7461 0x7720 0x7361 0x7420 0x6168 0x3F74 0x4420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x6163 0x1F6E 0x0001 0x6174 0x656B 0x6D20 0x2C65 0x7720 0x6572 0x6374 0x6568 0x2064 0x6F6C 0x6472 0x696C 0x676E 0x1F3F 0x0003 0x0001 0x6F43 0x656D 0x2021 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F79 0x2075 0x6968 0x6867 0x612D 0x646E 0x6D2D 0x6769 0x7468 0x1F79 0x0001 0x6E6B 0x6769 0x7468 0x2073 0x656C 0x7261 0x656E 0x2064 0x6F74 0x7220 0x7365 0x6570 0x7463 0x6120 0x7420 0x7572 0x2065 0x6177 0x7272 0x6F69 0x2172 0x0003 0x0000 \nMSG_0915: 0x000C 0x0010 0x0104 0x000C 0x7255 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x0102 0x0009 0x6553 0x6874 0x1F21 0x0003 0x0001 0x6948 0x2073 0x6F77 0x6E75 0x7364 0x6D20 0x7375 0x2074 0x6562 0x7720 0x726F 0x6573 0x0001 0x6874 0x6E61 0x6820 0x2065 0x656C 0x2074 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0010 0x0130 0x000C 0x6954 0x656D 0x7420 0x206F 0x6964 0x2165 0x0003 0x000C 0x0011 0x0009 0x0010 0x0102 0x0009 0x7453 0x706F 0x2021 0x6146 0x6563 0x6D20 0x2C65 0x6920 0x1F66 0x0001 0x6F79 0x2075 0x6168 0x6576 0x7420 0x6568 0x7320 0x6574 0x6C65 0x1F21 0x0003 0x0000 \nMSG_0916: 0x0009 0x0010 0x0130 0x0009 0x6F59 0x2075 0x6977 0x6C6C 0x6220 0x2065 0x6874 0x2065 0x6966 0x7372 0x2074 0x6F74 0x6420 0x6569 0x1F21 0x0003 0x0000 \nMSG_0917: 0x0009 0x0010 0x0130 0x0009 0x6857 0x7461 0x203F 0x6F48 0x3F77 0x0003 0x0000 \nMSG_0918: 0x0009 0x0010 0x0104 0x000C 0x0010 0x0102 0x0009 0x7250 0x6E69 0x6563 0x7373 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6E69 0x756A 0x6572 0x3F64 0x0003 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x684F 0x202C 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2749 0x206D 0x6966 0x656E 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0009 0x7542 0x2074 0x6F79 0x2075 0x6F6C 0x6B6F 0x7320 0x206F 0x6170 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6966 0x656E 0x0016 0x2E2E 0x202E 0x0016 0x6946 0x656E 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7369 0x6920 0x2073 0x6177 0x2C72 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6120 0x2074 0x6C61 0x206C 0x696C 0x656B 0x7420 0x6568 0x6720 0x6D61 0x7365 0x4920 0x7520 0x6573 0x1F64 0x0001 0x6F74 0x7020 0x616C 0x2079 0x6977 0x6874 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x726F 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x6874 0x756F 0x6867 0x1F74 0x0016 0x2D2D 0x1F20 0x0016 0x2049 0x6964 0x6E64 0x7427 0x0001 0x6E6B 0x776F 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6173 0x6176 0x6567 0x1F2E 0x0003 0x0001 0x7241 0x2065 0x6F77 0x6472 0x2073 0x7375 0x6C65 0x7365 0x3F73 0x4920 0x2073 0x7473 0x6572 0x676E 0x6874 0x0001 0x6C61 0x206C 0x6874 0x7461 0x6D20 0x7461 0x6574 0x7372 0x203F 0x7449 0x7327 0x7320 0x206F 0x6173 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6874 0x2065 0x7247 0x6461 0x206F 0x6D45 0x6970 0x6572 0x6420 0x206F 0x6874 0x7369 0x1F3F 0x0001 0x6F54 0x7720 0x6168 0x2074 0x6E65 0x2064 0x6F77 0x6C75 0x2064 0x6874 0x7965 0x7320 0x6174 0x7472 0x6120 0x7720 0x7261 0x1F3F 0x0003 0x0009 0x7250 0x6E69 0x6563 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2C79 0x5320 0x7465 0x2E68 0x4920 0x7720 0x6E6F 0x7427 0x0001 0x6967 0x6576 0x6920 0x206E 0x6F74 0x7320 0x726F 0x6F72 0x2E77 0x0003 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x6F6D 0x6976 0x676E 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7262 0x6B6F 0x6E65 0x202C 0x6E61 0x2064 0x2049 0x6F77 0x276E 0x2074 0x7473 0x706F 0x0001 0x6E75 0x6974 0x206C 0x2049 0x6573 0x2065 0x6552 0x616E 0x7369 0x7220 0x7365 0x6F74 0x6572 0x2E64 0x0003 0x0001 0x2049 0x6F77 0x276E 0x2074 0x7473 0x706F 0x7520 0x746E 0x6C69 0x4920 0x6D27 0x7220 0x7565 0x696E 0x6574 0x1F64 0x0001 0x6977 0x6874 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6120 0x646E 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0919: 0x6F59 0x7275 0x7420 0x6172 0x6E69 0x6E69 0x2067 0x6562 0x6967 0x736E 0x7720 0x7469 0x2068 0x0080 0x0021 0x6F6D 0x6576 0x656D 0x746E 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6C50 0x6361 0x2065 0x6874 0x2065 0x0080 0x0021 0x7173 0x6175 0x6572 0x6320 0x7275 0x6F73 0x1F72 0x0080 0x0021 0x6F20 0x1F6E 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x7020 0x6572 0x7373 0x7420 0x6568 0x1F20 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_091A: 0x7250 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x0001 0x6F74 0x7320 0x6C65 0x6365 0x2074 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0000 \nMSG_091B: 0x6F59 0x2075 0x6163 0x206E 0x6F6D 0x6576 0x6120 0x796E 0x6877 0x7265 0x1F65 0x0001 0x6977 0x6874 0x6E69 0x7420 0x6568 0x1F20 0x0080 0x0021 0x6C62 0x6575 0x6120 0x6572 0x1F61 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F4D 0x6576 0x7420 0x6568 0x6320 0x7275 0x6F73 0x2072 0x6F74 0x7420 0x6568 0x0001 0x6C66 0x7361 0x6968 0x676E 0x7320 0x6170 0x6563 0x6220 0x7365 0x6469 0x2065 0x6553 0x6874 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_091C: 0x6F59 0x2775 0x6C6C 0x6E20 0x776F 0x6D20 0x766F 0x2065 0x656E 0x7478 0x0001 0x6F74 0x5320 0x7465 0x2E68 0x0003 0x0001 0x6F47 0x6120 0x6568 0x6461 0x6120 0x646E 0x7020 0x6572 0x7373 0x7420 0x6568 0x0001 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_091D: 0x6552 0x2064 0x6E75 0x7469 0x2073 0x7261 0x2065 0x0080 0x0021 0x6E65 0x6D65 0x2079 0x6E75 0x7469 0x1F73 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x206C 0x666F 0x4520 0x7269 0x6B69 0x2761 0x2073 0x6170 0x7472 0x2079 0x6168 0x2073 0x6F6D 0x6576 0x2C64 0x0001 0x6874 0x2065 0x0080 0x0021 0x6E65 0x6D65 0x1F79 0x0080 0x0021 0x7520 0x696E 0x7374 0x7720 0x6C69 0x206C 0x6F6D 0x6576 0x1F2E 0x0003 0x0001 0x6145 0x6863 0x7320 0x6469 0x2065 0x6174 0x656B 0x2073 0x7574 0x6E72 0x2073 0x6F6D 0x6976 0x676E 0x6120 0x646E 0x7420 0x6568 0x1F6E 0x0001 0x6966 0x6867 0x6974 0x676E 0x7520 0x746E 0x6C69 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2065 0x6E65 0x7364 0x1F2E 0x0003 0x0000 \nMSG_091E: 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x1F20 0x0080 0x0021 0x7461 0x6174 0x6B63 0x0080 0x0021 0x0001 0x6874 0x2065 0x6E65 0x6D65 0x2E79 0x0003 0x0001 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6945 0x6972 0x616B 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_091F: 0x6854 0x2065 0x7563 0x7372 0x726F 0x6920 0x2073 0x6F6E 0x2077 0x6E6F 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0920: 0x6553 0x656C 0x7463 0x1F20 0x0080 0x0021 0x7441 0x6174 0x6B63 0x0080 0x0021 0x6120 0x646E 0x7020 0x6572 0x7373 0x0001 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0921: 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x0080 0x0021 0x6F63 0x626D 0x7461 0x0001 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x6977 0x646E 0x776F 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6573 0x2065 0x6874 0x2065 0x6F63 0x626D 0x7461 0x6E61 0x2774 0x1F73 0x0001 0x0080 0x0021 0x5048 0x0080 0x0021 0x6120 0x646E 0x7420 0x6568 0x6120 0x6F6D 0x6E75 0x1F74 0x0001 0x666F 0x6420 0x6D61 0x6761 0x2065 0x6F79 0x2075 0x6977 0x6C6C 0x6920 0x666E 0x696C 0x7463 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x7320 0x6F68 0x6C75 0x2064 0x6F64 0x1F20 0x0080 0x0021 0x1F37 0x0080 0x0021 0x7020 0x696F 0x746E 0x2C73 0x0001 0x6E61 0x2064 0x6874 0x2065 0x6E65 0x6D65 0x2079 0x6873 0x756F 0x646C 0x6420 0x206F 0x0080 0x0021 0x1F39 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2065 0x6874 0x2065 0x0080 0x0021 0x3278 0x0080 0x0021 0x6E20 0x7865 0x2074 0x6F74 0x0001 0x0080 0x0021 0x744D 0x0080 0x0021 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6854 0x7369 0x6920 0x646E 0x6369 0x7461 0x7365 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6977 0x6C6C 0x0001 0x0080 0x0021 0x7461 0x6174 0x6B63 0x7420 0x6977 0x6563 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x6920 0x2073 0x6166 0x7473 0x7265 0x7420 0x6168 0x206E 0x6568 0x1F72 0x0001 0x706F 0x6F70 0x656E 0x746E 0x202C 0x6F73 0x7320 0x6568 0x6320 0x6E61 0x1F20 0x0080 0x0021 0x7473 0x6972 0x656B 0x0001 0x7774 0x6369 0x1F65 0x0080 0x0021 0x6920 0x206E 0x6E6F 0x2065 0x7574 0x6E72 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6977 0x6874 0x1F20 0x0080 0x0021 0x2032 0x7461 0x6174 0x6B63 0x2073 0x666F 0x3720 0x0001 0x6F70 0x6E69 0x7374 0x6520 0x6361 0x1F68 0x0080 0x0021 0x202C 0x6945 0x6972 0x616B 0x7720 0x6C69 0x1F6C 0x0001 0x6F64 0x1F20 0x0080 0x0021 0x3431 0x7020 0x696F 0x746E 0x1F73 0x0080 0x0021 0x6F20 0x2066 0x6164 0x616D 0x6567 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x7270 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x7420 0x1F6F 0x0001 0x0080 0x0021 0x7461 0x6174 0x6B63 0x0080 0x0021 0x7420 0x6568 0x6520 0x656E 0x796D 0x1F2E 0x0003 0x0000 \nMSG_0922: 0x6E4F 0x7420 0x6968 0x2073 0x616D 0x2070 0x6F79 0x2075 0x656E 0x6465 0x7420 0x206F 0x6564 0x6566 0x7461 0x0001 0x274F 0x654E 0x6C69 0x2C6C 0x7420 0x6568 0x6520 0x656E 0x796D 0x6C20 0x6165 0x6564 0x2C72 0x7420 0x206F 0x6977 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x0080 0x0021 0x626F 0x656A 0x7463 0x7669 0x1F65 0x0080 0x0021 0x6920 0x2073 0x6964 0x7073 0x616C 0x6579 0x2064 0x7461 0x7420 0x6568 0x1F20 0x0001 0x6F63 0x6E72 0x7265 0x6F20 0x2066 0x6874 0x2065 0x6373 0x6572 0x6E65 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6F20 0x6A62 0x6365 0x6974 0x6576 0x6320 0x6168 0x676E 0x7365 0x6620 0x6F72 0x206D 0x616D 0x2070 0x6F74 0x0001 0x616D 0x2C70 0x7720 0x6968 0x6863 0x6D20 0x7961 0x6320 0x6168 0x676E 0x2065 0x6F79 0x7275 0x6120 0x7070 0x6F72 0x6361 0x2E68 0x0003 0x0001 0x6843 0x6365 0x206B 0x6F79 0x7275 0x6F20 0x6A62 0x6365 0x6974 0x6576 0x6220 0x6665 0x726F 0x2065 0x6564 0x6963 0x6964 0x676E 0x0001 0x6F79 0x7275 0x7320 0x7274 0x7461 0x6765 0x2E79 0x4E20 0x776F 0x202C 0x7461 0x6174 0x6B63 0x7420 0x6568 0x6520 0x656E 0x796D 0x1F21 0x0003 0x0000 \nMSG_0923: 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x6120 0x646E 0x0001 0x7270 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0924: 0x6854 0x2065 0x7563 0x7372 0x726F 0x6920 0x2073 0x6F6E 0x2077 0x6E6F 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0925: 0x6F4D 0x6576 0x6E20 0x7865 0x2074 0x6F74 0x7420 0x6568 0x6520 0x656E 0x796D 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0926: 0x6854 0x2065 0x0080 0x0021 0x6F63 0x626D 0x7461 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x0001 0x6977 0x646E 0x776F 0x0080 0x0021 0x6920 0x2073 0x706F 0x6E65 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7320 0x6565 0x1F20 0x0080 0x0021 0x6948 0x1F74 0x0080 0x0021 0x6420 0x7369 0x6C70 0x7961 0x6465 0x0001 0x6562 0x6F6C 0x2077 0x0080 0x0021 0x5048 0x0080 0x0021 0x6120 0x646E 0x1F20 0x0080 0x0021 0x744D 0x0080 0x0021 0x1F3F 0x0003 0x0001 0x0080 0x0021 0x6948 0x1F74 0x0080 0x0021 0x6920 0x2073 0x6874 0x2065 0x696C 0x656B 0x696C 0x6F68 0x646F 0x7420 0x6168 0x1F74 0x0001 0x6F79 0x2075 0x6977 0x6C6C 0x6C20 0x6E61 0x2064 0x6F79 0x7275 0x6220 0x6F6C 0x2E77 0x0003 0x0001 0x6945 0x6972 0x616B 0x7327 0x1F20 0x0080 0x0021 0x6948 0x1F74 0x0080 0x0021 0x6920 0x2073 0x3439 0x202C 0x6F73 0x7320 0x6568 0x0001 0x6168 0x2073 0x2061 0x3439 0x7020 0x7265 0x6563 0x746E 0x6320 0x6168 0x636E 0x1F65 0x0001 0x666F 0x6820 0x7469 0x6974 0x676E 0x7420 0x6568 0x6520 0x656E 0x796D 0x1F2E 0x0003 0x0001 0x0080 0x0021 0x7243 0x7469 0x0080 0x0021 0x202C 0x6873 0x726F 0x2074 0x6F66 0x2072 0x7243 0x7469 0x6369 0x6C61 0x202C 0x6C61 0x6F73 0x0001 0x7061 0x6570 0x7261 0x2073 0x6E69 0x7420 0x6968 0x2073 0x6977 0x646E 0x776F 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6863 0x6E61 0x6563 0x6120 0x206E 0x7461 0x6174 0x6B63 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x2061 0x656C 0x6874 0x6C61 0x7320 0x7274 0x6B69 0x2E65 0x0003 0x0001 0x6945 0x6972 0x616B 0x7327 0x1F20 0x0080 0x0021 0x7243 0x7469 0x0080 0x0021 0x6920 0x2073 0x3431 0x202C 0x6F73 0x7320 0x6568 0x0001 0x6168 0x2073 0x2061 0x3431 0x7020 0x7265 0x6563 0x746E 0x6320 0x6168 0x636E 0x2065 0x666F 0x0001 0x616C 0x646E 0x6E69 0x2067 0x2061 0x696B 0x6C6C 0x6E69 0x2067 0x6C62 0x776F 0x1F2E 0x0003 0x0001 0x7243 0x7469 0x6369 0x6C61 0x6120 0x7474 0x6361 0x736B 0x6420 0x206F 0x0080 0x0021 0x2033 0x6974 0x656D 0x1F73 0x0080 0x0021 0x0001 0x6874 0x2065 0x6164 0x616D 0x6567 0x6F20 0x2066 0x2061 0x6F6E 0x6D72 0x6C61 0x0001 0x7461 0x6174 0x6B63 0x1F2E 0x0003 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2041 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x7420 0x1F6F 0x0001 0x7461 0x6174 0x6B63 0x7420 0x6568 0x6520 0x656E 0x796D 0x6C20 0x6165 0x6564 0x2E72 0x0003 0x0000 \nMSG_0927: 0x6945 0x6972 0x616B 0x6720 0x6961 0x656E 0x2064 0x766F 0x7265 0x1F20 0x0080 0x0021 0x3031 0x1F30 0x0001 0x7865 0x6570 0x6972 0x6E65 0x6563 0x7020 0x696F 0x746E 0x1F73 0x0080 0x0021 0x6120 0x646E 0x0001 0x6168 0x2073 0x0080 0x0021 0x656C 0x6576 0x656C 0x2064 0x7075 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6147 0x6E69 0x6E69 0x2067 0x656C 0x6576 0x736C 0x6920 0x636E 0x6572 0x7361 0x7365 0x1F20 0x0001 0x6E75 0x7469 0x6120 0x6962 0x696C 0x6974 0x7365 0x6120 0x646E 0x6D20 0x6B61 0x7365 0x1F20 0x0001 0x6874 0x6D65 0x7320 0x7274 0x6E6F 0x6567 0x2E72 0x0003 0x0000 \nMSG_0928: 0x6F59 0x2775 0x6576 0x7220 0x6365 0x6965 0x6576 0x2064 0x2061 0x6172 0x6970 0x7265 0x6620 0x6F72 0x206D 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x6577 0x7061 0x6E6F 0x2073 0x6168 0x6576 0x6120 0x1F20 0x0080 0x0021 0x7564 0x6172 0x6962 0x696C 0x7974 0x0080 0x0021 0x7220 0x7461 0x6E69 0x2E67 0x0001 0x6854 0x2065 0x6172 0x6970 0x7265 0x7327 0x6420 0x7275 0x6261 0x6C69 0x7469 0x2079 0x7369 0x3420 0x2E30 0x0003 0x0001 0x6E4F 0x6563 0x7420 0x6568 0x7220 0x7061 0x6569 0x2072 0x6168 0x2073 0x6562 0x6E65 0x7520 0x6573 0x1F64 0x0001 0x3034 0x7420 0x6D69 0x7365 0x202C 0x7469 0x7720 0x6C69 0x206C 0x7262 0x6165 0x2E6B 0x0003 0x0001 0x6150 0x2079 0x6C63 0x736F 0x2065 0x7461 0x6574 0x746E 0x6F69 0x206E 0x6F74 0x6820 0x776F 0x6D20 0x6E61 0x2079 0x7375 0x7365 0x0001 0x6F79 0x7275 0x7720 0x6165 0x6F70 0x736E 0x6820 0x7661 0x2065 0x6572 0x616D 0x6E69 0x6E69 0x2E67 0x0003 0x0000 \nMSG_0929: 0x0009 0x0010 0x016A 0x000C 0x0010 0x012C 0x0009 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2161 0x4720 0x6172 0x6F64 0x7327 0x0001 0x6F66 0x6372 0x7365 0x6120 0x6572 0x6120 0x7070 0x6F72 0x6361 0x6968 0x676E 0x1F21 0x0003 0x000C 0x6857 0x7461 0x203F 0x6F53 0x7320 0x6F6F 0x3F6E 0x0001 0x6841 0x202C 0x6577 0x7627 0x2065 0x6168 0x2064 0x6F6E 0x7420 0x6D69 0x2165 0x0003 0x0009 0x694D 0x616C 0x7964 0x202C 0x6577 0x6C20 0x6361 0x206B 0x6874 0x2065 0x7261 0x736D 0x7420 0x206F 0x6564 0x6566 0x646E 0x7420 0x6968 0x1F73 0x0001 0x6C70 0x6361 0x2E65 0x5920 0x756F 0x6D20 0x7375 0x2074 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x2E61 0x0003 0x000C 0x2049 0x6163 0x276E 0x2174 0x4E20 0x746F 0x7920 0x7465 0x202E 0x6557 0x6820 0x7661 0x6E65 0x7427 0x6620 0x756F 0x646E 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x6820 0x7265 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x2073 0x6579 0x2E74 0x0003 0x0001 0x6945 0x6972 0x616B 0x6920 0x2073 0x796D 0x6620 0x6972 0x6E65 0x2C64 0x6120 0x646E 0x7320 0x6568 0x6E20 0x6565 0x7364 0x0001 0x796D 0x6820 0x6C65 0x2E70 0x4920 0x7720 0x6E6F 0x7427 0x6120 0x6162 0x646E 0x6E6F 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x2049 0x6E6B 0x776F 0x2021 0x6F47 0x6120 0x646E 0x6120 0x6B73 0x4620 0x7461 0x6568 0x1F72 0x0016 0x2D2D 0x0016 0x0001 0x2049 0x656D 0x6E61 0x4B20 0x6E69 0x2067 0x6148 0x6479 0x6E65 0x6620 0x726F 0x6D20 0x726F 0x2065 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0009 0x6559 0x2C73 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F21 0x0003 0x0009 0x0011 0x000C 0x6945 0x6972 0x616B 0x202C 0x6C70 0x6165 0x6573 0x6220 0x2065 0x6173 0x6566 0x1F2E 0x0003 0x0015 0x0000 \nMSG_092A: 0x0009 0x0010 0x016B 0x000C 0x0010 0x0131 0x0009 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x7242 0x6765 0x6575 0x2C74 0x7420 0x6568 0x6520 0x656E 0x796D 0x6120 0x7070 0x6165 0x7372 0x7420 0x1F6F 0x0001 0x6562 0x6620 0x726F 0x6974 0x7966 0x6E69 0x2067 0x7469 0x2073 0x6F70 0x6973 0x6974 0x6E6F 0x6920 0x206E 0x6874 0x2065 0x6163 0x7473 0x656C 0x1F2E 0x0003 0x000C 0x6D48 0x6870 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6574 0x616E 0x6963 0x756F 0x2C73 0x6220 0x7475 0x7420 0x6568 0x2079 0x6168 0x6576 0x0001 0x6F6E 0x6820 0x706F 0x2065 0x666F 0x7320 0x6F74 0x7070 0x6E69 0x2067 0x756F 0x2072 0x6461 0x6176 0x636E 0x2E65 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x2072 0x726F 0x6564 0x7372 0x202C 0x6973 0x3F72 0x0003 0x000C 0x6148 0x2021 0x724F 0x6564 0x7372 0x203F 0x6F59 0x2075 0x756A 0x7473 0x7320 0x6174 0x646E 0x6820 0x7265 0x2065 0x6E61 0x1F64 0x0001 0x6177 0x6374 0x2E68 0x4920 0x6C27 0x206C 0x7263 0x7375 0x2068 0x6874 0x6D65 0x6D20 0x7379 0x6C65 0x2166 0x0003 0x0009 0x7341 0x7920 0x756F 0x6320 0x6D6F 0x616D 0x646E 0x202C 0x6973 0x2E72 0x0003 0x0015 0x0000 \nMSG_092B: 0x0009 0x0010 0x0131 0x0009 0x6148 0x2021 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x6168 0x7070 0x6E65 0x1F73 0x0001 0x6877 0x6E65 0x7920 0x756F 0x6620 0x6361 0x2065 0x796D 0x6C20 0x6E61 0x6563 0x1F21 0x0003 0x0000 \nMSG_092C: 0x000C 0x0010 0x012C 0x0009 0x0010 0x0131 0x000C 0x0080 0x000D 0x000B 0x7453 0x732D 0x6F74 0x2070 0x6972 0x6867 0x2074 0x6874 0x7265 0x2165 0x0003 0x0001 0x6143 0x6C6C 0x6F20 0x6666 0x7920 0x756F 0x2072 0x6F66 0x6372 0x7365 0x6120 0x646E 0x7420 0x7275 0x206E 0x6162 0x6B63 0x1F2C 0x0001 0x726F 0x7920 0x756F 0x6C27 0x206C 0x6168 0x6576 0x6D20 0x2065 0x6F74 0x6420 0x6165 0x206C 0x6977 0x6874 0x1F21 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6E41 0x1F64 0x0001 0x6877 0x206F 0x696D 0x6867 0x2074 0x6F79 0x2075 0x6562 0x1F3F 0x0003 0x000B 0x6857 0x1F6F 0x0016 0x2D2D 0x203F 0x0016 0x2049 0x6D61 0x5420 0x6E61 0x2C61 0x5020 0x6972 0x636E 0x7365 0x1F73 0x0001 0x666F 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x7020 0x7265 0x696D 0x2074 0x6F79 0x2075 0x6F74 0x6120 0x7562 0x6573 0x0001 0x796D 0x6320 0x756F 0x746E 0x7972 0x6120 0x796E 0x6C20 0x6E6F 0x6567 0x2E72 0x0003 0x0009 0x7246 0x6C65 0x6169 0x7327 0x7220 0x796F 0x6C61 0x6220 0x6172 0x2C74 0x6820 0x6875 0x1F3F 0x0001 0x6F48 0x2077 0x6F63 0x766E 0x6E65 0x6569 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x654C 0x7661 0x2065 0x6874 0x7369 0x6320 0x7361 0x6C74 0x2065 0x6D69 0x656D 0x6964 0x7461 0x6C65 0x2E79 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x7261 0x206D 0x656D 0x202C 0x796D 0x6620 0x7461 0x6568 0x2072 0x6E61 0x2064 0x7262 0x746F 0x6568 0x1F72 0x0001 0x6977 0x6C6C 0x6320 0x6168 0x6573 0x7920 0x756F 0x7420 0x206F 0x6874 0x2065 0x6165 0x7472 0x2768 0x2073 0x6E65 0x2E64 0x0003 0x0009 0x6559 0x2C73 0x4920 0x7627 0x2065 0x6568 0x7261 0x2064 0x6F68 0x2077 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x6F64 0x6574 0x1F73 0x0001 0x6E6F 0x6820 0x7369 0x7020 0x6572 0x6963 0x756F 0x2073 0x696C 0x7474 0x656C 0x6420 0x7561 0x6867 0x6574 0x2E72 0x0003 0x0001 0x654C 0x2774 0x2073 0x6573 0x2065 0x6F68 0x2077 0x7274 0x6575 0x7420 0x6168 0x2074 0x7369 0x202E 0x6F59 0x2775 0x6C6C 0x0001 0x616D 0x656B 0x7520 0x2073 0x2061 0x6966 0x656E 0x6820 0x736F 0x6174 0x6567 0x202C 0x796D 0x6420 0x6165 0x2E72 0x0003 0x0001 0x6553 0x7A69 0x2065 0x6874 0x2065 0x6967 0x6C72 0x6120 0x646E 0x6C20 0x636F 0x206B 0x6568 0x2072 0x7075 0x1F21 0x0003 0x000D 0x0010 0x016B 0x000D 0x6952 0x6867 0x2074 0x7761 0x7961 0x202C 0x6973 0x2172 0x0003 0x001C 0x000B 0x0080 0x000D 0x000B 0x6F4E 0x2021 0x654C 0x2074 0x656D 0x6720 0x216F 0x0003 0x0000 \nMSG_092D: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x000C 0x6553 0x6874 0x202C 0x6F6C 0x6B6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6573 0x2065 0x7469 0x202E 0x7449 0x7320 0x6565 0x736D 0x6C20 0x6B69 0x2065 0x7247 0x6461 0x276F 0x1F73 0x0001 0x7261 0x796D 0x6820 0x7361 0x6120 0x726C 0x6165 0x7964 0x7220 0x6165 0x6863 0x6465 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x202C 0x6874 0x7369 0x7020 0x616C 0x6563 0x6920 0x2073 0x6570 0x6972 0x6F6C 0x7375 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x6F68 0x6C75 0x2064 0x7962 0x6170 0x7373 0x4D20 0x6C75 0x6E61 0x6120 0x746C 0x676F 0x7465 0x6568 0x1F72 0x0001 0x6E61 0x2064 0x6568 0x6461 0x7320 0x7274 0x6961 0x6867 0x2074 0x6F74 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2E65 0x0003 0x000C 0x7542 0x2074 0x6577 0x6320 0x6E61 0x7427 0x6A20 0x7375 0x2074 0x6769 0x6F6E 0x6572 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7420 0x6568 0x6572 0x7720 0x6568 0x206E 0x6552 0x616E 0x7369 0x7720 0x7361 0x0001 0x6E69 0x6176 0x6564 0x1F64 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6173 0x2077 0x6877 0x7461 0x4920 0x7320 0x7761 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6173 0x2077 0x6F68 0x2077 0x6874 0x2065 0x6570 0x706F 0x656C 0x7320 0x6675 0x6566 0x6572 0x2064 0x0001 0x7461 0x7420 0x6568 0x6820 0x6E61 0x7364 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x6F73 0x646C 0x6569 0x7372 0x1F2E 0x0003 0x0001 0x6F48 0x656D 0x2073 0x6577 0x6572 0x6420 0x7365 0x7274 0x796F 0x6465 0x202C 0x6F70 0x7373 0x7365 0x6973 0x6E6F 0x1F73 0x0001 0x7473 0x6C6F 0x6E65 0x202C 0x6F77 0x656D 0x206E 0x696B 0x6E64 0x7061 0x6570 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x6F79 0x656E 0x7720 0x6F68 0x7220 0x7365 0x7369 0x6574 0x2064 0x6177 0x2073 0x7865 0x6365 0x7475 0x6465 0x0001 0x6977 0x6874 0x756F 0x2074 0x7571 0x7365 0x6974 0x6E6F 0x202C 0x6977 0x6874 0x756F 0x2074 0x6568 0x6973 0x6174 0x6974 0x6E6F 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6C50 0x6165 0x6573 0x202C 0x6553 0x6874 0x202E 0x2049 0x6163 0x276E 0x2074 0x6C61 0x6F6C 0x2077 0x6874 0x7461 0x0001 0x6F74 0x6820 0x7061 0x6570 0x206E 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6573 0x2065 0x6E61 0x2079 0x6F6D 0x6572 0x7020 0x6F65 0x6C70 0x1F65 0x0001 0x6168 0x6D72 0x6465 0x6220 0x2079 0x7247 0x6461 0x276F 0x2073 0x7461 0x6F72 0x6963 0x6974 0x7365 0x1F2E 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x5020 0x6972 0x636E 0x7365 0x2E73 0x4920 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2E64 0x0001 0x6550 0x6872 0x7061 0x2073 0x6577 0x6320 0x6E61 0x7220 0x7465 0x6B61 0x2065 0x754D 0x616C 0x2E6E 0x0003 0x0001 0x7542 0x2C74 0x5020 0x6972 0x636E 0x7365 0x2C73 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6361 0x2074 0x6977 0x6874 0x0001 0x6163 0x7475 0x6F69 0x2E6E 0x5920 0x756F 0x2072 0x6570 0x706F 0x656C 0x6E20 0x6565 0x2064 0x6F79 0x2C75 0x7420 0x6F6F 0x1F2E 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2C65 0x5320 0x7465 0x2E68 0x0001 0x6F43 0x656D 0x6F20 0x216E 0x4C20 0x7465 0x7327 0x6720 0x216F 0x0003 0x0000 \nMSG_092E: 0x000C 0x0010 0x0102 0x000C 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x2049 0x656E 0x6465 0x7420 0x206F 0x6E6B 0x776F 0x7720 0x6168 0x2774 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x2067 0x6568 0x6572 0x1F2E 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x7620 0x7369 0x7469 0x7420 0x6168 0x2074 0x6F68 0x656D 0x1F2E 0x0003 0x0000 \nMSG_092F: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x0009 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2C61 0x7720 0x6168 0x2074 0x7261 0x2065 0x6F79 0x7275 0x6F20 0x6472 0x7265 0x3F73 0x0003 0x0000 \nMSG_0930: 0x0009 0x0010 0x0131 0x0009 0x6D48 0x203F 0x7349 0x7420 0x6168 0x2074 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x0001 0x6148 0x6820 0x2161 0x4920 0x2074 0x6572 0x6C61 0x796C 0x6920 0x2073 0x796D 0x6C20 0x6375 0x796B 0x6420 0x7961 0x1F21 0x0001 0x6146 0x656D 0x6120 0x646E 0x6620 0x726F 0x7574 0x656E 0x7220 0x6469 0x2065 0x6F74 0x6D20 0x6565 0x2074 0x656D 0x1F21 0x0003 0x0001 0x6F4D 0x6576 0x6F20 0x2C6E 0x7920 0x756F 0x7320 0x756C 0x7367 0x1F21 0x0001 0x7242 0x6E69 0x2067 0x6874 0x7461 0x6720 0x7269 0x206C 0x6F74 0x6D20 0x2165 0x0003 0x0000 \nMSG_0931: 0x0009 0x0010 0x0106 0x000C 0x0010 0x0105 0x0009 0x6953 0x2072 0x6947 0x6C6C 0x6169 0x2C6D 0x6920 0x2073 0x6874 0x7461 0x4D20 0x6C75 0x6E61 0x203F 0x6148 0x6576 0x0001 0x6577 0x7220 0x6165 0x6863 0x6465 0x4620 0x6572 0x696C 0x2761 0x2073 0x6F62 0x6472 0x7265 0x6120 0x726C 0x6165 0x7964 0x1F3F 0x0003 0x000C 0x7941 0x2C65 0x7720 0x2065 0x6168 0x6576 0x202E 0x6548 0x2072 0x6948 0x6867 0x656E 0x7373 0x5020 0x6972 0x636E 0x7365 0x1F73 0x0001 0x6154 0x616E 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x6920 0x736E 0x6469 0x2065 0x6874 0x2065 0x6163 0x7473 0x656C 0x1F2E 0x0003 0x0009 0x7542 0x2074 0x6F6C 0x6B6F 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x6F63 0x6E75 0x7274 0x7379 0x6469 0x2065 0x7369 0x0001 0x7263 0x7761 0x696C 0x676E 0x7720 0x7469 0x2068 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x7372 0x1F21 0x0003 0x0001 0x6857 0x7265 0x2765 0x2073 0x6874 0x2065 0x6163 0x7473 0x656C 0x6720 0x6175 0x6472 0x1F3F 0x0005 0x4820 0x7361 0x0001 0x754D 0x616C 0x206E 0x6166 0x6C6C 0x6E65 0x203F 0x7241 0x2065 0x6577 0x7420 0x6F6F 0x6C20 0x7461 0x3F65 0x0003 0x000C 0x6F54 0x206F 0x6F74 0x6775 0x2068 0x6F74 0x7320 0x7961 0x6620 0x6F72 0x206D 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2761 0x2073 0x6E69 0x6E20 0x206F 0x6164 0x676E 0x7265 0x6920 0x1F66 0x0001 0x6874 0x7965 0x7720 0x6E61 0x2074 0x6568 0x2072 0x7361 0x6120 0x6220 0x7261 0x6167 0x6E69 0x6E69 0x2067 0x6F74 0x6C6F 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x6E65 0x6F20 0x2066 0x6874 0x2065 0x6145 0x7473 0x7265 0x206E 0x6157 0x6374 0x2068 0x6977 0x6C6C 0x0001 0x6573 0x2065 0x6568 0x2072 0x6F74 0x7320 0x6661 0x7465 0x2E79 0x0003 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0005 0x0001 0x6557 0x6D20 0x7375 0x6E74 0x7427 0x6720 0x7669 0x2065 0x7075 0x202E 0x6557 0x6D20 0x7375 0x2074 0x6F6D 0x6576 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6572 0x6174 0x656B 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2E65 0x5420 0x6568 0x2C6E 0x7720 0x1F65 0x0001 0x6972 0x6564 0x6620 0x726F 0x6874 0x7420 0x206F 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2761 0x2073 0x6961 0x2E64 0x0003 0x000C 0x2749 0x6576 0x7320 0x7274 0x6E6F 0x6567 0x2072 0x7261 0x6F6D 0x2072 0x6874 0x6E61 0x7920 0x756F 0x6420 0x2E6F 0x0001 0x2749 0x6C6C 0x7420 0x6B61 0x2065 0x6874 0x2065 0x656C 0x6461 0x202E 0x6157 0x6374 0x2068 0x796D 0x6220 0x6361 0x2E6B 0x0003 0x0000 \nMSG_0932: 0x0009 0x0010 0x0106 0x000C 0x0010 0x0105 0x000C 0x6854 0x6E61 0x736B 0x202C 0x616C 0x2E64 0x0003 0x0009 0x6C50 0x6165 0x6573 0x202C 0x6973 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6120 0x7220 0x7761 0x7220 0x6365 0x7572 0x7469 0x202C 0x6547 0x656E 0x6172 0x1F6C 0x0001 0x6553 0x6874 0x7420 0x7561 0x6867 0x2074 0x656D 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x7665 0x7265 0x2079 0x6F73 0x646C 0x6569 0x2072 0x6163 0x206E 0x6573 0x7672 0x2065 0x1F61 0x0001 0x6F72 0x656C 0x202C 0x7665 0x6E65 0x7420 0x6568 0x6D20 0x736F 0x2074 0x6E69 0x7865 0x6570 0x6972 0x6E65 0x6563 0x2E64 0x0003 0x0002 0x0001 0x6157 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x0011 0x0009 0x6854 0x7461 0x6B20 0x696E 0x6867 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x7420 0x6168 0x2074 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x1F3F 0x0001 0x6E41 0x2064 0x6968 0x2073 0x6F63 0x706D 0x6E61 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x756D 0x7473 0x6220 0x2065 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0000 \nMSG_0933: 0x0009 0x0010 0x0106 0x000C 0x0010 0x0105 0x0009 0x6953 0x2072 0x6947 0x6C6C 0x6169 0x216D 0x4120 0x6572 0x7920 0x756F 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x6A20 0x7375 0x2074 0x2061 0x6373 0x6172 0x6374 0x2E68 0x0003 0x0009 0x6157 0x7469 0x2021 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6168 0x6576 0x6120 0x0001 0x7576 0x6E6C 0x7265 0x7261 0x2079 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x0001 0x654C 0x2074 0x656D 0x6720 0x7669 0x2065 0x7469 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0000 \nMSG_0934: 0x0009 0x0010 0x016B 0x0009 0x2749 0x6576 0x6620 0x756F 0x646E 0x7420 0x6568 0x216D 0x5320 0x7274 0x6761 0x6C67 0x7265 0x2073 0x7266 0x6D6F 0x0001 0x6552 0x616E 0x7369 0x2021 0x6F44 0x276E 0x2074 0x656C 0x2074 0x6874 0x6D65 0x6720 0x7465 0x6120 0x6177 0x2E79 0x0003 0x0000 \nMSG_0935: 0x0009 0x0010 0x0131 0x0009 0x6142 0x2C68 0x7720 0x6168 0x2074 0x2061 0x6F77 0x7472 0x6C68 0x7365 0x2073 0x6F6C 0x2074 0x666F 0x0001 0x7563 0x7372 0x4920 0x7627 0x2065 0x6562 0x6E65 0x6120 0x7373 0x6769 0x656E 0x2164 0x0003 0x0000 \nMSG_0936: 0x0009 0x0010 0x0131 0x0009 0x6854 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7369 0x6320 0x6E61 0x7427 0x6220 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0937: 0x0009 0x0010 0x012C 0x000B 0x0010 0x0105 0x000F 0x0010 0x0102 0x000B 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2E61 0x0003 0x0009 0x6953 0x2072 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6E20 0x7665 0x7265 0x6D20 0x6165 0x746E 0x0001 0x6F74 0x6320 0x7561 0x6573 0x7920 0x756F 0x7320 0x6375 0x2068 0x7274 0x756F 0x6C62 0x2E65 0x0003 0x000B 0x7449 0x7720 0x7361 0x6E20 0x206F 0x7274 0x756F 0x6C62 0x2E65 0x4920 0x6C20 0x7669 0x1F65 0x0001 0x6F74 0x7320 0x7265 0x6576 0x202C 0x7250 0x6E69 0x6563 0x7373 0x1F2E 0x0003 0x000F 0x0080 0x000F 0x000D 0x6154 0x616E 0x1F21 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x213F 0x1F3F 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x6572 0x6C61 0x796C 0x7920 0x756F 0x1F3F 0x0003 0x000D 0x6154 0x616E 0x202C 0x6877 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x1F2C 0x0001 0x6F73 0x6620 0x7261 0x6620 0x6F72 0x206D 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x3F61 0x0003 0x0009 0x2049 0x6568 0x7261 0x2064 0x6874 0x7461 0x5220 0x6E65 0x6961 0x2073 0x6168 0x2064 0x6166 0x6C6C 0x6E65 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x6177 0x2073 0x6F73 0x7720 0x726F 0x6972 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7542 0x2074 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6573 0x2065 0x6874 0x7461 0x0001 0x6F79 0x2775 0x6572 0x7320 0x6661 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0017 0x6157 0x7469 0x2021 0x6857 0x7265 0x2065 0x7369 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0001 0x7349 0x6820 0x2065 0x6577 0x6C6C 0x1F3F 0x0003 0x000D 0x2049 0x6977 0x6873 0x4920 0x6B20 0x656E 0x2E77 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6568 0x7261 0x2064 0x7266 0x6D6F 0x6820 0x6D69 0x203F 0x684F 0x202C 0x2049 0x0001 0x6F68 0x6570 0x6820 0x2765 0x2073 0x6F6E 0x2074 0x6562 0x6E65 0x6820 0x7261 0x656D 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6F67 0x7420 0x206F 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x2E61 0x0001 0x794D 0x6C20 0x726F 0x2064 0x6166 0x6874 0x7265 0x6D20 0x7961 0x6B20 0x6F6E 0x2077 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x000D 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5420 0x6E61 0x2E61 0x0003 0x0000 \nMSG_0938: 0x000E 0x0010 0x012C 0x000B 0x0010 0x0102 0x000E 0x0080 0x000B 0x0009 0x6945 0x6972 0x616B 0x1F21 0x0003 0x000B 0x6154 0x616E 0x3F21 0x5720 0x6168 0x2074 0x7261 0x1F65 0x0001 0x6F79 0x2075 0x6F64 0x6E69 0x2067 0x6568 0x6572 0x1F3F 0x0003 0x0009 0x2049 0x6568 0x7261 0x2064 0x6874 0x7461 0x5220 0x6E65 0x6961 0x2073 0x6168 0x2064 0x6166 0x6C6C 0x6E65 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x6177 0x2073 0x6F73 0x7720 0x726F 0x6972 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x6820 0x7061 0x7970 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2775 0x6572 0x7320 0x6661 0x2E65 0x0003 0x000D 0x0010 0x0104 0x000D 0x6E41 0x2064 0x7469 0x7327 0x6F20 0x7275 0x6720 0x6572 0x7461 0x7020 0x656C 0x7361 0x7275 0x2065 0x6F74 0x7320 0x6565 0x0001 0x6874 0x7461 0x7920 0x756F 0x6120 0x6572 0x7720 0x6C65 0x206C 0x6F79 0x7275 0x6573 0x666C 0x202C 0x614C 0x7964 0x5420 0x6E61 0x2E61 0x0003 0x0009 0x0017 0x6553 0x6874 0x2021 0x6F59 0x2775 0x6572 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F21 0x0003 0x0001 0x0017 0x6157 0x7469 0x2021 0x6857 0x7265 0x2065 0x7369 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0001 0x7349 0x6820 0x2065 0x6577 0x6C6C 0x1F3F 0x0003 0x000B 0x2049 0x6977 0x6873 0x4920 0x6B20 0x656E 0x2E77 0x0003 0x000D 0x6557 0x7320 0x6974 0x6C6C 0x6820 0x7661 0x2065 0x6F6E 0x7720 0x726F 0x2064 0x666F 0x4C20 0x726F 0x2064 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6568 0x7261 0x2064 0x7266 0x6D6F 0x6820 0x6D69 0x203F 0x684F 0x202C 0x1F49 0x0001 0x6F68 0x6570 0x6820 0x2765 0x2073 0x6F6E 0x2074 0x6562 0x6E65 0x6820 0x7261 0x656D 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6F67 0x7420 0x206F 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x2E61 0x0001 0x794D 0x6C20 0x726F 0x2064 0x6166 0x6874 0x7265 0x6D20 0x7961 0x6B20 0x6F6E 0x2077 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x000B 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5420 0x6E61 0x2E61 0x0003 0x0000 \nMSG_0939: 0x0009 0x0010 0x0106 0x000C 0x0010 0x0102 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x6920 0x2074 0x7369 0x6720 0x6F6F 0x1F64 0x0001 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7227 0x2065 0x6577 0x6C6C 0x1F2E 0x0003 0x000C 0x7246 0x6E61 0x2C7A 0x7920 0x756F 0x6D20 0x6461 0x2065 0x7469 0x7420 0x7268 0x756F 0x6867 0x7520 0x736E 0x6163 0x6874 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2D59 0x6579 0x2C73 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F21 0x0003 0x0001 0x2049 0x656D 0x2074 0x7075 0x7720 0x7469 0x2068 0x6953 0x2072 0x6947 0x6C6C 0x6169 0x206D 0x666F 0x4620 0x6572 0x696C 0x1F61 0x0001 0x6E61 0x2064 0x7865 0x6C70 0x6961 0x656E 0x2064 0x6874 0x2065 0x6973 0x7574 0x7461 0x6F69 0x206E 0x6E69 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6548 0x7420 0x6C6F 0x2064 0x656D 0x7420 0x6168 0x2074 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2061 0x6177 0x1F73 0x0001 0x6E69 0x6420 0x6E61 0x6567 0x2072 0x7361 0x7720 0x6C65 0x2C6C 0x6820 0x7265 0x2065 0x7461 0x4D20 0x6C75 0x6E61 0x1F2E 0x0003 0x0001 0x6557 0x7220 0x646F 0x2065 0x7361 0x7320 0x6977 0x7466 0x796C 0x6120 0x2073 0x6577 0x6320 0x756F 0x646C 0x1F2E 0x0003 0x000C 0x6154 0x616E 0x6920 0x2073 0x6568 0x6572 0x1F3F 0x0003 0x0001 0x7246 0x6E61 0x2C7A 0x7720 0x2065 0x756D 0x7473 0x6820 0x7275 0x7972 0x1F21 0x0003 0x0009 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F21 0x0003 0x0000 \nMSG_093A: 0x000C 0x0010 0x0104 0x0009 0x0010 0x0106 0x000C 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x4620 0x6172 0x7A6E 0x203F 0x2749 0x206D 0x6572 0x696C 0x7665 0x6465 0x0001 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7227 0x2065 0x7473 0x6C69 0x206C 0x6E69 0x6F20 0x656E 0x7020 0x6569 0x6563 0x1F21 0x0003 0x0009 0x2D59 0x6579 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x6F79 0x2075 0x7361 0x7720 0x6C65 0x2C6C 0x4720 0x6E65 0x7265 0x6C61 0x1F2E 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x6C20 0x6165 0x2064 0x7375 0x202C 0x6973 0x2C72 0x7420 0x6568 0x0001 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6163 0x6E6E 0x746F 0x6C20 0x736F 0x2165 0x0003 0x000C 0x7246 0x6E61 0x2C7A 0x7920 0x756F 0x6120 0x646E 0x4920 0x6D20 0x7375 0x2074 0x6F77 0x6B72 0x7420 0x676F 0x7465 0x6568 0x1F72 0x0001 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6972 0x6564 0x7720 0x7469 0x2068 0x7375 0x1F2E 0x0003 0x0009 0x6953 0x2172 0x5720 0x7469 0x2068 0x6F68 0x6F6E 0x2C72 0x7320 0x7269 0x1F21 0x0003 0x0000 \nMSG_093B: 0x0009 0x0010 0x015B 0x000C 0x0010 0xFFFF 0x0009 0x6854 0x2065 0x7572 0x6F6D 0x7372 0x6120 0x6572 0x7420 0x7572 0x2C65 0x6120 0x6572 0x276E 0x2074 0x6874 0x7965 0x203F 0x6854 0x1F65 0x0001 0x7247 0x6461 0x206F 0x7261 0x796D 0x7327 0x7420 0x6B61 0x6E65 0x6F20 0x6576 0x2072 0x6874 0x2065 0x6163 0x7473 0x656C 0x1F2E 0x0003 0x0001 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x6874 0x7965 0x7627 0x2065 0x6573 0x7A69 0x6465 0x7420 0x6568 0x0001 0x6163 0x7473 0x656C 0x6720 0x7461 0x2C65 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x6D53 0x7261 0x2074 0x6F77 0x6B72 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x6167 0x6574 0x7020 0x6F72 0x6976 0x6564 0x2073 0x6564 0x6566 0x736E 0x1F65 0x0001 0x6E61 0x2064 0x6568 0x6C61 0x2073 0x6F77 0x6E75 0x7364 0x7420 0x206F 0x6F62 0x746F 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6D20 0x7375 0x2074 0x6562 0x6620 0x6569 0x6372 0x2065 0x6177 0x7272 0x6F69 0x7372 0x7420 0x206F 0x6168 0x6576 0x0001 0x6174 0x656B 0x206E 0x6874 0x2065 0x6167 0x6574 0x202E 0x6157 0x6374 0x2068 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x0000 \nMSG_093C: 0x0009 0x0010 0x015C 0x000C 0x0010 0xFFFF 0x0009 0x6854 0x7461 0x6B20 0x696E 0x6867 0x2074 0x6E65 0x6163 0x706D 0x6465 0x6120 0x2074 0x6874 0x2065 0x6163 0x7473 0x656C 0x7720 0x7361 0x0001 0x6577 0x7261 0x6E69 0x2067 0x6874 0x2065 0x6966 0x656E 0x7473 0x6120 0x6D72 0x726F 0x4920 0x7627 0x2065 0x6573 0x6E65 0x1F2E 0x0003 0x0001 0x7449 0x6C20 0x6F6F 0x656B 0x2064 0x696C 0x656B 0x6920 0x2074 0x6F63 0x6C75 0x2064 0x7574 0x6E72 0x6120 0x6973 0x6564 0x6120 0x6D6C 0x736F 0x1F74 0x0001 0x6E61 0x2079 0x6C62 0x6461 0x2065 0x6F79 0x2075 0x7773 0x6E69 0x2067 0x7461 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6D20 0x2079 0x7261 0x6F6D 0x2C72 0x7420 0x6F68 0x6775 0x2E68 0x4920 0x7720 0x6761 0x7265 0x6120 0x6720 0x6F6F 0x1F64 0x0001 0x6172 0x6970 0x7265 0x6F20 0x2072 0x7261 0x6F6D 0x7372 0x616C 0x6579 0x2072 0x6F63 0x6C75 0x2064 0x6567 0x2074 0x6874 0x6F72 0x6775 0x2068 0x7469 0x1F2E 0x0003 0x0000 \nMSG_093D: 0x6854 0x2065 0x6572 0x616C 0x6974 0x6E6F 0x6873 0x7069 0x6220 0x7465 0x6577 0x6E65 0x1F20 0x0080 0x0021 0x7773 0x726F 0x7364 0x0080 0x0021 0x202C 0x0080 0x0021 0x616C 0x636E 0x7365 0x0080 0x0021 0x1F2C 0x0001 0x6E61 0x2064 0x0080 0x0021 0x7861 0x7365 0x0080 0x0021 0x6920 0x2073 0x6163 0x6C6C 0x6465 0x7420 0x6568 0x1F20 0x0080 0x0021 0x6577 0x7061 0x6E6F 0x7420 0x6972 0x6E61 0x6C67 0x1F65 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x0080 0x0021 0x614C 0x636E 0x7365 0x0080 0x0021 0x6120 0x6572 0x7320 0x7274 0x6E6F 0x2067 0x6761 0x6961 0x736E 0x2074 0x0080 0x0021 0x7773 0x726F 0x7364 0x0080 0x0021 0x1F2E 0x0001 0x0080 0x0021 0x7753 0x726F 0x7364 0x0080 0x0021 0x6120 0x6572 0x7320 0x7274 0x6E6F 0x2067 0x6761 0x6961 0x736E 0x2074 0x0080 0x0021 0x7861 0x7365 0x0080 0x0021 0x1F2E 0x0001 0x0080 0x0021 0x7841 0x7365 0x0080 0x0021 0x6120 0x6572 0x7320 0x7274 0x6E6F 0x2067 0x6761 0x6961 0x736E 0x2074 0x0080 0x0021 0x616C 0x636E 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6168 0x2074 0x616C 0x7473 0x6220 0x7461 0x6C74 0x2C65 0x7420 0x6568 0x6520 0x656E 0x796D 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x1F2C 0x0001 0x7242 0x6765 0x6575 0x2C74 0x7720 0x6569 0x646C 0x6465 0x6120 0x1F20 0x0080 0x0021 0x616C 0x636E 0x1F65 0x0080 0x0021 0x202C 0x6877 0x6C69 0x2065 0x6874 0x1F65 0x0001 0x7246 0x6C65 0x6169 0x206E 0x6F73 0x646C 0x6569 0x2072 0x7375 0x6465 0x6120 0x1F20 0x0080 0x0021 0x7773 0x726F 0x1F64 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x0080 0x0021 0x614C 0x636E 0x7365 0x0080 0x0021 0x6120 0x6572 0x7320 0x7274 0x6E6F 0x2067 0x6761 0x6961 0x736E 0x2074 0x0080 0x0021 0x7773 0x726F 0x7364 0x0080 0x0021 0x1F2C 0x0001 0x6F73 0x4220 0x6572 0x7567 0x7465 0x6820 0x6461 0x6120 0x206E 0x6461 0x6176 0x746E 0x6761 0x2E65 0x0003 0x0001 0x6854 0x2065 0x0080 0x0021 0x6577 0x7061 0x6E6F 0x7420 0x6972 0x6E61 0x6C67 0x1F65 0x0080 0x0021 0x6320 0x6E61 0x6220 0x2065 0x6576 0x7972 0x0001 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6E69 0x6420 0x7465 0x7265 0x696D 0x696E 0x676E 0x7420 0x6568 0x6F20 0x7475 0x6F63 0x656D 0x6F20 0x1F66 0x0001 0x2061 0x6162 0x7474 0x656C 0x202E 0x6F46 0x2072 0x6874 0x2065 0x6974 0x656D 0x6220 0x6965 0x676E 0x202C 0x756A 0x7473 0x0003 0x0001 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x2074 0x0080 0x0021 0x616C 0x636E 0x7365 0x0080 0x0021 0x6120 0x6572 0x7320 0x7274 0x6E6F 0x1F67 0x0001 0x6761 0x6961 0x736E 0x2074 0x0080 0x0021 0x7773 0x726F 0x7364 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_093E: 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x1F20 0x0080 0x0021 0x6976 0x6973 0x1F74 0x0080 0x0021 0x6120 0x6820 0x6D6F 0x2E65 0x4620 0x7269 0x7473 0x1F2C 0x0001 0x6C70 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6945 0x6972 0x616B 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_093F: 0x6854 0x2065 0x7563 0x7372 0x726F 0x6920 0x2073 0x6F6E 0x2077 0x6E6F 0x1F20 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x1F2E 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0940: 0x6F4D 0x6576 0x4520 0x7269 0x6B69 0x2061 0x6F74 0x7420 0x6568 0x1F20 0x0080 0x0021 0x6F68 0x7375 0x1F65 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6874 0x2065 0x6C66 0x7361 0x6968 0x676E 0x0001 0x7073 0x6361 0x2065 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0941: 0x6F59 0x2075 0x6163 0x206E 0x6567 0x2074 0x0080 0x0021 0x6162 0x7474 0x656C 0x6820 0x6E69 0x7374 0x0080 0x0021 0x6120 0x646E 0x0001 0x746F 0x6568 0x2072 0x7375 0x6665 0x6C75 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x6220 0x1F79 0x0001 0x6174 0x6B6C 0x6E69 0x2067 0x6F74 0x7020 0x6F65 0x6C70 0x2065 0x6E69 0x6820 0x6D6F 0x7365 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6320 0x6E61 0x6220 0x2065 0x6576 0x7972 0x6220 0x6E65 0x6665 0x6369 0x6169 0x2C6C 0x0001 0x6F73 0x6220 0x2065 0x7573 0x6572 0x7420 0x206F 0x6976 0x6973 0x2074 0x6F68 0x7375 0x7365 0x0001 0x6877 0x6E65 0x7920 0x756F 0x6820 0x7661 0x2065 0x6874 0x2065 0x6863 0x6E61 0x6563 0x1F2E 0x0003 0x0002 0x0001 0x6F4E 0x2077 0x6573 0x656C 0x7463 0x1F20 0x0080 0x0021 0x6956 0x6973 0x1F74 0x0080 0x0021 0x6120 0x646E 0x7020 0x6572 0x7373 0x1F20 0x0001 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0942: 0x6E55 0x7469 0x2073 0x6E6F 0x1F20 0x0080 0x0021 0x6167 0x6574 0x1F73 0x0080 0x0021 0x202C 0x0080 0x0021 0x6F66 0x7472 0x1F73 0x0080 0x0021 0x202C 0x6E61 0x2064 0x746F 0x6568 0x2072 0x7073 0x6365 0x6169 0x1F6C 0x0001 0x7261 0x6165 0x2073 0x0080 0x0021 0x6572 0x6F63 0x6576 0x2072 0x6948 0x2074 0x6F50 0x6E69 0x7374 0x2820 0x5048 0x1F29 0x0080 0x0021 0x6120 0x2074 0x6874 0x1F65 0x0001 0x6562 0x6967 0x6E6E 0x6E69 0x2067 0x666F 0x7920 0x756F 0x2072 0x7574 0x6E72 0x1F2E 0x0003 0x0001 0x7543 0x7272 0x6E65 0x6C74 0x2C79 0x7420 0x6568 0x6520 0x656E 0x796D 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x202C 0x7242 0x6765 0x6575 0x2C74 0x0001 0x7369 0x7320 0x6174 0x646E 0x6E69 0x2067 0x6E6F 0x6120 0x1F20 0x0080 0x0021 0x6167 0x6574 0x0080 0x0021 0x202E 0x7645 0x6E65 0x6920 0x2066 0x6568 0x7420 0x6B61 0x7365 0x0001 0x6164 0x616D 0x6567 0x202C 0x6568 0x6C27 0x206C 0x6F73 0x6E6F 0x1F20 0x0080 0x0021 0x6572 0x6F63 0x6576 0x2072 0x6F73 0x656D 0x6F20 0x2066 0x6874 0x1F65 0x0080 0x0021 0x0001 0x0080 0x0021 0x5048 0x0080 0x0021 0x6820 0x2065 0x6F6C 0x7473 0x1F2E 0x0003 0x0000 \nMSG_0943: 0x7453 0x7261 0x6974 0x676E 0x7720 0x7469 0x2068 0x6874 0x7369 0x6320 0x6168 0x7470 0x7265 0x202C 0x6F79 0x2075 0x6977 0x6C6C 0x0001 0x6F63 0x746E 0x6F72 0x206C 0x6F6E 0x2074 0x6E6F 0x796C 0x4520 0x7269 0x6B69 0x2C61 0x6220 0x7475 0x6120 0x736C 0x206F 0x6553 0x6874 0x1F2C 0x0001 0x6567 0x656E 0x6172 0x206C 0x666F 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6573 0x656C 0x7463 0x6120 0x646E 0x6D20 0x766F 0x2065 0x6968 0x206D 0x6E69 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6177 0x1F79 0x0001 0x6F79 0x2075 0x6F64 0x4520 0x7269 0x6B69 0x3A61 0x6220 0x2079 0x6C70 0x6361 0x6E69 0x2067 0x6874 0x2065 0x7563 0x7372 0x726F 0x0001 0x6E6F 0x6820 0x6D69 0x6120 0x646E 0x7020 0x6572 0x7373 0x6E69 0x2067 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x6120 0x6C6C 0x6F20 0x2066 0x6F79 0x7275 0x7520 0x696E 0x7374 0x6820 0x7661 0x2065 0x6966 0x696E 0x6873 0x6465 0x0001 0x6F6D 0x6976 0x676E 0x202C 0x6F79 0x7275 0x6520 0x656E 0x796D 0x7327 0x7420 0x7275 0x206E 0x6977 0x6C6C 0x6220 0x6765 0x6E69 0x0001 0x0080 0x0021 0x7561 0x6F74 0x616D 0x6974 0x6163 0x6C6C 0x1F79 0x0080 0x0021 0x1F2E 0x0003 0x0002 0x0001 0x6649 0x4520 0x7269 0x6B69 0x2C61 0x7420 0x6568 0x6C20 0x6165 0x6564 0x2072 0x666F 0x7920 0x756F 0x2072 0x7267 0x756F 0x2C70 0x6620 0x6C61 0x736C 0x0001 0x6E69 0x6220 0x7461 0x6C74 0x2C65 0x1F20 0x0080 0x0021 0x6874 0x2065 0x6167 0x656D 0x6920 0x2073 0x766F 0x7265 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6863 0x6F6F 0x6573 0x7420 0x206F 0x6F63 0x746E 0x6E69 0x6575 0x7020 0x616C 0x6979 0x676E 0x6920 0x2066 0x6E61 0x1F79 0x0001 0x666F 0x7920 0x756F 0x2072 0x6C61 0x696C 0x7365 0x6620 0x6C61 0x2C6C 0x6220 0x7475 0x6420 0x6665 0x6165 0x6574 0x2064 0x6C61 0x696C 0x7365 0x0001 0x6977 0x6C6C 0x1F20 0x0080 0x0021 0x656E 0x6576 0x2072 0x6966 0x6867 0x2074 0x7461 0x7920 0x756F 0x2072 0x6973 0x6564 0x6120 0x6167 0x6E69 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x7254 0x2079 0x6F74 0x6D20 0x766F 0x2065 0x6F66 0x7772 0x7261 0x2064 0x6977 0x6874 0x7420 0x6568 0x6620 0x7765 0x7365 0x1F74 0x0001 0x756E 0x626D 0x7265 0x6F20 0x2066 0x6163 0x7573 0x6C61 0x6974 0x7365 0x7020 0x736F 0x6973 0x6C62 0x2E65 0x0003 0x0000 \nMSG_0944: 0x6C41 0x696C 0x6465 0x7520 0x696E 0x7374 0x6820 0x7661 0x2065 0x6F6A 0x6E69 0x6465 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6C41 0x206C 0x6C61 0x696C 0x6465 0x6220 0x756C 0x2065 0x6E75 0x7469 0x2073 0x6163 0x206E 0x6562 0x6D20 0x766F 0x6465 0x0001 0x6E69 0x7420 0x6568 0x7320 0x6D61 0x2065 0x616D 0x6E6E 0x7265 0x6120 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0000 \nMSG_0945: 0x6F59 0x2075 0x6564 0x6566 0x7461 0x6465 0x4220 0x6572 0x7567 0x7465 0x202C 0x6F63 0x6D6D 0x6E61 0x6564 0x1F72 0x0001 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6620 0x726F 0x6563 0x2073 0x6E69 0x4D20 0x6C75 0x6E61 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7461 0x7220 0x6D65 0x6961 0x736E 0x6920 0x2073 0x6F74 0x1F20 0x0080 0x0021 0x6573 0x7A69 0x1F65 0x0080 0x0021 0x7420 0x6568 0x1F20 0x0001 0x6163 0x7473 0x656C 0x6720 0x7461 0x2E65 0x0003 0x0001 0x6E4F 0x796C 0x7920 0x756F 0x2072 0x0080 0x0021 0x6F63 0x6D6D 0x6E61 0x6564 0x1F72 0x0080 0x0021 0x6320 0x6E61 0x7020 0x7265 0x6F66 0x6D72 0x0001 0x6874 0x7369 0x7420 0x7361 0x2E6B 0x0003 0x0001 0x6854 0x2065 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x666F 0x7420 0x6968 0x2073 0x7267 0x756F 0x2070 0x7369 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6F4D 0x6576 0x6820 0x7265 0x7420 0x206F 0x6874 0x2065 0x6163 0x7473 0x656C 0x6720 0x7461 0x2C65 0x1F20 0x0080 0x0021 0x6573 0x7A69 0x1F65 0x0080 0x0021 0x1F20 0x0001 0x7469 0x202C 0x6E61 0x2064 0x6C63 0x6165 0x2072 0x6874 0x7369 0x6D20 0x7061 0x1F2E 0x0003 0x0000 \nMSG_0946: 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x1F20 0x0080 0x0021 0x7274 0x6461 0x1F65 0x0080 0x0021 0x6920 0x6574 0x736D 0x202E 0x6946 0x7372 0x2C74 0x0001 0x6C70 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6947 0x6C6C 0x6169 0x206D 0x6E61 0x1F64 0x0001 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0947: 0x6854 0x2065 0x7563 0x7372 0x726F 0x6920 0x2073 0x6E6F 0x1F20 0x0080 0x0021 0x6947 0x6C6C 0x6169 0x1F6D 0x0080 0x0021 0x1F2E 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0948: 0x6F4E 0x2077 0x6573 0x656C 0x7463 0x1F20 0x0080 0x0021 0x7254 0x6461 0x1F65 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0949: 0x6548 0x6572 0x6120 0x6572 0x7420 0x6568 0x6920 0x6574 0x736D 0x4720 0x6C69 0x696C 0x6D61 0x0001 0x6E61 0x2064 0x7246 0x6E61 0x207A 0x7261 0x2065 0x6163 0x7272 0x6979 0x676E 0x1F2E 0x0003 0x0001 0x6F4D 0x6576 0x7420 0x6568 0x6320 0x7275 0x6F73 0x2072 0x6F74 0x4620 0x6172 0x7A6E 0x7327 0x0001 0x7469 0x6D65 0x2073 0x6E6F 0x7420 0x6568 0x7220 0x6769 0x7468 0x7320 0x6469 0x2E65 0x0003 0x0001 0x7250 0x7365 0x2073 0x0080 0x0021 0x6972 0x6867 0x2074 0x6E6F 0x7420 0x6568 0x0001 0x202B 0x6F43 0x746E 0x6F72 0x206C 0x6150 0x1F64 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_094A: 0x7355 0x2065 0x6874 0x2065 0x0080 0x0021 0x202B 0x6F43 0x746E 0x6F72 0x206C 0x6150 0x1F64 0x0080 0x0021 0x7420 0x206F 0x6573 0x656C 0x7463 0x0001 0x2061 0x0080 0x0021 0x7576 0x6E6C 0x7265 0x7261 0x1F79 0x0080 0x0021 0x6120 0x646E 0x7020 0x6572 0x7373 0x7420 0x6568 0x1F20 0x0001 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_094B: 0x7250 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x6E20 0x776F 0x7420 0x206F 0x6361 0x6563 0x7470 0x0001 0x6874 0x2065 0x0080 0x0021 0x7576 0x6E6C 0x7265 0x7261 0x1F79 0x0080 0x0021 0x6620 0x6F72 0x206D 0x7246 0x6E61 0x2E7A 0x0003 0x0000 \nMSG_094C: 0x6854 0x2065 0x7469 0x6D65 0x6820 0x7361 0x7320 0x6375 0x6563 0x7373 0x7566 0x6C6C 0x2079 0x6562 0x6E65 0x7420 0x6172 0x6564 0x2E64 0x0003 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2042 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x7420 0x206F 0x6966 0x696E 0x6873 0x1F20 0x0001 0x6F79 0x7275 0x7420 0x6172 0x736E 0x6361 0x6974 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_094D: 0x6F59 0x2075 0x6163 0x206E 0x7375 0x2065 0x6874 0x2065 0x0080 0x0021 0x7576 0x6E6C 0x7265 0x7261 0x1F79 0x0080 0x0021 0x0001 0x6F79 0x2075 0x6572 0x6563 0x7669 0x6465 0x7220 0x6769 0x7468 0x6120 0x6177 0x2E79 0x0003 0x0001 0x6553 0x656C 0x7463 0x7420 0x6568 0x1F20 0x0080 0x0021 0x7576 0x6E6C 0x7265 0x7261 0x1F79 0x0080 0x0021 0x6620 0x6F72 0x1F6D 0x0001 0x6F79 0x7275 0x1F20 0x0080 0x0021 0x7469 0x6D65 0x1F73 0x0080 0x0021 0x6120 0x646E 0x7520 0x6573 0x6920 0x2E74 0x0003 0x0000 \nMSG_094E: 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x0080 0x0021 0x6553 0x6874 0x0080 0x0021 0x6120 0x646E 0x0001 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_094F: 0x6854 0x2065 0x7563 0x7372 0x726F 0x6920 0x2073 0x6F6E 0x2077 0x6E6F 0x1F20 0x0080 0x0021 0x6553 0x6874 0x0080 0x0021 0x1F2E 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0950: 0x6553 0x6874 0x6D20 0x7375 0x2074 0x6F6D 0x6576 0x6E20 0x6165 0x2072 0x6968 0x1F73 0x0001 0x6F66 0x2E65 0x5020 0x6572 0x7373 0x7420 0x6568 0x4120 0x4220 0x7475 0x6F74 0x2E6E 0x0003 0x0000 \nMSG_0951: 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x0080 0x0021 0x6F63 0x626D 0x7461 0x0001 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x6977 0x646E 0x776F 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x7441 0x7420 0x6568 0x7420 0x706F 0x6F20 0x2066 0x6874 0x2065 0x6977 0x646E 0x776F 0x1F2C 0x0001 0x656E 0x7478 0x7420 0x206F 0x6553 0x6874 0x7327 0x6E20 0x6D61 0x2C65 0x6920 0x2073 0x1F61 0x0001 0x0080 0x0021 0x6577 0x7061 0x6E6F 0x0080 0x0021 0x6120 0x646E 0x6120 0x206E 0x0080 0x0021 0x7261 0x6F72 0x1F77 0x0003 0x0001 0x6F70 0x6E69 0x6974 0x676E 0x7520 0x1F70 0x0080 0x0021 0x202E 0x6854 0x7369 0x6920 0x2073 0x6562 0x6163 0x7375 0x1F65 0x0001 0x6553 0x6874 0x6820 0x7361 0x6120 0x1F20 0x0080 0x0021 0x7773 0x726F 0x1F64 0x0080 0x0021 0x202C 0x6877 0x6C69 0x1F65 0x0001 0x6874 0x2065 0x6F73 0x646C 0x6569 0x2072 0x6168 0x2073 0x6E61 0x1F20 0x0080 0x0021 0x7861 0x1F65 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x0080 0x0021 0x6577 0x7061 0x6E6F 0x7420 0x6972 0x6E61 0x6C67 0x1F65 0x0080 0x0021 0x7320 0x6174 0x6574 0x1F73 0x0001 0x6874 0x7461 0x1F20 0x0080 0x0021 0x7773 0x726F 0x7364 0x0080 0x0021 0x6120 0x6572 0x7320 0x7274 0x6E6F 0x1F67 0x0001 0x6761 0x6961 0x736E 0x2074 0x0080 0x0021 0x7861 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6553 0x6874 0x6920 0x2073 0x7461 0x6120 0x206E 0x6461 0x6176 0x746E 0x6761 0x2E65 0x0003 0x0000 \nMSG_0952: 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x6168 0x2073 0x6E61 0x1F20 0x0080 0x0021 0x7861 0x1F65 0x0080 0x0021 0x202C 0x6F73 0x6920 0x2774 0x1F73 0x0001 0x6562 0x7473 0x7420 0x206F 0x6F63 0x6E75 0x6574 0x2072 0x6977 0x6874 0x6120 0x1F20 0x0080 0x0021 0x7773 0x726F 0x1F64 0x0080 0x0021 0x1F2E 0x0001 0x6843 0x6F6F 0x6573 0x1F20 0x0080 0x0021 0x7441 0x6174 0x6B63 0x0080 0x0021 0x6120 0x646E 0x7020 0x6572 0x7373 0x0001 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0953: 0x6F4D 0x6576 0x7420 0x6568 0x6320 0x7275 0x6F73 0x2072 0x6F74 0x6120 0x206E 0x6E75 0x636F 0x7563 0x6970 0x6465 0x0001 0x7073 0x6361 0x2065 0x6E6F 0x7420 0x6568 0x6D20 0x7061 0x202C 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x0001 0x2041 0x7542 0x7474 0x6E6F 0x7420 0x206F 0x706F 0x6E65 0x7420 0x6568 0x1F20 0x0080 0x0021 0x616D 0x2070 0x656D 0x756E 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6874 0x7269 0x2064 0x7469 0x6D65 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6F74 0x2070 0x7369 0x0001 0x0080 0x0021 0x7547 0x6469 0x1F65 0x0080 0x0021 0x202E 0x7254 0x2079 0x6573 0x656C 0x7463 0x6E69 0x2067 0x7469 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7567 0x6469 0x2065 0x6F63 0x746E 0x6961 0x736E 0x6C20 0x746F 0x2073 0x666F 0x7520 0x6573 0x7566 0x206C 0x0001 0x0080 0x0021 0x6167 0x656D 0x702D 0x616C 0x2079 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x1F6E 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7220 0x6E75 0x6920 0x746E 0x206F 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x0001 0x6573 0x6D65 0x2073 0x6E75 0x6C63 0x6165 0x2C72 0x7220 0x7665 0x6569 0x2077 0x6874 0x2065 0x0080 0x0021 0x7567 0x6469 0x1F65 0x0080 0x0021 0x0001 0x6F66 0x2072 0x2061 0x7571 0x6369 0x206B 0x6572 0x6566 0x6572 0x636E 0x2E65 0x0003 0x0000 \nMSG_0954: 0x0009 0x0010 0x0102 0x000D 0x0010 0x0108 0x000B 0x0010 0x0107 0x0009 0x6553 0x6874 0x6820 0x7361 0x6D20 0x7061 0x6570 0x2064 0x756F 0x2074 0x2061 0x6F72 0x7475 0x2065 0x6F66 0x2072 0x7375 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x7274 0x7661 0x6C65 0x7320 0x756F 0x6874 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6120 0x646E 0x7020 0x7361 0x1F73 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6553 0x6172 0x6566 0x2077 0x6E69 0x6F74 0x4720 0x6172 0x6F64 0x7420 0x7265 0x6972 0x6F74 0x7972 0x1F2E 0x0003 0x000B 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7461 0x7720 0x756F 0x646C 0x7320 0x6565 0x206D 0x2061 0x6573 0x736E 0x6269 0x656C 0x7020 0x616C 0x2E6E 0x0003 0x0001 0x7341 0x7573 0x696D 0x676E 0x202C 0x666F 0x6320 0x756F 0x7372 0x2C65 0x7420 0x6168 0x2074 0x6577 0x6320 0x6E61 0x6120 0x6F76 0x6469 0x0001 0x6E61 0x2079 0x7572 0x2D6E 0x6E69 0x2073 0x6977 0x6874 0x4720 0x6172 0x6F64 0x7320 0x6C6F 0x6964 0x7265 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x6D20 0x7961 0x4920 0x6820 0x7661 0x2065 0x6F79 0x7275 0x6C20 0x6165 0x6576 0x0001 0x6F74 0x7320 0x6F63 0x7475 0x6120 0x6568 0x6461 0x1F3F 0x0003 0x0001 0x7246 0x6D6F 0x7420 0x6568 0x7320 0x796B 0x202C 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x2061 0x6562 0x7474 0x7265 0x6320 0x6168 0x636E 0x1F65 0x0001 0x666F 0x7320 0x6F70 0x7474 0x6E69 0x2067 0x6E61 0x2079 0x656E 0x7261 0x7962 0x7420 0x6F72 0x706F 0x2E73 0x0003 0x001C 0x000B 0x6557 0x7227 0x2065 0x6F79 0x7275 0x2073 0x6F74 0x6320 0x6D6F 0x616D 0x646E 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2E73 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6720 0x7669 0x2065 0x6F79 0x7275 0x7020 0x7265 0x696D 0x7373 0x6F69 0x3F6E 0x0003 0x0009 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0001 0x654B 0x7065 0x6120 0x206E 0x7965 0x2065 0x756F 0x2074 0x6F66 0x2072 0x6E65 0x6D65 0x1F79 0x0001 0x6F62 0x6D77 0x6E65 0x7420 0x6F68 0x6775 0x2C68 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x000D 0x6559 0x2C73 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x202C 0x2049 0x6873 0x6C61 0x2E6C 0x0003 0x0001 0x2049 0x6873 0x6C61 0x206C 0x7270 0x766F 0x2065 0x796D 0x6573 0x666C 0x7720 0x726F 0x6874 0x1F79 0x0001 0x666F 0x7420 0x6568 0x6820 0x6E6F 0x726F 0x6F20 0x2066 0x6F79 0x7275 0x7420 0x7572 0x7473 0x1F2E 0x0003 0x000D 0x0011 0x0009 0x6853 0x2065 0x6573 0x6D65 0x2073 0x6576 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x6973 0x636E 0x7265 0x2E65 0x0003 0x000B 0x6953 0x636E 0x7265 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2C73 0x7120 0x6975 0x6574 0x1F2E 0x0003 0x0000 \nMSG_0955: 0x000B 0x0010 0x0132 0x0017 0x000B 0x6548 0x2C79 0x6220 0x736F 0x2173 0x5720 0x2765 0x6576 0x6620 0x756F 0x646E 0x6D20 0x726F 0x1F65 0x0001 0x6976 0x6C6C 0x6761 0x7365 0x7220 0x7069 0x2065 0x6F66 0x2072 0x6874 0x2065 0x6970 0x6B63 0x6E69 0x2E67 0x0003 0x0008 0x0010 0x0133 0x0008 0x6E4F 0x2C65 0x7420 0x6F77 0x202C 0x6874 0x6572 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6148 0x6820 0x2061 0x6168 0x2021 0x2049 0x6F6C 0x6576 0x6120 0x6720 0x6F6F 0x2064 0x6177 0x2172 0x0003 0x0001 0x6957 0x6874 0x6120 0x6C6C 0x7420 0x6F68 0x6573 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x7270 0x6F65 0x6363 0x7075 0x6569 0x2C64 0x0001 0x6577 0x7227 0x2065 0x7266 0x6565 0x7420 0x206F 0x6970 0x6C6C 0x6761 0x2065 0x7361 0x7720 0x2065 0x6C70 0x6165 0x6573 0x1F21 0x0003 0x0001 0x6952 0x6867 0x2C74 0x4220 0x6E6F 0x1F65 0x0016 0x2D2D 0x0016 0x6F79 0x2775 0x6572 0x6920 0x206E 0x6863 0x7261 0x6567 0x1F2E 0x0003 0x0001 0x7247 0x6261 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x6874 0x7461 0x7327 0x6E20 0x746F 0x6E20 0x6961 0x656C 0x1F64 0x0001 0x6F64 0x6E77 0x6120 0x646E 0x6220 0x6972 0x676E 0x6920 0x2074 0x6F74 0x7420 0x6568 0x6820 0x6469 0x6F65 0x7475 0x1F2E 0x0003 0x000B 0x2749 0x206D 0x6E6F 0x6920 0x2E74 0x0003 0x0015 0x0000 \nMSG_0956: 0x0008 0x0010 0x0109 0x000C 0x0010 0x010E 0x0008 0x0080 0x000B 0x0009 0x6144 0x2164 0x0001 0x6142 0x646E 0x7469 0x2073 0x7061 0x7270 0x616F 0x6863 0x6E69 0x2167 0x0003 0x000C 0x6D48 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6567 0x7474 0x6E69 0x2067 0x6F79 0x2075 0x756F 0x2074 0x666F 0x6820 0x7265 0x2C65 0x0001 0x6F52 0x7373 0x202E 0x6F59 0x2075 0x7473 0x7961 0x6320 0x6F6C 0x6573 0x7420 0x206F 0x656D 0x1F21 0x0003 0x0000 \nMSG_0957: 0x000C 0x0010 0x0132 0x0017 0x000C 0x654C 0x2774 0x2073 0x7473 0x7261 0x2074 0x6977 0x6874 0x7420 0x6168 0x2074 0x6976 0x6C6C 0x6761 0x2065 0x6874 0x7265 0x2165 0x0001 0x6F47 0x7420 0x206F 0x7469 0x202C 0x6F62 0x7379 0x2021 0x7449 0x7327 0x6120 0x6C6C 0x7920 0x756F 0x7372 0x1F2E 0x0003 0x0001 0x7543 0x2074 0x6F64 0x6E77 0x6120 0x796E 0x6E6F 0x2065 0x6F66 0x6C6F 0x6520 0x6F6E 0x6775 0x2068 0x6F74 0x6720 0x7465 0x0001 0x6E69 0x7920 0x756F 0x2072 0x6177 0x2E79 0x0003 0x0001 0x2749 0x206D 0x6568 0x6461 0x6E69 0x2067 0x6577 0x7473 0x6120 0x6F72 0x6E75 0x2064 0x6874 0x1F65 0x0001 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x6F74 0x7420 0x6568 0x6F20 0x6874 0x7265 0x7620 0x6C69 0x616C 0x6567 0x2E73 0x0003 0x0000 \nMSG_0958: 0x0009 0x0010 0x0109 0x000C 0x0010 0x010E 0x0009 0x0080 0x000B 0x0009 0x6E55 0x6E6E 0x676E 0x1F21 0x0003 0x000C 0x6F52 0x7373 0x203F 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0001 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x1F3F 0x0003 0x0009 0x0017 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x2021 0x7449 0x7327 0x6A20 0x7375 0x2074 0x2061 0x6373 0x6172 0x6374 0x2168 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x7720 0x7261 0x6972 0x726F 0x202C 0x6144 0x2C64 0x6120 0x646E 0x4920 0x6120 0x206D 0x6F79 0x7275 0x0001 0x6F73 0x2E6E 0x4920 0x7720 0x6E6F 0x7427 0x6220 0x2065 0x6562 0x7461 0x6E65 0x7320 0x206F 0x6165 0x6973 0x796C 0x1F2E 0x0003 0x0017 0x000C 0x6F44 0x276E 0x2074 0x6972 0x6B73 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6F73 0x6620 0x6F6F 0x696C 0x6873 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6E20 0x6565 0x2064 0x6F74 0x6720 0x7465 0x7920 0x756F 0x7320 0x6D6F 0x2065 0x6568 0x706C 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x2021 0x6F53 0x656D 0x6E6F 0x2065 0x6568 0x706C 0x6D20 0x2079 0x6F73 0x216E 0x0003 0x0000 \nMSG_0959: 0x0008 0x0010 0x0108 0x0008 0x6841 0x2021 0x6854 0x7369 0x6C20 0x6F6F 0x736B 0x7320 0x7265 0x6F69 0x7375 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7220 0x7065 0x726F 0x2074 0x6162 0x6B63 0x7420 0x1F6F 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x7461 0x6F20 0x636E 0x2E65 0x0003 0x0000 \nMSG_095A: 0x0009 0x0010 0x0102 0x000F 0x0010 0x0108 0x000F 0x0080 0x000D 0x000B 0x2049 0x6168 0x6576 0x6220 0x6461 0x6E20 0x7765 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6F74 0x7420 0x6568 0x6520 0x7361 0x2074 0x7369 0x0001 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x6220 0x2079 0x6162 0x646E 0x7469 0x2E73 0x0003 0x0009 0x6142 0x646E 0x7469 0x3F73 0x1F21 0x0003 0x000D 0x0010 0x0107 0x001C 0x000D 0x6557 0x6820 0x7661 0x2065 0x7261 0x6972 0x6576 0x2064 0x7461 0x6F20 0x7275 0x6620 0x7269 0x7473 0x6420 0x6C69 0x6D65 0x616D 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6F6D 0x6576 0x7120 0x6975 0x6B63 0x796C 0x6120 0x646E 0x6120 0x7474 0x6172 0x7463 0x6120 0x1F73 0x0001 0x696C 0x7474 0x656C 0x6120 0x7474 0x6E65 0x6974 0x6E6F 0x6120 0x2073 0x6F70 0x7373 0x6269 0x656C 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7542 0x2074 0x2049 0x6163 0x6E6E 0x746F 0x7320 0x6174 0x646E 0x6220 0x2079 0x6E61 0x2064 0x6177 0x6374 0x1F68 0x0001 0x6E69 0x6F6E 0x6563 0x746E 0x2073 0x6562 0x6820 0x7261 0x656D 0x2E64 0x0003 0x0001 0x6156 0x656E 0x7373 0x2C61 0x6820 0x776F 0x6620 0x7261 0x2065 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x7265 0x3F73 0x0003 0x000B 0x2049 0x7073 0x746F 0x6574 0x2064 0x6E6F 0x2065 0x6E69 0x756A 0x6572 0x2064 0x6570 0x7372 0x6E6F 0x1F2E 0x0001 0x6548 0x6120 0x7070 0x6165 0x6572 0x2064 0x6F74 0x6220 0x2065 0x756A 0x7473 0x6120 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0009 0x6146 0x6874 0x7265 0x4D20 0x756F 0x646C 0x7265 0x202C 0x6163 0x1F6E 0x0001 0x6F79 0x7275 0x7320 0x6174 0x6666 0x6820 0x6C65 0x2070 0x6968 0x3F6D 0x0003 0x000D 0x6557 0x6C6C 0x202C 0x6579 0x2C73 0x4920 0x6320 0x6E61 0x6820 0x6165 0x206C 0x6968 0x1F73 0x0001 0x6E69 0x756A 0x6972 0x7365 0x7720 0x7469 0x2068 0x796D 0x7320 0x6174 0x6666 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6420 0x206F 0x7469 0x6620 0x6F72 0x206D 0x6568 0x6572 0x202E 0x6548 0x7327 0x0001 0x6F74 0x206F 0x6166 0x2072 0x7761 0x7961 0x202E 0x2049 0x756D 0x7473 0x6220 0x2065 0x656E 0x7261 0x6820 0x6D69 0x1F2E 0x0003 0x000B 0x7250 0x6E69 0x6563 0x7373 0x202C 0x6C70 0x6165 0x6573 0x6C20 0x6165 0x6576 0x7420 0x6968 0x2073 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6873 0x6C61 0x206C 0x7262 0x6E69 0x2067 0x6874 0x2065 0x6F62 0x2079 0x6568 0x6572 0x1F2E 0x0003 0x0000 \nMSG_095B: 0x0009 0x0010 0x0108 0x000C 0x0010 0x0107 0x000C 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0001 0x7449 0x7327 0x7520 0x2070 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4920 0x6D27 0x6F20 0x6666 0x1F2E 0x0003 0x0009 0x0011 0x0000 \nMSG_095C: 0x0009 0x0010 0x0102 0x0009 0x2749 0x6C6C 0x6820 0x6165 0x2064 0x6F66 0x2072 0x6874 0x2065 0x656E 0x7261 0x7365 0x2074 0x6976 0x6C6C 0x6761 0x1F65 0x0001 0x6E61 0x2064 0x6177 0x6E72 0x7420 0x6568 0x206D 0x6261 0x756F 0x2074 0x6874 0x2065 0x6162 0x646E 0x7469 0x2E73 0x0003 0x0000 \nMSG_095D: 0x0008 0x0010 0x0108 0x000A 0x0010 0x0109 0x001C 0x000A 0x0080 0x000C 0x000A 0x6548 0x2179 0x0003 0x0008 0x6143 0x6D6C 0x6420 0x776F 0x2C6E 0x6C20 0x6461 0x202E 0x654B 0x7065 0x7320 0x7571 0x7269 0x696D 0x676E 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x616D 0x2079 0x7264 0x706F 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6163 0x7272 0x6979 0x676E 0x7920 0x756F 0x7420 0x206F 0x6874 0x2065 0x746F 0x6568 0x1F72 0x0001 0x6973 0x6564 0x6F20 0x2066 0x6874 0x7365 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2E73 0x0003 0x000A 0x0080 0x000C 0x000A 0x6157 0x7469 0x2021 0x6144 0x2164 0x0003 0x000C 0x0010 0x010E 0x000C 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x656D 0x202E 0x6F47 0x1F21 0x0003 0x0001 0x2749 0x6C6C 0x6820 0x6C6F 0x2064 0x6874 0x7365 0x2065 0x6373 0x6D75 0x6820 0x7265 0x2E65 0x0001 0x6154 0x656B 0x6320 0x7261 0x2065 0x666F 0x5220 0x736F 0x2173 0x0003 0x000A 0x0080 0x000C 0x000A 0x4144 0x2144 0x0003 0x0000 \nMSG_095E: 0x000D 0x0010 0x0108 0x000B 0x0010 0x0109 0x001C 0x000D 0x2749 0x6576 0x6220 0x6F72 0x6775 0x7468 0x7420 0x6568 0x6220 0x796F 0x1F2E 0x0003 0x0001 0x6146 0x6874 0x7265 0x4D20 0x756F 0x646C 0x7265 0x202C 0x6C70 0x6165 0x6573 0x0001 0x6568 0x6C61 0x6820 0x7369 0x7720 0x756F 0x646E 0x2E73 0x0003 0x0000 \nMSG_095F: 0x0009 0x0010 0x0107 0x000C 0x0010 0x0109 0x000C 0x0080 0x000E 0x000C 0x794D 0x7720 0x756F 0x646E 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6720 0x6E6F 0x2165 0x0003 0x0009 0x6559 0x2C73 0x6920 0x2074 0x7369 0x202E 0x6F4E 0x2077 0x7274 0x2079 0x6F74 0x6B20 0x6565 0x1F70 0x0001 0x6F79 0x7275 0x6573 0x666C 0x6F20 0x7475 0x6F20 0x2066 0x6168 0x6D72 0x7327 0x7720 0x7961 0x1F2E 0x0003 0x0000 \nMSG_0960: 0x0009 0x0010 0x0132 0x0009 0x6157 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x2165 0x0001 0x6857 0x772D 0x6F68 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0000 \nMSG_0961: 0x0009 0x0010 0x0132 0x0009 0x7255 0x6867 0x0016 0x2E2E 0x202E 0x0016 0x6C42 0x7361 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0962: 0x000C 0x0010 0x010E 0x000A 0x0010 0x0104 0x0008 0x0010 0x0102 0x001C 0x000C 0x6F59 0x2075 0x6173 0x6576 0x2064 0x796D 0x7320 0x6E6F 0x1F2E 0x0001 0x2049 0x776F 0x2065 0x6F79 0x2075 0x796D 0x7420 0x6168 0x6B6E 0x2E73 0x0003 0x0008 0x7449 0x7327 0x6E20 0x746F 0x6E20 0x6365 0x7365 0x6173 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6F48 0x646C 0x6F20 0x206E 0x2061 0x6F6D 0x656D 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x6E65 0x7427 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x7267 0x6165 0x2074 0x6147 0x6372 0x6169 0x1F3F 0x0001 0x6F59 0x2075 0x6F66 0x6775 0x7468 0x6620 0x726F 0x5220 0x6E65 0x6961 0x2C73 0x6420 0x6469 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0008 0x6553 0x6874 0x202C 0x6F64 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6874 0x7369 0x6D20 0x6E61 0x1F3F 0x0003 0x000A 0x6548 0x7720 0x7361 0x6120 0x7420 0x6F72 0x706F 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x6620 0x726F 0x5220 0x6E65 0x6961 0x1F73 0x0001 0x6E75 0x6974 0x206C 0x7261 0x756F 0x646E 0x7420 0x6E65 0x7920 0x6165 0x7372 0x6120 0x6F67 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6120 0x7220 0x6365 0x7572 0x7469 0x202C 0x6874 0x2065 0x6F73 0x646C 0x6569 0x7372 0x0001 0x7375 0x6465 0x7420 0x206F 0x6574 0x6C6C 0x7320 0x206F 0x616D 0x796E 0x7420 0x6C61 0x7365 0x6120 0x6F62 0x7475 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6320 0x6C61 0x656C 0x2064 0x6968 0x206D 0x2061 0x6164 0x6972 0x676E 0x6120 0x646E 0x6620 0x6165 0x6C72 0x7365 0x1F73 0x0001 0x6966 0x6867 0x6574 0x2072 0x6F66 0x2072 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0002 0x0001 0x614D 0x7473 0x7265 0x4720 0x7261 0x6963 0x2C61 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6E6B 0x776F 0x7420 0x6568 0x7020 0x7265 0x6C69 0x0001 0x756F 0x2072 0x6F68 0x656D 0x616C 0x646E 0x6620 0x6361 0x7365 0x7220 0x6769 0x7468 0x6E20 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6143 0x206E 0x6577 0x6920 0x706D 0x736F 0x2065 0x7075 0x6E6F 0x7920 0x756F 0x7420 0x206F 0x656C 0x646E 0x7920 0x756F 0x1F72 0x0001 0x7473 0x6572 0x676E 0x6874 0x7420 0x206F 0x6552 0x616E 0x7369 0x6F20 0x636E 0x2065 0x6761 0x6961 0x3F6E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6D27 0x7220 0x7465 0x7269 0x6465 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x2061 0x6F73 0x646C 0x6569 0x2072 0x6E61 0x6D79 0x726F 0x2E65 0x4920 0x2774 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2061 0x6564 0x6963 0x6973 0x6E6F 0x4920 0x6D20 0x6461 0x2065 0x6F6C 0x676E 0x6120 0x6F67 0x1F2E 0x0003 0x000A 0x614D 0x7473 0x7265 0x4720 0x7261 0x6963 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x202C 0x2049 0x696C 0x6576 0x2064 0x796D 0x0001 0x696C 0x6566 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F66 0x2072 0x796D 0x6320 0x756F 0x746E 0x7972 0x7327 0x6820 0x6E6F 0x726F 0x1F2E 0x0003 0x0001 0x2049 0x656C 0x7466 0x6E20 0x206F 0x6974 0x656D 0x6620 0x726F 0x6D20 0x2079 0x6166 0x696D 0x796C 0x1F2E 0x0003 0x0001 0x2049 0x7073 0x6E65 0x2074 0x796D 0x6C20 0x6669 0x2065 0x6966 0x6867 0x6974 0x676E 0x6620 0x726F 0x6620 0x6361 0x6C65 0x7365 0x2C73 0x0001 0x6E75 0x6163 0x6972 0x676E 0x6E20 0x626F 0x656C 0x2E73 0x0003 0x0002 0x0001 0x6857 0x6E65 0x6D20 0x2079 0x6977 0x6566 0x6620 0x6C65 0x206C 0x6C69 0x206C 0x6E61 0x2064 0x6964 0x6465 0x202C 0x2049 0x656D 0x1F74 0x0001 0x6874 0x2065 0x6863 0x6C69 0x2064 0x6873 0x2065 0x6168 0x2064 0x656C 0x7466 0x6220 0x6865 0x6E69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7441 0x7420 0x6168 0x2074 0x6F6D 0x656D 0x746E 0x202C 0x2049 0x6966 0x616E 0x6C6C 0x2079 0x6572 0x6C61 0x7A69 0x6465 0x0001 0x6877 0x7461 0x6D20 0x2079 0x7564 0x7974 0x6820 0x6461 0x6320 0x736F 0x2074 0x656D 0x1F2E 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x2049 0x7473 0x6F6F 0x2064 0x7461 0x6D20 0x2079 0x6977 0x6566 0x7327 0x6720 0x6172 0x6576 0x6120 0x646E 0x7020 0x6F72 0x696D 0x6573 0x1F64 0x0001 0x6568 0x2072 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6120 0x6620 0x7461 0x6568 0x2072 0x6F74 0x6F20 0x7275 0x7320 0x6E6F 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F64 0x656E 0x7720 0x7469 0x2068 0x7261 0x696D 0x7365 0x202E 0x2749 0x206D 0x6F64 0x656E 0x7720 0x7469 0x1F68 0x0001 0x6966 0x6867 0x6974 0x676E 0x202C 0x7865 0x6563 0x7470 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x796D 0x7320 0x6E6F 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6E20 0x206F 0x6572 0x7267 0x7465 0x2E73 0x4920 0x6D27 0x7420 0x6568 0x6220 0x796F 0x7327 0x6620 0x7461 0x6568 0x2E72 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000E 0x0010 0x0109 0x0008 0x0011 0x000A 0x0011 0x001D 0x000E 0x0080 0x000B 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x6C62 0x7361 0x6574 0x2064 0x6F66 0x6C6F 0x1F21 0x0003 0x0001 0x6146 0x6874 0x7265 0x202C 0x6877 0x7461 0x7327 0x6120 0x6C6C 0x7420 0x6968 0x1F73 0x0001 0x6F6E 0x736E 0x6E65 0x6573 0x4920 0x6D27 0x6820 0x6165 0x6972 0x676E 0x1F3F 0x0003 0x000C 0x6F52 0x7373 0x1F21 0x0003 0x0009 0x6649 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x6F67 0x6E69 0x2C67 0x7420 0x6568 0x206E 0x2049 0x6977 0x6C6C 0x1F21 0x0003 0x0001 0x2749 0x206D 0x2061 0x6966 0x6867 0x6574 0x2172 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x6320 0x6E61 0x6420 0x206F 0x6874 0x7369 0x1F21 0x0003 0x000C 0x0080 0x000D 0x000B 0x6F52 0x7373 0x202C 0x6877 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x7961 0x6E69 0x3F67 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6144 0x2C64 0x7020 0x656C 0x7361 0x2165 0x4C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2165 0x0003 0x0001 0x2049 0x6572 0x7073 0x6365 0x2074 0x6F79 0x2075 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6E61 0x1F79 0x0001 0x746F 0x6568 0x2072 0x616D 0x206E 0x6E69 0x7420 0x6568 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6720 0x7661 0x2065 0x7075 0x6220 0x6965 0x676E 0x6120 0x0001 0x6F73 0x646C 0x6569 0x2072 0x6F66 0x2072 0x656D 0x202E 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2174 0x0003 0x0001 0x7542 0x2074 0x6F68 0x2077 0x6163 0x206E 0x6F79 0x2075 0x6874 0x6F72 0x2077 0x7761 0x7961 0x0001 0x7573 0x6863 0x6120 0x6220 0x6769 0x7020 0x7261 0x2074 0x666F 0x7920 0x756F 0x7372 0x6C65 0x3F66 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x7720 0x7261 0x6972 0x726F 0x6120 0x2074 0x6568 0x7261 0x2174 0x5920 0x756F 0x1F20 0x0001 0x6163 0x276E 0x2074 0x6967 0x6576 0x7420 0x6168 0x2074 0x7075 0x6120 0x646E 0x6220 0x2065 0x6168 0x7070 0x2179 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6F4C 0x6B6F 0x6120 0x2074 0x656D 0x202C 0x6144 0x2164 0x0001 0x6148 0x6576 0x7920 0x756F 0x7320 0x6565 0x206E 0x656D 0x6620 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x2061 0x6863 0x6C69 0x2064 0x6E61 0x6D79 0x726F 0x2E65 0x0001 0x2749 0x206D 0x2061 0x6177 0x7272 0x6F69 0x2C72 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6620 0x6572 0x2065 0x6F74 0x7720 0x726F 0x7972 0x202C 0x7562 0x2074 0x0001 0x2049 0x6163 0x206E 0x7573 0x7672 0x7669 0x2065 0x6E6F 0x6D20 0x2079 0x776F 0x216E 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6F52 0x7373 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6863 0x6C61 0x656C 0x676E 0x2065 0x656D 0x202C 0x6146 0x6874 0x7265 0x1F3F 0x0003 0x0001 0x2749 0x206D 0x2061 0x6966 0x6867 0x6574 0x2172 0x5420 0x6568 0x6220 0x7365 0x2074 0x6E69 0x6120 0x6C6C 0x6F20 0x2066 0x6449 0x2165 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E6E 0x2061 0x6F6C 0x6573 0x7420 0x206F 0x6F79 0x2175 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E6E 0x2061 0x6F6C 0x6573 0x7420 0x206F 0x6E61 0x6F79 0x656E 0x1F21 0x0003 0x0017 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6720 0x6F6F 0x2064 0x6F73 0x646C 0x6569 0x2C72 0x5220 0x736F 0x2E73 0x0003 0x0015 0x0009 0x0011 0x000A 0x0010 0x0102 0x0008 0x0010 0x0104 0x000B 0x6953 0x2072 0x6553 0x6874 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7420 0x6568 0x6573 0x6F20 0x646C 0x6220 0x6E6F 0x7365 0x6F20 0x2066 0x696D 0x656E 0x6320 0x6E61 0x0001 0x7473 0x6C69 0x206C 0x6573 0x7672 0x2C65 0x4920 0x6427 0x6C20 0x6B69 0x2065 0x6F74 0x6A20 0x696F 0x206E 0x6F79 0x2E75 0x0003 0x000D 0x0010 0x0109 0x000D 0x6144 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x6D20 0x2079 0x6F62 0x2079 0x7267 0x7765 0x7520 0x2070 0x6877 0x6C69 0x1F65 0x0001 0x2049 0x6177 0x6E73 0x7427 0x6C20 0x6F6F 0x696B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7327 0x7420 0x756F 0x6867 0x7265 0x7420 0x6168 0x206E 0x2049 0x6874 0x756F 0x6867 0x2E74 0x0001 0x6548 0x6420 0x656F 0x6E73 0x7427 0x6E20 0x6565 0x2064 0x796D 0x6820 0x6C65 0x2E70 0x0003 0x0001 0x2749 0x6576 0x7220 0x6961 0x6573 0x2064 0x6968 0x206D 0x7361 0x6220 0x7365 0x2074 0x2049 0x6F63 0x6C75 0x2C64 0x1F20 0x0001 0x7562 0x2074 0x6568 0x7327 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6566 0x7261 0x202E 0x2049 0x6873 0x756F 0x646C 0x1F20 0x0001 0x6966 0x6867 0x2E74 0x4920 0x7720 0x6C69 0x206C 0x6966 0x6867 0x2E74 0x0003 0x000D 0x6144 0x2164 0x0003 0x0000 \nMSG_0963: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0158 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F73 0x6D20 0x6375 0x2068 0x6F66 0x2072 0x6F79 0x7275 0x6820 0x6C65 0x2E70 0x0001 0x6C50 0x6165 0x6573 0x202C 0x7473 0x7961 0x7420 0x6568 0x6E20 0x6769 0x7468 0x6120 0x646E 0x7220 0x7365 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6557 0x7720 0x756F 0x646C 0x6920 0x2066 0x6577 0x6320 0x756F 0x646C 0x202C 0x7562 0x2074 0x6577 0x6820 0x7661 0x1F65 0x0001 0x756D 0x6863 0x7420 0x206F 0x6F64 0x6120 0x646E 0x6620 0x7261 0x7420 0x206F 0x7274 0x7661 0x6C65 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x7320 0x6661 0x7465 0x2079 0x7369 0x7220 0x7765 0x7261 0x2064 0x6E65 0x756F 0x6867 0x1F2E 0x0003 0x000C 0x6841 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x794D 0x202C 0x6874 0x7461 0x6920 0x2073 0x2061 0x7073 0x656C 0x646E 0x6469 0x0001 0x7262 0x6361 0x6C65 0x7465 0x7920 0x756F 0x7227 0x2065 0x6577 0x7261 0x6E69 0x2E67 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x4D20 0x2079 0x6166 0x6874 0x7265 0x0001 0x6167 0x6576 0x7420 0x6968 0x2073 0x6F74 0x6D20 0x2E65 0x0003 0x000C 0x7449 0x7327 0x6120 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x6720 0x6669 0x2E74 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6873 0x756F 0x646C 0x6220 0x2065 0x6163 0x6572 0x7566 0x2C6C 0x7720 0x6165 0x6972 0x676E 0x0001 0x7573 0x6863 0x6120 0x7620 0x6C61 0x6175 0x6C62 0x2065 0x7469 0x6D65 0x7320 0x206F 0x706F 0x6E65 0x796C 0x1F2E 0x0003 0x0001 0x6953 0x636E 0x2065 0x6552 0x616E 0x7369 0x7720 0x7361 0x6920 0x766E 0x6461 0x6465 0x202C 0x6874 0x6E69 0x7367 0x6820 0x7661 0x1F65 0x0001 0x6562 0x6F63 0x656D 0x7320 0x206F 0x6164 0x676E 0x7265 0x756F 0x2073 0x7261 0x756F 0x646E 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6F67 0x646C 0x682D 0x6E75 0x7267 0x2079 0x6874 0x6569 0x6576 0x2073 0x6E61 0x1F64 0x0001 0x6162 0x646E 0x7469 0x2073 0x7665 0x7265 0x7779 0x6568 0x6572 0x1F2E 0x0003 0x0002 0x0001 0x6854 0x2065 0x6F6D 0x7473 0x7720 0x6369 0x656B 0x2064 0x7261 0x2065 0x6142 0x627A 0x2761 0x2073 0x6142 0x646E 0x7469 0x2E73 0x0001 0x6854 0x7965 0x6120 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x7263 0x6575 0x206C 0x6562 0x6F79 0x646E 0x7720 0x726F 0x7364 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7965 0x7720 0x6E61 0x2C74 0x7920 0x756F 0x1F72 0x0001 0x696C 0x6566 0x6920 0x2073 0x6F77 0x7472 0x2068 0x656C 0x7373 0x7420 0x6168 0x206E 0x6F6E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x754A 0x7473 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6420 0x7961 0x7420 0x6568 0x2079 0x7361 0x6173 0x6C75 0x6574 0x2064 0x6F73 0x656D 0x0001 0x7274 0x7661 0x6C65 0x7265 0x2073 0x6E61 0x1F64 0x0016 0x2E2E 0x202E 0x0016 0x684F 0x202C 0x7469 0x7720 0x7361 0x6120 0x6677 0x6C75 0x1F2E 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x7573 0x6863 0x7420 0x6968 0x676E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x202C 0x6552 0x616E 0x7369 0x6920 0x2073 0x6966 0x696E 0x6873 0x6465 0x202C 0x616D 0x6B72 0x6D20 0x2079 0x6F77 0x6472 0x2E73 0x0001 0x6854 0x2065 0x7247 0x6461 0x206F 0x6D45 0x6970 0x6572 0x7327 0x7320 0x6F74 0x656C 0x206E 0x756F 0x2072 0x7566 0x7574 0x6572 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x6E6F 0x796C 0x6820 0x706F 0x2065 0x6761 0x6961 0x736E 0x2074 0x6874 0x6D65 0x7720 0x7361 0x7420 0x6168 0x1F74 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7720 0x756F 0x646C 0x7020 0x6572 0x6176 0x6C69 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7552 0x6F6D 0x2072 0x6168 0x2073 0x7469 0x7420 0x6168 0x2074 0x6568 0x7327 0x6F20 0x206E 0x6874 0x2065 0x6576 0x6772 0x2065 0x666F 0x0001 0x6562 0x6E69 0x2067 0x7263 0x7375 0x6568 0x2064 0x7962 0x4720 0x6172 0x6F64 0x7327 0x7620 0x7361 0x2074 0x756E 0x626D 0x7265 0x2E73 0x0003 0x0001 0x6854 0x7365 0x2065 0x7261 0x2065 0x6164 0x6B72 0x6420 0x7961 0x2E73 0x5420 0x6172 0x6576 0x206C 0x6977 0x6874 0x6320 0x7261 0x2E65 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0964: 0x000A 0x0010 0x0102 0x000A 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0965: 0x0009 0x0010 0x012E 0x000C 0x0010 0x012D 0x0009 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x7320 0x6174 0x7472 0x1F2E 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6572 0x6461 0x2C79 0x4520 0x7269 0x6B69 0x3F61 0x0003 0x000C 0x6559 0x2C73 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6562 0x6967 0x2E6E 0x0003 0x0009 0x6554 0x6C6C 0x6D20 0x2C65 0x7420 0x6F68 0x6775 0x3A68 0x7720 0x7968 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x0001 0x656D 0x7420 0x206F 0x6574 0x6361 0x2068 0x6F79 0x2075 0x6F74 0x6620 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2075 0x6964 0x6E64 0x7427 0x6320 0x7261 0x2065 0x6F66 0x1F72 0x0001 0x6976 0x6C6F 0x6E65 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6F64 0x6E20 0x746F 0x6C20 0x6B69 0x2065 0x6E75 0x6963 0x6976 0x696C 0x657A 0x2064 0x6562 0x6168 0x6976 0x726F 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6E6F 0x2065 0x6163 0x206E 0x6F73 0x766C 0x2065 0x6E6F 0x2765 0x2073 0x7270 0x626F 0x656C 0x736D 0x0001 0x6977 0x6874 0x756F 0x2074 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6E41 0x2064 0x6579 0x2074 0x6877 0x7461 0x1F3F 0x0003 0x000C 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6572 0x696C 0x6465 0x6F20 0x206E 0x6F79 0x2075 0x6F74 0x0001 0x7270 0x746F 0x6365 0x2074 0x656D 0x202C 0x7242 0x746F 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6172 0x6874 0x7265 0x6E20 0x746F 0x6220 0x2065 0x7573 0x6863 0x6120 0x0001 0x7562 0x6472 0x6E65 0x7420 0x206F 0x6F79 0x2075 0x6E69 0x7420 0x6568 0x6620 0x7475 0x7275 0x2E65 0x0003 0x0001 0x6F53 0x202C 0x2049 0x6874 0x756F 0x6867 0x2074 0x616D 0x6279 0x2065 0x2049 0x6873 0x756F 0x646C 0x0001 0x656C 0x7261 0x206E 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6D20 0x7379 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x202E 0x7242 0x746F 0x6568 0x7372 0x6120 0x6572 0x0001 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6874 0x6965 0x2072 0x6973 0x7473 0x7265 0x2E73 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x6620 0x726F 0x7920 0x756F 0x7420 0x206F 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2E74 0x0001 0x7449 0x7327 0x6E20 0x206F 0x6163 0x7375 0x2065 0x6F66 0x2072 0x6F63 0x636E 0x7265 0x2E6E 0x0003 0x000C 0x6559 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6D61 0x7920 0x756F 0x2072 0x6973 0x7473 0x7265 0x202E 0x6953 0x7473 0x7265 0x2073 0x7261 0x2065 0x7573 0x7070 0x736F 0x6465 0x0001 0x6F74 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x7420 0x6568 0x7269 0x6220 0x6F72 0x6874 0x7265 0x2E73 0x0003 0x0002 0x0001 0x6F53 0x4920 0x7720 0x756F 0x646C 0x6C20 0x6B69 0x2065 0x6F74 0x6C20 0x6165 0x6E72 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6F20 0x1F66 0x0001 0x7773 0x726F 0x7064 0x616C 0x2C79 0x6920 0x2066 0x6E6F 0x796C 0x6120 0x6C20 0x7469 0x6C74 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x616D 0x6279 0x2C65 0x7320 0x6D6F 0x6465 0x7961 0x202C 0x2049 0x6163 0x206E 0x7270 0x746F 0x6365 0x2074 0x6F79 0x1F75 0x0001 0x6E69 0x7920 0x756F 0x2072 0x6974 0x656D 0x6F20 0x2066 0x656E 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x7020 0x656C 0x7361 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202E 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x2049 0x6173 0x2079 0x6F6E 0x1F3F 0x0003 0x0001 0x6F48 0x656E 0x7473 0x796C 0x202C 0x6E6F 0x6563 0x7920 0x756F 0x6720 0x7465 0x6120 0x206E 0x6469 0x6165 0x6920 0x746E 0x206F 0x6F79 0x7275 0x0001 0x6568 0x6461 0x202C 0x6874 0x7461 0x7327 0x6920 0x2E74 0x4920 0x6D20 0x6769 0x7468 0x6120 0x2073 0x6577 0x6C6C 0x6720 0x7669 0x2065 0x6E69 0x1F2E 0x0003 0x0002 0x0001 0x7449 0x7327 0x6120 0x7267 0x6565 0x2E64 0x4920 0x6C27 0x206C 0x6574 0x6361 0x2068 0x6F79 0x2C75 0x6220 0x7475 0x7720 0x6E6F 0x7427 0x0001 0x6F68 0x646C 0x6220 0x6361 0x206B 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2775 0x6572 0x6D20 0x2079 0x6973 0x7473 0x7265 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6177 0x746E 0x6E20 0x206F 0x6F63 0x706D 0x616C 0x6E69 0x6E69 0x2067 0x6E6F 0x6563 0x7720 0x2765 0x6576 0x0001 0x7473 0x7261 0x6574 0x2C64 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x000C 0x6F43 0x706D 0x616C 0x6E69 0x203F 0x654D 0x203F 0x654E 0x6576 0x2172 0x0003 0x0000 \nMSG_0966: 0x000A 0x0010 0x0102 0x0017 0x000E 0x0010 0x010C 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000E 0x0080 0x000A 0x0008 0x6F4F 0x7370 0x2021 0x6542 0x2067 0x6F79 0x7275 0x7020 0x7261 0x6F64 0x2E6E 0x0003 0x000A 0x0080 0x000C 0x000A 0x6548 0x2179 0x0003 0x0008 0x0080 0x0011 0x0017 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x7373 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x000A 0x2D59 0x6579 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x656D 0x6E6F 0x2065 0x7562 0x706D 0x6465 0x6920 0x746E 0x1F6F 0x0001 0x656D 0x6920 0x2073 0x6C61 0x2E6C 0x4920 0x7720 0x7361 0x6A20 0x7261 0x6572 0x2E64 0x0003 0x000C 0x6D48 0x1F3F 0x0005 0x0001 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2C73 0x7720 0x6568 0x6572 0x6920 0x2073 0x6F79 0x7275 0x6220 0x6172 0x6563 0x656C 0x3F74 0x0003 0x000A 0x794D 0x6220 0x6172 0x6563 0x656C 0x3F74 0x0001 0x7449 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x6F67 0x656E 0x1F2E 0x0003 0x0001 0x6857 0x7265 0x2065 0x6F63 0x6C75 0x2064 0x7469 0x6220 0x3F65 0x0001 0x6944 0x2064 0x6874 0x7461 0x6D20 0x6E61 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x2749 0x6C6C 0x6620 0x6E69 0x2064 0x6968 0x216D 0x0003 0x000A 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7469 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6220 0x6172 0x6563 0x656C 0x2074 0x6177 0x2073 0x2061 0x6967 0x7466 0x6620 0x6F72 0x206D 0x796D 0x0001 0x6166 0x6874 0x7265 0x202C 0x7562 0x2074 0x7045 0x7268 0x6961 0x206D 0x656E 0x6465 0x2073 0x756F 0x2072 0x6568 0x706C 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x656C 0x2074 0x6573 0x746E 0x6D69 0x6E65 0x6174 0x696C 0x7974 0x6720 0x7465 0x6920 0x1F6E 0x0001 0x6874 0x2065 0x6177 0x2079 0x666F 0x6D20 0x2079 0x7564 0x7974 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x7250 0x6E69 0x6563 0x7373 0x2E2E 0x202E 0x6557 0x6D20 0x7375 0x2074 0x6572 0x7274 0x6569 0x6576 0x1F20 0x0001 0x6F79 0x7275 0x6220 0x6172 0x6563 0x656C 0x2074 0x6572 0x6167 0x6472 0x656C 0x7373 0x6F20 0x2066 0x6F63 0x7473 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x6E6E 0x746F 0x6C20 0x736F 0x2065 0x7469 0x202E 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7568 0x7272 0x2E79 0x0003 0x0000 \nMSG_0967: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0109 0x000C 0x6548 0x2C79 0x6C20 0x7369 0x6574 0x216E 0x4D20 0x2079 0x6976 0x6C6C 0x6761 0x2065 0x7369 0x0001 0x6562 0x6E69 0x2067 0x7461 0x6174 0x6B63 0x6465 0x6220 0x2079 0x6162 0x646E 0x7469 0x2E73 0x0003 0x0001 0x794D 0x6E20 0x6D61 0x2765 0x2073 0x6F52 0x7373 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x216E 0x5920 0x756F 0x6820 0x7661 0x2065 0x6F74 0x6820 0x6C65 0x1F70 0x0001 0x656D 0x7720 0x7069 0x2065 0x6874 0x736F 0x2065 0x6874 0x6775 0x2073 0x756F 0x2174 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6A20 0x7375 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x754A 0x7473 0x7420 0x6B61 0x2065 0x1F61 0x0001 0x6564 0x7065 0x6220 0x6572 0x7461 0x2068 0x6E61 0x2064 0x6163 0x6D6C 0x6420 0x776F 0x2C6E 0x5220 0x736F 0x2E73 0x0003 0x0001 0x654C 0x7661 0x2065 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x7365 0x7420 0x206F 0x7375 0x1F2E 0x0001 0x6557 0x6C27 0x206C 0x7264 0x7669 0x2065 0x666F 0x2066 0x6874 0x2065 0x6162 0x646E 0x7469 0x2E73 0x0003 0x0001 0x6553 0x6874 0x202C 0x6174 0x656B 0x7420 0x6568 0x6220 0x796F 0x7320 0x6D6F 0x7765 0x6568 0x6572 0x7320 0x6661 0x2E65 0x0003 0x000C 0x0080 0x000E 0x000C 0x6F4E 0x2021 0x6157 0x7469 0x2021 0x2749 0x206D 0x6F67 0x6E69 0x1F67 0x0001 0x6F74 0x6620 0x6769 0x7468 0x202C 0x6F74 0x216F 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x6F20 0x7475 0x7420 0x6568 0x6572 0x6120 0x6C6C 0x6120 0x6F6C 0x656E 0x1F2C 0x0001 0x6966 0x6867 0x6974 0x676E 0x7420 0x6F68 0x6573 0x6220 0x6E61 0x6964 0x7374 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x7420 0x206F 0x6567 0x2074 0x6162 0x6B63 0x7420 0x206F 0x6968 0x206D 0x7361 0x0001 0x7571 0x6369 0x6C6B 0x2079 0x7361 0x7020 0x736F 0x6973 0x6C62 0x2165 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x6F73 0x206E 0x666F 0x7420 0x6568 0x6720 0x6572 0x7461 0x4720 0x7261 0x6963 0x2161 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x4920 0x6820 0x7661 0x2065 0x796D 0x6120 0x6578 0x202C 0x6F6E 0x0001 0x6162 0x646E 0x7469 0x7720 0x6C69 0x206C 0x7665 0x7265 0x6420 0x6665 0x6165 0x2074 0x656D 0x1F21 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x4920 0x6320 0x6E61 0x7320 0x6565 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x7773 0x7961 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x756D 0x7473 0x7020 0x6F72 0x696D 0x6573 0x7920 0x756F 0x0001 0x6977 0x6C6C 0x7320 0x6174 0x2079 0x6C63 0x736F 0x2065 0x6F74 0x7520 0x2E73 0x0003 0x0000 \nMSG_0968: 0x0009 0x0010 0x0109 0x000C 0x0010 0x010E 0x0009 0x0080 0x000B 0x0009 0x6144 0x2164 0x0003 0x000C 0x6F52 0x7373 0x213F 0x4220 0x796F 0x202C 0x6877 0x7461 0x6420 0x6469 0x4920 0x7420 0x6C65 0x1F6C 0x0001 0x6F79 0x2175 0x203F 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x656D 0x202E 0x7548 0x7272 0x2079 0x7075 0x0001 0x6E61 0x2064 0x6567 0x2074 0x6F79 0x7275 0x6573 0x666C 0x7420 0x206F 0x6173 0x6566 0x7974 0x1F21 0x0003 0x0009 0x6944 0x2064 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x7420 0x6968 0x6B6E 0x4920 0x6320 0x756F 0x646C 0x6A20 0x7375 0x1F74 0x0001 0x7572 0x206E 0x7761 0x7961 0x7720 0x6968 0x656C 0x7920 0x756F 0x6620 0x6769 0x7468 0x202C 0x6144 0x3F64 0x0003 0x0001 0x6F59 0x2075 0x6174 0x6775 0x7468 0x6D20 0x2065 0x6874 0x7461 0x6620 0x6769 0x7468 0x7265 0x2073 0x6966 0x6867 0x1F74 0x0001 0x6F66 0x2072 0x6877 0x7461 0x7327 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x206F 0x6874 0x6D65 0x1F21 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7720 0x7961 0x4920 0x6D27 0x6C20 0x6165 0x6976 0x676E 0x1F21 0x0001 0x2749 0x206D 0x6966 0x6867 0x6974 0x676E 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7920 0x756F 0x1F21 0x0003 0x000C 0x6F52 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2E65 0x5720 0x2765 0x6C6C 0x6320 0x7475 0x0001 0x756F 0x2072 0x6177 0x2079 0x756F 0x2074 0x666F 0x6820 0x7265 0x2065 0x6F74 0x6567 0x6874 0x7265 0x1F21 0x0003 0x0000 \nMSG_0969: 0x0009 0x0010 0x0160 0x000E 0x0010 0x0102 0x000C 0x0010 0x013F 0x0009 0x6854 0x7369 0x6920 0x2073 0x6574 0x7272 0x6269 0x656C 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x6120 0x6572 0x7720 0x2065 0x6F67 0x6E69 0x1F67 0x0001 0x6F74 0x6420 0x3F6F 0x5420 0x6F68 0x6573 0x6220 0x6E61 0x6964 0x7374 0x6120 0x6572 0x7320 0x206F 0x6C63 0x736F 0x2E65 0x0003 0x0001 0x6649 0x7720 0x2065 0x6163 0x276E 0x2074 0x6966 0x646E 0x7320 0x6D6F 0x2065 0x6177 0x2079 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x0001 0x756F 0x7372 0x6C65 0x6576 0x2C73 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x6920 0x2073 0x6F64 0x6D6F 0x6465 0x1F2E 0x0003 0x000C 0x6550 0x6872 0x7061 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x0009 0x0010 0x0102 0x0009 0x6550 0x706F 0x656C 0x202C 0x696C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x2021 0x6F59 0x2075 0x756D 0x7473 0x6320 0x6F6C 0x6573 0x0001 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6167 0x6574 0x2073 0x6D69 0x656D 0x6964 0x7461 0x6C65 0x2E79 0x0003 0x0001 0x7548 0x7272 0x2C79 0x6220 0x6665 0x726F 0x2065 0x6874 0x2065 0x6162 0x646E 0x7469 0x2073 0x7261 0x6972 0x6576 0x1F21 0x0003 0x000C 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x5920 0x756F 0x6120 0x6572 0x276E 0x2074 0x7266 0x6D6F 0x6F20 0x656E 0x0001 0x666F 0x7420 0x6568 0x6E20 0x6965 0x6867 0x6F62 0x6972 0x676E 0x7420 0x776F 0x736E 0x202C 0x7261 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x7275 0x7720 0x6165 0x6F70 0x736E 0x6720 0x7669 0x2065 0x6F79 0x2075 0x7761 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x206F 0x6570 0x7361 0x6E61 0x2E74 0x0003 0x0009 0x2049 0x6D61 0x4520 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4520 0x6972 0x616E 0x1F2E 0x0001 0x2749 0x206D 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2E79 0x0003 0x000C 0x2041 0x656D 0x6372 0x6E65 0x7261 0x2079 0x616E 0x656D 0x2064 0x7245 0x6E69 0x2C61 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6D 0x6572 0x7420 0x206F 0x6F79 0x2075 0x6874 0x6E61 0x7420 0x6168 0x2C74 0x4920 0x6620 0x6565 0x2E6C 0x0001 0x7542 0x2074 0x6F64 0x276E 0x2074 0x6F77 0x7272 0x1F79 0x0016 0x2D2D 0x0016 0x7469 0x7327 0x6E20 0x6E6F 0x2065 0x666F 0x6D20 0x2079 0x6661 0x6166 0x7269 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x276E 0x2074 0x6F74 0x646C 0x7920 0x756F 0x7720 0x6F68 0x4920 0x6120 0x206D 0x6579 0x2C74 0x6820 0x7661 0x2065 0x3F49 0x0001 0x2049 0x6D61 0x5320 0x6C65 0x6E65 0x2C61 0x6120 0x6720 0x6E65 0x7265 0x6C61 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x1F2E 0x0003 0x0009 0x6841 0x1F21 0x0003 0x000C 0x7349 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x6F72 0x676E 0x1F3F 0x0003 0x0009 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x6875 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x0003 0x000C 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x6874 0x7365 0x2065 0x6976 0x6C6C 0x6761 0x7265 0x1F73 0x0001 0x6168 0x6576 0x7320 0x6D6F 0x2065 0x6162 0x646E 0x7469 0x7420 0x6F72 0x6275 0x656C 0x2E73 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6568 0x706C 0x202C 0x7562 0x1F74 0x0001 0x2049 0x6168 0x6576 0x6F20 0x6472 0x7265 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F74 0x6C20 0x6165 0x6576 0x6620 0x726F 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x0001 0x6D69 0x656D 0x6964 0x7461 0x6C65 0x2C79 0x6120 0x646E 0x4920 0x6320 0x6E61 0x6F6E 0x2074 0x7473 0x7961 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6D72 0x6465 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x6C63 0x6961 0x206D 0x6F74 0x6220 0x1F65 0x0001 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2E79 0x5720 0x6C69 0x206C 0x6F79 0x2075 0x6568 0x706C 0x7420 0x6568 0x3F6D 0x0003 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7349 0x7420 0x6568 0x6572 0x6120 0x7020 0x6F72 0x6C62 0x6D65 0x1F3F 0x0003 0x0009 0x6F4E 0x2021 0x664F 0x6320 0x756F 0x7372 0x2065 0x2749 0x6C6C 0x6820 0x6C65 0x2070 0x6874 0x6D65 0x1F21 0x0003 0x0001 0x7449 0x7327 0x6A20 0x7375 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x6F20 0x656E 0x6F20 0x1F66 0x0001 0x7247 0x6461 0x276F 0x2073 0x6567 0x656E 0x6172 0x736C 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7365 0x2065 0x7261 0x6E65 0x7427 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0001 0x6854 0x7965 0x7227 0x2065 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x6853 0x756F 0x646C 0x7420 0x6568 0x2079 0x7573 0x6666 0x7265 0x6220 0x6365 0x7561 0x6573 0x0001 0x6874 0x6965 0x2072 0x656C 0x6461 0x7265 0x2073 0x6966 0x6867 0x3F74 0x0003 0x0001 0x2749 0x6576 0x7020 0x7465 0x7469 0x6F69 0x656E 0x2064 0x6F79 0x7275 0x6120 0x6469 0x1F2E 0x0001 0x6154 0x656B 0x7420 0x6968 0x2073 0x7361 0x7020 0x7961 0x656D 0x746E 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_096A: 0x000C 0x0010 0x013F 0x0009 0x0010 0xFFFF 0x000C 0x6E41 0x2064 0x6877 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0005 0x5920 0x756F 0x6420 0x6E6F 0x7427 0x6C20 0x6F6F 0x1F6B 0x0001 0x696C 0x656B 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6F6C 0x6163 0x206C 0x6570 0x7361 0x6E61 0x7274 0x2E79 0x0003 0x0002 0x0001 0x7341 0x7920 0x756F 0x6320 0x6E61 0x7320 0x6565 0x202C 0x6874 0x7365 0x2065 0x6976 0x6C6C 0x6761 0x7265 0x1F73 0x0001 0x6168 0x6576 0x7320 0x6D6F 0x2065 0x6162 0x646E 0x7469 0x7420 0x6F72 0x6275 0x656C 0x2E73 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6568 0x706C 0x202C 0x7562 0x2074 0x2049 0x6168 0x6576 0x0001 0x726F 0x6564 0x7372 0x7420 0x206F 0x6F66 0x6C6C 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6D61 0x7220 0x7165 0x6975 0x6572 0x2064 0x6F74 0x7120 0x6975 0x2074 0x6874 0x7369 0x6120 0x6572 0x2061 0x7461 0x6F20 0x636E 0x2E65 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x7361 0x206B 0x6F79 0x2075 0x6F74 0x6120 0x6469 0x7420 0x6568 0x206D 0x6E69 0x7420 0x6968 0x2073 0x6966 0x6867 0x2E74 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7020 0x7961 0x7920 0x756F 0x6620 0x726F 0x7920 0x756F 0x2072 0x7274 0x756F 0x6C62 0x2C65 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0000 \nMSG_096B: 0x000C 0x0010 0x0161 0x0009 0x0010 0xFFFF 0x000C 0x6854 0x2065 0x6F6D 0x7473 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x6D20 0x6E61 0x7220 0x7365 0x7563 0x6465 0x6D20 0x2E65 0x0003 0x0001 0x6548 0x7720 0x7361 0x6420 0x6572 0x7373 0x6465 0x6C20 0x6B69 0x2065 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2C79 0x6220 0x7475 0x0001 0x6568 0x6820 0x6461 0x6120 0x206E 0x6961 0x2072 0x666F 0x6520 0x656C 0x6167 0x636E 0x2065 0x6261 0x756F 0x2074 0x6968 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x6720 0x7661 0x2065 0x656D 0x7420 0x6968 0x2073 0x6C65 0x7869 0x7269 0x202E 0x2749 0x206D 0x7573 0x6572 0x6920 0x1F74 0x0001 0x6977 0x6C6C 0x6820 0x6C65 0x2070 0x6F79 0x2075 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0000 \nMSG_096C: 0x000C 0x0010 0x015A 0x0009 0x0010 0xFFFF 0x000C 0x6D48 0x203F 0x6857 0x7461 0x6920 0x2073 0x7469 0x203F 0x6857 0x7461 0x7327 0x0001 0x6C61 0x206C 0x6874 0x2065 0x7572 0x6B63 0x7375 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x203F 0x2D42 0x6162 0x646E 0x7469 0x3F73 0x1F21 0x0003 0x0001 0x7053 0x6572 0x6461 0x7420 0x6568 0x7720 0x726F 0x2C64 0x6520 0x6576 0x7972 0x6E6F 0x2165 0x0001 0x6C43 0x736F 0x2065 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6167 0x6574 0x2173 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6F79 0x7275 0x7720 0x7261 0x696E 0x676E 0x1F2E 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6361 0x6563 0x7470 0x7420 0x6968 0x2073 0x6D73 0x6C61 0x206C 0x6F74 0x656B 0x2E6E 0x0003 0x0000 \nMSG_096D: 0x6F53 0x656D 0x6974 0x656D 0x2C73 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6167 0x6E69 0x1F20 0x0080 0x0021 0x6F67 0x646C 0x0080 0x0021 0x6F20 0x2072 0x0080 0x0021 0x7469 0x6D65 0x1F73 0x0080 0x0021 0x0001 0x6877 0x6E65 0x7920 0x756F 0x1F20 0x0080 0x0021 0x6976 0x6973 0x1F74 0x0080 0x0021 0x6120 0x7620 0x6C69 0x616C 0x6567 0x1F2E 0x0003 0x0001 0x6956 0x6C6C 0x6761 0x7365 0x6320 0x6E61 0x6120 0x736C 0x206F 0x6562 0x1F20 0x0080 0x0021 0x6564 0x7473 0x6F72 0x6579 0x1F64 0x0080 0x0021 0x6220 0x1F79 0x0001 0x6162 0x646E 0x7469 0x2073 0x726F 0x6F20 0x6874 0x7265 0x6520 0x656E 0x796D 0x7420 0x6F72 0x706F 0x2E73 0x0003 0x0001 0x6E41 0x2079 0x666F 0x7920 0x756F 0x2072 0x6C61 0x696C 0x6465 0x7520 0x696E 0x7374 0x6320 0x6E61 0x1F20 0x0080 0x0021 0x6976 0x6973 0x1F74 0x0080 0x0021 0x0001 0x6976 0x6C6C 0x6761 0x7365 0x6120 0x646E 0x6820 0x756F 0x6573 0x2E73 0x0003 0x0001 0x0080 0x0021 0x6956 0x6973 0x1F74 0x0080 0x0021 0x6120 0x6C6C 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x2073 0x6E61 0x2064 0x6177 0x6E72 0x7420 0x6568 0x1F6D 0x0001 0x6562 0x6F66 0x6572 0x7420 0x6568 0x2779 0x6572 0x1F20 0x0080 0x0021 0x6173 0x6176 0x6567 0x1F64 0x0080 0x0021 0x6220 0x2079 0x6874 0x2065 0x6162 0x646E 0x7469 0x2E73 0x0003 0x0000 \nMSG_096E: 0x6F52 0x7373 0x6920 0x2073 0x2061 0x0080 0x0021 0x6F6A 0x7275 0x656E 0x6D79 0x6E61 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x0080 0x0021 0x6F4A 0x7275 0x656E 0x6D79 0x6E65 0x0080 0x0021 0x6120 0x6572 0x6920 0x656E 0x7078 0x7265 0x6569 0x636E 0x6465 0x0001 0x6966 0x6867 0x6574 0x7372 0x7720 0x7469 0x2068 0x6F6C 0x2077 0x6F63 0x626D 0x7461 0x7320 0x696B 0x6C6C 0x2E73 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x2079 0x6572 0x6361 0x2068 0x0080 0x0021 0x656C 0x6576 0x206C 0x3031 0x0080 0x0021 0x202C 0x6874 0x7965 0x0003 0x0001 0x6163 0x206E 0x0080 0x0021 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x0080 0x0021 0x7420 0x206F 0x6562 0x6F63 0x656D 0x6D20 0x726F 0x1F65 0x0001 0x6F70 0x6577 0x6672 0x6C75 0x1F20 0x0080 0x0021 0x6966 0x6867 0x6574 0x7372 0x0080 0x0021 0x6F20 0x2072 0x0080 0x0021 0x6970 0x6172 0x6574 0x1F73 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6120 0x6F76 0x6469 0x7320 0x6E65 0x6964 0x676E 0x1F20 0x0080 0x0021 0x6F6A 0x7275 0x656E 0x6D79 0x6E65 0x0080 0x0021 0x0001 0x6F74 0x6620 0x6361 0x2065 0x7473 0x6F72 0x676E 0x6520 0x656E 0x696D 0x7365 0x1F2E 0x0003 0x0002 0x0001 0x6F52 0x7373 0x7327 0x6620 0x7461 0x6568 0x2072 0x7369 0x4720 0x7261 0x6963 0x2C61 0x6120 0x1F20 0x0080 0x0021 0x6966 0x6867 0x6574 0x1F72 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x0080 0x0021 0x6946 0x6867 0x6574 0x7372 0x0080 0x0021 0x7720 0x6F68 0x7220 0x6165 0x6863 0x6C20 0x7665 0x6C65 0x3120 0x2030 0x726F 0x6820 0x6769 0x6568 0x1F72 0x0001 0x6163 0x206E 0x7375 0x2065 0x0080 0x0021 0x6568 0x6F72 0x6320 0x6572 0x7473 0x1F73 0x0080 0x0021 0x7420 0x206F 0x0080 0x0021 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x0080 0x0021 0x0001 0x6E61 0x2064 0x6562 0x6F63 0x656D 0x1F20 0x0080 0x0021 0x6568 0x6F72 0x7365 0x0080 0x0021 0x6F20 0x2072 0x0080 0x0021 0x6177 0x7272 0x6F69 0x7372 0x0080 0x0021 0x1F2E 0x0003 0x0002 0x0001 0x6441 0x6964 0x6974 0x6E6F 0x6C61 0x796C 0x202C 0x0080 0x0021 0x6163 0x6176 0x696C 0x7265 0x1F73 0x0080 0x0021 0x6120 0x646E 0x1F20 0x0080 0x0021 0x6E6B 0x6769 0x7468 0x1F73 0x0080 0x0021 0x6320 0x6E61 0x1F20 0x0001 0x7375 0x2065 0x0080 0x0021 0x6E6B 0x6769 0x7468 0x6320 0x6572 0x7473 0x1F73 0x0080 0x0021 0x7420 0x206F 0x0080 0x0021 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x0080 0x0021 0x1F2E 0x0001 0x6854 0x7965 0x6320 0x6E61 0x6320 0x6F68 0x736F 0x2065 0x6562 0x7774 0x6565 0x206E 0x0080 0x0021 0x2032 0x7974 0x6570 0x1F73 0x0080 0x0021 0x0001 0x0080 0x0021 0x666F 0x7320 0x6C6F 0x6964 0x7265 0x1F73 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6542 0x7320 0x7275 0x2065 0x6F74 0x7020 0x776F 0x7265 0x7520 0x2070 0x6F79 0x7275 0x7520 0x696E 0x7374 0x6120 0x646E 0x0001 0x0080 0x0021 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x0080 0x0021 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6163 0x2E6E 0x0003 0x0000 \nMSG_096F: 0x6542 0x6163 0x7375 0x2065 0x0080 0x0021 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x1F73 0x0080 0x0021 0x6620 0x796C 0x202C 0x6F6D 0x6E75 0x6174 0x6E69 0x1F73 0x0001 0x6F64 0x6E20 0x746F 0x6220 0x6F6C 0x6B63 0x7420 0x6568 0x7269 0x6D20 0x766F 0x6D65 0x6E65 0x2E74 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6568 0x2079 0x7261 0x2065 0x7576 0x6E6C 0x7265 0x6261 0x656C 0x7420 0x206F 0x0080 0x0021 0x696D 0x7373 0x6C69 0x1F65 0x0001 0x7461 0x6174 0x6B63 0x1F73 0x0080 0x0021 0x202C 0x6F73 0x7720 0x7461 0x6863 0x6F20 0x7475 0x6620 0x726F 0x1F20 0x0080 0x0021 0x7261 0x6863 0x7265 0x1F73 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0970: 0x6156 0x656E 0x7373 0x2061 0x756D 0x7473 0x1F20 0x0080 0x0021 0x6572 0x6373 0x6575 0x0080 0x0021 0x5220 0x736F 0x2E73 0x0003 0x0001 0x6946 0x7372 0x2C74 0x7020 0x616C 0x6563 0x7420 0x6568 0x6320 0x7275 0x6F73 0x2072 0x6E6F 0x1F20 0x0080 0x0021 0x6156 0x656E 0x7373 0x1F61 0x0080 0x0021 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0971: 0x6F4D 0x6576 0x7420 0x206F 0x2061 0x7073 0x6361 0x2065 0x656E 0x7478 0x7420 0x206F 0x0080 0x0021 0x6F52 0x7373 0x0080 0x0021 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0972: 0x6F4E 0x2077 0x6573 0x656C 0x7463 0x1F20 0x0080 0x0021 0x6552 0x6373 0x6575 0x0080 0x0021 0x6120 0x646E 0x0001 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0000 \nMSG_0973: 0x0080 0x0021 0x6550 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x1F73 0x0080 0x0021 0x202C 0x0080 0x0021 0x6163 0x6176 0x696C 0x7265 0x1F73 0x0080 0x0021 0x202C 0x6E61 0x2064 0x746F 0x6568 0x1F72 0x0001 0x6F6D 0x6E75 0x6574 0x2064 0x6E75 0x7469 0x2073 0x6163 0x206E 0x0080 0x0021 0x6F63 0x746E 0x6E69 0x6575 0x6D20 0x766F 0x6E69 0x1F67 0x0080 0x0021 0x6120 0x7466 0x7265 0x0001 0x6874 0x7965 0x7627 0x2065 0x6572 0x6373 0x6575 0x2064 0x6F73 0x656D 0x6E6F 0x2E65 0x0003 0x0001 0x6F47 0x6120 0x6568 0x6461 0x6120 0x646E 0x6D20 0x766F 0x2065 0x6F74 0x7420 0x6968 0x2073 0x7073 0x6361 0x2E65 0x0003 0x0000 \nMSG_0974: 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x0080 0x0021 0x6156 0x656E 0x7373 0x1F61 0x0080 0x0021 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0975: 0x6156 0x656E 0x7373 0x2061 0x7369 0x6320 0x7275 0x6572 0x746E 0x796C 0x6320 0x7261 0x7972 0x6E69 0x2067 0x6F52 0x7373 0x6120 0x1F73 0x0001 0x2061 0x0080 0x0021 0x7274 0x7661 0x6C65 0x7265 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x7244 0x706F 0x5220 0x736F 0x2073 0x666F 0x2066 0x656E 0x7478 0x7420 0x206F 0x6F4D 0x6C75 0x6564 0x2E72 0x0003 0x0001 0x6946 0x7372 0x2C74 0x7020 0x616C 0x6563 0x7420 0x6568 0x6320 0x7275 0x6F73 0x2072 0x6E6F 0x1F20 0x0080 0x0021 0x6156 0x656E 0x7373 0x1F61 0x0080 0x0021 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0976: 0x7250 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x0001 0x6E61 0x2064 0x6573 0x656C 0x7463 0x1F20 0x0080 0x0021 0x7264 0x706F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0977: 0x6F59 0x2075 0x6163 0x206E 0x6F63 0x746E 0x6E69 0x6575 0x7420 0x206F 0x6F6D 0x6576 0x1F2E 0x0003 0x0001 0x6F52 0x7373 0x7327 0x6620 0x7461 0x6568 0x2C72 0x4720 0x7261 0x6963 0x2C61 0x6920 0x2073 0x7473 0x6C69 0x206C 0x6E6F 0x0001 0x6874 0x2065 0x746F 0x6568 0x2072 0x6973 0x6564 0x6F20 0x2066 0x6874 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2E73 0x0003 0x0001 0x6F4D 0x6576 0x6320 0x6F6C 0x6573 0x7320 0x206F 0x6874 0x7461 0x6920 0x2774 0x2073 0x6165 0x6973 0x7265 0x7420 0x1F6F 0x0001 0x6572 0x6373 0x6575 0x6820 0x6D69 0x6F20 0x206E 0x6F79 0x7275 0x6E20 0x7865 0x2074 0x7574 0x6E72 0x1F2E 0x0003 0x0000 \nMSG_0978: 0x6F4D 0x6C75 0x6564 0x2072 0x6163 0x206E 0x7375 0x2065 0x6968 0x2073 0x0080 0x0021 0x7473 0x6661 0x1F66 0x0080 0x0021 0x7420 0x1F6F 0x0001 0x6572 0x7473 0x726F 0x2065 0x6F73 0x656D 0x6F20 0x2066 0x6F52 0x7373 0x7327 0x1F20 0x0080 0x0021 0x5048 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x0080 0x0021 0x6F4D 0x6C75 0x6564 0x1F72 0x0080 0x0021 0x6120 0x646E 0x0001 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0979: 0x654C 0x7661 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x7720 0x6568 0x6572 0x6920 0x2074 0x7369 0x6120 0x646E 0x0001 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0000 \nMSG_097A: 0x6F4E 0x2077 0x6573 0x656C 0x7463 0x1F20 0x0080 0x0021 0x7453 0x6661 0x1F66 0x0080 0x0021 0x6120 0x646E 0x1F20 0x0001 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0000 \nMSG_097B: 0x6F52 0x7373 0x6820 0x7361 0x6220 0x6565 0x206E 0x0080 0x0021 0x6572 0x6373 0x6575 0x1F64 0x0080 0x0021 0x1F2E 0x0001 0x6F4E 0x2077 0x7262 0x6E69 0x2067 0x6F4D 0x6C75 0x6564 0x2072 0x6F74 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x0001 0x6553 0x656C 0x7463 0x1F20 0x0080 0x0021 0x6F4D 0x6C75 0x6564 0x1F72 0x0080 0x0021 0x7720 0x7469 0x2068 0x6874 0x2065 0x7563 0x7372 0x726F 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_097C: 0x6F4D 0x6576 0x6320 0x6F6C 0x6573 0x7420 0x206F 0x0080 0x0021 0x6156 0x656E 0x7373 0x1F61 0x0080 0x0021 0x1F2E 0x0001 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6874 0x2065 0x6C66 0x7361 0x6968 0x676E 0x0001 0x7073 0x6361 0x2065 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_097D: 0x6E49 0x7420 0x6968 0x2073 0x6177 0x2C79 0x7920 0x756F 0x6320 0x6E61 0x7520 0x6573 0x1F20 0x0080 0x0021 0x6552 0x6373 0x6575 0x0080 0x0021 0x7420 0x1F6F 0x0001 0x6568 0x706C 0x7520 0x696E 0x7374 0x6920 0x206E 0x6164 0x676E 0x7265 0x202C 0x7361 0x7720 0x6C65 0x206C 0x7361 0x0001 0x6E69 0x6F20 0x6874 0x7265 0x7320 0x7469 0x6175 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x7355 0x2065 0x7469 0x7420 0x206F 0x6F79 0x7275 0x6120 0x7664 0x6E61 0x6174 0x6567 0x202C 0x6E61 0x2064 0x7574 0x6E72 0x0001 0x6162 0x7474 0x656C 0x2073 0x6E69 0x7920 0x756F 0x2072 0x6166 0x6F76 0x2E72 0x0003 0x0000 \nMSG_097E: 0x6854 0x2065 0x0080 0x0021 0x626F 0x656A 0x7463 0x7669 0x1F65 0x0080 0x0021 0x6F20 0x206E 0x6874 0x7369 0x6D20 0x7061 0x1F20 0x0001 0x7369 0x7420 0x206F 0x0080 0x0021 0x6564 0x6566 0x7461 0x6120 0x6C6C 0x6520 0x656E 0x696D 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x756E 0x626D 0x7265 0x6F20 0x2066 0x6E65 0x6D65 0x6569 0x2073 0x0080 0x0021 0x656C 0x7466 0x0080 0x0021 0x1F20 0x0001 0x7061 0x6570 0x7261 0x2073 0x6E6F 0x7420 0x6568 0x6520 0x6764 0x2065 0x666F 0x7420 0x6568 0x7320 0x7263 0x6565 0x2E6E 0x0003 0x0001 0x6544 0x6566 0x7461 0x6120 0x6C6C 0x6F20 0x2066 0x6F79 0x7275 0x6F20 0x7070 0x6E6F 0x6E65 0x7374 0x7420 0x1F6F 0x0001 0x6167 0x6E69 0x6120 0x1F20 0x0080 0x0021 0x6976 0x7463 0x726F 0x1F79 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_097F: 0x6F52 0x7373 0x6820 0x7361 0x6A20 0x696F 0x656E 0x2064 0x6F79 0x7275 0x7420 0x6165 0x206D 0x6E61 0x2064 0x6562 0x6F63 0x656D 0x1F20 0x0001 0x6E6F 0x2065 0x666F 0x7920 0x756F 0x2072 0x0080 0x0021 0x6C61 0x696C 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7267 0x6565 0x206E 0x6E75 0x7469 0x6F20 0x206E 0x6874 0x2065 0x746F 0x6568 0x2072 0x6973 0x6564 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x7369 0x4720 0x7261 0x6963 0x2E61 0x4820 0x2065 0x7369 0x7320 0x6974 0x6C6C 0x1F20 0x0080 0x0021 0x656E 0x7475 0x6172 0x1F6C 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6720 0x7465 0x7420 0x6568 0x7220 0x6769 0x7468 0x7020 0x7265 0x6F73 0x206E 0x6F74 0x7420 0x6C61 0x206B 0x6F74 0x0001 0x6968 0x2C6D 0x6820 0x2065 0x616D 0x2079 0x6562 0x6F63 0x656D 0x6120 0x206E 0x0080 0x0021 0x6C61 0x796C 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F4D 0x6576 0x6920 0x746E 0x206F 0x7073 0x6361 0x7365 0x6120 0x6A64 0x696F 0x696E 0x676E 0x6720 0x6572 0x6E65 0x7520 0x696E 0x7374 0x0001 0x6E61 0x2064 0x6573 0x656C 0x7463 0x1F20 0x0080 0x0021 0x6154 0x6B6C 0x0080 0x0021 0x1F2E 0x0003 0x0002 0x0001 0x6F52 0x7373 0x6920 0x2073 0x6147 0x6372 0x6169 0x7327 0x7320 0x6E6F 0x202E 0x6F4D 0x6576 0x5220 0x736F 0x2073 0x6E69 0x6F74 0x6120 0x0001 0x7073 0x6361 0x2065 0x656E 0x7478 0x7420 0x206F 0x6147 0x6372 0x6169 0x6120 0x646E 0x6320 0x6F68 0x736F 0x2065 0x0080 0x0021 0x6154 0x6B6C 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_0980: 0x0080 0x0021 0x6956 0x6973 0x1F74 0x0080 0x0021 0x6120 0x7620 0x6C69 0x616C 0x6567 0x7420 0x206F 0x6177 0x6E72 0x6920 0x2074 0x6261 0x756F 0x2074 0x6874 0x1F65 0x0001 0x6162 0x646E 0x7469 0x7420 0x7268 0x6165 0x2E74 0x4620 0x7269 0x7473 0x202C 0x6C70 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x0001 0x6E6F 0x1F20 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x6120 0x646E 0x7020 0x6572 0x7373 0x7420 0x6568 0x4120 0x4220 0x7475 0x6F74 0x2E6E 0x0003 0x0000 \nMSG_0981: 0x6854 0x2065 0x7563 0x7372 0x726F 0x6920 0x2073 0x6E6F 0x1F20 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x1F2E 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0982: 0x6F4D 0x6576 0x1F20 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x7420 0x206F 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2E65 0x0001 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x6874 0x2065 0x6C66 0x7361 0x6968 0x676E 0x0001 0x7073 0x6361 0x2065 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0983: 0x6F4E 0x2077 0x6573 0x656C 0x7463 0x1F20 0x0080 0x0021 0x6956 0x6973 0x1F74 0x0080 0x0021 0x6120 0x646E 0x7020 0x6572 0x7373 0x0001 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0000 \nMSG_0984: 0x7254 0x2079 0x6174 0x6B6C 0x6E69 0x2067 0x6F74 0x5220 0x736F 0x2E73 0x5020 0x616C 0x6563 0x7420 0x6568 0x6320 0x7275 0x6F73 0x1F72 0x0001 0x6E6F 0x1F20 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x6120 0x646E 0x7020 0x6572 0x7373 0x7420 0x6568 0x4120 0x4220 0x7475 0x6F74 0x2E6E 0x0003 0x0000 \nMSG_0985: 0x6854 0x2065 0x7563 0x7372 0x726F 0x6920 0x2073 0x6E6F 0x1F20 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x1F2E 0x0001 0x7250 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0986: 0x6F4D 0x6576 0x4520 0x7269 0x6B69 0x2061 0x656E 0x7478 0x7420 0x206F 0x6F52 0x7373 0x202E 0x6C50 0x6361 0x1F65 0x0001 0x6874 0x2065 0x7563 0x7372 0x726F 0x6920 0x206E 0x6874 0x2065 0x6C66 0x7361 0x6968 0x676E 0x0001 0x7073 0x6361 0x2065 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0987: 0x6553 0x656C 0x7463 0x1F20 0x0080 0x0021 0x6154 0x6B6C 0x0080 0x0021 0x6120 0x646E 0x7020 0x6572 0x7373 0x0001 0x6874 0x2065 0x2041 0x7542 0x7474 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0988: 0x6854 0x7265 0x2065 0x7369 0x6120 0x206E 0x0080 0x0021 0x7261 0x6F6D 0x7972 0x0080 0x0021 0x6420 0x6575 0x7320 0x756F 0x6874 0x6F20 0x2066 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x7270 0x626F 0x6261 0x796C 0x7420 0x6B61 0x2065 0x6874 0x2065 0x0080 0x0021 0x6572 0x2064 0x6567 0x1F6D 0x0080 0x0021 0x7920 0x756F 0x0001 0x6F67 0x2074 0x7461 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x6120 0x646E 0x7320 0x6C65 0x206C 0x7469 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0000 \nMSG_0989: 0x7449 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x6469 0x6165 0x7420 0x206F 0x7562 0x2079 0x7269 0x6E6F 0x7320 0x6F77 0x6472 0x2073 0x6E61 0x1F64 0x0001 0x746F 0x6568 0x2072 0x7665 0x7265 0x6479 0x7961 0x7720 0x6165 0x6F70 0x736E 0x6120 0x2074 0x0080 0x0021 0x7261 0x6F6D 0x6972 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7920 0x756F 0x2072 0x7566 0x646E 0x2073 0x7261 0x2065 0x6F6E 0x2074 0x6E65 0x6C64 0x7365 0x2E73 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x0080 0x0021 0x7261 0x6F6D 0x6972 0x7365 0x0080 0x0021 0x6920 0x206E 0x746F 0x6568 0x2072 0x6F74 0x6E77 0x2C73 0x7420 0x6F6F 0x1F2C 0x0001 0x6F73 0x7020 0x7275 0x6863 0x7361 0x2065 0x6E6F 0x796C 0x6E20 0x6365 0x7365 0x6173 0x7972 0x6920 0x6574 0x736D 0x6820 0x7265 0x2E65 0x0003 0x0000 \nMSG_098A: 0x7246 0x6D6F 0x6820 0x7265 0x2065 0x6E6F 0x6F20 0x7475 0x202C 0x6F79 0x2775 0x6C6C 0x6120 0x736C 0x206F 0x6168 0x6576 0x0001 0x6874 0x2065 0x6573 0x7672 0x6369 0x7365 0x6F20 0x2066 0x2061 0x0080 0x0021 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x1F79 0x0080 0x0021 0x1F2E 0x0001 0x6854 0x2065 0x0080 0x0021 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x1F79 0x0080 0x0021 0x6120 0x776C 0x7961 0x2073 0x7274 0x7661 0x6C65 0x2073 0x0001 0x6977 0x6874 0x7920 0x756F 0x2072 0x6F63 0x6D6D 0x6E61 0x6564 0x2E72 0x0003 0x0001 0x6854 0x2065 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x666F 0x7420 0x6968 0x2073 0x7267 0x756F 0x2070 0x7369 0x1F20 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7020 0x616C 0x6563 0x6120 0x206E 0x6C61 0x696C 0x6465 0x7520 0x696E 0x2074 0x6E69 0x6120 0x7320 0x6170 0x6563 0x0001 0x656E 0x7478 0x7420 0x206F 0x0080 0x0021 0x6945 0x6972 0x616B 0x0080 0x0021 0x202C 0x6874 0x2065 0x0080 0x0021 0x7573 0x7070 0x796C 0x0080 0x0021 0x6320 0x6D6F 0x616D 0x646E 0x0001 0x6977 0x6C6C 0x6420 0x7369 0x6C70 0x7961 0x202E 0x6F59 0x2075 0x6977 0x6C6C 0x7420 0x6568 0x206E 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x0001 0x0080 0x0021 0x6967 0x6576 0x0080 0x0021 0x6120 0x646E 0x1F20 0x0080 0x0021 0x6174 0x656B 0x0080 0x0021 0x6920 0x6574 0x736D 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6163 0x7272 0x6979 0x676E 0x7420 0x6F6F 0x6D20 0x6E61 0x2079 0x7469 0x6D65 0x2C73 0x0001 0x7469 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x6469 0x6165 0x7420 0x206F 0x0080 0x0021 0x6967 0x6576 0x0080 0x0021 0x7320 0x6D6F 0x2065 0x6F74 0x0001 0x6874 0x2065 0x0080 0x0021 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x1F79 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_098B: 0x0009 0x0010 0x0104 0x000C 0x0010 0x0102 0x0009 0x6854 0x2065 0x6F6C 0x6163 0x206C 0x6976 0x6C6C 0x6761 0x7265 0x2073 0x6574 0x6C6C 0x6D20 0x2065 0x6874 0x7461 0x0001 0x6142 0x627A 0x2761 0x2073 0x6142 0x646E 0x7469 0x2073 0x656B 0x7065 0x7420 0x6568 0x7269 0x6C20 0x6961 0x2072 0x656E 0x7261 0x7962 0x1F2E 0x0003 0x0001 0x2041 0x6566 0x2077 0x666F 0x7420 0x6568 0x206D 0x6173 0x2077 0x2061 0x616C 0x2064 0x616D 0x6374 0x6968 0x676E 0x7420 0x6568 0x0001 0x6564 0x6373 0x6972 0x7470 0x6F69 0x206E 0x666F 0x6F20 0x7275 0x6220 0x6172 0x6563 0x656C 0x2074 0x6874 0x6569 0x2E66 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x6120 0x6620 0x6961 0x2072 0x7567 0x7365 0x2073 0x6874 0x7461 0x7420 0x6568 0x7920 0x756F 0x6874 0x0001 0x7369 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x7365 0x2065 0x6162 0x646E 0x7469 0x2E73 0x0003 0x000C 0x6142 0x646E 0x7469 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x6572 0x6920 0x206E 0x6552 0x616E 0x7369 0x202C 0x756F 0x2072 0x6F68 0x656D 0x616C 0x646E 0x1F2E 0x0001 0x2049 0x6168 0x2064 0x6F6E 0x6920 0x6564 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x6E72 0x6E69 0x2067 0x756F 0x2072 0x6976 0x6C6C 0x6761 0x7365 0x0016 0x2E2E 0x202E 0x0016 0x7453 0x6165 0x696C 0x676E 0x6620 0x6F72 0x1F6D 0x0001 0x756F 0x2072 0x6570 0x706F 0x656C 0x7720 0x7469 0x2068 0x6F6E 0x6620 0x6165 0x2072 0x666F 0x7220 0x7065 0x6972 0x6173 0x3F6C 0x0003 0x0009 0x7449 0x7720 0x7361 0x276E 0x2074 0x6C61 0x6177 0x7379 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x202E 0x6854 0x2065 0x6E6B 0x6769 0x7468 0x1F73 0x0001 0x7375 0x6465 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6874 0x2065 0x6963 0x6974 0x657A 0x726E 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7720 0x7469 0x2068 0x6552 0x616E 0x7369 0x6920 0x206E 0x7572 0x6E69 0x2073 0x6E61 0x2064 0x6568 0x2072 0x7261 0x796D 0x0001 0x6174 0x7474 0x7265 0x6465 0x202C 0x616C 0x2077 0x6E61 0x2064 0x726F 0x6564 0x2072 0x7261 0x2065 0x6168 0x6472 0x7420 0x206F 0x6966 0x646E 0x1F2E 0x0003 0x0001 0x7449 0x6420 0x656F 0x6E73 0x7427 0x6C20 0x6F6F 0x206B 0x696C 0x656B 0x7420 0x6568 0x4720 0x6172 0x6F64 0x6120 0x6D72 0x2079 0x7369 0x0001 0x6E69 0x6574 0x6572 0x7473 0x6465 0x6920 0x206E 0x616D 0x6E69 0x6174 0x6E69 0x6E69 0x2067 0x726F 0x6564 0x2072 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6649 0x6E20 0x746F 0x6968 0x676E 0x6320 0x6168 0x676E 0x7365 0x202C 0x6552 0x616E 0x7369 0x7720 0x6C69 0x206C 0x6F63 0x746E 0x6E69 0x6575 0x0001 0x6874 0x7369 0x7320 0x6461 0x7020 0x756C 0x676E 0x2065 0x6E69 0x6F74 0x7320 0x7661 0x6761 0x7265 0x2E79 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_098C: 0x000D 0x0010 0x0104 0x000B 0x0010 0x0102 0x000E 0x0010 0x010A 0x000E 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x6C6C 0x3F6F 0x0003 0x000E 0x0080 0x000A 0x0008 0x6150 0x6472 0x6E6F 0x6D20 0x2065 0x6F66 0x2072 0x7361 0x696B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7562 0x2074 0x7261 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6F73 0x656D 0x7320 0x726F 0x1F74 0x0001 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7274 0x6F6F 0x3F70 0x0003 0x0008 0x0080 0x000B 0x000B 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6120 0x6B73 0x1F3F 0x0003 0x0009 0x0080 0x000C 0x000A 0x2D50 0x2D70 0x6C70 0x6165 0x6573 0x202C 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6568 0x706C 0x0001 0x6F43 0x6D6C 0x202E 0x6F59 0x2075 0x6168 0x6576 0x7420 0x216F 0x0003 0x0001 0x2049 0x6F74 0x646C 0x6820 0x6D69 0x6920 0x2074 0x6177 0x2073 0x6F74 0x206F 0x6164 0x676E 0x7265 0x756F 0x2C73 0x0001 0x7562 0x2074 0x6568 0x7720 0x756F 0x646C 0x276E 0x2074 0x696C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x1F21 0x0003 0x000B 0x6C50 0x6165 0x6573 0x202C 0x6F79 0x2075 0x756D 0x7473 0x6320 0x6C61 0x206D 0x6F79 0x7275 0x6573 0x666C 0x202E 0x7453 0x7261 0x1F74 0x0001 0x7461 0x7420 0x6568 0x6220 0x6765 0x6E69 0x696E 0x676E 0x202C 0x6E61 0x2064 0x7073 0x6165 0x206B 0x6C73 0x776F 0x796C 0x1F2E 0x0003 0x000A 0x6C41 0x206C 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x6E53 0x6669 0x2E66 0x0003 0x0001 0x2749 0x206D 0x654E 0x6D69 0x2E69 0x0003 0x0001 0x2749 0x206D 0x7266 0x6D6F 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x7375 0x6465 0x7420 0x206F 0x6562 0x6620 0x6F72 0x1F6D 0x0001 0x2061 0x6976 0x6C6C 0x6761 0x2065 0x616E 0x656D 0x2064 0x614C 0x6B72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7845 0x6563 0x7470 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x6920 0x2073 0x6F67 0x656E 0x1F2E 0x0003 0x000B 0x6F47 0x656E 0x203F 0x6857 0x7461 0x0001 0x6F64 0x7920 0x756F 0x6D20 0x6165 0x3F6E 0x0003 0x000A 0x6142 0x627A 0x2761 0x2073 0x6142 0x646E 0x7469 0x2073 0x7562 0x6E72 0x6465 0x6920 0x2074 0x6F64 0x6E77 0x1F2E 0x0001 0x6E4F 0x796C 0x4320 0x6C6F 0x206D 0x6E61 0x2064 0x2049 0x7365 0x6163 0x6570 0x2E64 0x0003 0x0001 0x6854 0x2065 0x746F 0x6568 0x2072 0x6976 0x6C6C 0x6761 0x7265 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x6162 0x646E 0x7469 0x2073 0x7461 0x6174 0x6B63 0x6465 0x7420 0x6568 0x206D 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000D 0x654E 0x6D69 0x2C69 0x7720 0x6168 0x2074 0x7261 0x2065 0x6F79 0x2075 0x6F64 0x6E69 0x2067 0x6568 0x6572 0x1F3F 0x0003 0x000A 0x6142 0x627A 0x2761 0x2073 0x6142 0x646E 0x7469 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7965 0x6820 0x7661 0x2065 0x1F61 0x0001 0x6968 0x6564 0x756F 0x2074 0x6568 0x6572 0x6920 0x206E 0x6874 0x7365 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2E73 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6568 0x6572 0x4320 0x6C6F 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6D55 0x202C 0x6F43 0x6D6C 0x7327 0x6D20 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x6875 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x7627 0x2065 0x6E6B 0x776F 0x1F6E 0x0001 0x6165 0x6863 0x6F20 0x6874 0x7265 0x7320 0x6E69 0x6563 0x7720 0x2065 0x6577 0x6572 0x6B20 0x6469 0x2E73 0x0003 0x0001 0x6548 0x7720 0x6E65 0x2074 0x6F74 0x7320 0x6574 0x6C61 0x6220 0x6361 0x206B 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x6874 0x2065 0x6162 0x646E 0x7469 0x2073 0x6F74 0x6B6F 0x6620 0x6F72 0x206D 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6548 0x7720 0x6E65 0x2074 0x6C61 0x6E6F 0x3F65 0x5420 0x6168 0x2774 0x2073 0x1F61 0x0001 0x6576 0x7972 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x7420 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6559 0x2C73 0x4920 0x6B20 0x6F6E 0x2E77 0x5420 0x2D68 0x6874 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6F74 0x646C 0x0001 0x6968 0x2C6D 0x6220 0x7475 0x6820 0x2065 0x6F77 0x6C75 0x6E64 0x7427 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x6649 0x4920 0x6C20 0x736F 0x2065 0x6F43 0x6D6C 0x202C 0x6F74 0x2C6F 0x4920 0x6420 0x6E6F 0x7427 0x6B20 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E73 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6157 0x7469 0x202C 0x6C70 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6320 0x7972 0x1F2E 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x5720 0x2765 0x6C6C 0x6620 0x6E69 0x2064 0x6F79 0x7275 0x6620 0x6972 0x6E65 0x1F64 0x0001 0x6E61 0x2064 0x6573 0x2065 0x6874 0x7461 0x6820 0x2765 0x2073 0x6F6E 0x2074 0x6168 0x6D72 0x6465 0x1F2E 0x0003 0x000A 0x6552 0x6C61 0x796C 0x203F 0x6552 0x6C61 0x796C 0x6120 0x646E 0x7420 0x7572 0x796C 0x1F3F 0x0001 0x684F 0x202C 0x6874 0x6E61 0x206B 0x6F79 0x2175 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x2121 0x1F21 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6D20 0x6375 0x2068 0x6F6D 0x656E 0x2C79 0x0001 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x6C6C 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x7420 0x206F 0x6568 0x706C 0x1F2E 0x0003 0x000D 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x3F73 0x5720 0x6168 0x2074 0x6977 0x6C6C 0x6920 0x2074 0x6562 0x1F3F 0x0003 0x000B 0x6649 0x7420 0x6568 0x7420 0x6968 0x6665 0x7720 0x2765 0x6572 0x6120 0x7466 0x7265 0x6820 0x7361 0x6720 0x6E6F 0x1F65 0x0001 0x6F74 0x7420 0x6568 0x6220 0x6E61 0x6964 0x7374 0x2027 0x616C 0x7269 0x6120 0x2073 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x7469 0x7320 0x6565 0x736D 0x6120 0x2073 0x6874 0x756F 0x6867 0x7720 0x2065 0x6873 0x7261 0x1F65 0x0001 0x2061 0x6F63 0x6D6D 0x6E6F 0x6320 0x7561 0x6573 0x7720 0x7469 0x2068 0x654E 0x6D69 0x2E69 0x0003 0x0001 0x6853 0x2065 0x7369 0x6120 0x6320 0x7469 0x7A69 0x6E65 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0001 0x6E41 0x2064 0x7369 0x276E 0x2074 0x7469 0x6F20 0x7275 0x6420 0x7475 0x2079 0x6F74 0x6420 0x6665 0x6E65 0x2064 0x756F 0x1F72 0x0001 0x6F63 0x6E75 0x7274 0x6D79 0x6E65 0x1F3F 0x0003 0x0001 0x2749 0x206D 0x6E6F 0x796C 0x7320 0x6461 0x7420 0x6168 0x2074 0x6577 0x7720 0x7265 0x6E65 0x7427 0x6820 0x7265 0x2065 0x6F74 0x0001 0x7270 0x746F 0x6365 0x2074 0x6568 0x2072 0x7266 0x6569 0x646E 0x2073 0x6E61 0x2064 0x656E 0x6769 0x6268 0x726F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x202C 0x6579 0x2C73 0x4920 0x6620 0x6565 0x206C 0x6577 0x6D20 0x7375 0x2074 0x6568 0x706C 0x6820 0x7265 0x1F2E 0x0003 0x000D 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4E20 0x6965 0x696D 0x202C 0x2049 0x7274 0x7375 0x1F74 0x0001 0x6F79 0x2075 0x6163 0x206E 0x656C 0x6461 0x7420 0x6568 0x7720 0x7961 0x1F3F 0x0003 0x000A 0x7245 0x202C 0x6579 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x7449 0x7327 0x7420 0x6968 0x2073 0x6177 0x2E79 0x0003 0x0000 \nMSG_098D: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x7449 0x6620 0x6769 0x7275 0x7365 0x202E 0x6854 0x2065 0x6F64 0x726F 0x2073 0x7261 0x2065 0x6F6C 0x6B63 0x6465 0x1F2E 0x0003 0x0001 0x6957 0x6874 0x6E20 0x206F 0x656B 0x7379 0x6120 0x646E 0x6E20 0x206F 0x6874 0x6569 0x2066 0x6F74 0x7020 0x6369 0x1F6B 0x0001 0x6874 0x2065 0x6F6C 0x6B63 0x2C73 0x7720 0x2765 0x6572 0x7320 0x7574 0x6B63 0x6F20 0x7475 0x6973 0x6564 0x1F2E 0x0003 0x0009 0x2049 0x6573 0x2E65 0x5720 0x2765 0x6572 0x6120 0x2074 0x6E61 0x6920 0x706D 0x7361 0x6573 0x0001 0x6874 0x6E65 0x202C 0x7261 0x6E65 0x7427 0x7720 0x3F65 0x0003 0x000C 0x6341 0x7574 0x6C61 0x796C 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x202C 0x6577 0x7227 0x2065 0x6E69 0x6C20 0x6375 0x2E6B 0x0001 0x6F59 0x2075 0x6573 0x2065 0x6874 0x7461 0x7720 0x6C61 0x206C 0x6874 0x7265 0x2C65 0x6D20 0x6C69 0x6461 0x3F79 0x0003 0x0009 0x6559 0x2C73 0x4920 0x6420 0x2E6F 0x4920 0x2774 0x2073 0x7263 0x6361 0x656B 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x2041 0x6566 0x2077 0x6577 0x6C6C 0x612D 0x6D69 0x6465 0x6220 0x6F6C 0x7377 0x0001 0x6873 0x756F 0x646C 0x6220 0x6972 0x676E 0x6920 0x2074 0x7263 0x6D75 0x6C62 0x6E69 0x2067 0x6F64 0x6E77 0x1F2E 0x0003 0x0000 \nMSG_098E: 0x0009 0x0010 0x010A 0x000C 0x0010 0x0104 0x0009 0x6D55 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x7420 0x6568 0x6572 0x6120 0x796E 0x6874 0x6E69 0x2067 0x2049 0x6163 0x206E 0x6F64 0x0001 0x6F74 0x6820 0x6C65 0x3F70 0x4920 0x6620 0x6565 0x206C 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6C20 0x7469 0x6C74 0x2065 0x2049 0x7375 0x6465 0x7420 0x206F 0x6F67 0x0001 0x7568 0x746E 0x6E69 0x2067 0x6977 0x6874 0x6D20 0x2079 0x7267 0x6E61 0x6664 0x7461 0x6568 0x2E72 0x0003 0x0001 0x6857 0x7461 0x4920 0x6D20 0x6165 0x206E 0x7369 0x4920 0x6320 0x6E61 0x0016 0x2D2D 0x0016 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6162 0x2064 0x6977 0x6874 0x6120 0x6220 0x776F 0x1F2E 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0009 0x6855 0x682D 0x6875 0x1F2E 0x0003 0x000C 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7220 0x6D65 0x6961 0x206E 0x6562 0x6968 0x646E 0x6120 0x646E 0x0001 0x7270 0x746F 0x6365 0x2074 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0000 \nMSG_098F: 0x0009 0x0010 0x010A 0x000B 0x0010 0x0102 0x000D 0x0010 0x0104 0x0009 0x6D55 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x7420 0x6568 0x6572 0x6120 0x796E 0x6874 0x6E69 0x2067 0x2049 0x6163 0x206E 0x6F64 0x0001 0x6F74 0x6820 0x6C65 0x3F70 0x4920 0x6620 0x6565 0x206C 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6C20 0x7469 0x6C74 0x2065 0x2049 0x7375 0x6465 0x7420 0x206F 0x6F67 0x0001 0x7568 0x746E 0x6E69 0x2067 0x6977 0x6874 0x6D20 0x2079 0x7267 0x6E61 0x6664 0x7461 0x6568 0x2E72 0x0003 0x0001 0x6857 0x7461 0x4920 0x6D20 0x6165 0x206E 0x7369 0x4920 0x6320 0x6E61 0x0016 0x2D2D 0x0016 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6162 0x2064 0x6977 0x6874 0x6120 0x6220 0x776F 0x1F2E 0x0003 0x000B 0x2041 0x6F62 0x3F77 0x0003 0x0009 0x6855 0x682D 0x6875 0x1F2E 0x0003 0x000B 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x2C6B 0x5320 0x7465 0x3F68 0x0003 0x000D 0x6E41 0x6120 0x6372 0x6568 0x2072 0x6F77 0x6C75 0x2064 0x6F63 0x656D 0x6920 0x206E 0x6168 0x646E 0x1F79 0x0001 0x6E69 0x7420 0x6769 0x7468 0x7120 0x6175 0x7472 0x7265 0x2073 0x696C 0x656B 0x7420 0x6568 0x6573 0x1F2E 0x0003 0x0001 0x6957 0x6874 0x6120 0x6720 0x6F6F 0x2064 0x6F62 0x2C77 0x7720 0x2065 0x6F63 0x6C75 0x2064 0x7461 0x6174 0x6B63 0x0001 0x7266 0x6D6F 0x6120 0x6166 0x2072 0x6977 0x6874 0x756F 0x2074 0x6566 0x7261 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6557 0x6C6C 0x202C 0x654E 0x6D69 0x2C69 0x6320 0x6E61 0x7920 0x756F 0x7420 0x6B61 0x1F65 0x0001 0x726F 0x6564 0x7372 0x6120 0x646E 0x6B20 0x6565 0x2070 0x756F 0x2074 0x666F 0x6420 0x6E61 0x6567 0x3F72 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6C6C 0x7420 0x7972 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2E73 0x0003 0x0000 \nMSG_0990: 0x000C 0x0010 0x0133 0x000C 0x6D48 0x202E 0x6F4E 0x2074 0x7573 0x6572 0x7720 0x6F68 0x7327 0x6F20 0x7475 0x7420 0x6568 0x6572 0x202C 0x7562 0x1F74 0x0001 0x7469 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x6577 0x7627 0x2065 0x6F67 0x2074 0x7567 0x7365 0x7374 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6967 0x6576 0x2720 0x6D65 0x6120 0x7720 0x7261 0x206D 0x6577 0x636C 0x6D6F 0x2C65 0x6C20 0x6461 0x2E73 0x0001 0x6F59 0x2075 0x6573 0x2065 0x2061 0x7473 0x6172 0x676E 0x7265 0x202C 0x7473 0x6369 0x206B 0x6E61 0x6120 0x6578 0x6920 0x206E 0x6968 0x216D 0x0003 0x0000 \nMSG_0991: 0x000C 0x0010 0x0133 0x000C 0x7548 0x3F68 0x4420 0x6E6F 0x7427 0x6B20 0x6F6E 0x2077 0x6877 0x206F 0x7469 0x6920 0x2C73 0x6220 0x7475 0x6920 0x1F74 0x0001 0x6F6C 0x6B6F 0x2073 0x696C 0x656B 0x7720 0x2065 0x6F67 0x2074 0x7567 0x7365 0x7374 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6967 0x6576 0x2720 0x6D65 0x6120 0x7720 0x7261 0x206D 0x6577 0x636C 0x6D6F 0x2C65 0x6C20 0x6461 0x2173 0x0003 0x0001 0x6552 0x656D 0x626D 0x7265 0x202C 0x7375 0x2065 0x6F79 0x7275 0x6120 0x6578 0x2073 0x6F74 0x6820 0x7469 0x2720 0x6D65 0x0001 0x7266 0x6D6F 0x7420 0x6968 0x2073 0x6973 0x6564 0x6F20 0x2066 0x6874 0x2065 0x6177 0x6C6C 0x1F21 0x0003 0x0001 0x6854 0x7965 0x6320 0x6E61 0x7427 0x6820 0x7275 0x2074 0x6877 0x7461 0x7420 0x6568 0x2079 0x6163 0x276E 0x2074 0x6968 0x2174 0x0001 0x6F4E 0x2C77 0x6720 0x7465 0x6F20 0x7475 0x7420 0x6568 0x6572 0x6120 0x646E 0x6320 0x7475 0x2720 0x6D65 0x7520 0x2170 0x0003 0x0000 \nMSG_0992: 0x0009 0x0010 0x010C 0x0017 0x0009 0x6E41 0x2064 0x6568 0x6572 0x7720 0x2065 0x6F67 0x1F21 0x0003 0x0001 0x6148 0x2021 0x6E41 0x2064 0x6F6E 0x2074 0x2061 0x6F73 0x6C75 0x7320 0x7761 0x6D20 0x2E65 0x5420 0x6568 0x6573 0x0001 0x6162 0x646E 0x7469 0x2073 0x7261 0x2065 0x6165 0x7973 0x7020 0x6369 0x696B 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x2049 0x696D 0x6867 0x2074 0x7361 0x7720 0x6C65 0x206C 0x7473 0x7261 0x1F74 0x0001 0x6977 0x6874 0x7420 0x6568 0x6573 0x6320 0x6568 0x7473 0x2073 0x6568 0x6572 0x1F2E 0x0003 0x0000 \nMSG_0993: 0x0009 0x0010 0x0133 0x0009 0x2749 0x206D 0x6874 0x2065 0x6568 0x6461 0x6F20 0x2066 0x6874 0x7369 0x6220 0x6E61 0x6964 0x1F74 0x0001 0x6170 0x6B63 0x202C 0x6874 0x2065 0x696D 0x6867 0x7974 0x4220 0x7A61 0x6162 0x1F21 0x0003 0x0002 0x0001 0x6F48 0x6570 0x7920 0x756F 0x7627 0x2065 0x6E65 0x6F6A 0x6579 0x2064 0x6F79 0x7275 0x6C20 0x6669 0x2C65 0x0001 0x6327 0x7A75 0x6920 0x2774 0x2073 0x6261 0x756F 0x2074 0x6F74 0x6520 0x646E 0x1F21 0x0003 0x0000 \nMSG_0994: 0x0009 0x0010 0x0133 0x0009 0x2749 0x206D 0x6874 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x696D 0x6867 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x6142 0x627A 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x6961 0x276E 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x0000 \nMSG_0995: 0x0009 0x0010 0x010A 0x0009 0x2D43 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0010 0x010C 0x000C 0x6857 0x7461 0x6E20 0x776F 0x203F 0x2049 0x6F74 0x646C 0x7920 0x756F 0x6E20 0x746F 0x7420 0x206F 0x6F77 0x7272 0x2E79 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2764 0x6576 0x7220 0x626F 0x6562 0x2064 0x6874 0x7365 0x2065 0x6162 0x646E 0x7469 0x2073 0x6C62 0x6E69 0x1F64 0x0001 0x6E6F 0x6D20 0x2079 0x776F 0x2C6E 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x7620 0x7265 0x2079 0x756D 0x6863 0x1F2E 0x0003 0x0009 0x0080 0x001E 0x0009 0x2049 0x6177 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F77 0x7272 0x6569 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2D48 0x6F68 0x646C 0x6F20 0x216E 0x4920 0x6D27 0x7320 0x726F 0x7972 0x1F21 0x0001 0x2743 0x6F6D 0x216E 0x4420 0x6E6F 0x7427 0x7320 0x6174 0x7472 0x6220 0x7761 0x696C 0x676E 0x1F21 0x0003 0x0009 0x0080 0x001D 0x0009 0x6141 0x6861 0x0016 0x2E2E 0x1F2E 0x0016 0x6E73 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x6D20 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6164 0x676E 0x7265 0x756F 0x2073 0x7473 0x6675 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7962 0x7920 0x756F 0x7372 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6946 0x656E 0x202C 0x6966 0x656E 0x202E 0x2049 0x7270 0x6D6F 0x7369 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x7473 0x706F 0x6320 0x7972 0x6E69 0x1F67 0x0001 0x6C61 0x206C 0x6874 0x2065 0x6974 0x656D 0x202E 0x6C41 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x0080 0x001E 0x0009 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x000D 0x000B 0x684F 0x202C 0x6579 0x6861 0x202E 0x6154 0x656B 0x6120 0x0001 0x6F6C 0x6B6F 0x6120 0x2074 0x6874 0x7369 0x1F2E 0x0003 0x0009 0x0080 0x000C 0x000A 0x6D48 0x1F3F 0x0003 0x000B 0x2049 0x6F67 0x2074 0x6F79 0x7275 0x6D20 0x7269 0x6F72 0x2072 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x6552 0x656D 0x626D 0x7265 0x6820 0x776F 0x7920 0x756F 0x6320 0x6972 0x6465 0x7720 0x6568 0x206E 0x6577 0x6C20 0x6665 0x1F74 0x0001 0x614C 0x6B72 0x203F 0x6F59 0x2075 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2775 0x2064 0x6F6C 0x7473 0x7420 0x6968 0x2E73 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x6920 0x2074 0x6177 0x2073 0x6F79 0x7275 0x6D20 0x746F 0x6568 0x2772 0x2C73 0x6120 0x646E 0x4920 0x0001 0x6E6B 0x7765 0x7420 0x6F68 0x6573 0x7420 0x7568 0x7367 0x6820 0x6461 0x7420 0x6B61 0x6E65 0x6920 0x2E74 0x0003 0x0001 0x6F53 0x4920 0x7720 0x6E65 0x2074 0x6E61 0x2064 0x6F67 0x2074 0x7469 0x6220 0x6361 0x216B 0x0003 0x0001 0x6553 0x2065 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6967 0x6576 0x0001 0x656D 0x6120 0x6A20 0x626F 0x203F 0x7547 0x7261 0x6E61 0x6574 0x6465 0x7220 0x7365 0x6C75 0x7374 0x1F21 0x0003 0x000A 0x0080 0x001D 0x000A 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6141 0x0016 0x2E2E 0x202E 0x0016 0x6157 0x6161 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6548 0x2179 0x5720 0x2D68 0x6877 0x2079 0x7261 0x2065 0x6F79 0x1F75 0x0001 0x7263 0x6979 0x676E 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F3F 0x0003 0x0001 0x2743 0x6F6D 0x216E 0x5320 0x6F74 0x2170 0x4B20 0x6F6E 0x6B63 0x6920 0x1F74 0x0001 0x666F 0x2166 0x5020 0x656C 0x7361 0x2C65 0x4E20 0x6965 0x696D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0010 0x0104 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7369 0x6920 0x2073 0x7571 0x7469 0x2065 0x6F74 0x6375 0x6968 0x676E 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x2064 0x6562 0x7473 0x7220 0x7465 0x7275 0x206E 0x7250 0x6E69 0x6563 0x7373 0x0001 0x6945 0x6972 0x616B 0x7327 0x6220 0x6172 0x6563 0x656C 0x2074 0x6F74 0x6820 0x7265 0x6E20 0x776F 0x1F2E 0x0003 0x000A 0x0011 0x000D 0x0010 0x010A 0x000D 0x0080 0x001C 0x000B 0x0080 0x000C 0x000A 0x6857 0x772D 0x6168 0x2074 0x7261 0x2065 0x6F79 0x2075 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7274 0x6979 0x676E 0x7420 0x206F 0x6173 0x2079 0x6874 0x7461 0x4920 0x0016 0x2D2D 0x0016 0x0003 0x0008 0x0080 0x000B 0x0015 0x000A 0x0080 0x000C 0x000A 0x6857 0x616F 0x2021 0x6857 0x616F 0x7420 0x6568 0x6572 0x2021 0x6F48 0x646C 0x6920 0x2174 0x0001 0x7449 0x7327 0x7220 0x6769 0x7468 0x6820 0x7265 0x2165 0x5420 0x6B61 0x2065 0x7469 0x1F21 0x0003 0x000A 0x0080 0x000D 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x6220 0x796F 0x202C 0x7369 0x7420 0x6968 0x2073 0x6874 0x2065 0x6170 0x6874 0x0001 0x6F79 0x2775 0x6576 0x6320 0x6F68 0x6573 0x206E 0x6F66 0x2072 0x6F79 0x7275 0x6C20 0x6669 0x3F65 0x0003 0x0001 0x6649 0x7420 0x6968 0x2073 0x6967 0x6C72 0x6D20 0x7461 0x6574 0x7372 0x7420 0x206F 0x6F79 0x2C75 0x0001 0x6F79 0x2075 0x756D 0x7473 0x7120 0x6975 0x2074 0x6874 0x7369 0x6420 0x7261 0x206B 0x6F72 0x6461 0x1F2E 0x0003 0x000B 0x6855 0x202C 0x6579 0x6861 0x0016 0x2E2E 0x202E 0x0016 0x6952 0x6867 0x2E74 0x0003 0x0009 0x6557 0x7227 0x2065 0x656C 0x7661 0x6E69 0x2E67 0x4420 0x206F 0x6F6E 0x2074 0x7865 0x6570 0x7463 0x0001 0x6F74 0x6220 0x2065 0x6572 0x6373 0x6575 0x2064 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x6146 0x6572 0x6577 0x6C6C 0x1F2E 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x2C79 0x7720 0x6961 0x2174 0x0003 0x0001 0x654C 0x2074 0x7375 0x6720 0x206F 0x6977 0x6874 0x7920 0x756F 0x202E 0x6F59 0x1F75 0x0001 0x6163 0x276E 0x2074 0x756A 0x7473 0x6C20 0x6165 0x6576 0x7520 0x2073 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x6150 0x6472 0x6E6F 0x1F3F 0x0003 0x000B 0x654E 0x6D69 0x2069 0x6E61 0x2064 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x7627 0x2065 0x6F67 0x2074 0x6F6E 0x6820 0x6D6F 0x1F65 0x0001 0x6F74 0x7220 0x7465 0x7275 0x206E 0x6F74 0x1F2E 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7265 0x2065 0x6577 0x6720 0x2C6F 0x7420 0x6568 0x6572 0x7327 0x0001 0x756A 0x7473 0x6720 0x6E6F 0x616E 0x6220 0x2065 0x6F6D 0x6572 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x202C 0x6972 0x6867 0x3F74 0x0001 0x6557 0x6C6C 0x202C 0x6874 0x6E65 0x7420 0x6B61 0x2065 0x7375 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0001 0x2749 0x206D 0x2061 0x6168 0x646E 0x2079 0x7567 0x2079 0x6F74 0x6820 0x7661 0x2065 0x7261 0x756F 0x646E 0x1F2E 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x6320 0x6E61 0x6820 0x6C65 0x2070 0x6F79 0x2075 0x756F 0x2E74 0x0003 0x0009 0x2049 0x6F77 0x6C75 0x2064 0x7270 0x6665 0x7265 0x6E20 0x746F 0x202C 0x7562 0x2074 0x2749 0x6C6C 0x6120 0x7267 0x6565 0x0001 0x6977 0x6874 0x4520 0x7269 0x6B69 0x2761 0x2073 0x6564 0x6963 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x7564 0x7974 0x6920 0x2073 0x2061 0x7267 0x7661 0x2065 0x6E6F 0x2065 0x6F68 0x6577 0x6576 0x2E72 0x5720 0x2765 0x6576 0x0001 0x6F6E 0x7420 0x6D69 0x2065 0x6F74 0x7720 0x7361 0x6574 0x7320 0x6568 0x6870 0x7265 0x6964 0x676E 0x7920 0x756F 0x1F2E 0x0003 0x1F20 0x000B 0x6854 0x7461 0x7327 0x6620 0x6E69 0x2065 0x6977 0x6874 0x7520 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x756A 0x7473 0x7720 0x6961 0x1F74 0x0016 0x2D2D 0x0016 0x2049 0x7270 0x6D6F 0x7369 0x2065 0x6F79 0x1F75 0x0001 0x6F77 0x276E 0x2074 0x6572 0x7267 0x7465 0x7920 0x756F 0x2072 0x6564 0x6963 0x6973 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0996: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x2049 0x6572 0x7274 0x6569 0x6576 0x2064 0x6F79 0x7275 0x6220 0x6172 0x6563 0x656C 0x2074 0x7266 0x6D6F 0x0001 0x6874 0x2065 0x6162 0x646E 0x7469 0x2773 0x7320 0x7274 0x6E6F 0x6867 0x6C6F 0x2E64 0x0003 0x0001 0x6548 0x6572 0x7920 0x756F 0x6120 0x6572 0x202C 0x7250 0x6E69 0x6563 0x7373 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5320 0x7465 0x2E68 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x0016 0x2E2E 0x202E 0x0016 0x6146 0x6874 0x7265 0x6720 0x7661 0x2065 0x656D 0x7420 0x6968 0x1F73 0x0001 0x7262 0x6361 0x6C65 0x7465 0x7720 0x6568 0x206E 0x2049 0x6177 0x2073 0x2061 0x6863 0x6C69 0x2E64 0x0003 0x0001 0x7449 0x6820 0x7361 0x6F20 0x6C6E 0x2079 0x6E6F 0x2065 0x616D 0x6374 0x2068 0x6E69 0x7420 0x6568 0x0001 0x6F77 0x6C72 0x2C64 0x6120 0x646E 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x6577 0x7261 0x2073 0x7469 0x1F2E 0x0003 0x000C 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2C61 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6174 0x656B 0x6320 0x7261 0x2065 0x656E 0x6576 0x2072 0x6F74 0x0001 0x6F6C 0x6573 0x7420 0x6168 0x2074 0x7262 0x6361 0x6C65 0x7465 0x1F2E 0x0003 0x0001 0x7449 0x6920 0x2073 0x6874 0x2065 0x7270 0x6F6F 0x2066 0x6874 0x7461 0x4B20 0x6E69 0x2067 0x6146 0x6F64 0x6520 0x746E 0x7572 0x7473 0x6465 0x0001 0x6874 0x2065 0x7566 0x7574 0x6572 0x6F20 0x2066 0x6552 0x616E 0x7369 0x7420 0x206F 0x6F79 0x2C75 0x6820 0x7369 0x6320 0x6968 0x646C 0x6572 0x2E6E 0x0003 0x0009 0x6553 0x6874 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x6920 0x2073 0x7469 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6F6E 0x2074 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x7061 0x6C6F 0x676F 0x7A69 0x2C65 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x7420 0x6D69 0x2065 0x6F63 0x656D 0x2C73 0x4920 0x7720 0x6C69 0x206C 0x6574 0x6C6C 0x0001 0x6F79 0x2075 0x6877 0x7461 0x4920 0x6B20 0x6F6E 0x2E77 0x5520 0x746E 0x6C69 0x7420 0x6568 0x2C6E 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6649 0x7920 0x756F 0x7420 0x6C65 0x206C 0x656D 0x6920 0x2074 0x756D 0x7473 0x7720 0x6961 0x2C74 0x0001 0x6874 0x6E65 0x6920 0x2074 0x6163 0x206E 0x6177 0x7469 0x202E 0x2049 0x7274 0x7375 0x2074 0x6F79 0x2E75 0x0003 0x000C 0x6854 0x6E65 0x7720 0x2065 0x6873 0x756F 0x646C 0x6720 0x7465 0x6D20 0x766F 0x6E69 0x2067 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x6557 0x7227 0x2065 0x6173 0x6566 0x6620 0x6F72 0x206D 0x6162 0x646E 0x7469 0x2073 0x6F66 0x2072 0x6F6E 0x2C77 0x0001 0x7562 0x2074 0x2049 0x6163 0x276E 0x2074 0x7567 0x7261 0x6E61 0x6574 0x2065 0x6F66 0x2072 0x6F68 0x2077 0x6F6C 0x676E 0x1F2E 0x0003 0x0009 0x6854 0x7369 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7369 0x6920 0x2073 0x756A 0x7473 0x7420 0x6568 0x6220 0x6765 0x6E69 0x696E 0x676E 0x1F2C 0x0001 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x6649 0x7720 0x2065 0x6F68 0x6570 0x7420 0x206F 0x7266 0x6565 0x6F20 0x7275 0x6820 0x6D6F 0x6C65 0x6E61 0x2C64 0x6920 0x1F74 0x0001 0x6977 0x6C6C 0x7420 0x6B61 0x2065 0x6162 0x7474 0x656C 0x6120 0x7466 0x7265 0x6220 0x7461 0x6C74 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6661 0x6172 0x6469 0x7320 0x2C6F 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6164 0x2079 0x6F79 0x2075 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7720 0x6E69 0x6220 0x6361 0x1F6B 0x0001 0x6874 0x2065 0x7266 0x6565 0x6F64 0x206D 0x6E61 0x2064 0x6F68 0x6F6E 0x2072 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6977 0x6C6C 0x6320 0x6D6F 0x2E65 0x0003 0x0001 0x7542 0x2074 0x2049 0x6566 0x7261 0x6920 0x2074 0x696C 0x7365 0x6120 0x2074 0x6874 0x2065 0x6E65 0x2064 0x666F 0x6120 0x6C20 0x6E6F 0x1F67 0x0001 0x6E61 0x2064 0x7274 0x6165 0x6863 0x7265 0x756F 0x2073 0x6F72 0x6461 0x1F2E 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x202E 0x2049 0x756D 0x7473 0x6620 0x6769 0x7468 0x6620 0x726F 0x7420 0x6168 0x2074 0x6164 0x2E79 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6E20 0x6D61 0x7365 0x6F20 0x2066 0x6C61 0x206C 0x6874 0x736F 0x2065 0x2049 0x6F63 0x6C75 0x1F64 0x0001 0x6F6E 0x2074 0x6173 0x6576 0x202C 0x2749 0x6C6C 0x6C20 0x6165 0x2064 0x7375 0x6820 0x6D6F 0x2E65 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x202E 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6120 0x6177 0x7469 0x2173 0x0003 0x0000 \nMSG_0997: 0x000A 0x0010 0x014B 0x0008 0x0010 0x0125 0x000C 0x0010 0x013F 0x001C 0x000C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0008 0x6553 0x656C 0x616E 0x202E 0x6148 0x6576 0x7920 0x756F 0x6220 0x6565 0x206E 0x6162 0x6B63 0x6C20 0x6E6F 0x3F67 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x6820 0x776F 0x6620 0x7261 0x7365 0x7420 0x6568 0x6320 0x6D61 0x6170 0x6769 0x1F6E 0x0001 0x6E69 0x5220 0x6E65 0x6961 0x3F73 0x0003 0x000C 0x6953 0x6E67 0x2073 0x666F 0x6320 0x6168 0x736F 0x6120 0x6F62 0x6E75 0x2E64 0x0003 0x0001 0x7242 0x6769 0x6E61 0x7364 0x7220 0x6469 0x2065 0x6977 0x6874 0x756F 0x2074 0x6566 0x7261 0x202C 0x6E61 0x1F64 0x0001 0x6874 0x2065 0x6570 0x7361 0x6E61 0x7374 0x2027 0x7263 0x6569 0x2073 0x6966 0x6C6C 0x7420 0x6568 0x6120 0x7269 0x1F2E 0x0003 0x0008 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4720 0x6172 0x6F64 0x7327 0x7420 0x6F72 0x706F 0x2073 0x6F64 0x6E20 0x746F 0x6520 0x666E 0x726F 0x6563 0x7020 0x6275 0x696C 0x1F63 0x0001 0x726F 0x6564 0x2C72 0x7420 0x6568 0x7320 0x7469 0x6175 0x6974 0x6E6F 0x7720 0x6C69 0x206C 0x6E6F 0x796C 0x7720 0x726F 0x6573 0x2E6E 0x0003 0x0001 0x6E41 0x2064 0x7473 0x6C69 0x2C6C 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x6820 0x7361 0x6720 0x7669 0x6E65 0x7520 0x1F73 0x0001 0x6F6E 0x6F20 0x6472 0x7265 0x2E73 0x0003 0x0001 0x6550 0x6872 0x7061 0x2C73 0x6A20 0x7375 0x2074 0x6874 0x7369 0x6F20 0x636E 0x2C65 0x4920 0x7320 0x6F68 0x6C75 0x1F64 0x0001 0x6174 0x656B 0x7420 0x6568 0x6C20 0x6165 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6857 0x7461 0x6320 0x756F 0x646C 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x6220 0x2065 0x6874 0x6E69 0x696B 0x676E 0x1F3F 0x0003 0x0001 0x7242 0x6165 0x696B 0x676E 0x6F20 0x7275 0x6C20 0x6E6F 0x2D67 0x6568 0x646C 0x6120 0x6C6C 0x6169 0x636E 0x2065 0x6977 0x6874 0x0001 0x6552 0x616E 0x7369 0x0016 0x2D2D 0x0016 0x6E69 0x6176 0x6964 0x676E 0x7720 0x7469 0x6F68 0x7475 0x7720 0x7261 0x696E 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7327 0x6E20 0x7665 0x7265 0x6220 0x6565 0x206E 0x6874 0x7369 0x7720 0x7961 0x6220 0x6665 0x726F 0x2E65 0x4820 0x1F65 0x0001 0x6261 0x6F68 0x7372 0x7620 0x6F69 0x656C 0x636E 0x2E65 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x6E41 0x2064 0x6168 0x6576 0x7920 0x756F 0x6E20 0x746F 0x6369 0x6465 0x7420 0x6568 0x7220 0x6365 0x6E65 0x1F74 0x0001 0x7270 0x6D6F 0x746F 0x6F69 0x736E 0x203F 0x6857 0x206F 0x7261 0x2065 0x6874 0x7965 0x6720 0x696F 0x676E 0x7420 0x3F6F 0x0003 0x0001 0x6543 0x7472 0x6961 0x6C6E 0x2079 0x6F6E 0x2074 0x6F74 0x7420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x6877 0x1F6F 0x0001 0x6168 0x6576 0x4720 0x6172 0x6F64 0x7327 0x6220 0x7365 0x2074 0x6E69 0x6574 0x6572 0x7473 0x2073 0x7461 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x7261 0x7420 0x6968 0x2073 0x6E69 0x6176 0x6973 0x6E6F 0x6920 0x2073 0x6874 0x2065 0x7270 0x6C65 0x6475 0x1F65 0x0001 0x6F74 0x6120 0x6D20 0x6375 0x2068 0x616C 0x6772 0x7265 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x6C65 0x6120 0x2073 0x6874 0x756F 0x6867 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x6920 0x2073 0x6F6E 0x0001 0x6F6C 0x676E 0x7265 0x7420 0x6568 0x6D20 0x6E61 0x7720 0x2065 0x6E6B 0x7765 0x6820 0x6D69 0x7420 0x206F 0x6562 0x1F2E 0x0003 0x000C 0x6C47 0x6E65 0x202C 0x7469 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6120 0x796E 0x0001 0x666F 0x7520 0x2073 0x696D 0x6867 0x2074 0x6874 0x6E69 0x206B 0x666F 0x6F20 0x7275 0x6F20 0x6472 0x7265 0x2E73 0x0003 0x0001 0x6557 0x6120 0x6572 0x6820 0x7369 0x7320 0x7265 0x6176 0x746E 0x2C73 0x6120 0x646E 0x7720 0x2065 0x6977 0x6C6C 0x6E20 0x746F 0x0001 0x7571 0x7365 0x6974 0x6E6F 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x7327 0x6920 0x746E 0x6E65 0x6974 0x6E6F 0x2E73 0x0003 0x000A 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2C74 0x5320 0x6C65 0x6E65 0x2E61 0x0001 0x6E41 0x2064 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6854 0x7461 0x7327 0x6520 0x6F6E 0x6775 0x2E68 0x4220 0x746F 0x2068 0x666F 0x7920 0x756F 0x1F2E 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x7573 0x6D6D 0x6E6F 0x2073 0x7375 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F68 0x6570 0x7720 0x2065 0x6163 0x206E 0x656C 0x7261 0x206E 0x1F61 0x0001 0x696C 0x7474 0x656C 0x6420 0x7275 0x6E69 0x2067 0x756F 0x2072 0x7561 0x6964 0x6E65 0x6563 0x1F2E 0x0003 0x0000 \nMSG_0998: 0x0009 0x0010 0x0140 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7920 0x756F 0x2072 0x6F77 0x6B72 0x6920 0x1F6E 0x0001 0x7566 0x666C 0x6C69 0x696C 0x676E 0x7920 0x756F 0x2072 0x7270 0x7665 0x6F69 0x7375 0x6F20 0x6472 0x7265 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6874 0x2065 0x6168 0x6D6D 0x7265 0x2073 0x6874 0x7461 0x6420 0x6972 0x6576 0x0001 0x6874 0x2065 0x616E 0x6C69 0x2073 0x666F 0x7420 0x6568 0x6520 0x706D 0x7269 0x2765 0x2073 0x6977 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6F74 0x6F20 0x6570 0x6172 0x6574 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6977 0x6874 0x756F 0x2074 0x6568 0x6973 0x6174 0x6974 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6877 0x7265 0x7665 0x7265 0x4920 0x7320 0x6E65 0x2064 0x6F79 0x2E75 0x0003 0x000C 0x0010 0x0125 0x000C 0x7942 0x7920 0x756F 0x2072 0x6F63 0x6D6D 0x6E61 0x2E64 0x0003 0x000C 0x0011 0x000C 0x0010 0x013F 0x000C 0x6E49 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x2779 0x2073 0x616E 0x656D 0x1F2E 0x0003 0x000C 0x0011 0x000C 0x0010 0x014B 0x000C 0x6559 0x2C73 0x7320 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6B20 0x6F6E 0x2077 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2C75 0x6D20 0x2079 0x6D49 0x6570 0x6972 0x6C61 0x5420 0x7268 0x6565 0x202C 0x616C 0x6B63 0x7420 0x6568 0x7320 0x7274 0x6E65 0x7467 0x1F68 0x0001 0x6F74 0x6320 0x6E6F 0x7571 0x7265 0x7420 0x6568 0x7220 0x6D65 0x6961 0x696E 0x676E 0x6E20 0x7461 0x6F69 0x736E 0x6120 0x6F6C 0x656E 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6920 0x766E 0x7361 0x6F69 0x206E 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x6320 0x7265 0x6174 0x6E69 0x0001 0x6F73 0x646C 0x6569 0x7372 0x7020 0x7265 0x6F66 0x6D72 0x6465 0x6220 0x7965 0x6E6F 0x2064 0x7865 0x6570 0x7463 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6320 0x6F68 0x6573 0x206E 0x6874 0x6D65 0x7420 0x206F 0x6F6A 0x6E69 0x7920 0x756F 0x6120 0x1F73 0x0001 0x656E 0x2077 0x6567 0x656E 0x6172 0x736C 0x6920 0x206E 0x6874 0x2065 0x6D65 0x6970 0x6572 0x7327 0x7320 0x7265 0x6976 0x6563 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F43 0x656D 0x1F2E 0x0003 0x0000 \nMSG_0999: 0x0009 0x0010 0x0140 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x2065 0x6570 0x6672 0x726F 0x616D 0x636E 0x2065 0x666F 0x7420 0x6568 0x6573 0x0001 0x656D 0x206E 0x7573 0x7072 0x7361 0x6573 0x2064 0x7665 0x6E65 0x7920 0x756F 0x2072 0x776F 0x2E6E 0x0003 0x0001 0x6957 0x6874 0x7420 0x6568 0x6120 0x6464 0x7469 0x6F69 0x206E 0x666F 0x7420 0x6568 0x6573 0x7420 0x7268 0x6565 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6970 0x6572 0x7720 0x6C69 0x206C 0x6168 0x6576 0x7320 0x7869 0x6720 0x6E65 0x7265 0x6C61 0x1F73 0x0001 0x7473 0x6F72 0x676E 0x6520 0x6F6E 0x6775 0x2068 0x6F74 0x6320 0x6E6F 0x7571 0x7265 0x7420 0x6968 0x2073 0x616C 0x646E 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x3F64 0x0003 0x0009 0x0011 0x000C 0x0010 0x0148 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x2049 0x6D61 0x5220 0x6569 0x2C76 0x6720 0x7669 0x6E65 0x7420 0x6568 0x6E20 0x6D61 0x1F65 0x0001 0x6C42 0x6F6F 0x2064 0x6542 0x7972 0x206C 0x7962 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x6120 0x206D 0x2061 0x656E 0x6377 0x6D6F 0x7265 0x202C 0x7562 0x1F74 0x0001 0x2049 0x7270 0x7961 0x6620 0x726F 0x7920 0x756F 0x2072 0x6166 0x6F76 0x2E72 0x0003 0x0009 0x0010 0x0125 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0011 0x000C 0x0010 0x0143 0x000C 0x2749 0x206D 0x6143 0x6C65 0x616C 0x6863 0x202E 0x2049 0x6177 0x2073 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2C79 0x0001 0x6966 0x6867 0x6974 0x676E 0x6920 0x206E 0x6874 0x2065 0x6564 0x6573 0x7472 0x1F2E 0x0003 0x0001 0x6553 0x6D65 0x2073 0x2749 0x206D 0x6F74 0x6220 0x2065 0x6163 0x6C6C 0x6465 0x0001 0x6954 0x6567 0x2072 0x7945 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6620 0x6E69 0x2D65 0x6F6C 0x6B6F 0x6E69 0x2027 0x616C 0x7373 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0001 0x6559 0x6861 0x202C 0x2749 0x206D 0x6F67 0x6E6E 0x2061 0x6F6C 0x6576 0x7720 0x726F 0x696B 0x676E 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0017 0x0017 0x0009 0x0010 0x013F 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0011 0x000C 0x0010 0x0142 0x000C 0x6F53 0x7720 0x2065 0x656D 0x7465 0x6120 0x6167 0x6E69 0x202E 0x6F59 0x2075 0x6E6B 0x776F 0x6D20 0x2065 0x7361 0x4720 0x6E65 0x7265 0x6C61 0x0001 0x6156 0x746C 0x7265 0x202C 0x7562 0x2074 0x6F79 0x2075 0x6977 0x6C6C 0x6320 0x6C61 0x206C 0x656D 0x7420 0x6568 0x4D20 0x6F6F 0x736E 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x7320 0x7661 0x2065 0x6F79 0x2075 0x6F77 0x7472 0x6C68 0x7365 0x2073 0x6F64 0x7367 0x6620 0x6F72 0x206D 0x6F79 0x7275 0x0001 0x776F 0x206E 0x6E69 0x6F63 0x706D 0x7465 0x6E65 0x6563 0x202E 0x6F59 0x2775 0x6C6C 0x7420 0x6168 0x6B6E 0x6D20 0x2065 0x616C 0x6574 0x2E72 0x0003 0x000E 0x0010 0x014B 0x000E 0x0080 0x000A 0x0008 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6373 0x6D75 0x1F21 0x0003 0x000A 0x0010 0x0125 0x000A 0x6550 0x6361 0x2C65 0x4720 0x656C 0x2E6E 0x0003 0x000A 0x0011 0x0008 0x0011 0x000C 0x0011 0x0009 0x0010 0x0140 0x0009 0x6553 0x656C 0x616E 0x202E 0x6143 0x6C65 0x616C 0x6863 0x202E 0x6F59 0x2075 0x6977 0x6C6C 0x0001 0x7262 0x6E69 0x2067 0x656D 0x4620 0x6572 0x696C 0x2E61 0x0003 0x000B 0x0010 0x013F 0x000D 0x0010 0x0143 0x000B 0x6559 0x2C73 0x7320 0x7269 0x2E65 0x0003 0x000D 0x7553 0x6572 0x202E 0x6F47 0x646F 0x6120 0x2073 0x6F64 0x656E 0x1F2E 0x0003 0x000B 0x0011 0x000D 0x0011 0x0015 0x0009 0x6952 0x7665 0x202E 0x7544 0x7365 0x6573 0x2E6C 0x5920 0x756F 0x6120 0x6572 0x6320 0x6168 0x6772 0x6465 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x6564 0x6566 0x736E 0x2065 0x666F 0x7420 0x6568 0x6520 0x706D 0x7269 0x2E65 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6977 0x6C6C 0x7320 0x6570 0x6B61 0x7420 0x206F 0x6F79 0x2075 0x6E69 0x6964 0x6976 0x7564 0x6C61 0x796C 0x0001 0x6977 0x6874 0x6D20 0x726F 0x2065 0x6564 0x6174 0x6C69 0x2073 0x616C 0x6574 0x2E72 0x0003 0x000B 0x0010 0x0148 0x000D 0x0010 0x0125 0x000B 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x000D 0x7942 0x7920 0x756F 0x2072 0x6F63 0x6D6D 0x6E61 0x2C64 0x7320 0x7269 0x2E65 0x0003 0x000B 0x0011 0x000D 0x0011 0x000B 0x0010 0x0142 0x000B 0x6E41 0x2064 0x656D 0x1F3F 0x0003 0x0009 0x6156 0x746C 0x7265 0x202C 0x6C47 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6168 0x6576 0x6F20 0x6874 0x7265 0x6420 0x7475 0x6569 0x2073 0x6F66 0x2072 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0010 0x014B 0x000D 0x6559 0x2C73 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x3F79 0x0003 0x0015 0x0009 0x6552 0x616E 0x7369 0x6820 0x7361 0x6620 0x6C61 0x656C 0x2C6E 0x6220 0x7475 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x0001 0x7473 0x6C69 0x206C 0x6C65 0x6475 0x7365 0x7520 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x2072 0x7262 0x746F 0x6568 0x2C72 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2C6D 0x6C20 0x6165 0x7364 0x0001 0x2061 0x6572 0x6973 0x7473 0x6E61 0x6563 0x7720 0x7469 0x6968 0x206E 0x756F 0x2072 0x6F62 0x6472 0x7265 0x2E73 0x0003 0x0001 0x7242 0x6E69 0x2067 0x6874 0x2065 0x6973 0x6C62 0x6E69 0x7367 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x000B 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0009 0x0011 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_099A: 0x0009 0x0010 0x010A 0x000C 0x0010 0x010C 0x0009 0x2D43 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x000E 0x000C 0x654E 0x6D69 0x3F69 0x1F21 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x0001 0x2049 0x6F74 0x646C 0x7920 0x756F 0x7420 0x206F 0x6177 0x7469 0x6620 0x726F 0x6D20 0x2C65 0x0001 0x6964 0x6E64 0x7427 0x4920 0x1F3F 0x0003 0x0009 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x7420 0x6F6F 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x1F2E 0x0003 0x0001 0x2743 0x6F6D 0x2C6E 0x6C20 0x7465 0x7327 0x6720 0x206F 0x6F68 0x656D 0x1F2E 0x0003 0x000C 0x0017 0x6557 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x2065 0x2061 0x6F68 0x656D 0x2021 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6567 0x2074 0x7469 0x203F 0x0001 0x6F4C 0x6B6F 0x202C 0x756A 0x7473 0x6C20 0x6165 0x6576 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6163 0x206E 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x6920 0x2074 0x6E69 0x6120 0x6620 0x616C 0x6873 0x202C 0x7562 0x2074 0x2049 0x6F64 0x276E 0x1F74 0x0001 0x656E 0x6465 0x6120 0x6320 0x756C 0x736D 0x2079 0x616F 0x2066 0x696C 0x656B 0x7920 0x756F 0x7420 0x6761 0x6967 0x676E 0x6120 0x6F6C 0x676E 0x1F2E 0x0003 0x0017 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x202C 0x6874 0x7369 0x6920 0x2073 0x6972 0x6964 0x7563 0x6F6C 0x7375 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6174 0x6B6C 0x6C20 0x7461 0x7265 0x202E 0x6F44 0x276E 0x1F74 0x0001 0x656C 0x7661 0x2065 0x796D 0x7320 0x6469 0x2C65 0x4E20 0x6965 0x696D 0x1F2E 0x0003 0x0009 0x1F49 0x0016 0x2D2D 0x1F20 0x0016 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x0003 0x0000 \nMSG_099B: 0x0080 0x0021 0x6157 0x6C6C 0x1F73 0x0080 0x0021 0x7720 0x7469 0x2068 0x7263 0x6361 0x736B 0x6920 0x206E 0x6874 0x6D65 0x6320 0x6E61 0x6220 0x1F65 0x0001 0x7461 0x6174 0x6B63 0x6465 0x6120 0x646E 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x6120 0x7720 0x6C61 0x206C 0x7369 0x6420 0x7365 0x7274 0x796F 0x6465 0x202C 0x6F79 0x2075 0x6163 0x206E 0x6170 0x7373 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6874 0x2065 0x706F 0x6E65 0x6E69 0x2067 0x6F79 0x2775 0x6576 0x6320 0x6572 0x7461 0x6465 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x2072 0x6177 0x2079 0x6573 0x6D65 0x2073 0x6C62 0x636F 0x656B 0x2C64 0x6220 0x2065 0x7573 0x6572 0x0001 0x6F74 0x6320 0x6568 0x6B63 0x6120 0x6C6C 0x7420 0x6568 0x1F20 0x0080 0x0021 0x6177 0x6C6C 0x1F73 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_099C: 0x6854 0x2065 0x6162 0x646E 0x7469 0x2773 0x1F20 0x0080 0x0021 0x6168 0x646E 0x6120 0x6578 0x1F73 0x0080 0x0021 0x6320 0x6E61 0x6220 0x2065 0x7375 0x6465 0x0001 0x6E69 0x6220 0x746F 0x2068 0x0080 0x0021 0x6964 0x6572 0x7463 0x0080 0x0021 0x6120 0x646E 0x1F20 0x0080 0x0021 0x6E69 0x6964 0x6572 0x7463 0x6320 0x6D6F 0x6162 0x1F74 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6320 0x6E61 0x6220 0x2065 0x6977 0x6C65 0x6564 0x2064 0x696C 0x656B 0x6E20 0x726F 0x616D 0x206C 0x7861 0x7365 0x0001 0x6E69 0x6420 0x7269 0x6365 0x2C74 0x6820 0x6E61 0x2D64 0x6F74 0x682D 0x6E61 0x2064 0x6F63 0x626D 0x7461 0x0003 0x0001 0x726F 0x7420 0x7268 0x776F 0x206E 0x6F74 0x7320 0x7274 0x6B69 0x2065 0x6E65 0x6D65 0x6569 0x2073 0x6877 0x206F 0x7261 0x1F65 0x0001 0x2061 0x7073 0x6361 0x2065 0x7761 0x7961 0x6F20 0x2072 0x7461 0x6120 0x206E 0x6E61 0x6C67 0x2065 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x694C 0x656B 0x6220 0x776F 0x2C73 0x7420 0x6568 0x2079 0x6163 0x206E 0x6C61 0x6F73 0x6820 0x7469 0x6520 0x656E 0x696D 0x7365 0x0001 0x6E6F 0x7420 0x6568 0x1F20 0x0080 0x0021 0x746F 0x6568 0x2072 0x6973 0x6564 0x2073 0x666F 0x7720 0x6C61 0x736C 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_099D: 0x6854 0x2065 0x0080 0x0021 0x6874 0x6569 0x1F66 0x0080 0x0021 0x4320 0x6C6F 0x206D 0x6168 0x2073 0x7061 0x6570 0x7261 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x6569 0x6576 0x2073 0x6163 0x206E 0x0080 0x0021 0x7473 0x6165 0x1F6C 0x0080 0x0021 0x6920 0x6574 0x736D 0x6620 0x6F72 0x1F6D 0x0001 0x746F 0x6568 0x2072 0x6E75 0x7469 0x2E73 0x0003 0x0001 0x6C41 0x6F73 0x202C 0x6874 0x7965 0x6320 0x6E61 0x1F20 0x0080 0x0021 0x706F 0x6E65 0x7420 0x6568 0x6C20 0x636F 0x736B 0x0080 0x0021 0x6F20 0x1F66 0x0001 0x0080 0x0021 0x6F64 0x726F 0x1F73 0x0080 0x0021 0x6120 0x646E 0x1F20 0x0080 0x0021 0x6863 0x7365 0x7374 0x0080 0x0021 0x202E 0x6854 0x6569 0x6576 0x1F73 0x0001 0x7261 0x2065 0x6168 0x646E 0x2079 0x6C61 0x696C 0x7365 0x7420 0x206F 0x6168 0x6576 0x6120 0x6F72 0x6E75 0x2E64 0x0003 0x0000 \nMSG_099E: 0x6C50 0x6361 0x2065 0x6874 0x2065 0x7563 0x7372 0x726F 0x6F20 0x206E 0x2061 0x6E75 0x7469 0x6120 0x646E 0x7020 0x6572 0x7373 0x0001 0x6874 0x2065 0x0080 0x0021 0x2052 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x7420 0x206F 0x6964 0x7073 0x616C 0x2079 0x6874 0x7461 0x0001 0x6E75 0x7469 0x7327 0x1F20 0x0080 0x0021 0x7473 0x7461 0x7375 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x7865 0x6D61 0x6C70 0x2C65 0x6920 0x2066 0x6F79 0x2075 0x6573 0x656C 0x7463 0x6120 0x6220 0x6E61 0x6964 0x1F74 0x0001 0x6E61 0x2064 0x7270 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2052 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x202C 0x6F79 0x2775 0x6C6C 0x0001 0x6573 0x2065 0x6874 0x7461 0x6820 0x2765 0x2073 0x6163 0x7272 0x6979 0x676E 0x6120 0x6820 0x6E61 0x2064 0x7861 0x2E65 0x0003 0x0002 0x0001 0x6649 0x7920 0x756F 0x7020 0x6572 0x7373 0x7420 0x6568 0x1F20 0x0080 0x0021 0x2052 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x6120 0x6167 0x6E69 0x1F2C 0x0001 0x6F79 0x2775 0x6C6C 0x7320 0x6565 0x1F20 0x0080 0x0021 0x6568 0x706C 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x0080 0x0021 0x6620 0x726F 0x6520 0x6361 0x1F68 0x0001 0x7469 0x6D65 0x6F20 0x2D6E 0x6373 0x6572 0x6E65 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x7375 0x2065 0x6874 0x2065 0x0080 0x0021 0x2052 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x7420 0x206F 0x6573 0x1F65 0x0001 0x6874 0x2065 0x7270 0x706F 0x7265 0x6974 0x7365 0x6F20 0x2066 0x6577 0x7061 0x6E6F 0x2073 0x6E61 0x2064 0x7469 0x6D65 0x2E73 0x0003 0x0001 0x6649 0x7420 0x6568 0x6572 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x1F20 0x0001 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6120 0x6F62 0x7475 0x1F20 0x0080 0x0021 0x6E75 0x7469 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x0080 0x0021 0x202C 0x0001 0x7270 0x7365 0x2073 0x6874 0x2065 0x0080 0x0021 0x2052 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_099F: 0x6F42 0x7377 0x6120 0x6572 0x1F20 0x0080 0x0021 0x6172 0x676E 0x6465 0x7720 0x6165 0x6F70 0x736E 0x0080 0x0021 0x1F2E 0x0001 0x6854 0x7965 0x6320 0x6E61 0x6220 0x2065 0x7375 0x6465 0x7420 0x206F 0x7461 0x6174 0x6B63 0x6520 0x656E 0x696D 0x7365 0x0001 0x6877 0x206F 0x7261 0x2065 0x2061 0x7073 0x6361 0x2065 0x7761 0x7961 0x1F2E 0x0003 0x0001 0x6441 0x6964 0x6974 0x6E6F 0x6C61 0x796C 0x202C 0x6874 0x7965 0x6320 0x6E61 0x6220 0x2065 0x7375 0x6465 0x0001 0x6F74 0x6120 0x7474 0x6361 0x206B 0x766F 0x7265 0x7720 0x6C61 0x736C 0x1F2E 0x0003 0x0000 \nMSG_09A0: 0x6F43 0x6D6C 0x6120 0x646E 0x4E20 0x6965 0x696D 0x6120 0x6572 0x6320 0x6968 0x646C 0x6F68 0x646F 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0001 0x7254 0x2079 0x6F6D 0x6976 0x676E 0x4E20 0x6965 0x696D 0x6E20 0x7865 0x2074 0x6F74 0x4320 0x6C6F 0x206D 0x6E61 0x1F64 0x0001 0x6168 0x6576 0x6820 0x7265 0x1F20 0x0080 0x0021 0x6174 0x6B6C 0x0080 0x0021 0x7420 0x206F 0x6968 0x2E6D 0x4820 0x1F65 0x0001 0x616D 0x2079 0x6564 0x6963 0x6564 0x7420 0x206F 0x6F6A 0x6E69 0x7920 0x756F 0x1F2E 0x0003 0x0000 \nMSG_09A1: 0x6F43 0x6D6C 0x6120 0x646E 0x4E20 0x6965 0x696D 0x6820 0x7661 0x2065 0x6E61 0x1F20 0x0080 0x0021 0x6E69 0x6976 0x6973 0x6C62 0x1F65 0x0001 0x6F62 0x646E 0x0080 0x0021 0x7420 0x6168 0x2074 0x6974 0x7365 0x7420 0x6568 0x206D 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6E55 0x7469 0x2073 0x6874 0x7461 0x6820 0x7661 0x2065 0x7573 0x6863 0x6120 0x6220 0x6E6F 0x2064 0x6163 0x1F6E 0x0001 0x6564 0x6576 0x6F6C 0x2070 0x2061 0x0080 0x0021 0x7573 0x7070 0x726F 0x2074 0x6572 0x616C 0x6974 0x6E6F 0x6873 0x7069 0x0080 0x0021 0x1F2E 0x0003 0x0002 0x0001 0x6E55 0x7469 0x2073 0x6562 0x6F63 0x656D 0x6320 0x6F6C 0x6573 0x2072 0x6E61 0x2064 0x6874 0x6965 0x2072 0x6F62 0x646E 0x0001 0x7473 0x6F72 0x676E 0x7265 0x7420 0x6568 0x6C20 0x6E6F 0x6567 0x2072 0x6874 0x7965 0x6120 0x6572 0x0001 0x0080 0x0021 0x6461 0x616A 0x6563 0x746E 0x7420 0x206F 0x6E6F 0x2065 0x6E61 0x746F 0x6568 0x1F72 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x7645 0x6E65 0x7574 0x6C61 0x796C 0x202C 0x6874 0x7965 0x7720 0x6C69 0x206C 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x0001 0x6873 0x7261 0x2065 0x2061 0x0080 0x0021 0x7573 0x7070 0x726F 0x2074 0x6F63 0x766E 0x7265 0x6173 0x6974 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0002 0x0001 0x6E55 0x7469 0x2073 0x6874 0x7461 0x7320 0x6168 0x6572 0x6120 0x7320 0x7075 0x6F70 0x7472 0x7220 0x6C65 0x7461 0x6F69 0x736E 0x6968 0x1F70 0x0001 0x6966 0x6867 0x2074 0x6977 0x6874 0x1F20 0x0080 0x0021 0x6D69 0x7270 0x766F 0x6465 0x6120 0x6962 0x696C 0x6974 0x7365 0x0080 0x0021 0x0001 0x6877 0x6E65 0x7420 0x6568 0x2079 0x7261 0x2065 0x656E 0x7261 0x6520 0x6361 0x2068 0x746F 0x6568 0x2E72 0x0003 0x0002 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6874 0x6572 0x2065 0x656C 0x6576 0x736C 0x6F20 0x2066 0x7573 0x7070 0x726F 0x1F74 0x0001 0x6E75 0x7469 0x2073 0x6163 0x206E 0x6873 0x7261 0x3A65 0x1F20 0x0080 0x0021 0x2C43 0x4220 0x202C 0x6E61 0x2064 0x1F41 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x654C 0x6576 0x736C 0x6120 0x6572 0x6720 0x6961 0x656E 0x2064 0x7962 0x7320 0x6174 0x6979 0x676E 0x0001 0x6973 0x6564 0x622D 0x2D79 0x6973 0x6564 0x6120 0x2073 0x756D 0x6863 0x6120 0x2073 0x6F70 0x7373 0x6269 0x656C 0x1F2E 0x0003 0x0002 0x0001 0x6F43 0x6D6C 0x6120 0x646E 0x4E20 0x6965 0x696D 0x6120 0x6572 0x6E20 0x746F 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6E75 0x7469 0x1F73 0x0001 0x6874 0x7461 0x6320 0x6E61 0x6820 0x7661 0x2065 0x7573 0x7070 0x726F 0x2074 0x6572 0x616C 0x6974 0x6E6F 0x6873 0x7069 0x2E73 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x5320 0x7465 0x2C68 0x6120 0x6F6D 0x676E 0x6F20 0x6874 0x7265 0x2C73 0x6320 0x6E61 0x1F20 0x0001 0x7267 0x776F 0x6320 0x6F6C 0x6573 0x7420 0x206F 0x746F 0x6568 0x2072 0x6E75 0x7469 0x2073 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0002 0x0001 0x6157 0x6374 0x2068 0x6F68 0x2077 0x6863 0x7261 0x6361 0x6574 0x7372 0x6920 0x746E 0x7265 0x6361 0x2074 0x6977 0x6874 0x6520 0x6361 0x1F68 0x0001 0x746F 0x6568 0x2072 0x6F74 0x6720 0x6575 0x7373 0x6120 0x2074 0x6877 0x206F 0x696D 0x6867 0x2074 0x6873 0x7261 0x1F65 0x0001 0x2061 0x7573 0x7070 0x726F 0x2074 0x6572 0x616C 0x6974 0x6E6F 0x6873 0x7069 0x7720 0x7469 0x2068 0x6877 0x6D6F 0x1F2E 0x0003 0x0002 0x0001 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x7774 0x206F 0x6E75 0x7469 0x2073 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x616D 0x1F79 0x0001 0x6168 0x6576 0x7320 0x6375 0x2068 0x2061 0x6F62 0x646E 0x202C 0x0080 0x0021 0x6C70 0x6361 0x2065 0x6874 0x6D65 0x6E20 0x7865 0x1F74 0x0001 0x6F74 0x6F20 0x656E 0x6120 0x6F6E 0x6874 0x7265 0x6120 0x6167 0x6E69 0x6120 0x646E 0x6120 0x6167 0x6E69 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6857 0x206F 0x6E6B 0x776F 0x3A73 0x7420 0x6568 0x2079 0x616D 0x2079 0x7665 0x6E65 0x7574 0x6C61 0x796C 0x7320 0x6168 0x6572 0x0001 0x2061 0x0080 0x0021 0x7573 0x7070 0x726F 0x2074 0x6F63 0x766E 0x7265 0x6173 0x6974 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0002 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6220 0x6165 0x2072 0x6E69 0x6D20 0x6E69 0x2064 0x6874 0x7461 0x6520 0x6361 0x2068 0x6E75 0x7469 0x0001 0x6163 0x206E 0x6168 0x6576 0x6F20 0x6C6E 0x2079 0x0080 0x0021 0x1F35 0x0080 0x0021 0x7320 0x7075 0x6F70 0x7472 0x7220 0x6C65 0x7461 0x6F69 0x736E 0x6968 0x7370 0x1F2E 0x0003 0x0000 \nMSG_09A2: 0x6E45 0x6D65 0x2079 0x6E75 0x7469 0x2073 0x616D 0x2079 0x6F73 0x656D 0x6974 0x656D 0x2073 0x7264 0x706F 0x6920 0x6574 0x736D 0x0001 0x6877 0x6E65 0x7420 0x6568 0x2079 0x7261 0x2065 0x6564 0x6566 0x7461 0x6465 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6177 0x2079 0x6F79 0x2075 0x6573 0x7261 0x6863 0x6465 0x6620 0x726F 0x6820 0x6E61 0x1F64 0x0001 0x7861 0x7365 0x6520 0x7261 0x696C 0x7265 0x202C 0x7274 0x2079 0x6F6C 0x6B6F 0x6E69 0x2067 0x7461 0x6520 0x656E 0x796D 0x6920 0x6574 0x736D 0x0001 0x6977 0x6874 0x7420 0x6568 0x1F20 0x0080 0x0021 0x2052 0x7542 0x7474 0x6E6F 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x0080 0x0021 0x7247 0x6565 0x206E 0x7469 0x6D65 0x1F73 0x0080 0x0021 0x6120 0x6572 0x6920 0x6574 0x736D 0x7420 0x6168 0x2074 0x6977 0x6C6C 0x6220 0x2065 0x0001 0x7264 0x706F 0x6570 0x2E64 0x4320 0x6568 0x6B63 0x6520 0x656E 0x796D 0x6920 0x6574 0x736D 0x6220 0x6665 0x726F 0x6865 0x6E61 0x2064 0x0001 0x6F74 0x6720 0x6961 0x206E 0x6874 0x2065 0x6461 0x6176 0x746E 0x6761 0x2065 0x6E69 0x6320 0x6D6F 0x6162 0x2E74 0x0003 0x0000 \nMSG_09A3: 0x000C 0x0010 0x0104 0x0009 0x0010 0x0102 0x000C 0x6557 0x7227 0x2065 0x7061 0x7270 0x616F 0x6863 0x6E69 0x2067 0x6553 0x6172 0x6566 0x2C77 0x6120 0x2074 0x6874 0x1F65 0x0001 0x6F62 0x6472 0x7265 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6120 0x646E 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x7720 0x2065 0x7263 0x736F 0x2C73 0x7720 0x2765 0x6C6C 0x6220 0x2065 0x6E69 0x4720 0x6172 0x6F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6552 0x766E 0x6C61 0x206C 0x6F77 0x276E 0x2074 0x6562 0x6D20 0x6375 0x2068 0x6166 0x7472 0x6568 0x2E72 0x0003 0x0009 0x6854 0x7461 0x6920 0x2C73 0x6120 0x7373 0x6D75 0x6E69 0x2067 0x6577 0x6320 0x6E61 0x6320 0x6F72 0x7373 0x7420 0x6568 0x0001 0x6F62 0x6472 0x7265 0x7720 0x7469 0x6F68 0x7475 0x6D20 0x7369 0x6168 0x1F70 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x1F21 0x0001 0x6F4C 0x6B6F 0x2021 0x764F 0x7265 0x7420 0x6568 0x6572 0x1F21 0x0003 0x0000 \nMSG_09A4: 0x000C 0x0010 0x0104 0x0009 0x0010 0x0102 0x0009 0x6854 0x736F 0x2065 0x7473 0x6172 0x676E 0x2065 0x6966 0x7567 0x6572 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6857 0x7461 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x6120 0x6572 0x7420 0x6568 0x3F79 0x0003 0x0001 0x7241 0x2065 0x6874 0x7965 0x0016 0x2E2E 0x1F2E 0x0016 0x7568 0x616D 0x3F6E 0x0003 0x000C 0x2749 0x6576 0x6E20 0x7665 0x7265 0x7320 0x6565 0x206E 0x6E61 0x7479 0x6968 0x676E 0x6C20 0x6B69 0x1F65 0x0001 0x7469 0x202E 0x6857 0x7461 0x6320 0x756F 0x646C 0x7420 0x6568 0x2079 0x6562 0x1F3F 0x0003 0x0000 \nMSG_09A5: 0x0009 0x0010 0x0110 0x000C 0x0010 0x011A 0x000C 0x6857 0x7461 0x6820 0x7661 0x2065 0x6577 0x6420 0x6E6F 0x2065 0x6F74 0x6420 0x7365 0x7265 0x6576 0x7420 0x6568 0x7420 0x6972 0x6C61 0x1F73 0x0001 0x6562 0x6F66 0x6572 0x7520 0x3F73 0x5720 0x6168 0x2074 0x7369 0x6820 0x7061 0x6570 0x696E 0x676E 0x7420 0x206F 0x7375 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x7573 0x6863 0x6120 0x6F62 0x696D 0x616E 0x6974 0x6E6F 0x2073 0x6177 0x6B6C 0x6F20 0x7275 0x6C20 0x6E61 0x7364 0x0001 0x6877 0x6C69 0x2065 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x7270 0x746F 0x6365 0x2074 0x7375 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x754C 0x6574 0x202C 0x6C70 0x6165 0x6573 0x202C 0x7469 0x7327 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x6F20 0x7475 0x6973 0x6564 0x0001 0x6874 0x2065 0x6177 0x6C6C 0x2E73 0x5320 0x6174 0x2079 0x6568 0x6572 0x6920 0x206E 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2E65 0x0003 0x0009 0x6854 0x736F 0x2065 0x7261 0x2065 0x6572 0x6576 0x616E 0x746E 0x2C73 0x6120 0x6572 0x276E 0x2074 0x6874 0x7965 0x1F3F 0x0003 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x6874 0x2065 0x6176 0x676E 0x6175 0x6472 0x6F20 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x1F6E 0x0001 0x694B 0x676E 0x6920 0x206E 0x6874 0x2065 0x6164 0x7379 0x6F20 0x2066 0x6164 0x6B72 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F54 0x656D 0x6F20 0x2066 0x614E 0x617A 0x696E 0x2061 0x6564 0x6373 0x6972 0x6562 0x2073 0x6874 0x6D65 0x6920 0x1F6E 0x0001 0x6863 0x7061 0x6574 0x2072 0x2C32 0x7320 0x6365 0x6974 0x6E6F 0x3720 0x202C 0x6170 0x6172 0x7267 0x7061 0x2068 0x2E38 0x0003 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x6F20 0x2066 0x6874 0x6D65 0x1F3F 0x0003 0x0009 0x0017 0x7544 0x2168 0x4920 0x6D27 0x6120 0x7020 0x6F72 0x6964 0x7967 0x202E 0x2049 0x6163 0x206E 0x6572 0x6163 0x6C6C 0x0001 0x6F6D 0x7473 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x2049 0x6573 0x2065 0x726F 0x6820 0x6165 0x2E72 0x0003 0x0001 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x6220 0x6F6F 0x2C6B 0x7220 0x7665 0x6E65 0x6E61 0x7374 0x0001 0x7461 0x6174 0x6B63 0x7520 0x6973 0x676E 0x7220 0x7A61 0x726F 0x732D 0x6168 0x7072 0x6320 0x616C 0x7377 0x1F2E 0x0003 0x0001 0x6F53 0x6E75 0x7364 0x7020 0x6961 0x666E 0x6C75 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x0017 0x000C 0x6559 0x2C73 0x6520 0x2C72 0x7720 0x6C65 0x1F6C 0x0016 0x2E2E 0x202E 0x0016 0x6542 0x7420 0x6168 0x2074 0x7361 0x6920 0x2074 0x616D 0x2C79 0x4920 0x0001 0x756D 0x7473 0x6720 0x206F 0x6961 0x2064 0x6874 0x736F 0x2065 0x7274 0x7661 0x6C65 0x7265 0x2073 0x756F 0x7374 0x6469 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7320 0x6174 0x2079 0x6568 0x6572 0x7720 0x7469 0x6968 0x206E 0x6874 0x1F65 0x0001 0x6173 0x6566 0x7974 0x6F20 0x2066 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2E65 0x0003 0x0009 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4920 0x6420 0x6E6F 0x7427 0x6D20 0x6E69 0x2064 0x7473 0x7961 0x6E69 0x2067 0x6568 0x6572 0x1F2E 0x0001 0x6E49 0x6620 0x6361 0x2C74 0x6920 0x2074 0x6573 0x6D65 0x2073 0x6874 0x2065 0x6D73 0x7261 0x6574 0x2072 0x6863 0x696F 0x6563 0x1F2E 0x0003 0x0015 0x000C 0x0011 0x0009 0x614D 0x6967 0x2063 0x7369 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6F70 0x6577 0x6672 0x6C75 0x7420 0x6168 0x206E 0x6E61 0x1F79 0x0001 0x6F6D 0x736E 0x6574 0x2772 0x2073 0x6C63 0x7761 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6874 0x6369 0x656B 0x7473 0x6820 0x6469 0x2065 0x6E61 0x2064 0x7473 0x6F72 0x676E 0x7365 0x2074 0x7261 0x6F6D 0x1F72 0x0001 0x7261 0x2065 0x7375 0x6C65 0x7365 0x2073 0x6761 0x6961 0x736E 0x2074 0x616D 0x6967 0x2763 0x2073 0x6F70 0x6577 0x2E72 0x0003 0x0001 0x6559 0x2C73 0x4920 0x7320 0x7075 0x6F70 0x6573 0x4920 0x6320 0x756F 0x646C 0x6820 0x7661 0x2065 0x7473 0x6475 0x6569 0x1F64 0x0001 0x7773 0x726F 0x7364 0x202C 0x7562 0x2074 0x6E6F 0x796C 0x6D20 0x6761 0x6369 0x6920 0x2073 0x6F77 0x7472 0x7968 0x6F20 0x2066 0x656D 0x1F2E 0x0003 0x0001 0x7645 0x6E65 0x6920 0x2066 0x6874 0x7369 0x7620 0x6C69 0x616C 0x6567 0x7720 0x7265 0x2065 0x6F74 0x6220 0x2065 0x7361 0x6173 0x6C75 0x6574 0x1F64 0x0001 0x7962 0x6D20 0x6E6F 0x7473 0x7265 0x2C73 0x4920 0x6320 0x756F 0x646C 0x6420 0x6665 0x6E65 0x2064 0x7469 0x7020 0x7265 0x6566 0x7463 0x796C 0x1F2E 0x0003 0x0000 \nMSG_09A6: 0x000A 0x0010 0x0102 0x000C 0x0010 0x011A 0x000C 0x7254 0x7661 0x6C65 0x7265 0x2C73 0x7920 0x756F 0x6D20 0x7375 0x2074 0x696C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x2021 0x6854 0x1F65 0x0001 0x6E61 0x6963 0x6E65 0x2074 0x6F66 0x6572 0x7473 0x6F20 0x2066 0x615A 0x6827 0x2061 0x7369 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x1F2E 0x0003 0x0001 0x6548 0x6461 0x7320 0x756F 0x6874 0x6120 0x646E 0x7020 0x7361 0x2073 0x6874 0x6F72 0x6775 0x2068 0x6874 0x7369 0x7020 0x616C 0x6563 0x0001 0x6562 0x6F66 0x6572 0x7420 0x6568 0x6620 0x6569 0x646E 0x2073 0x7573 0x7272 0x756F 0x646E 0x7920 0x756F 0x1F21 0x0003 0x000A 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4120 0x7472 0x7275 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6574 0x706D 0x656C 0x6820 0x7361 0x6120 0x7373 0x6769 0x656E 0x2064 0x656D 0x7420 0x6568 0x7420 0x7361 0x206B 0x666F 0x0001 0x6C63 0x6165 0x736E 0x6E69 0x2067 0x6874 0x2065 0x6F66 0x6572 0x7473 0x6F20 0x2066 0x6874 0x7365 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x6E69 0x7367 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6F73 0x6D20 0x6E61 0x2079 0x666F 0x7420 0x6568 0x6620 0x6569 0x646E 0x2C73 0x7420 0x6F68 0x6775 0x2E68 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6920 0x2066 0x2049 0x7473 0x6E61 0x2064 0x756D 0x6863 0x6320 0x6168 0x636E 0x2065 0x6C61 0x6E6F 0x2E65 0x0003 0x0001 0x6F53 0x6920 0x2066 0x6F79 0x2075 0x6F77 0x6C75 0x2C64 0x7020 0x656C 0x7361 0x2065 0x6C66 0x6565 0x6E20 0x776F 0x7720 0x6968 0x656C 0x0001 0x6F79 0x2075 0x6168 0x6576 0x7420 0x6568 0x6320 0x6168 0x636E 0x2E65 0x0003 0x000A 0x6946 0x6E65 0x7364 0x1F3F 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6966 0x6E65 0x7364 0x0001 0x6874 0x7461 0x7320 0x7265 0x6576 0x2064 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x6320 0x6E61 0x7427 0x6220 0x2065 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7965 0x7227 0x2065 0x6F6E 0x6874 0x6E69 0x1F67 0x0001 0x7562 0x2074 0x656C 0x6567 0x646E 0x2073 0x6E61 0x2064 0x6166 0x7269 0x2079 0x6174 0x656C 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x2C73 0x4920 0x6620 0x6C65 0x2074 0x6874 0x2065 0x6173 0x656D 0x7720 0x6568 0x206E 0x2049 0x6568 0x7261 0x2E64 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2074 0x6568 0x6572 0x7420 0x6568 0x2079 0x7261 0x2E65 0x5420 0x6968 0x2073 0x6C70 0x6361 0x1F65 0x0001 0x7369 0x6620 0x6C69 0x656C 0x2064 0x6977 0x6874 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6820 0x776F 0x6620 0x7261 0x7420 0x6568 0x2779 0x6576 0x7320 0x7270 0x6165 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7553 0x6572 0x796C 0x7420 0x6568 0x2779 0x6572 0x6E20 0x746F 0x6920 0x206E 0x6552 0x616E 0x7369 0x6120 0x6F6C 0x656E 0x1F2E 0x0003 0x000A 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x2079 0x7261 0x2065 0x6874 0x7965 0x6820 0x7265 0x3F65 0x4820 0x776F 0x1F3F 0x0003 0x0008 0x0010 0x0104 0x0008 0x6542 0x6177 0x6572 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2173 0x0001 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x7061 0x7270 0x616F 0x6863 0x7365 0x1F21 0x0003 0x0000 \nMSG_09A7: 0x0009 0x0010 0x011A 0x0009 0x6C50 0x6165 0x6573 0x6120 0x6C6C 0x776F 0x6D20 0x2065 0x6F74 0x6420 0x6165 0x206C 0x6977 0x6874 0x7420 0x6968 0x2E73 0x0003 0x0015 0x0009 0x7645 0x6C69 0x7320 0x6168 0x6564 0x2021 0x614D 0x2079 0x6874 0x2065 0x6C62 0x7365 0x6573 0x2064 0x696C 0x6867 0x1F74 0x0001 0x7264 0x7669 0x2065 0x6F79 0x2075 0x7266 0x6D6F 0x7420 0x6968 0x2073 0x616C 0x646E 0x1F21 0x0003 0x0000 \nMSG_09A8: 0x0009 0x0010 0x0104 0x0009 0x6557 0x6F20 0x6775 0x7468 0x7420 0x206F 0x6568 0x706C 0x202E 0x6548 0x6320 0x6E61 0x7427 0x6620 0x6769 0x7468 0x0001 0x6874 0x6D65 0x6120 0x6C6C 0x6120 0x6F6C 0x656E 0x202E 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x726F 0x6564 0x7372 0x1F3F 0x0003 0x0000 \nMSG_09A9: 0x0009 0x0010 0x011A 0x0009 0x6E4F 0x2065 0x666F 0x6D20 0x2079 0x6F63 0x706D 0x6E61 0x6F69 0x736E 0x6920 0x2073 0x6E69 0x7420 0x6168 0x2074 0x6976 0x6C6C 0x6761 0x1F65 0x0001 0x6F74 0x7420 0x6568 0x7320 0x756F 0x6874 0x1F2E 0x0003 0x0001 0x6649 0x6120 0x796E 0x6F20 0x2066 0x6F79 0x2075 0x6163 0x206E 0x6567 0x2074 0x6874 0x7265 0x2065 0x7773 0x6669 0x6C74 0x2C79 0x0001 0x2049 0x6D69 0x6C70 0x726F 0x2065 0x6F79 0x2075 0x6F74 0x7720 0x7461 0x6863 0x6F20 0x6576 0x2072 0x6568 0x2072 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0000 \nMSG_09AA: 0x0009 0x0010 0x011A 0x0009 0x694C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x202C 0x7274 0x7661 0x6C65 0x7265 0x2173 0x4920 0x2066 0x6F79 0x1F75 0x0001 0x6163 0x2C6E 0x7420 0x7972 0x7420 0x206F 0x7473 0x7961 0x6920 0x206E 0x6874 0x2065 0x6F77 0x646F 0x2E73 0x0003 0x0000 \nMSG_09AB: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x0009 0x6857 0x2079 0x6873 0x756F 0x646C 0x7720 0x2065 0x7473 0x7961 0x6920 0x206E 0x6874 0x2065 0x6F77 0x646F 0x3F73 0x0003 0x000C 0x6E49 0x6320 0x6D6F 0x6162 0x2C74 0x7420 0x6568 0x7420 0x6572 0x7365 0x7020 0x6F72 0x6976 0x6564 0x0001 0x6F63 0x6576 0x2072 0x6761 0x6961 0x736E 0x2074 0x7461 0x6174 0x6B63 0x2E73 0x0003 0x0001 0x6854 0x2065 0x7274 0x6565 0x2073 0x6E61 0x2064 0x7262 0x6E61 0x6863 0x7365 0x6D20 0x6B61 0x2065 0x7469 0x0001 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6F66 0x2072 0x6E65 0x6D65 0x6569 0x2073 0x6F74 0x7320 0x7274 0x6B69 0x2E65 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6146 0x7269 0x6520 0x6F6E 0x6775 0x2E68 0x0003 0x0001 0x654C 0x2774 0x2073 0x7473 0x6369 0x206B 0x6F74 0x7420 0x6572 0x7365 0x7420 0x6568 0x2E6E 0x0003 0x0000 \nMSG_09AC: 0x0017 0x000C 0x0010 0x0122 0x000C 0x684F 0x202C 0x796D 0x1F21 0x0003 0x0001 0x6854 0x736F 0x2065 0x7274 0x7661 0x6C65 0x7265 0x2073 0x7261 0x2065 0x6562 0x6973 0x6765 0x6465 0x0001 0x7962 0x7420 0x6568 0x6120 0x6567 0x746E 0x2073 0x666F 0x6520 0x6976 0x216C 0x0003 0x000A 0x0010 0x0123 0x000A 0x6148 0x6820 0x2061 0x6168 0x2021 0x6952 0x6867 0x2074 0x6F79 0x1F75 0x0001 0x7261 0x2C65 0x4C20 0x6461 0x2079 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x000C 0x2049 0x6163 0x6E6E 0x746F 0x6120 0x6C6C 0x776F 0x7420 0x6968 0x2073 0x6F74 0x6820 0x7061 0x6570 0x216E 0x0001 0x6F43 0x656D 0x1F21 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6863 0x7261 0x6567 0x6420 0x776F 0x206E 0x6874 0x7365 0x2065 0x6C63 0x6669 0x7366 0x0001 0x6E61 0x2064 0x7572 0x6873 0x7420 0x206F 0x6874 0x6965 0x2072 0x6961 0x2164 0x0003 0x0008 0x0010 0x0124 0x0008 0x6557 0x6320 0x6168 0x6772 0x2065 0x6F64 0x6E77 0x7420 0x6568 0x6573 0x6320 0x696C 0x6666 0x2C73 0x6120 0x646E 0x7420 0x6568 0x0001 0x6E6F 0x796C 0x7420 0x6968 0x676E 0x7720 0x2765 0x6C6C 0x6220 0x2065 0x7572 0x6873 0x6E69 0x2067 0x6F74 0x6920 0x2073 0x6564 0x7461 0x2E68 0x0003 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6577 0x6620 0x6E69 0x2064 0x7375 0x6120 0x6E20 0x6369 0x2C65 0x6720 0x6E65 0x6C74 0x1F65 0x0001 0x6170 0x6874 0x6420 0x776F 0x2C6E 0x6820 0x3F6D 0x0003 0x000C 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2C73 0x7720 0x6C65 0x1F6C 0x0016 0x2E2E 0x202E 0x0016 0x654C 0x2074 0x7375 0x0001 0x7568 0x7272 0x2079 0x6F6E 0x656E 0x6874 0x6C65 0x7365 0x2E73 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x6320 0x6E61 0x6F6E 0x2074 0x6261 0x6469 0x2065 0x6874 0x736F 0x1F65 0x0001 0x6977 0x6B63 0x6465 0x6220 0x6165 0x7473 0x2073 0x7572 0x6E6E 0x6E69 0x2067 0x6D61 0x6B6F 0x1F21 0x0003 0x0000 \nMSG_09AD: 0x000C 0x0010 0x011A 0x0009 0x0010 0x0110 0x000C 0x7645 0x7265 0x7479 0x6968 0x676E 0x6920 0x2073 0x6C61 0x1F6C 0x0001 0x6972 0x6867 0x2074 0x6F6E 0x2C77 0x4C20 0x7475 0x2E65 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x754C 0x6574 0x1F3F 0x0003 0x0009 0x6F59 0x7275 0x6620 0x656C 0x6873 0x7320 0x6F68 0x7377 0x6E20 0x206F 0x6973 0x6E67 0x6F20 0x2066 0x7570 0x7274 0x6665 0x6361 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x2061 0x6572 0x6576 0x616E 0x746E 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x6873 0x756F 0x646C 0x6820 0x706F 0x2065 0x6F6E 0x2174 0x0003 0x0002 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6D27 0x6F20 0x6C62 0x6769 0x6465 0x7420 0x206F 0x6568 0x706C 0x7420 0x6568 0x6F20 0x656E 0x1F73 0x0001 0x6877 0x206F 0x6961 0x6564 0x2064 0x656D 0x6120 0x6167 0x6E69 0x7473 0x7420 0x6F68 0x6573 0x6620 0x6569 0x646E 0x2E73 0x0003 0x0001 0x6F53 0x4920 0x6D27 0x6120 0x7266 0x6961 0x2064 0x2749 0x6C6C 0x6220 0x2065 0x656C 0x7661 0x6E69 0x2067 0x6F79 0x2075 0x6E61 0x1F64 0x0001 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x7420 0x6568 0x206D 0x6F66 0x2072 0x2061 0x6877 0x6C69 0x2E65 0x0003 0x0001 0x6857 0x7461 0x7720 0x6C69 0x206C 0x6F79 0x2075 0x6F64 0x202C 0x754C 0x6574 0x1F3F 0x0003 0x0009 0x6854 0x7461 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x7571 0x7365 0x6974 0x6E6F 0x202E 0x2041 0x6576 0x7972 0x6720 0x6F6F 0x1F64 0x0001 0x7571 0x7365 0x6974 0x6E6F 0x6920 0x646E 0x6565 0x2E64 0x4820 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6420 0x6365 0x6469 0x6465 0x202E 0x2749 0x6C6C 0x6A20 0x696F 0x206E 0x6F79 0x2C75 0x4120 0x7472 0x7275 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7720 0x6F68 0x7720 0x756F 0x646C 0x276E 0x2074 0x7061 0x7270 0x6365 0x6169 0x6574 0x7420 0x6568 0x0001 0x6568 0x706C 0x6F20 0x2066 0x2061 0x616D 0x6567 0x7320 0x6375 0x2068 0x7361 0x6D20 0x7379 0x6C65 0x3F66 0x0003 0x0001 0x0017 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6F20 0x656E 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6D20 0x2E65 0x0003 0x0017 0x0000 \nMSG_09AE: 0x000C 0x0010 0x0102 0x000E 0x0010 0x0110 0x000E 0x0080 0x000A 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6559 0x3F73 0x5720 0x6F68 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x1F3F 0x0003 0x0008 0x6F59 0x7275 0x6620 0x656C 0x6873 0x7320 0x6F68 0x7377 0x6E20 0x206F 0x6973 0x6E67 0x6F20 0x2066 0x7570 0x7274 0x6665 0x6361 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x2061 0x6572 0x6576 0x616E 0x746E 0x1F2E 0x0003 0x000C 0x2049 0x6F6D 0x7473 0x6320 0x7265 0x6174 0x6E69 0x796C 0x6120 0x206D 0x6F6E 0x2E74 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7266 0x6D6F 0x7420 0x6968 0x2073 0x6976 0x6C6C 0x6761 0x3F65 0x4920 0x2774 0x1F73 0x0001 0x7473 0x6C69 0x206C 0x6F6E 0x2074 0x6173 0x6566 0x7420 0x206F 0x7274 0x7661 0x6C65 0x6F20 0x7475 0x6973 0x6564 0x1F2E 0x0003 0x0008 0x2049 0x6D61 0x6E20 0x746F 0x6120 0x7620 0x6C69 0x616C 0x6567 0x2E72 0x4920 0x6120 0x206D 0x754C 0x6574 0x202E 0x2749 0x1F6D 0x0001 0x2061 0x616D 0x6567 0x2021 0x6F50 0x7373 0x6269 0x796C 0x7420 0x6568 0x6220 0x7365 0x2C74 0x6920 0x206E 0x6166 0x7463 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6420 0x6365 0x6469 0x6465 0x7420 0x206F 0x6F6A 0x6E69 0x7920 0x756F 0x6120 0x646E 0x7920 0x756F 0x2072 0x7263 0x7765 0x0001 0x6E69 0x6720 0x6172 0x6974 0x7574 0x6564 0x6620 0x726F 0x7920 0x756F 0x2072 0x6568 0x706C 0x6820 0x7265 0x2065 0x6F74 0x6164 0x2E79 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7720 0x6F68 0x7720 0x756F 0x646C 0x276E 0x2074 0x7061 0x7270 0x6365 0x6169 0x6574 0x7420 0x6568 0x0001 0x6568 0x706C 0x6F20 0x2066 0x2061 0x616D 0x6567 0x7320 0x6375 0x2068 0x7361 0x6D20 0x7379 0x6C65 0x3F66 0x0003 0x0001 0x0017 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6F20 0x656E 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6D20 0x2E65 0x0003 0x0017 0x000C 0x6857 0x7461 0x6120 0x206E 0x6E75 0x7375 0x6175 0x206C 0x6967 0x6C72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09AF: 0x000A 0x0010 0x0104 0x0008 0x0010 0x0102 0x000B 0x0010 0x011A 0x000D 0x0010 0x0110 0x001C 0x000A 0x6557 0x7627 0x2065 0x696B 0x6C6C 0x6465 0x6120 0x6C6C 0x7420 0x6568 0x6D20 0x6E6F 0x7473 0x7265 0x2E73 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x7720 0x2765 0x2064 0x6562 0x7473 0x6220 0x7275 0x206E 0x6874 0x2065 0x6F62 0x656E 0x2073 0x6F74 0x0001 0x7361 0x2068 0x6F74 0x6220 0x2065 0x7573 0x6572 0x7420 0x6568 0x2079 0x6F64 0x276E 0x2074 0x6572 0x7574 0x6E72 0x1F2E 0x0003 0x0008 0x2049 0x7473 0x6C69 0x206C 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6877 0x7461 0x7720 0x2765 0x6576 0x0001 0x6562 0x6E65 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x2064 0x6874 0x756F 0x6867 0x2074 0x6874 0x736F 0x2065 0x6966 0x6E65 0x7364 0x6E20 0x746F 0x6968 0x676E 0x0001 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x796D 0x6874 0x6120 0x646E 0x6C20 0x6765 0x6E65 0x2E64 0x0003 0x000A 0x6854 0x736F 0x2065 0x6572 0x6576 0x616E 0x746E 0x2073 0x7261 0x2065 0x6173 0x6469 0x7420 0x206F 0x6562 0x7420 0x6568 0x0001 0x656C 0x7361 0x2074 0x666F 0x7420 0x6568 0x6420 0x7261 0x206B 0x7263 0x6165 0x7574 0x6572 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2C74 0x7420 0x6568 0x7720 0x6165 0x656B 0x7473 0x6F20 0x2066 0x6874 0x6D65 0x6320 0x756F 0x646C 0x0001 0x756F 0x6D74 0x7461 0x6863 0x6120 0x796E 0x6E20 0x726F 0x616D 0x206C 0x616D 0x2E6E 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6174 0x656B 0x7420 0x6968 0x2073 0x6E65 0x6D65 0x2079 0x696C 0x6867 0x6C74 0x2E79 0x0003 0x000D 0x684F 0x202C 0x6579 0x2E73 0x5420 0x6568 0x6572 0x6120 0x6572 0x6D20 0x6375 0x2068 0x6F77 0x7372 0x2065 0x6874 0x6E61 0x7420 0x6F68 0x6573 0x0001 0x6572 0x6576 0x616E 0x746E 0x2073 0x6E61 0x2064 0x6874 0x2065 0x6E65 0x6F74 0x626D 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654C 0x2774 0x2073 0x6573 0x2C65 0x7420 0x6568 0x6572 0x7327 0x7420 0x6568 0x6220 0x6E6F 0x7765 0x6C61 0x656B 0x7372 0x1F2C 0x0001 0x616D 0x7475 0x6568 0x6420 0x6F6F 0x7367 0x202C 0x6167 0x6772 0x796F 0x656C 0x2C73 0x6220 0x6561 0x736C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2C79 0x4920 0x6C27 0x206C 0x6562 0x2074 0x6F79 0x2075 0x756A 0x7473 0x6120 0x6F62 0x7475 0x6120 0x796E 0x6320 0x6572 0x7461 0x7275 0x1F65 0x0001 0x666F 0x6C20 0x726F 0x2065 0x6F63 0x6C75 0x2064 0x6562 0x7720 0x6C61 0x696B 0x676E 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6559 0x2C73 0x7720 0x2765 0x6572 0x6920 0x206E 0x6F66 0x2072 0x6F73 0x656D 0x7420 0x6F72 0x6275 0x656C 0x202E 0x7645 0x6E65 0x6D20 0x1F79 0x0001 0x6166 0x7562 0x6F6C 0x7375 0x7020 0x776F 0x7265 0x6D20 0x7961 0x6E20 0x746F 0x6220 0x2065 0x6E65 0x756F 0x6867 0x1F2E 0x0003 0x000B 0x204F 0x6964 0x6976 0x656E 0x6C20 0x6769 0x7468 0x202C 0x6873 0x776F 0x6D20 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x7420 0x6968 0x1F73 0x0001 0x2061 0x6973 0x6E67 0x6F20 0x2066 0x6164 0x6B72 0x6420 0x7961 0x2073 0x6F74 0x6320 0x6D6F 0x3F65 0x0003 0x000D 0x0011 0x000B 0x0011 0x000A 0x0011 0x001D 0x0008 0x0080 0x000B 0x0009 0x7942 0x6120 0x6C6C 0x7420 0x6168 0x2774 0x2073 0x6F68 0x796C 0x1F2C 0x0001 0x6877 0x7461 0x6920 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x3F67 0x0003 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7020 0x7265 0x6168 0x7370 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x0001 0x6977 0x6573 0x7420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x206F 0x7246 0x6C65 0x6169 0x6120 0x646E 0x7220 0x6765 0x6F72 0x7075 0x1F2E 0x0003 0x0001 0x7250 0x7365 0x6973 0x676E 0x6620 0x726F 0x6177 0x6472 0x7320 0x6565 0x736D 0x6620 0x6F6F 0x696C 0x6873 0x6920 0x1F6E 0x0001 0x696C 0x6867 0x2074 0x666F 0x7220 0x6365 0x6E65 0x2074 0x7665 0x6E65 0x7374 0x1F2E 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6166 0x6563 0x6220 0x746F 0x2068 0x7247 0x6461 0x276F 0x2073 0x6F66 0x6372 0x7365 0x0001 0x6E61 0x2064 0x6F6D 0x6572 0x6F20 0x2066 0x6874 0x736F 0x2065 0x6574 0x7272 0x6269 0x656C 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0009 0x6553 0x6874 0x202C 0x2049 0x6F66 0x6C6C 0x776F 0x7920 0x756F 0x2072 0x6F70 0x6E69 0x2C74 0x6120 0x646E 0x6E20 0x746F 0x6968 0x676E 0x7720 0x756F 0x646C 0x0001 0x6C70 0x6165 0x6573 0x6D20 0x2065 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x7572 0x6E6E 0x6E69 0x2067 0x6F66 0x2072 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6877 0x7461 0x6F20 0x2066 0x796D 0x6220 0x6F72 0x6874 0x7265 0x203F 0x6548 0x6120 0x646E 0x6820 0x7369 0x6D20 0x6E65 0x0001 0x7261 0x2065 0x7274 0x7061 0x6570 0x2064 0x6E69 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6973 0x7574 0x7461 0x6F69 0x206E 0x6577 0x6120 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6620 0x6C75 0x206C 0x6577 0x6C6C 0x7420 0x6168 0x2074 0x2049 0x616D 0x2079 0x6562 0x6C20 0x6165 0x6964 0x676E 0x7520 0x1F73 0x0001 0x6E69 0x6F74 0x6520 0x6576 0x206E 0x7267 0x6165 0x6574 0x2072 0x6164 0x676E 0x7265 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x7420 0x7972 0x7420 0x206F 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x000C 0x2049 0x6F64 0x202C 0x796D 0x7020 0x6972 0x636E 0x7365 0x2C73 0x6120 0x646E 0x4920 0x7620 0x776F 0x7420 0x1F6F 0x0001 0x6573 0x2065 0x6F79 0x2075 0x6874 0x6F72 0x6775 0x2068 0x6874 0x7369 0x7320 0x6661 0x6C65 0x2E79 0x0003 0x0000 \nMSG_09B0: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x6557 0x7627 0x2065 0x696B 0x6C6C 0x6465 0x6120 0x6C6C 0x7420 0x6568 0x6D20 0x6E6F 0x7473 0x7265 0x2E73 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x7720 0x2765 0x2064 0x6562 0x7473 0x6220 0x7275 0x206E 0x6874 0x2065 0x6F62 0x656E 0x2073 0x6F74 0x0001 0x7361 0x2068 0x6F74 0x6220 0x2065 0x7573 0x6572 0x7420 0x6568 0x2079 0x6F64 0x276E 0x2074 0x6572 0x7574 0x6E72 0x1F2E 0x0003 0x0009 0x2049 0x7473 0x6C69 0x206C 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6877 0x7461 0x7720 0x2765 0x6576 0x0001 0x6562 0x6E65 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x2064 0x6874 0x756F 0x6867 0x2074 0x6874 0x736F 0x2065 0x6966 0x6E65 0x7364 0x6E20 0x746F 0x6968 0x676E 0x0001 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x796D 0x6874 0x6120 0x646E 0x6C20 0x6765 0x6E65 0x2E64 0x0003 0x000C 0x6854 0x736F 0x2065 0x6572 0x6576 0x616E 0x746E 0x2073 0x7261 0x2065 0x6173 0x6469 0x7420 0x206F 0x6562 0x7420 0x6568 0x0001 0x656C 0x7361 0x2074 0x666F 0x7420 0x6568 0x6420 0x7261 0x206B 0x7263 0x6165 0x7574 0x6572 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2074 0x6874 0x2065 0x6577 0x6B61 0x7365 0x2074 0x666F 0x7420 0x6568 0x206D 0x6F63 0x6C75 0x1F64 0x0001 0x756F 0x6D74 0x7461 0x6863 0x6120 0x796E 0x6E20 0x726F 0x616D 0x206C 0x616D 0x2E6E 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6174 0x656B 0x7420 0x6968 0x2073 0x6E65 0x6D65 0x2079 0x696C 0x6867 0x6C74 0x2E79 0x0003 0x0009 0x7942 0x6120 0x6C6C 0x7420 0x6168 0x2774 0x2073 0x6F68 0x796C 0x1F2C 0x0001 0x6877 0x7461 0x6920 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x3F67 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7020 0x7265 0x6168 0x7370 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x0001 0x6977 0x6573 0x7420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x206F 0x7246 0x6C65 0x6169 0x6120 0x646E 0x7220 0x6765 0x6F72 0x7075 0x1F2E 0x0003 0x0001 0x7250 0x7365 0x6973 0x676E 0x6620 0x726F 0x6177 0x6472 0x7320 0x6565 0x736D 0x6620 0x6F6F 0x696C 0x6873 0x6920 0x1F6E 0x0001 0x696C 0x6867 0x2074 0x666F 0x7220 0x6365 0x6E65 0x2074 0x7665 0x6E65 0x7374 0x1F2E 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6166 0x6563 0x6220 0x746F 0x2068 0x7247 0x6461 0x276F 0x2073 0x6F66 0x6372 0x7365 0x0001 0x6E61 0x2064 0x6F6D 0x6572 0x6F20 0x2066 0x6874 0x736F 0x2065 0x6574 0x7272 0x6269 0x656C 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0009 0x6553 0x6874 0x202C 0x2049 0x6F66 0x6C6C 0x776F 0x7920 0x756F 0x2072 0x6F70 0x6E69 0x2C74 0x6120 0x646E 0x6E20 0x746F 0x6968 0x676E 0x7720 0x756F 0x646C 0x0001 0x6C70 0x6165 0x6573 0x6D20 0x2065 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x7572 0x6E6E 0x6E69 0x2067 0x6F66 0x2072 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6877 0x7461 0x6F20 0x2066 0x796D 0x6220 0x6F72 0x6874 0x7265 0x203F 0x6548 0x6120 0x646E 0x6820 0x7369 0x6D20 0x6E65 0x0001 0x7261 0x2065 0x7274 0x7061 0x6570 0x2064 0x6E69 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6973 0x7574 0x7461 0x6F69 0x206E 0x6577 0x6120 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6620 0x6C75 0x206C 0x6577 0x6C6C 0x7420 0x6168 0x2074 0x2049 0x616D 0x2079 0x6562 0x6C20 0x6165 0x6964 0x676E 0x7520 0x1F73 0x0001 0x6E69 0x6F74 0x6520 0x6576 0x206E 0x7267 0x6165 0x6574 0x2072 0x6164 0x676E 0x7265 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x7420 0x7972 0x7420 0x206F 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x000C 0x2049 0x6F64 0x202C 0x796D 0x7020 0x6972 0x636E 0x7365 0x2C73 0x6120 0x646E 0x4920 0x7620 0x776F 0x7420 0x1F6F 0x0001 0x6573 0x2065 0x6F79 0x2075 0x6874 0x6F72 0x6775 0x2068 0x6874 0x7369 0x7320 0x6661 0x6C65 0x2E79 0x0003 0x0000 \nMSG_09B1: 0x0017 0x0009 0x0010 0x0102 0x000F 0x0010 0x0122 0x000F 0x0080 0x000D 0x000B 0x6841 0x2161 0x4620 0x756F 0x206C 0x7263 0x6165 0x7574 0x6572 0x2C73 0x6220 0x7765 0x7261 0x2165 0x0003 0x0001 0x2C49 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x6562 0x7473 0x776F 0x7520 0x6F70 0x206E 0x6F79 0x2075 0x6874 0x2065 0x6F68 0x6F6E 0x1F72 0x0001 0x666F 0x6220 0x6E61 0x7369 0x6D68 0x6E65 0x2074 0x7461 0x6D20 0x2079 0x6C62 0x7365 0x6573 0x2064 0x6168 0x646E 0x2173 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7265 0x2065 0x7261 0x2065 0x6874 0x2065 0x6F6D 0x736E 0x6574 0x7372 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6577 0x6A20 0x7375 0x2074 0x6966 0x696E 0x6873 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6841 0x202C 0x6C67 0x6461 0x7420 0x6469 0x6E69 0x7367 0x6920 0x646E 0x6565 0x2164 0x0001 0x6854 0x2065 0x6568 0x7661 0x6E65 0x2073 0x756D 0x7473 0x6220 0x2065 0x6572 0x6F6A 0x6369 0x6E69 0x2167 0x0003 0x0001 0x2049 0x6D61 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x6174 0x2064 0x6964 0x6173 0x7070 0x696F 0x746E 0x6465 0x6820 0x776F 0x7665 0x7265 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x4920 0x6420 0x6469 0x7220 0x7375 0x2068 0x6C61 0x206C 0x6874 0x2065 0x6177 0x2079 0x6568 0x6572 0x0001 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2075 0x6874 0x2065 0x7073 0x656C 0x646E 0x726F 0x6F20 0x2066 0x796D 0x6D20 0x6769 0x7468 0x1F2E 0x0003 0x000D 0x0010 0x0123 0x000D 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x7449 0x7327 0x6120 0x7220 0x6165 0x206C 0x6873 0x6D61 0x2C65 0x0001 0x6E69 0x696E 0x2C74 0x4C20 0x6461 0x2079 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x1F21 0x0003 0x000D 0x0011 0x000D 0x0010 0x0124 0x000D 0x6857 0x7461 0x7327 0x7320 0x6168 0x656D 0x7566 0x206C 0x7369 0x7420 0x6568 0x7720 0x7961 0x7920 0x756F 0x0001 0x7264 0x6761 0x7520 0x2073 0x7261 0x756F 0x646E 0x7420 0x6568 0x6320 0x756F 0x746E 0x7972 0x6973 0x6564 0x1F2E 0x0003 0x000D 0x0011 0x0009 0x6150 0x6472 0x6E6F 0x6D20 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000B 0x654D 0x1F3F 0x0003 0x0001 0x6953 0x636E 0x2065 0x6F79 0x2075 0x7361 0x2C6B 0x7020 0x656C 0x7361 0x2065 0x6C61 0x6F6C 0x2077 0x656D 0x0001 0x6F74 0x6920 0x746E 0x6F72 0x7564 0x6563 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x7449 0x6920 0x2073 0x2C49 0x7420 0x6568 0x7420 0x7572 0x2065 0x696C 0x6867 0x2074 0x6E61 0x2064 0x6C67 0x726F 0x1F79 0x0001 0x666F 0x7420 0x6568 0x7320 0x6361 0x6572 0x2064 0x6572 0x6C61 0x206D 0x666F 0x5220 0x7561 0x7473 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0010 0x0123 0x000D 0x7453 0x706F 0x2021 0x614C 0x7964 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x6F79 0x1F75 0x0001 0x756D 0x7473 0x276E 0x2074 0x6F63 0x746E 0x6E69 0x6575 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6163 0x6E6E 0x746F 0x7220 0x7665 0x6165 0x206C 0x6F79 0x7275 0x0001 0x7274 0x6575 0x6920 0x6564 0x746E 0x7469 0x2079 0x6568 0x6572 0x1F21 0x0003 0x000B 0x684F 0x202C 0x6579 0x2C73 0x7920 0x756F 0x7227 0x2065 0x6972 0x6867 0x2E74 0x4F20 0x2C68 0x4920 0x6720 0x7465 0x0001 0x6F73 0x6320 0x7261 0x6C65 0x7365 0x2073 0x6F73 0x656D 0x6974 0x656D 0x2173 0x0003 0x0001 0x6F4E 0x2C77 0x4920 0x6D20 0x7375 0x2074 0x6972 0x6564 0x6F20 0x6666 0x6920 0x206E 0x6E61 0x6E6F 0x6D79 0x7469 0x2E79 0x0001 0x684F 0x202C 0x6F68 0x2077 0x6562 0x7561 0x6974 0x7566 0x6C6C 0x2079 0x6F72 0x616D 0x746E 0x6369 0x1F21 0x0003 0x0009 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x6952 0x6867 0x2E74 0x0003 0x000B 0x6146 0x6572 0x7420 0x6568 0x2065 0x6577 0x6C6C 0x202C 0x7473 0x6172 0x676E 0x7265 0x2E73 0x0001 0x6550 0x6872 0x7061 0x2073 0x756F 0x2072 0x6170 0x6874 0x2073 0x6977 0x6C6C 0x6320 0x6F72 0x7373 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6F44 0x6C7A 0x2161 0x5220 0x6E65 0x616E 0x2163 0x0001 0x6557 0x7220 0x6469 0x2165 0x0003 0x000B 0x0011 0x000D 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x654C 0x2774 0x2073 0x6F67 0x202C 0x6552 0x6E6E 0x6361 0x1F21 0x0003 0x000D 0x0011 0x000D 0x0010 0x0124 0x000D 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x000D 0x0011 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x7720 0x7361 0x7420 0x6168 0x2074 0x6261 0x756F 0x3F74 0x0003 0x0009 0x0011 0x0000 \nMSG_09B2: 0x000C 0x0010 0x011A 0x0009 0x0010 0x0110 0x000C 0x754C 0x6574 0x202C 0x6568 0x706C 0x6820 0x7361 0x6120 0x7272 0x7669 0x6465 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x754C 0x6574 0x1F3F 0x0003 0x0009 0x6F59 0x7275 0x6620 0x656C 0x6873 0x7320 0x6F68 0x7377 0x6E20 0x206F 0x6973 0x6E67 0x6F20 0x2066 0x7570 0x7274 0x6665 0x6361 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x2061 0x6572 0x6576 0x616E 0x746E 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x6873 0x756F 0x646C 0x6820 0x706F 0x2065 0x6F6E 0x2174 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7920 0x756F 0x7420 0x206F 0x6E6B 0x776F 0x6820 0x6C65 0x2070 0x6168 0x2073 0x7261 0x6972 0x6576 0x2E64 0x0001 0x6C50 0x6165 0x6573 0x6220 0x2065 0x6170 0x6974 0x6E65 0x2074 0x2061 0x6962 0x2074 0x6F6C 0x676E 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x202E 0x2049 0x6E69 0x6973 0x7473 0x6F20 0x206E 0x6F6A 0x6E69 0x6E69 0x2067 0x6F79 0x2075 0x6E69 0x6320 0x6D6F 0x6162 0x2E74 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6572 0x6461 0x6E69 0x2067 0x7075 0x6F20 0x206E 0x6874 0x7365 0x2065 0x6572 0x6576 0x616E 0x746E 0x2E73 0x0001 0x6854 0x7965 0x6120 0x6572 0x202C 0x7571 0x7469 0x2065 0x6973 0x706D 0x796C 0x202C 0x6F6E 0x6D20 0x7461 0x6863 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0001 0x0017 0x2049 0x6D61 0x7320 0x7075 0x7265 0x6F69 0x2072 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0017 0x0000 \nMSG_09B3: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0110 0x000C 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x7275 0x6620 0x656C 0x6873 0x7320 0x6F68 0x7377 0x6E20 0x206F 0x6973 0x6E67 0x6F20 0x2066 0x7570 0x7274 0x6665 0x6361 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x2061 0x6572 0x6576 0x616E 0x746E 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x2749 0x206D 0x6F6E 0x2E74 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7266 0x6D6F 0x6120 0x6F72 0x6E75 0x2064 0x6568 0x6572 0x1F3F 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x7473 0x6C69 0x206C 0x6F6D 0x736E 0x6574 0x7372 0x6120 0x6F62 0x7475 0x1F2C 0x0001 0x6F73 0x7920 0x756F 0x7320 0x6F68 0x6C75 0x2064 0x7473 0x7961 0x6920 0x1F6E 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x202E 0x2049 0x6E69 0x6973 0x7473 0x6F20 0x206E 0x6F6A 0x6E69 0x6E69 0x2067 0x6F79 0x2075 0x6E69 0x6320 0x6D6F 0x6162 0x2E74 0x0003 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4C20 0x7475 0x2E65 0x4920 0x6D27 0x6120 0x6D20 0x6761 0x2065 0x666F 0x7320 0x7075 0x7265 0x6F69 0x1F72 0x0001 0x6977 0x6473 0x6D6F 0x6120 0x646E 0x7220 0x7261 0x2065 0x6261 0x6C69 0x7469 0x2E79 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6572 0x6461 0x6E69 0x2067 0x7075 0x6F20 0x206E 0x6874 0x7365 0x2065 0x6572 0x6576 0x616E 0x746E 0x2E73 0x0001 0x6854 0x7965 0x6120 0x6572 0x202C 0x7571 0x7469 0x2065 0x6973 0x706D 0x796C 0x202C 0x6F6E 0x6D20 0x7461 0x6863 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0001 0x0017 0x2049 0x6D61 0x7320 0x7075 0x7265 0x6F69 0x2072 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0017 0x000C 0x6857 0x7461 0x6120 0x206E 0x646F 0x2064 0x6967 0x6C72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09B4: 0x000C 0x0010 0xFFFF 0x0009 0x0010 0x0110 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6D48 0x1F3F 0x0003 0x0009 0x6F59 0x7275 0x6620 0x656C 0x6873 0x7320 0x6F68 0x7377 0x6E20 0x206F 0x6973 0x6E67 0x6F20 0x2066 0x7570 0x7274 0x6665 0x6361 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x2061 0x6572 0x6576 0x616E 0x746E 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6420 0x6365 0x6469 0x6465 0x7420 0x206F 0x6F6A 0x6E69 0x7920 0x756F 0x6920 0x206E 0x6162 0x7474 0x656C 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4C20 0x7475 0x2E65 0x4920 0x6D27 0x6120 0x6D20 0x6761 0x2065 0x666F 0x7320 0x7075 0x7265 0x6F69 0x1F72 0x0001 0x6977 0x6473 0x6D6F 0x6120 0x646E 0x7220 0x7261 0x2065 0x6261 0x6C69 0x7469 0x2E79 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6572 0x6461 0x6E69 0x2067 0x7075 0x6F20 0x206E 0x6874 0x7365 0x2065 0x6572 0x6576 0x616E 0x746E 0x2E73 0x0001 0x6854 0x7965 0x6120 0x6572 0x202C 0x7571 0x7469 0x2065 0x6973 0x706D 0x796C 0x202C 0x6F6E 0x6D20 0x7461 0x6863 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0001 0x0017 0x2049 0x6D61 0x7320 0x7075 0x7265 0x6F69 0x2072 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0017 0x0000 \nMSG_09B5: 0x0009 0x0010 0xFFFF 0x000C 0x0010 0x015B 0x000C 0x6F44 0x7920 0x756F 0x7320 0x6565 0x7420 0x6168 0x2074 0x6C6F 0x2064 0x6E73 0x6761 0x7420 0x206F 0x6874 0x1F65 0x0001 0x6F73 0x7475 0x2068 0x666F 0x6820 0x7265 0x3F65 0x0003 0x0001 0x6542 0x2074 0x7469 0x7720 0x756F 0x646C 0x6D20 0x6B61 0x2065 0x2061 0x6168 0x646E 0x2079 0x7262 0x6469 0x6567 0x0001 0x6669 0x7920 0x756F 0x6320 0x756F 0x646C 0x6B20 0x6F6E 0x6B63 0x6920 0x2074 0x766F 0x7265 0x1F2E 0x0003 0x0001 0x6154 0x656B 0x6120 0x7720 0x6165 0x6F70 0x206E 0x6F74 0x6920 0x2074 0x6E61 0x2064 0x6967 0x6576 0x6920 0x2074 0x1F61 0x0001 0x6566 0x2077 0x6F67 0x646F 0x7720 0x6168 0x6B63 0x2E73 0x5420 0x6168 0x2074 0x6873 0x756F 0x646C 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0001 0x6548 0x6572 0x202C 0x6174 0x656B 0x7420 0x6968 0x2073 0x6E61 0x2064 0x6967 0x6576 0x6920 0x2074 0x2061 0x7274 0x2E79 0x0001 0x7449 0x6F20 0x6775 0x7468 0x7420 0x206F 0x6F64 0x7420 0x6568 0x7420 0x6972 0x6B63 0x1F2E 0x0003 0x0000 \nMSG_09B6: 0x6854 0x7265 0x2065 0x7261 0x2065 0x6874 0x6572 0x2065 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6373 0x6F68 0x6C6F 0x2073 0x666F 0x0001 0x0080 0x0021 0x616D 0x6967 0x1F63 0x0080 0x0021 0x202C 0x6165 0x6863 0x6F20 0x2066 0x6877 0x6369 0x2068 0x7369 0x6720 0x766F 0x7265 0x656E 0x1F64 0x0001 0x7962 0x7420 0x6568 0x1F20 0x0080 0x0021 0x7274 0x6E69 0x7469 0x2079 0x666F 0x6D20 0x6761 0x6369 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x0080 0x0021 0x694C 0x6867 0x1F74 0x0080 0x0021 0x6920 0x2073 0x7473 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x1F20 0x0080 0x0021 0x6144 0x6B72 0x0080 0x0021 0x1F2E 0x0001 0x0080 0x0021 0x6144 0x6B72 0x0080 0x0021 0x6920 0x2073 0x7473 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x1F20 0x0080 0x0021 0x6E41 0x6D69 0x1F61 0x0080 0x0021 0x1F2E 0x0001 0x0080 0x0021 0x6E41 0x6D69 0x1F61 0x0080 0x0021 0x6920 0x2073 0x7473 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x1F20 0x0080 0x0021 0x694C 0x6867 0x1F74 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x6F6E 0x2C77 0x6A20 0x7375 0x2074 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x2074 0x0080 0x0021 0x694C 0x6867 0x1F74 0x0001 0x7369 0x7320 0x7274 0x6E6F 0x2067 0x6761 0x6961 0x736E 0x2074 0x6144 0x6B72 0x0080 0x0021 0x1F2E 0x0003 0x0000 \nMSG_09B7: 0x6854 0x2065 0x0080 0x0021 0x616D 0x6967 0x1F63 0x0080 0x0021 0x7420 0x6168 0x2074 0x7241 0x7574 0x2072 0x6E61 0x2064 0x754C 0x6574 0x0001 0x6977 0x6C65 0x2064 0x6163 0x6E6E 0x746F 0x6220 0x2065 0x7473 0x706F 0x6570 0x2064 0x7962 0x0001 0x6870 0x7379 0x6369 0x6C61 0x1F20 0x0080 0x0021 0x6564 0x6566 0x736E 0x1F65 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6D20 0x6761 0x6369 0x1F20 0x0080 0x0021 0x6572 0x6973 0x7473 0x6E61 0x6563 0x0080 0x0021 0x6320 0x6E61 0x6120 0x6666 0x6365 0x1F74 0x0001 0x6874 0x2065 0x6164 0x616D 0x6567 0x6920 0x2074 0x6F64 0x7365 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x7469 0x7327 0x7020 0x736F 0x6973 0x6C62 0x2065 0x6F74 0x6420 0x206F 0x6968 0x6867 0x6420 0x6D61 0x6761 0x2065 0x6F74 0x0001 0x6E75 0x7469 0x2073 0x696C 0x656B 0x1F20 0x0080 0x0021 0x6E6B 0x6769 0x7468 0x1F73 0x0080 0x0021 0x202C 0x6877 0x206F 0x6F70 0x7373 0x7365 0x1F73 0x0001 0x7473 0x6F72 0x676E 0x1F20 0x0080 0x0021 0x6564 0x6566 0x736E 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6E4F 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6820 0x6E61 0x2C64 0x6920 0x2774 0x2073 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6F74 0x6820 0x7261 0x1F6D 0x0001 0x6E75 0x7469 0x2073 0x6977 0x6874 0x6820 0x6769 0x2068 0x0080 0x0021 0x6572 0x6973 0x7473 0x6E61 0x6563 0x0080 0x0021 0x202C 0x696C 0x656B 0x0001 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2E73 0x0003 0x0001 0x614D 0x6967 0x2063 0x6163 0x206E 0x6C61 0x6F73 0x6220 0x2065 0x7375 0x6465 0x7420 0x206F 0x7461 0x6174 0x6B63 0x0001 0x6964 0x6572 0x7463 0x796C 0x6F20 0x2072 0x6E69 0x6964 0x6572 0x7463 0x796C 0x202C 0x696C 0x656B 0x6120 0x6820 0x6E61 0x2064 0x7861 0x2E65 0x0003 0x0001 0x7449 0x6320 0x6E61 0x6220 0x2065 0x6977 0x6C65 0x6564 0x2064 0x696C 0x656B 0x6120 0x7320 0x6F77 0x6472 0x7420 0x206F 0x7473 0x6972 0x656B 0x0001 0x6461 0x616A 0x6563 0x746E 0x6620 0x656F 0x2073 0x726F 0x6C20 0x6B69 0x2065 0x2061 0x6F62 0x2077 0x6F74 0x6820 0x7469 0x0001 0x6E65 0x6D65 0x6569 0x2073 0x7461 0x6120 0x6420 0x7369 0x6174 0x636E 0x2E65 0x0003 0x0000 \nMSG_09B8: 0x7453 0x7261 0x6974 0x676E 0x6F20 0x206E 0x6874 0x7369 0x6D20 0x7061 0x202C 0x6F79 0x2775 0x6C6C 0x6220 0x2065 0x6261 0x656C 0x0001 0x6F74 0x7520 0x6573 0x7420 0x6568 0x1F20 0x0080 0x0021 0x7270 0x7065 0x7261 0x7461 0x6F69 0x736E 0x7320 0x7263 0x6565 0x1F6E 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x0080 0x0021 0x6863 0x6F6F 0x6573 0x7720 0x6968 0x6863 0x7520 0x696E 0x7374 0x0080 0x0021 0x7420 0x206F 0x6573 0x646E 0x6920 0x746E 0x1F6F 0x0001 0x6162 0x7474 0x656C 0x6120 0x646E 0x1F20 0x0080 0x0021 0x616D 0x616E 0x6567 0x6920 0x6574 0x736D 0x0080 0x0021 0x7420 0x206F 0x6573 0x7563 0x6572 0x0001 0x6874 0x2065 0x6562 0x7473 0x6320 0x6168 0x636E 0x2065 0x666F 0x7620 0x6369 0x6F74 0x7972 0x1F2E 0x0003 0x0000 \nMSG_09B9: 0x6F46 0x6572 0x7473 0x2073 0x6E61 0x2064 0x746F 0x6568 0x2072 0x616D 0x2070 0x7261 0x6165 0x2073 0x616D 0x1F79 0x0001 0x666F 0x6566 0x2072 0x0080 0x0021 0x6574 0x7272 0x6961 0x206E 0x6F62 0x756E 0x6573 0x1F73 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6E55 0x7469 0x2073 0x6E69 0x6620 0x726F 0x7365 0x7374 0x6120 0x6572 0x6820 0x7261 0x6564 0x2072 0x6F74 0x6820 0x7469 0x0001 0x6E61 0x2064 0x6174 0x656B 0x6C20 0x7365 0x2073 0x6164 0x616D 0x6567 0x7720 0x6568 0x206E 0x7473 0x7572 0x6B63 0x1F2E 0x0003 0x0001 0x6953 0x706D 0x796C 0x7020 0x7475 0x202C 0x7473 0x7961 0x6E69 0x2067 0x6E75 0x6564 0x2072 0x7274 0x6565 0x2073 0x616D 0x656B 0x1F73 0x0001 0x7469 0x6D20 0x726F 0x2065 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6F66 0x2072 0x6E65 0x6D65 0x6569 0x2073 0x6F74 0x6820 0x7469 0x1F20 0x0001 0x6E61 0x2064 0x6168 0x6D72 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7241 0x6165 0x2073 0x6874 0x7461 0x6820 0x7661 0x2065 0x0080 0x0021 0x6574 0x7272 0x6961 0x206E 0x6F62 0x756E 0x6573 0x1F73 0x0080 0x0021 0x6120 0x6572 0x0001 0x0080 0x0021 0x6F66 0x6572 0x7473 0x1F73 0x0080 0x0021 0x202C 0x0080 0x0021 0x6F6D 0x6E75 0x6174 0x6E69 0x1F73 0x0080 0x0021 0x202C 0x0080 0x0021 0x6F66 0x7472 0x6572 0x7373 0x7365 0x0080 0x0021 0x202C 0x6E61 0x1F64 0x0001 0x0080 0x0021 0x6167 0x6574 0x1F73 0x0080 0x0021 0x202C 0x6F74 0x6E20 0x6D61 0x2065 0x2061 0x6566 0x2E77 0x0003 0x0001 0x7355 0x2065 0x6574 0x7272 0x6961 0x206E 0x6F74 0x7920 0x756F 0x2072 0x6461 0x6176 0x746E 0x6761 0x2065 0x7564 0x6972 0x676E 0x0001 0x6F63 0x626D 0x7461 0x7420 0x206F 0x7661 0x696F 0x2064 0x6972 0x6B73 0x6E69 0x2067 0x6F79 0x7275 0x7520 0x696E 0x7374 0x1F2E 0x0003 0x0000 \nMSG_09BA: 0x0017 0x0009 0x0010 0x012A 0x0009 0x6557 0x6C6C 0x202C 0x6577 0x6C6C 0x202E 0x6854 0x7265 0x2765 0x2073 0x6E61 0x6120 0x6572 0x616E 0x6920 0x206E 0x6874 0x7369 0x7420 0x776F 0x2E6E 0x0003 0x0001 0x6550 0x6672 0x6365 0x2E74 0x4D20 0x2079 0x6F70 0x6B63 0x7465 0x7327 0x6620 0x6565 0x696C 0x676E 0x6120 0x6220 0x7469 0x6C20 0x6769 0x7468 0x1F2E 0x0003 0x0015 0x0009 0x6153 0x2C79 0x6920 0x2073 0x6874 0x7461 0x6120 0x6320 0x656C 0x6972 0x3F63 0x4920 0x2074 0x7369 0x1F21 0x0001 0x6E41 0x2064 0x2061 0x6F67 0x6772 0x6F65 0x7375 0x6F20 0x656E 0x6120 0x2074 0x6874 0x7461 0x1F2E 0x0003 0x0000 \nMSG_09BB: 0x000A 0x0010 0x0111 0x000A 0x0080 0x000D 0x0009 0x0010 0x012A 0x0009 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x6D61 0x7369 0x2C73 0x5320 0x7369 0x6574 0x3F72 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x6620 0x756C 0x7473 0x7265 0x6465 0x1F2E 0x0003 0x000B 0x0080 0x000D 0x000B 0x6841 0x6868 0x1F21 0x0003 0x000B 0x0011 0x000C 0x0010 0x0111 0x000C 0x2D50 0x6170 0x6472 0x6E6F 0x6D20 0x2E65 0x0003 0x0009 0x0017 0x6F4E 0x202C 0x6170 0x6472 0x6E6F 0x6D20 0x2165 0x4920 0x6E20 0x7665 0x7265 0x6D20 0x6165 0x746E 0x0001 0x6F74 0x7320 0x6174 0x7472 0x656C 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x614D 0x2079 0x2049 0x666F 0x6566 0x2072 0x796D 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6F4E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x6E20 0x6365 0x7365 0x6173 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7720 0x7361 0x6D20 0x2079 0x6166 0x6C75 0x2E74 0x0003 0x0001 0x7845 0x7563 0x6573 0x6D20 0x2C65 0x4920 0x6D20 0x7375 0x2074 0x6562 0x6720 0x696F 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F47 0x646F 0x6420 0x7961 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x000C 0x0011 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6E41 0x2064 0x6874 0x7265 0x2065 0x6873 0x2065 0x6F67 0x7365 0x1F2E 0x0003 0x0001 0x6F4E 0x2074 0x796D 0x6C20 0x6375 0x796B 0x6420 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6853 0x2065 0x6177 0x2073 0x7571 0x7469 0x2065 0x6874 0x2065 0x6562 0x7561 0x7974 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6841 0x202C 0x7573 0x6863 0x6920 0x2073 0x696C 0x6566 0x202E 0x2049 0x6874 0x6E69 0x206B 0x2749 0x6576 0x7420 0x6D69 0x1F65 0x0001 0x7473 0x6C69 0x206C 0x6F74 0x7620 0x7369 0x7469 0x7420 0x6568 0x6120 0x6572 0x616E 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0000 \nMSG_09BC: 0x0009 0x0010 0x0134 0x000C 0x0010 0x014B 0x000C 0x6143 0x7470 0x6961 0x206E 0x6153 0x7261 0x6F20 0x2066 0x6874 0x2065 0x6553 0x6172 0x6566 0x2077 0x6F42 0x6472 0x7265 0x0001 0x7547 0x7261 0x2E64 0x4820 0x776F 0x6620 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0001 0x2049 0x7262 0x6E69 0x2067 0x726F 0x6564 0x7372 0x6620 0x6F72 0x206D 0x6948 0x2073 0x614D 0x656A 0x7473 0x2E79 0x0003 0x0001 0x7552 0x6F6D 0x2072 0x6168 0x2073 0x7469 0x7420 0x6168 0x2074 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x666F 0x0001 0x6552 0x616E 0x7369 0x6920 0x2073 0x616D 0x696B 0x676E 0x6820 0x7265 0x7720 0x7961 0x7420 0x206F 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6F74 0x6620 0x6E69 0x2064 0x6568 0x2072 0x6E61 0x2064 0x6F74 0x7020 0x616C 0x6563 0x0001 0x6568 0x2072 0x6E69 0x6320 0x7375 0x6F74 0x7964 0x6920 0x6D6D 0x6465 0x6169 0x6574 0x796C 0x1F2E 0x0003 0x0009 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x000C 0x6E4F 0x2065 0x6F6D 0x6572 0x7420 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2041 0x7274 0x6961 0x6F74 0x2072 0x6F74 0x7420 0x6568 0x6520 0x706D 0x7269 0x2065 0x6168 0x2073 0x6C66 0x6465 0x0001 0x6143 0x7473 0x656C 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6557 0x7627 0x2065 0x6572 0x6563 0x7669 0x6465 0x7220 0x7065 0x726F 0x7374 0x7320 0x6568 0x6920 0x2073 0x6968 0x6964 0x676E 0x0001 0x6F73 0x656D 0x6877 0x7265 0x2065 0x6568 0x6572 0x6920 0x206E 0x6553 0x6172 0x6566 0x2E77 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6163 0x6572 0x6920 0x2066 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6574 0x7261 0x7420 0x6968 0x1F73 0x0001 0x6F74 0x6E77 0x6120 0x6170 0x7472 0x202E 0x6946 0x646E 0x7420 0x6568 0x7420 0x7275 0x636E 0x616F 0x2E74 0x0003 0x0009 0x6559 0x2C73 0x7320 0x7269 0x202C 0x6547 0x656E 0x6172 0x206C 0x6C47 0x6E65 0x1F21 0x0003 0x0001 0x6649 0x7320 0x6568 0x7220 0x7365 0x7369 0x7374 0x202C 0x6F64 0x7720 0x2065 0x6168 0x6576 0x0001 0x6570 0x6D72 0x7369 0x6973 0x6E6F 0x7420 0x206F 0x7865 0x6365 0x7475 0x2065 0x6568 0x3F72 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2E73 0x5020 0x7265 0x696D 0x7373 0x6F69 0x206E 0x7267 0x6E61 0x6574 0x2E64 0x0003 0x0009 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x2021 0x7247 0x6461 0x276F 0x2073 0x6977 0x6C6C 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7247 0x6461 0x206F 0x6D45 0x6970 0x6572 0x7720 0x6C69 0x206C 0x6572 0x6170 0x2079 0x6874 0x1F65 0x0001 0x6564 0x7462 0x6F20 0x2066 0x6562 0x7274 0x7961 0x6C61 0x7720 0x7469 0x2068 0x6C62 0x6F6F 0x2164 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6572 0x696C 0x7365 0x7520 0x6F70 0x206E 0x6F79 0x2C75 0x4320 0x7061 0x6174 0x6E69 0x1F2E 0x0001 0x6542 0x7320 0x7275 0x2065 0x6968 0x2073 0x7274 0x7375 0x2074 0x7369 0x6E20 0x746F 0x6D20 0x7369 0x6C70 0x6361 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x6C61 0x2E6C 0x0003 0x0009 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x0000 \nMSG_09BD: 0x0009 0x0010 0x0113 0x000C 0x0010 0x014B 0x000C 0x7553 0x6863 0x6C20 0x796F 0x6C61 0x7974 0x7420 0x206F 0x6874 0x2065 0x7263 0x776F 0x2E6E 0x0003 0x0001 0x6649 0x6F20 0x6C6E 0x2079 0x2049 0x6F63 0x6C75 0x2064 0x6F68 0x646C 0x7320 0x6375 0x2068 0x6F63 0x766E 0x6369 0x6974 0x6E6F 0x0001 0x6E69 0x7420 0x6568 0x7220 0x6769 0x7468 0x6F65 0x7375 0x656E 0x7373 0x6F20 0x2066 0x756F 0x2072 0x6D65 0x6570 0x6F72 0x2E72 0x0003 0x0009 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x7274 0x756F 0x6C62 0x6E69 0x2067 0x6F79 0x2C75 0x4220 0x6F72 0x6874 0x7265 0x1F3F 0x0003 0x000C 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x6150 0x2079 0x6F6E 0x6D20 0x6E69 0x2064 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6F43 0x6D72 0x6761 0x202E 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0003 0x0001 0x7246 0x6D6F 0x6820 0x7265 0x2C65 0x7720 0x2065 0x6972 0x6564 0x6E20 0x726F 0x6874 0x6165 0x7473 0x1F2C 0x0001 0x6162 0x6B63 0x7420 0x206F 0x6874 0x2065 0x6F66 0x7472 0x1F2E 0x0003 0x0009 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0000 \nMSG_09BE: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x0009 0x7449 0x7327 0x6220 0x6565 0x206E 0x6F73 0x6C20 0x6E6F 0x2067 0x6973 0x636E 0x2065 0x2049 0x616C 0x7473 0x0001 0x6976 0x6973 0x6574 0x2064 0x6553 0x6172 0x6566 0x2E77 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x4920 0x7520 0x6573 0x2064 0x6F74 0x7020 0x7361 0x1F73 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6568 0x6572 0x6520 0x206E 0x6F72 0x7475 0x2065 0x6F74 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6568 0x6820 0x7261 0x6F6D 0x796E 0x6920 0x206E 0x6877 0x6369 0x2068 0x6874 0x1F65 0x0001 0x6570 0x706F 0x656C 0x6F20 0x2066 0x6F62 0x6874 0x6320 0x756F 0x746E 0x6972 0x7365 0x6C20 0x7669 0x6465 0x1F2E 0x0003 0x0001 0x6F4E 0x7720 0x6C61 0x736C 0x6420 0x7669 0x6469 0x6465 0x6F20 0x7275 0x6220 0x726F 0x6564 0x7372 0x202E 0x6F4E 0x0001 0x6F73 0x646C 0x6569 0x7372 0x7320 0x6F74 0x646F 0x6720 0x6175 0x6472 0x6920 0x206E 0x6968 0x6867 0x7420 0x776F 0x7265 0x2E73 0x0003 0x0001 0x6854 0x7369 0x6220 0x726F 0x6564 0x2072 0x6F74 0x6E77 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7720 0x7361 0x7420 0x206F 0x656D 0x6120 0x7320 0x6D79 0x6F62 0x1F6C 0x0001 0x666F 0x7420 0x6568 0x7420 0x7572 0x7473 0x6220 0x7465 0x6577 0x6E65 0x4720 0x6172 0x6F64 0x6120 0x646E 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E41 0x2064 0x6F6E 0x2C77 0x6920 0x2074 0x7369 0x6620 0x7269 0x6C6D 0x2079 0x6E75 0x6564 0x1F72 0x0001 0x6874 0x2065 0x6874 0x6D75 0x2062 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6520 0x706D 0x7265 0x726F 0x1F2E 0x0003 0x0009 0x6854 0x2065 0x6570 0x6361 0x2065 0x2049 0x6572 0x656D 0x626D 0x7265 0x6920 0x206E 0x6874 0x7369 0x6320 0x7469 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x6C20 0x6B69 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x7266 0x6D6F 0x6120 0x6F6E 0x6874 0x7265 0x0001 0x6974 0x656D 0x202E 0x7449 0x7320 0x6565 0x736D 0x6C20 0x736F 0x2074 0x6F6E 0x1F77 0x0016 0x2E2E 0x202E 0x0016 0x6F46 0x6572 0x6576 0x2E72 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x2065 0x6963 0x7974 0x6420 0x656F 0x6E73 0x7427 0x7320 0x6565 0x206D 0x6F74 0x6220 0x2065 0x6576 0x7972 0x0001 0x6568 0x7661 0x6C69 0x2079 0x6170 0x7274 0x6C6F 0x656C 0x2E64 0x0003 0x0001 0x6854 0x7965 0x6D20 0x7375 0x2074 0x6566 0x6C65 0x6920 0x2774 0x2073 0x6F6E 0x2074 0x6F77 0x7472 0x2068 0x7567 0x7261 0x6964 0x676E 0x0001 0x6977 0x6874 0x4320 0x7361 0x6C74 0x2065 0x6552 0x616E 0x7369 0x7520 0x646E 0x7265 0x7420 0x6568 0x7269 0x6320 0x6E6F 0x7274 0x6C6F 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7274 0x2079 0x6F74 0x6E20 0x746F 0x6420 0x6172 0x2077 0x7461 0x6574 0x746E 0x6F69 0x206E 0x6F74 0x0001 0x756F 0x7372 0x6C65 0x6576 0x2E73 0x5420 0x6568 0x7720 0x7365 0x2074 0x6167 0x6574 0x6920 0x2073 0x6E75 0x6564 0x6D72 0x6E61 0x656E 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000F 0x0010 0x0120 0x000F 0x6150 0x6472 0x6E6F 0x6D20 0x2C65 0x6D20 0x7961 0x4920 0x6120 0x6B73 0x0001 0x6F79 0x2075 0x2061 0x7571 0x7365 0x6974 0x6E6F 0x1F3F 0x0003 0x000C 0x0011 0x0009 0x0080 0x000A 0x000A 0x0010 0x0104 0x000F 0x0080 0x000E 0x0008 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x2749 0x206D 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x2072 0x6F73 0x656D 0x6E6F 0x2E65 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x7320 0x6565 0x206E 0x2061 0x6F79 0x6E75 0x2067 0x6967 0x6C72 0x0001 0x6977 0x6874 0x6920 0x646E 0x6769 0x206F 0x6168 0x7269 0x1F3F 0x0003 0x0008 0x6E49 0x6964 0x6F67 0x6820 0x6961 0x3F72 0x0003 0x0001 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x7272 0x2E79 0x0003 0x000C 0x6D48 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x5320 0x726F 0x7972 0x0001 0x6F74 0x6920 0x746E 0x7572 0x6564 0x1F2E 0x0003 0x0000 \nMSG_09BF: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0104 0x000A 0x6854 0x7265 0x2065 0x6177 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6576 0x7972 0x6F20 0x6464 0x6120 0x6F62 0x7475 0x0001 0x6874 0x7461 0x6D20 0x6E61 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x0008 0x6548 0x6420 0x6469 0x7320 0x6565 0x206D 0x6E75 0x7375 0x6175 0x2E6C 0x4820 0x2065 0x6964 0x6E64 0x7427 0x0001 0x7473 0x6972 0x656B 0x6D20 0x2065 0x7361 0x6120 0x4720 0x6172 0x6F64 0x7320 0x7970 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000F 0x0010 0x016B 0x000F 0x6143 0x6374 0x2068 0x6568 0x2172 0x4420 0x6E6F 0x7427 0x6C20 0x7465 0x6820 0x7265 0x6520 0x6373 0x7061 0x2165 0x0003 0x0015 0x000F 0x6854 0x7461 0x7720 0x7961 0x2021 0x6853 0x1F65 0x0001 0x6577 0x746E 0x7420 0x6168 0x2074 0x6177 0x2179 0x0003 0x000A 0x6857 0x7461 0x7327 0x7420 0x6168 0x3F74 0x0003 0x0008 0x7449 0x7327 0x6320 0x6D6F 0x6E69 0x2067 0x7266 0x6D6F 0x6F20 0x6576 0x2072 0x6874 0x7265 0x2E65 0x0003 0x000A 0x654C 0x2774 0x2073 0x6573 0x2065 0x6877 0x7461 0x7420 0x6568 0x6320 0x6D6F 0x6F6D 0x6974 0x6E6F 0x6920 0x2E73 0x0003 0x0000 \nMSG_09C0: 0x0009 0x0010 0x0111 0x000C 0x0010 0x016B 0x000C 0x7254 0x6961 0x6F74 0x2072 0x614E 0x6174 0x6873 0x2161 0x0001 0x7553 0x7272 0x6E65 0x6564 0x2072 0x6570 0x6361 0x6665 0x6C75 0x796C 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x7120 0x6975 0x7465 0x796C 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x616D 0x2079 0x6168 0x6576 0x7420 0x6568 0x6320 0x6168 0x636E 0x1F65 0x0001 0x6F74 0x6520 0x7078 0x616C 0x6E69 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6562 0x6F66 0x6572 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0009 0x6157 0x7469 0x202C 0x6C70 0x6165 0x6573 0x1F2E 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2165 0x0003 0x000C 0x6154 0x656B 0x6820 0x7265 0x1F2E 0x0003 0x0009 0x6F4E 0x202C 0x6F79 0x2075 0x756D 0x7473 0x6220 0x6C65 0x6569 0x6576 0x6D20 0x2165 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x7369 0x6E20 0x746F 0x6820 0x6D69 0x6573 0x666C 0x202E 0x6F59 0x1F75 0x0001 0x554D 0x5453 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6573 0x2065 0x6874 0x7461 0x1F21 0x0003 0x000C 0x6D49 0x7570 0x6E67 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x6120 0x2074 0x6F79 0x7275 0x7020 0x7265 0x6C69 0x1F21 0x0003 0x0001 0x6557 0x7627 0x2065 0x6562 0x6E65 0x6F20 0x6472 0x7265 0x6465 0x7420 0x206F 0x7865 0x6365 0x7475 0x2065 0x6F79 0x1F75 0x0001 0x6669 0x7920 0x756F 0x6F20 0x6666 0x7265 0x6120 0x796E 0x7220 0x7365 0x7369 0x6174 0x636E 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6F79 0x7275 0x7720 0x726F 0x7364 0x6320 0x6E6F 0x6564 0x6E6D 0x7920 0x756F 0x1F21 0x0003 0x0000 \nMSG_09C1: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0104 0x000A 0x6854 0x7461 0x6320 0x656C 0x6972 0x2063 0x7369 0x6120 0x7420 0x6172 0x7469 0x726F 0x7420 0x1F6F 0x0001 0x6874 0x2065 0x6874 0x6F72 0x656E 0x6F20 0x2066 0x7247 0x6461 0x3F6F 0x0003 0x0001 0x6857 0x7461 0x6D20 0x6461 0x656E 0x7373 0x6920 0x2073 0x6874 0x7369 0x1F3F 0x0003 0x0000 \nMSG_09C2: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0102 0x0009 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x2749 0x206D 0x7266 0x6D6F 0x5220 0x6E65 0x6961 0x2E73 0x5720 0x7968 0x6120 0x6572 0x0001 0x6874 0x7365 0x2065 0x7247 0x6461 0x206F 0x656D 0x206E 0x6661 0x6574 0x2072 0x6F79 0x3F75 0x0003 0x0009 0x6F59 0x2775 0x6572 0x6620 0x6F72 0x206D 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x202E 0x0016 0x684F 0x1F21 0x0003 0x0001 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x4920 0x6D20 0x7375 0x2074 0x6574 0x6C6C 0x0001 0x6F79 0x2E75 0x4920 0x2774 0x2073 0x6261 0x756F 0x2074 0x7247 0x6461 0x1F6F 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6157 0x7469 0x0016 0x2D2D 0x0016 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x7372 0x6120 0x6572 0x6320 0x6D6F 0x6E69 0x1F67 0x0001 0x6874 0x7369 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6168 0x6576 0x7420 0x206F 0x6174 0x6B6C 0x6C20 0x7461 0x7265 0x1F2E 0x0001 0x6F4E 0x2077 0x6577 0x6D20 0x7375 0x2074 0x6966 0x6867 0x2174 0x0003 0x0000 \nMSG_09C3: 0x000C 0x0010 0x012A 0x000C 0x6F53 0x6D20 0x6375 0x2068 0x6F66 0x2072 0x796D 0x6420 0x6572 0x6D61 0x2073 0x666F 0x6D20 0x6B61 0x6E69 0x1F67 0x0001 0x796D 0x6620 0x726F 0x7574 0x656E 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6946 0x7372 0x2074 0x6874 0x2065 0x6967 0x6C72 0x202C 0x6F6E 0x2077 0x6874 0x2065 0x6F67 0x646C 0x1F2E 0x0001 0x7449 0x7220 0x6165 0x6C6C 0x2079 0x7369 0x276E 0x2074 0x796D 0x6C20 0x6375 0x796B 0x6420 0x7961 0x1F2E 0x0003 0x0009 0x0010 0x016B 0x0009 0x6F59 0x2075 0x6874 0x7265 0x2165 0x4D20 0x7265 0x6563 0x616E 0x7972 0x2021 0x6857 0x7461 0x6120 0x6572 0x0001 0x6F79 0x2075 0x6F64 0x6E69 0x2067 0x6568 0x6572 0x6120 0x2074 0x6874 0x2065 0x7261 0x6E65 0x3F61 0x0003 0x0001 0x6547 0x2074 0x6162 0x6B63 0x7420 0x206F 0x6874 0x2065 0x7473 0x6761 0x6E69 0x2067 0x7261 0x6165 0x6E20 0x776F 0x1F21 0x0003 0x000C 0x2743 0x6F6D 0x2C6E 0x7720 0x7968 0x6420 0x6E6F 0x7427 0x7720 0x2065 0x6F62 0x6874 0x6820 0x7469 0x7420 0x6568 0x6120 0x6572 0x616E 0x1F3F 0x0001 0x7449 0x6C27 0x206C 0x6562 0x6720 0x6F6F 0x2064 0x7274 0x6961 0x696E 0x676E 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x7220 0x7369 0x206B 0x6F79 0x7275 0x6C20 0x6669 0x2065 0x6E61 0x7779 0x7961 0x1F2C 0x0001 0x6F79 0x2075 0x616D 0x2079 0x7361 0x7720 0x6C65 0x206C 0x7274 0x2079 0x6F74 0x6520 0x7261 0x206E 0x6F73 0x656D 0x6720 0x6C6F 0x2E64 0x0003 0x0009 0x2749 0x206D 0x6572 0x6F70 0x7472 0x6E69 0x2067 0x6F79 0x2075 0x6F74 0x7420 0x6568 0x6320 0x7061 0x6174 0x6E69 0x2021 0x6F59 0x2775 0x6C6C 0x0001 0x6562 0x6C20 0x6375 0x796B 0x6920 0x2066 0x6568 0x6A20 0x7375 0x2074 0x6F64 0x6B63 0x2073 0x6F79 0x7275 0x7020 0x7961 0x1F21 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F66 0x6772 0x7465 0x0016 0x2D2D 0x0016 0x6F79 0x2075 0x6163 0x206E 0x6562 0x7220 0x7065 0x616C 0x6563 0x2064 0x6E69 0x0001 0x6E61 0x6520 0x6579 0x6C62 0x6E69 0x2C6B 0x7920 0x756F 0x6620 0x6C69 0x6874 0x2079 0x6573 0x6C6C 0x7773 0x726F 0x2164 0x0003 0x0009 0x0011 0x000C 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2C79 0x6C20 0x7469 0x6C74 0x2065 0x616D 0x2E6E 0x0001 0x2049 0x6F77 0x276E 0x2074 0x6F66 0x6772 0x7465 0x1F2E 0x0003 0x0002 0x0001 0x6F57 0x6B72 0x7327 0x7720 0x726F 0x2C6B 0x6220 0x7475 0x4920 0x6420 0x6E6F 0x7427 0x0001 0x696C 0x656B 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F77 0x656D 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x6E65 0x202C 0x6877 0x7461 0x7327 0x7420 0x6568 0x7220 0x7365 0x2074 0x666F 0x0001 0x6874 0x2065 0x6164 0x2079 0x6F67 0x2074 0x6E69 0x7320 0x6F74 0x6572 0x6620 0x726F 0x6D20 0x3F65 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6154 0x6C69 0x2C73 0x6820 0x6875 0x203F 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6968 0x676E 0x0001 0x7562 0x2074 0x6162 0x2064 0x756C 0x6B63 0x6120 0x646E 0x6D20 0x726F 0x2065 0x6162 0x2064 0x756C 0x6B63 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09C4: 0x0009 0x0010 0x0111 0x0009 0x6854 0x7965 0x6D20 0x7961 0x6E20 0x746F 0x7720 0x6E61 0x2074 0x6F74 0x6820 0x6165 0x2072 0x6877 0x7461 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6173 0x2C79 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756D 0x7473 0x7320 0x6570 0x6B61 0x7720 0x7469 0x2068 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x0001 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x7372 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x6669 0x6F20 0x6C6E 0x2079 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x206D 0x6977 0x6C6C 0x0001 0x696C 0x7473 0x6E65 0x7420 0x206F 0x796D 0x7720 0x726F 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x2021 0x7247 0x6E61 0x2074 0x656D 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0003 0x0000 \nMSG_09C5: 0x000D 0x0010 0x014C 0x000D 0x6F4C 0x6B6F 0x6120 0x2074 0x6874 0x7369 0x202E 0x6F4E 0x2777 0x2073 0x756F 0x2072 0x6863 0x6E61 0x6563 0x1F21 0x0003 0x0001 0x2743 0x6F6D 0x2C6E 0x6C20 0x6461 0x2173 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F6A 0x6E69 0x7420 0x6568 0x6620 0x6769 0x7468 0x6120 0x646E 0x7320 0x6574 0x6C61 0x6F20 0x7275 0x0001 0x6177 0x2079 0x6874 0x6F72 0x6775 0x2068 0x6874 0x7369 0x7020 0x7461 0x6568 0x6974 0x2063 0x6F74 0x6E77 0x1F21 0x0003 0x0000 \nMSG_09C6: 0x000C 0x0010 0x0111 0x000C 0x2049 0x6163 0x276E 0x2074 0x656C 0x2074 0x796D 0x6573 0x666C 0x6420 0x6569 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x6168 0x2073 0x6F74 0x6820 0x6165 0x2072 0x796D 0x7420 0x6C61 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09C7: 0x0009 0x0010 0x0134 0x0009 0x6E45 0x6D65 0x2079 0x666F 0x7420 0x6568 0x6520 0x706D 0x7269 0x2165 0x0004 0x0001 0x6544 0x7461 0x2768 0x2073 0x6F74 0x206F 0x6F67 0x646F 0x6620 0x726F 0x7920 0x756F 0x1F21 0x0003 0x0000 \nMSG_09C8: 0x0009 0x0010 0x0134 0x0009 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C47 0x726F 0x2079 0x6F74 0x4820 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x614D 0x656A 0x7473 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09C9: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0104 0x000C 0x0010 0x0111 0x001C 0x000A 0x6854 0x7461 0x7720 0x7361 0x6120 0x7420 0x6769 0x7468 0x7320 0x6F70 0x2E74 0x0003 0x000C 0x6559 0x2C73 0x7920 0x7365 0x6920 0x2074 0x6177 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F73 0x6D20 0x6375 0x2E68 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x7420 0x206F 0x6572 0x6170 0x1F79 0x0016 0x2D2D 0x0016 0x0003 0x0008 0x6F59 0x2775 0x6572 0x6620 0x6F72 0x206D 0x7247 0x6461 0x2C6F 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4E20 0x7461 0x7361 0x6168 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x2061 0x6573 0x7672 0x6E61 0x2074 0x666F 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x1F65 0x0001 0x7461 0x4720 0x6172 0x6F64 0x7327 0x4920 0x706D 0x7265 0x6169 0x206C 0x6554 0x706D 0x656C 0x1F2E 0x0003 0x000A 0x6854 0x6E65 0x7720 0x7968 0x7420 0x6568 0x7420 0x6F72 0x6275 0x656C 0x7720 0x7469 0x2068 0x6874 0x2065 0x6F73 0x646C 0x6569 0x7372 0x1F3F 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6574 0x6C6C 0x7520 0x2073 0x6F79 0x7275 0x7320 0x6F74 0x7972 0x1F3F 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2041 0x6566 0x2077 0x6164 0x7379 0x7020 0x7361 0x2C74 0x6D20 0x2079 0x656D 0x746E 0x726F 0x7720 0x7361 0x1F20 0x0001 0x7261 0x6572 0x7473 0x6465 0x7720 0x7469 0x6F68 0x7475 0x7720 0x7261 0x696E 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6520 0x6578 0x7563 0x6574 0x2064 0x6968 0x2E6D 0x0001 0x6854 0x7965 0x7320 0x6961 0x2064 0x6568 0x7720 0x7361 0x6120 0x7420 0x6172 0x7469 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6874 0x736F 0x2065 0x6577 0x6572 0x6620 0x6C61 0x6573 0x6120 0x6363 0x7375 0x7461 0x6F69 0x736E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6168 0x2064 0x6968 0x206D 0x696B 0x6C6C 0x6465 0x0016 0x2D2D 0x0016 0x2061 0x6F68 0x796C 0x0001 0x616D 0x216E 0x0016 0x2D2D 0x0016 0x6F74 0x6B20 0x6565 0x2070 0x6968 0x206D 0x6973 0x656C 0x746E 0x1F2E 0x0003 0x0008 0x654B 0x7065 0x6820 0x6D69 0x7320 0x6C69 0x6E65 0x3F74 0x0003 0x000C 0x6559 0x2E73 0x4D20 0x2079 0x656D 0x746E 0x726F 0x7420 0x6C6F 0x2064 0x656D 0x7720 0x7469 0x1F68 0x0001 0x6968 0x2073 0x6966 0x616E 0x206C 0x7262 0x6165 0x6874 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6C70 0x6E61 0x2073 0x6F74 0x6420 0x7365 0x7274 0x796F 0x0001 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x000A 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x3F73 0x4420 0x7365 0x7274 0x796F 0x7420 0x6568 0x3F6D 0x0003 0x000C 0x7341 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6E6B 0x776F 0x202C 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x7264 0x766F 0x1F65 0x0001 0x6162 0x6B63 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x7665 0x6C69 0x6C20 0x6E6F 0x2067 0x6761 0x2E6F 0x0003 0x0001 0x7645 0x6E65 0x6E20 0x776F 0x202C 0x6165 0x6863 0x6F20 0x2066 0x756F 0x2072 0x616E 0x6974 0x6E6F 0x2073 0x7369 0x6820 0x6D6F 0x1F65 0x0001 0x6F74 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x7365 0x2065 0x656C 0x6567 0x646E 0x7261 0x2079 0x7274 0x6165 0x7573 0x6572 0x2E73 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6E6F 0x2065 0x6E69 0x6D20 0x2079 0x6F68 0x656D 0x616C 0x646E 0x202C 0x7247 0x6461 0x2C6F 0x6120 0x646E 0x0001 0x6E6F 0x2065 0x6E69 0x7920 0x756F 0x2072 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6559 0x2C73 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2073 0x7369 0x0001 0x7473 0x6C69 0x206C 0x6F68 0x7375 0x6465 0x6920 0x206E 0x756F 0x2072 0x6F72 0x6179 0x206C 0x6574 0x706D 0x656C 0x1F2E 0x0003 0x000C 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6C70 0x6E61 0x2073 0x6F74 0x6420 0x7365 0x7274 0x796F 0x7420 0x6568 0x0001 0x6966 0x6576 0x7320 0x6F74 0x656E 0x2C73 0x6F20 0x656E 0x6220 0x2079 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6568 0x6420 0x206F 0x7573 0x6863 0x6120 0x7420 0x6968 0x676E 0x1F3F 0x0003 0x0001 0x654C 0x6567 0x646E 0x7320 0x7961 0x2073 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x7261 0x1F65 0x0001 0x7665 0x6E65 0x6E20 0x776F 0x6120 0x6C6C 0x7420 0x6168 0x2074 0x656B 0x7065 0x2073 0x7665 0x6C69 0x6120 0x2074 0x6162 0x2179 0x0003 0x000C 0x2049 0x6163 0x6E6E 0x746F 0x6220 0x6765 0x6E69 0x7420 0x206F 0x7567 0x7365 0x2073 0x6968 0x2073 0x6F6D 0x6974 0x6576 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6B20 0x6F6E 0x2C77 0x6F20 0x7275 0x6520 0x706D 0x7265 0x726F 0x7720 0x7361 0x6120 0x6720 0x6E65 0x6C74 0x1F65 0x0001 0x616D 0x2E6E 0x4220 0x7475 0x6F20 0x656E 0x6420 0x7961 0x202C 0x6568 0x6320 0x6168 0x676E 0x6465 0x202E 0x7455 0x6574 0x6C72 0x2E79 0x0003 0x0001 0x6542 0x6F66 0x6572 0x6D20 0x2079 0x656D 0x746E 0x726F 0x6420 0x6569 0x2C64 0x6820 0x2065 0x6173 0x6469 0x7420 0x6568 0x6B20 0x6565 0x6570 0x7372 0x0001 0x666F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x6D20 0x7375 0x2074 0x6562 0x7720 0x7261 0x656E 0x2E64 0x0003 0x0001 0x2049 0x7274 0x6569 0x2064 0x6F74 0x7320 0x696C 0x2070 0x6361 0x6F72 0x7373 0x7420 0x6568 0x6220 0x726F 0x6564 0x2C72 0x6220 0x7475 0x0001 0x6874 0x2065 0x6F73 0x646C 0x6569 0x7372 0x7320 0x6F70 0x7474 0x6465 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7349 0x7420 0x6168 0x2074 0x6877 0x7461 0x6820 0x7061 0x6570 0x656E 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x2C6B 0x5320 0x7465 0x3F68 0x0003 0x0008 0x2049 0x6874 0x6E69 0x206B 0x6577 0x6320 0x6E61 0x7420 0x7572 0x7473 0x6E20 0x206F 0x6E6F 0x2065 0x7266 0x6D6F 0x4720 0x6172 0x6F64 0x1F2E 0x0001 0x6F4E 0x2074 0x6E69 0x7420 0x6568 0x6573 0x7420 0x6D69 0x7365 0x202E 0x6F4E 0x2074 0x6977 0x6874 0x756F 0x2074 0x7270 0x6F6F 0x2E66 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2066 0x6877 0x7461 0x7320 0x6568 0x7320 0x7961 0x2073 0x7369 0x7420 0x7572 0x2C65 0x7720 0x1F65 0x0001 0x6163 0x6E6E 0x746F 0x6920 0x6E67 0x726F 0x2065 0x6874 0x2065 0x6164 0x676E 0x7265 0x7720 0x2065 0x6166 0x6563 0x1F2E 0x0003 0x0001 0x6544 0x7473 0x6F72 0x6979 0x676E 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6C61 0x6F6C 0x2077 0x6874 0x7461 0x7420 0x206F 0x6168 0x7070 0x6E65 0x1F2E 0x0003 0x000A 0x2049 0x6761 0x6572 0x2E65 0x4920 0x2066 0x6E6F 0x796C 0x7720 0x2065 0x6E6B 0x7765 0x6920 0x2066 0x6874 0x7265 0x2065 0x6577 0x6572 0x0001 0x6F73 0x656D 0x7220 0x6165 0x6F73 0x206E 0x6F66 0x2072 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2772 0x2073 0x6361 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x2049 0x756D 0x7473 0x7420 0x6C65 0x206C 0x6F79 0x2C75 0x6820 0x7265 0x7320 0x6F74 0x7972 0x6320 0x6968 0x6C6C 0x2073 0x656D 0x7420 0x1F6F 0x0001 0x6874 0x2065 0x6F62 0x656E 0x202E 0x2049 0x7270 0x7961 0x6920 0x2074 0x7369 0x6620 0x6C61 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09CA: 0x0008 0x0010 0x0104 0x000A 0x0010 0x0102 0x000B 0x0010 0x0112 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6841 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F48 0x646C 0x6F20 0x216E 0x5920 0x756F 0x6D20 0x7375 0x2074 0x6F68 0x646C 0x6F20 0x216E 0x0003 0x0008 0x6548 0x2072 0x6F77 0x6E75 0x2064 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0080 0x001E 0x000B 0x6854 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6D65 0x1F70 0x0016 0x2E2E 0x1F2E 0x0016 0x6D65 0x6570 0x6F72 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7453 0x706F 0x202C 0x6F79 0x2075 0x756D 0x7473 0x276E 0x2074 0x7073 0x6165 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6177 0x746E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6564 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6564 0x7473 0x6F72 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0080 0x001D 0x0008 0x6857 0x7461 0x213F 0x0003 0x000A 0x6544 0x7473 0x6F72 0x2079 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x3F73 0x0003 0x000B 0x0080 0x001E 0x000B 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x6177 0x6E72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x746F 0x6365 0x2074 0x6874 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6966 0x6576 0x7320 0x6F74 0x656E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x0080 0x001D 0x000B 0x0011 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6853 0x2765 0x2073 0x6564 0x6461 0x1F2E 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6553 0x6874 0x202C 0x6877 0x7461 0x6420 0x206F 0x6F79 0x2075 0x616D 0x656B 0x0001 0x666F 0x6820 0x7265 0x6620 0x6E69 0x6C61 0x7720 0x726F 0x7364 0x1F3F 0x0003 0x0008 0x6853 0x2065 0x6173 0x6469 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6120 0x6F62 0x7475 0x7420 0x6568 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x0001 0x6853 0x2065 0x756D 0x7473 0x6820 0x7661 0x2065 0x656D 0x6E61 0x2074 0x6966 0x6576 0x7320 0x6F74 0x656E 0x2073 0x6874 0x7461 0x0001 0x6162 0x696E 0x6873 0x6465 0x6520 0x6976 0x206C 0x7266 0x6D6F 0x4D20 0x6761 0x6576 0x206C 0x6F6C 0x676E 0x6120 0x6F67 0x1F2E 0x0003 0x000A 0x6E41 0x2064 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x1F72 0x0016 0x2D2D 0x0016 0x7247 0x6461 0x276F 0x2073 0x6D65 0x6570 0x6F72 0x3F72 0x0001 0x7349 0x6820 0x2065 0x7274 0x6979 0x676E 0x7420 0x206F 0x6564 0x7473 0x6F72 0x2079 0x6874 0x6D65 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6420 0x656F 0x2073 0x6874 0x7461 0x6D20 0x6165 0x3F6E 0x0003 0x0008 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6649 0x7320 0x6568 0x6820 0x6461 0x6C20 0x7669 0x6465 0x202C 0x6577 0x6D20 0x6769 0x7468 0x0001 0x6168 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x6D20 0x726F 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6544 0x7473 0x6F72 0x6979 0x676E 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6C61 0x6F6C 0x2077 0x6874 0x7461 0x7420 0x206F 0x6168 0x7070 0x6E65 0x1F2E 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x7469 0x7220 0x6165 0x6C6C 0x2079 0x6562 0x7420 0x7572 0x3F65 0x5720 0x6168 0x2074 0x6F77 0x6C75 0x1F64 0x0001 0x7264 0x7669 0x2065 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6F74 0x7320 0x6375 0x2068 0x616D 0x6E64 0x7365 0x3F73 0x0003 0x0001 0x2049 0x756D 0x7473 0x7420 0x6C65 0x206C 0x6F79 0x2C75 0x6820 0x7265 0x7320 0x6F74 0x7972 0x6320 0x6968 0x6C6C 0x2073 0x656D 0x0001 0x6F74 0x7420 0x6568 0x6220 0x6E6F 0x2E65 0x4920 0x7020 0x6172 0x2079 0x7469 0x6920 0x2073 0x6166 0x736C 0x2E65 0x0003 0x1F20 0x0000 \nMSG_09CB: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0158 0x0009 0x2041 0x6F6D 0x656D 0x746E 0x202C 0x6C70 0x6165 0x6573 0x1F2E 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6570 0x6372 0x6168 0x636E 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x3F61 0x0003 0x000C 0x2049 0x6D61 0x1F2E 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x206B 0x6F67 0x646F 0x656E 0x7373 0x7920 0x756F 0x7227 0x2065 0x6173 0x6566 0x1F21 0x0001 0x2049 0x6163 0x276E 0x2074 0x6574 0x6C6C 0x7920 0x756F 0x6820 0x776F 0x6820 0x7061 0x7970 0x4920 0x6120 0x2E6D 0x0003 0x0001 0x6E41 0x2064 0x6C70 0x6165 0x6573 0x6120 0x6363 0x7065 0x2074 0x796D 0x6720 0x6172 0x6974 0x7574 0x6564 0x6620 0x726F 0x0001 0x7264 0x7669 0x6E69 0x2067 0x666F 0x2066 0x6874 0x7461 0x4320 0x7061 0x6174 0x6E69 0x5320 0x6161 0x2E72 0x0003 0x0001 0x6854 0x7461 0x5320 0x6161 0x2072 0x7274 0x6165 0x6574 0x2064 0x6C61 0x206C 0x6874 0x2065 0x6963 0x6974 0x657A 0x736E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0001 0x6977 0x6874 0x7320 0x6375 0x2068 0x6F63 0x746E 0x6D65 0x7470 0x6120 0x646E 0x6220 0x7572 0x6174 0x696C 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x2074 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6E 0x2074 0x6E69 0x7420 0x6968 0x2073 0x6963 0x7974 0x1F2E 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x4920 0x7320 0x6570 0x746E 0x7320 0x6375 0x1F68 0x0001 0x6168 0x7070 0x2079 0x6974 0x656D 0x2073 0x6568 0x6572 0x7720 0x7469 0x2068 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6562 0x2067 0x6F79 0x7275 0x7020 0x7261 0x6F64 0x2C6E 0x6220 0x7475 0x6920 0x2074 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x1F65 0x0001 0x6F6C 0x676E 0x6220 0x6665 0x726F 0x2065 0x7247 0x6461 0x206F 0x6573 0x646E 0x2073 0x6F6D 0x6572 0x7420 0x6F72 0x706F 0x2E73 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6F79 0x2075 0x756D 0x7473 0x6720 0x206F 0x7571 0x6369 0x6C6B 0x2E79 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x2049 0x6163 0x206E 0x6F64 0x6620 0x726F 0x0001 0x6F79 0x2075 0x6F6E 0x2E77 0x5020 0x656C 0x7361 0x2065 0x6F66 0x6772 0x7669 0x2065 0x656D 0x1F2E 0x0003 0x0009 0x6F44 0x6E20 0x746F 0x6220 0x2065 0x7274 0x756F 0x6C62 0x6465 0x1F2E 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7720 0x6C69 0x206C 0x7573 0x7672 0x7669 0x2065 0x6E61 0x2064 0x6177 0x7469 0x6620 0x726F 0x7420 0x6568 0x0001 0x6164 0x2079 0x666F 0x6C20 0x6269 0x7265 0x7461 0x6F69 0x206E 0x6F74 0x6320 0x6D6F 0x2E65 0x0003 0x0001 0x6854 0x7265 0x2065 0x6977 0x6C6C 0x6320 0x6D6F 0x2065 0x2061 0x6164 0x2079 0x6877 0x6E65 0x7920 0x756F 0x202C 0x7250 0x6E69 0x6563 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x6120 0x646E 0x6120 0x6C6C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x7220 0x7369 0x2065 0x7075 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E55 0x6974 0x206C 0x6874 0x7461 0x6420 0x7961 0x6F20 0x2066 0x6C67 0x726F 0x2079 0x6F63 0x656D 0x2C73 0x7720 0x2065 0x6977 0x6C6C 0x0001 0x6177 0x7469 0x7520 0x626E 0x776F 0x6465 0x6120 0x646E 0x6620 0x6C69 0x656C 0x2064 0x6977 0x6874 0x6820 0x706F 0x2E65 0x0003 0x0000 \nMSG_09CC: 0x0009 0x0010 0x0111 0x000C 0x0010 0x012A 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x7420 0x6168 0x2074 0x616D 0x206E 0x2049 0x656D 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6568 0x6572 0x7420 0x206F 0x6163 0x7470 0x7275 0x2065 0x656D 0x203F 0x6F59 0x2775 0x6576 0x6220 0x6565 0x1F6E 0x0001 0x6968 0x6572 0x2064 0x6F74 0x7320 0x6C69 0x6E65 0x6563 0x6D20 0x2C65 0x6820 0x7661 0x6E65 0x7427 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x6861 0x202C 0x7247 0x6461 0x276F 0x2073 0x6170 0x6979 0x676E 0x7420 0x6568 0x6220 0x6C69 0x2E6C 0x0001 0x6854 0x7965 0x7720 0x6E61 0x2074 0x6F79 0x2075 0x6564 0x6461 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0001 0x7542 0x2074 0x6F64 0x276E 0x2074 0x6566 0x6C65 0x6220 0x6461 0x202E 0x7449 0x7327 0x6E20 0x746F 0x7020 0x7265 0x6F73 0x616E 0x2E6C 0x0003 0x0009 0x6157 0x7469 0x202C 0x6C70 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x7420 0x1F6F 0x0001 0x656D 0x202C 0x7562 0x2074 0x6F79 0x2075 0x756D 0x7473 0x6820 0x6165 0x2072 0x796D 0x7720 0x726F 0x7364 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x666F 0x4720 0x6172 0x6F64 0x6920 0x2073 0x6863 0x6E61 0x6567 0x2E64 0x0001 0x6548 0x6920 0x2073 0x6F6E 0x2074 0x6874 0x2065 0x616D 0x206E 0x6568 0x6F20 0x636E 0x2065 0x6177 0x2E73 0x0003 0x0001 0x6854 0x2065 0x746F 0x6568 0x2072 0x616E 0x6974 0x6E6F 0x2073 0x756D 0x7473 0x6220 0x2065 0x6177 0x6E72 0x6465 0x6220 0x6665 0x726F 0x1F65 0x0001 0x6568 0x6520 0x7478 0x6E69 0x7567 0x7369 0x6568 0x2073 0x6C61 0x206C 0x696C 0x6867 0x2074 0x7266 0x6D6F 0x6F20 0x7275 0x6C20 0x6E61 0x7364 0x1F2E 0x0003 0x000C 0x6548 0x2C79 0x6E20 0x206F 0x666F 0x6566 0x736E 0x2C65 0x6220 0x7475 0x4920 0x6D27 0x6A20 0x7375 0x2074 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2E79 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6163 0x6572 0x6120 0x6F62 0x7475 0x4720 0x6172 0x6F64 0x6F20 0x2072 0x7469 0x2073 0x6D65 0x6570 0x6F72 0x2E72 0x0003 0x0001 0x7645 0x7265 0x7479 0x6968 0x676E 0x7920 0x756F 0x7320 0x7961 0x6D20 0x7961 0x6220 0x2065 0x7274 0x6575 0x202C 0x726F 0x6920 0x2074 0x616D 0x1F79 0x0001 0x6562 0x6C20 0x6569 0x2E73 0x4920 0x6420 0x6E6F 0x7427 0x6320 0x7261 0x2065 0x6965 0x6874 0x7265 0x7720 0x7961 0x1F2E 0x0003 0x0009 0x7542 0x2074 0x6874 0x7461 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7645 0x6E65 0x7320 0x1F6F 0x0016 0x2E2E 0x202E 0x0016 0x694B 0x6C6C 0x6E69 0x2067 0x2061 0x6562 0x7561 0x6974 0x7566 0x206C 0x616C 0x7964 0x6C20 0x6B69 0x1F65 0x0001 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x656C 0x7661 0x2065 0x2061 0x6162 0x2064 0x6174 0x7473 0x2065 0x6E69 0x6D20 0x2079 0x6F6D 0x7475 0x2E68 0x0003 0x0002 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x6420 0x206F 0x6F79 0x2075 0x696C 0x656B 0x7420 0x206F 0x6167 0x626D 0x656C 0x1F3F 0x0003 0x0009 0x6857 0x7461 0x213F 0x0003 0x000C 0x6147 0x626D 0x696C 0x676E 0x7327 0x7720 0x6168 0x2074 0x2049 0x696C 0x6576 0x6620 0x726F 0x202E 0x7645 0x6E65 0x0001 0x6877 0x6E65 0x4920 0x6C20 0x736F 0x2C65 0x4920 0x6E20 0x7665 0x7265 0x7720 0x6E61 0x2074 0x6F74 0x7320 0x6F74 0x2E70 0x0003 0x0001 0x654C 0x2774 0x2073 0x6168 0x6576 0x7520 0x2073 0x2061 0x696C 0x7474 0x656C 0x7720 0x6761 0x7265 0x1F2E 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E69 0x202C 0x2749 0x6C6C 0x6220 0x6C65 0x6569 0x6576 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6548 0x6461 0x2073 0x726F 0x7420 0x6961 0x736C 0x202C 0x6F79 0x2075 0x6163 0x6C6C 0x6920 0x2E74 0x0003 0x0009 0x6F59 0x2075 0x6163 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x7420 0x6D69 0x2065 0x6F66 0x2072 0x6167 0x656D 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6172 0x6874 0x7265 0x4920 0x6720 0x7465 0x6F20 0x206E 0x6977 0x6874 0x7420 0x6568 0x0001 0x6F6A 0x2062 0x2049 0x6177 0x2073 0x6968 0x6572 0x2064 0x6F66 0x3F72 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x6D55 0x202C 0x6568 0x6461 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2021 0x6154 0x6C69 0x2173 0x0003 0x000C 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x5320 0x206F 0x2749 0x206D 0x6568 0x6461 0x2C73 0x0001 0x6E61 0x2064 0x6F79 0x2775 0x6572 0x7420 0x6961 0x736C 0x1F2E 0x0003 0x0001 0x6548 0x6572 0x7720 0x2065 0x6F67 0x1F2E 0x0007 0x0001 0x0016 0x2E2E 0x202E 0x2E2E 0x202E 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x6857 0x6369 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x6369 0x2068 0x7369 0x6920 0x3F74 0x0003 0x0080 0x0004 0x0017 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6E6B 0x776F 0x213F 0x0003 0x0002 0x0001 0x7449 0x7327 0x7420 0x6961 0x736C 0x202E 0x6F59 0x2075 0x6977 0x2E6E 0x4620 0x6769 0x7275 0x7365 0x1F2E 0x0001 0x2049 0x6168 0x6576 0x276E 0x2074 0x6F77 0x206E 0x6E61 0x7479 0x6968 0x676E 0x6120 0x6C6C 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x614C 0x7964 0x4C20 0x6375 0x206B 0x6168 0x2073 0x7073 0x6B6F 0x6E65 0x1F2E 0x0001 0x7547 0x7365 0x2073 0x2749 0x206D 0x6E6F 0x7920 0x756F 0x2072 0x6973 0x6564 0x6E20 0x776F 0x1F2E 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6573 0x6972 0x756F 0x3F73 0x0003 0x000C 0x6559 0x6861 0x202E 0x7553 0x6572 0x202C 0x2049 0x696D 0x6867 0x2074 0x6863 0x6165 0x2C74 0x6220 0x7475 0x4920 0x6E20 0x7665 0x7265 0x0001 0x6F77 0x6D72 0x6F20 0x7475 0x6F20 0x2066 0x2061 0x6562 0x2E74 0x4920 0x2774 0x2073 0x2061 0x7572 0x656C 0x6F20 0x2066 0x696D 0x656E 0x1F2E 0x0003 0x0009 0x684F 0x202C 0x6874 0x6E61 0x206B 0x6568 0x7661 0x6E65 0x2021 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x6220 0x656C 0x7373 0x6465 0x0001 0x696C 0x6867 0x2C74 0x6620 0x726F 0x7920 0x756F 0x2072 0x7270 0x746F 0x6365 0x6974 0x6E6F 0x1F21 0x0003 0x000C 0x2049 0x6F67 0x2074 0x6F6E 0x6874 0x6E69 0x2067 0x6761 0x6961 0x736E 0x2074 0x6568 0x7661 0x6E65 0x202C 0x7562 0x2074 0x2749 0x206D 0x6972 0x6867 0x1F74 0x0001 0x6568 0x6572 0x6920 0x2066 0x6F79 0x2075 0x6177 0x746E 0x7320 0x6D6F 0x6F65 0x656E 0x7420 0x206F 0x6874 0x6E61 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x203F 0x6557 0x6C6C 0x202C 0x6567 0x2074 0x6562 0x6968 0x646E 0x6D20 0x2065 0x6874 0x6E65 0x202E 0x2749 0x6576 0x0001 0x6F67 0x2074 0x6F74 0x7420 0x6B61 0x2065 0x6163 0x6572 0x6F20 0x2066 0x6874 0x7365 0x2065 0x6F66 0x6C6F 0x2E73 0x0003 0x0000 \nMSG_09CD: 0x0009 0x0010 0x0158 0x000C 0x0010 0xFFFF 0x0009 0x694C 0x6566 0x6920 0x206E 0x6553 0x6172 0x6566 0x2777 0x2073 0x6562 0x6E65 0x6820 0x7261 0x6564 0x2072 0x6973 0x636E 0x2065 0x6874 0x1F65 0x0001 0x7247 0x6461 0x206F 0x636F 0x7563 0x6170 0x6974 0x6E6F 0x6620 0x726F 0x6563 0x7420 0x6F6F 0x206B 0x766F 0x7265 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6553 0x6172 0x6566 0x2777 0x2073 0x6F67 0x2074 0x6552 0x616E 0x7369 0x6320 0x7469 0x7A69 0x6E65 0x2073 0x7361 0x7720 0x6C65 0x206C 0x7361 0x0001 0x7247 0x6461 0x2C6F 0x6220 0x7475 0x6920 0x2774 0x2073 0x6562 0x6E65 0x6820 0x7261 0x6564 0x7473 0x6F20 0x206E 0x7375 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7627 0x2065 0x6973 0x676E 0x656C 0x2064 0x756F 0x2074 0x6166 0x696D 0x696C 0x7365 0x6620 0x6F72 0x1F6D 0x0001 0x6552 0x616E 0x7369 0x6620 0x726F 0x7420 0x6568 0x6D20 0x736F 0x2074 0x7761 0x7566 0x206C 0x7461 0x6F72 0x6963 0x6974 0x7365 0x1F2E 0x0003 0x0002 0x0001 0x6C50 0x6165 0x6573 0x202C 0x7274 0x7661 0x6C65 0x7265 0x202C 0x6174 0x656B 0x7420 0x6968 0x2073 0x7773 0x726F 0x2E64 0x0003 0x0001 0x7449 0x7327 0x6120 0x206E 0x7261 0x6F6D 0x7372 0x616C 0x6579 0x2E72 0x4920 0x2774 0x6C6C 0x6320 0x7475 0x7420 0x7268 0x756F 0x6867 0x0001 0x7665 0x6E65 0x7420 0x6568 0x7320 0x7274 0x6E6F 0x6567 0x7473 0x6120 0x6D72 0x726F 0x1F2E 0x0003 0x0001 0x6154 0x656B 0x6920 0x2074 0x6E61 0x2064 0x7473 0x6972 0x656B 0x6420 0x776F 0x206E 0x6874 0x7461 0x0001 0x6C62 0x6361 0x686B 0x6165 0x7472 0x202C 0x6153 0x7261 0x1F2E 0x0003 0x0000 \nMSG_09CE: 0x0017 0x0009 0x0010 0x011C 0x000C 0x0010 0xFFFF 0x0009 0x684F 0x202C 0x6568 0x6C6C 0x2E6F 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6F63 0x656D 0x7420 0x206F 0x6573 0x2065 0x656D 0x6420 0x6E61 0x6563 0x1F3F 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x6220 0x7475 0x4920 0x6A20 0x7375 0x2074 0x6966 0x696E 0x6873 0x6465 0x6120 0x0001 0x6566 0x2077 0x6F6D 0x656D 0x746E 0x2073 0x6761 0x2E6F 0x0003 0x0002 0x0001 0x684F 0x202C 0x7962 0x7420 0x6568 0x7720 0x7961 0x0016 0x2E2E 0x202E 0x0016 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6562 0x6920 0x746E 0x7265 0x7365 0x6574 0x1F64 0x0001 0x6E69 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x7365 0x2065 0x7469 0x6D65 0x3F73 0x0003 0x0001 0x2041 0x6577 0x6C61 0x6874 0x2079 0x6170 0x7274 0x6E6F 0x6C20 0x6665 0x2074 0x656D 0x6120 0x7320 0x616D 0x6C6C 0x7220 0x6E61 0x6F73 0x1F6D 0x0001 0x6E69 0x6720 0x6669 0x7374 0x6120 0x7466 0x7265 0x7720 0x7461 0x6863 0x6E69 0x2067 0x796D 0x7020 0x7265 0x6F66 0x6D72 0x6E61 0x6563 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6573 0x6C6C 0x6F20 0x656E 0x6620 0x726F 0x6720 0x6C6F 0x2064 0x6669 0x7920 0x756F 0x6427 0x6C20 0x6B69 0x1F65 0x0001 0x726F 0x7520 0x6573 0x7420 0x6568 0x206D 0x6F74 0x6920 0x706D 0x6F72 0x6576 0x7920 0x756F 0x2072 0x6B73 0x6C69 0x736C 0x1F2E 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x6320 0x6E61 0x6F6E 0x2074 0x6163 0x7272 0x2079 0x6C61 0x206C 0x666F 0x7420 0x6968 0x2073 0x7962 0x0001 0x796D 0x6573 0x666C 0x202C 0x6F73 0x7020 0x656C 0x7361 0x2C65 0x7420 0x6B61 0x2065 0x6874 0x7369 0x6F20 0x656E 0x1F2E 0x0003 0x0001 0x6557 0x6C61 0x6874 0x6920 0x2073 0x7375 0x6C65 0x7365 0x2073 0x6669 0x7920 0x756F 0x6320 0x6E61 0x7427 0x7520 0x6573 0x6920 0x1F74 0x0001 0x6F74 0x6220 0x6972 0x676E 0x6820 0x7061 0x6970 0x656E 0x7373 0x7420 0x206F 0x746F 0x6568 0x7372 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6854 0x6E61 0x736B 0x6620 0x726F 0x6420 0x6F72 0x7070 0x6E69 0x2067 0x7962 0x202E 0x6550 0x6872 0x7061 0x2073 0x6577 0x6C27 0x1F6C 0x0001 0x656D 0x7465 0x6120 0x6167 0x6E69 0x7320 0x6D6F 0x6465 0x7961 0x1F2E 0x0003 0x0009 0x0080 0x001F 0x0000 \nMSG_09CF: 0x0009 0x0010 0x0159 0x000C 0x0010 0xFFFF 0x0009 0x6E49 0x6D20 0x2079 0x6F79 0x7475 0x2C68 0x4920 0x7720 0x7361 0x6120 0x6B20 0x696E 0x6867 0x2074 0x666F 0x7320 0x6D6F 0x1F65 0x0001 0x6572 0x6F6E 0x6E77 0x202C 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6520 0x6576 0x206E 0x7263 0x736F 0x6573 0x2064 0x6C62 0x6461 0x7365 0x7720 0x7469 0x2068 0x6E6F 0x2065 0x666F 0x0001 0x7247 0x6461 0x276F 0x2073 0x6F6D 0x7473 0x6620 0x6D61 0x756F 0x2073 0x6567 0x656E 0x6172 0x736C 0x202C 0x2049 0x6168 0x6576 0x1F2E 0x0003 0x0001 0x6841 0x202C 0x7562 0x2074 0x2749 0x206D 0x6E61 0x6F20 0x646C 0x6D20 0x6E61 0x6E20 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6F77 0x7272 0x1F79 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x6920 0x2066 0x2049 0x6964 0x1F65 0x0001 0x6977 0x6874 0x756F 0x2074 0x6170 0x7373 0x6E69 0x2067 0x6E6F 0x6D20 0x2079 0x6574 0x6863 0x696E 0x7571 0x7365 0x1F3F 0x0003 0x0001 0x6F53 0x4920 0x6420 0x6365 0x6469 0x6465 0x7420 0x206F 0x7277 0x7469 0x2065 0x6F64 0x6E77 0x7720 0x6168 0x2074 0x2749 0x6576 0x0001 0x656C 0x7261 0x656E 0x2064 0x6E69 0x6120 0x6220 0x6F6F 0x2E6B 0x4920 0x6820 0x7661 0x2065 0x7469 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6573 0x6D65 0x6C20 0x6B69 0x2065 0x2061 0x7473 0x6F72 0x676E 0x7720 0x7261 0x6972 0x726F 0x202E 0x2749 0x1F64 0x0001 0x6562 0x6820 0x6E6F 0x726F 0x6465 0x6920 0x2066 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6361 0x6563 0x7470 0x6920 0x2E74 0x0003 0x0000 \nMSG_09D0: 0x0017 0x0009 0x0010 0x0119 0x0009 0x6F48 0x6570 0x6520 0x6576 0x7972 0x6E6F 0x2765 0x2073 0x6577 0x6C6C 0x6220 0x6361 0x206B 0x6F68 0x656D 0x6920 0x206E 0x6953 0x766C 0x2E61 0x0001 0x754A 0x7473 0x6120 0x6220 0x7469 0x6D20 0x726F 0x2C65 0x6120 0x646E 0x4920 0x6C27 0x206C 0x6562 0x6920 0x206E 0x6874 0x2065 0x6D65 0x6970 0x6572 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6573 0x2C65 0x4920 0x7627 0x2065 0x6F67 0x2074 0x7576 0x6E6C 0x7265 0x7261 0x6569 0x2C73 0x0001 0x6E61 0x6974 0x6F74 0x6978 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x2021 0x6E41 0x2064 0x2049 0x6163 0x276E 0x2074 0x656C 0x2074 0x796D 0x6573 0x666C 0x6620 0x726F 0x6567 0x2074 0x6F74 0x6372 0x6568 0x1F73 0x0001 0x6F66 0x2072 0x6877 0x6E65 0x6920 0x2074 0x6567 0x7374 0x6420 0x7261 0x2E6B 0x0003 0x0001 0x6559 0x2170 0x4920 0x6D27 0x6120 0x6C6C 0x7320 0x7465 0x1F21 0x0001 0x6F4E 0x2077 0x2049 0x756A 0x7473 0x6E20 0x6565 0x2064 0x6F74 0x6720 0x7465 0x7420 0x206F 0x6874 0x2065 0x6163 0x6970 0x6174 0x2E6C 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6874 0x2065 0x6966 0x656E 0x7473 0x7320 0x6C6F 0x6964 0x7265 0x7420 0x6568 0x0001 0x7247 0x6461 0x206F 0x7261 0x796D 0x7327 0x6520 0x6576 0x2072 0x6573 0x6E65 0x2021 0x2049 0x7773 0x6165 0x2072 0x7469 0x1F21 0x0003 0x0009 0x0011 0x000C 0x0010 0xFFFF 0x000C 0x6D48 0x1F3F 0x0004 0x5720 0x6168 0x2774 0x2073 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09D1: 0x6F53 0x656D 0x6974 0x656D 0x2C73 0x7920 0x756F 0x6320 0x6E61 0x7420 0x6C61 0x206B 0x6F74 0x6120 0x206E 0x6E65 0x6D65 0x2079 0x6E61 0x1F64 0x0001 0x6F63 0x766E 0x6E69 0x6563 0x6820 0x6D69 0x7420 0x206F 0x6F6A 0x6E69 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x7865 0x6D61 0x6C70 0x2C65 0x7220 0x6769 0x7468 0x6E20 0x776F 0x202C 0x0080 0x0021 0x6F4A 0x6873 0x6175 0x0080 0x0021 0x6D20 0x6769 0x7468 0x0001 0x6562 0x6920 0x636E 0x696C 0x656E 0x2064 0x6F74 0x7420 0x6C61 0x206B 0x6977 0x6874 0x1F20 0x0080 0x0021 0x614E 0x6174 0x6873 0x1F61 0x0080 0x0021 0x1F2E 0x0003 0x0002 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x1F20 0x0080 0x0021 0x6F4A 0x6873 0x6175 0x0080 0x0021 0x6920 0x2073 0x2061 0x0080 0x0021 0x6572 0x2064 0x6E75 0x7469 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6E55 0x696C 0x656B 0x6720 0x6572 0x6E65 0x7520 0x696E 0x7374 0x7920 0x756F 0x7627 0x2065 0x6573 0x6E65 0x6220 0x6665 0x726F 0x2C65 0x0001 0x6568 0x7720 0x6C69 0x206C 0x0080 0x0021 0x7461 0x6174 0x6B63 0x0080 0x0021 0x7520 0x746E 0x6C69 0x6820 0x2765 0x2073 0x7073 0x6B6F 0x6E65 0x7420 0x2E6F 0x0003 0x0001 0x6F4D 0x6572 0x766F 0x7265 0x202C 0x0080 0x0021 0x6F4A 0x6873 0x6175 0x0080 0x0021 0x6920 0x2073 0x2061 0x0080 0x0021 0x796D 0x6D72 0x6469 0x6E6F 0x0080 0x0021 0x202C 0x6877 0x1F6F 0x0001 0x7073 0x6365 0x6169 0x696C 0x657A 0x2073 0x6E69 0x1F20 0x0080 0x0021 0x7263 0x7469 0x6369 0x6C61 0x6820 0x7469 0x1F73 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6120 0x6572 0x7320 0x7274 0x6375 0x206B 0x7962 0x6120 0x1F20 0x0080 0x0021 0x7263 0x7469 0x6369 0x6C61 0x6820 0x7469 0x0080 0x0021 0x202C 0x6F79 0x1F75 0x0001 0x6977 0x6C6C 0x7320 0x6675 0x6566 0x2072 0x2033 0x6974 0x656D 0x2073 0x6874 0x2065 0x6F6E 0x6D72 0x6C61 0x6420 0x6D61 0x6761 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x6469 0x6165 0x7420 0x206F 0x6863 0x6365 0x206B 0x0080 0x0021 0x7243 0x7469 0x0080 0x0021 0x0001 0x6E6F 0x7420 0x6568 0x6320 0x6D6F 0x6162 0x2074 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x6977 0x646E 0x776F 0x1F2E 0x0003 0x0000 \nMSG_09D2: 0x6F59 0x2075 0x6F67 0x2074 0x6E61 0x6120 0x6D72 0x726F 0x6C73 0x7961 0x7265 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7720 0x6165 0x6F70 0x206E 0x7369 0x7320 0x6D69 0x6C69 0x7261 0x7420 0x206F 0x6172 0x6970 0x7265 0x2073 0x6E69 0x0001 0x6874 0x7461 0x7920 0x756F 0x6320 0x6E61 0x7320 0x7665 0x7265 0x6C65 0x2079 0x6E69 0x756A 0x6572 0x6B20 0x696E 0x6867 0x7374 0x0001 0x6E61 0x2064 0x6567 0x656E 0x6172 0x736C 0x7720 0x7469 0x2068 0x2061 0x6973 0x676E 0x656C 0x6220 0x6F6C 0x2E77 0x0003 0x0001 0x6E49 0x7320 0x6375 0x2068 0x6163 0x6573 0x2C73 0x7420 0x6568 0x7720 0x6165 0x6F70 0x206E 0x6369 0x6E6F 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x6F63 0x626D 0x7461 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x7720 0x6E69 0x6F64 0x2077 0x6977 0x6C6C 0x6620 0x616C 0x6873 0x1F2E 0x0003 0x0000 \nMSG_09D3: 0x6854 0x7265 0x2765 0x2073 0x6E61 0x1F20 0x0080 0x0021 0x7261 0x6F6D 0x7972 0x0080 0x0021 0x6120 0x646E 0x6120 0x0001 0x0080 0x0021 0x6873 0x706F 0x0080 0x0021 0x6920 0x206E 0x6874 0x7369 0x6320 0x7469 0x2E79 0x0003 0x0000 \nMSG_09D4: 0x0080 0x0021 0x7241 0x6F6D 0x6972 0x7365 0x0080 0x0021 0x7320 0x6C65 0x206C 0x7269 0x6E6F 0x7320 0x6F77 0x6472 0x2C73 0x7320 0x6574 0x6C65 0x0001 0x616C 0x636E 0x7365 0x202C 0x6E61 0x2064 0x746F 0x6568 0x2072 0x6577 0x7061 0x6E6F 0x2E73 0x0003 0x0001 0x0080 0x0021 0x6853 0x706F 0x1F73 0x0080 0x0021 0x6320 0x7261 0x7972 0x7320 0x6570 0x6C6C 0x2C73 0x7620 0x6C75 0x656E 0x6172 0x6972 0x7365 0x1F2C 0x0001 0x6E61 0x2064 0x2061 0x796D 0x6972 0x6461 0x6F20 0x2066 0x746F 0x6568 0x2072 0x7469 0x6D65 0x2E73 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x7572 0x6E6E 0x6E69 0x2067 0x6873 0x726F 0x2074 0x6E6F 0x6120 0x796E 0x6874 0x6E69 0x2C67 0x0001 0x616D 0x656B 0x7320 0x7275 0x2065 0x6F79 0x2075 0x7473 0x636F 0x206B 0x7075 0x6820 0x7265 0x2E65 0x0003 0x0000 \nMSG_09D5: 0x6854 0x7265 0x2765 0x2073 0x6E61 0x1F20 0x0080 0x0021 0x7261 0x6E65 0x1F61 0x0080 0x0021 0x6820 0x7265 0x2E65 0x0003 0x0000 \nMSG_09D6: 0x7241 0x6E65 0x7361 0x7020 0x616C 0x2079 0x6F68 0x7473 0x7420 0x206F 0x0080 0x0021 0x6E6F 0x2D65 0x6E6F 0x6F2D 0x656E 0x0001 0x6F63 0x626D 0x7461 0x6D20 0x7461 0x6863 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E69 0x6120 0x6D20 0x7461 0x6863 0x202C 0x6F79 0x2775 0x6C6C 0x6520 0x7261 0x206E 0x0080 0x0021 0x7774 0x6369 0x1F65 0x0001 0x6874 0x2065 0x6D61 0x756F 0x746E 0x6F20 0x2066 0x6874 0x2065 0x6E65 0x7274 0x2079 0x6566 0x1F65 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6C20 0x736F 0x2C65 0x6820 0x776F 0x7665 0x7265 0x202C 0x6874 0x7461 0x7520 0x696E 0x2074 0x0080 0x0021 0x6977 0x6C6C 0x6E20 0x746F 0x0001 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x6620 0x6769 0x7468 0x6920 0x206E 0x6E61 0x2079 0x7566 0x7574 0x6572 0x6220 0x7461 0x6C74 0x7365 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x2072 0x5048 0x6420 0x6F72 0x7370 0x6E20 0x6165 0x2072 0x657A 0x6F72 0x6920 0x206E 0x2061 0x6966 0x6867 0x2C74 0x0001 0x0080 0x0021 0x7270 0x7365 0x2073 0x6874 0x2065 0x2042 0x7542 0x7474 0x6E6F 0x7120 0x6975 0x6B63 0x796C 0x0080 0x0021 0x7420 0x206F 0x6F63 0x636E 0x6465 0x2E65 0x0003 0x0001 0x6F59 0x2775 0x6C6C 0x6C20 0x736F 0x2065 0x6F79 0x7275 0x6520 0x746E 0x7972 0x6620 0x6565 0x202C 0x7562 0x2074 0x6F79 0x2775 0x6C6C 0x0001 0x6173 0x6576 0x7920 0x756F 0x2072 0x6E75 0x7469 0x7420 0x206F 0x6966 0x6867 0x2074 0x6761 0x6961 0x2E6E 0x0003 0x0000 \nMSG_09D7: 0x0009 0x0010 0x0138 0x000C 0x0010 0x0142 0x0009 0x6857 0x7461 0x6120 0x7020 0x656C 0x7361 0x6E61 0x2074 0x7573 0x7072 0x6972 0x6573 0x1F2E 0x0001 0x7449 0x7327 0x4D20 0x7361 0x6574 0x2072 0x6156 0x746C 0x7265 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x7327 0x7420 0x6568 0x7320 0x7469 0x6175 0x6974 0x6E6F 0x202C 0x6954 0x6172 0x6F64 0x203F 0x6F59 0x1F75 0x0001 0x6168 0x6576 0x6320 0x7061 0x7574 0x6572 0x2064 0x7045 0x7268 0x6961 0x2C6D 0x6820 0x7661 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x6F4E 0x202E 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7320 0x6974 0x6C6C 0x6620 0x6769 0x7468 0x1F73 0x0001 0x6E69 0x7420 0x6568 0x6C20 0x6E61 0x7364 0x6E20 0x726F 0x6874 0x6F20 0x2066 0x6552 0x766E 0x6C61 0x2E6C 0x0003 0x000C 0x6E41 0x2064 0x6877 0x2079 0x7369 0x7420 0x6168 0x3F74 0x0003 0x0001 0x6857 0x7461 0x6820 0x7361 0x6820 0x7061 0x6570 0x656E 0x2064 0x6F74 0x6120 0x6C6C 0x0001 0x6874 0x736F 0x2065 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6F79 0x2075 0x6968 0x6572 0x3F64 0x0003 0x0009 0x6854 0x7965 0x7627 0x2065 0x7270 0x766F 0x6E65 0x7420 0x206F 0x6562 0x6C20 0x7365 0x2073 0x6874 0x6E61 0x6120 0x6564 0x7571 0x7461 0x2E65 0x0003 0x0001 0x7045 0x7268 0x6961 0x276D 0x2073 0x6C63 0x7665 0x7265 0x202E 0x6948 0x2073 0x6162 0x646E 0x7320 0x7274 0x6B69 0x7365 0x7120 0x6975 0x6B63 0x796C 0x0001 0x6E61 0x2064 0x6874 0x6E65 0x7620 0x6E61 0x7369 0x6568 0x2073 0x6E69 0x6F74 0x7420 0x6568 0x7720 0x6F6F 0x7364 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6420 0x756F 0x6C62 0x2065 0x6968 0x2073 0x756E 0x626D 0x7265 0x2C73 0x6120 0x646E 0x7920 0x7465 0x0001 0x6568 0x7520 0x6573 0x2073 0x6874 0x2065 0x6574 0x7272 0x6961 0x206E 0x6977 0x6573 0x796C 0x7420 0x206F 0x6966 0x6867 0x2074 0x7375 0x1F2E 0x0003 0x0001 0x6548 0x6820 0x7361 0x6E20 0x206F 0x7261 0x796D 0x0016 0x2D2D 0x0016 0x756A 0x7473 0x6120 0x7320 0x616D 0x6C6C 0x6620 0x726F 0x6563 0x0001 0x666F 0x6B20 0x696E 0x6867 0x7374 0x6C20 0x796F 0x6C61 0x7420 0x206F 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7327 0x7220 0x7065 0x7475 0x7461 0x6F69 0x206E 0x7361 0x6120 0x7320 0x7075 0x7265 0x1F62 0x0001 0x7473 0x6172 0x6574 0x6967 0x7473 0x7720 0x756F 0x646C 0x7320 0x6565 0x206D 0x6F74 0x6220 0x2065 0x6577 0x6C6C 0x6520 0x7261 0x656E 0x2E64 0x0003 0x000C 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x6E69 0x6574 0x6572 0x7473 0x6E69 0x2E67 0x5420 0x6568 0x6C20 0x6461 0x7327 0x6220 0x6765 0x6E69 0x696E 0x676E 0x0001 0x6F74 0x7720 0x6568 0x2074 0x796D 0x6120 0x7070 0x7465 0x7469 0x2E65 0x0003 0x0001 0x6954 0x6172 0x6F64 0x0016 0x2E2E 0x202E 0x0016 0x7242 0x6E69 0x2067 0x6968 0x206D 0x6F74 0x6D20 0x2065 0x7361 0x7120 0x6975 0x6B63 0x796C 0x0001 0x7361 0x7920 0x756F 0x6320 0x6E61 0x202C 0x6977 0x6C6C 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x7341 0x7920 0x756F 0x6320 0x6D6F 0x616D 0x646E 0x1F2E 0x0003 0x0001 0x754A 0x7473 0x6720 0x6172 0x746E 0x6D20 0x2065 0x6E61 0x6120 0x6D72 0x2C79 0x6120 0x646E 0x0001 0x2749 0x6C6C 0x6220 0x6972 0x676E 0x6820 0x6D69 0x6420 0x776F 0x206E 0x7773 0x6669 0x6C74 0x2E79 0x0003 0x000C 0x6857 0x7461 0x7320 0x726F 0x2074 0x666F 0x7020 0x616C 0x206E 0x6F64 0x7920 0x756F 0x6820 0x7661 0x3F65 0x0003 0x0009 0x614D 0x7473 0x7265 0x202C 0x2049 0x6D61 0x7920 0x756F 0x2072 0x6F6C 0x6179 0x206C 0x6461 0x756A 0x6174 0x746E 0x1F2C 0x0001 0x6E61 0x2064 0x6F79 0x2075 0x7261 0x2065 0x796D 0x6720 0x6E65 0x7265 0x6C61 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x6F79 0x2C75 0x6D20 0x2079 0x6F6C 0x6472 0x202C 0x2049 0x6168 0x6576 0x6D20 0x6E61 0x1F79 0x0001 0x6C70 0x6E61 0x2073 0x6572 0x6461 0x2079 0x6E61 0x2064 0x6177 0x7469 0x6E69 0x2E67 0x0003 0x000C 0x6552 0x6C61 0x796C 0x203F 0x6557 0x6C6C 0x7420 0x6568 0x2C6E 0x0001 0x656C 0x2074 0x656D 0x6820 0x6165 0x2072 0x6874 0x6D65 0x1F2E 0x0003 0x0009 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x1F20 0x0003 0x0001 0x6946 0x7372 0x2C74 0x7920 0x756F 0x6120 0x646E 0x4920 0x7720 0x6C69 0x206C 0x656C 0x7661 0x2065 0x6874 0x7369 0x0001 0x6F66 0x7472 0x6120 0x646E 0x6820 0x6165 0x2064 0x6F6E 0x7472 0x2E68 0x0003 0x0001 0x6854 0x6E65 0x202C 0x6577 0x7720 0x6C69 0x206C 0x6966 0x646E 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x1F6D 0x0001 0x6E69 0x6820 0x7369 0x6C20 0x6165 0x7966 0x7020 0x616C 0x7079 0x6E65 0x1F2E 0x0003 0x000C 0x7542 0x2074 0x6568 0x7327 0x6E20 0x746F 0x6520 0x7361 0x6C69 0x2079 0x6F66 0x6E75 0x2C64 0x6920 0x2073 0x6568 0x1F3F 0x0003 0x0009 0x6F44 0x6E20 0x746F 0x7720 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x7441 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x276D 0x2073 0x6973 0x6564 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2061 0x7266 0x6569 0x646E 0x202C 0x6873 0x6C61 0x206C 0x6577 0x7320 0x7961 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x7420 0x6D69 0x2065 0x7369 0x7220 0x6769 0x7468 0x202C 0x756F 0x2072 0x7266 0x6569 0x646E 0x0001 0x6977 0x6C6C 0x6D20 0x766F 0x2065 0x6E6F 0x6F20 0x7275 0x6220 0x6865 0x6C61 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09D8: 0x0009 0x0010 0x0114 0x000B 0x0010 0x0116 0x000D 0x0010 0x0118 0x001C 0x0009 0x6F46 0x6472 0x2C65 0x6820 0x776F 0x6120 0x6572 0x7720 0x2065 0x6E6F 0x0001 0x7573 0x7070 0x696C 0x7365 0x6120 0x646E 0x6520 0x7571 0x7069 0x656D 0x746E 0x1F3F 0x0003 0x000B 0x7449 0x7327 0x6E20 0x746F 0x6C20 0x6F6F 0x696B 0x676E 0x6720 0x6F6F 0x2E64 0x0003 0x0001 0x754F 0x2072 0x6577 0x7061 0x6E6F 0x2073 0x7261 0x2065 0x6E69 0x6220 0x6461 0x7320 0x6168 0x6570 0x1F2C 0x0001 0x6E61 0x2064 0x6577 0x7227 0x2065 0x7572 0x6E6E 0x6E69 0x2067 0x6F6C 0x2077 0x6E6F 0x6620 0x6F6F 0x2E64 0x0003 0x0001 0x6557 0x6320 0x6E61 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x6572 0x7473 0x636F 0x206B 0x7461 0x6120 0x0001 0x656E 0x7261 0x7962 0x7620 0x6C69 0x616C 0x6567 0x202C 0x7562 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6F4E 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x6120 0x206E 0x706F 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6557 0x7227 0x2065 0x6E69 0x6520 0x656E 0x796D 0x7420 0x7265 0x6972 0x6F74 0x7972 0x202E 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x0001 0x6E69 0x6F76 0x766C 0x2065 0x6E69 0x6F6E 0x6563 0x746E 0x2073 0x6669 0x4920 0x6320 0x6E61 0x6120 0x6F76 0x6469 0x6920 0x2E74 0x0003 0x000B 0x6559 0x6861 0x202C 0x2049 0x6E6B 0x7765 0x7920 0x756F 0x6427 0x7320 0x7961 0x7420 0x6168 0x2E74 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x7469 0x7327 0x6220 0x6365 0x7561 0x6573 0x6F20 0x2066 0x7473 0x6675 0x2066 0x696C 0x656B 0x7420 0x6168 0x1F74 0x0001 0x6874 0x7461 0x7720 0x2765 0x6576 0x7320 0x7574 0x6B63 0x7720 0x7469 0x2068 0x6F79 0x2075 0x6F73 0x6620 0x7261 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x7665 0x6E65 0x7574 0x6C61 0x796C 0x202C 0x6577 0x6420 0x206F 0x656E 0x6465 0x7420 0x206F 0x6166 0x6563 0x0001 0x6572 0x6C61 0x7469 0x2E79 0x5720 0x6168 0x2074 0x7261 0x2065 0x6577 0x6720 0x696F 0x676E 0x7420 0x206F 0x6F64 0x1F3F 0x0003 0x000D 0x6F57 0x6472 0x6F20 0x2066 0x6F6D 0x7475 0x2068 0x6168 0x2073 0x7469 0x7420 0x6168 0x2074 0x6874 0x2065 0x6E69 0x6176 0x6973 0x6E6F 0x0001 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6168 0x2073 0x7270 0x676F 0x6572 0x7373 0x6465 0x7120 0x6975 0x6574 0x6620 0x7261 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6168 0x2074 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x6168 0x2073 0x6166 0x6C6C 0x6E65 0x1F2E 0x0003 0x0009 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x7320 0x6F6F 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6920 0x2073 0x6E69 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F2C 0x0001 0x6E61 0x2064 0x6568 0x7720 0x6E6F 0x7427 0x7320 0x7275 0x6572 0x646E 0x7265 0x6520 0x7361 0x6C69 0x2E79 0x0003 0x0002 0x0001 0x6F46 0x6472 0x2C65 0x4B20 0x6C79 0x2E65 0x0003 0x0001 0x754F 0x2072 0x696D 0x7373 0x6F69 0x206E 0x6568 0x6572 0x6920 0x2073 0x6F74 0x6820 0x7261 0x7972 0x7420 0x6568 0x0001 0x7274 0x6F6F 0x7370 0x202C 0x6F74 0x6420 0x7369 0x7274 0x6361 0x2074 0x6874 0x6965 0x2072 0x7965 0x2E65 0x0003 0x0001 0x6F48 0x6570 0x7566 0x6C6C 0x2C79 0x7720 0x2765 0x6C6C 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6967 0x6576 0x6D20 0x1F79 0x0001 0x6166 0x6874 0x7265 0x6120 0x646E 0x4520 0x7269 0x6B69 0x2061 0x6974 0x656D 0x7420 0x206F 0x7365 0x6163 0x6570 0x1F2E 0x0003 0x0015 0x0009 0x794B 0x656C 0x202C 0x6168 0x6576 0x7920 0x756F 0x6820 0x6165 0x6472 0x6120 0x796E 0x6874 0x6E69 0x2067 0x7266 0x6D6F 0x0001 0x724F 0x6F73 0x3F6E 0x4920 0x7320 0x6E65 0x2074 0x6968 0x206D 0x6861 0x6165 0x2064 0x6F74 0x7320 0x6F63 0x7475 0x1F2E 0x0003 0x000D 0x6F4E 0x7720 0x726F 0x2064 0x6579 0x2C74 0x6120 0x646E 0x6920 0x2774 0x2073 0x6261 0x756F 0x1F74 0x0001 0x6974 0x656D 0x6820 0x2065 0x6572 0x7574 0x6E72 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0011 0x000D 0x0011 0x001D 0x000C 0x0010 0x0145 0x000C 0x6552 0x6F70 0x7472 0x6E69 0x2067 0x6E69 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x206E 0x6F63 0x666E 0x7269 0x206D 0x7247 0x6461 0x206F 0x7270 0x7365 0x6E65 0x6563 0x6120 0x1F74 0x0001 0x6573 0x6576 0x6172 0x206C 0x6F70 0x6E69 0x7374 0x6120 0x6F72 0x6E75 0x2064 0x756F 0x2072 0x6163 0x706D 0x1F2E 0x0003 0x0001 0x6C41 0x6F73 0x202C 0x2061 0x616C 0x6772 0x2065 0x6162 0x7474 0x6C61 0x6F69 0x206E 0x666F 0x7320 0x6C6F 0x6964 0x7265 0x1F73 0x0001 0x6168 0x2073 0x6562 0x6E65 0x6420 0x7369 0x6170 0x6374 0x6568 0x2064 0x7266 0x6D6F 0x5220 0x6E65 0x6176 0x6C6C 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x6F68 0x6C75 0x6E64 0x7427 0x7420 0x7261 0x7972 0x6820 0x7265 0x2065 0x6E61 0x2079 0x6F6C 0x676E 0x7265 0x0001 0x6874 0x6E61 0x6E20 0x6365 0x7365 0x6173 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6573 0x2E65 0x0003 0x000C 0x0011 0x000C 0x0010 0x0116 0x000C 0x6553 0x6D65 0x2073 0x7361 0x7420 0x6F68 0x6775 0x2068 0x6577 0x7627 0x2065 0x6563 0x7472 0x6961 0x6C6E 0x1F79 0x0001 0x6163 0x6775 0x7468 0x4720 0x6172 0x6F64 0x7327 0x6520 0x6579 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x6853 0x756F 0x646C 0x7720 0x2065 0x6572 0x7274 0x6165 0x2074 0x6162 0x6B63 0x7420 0x206F 0x6874 0x1F65 0x0001 0x6163 0x6970 0x6174 0x2C6C 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x0009 0x6F4E 0x202E 0x6557 0x7020 0x6572 0x7373 0x6F20 0x776E 0x7261 0x2E64 0x0003 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6320 0x7061 0x7574 0x6572 0x5220 0x6E65 0x6176 0x6C6C 0x1F2E 0x0003 0x000C 0x6857 0x772D 0x6168 0x3F74 0x3F21 0x0003 0x0000 \nMSG_09D9: 0x0009 0x0010 0x0114 0x000B 0x0010 0x0116 0x000D 0x0010 0x0118 0x0009 0x6F53 0x7420 0x6968 0x2073 0x7369 0x5220 0x6E65 0x6176 0x6C6C 0x202C 0x7369 0x6920 0x3F74 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6C20 0x7465 0x7327 0x6720 0x2E6F 0x0003 0x000B 0x6D55 0x0016 0x2E2E 0x202E 0x0016 0x7241 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x7573 0x6572 0x7920 0x756F 0x7227 0x1F65 0x0001 0x7571 0x7469 0x2065 0x6173 0x656E 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x0001 0x6557 0x7627 0x2065 0x6E61 0x6520 0x746E 0x7269 0x2065 0x7261 0x796D 0x6120 0x7466 0x7265 0x7520 0x2C73 0x6120 0x646E 0x0001 0x6F79 0x2075 0x6177 0x746E 0x7420 0x206F 0x6863 0x7261 0x6567 0x7420 0x6568 0x7269 0x7320 0x7274 0x6E6F 0x6867 0x6C6F 0x3F64 0x0003 0x000D 0x6F46 0x6472 0x2165 0x5720 0x7461 0x6863 0x7920 0x756F 0x2072 0x6F74 0x676E 0x6575 0x2021 0x6854 0x7369 0x1F20 0x0001 0x7369 0x6F20 0x7275 0x7020 0x6972 0x636E 0x2065 0x6F79 0x2775 0x6572 0x6120 0x6464 0x6572 0x7373 0x6E69 0x2167 0x0003 0x0009 0x794B 0x656C 0x202C 0x6C70 0x6165 0x6573 0x202C 0x7469 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x6557 0x7627 0x2065 0x6568 0x7261 0x2064 0x6F6E 0x6874 0x6E69 0x2067 0x7266 0x6D6F 0x6820 0x6D6F 0x2C65 0x0003 0x0001 0x6F73 0x7720 0x6168 0x2074 0x6168 0x6D72 0x6320 0x756F 0x646C 0x6120 0x6C20 0x7469 0x6C74 0x1F65 0x0001 0x6572 0x6B63 0x656C 0x7373 0x6220 0x7365 0x6569 0x6967 0x676E 0x6320 0x7561 0x6573 0x1F3F 0x0003 0x000D 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4920 0x6820 0x7661 0x6E65 0x7427 0x6C20 0x736F 0x2074 0x6C61 0x206C 0x6573 0x736E 0x1F65 0x0001 0x666F 0x7320 0x6C65 0x2D66 0x7270 0x7365 0x7265 0x6176 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6552 0x766E 0x6C61 0x206C 0x6F68 0x646C 0x2073 0x6E61 0x6920 0x706D 0x726F 0x6174 0x746E 0x7020 0x616C 0x6563 0x6920 0x1F6E 0x0001 0x7247 0x6461 0x276F 0x2073 0x616E 0x6974 0x6E6F 0x6C61 0x6420 0x6665 0x6E65 0x6573 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2065 0x6163 0x206E 0x6567 0x2074 0x6874 0x2065 0x7075 0x6570 0x2072 0x6168 0x646E 0x0001 0x6E61 0x2064 0x6174 0x656B 0x6320 0x6E6F 0x7274 0x6C6F 0x6F20 0x2066 0x7469 0x1F2C 0x0003 0x0001 0x6874 0x6E65 0x4720 0x6172 0x6F64 0x7720 0x6C69 0x206C 0x6177 0x7473 0x2065 0x616D 0x796E 0x7620 0x6C61 0x6175 0x6C62 0x1F65 0x0001 0x6F73 0x646C 0x6569 0x7372 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x7420 0x6B61 0x2065 0x7469 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x2049 0x6F68 0x6570 0x6F20 0x7275 0x6120 0x7474 0x6361 0x206B 0x7270 0x766F 0x7365 0x7520 0x6573 0x7566 0x1F6C 0x0001 0x6F74 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6120 0x646E 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x001C 0x000B 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x7320 0x7961 0x6E69 0x2C67 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6163 0x206E 0x6577 0x6420 0x206F 0x7469 0x7720 0x7469 0x2068 0x756F 0x2072 0x7563 0x7272 0x6E65 0x2074 0x7473 0x6572 0x676E 0x6874 0x1F3F 0x0003 0x0009 0x7645 0x7265 0x2079 0x6F73 0x646C 0x6569 0x2072 0x6E69 0x7420 0x6968 0x2073 0x7261 0x6165 0x6920 0x1F73 0x0001 0x7274 0x6979 0x676E 0x7420 0x206F 0x6966 0x646E 0x7520 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x6168 0x2073 0x7375 0x7620 0x7361 0x6C74 0x2079 0x756F 0x6E74 0x6D75 0x6562 0x6572 0x2E64 0x0001 0x7441 0x6174 0x6B63 0x6E69 0x2067 0x6874 0x2065 0x6163 0x7473 0x656C 0x6920 0x2073 0x2061 0x6972 0x6964 0x7563 0x6F6C 0x7375 0x6920 0x6564 0x2E61 0x0003 0x0001 0x6649 0x7420 0x6568 0x6520 0x656E 0x796D 0x7420 0x6968 0x6B6E 0x2073 0x6874 0x2065 0x6173 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6874 0x6E65 0x7720 0x2065 0x616D 0x2079 0x6168 0x6576 0x6F20 0x7275 0x6F20 0x6570 0x696E 0x676E 0x1F2E 0x0003 0x000B 0x6F59 0x2075 0x6168 0x6576 0x6120 0x7020 0x696F 0x746E 0x202E 0x2749 0x206D 0x7573 0x6572 0x5220 0x6E65 0x6176 0x6C6C 0x7720 0x6E6F 0x7427 0x0001 0x7865 0x6570 0x7463 0x7520 0x2073 0x6F74 0x6120 0x7474 0x6361 0x206B 0x6977 0x6874 0x7420 0x6568 0x6573 0x6E20 0x6D75 0x6562 0x7372 0x1F2E 0x0003 0x0001 0x6945 0x6874 0x7265 0x7720 0x7961 0x202C 0x6577 0x6320 0x6E61 0x7427 0x7220 0x6E75 0x6620 0x726F 0x7665 0x7265 0x1F2E 0x0001 0x6E41 0x2064 0x6577 0x7227 0x2065 0x7572 0x6E6E 0x6E69 0x2067 0x756F 0x2074 0x666F 0x7320 0x7075 0x6C70 0x6569 0x2E73 0x0003 0x0001 0x6857 0x7461 0x7627 0x2065 0x6577 0x6720 0x746F 0x7420 0x206F 0x6F6C 0x6573 0x1F3F 0x0001 0x6853 0x6C61 0x206C 0x6577 0x6720 0x7465 0x7220 0x6165 0x7964 0x7420 0x206F 0x6F67 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x4920 0x2066 0x6577 0x6420 0x6E6F 0x7427 0x6D20 0x766F 0x2065 0x7571 0x6369 0x6C6B 0x2C79 0x7720 0x1F65 0x0001 0x616D 0x2079 0x656E 0x6576 0x2072 0x6567 0x2074 0x6E61 0x746F 0x6568 0x2072 0x6863 0x6E61 0x6563 0x1F2E 0x0003 0x0002 0x0001 0x7254 0x7375 0x2074 0x656D 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6970 0x6B63 0x6620 0x6769 0x7468 0x2073 0x1F49 0x0001 0x6163 0x6E6E 0x746F 0x7720 0x6E69 0x1F2E 0x0003 0x000D 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x0000 \nMSG_09DA: 0x0009 0x0010 0x0135 0x0009 0x6E41 0x6120 0x7474 0x6361 0x3F6B 0x4220 0x2079 0x7045 0x7268 0x6961 0x276D 0x2073 0x7274 0x6F6F 0x7370 0x1F3F 0x0003 0x0001 0x6F54 0x6120 0x6D72 0x2173 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x276D 0x2073 0x6963 0x6372 0x656C 0x2064 0x7261 0x756F 0x646E 0x0001 0x6E61 0x2064 0x7262 0x756F 0x6867 0x2074 0x6874 0x2065 0x6966 0x6867 0x2074 0x6F74 0x7520 0x2173 0x0003 0x0001 0x6649 0x7720 0x2065 0x6163 0x7470 0x7275 0x2065 0x6874 0x2065 0x7270 0x6E69 0x6563 0x6820 0x7265 0x2C65 0x7720 0x2065 0x6163 0x1F6E 0x0001 0x696C 0x656E 0x6F20 0x7275 0x7020 0x636F 0x656B 0x7374 0x7720 0x7469 0x2068 0x6F67 0x646C 0x1F21 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x3F64 0x5720 0x2765 0x6C6C 0x6220 0x2065 0x6972 0x6863 0x1F21 0x0003 0x0000 \nMSG_09DB: 0x0009 0x0010 0x0114 0x0009 0x724F 0x6F73 0x2E6E 0x0003 0x000C 0x0010 0x0145 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x7275 0x7720 0x756F 0x646E 0x2073 0x7473 0x6C69 0x206C 0x6168 0x6576 0x276E 0x2074 0x6568 0x6C61 0x6465 0x0001 0x7266 0x6D6F 0x7420 0x6168 0x2074 0x616C 0x7473 0x6220 0x7461 0x6C74 0x2C65 0x6820 0x7661 0x2065 0x6874 0x7965 0x1F3F 0x0003 0x0001 0x6F44 0x276E 0x2074 0x7570 0x6873 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x6649 0x7720 0x2765 0x6572 0x6420 0x6665 0x6165 0x6574 0x2C64 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6572 0x7574 0x6E72 0x0001 0x6F74 0x4620 0x6572 0x696C 0x2E61 0x5520 0x646E 0x7265 0x7473 0x6F6F 0x3F64 0x0003 0x000C 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x654C 0x2774 0x2073 0x6F67 0x1F21 0x0001 0x794B 0x656C 0x2021 0x6F46 0x6472 0x2165 0x0003 0x0000 \nMSG_09DC: 0x000C 0x0010 0x0116 0x000C 0x684F 0x202C 0x6874 0x7461 0x6820 0x7275 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6166 0x6C6C 0x6220 0x6361 0x2E6B 0x0003 0x0000 \nMSG_09DD: 0x000C 0x0010 0x0118 0x000C 0x2049 0x6177 0x2073 0x6163 0x6572 0x656C 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7720 0x7469 0x6468 0x6172 0x2E77 0x0003 0x0000 \nMSG_09DE: 0x000C 0x0010 0x0145 0x000C 0x6854 0x7369 0x7720 0x756F 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6C73 0x776F 0x6D20 0x2065 0x6F64 0x6E77 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7220 0x7465 0x6572 0x7461 0x1F2E 0x0003 0x0000 \nMSG_09DF: 0x0009 0x0010 0x0135 0x0009 0x6F44 0x7920 0x756F 0x7420 0x7572 0x796C 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x6320 0x6E61 0x7420 0x6B61 0x1F65 0x0001 0x7375 0x7720 0x7469 0x2068 0x6874 0x736F 0x2065 0x756E 0x626D 0x7265 0x3F73 0x0003 0x0001 0x6D49 0x6562 0x6963 0x656C 0x2021 0x6F59 0x2775 0x6C6C 0x6C20 0x6165 0x6E72 0x7420 0x6568 0x0001 0x7265 0x6F72 0x2072 0x666F 0x7920 0x756F 0x2072 0x6177 0x7379 0x1F21 0x0003 0x0000 \nMSG_09E0: 0x0009 0x0010 0x0135 0x0009 0x2D4C 0x6F4C 0x6472 0x5420 0x7269 0x6461 0x1F6F 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x6320 0x6E61 0x7427 0x6220 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6572 0x7720 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x656D 0x6572 0x796C 0x7020 0x7761 0x736E 0x1F3F 0x0003 0x0000 \nMSG_09E1: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0118 0x000C 0x6557 0x7627 0x2065 0x6573 0x7563 0x6572 0x2064 0x6874 0x2065 0x6E65 0x6974 0x6572 0x6320 0x7361 0x6C74 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6220 0x6972 0x6C6C 0x6169 0x746E 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0001 0x6857 0x7461 0x6120 0x7020 0x616C 0x216E 0x5720 0x6168 0x2074 0x2061 0x6162 0x7474 0x656C 0x1F21 0x0003 0x0009 0x2049 0x7365 0x6974 0x616D 0x6574 0x6120 0x2074 0x656C 0x7361 0x2074 0x6168 0x666C 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6E65 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x6120 0x6572 0x6920 0x206E 0x6874 0x2065 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x6557 0x7420 0x6F6F 0x206B 0x6874 0x2065 0x6163 0x7473 0x656C 0x202C 0x7562 0x2074 0x6577 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x2065 0x6874 0x1F65 0x0001 0x616D 0x706E 0x776F 0x7265 0x7420 0x206F 0x6F68 0x646C 0x6920 0x2074 0x6E69 0x6120 0x7320 0x6569 0x6567 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7020 0x696F 0x746E 0x6920 0x206E 0x696C 0x676E 0x7265 0x6E69 0x2067 0x6568 0x6572 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6F63 0x746E 0x6E69 0x6575 0x6F20 0x206E 0x6F74 0x4720 0x6172 0x6F64 0x4B20 0x6565 0x2E70 0x0003 0x0000 \nMSG_09E2: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0118 0x000C 0x0010 0x0116 0x001C 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6874 0x6E69 0x7367 0x6820 0x7661 0x1F65 0x0001 0x6174 0x656B 0x206E 0x2061 0x7574 0x6E72 0x6620 0x726F 0x7420 0x6568 0x7720 0x726F 0x6573 0x1F2E 0x0003 0x0001 0x2049 0x6F74 0x6B6F 0x6120 0x6C20 0x6F6F 0x206B 0x7261 0x756F 0x646E 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2065 0x6570 0x6972 0x656D 0x6574 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6557 0x7227 0x2065 0x7573 0x7272 0x756F 0x646E 0x6465 0x1F2E 0x0003 0x0008 0x6857 0x7461 0x1F3F 0x0003 0x000A 0x7247 0x6461 0x276F 0x2073 0x6573 0x746E 0x7220 0x6965 0x666E 0x726F 0x6563 0x656D 0x746E 0x3F73 0x0001 0x6F53 0x7120 0x6975 0x6B63 0x796C 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0008 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x6577 0x6420 0x3F6F 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7365 0x6163 0x6570 0x1F21 0x0003 0x0000 \nMSG_09E3: 0x000C 0x0010 0x0114 0x0009 0x0010 0x0142 0x0009 0x6F53 0x202C 0x6F79 0x2775 0x6576 0x6320 0x7061 0x7574 0x6572 0x2064 0x6552 0x766E 0x6C61 0x2C6C 0x6820 0x7661 0x2065 0x6F79 0x3F75 0x0001 0x6E41 0x2064 0x6977 0x6874 0x7320 0x6375 0x2068 0x2061 0x6D73 0x6C61 0x206C 0x6F66 0x6372 0x2165 0x4920 0x706D 0x6572 0x7373 0x7669 0x2165 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6520 0x7261 0x656E 0x2064 0x6F79 0x7275 0x7220 0x7065 0x7475 0x7461 0x6F69 0x2E6E 0x4920 0x6D20 0x7375 0x2074 0x6173 0x2C79 0x0001 0x2049 0x7571 0x7469 0x2065 0x6461 0x696D 0x6572 0x7920 0x756F 0x2072 0x6F77 0x6B72 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6174 0x656B 0x6920 0x2074 0x6F79 0x2775 0x6572 0x7420 0x6568 0x6C20 0x6165 0x6564 0x2072 0x666F 0x7420 0x6968 0x1F73 0x0001 0x6170 0x6B63 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x696D 0x6773 0x6975 0x6564 0x2064 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x000C 0x2049 0x6D61 0x1F2E 0x0003 0x0009 0x2749 0x206D 0x6547 0x656E 0x6172 0x206C 0x6156 0x746C 0x7265 0x202C 0x6874 0x2065 0x6F4D 0x6E6F 0x7473 0x6E6F 0x1F65 0x0001 0x666F 0x4720 0x6172 0x6F64 0x7327 0x4920 0x706D 0x7265 0x6169 0x206C 0x7241 0x796D 0x1F2E 0x0003 0x0001 0x6143 0x6374 0x6968 0x676E 0x7520 0x2070 0x6F74 0x7920 0x756F 0x6820 0x7361 0x6320 0x7561 0x6573 0x2064 0x656D 0x0001 0x6F6E 0x7320 0x616D 0x6C6C 0x6120 0x6F6D 0x6E75 0x2074 0x666F 0x7420 0x6F72 0x6275 0x656C 0x1F2E 0x0003 0x0001 0x6557 0x7627 0x2065 0x6572 0x7564 0x6563 0x2064 0x6F79 0x7275 0x7720 0x6572 0x6374 0x6568 0x2064 0x6F68 0x656D 0x0001 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6F74 0x7220 0x6975 0x2C6E 0x6120 0x646E 0x7920 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F79 0x2075 0x6E61 0x2064 0x6F79 0x7275 0x6C20 0x7469 0x6C74 0x2065 0x6162 0x646E 0x6F20 0x2066 0x7262 0x7661 0x736F 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x7420 0x206F 0x6562 0x6120 0x7420 0x6F68 0x6E72 0x6920 0x206E 0x756F 0x2072 0x6973 0x6564 0x1F2E 0x0003 0x0002 0x0001 0x7542 0x2074 0x6874 0x7461 0x6120 0x6C6C 0x6520 0x646E 0x2073 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x0080 0x000D 0x000B 0x6557 0x6C27 0x206C 0x6573 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6C63 0x6961 0x206D 0x6F79 0x2775 0x6576 0x0001 0x6174 0x656B 0x206E 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x6820 0x776F 0x6420 0x6469 0x7920 0x756F 0x6B20 0x6F6E 0x1F77 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x7461 0x6174 0x6B63 0x5220 0x6E65 0x6176 0x6C6C 0x1F3F 0x0003 0x0009 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x6150 0x6974 0x6E65 0x6563 0x202E 0x6F59 0x2775 0x6C6C 0x6820 0x7661 0x1F65 0x0001 0x6F79 0x7275 0x6120 0x736E 0x6577 0x2072 0x6F73 0x6E6F 0x6520 0x6F6E 0x6775 0x2E68 0x0003 0x0001 0x6F4E 0x2C77 0x6220 0x2065 0x6F67 0x646F 0x6C20 0x6461 0x2C73 0x6120 0x646E 0x6420 0x6F72 0x1F70 0x0001 0x6F79 0x7275 0x7720 0x6165 0x6F70 0x736E 0x202C 0x6977 0x6C6C 0x7920 0x756F 0x1F3F 0x0003 0x000D 0x0010 0x0118 0x000D 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x656C 0x2074 0x7375 0x6120 0x7474 0x6361 0x216B 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x694C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x5920 0x756F 0x7227 0x2065 0x2061 0x6D73 0x7261 0x1F74 0x0001 0x616D 0x2E6E 0x5920 0x756F 0x6B20 0x6F6E 0x2077 0x7469 0x7327 0x6620 0x7475 0x6C69 0x2065 0x6F74 0x6620 0x6769 0x7468 0x6D20 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6163 0x6E6E 0x746F 0x7720 0x6E69 0x1F2E 0x0001 0x6F59 0x2075 0x6163 0x6E6E 0x746F 0x6520 0x6373 0x7061 0x2E65 0x0003 0x0001 0x6341 0x6563 0x7470 0x7420 0x6568 0x7220 0x6165 0x696C 0x7974 0x6F20 0x2066 0x6F79 0x7275 0x7320 0x7469 0x6175 0x6974 0x6E6F 0x1F2C 0x0001 0x6E61 0x2064 0x7573 0x7272 0x6E65 0x6564 0x2072 0x6F74 0x6D20 0x2E65 0x0003 0x000B 0x7553 0x7272 0x6E65 0x6564 0x3F72 0x0003 0x0009 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x6649 0x7920 0x756F 0x6420 0x2C6F 0x4920 0x6C27 0x206C 0x656C 0x2074 0x6F79 0x2075 0x696C 0x6576 0x1F2E 0x0003 0x0001 0x2049 0x6F68 0x646C 0x7920 0x756F 0x2072 0x696C 0x6566 0x6920 0x206E 0x6874 0x2065 0x6170 0x6D6C 0x6F20 0x2066 0x796D 0x0001 0x6168 0x646E 0x202E 0x6F44 0x6E20 0x746F 0x7420 0x7365 0x2074 0x796D 0x6720 0x6F6F 0x2064 0x7568 0x6F6D 0x2E72 0x0003 0x0001 0x6F4E 0x2077 0x6F63 0x656D 0x6F20 0x6576 0x2072 0x6568 0x6572 0x202C 0x6562 0x646E 0x7920 0x756F 0x1F72 0x0001 0x6E6B 0x6565 0x202C 0x6E61 0x2064 0x6562 0x2067 0x6F66 0x2072 0x6F79 0x7275 0x6C20 0x6669 0x2E65 0x0003 0x0001 0x6853 0x776F 0x6D20 0x2065 0x6F68 0x2077 0x6552 0x616E 0x7369 0x6420 0x676F 0x2073 0x7267 0x766F 0x6C65 0x1F2E 0x0003 0x000B 0x2049 0x6874 0x6E69 0x206B 0x6F6E 0x2E74 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000B 0x6F59 0x2075 0x6173 0x6469 0x7920 0x756F 0x2072 0x616E 0x656D 0x7720 0x7361 0x5620 0x6C61 0x6574 0x2C72 0x6420 0x6469 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x5620 0x6C61 0x6574 0x2C72 0x6220 0x7475 0x4920 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x1F65 0x0001 0x6974 0x656D 0x7420 0x206F 0x6177 0x7473 0x2065 0x6C70 0x7961 0x6E69 0x2067 0x6167 0x656D 0x2073 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6577 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6B20 0x6F6E 0x6B63 0x7920 0x756F 0x6C20 0x756F 0x7374 0x6120 0x6F62 0x7475 0x6120 0x0001 0x6962 0x2074 0x6E61 0x2064 0x6874 0x6E65 0x6D20 0x6B61 0x2065 0x756F 0x2072 0x6177 0x2079 0x756F 0x2074 0x666F 0x6820 0x7265 0x2E65 0x0003 0x0009 0x6F46 0x6C6F 0x0016 0x2E2E 0x202E 0x0016 0x6148 0x6576 0x7920 0x756F 0x6720 0x6E6F 0x2065 0x616D 0x3F64 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7420 0x7572 0x796C 0x6220 0x6C65 0x6569 0x6576 0x7920 0x756F 0x6320 0x6E61 0x6620 0x6769 0x7468 0x0001 0x6F79 0x7275 0x7720 0x7961 0x7020 0x7361 0x2074 0x796D 0x7720 0x7679 0x7265 0x206E 0x6E6B 0x6769 0x7468 0x3F73 0x0003 0x000B 0x6157 0x6374 0x2068 0x6E61 0x2064 0x6573 0x2E65 0x4920 0x6420 0x6E6F 0x7427 0x7020 0x6369 0x1F6B 0x0001 0x6966 0x6867 0x7374 0x4920 0x6320 0x6E61 0x7427 0x7720 0x6E69 0x1F2E 0x0003 0x0002 0x0001 0x794B 0x656C 0x202C 0x6F46 0x6472 0x2E65 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6572 0x6461 0x3F79 0x0003 0x000D 0x794D 0x6C20 0x6669 0x2065 0x6168 0x2073 0x6562 0x6E65 0x7920 0x756F 0x7372 0x7320 0x6E69 0x6563 0x7420 0x6568 0x0001 0x6F6D 0x656D 0x746E 0x4920 0x7420 0x6F6F 0x206B 0x796D 0x6320 0x6968 0x6176 0x726C 0x6369 0x7620 0x776F 0x2E73 0x0003 0x000D 0x0011 0x000D 0x0010 0x0116 0x000D 0x0017 0x7449 0x7327 0x6D20 0x6D6F 0x6E65 0x7374 0x6C20 0x6B69 0x2065 0x6874 0x7365 0x2065 0x6874 0x7461 0x0001 0x656B 0x7065 0x6D20 0x2065 0x7962 0x7920 0x756F 0x2072 0x6973 0x6564 0x202C 0x796D 0x7020 0x6972 0x636E 0x2E65 0x0003 0x0017 0x000D 0x0011 0x0009 0x6857 0x7461 0x6920 0x6964 0x746F 0x6369 0x7720 0x6572 0x6374 0x6568 0x2073 0x6F79 0x2075 0x7261 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x7065 0x7261 0x2065 0x6F79 0x7275 0x6573 0x766C 0x7365 0x7420 0x206F 0x6562 0x0001 0x6564 0x7473 0x6F72 0x6579 0x2064 0x7475 0x6574 0x6C72 0x2179 0x0003 0x000B 0x6557 0x6220 0x6572 0x6B61 0x7420 0x206F 0x6874 0x2065 0x6165 0x7473 0x202E 0x4F47 0x1F21 0x0003 0x0000 \nMSG_09E4: 0x0009 0x0010 0x0148 0x000C 0x0010 0x0136 0x0009 0x0017 0x6F53 0x202C 0x6574 0x6C6C 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6120 0x6373 0x7265 0x6174 0x6E69 0x6465 0x4520 0x7269 0x6B69 0x2761 0x1F73 0x0001 0x6877 0x7265 0x6165 0x6F62 0x7475 0x2C73 0x6820 0x7661 0x2065 0x6F79 0x2075 0x6F6E 0x3F74 0x0003 0x0017 0x000C 0x2049 0x6168 0x6576 0x1F2E 0x0003 0x0001 0x2049 0x6573 0x746E 0x7320 0x6D6F 0x2065 0x666F 0x6F20 0x7275 0x6D20 0x6E65 0x7420 0x206F 0x6F66 0x6C6C 0x776F 0x0001 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6120 0x2073 0x6873 0x2065 0x6C66 0x6465 0x5320 0x7265 0x6661 0x7765 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7420 0x6C65 0x206C 0x656D 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x6568 0x2072 0x7266 0x6569 0x646E 0x1F73 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x6F63 0x696D 0x676E 0x7420 0x6968 0x2073 0x6177 0x2079 0x6873 0x726F 0x6C74 0x2E79 0x0003 0x0001 0x754F 0x2072 0x6D61 0x7562 0x6873 0x6920 0x2073 0x6572 0x6461 0x2079 0x6E61 0x2064 0x6177 0x7469 0x6E69 0x2E67 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7720 0x7961 0x7420 0x6568 0x2079 0x6163 0x206E 0x7365 0x6163 0x6570 0x1F2E 0x0003 0x0001 0x694C 0x656B 0x7220 0x7461 0x2073 0x6E69 0x6120 0x7320 0x6361 0x2C6B 0x6120 0x2073 0x6874 0x7965 0x7320 0x7961 0x1F2E 0x0001 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6556 0x7972 0x6720 0x6F6F 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6F57 0x276E 0x2074 0x6874 0x7461 0x7720 0x6572 0x6374 0x6568 0x2064 0x6156 0x746C 0x7265 0x6220 0x2065 0x6564 0x696C 0x6867 0x6574 0x2E64 0x0003 0x0002 0x0001 0x6F4E 0x2077 0x6261 0x756F 0x2074 0x6874 0x7369 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6568 0x7261 0x7320 0x6568 0x7327 0x7120 0x6975 0x6574 0x6120 0x6820 0x6E61 0x6664 0x6C75 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7320 0x7961 0x6820 0x7265 0x7020 0x6C61 0x6461 0x6E69 0x7720 0x7469 0x7368 0x6F74 0x646F 0x0001 0x6156 0x746C 0x7265 0x7327 0x6C20 0x6E61 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x4E20 0x766F 0x6C61 0x2C61 0x6120 0x6572 0x7920 0x756F 0x6320 0x7265 0x6174 0x6E69 0x7920 0x756F 0x0001 0x6163 0x206E 0x6168 0x646E 0x656C 0x7420 0x6968 0x2073 0x7361 0x6973 0x6E67 0x656D 0x746E 0x1F3F 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4520 0x6576 0x7972 0x6874 0x6E69 0x1F67 0x0001 0x7369 0x7520 0x646E 0x7265 0x6320 0x6E6F 0x7274 0x6C6F 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6F72 0x6775 0x7468 0x6120 0x6F6C 0x676E 0x6120 0x6320 0x7265 0x6174 0x6E69 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x7266 0x6D6F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x7449 0x7720 0x6C69 0x206C 0x656E 0x6167 0x6574 0x7720 0x6168 0x6574 0x6576 0x2072 0x7566 0x6974 0x656C 0x0001 0x6572 0x6973 0x7473 0x6E61 0x6563 0x7420 0x6568 0x2079 0x666F 0x6566 0x2E72 0x4820 0x2061 0x6168 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x7250 0x7961 0x6920 0x2074 0x6F67 0x7365 0x6120 0x2073 0x6F79 0x2075 0x6173 0x2E79 0x0003 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4420 0x206F 0x6877 0x7461 0x7920 0x756F 0x6D20 0x7375 0x2E74 0x0001 0x2049 0x756D 0x7473 0x7220 0x7465 0x7275 0x206E 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x000C 0x6957 0x6C6C 0x7920 0x756F 0x6E20 0x746F 0x7320 0x6174 0x2079 0x6E61 0x2064 0x6573 0x2065 0x6F68 0x1F77 0x0001 0x6945 0x6972 0x616B 0x6C20 0x6F6F 0x736B 0x6920 0x206E 0x6163 0x7470 0x7669 0x7469 0x3F79 0x0003 0x0009 0x6E55 0x696C 0x656B 0x7420 0x6F77 0x6F20 0x6874 0x7265 0x6C20 0x7961 0x6261 0x756F 0x7374 0x4920 0x6B20 0x6F6E 0x2C77 0x0001 0x2049 0x6F64 0x6E20 0x746F 0x6820 0x7661 0x2065 0x7573 0x6863 0x7420 0x6D69 0x2065 0x6F74 0x7720 0x7361 0x6574 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6D20 0x6375 0x2068 0x6F74 0x6420 0x206F 0x6F66 0x2072 0x756F 0x2072 0x616D 0x7473 0x7265 0x1F2E 0x0001 0x2041 0x6F6D 0x6E75 0x6174 0x6E69 0x6F20 0x2066 0x6174 0x6B73 0x2073 0x7761 0x6961 0x7374 0x6D20 0x2E65 0x0003 0x0001 0x794D 0x7420 0x6D69 0x2065 0x7369 0x6620 0x7261 0x7420 0x6F6F 0x7020 0x6572 0x6963 0x756F 0x2073 0x6F74 0x7720 0x7361 0x6574 0x0001 0x6E6F 0x7420 0x6568 0x6C20 0x6B69 0x7365 0x6F20 0x2066 0x6874 0x7461 0x7220 0x796F 0x6C61 0x7720 0x6568 0x706C 0x1F2E 0x0003 0x0001 0x7254 0x6669 0x656C 0x2073 0x7573 0x6863 0x6120 0x2073 0x6874 0x7365 0x2065 0x7261 0x2065 0x6562 0x7473 0x6C20 0x6665 0x2074 0x6E69 0x0001 0x6874 0x2065 0x6168 0x646E 0x2073 0x666F 0x7320 0x7265 0x6176 0x746E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x7573 0x6863 0x6120 0x2073 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x2D59 0x6579 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6854 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x7274 0x7661 0x6C65 0x7720 0x6C65 0x2E6C 0x0003 0x0015 0x0009 0x0011 0x000C 0x6D48 0x6870 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7246 0x6165 0x696B 0x6873 0x6F20 0x646C 0x6D20 0x6E61 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x6177 0x6374 0x6568 0x2E64 0x5920 0x756F 0x6D20 0x6769 0x7468 0x0001 0x6168 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6320 0x7061 0x7574 0x6572 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2C73 0x6120 0x646E 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6572 0x6C70 0x6361 0x2065 0x6F79 0x2075 0x7461 0x6F20 0x7275 0x6D20 0x7361 0x6574 0x2772 0x2073 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x7320 0x6574 0x2077 0x6E69 0x7220 0x6765 0x6572 0x2C74 0x6120 0x646E 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6E65 0x6F6A 0x2079 0x7665 0x7265 0x2079 0x6F6D 0x656D 0x746E 0x1F2E 0x0003 0x0000 \nMSG_09E5: 0x000A 0x0010 0x0102 0x000D 0x0010 0x0136 0x000D 0x0017 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x666F 0x5220 0x6E65 0x6961 0x2173 0x0003 0x0001 0x6341 0x6563 0x7470 0x7920 0x756F 0x2072 0x6166 0x6574 0x202E 0x6F59 0x2075 0x6168 0x6576 0x0001 0x6F6E 0x6877 0x7265 0x2065 0x6F74 0x6620 0x656C 0x2165 0x0003 0x0080 0x0004 0x000A 0x6857 0x7461 0x213F 0x0001 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0001 0x6E41 0x2064 0x6877 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x7265 0x2065 0x6964 0x1F64 0x0001 0x6F79 0x2075 0x6F63 0x656D 0x6620 0x6F72 0x3F6D 0x0003 0x000D 0x6F59 0x2775 0x6572 0x6120 0x2073 0x6562 0x7561 0x6974 0x7566 0x206C 0x7361 0x4920 0x6427 0x6820 0x6165 0x6472 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x6520 0x6576 0x206E 0x6577 0x7261 0x6E69 0x2067 0x6F79 0x7275 0x6220 0x6172 0x6563 0x656C 0x2E74 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x6967 0x206E 0x6874 0x7265 0x2E65 0x5720 0x756F 0x646C 0x0001 0x6F79 0x2075 0x7573 0x7272 0x6E65 0x6564 0x2072 0x6F79 0x7275 0x6C20 0x766F 0x6C65 0x2079 0x696C 0x7474 0x656C 0x7420 0x6972 0x6B6E 0x7465 0x1F3F 0x0003 0x0008 0x0010 0x0104 0x0008 0x6841 0x1F21 0x0003 0x000A 0x794D 0x6220 0x6172 0x6563 0x656C 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6F64 0x7920 0x756F 0x7720 0x6E61 0x2074 0x7469 0x1F3F 0x0003 0x000D 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6564 0x6973 0x6572 0x2073 0x7469 0x1F2E 0x0001 0x6854 0x7461 0x7327 0x7220 0x6165 0x6F73 0x206E 0x6E65 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x4920 0x7020 0x6572 0x6573 0x746E 0x6920 0x2074 0x6F74 0x6820 0x6D69 0x202C 0x6568 0x7720 0x6C69 0x206C 0x616D 0x656B 0x0001 0x656D 0x6120 0x6720 0x6E65 0x7265 0x6C61 0x202C 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x6166 0x6F6D 0x7375 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6168 0x646E 0x6920 0x2074 0x766F 0x7265 0x202E 0x6F44 0x6920 0x2074 0x7571 0x6369 0x6C6B 0x2C79 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6C20 0x6165 0x6576 0x7920 0x756F 0x6120 0x696C 0x6576 0x1F2E 0x0003 0x0008 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6F64 0x6E20 0x206F 0x7573 0x6863 0x7420 0x6968 0x676E 0x1F2E 0x0003 0x000A 0x664F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x2E74 0x0003 0x000D 0x624F 0x6465 0x6569 0x636E 0x2065 0x6977 0x6C6C 0x7320 0x7661 0x2065 0x6F79 0x2075 0x6170 0x6E69 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x656D 0x6120 0x6C6C 0x7420 0x6968 0x2073 0x6177 0x2079 0x6F74 0x6120 0x6469 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6168 0x6576 0x7920 0x756F 0x6E20 0x746F 0x1F3F 0x0003 0x0001 0x2041 0x6F66 0x6C6F 0x7327 0x6520 0x7272 0x6E61 0x2E64 0x4520 0x6870 0x6172 0x6D69 0x6620 0x6C65 0x206C 0x6562 0x6F66 0x6572 0x0001 0x6874 0x2065 0x6D65 0x6970 0x6572 0x7327 0x6D20 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x7341 0x7720 0x2065 0x7073 0x6165 0x206B 0x6568 0x7720 0x7361 0x6574 0x2073 0x7761 0x7961 0x6920 0x206E 0x2061 0x6563 0x6C6C 0x6920 0x1F6E 0x0001 0x6552 0x766E 0x6C61 0x2C6C 0x6D20 0x6565 0x6C6B 0x2079 0x7761 0x6961 0x6974 0x676E 0x6820 0x7369 0x6520 0x6578 0x7563 0x6974 0x6E6F 0x1F2E 0x0003 0x000A 0x794D 0x6220 0x6F72 0x6874 0x7265 0x213F 0x0003 0x0001 0x6F59 0x2075 0x696C 0x2165 0x4120 0x7020 0x7469 0x6669 0x6C75 0x7720 0x726F 0x206D 0x696C 0x656B 0x7920 0x756F 0x0001 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6564 0x6566 0x7461 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2172 0x0003 0x000D 0x6142 0x2E68 0x5020 0x6F72 0x6574 0x7473 0x6120 0x6C6C 0x7920 0x756F 0x6C20 0x6B69 0x2E65 0x0001 0x7449 0x6420 0x656F 0x2073 0x6F6E 0x2074 0x6863 0x6E61 0x6567 0x7420 0x6568 0x7420 0x7572 0x6874 0x1F2E 0x0003 0x0001 0x7045 0x7268 0x6961 0x206D 0x6168 0x2073 0x6F6C 0x7473 0x202C 0x6E61 0x2064 0x7469 0x7720 0x7361 0x0001 0x7247 0x6461 0x206F 0x6874 0x7461 0x6420 0x6665 0x6165 0x6574 0x2064 0x6968 0x216D 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000D 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6720 0x696F 0x676E 0x7420 0x206F 0x6361 0x7571 0x6569 0x6373 0x2C65 0x0001 0x7261 0x2065 0x6F79 0x3F75 0x5620 0x7265 0x2079 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x7242 0x6E69 0x2067 0x656D 0x7420 0x6568 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0000 \nMSG_09E6: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0104 0x000B 0x0010 0x0163 0x000D 0x0010 0x0136 0x000B 0x2D48 0x6568 0x706C 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6841 0x1F21 0x0003 0x000D 0x6F4C 0x6B6F 0x6620 0x6D61 0x6C69 0x6169 0x3F72 0x5320 0x6568 0x7327 0x6120 0x6320 0x7469 0x7A69 0x6E65 0x0001 0x666F 0x7920 0x756F 0x2072 0x7270 0x6365 0x6F69 0x7375 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6F4E 0x2077 0x6967 0x6576 0x6D20 0x2065 0x6874 0x2065 0x7262 0x6361 0x6C65 0x7465 0x1F21 0x0001 0x6F44 0x6920 0x2C74 0x6F20 0x2072 0x6874 0x2065 0x6863 0x6C69 0x2064 0x6964 0x7365 0x1F21 0x0003 0x000A 0x6F4E 0x202C 0x6C70 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6977 0x2E6E 0x4220 0x7475 0x4920 0x6D20 0x7375 0x2074 0x6168 0x6576 0x7920 0x756F 0x2072 0x6F77 0x6472 0x0001 0x6874 0x2065 0x6863 0x6C69 0x2064 0x6977 0x6C6C 0x7320 0x6675 0x6566 0x2072 0x6F6E 0x6820 0x7261 0x2E6D 0x0003 0x0008 0x7250 0x6E69 0x6563 0x7373 0x202C 0x6177 0x7469 0x1F2E 0x0001 0x6854 0x7461 0x6220 0x6172 0x6563 0x656C 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x000A 0x7449 0x7327 0x6E20 0x746F 0x7720 0x726F 0x6874 0x6120 0x6320 0x6968 0x646C 0x7327 0x6C20 0x6669 0x2E65 0x0003 0x0001 0x6F46 0x6772 0x7669 0x2065 0x656D 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0000 \nMSG_09E7: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0104 0x000B 0x0010 0x0163 0x000D 0x0010 0x0136 0x000D 0x0017 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7265 0x2065 0x6163 0x206E 0x6562 0x6E20 0x206F 0x696D 0x7473 0x6B61 0x6E69 0x2067 0x7469 0x1F21 0x0003 0x0001 0x0017 0x654E 0x7478 0x202C 0x6F79 0x7275 0x7720 0x6165 0x6F70 0x736E 0x202E 0x6154 0x656B 0x7420 0x6568 0x206D 0x666F 0x1F66 0x0001 0x6E61 0x2064 0x6168 0x646E 0x7420 0x6568 0x206D 0x766F 0x7265 0x1F2E 0x0003 0x0008 0x6F4E 0x1F2E 0x0003 0x0001 0x7553 0x7272 0x6E65 0x6564 0x6972 0x676E 0x6F20 0x7275 0x7720 0x6165 0x6F70 0x736E 0x7720 0x756F 0x646C 0x6220 0x1F65 0x0001 0x6174 0x746E 0x6D61 0x756F 0x746E 0x7420 0x206F 0x7573 0x6369 0x6469 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6564 0x616D 0x646E 0x7420 0x6F6F 0x6D20 0x6375 0x2068 0x666F 0x7520 0x2E73 0x0003 0x000D 0x2049 0x6573 0x2065 0x6579 0x7261 0x2073 0x666F 0x7020 0x6165 0x6563 0x6120 0x646E 0x6920 0x6C64 0x6E65 0x7365 0x2073 0x6168 0x6576 0x6E20 0x746F 0x0001 0x7564 0x6C6C 0x6465 0x7420 0x6568 0x7720 0x7469 0x2073 0x666F 0x6120 0x6C6C 0x5220 0x6E65 0x6961 0x2773 0x2073 0x6E6B 0x6769 0x7468 0x2E73 0x0003 0x0001 0x6557 0x6C6C 0x7420 0x6568 0x2C6E 0x6D20 0x2079 0x6F68 0x7473 0x6761 0x2065 0x6168 0x2073 0x6F6E 0x6D20 0x726F 0x2065 0x7375 0x2065 0x6F74 0x0001 0x656D 0x202C 0x6F64 0x7365 0x7320 0x6568 0x203F 0x6841 0x202C 0x7573 0x6863 0x6120 0x7720 0x7361 0x6574 0x1F2E 0x0003 0x0002 0x0001 0x6157 0x7469 0x6120 0x6D20 0x6D6F 0x6E65 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x6576 0x6A20 0x7375 0x2074 0x6168 0x2064 0x2061 0x6564 0x696C 0x6963 0x756F 0x2073 0x6469 0x6165 0x1F2E 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x6820 0x6165 0x6472 0x6F20 0x2066 0x6874 0x2065 0x6967 0x6E61 0x2074 0x7073 0x6469 0x7265 0x2073 0x7270 0x776F 0x696C 0x676E 0x0001 0x6261 0x756F 0x2074 0x6874 0x7369 0x7220 0x6765 0x6F69 0x3F6E 0x0003 0x0001 0x6854 0x7965 0x6427 0x6120 0x7070 0x6572 0x6963 0x7461 0x2065 0x2061 0x696E 0x6563 0x202C 0x6F68 0x2074 0x656D 0x6C61 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x0001 0x6F79 0x2075 0x6761 0x6572 0x3F65 0x0003 0x000A 0x6F59 0x2075 0x6163 0x276E 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x6F4E 0x6F6F 0x1F21 0x0003 0x000B 0x0011 0x000D 0x0017 0x6148 0x6820 0x2161 0x5420 0x6968 0x2073 0x6977 0x6C6C 0x6220 0x2065 0x2061 0x6564 0x696C 0x6867 0x2074 0x6F74 0x7720 0x7461 0x6863 0x1F21 0x0003 0x0001 0x0017 0x6854 0x7365 0x2065 0x6F66 0x6C6F 0x2073 0x6977 0x6C6C 0x6320 0x7275 0x6573 0x7420 0x6568 0x6420 0x7961 0x7420 0x6568 0x1F79 0x0001 0x6577 0x6572 0x6220 0x726F 0x206E 0x6F74 0x5220 0x6E65 0x6961 0x2173 0x0003 0x000A 0x6857 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F48 0x2077 0x6163 0x206E 0x6F79 0x2075 0x6F64 0x7320 0x6375 0x2068 0x2061 0x6874 0x6E69 0x3F67 0x0003 0x000D 0x6854 0x7369 0x6920 0x2073 0x4157 0x2152 0x5420 0x6568 0x6572 0x6120 0x6572 0x6E20 0x206F 0x7572 0x656C 0x2073 0x6568 0x6572 0x1F21 0x0001 0x6E49 0x7720 0x7261 0x202C 0x6F79 0x2075 0x6163 0x206E 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2167 0x4120 0x796E 0x6874 0x6E69 0x2167 0x0003 0x0001 0x6F59 0x2075 0x7563 0x7372 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6820 0x7661 0x2065 0x6F6C 0x7473 0x2021 0x6F59 0x7275 0x0001 0x6469 0x6F69 0x6974 0x2063 0x6172 0x6976 0x676E 0x2073 0x656D 0x6E61 0x6E20 0x746F 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6E45 0x756F 0x6867 0x202E 0x6F48 0x646C 0x7920 0x756F 0x2072 0x6F74 0x676E 0x6575 0x1F2E 0x0003 0x000D 0x6857 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x7461 0x213F 0x0003 0x000A 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x202C 0x6874 0x2065 0x6570 0x706F 0x656C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6168 0x6576 0x6C20 0x6E6F 0x2067 0x6F68 0x6F6E 0x6572 0x1F64 0x0001 0x756F 0x2072 0x6C61 0x656C 0x6967 0x6E61 0x6563 0x7720 0x7469 0x2068 0x6874 0x2065 0x7247 0x6461 0x206F 0x6D45 0x6970 0x6572 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6E69 0x6176 0x6564 0x2064 0x6977 0x6874 0x756F 0x2074 0x6177 0x6E72 0x6E69 0x2E67 0x5920 0x756F 0x0001 0x6172 0x6176 0x6567 0x2064 0x756F 0x2072 0x616C 0x646E 0x202E 0x6F59 0x2075 0x696B 0x6C6C 0x6465 0x6D20 0x2079 0x6166 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7645 0x6E65 0x7420 0x6568 0x2C6E 0x4920 0x7420 0x6C6F 0x2064 0x796D 0x6573 0x666C 0x4920 0x6D20 0x7375 0x2074 0x6F6E 0x2074 0x6168 0x6574 0x0001 0x7247 0x6461 0x206F 0x726F 0x6820 0x7265 0x7020 0x6F65 0x6C70 0x2E65 0x0003 0x0001 0x6649 0x4920 0x6720 0x7661 0x2065 0x6E69 0x7420 0x206F 0x796D 0x6820 0x7461 0x2C65 0x7420 0x6568 0x6220 0x6E6F 0x2064 0x6562 0x7774 0x6565 0x1F6E 0x0001 0x756F 0x2072 0x616C 0x646E 0x2073 0x6F77 0x6C75 0x2064 0x6562 0x6C20 0x736F 0x2074 0x6F66 0x6572 0x6576 0x2E72 0x0003 0x0001 0x2049 0x6572 0x7566 0x6573 0x2064 0x6F74 0x6820 0x7461 0x2E65 0x4920 0x736E 0x6574 0x6461 0x202C 0x2049 0x696C 0x6576 0x2064 0x6F66 0x2072 0x6874 0x1F65 0x0001 0x6164 0x2079 0x756F 0x2072 0x616E 0x6974 0x6E6F 0x2073 0x6F77 0x6C75 0x2064 0x6E6B 0x776F 0x7020 0x6165 0x6563 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0002 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7420 0x6968 0x2073 0x7369 0x4720 0x6172 0x6F64 0x7327 0x7420 0x7572 0x2065 0x6166 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7920 0x756F 0x6320 0x756F 0x646C 0x6520 0x7478 0x6E69 0x7567 0x7369 0x2068 0x6552 0x616E 0x7369 0x7720 0x7469 0x6F68 0x7475 0x1F20 0x0001 0x6970 0x7974 0x202C 0x6977 0x6874 0x756F 0x2074 0x6572 0x6F6D 0x7372 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6649 0x7420 0x6968 0x2073 0x7369 0x7420 0x6568 0x6320 0x7361 0x2C65 0x7420 0x6568 0x206E 0x6874 0x7265 0x2065 0x7369 0x6E20 0x206F 0x6F72 0x6D6F 0x0001 0x6E69 0x6D20 0x2079 0x6568 0x7261 0x2074 0x6F66 0x2072 0x6F66 0x6772 0x7669 0x6E65 0x7365 0x2E73 0x0003 0x000D 0x6D49 0x7570 0x6564 0x746E 0x6720 0x7269 0x216C 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6520 0x7078 0x6365 0x2074 0x6F79 0x7275 0x7720 0x726F 0x7364 0x7420 0x206F 0x6173 0x6576 0x0001 0x6F79 0x7275 0x6320 0x756F 0x746E 0x7972 0x656D 0x3F6E 0x5420 0x6568 0x2079 0x6977 0x6C6C 0x6E20 0x746F 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6220 0x6C65 0x766F 0x6465 0x7020 0x6F65 0x6C70 0x2065 0x6977 0x6C6C 0x6120 0x6C6C 0x6420 0x6569 0x1F2C 0x0001 0x7361 0x7720 0x6C69 0x206C 0x6F79 0x2E75 0x0003 0x0000 \nMSG_09E8: 0x0009 0x0010 0x0136 0x000B 0x0010 0x0161 0x000D 0x0010 0x0163 0x0009 0x0017 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0001 0x0017 0x6649 0x7920 0x756F 0x6D20 0x7375 0x2074 0x7563 0x7372 0x2065 0x6F73 0x656D 0x6E6F 0x2C65 0x0001 0x7563 0x7372 0x2065 0x6F79 0x7275 0x6420 0x6165 0x2072 0x7270 0x6E69 0x6563 0x7373 0x1F2E 0x0003 0x000D 0x6548 0x706C 0x202C 0x6F73 0x656D 0x6E6F 0x2165 0x0003 0x0009 0x7243 0x2179 0x5320 0x7263 0x6165 0x216D 0x0001 0x4148 0x4148 0x4148 0x4148 0x1F21 0x0003 0x0000 \nMSG_09E9: 0x0009 0x0010 0x015C 0x000B 0x0010 0x0161 0x000D 0x0010 0x0163 0x000D 0x7241 0x2065 0x6577 0x6720 0x6E6F 0x616E 0x6720 0x7465 0x6520 0x7461 0x6E65 0x1F3F 0x0003 0x000B 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6966 0x656E 0x1F2E 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x6977 0x6C6C 0x7220 0x7365 0x7563 0x2065 0x7375 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_09EA: 0x0009 0x0010 0x0102 0x0009 0x654C 0x2774 0x2073 0x6F6D 0x6576 0x202C 0x6553 0x6874 0x2021 0x6557 0x0001 0x6168 0x6576 0x7420 0x206F 0x6173 0x6576 0x7420 0x6168 0x2074 0x6967 0x6C72 0x1F21 0x0003 0x000B 0x0010 0x0104 0x000B 0x6550 0x6361 0x2C65 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F2E 0x0001 0x6854 0x7369 0x6920 0x2073 0x2061 0x7274 0x7061 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6877 0x6C6F 0x2065 0x7261 0x6165 0x6920 0x2073 0x6F63 0x6576 0x6572 0x2064 0x6E69 0x6120 0x0001 0x6874 0x6369 0x206B 0x6F66 0x2E67 0x5720 0x2765 0x6572 0x7620 0x7269 0x7574 0x6C61 0x796C 0x6220 0x696C 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6563 0x7472 0x6961 0x206E 0x6F74 0x6220 0x2065 0x6E65 0x6D65 0x1F79 0x0001 0x6F73 0x646C 0x6569 0x7372 0x7020 0x696F 0x6573 0x2064 0x6F74 0x6120 0x7474 0x6361 0x2E6B 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x202C 0x7562 0x2074 0x6577 0x6D20 0x7375 0x2074 0x7568 0x7272 0x2079 0x656E 0x6576 0x7472 0x6568 0x656C 0x7373 0x1F2E 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6261 0x6E61 0x6F64 0x206E 0x6874 0x736F 0x2065 0x6570 0x706F 0x656C 0x7720 0x6968 0x656C 0x6120 0x796E 0x0001 0x6F68 0x6570 0x7220 0x6D65 0x6961 0x736E 0x1F2E 0x0003 0x0000 \nMSG_09EB: 0x000D 0x0010 0x010C 0x000D 0x6548 0x2E79 0x4920 0x2774 0x2073 0x6974 0x656D 0x2073 0x696C 0x656B 0x7420 0x6568 0x6573 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6F73 0x656D 0x6E6F 0x1F65 0x0001 0x696C 0x656B 0x6D20 0x2065 0x7261 0x756F 0x646E 0x7420 0x206F 0x6967 0x6576 0x6120 0x6820 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6550 0x706F 0x656C 0x6920 0x206E 0x796D 0x0016 0x2E2E 0x1F2E 0x0016 0x7270 0x666F 0x7365 0x6973 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6576 0x7320 0x6168 0x7072 0x6520 0x6579 0x2E73 0x0001 0x6146 0x2D72 0x666F 0x2066 0x6E65 0x6D65 0x6569 0x3F73 0x4920 0x6C27 0x206C 0x7073 0x746F 0x2720 0x6D65 0x202E 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6557 0x6C6C 0x7420 0x6568 0x2C6E 0x4320 0x6C6F 0x2C6D 0x0001 0x6C70 0x6165 0x6573 0x0016 0x2E2E 0x202E 0x0016 0x654C 0x6461 0x7420 0x6568 0x7720 0x7961 0x1F21 0x0003 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x6F6D 0x6976 0x676E 0x1F21 0x0003 0x0000 \nMSG_09EC: 0x000C 0x0010 0x0163 0x000C 0x6545 0x6B65 0x1F21 0x0001 0x2D53 0x2D73 0x7073 0x6469 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x6F6F 0x6F6F 0x1F21 0x0001 0x6F47 0x6120 0x6177 0x2179 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6F73 0x656D 0x6F62 0x7964 0x202C 0x6568 0x706C 0x1F21 0x0001 0x4548 0x4545 0x4545 0x4C4C 0x4C4C 0x5050 0x2150 0x0003 0x0000 \nMSG_09ED: 0x000C 0x0010 0x0163 0x000C 0x2D4E 0x6F6E 0x6F6F 0x6F6F 0x216F 0x0003 0x0000 \nMSG_09EE: 0x000C 0x0010 0x0163 0x000C 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09EF: 0x0009 0x0010 0x0136 0x0009 0x6F4E 0x2021 0x7449 0x6320 0x6E61 0x7427 0x6220 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7965 0x7627 0x2065 0x616D 0x6564 0x6920 0x2074 0x6874 0x7369 0x6620 0x7261 0x213F 0x0003 0x0002 0x0001 0x7247 0x7272 0x0016 0x2E2E 0x202E 0x0016 0x754D 0x7473 0x4920 0x6420 0x1F6F 0x0001 0x7665 0x7265 0x7479 0x6968 0x676E 0x6D20 0x7379 0x6C65 0x2166 0x1F3F 0x0003 0x0000 \nMSG_09F0: 0x0009 0x0010 0x0136 0x0009 0x6141 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x6E65 0x3F64 0x0001 0x6F4E 0x6620 0x6D61 0x3F65 0x4E20 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6C67 0x726F 0x1F79 0x0016 0x2D2D 0x0016 0x0003 0x0000 \nMSG_09F1: 0x000C 0x0010 0x0163 0x000A 0x0010 0x0102 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x6F59 0x2775 0x6572 0x7320 0x6661 0x2065 0x6F6E 0x2E77 0x0003 0x000C 0x0080 0x000D 0x000B 0x6157 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6157 0x6161 0x6161 0x6161 0x1F21 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x7320 0x6163 0x6572 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x7620 0x7265 0x2C79 0x7620 0x7265 0x2079 0x6373 0x7261 0x6465 0x1F2E 0x0003 0x0017 0x0008 0x0010 0x0161 0x0008 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2075 0x6173 0x6576 0x2064 0x7375 0x6220 0x746F 0x2E68 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x756F 0x646C 0x6C20 0x6B69 0x2C65 0x7020 0x656C 0x7361 0x1F65 0x0001 0x6174 0x656B 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E61 0x206B 0x6F79 0x2075 0x6761 0x6961 0x2E6E 0x0003 0x0000 \nMSG_09F2: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x0009 0x6F59 0x7275 0x6C20 0x7461 0x2065 0x6166 0x6874 0x7265 0x202C 0x694B 0x676E 0x4620 0x6461 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x6F20 0x6472 0x7265 0x6465 0x6D20 0x2065 0x6F74 0x6B20 0x6565 0x2070 0x6973 0x656C 0x746E 0x7520 0x746E 0x6C69 0x0001 0x6874 0x2065 0x7270 0x706F 0x7265 0x7420 0x6D69 0x2065 0x7261 0x6972 0x6576 0x2E64 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7720 0x7469 0x2068 0x6C61 0x206C 0x6874 0x7461 0x6820 0x7361 0x6820 0x7061 0x6570 0x656E 0x2C64 0x0001 0x6977 0x6874 0x4520 0x706D 0x7265 0x726F 0x5620 0x6769 0x7261 0x6564 0x7327 0x6120 0x7463 0x6F69 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6566 0x6C65 0x6920 0x2074 0x6D69 0x6570 0x6172 0x6974 0x6576 0x7420 0x6168 0x2074 0x2049 0x6574 0x6C6C 0x0001 0x6F79 0x2075 0x7665 0x7265 0x7479 0x6968 0x676E 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6572 0x6461 0x2079 0x6F74 0x6820 0x6165 0x2072 0x6874 0x2065 0x6573 0x7263 0x7465 0x0001 0x666F 0x7420 0x6568 0x6220 0x6172 0x6563 0x656C 0x2074 0x6F79 0x2075 0x6577 0x7261 0x1F3F 0x0003 0x000C 0x2049 0x6D61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7341 0x7920 0x756F 0x6B20 0x6F6E 0x2C77 0x5020 0x6972 0x636E 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6552 0x616E 0x7369 0x6820 0x756F 0x6573 0x2073 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x0001 0x656C 0x6567 0x646E 0x7261 0x2079 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4920 0x2774 0x2073 0x6E69 0x7420 0x6568 0x7420 0x6D65 0x6C70 0x2E65 0x4920 0x2774 0x1F73 0x0001 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x6120 0x7720 0x7261 0x2064 0x6761 0x6961 0x736E 0x2074 0x7665 0x6C69 0x1F2E 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6568 0x7420 0x7572 0x2065 0x7473 0x6E6F 0x2065 0x7369 0x202E 0x7542 0x2074 0x6874 0x2065 0x7473 0x6E6F 0x1F65 0x0001 0x6E69 0x7420 0x6568 0x7420 0x6D65 0x6C70 0x2065 0x7369 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x6120 0x6620 0x726F 0x6567 0x7972 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6572 0x6C61 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2073 0x696C 0x7365 0x0001 0x6562 0x656E 0x7461 0x2068 0x6874 0x2065 0x6F72 0x6179 0x206C 0x6163 0x7473 0x656C 0x1F2E 0x0003 0x0001 0x7547 0x7261 0x6964 0x676E 0x6920 0x2074 0x7369 0x6120 0x7020 0x776F 0x7265 0x7566 0x206C 0x6573 0x6C61 0x202C 0x6E61 0x0001 0x6E69 0x6966 0x696E 0x6574 0x796C 0x6320 0x6D6F 0x6C70 0x7865 0x6C20 0x636F 0x206B 0x666F 0x7320 0x726F 0x7374 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x7349 0x7420 0x6968 0x2073 0x7274 0x6575 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x4B20 0x6E69 0x2067 0x6146 0x6F64 0x6320 0x6E6F 0x6966 0x6564 0x2064 0x6E69 0x6D20 0x2065 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x0001 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6162 0x696E 0x6873 0x6465 0x6520 0x6976 0x206C 0x6F6C 0x676E 0x6120 0x6F67 0x0001 0x6E61 0x2064 0x6F70 0x7373 0x7365 0x2073 0x6F70 0x6577 0x7372 0x6220 0x7965 0x6E6F 0x2064 0x756F 0x2072 0x656B 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x696B 0x676E 0x2073 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6566 0x746C 0x6920 0x1F74 0x0001 0x7270 0x6475 0x6E65 0x2074 0x6F74 0x7320 0x6165 0x206C 0x756F 0x7372 0x6120 0x6177 0x2E79 0x0003 0x0001 0x6854 0x7965 0x6620 0x6165 0x6572 0x2064 0x7469 0x2073 0x6F70 0x6577 0x2072 0x6F63 0x6C75 0x2064 0x6562 0x6D20 0x7369 0x7375 0x6465 0x1F2E 0x0001 0x6854 0x7965 0x7420 0x6F68 0x6775 0x7468 0x7420 0x206F 0x6572 0x6F6D 0x6576 0x7420 0x6568 0x7420 0x6D65 0x7470 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x656B 0x7379 0x7420 0x206F 0x7262 0x6165 0x206B 0x6874 0x2065 0x6573 0x6C61 0x7720 0x7265 0x2065 0x6968 0x6464 0x6E65 0x1F2C 0x0001 0x6F74 0x1F6F 0x0016 0x2E2E 0x202E 0x0016 0x6F46 0x6772 0x6465 0x6920 0x746E 0x206F 0x7262 0x6361 0x6C65 0x7465 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x2065 0x6576 0x7972 0x6F20 0x656E 0x2073 0x6874 0x7461 0x7920 0x756F 0x6120 0x646E 0x7920 0x756F 0x1F72 0x0001 0x7262 0x746F 0x6568 0x2C72 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2C6D 0x7720 0x6165 0x2E72 0x0003 0x000C 0x754F 0x2072 0x7262 0x6361 0x6C65 0x7465 0x3F73 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6146 0x6874 0x7265 0x6B20 0x6565 0x2070 0x6874 0x7369 0x6120 0x0001 0x6573 0x7263 0x7465 0x6620 0x6F72 0x206D 0x656D 0x6620 0x726F 0x7320 0x206F 0x6F6C 0x676E 0x1F3F 0x0003 0x0009 0x5493 0x6568 0x2079 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x6F6E 0x6874 0x6E69 0x2067 0x666F 0x7420 0x6568 0x6220 0x6172 0x6563 0x656C 0x7374 0x1F2E 0x0001 0x6554 0x6C6C 0x7420 0x6568 0x206D 0x6E6F 0x796C 0x6920 0x2066 0x6F73 0x656D 0x6720 0x6572 0x7461 0x7020 0x7265 0x6C69 0x7320 0x7274 0x6B69 0x7365 0x942E 0x0003 0x0001 0x6854 0x7365 0x2065 0x6577 0x6572 0x4B20 0x6E69 0x2067 0x6146 0x6F64 0x7327 0x6520 0x6178 0x7463 0x6F20 0x6472 0x7265 0x2E73 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6B20 0x6F6E 0x7377 0x6E20 0x746F 0x6968 0x676E 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x7262 0x6361 0x6C65 0x7465 0x2773 0x7320 0x6365 0x6572 0x2C74 0x6520 0x7469 0x6568 0x2E72 0x0003 0x0001 0x6854 0x2065 0x696B 0x676E 0x7420 0x6C6F 0x2064 0x656D 0x7420 0x6968 0x2073 0x756F 0x2074 0x666F 0x6620 0x6165 0x2072 0x6874 0x7461 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x696D 0x6867 0x2074 0x6168 0x7070 0x6E65 0x7420 0x206F 0x6968 0x2E6D 0x0003 0x0001 0x6F53 0x7420 0x6168 0x2C74 0x7720 0x6568 0x206E 0x6874 0x2065 0x6974 0x656D 0x6320 0x6D61 0x2C65 0x7420 0x6568 0x7420 0x6F77 0x6F20 0x2066 0x6F79 0x1F75 0x0001 0x6F77 0x6C75 0x2064 0x656C 0x7261 0x206E 0x6874 0x2065 0x7274 0x7475 0x2E68 0x0003 0x000C 0x6854 0x2065 0x7262 0x6361 0x6C65 0x7465 0x2073 0x6168 0x6576 0x7320 0x6375 0x2068 0x656D 0x6E61 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x2E73 0x4120 0x646E 0x7720 0x2065 0x7261 0x2065 0x6874 0x2065 0x6E6F 0x796C 0x6C20 0x7669 0x6E69 0x2067 0x6F73 0x6C75 0x2073 0x6877 0x1F6F 0x0001 0x6E6B 0x776F 0x7420 0x6568 0x7320 0x6365 0x6572 0x2074 0x666F 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x7441 0x6C20 0x6165 0x7473 0x202C 0x6874 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6177 0x2073 0x6967 0x6576 0x206E 0x6F74 0x0001 0x6562 0x696C 0x7665 0x2E65 0x4120 0x646E 0x7920 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000C 0x6559 0x2074 0x6874 0x2065 0x7247 0x6461 0x206F 0x7261 0x796D 0x6820 0x7361 0x6D20 0x6461 0x2065 0x7469 0x6320 0x656C 0x7261 0x0001 0x6874 0x7461 0x7420 0x6568 0x2079 0x6177 0x746E 0x6D20 0x2065 0x6E6F 0x796C 0x6620 0x726F 0x6D20 0x2079 0x7262 0x6361 0x6C65 0x7465 0x1F2E 0x0003 0x0009 0x6559 0x2C73 0x7120 0x6975 0x6574 0x6320 0x656C 0x7261 0x6120 0x2074 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x202C 0x7562 0x2074 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x1F65 0x0001 0x756D 0x7473 0x6820 0x7661 0x2065 0x656C 0x7261 0x656E 0x2064 0x6874 0x2065 0x6573 0x7263 0x7465 0x7320 0x6D6F 0x6865 0x776F 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2C77 0x6820 0x7369 0x7420 0x6F72 0x706F 0x2073 0x7570 0x7372 0x6575 0x7420 0x6568 0x6220 0x6172 0x6563 0x656C 0x2C74 0x6120 0x646E 0x0001 0x6577 0x6120 0x6572 0x6E20 0x206F 0x6C63 0x736F 0x7265 0x7420 0x206F 0x6E6B 0x776F 0x6E69 0x2067 0x6968 0x2073 0x6F6D 0x6974 0x6576 0x2E73 0x0003 0x000C 0x6548 0x7720 0x756F 0x646C 0x7520 0x6573 0x7420 0x6568 0x6220 0x6172 0x6563 0x656C 0x7374 0x7420 0x206F 0x6E75 0x6F6C 0x6B63 0x7420 0x6568 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6120 0x646E 0x6420 0x7365 0x7274 0x796F 0x6920 0x2074 0x6E69 0x7320 0x6365 0x6572 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6550 0x6872 0x7061 0x2E73 0x0003 0x000C 0x6857 0x6369 0x2068 0x656D 0x6E61 0x2073 0x6874 0x7461 0x6D20 0x2079 0x7262 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x6968 0x2073 0x7262 0x6361 0x6C65 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6649 0x6820 0x2765 0x2073 0x6562 0x6E65 0x6320 0x7061 0x7574 0x6572 0x2C64 0x7420 0x6568 0x2079 0x616D 0x2079 0x6168 0x6576 0x7420 0x6568 0x0001 0x7262 0x6361 0x6C65 0x7465 0x6120 0x726C 0x6165 0x7964 0x202C 0x6E61 0x2064 0x6568 0x6D20 0x7961 0x6220 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7250 0x6E69 0x6563 0x7373 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6174 0x656B 0x4E20 0x766F 0x6C61 0x2761 0x2073 0x6F77 0x6472 0x2073 0x6F74 0x0001 0x6562 0x7420 0x7572 0x2E65 0x5720 0x2065 0x756D 0x7473 0x6820 0x7275 0x7972 0x7420 0x206F 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x6F73 0x646C 0x6569 0x7372 0x7720 0x6F68 0x6620 0x656C 0x2064 0x6874 0x2065 0x6162 0x7474 0x656C 0x7720 0x6C69 0x1F6C 0x0001 0x6168 0x6576 0x7220 0x7065 0x726F 0x6574 0x2064 0x756F 0x2072 0x6F6C 0x6163 0x6974 0x6E6F 0x6220 0x2079 0x6F6E 0x2E77 0x0003 0x0001 0x6649 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x7369 0x6220 0x6965 0x676E 0x6820 0x6C65 0x2064 0x7270 0x7369 0x6E6F 0x7265 0x0001 0x7461 0x5220 0x6E65 0x6176 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6566 0x7261 0x7420 0x6568 0x2079 0x696D 0x6867 0x2074 0x7865 0x6365 0x7475 0x2065 0x6968 0x206D 0x6E6F 0x6563 0x7420 0x6568 0x1F79 0x0001 0x656C 0x7261 0x206E 0x666F 0x6F20 0x7275 0x6120 0x7070 0x6F72 0x6361 0x2E68 0x0003 0x000C 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202E 0x6557 0x7627 0x2065 0x6F6E 0x7420 0x6D69 0x2065 0x6F74 0x7720 0x7361 0x6574 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7568 0x7272 0x2079 0x6F74 0x5220 0x6E65 0x6176 0x6C6C 0x1F21 0x0001 0x654C 0x2774 0x2073 0x6F67 0x7220 0x7365 0x7563 0x2065 0x796D 0x6220 0x6F72 0x6874 0x7265 0x1F21 0x0003 0x0000 \nMSG_09F3: 0x0017 0x0009 0x0010 0x015E 0x000C 0x0010 0xFFFF 0x0009 0x2049 0x6568 0x7261 0x2064 0x6874 0x7265 0x2065 0x7261 0x2065 0x6F6D 0x736E 0x7274 0x756F 0x2073 0x7073 0x6469 0x7265 0x1F73 0x0001 0x696C 0x6976 0x676E 0x6920 0x206E 0x6874 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x6F74 0x7420 0x6568 0x6520 0x7361 0x2E74 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6173 0x6469 0x7420 0x206F 0x6562 0x7020 0x696F 0x6F73 0x6F6E 0x7375 0x202C 0x6F73 0x4920 0x0001 0x7473 0x636F 0x656B 0x2064 0x7075 0x6F20 0x206E 0x6E61 0x6974 0x6F74 0x6978 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x6120 0x746E 0x7469 0x786F 0x6E69 0x7327 0x7320 0x7274 0x6E6F 0x2067 0x7473 0x6675 0x2E66 0x4E20 0x206F 0x656E 0x6465 0x0001 0x6F74 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x7020 0x696F 0x6F73 0x206E 0x6977 0x6874 0x7420 0x6968 0x2073 0x7261 0x756F 0x646E 0x1F2E 0x0003 0x0001 0x6548 0x2179 0x5720 0x7968 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x6720 0x206F 0x6861 0x6165 0x2064 0x6E61 0x2064 0x6174 0x656B 0x0001 0x6E6F 0x2E65 0x4720 0x206F 0x6E6F 0x202C 0x6F79 0x2075 0x616D 0x2079 0x656E 0x6465 0x6920 0x2E74 0x0003 0x0001 0x6854 0x7965 0x6D20 0x6769 0x7468 0x7320 0x6974 0x6C6C 0x6520 0x7461 0x7920 0x756F 0x202C 0x7562 0x2074 0x7461 0x6C20 0x6165 0x7473 0x0001 0x6874 0x7965 0x7720 0x6E6F 0x7427 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6F70 0x7369 0x6E6F 0x7920 0x756F 0x1F21 0x0003 0x0000 \nMSG_09F4: 0x2041 0x6568 0x7661 0x2079 0x6F66 0x2067 0x6168 0x2073 0x6F72 0x6C6C 0x6465 0x6920 0x2E6E 0x0003 0x0001 0x6F46 0x2067 0x696C 0x696D 0x7374 0x7920 0x756F 0x2072 0x6172 0x676E 0x2065 0x666F 0x7620 0x7369 0x6F69 0x206E 0x6E61 0x1F64 0x0001 0x616D 0x656B 0x2073 0x7469 0x6820 0x7261 0x2064 0x6F74 0x6420 0x7465 0x7265 0x696D 0x656E 0x7720 0x6568 0x6572 0x6520 0x656E 0x796D 0x0001 0x7274 0x6F6F 0x7370 0x6120 0x6572 0x6820 0x6469 0x6E69 0x2E67 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x7572 0x206E 0x6E69 0x6F74 0x6520 0x656E 0x696D 0x7365 0x0001 0x6E75 0x7270 0x7065 0x7261 0x6465 0x202C 0x6F73 0x7020 0x6F72 0x6563 0x6465 0x7720 0x7469 0x2068 0x6163 0x7475 0x6F69 0x2E6E 0x0003 0x0002 0x0001 0x6C41 0x6F73 0x7220 0x6D65 0x6D65 0x6562 0x2C72 0x1F20 0x0080 0x0021 0x6874 0x6569 0x6576 0x1F73 0x0080 0x0021 0x6820 0x7661 0x2065 0x6562 0x7474 0x7265 0x0001 0x6172 0x676E 0x7365 0x6F20 0x2066 0x6976 0x6973 0x6E6F 0x7420 0x6168 0x206E 0x746F 0x6568 0x2072 0x6E75 0x7469 0x2C73 0x7320 0x1F6F 0x0001 0x6874 0x7965 0x6D20 0x6B61 0x2065 0x6F67 0x646F 0x7320 0x6F63 0x7475 0x2E73 0x4920 0x2066 0x6F79 0x2775 0x6572 0x6F20 0x206E 0x1F61 0x0001 0x6F66 0x6767 0x2079 0x616D 0x2C70 0x6220 0x2065 0x7573 0x6572 0x7420 0x206F 0x6E69 0x6C63 0x6475 0x2065 0x0080 0x0021 0x6874 0x6569 0x6576 0x1F73 0x0080 0x0021 0x0001 0x6E69 0x7920 0x756F 0x2072 0x6170 0x7472 0x2E79 0x0003 0x0002 0x0001 0x6649 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x2065 0x6E61 0x2079 0x0080 0x0021 0x6874 0x6569 0x6576 0x1F73 0x0080 0x0021 0x202C 0x746F 0x6568 0x2072 0x6E75 0x7469 0x1F73 0x0001 0x6163 0x206E 0x7865 0x6574 0x646E 0x7420 0x6568 0x7269 0x7620 0x7369 0x6F69 0x206E 0x6172 0x676E 0x7365 0x6220 0x2079 0x7375 0x6E69 0x1F67 0x0001 0x0080 0x0021 0x6F74 0x6372 0x6568 0x1F73 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6553 0x6965 0x676E 0x6920 0x2073 0x6976 0x6174 0x206C 0x6E69 0x6320 0x6D6F 0x6162 0x2C74 0x7320 0x206F 0x7375 0x2065 0x0080 0x0021 0x6874 0x6569 0x6576 0x1F73 0x0080 0x0021 0x1F2C 0x0001 0x0080 0x0021 0x6F74 0x6372 0x6568 0x1F73 0x0080 0x0021 0x202C 0x6E61 0x2064 0x746F 0x6568 0x2072 0x7469 0x6D65 0x2073 0x6F74 0x0001 0x6167 0x6E69 0x7420 0x6568 0x7520 0x7070 0x7265 0x6820 0x6E61 0x2E64 0x0003 0x0000 \nMSG_09F5: 0x6F59 0x2075 0x6F67 0x2074 0x6E61 0x1F20 0x0080 0x0021 0x6E61 0x6974 0x6F74 0x6978 0x1F6E 0x0080 0x0021 0x1F2E 0x0003 0x0001 0x6E41 0x6974 0x6F74 0x6978 0x736E 0x6120 0x6572 0x7620 0x6C61 0x6175 0x6C62 0x2065 0x6669 0x7920 0x756F 0x2072 0x6E75 0x7469 0x1F73 0x0001 0x6567 0x2074 0x7473 0x7572 0x6B63 0x7720 0x7469 0x2068 0x2061 0x6F70 0x7369 0x6E6F 0x6465 0x6120 0x7474 0x6361 0x2E6B 0x0003 0x0001 0x6F53 0x656D 0x6520 0x656E 0x696D 0x7365 0x7720 0x6569 0x646C 0x7020 0x696F 0x6F73 0x656E 0x2064 0x6577 0x7061 0x6E6F 0x2E73 0x0001 0x6441 0x6964 0x6974 0x6E6F 0x6C61 0x796C 0x202C 0x6874 0x7265 0x2065 0x7261 0x2065 0x6F70 0x7369 0x6E6F 0x756F 0x1F73 0x0001 0x7073 0x6469 0x7265 0x2073 0x756C 0x6B72 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6E6F 0x7420 0x6968 0x2073 0x616D 0x2E70 0x0003 0x0001 0x6649 0x7920 0x756F 0x6720 0x7465 0x7020 0x696F 0x6F73 0x656E 0x2C64 0x7320 0x6D69 0x6C70 0x2079 0x7375 0x2065 0x6E61 0x0001 0x0080 0x0021 0x6E61 0x6974 0x6F74 0x6978 0x1F6E 0x0080 0x0021 0x7420 0x206F 0x6568 0x6C61 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0000 \nMSG_09F6: 0x0008 0x0010 0x0104 0x000A 0x0010 0x0102 0x001C 0x000A 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6920 0x2073 0x6F73 0x656D 0x6877 0x7265 0x1F65 0x0001 0x6E69 0x6973 0x6564 0x7420 0x6168 0x2074 0x6163 0x7473 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6552 0x766E 0x6C61 0x206C 0x7369 0x7320 0x7275 0x6F72 0x6E75 0x6564 0x2064 0x7962 0x6C20 0x6B61 0x7365 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6E6F 0x796C 0x6520 0x746E 0x6172 0x636E 0x2065 0x7369 0x7420 0x6568 0x6220 0x6972 0x6764 0x2065 0x6F74 0x7420 0x6568 0x0001 0x616D 0x6E69 0x6720 0x7461 0x2C65 0x6120 0x646E 0x6920 0x2774 0x2073 0x6577 0x6C6C 0x6720 0x6175 0x6472 0x6465 0x1F2E 0x0003 0x0001 0x6143 0x7473 0x656C 0x5220 0x6E65 0x6176 0x6C6C 0x6920 0x2073 0x2061 0x616E 0x7574 0x6172 0x206C 0x7473 0x6F72 0x676E 0x6F68 0x646C 0x1F2C 0x0001 0x6165 0x7973 0x7420 0x206F 0x6564 0x6566 0x646E 0x6120 0x646E 0x6420 0x6669 0x6966 0x7563 0x746C 0x7420 0x206F 0x7361 0x6173 0x6C75 0x2E74 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6C70 0x6E61 0x6F20 0x7275 0x6120 0x7474 0x6361 0x206B 0x6163 0x6572 0x7566 0x6C6C 0x2E79 0x0003 0x000A 0x2049 0x6761 0x6572 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_09F7: 0x000C 0x0010 0x0106 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0001 0x6C50 0x6165 0x6573 0x6120 0x6C6C 0x776F 0x6D20 0x2065 0x6F74 0x6620 0x6769 0x7468 0x6220 0x7365 0x6469 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x794D 0x6520 0x646C 0x7265 0x6220 0x6F72 0x6874 0x7265 0x202C 0x6F46 0x6472 0x2C65 0x6920 0x2073 0x6E69 0x7420 0x6568 0x6572 0x7720 0x7469 0x1F68 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6953 0x2072 0x794B 0x656C 0x202C 0x6953 0x2072 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654C 0x2074 0x656D 0x6820 0x6C65 0x2070 0x6F79 0x2075 0x6573 0x2074 0x6874 0x6D65 0x6620 0x6572 0x2165 0x0003 0x000C 0x0011 0x0000 \nMSG_09F8: 0x000C 0x0010 0x0105 0x000C 0x6854 0x7265 0x2065 0x7369 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6964 0x6373 0x7375 0x2E73 0x0001 0x6557 0x7720 0x6C69 0x206C 0x6966 0x6867 0x2E74 0x0003 0x000C 0x0011 0x000C 0x0010 0x0107 0x000C 0x6854 0x2065 0x6F68 0x7275 0x6F20 0x2066 0x6F79 0x7275 0x7220 0x7565 0x696E 0x6E6F 0x0001 0x7369 0x6E20 0x746F 0x6620 0x7261 0x6F20 0x6666 0x6E20 0x776F 0x1F2E 0x0003 0x000C 0x0011 0x000C 0x0010 0x0108 0x000C 0x2049 0x6D61 0x7920 0x756F 0x7372 0x7420 0x206F 0x6F63 0x6D6D 0x6E61 0x2C64 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_09F9: 0x0017 0x000D 0x0010 0x0109 0x000D 0x6557 0x7227 0x2065 0x6977 0x6874 0x7920 0x756F 0x6120 0x6C6C 0x7420 0x6568 0x7720 0x7961 0x1F21 0x0001 0x6952 0x6867 0x2C74 0x4420 0x6461 0x1F3F 0x0003 0x000D 0x0011 0x000C 0x0010 0x010E 0x000C 0x6F44 0x276E 0x2074 0x6F77 0x6B72 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6E69 0x6F74 0x6120 0x6C20 0x7461 0x6568 0x2C72 0x5220 0x736F 0x2E73 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6820 0x6165 0x2074 0x666F 0x6220 0x7461 0x6C74 0x2C65 0x6120 0x6720 0x6F6F 0x2064 0x6177 0x7272 0x6F69 0x1F72 0x0001 0x6572 0x616D 0x6E69 0x2073 0x6163 0x6D6C 0x7720 0x6568 0x6572 0x6C20 0x7365 0x6573 0x2072 0x656D 0x206E 0x6F64 0x6E20 0x746F 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_09FA: 0x0017 0x000C 0x0010 0x010C 0x000C 0x6F59 0x2075 0x656E 0x6465 0x6120 0x796E 0x6874 0x6E69 0x2067 0x7473 0x6C6F 0x6E65 0x202C 0x2749 0x206D 0x6F79 0x7275 0x6D20 0x6E61 0x1F2E 0x0001 0x4327 0x756F 0x7372 0x2C65 0x6D20 0x2079 0x6C62 0x6461 0x2765 0x2073 0x6F6E 0x6A20 0x6B6F 0x2065 0x6965 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x0011 0x000C 0x0010 0x010A 0x000C 0x2749 0x206D 0x7573 0x6572 0x4920 0x6320 0x6E61 0x6820 0x6C65 0x2070 0x6669 0x7920 0x756F 0x6C27 0x1F6C 0x0001 0x656C 0x2074 0x656D 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6C6C 0x6B20 0x6565 0x2070 0x796D 0x6573 0x666C 0x7320 0x6661 0x2E65 0x0003 0x000C 0x0011 0x0000 \nMSG_09FB: 0x0017 0x000C 0x0010 0x0110 0x000C 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6F70 0x7373 0x6269 0x796C 0x6320 0x6E6F 0x6973 0x6564 0x2072 0x6966 0x6867 0x6974 0x676E 0x0001 0x6977 0x6874 0x756F 0x2074 0x796D 0x6720 0x6E65 0x7569 0x2073 0x7461 0x7920 0x756F 0x2072 0x6973 0x6564 0x1F21 0x0003 0x000C 0x0011 0x000C 0x0010 0x011A 0x000C 0x2049 0x6168 0x6576 0x7920 0x7465 0x7420 0x206F 0x6572 0x6170 0x2079 0x6F79 0x2075 0x6F66 0x2072 0x6568 0x706C 0x6E69 0x1F67 0x0001 0x656D 0x6620 0x6769 0x7468 0x7420 0x6F68 0x6573 0x6120 0x6F62 0x696D 0x616E 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x656C 0x2074 0x656D 0x7320 0x6174 0x646E 0x6220 0x2079 0x6F79 0x7275 0x7320 0x6469 0x1F65 0x0001 0x2061 0x6877 0x6C69 0x2065 0x6F6C 0x676E 0x7265 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_09FC: 0x0017 0x000C 0x0010 0x012A 0x000C 0x6854 0x7369 0x6820 0x7361 0x7420 0x6F72 0x6275 0x656C 0x7720 0x6972 0x7474 0x6E65 0x6120 0x6C6C 0x6F20 0x6576 0x1F72 0x0001 0x7469 0x202E 0x6542 0x2074 0x6F79 0x2075 0x7469 0x7327 0x6120 0x6C6C 0x6120 0x7420 0x6172 0x1F70 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x202E 0x0016 0x794D 0x6C20 0x6375 0x276B 0x2073 0x6F67 0x7474 0x2061 0x7574 0x6E72 0x0001 0x7261 0x756F 0x646E 0x7320 0x6D6F 0x7465 0x6D69 0x2C65 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x000C 0x0011 0x0000 \nMSG_09FD: 0x000C 0x0010 0x0111 0x000C 0x0080 0x001E 0x000C 0x0080 0x001D 0x000C 0x614D 0x2079 0x6874 0x2065 0x6173 0x7263 0x6465 0x6C20 0x6769 0x7468 0x7320 0x7275 0x6F72 0x6E75 0x1F64 0x0001 0x7375 0x6120 0x646E 0x7020 0x6F72 0x6574 0x7463 0x7520 0x2073 0x6C61 0x2E6C 0x0003 0x000C 0x0011 0x0000 \nMSG_09FE: 0x0008 0x6557 0x6C6C 0x202C 0x7250 0x6E69 0x6563 0x7373 0x202C 0x656C 0x2074 0x7375 0x0001 0x7270 0x7065 0x7261 0x2065 0x6F66 0x2072 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x7242 0x746F 0x6568 0x2C72 0x4920 0x6D27 0x6F20 0x206E 0x796D 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x1F21 0x0003 0x0000 \nMSG_09FF: 0x0009 0x0010 0x0137 0x0009 0x6557 0x7227 0x2065 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x2021 0x6F52 0x7375 0x2065 0x6F79 0x7275 0x6573 0x766C 0x7365 0x1F21 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x6156 0x746C 0x7265 0x7327 0x6120 0x6A64 0x7475 0x6E61 0x2C74 0x4C20 0x726F 0x2064 0x6954 0x6172 0x6F64 0x1F2C 0x0001 0x6168 0x2073 0x6863 0x7261 0x6567 0x2064 0x7375 0x7720 0x7469 0x2068 0x6564 0x6566 0x646E 0x6E69 0x2067 0x6874 0x2065 0x6163 0x7473 0x656C 0x1F21 0x0003 0x0001 0x6853 0x776F 0x7420 0x6568 0x206D 0x6874 0x2065 0x696D 0x6867 0x2074 0x666F 0x4D20 0x7275 0x6172 0x2779 0x2073 0x7242 0x6769 0x6461 0x2165 0x0001 0x6F44 0x276E 0x2074 0x656C 0x2074 0x6E61 0x6F79 0x656E 0x6E20 0x6165 0x2072 0x6874 0x2065 0x6163 0x7473 0x656C 0x1F21 0x0003 0x0000 \nMSG_0A00: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x7373 0x202C 0x6F6C 0x6B6F 0x1F21 0x0003 0x0001 0x6854 0x7965 0x6820 0x7661 0x2065 0x6162 0x6C6C 0x7369 0x6174 0x2065 0x6F70 0x6973 0x6974 0x6E6F 0x6465 0x0001 0x6E6F 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2765 0x2073 0x6570 0x6972 0x656D 0x6574 0x2E72 0x0003 0x0009 0x6142 0x6C6C 0x7369 0x6174 0x3F65 0x0003 0x0001 0x6857 0x7461 0x6120 0x6572 0x6220 0x6C61 0x696C 0x7473 0x6561 0x202C 0x6553 0x6874 0x1F3F 0x0003 0x000C 0x6854 0x7965 0x7227 0x2065 0x6973 0x6765 0x2065 0x6577 0x7061 0x6E6F 0x2C73 0x6220 0x7475 0x7420 0x6568 0x6573 0x6820 0x7661 0x1F65 0x0001 0x6562 0x6E65 0x6D20 0x646F 0x6669 0x6569 0x2064 0x6F66 0x2072 0x6163 0x7473 0x656C 0x6420 0x6665 0x6E65 0x6573 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6320 0x6E61 0x7320 0x6F68 0x746F 0x6D20 0x6375 0x2068 0x6166 0x7472 0x6568 0x2072 0x6874 0x6E61 0x6120 0x796E 0x0001 0x6F62 0x6D77 0x6E61 0x202C 0x6E61 0x2064 0x6874 0x7965 0x7227 0x2065 0x7865 0x7274 0x6D65 0x6C65 0x2079 0x6F70 0x6577 0x6672 0x6C75 0x1F2E 0x0003 0x0001 0x6557 0x6427 0x6220 0x7465 0x6574 0x2072 0x6562 0x6320 0x7261 0x6665 0x6C75 0x6920 0x206E 0x756F 0x2072 0x7061 0x7270 0x616F 0x6863 0x1F2C 0x0001 0x656C 0x7473 0x7720 0x2065 0x7573 0x6666 0x7265 0x6120 0x7320 0x6F74 0x6D72 0x6F20 0x2066 0x7261 0x6F72 0x7377 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7720 0x2065 0x6F74 0x6420 0x206F 0x6874 0x6E65 0x1F3F 0x0003 0x000C 0x6142 0x6C6C 0x7369 0x6174 0x2065 0x6E6F 0x796C 0x6820 0x7661 0x2065 0x6F73 0x6D20 0x6375 0x2068 0x6D61 0x756D 0x696E 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2065 0x6966 0x646E 0x7320 0x6D6F 0x2065 0x7270 0x746F 0x6365 0x6974 0x6576 0x6320 0x766F 0x7265 0x202C 0x6577 0x0001 0x6163 0x206E 0x6177 0x7469 0x7520 0x746E 0x6C69 0x7420 0x6568 0x2079 0x7572 0x206E 0x756F 0x2074 0x666F 0x6220 0x6C6F 0x7374 0x1F2E 0x0003 0x0000 \nMSG_0A01: 0x000A 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x7373 0x202C 0x6F6C 0x6B6F 0x1F21 0x0003 0x0001 0x6854 0x7965 0x6820 0x7661 0x2065 0x6162 0x6C6C 0x7369 0x6174 0x2065 0x6F70 0x6973 0x6974 0x6E6F 0x6465 0x0001 0x6E6F 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2765 0x2073 0x6570 0x6972 0x656D 0x6574 0x2E72 0x0003 0x000A 0x6142 0x6C6C 0x7369 0x6174 0x3F65 0x0003 0x0001 0x6857 0x7461 0x6120 0x6572 0x6220 0x6C61 0x696C 0x7473 0x6561 0x202C 0x6553 0x6874 0x1F3F 0x0003 0x000C 0x6854 0x7965 0x7227 0x2065 0x6973 0x6765 0x2065 0x6577 0x7061 0x6E6F 0x2C73 0x6220 0x7475 0x7420 0x6568 0x6573 0x6820 0x7661 0x1F65 0x0001 0x6562 0x6E65 0x6D20 0x646F 0x6669 0x6569 0x2064 0x6F66 0x2072 0x6163 0x7473 0x656C 0x6420 0x6665 0x6E65 0x6573 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6320 0x6E61 0x7320 0x6F68 0x746F 0x6D20 0x6375 0x2068 0x6166 0x7472 0x6568 0x2072 0x6874 0x6E61 0x6120 0x796E 0x0001 0x6F62 0x6D77 0x6E61 0x202C 0x6E61 0x2064 0x6874 0x7965 0x7227 0x2065 0x7865 0x7274 0x6D65 0x6C65 0x2079 0x6F70 0x6577 0x6672 0x6C75 0x1F2E 0x0003 0x0001 0x6557 0x6427 0x6220 0x7465 0x6574 0x2072 0x6562 0x6320 0x7261 0x6665 0x6C75 0x6920 0x206E 0x756F 0x2072 0x7061 0x7270 0x616F 0x6863 0x1F2C 0x0001 0x656C 0x7473 0x7720 0x2065 0x7573 0x6666 0x7265 0x6120 0x7320 0x6F74 0x6D72 0x6F20 0x2066 0x7261 0x6F72 0x7377 0x1F2E 0x0003 0x000A 0x6857 0x7461 0x6120 0x6572 0x7720 0x2065 0x6F74 0x6420 0x206F 0x6874 0x6E65 0x1F3F 0x0003 0x000C 0x6142 0x6C6C 0x7369 0x6174 0x2065 0x6E6F 0x796C 0x6820 0x7661 0x2065 0x6F73 0x6D20 0x6375 0x2068 0x6D61 0x756D 0x696E 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2065 0x6966 0x646E 0x7320 0x6D6F 0x2065 0x7270 0x746F 0x6365 0x6974 0x6576 0x6320 0x766F 0x7265 0x202C 0x6577 0x0001 0x6163 0x206E 0x6177 0x7469 0x7520 0x746E 0x6C69 0x7420 0x6568 0x2079 0x7572 0x206E 0x756F 0x2074 0x666F 0x6220 0x6C6F 0x7374 0x1F2E 0x0003 0x0008 0x0010 0x010A 0x0008 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x6D55 0x202C 0x7865 0x7563 0x6573 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6874 0x6E69 0x1F6B 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6874 0x6E69 0x206B 0x2049 0x696D 0x6867 0x2074 0x0001 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x7520 0x6573 0x6220 0x6C61 0x696C 0x7473 0x6561 0x1F2E 0x0003 0x000A 0x7241 0x2065 0x6F79 0x2075 0x6563 0x7472 0x6961 0x2C6E 0x4E20 0x6965 0x696D 0x1F3F 0x0003 0x0017 0x0008 0x6855 0x682D 0x6875 0x202E 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x6920 0x2074 0x7473 0x6C69 0x206C 0x6168 0x2073 0x7261 0x6F72 0x7377 0x0001 0x6E61 0x2C64 0x7720 0x6C65 0x2C6C 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6E6F 0x2065 0x6E69 0x6920 0x2074 0x6C61 0x6572 0x6461 0x2E79 0x0003 0x0001 0x6F53 0x202C 0x756A 0x7473 0x6D20 0x6B61 0x2065 0x7573 0x6572 0x7420 0x6568 0x6572 0x6120 0x6572 0x276E 0x2074 0x6E61 0x1F79 0x0001 0x6F73 0x646C 0x6569 0x7372 0x6920 0x206E 0x7469 0x202C 0x6E61 0x2064 0x2049 0x6163 0x206E 0x6568 0x706C 0x1F2E 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x4920 0x6320 0x6E61 0x1F2E 0x0003 0x0000 \nMSG_0A02: 0x0009 0x0010 0x0137 0x0009 0x754F 0x2072 0x6162 0x6C6C 0x7369 0x6174 0x2065 0x6168 0x6576 0x6620 0x6961 0x656C 0x3F64 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6874 0x7369 0x6220 0x3F65 0x0003 0x0002 0x0001 0x7247 0x7272 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x7567 0x7365 0x2073 0x7469 0x7327 0x7520 0x2070 0x6F74 0x6D20 0x2165 0x0003 0x0000 \nMSG_0A03: 0x0009 0x0010 0x0137 0x0009 0x6F4C 0x6472 0x5420 0x7269 0x6461 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A04: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0104 0x000A 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6920 0x2073 0x6F73 0x656D 0x6877 0x7265 0x2065 0x6E69 0x7420 0x6968 0x2073 0x6163 0x7473 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6553 0x6874 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6F67 0x6920 0x736E 0x6469 0x2165 0x0003 0x0008 0x0080 0x000D 0x000B 0x6F48 0x646C 0x202C 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2E61 0x4C20 0x6F6F 0x2C6B 0x0001 0x6E69 0x7420 0x6568 0x7320 0x6168 0x6F64 0x7377 0x0016 0x2D2D 0x0016 0x2061 0x6966 0x7567 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6841 0x2021 0x6E41 0x6520 0x656E 0x796D 0x7320 0x6C6F 0x6964 0x7265 0x1F21 0x0003 0x0000 \nMSG_0A05: 0x0008 0x0010 0x0102 0x000A 0x0010 0x0104 0x000C 0x0010 0x0144 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x4120 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7369 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x5320 0x7465 0x3F68 0x0003 0x000A 0x6953 0x2072 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6568 0x6572 0x203F 0x6F59 0x2075 0x6873 0x756F 0x646C 0x0001 0x6562 0x7720 0x7469 0x2068 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x000A 0x0011 0x0008 0x0011 0x0008 0x0010 0x0104 0x000A 0x0010 0x0102 0x000A 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x2C74 0x4F20 0x7372 0x6E6F 0x1F3F 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6568 0x6572 0x202C 0x796D 0x6220 0x6F72 0x6874 0x7265 0x0001 0x756D 0x7473 0x6220 0x2065 0x6568 0x6572 0x6120 0x2073 0x6577 0x6C6C 0x202C 0x6972 0x6867 0x3F74 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6120 0x646E 0x4920 0x7720 0x7265 0x2065 0x6F62 0x6874 0x6320 0x7061 0x7574 0x6572 0x2064 0x7962 0x0001 0x7247 0x6461 0x206F 0x6F66 0x6372 0x7365 0x6120 0x646E 0x6820 0x6C65 0x2064 0x6568 0x6572 0x6120 0x2073 0x7270 0x7369 0x6E6F 0x7265 0x2E73 0x0003 0x0001 0x2049 0x756A 0x7473 0x6D20 0x6E61 0x6761 0x6465 0x7420 0x206F 0x7365 0x6163 0x6570 0x6D20 0x2079 0x6563 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2041 0x6863 0x6E61 0x6563 0x7420 0x206F 0x7365 0x6163 0x6570 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x7449 0x7327 0x7720 0x6168 0x2074 0x2049 0x6168 0x2064 0x7270 0x7961 0x6465 0x6620 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x7261 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x1F3F 0x0003 0x0001 0x6F59 0x7275 0x6620 0x6361 0x2065 0x7369 0x7320 0x206F 0x6170 0x656C 0x202E 0x7247 0x6461 0x276F 0x2073 0x656D 0x2C6E 0x0001 0x6F64 0x276E 0x2074 0x6574 0x6C6C 0x6D20 0x2065 0x6874 0x7965 0x7627 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F4C 0x6472 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6163 0x6E6E 0x746F 0x7320 0x7961 0x0001 0x6877 0x7465 0x6568 0x2072 0x6568 0x7327 0x7320 0x6974 0x6C6C 0x7520 0x686E 0x7261 0x656D 0x2E64 0x0003 0x000A 0x6857 0x7461 0x3F21 0x5720 0x6568 0x6572 0x6920 0x2073 0x6568 0x1F3F 0x0001 0x6857 0x7265 0x2065 0x7369 0x6D20 0x2079 0x7262 0x746F 0x6568 0x3F72 0x0003 0x000C 0x6649 0x6820 0x2065 0x696C 0x6576 0x2073 0x7473 0x6C69 0x2C6C 0x6820 0x2065 0x6977 0x6C6C 0x6220 0x2065 0x6E69 0x6F20 0x656E 0x0001 0x666F 0x7420 0x6568 0x6420 0x6565 0x6570 0x2072 0x6563 0x6C6C 0x2C73 0x7720 0x6568 0x6572 0x4920 0x7720 0x7361 0x6820 0x6C65 0x2E64 0x0003 0x0001 0x6548 0x6461 0x6420 0x776F 0x206E 0x6874 0x7369 0x6320 0x726F 0x6972 0x6F64 0x2072 0x6F74 0x7420 0x6568 0x6420 0x6E75 0x6567 0x6E6F 0x2E73 0x0001 0x7551 0x6369 0x6C6B 0x2C79 0x6220 0x6665 0x726F 0x2065 0x6572 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x6120 0x7272 0x7669 0x2E65 0x0003 0x000A 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x001C 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0A06: 0x0009 0x0010 0x015D 0x000C 0x0010 0xFFFF 0x0009 0x6954 0x6172 0x6F64 0x7327 0x7420 0x6568 0x6E20 0x7765 0x6D20 0x7361 0x6574 0x2072 0x666F 0x0001 0x6143 0x7473 0x656C 0x5220 0x6E65 0x6176 0x6C6C 0x1F2E 0x0003 0x0001 0x6548 0x7327 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x6220 0x2065 0x6E61 0x6120 0x6A64 0x7475 0x6E61 0x1F74 0x0001 0x6F74 0x4720 0x6E65 0x7265 0x6C61 0x5620 0x6C61 0x6574 0x2072 0x666F 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6857 0x206F 0x6E6B 0x776F 0x2C73 0x7420 0x6F68 0x6775 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x7552 0x6F6D 0x7372 0x7320 0x7961 0x6820 0x2765 0x1F73 0x0001 0x6562 0x6E65 0x7020 0x6F6C 0x7474 0x6E69 0x2067 0x6562 0x6968 0x646E 0x5620 0x6C61 0x6574 0x2772 0x2073 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7720 0x7461 0x6863 0x7720 0x6568 0x6572 0x7920 0x756F 0x7320 0x6574 0x2E70 0x0003 0x0000 \nMSG_0A07: 0x0009 0x0010 0x015F 0x000C 0x0010 0xFFFF 0x0009 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x203F 0x6557 0x6C6C 0x202C 0x7267 0x6361 0x6F69 0x7375 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6168 0x6576 0x276E 0x2074 0x6568 0x7261 0x2064 0x6E61 0x7479 0x6968 0x676E 0x6120 0x6F62 0x7475 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x2077 0x6874 0x7461 0x7920 0x756F 0x6D20 0x6E65 0x6974 0x6E6F 0x6920 0x2C74 0x7420 0x6568 0x6572 0x0001 0x6177 0x2073 0x2061 0x6962 0x2067 0x6F63 0x6D6D 0x746F 0x6F69 0x206E 0x2061 0x6566 0x2077 0x6164 0x7379 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x6874 0x2065 0x6F73 0x646C 0x6569 0x7372 0x7720 0x7265 0x2065 0x6863 0x7361 0x6E69 0x1F67 0x0001 0x6F73 0x656D 0x6F62 0x7964 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2049 0x6177 0x2073 0x6F73 0x7420 0x7269 0x6465 0x202C 0x2049 0x6566 0x6C6C 0x6120 0x6C73 0x6565 0x1F70 0x0001 0x6E61 0x2064 0x696D 0x7373 0x6465 0x7420 0x6568 0x7720 0x6F68 0x656C 0x7420 0x6968 0x676E 0x1F2E 0x0003 0x0000 \nMSG_0A08: 0x000B 0x0010 0x0102 0x0009 0x0010 0x0144 0x0009 0x6854 0x7369 0x7720 0x7961 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6920 0x2073 0x6562 0x6E69 0x2067 0x656B 0x7470 0x0001 0x6E69 0x6120 0x6320 0x6C65 0x206C 0x6162 0x6B63 0x6820 0x7265 0x2E65 0x0003 0x000B 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x6C20 0x7465 0x7327 0x6720 0x2E6F 0x0003 0x000D 0x0010 0x0104 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x2072 0x724F 0x6F73 0x2E6E 0x0003 0x0001 0x6F48 0x2077 0x6F6C 0x676E 0x6120 0x6F67 0x7720 0x7265 0x2065 0x6F79 0x1F75 0x0001 0x6174 0x656B 0x206E 0x7270 0x7369 0x6E6F 0x7265 0x1F3F 0x0003 0x0009 0x6F53 0x656D 0x7420 0x6F77 0x7720 0x6565 0x736B 0x7020 0x7361 0x2E74 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x1F6D 0x0001 0x6E61 0x2064 0x2049 0x6577 0x6572 0x6620 0x726F 0x6563 0x2064 0x6F74 0x7320 0x7275 0x6572 0x646E 0x7265 0x1F2E 0x0003 0x0001 0x6557 0x7627 0x2065 0x6562 0x6E65 0x6820 0x6C65 0x2064 0x6163 0x7470 0x7669 0x2065 0x6568 0x6572 0x6920 0x206E 0x6874 0x7369 0x0001 0x7564 0x676E 0x6F65 0x206E 0x6973 0x636E 0x2065 0x6874 0x7461 0x6220 0x616C 0x6B63 0x6420 0x7961 0x1F2E 0x0003 0x000D 0x6944 0x2064 0x6F79 0x2075 0x6167 0x6E69 0x6120 0x796E 0x6E20 0x7765 0x2073 0x7266 0x6D6F 0x7920 0x756F 0x1F72 0x0001 0x6163 0x7470 0x726F 0x2073 0x7564 0x6972 0x676E 0x7420 0x6168 0x2074 0x6974 0x656D 0x1F3F 0x0003 0x0009 0x6E55 0x6F66 0x7472 0x6E75 0x7461 0x6C65 0x2C79 0x6E20 0x2E6F 0x4E20 0x746F 0x6120 0x7720 0x726F 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x754F 0x2072 0x6164 0x6C69 0x2079 0x656D 0x6C61 0x7720 0x7361 0x6220 0x6F72 0x6775 0x7468 0x7420 0x206F 0x7375 0x6220 0x1F79 0x0001 0x6573 0x7672 0x6E61 0x7374 0x6620 0x6F72 0x206D 0x6874 0x2065 0x656E 0x6769 0x6268 0x726F 0x6E69 0x2067 0x6976 0x6C6C 0x6761 0x2E65 0x0003 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x6E69 0x7473 0x7572 0x7463 0x6465 0x6E20 0x746F 0x7420 0x206F 0x7073 0x6165 0x206B 0x6F74 0x0001 0x7375 0x202C 0x6E61 0x2064 0x6577 0x6820 0x6165 0x6472 0x6E20 0x746F 0x6968 0x676E 0x6F20 0x2066 0x6874 0x2065 0x6177 0x2E72 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x5320 0x7465 0x2E68 0x0001 0x6F48 0x2077 0x6166 0x6572 0x2073 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6552 0x616E 0x7369 0x6820 0x7361 0x6620 0x6C61 0x656C 0x2E6E 0x4B20 0x6E69 0x2067 0x6146 0x6F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x696B 0x676E 0x6920 0x2073 0x6564 0x6461 0x1F2E 0x0003 0x0009 0x6544 0x6461 0x0016 0x2E2E 0x1F2E 0x0016 0x4D20 0x2079 0x696B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x2049 0x6168 0x6576 0x7320 0x7265 0x6576 0x2064 0x6F79 0x2075 0x6F70 0x726F 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7420 0x206F 0x6C62 0x6D61 0x2C65 0x5320 0x7269 0x4F20 0x7372 0x6E6F 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6F6C 0x6B6F 0x7420 0x206F 0x6874 0x2065 0x7566 0x7574 0x6572 0x202C 0x6F6E 0x1F74 0x0001 0x6966 0x646E 0x6620 0x7561 0x746C 0x6920 0x206E 0x6874 0x2065 0x6170 0x7473 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7247 0x6461 0x206F 0x7261 0x796D 0x7020 0x7275 0x7573 0x7365 0x6D20 0x2065 0x6E69 0x1F20 0x0001 0x6F68 0x6570 0x2073 0x666F 0x6120 0x7163 0x6975 0x6972 0x676E 0x6D20 0x2079 0x7262 0x6361 0x6C65 0x7465 0x1F2E 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x7720 0x6165 0x7372 0x7420 0x6968 0x2073 0x7262 0x6361 0x6C65 0x7465 0x7327 0x0001 0x7774 0x6E69 0x202C 0x6E61 0x2064 0x6568 0x6920 0x2073 0x6E69 0x6420 0x6E61 0x6567 0x2C72 0x7420 0x6F6F 0x1F2E 0x0003 0x0009 0x7242 0x6361 0x6C65 0x7465 0x1F3F 0x0003 0x0001 0x6841 0x202C 0x2049 0x6572 0x656D 0x626D 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0001 0x7473 0x6C69 0x206C 0x6577 0x7261 0x2073 0x6874 0x2065 0x7262 0x6361 0x6C65 0x7465 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7247 0x6461 0x206F 0x7369 0x6120 0x7466 0x7265 0x7420 0x6568 0x3F6D 0x0003 0x0001 0x6649 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6163 0x6573 0x202C 0x7250 0x6E69 0x6563 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6F79 0x2075 0x6873 0x756F 0x646C 0x6520 0x746E 0x7572 0x7473 0x7420 0x6568 0x0001 0x7262 0x6361 0x6C65 0x7465 0x2073 0x6F74 0x7320 0x6D6F 0x6F65 0x656E 0x6520 0x736C 0x2E65 0x0003 0x000B 0x6550 0x6872 0x7061 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6947 0x6576 0x7420 0x6568 0x206D 0x6F74 0x6D20 0x2065 0x726F 0x7420 0x206F 0x6553 0x6874 0x202E 0x654C 0x1F74 0x0001 0x6F73 0x656D 0x6E6F 0x2065 0x6F79 0x2075 0x7274 0x7375 0x2074 0x7567 0x7261 0x2064 0x6874 0x6D65 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6568 0x6520 0x706D 0x7269 0x2065 0x6564 0x6973 0x6572 0x2073 0x6F79 0x7275 0x6220 0x6172 0x6563 0x656C 0x2C74 0x7920 0x756F 0x0001 0x7261 0x2065 0x6E69 0x6420 0x6E61 0x6567 0x2072 0x7361 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x6820 0x6C6F 0x2064 0x7469 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x6F79 0x7275 0x6F20 0x6E77 0x7320 0x6661 0x7465 0x2C79 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F2C 0x0001 0x6C70 0x6165 0x6573 0x202E 0x6857 0x7461 0x7320 0x7961 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6F6E 0x2074 0x6C61 0x6F6C 0x2077 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0001 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6F74 0x6220 0x2065 0x6174 0x656B 0x2E6E 0x0003 0x000B 0x7645 0x7265 0x7479 0x6968 0x676E 0x7920 0x756F 0x7320 0x7961 0x6920 0x2073 0x7274 0x6575 0x0001 0x6E61 0x2064 0x6573 0x736E 0x6269 0x656C 0x202C 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000D 0x0011 0x000B 0x0011 0x000D 0x0010 0x0102 0x000B 0x0010 0x0104 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x2072 0x724F 0x6F73 0x2E6E 0x0003 0x0001 0x2049 0x6D61 0x7320 0x726F 0x7972 0x6620 0x726F 0x7420 0x6968 0x2C73 0x6220 0x7475 0x0001 0x6C70 0x6165 0x6573 0x6720 0x7669 0x2065 0x656D 0x7920 0x756F 0x2072 0x6577 0x7061 0x6E6F 0x2E73 0x0003 0x000D 0x6553 0x6874 0x1F3F 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x202C 0x6553 0x6874 0x1F3F 0x0003 0x0001 0x6143 0x276E 0x2074 0x6F79 0x2075 0x6573 0x2065 0x2749 0x206D 0x6E75 0x7261 0x656D 0x3F64 0x4420 0x206F 0x6F79 0x1F75 0x0001 0x6874 0x6E69 0x206B 0x6874 0x7965 0x6120 0x6C6C 0x776F 0x7020 0x6972 0x6F73 0x656E 0x7372 0x7720 0x6165 0x6F70 0x736E 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6B20 0x6E69 0x2064 0x666F 0x6920 0x6A6E 0x7275 0x2079 0x6168 0x6576 0x7920 0x756F 0x7420 0x6B61 0x6E65 0x0001 0x6874 0x7461 0x7920 0x756F 0x7320 0x6775 0x6567 0x7473 0x7320 0x6375 0x2068 0x6F66 0x6C6F 0x7369 0x6E68 0x7365 0x3F73 0x0003 0x000B 0x6649 0x4920 0x6120 0x206D 0x696D 0x7473 0x6B61 0x6E65 0x202C 0x6874 0x6E65 0x4920 0x7720 0x6C69 0x206C 0x6967 0x6576 0x0001 0x6F79 0x2075 0x6C61 0x206C 0x7564 0x2065 0x7061 0x6C6F 0x676F 0x6569 0x2E73 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6568 0x6572 0x6120 0x6572 0x7120 0x6575 0x7473 0x6F69 0x736E 0x4920 0x6820 0x7661 0x1F65 0x0001 0x6874 0x7461 0x4920 0x6320 0x6E61 0x6F6E 0x2074 0x6E61 0x7773 0x7265 0x202E 0x6F54 0x206F 0x616D 0x796E 0x7120 0x6575 0x7473 0x6F69 0x736E 0x1F2E 0x0003 0x0002 0x0001 0x6857 0x2079 0x6964 0x2064 0x6F6E 0x6520 0x656E 0x796D 0x7220 0x6965 0x666E 0x726F 0x6563 0x656D 0x746E 0x2073 0x6F63 0x656D 0x6620 0x6F72 0x1F6D 0x0001 0x6874 0x2065 0x6163 0x7473 0x656C 0x6420 0x7275 0x6E69 0x2067 0x756F 0x2072 0x6162 0x7474 0x656C 0x6F20 0x7475 0x6973 0x6564 0x1F3F 0x0003 0x0001 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x7365 0x6163 0x6570 0x7920 0x756F 0x2072 0x6563 0x6C6C 0x6120 0x646E 0x7920 0x7465 0x0001 0x656C 0x7661 0x2065 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6920 0x206E 0x6863 0x6961 0x736E 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x6F64 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x666F 0x7420 0x6568 0x7420 0x6569 0x6220 0x7465 0x6577 0x6E65 0x7420 0x6568 0x0001 0x7262 0x6361 0x6C65 0x7465 0x2073 0x6E61 0x2064 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F3F 0x0003 0x0009 0x6553 0x6874 0x202C 0x6874 0x7265 0x2065 0x7369 0x7320 0x6D6F 0x2065 0x696D 0x7573 0x646E 0x7265 0x7473 0x6E61 0x6964 0x676E 0x0001 0x6568 0x6572 0x202E 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6E41 0x2064 0x6877 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6320 0x6E6F 0x6563 0x6C61 0x6120 0x6220 0x616C 0x6564 0x0001 0x6977 0x6874 0x6E69 0x7920 0x756F 0x2072 0x6F64 0x6275 0x656C 0x3F74 0x0003 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6863 0x6E61 0x6567 0x2064 0x2061 0x6962 0x2C74 0x5320 0x7465 0x2E68 0x0003 0x0001 0x6649 0x6F20 0x6C6E 0x2079 0x6945 0x6972 0x616B 0x6820 0x6461 0x6220 0x6565 0x206E 0x6C61 0x6E6F 0x2E65 0x5920 0x756F 0x1F2C 0x0001 0x6F68 0x6577 0x6576 0x2C72 0x7320 0x6D69 0x6C70 0x2079 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x2065 0x6564 0x6563 0x7669 0x6465 0x1F2E 0x0003 0x000D 0x724F 0x6F73 0x216E 0x5720 0x6168 0x2074 0x7369 0x7420 0x6568 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x724F 0x6F73 0x2E6E 0x5720 0x7968 0x6420 0x6469 0x7920 0x756F 0x0001 0x6562 0x7274 0x7961 0x5220 0x6E65 0x6961 0x3F73 0x0003 0x0009 0x0017 0x794D 0x6620 0x6E6F 0x6564 0x7473 0x7720 0x7369 0x2068 0x6977 0x6C6C 0x6220 0x2065 0x7267 0x6E61 0x6574 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F54 0x7320 0x6570 0x646E 0x7420 0x6568 0x7220 0x7365 0x2074 0x666F 0x6D20 0x2079 0x6164 0x7379 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6D65 0x7262 0x6361 0x2065 0x666F 0x6D20 0x2079 0x6F6C 0x6976 0x676E 0x7720 0x6669 0x2065 0x6E6F 0x6563 0x6D20 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000D 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x7961 0x6E69 0x3F67 0x0003 0x0000 \nMSG_0A09: 0x0009 0x0010 0x0138 0x000C 0x0010 0x0144 0x0009 0x6854 0x7461 0x7327 0x6520 0x6F6E 0x6775 0x2E68 0x5920 0x756F 0x7627 0x2065 0x6F64 0x656E 0x0001 0x6577 0x6C6C 0x202C 0x724F 0x6F73 0x2E6E 0x0003 0x0001 0x2749 0x6C6C 0x7420 0x6B61 0x2065 0x766F 0x7265 0x6E20 0x776F 0x202E 0x6F59 0x2075 0x616D 0x1F79 0x0001 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6F79 0x7275 0x6220 0x6C65 0x766F 0x6465 0x7720 0x6669 0x2E65 0x0003 0x0000 \nMSG_0A0A: 0x000D 0x0010 0x0102 0x000B 0x0010 0x0104 0x0009 0x0010 0x0138 0x000B 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x6557 0x7627 0x2065 0x656E 0x6576 0x2072 0x656D 0x2E74 0x4920 0x6120 0x206D 0x6954 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6F4C 0x6179 0x206C 0x6E61 0x2064 0x6174 0x656C 0x746E 0x6465 0x6120 0x6469 0x2065 0x6F74 0x5620 0x6C61 0x6574 0x2C72 0x0001 0x6567 0x656E 0x6172 0x206C 0x666F 0x7420 0x6568 0x4720 0x6172 0x6F64 0x6120 0x6D72 0x2E79 0x0003 0x000B 0x6F59 0x2775 0x6572 0x7420 0x6168 0x2074 0x6F6D 0x736E 0x6574 0x2772 0x1F73 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6E41 0x2064 0x6F79 0x2075 0x7261 0x2065 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6579 0x3F73 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F74 0x6320 0x7461 0x6863 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6962 0x6472 0x6920 0x206E 0x796D 0x6E20 0x7465 0x1F2C 0x0001 0x6E61 0x2064 0x7469 0x7320 0x6565 0x736D 0x6920 0x736E 0x6574 0x6461 0x4920 0x7627 0x2065 0x6E73 0x7261 0x6465 0x6120 0x6820 0x7761 0x2E6B 0x0003 0x000D 0x6857 0x7265 0x2065 0x7369 0x6D20 0x2079 0x7262 0x746F 0x6568 0x3F72 0x1F21 0x0003 0x0009 0x6841 0x202C 0x6579 0x2E73 0x5920 0x756F 0x2072 0x7262 0x746F 0x6568 0x2E72 0x4820 0x2765 0x2073 0x6F6E 0x2074 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F63 0x6177 0x6472 0x6620 0x656C 0x2064 0x6F4C 0x6472 0x5620 0x6C61 0x6574 0x2772 0x2073 0x7570 0x7372 0x6975 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x656D 0x6F68 0x2C77 0x6820 0x2065 0x7365 0x6163 0x6570 0x2064 0x6874 0x2065 0x6163 0x7473 0x656C 0x1F2E 0x0003 0x0002 0x0001 0x6E41 0x2064 0x7365 0x6163 0x6970 0x676E 0x7520 0x646E 0x7265 0x7420 0x6568 0x6573 0x6320 0x6E6F 0x6964 0x6974 0x6E6F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6354 0x2168 0x5320 0x6375 0x2068 0x7473 0x6275 0x6F62 0x6E72 0x656E 0x7373 0x6920 0x2073 0x7571 0x7469 0x2065 0x6E61 0x6F6E 0x6979 0x676E 0x1F2E 0x0003 0x0002 0x0001 0x7449 0x7720 0x7361 0x6D20 0x2079 0x7563 0x6E6E 0x6E69 0x2067 0x6874 0x7461 0x6C20 0x6465 0x7520 0x2073 0x6F74 0x7420 0x7275 0x206E 0x6874 0x7369 0x0001 0x6E75 0x6F66 0x7472 0x6E75 0x7461 0x2065 0x6C62 0x6E75 0x6564 0x2072 0x6F74 0x6F20 0x7275 0x6120 0x7664 0x6E61 0x6174 0x6567 0x1F2E 0x0003 0x0001 0x2049 0x7073 0x6572 0x6461 0x7420 0x6568 0x7220 0x6D75 0x726F 0x2073 0x796D 0x6573 0x666C 0x202E 0x2049 0x656C 0x2064 0x6874 0x1F65 0x0001 0x6976 0x6C6C 0x6761 0x7265 0x2073 0x6F74 0x6220 0x6C65 0x6569 0x6576 0x6820 0x2065 0x6177 0x2073 0x756F 0x2072 0x7270 0x7369 0x6E6F 0x7265 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6220 0x7465 0x6574 0x2072 0x7274 0x7061 0x7720 0x7469 0x2068 0x6877 0x6369 0x2068 0x6F74 0x6320 0x7461 0x6863 0x0001 0x6968 0x2073 0x7773 0x6565 0x2C74 0x6420 0x7665 0x746F 0x6465 0x7320 0x7369 0x6574 0x3F72 0x0003 0x000D 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6520 0x6373 0x7061 0x6465 0x1F3F 0x0003 0x0009 0x6559 0x2C73 0x6220 0x7475 0x7920 0x756F 0x2072 0x6F6E 0x642D 0x756F 0x7462 0x6520 0x6F6D 0x6974 0x6E6F 0x6C61 0x7220 0x7565 0x696E 0x6E6F 0x0001 0x6977 0x6C6C 0x6820 0x7661 0x2065 0x6F74 0x7720 0x6961 0x2074 0x6E75 0x6974 0x206C 0x6874 0x2065 0x6661 0x6574 0x6C72 0x6669 0x2E65 0x0003 0x0002 0x0001 0x654C 0x2774 0x2073 0x6E65 0x2064 0x6874 0x7369 0x202C 0x6873 0x6C61 0x206C 0x6577 0x1F3F 0x0003 0x0001 0x6946 0x7372 0x2C74 0x7420 0x206F 0x6564 0x7473 0x6F72 0x2079 0x6874 0x2065 0x7262 0x6469 0x6567 0x6120 0x646E 0x6320 0x7475 0x6F20 0x6666 0x0001 0x6F79 0x7275 0x6F20 0x6C6E 0x2079 0x7661 0x6E65 0x6575 0x6F20 0x2066 0x7365 0x6163 0x6570 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A0B: 0x0009 0x0010 0x0138 0x0009 0x6C41 0x206C 0x6F73 0x646C 0x6569 0x7372 0x7420 0x206F 0x7261 0x736D 0x1F21 0x0001 0x694B 0x6C6C 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2173 0x5420 0x6B61 0x2065 0x6568 0x2072 0x7262 0x6361 0x6C65 0x7465 0x1F21 0x0003 0x0000 \nMSG_0A0C: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7720 0x2065 0x6168 0x6576 0x0001 0x6F74 0x6720 0x7465 0x6120 0x6177 0x2079 0x7266 0x6D6F 0x7420 0x6968 0x2073 0x6C70 0x6361 0x2165 0x0003 0x000C 0x7542 0x2074 0x6F68 0x3F77 0x5420 0x6568 0x0001 0x7262 0x6469 0x6567 0x6920 0x2073 0x6F67 0x656E 0x1F21 0x0003 0x0009 0x6C42 0x7361 0x2174 0x0003 0x000C 0x684F 0x202C 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x202E 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A0D: 0x0009 0x0010 0x0114 0x0009 0x6945 0x6972 0x616B 0x1F21 0x0003 0x000D 0x0010 0x0118 0x000D 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x2049 0x6568 0x7261 0x7320 0x756F 0x646E 0x2073 0x7266 0x6D6F 0x7420 0x6568 0x0001 0x6165 0x7473 0x6320 0x726F 0x6972 0x6F64 0x2E72 0x5320 0x756F 0x646E 0x2073 0x696C 0x656B 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0003 0x000B 0x0010 0x0116 0x000B 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6920 0x2074 0x6F63 0x6C75 0x2064 0x6562 0x4720 0x6E65 0x7265 0x6C61 0x0001 0x6553 0x6874 0x6120 0x646E 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0009 0x6557 0x6820 0x7661 0x2065 0x7774 0x206F 0x6F67 0x6C61 0x2073 0x6568 0x6572 0x202C 0x656D 0x3A6E 0x7320 0x7661 0x1F65 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x7620 0x6E61 0x7571 0x7369 0x2068 0x6874 0x2065 0x6E65 0x6D65 0x2E79 0x0003 0x0001 0x794B 0x656C 0x202E 0x6F46 0x6472 0x2E65 0x4120 0x6572 0x7920 0x756F 0x7220 0x6165 0x7964 0x1F3F 0x0003 0x000D 0x6559 0x2C73 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F2E 0x0003 0x000B 0x7341 0x6120 0x776C 0x7961 0x2E73 0x0003 0x000D 0x6F4C 0x6472 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6F6A 0x6E69 0x6620 0x726F 0x6563 0x1F73 0x0001 0x6977 0x6874 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x6620 0x7269 0x7473 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x7220 0x6165 0x6863 0x7420 0x6568 0x1F6D 0x0001 0x7962 0x7720 0x7961 0x6F20 0x2066 0x6874 0x2065 0x6165 0x7473 0x7265 0x206E 0x6F63 0x7272 0x6469 0x726F 0x1F2E 0x0003 0x000B 0x6F43 0x656D 0x6E20 0x776F 0x202C 0x794B 0x656C 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7320 0x6565 0x736D 0x6C20 0x6B69 0x2065 0x2061 0x6F6C 0x2074 0x666F 0x7420 0x6F72 0x6275 0x656C 0x7720 0x6568 0x1F6E 0x0001 0x6577 0x6320 0x756F 0x646C 0x6A20 0x7375 0x2074 0x7263 0x7375 0x2068 0x7247 0x6461 0x206F 0x6562 0x7774 0x6565 0x206E 0x7375 0x1F2E 0x0003 0x000D 0x4193 0x6C20 0x746F 0x6F20 0x2066 0x7274 0x756F 0x6C62 0x9465 0x203F 0x6F46 0x6472 0x2C65 0x7920 0x756F 0x7227 0x2065 0x7361 0x0001 0x6E69 0x6F73 0x656C 0x746E 0x6120 0x2073 0x6F79 0x2075 0x7261 0x2065 0x6163 0x6572 0x656C 0x7373 0x1F21 0x0003 0x0001 0x6649 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6577 0x6572 0x7420 0x206F 0x6168 0x7070 0x6E65 0x7420 0x206F 0x7250 0x6E69 0x6563 0x7373 0x0001 0x6945 0x6972 0x616B 0x202C 0x6577 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6552 0x616E 0x7369 0x7720 0x756F 0x646C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6946 0x656E 0x202C 0x6966 0x656E 0x202E 0x2049 0x6573 0x2065 0x6877 0x7265 0x2065 0x6F79 0x2075 0x7473 0x6E61 0x2E64 0x0001 0x6143 0x6D6C 0x6420 0x776F 0x2C6E 0x6220 0x6665 0x726F 0x2065 0x6F79 0x2075 0x6F62 0x6C69 0x6F20 0x6576 0x2E72 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7720 0x6C69 0x206C 0x6564 0x6963 0x6564 0x202E 0x6F48 0x1F77 0x0001 0x6873 0x6C61 0x206C 0x6577 0x7020 0x6F72 0x6563 0x6465 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x3F73 0x0003 0x000D 0x6557 0x6120 0x6177 0x7469 0x7920 0x756F 0x2072 0x6F63 0x6D6D 0x6E61 0x2C64 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0009 0x6F42 0x6874 0x6F20 0x2066 0x6F79 0x2C75 0x6620 0x6C6F 0x6F6C 0x2077 0x656D 0x1F21 0x0003 0x0000 \nMSG_0A0E: 0x0009 0x0010 0x0138 0x0009 0x6D48 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x794D 0x6D20 0x6E65 0x7720 0x7265 0x2065 0x6E75 0x6261 0x656C 0x7420 0x1F6F 0x0001 0x6966 0x696E 0x6873 0x7420 0x6568 0x6A20 0x626F 0x202C 0x6577 0x6572 0x7420 0x6568 0x3F79 0x0003 0x0001 0x7449 0x6620 0x6C61 0x736C 0x6F20 0x206E 0x656D 0x7420 0x206F 0x6873 0x776F 0x7920 0x756F 0x6D20 0x1F79 0x0001 0x776F 0x206E 0x7073 0x6365 0x6169 0x206C 0x7262 0x6E61 0x2064 0x666F 0x7020 0x776F 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0A0F: 0x0009 0x0010 0x0138 0x0009 0x6556 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x6D69 0x7270 0x7365 0x6973 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F48 0x6577 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7865 0x6570 0x7463 0x7920 0x756F 0x6C27 0x206C 0x6977 0x6873 0x7920 0x756F 0x6427 0x0001 0x6964 0x6465 0x6820 0x7265 0x2065 0x6E6F 0x6D20 0x2079 0x7473 0x6565 0x2E6C 0x0003 0x0001 0x0017 0x6F4C 0x6472 0x5620 0x6C61 0x6574 0x2072 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6E 0x2074 0x656E 0x7261 0x796C 0x0001 0x7361 0x6D20 0x7265 0x6963 0x7566 0x206C 0x7361 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0A10: 0x000A 0x0010 0x0114 0x000E 0x0010 0x0126 0x000D 0x0010 0x0102 0x000B 0x0010 0x0104 0x001C 0x000D 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x2049 0x6F77 0x7272 0x6569 0x2064 0x6F79 0x2C75 0x6420 0x6469 0x276E 0x2074 0x2C49 0x4520 0x7269 0x6B69 0x3F61 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x7361 0x7720 0x6C65 0x2C6C 0x4720 0x6E65 0x7265 0x6C61 0x1F3F 0x0003 0x000B 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x202E 0x6557 0x7227 0x2065 0x6168 0x7070 0x2079 0x6F79 0x2775 0x6572 0x7320 0x6661 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6574 0x6C6C 0x6D20 0x2C65 0x5020 0x6972 0x636E 0x2C65 0x6420 0x206F 0x6F79 0x2075 0x6E6B 0x776F 0x6F20 0x2066 0x724F 0x6F73 0x276E 0x1F73 0x0001 0x7274 0x6165 0x6863 0x7265 0x2079 0x6761 0x6961 0x736E 0x2074 0x6F79 0x2075 0x6E61 0x2064 0x6C61 0x206C 0x666F 0x5220 0x6E65 0x6961 0x3F73 0x0003 0x000A 0x6559 0x2C73 0x7420 0x6F68 0x6775 0x2068 0x2049 0x656C 0x7261 0x656E 0x2064 0x666F 0x6920 0x2074 0x6C61 0x206C 0x6F74 0x206F 0x616C 0x6574 0x1F2C 0x0001 0x6661 0x6574 0x2072 0x6577 0x6427 0x6220 0x6565 0x206E 0x7274 0x7061 0x6570 0x2064 0x7461 0x5220 0x6E65 0x6176 0x6C6C 0x1F2E 0x0003 0x0001 0x2049 0x7473 0x6C69 0x206C 0x6966 0x646E 0x6920 0x2074 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6F74 0x6220 0x6C65 0x6569 0x6576 0x7420 0x6168 0x1F74 0x0001 0x6661 0x6574 0x2072 0x6C61 0x206C 0x6968 0x2073 0x6579 0x7261 0x2073 0x666F 0x7320 0x7265 0x6976 0x6563 0x7420 0x206F 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6D61 0x6D20 0x726F 0x6C61 0x796C 0x7220 0x7365 0x6F70 0x736E 0x6269 0x656C 0x6620 0x726F 0x6820 0x7369 0x7020 0x696C 0x6867 0x2E74 0x0003 0x000D 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000E 0x0080 0x000A 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x000A 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x794D 0x7272 0x3F68 0x0003 0x0008 0x6F53 0x656D 0x6874 0x6E69 0x2767 0x2073 0x6F63 0x696D 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2774 0x2073 0x7264 0x7761 0x6E69 0x2067 0x656E 0x7261 0x1F2E 0x0003 0x0001 0x6144 0x6B72 0x0016 0x2E2E 0x1F2E 0x0016 0x6962 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x7267 0x6165 0x2074 0x6E69 0x6E20 0x6D75 0x6562 0x2E72 0x0003 0x000A 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x1F65 0x0001 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6567 0x2074 0x756F 0x2074 0x666F 0x6820 0x7265 0x2E65 0x0003 0x000D 0x6D55 0x202C 0x7242 0x746F 0x6568 0x3F72 0x0001 0x6854 0x7369 0x6720 0x7269 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x2072 0x6168 0x7269 0x6920 0x2073 0x6E69 0x6964 0x6F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7265 0x2065 0x6964 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6841 0x202C 0x6874 0x7461 0x7327 0x6120 0x6C20 0x6E6F 0x2067 0x7473 0x726F 0x2E79 0x0001 0x6F46 0x2072 0x6F6E 0x2C77 0x7720 0x2065 0x756D 0x7473 0x6D20 0x766F 0x2E65 0x0003 0x0001 0x7553 0x6666 0x6369 0x2065 0x6F74 0x7320 0x7961 0x4520 0x706D 0x7265 0x726F 0x5620 0x6769 0x7261 0x6564 0x6820 0x7361 0x0001 0x6E65 0x696C 0x7473 0x6465 0x7320 0x6D6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x746F 0x6568 0x7772 0x726F 0x646C 0x796C 0x7020 0x776F 0x7265 0x2E73 0x0003 0x0002 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6177 0x6E72 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x6420 0x6E61 0x6567 0x2E72 0x0003 0x0000 \nMSG_0A11: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0114 0x0009 0x6945 0x6972 0x616B 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x1F3F 0x0003 0x000C 0x7242 0x746F 0x6568 0x2172 0x203F 0x7349 0x6920 0x2074 0x6572 0x6C61 0x796C 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x696C 0x6576 0x2021 0x6F59 0x2775 0x6572 0x6120 0x696C 0x6576 0x1F21 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x666F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6D61 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6577 0x6520 0x6373 0x7061 0x6465 0x5220 0x6E65 0x6176 0x6C6C 0x202C 0x2049 0x6874 0x756F 0x6867 0x2074 0x2749 0x1F64 0x0001 0x7473 0x6972 0x656B 0x6120 0x6220 0x6F6C 0x2077 0x6761 0x6961 0x736E 0x2074 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6820 0x6165 0x6472 0x7420 0x6168 0x2074 0x6F79 0x2775 0x2064 0x6562 0x6E65 0x7720 0x7961 0x616C 0x6469 0x6220 0x2079 0x6874 0x1F65 0x0001 0x6E65 0x6D65 0x2C79 0x6820 0x776F 0x7665 0x7265 0x202C 0x2049 0x7574 0x6E72 0x6465 0x6220 0x6361 0x206B 0x6F74 0x6620 0x6E69 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x6D20 0x2079 0x6974 0x696D 0x676E 0x7720 0x7361 0x6920 0x706D 0x6365 0x6163 0x6C62 0x2E65 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x202E 0x6854 0x2065 0x7269 0x6E6F 0x2079 0x7369 0x7420 0x6168 0x1F74 0x0001 0x2049 0x6177 0x2073 0x7274 0x6979 0x676E 0x7420 0x206F 0x6572 0x6373 0x6575 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x2049 0x6964 0x2064 0x6177 0x2073 0x6E69 0x6574 0x6672 0x7265 0x2065 0x6977 0x6874 0x0001 0x6F79 0x7275 0x7020 0x616C 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0001 0x6F59 0x2075 0x6163 0x656D 0x7420 0x206F 0x6568 0x706C 0x6D20 0x2C65 0x6420 0x6469 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6F59 0x7275 0x6520 0x6666 0x726F 0x7374 0x6120 0x6F6C 0x656E 0x6120 0x6572 0x6520 0x6F6E 0x6775 0x1F68 0x0001 0x6F74 0x6920 0x736E 0x6970 0x6572 0x6D20 0x2E65 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x4520 0x7269 0x6B69 0x2161 0x5420 0x6568 0x6520 0x656E 0x796D 0x6120 0x6177 0x7469 0x2173 0x0003 0x000C 0x6C41 0x206C 0x6972 0x6867 0x2174 0x0003 0x0000 \nMSG_0A12: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x1F21 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6661 0x2165 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x7369 0x7320 0x6661 0x2065 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x2749 0x206D 0x6661 0x6172 0x6469 0x4920 0x6820 0x7661 0x2065 0x756D 0x6863 0x6E20 0x7765 0x2073 0x6F74 0x0001 0x6572 0x616C 0x6574 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x6854 0x7461 0x7720 0x6C69 0x206C 0x6168 0x6576 0x7420 0x206F 0x6177 0x7469 0x202C 0x6874 0x756F 0x6867 0x202E 0x6F46 0x1F72 0x0001 0x6F6E 0x2C77 0x7720 0x2065 0x756D 0x7473 0x6320 0x7475 0x6F20 0x7275 0x7720 0x7961 0x6F20 0x7475 0x6F20 0x2066 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x6559 0x2E73 0x4C20 0x7465 0x7327 0x6320 0x6E6F 0x6C63 0x6475 0x2065 0x756F 0x2072 0x7562 0x6973 0x656E 0x7373 0x6820 0x7265 0x1F65 0x0001 0x6562 0x6F66 0x6572 0x7720 0x2065 0x6174 0x6B6C 0x6F20 0x2066 0x746F 0x6568 0x2072 0x616D 0x7474 0x7265 0x2E73 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x216E 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x2165 0x0003 0x0000 \nMSG_0A13: 0x0009 0x0010 0x0104 0x000C 0x0010 0x0118 0x000C 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x1F21 0x0003 0x0009 0x6557 0x6C6C 0x6D20 0x7465 0x202C 0x794B 0x656C 0x1F2E 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x6874 0x756F 0x6867 0x2074 0x6F66 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x7420 0x6168 0x1F74 0x0001 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x6562 0x6220 0x7365 0x6574 0x2064 0x6165 0x6973 0x796C 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x6973 0x2172 0x4120 0x646E 0x4920 0x6E20 0x7665 0x7265 0x6420 0x756F 0x7462 0x6465 0x0001 0x6874 0x7461 0x4920 0x7720 0x756F 0x646C 0x7320 0x6565 0x7920 0x756F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0009 0x794B 0x656C 0x1F2E 0x0001 0x6241 0x756F 0x2074 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6557 0x6820 0x6165 0x6472 0x6920 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x6E55 0x6562 0x696C 0x7665 0x6261 0x656C 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0001 0x7542 0x2074 0x6166 0x7463 0x2073 0x7261 0x2065 0x6166 0x7463 0x2E73 0x0003 0x0009 0x6559 0x2E73 0x4920 0x2066 0x724F 0x6F73 0x206E 0x6163 0x206E 0x7574 0x6E72 0x6820 0x7369 0x0001 0x6162 0x6B63 0x6F20 0x206E 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7220 0x6D65 0x6961 0x696E 0x676E 0x6B20 0x696E 0x6867 0x7374 0x7720 0x6C69 0x206C 0x6168 0x6576 0x7420 0x206F 0x6F77 0x6B72 0x0001 0x6C61 0x206C 0x6874 0x2065 0x6168 0x6472 0x7265 0x7420 0x206F 0x7270 0x766F 0x2065 0x756F 0x7372 0x6C65 0x6576 0x2173 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x202C 0x794B 0x656C 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x0000 \nMSG_0A14: 0x0017 0x0009 0x0010 0x0116 0x000C 0x0010 0x0106 0x000C 0x7242 0x746F 0x6568 0x2172 0x0003 0x0009 0x6148 0x2021 0x7246 0x6E61 0x217A 0x0001 0x6F48 0x2777 0x6576 0x7920 0x756F 0x6220 0x6565 0x3F6E 0x0003 0x000C 0x0017 0x2049 0x6873 0x756F 0x646C 0x6120 0x6B73 0x7920 0x756F 0x1F21 0x0003 0x0001 0x6557 0x6427 0x6820 0x6165 0x6472 0x7920 0x756F 0x7720 0x7265 0x2065 0x6163 0x7470 0x7275 0x6465 0x0001 0x7962 0x4720 0x6172 0x6F64 0x7327 0x6D20 0x6E65 0x202E 0x2049 0x6177 0x2073 0x6F77 0x7272 0x6569 0x2E64 0x0003 0x0017 0x0009 0x6F57 0x7272 0x6569 0x3F64 0x4920 0x7220 0x6469 0x2065 0x6977 0x6874 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2C6D 0x0001 0x696C 0x7474 0x656C 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6544 0x7461 0x2068 0x6977 0x6C6C 0x6820 0x7661 0x2065 0x2061 0x6F74 0x6775 0x2068 0x6974 0x656D 0x6320 0x7461 0x6863 0x6E69 0x1F67 0x0001 0x6E61 0x6F79 0x656E 0x7720 0x6F68 0x7220 0x6469 0x7365 0x7720 0x7469 0x2068 0x756F 0x2072 0x7270 0x6E69 0x6563 0x1F21 0x0003 0x0001 0x7542 0x2074 0x7469 0x7327 0x6E20 0x746F 0x6C20 0x6B69 0x2065 0x6577 0x7627 0x2065 0x7661 0x696F 0x6564 0x1F64 0x0001 0x7274 0x756F 0x6C62 0x2065 0x6C61 0x6F74 0x6567 0x6874 0x7265 0x202C 0x6874 0x7461 0x7327 0x6620 0x726F 0x7320 0x7275 0x2E65 0x0003 0x0001 0x6D48 0x203F 0x6153 0x2C79 0x6820 0x7661 0x2065 0x6F79 0x2075 0x7267 0x776F 0x206E 0x6174 0x6C6C 0x7265 0x6F20 0x206E 0x656D 0x1F3F 0x0003 0x000C 0x2049 0x6168 0x6576 0x202E 0x2749 0x6576 0x6120 0x736C 0x206F 0x6966 0x696E 0x6873 0x6465 0x6D20 0x2079 0x7274 0x6961 0x696E 0x676E 0x1F2E 0x0001 0x2749 0x206D 0x6F6E 0x2077 0x2061 0x7773 0x726F 0x206E 0x6E4B 0x6769 0x7468 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756A 0x7473 0x7720 0x7461 0x6863 0x0016 0x2D2D 0x0016 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6E6F 0x7020 0x7261 0x0001 0x6977 0x6874 0x4720 0x6E65 0x7265 0x6C61 0x5320 0x7465 0x2068 0x6E6F 0x2065 0x6164 0x2179 0x0003 0x0009 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x6874 0x2065 0x6567 0x656E 0x6172 0x2C6C 0x6520 0x3F68 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x6F62 0x7475 0x6D20 0x3F65 0x0003 0x000C 0x684F 0x202C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x7320 0x6974 0x6C6C 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x1F65 0x0001 0x696C 0x656B 0x7920 0x756F 0x202C 0x6F74 0x2C6F 0x4220 0x6F72 0x6874 0x7265 0x1F21 0x0003 0x0000 \nMSG_0A15: 0x6E55 0x7469 0x2073 0x6874 0x7461 0x6820 0x7661 0x2065 0x6572 0x6361 0x6568 0x2064 0x656C 0x6576 0x206C 0x3031 0x6F20 0x1F72 0x0001 0x6968 0x6867 0x7265 0x6320 0x6E61 0x6320 0x6168 0x676E 0x2065 0x6C63 0x7361 0x6573 0x2073 0x6977 0x6874 0x7420 0x6568 0x0001 0x6961 0x2064 0x666F 0x7320 0x6570 0x6963 0x6C61 0x6920 0x6574 0x736D 0x1F2E 0x0003 0x0002 0x0001 0x6854 0x2065 0x6163 0x6176 0x696C 0x7265 0x4B20 0x6C79 0x2065 0x6163 0x206E 0x7375 0x2065 0x6874 0x1F65 0x0001 0x6E4B 0x6769 0x7468 0x4320 0x6572 0x7473 0x6820 0x2765 0x2073 0x6163 0x7272 0x6979 0x676E 0x7420 0x206F 0x6562 0x6F63 0x656D 0x0001 0x6965 0x6874 0x7265 0x6120 0x7020 0x6C61 0x6461 0x6E69 0x6F20 0x2072 0x2061 0x7267 0x6165 0x2074 0x6E6B 0x6769 0x7468 0x1F2E 0x0003 0x0002 0x0001 0x6F54 0x6320 0x6168 0x676E 0x2065 0x6C63 0x7361 0x6573 0x2C73 0x7320 0x6C65 0x6365 0x2074 0x6874 0x1F65 0x0001 0x6E4B 0x6769 0x7468 0x4320 0x6572 0x7473 0x6620 0x6F72 0x206D 0x6874 0x2065 0x7469 0x6D65 0x6D20 0x6E65 0x1F75 0x0001 0x6E61 0x2064 0x7375 0x2065 0x7469 0x6F20 0x206E 0x2061 0x6E75 0x7469 0x1F2E 0x0003 0x0000 \nMSG_0A16: 0x0009 0x0010 0x0140 0x0009 0x7246 0x6C65 0x6169 0x7327 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2065 0x6168 0x2073 0x6562 0x6E65 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2074 0x6F79 0x2075 0x7473 0x6C69 0x206C 0x6163 0x6E6E 0x746F 0x6C20 0x636F 0x7461 0x2065 0x6874 0x1F65 0x0001 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0015 0x0009 0x6C47 0x6E65 0x1F2E 0x0001 0x6156 0x746C 0x7265 0x1F2E 0x0003 0x0001 0x6946 0x646E 0x7420 0x6568 0x6320 0x6968 0x646C 0x6572 0x206E 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6946 0x646E 0x7420 0x6568 0x206D 0x6E61 0x2064 0x6174 0x656B 0x6620 0x6F72 0x206D 0x6874 0x6D65 0x0001 0x6874 0x2065 0x7262 0x6361 0x6C65 0x7465 0x2073 0x6874 0x7461 0x7420 0x6568 0x2079 0x6577 0x7261 0x1F2E 0x0003 0x0001 0x6C47 0x6E65 0x202C 0x6174 0x656B 0x4520 0x7269 0x6B69 0x2E61 0x5620 0x6C61 0x6574 0x2C72 0x7420 0x6B61 0x1F65 0x0001 0x7045 0x7268 0x6961 0x2E6D 0x4620 0x6E69 0x2064 0x6874 0x6D65 0x202E 0x6F43 0x716E 0x6575 0x2072 0x6874 0x6D65 0x1F2E 0x0003 0x000C 0x0010 0x014B 0x000C 0x6559 0x2C73 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x000C 0x0010 0x0142 0x000C 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x4520 0x7269 0x6B69 0x2C61 0x6520 0x3F68 0x0003 0x0001 0x6853 0x2765 0x2073 0x2061 0x6972 0x6570 0x6C20 0x7469 0x6C74 0x2065 0x6570 0x6361 0x2E68 0x0003 0x0001 0x6E41 0x2064 0x6568 0x2072 0x7262 0x746F 0x6568 0x2C72 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x7327 0x6220 0x7465 0x6574 0x2072 0x7270 0x7965 0x7420 0x6168 0x206E 0x2749 0x2064 0x6D69 0x6761 0x6E69 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x206E 0x6566 0x6C65 0x6D20 0x2079 0x6C62 0x6F6F 0x2064 0x7572 0x6873 0x6E69 0x2067 0x7461 0x7420 0x6568 0x0001 0x6874 0x756F 0x6867 0x2E74 0x5420 0x6968 0x2073 0x696D 0x6867 0x2074 0x6562 0x6620 0x6E75 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x0017 0x000C 0x0011 0x0000 \nMSG_0A17: 0x0009 0x0010 0x0140 0x0009 0x6143 0x6C65 0x616C 0x6863 0x1F2E 0x0001 0x6952 0x7665 0x1F2E 0x0003 0x0001 0x6853 0x7461 0x6574 0x2072 0x6874 0x2065 0x6572 0x616D 0x6E69 0x6E69 0x1F67 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x0001 0x6143 0x6C65 0x616C 0x6863 0x202C 0x6174 0x656B 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0001 0x6952 0x7665 0x202C 0x6174 0x656B 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x6F47 0x202E 0x7243 0x7375 0x2068 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F73 0x0001 0x6874 0x7965 0x6820 0x756F 0x6573 0x1F2E 0x0003 0x000C 0x0010 0x0148 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0017 0x0016 0x2E2E 0x202E 0x0016 0x7341 0x7920 0x756F 0x7720 0x6C69 0x2E6C 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x6765 0x6E69 0x6D20 0x6B61 0x6E69 0x2067 0x7261 0x6172 0x676E 0x6D65 0x6E65 0x7374 0x6620 0x726F 0x0001 0x6152 0x7375 0x6574 0x276E 0x2073 0x6F64 0x6E77 0x6166 0x6C6C 0x6920 0x6D6D 0x6465 0x6169 0x6574 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x000C 0x0010 0x0143 0x000C 0x6142 0x2168 0x5720 0x7968 0x6120 0x206D 0x2049 0x7473 0x6375 0x206B 0x6977 0x6874 0x4A20 0x6865 0x6E61 0x616E 0x1F3F 0x0001 0x6341 0x7563 0x7372 0x6465 0x6920 0x6C6C 0x6C20 0x6375 0x2E6B 0x0003 0x0001 0x2049 0x6562 0x6163 0x656D 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x7420 0x206F 0x7365 0x6163 0x6570 0x7420 0x6168 0x1F74 0x0001 0x7277 0x7465 0x6863 0x6465 0x7020 0x616C 0x6563 0x202C 0x6E61 0x2064 0x6F6E 0x2077 0x2049 0x756D 0x7473 0x6720 0x206F 0x6162 0x6B63 0x1F3F 0x0003 0x000C 0x0011 0x0000 \nMSG_0A18: 0x0009 0x0010 0x0140 0x000C 0x0010 0x0125 0x0009 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x6F47 0x7420 0x206F 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x6154 0x656B 0x7420 0x6568 0x4620 0x6572 0x696C 0x6E61 0x6120 0x6D72 0x1F79 0x0001 0x6E61 0x2064 0x7570 0x696E 0x6873 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0015 0x000C 0x0011 0x000C 0x0010 0x013F 0x0009 0x6553 0x656C 0x616E 0x1F2E 0x0001 0x6552 0x616D 0x6E69 0x6920 0x206E 0x6874 0x2065 0x6163 0x6970 0x6174 0x2E6C 0x0003 0x0001 0x6F53 0x6E6F 0x202C 0x2049 0x6977 0x6C6C 0x6820 0x7661 0x1F65 0x0001 0x656E 0x2077 0x726F 0x6564 0x7372 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x2E65 0x0003 0x0000 \nMSG_0A19: 0x000E 0x0010 0x012C 0x000D 0x0010 0x0102 0x000E 0x6945 0x6972 0x616B 0x2021 0x6157 0x7469 0x1F21 0x0003 0x0015 0x000E 0x0080 0x000B 0x000D 0x0080 0x000E 0x000C 0x6154 0x616E 0x1F3F 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x0001 0x6572 0x616D 0x6E69 0x6920 0x206E 0x6874 0x2065 0x6170 0x616C 0x6563 0x1F2E 0x0003 0x0009 0x6F59 0x2075 0x656C 0x7466 0x7320 0x206F 0x6261 0x7572 0x7470 0x796C 0x202C 0x6977 0x6874 0x756F 0x1F74 0x0001 0x6E61 0x2079 0x6177 0x6E72 0x6E69 0x2067 0x726F 0x6620 0x7261 0x7765 0x6C65 0x2E6C 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x7045 0x7268 0x6961 0x206D 0x6168 0x6576 0x6F20 0x6C6E 0x2079 0x756A 0x7473 0x6120 0x7272 0x7669 0x6465 0x1F2C 0x0001 0x6E61 0x2064 0x6C61 0x6572 0x6461 0x2079 0x6F79 0x2075 0x656C 0x7661 0x2065 0x6E6F 0x6120 0x6F6E 0x6874 0x7265 0x7120 0x6575 0x7473 0x1F3F 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2749 0x206D 0x6F79 0x7275 0x6620 0x6972 0x6E65 0x2C64 0x4520 0x7269 0x6B69 0x2C61 0x6120 0x646E 0x4920 0x7720 0x6E6F 0x7427 0x0001 0x656C 0x2074 0x6F79 0x2075 0x6F67 0x6920 0x746E 0x206F 0x6164 0x676E 0x7265 0x7720 0x7469 0x6F68 0x7475 0x6D20 0x2E65 0x0003 0x000C 0x6F44 0x7365 0x4B20 0x6E69 0x2067 0x6148 0x6479 0x6E65 0x6B20 0x6F6E 0x2077 0x666F 0x7420 0x6968 0x3F73 0x0003 0x0009 0x6F4E 0x202E 0x6548 0x6427 0x6A20 0x7375 0x2074 0x6173 0x2C79 0x9320 0x2049 0x6F66 0x6272 0x6469 0x7920 0x756F 0x7420 0x206F 0x6F67 0x0001 0x6E6F 0x7420 0x6968 0x2073 0x6F66 0x6C6F 0x7369 0x2068 0x7265 0x6172 0x646E 0x942C 0x6C20 0x6B69 0x2065 0x6C61 0x6177 0x7379 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x6F73 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5420 0x6E61 0x2E61 0x0003 0x0001 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7920 0x756F 0x2072 0x6F63 0x636E 0x7265 0x2C6E 0x0001 0x7562 0x2074 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x6F77 0x6C75 0x1F64 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6F59 0x2075 0x6E61 0x2064 0x7045 0x7268 0x6961 0x2C6D 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6120 0x646E 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6C6C 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F74 0x6567 0x6874 0x7265 0x1F2C 0x0001 0x6966 0x6867 0x6974 0x676E 0x6620 0x726F 0x6120 0x6E20 0x626F 0x656C 0x6320 0x7561 0x6573 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6220 0x2065 0x656C 0x7466 0x6F20 0x7475 0x1F2E 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x2065 0x656C 0x7466 0x6F20 0x7475 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x0001 0x2049 0x656E 0x6576 0x2072 0x6F63 0x6C75 0x2064 0x6572 0x7566 0x6573 0x7920 0x756F 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2E6E 0x4C20 0x7465 0x7327 0x6720 0x2C6F 0x5420 0x6E61 0x2E61 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0000 \nMSG_0A1A: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2C73 0x7720 0x2765 0x6576 0x7220 0x6165 0x6863 0x6465 0x5020 0x726F 0x2074 0x694B 0x6972 0x2E73 0x0003 0x0001 0x6649 0x7720 0x2065 0x6163 0x206E 0x6966 0x646E 0x7020 0x7361 0x6173 0x6567 0x6120 0x7263 0x736F 0x2073 0x6874 0x2065 0x6F4E 0x7472 0x1F68 0x0001 0x6553 0x2C61 0x7720 0x2065 0x6977 0x6C6C 0x7220 0x6165 0x6863 0x5220 0x7561 0x7473 0x6E65 0x6920 0x206E 0x3031 0x6420 0x7961 0x2E73 0x0003 0x0009 0x7449 0x7320 0x656D 0x6C6C 0x2073 0x666F 0x7420 0x6568 0x7420 0x6469 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x6920 0x2073 0x2061 0x7562 0x7973 0x7020 0x616C 0x6563 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x6120 0x7420 0x6172 0x6564 0x6320 0x6E65 0x6574 0x2E72 0x5020 0x6F65 0x6C70 0x7365 0x6F20 0x2066 0x6C61 0x1F6C 0x0001 0x616E 0x6974 0x6E6F 0x2073 0x6170 0x7373 0x7420 0x7268 0x756F 0x6867 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6F44 0x6E20 0x746F 0x6220 0x6365 0x6D6F 0x2065 0x6F73 0x6520 0x746E 0x7268 0x6C61 0x656C 0x2064 0x6977 0x6874 0x7420 0x6568 0x7320 0x6769 0x7468 0x1F73 0x0001 0x6E61 0x2064 0x6F73 0x6E75 0x7364 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F66 0x6772 0x7465 0x7920 0x756F 0x2072 0x696D 0x7373 0x6F69 0x2E6E 0x0003 0x0009 0x2049 0x6F77 0x276E 0x2E74 0x0003 0x0001 0x2749 0x206D 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7962 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x666F 0x4520 0x6972 0x616E 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x7420 0x1F6F 0x0001 0x6572 0x6563 0x7669 0x2065 0x2061 0x6F63 0x6D6D 0x7369 0x6973 0x6E6F 0x1F2E 0x0003 0x000C 0x654C 0x2074 0x7375 0x6C20 0x6F6F 0x206B 0x6F66 0x2072 0x2061 0x6873 0x7069 0x7420 0x6568 0x2C6E 0x4520 0x6972 0x616E 0x1F2E 0x0001 0x6854 0x2065 0x6F64 0x6B63 0x2073 0x7261 0x2065 0x6874 0x7369 0x7720 0x7961 0x1F2E 0x0003 0x0009 0x0080 0x000C 0x0080 0x0004 0x000A 0x6D48 0x1F3F 0x0003 0x000C 0x7349 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6120 0x696D 0x7373 0x1F3F 0x0003 0x000A 0x6553 0x6874 0x202C 0x6874 0x7461 0x7720 0x6D6F 0x6E61 0x6F20 0x6576 0x2072 0x6874 0x7265 0x3F65 0x0001 0x7349 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A1B: 0x0017 0x000B 0x0010 0x0122 0x000D 0x0010 0x0123 0x000B 0x684F 0x202C 0x6874 0x7365 0x2065 0x6164 0x6E69 0x7974 0x7320 0x6775 0x7261 0x7020 0x7361 0x7274 0x6569 0x2173 0x0001 0x6854 0x7965 0x7227 0x2065 0x6564 0x696C 0x6867 0x6674 0x6C75 0x796C 0x7320 0x7263 0x6D75 0x7470 0x6F69 0x7375 0x1F21 0x0003 0x0001 0x6C46 0x7661 0x726F 0x7566 0x206C 0x6977 0x6874 0x756F 0x2074 0x6562 0x6E69 0x2067 0x766F 0x7265 0x6877 0x6C65 0x696D 0x676E 0x1F2C 0x0001 0x6572 0x6966 0x656E 0x2064 0x6977 0x6874 0x756F 0x2074 0x6562 0x6E69 0x2067 0x6162 0x616E 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6952 0x6867 0x2074 0x6F79 0x2075 0x7261 0x2C65 0x4C20 0x6461 0x2079 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x000E 0x0010 0x0102 0x000E 0x0080 0x000A 0x0008 0x6F59 0x2075 0x6F6C 0x6B6F 0x6620 0x6D61 0x6C69 0x6169 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x684F 0x1F21 0x0001 0x7241 0x6E65 0x7427 0x7920 0x756F 0x0016 0x2D2D 0x0016 0x0003 0x0008 0x6557 0x7627 0x2065 0x656D 0x2074 0x6562 0x6F66 0x6572 0x202C 0x6168 0x6576 0x276E 0x2074 0x6577 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x7261 0x6972 0x6576 0x2064 0x6977 0x6874 0x7920 0x756F 0x2072 0x6F63 0x706D 0x6E61 0x6F69 0x736E 0x0001 0x6877 0x6E65 0x7720 0x2065 0x6E65 0x6F63 0x6E75 0x6574 0x6572 0x2064 0x6874 0x736F 0x2065 0x7263 0x6165 0x7574 0x6572 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x7275 0x6E20 0x6D61 0x2065 0x7369 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x7369 0x6920 0x2074 0x6F6E 0x3F74 0x0003 0x000B 0x2041 0x6F77 0x646E 0x7265 0x6120 0x646E 0x7020 0x656C 0x7361 0x7275 0x2065 0x6874 0x7461 0x7720 0x2065 0x6873 0x756F 0x646C 0x6D20 0x6565 0x1F74 0x0001 0x6761 0x6961 0x206E 0x6F73 0x7320 0x6F6F 0x216E 0x4920 0x2074 0x7369 0x7020 0x6F72 0x6976 0x6564 0x636E 0x2165 0x0003 0x000D 0x0011 0x000D 0x0010 0x0124 0x000D 0x6142 0x2064 0x756C 0x6B63 0x6920 0x2073 0x6874 0x2065 0x6E6F 0x796C 0x7420 0x6968 0x676E 0x7420 0x6568 0x0001 0x6964 0x6976 0x656E 0x6820 0x7361 0x6520 0x6576 0x2072 0x7270 0x766F 0x6469 0x6465 0x7920 0x756F 0x1F21 0x0003 0x000B 0x684F 0x202C 0x6E61 0x2064 0x6669 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F6E 0x2074 0x6579 0x2074 0x7274 0x6569 0x1F64 0x0001 0x6E6F 0x2C65 0x7420 0x6568 0x6573 0x7020 0x7361 0x7274 0x6569 0x2073 0x7261 0x2065 0x6C61 0x6F73 0x6420 0x7669 0x6E69 0x2E65 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6163 0x6572 0x6620 0x726F 0x6F20 0x656E 0x1F3F 0x0003 0x0017 0x0008 0x6855 0x202C 0x6874 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x202C 0x6177 0x7469 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7720 0x7968 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x0080 0x0004 0x6557 0x7227 0x2065 0x6361 0x7574 0x6C61 0x796C 0x6F20 0x206E 0x756F 0x2072 0x6177 0x2079 0x6F74 0x7420 0x6568 0x0001 0x6854 0x6F65 0x7263 0x6361 0x2079 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x6557 0x7227 0x2065 0x6172 0x6874 0x7265 0x6920 0x206E 0x2061 0x7572 0x6873 0x6120 0x646E 0x6E20 0x6565 0x2064 0x6F74 0x0001 0x6966 0x646E 0x7020 0x7361 0x6173 0x6567 0x6F20 0x206E 0x2061 0x6873 0x7069 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x684F 0x202C 0x6564 0x7261 0x202E 0x2749 0x206D 0x6661 0x6172 0x6469 0x7920 0x756F 0x6C27 0x206C 0x6966 0x646E 0x6E20 0x6E6F 0x2065 0x6F74 0x0001 0x7361 0x6973 0x7473 0x7920 0x756F 0x202E 0x6F4E 0x7320 0x6968 0x7370 0x6120 0x6572 0x6C20 0x6165 0x6976 0x676E 0x7020 0x726F 0x2E74 0x0003 0x0008 0x6150 0x6472 0x6E6F 0x1F3F 0x0003 0x000B 0x6F59 0x2075 0x6573 0x2C65 0x4920 0x6620 0x6E69 0x2064 0x796D 0x6573 0x666C 0x6820 0x6165 0x6964 0x676E 0x6820 0x6D6F 0x2065 0x6E6F 0x6563 0x0001 0x6F6D 0x6572 0x7420 0x206F 0x796D 0x6220 0x6C65 0x766F 0x6465 0x5220 0x7561 0x7473 0x6E65 0x6120 0x2073 0x6577 0x6C6C 0x1F21 0x0003 0x0001 0x6E41 0x2064 0x6361 0x7574 0x6C61 0x796C 0x202C 0x2749 0x206D 0x7571 0x7469 0x2065 0x6577 0x6C6C 0x6B20 0x6F6E 0x6E77 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x6F70 0x6577 0x7372 0x742D 0x6168 0x2D74 0x6562 0x6820 0x7265 0x2065 0x6E69 0x5020 0x726F 0x2074 0x694B 0x6972 0x2E73 0x0003 0x0001 0x6F53 0x4920 0x6F20 0x6472 0x7265 0x6465 0x7420 0x6568 0x206D 0x6F74 0x7220 0x6165 0x7964 0x7420 0x6568 0x6620 0x6E69 0x7365 0x1F74 0x0001 0x6170 0x7373 0x6E65 0x6567 0x2072 0x6576 0x7373 0x6C65 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0002 0x0001 0x7542 0x2074 0x6F62 0x6874 0x6D20 0x7265 0x6863 0x6E61 0x7374 0x6120 0x646E 0x7020 0x7361 0x6573 0x676E 0x7265 0x7320 0x6968 0x7370 0x0001 0x6C61 0x6B69 0x2065 0x7261 0x2065 0x6F74 0x206F 0x7266 0x6769 0x7468 0x6E65 0x6465 0x7420 0x206F 0x6573 0x2074 0x6173 0x6C69 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x6120 0x6720 0x6169 0x746E 0x6720 0x6F68 0x7473 0x7320 0x6968 0x2070 0x6168 0x2073 0x6562 0x6E65 0x0001 0x6973 0x6B6E 0x6E69 0x2067 0x7665 0x7265 0x2079 0x6873 0x7069 0x6920 0x2074 0x6966 0x646E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x6320 0x6E6F 0x7266 0x6E6F 0x2074 0x7469 0x202C 0x2049 0x6F63 0x6C75 0x1F64 0x0001 0x7473 0x706F 0x6920 0x7374 0x6620 0x756F 0x206C 0x6976 0x6C6C 0x6961 0x796E 0x6920 0x206E 0x2061 0x6F6D 0x656D 0x746E 0x1F2E 0x0003 0x0001 0x6C41 0x7361 0x202E 0x7449 0x7327 0x7320 0x6375 0x2068 0x2061 0x6873 0x6D61 0x2E65 0x0003 0x0008 0x6559 0x2C73 0x7920 0x7365 0x0016 0x2E2E 0x202E 0x0016 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x7274 0x756F 0x6C62 0x7365 0x6D6F 0x2E65 0x5320 0x6974 0x6C6C 0x1F2C 0x0001 0x2049 0x756D 0x7473 0x6720 0x7465 0x7420 0x206F 0x6152 0x7375 0x6574 0x206E 0x6F73 0x656D 0x6F68 0x2E77 0x0003 0x000B 0x6F59 0x2075 0x656E 0x6465 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6F74 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x6920 0x2066 0x6874 0x2065 0x6573 0x2061 0x7369 0x6320 0x6F6C 0x6573 0x2064 0x6F74 0x0001 0x6F79 0x2C75 0x7320 0x6D69 0x6C70 0x2079 0x6F66 0x6C6C 0x776F 0x7420 0x6568 0x6F20 0x6576 0x6C72 0x6E61 0x2064 0x6F72 0x7475 0x2165 0x0003 0x0008 0x6854 0x2065 0x766F 0x7265 0x616C 0x646E 0x7220 0x756F 0x6574 0x1F3F 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6168 0x2774 0x2073 0x2061 0x6574 0x7272 0x6269 0x796C 0x0001 0x6F72 0x6E75 0x6164 0x6F62 0x7475 0x7020 0x7461 0x2068 0x6F74 0x7420 0x6172 0x6576 0x2E6C 0x0003 0x0017 0x000B 0x684F 0x202C 0x7469 0x6920 0x2C73 0x6220 0x7475 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x7320 0x6565 0x203F 0x6854 0x2065 0x6168 0x6472 0x6873 0x7069 0x1F73 0x0001 0x666F 0x7420 0x6568 0x7220 0x616F 0x2C64 0x7420 0x6568 0x2079 0x7261 0x2065 0x7274 0x6C75 0x2079 0x6C62 0x7365 0x6973 0x676E 0x2173 0x0003 0x0001 0x6854 0x7965 0x7720 0x6C69 0x206C 0x6F74 0x6775 0x6568 0x206E 0x6F79 0x2075 0x6E61 0x2064 0x7473 0x6572 0x676E 0x6874 0x6E65 0x7920 0x756F 0x1F72 0x0001 0x6572 0x6F73 0x766C 0x2065 0x6877 0x6E65 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6F74 0x6620 0x6361 0x2065 0x7267 0x6165 0x2074 0x7665 0x6C69 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x7865 0x6D61 0x6C70 0x2C65 0x4920 0x6820 0x7661 0x2065 0x6562 0x6E65 0x7420 0x7361 0x656B 0x2064 0x6977 0x6874 0x6120 0x0001 0x7267 0x6165 0x2074 0x7274 0x6169 0x206C 0x6E69 0x6F20 0x6472 0x7265 0x7420 0x206F 0x6562 0x7474 0x7265 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6D20 0x2079 0x6170 0x6874 0x202C 0x204F 0x6E75 0x6E6B 0x776F 0x6261 0x656C 0x0001 0x6F66 0x6372 0x7365 0x6F20 0x2066 0x7270 0x766F 0x6469 0x6E65 0x6563 0x1F21 0x0003 0x0001 0x2C49 0x7920 0x756F 0x2072 0x6166 0x7469 0x6668 0x6C75 0x7320 0x7265 0x6176 0x746E 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x6873 0x6C61 0x1F6C 0x0001 0x766F 0x7265 0x6F63 0x656D 0x2021 0x6957 0x6874 0x6620 0x6961 0x6874 0x6120 0x646E 0x6420 0x7669 0x6E69 0x2065 0x7473 0x6572 0x676E 0x6874 0x1F21 0x0003 0x000D 0x6F4E 0x2C77 0x6C20 0x7369 0x6574 0x2C6E 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x2021 0x6F59 0x2075 0x696D 0x6867 0x2074 0x6562 0x0001 0x6874 0x6972 0x6C6C 0x6465 0x6120 0x6F62 0x7475 0x6720 0x696F 0x676E 0x7420 0x6568 0x6C20 0x6E6F 0x2067 0x6177 0x2C79 0x6220 0x7475 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x6F43 0x656D 0x6E20 0x776F 0x202C 0x6577 0x7227 0x2065 0x656C 0x7661 0x6E69 0x2E67 0x0001 0x6F44 0x6C7A 0x3F61 0x5220 0x6E65 0x616E 0x3F63 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6166 0x6C6C 0x6220 0x6865 0x6E69 0x2164 0x0003 0x000B 0x0011 0x000B 0x0010 0x0123 0x000B 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6157 0x7469 0x6620 0x726F 0x7520 0x2C73 0x0001 0x614C 0x7964 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x5220 0x6E65 0x616E 0x2163 0x0001 0x6557 0x7220 0x6E75 0x2720 0x6974 0x206C 0x6577 0x6420 0x6F72 0x2170 0x0003 0x0001 0x6854 0x2065 0x6966 0x7372 0x2074 0x6E6F 0x2065 0x6F74 0x6320 0x6C6F 0x616C 0x7370 0x2065 0x7266 0x6D6F 0x0001 0x7865 0x6168 0x7375 0x6974 0x6E6F 0x6920 0x2073 0x6874 0x2065 0x6977 0x6E6E 0x7265 0x1F21 0x0003 0x000B 0x0011 0x0017 0x000D 0x6548 0x706C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x2079 0x7369 0x7420 0x6968 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x2067 0x6F74 0x6D20 0x3F65 0x0003 0x000D 0x0011 0x0000 \nMSG_0A1C: 0x0009 0x0010 0x0104 0x000D 0x0010 0x0102 0x000D 0x0080 0x000E 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6855 0x202C 0x6553 0x6874 0x1F3F 0x0003 0x0001 0x7349 0x276E 0x2074 0x6152 0x7375 0x6574 0x206E 0x6E69 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6420 0x7269 0x6365 0x6974 0x6E6F 0x1F3F 0x0001 0x7241 0x6E65 0x7427 0x7420 0x6568 0x2079 0x6568 0x6461 0x6E69 0x2067 0x6F74 0x6177 0x6472 0x4620 0x6572 0x696C 0x3F61 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x7920 0x756F 0x6E20 0x6565 0x1F64 0x0001 0x6F63 0x636E 0x7265 0x206E 0x6F79 0x7275 0x6573 0x666C 0x7720 0x7469 0x2C68 0x6D20 0x6C69 0x6461 0x2E79 0x0003 0x0015 0x0009 0x754F 0x2072 0x6E6F 0x796C 0x6320 0x6E6F 0x6563 0x6E72 0x6E20 0x776F 0x6920 0x2073 0x6F74 0x6420 0x6365 0x6469 0x1F65 0x0001 0x756F 0x2072 0x656E 0x7478 0x6320 0x756F 0x7372 0x2065 0x666F 0x6120 0x7463 0x6F69 0x2E6E 0x0003 0x0001 0x6E41 0x6F20 0x6576 0x6C72 0x6E61 0x2064 0x6F6A 0x7275 0x656E 0x2079 0x6F77 0x6C75 0x2064 0x6562 0x7620 0x7265 0x2079 0x6F6C 0x676E 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2074 0x6573 0x6D65 0x2073 0x6874 0x7461 0x6D20 0x7961 0x6220 0x2065 0x756F 0x2072 0x6E6F 0x796C 0x0001 0x6863 0x696F 0x6563 0x6120 0x2074 0x6874 0x2065 0x6F6D 0x656D 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6761 0x6572 0x2E65 0x0001 0x6857 0x7461 0x7665 0x7265 0x7320 0x6168 0x6C6C 0x7720 0x2065 0x6F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A1D: 0x000D 0x0010 0x0102 0x000B 0x0010 0x0104 0x0009 0x0010 0x0139 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6572 0x4520 0x7269 0x6B69 0x2C61 0x7420 0x6568 0x0001 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6961 0x276E 0x2074 0x6179 0x1F3F 0x0003 0x000D 0x6857 0x7461 0x1F3F 0x0003 0x000B 0x6144 0x7473 0x7261 0x2164 0x4120 0x6177 0x2079 0x6977 0x6874 0x7920 0x756F 0x1F21 0x0003 0x0009 0x6F4E 0x6E20 0x6565 0x2064 0x6F74 0x6720 0x7465 0x7020 0x7265 0x6F73 0x616E 0x216C 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6874 0x7265 0x2765 0x2073 0x2061 0x7270 0x7465 0x7974 0x0001 0x7270 0x6369 0x2065 0x6E6F 0x7920 0x756F 0x2072 0x7270 0x7465 0x7974 0x6820 0x6165 0x2E64 0x0003 0x0001 0x6F53 0x7272 0x2C79 0x6220 0x7475 0x4920 0x6E20 0x6565 0x2064 0x6874 0x7461 0x6720 0x6C6F 0x2E64 0x0003 0x0000 \nMSG_0A1E: 0x000C 0x0010 0x0119 0x0009 0x0010 0x016B 0x0009 0x7441 0x6574 0x746E 0x6F69 0x216E 0x0003 0x0001 0x6143 0x6372 0x6E69 0x276F 0x2073 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6977 0x6C6C 0x6120 0x7272 0x7365 0x2074 0x6874 0x1F65 0x0001 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x7320 0x6F68 0x7472 0x796C 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x7564 0x7974 0x6820 0x7265 0x2065 0x7369 0x6E20 0x6165 0x6C72 0x2079 0x6E65 0x6564 0x2C64 0x6120 0x646E 0x0001 0x2049 0x7865 0x6570 0x7463 0x6E20 0x206F 0x7566 0x7472 0x6568 0x2072 0x6F68 0x7473 0x6C69 0x7469 0x6569 0x2E73 0x0003 0x0001 0x6649 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6966 0x6867 0x2C74 0x6820 0x776F 0x7665 0x7265 0x202C 0x6572 0x656D 0x626D 0x7265 0x0001 0x6874 0x7461 0x7420 0x6568 0x7720 0x6F68 0x656C 0x6520 0x706D 0x7269 0x2065 0x6966 0x6867 0x7374 0x7720 0x7469 0x2068 0x6F79 0x2175 0x0003 0x000C 0x6D55 0x202C 0x6F43 0x6D6D 0x6E61 0x6564 0x3F72 0x0003 0x0001 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x2049 0x6F64 0x1F3F 0x0003 0x0009 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x6953 0x2172 0x4920 0x6D27 0x4120 0x656D 0x696C 0x2061 0x666F 0x5320 0x6C69 0x6176 0x202C 0x6973 0x2172 0x0003 0x0001 0x2749 0x206D 0x656E 0x2E77 0x4920 0x7720 0x7361 0x6F20 0x6C6E 0x2079 0x7361 0x6973 0x6E67 0x6465 0x7420 0x206F 0x6F79 0x7275 0x6320 0x6D6F 0x616D 0x646E 0x0001 0x6F74 0x6164 0x2E79 0x4920 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6620 0x6769 0x7468 0x6620 0x726F 0x7420 0x6568 0x6520 0x706D 0x7269 0x2165 0x0003 0x0009 0x2049 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7920 0x756F 0x2072 0x696C 0x6566 0x7320 0x6F74 0x7972 0x202C 0x6F66 0x6C6F 0x2021 0x6552 0x7263 0x6975 0x7374 0x0001 0x7261 0x2065 0x6E69 0x6620 0x6F72 0x746E 0x2021 0x7247 0x6261 0x6120 0x6C20 0x6E61 0x6563 0x6120 0x646E 0x6D20 0x766F 0x2165 0x0003 0x000C 0x6953 0x2C72 0x7920 0x7365 0x7320 0x7269 0x1F21 0x0003 0x0002 0x0001 0x6854 0x7369 0x6C20 0x6E61 0x6563 0x0016 0x2E2E 0x202E 0x0016 0x7453 0x6261 0x7420 0x6568 0x6520 0x656E 0x796D 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6661 0x6172 0x6469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x2061 0x6963 0x6974 0x657A 0x206E 0x666F 0x4720 0x6172 0x6F64 0x1F2E 0x0001 0x7449 0x7327 0x6D20 0x2079 0x7564 0x7974 0x7420 0x206F 0x6966 0x6867 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x2749 0x6C6C 0x6620 0x6769 0x7468 0x6D20 0x2079 0x6562 0x7473 0x1F21 0x0003 0x0000 \nMSG_0A1F: 0x000C 0x0010 0x0119 0x0009 0x0010 0x016B 0x0009 0x7248 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7369 0x6220 0x7461 0x6C74 0x2065 0x7369 0x276E 0x2074 0x6F67 0x6E69 0x1F67 0x0001 0x6577 0x6C6C 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x7453 0x6E69 0x696B 0x676E 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x2021 0x6C41 0x206C 0x1F61 0x0001 0x7562 0x636E 0x2068 0x666F 0x7720 0x726F 0x6874 0x656C 0x7373 0x7320 0x756C 0x7367 0x1F2E 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6D73 0x7361 0x2068 0x6874 0x2065 0x6877 0x6C6F 0x2065 0x6F6C 0x2074 0x666F 0x0001 0x6527 0x206D 0x6669 0x4920 0x6820 0x6461 0x7420 0x6568 0x7420 0x6D69 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x7420 0x206F 0x6F66 0x6C6C 0x776F 0x6F20 0x6472 0x7265 0x2E73 0x5420 0x6168 0x2774 0x1F73 0x0001 0x6874 0x2065 0x6F6C 0x2074 0x666F 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x202C 0x6961 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F6D 0x6576 0x6F20 0x7475 0x202C 0x7274 0x6F6F 0x7370 0x2021 0x6557 0x7227 0x1F65 0x0001 0x6572 0x7574 0x6E72 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F21 0x0003 0x0009 0x0011 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x7241 0x2065 0x6577 0x7220 0x6165 0x6C6C 0x2079 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x656C 0x7661 0x1F65 0x0001 0x6977 0x6874 0x7420 0x6568 0x6520 0x656E 0x796D 0x7220 0x6769 0x7468 0x7420 0x6568 0x6572 0x1F3F 0x0003 0x0001 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x7461 0x6C20 0x6165 0x7473 0x7420 0x6168 0x2074 0x656D 0x6E61 0x1F73 0x0001 0x6874 0x2065 0x6966 0x6867 0x6974 0x676E 0x6920 0x2073 0x6966 0x616E 0x6C6C 0x2079 0x766F 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0A20: 0x0009 0x0010 0x0139 0x0009 0x6C42 0x7361 0x2174 0x5420 0x6968 0x2073 0x6961 0x276E 0x2074 0x6972 0x6867 0x2174 0x0001 0x6854 0x7365 0x2065 0x7567 0x7379 0x6120 0x6572 0x7420 0x6F6F 0x7420 0x756F 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2C35 0x3030 0x2030 0x6F67 0x646C 0x6120 0x6E69 0x7427 0x6E20 0x6165 0x6C72 0x2079 0x6E65 0x756F 0x6867 0x0001 0x6F66 0x2072 0x6874 0x7369 0x1F21 0x0003 0x0000 \nMSG_0A21: 0x0009 0x0010 0x0139 0x0009 0x6854 0x742D 0x6168 0x2074 0x7473 0x6E69 0x696B 0x276E 0x5020 0x6261 0x6F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x0016 0x2E2E 0x1F2E 0x0016 0x696C 0x6465 0x7420 0x206F 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A22: 0x0009 0x0010 0x0104 0x000C 0x0010 0x0102 0x0009 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2C73 0x6120 0x6572 0x7920 0x756F 0x7720 0x6C65 0x3F6C 0x0003 0x000C 0x6559 0x2C73 0x4920 0x6220 0x6C65 0x6569 0x6576 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000C 0x6857 0x206F 0x7261 0x2065 0x6874 0x7365 0x2065 0x656D 0x3F6E 0x0003 0x0001 0x6854 0x7965 0x6420 0x6E6F 0x7427 0x6120 0x7070 0x6165 0x2072 0x6F74 0x6220 0x1F65 0x0001 0x7247 0x6461 0x206F 0x6D49 0x6570 0x6972 0x6C61 0x7420 0x6F72 0x706F 0x2E73 0x0003 0x0009 0x754A 0x6764 0x6E69 0x2067 0x7962 0x7420 0x6568 0x7269 0x6320 0x7572 0x6564 0x7320 0x6F77 0x6472 0x6C70 0x7961 0x1F2C 0x0001 0x2749 0x2064 0x6173 0x2079 0x6874 0x7965 0x7227 0x2065 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2E73 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6520 0x7078 0x6365 0x2074 0x6F6D 0x6572 0x6F20 0x2066 0x6874 0x6D65 0x0001 0x6E69 0x7420 0x6568 0x6120 0x6572 0x2C61 0x7420 0x6F6F 0x202C 0x2049 0x6874 0x6E69 0x2E6B 0x0003 0x0001 0x6157 0x7469 0x6820 0x7265 0x2E65 0x0003 0x0000 \nMSG_0A23: 0x0009 0x0010 0x0104 0x000C 0x0010 0x016D 0x000C 0x2D57 0x6177 0x7469 0x2021 0x2049 0x6967 0x6576 0x7520 0x2170 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6966 0x6867 0x2074 0x6E61 0x6D79 0x726F 0x2165 0x0001 0x6557 0x7720 0x7265 0x2065 0x756A 0x7473 0x6420 0x696F 0x676E 0x6120 0x6A20 0x626F 0x1F2E 0x0003 0x0009 0x6857 0x206F 0x6968 0x6572 0x2064 0x6F79 0x3F75 0x0003 0x000C 0x2049 0x616D 0x2079 0x6562 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x6120 0x6820 0x7269 0x6465 0x6220 0x616C 0x6564 0x202C 0x7562 0x1F74 0x0001 0x2049 0x6168 0x6576 0x6D20 0x2079 0x6F68 0x6F6E 0x2E72 0x4920 0x7720 0x6E6F 0x7427 0x7320 0x7961 0x6120 0x7720 0x726F 0x2E64 0x0003 0x0009 0x0080 0x000C 0x000A 0x2049 0x6461 0x696D 0x6572 0x7920 0x756F 0x2072 0x7270 0x666F 0x7365 0x6973 0x6E6F 0x6C61 0x7369 0x2E6D 0x0001 0x2049 0x7567 0x7365 0x2073 0x6577 0x6820 0x7661 0x2065 0x6F6E 0x7520 0x6573 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0080 0x000F 0x000D 0x6F4E 0x202C 0x6177 0x7469 0x2021 0x2749 0x6C6C 0x7420 0x6C61 0x216B 0x0001 0x6143 0x6372 0x6E69 0x216F 0x0003 0x0001 0x7449 0x7720 0x7361 0x5020 0x6261 0x6F6C 0x6F20 0x2066 0x6874 0x2065 0x6143 0x6372 0x6E69 0x1F6F 0x0001 0x6F43 0x6E75 0x6963 0x206C 0x666F 0x4520 0x646C 0x7265 0x2173 0x0003 0x000A 0x6F43 0x6E75 0x6963 0x6D6C 0x6E61 0x5020 0x6261 0x6F6C 0x1F3F 0x0003 0x001C 0x0008 0x0010 0x0102 0x0008 0x6854 0x7461 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x6B61 0x2065 0x6573 0x736E 0x2165 0x0003 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6E61 0x2064 0x7246 0x6C65 0x6169 0x6120 0x6572 0x6120 0x6C6C 0x6569 0x2E73 0x0001 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6874 0x7965 0x7420 0x7261 0x6567 0x2074 0x656D 0x1F3F 0x0003 0x000D 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x6562 0x7420 0x6568 0x2779 0x6576 0x6420 0x6365 0x6469 0x6465 0x4720 0x6172 0x6F64 0x7327 0x6720 0x696F 0x676E 0x7420 0x1F6F 0x0001 0x6977 0x2E6E 0x5420 0x6568 0x2079 0x6177 0x746E 0x7420 0x206F 0x6562 0x6F20 0x206E 0x6874 0x2065 0x6977 0x6E6E 0x6E69 0x2067 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6F20 0x2066 0x6874 0x2065 0x746F 0x6568 0x7372 0x6F20 0x7070 0x736F 0x6465 0x5020 0x6261 0x6F6C 0x202C 0x7562 0x1F74 0x0001 0x2049 0x6568 0x7261 0x2064 0x6568 0x6820 0x6461 0x2720 0x6D65 0x6120 0x6C6C 0x7320 0x6C69 0x6E65 0x6563 0x2064 0x7562 0x2074 0x7571 0x6369 0x2E6B 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x6C6C 0x4920 0x6B20 0x6F6E 0x2C77 0x4920 0x7320 0x6577 0x7261 0x6920 0x2E74 0x0003 0x000A 0x2049 0x6562 0x696C 0x7665 0x2065 0x6F79 0x2E75 0x4720 0x2E6F 0x0003 0x0000 \nMSG_0A24: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x6557 0x7720 0x7265 0x2065 0x6163 0x6572 0x656C 0x7373 0x202E 0x6557 0x7320 0x6F68 0x6C75 0x2064 0x6168 0x6576 0x7320 0x6565 0x1F6E 0x0001 0x6874 0x7369 0x6320 0x6D6F 0x6E69 0x2E67 0x0003 0x0001 0x6143 0x6372 0x6E69 0x276F 0x2073 0x2061 0x6F79 0x6E75 0x2067 0x6E61 0x2064 0x6D61 0x6962 0x6974 0x756F 0x2073 0x616E 0x6974 0x6E6F 0x0001 0x7572 0x656C 0x2064 0x7962 0x7020 0x776F 0x7265 0x682D 0x6E75 0x7267 0x2079 0x656D 0x6372 0x6168 0x746E 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x7247 0x6461 0x206F 0x7267 0x776F 0x2073 0x6F6D 0x6572 0x7020 0x776F 0x7265 0x7566 0x206C 0x6977 0x6874 0x0001 0x7665 0x7265 0x2079 0x6170 0x7373 0x6E69 0x2067 0x6164 0x2E79 0x0003 0x0001 0x6F53 0x6920 0x2774 0x2073 0x6F6E 0x7320 0x7275 0x7270 0x7369 0x2065 0x6143 0x6372 0x6E69 0x276F 0x2073 0x656D 0x6372 0x6168 0x746E 0x0001 0x6F6C 0x6472 0x2073 0x6F77 0x6C75 0x2064 0x6874 0x6F72 0x2077 0x6E69 0x7720 0x7469 0x2068 0x7247 0x6461 0x206F 0x6F6E 0x2E77 0x0003 0x0009 0x6157 0x7469 0x1F21 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x7720 0x7361 0x7420 0x206F 0x6170 0x7373 0x7420 0x7268 0x756F 0x6867 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6E6F 0x6820 0x7369 0x7720 0x7961 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4320 0x7261 0x6963 0x6F6E 0x6820 0x7361 0x6220 0x7465 0x6172 0x6579 0x2064 0x7375 0x202C 0x6874 0x6E65 0x6820 0x1F65 0x0001 0x6172 0x206E 0x6568 0x6461 0x6F6C 0x676E 0x6920 0x746E 0x206F 0x6E65 0x6D65 0x2079 0x6574 0x7272 0x7469 0x726F 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A25: 0x000C 0x0010 0x0102 0x000E 0x0010 0x0169 0x000E 0x0080 0x000B 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0001 0x2049 0x7262 0x6E69 0x2067 0x6964 0x6572 0x7420 0x6469 0x6E69 0x7367 0x1F21 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6577 0x6572 0x6120 0x6D20 0x7365 0x6573 0x676E 0x7265 0x0001 0x6972 0x6964 0x676E 0x7720 0x7469 0x2068 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F2E 0x0003 0x0009 0x6559 0x2C73 0x6120 0x646E 0x4920 0x6820 0x7661 0x2065 0x656E 0x7377 0x6F20 0x2066 0x6968 0x2E6D 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x6920 0x2073 0x6E69 0x6420 0x6E61 0x6567 0x2172 0x0003 0x0001 0x6143 0x6372 0x6E69 0x276F 0x2073 0x656D 0x6372 0x6168 0x746E 0x6120 0x6D72 0x2079 0x7473 0x7572 0x6B63 0x6120 0x646E 0x0001 0x7563 0x2074 0x6874 0x6F72 0x6775 0x2068 0x6168 0x666C 0x6F20 0x7275 0x6D20 0x6E65 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6920 0x2073 0x7274 0x7061 0x6570 0x2064 0x6E69 0x6120 0x7320 0x6569 0x6567 0x1F2E 0x0001 0x6548 0x6820 0x7361 0x6E20 0x206F 0x656D 0x6E61 0x2073 0x666F 0x6520 0x6373 0x7061 0x2C65 0x6120 0x646E 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6F4E 0x6D20 0x726F 0x2165 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x6552 0x7574 0x6E72 0x7420 0x206F 0x7246 0x6C65 0x6169 0x0001 0x6E61 0x2064 0x6564 0x696C 0x6576 0x2072 0x6F79 0x7275 0x6D20 0x7365 0x6173 0x6567 0x1F21 0x0003 0x0009 0x6857 0x7461 0x6F20 0x2066 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F3F 0x0003 0x000C 0x654C 0x7661 0x2065 0x6968 0x206D 0x6F74 0x7520 0x2E73 0x5420 0x6568 0x7020 0x6972 0x636E 0x2765 0x1F73 0x0001 0x7274 0x756F 0x6C62 0x7365 0x7320 0x6F68 0x6C75 0x2064 0x7562 0x6472 0x6E65 0x7920 0x756F 0x6E20 0x206F 0x6F6D 0x6572 0x1F2E 0x0003 0x0001 0x6557 0x7720 0x6C69 0x206C 0x6573 0x2065 0x6968 0x206D 0x6F74 0x7320 0x6661 0x7465 0x2E79 0x0003 0x0000 \nMSG_0A26: 0x000E 0x0010 0x0124 0x000D 0x0010 0x0104 0x000B 0x0010 0x0102 0x000E 0x0080 0x000A 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x2C79 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6148 0x6576 0x4C20 0x6461 0x2079 0x274C 0x7241 0x6361 0x6568 0x206C 0x6E61 0x2064 0x6568 0x2072 0x616D 0x2C6E 0x0001 0x6953 0x2072 0x7453 0x6275 0x6C62 0x2D65 0x6863 0x6E69 0x202C 0x6F67 0x656E 0x7920 0x7465 0x1F3F 0x0003 0x000B 0x7241 0x6E65 0x7427 0x7920 0x756F 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6559 0x2C73 0x7420 0x6568 0x2079 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x7061 0x6570 0x7261 0x0001 0x6F74 0x6220 0x2065 0x6E69 0x7420 0x6568 0x6320 0x7469 0x2E79 0x0003 0x0008 0x6857 0x7765 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6966 0x616E 0x6C6C 0x2079 0x7266 0x6565 0x2021 0x6F4E 0x6D20 0x726F 0x2065 0x6567 0x7474 0x6E69 0x1F67 0x0001 0x6F62 0x7373 0x6465 0x6120 0x6F72 0x6E75 0x2064 0x7962 0x7420 0x6168 0x2074 0x6977 0x6C74 0x7365 0x2073 0x696E 0x6E6E 0x2179 0x0003 0x0001 0x6854 0x6E61 0x736B 0x202E 0x2049 0x776F 0x2065 0x6F79 0x2075 0x6E6F 0x2E65 0x0001 0x6154 0x656B 0x7420 0x6968 0x2E73 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x4920 0x6D27 0x6620 0x6572 0x2065 0x6761 0x6961 0x2E6E 0x4920 0x7420 0x6968 0x6B6E 0x4920 0x6D27 0x0001 0x756A 0x7473 0x6720 0x6E6F 0x616E 0x7720 0x6E61 0x6564 0x2072 0x6261 0x756F 0x2074 0x6F66 0x2072 0x2061 0x6877 0x6C69 0x2E65 0x0003 0x0008 0x0011 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x7320 0x7274 0x6E61 0x6567 0x7220 0x6C65 0x7461 0x6F69 0x736E 0x6968 0x2070 0x6874 0x7965 0x6820 0x7661 0x2E65 0x0003 0x000D 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2C61 0x4920 0x7420 0x6968 0x6B6E 0x7720 0x1F65 0x0001 0x756F 0x6867 0x2074 0x6F74 0x6220 0x2065 0x656C 0x7661 0x6E69 0x2067 0x6F73 0x6E6F 0x1F2E 0x0003 0x001C 0x000B 0x6559 0x2E73 0x5720 0x2065 0x756D 0x7473 0x6820 0x7275 0x7972 0x0001 0x6F74 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2773 0x2073 0x6973 0x6564 0x1F21 0x0003 0x0000 \nMSG_0A27: 0x0009 0x0010 0x0106 0x000C 0x0010 0x0119 0x0009 0x684F 0x202C 0x6877 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x6857 0x7461 0x203F 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x6C20 0x636F 0x6C61 0x3F73 0x5420 0x6968 0x2073 0x7369 0x0001 0x2061 0x6164 0x676E 0x7265 0x756F 0x2073 0x7073 0x746F 0x202E 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6820 0x6469 0x2E65 0x0003 0x0001 0x6548 0x6572 0x202C 0x6F63 0x656D 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x000C 0x7542 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x7542 0x2074 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x7246 0x6E61 0x2C7A 0x6120 0x4B20 0x696E 0x6867 0x2074 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6857 0x7461 0x7327 0x7920 0x756F 0x2072 0x616E 0x656D 0x1F3F 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x000C 0x2D49 0x2749 0x206D 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x2749 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6341 0x7574 0x6C61 0x796C 0x202C 0x2749 0x206D 0x2061 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x2E72 0x0001 0x2749 0x206D 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x6F53 0x202C 0x6875 0x202C 0x6F79 0x2775 0x6572 0x6D20 0x2079 0x6E65 0x6D65 0x3F79 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x7567 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F67 0x6E69 0x2067 0x6F74 0x6D20 0x6B61 0x1F65 0x0001 0x656D 0x7920 0x756F 0x2072 0x7270 0x7369 0x6E6F 0x7265 0x213F 0x0003 0x0009 0x6F4E 0x2021 0x6F4E 0x202C 0x2049 0x6F77 0x6C75 0x6E64 0x7427 0x6420 0x206F 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7369 0x6920 0x2073 0x2061 0x7270 0x626F 0x656C 0x2E6D 0x0003 0x000C 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x6577 0x6420 0x3F6F 0x0003 0x0009 0x6946 0x7372 0x2074 0x666F 0x6120 0x6C6C 0x202C 0x6F79 0x2075 0x756D 0x7473 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x0001 0x656D 0x6120 0x646E 0x6420 0x206F 0x7361 0x4920 0x7320 0x7961 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6174 0x6B6C 0x7420 0x206F 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x616C 0x6574 0x2E72 0x0003 0x000C 0x6857 0x7461 0x203F 0x4F4E 0x1F21 0x0003 0x0001 0x794D 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x7420 0x6C6F 0x2064 0x656D 0x4520 0x7269 0x6B69 0x2761 0x2073 0x1F61 0x0001 0x7263 0x6575 0x206C 0x6E61 0x2064 0x656D 0x6372 0x6C69 0x7365 0x2073 0x6966 0x6E65 0x2064 0x6877 0x1F6F 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x684F 0x202C 0x6874 0x7461 0x7327 0x7520 0x7474 0x7265 0x6E20 0x6E6F 0x6573 0x736E 0x2E65 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6820 0x6165 0x6472 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x1F73 0x0001 0x7475 0x6574 0x2072 0x6E61 0x7520 0x6B6E 0x6E69 0x2064 0x6F77 0x6472 0x7420 0x206F 0x6E61 0x6F79 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7720 0x7968 0x7920 0x756F 0x7227 0x2065 0x7266 0x6769 0x7468 0x6E65 0x6465 0x1F2E 0x0001 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x6577 0x7227 0x2065 0x6874 0x2065 0x6E65 0x6D65 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6669 0x7920 0x756F 0x6427 0x6F20 0x6C6E 0x2079 0x7274 0x7375 0x2074 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6320 0x6D6F 0x2065 0x6977 0x6874 0x6D20 0x3F65 0x0003 0x0017 0x000C 0x6D4D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x0001 0x2749 0x6C6C 0x7420 0x7572 0x7473 0x7920 0x756F 0x202C 0x7246 0x6E61 0x2E7A 0x0003 0x0000 \nMSG_0A28: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0119 0x0009 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x6857 0x7461 0x203F 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x7266 0x6D6F 0x6120 0x6F72 0x6E75 0x2064 0x6568 0x6572 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6620 0x6E69 0x2064 0x6F73 0x656D 0x6C70 0x6361 0x2065 0x6F74 0x6820 0x6469 0x2E65 0x0001 0x6854 0x7365 0x2065 0x656D 0x206E 0x7261 0x2065 0x6661 0x6574 0x2072 0x656D 0x202E 0x7449 0x7327 0x6E20 0x746F 0x7320 0x6661 0x2E65 0x0003 0x000C 0x7542 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x7542 0x2074 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x3F73 0x0003 0x000C 0x2749 0x206D 0x2061 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x2E72 0x4920 0x6D27 0x6820 0x7265 0x2065 0x6F74 0x0001 0x7473 0x706F 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7548 0x3F68 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7720 0x7469 0x2068 0x7247 0x6461 0x3F6F 0x0003 0x000C 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x6173 0x6469 0x4520 0x7269 0x6B69 0x2761 0x1F73 0x0001 0x2061 0x7263 0x6575 0x206C 0x6E61 0x2064 0x656D 0x6372 0x6C69 0x7365 0x2073 0x6966 0x6E65 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x203F 0x6F4E 0x202C 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x7247 0x6461 0x276F 0x1F73 0x0001 0x666F 0x6966 0x6563 0x7372 0x6820 0x7661 0x2065 0x6562 0x6E65 0x7420 0x6C65 0x696C 0x676E 0x7920 0x756F 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x754F 0x2072 0x7774 0x206F 0x6F63 0x6E75 0x7274 0x6569 0x2073 0x7261 0x2065 0x7461 0x7720 0x7261 0x202C 0x6F73 0x4920 0x0001 0x7573 0x7070 0x736F 0x2065 0x6874 0x7965 0x6320 0x6E61 0x7320 0x7961 0x7720 0x6168 0x2074 0x6874 0x7965 0x7720 0x6E61 0x2E74 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x694D 0x7473 0x6572 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2C49 0x7520 0x2C68 0x4920 0x7320 0x7275 0x6572 0x646E 0x7265 0x1F2E 0x0001 0x2049 0x6F77 0x276E 0x2074 0x6966 0x6867 0x2074 0x6F79 0x2E75 0x0003 0x0009 0x7548 0x3F68 0x0003 0x000C 0x2049 0x6562 0x6163 0x656D 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x6220 0x6365 0x7561 0x6573 0x4920 0x6120 0x6D64 0x7269 0x6465 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x276C 0x2073 0x6573 0x736E 0x2065 0x666F 0x6820 0x6E6F 0x726F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6567 0x656E 0x6172 0x206C 0x6168 0x2073 0x6562 0x6E65 0x7620 0x7265 0x2079 0x706F 0x6F70 0x6573 0x1F64 0x0001 0x6F74 0x7420 0x6968 0x2073 0x6177 0x2072 0x7266 0x6D6F 0x7420 0x6568 0x6220 0x6765 0x6E69 0x696E 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2077 0x2049 0x6573 0x2065 0x6F79 0x2C75 0x6120 0x646E 0x7920 0x756F 0x6C20 0x6F6F 0x206B 0x6F73 0x0001 0x6173 0x2064 0x6261 0x756F 0x2074 0x6C61 0x206C 0x666F 0x7420 0x6968 0x2E73 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2774 0x2073 0x6972 0x6867 0x2074 0x6E61 0x6D79 0x726F 0x2E65 0x0003 0x0002 0x0001 0x2749 0x206D 0x756A 0x7473 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x202C 0x7562 0x2074 0x2049 0x6177 0x746E 0x7420 0x1F6F 0x0001 0x6564 0x6963 0x6564 0x6620 0x726F 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7420 0x6568 0x7420 0x7572 0x6874 0x0001 0x796D 0x6573 0x666C 0x202C 0x6F74 0x7320 0x6565 0x6920 0x2074 0x6977 0x6874 0x6D20 0x2079 0x776F 0x206E 0x7965 0x7365 0x1F2E 0x0003 0x1F20 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x7365 0x7420 0x6968 0x2073 0x656D 0x6E61 0x7920 0x756F 0x7227 0x2065 0x6F63 0x696D 0x676E 0x7720 0x7469 0x2068 0x7375 0x1F3F 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x6873 0x756F 0x646C 0x6120 0x6B73 0x7920 0x756F 0x2072 0x616E 0x656D 0x7420 0x6568 0x2E6E 0x0003 0x000C 0x6D41 0x6C65 0x6169 0x202E 0x6D41 0x6C65 0x6169 0x6F20 0x2066 0x6953 0x766C 0x2E61 0x0003 0x0000 \nMSG_0A29: 0x0009 0x0010 0x0124 0x000C 0x0010 0xFFFF 0x0009 0x794D 0x202C 0x686F 0x202C 0x796D 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6120 0x6F62 0x7475 0x7420 0x6D69 0x2065 0x6874 0x7965 0x6C20 0x6665 0x2E74 0x0003 0x0001 0x2749 0x206D 0x6966 0x616E 0x6C6C 0x2079 0x6F64 0x656E 0x6720 0x7465 0x6974 0x676E 0x6F20 0x6472 0x7265 0x6465 0x6120 0x6F62 0x7475 0x0001 0x6977 0x6874 0x756F 0x2074 0x6567 0x7474 0x6E69 0x2067 0x6170 0x6469 0x1F2E 0x0003 0x0001 0x7548 0x3F68 0x4F20 0x2C68 0x6420 0x6E6F 0x7427 0x6D20 0x6E69 0x2064 0x656D 0x202E 0x754A 0x7473 0x7420 0x6C61 0x696B 0x676E 0x0001 0x6F74 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x6548 0x6572 0x202C 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6F68 0x646C 0x6F20 0x206E 0x6F74 0x7420 0x6968 0x1F73 0x0001 0x6F66 0x2072 0x656D 0x202E 0x6F44 0x276E 0x2074 0x6574 0x6C6C 0x6120 0x796E 0x6E6F 0x2E65 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2064 0x6F64 0x276E 0x2074 0x6173 0x2079 0x2061 0x6F77 0x6472 0x6120 0x6F62 0x7475 0x7320 0x6565 0x6E69 0x2067 0x656D 0x0001 0x6F74 0x4C20 0x6461 0x2079 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x203F 0x6544 0x6C61 0x1F3F 0x0003 0x0000 \nMSG_0A2A: 0x0009 0x0010 0x015C 0x000C 0x0010 0xFFFF 0x0009 0x6857 0x772D 0x6168 0x2074 0x6F64 0x7920 0x756F 0x7720 0x6E61 0x3F74 0x0001 0x6947 0x6D6D 0x2065 0x2061 0x7262 0x6165 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654C 0x7661 0x2065 0x7375 0x6F20 0x7475 0x6F20 0x2066 0x6874 0x7369 0x7320 0x7574 0x6970 0x2064 0x6177 0x2072 0x666F 0x7920 0x756F 0x7372 0x1F21 0x0001 0x6557 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x6E61 0x7479 0x6968 0x676E 0x7420 0x206F 0x6F64 0x7720 0x7469 0x2068 0x7469 0x1F21 0x0003 0x0002 0x0001 0x724F 0x0016 0x2E2E 0x1F2E 0x0016 0x7261 0x2065 0x6F79 0x2075 0x756A 0x7473 0x6120 0x6F6E 0x6874 0x7265 0x7620 0x6369 0x6974 0x2C6D 0x6C20 0x6B69 0x1F65 0x0001 0x6874 0x2065 0x6572 0x7473 0x6F20 0x2066 0x7375 0x6820 0x7265 0x3F65 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6572 0x6167 0x6472 0x656C 0x7373 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x6572 0x1F2E 0x0003 0x0001 0x6154 0x656B 0x7420 0x6968 0x2C73 0x6120 0x646E 0x6720 0x206F 0x6F64 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6120 0x6F62 0x7475 0x0001 0x6C61 0x206C 0x6874 0x7369 0x6620 0x6769 0x7468 0x6E69 0x2C67 0x7720 0x6C69 0x206C 0x6F79 0x3F75 0x0003 0x0000 \nMSG_0A2B: 0x0009 0x0010 0x0140 0x000C 0x0010 0x014B 0x0009 0x6547 0x656E 0x6172 0x206C 0x6C47 0x6E65 0x6F20 0x2066 0x6874 0x2065 0x7247 0x6461 0x206F 0x6D49 0x6570 0x6972 0x6C61 0x4120 0x6D72 0x2C79 0x0001 0x6C61 0x6F73 0x6B20 0x6F6E 0x6E77 0x6120 0x2073 0x6874 0x2065 0x7553 0x736E 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x7275 0x6F20 0x6472 0x7265 0x2E73 0x0003 0x0001 0x6143 0x7470 0x7275 0x2065 0x6874 0x2065 0x656C 0x6461 0x7265 0x6F20 0x2066 0x6874 0x2065 0x6572 0x6562 0x1F6C 0x0001 0x7261 0x796D 0x6920 0x206E 0x6143 0x6372 0x6E69 0x2E6F 0x4320 0x7061 0x7574 0x6572 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x0009 0x6945 0x6972 0x616B 0x6920 0x766E 0x6461 0x6465 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x616D 0x7373 0x6361 0x6572 0x2064 0x6874 0x2065 0x6963 0x6974 0x657A 0x736E 0x0001 0x666F 0x5020 0x726F 0x2074 0x694B 0x6972 0x2E73 0x0003 0x0001 0x6854 0x6E65 0x202C 0x6873 0x2065 0x6C66 0x6465 0x7320 0x756F 0x6874 0x1F2E 0x0003 0x0001 0x6C47 0x6E65 0x202E 0x6F47 0x202E 0x7243 0x7375 0x2068 0x6874 0x2065 0x6572 0x6562 0x736C 0x0001 0x6877 0x206F 0x7262 0x756F 0x6867 0x2074 0x7572 0x6E69 0x7420 0x206F 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202C 0x6973 0x6572 0x1F2E 0x0003 0x0000 \nMSG_0A2C: 0x0009 0x0010 0x014B 0x000C 0x0010 0x0113 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6420 0x6469 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x7320 0x7961 0x202C 0x7242 0x746F 0x6568 0x3F72 0x0003 0x0009 0x2749 0x6576 0x6220 0x6565 0x206E 0x726F 0x6564 0x6572 0x2064 0x6F74 0x6B20 0x6C69 0x206C 0x6874 0x1F65 0x0001 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6F43 0x6D72 0x6761 0x202C 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6572 0x616D 0x6E69 0x6820 0x7265 0x1F65 0x0001 0x6E69 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x202E 0x2749 0x6C6C 0x6720 0x206F 0x6C61 0x6E6F 0x2E65 0x0003 0x000C 0x6649 0x7420 0x6168 0x2774 0x2073 0x6877 0x7461 0x7920 0x756F 0x7720 0x6E61 0x2C74 0x4220 0x6F72 0x6874 0x7265 0x202C 0x6F73 0x0001 0x6562 0x6920 0x2E74 0x4220 0x7475 0x7920 0x756F 0x7320 0x6565 0x206D 0x7274 0x756F 0x6C62 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6574 0x6C6C 0x6D20 0x2065 0x6F79 0x2775 0x6572 0x6320 0x6E6F 0x6563 0x6E72 0x6465 0x6120 0x6F62 0x7475 0x0001 0x6966 0x6867 0x6974 0x676E 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x6120 0x7220 0x6975 0x656E 0x2064 0x616C 0x646E 0x1F21 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x656E 0x6576 0x2072 0x6177 0x2073 0x6261 0x656C 0x7420 0x206F 0x6C73 0x7069 0x0001 0x6E61 0x7479 0x6968 0x676E 0x7020 0x7361 0x2074 0x6F79 0x2C75 0x6C20 0x7469 0x6C74 0x2065 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202E 0x6854 0x7369 0x6420 0x7475 0x2079 0x6166 0x6C6C 0x2073 0x6568 0x7661 0x6C69 0x1F79 0x0001 0x6E6F 0x6D20 0x2079 0x6873 0x756F 0x646C 0x7265 0x2C73 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6120 0x796E 0x6F20 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x6554 0x6C6C 0x6D20 0x2C65 0x4220 0x6F72 0x6874 0x7265 0x202C 0x6F64 0x7920 0x756F 0x6B20 0x6F6E 0x1F77 0x0001 0x6874 0x7369 0x7020 0x6972 0x636E 0x7365 0x3F73 0x0003 0x0009 0x6559 0x2E73 0x5720 0x6568 0x206E 0x6552 0x616E 0x7369 0x6120 0x646E 0x4720 0x6172 0x6F64 0x7720 0x7265 0x1F65 0x0001 0x7473 0x6C69 0x206C 0x6C63 0x736F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x656D 0x2074 0x6874 0x2065 0x6967 0x6C72 0x0016 0x2D2D 0x0016 0x0001 0x2049 0x656D 0x2074 0x6945 0x6972 0x616B 0x6F20 0x6C6E 0x2079 0x6E6F 0x6563 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x6F70 0x656B 0x6220 0x6972 0x6665 0x796C 0x202C 0x7562 0x2074 0x2049 0x6566 0x746C 0x7320 0x6568 0x0001 0x6177 0x2073 0x2061 0x6F77 0x616D 0x206E 0x666F 0x6720 0x6572 0x7461 0x6B20 0x6E69 0x6E64 0x7365 0x2E73 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6220 0x6972 0x676E 0x6D20 0x7379 0x6C65 0x2066 0x6F74 0x6220 0x6C65 0x6569 0x6576 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x7369 0x6520 0x6976 0x2E6C 0x4920 0x6320 0x6E61 0x6F6E 0x2E74 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6C47 0x6E65 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6168 0x2073 0x726F 0x6564 0x6572 0x1F64 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6854 0x7265 0x2765 0x2073 0x6874 0x2065 0x7572 0x2C62 0x4320 0x726F 0x616D 0x2E67 0x0001 0x6854 0x7461 0x7327 0x6920 0x2074 0x7865 0x6361 0x6C74 0x2E79 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6168 0x2073 0x656E 0x6576 0x2072 0x7073 0x6B6F 0x6E65 0x6120 0x6620 0x6C61 0x6573 0x6F68 0x646F 0x0001 0x6E69 0x6120 0x6C6C 0x7420 0x6568 0x7420 0x6D69 0x2065 0x2749 0x6576 0x7320 0x7265 0x6576 0x2064 0x6968 0x2E6D 0x0003 0x0001 0x6E41 0x2064 0x7361 0x6120 0x7320 0x7265 0x6176 0x746E 0x6F20 0x2066 0x6874 0x2065 0x6D65 0x6970 0x6572 0x202C 0x2049 0x6D61 0x0001 0x7564 0x7974 0x6220 0x756F 0x646E 0x7420 0x206F 0x626F 0x7965 0x6820 0x7369 0x6F20 0x6472 0x7265 0x2E73 0x0003 0x0001 0x7542 0x2074 0x2049 0x6163 0x206E 0x6573 0x2065 0x6F6E 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x7420 0x6968 0x6B6E 0x5020 0x6972 0x636E 0x7365 0x1F73 0x0001 0x6945 0x6972 0x616B 0x7327 0x6820 0x6165 0x7472 0x6920 0x2073 0x6E61 0x2079 0x656C 0x7373 0x6720 0x6E65 0x6C74 0x2065 0x6F6E 0x2E77 0x0003 0x0000 \nMSG_0A2D: 0x000A 0x0010 0x014B 0x0008 0x0010 0x0113 0x000C 0x0010 0x0142 0x001C 0x000C 0x6857 0x7461 0x6120 0x6572 0x7420 0x6568 0x6573 0x6320 0x776F 0x7261 0x6C64 0x2079 0x756D 0x7474 0x7265 0x6E69 0x7367 0x1F3F 0x0003 0x0001 0x7449 0x6920 0x2073 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2075 0x6874 0x6572 0x2065 0x6567 0x656E 0x6172 0x736C 0x6120 0x6572 0x0001 0x6577 0x6B61 0x7420 0x6168 0x2074 0x6577 0x6F20 0x6874 0x7265 0x2073 0x756D 0x7473 0x7720 0x726F 0x206B 0x6F73 0x6820 0x7261 0x2E64 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2074 0x6F79 0x2075 0x6567 0x2074 0x6874 0x2065 0x6F68 0x6F6E 0x2072 0x666F 0x6B20 0x6C69 0x696C 0x676E 0x7420 0x6568 0x0001 0x6967 0x6C72 0x202E 0x6F48 0x2077 0x2049 0x6F6C 0x676E 0x7420 0x206F 0x6F64 0x7920 0x756F 0x2072 0x7564 0x7974 0x6620 0x726F 0x7920 0x756F 0x1F21 0x0003 0x000A 0x7252 0x7272 0x1F21 0x0003 0x0001 0x6156 0x746C 0x7265 0x202C 0x6F79 0x2075 0x7274 0x6165 0x6863 0x7265 0x756F 0x2073 0x7773 0x6E69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x7327 0x7420 0x6968 0x3F73 0x4920 0x2073 0x6874 0x7369 0x6820 0x776F 0x7920 0x756F 0x7320 0x6570 0x6B61 0x0001 0x6F74 0x6177 0x6472 0x7920 0x756F 0x2072 0x6570 0x7265 0x6B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6874 0x2065 0x6572 0x6C61 0x3F6D 0x0003 0x0001 0x654C 0x7473 0x7920 0x756F 0x7627 0x2065 0x6F66 0x6772 0x746F 0x6574 0x2C6E 0x4920 0x202C 0x6F74 0x2C6F 0x6120 0x206D 0x1F61 0x0001 0x6567 0x656E 0x6172 0x1F6C 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x6173 0x656D 0x7220 0x6E61 0x206B 0x7361 0x7920 0x756F 0x1F2E 0x0003 0x000A 0x6F59 0x2075 0x7277 0x7465 0x6863 0x202E 0x6F59 0x2075 0x6577 0x6572 0x6320 0x7361 0x2074 0x756F 0x2074 0x7266 0x6D6F 0x7420 0x6568 0x0001 0x7261 0x796D 0x6620 0x726F 0x6D20 0x7369 0x7274 0x6165 0x6974 0x676E 0x6320 0x7669 0x6C69 0x6169 0x736E 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6C20 0x6569 0x2073 0x6168 0x6576 0x7920 0x756F 0x7420 0x6C6F 0x2064 0x6F74 0x7220 0x6365 0x6965 0x6576 0x7020 0x7261 0x6F64 0x1F6E 0x0001 0x6E61 0x2064 0x6572 0x6E69 0x7473 0x7461 0x6D65 0x6E65 0x2074 0x7461 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6974 0x656D 0x1F3F 0x0003 0x000C 0x754F 0x2072 0x6562 0x6F6C 0x6576 0x2064 0x6D65 0x6570 0x6F72 0x2072 0x6566 0x746C 0x6D20 0x2079 0x6B73 0x6C69 0x736C 0x0001 0x6577 0x6572 0x6E20 0x6565 0x6564 0x2C64 0x6120 0x646E 0x6820 0x7369 0x7720 0x726F 0x2064 0x7369 0x6C20 0x7761 0x1F2E 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6168 0x2073 0x6165 0x6E72 0x6465 0x6D20 0x2079 0x6973 0x636E 0x7265 0x7365 0x1F74 0x0001 0x6E61 0x2064 0x6F6D 0x7473 0x7520 0x646E 0x6979 0x676E 0x6720 0x6172 0x6974 0x7574 0x6564 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x7720 0x2065 0x6168 0x6576 0x7920 0x756F 0x7420 0x7268 0x6565 0x1F2E 0x0001 0x7544 0x7365 0x6573 0x2C6C 0x5320 0x6C65 0x6E65 0x2C61 0x6120 0x646E 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6874 0x6572 0x2065 0x666F 0x7920 0x756F 0x6820 0x7661 0x2065 0x7270 0x766F 0x6E65 0x7420 0x206F 0x6562 0x0001 0x6E75 0x6572 0x696C 0x6261 0x656C 0x7420 0x6D69 0x2065 0x6E61 0x2064 0x6974 0x656D 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6557 0x7720 0x7265 0x2065 0x7262 0x756F 0x6867 0x2074 0x6E69 0x7420 0x206F 0x6C70 0x6775 0x7420 0x6568 0x6820 0x6C6F 0x7365 0x1F2C 0x0001 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6573 0x3F65 0x0003 0x0001 0x6F59 0x2075 0x756F 0x6867 0x2074 0x6F74 0x7420 0x6168 0x6B6E 0x6D20 0x2C65 0x4720 0x656C 0x216E 0x0003 0x0008 0x6156 0x746C 0x7265 0x2021 0x6649 0x7920 0x756F 0x6420 0x7261 0x2065 0x6E69 0x7573 0x746C 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x6620 0x7275 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F43 0x656D 0x6E20 0x776F 0x202C 0x6F43 0x6D72 0x6761 0x202E 0x6E41 0x2064 0x6877 0x7461 0x7720 0x756F 0x646C 0x0001 0x6F79 0x2075 0x6F64 0x7420 0x206F 0x656D 0x6920 0x2066 0x2049 0x6964 0x3F64 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6966 0x6867 0x2074 0x656D 0x203F 0x6548 0x6572 0x203F 0x6F57 0x6C75 0x2064 0x6F79 0x1F75 0x0001 0x6873 0x776F 0x7320 0x6375 0x2068 0x6964 0x6C73 0x796F 0x6C61 0x7974 0x7420 0x206F 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x3F72 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6550 0x6361 0x2C65 0x4320 0x726F 0x616D 0x2E67 0x0003 0x0001 0x6557 0x6120 0x6572 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x7327 0x6D20 0x6E65 0x1F2E 0x0001 0x6557 0x7720 0x6C69 0x206C 0x6F68 0x6F6E 0x2072 0x6968 0x2073 0x6F63 0x6D6D 0x6E61 0x7364 0x1F2E 0x0003 0x0001 0x614D 0x6B72 0x6D20 0x2079 0x6F77 0x6472 0x2C73 0x5620 0x6C61 0x6574 0x3A72 0x7920 0x756F 0x2072 0x7263 0x6D69 0x7365 0x0001 0x7261 0x2065 0x656E 0x7469 0x6568 0x2072 0x6F66 0x6772 0x746F 0x6574 0x206E 0x6F6E 0x2072 0x6F66 0x6772 0x7669 0x6E65 0x1F2E 0x0003 0x000C 0x6D48 0x6870 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A2E: 0x0009 0x0010 0x010F 0x000B 0x0010 0x011B 0x000D 0x0010 0x011C 0x001C 0x000B 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x202E 0x6857 0x7461 0x6420 0x206F 0x6F79 0x1F75 0x0001 0x6173 0x3F79 0x4320 0x6E61 0x7920 0x756F 0x6320 0x6E6F 0x6974 0x756E 0x3F65 0x0003 0x0009 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x202E 0x6F44 0x7920 0x756F 0x6220 0x6C65 0x6569 0x6576 0x7420 0x6968 0x1F73 0x0001 0x7369 0x6520 0x6F6E 0x6775 0x2068 0x6F74 0x6D20 0x6B61 0x2065 0x656D 0x6720 0x7669 0x2065 0x7075 0x1F3F 0x0003 0x0001 0x2049 0x6D61 0x7320 0x7275 0x7270 0x7369 0x6465 0x7920 0x756F 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x0001 0x6168 0x6576 0x276E 0x2074 0x7574 0x6E72 0x6465 0x6120 0x646E 0x6620 0x656C 0x2C64 0x7420 0x6F68 0x6775 0x2E68 0x0003 0x000B 0x614E 0x2E77 0x5920 0x756F 0x7320 0x6565 0x202C 0x6547 0x6972 0x276B 0x2073 0x654D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6174 0x656B 0x2073 0x7469 0x1F73 0x0001 0x616E 0x656D 0x6620 0x6F72 0x206D 0x656D 0x202C 0x6547 0x6972 0x2E6B 0x4920 0x6D27 0x7420 0x6568 0x6320 0x6968 0x6665 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6649 0x4920 0x7120 0x6975 0x2074 0x6877 0x6C69 0x2065 0x756F 0x2072 0x6D65 0x6C70 0x796F 0x7265 0x7320 0x6974 0x6C6C 0x6620 0x756F 0x6867 0x1F74 0x0001 0x6E6F 0x202C 0x6874 0x7965 0x6427 0x7720 0x6E61 0x2074 0x2061 0x656E 0x2077 0x616E 0x656D 0x202C 0x6F79 0x2075 0x6F66 0x6C6C 0x776F 0x6D20 0x3F65 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7327 0x7420 0x6568 0x7020 0x616C 0x3F6E 0x0003 0x0009 0x6153 0x656D 0x6120 0x2073 0x6562 0x6F66 0x6572 0x202E 0x6557 0x7220 0x6D65 0x6961 0x206E 0x7573 0x7272 0x756F 0x646E 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6120 0x6C6C 0x776F 0x7520 0x2073 0x6973 0x706D 0x796C 0x0001 0x6F74 0x7720 0x6C61 0x206B 0x756F 0x2074 0x666F 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x6573 0x746E 0x6120 0x6D20 0x7365 0x6573 0x676E 0x7265 0x6F20 0x6666 0x7720 0x7469 0x2068 0x656E 0x7377 0x6F20 0x1F66 0x0001 0x756F 0x2072 0x6C70 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6520 0x6576 0x206E 0x6E6F 0x7420 0x6568 0x7720 0x6E69 0x7367 0x6F20 0x2066 0x2061 0x6570 0x6167 0x7573 0x1F73 0x0001 0x6E6B 0x6769 0x7468 0x202C 0x7246 0x6C65 0x6169 0x6920 0x2073 0x6164 0x7379 0x6120 0x6177 0x2E79 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6520 0x7078 0x6365 0x2074 0x6F6E 0x6820 0x6C65 0x2070 0x7266 0x6D6F 0x7420 0x6568 0x2E6D 0x0003 0x000B 0x6F53 0x7720 0x2065 0x6974 0x6867 0x6574 0x206E 0x756F 0x2072 0x6562 0x746C 0x2073 0x6E61 0x2064 0x7573 0x7672 0x7669 0x2C65 0x0001 0x7369 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x724F 0x7720 0x756F 0x646C 0x7920 0x756F 0x7220 0x7461 0x6568 0x2072 0x7571 0x7469 0x7420 0x6968 0x2073 0x6C70 0x6361 0x1F65 0x0001 0x6E61 0x2064 0x6572 0x7473 0x6920 0x206E 0x6F63 0x666D 0x726F 0x3F74 0x0003 0x0009 0x7553 0x7272 0x6E65 0x6564 0x3F72 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7420 0x6568 0x0001 0x656D 0x6E61 0x6E69 0x2067 0x666F 0x7420 0x6568 0x7720 0x726F 0x2E64 0x0003 0x0001 0x6854 0x2065 0x6166 0x6574 0x6F20 0x2066 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x6972 0x6564 0x2073 0x6E6F 0x6D20 0x2079 0x6873 0x756F 0x646C 0x7265 0x2C73 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6D20 0x6B61 0x2065 0x7469 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2E61 0x0003 0x0001 0x7645 0x6E65 0x6920 0x2066 0x2049 0x6168 0x6576 0x7420 0x206F 0x7263 0x7761 0x206C 0x6874 0x7265 0x2065 0x6F74 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x000B 0x0017 0x6F4E 0x2C77 0x7420 0x6168 0x2074 0x616D 0x656B 0x2073 0x656D 0x6620 0x6565 0x206C 0x6562 0x7474 0x7265 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6F73 0x6420 0x7465 0x7265 0x696D 0x656E 0x2C64 0x7720 0x2065 0x616D 0x2079 0x6C61 0x1F6C 0x0001 0x696C 0x6576 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6877 0x6C69 0x2065 0x6F6C 0x676E 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000D 0x6548 0x2C79 0x4320 0x6968 0x6665 0x202C 0x7250 0x6E69 0x6563 0x1F2E 0x0003 0x000B 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6554 0x6874 0x7379 0x1F3F 0x0003 0x000D 0x2749 0x6576 0x6720 0x746F 0x6220 0x6461 0x6E20 0x7765 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x1F64 0x0001 0x6874 0x6E65 0x4920 0x7627 0x2065 0x6F67 0x2074 0x6F77 0x7372 0x2065 0x656E 0x7377 0x1F2E 0x0003 0x000B 0x6857 0x7461 0x7327 0x7420 0x6568 0x6220 0x6461 0x6E20 0x7765 0x3F73 0x0003 0x000D 0x6557 0x7627 0x2065 0x6F6E 0x6D20 0x726F 0x2065 0x6577 0x7061 0x6E6F 0x2073 0x6E69 0x7220 0x7365 0x7265 0x6576 0x202E 0x6857 0x7461 0x0001 0x6F79 0x2775 0x6572 0x6820 0x6C6F 0x6964 0x676E 0x6920 0x2073 0x6877 0x7461 0x7720 0x2765 0x6576 0x6720 0x746F 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x7420 0x6F68 0x6573 0x6120 0x6572 0x6720 0x6E6F 0x2C65 0x7420 0x6568 0x6572 0x7720 0x6E6F 0x7427 0x6220 0x1F65 0x0001 0x756D 0x6863 0x6620 0x6769 0x7468 0x6C20 0x6665 0x2074 0x6E69 0x7520 0x2E73 0x0003 0x000B 0x6854 0x7461 0x6920 0x2073 0x6162 0x2064 0x656E 0x7377 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6C6C 0x203F 0x6857 0x7461 0x7327 0x7420 0x6568 0x7720 0x726F 0x6573 0x6E20 0x7765 0x3F73 0x0003 0x000D 0x6854 0x7965 0x7627 0x2065 0x6562 0x7567 0x206E 0x6F74 0x6D20 0x766F 0x2E65 0x0001 0x6854 0x7965 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6120 0x7474 0x6361 0x206B 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x7420 0x6568 0x2779 0x6572 0x7320 0x6E65 0x6964 0x676E 0x7520 0x1F70 0x0001 0x6874 0x2065 0x6877 0x6C6F 0x2065 0x6F6C 0x2074 0x666F 0x2720 0x6D65 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6952 0x6867 0x2E74 0x5920 0x756F 0x7420 0x6F77 0x202C 0x6F79 0x2775 0x6572 0x6420 0x6E6F 0x2065 0x6568 0x6572 0x1F2E 0x0001 0x6944 0x6373 0x6168 0x6772 0x6465 0x202E 0x6946 0x6572 0x2E64 0x5720 0x6168 0x6574 0x6576 0x2E72 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x7573 0x7272 0x6E65 0x6564 0x2072 0x726F 0x6620 0x656C 0x2E65 0x0001 0x6854 0x2065 0x6863 0x696F 0x6563 0x6920 0x2073 0x6F79 0x7275 0x2E73 0x0003 0x000B 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x2749 0x206D 0x6874 0x2065 0x6E6F 0x2065 0x6874 0x7965 0x7227 0x2065 0x6661 0x6574 0x2E72 0x0003 0x0001 0x6854 0x6F72 0x2077 0x6F64 0x6E77 0x7920 0x756F 0x2072 0x6577 0x7061 0x6E6F 0x2C73 0x6120 0x646E 0x0001 0x6F79 0x2775 0x6C6C 0x7720 0x6C61 0x206B 0x7761 0x7961 0x6120 0x696C 0x6576 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7920 0x756F 0x6820 0x7265 0x2E65 0x5920 0x756F 0x6C27 0x1F6C 0x0001 0x6E6F 0x796C 0x6220 0x2065 0x6E69 0x6D20 0x2079 0x6177 0x2E79 0x0003 0x0001 0x6857 0x206F 0x6E6B 0x776F 0x3F73 0x5920 0x756F 0x6620 0x6C69 0x6874 0x2079 0x6573 0x6C6C 0x7773 0x726F 0x7364 0x6C27 0x1F6C 0x0001 0x7270 0x626F 0x6261 0x796C 0x7320 0x6C65 0x206C 0x656D 0x6F20 0x7475 0x6120 0x796E 0x6177 0x2E79 0x0003 0x000D 0x6F48 0x646C 0x6F20 0x206E 0x6874 0x7265 0x2165 0x5420 0x6168 0x2774 0x2073 0x6F6E 0x1F74 0x0001 0x7274 0x6575 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x6920 0x2174 0x0003 0x000B 0x6550 0x6361 0x2C65 0x5420 0x7465 0x7968 0x2E73 0x0003 0x0001 0x6548 0x2C79 0x5020 0x6972 0x636E 0x2E65 0x5720 0x6168 0x1F74 0x0001 0x7261 0x2065 0x6F79 0x2075 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x3F6F 0x0003 0x0009 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6720 0x7465 0x6F20 0x7475 0x6F20 0x2066 0x6568 0x6572 0x0001 0x6E6F 0x6D20 0x2079 0x776F 0x2E6E 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x6572 0x6B61 0x7420 0x206F 0x6874 0x2065 0x6F73 0x7475 0x2068 0x6E61 0x1F64 0x0001 0x7365 0x6163 0x6570 0x6920 0x746E 0x206F 0x6874 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2E73 0x0003 0x000B 0x6854 0x7461 0x6120 0x6E69 0x7427 0x6720 0x6E6F 0x616E 0x6220 0x2065 0x6165 0x7973 0x1F2E 0x0001 0x6F48 0x2077 0x6F79 0x2075 0x6C70 0x6E61 0x6F20 0x206E 0x6F64 0x6E69 0x2067 0x6874 0x7461 0x1F3F 0x0003 0x0009 0x2749 0x206D 0x6F6E 0x2074 0x6574 0x6C6C 0x6E69 0x2067 0x6F79 0x2E75 0x4920 0x7627 0x2065 0x6F6E 0x6920 0x6564 0x1F61 0x0001 0x6877 0x6E65 0x7920 0x756F 0x6C27 0x206C 0x6564 0x6963 0x6564 0x7420 0x206F 0x6562 0x7274 0x7961 0x6D20 0x2E65 0x0003 0x0001 0x6F47 0x6F20 0x2E6E 0x4720 0x7465 0x6F20 0x7475 0x6F20 0x2066 0x6568 0x6572 0x1F2E 0x0001 0x2749 0x2064 0x6172 0x6874 0x7265 0x6420 0x206F 0x6874 0x7369 0x6120 0x6F6C 0x656E 0x1F2E 0x0003 0x000B 0x6F53 0x6E75 0x7364 0x6C20 0x6B69 0x2065 0x6F79 0x2775 0x6572 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x6D20 0x6B61 0x1F65 0x0001 0x7573 0x6572 0x7920 0x756F 0x7227 0x2065 0x6874 0x2065 0x6E6F 0x796C 0x6F20 0x656E 0x7720 0x6F68 0x6420 0x6569 0x2E73 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6F46 0x6C6F 0x202E 0x2749 0x6576 0x6E20 0x206F 0x6E69 0x6574 0x746E 0x6F69 0x206E 0x666F 0x6420 0x6979 0x676E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7265 0x2065 0x6163 0x206E 0x6562 0x6E20 0x206F 0x6166 0x736C 0x2065 0x6F68 0x6570 0x6F20 0x1F66 0x0001 0x6572 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x7220 0x6469 0x6E69 0x2067 0x6E69 0x7420 0x206F 0x6173 0x6576 0x7420 0x6568 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x7261 0x2065 0x6F6E 0x2074 0x6874 0x2065 0x6173 0x656D 0x202E 0x6F59 0x2775 0x6572 0x6120 0x0001 0x6F63 0x6D6D 0x6E6F 0x7265 0x202C 0x6E61 0x2064 0x2749 0x206D 0x7246 0x6C65 0x6169 0x7327 0x6820 0x6965 0x2E72 0x0003 0x0001 0x6557 0x6F20 0x2066 0x6F6E 0x6C62 0x2065 0x6962 0x7472 0x2068 0x6F64 0x6E20 0x746F 0x7320 0x6968 0x6B72 0x7420 0x6568 0x0001 0x7564 0x6974 0x7365 0x7420 0x206F 0x6877 0x6369 0x2068 0x6577 0x6120 0x6572 0x6220 0x726F 0x2E6E 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7720 0x6961 0x6974 0x676E 0x6620 0x726F 0x203F 0x6F59 0x2075 0x616D 0x2079 0x6F67 0x1F2E 0x0003 0x000B 0x6557 0x6C6C 0x7020 0x616C 0x6579 0x2C64 0x6D20 0x6C69 0x726F 0x2E64 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6F6C 0x6576 0x2064 0x6874 0x1F65 0x0001 0x656D 0x6F6C 0x7264 0x6D61 0x2061 0x666F 0x6D20 0x7261 0x7974 0x6472 0x6D6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7720 0x7961 0x4920 0x6320 0x6E61 0x6120 0x6162 0x646E 0x6E6F 0x7920 0x756F 0x0001 0x6661 0x6574 0x2072 0x6874 0x7461 0x6620 0x6E69 0x2065 0x6570 0x6672 0x726F 0x616D 0x636E 0x2E65 0x0003 0x0002 0x0001 0x2749 0x206D 0x7473 0x7961 0x6E69 0x2067 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0001 0x6F54 0x7420 0x6568 0x6520 0x646E 0x1F2E 0x0003 0x0009 0x6F54 0x7420 0x6568 0x0016 0x2D2D 0x0016 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x7961 0x6E69 0x3F67 0x0003 0x0001 0x6F59 0x2075 0x6164 0x6572 0x6920 0x6E67 0x726F 0x2065 0x6874 0x2065 0x726F 0x6564 0x7372 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6E6F 0x2065 0x6877 0x276F 0x2073 0x6170 0x6979 0x676E 0x7920 0x756F 0x2072 0x6177 0x6567 0x3F73 0x1F21 0x0003 0x000B 0x6554 0x6874 0x7379 0x202C 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x1F6F 0x0001 0x6F67 0x6120 0x646E 0x7320 0x7275 0x6572 0x646E 0x7265 0x1F2E 0x0003 0x0001 0x6947 0x6576 0x6D20 0x2079 0x6572 0x6167 0x6472 0x2073 0x6F74 0x4520 0x6177 0x1F6E 0x0001 0x6E61 0x2064 0x614D 0x6972 0x6173 0x1F2E 0x0003 0x000D 0x6F44 0x276E 0x2074 0x6562 0x7220 0x6469 0x6369 0x6C75 0x756F 0x2E73 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6E61 0x7779 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x6F77 0x6C75 0x2064 0x6874 0x2065 0x7774 0x206F 0x666F 0x7920 0x756F 0x6B20 0x6E69 0x6C64 0x1F79 0x0001 0x7473 0x706F 0x6120 0x7463 0x6E69 0x2067 0x696C 0x656B 0x7320 0x6375 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x656D 0x3F6E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2175 0x5920 0x756F 0x7627 0x2065 0x6C61 0x6572 0x6461 0x2079 0x6966 0x6572 0x2064 0x7375 0x1F2E 0x0001 0x6F59 0x2075 0x6163 0x276E 0x2074 0x726F 0x6564 0x2072 0x7375 0x7420 0x206F 0x656C 0x7661 0x2065 0x6F6E 0x2E77 0x0003 0x0009 0x6E55 0x6562 0x696C 0x7665 0x6261 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6570 0x706F 0x656C 0x6320 0x6C61 0x1F6C 0x0001 0x6F79 0x7275 0x6573 0x766C 0x7365 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x1F3F 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2075 0x6F66 0x6775 0x7468 0x6620 0x726F 0x0001 0x6F6D 0x656E 0x2C79 0x6E20 0x746F 0x6620 0x726F 0x6420 0x7475 0x2E79 0x0003 0x000B 0x6559 0x6861 0x202C 0x6874 0x7461 0x7327 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x7572 0x656C 0x2E73 0x0001 0x7547 0x7365 0x2073 0x6577 0x7227 0x2065 0x6F6C 0x7375 0x2079 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2C73 0x6520 0x3F68 0x0003 0x0001 0x6F4E 0x2077 0x656C 0x2774 0x2073 0x6567 0x2074 0x6874 0x6E69 0x696B 0x676E 0x202E 0x6557 0x7320 0x6974 0x6C6C 0x6E20 0x6565 0x1F64 0x0001 0x2061 0x6C70 0x6E61 0x7420 0x206F 0x6567 0x2074 0x7375 0x6120 0x6C6C 0x6F20 0x7475 0x6F20 0x2066 0x6568 0x6572 0x6120 0x696C 0x6576 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x6220 0x2065 0x2061 0x6F67 0x646F 0x7420 0x6361 0x6974 0x6963 0x6E61 0x1F2C 0x0001 0x6F73 0x4920 0x6620 0x6769 0x7275 0x2065 0x2049 0x6F77 0x276E 0x2074 0x6964 0x2065 0x6165 0x6973 0x796C 0x1F2E 0x0003 0x0001 0x6554 0x6C6C 0x7520 0x2073 0x6877 0x7461 0x7420 0x206F 0x6F64 0x202C 0x7250 0x6E69 0x6563 0x1F2E 0x0001 0x6557 0x6C27 0x206C 0x6F66 0x6C6C 0x776F 0x7920 0x756F 0x2072 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x6D48 0x202E 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x2749 0x6C6C 0x7320 0x6565 0x7720 0x6168 0x2074 0x2049 0x6163 0x206E 0x6F64 0x7420 0x206F 0x7661 0x696F 0x1F64 0x0001 0x6567 0x7474 0x6E69 0x2067 0x7375 0x6620 0x6C69 0x656C 0x2064 0x6977 0x6874 0x6120 0x7272 0x776F 0x2E73 0x0003 0x000D 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6153 0x2C79 0x5020 0x6972 0x636E 0x2E65 0x0003 0x0001 0x6649 0x202C 0x7962 0x7320 0x6D6F 0x2065 0x696D 0x6172 0x6C63 0x2C65 0x6120 0x6469 0x7720 0x7265 0x2065 0x6F74 0x6320 0x6D6F 0x2C65 0x0001 0x7266 0x6D6F 0x7720 0x6168 0x2074 0x6964 0x6572 0x7463 0x6F69 0x206E 0x6F77 0x6C75 0x2064 0x7469 0x6120 0x7272 0x7669 0x3F65 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7246 0x6D6F 0x7420 0x6568 0x6E20 0x726F 0x6874 0x202E 0x7542 0x2074 0x6874 0x7265 0x2765 0x1F73 0x0001 0x696C 0x7474 0x656C 0x6F20 0x2072 0x6F6E 0x6820 0x706F 0x2065 0x666F 0x7420 0x6168 0x2E74 0x0003 0x0001 0x7645 0x6E65 0x6920 0x2066 0x7246 0x6C65 0x6169 0x7720 0x7265 0x2065 0x6F74 0x7320 0x6E65 0x2064 0x7375 0x6120 0x6469 0x1F2C 0x0001 0x6874 0x7965 0x7720 0x756F 0x646C 0x6E20 0x746F 0x6120 0x7272 0x7669 0x2065 0x6E75 0x6974 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6854 0x7369 0x6D20 0x7961 0x6220 0x2065 0x6F67 0x646F 0x6E20 0x7765 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x6E65 0x6120 0x6167 0x6E69 0x202C 0x7469 0x6D20 0x7961 0x6220 0x2065 0x6F6D 0x6572 0x6220 0x6461 0x6E20 0x7765 0x2E73 0x0003 0x0002 0x0001 0x6854 0x7265 0x2E65 0x4F20 0x206E 0x6874 0x7461 0x6E20 0x726F 0x6874 0x7265 0x206E 0x6F6D 0x6E75 0x6174 0x6E69 0x7020 0x7461 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x656D 0x6E6F 0x2765 0x2073 0x6F63 0x696D 0x676E 0x1F2E 0x0003 0x0000 \nMSG_0A2F: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x0009 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F21 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x7369 0x7320 0x7275 0x6F72 0x6E75 0x6564 0x1F64 0x0001 0x7962 0x7420 0x6568 0x6D20 0x7265 0x6563 0x616E 0x7972 0x6120 0x6D72 0x6569 0x2073 0x666F 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0003 0x0001 0x6548 0x6C20 0x6F6F 0x736B 0x7620 0x7361 0x6C74 0x2079 0x756F 0x6E74 0x6D75 0x6562 0x6572 0x2E64 0x4920 0x6420 0x756F 0x7462 0x0001 0x6568 0x6320 0x6E61 0x6820 0x6C6F 0x2064 0x756F 0x2074 0x756D 0x6863 0x6C20 0x6E6F 0x6567 0x2E72 0x0003 0x0009 0x2049 0x6163 0x206E 0x6573 0x2065 0x6874 0x7461 0x202E 0x654C 0x2774 0x2073 0x7568 0x7272 0x2179 0x0003 0x0000 \nMSG_0A30: 0x0009 0x0010 0x013A 0x0009 0x0017 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x794D 0x7020 0x616C 0x206E 0x6F74 0x6720 0x7465 0x7220 0x6469 0x6F20 0x2066 0x6C4B 0x6D69 0x2074 0x6168 0x1F73 0x0001 0x6979 0x6C65 0x6564 0x2064 0x6F73 0x656D 0x7520 0x656E 0x7078 0x6365 0x6574 0x2064 0x7266 0x6975 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6568 0x6461 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7327 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x1F73 0x0001 0x6977 0x6C6C 0x6D20 0x6B61 0x2065 0x2061 0x6966 0x656E 0x6720 0x6669 0x2074 0x6F74 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x000C 0x0010 0x016B 0x000C 0x6F4C 0x6472 0x5020 0x6261 0x6F6C 0x202C 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x6120 0x646E 0x6820 0x7369 0x6D20 0x6E65 0x6820 0x7661 0x1F65 0x0001 0x6174 0x656B 0x206E 0x6572 0x7566 0x6567 0x6920 0x206E 0x2061 0x6F6D 0x6E75 0x6174 0x6E69 0x7320 0x7274 0x6E6F 0x6867 0x6C6F 0x2E64 0x0003 0x0001 0x6F44 0x7720 0x2065 0x6168 0x6576 0x7920 0x756F 0x2072 0x6570 0x6D72 0x7369 0x6973 0x6E6F 0x7420 0x206F 0x6966 0x696E 0x6873 0x0001 0x6874 0x6D65 0x6F20 0x6666 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x4620 0x756C 0x6873 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x756F 0x1F74 0x0001 0x6E61 0x2064 0x7563 0x2074 0x6968 0x206D 0x6F64 0x6E77 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6966 0x646E 0x4B20 0x696C 0x746D 0x6C20 0x7461 0x7265 0x6120 0x646E 0x7220 0x616F 0x7473 0x0001 0x6968 0x2073 0x6C6F 0x2064 0x6F62 0x656E 0x2073 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0A31: 0x0009 0x0010 0x0154 0x000C 0x0010 0x015C 0x000C 0x6F4C 0x6472 0x4B20 0x696C 0x746D 0x202C 0x6150 0x6C62 0x276F 0x2073 0x7274 0x6F6F 0x7370 0x6120 0x6572 0x6D20 0x766F 0x6E69 0x1F67 0x0001 0x6F74 0x6177 0x6472 0x7420 0x6568 0x7320 0x7274 0x6E6F 0x6867 0x6C6F 0x2E64 0x0003 0x0001 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x6874 0x7965 0x7227 0x2065 0x6C70 0x6E61 0x696E 0x676E 0x6F20 0x206E 0x6863 0x7361 0x6E69 0x1F67 0x0001 0x6F64 0x6E77 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2073 0x6E61 0x2064 0x6968 0x2073 0x656D 0x2E6E 0x0003 0x0009 0x6150 0x6C62 0x2C6F 0x7920 0x756F 0x6D20 0x6461 0x202C 0x6572 0x6B63 0x656C 0x7373 0x6920 0x626D 0x6365 0x6C69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6649 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2073 0x6964 0x7365 0x6820 0x7265 0x2C65 0x7420 0x6568 0x6220 0x6E6F 0x2064 0x6562 0x7774 0x6565 0x1F6E 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6E61 0x2064 0x7246 0x6C65 0x6169 0x6920 0x2073 0x7573 0x646E 0x7265 0x6465 0x6620 0x726F 0x7665 0x7265 0x1F2E 0x0003 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6977 0x6C6C 0x6220 0x2065 0x6F6E 0x6874 0x6E69 0x2067 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x1F61 0x0001 0x6176 0x7373 0x6C61 0x7020 0x7961 0x6E69 0x2067 0x7274 0x6269 0x7475 0x2065 0x6F74 0x4720 0x6172 0x6F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6966 0x646E 0x7320 0x6D6F 0x2065 0x6177 0x2079 0x6F74 0x6120 0x6469 0x5020 0x6972 0x636E 0x1F65 0x0001 0x6E49 0x656E 0x2E73 0x0003 0x000C 0x6157 0x7469 0x202C 0x796D 0x6C20 0x726F 0x2064 0x6C4B 0x6D69 0x2174 0x0003 0x0001 0x6150 0x6C62 0x206F 0x7369 0x6120 0x7466 0x7265 0x7920 0x756F 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0001 0x6649 0x7920 0x756F 0x7220 0x7665 0x6165 0x206C 0x6F79 0x7275 0x6573 0x666C 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6841 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x614D 0x2079 0x6F66 0x7472 0x6E75 0x2065 0x656B 0x7065 0x7920 0x756F 0x7320 0x6661 0x2C65 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A32: 0x0009 0x0010 0x011E 0x000C 0x0010 0x016B 0x000C 0x6548 0x2179 0x5920 0x756F 0x7227 0x2065 0x7075 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6720 0x7465 0x6974 0x676E 0x7020 0x6961 0x2064 0x2061 0x6F6C 0x2074 0x6F6D 0x6572 0x0001 0x6874 0x6E61 0x7520 0x2073 0x6F63 0x6D6D 0x6E6F 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0003 0x0001 0x6954 0x656D 0x7920 0x756F 0x6520 0x7261 0x656E 0x2064 0x6F79 0x7275 0x6720 0x6C6F 0x2164 0x0003 0x0009 0x2049 0x6568 0x7261 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6857 0x7265 0x2065 0x6F64 0x4920 0x7320 0x6174 0x7472 0x6B20 0x6C69 0x696C 0x676E 0x1F3F 0x0003 0x000C 0x6854 0x742D 0x6168 0x2074 0x6177 0x2179 0x5420 0x6568 0x4620 0x6572 0x696C 0x6E61 0x7420 0x6F72 0x706F 0x2173 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F70 0x6E69 0x2074 0x6874 0x7461 0x6220 0x616C 0x6564 0x6920 0x206E 0x756F 0x2072 0x6964 0x6572 0x7463 0x6F69 0x216E 0x0003 0x0009 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x4920 0x6320 0x6E61 0x202E 0x6F4E 0x7020 0x6F72 0x696D 0x6573 0x2E73 0x0003 0x0001 0x6F47 0x646F 0x6420 0x7961 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x6857 0x7765 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x7420 0x6168 0x2774 0x2073 0x614D 0x6972 0x6173 0x202C 0x6874 0x2065 0x7243 0x6D69 0x6F73 0x1F6E 0x0001 0x6C46 0x7361 0x2068 0x666F 0x4720 0x7265 0x6B69 0x7327 0x4D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6853 0x2765 0x2073 0x2061 0x6562 0x7561 0x7974 0x202C 0x7562 0x2074 0x2749 0x6C6C 0x6B20 0x6565 0x2070 0x796D 0x0001 0x6964 0x7473 0x6E61 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x656B 0x7065 0x6D20 0x2079 0x6568 0x6461 0x1F2E 0x0003 0x0000 \nMSG_0A33: 0x0009 0x0010 0x013A 0x0009 0x6159 0x6868 0x0016 0x2E2E 0x212E 0x1F3F 0x0016 0x0003 0x0001 0x6F59 0x2175 0x5920 0x756F 0x7227 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F21 0x0003 0x0009 0x0011 0x000C 0x0010 0x010F 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6572 0x6F20 0x656E 0x6F20 0x2066 0x6143 0x6372 0x6E69 0x276F 0x1F73 0x0001 0x6F63 0x6E75 0x6963 0x6D6C 0x6E65 0x1F2E 0x0003 0x0001 0x7254 0x6979 0x676E 0x7420 0x206F 0x7274 0x7061 0x6D20 0x2065 0x7369 0x6120 0x6D20 0x7369 0x6174 0x656B 0x1F2E 0x0001 0x6146 0x6C69 0x6E69 0x2C67 0x6120 0x206E 0x7865 0x6570 0x736E 0x7669 0x2065 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x7469 0x7327 0x7420 0x6D69 0x2065 0x6F66 0x2072 0x6F79 0x2075 0x6F74 0x0001 0x656C 0x7261 0x206E 0x6F68 0x2077 0x7865 0x6570 0x736E 0x7669 0x2E65 0x0003 0x000C 0x0011 0x0000 \nMSG_0A34: 0x0009 0x0010 0x013A 0x0009 0x6F4E 0x6F20 0x656E 0x6320 0x6E61 0x7720 0x7469 0x7368 0x6174 0x646E 0x7420 0x6568 0x0001 0x696D 0x6867 0x2074 0x666F 0x4720 0x6172 0x6F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4C 0x6967 0x2063 0x6964 0x7463 0x7461 0x7365 0x7720 0x2065 0x6F6A 0x6E69 0x6E20 0x776F 0x0001 0x726F 0x6220 0x2065 0x7573 0x6A62 0x6775 0x7461 0x6465 0x6C20 0x7461 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x616D 0x6564 0x7420 0x6568 0x7220 0x7461 0x6F69 0x616E 0x206C 0x6564 0x6963 0x6973 0x6E6F 0x1F2E 0x0001 0x6854 0x2065 0x6E6F 0x796C 0x6420 0x6365 0x7369 0x6F69 0x216E 0x0003 0x0009 0x0011 0x0000 \nMSG_0A35: 0x0009 0x0010 0x013A 0x0009 0x7255 0x6772 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x2D4E 0x6F6E 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6420 0x6569 0x7720 0x6568 0x206E 0x6874 0x7265 0x2065 0x7369 0x0001 0x7573 0x6863 0x7720 0x6165 0x746C 0x2068 0x6F74 0x6220 0x2065 0x6168 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6552 0x722D 0x7465 0x6572 0x7461 0x1F21 0x0001 0x654D 0x6372 0x6E65 0x7261 0x6569 0x2C73 0x7420 0x206F 0x656D 0x1F21 0x0003 0x0009 0x0011 0x0000 \nMSG_0A36: 0x000A 0x0010 0x0142 0x000E 0x0010 0x016B 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x6576 0x6620 0x756F 0x646E 0x7920 0x756F 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6553 0x6D65 0x2073 0x6F79 0x2775 0x6572 0x6120 0x2073 0x6B73 0x6C69 0x656C 0x2064 0x7361 0x7220 0x7065 0x726F 0x7374 0x7320 0x7961 0x1F2E 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x7566 0x2E6E 0x0003 0x0001 0x6559 0x2C73 0x7920 0x7365 0x202C 0x6579 0x2E73 0x0001 0x2049 0x6F64 0x7320 0x206F 0x6F6C 0x6576 0x7320 0x7274 0x6E6F 0x2067 0x6F77 0x656D 0x2E6E 0x0003 0x000E 0x0080 0x000A 0x001C 0x0008 0x6853 0x6C61 0x206C 0x6577 0x6120 0x7474 0x6361 0x2C6B 0x4720 0x6E65 0x7265 0x6C61 0x5620 0x6C61 0x6574 0x3F72 0x0003 0x000A 0x6F4E 0x202C 0x6577 0x6C27 0x206C 0x6170 0x7373 0x6F20 0x206E 0x6564 0x7373 0x7265 0x2074 0x6F66 0x2072 0x6F6E 0x2E77 0x0003 0x0001 0x6C41 0x6F6C 0x2077 0x6874 0x6D65 0x7420 0x206F 0x7365 0x6163 0x6570 0x1F2E 0x0001 0x6557 0x7227 0x2065 0x656C 0x7661 0x6E69 0x2E67 0x0003 0x0000 \nMSG_0A37: 0x000C 0x0010 0x0102 0x0009 0x0010 0x010F 0x000C 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x1F3F 0x0003 0x0009 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0001 0x6F66 0x2072 0x7274 0x756F 0x6C62 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x000C 0x6F4E 0x202C 0x7469 0x7720 0x7361 0x6E20 0x206F 0x7274 0x756F 0x6C62 0x2E65 0x0003 0x000F 0x0010 0x0154 0x000F 0x684F 0x202C 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x2021 0x6854 0x6E61 0x1F6B 0x0001 0x6F67 0x646F 0x656E 0x7373 0x202C 0x6F79 0x2775 0x6572 0x7520 0x686E 0x7261 0x656D 0x2164 0x0003 0x000C 0x0011 0x0009 0x0080 0x000C 0x0008 0x0010 0x0102 0x000F 0x0080 0x000F 0x0008 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000D 0x684F 0x202C 0x6877 0x7265 0x2065 0x7261 0x2065 0x796D 0x6D20 0x6E61 0x656E 0x7372 0x1F3F 0x0003 0x0001 0x2049 0x6D61 0x6120 0x6D20 0x6D65 0x6562 0x2072 0x666F 0x4320 0x7261 0x6963 0x6F6E 0x7327 0x4320 0x756F 0x636E 0x6C69 0x0001 0x666F 0x4520 0x646C 0x7265 0x2E73 0x4D20 0x2079 0x616E 0x656D 0x6920 0x2073 0x6C4B 0x6D69 0x2E74 0x0003 0x0008 0x2041 0x6F63 0x6E75 0x6963 0x206C 0x656D 0x626D 0x7265 0x1F3F 0x0003 0x000A 0x6F53 0x7920 0x756F 0x7227 0x2065 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x7420 0x6172 0x7469 0x726F 0x1F73 0x0001 0x6877 0x206F 0x726F 0x6564 0x6572 0x1F64 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x0080 0x000F 0x000D 0x2D50 0x6570 0x6361 0x2C65 0x7020 0x656C 0x7361 0x2165 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6E69 0x6574 0x746E 0x6F69 0x206E 0x666F 0x6F20 0x7070 0x736F 0x6E69 0x1F67 0x0001 0x6F79 0x2075 0x726F 0x7120 0x6175 0x7272 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2C49 0x7420 0x6F6F 0x202C 0x6168 0x6576 0x6220 0x6565 0x206E 0x616D 0x6B72 0x6465 0x6620 0x726F 0x0001 0x6564 0x7461 0x2068 0x7962 0x5020 0x6261 0x6F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6857 0x7461 0x6920 0x2073 0x6874 0x7369 0x6120 0x6C6C 0x6120 0x6F62 0x7475 0x1F3F 0x0003 0x001C 0x000D 0x0080 0x000E 0x000C 0x7449 0x7327 0x6120 0x7320 0x6168 0x656D 0x7566 0x206C 0x6174 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6143 0x6372 0x6E69 0x206F 0x7369 0x6120 0x6E20 0x7461 0x6F69 0x206E 0x6964 0x6976 0x6564 0x2E64 0x0003 0x0001 0x7341 0x7920 0x756F 0x6B20 0x6F6E 0x2C77 0x4320 0x7261 0x6963 0x6F6E 0x6820 0x7361 0x6E20 0x206F 0x696B 0x676E 0x6220 0x7475 0x6920 0x1F73 0x0001 0x7572 0x656C 0x2064 0x7962 0x6120 0x6320 0x756F 0x636E 0x6C69 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x2077 0x6874 0x2065 0x6F63 0x6E75 0x6963 0x206C 0x6168 0x2073 0x7262 0x6B6F 0x6E65 0x6120 0x6170 0x7472 0x0001 0x6E69 0x6F74 0x6620 0x6361 0x6974 0x6E6F 0x2073 0x696D 0x6572 0x2064 0x6E69 0x6420 0x7369 0x6F63 0x6472 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6146 0x7463 0x6F69 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x7961 0x6E69 0x2067 0x6874 0x7461 0x7420 0x6568 0x7720 0x6F68 0x656C 0x6F20 0x1F66 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6168 0x2073 0x6F6E 0x2074 0x6562 0x7274 0x7961 0x6465 0x4620 0x6572 0x696C 0x3F61 0x0003 0x000C 0x6F43 0x7272 0x6365 0x2E74 0x5420 0x6568 0x6D20 0x646F 0x7265 0x7461 0x2065 0x6166 0x7463 0x6F69 0x736E 0x7020 0x6572 0x6566 0x2072 0x6F74 0x0001 0x7270 0x7365 0x7265 0x6576 0x6F20 0x7275 0x6120 0x6C6C 0x6169 0x636E 0x2065 0x6977 0x6874 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x6150 0x6C62 0x276F 0x2073 0x6166 0x7463 0x6F69 0x206E 0x6977 0x6873 0x7365 0x7420 0x206F 0x6E65 0x6564 0x7261 0x7520 0x2073 0x6F74 0x0001 0x7247 0x6461 0x2C6F 0x7420 0x206F 0x7573 0x7272 0x6E65 0x6564 0x2072 0x7375 0x7420 0x206F 0x6874 0x6965 0x2072 0x7261 0x696D 0x7365 0x1F2E 0x0003 0x0002 0x0001 0x6E4F 0x6563 0x5020 0x6261 0x6F6C 0x7220 0x6165 0x696C 0x657A 0x2064 0x6568 0x6320 0x756F 0x646C 0x276E 0x2074 0x6C70 0x2079 0x7375 0x7720 0x7469 0x1F68 0x0001 0x7262 0x6269 0x7365 0x202C 0x6568 0x6220 0x6765 0x6E61 0x7420 0x206F 0x6168 0x6576 0x7520 0x2073 0x7361 0x6173 0x7373 0x6E69 0x7461 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x736F 0x2065 0x666F 0x7520 0x2073 0x6877 0x206F 0x6572 0x616D 0x6E69 0x6820 0x7661 0x2065 0x6174 0x656B 0x206E 0x6572 0x7566 0x6567 0x0001 0x6E75 0x6564 0x6772 0x6F72 0x6E75 0x2E64 0x5720 0x2065 0x706F 0x6F70 0x6573 0x6820 0x6D69 0x7720 0x6568 0x6572 0x7720 0x2065 0x6163 0x2E6E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x6461 0x276E 0x2074 0x6873 0x776F 0x206E 0x7075 0x202C 0x2749 0x206D 0x6F6E 0x2074 0x6563 0x7472 0x6961 0x1F6E 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x7473 0x6C69 0x206C 0x6562 0x6220 0x6572 0x7461 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x2049 0x6F64 0x7220 0x6365 0x6C61 0x206C 0x6E65 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x6320 0x6D6F 0x6962 0x676E 0x7420 0x6968 0x2073 0x7261 0x6165 0x0001 0x6877 0x6E65 0x4920 0x6120 0x7272 0x7669 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x6573 0x7261 0x6863 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x2C75 0x6920 0x2073 0x6874 0x7461 0x6920 0x3F74 0x0003 0x000C 0x6150 0x6C62 0x206F 0x6168 0x2073 0x7375 0x7275 0x6570 0x2064 0x7572 0x656C 0x6F20 0x2066 0x6874 0x2065 0x6F63 0x6E75 0x6963 0x2E6C 0x0001 0x6557 0x6820 0x6461 0x6E20 0x206F 0x6863 0x696F 0x6563 0x6220 0x7475 0x7420 0x206F 0x6968 0x6564 0x1F2E 0x0003 0x0001 0x6F4E 0x2074 0x6C61 0x206C 0x666F 0x4320 0x7261 0x6963 0x6F6E 0x7327 0x6320 0x756F 0x636E 0x6C69 0x6820 0x7361 0x6720 0x6E6F 0x1F65 0x0001 0x766F 0x7265 0x7420 0x206F 0x7247 0x6461 0x276F 0x2073 0x6973 0x6564 0x202C 0x6874 0x756F 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x6C65 0x6569 0x6576 0x6D20 0x1F65 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x6877 0x6C6F 0x2065 0x666F 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6F64 0x7365 0x6E20 0x746F 0x6220 0x6C65 0x6569 0x6576 0x6120 0x2073 0x6150 0x6C62 0x206F 0x6F64 0x7365 0x1F2E 0x0003 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x0008 0x6F4C 0x6472 0x4B20 0x696C 0x746D 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7420 0x6568 0x0001 0x6168 0x6472 0x6873 0x7069 0x2073 0x6F79 0x2775 0x6576 0x6520 0x646E 0x7275 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x7020 0x656C 0x7361 0x6465 0x7420 0x206F 0x6568 0x7261 0x6120 0x6C6C 0x6F20 0x1F66 0x0001 0x6143 0x6372 0x6E69 0x206F 0x7369 0x6E20 0x746F 0x6F20 0x7275 0x6620 0x656F 0x1F2E 0x0003 0x000C 0x2049 0x6977 0x6C6C 0x6420 0x7065 0x7261 0x2074 0x7461 0x6F20 0x636E 0x2065 0x6F66 0x2072 0x7246 0x6C65 0x6169 0x7420 0x1F6F 0x0001 0x7865 0x6C70 0x6961 0x206E 0x756F 0x2072 0x6963 0x6372 0x6D75 0x7473 0x6E61 0x6563 0x7420 0x206F 0x6874 0x2065 0x696B 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x7469 0x6920 0x2073 0x6562 0x7473 0x6920 0x2066 0x6F79 0x2075 0x6572 0x7574 0x6E72 0x7420 0x1F6F 0x0001 0x7246 0x6C65 0x6169 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6150 0x6C62 0x206F 0x6168 0x2073 0x6F63 0x736E 0x6469 0x7265 0x6261 0x656C 0x7720 0x6165 0x746C 0x2C68 0x6120 0x646E 0x6820 0x1F65 0x0001 0x6F63 0x6D6D 0x6E61 0x7364 0x6120 0x7620 0x7361 0x2074 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6F66 0x6372 0x2E65 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x6820 0x2765 0x6C6C 0x7320 0x6E65 0x2064 0x6F6D 0x6572 0x6F20 0x2066 0x6874 0x6D65 0x7420 0x6968 0x1F73 0x0001 0x6177 0x2079 0x7361 0x7320 0x6F6F 0x206E 0x7361 0x6820 0x2065 0x7369 0x6120 0x6C62 0x2E65 0x0003 0x0000 \nMSG_0A38: 0x000B 0x0010 0x010F 0x000D 0x0010 0x0102 0x0008 0x0010 0x011C 0x000A 0x0010 0x011B 0x001C 0x000A 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F2E 0x0003 0x0001 0x6554 0x6874 0x7379 0x6120 0x646E 0x4920 0x6120 0x6572 0x7320 0x6174 0x6979 0x676E 0x7720 0x7469 0x1F68 0x0001 0x6F79 0x2E75 0x4920 0x2073 0x6874 0x7461 0x6720 0x6E6F 0x616E 0x7720 0x726F 0x3F6B 0x0003 0x000B 0x6559 0x2C73 0x4920 0x7720 0x756F 0x646C 0x6120 0x7070 0x6572 0x6963 0x7461 0x2065 0x6874 0x2065 0x6568 0x706C 0x1F2E 0x0003 0x0001 0x7453 0x7261 0x6974 0x676E 0x6E20 0x776F 0x202C 0x6F79 0x2775 0x6576 0x6720 0x746F 0x6120 0x6E20 0x7765 0x6320 0x6E6F 0x7274 0x6361 0x2C74 0x0001 0x6874 0x756F 0x6867 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x6170 0x2779 0x2073 0x6F64 0x6275 0x656C 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6568 0x7420 0x6F77 0x6F20 0x2066 0x6F79 0x2075 0x6168 0x6E64 0x7427 0x7320 0x6174 0x6579 0x2064 0x6977 0x6874 0x6D20 0x1F65 0x0001 0x6162 0x6B63 0x7420 0x6568 0x6572 0x202C 0x2049 0x6F77 0x6C75 0x2064 0x6F6E 0x2074 0x6168 0x6576 0x7320 0x7275 0x6976 0x6576 0x2E64 0x0003 0x0001 0x6547 0x6972 0x2C6B 0x5420 0x7465 0x7968 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6D20 0x2079 0x7267 0x7461 0x7469 0x6475 0x2E65 0x0003 0x0008 0x6554 0x6C6C 0x6D20 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2C67 0x5020 0x6972 0x636E 0x2E65 0x0003 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6567 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x6968 0x2074 0x6E6F 0x7420 0x6568 0x6820 0x6165 0x1F64 0x0001 0x7564 0x6972 0x676E 0x7420 0x6168 0x2074 0x616C 0x7473 0x7320 0x696B 0x6D72 0x7369 0x3F68 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7461 0x7327 0x7520 0x6B6E 0x6E69 0x2E64 0x4D20 0x2079 0x656E 0x6B63 0x6920 0x2073 0x6F6E 0x2074 0x6F73 0x0001 0x7473 0x6669 0x2066 0x6874 0x7461 0x4920 0x6320 0x6E61 0x6F6E 0x2074 0x6873 0x776F 0x6720 0x6172 0x6974 0x7574 0x6564 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x7361 0x206B 0x6F66 0x2072 0x6F79 0x7275 0x6320 0x6E6F 0x6974 0x756E 0x6465 0x7320 0x7075 0x6F70 0x7472 0x0001 0x6E69 0x7420 0x6568 0x6420 0x7961 0x2073 0x6861 0x6165 0x2E64 0x0003 0x000D 0x6557 0x6220 0x746F 0x2068 0x7361 0x206B 0x6F66 0x2072 0x6F79 0x7275 0x6820 0x6C65 0x2E70 0x0003 0x000A 0x0017 0x6557 0x7627 0x2065 0x6F67 0x2074 0x2061 0x6564 0x6C61 0x202E 0x654C 0x2774 0x1F73 0x0001 0x656B 0x7065 0x6520 0x6361 0x2068 0x746F 0x6568 0x2072 0x6C61 0x7669 0x2E65 0x0003 0x0017 0x0000 \nMSG_0A39: 0x0009 0x0010 0x0121 0x000C 0x0010 0x011C 0x0009 0x6841 0x2021 0x6854 0x7265 0x2065 0x6F79 0x2075 0x7261 0x2C65 0x5320 0x7369 0x6574 0x2E72 0x0003 0x000C 0x7745 0x6E61 0x1F21 0x0003 0x0001 0x6F48 0x2077 0x7369 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x0001 0x2049 0x6F74 0x646C 0x7920 0x756F 0x7420 0x206F 0x6177 0x7469 0x6920 0x206E 0x6874 0x2065 0x6E69 0x1F6E 0x0001 0x6E61 0x2064 0x6562 0x6168 0x6576 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6420 0x6469 0x276E 0x2074 0x3F49 0x0003 0x0009 0x6559 0x6861 0x202C 0x7562 0x2074 0x6F79 0x2075 0x6C61 0x6177 0x7379 0x7220 0x6E75 0x6F20 0x6666 0x0001 0x6E61 0x2064 0x6964 0x6173 0x7070 0x6165 0x2E72 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6620 0x6961 0x2E72 0x4920 0x7720 0x6E61 0x2074 0x6F74 0x6820 0x7661 0x1F65 0x0001 0x6461 0x6576 0x746E 0x7275 0x7365 0x202C 0x6F74 0x2E6F 0x0003 0x000C 0x6F59 0x2075 0x7261 0x2065 0x7573 0x6863 0x6120 0x206E 0x6D69 0x1F70 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x6F20 0x7475 0x6820 0x7265 0x2065 0x7572 0x6E6E 0x6E69 0x2067 0x6261 0x756F 0x1F74 0x0001 0x6168 0x6976 0x676E 0x6620 0x6E75 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6320 0x6D61 0x2065 0x6F74 0x7320 0x6565 0x7920 0x756F 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6163 0x206E 0x6568 0x706C 0x1F2E 0x0003 0x0001 0x794D 0x7420 0x6165 0x6863 0x7265 0x6620 0x6E69 0x6C61 0x796C 0x6720 0x746F 0x6120 0x6F72 0x6E75 0x1F64 0x0001 0x6F74 0x7420 0x6165 0x6863 0x6E69 0x2067 0x656D 0x7320 0x6D6F 0x2065 0x616D 0x6967 0x2E63 0x0003 0x0001 0x6843 0x6365 0x206B 0x6874 0x7369 0x6F20 0x7475 0x1F2E 0x0003 0x000C 0x2D48 0x6568 0x2179 0x4B20 0x6F6E 0x6B63 0x6920 0x2074 0x666F 0x2E66 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x276E 0x2074 0x6562 0x7520 0x6973 0x676E 0x0001 0x616D 0x6967 0x2063 0x6568 0x6572 0x1F21 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x756A 0x7473 0x7420 0x6F68 0x6775 0x7468 0x6D20 0x7961 0x6562 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6568 0x706C 0x7920 0x756F 0x7720 0x726F 0x206B 0x7369 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x206E 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2075 0x6F6E 0x2C77 0x5320 0x7369 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x7420 0x6B61 0x2065 0x656D 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x4920 0x6420 0x6E6F 0x7427 0x0001 0x6177 0x6E6E 0x2061 0x7473 0x7961 0x6920 0x206E 0x6874 0x7461 0x6920 0x6E6E 0x6120 0x796E 0x6F6D 0x6572 0x1F2E 0x0003 0x0017 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x0003 0x0001 0x2749 0x6C6C 0x6720 0x206F 0x6E61 0x2064 0x7073 0x6165 0x206B 0x6F74 0x7420 0x6568 0x4320 0x6968 0x6665 0x0001 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6177 0x646E 0x7265 0x6F20 0x6666 0x7720 0x6968 0x656C 0x4920 0x6D27 0x6720 0x6E6F 0x2E65 0x0003 0x0009 0x6159 0x6F68 0x216F 0x0003 0x0000 \nMSG_0A3A: 0x000A 0x0010 0x0102 0x0008 0x0010 0x010F 0x000C 0x0010 0x0104 0x001C 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2E73 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6F66 0x6C6C 0x776F 0x7420 0x6568 0x6120 0x7664 0x6369 0x1F65 0x0001 0x6577 0x7627 0x2065 0x6562 0x6E65 0x6720 0x7669 0x6E65 0x6120 0x646E 0x7220 0x7465 0x7275 0x206E 0x6F74 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x6F43 0x746E 0x6E69 0x6975 0x676E 0x6F20 0x206E 0x6874 0x6F72 0x6775 0x2068 0x6143 0x6372 0x6E69 0x206F 0x696C 0x656B 0x7420 0x6968 0x1F73 0x0001 0x7369 0x7420 0x6F6F 0x6720 0x6572 0x7461 0x6120 0x7220 0x7369 0x206B 0x6F74 0x7920 0x756F 0x2072 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0008 0x6854 0x2065 0x6570 0x6972 0x206C 0x7369 0x7320 0x6C65 0x2D66 0x7665 0x6469 0x6E65 0x2E74 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6820 0x7661 0x2065 0x6F74 0x7220 0x6165 0x6863 0x4A20 0x6865 0x6E61 0x616E 0x202C 0x6E61 0x1F64 0x0001 0x6874 0x2065 0x6E6F 0x796C 0x7720 0x7961 0x6920 0x2073 0x6874 0x6F72 0x6775 0x2068 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0001 0x6649 0x4920 0x6420 0x6E6F 0x7427 0x6820 0x7275 0x7972 0x202C 0x616E 0x6974 0x6E6F 0x2073 0x6977 0x6C6C 0x6620 0x6C61 0x2C6C 0x6F20 0x656E 0x0001 0x6661 0x6574 0x2072 0x6E61 0x746F 0x6568 0x2C72 0x7420 0x206F 0x7247 0x6461 0x276F 0x2073 0x7568 0x676E 0x7265 0x1F2E 0x0003 0x000A 0x6E49 0x656E 0x2073 0x7369 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x2065 0x6F72 0x6461 0x7420 0x206F 0x6152 0x7375 0x6574 0x206E 0x656C 0x6461 0x2073 0x656D 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6F62 0x6874 0x4320 0x7261 0x6963 0x6F6E 0x6120 0x646E 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7020 0x6572 0x7373 0x6E69 0x2067 0x6E6F 0x7720 0x6C69 0x206C 0x6E6F 0x796C 0x0001 0x6E69 0x6976 0x6574 0x6D20 0x726F 0x2065 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7461 0x6174 0x6B63 0x2E73 0x0003 0x000C 0x0011 0x000B 0x0010 0x0121 0x000B 0x6548 0x2C79 0x4920 0x7627 0x2065 0x6F67 0x2074 0x6E61 0x6120 0x736E 0x6577 0x2E72 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6120 0x7720 0x7961 0x7420 0x6168 0x2074 0x656C 0x6461 0x2073 0x766F 0x7265 0x7420 0x6568 0x0001 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x7473 0x6172 0x6769 0x7468 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2161 0x0003 0x0001 0x6157 0x746E 0x6D20 0x2065 0x6F74 0x6720 0x6975 0x6564 0x7920 0x756F 0x1F3F 0x0003 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6E41 0x2064 0x6877 0x206F 0x696D 0x6867 0x2074 0x6F79 0x2075 0x6562 0x1F3F 0x0003 0x000D 0x0010 0x011C 0x000D 0x7745 0x6E61 0x2021 0x6853 0x7375 0x2168 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x7420 0x206F 0x6E69 0x6574 0x7272 0x7075 0x1F74 0x0001 0x6570 0x706F 0x656C 0x7720 0x6568 0x206E 0x6874 0x7965 0x7227 0x2065 0x6174 0x6B6C 0x6E69 0x2E67 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x202E 0x6C50 0x6165 0x6573 0x6C20 0x7465 0x6D20 0x2065 0x6174 0x656B 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x6F20 0x7475 0x6F20 0x2066 0x6874 0x2065 0x6177 0x2E79 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x4520 0x6177 0x2E6E 0x4C20 0x7465 0x7327 0x6720 0x2E6F 0x0003 0x000A 0x6F4E 0x202C 0x6F6E 0x0016 0x2D2D 0x0016 0x6177 0x7469 0x202C 0x6C70 0x6165 0x6573 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6E6B 0x776F 0x6120 0x7220 0x756F 0x6574 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6874 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x3F73 0x0003 0x000B 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6173 0x6469 0x1F2E 0x0003 0x0001 0x7441 0x7420 0x6568 0x7420 0x706F 0x6F20 0x2066 0x6874 0x7461 0x6D20 0x756F 0x746E 0x6961 0x2C6E 0x7420 0x6568 0x6572 0x7327 0x0001 0x2061 0x6976 0x6C6C 0x6761 0x2065 0x616E 0x656D 0x2064 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6568 0x6572 0x6D20 0x2079 0x6574 0x6361 0x6568 0x2072 0x696C 0x6576 0x2E73 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x6820 0x2765 0x6C6C 0x6C20 0x6165 0x2064 0x6F79 0x2075 0x6874 0x6F72 0x6775 0x1F68 0x0001 0x6669 0x7920 0x756F 0x6120 0x6B73 0x6820 0x6D69 0x6E20 0x6369 0x6C65 0x2E79 0x0003 0x0008 0x6857 0x7461 0x6920 0x2073 0x6F79 0x7275 0x7420 0x6165 0x6863 0x7265 0x7327 0x6E20 0x6D61 0x3F65 0x0003 0x000B 0x794D 0x7420 0x6165 0x6863 0x7265 0x1F3F 0x0001 0x6948 0x2073 0x616E 0x656D 0x6920 0x2073 0x6153 0x656C 0x2E68 0x0003 0x0008 0x6153 0x656C 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6168 0x2074 0x616E 0x656D 0x6F20 0x206E 0x6874 0x2065 0x696C 0x7370 0x6F20 0x1F66 0x0001 0x7246 0x6C65 0x6169 0x7327 0x7320 0x7970 0x6E20 0x7465 0x6F77 0x6B72 0x6C20 0x7461 0x6C65 0x2E79 0x0003 0x0001 0x6548 0x7327 0x6120 0x7020 0x776F 0x7265 0x7566 0x206C 0x6977 0x6C65 0x6564 0x2072 0x666F 0x6D20 0x6761 0x6369 0x7720 0x6F68 0x6820 0x7361 0x0001 0x6562 0x6E65 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6162 0x646E 0x7469 0x2073 0x6E61 0x2064 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7073 0x6569 0x2073 0x656D 0x746E 0x6F69 0x656E 0x2064 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6261 0x756F 0x1F74 0x0001 0x2061 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x202C 0x6669 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x2E72 0x0003 0x000A 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0008 0x6D48 0x202E 0x6649 0x6D20 0x2079 0x7073 0x6569 0x2073 0x7261 0x2065 0x6361 0x7563 0x6172 0x6574 0x202C 0x6874 0x7369 0x0001 0x6153 0x656C 0x2068 0x7369 0x7320 0x6D6F 0x6F65 0x656E 0x7720 0x2065 0x6163 0x206E 0x7274 0x7375 0x2E74 0x0003 0x000A 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x4520 0x6177 0x2E6E 0x5720 0x6C69 0x206C 0x6F79 0x2075 0x6174 0x656B 0x7520 0x1F73 0x0001 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x7275 0x7420 0x6165 0x6863 0x7265 0x1F3F 0x0003 0x000D 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x7920 0x756F 0x6320 0x6E61 0x6420 0x206F 0x6874 0x7369 0x202C 0x7745 0x6E61 0x1F3F 0x0003 0x000B 0x0080 0x000D 0x000B 0x0017 0x6F4E 0x2074 0x2061 0x7270 0x626F 0x656C 0x216D 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6520 0x6576 0x7972 0x6E6F 0x2E65 0x5320 0x6565 0x0001 0x6669 0x7920 0x756F 0x6320 0x6E61 0x6B20 0x6565 0x2070 0x7075 0x1F21 0x0003 0x0017 0x0000 \nMSG_0A3B: 0x000A 0x0010 0x0102 0x0008 0x0010 0x010F 0x000C 0x0010 0x0104 0x001C 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2E73 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6F66 0x6C6C 0x776F 0x7420 0x6568 0x6120 0x7664 0x6369 0x1F65 0x0001 0x6577 0x7627 0x2065 0x6562 0x6E65 0x6720 0x7669 0x6E65 0x6120 0x646E 0x7220 0x7465 0x7275 0x206E 0x6F74 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x6F43 0x746E 0x6E69 0x6975 0x676E 0x6F20 0x206E 0x6874 0x6F72 0x6775 0x2068 0x6143 0x6372 0x6E69 0x206F 0x696C 0x656B 0x7420 0x6968 0x1F73 0x0001 0x7369 0x7420 0x6F6F 0x6720 0x6572 0x7461 0x6120 0x7220 0x7369 0x206B 0x6F74 0x7920 0x756F 0x2072 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0008 0x6854 0x2065 0x6570 0x6972 0x206C 0x7369 0x7320 0x6C65 0x2D66 0x7665 0x6469 0x6E65 0x2E74 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6820 0x7661 0x2065 0x6F74 0x7220 0x6165 0x6863 0x4A20 0x6865 0x6E61 0x616E 0x202C 0x6E61 0x1F64 0x0001 0x6874 0x2065 0x6E6F 0x796C 0x7720 0x7961 0x6920 0x2073 0x6874 0x6F72 0x6775 0x2068 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0001 0x6649 0x4920 0x6420 0x6E6F 0x7427 0x6820 0x7275 0x7972 0x202C 0x616E 0x6974 0x6E6F 0x2073 0x6977 0x6C6C 0x6620 0x6C61 0x2C6C 0x6F20 0x656E 0x0001 0x6661 0x6574 0x2072 0x6E61 0x746F 0x6568 0x2C72 0x7420 0x206F 0x7247 0x6461 0x276F 0x2073 0x7568 0x676E 0x7265 0x1F2E 0x0003 0x000A 0x6E49 0x656E 0x2073 0x7369 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x2065 0x6F72 0x6461 0x7420 0x206F 0x6152 0x7375 0x6574 0x206E 0x656C 0x6461 0x2073 0x656D 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6F62 0x6874 0x4320 0x7261 0x6963 0x6F6E 0x6120 0x646E 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7020 0x6572 0x7373 0x6E69 0x2067 0x6E6F 0x7720 0x6C69 0x206C 0x6E6F 0x796C 0x0001 0x6E69 0x6976 0x6574 0x6D20 0x726F 0x2065 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7461 0x6174 0x6B63 0x2E73 0x0003 0x000C 0x0011 0x000B 0x0010 0x0121 0x000B 0x6548 0x2C79 0x4920 0x7627 0x2065 0x6F67 0x2074 0x6E61 0x6120 0x736E 0x6577 0x2E72 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6120 0x7720 0x7961 0x7420 0x6168 0x2074 0x656C 0x6461 0x2073 0x766F 0x7265 0x7420 0x6568 0x0001 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x7473 0x6172 0x6769 0x7468 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2161 0x0003 0x0001 0x6157 0x746E 0x6D20 0x2065 0x6F74 0x6720 0x6975 0x6564 0x7920 0x756F 0x1F3F 0x0003 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6E41 0x2064 0x6877 0x206F 0x696D 0x6867 0x2074 0x6F79 0x2075 0x6562 0x1F3F 0x0003 0x000B 0x2749 0x206D 0x7745 0x6E61 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x6120 0x7664 0x6E65 0x7574 0x6572 0x7372 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6554 0x6C6C 0x7920 0x756F 0x7720 0x6168 0x1F74 0x0016 0x2D2D 0x0016 0x6174 0x656B 0x6D20 0x2065 0x6977 0x6874 0x7920 0x756F 0x1F2C 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6820 0x6C65 0x2070 0x756F 0x2E74 0x4920 0x6D27 0x6120 0x6D20 0x6761 0x2165 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x2041 0x616D 0x6567 0x203F 0x6F59 0x2775 0x6572 0x6120 0x6320 0x6968 0x646C 0x1F2E 0x0001 0x6E41 0x2064 0x2061 0x6562 0x6767 0x7261 0x202C 0x6F6D 0x6572 0x6C20 0x6B69 0x2065 0x6874 0x6E61 0x6E20 0x746F 0x1F2E 0x0003 0x0001 0x664F 0x2066 0x6977 0x6874 0x7920 0x756F 0x202E 0x6F59 0x2775 0x6572 0x0001 0x6177 0x7473 0x6E69 0x2067 0x756F 0x2072 0x6974 0x656D 0x1F2E 0x0003 0x000B 0x0080 0x000D 0x000B 0x2041 0x6863 0x6C69 0x3F64 0x4720 0x6F6F 0x2064 0x756C 0x6B63 0x7420 0x6568 0x2E6E 0x0003 0x000A 0x6F4E 0x202C 0x6177 0x7469 0x202E 0x6F48 0x646C 0x6F20 0x206E 0x2061 0x6F6D 0x656D 0x746E 0x202E 0x6F44 0x7920 0x756F 0x0001 0x6572 0x6C61 0x796C 0x6B20 0x6F6E 0x2077 0x666F 0x6120 0x6D20 0x756F 0x746E 0x6961 0x206E 0x6170 0x6874 0x1F3F 0x0003 0x000B 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6173 0x6469 0x1F2E 0x0003 0x0001 0x7441 0x7420 0x6568 0x7420 0x706F 0x6F20 0x2066 0x6874 0x7461 0x6D20 0x756F 0x746E 0x6961 0x2C6E 0x7420 0x6568 0x6572 0x7327 0x0001 0x2061 0x6976 0x6C6C 0x6761 0x2065 0x616E 0x656D 0x2064 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6568 0x6572 0x6D20 0x2079 0x6574 0x6361 0x6568 0x2072 0x696C 0x6576 0x2E73 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x6820 0x2765 0x6C6C 0x6C20 0x6165 0x2064 0x6F79 0x2075 0x6874 0x6F72 0x6775 0x1F68 0x0001 0x6669 0x7920 0x756F 0x6120 0x6B73 0x6820 0x6D69 0x6E20 0x6369 0x6C65 0x2E79 0x0003 0x0008 0x6857 0x7461 0x6920 0x2073 0x6F79 0x7275 0x7420 0x6165 0x6863 0x7265 0x7327 0x6E20 0x6D61 0x2E65 0x0003 0x000B 0x794D 0x7420 0x6165 0x6863 0x7265 0x1F3F 0x0001 0x6948 0x2073 0x616E 0x656D 0x6920 0x2073 0x6153 0x656C 0x2E68 0x0003 0x0008 0x6153 0x656C 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6168 0x2074 0x616E 0x656D 0x6F20 0x206E 0x6874 0x2065 0x696C 0x7370 0x6F20 0x1F66 0x0001 0x7246 0x6C65 0x6169 0x7327 0x7320 0x7970 0x6E20 0x7465 0x6F77 0x6B72 0x6C20 0x7461 0x6C65 0x2E79 0x0003 0x0001 0x6548 0x7327 0x6120 0x7020 0x776F 0x7265 0x7566 0x206C 0x6977 0x6C65 0x6564 0x2072 0x666F 0x6D20 0x6761 0x6369 0x7720 0x6F68 0x6820 0x7361 0x0001 0x6562 0x6E65 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6162 0x646E 0x7469 0x2073 0x6E61 0x2064 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7073 0x6569 0x2073 0x656D 0x746E 0x6F69 0x656E 0x2064 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6261 0x756F 0x1F74 0x0001 0x2061 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x202C 0x6669 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x2E72 0x0003 0x000A 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0008 0x6D48 0x202E 0x6649 0x6D20 0x2079 0x7073 0x6569 0x2073 0x7261 0x2065 0x6361 0x7563 0x6172 0x6574 0x202C 0x6874 0x7369 0x0001 0x6153 0x656C 0x2068 0x7369 0x7320 0x6D6F 0x6F65 0x656E 0x7720 0x2065 0x6163 0x206E 0x7274 0x7375 0x2E74 0x0003 0x0017 0x000A 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x4520 0x6177 0x2E6E 0x5720 0x6C69 0x206C 0x6F79 0x2075 0x6174 0x656B 0x7520 0x1F73 0x0001 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x7275 0x7420 0x6165 0x6863 0x7265 0x1F3F 0x0003 0x000B 0x0080 0x000D 0x000B 0x0017 0x6F4E 0x2074 0x2061 0x7270 0x626F 0x656C 0x216D 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6520 0x6576 0x7972 0x6E6F 0x2E65 0x5320 0x6565 0x6920 0x1F66 0x0001 0x6F79 0x2075 0x6163 0x206E 0x656B 0x7065 0x7520 0x2170 0x0003 0x0017 0x0000 \nMSG_0A3C: 0x0009 0x0010 0x0102 0x000C 0x0010 0x010F 0x0009 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F21 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x1F3F 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x7420 0x6168 0x2074 0x6F79 0x3F75 0x0003 0x0009 0x6557 0x7627 0x2065 0x6F63 0x656D 0x7420 0x206F 0x6961 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x7865 0x6168 0x7375 0x6574 0x2E64 0x5020 0x656C 0x7361 0x1F65 0x0001 0x6166 0x6C6C 0x6220 0x6361 0x206B 0x6E61 0x2064 0x6572 0x7473 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x7420 0x6568 0x6573 0x6420 0x676F 0x2E73 0x0003 0x000C 0x2049 0x6163 0x6E6E 0x746F 0x6120 0x6C6C 0x776F 0x7420 0x6168 0x2E74 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x7220 0x6E75 0x6120 0x646E 0x6820 0x6469 0x2065 0x6877 0x6C69 0x1F65 0x0001 0x2061 0x6F77 0x616D 0x206E 0x7270 0x746F 0x6365 0x7374 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7720 0x6C69 0x206C 0x6F63 0x746E 0x6E69 0x6575 0x7420 0x206F 0x6966 0x6867 0x2E74 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6F6A 0x6E69 0x7520 0x2E73 0x0003 0x0009 0x6649 0x7420 0x6168 0x2774 0x2073 0x6F68 0x2077 0x6F79 0x2075 0x6177 0x746E 0x6920 0x2E74 0x0001 0x654C 0x2774 0x2073 0x6F67 0x7420 0x6568 0x2E6E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x202C 0x2061 0x6F6D 0x656D 0x746E 0x1F2E 0x0003 0x0009 0x7250 0x6E69 0x6563 0x1F3F 0x0003 0x000C 0x2049 0x6F77 0x6C75 0x2064 0x6967 0x6576 0x7920 0x756F 0x6D20 0x2079 0x6874 0x6E61 0x736B 0x1F2E 0x0003 0x0001 0x6F59 0x2C75 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x0001 0x6163 0x656D 0x7420 0x206F 0x796D 0x6120 0x6469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6D61 0x6920 0x206E 0x6F79 0x7275 0x6420 0x6265 0x2E74 0x0003 0x0000 \nMSG_0A3D: 0x0009 0x0010 0x012C 0x000C 0x0010 0x010F 0x0009 0x0080 0x000B 0x0009 0x7242 0x746F 0x6568 0x2172 0x0003 0x000C 0x6154 0x616E 0x213F 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x203F 0x6F48 0x2077 0x6964 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x0009 0x2049 0x6163 0x656D 0x7720 0x7469 0x2068 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6157 0x7469 0x6820 0x7265 0x2C65 0x4220 0x6F72 0x6874 0x7265 0x202E 0x7449 0x7327 0x0001 0x796D 0x7420 0x7275 0x206E 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x7453 0x706F 0x7020 0x616C 0x6979 0x676E 0x7420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x202C 0x6154 0x616E 0x202E 0x6F59 0x1F75 0x0001 0x6977 0x6C6C 0x7220 0x7465 0x7275 0x206E 0x6F74 0x7420 0x6568 0x7020 0x6C61 0x6361 0x2065 0x7461 0x6F20 0x636E 0x2E65 0x0003 0x0009 0x0080 0x000A 0x0008 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x1F21 0x0003 0x0001 0x6945 0x6972 0x616B 0x202C 0x7045 0x7268 0x6961 0x2C6D 0x6120 0x646E 0x7920 0x756F 0x6120 0x6572 0x0001 0x6C61 0x206C 0x6972 0x6B73 0x6E69 0x2067 0x6F73 0x6D20 0x6375 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6973 0x2074 0x7461 0x6820 0x6D6F 0x2065 0x6E61 0x2064 0x6177 0x6374 0x2168 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6F64 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x206F 0x6568 0x706C 0x1F2E 0x0003 0x000C 0x6154 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6557 0x6C27 0x206C 0x6174 0x6B6C 0x6120 0x6F62 0x7475 0x7420 0x6968 0x2073 0x616C 0x6574 0x2E72 0x0001 0x6F46 0x2072 0x6F6E 0x2C77 0x7720 0x2065 0x6F6A 0x6E69 0x6620 0x726F 0x6563 0x2073 0x6977 0x6874 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0008 0x0080 0x000B 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0A3E: 0x0009 0x0010 0x010F 0x000C 0x0010 0x011B 0x0009 0x6552 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x6820 0x7661 0x2065 0x7261 0x6972 0x6576 0x2C64 0x4720 0x7265 0x6B69 0x1F2E 0x0003 0x000C 0x754C 0x6B63 0x2079 0x7375 0x202C 0x6865 0x203F 0x6F47 0x646F 0x7420 0x6968 0x676E 0x7720 0x2065 0x6568 0x646C 0x0001 0x756F 0x2074 0x7361 0x6C20 0x6E6F 0x2067 0x7361 0x7720 0x2065 0x6964 0x2E64 0x0003 0x0009 0x6854 0x7461 0x7720 0x7361 0x7920 0x756F 0x2072 0x6F64 0x6E69 0x2E67 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6F44 0x276E 0x2074 0x656C 0x2074 0x6F79 0x7275 0x6720 0x6175 0x6472 0x6420 0x776F 0x1F6E 0x0001 0x6F6E 0x2C77 0x5020 0x6972 0x636E 0x2E65 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x7473 0x6C69 0x206C 0x6E65 0x6D65 0x6569 0x2073 0x6F74 0x6620 0x6769 0x7468 0x202C 0x6E61 0x1F64 0x0001 0x7469 0x6427 0x6220 0x2065 0x7573 0x6863 0x6120 0x7320 0x6168 0x656D 0x7420 0x206F 0x6964 0x2065 0x6F6E 0x2E77 0x0003 0x0009 0x2049 0x6761 0x6572 0x2065 0x6F63 0x706D 0x656C 0x6574 0x796C 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0003 0x0000 \nMSG_0A3F: 0x0009 0x0010 0x010F 0x000C 0x0010 0x011C 0x0009 0x6552 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x6820 0x7661 0x2065 0x7261 0x6972 0x6576 0x2C64 0x5420 0x7465 0x7968 0x2E73 0x0003 0x000C 0x6552 0x6C61 0x796C 0x203F 0x6550 0x6872 0x7061 0x2073 0x6166 0x7469 0x2068 0x7369 0x6120 0x6720 0x6F6F 0x2064 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6820 0x6461 0x6D20 0x6375 0x2068 0x6562 0x6F66 0x6572 0x202C 0x7562 0x2074 0x6570 0x6872 0x7061 0x1F73 0x0001 0x6F67 0x646F 0x7420 0x6968 0x676E 0x2073 0x6F64 0x6820 0x7061 0x6570 0x206E 0x6F74 0x6720 0x6F6F 0x2064 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0009 0x6146 0x7469 0x2068 0x6168 0x2064 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x6420 0x206F 0x6977 0x6874 0x7420 0x6968 0x2E73 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x202E 0x6557 0x6D20 0x7375 0x2074 0x6F6A 0x6E69 0x7420 0x6568 0x2E6D 0x0003 0x0009 0x0011 0x000C 0x6857 0x7461 0x6120 0x7320 0x7274 0x6E61 0x6567 0x6E20 0x626F 0x656C 0x616D 0x2E6E 0x0003 0x0000 \nMSG_0A40: 0x0009 0x0010 0x011B 0x000C 0x0010 0x011C 0x0009 0x6548 0x2C79 0x5420 0x7465 0x7968 0x2E73 0x4C20 0x6F6F 0x736B 0x6C20 0x6B69 0x1F65 0x0001 0x6568 0x706C 0x6920 0x2073 0x6E6F 0x7420 0x6568 0x7720 0x7961 0x1F2E 0x0003 0x000C 0x6552 0x6C61 0x796C 0x203F 0x6550 0x6872 0x7061 0x2073 0x6166 0x7469 0x2068 0x7369 0x6120 0x6720 0x6F6F 0x2064 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6820 0x6461 0x6D20 0x6375 0x2068 0x6562 0x6F66 0x6572 0x202C 0x7562 0x2074 0x6570 0x6872 0x7061 0x1F73 0x0001 0x6F67 0x646F 0x7420 0x6968 0x676E 0x2073 0x6F64 0x6820 0x7061 0x6570 0x206E 0x6F74 0x6720 0x6F6F 0x2064 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0009 0x6F47 0x646F 0x7420 0x6968 0x676E 0x3F73 0x4920 0x6C20 0x6B69 0x2065 0x6874 0x2065 0x6F73 0x6E75 0x2064 0x666F 0x7420 0x6168 0x2E74 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x7573 0x7070 0x736F 0x2065 0x696D 0x6867 0x2074 0x6F63 0x656D 0x6D20 0x2079 0x6177 0x3F79 0x0003 0x000C 0x0017 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F77 0x646E 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0080 0x001F 0x0005 0x0000 \nMSG_0A41: 0x0009 0x0010 0x011C 0x000C 0x0010 0x011B 0x0009 0x6153 0x2C79 0x4320 0x6968 0x6665 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x6720 0x6F6F 0x2064 0x656E 0x7377 0x202C 0x6E61 0x1F64 0x0001 0x2749 0x6576 0x6720 0x746F 0x6220 0x7465 0x6574 0x2072 0x656E 0x7377 0x1F2E 0x0003 0x000C 0x6845 0x1F3F 0x0001 0x6857 0x7461 0x7327 0x7420 0x6568 0x6720 0x6F6F 0x2064 0x656E 0x7377 0x1F3F 0x0003 0x0009 0x6957 0x6874 0x6E69 0x6F20 0x7275 0x6220 0x6E61 0x2064 0x666F 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x7774 0x206F 0x6F77 0x656D 0x206E 0x6E65 0x6D61 0x726F 0x6465 0x6F20 0x2066 0x6F79 0x2E75 0x0003 0x000C 0x7548 0x3F68 0x5720 0x6168 0x2774 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0001 0x6F59 0x2075 0x2061 0x6F66 0x7472 0x6E75 0x2D65 0x6574 0x6C6C 0x7265 0x6E20 0x776F 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6877 0x7461 0x7327 0x7420 0x6568 0x6220 0x7465 0x6574 0x2072 0x656E 0x7377 0x1F3F 0x0003 0x0009 0x6548 0x706C 0x6820 0x7361 0x6120 0x7272 0x7669 0x6465 0x202E 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x0001 0x6577 0x6D20 0x7961 0x7320 0x7275 0x6976 0x6576 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x0000 \nMSG_0A42: 0x0009 0x0010 0x011B 0x000C 0x0010 0x011E 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x4D20 0x7261 0x7369 0x3F61 0x0003 0x000C 0x6843 0x6569 0x2E66 0x0003 0x0009 0x6857 0x7461 0x6120 0x6D20 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x7420 0x6568 0x6720 0x6975 0x646C 0x6220 0x6E75 0x6C67 0x6465 0x1F2E 0x0003 0x0002 0x0001 0x6854 0x7965 0x7227 0x2065 0x7375 0x6175 0x6C6C 0x2079 0x6964 0x696C 0x6567 0x746E 0x6120 0x6F62 0x7475 0x6D20 0x6B61 0x6E69 0x2067 0x7573 0x6572 0x0001 0x6874 0x7369 0x7320 0x726F 0x2074 0x666F 0x7420 0x6968 0x676E 0x6420 0x656F 0x6E73 0x7427 0x6820 0x7061 0x6570 0x2E6E 0x0003 0x0001 0x7542 0x2074 0x6568 0x6572 0x7720 0x2065 0x7261 0x2C65 0x7420 0x6F77 0x7020 0x6F65 0x6C70 0x2065 0x666F 0x7420 0x6568 0x7320 0x6D61 0x1F65 0x0001 0x7274 0x6F6F 0x2C70 0x7720 0x726F 0x696B 0x676E 0x6620 0x726F 0x6F20 0x7070 0x736F 0x7469 0x2065 0x6973 0x6564 0x2E73 0x0003 0x000C 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x6577 0x6420 0x3F6F 0x0003 0x0009 0x7941 0x2C65 0x7720 0x6C65 0x2C6C 0x7420 0x6168 0x2774 0x2073 0x2061 0x6F67 0x646F 0x7120 0x6575 0x7473 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7341 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x202C 0x6F79 0x7275 0x6C20 0x796F 0x6C61 0x7974 0x7320 0x6F68 0x6C75 0x2064 0x6C61 0x6177 0x7379 0x0001 0x696C 0x2065 0x6977 0x6874 0x7420 0x6568 0x7020 0x7265 0x6F73 0x206E 0x6170 0x6979 0x676E 0x7920 0x756F 0x2072 0x6177 0x6567 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x6564 0x6963 0x6564 0x202E 0x6557 0x6320 0x6E61 0x6320 0x6F72 0x7373 0x6220 0x616C 0x6564 0x2073 0x6669 0x7920 0x756F 0x0001 0x6177 0x746E 0x202C 0x7562 0x2074 0x2749 0x2064 0x6172 0x6874 0x7265 0x7920 0x756F 0x7220 0x7465 0x6572 0x7461 0x1F2E 0x0003 0x0001 0x4327 0x756F 0x7372 0x2C65 0x6920 0x2066 0x6F79 0x2075 0x6562 0x7274 0x7961 0x7920 0x756F 0x2072 0x6D65 0x6C70 0x796F 0x7265 0x1F2C 0x0001 0x6F79 0x2775 0x6C6C 0x7320 0x696F 0x206C 0x6F79 0x7275 0x7320 0x6574 0x6C72 0x6E69 0x2067 0x616E 0x656D 0x1F2E 0x0003 0x000C 0x2743 0x6F6D 0x2C6E 0x4320 0x6968 0x6665 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x7720 0x756F 0x646C 0x5920 0x554F 0x6C20 0x6B69 0x2065 0x656D 0x7420 0x206F 0x6F64 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x6520 0x7361 0x2E79 0x4920 0x6427 0x6C20 0x6B69 0x2065 0x6F79 0x1F75 0x0001 0x6F74 0x6320 0x6D6F 0x2065 0x766F 0x7265 0x6120 0x646E 0x6A20 0x696F 0x206E 0x796D 0x7320 0x6469 0x2E65 0x0003 0x000C 0x6952 0x6867 0x2E74 0x4420 0x6E6F 0x2E65 0x0003 0x0009 0x6F48 0x682D 0x6C6F 0x2064 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7349 0x7420 0x6168 0x2074 0x7469 0x203F 0x754A 0x7473 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6874 0x7369 0x7720 0x6C69 0x206C 0x6F64 0x7420 0x1F6F 0x0001 0x6F79 0x7275 0x7220 0x7065 0x7475 0x7461 0x6F69 0x2C6E 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x000C 0x6855 0x682D 0x6875 0x1F2E 0x0003 0x0000 \nMSG_0A43: 0x0009 0x0010 0x0161 0x000C 0x0010 0xFFFF 0x0009 0x6C45 0x6564 0x2072 0x6150 0x6C62 0x206F 0x7375 0x6465 0x6820 0x7369 0x6620 0x726F 0x7574 0x656E 0x7420 0x206F 0x7562 0x6C69 0x1F64 0x0001 0x6968 0x2073 0x776F 0x206E 0x7270 0x7669 0x7461 0x2065 0x7261 0x796D 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x6568 0x7327 0x7520 0x6973 0x676E 0x6920 0x2074 0x6F74 0x7720 0x6572 0x7473 0x6320 0x6E6F 0x7274 0x6C6F 0x6F20 0x1F66 0x0001 0x6143 0x6372 0x6E69 0x206F 0x7266 0x6D6F 0x7420 0x6568 0x6320 0x756F 0x636E 0x6C69 0x7327 0x6820 0x6E61 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x6568 0x706C 0x4C20 0x726F 0x2064 0x6C4B 0x6D69 0x2C74 0x7320 0x206F 0x6874 0x7461 0x6820 0x1F65 0x0001 0x6163 0x206E 0x6568 0x706C 0x7520 0x2E73 0x0003 0x0000 \nMSG_0A44: 0x0009 0x0010 0x015A 0x000C 0x0010 0xFFFF 0x0009 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x2065 0x6168 0x6576 0x6E20 0x206F 0x696B 0x676E 0x6920 0x1F6E 0x0001 0x6874 0x2065 0x6552 0x7570 0x6C62 0x6369 0x6F20 0x2066 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6576 0x6E72 0x6465 0x6920 0x736E 0x6574 0x6461 0x6220 0x2079 0x2061 0x6F63 0x6E75 0x6963 0x1F6C 0x0001 0x666F 0x6520 0x646C 0x7265 0x2E73 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C20 0x746F 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6120 0x796E 0x7320 0x7574 0x6666 0x2C79 0x0001 0x6C6F 0x2064 0x6F6D 0x616E 0x6372 0x7968 0x202C 0x2049 0x6163 0x206E 0x6574 0x6C6C 0x7920 0x756F 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x6120 0x796E 0x6E6F 0x2065 0x6163 0x206E 0x6562 0x6120 0x6C20 0x6165 0x6564 0x2072 0x6E69 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6669 0x6820 0x2765 0x2073 0x6C6F 0x2064 0x6E65 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x664F 0x6320 0x756F 0x7372 0x2C65 0x6D20 0x7961 0x6562 0x7420 0x6168 0x2774 0x2073 0x6877 0x2079 0x6874 0x1F65 0x0001 0x6F63 0x6E75 0x7274 0x2779 0x2073 0x6E69 0x7320 0x6375 0x2068 0x2061 0x656D 0x7373 0x7220 0x6769 0x7468 0x6E20 0x776F 0x1F2E 0x0003 0x0000 \nMSG_0A45: 0x0009 0x0010 0x015D 0x000C 0x0010 0xFFFF 0x0009 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6168 0x2074 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x0001 0x7369 0x6120 0x6620 0x6E61 0x6174 0x7473 0x6369 0x7420 0x6361 0x6974 0x6963 0x6E61 0x1F2E 0x0003 0x0001 0x7247 0x6461 0x206F 0x6F74 0x6B6F 0x5220 0x6E65 0x6961 0x2073 0x6977 0x6874 0x6E20 0x206F 0x7274 0x756F 0x6C62 0x2C65 0x6220 0x7475 0x0001 0x7246 0x6C65 0x6169 0x7320 0x6974 0x6C6C 0x6820 0x7361 0x7920 0x7465 0x7420 0x206F 0x6166 0x6C6C 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7320 0x7961 0x6920 0x2774 0x2073 0x6562 0x6163 0x7375 0x2065 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x6820 0x7361 0x7320 0x6970 0x7365 0x0001 0x6572 0x6F70 0x7472 0x6E69 0x2067 0x7665 0x7265 0x2079 0x6F6D 0x6576 0x7420 0x6568 0x6520 0x706D 0x7269 0x2065 0x616D 0x656B 0x2E73 0x0003 0x0001 0x7441 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6974 0x656D 0x202C 0x6C61 0x206C 0x6E65 0x6D65 0x2079 0x7073 0x6569 0x2073 0x6E69 0x4620 0x6572 0x696C 0x1F61 0x0001 0x7261 0x2065 0x7865 0x6F70 0x6573 0x2064 0x6E61 0x2064 0x7865 0x6365 0x7475 0x6465 0x7320 0x6977 0x7466 0x796C 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6D20 0x6165 0x736E 0x7420 0x6168 0x2074 0x6F6E 0x656E 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7327 0x7320 0x6365 0x6572 0x7374 0x0001 0x7261 0x2065 0x7665 0x7265 0x7220 0x7065 0x726F 0x6574 0x2064 0x6162 0x6B63 0x7420 0x206F 0x6874 0x2065 0x6D65 0x6970 0x6572 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6D20 0x7465 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2C73 0x6220 0x7475 0x6820 0x2065 0x6F64 0x7365 0x276E 0x1F74 0x0001 0x6F73 0x6E75 0x2064 0x696C 0x656B 0x6120 0x6D20 0x6E61 0x7920 0x756F 0x6427 0x7720 0x6E61 0x2074 0x7361 0x6120 0x206E 0x6E65 0x6D65 0x2E79 0x0003 0x0000 \nMSG_0A46: 0x000D 0x0010 0x0121 0x000D 0x0017 0x6557 0x7227 0x2065 0x6C61 0x6F6D 0x7473 0x7420 0x6568 0x6572 0x1F21 0x0001 0x6F43 0x656D 0x6F20 0x216E 0x0003 0x0001 0x794D 0x7420 0x6165 0x6863 0x7265 0x6C20 0x7669 0x7365 0x6A20 0x7375 0x1F74 0x0001 0x7075 0x6120 0x6568 0x6461 0x1F2E 0x0003 0x0017 0x000E 0x0010 0x0102 0x000E 0x0080 0x000C 0x000A 0x6C53 0x776F 0x6420 0x776F 0x2C6E 0x4520 0x6177 0x2E6E 0x0001 0x654C 0x2774 0x2073 0x7473 0x6369 0x206B 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0008 0x0010 0x010F 0x001C 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7369 0x6620 0x676F 0x7327 0x6720 0x7465 0x6974 0x676E 0x7420 0x6968 0x6B63 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x7865 0x6570 0x7463 0x6120 0x796E 0x6D20 0x726F 0x2065 0x7573 0x7072 0x6972 0x6573 0x0001 0x7461 0x6174 0x6B63 0x2C73 0x6220 0x7475 0x7420 0x6168 0x2074 0x6F64 0x7365 0x276E 0x2074 0x656D 0x6E61 0x7720 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x0017 0x7551 0x7469 0x7720 0x726F 0x7972 0x6E69 0x2C67 0x6D20 0x7369 0x6574 0x2172 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6720 0x6E6F 0x616E 0x6720 0x7465 0x6C20 0x6665 0x2074 0x6562 0x6968 0x646E 0x1F2E 0x0003 0x0017 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6F44 0x276E 0x2074 0x7073 0x6165 0x206B 0x6F74 0x6D20 0x2C65 0x6220 0x796F 0x1F2E 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6F74 0x656C 0x6172 0x6574 0x6920 0x736E 0x6C6F 0x6E65 0x6563 0x1F2E 0x0003 0x000A 0x6E49 0x656E 0x2C73 0x6820 0x2765 0x2073 0x6E6F 0x796C 0x6120 0x6320 0x6968 0x646C 0x202E 0x6854 0x7265 0x2765 0x1F73 0x0001 0x6F6E 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x6220 0x2065 0x6F73 0x7220 0x6475 0x2E65 0x0003 0x0001 0x6548 0x6920 0x2073 0x6568 0x706C 0x6E69 0x2067 0x7375 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x000D 0x0080 0x000F 0x000D 0x0017 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6957 0x6874 0x756F 0x2074 0x656D 0x202C 0x6F79 0x2775 0x1F64 0x0001 0x656E 0x6576 0x2072 0x6567 0x2074 0x6877 0x7265 0x2065 0x6F79 0x2775 0x6572 0x6720 0x696F 0x676E 0x1F2E 0x0003 0x0001 0x6F53 0x6320 0x6D6F 0x2065 0x6E6F 0x6120 0x726C 0x6165 0x7964 0x1F21 0x0003 0x0017 0x000D 0x0011 0x0008 0x7453 0x706F 0x1F2E 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6174 0x656B 0x6120 0x6F6E 0x6874 0x7265 0x7320 0x6574 0x2E70 0x0003 0x000D 0x0010 0x0121 0x000D 0x7548 0x3F68 0x0003 0x0001 0x6854 0x7461 0x7327 0x6720 0x6E6F 0x616E 0x6D20 0x6B61 0x2065 0x7469 0x6120 0x6677 0x6C75 0x796C 0x0001 0x6168 0x6472 0x7420 0x206F 0x6567 0x2074 0x6877 0x7265 0x2065 0x6577 0x6E20 0x6565 0x2064 0x6F74 0x6720 0x2E6F 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x7420 0x6168 0x2074 0x6F66 0x7472 0x1F3F 0x0003 0x0001 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x7469 0x7327 0x6220 0x6565 0x206E 0x6261 0x6E61 0x6F64 0x656E 0x1F64 0x0001 0x6F66 0x2072 0x6F73 0x656D 0x7420 0x6D69 0x2E65 0x4920 0x2073 0x6E61 0x6F79 0x656E 0x7520 0x6973 0x676E 0x6920 0x3F74 0x0003 0x000D 0x6F4E 0x6570 0x202E 0x7449 0x7327 0x7220 0x6165 0x6C6C 0x2079 0x7572 0x2D6E 0x6F64 0x6E77 0x1F2E 0x0001 0x6F4E 0x6F62 0x7964 0x6520 0x6576 0x2072 0x6F67 0x7365 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6220 0x6565 0x206E 0x6D65 0x7470 0x2079 0x6F66 0x2072 0x6761 0x7365 0x202E 0x2749 0x6576 0x0001 0x6562 0x6E65 0x6920 0x736E 0x6469 0x2C65 0x7320 0x206F 0x2049 0x6E6B 0x776F 0x1F2E 0x0003 0x0008 0x7349 0x7420 0x6168 0x2074 0x6972 0x6867 0x3F74 0x5420 0x6568 0x206E 0x6877 0x7461 0x7327 0x7420 0x6168 0x2074 0x6F73 0x6E75 0x2C64 0x0001 0x6E61 0x2064 0x6877 0x7265 0x2065 0x7369 0x6920 0x2074 0x6F63 0x696D 0x676E 0x6620 0x6F72 0x3F6D 0x0003 0x0080 0x0004 0x000D 0x7548 0x3F68 0x5720 0x6168 0x2074 0x6F73 0x6E75 0x3F64 0x0003 0x0001 0x6548 0x2C79 0x7920 0x756F 0x7227 0x2065 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F64 0x0001 0x6568 0x7261 0x6120 0x7720 0x6965 0x6472 0x6E20 0x696F 0x6573 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x6568 0x7261 0x7420 0x6168 0x3F74 0x4E20 0x6165 0x2174 0x0001 0x6F59 0x2775 0x6576 0x6720 0x746F 0x7220 0x6165 0x6C6C 0x2079 0x6F67 0x646F 0x6820 0x6165 0x6972 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x7720 0x6168 0x2074 0x7469 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000A 0x6854 0x7265 0x2065 0x7469 0x6920 0x2073 0x6761 0x6961 0x2E6E 0x0001 0x7250 0x6E69 0x6563 0x202C 0x7369 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x000A 0x6559 0x3F73 0x0003 0x0008 0x6547 0x2074 0x6F79 0x7275 0x7420 0x6F72 0x706F 0x2073 0x6572 0x6461 0x2E79 0x5420 0x6C65 0x206C 0x6874 0x6D65 0x0001 0x6F74 0x7020 0x6572 0x6170 0x6572 0x6620 0x726F 0x6220 0x7461 0x6C74 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7627 0x2065 0x6562 0x6E65 0x7320 0x6F70 0x7474 0x6465 0x1F2E 0x0001 0x6F4D 0x736E 0x6574 0x7372 0x6120 0x6572 0x6320 0x6D6F 0x6E69 0x2E67 0x0003 0x0000 \nMSG_0A47: 0x000C 0x0010 0x0121 0x0009 0x0010 0x011C 0x0009 0x7745 0x6E61 0x202C 0x7469 0x7327 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x6820 0x7265 0x2E65 0x0001 0x6547 0x2074 0x6562 0x6968 0x646E 0x6D20 0x2E65 0x0003 0x000C 0x6F4E 0x7720 0x7961 0x202E 0x2749 0x206D 0x6F67 0x6E6E 0x2061 0x6966 0x6867 0x2C74 0x7420 0x6F6F 0x1F2E 0x0003 0x0009 0x6F4E 0x202E 0x6F59 0x2775 0x6572 0x7420 0x6F6F 0x7920 0x756F 0x676E 0x1F2E 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7220 0x6165 0x7964 0x6620 0x726F 0x7420 0x6968 0x2E73 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x206F 0x7361 0x0001 0x2049 0x6173 0x2079 0x726F 0x6E20 0x746F 0x1F3F 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x2049 0x6F77 0x6C75 0x2064 0x6F64 0x0001 0x6669 0x7920 0x756F 0x7720 0x7265 0x2065 0x6F74 0x6720 0x7465 0x6920 0x6A6E 0x7275 0x6465 0x1F2E 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x4B4F 0x1F2E 0x0003 0x0000 \nMSG_0A48: 0x000C 0x0010 0x0121 0x0009 0x0010 0x010F 0x0009 0x6547 0x2074 0x756F 0x2074 0x666F 0x7420 0x6568 0x7720 0x7961 0x202C 0x6F62 0x2E79 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x206F 0x7375 0x2065 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x000C 0x6F4E 0x7720 0x7961 0x202E 0x2749 0x206D 0x6F67 0x6E6E 0x2061 0x6966 0x6867 0x2C74 0x7420 0x6F6F 0x1F2E 0x0003 0x0009 0x6557 0x6420 0x6E6F 0x7427 0x6E20 0x6565 0x2064 0x6F79 0x7275 0x6820 0x6C65 0x2E70 0x0001 0x6F59 0x2775 0x6C6C 0x6A20 0x7375 0x2074 0x6562 0x6920 0x206E 0x6874 0x2065 0x6177 0x2E79 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6567 0x2074 0x6F79 0x7275 0x6573 0x666C 0x6B20 0x6C69 0x656C 0x1F64 0x0001 0x6877 0x6E65 0x7920 0x756F 0x7227 0x2065 0x6C6F 0x6564 0x2E72 0x0003 0x000C 0x6946 0x656E 0x2021 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x7920 0x756F 0x7320 0x7961 0x1F2E 0x0003 0x0009 0x6F59 0x2775 0x2064 0x6562 0x7474 0x7265 0x6420 0x206F 0x7469 0x7120 0x6975 0x6B63 0x796C 0x1F2E 0x0003 0x0001 0x6854 0x736F 0x2065 0x6562 0x7361 0x7374 0x7720 0x6E6F 0x7427 0x7420 0x6B61 0x2065 0x7469 0x6520 0x7361 0x1F79 0x0001 0x6E6F 0x7920 0x756F 0x6220 0x6365 0x7561 0x6573 0x7920 0x756F 0x7227 0x2065 0x6F79 0x6E75 0x2E67 0x0003 0x0000 \nMSG_0A49: 0x000C 0x0010 0x0123 0x0009 0x0010 0x0122 0x0009 0x0017 0x6857 0x7461 0x7320 0x6170 0x6963 0x756F 0x2073 0x6863 0x6D61 0x6562 0x7372 0x1F2E 0x0003 0x0001 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x2041 0x6962 0x2074 0x756D 0x7473 0x2C79 0x6220 0x7475 0x0001 0x2049 0x696C 0x656B 0x6920 0x2E74 0x0003 0x0001 0x2749 0x6576 0x6420 0x6365 0x6469 0x6465 0x202E 0x6557 0x6C27 0x206C 0x6562 0x2064 0x6568 0x6572 0x0001 0x6F66 0x2072 0x6874 0x2065 0x696E 0x6867 0x2E74 0x0003 0x0001 0x0017 0x2049 0x6F64 0x7720 0x6E6F 0x6564 0x2072 0x6877 0x7265 0x2065 0x6552 0x6E6E 0x6361 0x0001 0x6964 0x6173 0x7070 0x6165 0x6572 0x2064 0x6F74 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x2049 0x6F74 0x646C 0x6820 0x6D69 0x6E20 0x746F 0x7420 0x206F 0x6177 0x646E 0x7265 0x0001 0x666F 0x2C66 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6D48 0x6870 0x1F21 0x0003 0x0001 0x614C 0x7964 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2C 0x0001 0x6874 0x7369 0x6320 0x756F 0x646C 0x6220 0x2065 0x7274 0x756F 0x6C62 0x2E65 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6F44 0x6C7A 0x3F61 0x0003 0x000C 0x6F4C 0x6B6F 0x7420 0x6568 0x6572 0x2021 0x6854 0x6F72 0x6775 0x2068 0x6874 0x7461 0x6220 0x6572 0x6B61 0x0001 0x6E69 0x7420 0x6568 0x6620 0x676F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x7720 0x2765 0x6576 0x6720 0x746F 0x7320 0x6D6F 0x2065 0x616E 0x7473 0x1F79 0x0001 0x7263 0x6165 0x7574 0x6572 0x2073 0x7572 0x6E6E 0x6E69 0x2067 0x6227 0x756F 0x2074 0x6874 0x7369 0x7020 0x616C 0x6563 0x1F2E 0x0003 0x0017 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6163 0x276E 0x2074 0x6573 0x2065 0x2061 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x0017 0x7542 0x2074 0x6874 0x7369 0x6320 0x6E61 0x6220 0x2065 0x6F6E 0x6874 0x6E69 0x2067 0x7562 0x2074 0x6F67 0x646F 0x0001 0x6F66 0x7472 0x6E75 0x2065 0x6873 0x6E69 0x6E69 0x2067 0x6F64 0x6E77 0x6F20 0x206E 0x7375 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6F4C 0x6973 0x676E 0x6F20 0x7275 0x7720 0x7961 0x6920 0x206E 0x6874 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x6E61 0x1F64 0x0001 0x7572 0x6E6E 0x6E69 0x2067 0x6E69 0x6F74 0x7420 0x6568 0x6573 0x6120 0x6F62 0x696D 0x616E 0x6974 0x6E6F 0x3F73 0x0003 0x0001 0x6854 0x7265 0x2065 0x6163 0x206E 0x6562 0x6E20 0x206F 0x6F64 0x6275 0x3A74 0x7720 0x2065 0x6577 0x6572 0x6220 0x6F72 0x6775 0x7468 0x0001 0x6568 0x6572 0x7420 0x206F 0x6564 0x7473 0x6F72 0x2079 0x6874 0x7365 0x2065 0x6F66 0x6C75 0x7420 0x6968 0x676E 0x2173 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6F44 0x6C7A 0x2161 0x5720 0x2065 0x6966 0x6867 0x2174 0x0003 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0001 0x794D 0x6820 0x6165 0x7472 0x6320 0x6972 0x7365 0x6F20 0x7475 0x6620 0x726F 0x6220 0x7461 0x6C74 0x2165 0x0003 0x0000 \nMSG_0A4A: 0x000C 0x0010 0x0122 0x0008 0x0010 0x0104 0x000A 0x0010 0x0102 0x000A 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x000C 0x0017 0x6C50 0x6165 0x6573 0x202C 0x7073 0x6165 0x206B 0x6F6E 0x6874 0x6E69 0x2067 0x666F 0x6920 0x2E74 0x0003 0x0001 0x7449 0x6920 0x2073 0x6568 0x7661 0x6E65 0x7327 0x6420 0x6369 0x6174 0x6574 0x7420 0x6168 0x2074 0x2049 0x6F63 0x656D 0x6820 0x7265 0x2065 0x6F74 0x0001 0x6C63 0x6165 0x736E 0x2065 0x6874 0x7369 0x6320 0x6168 0x6D72 0x6E69 0x2067 0x6C70 0x6361 0x2065 0x666F 0x6D20 0x6E6F 0x7473 0x7265 0x2E73 0x0003 0x0001 0x6857 0x7461 0x7327 0x6920 0x706D 0x726F 0x6174 0x746E 0x6920 0x1F73 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x684F 0x6D20 0x2179 0x4920 0x6A20 0x7375 0x2074 0x6572 0x6C61 0x7A69 0x6465 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x2074 0x6579 0x2074 0x6168 0x1F64 0x0001 0x6874 0x2065 0x6F68 0x6F6E 0x2072 0x666F 0x7920 0x756F 0x2072 0x616E 0x656D 0x1F2E 0x0003 0x0017 0x000A 0x684F 0x202C 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x7473 0x6172 0x676E 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x7627 0x2065 0x656D 0x2074 0x6F73 0x6F20 0x7466 0x6E65 0x6E20 0x776F 0x0001 0x6874 0x7461 0x4920 0x6820 0x6461 0x6120 0x7373 0x6D75 0x6465 0x7920 0x756F 0x6120 0x726C 0x6165 0x7964 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2079 0x616C 0x6B63 0x6F20 0x2066 0x616D 0x6E6E 0x7265 0x2E73 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0008 0x694D 0x616C 0x7964 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202C 0x6553 0x6874 0x202E 0x6853 0x2765 0x1F73 0x0001 0x6C63 0x6165 0x6C72 0x2079 0x6F6E 0x2074 0x756F 0x2072 0x6E65 0x6D65 0x2E79 0x0003 0x000C 0x0017 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x2161 0x5320 0x206F 0x6F79 0x2075 0x756D 0x7473 0x6220 0x2065 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0001 0x666F 0x5220 0x6E65 0x6961 0x2173 0x0003 0x0001 0x7449 0x6920 0x2073 0x6973 0x706D 0x796C 0x6120 0x206E 0x6F68 0x6F6E 0x2072 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2E75 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6F68 0x2077 0x7473 0x6172 0x676E 0x2065 0x6874 0x7461 0x7720 0x2065 0x6873 0x756F 0x646C 0x0001 0x656D 0x7465 0x6120 0x6167 0x6E69 0x6920 0x206E 0x6874 0x7369 0x7020 0x616C 0x6563 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x6F6C 0x7473 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0001 0x6854 0x7369 0x6320 0x6E6F 0x6974 0x656E 0x746E 0x6920 0x2073 0x6F73 0x6320 0x6E6F 0x7566 0x6973 0x676E 0x1F2E 0x0003 0x000A 0x0017 0x6D55 0x202C 0x6579 0x2E73 0x4120 0x7463 0x6175 0x6C6C 0x2C79 0x7720 0x2765 0x6572 0x6E20 0x746F 0x0001 0x6F6C 0x7473 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x6F59 0x2075 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0A4B: 0x000C 0x0010 0x0122 0x0008 0x0010 0x0104 0x000A 0x0010 0x0102 0x000A 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0001 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0003 0x000C 0x6855 0x6E6E 0x0016 0x2E2E 0x202E 0x0016 0x6143 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x736F 0x2065 0x6F66 0x6C75 0x7720 0x6572 0x6374 0x6568 0x2073 0x6F67 0x2074 0x6874 0x2065 0x6562 0x7474 0x7265 0x6F20 0x1F66 0x0001 0x656D 0x202E 0x7449 0x6D20 0x7375 0x2074 0x6562 0x7020 0x7261 0x2074 0x666F 0x6820 0x6165 0x6576 0x276E 0x2073 0x6C70 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x2021 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x756A 0x7473 0x7320 0x7274 0x6375 0x206B 0x656D 0x1F21 0x0003 0x0001 0x2049 0x756A 0x7473 0x7220 0x6165 0x696C 0x657A 0x2064 0x2049 0x6168 0x6576 0x6E20 0x746F 0x7920 0x7465 0x6820 0x6461 0x7420 0x6568 0x0001 0x6F68 0x6F6E 0x2072 0x666F 0x7920 0x756F 0x2072 0x616E 0x656D 0x1F2E 0x0003 0x000A 0x684F 0x202C 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x7473 0x6172 0x676E 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x7627 0x2065 0x656D 0x2074 0x6F73 0x6F20 0x7466 0x6E65 0x6E20 0x776F 0x0001 0x6874 0x7461 0x4920 0x6820 0x6461 0x6120 0x7373 0x6D75 0x6465 0x7920 0x756F 0x6120 0x726C 0x6165 0x7964 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2079 0x616C 0x6B63 0x6F20 0x2066 0x616D 0x6E6E 0x7265 0x2E73 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0008 0x694D 0x616C 0x7964 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202C 0x6553 0x6874 0x202E 0x6853 0x2765 0x1F73 0x0001 0x6C63 0x6165 0x6C72 0x2079 0x6F6E 0x2074 0x756F 0x2072 0x6E65 0x6D65 0x2E79 0x0003 0x000C 0x0017 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x2161 0x5320 0x206F 0x6F79 0x2075 0x756D 0x7473 0x6220 0x2065 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0001 0x666F 0x5220 0x6E65 0x6961 0x2173 0x0003 0x0001 0x7449 0x6920 0x2073 0x6973 0x706D 0x796C 0x6120 0x206E 0x6F68 0x6F6E 0x2072 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2E75 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6F68 0x2077 0x7473 0x6172 0x676E 0x2065 0x6874 0x7461 0x7720 0x2065 0x6873 0x756F 0x646C 0x0001 0x656D 0x7465 0x6120 0x6167 0x6E69 0x6920 0x206E 0x6874 0x7369 0x7020 0x616C 0x6563 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x6F6C 0x7473 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0001 0x6854 0x7369 0x6320 0x6E6F 0x6974 0x656E 0x746E 0x6920 0x2073 0x6F73 0x6320 0x6E6F 0x7566 0x6973 0x676E 0x1F2E 0x0003 0x000A 0x0017 0x6D55 0x202C 0x6579 0x2E73 0x4120 0x7463 0x6175 0x6C6C 0x2C79 0x7720 0x2765 0x6572 0x6E20 0x746F 0x0001 0x6F6C 0x7473 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x6F59 0x2075 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0A4C: 0x000C 0x0010 0x0122 0x0008 0x0010 0x0104 0x000A 0x0010 0x0102 0x000C 0x0017 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F21 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6C63 0x6165 0x6C72 0x2C79 0x4920 0x6D20 0x7375 0x2074 0x6562 0x0001 0x6C61 0x6F6C 0x6577 0x2064 0x6F74 0x6120 0x6363 0x6D6F 0x6170 0x796E 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000A 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x7274 0x7661 0x6C65 0x7720 0x7469 0x2068 0x7375 0x1F3F 0x0003 0x0001 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7920 0x756F 0x2072 0x666F 0x6566 0x2C72 0x6220 0x7475 0x6F20 0x7275 0x0001 0x6F6A 0x7275 0x656E 0x2079 0x7369 0x6620 0x7261 0x7420 0x6F6F 0x7020 0x7265 0x6C69 0x756F 0x2E73 0x0003 0x0001 0x2049 0x6F64 0x6E20 0x746F 0x7720 0x7369 0x2068 0x6F74 0x7020 0x6C75 0x206C 0x6F79 0x2075 0x6E69 0x6F74 0x0001 0x6874 0x7369 0x6D20 0x6461 0x656E 0x7373 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x6F6E 0x202C 0x6F6E 0x1F2E 0x0003 0x0015 0x000C 0x0080 0x001D 0x0006 0x000C 0x0080 0x001C 0x000C 0x0017 0x6854 0x7265 0x2065 0x6163 0x206E 0x6562 0x6E20 0x206F 0x6F64 0x6275 0x2074 0x6874 0x7461 0x7720 0x2065 0x6577 0x6572 0x0001 0x6573 0x746E 0x6820 0x7265 0x2065 0x6F74 0x6120 0x6469 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7449 0x6920 0x2073 0x6C61 0x206C 0x6170 0x7472 0x6F20 0x2066 0x6874 0x2065 0x7267 0x6E61 0x2064 0x6564 0x6973 0x6E67 0x1F2E 0x0003 0x0001 0x2C49 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x6873 0x6C61 0x206C 0x6C70 0x7961 0x6D20 0x2079 0x6F72 0x656C 0x6120 0x646E 0x0001 0x7566 0x666C 0x6C69 0x206C 0x796D 0x6420 0x7669 0x6E69 0x2065 0x7564 0x6974 0x7365 0x202E 0x6854 0x7369 0x4920 0x7320 0x6577 0x7261 0x1F21 0x0003 0x0017 0x0008 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x7420 0x6968 0x2073 0x7369 0x7720 0x7369 0x2C65 0x5020 0x6972 0x636E 0x7365 0x3F73 0x0003 0x000A 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2C79 0x5320 0x7465 0x2E68 0x0003 0x0015 0x0000 \nMSG_0A4D: 0x0017 0x0008 0x0011 0x000A 0x0011 0x0009 0x0010 0x0123 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x7420 0x6168 0x2C74 0x4420 0x7A6F 0x616C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x7261 0x2065 0x6F6E 0x2077 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x6820 0x7265 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x2E73 0x0003 0x0009 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x6F79 0x2C75 0x4C20 0x6461 0x2079 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x4920 0x0001 0x6F77 0x6C75 0x2064 0x6F64 0x6120 0x7362 0x6C6F 0x7475 0x6C65 0x2079 0x6E61 0x7479 0x6968 0x676E 0x1F21 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x7572 0x206E 0x6F74 0x7420 0x6568 0x6520 0x646E 0x2073 0x666F 0x7420 0x6968 0x1F73 0x0001 0x6F77 0x6C72 0x2064 0x6E61 0x2064 0x6964 0x6576 0x6920 0x746E 0x206F 0x2061 0x6573 0x2061 0x666F 0x6520 0x6976 0x216C 0x0003 0x000C 0x6F48 0x2077 0x6576 0x7972 0x6C20 0x6B69 0x2065 0x6F79 0x2C75 0x6D20 0x2079 0x6564 0x7261 0x1F2C 0x0001 0x6564 0x6964 0x6163 0x6574 0x2064 0x6F44 0x6C7A 0x2161 0x5320 0x206F 0x6F6E 0x6C62 0x2165 0x0003 0x0001 0x6F43 0x656D 0x2021 0x6557 0x7227 0x2065 0x666F 0x2166 0x0003 0x0009 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0000 \nMSG_0A4E: 0x000A 0x0010 0x0121 0x000A 0x0017 0x6554 0x6565 0x6161 0x6161 0x6863 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x6C6C 0x6F6F 0x6F6F 0x6F6F 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6854 0x7461 0x7327 0x7320 0x7274 0x6E61 0x6567 0x1F2E 0x0001 0x6548 0x7327 0x6E20 0x746F 0x6820 0x7265 0x2E65 0x0003 0x0001 0x754D 0x7473 0x6220 0x2065 0x756F 0x2074 0x6177 0x646E 0x7265 0x6E69 0x2067 0x6761 0x6961 0x2E6E 0x0003 0x0017 0x0008 0x0010 0x0102 0x001C 0x0008 0x6548 0x7327 0x6F20 0x7475 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x7020 0x736F 0x7365 0x6120 0x7020 0x6F72 0x6C62 0x6D65 0x1F2E 0x0001 0x6F44 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6877 0x6E65 0x6820 0x2765 0x6C6C 0x7220 0x7465 0x7275 0x3F6E 0x0003 0x000A 0x6D48 0x6D6D 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6548 0x6F20 0x7466 0x6E65 0x6720 0x656F 0x2073 0x756F 0x2074 0x6E61 0x2064 0x6F6C 0x6B6F 0x1F73 0x0001 0x6F66 0x2072 0x6570 0x706F 0x656C 0x6920 0x206E 0x656E 0x6465 0x1F2E 0x0003 0x000F 0x0010 0x0120 0x000F 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6562 0x696C 0x7665 0x2065 0x2049 0x6F74 0x646C 0x7920 0x756F 0x0001 0x7469 0x7720 0x756F 0x646C 0x6220 0x2065 0x6562 0x7473 0x7420 0x206F 0x7473 0x7961 0x6120 0x6177 0x2E79 0x0003 0x000F 0x0080 0x000F 0x000D 0x2749 0x6576 0x6220 0x6565 0x206E 0x6863 0x7261 0x6567 0x2064 0x6977 0x6874 0x6120 0x6D20 0x7369 0x6973 0x6E6F 0x0001 0x6E61 0x2064 0x756D 0x7473 0x6420 0x7065 0x7261 0x2074 0x6761 0x6961 0x206E 0x6F73 0x6E6F 0x1F2E 0x0003 0x000A 0x0017 0x6841 0x2021 0x6554 0x6361 0x6568 0x2172 0x0003 0x0017 0x000A 0x0011 0x000B 0x0010 0x0121 0x0008 0x0080 0x000B 0x0009 0x2D59 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7627 0x2065 0x656D 0x2074 0x6562 0x6F66 0x6572 0x202C 0x6168 0x6576 0x276E 0x2074 0x6577 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6C20 0x6F6F 0x696B 0x676E 0x6620 0x726F 0x7320 0x6D6F 0x6F65 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x6579 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2077 0x6577 0x6D20 0x6565 0x2074 0x6761 0x6961 0x2E6E 0x0003 0x000B 0x6854 0x7365 0x2065 0x6570 0x706F 0x656C 0x7320 0x7961 0x7420 0x6568 0x2079 0x6177 0x746E 0x7420 0x1F6F 0x0001 0x6F67 0x7420 0x7268 0x756F 0x6867 0x4320 0x6561 0x2072 0x6550 0x796C 0x2E6E 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x7567 0x6469 0x2065 0x6874 0x6D65 0x6D20 0x7379 0x6C65 0x2C66 0x6220 0x7475 0x4920 0x7420 0x6F68 0x6775 0x7468 0x0001 0x7469 0x6D20 0x6769 0x7468 0x6220 0x2065 0x6562 0x7474 0x7265 0x6920 0x2066 0x6F79 0x2075 0x6577 0x746E 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6220 0x6F72 0x6775 0x7468 0x7420 0x6568 0x206D 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x3F79 0x5720 0x6C69 0x206C 0x6F79 0x2075 0x7567 0x6469 0x2065 0x6874 0x6D65 0x1F3F 0x0003 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0080 0x000C 0x000A 0x6F57 0x6C75 0x2064 0x6F79 0x2C75 0x7020 0x656C 0x7361 0x3F65 0x0003 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4920 0x6D27 0x6820 0x6165 0x6964 0x676E 0x0001 0x6874 0x7265 0x2065 0x6F6E 0x2E77 0x0003 0x0001 0x6649 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6F74 0x6720 0x206F 0x6F74 0x4320 0x6561 0x2072 0x6550 0x796C 0x2C6E 0x0001 0x6F79 0x2775 0x6572 0x6620 0x6572 0x2065 0x6F74 0x6620 0x6C6F 0x6F6C 0x2077 0x656D 0x1F2E 0x0003 0x000A 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x696D 0x646E 0x1F3F 0x0003 0x000D 0x6557 0x6820 0x7661 0x2065 0x696C 0x7474 0x656C 0x6920 0x746E 0x7265 0x7365 0x2074 0x6E69 0x7420 0x6568 0x6F20 0x7475 0x6973 0x6564 0x0001 0x6F77 0x6C72 0x2C64 0x6220 0x7475 0x7720 0x2065 0x6F64 0x6E20 0x746F 0x7220 0x6665 0x7375 0x2065 0x7274 0x7661 0x6C65 0x7265 0x2E73 0x0003 0x0002 0x0001 0x2049 0x6873 0x756F 0x646C 0x7720 0x7261 0x206E 0x6F79 0x3A75 0x7420 0x6568 0x7220 0x616F 0x2064 0x7369 0x6E20 0x746F 0x0001 0x6165 0x7973 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x6F6C 0x6B6F 0x7620 0x7265 0x2079 0x6577 0x7261 0x2E79 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7220 0x7365 0x2074 0x2061 0x696E 0x6867 0x2074 0x6562 0x6F66 0x6572 0x0001 0x7461 0x6574 0x706D 0x6974 0x676E 0x7420 0x6568 0x6D20 0x756F 0x746E 0x6961 0x736E 0x1F2E 0x0003 0x0008 0x0010 0x010F 0x0008 0x6557 0x6420 0x206F 0x656E 0x6465 0x7220 0x7365 0x2C74 0x6920 0x2774 0x2073 0x7274 0x6575 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x6120 0x6C6C 0x6520 0x6878 0x7561 0x7473 0x6465 0x6620 0x6F72 0x206D 0x756F 0x1F72 0x0001 0x6E65 0x6F63 0x6E75 0x6574 0x2072 0x6977 0x6874 0x7420 0x6F68 0x6573 0x6320 0x6572 0x7461 0x7275 0x7365 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6967 0x6576 0x6F20 0x7275 0x6D20 0x6E65 0x7420 0x6D69 0x2065 0x6F74 0x6820 0x6165 0x2C6C 0x6F20 0x1F72 0x0001 0x6874 0x7965 0x6C27 0x206C 0x6562 0x7520 0x6573 0x656C 0x7373 0x6920 0x206E 0x6E61 0x6520 0x656D 0x6772 0x6E65 0x7963 0x1F2E 0x0003 0x000B 0x0017 0x7449 0x7327 0x7320 0x7465 0x6C74 0x6465 0x7420 0x6568 0x2E6E 0x4920 0x6C27 0x206C 0x6F67 0x6F20 0x206E 0x6861 0x6165 0x1F64 0x0001 0x6E61 0x2064 0x656C 0x2074 0x6874 0x2065 0x6C65 0x6564 0x2072 0x6E6B 0x776F 0x7720 0x2765 0x6572 0x6320 0x6D6F 0x6E69 0x2E67 0x0003 0x0001 0x6553 0x3F65 0x4520 0x6576 0x206E 0x6877 0x6E65 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6966 0x6867 0x6974 0x676E 0x0001 0x6F74 0x6220 0x2065 0x6F64 0x656E 0x202C 0x2749 0x206D 0x7473 0x6C69 0x206C 0x7375 0x6665 0x6C75 0x1F21 0x0003 0x0017 0x000B 0x0080 0x0010 0x000A 0x6F4E 0x202C 0x6177 0x7469 0x1F21 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x7327 0x6720 0x6E6F 0x2E65 0x4920 0x7720 0x6E6F 0x6564 0x1F72 0x0001 0x6669 0x6820 0x2765 0x6C6C 0x6220 0x2065 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x0003 0x0008 0x6449 0x6F69 0x6974 0x2063 0x6F62 0x2E79 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6820 0x7369 0x6E20 0x6565 0x1F64 0x0001 0x6F74 0x6220 0x2065 0x6568 0x706C 0x7566 0x2C6C 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x7745 0x6E61 0x6B20 0x6F6E 0x7377 0x7420 0x6968 0x2073 0x616C 0x646E 0x7720 0x6C65 0x2E6C 0x0001 0x6F59 0x2075 0x656E 0x6465 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x6968 0x2E6D 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6564 0x6170 0x7472 0x6120 0x2074 0x7573 0x726E 0x7369 0x2E65 0x4920 0x0001 0x7573 0x6767 0x7365 0x2074 0x6F79 0x2075 0x6C61 0x206C 0x6567 0x2074 0x6F73 0x656D 0x7220 0x7365 0x2E74 0x0003 0x0000 \nMSG_0A4F: 0x0009 0x0010 0x0102 0x000C 0x0010 0x014B 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x6F48 0x646C 0x1F2E 0x0003 0x0009 0x6857 0x3F6F 0x0003 0x0001 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6572 0x4720 0x6E65 0x7265 0x6C61 0x4720 0x656C 0x206E 0x666F 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7465 0x6F20 0x636E 0x2065 0x6E69 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x202C 0x6964 0x6E64 0x7427 0x7720 0x3F65 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7620 0x7265 0x2079 0x696B 0x646E 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2066 0x6F79 0x2775 0x6572 0x6820 0x7265 0x2065 0x6F6E 0x2C77 0x4920 0x6820 0x7661 0x1F65 0x0001 0x6F74 0x6120 0x7373 0x6D75 0x2065 0x6874 0x7369 0x6D20 0x6165 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x2C73 0x6920 0x2074 0x6F64 0x7365 0x202E 0x2049 0x6977 0x6873 0x6F20 0x7275 0x7220 0x7565 0x696E 0x6E6F 0x6320 0x756F 0x646C 0x0001 0x6F63 0x656D 0x7520 0x646E 0x7265 0x6420 0x6669 0x6566 0x6572 0x746E 0x6320 0x7269 0x7563 0x736D 0x6174 0x636E 0x7365 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x202C 0x2049 0x756D 0x7473 0x7420 0x6C65 0x206C 0x6F79 0x2C75 0x4920 0x6320 0x6D6F 0x2065 0x6568 0x6572 0x0001 0x6E6F 0x7420 0x6568 0x6420 0x7269 0x6365 0x2074 0x726F 0x6564 0x7372 0x6F20 0x2066 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2E72 0x0003 0x0001 0x2749 0x206D 0x6F74 0x6220 0x6972 0x676E 0x7420 0x206F 0x756A 0x7473 0x6369 0x2065 0x6874 0x2065 0x6572 0x6562 0x206C 0x7261 0x796D 0x0001 0x656C 0x6461 0x7265 0x7720 0x6F68 0x7327 0x6220 0x6565 0x206E 0x6574 0x7272 0x726F 0x7A69 0x6E69 0x2067 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0001 0x7449 0x7327 0x7920 0x756F 0x202C 0x6945 0x6972 0x616B 0x202E 0x6854 0x7965 0x7320 0x7961 0x7920 0x756F 0x7627 0x2065 0x6562 0x6E65 0x0001 0x756D 0x6472 0x7265 0x6E69 0x2067 0x6E69 0x6F6E 0x6563 0x746E 0x2E73 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x6157 0x7469 0x2021 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x7320 0x7961 0x1F2C 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6568 0x7261 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6120 0x6C6C 0x7420 0x6F6F 0x7720 0x6C65 0x206C 0x6874 0x7461 0x4720 0x6172 0x6F64 0x6820 0x7361 0x7220 0x626F 0x6562 0x1F64 0x0001 0x6F79 0x2075 0x666F 0x7920 0x756F 0x2072 0x6F68 0x656D 0x616C 0x646E 0x202C 0x7562 0x2074 0x7665 0x6E65 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x6E20 0x746F 0x6220 0x6C65 0x6569 0x6576 0x7220 0x7665 0x6E65 0x6567 0x6320 0x756F 0x646C 0x6420 0x6972 0x6576 0x0001 0x2061 0x6F77 0x616D 0x206E 0x696C 0x656B 0x7920 0x756F 0x7420 0x206F 0x7573 0x6863 0x6420 0x7065 0x6874 0x2E73 0x0003 0x0015 0x000C 0x6E41 0x2064 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6568 0x6572 0x7920 0x756F 0x6120 0x6572 0x6920 0x206E 0x6143 0x6372 0x6E69 0x206F 0x6977 0x6874 0x0001 0x2061 0x6D73 0x6C61 0x206C 0x7261 0x796D 0x7520 0x646E 0x7265 0x7920 0x756F 0x2072 0x6F63 0x6D6D 0x6E61 0x2E64 0x0003 0x0001 0x6E41 0x2064 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6574 0x6C6C 0x2073 0x7375 0x7420 0x6168 0x2074 0x6F79 0x1F75 0x0001 0x616D 0x7373 0x6361 0x6572 0x2064 0x7665 0x7265 0x6F79 0x656E 0x6920 0x206E 0x6F50 0x7472 0x4B20 0x7269 0x7369 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7327 0x6120 0x6C20 0x6569 0x1F21 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F47 0x6F20 0x2E6E 0x0003 0x0009 0x0080 0x000A 0x000A 0x0010 0x010F 0x0080 0x0004 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7369 0x6920 0x2073 0x6972 0x6964 0x7563 0x6F6C 0x7375 0x1F2E 0x0001 0x6542 0x696C 0x7665 0x2065 0x6877 0x7461 0x7920 0x756F 0x7720 0x6E61 0x2E74 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x6C20 0x6765 0x6E65 0x6164 0x7972 0x4920 0x706D 0x7265 0x6169 0x1F6C 0x0001 0x6854 0x6572 0x2065 0x6F68 0x656E 0x7473 0x796C 0x6220 0x2065 0x7361 0x7320 0x7574 0x6970 0x2064 0x7361 0x7420 0x6968 0x3F73 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x000A 0x6143 0x6372 0x6E69 0x206F 0x6562 0x7274 0x7961 0x6465 0x4620 0x6572 0x696C 0x2061 0x6E61 0x2064 0x6573 0x1F74 0x0001 0x2061 0x6170 0x6B63 0x6F20 0x2066 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6F64 0x7367 0x7420 0x206F 0x696B 0x6C6C 0x6D20 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6170 0x6E69 0x2074 0x6945 0x6972 0x616B 0x6120 0x7220 0x6265 0x6C65 0x6920 0x736E 0x6974 0x6167 0x6F74 0x3F72 0x0001 0x7449 0x7327 0x6120 0x206E 0x6261 0x7573 0x6472 0x6620 0x7261 0x6563 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6520 0x706D 0x7265 0x726F 0x6320 0x6D6F 0x696D 0x7374 0x6820 0x726F 0x6F72 0x7372 0x202C 0x6E61 0x2064 0x6F79 0x1F75 0x0001 0x6562 0x696C 0x7665 0x2065 0x6945 0x6972 0x616B 0x6920 0x2073 0x2061 0x7263 0x6D69 0x6E69 0x6C61 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x7961 0x6E69 0x3F67 0x0003 0x000A 0x6F59 0x2075 0x7274 0x6C75 0x2079 0x7261 0x2065 0x6C62 0x6E69 0x2C64 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6D49 0x6570 0x6972 0x6C61 0x5420 0x7268 0x6565 0x202C 0x6E61 0x1F64 0x0001 0x6579 0x2074 0x6F79 0x2075 0x6163 0x276E 0x2074 0x6573 0x2065 0x6F79 0x7275 0x6520 0x706D 0x7265 0x726F 0x7327 0x7020 0x616C 0x3F6E 0x0003 0x0008 0x6854 0x7461 0x7327 0x6520 0x6F6E 0x6775 0x2C68 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2E73 0x5420 0x6568 0x6572 0x7327 0x0001 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7020 0x6F72 0x6F76 0x656B 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x6C47 0x6E65 0x202C 0x6577 0x7627 0x2065 0x6F74 0x646C 0x7920 0x756F 0x7720 0x6168 0x2074 0x6577 0x6B20 0x6F6E 0x1F77 0x0001 0x6F74 0x6220 0x2065 0x7274 0x6575 0x202C 0x6877 0x7461 0x7720 0x2765 0x6576 0x7320 0x6565 0x206E 0x6966 0x7372 0x6874 0x6E61 0x2E64 0x0003 0x0001 0x6557 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x6620 0x6769 0x7468 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6669 0x7920 0x756F 0x7020 0x7375 0x2068 0x7375 0x202C 0x6577 0x7720 0x6C69 0x206C 0x7264 0x7669 0x2065 0x6F79 0x2075 0x6162 0x6B63 0x0001 0x6F74 0x4720 0x6172 0x6F64 0x7720 0x7469 0x2068 0x6F79 0x7275 0x7420 0x6961 0x206C 0x6562 0x7774 0x6565 0x206E 0x6F79 0x7275 0x6C20 0x6765 0x2E73 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x7261 0x2065 0x6F6D 0x6572 0x6F20 0x7362 0x7265 0x6176 0x746E 0x7420 0x6168 0x206E 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0001 0x2049 0x6D61 0x6920 0x6E67 0x726F 0x6E61 0x2074 0x666F 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x7327 0x6420 0x7365 0x6769 0x736E 0x1F2E 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x206C 0x6E61 0x2064 0x2049 0x6F62 0x6874 0x7120 0x6575 0x7473 0x6F69 0x656E 0x1F64 0x0001 0x6874 0x2065 0x6977 0x6473 0x6D6F 0x6F20 0x2066 0x6874 0x7369 0x7720 0x7261 0x1F2E 0x0003 0x0002 0x0001 0x6E41 0x2064 0x6669 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x7261 0x2065 0x6E69 0x6F6E 0x6563 0x746E 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x7263 0x6D69 0x7365 0x6120 0x7474 0x6972 0x7562 0x6574 0x2064 0x6F74 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x696C 0x2065 0x6F74 0x7520 0x3F73 0x0001 0x2049 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x6874 0x2065 0x6E61 0x7773 0x7265 0x1F2E 0x0003 0x0008 0x6F53 0x202C 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6562 0x696C 0x7665 0x2065 0x7375 0x1F3F 0x0003 0x000C 0x6854 0x2065 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x2049 0x656D 0x2074 0x6F6C 0x676E 0x6120 0x6F67 0x7720 0x7361 0x0001 0x696B 0x646E 0x6120 0x646E 0x6D20 0x7265 0x6963 0x7566 0x206C 0x6E69 0x7320 0x6970 0x6972 0x2E74 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6620 0x6361 0x6465 0x7220 0x6C65 0x6E65 0x6C74 0x7365 0x2073 0x6168 0x6472 0x6873 0x7069 0x202C 0x6E61 0x2064 0x6579 0x1F74 0x0001 0x6874 0x7461 0x7320 0x6C65 0x7366 0x6D61 0x2065 0x7073 0x7269 0x7469 0x7220 0x6D65 0x6961 0x736E 0x7420 0x7572 0x2E65 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x654C 0x2774 0x2073 0x7570 0x2074 0x756F 0x2072 0x6966 0x6867 0x2074 0x7361 0x6469 0x2065 0x6F66 0x2072 0x6F6E 0x2E77 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6C20 0x6165 0x6E72 0x7420 0x6568 0x7420 0x7572 0x6874 0x202E 0x6854 0x6E65 0x4920 0x7720 0x6C69 0x206C 0x6E6F 0x6563 0x0001 0x6761 0x6961 0x206E 0x6570 0x6672 0x726F 0x206D 0x6874 0x2065 0x7564 0x6974 0x7365 0x6F20 0x2066 0x796D 0x6F20 0x6666 0x6369 0x2E65 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x696C 0x6465 0x7420 0x206F 0x656D 0x7420 0x646F 0x7961 0x202C 0x2049 0x6977 0x6C6C 0x0001 0x6F68 0x6E75 0x2064 0x6F79 0x2075 0x6F74 0x7420 0x6568 0x7620 0x7265 0x2079 0x7267 0x7661 0x2065 0x7469 0x6573 0x666C 0x1F2E 0x0003 0x0008 0x6556 0x7972 0x7720 0x6C65 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A50: 0x0009 0x0010 0x014B 0x000C 0x0010 0x0142 0x000C 0x6C47 0x6E65 0x202E 0x6857 0x7265 0x2065 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x7227 0x2065 0x6F67 0x6E69 0x3F67 0x0003 0x0009 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7354 0x2C6B 0x7420 0x6B73 0x202E 0x6857 0x7461 0x6120 0x206D 0x2049 0x6F74 0x6D20 0x6B61 0x2065 0x666F 0x7420 0x6968 0x3F73 0x0003 0x0001 0x6854 0x736F 0x2065 0x696C 0x7474 0x656C 0x6220 0x7269 0x7364 0x4920 0x7320 0x7761 0x6620 0x696C 0x7474 0x6E69 0x2067 0x7761 0x7961 0x0001 0x6E69 0x6F74 0x7420 0x6568 0x6D20 0x756F 0x746E 0x6961 0x736E 0x6C20 0x6F6F 0x656B 0x2064 0x6176 0x7567 0x6C65 0x2079 0x6166 0x696D 0x696C 0x7261 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x7573 0x7070 0x736F 0x2065 0x6F77 0x6C75 0x2064 0x6168 0x7070 0x6E65 0x6920 0x2066 0x7469 0x0001 0x6577 0x6572 0x6B20 0x6F6E 0x6E77 0x7920 0x756F 0x6C20 0x7465 0x4520 0x7269 0x6B69 0x2061 0x7365 0x6163 0x6570 0x1F3F 0x0003 0x0009 0x6F44 0x6120 0x2073 0x6F79 0x2075 0x6977 0x6C6C 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6572 0x7574 0x6E72 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0001 0x2049 0x6168 0x6576 0x7120 0x6575 0x7473 0x6F69 0x736E 0x6620 0x726F 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x1F2E 0x0003 0x0001 0x6C43 0x6165 0x2072 0x6874 0x2065 0x6170 0x6874 0x202C 0x6156 0x746C 0x7265 0x1F2E 0x0003 0x000C 0x6F48 0x646C 0x6F20 0x206E 0x6F6E 0x2E77 0x4E20 0x206F 0x6572 0x7361 0x6E6F 0x0001 0x6F74 0x7220 0x7375 0x2068 0x666F 0x2C66 0x6920 0x2073 0x6874 0x7265 0x3F65 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7420 0x6968 0x2073 0x7369 0x7720 0x6568 0x6572 0x0001 0x6F79 0x2775 0x6572 0x6720 0x696F 0x676E 0x7420 0x206F 0x6964 0x2E65 0x5320 0x6565 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6220 0x6261 0x6C62 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x0003 0x000C 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7720 0x7265 0x2065 0x2061 0x7267 0x6E61 0x2064 0x7274 0x6F69 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x6D49 0x6570 0x6972 0x6C61 0x0001 0x6854 0x6572 0x3A65 0x7920 0x756F 0x202C 0x7544 0x7365 0x6573 0x2C6C 0x6120 0x646E 0x6D20 0x2E65 0x0003 0x0001 0x7542 0x2074 0x796D 0x7020 0x616C 0x6563 0x6120 0x6F6D 0x676E 0x7920 0x756F 0x7720 0x7361 0x7320 0x6F74 0x656C 0x2C6E 0x0001 0x6E61 0x2064 0x2049 0x6177 0x2073 0x7865 0x6C69 0x6465 0x6620 0x6F72 0x206D 0x7247 0x6461 0x2E6F 0x0003 0x0009 0x6F59 0x2075 0x6C73 0x7561 0x6867 0x6574 0x6572 0x2064 0x6570 0x706F 0x656C 0x7720 0x6F68 0x6820 0x6461 0x0001 0x6F6E 0x6920 0x746E 0x6E65 0x6974 0x6E6F 0x6F20 0x2066 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2772 0x2073 0x7570 0x696E 0x6873 0x656D 0x746E 0x7720 0x7361 0x0001 0x756A 0x7473 0x6120 0x646E 0x7720 0x7261 0x6172 0x746E 0x6465 0x1F2E 0x0003 0x000C 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x6568 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6641 0x6574 0x2072 0x796D 0x6620 0x6C61 0x206C 0x7266 0x6D6F 0x6720 0x6F6C 0x7972 0x202C 0x6E6F 0x796C 0x6420 0x7365 0x7269 0x1F65 0x0001 0x656B 0x7470 0x6D20 0x2065 0x6C61 0x7669 0x2E65 0x4420 0x7365 0x7269 0x2065 0x6F66 0x2072 0x6572 0x6576 0x676E 0x2E65 0x0003 0x0001 0x794D 0x6820 0x7461 0x6572 0x2064 0x7562 0x6E72 0x6465 0x7320 0x206F 0x6966 0x7265 0x6563 0x7420 0x6168 0x2074 0x2049 0x6177 0x1F73 0x0001 0x6E6F 0x796C 0x6220 0x7261 0x6C65 0x2079 0x6261 0x656C 0x7420 0x206F 0x656B 0x7065 0x6D20 0x2079 0x6173 0x696E 0x7974 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6820 0x7461 0x6572 0x2064 0x656B 0x7065 0x2073 0x656D 0x7720 0x7261 0x206D 0x7473 0x6C69 0x1F6C 0x0001 0x6F74 0x6164 0x2E79 0x4F20 0x2C68 0x6820 0x776F 0x6920 0x2074 0x7562 0x6E72 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0080 0x0004 0x000C 0x6548 0x7261 0x6D20 0x2C65 0x4720 0x656C 0x2C6E 0x7720 0x7679 0x7265 0x206E 0x6567 0x656E 0x6172 0x1F6C 0x0001 0x666F 0x7420 0x6568 0x4920 0x706D 0x7265 0x6169 0x206C 0x6854 0x6572 0x2E65 0x0003 0x0001 0x2049 0x696C 0x6576 0x6620 0x726F 0x6220 0x7461 0x6C74 0x2E65 0x4920 0x6320 0x6172 0x6576 0x6920 0x2E74 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x656E 0x6465 0x6620 0x726F 0x7020 0x6165 0x6563 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x6877 0x2079 0x6F79 0x2075 0x756D 0x7473 0x6420 0x6569 0x1F2E 0x0003 0x0000 \nMSG_0A51: 0x000C 0x0010 0x014B 0x000C 0x7543 0x2172 0x5920 0x756F 0x7227 0x2065 0x616D 0x2164 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x2041 0x6162 0x7474 0x656C 0x6220 0x7465 0x6577 0x6E65 0x6720 0x6E65 0x7265 0x6C61 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6553 0x646E 0x2073 0x6874 0x2065 0x7073 0x7269 0x7469 0x7320 0x616F 0x6972 0x676E 0x202C 0x6865 0x1F3F 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6C47 0x6E65 0x2021 0x6E45 0x6574 0x7472 0x6961 0x206E 0x656D 0x1F21 0x0001 0x6148 0x6820 0x2061 0x6168 0x6820 0x2061 0x6168 0x6820 0x2161 0x0003 0x0009 0x0011 0x000C 0x0010 0x014B 0x000C 0x7255 0x6772 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0000 \nMSG_0A52: 0x000C 0x0010 0x0142 0x000C 0x6F47 0x202E 0x6854 0x2065 0x6D73 0x6C61 0x206C 0x6966 0x6873 0x6120 0x6572 0x7920 0x756F 0x7372 0x1F2E 0x0003 0x0000 \nMSG_0A53: 0x0017 0x000C 0x0010 0x0142 0x000C 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x656D 0x6572 0x796C 0x7420 0x6568 0x6220 0x6765 0x6E69 0x696E 0x676E 0x1F2E 0x0001 0x6E45 0x6C64 0x7365 0x2073 0x6162 0x7474 0x656C 0x202C 0x6177 0x2072 0x6977 0x6874 0x756F 0x2074 0x6E65 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6820 0x6861 0x6861 0x6861 0x6861 0x6861 0x2161 0x0003 0x0000 \nMSG_0A54: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0122 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x202E 0x0016 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x000C 0x6548 0x6C6C 0x216F 0x0003 0x0001 0x6F53 0x6920 0x2774 0x2073 0x7274 0x6575 0x2021 0x6C42 0x7365 0x6973 0x676E 0x1F73 0x0001 0x6F64 0x6320 0x6D6F 0x2065 0x6E69 0x7420 0x7268 0x6565 0x2173 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x7420 0x6968 0x2073 0x6C70 0x6361 0x2065 0x7369 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x1F2E 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6620 0x6E69 0x2064 0x6173 0x6566 0x6820 0x7661 0x6E65 0x6520 0x736C 0x7765 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x6F79 0x2075 0x656E 0x6465 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7375 0x1F2E 0x0003 0x0001 0x7341 0x7920 0x756F 0x7720 0x6C65 0x206C 0x6E6B 0x776F 0x202C 0x796D 0x6420 0x7669 0x6E69 0x2065 0x696D 0x7373 0x6F69 0x206E 0x7369 0x0001 0x6F74 0x7020 0x7275 0x6567 0x7420 0x6568 0x6C20 0x6E61 0x2064 0x666F 0x7420 0x6568 0x6573 0x6F20 0x7362 0x6563 0x696E 0x6974 0x7365 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7320 0x6F68 0x2077 0x6F79 0x2075 0x6874 0x2065 0x7073 0x656C 0x646E 0x726F 0x7420 0x6168 0x2074 0x7369 0x0001 0x274C 0x7241 0x6361 0x6568 0x206C 0x6E69 0x6120 0x7463 0x6F69 0x216E 0x4220 0x6165 0x2072 0x6977 0x6E74 0x7365 0x2173 0x0003 0x0009 0x6649 0x7920 0x756F 0x6920 0x736E 0x7369 0x2E74 0x4120 0x2074 0x656C 0x7361 0x2074 0x656C 0x2074 0x7375 0x0001 0x6F6A 0x6E69 0x6620 0x726F 0x6563 0x2073 0x6F66 0x2072 0x6874 0x2065 0x6974 0x656D 0x6220 0x6965 0x676E 0x1F2E 0x0003 0x0000 \nMSG_0A55: 0x0017 0x0009 0x0010 0x0122 0x000C 0x0010 0x0123 0x0009 0x6F44 0x6C7A 0x2E61 0x0003 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F2C 0x0001 0x614C 0x7964 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F3F 0x0003 0x0009 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6A20 0x696F 0x206E 0x6874 0x7365 0x2065 0x6F67 0x646F 0x7020 0x6F65 0x6C70 0x2065 0x6E61 0x1F64 0x0001 0x7265 0x6461 0x6369 0x7461 0x2065 0x6874 0x7365 0x2065 0x6E75 0x6C63 0x6165 0x206E 0x6F6D 0x736E 0x7274 0x736F 0x7469 0x6569 0x2E73 0x0003 0x000C 0x6F53 0x6E75 0x7364 0x6620 0x6E75 0x2021 0x6857 0x7461 0x7720 0x756F 0x646C 0x0001 0x6F79 0x2075 0x6168 0x6576 0x6D20 0x2065 0x6F64 0x1F3F 0x0003 0x0009 0x684F 0x202C 0x756A 0x7473 0x6320 0x7261 0x7972 0x6F20 0x206E 0x6E69 0x7920 0x756F 0x2072 0x6F6E 0x6D72 0x6C61 0x0001 0x616D 0x6E6E 0x7265 0x203A 0x6564 0x7473 0x6F72 0x2C79 0x6420 0x7365 0x7274 0x796F 0x202C 0x6564 0x7473 0x6F72 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6F64 0x6220 0x2065 0x7573 0x6572 0x7420 0x206F 0x6E65 0x6F6A 0x2079 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x2049 0x6D61 0x7920 0x756F 0x1F72 0x0001 0x626F 0x6465 0x6569 0x746E 0x7320 0x7265 0x6176 0x746E 0x1F21 0x0003 0x0000 \nMSG_0A56: 0x000A 0x0010 0x0102 0x000A 0x0080 0x001E 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6848 0x0016 0x2E2E 0x1F2E 0x0016 0x6868 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0080 0x001C 0x0008 0x0010 0x0104 0x0008 0x6550 0x6872 0x7061 0x2073 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6572 0x7473 0x202C 0x696D 0x616C 0x7964 0x1F2E 0x0003 0x0002 0x0001 0x614D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x202C 0x7369 0x6920 0x2074 0x756D 0x6863 0x6620 0x7261 0x6874 0x7265 0x1F3F 0x0003 0x000C 0x0010 0x0120 0x000C 0x6557 0x7227 0x2065 0x6C63 0x736F 0x2E65 0x4920 0x2774 0x2073 0x6E6F 0x796C 0x6820 0x6C61 0x2066 0x2061 0x6164 0x2079 0x6861 0x6165 0x2E64 0x0003 0x0008 0x2049 0x6F77 0x6C75 0x2064 0x7361 0x206B 0x6F66 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x7327 0x7220 0x7365 0x1F74 0x0001 0x6562 0x6F66 0x6572 0x6320 0x6E6F 0x6974 0x756E 0x6E69 0x2E67 0x0003 0x0001 0x6557 0x6120 0x6572 0x6120 0x6C6C 0x6520 0x6878 0x7561 0x7473 0x6465 0x202E 0x6557 0x6320 0x6E61 0x0001 0x6F67 0x6E20 0x206F 0x6166 0x7472 0x6568 0x2072 0x6F74 0x6164 0x2E79 0x0003 0x000A 0x6F4E 0x202C 0x6553 0x6874 0x202E 0x2749 0x6C6C 0x6220 0x2065 0x6966 0x656E 0x202E 0x6557 0x6D20 0x7375 0x1F74 0x0001 0x6F6E 0x2074 0x6562 0x6420 0x6C65 0x7961 0x6465 0x6220 0x2079 0x796D 0x7720 0x6165 0x6E6B 0x7365 0x2E73 0x0003 0x0008 0x0011 0x0008 0x0010 0x010F 0x001C 0x0008 0x6857 0x7765 0x0016 0x2E2E 0x202E 0x0016 0x6148 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x7220 0x6165 0x696C 0x657A 0x7720 0x2765 0x2064 0x6562 0x0001 0x6C63 0x6D69 0x6962 0x676E 0x7320 0x206F 0x6968 0x6867 0x1F2E 0x0003 0x000A 0x0080 0x000C 0x000A 0x6857 0x6F6F 0x7370 0x1F21 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7341 0x4920 0x7720 0x7261 0x656E 0x2064 0x6F79 0x2075 0x6562 0x6F66 0x6572 0x7720 0x2065 0x6573 0x2074 0x756F 0x2C74 0x0001 0x6874 0x2065 0x6F66 0x746F 0x6E69 0x2067 0x6568 0x6572 0x6320 0x6E61 0x6220 0x2065 0x7274 0x6165 0x6863 0x7265 0x756F 0x2E73 0x0003 0x0008 0x6F44 0x7920 0x756F 0x7020 0x6F65 0x6C70 0x2065 0x7274 0x6C75 0x2079 0x696C 0x6576 0x0001 0x6E69 0x7420 0x6968 0x2073 0x6C70 0x6361 0x3F65 0x0003 0x0001 0x6854 0x7365 0x2065 0x6162 0x7272 0x6E65 0x6320 0x6172 0x7367 0x7320 0x6565 0x206D 0x6E75 0x6966 0x1F74 0x0001 0x6F66 0x2072 0x7568 0x616D 0x206E 0x6168 0x6962 0x6174 0x6974 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x614D 0x6574 0x6972 0x6C61 0x7720 0x6165 0x746C 0x2068 0x7262 0x6E69 0x7367 0x7320 0x7274 0x6669 0x2E65 0x0001 0x6557 0x7627 0x2065 0x6F6E 0x6E20 0x6565 0x2064 0x666F 0x7420 0x6568 0x6573 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0001 0x6E49 0x7420 0x6968 0x2C73 0x7720 0x2065 0x7261 0x2065 0x666F 0x6F20 0x656E 0x6D20 0x6E69 0x2064 0x6977 0x6874 0x0001 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x1F2E 0x0003 0x0080 0x0004 0x000A 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x1F3F 0x0003 0x0000 \nMSG_0A57: 0x0008 0x0010 0x0102 0x000D 0x0010 0x0120 0x000B 0x0010 0x0122 0x0009 0x0010 0x0104 0x0009 0x0080 0x000C 0x000A 0x6841 0x2021 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x0001 0x6177 0x6374 0x2068 0x756F 0x2174 0x0003 0x0008 0x6F4D 0x6572 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x614D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x202C 0x6F64 0x7420 0x6568 0x6573 0x6320 0x6572 0x7461 0x7275 0x7365 0x0001 0x6F6E 0x6D72 0x6C61 0x796C 0x6920 0x686E 0x6261 0x7469 0x7420 0x6968 0x2073 0x6572 0x6967 0x6E6F 0x1F3F 0x0003 0x000D 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x736F 0x2065 0x6874 0x6E69 0x7367 0x6320 0x6D6F 0x2065 0x7266 0x6D6F 0x0001 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6220 0x6565 0x206E 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2065 0x6973 0x636E 0x2065 0x6874 0x7965 0x7627 0x1F65 0x0001 0x6177 0x646E 0x7265 0x6465 0x7420 0x6968 0x2073 0x6166 0x2072 0x6661 0x6569 0x646C 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6120 0x2073 0x6874 0x2065 0x6C65 0x6564 0x2072 0x6173 0x7379 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7645 0x6C69 0x6F20 0x656D 0x736E 0x7420 0x6B61 0x2065 0x616D 0x796E 0x7320 0x6168 0x6570 0x2E73 0x0003 0x000B 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x6874 0x736F 0x2065 0x6966 0x6E65 0x7364 0x6820 0x7661 0x1F65 0x0001 0x6F6E 0x6974 0x6563 0x2064 0x7375 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x6F68 0x6C75 0x2064 0x6F6D 0x6576 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0000 \nMSG_0A58: 0x000C 0x0010 0x0120 0x000C 0x2749 0x206D 0x6F63 0x636E 0x7265 0x656E 0x2064 0x6F66 0x2072 0x7745 0x6E61 0x6120 0x1F73 0x0001 0x6577 0x6C6C 0x202E 0x2749 0x6C6C 0x6720 0x206F 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2049 0x6F68 0x6570 0x6820 0x2065 0x7369 0x7320 0x6661 0x2E65 0x0003 0x0000 \nMSG_0A59: 0x000A 0x0010 0x0121 0x000A 0x0080 0x000C 0x000A 0x6548 0x2179 0x5720 0x2D61 0x6177 0x7469 0x6120 0x6D20 0x6D6F 0x6E65 0x2E74 0x0001 0x6557 0x6320 0x6E61 0x7720 0x726F 0x206B 0x6874 0x7369 0x6F20 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0080 0x000B 0x0009 0x6F59 0x2C75 0x7520 0x2C68 0x6120 0x6572 0x276E 0x2074 0x6E69 0x6574 0x6572 0x7473 0x6465 0x6920 0x1F6E 0x0001 0x6174 0x6B6C 0x6E69 0x2C67 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x0080 0x000A 0x0008 0x0080 0x000A 0x0008 0x6141 0x6161 0x6161 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0080 0x0010 0x0000 \nMSG_0A5A: 0x000C 0x0010 0x0121 0x000C 0x6857 0x7265 0x2765 0x2064 0x6C61 0x206C 0x6874 0x736F 0x2065 0x7266 0x6165 0x736B 0x6320 0x6D6F 0x2065 0x7266 0x6D6F 0x1F3F 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x7420 0x206F 0x6567 0x2074 0x6162 0x6B63 0x6120 0x646E 0x7720 0x7261 0x1F6E 0x0001 0x7665 0x7265 0x6F79 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F64 0x7720 0x6E6F 0x6564 0x2072 0x6669 0x4720 0x6172 0x646E 0x6F6D 0x6874 0x7265 0x0001 0x7369 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0000 \nMSG_0A5B: 0x000E 0x0010 0x0121 0x000C 0x0010 0x0120 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7745 0x6E61 0x1F2E 0x0003 0x000E 0x0080 0x000B 0x0009 0x0017 0x6841 0x2021 0x6554 0x6361 0x6568 0x2172 0x0001 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x6177 0x2073 0x6562 0x6967 0x6E6E 0x6E69 0x2067 0x6F74 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x6427 0x0001 0x6C61 0x206C 0x6F66 0x6772 0x746F 0x6574 0x206E 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x000C 0x7449 0x7720 0x7361 0x6320 0x7261 0x6C65 0x7365 0x2073 0x666F 0x6D20 0x2065 0x6F74 0x6C20 0x7465 0x7920 0x756F 0x0001 0x7572 0x6873 0x6F20 0x6666 0x6F20 0x206E 0x6F79 0x7275 0x6F20 0x6E77 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6163 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x7473 0x7961 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6320 0x6D6F 0x2065 0x6977 0x6874 0x6D20 0x3F65 0x0003 0x0009 0x0080 0x000B 0x0009 0x0017 0x6552 0x6C61 0x796C 0x203F 0x6143 0x206E 0x3F49 0x0003 0x0001 0x6F57 0x686F 0x6F6F 0x1F21 0x0001 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x6F64 0x6E77 0x1F21 0x0003 0x0017 0x0000 \nMSG_0A5C: 0x0017 0x0009 0x0010 0x0121 0x000C 0x0010 0x011C 0x000C 0x7745 0x6E61 0x2021 0x6F53 0x7420 0x6968 0x2073 0x7369 0x7720 0x6568 0x6572 0x7920 0x756F 0x7627 0x1F65 0x0001 0x6177 0x646E 0x7265 0x6465 0x6F20 0x6666 0x7420 0x216F 0x0003 0x0009 0x684F 0x202C 0x6554 0x6874 0x7379 0x1F2E 0x0001 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6562 0x6967 0x6E6E 0x6E69 0x2067 0x6F74 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x6427 0x0001 0x6C61 0x206C 0x6F66 0x6772 0x746F 0x6574 0x206E 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6562 0x6620 0x6F6F 0x696C 0x6873 0x202E 0x2049 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x1F72 0x0001 0x6F66 0x6772 0x7465 0x6D20 0x2079 0x696C 0x7474 0x656C 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2E6E 0x5720 0x2765 0x6576 0x6720 0x746F 0x7420 0x1F6F 0x0001 0x6567 0x2074 0x6F67 0x6E69 0x2E67 0x0003 0x0009 0x0080 0x000B 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2174 0x4120 0x646E 0x4920 0x7627 0x2065 0x6F67 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2C75 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x7627 0x2065 0x6562 0x6E65 0x6820 0x6469 0x6E69 0x2067 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654E 0x7478 0x6520 0x656E 0x796D 0x7420 0x206F 0x6873 0x776F 0x6920 0x7374 0x6620 0x6361 0x2065 0x7369 0x6720 0x6E6F 0x616E 0x0001 0x6567 0x2074 0x2061 0x6C62 0x7361 0x2074 0x666F 0x6D20 0x6761 0x6369 0x1F21 0x0003 0x000C 0x6F59 0x2775 0x6572 0x7320 0x6375 0x2068 0x2061 0x6172 0x6373 0x6C61 0x202C 0x7745 0x6E61 0x1F2E 0x0003 0x0000 \nMSG_0A5D: 0x0008 0x0010 0x0120 0x000B 0x0010 0x0155 0x000B 0x6153 0x656C 0x3F68 0x4920 0x2073 0x6874 0x7461 0x7920 0x756F 0x202C 0x6153 0x656C 0x3F68 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x6920 0x2073 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x7720 0x6C65 0x3F6C 0x0003 0x0008 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4520 0x646C 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6573 0x7261 0x6863 0x6465 0x7420 0x206F 0x6874 0x2065 0x6577 0x7473 0x1F2C 0x0001 0x7562 0x2074 0x2049 0x6F66 0x6E75 0x2064 0x6F6E 0x6874 0x6E69 0x2E67 0x0003 0x000B 0x7349 0x7420 0x6168 0x2074 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6D48 0x1F3F 0x0001 0x6857 0x276F 0x2073 0x6874 0x7461 0x7720 0x7469 0x2068 0x6F79 0x3F75 0x0003 0x0008 0x0011 0x000A 0x0010 0x0102 0x0008 0x0010 0x010F 0x001C 0x0008 0x2049 0x6D61 0x4920 0x6E6E 0x7365 0x202C 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6963 0x6372 0x6D75 0x7473 0x6E61 0x6563 0x2073 0x666F 0x6F20 0x7275 0x6A20 0x756F 0x6E72 0x7965 0x6820 0x7661 0x1F65 0x0001 0x656C 0x2064 0x7375 0x6820 0x7265 0x2E65 0x5720 0x2065 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6170 0x7373 0x7420 0x7268 0x756F 0x6867 0x1F2E 0x0003 0x000A 0x6C50 0x6165 0x6573 0x1F2E 0x0003 0x000B 0x6D48 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6F20 0x2066 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x6820 0x7661 0x2065 0x7574 0x6E72 0x6465 0x6120 0x6177 0x1F79 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x7720 0x726F 0x646C 0x6F20 0x7475 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6120 0x6F6C 0x656E 0x6820 0x6C6F 0x7364 0x6120 0x6C6C 0x0001 0x756F 0x2072 0x6F68 0x6F6E 0x2072 0x6E61 0x2064 0x7365 0x6574 0x6D65 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6968 0x2073 0x6C70 0x6361 0x2C65 0x7020 0x6972 0x636E 0x7365 0x6120 0x646E 0x0001 0x6170 0x7075 0x7265 0x2073 0x7261 0x2065 0x7165 0x6175 0x736C 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x7270 0x626F 0x656C 0x206D 0x6977 0x6874 0x7420 0x6168 0x3F74 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x202E 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x000B 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x6C6C 0x7420 0x6568 0x2C6E 0x6220 0x2065 0x6577 0x636C 0x6D6F 0x6465 0x6120 0x1F73 0x0001 0x7567 0x7365 0x7374 0x6920 0x206E 0x756F 0x2072 0x6F68 0x656D 0x2E73 0x0003 0x0001 0x2049 0x6573 0x2065 0x6F73 0x656D 0x6F20 0x2066 0x6F79 0x2075 0x7261 0x2065 0x6E69 0x756A 0x6572 0x2E64 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7520 0x6573 0x7420 0x6968 0x2073 0x6F72 0x6B63 0x6D20 0x736F 0x2E73 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x696C 0x7474 0x656C 0x6220 0x7965 0x6E6F 0x2064 0x6877 0x7461 0x7720 0x2065 0x656E 0x6465 0x1F2C 0x0001 0x7562 0x2074 0x6577 0x7720 0x6C69 0x206C 0x7270 0x7065 0x7261 0x2065 0x6F66 0x646F 0x6120 0x646E 0x6220 0x6465 0x6964 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6572 0x7473 0x6120 0x2073 0x6F6C 0x676E 0x6120 0x2073 0x6F79 0x2075 0x696C 0x656B 0x1F2E 0x0003 0x0008 0x6557 0x7627 0x2065 0x6F6E 0x7720 0x7369 0x2068 0x6F74 0x7420 0x6F72 0x6275 0x656C 0x7920 0x756F 0x202E 0x6557 0x6427 0x6A20 0x7375 0x1F74 0x0001 0x7361 0x7320 0x6F6F 0x206E 0x6170 0x7373 0x7320 0x7274 0x6961 0x6867 0x2074 0x6874 0x6F72 0x6775 0x2E68 0x0003 0x000B 0x6F44 0x276E 0x2074 0x656C 0x2074 0x6F79 0x7275 0x7020 0x6972 0x6564 0x6420 0x6972 0x6576 0x7920 0x756F 0x0001 0x6F74 0x6620 0x6F6F 0x696C 0x6873 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6720 0x7269 0x206C 0x6874 0x7265 0x2065 0x6F6C 0x6B6F 0x2073 0x696C 0x656B 0x7320 0x6568 0x7327 0x0001 0x6572 0x6461 0x2079 0x6F74 0x6320 0x6C6F 0x616C 0x7370 0x2065 0x6E61 0x2079 0x6F6D 0x656D 0x746E 0x1F2E 0x0003 0x0001 0x6853 0x2765 0x2073 0x6C69 0x206C 0x7266 0x6D6F 0x7420 0x6568 0x6820 0x6965 0x6867 0x2074 0x666F 0x7420 0x6568 0x6D20 0x756F 0x746E 0x6961 0x2E6E 0x0001 0x6153 0x656C 0x2C68 0x7020 0x6572 0x6170 0x6572 0x7320 0x6D6F 0x2065 0x6574 0x2061 0x6F66 0x2072 0x6874 0x2065 0x616C 0x7373 0x1F2E 0x0003 0x000A 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4520 0x646C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000B 0x0017 0x6143 0x6C6C 0x6D20 0x2065 0x7247 0x6E61 0x6D64 0x746F 0x6568 0x2C72 0x6320 0x6968 0x646C 0x202E 0x6854 0x7461 0x0001 0x7369 0x7720 0x6168 0x2074 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x7265 0x2073 0x6163 0x6C6C 0x6D20 0x2E65 0x0003 0x0017 0x0000 \nMSG_0A5E: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0122 0x000D 0x0010 0x0120 0x000B 0x0010 0x0155 0x000A 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x7247 0x6E61 0x6D64 0x746F 0x6568 0x2C72 0x6D20 0x7961 0x4920 0x0001 0x7361 0x206B 0x6F79 0x2075 0x2061 0x7571 0x7365 0x6974 0x6E6F 0x1F3F 0x0003 0x0001 0x6854 0x7369 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0017 0x6841 0x202C 0x6874 0x2065 0x6E69 0x7571 0x7369 0x7469 0x7669 0x6E65 0x7365 0x2073 0x666F 0x7920 0x756F 0x6874 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x202C 0x616C 0x7373 0x202C 0x696C 0x7473 0x6E65 0x7420 0x206F 0x796D 0x7720 0x726F 0x7364 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x6C62 0x7365 0x6973 0x676E 0x202C 0x6E6F 0x1F65 0x0001 0x6874 0x7461 0x7720 0x7461 0x6863 0x7365 0x6F20 0x6576 0x2072 0x6C61 0x206C 0x616D 0x6B6E 0x6E69 0x2E64 0x0003 0x0001 0x6857 0x2C79 0x6920 0x206E 0x6164 0x7379 0x6C20 0x6E6F 0x2067 0x6170 0x7473 0x202C 0x6877 0x6E65 0x7420 0x6568 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6120 0x7070 0x6165 0x6572 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000A 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x203F 0x7241 0x2065 0x6F79 0x2075 0x7073 0x6165 0x696B 0x676E 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x656C 0x6567 0x646E 0x6F20 0x2066 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x3F73 0x0003 0x0001 0x6854 0x2065 0x6568 0x6F72 0x4720 0x6172 0x6F64 0x7520 0x6573 0x2064 0x6874 0x2065 0x6F70 0x6577 0x2072 0x666F 0x7420 0x6568 0x6620 0x7669 0x1F65 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6F74 0x6420 0x6665 0x6165 0x2074 0x6E61 0x2064 0x6573 0x6C61 0x6120 0x6177 0x1F79 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x6F4E 0x202C 0x6F6E 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x7220 0x6769 0x7468 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x6841 0x202C 0x6F68 0x2077 0x7571 0x6369 0x6C6B 0x2079 0x6964 0x2064 0x616D 0x6B6E 0x6E69 0x2064 0x6F66 0x6772 0x7465 0x0001 0x7469 0x2073 0x6564 0x7462 0x7420 0x206F 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x1F2E 0x0003 0x0001 0x6F54 0x6820 0x6165 0x2072 0x6874 0x2065 0x7473 0x726F 0x2079 0x6F6E 0x2C77 0x6F20 0x656E 0x7720 0x756F 0x646C 0x7420 0x6968 0x6B6E 0x0001 0x7568 0x616D 0x736E 0x6120 0x6F6C 0x656E 0x6220 0x6F72 0x6775 0x7468 0x6120 0x6F62 0x7475 0x7620 0x6369 0x6F74 0x7972 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x2061 0x7267 0x736F 0x2073 0x696D 0x7473 0x6C65 0x696C 0x676E 0x6F20 0x2066 0x6874 0x2065 0x6174 0x656C 0x1F2E 0x0003 0x0001 0x6E4F 0x796C 0x7420 0x7268 0x756F 0x6867 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x276E 0x2073 0x7473 0x6572 0x676E 0x6874 0x0001 0x6F63 0x6C75 0x2064 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6220 0x2065 0x6573 0x6C61 0x6465 0x6120 0x6177 0x2179 0x0003 0x000A 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6120 0x646E 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x614D 0x6B6E 0x6E69 0x2064 0x616D 0x2079 0x6168 0x6576 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x6920 0x7374 0x6420 0x6265 0x2C74 0x0001 0x7562 0x2074 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6E20 0x7665 0x7265 0x6620 0x726F 0x6567 0x7374 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7461 0x6863 0x7365 0x6F20 0x6576 0x2072 0x6874 0x2065 0x6F62 0x656E 0x2073 0x666F 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x0001 0x694B 0x676E 0x6920 0x206E 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x1F2E 0x0003 0x0001 0x7449 0x6B20 0x6565 0x7370 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2767 0x2073 0x6164 0x6B72 0x6220 0x6F72 0x646F 0x0001 0x7266 0x6D6F 0x7320 0x6177 0x6D72 0x6E69 0x2067 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x666F 0x6D20 0x6E65 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x7327 0x7620 0x6769 0x6C69 0x6E61 0x6563 0x6120 0x6F6C 0x656E 0x6820 0x7361 0x0001 0x656B 0x7470 0x7520 0x2073 0x6173 0x6566 0x6620 0x6F72 0x206D 0x6874 0x6965 0x2072 0x6C62 0x6E69 0x2064 0x6172 0x6567 0x1F2E 0x0003 0x000A 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x2749 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x1F6D 0x0001 0x6F73 0x7272 0x2C79 0x4920 0x6E20 0x7665 0x7265 0x6B20 0x656E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6D48 0x6870 0x202E 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7420 0x206F 0x6E6B 0x776F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2C67 0x0001 0x7562 0x2074 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x000A 0x6559 0x2C74 0x4720 0x6172 0x646E 0x6F6D 0x6874 0x7265 0x202C 0x6577 0x6520 0x636E 0x756F 0x746E 0x7265 0x6465 0x0001 0x6874 0x736F 0x2065 0x7263 0x6165 0x7574 0x6572 0x2073 0x6E6F 0x7420 0x6568 0x7720 0x7961 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7965 0x6820 0x7661 0x2065 0x6562 0x7567 0x206E 0x6F74 0x6120 0x7070 0x6165 0x2072 0x6E69 0x0001 0x6874 0x2065 0x616C 0x646E 0x2073 0x6577 0x6C20 0x7669 0x2065 0x6E69 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6420 0x656F 0x2073 0x6874 0x7369 0x6D20 0x6165 0x3F6E 0x0003 0x0080 0x0004 0x000B 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6168 0x6576 0x7320 0x6565 0x206E 0x6874 0x2065 0x6665 0x6566 0x7463 0x2073 0x666F 0x7420 0x6568 0x0001 0x6D6F 0x6E65 0x7420 0x6168 0x2074 0x6168 0x2073 0x7061 0x6570 0x7261 0x6465 0x6920 0x206E 0x6874 0x2065 0x6F73 0x7475 0x2E68 0x0003 0x0002 0x0001 0x6854 0x7265 0x2065 0x7369 0x6120 0x206E 0x6E65 0x7265 0x7967 0x7420 0x6568 0x6572 0x7420 0x6168 0x2074 0x6168 0x1F73 0x0001 0x6F66 0x6C75 0x6465 0x7420 0x6568 0x6120 0x7269 0x6120 0x646E 0x6420 0x7261 0x656B 0x656E 0x2064 0x6874 0x2065 0x6B73 0x2E79 0x0003 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6C20 0x6665 0x2074 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x6120 0x646E 0x0001 0x6577 0x746E 0x7320 0x756F 0x6874 0x7420 0x206F 0x6E69 0x6576 0x7473 0x6769 0x7461 0x2E65 0x0003 0x0001 0x6557 0x6F20 0x2066 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6977 0x6873 0x6465 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6874 0x1F65 0x0001 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x202C 0x6E61 0x2064 0x6F73 0x4920 0x7320 0x6E65 0x2074 0x796D 0x6720 0x6172 0x646E 0x6F73 0x2C6E 0x0003 0x0001 0x6153 0x656C 0x2C68 0x6120 0x6F6C 0x676E 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7965 0x6220 0x6365 0x6D61 0x2065 0x6D65 0x7262 0x696F 0x656C 0x2064 0x6E69 0x6220 0x7461 0x6C74 0x2C65 0x6120 0x646E 0x0001 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6420 0x7369 0x7061 0x6570 0x7261 0x6465 0x1F2E 0x0003 0x0001 0x6953 0x636E 0x2065 0x6874 0x7461 0x7420 0x6D69 0x2C65 0x7420 0x6568 0x6572 0x7327 0x6220 0x6565 0x206E 0x6F6E 0x7320 0x6769 0x206E 0x666F 0x0001 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6520 0x7469 0x6568 0x2072 0x6568 0x6572 0x6F20 0x2072 0x6261 0x6F72 0x6461 0x1F2E 0x0003 0x0001 0x6557 0x6720 0x6572 0x2077 0x6F77 0x7272 0x6569 0x2064 0x6E61 0x2064 0x6964 0x6572 0x7463 0x6465 0x5320 0x6C61 0x6865 0x7420 0x1F6F 0x0001 0x6F6C 0x6B6F 0x6620 0x726F 0x6120 0x796E 0x7420 0x6172 0x6563 0x6F20 0x2066 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x7720 0x726F 0x6972 0x6465 0x7420 0x6168 0x2074 0x6874 0x2065 0x6F73 0x7275 0x6563 0x6F20 0x2066 0x6874 0x7461 0x0001 0x6F66 0x6C75 0x6520 0x656E 0x6772 0x2079 0x616D 0x2079 0x6562 0x7220 0x7365 0x6F70 0x736E 0x6269 0x656C 0x1F2E 0x0003 0x000A 0x2041 0x6F66 0x6C75 0x6520 0x656E 0x6772 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7246 0x6D6F 0x7420 0x6568 0x7320 0x756F 0x6874 0x1F3F 0x0003 0x0001 0x794D 0x7272 0x2068 0x6173 0x6469 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x6973 0x696D 0x616C 0x2072 0x6F74 0x7420 0x6968 0x2C73 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x7349 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x206E 0x6F79 0x2075 0x7073 0x6165 0x1F6B 0x0001 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x4D20 0x6E61 0x6B61 0x7465 0x3F65 0x0003 0x000B 0x614D 0x616E 0x656B 0x6574 0x213F 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x6164 0x6572 0x7920 0x756F 0x7320 0x6570 0x6B61 0x7320 0x1F6F 0x0001 0x666F 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x216E 0x0003 0x000A 0x2D49 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x000B 0x7542 0x2074 0x6669 0x7920 0x756F 0x7627 0x2065 0x6573 0x6E65 0x7420 0x6568 0x6E20 0x626F 0x656C 0x4D20 0x7279 0x6872 0x1F2C 0x0001 0x6570 0x6872 0x7061 0x2073 0x2049 0x6163 0x206E 0x7270 0x636F 0x6565 0x2064 0x6F6D 0x6572 0x7120 0x6975 0x6B63 0x796C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x6F20 0x7275 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x206E 0x6F74 0x6B6F 0x7420 0x6568 0x0001 0x6F66 0x6D72 0x6F20 0x2066 0x694D 0x7473 0x6572 0x7373 0x4D20 0x7279 0x6872 0x6920 0x206E 0x6568 0x2072 0x7274 0x7661 0x6C65 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6574 0x6C6C 0x6D20 0x2065 0x6874 0x7461 0x7920 0x756F 0x6820 0x7661 0x2065 0x6573 0x6E65 0x0001 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6C20 0x7361 0x3F73 0x0003 0x000A 0x6559 0x2E73 0x4D20 0x7279 0x6872 0x7720 0x7361 0x7720 0x7469 0x2068 0x796D 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x000B 0x6857 0x7461 0x213F 0x0003 0x0001 0x6857 0x7265 0x2065 0x7369 0x7420 0x6968 0x2073 0x7262 0x746F 0x6568 0x1F72 0x0001 0x666F 0x7920 0x756F 0x7372 0x3F21 0x0003 0x000A 0x6548 0x6C20 0x6165 0x7364 0x6120 0x6620 0x726F 0x6563 0x6F20 0x2066 0x656D 0x206E 0x6761 0x6961 0x736E 0x1F74 0x0001 0x7247 0x6461 0x2E6F 0x4D20 0x7279 0x6872 0x7220 0x6469 0x7365 0x6220 0x7365 0x6469 0x2065 0x6968 0x2E6D 0x0003 0x000B 0x6153 0x656C 0x2C68 0x7420 0x6968 0x2073 0x7369 0x7520 0x6772 0x6E65 0x2174 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6C20 0x6165 0x6576 0x6620 0x726F 0x4720 0x6172 0x6F64 0x6120 0x2074 0x6E6F 0x6563 0x0001 0x6E61 0x2064 0x6572 0x6373 0x6575 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x216E 0x0003 0x000D 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202E 0x2049 0x6977 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x684F 0x202C 0x6877 0x7265 0x2065 0x7261 0x2065 0x6F79 0x2075 0x666F 0x2066 0x6F74 0x1F3F 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x4720 0x6172 0x6F64 0x202C 0x6874 0x2065 0x7773 0x6669 0x6574 0x7473 0x0001 0x6F72 0x7475 0x2065 0x6174 0x656B 0x2073 0x6F79 0x2075 0x6874 0x6F72 0x6775 0x2068 0x654A 0x6168 0x6E6E 0x2E61 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x6220 0x2065 0x6F74 0x7920 0x756F 0x2072 0x6461 0x6176 0x746E 0x6761 0x2065 0x6F74 0x0001 0x6F6A 0x6E69 0x7520 0x2073 0x6E69 0x6F20 0x7275 0x6A20 0x756F 0x6E72 0x7965 0x6620 0x726F 0x6120 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6620 0x7261 0x7320 0x6661 0x7265 0x7420 0x6168 0x206E 0x6562 0x6E69 0x2067 0x6E6F 0x7920 0x756F 0x2072 0x776F 0x2E6E 0x0003 0x000D 0x6F59 0x2075 0x6168 0x6576 0x6120 0x7020 0x696F 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x694D 0x7473 0x6572 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7020 0x6F72 0x6574 0x7463 0x6E69 0x1F67 0x0001 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6920 0x2073 0x796D 0x6420 0x7475 0x2E79 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6120 0x6C6C 0x776F 0x6D20 0x2065 0x6F74 0x7420 0x6172 0x6576 0x1F6C 0x0001 0x6977 0x6874 0x7920 0x756F 0x6F20 0x206E 0x6874 0x2065 0x6F72 0x6461 0x6120 0x6568 0x6461 0x1F2E 0x0003 0x0000 \nMSG_0A5F: 0x000A 0x0010 0x0102 0x0008 0x0010 0x010F 0x000D 0x0010 0x0120 0x000B 0x0010 0x0155 0x0008 0x6557 0x6120 0x6572 0x6920 0x206E 0x6F79 0x7275 0x6420 0x6265 0x2C74 0x4D20 0x7461 0x6F72 0x2E6E 0x0003 0x000B 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x202E 0x6C41 0x206C 0x666F 0x6F20 0x7275 0x6720 0x6975 0x6164 0x636E 0x1F65 0x0001 0x6F63 0x656D 0x2073 0x7266 0x6D6F 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x2E6E 0x0003 0x0001 0x6153 0x656C 0x2E68 0x0003 0x000D 0x6559 0x2C73 0x4920 0x6B20 0x6F6E 0x2E77 0x0003 0x0001 0x6854 0x2065 0x6F72 0x6461 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2061 0x696C 0x7365 0x6820 0x7265 0x2E65 0x0003 0x000D 0x0011 0x000A 0x7247 0x6E61 0x6D64 0x746F 0x6568 0x2C72 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x7320 0x1F6F 0x0001 0x756D 0x6863 0x6620 0x726F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2E67 0x0003 0x000B 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6C27 0x206C 0x6568 0x706C 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x2C6E 0x0001 0x7562 0x2074 0x6C70 0x6165 0x6573 0x6C20 0x6F6F 0x206B 0x6661 0x6574 0x2072 0x6153 0x656C 0x2068 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6548 0x7327 0x6E20 0x746F 0x7620 0x7265 0x2079 0x6570 0x7372 0x6E6F 0x6261 0x656C 0x202C 0x7562 0x2074 0x6568 0x7327 0x0001 0x6874 0x2065 0x6E6F 0x796C 0x6720 0x6172 0x646E 0x6863 0x6C69 0x2064 0x2049 0x6168 0x6576 0x1F2E 0x0003 0x0000 \nMSG_0A60: 0x000A 0x0010 0x0102 0x0008 0x0010 0x010F 0x000B 0x0010 0x0155 0x001C 0x000B 0x6D48 0x1F3F 0x0001 0x6E41 0x2064 0x6877 0x206F 0x696D 0x6867 0x2074 0x6F79 0x2075 0x6562 0x1F3F 0x0003 0x0008 0x2049 0x6D61 0x4920 0x6E6E 0x7365 0x202C 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6963 0x6372 0x6D75 0x7473 0x6E61 0x6563 0x2073 0x666F 0x6F20 0x7275 0x6A20 0x756F 0x6E72 0x7965 0x6820 0x7661 0x1F65 0x0001 0x656C 0x2064 0x7375 0x6820 0x7265 0x2E65 0x5720 0x2065 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6170 0x7373 0x7420 0x7268 0x756F 0x6867 0x1F2E 0x0003 0x000A 0x6C50 0x6165 0x6573 0x1F2E 0x0003 0x000B 0x6D48 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6F20 0x2066 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x6820 0x7661 0x2065 0x7574 0x6E72 0x6465 0x6120 0x6177 0x1F79 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x7720 0x726F 0x646C 0x6F20 0x7475 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6120 0x6F6C 0x656E 0x6820 0x6C6F 0x7364 0x6120 0x6C6C 0x0001 0x756F 0x2072 0x6F68 0x6F6E 0x2072 0x6E61 0x2064 0x7365 0x6574 0x6D65 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6968 0x2073 0x6C70 0x6361 0x2C65 0x7020 0x6972 0x636E 0x7365 0x6120 0x646E 0x0001 0x6170 0x7075 0x7265 0x2073 0x7261 0x2065 0x7165 0x6175 0x736C 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x7270 0x626F 0x656C 0x206D 0x6977 0x6874 0x7420 0x6168 0x3F74 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x202E 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x000B 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x6C6C 0x7420 0x6568 0x2C6E 0x6220 0x2065 0x6577 0x636C 0x6D6F 0x6465 0x6120 0x1F73 0x0001 0x7567 0x7365 0x7374 0x6920 0x206E 0x756F 0x2072 0x6F68 0x656D 0x2E73 0x0003 0x0001 0x2049 0x6573 0x2065 0x6F73 0x656D 0x6F20 0x2066 0x6F79 0x2075 0x7261 0x2065 0x6E69 0x756A 0x6572 0x2E64 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7520 0x6573 0x7420 0x6968 0x2073 0x6F72 0x6B63 0x6D20 0x736F 0x2E73 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x696C 0x7474 0x656C 0x6220 0x7965 0x6E6F 0x2064 0x6877 0x7461 0x7720 0x2065 0x656E 0x6465 0x1F2C 0x0001 0x7562 0x2074 0x6577 0x7720 0x6C69 0x206C 0x7270 0x7065 0x7261 0x2065 0x6F66 0x646F 0x6120 0x646E 0x6220 0x6465 0x6964 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6572 0x7473 0x6120 0x2073 0x6F6C 0x676E 0x6120 0x2073 0x6F79 0x2075 0x696C 0x656B 0x1F2E 0x0003 0x0008 0x6557 0x7627 0x2065 0x6F6E 0x7720 0x7369 0x2068 0x6F74 0x7420 0x6F72 0x6275 0x656C 0x7920 0x756F 0x202E 0x6557 0x6427 0x6A20 0x7375 0x1F74 0x0001 0x7361 0x7320 0x6F6F 0x206E 0x6170 0x7373 0x7320 0x7274 0x6961 0x6867 0x2074 0x6874 0x6F72 0x6775 0x2E68 0x0003 0x000B 0x6F44 0x276E 0x2074 0x656C 0x2074 0x6F79 0x7275 0x7020 0x6972 0x6564 0x6420 0x6972 0x6576 0x7920 0x756F 0x0001 0x6F74 0x6620 0x6F6F 0x696C 0x6873 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6720 0x7269 0x206C 0x6874 0x7265 0x2065 0x6F6C 0x6B6F 0x2073 0x696C 0x656B 0x7320 0x6568 0x7327 0x0001 0x6572 0x6461 0x2079 0x6F74 0x6320 0x6C6F 0x616C 0x7370 0x2065 0x6E61 0x2079 0x6F6D 0x656D 0x746E 0x1F2E 0x0003 0x0001 0x6853 0x2765 0x2073 0x6C69 0x206C 0x7266 0x6D6F 0x7420 0x6568 0x6820 0x6965 0x6867 0x2074 0x666F 0x7420 0x6568 0x6D20 0x756F 0x746E 0x6961 0x2E6E 0x0001 0x654C 0x2074 0x656D 0x7020 0x6572 0x6170 0x6572 0x7320 0x6D6F 0x2065 0x6574 0x2061 0x6F66 0x2072 0x6874 0x2065 0x616C 0x7373 0x1F2E 0x0003 0x000A 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4520 0x646C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000B 0x0017 0x6143 0x6C6C 0x6D20 0x2065 0x7247 0x6E61 0x6D64 0x746F 0x6568 0x2C72 0x6320 0x6968 0x646C 0x202E 0x6854 0x7461 0x0001 0x7369 0x7720 0x6168 0x2074 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x7265 0x2073 0x6163 0x6C6C 0x6D20 0x2E65 0x0003 0x0002 0x0001 0x684F 0x202C 0x6579 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6554 0x6C6C 0x6D20 0x2C65 0x6420 0x6469 0x7920 0x756F 0x6820 0x7061 0x6570 0x206E 0x6F74 0x0001 0x656D 0x7465 0x5320 0x6C61 0x6865 0x6F20 0x206E 0x6F79 0x7275 0x7720 0x7961 0x6820 0x7265 0x3F65 0x0003 0x0001 0x6548 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x7220 0x7465 0x7275 0x696E 0x676E 0x6120 0x796E 0x6974 0x656D 0x6E20 0x776F 0x1F2E 0x0003 0x0017 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x614D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x202C 0x6568 0x0016 0x2D2D 0x0016 0x0003 0x0008 0x6854 0x7461 0x6D20 0x6E61 0x6920 0x2073 0x6564 0x6461 0x202E 0x6548 0x6620 0x6C65 0x1F6C 0x0001 0x6966 0x6867 0x6974 0x676E 0x6120 0x6F62 0x696D 0x616E 0x6974 0x6E6F 0x2E73 0x0003 0x000B 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x0001 0x6F57 0x7472 0x6C68 0x7365 0x2073 0x6F66 0x6C6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7461 0x6820 0x2065 0x6873 0x756F 0x646C 0x6420 0x6569 0x6220 0x6665 0x726F 0x2065 0x656D 0x1F2E 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0A61: 0x000A 0x0010 0x0102 0x0008 0x0010 0x010F 0x000B 0x0010 0x0155 0x001C 0x000A 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x7247 0x6E61 0x6D64 0x746F 0x6568 0x2C72 0x6D20 0x7961 0x4920 0x0001 0x7361 0x206B 0x6F79 0x2075 0x2061 0x7571 0x7365 0x6974 0x6E6F 0x1F3F 0x0003 0x0001 0x6854 0x7369 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0017 0x6841 0x202C 0x6874 0x2065 0x6E69 0x7571 0x7369 0x7469 0x7669 0x6E65 0x7365 0x2073 0x666F 0x7920 0x756F 0x6874 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x202C 0x616C 0x7373 0x202C 0x696C 0x7473 0x6E65 0x7420 0x206F 0x796D 0x7720 0x726F 0x7364 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x6C62 0x7365 0x6973 0x676E 0x202C 0x6E6F 0x1F65 0x0001 0x6874 0x7461 0x7720 0x7461 0x6863 0x7365 0x6F20 0x6576 0x2072 0x6C61 0x206C 0x616D 0x6B6E 0x6E69 0x2E64 0x0003 0x0001 0x6857 0x2C79 0x6920 0x206E 0x6164 0x7379 0x6C20 0x6E6F 0x2067 0x6170 0x7473 0x202C 0x6877 0x6E65 0x7420 0x6568 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6120 0x7070 0x6165 0x6572 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000A 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x203F 0x7241 0x2065 0x6F79 0x2075 0x7073 0x6165 0x696B 0x676E 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x656C 0x6567 0x646E 0x6F20 0x2066 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x3F73 0x0003 0x0001 0x6854 0x2065 0x6568 0x6F72 0x4720 0x6172 0x6F64 0x7520 0x6573 0x2064 0x6874 0x2065 0x6F70 0x6577 0x2072 0x666F 0x7420 0x6568 0x6620 0x7669 0x1F65 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6F74 0x6420 0x6665 0x6165 0x2074 0x6E61 0x2064 0x6573 0x6C61 0x6120 0x6177 0x1F79 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x6F4E 0x202C 0x6F6E 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x7220 0x6769 0x7468 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x6841 0x202C 0x6F68 0x2077 0x7571 0x6369 0x6C6B 0x2079 0x6964 0x2064 0x616D 0x6B6E 0x6E69 0x2064 0x6F66 0x6772 0x7465 0x0001 0x7469 0x2073 0x6564 0x7462 0x7420 0x206F 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x1F2E 0x0003 0x0001 0x6F54 0x6820 0x6165 0x2072 0x6874 0x2065 0x7473 0x726F 0x2079 0x6F6E 0x2C77 0x6F20 0x656E 0x7720 0x756F 0x646C 0x7420 0x6968 0x6B6E 0x0001 0x7568 0x616D 0x736E 0x6120 0x6F6C 0x656E 0x6220 0x6F72 0x6775 0x7468 0x6120 0x6F62 0x7475 0x7620 0x6369 0x6F74 0x7972 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x2061 0x7267 0x736F 0x2073 0x696D 0x7473 0x6C65 0x696C 0x676E 0x6F20 0x2066 0x6874 0x2065 0x6174 0x656C 0x1F2E 0x0003 0x0001 0x6E4F 0x796C 0x7420 0x7268 0x756F 0x6867 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x276E 0x2073 0x7473 0x6572 0x676E 0x6874 0x0001 0x6F63 0x6C75 0x2064 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6220 0x2065 0x6573 0x6C61 0x6465 0x6120 0x6177 0x2179 0x0003 0x000A 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6120 0x646E 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x614D 0x6B6E 0x6E69 0x2064 0x616D 0x2079 0x6168 0x6576 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x6920 0x7374 0x6420 0x6265 0x2C74 0x0001 0x7562 0x2074 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6E20 0x7665 0x7265 0x6620 0x726F 0x6567 0x7374 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7461 0x6863 0x7365 0x6F20 0x6576 0x2072 0x6874 0x2065 0x6F62 0x656E 0x2073 0x666F 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x0001 0x694B 0x676E 0x6920 0x206E 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x1F2E 0x0003 0x0001 0x7449 0x6B20 0x6565 0x7370 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2767 0x2073 0x6164 0x6B72 0x6220 0x6F72 0x646F 0x0001 0x7266 0x6D6F 0x7320 0x6177 0x6D72 0x6E69 0x2067 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x666F 0x6D20 0x6E65 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x7327 0x7620 0x6769 0x6C69 0x6E61 0x6563 0x6120 0x6F6C 0x656E 0x6820 0x7361 0x0001 0x656B 0x7470 0x7520 0x2073 0x6173 0x6566 0x6620 0x6F72 0x206D 0x6874 0x6965 0x2072 0x6C62 0x6E69 0x2064 0x6172 0x6567 0x1F2E 0x0003 0x000A 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x2749 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x1F6D 0x0001 0x6F73 0x7272 0x2E79 0x4920 0x6E20 0x7665 0x7265 0x6B20 0x656E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6D48 0x6870 0x202E 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7420 0x206F 0x6E6B 0x776F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2C67 0x0001 0x7562 0x2074 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x000A 0x6559 0x2C74 0x4720 0x6172 0x646E 0x6F6D 0x6874 0x7265 0x202C 0x6577 0x6520 0x636E 0x756F 0x746E 0x7265 0x6465 0x0001 0x6874 0x736F 0x2065 0x7263 0x6165 0x7574 0x6572 0x2073 0x6E6F 0x7420 0x6568 0x7720 0x7961 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7965 0x6820 0x7661 0x2065 0x6562 0x7567 0x206E 0x6F74 0x6120 0x7070 0x6165 0x2072 0x6E69 0x0001 0x6874 0x2065 0x616C 0x646E 0x2073 0x6577 0x6C20 0x7669 0x2065 0x6E69 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6420 0x656F 0x2073 0x6874 0x7369 0x6D20 0x6165 0x3F6E 0x0003 0x0080 0x0004 0x000B 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6168 0x6576 0x7320 0x6565 0x206E 0x6874 0x2065 0x6665 0x6566 0x7463 0x2073 0x666F 0x7420 0x6568 0x0001 0x6D6F 0x6E65 0x7420 0x6168 0x2074 0x6168 0x2073 0x7061 0x6570 0x7261 0x6465 0x6920 0x206E 0x6874 0x2065 0x6F73 0x7475 0x2E68 0x0003 0x0002 0x0001 0x6854 0x7265 0x2065 0x7369 0x6120 0x206E 0x6E65 0x7265 0x7967 0x7420 0x6568 0x6572 0x7420 0x6168 0x2074 0x6168 0x1F73 0x0001 0x6F66 0x6C75 0x6465 0x7420 0x6568 0x6120 0x7269 0x6120 0x646E 0x6420 0x7261 0x656B 0x656E 0x2064 0x6874 0x2065 0x6B73 0x2E79 0x0003 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6C20 0x6665 0x2074 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x6120 0x646E 0x0001 0x6577 0x746E 0x7320 0x756F 0x6874 0x7420 0x206F 0x6E69 0x6576 0x7473 0x6769 0x7461 0x2E65 0x0003 0x0001 0x6557 0x6F20 0x2066 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6977 0x6873 0x6465 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6874 0x1F65 0x0001 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x202C 0x6E61 0x2064 0x6F73 0x4920 0x7320 0x6E65 0x2074 0x796D 0x6720 0x6172 0x646E 0x6F73 0x2C6E 0x0003 0x0001 0x6153 0x656C 0x2C68 0x6120 0x6F6C 0x676E 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7965 0x6220 0x6365 0x6D61 0x2065 0x6D65 0x7262 0x696F 0x656C 0x2064 0x6E69 0x6220 0x7461 0x6C74 0x2C65 0x6120 0x646E 0x0001 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6420 0x7369 0x7061 0x6570 0x7261 0x6465 0x1F2E 0x0003 0x0001 0x6953 0x636E 0x2065 0x6874 0x7461 0x7420 0x6D69 0x2C65 0x7420 0x6568 0x6572 0x7327 0x6220 0x6565 0x206E 0x6F6E 0x7320 0x6769 0x206E 0x666F 0x0001 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6520 0x7469 0x6568 0x2072 0x6568 0x6572 0x6F20 0x2072 0x6261 0x6F72 0x6461 0x1F2E 0x0003 0x0001 0x6557 0x6720 0x6572 0x2077 0x6F77 0x7272 0x6569 0x2064 0x6E61 0x2064 0x6964 0x6572 0x7463 0x6465 0x5320 0x6C61 0x6865 0x7420 0x1F6F 0x0001 0x6F6C 0x6B6F 0x6620 0x726F 0x6120 0x796E 0x7420 0x6172 0x6563 0x6F20 0x2066 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x7720 0x726F 0x6972 0x6465 0x7420 0x6168 0x2074 0x6874 0x2065 0x6F73 0x7275 0x6563 0x6F20 0x2066 0x6874 0x7461 0x0001 0x6F66 0x6C75 0x6520 0x656E 0x6772 0x2079 0x616D 0x2079 0x6562 0x7220 0x7365 0x6F70 0x736E 0x6269 0x656C 0x1F2E 0x0003 0x000A 0x2041 0x6F66 0x6C75 0x6520 0x656E 0x6772 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7246 0x6D6F 0x7420 0x6568 0x7320 0x756F 0x6874 0x1F3F 0x0003 0x0001 0x794D 0x7272 0x2068 0x6173 0x6469 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x6973 0x696D 0x616C 0x2072 0x6F74 0x7420 0x6968 0x2C73 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x7349 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x206E 0x6F79 0x2075 0x7073 0x6165 0x1F6B 0x0001 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x4D20 0x6E61 0x6B61 0x7465 0x3F65 0x0003 0x000B 0x614D 0x616E 0x656B 0x6574 0x213F 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x6164 0x6572 0x7920 0x756F 0x7320 0x6570 0x6B61 0x7320 0x1F6F 0x0001 0x666F 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x216E 0x0003 0x000A 0x2D49 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x000B 0x7542 0x2074 0x6669 0x7920 0x756F 0x7627 0x2065 0x6573 0x6E65 0x7420 0x6568 0x6E20 0x626F 0x656C 0x4D20 0x7279 0x6872 0x1F2C 0x0001 0x6570 0x6872 0x7061 0x2073 0x2049 0x6163 0x206E 0x7270 0x636F 0x6565 0x2064 0x6F6D 0x6572 0x7120 0x6975 0x6B63 0x796C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x6F20 0x7275 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x206E 0x6F74 0x6B6F 0x7420 0x6568 0x0001 0x6F66 0x6D72 0x6F20 0x2066 0x694D 0x7473 0x6572 0x7373 0x4D20 0x7279 0x6872 0x6920 0x206E 0x6568 0x2072 0x7274 0x7661 0x6C65 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6574 0x6C6C 0x6D20 0x2065 0x6874 0x7461 0x7920 0x756F 0x6820 0x7661 0x2065 0x6573 0x6E65 0x0001 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6C20 0x7361 0x3F73 0x0003 0x000A 0x6559 0x2E73 0x4D20 0x7279 0x6872 0x7720 0x7361 0x7720 0x7469 0x2068 0x796D 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x000B 0x6857 0x7461 0x213F 0x0003 0x0001 0x6857 0x7265 0x2065 0x7369 0x7420 0x6968 0x2073 0x7262 0x746F 0x6568 0x1F72 0x0001 0x666F 0x7920 0x756F 0x7372 0x3F21 0x0003 0x000A 0x6548 0x6C20 0x6165 0x7364 0x6120 0x6620 0x726F 0x6563 0x6F20 0x2066 0x656D 0x206E 0x6761 0x6961 0x736E 0x1F74 0x0001 0x7247 0x6461 0x2E6F 0x4D20 0x7279 0x6872 0x7220 0x6469 0x7365 0x6220 0x7365 0x6469 0x2065 0x6968 0x2E6D 0x0003 0x000B 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x6920 0x2073 0x7270 0x746F 0x6365 0x6574 0x2E64 0x0003 0x0001 0x6153 0x656C 0x2068 0x6F77 0x6C75 0x2064 0x6562 0x7020 0x656C 0x7361 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A62: 0x000A 0x0010 0x0102 0x0008 0x0010 0x010F 0x000B 0x0010 0x0155 0x0008 0x6557 0x6120 0x6572 0x6920 0x206E 0x6F79 0x7275 0x6420 0x6265 0x2C74 0x4D20 0x7461 0x6F72 0x2E6E 0x0003 0x000B 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x202E 0x6C41 0x206C 0x666F 0x6F20 0x7275 0x6720 0x6975 0x6164 0x636E 0x1F65 0x0001 0x6F63 0x656D 0x2073 0x7266 0x6D6F 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x2E6E 0x0003 0x0001 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6E6F 0x2065 0x7266 0x6D6F 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x0001 0x656C 0x6461 0x7920 0x756F 0x7420 0x206F 0x6874 0x2065 0x6F72 0x6461 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2E61 0x0003 0x000A 0x7247 0x6E61 0x6D64 0x746F 0x6568 0x2C72 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x7320 0x1F6F 0x0001 0x756D 0x6863 0x6620 0x726F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2E67 0x0003 0x000B 0x6857 0x6E65 0x7920 0x756F 0x6D20 0x6565 0x2074 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x202C 0x6C70 0x6165 0x6573 0x6120 0x6B73 0x0001 0x6874 0x7461 0x6820 0x2065 0x6177 0x6374 0x2068 0x766F 0x7265 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x2E6E 0x0003 0x0001 0x6F4D 0x6572 0x7420 0x6168 0x206E 0x6E61 0x7479 0x6968 0x676E 0x7720 0x2065 0x6F68 0x6570 0x6120 0x646E 0x0001 0x7270 0x7961 0x7420 0x6168 0x2074 0x6873 0x2065 0x6977 0x6C6C 0x7220 0x6D65 0x6961 0x206E 0x6173 0x6566 0x1F2E 0x0003 0x0000 \nMSG_0A63: 0x0009 0x0010 0x0160 0x000C 0x0010 0xFFFF 0x0009 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6F6D 0x736E 0x6574 0x7372 0x6820 0x7661 0x2065 0x7061 0x6570 0x7261 0x6465 0x0001 0x6568 0x6572 0x6920 0x206E 0x6874 0x2065 0x6572 0x6C61 0x206D 0x666F 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x2E6E 0x0003 0x0001 0x6857 0x7461 0x6920 0x2073 0x6874 0x7369 0x7720 0x726F 0x646C 0x6320 0x6D6F 0x6E69 0x2067 0x6F74 0x1F3F 0x0003 0x0001 0x6854 0x7369 0x7320 0x6174 0x6666 0x7320 0x6F68 0x6C75 0x2064 0x6568 0x706C 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6F79 0x1F75 0x0001 0x6761 0x6961 0x736E 0x2074 0x6874 0x2065 0x6562 0x7361 0x7374 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x7420 0x6172 0x6576 0x206C 0x6173 0x6566 0x796C 0x1F2E 0x0003 0x0000 \nMSG_0A64: 0x0009 0x0010 0x0121 0x000C 0x0010 0x0102 0x0009 0x0080 0x000B 0x0009 0x0017 0x6841 0x202C 0x6568 0x6C6C 0x216F 0x0003 0x0017 0x000C 0x7745 0x6E61 0x2021 0x6F48 0x2077 0x6F77 0x646E 0x7265 0x7566 0x2E6C 0x0001 0x6F53 0x7920 0x756F 0x7227 0x2065 0x6173 0x6566 0x202C 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x0017 0x6559 0x2E70 0x4920 0x7420 0x6F6F 0x206B 0x6163 0x6572 0x6F20 0x2066 0x2061 0x6877 0x6C6F 0x2065 0x656D 0x7373 0x0001 0x666F 0x7420 0x6F68 0x6573 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0001 0x6F4D 0x6572 0x6F20 0x2066 0x6527 0x206D 0x696D 0x6867 0x2074 0x6873 0x776F 0x7520 0x2070 0x7461 0x6120 0x796E 0x7420 0x6D69 0x2C65 0x0001 0x6F73 0x4920 0x6C27 0x206C 0x756A 0x7473 0x6620 0x6C6F 0x6F6C 0x2077 0x6F79 0x2075 0x6F74 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0017 0x000C 0x2049 0x7567 0x7365 0x2073 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x6173 0x6566 0x2072 0x6874 0x6E61 0x6C20 0x6165 0x6976 0x676E 0x0001 0x6F79 0x2075 0x6568 0x6572 0x6220 0x2079 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x7473 0x6369 0x206B 0x6F74 0x6567 0x6874 0x7265 0x202C 0x7745 0x6E61 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x6157 0x6F68 0x216F 0x0003 0x0000 \nMSG_0A65: 0x0009 0x0010 0x0121 0x000C 0x0010 0x0120 0x000C 0x7745 0x6E61 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x7320 0x6661 0x2E65 0x0003 0x0009 0x0080 0x000B 0x0009 0x0017 0x684F 0x202C 0x6554 0x6361 0x6568 0x2172 0x4920 0x2774 0x2073 0x6F79 0x2175 0x0003 0x0001 0x6F59 0x2075 0x7270 0x626F 0x6261 0x796C 0x6820 0x6461 0x7420 0x206F 0x6966 0x6867 0x2074 0x1F61 0x0001 0x6F74 0x206E 0x666F 0x6320 0x6572 0x7461 0x7275 0x7365 0x7420 0x206F 0x6567 0x2074 0x6568 0x6572 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6220 0x7365 0x2174 0x4920 0x6820 0x706F 0x2065 0x2049 0x6163 0x1F6E 0x0001 0x7473 0x6475 0x2079 0x6977 0x6874 0x7920 0x756F 0x6620 0x726F 0x7665 0x7265 0x1F2E 0x0003 0x0017 0x000C 0x2749 0x6576 0x7420 0x6C6F 0x2064 0x6F79 0x2075 0x6562 0x6F66 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6D20 0x7369 0x6973 0x6E6F 0x6920 0x2073 0x796D 0x6C20 0x6669 0x2E65 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x7369 0x2068 0x6F74 0x6C20 0x6165 0x6E72 0x6D20 0x6761 0x6369 0x202C 0x6F79 0x2775 0x1F64 0x0001 0x6562 0x6220 0x7465 0x6574 0x2072 0x6573 0x7672 0x6465 0x6220 0x2079 0x6E61 0x746F 0x6568 0x2E72 0x0003 0x0009 0x6F4E 0x7720 0x7961 0x202E 0x2049 0x6177 0x6E6E 0x2061 0x6562 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7920 0x756F 0x202E 0x6857 0x1F79 0x0001 0x6F77 0x6C75 0x2064 0x2049 0x6F67 0x7320 0x7574 0x7964 0x7320 0x6D6F 0x7765 0x6568 0x6572 0x6520 0x736C 0x3F65 0x0003 0x0001 0x6157 0x7469 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6174 0x6720 0x206F 0x756F 0x2074 0x6E6F 0x0001 0x2061 0x696D 0x7373 0x6F69 0x206E 0x6761 0x6961 0x2C6E 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F21 0x0003 0x0001 0x6154 0x656B 0x6D20 0x2065 0x6977 0x6874 0x7920 0x756F 0x2021 0x2749 0x6576 0x7020 0x6172 0x7463 0x6369 0x6465 0x6120 0x6C20 0x746F 0x202E 0x2049 0x6163 0x1F6E 0x0001 0x6C61 0x6572 0x6461 0x2079 0x7375 0x2065 0x6C61 0x206C 0x6874 0x2065 0x616D 0x6967 0x2063 0x6F79 0x2075 0x6174 0x6775 0x7468 0x6D20 0x2165 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x6573 0x6D65 0x7120 0x6975 0x6574 0x6120 0x6164 0x616D 0x746E 0x1F2E 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x5920 0x756F 0x6D20 0x7961 0x6120 0x6363 0x6D6F 0x6170 0x796E 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6562 0x6E69 0x2067 0x6977 0x6874 0x6D20 0x2065 0x696D 0x6867 0x2074 0x6562 0x0001 0x6173 0x6566 0x2072 0x6874 0x6E61 0x7220 0x6D65 0x6961 0x696E 0x676E 0x6F20 0x206E 0x6F79 0x7275 0x6F20 0x6E77 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x0017 0x6159 0x6F68 0x216F 0x0003 0x0017 0x0000 \nMSG_0A66: 0x0009 0x0010 0x0121 0x000C 0x0010 0x011C 0x0009 0x684F 0x202C 0x6953 0x7473 0x7265 0x1F21 0x0003 0x000C 0x7745 0x6E61 0x1F21 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x6559 0x6861 0x1F2E 0x0003 0x0001 0x2049 0x7274 0x6569 0x2064 0x6F74 0x6620 0x6769 0x7468 0x7420 0x6F68 0x6573 0x6D20 0x6E6F 0x7473 0x7265 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x3F74 0x4920 0x6B20 0x6C69 0x656C 0x2064 0x6F66 0x7275 0x0001 0x666F 0x2720 0x6D65 0x2021 0x6957 0x6874 0x6D20 0x2079 0x616D 0x6967 0x2163 0x0003 0x0001 0x6854 0x7461 0x7327 0x7020 0x6572 0x7474 0x2079 0x6F67 0x646F 0x202C 0x7568 0x3F68 0x0003 0x000C 0x6857 0x7461 0x6120 0x206D 0x2049 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x206F 0x6977 0x6874 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6E41 0x7779 0x7961 0x202C 0x7469 0x7327 0x6E20 0x746F 0x7320 0x6661 0x2065 0x6568 0x6572 0x1F2E 0x0001 0x6F43 0x656D 0x7720 0x7469 0x2068 0x656D 0x202C 0x7745 0x6E61 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x0017 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6F59 0x2D75 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6177 0x6374 0x2068 0x6E61 0x2064 0x6573 0x2E65 0x4920 0x6C27 0x206C 0x6873 0x776F 0x0001 0x6F79 0x2075 0x6F68 0x2077 0x6166 0x2072 0x2749 0x6576 0x6320 0x6D6F 0x2165 0x0003 0x0017 0x0000 \nMSG_0A67: 0x0009 0x0010 0x0121 0x000C 0x0010 0xFFFF 0x0009 0x6F59 0x2075 0x6577 0x6572 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6570 0x706F 0x656C 0x7720 0x7469 0x2068 0x796D 0x0001 0x6574 0x6361 0x6568 0x2C72 0x7720 0x7265 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x2049 0x6163 0x206E 0x6966 0x6867 0x2074 0x7461 0x7920 0x756F 0x2072 0x6973 0x6564 0x203F 0x2049 0x6163 0x1F6E 0x0001 0x7375 0x2065 0x6874 0x2065 0x616D 0x6967 0x2063 0x796D 0x7420 0x6165 0x6863 0x7265 0x7420 0x7561 0x6867 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6877 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x3F79 0x0003 0x0000 \nMSG_0A68: 0x0009 0x0010 0x0113 0x000C 0x0010 0x0142 0x0009 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6564 0x6461 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x6320 0x6E61 0x7427 0x6220 0x2165 0x0001 0x6854 0x7461 0x7327 0x6920 0x706D 0x736F 0x6973 0x6C62 0x2165 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6D20 0x7369 0x6174 0x656B 0x1F2E 0x0001 0x6F4C 0x6B6F 0x6620 0x726F 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x2749 0x6576 0x6220 0x6F72 0x6775 0x7468 0x6820 0x7369 0x6320 0x726F 0x7370 0x2065 0x6977 0x6874 0x6D20 0x2E65 0x0001 0x6854 0x7461 0x7327 0x6820 0x6D69 0x7220 0x6769 0x7468 0x6F20 0x6576 0x2072 0x6874 0x7265 0x2C65 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0009 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x2074 0x2061 0x7270 0x7465 0x7974 0x7320 0x6769 0x7468 0x202C 0x6865 0x203F 0x6F59 0x2775 0x6C6C 0x6220 0x2065 0x6168 0x6472 0x0001 0x7270 0x7365 0x6573 0x2064 0x6F74 0x7220 0x6165 0x7964 0x7420 0x6168 0x2074 0x6F66 0x2072 0x2061 0x7270 0x706F 0x7265 0x6220 0x7275 0x6169 0x2E6C 0x0003 0x0001 0x7542 0x2074 0x696C 0x7473 0x6E65 0x202C 0x6F43 0x6D72 0x6761 0x202E 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7220 0x6165 0x6F73 0x206E 0x6F66 0x1F72 0x0001 0x6F79 0x2075 0x6F74 0x6720 0x6972 0x7665 0x2E65 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7720 0x6F68 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x7920 0x756F 0x7420 0x206F 0x6572 0x6C70 0x6361 0x1F65 0x0001 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x6920 0x206E 0x6948 0x2073 0x614D 0x656A 0x7473 0x2779 0x2073 0x6573 0x7672 0x6369 0x3F65 0x0003 0x0001 0x6950 0x7463 0x7275 0x2065 0x7469 0x203A 0x6547 0x656E 0x6172 0x206C 0x6F43 0x6D72 0x6761 0x202C 0x6874 0x2065 0x656E 0x2077 0x6E61 0x1F64 0x0001 0x6D69 0x7270 0x766F 0x6465 0x5320 0x6E75 0x7473 0x6E6F 0x2C65 0x6520 0x3F68 0x0003 0x0009 0x6857 0x206F 0x6964 0x2064 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x206F 0x7369 0x7220 0x7365 0x6F70 0x736E 0x6269 0x656C 0x203F 0x6857 0x216F 0x1F3F 0x0003 0x000C 0x6C47 0x6E65 0x7327 0x6C20 0x7361 0x2074 0x726F 0x6564 0x7372 0x7720 0x7265 0x2065 0x6F74 0x6620 0x6E69 0x1F64 0x0001 0x6E61 0x2064 0x7573 0x6462 0x6575 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x5427 0x7369 0x6120 0x7020 0x7469 0x2079 0x2049 0x6177 0x2073 0x6564 0x616C 0x6579 0x2E64 0x4920 0x6120 0x7272 0x7669 0x6465 0x0001 0x6F74 0x7720 0x7469 0x656E 0x7373 0x7420 0x6568 0x6620 0x6E69 0x6C61 0x6220 0x6F6C 0x2077 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x6374 0x6568 0x2064 0x6945 0x6972 0x616B 0x7220 0x6E75 0x6820 0x7265 0x6220 0x616C 0x6564 0x7220 0x6769 0x7468 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6968 0x2073 0x6863 0x7365 0x2074 0x6E61 0x2064 0x6874 0x6E65 0x6620 0x656C 0x2E65 0x0003 0x0009 0x6945 0x6972 0x616B 0x213F 0x0003 0x0001 0x6857 0x7265 0x2065 0x7369 0x7320 0x6568 0x6E20 0x776F 0x1F3F 0x0003 0x000C 0x6D48 0x203F 0x6857 0x7461 0x7720 0x756F 0x646C 0x7920 0x756F 0x6420 0x206F 0x6669 0x4920 0x7420 0x6C6F 0x2064 0x6F79 0x3F75 0x0001 0x6957 0x6874 0x756F 0x2074 0x726F 0x6564 0x7372 0x6620 0x6F72 0x206D 0x6948 0x2073 0x614D 0x656A 0x7473 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x4E41 0x5753 0x5245 0x4D20 0x2145 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E49 0x7420 0x6568 0x6520 0x7361 0x6574 0x6E72 0x6D20 0x756F 0x746E 0x6961 0x736E 0x6F20 0x2066 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0001 0x6854 0x2065 0x6F66 0x6572 0x7473 0x2073 0x7261 0x2065 0x6874 0x6369 0x206B 0x6E69 0x7420 0x6168 0x2074 0x6572 0x6967 0x6E6F 0x1F2E 0x0001 0x7449 0x7720 0x6E6F 0x7427 0x6220 0x2065 0x6165 0x7973 0x6620 0x6E69 0x6964 0x676E 0x6820 0x7265 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A69: 0x0009 0x0010 0x0142 0x0009 0x6F47 0x656E 0x6120 0x726C 0x6165 0x7964 0x1F3F 0x0003 0x0001 0x2749 0x6576 0x7320 0x6E65 0x2074 0x2061 0x6967 0x7466 0x7920 0x756F 0x2072 0x6177 0x2C79 0x4520 0x7269 0x6B69 0x2C61 0x0001 0x7562 0x2074 0x2049 0x7274 0x7375 0x2074 0x6F79 0x2075 0x6163 0x206E 0x6168 0x646E 0x656C 0x6920 0x2E74 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6D20 0x2079 0x6967 0x6C72 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x202E 0x2049 0x656E 0x6465 0x7920 0x756F 0x0001 0x6F74 0x6220 0x2065 0x7473 0x6F72 0x676E 0x6620 0x726F 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6148 0x6820 0x2061 0x6168 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0000 \nMSG_0A6A: 0x000B 0x0010 0x0102 0x000D 0x0010 0x010F 0x000E 0x0010 0x0169 0x000E 0x0080 0x000B 0x001C 0x0009 0x654D 0x7373 0x6E65 0x6567 0x2172 0x4D20 0x7365 0x6573 0x676E 0x7265 0x1F21 0x0003 0x0001 0x2049 0x7262 0x6E69 0x2067 0x6F77 0x6472 0x6620 0x6F72 0x206D 0x7246 0x6C65 0x6169 0x1F21 0x0003 0x000D 0x6F47 0x6F20 0x2E6E 0x5720 0x6168 0x2074 0x656E 0x7377 0x6420 0x206F 0x6F79 0x2075 0x7262 0x6E69 0x3F67 0x0003 0x0009 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F21 0x0001 0x6F59 0x2775 0x6572 0x6120 0x696C 0x6576 0x6120 0x646E 0x7720 0x6C65 0x216C 0x0003 0x0002 0x0001 0x6857 0x6E65 0x7420 0x6568 0x7220 0x6965 0x666E 0x726F 0x6563 0x656D 0x746E 0x2073 0x6F72 0x6564 0x6920 0x746E 0x206F 0x6143 0x6372 0x6E69 0x2C6F 0x0001 0x6F79 0x2075 0x6577 0x6572 0x6E20 0x776F 0x6568 0x6572 0x7420 0x206F 0x6562 0x7320 0x6565 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7420 0x6F68 0x6775 0x7468 0x7020 0x7265 0x6168 0x7370 0x7420 0x6568 0x6520 0x656E 0x796D 0x6620 0x726F 0x6563 0x1F73 0x0001 0x6168 0x2064 0x6572 0x6361 0x6568 0x2064 0x6F79 0x2075 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6720 0x6F6F 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7720 0x6C65 0x2C6C 0x6D20 0x6C69 0x726F 0x2E64 0x0003 0x000D 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F74 0x6820 0x7661 0x2065 0x7274 0x756F 0x6C62 0x6465 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6572 0x656D 0x626D 0x7265 0x202C 0x6874 0x2065 0x7564 0x7974 0x4920 0x6220 0x6165 0x2072 0x7369 0x6120 0x6820 0x7261 0x6873 0x0001 0x616D 0x7473 0x7265 0x202E 0x7449 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x656C 0x2074 0x656D 0x6420 0x6569 0x6520 0x7361 0x6C69 0x2E79 0x0003 0x0009 0x664F 0x6320 0x756F 0x7372 0x2E65 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6559 0x2C73 0x7720 0x6168 0x2074 0x6F77 0x6472 0x6420 0x206F 0x6F79 0x2075 0x7262 0x6E69 0x1F67 0x0001 0x666F 0x4620 0x6572 0x696C 0x3F61 0x5320 0x6570 0x6B61 0x1F21 0x0003 0x0009 0x6559 0x2C73 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F21 0x0003 0x0001 0x7246 0x6C65 0x6169 0x6820 0x7361 0x6920 0x766E 0x6461 0x6465 0x4320 0x7261 0x6963 0x6F6E 0x6120 0x646E 0x6520 0x676E 0x6761 0x6465 0x0001 0x6874 0x2065 0x7274 0x6961 0x6F74 0x2072 0x6150 0x6C62 0x276F 0x2073 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7261 0x796D 0x1F2E 0x0003 0x0001 0x6957 0x6874 0x6120 0x6469 0x6620 0x6F72 0x206D 0x6C45 0x6564 0x2072 0x6C4B 0x6D69 0x2C74 0x7720 0x2065 0x7261 0x2065 0x7263 0x7375 0x6968 0x676E 0x0001 0x6874 0x2065 0x6F66 0x2065 0x6877 0x7265 0x2065 0x6577 0x6620 0x6E69 0x2064 0x6874 0x6D65 0x1F2E 0x0003 0x0001 0x6150 0x6C62 0x276F 0x2073 0x6166 0x7463 0x6F69 0x206E 0x7369 0x7220 0x7465 0x6572 0x7461 0x6E69 0x2067 0x7665 0x7265 0x0001 0x6F73 0x7475 0x7768 0x7261 0x2C64 0x7420 0x776F 0x7261 0x2064 0x654A 0x6168 0x6E6E 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6F54 0x6177 0x6472 0x2073 0x654A 0x6168 0x6E6E 0x3F61 0x0003 0x0001 0x6854 0x7965 0x6D20 0x7375 0x2074 0x6562 0x7020 0x616C 0x6E6E 0x6E69 0x2067 0x6F74 0x6A20 0x696F 0x1F6E 0x0001 0x6977 0x6874 0x7420 0x6568 0x4720 0x6172 0x6F64 0x6620 0x726F 0x6563 0x2073 0x6874 0x7265 0x2E65 0x0003 0x000B 0x6150 0x6472 0x6E6F 0x6D20 0x2C65 0x6220 0x7475 0x4920 0x6D20 0x7375 0x2074 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F77 0x6472 0x6F20 0x2066 0x796D 0x6220 0x6F72 0x6874 0x7265 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6820 0x7361 0x6620 0x726F 0x6563 0x2064 0x6874 0x2065 0x7573 0x7272 0x6E65 0x6564 0x1F72 0x0001 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6620 0x726F 0x7274 0x7365 0x2073 0x7461 0x5220 0x6769 0x6177 0x646C 0x1F2E 0x0003 0x0001 0x6548 0x6920 0x2073 0x6F6E 0x2077 0x616D 0x6372 0x6968 0x676E 0x6F20 0x776E 0x7261 0x2064 0x6F74 0x6177 0x6472 0x0001 0x6874 0x2065 0x6D69 0x6570 0x6972 0x6C61 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x000B 0x6F54 0x6177 0x6472 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6854 0x7461 0x6620 0x6F6F 0x1F6C 0x0016 0x2E2E 0x202E 0x0016 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2065 0x6968 0x736D 0x6C65 0x2066 0x6E61 0x2064 0x6968 0x1F73 0x0001 0x6D69 0x6570 0x6972 0x6C61 0x6720 0x6175 0x6472 0x6120 0x6572 0x6920 0x206E 0x6874 0x2065 0x6163 0x6970 0x6174 0x2E6C 0x0003 0x0001 0x7449 0x7327 0x7420 0x6F6F 0x7320 0x7274 0x6E6F 0x2067 0x2061 0x6F66 0x6372 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7645 0x6E65 0x6620 0x726F 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x000B 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x6E69 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6820 0x2065 0x6966 0x6867 0x7374 0x7320 0x6974 0x6C6C 0x1F2E 0x0001 0x6854 0x7369 0x6220 0x6172 0x6563 0x656C 0x2074 0x6574 0x6C6C 0x2073 0x656D 0x7320 0x2E6F 0x0003 0x0000 \nMSG_0A6B: 0x0009 0x0010 0x0102 0x000F 0x0010 0x0122 0x000F 0x0080 0x000F 0x000D 0x6841 0x202C 0x6945 0x6972 0x616B 0x202E 0x7349 0x6920 0x2074 0x6974 0x656D 0x7420 0x206F 0x6F67 0x6120 0x726C 0x6165 0x7964 0x1F3F 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0003 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x6572 0x6B61 0x7420 0x7268 0x756F 0x6867 0x7420 0x6568 0x4720 0x6172 0x6F64 0x0001 0x696C 0x656E 0x2073 0x6E61 0x2064 0x6F6A 0x6E69 0x7420 0x6568 0x6120 0x6D72 0x2079 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6B20 0x6565 0x2070 0x6F74 0x7420 0x6568 0x7220 0x6165 0x2072 0x6877 0x7265 0x2065 0x7469 0x7327 0x0001 0x6173 0x6566 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0080 0x000E 0x000C 0x6F4E 0x202C 0x2049 0x6977 0x6C6C 0x7320 0x6174 0x2079 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F43 0x666E 0x6F72 0x746E 0x6E69 0x2067 0x7665 0x6C69 0x6220 0x6C6F 0x6C64 0x2079 0x7369 0x7420 0x6568 0x7320 0x6F77 0x6E72 0x0001 0x7564 0x7974 0x6F20 0x2066 0x6E61 0x2079 0x6C61 0x796C 0x6F20 0x2066 0x756A 0x7473 0x6369 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x7469 0x6D20 0x7961 0x6220 0x2065 0x6874 0x7461 0x4720 0x6172 0x6F64 0x7327 0x6720 0x616F 0x206C 0x7369 0x7420 0x6568 0x0001 0x7453 0x6E6F 0x2065 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7320 0x6174 0x646E 0x6220 0x2079 0x6E61 0x2064 0x656C 0x2074 0x7469 0x0001 0x6562 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2E 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0003 0x0001 0x6857 0x7265 0x2065 0x6964 0x2064 0x6F79 0x2075 0x6F63 0x656D 0x6220 0x1F79 0x0001 0x7573 0x6863 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x1F3F 0x0003 0x000C 0x6D48 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x6875 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6977 0x646E 0x0001 0x6877 0x7369 0x6570 0x6572 0x2064 0x6F74 0x6D20 0x2065 0x6E69 0x7420 0x6568 0x6E20 0x6769 0x7468 0x1F2E 0x0003 0x0009 0x6854 0x2065 0x6977 0x646E 0x203F 0x6857 0x7369 0x6570 0x6572 0x2064 0x6F74 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6E41 0x2064 0x6361 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x7420 0x6168 0x2074 0x6567 0x746E 0x656C 0x6220 0x6572 0x7A65 0x2C65 0x0003 0x0001 0x6874 0x7265 0x2065 0x7261 0x2065 0x6E6B 0x6769 0x7468 0x2073 0x6972 0x6964 0x676E 0x7420 0x6968 0x2073 0x6177 0x1F79 0x0001 0x7266 0x6D6F 0x5220 0x7561 0x7473 0x6E65 0x6520 0x6576 0x206E 0x7361 0x7720 0x2065 0x7073 0x6165 0x2E6B 0x0003 0x0001 0x6649 0x7720 0x2065 0x6163 0x206E 0x7562 0x2074 0x6F68 0x646C 0x6F20 0x7475 0x7520 0x746E 0x6C69 0x7420 0x6568 0x2079 0x7261 0x6972 0x6576 0x1F2C 0x0001 0x6874 0x2065 0x6162 0x7474 0x656C 0x7720 0x6C69 0x206C 0x7573 0x6572 0x796C 0x6220 0x2065 0x756F 0x7372 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6945 0x6972 0x616B 0x202E 0x654C 0x2074 0x7375 0x6220 0x2065 0x6E6F 0x6F20 0x7275 0x7720 0x7961 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x2D57 0x6177 0x7469 0x6120 0x6D20 0x6D6F 0x6E65 0x2E74 0x0001 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x5720 0x6F68 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0000 \nMSG_0A6C: 0x0009 0x0010 0x013B 0x000C 0x0010 0x0143 0x000C 0x6854 0x7965 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x6120 0x7272 0x7669 0x6E69 0x2067 0x6E61 0x7479 0x6D69 0x2065 0x6F6E 0x2E77 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6572 0x6461 0x2C79 0x4120 0x6169 0x3F73 0x0003 0x0009 0x6D4D 0x1F2E 0x0001 0x7645 0x7265 0x7479 0x6968 0x676E 0x7327 0x6920 0x206E 0x6C70 0x6361 0x2E65 0x0003 0x0001 0x6854 0x7369 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x7320 0x7075 0x6F70 0x6573 0x6C64 0x1F79 0x0001 0x6564 0x6566 0x7461 0x6465 0x4720 0x6E65 0x7265 0x6C61 0x4720 0x656C 0x2E6E 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6649 0x6920 0x2774 0x2073 0x7274 0x6575 0x202C 0x6874 0x6E65 0x7320 0x6568 0x7327 0x6120 0x0001 0x6F66 0x2065 0x6F74 0x6220 0x2065 0x6572 0x6B63 0x6E6F 0x6465 0x7720 0x7469 0x2C68 0x6120 0x646E 0x6E20 0x206F 0x6F64 0x6275 0x2E74 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6572 0x7361 0x6E6F 0x7420 0x206F 0x6F77 0x7272 0x2E79 0x0001 0x2049 0x6163 0x206E 0x6562 0x7473 0x6820 0x7265 0x202E 0x2049 0x6E6B 0x776F 0x6920 0x2E74 0x0003 0x000C 0x6F59 0x2775 0x6C6C 0x7420 0x6B61 0x2065 0x6568 0x2C72 0x4920 0x7627 0x2065 0x6F6E 0x6620 0x6165 0x2E72 0x0003 0x0001 0x6557 0x6620 0x756F 0x6867 0x2074 0x7361 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x7420 0x676F 0x7465 0x6568 0x2C72 0x0001 0x6E61 0x2064 0x2049 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x6320 0x7061 0x6261 0x656C 0x6F20 0x2E66 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6573 0x7261 0x6863 0x7420 0x6568 0x6320 0x6E6F 0x6974 0x656E 0x746E 0x6F20 0x6576 0x2072 0x6E61 0x1F64 0x0001 0x6F6E 0x2074 0x6966 0x646E 0x6120 0x6D20 0x6E61 0x7420 0x206F 0x616D 0x6374 0x2068 0x6F79 0x7275 0x7320 0x696B 0x6C6C 0x2E73 0x0003 0x0009 0x2749 0x206D 0x6F68 0x6F6E 0x6572 0x2064 0x6F74 0x6820 0x6165 0x2072 0x6F79 0x2075 0x6173 0x2079 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2749 0x6576 0x6E20 0x206F 0x6E69 0x6574 0x6572 0x7473 0x6920 0x206E 0x6874 0x2065 0x6974 0x6C74 0x7365 0x0001 0x6E61 0x2064 0x7274 0x7061 0x6970 0x676E 0x2073 0x666F 0x4720 0x6172 0x6F64 0x7327 0x4920 0x706D 0x7265 0x6169 0x206C 0x7241 0x796D 0x1F2E 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6173 0x2079 0x6874 0x7461 0x202E 0x6F59 0x2775 0x6572 0x6720 0x616C 0x2064 0x6F79 0x2075 0x6163 0x656D 0x0001 0x6977 0x6874 0x6D20 0x2C65 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x2065 0x6577 0x6572 0x6220 0x746F 0x2068 0x6973 0x6B63 0x7420 0x206F 0x6564 0x7461 0x1F68 0x0001 0x666F 0x6C20 0x7669 0x6E69 0x2067 0x696C 0x656B 0x6420 0x7365 0x7265 0x2074 0x6172 0x7374 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x2061 0x696B 0x676E 0x6F20 0x656E 0x6420 0x7961 0x1F2E 0x0001 0x6854 0x7369 0x7720 0x7261 0x6920 0x2073 0x756A 0x7473 0x7420 0x6568 0x6220 0x6765 0x6E69 0x696E 0x676E 0x1F2E 0x0003 0x0009 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7320 0x6174 0x7472 0x2073 0x6761 0x6961 0x2E6E 0x0003 0x000C 0x6F57 0x6472 0x6820 0x7361 0x6920 0x2074 0x6874 0x7461 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6152 0x7375 0x6574 0x1F6E 0x0001 0x7261 0x2065 0x6972 0x6964 0x676E 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6F6E 0x7472 0x2E68 0x5420 0x6568 0x2779 0x6572 0x6D20 0x6E69 0x2E65 0x0003 0x0001 0x2049 0x6163 0x206E 0x7274 0x7375 0x2074 0x6874 0x7369 0x6D20 0x7365 0x2073 0x6F74 0x7920 0x756F 0x2072 0x6163 0x6170 0x6C62 0x1F65 0x0001 0x6168 0x646E 0x2C73 0x6320 0x6E61 0x7427 0x4920 0x202C 0x6941 0x7361 0x1F3F 0x0003 0x0009 0x6F59 0x2075 0x6572 0x656D 0x626D 0x7265 0x7720 0x6168 0x2074 0x6874 0x7965 0x6320 0x6C61 0x656C 0x2064 0x656D 0x0001 0x6877 0x6E65 0x7720 0x2065 0x6577 0x6572 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x2049 0x6177 0x2073 0x656E 0x6576 0x2072 0x6E6F 0x6563 0x7720 0x756F 0x646E 0x6465 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x6966 0x6C65 0x2064 0x666F 0x6220 0x7461 0x6C74 0x2E65 0x4E20 0x746F 0x6F20 0x636E 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x7320 0x696B 0x6C6C 0x6920 0x2073 0x6F6E 0x2074 0x6167 0x6972 0x6873 0x6120 0x646E 0x6C20 0x756F 0x2064 0x696C 0x656B 0x7920 0x756F 0x7372 0x1F2C 0x0001 0x7562 0x2074 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6B20 0x6F6E 0x6E77 0x6420 0x6665 0x6165 0x2E74 0x0003 0x000C 0x6559 0x2C73 0x7420 0x6168 0x2074 0x7369 0x7420 0x7572 0x2E65 0x0003 0x0001 0x2749 0x206D 0x6564 0x6570 0x646E 0x6E69 0x2067 0x6E6F 0x7920 0x756F 0x202C 0x6941 0x7361 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x6C41 0x206C 0x6E75 0x7469 0x2073 0x7270 0x7065 0x7261 0x2065 0x6F66 0x2072 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x0000 \nMSG_0A6D: 0x000C 0x0010 0x0104 0x000A 0x0010 0x0102 0x0008 0x0010 0x0122 0x001C 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x7369 0x6120 0x7272 0x7961 0x6465 0x6220 0x6665 0x726F 0x2065 0x7375 0x1F2E 0x0003 0x0001 0x6557 0x7627 0x2065 0x6F77 0x6472 0x7420 0x6168 0x2074 0x6150 0x6C62 0x276F 0x2073 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7261 0x796D 0x0001 0x7369 0x6320 0x6F6C 0x6973 0x676E 0x6920 0x206E 0x7266 0x6D6F 0x7420 0x6568 0x7220 0x6165 0x2E72 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x6163 0x7475 0x6F69 0x7375 0x1F2E 0x0003 0x0008 0x6C41 0x206C 0x6577 0x6820 0x7661 0x2065 0x6F74 0x6420 0x206F 0x7369 0x6820 0x6C6F 0x2064 0x6874 0x6D65 0x6F20 0x6666 0x0001 0x6E75 0x6974 0x206C 0x6874 0x2065 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x6120 0x7272 0x7669 0x2E65 0x0003 0x0001 0x6649 0x7720 0x2065 0x6163 0x206E 0x6F64 0x7420 0x6168 0x2C74 0x7620 0x6369 0x6F74 0x7972 0x6920 0x2073 0x7361 0x0001 0x6F67 0x646F 0x6120 0x2073 0x756F 0x7372 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x7473 0x7261 0x6574 0x2C64 0x0001 0x6873 0x6C61 0x206C 0x6577 0x202C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x000A 0x6E49 0x6564 0x6465 0x1F21 0x0003 0x0000 \nMSG_0A6E: 0x0009 0x0010 0x013A 0x000F 0x0010 0x016D 0x000F 0x0080 0x000F 0x000D 0x6C45 0x6564 0x2072 0x6150 0x6C62 0x2C6F 0x7420 0x6568 0x6572 0x7327 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6861 0x6165 0x2E64 0x0003 0x0009 0x7247 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x6576 0x6D20 0x7369 0x6572 0x6461 0x7420 0x6568 0x7320 0x7469 0x6175 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F66 0x6372 0x6465 0x0001 0x756F 0x2074 0x666F 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x6F68 0x6573 0x6120 0x6363 0x7275 0x6573 0x2064 0x7246 0x6C65 0x6169 0x206E 0x6E6B 0x6769 0x7468 0x1F73 0x0001 0x6972 0x6964 0x676E 0x6420 0x776F 0x206E 0x6E6F 0x7520 0x2073 0x7266 0x6D6F 0x7420 0x6568 0x6E20 0x726F 0x6874 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6968 0x676E 0x2073 0x6F64 0x276E 0x2074 0x6863 0x6E61 0x6567 0x7120 0x6975 0x6B63 0x796C 0x202C 0x2749 0x6C6C 0x6220 0x1F65 0x0001 0x6F66 0x6372 0x6465 0x7420 0x206F 0x7061 0x6570 0x6C61 0x7420 0x206F 0x7247 0x6461 0x206F 0x6F66 0x2072 0x6961 0x2E64 0x0003 0x0002 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7270 0x766F 0x2065 0x756F 0x7372 0x6C65 0x6576 0x2073 0x6F77 0x7472 0x7968 0x6120 0x6C6C 0x6569 0x2073 0x666F 0x0001 0x7247 0x6461 0x2E6F 0x5720 0x2065 0x756D 0x7473 0x6820 0x7661 0x2065 0x6874 0x6D65 0x6920 0x206E 0x756F 0x2072 0x6564 0x7462 0x1F21 0x0003 0x0001 0x6946 0x7372 0x2C74 0x4920 0x6C27 0x206C 0x7375 0x2065 0x796D 0x6D20 0x6761 0x6369 0x7420 0x206F 0x7562 0x7972 0x7420 0x6F68 0x6573 0x0001 0x6E65 0x6D65 0x6569 0x2073 0x6E69 0x7420 0x6568 0x6420 0x7369 0x6174 0x636E 0x2E65 0x0003 0x0000 \nMSG_0A6F: 0x0009 0x0010 0x0113 0x0009 0x6857 0x7265 0x2065 0x7369 0x7320 0x6568 0x1F3F 0x0001 0x6857 0x7265 0x2065 0x7369 0x7320 0x6568 0x3F21 0x0003 0x0002 0x0001 0x2049 0x6977 0x6C6C 0x6120 0x6576 0x676E 0x2065 0x796D 0x6220 0x6F72 0x6874 0x7265 0x1F21 0x0003 0x0000 \nMSG_0A70: 0x0009 0x0010 0x013B 0x0009 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x6820 0x7265 0x2065 0x6F79 0x2075 0x7261 0x2E65 0x0001 0x6854 0x2065 0x7270 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0009 0x0011 0x000C 0x0010 0x0102 0x000C 0x6857 0x3F6F 0x0003 0x000C 0x0011 0x0009 0x0010 0x013B 0x0009 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6120 0x2074 0x6C61 0x1F6C 0x0001 0x6877 0x7461 0x4920 0x6820 0x6461 0x6520 0x7078 0x6365 0x6574 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6574 0x7473 0x7420 0x6568 0x6120 0x6D72 0x7420 0x6168 0x1F74 0x0001 0x6562 0x7473 0x6465 0x4720 0x656C 0x2E6E 0x0003 0x0009 0x0011 0x0000 \nMSG_0A71: 0x0009 0x0010 0x013B 0x0009 0x7449 0x7327 0x6E20 0x746F 0x6F20 0x6576 0x2072 0x6579 0x2E74 0x5620 0x6369 0x6F74 0x7972 0x0001 0x7473 0x6C69 0x206C 0x6168 0x676E 0x2073 0x6E69 0x7420 0x6568 0x6220 0x6C61 0x6E61 0x6563 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x656B 0x2079 0x7369 0x6420 0x6665 0x6165 0x6974 0x676E 0x7420 0x6568 0x6520 0x656E 0x796D 0x0001 0x6F63 0x6D6D 0x6E61 0x6564 0x2C72 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A72: 0x0009 0x0010 0x013B 0x0009 0x6556 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x6D69 0x7270 0x7365 0x6973 0x6576 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7020 0x6569 0x6372 0x6465 0x7420 0x6568 0x6220 0x7461 0x6C74 0x1F65 0x0001 0x6F66 0x6D72 0x7461 0x6F69 0x736E 0x4920 0x6427 0x7020 0x7265 0x6566 0x7463 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x6F20 0x656E 0x7327 0x6520 0x6576 0x2072 0x6F64 0x656E 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6552 0x616E 0x7369 0x7327 0x7420 0x6361 0x6974 0x6963 0x6E61 0x6820 0x7361 0x6520 0x7261 0x656E 0x1F64 0x0001 0x796D 0x6820 0x6769 0x6568 0x7473 0x7220 0x6765 0x7261 0x2E64 0x0003 0x0000 \nMSG_0A73: 0x0009 0x0010 0x013A 0x0009 0x7247 0x7272 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6576 0x6720 0x746F 0x6D20 0x726F 0x2065 0x6F6D 0x656E 0x1F79 0x0001 0x6874 0x6E61 0x7920 0x756F 0x7627 0x2065 0x7665 0x7265 0x7320 0x6565 0x2E6E 0x0003 0x0001 0x6857 0x7461 0x7320 0x7961 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F4A 0x6E69 0x6D20 0x2C65 0x6120 0x646E 0x7420 0x6B61 0x2065 0x2061 0x6573 0x7461 0x6F20 0x1F66 0x0001 0x6F70 0x6577 0x2072 0x7461 0x6D20 0x2079 0x6973 0x6564 0x1F2E 0x0003 0x0000 \nMSG_0A74: 0x0009 0x0010 0x013A 0x0009 0x7241 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6320 0x6E61 0x7427 0x6220 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6168 0x6576 0x6D20 0x2079 0x6F67 0x646C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6120 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x696D 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A75: 0x0008 0x0010 0x013B 0x0008 0x6152 0x7375 0x6574 0x206E 0x6E6B 0x6769 0x7468 0x3F73 0x1F21 0x0003 0x0001 0x6854 0x7461 0x6D20 0x6165 0x736E 0x4320 0x6561 0x6C6C 0x6361 0x2768 0x1F73 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x7543 0x7372 0x7365 0x0016 0x2E2E 0x202E 0x0016 0x6C41 0x206C 0x7274 0x6F6F 0x7370 0x1F21 0x0001 0x6552 0x7274 0x6165 0x2074 0x7461 0x6F20 0x636E 0x2165 0x0003 0x0000 \nMSG_0A76: 0x0008 0x0010 0x016B 0x0008 0x6152 0x7375 0x6574 0x206E 0x6E6B 0x6769 0x7468 0x3F73 0x1F21 0x0003 0x0001 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x6C41 0x206C 0x7274 0x6F6F 0x7370 0x1F21 0x0001 0x6552 0x7274 0x6165 0x2074 0x7461 0x6F20 0x636E 0x2165 0x0003 0x0000 \nMSG_0A77: 0x0009 0x0010 0x016F 0x0009 0x6F46 0x7772 0x7261 0x2064 0x6874 0x2065 0x616C 0x636E 0x7365 0x2021 0x6853 0x776F 0x0001 0x6874 0x6D65 0x7420 0x6568 0x6D20 0x6769 0x7468 0x6F20 0x2066 0x6152 0x7375 0x6574 0x216E 0x0003 0x0000 \nMSG_0A78: 0x000A 0x0010 0x0102 0x000A 0x6854 0x2065 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F21 0x0003 0x0001 0x754A 0x7473 0x6120 0x2073 0x274C 0x7241 0x6361 0x6568 0x206C 0x6173 0x6469 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6552 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x6820 0x7661 0x2065 0x7261 0x6972 0x6576 0x2064 0x6E69 0x4A20 0x6865 0x6E61 0x616E 0x1F21 0x0003 0x000E 0x0010 0x0122 0x000E 0x0080 0x000A 0x0008 0x0017 0x6857 0x7461 0x4920 0x6427 0x6C20 0x6B69 0x2065 0x6F74 0x6B20 0x6F6E 0x2077 0x7369 0x0001 0x6877 0x7461 0x7420 0x6F6F 0x206B 0x6874 0x6D65 0x7320 0x206F 0x6F6C 0x676E 0x1F21 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2074 0x6573 0x6D65 0x2073 0x6874 0x7461 0x6120 0x6C6C 0x0001 0x6168 0x2073 0x6F77 0x6B72 0x6465 0x6F20 0x7475 0x6920 0x206E 0x6874 0x2065 0x6E65 0x2E64 0x0003 0x0017 0x0000 \nMSG_0A79: 0x000A 0x0010 0x0122 0x0008 0x0010 0x0123 0x000B 0x0010 0x0102 0x000F 0x0010 0x016F 0x000F 0x0080 0x000F 0x001C 0x000D 0x7250 0x6E69 0x6563 0x7373 0x2021 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F2C 0x0001 0x6E32 0x2064 0x6162 0x7474 0x6C61 0x6F69 0x2C6E 0x7220 0x7065 0x726F 0x6974 0x676E 0x6620 0x726F 0x6420 0x7475 0x2179 0x0003 0x000A 0x0017 0x6557 0x6C6C 0x6420 0x6E6F 0x2E65 0x0001 0x6F59 0x2075 0x616D 0x2079 0x696C 0x7466 0x7920 0x756F 0x2072 0x7965 0x7365 0x1F2E 0x0003 0x0017 0x000B 0x7250 0x6E69 0x6563 0x7373 0x1F3F 0x0001 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x7920 0x756F 0x7227 0x2065 0x1F61 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x0080 0x0011 0x000A 0x6857 0x7461 0x203F 0x684F 0x202C 0x6F79 0x2075 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6562 0x7320 0x6C69 0x796C 0x202E 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x6874 0x6E69 0x2E67 0x0001 0x6C50 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6320 0x6E6F 0x6563 0x6E72 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0008 0x2049 0x6F64 0x6220 0x6C65 0x6569 0x6576 0x202C 0x696D 0x616C 0x7964 0x202C 0x6874 0x7461 0x7920 0x756F 0x1F72 0x0001 0x6964 0x6773 0x6975 0x6573 0x6820 0x7361 0x6220 0x6565 0x206E 0x6570 0x656E 0x7274 0x7461 0x6465 0x1F2E 0x0003 0x001D 0x000A 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x7573 0x7070 0x736F 0x2065 0x6874 0x7265 0x2765 0x2073 0x616E 0x6775 0x7468 0x7420 0x206F 0x6562 0x0001 0x6F64 0x656E 0x6120 0x6F62 0x7475 0x6920 0x2074 0x6F6E 0x2E77 0x0003 0x0002 0x0001 0x0017 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x4520 0x7269 0x6B69 0x2E61 0x5920 0x756F 0x7627 0x2065 0x6F66 0x6E75 0x1F64 0x0001 0x656D 0x6F20 0x7475 0x1F21 0x0003 0x0001 0x6854 0x2065 0x6562 0x7561 0x6574 0x756F 0x2073 0x6177 0x646E 0x7265 0x7265 0x7720 0x6F68 0x7327 0x6220 0x6565 0x206E 0x6F79 0x7275 0x0001 0x6F62 0x6E6F 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x6920 0x2073 0x6F6E 0x656E 0x6F20 0x6874 0x7265 0x7420 0x6168 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6874 0x2065 0x656A 0x6577 0x206C 0x666F 0x7420 0x6568 0x7420 0x6568 0x636F 0x6172 0x7963 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2C6E 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x6820 0x7265 0x6573 0x666C 0x1F21 0x0003 0x0001 0x2049 0x6177 0x2073 0x6361 0x6974 0x676E 0x7520 0x646E 0x7265 0x6420 0x7669 0x6E69 0x2065 0x726F 0x6564 0x2072 0x6F74 0x0001 0x7473 0x6972 0x656B 0x6420 0x776F 0x206E 0x7665 0x6C69 0x6920 0x206E 0x6874 0x7369 0x6C20 0x6E61 0x2E64 0x0003 0x0017 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0001 0x7542 0x2074 0x6877 0x2079 0x6964 0x2064 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x001C 0x000F 0x0080 0x000F 0x000D 0x6854 0x2065 0x7274 0x7475 0x2068 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x7270 0x6E69 0x6563 0x7373 0x7720 0x7361 0x6520 0x666E 0x616C 0x656D 0x2064 0x7962 0x7420 0x6568 0x7720 0x726F 0x7364 0x6F20 0x1F66 0x0001 0x6874 0x2065 0x6F63 0x7275 0x2074 0x7274 0x756F 0x6162 0x6F64 0x7275 0x202C 0x6153 0x6761 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6853 0x2065 0x6F66 0x6372 0x6465 0x7520 0x2073 0x6F74 0x6120 0x6C6C 0x776F 0x6820 0x7265 0x7420 0x206F 0x6F6A 0x7275 0x656E 0x1F79 0x0001 0x6F66 0x7472 0x2068 0x6E61 0x6E6F 0x6D79 0x756F 0x6C73 0x2079 0x6E6F 0x6120 0x7120 0x6575 0x7473 0x6620 0x726F 0x6A20 0x7375 0x6974 0x6563 0x1F2E 0x0003 0x000B 0x2D49 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x001D 0x000D 0x7250 0x6E69 0x6563 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x7266 0x6D6F 0x4B20 0x6E69 0x2067 0x614D 0x736E 0x6C65 0x1F2E 0x0003 0x0000 \nMSG_0A7A: 0x000A 0x0010 0x0122 0x0008 0x0010 0x0123 0x000B 0x0010 0x0102 0x000A 0x0017 0x6857 0x7461 0x7327 0x7420 0x6968 0x3F73 0x5720 0x7261 0x6620 0x6E75 0x7364 0x1F3F 0x0003 0x0001 0x684F 0x202C 0x6877 0x7461 0x6120 0x6720 0x6172 0x646E 0x7520 0x636E 0x656C 0x1F2E 0x0001 0x6548 0x7327 0x6A20 0x7375 0x2074 0x6F73 0x7420 0x6F68 0x6775 0x7468 0x7566 0x2E6C 0x0003 0x0017 0x0015 0x000A 0x0017 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x6152 0x7375 0x6574 0x206E 0x6977 0x6C6C 0x6E20 0x746F 0x7920 0x6569 0x646C 0x7420 0x206F 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6F54 0x6567 0x6874 0x7265 0x202C 0x656C 0x2074 0x7375 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x6D65 0x6970 0x6572 0x0001 0x6E69 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x666F 0x7220 0x6769 0x7468 0x6F65 0x7375 0x656E 0x7373 0x1F21 0x0003 0x0017 0x0080 0x0004 0x000D 0x0010 0x0104 0x000D 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2E73 0x0001 0x2749 0x6576 0x7220 0x6365 0x6965 0x6576 0x2064 0x6F77 0x6472 0x6620 0x6F72 0x206D 0x6874 0x2065 0x7266 0x6E6F 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6170 0x616C 0x6563 0x6F20 0x2066 0x654A 0x6168 0x6E6E 0x2061 0x6177 0x2073 0x7461 0x6174 0x6B63 0x6465 0x6220 0x1F79 0x0001 0x7247 0x6461 0x206F 0x6F66 0x6372 0x7365 0x6120 0x646E 0x6820 0x7361 0x7320 0x7275 0x6572 0x646E 0x7265 0x6465 0x1F2E 0x0003 0x0080 0x0004 0x0008 0x0010 0x010F 0x0008 0x6857 0x7461 0x1F3F 0x0001 0x6F48 0x2077 0x6964 0x2064 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6E41 0x2064 0x6874 0x2065 0x7571 0x6565 0x3F6E 0x0001 0x7349 0x7320 0x6568 0x7320 0x6661 0x3F65 0x0003 0x000D 0x6854 0x7461 0x7220 0x6D65 0x6961 0x736E 0x7520 0x6B6E 0x6F6E 0x6E77 0x1F2E 0x0003 0x0008 0x6853 0x2065 0x616D 0x2079 0x6579 0x2074 0x696C 0x6576 0x1F2E 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7568 0x7272 0x2E79 0x0003 0x000D 0x6854 0x2065 0x6170 0x616C 0x6563 0x6820 0x7361 0x6120 0x726C 0x6165 0x7964 0x6220 0x6565 0x1F6E 0x0001 0x636F 0x7563 0x6970 0x6465 0x6220 0x2079 0x6D69 0x6570 0x6972 0x6C61 0x7420 0x6F72 0x706F 0x2E73 0x0003 0x0001 0x6854 0x2065 0x7247 0x6461 0x206F 0x7261 0x796D 0x6920 0x2073 0x6562 0x6E69 0x2067 0x656C 0x2064 0x7962 0x0001 0x794C 0x6E6F 0x202C 0x6874 0x2065 0x6D69 0x6570 0x6972 0x6C61 0x7020 0x6972 0x636E 0x2E65 0x0003 0x000B 0x794C 0x6E6F 0x213F 0x0003 0x000A 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x000B 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A7B: 0x000A 0x0010 0x0122 0x000B 0x0010 0x0102 0x000F 0x0010 0x016F 0x000F 0x0080 0x000F 0x000D 0x7250 0x6E69 0x6563 0x7373 0x2021 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F2C 0x0001 0x6E32 0x2064 0x6162 0x7474 0x6C61 0x6F69 0x2C6E 0x7220 0x7065 0x726F 0x6974 0x676E 0x6620 0x726F 0x6420 0x7475 0x2179 0x0003 0x000A 0x0017 0x6557 0x6C6C 0x6420 0x6E6F 0x2E65 0x0001 0x6F59 0x2075 0x616D 0x2079 0x696C 0x7466 0x7920 0x756F 0x2072 0x7965 0x7365 0x1F2E 0x0003 0x0017 0x000B 0x7250 0x6E69 0x6563 0x7373 0x1F3F 0x0001 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x7920 0x756F 0x7227 0x2065 0x1F61 0x0016 0x2D2D 0x0016 0x0003 0x001C 0x000D 0x0080 0x0011 0x000A 0x6857 0x7461 0x203F 0x684F 0x202C 0x6F79 0x2075 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0017 0x684F 0x202C 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x7020 0x696F 0x746E 0x6920 0x206E 0x6874 0x7369 0x0001 0x6863 0x7261 0x6461 0x2065 0x6E61 0x2079 0x6F6C 0x676E 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F21 0x0003 0x0001 0x6854 0x2065 0x6562 0x7561 0x6574 0x756F 0x2073 0x6177 0x646E 0x7265 0x7265 0x7720 0x6F68 0x7327 0x6220 0x6565 0x206E 0x6F79 0x7275 0x0001 0x6F62 0x6E6F 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x6920 0x2073 0x6F6E 0x656E 0x6F20 0x6874 0x7265 0x7420 0x6168 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6874 0x2065 0x656A 0x6577 0x206C 0x666F 0x7420 0x6568 0x7420 0x6568 0x636F 0x6172 0x7963 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2C6E 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x6820 0x7265 0x6573 0x666C 0x1F21 0x0003 0x0001 0x2049 0x6177 0x2073 0x6361 0x6974 0x676E 0x7520 0x646E 0x7265 0x6420 0x7669 0x6E69 0x2065 0x726F 0x6564 0x2072 0x6F74 0x0001 0x7473 0x6972 0x656B 0x6420 0x776F 0x206E 0x7665 0x6C69 0x6920 0x206E 0x6874 0x7369 0x6C20 0x6E61 0x2E64 0x0003 0x0017 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0001 0x7542 0x2074 0x6877 0x2079 0x6964 0x2064 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000F 0x0080 0x000F 0x000D 0x6854 0x2065 0x7274 0x7475 0x2068 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x7270 0x6E69 0x6563 0x7373 0x7720 0x7361 0x6520 0x666E 0x616C 0x656D 0x2064 0x7962 0x7420 0x6568 0x7720 0x726F 0x7364 0x6F20 0x1F66 0x0001 0x6874 0x2065 0x6F63 0x7275 0x2074 0x7274 0x756F 0x6162 0x6F64 0x7275 0x202C 0x6153 0x6761 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6853 0x2065 0x6F66 0x6372 0x6465 0x7520 0x2073 0x6F74 0x6120 0x6C6C 0x776F 0x6820 0x7265 0x7420 0x206F 0x6F6A 0x7275 0x656E 0x1F79 0x0001 0x6F66 0x7472 0x2068 0x6E61 0x6E6F 0x6D79 0x756F 0x6C73 0x2079 0x6E6F 0x6120 0x7120 0x6575 0x7473 0x6620 0x726F 0x6A20 0x7375 0x6974 0x6563 0x1F2E 0x0003 0x000B 0x2D49 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x001D 0x000D 0x7250 0x6E69 0x6563 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x7266 0x6D6F 0x4B20 0x6E69 0x2067 0x614D 0x736E 0x6C65 0x1F2E 0x0003 0x0000 \nMSG_0A7C: 0x000A 0x0010 0x0122 0x000B 0x0010 0x0102 0x000A 0x0017 0x6857 0x7461 0x7327 0x7420 0x6968 0x3F73 0x5720 0x7261 0x6620 0x6E75 0x7364 0x1F3F 0x0003 0x0001 0x684F 0x202C 0x6877 0x7461 0x6120 0x6720 0x6172 0x646E 0x7520 0x636E 0x656C 0x1F2E 0x0001 0x6548 0x7327 0x6A20 0x7375 0x2074 0x6F73 0x7420 0x6F68 0x6775 0x7468 0x7566 0x2E6C 0x0003 0x0017 0x0015 0x000A 0x0017 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x6152 0x7375 0x6574 0x206E 0x6977 0x6C6C 0x6E20 0x746F 0x7920 0x6569 0x646C 0x7420 0x206F 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6F54 0x6567 0x6874 0x7265 0x202C 0x656C 0x2074 0x7375 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x6D65 0x6970 0x6572 0x0001 0x6E69 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x666F 0x7220 0x6769 0x7468 0x6F65 0x7375 0x656E 0x7373 0x1F21 0x0003 0x0017 0x0080 0x0004 0x000D 0x0010 0x0104 0x000D 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2E73 0x0001 0x2749 0x6576 0x7220 0x6365 0x6965 0x6576 0x2064 0x6F77 0x6472 0x6620 0x6F72 0x206D 0x6874 0x2065 0x7266 0x6E6F 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6170 0x616C 0x6563 0x6F20 0x2066 0x654A 0x6168 0x6E6E 0x2061 0x6177 0x2073 0x7461 0x6174 0x6B63 0x6465 0x6220 0x1F79 0x0001 0x7247 0x6461 0x206F 0x6F66 0x6372 0x7365 0x6120 0x646E 0x6820 0x7361 0x7320 0x7275 0x6572 0x646E 0x7265 0x6465 0x1F2E 0x0003 0x0080 0x0004 0x0008 0x0010 0x010F 0x0008 0x6857 0x7461 0x1F3F 0x0001 0x6F48 0x2077 0x6964 0x2064 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6E41 0x2064 0x6874 0x2065 0x7571 0x6565 0x3F6E 0x0001 0x7349 0x7320 0x6568 0x7320 0x6661 0x3F65 0x0003 0x000D 0x6854 0x7461 0x7220 0x6D65 0x6961 0x736E 0x7520 0x6B6E 0x6F6E 0x6E77 0x1F2E 0x0003 0x0008 0x6853 0x2065 0x616D 0x2079 0x6579 0x2074 0x696C 0x6576 0x1F2E 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7568 0x7272 0x2E79 0x0003 0x000D 0x6854 0x2065 0x6170 0x616C 0x6563 0x6820 0x7361 0x6120 0x726C 0x6165 0x7964 0x6220 0x6565 0x1F6E 0x0001 0x636F 0x7563 0x6970 0x6465 0x6220 0x2079 0x6D69 0x6570 0x6972 0x6C61 0x7420 0x6F72 0x706F 0x2E73 0x0003 0x0001 0x6854 0x2065 0x7247 0x6461 0x206F 0x7261 0x796D 0x6920 0x2073 0x6562 0x6E69 0x2067 0x656C 0x2064 0x7962 0x0001 0x794C 0x6E6F 0x202C 0x6874 0x2065 0x6D69 0x6570 0x6972 0x6C61 0x7020 0x6972 0x636E 0x2E65 0x0003 0x000B 0x794C 0x6E6F 0x213F 0x0003 0x000A 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x000B 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A7D: 0x0009 0x0010 0x013B 0x000C 0x0010 0x0143 0x000C 0x6548 0x2C79 0x4120 0x6169 0x2E73 0x0003 0x0009 0x6143 0x6C65 0x616C 0x6863 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7461 0x7720 0x7361 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6120 0x6677 0x6C75 0x1F2E 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x7865 0x6570 0x7463 0x6465 0x7420 0x206F 0x6573 0x1F65 0x0001 0x6F79 0x2075 0x6567 0x2074 0x6562 0x7461 0x6E65 0x7320 0x206F 0x6F72 0x6E75 0x6C64 0x2E79 0x0003 0x0009 0x6559 0x2E73 0x4920 0x2074 0x6177 0x2073 0x2061 0x6F63 0x706D 0x656C 0x6574 0x6620 0x6961 0x756C 0x6572 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6152 0x7375 0x6574 0x206E 0x6E6B 0x6769 0x7468 0x2073 0x7261 0x6972 0x6576 0x2064 0x6166 0x2072 0x6F6D 0x6572 0x0001 0x7571 0x6369 0x6C6B 0x2079 0x6874 0x6E61 0x4920 0x6427 0x6120 0x746E 0x6369 0x7069 0x7461 0x6465 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x7469 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2C72 0x6420 0x656F 0x2073 0x7469 0x1F3F 0x0001 0x6857 0x7465 0x6568 0x2072 0x2049 0x6F77 0x206E 0x726F 0x6C20 0x736F 0x3F74 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7020 0x616C 0x6E6E 0x6E69 0x2067 0x6E6F 0x6120 0x6162 0x646E 0x6E6F 0x6E69 0x1F67 0x0001 0x656D 0x6620 0x6F72 0x206D 0x6874 0x2065 0x7473 0x7261 0x2C74 0x7720 0x7265 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x6861 0x202C 0x6F73 0x7272 0x2E79 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6C20 0x7465 0x7420 0x6968 0x676E 0x1F73 0x0001 0x6E65 0x2064 0x6F66 0x2072 0x656D 0x6820 0x7265 0x2E65 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6972 0x6573 0x0016 0x2E2E 0x202E 0x0016 0x6F54 0x6320 0x696C 0x626D 0x0001 0x6968 0x6867 0x7265 0x6120 0x646E 0x6820 0x6769 0x6568 0x2E72 0x0003 0x0002 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x2065 0x6863 0x6961 0x656E 0x2064 0x6F74 0x6D20 0x2079 0x6170 0x7473 0x1F2E 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x2065 0x6863 0x6961 0x656E 0x2064 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2049 0x7274 0x6C75 0x2079 0x7061 0x6C6F 0x676F 0x7A69 0x2C65 0x6220 0x7475 0x7920 0x756F 0x6420 0x6569 0x0001 0x6568 0x6572 0x202E 0x6F47 0x646F 0x622D 0x6579 0x202C 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0000 \nMSG_0A7E: 0x0009 0x0010 0x0106 0x000C 0x0010 0x0119 0x0009 0x684F 0x202C 0x6877 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x6857 0x7461 0x203F 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x6C20 0x636F 0x6C61 0x3F73 0x5420 0x6968 0x2073 0x7369 0x0001 0x2061 0x6164 0x676E 0x7265 0x756F 0x2073 0x7073 0x746F 0x202E 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6820 0x6469 0x2E65 0x0003 0x0001 0x6548 0x6572 0x202C 0x6F63 0x656D 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x000C 0x7542 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x7542 0x2074 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x7246 0x6E61 0x2C7A 0x6120 0x4B20 0x696E 0x6867 0x2074 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6857 0x7461 0x7327 0x7920 0x756F 0x2072 0x616E 0x656D 0x1F3F 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x000C 0x2D49 0x2749 0x206D 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x2749 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6341 0x7574 0x6C61 0x796C 0x202C 0x2749 0x206D 0x2061 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x2E72 0x0001 0x2749 0x206D 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x6F53 0x202C 0x6875 0x202C 0x6F79 0x2775 0x6572 0x6D20 0x2079 0x6E65 0x6D65 0x3F79 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x7567 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F67 0x6E69 0x2067 0x6F74 0x6D20 0x6B61 0x1F65 0x0001 0x656D 0x7920 0x756F 0x2072 0x7270 0x7369 0x6E6F 0x7265 0x213F 0x0003 0x0009 0x6F4E 0x2021 0x6F4E 0x202C 0x2049 0x6F77 0x6C75 0x6E64 0x7427 0x6420 0x206F 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7369 0x6920 0x2073 0x2061 0x7270 0x626F 0x656C 0x2E6D 0x0003 0x000C 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x6577 0x6420 0x3F6F 0x0003 0x0009 0x6946 0x7372 0x2074 0x666F 0x6120 0x6C6C 0x202C 0x6F79 0x2075 0x756D 0x7473 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x0001 0x656D 0x6120 0x646E 0x6420 0x206F 0x7361 0x4920 0x7320 0x7961 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6174 0x6B6C 0x7420 0x206F 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x616C 0x6574 0x2E72 0x0003 0x000C 0x6857 0x7461 0x203F 0x4F4E 0x1F21 0x0003 0x0001 0x794D 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x7420 0x6C6F 0x2064 0x656D 0x4520 0x7269 0x6B69 0x2761 0x2073 0x1F61 0x0001 0x7263 0x6575 0x206C 0x6E61 0x2064 0x656D 0x6372 0x6C69 0x7365 0x2073 0x6966 0x6E65 0x2064 0x6877 0x1F6F 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x684F 0x202C 0x6874 0x7461 0x7327 0x7520 0x7474 0x7265 0x6E20 0x6E6F 0x6573 0x736E 0x2E65 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6820 0x6165 0x6472 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x1F73 0x0001 0x7475 0x6574 0x2072 0x6E61 0x7520 0x6B6E 0x6E69 0x2064 0x6F77 0x6472 0x7420 0x206F 0x6E61 0x6F79 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7720 0x7968 0x7920 0x756F 0x7227 0x2065 0x7266 0x6769 0x7468 0x6E65 0x6465 0x1F2E 0x0001 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x6577 0x7227 0x2065 0x6874 0x2065 0x6E65 0x6D65 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6669 0x7920 0x756F 0x6427 0x6F20 0x6C6E 0x2079 0x7274 0x7375 0x2074 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6320 0x6D6F 0x2065 0x6977 0x6874 0x6D20 0x3F65 0x0003 0x000C 0x6D4D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x0001 0x2749 0x6C6C 0x7420 0x7572 0x7473 0x7920 0x756F 0x202C 0x7246 0x6E61 0x2E7A 0x0003 0x0000 \nMSG_0A7F: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0119 0x0009 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x6857 0x7461 0x203F 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x7266 0x6D6F 0x6120 0x6F72 0x6E75 0x2064 0x6568 0x6572 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6620 0x6E69 0x2064 0x6F73 0x656D 0x6C70 0x6361 0x2065 0x6F74 0x6820 0x6469 0x2E65 0x0001 0x6854 0x7365 0x2065 0x656D 0x206E 0x7261 0x2065 0x6661 0x6574 0x2072 0x656D 0x202E 0x7449 0x7327 0x6E20 0x746F 0x7320 0x6661 0x2E65 0x0003 0x000C 0x7542 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x7542 0x2074 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x3F73 0x0003 0x000C 0x2749 0x206D 0x2061 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x2E72 0x4920 0x6D27 0x6820 0x7265 0x2065 0x6F74 0x0001 0x7473 0x706F 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7548 0x3F68 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7720 0x7469 0x2068 0x7247 0x6461 0x3F6F 0x0003 0x000C 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x6173 0x6469 0x4520 0x7269 0x6B69 0x2761 0x1F73 0x0001 0x2061 0x7263 0x6575 0x206C 0x6E61 0x2064 0x656D 0x6372 0x6C69 0x7365 0x2073 0x6966 0x6E65 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x203F 0x6F4E 0x202C 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x7247 0x6461 0x276F 0x1F73 0x0001 0x666F 0x6966 0x6563 0x7372 0x6820 0x7661 0x2065 0x6562 0x6E65 0x7420 0x6C65 0x696C 0x676E 0x7920 0x756F 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x754F 0x2072 0x7774 0x206F 0x6F63 0x6E75 0x7274 0x6569 0x2073 0x7261 0x2065 0x7461 0x7720 0x7261 0x202C 0x6F73 0x4920 0x0001 0x7573 0x7070 0x736F 0x2065 0x6874 0x7965 0x6320 0x6E61 0x7320 0x7961 0x7720 0x6168 0x2074 0x6874 0x7965 0x7720 0x6E61 0x2E74 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x694D 0x7473 0x6572 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2C49 0x7520 0x2C68 0x4920 0x7320 0x7275 0x6572 0x646E 0x7265 0x1F2E 0x0001 0x2049 0x6F77 0x276E 0x2074 0x6966 0x6867 0x2074 0x6F79 0x2E75 0x0003 0x0009 0x7548 0x3F68 0x0003 0x000C 0x2049 0x6562 0x6163 0x656D 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x6220 0x6365 0x7561 0x6573 0x4920 0x6120 0x6D64 0x7269 0x6465 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x276C 0x2073 0x6573 0x736E 0x2065 0x666F 0x6820 0x6E6F 0x726F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6567 0x656E 0x6172 0x206C 0x6168 0x2073 0x6562 0x6E65 0x7620 0x7265 0x2079 0x706F 0x6F70 0x6573 0x1F64 0x0001 0x6F74 0x7420 0x6968 0x2073 0x6177 0x2072 0x7266 0x6D6F 0x7420 0x6568 0x6220 0x6765 0x6E69 0x696E 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2077 0x2049 0x6573 0x2065 0x6F79 0x2C75 0x6120 0x646E 0x7920 0x756F 0x6C20 0x6F6F 0x206B 0x6F73 0x0001 0x6173 0x2064 0x6261 0x756F 0x2074 0x6C61 0x206C 0x666F 0x7420 0x6968 0x2E73 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2774 0x2073 0x6972 0x6867 0x2074 0x6E61 0x6D79 0x726F 0x2E65 0x0003 0x0002 0x0001 0x2749 0x206D 0x756A 0x7473 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x202C 0x7562 0x2074 0x2049 0x6177 0x746E 0x7420 0x1F6F 0x0001 0x6564 0x6963 0x6564 0x6620 0x726F 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7420 0x6568 0x7420 0x7572 0x6874 0x0001 0x796D 0x6573 0x666C 0x202C 0x6F74 0x7320 0x6565 0x6920 0x2074 0x6977 0x6874 0x6D20 0x2079 0x776F 0x206E 0x7965 0x7365 0x1F2E 0x0003 0x1F20 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x7365 0x7420 0x6968 0x2073 0x656D 0x6E61 0x7920 0x756F 0x7227 0x2065 0x6F63 0x696D 0x676E 0x7720 0x7469 0x2068 0x7375 0x1F3F 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x6873 0x756F 0x646C 0x6120 0x6B73 0x7920 0x756F 0x2072 0x616E 0x656D 0x7420 0x6568 0x2E6E 0x0003 0x000C 0x6D41 0x6C65 0x6169 0x202E 0x6D41 0x6C65 0x6169 0x6F20 0x2066 0x6953 0x766C 0x2E61 0x0003 0x0000 \nMSG_0A80: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0113 0x000C 0x6F59 0x2775 0x6572 0x4520 0x7269 0x6B69 0x2C61 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0009 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6D20 0x2C65 0x6220 0x7475 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x796D 0x0001 0x7262 0x746F 0x6568 0x2072 0x6577 0x6C6C 0x6520 0x6F6E 0x6775 0x2E68 0x4920 0x6D27 0x4320 0x726F 0x616D 0x2E67 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x7262 0x746F 0x6568 0x2072 0x666F 0x4720 0x656C 0x2C6E 0x6720 0x6E65 0x7265 0x6C61 0x0001 0x666F 0x7420 0x6568 0x4720 0x6172 0x6F64 0x6120 0x6D72 0x2C79 0x7720 0x6F68 0x206D 0x6F79 0x2075 0x696B 0x6C6C 0x6465 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x6177 0x2C72 0x6120 0x646E 0x7420 0x6968 0x2073 0x7369 0x0001 0x6F6E 0x2074 0x2061 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x2061 0x7564 0x6C65 0x202C 0x6E61 0x2064 0x2049 0x6966 0x6867 0x2074 0x6F74 0x6120 0x6576 0x676E 0x1F65 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6548 0x6420 0x6569 0x2064 0x6E69 0x6320 0x6D6F 0x6162 0x2C74 0x6120 0x646E 0x4920 0x6C27 0x206C 0x6F6E 0x2074 0x6F66 0x6C75 0x0001 0x6968 0x2073 0x616E 0x656D 0x6220 0x2079 0x756D 0x6472 0x7265 0x6E69 0x2067 0x6F79 0x2075 0x6E75 0x7261 0x656D 0x2E64 0x0003 0x0002 0x0001 0x7542 0x2074 0x2049 0x6977 0x6C6C 0x6820 0x7661 0x2065 0x6576 0x676E 0x6165 0x636E 0x2E65 0x0003 0x0009 0x6F48 0x646C 0x1F21 0x0001 0x6857 0x7461 0x6920 0x2073 0x6874 0x2065 0x656D 0x6E61 0x6E69 0x2067 0x666F 0x7420 0x6968 0x3F73 0x0003 0x0001 0x6C47 0x6E65 0x0016 0x2E2E 0x202E 0x0016 0x7241 0x2065 0x6F79 0x2075 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x0001 0x6547 0x656E 0x6172 0x206C 0x6C47 0x6E65 0x6920 0x2073 0x6564 0x6461 0x1F3F 0x0003 0x000C 0x6F44 0x6E20 0x746F 0x7020 0x616C 0x2079 0x656D 0x6620 0x726F 0x6120 0x6620 0x6F6F 0x216C 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6E20 0x746F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x7275 0x6C20 0x6569 0x2073 0x6F64 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x7320 0x6174 0x6E69 0x0001 0x6F79 0x7275 0x6820 0x6E6F 0x726F 0x202E 0x6F4E 0x6874 0x6E69 0x2067 0x6F6D 0x6572 0x1F2E 0x0003 0x0009 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6920 0x2074 0x7277 0x6E6F 0x2167 0x0001 0x6F59 0x2775 0x6572 0x6D20 0x6B61 0x6E69 0x2067 0x2061 0x696D 0x7473 0x6B61 0x2E65 0x0003 0x0001 0x6F59 0x7275 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x4920 0x6E20 0x7665 0x7265 0x6620 0x756F 0x6867 0x2E74 0x0003 0x0001 0x6548 0x6C20 0x776F 0x7265 0x6465 0x6820 0x7369 0x6C20 0x6E61 0x6563 0x6120 0x646E 0x6C20 0x6665 0x2074 0x6874 0x1F65 0x0001 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2064 0x6F74 0x6320 0x6E6F 0x7266 0x6E6F 0x2074 0x6F79 0x7275 0x6520 0x706D 0x7265 0x726F 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6220 0x6F72 0x6874 0x7265 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x696C 0x2165 0x5720 0x6568 0x6572 0x0001 0x7369 0x7920 0x756F 0x2072 0x7270 0x6F6F 0x3F66 0x0003 0x0009 0x2749 0x6576 0x6E20 0x206F 0x7270 0x6F6F 0x2E66 0x4220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x6572 0x6120 0x6572 0x7420 0x6568 0x7720 0x726F 0x7364 0x6820 0x2065 0x7073 0x6B6F 0x2065 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x6548 0x7420 0x6C6F 0x2064 0x656D 0x6820 0x2065 0x6562 0x696C 0x7665 0x6465 0x4920 0x7020 0x736F 0x6573 0x7373 0x6465 0x0001 0x2061 0x6567 0x746E 0x656C 0x6820 0x6165 0x7472 0x7720 0x6568 0x206E 0x6577 0x6D20 0x7465 0x6220 0x6665 0x726F 0x2E65 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x2049 0x6168 0x2064 0x6F6E 0x2074 0x6F6C 0x7473 0x7420 0x6168 0x2074 0x7571 0x6C61 0x7469 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x736F 0x2065 0x7261 0x2065 0x6E69 0x6564 0x6465 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7327 0x7720 0x726F 0x7364 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x6E65 0x7720 0x6F68 0x203F 0x6857 0x206F 0x6562 0x656E 0x6966 0x7374 0x6620 0x6F72 0x1F6D 0x0016 0x2D2D 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6841 0x1F21 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6156 0x746C 0x7265 0x1F21 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x7920 0x756F 0x2072 0x6C61 0x796C 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6163 0x6572 0x7720 0x7968 0x7920 0x756F 0x7227 0x2065 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0001 0x2749 0x6576 0x6E20 0x206F 0x6E69 0x6574 0x6572 0x7473 0x6920 0x206E 0x6F79 0x7275 0x6720 0x616F 0x736C 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6177 0x746E 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x7220 0x7665 0x6E65 0x6567 0x202C 0x6E61 0x1F64 0x0001 0x2049 0x6977 0x6C6C 0x6820 0x7661 0x2065 0x7469 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6320 0x6E61 0x6B20 0x6C69 0x206C 0x6156 0x746C 0x7265 0x7720 0x7469 0x2068 0x6874 0x7365 0x2065 0x7774 0x206F 0x6168 0x646E 0x2C73 0x0001 0x6877 0x7461 0x6320 0x7261 0x2065 0x2049 0x6669 0x4720 0x6172 0x6F64 0x6220 0x6172 0x646E 0x2073 0x656D 0x7420 0x6172 0x7469 0x726F 0x1F3F 0x0003 0x0000 \nMSG_0A81: 0x0009 0x0010 0x012D 0x000C 0x0010 0x0150 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6979 0x6C65 0x2E64 0x0001 0x6854 0x2065 0x6F70 0x6E69 0x2074 0x7369 0x7920 0x756F 0x7372 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6977 0x7466 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0001 0x6F43 0x706D 0x7261 0x6465 0x7420 0x206F 0x6F79 0x2C75 0x4920 0x6D27 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6562 0x7473 0x6465 0x6120 0x2074 0x6566 0x636E 0x6E69 0x2067 0x7962 0x6120 0x7720 0x6D6F 0x6E61 0x1F2E 0x0001 0x6950 0x6974 0x7566 0x206C 0x7263 0x776F 0x206E 0x7270 0x6E69 0x6563 0x202C 0x6D61 0x4920 0x6E20 0x746F 0x1F3F 0x0003 0x0009 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x202C 0x6945 0x6972 0x616B 0x202E 0x7449 0x6920 0x2E73 0x5420 0x6568 0x7020 0x6F65 0x6C70 0x1F65 0x0001 0x656E 0x6465 0x6120 0x7320 0x7274 0x6E6F 0x2067 0x7572 0x656C 0x2E72 0x0003 0x0001 0x6854 0x7965 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x2061 0x6577 0x6B61 0x696C 0x676E 0x6C20 0x6B69 0x2065 0x656D 0x202E 0x6854 0x7965 0x0001 0x6177 0x746E 0x7420 0x6568 0x7320 0x7274 0x6E65 0x7467 0x2068 0x6F79 0x2075 0x6E61 0x2064 0x7045 0x7268 0x6961 0x206D 0x6873 0x7261 0x2E65 0x0003 0x0002 0x0001 0x794D 0x6220 0x646F 0x2079 0x7369 0x6620 0x6172 0x6C69 0x202E 0x2049 0x7270 0x6665 0x7265 0x7420 0x206F 0x7073 0x6E65 0x2064 0x796D 0x0001 0x6974 0x656D 0x6C20 0x636F 0x656B 0x2064 0x7761 0x7961 0x6920 0x206E 0x6874 0x2065 0x6163 0x7473 0x656C 0x202C 0x6572 0x6461 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x796D 0x6620 0x7461 0x6568 0x2072 0x6F77 0x6C75 0x2064 0x6562 0x6220 0x7465 0x6574 0x2072 0x6573 0x7672 0x6465 0x0001 0x6669 0x7320 0x6D6F 0x6F65 0x656E 0x6520 0x736C 0x2065 0x6F74 0x6B6F 0x6D20 0x2079 0x6C70 0x6361 0x2E65 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x6120 0x6C6C 0x6F20 0x2066 0x756F 0x2072 0x6572 0x6174 0x6E69 0x7265 0x2073 0x6566 0x6C65 0x0001 0x6874 0x2065 0x6173 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7720 0x6F72 0x676E 0x202C 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x6E41 0x6520 0x706D 0x7265 0x726F 0x7720 0x7469 0x6F68 0x7475 0x6320 0x6D6F 0x6170 0x7373 0x6F69 0x206E 0x6977 0x6C6C 0x0001 0x656E 0x6576 0x2072 0x6F68 0x646C 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2765 0x2073 0x6F6C 0x6576 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6E6F 0x2065 0x6164 0x2C79 0x7920 0x756F 0x2072 0x6F63 0x706D 0x7361 0x6973 0x6E6F 0x7720 0x6C69 0x1F6C 0x0001 0x7573 0x6572 0x796C 0x7320 0x7661 0x2065 0x7375 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0017 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0002 0x0001 0x6559 0x2E73 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6977 0x6C6C 0x6420 0x206F 0x796D 0x6220 0x7365 0x2E74 0x0003 0x0001 0x7645 0x6E65 0x7420 0x6F68 0x6775 0x2068 0x2049 0x616C 0x6B63 0x7920 0x756F 0x2072 0x7473 0x6572 0x676E 0x6874 0x1F2C 0x0001 0x6874 0x7265 0x2065 0x756D 0x7473 0x6220 0x2065 0x6F73 0x656D 0x6720 0x6F6F 0x2064 0x2049 0x6163 0x206E 0x6F64 0x1F2E 0x0003 0x0009 0x6854 0x7265 0x2065 0x7369 0x1F2E 0x0003 0x000C 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x6920 0x2074 0x6C70 0x6165 0x6573 0x7920 0x756F 0x202C 0x6F77 0x6C75 0x2064 0x6F79 0x1F75 0x0001 0x6361 0x6563 0x7470 0x7420 0x6968 0x3F73 0x0003 0x0000 \nMSG_0A82: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x3F61 0x0001 0x7349 0x7420 0x6568 0x6572 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x6F72 0x676E 0x1F3F 0x0003 0x0009 0x2D4E 0x6F6E 0x1F2E 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0080 0x0004 0x000C 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x6820 0x7361 0x6220 0x6565 0x206E 0x6F63 0x706D 0x656C 0x6574 0x796C 0x0001 0x636F 0x7563 0x6970 0x6465 0x6220 0x2079 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x7372 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F74 0x7220 0x7065 0x726F 0x2074 0x6874 0x7461 0x5120 0x6575 0x6E65 0x0001 0x7349 0x616D 0x7269 0x2065 0x7369 0x6120 0x726C 0x6165 0x7964 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x000B 0x0010 0x010F 0x000B 0x6E41 0x2064 0x6874 0x2065 0x6E6F 0x2065 0x6967 0x6976 0x676E 0x6F20 0x6472 0x7265 0x2073 0x6F74 0x7420 0x6568 0x7420 0x6F72 0x706F 0x1F73 0x0001 0x6E69 0x7420 0x6568 0x7020 0x6C61 0x6361 0x2065 0x7369 0x4320 0x6F72 0x6E77 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x1F3F 0x0003 0x000D 0x0010 0x0122 0x000D 0x6857 0x7461 0x6920 0x2073 0x6874 0x7265 0x2065 0x6F74 0x6720 0x7669 0x2065 0x7375 0x7020 0x7561 0x6573 0x1F3F 0x0003 0x0001 0x6853 0x756F 0x646C 0x7720 0x2065 0x6F6E 0x2074 0x7473 0x726F 0x206D 0x6874 0x2065 0x6170 0x616C 0x6563 0x6120 0x646E 0x0001 0x6572 0x6174 0x656B 0x6920 0x2074 0x7962 0x7320 0x7274 0x6E65 0x7467 0x2068 0x666F 0x6120 0x6D72 0x3F73 0x0003 0x000B 0x7246 0x6C65 0x6169 0x7327 0x7320 0x7970 0x6E20 0x7465 0x6F77 0x6B72 0x7220 0x7065 0x726F 0x7374 0x7420 0x6168 0x2074 0x7250 0x6E69 0x6563 0x0001 0x794C 0x6E6F 0x6920 0x2073 0x6E61 0x6920 0x696E 0x6974 0x7461 0x2065 0x666F 0x6420 0x7261 0x206B 0x616D 0x6967 0x2E63 0x0003 0x0001 0x6649 0x7420 0x6968 0x2073 0x7369 0x7420 0x7572 0x2C65 0x6520 0x6576 0x206E 0x7061 0x7270 0x616F 0x6863 0x6E69 0x2067 0x6968 0x1F6D 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x2061 0x6573 0x6972 0x756F 0x2073 0x6863 0x6C61 0x656C 0x676E 0x2E65 0x0003 0x0001 0x2749 0x2064 0x6568 0x7261 0x2064 0x6874 0x2065 0x7270 0x6E69 0x6563 0x6420 0x7369 0x696C 0x656B 0x2073 0x6976 0x6C6F 0x6E65 0x6563 0x1F2E 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2074 0x6F63 0x6C75 0x2064 0x6C61 0x206C 0x6168 0x6576 0x6220 0x6565 0x206E 0x2061 0x7572 0x6573 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x7453 0x6C69 0x2C6C 0x6920 0x2066 0x6577 0x6420 0x6E6F 0x7427 0x7220 0x7465 0x6B61 0x2065 0x6874 0x2065 0x6170 0x616C 0x6563 0x1F2C 0x0001 0x6577 0x7627 0x2065 0x6F6E 0x6820 0x706F 0x2065 0x666F 0x6420 0x6665 0x6165 0x6974 0x676E 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6572 0x6373 0x6575 0x7420 0x6568 0x7120 0x6575 0x6E65 0x202C 0x6F6E 0x6D20 0x7461 0x6574 0x1F72 0x0001 0x6874 0x2065 0x6F63 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x654C 0x2774 0x2073 0x6F67 0x1F21 0x0003 0x0000 \nMSG_0A83: 0x0009 0x0010 0x0156 0x000C 0x0010 0x013C 0x000C 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C50 0x6165 0x6573 0x6420 0x206F 0x6F6E 0x2074 0x6572 0x6973 0x7473 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6564 0x6973 0x6572 0x7420 0x206F 0x6573 0x1F65 0x0001 0x6F79 0x2075 0x6168 0x6D72 0x6465 0x1F2E 0x0003 0x0009 0x6143 0x6C72 0x6C79 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x2079 0x6168 0x6576 0x7920 0x756F 0x6220 0x7465 0x6172 0x6579 0x2064 0x7375 0x1F3F 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x206C 0x6874 0x7365 0x2065 0x6579 0x7261 0x2073 0x666F 0x6C20 0x796F 0x6C61 0x7320 0x7265 0x6976 0x6563 0x0001 0x7361 0x4A20 0x6865 0x6E61 0x616E 0x7327 0x6D20 0x736F 0x2074 0x6564 0x6F63 0x6172 0x6574 0x2064 0x6F63 0x6D6D 0x6E61 0x6564 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6957 0x6874 0x756F 0x2074 0x6F79 0x2C75 0x4920 0x6320 0x756F 0x646C 0x6E20 0x746F 0x6820 0x7661 0x2065 0x7572 0x656C 0x2064 0x6874 0x7365 0x1F65 0x0001 0x6F6C 0x676E 0x7920 0x6165 0x7372 0x7320 0x6E69 0x6563 0x6D20 0x2079 0x7568 0x6273 0x6E61 0x2764 0x2073 0x6170 0x7373 0x6E69 0x2E67 0x0003 0x0001 0x7449 0x7720 0x7361 0x7420 0x7268 0x756F 0x6867 0x7920 0x756F 0x2072 0x6E75 0x6177 0x6576 0x6972 0x676E 0x7320 0x7075 0x6F70 0x7472 0x0001 0x6C61 0x6E6F 0x2065 0x6874 0x7461 0x4920 0x7320 0x6974 0x6C6C 0x7320 0x7469 0x7520 0x6F70 0x206E 0x6874 0x2065 0x6874 0x6F72 0x656E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6874 0x2065 0x6F63 0x6E72 0x7265 0x7473 0x6E6F 0x2065 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x202E 0x6F59 0x1F75 0x0001 0x6168 0x6576 0x6820 0x6C65 0x2064 0x796D 0x7420 0x7572 0x7473 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6120 0x796E 0x6D20 0x6E61 0x1F2E 0x0003 0x0001 0x6F53 0x7420 0x6C65 0x206C 0x656D 0x7720 0x7968 0x202E 0x6857 0x2079 0x6168 0x6576 0x7920 0x756F 0x6220 0x7465 0x6172 0x6579 0x1F64 0x0001 0x7375 0x203F 0x6857 0x2079 0x6168 0x6576 0x7920 0x756F 0x6220 0x7465 0x6172 0x6579 0x2064 0x656D 0x1F3F 0x0003 0x000C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x1F73 0x0016 0x2D2D 0x1F20 0x0016 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x7120 0x6575 0x6E65 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x616D 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x2073 0x6F79 0x7275 0x6F20 0x6E77 0x6620 0x7561 0x746C 0x1F2E 0x0003 0x0002 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6F74 0x206F 0x6F6C 0x6576 0x796C 0x202C 0x796D 0x7120 0x6575 0x6E65 0x1F2E 0x0003 0x0009 0x6143 0x6C72 0x6C79 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x2065 0x6966 0x7372 0x2074 0x6974 0x656D 0x4920 0x6D20 0x7465 0x7920 0x756F 0x1F2C 0x0001 0x7774 0x6E65 0x7974 0x7920 0x6165 0x7372 0x6120 0x6F67 0x6E20 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6173 0x2077 0x6F79 0x2075 0x6E69 0x7420 0x6568 0x6720 0x7261 0x6564 0x1F6E 0x0001 0x666F 0x7420 0x6968 0x2073 0x6576 0x7972 0x7020 0x6C61 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E61 0x2064 0x2049 0x6177 0x2073 0x6562 0x6977 0x6374 0x6568 0x2E64 0x0003 0x0001 0x6F59 0x7275 0x7020 0x6C61 0x2065 0x6562 0x7561 0x7974 0x6620 0x7261 0x7320 0x7275 0x6170 0x7373 0x6465 0x0001 0x6874 0x7461 0x6F20 0x2066 0x6E61 0x2079 0x6C66 0x776F 0x7265 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6177 0x2073 0x6E69 0x7420 0x6568 0x6720 0x6972 0x7370 0x6F20 0x2066 0x6E61 0x0001 0x6E75 0x6F66 0x6772 0x7669 0x6261 0x656C 0x6420 0x7365 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7420 0x6568 0x7720 0x6669 0x2065 0x666F 0x6D20 0x2079 0x696B 0x676E 0x202C 0x6F74 0x0001 0x6877 0x6D6F 0x4920 0x6427 0x7320 0x6F77 0x6E72 0x6C20 0x6669 0x2065 0x6E61 0x2064 0x6F6C 0x6179 0x746C 0x2E79 0x0003 0x0001 0x2049 0x6F74 0x646C 0x6D20 0x7379 0x6C65 0x2066 0x2061 0x7267 0x6E61 0x2064 0x696C 0x2065 0x6874 0x7461 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x2049 0x6F74 0x646C 0x6D20 0x7379 0x6C65 0x2066 0x2049 0x6F63 0x6C75 0x2064 0x6562 0x6820 0x7061 0x7970 0x7320 0x6D69 0x6C70 0x1F79 0x0001 0x6573 0x7672 0x6E69 0x2067 0x6F79 0x2075 0x7361 0x7920 0x756F 0x2072 0x6F6D 0x7473 0x6C20 0x796F 0x6C61 0x6B20 0x696E 0x6867 0x2E74 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6641 0x6574 0x2072 0x6579 0x7261 0x2073 0x666F 0x6420 0x7475 0x2C79 0x7920 0x6165 0x7372 0x6F20 0x2066 0x6573 0x7672 0x6369 0x2C65 0x0001 0x6579 0x7261 0x2073 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x666F 0x7320 0x6C69 0x6E65 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6562 0x6163 0x656D 0x6120 0x6177 0x6572 0x6F20 0x636E 0x2065 0x6F6D 0x6572 0x6F20 0x2066 0x6874 0x2065 0x6566 0x6C65 0x6E69 0x7367 0x0001 0x2749 0x2064 0x7562 0x6972 0x6465 0x6420 0x6565 0x2070 0x6977 0x6874 0x6E69 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x2049 0x656C 0x7661 0x2065 0x6874 0x7369 0x7720 0x726F 0x646C 0x7720 0x7469 0x6F68 0x7475 0x0001 0x7865 0x7270 0x7365 0x6973 0x676E 0x6D20 0x2079 0x7274 0x6575 0x6420 0x7365 0x7269 0x7365 0x1F3F 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x6E61 0x7479 0x6968 0x676E 0x6220 0x2065 0x6F6D 0x6572 0x6420 0x7365 0x6C6F 0x7461 0x3F65 0x0001 0x6F4D 0x6572 0x6420 0x7665 0x696F 0x2064 0x666F 0x6D20 0x6165 0x696E 0x676E 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x6877 0x6E65 0x4920 0x6D20 0x6461 0x2065 0x796D 0x6420 0x6365 0x7369 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6F66 0x6C6C 0x776F 0x6D20 0x2079 0x6568 0x7261 0x2074 0x6E61 0x2064 0x6C63 0x6961 0x1F6D 0x0001 0x6F79 0x7275 0x6820 0x6E61 0x2064 0x7361 0x6D20 0x2079 0x776F 0x2E6E 0x0003 0x0009 0x6143 0x6C72 0x6C79 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6F66 0x6772 0x7465 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x6F59 0x2075 0x7572 0x6E69 0x6F20 0x7275 0x6320 0x756F 0x746E 0x7972 0x6120 0x646E 0x6B20 0x6C69 0x206C 0x756F 0x1F72 0x0001 0x6F63 0x6E75 0x7274 0x6D79 0x6E65 0x1F2E 0x0003 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x7020 0x656C 0x7361 0x6465 0x203F 0x6944 0x1F64 0x0001 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x2049 0x6F77 0x6C75 0x2064 0x6F6C 0x6576 0x7920 0x756F 0x6620 0x726F 0x7420 0x6968 0x3F73 0x0003 0x000C 0x2049 0x656E 0x6465 0x6E20 0x206F 0x6F63 0x6E75 0x7274 0x2E79 0x4920 0x6320 0x7261 0x1F65 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x6F66 0x2072 0x796D 0x6320 0x756F 0x746E 0x7972 0x656D 0x2E6E 0x0003 0x0001 0x2049 0x6163 0x206E 0x6573 0x2065 0x6F6E 0x6874 0x6E69 0x2067 0x7562 0x2074 0x6F79 0x2E75 0x0001 0x6649 0x7920 0x756F 0x7720 0x756F 0x646C 0x6F20 0x6C6E 0x2079 0x6562 0x6D20 0x6E69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6143 0x6C72 0x6C79 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A84: 0x0009 0x0010 0x016B 0x000C 0x0010 0x0124 0x0009 0x6F54 0x6120 0x6D72 0x2C73 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x202E 0x6557 0x7227 0x2065 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6874 0x7265 0x2165 0x5220 0x6165 0x7964 0x7920 0x756F 0x2072 0x6577 0x7061 0x6E6F 0x2173 0x0003 0x000C 0x6857 0x7461 0x213F 0x203F 0x6F4E 0x202C 0x6F6E 0x202C 0x6F6E 0x202E 0x6854 0x7461 0x0001 0x6177 0x2073 0x656E 0x6576 0x2072 0x6170 0x7472 0x6F20 0x2066 0x6874 0x2065 0x6564 0x6C61 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6E6F 0x796C 0x6620 0x6769 0x7468 0x4920 0x6D27 0x6820 0x7265 0x2065 0x6F66 0x2072 0x7369 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x6F6C 0x6B63 0x2073 0x666F 0x7420 0x6568 0x7420 0x6572 0x7361 0x7275 0x2065 0x6863 0x6D61 0x6562 0x2E72 0x0003 0x0009 0x6148 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6F44 0x276E 0x2074 0x6567 0x2074 0x6F73 0x6520 0x6378 0x7469 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x6275 0x2074 0x6F79 0x2075 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6977 0x6C6C 0x7320 0x6565 0x6120 0x796E 0x0001 0x6361 0x6974 0x6E6F 0x6120 0x2074 0x6C61 0x206C 0x6E6F 0x6563 0x7720 0x2065 0x6F73 0x646C 0x6569 0x7372 0x7627 0x2065 0x6966 0x696E 0x6873 0x6465 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x6559 0x6861 0x202C 0x7267 0x6165 0x2E74 0x5920 0x756F 0x6720 0x206F 0x6F64 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6857 0x7765 0x0016 0x2E2E 0x202E 0x0016 0x6957 0x6874 0x6120 0x6C6C 0x7420 0x6568 0x6573 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x7261 0x756F 0x646E 0x1F2C 0x0001 0x2049 0x6873 0x756F 0x646C 0x276E 0x2074 0x6168 0x6576 0x7420 0x206F 0x696C 0x7466 0x6120 0x6620 0x6E69 0x6567 0x2E72 0x0003 0x0001 0x2749 0x6C6C 0x6A20 0x7375 0x2074 0x6973 0x2074 0x6568 0x6572 0x6120 0x646E 0x7720 0x6961 0x2074 0x6F66 0x2072 0x6874 0x6D65 0x0001 0x6F74 0x7720 0x6E69 0x7420 0x6568 0x6420 0x7961 0x202E 0x6854 0x6E65 0x202C 0x2049 0x6F63 0x6C6C 0x6365 0x2074 0x796D 0x7020 0x7961 0x1F21 0x0003 0x0001 0x6F4E 0x6D20 0x726F 0x2065 0x6562 0x6E69 0x2067 0x726F 0x6564 0x6572 0x2064 0x7261 0x756F 0x646E 0x6220 0x2079 0x6874 0x7461 0x7320 0x6C65 0x6966 0x6873 0x0001 0x7270 0x6E69 0x6563 0x7373 0x6120 0x646E 0x6820 0x7265 0x6D20 0x726F 0x6E6F 0x6369 0x6220 0x646F 0x6779 0x6175 0x6472 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x696C 0x6566 0x1F2E 0x0001 0x614C 0x7964 0x4C20 0x6375 0x206B 0x6F6C 0x6576 0x2073 0x656D 0x1F2E 0x0003 0x0002 0x0001 0x7542 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F64 0x7365 0x276E 0x2074 0x6566 0x6C65 0x7220 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A85: 0x0009 0x0010 0x013C 0x000D 0x0010 0x0146 0x000B 0x0010 0x0143 0x000B 0x6548 0x2C79 0x4320 0x7261 0x796C 0x656C 0x1F21 0x0003 0x0001 0x6D49 0x7270 0x7365 0x6973 0x6576 0x7720 0x726F 0x206B 0x6F79 0x2775 0x6576 0x6420 0x6E6F 0x1F65 0x0001 0x6568 0x6572 0x202E 0x794D 0x6320 0x6D6F 0x6C70 0x6D69 0x6E65 0x7374 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6167 0x6576 0x7920 0x756F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x2049 0x7270 0x6D6F 0x7369 0x6465 0x1F2E 0x0001 0x2049 0x706F 0x6E65 0x6465 0x7420 0x6568 0x6820 0x6C61 0x206C 0x6F74 0x7920 0x756F 0x2072 0x6F66 0x6372 0x7365 0x1F2E 0x0003 0x000B 0x6559 0x2E73 0x5420 0x6568 0x7020 0x6C61 0x6361 0x2065 0x7369 0x6D20 0x6E69 0x2E65 0x0003 0x0001 0x794D 0x7020 0x6C61 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x202C 0x6F68 0x2077 0x2049 0x6F64 0x6C20 0x6B69 0x2065 0x6874 0x1F65 0x0001 0x6F73 0x6E75 0x2064 0x666F 0x7420 0x6168 0x2E74 0x0003 0x0009 0x6F44 0x7720 0x6168 0x6574 0x6576 0x2072 0x6F79 0x2075 0x6177 0x746E 0x7720 0x7469 0x2068 0x6874 0x1F65 0x0001 0x6F72 0x6179 0x206C 0x7274 0x6165 0x7573 0x7972 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6E6F 0x796C 0x7420 0x6572 0x7361 0x7275 0x2065 0x2049 0x6977 0x6873 0x7420 0x206F 0x656C 0x7661 0x1F65 0x0001 0x6568 0x6572 0x7720 0x7469 0x2068 0x7369 0x7420 0x6568 0x7120 0x6575 0x6E65 0x6F20 0x2066 0x796D 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x000B 0x684F 0x202C 0x6579 0x6861 0x202C 0x6261 0x756F 0x2074 0x7993 0x756F 0x2072 0x7571 0x6565 0x946E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6562 0x6E65 0x6120 0x6320 0x6168 0x676E 0x2065 0x666F 0x7020 0x616C 0x736E 0x1F2E 0x0003 0x0000 \nMSG_0A86: 0x000B 0x0010 0x0156 0x0009 0x0010 0x013C 0x000C 0x0010 0x0143 0x001C 0x000B 0x6841 0x1F21 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6F6D 0x6576 0x202C 0x6143 0x6C72 0x6C79 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x7774 0x7469 0x6863 0x202C 0x6E61 0x2064 0x6874 0x2065 0x7571 0x6565 0x206E 0x6964 0x7365 0x1F2E 0x0003 0x0009 0x6C42 0x6361 0x686B 0x6165 0x7472 0x2021 0x6857 0x7461 0x6920 0x2073 0x6874 0x1F65 0x0001 0x656D 0x6E61 0x6E69 0x2067 0x666F 0x7420 0x6968 0x3F73 0x0003 0x000C 0x6143 0x6D6C 0x6420 0x776F 0x2E6E 0x5920 0x756F 0x6C27 0x206C 0x6567 0x2074 0x6568 0x2072 0x6162 0x6B63 0x6120 0x1F73 0x0001 0x6F73 0x6E6F 0x6120 0x2073 0x2749 0x206D 0x6F64 0x656E 0x7720 0x7469 0x2068 0x6568 0x2E72 0x0003 0x0001 0x654A 0x6168 0x6E6E 0x2761 0x2073 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6920 0x2073 0x7261 0x756F 0x646E 0x0001 0x6568 0x6572 0x7320 0x6D6F 0x7765 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x7420 0x206F 0x6966 0x646E 0x6920 0x2074 0x6E61 0x2064 0x6564 0x7473 0x6F72 0x2079 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x656E 0x6465 0x7420 0x6968 0x2073 0x6F77 0x616D 0x206E 0x6F74 0x6720 0x6975 0x6564 0x6D20 0x2065 0x6F74 0x0001 0x7469 0x2073 0x6968 0x6964 0x676E 0x7020 0x616C 0x6563 0x1F2E 0x0003 0x0009 0x6F44 0x6E20 0x746F 0x6C20 0x7961 0x6120 0x6820 0x6E61 0x2064 0x6E6F 0x6D20 0x2079 0x7571 0x6565 0x216E 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6567 0x2074 0x6F73 0x6920 0x636E 0x6E65 0x6573 0x2E64 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6820 0x7261 0x206D 0x6568 0x2E72 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x696C 0x656B 0x7420 0x6168 0x2074 0x7266 0x6165 0x206B 0x6156 0x746C 0x7265 0x1F2E 0x0001 0x2749 0x206D 0x696B 0x646E 0x7420 0x206F 0x6F77 0x656D 0x2E6E 0x0003 0x0001 0x7542 0x2074 0x6669 0x7920 0x756F 0x6D20 0x6B61 0x2065 0x2061 0x7277 0x6E6F 0x2067 0x6F6D 0x6576 0x202C 0x6F79 0x2775 0x6C6C 0x0001 0x6F6C 0x6573 0x7920 0x756F 0x2072 0x7270 0x7A69 0x2E65 0x5520 0x646E 0x7265 0x7473 0x6F6F 0x3F64 0x0003 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7265 0x2065 0x7261 0x2065 0x6F73 0x656D 0x6120 0x6E6E 0x796F 0x6E69 0x2067 0x6570 0x7473 0x2073 0x756F 0x7374 0x6469 0x1F65 0x0001 0x6877 0x206F 0x6874 0x6E69 0x206B 0x6F74 0x7720 0x6E69 0x6220 0x6361 0x206B 0x6874 0x2065 0x6168 0x6C6C 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x7420 0x6568 0x2E6D 0x4C20 0x736F 0x2C65 0x0001 0x6E61 0x2064 0x6874 0x2065 0x7571 0x6565 0x206E 0x6977 0x6C6C 0x6E20 0x7665 0x7265 0x6220 0x2065 0x6F79 0x7275 0x2E73 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6649 0x6D20 0x2079 0x7571 0x6565 0x206E 0x6F63 0x656D 0x2073 0x6F74 0x6120 0x796E 0x0001 0x6168 0x6D72 0x6920 0x206E 0x6F79 0x7275 0x6320 0x7261 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x202E 0x2049 0x6E6B 0x776F 0x6120 0x6C6C 0x6120 0x6F62 0x7475 0x0001 0x6874 0x2065 0x696D 0x6867 0x2074 0x666F 0x7920 0x756F 0x2072 0x7773 0x726F 0x2064 0x7261 0x2E6D 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2065 0x7369 0x0001 0x6564 0x7473 0x6F72 0x6579 0x2C64 0x7920 0x756F 0x6C27 0x206C 0x6567 0x2074 0x6C61 0x206C 0x6F79 0x2075 0x7361 0x206B 0x6F66 0x2E72 0x0003 0x0000 \nMSG_0A87: 0x0009 0x0010 0x0143 0x000C 0x0010 0x0146 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7247 0x6565 0x6974 0x676E 0x2C73 0x5020 0x6972 0x636E 0x2E65 0x4C20 0x7465 0x7327 0x6720 0x7465 0x6720 0x696F 0x676E 0x1F2E 0x0003 0x000C 0x6143 0x6C65 0x616C 0x6863 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6977 0x6C6C 0x7020 0x7475 0x6120 0x206E 0x6E65 0x1F64 0x0001 0x6F74 0x7420 0x6968 0x2E73 0x0003 0x0001 0x6544 0x7473 0x6F72 0x6979 0x676E 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x0001 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6755 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x6361 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x7327 0x7420 0x6968 0x3F73 0x4120 0x6572 0x7920 0x756F 0x7320 0x6974 0x6C6C 0x6920 0x6C6C 0x1F3F 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x7620 0x7265 0x2079 0x7270 0x6E69 0x6563 0x796C 0x1F2E 0x0003 0x0001 0x2743 0x6F6D 0x2E6E 0x4620 0x6C6F 0x6F6C 0x2077 0x656D 0x1F2E 0x0003 0x000C 0x6143 0x6C65 0x616C 0x6863 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A88: 0x0009 0x0010 0x013C 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F43 0x6C75 0x2064 0x7469 0x6220 0x3F65 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6143 0x6C72 0x6C79 0x2E65 0x0001 0x6F48 0x2077 0x6964 0x2064 0x6874 0x7369 0x6820 0x7061 0x6570 0x3F6E 0x0003 0x0001 0x6F59 0x2075 0x6174 0x6775 0x7468 0x6D20 0x2065 0x6F68 0x2077 0x6F74 0x7720 0x6569 0x646C 0x6120 0x0001 0x6C62 0x6461 0x2E65 0x5920 0x756F 0x6F20 0x2066 0x6C61 0x206C 0x6570 0x706F 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x013C 0x0009 0x6F59 0x2775 0x6576 0x7220 0x7465 0x7275 0x656E 0x2E64 0x0001 0x7542 0x2074 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x7420 0x6F6F 0x6C20 0x7461 0x2E65 0x0001 0x7449 0x7327 0x6620 0x7261 0x7420 0x6F6F 0x6C20 0x7461 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x0000 \nMSG_0A89: 0x0009 0x0010 0x013C 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6874 0x1F65 0x0001 0x7774 0x206F 0x666F 0x7520 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A8A: 0x0009 0x0010 0x013C 0x0009 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2749 0x1F6D 0x0016 0x2D2D 0x0016 0x0003 0x0000 \nMSG_0A8B: 0x0009 0x0010 0x0156 0x000C 0x0010 0x0143 0x000C 0x6854 0x7369 0x6920 0x2073 0x7361 0x6720 0x6F6F 0x2064 0x2061 0x6C70 0x6361 0x2065 0x7361 0x6120 0x796E 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x2E79 0x0001 0x6148 0x646E 0x6F20 0x6576 0x2072 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F2E 0x0003 0x0009 0x0080 0x000A 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E6B 0x776F 0x6E20 0x746F 0x6968 0x676E 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x7327 0x6B20 0x6565 0x6970 0x676E 0x7020 0x616C 0x6563 0x1F2E 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6177 0x7473 0x2065 0x796D 0x7420 0x6D69 0x2E65 0x4D20 0x2079 0x6170 0x7472 0x656E 0x1F72 0x0001 0x6568 0x6572 0x7320 0x6565 0x2073 0x7665 0x7265 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x7220 0x6265 0x6C65 0x696C 0x6E6F 0x6220 0x6765 0x6E61 0x202C 0x6F79 0x2075 0x6577 0x746E 0x0001 0x7473 0x6172 0x6769 0x7468 0x7420 0x206F 0x6874 0x2065 0x6170 0x616C 0x6563 0x6120 0x746C 0x7261 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6168 0x2064 0x6F68 0x6570 0x2064 0x6F74 0x7020 0x6572 0x6576 0x746E 0x7520 0x2073 0x7266 0x6D6F 0x0001 0x6D73 0x7361 0x6968 0x676E 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6168 0x6576 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x654A 0x6168 0x6E6E 0x1F61 0x0001 0x6977 0x6874 0x7920 0x756F 0x7220 0x6769 0x7468 0x6E20 0x776F 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0080 0x000D 0x000B 0x6148 0x646E 0x6920 0x2074 0x766F 0x7265 0x202E 0x6F43 0x706F 0x7265 0x7461 0x2C65 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6C20 0x7465 0x7920 0x756F 0x6C20 0x7669 0x2E65 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6163 0x6E6E 0x746F 0x1F2E 0x0003 0x000B 0x684F 0x202C 0x6967 0x6576 0x6920 0x2074 0x7075 0x202C 0x6977 0x6C6C 0x7920 0x756F 0x1F3F 0x0001 0x2749 0x6576 0x6E20 0x206F 0x6974 0x656D 0x6620 0x726F 0x6720 0x6D61 0x7365 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7220 0x7365 0x7369 0x2C74 0x4920 0x6C27 0x206C 0x756A 0x7473 0x6B20 0x6C69 0x1F6C 0x0001 0x6F79 0x2075 0x6E61 0x2064 0x6174 0x656B 0x6920 0x2074 0x6E61 0x7779 0x7961 0x1F2E 0x0003 0x000D 0x0010 0x0146 0x000D 0x2D48 0x6F68 0x646C 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x276E 0x2074 0x6168 0x6D72 0x6820 0x7265 0x202C 0x6143 0x6C65 0x616C 0x6863 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6853 0x7475 0x7520 0x2C70 0x5020 0x6972 0x636E 0x2E65 0x4D20 0x2079 0x726F 0x6564 0x7372 0x6320 0x6D6F 0x1F65 0x0001 0x7266 0x6D6F 0x6820 0x6769 0x6568 0x2072 0x6874 0x6E61 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6720 0x696F 0x676E 0x7420 0x206F 0x7473 0x7261 0x1F74 0x0001 0x6964 0x6F73 0x6562 0x6979 0x676E 0x6820 0x7369 0x7720 0x726F 0x2C64 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x614C 0x7473 0x6320 0x6168 0x636E 0x2E65 0x0003 0x0001 0x6947 0x6576 0x6D20 0x2065 0x6F79 0x7275 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F2E 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6163 0x6E6E 0x746F 0x1F2E 0x0003 0x000B 0x6148 0x6820 0x2161 0x0001 0x2041 0x7571 0x6565 0x206E 0x6F74 0x7420 0x6568 0x6520 0x646E 0x1F2E 0x0003 0x0001 0x2049 0x696C 0x656B 0x7920 0x756F 0x1F2E 0x0001 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6720 0x7475 0x2E73 0x0003 0x0002 0x0001 0x6F47 0x646F 0x622D 0x6579 0x1F2E 0x0003 0x000D 0x6841 0x1F21 0x0003 0x0000 \nMSG_0A8C: 0x000C 0x0010 0x0143 0x000C 0x6E41 0x2064 0x6568 0x6572 0x7327 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0003 0x0001 0x6854 0x7461 0x6D20 0x6B61 0x7365 0x7420 0x6F77 0x6620 0x726F 0x6D20 0x2E65 0x4920 0x6D27 0x6F20 0x1F6E 0x0001 0x2061 0x6F72 0x6C6C 0x6E20 0x776F 0x1F2E 0x0003 0x0000 \nMSG_0A8D: 0x000E 0x0010 0x0156 0x000D 0x0010 0x0146 0x000B 0x0010 0x0143 0x000B 0x6E41 0x2064 0x6E61 0x746F 0x6568 0x2072 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0001 0x6168 0x2073 0x6562 0x6E65 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2E 0x0003 0x0001 0x7247 0x6461 0x2C6F 0x4620 0x6572 0x696C 0x2C61 0x6120 0x646E 0x0001 0x6F6E 0x2077 0x654A 0x6168 0x6E6E 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E4F 0x796C 0x7420 0x6F77 0x7320 0x6F74 0x656E 0x2073 0x6572 0x616D 0x6E69 0x1F2E 0x0003 0x000E 0x7555 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x6861 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0080 0x000C 0x000A 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x2049 0x6F64 0x1F3F 0x0003 0x0001 0x2D43 0x6143 0x6C65 0x616C 0x6863 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6820 0x6C65 0x2070 0x6568 0x2E72 0x0003 0x000B 0x654C 0x7661 0x2065 0x6568 0x2E72 0x0003 0x0001 0x654C 0x2074 0x6568 0x2072 0x616C 0x7473 0x6220 0x6572 0x7461 0x2068 0x6562 0x6120 0x6820 0x7261 0x6873 0x6120 0x646E 0x7220 0x6761 0x6567 0x1F64 0x0001 0x6172 0x7073 0x202E 0x6853 0x2765 0x2073 0x6F6E 0x2074 0x6F6C 0x676E 0x6620 0x726F 0x7420 0x6968 0x2073 0x6F77 0x6C72 0x2E64 0x0003 0x0001 0x6857 0x2C79 0x6920 0x2066 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6820 0x6C65 0x2070 0x6568 0x2C72 0x0001 0x6F79 0x2775 0x2064 0x6564 0x696C 0x6576 0x2072 0x6874 0x2065 0x6966 0x616E 0x206C 0x6C62 0x776F 0x7920 0x756F 0x7372 0x6C65 0x2166 0x0003 0x0015 0x000A 0x0011 0x000A 0x0010 0x0146 0x000A 0x2D4E 0x6F6E 0x1F2E 0x0001 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x1F2E 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x6A20 0x6B6F 0x2E65 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6F77 0x6B72 0x7420 0x206F 0x7277 0x7061 0x7520 0x1F70 0x0001 0x6E69 0x7420 0x6568 0x6820 0x6C61 0x206C 0x6562 0x6F66 0x6572 0x7720 0x2065 0x656C 0x7661 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6820 0x7469 0x7420 0x6568 0x7220 0x616F 0x2064 0x7270 0x7465 0x7974 0x0001 0x6F73 0x6E6F 0x202C 0x6F74 0x2C6F 0x5020 0x6972 0x636E 0x2E65 0x0003 0x000B 0x0011 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0A8E: 0x0009 0x0010 0x0102 0x000D 0x0010 0x010F 0x000B 0x0010 0x0122 0x0009 0x2049 0x6F77 0x646E 0x7265 0x7720 0x6568 0x6572 0x0001 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x2065 0x7369 0x1F2E 0x0003 0x000D 0x2049 0x6568 0x7261 0x2064 0x6873 0x2065 0x6177 0x2073 0x6E69 0x7420 0x6568 0x7420 0x7268 0x6E6F 0x1F65 0x0001 0x6F72 0x6D6F 0x202C 0x7562 0x2074 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x7320 0x6769 0x206E 0x666F 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2C65 0x6520 0x7469 0x6568 0x2E72 0x0003 0x000B 0x6557 0x6D20 0x7375 0x2074 0x6573 0x7261 0x6863 0x7120 0x6975 0x6B63 0x796C 0x1F2E 0x0003 0x0000 \nMSG_0A8F: 0x0008 0x0010 0x0102 0x000B 0x0010 0x0146 0x000B 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x794C 0x6E6F 0x1F21 0x0003 0x000B 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0080 0x000E 0x0008 0x0080 0x000B 0x0009 0x6157 0x7469 0x202C 0x794C 0x6E6F 0x1F21 0x0001 0x6F44 0x276E 0x2074 0x7572 0x206E 0x7761 0x7961 0x1F21 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x4920 0x6820 0x7661 0x2065 0x6562 0x6E65 0x0001 0x6F73 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6B20 0x6F6E 0x2077 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6E61 0x6F79 0x656E 0x7420 0x6568 0x0001 0x6567 0x746E 0x656C 0x656E 0x7373 0x6F20 0x2066 0x6F79 0x7275 0x7320 0x6970 0x6972 0x2E74 0x0003 0x0001 0x6F59 0x7275 0x6620 0x7461 0x6568 0x2072 0x7369 0x6420 0x7265 0x6E61 0x6567 0x2C64 0x6920 0x6E73 0x7427 0x6820 0x3F65 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4720 0x6172 0x6F64 0x6920 0x766E 0x6461 0x6465 0x5220 0x6E65 0x6961 0x2C73 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x4C20 0x6F79 0x1F6E 0x0016 0x2E2E 0x202E 0x0016 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6554 0x6C6C 0x6D20 0x2065 0x6877 0x7461 0x6820 0x7361 0x6820 0x7061 0x6570 0x656E 0x2E64 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x2749 0x6576 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x6120 0x646E 0x0001 0x7045 0x7268 0x6961 0x206D 0x6F66 0x2072 0x6F73 0x6C20 0x6E6F 0x2067 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6F73 0x7420 0x6168 0x1F74 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x7061 0x6C6F 0x676F 0x7A69 0x2E65 0x0003 0x0001 0x6854 0x2065 0x6E69 0x6176 0x6973 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x7320 0x6F74 0x2070 0x7469 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x6220 0x7475 0x4920 0x7320 0x6974 0x6C6C 0x6320 0x6E61 0x6F6E 0x1F74 0x0001 0x6174 0x6B6C 0x7420 0x206F 0x6F79 0x2E75 0x4E20 0x746F 0x7920 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6168 0x6576 0x6120 0x7220 0x6165 0x6F73 0x2C6E 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6D4D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6174 0x6B6C 0x6120 0x6F62 0x7475 0x6920 0x2074 0x6F6E 0x2C77 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7270 0x6D6F 0x7369 0x2065 0x2049 0x6977 0x6C6C 0x7420 0x6C65 0x1F6C 0x0001 0x6F79 0x2075 0x7665 0x7265 0x7479 0x6968 0x676E 0x7320 0x6D6F 0x6465 0x7961 0x1F2E 0x0003 0x0009 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x6F79 0x2C75 0x4C20 0x6F79 0x2E6E 0x0003 0x0002 0x0001 0x2049 0x756D 0x7473 0x7420 0x6C65 0x206C 0x6F79 0x2C75 0x4920 0x6D27 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6572 0x696C 0x7665 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6661 0x6172 0x6469 0x7920 0x756F 0x6427 0x6320 0x6168 0x676E 0x6465 0x6120 0x2073 0x756D 0x6863 0x6120 0x1F73 0x0001 0x6F79 0x7275 0x7020 0x6F6F 0x2072 0x6166 0x6874 0x7265 0x6820 0x7361 0x202E 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2E64 0x0003 0x000C 0x654D 0x202C 0x6F74 0x2C6F 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x202C 0x6F79 0x2075 0x6168 0x6576 0x6320 0x6168 0x676E 0x6465 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6520 0x6576 0x206E 0x6F6D 0x6572 0x6220 0x6165 0x7475 0x6669 0x6C75 0x0001 0x6874 0x6E61 0x7920 0x756F 0x7720 0x7265 0x2065 0x6562 0x6F66 0x6572 0x1F2E 0x0003 0x0009 0x2D4C 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4920 0x6820 0x7661 0x2065 0x6F74 0x6720 0x2E6F 0x0001 0x7542 0x2074 0x6C70 0x6165 0x6573 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7720 0x7261 0x7320 0x6174 0x7472 0x6465 0x6220 0x6365 0x7561 0x6573 0x4920 0x7720 0x7361 0x0001 0x6F74 0x206F 0x6577 0x6B61 0x7420 0x206F 0x7473 0x706F 0x6920 0x2C74 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6C6C 0x6120 0x776C 0x7961 0x2073 0x6562 0x7920 0x756F 0x2072 0x7266 0x6569 0x646E 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A90: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0122 0x000C 0x6945 0x6972 0x616B 0x202C 0x6877 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x203F 0x7449 0x7320 0x6565 0x736D 0x0001 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x2065 0x6168 0x2073 0x6562 0x6E65 0x6620 0x756F 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7720 0x7961 0x1F21 0x0003 0x0009 0x2D59 0x6579 0x2E73 0x4320 0x6D6F 0x6E69 0x2167 0x0003 0x0000 \nMSG_0A91: 0x000E 0x0010 0x0102 0x0008 0x0010 0x010F 0x000D 0x0010 0x0104 0x000B 0x0010 0x0157 0x001C 0x0008 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7349 0x7320 0x6568 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6557 0x7227 0x2065 0x6F74 0x206F 0x616C 0x6574 0x1F2E 0x0003 0x0001 0x6548 0x2072 0x6E69 0x756A 0x6972 0x7365 0x6120 0x6572 0x0016 0x2E2E 0x202E 0x0016 0x6853 0x1F65 0x0001 0x6977 0x6C6C 0x6E20 0x746F 0x6C20 0x7361 0x2074 0x756D 0x6863 0x6C20 0x6E6F 0x6567 0x2E72 0x0003 0x0080 0x0004 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4A 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000E 0x0080 0x000C 0x000A 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x2165 0x0003 0x000B 0x0080 0x001E 0x000B 0x684F 0x202C 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7265 0x2065 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x6220 0x796F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6C50 0x6165 0x6573 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2C65 0x4A20 0x736F 0x7568 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x2073 0x2061 0x6F66 0x6C6F 0x7369 0x2068 0x6F6D 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x6920 0x746E 0x6E65 0x2074 0x6E6F 0x6220 0x6965 0x676E 0x7120 0x6575 0x6E65 0x7420 0x6168 0x1F74 0x0001 0x2049 0x7073 0x7261 0x6465 0x6E20 0x206F 0x6974 0x656D 0x7420 0x206F 0x6562 0x7920 0x756F 0x2072 0x6F6D 0x6874 0x7265 0x1F2E 0x0003 0x0002 0x0001 0x7542 0x2074 0x2049 0x6F6C 0x6576 0x2064 0x6F79 0x2075 0x6F6E 0x656E 0x6874 0x6C65 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C50 0x6165 0x6573 0x7520 0x646E 0x7265 0x7473 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0011 0x0008 0x0011 0x001D 0x000A 0x0010 0x012A 0x0008 0x0010 0x0102 0x001C 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x202C 0x6F4D 0x6874 0x7265 0x1F2E 0x0003 0x0008 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7220 0x6165 0x6C6C 0x2079 0x7369 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x796D 0x7320 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0080 0x001D 0x000B 0x0080 0x001E 0x000A 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4D20 0x746F 0x6568 0x2E72 0x4920 0x7320 0x6F68 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6168 0x6576 0x0001 0x656C 0x7466 0x7920 0x756F 0x202E 0x2749 0x6576 0x6E20 0x206F 0x7865 0x7563 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6573 0x2065 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x7361 0x6120 0x6D20 0x6E61 0x202C 0x6F6E 0x1F74 0x0001 0x7361 0x6120 0x7020 0x6972 0x636E 0x2E65 0x4920 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6220 0x2065 0x6F77 0x7472 0x7968 0x1F2E 0x0003 0x0001 0x2049 0x6C70 0x6E61 0x656E 0x2064 0x6E6F 0x7220 0x7465 0x7275 0x696E 0x676E 0x7420 0x206F 0x6F79 0x7275 0x7320 0x6469 0x1F65 0x0001 0x6661 0x6574 0x7772 0x7261 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x6620 0x6F6F 0x696C 0x6873 0x202E 0x6649 0x4920 0x6427 0x6220 0x6565 0x206E 0x6568 0x6572 0x1F2C 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x6F4E 0x202C 0x7469 0x7327 0x6620 0x6E69 0x2E65 0x0001 0x6F59 0x2775 0x6572 0x6820 0x7265 0x2065 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x694C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x202C 0x6F4A 0x6873 0x6175 0x1F2E 0x0003 0x0002 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x6820 0x7361 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6562 0x6E65 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6E6F 0x2065 0x6877 0x206F 0x6574 0x706D 0x6574 0x2064 0x6143 0x6C72 0x6C79 0x2065 0x7369 0x0001 0x6572 0x7073 0x6E6F 0x6973 0x6C62 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x6857 0x206F 0x6177 0x2073 0x7469 0x1F3F 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6143 0x7272 0x6569 0x2064 0x2061 0x6164 0x6B72 0x7320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x726F 0x6769 0x6E69 0x6F20 0x2066 0x6C61 0x206C 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7320 0x6F68 0x6C75 0x2064 0x6F6E 0x2074 0x7865 0x7369 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x756D 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x754F 0x2072 0x6F63 0x6E75 0x7274 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x756F 0x2072 0x6570 0x706F 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202C 0x6F4D 0x6874 0x7265 0x1F2E 0x0003 0x000B 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x2049 0x756D 0x7473 0x6720 0x7669 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6854 0x7369 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x7449 0x7327 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6572 0x696C 0x7363 0x1F2C 0x0001 0x6E75 0x7169 0x6575 0x7420 0x206F 0x6F48 0x7375 0x2065 0x654A 0x6168 0x6E6E 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7720 0x6F68 0x7720 0x756F 0x646C 0x7220 0x6C75 0x2065 0x756F 0x2072 0x616C 0x646E 0x0001 0x756D 0x7473 0x7020 0x736F 0x6573 0x7373 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x7720 0x7461 0x6863 0x6465 0x6F20 0x6576 0x2072 0x7469 0x7320 0x6E69 0x6563 0x7920 0x756F 0x1F72 0x0001 0x6166 0x6874 0x7265 0x7020 0x7361 0x6573 0x2064 0x7761 0x7961 0x1F2E 0x0003 0x0001 0x2049 0x656B 0x7470 0x6920 0x2074 0x6173 0x6566 0x6120 0x646E 0x7720 0x6961 0x6574 0x2064 0x6F66 0x2072 0x6874 0x7369 0x0001 0x6164 0x2079 0x6F74 0x6320 0x6D6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F4D 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x6920 0x2074 0x6F6E 0x2E77 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6920 0x7374 0x6D20 0x6165 0x696E 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x0016 0x2E2E 0x1F2E 0x0016 0x6564 0x7261 0x202C 0x7773 0x6565 0x2074 0x6863 0x6C69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0080 0x001D 0x000B 0x0011 0x000A 0x6F4D 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A92: 0x000A 0x0010 0x010F 0x0008 0x0010 0x0102 0x000B 0x0010 0x012A 0x000D 0x0010 0x0122 0x001C 0x000B 0x7449 0x7327 0x6220 0x6565 0x206E 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6574 0x206E 0x6579 0x7261 0x2E73 0x0003 0x0002 0x0001 0x2749 0x2064 0x7267 0x776F 0x206E 0x6974 0x6572 0x2064 0x666F 0x7420 0x6568 0x6620 0x726F 0x616D 0x696C 0x7974 0x6F20 0x1F66 0x0001 0x6170 0x616C 0x6563 0x6C20 0x6669 0x2C65 0x7320 0x206F 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x756A 0x7473 0x6C20 0x6665 0x2E74 0x0003 0x0001 0x2049 0x7277 0x746F 0x2065 0x2061 0x6166 0x6572 0x6577 0x6C6C 0x6120 0x646E 0x6C20 0x6665 0x2074 0x6874 0x2065 0x6170 0x616C 0x6563 0x1F2C 0x0001 0x6174 0x696B 0x676E 0x6E20 0x746F 0x6968 0x676E 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x746C 0x4920 0x6320 0x756F 0x646C 0x6E20 0x7665 0x7265 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6874 0x2065 0x6570 0x706F 0x656C 0x0001 0x6877 0x6C69 0x2065 0x2049 0x7473 0x7961 0x6465 0x7320 0x7165 0x6575 0x7473 0x7265 0x6465 0x6920 0x206E 0x2061 0x6163 0x7473 0x656C 0x1F2E 0x0003 0x0001 0x2049 0x6261 0x6E61 0x6F64 0x656E 0x2064 0x796D 0x6920 0x6564 0x746E 0x7469 0x2079 0x6E61 0x2064 0x6F72 0x6D61 0x6465 0x0001 0x6874 0x2065 0x6F63 0x746E 0x6E69 0x6E65 0x2C74 0x7720 0x726F 0x696B 0x676E 0x7720 0x6568 0x6572 0x4920 0x6320 0x756F 0x646C 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x6F20 0x6C6E 0x2079 0x6F74 0x6220 0x2065 0x6F77 0x7472 0x7968 0x6F20 0x2066 0x6562 0x6F63 0x696D 0x676E 0x0001 0x696B 0x676E 0x202E 0x2049 0x6E6B 0x7765 0x6F20 0x656E 0x6420 0x7961 0x4920 0x7720 0x756F 0x646C 0x7220 0x7465 0x7275 0x2E6E 0x0003 0x0002 0x0001 0x6F47 0x7364 0x202C 0x2049 0x6177 0x2073 0x6F73 0x6620 0x6F6F 0x696C 0x6873 0x2021 0x2049 0x6177 0x2073 0x7573 0x6863 0x0001 0x2061 0x6863 0x6C69 0x2C64 0x4920 0x7320 0x6565 0x6920 0x2074 0x6F6E 0x2E77 0x0003 0x0001 0x6157 0x2073 0x2049 0x6973 0x706D 0x796C 0x7220 0x6265 0x6C65 0x696C 0x676E 0x6120 0x6167 0x6E69 0x7473 0x6D20 0x2079 0x6F6D 0x6874 0x7265 0x1F3F 0x0001 0x7550 0x696E 0x6873 0x6E69 0x2067 0x6568 0x2072 0x6F66 0x2072 0x6574 0x646E 0x6E69 0x2067 0x6F74 0x6820 0x7265 0x6420 0x7475 0x6569 0x3F73 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x2049 0x6177 0x2073 0x2061 0x6F66 0x6C6F 0x202C 0x6579 0x2C73 0x6220 0x7475 0x4920 0x6C20 0x6165 0x6E72 0x6465 0x6D20 0x6375 0x1F68 0x0001 0x766F 0x7265 0x7420 0x6568 0x6573 0x7420 0x6E65 0x7920 0x6165 0x7372 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6820 0x6165 0x7472 0x2073 0x666F 0x6F20 0x7275 0x0001 0x6570 0x706F 0x656C 0x202C 0x6F68 0x2077 0x6874 0x7965 0x6E20 0x6565 0x2064 0x6F74 0x6220 0x2065 0x6F67 0x6576 0x6E72 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x6820 0x776F 0x6F20 0x7275 0x6320 0x756F 0x746E 0x7972 0x6E20 0x6565 0x7364 0x0001 0x6F74 0x6320 0x6168 0x676E 0x2065 0x6E61 0x2064 0x6F74 0x6720 0x6F72 0x2E77 0x0003 0x0001 0x2049 0x6168 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x6D20 0x6375 0x2C68 0x6220 0x7475 0x4920 0x7627 0x2065 0x6F6C 0x7473 0x0001 0x756D 0x6863 0x6D20 0x726F 0x2E65 0x4D20 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x7250 0x6E69 0x6563 0x4A20 0x736F 0x7568 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x2049 0x616D 0x6564 0x6120 0x7020 0x6F72 0x696D 0x6573 0x202E 0x2049 0x6177 0x746E 0x7420 0x206F 0x6F63 0x746E 0x6E69 0x6575 0x0001 0x6877 0x7461 0x7320 0x6568 0x6220 0x6765 0x6E61 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6820 0x6C65 0x2070 0x6564 0x6566 0x7461 0x4720 0x6172 0x6F64 0x202E 0x2049 0x6977 0x6C6C 0x6420 0x6665 0x6E65 0x1F64 0x0001 0x654A 0x6168 0x6E6E 0x2061 0x6E61 0x2064 0x6568 0x2072 0x6C61 0x696C 0x7365 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E6B 0x776F 0x6920 0x2074 0x6F64 0x7365 0x276E 0x2074 0x6F73 0x6E75 0x2064 0x696C 0x656B 0x6D20 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6E4F 0x6220 0x6865 0x6C61 0x2066 0x666F 0x4620 0x6572 0x696C 0x2C61 0x4920 0x6320 0x6D61 0x2065 0x6F74 0x4A20 0x6865 0x6E61 0x616E 0x0001 0x6977 0x6874 0x6120 0x6C20 0x7465 0x6574 0x2072 0x6F74 0x7420 0x6568 0x7420 0x7268 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x6967 0x6576 0x6920 0x2074 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4A20 0x736F 0x7568 0x2061 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x654C 0x2074 0x7375 0x6620 0x6769 0x7468 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0003 0x000D 0x0017 0x6552 0x616E 0x7369 0x202C 0x7246 0x6C65 0x6169 0x202C 0x6152 0x7375 0x6574 0x2C6E 0x6120 0x646E 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x6F46 0x7275 0x6E20 0x7461 0x6F69 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x6E75 0x7469 0x6465 0x1F21 0x0003 0x0017 0x0008 0x6559 0x2C73 0x4920 0x7320 0x7075 0x6F70 0x6573 0x7420 0x6168 0x2774 0x2073 0x7274 0x6575 0x202E 0x6E41 0x1F64 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x6920 0x2073 0x6977 0x6874 0x7520 0x2073 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6E41 0x2064 0x6669 0x6920 0x2074 0x6577 0x6572 0x7020 0x736F 0x6973 0x6C62 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6977 0x6873 0x7920 0x756F 0x6320 0x756F 0x646C 0x6220 0x1F65 0x0001 0x6568 0x6572 0x7720 0x7469 0x2068 0x7375 0x202C 0x6F74 0x2E6F 0x0003 0x0000 \nMSG_0A93: 0x000B 0x0010 0x0102 0x000D 0x0010 0x012A 0x0009 0x0010 0x016A 0x0009 0x6946 0x6572 0x1F21 0x0003 0x0001 0x6946 0x6572 0x2073 0x6168 0x6576 0x6220 0x6F72 0x656B 0x206E 0x756F 0x1F74 0x0001 0x6C61 0x206C 0x6874 0x6F72 0x6775 0x2068 0x6874 0x2065 0x6168 0x6C6C 0x1F21 0x0003 0x000D 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x6854 0x2065 0x7563 0x7472 0x6961 0x736E 0x7720 0x7265 0x2065 0x6F73 0x6B61 0x6465 0x6920 0x206E 0x696F 0x2C6C 0x7720 0x7469 0x1F68 0x0001 0x6F74 0x6372 0x6568 0x2073 0x6573 0x2074 0x6261 0x756F 0x2074 0x6874 0x2065 0x6168 0x6C6C 0x202E 0x7449 0x7327 0x6120 0x7420 0x6172 0x2170 0x0003 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x6964 0x2064 0x6874 0x7369 0x6420 0x7275 0x6E69 0x2067 0x6C61 0x206C 0x6874 0x2065 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6620 0x656C 0x2165 0x5120 0x6975 0x6B63 0x796C 0x202C 0x6562 0x6F66 0x6572 0x7420 0x6568 0x0001 0x6C66 0x6D61 0x7365 0x6520 0x676E 0x6C75 0x2066 0x7375 0x6120 0x6C6C 0x1F21 0x0003 0x0009 0x0011 0x0015 0x0080 0x0004 0x0009 0x0010 0x0104 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7665 0x6361 0x6175 0x6574 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x2049 0x6E6B 0x776F 0x1F2E 0x0001 0x6F4A 0x6873 0x6175 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6F67 0x202E 0x6F4E 0x2E77 0x0003 0x000D 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4D 0x6874 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6F46 0x6772 0x7669 0x2065 0x656D 0x1F2E 0x0003 0x0000 \nMSG_0A94: 0x000E 0x0010 0x0102 0x0008 0x0010 0x010F 0x000D 0x0010 0x0104 0x000B 0x0010 0x0157 0x001C 0x0008 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x2165 0x0003 0x0001 0x7349 0x7320 0x6568 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6557 0x7227 0x2065 0x6F74 0x206F 0x616C 0x6574 0x1F2E 0x0003 0x0001 0x6548 0x2072 0x6E69 0x756A 0x6972 0x7365 0x6120 0x6572 0x0016 0x2E2E 0x202E 0x0016 0x6853 0x1F65 0x0001 0x6977 0x6C6C 0x6E20 0x746F 0x6C20 0x7361 0x2074 0x756D 0x6863 0x6C20 0x6E6F 0x6567 0x2E72 0x0003 0x0080 0x0004 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4A 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000E 0x0080 0x000C 0x000A 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x2165 0x0003 0x000B 0x0080 0x001E 0x000B 0x684F 0x202C 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7265 0x2065 0x7369 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6863 0x6C69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x694D 0x7373 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x7361 0x6120 0x776C 0x7961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x664F 0x6320 0x756F 0x7372 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F57 0x6C75 0x2064 0x6874 0x7461 0x6820 0x2065 0x6577 0x6572 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6857 0x206F 0x7261 0x1F65 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000A 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x000B 0x6F59 0x2075 0x756D 0x7473 0x6C20 0x7369 0x6574 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x4A20 0x6865 0x6E61 0x616E 0x6820 0x7361 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6562 0x6E65 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6E6F 0x2065 0x6877 0x206F 0x6574 0x706D 0x6574 0x2064 0x6143 0x6C72 0x6C79 0x1F65 0x0001 0x6168 0x2073 0x7263 0x7375 0x6568 0x2064 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x654A 0x6168 0x6E6E 0x2761 0x2073 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x202C 0x6F74 0x3F6F 0x0003 0x000B 0x6854 0x2065 0x6164 0x6B72 0x7320 0x6F74 0x656E 0x0016 0x2E2E 0x202E 0x0016 0x6143 0x7272 0x6569 0x2064 0x2061 0x6164 0x6B72 0x7320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x726F 0x6769 0x6E69 0x6F20 0x2066 0x6C61 0x206C 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7320 0x6F68 0x6C75 0x2064 0x6F6E 0x2074 0x7865 0x7369 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x2041 0x6164 0x6B72 0x0016 0x2E2E 0x1F2E 0x0016 0x7473 0x6E6F 0x3F65 0x0003 0x000B 0x7250 0x6E69 0x6563 0x7373 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x6F79 0x2075 0x656E 0x6465 0x7420 0x6B61 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6854 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x7449 0x7327 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6572 0x696C 0x7363 0x1F2C 0x0001 0x6E75 0x7169 0x6575 0x7420 0x206F 0x6F48 0x7375 0x2065 0x654A 0x6168 0x6E6E 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7720 0x6F68 0x7720 0x756F 0x646C 0x7220 0x6C75 0x2065 0x756F 0x2072 0x616C 0x646E 0x0001 0x756D 0x7473 0x7020 0x736F 0x6573 0x7373 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x7720 0x7461 0x6863 0x6465 0x6F20 0x6576 0x2072 0x7469 0x7320 0x6E69 0x6563 0x6D20 0x1F79 0x0001 0x7568 0x6273 0x6E61 0x2064 0x6170 0x7373 0x6465 0x6120 0x6177 0x2E79 0x0003 0x0001 0x2749 0x6576 0x6B20 0x7065 0x2074 0x7469 0x7320 0x6661 0x2C65 0x7720 0x6961 0x6574 0x2064 0x6F66 0x2072 0x6874 0x1F65 0x0001 0x6164 0x2079 0x2049 0x6F63 0x6C75 0x2064 0x6967 0x6576 0x6920 0x2074 0x6F74 0x4A20 0x736F 0x7568 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7551 0x6565 0x206E 0x7349 0x616D 0x7269 0x2165 0x0003 0x000B 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x0016 0x2E2E 0x1F2E 0x0016 0x6564 0x7261 0x202C 0x7773 0x6565 0x2074 0x6863 0x6C69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0080 0x001D 0x000B 0x0011 0x000A 0x7551 0x6565 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x7349 0x616D 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A95: 0x000C 0x0010 0x0102 0x0009 0x0010 0x016A 0x0009 0x6946 0x6572 0x1F21 0x0003 0x0001 0x6946 0x6572 0x2073 0x6168 0x6576 0x6220 0x6F72 0x656B 0x206E 0x756F 0x1F74 0x0001 0x6C61 0x206C 0x6874 0x6F72 0x6775 0x2068 0x6874 0x2065 0x6168 0x6C6C 0x1F21 0x0003 0x000C 0x6857 0x7461 0x213F 0x0003 0x0009 0x6854 0x2065 0x7563 0x7472 0x6961 0x736E 0x7720 0x7265 0x2065 0x6F73 0x6B61 0x6465 0x6920 0x206E 0x696F 0x2C6C 0x7720 0x7469 0x1F68 0x0001 0x6F74 0x6372 0x6568 0x2073 0x6573 0x2074 0x6261 0x756F 0x2074 0x6874 0x2065 0x6168 0x6C6C 0x202E 0x7449 0x7327 0x6120 0x7420 0x6172 0x2170 0x0003 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x6964 0x2064 0x6874 0x7369 0x6420 0x7275 0x6E69 0x2067 0x6C61 0x206C 0x6874 0x2065 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6620 0x656C 0x2165 0x5120 0x6975 0x6B63 0x796C 0x202C 0x6562 0x6F66 0x6572 0x7420 0x6568 0x0001 0x6C66 0x6D61 0x7365 0x6520 0x676E 0x6C75 0x2066 0x7375 0x6120 0x6C6C 0x1F21 0x0003 0x0009 0x0011 0x0015 0x0080 0x0004 0x0009 0x0010 0x0104 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7665 0x6361 0x6175 0x6574 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x6520 0x6576 0x7972 0x6E6F 0x2165 0x4C20 0x7465 0x7327 0x6720 0x216F 0x0003 0x0000 \nMSG_0A96: 0x000B 0x0010 0x0102 0x000B 0x7349 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x6577 0x6C6C 0x1F3F 0x0001 0x6944 0x2064 0x6E61 0x6F79 0x656E 0x6720 0x7465 0x6C20 0x6665 0x2074 0x6562 0x6968 0x646E 0x1F3F 0x0003 0x000A 0x0010 0x0122 0x000A 0x6557 0x6120 0x6C6C 0x6D20 0x6461 0x2065 0x7469 0x202E 0x7449 0x7327 0x7320 0x206F 0x6D73 0x6B6F 0x2079 0x6874 0x7461 0x0001 0x7469 0x7327 0x6820 0x7261 0x2064 0x6F74 0x7420 0x6C65 0x2C6C 0x6220 0x7475 0x7720 0x2765 0x6572 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6857 0x7461 0x6120 0x6320 0x776F 0x7261 0x6C64 0x2079 0x6361 0x2C74 0x7320 0x7465 0x6974 0x676E 0x0001 0x6966 0x6572 0x7420 0x206F 0x6874 0x2065 0x6170 0x616C 0x6563 0x6820 0x6C61 0x2E6C 0x0003 0x0001 0x7542 0x2074 0x6577 0x7627 0x2065 0x7365 0x6163 0x6570 0x2064 0x6977 0x6874 0x756F 0x2074 0x6E69 0x756A 0x7972 0x1F2E 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2779 0x2073 0x7274 0x7061 0x6820 0x7361 0x6620 0x6961 0x656C 0x2E64 0x0003 0x000D 0x0010 0x010F 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x202C 0x7469 0x6820 0x7361 0x276E 0x2E74 0x0003 0x0001 0x7341 0x6573 0x626D 0x656C 0x7420 0x6568 0x7420 0x6F72 0x706F 0x2073 0x6F6E 0x2E77 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x7369 0x6320 0x6D6F 0x6E69 0x2E67 0x0003 0x000A 0x6857 0x7461 0x6420 0x6469 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x000D 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6572 0x7361 0x6E6F 0x6620 0x726F 0x7420 0x6568 0x6620 0x7269 0x2E65 0x0001 0x6F54 0x6420 0x6972 0x6576 0x7520 0x2073 0x7266 0x6D6F 0x7420 0x6568 0x7020 0x6C61 0x6361 0x2E65 0x0003 0x0001 0x6854 0x7965 0x6C27 0x206C 0x6562 0x6120 0x7474 0x6361 0x696B 0x676E 0x7320 0x6F6F 0x2E6E 0x4E20 0x1F6F 0x0001 0x746F 0x6568 0x2072 0x6C70 0x6E61 0x6D20 0x6B61 0x7365 0x7320 0x6E65 0x6573 0x1F2E 0x0003 0x000A 0x6F48 0x2077 0x7369 0x6920 0x2074 0x6874 0x7461 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x1F3F 0x0003 0x0008 0x0010 0x0104 0x001C 0x0008 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0002 0x0001 0x2749 0x6576 0x6A20 0x7375 0x2074 0x6572 0x6563 0x7669 0x6465 0x7720 0x726F 0x2064 0x6874 0x7461 0x4720 0x6172 0x6F64 0x0001 0x6572 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x6120 0x6572 0x6820 0x6165 0x6564 0x2064 0x6874 0x7369 0x7720 0x7961 0x1F2E 0x0003 0x0002 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x7774 0x206F 0x7261 0x696D 0x7365 0x202C 0x656C 0x2064 0x7962 0x4720 0x6E65 0x7265 0x6C61 0x1F73 0x0001 0x6156 0x746C 0x7265 0x6120 0x646E 0x4320 0x6561 0x6C6C 0x6361 0x2E68 0x0003 0x000B 0x6F4E 0x1F21 0x0003 0x000D 0x7754 0x206F 0x7261 0x696D 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6977 0x6C6C 0x6E69 0x2067 0x6F74 0x7320 0x6E65 0x2064 0x6F73 0x6D20 0x6E61 0x2079 0x6568 0x6572 0x0001 0x6E61 0x2064 0x656C 0x7661 0x2065 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x6564 0x6566 0x736E 0x6C65 0x7365 0x3F73 0x0003 0x000A 0x6857 0x2079 0x6F64 0x7365 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x6573 0x6D65 0x7320 0x206F 0x6964 0x7473 0x6172 0x6775 0x7468 0x1F3F 0x0001 0x7449 0x6D20 0x7461 0x6574 0x7372 0x6E20 0x746F 0x7720 0x6F68 0x7320 0x6174 0x646E 0x2073 0x6E69 0x6F20 0x7275 0x7020 0x7461 0x2E68 0x0003 0x0001 0x6557 0x7320 0x6168 0x6C6C 0x7320 0x696D 0x6574 0x7420 0x6568 0x206D 0x6C61 0x206C 0x6977 0x6874 0x7420 0x6568 0x0001 0x6F70 0x6577 0x2072 0x666F 0x7220 0x6769 0x7468 0x6F65 0x7375 0x656E 0x7373 0x1F21 0x0003 0x0008 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6720 0x696F 0x676E 0x7420 0x206F 0x6562 0x0001 0x6576 0x7972 0x6420 0x6669 0x6966 0x7563 0x746C 0x6620 0x726F 0x7520 0x2073 0x6F74 0x6320 0x6E6F 0x6974 0x756E 0x2E65 0x0003 0x0001 0x6E4F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6720 0x6E65 0x7265 0x6C61 0x2073 0x6C61 0x6E6F 0x2065 0x7369 0x0001 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x2061 0x616D 0x6374 0x2068 0x6F66 0x2072 0x7375 0x1F2E 0x0003 0x0001 0x6F43 0x706D 0x756F 0x646E 0x7420 0x6168 0x2074 0x6977 0x6874 0x7420 0x6568 0x6520 0x6878 0x7561 0x7473 0x6F69 0x206E 0x666F 0x0001 0x756F 0x2072 0x7274 0x6F6F 0x7370 0x202C 0x6E61 0x2064 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x7720 0x2065 0x6163 0x1F6E 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x6142 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6957 0x6874 0x4A20 0x6865 0x6E61 0x616E 0x4820 0x6C61 0x206C 0x6E69 0x6620 0x616C 0x656D 0x2C73 0x7720 0x2765 0x6576 0x6E20 0x206F 0x6C70 0x6361 0x1F65 0x0001 0x6F74 0x6820 0x6C6F 0x2065 0x7075 0x6120 0x646E 0x6420 0x6769 0x6920 0x206E 0x6F66 0x2072 0x2061 0x6973 0x6765 0x2E65 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F74 0x7220 0x7465 0x6572 0x7461 0x202E 0x6557 0x6820 0x7661 0x2065 0x6F74 0x7720 0x6E69 0x0001 0x756F 0x7372 0x6C65 0x6576 0x2073 0x6974 0x656D 0x7420 0x206F 0x6F66 0x6D72 0x6120 0x7020 0x616C 0x2E6E 0x0003 0x0001 0x7247 0x6461 0x206F 0x6573 0x746E 0x7420 0x6F77 0x6720 0x6E65 0x7265 0x6C61 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x6320 0x756F 0x646C 0x0001 0x6562 0x6820 0x7061 0x6570 0x696E 0x676E 0x6920 0x206E 0x6874 0x6965 0x2072 0x6163 0x6970 0x6174 0x3F6C 0x0003 0x0001 0x6E41 0x2064 0x6877 0x7461 0x6F20 0x2066 0x7045 0x7268 0x6961 0x3F6D 0x0001 0x7349 0x6820 0x2065 0x7473 0x6C69 0x206C 0x6C61 0x7669 0x3F65 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A97: 0x0017 0x0009 0x0010 0x0124 0x000C 0x0010 0x0122 0x000C 0x6841 0x2161 0x0003 0x0001 0x6F53 0x7420 0x6968 0x2073 0x7369 0x7720 0x6568 0x6572 0x7920 0x756F 0x7627 0x1F65 0x0001 0x6177 0x646E 0x7265 0x6465 0x6F20 0x6666 0x7420 0x2C6F 0x5220 0x6E65 0x616E 0x2163 0x0003 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F3F 0x0001 0x6855 0x6F2D 0x2C68 0x7520 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x000E 0x000C 0x6F43 0x656D 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x0009 0x6157 0x7469 0x0016 0x2E2E 0x202E 0x0016 0x6F48 0x646C 0x6F20 0x206E 0x6F6E 0x2E77 0x0001 0x6F47 0x7720 0x7469 0x2068 0x6F79 0x2075 0x6877 0x7265 0x3F65 0x0003 0x0001 0x6F4C 0x6B6F 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x6220 0x7475 0x4920 0x7627 0x2065 0x6562 0x6E65 0x6820 0x7269 0x6465 0x0001 0x7962 0x7420 0x6568 0x4720 0x6172 0x6F64 0x4520 0x706D 0x7269 0x2C65 0x6120 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x6C6C 0x216F 0x4920 0x6D27 0x7420 0x6C61 0x696B 0x676E 0x7420 0x206F 0x6F79 0x2175 0x0003 0x000C 0x6552 0x6E6E 0x6361 0x202C 0x6877 0x7461 0x7665 0x7265 0x6920 0x2073 0x6874 0x2065 0x616D 0x7474 0x7265 0x1F3F 0x0003 0x0001 0x2049 0x7270 0x6D6F 0x7369 0x2065 0x6F74 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x7920 0x756F 0x2072 0x7473 0x726F 0x1F79 0x0001 0x616C 0x6574 0x2C72 0x6220 0x7475 0x6E20 0x776F 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6562 0x6720 0x696F 0x676E 0x1F21 0x0003 0x0009 0x6F4E 0x202C 0x2749 0x206D 0x6F6E 0x7320 0x7265 0x6176 0x746E 0x202C 0x696C 0x656B 0x7420 0x6168 0x2074 0x6F6B 0x6B6F 0x0001 0x6F44 0x6C7A 0x2E61 0x4920 0x6D27 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x1F2E 0x0003 0x0001 0x2049 0x7365 0x6F63 0x7472 0x6465 0x7920 0x756F 0x7420 0x206F 0x6552 0x616E 0x7369 0x6C20 0x6B69 0x2065 0x1F49 0x0001 0x6177 0x2073 0x6968 0x6572 0x2064 0x6F74 0x6420 0x2C6F 0x6420 0x6469 0x276E 0x2074 0x3F49 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6E20 0x206F 0x6972 0x6867 0x2074 0x6F74 0x6420 0x6172 0x2067 0x656D 0x6120 0x7263 0x736F 0x1F73 0x0001 0x7263 0x6165 0x6974 0x6E6F 0x7720 0x7469 0x6F68 0x7475 0x6120 0x796E 0x7020 0x7961 0x7720 0x6168 0x7374 0x656F 0x6576 0x2172 0x0003 0x000C 0x7349 0x7420 0x6968 0x2073 0x6261 0x756F 0x2074 0x6177 0x6567 0x3F73 0x4920 0x6220 0x6C65 0x6569 0x6576 0x7920 0x756F 0x7627 0x1F65 0x0001 0x6572 0x6563 0x7669 0x6465 0x6120 0x706D 0x656C 0x6320 0x6D6F 0x6570 0x736E 0x7461 0x6F69 0x2E6E 0x0003 0x0009 0x0080 0x000B 0x0009 0x6D41 0x6C70 0x3F65 0x2021 0x6F44 0x7920 0x756F 0x6520 0x6576 0x206E 0x6E6B 0x776F 0x7720 0x6168 0x1F74 0x0001 0x6874 0x7461 0x7720 0x726F 0x2064 0x656D 0x6E61 0x3F73 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x2021 0x2049 0x6874 0x756F 0x6867 0x1F74 0x0001 0x6F77 0x6B72 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6170 0x2079 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6559 0x2074 0x6F79 0x7275 0x7020 0x7275 0x6573 0x7320 0x7274 0x6E69 0x7367 0x6120 0x6572 0x6B20 0x6F6E 0x7474 0x6465 0x7420 0x6769 0x7468 0x1F2C 0x0001 0x6E61 0x2064 0x2749 0x6576 0x6120 0x6D6C 0x736F 0x2074 0x6562 0x6E65 0x6B20 0x6C69 0x656C 0x2064 0x6F73 0x6D20 0x6E61 0x1F79 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6854 0x2065 0x6F6A 0x2079 0x6874 0x7461 0x6320 0x6D6F 0x7365 0x6620 0x6F72 0x206D 0x6F64 0x6E69 0x2067 0x6F67 0x646F 0x6920 0x1F73 0x0001 0x6F6E 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x6320 0x6E61 0x6220 0x2065 0x7570 0x6372 0x6168 0x6573 0x2E64 0x0003 0x0001 0x6854 0x7265 0x2E65 0x4120 0x6C6C 0x6220 0x7465 0x6574 0x3F72 0x0001 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x4F4E 0x1F21 0x0001 0x2049 0x6173 0x6469 0x4920 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x1F21 0x0003 0x0001 0x6952 0x6964 0x676E 0x6120 0x6F62 0x7475 0x7720 0x7469 0x2068 0x6F79 0x2075 0x7369 0x0016 0x2D2D 0x0016 0x0005 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6E41 0x2064 0x6874 0x7265 0x2065 0x6873 0x2065 0x6F67 0x7365 0x1F2E 0x0003 0x0001 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x7942 0x7420 0x6568 0x5320 0x6F74 0x656E 0x2C73 0x7720 0x7968 0x6420 0x6469 0x4920 0x6520 0x6576 0x1F72 0x0001 0x6174 0x656B 0x7420 0x6168 0x2074 0x6F6A 0x2062 0x6E69 0x7420 0x6568 0x6620 0x7269 0x7473 0x7020 0x616C 0x6563 0x1F3F 0x0003 0x000F 0x0010 0x0122 0x000F 0x6557 0x6D20 0x7375 0x2074 0x7568 0x7272 0x2C79 0x5220 0x6E65 0x616E 0x2E63 0x0003 0x0009 0x6952 0x6867 0x2C74 0x7220 0x6769 0x7468 0x202E 0x2749 0x206D 0x6F63 0x696D 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0A98: 0x0009 0x0010 0x0124 0x000C 0x0010 0x0102 0x0009 0x0017 0x6548 0x2C79 0x7420 0x6168 0x2774 0x2073 0x2061 0x6F63 0x656D 0x796C 0x6C20 0x7361 0x2E73 0x0001 0x6854 0x6E69 0x206B 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x2061 0x6566 0x2077 0x6F77 0x6472 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x5720 0x6961 0x2E74 0x0003 0x0001 0x7245 0x202C 0x6168 0x6576 0x276E 0x2074 0x2049 0x656D 0x2074 0x6F79 0x2075 0x6562 0x6F66 0x6572 0x1F3F 0x0003 0x0017 0x000C 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7420 0x6172 0x6576 0x696C 0x676E 0x7720 0x7469 0x1F68 0x0001 0x274C 0x7241 0x6361 0x6568 0x206C 0x6562 0x6F66 0x6572 0x202C 0x6577 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0009 0x684F 0x202C 0x6579 0x6861 0x0016 0x2E2E 0x202E 0x0016 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x7420 0x206F 0x6567 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x274C 0x7241 0x6361 0x6568 0x206C 0x7369 0x7420 0x6172 0x6576 0x696C 0x676E 0x7720 0x7469 0x2068 0x7375 0x1F2E 0x0003 0x0001 0x6853 0x6C61 0x206C 0x2049 0x656C 0x2074 0x6568 0x2072 0x6E6B 0x776F 0x7920 0x756F 0x7227 0x2065 0x6568 0x6572 0x1F3F 0x0003 0x0009 0x6855 0x202C 0x6F6E 0x2021 0x6157 0x7469 0x6120 0x6D20 0x6D6F 0x6E65 0x2174 0x5920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x206F 0x6F62 0x6874 0x7265 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x6341 0x7574 0x6C61 0x796C 0x4920 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6120 0x6B73 0x7920 0x756F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0001 0x6F48 0x2077 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x7420 0x206F 0x6968 0x6572 0x6D20 0x3F65 0x0003 0x0001 0x6854 0x2065 0x616E 0x656D 0x7327 0x5220 0x6E65 0x616E 0x2E63 0x4920 0x6D27 0x6120 0x7720 0x726F 0x646C 0x632D 0x616C 0x7373 0x7420 0x6968 0x6665 0x1F2C 0x0001 0x6E61 0x2064 0x7270 0x756F 0x2064 0x666F 0x6920 0x2E74 0x4120 0x6D20 0x6E61 0x6F20 0x2066 0x616D 0x796E 0x7420 0x6C61 0x6E65 0x7374 0x1F2E 0x0003 0x0001 0x6F4C 0x6B63 0x6970 0x6B63 0x2073 0x7261 0x2065 0x6F66 0x2072 0x6D61 0x7461 0x7565 0x7372 0x202E 0x2049 0x6163 0x206E 0x6970 0x6B63 0x0001 0x6863 0x7365 0x7374 0x6120 0x646E 0x6420 0x6F6F 0x7372 0x7720 0x7469 0x2068 0x796D 0x6220 0x7261 0x2065 0x6168 0x646E 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x2749 0x206D 0x6562 0x7474 0x7265 0x7720 0x7469 0x2068 0x2061 0x6C62 0x6461 0x2065 0x6874 0x6E61 0x0001 0x6F6D 0x7473 0x7320 0x6F77 0x6472 0x6D73 0x6E65 0x1F2E 0x0003 0x000C 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x2061 0x7375 0x6665 0x6C75 0x6620 0x6C65 0x6F6C 0x2077 0x6F74 0x6820 0x7661 0x2065 0x7261 0x756F 0x646E 0x202E 0x6E41 0x1F64 0x0001 0x6863 0x6165 0x2C70 0x7420 0x6F6F 0x2021 0x6E4F 0x796C 0x3920 0x392C 0x3038 0x6720 0x6C6F 0x2164 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6877 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x000C 0x2C39 0x3839 0x2030 0x6F67 0x646C 0x1F3F 0x0003 0x0000 \nMSG_0A99: 0x0009 0x0010 0x0124 0x000C 0x0010 0x0102 0x0009 0x684F 0x202C 0x6F79 0x2075 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x7469 0x1F3F 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x2C39 0x3839 0x2030 0x6F67 0x646C 0x1F3F 0x0003 0x0000 \nMSG_0A9A: 0x000C 0x2749 0x206D 0x6661 0x6172 0x6469 0x4920 0x6F20 0x6C6E 0x2079 0x6168 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x202C 0x686F 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x6220 0x7469 0x7320 0x7275 0x7270 0x7369 0x6E69 0x2E67 0x4920 0x6420 0x6469 0x276E 0x1F74 0x0001 0x6966 0x7567 0x6572 0x7920 0x756F 0x6620 0x726F 0x6820 0x7661 0x6E69 0x2067 0x6F6D 0x656E 0x2079 0x7270 0x626F 0x656C 0x736D 0x1F2E 0x0003 0x0001 0x7553 0x6863 0x6920 0x2073 0x696C 0x6566 0x202C 0x6865 0x203F 0x6F43 0x656D 0x6220 0x6361 0x206B 0x6E61 0x2064 0x6573 0x1F65 0x0001 0x656D 0x7720 0x6568 0x206E 0x6F79 0x2775 0x6576 0x7220 0x6961 0x6573 0x2064 0x6874 0x2065 0x6F67 0x646C 0x1F2E 0x0003 0x0000 \nMSG_0A9B: 0x000C 0x6853 0x756F 0x646C 0x4920 0x6820 0x7269 0x2065 0x6968 0x3F6D 0x0001 0x0018 0x0000 \nMSG_0A9C: 0x000C 0x6946 0x656E 0x202E 0x2749 0x6C6C 0x7020 0x7961 0x7420 0x6568 0x3920 0x392C 0x3038 0x6720 0x6C6F 0x2E64 0x0003 0x0009 0x6556 0x7972 0x6720 0x6F6F 0x2164 0x5920 0x756F 0x6B20 0x6F6E 0x2077 0x2061 0x6162 0x6772 0x6961 0x1F6E 0x0001 0x6877 0x6E65 0x7920 0x756F 0x7320 0x6565 0x6F20 0x656E 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x6C20 0x6B69 0x2065 0x2061 0x6563 0x7472 0x6961 0x206E 0x6970 0x756F 0x1F73 0x0001 0x7270 0x6E69 0x6563 0x7373 0x4920 0x6B20 0x6F6E 0x2E77 0x0003 0x000C 0x6557 0x6572 0x7920 0x756F 0x7320 0x6570 0x6B61 0x6E69 0x2067 0x666F 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F3F 0x0003 0x0009 0x6855 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x6449 0x656C 0x6320 0x6968 0x6374 0x6168 0x2074 0x6261 0x756F 0x2074 0x6874 0x7461 0x0001 0x616C 0x7373 0x6920 0x2073 0x6F62 0x6E75 0x2064 0x6F74 0x6C20 0x6E61 0x2064 0x656D 0x6920 0x206E 0x6F68 0x2074 0x6177 0x6574 0x2E72 0x0003 0x0001 0x6952 0x6867 0x2C74 0x7420 0x6568 0x216E 0x5920 0x756F 0x7227 0x2065 0x796D 0x6E20 0x7765 0x6220 0x736F 0x2E73 0x0003 0x0001 0x6F50 0x6E69 0x2074 0x756F 0x2074 0x6E61 0x2079 0x6F64 0x726F 0x2073 0x726F 0x6320 0x6568 0x7473 0x2C73 0x6120 0x646E 0x0001 0x6567 0x2074 0x756F 0x2074 0x666F 0x6D20 0x2079 0x6177 0x2179 0x0003 0x0000 \nMSG_0A9D: 0x000C 0x6641 0x6574 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x7327 0x7420 0x6F68 0x6775 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7720 0x7961 0x7920 0x756F 0x6320 0x6E61 0x6220 0x2065 0x6F77 0x7472 0x1F68 0x0001 0x6874 0x7461 0x6D20 0x6375 0x2068 0x6F67 0x646C 0x202E 0x654E 0x6576 0x2072 0x696D 0x646E 0x1F2E 0x0003 0x0009 0x684F 0x202C 0x6F6E 0x203F 0x6857 0x7461 0x6120 0x7320 0x6168 0x656D 0x202E 0x7449 0x7327 0x0001 0x6F79 0x7275 0x6C20 0x736F 0x2E73 0x5420 0x7572 0x796C 0x202C 0x7469 0x6920 0x2E73 0x0003 0x0001 0x6947 0x6576 0x6120 0x6820 0x6C6F 0x656C 0x2072 0x6669 0x7920 0x756F 0x0001 0x6863 0x6E61 0x6567 0x7920 0x756F 0x2072 0x696D 0x646E 0x1F2E 0x0003 0x0000 \nMSG_0A9E: 0x0009 0x0010 0x0140 0x0009 0x6854 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x4620 0x6572 0x696C 0x2061 0x6168 0x2073 0x6C61 0x6572 0x6461 0x1F79 0x0001 0x6562 0x6E65 0x7420 0x6B61 0x6E65 0x6320 0x7261 0x2065 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x7369 0x6920 0x2074 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x2073 0x6F74 0x6520 0x756C 0x6564 0x7520 0x3F73 0x0003 0x0015 0x0009 0x6C47 0x6E65 0x1F2E 0x0001 0x6156 0x746C 0x7265 0x1F2E 0x0003 0x0001 0x6946 0x646E 0x7420 0x6568 0x6320 0x6968 0x646C 0x6572 0x206E 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6946 0x646E 0x7420 0x6568 0x206D 0x6E61 0x2064 0x6174 0x656B 0x6620 0x6F72 0x206D 0x6874 0x6D65 0x0001 0x6874 0x2065 0x7262 0x6361 0x6C65 0x7465 0x2073 0x6874 0x7461 0x7420 0x6568 0x2079 0x6577 0x7261 0x1F2E 0x0003 0x0001 0x6C47 0x6E65 0x202C 0x6174 0x656B 0x4520 0x7269 0x6B69 0x2E61 0x5620 0x6C61 0x6574 0x2C72 0x7420 0x6B61 0x1F65 0x0001 0x7045 0x7268 0x6961 0x2E6D 0x4620 0x6E69 0x2064 0x6874 0x6D65 0x202E 0x6F43 0x716E 0x6575 0x2072 0x6874 0x6D65 0x1F2E 0x0003 0x000C 0x0010 0x014B 0x000C 0x6559 0x2C73 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x000C 0x0010 0x0142 0x000C 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x4520 0x7269 0x6B69 0x2C61 0x6520 0x3F68 0x0003 0x0001 0x6853 0x2765 0x2073 0x2061 0x6972 0x6570 0x6C20 0x7469 0x6C74 0x2065 0x6570 0x6361 0x2E68 0x0003 0x0001 0x6E41 0x2064 0x6568 0x2072 0x7262 0x746F 0x6568 0x2C72 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x7327 0x6220 0x7465 0x6574 0x2072 0x7270 0x7965 0x7420 0x6168 0x206E 0x2749 0x2064 0x6D69 0x6761 0x6E69 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x206E 0x6566 0x6C65 0x6D20 0x2079 0x6C62 0x6F6F 0x2064 0x7572 0x6873 0x6E69 0x2067 0x7461 0x7420 0x6568 0x0001 0x6874 0x756F 0x6867 0x2E74 0x5420 0x6968 0x2073 0x696D 0x6867 0x2074 0x6562 0x6620 0x6E75 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x0017 0x000C 0x0011 0x0000 \nMSG_0A9F: 0x0009 0x0010 0x0140 0x0009 0x6143 0x6C65 0x616C 0x6863 0x1F2E 0x0001 0x6952 0x7665 0x1F2E 0x0003 0x0001 0x6853 0x7461 0x6574 0x2072 0x6874 0x2065 0x6572 0x616D 0x6E69 0x6E69 0x1F67 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x0001 0x6143 0x6C65 0x616C 0x6863 0x202C 0x6174 0x656B 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0001 0x6952 0x7665 0x202C 0x6174 0x656B 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x6F47 0x202E 0x7243 0x7375 0x2068 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F73 0x0001 0x6874 0x7965 0x6820 0x756F 0x6573 0x1F2E 0x0003 0x000C 0x0010 0x0148 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0017 0x0016 0x2E2E 0x202E 0x0016 0x7341 0x7920 0x756F 0x7720 0x6C69 0x2E6C 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x6765 0x6E69 0x6D20 0x6B61 0x6E69 0x2067 0x7261 0x6172 0x676E 0x6D65 0x6E65 0x7374 0x6620 0x726F 0x0001 0x6152 0x7375 0x6574 0x276E 0x2073 0x6F64 0x6E77 0x6166 0x6C6C 0x6920 0x6D6D 0x6465 0x6169 0x6574 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x000C 0x0010 0x0143 0x000C 0x6142 0x2168 0x5720 0x7968 0x6120 0x206D 0x2049 0x7473 0x6375 0x206B 0x6977 0x6874 0x4A20 0x6865 0x6E61 0x616E 0x1F3F 0x0001 0x6341 0x7563 0x7372 0x6465 0x6920 0x6C6C 0x6C20 0x6375 0x2E6B 0x0003 0x0001 0x2049 0x6562 0x6163 0x656D 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x7420 0x206F 0x7365 0x6163 0x6570 0x7420 0x6168 0x1F74 0x0001 0x7277 0x7465 0x6863 0x6465 0x7020 0x616C 0x6563 0x202C 0x6E61 0x2064 0x6F6E 0x2077 0x2049 0x756D 0x7473 0x6720 0x206F 0x6162 0x6B63 0x1F3F 0x0003 0x000C 0x0011 0x0000 \nMSG_0AA0: 0x0009 0x0010 0x0140 0x0009 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x6F47 0x7420 0x206F 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x7550 0x696E 0x6873 0x7420 0x6568 0x4620 0x6572 0x696C 0x6E61 0x6120 0x6D72 0x1F79 0x0001 0x6E61 0x2064 0x6874 0x6965 0x2072 0x6F63 0x6D6D 0x6E61 0x6564 0x2C72 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x000C 0x0010 0x0125 0x000C 0x6542 0x6767 0x6E69 0x2067 0x6F79 0x7275 0x7020 0x7261 0x6F64 0x2C6E 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x7920 0x756F 0x7627 0x2065 0x6F63 0x716E 0x6575 0x6572 0x2064 0x6552 0x616E 0x7369 0x202C 0x6877 0x7461 0x0001 0x7261 0x2065 0x6F79 0x7275 0x7020 0x616C 0x736E 0x6620 0x726F 0x6820 0x7265 0x6320 0x7469 0x7A69 0x6E65 0x3F73 0x0003 0x0001 0x6854 0x2065 0x6F63 0x6E75 0x7274 0x2079 0x7369 0x6920 0x206E 0x7572 0x6E69 0x2E73 0x5420 0x6968 0x7665 0x7365 0x6120 0x646E 0x0001 0x6162 0x646E 0x7469 0x2073 0x7773 0x6761 0x6567 0x2072 0x6261 0x756F 0x2074 0x7361 0x6920 0x1F66 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x654C 0x7661 0x2065 0x6874 0x6D65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000C 0x0080 0x000D 0x000B 0x7542 0x2C74 0x7320 0x7269 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0010 0x013F 0x000D 0x6953 0x2072 0x7544 0x7365 0x6573 0x2E6C 0x5420 0x6568 0x6520 0x706D 0x7265 0x726F 0x0001 0x6168 0x2073 0x7073 0x6B6F 0x6E65 0x202E 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x0011 0x0009 0x6553 0x656C 0x616E 0x1F2E 0x0001 0x6552 0x616D 0x6E69 0x6820 0x7265 0x2065 0x6E69 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x6168 0x6C6C 0x6820 0x7661 0x2065 0x656E 0x2077 0x726F 0x6564 0x7372 0x0001 0x6F66 0x2072 0x6F79 0x2075 0x6873 0x726F 0x6C74 0x2E79 0x0003 0x000D 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F2E 0x0003 0x0000 \nMSG_0AA1: 0x000D 0x0010 0x0146 0x000B 0x0010 0x0140 0x0009 0x0010 0x0125 0x001C 0x0009 0x6C50 0x6165 0x6573 0x202C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F21 0x0003 0x0001 0x7247 0x6E61 0x2074 0x656D 0x7420 0x6568 0x7020 0x6972 0x6976 0x656C 0x6567 0x6F20 0x1F66 0x0001 0x2061 0x6973 0x676E 0x656C 0x7120 0x6575 0x7473 0x6F69 0x2E6E 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2075 0x6576 0x2078 0x7375 0x1F2E 0x0003 0x0009 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x2049 0x6977 0x6C6C 0x6720 0x616C 0x6C64 0x1F79 0x0001 0x616C 0x2079 0x6F64 0x6E77 0x6D20 0x2079 0x696C 0x6566 0x6620 0x726F 0x6120 0x206E 0x6F68 0x6F6E 0x6172 0x6C62 0x2065 0x6163 0x7375 0x2165 0x0003 0x0001 0x7542 0x2074 0x6874 0x7365 0x2065 0x726F 0x6564 0x7372 0x0016 0x2D2D 0x0016 0x6E61 0x2064 0x6C61 0x206C 0x666F 0x6F20 0x7275 0x0001 0x6572 0x6563 0x746E 0x6120 0x7463 0x6F69 0x736E 0x0016 0x2D2D 0x0016 0x6874 0x7965 0x6120 0x6572 0x6E20 0x746F 0x6A20 0x7375 0x2174 0x0003 0x0001 0x6649 0x4920 0x7320 0x7761 0x6120 0x796E 0x7720 0x7961 0x6920 0x206E 0x6877 0x6369 0x2068 0x6874 0x7369 0x6920 0x766E 0x7361 0x6F69 0x1F6E 0x0001 0x7270 0x746F 0x6365 0x6574 0x2064 0x7247 0x6461 0x2C6F 0x4920 0x7720 0x756F 0x646C 0x6820 0x6C6F 0x2064 0x796D 0x7420 0x6E6F 0x7567 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x2C77 0x5220 0x6E65 0x6961 0x2073 0x7369 0x6C20 0x6665 0x2074 0x6E75 0x6F67 0x6576 0x6E72 0x6465 0x7420 0x1F6F 0x0001 0x7264 0x776F 0x206E 0x6E69 0x6320 0x6168 0x736F 0x202C 0x6E61 0x2064 0x6577 0x6720 0x6961 0x206E 0x6F6E 0x6874 0x6E69 0x2167 0x0003 0x0001 0x6857 0x2079 0x6F64 0x7920 0x756F 0x7720 0x6761 0x2065 0x6874 0x7369 0x7720 0x7261 0x203F 0x6857 0x7461 0x6920 0x2073 0x7469 0x7920 0x756F 0x0001 0x6F68 0x6570 0x7420 0x206F 0x6361 0x6968 0x7665 0x3F65 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7320 0x6E65 0x2074 0x756F 0x2072 0x656D 0x206E 0x6F74 0x6620 0x6769 0x7468 0x6120 0x646E 0x6420 0x6569 0x6620 0x726F 0x0001 0x6F6E 0x6874 0x6E69 0x2167 0x5420 0x6968 0x2073 0x7369 0x276E 0x2074 0x6177 0x1F72 0x0016 0x2D2D 0x0016 0x7469 0x7327 0x6D20 0x7275 0x6564 0x2172 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x6854 0x7369 0x6420 0x6365 0x7369 0x6F69 0x206E 0x7369 0x6F20 0x7275 0x2073 0x6F74 0x6D20 0x6B61 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6E20 0x206F 0x6F76 0x6369 0x2065 0x6E69 0x7420 0x6568 0x6573 0x6D20 0x7461 0x6574 0x7372 0x1F2E 0x0003 0x0009 0x7550 0x696E 0x6873 0x6D20 0x2065 0x6669 0x7920 0x756F 0x6D20 0x7375 0x2C74 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x2C79 0x0001 0x7562 0x2074 0x2049 0x6D69 0x6C70 0x726F 0x2065 0x6F79 0x2175 0x0003 0x0001 0x6C50 0x6165 0x6573 0x7220 0x7465 0x6968 0x6B6E 0x7420 0x6968 0x2173 0x2021 0x6649 0x7420 0x6968 0x1F73 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x2C73 0x4720 0x6172 0x6F64 0x7720 0x6C69 0x1F6C 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x6F47 0x7420 0x206F 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x7243 0x7375 0x2068 0x6874 0x2065 0x7246 0x6C65 0x6169 0x206E 0x7261 0x796D 0x6120 0x646E 0x6820 0x1F65 0x0001 0x6877 0x206F 0x656C 0x6461 0x2073 0x6874 0x6D65 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F21 0x0003 0x000B 0x6148 0x6576 0x7920 0x756F 0x6720 0x6E6F 0x2065 0x6564 0x6661 0x1F3F 0x0003 0x0002 0x0001 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x6F47 0x7420 0x206F 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x7243 0x7375 0x2068 0x6874 0x2065 0x7246 0x6C65 0x6169 0x206E 0x7261 0x796D 0x6120 0x646E 0x6820 0x1F65 0x0001 0x6877 0x206F 0x656C 0x6461 0x2073 0x6874 0x6D65 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6559 0x2C73 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x2E79 0x0003 0x0009 0x0011 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0AA2: 0x0009 0x0010 0x013D 0x000C 0x0010 0x016B 0x000C 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x6847 0x6265 0x1F21 0x0003 0x0001 0x6557 0x6320 0x7061 0x7574 0x6572 0x2064 0x2061 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x0001 0x6E73 0x6F6F 0x6970 0x676E 0x6120 0x6F62 0x7475 0x6F20 0x7475 0x6973 0x6564 0x1F2E 0x0003 0x000C 0x0011 0x000B 0x0010 0x012C 0x000D 0x0010 0x016B 0x000B 0x0080 0x000D 0x000B 0x654C 0x2074 0x656D 0x6720 0x216F 0x5320 0x6F74 0x2070 0x7469 0x1F21 0x0001 0x6854 0x7461 0x6820 0x7275 0x7374 0x1F21 0x0003 0x0009 0x0017 0x6F4F 0x6F6F 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6964 0x6E64 0x7427 0x7420 0x6C65 0x206C 0x656D 0x7320 0x6568 0x7720 0x7361 0x0001 0x7573 0x6863 0x6120 0x7420 0x6572 0x7461 0x6620 0x726F 0x7420 0x6568 0x6520 0x6579 0x2E73 0x0003 0x0001 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x6920 0x2073 0x2061 0x7270 0x7A69 0x2065 0x6F77 0x7472 0x2068 0x6163 0x6374 0x6968 0x676E 0x1F2E 0x0003 0x0017 0x000B 0x2D49 0x2049 0x6163 0x656D 0x6620 0x726F 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x7420 0x206F 0x656D 0x1F2C 0x0001 0x6568 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6562 0x6D20 0x7265 0x6963 0x7566 0x2E6C 0x0003 0x0009 0x0017 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x696C 0x656B 0x6820 0x7265 0x1F2E 0x0001 0x6854 0x6F72 0x2077 0x6568 0x2072 0x6E69 0x6120 0x6320 0x6C65 0x2E6C 0x0003 0x0001 0x2749 0x6C6C 0x7320 0x6570 0x646E 0x7420 0x6568 0x6520 0x6576 0x696E 0x676E 0x6720 0x7669 0x6E69 0x1F67 0x0001 0x6568 0x2072 0x2061 0x6874 0x726F 0x756F 0x6867 0x6920 0x746E 0x7265 0x6F72 0x6167 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000B 0x0080 0x000D 0x000B 0x6F59 0x2075 0x2D62 0x6562 0x7361 0x2174 0x0003 0x0000 \nMSG_0AA3: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x6854 0x7461 0x6920 0x2073 0x6F46 0x7472 0x5220 0x6769 0x6177 0x646C 0x1F2E 0x0003 0x0001 0x7449 0x6820 0x7361 0x7320 0x6F74 0x646F 0x7520 0x636E 0x6E6F 0x7571 0x7265 0x6465 0x6620 0x726F 0x6720 0x6E65 0x7265 0x7461 0x6F69 0x736E 0x1F2E 0x0001 0x7449 0x2073 0x6564 0x6566 0x736E 0x7365 0x6120 0x6572 0x6C20 0x6765 0x6E65 0x6164 0x7972 0x1F2E 0x0003 0x0001 0x7449 0x6920 0x2073 0x6874 0x2065 0x656A 0x6577 0x206C 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6620 0x726F 0x6974 0x6966 0x6163 0x6974 0x6E6F 0x2C73 0x0001 0x6E61 0x2064 0x7469 0x2073 0x6177 0x6C6C 0x2073 0x6168 0x6576 0x6E20 0x7665 0x7265 0x6220 0x6565 0x206E 0x7262 0x6165 0x6863 0x6465 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6669 0x7720 0x2065 0x6F64 0x276E 0x2074 0x6163 0x7470 0x7275 0x2065 0x7469 0x202C 0x6E61 0x2079 0x7461 0x6174 0x6B63 0x0001 0x6E6F 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x7720 0x6C69 0x206C 0x6562 0x7020 0x696F 0x746E 0x656C 0x7373 0x1F2E 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2065 0x6877 0x7461 0x7920 0x756F 0x7320 0x6565 0x202C 0x6553 0x6874 0x1F2E 0x0001 0x6F44 0x7720 0x2065 0x6168 0x6576 0x7420 0x6568 0x7020 0x776F 0x7265 0x7420 0x206F 0x6174 0x656B 0x6920 0x3F74 0x0003 0x000C 0x7449 0x7327 0x6120 0x6420 0x7561 0x746E 0x6E69 0x2067 0x6174 0x6B73 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x6168 0x2073 0x6874 0x2065 0x6461 0x6176 0x746E 0x6761 0x2065 0x666F 0x0001 0x6F62 0x6874 0x7420 0x7265 0x6172 0x6E69 0x6120 0x646E 0x6E20 0x6D75 0x6562 0x7372 0x1F2E 0x0003 0x0009 0x7542 0x2074 0x6877 0x7461 0x6120 0x6F62 0x7475 0x6920 0x206E 0x6F6D 0x6172 0x656C 0x1F3F 0x0003 0x000C 0x6F44 0x7920 0x756F 0x7320 0x7375 0x6570 0x7463 0x7420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x1F73 0x0001 0x616D 0x2079 0x6562 0x7520 0x776E 0x6C69 0x696C 0x676E 0x7420 0x206F 0x6966 0x6867 0x3F74 0x0003 0x0009 0x6E41 0x7479 0x6968 0x676E 0x7327 0x7020 0x736F 0x6973 0x6C62 0x2E65 0x0003 0x0001 0x6854 0x7369 0x7720 0x7261 0x6920 0x2073 0x2061 0x7573 0x6464 0x6E65 0x7420 0x6968 0x676E 0x202C 0x7562 0x2074 0x7247 0x6461 0x1F6F 0x0001 0x6E61 0x2064 0x6552 0x616E 0x7369 0x6820 0x6461 0x6C20 0x6E6F 0x2067 0x6562 0x6E65 0x6620 0x6972 0x6E65 0x6C64 0x2E79 0x0003 0x0001 0x6542 0x6F66 0x6572 0x7420 0x6568 0x6573 0x6820 0x736F 0x6974 0x696C 0x6974 0x7365 0x202C 0x756F 0x2072 0x616E 0x6974 0x6E6F 0x2073 0x6577 0x6572 0x0001 0x6C61 0x696C 0x7365 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x202C 0x6C63 0x736F 0x7265 0x6520 0x6576 0x206E 0x6874 0x6E61 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2772 0x2073 0x6177 0x2C72 0x6220 0x7475 0x7420 0x6568 0x6820 0x6165 0x7472 0x1F73 0x0001 0x666F 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2065 0x7261 0x2065 0x6F6E 0x2074 0x6F73 0x7320 0x6977 0x7466 0x7420 0x206F 0x6863 0x6E61 0x6567 0x1F2E 0x0003 0x0002 0x0001 0x6F46 0x2072 0x7865 0x6D61 0x6C70 0x2C65 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x202C 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x0001 0x6D49 0x6570 0x6972 0x6C61 0x5420 0x7268 0x6565 0x7420 0x6568 0x2079 0x6163 0x6C6C 0x4F20 0x7362 0x6469 0x6169 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7720 0x7361 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x7420 0x7561 0x6867 0x2074 0x656D 0x7720 0x6168 0x2074 0x1F49 0x0001 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6977 0x6874 0x7420 0x6568 0x6C20 0x6E61 0x6563 0x1F2E 0x0003 0x0001 0x7544 0x7365 0x6573 0x276C 0x2073 0x7973 0x706D 0x7461 0x6968 0x7365 0x6120 0x6572 0x7320 0x7275 0x2065 0x6F74 0x7220 0x6D65 0x6961 0x1F6E 0x0001 0x6977 0x6874 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2D2D 0x0016 0x6E61 0x2064 0x6977 0x6874 0x6F20 0x7275 0x6320 0x7561 0x6573 0x1F2E 0x0003 0x0001 0x6548 0x6920 0x2073 0x6F6C 0x6179 0x206C 0x6F74 0x4720 0x6172 0x6F64 0x202C 0x7562 0x2074 0x6568 0x6820 0x7361 0x6E20 0x206F 0x6F6C 0x6576 0x0001 0x666F 0x7720 0x7261 0x202E 0x2749 0x206D 0x7573 0x6572 0x6820 0x2065 0x6977 0x6C6C 0x7320 0x6570 0x6B61 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6E41 0x2064 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6874 0x7461 0x202C 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x1F6E 0x0001 0x6168 0x2073 0x6562 0x6E65 0x6D20 0x2079 0x7266 0x6569 0x646E 0x6620 0x726F 0x7920 0x6165 0x7372 0x1F2E 0x0003 0x0001 0x6548 0x6320 0x6E61 0x6220 0x2065 0x6974 0x696D 0x2064 0x7461 0x7420 0x6D69 0x7365 0x6120 0x646E 0x7020 0x7265 0x6168 0x7370 0x0001 0x6177 0x2073 0x6E75 0x6261 0x656C 0x7420 0x206F 0x706F 0x6F70 0x6573 0x6820 0x7369 0x6620 0x7461 0x6568 0x2072 0x6E69 0x7420 0x6968 0x2E73 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x7573 0x6572 0x6820 0x2065 0x6564 0x6574 0x7473 0x2073 0x6874 0x7369 0x6620 0x6769 0x7468 0x6E69 0x1F67 0x0001 0x6E61 0x2064 0x6873 0x7261 0x7365 0x6D20 0x2079 0x706F 0x6E69 0x6F69 0x736E 0x1F2E 0x0003 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6854 0x7265 0x2065 0x756D 0x7473 0x6220 0x2065 0x6F73 0x656D 0x4720 0x6172 0x6F64 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x6977 0x6874 0x6E69 0x0001 0x6874 0x2065 0x6163 0x7473 0x656C 0x7720 0x6F68 0x6420 0x206F 0x6F6E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6966 0x6867 0x2E74 0x0003 0x0001 0x6649 0x7720 0x2065 0x6163 0x206E 0x7572 0x6873 0x7420 0x6568 0x6620 0x726F 0x2074 0x6E61 0x2064 0x6573 0x7A69 0x2065 0x6874 0x1F65 0x0001 0x6874 0x6F72 0x656E 0x7220 0x6F6F 0x2C6D 0x4920 0x6220 0x6C65 0x6569 0x6576 0x7420 0x6568 0x2079 0x6977 0x6C6C 0x7320 0x7275 0x6572 0x646E 0x7265 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x704F 0x6974 0x696D 0x6D73 0x6820 0x7265 0x2065 0x616D 0x2079 0x6562 0x6420 0x6165 0x6C64 0x2E79 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x6920 0x2774 0x2073 0x2061 0x6166 0x2072 0x6562 0x7474 0x7265 0x7020 0x616C 0x206E 0x6874 0x6E61 0x0001 0x6863 0x6C61 0x656C 0x676E 0x6E69 0x2067 0x6874 0x2065 0x616D 0x6E69 0x6120 0x6D72 0x2079 0x6166 0x6563 0x742D 0x2D6F 0x6166 0x6563 0x1F2E 0x0003 0x0009 0x6945 0x6972 0x616B 0x6920 0x2073 0x6E6F 0x6820 0x7265 0x7720 0x7961 0x7420 0x206F 0x6152 0x7375 0x6574 0x1F6E 0x0001 0x6F74 0x6820 0x6C65 0x2070 0x6E65 0x2064 0x6874 0x7369 0x6320 0x6E6F 0x6C66 0x6369 0x2E74 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6661 0x6F66 0x6472 0x7420 0x206F 0x6177 0x7469 0x6820 0x7265 0x1F65 0x0001 0x6F66 0x2072 0x756D 0x6863 0x6C20 0x6E6F 0x6567 0x2E72 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6174 0x656B 0x7420 0x6968 0x2073 0x6F66 0x7472 0x6120 0x646E 0x7420 0x6568 0x1F6E 0x0001 0x7270 0x7365 0x2073 0x6E6F 0x7420 0x206F 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x7469 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x1F21 0x0003 0x0000 \nMSG_0AA4: 0x000E 0x0010 0x016D 0x000B 0x0010 0x016B 0x000E 0x7441 0x6174 0x6B63 0x2021 0x6557 0x7227 0x2065 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x1F21 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4C 0x6B6F 0x2073 0x6F74 0x6220 0x2065 0x7246 0x6C65 0x6169 0x206E 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0001 0x6854 0x6965 0x2072 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F21 0x0003 0x000B 0x6552 0x616E 0x7369 0x203F 0x6854 0x7369 0x7720 0x6F68 0x656C 0x7420 0x6968 0x676E 0x7320 0x6974 0x6B6E 0x2E73 0x0003 0x0001 0x794D 0x7920 0x756F 0x676E 0x7265 0x7320 0x7369 0x6574 0x2072 0x6E61 0x2064 0x6568 0x2072 0x7568 0x6273 0x6E61 0x1F64 0x0001 0x6577 0x6572 0x6C20 0x7669 0x6E69 0x2067 0x6E69 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000B 0x6857 0x7461 0x6920 0x2073 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6874 0x6E69 0x696B 0x676E 0x1F2C 0x0001 0x7473 0x7261 0x6974 0x676E 0x7420 0x6968 0x2073 0x6177 0x3F72 0x4920 0x7420 0x6968 0x6B6E 0x0016 0x2D2D 0x0016 0x0003 0x000F 0x0010 0x013D 0x000F 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x2E79 0x0003 0x000B 0x6841 0x1F21 0x0003 0x0000 \nMSG_0AA5: 0x0009 0x0010 0x016B 0x000C 0x0010 0x013D 0x000C 0x6559 0x6861 0x202C 0x2049 0x6568 0x7261 0x2064 0x6F79 0x2E75 0x5420 0x6C61 0x696B 0x676E 0x0001 0x6261 0x756F 0x2074 0x6F6E 0x2074 0x6966 0x6867 0x6974 0x676E 0x202C 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0001 0x6F4C 0x6973 0x676E 0x7920 0x756F 0x2072 0x656E 0x7672 0x3F65 0x0003 0x0001 0x6854 0x2065 0x7570 0x696E 0x6873 0x656D 0x746E 0x6620 0x726F 0x7420 0x6572 0x7361 0x6E6F 0x6920 0x1F73 0x0001 0x6168 0x7372 0x2E68 0x5920 0x756F 0x6C27 0x206C 0x7562 0x6E72 0x6120 0x2074 0x6874 0x2065 0x7473 0x6B61 0x2E65 0x0003 0x0009 0x2D42 0x7562 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6A20 0x7375 0x2074 0x656D 0x2021 0x7645 0x6E65 0x4720 0x6E65 0x7265 0x6C61 0x0001 0x7544 0x7365 0x6573 0x206C 0x7369 0x6F20 0x7070 0x736F 0x6465 0x7420 0x206F 0x6874 0x7369 0x7720 0x7261 0x1F21 0x0003 0x000C 0x7544 0x7365 0x6573 0x3F6C 0x5920 0x756F 0x6427 0x7320 0x6469 0x2065 0x6977 0x6874 0x7420 0x6168 0x1F74 0x0001 0x6177 0x6873 0x6465 0x752D 0x2070 0x6F63 0x6177 0x6472 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6877 0x206F 0x7369 0x7920 0x756F 0x2072 0x6F63 0x6D6D 0x6E61 0x6964 0x676E 0x0001 0x666F 0x6966 0x6563 0x3F72 0x4920 0x2073 0x7469 0x4420 0x6575 0x7373 0x6C65 0x1F3F 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x6F20 0x7475 0x7720 0x7469 0x2068 0x7469 0x1F21 0x0003 0x0009 0x2D59 0x6F79 0x2075 0x7261 0x2C65 0x5320 0x7269 0x4720 0x6568 0x2E62 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6F53 0x7420 0x6168 0x2074 0x6873 0x756F 0x646C 0x6D20 0x6B61 0x2065 0x7469 0x0001 0x6C63 0x6165 0x2072 0x6877 0x736F 0x2065 0x726F 0x6564 0x7372 0x7920 0x756F 0x6620 0x6C6F 0x6F6C 0x2C77 0x6520 0x3F68 0x0003 0x0002 0x0001 0x6F59 0x2075 0x6F67 0x2074 0x6874 0x7461 0x202C 0x6F64 0x746C 0x3F73 0x4920 0x2066 0x6F79 0x2075 0x6F64 0x1F2C 0x0001 0x6874 0x6E65 0x7320 0x7568 0x2074 0x7075 0x6120 0x646E 0x6720 0x7465 0x6920 0x206E 0x6F66 0x6D72 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x6F4E 0x6F20 0x656E 0x6320 0x7261 0x7365 0x7720 0x6568 0x6874 0x7265 0x7920 0x756F 0x6D20 0x6E69 0x6F6E 0x7377 0x0001 0x696C 0x6576 0x6F20 0x2072 0x6964 0x2065 0x6E61 0x7779 0x7961 0x202E 0x6F47 0x2074 0x7469 0x1F3F 0x0003 0x0000 \nMSG_0AA6: 0x0009 0x0010 0x0119 0x000C 0x0010 0x013D 0x0009 0x0080 0x000B 0x0009 0x2D57 0x6177 0x7469 0x6120 0x6D20 0x6D6F 0x6E65 0x2174 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x6820 0x726F 0x6972 0x6C62 0x1F65 0x0001 0x6874 0x6E69 0x2067 0x6F74 0x7320 0x7961 0x1F21 0x0003 0x000C 0x6E41 0x2064 0x6877 0x206F 0x7261 0x2065 0x6F79 0x2075 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x1F3F 0x0003 0x0001 0x6F59 0x7275 0x6E20 0x6D61 0x2165 0x4F20 0x7475 0x7720 0x7469 0x2068 0x7469 0x1F21 0x0003 0x0009 0x2D49 0x2749 0x206D 0x6D41 0x6C65 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x2073 0x7361 0x6973 0x6E67 0x6465 0x7420 0x206F 0x6874 0x7369 0x0001 0x6F66 0x7472 0x7420 0x646F 0x7961 0x1F21 0x0003 0x0001 0x2049 0x6D61 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x6120 0x7320 0x616C 0x6576 0x1F21 0x0003 0x000C 0x0080 0x000D 0x000B 0x0017 0x6857 0x7461 0x7327 0x7420 0x6968 0x2073 0x6F6E 0x3F77 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6720 0x7269 0x3F6C 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6120 0x6C20 0x746F 0x6F20 0x2066 0x656E 0x7672 0x2065 0x6174 0x6B6C 0x6E69 0x1F67 0x0001 0x696C 0x656B 0x7420 0x6168 0x2074 0x6F74 0x7920 0x756F 0x2072 0x6F63 0x6D6D 0x6E61 0x6564 0x2C72 0x7220 0x6365 0x7572 0x7469 0x1F2E 0x0003 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x4920 0x6D27 0x6720 0x696F 0x676E 0x7420 0x206F 0x6168 0x6576 0x7420 0x206F 0x6574 0x6361 0x1F68 0x0001 0x6F79 0x2075 0x6261 0x756F 0x2074 0x6874 0x2065 0x6863 0x6961 0x206E 0x666F 0x6320 0x6D6F 0x616D 0x646E 0x1F2E 0x0003 0x0017 0x0009 0x0080 0x000A 0x0008 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000F 0x0010 0x016B 0x000F 0x0080 0x000F 0x000D 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x6847 0x6265 0x1F21 0x0001 0x6E45 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x6120 0x7070 0x6F72 0x6361 0x6968 0x676E 0x1F21 0x0003 0x000B 0x7247 0x7272 0x2021 0x7453 0x6E69 0x696B 0x676E 0x6920 0x746E 0x7265 0x7572 0x7470 0x6F69 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F46 0x6D72 0x7520 0x2C70 0x7920 0x756F 0x7520 0x6573 0x656C 0x7373 0x7720 0x726F 0x736D 0x202E 0x6F44 0x276E 0x1F74 0x0001 0x656C 0x2074 0x6874 0x736F 0x2065 0x6F64 0x7367 0x6E20 0x6165 0x2072 0x6874 0x2065 0x6874 0x6F72 0x656E 0x1F2E 0x0003 0x0002 0x0001 0x7247 0x6461 0x206F 0x6163 0x6E6E 0x746F 0x6120 0x6666 0x726F 0x2064 0x6F74 0x6C20 0x736F 0x2065 0x1F61 0x0001 0x7262 0x6C69 0x696C 0x6E61 0x2074 0x6174 0x7463 0x6369 0x6169 0x206E 0x666F 0x6D20 0x2079 0x7473 0x7461 0x7275 0x2165 0x0003 0x0001 0x6F4E 0x6F20 0x656E 0x7720 0x6C69 0x206C 0x6C62 0x6E69 0x206B 0x6669 0x6120 0x796E 0x6F20 0x2066 0x6F79 0x1F75 0x0001 0x6F77 0x7472 0x6C68 0x7365 0x2073 0x6F74 0x6461 0x2073 0x6964 0x7365 0x202E 0x7542 0x2074 0x6669 0x4920 0x6420 0x6569 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6220 0x2065 0x6168 0x7070 0x2079 0x6F74 0x6620 0x6769 0x7468 0x202C 0x696B 0x6C6C 0x1F2C 0x0001 0x6E61 0x2064 0x6964 0x2065 0x6E69 0x6D20 0x2079 0x6573 0x7672 0x6369 0x2165 0x0003 0x0000 \nMSG_0AA7: 0x000C 0x0010 0x0119 0x0009 0x0010 0x016B 0x000C 0x2049 0x6562 0x6163 0x656D 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x7420 0x206F 0x6F68 0x6F6E 0x2072 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2C72 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2C6C 0x6120 0x646E 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2065 0x666F 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7369 0x6920 0x2073 0x7277 0x6E6F 0x2167 0x0003 0x0009 0x6854 0x7461 0x7327 0x7420 0x6568 0x6C20 0x746F 0x6F20 0x2066 0x2061 0x6F73 0x646C 0x6569 0x2E72 0x5720 0x2765 0x6572 0x7020 0x7761 0x736E 0x0001 0x6E69 0x7420 0x6568 0x6720 0x6D61 0x7365 0x6F20 0x2066 0x696B 0x676E 0x2073 0x6E61 0x2064 0x6D65 0x6570 0x6F72 0x7372 0x1F2E 0x0003 0x0001 0x6557 0x6620 0x6769 0x7468 0x6120 0x2073 0x726F 0x6564 0x6572 0x2C64 0x6120 0x646E 0x7720 0x2065 0x6964 0x2065 0x7361 0x0001 0x726F 0x6564 0x6572 0x2E64 0x5420 0x6168 0x2774 0x2073 0x7469 0x1F2E 0x0003 0x0001 0x2743 0x6F6D 0x2C6E 0x7420 0x6D69 0x2065 0x6F74 0x6720 0x2E6F 0x0003 0x0000 \nMSG_0AA8: 0x000C 0x0010 0x012C 0x000C 0x684F 0x202C 0x6877 0x7461 0x6120 0x6620 0x6F6F 0x206C 0x2749 0x6576 0x6220 0x6565 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6163 0x656D 0x6120 0x6C6C 0x7420 0x6968 0x2073 0x6177 0x2079 0x6F74 0x6820 0x6C65 0x2070 0x7045 0x7268 0x6961 0x2C6D 0x0001 0x6E61 0x2064 0x2049 0x6E65 0x2064 0x7075 0x6720 0x7465 0x6974 0x676E 0x6320 0x7061 0x7574 0x6572 0x2064 0x6761 0x6961 0x2E6E 0x0003 0x0002 0x0001 0x6854 0x7461 0x4720 0x6E65 0x7265 0x6C61 0x4720 0x6568 0x2062 0x6168 0x2064 0x6874 0x2065 0x7263 0x6565 0x6970 0x7365 0x1F74 0x0001 0x7965 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x6874 0x7461 0x6C20 0x7561 0x6867 0x2021 0x684F 0x1F21 0x0003 0x0001 0x7548 0x7272 0x2C79 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x202E 0x0016 0x6C50 0x6165 0x6573 0x1F2E 0x0001 0x7548 0x7272 0x2079 0x6E61 0x2064 0x6572 0x6373 0x6575 0x6D20 0x2E65 0x0003 0x0000 \nMSG_0AA9: 0x0009 0x0010 0x013D 0x0009 0x2D59 0x6F79 0x2075 0x6577 0x636E 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x7420 0x6168 0x1F74 0x0001 0x6572 0x7263 0x6975 0x2C74 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x6320 0x6E61 0x6220 0x7465 0x6172 0x1F79 0x0001 0x656D 0x6120 0x646E 0x6720 0x7465 0x6120 0x6177 0x2079 0x6977 0x6874 0x6920 0x3F74 0x0003 0x0009 0x0011 0x000C 0x0010 0x0119 0x000C 0x6F59 0x7275 0x7420 0x7268 0x6165 0x7374 0x6E20 0x206F 0x6F6C 0x676E 0x7265 0x0001 0x6F68 0x646C 0x6120 0x796E 0x7020 0x776F 0x7265 0x6F20 0x6576 0x2072 0x656D 0x1F2E 0x0003 0x0001 0x2D49 0x2049 0x6D61 0x6E20 0x746F 0x7920 0x756F 0x2072 0x6170 0x6E77 0x1F21 0x0003 0x000C 0x0011 0x0000 \nMSG_0AAA: 0x0009 0x0010 0x013D 0x0009 0x6857 0x772D 0x6168 0x2074 0x6177 0x2073 0x6874 0x7461 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6970 0x6365 0x2065 0x666F 0x7420 0x6172 0x6873 0x202C 0x6877 0x7461 0x0001 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x7227 0x2065 0x6F64 0x6E69 0x3F67 0x0003 0x0000 \nMSG_0AAB: 0x0009 0x0010 0x013D 0x0009 0x6854 0x742D 0x6168 0x2774 0x2073 0x6F6E 0x2074 0x6F70 0x7373 0x0016 0x2D2D 0x0016 0x0003 0x0000 \nMSG_0AAC: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6874 0x2065 0x6572 0x7473 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6E65 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x6820 0x7661 0x2065 0x6562 0x6E65 0x7220 0x756F 0x6574 0x2E64 0x0003 0x0009 0x7242 0x6E69 0x2067 0x656D 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x7270 0x7369 0x6E6F 0x7265 0x2E73 0x0001 0x2049 0x6168 0x6576 0x6120 0x7120 0x6575 0x7473 0x6F69 0x206E 0x2049 0x656E 0x6465 0x6120 0x736E 0x6577 0x6572 0x2E64 0x0003 0x0000 \nMSG_0AAD: 0x0009 0x0010 0x0114 0x000C 0x0010 0x016B 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6120 0x6B73 0x7920 0x756F 0x6120 0x7120 0x6575 0x7473 0x6F69 0x2E6E 0x4920 0x1F66 0x0001 0x6F79 0x2775 0x6576 0x6E20 0x206F 0x6977 0x6873 0x7420 0x206F 0x6E61 0x7773 0x7265 0x202C 0x6572 0x616D 0x6E69 0x7320 0x6C69 0x6E65 0x2E74 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x7369 0x2068 0x6874 0x7369 0x6320 0x6E6F 0x6C66 0x6369 0x2074 0x6F74 0x6520 0x646E 0x7120 0x6975 0x6B63 0x796C 0x1F2C 0x0001 0x6F68 0x6577 0x6576 0x2C72 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6F63 0x706F 0x7265 0x7461 0x2E65 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x1F3F 0x0003 0x0009 0x6857 0x2079 0x6168 0x2073 0x7247 0x6461 0x206F 0x6E69 0x6176 0x6564 0x2064 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6163 0x276E 0x2074 0x6173 0x2E79 0x0003 0x0001 0x6854 0x7369 0x7720 0x7261 0x6220 0x6765 0x6E61 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x6D65 0x6570 0x6F72 0x2772 0x2073 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x0001 0x6F53 0x646C 0x6569 0x7372 0x6C20 0x6B69 0x2065 0x656D 0x6820 0x7661 0x6E65 0x7427 0x7420 0x6568 0x0001 0x6F66 0x6767 0x6569 0x7473 0x6920 0x6564 0x2061 0x6877 0x7461 0x6820 0x2765 0x2073 0x6661 0x6574 0x2E72 0x0003 0x0009 0x6854 0x6E65 0x7420 0x6C65 0x206C 0x656D 0x7420 0x6968 0x3A73 0x0001 0x6877 0x7265 0x2065 0x7369 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F3F 0x0003 0x000C 0x6E49 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x202E 0x6854 0x2065 0x6567 0x656E 0x6172 0x276C 0x2073 0x6562 0x6E65 0x0001 0x706F 0x6F70 0x6573 0x2064 0x6F74 0x7420 0x6968 0x2073 0x6177 0x2072 0x7266 0x6D6F 0x7420 0x6568 0x7320 0x6174 0x7472 0x1F2E 0x0003 0x0001 0x6548 0x7327 0x6220 0x6565 0x206E 0x6C70 0x6165 0x6964 0x676E 0x7720 0x7469 0x2068 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6F66 0x1F72 0x0001 0x6164 0x7379 0x6E20 0x776F 0x202C 0x7562 0x2074 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6769 0x6F6E 0x6572 0x2073 0x6968 0x2E6D 0x0003 0x0001 0x6854 0x7965 0x7320 0x7961 0x7320 0x6D6F 0x2065 0x7261 0x2065 0x7571 0x7365 0x6974 0x6E6F 0x6E69 0x2067 0x6874 0x1F65 0x0001 0x6567 0x656E 0x6172 0x276C 0x2073 0x6F6C 0x6179 0x746C 0x2E79 0x0003 0x0001 0x6548 0x7327 0x7020 0x7475 0x6974 0x676E 0x6820 0x7369 0x7320 0x6174 0x646E 0x6E69 0x1F67 0x0016 0x2D2D 0x0016 0x6E61 0x2064 0x6968 0x2073 0x696C 0x6566 0x0016 0x2D2D 0x0016 0x0001 0x6E69 0x6420 0x6E61 0x6567 0x2072 0x7962 0x6220 0x6965 0x676E 0x7320 0x206F 0x6F76 0x6163 0x2E6C 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x7469 0x6120 0x7070 0x6165 0x7372 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x7220 0x6D65 0x6961 0x736E 0x0001 0x6874 0x2065 0x6173 0x656D 0x7420 0x7572 0x2065 0x616D 0x206E 0x2049 0x6E6B 0x7765 0x6220 0x6665 0x726F 0x2E65 0x0003 0x0015 0x0009 0x6857 0x7461 0x6120 0x6F62 0x7475 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x203F 0x6857 0x7265 0x2765 0x1F73 0x0001 0x6568 0x6220 0x6565 0x206E 0x6874 0x6F72 0x6775 0x2068 0x6C61 0x206C 0x666F 0x7420 0x6968 0x3F73 0x0003 0x0001 0x6857 0x2079 0x6964 0x6E64 0x7427 0x6820 0x2065 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6F74 0x0001 0x6574 0x706D 0x7265 0x6820 0x7369 0x6620 0x7461 0x6568 0x2772 0x2073 0x6761 0x7267 0x7365 0x6973 0x6E6F 0x1F3F 0x0003 0x0080 0x0004 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x7220 0x6D75 0x726F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2065 0x6177 0x2073 0x6F63 0x766E 0x6E69 0x6563 0x2064 0x6F74 0x7320 0x6174 0x7472 0x7420 0x6968 0x1F73 0x0001 0x6177 0x2072 0x7962 0x6E20 0x6E6F 0x2065 0x746F 0x6568 0x2072 0x6874 0x6E61 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x0080 0x0004 0x0009 0x6857 0x7461 0x6420 0x6469 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x0002 0x0001 0x6854 0x7461 0x7327 0x7220 0x6469 0x6369 0x6C75 0x756F 0x2173 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x7720 0x6C65 0x2E6C 0x4E20 0x206F 0x6E6F 0x1F65 0x0001 0x6168 0x6574 0x2073 0x6966 0x6867 0x6974 0x676E 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6820 0x2065 0x6F64 0x7365 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x756F 0x646C 0x6E20 0x7665 0x7265 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x7420 0x1F6F 0x0001 0x7274 0x6769 0x6567 0x2072 0x6C61 0x206C 0x6874 0x7369 0x6220 0x6F6C 0x646F 0x6873 0x6465 0x1F21 0x0003 0x000C 0x0011 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6C70 0x6165 0x6573 0x6320 0x6C61 0x206D 0x6F64 0x6E77 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0000 \nMSG_0AAE: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x0009 0x6557 0x6C20 0x6165 0x6576 0x7420 0x6568 0x7020 0x6972 0x6F73 0x656E 0x7372 0x6120 0x646E 0x7420 0x6568 0x0001 0x6F66 0x7472 0x7420 0x206F 0x6874 0x2065 0x7246 0x6C65 0x6169 0x206E 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0001 0x6553 0x6874 0x202C 0x2049 0x6E69 0x6574 0x646E 0x6620 0x726F 0x7520 0x2073 0x6F74 0x7020 0x6572 0x7373 0x0001 0x6E6F 0x7420 0x776F 0x7261 0x2064 0x6874 0x2065 0x6163 0x6970 0x6174 0x2E6C 0x0003 0x0001 0x7441 0x7320 0x6D6F 0x2065 0x6F70 0x6E69 0x2C74 0x4920 0x6520 0x7078 0x6365 0x2074 0x6577 0x6C27 0x1F6C 0x0001 0x6966 0x646E 0x6520 0x7469 0x6568 0x2072 0x7544 0x7365 0x6573 0x206C 0x726F 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7720 0x2065 0x6163 0x206E 0x6F63 0x766E 0x6E69 0x6563 0x7420 0x6568 0x206D 0x6F74 0x0001 0x6F6A 0x6E69 0x7520 0x2073 0x6E69 0x7320 0x6F74 0x7070 0x6E69 0x2067 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2E65 0x0003 0x000C 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202E 0x7542 0x2074 0x2049 0x6168 0x6576 0x0001 0x696D 0x6773 0x7669 0x6E69 0x7367 0x202C 0x796D 0x7020 0x6972 0x636E 0x2E65 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x206C 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x1F6E 0x0001 0x7261 0x2065 0x6F62 0x6874 0x6D20 0x6E65 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6649 0x7720 0x2065 0x7261 0x2065 0x6F66 0x6372 0x6465 0x6920 0x746E 0x206F 0x6F63 0x666E 0x696C 0x7463 0x0001 0x6977 0x6874 0x7420 0x6568 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7449 0x7720 0x6E6F 0x7427 0x6820 0x7061 0x6570 0x2E6E 0x0003 0x0001 0x7544 0x7365 0x6573 0x206C 0x6177 0x2073 0x796D 0x7420 0x6165 0x6863 0x7265 0x202C 0x6E61 0x2064 0x2049 0x6E6B 0x776F 0x0001 0x6568 0x6920 0x2073 0x2061 0x616D 0x206E 0x666F 0x6320 0x6168 0x6172 0x7463 0x7265 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2749 0x6576 0x6B20 0x6F6E 0x6E77 0x4C20 0x6F79 0x206E 0x6973 0x636E 0x2065 0x6577 0x7720 0x7265 0x2065 0x6863 0x6C69 0x7264 0x6E65 0x1F2E 0x0001 0x6548 0x202C 0x6945 0x6972 0x616B 0x202C 0x6E61 0x2064 0x2049 0x7261 0x2065 0x6C6F 0x2064 0x7266 0x6569 0x646E 0x2E73 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7920 0x756F 0x2072 0x6F63 0x636E 0x7265 0x736E 0x1F2E 0x0003 0x0002 0x0001 0x6649 0x7720 0x726F 0x6573 0x6320 0x6D6F 0x7365 0x7420 0x206F 0x6F77 0x7372 0x2074 0x6E61 0x2064 0x7473 0x6565 0x1F6C 0x0001 0x7369 0x6420 0x6172 0x6E77 0x202C 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6820 0x7365 0x7469 0x7461 0x2E65 0x0003 0x0001 0x2749 0x6C6C 0x6620 0x6769 0x7468 0x6120 0x646E 0x6B20 0x6C69 0x206C 0x6E61 0x6F79 0x656E 0x7720 0x6F68 0x0001 0x6874 0x6E69 0x736B 0x7420 0x206F 0x706F 0x6F70 0x6573 0x6D20 0x2E65 0x0003 0x0002 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6173 0x6974 0x6673 0x6569 0x2C64 0x5320 0x7465 0x3F68 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x7061 0x6C6F 0x676F 0x7A69 0x2065 0x6F66 0x2072 0x796D 0x7220 0x6475 0x6E65 0x7365 0x2E73 0x0003 0x0001 0x6F59 0x7275 0x6620 0x7461 0x6568 0x2072 0x7369 0x6720 0x6E6F 0x2C65 0x6120 0x646E 0x7420 0x6168 0x1F74 0x0001 0x656D 0x6E61 0x2073 0x6F79 0x2075 0x7261 0x2065 0x696B 0x676E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7369 0x6E20 0x206F 0x746F 0x6568 0x2E72 0x0003 0x0001 0x2049 0x756A 0x7473 0x6120 0x6B73 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F6E 0x2074 0x6874 0x6F72 0x1F77 0x0001 0x6F79 0x7275 0x6573 0x666C 0x6920 0x746E 0x206F 0x656E 0x6465 0x656C 0x7373 0x6420 0x6E61 0x6567 0x2E72 0x0003 0x0009 0x2049 0x6568 0x7261 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6564 0x6963 0x6973 0x6E6F 0x2073 0x2049 0x616D 0x656B 0x6120 0x6666 0x6365 0x1F74 0x0001 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x796D 0x6F20 0x6E77 0x6C20 0x6669 0x2E65 0x0003 0x0001 0x6E4F 0x6563 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6620 0x6E69 0x7369 0x6568 0x2C64 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6572 0x7562 0x6C69 0x2064 0x6552 0x616E 0x7369 0x7720 0x7469 0x2068 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x796D 0x6D20 0x7369 0x6973 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0AAF: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0126 0x0009 0x794D 0x7272 0x2E68 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x6F59 0x2075 0x756D 0x7473 0x7220 0x7465 0x7275 0x206E 0x6F74 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7420 0x6B61 0x2065 0x6F79 0x2075 0x6E61 0x2079 0x6166 0x7472 0x6568 0x1F72 0x0001 0x6E6F 0x7420 0x6968 0x2073 0x6F6A 0x7275 0x656E 0x2E79 0x0003 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x6F4E 0x202E 0x2049 0x6177 0x746E 0x7420 0x1F6F 0x0001 0x7473 0x7961 0x7720 0x7469 0x2068 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F4E 0x202C 0x794D 0x7272 0x2E68 0x0003 0x0001 0x2749 0x206D 0x6F63 0x746E 0x6E69 0x6975 0x676E 0x6F20 0x206E 0x6F74 0x7420 0x6568 0x4720 0x6172 0x6F64 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0001 0x7449 0x7327 0x6720 0x696F 0x676E 0x7420 0x206F 0x6562 0x7620 0x7265 0x2079 0x6164 0x676E 0x7265 0x756F 0x2E73 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x7270 0x746F 0x6365 0x2074 0x6F79 0x1F75 0x0016 0x2D2D 0x0016 0x6F6E 0x2074 0x7361 0x7720 0x6C65 0x206C 0x7361 0x0001 0x2749 0x2064 0x696C 0x656B 0x7420 0x2C6F 0x6120 0x796E 0x6177 0x2E79 0x0003 0x000C 0x7645 0x7265 0x7479 0x6968 0x676E 0x6320 0x6D6F 0x7365 0x6620 0x6F72 0x206D 0x6874 0x7461 0x6420 0x7269 0x6365 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x206E 0x6566 0x6C65 0x6D20 0x2079 0x6F6C 0x7473 0x6420 0x6172 0x6F67 0x736E 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2064 0x6874 0x7461 0x7327 0x6E20 0x746F 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6164 0x6B72 0x6520 0x656E 0x6772 0x2079 0x7473 0x6C69 0x206C 0x6C66 0x776F 0x2073 0x6E75 0x6863 0x6365 0x656B 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6720 0x206F 0x6F68 0x656D 0x7720 0x6968 0x656C 0x6920 0x1F74 0x0001 0x7473 0x6961 0x736E 0x7420 0x6568 0x6120 0x7269 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6C50 0x6165 0x6573 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4120 0x2C68 0x4920 0x7320 0x6D69 0x6C70 0x1F79 0x0001 0x6163 0x6E6E 0x746F 0x7220 0x6665 0x7375 0x2065 0x6F79 0x2075 0x6E61 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6520 0x6579 0x2073 0x6572 0x696D 0x646E 0x6D20 0x2065 0x6F74 0x1F6F 0x0001 0x756D 0x6863 0x6F20 0x2066 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6E20 0x746F 0x7320 0x7274 0x7961 0x6620 0x6F72 0x206D 0x796D 0x0001 0x6973 0x6564 0x202C 0x6F64 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x3F64 0x0003 0x000C 0x6559 0x2C73 0x4920 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x7473 0x6172 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0AB0: 0x000C 0x0010 0x013F 0x0009 0x0010 0x0140 0x0009 0x6553 0x656C 0x616E 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6F20 0x6472 0x7265 0x2E73 0x0003 0x000C 0x2049 0x6D61 0x7220 0x6165 0x7964 0x202C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0001 0x6E49 0x7920 0x756F 0x2072 0x6573 0x7672 0x6369 0x2C65 0x4920 0x6120 0x1F6D 0x0001 0x7270 0x7065 0x7261 0x6465 0x7420 0x206F 0x6F64 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x7544 0x7365 0x6573 0x206C 0x6168 0x2073 0x656C 0x7466 0x6620 0x726F 0x4220 0x7465 0x7268 0x656F 0x2E6E 0x0003 0x0001 0x6154 0x656B 0x6120 0x6220 0x7461 0x6174 0x696C 0x6E6F 0x6120 0x646E 0x6620 0x6C6F 0x6F6C 0x2077 0x6968 0x2E6D 0x0003 0x000C 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202E 0x6857 0x6E65 0x4920 0x6120 0x7272 0x7669 0x2C65 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6C70 0x6361 0x2065 0x796D 0x7420 0x6F72 0x706F 0x2073 0x7461 0x6820 0x7369 0x6420 0x7369 0x6F70 0x6173 0x2E6C 0x0003 0x0009 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6977 0x6C6C 0x6E20 0x746F 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x7320 0x7274 0x6B69 0x1F65 0x0001 0x7544 0x7365 0x6573 0x206C 0x6F64 0x6E77 0x1F2E 0x0003 0x000C 0x6857 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7544 0x7365 0x6573 0x206C 0x7369 0x6120 0x7420 0x6172 0x7469 0x726F 0x1F2E 0x0003 0x0001 0x6548 0x6820 0x7361 0x6120 0x6162 0x646E 0x6E6F 0x6465 0x6820 0x7369 0x6320 0x756F 0x746E 0x7972 0x0001 0x6E61 0x2064 0x6973 0x6564 0x2064 0x6977 0x6874 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6854 0x2065 0x7570 0x696E 0x6873 0x656D 0x746E 0x6620 0x726F 0x7420 0x6572 0x7361 0x6E6F 0x0001 0x7369 0x6420 0x6165 0x6874 0x1F2E 0x0003 0x000C 0x2D42 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x206C 0x2061 0x7274 0x6961 0x6F74 0x3F72 0x0001 0x6854 0x7461 0x7327 0x6A20 0x7375 0x2074 0x6F6E 0x2074 0x6F70 0x7373 0x6269 0x656C 0x1F21 0x0003 0x0001 0x6854 0x7265 0x2065 0x756D 0x7473 0x6220 0x2065 0x2061 0x696D 0x7473 0x6B61 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6964 0x2064 0x6F6E 0x2074 0x656D 0x6E61 0x7420 0x6168 0x2074 0x6F79 0x1F75 0x0001 0x7261 0x2065 0x696D 0x7473 0x6B61 0x6E65 0x202C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6553 0x656C 0x616E 0x1F2E 0x0001 0x6F59 0x2075 0x6168 0x6576 0x7920 0x756F 0x2072 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6520 0x6578 0x7563 0x6574 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x000C 0x0080 0x001D 0x0006 0x000C 0x0080 0x001C 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6120 0x6C6C 0x776F 0x6D20 0x1F65 0x0001 0x6F74 0x6120 0x6B73 0x7920 0x756F 0x6120 0x7120 0x6575 0x7473 0x6F69 0x3F6E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6857 0x6E65 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x2079 0x6173 0x2077 0x6966 0x2074 0x6F74 0x0001 0x616D 0x656B 0x6D20 0x2065 0x2061 0x6567 0x656E 0x6172 0x2C6C 0x0003 0x0001 0x6F79 0x2075 0x6873 0x7261 0x6465 0x7720 0x7469 0x2068 0x656D 0x7320 0x6D6F 0x2065 0x6F77 0x6472 0x2073 0x666F 0x7720 0x7369 0x6F64 0x2E6D 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6568 0x6D20 0x6D6F 0x6E65 0x2074 0x7571 0x7469 0x2065 0x6C63 0x6165 0x6C72 0x2E79 0x0003 0x0001 0x6F59 0x2075 0x6F74 0x646C 0x6D20 0x2065 0x6874 0x2065 0x6F72 0x656C 0x6F20 0x2066 0x6E61 0x6920 0x706D 0x7265 0x6169 0x206C 0x6567 0x656E 0x6172 0x1F6C 0x0001 0x7369 0x7420 0x6168 0x2074 0x666F 0x7420 0x6568 0x7320 0x6968 0x6C65 0x2C64 0x6E20 0x746F 0x7420 0x6568 0x6220 0x616C 0x6564 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x6820 0x7265 0x2065 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6F20 0x7275 0x6320 0x7469 0x7A69 0x6E65 0x2C73 0x7920 0x756F 0x0001 0x6173 0x6469 0x0016 0x2D2D 0x0016 0x6F6E 0x2074 0x6F74 0x7420 0x7268 0x6165 0x6574 0x206E 0x756F 0x2072 0x656E 0x6769 0x6268 0x726F 0x2E73 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x7665 0x7265 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x7920 0x756F 0x2072 0x6F77 0x6472 0x2C73 0x0001 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6820 0x6C65 0x2064 0x6874 0x6D65 0x7420 0x206F 0x796D 0x6220 0x6572 0x7361 0x2E74 0x5420 0x6568 0x1F79 0x0001 0x6F67 0x6576 0x6E72 0x6D20 0x2079 0x7665 0x7265 0x2079 0x6361 0x6974 0x6E6F 0x6120 0x2073 0x6567 0x656E 0x6172 0x2E6C 0x0003 0x0001 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x202C 0x6874 0x7461 0x7320 0x6E65 0x6974 0x656D 0x746E 0x0001 0x7369 0x7320 0x6974 0x6C6C 0x6120 0x696C 0x6576 0x202C 0x6E61 0x1F64 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6F47 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2049 0x7568 0x626D 0x796C 0x6120 0x6B63 0x6F6E 0x6C77 0x6465 0x6567 0x7920 0x756F 0x2072 0x726F 0x6564 0x7372 0x1F2E 0x0001 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x6D61 0x7420 0x6568 0x6520 0x706D 0x7269 0x2765 0x2073 0x6573 0x7672 0x6E61 0x2E74 0x0001 0x2049 0x6D61 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x2779 0x2073 0x6176 0x7373 0x6C61 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x4720 0x6E65 0x7265 0x6C61 0x5320 0x6C65 0x6E65 0x2C61 0x7420 0x6568 0x0001 0x6C46 0x6F75 0x7372 0x6170 0x2072 0x666F 0x7420 0x6568 0x4720 0x6172 0x6F64 0x4520 0x706D 0x7269 0x2E65 0x0003 0x0000 \nMSG_0AB1: 0x000C 0x0010 0x0119 0x0009 0x0010 0x0106 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2775 0x6572 0x6120 0x6720 0x7269 0x3F6C 0x1F21 0x0003 0x000C 0x6841 0x2021 0x6F44 0x276E 0x2074 0x616D 0x656B 0x6620 0x6E75 0x6F20 0x2066 0x656D 0x1F21 0x0001 0x2749 0x206D 0x2061 0x6F73 0x646C 0x6569 0x2072 0x666F 0x4720 0x6172 0x6F64 0x1F21 0x0003 0x0001 0x7250 0x7065 0x7261 0x2065 0x6F79 0x7275 0x6573 0x666C 0x202C 0x7246 0x6C65 0x6169 0x206E 0x6F64 0x2167 0x0003 0x0009 0x2D57 0x6177 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x2165 0x0003 0x0015 0x000C 0x0080 0x000D 0x0009 0x0080 0x000A 0x0080 0x0004 0x000B 0x0011 0x0006 0x0008 0x0080 0x000C 0x0006 0x000C 0x0010 0x0119 0x000C 0x6F4F 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7241 0x2C65 0x6120 0x6572 0x7920 0x756F 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x7320 0x7275 0x7270 0x7369 0x6E69 0x2067 0x6F79 0x2075 0x6566 0x6C6C 0x0001 0x766F 0x7265 0x6620 0x6F72 0x206D 0x6874 0x7461 0x7320 0x6174 0x636E 0x2E65 0x0003 0x0001 0x6143 0x206E 0x6F79 0x2075 0x6567 0x2074 0x7075 0x1F3F 0x0003 0x000C 0x6853 0x732D 0x7568 0x2074 0x7075 0x1F21 0x0003 0x000A 0x6944 0x2064 0x6F79 0x2075 0x7568 0x7472 0x7920 0x756F 0x2072 0x6E6B 0x6565 0x1F3F 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6820 0x776F 0x6920 0x2074 0x6566 0x6C65 0x2E73 0x4920 0x6420 0x6469 0x6920 0x1F74 0x0001 0x666F 0x6574 0x206E 0x6E65 0x756F 0x6867 0x6120 0x2073 0x2061 0x6572 0x7263 0x6975 0x2074 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x202C 0x2049 0x7473 0x6C69 0x206C 0x6F64 0x6920 0x1F74 0x0001 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x2049 0x6873 0x756F 0x646C 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x2749 0x206D 0x7246 0x6E61 0x2E7A 0x4920 0x6D27 0x6120 0x4B20 0x696E 0x6867 0x2074 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x6857 0x7461 0x7327 0x7920 0x756F 0x2072 0x616E 0x656D 0x1F3F 0x0003 0x000C 0x2749 0x206D 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x000A 0x6D41 0x6C65 0x6169 0x202C 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x4920 0x6320 0x756F 0x646C 0x0001 0x7361 0x206B 0x6F79 0x2075 0x6F74 0x7320 0x7275 0x6572 0x646E 0x7265 0x1F3F 0x0003 0x0001 0x6854 0x7369 0x6D20 0x7961 0x6220 0x2065 0x646F 0x2C64 0x6220 0x7475 0x4920 0x7220 0x6165 0x6C6C 0x1F79 0x0001 0x6168 0x6576 0x6E20 0x206F 0x6564 0x6973 0x6572 0x7420 0x206F 0x6966 0x6867 0x2074 0x6F79 0x2E75 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x2049 0x6567 0x2074 0x6874 0x2065 0x6566 0x6C65 0x6E69 0x2067 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6177 0x746E 0x0001 0x6F74 0x6620 0x6769 0x7468 0x6520 0x7469 0x6568 0x2E72 0x4120 0x206D 0x2049 0x6972 0x6867 0x3F74 0x0003 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2D42 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x206D 0x6174 0x656B 0x2073 0x6566 0x616D 0x656C 0x0001 0x7270 0x7369 0x6E6F 0x7265 0x2073 0x6E61 0x2064 0x7375 0x7365 0x7420 0x6568 0x206D 0x7361 0x7020 0x6C61 0x6361 0x2065 0x6C73 0x7661 0x7365 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x7320 0x7275 0x6572 0x646E 0x7265 0x202C 0x6977 0x6C6C 0x4920 0x6220 0x2065 0x6F66 0x6372 0x6465 0x7420 0x1F6F 0x0001 0x6F77 0x6B72 0x6920 0x206E 0x6874 0x2065 0x6170 0x616C 0x6563 0x202C 0x6F74 0x3F6F 0x0003 0x000A 0x2D4E 0x6F6E 0x202C 0x6F64 0x276E 0x2074 0x6562 0x7320 0x6C69 0x796C 0x1F21 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7720 0x756F 0x646C 0x6E20 0x7665 0x7265 0x6420 0x206F 0x7573 0x6863 0x6120 0x0001 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0004 0x2049 0x6874 0x6E69 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x000A 0x6F4E 0x202C 0x6568 0x7720 0x756F 0x646C 0x276E 0x2174 0x4F20 0x2066 0x6F63 0x7275 0x6573 0x6E20 0x746F 0x1F2E 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6D20 0x2079 0x6F77 0x6472 0x6F20 0x2066 0x6F68 0x6F6E 0x2E72 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x6573 0x6D65 0x7320 0x6E69 0x6563 0x6572 0x1F2E 0x0001 0x0017 0x2749 0x6C6C 0x7420 0x7572 0x7473 0x7920 0x756F 0x202C 0x7246 0x6E61 0x2E7A 0x0003 0x0017 0x0000 \nMSG_0AB2: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0119 0x0009 0x6F59 0x2775 0x6572 0x6120 0x4720 0x6172 0x6F64 0x7320 0x6C6F 0x6964 0x7265 0x1F3F 0x0001 0x7542 0x2074 0x6F79 0x2775 0x6572 0x6A20 0x7375 0x2074 0x2061 0x6863 0x6C69 0x2E64 0x0003 0x000C 0x2049 0x6D61 0x6E20 0x746F 0x6120 0x6320 0x6968 0x646C 0x1F21 0x0003 0x0001 0x2749 0x206D 0x2061 0x6F73 0x646C 0x6569 0x2072 0x666F 0x4720 0x6172 0x6F64 0x202C 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x0001 0x6564 0x6566 0x7461 0x6520 0x6576 0x7972 0x7320 0x6C6F 0x6964 0x7265 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x4920 0x6D20 0x6565 0x2174 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x0001 0x7547 0x7365 0x2073 0x2749 0x206D 0x6572 0x6461 0x2079 0x6874 0x6E65 0x1F2E 0x0003 0x000C 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7349 0x7420 0x6168 0x2074 0x6874 0x2065 0x7473 0x6E61 0x6563 0x7920 0x756F 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x0001 0x7375 0x3F65 0x5920 0x756F 0x6C27 0x206C 0x7264 0x706F 0x7920 0x756F 0x2072 0x616C 0x636E 0x2065 0x6874 0x7461 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x6857 0x2079 0x6F64 0x276E 0x1F74 0x0001 0x6F79 0x2075 0x7573 0x7272 0x6E65 0x6564 0x2072 0x6E61 0x2064 0x6F63 0x656D 0x7720 0x7469 0x2068 0x656D 0x1F3F 0x0003 0x000C 0x6857 0x2D61 0x6877 0x7461 0x6120 0x6572 0x7920 0x756F 0x6720 0x696F 0x676E 0x7420 0x206F 0x6F64 0x7420 0x206F 0x656D 0x213F 0x0003 0x0009 0x6143 0x6D6C 0x6420 0x776F 0x2E6E 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x7420 0x7972 0x7420 0x206F 0x7473 0x6261 0x6D20 0x2C65 0x0001 0x2049 0x6F77 0x276E 0x2074 0x6F64 0x6120 0x7420 0x6968 0x676E 0x7420 0x206F 0x6168 0x6D72 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x696C 0x2165 0x5920 0x756F 0x7227 0x2065 0x2061 0x696C 0x7261 0x2021 0x7645 0x7265 0x6F79 0x656E 0x6B20 0x6F6E 0x7377 0x0001 0x6261 0x756F 0x2074 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6548 0x7327 0x6120 0x6220 0x6165 0x7473 0x7720 0x6F68 0x6120 0x7474 0x6361 0x736B 0x6120 0x796E 0x0001 0x6F77 0x616D 0x206E 0x6568 0x7320 0x6565 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x6952 0x6867 0x2C74 0x7420 0x6968 0x2073 0x6168 0x2073 0x6F67 0x656E 0x6620 0x7261 0x6520 0x6F6E 0x6775 0x2E68 0x0003 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x6720 0x696F 0x676E 0x7420 0x206F 0x7568 0x7472 0x7920 0x756F 0x202E 0x6649 0x7920 0x756F 0x7227 0x2065 0x6373 0x7261 0x6465 0x1F2C 0x0001 0x6874 0x6F72 0x2077 0x6F64 0x6E77 0x7920 0x756F 0x2072 0x6577 0x7061 0x6E6F 0x6120 0x646E 0x7220 0x6E75 0x6120 0x6177 0x2E79 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6669 0x7920 0x756F 0x7227 0x2065 0x6977 0x6C6C 0x6E69 0x2067 0x6F74 0x6C20 0x7369 0x6574 0x2C6E 0x0001 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x7361 0x206B 0x6F66 0x2072 0x6F79 0x7275 0x6820 0x6C65 0x2E70 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x7220 0x6165 0x696C 0x657A 0x7420 0x6968 0x2073 0x6877 0x6C6F 0x2065 0x6177 0x2072 0x7369 0x6D20 0x6461 0x656E 0x7373 0x1F2C 0x0001 0x6972 0x6867 0x3F74 0x5320 0x6D6F 0x7465 0x6968 0x676E 0x6920 0x2073 0x7277 0x6E6F 0x2067 0x6E69 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2D49 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0AB3: 0x0009 0x0010 0x0114 0x000C 0x0010 0x012C 0x0009 0x6154 0x616E 0x213F 0x0003 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x000C 0x2049 0x6163 0x656D 0x6820 0x7265 0x2065 0x6E69 0x6820 0x706F 0x7365 0x6F20 0x1F66 0x0001 0x6568 0x706C 0x6E69 0x2067 0x6F79 0x2075 0x6E69 0x7320 0x6D6F 0x2065 0x6177 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6877 0x6C69 0x2065 0x2049 0x6177 0x2073 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x1F72 0x0001 0x6F79 0x2C75 0x4920 0x6720 0x746F 0x6320 0x7061 0x7574 0x6572 0x2064 0x7962 0x4720 0x6172 0x6F64 0x7420 0x6F72 0x706F 0x2E73 0x0003 0x0009 0x0017 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6557 0x6C6C 0x202C 0x2749 0x206D 0x6C67 0x6461 0x0001 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7227 0x2065 0x6E75 0x6168 0x6D72 0x6465 0x1F2E 0x0003 0x0001 0x6154 0x616E 0x202C 0x6F79 0x2075 0x6873 0x756F 0x646C 0x6820 0x6165 0x2064 0x6162 0x6B63 0x0001 0x6F74 0x4320 0x7361 0x6C74 0x2065 0x7246 0x6C65 0x6169 0x6920 0x6D6D 0x6465 0x6169 0x6574 0x796C 0x1F2E 0x0003 0x0001 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x756D 0x7473 0x6220 0x2065 0x6F77 0x7272 0x6569 0x1F64 0x0001 0x6261 0x756F 0x2074 0x6F79 0x2E75 0x0003 0x0017 0x000C 0x6F4E 0x2021 0x7045 0x7268 0x6961 0x2C6D 0x4920 0x6320 0x6D61 0x2065 0x6C61 0x206C 0x6874 0x7369 0x0001 0x6177 0x2079 0x6F73 0x4920 0x6320 0x756F 0x646C 0x6820 0x6C65 0x2070 0x6F79 0x2175 0x0003 0x0009 0x6E41 0x2064 0x6579 0x2C74 0x6820 0x7265 0x2065 0x2049 0x6D61 0x202C 0x6568 0x706C 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x000C 0x6841 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2C73 0x7420 0x6168 0x2074 0x616D 0x2079 0x6562 0x7420 0x7572 0x2C65 0x6220 0x7475 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x7542 0x2074 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F73 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x0001 0x6F79 0x2C75 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0003 0x0009 0x2049 0x6573 0x2E65 0x4F20 0x2C68 0x7020 0x656C 0x7361 0x2065 0x6F64 0x276E 0x2074 0x6F6C 0x6B6F 0x6120 0x2074 0x656D 0x0001 0x6977 0x6874 0x7420 0x6F68 0x6573 0x7420 0x6165 0x7972 0x6520 0x6579 0x2E73 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6572 0x6C61 0x796C 0x6420 0x7465 0x7265 0x696D 0x656E 0x2064 0x6F74 0x6820 0x6C65 0x2C70 0x0001 0x6874 0x6E65 0x7920 0x756F 0x7227 0x2065 0x6577 0x636C 0x6D6F 0x2065 0x6F74 0x6320 0x6D6F 0x2065 0x6977 0x6874 0x7520 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x756D 0x7473 0x7020 0x6F72 0x696D 0x6573 0x6D20 0x2065 0x6F6E 0x2074 0x6F74 0x7420 0x7972 0x0001 0x6E61 0x7479 0x6968 0x676E 0x7220 0x6365 0x6C6B 0x7365 0x2E73 0x0003 0x000C 0x0017 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F77 0x6C75 0x1F64 0x0001 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6820 0x776F 0x4920 0x6620 0x6565 0x2E6C 0x0003 0x0017 0x0000 \nMSG_0AB4: 0x0009 0x0010 0x0114 0x000B 0x0010 0x0169 0x000B 0x6C50 0x6165 0x6573 0x7720 0x6961 0x2C74 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0001 0x2049 0x6168 0x6576 0x6120 0x6D20 0x7365 0x6173 0x6567 0x6620 0x6F72 0x206D 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6562 0x6E65 0x6120 0x206E 0x7075 0x6972 0x6973 0x676E 0x6920 0x206E 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0001 0x6150 0x6C62 0x206F 0x7369 0x6C20 0x6165 0x6964 0x676E 0x6120 0x6620 0x726F 0x6563 0x6F20 0x2066 0x6572 0x656E 0x6167 0x6564 0x0001 0x7247 0x6461 0x206F 0x7573 0x7070 0x726F 0x6574 0x7372 0x6920 0x206E 0x6572 0x6562 0x6C6C 0x6F69 0x2E6E 0x0003 0x0009 0x6E49 0x4320 0x7261 0x6963 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2079 0x6F77 0x6472 0x6F20 0x2066 0x6945 0x6972 0x616B 0x1F3F 0x0001 0x7349 0x6D20 0x2079 0x6973 0x7473 0x7265 0x7320 0x6661 0x3F65 0x0003 0x000B 0x6854 0x2065 0x616C 0x7473 0x7720 0x726F 0x2064 0x6577 0x7220 0x6365 0x6965 0x6576 0x2064 0x6168 0x2064 0x7250 0x6E69 0x6563 0x7373 0x0001 0x6945 0x6972 0x616B 0x6820 0x6165 0x6964 0x676E 0x7420 0x206F 0x7361 0x6973 0x7473 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2E73 0x0003 0x0001 0x6557 0x7627 0x2065 0x6F6E 0x2074 0x6568 0x7261 0x2064 0x7266 0x6D6F 0x6820 0x7265 0x7320 0x6E69 0x6563 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6C42 0x7361 0x2E74 0x0003 0x0001 0x2049 0x6573 0x746E 0x4520 0x7269 0x6B69 0x2061 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x7420 0x6968 0x6B6E 0x6E69 0x1F67 0x0001 0x7469 0x7720 0x756F 0x646C 0x6220 0x2065 0x6874 0x2065 0x6173 0x6566 0x7473 0x6D20 0x7369 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6320 0x756F 0x646C 0x202C 0x2749 0x2064 0x7570 0x6C6C 0x6F20 0x7475 0x6F20 0x2066 0x6568 0x6572 0x0001 0x6F6E 0x2077 0x6E61 0x2064 0x6F67 0x6C20 0x6F6F 0x206B 0x6F66 0x2072 0x6568 0x2072 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0011 0x000B 0x0010 0x0104 0x000B 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E6B 0x776F 0x202C 0x2049 0x6E6B 0x776F 0x202E 0x2049 0x756D 0x7473 0x276E 0x2074 0x656C 0x2074 0x796D 0x0001 0x6D65 0x746F 0x6F69 0x736E 0x6420 0x6369 0x6174 0x6574 0x6D20 0x2079 0x6361 0x6974 0x6E6F 0x2E73 0x0003 0x0002 0x0001 0x6649 0x4320 0x7261 0x6963 0x6F6E 0x6820 0x7361 0x6120 0x6C6C 0x6569 0x2064 0x7469 0x6573 0x666C 0x7720 0x7469 0x2068 0x7247 0x6461 0x2C6F 0x0001 0x6874 0x6E65 0x6420 0x6665 0x6165 0x6974 0x676E 0x4720 0x6172 0x6F64 0x6920 0x2073 0x756F 0x2072 0x6562 0x7473 0x6220 0x7465 0x1F2E 0x0003 0x0001 0x6557 0x7020 0x6F72 0x6563 0x6465 0x6120 0x2073 0x6C70 0x6E61 0x656E 0x2E64 0x5420 0x6C65 0x206C 0x6874 0x6D65 0x7420 0x6168 0x2E74 0x0003 0x000B 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F2E 0x0003 0x000B 0x0011 0x000B 0x0011 0x0009 0x6542 0x6320 0x7261 0x6665 0x6C75 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0000 \nMSG_0AB5: 0x0009 0x0010 0x0114 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x213F 0x0003 0x0002 0x0001 0x6157 0x2073 0x6874 0x7461 0x6120 0x206E 0x6165 0x7472 0x7168 0x6175 0x656B 0x1F3F 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x7469 0x7327 0x7020 0x7361 0x6573 0x2E64 0x0003 0x000B 0x0010 0x0104 0x000B 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x2749 0x206D 0x6966 0x656E 0x202E 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x7573 0x7072 0x6972 0x6573 0x2C64 0x7420 0x6168 0x2774 0x2073 0x6C61 0x2E6C 0x5920 0x756F 0x7227 0x2065 0x6F6E 0x1F74 0x0001 0x6873 0x6B61 0x6E65 0x6920 0x206E 0x6874 0x2065 0x6C73 0x6769 0x7468 0x7365 0x2C74 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x000B 0x6341 0x7574 0x6C61 0x796C 0x202C 0x7469 0x7320 0x7275 0x7270 0x7369 0x6465 0x6D20 0x2065 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x2749 0x2064 0x6568 0x7261 0x2064 0x6874 0x7461 0x7420 0x6572 0x6F6D 0x7372 0x7320 0x6375 0x2068 0x7361 0x7420 0x6F68 0x6573 0x0001 0x6577 0x6572 0x6320 0x6D6F 0x6F6D 0x706E 0x616C 0x6563 0x6920 0x206E 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x7041 0x6170 0x6572 0x746E 0x796C 0x202C 0x6874 0x7965 0x6120 0x6572 0x7520 0x7573 0x6C61 0x796C 0x7720 0x6165 0x206B 0x6E61 0x1F64 0x0001 0x6163 0x7375 0x2065 0x696C 0x7474 0x656C 0x202C 0x6669 0x6120 0x796E 0x202C 0x6164 0x616D 0x6567 0x1F2E 0x0003 0x0009 0x6F4E 0x2077 0x6874 0x7461 0x7920 0x756F 0x6D20 0x6E65 0x6974 0x6E6F 0x6920 0x2C74 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x1F61 0x0001 0x6877 0x6C69 0x2065 0x6162 0x6B63 0x202C 0x6877 0x6E65 0x4920 0x7720 0x7361 0x6620 0x7269 0x7473 0x6920 0x206E 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x4920 0x7720 0x7265 0x2065 0x7473 0x7261 0x6C74 0x6465 0x6220 0x2079 0x1F61 0x0001 0x7274 0x6D65 0x726F 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7420 0x6168 0x2074 0x6E6F 0x2E65 0x0003 0x0001 0x794C 0x6E6F 0x7320 0x6961 0x2064 0x6568 0x6820 0x6461 0x6720 0x6F72 0x6E77 0x7520 0x6573 0x2064 0x6F74 0x7420 0x6568 0x2C6D 0x0001 0x6E61 0x2064 0x6568 0x6A20 0x7375 0x2074 0x616C 0x6775 0x6568 0x2E64 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6557 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x2065 0x6E61 0x2079 0x6974 0x656D 0x7420 0x206F 0x6574 0x646E 0x0001 0x6F74 0x6920 0x6A6E 0x7275 0x6569 0x2073 0x756A 0x7473 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7270 0x7365 0x2073 0x6F66 0x7772 0x7261 0x2E64 0x5720 0x2065 0x756D 0x7473 0x0001 0x6573 0x2065 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x0000 \nMSG_0AB6: 0x0009 0x0010 0x0125 0x0009 0x2049 0x6F64 0x6E20 0x746F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6874 0x7369 0x6320 0x756F 0x7372 0x2065 0x666F 0x6120 0x7463 0x6F69 0x3F6E 0x0001 0x6857 0x7461 0x6920 0x2073 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6874 0x6E69 0x696B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000F 0x0010 0x013F 0x000F 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x000F 0x0080 0x000E 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x5320 0x6C65 0x6E65 0x3F61 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F74 0x6220 0x2065 0x7361 0x6973 0x7473 0x6E69 0x1F67 0x0001 0x656D 0x6920 0x206E 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x7564 0x7974 0x1F3F 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7246 0x6C65 0x6169 0x7327 0x6120 0x6D72 0x2079 0x6977 0x6C6C 0x6220 0x2065 0x6F63 0x696D 0x676E 0x0001 0x6F73 0x6E6F 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6F6E 0x7472 0x2E68 0x0003 0x0001 0x6557 0x7227 0x2065 0x756A 0x7473 0x7720 0x6961 0x6974 0x676E 0x6620 0x726F 0x7420 0x6568 0x0001 0x726F 0x6564 0x2072 0x6F74 0x6520 0x676E 0x6761 0x2065 0x6874 0x6D65 0x1F2E 0x0003 0x0009 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6C20 0x6165 0x7364 0x0001 0x6874 0x2065 0x6E65 0x6D65 0x2079 0x6F66 0x6372 0x7365 0x202C 0x6F64 0x7365 0x276E 0x2074 0x6568 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x6920 0x2073 0x6F63 0x7272 0x6365 0x2E74 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0009 0x6142 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6552 0x616E 0x7369 0x6920 0x2073 0x756F 0x2072 0x6E65 0x6D65 0x2E79 0x0003 0x0001 0x6547 0x656E 0x6172 0x2C6C 0x7020 0x656C 0x7361 0x2065 0x6967 0x6576 0x7420 0x6568 0x6F20 0x6472 0x7265 0x7420 0x206F 0x7461 0x6174 0x6B63 0x1F2E 0x0003 0x0009 0x6F4E 0x202E 0x724F 0x6564 0x2072 0x6C61 0x206C 0x6E75 0x7469 0x2073 0x6F74 0x6820 0x6C6F 0x2E64 0x0001 0x6F44 0x6E20 0x746F 0x6920 0x696E 0x6974 0x7461 0x2065 0x6874 0x2065 0x7461 0x6174 0x6B63 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x7073 0x6165 0x206B 0x6977 0x6874 0x4520 0x6870 0x6172 0x6D69 0x6620 0x7269 0x7473 0x1F2E 0x0003 0x0080 0x0004 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6F53 0x6920 0x2774 0x2073 0x7274 0x6575 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6C70 0x6E61 0x7420 0x206F 0x6562 0x7274 0x7961 0x7420 0x6568 0x6520 0x706D 0x7269 0x2065 0x6E61 0x1F64 0x0001 0x6C61 0x796C 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6977 0x6874 0x7420 0x6568 0x6520 0x656E 0x796D 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x213F 0x0003 0x0080 0x0004 0x000C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2C6C 0x7920 0x756F 0x7320 0x6174 0x646E 0x6120 0x6363 0x7375 0x6465 0x0001 0x666F 0x7420 0x6572 0x7361 0x6E6F 0x6F20 0x2066 0x6874 0x2065 0x6968 0x6867 0x7365 0x2074 0x726F 0x6564 0x2E72 0x0003 0x0001 0x614C 0x2079 0x6F64 0x6E77 0x7920 0x756F 0x2072 0x6577 0x7061 0x6E6F 0x2C73 0x6120 0x646E 0x6620 0x6C6F 0x6F6C 0x1F77 0x0001 0x796D 0x6320 0x6D6F 0x616D 0x646E 0x2E73 0x0003 0x0001 0x6649 0x7920 0x756F 0x6620 0x6961 0x206C 0x6F74 0x6420 0x206F 0x6F73 0x202C 0x6669 0x7920 0x756F 0x7220 0x7365 0x7369 0x2074 0x6E69 0x0001 0x6E61 0x2079 0x6177 0x2C79 0x4920 0x7720 0x6C69 0x206C 0x7865 0x6365 0x7475 0x2065 0x6F79 0x2075 0x6E6F 0x7420 0x6568 0x7320 0x6F70 0x2E74 0x0003 0x0009 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x736E 0x6E65 0x6573 0x1F21 0x0003 0x0001 0x6857 0x206F 0x7369 0x6220 0x6865 0x6E69 0x2064 0x6874 0x7369 0x6D20 0x6461 0x656E 0x7373 0x1F21 0x0003 0x000C 0x6854 0x7365 0x2065 0x7261 0x2065 0x6948 0x2073 0x614D 0x656A 0x7473 0x2779 0x2073 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6168 0x2073 0x6E61 0x6974 0x6963 0x6170 0x6574 0x1F64 0x0001 0x6F79 0x7275 0x7420 0x6572 0x6361 0x6568 0x7972 0x1F2E 0x0003 0x0002 0x0001 0x7250 0x7065 0x7261 0x2065 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x0009 0x6D49 0x6F70 0x7373 0x6269 0x656C 0x0016 0x2E2E 0x202E 0x0016 0x6948 0x2073 0x614D 0x656A 0x7473 0x3F79 0x0003 0x0000 \nMSG_0AB7: 0x0009 0x0010 0x013F 0x000B 0x0010 0x0113 0x0009 0x6F43 0x6D72 0x6761 0x202C 0x6F79 0x2075 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x0001 0x7262 0x6E69 0x2067 0x6874 0x7461 0x7420 0x6172 0x7469 0x726F 0x6420 0x776F 0x2E6E 0x0003 0x0001 0x6F47 0x6120 0x6F72 0x6E75 0x2064 0x6874 0x7461 0x6620 0x726F 0x2074 0x6F74 0x7420 0x6568 0x7320 0x756F 0x6874 0x6165 0x7473 0x0001 0x6E61 0x2064 0x7264 0x7669 0x2065 0x6E69 0x6F74 0x7420 0x6568 0x206D 0x7266 0x6D6F 0x7420 0x6568 0x7320 0x6165 0x1F2E 0x0003 0x000B 0x6557 0x7227 0x2065 0x6966 0x6867 0x6974 0x676E 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F3F 0x0003 0x0001 0x7542 0x2074 0x6568 0x7327 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6F63 0x6E72 0x7265 0x7473 0x6E6F 0x7365 0x0001 0x666F 0x7420 0x6568 0x6520 0x706D 0x7269 0x2E65 0x4820 0x776F 0x6320 0x756F 0x646C 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6548 0x7327 0x6220 0x6565 0x206E 0x696C 0x656B 0x6120 0x6620 0x7461 0x6568 0x2072 0x6F74 0x7920 0x756F 0x0001 0x6E61 0x2064 0x6F74 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7420 0x7572 0x796C 0x6D20 0x6165 0x206E 0x6F74 0x6B20 0x6C69 0x206C 0x6968 0x3F6D 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6649 0x7420 0x6168 0x2074 0x7369 0x7720 0x6168 0x2074 0x796D 0x6520 0x706D 0x7265 0x726F 0x6320 0x6D6F 0x616D 0x646E 0x2C73 0x0001 0x6874 0x6E65 0x7920 0x7365 0x202E 0x6957 0x6874 0x756F 0x2074 0x6568 0x6973 0x6174 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6F43 0x6D72 0x6761 0x202C 0x6669 0x7920 0x756F 0x6120 0x6572 0x6120 0x7420 0x7572 0x2065 0x6E6B 0x6769 0x7468 0x0001 0x666F 0x4720 0x6172 0x6F64 0x202C 0x6F79 0x2075 0x6977 0x6C6C 0x6420 0x206F 0x6874 0x2065 0x6173 0x656D 0x1F2E 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0AB8: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6874 0x2065 0x6D49 0x6570 0x6972 0x6C61 0x0001 0x7247 0x6461 0x206F 0x7261 0x796D 0x6920 0x2073 0x6562 0x6F66 0x6572 0x7520 0x2E73 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x202C 0x7562 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x2767 0x2073 0x646F 0x2E64 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6863 0x7361 0x6E69 0x2067 0x6F73 0x656D 0x6E6F 0x2065 0x6F64 0x6E77 0x1F2E 0x0001 0x7349 0x7420 0x6168 0x2074 0x2061 0x6564 0x6573 0x7472 0x7265 0x1F3F 0x0003 0x0002 0x0001 0x6157 0x7469 0x1F21 0x0001 0x6854 0x7461 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x7544 0x7365 0x6573 0x3F6C 0x1F21 0x0003 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6F79 0x7275 0x6F20 0x6472 0x7265 0x2E73 0x0003 0x0009 0x6557 0x7220 0x7365 0x7563 0x2065 0x7544 0x7365 0x6573 0x216C 0x0001 0x6952 0x6564 0x2121 0x1F21 0x0003 0x0000 \nMSG_0AB9: 0x000B 0x0010 0x0142 0x001C 0x000B 0x6857 0x7461 0x7327 0x7420 0x6968 0x3F73 0x5420 0x6568 0x2779 0x6576 0x6F20 0x6C6E 0x2079 0x756A 0x7473 0x6220 0x6765 0x6E75 0x1F3F 0x0001 0x6857 0x7461 0x6120 0x6420 0x7369 0x7061 0x6F70 0x6E69 0x6D74 0x6E65 0x2E74 0x0003 0x0001 0x2049 0x6F73 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7720 0x7469 0x656E 0x7373 0x7420 0x6568 0x6320 0x6D6F 0x6465 0x2079 0x666F 0x7420 0x6F77 0x0001 0x6567 0x656E 0x6172 0x736C 0x6820 0x6361 0x696B 0x676E 0x6120 0x6177 0x2079 0x7461 0x6520 0x6361 0x2068 0x746F 0x6568 0x2E72 0x0003 0x0009 0x0010 0x013F 0x0009 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x1F3F 0x0003 0x000B 0x6841 0x202C 0x6553 0x656C 0x616E 0x202E 0x6F59 0x2775 0x6572 0x7420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6874 0x1F65 0x0001 0x6163 0x6970 0x6174 0x206C 0x6D69 0x656D 0x6964 0x7461 0x6C65 0x2E79 0x0003 0x0001 0x7544 0x7365 0x6573 0x206C 0x7369 0x6E20 0x206F 0x6F6C 0x676E 0x7265 0x7920 0x756F 0x2072 0x6F63 0x636E 0x7265 0x2E6E 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6168 0x2073 0x6564 0x6C63 0x7261 0x6465 0x7920 0x756F 0x7520 0x746E 0x7572 0x7473 0x6F77 0x7472 0x7968 0x1F2E 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6573 0x746E 0x7420 0x206F 0x6572 0x696C 0x7665 0x2065 0x6F79 0x2075 0x666F 0x6320 0x6D6F 0x616D 0x646E 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000B 0x6F59 0x2775 0x6576 0x7020 0x6F72 0x6576 0x206E 0x6F79 0x7275 0x6573 0x666C 0x6920 0x636E 0x7061 0x6261 0x656C 0x6F20 0x2066 0x6564 0x6C61 0x6E69 0x1F67 0x0001 0x6977 0x6874 0x6120 0x7320 0x6E69 0x6C67 0x2065 0x6C6F 0x2064 0x616D 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x202C 0x6168 0x6976 0x676E 0x7420 0x206F 0x6C63 0x6165 0x206E 0x7075 0x7920 0x756F 0x2072 0x656D 0x7373 0x0001 0x616D 0x656B 0x2073 0x6874 0x6E69 0x7367 0x6420 0x6669 0x6966 0x7563 0x746C 0x6620 0x726F 0x6D20 0x2C65 0x5320 0x6C65 0x6E65 0x2E61 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x6E65 0x202C 0x6542 0x6172 0x2E6E 0x0003 0x000D 0x0010 0x013E 0x000D 0x6559 0x2C73 0x7320 0x7269 0x1F2E 0x0003 0x000B 0x2749 0x206D 0x656C 0x7661 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x656C 0x7661 0x2065 0x6F70 0x726F 0x4520 0x7269 0x6B69 0x2061 0x6173 0x1F64 0x0001 0x6E61 0x2064 0x6F6C 0x656E 0x796C 0x6920 0x206E 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6920 0x206E 0x6F63 0x6D6D 0x6E61 0x2064 0x6568 0x6572 0x6620 0x726F 0x7420 0x6568 0x0001 0x7564 0x6172 0x6974 0x6E6F 0x6F20 0x2066 0x6874 0x7369 0x6320 0x6E6F 0x6C66 0x6369 0x2E74 0x0003 0x000D 0x2749 0x6C6C 0x7420 0x6B61 0x2065 0x6163 0x6572 0x6F20 0x2066 0x6874 0x6E69 0x7367 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6572 0x6420 0x696F 0x676E 0x213F 0x0003 0x0001 0x2049 0x6D61 0x6820 0x7265 0x2065 0x7461 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x7327 0x6220 0x6469 0x6964 0x676E 0x1F2C 0x0001 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6944 0x2064 0x6F79 0x2075 0x6F6E 0x2074 0x6568 0x7261 0x6D20 0x3F65 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x7327 0x0001 0x6962 0x6464 0x6E69 0x2067 0x6168 0x2073 0x4843 0x4E41 0x4547 0x2E44 0x0003 0x0001 0x6F59 0x2C75 0x5320 0x6C65 0x6E65 0x2C61 0x6120 0x6572 0x6E20 0x746F 0x7420 0x206F 0x6562 0x7420 0x7572 0x7473 0x6465 0x1F2E 0x0001 0x6854 0x7365 0x2065 0x7261 0x2065 0x6948 0x2073 0x614D 0x656A 0x7473 0x2779 0x2073 0x6F77 0x6472 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x6873 0x7261 0x2065 0x6874 0x2065 0x6173 0x656D 0x7320 0x6E65 0x6974 0x656D 0x746E 0x2073 0x7361 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x7574 0x6E72 0x7420 0x6172 0x7469 0x726F 0x202C 0x756A 0x7473 0x6120 0x2073 0x6568 0x6820 0x7361 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6620 0x6565 0x206C 0x6F68 0x6F6E 0x6572 0x2E64 0x4820 0x2065 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x0001 0x726F 0x6564 0x6572 0x2064 0x656D 0x7420 0x206F 0x696B 0x6C6C 0x7920 0x756F 0x7720 0x6568 0x6572 0x7920 0x756F 0x7320 0x6174 0x646E 0x1F2E 0x0003 0x0009 0x6854 0x742D 0x6168 0x2774 0x2073 0x6261 0x7573 0x6472 0x1F21 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2C79 0x6820 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x6B20 0x6F6E 0x7377 0x4920 0x6120 0x206D 0x7274 0x7375 0x7774 0x726F 0x6874 0x2E79 0x0003 0x000B 0x6854 0x6E65 0x7220 0x7465 0x7275 0x206E 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x0001 0x6E61 0x2064 0x6F73 0x7472 0x6920 0x2074 0x756F 0x2E74 0x0003 0x0001 0x6F47 0x6120 0x646E 0x6120 0x6B73 0x7920 0x756F 0x2072 0x6562 0x6F6C 0x6576 0x2064 0x616D 0x7473 0x7265 0x0001 0x6877 0x7465 0x6568 0x2072 0x2049 0x7073 0x6165 0x206B 0x6874 0x2065 0x7274 0x7475 0x2E68 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6720 0x696F 0x676E 0x7420 0x206F 0x6F64 0x202C 0x6553 0x656C 0x616E 0x1F3F 0x0003 0x0009 0x2049 0x6977 0x6C6C 0x7220 0x7465 0x7275 0x206E 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x7420 0x206F 0x7274 0x7375 0x2074 0x6F79 0x7275 0x7720 0x726F 0x2E64 0x0001 0x2049 0x6977 0x6C6C 0x7320 0x6570 0x6B61 0x7720 0x7469 0x2068 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0000 \nMSG_0ABA: 0x000C 0x0010 0x0142 0x0009 0x0010 0x013E 0x000C 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x7453 0x7075 0x6469 0x7720 0x6D6F 0x6E61 0x1F2E 0x0003 0x0001 0x6649 0x4720 0x6172 0x6F64 0x7720 0x6E69 0x2073 0x6F74 0x206F 0x6165 0x6973 0x796C 0x1F2C 0x0001 0x6874 0x7265 0x2765 0x6C6C 0x6220 0x2065 0x6F6E 0x6D20 0x726F 0x2065 0x6C62 0x6F6F 0x7364 0x6568 0x2E64 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6F64 0x7720 0x6168 0x2074 0x6577 0x6320 0x6E61 0x0001 0x6F74 0x6520 0x7478 0x6E65 0x2064 0x6874 0x2065 0x7566 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x7469 0x7327 0x7420 0x6D69 0x2065 0x6F66 0x2072 0x656D 0x7420 0x1F6F 0x0001 0x6572 0x7574 0x6E72 0x7420 0x206F 0x796D 0x6420 0x7261 0x696C 0x676E 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x276E 0x2074 0x6F64 0x6620 0x726F 0x4720 0x656C 0x206E 0x6F74 0x0001 0x7261 0x6972 0x6576 0x6220 0x6665 0x726F 0x2065 0x656D 0x202C 0x6F77 0x6C75 0x2064 0x7469 0x1F3F 0x0003 0x0001 0x6154 0x656B 0x6320 0x7261 0x2065 0x666F 0x7420 0x6968 0x676E 0x2073 0x6568 0x6572 0x6220 0x6665 0x726F 0x1F65 0x0001 0x2049 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6F79 0x2E75 0x5520 0x646E 0x7265 0x7473 0x6F6F 0x3F64 0x0003 0x0009 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0000 \nMSG_0ABB: 0x000C 0x0010 0x0113 0x000C 0x6554 0x6C6C 0x6D20 0x2C65 0x4220 0x6F72 0x6874 0x7265 0x202C 0x6877 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x2049 0x6F64 0x1F3F 0x0003 0x0000 \nMSG_0ABC: 0x000C 0x0010 0x0113 0x0009 0x0010 0x016B 0x0009 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x6F43 0x6D72 0x6761 0x1F21 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x2049 0x756D 0x7473 0x6420 0x2E6F 0x0003 0x0001 0x2749 0x206D 0x2061 0x7773 0x726F 0x206E 0x6E6B 0x6769 0x7468 0x6F20 0x2066 0x7247 0x6461 0x2C6F 0x0001 0x6E61 0x2064 0x2049 0x6168 0x6576 0x6120 0x6420 0x7475 0x2079 0x6F74 0x6620 0x6C75 0x6966 0x6C6C 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x7473 0x7261 0x2074 0x7962 0x7020 0x7475 0x6974 0x676E 0x6120 0x206E 0x6E65 0x1F64 0x0001 0x6F74 0x7420 0x6168 0x2074 0x7246 0x6C65 0x6169 0x206E 0x7261 0x796D 0x202E 0x6F4D 0x6576 0x6F20 0x7475 0x1F21 0x0003 0x0000 \nMSG_0ABD: 0x000C 0x0010 0x0125 0x000C 0x6F43 0x6D72 0x6761 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x202C 0x6F79 0x2775 0x6576 0x6220 0x6565 0x206E 0x6573 0x746E 0x7420 0x1F6F 0x0001 0x7262 0x6E69 0x2067 0x656D 0x6920 0x206E 0x7361 0x7720 0x6C65 0x3F6C 0x0003 0x000C 0x0011 0x0009 0x0010 0x0113 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0010 0x0125 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7020 0x696F 0x746E 0x6920 0x206E 0x6568 0x6973 0x6174 0x6974 0x676E 0x1F2E 0x0001 0x6F59 0x2075 0x756D 0x7473 0x7320 0x6F74 0x2070 0x656D 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7420 0x6F68 0x6573 0x6120 0x6572 0x4820 0x7369 0x0001 0x614D 0x656A 0x7473 0x2779 0x2073 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_0ABE: 0x0009 0x0010 0x013E 0x0009 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x624F 0x6973 0x6964 0x6E61 0x4420 0x6575 0x7373 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7754 0x206F 0x6E69 0x7263 0x6465 0x6269 0x656C 0x7420 0x6F72 0x6870 0x6569 0x2E73 0x0001 0x6857 0x206F 0x6F63 0x6C75 0x2064 0x7361 0x206B 0x6F66 0x2072 0x6F6D 0x6572 0x1F3F 0x0003 0x0009 0x0011 0x0000 \nMSG_0ABF: 0x0009 0x0010 0x013E 0x0009 0x7747 0x6161 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F54 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x7473 0x6F72 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x0000 \nMSG_0AC0: 0x0009 0x0010 0x013E 0x000C 0x0010 0x016B 0x0009 0x7247 0x7272 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7965 0x7627 0x2065 0x6568 0x646C 0x6F20 0x206E 0x6F66 0x1F72 0x0001 0x6F74 0x206F 0x6F6C 0x676E 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6968 0x2073 0x6F63 0x746E 0x6E69 0x6575 0x2C73 0x4720 0x6E65 0x7265 0x6C61 0x0001 0x6156 0x746C 0x7265 0x7720 0x6C69 0x206C 0x6168 0x6576 0x6D20 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x7250 0x7065 0x7261 0x2065 0x2061 0x6873 0x7069 0x202E 0x6557 0x0001 0x756D 0x7473 0x6620 0x656C 0x2E65 0x5120 0x6975 0x6B63 0x796C 0x1F21 0x0003 0x000C 0x2D42 0x7562 0x2074 0x6547 0x656E 0x6172 0x206C 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x6C27 0x206C 0x6562 0x7320 0x206F 0x6E61 0x7267 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6557 0x7227 0x2065 0x6F64 0x6D6F 0x6465 0x6520 0x7469 0x6568 0x2072 0x6177 0x2E79 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x6156 0x746C 0x7265 0x7720 0x6C69 0x206C 0x656E 0x6576 0x1F72 0x0001 0x6F66 0x6772 0x7669 0x2065 0x756F 0x2072 0x6166 0x6C69 0x7275 0x2065 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6669 0x7720 0x2065 0x7473 0x7961 0x202C 0x6577 0x6C27 0x206C 0x6562 0x6420 0x7665 0x756F 0x6572 0x1F64 0x0001 0x696C 0x656B 0x7420 0x6F68 0x6573 0x6F20 0x6874 0x7265 0x6620 0x6F6F 0x736C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x754F 0x2072 0x6562 0x7473 0x6220 0x7465 0x6920 0x2073 0x6F74 0x6720 0x7669 0x2065 0x7075 0x0001 0x6E61 0x2064 0x7365 0x6163 0x6570 0x7720 0x7469 0x2068 0x756F 0x2072 0x696C 0x6576 0x2E73 0x0003 0x0009 0x0011 0x000C 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x6542 0x6172 0x216E 0x5720 0x6961 0x2174 0x0003 0x0000 \nMSG_0AC1: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202E 0x6854 0x2065 0x6572 0x616D 0x6E69 0x6E69 0x1F67 0x0001 0x6E65 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x6820 0x7661 0x2065 0x6C66 0x6465 0x1F2E 0x0003 0x0009 0x2049 0x6573 0x2E65 0x4120 0x646E 0x7720 0x6168 0x2074 0x666F 0x4420 0x6575 0x7373 0x6C65 0x1F3F 0x0001 0x7349 0x6820 0x2065 0x6E75 0x6168 0x6D72 0x6465 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x5420 0x6968 0x2073 0x6177 0x2E79 0x0003 0x0000 \nMSG_0AC2: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0126 0x000C 0x0010 0x0125 0x001C 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6720 0x6F72 0x6E77 0x7420 0x206F 0x6562 0x7120 0x6975 0x6574 0x0001 0x6874 0x2065 0x6D69 0x7270 0x7365 0x6973 0x6576 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7720 0x6168 0x2074 0x2061 0x7473 0x6275 0x6F62 0x6E72 0x7920 0x756F 0x676E 0x0001 0x616C 0x2064 0x6F79 0x2075 0x6577 0x6572 0x7720 0x6568 0x206E 0x2049 0x6174 0x6775 0x7468 0x7920 0x756F 0x1F2E 0x0003 0x000A 0x6E41 0x2079 0x6B73 0x6C69 0x206C 0x2049 0x6168 0x6576 0x202C 0x2049 0x776F 0x1F65 0x0001 0x6F74 0x7920 0x756F 0x202C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x2749 0x206D 0x7563 0x6972 0x756F 0x2C73 0x7720 0x7968 0x6120 0x6572 0x7920 0x756F 0x6220 0x6965 0x676E 0x0001 0x7570 0x7372 0x6575 0x2064 0x7962 0x7920 0x756F 0x2072 0x776F 0x206E 0x7274 0x6F6F 0x7370 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0080 0x0004 0x000A 0x7053 0x6165 0x206B 0x6F74 0x6D20 0x2C65 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x7570 0x2074 0x6E61 0x6520 0x646E 0x7420 0x206F 0x6874 0x7369 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x6620 0x6565 0x206C 0x6874 0x2065 0x6173 0x656D 0x7720 0x7961 0x1F2E 0x0003 0x0080 0x0004 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x7341 0x7920 0x756F 0x6B20 0x6F6E 0x2C77 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x0001 0x6177 0x2073 0x6E6F 0x6563 0x6120 0x6D20 0x6E61 0x6F20 0x2066 0x6F63 0x706D 0x7361 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x6548 0x6C20 0x616F 0x6874 0x6465 0x7720 0x7261 0x202C 0x6E61 0x2064 0x6568 0x7720 0x726F 0x656B 0x2064 0x6F74 0x0001 0x7562 0x6C69 0x2064 0x6570 0x6361 0x2065 0x6361 0x6F72 0x7373 0x6120 0x6C6C 0x6E20 0x7461 0x6F69 0x736E 0x1F2E 0x0003 0x0001 0x6854 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x6E6F 0x2065 0x6164 0x2079 0x6874 0x7461 0x6120 0x6C6C 0x6320 0x6168 0x676E 0x6465 0x1F2E 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6877 0x3F79 0x5720 0x7968 0x6420 0x6469 0x6820 0x2065 0x6863 0x6E61 0x6567 0x1F3F 0x0001 0x6857 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x000C 0x2049 0x6977 0x6873 0x4920 0x6B20 0x656E 0x2E77 0x0003 0x0001 0x7542 0x2074 0x6669 0x7920 0x756F 0x7227 0x2065 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x2072 0x1F61 0x0001 0x696C 0x656B 0x796C 0x6320 0x7561 0x6573 0x202C 0x2049 0x6168 0x6576 0x6F20 0x656E 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6120 0x6C6C 0x7320 0x6565 0x736D 0x7420 0x206F 0x6168 0x6576 0x6220 0x6765 0x6E75 0x0001 0x6877 0x6E65 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x6120 0x646E 0x7420 0x6568 0x6D20 0x6761 0x7365 0x0003 0x0001 0x7263 0x6165 0x6574 0x2064 0x2061 0x7473 0x6172 0x676E 0x2065 0x6567 0x736D 0x6F74 0x656E 0x7420 0x6568 0x1F79 0x0001 0x6572 0x6566 0x7272 0x6465 0x7420 0x206F 0x7361 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2E65 0x0003 0x000A 0x6854 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x6874 0x2065 0x6C63 0x7265 0x6369 0x2073 0x6E61 0x2064 0x6874 0x2065 0x7270 0x6E69 0x6563 0x0001 0x6163 0x6C6C 0x6465 0x6920 0x2C74 0x6120 0x2074 0x6E61 0x2079 0x6172 0x6574 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x4920 0x6D27 0x6A20 0x7375 0x2074 0x2061 0x6F73 0x646C 0x6569 0x2E72 0x4920 0x6420 0x6E6F 0x7427 0x6B20 0x6F6E 0x1F77 0x0001 0x6E61 0x7479 0x6968 0x676E 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6573 0x6D20 0x6761 0x6369 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6874 0x7965 0x7320 0x6961 0x2064 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x6920 0x2073 0x6F6D 0x6572 0x0001 0x6F70 0x6577 0x6672 0x6C75 0x6520 0x6576 0x206E 0x6874 0x6E61 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x1F2E 0x0003 0x000A 0x6E41 0x2064 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6168 0x2064 0x6874 0x2065 0x6F70 0x6577 0x1F72 0x0001 0x6F74 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2065 0x7369 0x7320 0x7274 0x6E6F 0x6567 0x2072 0x6874 0x6E61 0x0001 0x6874 0x7965 0x6120 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x000A 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x794D 0x7272 0x3F68 0x0003 0x0008 0x6854 0x2065 0x6177 0x6576 0x6F20 0x2066 0x7665 0x6C69 0x4920 0x6620 0x6C65 0x1F74 0x0001 0x7573 0x6772 0x6E69 0x2067 0x7266 0x6D6F 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6820 0x6E75 0x6567 0x7372 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x6320 0x6E6F 0x7573 0x656D 0x2E73 0x0001 0x7449 0x6520 0x766E 0x6C65 0x706F 0x2073 0x6E61 0x2064 0x7274 0x6E61 0x6673 0x726F 0x736D 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7020 0x776F 0x7265 0x6320 0x6E61 0x7420 0x7261 0x696E 0x6873 0x7420 0x6568 0x7020 0x7275 0x7365 0x1F74 0x0001 0x666F 0x7320 0x756F 0x736C 0x7720 0x7469 0x2068 0x7469 0x2073 0x6F63 0x7272 0x7075 0x6974 0x6E6F 0x1F2E 0x0003 0x000A 0x7241 0x2065 0x6F79 0x2075 0x6173 0x6979 0x676E 0x7420 0x6968 0x2073 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x6920 0x1F73 0x0001 0x6572 0x7073 0x6E6F 0x6973 0x6C62 0x2065 0x6F66 0x2072 0x6874 0x2065 0x6863 0x6E61 0x6567 0x6920 0x206E 0x6956 0x6167 0x6472 0x3F65 0x0003 0x0001 0x6854 0x2065 0x6974 0x696D 0x676E 0x6620 0x7469 0x2C73 0x6420 0x656F 0x6E73 0x7427 0x6920 0x3F74 0x5420 0x6568 0x0001 0x7473 0x6E6F 0x2065 0x7369 0x6320 0x6572 0x7461 0x6465 0x202C 0x6E61 0x2064 0x6874 0x6E65 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x7544 0x7365 0x6573 0x2C6C 0x7720 0x6568 0x6572 0x6920 0x2073 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x6E20 0x776F 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x6920 0x206E 0x6874 0x2065 0x6163 0x6970 0x6174 0x2C6C 0x7720 0x7469 0x2068 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6548 0x7327 0x6220 0x6565 0x206E 0x6163 0x7272 0x6979 0x676E 0x6920 0x2074 0x6977 0x6874 0x6820 0x6D69 0x6520 0x6576 0x1F72 0x0001 0x6973 0x636E 0x2065 0x6874 0x2065 0x6164 0x2079 0x7469 0x7720 0x7361 0x6320 0x6572 0x7461 0x6465 0x1F2E 0x0003 0x000A 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202E 0x7544 0x7365 0x6573 0x2C6C 0x4920 0x6D27 0x6720 0x696F 0x676E 0x0001 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7420 0x6C61 0x206B 0x6F74 0x4C20 0x6F79 0x2E6E 0x4D20 0x7961 0x6562 0x7720 0x1F65 0x0001 0x6163 0x206E 0x6572 0x7473 0x726F 0x2065 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x000A 0x7542 0x2074 0x6577 0x6C27 0x206C 0x6562 0x6620 0x6769 0x7468 0x6E69 0x2067 0x7247 0x6461 0x276F 0x1F73 0x0001 0x7261 0x796D 0x0016 0x2D2D 0x0016 0x6F79 0x7275 0x6F20 0x6E77 0x6D20 0x6E65 0x1F2E 0x0003 0x000C 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7920 0x756F 0x2072 0x6F63 0x636E 0x7265 0x2C6E 0x6220 0x7475 0x4920 0x7627 0x1F65 0x0001 0x6C61 0x6572 0x6461 0x2079 0x6562 0x6E65 0x6220 0x6172 0x646E 0x6465 0x6120 0x7420 0x6172 0x7469 0x726F 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6669 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6F74 0x0001 0x6173 0x6576 0x6D20 0x2079 0x6F6C 0x6472 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x706F 0x2065 0x6F74 0x7220 0x7365 0x6F74 0x6572 0x6820 0x6D69 0x7420 0x1F6F 0x0001 0x6968 0x2073 0x6F66 0x6D72 0x7265 0x7320 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6874 0x6E65 0x4920 0x7720 0x6C69 0x206C 0x6C70 0x6465 0x6567 0x6D20 0x2079 0x6F6C 0x6179 0x746C 0x1F79 0x0001 0x6F74 0x7920 0x756F 0x7520 0x746E 0x6C69 0x7920 0x756F 0x2072 0x6163 0x7375 0x2065 0x7369 0x7720 0x6E6F 0x1F2E 0x0003 0x0015 0x0000 \nMSG_0AC3: 0x000A 0x0011 0x0008 0x0011 0x0009 0x0010 0x016F 0x0009 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x216C 0x0003 0x000C 0x654D 0x2C6E 0x4920 0x6F20 0x6577 0x6520 0x6361 0x2068 0x666F 0x7920 0x756F 0x0001 0x6E61 0x6120 0x6F70 0x6F6C 0x7967 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7320 0x7265 0x6576 0x2064 0x656D 0x7720 0x6C65 0x2C6C 0x0001 0x6E61 0x2064 0x2049 0x6168 0x6576 0x6220 0x7465 0x6172 0x6579 0x2064 0x6F79 0x2E75 0x0003 0x0009 0x6F59 0x2075 0x7073 0x6165 0x206B 0x6F6E 0x736E 0x6E65 0x6573 0x202C 0x6547 0x656E 0x6172 0x216C 0x0003 0x0001 0x6557 0x6120 0x6572 0x7920 0x756F 0x2072 0x656D 0x2C6E 0x6E20 0x206F 0x616D 0x7474 0x7265 0x0001 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x1F21 0x0003 0x0001 0x6649 0x7920 0x756F 0x6D20 0x7375 0x2074 0x656C 0x7661 0x2065 0x7247 0x6461 0x206F 0x6F74 0x0001 0x6966 0x6867 0x2074 0x6977 0x6874 0x4620 0x6572 0x696C 0x2761 0x2073 0x656D 0x2C6E 0x0003 0x0001 0x6874 0x6E65 0x6F20 0x7275 0x7020 0x616C 0x6563 0x6920 0x2073 0x7461 0x7920 0x756F 0x2072 0x6973 0x6564 0x1F2E 0x0001 0x6F59 0x7275 0x7220 0x616F 0x2064 0x7369 0x6F20 0x7275 0x7220 0x616F 0x2164 0x0003 0x000C 0x794D 0x6220 0x6172 0x6576 0x6D20 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6142 0x2C68 0x4920 0x6D27 0x6720 0x7465 0x6974 0x676E 0x6F20 0x646C 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x2061 0x6573 0x746E 0x6D69 0x6E65 0x6174 0x206C 0x6C6F 0x2064 0x6F66 0x6C6F 0x1F2E 0x0003 0x0017 0x0009 0x6557 0x6120 0x6B73 0x7420 0x206F 0x6562 0x6120 0x6C6C 0x776F 0x6465 0x7420 0x1F6F 0x0001 0x6F6A 0x6E69 0x7420 0x6568 0x4620 0x6572 0x696C 0x6E61 0x6120 0x6D72 0x2E79 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6820 0x7361 0x6D20 0x6E61 0x2079 0x6F73 0x646C 0x6569 0x7372 0x1F2E 0x0001 0x6548 0x6420 0x656F 0x6E73 0x7427 0x6E20 0x6565 0x2064 0x7375 0x7720 0x7469 0x2068 0x6968 0x2E6D 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6573 0x646E 0x7520 0x2073 0x6C6F 0x6564 0x2072 0x6F73 0x646C 0x6569 0x7372 0x0001 0x666F 0x2066 0x6F74 0x6620 0x6769 0x7468 0x7720 0x7469 0x2068 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x616D 0x2079 0x6874 0x2065 0x6F67 0x7364 0x6F20 0x2066 0x6177 0x2072 0x6D73 0x6C69 0x1F65 0x0001 0x7075 0x6E6F 0x7920 0x756F 0x202C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0000 \nMSG_0AC4: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6F6E 0x1F77 0x0001 0x6174 0x656B 0x7420 0x206F 0x6874 0x2065 0x6573 0x7361 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7246 0x6C65 0x6169 0x206E 0x7261 0x796D 0x6920 0x2073 0x6572 0x6461 0x6979 0x676E 0x0001 0x2061 0x6873 0x7069 0x6620 0x726F 0x7520 0x2073 0x6F6E 0x2E77 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F73 0x656D 0x7420 0x6D69 0x2065 0x6F74 0x7220 0x7365 0x1F74 0x0001 0x6E75 0x6974 0x206C 0x7469 0x7327 0x7220 0x6165 0x7964 0x7420 0x206F 0x6573 0x2074 0x6173 0x6C69 0x1F2E 0x0003 0x0009 0x6952 0x6867 0x2E74 0x5720 0x2765 0x6C6C 0x7420 0x6B61 0x2065 0x2061 0x7262 0x6165 0x2C6B 0x0001 0x6874 0x6E65 0x202E 0x6554 0x6C6C 0x7420 0x6568 0x6D20 0x6E65 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F72 0x6461 0x6120 0x6568 0x6461 0x6920 0x2073 0x6F62 0x6E75 0x1F64 0x0001 0x6F74 0x6220 0x2065 0x2061 0x6F72 0x6775 0x2068 0x6E6F 0x2E65 0x0003 0x0000 \nMSG_0AC5: 0x0009 0x0010 0x0114 0x000B 0x0010 0x0122 0x000B 0x6557 0x6C6C 0x202C 0x6568 0x6C6C 0x206F 0x6874 0x7265 0x2165 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x6120 0x6572 0x7920 0x756F 0x6120 0x6C6C 0x0001 0x6177 0x7469 0x6E69 0x2067 0x6F74 0x6220 0x616F 0x6472 0x6120 0x7320 0x6968 0x3F70 0x0003 0x0009 0x7245 0x202C 0x6579 0x2C73 0x7720 0x2065 0x7261 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x2049 0x6572 0x6F63 0x6D6D 0x6E65 0x2064 0x6874 0x7461 0x7920 0x756F 0x6120 0x6162 0x646E 0x6E6F 0x0001 0x6F79 0x7275 0x7020 0x616C 0x736E 0x202C 0x796D 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F6C 0x6163 0x736C 0x6120 0x6572 0x7420 0x6F6F 0x6620 0x6972 0x6867 0x6574 0x656E 0x1F64 0x0001 0x6F74 0x7320 0x7465 0x7320 0x6961 0x206C 0x7075 0x6E6F 0x7420 0x6568 0x6573 0x7320 0x6165 0x2E73 0x0003 0x0009 0x7349 0x7420 0x6568 0x6572 0x6120 0x7320 0x6F74 0x6D72 0x6320 0x6D6F 0x6E69 0x2067 0x6E69 0x1F3F 0x0003 0x000B 0x6F4E 0x202C 0x6F6E 0x7320 0x6F74 0x6D72 0x0016 0x2D2D 0x0016 0x6564 0x6F6D 0x736E 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x7320 0x726F 0x2074 0x666F 0x7020 0x6168 0x746E 0x6D6F 0x7320 0x6968 0x1F70 0x0001 0x6F63 0x6D6D 0x6E61 0x7364 0x7420 0x6568 0x6573 0x7320 0x6165 0x2073 0x6F6E 0x2E77 0x0003 0x0009 0x2041 0x6870 0x6E61 0x6F74 0x206D 0x6873 0x7069 0x1F3F 0x0003 0x000B 0x6559 0x2E73 0x4220 0x7475 0x7920 0x756F 0x6E20 0x6565 0x6E64 0x7427 0x7720 0x726F 0x7972 0x0001 0x6F66 0x2072 0x6F6C 0x676E 0x202C 0x796D 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0003 0x0001 0x2049 0x6C70 0x6E61 0x6F20 0x206E 0x7570 0x6772 0x6E69 0x2067 0x6874 0x2065 0x6573 0x7361 0x0001 0x666F 0x7420 0x6168 0x2074 0x6570 0x6B73 0x2079 0x6867 0x736F 0x2074 0x6873 0x7069 0x1F2E 0x0003 0x000D 0x0010 0x0124 0x000D 0x684F 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x6572 0x7720 0x2065 0x6F67 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x000D 0x0011 0x000D 0x0010 0x0123 0x000D 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6557 0x6C6C 0x7320 0x6961 0x2C64 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x0017 0x000B 0x2C49 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x6D61 0x6420 0x7365 0x6974 0x656E 0x2064 0x6F74 0x6220 0x6365 0x6D6F 0x1F65 0x0001 0x6874 0x2065 0x7270 0x746F 0x6365 0x6F74 0x2072 0x666F 0x7420 0x6568 0x7320 0x6165 0x2173 0x0003 0x0001 0x6146 0x6572 0x7420 0x6568 0x2065 0x6577 0x6C6C 0x202C 0x7473 0x6172 0x676E 0x7265 0x2E73 0x0005 0x0001 0x6F43 0x656D 0x202C 0x6F44 0x6C7A 0x2C61 0x7720 0x2065 0x756D 0x7473 0x6620 0x6E69 0x2064 0x2061 0x6873 0x7069 0x1F2E 0x0003 0x000B 0x0011 0x000D 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6F53 0x6E75 0x7364 0x6620 0x6E75 0x1F21 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x5220 0x6E65 0x616E 0x2163 0x0003 0x0017 0x000D 0x0011 0x000D 0x0010 0x0124 0x000D 0x6F48 0x656E 0x7473 0x796C 0x202C 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x6420 0x206F 0x6F79 0x2075 0x7665 0x6E65 0x0001 0x6874 0x6E69 0x206B 0x6562 0x6F66 0x6572 0x7920 0x756F 0x7320 0x7465 0x7420 0x6568 0x6573 0x7020 0x616C 0x736E 0x1F3F 0x0003 0x0001 0x684F 0x202C 0x6C70 0x6165 0x6573 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x656D 0x6E6F 0x2065 0x6E65 0x1F64 0x0001 0x796D 0x6D20 0x7369 0x7265 0x2179 0x0003 0x000D 0x0011 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x7720 0x7361 0x6120 0x6C6C 0x7420 0x6168 0x2074 0x6261 0x756F 0x3F74 0x0003 0x0000 \nMSG_0AC6: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x756F 0x1F72 0x0001 0x6873 0x7069 0x6820 0x7361 0x6120 0x7272 0x7669 0x6465 0x1F2E 0x0003 0x0001 0x654C 0x2074 0x7375 0x7020 0x6572 0x6170 0x6572 0x7420 0x206F 0x6F62 0x7261 0x2E64 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x7274 0x756F 0x6C62 0x6E69 0x2067 0x6F79 0x3F75 0x0003 0x0009 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0002 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x4820 0x7265 0x2065 0x6577 0x6720 0x216F 0x0003 0x0000 \nMSG_0AC7: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0125 0x0009 0x7544 0x7365 0x6573 0x216C 0x0003 0x000C 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x0009 0x6857 0x2079 0x6577 0x6572 0x7420 0x6F68 0x6573 0x4720 0x6172 0x6F64 0x6D20 0x6E65 0x6120 0x7466 0x7265 0x7920 0x756F 0x1F3F 0x0001 0x6857 0x7461 0x7327 0x6720 0x696F 0x676E 0x6F20 0x3F6E 0x0003 0x0001 0x6157 0x7469 0x202C 0x6577 0x6320 0x6E61 0x7420 0x6C61 0x206B 0x616C 0x6574 0x2E72 0x4C20 0x7465 0x7327 0x6720 0x7465 0x0001 0x6F79 0x2075 0x6F74 0x7320 0x6661 0x7465 0x2079 0x6966 0x7372 0x2E74 0x0003 0x0001 0x6F43 0x656D 0x7720 0x7469 0x2068 0x7375 0x202C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7544 0x7365 0x6573 0x216C 0x0003 0x000C 0x2049 0x6D61 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x202C 0x6874 0x2065 0x624F 0x6973 0x6964 0x6E61 0x1F2C 0x0001 0x666F 0x7420 0x6568 0x4920 0x706D 0x7265 0x6169 0x206C 0x6854 0x6572 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x6E20 0x6D61 0x2065 0x6E61 0x2064 0x796D 0x7320 0x7265 0x6976 0x6563 0x7420 0x206F 0x6948 0x2073 0x614D 0x656A 0x7473 0x1F79 0x0001 0x6168 0x6576 0x6220 0x6565 0x206E 0x796D 0x6C20 0x6669 0x2765 0x2073 0x6C62 0x6F6F 0x2E64 0x0003 0x0001 0x7341 0x6F20 0x2066 0x6874 0x7369 0x6D20 0x6D6F 0x6E65 0x2074 0x7469 0x6920 0x2073 0x6C61 0x206C 0x6F67 0x656E 0x1F2E 0x0001 0x2749 0x6576 0x6E20 0x206F 0x6572 0x7361 0x6E6F 0x7420 0x206F 0x6F63 0x746E 0x6E69 0x6575 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7544 0x7365 0x6573 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E45 0x756F 0x6867 0x6F20 0x2066 0x6874 0x7369 0x7220 0x6275 0x6962 0x6873 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x796D 0x6D20 0x6E65 0x6F74 0x2172 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6F6E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x6964 0x2165 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x7420 0x6568 0x0001 0x6D65 0x6570 0x6F72 0x2772 0x2073 0x616D 0x6E64 0x7365 0x2E73 0x0003 0x0001 0x6F48 0x2077 0x6977 0x6C6C 0x7920 0x756F 0x2072 0x6564 0x7461 0x2068 0x6573 0x7672 0x1F65 0x0001 0x7247 0x6461 0x3F6F 0x5720 0x6F68 0x7720 0x6C69 0x206C 0x7469 0x6820 0x6C65 0x3F70 0x0003 0x0001 0x6857 0x7461 0x6F20 0x2066 0x6F79 0x7275 0x6320 0x756F 0x746E 0x7972 0x203F 0x7449 0x1F73 0x0001 0x6570 0x706F 0x656C 0x203F 0x7449 0x2073 0x7566 0x7574 0x6572 0x3F21 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x6977 0x6C6C 0x6C20 0x7669 0x2C65 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x0001 0x7341 0x6120 0x7420 0x6172 0x7469 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E49 0x6420 0x7369 0x7267 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6F66 0x2072 0x2061 0x616D 0x206E 0x7573 0x6863 0x6120 0x2073 0x6F79 0x1F75 0x0001 0x6874 0x7369 0x6920 0x2073 0x6F6D 0x6572 0x6120 0x6F67 0x696E 0x697A 0x676E 0x7420 0x6168 0x206E 0x6564 0x7461 0x2E68 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6977 0x6C6C 0x6C20 0x7669 0x2065 0x6F6E 0x656E 0x6874 0x6C65 0x7365 0x2E73 0x5920 0x756F 0x0001 0x6977 0x6C6C 0x6C20 0x7669 0x2065 0x6F66 0x2072 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F6D 0x6572 0x6920 0x706D 0x726F 0x6174 0x746E 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6F20 0x646C 0x6620 0x6F6F 0x276C 0x1F73 0x0001 0x696C 0x6566 0x6920 0x2073 0x6F79 0x7275 0x2E73 0x0003 0x0000 \nMSG_0AC8: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0113 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x4320 0x726F 0x616D 0x3F67 0x0003 0x000C 0x6953 0x2072 0x7544 0x7365 0x6573 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6120 0x6162 0x646E 0x6E6F 0x6465 0x7920 0x756F 0x2072 0x6F63 0x6E75 0x7274 0x2079 0x6E61 0x1F64 0x0001 0x6F79 0x7275 0x6C20 0x726F 0x2E64 0x4920 0x6D20 0x7375 0x2074 0x6174 0x656B 0x7920 0x756F 0x2072 0x696C 0x6566 0x1F2E 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x202E 0x2749 0x206D 0x6572 0x6461 0x2079 0x6F6E 0x2E77 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x7564 0x7974 0x6120 0x796E 0x6F6D 0x6572 0x202E 0x7542 0x2074 0x6F79 0x2C75 0x4320 0x726F 0x616D 0x2E67 0x0001 0x6F59 0x2775 0x6572 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x6F20 0x2066 0x6874 0x2065 0x6D65 0x6970 0x6572 0x1F2E 0x0003 0x0001 0x6F46 0x6C6C 0x776F 0x7920 0x756F 0x2072 0x726F 0x6564 0x7372 0x6120 0x646E 0x6620 0x6C75 0x6966 0x6C6C 0x7920 0x756F 0x1F72 0x0001 0x696D 0x7373 0x6F69 0x2E6E 0x4920 0x6D27 0x7220 0x6165 0x7964 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6F43 0x6D72 0x6761 0x1F21 0x0003 0x000C 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x202C 0x2749 0x206D 0x6F63 0x666E 0x7375 0x6465 0x1F2E 0x0003 0x0001 0x754D 0x7473 0x7920 0x756F 0x7420 0x7572 0x796C 0x6420 0x6569 0x203F 0x7349 0x7920 0x756F 0x1F72 0x0001 0x7263 0x6D69 0x2065 0x6572 0x6C61 0x796C 0x6420 0x7365 0x7265 0x6976 0x676E 0x6F20 0x2066 0x6564 0x7461 0x3F68 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x0001 0x6573 0x7474 0x656C 0x2064 0x6874 0x7369 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6320 0x6D6F 0x2065 0x6568 0x6572 0x7420 0x206F 0x7473 0x706F 0x7920 0x756F 0x202C 0x6E61 0x1F64 0x0001 0x6579 0x2074 0x2049 0x6966 0x646E 0x7420 0x6168 0x2074 0x2049 0x6163 0x6E6E 0x746F 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x6573 0x2C65 0x4920 0x6320 0x756F 0x646C 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6F79 0x1F75 0x0001 0x6F77 0x6C75 0x2064 0x7665 0x7265 0x7420 0x7572 0x796C 0x7420 0x7275 0x206E 0x7274 0x6961 0x6F74 0x2E72 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2077 0x2049 0x7473 0x6E61 0x2064 0x6568 0x6572 0x202C 0x6F6C 0x6B6F 0x6E69 0x2067 0x7461 0x0001 0x6F79 0x2C75 0x4420 0x6575 0x7373 0x6C65 0x6F20 0x2066 0x6874 0x2065 0x6D49 0x6570 0x6972 0x6C61 0x5420 0x7268 0x6565 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6F64 0x6E20 0x746F 0x6820 0x7661 0x2065 0x6874 0x2065 0x7965 0x7365 0x6F20 0x1F66 0x0001 0x2061 0x7274 0x6961 0x6F74 0x2E72 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6F4E 0x202E 0x2049 0x6163 0x6E6E 0x746F 0x7420 0x7275 0x206E 0x796D 0x6C20 0x6E61 0x6563 0x6F20 0x1F6E 0x0001 0x6F79 0x2C75 0x7420 0x6568 0x6520 0x706D 0x7269 0x2765 0x2073 0x6166 0x7469 0x6668 0x6C75 0x7320 0x6E6F 0x1F2E 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E55 0x6974 0x206C 0x6874 0x7369 0x6D20 0x7461 0x6574 0x2072 0x7369 0x7320 0x726F 0x6574 0x2C64 0x7920 0x756F 0x0001 0x7274 0x7661 0x6C65 0x7520 0x646E 0x7265 0x6D20 0x2079 0x7270 0x746F 0x6365 0x6974 0x6E6F 0x1F2E 0x0003 0x0009 0x6F43 0x6D72 0x6761 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F46 0x6772 0x7669 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0AC9: 0x0009 0x0010 0x012C 0x000C 0x0010 0x0113 0x0009 0x6157 0x7469 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x7320 0x6F74 0x2070 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7720 0x2065 0x6163 0x206E 0x6572 0x6361 0x2068 0x6E61 0x0001 0x6761 0x6572 0x6D65 0x6E65 0x2074 0x6669 0x7720 0x2065 0x756A 0x7473 0x7420 0x6C61 0x2E6B 0x0003 0x000C 0x6F59 0x2075 0x7261 0x1F65 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0009 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x5420 0x6E61 0x2E61 0x5920 0x756F 0x7227 0x2065 0x7266 0x6D6F 0x0001 0x7247 0x6461 0x2C6F 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6966 0x6867 0x6974 0x676E 0x0001 0x6761 0x6961 0x736E 0x2074 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x3F6C 0x0003 0x000C 0x6854 0x7461 0x7327 0x6E20 0x6E6F 0x2065 0x666F 0x7920 0x756F 0x1F72 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6F44 0x7920 0x756F 0x6820 0x7461 0x2065 0x6968 0x3F6D 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F44 0x4920 0x6820 0x7461 0x2065 0x6968 0x3F6D 0x5420 0x6968 0x2073 0x7369 0x276E 0x2074 0x6F73 0x656D 0x7020 0x7465 0x7974 0x0001 0x6373 0x6F68 0x6C6F 0x6179 0x6472 0x7320 0x7571 0x6261 0x6C62 0x2C65 0x6720 0x7269 0x2E6C 0x0003 0x0001 0x2749 0x206D 0x2061 0x6F73 0x646C 0x6569 0x2072 0x666F 0x7420 0x6568 0x6520 0x706D 0x7269 0x2C65 0x6120 0x646E 0x0001 0x2049 0x6168 0x6576 0x6D20 0x2079 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6573 0x746E 0x7420 0x206F 0x7570 0x696E 0x6873 0x6120 0x7420 0x6172 0x7469 0x726F 0x1F2C 0x0001 0x6E61 0x2064 0x6874 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6961 0x206D 0x6F74 0x6420 0x2E6F 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x7420 0x6168 0x1F74 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x276C 0x2073 0x2061 0x7274 0x6961 0x6F74 0x3F72 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6E6B 0x776F 0x6820 0x6D69 0x203F 0x6F44 0x7920 0x756F 0x0001 0x6874 0x6E69 0x206B 0x6874 0x7461 0x7327 0x7220 0x6165 0x6C6C 0x2079 0x7274 0x6575 0x1F3F 0x0003 0x000C 0x6857 0x7461 0x4920 0x7420 0x6968 0x6B6E 0x6920 0x6E73 0x7427 0x6120 0x2074 0x7571 0x7365 0x6974 0x6E6F 0x1F2E 0x0001 0x6146 0x7469 0x2068 0x6F64 0x7365 0x6E20 0x746F 0x6420 0x6369 0x6174 0x6574 0x6D20 0x2079 0x6361 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x2049 0x6168 0x6576 0x6D20 0x2079 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x0009 0x7045 0x7268 0x6961 0x206D 0x7274 0x7375 0x7374 0x7920 0x756F 0x2072 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0001 0x6548 0x7327 0x6720 0x7669 0x6E65 0x6820 0x6D69 0x7420 0x6568 0x6220 0x6E65 0x6665 0x7469 0x6F20 0x2066 0x6874 0x2065 0x6F64 0x6275 0x2E74 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x6320 0x6F68 0x6573 0x206E 0x6F6E 0x2074 0x6F74 0x6220 0x6C65 0x6569 0x6576 0x7420 0x6568 0x0001 0x6572 0x7361 0x6E6F 0x2073 0x6F66 0x2072 0x6968 0x2073 0x6361 0x6974 0x6E6F 0x3F73 0x0003 0x000C 0x6547 0x2074 0x756F 0x2074 0x666F 0x6D20 0x2079 0x6177 0x2179 0x0003 0x0001 0x2749 0x6C6C 0x7720 0x7361 0x6574 0x6E20 0x206F 0x6F6D 0x6572 0x7420 0x6D69 0x1F65 0x0001 0x6977 0x6874 0x7420 0x6968 0x2073 0x7564 0x6C65 0x6F20 0x2066 0x6F77 0x6472 0x2173 0x0003 0x0009 0x6157 0x7469 0x1F21 0x0001 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x746F 0x6365 0x2074 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x6220 0x2065 0x7274 0x6761 0x6369 0x6920 0x2066 0x6568 0x6420 0x6569 0x1F64 0x0001 0x6562 0x6F66 0x6572 0x6820 0x7369 0x6D20 0x746F 0x7669 0x7365 0x6220 0x6365 0x6D61 0x2065 0x6C63 0x6165 0x2E72 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4D 0x6576 0x202C 0x6C70 0x6165 0x6573 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E6F 0x7427 0x6720 0x7465 0x6F20 0x7475 0x6F20 0x2066 0x6874 0x2065 0x6177 0x2C79 0x0001 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x6F74 0x6D20 0x766F 0x2065 0x6F79 0x2075 0x7962 0x6620 0x726F 0x6563 0x1F2E 0x0003 0x0009 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4920 0x2066 0x6F79 0x2075 0x756D 0x7473 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6E69 0x6520 0x6378 0x6168 0x676E 0x2C65 0x4920 0x6D27 0x6120 0x6B73 0x6E69 0x2067 0x6F79 0x1F75 0x0001 0x6F74 0x6220 0x6C65 0x6569 0x6576 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6572 0x6120 0x206E 0x646F 0x2064 0x6962 0x6472 0x1F2E 0x0003 0x0001 0x6F54 0x7420 0x6968 0x6B6E 0x4920 0x6427 0x6C20 0x736F 0x2065 0x2061 0x6966 0x6867 0x2074 0x6F6E 0x2074 0x6F74 0x6120 0x0001 0x616D 0x276E 0x2073 0x7773 0x726F 0x2064 0x7562 0x2074 0x6F74 0x6120 0x7720 0x6D6F 0x6E61 0x7327 0x7720 0x726F 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x6977 0x2E6E 0x0001 0x2049 0x6977 0x6C6C 0x7020 0x6F72 0x6574 0x7463 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6C70 0x6E61 0x6F20 0x206E 0x6F73 0x7472 0x6E69 0x2067 0x6874 0x7369 0x7720 0x6F68 0x656C 0x0001 0x656D 0x7373 0x6F20 0x7475 0x7720 0x7469 0x2068 0x6874 0x2065 0x6567 0x656E 0x6172 0x206C 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x0009 0x6F44 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6874 0x7461 0x1F3F 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6920 0x2066 0x6874 0x7369 0x6920 0x2073 0x6874 0x1F65 0x0001 0x6972 0x6867 0x2074 0x6874 0x6E69 0x2067 0x6F74 0x6420 0x206F 0x726F 0x6E20 0x746F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7369 0x6920 0x2073 0x6877 0x7461 0x6D20 0x1F79 0x0001 0x7262 0x746F 0x6568 0x2072 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x6420 0x6E6F 0x2E65 0x0003 0x0000 \nMSG_0ACA: 0x0009 0x0010 0x0159 0x000C 0x0010 0xFFFF 0x0009 0x6854 0x7369 0x6120 0x6572 0x2061 0x666F 0x7420 0x6568 0x6F20 0x6563 0x6E61 0x6920 0x2073 0x666F 0x6574 0x1F6E 0x0001 0x6C62 0x6E61 0x656B 0x6574 0x2064 0x6E69 0x6120 0x7420 0x6968 0x6B63 0x6620 0x676F 0x1F2E 0x0003 0x0001 0x2049 0x6F74 0x6C69 0x6465 0x7520 0x646E 0x7265 0x6920 0x2074 0x796D 0x6573 0x666C 0x6620 0x726F 0x6D20 0x6E61 0x1F79 0x0001 0x6168 0x6472 0x7920 0x6165 0x7372 0x7720 0x6568 0x206E 0x2049 0x6177 0x2073 0x7473 0x6C69 0x206C 0x6173 0x6C69 0x6E69 0x2E67 0x0003 0x0001 0x6557 0x6120 0x776C 0x7961 0x2073 0x616D 0x6564 0x7320 0x7275 0x2065 0x6577 0x6820 0x6461 0x7420 0x726F 0x6863 0x7365 0x0001 0x6E61 0x2064 0x6874 0x2065 0x696C 0x656B 0x7220 0x6165 0x7964 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x684F 0x202C 0x6579 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2064 0x6874 0x7265 0x2765 0x2073 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7420 0x726F 0x6863 0x7320 0x6174 0x6666 0x7320 0x6968 0x656E 0x2073 0x756A 0x7473 0x6120 0x2073 0x7262 0x6769 0x7468 0x0001 0x7361 0x6120 0x796E 0x6E20 0x726F 0x616D 0x206C 0x6F74 0x6372 0x2E68 0x0003 0x0001 0x664F 0x6320 0x756F 0x7372 0x2C65 0x6920 0x2066 0x6F6E 0x6F62 0x7964 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6163 0x206E 0x7375 0x1F65 0x0001 0x7469 0x202C 0x7469 0x7327 0x6A20 0x7375 0x2074 0x6F73 0x6D20 0x6375 0x2068 0x7865 0x7274 0x2061 0x6162 0x6767 0x6761 0x2E65 0x0003 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x7420 0x6B61 0x2065 0x7469 0x1F3F 0x0003 0x0001 0x684F 0x202C 0x6F67 0x6120 0x6568 0x6461 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6C70 0x6E61 0x696E 0x676E 0x6F20 0x206E 0x6572 0x7473 0x6E69 0x2067 0x796D 0x6F20 0x646C 0x6220 0x6E6F 0x7365 0x0001 0x6568 0x6572 0x6620 0x726F 0x6720 0x6F6F 0x2E64 0x4D20 0x2079 0x6173 0x6C69 0x6E69 0x2067 0x6164 0x7379 0x6120 0x6572 0x6420 0x6E6F 0x2E65 0x0003 0x0000 \nMSG_0ACB: 0x0009 0x0010 0x011E 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x6720 0x6F6F 0x2E64 0x0003 0x000C 0x0010 0xFFFF 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x1F2E 0x0003 0x000C 0x7548 0x3F68 0x0003 0x0009 0x2049 0x6F66 0x6E75 0x2064 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x7375 0x2065 0x7469 0x7920 0x7465 0x1F2E 0x0003 0x0001 0x6F47 0x646F 0x622D 0x6579 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0ACC: 0x0009 0x0010 0x015A 0x000C 0x0010 0xFFFF 0x0009 0x2041 0x7473 0x6172 0x676E 0x2065 0x616D 0x206E 0x6170 0x7373 0x6465 0x7420 0x7268 0x756F 0x6867 0x6820 0x7265 0x1F65 0x0001 0x6F73 0x656D 0x6974 0x656D 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6F6C 0x6B6F 0x6E69 0x1F67 0x0001 0x6F66 0x2072 0x2061 0x6967 0x6C72 0x7720 0x7469 0x2068 0x6E69 0x6964 0x6F67 0x6820 0x6961 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7361 0x656B 0x2064 0x6669 0x7320 0x6568 0x7720 0x7361 0x6820 0x7369 0x6720 0x7269 0x2C6C 0x6220 0x7475 0x0001 0x6568 0x7320 0x6961 0x2064 0x6873 0x2065 0x6177 0x6E73 0x7427 0x1F2E 0x0003 0x0001 0x2049 0x6F68 0x6570 0x6820 0x2765 0x2073 0x6F66 0x6E75 0x2064 0x6568 0x2072 0x7962 0x6E20 0x776F 0x1F2E 0x0003 0x0000 \nMSG_0ACD: 0x0009 0x0010 0x0163 0x000C 0x0010 0xFFFF 0x0009 0x6F44 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x4920 0x6D27 0x6720 0x696F 0x676E 0x7420 0x206F 0x6562 0x0001 0x6877 0x6E65 0x4920 0x6720 0x7465 0x6F20 0x646C 0x7265 0x1F3F 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x2061 0x7073 0x656C 0x646E 0x6469 0x6B20 0x696E 0x6867 0x2C74 0x0001 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x6547 0x656E 0x6172 0x206C 0x6553 0x656C 0x616E 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6320 0x6C61 0x206C 0x6547 0x656E 0x6172 0x206C 0x6553 0x656C 0x616E 0x0001 0x6874 0x2065 0x6C46 0x6F75 0x7372 0x6170 0x2C72 0x7920 0x756F 0x6B20 0x6F6E 0x3F77 0x0003 0x0001 0x6853 0x2765 0x2073 0x6572 0x6C61 0x796C 0x6220 0x6165 0x7475 0x6669 0x6C75 0x6120 0x646E 0x0001 0x6572 0x6C61 0x796C 0x202C 0x6572 0x6C61 0x796C 0x7320 0x7274 0x6E6F 0x2E67 0x0003 0x0000 \nMSG_0ACE: 0x000A 0x0010 0x0140 0x0008 0x0010 0x0146 0x000C 0x0010 0x013F 0x001C 0x000C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6168 0x6576 0x7220 0x7465 0x7275 0x656E 0x2E64 0x0003 0x000A 0x6553 0x656C 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6177 0x6472 0x202E 0x6857 0x2079 0x6964 0x2064 0x6F79 0x1F75 0x0001 0x6F6E 0x2074 0x7865 0x6365 0x7475 0x2065 0x7544 0x7365 0x6573 0x3F6C 0x0003 0x000C 0x6F46 0x6772 0x7669 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7720 0x7361 0x7420 0x6168 0x2074 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6553 0x656C 0x616E 0x202E 0x7544 0x7365 0x6573 0x206C 0x6168 0x2073 0x6562 0x7274 0x7961 0x6465 0x7520 0x2E73 0x0001 0x6548 0x6820 0x7361 0x6220 0x6E65 0x2074 0x6968 0x2073 0x6E6B 0x6565 0x7420 0x206F 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x2061 0x7274 0x6961 0x6F74 0x2C72 0x7420 0x6F6F 0x1F3F 0x0003 0x000C 0x654E 0x6576 0x2172 0x0003 0x0001 0x2049 0x6D61 0x5920 0x756F 0x2072 0x614D 0x656A 0x7473 0x2779 0x2073 0x6176 0x7373 0x6C61 0x1F2E 0x0001 0x2049 0x6D61 0x7920 0x756F 0x7372 0x202C 0x6F62 0x7964 0x6120 0x646E 0x7320 0x756F 0x2E6C 0x0003 0x0001 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x202C 0x6C70 0x6165 0x6573 0x1F2C 0x0001 0x6E61 0x746F 0x6568 0x2072 0x6863 0x6E61 0x6563 0x202C 0x2049 0x6562 0x2067 0x6F79 0x2175 0x0003 0x0001 0x6E41 0x2079 0x726F 0x6564 0x2072 0x6F79 0x2075 0x6573 0x2065 0x6966 0x2074 0x6F74 0x0001 0x7369 0x7573 0x2C65 0x4920 0x7720 0x6C69 0x206C 0x6F63 0x706D 0x656C 0x6574 0x1F21 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6553 0x656C 0x616E 0x1F2E 0x0001 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6D20 0x7961 0x202C 0x6146 0x6874 0x7265 0x1F3F 0x0003 0x000A 0x6559 0x2E73 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x3F6E 0x0003 0x0008 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6F67 0x7420 0x206F 0x615A 0x6127 0x626C 0x6C75 0x4D20 0x7261 0x6873 0x0001 0x6E61 0x2064 0x6572 0x7274 0x6569 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0001 0x7449 0x6920 0x2073 0x2061 0x7264 0x6761 0x6E6F 0x7473 0x6E6F 0x2C65 0x6120 0x7620 0x7265 0x1F79 0x0001 0x7073 0x6365 0x6169 0x206C 0x696B 0x646E 0x6F20 0x2066 0x6F72 0x6B63 0x1F2E 0x0003 0x000C 0x2041 0x7264 0x6761 0x6E6F 0x7473 0x6E6F 0x3F65 0x0003 0x0008 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x7449 0x7327 0x7620 0x7265 0x2079 0x6172 0x6572 0x202E 0x6854 0x7265 0x1F65 0x0001 0x7261 0x2065 0x6E6F 0x796C 0x7420 0x6F77 0x6920 0x206E 0x6874 0x2065 0x6E65 0x6974 0x6572 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7220 0x6D75 0x726F 0x2073 0x666F 0x6120 0x6320 0x6C6F 0x656C 0x7463 0x726F 0x0001 0x6874 0x7265 0x2065 0x6877 0x206F 0x6168 0x2073 0x6E6F 0x2065 0x6F66 0x2072 0x6173 0x656C 0x1F2E 0x0003 0x0001 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x6F6E 0x6874 0x6E69 0x2067 0x7562 0x2074 0x2061 0x6F63 0x6D6D 0x6E6F 0x0001 0x6567 0x736D 0x6F74 0x656E 0x202E 0x2049 0x656E 0x6465 0x6920 0x2074 0x6F66 0x2072 0x796D 0x7220 0x7365 0x6165 0x6372 0x2E68 0x0003 0x0001 0x6649 0x4920 0x6820 0x7661 0x2065 0x6874 0x7461 0x7320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x796D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7255 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x6167 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x794D 0x7020 0x6972 0x636E 0x2C65 0x6120 0x6572 0x7920 0x756F 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0008 0x2749 0x206D 0x6966 0x656E 0x202E 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x7020 0x656C 0x7361 0x2C65 0x6620 0x6E69 0x2064 0x656D 0x7420 0x6568 0x6420 0x6172 0x6F67 0x736E 0x6F74 0x656E 0x1F2E 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6120 0x7070 0x6F72 0x6576 0x6D20 0x2079 0x6572 0x7571 0x7365 0x2C74 0x4620 0x7461 0x6568 0x3F72 0x0003 0x000A 0x6559 0x2E73 0x4420 0x206F 0x7361 0x6D20 0x2079 0x6F73 0x206E 0x7361 0x736B 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x7520 0x646E 0x7265 0x7473 0x6F6F 0x2E64 0x0003 0x0001 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x202C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6572 0x656E 0x1F77 0x0001 0x796D 0x6F20 0x7461 0x2068 0x666F 0x7320 0x7265 0x6976 0x6563 0x7420 0x206F 0x6F79 0x2075 0x6568 0x6572 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x0001 0x2049 0x6C70 0x6465 0x6567 0x7420 0x6168 0x2074 0x2049 0x6873 0x6C61 0x206C 0x656E 0x6576 0x2072 0x6761 0x6961 0x1F6E 0x0001 0x6166 0x746C 0x7265 0x6920 0x206E 0x796D 0x6420 0x7475 0x2079 0x6F74 0x7920 0x756F 0x6F20 0x2072 0x6F74 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x2049 0x6562 0x2067 0x6F79 0x7275 0x6C20 0x6165 0x6576 0x202C 0x796D 0x6C20 0x726F 0x2E64 0x0003 0x000C 0x0011 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0ACF: 0x000C 0x0010 0x0126 0x0009 0x0010 0x0114 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7349 0x7420 0x6968 0x2073 0x6874 0x2065 0x6966 0x7372 0x2074 0x6974 0x656D 0x7920 0x756F 0x7627 0x1F65 0x0001 0x6573 0x6E65 0x7420 0x6568 0x6F20 0x6563 0x6E61 0x202C 0x794D 0x7272 0x3F68 0x0003 0x000C 0x0080 0x000E 0x000C 0x6559 0x2E73 0x0003 0x0001 0x7449 0x7327 0x7320 0x206F 0x6C62 0x6575 0x202C 0x6F73 0x7620 0x7361 0x2E74 0x0003 0x0009 0x7449 0x6920 0x2073 0x7461 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6874 0x7369 0x6920 0x2073 0x796D 0x6620 0x7269 0x7473 0x0001 0x6170 0x7373 0x6761 0x2065 0x6E6F 0x6120 0x7320 0x6968 0x2E70 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6120 0x7070 0x6572 0x6963 0x7461 0x6465 0x6A20 0x7375 0x1F74 0x0001 0x6F68 0x2077 0x6E65 0x726F 0x6F6D 0x7375 0x7420 0x6568 0x7320 0x6165 0x6920 0x2E73 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x2749 0x2064 0x656E 0x6576 0x2072 0x6168 0x6576 0x6720 0x6575 0x7373 0x6465 0x7920 0x756F 0x6820 0x6461 0x276E 0x1F74 0x0001 0x6173 0x6C69 0x6465 0x6220 0x6665 0x726F 0x2E65 0x5920 0x756F 0x7320 0x6565 0x206D 0x6F73 0x6320 0x6C61 0x2E6D 0x0003 0x0009 0x6649 0x4920 0x6D27 0x7420 0x206F 0x656C 0x6461 0x7520 0x2C73 0x4920 0x6320 0x6E61 0x7427 0x6120 0x6C6C 0x776F 0x0001 0x6E61 0x2079 0x6577 0x6B61 0x656E 0x7373 0x7420 0x206F 0x6873 0x776F 0x7420 0x7268 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x6120 0x7070 0x6165 0x2072 0x6F63 0x706D 0x7465 0x6E65 0x2074 0x6E61 0x2064 0x6163 0x6170 0x6C62 0x1F65 0x0001 0x7461 0x6120 0x6C6C 0x7420 0x6D69 0x7365 0x202C 0x6F79 0x2075 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F3F 0x0003 0x000C 0x0080 0x000D 0x000B 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000F 0x0010 0x0104 0x000F 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x7845 0x7563 0x6573 0x6D20 0x2C65 0x4D20 0x7279 0x6872 0x202E 0x6557 0x6C27 0x206C 0x6168 0x6576 0x0001 0x6F74 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6874 0x7369 0x6C20 0x7461 0x7265 0x1F2E 0x0003 0x000B 0x6841 0x202C 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x0003 0x0000 \nMSG_0AD0: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6553 0x6874 0x1F3F 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x2061 0x6873 0x7069 0x6620 0x6C6F 0x6F6C 0x6977 0x676E 0x7520 0x2C73 0x6A20 0x7375 0x1F74 0x0001 0x6E6F 0x7420 0x6568 0x6520 0x6764 0x2065 0x666F 0x7420 0x6568 0x6620 0x676F 0x1F2E 0x0003 0x0001 0x6853 0x756F 0x646C 0x4920 0x7220 0x6165 0x7964 0x7420 0x6568 0x6320 0x6D6F 0x6170 0x796E 0x6620 0x726F 0x0001 0x6162 0x7474 0x656C 0x1F3F 0x0003 0x0009 0x7349 0x6920 0x2074 0x2061 0x7247 0x6461 0x206F 0x6576 0x7373 0x6C65 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x6820 0x7261 0x2064 0x6F74 0x7320 0x7961 0x202E 0x6854 0x2065 0x6F66 0x2067 0x616D 0x656B 0x1F73 0x0001 0x7469 0x6420 0x6669 0x6966 0x7563 0x746C 0x7420 0x206F 0x6573 0x2065 0x6C63 0x6165 0x6C72 0x2E79 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6820 0x7265 0x6320 0x6572 0x2077 0x6573 0x6D65 0x2073 0x6F6E 0x2074 0x6F74 0x0001 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x7568 0x616D 0x2E6E 0x0003 0x0000 \nMSG_0AD1: 0x000C 0x0010 0x0148 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x0003 0x0001 0x6952 0x6573 0x6120 0x646E 0x7220 0x6761 0x2C65 0x6D20 0x2079 0x7270 0x6365 0x6F69 0x7375 0x0001 0x6863 0x6C69 0x7264 0x6E65 0x6F20 0x2066 0x6164 0x6B72 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x7552 0x6E69 0x7420 0x6568 0x7720 0x6F6F 0x2064 0x6E61 0x2064 0x6972 0x6564 0x7420 0x6568 0x7320 0x6165 0x2021 0x7244 0x776F 0x1F6E 0x0001 0x6F79 0x7275 0x6620 0x656F 0x2C73 0x6120 0x646E 0x6420 0x7665 0x756F 0x2072 0x6874 0x6965 0x2072 0x6C66 0x7365 0x2168 0x0003 0x0001 0x6F43 0x656D 0x6320 0x6C65 0x6265 0x6172 0x6574 0x7420 0x6568 0x6720 0x6F6C 0x6972 0x756F 0x2073 0x6572 0x6962 0x7472 0x2068 0x666F 0x0001 0x6F79 0x7275 0x6C20 0x726F 0x2064 0x6E61 0x2064 0x616D 0x7473 0x7265 0x202C 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F21 0x0003 0x0001 0x0017 0x6548 0x2C68 0x6820 0x6865 0x202C 0x6568 0x2E68 0x0017 0x0003 0x0000 \nMSG_0AD2: 0x0009 0x0010 0x0114 0x0009 0x6854 0x7265 0x2165 0x0005 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x7369 0x6320 0x6F6C 0x6973 0x676E 0x1F2E 0x0003 0x0002 0x0001 0x7250 0x7065 0x7261 0x2065 0x6F66 0x2072 0x6162 0x7474 0x656C 0x1F21 0x0003 0x0000 \nMSG_0AD3: 0x0009 0x0010 0x0114 0x0009 0x6854 0x7965 0x7627 0x2065 0x7570 0x6C6C 0x6465 0x6120 0x6F6C 0x676E 0x6973 0x6564 0x7520 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x736F 0x2065 0x7263 0x6165 0x7574 0x6572 0x2073 0x7261 0x2065 0x7274 0x6979 0x676E 0x7420 0x206F 0x6F62 0x7261 0x2164 0x0003 0x0001 0x6854 0x7461 0x7327 0x6620 0x6E69 0x1F65 0x0016 0x2D2D 0x0016 0x7469 0x6C27 0x206C 0x7262 0x6E69 0x2067 0x6527 0x206D 0x6977 0x6874 0x6E69 0x0001 0x6572 0x6361 0x2068 0x666F 0x6D20 0x2079 0x616C 0x636E 0x2E65 0x0003 0x0001 0x7550 0x6873 0x7420 0x6568 0x206D 0x6162 0x6B63 0x2021 0x6F42 0x7261 0x2064 0x6874 0x6965 0x2072 0x6873 0x7069 0x0001 0x6E61 0x2064 0x6573 0x7A69 0x2065 0x6874 0x2065 0x6C62 0x7361 0x6574 0x2064 0x6874 0x6E69 0x2167 0x0003 0x0000 \nMSG_0AD4: 0x0009 0x0010 0x0114 0x0009 0x6857 0x7461 0x1F3F 0x0005 0x0001 0x6E41 0x746F 0x6568 0x2072 0x6873 0x7069 0x213F 0x0003 0x0001 0x7453 0x7961 0x6320 0x6C61 0x2C6D 0x6520 0x6576 0x7972 0x6E6F 0x2165 0x5720 0x1F65 0x0001 0x6174 0x656B 0x7420 0x6568 0x6620 0x6769 0x7468 0x7420 0x206F 0x6874 0x6D65 0x1F21 0x0003 0x0000 \nMSG_0AD5: 0x000B 0x0010 0x0122 0x000D 0x0010 0x0123 0x001C 0x0017 0x000B 0x7246 0x6569 0x646E 0x2073 0x666F 0x6A20 0x7375 0x6974 0x6563 0x2021 0x6C41 0x696C 0x7365 0x6F20 0x1F66 0x0001 0x6972 0x6867 0x6574 0x756F 0x6E73 0x7365 0x2073 0x6E61 0x2064 0x726F 0x6564 0x2172 0x0003 0x0001 0x6E4B 0x776F 0x7420 0x6168 0x2074 0x2C49 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x6168 0x6576 0x6120 0x7272 0x7669 0x6465 0x1F21 0x0003 0x0001 0x6F4E 0x2C77 0x4920 0x7320 0x6168 0x6C6C 0x7020 0x7275 0x6567 0x7420 0x6568 0x7320 0x6165 0x2073 0x666F 0x7420 0x6968 0x1F73 0x0001 0x6976 0x656C 0x7620 0x7365 0x6573 0x206C 0x666F 0x7620 0x6C69 0x616C 0x6E69 0x2179 0x0003 0x000D 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x694E 0x6563 0x6120 0x6C6C 0x7469 0x7265 0x7461 0x6F69 0x2C6E 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x6D48 0x203F 0x2049 0x6964 0x6E64 0x7427 0x6820 0x6165 0x2072 0x6552 0x6E6E 0x6361 0x7327 0x7620 0x696F 0x6563 0x1F2E 0x0001 0x6F48 0x2077 0x6576 0x7972 0x6F20 0x6464 0x1F2E 0x0003 0x0001 0x6F44 0x6C7A 0x2C61 0x7720 0x6568 0x6572 0x6820 0x7361 0x5220 0x6E65 0x616E 0x2063 0x7572 0x206E 0x666F 0x1F66 0x0001 0x6F74 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F3F 0x0003 0x000D 0x6D48 0x6D6D 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x7720 0x7361 0x7720 0x7469 0x2068 0x7375 0x6120 0x2074 0x656D 0x6C61 0x6974 0x656D 0x0001 0x6562 0x6F66 0x6572 0x7720 0x2065 0x6F62 0x7261 0x6564 0x2C64 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6854 0x7461 0x6D20 0x6E61 0x6320 0x6E61 0x6220 0x2065 0x7573 0x6863 0x6120 0x6420 0x7369 0x7274 0x6361 0x6974 0x6E6F 0x1F2E 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x7720 0x6C65 0x2C6C 0x6E20 0x7665 0x7265 0x6D20 0x6E69 0x2164 0x0003 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x7473 0x7261 0x6574 0x2064 0x6564 0x7473 0x6F72 0x6979 0x676E 0x0001 0x6874 0x7365 0x2065 0x6761 0x6E65 0x7374 0x6F20 0x2066 0x6863 0x6F61 0x2173 0x0003 0x000D 0x0080 0x000F 0x000D 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x654C 0x7661 0x2065 0x7469 0x7420 0x206F 0x656D 0x1F21 0x0003 0x0000 \nMSG_0AD6: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x6557 0x7627 0x2065 0x6564 0x7473 0x6F72 0x6579 0x2064 0x6874 0x2065 0x6572 0x616D 0x6E69 0x6E69 0x2067 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0001 0x6854 0x2065 0x6873 0x7069 0x6120 0x7070 0x6165 0x7372 0x7420 0x206F 0x6562 0x6520 0x706D 0x7974 0x1F2E 0x0003 0x000C 0x0011 0x000C 0x0010 0x0122 0x000C 0x0017 0x6E41 0x2064 0x6E6F 0x6563 0x6120 0x6167 0x6E69 0x202C 0x6874 0x2065 0x6F66 0x6372 0x7365 0x0001 0x666F 0x7220 0x6769 0x7468 0x6F65 0x7375 0x656E 0x7373 0x7020 0x6572 0x6176 0x6C69 0x1F21 0x0003 0x0017 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x5720 0x2065 0x776F 0x2065 0x756F 0x1F72 0x0001 0x6976 0x7463 0x726F 0x2079 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0017 0x6F44 0x276E 0x2074 0x656D 0x746E 0x6F69 0x206E 0x7469 0x1F2E 0x0003 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6E6F 0x6120 0x6E20 0x7665 0x7265 0x652D 0x646E 0x6E69 0x2067 0x7571 0x7365 0x2074 0x6F74 0x6420 0x6665 0x6165 0x1F74 0x0001 0x7665 0x6C69 0x6920 0x206E 0x6874 0x2065 0x616E 0x656D 0x6F20 0x2066 0x6976 0x7472 0x6575 0x6120 0x646E 0x6F20 0x6472 0x7265 0x1F2E 0x0003 0x0017 0x0015 0x000C 0x6157 0x7469 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x7275 0x6620 0x6361 0x2065 0x6168 0x2073 0x1F61 0x0001 0x6563 0x7472 0x6961 0x206E 0x6166 0x696D 0x696C 0x7261 0x7469 0x2E79 0x0003 0x0001 0x2049 0x6572 0x6563 0x746E 0x796C 0x6D20 0x7465 0x6120 0x7920 0x756F 0x676E 0x7720 0x6D6F 0x6E61 0x0001 0x6877 0x206F 0x7267 0x6165 0x6C74 0x2079 0x6572 0x6573 0x626D 0x656C 0x2073 0x6F79 0x2E75 0x0003 0x0009 0x6F44 0x7920 0x756F 0x6D20 0x6165 0x2C6E 0x4520 0x7269 0x6B69 0x3F61 0x0001 0x6853 0x2765 0x2073 0x796D 0x7320 0x7369 0x6574 0x2E72 0x0003 0x000C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0001 0x7349 0x276E 0x2074 0x6874 0x7461 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x666F 0x7420 0x6568 0x0001 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6168 0x6576 0x6120 0x7620 0x7265 0x2079 0x6572 0x6167 0x206C 0x6961 0x1F72 0x0001 0x6261 0x756F 0x2074 0x6F79 0x2075 0x6F79 0x7275 0x6573 0x666C 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0009 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4520 0x6870 0x6172 0x6D69 0x202C 0x7250 0x6E69 0x6563 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0001 0x6557 0x7227 0x2065 0x6966 0x6867 0x6974 0x676E 0x7420 0x206F 0x6E65 0x2064 0x7247 0x6461 0x276F 0x2073 0x6E69 0x6176 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0AD7: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x000C 0x0017 0x684F 0x6D20 0x2179 0x0003 0x0001 0x6E49 0x7420 0x6168 0x2074 0x6163 0x6573 0x202C 0x2049 0x0001 0x756D 0x7473 0x6120 0x6363 0x6D6F 0x6170 0x796E 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x6F44 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6874 0x7461 0x7720 0x2065 0x6C61 0x6E6F 0x1F65 0x0001 0x7261 0x2065 0x6166 0x6963 0x676E 0x6120 0x6C6C 0x7420 0x6568 0x6120 0x6D72 0x6569 0x2073 0x666F 0x4720 0x6172 0x6F64 0x1F3F 0x0003 0x0001 0x6557 0x6620 0x6361 0x2065 0x6E75 0x6F74 0x646C 0x6E20 0x6D75 0x6562 0x7372 0x202C 0x6E61 0x2064 0x756F 0x2072 0x646F 0x7364 0x0001 0x666F 0x7320 0x6375 0x6563 0x7373 0x6120 0x6572 0x6520 0x626D 0x7261 0x6172 0x7373 0x6E69 0x6C67 0x2079 0x6D73 0x6C61 0x2E6C 0x0003 0x000C 0x6F59 0x2075 0x6C63 0x6165 0x6C72 0x2079 0x6F64 0x6E20 0x746F 0x6B20 0x6F6E 0x2077 0x6877 0x206F 0x2049 0x6D61 0x1F2E 0x0003 0x0001 0x6F44 0x6E20 0x746F 0x6220 0x2065 0x7473 0x7261 0x6C74 0x6465 0x6220 0x2079 0x6877 0x7461 0x4920 0x6D27 0x0001 0x6261 0x756F 0x2074 0x6F74 0x6420 0x7369 0x6C63 0x736F 0x2065 0x6F74 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6D61 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F2C 0x0001 0x6874 0x6F65 0x7263 0x6361 0x2079 0x666F 0x7420 0x6568 0x7220 0x6769 0x7468 0x6F65 0x7375 0x1F21 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F3F 0x0003 0x0001 0x6D48 0x202E 0x6F59 0x2075 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x6568 0x0001 0x6562 0x7261 0x6E69 0x2067 0x666F 0x6120 0x6320 0x6D6F 0x6F6D 0x656E 0x2C72 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x6841 0x202C 0x666F 0x6320 0x756F 0x7372 0x2E65 0x4D20 0x2079 0x616E 0x7574 0x6172 0x206C 0x6F6E 0x6962 0x696C 0x7974 0x0001 0x6967 0x6576 0x2073 0x656D 0x6120 0x6177 0x2079 0x7665 0x7265 0x2079 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x7254 0x7475 0x2068 0x6F74 0x7420 0x6C65 0x2C6C 0x6420 0x7269 0x2065 0x6963 0x6372 0x6D75 0x7473 0x6E61 0x6563 0x2073 0x6168 0x6576 0x0001 0x656C 0x2064 0x656D 0x7420 0x206F 0x6562 0x6967 0x206E 0x6874 0x7369 0x6A20 0x756F 0x6E72 0x7965 0x6920 0x206E 0x6573 0x7263 0x7465 0x1F2E 0x0003 0x0002 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202C 0x6C70 0x6165 0x6573 0x6220 0x1F65 0x0001 0x7361 0x7573 0x6572 0x2064 0x6874 0x7461 0x5220 0x7561 0x7473 0x6E65 0x6920 0x2073 0x6F79 0x7275 0x6120 0x6C6C 0x2E79 0x0003 0x0001 0x654C 0x2074 0x7375 0x7320 0x6174 0x646E 0x7420 0x676F 0x7465 0x6568 0x2072 0x6761 0x6961 0x736E 0x2074 0x6874 0x1F65 0x0001 0x6976 0x6C6C 0x6961 0x6F6E 0x7375 0x4720 0x6172 0x6F64 0x4520 0x706D 0x7269 0x2165 0x0003 0x0017 0x0015 0x0000 \nMSG_0AD8: 0x0009 0x0011 0x0009 0x0010 0x0123 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x7420 0x6168 0x2C74 0x4420 0x7A6F 0x616C 0x1F2E 0x0003 0x0001 0x6557 0x7720 0x6C69 0x206C 0x6F6E 0x2077 0x6562 0x7420 0x6172 0x6576 0x696C 0x676E 0x7720 0x7469 0x1F68 0x0001 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x6968 0x2073 0x6F63 0x706D 0x6E61 0x6F69 0x736E 0x1F2E 0x0003 0x0009 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F21 0x0003 0x0001 0x6F46 0x2072 0x6F79 0x2C75 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x4920 0x7720 0x756F 0x646C 0x0001 0x6964 0x6576 0x6820 0x6165 0x6C64 0x6E6F 0x2067 0x6E69 0x6F74 0x6120 0x7320 0x6165 0x6F20 0x2066 0x7665 0x6C69 0x1F21 0x0003 0x0001 0x6857 0x2C79 0x4920 0x6427 0x6520 0x6576 0x206E 0x6974 0x2065 0x796D 0x6573 0x666C 0x7520 0x2070 0x6977 0x6874 0x7220 0x706F 0x7365 0x0001 0x6E61 0x2064 0x6863 0x6961 0x736E 0x6620 0x7269 0x7473 0x1F21 0x0003 0x000C 0x7553 0x6863 0x6620 0x6261 0x6C75 0x756F 0x2073 0x6564 0x6F76 0x6974 0x6E6F 0x2021 0x6F59 0x2075 0x7261 0x1F65 0x0001 0x7274 0x6C75 0x2079 0x796D 0x6D20 0x736F 0x2074 0x6F6C 0x6179 0x206C 0x7461 0x6574 0x646E 0x6E61 0x2E74 0x0003 0x0001 0x654C 0x2074 0x7375 0x6220 0x2065 0x666F 0x2066 0x6874 0x6E65 0x1F2E 0x0003 0x0009 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0000 \nMSG_0AD9: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x0009 0x6F59 0x2075 0x7261 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7246 0x7465 0x6E20 0x746F 0x202C 0x204F 0x6577 0x7261 0x2079 0x7274 0x7661 0x6C65 0x7265 0x1F2C 0x0001 0x6F66 0x2072 0x2049 0x6D61 0x6820 0x7265 0x2065 0x6F74 0x7320 0x7661 0x2065 0x6F79 0x2175 0x0003 0x0001 0x2049 0x7267 0x6E61 0x2074 0x6F79 0x2075 0x6874 0x2065 0x6166 0x6F76 0x2072 0x666F 0x0001 0x796D 0x6420 0x7669 0x6E69 0x2065 0x6961 0x2E64 0x0003 0x0009 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x5720 0x6168 0x1F74 0x0001 0x7261 0x2065 0x6F79 0x2075 0x6F64 0x6E69 0x2067 0x6568 0x6572 0x1F3F 0x0003 0x000C 0x6841 0x2021 0x6143 0x206E 0x7469 0x6220 0x3F65 0x4420 0x206F 0x6F79 0x2075 0x6F6E 0x2074 0x6E6B 0x776F 0x7420 0x6568 0x0001 0x6174 0x656C 0x2073 0x666F 0x6D20 0x2079 0x6564 0x6465 0x3F73 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x6E20 0x746F 0x6820 0x6165 0x6472 0x6F20 0x2066 0x6874 0x2065 0x6562 0x7561 0x6574 0x756F 0x1F73 0x0001 0x6F79 0x6E75 0x2067 0x6F77 0x616D 0x206E 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6F74 0x6420 0x6665 0x6165 0x2074 0x7665 0x6C69 0x1F3F 0x0003 0x0009 0x6F4E 0x202C 0x2049 0x6168 0x6576 0x276E 0x2E74 0x0003 0x000C 0x0080 0x000F 0x000D 0x0080 0x001D 0x000D 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x000D 0x0080 0x001C 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000D 0x0080 0x000E 0x000C 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C50 0x6165 0x6573 0x7020 0x7961 0x6D20 0x2065 0x6F6E 0x6D20 0x6E69 0x2E64 0x0003 0x0001 0x2049 0x756A 0x7473 0x6620 0x6565 0x206C 0x2061 0x6962 0x2074 0x696C 0x656B 0x6220 0x6965 0x676E 0x0001 0x6C61 0x6E6F 0x2065 0x6E61 0x2064 0x6577 0x7065 0x6E69 0x2067 0x6F66 0x2072 0x2061 0x6877 0x6C69 0x2E65 0x0003 0x0009 0x6857 0x7461 0x203F 0x6F4E 0x202C 0x6F79 0x2075 0x6163 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x7020 0x616C 0x6563 0x6620 0x726F 0x6320 0x7972 0x6E69 0x2E67 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x7627 0x2065 0x6F6E 0x6974 0x6563 0x2C64 0x6220 0x7475 0x0001 0x6577 0x7227 0x2065 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x6220 0x2079 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6320 0x6E61 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x7420 0x206F 0x6568 0x706C 0x1F2C 0x0001 0x6577 0x7720 0x756F 0x646C 0x6120 0x7070 0x6572 0x6963 0x7461 0x2065 0x7469 0x1F2E 0x0003 0x000C 0x0017 0x6854 0x7461 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x6469 0x6165 0x2021 0x2749 0x6C6C 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x4920 0x7720 0x6E61 0x2074 0x6F79 0x2075 0x6F74 0x6F20 0x7362 0x7265 0x6576 0x6320 0x6F6C 0x6573 0x796C 0x0001 0x796D 0x6720 0x6172 0x6563 0x7566 0x206C 0x6361 0x6974 0x6E6F 0x2173 0x0003 0x0017 0x0000 \nMSG_0ADA: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0123 0x0017 0x0009 0x6F44 0x6C7A 0x2E61 0x0003 0x000C 0x6559 0x3F73 0x5720 0x6168 0x2074 0x7369 0x6920 0x2C74 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0003 0x0009 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6F77 0x6B72 0x6E69 0x1F67 0x0001 0x6F74 0x6567 0x6874 0x7265 0x7720 0x7469 0x2068 0x6874 0x736F 0x2065 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x7473 0x7961 0x6320 0x6F6C 0x6573 0x6220 0x2E79 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6572 0x6461 0x3F79 0x0003 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6552 0x6461 0x2079 0x7361 0x6120 0x776C 0x7961 0x2173 0x0003 0x0000 \nMSG_0ADB: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6577 0x7627 0x1F65 0x0001 0x6F64 0x6B63 0x6465 0x6920 0x206E 0x6154 0x7A69 0x6C65 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7320 0x6769 0x206E 0x666F 0x6520 0x656E 0x796D 0x0001 0x7274 0x6F6F 0x7370 0x6120 0x2074 0x6874 0x7369 0x7420 0x6D69 0x2E65 0x0003 0x0009 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202E 0x654C 0x2774 0x2073 0x6F6D 0x6576 0x7120 0x6975 0x6B63 0x796C 0x6120 0x646E 0x7020 0x6572 0x6170 0x6572 0x0001 0x6F74 0x6720 0x206F 0x7361 0x6F68 0x6572 0x1F2E 0x0003 0x0001 0x6557 0x7627 0x2065 0x2061 0x7473 0x6172 0x6769 0x7468 0x7220 0x616F 0x2064 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x6620 0x6F72 0x1F6D 0x0001 0x6568 0x6572 0x202C 0x7562 0x2074 0x6577 0x6C27 0x206C 0x6562 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F66 0x2072 0x7665 0x7265 0x2079 0x7473 0x7065 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6120 0x646E 0x7420 0x6568 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6977 0x6C6C 0x6F20 0x6C6E 0x2079 0x7267 0x776F 0x0001 0x6966 0x7265 0x6563 0x2072 0x7361 0x7720 0x2065 0x656E 0x7261 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6D20 0x7961 0x202C 0x796D 0x6C20 0x726F 0x2C64 0x4920 0x6427 0x6C20 0x6B69 0x2065 0x6F74 0x6D20 0x6B61 0x1F65 0x0001 0x2061 0x7573 0x6767 0x7365 0x6974 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0ADC: 0x000C 0x0010 0x0120 0x0009 0x0010 0x0121 0x000C 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6F74 0x6E77 0x202C 0x7369 0x276E 0x2074 0x7469 0x202C 0x7745 0x6E61 0x1F3F 0x0003 0x0009 0x0017 0x6559 0x2E70 0x5420 0x6168 0x6B6E 0x2073 0x2061 0x6F6C 0x2C74 0x5420 0x6165 0x6863 0x7265 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6877 0x7265 0x2065 0x614D 0x6972 0x6173 0x6920 0x2073 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6574 0x6C6C 0x6820 0x7265 0x7720 0x6168 0x2774 0x2073 0x6F67 0x6E69 0x2067 0x6E6F 0x1F2C 0x0001 0x726F 0x7320 0x6568 0x6C27 0x206C 0x6E65 0x2064 0x7075 0x7720 0x726F 0x696B 0x676E 0x6620 0x726F 0x6620 0x6572 0x2E65 0x0003 0x0017 0x000C 0x6857 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x4920 0x6820 0x6165 0x6472 0x7420 0x6568 0x6572 0x0001 0x6177 0x2073 0x6F73 0x656D 0x6D20 0x7369 0x6174 0x656B 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x6861 0x202C 0x6874 0x2065 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7567 0x6C69 0x2064 0x6F67 0x2074 0x614D 0x6972 0x6173 0x0001 0x696D 0x6578 0x2064 0x7075 0x7720 0x7469 0x2068 0x6F73 0x656D 0x6E6F 0x2065 0x6C65 0x6573 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6568 0x6572 0x7320 0x6568 0x7720 0x7361 0x7320 0x7075 0x6F70 0x6573 0x1F64 0x0001 0x6F74 0x6720 0x2C6F 0x6220 0x7475 0x7420 0x6568 0x2079 0x6573 0x746E 0x6820 0x7265 0x6820 0x7265 0x2065 0x6E69 0x7473 0x6165 0x2E64 0x0003 0x0001 0x2049 0x6966 0x7567 0x6572 0x2064 0x2749 0x2064 0x6562 0x7474 0x7265 0x6C20 0x7465 0x6820 0x7265 0x6B20 0x6F6E 0x1F77 0x0001 0x6261 0x756F 0x2074 0x6874 0x2065 0x696D 0x2D78 0x7075 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6F53 0x7720 0x6168 0x2074 0x7261 0x2065 0x6F79 0x2075 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x206F 0x6F6E 0x3F77 0x0003 0x000C 0x2749 0x206D 0x6568 0x6461 0x6E69 0x2067 0x6162 0x6B63 0x7420 0x206F 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2E65 0x0003 0x0001 0x2749 0x6576 0x6C20 0x6F6F 0x656B 0x2064 0x656E 0x7261 0x6120 0x646E 0x6620 0x7261 0x202C 0x7562 0x2074 0x2049 0x6168 0x6576 0x276E 0x1F74 0x0001 0x6562 0x6E65 0x6120 0x6C62 0x2065 0x6F74 0x6C20 0x636F 0x7461 0x2065 0x6874 0x2065 0x6F4C 0x6472 0x4420 0x6172 0x6F67 0x2E6E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7220 0x7065 0x726F 0x2074 0x796D 0x6620 0x6E69 0x6964 0x676E 0x2E73 0x0003 0x0009 0x684F 0x202C 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x6C6C 0x6220 0x2065 0x6F67 0x6E69 0x2067 0x6F6E 0x2E77 0x5220 0x6D65 0x6D65 0x6562 0x1F72 0x0001 0x6877 0x7461 0x4920 0x7420 0x6C6F 0x2064 0x6F79 0x2C75 0x4520 0x6177 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000B 0x0009 0x0017 0x2049 0x6E6B 0x776F 0x202C 0x2049 0x6E6B 0x776F 0x202E 0x6F44 0x276E 0x1F74 0x0001 0x6562 0x7220 0x6365 0x6C6B 0x7365 0x2073 0x6977 0x6874 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0ADD: 0x0009 0x0010 0x0121 0x0009 0x6557 0x6C6C 0x202C 0x2749 0x2064 0x6562 0x7474 0x7265 0x6720 0x7465 0x6720 0x696F 0x676E 0x0001 0x6E61 0x2064 0x6966 0x646E 0x4D20 0x7261 0x7369 0x2E61 0x0003 0x0001 0x6854 0x7461 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x2061 0x6F67 0x646F 0x7020 0x616C 0x6563 0x0001 0x6F74 0x7320 0x6174 0x7472 0x6120 0x6B73 0x6E69 0x2067 0x7261 0x756F 0x646E 0x1F2E 0x0003 0x0000 \nMSG_0ADE: 0x000A 0x0010 0x0114 0x000C 0x0010 0x0104 0x000E 0x0010 0x0126 0x000E 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7246 0x6D6F 0x7420 0x6568 0x6520 0x7361 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000E 0x0080 0x000A 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7461 0x7720 0x6E6F 0x7427 0x6420 0x2C6F 0x5320 0x7465 0x2E68 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6120 0x7070 0x6F72 0x6576 0x6F20 0x2066 0x6573 0x646E 0x6E69 0x1F67 0x0001 0x6572 0x6573 0x7672 0x7369 0x7374 0x7420 0x206F 0x6874 0x2065 0x7266 0x6E6F 0x2074 0x696C 0x656E 0x2E73 0x0003 0x000C 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x7247 0x6461 0x206F 0x7261 0x796D 0x6F20 0x7475 0x756E 0x626D 0x7265 0x2073 0x756F 0x2072 0x776F 0x206E 0x7962 0x6120 0x0001 0x7274 0x6D65 0x6E65 0x6F64 0x7375 0x6120 0x6F6D 0x6E75 0x2E74 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6174 0x656C 0x746E 0x6465 0x7320 0x6C6F 0x6964 0x7265 0x2C73 0x6220 0x7475 0x7420 0x6168 0x2074 0x6F63 0x6E75 0x7374 0x0001 0x6F66 0x2072 0x6F6E 0x6874 0x6E69 0x2067 0x6761 0x6961 0x736E 0x2074 0x6874 0x736F 0x2065 0x756E 0x626D 0x7265 0x2E73 0x0003 0x0001 0x7543 0x7272 0x6E65 0x6C74 0x2C79 0x7720 0x2065 0x6168 0x6576 0x7320 0x6D6F 0x2065 0x6572 0x6461 0x2079 0x6572 0x6573 0x7672 0x7369 0x7374 0x0001 0x6E69 0x7420 0x6568 0x7220 0x6165 0x2C72 0x7020 0x6F72 0x6574 0x7463 0x6E69 0x2067 0x756F 0x2072 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2E79 0x0003 0x0001 0x6857 0x7461 0x6720 0x6F6F 0x2064 0x7369 0x6420 0x6665 0x6E65 0x6964 0x676E 0x6F20 0x7275 0x6320 0x6E6F 0x6F76 0x2079 0x6669 0x6920 0x1F74 0x0001 0x6F63 0x656D 0x2073 0x7461 0x7420 0x6568 0x6320 0x736F 0x2074 0x666F 0x6C20 0x736F 0x6E69 0x2067 0x6874 0x2065 0x7266 0x6E6F 0x3F74 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6261 0x6E61 0x6F64 0x206E 0x756F 0x2072 0x6572 0x7261 0x6720 0x6175 0x6472 0x6120 0x646E 0x0001 0x7473 0x6572 0x676E 0x6874 0x6E65 0x7420 0x6568 0x7620 0x6E61 0x202C 0x726F 0x7720 0x2765 0x6576 0x6120 0x726C 0x6165 0x7964 0x6C20 0x736F 0x2E74 0x0003 0x000A 0x6854 0x7369 0x6920 0x2073 0x6E65 0x6D65 0x2079 0x6574 0x7272 0x7469 0x726F 0x2E79 0x5720 0x1F65 0x0001 0x6163 0x6E6E 0x746F 0x7320 0x7275 0x6572 0x646E 0x7265 0x7420 0x6568 0x6320 0x6E6F 0x6F76 0x2179 0x0003 0x000C 0x7542 0x2C74 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6553 0x6874 0x202C 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6F20 0x6C6E 0x2079 0x6177 0x746E 0x7420 0x206F 0x6D69 0x7270 0x766F 0x1F65 0x0001 0x6874 0x2065 0x646F 0x7364 0x6F20 0x2066 0x756F 0x2072 0x7573 0x6363 0x7365 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6D20 0x6B61 0x2065 0x6874 0x7365 0x2065 0x7573 0x6767 0x7365 0x6974 0x6E6F 0x1F73 0x0001 0x6E69 0x7020 0x7261 0x2074 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6D20 0x2065 0x7266 0x6D6F 0x6820 0x7261 0x2E6D 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x6920 0x746E 0x6E65 0x6974 0x6E6F 0x6F20 0x1F66 0x0001 0x6863 0x6E61 0x6967 0x676E 0x6D20 0x2079 0x696D 0x646E 0x6920 0x206E 0x6874 0x7369 0x202E 0x1F49 0x0016 0x2D2D 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x7272 0x3F68 0x0003 0x0008 0x0080 0x000A 0x0008 0x684F 0x202C 0x6170 0x6472 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2D49 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0008 0x0011 0x000A 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0ADF: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0104 0x000C 0x0010 0x016A 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x2021 0x7449 0x7327 0x6120 0x7420 0x6172 0x2170 0x0003 0x0001 0x6854 0x2065 0x6963 0x7974 0x7327 0x6320 0x6172 0x6C77 0x6E69 0x2067 0x6977 0x6874 0x4720 0x6172 0x6F64 0x0001 0x656D 0x216E 0x5720 0x2765 0x6572 0x7520 0x646E 0x7265 0x6120 0x7474 0x6361 0x216B 0x0003 0x0008 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x000A 0x6C41 0x206C 0x7274 0x6F6F 0x7370 0x7020 0x6572 0x6170 0x6572 0x7420 0x206F 0x6966 0x6867 0x2174 0x5420 0x206F 0x7261 0x736D 0x1F21 0x0003 0x0000 \nMSG_0AE0: 0x000C 0x0010 0x0143 0x000C 0x6F53 0x646C 0x6569 0x7372 0x6F20 0x2066 0x7247 0x6461 0x216F 0x5920 0x756F 0x6320 0x6C61 0x206C 0x6F79 0x7275 0x6573 0x666C 0x0001 0x6177 0x7272 0x6F69 0x7372 0x203F 0x6F59 0x2775 0x6572 0x7020 0x7461 0x6568 0x6974 0x2163 0x0003 0x0001 0x6F46 0x7472 0x5220 0x6769 0x6177 0x646C 0x203F 0x6F59 0x2075 0x6F6C 0x7473 0x6920 0x2174 0x5920 0x756F 0x1F72 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x3F6C 0x4120 0x7420 0x6172 0x7469 0x726F 0x1F21 0x0003 0x0001 0x6857 0x7265 0x2065 0x7369 0x7420 0x6568 0x6820 0x6E6F 0x726F 0x6F20 0x2066 0x6874 0x2065 0x7247 0x6461 0x206F 0x6D49 0x6570 0x6972 0x6C61 0x0001 0x7241 0x796D 0x203F 0x7449 0x7720 0x6C61 0x6F6C 0x7377 0x6920 0x206E 0x6966 0x746C 0x2068 0x6E61 0x2064 0x756D 0x2164 0x0003 0x0001 0x7349 0x7420 0x6968 0x2073 0x6874 0x2065 0x6E65 0x6964 0x676E 0x7920 0x756F 0x6520 0x766E 0x7369 0x6F69 0x656E 0x3F64 0x0001 0x7349 0x7420 0x6968 0x2073 0x6F68 0x2077 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6562 0x7220 0x6D65 0x6D65 0x6562 0x6572 0x3F64 0x0003 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6C20 0x7465 0x7420 0x6568 0x6220 0x7261 0x7364 0x7320 0x6E69 0x2067 0x666F 0x6820 0x776F 0x0001 0x6F79 0x2075 0x6566 0x6C6C 0x7420 0x206F 0x6874 0x2065 0x6572 0x656E 0x6167 0x6564 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x0002 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6F6E 0x2174 0x0003 0x0001 0x6F4E 0x2077 0x6567 0x2074 0x7075 0x6120 0x646E 0x6620 0x6769 0x7468 0x1F21 0x0001 0x694B 0x6C6C 0x7420 0x6568 0x206D 0x6C61 0x216C 0x0003 0x0001 0x6E41 0x2064 0x7262 0x6E69 0x2067 0x656D 0x4520 0x6870 0x6172 0x6D69 0x7327 0x6820 0x6165 0x2164 0x0003 0x0000 \nMSG_0AE1: 0x0009 0x0010 0x0143 0x000C 0x0010 0x0148 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6143 0x6C65 0x616C 0x6863 0x202E 0x6E49 0x6574 0x6572 0x7473 0x6E69 0x2E67 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6F20 0x6472 0x7265 0x6465 0x7420 0x206F 0x6F6C 0x736F 0x2065 0x6F79 0x7275 0x6420 0x676F 0x1F73 0x0001 0x666F 0x7720 0x7261 0x6F20 0x206E 0x654A 0x6168 0x6E6E 0x2C61 0x7720 0x7265 0x2065 0x6F79 0x2075 0x6F6E 0x3F74 0x0003 0x0009 0x654B 0x7065 0x7320 0x6C69 0x6E65 0x2C74 0x7920 0x756F 0x6420 0x6365 0x6572 0x6970 0x2074 0x6F73 0x2E64 0x0001 0x2049 0x6F74 0x646C 0x7920 0x756F 0x202C 0x654A 0x6168 0x6E6E 0x2761 0x2073 0x6E75 0x6564 0x2072 0x6F63 0x746E 0x6F72 0x2E6C 0x0003 0x0001 0x794D 0x7020 0x616C 0x206E 0x7369 0x6920 0x206E 0x7566 0x6C6C 0x6520 0x6666 0x6365 0x2E74 0x0001 0x6C41 0x206C 0x6577 0x6E20 0x6565 0x2064 0x6F64 0x6E20 0x776F 0x6920 0x2073 0x6177 0x7469 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x4A20 0x6865 0x6E61 0x616E 0x6920 0x2073 0x6E61 0x6F20 0x6576 0x7272 0x7069 0x2065 0x7266 0x6975 0x2E74 0x0003 0x0001 0x7449 0x7327 0x6220 0x6965 0x676E 0x6420 0x7665 0x756F 0x6572 0x2064 0x7962 0x7720 0x726F 0x736D 0x6620 0x6F72 0x206D 0x6977 0x6874 0x6E69 0x1F2E 0x0001 0x6557 0x6320 0x6E61 0x7020 0x756C 0x6B63 0x6920 0x2074 0x6E61 0x7479 0x6D69 0x2065 0x6577 0x7720 0x7369 0x2E68 0x0003 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x0017 0x684F 0x202C 0x6F68 0x2077 0x6F79 0x7275 0x0001 0x6C70 0x6E61 0x2073 0x6573 0x6D65 0x7420 0x206F 0x6168 0x6576 0x6720 0x6E6F 0x2065 0x7761 0x7972 0x1F2E 0x0003 0x0001 0x7645 0x6E65 0x6E20 0x776F 0x202C 0x6945 0x6972 0x616B 0x6D20 0x6B61 0x7365 0x6820 0x7265 0x0001 0x6177 0x2079 0x6F74 0x6177 0x6472 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x7020 0x7265 0x6566 0x7463 0x6620 0x7572 0x7469 0x6820 0x7361 0x7420 0x7275 0x656E 0x1F64 0x0001 0x6F74 0x7220 0x746F 0x7720 0x6968 0x656C 0x7920 0x756F 0x6420 0x6469 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x6D69 0x2E65 0x5920 0x756F 0x7720 0x6C69 0x206C 0x6572 0x7574 0x6E72 0x7420 0x1F6F 0x0001 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x0009 0x6857 0x7461 0x213F 0x4120 0x6572 0x7920 0x756F 0x7420 0x7572 0x796C 0x0001 0x6573 0x6972 0x756F 0x2C73 0x7920 0x756F 0x6F20 0x646C 0x6720 0x616F 0x3F74 0x0003 0x0001 0x6C47 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x202C 0x7469 0x7327 0x7420 0x6168 0x2074 0x6C62 0x6361 0x2D6B 0x6568 0x7261 0x6574 0x2064 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7327 0x6820 0x2065 0x6C70 0x7961 0x6E69 0x2067 0x7461 0x6E20 0x776F 0x1F3F 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6320 0x6C61 0x206C 0x6F66 0x2072 0x6874 0x7461 0x7320 0x726F 0x2074 0x666F 0x7420 0x6C61 0x2E6B 0x0001 0x6854 0x7461 0x6F20 0x656E 0x6820 0x7361 0x6820 0x7369 0x7520 0x6573 0x2073 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x656C 0x7661 0x2065 0x6874 0x2065 0x6564 0x6566 0x7461 0x6F20 0x2066 0x7045 0x7268 0x6961 0x1F6D 0x0001 0x6F74 0x7920 0x756F 0x2072 0x7573 0x6F62 0x6472 0x6E69 0x7461 0x7365 0x1F2E 0x0003 0x0001 0x684F 0x7920 0x7365 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x6163 0x206E 0x7375 0x2065 0x6874 0x2065 0x7274 0x6F6F 0x7370 0x0001 0x2049 0x7262 0x756F 0x6867 0x2074 0x6977 0x6874 0x6D20 0x2065 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x7449 0x7720 0x6C69 0x2C6C 0x6E20 0x206F 0x6F64 0x6275 0x2C74 0x6220 0x2065 0x6E61 0x6920 0x746E 0x7265 0x7365 0x6974 0x676E 0x6220 0x7461 0x6C74 0x2E65 0x0001 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0017 0x654C 0x2774 0x2073 0x6F67 0x6E20 0x776F 0x202C 0x6143 0x6C65 0x616C 0x6863 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x6C75 0x6E64 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x6820 0x7275 0x2074 0x2061 0x6563 0x7472 0x6961 0x1F6E 0x0001 0x6F73 0x656D 0x6E6F 0x2765 0x2073 0x6566 0x6C65 0x6E69 0x7367 0x202C 0x6F77 0x6C75 0x2064 0x6F79 0x3F75 0x0003 0x0009 0x6142 0x2E68 0x0001 0x6857 0x7461 0x6520 0x736C 0x2065 0x6163 0x206E 0x2049 0x6F64 0x1F3F 0x0003 0x0000 \nMSG_0AE2: 0x000C 0x0010 0x0114 0x000C 0x6F4D 0x6572 0x6F20 0x2066 0x6874 0x736F 0x2065 0x6966 0x6E65 0x7364 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x7327 0x6720 0x696F 0x676E 0x6F20 0x3F6E 0x0001 0x6854 0x6965 0x2072 0x6F6D 0x6576 0x656D 0x746E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6120 0x2073 0x6874 0x756F 0x6867 0x7420 0x6F68 0x6573 0x6320 0x6572 0x7461 0x7275 0x7365 0x0001 0x7261 0x2065 0x6F63 0x706F 0x7265 0x7461 0x6E69 0x2067 0x6977 0x6874 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0AE3: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x6820 0x7661 0x2065 0x6562 0x6E65 0x6420 0x6665 0x6165 0x6574 0x2E64 0x0001 0x6557 0x7227 0x2065 0x6174 0x696B 0x676E 0x6320 0x7261 0x2065 0x666F 0x7420 0x6568 0x7720 0x756F 0x646E 0x6465 0x6E20 0x776F 0x1F2E 0x0003 0x0009 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202E 0x6557 0x6C27 0x206C 0x6572 0x7473 0x6920 0x206E 0x6874 0x7369 0x6320 0x7469 0x2079 0x6E75 0x6974 0x1F6C 0x0001 0x6577 0x7227 0x2065 0x7270 0x7065 0x7261 0x6465 0x7420 0x206F 0x6461 0x6176 0x636E 0x2E65 0x0003 0x0001 0x6552 0x6C70 0x6E65 0x7369 0x2068 0x7573 0x7070 0x696C 0x7365 0x6120 0x646E 0x7220 0x7365 0x2074 0x6874 0x2065 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0001 0x6552 0x696D 0x646E 0x6520 0x6576 0x7972 0x7320 0x6C6F 0x6964 0x7265 0x7420 0x6168 0x2074 0x6E61 0x6F79 0x656E 0x7720 0x6F68 0x6220 0x6572 0x6B61 0x1F73 0x0001 0x6874 0x2065 0x6963 0x7974 0x7327 0x6C20 0x7761 0x2073 0x6977 0x6C6C 0x6220 0x2065 0x6573 0x6576 0x6572 0x796C 0x7020 0x6E75 0x7369 0x6568 0x2E64 0x0003 0x0001 0x6E41 0x7479 0x6968 0x676E 0x6520 0x736C 0x3F65 0x0003 0x000C 0x6557 0x7320 0x6F68 0x6C75 0x2064 0x7270 0x7065 0x7261 0x2065 0x6564 0x6566 0x736E 0x7365 0x6120 0x6F6C 0x676E 0x0001 0x6874 0x2065 0x6165 0x7473 0x6920 0x206E 0x6163 0x6573 0x6F20 0x2066 0x7361 0x6173 0x6C75 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6163 0x6970 0x6174 0x276C 0x2073 0x6F6E 0x2074 0x6166 0x2C72 0x6120 0x646E 0x6620 0x6572 0x6873 0x0001 0x7274 0x6F6F 0x7370 0x6320 0x756F 0x646C 0x6220 0x2065 0x6568 0x6572 0x6120 0x2074 0x6E61 0x2079 0x6974 0x656D 0x1F2E 0x0003 0x0009 0x6F47 0x646F 0x7020 0x696F 0x746E 0x202E 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x7320 0x7465 0x7520 0x1F70 0x0001 0x6874 0x6572 0x2065 0x6F72 0x6174 0x6974 0x676E 0x7720 0x7461 0x6863 0x7365 0x202E 0x6854 0x6E65 0x0016 0x2D2D 0x0016 0x0003 0x0000 \nMSG_0AE4: 0x0009 0x0010 0x0126 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6150 0x6472 0x6E6F 0x6D20 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0AE5: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x0009 0x794D 0x7272 0x2768 0x2073 0x6F67 0x656E 0x1F3F 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x7320 0x6568 0x7327 0x6220 0x6565 0x206E 0x696D 0x7373 0x6E69 0x2067 0x6973 0x636E 0x2065 0x6874 0x7369 0x6D20 0x726F 0x696E 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6F6E 0x7320 0x6769 0x736E 0x6F20 0x2066 0x2061 0x7473 0x7572 0x6767 0x656C 0x1F2E 0x0001 0x2049 0x6566 0x6C65 0x7320 0x6568 0x6C20 0x6665 0x2074 0x666F 0x6820 0x7265 0x6F20 0x6E77 0x6120 0x6363 0x726F 0x2E64 0x0003 0x0009 0x6857 0x7265 0x2065 0x6964 0x2064 0x6873 0x2065 0x6F67 0x203F 0x6944 0x6E64 0x7427 0x0001 0x6E61 0x6F79 0x656E 0x7320 0x6565 0x6820 0x7265 0x1F3F 0x0003 0x000C 0x6E4F 0x2065 0x666F 0x7420 0x6568 0x6720 0x6175 0x6472 0x2073 0x6572 0x6F70 0x7472 0x2073 0x6168 0x6976 0x676E 0x7320 0x6565 0x1F6E 0x0001 0x2061 0x6F79 0x6E75 0x2067 0x616C 0x7964 0x6820 0x6165 0x6964 0x676E 0x6520 0x7361 0x2E74 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x6873 0x2065 0x6573 0x6D65 0x6465 0x7520 0x736E 0x6574 0x6461 0x2079 0x6E6F 0x6820 0x7265 0x0001 0x6566 0x7465 0x202E 0x7449 0x6D20 0x7961 0x6820 0x7661 0x2065 0x6562 0x6E65 0x6820 0x7265 0x1F2E 0x0003 0x0009 0x7250 0x7065 0x7261 0x2065 0x6F74 0x6D20 0x766F 0x2065 0x756F 0x2E74 0x0001 0x6557 0x6820 0x6165 0x2064 0x6165 0x7473 0x1F2E 0x0003 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x0009 0x2749 0x206D 0x6F6E 0x2074 0x756A 0x7473 0x6120 0x7463 0x6E69 0x2067 0x6E6F 0x6520 0x6F6D 0x6974 0x6E6F 0x202C 0x6553 0x6874 0x1F2E 0x0001 0x6854 0x2065 0x6163 0x6970 0x6174 0x206C 0x696C 0x7365 0x7420 0x206F 0x6874 0x2065 0x6165 0x7473 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6553 0x6874 0x202C 0x6F79 0x2075 0x6977 0x6C6C 0x6F20 0x6562 0x2079 0x6F79 0x7275 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x0001 0x6E61 0x2064 0x6F73 0x6576 0x6572 0x6769 0x2C6E 0x6420 0x206F 0x6F79 0x2075 0x6568 0x7261 0x6D20 0x3F65 0x0003 0x0001 0x694C 0x7473 0x6E65 0x202C 0x2049 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6173 0x6469 0x6920 0x1F73 0x0001 0x7274 0x6575 0x202E 0x2049 0x6D61 0x6B20 0x6E69 0x2067 0x6E69 0x6120 0x6C6C 0x6220 0x7475 0x7420 0x7469 0x656C 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x6D20 0x7375 0x2074 0x6C70 0x6361 0x2065 0x796D 0x6420 0x7475 0x2079 0x7361 0x0001 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x6261 0x766F 0x2065 0x796D 0x6C20 0x6669 0x2065 0x7361 0x6120 0x6D20 0x6E61 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6E6F 0x6563 0x4920 0x6120 0x206D 0x7263 0x776F 0x656E 0x2C64 0x4920 0x6D20 0x736F 0x1F74 0x0001 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x6977 0x6C6C 0x6420 0x206F 0x7865 0x6361 0x6C74 0x2079 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6120 0x206D 0x6F6E 0x2074 0x6572 0x6461 0x2079 0x6F74 0x6420 0x7669 0x726F 0x6563 0x0001 0x796D 0x6573 0x666C 0x6620 0x6F72 0x206D 0x796D 0x6320 0x6D6F 0x6170 0x7373 0x6F69 0x206E 0x756A 0x7473 0x7920 0x7465 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6620 0x6E69 0x2064 0x6874 0x2065 0x6162 0x616C 0x636E 0x2065 0x6F73 0x656D 0x6F68 0x2C77 0x7420 0x6568 0x0001 0x656D 0x6E61 0x2073 0x6F74 0x7320 0x7661 0x2065 0x796D 0x6320 0x756F 0x746E 0x7972 0x6120 0x646E 0x6820 0x7265 0x7020 0x6F65 0x6C70 0x2E65 0x0003 0x0002 0x0001 0x6854 0x7461 0x6920 0x2073 0x6874 0x2065 0x696B 0x676E 0x4920 0x7720 0x7369 0x2068 0x6F74 0x6220 0x6365 0x6D6F 0x2C65 0x0001 0x6E61 0x2064 0x6F73 0x7420 0x6168 0x2074 0x7369 0x7420 0x6568 0x6D20 0x6E61 0x4920 0x6D20 0x7375 0x2074 0x6562 0x1F2E 0x0003 0x0001 0x2049 0x656E 0x6465 0x7920 0x756F 0x2072 0x6568 0x706C 0x6920 0x206E 0x6874 0x7369 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6168 0x2074 0x7369 0x7920 0x756F 0x2072 0x6564 0x6963 0x6973 0x6E6F 0x202C 0x6874 0x6E65 0x4920 0x0001 0x6977 0x6C6C 0x6420 0x206F 0x796D 0x6220 0x7365 0x2074 0x6F74 0x6120 0x7373 0x7369 0x2074 0x6F79 0x2E75 0x0003 0x0009 0x2749 0x206D 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x7469 0x1F2E 0x0003 0x0015 0x0009 0x6C50 0x6165 0x6573 0x6220 0x2065 0x6173 0x6566 0x202C 0x794D 0x7272 0x2E68 0x0003 0x0000 \nMSG_0AE6: 0x000E 0x0010 0x0121 0x000C 0x0010 0x011E 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x7327 0x6F20 0x6576 0x2E72 0x0003 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x7720 0x2065 0x6F6C 0x7473 0x1F2E 0x0003 0x000E 0x0080 0x000A 0x0008 0x0080 0x000A 0x0008 0x0017 0x6841 0x202C 0x614D 0x6972 0x6173 0x2021 0x2049 0x6F66 0x6E75 0x2064 0x6F79 0x2175 0x0003 0x0017 0x000C 0x7745 0x6E61 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x0008 0x0080 0x000B 0x0009 0x614D 0x6972 0x6173 0x202C 0x6874 0x2065 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7567 0x6C69 0x2064 0x6573 0x746E 0x0001 0x6F79 0x2075 0x6568 0x6572 0x202C 0x6964 0x6E64 0x7427 0x7420 0x6568 0x3F79 0x0003 0x0001 0x6854 0x7965 0x6120 0x7373 0x6769 0x656E 0x2064 0x6F79 0x2075 0x6F74 0x6620 0x6769 0x7468 0x0001 0x6E75 0x6564 0x2072 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x6547 0x6972 0x2C6B 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6863 0x6569 0x2766 0x2073 0x6F6E 0x2074 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6E6B 0x776F 0x2021 0x7449 0x7720 0x7361 0x6120 0x6C6C 0x6120 0x6D20 0x7369 0x6174 0x656B 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x7327 0x6F20 0x6576 0x2072 0x6874 0x7265 0x2C65 0x0001 0x6F77 0x6B72 0x6E69 0x2067 0x6E6F 0x6120 0x6F6E 0x6874 0x7265 0x6A20 0x626F 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x6E61 0x7374 0x7920 0x756F 0x7420 0x206F 0x6F6A 0x6E69 0x6820 0x6D69 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x6874 0x7461 0x1F3F 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x6559 0x2E70 0x0003 0x000C 0x2749 0x206D 0x6E6F 0x6D20 0x2079 0x6177 0x2E79 0x0003 0x0009 0x6548 0x2C79 0x7720 0x6961 0x2174 0x5720 0x6961 0x2174 0x0001 0x6154 0x656B 0x6D20 0x2065 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6720 0x6F72 0x7075 0x7327 0x6820 0x6165 0x6564 0x2064 0x6165 0x7473 0x202C 0x6F74 0x2E6F 0x0001 0x654C 0x2774 0x2073 0x7473 0x6369 0x206B 0x6977 0x6874 0x7420 0x6568 0x206D 0x6F66 0x2072 0x6F6E 0x2E77 0x0003 0x000C 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0000 \nMSG_0AE7: 0x000E 0x0010 0x0121 0x000C 0x0010 0x011E 0x000E 0x0080 0x000A 0x0008 0x0080 0x000A 0x0008 0x6854 0x7265 0x2065 0x6F79 0x2075 0x7261 0x2C65 0x4D20 0x7261 0x7369 0x2E61 0x0003 0x000C 0x7745 0x6E61 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x0003 0x0008 0x0080 0x000B 0x0009 0x614D 0x6972 0x6173 0x202C 0x6874 0x2065 0x656D 0x6372 0x6E65 0x7261 0x2079 0x7567 0x6C69 0x2064 0x6573 0x746E 0x0001 0x6F79 0x2075 0x6568 0x6572 0x202C 0x6964 0x6E64 0x7427 0x7420 0x6568 0x3F79 0x0003 0x0001 0x6854 0x7965 0x6120 0x7373 0x6769 0x656E 0x2064 0x6F79 0x2075 0x6F74 0x6620 0x6769 0x7468 0x0001 0x6E75 0x6564 0x2072 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x6547 0x6972 0x2C6B 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6863 0x6569 0x2766 0x2073 0x6F6E 0x2074 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x202E 0x7449 0x7720 0x7361 0x6120 0x6C6C 0x6120 0x6D20 0x7369 0x6174 0x656B 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x7327 0x6F20 0x6576 0x2072 0x6874 0x7265 0x2C65 0x0001 0x6F77 0x6B72 0x6E69 0x2067 0x6E6F 0x6120 0x6F6E 0x6874 0x7265 0x6A20 0x626F 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x6E61 0x7374 0x7920 0x756F 0x7420 0x206F 0x6F6A 0x6E69 0x6820 0x6D69 0x1F2E 0x0003 0x000C 0x0017 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x6874 0x7461 0x1F3F 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x6559 0x2E70 0x0003 0x000C 0x2749 0x206D 0x6E6F 0x6D20 0x2079 0x6177 0x2E79 0x0003 0x0009 0x6548 0x2C79 0x7720 0x6961 0x2174 0x5720 0x6961 0x2174 0x0001 0x6154 0x656B 0x6D20 0x2065 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6720 0x6F72 0x7075 0x7327 0x6820 0x6165 0x6564 0x2064 0x6165 0x7473 0x202C 0x6F74 0x2E6F 0x0001 0x654C 0x2774 0x2073 0x7473 0x6369 0x206B 0x6977 0x6874 0x7420 0x6568 0x206D 0x6F66 0x2072 0x6F6E 0x2E77 0x0003 0x000C 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0000 \nMSG_0AE8: 0x0009 0x0010 0x0121 0x000C 0x0010 0xFFFF 0x0009 0x0080 0x000B 0x0009 0x0017 0x7245 0x202C 0x6568 0x6C6C 0x2E6F 0x4D20 0x2079 0x616E 0x656D 0x7327 0x4520 0x6177 0x2E6E 0x4920 0x6D27 0x0001 0x7274 0x6961 0x696E 0x676E 0x7420 0x206F 0x6562 0x6120 0x7320 0x6761 0x2E65 0x0003 0x0001 0x2049 0x656E 0x6465 0x7420 0x206F 0x6966 0x646E 0x6120 0x7720 0x6D6F 0x6E61 0x6220 0x2079 0x6874 0x2065 0x616E 0x656D 0x6F20 0x1F66 0x0001 0x614D 0x6972 0x6173 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6568 0x6572 0x7320 0x6568 0x7327 0x6720 0x6E6F 0x2E65 0x0003 0x0001 0x6649 0x7920 0x756F 0x6C27 0x206C 0x6568 0x706C 0x6D20 0x2065 0x6966 0x646E 0x6820 0x7265 0x202C 0x2749 0x6C6C 0x6720 0x616C 0x6C64 0x1F79 0x0001 0x7274 0x7661 0x6C65 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0001 0x2749 0x206D 0x2061 0x7375 0x6665 0x6C75 0x6720 0x7975 0x7420 0x206F 0x6E6B 0x776F 0x202E 0x6E49 0x6120 0x7020 0x6E69 0x6863 0x1F2C 0x0001 0x2049 0x6163 0x206E 0x7375 0x2065 0x6874 0x2065 0x616D 0x6967 0x2063 0x2749 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x7320 0x206F 0x6166 0x2E72 0x0003 0x0001 0x6F53 0x7720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x7320 0x7961 0x203F 0x6F44 0x7720 0x2065 0x6168 0x6576 0x6120 0x6420 0x6165 0x3F6C 0x0003 0x0017 0x0000 \nMSG_0AE9: 0x0009 0x0010 0x015C 0x000C 0x0010 0xFFFF 0x0009 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F77 0x646E 0x7265 0x6920 0x2066 0x6874 0x7461 0x6420 0x6E61 0x6563 0x1F72 0x0001 0x6977 0x6C6C 0x6520 0x6576 0x2072 0x6F63 0x656D 0x7420 0x6968 0x2073 0x6177 0x2079 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x7968 0x202C 0x7562 0x2074 0x6568 0x2072 0x6164 0x636E 0x7365 0x0001 0x6572 0x6C61 0x796C 0x7020 0x7065 0x6570 0x2064 0x656D 0x7520 0x2E70 0x0003 0x0001 0x7645 0x6E65 0x6120 0x7466 0x7265 0x6120 0x6820 0x7261 0x2064 0x6164 0x2779 0x2073 0x6F77 0x6B72 0x202C 0x2049 0x6566 0x746C 0x0001 0x7361 0x6620 0x6572 0x6873 0x6120 0x2073 0x6669 0x4920 0x6427 0x6A20 0x7375 0x2074 0x6F77 0x656B 0x206E 0x7075 0x1F21 0x0003 0x0001 0x7449 0x7320 0x7275 0x2065 0x6F77 0x6C75 0x2064 0x6562 0x6E20 0x6369 0x2065 0x6669 0x7320 0x6568 0x7720 0x756F 0x646C 0x0001 0x6164 0x636E 0x2065 0x6F66 0x2072 0x656D 0x6120 0x6167 0x6E69 0x7320 0x6D6F 0x6465 0x7961 0x1F2E 0x0003 0x0000 \nMSG_0AEA: 0x0009 0x0010 0x013F 0x000F 0x0010 0x0126 0x0009 0x6F53 0x7420 0x6968 0x2073 0x7369 0x6120 0x6420 0x6172 0x6F67 0x736E 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6564 0x6373 0x6972 0x7470 0x6F69 0x206E 0x6177 0x2073 0x6361 0x7563 0x6172 0x6574 0x202E 0x7449 0x0001 0x6F6C 0x6B6F 0x2073 0x696C 0x656B 0x6120 0x206E 0x726F 0x6964 0x616E 0x7972 0x6720 0x6D65 0x7473 0x6E6F 0x2E65 0x0003 0x0002 0x0001 0x6649 0x6F20 0x6C6E 0x2079 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6168 0x6E64 0x7427 0x6F20 0x6472 0x7265 0x6465 0x6D20 0x2065 0x6F74 0x0001 0x7262 0x6E69 0x2067 0x6874 0x7369 0x7420 0x206F 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x6D69 0x656D 0x6964 0x7461 0x6C65 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7220 0x7065 0x726F 0x7374 0x7420 0x6168 0x2074 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0001 0x6E61 0x2064 0x2061 0x7246 0x6C65 0x6169 0x206E 0x7261 0x796D 0x6820 0x7661 0x2065 0x616C 0x646E 0x6465 0x6E20 0x6165 0x6272 0x2E79 0x0003 0x0001 0x6649 0x4920 0x6420 0x6469 0x276E 0x2074 0x6168 0x6576 0x7420 0x6F68 0x6573 0x6220 0x616C 0x7473 0x6465 0x0001 0x6572 0x7473 0x6972 0x7463 0x7669 0x2065 0x726F 0x6564 0x7372 0x202C 0x2049 0x6F63 0x6C75 0x1F64 0x0016 0x2D2D 0x0016 0x0003 0x000F 0x0016 0x2E2E 0x1F2E 0x0016 0x6552 0x7574 0x6E72 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000F 0x0080 0x000E 0x000C 0x6854 0x2065 0x7473 0x6E6F 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6C50 0x6165 0x6573 0x1F2E 0x0001 0x6552 0x7574 0x6E72 0x6920 0x2074 0x6F74 0x6D20 0x2E65 0x0003 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x0016 0x2D2D 0x0016 0x0003 0x0080 0x0004 0x000C 0x6552 0x7574 0x6E72 0x7420 0x6568 0x7320 0x6F74 0x656E 0x7420 0x206F 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x6C6C 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x6857 0x2079 0x6F64 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6874 0x2065 0x7473 0x6E6F 0x3F65 0x0003 0x0001 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x5920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x7266 0x6D6F 0x0001 0x7247 0x6461 0x2C6F 0x7420 0x6168 0x2774 0x2073 0x6F66 0x2072 0x7573 0x6572 0x1F2E 0x0003 0x000C 0x6957 0x6874 0x756F 0x2074 0x6874 0x2065 0x7473 0x6E6F 0x2C65 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6967 0x6576 0x6920 0x2074 0x6162 0x6B63 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0009 0x6E41 0x7773 0x7265 0x6D20 0x2079 0x7571 0x7365 0x6974 0x6E6F 0x2173 0x0003 0x000C 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4D20 0x7279 0x6872 0x202E 0x2049 0x6F63 0x656D 0x6620 0x6F72 0x1F6D 0x0001 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6562 0x7274 0x7961 0x6465 0x202C 0x6E61 0x2064 0x796D 0x7320 0x6F74 0x656E 0x0001 0x6177 0x2073 0x6174 0x656B 0x206E 0x7266 0x6D6F 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6177 0x2073 0x6D69 0x7270 0x7369 0x6E6F 0x6465 0x202C 0x6163 0x6567 0x2C64 0x7420 0x206F 0x6562 0x0001 0x7274 0x6E61 0x7073 0x726F 0x6574 0x2064 0x6F73 0x656D 0x6877 0x7265 0x2E65 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6320 0x6D61 0x2065 0x6F74 0x6D20 0x2079 0x6572 0x6373 0x6575 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6E69 0x6820 0x7369 0x6320 0x7261 0x1F65 0x0001 0x7665 0x7265 0x7320 0x6E69 0x6563 0x1F2E 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7720 0x7469 0x2068 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x656C 0x7661 0x2E65 0x4D20 0x7961 0x6562 0x4920 0x7320 0x6F68 0x6C75 0x1F64 0x0001 0x6174 0x656B 0x7920 0x756F 0x6220 0x6361 0x206B 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x000C 0x6157 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6620 0x6F72 0x206D 0x7247 0x6461 0x3F6F 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x6820 0x7361 0x6120 0x796E 0x6E6F 0x2065 0x7261 0x756F 0x646E 0x7920 0x756F 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x6E20 0x746F 0x6369 0x6465 0x6120 0x796E 0x6320 0x6168 0x676E 0x7365 0x6920 0x1F6E 0x0001 0x6874 0x2065 0x6570 0x706F 0x656C 0x6120 0x6F72 0x6E75 0x2064 0x6F79 0x2075 0x6572 0x6563 0x746E 0x796C 0x1F3F 0x0003 0x0009 0x6843 0x6E61 0x6567 0x3F73 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x6220 0x2079 0x6874 0x7461 0x1F3F 0x0003 0x000C 0x6E41 0x6F79 0x656E 0x6E20 0x6165 0x2072 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6148 0x2073 0x6E61 0x6F79 0x656E 0x6220 0x6565 0x206E 0x7274 0x6E61 0x6673 0x726F 0x656D 0x2C64 0x0001 0x6965 0x6874 0x7265 0x6920 0x206E 0x7073 0x7269 0x7469 0x6F20 0x2072 0x6564 0x656D 0x6E61 0x726F 0x1F3F 0x0003 0x0001 0x6F44 0x7365 0x6120 0x796E 0x6E6F 0x2065 0x6361 0x2074 0x6E69 0x7320 0x6375 0x2068 0x2061 0x6177 0x2079 0x7361 0x7420 0x1F6F 0x0001 0x7061 0x6570 0x7261 0x6120 0x6420 0x6669 0x6566 0x6572 0x746E 0x7020 0x7265 0x6F73 0x206E 0x6C61 0x6F74 0x6567 0x6874 0x7265 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x2065 0x6164 0x6B72 0x656E 0x7373 0x6920 0x2073 0x6F74 0x6220 0x616C 0x656D 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6320 0x6D6F 0x2065 0x6568 0x6572 0x7420 0x206F 0x7473 0x706F 0x6920 0x2E74 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2075 0x6977 0x6C6C 0x7420 0x6C65 0x206C 0x656D 0x6D20 0x726F 0x2E65 0x0003 0x0001 0x6649 0x4920 0x6620 0x6E69 0x2064 0x6F79 0x2075 0x7261 0x2065 0x796C 0x6E69 0x2C67 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x7570 0x696E 0x6873 0x7920 0x756F 0x202E 0x6F44 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x3F64 0x0003 0x000C 0x6559 0x2E73 0x4120 0x6572 0x7920 0x756F 0x7220 0x6165 0x7964 0x1F3F 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7420 0x6C65 0x206C 0x6F79 0x1F75 0x0001 0x7665 0x7265 0x7479 0x6968 0x676E 0x4920 0x6B20 0x6F6E 0x2E77 0x0003 0x0000 \nMSG_0AEB: 0x0009 0x0010 0x013F 0x000C 0x0010 0x0126 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x0001 0x794D 0x7272 0x2C68 0x4920 0x7420 0x6968 0x6B6E 0x4920 0x7520 0x646E 0x7265 0x7473 0x6E61 0x1F64 0x0001 0x7665 0x7265 0x7479 0x6968 0x676E 0x7920 0x756F 0x7627 0x2065 0x6F74 0x646C 0x6D20 0x2E65 0x0003 0x000C 0x6F47 0x646F 0x1F2E 0x0003 0x0009 0x7542 0x2074 0x2049 0x6163 0x6E6E 0x746F 0x6220 0x6C65 0x6569 0x6576 0x6920 0x2E74 0x0003 0x0001 0x6F48 0x2077 0x6163 0x206E 0x2049 0x6C61 0x6F6C 0x2077 0x796D 0x6573 0x666C 0x7420 0x206F 0x6562 0x696C 0x7665 0x1F65 0x0001 0x7469 0x203F 0x6649 0x6920 0x2774 0x2073 0x7274 0x6575 0x202C 0x6874 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6874 0x6E65 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x6920 0x2073 0x6C61 0x6572 0x6461 0x1F79 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x0080 0x000D 0x000B 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x7327 0x7420 0x6168 0x3F74 0x0003 0x0080 0x0004 0x0009 0x7449 0x6920 0x2073 0x2061 0x6C66 0x6F75 0x7372 0x6170 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x7270 0x7365 0x6E65 0x6574 0x2064 0x7469 0x7420 0x206F 0x656D 0x0001 0x6877 0x6E65 0x4920 0x7720 0x7361 0x7020 0x6F72 0x6F6D 0x6574 0x2064 0x6F74 0x6720 0x6E65 0x7265 0x6C61 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6720 0x6D65 0x7473 0x6E6F 0x2065 0x7369 0x7020 0x6F72 0x666F 0x6F20 0x2066 0x796D 0x6320 0x6D6F 0x696D 0x7373 0x6F69 0x2E6E 0x0001 0x7449 0x7327 0x6F20 0x656E 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x7274 0x6165 0x7573 0x6572 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6572 0x6563 0x7669 0x6465 0x6920 0x2074 0x6579 0x7261 0x2073 0x6761 0x2C6F 0x6220 0x7475 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x1F72 0x0001 0x6874 0x7461 0x6420 0x7961 0x6C20 0x6B69 0x2065 0x7469 0x7720 0x7361 0x7920 0x7365 0x6574 0x6472 0x7961 0x1F2E 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6D73 0x6C69 0x6465 0x7320 0x206F 0x696B 0x646E 0x796C 0x202E 0x6948 0x2073 0x6F76 0x6369 0x1F65 0x0001 0x6177 0x2073 0x6966 0x6C6C 0x6465 0x7720 0x7469 0x2068 0x6964 0x6E67 0x7469 0x2079 0x6E61 0x2064 0x6661 0x6566 0x7463 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x2C61 0x7920 0x756F 0x6C20 0x766F 0x1F65 0x0001 0x6F79 0x7275 0x6520 0x706D 0x7265 0x726F 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x2049 0x6163 0x206E 0x6573 0x2065 0x7469 0x1F2E 0x0003 0x0001 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x2C61 0x4920 0x6320 0x6E61 0x7320 0x6565 0x0001 0x6F68 0x2077 0x756D 0x6863 0x7920 0x756F 0x7420 0x6572 0x7361 0x7275 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x001D 0x0009 0x0080 0x001C 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x7369 0x6D20 0x736F 0x2074 0x6F63 0x706D 0x7361 0x6973 0x6E6F 0x7461 0x2E65 0x0003 0x0002 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x4920 0x6D27 0x6120 0x6320 0x6D6F 0x6F6D 0x656E 0x2E72 0x4920 0x7720 0x7361 0x7220 0x6961 0x6573 0x2064 0x6E69 0x0001 0x2061 0x6564 0x6F73 0x616C 0x6574 0x202C 0x6D69 0x6F70 0x6576 0x6972 0x6873 0x6465 0x7620 0x6C69 0x616C 0x6567 0x1F2E 0x0003 0x0001 0x794D 0x6620 0x6D61 0x6C69 0x2079 0x6F63 0x6C75 0x6E64 0x7427 0x6120 0x6666 0x726F 0x2064 0x756F 0x2072 0x6174 0x6578 0x2E73 0x0001 0x6F4E 0x6F20 0x656E 0x6320 0x756F 0x646C 0x202E 0x6557 0x7720 0x7265 0x2065 0x6564 0x7073 0x7265 0x7461 0x2E65 0x0003 0x0001 0x6F53 0x656D 0x6F20 0x2066 0x7375 0x6320 0x6E6F 0x6973 0x6564 0x6572 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6F68 0x7272 0x6269 0x656C 0x7420 0x6968 0x676E 0x1F73 0x0001 0x6F74 0x6D20 0x6B61 0x2065 0x6E65 0x756F 0x6867 0x6D20 0x6E6F 0x7965 0x7420 0x206F 0x7573 0x7672 0x7669 0x2065 0x6977 0x746E 0x7265 0x1F2E 0x0003 0x0001 0x6854 0x6E65 0x202C 0x7573 0x7070 0x696C 0x7365 0x6220 0x6765 0x6E61 0x7420 0x206F 0x7261 0x6972 0x6576 0x202E 0x6557 0x7720 0x7265 0x1F65 0x0001 0x6F74 0x646C 0x7420 0x6568 0x2079 0x6163 0x656D 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x0001 0x6548 0x7320 0x6E65 0x2074 0x6874 0x6D65 0x7420 0x206F 0x7375 0x202C 0x2061 0x6F70 0x726F 0x6620 0x6F72 0x746E 0x6569 0x2072 0x6F74 0x6E77 0x0001 0x6877 0x206F 0x6F63 0x6C75 0x6E64 0x7427 0x6520 0x6576 0x206E 0x6661 0x6F66 0x6472 0x7420 0x206F 0x6170 0x2079 0x6174 0x6578 0x2E73 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x654E 0x6769 0x6268 0x726F 0x6E69 0x2067 0x696B 0x676E 0x6F64 0x736D 0x6D20 0x7375 0x2074 0x6168 0x6576 0x7420 0x6F68 0x6775 0x7468 0x0001 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x616D 0x2C64 0x4920 0x6320 0x6E61 0x6F20 0x6C6E 0x2079 0x7567 0x7365 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6964 0x2064 0x6F6E 0x2074 0x6163 0x6572 0x6120 0x6F62 0x7475 0x0001 0x6968 0x2073 0x7473 0x6E61 0x6964 0x676E 0x6120 0x6F6D 0x676E 0x6B20 0x6E69 0x7367 0x1F2E 0x0003 0x0001 0x6548 0x6320 0x7261 0x6465 0x6620 0x726F 0x6820 0x7369 0x7020 0x6F65 0x6C70 0x2E65 0x4820 0x2065 0x6173 0x6576 0x2064 0x7375 0x1F2E 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6854 0x7461 0x7320 0x7270 0x6E69 0x2C67 0x4920 0x7720 0x6E65 0x2074 0x6F74 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x0001 0x6E61 0x2064 0x6562 0x6163 0x656D 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x202C 0x6874 0x6E65 0x6120 0x6B20 0x696E 0x6867 0x2E74 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6564 0x6964 0x6163 0x6574 0x6D20 0x2079 0x696C 0x6566 0x7420 0x206F 0x6874 0x1F65 0x0001 0x6D65 0x6570 0x6F72 0x2072 0x6877 0x206F 0x6168 0x2064 0x6173 0x6576 0x2064 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x746C 0x4920 0x7520 0x646E 0x7265 0x7473 0x6F6F 0x2064 0x6968 0x2073 0x7264 0x6165 0x2E6D 0x0001 0x2049 0x6566 0x746C 0x4920 0x7320 0x6168 0x6572 0x2064 0x6968 0x2073 0x6976 0x6973 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794D 0x7272 0x2C68 0x7420 0x6968 0x2073 0x6177 0x6576 0x6F20 0x2066 0x6164 0x6B72 0x0001 0x6E65 0x7265 0x7967 0x7920 0x756F 0x7320 0x6F70 0x656B 0x6F20 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6143 0x206E 0x7469 0x2073 0x7665 0x6C69 0x7220 0x6165 0x6C6C 0x2079 0x6863 0x6E61 0x6567 0x0001 0x2061 0x6570 0x7372 0x6E6F 0x7420 0x6168 0x2074 0x6F63 0x706D 0x656C 0x6574 0x796C 0x1F3F 0x0003 0x000B 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x7274 0x6361 0x2065 0x666F 0x7420 0x6968 0x2073 0x6570 0x7372 0x6E6F 0x7720 0x756F 0x646C 0x0001 0x6562 0x6320 0x6E6F 0x7573 0x656D 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6564 0x7473 0x6F72 0x6579 0x2E64 0x0003 0x0009 0x6F48 0x2077 0x6163 0x206E 0x6874 0x2065 0x7270 0x636F 0x7365 0x2073 0x6562 0x7220 0x7665 0x7265 0x6573 0x3F64 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0001 0x6854 0x7461 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6D69 0x6F70 0x7373 0x6269 0x656C 0x1F2E 0x0003 0x0009 0x0080 0x001D 0x0005 0x0009 0x0080 0x001C 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x000D 0x0010 0x016B 0x0080 0x0004 0x000D 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x2E61 0x0001 0x6E45 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x6120 0x6572 0x6820 0x6165 0x6964 0x676E 0x7420 0x6968 0x2073 0x6177 0x2179 0x0003 0x0001 0x6557 0x6120 0x6177 0x7469 0x7920 0x756F 0x2072 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x0009 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202E 0x6554 0x6C6C 0x7420 0x6568 0x6D20 0x6E65 0x0001 0x6577 0x6D20 0x6565 0x2074 0x6874 0x6D65 0x6820 0x6165 0x2064 0x6E6F 0x1F2E 0x0003 0x0015 0x000D 0x0011 0x0009 0x794D 0x7272 0x2E68 0x4920 0x7220 0x6C65 0x6165 0x6573 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6552 0x7574 0x6E72 0x7420 0x206F 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7327 0x7320 0x6469 0x2E65 0x0003 0x000B 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x7061 0x6C6F 0x676F 0x7A69 0x2C65 0x6220 0x7475 0x4920 0x6320 0x6E61 0x6F6E 0x2074 0x6572 0x7574 0x6E72 0x0001 0x6F79 0x7275 0x6420 0x6172 0x6F67 0x736E 0x6F74 0x656E 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6F76 0x6577 0x2064 0x656E 0x6576 0x2072 0x6761 0x6961 0x206E 0x6F74 0x6620 0x6961 0x206C 0x6E69 0x0001 0x796D 0x6420 0x7475 0x2079 0x6F74 0x4820 0x7369 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6874 0x2065 0x7264 0x6761 0x6E6F 0x7473 0x6E6F 0x2065 0x6162 0x6B63 0x1F2C 0x0001 0x6574 0x6C6C 0x4520 0x6870 0x6172 0x6D69 0x6820 0x2065 0x756D 0x7473 0x6420 0x6665 0x6165 0x2074 0x656D 0x1F2E 0x0003 0x000B 0x7542 0x2074 0x6874 0x7461 0x7327 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6F47 0x6E20 0x776F 0x2021 0x6854 0x7369 0x7020 0x616C 0x6563 0x0001 0x6977 0x6C6C 0x7320 0x6F6F 0x206E 0x7572 0x206E 0x6572 0x2164 0x0003 0x0000 \nMSG_0AEC: 0x000C 0x0010 0x013F 0x000C 0x6C41 0x206C 0x7274 0x6F6F 0x7370 0x7420 0x206F 0x7261 0x736D 0x1F21 0x0003 0x0001 0x6F46 0x2072 0x6874 0x2065 0x6C67 0x726F 0x2079 0x666F 0x4720 0x6172 0x6F64 0x1F21 0x0003 0x0000 \nMSG_0AED: 0x0009 0x0010 0x0114 0x000D 0x0010 0x0122 0x000B 0x0010 0x0104 0x000B 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6874 0x2065 0x7247 0x6461 0x206F 0x7274 0x6F6F 0x7370 0x6120 0x6572 0x0001 0x696C 0x696E 0x676E 0x7520 0x2070 0x6F74 0x7420 0x6568 0x6620 0x726F 0x2E65 0x0003 0x0001 0x6854 0x6965 0x2072 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x7369 0x6120 0x4720 0x6172 0x6F64 0x6720 0x6E65 0x7265 0x6C61 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x7449 0x7327 0x5320 0x6C65 0x6E65 0x2061 0x6C46 0x6F75 0x7372 0x6170 0x2E72 0x0003 0x000D 0x6553 0x656C 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x4920 0x7627 0x2065 0x6568 0x7261 0x2064 0x6873 0x2065 0x6977 0x6C65 0x7364 0x0001 0x6874 0x2065 0x6F70 0x6577 0x2072 0x666F 0x7420 0x6568 0x7420 0x7568 0x646E 0x7265 0x7473 0x726F 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6874 0x7461 0x7320 0x6568 0x7520 0x6573 0x2073 0x7469 0x2073 0x696D 0x6867 0x2074 0x6F74 0x6120 0x7474 0x6361 0x1F6B 0x0001 0x7266 0x6D6F 0x6120 0x6166 0x2072 0x6977 0x6874 0x756F 0x2074 0x656D 0x6372 0x2E79 0x0003 0x000B 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x2049 0x7275 0x6567 0x7920 0x756F 0x7420 0x206F 0x7865 0x7265 0x6963 0x6573 0x0001 0x6163 0x7475 0x6F69 0x206E 0x6877 0x6E65 0x6620 0x6361 0x6465 0x7720 0x7469 0x2068 0x7573 0x6863 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x0000 \nMSG_0AEE: 0x000B 0x0010 0x011B 0x000D 0x0010 0x011C 0x000E 0x0010 0x0126 0x001C 0x000B 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x7320 0x6961 0x2064 0x6874 0x7965 0x7720 0x756F 0x646C 0x0001 0x6562 0x6120 0x6F72 0x6E75 0x2064 0x6568 0x6572 0x7320 0x6D6F 0x7765 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x6877 0x7265 0x2065 0x6E69 0x7420 0x6568 0x6220 0x616C 0x657A 0x1F73 0x0001 0x7369 0x7420 0x6968 0x2073 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x000D 0x7246 0x6D6F 0x7420 0x6968 0x2073 0x6964 0x7473 0x6E61 0x6563 0x202C 0x2049 0x6163 0x276E 0x2074 0x6574 0x6C6C 0x0001 0x6877 0x6369 0x2068 0x7261 0x796D 0x6920 0x2073 0x7246 0x6C65 0x6169 0x6120 0x646E 0x7720 0x6968 0x6863 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6168 0x6576 0x7420 0x206F 0x6F6D 0x6576 0x6920 0x206E 0x6C63 0x736F 0x7265 0x6920 0x1F66 0x0001 0x6577 0x7227 0x2065 0x6F74 0x7320 0x726F 0x2074 0x6874 0x7369 0x6120 0x6C6C 0x6F20 0x7475 0x1F2E 0x0003 0x000E 0x0080 0x000B 0x0009 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6D48 0x1F3F 0x0003 0x000D 0x684F 0x202C 0x6877 0x7461 0x6120 0x206E 0x6461 0x726F 0x6261 0x656C 0x6720 0x7269 0x2E6C 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202E 0x6F43 0x656D 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F59 0x2775 0x6572 0x6120 0x6220 0x7469 0x7920 0x756F 0x676E 0x7420 0x206F 0x6562 0x6F20 0x206E 0x6F79 0x7275 0x0001 0x776F 0x2E6E 0x4420 0x6469 0x7920 0x756F 0x6720 0x7465 0x6C20 0x736F 0x2074 0x6874 0x6E65 0x1F3F 0x0003 0x0009 0x0080 0x000A 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000D 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x6220 0x2065 0x6661 0x6172 0x6469 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6620 0x6C65 0x6F6C 0x2777 0x2073 0x2061 0x6962 0x2074 0x6373 0x7261 0x2079 0x6F74 0x0001 0x6F6C 0x6B6F 0x6120 0x2C74 0x6220 0x7475 0x6820 0x2765 0x2073 0x6F6E 0x2074 0x6F73 0x6220 0x6461 0x1F2E 0x0003 0x000B 0x6F43 0x656D 0x6E20 0x776F 0x0016 0x2E2E 0x202E 0x0016 0x6D48 0x6870 0x1F2E 0x0001 0x7542 0x2074 0x6873 0x2065 0x7369 0x7220 0x6769 0x7468 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6B20 0x6565 0x2070 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F73 0x7320 0x6163 0x6572 0x2C64 0x7920 0x756F 0x7227 0x1F65 0x0001 0x696C 0x656B 0x796C 0x7420 0x206F 0x7568 0x7472 0x6D20 0x2079 0x6566 0x6C65 0x6E69 0x7367 0x1F2E 0x0003 0x000D 0x6C50 0x6165 0x6573 0x202C 0x696C 0x7474 0x656C 0x6F20 0x656E 0x202C 0x6574 0x6C6C 0x7520 0x2073 0x6F79 0x7275 0x6E20 0x6D61 0x2E65 0x0003 0x0008 0x2049 0x6D61 0x4D20 0x7279 0x6872 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6873 0x7420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x206F 0x7045 0x7268 0x6961 0x276D 0x2073 0x6973 0x6564 0x1F2E 0x0003 0x000B 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x0001 0x6557 0x7227 0x2065 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x6720 0x6175 0x6472 0x6E69 0x1F67 0x0001 0x6F73 0x656D 0x6E6F 0x2065 0x7962 0x7420 0x6168 0x2074 0x616E 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6143 0x206E 0x6F79 0x2075 0x6568 0x706C 0x7520 0x2073 0x6966 0x646E 0x6820 0x6D69 0x1F3F 0x0003 0x0008 0x6559 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x7327 0x6F20 0x6576 0x2072 0x6874 0x7265 0x2E65 0x0003 0x0008 0x0011 0x000B 0x6548 0x2179 0x4820 0x6C6F 0x2064 0x6E6F 0x1F21 0x0003 0x0000 \nMSG_0AEF: 0x0009 0x0010 0x0114 0x000F 0x0010 0x0126 0x000F 0x0080 0x000E 0x000C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0009 0x794D 0x7272 0x2168 0x5920 0x756F 0x7227 0x2065 0x6173 0x6566 0x1F2E 0x0001 0x6854 0x6E61 0x206B 0x6F67 0x646F 0x656E 0x7373 0x1F2E 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7449 0x7327 0x6220 0x6365 0x7561 0x6573 0x4920 0x6620 0x726F 0x6563 0x2064 0x6F79 0x1F75 0x0001 0x6F74 0x6220 0x6972 0x676E 0x6D20 0x2065 0x6977 0x6874 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x2065 0x1F61 0x0001 0x7562 0x6472 0x6E65 0x7420 0x206F 0x6F79 0x2075 0x6E61 0x2079 0x6F6C 0x676E 0x7265 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6C61 0x206C 0x2749 0x6576 0x6420 0x6E6F 0x2065 0x7369 0x6D20 0x6461 0x1F65 0x0001 0x6F79 0x2075 0x6F77 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7449 0x7327 0x6620 0x6E69 0x2C65 0x4D20 0x7279 0x6872 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x6E6F 0x2065 0x6877 0x206F 0x6873 0x756F 0x646C 0x6220 0x2065 0x6F73 0x7272 0x2E79 0x4920 0x6620 0x6961 0x656C 0x1F64 0x0001 0x6E69 0x6D20 0x2079 0x7270 0x6D6F 0x7369 0x2065 0x6F74 0x7720 0x7461 0x6863 0x6F20 0x6576 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x6854 0x2065 0x6162 0x7474 0x656C 0x7327 0x6120 0x6F62 0x7475 0x7420 0x206F 0x6562 0x6967 0x2E6E 0x4920 0x7720 0x6E61 0x2074 0x6F79 0x1F75 0x0001 0x6F74 0x6D20 0x766F 0x2065 0x6F74 0x7420 0x6568 0x7220 0x6165 0x2E72 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x736F 0x2065 0x7261 0x6E65 0x7427 0x6220 0x6461 0x7020 0x6F65 0x6C70 0x2E65 0x0001 0x2049 0x7073 0x6B6F 0x2065 0x6F74 0x6F20 0x656E 0x202C 0x6E61 0x2064 0x6873 0x2065 0x696C 0x7473 0x6E65 0x6465 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x4920 0x6C27 0x206C 0x6F64 0x6D20 0x2079 0x6562 0x7473 0x0001 0x6F74 0x7020 0x7265 0x7573 0x6461 0x2065 0x6874 0x6D65 0x7420 0x206F 0x6F6A 0x6E69 0x7520 0x2E73 0x0003 0x0000 \nMSG_0AF0: 0x0009 0x0010 0x013F 0x0009 0x6C46 0x6F75 0x7372 0x6170 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x6948 0x2073 0x614D 0x656A 0x7473 0x1F79 0x0001 0x6167 0x6576 0x6D20 0x2065 0x6874 0x7369 0x6E20 0x6D61 0x2E65 0x0003 0x0001 0x6854 0x7265 0x6665 0x726F 0x2C65 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0AF1: 0x0009 0x0010 0x013F 0x0009 0x2049 0x6D61 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6576 0x7972 0x7420 0x7269 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2077 0x2C49 0x7420 0x6F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6977 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0AF2: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0126 0x000C 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x6547 0x656E 0x6172 0x206C 0x6553 0x656C 0x616E 0x7020 0x736F 0x6573 0x7373 0x6465 0x0001 0x2061 0x7563 0x6972 0x756F 0x2073 0x7473 0x6E6F 0x2E65 0x0003 0x0001 0x794D 0x7272 0x2C68 0x6920 0x2073 0x6874 0x7369 0x7420 0x6568 0x0001 0x7264 0x6761 0x6E6F 0x7473 0x6E6F 0x2065 0x6F79 0x2075 0x6F6C 0x7473 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x6173 0x6464 0x6E65 0x6465 0x6220 0x2079 0x7469 0x2073 0x6572 0x7574 0x6E72 0x1F2E 0x0003 0x0001 0x794D 0x6420 0x6172 0x6F67 0x736E 0x6F74 0x656E 0x6920 0x2073 0x6568 0x6572 0x6120 0x646E 0x7920 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6820 0x6165 0x7472 0x6920 0x2073 0x6568 0x7661 0x2079 0x6977 0x6874 0x7220 0x6D65 0x726F 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7045 0x7268 0x6961 0x2C6D 0x6320 0x6E61 0x7920 0x756F 0x7420 0x6C65 0x206C 0x656D 0x0001 0x6877 0x2079 0x6874 0x7369 0x6820 0x6461 0x7420 0x206F 0x6168 0x7070 0x6E65 0x1F3F 0x0003 0x0001 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x2061 0x6177 0x2073 0x2061 0x6F67 0x646F 0x7020 0x7265 0x6F73 0x2E6E 0x0003 0x0001 0x6853 0x2065 0x6177 0x2073 0x6966 0x6C6C 0x6465 0x7720 0x7469 0x2068 0x6F6A 0x2079 0x6877 0x6E65 0x0001 0x6873 0x2065 0x7073 0x6B6F 0x2065 0x666F 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x1F2E 0x0003 0x0001 0x6857 0x2079 0x6964 0x2064 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x1F61 0x0001 0x6168 0x6576 0x7420 0x206F 0x6964 0x3F65 0x0003 0x0001 0x6857 0x2079 0x6964 0x2064 0x6577 0x6820 0x7661 0x2065 0x6F74 0x7420 0x6B61 0x1F65 0x0001 0x7075 0x6120 0x6D72 0x2073 0x6761 0x6961 0x736E 0x2074 0x6568 0x3F72 0x0003 0x0009 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4920 0x6320 0x756F 0x646C 0x6820 0x7661 0x2065 0x6F63 0x766E 0x6E69 0x6563 0x2064 0x6568 0x2072 0x6F74 0x0001 0x616C 0x2079 0x6F64 0x6E77 0x6820 0x7265 0x6120 0x6D72 0x2C73 0x4920 0x7720 0x756F 0x646C 0x6820 0x7661 0x2E65 0x0003 0x0001 0x7449 0x7720 0x7361 0x7320 0x6D69 0x6C70 0x2079 0x6F6E 0x2074 0x6F70 0x7373 0x6269 0x656C 0x202E 0x2049 0x6168 0x1F64 0x0001 0x6F6E 0x6320 0x6F68 0x6369 0x2E65 0x5320 0x6568 0x6820 0x6461 0x7420 0x206F 0x6964 0x2E65 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6120 0x7070 0x6F72 0x6576 0x202C 0x7562 0x2074 0x6F79 0x1F75 0x0001 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x2049 0x6168 0x6576 0x6D20 0x2079 0x6572 0x7361 0x6E6F 0x2E73 0x0003 0x000C 0x794D 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x7320 0x6565 0x696B 0x676E 0x7420 0x206F 0x6C62 0x6D61 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x7267 0x6569 0x6576 0x6620 0x726F 0x6820 0x7265 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x2049 0x6576 0x746E 0x7275 0x6465 0x6F20 0x7475 0x6F20 0x2066 0x6874 0x2065 0x6F66 0x6572 0x7473 0x1F2C 0x0001 0x6863 0x7361 0x6E69 0x2067 0x6661 0x6574 0x2072 0x6874 0x7461 0x6420 0x7261 0x206B 0x6E65 0x7265 0x7967 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6570 0x6872 0x7061 0x2073 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x0001 0x656E 0x6167 0x6574 0x6920 0x7374 0x6520 0x6976 0x206C 0x6F66 0x6372 0x2E65 0x0003 0x0001 0x7349 0x7920 0x756F 0x2072 0x6163 0x7375 0x2065 0x6F73 0x6420 0x6669 0x6566 0x6572 0x746E 0x6620 0x6F72 0x1F6D 0x0001 0x6553 0x656C 0x616E 0x7327 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x616D 0x796E 0x6720 0x6F6F 0x2064 0x6570 0x706F 0x656C 0x6D20 0x7375 0x2074 0x6964 0x1F65 0x0001 0x6C61 0x6E6F 0x7367 0x6469 0x2065 0x6874 0x2065 0x6977 0x6B63 0x6465 0x1F3F 0x0003 0x0009 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6320 0x6E61 0x7720 0x2065 0x6F64 0x7420 0x206F 0x6E65 0x2064 0x6874 0x7369 0x7720 0x7469 0x6F68 0x7475 0x0001 0x6E61 0x2079 0x6F6D 0x6572 0x6720 0x6F6F 0x2064 0x6570 0x706F 0x656C 0x6420 0x6979 0x676E 0x1F3F 0x0003 0x0009 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6120 0x796E 0x6120 0x736E 0x6577 0x2072 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x7542 0x2074 0x2049 0x6977 0x6C6C 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6E6F 0x7420 0x776F 0x7261 0x2064 0x6874 0x2065 0x6163 0x6970 0x6174 0x2C6C 0x0001 0x6E61 0x2064 0x6570 0x6872 0x7061 0x2073 0x2049 0x6977 0x6C6C 0x6620 0x6E69 0x2064 0x6E6F 0x2065 0x6874 0x7265 0x2E65 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6C20 0x6165 0x6E72 0x7420 0x6568 0x7420 0x7572 0x6874 0x6220 0x6865 0x6E69 0x2064 0x6874 0x7369 0x6D20 0x6461 0x656E 0x7373 0x1F2E 0x0003 0x0000 \nMSG_0AF3: 0x0009 0x0010 0x0114 0x000C 0x0010 0x013F 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6553 0x656C 0x616E 0x1F3F 0x0003 0x000C 0x6E49 0x6564 0x6465 0x4920 0x6120 0x2E6D 0x4120 0x646E 0x7920 0x756F 0x0001 0x7261 0x2065 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x7627 0x2065 0x7073 0x6B6F 0x6E65 0x7720 0x7469 0x2068 0x794D 0x7272 0x2E68 0x0003 0x0001 0x6957 0x6874 0x7264 0x7761 0x7920 0x756F 0x2072 0x7274 0x6F6F 0x7370 0x202E 0x6F59 0x2075 0x756D 0x7473 0x0001 0x6E6B 0x776F 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x6920 0x2073 0x6F6E 0x2074 0x6172 0x6974 0x6E6F 0x6C61 0x1F21 0x0003 0x000C 0x6559 0x2C73 0x4920 0x6B20 0x6F6E 0x2E77 0x0003 0x0009 0x6854 0x6E65 0x7720 0x7968 0x203F 0x6857 0x2079 0x6F64 0x7720 0x2065 0x7473 0x6C69 0x206C 0x6966 0x6867 0x3F74 0x0003 0x000C 0x2049 0x6D61 0x6120 0x6720 0x6E65 0x7265 0x6C61 0x6F20 0x2066 0x6874 0x2065 0x6D65 0x6970 0x6572 0x1F2E 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2779 0x2073 0x6F77 0x6472 0x6920 0x2073 0x616C 0x2E77 0x0003 0x0009 0x6854 0x7461 0x7327 0x7220 0x6469 0x6369 0x6C75 0x756F 0x2E73 0x5920 0x756F 0x6B20 0x6F6E 0x2077 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x7369 0x0001 0x6564 0x6172 0x676E 0x6465 0x202C 0x6E61 0x2064 0x6579 0x2074 0x6F79 0x2075 0x6F66 0x6C6C 0x776F 0x6820 0x7369 0x6F20 0x6472 0x7265 0x3F73 0x1F21 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x7274 0x6C75 0x2079 0x6F6C 0x6179 0x746C 0x3F79 0x1F21 0x0003 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6F79 0x2075 0x6163 0x6E6E 0x746F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2E64 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x6568 0x7020 0x7461 0x2068 0x2749 0x206D 0x6967 0x6576 0x206E 0x7369 0x6620 0x6F6F 0x696C 0x6873 0x1F2E 0x0001 0x6559 0x2074 0x2049 0x6D61 0x6120 0x6B20 0x696E 0x6867 0x2C74 0x6120 0x646E 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x6F20 0x6874 0x7265 0x1F2E 0x0003 0x0009 0x6553 0x656C 0x616E 0x202C 0x6C70 0x6165 0x6573 0x1F21 0x0003 0x0001 0x7553 0x7272 0x6E65 0x6564 0x2172 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x7720 0x7369 0x1F68 0x0001 0x6F74 0x7320 0x6565 0x7920 0x756F 0x6420 0x6569 0x6820 0x7265 0x2165 0x0003 0x000C 0x654D 0x203F 0x6944 0x3F65 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6F79 0x2075 0x696D 0x7573 0x646E 0x7265 0x7473 0x6E61 0x2064 0x656D 0x1F2E 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6E69 0x6574 0x746E 0x6F69 0x206E 0x666F 0x6420 0x6979 0x676E 0x1F2E 0x0003 0x0001 0x614D 0x6E64 0x7365 0x2073 0x6874 0x756F 0x6867 0x6920 0x2074 0x616D 0x2079 0x6562 0x202C 0x2049 0x6977 0x6C6C 0x6220 0x1F65 0x0001 0x6874 0x2065 0x6E6F 0x2065 0x6F64 0x6E69 0x2067 0x6874 0x2065 0x696B 0x6C6C 0x6E69 0x2067 0x6F74 0x6164 0x2E79 0x0003 0x0000 \nMSG_0AF4: 0x0009 0x0010 0x0125 0x000C 0x0010 0x013F 0x0009 0x6557 0x6C6C 0x6D20 0x7465 0x202C 0x6553 0x656C 0x616E 0x1F2E 0x0003 0x000C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756D 0x7473 0x6F20 0x6666 0x7265 0x7920 0x756F 0x6D20 0x2079 0x7061 0x6C6F 0x676F 0x6569 0x2E73 0x0003 0x0001 0x2049 0x6163 0x6C6C 0x6465 0x7920 0x756F 0x6120 0x7420 0x6172 0x7469 0x726F 0x202C 0x7562 0x1F74 0x0001 0x2049 0x6177 0x2073 0x696D 0x7473 0x6B61 0x6E65 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6C20 0x796F 0x6C61 0x7974 0x6E20 0x7665 0x7265 0x7720 0x7661 0x7265 0x6465 0x1F2C 0x0001 0x6F6E 0x2074 0x6F66 0x2072 0x6E61 0x6920 0x736E 0x6174 0x746E 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6E41 0x2064 0x6579 0x2074 0x6F79 0x2075 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x4920 0x6820 0x7661 0x1F65 0x0001 0x6F6E 0x6920 0x746E 0x6E65 0x6974 0x6E6F 0x6F20 0x2066 0x6977 0x6874 0x7264 0x7761 0x6E69 0x2E67 0x0003 0x0001 0x6F53 0x6C20 0x7465 0x7520 0x2073 0x6F6E 0x2074 0x6177 0x7473 0x2065 0x6F77 0x6472 0x2E73 0x4C20 0x7465 0x7520 0x1F73 0x0001 0x6573 0x7474 0x656C 0x7420 0x6968 0x2073 0x6977 0x6874 0x7320 0x6574 0x6C65 0x202C 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0009 0x6854 0x7461 0x7327 0x6820 0x776F 0x6920 0x2074 0x7369 0x7420 0x206F 0x6562 0x202C 0x6874 0x6E65 0x203F 0x6E4F 0x1F65 0x0001 0x666F 0x7520 0x2073 0x6964 0x7365 0x6220 0x2079 0x6874 0x2065 0x746F 0x6568 0x2772 0x2073 0x6168 0x646E 0x3F73 0x0003 0x000C 0x6559 0x2E73 0x4920 0x2774 0x2073 0x6874 0x2065 0x6170 0x6874 0x0001 0x2749 0x6576 0x6320 0x6F68 0x6573 0x2E6E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6572 0x7267 0x7465 0x2E73 0x0003 0x0009 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202E 0x2C49 0x7420 0x6F6F 0x202C 0x756D 0x7473 0x6620 0x6C6F 0x6F6C 0x1F77 0x0001 0x6874 0x2065 0x6170 0x6874 0x7420 0x6168 0x2074 0x2049 0x6168 0x6576 0x6320 0x6F68 0x6573 0x2E6E 0x0003 0x000C 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0000 \nMSG_0AF5: 0x000A 0x0010 0x0114 0x000C 0x0010 0x011B 0x000C 0x7241 0x2065 0x6F79 0x2075 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x000A 0x6559 0x2C73 0x4920 0x6120 0x2C6D 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6547 0x6972 0x2C6B 0x6D20 0x7265 0x6563 0x616E 0x7972 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x1F2E 0x0003 0x0002 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x6220 0x756F 0x6867 0x2074 0x756F 0x2072 0x7773 0x726F 0x7364 0x0001 0x6E61 0x2064 0x6573 0x746E 0x7520 0x2073 0x6568 0x6572 0x7420 0x206F 0x6F6A 0x6E69 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6E41 0x2079 0x7270 0x626F 0x656C 0x206D 0x6977 0x6874 0x7420 0x6168 0x3F74 0x0003 0x000A 0x6E49 0x656E 0x2073 0x6573 0x746E 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6559 0x6861 0x202C 0x6E61 0x2064 0x6874 0x2065 0x7270 0x6E69 0x6563 0x6820 0x6461 0x6120 0x0001 0x656D 0x7373 0x6761 0x2065 0x6F66 0x2072 0x6F79 0x2075 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6548 0x7320 0x6961 0x2C64 0x9320 0x2749 0x6576 0x6E20 0x206F 0x656E 0x6465 0x6F20 0x2066 0x7361 0x6973 0x7473 0x6E61 0x6563 0x1F2C 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x6220 0x7475 0x4920 0x6D27 0x7320 0x7275 0x2065 0x6F79 0x2075 0x6F64 0x942E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x6C6C 0x202E 0x2049 0x6966 0x7567 0x6572 0x2064 0x6F79 0x2075 0x6F77 0x6C75 0x1F64 0x0001 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6568 0x7720 0x7361 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x000A 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x6420 0x6665 0x6E69 0x7469 0x6C65 0x2079 0x7266 0x6D6F 0x4920 0x6E6E 0x7365 0x1F2E 0x0003 0x0001 0x6552 0x6167 0x6472 0x656C 0x7373 0x202C 0x6F79 0x7275 0x6120 0x6469 0x6920 0x2073 0x6577 0x636C 0x6D6F 0x2E65 0x0001 0x6C50 0x6165 0x6573 0x6A20 0x696F 0x206E 0x7375 0x6920 0x206E 0x756F 0x2072 0x6966 0x6867 0x2E74 0x0003 0x0000 \nMSG_0AF6: 0x000C 0x0010 0x011B 0x0009 0x0010 0x011E 0x0009 0x6843 0x6569 0x2E66 0x0003 0x000C 0x684F 0x202C 0x614D 0x6972 0x6173 0x1F21 0x0001 0x6F53 0x4520 0x6177 0x206E 0x6F66 0x6E75 0x2064 0x6F79 0x2075 0x6661 0x6574 0x2072 0x6C61 0x2C6C 0x6520 0x3F68 0x0003 0x0001 0x6F53 0x7272 0x2079 0x6F66 0x2072 0x6874 0x2065 0x7274 0x756F 0x6C62 0x2E65 0x4120 0x7070 0x6165 0x7372 0x0001 0x6874 0x2065 0x7567 0x6C69 0x2064 0x616D 0x6564 0x6120 0x206E 0x7265 0x6F72 0x2E72 0x0003 0x0001 0x6C42 0x7361 0x2074 0x7469 0x6120 0x6C6C 0x202E 0x2049 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x0001 0x6F64 0x6275 0x656C 0x632D 0x6568 0x6B63 0x6465 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0009 0x6F4E 0x7720 0x726F 0x6972 0x7365 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6977 0x6874 0x7920 0x756F 0x6E20 0x776F 0x1F2E 0x0003 0x000C 0x6148 0x6576 0x7920 0x756F 0x7420 0x6B61 0x6E65 0x6120 0x796E 0x7720 0x756F 0x646E 0x3F73 0x0003 0x0001 0x6854 0x7965 0x7320 0x6E65 0x2074 0x6F79 0x2075 0x6C61 0x206C 0x6874 0x2065 0x6177 0x2079 0x6F74 0x5420 0x6961 0x657A 0x2C6C 0x0001 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x5720 0x6168 0x2074 0x6C69 0x206C 0x756C 0x6B63 0x7420 0x6168 0x2074 0x6177 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x6966 0x656E 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6620 0x6769 0x7468 0x6120 0x2074 0x6F79 0x7275 0x7320 0x6469 0x2E65 0x0003 0x000C 0x6841 0x202C 0x6874 0x7461 0x7327 0x6320 0x6D6F 0x6F66 0x7472 0x6E69 0x2E67 0x5720 0x2765 0x6576 0x6220 0x6565 0x206E 0x6968 0x6572 0x1F64 0x0001 0x6F74 0x6720 0x6175 0x6472 0x6120 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x6542 0x6F66 0x6572 0x7720 0x2065 0x6F64 0x202C 0x6874 0x756F 0x6867 0x202C 0x6577 0x6427 0x6220 0x7465 0x6574 0x2072 0x6174 0x656B 0x0001 0x6163 0x6572 0x6F20 0x2066 0x6874 0x7365 0x2065 0x6E65 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x202C 0x7568 0x3F68 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F6D 0x6576 0x202C 0x614D 0x6972 0x6173 0x1F2E 0x0003 0x0009 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F2E 0x0003 0x0000 \nMSG_0AF7: 0x000C 0x0010 0x011C 0x0009 0x0010 0x0121 0x0009 0x0080 0x000B 0x0009 0x0017 0x6841 0x2021 0x6953 0x7473 0x7265 0x1F21 0x0003 0x0017 0x000C 0x7745 0x6E61 0x202C 0x6F79 0x2775 0x6576 0x6320 0x6D6F 0x6C70 0x7465 0x6465 0x7420 0x6568 0x7420 0x7361 0x1F6B 0x0001 0x6F79 0x2075 0x6577 0x6572 0x6720 0x7669 0x6E65 0x202C 0x6168 0x6576 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x2061 0x6164 0x676E 0x7265 0x756F 0x2073 0x6C70 0x6361 0x2E65 0x5020 0x656C 0x7361 0x2C65 0x0001 0x6F67 0x7720 0x6961 0x2074 0x7461 0x7420 0x6568 0x6920 0x6E6E 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6874 0x7265 0x2065 0x6F74 0x6320 0x6C6F 0x656C 0x7463 0x7920 0x756F 0x0001 0x7361 0x7320 0x6F6F 0x206E 0x7361 0x4920 0x6D27 0x6120 0x6C62 0x2E65 0x0003 0x0009 0x6F4E 0x7720 0x7961 0x2021 0x2049 0x6177 0x746E 0x7420 0x206F 0x6966 0x6867 0x2C74 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6365 0x6D6F 0x2065 0x7266 0x6569 0x646E 0x2073 0x6977 0x6874 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x7420 0x6B61 0x2065 0x756F 0x2074 0x6874 0x1F65 0x0001 0x6962 0x2C67 0x6220 0x6461 0x6520 0x6976 0x206C 0x6D65 0x6970 0x6572 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x6157 0x7469 0x6A20 0x7375 0x2074 0x2061 0x696D 0x756E 0x6574 0x202C 0x7745 0x6E61 0x1F21 0x0003 0x0001 0x6841 0x2021 0x6F4F 0x2C68 0x7420 0x6168 0x2074 0x7274 0x756F 0x6C62 0x6D65 0x6B61 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0AF8: 0x0009 0x0010 0x0160 0x000C 0x0010 0xFFFF 0x0009 0x6F59 0x2075 0x756D 0x7473 0x6820 0x7661 0x2065 0x6F67 0x656E 0x7420 0x7268 0x756F 0x6867 0x0001 0x2061 0x6F6C 0x2074 0x6F74 0x6D20 0x6B61 0x2065 0x7469 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6F63 0x656D 0x7420 0x206F 0x6177 0x6E72 0x7520 0x1F73 0x0001 0x6261 0x756F 0x2074 0x6874 0x2065 0x6966 0x6867 0x6974 0x676E 0x6720 0x696F 0x676E 0x6F20 0x3F6E 0x0003 0x0001 0x6854 0x6E61 0x736B 0x7320 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0001 0x6548 0x6572 0x202C 0x6C70 0x6165 0x6573 0x7420 0x6B61 0x2065 0x6874 0x7369 0x7320 0x6174 0x6666 0x1F2E 0x0001 0x684F 0x202C 0x6F67 0x6F20 0x2E6E 0x4420 0x6E6F 0x7427 0x6220 0x2065 0x6873 0x2E79 0x0003 0x0000 \nMSG_0AF9: 0x0009 0x0010 0x0162 0x000C 0x0010 0xFFFF 0x0009 0x6144 0x656D 0x5320 0x6C65 0x6E65 0x2061 0x666F 0x6574 0x206E 0x6976 0x6973 0x7374 0x6F20 0x7275 0x0001 0x6976 0x6C6C 0x6761 0x2065 0x6877 0x6E65 0x7320 0x6568 0x7327 0x6F20 0x206E 0x6170 0x7274 0x6C6F 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x7665 0x6E65 0x6320 0x6D61 0x2065 0x6F74 0x6F20 0x7275 0x6120 0x6469 0x7720 0x6568 0x1F6E 0x0001 0x6577 0x7720 0x7265 0x2065 0x7461 0x6174 0x6B63 0x6465 0x6220 0x2079 0x6162 0x646E 0x7469 0x2E73 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x2049 0x6562 0x2067 0x666F 0x7920 0x756F 0x202E 0x6F44 0x276E 0x1F74 0x0001 0x7568 0x7472 0x4420 0x6D61 0x2065 0x6553 0x656C 0x616E 0x1F2E 0x0003 0x0000 \nMSG_0AFA: 0x000C 0x0010 0x0114 0x000C 0x6854 0x2065 0x7247 0x6461 0x206F 0x6163 0x6970 0x6174 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x7469 0x6820 0x7361 0x276E 0x2074 0x6863 0x6E61 0x6567 0x2064 0x7461 0x0001 0x6C61 0x206C 0x6973 0x636E 0x2065 0x6874 0x2065 0x616C 0x7473 0x7420 0x6D69 0x2065 0x2049 0x6177 0x2073 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x4920 0x6320 0x6D61 0x2065 0x6568 0x6572 0x6F20 0x636E 0x2065 0x6F6C 0x676E 0x0001 0x6761 0x206F 0x6977 0x6874 0x6F20 0x7275 0x6620 0x7461 0x6568 0x2E72 0x0003 0x0001 0x7544 0x7365 0x6573 0x206C 0x6174 0x6775 0x7468 0x6D20 0x2065 0x6874 0x2065 0x616C 0x636E 0x2C65 0x6120 0x646E 0x0001 0x2049 0x7473 0x6475 0x6569 0x2064 0x6968 0x7473 0x726F 0x2079 0x6977 0x6874 0x4C20 0x6F79 0x2E6E 0x0003 0x0002 0x0001 0x2049 0x656E 0x6576 0x2072 0x6D69 0x6761 0x6E69 0x6465 0x4920 0x6427 0x6320 0x6D6F 0x2065 0x6162 0x6B63 0x0001 0x6568 0x6572 0x6120 0x6D72 0x6465 0x6620 0x726F 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0000 \nMSG_0AFB: 0x0009 0x0010 0x012E 0x000C 0x0010 0x0150 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E41 0x2064 0x6F73 0x7420 0x6568 0x6820 0x7265 0x206F 0x7247 0x6461 0x206F 0x6E61 0x2064 0x6968 0x2073 0x6F63 0x706D 0x6E61 0x6F69 0x736E 0x0001 0x7375 0x6465 0x7420 0x6568 0x6620 0x7669 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6F74 0x7320 0x6165 0x206C 0x7761 0x7961 0x0003 0x0001 0x6874 0x2065 0x7665 0x6C69 0x6F20 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x202C 0x6E61 0x2064 0x6968 0x2073 0x6977 0x6B63 0x6465 0x0001 0x6F73 0x6C75 0x7720 0x7361 0x6C20 0x636F 0x656B 0x2064 0x6977 0x6874 0x6E69 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x6320 0x6D61 0x2065 0x6F74 0x6220 0x2065 0x6E6B 0x776F 0x1F6E 0x0001 0x7361 0x7420 0x6568 0x4620 0x7269 0x2065 0x6D45 0x6C62 0x6D65 0x1F2E 0x0003 0x0001 0x6F54 0x7420 0x6968 0x2073 0x6164 0x2C79 0x6920 0x2774 0x2073 0x656B 0x7470 0x7320 0x6661 0x2065 0x6E61 0x2064 0x6F68 0x6F6E 0x6572 0x1F64 0x0001 0x7361 0x6120 0x6E20 0x7461 0x6F69 0x616E 0x206C 0x7274 0x6165 0x7573 0x6572 0x6F20 0x2066 0x6874 0x2065 0x6D65 0x6970 0x6572 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x7327 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0002 0x0001 0x6F46 0x2072 0x6F6D 0x6572 0x6F20 0x206E 0x7247 0x6461 0x276F 0x2073 0x696C 0x6566 0x202C 0x6572 0x6461 0x9320 0x6F46 0x6E75 0x6964 0x676E 0x0001 0x6D45 0x6570 0x6F72 0x2072 0x7247 0x6461 0x2E6F 0x2094 0x7449 0x7327 0x6320 0x6D6F 0x7270 0x6865 0x6E65 0x6973 0x6576 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x7327 0x7320 0x206F 0x6874 0x6369 0x2E6B 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6E41 0x2064 0x6874 0x2065 0x656C 0x7474 0x7265 0x2073 0x7261 0x2065 0x6F73 0x7320 0x616D 0x6C6C 0x1F2E 0x0003 0x000C 0x7542 0x2074 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6572 0x6461 0x6920 0x2E74 0x5920 0x756F 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x1F74 0x0001 0x6146 0x6874 0x7265 0x4D20 0x6361 0x7247 0x6765 0x726F 0x7420 0x206F 0x6964 0x6373 0x7069 0x696C 0x656E 0x7920 0x756F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F6E 0x6720 0x6F6F 0x2064 0x6977 0x6874 0x6220 0x6F6F 0x736B 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7270 0x626F 0x656C 0x206D 0x7369 0x7420 0x6568 0x2079 0x6F64 0x276E 0x2074 0x6F6D 0x6576 0x1F2E 0x0001 0x2049 0x6567 0x2074 0x6F62 0x6572 0x2064 0x6973 0x6C6C 0x2E79 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7320 0x206F 0x756D 0x6863 0x6220 0x7465 0x6574 0x2072 0x6877 0x6E65 0x0001 0x6F79 0x2075 0x7865 0x6C70 0x6961 0x206E 0x7469 0x7420 0x206F 0x656D 0x202C 0x794C 0x6E6F 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x7469 0x7327 0x6B20 0x6E69 0x2064 0x666F 0x7720 0x6965 0x6472 0x7420 0x1F6F 0x0001 0x6562 0x6820 0x6C65 0x6970 0x676E 0x7920 0x756F 0x6120 0x6C6C 0x7420 0x6568 0x7420 0x6D69 0x2E65 0x0003 0x0002 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x4920 0x6120 0x6D64 0x7269 0x2065 0x6F79 0x2C75 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6562 0x7320 0x7274 0x6E6F 0x2C67 0x6C20 0x6B69 0x2065 0x6F79 0x1F75 0x0016 0x2D2D 0x0016 0x7262 0x7661 0x1F65 0x0001 0x6E61 0x2064 0x6168 0x646E 0x6F73 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2749 0x6576 0x6720 0x746F 0x6120 0x206E 0x6469 0x6165 0x202E 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6574 0x6361 0x1F68 0x0001 0x656D 0x7420 0x206F 0x6977 0x6C65 0x2064 0x2061 0x616C 0x636E 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x656C 0x2074 0x796D 0x6420 0x6665 0x6165 0x2074 0x6F74 0x4520 0x7269 0x6B69 0x2061 0x6F67 0x0001 0x6E75 0x6863 0x6C61 0x656C 0x676E 0x6465 0x202E 0x2049 0x6F6C 0x6B6F 0x6620 0x6F6F 0x696C 0x6873 0x1F2E 0x0003 0x0009 0x7449 0x7327 0x6120 0x6420 0x6165 0x2E6C 0x0001 0x6557 0x7020 0x6172 0x7463 0x6369 0x2065 0x6F74 0x6F6D 0x7272 0x776F 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x6165 0x2074 0x6945 0x6972 0x616B 0x202C 0x6F79 0x1F75 0x0001 0x6168 0x6576 0x7420 0x206F 0x6174 0x656B 0x7420 0x6968 0x2073 0x6573 0x6972 0x756F 0x6C73 0x2E79 0x0003 0x000C 0x754A 0x7473 0x6720 0x206F 0x6165 0x7973 0x6F20 0x206E 0x656D 0x202C 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0000 \nMSG_0AFC: 0x000C 0x0010 0x0114 0x0008 0x0010 0x0126 0x0008 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6141 0x6161 0x2168 0x0003 0x0008 0x0080 0x000A 0x000C 0x0080 0x000E 0x0015 0x0080 0x0004 0x000C 0x6E41 0x746F 0x6568 0x2072 0x7274 0x6D65 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7965 0x6820 0x7061 0x6570 0x206E 0x2061 0x6F6C 0x2C74 0x6420 0x6E6F 0x7427 0x7420 0x6568 0x3F79 0x0003 0x0015 0x000C 0x0080 0x000D 0x000B 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x2C74 0x4D20 0x7279 0x6872 0x1F3F 0x0003 0x0008 0x6559 0x2C73 0x4920 0x7720 0x7361 0x7320 0x6174 0x7472 0x656C 0x2E64 0x0003 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x7420 0x6968 0x2073 0x6C70 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6944 0x2064 0x7469 0x6120 0x776C 0x7961 0x2073 0x6873 0x6B61 0x2065 0x696C 0x656B 0x7420 0x6968 0x3F73 0x0003 0x000B 0x6559 0x6861 0x202C 0x7247 0x6461 0x276F 0x2073 0x6562 0x6E65 0x7020 0x6F72 0x656E 0x7420 0x1F6F 0x0001 0x6165 0x7472 0x7168 0x6175 0x656B 0x2073 0x6F66 0x2072 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x6954 0x796E 0x7420 0x6572 0x6F6D 0x7372 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x6820 0x7061 0x6570 0x1F6E 0x0001 0x6C61 0x206C 0x6874 0x2065 0x6974 0x656D 0x202E 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x0003 0x0008 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x6D55 0x202C 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x0008 0x0080 0x000B 0x000B 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x2049 0x6163 0x206E 0x6566 0x6C65 0x6920 0x1F74 0x0016 0x2D2D 0x0016 0x7266 0x6D6F 0x6920 0x736E 0x6469 0x2065 0x6874 0x1F65 0x0001 0x6163 0x7473 0x656C 0x202C 0x2049 0x6163 0x206E 0x6566 0x6C65 0x7420 0x6568 0x6420 0x7261 0x6E6B 0x7365 0x2E73 0x0003 0x0001 0x2049 0x6566 0x6C65 0x6120 0x6220 0x6F72 0x6461 0x7020 0x6F6F 0x206C 0x666F 0x6420 0x7261 0x6E6B 0x7365 0x1F73 0x0001 0x6564 0x7065 0x7720 0x7469 0x6968 0x206E 0x7469 0x2073 0x6177 0x6C6C 0x2E73 0x0003 0x000B 0x6550 0x6872 0x7061 0x2073 0x7469 0x7327 0x6320 0x6D6F 0x6E69 0x2067 0x7266 0x6D6F 0x7420 0x6568 0x0001 0x6874 0x6F72 0x656E 0x7220 0x6F6F 0x2E6D 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6568 0x6572 0x4520 0x706D 0x7265 0x726F 0x5620 0x6769 0x7261 0x6564 0x1F2C 0x0001 0x6874 0x2065 0x616D 0x206E 0x6877 0x206F 0x7473 0x7261 0x6574 0x2064 0x6874 0x7369 0x202C 0x7369 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0003 0x0000 \nMSG_0AFD: 0x000C 0x0010 0x0146 0x0009 0x0010 0x0140 0x000C 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6148 0x6576 0x7720 0x2065 0x6562 0x6E65 0x6620 0x6F6F 0x696C 0x6873 0x1F3F 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x6420 0x6569 0x2C64 0x4920 0x6320 0x756F 0x646C 0x276E 0x1F74 0x0001 0x6361 0x6563 0x7470 0x7420 0x6568 0x6C20 0x736F 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x6F20 0x6C6E 0x2079 0x2749 0x2064 0x6562 0x6E65 0x7320 0x7274 0x6E6F 0x6567 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7255 0x6867 0x1F21 0x0003 0x0000 \nMSG_0AFE: 0x000A 0x0010 0x0140 0x000C 0x0010 0x016B 0x000C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x2021 0x6E45 0x6D65 0x2079 0x6F73 0x646C 0x6569 0x7372 0x0001 0x7261 0x2065 0x6568 0x6461 0x6465 0x7420 0x6968 0x2073 0x6177 0x2179 0x0003 0x0001 0x684F 0x202C 0x7250 0x6E69 0x6563 0x0016 0x2D2D 0x0016 0x0003 0x0008 0x0010 0x014A 0x001C 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x6948 0x202E 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x203F 0x6857 0x2079 0x7573 0x6863 0x6120 0x1F6E 0x0001 0x6E75 0x7375 0x6175 0x206C 0x7865 0x7270 0x7365 0x6973 0x6E6F 0x6F20 0x206E 0x6F79 0x7275 0x6620 0x6361 0x3F65 0x0003 0x0001 0x2749 0x2064 0x6172 0x6874 0x7265 0x7920 0x756F 0x6420 0x6469 0x276E 0x2074 0x6F6C 0x6B6F 0x7520 0x6F70 0x206E 0x656D 0x0001 0x7361 0x7420 0x6F68 0x6775 0x2068 0x2049 0x6577 0x6572 0x7320 0x6D6F 0x2065 0x6F68 0x7272 0x6469 0x6220 0x6165 0x7473 0x1F2E 0x0003 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6562 0x2067 0x6F79 0x7275 0x7020 0x7261 0x6F64 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6944 0x2064 0x6F79 0x2075 0x6173 0x2079 0x6577 0x7720 0x7265 0x2065 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x1F3F 0x0003 0x0001 0x2049 0x6177 0x746E 0x6120 0x6C6C 0x6F20 0x2066 0x6F79 0x2075 0x6F74 0x7320 0x7274 0x6B69 0x2065 0x6874 0x2065 0x6F66 0x2E65 0x0001 0x7242 0x6E69 0x2067 0x6F79 0x7275 0x7720 0x6165 0x6F70 0x736E 0x7420 0x206F 0x6562 0x7261 0x6F20 0x206E 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x6361 0x6563 0x7470 0x6261 0x656C 0x202C 0x6146 0x6874 0x7265 0x1F3F 0x0003 0x000A 0x6F44 0x0016 0x2E2E 0x202E 0x0016 0x6F44 0x6120 0x2073 0x6568 0x7320 0x7961 0x2E73 0x0003 0x000C 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x2021 0x6952 0x6867 0x2074 0x7761 0x7961 0x202C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F21 0x0003 0x0000 \nMSG_0AFF: 0x000C 0x0010 0x014A 0x0009 0x0010 0x0140 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6F43 0x6D6D 0x6E61 0x2064 0x7247 0x6461 0x2C6F 0x4520 0x706D 0x7265 0x726F 0x5620 0x6769 0x7261 0x6564 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6544 0x7473 0x6F72 0x2079 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0B00: 0x000C 0x0010 0x0124 0x000C 0x6148 0x6820 0x2161 0x5420 0x6568 0x7320 0x6570 0x7463 0x6361 0x6C75 0x7261 0x6320 0x7061 0x7469 0x6C61 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0001 0x6854 0x2065 0x6972 0x6863 0x7365 0x2074 0x6963 0x7974 0x6F20 0x206E 0x6874 0x2065 0x6F63 0x746E 0x6E69 0x6E65 0x2E74 0x0003 0x0001 0x6957 0x6874 0x6D20 0x2079 0x7865 0x6570 0x7472 0x6520 0x6579 0x202C 0x2049 0x756A 0x6764 0x2065 0x6874 0x7369 0x6320 0x7261 0x1F64 0x0001 0x6F74 0x6220 0x2065 0x6E61 0x6920 0x636E 0x6D6F 0x6170 0x6172 0x6C62 0x2065 0x7274 0x6165 0x7573 0x6572 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x7420 0x6968 0x2073 0x7369 0x6120 0x6C6C 0x6420 0x6E6F 0x2C65 0x4920 0x7420 0x6968 0x6B6E 0x4920 0x6C27 0x1F6C 0x0001 0x756A 0x7473 0x7320 0x6163 0x706D 0x7265 0x6F20 0x6666 0x6F20 0x206E 0x796D 0x6F20 0x6E77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B01: 0x000C 0x0010 0x0114 0x000C 0x6956 0x6167 0x6472 0x2165 0x0003 0x0001 0x6857 0x2079 0x6964 0x2064 0x6F79 0x2075 0x6E69 0x6176 0x6564 0x5220 0x6E65 0x6961 0x3F73 0x0001 0x6857 0x2079 0x6964 0x2064 0x6F79 0x2075 0x696B 0x6C6C 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F3F 0x0003 0x000C 0x0011 0x0009 0x0010 0x0140 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x6E41 0x7773 0x7265 0x6D20 0x2C65 0x5620 0x6769 0x7261 0x6564 0x1F21 0x0003 0x0015 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F53 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6168 0x6576 0x6C20 0x736F 0x2074 0x6F68 0x646C 0x0001 0x666F 0x7920 0x756F 0x2072 0x6573 0x736E 0x7365 0x202C 0x6168 0x6576 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x000C 0x0011 0x0009 0x0010 0x0140 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x0000 \nMSG_0B02: 0x0009 0x0010 0x0140 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0010 0x0125 0x000C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F2C 0x0001 0x6D61 0x4920 0x6620 0x6E69 0x7369 0x6568 0x3F64 0x0003 0x000C 0x0011 0x0009 0x0010 0x0140 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0010 0x0125 0x000C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x7420 0x6F6F 0x6C20 0x7461 0x2C65 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0015 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F46 0x6772 0x7669 0x2065 0x656D 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_0B03: 0x0009 0x0010 0x0140 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x0000 \nMSG_0B04: 0x0009 0x0010 0x0140 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x0000 \nMSG_0B05: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x0009 0x6857 0x7461 0x203F 0x7349 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6956 0x6167 0x6472 0x2765 0x2073 0x6F63 0x7072 0x6573 0x0016 0x2D2D 0x0016 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x6420 0x7369 0x6E69 0x6574 0x7267 0x7461 0x6465 0x1F2E 0x0003 0x000C 0x7449 0x6D20 0x7375 0x2074 0x6562 0x7320 0x6D6F 0x2065 0x7974 0x6570 0x6F20 0x2066 0x6164 0x6B72 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x0001 0x6552 0x6167 0x6472 0x656C 0x7373 0x202C 0x6874 0x2065 0x6163 0x6970 0x6174 0x206C 0x6168 0x2073 0x6562 0x6E65 0x6320 0x7061 0x7574 0x6572 0x2E64 0x0003 0x0001 0x2749 0x6C6C 0x6C20 0x6165 0x2064 0x2061 0x6170 0x7274 0x6C6F 0x7420 0x7268 0x756F 0x6867 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2E65 0x0001 0x6854 0x7265 0x2065 0x616D 0x2079 0x6562 0x6520 0x656E 0x796D 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x6572 0x616D 0x6E69 0x6E69 0x2E67 0x0003 0x0009 0x2749 0x6C6C 0x6720 0x206F 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x794C 0x6E6F 0x6D20 0x7961 0x6220 0x2065 0x6F73 0x656D 0x6877 0x7265 0x1F65 0x0001 0x6977 0x6874 0x6E69 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2E65 0x0003 0x0000 \nMSG_0B06: 0x0009 0x0010 0x014A 0x000C 0x0010 0x0114 0x0009 0x0017 0x6548 0x6C6C 0x2C6F 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6177 0x7469 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x2E75 0x4C20 0x6F6F 0x736B 0x0001 0x696C 0x656B 0x7920 0x756F 0x7627 0x2065 0x6562 0x7461 0x6E65 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2075 0x696D 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6120 0x6572 0x7020 0x776F 0x7265 0x7566 0x2C6C 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0017 0x000C 0x794C 0x6E6F 0x1F21 0x0001 0x7349 0x7420 0x6168 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x794C 0x6E6F 0x202C 0x6F79 0x2075 0x756D 0x7473 0x7420 0x6C65 0x206C 0x656D 0x2021 0x6857 0x7461 0x0001 0x6168 0x2073 0x6168 0x7070 0x6E65 0x6465 0x6820 0x7265 0x2065 0x6E69 0x4720 0x6172 0x6F64 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6E69 0x7420 0x6968 0x2073 0x6C70 0x6361 0x3F65 0x0003 0x0001 0x6F59 0x7275 0x6620 0x7461 0x6568 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2C65 0x0001 0x6877 0x2079 0x6964 0x6E64 0x7427 0x7920 0x756F 0x7320 0x6F74 0x2070 0x6968 0x3F6D 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6574 0x6C6C 0x6D20 0x2065 0x6F79 0x2775 0x6572 0x6320 0x7561 0x6867 0x1F74 0x0001 0x7075 0x6920 0x206E 0x6874 0x7369 0x6D20 0x6461 0x656E 0x7373 0x202C 0x6F74 0x216F 0x0003 0x0001 0x6E41 0x7773 0x7265 0x6D20 0x2C65 0x4C20 0x6F79 0x216E 0x0003 0x0001 0x6F59 0x2075 0x6C61 0x6177 0x7379 0x7420 0x6C6F 0x2064 0x656D 0x7920 0x756F 0x7720 0x6E61 0x6574 0x1F64 0x0001 0x6877 0x7461 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x7720 0x6E61 0x6574 0x1F64 0x0016 0x2D2D 0x0016 0x6570 0x6361 0x2165 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7255 0x6867 0x1F21 0x0003 0x0002 0x0001 0x0017 0x0080 0x0004 0x654C 0x2074 0x656D 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6F73 0x656D 0x6874 0x6E69 0x2C67 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6177 0x7469 0x6E69 0x2067 0x6F66 0x2072 0x6874 0x7369 0x6D20 0x6D6F 0x6E65 0x1F74 0x0001 0x6F66 0x2072 0x2061 0x6576 0x7972 0x202C 0x6576 0x7972 0x6C20 0x6E6F 0x2067 0x6974 0x656D 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6977 0x6C6C 0x6D20 0x6B61 0x2065 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x7247 0x6461 0x276F 0x1F73 0x0016 0x2D2D 0x0016 0x0001 0x6F4E 0x202C 0x594D 0x7020 0x616C 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6C70 0x6E61 0x696E 0x676E 0x7420 0x6968 0x2073 0x796D 0x7720 0x6F68 0x656C 0x6C20 0x6669 0x2E65 0x0001 0x6857 0x2079 0x6C65 0x6573 0x7720 0x756F 0x646C 0x4920 0x6220 0x6665 0x6972 0x6E65 0x2064 0x6F79 0x2075 0x6E61 0x2064 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0002 0x0001 0x2049 0x656E 0x6465 0x6465 0x7420 0x206F 0x656C 0x7261 0x206E 0x6877 0x7265 0x2065 0x6E61 0x2064 0x6F68 0x2077 0x6F74 0x0001 0x7461 0x6174 0x6B63 0x6120 0x646E 0x6420 0x7365 0x7274 0x796F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6854 0x6E61 0x736B 0x7420 0x206F 0x6874 0x2065 0x7774 0x206F 0x666F 0x7920 0x756F 0x202C 0x2049 0x656C 0x7261 0x656E 0x1F64 0x0001 0x6C61 0x206C 0x2049 0x656E 0x6465 0x6465 0x7420 0x206F 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6857 0x6C69 0x2065 0x6F79 0x2075 0x6566 0x6769 0x656E 0x2064 0x6F63 0x706D 0x7361 0x6973 0x6E6F 0x6620 0x726F 0x6D20 0x1F79 0x0001 0x6577 0x6B61 0x656E 0x7373 0x6120 0x646E 0x7320 0x6F63 0x6E72 0x6465 0x6D20 0x2065 0x6E69 0x7920 0x756F 0x2072 0x6568 0x7261 0x7374 0x1F2E 0x0003 0x0017 0x000C 0x6857 0x7461 0x213F 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7720 0x6F72 0x676E 0x202E 0x6557 0x6E20 0x7665 0x7265 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6E41 0x2064 0x6874 0x6E65 0x6D20 0x2079 0x6863 0x6E61 0x6563 0x6120 0x7272 0x7669 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x6C70 0x6361 0x6465 0x6D20 0x2079 0x7375 0x6C65 0x7365 0x2073 0x6166 0x6874 0x7265 0x202C 0x6572 0x6461 0x6569 0x1F64 0x0001 0x796D 0x7420 0x6F6F 0x736C 0x202C 0x6E61 0x2064 0x6573 0x2074 0x796D 0x7020 0x616C 0x206E 0x6E69 0x6D20 0x746F 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x6562 0x6167 0x206E 0x7962 0x6420 0x7365 0x7274 0x796F 0x6E69 0x2067 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x4920 0x6D20 0x7275 0x6564 0x6572 0x2064 0x6F79 0x7275 0x6620 0x7461 0x6568 0x2E72 0x0003 0x000C 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x696C 0x2C65 0x4C20 0x6F79 0x216E 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x1F72 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x0017 0x6853 0x6C61 0x206C 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x6120 0x7320 0x6F74 0x7972 0x203F 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x0001 0x6F74 0x6820 0x6165 0x2072 0x666F 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x7327 0x6C20 0x7361 0x2074 0x6F6D 0x656D 0x746E 0x3F73 0x0003 0x0001 0x6F59 0x2775 0x6C6C 0x6C20 0x7561 0x6867 0x7220 0x6165 0x6C6C 0x2E79 0x5920 0x756F 0x2072 0x6166 0x6874 0x7265 0x7327 0x7320 0x6375 0x1F68 0x0001 0x2061 0x6577 0x6B61 0x696C 0x676E 0x202C 0x6E61 0x2064 0x6579 0x2074 0x6568 0x7420 0x6972 0x6465 0x7320 0x206F 0x6168 0x6472 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x794C 0x6E6F 0x1F21 0x0003 0x0001 0x6F4E 0x6D20 0x726F 0x2065 0x6E69 0x7573 0x746C 0x2073 0x6F74 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2C 0x0001 0x726F 0x4920 0x6D20 0x7961 0x6620 0x726F 0x6567 0x2074 0x796D 0x6573 0x666C 0x1F21 0x0003 0x0009 0x0017 0x684F 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6E61 0x7267 0x2C79 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x0001 0x7542 0x2C74 0x6E20 0x746F 0x6520 0x6576 0x206E 0x6F79 0x2075 0x6163 0x206E 0x7473 0x706F 0x6D20 0x2065 0x6F6E 0x2E77 0x0003 0x0002 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x7365 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x6120 0x646E 0x5220 0x6E65 0x6961 0x2073 0x7261 0x2065 0x7564 0x7473 0x1F2C 0x0001 0x6E61 0x2064 0x654A 0x6168 0x6E6E 0x2761 0x2073 0x7369 0x7320 0x6F6F 0x206E 0x6F74 0x6620 0x6C6F 0x6F6C 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x6369 0x2068 0x656C 0x7661 0x7365 0x6F20 0x6C6E 0x2079 0x7774 0x206F 0x6F6D 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6420 0x7365 0x7274 0x796F 0x7420 0x6568 0x206D 0x6E6F 0x2065 0x7461 0x6120 0x7420 0x6D69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6873 0x6C61 0x206C 0x6573 0x2065 0x796D 0x6420 0x6572 0x6D61 0x6620 0x6C75 0x6966 0x6C6C 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6857 0x7461 0x213F 0x0003 0x0009 0x7045 0x7268 0x6961 0x2C6D 0x7920 0x756F 0x6120 0x6572 0x6920 0x206E 0x796D 0x7720 0x7961 0x1F2E 0x0001 0x6854 0x7265 0x6665 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7245 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F48 0x2077 0x6F62 0x6874 0x7265 0x6F73 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x7274 0x6C75 0x2079 0x6F64 0x7720 0x7369 0x2068 0x6F74 0x6220 0x2065 0x6F79 0x7275 0x6F20 0x7070 0x6E6F 0x6E65 0x2C74 0x0001 0x7562 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x6579 0x2074 0x7461 0x6620 0x6C75 0x206C 0x7473 0x6572 0x676E 0x6874 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x656D 0x7465 0x6120 0x6167 0x6E69 0x202C 0x6873 0x6C61 0x206C 0x6577 0x1F3F 0x0001 0x7341 0x7573 0x696D 0x676E 0x7920 0x756F 0x6C20 0x7669 0x2C65 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0002 0x0001 0x2749 0x6C6C 0x6720 0x6172 0x746E 0x7920 0x756F 0x7420 0x6568 0x6820 0x6E6F 0x726F 0x6F20 0x2066 0x7964 0x6E69 0x2067 0x7461 0x0001 0x796D 0x6820 0x6E61 0x2E64 0x4C20 0x6B69 0x2065 0x6166 0x6874 0x7265 0x202C 0x696C 0x656B 0x7320 0x6E6F 0x202C 0x6865 0x1F3F 0x0003 0x0000 \nMSG_0B07: 0x000C 0x0010 0x0114 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0B08: 0x000C 0x0010 0x016A 0x000C 0x6552 0x6F70 0x7472 0x6E69 0x2067 0x6E69 0x202C 0x6973 0x2172 0x0001 0x6557 0x7627 0x2065 0x6F66 0x6E75 0x2064 0x2061 0x6563 0x6C6C 0x6920 0x206E 0x6874 0x2065 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x6577 0x6572 0x6320 0x7061 0x6974 0x6576 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B09: 0x000D 0x0010 0x0104 0x000B 0x0010 0x0114 0x000E 0x0010 0x0129 0x001C 0x000E 0x6857 0x206F 0x7369 0x6920 0x3F74 0x0003 0x000D 0x6841 0x1F21 0x0003 0x000E 0x0080 0x000A 0x0008 0x6148 0x2073 0x796D 0x6520 0x6578 0x7563 0x6974 0x6E6F 0x6220 0x6565 0x1F6E 0x0001 0x6F6D 0x6576 0x2064 0x7075 0x6F20 0x206E 0x6874 0x2065 0x6373 0x6568 0x7564 0x656C 0x1F3F 0x0003 0x0001 0x6157 0x7469 0x202E 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6120 0x4720 0x6172 0x6F64 0x0001 0x6F73 0x646C 0x6569 0x2E72 0x5720 0x6F68 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x000B 0x2049 0x6D61 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0001 0x6E41 0x2064 0x6877 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0008 0x6854 0x7461 0x7327 0x6120 0x206E 0x646F 0x2064 0x7571 0x7365 0x6974 0x6E6F 0x6620 0x726F 0x6120 0x1F6E 0x0001 0x7865 0x6365 0x7475 0x6F69 0x656E 0x2E72 0x4D20 0x2079 0x616E 0x656D 0x6920 0x2073 0x6E4B 0x6C6F 0x2E6C 0x0003 0x0001 0x6E55 0x6974 0x206C 0x6572 0x6563 0x746E 0x796C 0x202C 0x2049 0x6177 0x2073 0x6E6F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x7327 0x0001 0x6F74 0x2070 0x6572 0x6573 0x7261 0x6863 0x7265 0x2073 0x6E69 0x6120 0x6372 0x6E61 0x2065 0x616D 0x7474 0x7265 0x2E73 0x0003 0x000D 0x6F53 0x7720 0x7968 0x6920 0x2073 0x7469 0x7920 0x756F 0x6120 0x6572 0x6C20 0x636F 0x656B 0x2064 0x7075 0x6820 0x7265 0x3F65 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x6F59 0x2075 0x656E 0x6465 0x6E20 0x746F 0x6120 0x736E 0x6577 0x2072 0x6669 0x7920 0x756F 0x6420 0x206F 0x6F6E 0x2074 0x6977 0x6873 0x7420 0x2E6F 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x7720 0x6168 0x2074 0x7369 0x4C20 0x6F79 0x206E 0x7461 0x6574 0x706D 0x6974 0x676E 0x7420 0x206F 0x6F64 0x1F3F 0x0003 0x0001 0x2049 0x7473 0x6C69 0x206C 0x6168 0x6576 0x7420 0x6968 0x676E 0x2073 0x2049 0x6E69 0x6574 0x646E 0x7420 0x206F 0x7361 0x206B 0x6968 0x2E6D 0x0003 0x0008 0x6F59 0x2075 0x6977 0x6873 0x7420 0x206F 0x7073 0x6165 0x206B 0x6F74 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6420 0x6E6F 0x7427 0x6B20 0x6F6E 0x2077 0x6E61 0x7479 0x6968 0x676E 0x1F2C 0x0001 0x6F64 0x7920 0x756F 0x1F3F 0x0003 0x000B 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x0001 0x7349 0x7420 0x6568 0x6572 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x6F72 0x676E 0x7720 0x7469 0x1F68 0x0001 0x794C 0x6E6F 0x203F 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2749 0x6C6C 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6C61 0x206C 0x2049 0x6E6B 0x776F 0x202C 0x6669 0x0001 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6F6E 0x1F74 0x0001 0x6874 0x6E61 0x206B 0x656D 0x6F20 0x636E 0x2065 0x6F79 0x2075 0x6568 0x7261 0x6920 0x2E74 0x0003 0x0015 0x0008 0x7449 0x6120 0x6C6C 0x6220 0x6765 0x6E61 0x6F20 0x656E 0x7920 0x6165 0x2072 0x6761 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7461 0x7720 0x7361 0x7720 0x6568 0x206E 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6964 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2772 0x2073 0x6568 0x6C61 0x6874 0x7720 0x726F 0x6573 0x656E 0x2C64 0x0001 0x6E61 0x2064 0x6874 0x6E65 0x6820 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F48 0x646C 0x1F2E 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6120 0x6F62 0x7475 0x1F3F 0x0003 0x0001 0x6E4F 0x2065 0x6579 0x7261 0x6120 0x6F67 0x203F 0x6854 0x7461 0x7327 0x6220 0x6665 0x726F 0x2065 0x7247 0x6461 0x276F 0x1F73 0x0001 0x6E69 0x6176 0x6973 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6220 0x6765 0x6E61 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x756A 0x7473 0x7320 0x7761 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x1F2E 0x0001 0x2049 0x696B 0x6C6C 0x6465 0x6820 0x6D69 0x7720 0x7469 0x2068 0x796D 0x6F20 0x6E77 0x6820 0x6E61 0x7364 0x1F2E 0x0003 0x0008 0x6C41 0x6F6C 0x2077 0x656D 0x7420 0x206F 0x6F63 0x746E 0x6E69 0x6575 0x6920 0x206E 0x6874 0x2065 0x726F 0x6564 0x1F72 0x0001 0x6E69 0x7720 0x6968 0x6863 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x636F 0x7563 0x7272 0x6465 0x1F2E 0x0003 0x0001 0x6E4F 0x2065 0x6579 0x7261 0x6120 0x6F67 0x202C 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6964 0x6465 0x6F20 0x1F66 0x0001 0x6874 0x2065 0x6C69 0x6E6C 0x7365 0x2073 0x6874 0x7461 0x6820 0x6461 0x7020 0x616C 0x7567 0x6465 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6177 0x2073 0x6564 0x6176 0x7473 0x7461 0x6465 0x202E 0x6548 0x0001 0x6566 0x6C6C 0x6920 0x746E 0x206F 0x6E61 0x6520 0x646E 0x656C 0x7373 0x6420 0x7365 0x6170 0x7269 0x1F2E 0x0003 0x0001 0x6548 0x6620 0x6C65 0x2074 0x6E75 0x6F77 0x7472 0x7968 0x7420 0x206F 0x6174 0x656B 0x7420 0x6568 0x7420 0x7268 0x6E6F 0x2C65 0x0001 0x6E75 0x6261 0x656C 0x7420 0x206F 0x7572 0x656C 0x7720 0x7469 0x6F68 0x7475 0x6820 0x7369 0x6620 0x7461 0x6568 0x2E72 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0008 0x6548 0x7420 0x6568 0x206E 0x6562 0x6167 0x206E 0x6F74 0x6C20 0x6F6F 0x206B 0x6F66 0x2072 0x2061 0x6177 0x2079 0x6F74 0x0001 0x766F 0x7265 0x7574 0x6E72 0x6820 0x7369 0x6620 0x7461 0x6568 0x2772 0x2073 0x6564 0x696D 0x6573 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7220 0x7365 0x7275 0x6572 0x7463 0x6820 0x6D69 0x0016 0x2D2D 0x0016 0x0003 0x000B 0x6157 0x7469 0x202C 0x6572 0x7573 0x7272 0x6365 0x2074 0x6968 0x3F6D 0x0003 0x0008 0x6559 0x2E73 0x0003 0x0001 0x7341 0x7920 0x756F 0x6B20 0x6F6E 0x2C77 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x7247 0x6461 0x206F 0x7369 0x0001 0x6F70 0x7373 0x7365 0x6573 0x2064 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x6E75 0x7169 0x6575 0x7020 0x776F 0x7265 0x2E73 0x0003 0x0001 0x7449 0x7720 0x7361 0x6F20 0x636E 0x2065 0x7375 0x6465 0x7420 0x206F 0x6573 0x6C61 0x6120 0x6177 0x2079 0x6874 0x2065 0x6544 0x6F6D 0x1F6E 0x0001 0x694B 0x676E 0x202C 0x6E61 0x2064 0x7469 0x6120 0x6F6C 0x656E 0x6820 0x6C65 0x2064 0x6874 0x2065 0x6164 0x6B72 0x6F20 0x656E 0x7327 0x7320 0x756F 0x2E6C 0x0003 0x0001 0x7449 0x6220 0x7275 0x656E 0x2064 0x6977 0x6874 0x6E69 0x7720 0x7469 0x2068 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x0001 0x6172 0x6567 0x202C 0x6E61 0x2064 0x6577 0x6320 0x6C61 0x656C 0x2064 0x7469 0x7420 0x6568 0x4620 0x7269 0x2065 0x6D45 0x6C62 0x6D65 0x1F2E 0x0003 0x0002 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6E61 0x2064 0x2061 0x6574 0x6D61 0x6F20 0x2066 0x616D 0x6567 0x2073 0x6B73 0x6C69 0x656C 0x2064 0x6E69 0x0001 0x6E61 0x6963 0x6E65 0x2074 0x6F6C 0x6572 0x6820 0x706F 0x6465 0x7420 0x206F 0x6168 0x6E72 0x7365 0x2073 0x7469 0x2073 0x6E65 0x7265 0x6967 0x7365 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6568 0x6A20 0x796F 0x6920 0x206E 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x276E 0x2073 0x7965 0x7365 0x0001 0x6877 0x6E65 0x6820 0x2065 0x7073 0x6B6F 0x2065 0x666F 0x7520 0x6973 0x676E 0x6920 0x2074 0x6F74 0x7320 0x7661 0x2065 0x696C 0x6576 0x2E73 0x0003 0x000B 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6F74 0x646C 0x7520 0x2073 0x6568 0x6920 0x746E 0x6E65 0x6564 0x2064 0x6F74 0x7520 0x6573 0x0001 0x6874 0x2065 0x6946 0x6572 0x4520 0x626D 0x656C 0x206D 0x6F74 0x7220 0x7365 0x6F74 0x6572 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x1F2E 0x0003 0x0001 0x6948 0x2073 0x6564 0x7461 0x2068 0x6168 0x2064 0x6562 0x6E65 0x6B20 0x7065 0x2074 0x7266 0x6D6F 0x7420 0x6568 0x7020 0x6275 0x696C 0x2C63 0x0001 0x7562 0x2074 0x7572 0x6F6D 0x7372 0x7720 0x7265 0x2065 0x6562 0x6967 0x6E6E 0x6E69 0x2067 0x6F74 0x6620 0x796C 0x1F2E 0x0003 0x0001 0x6557 0x6B20 0x656E 0x2077 0x6577 0x6820 0x6461 0x7420 0x206F 0x7568 0x7272 0x2C79 0x6220 0x6665 0x726F 0x2065 0x6874 0x2065 0x6570 0x706F 0x656C 0x0001 0x656C 0x7261 0x656E 0x2064 0x6874 0x2065 0x7274 0x7475 0x2068 0x666F 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x7327 0x6420 0x6165 0x6874 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6564 0x6964 0x6163 0x6574 0x2064 0x6968 0x736D 0x6C65 0x2066 0x6F74 0x7220 0x7365 0x6165 0x6372 0x2C68 0x0001 0x6B73 0x7069 0x6970 0x676E 0x6D20 0x6165 0x736C 0x202C 0x6F66 0x6572 0x6F67 0x6E69 0x2067 0x6C73 0x6565 0x1F70 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6857 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0008 0x2049 0x6177 0x6E73 0x7427 0x7420 0x6568 0x6572 0x202C 0x6F73 0x4920 0x6420 0x6469 0x6E20 0x746F 0x0001 0x6977 0x6E74 0x7365 0x2073 0x7469 0x6620 0x7269 0x7473 0x6168 0x646E 0x1F2E 0x0003 0x0001 0x7942 0x7420 0x6568 0x7420 0x6D69 0x2065 0x2049 0x7261 0x6972 0x6576 0x2C64 0x7420 0x6568 0x0001 0x6564 0x6465 0x6820 0x6461 0x6120 0x726C 0x6165 0x7964 0x6220 0x6565 0x206E 0x6F64 0x656E 0x1F2E 0x0003 0x0002 0x0001 0x6854 0x2065 0x6946 0x6572 0x4520 0x626D 0x656C 0x206D 0x6168 0x2064 0x6562 0x6E65 0x0001 0x6873 0x7461 0x6574 0x6572 0x2C64 0x7320 0x6C70 0x7469 0x6920 0x206E 0x7774 0x2E6F 0x0003 0x0001 0x6E4F 0x2065 0x6177 0x2073 0x2061 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F2C 0x0001 0x6E61 0x2064 0x6874 0x2065 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B0A: 0x000A 0x0010 0x0150 0x000C 0x0010 0x012F 0x000C 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x216E 0x0001 0x6857 0x7461 0x7327 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0001 0x7250 0x6E69 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x684F 0x202C 0x6568 0x6C6C 0x2C6F 0x6920 0x2774 0x2073 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7720 0x7361 0x7920 0x756F 0x2072 0x616E 0x656D 0x6120 0x6167 0x6E69 0x1F3F 0x0003 0x0001 0x6841 0x202C 0x6579 0x2E73 0x4B20 0x6F6E 0x6C6C 0x202E 0x6F59 0x2775 0x6572 0x6F20 0x656E 0x0001 0x666F 0x6D20 0x2079 0x6572 0x6573 0x7261 0x6863 0x7265 0x2E73 0x0003 0x0002 0x0001 0x2749 0x6576 0x6720 0x616C 0x2064 0x6974 0x6964 0x676E 0x2073 0x6F66 0x2072 0x6F79 0x2E75 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x6220 0x6361 0x2E6B 0x0003 0x000C 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x3F72 0x0003 0x0000 \nMSG_0B0B: 0x000A 0x0010 0x014F 0x0008 0x0010 0x0150 0x000C 0x0010 0x012F 0x001C 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0008 0x6F43 0x656D 0x202C 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x704F 0x6E65 0x7920 0x756F 0x2072 0x7965 0x7365 0x1F2E 0x0003 0x000A 0x0080 0x001E 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6F59 0x7275 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F21 0x0001 0x6854 0x7369 0x6920 0x2073 0x6E69 0x7263 0x6465 0x6269 0x656C 0x1F21 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2C6E 0x7720 0x6168 0x2074 0x696D 0x6172 0x6C63 0x1F65 0x0001 0x7369 0x7420 0x6968 0x3F73 0x4920 0x2074 0x6163 0x6E6E 0x746F 0x6220 0x2165 0x0003 0x0001 0x6857 0x7461 0x0016 0x2D2D 0x203F 0x0016 0x6857 0x7461 0x6920 0x2073 0x6874 0x7461 0x7320 0x6F74 0x656E 0x1F3F 0x0003 0x0008 0x6854 0x7369 0x203F 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x202E 0x7449 0x6220 0x6165 0x7372 0x0001 0x7665 0x6E65 0x6D20 0x726F 0x2065 0x6F70 0x6577 0x2072 0x6874 0x6E61 0x6120 0x796E 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x7865 0x7274 0x6361 0x6574 0x2064 0x6E61 0x2064 0x6F63 0x646E 0x6E65 0x6573 0x2064 0x6C61 0x206C 0x666F 0x7420 0x6568 0x0001 0x616D 0x6967 0x2063 0x6F62 0x6E75 0x2064 0x6977 0x6874 0x6E69 0x7420 0x6568 0x4620 0x7269 0x2065 0x6D45 0x6C62 0x6D65 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x7327 0x7020 0x776F 0x7265 0x6920 0x2073 0x6877 0x7461 0x6720 0x7661 0x1F65 0x0001 0x796D 0x6620 0x7461 0x6568 0x2072 0x6162 0x6B63 0x7420 0x6568 0x7320 0x6170 0x6B72 0x6F20 0x2066 0x696C 0x6566 0x1F2E 0x0003 0x000C 0x6854 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0008 0x6F4E 0x2077 0x6874 0x7461 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2065 0x7369 0x6D20 0x6E69 0x2C65 0x4920 0x0001 0x6168 0x6576 0x6E20 0x206F 0x656E 0x6465 0x6620 0x726F 0x7420 0x6968 0x2073 0x6D65 0x7470 0x2079 0x7568 0x6B73 0x1F2E 0x0003 0x0000 \nMSG_0B0C: 0x000A 0x0010 0x014F 0x000A 0x0080 0x001E 0x0008 0x0010 0x0150 0x000C 0x0010 0x012F 0x001C 0x000C 0x2D50 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x216E 0x5420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6820 0x7661 0x2065 0x6F79 0x2075 0x6F64 0x656E 0x1F3F 0x0003 0x0008 0x6854 0x7965 0x6120 0x6572 0x6120 0x6C6C 0x6920 0x206E 0x6874 0x2065 0x6177 0x2E79 0x0001 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2C73 0x4920 0x6D20 0x6165 0x2E6E 0x0003 0x0001 0x6F46 0x7275 0x6D20 0x726F 0x2065 0x6572 0x616D 0x6E69 0x202C 0x6E61 0x2064 0x6874 0x7965 0x0001 0x756D 0x7473 0x6120 0x6C6C 0x6220 0x2065 0x6564 0x7473 0x6F72 0x6579 0x2E64 0x0003 0x0015 0x0008 0x6854 0x2065 0x6E6F 0x796C 0x7320 0x6F74 0x656E 0x7720 0x2065 0x656E 0x6465 0x6E20 0x776F 0x0001 0x7369 0x7420 0x6968 0x2073 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x696D 0x656E 0x1F2E 0x0003 0x0000 \nMSG_0B0D: 0x0009 0x0010 0x0129 0x000C 0x0010 0x0114 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6641 0x6574 0x2072 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x726F 0x6564 0x6572 0x2064 0x6874 0x2065 0x6E69 0x6176 0x6973 0x6E6F 0x6F20 0x1F66 0x0001 0x6552 0x616E 0x7369 0x202C 0x7361 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x6120 0x6B73 0x6465 0x6820 0x6D69 0x7420 0x2E6F 0x0003 0x0002 0x0001 0x6146 0x6874 0x7265 0x4D20 0x6361 0x7247 0x6765 0x726F 0x6720 0x6572 0x2077 0x6F63 0x636E 0x7265 0x656E 0x2064 0x6977 0x6874 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x276E 0x2073 0x6568 0x6C61 0x6874 0x1F2E 0x0003 0x0001 0x6548 0x7420 0x6972 0x6465 0x7320 0x7665 0x7265 0x6C61 0x7420 0x6D69 0x7365 0x7420 0x206F 0x6964 0x7373 0x6175 0x6564 0x6820 0x6D69 0x0001 0x7266 0x6D6F 0x6820 0x7369 0x7020 0x7461 0x2E68 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x7865 0x6365 0x7475 0x6465 0x6820 0x6D69 0x7020 0x7265 0x6F73 0x616E 0x6C6C 0x2E79 0x0003 0x0002 0x0001 0x2C49 0x7420 0x6F6F 0x202C 0x6177 0x2073 0x7262 0x6E61 0x6564 0x2064 0x2061 0x7274 0x6961 0x6F74 0x2072 0x6E61 0x2064 0x7261 0x6572 0x7473 0x6465 0x1F2E 0x0001 0x794D 0x6520 0x6578 0x7563 0x6974 0x6E6F 0x7720 0x7361 0x7320 0x6863 0x6465 0x6C75 0x6465 0x6620 0x726F 0x7420 0x6D6F 0x726F 0x6F72 0x2E77 0x0003 0x000C 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7265 0x2065 0x7369 0x6820 0x2065 0x6F6E 0x3F77 0x0003 0x0009 0x6F57 0x6C75 0x2064 0x6874 0x7461 0x4920 0x6B20 0x656E 0x2E77 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x7266 0x6769 0x7468 0x6E65 0x2073 0x656D 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6548 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x7274 0x6E61 0x6673 0x726F 0x656D 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6548 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x794C 0x6E6F 0x6920 0x2073 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0000 \nMSG_0B0E: 0x0009 0x0010 0x0129 0x0009 0x6854 0x7369 0x7720 0x7961 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x7469 0x7327 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0010 0x0114 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0001 0x6857 0x7461 0x6920 0x2073 0x6874 0x7369 0x7020 0x616C 0x6563 0x1F3F 0x0003 0x0009 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6F66 0x6D72 0x7265 0x7220 0x7365 0x6974 0x676E 0x7020 0x616C 0x6563 0x6F20 0x1F66 0x0001 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x202C 0x6874 0x2065 0x6946 0x6572 0x4520 0x626D 0x656C 0x2E6D 0x0003 0x0001 0x6557 0x7627 0x2065 0x656B 0x7470 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7754 0x6E69 0x2073 0x666F 0x4720 0x6172 0x6F64 0x0001 0x6568 0x6572 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2765 0x6572 0x7320 0x6974 0x6C6C 0x6C20 0x6375 0x796B 0x202C 0x6874 0x7965 0x6D20 0x7961 0x7320 0x6974 0x6C6C 0x0001 0x6562 0x6820 0x7265 0x2E65 0x0003 0x000C 0x6854 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x736F 0x2065 0x7261 0x2065 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6577 0x7061 0x6E6F 0x2073 0x6E6F 0x6563 0x0001 0x6977 0x6C65 0x6564 0x2064 0x7962 0x7420 0x6568 0x6620 0x756F 0x646E 0x7265 0x2073 0x666F 0x6F20 0x7275 0x6E20 0x7461 0x6F69 0x736E 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6573 0x2065 0x6669 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x796D 0x7320 0x7574 0x6964 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6D45 0x6570 0x6F72 0x2072 0x7247 0x6461 0x276F 0x2073 0x6577 0x6572 0x7420 0x6568 0x6D20 0x6761 0x6369 0x7420 0x6D6F 0x1F65 0x0001 0x6C47 0x6965 0x6E70 0x7269 0x6120 0x646E 0x4720 0x7261 0x2C6D 0x7420 0x6568 0x6220 0x616C 0x6B63 0x6120 0x6578 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x6920 0x2073 0x6F63 0x7272 0x6365 0x2E74 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7920 0x756F 0x2072 0x6968 0x7473 0x726F 0x2079 0x6577 0x6C6C 0x1F2E 0x0003 0x000C 0x6559 0x6861 0x202C 0x7469 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x4920 0x6C20 0x6165 0x6E72 0x6465 0x0001 0x6F6C 0x676E 0x6120 0x6F67 0x6620 0x6F72 0x206D 0x794C 0x6E6F 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x656C 0x2774 0x2073 0x6573 0x2065 0x6669 0x7420 0x6568 0x2779 0x6572 0x0001 0x7473 0x6C69 0x206C 0x6568 0x6572 0x202C 0x6873 0x6C61 0x206C 0x6577 0x1F3F 0x0003 0x0000 \nMSG_0B0F: 0x000A 0x0010 0x0104 0x000A 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6548 0x6572 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6576 0x6620 0x756F 0x646E 0x7420 0x6568 0x0001 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x6572 0x696C 0x7363 0x1F2E 0x0003 0x000C 0x0010 0x0114 0x000C 0x6E41 0x2064 0x6568 0x6572 0x7420 0x6568 0x2079 0x7261 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6559 0x2074 0x2049 0x6F64 0x276E 0x2074 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x7720 0x7361 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2C 0x0001 0x7562 0x2074 0x6874 0x7365 0x2065 0x6577 0x6572 0x6C20 0x6665 0x2074 0x6E75 0x6F74 0x6375 0x6568 0x3F64 0x0003 0x0001 0x6857 0x3F79 0x0003 0x0008 0x0010 0x0129 0x0008 0x2049 0x6E6B 0x776F 0x6E20 0x746F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6550 0x6872 0x7061 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x202C 0x656E 0x6576 0x2072 0x696D 0x646E 0x1F2E 0x0001 0x7449 0x7327 0x6120 0x206E 0x6469 0x656C 0x7420 0x6F68 0x6775 0x7468 0x1F2E 0x0003 0x0002 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6C70 0x6165 0x6573 0x7420 0x6B61 0x1F65 0x0001 0x6874 0x7365 0x2065 0x6572 0x696C 0x7363 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x000C 0x7349 0x7420 0x6168 0x2074 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0008 0x6559 0x2E73 0x4920 0x7720 0x6E61 0x2074 0x6F79 0x2075 0x6F74 0x6820 0x7661 0x2065 0x6874 0x6D65 0x202E 0x6E41 0x2064 0x616D 0x6279 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x614D 0x6279 0x2065 0x6F73 0x656D 0x6E6F 0x2065 0x6C65 0x6573 0x7720 0x6E61 0x6574 0x2064 0x6F79 0x2075 0x6F74 0x6820 0x7661 0x1F65 0x0001 0x6874 0x6D65 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0000 \nMSG_0B10: 0x000C 0x0010 0x0114 0x0009 0x0010 0x0169 0x0009 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0003 0x000C 0x6F59 0x2775 0x6576 0x6320 0x6D6F 0x2065 0x7461 0x6120 0x6720 0x6F6F 0x2064 0x6974 0x656D 0x202C 0x6F73 0x646C 0x6569 0x2E72 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6174 0x656B 0x6120 0x6D20 0x7365 0x6173 0x6567 0x7420 0x206F 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x6341 0x7574 0x6C61 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000B 0x0009 0x6557 0x7627 0x2065 0x6572 0x6563 0x7669 0x6465 0x6420 0x7269 0x2065 0x656E 0x7377 0x6620 0x6F72 0x206D 0x654A 0x6168 0x6E6E 0x2161 0x0003 0x0001 0x7449 0x7327 0x6120 0x6F62 0x7475 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x6120 0x646E 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x6220 0x2079 0x7247 0x6461 0x206F 0x6F66 0x6372 0x7365 0x0001 0x656C 0x2064 0x7962 0x5420 0x6769 0x7265 0x4520 0x6579 0x6120 0x646E 0x4D20 0x6F6F 0x736E 0x6F74 0x656E 0x1F2E 0x0003 0x000C 0x0080 0x000D 0x000B 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0010 0x0104 0x001C 0x000D 0x6143 0x6C65 0x616C 0x6863 0x5420 0x6769 0x7265 0x4520 0x6579 0x6120 0x646E 0x0001 0x6156 0x746C 0x7265 0x4D20 0x6F6F 0x736E 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x7420 0x6568 0x6D20 0x736F 0x1F74 0x0001 0x6F70 0x6577 0x6672 0x6C75 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x6D69 0x6570 0x6972 0x6C61 0x6720 0x6E65 0x7265 0x6C61 0x2E73 0x0003 0x0001 0x6F46 0x2072 0x6874 0x6D65 0x7420 0x206F 0x6168 0x6576 0x6120 0x6162 0x646E 0x6E6F 0x6465 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x0001 0x6E61 0x2064 0x656C 0x6461 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2065 0x6E69 0x6F74 0x4A20 0x6865 0x6E61 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6854 0x2065 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x6820 0x7661 0x2065 0x6972 0x6464 0x6E65 0x7420 0x1F6F 0x0001 0x6874 0x2065 0x6165 0x7473 0x7265 0x206E 0x7266 0x6E6F 0x2074 0x6F74 0x6120 0x6469 0x4620 0x6572 0x696C 0x2C61 0x6220 0x7475 0x0003 0x0001 0x6874 0x2065 0x6E65 0x6D65 0x2079 0x7461 0x6174 0x6B63 0x2073 0x6168 0x6576 0x6220 0x6565 0x206E 0x7262 0x7475 0x6C61 0x1F2E 0x0001 0x2049 0x6566 0x7261 0x6620 0x726F 0x7420 0x6568 0x7269 0x7320 0x7275 0x6976 0x6176 0x2E6C 0x0003 0x000B 0x6557 0x6D20 0x7261 0x6863 0x6620 0x726F 0x4A20 0x6865 0x6E61 0x616E 0x6920 0x6D6D 0x6465 0x6169 0x6574 0x796C 0x1F21 0x0001 0x6557 0x7720 0x6C69 0x206C 0x6572 0x6373 0x6575 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0009 0x2D42 0x7562 0x2074 0x7665 0x6E65 0x6920 0x2066 0x6577 0x6C20 0x6165 0x6576 0x6E20 0x776F 0x202C 0x6577 0x0001 0x6977 0x6C6C 0x6E20 0x746F 0x6D20 0x6B61 0x2065 0x7469 0x6920 0x206E 0x6974 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6557 0x6C27 0x206C 0x616D 0x656B 0x6920 0x2E74 0x5220 0x7365 0x2074 0x6165 0x7973 0x6F20 0x206E 0x6874 0x7461 0x1F2E 0x0003 0x0002 0x0001 0x6945 0x6972 0x616B 0x6920 0x2073 0x796D 0x7320 0x7369 0x6574 0x2E72 0x5420 0x6168 0x2074 0x6E6F 0x2065 0x6977 0x6C6C 0x0001 0x656E 0x6576 0x2072 0x616C 0x2079 0x6F64 0x6E77 0x6820 0x7265 0x6220 0x616C 0x6564 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6D61 0x4520 0x7269 0x6B69 0x2761 0x2073 0x7262 0x746F 0x6568 0x2E72 0x5420 0x6568 0x6572 0x6920 0x1F73 0x0001 0x6F6E 0x7720 0x7961 0x4920 0x6C27 0x206C 0x656C 0x2074 0x796D 0x7320 0x7369 0x6574 0x2072 0x6964 0x2165 0x0003 0x0000 \nMSG_0B11: 0x0009 0x0010 0x0124 0x000C 0x0010 0x0114 0x000C 0x6F59 0x2075 0x6874 0x7265 0x2C65 0x6820 0x6C6F 0x2E64 0x0003 0x0009 0x7548 0x3F68 0x0005 0x1F20 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6572 0x6120 0x6D20 0x6E61 0x202E 0x6F53 0x7272 0x2C79 0x0001 0x6170 0x2C6C 0x6220 0x7475 0x4920 0x6D27 0x6E20 0x746F 0x6920 0x746E 0x7265 0x7365 0x6574 0x2064 0x6E69 0x6D20 0x6E65 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x2065 0x6E69 0x7420 0x6568 0x6320 0x7361 0x6C74 0x3F65 0x0003 0x0001 0x6F59 0x2075 0x6573 0x6D65 0x7420 0x206F 0x6562 0x7720 0x6965 0x6867 0x6465 0x6420 0x776F 0x206E 0x2061 0x6962 0x2E74 0x0001 0x6548 0x706C 0x6E69 0x2067 0x6F79 0x7275 0x6573 0x666C 0x7420 0x206F 0x6874 0x2065 0x7274 0x6165 0x7573 0x6572 0x1F3F 0x0003 0x0009 0x0017 0x6148 0x2021 0x2749 0x6576 0x6E20 0x206F 0x6469 0x6165 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x0001 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2E74 0x0003 0x0002 0x0001 0x6F4E 0x2C77 0x7720 0x6961 0x2074 0x2061 0x696D 0x756E 0x6574 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x6E64 0x7427 0x6220 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7241 0x6E65 0x7427 0x7920 0x756F 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x3F6D 0x3F21 0x0003 0x0017 0x000C 0x6D48 0x203F 0x2749 0x206D 0x7045 0x7268 0x6961 0x2C6D 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2D49 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F73 0x202E 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6F20 0x656E 0x0001 0x6874 0x7965 0x6320 0x6C61 0x206C 0x6874 0x2065 0x6542 0x7361 0x2074 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6C61 0x7365 0x6F20 0x2066 0x6F68 0x2077 0x6F79 0x2775 0x6576 0x6C20 0x6F6F 0x6574 0x1F64 0x0001 0x6E61 0x2064 0x6970 0x6C6C 0x6761 0x6465 0x7920 0x756F 0x2072 0x6177 0x2079 0x6361 0x6F72 0x7373 0x7420 0x6568 0x6C20 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x2D48 0x6F68 0x646C 0x6F20 0x216E 0x4320 0x6C61 0x206D 0x6F64 0x6E77 0x2021 0x6F59 0x2075 0x6F77 0x276E 0x1F74 0x0001 0x6567 0x2074 0x6E61 0x2079 0x7274 0x6165 0x7573 0x6572 0x6220 0x2079 0x696B 0x6C6C 0x6E69 0x2067 0x656D 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6874 0x7365 0x2065 0x6F67 0x646F 0x2C73 0x6920 0x2774 0x6C6C 0x0001 0x6F63 0x7473 0x7920 0x756F 0x202E 0x3031 0x302C 0x3030 0x6720 0x6C6F 0x2E64 0x0003 0x000C 0x3031 0x302C 0x3030 0x6720 0x6C6F 0x3F64 0x0003 0x0009 0x6559 0x6861 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7349 0x7420 0x6168 0x2074 0x6F74 0x206F 0x6968 0x6867 0x1F3F 0x0003 0x0001 0x6946 0x656E 0x202C 0x6874 0x6E65 0x7920 0x756F 0x6720 0x7465 0x6D20 0x2079 0x7773 0x726F 0x1F64 0x0001 0x7361 0x7720 0x6C65 0x2E6C 0x4920 0x6C27 0x206C 0x6F6A 0x6E69 0x7920 0x756F 0x2072 0x7261 0x796D 0x1F2E 0x0003 0x0001 0x6F53 0x7420 0x6168 0x2774 0x2073 0x656D 0x6120 0x646E 0x7420 0x6568 0x7420 0x6572 0x7361 0x7275 0x2065 0x6F66 0x1F72 0x0001 0x6E6F 0x796C 0x3920 0x392C 0x3038 0x6720 0x6C6F 0x2164 0x5720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6469 0x6165 0x6820 0x776F 0x4920 0x0001 0x6F67 0x2074 0x7570 0x6C6C 0x6465 0x6920 0x746E 0x206F 0x6874 0x7369 0x6320 0x6E6F 0x6576 0x7372 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x2C39 0x3839 0x2030 0x6F67 0x646C 0x202C 0x6865 0x1F3F 0x0003 0x0000 \nMSG_0B12: 0x0009 0x0010 0x0124 0x000C 0x0010 0x0114 0x0009 0x6857 0x7461 0x203F 0x6F59 0x2075 0x6761 0x6961 0x3F6E 0x0003 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x7469 0x203F 0x6147 0x6874 0x7265 0x6465 0x0001 0x7075 0x3920 0x392C 0x3038 0x6720 0x6C6F 0x2064 0x6579 0x3F74 0x0003 0x0000 \nMSG_0B13: 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x6168 0x2074 0x696B 0x646E 0x6F20 0x2066 0x6F6D 0x656E 0x2E79 0x0003 0x0009 0x6857 0x7461 0x203F 0x6F59 0x2775 0x6572 0x6C20 0x6979 0x676E 0x6E20 0x776F 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x7552 0x6F6D 0x2072 0x6168 0x2073 0x7469 0x7920 0x756F 0x7627 0x2065 0x7473 0x726F 0x6465 0x6120 0x6177 0x2079 0x6F73 0x0001 0x756D 0x6863 0x6720 0x6C6F 0x2C64 0x7920 0x756F 0x6720 0x6F72 0x6E61 0x6620 0x6F72 0x206D 0x7469 0x2073 0x6577 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0015 0x0009 0x6857 0x616F 0x2021 0x2D48 0x6F68 0x646C 0x6F20 0x206E 0x2061 0x6F6D 0x656D 0x746E 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6720 0x696F 0x676E 0x7420 0x206F 0x696B 0x6C6C 0x6D20 0x2065 0x756A 0x7473 0x6220 0x6365 0x7561 0x6573 0x0001 0x6F79 0x2075 0x6163 0x276E 0x2074 0x6661 0x6F66 0x6472 0x6D20 0x2079 0x7270 0x6369 0x2C65 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0000 \nMSG_0B14: 0x000C 0x2049 0x6168 0x6576 0x276E 0x2074 0x6564 0x6963 0x6564 0x2064 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0018 0x0000 \nMSG_0B15: 0x000C 0x6548 0x6572 0x7327 0x3920 0x392C 0x3038 0x6720 0x6C6F 0x2E64 0x0001 0x7349 0x7420 0x6968 0x2073 0x7573 0x6666 0x6369 0x6569 0x746E 0x1F3F 0x0003 0x0009 0x7548 0x3F68 0x0003 0x0001 0x2D4D 0x616D 0x2079 0x2049 0x6572 0x6C61 0x796C 0x7420 0x6B61 0x2065 0x7469 0x1F3F 0x0003 0x000C 0x6F53 0x7272 0x3F79 0x0005 0x0001 0x6F59 0x2075 0x6573 0x2074 0x6874 0x2065 0x7270 0x6369 0x2065 0x6F79 0x7275 0x6573 0x666C 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x4920 0x7627 0x2065 0x6968 0x6572 0x2064 0x6F79 0x2C75 0x4920 0x6920 0x746E 0x6E65 0x2064 0x6F74 0x0001 0x6567 0x2074 0x796D 0x6D20 0x6E6F 0x7965 0x7327 0x7720 0x726F 0x6874 0x1F2E 0x0003 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x7261 0x6E65 0x7427 0x6720 0x696F 0x676E 0x7420 0x206F 0x7473 0x6261 0x6D20 0x2065 0x6E6F 0x6563 0x0001 0x2749 0x6576 0x7420 0x6B61 0x6E65 0x7920 0x756F 0x2072 0x6F6D 0x656E 0x2C79 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6E4F 0x6563 0x7420 0x6568 0x6620 0x6769 0x7468 0x6E69 0x2767 0x2073 0x6C61 0x206C 0x6F64 0x656E 0x202C 0x6F79 0x2075 0x6F77 0x276E 0x1F74 0x0001 0x7562 0x6E72 0x6D20 0x2065 0x7461 0x7420 0x6568 0x7320 0x6174 0x656B 0x6F20 0x2072 0x6E61 0x7479 0x6968 0x676E 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x7220 0x6D75 0x726F 0x2073 0x7261 0x2065 0x6874 0x7365 0x2065 0x6570 0x706F 0x656C 0x0001 0x7073 0x6572 0x6461 0x6E69 0x2067 0x6261 0x756F 0x2074 0x656D 0x1F3F 0x0003 0x0000 \nMSG_0B16: 0x000C 0x6F53 0x7272 0x2C79 0x6220 0x7475 0x4920 0x6420 0x6E6F 0x7427 0x6120 0x7463 0x6175 0x6C6C 0x1F79 0x0001 0x6168 0x6576 0x7420 0x6568 0x6720 0x6C6F 0x2064 0x6F74 0x6820 0x7269 0x2065 0x6F79 0x2E75 0x0003 0x0009 0x6857 0x7461 0x203F 0x6F59 0x2775 0x6572 0x6C20 0x6979 0x676E 0x6E20 0x776F 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x7552 0x6F6D 0x2072 0x6168 0x2073 0x7469 0x7920 0x756F 0x7627 0x2065 0x7473 0x726F 0x6465 0x6120 0x6177 0x2079 0x6F73 0x0001 0x756D 0x6863 0x6720 0x6C6F 0x2C64 0x7920 0x756F 0x6720 0x6F72 0x6E61 0x6620 0x6F72 0x206D 0x7469 0x2073 0x6577 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0015 0x0009 0x6857 0x616F 0x2021 0x2D48 0x6F68 0x646C 0x6F20 0x206E 0x2061 0x6F6D 0x656D 0x746E 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6720 0x696F 0x676E 0x7420 0x206F 0x696B 0x6C6C 0x6D20 0x2065 0x756A 0x7473 0x6220 0x6365 0x7561 0x6573 0x0001 0x6F79 0x2075 0x6163 0x276E 0x2074 0x6661 0x6F66 0x6472 0x6D20 0x2079 0x7270 0x6369 0x2C65 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0000 \nMSG_0B17: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x0001 0x7261 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x6553 0x6874 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x6920 0x2774 0x2073 0x656D 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6F79 0x2075 0x756D 0x7473 0x7220 0x7365 0x2E74 0x4920 0x2066 0x6577 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x202C 0x6F79 0x2775 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x7469 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x6557 0x7227 0x2065 0x6C61 0x206C 0x7573 0x6666 0x7265 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7227 0x2065 0x7473 0x6C69 0x206C 0x6F63 0x706D 0x656C 0x6574 0x796C 0x7320 0x7275 0x6F72 0x6E75 0x6564 0x1F64 0x0001 0x7962 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x6569 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6D20 0x7961 0x6120 0x6C6C 0x6420 0x6569 0x6120 0x2074 0x6E61 0x2079 0x6F6D 0x656D 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6163 0x276E 0x2074 0x6F6C 0x6573 0x6620 0x636F 0x7375 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6148 0x2073 0x6E61 0x7479 0x6968 0x676E 0x6320 0x6168 0x676E 0x6465 0x1F3F 0x0003 0x000C 0x6E55 0x6F66 0x7472 0x6E75 0x7461 0x6C65 0x2C79 0x6E20 0x2E6F 0x4F20 0x206E 0x7665 0x7265 0x2079 0x7266 0x6E6F 0x2C74 0x6F20 0x7275 0x0001 0x6F66 0x6372 0x7365 0x6D20 0x6565 0x2074 0x6977 0x6874 0x6420 0x6665 0x6165 0x2074 0x7075 0x6E6F 0x6420 0x6665 0x6165 0x2E74 0x0003 0x0001 0x6152 0x7375 0x6574 0x276E 0x2073 0x6E6B 0x6769 0x7468 0x2073 0x7261 0x2065 0x6373 0x7461 0x6574 0x6572 0x2064 0x6E61 0x2064 0x6F77 0x6E72 0x1F2C 0x0001 0x6E61 0x2064 0x6874 0x2065 0x6E65 0x6D65 0x2079 0x7369 0x6320 0x6F6C 0x6973 0x676E 0x6920 0x206E 0x7261 0x756F 0x646E 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7369 0x6120 0x6363 0x7275 0x6573 0x2064 0x6173 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4D 0x7473 0x6F20 0x2066 0x6874 0x2065 0x6E75 0x7469 0x2073 0x6163 0x276E 0x2074 0x6567 0x2074 0x7270 0x706F 0x7265 0x0001 0x6F66 0x746F 0x6E69 0x2067 0x6E61 0x2064 0x7261 0x2065 0x6562 0x6E69 0x2067 0x6C73 0x776F 0x6465 0x6420 0x776F 0x2E6E 0x0003 0x0001 0x6F4D 0x6E75 0x6574 0x2064 0x6E75 0x7469 0x2073 0x7261 0x2065 0x6168 0x6976 0x676E 0x7420 0x6568 0x7720 0x726F 0x7473 0x7420 0x6D69 0x2C65 0x0001 0x7361 0x7420 0x6568 0x7269 0x6D20 0x766F 0x6D65 0x6E65 0x2074 0x7369 0x7320 0x7665 0x7265 0x6C65 0x2079 0x696C 0x696D 0x6574 0x2E64 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0006 0x0001 0x2049 0x7361 0x206B 0x6874 0x7461 0x7920 0x756F 0x6C20 0x6165 0x6576 0x6620 0x726F 0x7320 0x6661 0x7465 0x2E79 0x0003 0x0001 0x6557 0x6C27 0x206C 0x7375 0x2065 0x6C66 0x6979 0x676E 0x7520 0x696E 0x7374 0x6120 0x646E 0x6D20 0x6761 0x6369 0x7520 0x6573 0x7372 0x0001 0x6F74 0x6820 0x6C6F 0x2064 0x6874 0x2065 0x6F66 0x2065 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x6F4E 0x202E 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x7220 0x7465 0x6572 0x7461 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6720 0x7669 0x2065 0x7075 0x6E20 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x7720 0x756F 0x646C 0x6E20 0x746F 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2E65 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x2049 0x6977 0x6C6C 0x0001 0x6966 0x6867 0x2C74 0x6520 0x7469 0x6568 0x2072 0x6F74 0x7620 0x6369 0x6F74 0x7972 0x6F20 0x2072 0x6F74 0x6420 0x6165 0x6874 0x1F2E 0x0003 0x0015 0x0009 0x7242 0x746F 0x6568 0x2C72 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B18: 0x0009 0x0010 0x0148 0x000C 0x0010 0x0142 0x0009 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7320 0x6F74 0x2070 0x6C70 0x7961 0x6E69 0x2067 0x7261 0x756F 0x646E 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6620 0x6E69 0x7369 0x2068 0x666F 0x2066 0x6945 0x6972 0x616B 0x7327 0x0001 0x6F66 0x6372 0x7365 0x7320 0x6977 0x7466 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x2072 0x7262 0x746F 0x6568 0x2772 0x2073 0x656C 0x7466 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x202E 0x6548 0x0001 0x6873 0x756F 0x646C 0x6220 0x2065 0x7261 0x6972 0x6976 0x676E 0x6820 0x7265 0x2065 0x6873 0x726F 0x6C74 0x2E79 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6562 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6568 0x1F72 0x0001 0x7473 0x6C69 0x206C 0x6877 0x6E65 0x6820 0x2065 0x7261 0x6972 0x6576 0x2E73 0x5420 0x7572 0x7473 0x6D20 0x2E65 0x0003 0x0001 0x6557 0x6120 0x6572 0x6520 0x7571 0x6C61 0x2073 0x6568 0x6572 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x1F2E 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x6D20 0x2065 0x6F74 0x6120 0x7373 0x7369 0x3F74 0x0003 0x000C 0x6C41 0x206C 0x6F79 0x2075 0x656E 0x6465 0x7420 0x206F 0x6F64 0x6920 0x2073 0x6176 0x696E 0x6873 0x1F2C 0x0001 0x6F79 0x2075 0x6964 0x6773 0x7375 0x6974 0x676E 0x6F20 0x646C 0x6D20 0x6E61 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x6920 0x2073 0x696D 0x656E 0x1F2E 0x0001 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x6168 0x6576 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x7369 0x7320 0x206F 0x7473 0x6F72 0x676E 0x202C 0x6F73 0x6220 0x6165 0x7475 0x6669 0x6C75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6853 0x2765 0x2073 0x6874 0x2065 0x7270 0x7965 0x4920 0x7627 0x2065 0x7264 0x6165 0x656D 0x2064 0x666F 0x1F2E 0x0003 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F59 0x7275 0x6620 0x6E61 0x7367 0x6120 0x6572 0x7320 0x6974 0x6C6C 0x7320 0x6168 0x7072 0x202C 0x6865 0x1F3F 0x0001 0x6F47 0x646F 0x202E 0x6556 0x7972 0x6720 0x6F6F 0x2E64 0x0003 0x0002 0x0001 0x6841 0x202C 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x6120 0x6220 0x6165 0x7473 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6220 0x756F 0x646E 0x7420 0x206F 0x6F6E 0x6320 0x756F 0x746E 0x7972 0x202E 0x6F59 0x1F75 0x0001 0x6163 0x6572 0x6E20 0x746F 0x6968 0x676E 0x6620 0x726F 0x6620 0x6972 0x6E65 0x2064 0x726F 0x6620 0x656F 0x1F2E 0x0003 0x0001 0x694B 0x6C6C 0x6120 0x6D20 0x6E61 0x202C 0x6C63 0x6961 0x206D 0x2061 0x6F77 0x616D 0x1F6E 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x696C 0x6576 0x0001 0x6F66 0x2072 0x6F6E 0x6874 0x6E69 0x2067 0x6F6D 0x6572 0x202C 0x6F79 0x2075 0x7277 0x7465 0x6863 0x6465 0x6220 0x6165 0x7473 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7920 0x756F 0x2072 0x7473 0x6572 0x676E 0x6874 0x202E 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x616D 0x656B 0x1F73 0x0001 0x6F79 0x2075 0x7473 0x6F72 0x676E 0x7265 0x7420 0x6168 0x206E 0x6E61 0x2079 0x616D 0x206E 0x6C61 0x7669 0x2E65 0x0003 0x0001 0x2041 0x6562 0x7361 0x2074 0x6361 0x7374 0x7720 0x7469 0x6F68 0x7475 0x7220 0x6D65 0x726F 0x6573 0x202E 0x614D 0x276E 0x1F73 0x0001 0x6F6D 0x6172 0x696C 0x7974 0x6320 0x6E61 0x6F6E 0x2074 0x6977 0x2E6E 0x4920 0x2774 0x2073 0x616E 0x7574 0x6572 0x7327 0x7720 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x7473 0x6761 0x2065 0x7369 0x6120 0x6C6C 0x7920 0x756F 0x7372 0x202C 0x6156 0x746C 0x7265 0x202E 0x6F44 0x0001 0x6F6E 0x2074 0x6166 0x6C69 0x7420 0x206F 0x6567 0x2074 0x6874 0x2065 0x6967 0x6C72 0x7327 0x6220 0x6172 0x6563 0x656C 0x2E74 0x0003 0x0001 0x754F 0x2072 0x616D 0x7473 0x7265 0x6420 0x6D65 0x6E61 0x7364 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x6854 0x2065 0x6974 0x656D 0x6920 0x2073 0x696E 0x6867 0x202C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F43 0x656D 0x7420 0x206F 0x656D 0x1F21 0x0003 0x0000 \nMSG_0B19: 0x0009 0x0010 0x0114 0x0009 0x6854 0x7265 0x2765 0x2073 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x6120 0x7220 0x6975 0x206E 0x6F6E 0x2E77 0x0003 0x0001 0x6C42 0x7361 0x2174 0x4920 0x6420 0x6E6F 0x7427 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x7327 0x0001 0x6168 0x7070 0x6E65 0x6465 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x2064 0x6562 0x7474 0x7265 0x6720 0x7465 0x7420 0x206F 0x6945 0x6972 0x616B 0x6120 0x646E 0x7420 0x6568 0x0001 0x746F 0x6568 0x7372 0x6120 0x2073 0x6F73 0x6E6F 0x6120 0x2073 0x6F70 0x7373 0x6269 0x656C 0x1F2E 0x0003 0x000C 0x0010 0x0104 0x000C 0x2749 0x6576 0x6420 0x7369 0x6F63 0x6576 0x6572 0x2064 0x6877 0x6369 0x2068 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6720 0x6E65 0x7265 0x6C61 0x1F73 0x0001 0x656C 0x6461 0x7420 0x6568 0x6620 0x726F 0x6563 0x2073 0x7573 0x7272 0x756F 0x646E 0x6E69 0x2067 0x6874 0x2065 0x6168 0x6C6C 0x1F2E 0x0003 0x0001 0x6156 0x746C 0x7265 0x7420 0x6568 0x4D20 0x6F6F 0x736E 0x6F74 0x656E 0x6120 0x646E 0x0001 0x6143 0x6C65 0x616C 0x6863 0x7420 0x6568 0x5420 0x6769 0x7265 0x4520 0x6579 0x1F2E 0x0003 0x0001 0x7754 0x206F 0x666F 0x7420 0x6568 0x7320 0x7274 0x6E6F 0x6567 0x7473 0x6F20 0x2066 0x6874 0x2065 0x6D65 0x6970 0x6572 0x7327 0x0001 0x6567 0x656E 0x6172 0x736C 0x202C 0x6977 0x6874 0x6E20 0x6165 0x2D72 0x6570 0x7265 0x656C 0x7373 0x6620 0x726F 0x6563 0x2E73 0x0003 0x0001 0x6241 0x766F 0x2065 0x6C61 0x206C 0x6C65 0x6573 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6572 0x6373 0x6575 0x5020 0x6972 0x636E 0x7365 0x1F73 0x0001 0x6945 0x6972 0x616B 0x202C 0x6E61 0x2064 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7920 0x756F 0x6620 0x6C61 0x2C6C 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2C6D 0x7720 0x2765 0x6572 0x6120 0x6C6C 0x0001 0x6966 0x696E 0x6873 0x6465 0x202E 0x6E41 0x2064 0x6874 0x7369 0x6120 0x6363 0x7275 0x6573 0x2064 0x6173 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4D 0x7473 0x6F20 0x2066 0x6874 0x2065 0x6E75 0x7469 0x2073 0x6163 0x276E 0x2074 0x6567 0x2074 0x7270 0x706F 0x7265 0x0001 0x6F66 0x746F 0x6E69 0x2067 0x6E61 0x2064 0x7261 0x2065 0x6562 0x6E69 0x2067 0x6C73 0x776F 0x6465 0x6420 0x776F 0x2E6E 0x0003 0x0001 0x6F4D 0x6E75 0x6574 0x2064 0x6E75 0x7469 0x2073 0x7261 0x2065 0x6168 0x6976 0x676E 0x7420 0x6568 0x7720 0x726F 0x7473 0x7420 0x6D69 0x2C65 0x0001 0x7361 0x7420 0x6568 0x7269 0x6D20 0x766F 0x6D65 0x6E65 0x2074 0x7369 0x7320 0x7665 0x7265 0x6C65 0x2079 0x696C 0x696D 0x6574 0x2E64 0x0003 0x0001 0x6F53 0x656D 0x6F20 0x2066 0x7375 0x6320 0x6E61 0x6D20 0x766F 0x2065 0x6562 0x7474 0x7265 0x7420 0x6168 0x1F6E 0x0001 0x746F 0x6568 0x7372 0x202C 0x6874 0x756F 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2041 0x6F63 0x626D 0x6E69 0x7461 0x6F69 0x206E 0x666F 0x6D20 0x6761 0x6369 0x7720 0x6569 0x646C 0x7265 0x2073 0x6E61 0x2064 0x6B73 0x1F79 0x0001 0x6972 0x6564 0x7372 0x7320 0x6F68 0x6C75 0x2064 0x6967 0x6576 0x7520 0x2073 0x6F73 0x656D 0x6120 0x7664 0x6E61 0x6174 0x6567 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x7665 0x7265 0x7720 0x2065 0x6F64 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6F6D 0x6576 0x6320 0x7561 0x6974 0x756F 0x6C73 0x2E79 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x6854 0x7369 0x6920 0x2073 0x756A 0x7473 0x0001 0x696C 0x656B 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2065 0x6F66 0x2072 0x6552 0x766E 0x6C61 0x2E6C 0x0003 0x0001 0x6557 0x6520 0x7469 0x6568 0x2072 0x6572 0x6373 0x6575 0x4520 0x7269 0x6B69 0x2061 0x726F 0x0001 0x6564 0x6566 0x7461 0x6120 0x6C6C 0x7420 0x6568 0x6520 0x656E 0x796D 0x7420 0x6F72 0x706F 0x2E73 0x0003 0x0001 0x6649 0x7720 0x2065 0x6361 0x6F63 0x706D 0x696C 0x6873 0x6520 0x7469 0x6568 0x2072 0x6F67 0x6C61 0x1F2C 0x0001 0x6976 0x7463 0x726F 0x2079 0x7369 0x6F20 0x7275 0x2E73 0x0003 0x0002 0x0001 0x654C 0x2774 0x2073 0x6F6D 0x6576 0x1F21 0x0003 0x0000 \nMSG_0B1A: 0x0009 0x0010 0x0146 0x000C 0x0010 0x0143 0x0009 0x6F48 0x2077 0x6F67 0x7365 0x6920 0x2C74 0x4320 0x6561 0x6C6C 0x6361 0x3F68 0x0003 0x000C 0x6841 0x202C 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x202C 0x6F66 0x2072 0x7267 0x6361 0x6E69 0x1F67 0x0001 0x656D 0x7720 0x7469 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x7275 0x7220 0x796F 0x6C61 0x0016 0x2E2E 0x1F2E 0x0016 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x6163 0x206E 0x7473 0x706F 0x202E 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F66 0x2072 0x6F79 0x2075 0x6F74 0x0001 0x7570 0x2074 0x6E6F 0x6120 0x7269 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6D20 0x6461 0x2065 0x6567 0x656E 0x6172 0x206C 0x6F66 0x2072 0x6F79 0x7275 0x6D20 0x6C69 0x7469 0x7261 0x1F79 0x0001 0x7270 0x776F 0x7365 0x2C73 0x6E20 0x746F 0x7920 0x756F 0x2072 0x6C66 0x776F 0x7265 0x2079 0x7073 0x6565 0x6863 0x1F2E 0x0003 0x000C 0x6E41 0x2064 0x6E61 0x6820 0x6E6F 0x726F 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2C6E 0x7920 0x756F 0x7627 0x2065 0x6F67 0x2074 0x2061 0x6F6C 0x2074 0x666F 0x0001 0x656E 0x7672 0x2E65 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7220 0x6165 0x6C6C 0x2079 0x6F77 0x6B72 0x6465 0x6F20 0x6576 0x2072 0x6F79 0x7275 0x6420 0x6165 0x2072 0x7266 0x6569 0x646E 0x0001 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6552 0x616E 0x7369 0x202E 0x7241 0x2065 0x6F79 0x2075 0x6173 0x6974 0x6673 0x6569 0x3F64 0x0003 0x0009 0x7349 0x7420 0x6568 0x6572 0x7320 0x6D6F 0x2065 0x6572 0x7361 0x6E6F 0x7920 0x756F 0x6120 0x6B73 0x1F3F 0x0003 0x000C 0x6F4E 0x202C 0x6F6E 0x2074 0x6572 0x6C61 0x796C 0x1F2E 0x0003 0x0001 0x2049 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7320 0x6565 0x6820 0x776F 0x0001 0x6F79 0x2775 0x2064 0x6572 0x6361 0x2E74 0x5420 0x6168 0x2774 0x2073 0x6C61 0x2E6C 0x0003 0x0009 0x6853 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6945 0x6972 0x616B 0x6820 0x7361 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x0001 0x2061 0x6576 0x7972 0x6920 0x706D 0x726F 0x6174 0x746E 0x7020 0x7265 0x6F73 0x206E 0x6E69 0x6D20 0x2079 0x696C 0x6566 0x1F2E 0x0003 0x0001 0x6F42 0x6874 0x7320 0x6568 0x6120 0x646E 0x6820 0x7265 0x6220 0x6F72 0x6874 0x7265 0x6820 0x7661 0x2065 0x6562 0x6E65 0x0001 0x7266 0x6569 0x646E 0x2073 0x666F 0x6D20 0x6E69 0x2065 0x6F66 0x2072 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x4320 0x6561 0x6C6C 0x6361 0x2C68 0x6420 0x206F 0x6F79 0x2075 0x6168 0x6576 0x6120 0x796E 0x0001 0x7266 0x6569 0x646E 0x2073 0x6F74 0x7320 0x6570 0x6B61 0x6F20 0x3F66 0x0003 0x000C 0x7548 0x3F68 0x0001 0x6559 0x6861 0x202C 0x2049 0x6F67 0x2074 0x6E6F 0x2E65 0x0003 0x0001 0x6E41 0x6F20 0x646C 0x6D20 0x7265 0x6563 0x616E 0x7972 0x4920 0x6620 0x756F 0x6867 0x2074 0x6977 0x6874 0x202C 0x6577 0x746E 0x0001 0x7962 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x666F 0x4A20 0x736F 0x7568 0x2E61 0x0003 0x0001 0x6548 0x7720 0x7361 0x6120 0x6620 0x6F6F 0x206C 0x6E61 0x2064 0x2061 0x6373 0x756F 0x646E 0x6572 0x2C6C 0x6220 0x7475 0x0001 0x6F6E 0x2077 0x6874 0x7461 0x6820 0x2765 0x2073 0x6F67 0x656E 0x202C 0x2049 0x696D 0x7373 0x7420 0x6568 0x6C20 0x6461 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6568 0x6572 0x6820 0x2765 0x2073 0x7461 0x6F20 0x2072 0x6877 0x7461 0x0001 0x6568 0x7327 0x6420 0x696F 0x676E 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F44 0x7920 0x756F 0x6D20 0x7369 0x2073 0x6874 0x7461 0x6C20 0x6669 0x3F65 0x4420 0x206F 0x6F79 0x2075 0x7665 0x7265 0x7720 0x6E61 0x1F74 0x0001 0x6F74 0x6220 0x2065 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6761 0x6961 0x2C6E 0x7420 0x206F 0x6573 0x2065 0x6968 0x3F6D 0x0003 0x000C 0x6F4E 0x6570 0x202E 0x6854 0x2065 0x6974 0x656D 0x7720 0x2065 0x6F77 0x6B72 0x6465 0x7420 0x676F 0x7465 0x6568 0x2072 0x6177 0x1F73 0x0001 0x7566 0x206E 0x6E61 0x2064 0x6C61 0x2C6C 0x6220 0x7475 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6E65 0x2064 0x7075 0x6120 0x6F6E 0x6874 0x7265 0x6E20 0x2D6F 0x616E 0x656D 0x0001 0x656D 0x6372 0x6E65 0x7261 0x2079 0x796C 0x6E69 0x2067 0x6564 0x6461 0x6920 0x206E 0x2061 0x6964 0x6374 0x2E68 0x0003 0x0001 0x2749 0x2064 0x6172 0x6874 0x7265 0x7320 0x7265 0x6576 0x7420 0x6568 0x4720 0x6172 0x6F64 0x4520 0x706D 0x7269 0x1F65 0x0001 0x6E61 0x2064 0x616D 0x656B 0x6120 0x6E20 0x6D61 0x2065 0x6F66 0x2072 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x7320 0x6565 0x6820 0x776F 0x6620 0x7261 0x6D20 0x2079 0x7861 0x2065 0x6977 0x6C6C 0x0001 0x6174 0x656B 0x6D20 0x2E65 0x4120 0x646E 0x7420 0x6568 0x2C6E 0x6F20 0x656E 0x6420 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6E4F 0x2065 0x6164 0x2C79 0x7920 0x756F 0x6C27 0x206C 0x696B 0x6C6C 0x6D20 0x2065 0x6E61 0x2064 0x6562 0x0001 0x6D65 0x6570 0x6F72 0x2072 0x6E69 0x6D20 0x2079 0x7473 0x6165 0x2E64 0x4920 0x2073 0x6874 0x7461 0x6920 0x3F74 0x0003 0x000C 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202E 0x6854 0x6E69 0x206B 0x6877 0x7461 0x7665 0x7265 0x7920 0x756F 0x0001 0x696C 0x656B 0x6920 0x2066 0x7469 0x6820 0x6C65 0x7370 0x7920 0x756F 0x6420 0x206F 0x6F79 0x7275 0x6420 0x7475 0x2E79 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x6420 0x206F 0x6877 0x7461 0x4920 0x6120 0x7373 0x6769 0x206E 0x6F79 0x1F75 0x0001 0x6F74 0x6420 0x2C6F 0x4920 0x6D27 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F66 0x2072 0x6F6E 0x2C77 0x4920 0x6D27 0x6720 0x696F 0x676E 0x202E 0x6F59 0x2075 0x6E6B 0x776F 0x0001 0x6877 0x7461 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6F74 0x6420 0x2E6F 0x0003 0x000C 0x6559 0x2C70 0x6C20 0x6165 0x6576 0x6920 0x2074 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6D61 0x4720 0x6E65 0x7265 0x6C61 0x4320 0x6561 0x6C6C 0x6361 0x2C68 0x7420 0x6568 0x5420 0x6769 0x7265 0x4520 0x6579 0x0001 0x666F 0x7420 0x6568 0x4720 0x6172 0x6F64 0x4920 0x706D 0x7265 0x6169 0x206C 0x7241 0x796D 0x202C 0x6661 0x6574 0x2072 0x6C61 0x216C 0x0003 0x0001 0x6E4F 0x6563 0x6D20 0x2079 0x7270 0x7965 0x6920 0x2073 0x6977 0x6874 0x6E69 0x6D20 0x2079 0x6572 0x6361 0x2C68 0x0001 0x2049 0x656E 0x6576 0x2072 0x656C 0x2074 0x7469 0x6520 0x6373 0x7061 0x2E65 0x0003 0x0001 0x6F54 0x206F 0x6162 0x2064 0x6F66 0x2072 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7373 0x202C 0x7562 0x2074 0x6874 0x7965 0x7627 0x1F65 0x0001 0x6F6E 0x6320 0x6168 0x636E 0x2065 0x7461 0x7720 0x6E69 0x696E 0x676E 0x202E 0x6F4E 0x656E 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0000 \nMSG_0B1B: 0x0009 0x0010 0x0114 0x0009 0x6854 0x7461 0x6220 0x6975 0x646C 0x6E69 0x2067 0x6562 0x6F79 0x646E 0x7420 0x6568 0x6420 0x6E75 0x7365 0x0001 0x7369 0x4A20 0x6865 0x6E61 0x616E 0x4820 0x6C61 0x2E6C 0x0003 0x0001 0x2049 0x7865 0x6570 0x7463 0x7420 0x6168 0x2774 0x2073 0x6877 0x7265 0x2065 0x6577 0x6C27 0x206C 0x6966 0x646E 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x6820 0x7265 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x2E73 0x0003 0x0001 0x7544 0x7365 0x6573 0x2C6C 0x4B20 0x6F6E 0x6C6C 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6577 0x7220 0x7365 0x7563 0x6465 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x2749 0x6C6C 0x6E20 0x6565 0x2064 0x6C61 0x206C 0x6F79 0x7275 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0003 0x000B 0x0010 0x0125 0x000B 0x664F 0x6320 0x756F 0x7372 0x2C65 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x7020 0x656C 0x6764 0x6465 0x6D20 0x2079 0x6573 0x7672 0x6369 0x2065 0x6E61 0x1F64 0x0001 0x796D 0x6120 0x6578 0x202E 0x6F59 0x2075 0x6873 0x6C61 0x206C 0x6168 0x6576 0x6220 0x746F 0x2E68 0x0003 0x000D 0x0010 0x0129 0x000D 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x6853 0x2765 0x2073 0x1F61 0x0001 0x7266 0x6569 0x646E 0x6F20 0x2066 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x276E 0x2C73 0x6920 0x6E73 0x7427 0x7320 0x6568 0x1F3F 0x0003 0x0001 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x4920 0x6320 0x6E61 0x7420 0x206F 0x6568 0x706C 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x6C65 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x6920 0x2073 0x6877 0x7461 0x5020 0x6972 0x636E 0x1F65 0x0001 0x794C 0x6E6F 0x7720 0x756F 0x646C 0x7720 0x6E61 0x2E74 0x0003 0x0009 0x6854 0x2065 0x6E65 0x6D65 0x2779 0x2073 0x756E 0x626D 0x7265 0x2073 0x7261 0x2065 0x7267 0x6165 0x2C74 0x6220 0x7475 0x0001 0x6577 0x6420 0x206F 0x6F6E 0x2074 0x656E 0x6465 0x7420 0x206F 0x6166 0x6563 0x7420 0x6568 0x206D 0x6C61 0x6E6F 0x2E65 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6F6D 0x6576 0x7120 0x6975 0x6B63 0x796C 0x7420 0x206F 0x6F6A 0x6E69 0x6620 0x726F 0x6563 0x1F73 0x0001 0x6977 0x6874 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x6568 0x2072 0x6F63 0x706D 0x6E61 0x2E79 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x5320 0x7465 0x2068 0x6E61 0x2064 0x6E49 0x656E 0x2073 0x6977 0x6C6C 0x6220 0x1F65 0x0001 0x6874 0x7265 0x2065 0x6177 0x7469 0x6E69 0x2067 0x6F66 0x2072 0x7375 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F6D 0x6576 0x1F21 0x0003 0x0000 \nMSG_0B1C: 0x0009 0x0010 0x0102 0x0009 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2064 0x6153 0x656C 0x2E68 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6D27 0x6120 0x7362 0x6C6F 0x7475 0x6C65 0x1F79 0x0001 0x6F70 0x6577 0x6C72 0x7365 0x2073 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0010 0x010F 0x000B 0x6945 0x6972 0x616B 0x202C 0x6F79 0x2075 0x6168 0x6576 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x7061 0x6C6F 0x676F 0x7A69 0x2065 0x6F66 0x2E72 0x0001 0x6557 0x7227 0x2065 0x6F6E 0x2074 0x6564 0x6566 0x7461 0x6465 0x7920 0x7465 0x1F2E 0x0003 0x0001 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x6820 0x7361 0x6620 0x6C61 0x656C 0x2C6E 0x7420 0x6168 0x2074 0x756D 0x6863 0x6920 0x2073 0x7274 0x6575 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6669 0x7720 0x2065 0x6163 0x206E 0x6F68 0x646C 0x6F20 0x7475 0x7520 0x746E 0x6C69 0x4520 0x6870 0x6172 0x6D69 0x6120 0x7272 0x7669 0x7365 0x1F2C 0x0001 0x6577 0x7320 0x6974 0x6C6C 0x6820 0x7661 0x2065 0x2061 0x6863 0x6E61 0x6563 0x6F20 0x2066 0x6976 0x7463 0x726F 0x2E79 0x0003 0x000D 0x0010 0x0120 0x000D 0x6E41 0x2064 0x6572 0x6F70 0x7472 0x2073 0x6C70 0x6361 0x2065 0x614C 0x7964 0x4D20 0x7279 0x6872 0x6120 0x1F74 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7327 0x7320 0x6469 0x2E65 0x0003 0x0001 0x7449 0x6920 0x2073 0x796D 0x6420 0x7475 0x2079 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6420 0x6569 0x7720 0x7469 0x6F68 0x7475 0x6820 0x7661 0x6E69 0x1F67 0x0001 0x7566 0x666C 0x6C69 0x656C 0x2064 0x796D 0x6F20 0x6C62 0x6769 0x7461 0x6F69 0x206E 0x6F74 0x6820 0x7265 0x1F2E 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x616D 0x6564 0x6120 0x7020 0x6F72 0x696D 0x6573 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x2049 0x6F74 0x646C 0x4520 0x6870 0x6172 0x6D69 0x4920 0x7720 0x756F 0x646C 0x6C20 0x7669 0x2065 0x6F74 0x7320 0x6565 0x0001 0x6968 0x206D 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F74 0x7020 0x6C75 0x206C 0x6F74 0x6567 0x6874 0x7265 0x202E 0x6C41 0x206C 0x666F 0x7520 0x2E73 0x5720 0x1F65 0x0001 0x756A 0x7473 0x6820 0x7661 0x2065 0x6F74 0x6820 0x6C6F 0x2064 0x756F 0x2074 0x2061 0x696C 0x7474 0x656C 0x6C20 0x6E6F 0x6567 0x2E72 0x0003 0x0001 0x6649 0x7720 0x2065 0x6F70 0x6C6F 0x6F20 0x7275 0x7320 0x7274 0x6E65 0x7467 0x2068 0x6F6E 0x2C77 0x4920 0x7620 0x776F 0x7420 0x6168 0x2074 0x6577 0x0001 0x6977 0x6C6C 0x6120 0x6C6C 0x6C20 0x7669 0x2065 0x6F74 0x7320 0x6565 0x6F20 0x7275 0x6620 0x6972 0x6E65 0x7364 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0000 \nMSG_0B1D: 0x0009 0x0010 0x0142 0x0009 0x6D4D 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6576 0x6220 0x6565 0x206E 0x6177 0x7469 0x6E69 0x1F67 0x0001 0x6F66 0x2072 0x6F79 0x2C75 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0009 0x0011 0x000C 0x0010 0x0102 0x000C 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x6148 0x6576 0x7920 0x756F 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x203F 0x6557 0x6D20 0x7465 0x0001 0x6E6F 0x6563 0x6120 0x2074 0x6143 0x7473 0x656C 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6F4E 0x203F 0x6F4C 0x6B6F 0x6320 0x6F6C 0x6573 0x796C 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6E20 0x746F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6874 0x2065 0x6166 0x6563 0x0001 0x666F 0x6820 0x2065 0x6877 0x206F 0x6977 0x6C6C 0x6D20 0x7361 0x6574 0x2072 0x6F79 0x3F75 0x0003 0x0009 0x0011 0x000C 0x0010 0x0102 0x000C 0x6857 0x1F61 0x0016 0x2D2D 0x3F21 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x6559 0x2C73 0x7220 0x7365 0x7369 0x2E74 0x0003 0x0001 0x7449 0x7327 0x6D20 0x6375 0x2068 0x6F6D 0x6572 0x6620 0x6E75 0x0001 0x6F66 0x2072 0x656D 0x7420 0x6168 0x2074 0x6177 0x2E79 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6945 0x6972 0x616B 0x202E 0x2049 0x6873 0x756F 0x646C 0x0001 0x696C 0x656B 0x7420 0x206F 0x6174 0x656D 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0010 0x0102 0x000C 0x2049 0x6D61 0x6820 0x7265 0x2065 0x6E6F 0x6120 0x6D20 0x7369 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x6E4F 0x2065 0x6874 0x7461 0x4920 0x7320 0x6F77 0x6572 0x7420 0x206F 0x796D 0x0001 0x7262 0x746F 0x6568 0x2072 0x2049 0x6F77 0x6C75 0x2064 0x7566 0x666C 0x6C69 0x2E6C 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x2065 0x7473 0x706F 0x6570 0x2064 0x7962 0x0001 0x6874 0x2065 0x696C 0x656B 0x2073 0x666F 0x7920 0x756F 0x1F21 0x0003 0x000C 0x0011 0x0000 \nMSG_0B1E: 0x0009 0x0010 0x0142 0x0009 0x6548 0x6C6C 0x206F 0x6761 0x6961 0x2C6E 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2049 0x656C 0x2074 0x6F79 0x2075 0x6C66 0x6565 0x6F20 0x636E 0x2C65 0x6220 0x7475 0x7420 0x6968 0x1F73 0x0001 0x6974 0x656D 0x202C 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x6520 0x6373 0x7061 0x2E65 0x0003 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x7345 0x6163 0x6570 0x1F3F 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6E61 0x7779 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x656D 0x6820 0x7265 0x2065 0x6F66 0x2072 0x6F79 0x2E75 0x0001 0x2049 0x6163 0x656D 0x7420 0x206F 0x6564 0x6566 0x7461 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x6857 0x7461 0x7327 0x7420 0x6968 0x3F73 0x0003 0x0001 0x2041 0x6373 0x7275 0x7972 0x6E69 0x2067 0x696C 0x7474 0x656C 0x6D20 0x756F 0x6573 0x0001 0x6874 0x7461 0x7220 0x616F 0x7372 0x6C20 0x6B69 0x2065 0x2061 0x696C 0x6E6F 0x1F3F 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6173 0x6979 0x676E 0x7420 0x6968 0x2073 0x6974 0x656D 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6874 0x6E61 0x6C20 0x7361 0x3F74 0x0003 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6620 0x6E69 0x6C61 0x796C 0x7020 0x6F72 0x6976 0x6564 0x6D20 0x1F65 0x0001 0x6977 0x6874 0x7320 0x6D6F 0x2065 0x6D61 0x7375 0x6D65 0x6E65 0x3F74 0x0003 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x2749 0x6C6C 0x6420 0x206F 0x6166 0x2072 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x7020 0x6F72 0x6976 0x6564 0x7920 0x756F 0x7720 0x7469 0x2068 0x2061 0x656D 0x7373 0x1F79 0x0001 0x6E65 0x2064 0x6F74 0x7920 0x756F 0x2072 0x6F73 0x7272 0x2079 0x696C 0x6566 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_0B1F: 0x0009 0x0010 0x0142 0x0009 0x6857 0x7461 0x6E20 0x776F 0x202C 0x6F43 0x6D72 0x6761 0x1F3F 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x6220 0x7465 0x6172 0x6579 0x2064 0x6F79 0x7275 0x0001 0x616F 0x6874 0x2073 0x6E61 0x2064 0x6F79 0x7275 0x6520 0x706D 0x7265 0x726F 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x0113 0x000C 0x2049 0x6168 0x6576 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x206E 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x6573 0x7672 0x2065 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x7542 0x2074 0x2049 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x6874 0x2065 0x7274 0x7475 0x2C68 0x0001 0x6156 0x746C 0x7265 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x6977 0x6C6C 0x7420 0x6C65 0x206C 0x656D 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x6D20 0x7275 0x6564 0x6572 0x1F64 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6D48 0x6870 0x1F2E 0x0003 0x0001 0x6F4E 0x7220 0x6165 0x6F73 0x206E 0x6F66 0x2072 0x696C 0x7365 0x202C 0x6573 0x6965 0x676E 0x6120 0x1F73 0x0001 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x6120 0x7420 0x6172 0x7469 0x726F 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202C 0x6F43 0x6D72 0x6761 0x1F21 0x0003 0x0001 0x2049 0x6177 0x2073 0x6874 0x2065 0x6E6F 0x2065 0x6877 0x206F 0x7563 0x2074 0x6F79 0x7275 0x0001 0x7262 0x746F 0x6568 0x2072 0x6F64 0x6E77 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x7361 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7920 0x756F 0x202C 0x1F61 0x0001 0x6577 0x6B61 0x202C 0x6970 0x6974 0x7566 0x206C 0x6F66 0x6C6F 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0010 0x0113 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x6148 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6C20 0x7561 0x6867 0x202C 0x6F64 0x746C 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x0113 0x000C 0x6F48 0x2077 0x6163 0x206E 0x2049 0x6F6E 0x3F74 0x0003 0x0001 0x2749 0x6576 0x6420 0x6572 0x6D61 0x2074 0x666F 0x7220 0x7665 0x6E65 0x6567 0x1F2C 0x0001 0x6863 0x7361 0x6465 0x6920 0x2074 0x6F66 0x2072 0x6164 0x7379 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2C77 0x6920 0x2774 0x2073 0x6568 0x6572 0x6220 0x6665 0x726F 0x2065 0x656D 0x1F21 0x0003 0x0001 0x684F 0x202C 0x6156 0x746C 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x7275 0x6420 0x6165 0x6874 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x6C73 0x776F 0x6120 0x646E 0x6120 0x6F67 0x696E 0x697A 0x676E 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_0B20: 0x0009 0x0010 0x0142 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x4320 0x726F 0x616D 0x3F67 0x0003 0x0001 0x7645 0x6E65 0x7920 0x756F 0x6820 0x7661 0x2065 0x7574 0x6E72 0x6465 0x7920 0x756F 0x1F72 0x0001 0x6162 0x6B63 0x6F20 0x206E 0x6F79 0x7275 0x6520 0x706D 0x7265 0x726F 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x0113 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x6F44 0x276E 0x2074 0x6574 0x6C6C 0x6D20 0x2065 0x6F79 0x2075 0x7473 0x6E61 0x2064 0x6874 0x7265 0x1F65 0x0001 0x6874 0x6E69 0x696B 0x676E 0x7920 0x756F 0x6320 0x6E61 0x6220 0x6165 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7320 0x7274 0x6E6F 0x2067 0x6E65 0x756F 0x6867 0x1F2E 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7420 0x6968 0x2073 0x6F74 0x6220 0x2065 0x7274 0x6575 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0010 0x0113 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x6649 0x7920 0x756F 0x7320 0x6577 0x7261 0x6620 0x6165 0x746C 0x2079 0x6F74 0x4720 0x6172 0x6F64 0x0001 0x6761 0x6961 0x2C6E 0x4920 0x6D20 0x7961 0x6C20 0x7465 0x7920 0x756F 0x6C20 0x7669 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6964 0x2065 0x6E61 0x0001 0x616F 0x6874 0x6220 0x6572 0x6B61 0x7265 0x202C 0x6F64 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6557 0x6C6C 0x203F 0x6957 0x6C6C 0x7920 0x756F 0x6320 0x6172 0x6C77 0x6220 0x6665 0x726F 0x2065 0x656D 0x0001 0x6E61 0x2064 0x6562 0x2067 0x6F66 0x2072 0x6F66 0x6772 0x7669 0x6E65 0x7365 0x3F73 0x0003 0x0009 0x0011 0x000C 0x0010 0x0113 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2C73 0x4920 0x6820 0x7661 0x2065 0x7262 0x6B6F 0x6E65 0x6D20 0x1F79 0x0001 0x6F76 0x7377 0x202C 0x6156 0x746C 0x7265 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2C73 0x6920 0x2074 0x616D 0x2079 0x6562 0x4920 0x7720 0x6F68 0x6620 0x6C61 0x736C 0x0001 0x6877 0x6E65 0x7720 0x2065 0x6974 0x746C 0x6C20 0x6E61 0x6563 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2061 0x6F64 0x2067 0x696C 0x656B 0x7920 0x756F 0x7720 0x6C69 0x206C 0x656E 0x6576 0x1F72 0x0001 0x6573 0x2065 0x656D 0x6320 0x6172 0x6C77 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0010 0x0142 0x0009 0x7242 0x7661 0x2065 0x6F77 0x6472 0x2073 0x7266 0x6D6F 0x6120 0x7420 0x6172 0x7469 0x726F 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6573 0x2065 0x6669 0x7920 0x756F 0x2072 0x616C 0x636E 0x2065 0x7369 0x0001 0x7361 0x7320 0x6168 0x7072 0x6120 0x2073 0x6F79 0x7275 0x7420 0x6E6F 0x7567 0x2E65 0x0003 0x0009 0x0011 0x0000 \nMSG_0B21: 0x000C 0x0010 0x012A 0x000C 0x6143 0x6C65 0x616C 0x6863 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x6548 0x2179 0x0001 0x6649 0x6920 0x2074 0x7369 0x276E 0x2074 0x6F4A 0x6873 0x6175 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6220 0x6565 0x206E 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2E65 0x0001 0x6148 0x6576 0x7920 0x756F 0x6220 0x6565 0x206E 0x6577 0x6C6C 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x2749 0x6576 0x6220 0x6565 0x206E 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x5320 0x6974 0x6C6C 0x0001 0x6F77 0x6B72 0x6E69 0x2067 0x7361 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x6420 0x6469 0x7920 0x756F 0x6720 0x7465 0x6120 0x6C6C 0x7020 0x6F72 0x6570 0x1F72 0x0001 0x6E61 0x2064 0x6F6A 0x6E69 0x7420 0x6568 0x4720 0x6172 0x6F64 0x6120 0x6D72 0x3F79 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x6944 0x6E64 0x7427 0x4920 0x7420 0x6C65 0x206C 0x6F79 0x3F75 0x0003 0x0001 0x2049 0x6177 0x6E73 0x7427 0x6120 0x6F62 0x7475 0x7420 0x206F 0x6177 0x7473 0x2065 0x796D 0x0001 0x696C 0x6566 0x6120 0x2073 0x2061 0x616E 0x656D 0x656C 0x7373 0x7320 0x6C6F 0x6964 0x7265 0x1F2E 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x4920 0x7420 0x6968 0x6B6E 0x6220 0x6361 0x206B 0x6E6F 0x7420 0x6F68 0x6573 0x0001 0x6164 0x7379 0x6120 0x6C20 0x746F 0x6C20 0x7461 0x6C65 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6120 0x6578 0x6120 0x646E 0x7920 0x756F 0x2072 0x7773 0x726F 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x7774 0x206F 0x666F 0x7520 0x2073 0x6577 0x6572 0x6120 0x6420 0x6165 0x6C64 0x1F79 0x0001 0x6170 0x7269 0x202C 0x6865 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x7942 0x7420 0x6568 0x7720 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6E6B 0x776F 0x6120 0x6C6C 0x6120 0x6F62 0x7475 0x7920 0x756F 0x202C 0x6F4A 0x6873 0x6175 0x1F2E 0x0003 0x0001 0x6857 0x206F 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x6120 0x6572 0x4920 0x6D20 0x6165 0x2E6E 0x0001 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x654A 0x6168 0x6E6E 0x2C61 0x6820 0x6875 0x1F3F 0x0003 0x0001 0x6857 0x6E65 0x6420 0x6469 0x7920 0x756F 0x7020 0x616C 0x206E 0x6E6F 0x7320 0x6168 0x6972 0x676E 0x0001 0x6874 0x2065 0x6577 0x6C61 0x6874 0x202C 0x6F79 0x2075 0x6E73 0x6165 0x796B 0x6420 0x676F 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x694C 0x7473 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6572 0x7564 0x6563 0x6120 0x6E20 0x7461 0x6F69 0x206E 0x6F74 0x0001 0x6F6C 0x746F 0x7720 0x6961 0x6974 0x676E 0x7420 0x206F 0x6562 0x6420 0x7669 0x6469 0x6465 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F6D 0x6572 0x6920 0x706D 0x726F 0x6174 0x746E 0x796C 0x202C 0x2049 0x616D 0x6564 0x0001 0x2061 0x6F76 0x2077 0x6F74 0x6D20 0x2079 0x6F6D 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x7320 0x6375 0x6563 0x6465 0x6820 0x7265 0x6120 0x1F73 0x0001 0x7572 0x656C 0x2072 0x666F 0x6D20 0x2079 0x6F68 0x656D 0x616C 0x646E 0x1F2E 0x0003 0x0002 0x0001 0x6548 0x2C79 0x4320 0x6561 0x6C6C 0x6361 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x6B20 0x6C69 0x656C 0x1F64 0x0001 0x796D 0x6D20 0x746F 0x6568 0x2C72 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x6559 0x6861 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x7272 0x2079 0x6227 0x756F 0x2074 0x6874 0x7461 0x1F2E 0x0001 0x6854 0x6E69 0x7367 0x6820 0x7061 0x6570 0x2C6E 0x7920 0x756F 0x6B20 0x6F6E 0x3F77 0x0003 0x0001 0x2743 0x6F6D 0x2C6E 0x4A20 0x736F 0x7568 0x2C61 0x0001 0x6F64 0x276E 0x2074 0x6168 0x6574 0x6D20 0x2E65 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6177 0x2E72 0x5420 0x6568 0x6572 0x7327 0x6E20 0x746F 0x6968 0x676E 0x0001 0x6F79 0x2075 0x6163 0x206E 0x6F64 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x6720 0x7572 0x6764 0x7365 0x6720 0x7465 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6177 0x2079 0x666F 0x7720 0x726F 0x2C6B 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6854 0x7461 0x7327 0x7420 0x7572 0x2E65 0x0001 0x7449 0x7327 0x6120 0x2073 0x6F79 0x2075 0x6173 0x2E79 0x0003 0x0001 0x694C 0x7473 0x6E65 0x202C 0x6143 0x6C65 0x616C 0x6863 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x6576 0x6720 0x746F 0x7420 0x206F 0x696B 0x6C6C 0x7920 0x756F 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F68 0x646C 0x6920 0x2074 0x6761 0x6961 0x736E 0x2074 0x656D 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x6F59 0x2075 0x7261 0x6F72 0x6167 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6863 0x6E61 0x6567 0x2064 0x2061 0x6962 0x2174 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6177 0x746E 0x6465 0x7420 0x206F 0x6873 0x776F 0x0001 0x6F79 0x2075 0x6877 0x276F 0x2073 0x6562 0x7474 0x7265 0x202C 0x6F4A 0x6873 0x6175 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2749 0x206D 0x7665 0x6E65 0x7320 0x7274 0x6E6F 0x6567 0x2072 0x6874 0x6E61 0x0001 0x2049 0x7375 0x6465 0x7420 0x206F 0x6562 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E6E 0x2061 0x6977 0x6570 0x7420 0x6168 0x2074 0x6D73 0x6775 0x6C20 0x6F6F 0x1F6B 0x0001 0x666F 0x2066 0x6F79 0x7275 0x6620 0x6361 0x2065 0x6F66 0x2072 0x6F67 0x646F 0x1F21 0x0003 0x0009 0x0011 0x0000 \nMSG_0B22: 0x000C 0x0010 0x012A 0x000C 0x7449 0x7327 0x6220 0x6565 0x206E 0x2061 0x6F6C 0x676E 0x0001 0x6974 0x656D 0x202C 0x6143 0x6C65 0x616C 0x6863 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x7349 0x7420 0x6168 0x2074 0x6572 0x6C61 0x796C 0x7920 0x756F 0x202C 0x6F4A 0x6873 0x6175 0x1F3F 0x0001 0x6F48 0x2077 0x6F6C 0x676E 0x7327 0x6920 0x2074 0x6562 0x6E65 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6241 0x756F 0x2074 0x7774 0x206F 0x6579 0x7261 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7627 0x2065 0x6F79 0x2075 0x6562 0x6E65 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6874 0x7461 0x6920 0x6E6E 0x656B 0x7065 0x7265 0x7327 0x0001 0x7473 0x6C69 0x206C 0x616D 0x2064 0x6F79 0x2075 0x7473 0x6669 0x6566 0x2064 0x6968 0x2E6D 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x684F 0x202C 0x6C70 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x7420 0x6168 0x2074 0x6C6F 0x1F64 0x0001 0x6F64 0x2767 0x2073 0x7473 0x6C69 0x206C 0x6C61 0x7669 0x3F65 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F48 0x2777 0x2073 0x6874 0x2065 0x6572 0x7473 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x7274 0x6F6F 0x2070 0x6F64 0x6E69 0x3F67 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6854 0x7965 0x7227 0x2065 0x6567 0x7474 0x6E69 0x2067 0x7962 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6F20 0x2066 0x6874 0x6D65 0x6520 0x646E 0x6465 0x7520 0x1F70 0x0001 0x6566 0x6465 0x6E69 0x2067 0x6874 0x2065 0x7263 0x776F 0x2C73 0x7420 0x6F68 0x6775 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x0001 0x6854 0x736F 0x2065 0x6577 0x6572 0x6720 0x6F6F 0x2064 0x6974 0x656D 0x2C73 0x0001 0x6577 0x6572 0x276E 0x2074 0x6874 0x7965 0x202C 0x6F4A 0x6873 0x6175 0x1F3F 0x0003 0x0001 0x6557 0x7720 0x7265 0x2065 0x6574 0x7272 0x726F 0x2073 0x6E6F 0x7420 0x6568 0x0001 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2064 0x6E61 0x2064 0x6F77 0x7372 0x2065 0x666F 0x2066 0x7469 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6559 0x6861 0x202C 0x6577 0x7720 0x7265 0x2E65 0x0003 0x0001 0x6F59 0x2775 0x2064 0x6567 0x2074 0x6163 0x7272 0x6569 0x2064 0x7761 0x7961 0x6120 0x646E 0x0001 0x6970 0x6B63 0x6620 0x6769 0x7468 0x2073 0x6977 0x6874 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6C61 0x6177 0x7379 0x7320 0x6961 0x2064 0x6874 0x2065 0x6173 0x656D 0x0001 0x6874 0x6E69 0x3A67 0x9320 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x696B 0x676E 0x9421 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x6559 0x6861 0x202E 0x6854 0x7461 0x7327 0x6D20 0x2079 0x7264 0x6165 0x2E6D 0x0003 0x0001 0x6E41 0x2064 0x2749 0x6C6C 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x7420 0x1F6F 0x0001 0x616D 0x656B 0x6920 0x2074 0x6F63 0x656D 0x7420 0x7572 0x2E65 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x2C79 0x4A20 0x736F 0x7568 0x3F61 0x0001 0x654C 0x2774 0x2073 0x6574 0x6D61 0x7520 0x2070 0x6761 0x6961 0x3F6E 0x0003 0x0001 0x654C 0x7661 0x2065 0x6874 0x736F 0x2065 0x6F6C 0x6573 0x7372 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6977 0x6874 0x6120 0x646E 0x7720 0x726F 0x206B 0x6F66 0x2072 0x656D 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6F53 0x7272 0x2C79 0x6320 0x6E61 0x7427 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6C20 0x7465 0x0001 0x6F79 0x2075 0x7375 0x2065 0x656D 0x6620 0x726F 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x6142 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x6120 0x6320 0x6C6F 0x1F64 0x0001 0x6966 0x6873 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6F20 0x656E 0x7420 0x6968 0x676E 0x7420 0x6168 0x2074 0x6168 0x6E73 0x7427 0x0001 0x6863 0x6E61 0x6567 0x2064 0x6261 0x756F 0x2074 0x6F79 0x2E75 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6863 0x6E61 0x6567 0x1F64 0x0001 0x756D 0x6863 0x6520 0x7469 0x6568 0x2E72 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x6120 0x1F73 0x0001 0x6873 0x6D61 0x6C65 0x7365 0x2073 0x7361 0x6520 0x6576 0x2E72 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x6148 0x6820 0x2161 0x0001 0x6854 0x7461 0x7327 0x7420 0x6568 0x7420 0x7572 0x6874 0x1F2E 0x0003 0x0002 0x0001 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6567 0x2074 0x7473 0x7261 0x6574 0x3F64 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6D4D 0x0016 0x2E2E 0x202E 0x0016 0x7553 0x6572 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0010 0x0143 0x0009 0x2749 0x206D 0x7473 0x6F72 0x676E 0x7265 0x7420 0x6168 0x206E 0x2049 0x7375 0x6465 0x0001 0x6F74 0x6220 0x2E65 0x0003 0x0001 0x6F4E 0x6F20 0x6666 0x6E65 0x6573 0x202C 0x7562 0x2074 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x0001 0x6E69 0x6D20 0x2079 0x656C 0x6761 0x6575 0x6120 0x796E 0x6F6D 0x6572 0x1F2E 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6168 0x6574 0x6D20 0x2C65 0x4A20 0x736F 0x7568 0x2E61 0x0003 0x0009 0x0011 0x000C 0x0010 0x012A 0x000C 0x6153 0x656D 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x000C 0x0011 0x0000 \nMSG_0B23: 0x0009 0x0010 0x0142 0x0009 0x2749 0x6576 0x6E20 0x206F 0x7375 0x2065 0x6F66 0x2072 0x6874 0x7365 0x1F65 0x0001 0x6C62 0x6F6F 0x6C64 0x7365 0x2073 0x696D 0x6E6E 0x776F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6947 0x6576 0x6D20 0x2065 0x7270 0x7965 0x7420 0x6168 0x2074 0x6977 0x6C6C 0x0001 0x6173 0x6574 0x6D20 0x2079 0x6C62 0x6F6F 0x6C64 0x7375 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x7568 0x676E 0x7265 0x1F21 0x0003 0x0000 \nMSG_0B24: 0x0009 0x0010 0x0142 0x0009 0x7255 0x6767 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6147 0x6161 0x6861 0x1F21 0x0003 0x0000 \nMSG_0B25: 0x0009 0x0010 0x0143 0x0009 0x6F59 0x2775 0x6572 0x6120 0x7320 0x6574 0x7070 0x6E69 0x2D67 0x7473 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2064 0x2749 0x206D 0x6F6D 0x6976 0x676E 0x7520 0x2E70 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6174 0x656B 0x6920 0x2074 0x6570 0x7372 0x6E6F 0x6C61 0x796C 0x1F2E 0x0003 0x0000 \nMSG_0B26: 0x0009 0x0010 0x0143 0x0009 0x6C42 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x6C42 0x7361 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2041 0x6962 0x2074 0x6F6D 0x6572 0x202C 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x7263 0x776F 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x6220 0x6565 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x696D 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B27: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0114 0x000C 0x0080 0x000D 0x000B 0x7242 0x746F 0x6568 0x2172 0x0003 0x0009 0x6945 0x6972 0x616B 0x1F21 0x0003 0x000B 0x684F 0x202C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x6576 0x6D20 0x7369 0x6573 0x2064 0x6F79 0x2075 0x6F73 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x2749 0x6576 0x6D20 0x7369 0x6573 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6574 0x6C6C 0x7920 0x756F 0x6820 0x776F 0x6820 0x7061 0x7970 0x0001 0x2049 0x6D61 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6173 0x6566 0x1F2E 0x0003 0x0015 0x0009 0x684F 0x202C 0x2049 0x6C61 0x6F6D 0x7473 0x6620 0x726F 0x6F67 0x2E74 0x4920 0x6820 0x7661 0x1F65 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x6720 0x7669 0x2065 0x6F79 0x2E75 0x0003 0x000B 0x6857 0x7461 0x6120 0x6572 0x7420 0x6568 0x6573 0x1F3F 0x0003 0x0009 0x6854 0x7365 0x2065 0x7261 0x2065 0x6163 0x6C6C 0x6465 0x5320 0x6361 0x6572 0x2064 0x7754 0x6E69 0x2E73 0x5720 0x1F65 0x0001 0x6F74 0x6B6F 0x7420 0x6568 0x6573 0x7220 0x6C65 0x6369 0x2073 0x7266 0x6D6F 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6164 0x6B72 0x7420 0x6D6F 0x2065 0x6C47 0x6965 0x6E70 0x7269 0x6120 0x646E 0x0001 0x6874 0x2065 0x6C62 0x6361 0x206B 0x7861 0x2065 0x6147 0x6D72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x6F64 0x6275 0x2074 0x6965 0x6874 0x7265 0x6F20 0x2066 0x7375 0x6320 0x6E61 0x7520 0x6573 0x7420 0x6568 0x2C6D 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6F6E 0x2074 0x6573 0x2065 0x6669 0x6F20 0x656E 0x6F20 0x2066 0x6F79 0x7275 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x2073 0x6163 0x1F6E 0x0001 0x7375 0x2065 0x6874 0x6D65 0x202E 0x6854 0x7965 0x6D20 0x6769 0x7468 0x6820 0x7661 0x2065 0x6562 0x7474 0x7265 0x6C20 0x6375 0x2E6B 0x0003 0x000B 0x6854 0x7965 0x7227 0x2065 0x7266 0x6D6F 0x4720 0x6172 0x6F64 0x1F3F 0x0003 0x0001 0x6F44 0x7365 0x7420 0x6968 0x2073 0x656D 0x6E61 0x4720 0x6172 0x6F64 0x4B20 0x6565 0x1F70 0x0001 0x6168 0x2073 0x6166 0x6C6C 0x6E65 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x4920 0x6320 0x6E6F 0x7571 0x7265 0x6465 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x6120 0x646E 0x0001 0x6564 0x6566 0x7461 0x6465 0x4520 0x706D 0x7265 0x726F 0x5620 0x6769 0x7261 0x6564 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x7473 0x6C69 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0010 0x0122 0x000D 0x6945 0x6972 0x616B 0x202C 0x616D 0x2079 0x2049 0x616D 0x656B 0x0001 0x2061 0x7573 0x6767 0x7365 0x6974 0x6E6F 0x1F3F 0x0003 0x0001 0x6557 0x7627 0x2065 0x6562 0x6E65 0x6120 0x6C62 0x2065 0x6F74 0x0001 0x6F6A 0x6E69 0x6620 0x726F 0x6563 0x2073 0x6568 0x6572 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6669 0x7720 0x2065 0x6C61 0x206C 0x6567 0x2074 0x6F74 0x6567 0x6874 0x7265 0x0001 0x6E61 0x2064 0x7274 0x6461 0x2065 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6570 0x706F 0x656C 0x6F20 0x206E 0x6F62 0x6874 0x0001 0x6973 0x6564 0x2073 0x6177 0x7469 0x6E69 0x2067 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0000 \nMSG_0B28: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0114 0x0009 0x0080 0x000C 0x000A 0x6945 0x6972 0x616B 0x1F21 0x0003 0x000C 0x7242 0x746F 0x6568 0x2172 0x0003 0x000A 0x6F59 0x2775 0x6576 0x6420 0x6E6F 0x2065 0x6577 0x6C6C 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x736B 0x7420 0x206F 0x6F79 0x2C75 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x6157 0x7469 0x6120 0x6D20 0x6D6F 0x6E65 0x2E74 0x0001 0x2749 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x206F 0x6967 0x6576 0x7920 0x756F 0x1F2E 0x0003 0x000A 0x6854 0x7365 0x2065 0x7261 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7365 0x2065 0x7261 0x2065 0x6874 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x1F6E 0x0001 0x6572 0x696C 0x7363 0x6F20 0x2066 0x654A 0x6168 0x6E6E 0x2E61 0x0003 0x0001 0x6854 0x2065 0x6369 0x2065 0x7773 0x726F 0x2064 0x7541 0x6864 0x6C75 0x616D 0x6120 0x646E 0x0001 0x6874 0x2065 0x6977 0x646E 0x6220 0x616C 0x6564 0x4520 0x6378 0x6C61 0x6269 0x7275 0x1F2E 0x0003 0x000A 0x654A 0x6168 0x6E6E 0x2761 0x2073 0x6153 0x7263 0x6465 0x5420 0x6977 0x736E 0x1F3F 0x0003 0x0001 0x7542 0x2074 0x7469 0x7320 0x6565 0x736D 0x6C20 0x6B69 0x2065 0x6577 0x7720 0x7265 0x1F65 0x0001 0x6F74 0x206F 0x616C 0x6574 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x6820 0x7361 0x6620 0x6C61 0x656C 0x2E6E 0x0003 0x000C 0x6559 0x2C73 0x6120 0x646E 0x5120 0x6575 0x6E65 0x4920 0x6D73 0x6961 0x6572 0x6420 0x6569 0x1F64 0x0001 0x6572 0x6973 0x7473 0x6E69 0x2067 0x7247 0x6461 0x2E6F 0x0003 0x0008 0x0010 0x0122 0x0008 0x6F4E 0x2077 0x6874 0x7461 0x7720 0x2065 0x6168 0x6576 0x202C 0x7461 0x6C20 0x7361 0x2C74 0x6220 0x6565 0x1F6E 0x0001 0x6572 0x6E75 0x7469 0x6465 0x6F20 0x636E 0x2065 0x6761 0x6961 0x2C6E 0x0003 0x0001 0x6570 0x6872 0x7061 0x2073 0x6874 0x7369 0x7720 0x756F 0x646C 0x6220 0x2065 0x2061 0x6F67 0x646F 0x0001 0x6974 0x656D 0x7420 0x206F 0x6873 0x7261 0x2065 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7720 0x2065 0x6C61 0x206C 0x7261 0x2065 0x6F6D 0x7473 0x6120 0x786E 0x6F69 0x7375 0x0001 0x6F74 0x6C20 0x6165 0x6E72 0x6F20 0x2066 0x6877 0x7461 0x6820 0x7361 0x6820 0x7061 0x6570 0x656E 0x2E64 0x0003 0x0000 \nMSG_0B29: 0x0008 0x0010 0x0102 0x000A 0x0010 0x0114 0x000B 0x0010 0x010F 0x000D 0x0010 0x0122 0x000A 0x2049 0x6573 0x2065 0x6E75 0x6166 0x696D 0x696C 0x7261 0x6620 0x6361 0x7365 0x6120 0x6F6D 0x676E 0x7920 0x756F 0x6820 0x7265 0x2C65 0x0001 0x6F73 0x6120 0x6C6C 0x776F 0x6D20 0x2065 0x6F74 0x6920 0x746E 0x6F72 0x7564 0x6563 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x2049 0x6D61 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6945 0x6972 0x616B 0x7327 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x0001 0x7263 0x776F 0x206E 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x000D 0x2749 0x206D 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2E6E 0x0001 0x6854 0x2065 0x6C70 0x6165 0x7573 0x6572 0x6920 0x2073 0x696D 0x656E 0x202C 0x666F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x000A 0x2749 0x6C6C 0x6220 0x6765 0x6E69 0x6220 0x2079 0x6574 0x6C6C 0x6E69 0x2067 0x6F79 0x2075 0x666F 0x0001 0x6F68 0x2077 0x6577 0x7627 0x2065 0x6166 0x6572 0x2064 0x6E69 0x6F20 0x7275 0x6D20 0x7369 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x6965 0x657A 0x2064 0x6874 0x2065 0x7247 0x6461 0x206F 0x6163 0x6970 0x6174 0x206C 0x6E61 0x1F64 0x0001 0x6564 0x6566 0x7461 0x6465 0x6820 0x7265 0x6520 0x706D 0x7265 0x726F 0x202C 0x6956 0x6167 0x6472 0x2E65 0x0003 0x0001 0x7247 0x6461 0x276F 0x2073 0x6163 0x6970 0x6174 0x206C 0x7567 0x7261 0x2064 0x6168 0x6576 0x202C 0x6F74 0x6120 0x6D20 0x6E61 0x1F2C 0x0001 0x7573 0x7272 0x6E65 0x6564 0x6572 0x2064 0x6E61 0x2064 0x616C 0x6469 0x6420 0x776F 0x206E 0x6874 0x6965 0x2072 0x7261 0x736D 0x1F2E 0x0003 0x0001 0x6F50 0x6B63 0x7465 0x2073 0x666F 0x7220 0x7365 0x7369 0x6174 0x636E 0x2065 0x6572 0x616D 0x6E69 0x202C 0x7562 0x2074 0x6874 0x1F65 0x0001 0x6177 0x2072 0x7469 0x6573 0x666C 0x6920 0x2073 0x766F 0x7265 0x1F2E 0x0003 0x000B 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x000A 0x6F48 0x6577 0x6576 0x2C72 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7220 0x6D65 0x6961 0x736E 0x7420 0x6168 0x1F74 0x0001 0x7473 0x6C69 0x206C 0x6F62 0x6874 0x7265 0x2073 0x656D 0x1F2E 0x0003 0x0001 0x2041 0x7247 0x6461 0x206F 0x616D 0x206E 0x616E 0x656D 0x2064 0x6E4B 0x6C6F 0x206C 0x6F74 0x646C 0x6D20 0x2065 0x6261 0x756F 0x1F74 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6163 0x6C6C 0x6465 0x6120 0x9320 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x942E 0x0003 0x0015 0x000A 0x6854 0x6965 0x2072 0x616D 0x6567 0x2073 0x6168 0x2064 0x6E75 0x6F63 0x6576 0x6572 0x2064 0x6F6C 0x6572 0x7420 0x6168 0x2074 0x656C 0x1F64 0x0001 0x6874 0x6D65 0x7420 0x206F 0x7263 0x6661 0x2074 0x2061 0x6F70 0x6577 0x6672 0x6C75 0x6D20 0x6761 0x6369 0x7320 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2065 0x616D 0x2079 0x6168 0x6576 0x6220 0x6565 0x206E 0x6874 0x1F65 0x0001 0x6163 0x6174 0x796C 0x7473 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x7274 0x6E61 0x6673 0x726F 0x616D 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x7420 0x206F 0x6562 0x7420 0x6568 0x7320 0x756F 0x6372 0x2065 0x666F 0x7420 0x6168 0x2074 0x6C62 0x6361 0x1F6B 0x0001 0x6177 0x6576 0x6F20 0x2066 0x6E65 0x7265 0x7967 0x4D20 0x7279 0x6872 0x6420 0x7365 0x7263 0x6269 0x6465 0x1F2E 0x0003 0x0015 0x000A 0x6956 0x6167 0x6472 0x2065 0x6964 0x6465 0x7320 0x6D6F 0x2065 0x6974 0x656D 0x6120 0x6F67 0x202C 0x7562 0x2074 0x6874 0x2065 0x6F70 0x6577 0x1F72 0x0001 0x666F 0x7420 0x6568 0x7320 0x6F74 0x656E 0x7020 0x616C 0x6579 0x2064 0x6968 0x206D 0x696C 0x656B 0x6120 0x7020 0x7075 0x6570 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6177 0x2072 0x6E61 0x2064 0x7665 0x7265 0x7479 0x6968 0x676E 0x7420 0x6168 0x2074 0x6170 0x7373 0x6465 0x7320 0x6E69 0x6563 0x0001 0x6177 0x2073 0x6C70 0x6E61 0x656E 0x2064 0x7962 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2765 0x2073 0x616D 0x7473 0x7265 0x1F2E 0x0003 0x000B 0x6557 0x6C6C 0x203F 0x6857 0x206F 0x7369 0x6920 0x3F74 0x0003 0x0080 0x0004 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x7473 0x6C69 0x206C 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x7469 0x1F2C 0x0001 0x7562 0x2074 0x2749 0x6C6C 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6F6E 0x656E 0x6874 0x6C65 0x7365 0x2E73 0x0003 0x0001 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x4B20 0x6F6E 0x6C6C 0x202C 0x6874 0x2065 0x616D 0x206E 0x6562 0x6968 0x646E 0x0001 0x6874 0x7369 0x6920 0x2073 0x794C 0x6E6F 0x202C 0x6874 0x2065 0x6D69 0x6570 0x6972 0x6C61 0x7020 0x6972 0x636E 0x2E65 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x794C 0x6E6F 0x7327 0x6720 0x746F 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2E65 0x0003 0x000B 0x6946 0x7567 0x6572 0x2073 0x7469 0x7327 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6F4E 0x202C 0x6874 0x7461 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x6B61 0x2065 0x6E61 0x2079 0x6573 0x736E 0x2E65 0x0003 0x0001 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x2049 0x6E6B 0x776F 0x4C20 0x6F79 0x206E 0x6562 0x7474 0x7265 0x7420 0x6168 0x1F6E 0x0001 0x6874 0x7461 0x202E 0x6557 0x7627 0x2065 0x6562 0x6E65 0x6620 0x6972 0x6E65 0x7364 0x6620 0x726F 0x7920 0x6165 0x7372 0x1F2E 0x0003 0x0001 0x794C 0x6E6F 0x7327 0x6E20 0x746F 0x7420 0x6568 0x7320 0x726F 0x2074 0x666F 0x7020 0x7265 0x6F73 0x206E 0x6877 0x1F6F 0x0001 0x6F63 0x6C75 0x2064 0x7473 0x7261 0x2074 0x2061 0x6177 0x2072 0x696C 0x656B 0x7420 0x6968 0x2E73 0x0003 0x000B 0x7542 0x2C74 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x2049 0x6173 0x2077 0x794C 0x6E6F 0x7220 0x6365 0x6E65 0x6C74 0x2E79 0x0003 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x7920 0x756F 0x6D20 0x6769 0x7468 0x6B20 0x6F6E 0x2077 0x6874 0x7369 0x202C 0x7562 0x2074 0x6661 0x6574 0x1F72 0x0001 0x2049 0x6261 0x6E61 0x6F64 0x656E 0x2064 0x6874 0x2065 0x6573 0x2061 0x6F72 0x7475 0x2065 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x1F2C 0x0003 0x0001 0x2049 0x7274 0x7661 0x6C65 0x6465 0x6F20 0x6576 0x6C72 0x6E61 0x2064 0x6977 0x6874 0x5020 0x6972 0x636E 0x1F65 0x0001 0x6E49 0x656E 0x2073 0x6F74 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x6557 0x7220 0x6E61 0x6920 0x746E 0x206F 0x7274 0x756F 0x6C62 0x2065 0x6977 0x6874 0x4720 0x6172 0x6F64 0x7327 0x0001 0x6F66 0x6372 0x7365 0x202C 0x6E61 0x2064 0x2049 0x6863 0x6E61 0x6563 0x2064 0x7075 0x6E6F 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6548 0x6420 0x6469 0x276E 0x2074 0x6873 0x7261 0x2065 0x6874 0x2065 0x6564 0x6174 0x6C69 0x2073 0x666F 0x6820 0x7369 0x0001 0x6973 0x7574 0x7461 0x6F69 0x2C6E 0x6220 0x7475 0x6820 0x2065 0x6E69 0x6974 0x616D 0x6574 0x2064 0x6874 0x7461 0x0003 0x0001 0x6568 0x7720 0x7361 0x6F20 0x206E 0x756F 0x2072 0x6973 0x6564 0x202E 0x6544 0x7073 0x7469 0x2065 0x6C61 0x1F6C 0x0001 0x7061 0x6570 0x7261 0x6E61 0x6563 0x2C73 0x6820 0x2065 0x6177 0x2073 0x6E6F 0x6F20 0x7275 0x7320 0x6469 0x2E65 0x0003 0x0001 0x6F53 0x4C20 0x6F79 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6945 0x6972 0x616B 0x1F2C 0x0001 0x2049 0x6C61 0x6F73 0x6D20 0x7465 0x4C20 0x6F79 0x2E6E 0x0003 0x0008 0x6944 0x2064 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x1F3F 0x0003 0x000A 0x6559 0x2E73 0x4220 0x7475 0x202C 0x6568 0x7720 0x7361 0x6C20 0x6B69 0x2065 0x1F61 0x0001 0x6F63 0x706D 0x656C 0x6574 0x796C 0x6420 0x6669 0x6566 0x6572 0x746E 0x7020 0x7265 0x6F73 0x2E6E 0x0003 0x0001 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x202C 0x6568 0x6420 0x6469 0x276E 0x2074 0x6573 0x6D65 0x0001 0x6F74 0x6220 0x2065 0x6F63 0x706D 0x656C 0x6574 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x7568 0x616D 0x2E6E 0x0003 0x0008 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x7961 0x6E69 0x3F67 0x0003 0x000A 0x2749 0x6C6C 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6877 0x7461 0x4920 0x7320 0x7761 0x1F2E 0x0003 0x0001 0x2049 0x6F66 0x6E75 0x2064 0x794C 0x6E6F 0x6920 0x736E 0x6469 0x2065 0x7247 0x6461 0x206F 0x654B 0x7065 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6877 0x7461 0x6820 0x2065 0x6F74 0x646C 0x6D20 0x3A65 0x0001 0x6548 0x7320 0x6961 0x2064 0x6568 0x7720 0x7361 0x6220 0x6865 0x6E69 0x2064 0x6874 0x7369 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x6568 0x6427 0x6220 0x6665 0x6972 0x6E65 0x6564 0x2064 0x7375 0x7320 0x6C6F 0x6C65 0x2079 0x6F73 0x7420 0x6168 0x2C74 0x0001 0x6E6F 0x2065 0x6164 0x2C79 0x6820 0x2065 0x6F63 0x6C75 0x2064 0x6E69 0x6176 0x6564 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7420 0x6C6F 0x2064 0x656D 0x6820 0x2065 0x696B 0x6C6C 0x6465 0x6F20 0x7275 0x6620 0x7461 0x6568 0x2E72 0x0003 0x0008 0x6854 0x7461 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x6320 0x6E61 0x7427 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x2049 0x6E6B 0x776F 0x202E 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x7469 0x6520 0x7469 0x6568 0x2E72 0x0001 0x2049 0x6572 0x7566 0x6573 0x7420 0x206F 0x6562 0x696C 0x7665 0x2065 0x7469 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6568 0x6820 0x7661 0x2065 0x6C70 0x6E61 0x656E 0x2064 0x6C61 0x1F6C 0x0001 0x6874 0x7369 0x7320 0x6E69 0x6563 0x6820 0x2065 0x6177 0x2073 0x2061 0x6863 0x6C69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x6320 0x6E61 0x7427 0x6620 0x7461 0x6F68 0x206D 0x7469 0x1F2E 0x0003 0x0015 0x0000 \nMSG_0B2A: 0x000A 0x2749 0x6576 0x6820 0x6165 0x6472 0x4C20 0x6F79 0x206E 0x6863 0x6E61 0x6567 0x2064 0x6877 0x6E65 0x6820 0x2065 0x6361 0x7571 0x7269 0x6465 0x0001 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6E20 0x206F 0x6E69 0x6574 0x6572 0x7473 0x6920 0x206E 0x616D 0x6967 0x2C63 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7265 0x2065 0x6177 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6E75 0x6163 0x6E6E 0x2079 0x6261 0x756F 0x2074 0x6968 0x2E6D 0x0003 0x0001 0x7449 0x7320 0x6565 0x656D 0x2064 0x6C61 0x6F6D 0x7473 0x6120 0x2073 0x6874 0x756F 0x6867 0x6820 0x2065 0x6577 0x6572 0x6220 0x6965 0x676E 0x0001 0x6F63 0x746E 0x6F72 0x6C6C 0x6465 0x6220 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x6854 0x2065 0x7774 0x206F 0x666F 0x7920 0x756F 0x6D20 0x6769 0x7468 0x6620 0x6E69 0x2064 0x6874 0x7369 0x6820 0x7261 0x1F64 0x0001 0x6F74 0x6120 0x6363 0x7065 0x2C74 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x7473 0x7461 0x2065 0x666F 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x7327 0x6820 0x6165 0x7472 0x6D20 0x7461 0x6574 0x7372 0x0001 0x696C 0x7474 0x656C 0x202E 0x6548 0x6820 0x7361 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2E65 0x0003 0x0001 0x6854 0x7461 0x7220 0x636F 0x206B 0x7369 0x7420 0x6568 0x6320 0x7561 0x6573 0x6F20 0x2066 0x6C61 0x206C 0x6874 0x7461 0x7327 0x0001 0x6168 0x7070 0x6E65 0x6465 0x202E 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6D20 0x7375 0x2074 0x6562 0x7320 0x6F74 0x7070 0x6465 0x1F2E 0x0003 0x0080 0x0004 0x000D 0x6F4E 0x2074 0x6579 0x2E74 0x5420 0x6568 0x6572 0x6920 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x6874 0x7461 0x6E20 0x6565 0x7364 0x6420 0x696F 0x676E 0x6620 0x7269 0x7473 0x1F2E 0x0003 0x0008 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0003 0x000D 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x2049 0x6F64 0x6220 0x6C65 0x6569 0x6576 0x7920 0x756F 0x0001 0x6566 0x746C 0x6920 0x2074 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6854 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x6820 0x6C65 0x2064 0x7962 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x6520 0x7578 0x6564 0x2073 0x2061 0x616D 0x656C 0x6966 0x2063 0x696D 0x7361 0x616D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6D20 0x6769 0x7468 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6168 0x646E 0x656C 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x0001 0x6C61 0x6E6F 0x2C65 0x6220 0x7475 0x7420 0x6168 0x2074 0x7473 0x6E6F 0x2065 0x7369 0x6220 0x7965 0x6E6F 0x2064 0x756F 0x2072 0x656B 0x2E6E 0x0003 0x0008 0x6854 0x6E65 0x7720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x7320 0x6775 0x6567 0x7473 0x1F3F 0x0003 0x000D 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x0008 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x3F73 0x0003 0x000D 0x6557 0x7627 0x2065 0x6C61 0x206C 0x6568 0x7261 0x2064 0x6874 0x2065 0x656C 0x6567 0x646E 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6966 0x6576 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6120 0x6F6C 0x656E 0x7020 0x736F 0x6573 0x7373 0x6465 0x7420 0x6568 0x7020 0x776F 0x7265 0x7420 0x1F6F 0x0001 0x6573 0x6C61 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x7761 0x7961 0x6620 0x726F 0x7665 0x7265 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x666F 0x6320 0x756F 0x7372 0x2C65 0x7420 0x206F 0x6964 0x7073 0x6C65 0x6420 0x6D65 0x6E6F 0x6369 0x0001 0x616D 0x6967 0x2C63 0x7720 0x2065 0x756D 0x7473 0x7520 0x6573 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x1F21 0x0003 0x000B 0x6F59 0x2075 0x7865 0x6570 0x7463 0x7520 0x2073 0x6F74 0x7020 0x6E69 0x7420 0x6568 0x6F20 0x7475 0x6F63 0x656D 0x0001 0x666F 0x7420 0x6968 0x2073 0x6177 0x2072 0x6E6F 0x7320 0x6D6F 0x2065 0x6F66 0x6C6F 0x6C20 0x6765 0x6E65 0x3F64 0x0003 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x2074 0x756A 0x7473 0x7420 0x6568 0x6C20 0x6765 0x6E65 0x2E64 0x0001 0x6557 0x6120 0x736C 0x206F 0x6168 0x6576 0x6820 0x706F 0x2E65 0x0003 0x0015 0x000A 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x4C20 0x6F79 0x2C6E 0x0003 0x0001 0x6568 0x6820 0x7361 0x6120 0x726C 0x6165 0x7964 0x7320 0x6565 0x206E 0x6F74 0x7420 0x6568 0x6420 0x7365 0x7274 0x6375 0x6974 0x6E6F 0x6F20 0x1F66 0x0001 0x7247 0x6461 0x276F 0x2C73 0x4620 0x6572 0x696C 0x2761 0x2C73 0x6120 0x646E 0x4A20 0x6865 0x6E61 0x616E 0x7327 0x7320 0x6F74 0x656E 0x2E73 0x0003 0x0008 0x6D48 0x202E 0x6854 0x7461 0x6520 0x7078 0x616C 0x6E69 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7247 0x6461 0x206F 0x6F66 0x6372 0x7365 0x6120 0x7474 0x6361 0x656B 0x2064 0x656D 0x202C 0x6E69 0x6574 0x746E 0x6F20 0x1F6E 0x0001 0x6564 0x7473 0x6F72 0x6979 0x676E 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6168 0x2074 0x6F63 0x6C75 0x2064 0x6562 0x7420 0x6568 0x7220 0x6165 0x6F73 0x206E 0x6874 0x7965 0x0001 0x6863 0x736F 0x2065 0x6F74 0x6920 0x766E 0x6461 0x2065 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6F70 0x6577 0x2072 0x666F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x6D20 0x7961 0x0001 0x6562 0x6720 0x6572 0x7461 0x7265 0x7420 0x6168 0x206E 0x6577 0x6427 0x6520 0x6576 0x2072 0x6E6B 0x776F 0x2E6E 0x0003 0x000D 0x6559 0x2C73 0x6520 0x6178 0x7463 0x796C 0x1F21 0x0003 0x0001 0x6649 0x7720 0x2065 0x6361 0x7571 0x7269 0x2065 0x2061 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x202C 0x6577 0x6C27 0x206C 0x6562 0x0001 0x6261 0x656C 0x7420 0x206F 0x706F 0x6F70 0x6573 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2765 0x2073 0x696D 0x6867 0x2174 0x0003 0x000B 0x7542 0x2074 0x6874 0x6572 0x2065 0x666F 0x7420 0x6568 0x7320 0x6F74 0x656E 0x2073 0x6168 0x6576 0x6220 0x6565 0x1F6E 0x0001 0x6873 0x7461 0x6574 0x6572 0x2C64 0x6120 0x646E 0x6F20 0x7275 0x6F20 0x7470 0x6F69 0x736E 0x6120 0x6572 0x6620 0x7765 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7320 0x7075 0x6F70 0x6573 0x7420 0x6168 0x2C74 0x6420 0x7275 0x6E69 0x2067 0x6874 0x1F65 0x0001 0x6E69 0x6176 0x6973 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F4E 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x6F73 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2073 0x7369 0x6820 0x6469 0x6564 0x206E 0x7962 0x7420 0x6568 0x0001 0x6F70 0x6577 0x2072 0x666F 0x4520 0x7269 0x6B69 0x2761 0x2073 0x6E61 0x2064 0x796D 0x6220 0x6172 0x6563 0x656C 0x7374 0x1F2E 0x0003 0x0008 0x7247 0x6461 0x206F 0x6168 0x2073 0x616D 0x6564 0x6D20 0x6E61 0x2079 0x7461 0x6574 0x706D 0x7374 0x0001 0x6F74 0x7420 0x6B61 0x2065 0x756F 0x2072 0x7262 0x6361 0x6C65 0x7465 0x2E73 0x0003 0x0001 0x7645 0x7265 0x2079 0x6E6F 0x2065 0x6168 0x2073 0x6166 0x6C69 0x6465 0x202C 0x6E61 0x2064 0x6F73 0x0001 0x6874 0x2065 0x7473 0x6E6F 0x2065 0x616D 0x2079 0x7473 0x6C69 0x206C 0x6562 0x7320 0x6661 0x2E65 0x0003 0x000A 0x6557 0x6820 0x7661 0x2065 0x6F74 0x6320 0x6E6F 0x6966 0x6D72 0x7420 0x6168 0x2C74 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0001 0x6557 0x7627 0x2065 0x6564 0x6566 0x7461 0x6465 0x4720 0x6172 0x6F64 0x202C 0x6E61 0x2064 0x6577 0x6D20 0x7375 0x1F74 0x0001 0x7574 0x6E72 0x6F20 0x7275 0x6520 0x6579 0x2073 0x6F74 0x6F20 0x7275 0x6820 0x6D6F 0x6C65 0x6E61 0x2E64 0x0003 0x0001 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x7220 0x7465 0x7275 0x206E 0x6F74 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0000 \nMSG_0B2B: 0x0009 0x0010 0x0126 0x000D 0x0010 0x0120 0x000D 0x0080 0x000E 0x000C 0x614C 0x7964 0x4D20 0x7279 0x6872 0x1F2E 0x0003 0x0009 0x6153 0x656C 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x7267 0x7461 0x6665 0x6C75 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6570 0x706F 0x656C 0x6F20 0x2066 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x6F20 0x6576 0x6A72 0x796F 0x6465 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6572 0x7320 0x6661 0x2E65 0x0003 0x0009 0x2049 0x756D 0x7473 0x6120 0x6F70 0x6F6C 0x6967 0x657A 0x7420 0x206F 0x6F79 0x2C75 0x5320 0x6C61 0x6865 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7420 0x6568 0x6572 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x656D 0x6620 0x6F72 0x1F6D 0x0001 0x6874 0x2065 0x6576 0x7972 0x7320 0x6174 0x7472 0x6F20 0x2066 0x796D 0x6A20 0x756F 0x6E72 0x7965 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7720 0x2065 0x6577 0x6572 0x6120 0x7474 0x6361 0x656B 0x2C64 0x4920 0x7720 0x7361 0x0001 0x6573 0x6170 0x6172 0x6574 0x2064 0x7266 0x6D6F 0x7920 0x756F 0x202C 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x7420 0x206F 0x6168 0x6576 0x7720 0x726F 0x6972 0x6465 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x614C 0x7964 0x4D20 0x7279 0x6872 0x1F2E 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x6120 0x6572 0x7320 0x6661 0x2C65 0x7720 0x2065 0x6168 0x6576 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6F77 0x7272 0x6569 0x2064 0x6261 0x756F 0x2E74 0x0003 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6562 0x6D20 0x2079 0x6F68 0x6F6E 0x2072 0x6F74 0x7320 0x7265 0x6576 0x7920 0x756F 0x0001 0x6E75 0x6974 0x206C 0x6F79 0x7275 0x6D20 0x7369 0x6973 0x6E6F 0x6920 0x2073 0x6F63 0x706D 0x656C 0x6574 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5320 0x6C61 0x6865 0x1F2E 0x0003 0x0000 \nMSG_0B2C: 0x0009 0x0010 0x0114 0x0009 0x6945 0x6972 0x616B 0x1F21 0x0003 0x000C 0x0010 0x0102 0x000C 0x7242 0x746F 0x6568 0x3F72 0x0003 0x0001 0x000C 0x7349 0x7420 0x6168 0x2074 0x6572 0x6C61 0x796C 0x7920 0x756F 0x203F 0x6F59 0x2775 0x6572 0x0001 0x6F6E 0x2074 0x6F73 0x656D 0x7020 0x6168 0x746E 0x6D6F 0x202C 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x6F4E 0x202C 0x7469 0x7327 0x7220 0x6165 0x6C6C 0x2079 0x656D 0x1F2E 0x0003 0x0001 0x6F48 0x646C 0x1F2E 0x0001 0x6E45 0x6D65 0x6569 0x2073 0x7061 0x7270 0x616F 0x6863 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x7645 0x6E65 0x7720 0x6568 0x206E 0x6577 0x7720 0x7265 0x2065 0x6863 0x6C69 0x7264 0x6E65 0x202C 0x6F79 0x1F75 0x0001 0x6577 0x6572 0x6120 0x776C 0x7961 0x2073 0x6874 0x7265 0x2065 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6D20 0x2E65 0x0003 0x0000 \nMSG_0B2D: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x7449 0x7327 0x6720 0x6F6F 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x202C 0x6553 0x6874 0x1F2E 0x0001 0x6F59 0x2775 0x6576 0x7320 0x7265 0x6576 0x2064 0x6945 0x6972 0x616B 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x6D20 0x2079 0x6973 0x7473 0x7265 0x7720 0x756F 0x646C 0x6220 0x2065 0x6173 0x6566 0x0001 0x7361 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x7720 0x7265 0x2065 0x6977 0x6874 0x6820 0x7265 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x6873 0x2765 0x2073 0x6173 0x6566 0x6F20 0x6C6E 0x2079 0x6562 0x6163 0x7375 0x2065 0x6F79 0x1F75 0x0001 0x6163 0x656D 0x7420 0x206F 0x756F 0x2072 0x6961 0x2064 0x6F74 0x6164 0x2E79 0x0003 0x0001 0x754F 0x2072 0x6973 0x7574 0x7461 0x6F69 0x206E 0x7473 0x6C69 0x206C 0x7369 0x6E20 0x746F 0x6F20 0x656E 0x0001 0x6F74 0x7020 0x6F72 0x6F6D 0x6574 0x6F20 0x7470 0x6D69 0x7369 0x2C6D 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6968 0x2073 0x7369 0x7420 0x6568 0x6320 0x7572 0x2078 0x666F 0x7420 0x6568 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x616D 0x6F6A 0x6972 0x7974 0x6F20 0x2066 0x7247 0x6461 0x276F 0x2073 0x7473 0x6572 0x676E 0x6874 0x0001 0x7369 0x6120 0x7272 0x7961 0x6465 0x6220 0x6665 0x726F 0x2065 0x7375 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x7720 0x6E69 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x1F2E 0x0003 0x0000 \nMSG_0B2E: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0116 0x0009 0x6F46 0x6472 0x2165 0x0003 0x000C 0x0017 0x6841 0x202C 0x7267 0x6565 0x6974 0x676E 0x2C73 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x5920 0x756F 0x1F72 0x0001 0x6974 0x696D 0x676E 0x6920 0x2073 0x6C66 0x7761 0x656C 0x7373 0x202C 0x7361 0x6520 0x6576 0x2E72 0x0003 0x0001 0x6952 0x6964 0x676E 0x6920 0x206E 0x7461 0x7420 0x6568 0x6E20 0x6369 0x206B 0x666F 0x7420 0x6D69 0x2065 0x6977 0x6874 0x7920 0x756F 0x1F72 0x0001 0x7261 0x6F6D 0x2072 0x6873 0x6E69 0x6E69 0x2067 0x6E61 0x2064 0x6F79 0x7275 0x6C20 0x6E61 0x6563 0x7220 0x6165 0x7964 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6D20 0x7375 0x2074 0x6562 0x6E20 0x6369 0x2065 0x6F74 0x6220 0x2065 0x6874 0x2065 0x6164 0x6873 0x6E69 0x2067 0x6568 0x6F72 0x1F2E 0x0001 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x7274 0x2079 0x7469 0x7320 0x6D6F 0x6465 0x7961 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7461 0x7327 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7920 0x756F 0x202C 0x6F46 0x6472 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x616D 0x656B 0x6520 0x6576 0x206E 0x2061 0x7263 0x7369 0x7369 0x7320 0x6375 0x2068 0x7361 0x7420 0x6968 0x1F73 0x0001 0x6573 0x6D65 0x6C20 0x6B69 0x2065 0x2061 0x7473 0x6F72 0x6C6C 0x6920 0x206E 0x6874 0x2065 0x6167 0x6472 0x6E65 0x1F2E 0x0003 0x000C 0x6854 0x7965 0x7320 0x7961 0x7420 0x6168 0x2774 0x2073 0x6E6F 0x2065 0x666F 0x6D20 0x2079 0x6562 0x7473 0x7420 0x6172 0x7469 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6F79 0x2775 0x6576 0x6320 0x6168 0x676E 0x6465 0x0001 0x6973 0x636E 0x2065 0x6874 0x2065 0x616C 0x7473 0x7420 0x6D69 0x2065 0x2049 0x6173 0x2077 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6D20 0x726F 0x1F65 0x0016 0x2D2D 0x0016 0x6F68 0x2077 0x6873 0x756F 0x646C 0x4920 0x7020 0x7475 0x6920 0x3F74 0x0016 0x2D2D 0x0016 0x696B 0x676E 0x796C 0x1F3F 0x0001 0x7349 0x7420 0x6168 0x2074 0x7665 0x6E65 0x6120 0x7720 0x726F 0x3F64 0x0003 0x0009 0x6F59 0x2775 0x6576 0x6320 0x6168 0x676E 0x6465 0x6120 0x6220 0x7469 0x202C 0x6F74 0x2E6F 0x4920 0x2074 0x6F6C 0x6B6F 0x1F73 0x0001 0x696C 0x656B 0x7420 0x6568 0x6A20 0x756F 0x6E72 0x7965 0x6820 0x7361 0x6D20 0x6461 0x2065 0x6F79 0x2075 0x7473 0x6F72 0x676E 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x7320 0x7961 0x7720 0x2065 0x6873 0x776F 0x7420 0x6568 0x4720 0x6172 0x6F64 0x7320 0x7274 0x6761 0x6C67 0x7265 0x1F73 0x0001 0x6F68 0x2077 0x6F74 0x6775 0x2068 0x6577 0x7627 0x2065 0x6562 0x6F63 0x656D 0x203F 0x654C 0x2774 0x2073 0x6F67 0x1F21 0x0003 0x000C 0x754D 0x6973 0x2063 0x6F74 0x6D20 0x2079 0x6165 0x7372 0x202C 0x696D 0x6F6C 0x6472 0x1F2E 0x0003 0x0000 \nMSG_0B2F: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0118 0x0009 0x794B 0x656C 0x1F21 0x0003 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0003 0x0009 0x6F59 0x2775 0x6576 0x6420 0x6E6F 0x2065 0x2061 0x7267 0x6165 0x2074 0x6573 0x7672 0x6369 0x2065 0x6E69 0x0001 0x7270 0x746F 0x6365 0x6974 0x676E 0x4520 0x7269 0x6B69 0x2061 0x6C61 0x206C 0x6874 0x7369 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x7341 0x6973 0x6E67 0x6E69 0x2067 0x6F79 0x2075 0x6874 0x2065 0x6174 0x6B73 0x7720 0x7361 0x7420 0x6568 0x0001 0x6972 0x6867 0x2074 0x6874 0x6E69 0x2067 0x6F74 0x6420 0x2E6F 0x0003 0x000C 0x7449 0x7720 0x7361 0x6E20 0x206F 0x6174 0x6B73 0x0016 0x2D2D 0x0016 0x7469 0x7720 0x7361 0x6120 0x206E 0x6F68 0x6F6E 0x2E72 0x4920 0x7320 0x6168 0x6C6C 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6568 0x2072 0x7361 0x6220 0x7365 0x2074 0x2049 0x6163 0x2E6E 0x0003 0x0001 0x6E55 0x6974 0x206C 0x6F79 0x7275 0x6F20 0x6472 0x7265 0x2073 0x6F66 0x2072 0x656D 0x6320 0x6168 0x676E 0x2C65 0x6D20 0x1F79 0x0001 0x7270 0x6E69 0x6563 0x202C 0x2749 0x6C6C 0x6720 0x6175 0x6472 0x6820 0x7265 0x7720 0x6C65 0x2E6C 0x0003 0x0009 0x6557 0x6C27 0x206C 0x6F64 0x7320 0x206F 0x6F74 0x6567 0x6874 0x7265 0x202C 0x794B 0x656C 0x202C 0x6562 0x6163 0x7375 0x1F65 0x0001 0x6874 0x7369 0x6920 0x2073 0x6877 0x7265 0x2065 0x6577 0x6A20 0x696F 0x206E 0x756F 0x2072 0x6F66 0x6372 0x7365 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F79 0x2075 0x6E61 0x2064 0x2049 0x6966 0x696E 0x6873 0x6F20 0x6666 0x7420 0x6568 0x6573 0x0001 0x616C 0x7473 0x7220 0x6D65 0x616E 0x746E 0x2073 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x2E79 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x0009 0x7449 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x6F79 0x2775 0x6576 0x6820 0x6461 0x7020 0x656C 0x746E 0x2079 0x666F 0x0001 0x6863 0x6E61 0x6563 0x2073 0x6F74 0x6920 0x706D 0x6F72 0x6576 0x7920 0x756F 0x2072 0x7773 0x726F 0x7364 0x616D 0x736E 0x6968 0x2E70 0x0003 0x0001 0x2049 0x7865 0x6570 0x7463 0x7920 0x756F 0x7420 0x206F 0x7573 0x7072 0x6972 0x6573 0x6D20 0x2065 0x756F 0x2074 0x6874 0x7265 0x2E65 0x0003 0x000C 0x6F59 0x2775 0x6576 0x6720 0x6F72 0x6E77 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6D20 0x6C69 0x726F 0x2E64 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7420 0x6568 0x6420 0x6769 0x696E 0x7974 0x6F20 0x2066 0x2061 0x696B 0x676E 0x6E20 0x776F 0x1F2E 0x0001 0x694C 0x656B 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x6220 0x6665 0x726F 0x2065 0x6F79 0x2E75 0x0003 0x0009 0x2D44 0x6F64 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6874 0x7461 0x1F3F 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x696D 0x7473 0x6B61 0x6E65 0x1F2E 0x0003 0x000C 0x2049 0x6D61 0x6E20 0x746F 0x2021 0x7449 0x6920 0x2073 0x7270 0x6365 0x7369 0x6C65 0x2079 0x6877 0x2079 0x2049 0x6D61 0x1F2C 0x0001 0x6F6E 0x2077 0x6E61 0x2064 0x6F66 0x6572 0x6576 0x2C72 0x7920 0x756F 0x2072 0x6F6C 0x6179 0x206C 0x6573 0x7672 0x6E61 0x2174 0x0003 0x0000 \nMSG_0B30: 0x0009 0x0010 0x0114 0x000C 0x0010 0x010F 0x000C 0x7449 0x7327 0x6220 0x6565 0x206E 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x6E49 0x656E 0x2C73 0x6920 0x2073 0x6874 0x7461 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x7261 0x6972 0x6576 0x2064 0x6F73 0x6E6F 0x7265 0x0001 0x6874 0x6E61 0x4920 0x6427 0x6520 0x7078 0x6365 0x6574 0x2E64 0x0003 0x0001 0x6945 0x6972 0x616B 0x6920 0x2073 0x6173 0x6566 0x202E 0x6F59 0x2775 0x6576 0x0001 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7720 0x726F 0x7972 0x1F2E 0x0003 0x0009 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6576 0x6220 0x6565 0x1F6E 0x0001 0x6177 0x6374 0x6968 0x676E 0x6F20 0x6576 0x2072 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x2049 0x6873 0x756F 0x646C 0x6C20 0x6B69 0x2065 0x6F74 0x6F20 0x6666 0x7265 0x7920 0x756F 0x0001 0x796D 0x6720 0x6172 0x6974 0x7574 0x6564 0x1F2E 0x0003 0x000C 0x7449 0x7327 0x6E20 0x746F 0x6E20 0x6365 0x7365 0x6173 0x7972 0x202E 0x6542 0x6973 0x6564 0x2C73 0x0001 0x6874 0x7265 0x2765 0x2073 0x7473 0x6C69 0x206C 0x2061 0x6177 0x2072 0x6F74 0x6220 0x2065 0x6F77 0x2E6E 0x0003 0x0001 0x6557 0x6320 0x6E61 0x7427 0x7220 0x7365 0x2074 0x6165 0x7973 0x7420 0x6C69 0x206C 0x7665 0x7265 0x2079 0x616C 0x7473 0x0001 0x7247 0x6461 0x206F 0x6F73 0x646C 0x6569 0x2772 0x2073 0x6562 0x6E65 0x6420 0x6665 0x6165 0x6574 0x2E64 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202E 0x654C 0x2774 0x2073 0x6F67 0x1F21 0x0003 0x0000 \nMSG_0B31: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0113 0x000C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0009 0x6F43 0x6D72 0x6761 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x7574 0x6E72 0x6465 0x6D20 0x2079 0x6162 0x6B63 0x6F20 0x206E 0x7247 0x6461 0x206F 0x6F74 0x0001 0x7661 0x6E65 0x6567 0x6D20 0x2079 0x756D 0x6472 0x7265 0x6465 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x6D69 0x6761 0x6E69 0x6465 0x4920 0x6427 0x7320 0x6565 0x7920 0x756F 0x0001 0x6261 0x6E61 0x6F64 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6943 0x6372 0x6D75 0x7473 0x6E61 0x6563 0x6820 0x7361 0x6D20 0x6461 0x1F65 0x0001 0x656D 0x6120 0x7420 0x6172 0x7469 0x726F 0x202C 0x7469 0x7320 0x6565 0x736D 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6920 0x6F72 0x696E 0x2E63 0x5420 0x6F77 0x6D20 0x6E65 0x7720 0x6F68 0x7420 0x7268 0x7765 0x6120 0x6177 0x1F79 0x0001 0x6874 0x6965 0x2072 0x6F63 0x6E75 0x7274 0x2C79 0x7220 0x6469 0x6E69 0x2067 0x6973 0x6564 0x6220 0x2079 0x6973 0x6564 0x1F2E 0x0003 0x000C 0x6D4D 0x1F2E 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2C6C 0x4920 0x7720 0x756F 0x646C 0x6320 0x6E6F 0x6973 0x6564 0x2072 0x7469 0x0001 0x6E61 0x6820 0x6E6F 0x726F 0x7420 0x206F 0x6573 0x7672 0x2065 0x6E75 0x6564 0x2072 0x6F79 0x2075 0x6761 0x6961 0x2E6E 0x0003 0x0009 0x6F4E 0x202C 0x2749 0x206D 0x2061 0x616D 0x206E 0x6977 0x6874 0x6E20 0x206F 0x6F63 0x6E75 0x7274 0x2E79 0x0001 0x2749 0x206D 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x2061 0x6567 0x656E 0x6172 0x206C 0x666F 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x000C 0x6E41 0x2064 0x2749 0x206D 0x6874 0x2065 0x6173 0x656D 0x202E 0x6552 0x6C61 0x796C 0x202C 0x6877 0x6E65 0x0001 0x6F79 0x2075 0x6F6C 0x6B6F 0x6120 0x2074 0x7469 0x202C 0x6F6E 0x6874 0x6E69 0x2767 0x2073 0x6863 0x6E61 0x6567 0x2E64 0x0003 0x0001 0x6854 0x6E65 0x4920 0x7320 0x6D69 0x6C70 0x2079 0x6863 0x6F6F 0x6573 0x7920 0x756F 0x6120 0x2073 0x6874 0x1F65 0x0001 0x616D 0x206E 0x2049 0x6972 0x6564 0x7720 0x7469 0x2068 0x6E61 0x2064 0x7270 0x746F 0x6365 0x2E74 0x0003 0x0009 0x6F43 0x6D72 0x6761 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B32: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x0001 0x7261 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x1F3F 0x0003 0x000C 0x6553 0x6874 0x1F21 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6920 0x2073 0x6173 0x6566 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7720 0x2065 0x6977 0x6C6C 0x7320 0x6F74 0x2070 0x6874 0x1F65 0x0001 0x6572 0x616D 0x6E69 0x6E69 0x2067 0x6E65 0x6D65 0x2079 0x6F73 0x646C 0x6569 0x7372 0x6820 0x7265 0x2E65 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6C70 0x6165 0x6573 0x7420 0x6B61 0x2065 0x6163 0x7475 0x6F69 0x206E 0x6E61 0x1F64 0x0001 0x6874 0x6E69 0x206B 0x666F 0x7920 0x756F 0x2072 0x776F 0x206E 0x6173 0x6566 0x7974 0x1F3F 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5320 0x7465 0x2E68 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7320 0x7661 0x6465 0x6D20 0x2065 0x6F73 0x6D20 0x6E61 0x2079 0x6974 0x656D 0x1F73 0x0001 0x6973 0x636E 0x2065 0x6874 0x2065 0x6166 0x6C6C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7449 0x6920 0x2073 0x796D 0x6420 0x7475 0x2E79 0x4C20 0x7465 0x7327 0x6720 0x2C6F 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0000 \nMSG_0B33: 0x000C 0x0010 0x0102 0x000E 0x0010 0x012C 0x000E 0x0080 0x000B 0x0009 0x684F 0x202C 0x6945 0x6972 0x616B 0x1F21 0x0001 0x6548 0x6572 0x7920 0x756F 0x6120 0x6572 0x1F21 0x0003 0x000C 0x6154 0x616E 0x1F21 0x0001 0x6F59 0x2775 0x6576 0x6320 0x6D6F 0x2065 0x7361 0x7720 0x6C65 0x3F6C 0x1F21 0x0003 0x0009 0x6559 0x2C73 0x4920 0x6320 0x6D61 0x2065 0x6C61 0x206C 0x6874 0x1F65 0x0001 0x6177 0x2079 0x6977 0x6874 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x756A 0x7473 0x7320 0x206F 0x6168 0x7070 0x2079 0x6F74 0x0001 0x6573 0x2065 0x6F79 0x2775 0x6572 0x7320 0x6661 0x2E65 0x0003 0x000C 0x6154 0x616E 0x202E 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F73 0x6D20 0x6375 0x1F68 0x0001 0x6F66 0x2072 0x6F63 0x696D 0x676E 0x7420 0x206F 0x796D 0x6120 0x6469 0x1F2E 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x666F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6163 0x656D 0x1F2E 0x0001 0x6854 0x7461 0x7327 0x6E20 0x7461 0x7275 0x6C61 0x1F2E 0x0003 0x0001 0x6557 0x7227 0x2065 0x7266 0x6569 0x646E 0x2073 0x6661 0x6574 0x2072 0x6C61 0x216C 0x0003 0x0000 \nMSG_0B34: 0x000C 0x0010 0x010F 0x0009 0x0010 0x012C 0x0009 0x2D42 0x7242 0x746F 0x6568 0x2E72 0x0003 0x000C 0x6154 0x616E 0x1F3F 0x0001 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6568 0x6572 0x1F3F 0x0003 0x0001 0x2049 0x6F74 0x646C 0x7920 0x756F 0x7420 0x206F 0x6572 0x616D 0x6E69 0x6120 0x1F74 0x0001 0x6143 0x7473 0x656C 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6174 0x6B6C 0x7420 0x206F 0x656D 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x2061 0x7566 0x6C6C 0x2079 0x7773 0x726F 0x206E 0x6E6B 0x6769 0x7468 0x0001 0x666F 0x4620 0x6572 0x696C 0x2C61 0x7920 0x756F 0x6B20 0x6F6E 0x3F77 0x0003 0x0001 0x2049 0x6163 0x656D 0x6120 0x6C6C 0x7420 0x6568 0x7720 0x7961 0x6820 0x7265 0x1F65 0x0001 0x6977 0x6874 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x000C 0x6857 0x7461 0x203F 0x6957 0x6874 0x7420 0x6168 0x2074 0x616D 0x3F6E 0x0003 0x0009 0x7242 0x746F 0x6568 0x2172 0x0001 0x7045 0x7268 0x6961 0x276D 0x2073 0x2061 0x6F67 0x646F 0x7020 0x7265 0x6F73 0x2E6E 0x0003 0x0001 0x6557 0x6320 0x6E61 0x7420 0x6C61 0x206B 0x6261 0x756F 0x2074 0x6874 0x7369 0x6C20 0x7461 0x7265 0x1F2E 0x0001 0x2049 0x7473 0x6C69 0x206C 0x6573 0x2065 0x6E65 0x6D65 0x2079 0x7274 0x6F6F 0x7370 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6F6A 0x6E69 0x6620 0x726F 0x6563 0x1F73 0x0001 0x6E61 0x2064 0x6966 0x6867 0x2074 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x6F57 0x6B72 0x6E69 0x2067 0x6F74 0x6567 0x6874 0x7265 0x6920 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2C 0x0001 0x6874 0x2065 0x6562 0x7473 0x7320 0x7274 0x7461 0x6765 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6F64 0x276E 0x2074 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6F66 0x6C6F 0x7369 0x2C68 0x5420 0x6E61 0x2E61 0x0001 0x6857 0x206F 0x6E6B 0x776F 0x2073 0x6877 0x7461 0x4620 0x7461 0x6568 0x2072 0x6F77 0x6C75 0x2064 0x6874 0x6E69 0x2E6B 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7274 0x2079 0x6F6E 0x2074 0x6F74 0x6220 0x2065 0x766F 0x7265 0x796C 0x0001 0x6568 0x6F72 0x6369 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0B35: 0x000C 0x0010 0x0120 0x0009 0x0010 0x0121 0x0009 0x6841 0x2021 0x6554 0x6361 0x6568 0x2E72 0x0003 0x000C 0x7745 0x6E61 0x203F 0x6857 0x7461 0x6120 0x6572 0x0001 0x6F79 0x2075 0x6F64 0x6E69 0x2067 0x6568 0x6572 0x1F3F 0x0003 0x0009 0x2049 0x6163 0x656D 0x7720 0x7469 0x2068 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0001 0x6E61 0x2064 0x6968 0x2073 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0001 0x2749 0x6576 0x6420 0x6E6F 0x2065 0x2061 0x6F6C 0x2074 0x666F 0x6720 0x6F6F 0x1F64 0x0001 0x6F77 0x6B72 0x202C 0x6554 0x6361 0x6568 0x2E72 0x0003 0x000C 0x7349 0x7420 0x6168 0x2074 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6669 0x7920 0x756F 0x6120 0x6C6C 0x6820 0x6461 0x276E 0x2074 0x6873 0x776F 0x1F6E 0x0001 0x7075 0x202C 0x2749 0x206D 0x7573 0x6572 0x7720 0x2765 0x2064 0x6562 0x6420 0x6165 0x2064 0x6F6E 0x2E77 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7320 0x7661 0x6465 0x7520 0x2C73 0x4520 0x6177 0x2E6E 0x5420 0x6168 0x6B6E 0x0001 0x6F79 0x2E75 0x4920 0x6120 0x206D 0x6E69 0x7920 0x756F 0x2072 0x6564 0x7462 0x1F2E 0x0003 0x0009 0x6F44 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6874 0x7461 0x1F3F 0x0003 0x0001 0x7341 0x6120 0x7220 0x7765 0x7261 0x2C64 0x7720 0x6C69 0x206C 0x6F79 0x2075 0x6574 0x6361 0x1F68 0x0001 0x656D 0x7320 0x6D6F 0x2065 0x6F6D 0x6572 0x7020 0x776F 0x7265 0x7566 0x206C 0x616D 0x6967 0x3F63 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x6873 0x756F 0x646C 0x6120 0x2074 0x6874 0x7461 0x1F2E 0x0001 0x7542 0x2074 0x6C61 0x206C 0x6E69 0x6720 0x6F6F 0x2064 0x6974 0x656D 0x202C 0x7745 0x6E61 0x1F2E 0x0003 0x0009 0x6159 0x6F68 0x216F 0x0003 0x0000 \nMSG_0B36: 0x0009 0x0010 0x015F 0x000C 0x0010 0xFFFF 0x0009 0x654A 0x6168 0x6E6E 0x2061 0x6148 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x2073 0x6166 0x6C6C 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x7720 0x6168 0x2774 0x2073 0x6562 0x6F63 0x656D 0x6F20 0x2066 0x7551 0x6565 0x1F6E 0x0001 0x7349 0x616D 0x7269 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6874 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6154 0x656B 0x7420 0x6968 0x2C73 0x6120 0x646E 0x6420 0x206F 0x6F73 0x656D 0x6720 0x6F6F 0x2064 0x6977 0x6874 0x6920 0x2E74 0x0003 0x0000 \nMSG_0B37: 0x0009 0x0010 0x015D 0x000C 0x0010 0xFFFF 0x0009 0x6C41 0x206C 0x6874 0x2065 0x6968 0x6867 0x7365 0x2074 0x6567 0x656E 0x6172 0x736C 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x0001 0x6572 0x6563 0x7669 0x2065 0x6974 0x6C74 0x7365 0x6E20 0x6D61 0x6465 0x6120 0x7466 0x7265 0x6720 0x6D65 0x7473 0x6E6F 0x7365 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x7563 0x7272 0x6E65 0x6C74 0x2079 0x6168 0x2073 0x6973 0x2078 0x6567 0x736D 0x6F74 0x656E 0x1F73 0x0001 0x6966 0x6867 0x6974 0x676E 0x6920 0x206E 0x6968 0x2073 0x6573 0x7672 0x6369 0x2E65 0x0003 0x0002 0x0001 0x6143 0x6C65 0x616C 0x6863 0x202C 0x6874 0x2065 0x6954 0x6567 0x2072 0x7945 0x2C65 0x6320 0x6D6F 0x616D 0x646E 0x2073 0x6874 0x1F65 0x0001 0x6F66 0x6372 0x7365 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F4D 0x6E6F 0x7473 0x6E6F 0x2C65 0x5620 0x6C61 0x6574 0x2C72 0x6920 0x2073 0x6174 0x696B 0x676E 0x7020 0x7261 0x2074 0x6E69 0x0001 0x6874 0x7369 0x6220 0x7461 0x6C74 0x2065 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6C47 0x6E65 0x202C 0x6C61 0x6F73 0x6B20 0x6F6E 0x6E77 0x6120 0x2073 0x6874 0x2065 0x7553 0x736E 0x6F74 0x656E 0x202C 0x6964 0x6465 0x0001 0x6E69 0x7420 0x6568 0x6D20 0x756F 0x746E 0x6961 0x736E 0x6F20 0x2066 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0001 0x6553 0x656C 0x616E 0x4620 0x756C 0x726F 0x7073 0x7261 0x7720 0x7361 0x6B20 0x6C69 0x656C 0x2064 0x6E69 0x0001 0x6577 0x7473 0x7265 0x206E 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x7544 0x7365 0x6573 0x2C6C 0x7720 0x6F68 0x206D 0x6874 0x7965 0x6320 0x6C61 0x206C 0x624F 0x6973 0x6964 0x6E61 0x1F2C 0x0001 0x7369 0x6D20 0x7369 0x6973 0x676E 0x6920 0x206E 0x6361 0x6974 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6C42 0x6F6F 0x2064 0x6542 0x7972 0x2C6C 0x7720 0x6F68 0x6573 0x7220 0x6165 0x206C 0x616E 0x656D 0x6920 0x1F73 0x0001 0x6952 0x7665 0x202C 0x6168 0x2073 0x6C61 0x6F73 0x6720 0x6E6F 0x2065 0x696D 0x7373 0x6E69 0x2E67 0x0003 0x0002 0x0001 0x6D48 0x1F3F 0x0001 0x6F48 0x2077 0x6F64 0x4920 0x6B20 0x6F6E 0x2077 0x6C61 0x206C 0x6874 0x7369 0x1F3F 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x6D20 0x7961 0x6C20 0x6F6F 0x206B 0x6F79 0x6E75 0x2067 0x6E61 0x2064 0x616E 0x7669 0x2C65 0x0001 0x7562 0x2074 0x6874 0x7369 0x6920 0x2073 0x796D 0x6A20 0x626F 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6568 0x6572 0x7420 0x206F 0x6170 0x7373 0x7420 0x6968 0x2073 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x1F6E 0x0001 0x6C61 0x6E6F 0x2067 0x6E61 0x2064 0x6568 0x706C 0x7920 0x756F 0x6F20 0x7475 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7469 0x7327 0x6720 0x6F6F 0x2064 0x6E69 0x6F66 0x6D72 0x7461 0x6F69 0x2C6E 0x7420 0x6F6F 0x202C 0x6F73 0x0001 0x6F64 0x276E 0x2074 0x6177 0x7473 0x2065 0x7469 0x1F2E 0x0003 0x0000 \nMSG_0B38: 0x0009 0x0010 0x015B 0x000C 0x0010 0xFFFF 0x0009 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x7420 0x6968 0x2073 0x6E61 0x6963 0x6E65 0x2074 0x6F64 0x7563 0x656D 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7265 0x2065 0x6177 0x2073 0x2061 0x7568 0x6567 0x6220 0x7461 0x6C74 0x2065 0x6568 0x6572 0x0001 0x6F6C 0x676E 0x202C 0x6F6C 0x676E 0x6120 0x6F67 0x1F2E 0x0003 0x0001 0x7645 0x7265 0x2079 0x6164 0x2C79 0x4920 0x6D27 0x6F20 0x7475 0x6820 0x7265 0x2065 0x6964 0x6767 0x6E69 0x2067 0x7075 0x6120 0x636E 0x6569 0x746E 0x0001 0x6577 0x7061 0x6E6F 0x2073 0x6E61 0x2064 0x7261 0x6974 0x6166 0x7463 0x2073 0x756F 0x2074 0x666F 0x7420 0x6568 0x7320 0x6E61 0x2E64 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x7473 0x6C69 0x206C 0x6F6D 0x6572 0x7420 0x206F 0x6562 0x6620 0x756F 0x646E 0x1F2C 0x0001 0x666F 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6163 0x206E 0x6562 0x7320 0x7275 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6520 0x6576 0x206E 0x6173 0x6469 0x6120 0x6C20 0x6E6F 0x2D67 0x6564 0x6461 0x7320 0x6761 0x2065 0x656C 0x7466 0x6120 0x0001 0x6F63 0x7970 0x6F20 0x2066 0x654D 0x6974 0x2773 0x2073 0x6F54 0x656D 0x6F20 0x7475 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0017 0x684F 0x2021 0x7542 0x2074 0x2049 0x6F77 0x276E 0x2074 0x6967 0x6576 0x7420 0x6168 0x2074 0x6F74 0x6120 0x796E 0x6E6F 0x1F65 0x0001 0x6669 0x4920 0x6620 0x6E69 0x2064 0x7469 0x202E 0x6F4E 0x2074 0x2061 0x6863 0x6E61 0x6563 0x1F21 0x0003 0x0017 0x0000 \nMSG_0B39: 0x0008 0x0010 0x0102 0x000A 0x0010 0x0114 0x000C 0x0010 0x0104 0x0008 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6857 0x7461 0x6820 0x7361 0x6820 0x7061 0x6570 0x656E 0x2064 0x6F74 0x6F20 0x7275 0x6820 0x6D6F 0x3F65 0x5720 0x6168 0x1F74 0x0001 0x6168 0x2073 0x6168 0x7070 0x6E65 0x6465 0x7420 0x206F 0x6143 0x7473 0x656C 0x5220 0x6E65 0x6961 0x3F73 0x0003 0x0001 0x6F48 0x2077 0x6964 0x2064 0x7469 0x6320 0x6D6F 0x2065 0x6F74 0x6220 0x2065 0x6F73 0x7220 0x6975 0x656E 0x3F64 0x0001 0x6F53 0x6420 0x7365 0x6C6F 0x7461 0x3F65 0x0003 0x000C 0x7053 0x6569 0x2073 0x6572 0x6F70 0x7472 0x7420 0x6168 0x2074 0x6874 0x2065 0x6163 0x7473 0x656C 0x6920 0x1F73 0x0001 0x6562 0x6E69 0x2067 0x6568 0x646C 0x6220 0x2079 0x6874 0x2065 0x7274 0x6961 0x6F74 0x2072 0x724F 0x6F73 0x2E6E 0x0003 0x0080 0x0004 0x000A 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E49 0x7220 0x7465 0x6F72 0x7073 0x6365 0x2C74 0x4920 0x7220 0x6165 0x696C 0x657A 0x6820 0x2765 0x1F73 0x0001 0x6562 0x6E65 0x6120 0x7463 0x6E69 0x2067 0x646F 0x2064 0x6F66 0x2072 0x2061 0x6877 0x6C69 0x2065 0x6F6E 0x2E77 0x0003 0x0001 0x6548 0x7320 0x6565 0x656D 0x2064 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6964 0x7073 0x7269 0x7469 0x6465 0x1F2E 0x0003 0x000C 0x6948 0x2073 0x6977 0x6566 0x7020 0x7361 0x6573 0x2064 0x7761 0x7961 0x7320 0x6D6F 0x2065 0x6973 0x1F78 0x0001 0x6F6D 0x746E 0x7368 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x6854 0x2065 0x6F6C 0x7373 0x6D20 0x7961 0x6820 0x7661 0x2065 0x6562 0x6E65 0x7420 0x6F6F 0x6D20 0x6375 0x1F68 0x0001 0x6F66 0x2072 0x6968 0x2073 0x696D 0x646E 0x7420 0x206F 0x6562 0x7261 0x1F2E 0x0003 0x0001 0x6948 0x2073 0x6F6C 0x6576 0x6120 0x646E 0x6420 0x7665 0x746F 0x6F69 0x206E 0x6F66 0x2072 0x6968 0x2073 0x6977 0x6566 0x0001 0x6577 0x6572 0x7720 0x6C65 0x206C 0x6E6B 0x776F 0x206E 0x6D61 0x6E6F 0x2067 0x6874 0x2065 0x6E6B 0x6769 0x7468 0x2E73 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6F4E 0x2C77 0x6820 0x2065 0x6973 0x7374 0x6120 0x6F6C 0x656E 0x6920 0x206E 0x6874 0x2065 0x696B 0x676E 0x7327 0x0001 0x6F66 0x6D72 0x7265 0x6220 0x6465 0x6863 0x6D61 0x6562 0x7372 0x1F2E 0x0003 0x0001 0x6548 0x6D20 0x6B61 0x7365 0x6E20 0x206F 0x6665 0x6F66 0x7472 0x7420 0x206F 0x6F67 0x6576 0x6E72 0x1F2E 0x0003 0x0001 0x6F4E 0x6F20 0x656E 0x6920 0x2073 0x6C61 0x6F6C 0x6577 0x2064 0x6F74 0x6520 0x746E 0x7265 0x7420 0x6568 0x0001 0x6863 0x6D61 0x6562 0x7372 0x202C 0x6E61 0x2064 0x6568 0x7420 0x6B61 0x7365 0x6E20 0x206F 0x656D 0x6C61 0x2E73 0x0003 0x0008 0x6857 0x7461 0x6320 0x756F 0x646C 0x6820 0x2065 0x6F70 0x7373 0x6269 0x796C 0x6220 0x2065 0x6F64 0x6E69 0x3F67 0x0003 0x000C 0x2049 0x6F64 0x6E20 0x746F 0x6B20 0x6F6E 0x2E77 0x5420 0x6568 0x7320 0x6970 0x7365 0x6820 0x6461 0x6E20 0x1F6F 0x0001 0x6E69 0x6973 0x6867 0x2074 0x6E69 0x6F74 0x6820 0x7369 0x6220 0x6865 0x7661 0x6F69 0x2E72 0x0003 0x0001 0x6548 0x6420 0x656F 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x6420 0x6165 0x206C 0x6977 0x6874 0x7420 0x6568 0x6420 0x7261 0x1F6B 0x0001 0x7263 0x6165 0x7574 0x6572 0x2073 0x6E61 0x2064 0x6162 0x646E 0x7469 0x2073 0x6F72 0x6D61 0x6E69 0x2067 0x6874 0x2065 0x616C 0x646E 0x1F2E 0x0003 0x0001 0x6552 0x6F70 0x7472 0x2073 0x6173 0x2079 0x6C61 0x206C 0x666F 0x5220 0x6E65 0x6961 0x2073 0x7369 0x6520 0x676E 0x6C75 0x6566 0x1F64 0x0001 0x6E69 0x6320 0x6168 0x736F 0x1F2E 0x0003 0x0001 0x6552 0x6967 0x6E6F 0x6120 0x7466 0x7265 0x7220 0x6765 0x6F69 0x206E 0x7369 0x7220 0x7665 0x6C6F 0x6974 0x676E 0x202C 0x6E61 0x1F64 0x0001 0x724F 0x6F73 0x276E 0x2073 0x6572 0x6769 0x206E 0x7369 0x6120 0x726C 0x6165 0x7964 0x6320 0x7572 0x626D 0x696C 0x676E 0x1F2E 0x0003 0x0001 0x654C 0x7466 0x6120 0x6F6C 0x656E 0x202C 0x7469 0x6D20 0x7961 0x7620 0x7265 0x2079 0x6577 0x6C6C 0x6320 0x6C6F 0x616C 0x7370 0x1F65 0x0001 0x6E75 0x6564 0x2072 0x6874 0x2065 0x6577 0x6769 0x7468 0x6F20 0x2066 0x7469 0x2073 0x776F 0x206E 0x656E 0x6C67 0x6365 0x2E74 0x0003 0x000A 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x6C61 0x6F6C 0x2077 0x6874 0x2065 0x6973 0x7574 0x7461 0x6F69 0x1F6E 0x0001 0x6F74 0x7220 0x6165 0x6863 0x7420 0x6168 0x2074 0x6F70 0x6E69 0x2E74 0x0003 0x0015 0x000A 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F68 0x656D 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2E65 0x0003 0x0008 0x2049 0x6568 0x7261 0x7920 0x756F 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0000 \nMSG_0B3A: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000F 0x0010 0x0126 0x000F 0x0080 0x000F 0x000D 0x6D55 0x202C 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x000A 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x794D 0x7272 0x3F68 0x0003 0x000D 0x0080 0x000E 0x000C 0x2D49 0x2049 0x6977 0x6C6C 0x6620 0x6769 0x7468 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x5320 0x6C65 0x6E65 0x2061 0x6168 0x2073 0x6572 0x7574 0x6E72 0x6465 0x0001 0x796D 0x6420 0x6172 0x6F67 0x736E 0x6F74 0x656E 0x7420 0x206F 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x4920 0x6320 0x6E61 0x7520 0x746E 0x6C69 0x6920 0x7374 0x0001 0x6F70 0x6577 0x2072 0x7572 0x736E 0x6F20 0x7475 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6174 0x656B 0x6220 0x6361 0x206B 0x6F79 0x7275 0x6820 0x6D6F 0x2E65 0x0003 0x0008 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x6120 0x6F62 0x7475 0x7420 0x6968 0x3F73 0x0003 0x000C 0x6F46 0x2072 0x6874 0x2065 0x7774 0x206F 0x666F 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6973 0x706D 0x796C 0x7720 0x6E61 0x2074 0x6F74 0x6820 0x6C65 0x2E70 0x0003 0x000A 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x4920 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2E64 0x4220 0x7475 0x0001 0x6F79 0x2075 0x756D 0x7473 0x6D20 0x6B61 0x2065 0x656D 0x6120 0x7020 0x6F72 0x696D 0x6573 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x656E 0x6576 0x2072 0x6F74 0x7320 0x7274 0x7961 0x6620 0x6F72 0x1F6D 0x0001 0x756F 0x2072 0x6973 0x6564 0x2E73 0x4720 0x746F 0x7420 0x6168 0x3F74 0x0003 0x000C 0x0080 0x000E 0x000C 0x664F 0x6320 0x756F 0x7372 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B3B: 0x0017 0x000A 0x0010 0x0144 0x000A 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6F4D 0x696E 0x6163 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6573 0x6D65 0x7320 0x206F 0x6168 0x7070 0x2079 0x6F74 0x6164 0x2E79 0x0003 0x0015 0x000A 0x664F 0x4320 0x554F 0x5352 0x2045 0x2049 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x6164 0x2079 0x7369 0x1F2E 0x0001 0x2749 0x2064 0x656E 0x6576 0x2072 0x6F66 0x6772 0x7465 0x7920 0x756F 0x2072 0x6962 0x7472 0x6468 0x7961 0x1F21 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x7020 0x6572 0x6573 0x746E 0x6620 0x726F 0x7920 0x756F 0x202C 0x6564 0x7261 0x1F2E 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6C6C 0x6C20 0x6B69 0x2065 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B3C: 0x0008 0x0010 0x0146 0x000B 0x0010 0x016D 0x001C 0x000B 0x7548 0x3F68 0x5720 0x6F68 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x7261 0x3F65 0x0003 0x0001 0x6854 0x7365 0x2065 0x7261 0x2065 0x6874 0x2065 0x6863 0x6D61 0x6562 0x7372 0x6F20 0x2066 0x724F 0x6F73 0x2C6E 0x0001 0x7473 0x7765 0x7261 0x2064 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7020 0x616C 0x6563 0x6820 0x7265 0x2065 0x6F66 0x2072 0x2061 0x7473 0x6572 0x7465 0x0001 0x7275 0x6863 0x6E69 0x6C20 0x6B69 0x2065 0x6F79 0x2C75 0x6220 0x796F 0x1F2E 0x0003 0x000D 0x0010 0x016B 0x000D 0x6F59 0x1F75 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6F66 0x6C6F 0x1F21 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x216E 0x0003 0x000B 0x6857 0x7461 0x203F 0x6854 0x7369 0x7720 0x6568 0x706C 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2D49 0x2049 0x6562 0x2067 0x6F79 0x7275 0x6620 0x726F 0x6967 0x6576 0x656E 0x7373 0x1F21 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6874 0x2065 0x6F73 0x7472 0x6F20 0x2066 0x6570 0x7372 0x6E6F 0x0001 0x746F 0x6568 0x7372 0x6820 0x6C6F 0x2064 0x6E69 0x6520 0x7473 0x6565 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B3D: 0x000C 0x0010 0x016B 0x0009 0x0010 0x016D 0x0009 0x6F59 0x2075 0x6E6B 0x776F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x203F 0x6854 0x7461 0x4F20 0x7372 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x6720 0x7669 0x7365 0x6D20 0x2065 0x6874 0x2065 0x7263 0x6565 0x7370 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6568 0x7327 0x6420 0x696F 0x676E 0x6220 0x6361 0x206B 0x6874 0x7265 0x3F65 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x6C20 0x746F 0x2073 0x666F 0x6220 0x7A69 0x7261 0x6572 0x7220 0x6D75 0x726F 0x2073 0x7266 0x6D6F 0x0001 0x6874 0x2065 0x616D 0x7473 0x7265 0x6F20 0x2066 0x6874 0x2065 0x656D 0x7373 0x6820 0x6C61 0x2E6C 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6820 0x2065 0x656E 0x6465 0x2073 0x6568 0x706C 0x1F3F 0x0001 0x6F43 0x6C75 0x2064 0x6568 0x6220 0x2065 0x6164 0x676E 0x7265 0x756F 0x3F73 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6163 0x6572 0x202E 0x2749 0x206D 0x6568 0x6572 0x6620 0x726F 0x7420 0x6568 0x6D20 0x6E6F 0x7965 0x1F2E 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x4920 0x6720 0x7465 0x7020 0x6961 0x2C64 0x4920 0x6D27 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6E6F 0x7420 0x6568 0x7320 0x6275 0x656A 0x7463 0x6F20 0x2066 0x7572 0x6F6D 0x7372 0x202C 0x6168 0x6576 0x7920 0x756F 0x0001 0x6568 0x7261 0x2064 0x6874 0x2065 0x7473 0x726F 0x6569 0x2073 0x666F 0x7420 0x6568 0x7320 0x6365 0x6572 0x2074 0x7274 0x6165 0x7573 0x6572 0x1F3F 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x7320 0x6D6F 0x2065 0x6166 0x7562 0x6F6C 0x7375 0x0001 0x6577 0x6C61 0x6874 0x6820 0x6469 0x6564 0x206E 0x6E69 0x4320 0x7361 0x6C74 0x2065 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x202C 0x6669 0x4920 0x6620 0x6E69 0x2064 0x7469 0x202C 0x2749 0x206D 0x6F67 0x656E 0x1F2E 0x0003 0x0000 \nMSG_0B3E: 0x000C 0x0010 0x016B 0x0009 0x0010 0x016D 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x206F 0x6E69 0x7420 0x6568 0x7720 0x726F 0x646C 0x6920 0x2073 0x6874 0x7461 0x1F3F 0x0001 0x6857 0x7461 0x6120 0x6320 0x6572 0x7065 0x2D79 0x6F6C 0x6B6F 0x6E69 0x2067 0x616D 0x2E6E 0x0003 0x000C 0x6853 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x6320 0x6E61 0x6820 0x6165 0x2072 0x6F79 0x2E75 0x0003 0x0009 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6174 0x6B6C 0x6120 0x6F62 0x7475 0x6320 0x6572 0x7065 0x2C79 0x7420 0x6168 0x1F74 0x0001 0x724F 0x6F73 0x276E 0x2073 0x6874 0x2065 0x6E6F 0x2065 0x6877 0x206F 0x6863 0x6C69 0x736C 0x6D20 0x2079 0x6968 0x6564 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6568 0x7327 0x6420 0x696F 0x676E 0x6220 0x6361 0x206B 0x6874 0x7265 0x3F65 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x6C20 0x746F 0x2073 0x666F 0x6220 0x7A69 0x7261 0x6572 0x7220 0x6D75 0x726F 0x2073 0x7266 0x6D6F 0x0001 0x6874 0x2065 0x616D 0x7473 0x7265 0x6F20 0x2066 0x6874 0x2065 0x656D 0x7373 0x6820 0x6C61 0x2E6C 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6820 0x2065 0x656E 0x6465 0x2073 0x6568 0x706C 0x1F3F 0x0001 0x6F43 0x6C75 0x2064 0x6568 0x6220 0x2065 0x6164 0x676E 0x7265 0x756F 0x3F73 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6163 0x6572 0x202E 0x2749 0x206D 0x6568 0x6572 0x6620 0x726F 0x7420 0x6568 0x6D20 0x6E6F 0x7965 0x1F2E 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x4920 0x6720 0x7465 0x7020 0x6961 0x2C64 0x4920 0x6D27 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6E6F 0x7420 0x6568 0x7320 0x6275 0x656A 0x7463 0x6F20 0x2066 0x7572 0x6F6D 0x7372 0x202C 0x6168 0x6576 0x7920 0x756F 0x0001 0x6568 0x7261 0x2064 0x6874 0x2065 0x7473 0x726F 0x6569 0x2073 0x666F 0x7420 0x6568 0x7320 0x6365 0x6572 0x2074 0x7274 0x6165 0x7573 0x6572 0x1F3F 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x7320 0x6D6F 0x2065 0x6166 0x7562 0x6F6C 0x7375 0x0001 0x6577 0x6C61 0x6874 0x6820 0x6469 0x6564 0x206E 0x6E69 0x4320 0x7361 0x6C74 0x2065 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x202C 0x6669 0x4920 0x6620 0x6E69 0x2064 0x7469 0x202C 0x2749 0x206D 0x6F67 0x656E 0x1F2E 0x0003 0x0000 \nMSG_0B3F: 0x000A 0x0010 0x0144 0x000F 0x0010 0x0148 0x000F 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000F 0x0080 0x000F 0x000D 0x7449 0x6420 0x656F 0x2073 0x796D 0x6820 0x6165 0x7472 0x6720 0x6F6F 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x6C20 0x6F6F 0x696B 0x676E 0x0001 0x6F73 0x6820 0x7061 0x7970 0x202C 0x724F 0x6F73 0x2E6E 0x0003 0x0001 0x6553 0x2065 0x6877 0x7461 0x6A20 0x796F 0x7920 0x756F 0x2072 0x7274 0x6165 0x6863 0x7265 0x2079 0x6168 0x2073 0x7262 0x756F 0x6867 0x1F74 0x0001 0x6F79 0x3F75 0x4920 0x7420 0x6C6F 0x2064 0x6F79 0x2075 0x7274 0x6165 0x6F73 0x206E 0x6F77 0x6C75 0x2064 0x6562 0x7320 0x6577 0x7465 0x1F2E 0x0003 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6547 0x2074 0x756F 0x2E74 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F4D 0x696E 0x6163 0x6120 0x646E 0x6D20 0x2079 0x6C70 0x6361 0x2E65 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6F6E 0x2074 0x6168 0x6576 0x6F20 0x7275 0x6820 0x6D6F 0x2065 0x6964 0x7473 0x7275 0x6562 0x2064 0x7962 0x6120 0x796E 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x6964 0x2064 0x7361 0x7920 0x756F 0x6120 0x6B73 0x6465 0x202E 0x2049 0x6562 0x7274 0x7961 0x6465 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x794D 0x7020 0x6F72 0x696D 0x6573 0x6820 0x7361 0x6220 0x6565 0x206E 0x656B 0x7470 0x1F2E 0x0003 0x000D 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x4820 0x776F 0x6C20 0x6E6F 0x2067 0x7261 0x2065 0x6F79 0x1F75 0x0001 0x6F67 0x6E69 0x2067 0x6F74 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6874 0x7369 0x6E20 0x6E6F 0x6573 0x736E 0x3F65 0x0003 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x4520 0x6870 0x6172 0x6D69 0x6820 0x7661 0x2065 0x6F6A 0x6E69 0x6465 0x6620 0x726F 0x6563 0x2E73 0x0003 0x0001 0x7645 0x6E65 0x6E20 0x776F 0x202C 0x6874 0x6965 0x2072 0x6E75 0x7469 0x6465 0x6620 0x726F 0x6563 0x2073 0x616D 0x6372 0x1F68 0x0001 0x6F74 0x6177 0x6472 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x202C 0x6F74 0x6177 0x6472 0x7920 0x756F 0x1F2E 0x0003 0x000A 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x000D 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6D69 0x6761 0x6E69 0x2065 0x6874 0x7965 0x6C27 0x206C 0x6F66 0x6772 0x7669 0x1F65 0x0001 0x6F79 0x2075 0x6F66 0x2072 0x6F79 0x7275 0x7420 0x6572 0x6361 0x6568 0x7972 0x202C 0x6163 0x206E 0x6F79 0x3F75 0x0003 0x0001 0x2049 0x7865 0x6570 0x7463 0x7420 0x6568 0x7320 0x6E69 0x6F20 0x2066 0x6F79 0x7275 0x6220 0x7465 0x6172 0x6179 0x206C 0x6168 0x1F73 0x0001 0x6873 0x7461 0x6574 0x6572 0x2064 0x6F79 0x7275 0x6520 0x746E 0x7269 0x2065 0x6166 0x696D 0x796C 0x7327 0x6E20 0x6D61 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6661 0x6574 0x2072 0x6C61 0x206C 0x6F79 0x2075 0x6964 0x2064 0x6F74 0x6620 0x6572 0x2065 0x6F79 0x7275 0x7720 0x6669 0x1F65 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x6320 0x6C6F 0x2064 0x6C63 0x7475 0x6863 0x7365 0x6F20 0x2066 0x6874 0x2065 0x7267 0x7661 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6120 0x7320 0x6168 0x656D 0x7420 0x6168 0x2074 0x6873 0x2765 0x6C6C 0x6220 0x2065 0x6573 0x746E 0x6220 0x6361 0x1F6B 0x0001 0x6874 0x7265 0x2065 0x6164 0x676E 0x696C 0x676E 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6168 0x676E 0x616D 0x276E 0x2073 0x6F6E 0x736F 0x2E65 0x0003 0x000A 0x6F4E 0x2021 0x6854 0x7461 0x6320 0x6E61 0x7427 0x6820 0x7061 0x6570 0x1F6E 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x684F 0x202C 0x7562 0x2074 0x7469 0x6320 0x6E61 0x202C 0x6E61 0x2064 0x7469 0x7720 0x6C69 0x2E6C 0x0003 0x0001 0x6E55 0x656C 0x7373 0x7920 0x756F 0x6420 0x206F 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x7320 0x6F74 0x2070 0x7469 0x202E 0x6F59 0x1F75 0x0001 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7720 0x6168 0x2074 0x7369 0x7220 0x7165 0x6975 0x6572 0x2C64 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x7920 0x756F 0x2072 0x726F 0x6564 0x7372 0x202C 0x724F 0x6F73 0x2E6E 0x0001 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000D 0x0011 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4D 0x696E 0x6163 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x2049 0x756D 0x7473 0x6420 0x2E6F 0x5020 0x656C 0x7361 0x2065 0x6177 0x7469 0x6620 0x726F 0x6D20 0x2065 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x6164 0x6C72 0x6E69 0x2C67 0x6420 0x6E6F 0x7427 0x6C20 0x6F6F 0x206B 0x6F73 0x7320 0x6461 0x202E 0x2749 0x6C6C 0x6220 0x1F65 0x0001 0x6162 0x6B63 0x7320 0x6F6F 0x2C6E 0x6120 0x646E 0x7420 0x6568 0x206E 0x2749 0x6C6C 0x6E20 0x7665 0x7265 0x6C20 0x6165 0x6576 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x6420 0x206F 0x6874 0x7369 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x756F 0x2072 0x6168 0x7070 0x6E69 0x7365 0x2E73 0x0001 0x6F59 0x2075 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7420 0x6168 0x2C74 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2074 0x6874 0x6E65 0x202E 0x2749 0x6C6C 0x6220 0x2065 0x6162 0x6B63 0x1F2E 0x0003 0x0000 \nMSG_0B40: 0x000A 0x0010 0x0144 0x0017 0x000F 0x0010 0x0146 0x000A 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6F4D 0x696E 0x6163 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6573 0x6D65 0x7320 0x206F 0x6168 0x7070 0x2079 0x6F74 0x6164 0x2E79 0x0003 0x0015 0x000A 0x664F 0x4320 0x554F 0x5352 0x2045 0x2049 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x6164 0x2079 0x7369 0x1F2E 0x0001 0x2749 0x2064 0x656E 0x6576 0x2072 0x6F66 0x6772 0x7465 0x7920 0x756F 0x2072 0x6962 0x7472 0x6468 0x7961 0x1F21 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x7020 0x6572 0x6573 0x746E 0x6620 0x726F 0x7920 0x756F 0x202C 0x6564 0x7261 0x1F2E 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6C6C 0x6C20 0x6B69 0x2065 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000F 0x724F 0x6F73 0x2E6E 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0017 0x000F 0x0080 0x000F 0x000D 0x6F44 0x7920 0x756F 0x7320 0x6974 0x6C6C 0x7220 0x6365 0x676F 0x696E 0x657A 0x6D20 0x2C65 0x4F20 0x7372 0x6E6F 0x202C 0x726F 0x0001 0x7261 0x2065 0x6F79 0x2075 0x6E65 0x6974 0x6572 0x796C 0x6C20 0x736F 0x2074 0x6F74 0x7420 0x6968 0x2073 0x6F77 0x6C72 0x3F64 0x0003 0x0001 0x6559 0x2C73 0x6920 0x2774 0x2073 0x656D 0x202C 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x6E6F 0x2065 0x6F74 0x7720 0x6F68 0x206D 0x6F79 0x2075 0x7261 0x2065 0x6E69 0x6564 0x7462 0x6465 0x0001 0x6F66 0x2072 0x6572 0x7573 0x7272 0x6365 0x6974 0x676E 0x7920 0x756F 0x2072 0x6562 0x6F6C 0x6576 0x2064 0x6977 0x6566 0x1F2E 0x0003 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6547 0x2074 0x756F 0x2E74 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F4D 0x696E 0x6163 0x6120 0x646E 0x6D20 0x2079 0x6C70 0x6361 0x2E65 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6F6E 0x2074 0x6168 0x6576 0x6F20 0x7275 0x6820 0x6D6F 0x2065 0x6964 0x7473 0x7275 0x6562 0x2064 0x7962 0x6120 0x796E 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x6964 0x2064 0x7361 0x7920 0x756F 0x6120 0x6B73 0x6465 0x202E 0x2049 0x6562 0x7274 0x7961 0x6465 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x794D 0x7020 0x6F72 0x696D 0x6573 0x6820 0x7361 0x6220 0x6565 0x206E 0x656B 0x7470 0x1F2E 0x0003 0x000D 0x6559 0x2C73 0x6120 0x646E 0x4920 0x6D27 0x7620 0x7265 0x2079 0x7267 0x7461 0x6665 0x6C75 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6163 0x656D 0x6220 0x2079 0x6F74 0x6164 0x2079 0x6F74 0x6F20 0x6666 0x7265 0x7920 0x756F 0x6120 0x0001 0x6970 0x6365 0x2065 0x666F 0x6120 0x7664 0x6369 0x2E65 0x4E20 0x746F 0x6968 0x676E 0x6D20 0x726F 0x2E65 0x0003 0x0002 0x0001 0x7045 0x7268 0x6961 0x206D 0x7369 0x6320 0x6D6F 0x6E69 0x2C67 0x4F20 0x7372 0x6E6F 0x1F2E 0x0003 0x0001 0x6548 0x7327 0x6F20 0x206E 0x6968 0x2073 0x6177 0x2079 0x6568 0x6572 0x7420 0x206F 0x7473 0x6165 0x1F6C 0x0001 0x6874 0x2065 0x6168 0x7070 0x6E69 0x7365 0x2073 0x6F79 0x2075 0x7774 0x206F 0x6873 0x7261 0x2E65 0x0003 0x000A 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x000D 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202C 0x724F 0x6F73 0x2E6E 0x4120 0x646E 0x6820 0x2765 0x2073 0x6E61 0x7267 0x2E79 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x6568 0x6C27 0x206C 0x6F66 0x6772 0x7669 0x2065 0x6F79 0x2075 0x6F66 0x1F72 0x0001 0x6562 0x7274 0x7961 0x6E69 0x2067 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6420 0x6E6F 0x2065 0x6F73 0x6D20 0x6375 0x2068 0x6F74 0x6620 0x6572 0x2065 0x6F79 0x7275 0x7720 0x6669 0x2065 0x7266 0x6D6F 0x0001 0x6874 0x2065 0x7267 0x7661 0x2E65 0x4920 0x2774 0x2073 0x2061 0x6873 0x6D61 0x2065 0x6873 0x2765 0x6C6C 0x6420 0x6569 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x000A 0x6F4E 0x2021 0x6854 0x7461 0x6320 0x6E61 0x7427 0x6820 0x7061 0x6570 0x1F6E 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x6854 0x7461 0x7327 0x6120 0x6C6C 0x4920 0x6820 0x7661 0x2065 0x6F74 0x7320 0x7961 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x6857 0x7461 0x7920 0x756F 0x6420 0x206F 0x6F6E 0x2077 0x7369 0x7520 0x2070 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x000D 0x0011 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4D 0x696E 0x6163 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x2049 0x756D 0x7473 0x6420 0x2E6F 0x5020 0x656C 0x7361 0x2065 0x6177 0x7469 0x6620 0x726F 0x6D20 0x2065 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x6164 0x6C72 0x6E69 0x2C67 0x6420 0x6E6F 0x7427 0x6C20 0x6F6F 0x206B 0x6F73 0x7320 0x6461 0x202E 0x2749 0x6C6C 0x6220 0x1F65 0x0001 0x6162 0x6B63 0x7320 0x6F6F 0x2C6E 0x6120 0x646E 0x7420 0x6568 0x206E 0x2749 0x6C6C 0x6E20 0x7665 0x7265 0x6C20 0x6165 0x6576 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x6420 0x206F 0x6874 0x7369 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x756F 0x2072 0x6168 0x7070 0x6E69 0x7365 0x2E73 0x0001 0x6F59 0x2075 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7420 0x6168 0x2C74 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2074 0x6874 0x6E65 0x202E 0x2749 0x6C6C 0x6220 0x2065 0x6162 0x6B63 0x1F2E 0x0003 0x0000 \nMSG_0B41: 0x0009 0x0010 0x0146 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0010 0x0148 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6548 0x6220 0x6C65 0x6569 0x6576 0x2073 0x6874 0x7461 0x7420 0x6968 0x676E 0x6920 0x2073 0x6968 0x2073 0x6977 0x6566 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7241 0x6E65 0x7427 0x7020 0x6F65 0x6C70 0x2065 0x6D61 0x7375 0x6E69 0x3F67 0x0003 0x0009 0x7255 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x7420 0x7265 0x6972 0x6C62 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6855 0x1F21 0x0001 0x7255 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6167 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x7275 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x6D20 0x2C79 0x7920 0x756F 0x2072 0x616E 0x7473 0x2079 0x6C69 0x6E6C 0x7365 0x2073 0x6572 0x7261 0x6E69 0x1F67 0x0001 0x7469 0x2073 0x6775 0x796C 0x6C20 0x7469 0x6C74 0x2065 0x6568 0x6461 0x6120 0x6167 0x6E69 0x1F3F 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7720 0x726F 0x7972 0x202E 0x6854 0x1F65 0x0001 0x6170 0x6E69 0x7720 0x6C69 0x206C 0x6170 0x7373 0x7320 0x6F68 0x7472 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654C 0x7661 0x2065 0x7665 0x7265 0x7479 0x6968 0x676E 0x7420 0x206F 0x6F79 0x7275 0x6820 0x6D75 0x6C62 0x1F65 0x0001 0x6573 0x7672 0x6E61 0x2C74 0x5220 0x6569 0x2E76 0x1F20 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0B42: 0x000C 0x0010 0x0102 0x000C 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x1F75 0x0001 0x6562 0x7274 0x7961 0x7520 0x3F73 0x0003 0x000C 0x0011 0x0009 0x0010 0x0144 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6649 0x6120 0x796E 0x6E6F 0x2065 0x6F63 0x6C75 0x2064 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6D20 0x1F79 0x0001 0x6566 0x6C65 0x6E69 0x7367 0x202C 0x7469 0x6D20 0x6769 0x7468 0x6220 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x6F46 0x2072 0x6874 0x2065 0x6E6F 0x2065 0x2049 0x6F6C 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6562 0x7274 0x7961 0x6465 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x794D 0x6320 0x756F 0x746E 0x7972 0x202C 0x796D 0x6C20 0x726F 0x2064 0x6E61 0x1F64 0x0001 0x616D 0x7473 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x7645 0x7265 0x7479 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x0000 \nMSG_0B43: 0x0009 0x0010 0x0144 0x0009 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x656E 0x6576 0x1F72 0x0001 0x6964 0x2064 0x6E6B 0x776F 0x7720 0x6568 0x206E 0x6F74 0x7120 0x6975 0x2E74 0x0003 0x0001 0x6552 0x616E 0x7369 0x6920 0x2073 0x6C61 0x6572 0x6461 0x2079 0x6F6C 0x7473 0x1F2E 0x0001 0x7449 0x7327 0x7420 0x6F6F 0x6C20 0x7461 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6977 0x6C6C 0x0001 0x6F6D 0x6576 0x6620 0x6F72 0x206D 0x6874 0x7461 0x7020 0x616C 0x6563 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x796D 0x6620 0x7461 0x6568 0x2772 0x2073 0x6573 0x7461 0x1F2E 0x0001 0x7449 0x6920 0x2073 0x6968 0x2073 0x6874 0x6F72 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6E20 0x206F 0x6972 0x6867 0x2074 0x6F74 0x7320 0x7469 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_0B44: 0x0009 0x0010 0x0144 0x0009 0x6553 0x6874 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x7920 0x756F 0x7627 0x2065 0x6F63 0x656D 0x1F2C 0x0001 0x6168 0x6576 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0010 0x0104 0x000C 0x6953 0x2072 0x724F 0x6F73 0x2E6E 0x0003 0x000C 0x0011 0x0009 0x0010 0x0144 0x0009 0x6F59 0x2775 0x6572 0x6120 0x206E 0x6D69 0x7270 0x7365 0x6973 0x6576 0x0001 0x6E6B 0x6769 0x7468 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x6C75 0x2064 0x6173 0x7263 0x6669 0x6369 0x2065 0x6F79 0x7275 0x6C20 0x6669 0x1F65 0x0001 0x6F66 0x2072 0x696B 0x676E 0x6120 0x646E 0x6320 0x756F 0x746E 0x7972 0x1F2E 0x0003 0x0001 0x6F4E 0x2074 0x7665 0x6E65 0x6120 0x6D20 0x6D6F 0x6E65 0x2774 0x2073 0x6170 0x7375 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6120 0x7020 0x7469 0x6669 0x6C75 0x202C 0x6E75 0x6572 0x6177 0x6472 0x6E69 0x1F67 0x0001 0x696C 0x6566 0x202C 0x6874 0x6F72 0x6775 0x2068 0x6E61 0x2064 0x6874 0x6F72 0x6775 0x2E68 0x0003 0x0009 0x0011 0x000C 0x0010 0x0104 0x000C 0x7449 0x6920 0x2073 0x796D 0x6320 0x6168 0x6772 0x2E65 0x0001 0x7449 0x6920 0x2073 0x796D 0x6820 0x706F 0x2E65 0x0003 0x0001 0x6953 0x2072 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x202E 0x0016 0x7250 0x7065 0x7261 0x2065 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x000C 0x0011 0x0000 \nMSG_0B45: 0x000C 0x0010 0x0118 0x000C 0x6953 0x2072 0x724F 0x6F73 0x216E 0x0003 0x0001 0x6F59 0x2075 0x6562 0x7274 0x7961 0x6465 0x7920 0x756F 0x2072 0x616D 0x7473 0x7265 0x1F2C 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6F74 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x7720 0x6168 0x2074 0x7469 0x0001 0x656D 0x6E61 0x2073 0x6F74 0x6220 0x2065 0x2061 0x6E6B 0x6769 0x7468 0x213F 0x0003 0x000C 0x0011 0x0009 0x0010 0x0144 0x0009 0x794B 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x6E20 0x746F 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6D61 0x6820 0x7061 0x7970 0x6E20 0x776F 0x1F2E 0x0003 0x0009 0x0011 0x0000 \nMSG_0B46: 0x000C 0x0010 0x0116 0x000C 0x6953 0x2072 0x724F 0x6F73 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6964 0x2064 0x6F79 0x2075 0x6168 0x6576 0x7420 0x1F6F 0x0001 0x6562 0x7274 0x7961 0x7520 0x3F73 0x0003 0x0001 0x6F59 0x7275 0x6420 0x7065 0x7261 0x6574 0x2064 0x6977 0x6566 0x0001 0x7369 0x7720 0x6565 0x6970 0x676E 0x6920 0x206E 0x6873 0x6D61 0x2E65 0x0003 0x000C 0x0011 0x0009 0x0010 0x0144 0x0009 0x6F59 0x2775 0x6572 0x7720 0x6F72 0x676E 0x202C 0x6F46 0x6472 0x2E65 0x0003 0x0001 0x794D 0x7720 0x6669 0x2065 0x7369 0x6820 0x7061 0x7970 0x1F2E 0x0001 0x6557 0x6120 0x6572 0x7320 0x206F 0x6576 0x7972 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0009 0x0011 0x0000 \nMSG_0B47: 0x0009 0x0010 0x0144 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x1F75 0x0001 0x6F63 0x656D 0x6220 0x7465 0x6577 0x6E65 0x7520 0x2E73 0x0003 0x0001 0x6F4D 0x696E 0x6163 0x6120 0x646E 0x4920 0x7720 0x6C69 0x206C 0x696C 0x6576 0x0001 0x6568 0x6572 0x6820 0x7061 0x6970 0x796C 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0003 0x0001 0x6F46 0x6572 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B48: 0x0009 0x0010 0x0144 0x0017 0x0009 0x6F4D 0x696E 0x6163 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x001D 0x0000 \nMSG_0B49: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6854 0x2065 0x6163 0x7473 0x656C 0x6820 0x7361 0x6220 0x6565 0x206E 0x6573 0x7563 0x6572 0x2E64 0x0003 0x0001 0x6E41 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7369 0x7720 0x7961 0x202E 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6F72 0x6D6F 0x0001 0x724F 0x6F73 0x206E 0x6177 0x2073 0x6F68 0x656C 0x2064 0x7075 0x6920 0x2E6E 0x0003 0x0000 \nMSG_0B4A: 0x000B 0x0010 0x0114 0x000D 0x0010 0x0102 0x000E 0x0010 0x0101 0x000E 0x0016 0x2E2E 0x1F2E 0x0016 0x6144 0x6C72 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F59 0x2C75 0x7920 0x756F 0x7227 0x2065 0x724F 0x6F73 0x276E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000E 0x6144 0x6C72 0x6E69 0x2E67 0x0003 0x0001 0x6144 0x6C72 0x6E69 0x2E67 0x0003 0x0001 0x6144 0x6C72 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x6164 0x6C72 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x6164 0x6C72 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x6164 0x6C72 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x213F 0x0003 0x0001 0x6854 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x7369 0x6820 0x726F 0x6972 0x6C62 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x684F 0x1F21 0x0003 0x000B 0x6854 0x7369 0x7320 0x6D61 0x2065 0x616D 0x6967 0x2063 0x6177 0x2073 0x7375 0x6465 0x7420 0x1F6F 0x0001 0x6F63 0x746E 0x6F72 0x206C 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2E65 0x0003 0x0001 0x6853 0x2765 0x2073 0x6C61 0x6572 0x6461 0x2079 0x6564 0x6461 0x202C 0x6E61 0x1F64 0x0001 0x6568 0x2072 0x6F63 0x7072 0x6573 0x7720 0x7361 0x7520 0x6573 0x2064 0x6F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6857 0x3F6F 0x0001 0x6857 0x206F 0x6F63 0x6C75 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F59 0x2075 0x656E 0x6465 0x276E 0x2074 0x6F6C 0x6B6F 0x6120 0x796E 0x6C20 0x6E6F 0x6567 0x2C72 0x0001 0x6945 0x6972 0x616B 0x202E 0x654C 0x2774 0x2073 0x6F67 0x6F20 0x7475 0x6973 0x6564 0x1F2E 0x0003 0x000E 0x6144 0x6C72 0x6E69 0x2E67 0x0001 0x6144 0x6C72 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x6164 0x6C72 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0011 0x000D 0x0010 0x0104 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6173 0x2079 0x6874 0x7369 0x7420 0x6968 0x676E 0x0001 0x7369 0x7420 0x7572 0x796C 0x6120 0x696C 0x6576 0x6120 0x796E 0x6F6D 0x6572 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6C6C 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x2065 0x7774 0x206F 0x666F 0x7420 0x6568 0x206D 0x7073 0x6E65 0x1F74 0x0001 0x7665 0x7265 0x2079 0x6164 0x2079 0x6E69 0x6820 0x7265 0x2C65 0x6420 0x6469 0x7420 0x6568 0x3F79 0x0003 0x0002 0x0001 0x724F 0x6F73 0x206E 0x6177 0x2073 0x616D 0x2E64 0x0003 0x0001 0x7542 0x2074 0x2049 0x6874 0x6E69 0x206B 0x6568 0x7720 0x7361 0x6820 0x7061 0x7970 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B4B: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000A 0x6557 0x7627 0x2065 0x6966 0x616E 0x6C6C 0x2079 0x616D 0x6564 0x6920 0x2074 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x6559 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6D4D 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6320 0x6E61 0x7220 0x7065 0x6961 0x2072 0x6874 0x2065 0x6163 0x7473 0x656C 0x202C 0x6E61 0x2064 0x6877 0x7461 0x0001 0x6177 0x2073 0x7473 0x6C6F 0x6E65 0x202C 0x6577 0x6320 0x6E61 0x6420 0x206F 0x6977 0x6874 0x756F 0x2E74 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6F77 0x6E75 0x7364 0x6120 0x646E 0x7320 0x6675 0x6566 0x6972 0x676E 0x6920 0x666E 0x696C 0x7463 0x6465 0x0001 0x7075 0x6E6F 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2065 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7449 0x7327 0x7420 0x6F6F 0x6C20 0x7461 0x2065 0x6F74 0x7520 0x646E 0x206F 0x6874 0x6965 0x2072 0x6170 0x6E69 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x4920 0x6220 0x6365 0x6D6F 0x2065 0x696B 0x676E 0x202C 0x2049 0x756D 0x7473 0x7320 0x7465 0x6F20 0x7275 0x0001 0x6F63 0x6E75 0x7274 0x2079 0x6972 0x6867 0x2E74 0x0003 0x0001 0x2049 0x6F64 0x6275 0x2074 0x6874 0x2065 0x6570 0x706F 0x656C 0x7720 0x6C69 0x206C 0x6967 0x6576 0x6D20 0x2065 0x2061 0x6177 0x6D72 0x0001 0x6572 0x6563 0x7470 0x6F69 0x2C6E 0x7420 0x6F68 0x6775 0x2E68 0x4920 0x6420 0x6469 0x6120 0x6162 0x646E 0x6E6F 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x6C41 0x206C 0x2049 0x6163 0x206E 0x6F64 0x6920 0x2073 0x7274 0x2079 0x6F74 0x7720 0x6E69 0x6220 0x6361 0x206B 0x6874 0x6965 0x1F72 0x0001 0x7274 0x7375 0x2C74 0x6E20 0x206F 0x616D 0x7474 0x7265 0x6820 0x776F 0x6C20 0x6E6F 0x2067 0x7469 0x7420 0x6B61 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B4C: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6C20 0x6F6F 0x206B 0x756F 0x7374 0x6469 0x2E65 0x0003 0x000A 0x754F 0x7374 0x6469 0x3F65 0x0003 0x0000 \nMSG_0B4D: 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0000 \nMSG_0B4E: 0x6854 0x2065 0x696B 0x676E 0x6820 0x7361 0x7220 0x7465 0x7275 0x656E 0x2164 0x0001 0x754F 0x2072 0x696B 0x676E 0x1F21 0x0003 0x0000 \nMSG_0B4F: 0x6C47 0x726F 0x2079 0x6F74 0x5220 0x6E65 0x6961 0x2173 0x0001 0x6F4C 0x676E 0x6C20 0x7669 0x2065 0x694B 0x676E 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0003 0x0000 \nMSG_0B50: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000C 0x0010 0x0104 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7965 0x7227 0x2065 0x6F6E 0x2074 0x6863 0x6565 0x6972 0x676E 0x6620 0x726F 0x7920 0x756F 0x202E 0x6854 0x7965 0x6320 0x6568 0x7265 0x0001 0x6562 0x6163 0x7375 0x2065 0x724F 0x6F73 0x276E 0x2073 0x696D 0x7273 0x6C75 0x2065 0x7369 0x6120 0x2074 0x6E61 0x6520 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6320 0x6568 0x7265 0x7420 0x6568 0x7020 0x736F 0x6973 0x6962 0x696C 0x7974 0x6F20 0x2066 0x2061 0x6562 0x7474 0x7265 0x0001 0x6F74 0x6F6D 0x7272 0x776F 0x202C 0x6F6E 0x2074 0x6874 0x2065 0x6564 0x6465 0x2073 0x6577 0x6420 0x6469 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F68 0x2077 0x6977 0x6C6C 0x7420 0x6568 0x6820 0x6165 0x7472 0x2073 0x666F 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x1F65 0x0001 0x6F6D 0x6576 0x7420 0x6D6F 0x726F 0x6F72 0x2077 0x6E61 0x2064 0x6874 0x2065 0x656E 0x7478 0x6420 0x7961 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x6F66 0x2072 0x6F79 0x2075 0x6F74 0x6420 0x6365 0x6469 0x2E65 0x0003 0x000A 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6C20 0x7465 0x7420 0x6568 0x7269 0x6820 0x706F 0x7365 0x6120 0x646E 0x6420 0x6572 0x6D61 0x1F73 0x0001 0x6562 0x7320 0x6168 0x7474 0x7265 0x6465 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x696B 0x676E 0x202E 0x694C 0x656B 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6220 0x6665 0x726F 0x2065 0x656D 0x202C 0x1F49 0x0001 0x6977 0x6C6C 0x6420 0x6465 0x6369 0x7461 0x2065 0x796D 0x6573 0x666C 0x7420 0x206F 0x6874 0x6965 0x2072 0x6168 0x7070 0x6E69 0x7365 0x2E73 0x0003 0x0008 0x6E41 0x2064 0x2049 0x6977 0x6C6C 0x6420 0x206F 0x6C61 0x206C 0x2049 0x6163 0x206E 0x6F74 0x6820 0x6C65 0x2C70 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0000 \nMSG_0B51: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6542 0x6F66 0x6572 0x5220 0x6E65 0x6961 0x2073 0x6566 0x6C6C 0x202C 0x694B 0x676E 0x4620 0x6461 0x206F 0x6E65 0x7274 0x7375 0x6574 0x1F64 0x0001 0x656D 0x7720 0x7469 0x2068 0x6874 0x7369 0x6D20 0x7365 0x6173 0x6567 0x1F3A 0x0003 0x0002 0x0001 0x5293 0x6961 0x6573 0x7420 0x6568 0x7420 0x6977 0x736E 0x2027 0x7262 0x6361 0x6C65 0x7465 0x2073 0x6E69 0x7420 0x6568 0x6820 0x6C61 0x1F6C 0x0001 0x666F 0x6B20 0x6E69 0x7367 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6573 0x6C61 0x7720 0x6C69 0x206C 0x6562 0x6220 0x6F72 0x656B 0x2E6E 0x5420 0x6568 0x7220 0x7365 0x6974 0x676E 0x7020 0x616C 0x6563 0x0001 0x666F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2065 0x6977 0x6C6C 0x6220 0x2065 0x6572 0x6576 0x6C61 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x1F94 0x0003 0x000A 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0008 0x6F53 0x7720 0x2765 0x6572 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x7220 0x6961 0x6573 0x6F20 0x7275 0x0001 0x7262 0x6361 0x6C65 0x7465 0x2073 0x766F 0x7265 0x6F20 0x7275 0x6820 0x6165 0x7364 0x202C 0x6972 0x6867 0x3F74 0x0003 0x000A 0x654C 0x2774 0x2073 0x7274 0x2079 0x7469 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0008 0x2749 0x206D 0x6572 0x6461 0x2C79 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0000 \nMSG_0B52: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0102 0x0009 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x2E73 0x5420 0x6968 0x2073 0x7369 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6966 0x6576 0x7320 0x6F74 0x656E 0x1F73 0x0001 0x6874 0x7461 0x6420 0x6665 0x6165 0x6574 0x2064 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0009 0x6649 0x4C20 0x6F79 0x206E 0x6168 0x2064 0x6361 0x7571 0x7269 0x6465 0x6F20 0x7275 0x6220 0x6172 0x6563 0x656C 0x7374 0x202C 0x6874 0x1F65 0x0001 0x7473 0x6E6F 0x2065 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x6220 0x6565 0x206E 0x6564 0x7473 0x6F72 0x6579 0x2064 0x7962 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6F54 0x6567 0x6874 0x7265 0x202C 0x6577 0x7020 0x6F72 0x6574 0x7463 0x6465 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6F70 0x6577 0x1F72 0x0001 0x6874 0x7461 0x6320 0x6E61 0x6820 0x6C65 0x2070 0x7375 0x7320 0x6F74 0x2070 0x794C 0x6E6F 0x7327 0x6920 0x736E 0x6E61 0x7469 0x2E79 0x0003 0x000C 0x6559 0x2E73 0x4920 0x2774 0x2073 0x6874 0x2065 0x6E6F 0x796C 0x6820 0x706F 0x2065 0x656C 0x7466 0x7420 0x206F 0x7375 0x1F2E 0x0003 0x0001 0x6F48 0x6570 0x6620 0x726F 0x7920 0x756F 0x6120 0x646E 0x6D20 0x2C65 0x6120 0x646E 0x7420 0x6568 0x6C20 0x7361 0x1F74 0x0001 0x7274 0x6575 0x6820 0x706F 0x2065 0x6F66 0x2072 0x6570 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B53: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0102 0x0009 0x654C 0x2774 0x2073 0x6567 0x2074 0x6162 0x6B63 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7548 0x3F68 0x0003 0x0001 0x7242 0x746F 0x6568 0x2C72 0x6C20 0x6F6F 0x216B 0x0001 0x754F 0x2072 0x7262 0x6361 0x6C65 0x7465 0x2C73 0x7420 0x6568 0x2779 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x6874 0x7369 0x1F3F 0x0003 0x0001 0x7241 0x2065 0x6874 0x7965 0x7220 0x6165 0x7463 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x0001 0x696C 0x6867 0x2074 0x666F 0x7420 0x6568 0x7320 0x6F74 0x656E 0x1F3F 0x0003 0x0000 \nMSG_0B54: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0102 0x000C 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6874 0x2065 0x7262 0x6361 0x6C65 0x7465 0x1F73 0x0001 0x6F63 0x746E 0x6961 0x206E 0x6F73 0x6D20 0x6375 0x2068 0x6F70 0x6577 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6F77 0x646E 0x7265 0x6920 0x2066 0x6146 0x6874 0x7265 0x6120 0x746E 0x6369 0x7069 0x7461 0x6465 0x6120 0x6C6C 0x6F20 0x2066 0x6874 0x7369 0x0001 0x6F6C 0x676E 0x6120 0x6F67 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6720 0x6F72 0x6977 0x676E 0x7520 0x2C70 0x4920 0x6E20 0x7665 0x7265 0x7420 0x6F68 0x6775 0x7468 0x0001 0x6261 0x756F 0x2074 0x6562 0x6F63 0x696D 0x676E 0x6B20 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x6E6F 0x796C 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6220 0x2065 0x2061 0x6F67 0x646F 0x7320 0x6C6F 0x6964 0x7265 0x202C 0x2061 0x6F67 0x646F 0x0001 0x6177 0x7272 0x6F69 0x2E72 0x5420 0x6568 0x6220 0x7365 0x2074 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0001 0x6146 0x6874 0x7265 0x6E20 0x7665 0x7265 0x7520 0x646E 0x7265 0x7473 0x6F6F 0x2064 0x6877 0x7461 0x4920 0x7720 0x6E61 0x6574 0x2C64 0x0001 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x656E 0x6576 0x2072 0x6E75 0x6564 0x7372 0x6F74 0x646F 0x6820 0x6D69 0x202C 0x6965 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7449 0x7720 0x7361 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6877 0x6E65 0x4720 0x6172 0x6F64 0x0001 0x6E69 0x6176 0x6564 0x2064 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x2049 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x7473 0x7961 0x6465 0x6820 0x6D6F 0x1F65 0x0001 0x6F74 0x6420 0x6665 0x6E65 0x2064 0x6874 0x2065 0x696B 0x676E 0x6F64 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E49 0x7473 0x6165 0x2C64 0x4920 0x7220 0x6361 0x6465 0x6F20 0x6666 0x7420 0x1F6F 0x0001 0x6966 0x6867 0x2074 0x6F66 0x2072 0x6570 0x7372 0x6E6F 0x6C61 0x6720 0x6F6C 0x7972 0x1F2E 0x0003 0x000C 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x6E6B 0x776F 0x6820 0x776F 0x7720 0x6C65 0x1F6C 0x0001 0x6146 0x6874 0x7265 0x7520 0x646E 0x7265 0x7473 0x6F6F 0x2064 0x6F79 0x7275 0x6620 0x6565 0x696C 0x676E 0x2E73 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6C20 0x7361 0x2074 0x6173 0x2077 0x6968 0x2C6D 0x6820 0x2065 0x6177 0x2073 0x6F63 0x636E 0x7265 0x656E 0x1F64 0x0001 0x6F66 0x2072 0x6F6E 0x6874 0x6E69 0x2067 0x7562 0x2074 0x756F 0x2072 0x6173 0x6566 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0011 0x000D 0x0010 0x0102 0x000B 0x0010 0x0114 0x0008 0x0010 0x0104 0x0008 0x6945 0x6972 0x616B 0x6920 0x2073 0x6F63 0x7272 0x6365 0x2E74 0x4B20 0x6E69 0x2067 0x6146 0x6F64 0x6120 0x6B73 0x6465 0x0001 0x6661 0x6574 0x2072 0x6F79 0x7275 0x6520 0x7078 0x6F6C 0x7469 0x2073 0x7665 0x7265 0x2079 0x6164 0x2E79 0x0003 0x0001 0x6548 0x6120 0x776C 0x7961 0x2073 0x6F74 0x646C 0x6D20 0x2065 0x6877 0x7461 0x6120 0x6620 0x6E69 0x2065 0x696B 0x676E 0x0001 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6E6F 0x2065 0x6164 0x2079 0x616D 0x656B 0x1F2E 0x0003 0x000B 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6F4E 0x2077 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6C50 0x6165 0x6573 0x6620 0x6C6F 0x6F6C 0x2077 0x656D 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x736E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x0001 0x656E 0x7261 0x7420 0x6568 0x7320 0x6F74 0x656E 0x7327 0x7220 0x6C65 0x7169 0x6175 0x7972 0x1F2E 0x0003 0x0000 \nMSG_0B55: 0x000C 0x0010 0x0114 0x0009 0x0010 0x0104 0x0009 0x6841 0x202C 0x6568 0x6572 0x7720 0x2065 0x6F67 0x202E 0x6854 0x7369 0x6C20 0x6E61 0x6563 0x6320 0x6E61 0x6F20 0x6C6E 0x1F79 0x0001 0x6562 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x736E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6174 0x656B 0x7420 0x6968 0x1F73 0x0001 0x6173 0x7263 0x6465 0x7220 0x6C65 0x6369 0x6120 0x646E 0x6620 0x6565 0x206C 0x7469 0x2073 0x6577 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x6F53 0x7420 0x6968 0x2073 0x7369 0x6F20 0x656E 0x6F20 0x2066 0x756F 0x2072 0x6153 0x7263 0x6465 0x5420 0x6977 0x1F6E 0x0001 0x6572 0x696C 0x7363 0x202C 0x7369 0x6920 0x3F74 0x4920 0x7627 0x2065 0x656E 0x6576 0x2072 0x6573 0x6E65 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x6F4C 0x6B6F 0x202C 0x6874 0x7265 0x2765 0x2073 0x2061 0x616E 0x656D 0x6920 0x736E 0x7263 0x6269 0x6465 0x6820 0x7265 0x2E65 0x0003 0x0002 0x0001 0x6953 0x6765 0x756D 0x646E 0x202C 0x6874 0x2065 0x6C46 0x6D61 0x2065 0x614C 0x636E 0x2E65 0x0003 0x0000 \nMSG_0B56: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0104 0x0009 0x6E41 0x2064 0x6874 0x7369 0x6220 0x616C 0x6564 0x6920 0x2073 0x6973 0x7473 0x7265 0x7420 0x206F 0x6874 0x2065 0x616C 0x636E 0x2C65 0x0001 0x6874 0x2065 0x746F 0x6568 0x2072 0x6153 0x7263 0x6465 0x5420 0x6977 0x206E 0x666F 0x6C20 0x6765 0x6E65 0x2E64 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x6920 0x2066 0x6F79 0x2075 0x6F77 0x6C75 0x3F64 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x2061 0x616E 0x656D 0x6320 0x7261 0x6576 0x2064 0x6568 0x6572 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0002 0x0001 0x6953 0x6765 0x696C 0x646E 0x2C65 0x7420 0x6568 0x5420 0x7568 0x646E 0x7265 0x4220 0x616C 0x6564 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B57: 0x000C 0x0010 0x0102 0x000C 0x6854 0x7365 0x2065 0x7261 0x2065 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6577 0x7061 0x6E6F 0x2073 0x666F 0x6F20 0x7275 0x0001 0x6E61 0x6563 0x7473 0x726F 0x1F73 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x6577 0x7061 0x6E6F 0x2073 0x666F 0x6820 0x7265 0x656F 0x2E73 0x0003 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x6E65 0x6873 0x6972 0x656E 0x2064 0x6567 0x656E 0x6172 0x6974 0x6E6F 0x2073 0x6761 0x2C6F 0x0001 0x6F74 0x6220 0x2065 0x7375 0x6465 0x6F20 0x6C6E 0x2079 0x7962 0x7420 0x6568 0x6B20 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E61 0x2064 0x6E6F 0x796C 0x6920 0x206E 0x6974 0x656D 0x2073 0x666F 0x6420 0x7269 0x2065 0x656E 0x6465 0x1F2E 0x0003 0x0002 0x0001 0x7553 0x6863 0x6120 0x206E 0x7761 0x7566 0x206C 0x6F70 0x6577 0x2072 0x6874 0x7965 0x7020 0x736F 0x6573 0x7373 0x202C 0x6E61 0x1F64 0x0001 0x6579 0x2074 0x6577 0x6E20 0x6565 0x2064 0x6874 0x6D65 0x7420 0x206F 0x6572 0x7473 0x726F 0x2065 0x6570 0x6361 0x2E65 0x0003 0x0001 0x2749 0x6576 0x7320 0x6565 0x206E 0x6E65 0x756F 0x6867 0x6F20 0x2066 0x6874 0x2065 0x6F68 0x7272 0x726F 0x2073 0x666F 0x0001 0x6177 0x2C72 0x6220 0x7475 0x4920 0x6320 0x6E61 0x7427 0x7420 0x7275 0x206E 0x796D 0x6220 0x6361 0x206B 0x6E6F 0x6920 0x2E74 0x0003 0x0001 0x6649 0x7720 0x2065 0x656D 0x6572 0x796C 0x7420 0x7275 0x206E 0x756F 0x2072 0x7965 0x7365 0x6120 0x6177 0x2C79 0x7720 0x1F65 0x0001 0x7573 0x7272 0x6E65 0x6564 0x2072 0x756F 0x2072 0x6F77 0x6C72 0x2064 0x6F74 0x6120 0x7274 0x636F 0x7469 0x2E79 0x0003 0x0001 0x6E41 0x2064 0x6F73 0x202C 0x2049 0x756D 0x7473 0x6620 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x7665 0x7265 0x4920 0x6D20 0x7375 0x2074 0x6F64 0x7420 0x206F 0x7262 0x6E69 0x1F67 0x0001 0x6162 0x6B63 0x7420 0x6568 0x7020 0x6165 0x6563 0x7720 0x2065 0x6E6F 0x6563 0x6B20 0x656E 0x2E77 0x0003 0x0000 \nMSG_0B58: 0x000C 0x0010 0x0114 0x000C 0x6854 0x7365 0x2065 0x7261 0x2065 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6577 0x7061 0x6E6F 0x2073 0x666F 0x6F20 0x7275 0x0001 0x6F66 0x6572 0x6166 0x6874 0x7265 0x1F73 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x6577 0x7061 0x6E6F 0x2073 0x666F 0x6820 0x7265 0x656F 0x2E73 0x0003 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x6E65 0x6873 0x6972 0x656E 0x2064 0x6567 0x656E 0x6172 0x6974 0x6E6F 0x2073 0x6761 0x2C6F 0x0001 0x6F74 0x6220 0x2065 0x7375 0x6465 0x6F20 0x6C6E 0x2079 0x7962 0x7420 0x6568 0x6B20 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6920 0x2066 0x6874 0x7369 0x6920 0x2073 0x2061 0x7562 0x6472 0x6E65 0x0001 0x2749 0x206D 0x6163 0x6170 0x6C62 0x2065 0x666F 0x6220 0x6165 0x6972 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7562 0x2074 0x2049 0x6F64 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x7420 0x6968 0x2073 0x7369 0x6E20 0x206F 0x6974 0x656D 0x0001 0x6F74 0x6320 0x7275 0x6573 0x6D20 0x2079 0x6166 0x6574 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6977 0x6C6C 0x6620 0x6769 0x7468 0x202E 0x6F46 0x2072 0x796D 0x6620 0x7461 0x6568 0x2C72 0x6620 0x726F 0x6D20 0x1F79 0x0001 0x6F63 0x6E75 0x7274 0x2C79 0x6120 0x646E 0x6620 0x726F 0x6D20 0x2079 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0000 \nMSG_0B59: 0x0009 0x0010 0x0102 0x000B 0x0010 0x0122 0x000D 0x0010 0x010F 0x000B 0x6857 0x7461 0x6920 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x3F67 0x4820 0x7661 0x1F65 0x0001 0x6F79 0x2075 0x6F66 0x6E75 0x2064 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x4820 0x7265 0x2065 0x7469 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0017 0x6F57 0x2177 0x4920 0x2074 0x7274 0x6C75 0x2079 0x7369 0x7320 0x6570 0x7463 0x6361 0x6C75 0x7261 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6720 0x656F 0x2073 0x6F73 0x656D 0x7720 0x7961 0x7420 0x206F 0x7262 0x6769 0x7468 0x6E65 0x7420 0x6568 0x0001 0x6164 0x6B72 0x7320 0x6168 0x6F64 0x7377 0x7420 0x6168 0x2074 0x6F6C 0x6D6F 0x6F20 0x6576 0x2072 0x7375 0x1F2E 0x0003 0x0017 0x000D 0x754F 0x2072 0x6F63 0x6E75 0x7274 0x6569 0x2773 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x6820 0x7661 0x1F65 0x0001 0x6562 0x6E65 0x7320 0x6168 0x7474 0x7265 0x6465 0x6220 0x2079 0x7247 0x6461 0x276F 0x2073 0x656D 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2073 0x7369 0x6F20 0x7275 0x6C20 0x7361 0x1F74 0x0001 0x6572 0x616D 0x6E69 0x6E69 0x2067 0x6577 0x7061 0x6E6F 0x1F2E 0x0003 0x000B 0x0017 0x6F4E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x202E 0x6F59 0x2075 0x6168 0x6576 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x0001 0x6874 0x2065 0x7473 0x6E6F 0x2065 0x666F 0x6D20 0x2079 0x6562 0x6F6C 0x6576 0x2064 0x6152 0x7375 0x6574 0x2E6E 0x0003 0x0001 0x6552 0x656D 0x626D 0x7265 0x202C 0x6874 0x7265 0x2065 0x6577 0x6572 0x6620 0x7669 0x2065 0x6153 0x7263 0x6465 0x0001 0x7453 0x6E6F 0x7365 0x6620 0x726F 0x6F20 0x7275 0x6620 0x7669 0x2065 0x616E 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x7365 0x6F20 0x2066 0x7247 0x6461 0x2C6F 0x4620 0x6572 0x696C 0x2C61 0x6120 0x646E 0x0001 0x654A 0x6168 0x6E6E 0x2061 0x7261 0x2065 0x6F67 0x656E 0x202C 0x7562 0x2074 0x6F68 0x6570 0x6920 0x2073 0x6F6E 0x2E74 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x6120 0x7466 0x7265 0x0001 0x6C61 0x2C6C 0x6120 0x646E 0x7420 0x6168 0x2074 0x666F 0x5220 0x7561 0x7473 0x6E65 0x6920 0x2073 0x6173 0x6566 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x6F72 0x6461 0x6920 0x2073 0x6C63 0x6165 0x2C72 0x6D20 0x2079 0x7266 0x6569 0x646E 0x2E73 0x0001 0x2049 0x756D 0x7473 0x6720 0x6975 0x6564 0x7920 0x756F 0x7420 0x206F 0x6152 0x7375 0x6574 0x2E6E 0x0003 0x0017 0x0009 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202E 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x7720 0x2765 0x6572 0x0001 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x6F79 0x2075 0x6F74 0x6C20 0x6165 0x2064 0x6874 0x2065 0x6177 0x2E79 0x0003 0x000B 0x0017 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4120 0x646E 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6C61 0x206C 0x6562 0x0001 0x6577 0x636C 0x6D6F 0x2065 0x6F74 0x7320 0x6174 0x2079 0x6E69 0x7420 0x6568 0x7020 0x6C61 0x6361 0x2E65 0x0003 0x0001 0x6E41 0x2C64 0x4520 0x7269 0x6B69 0x2C61 0x7920 0x756F 0x7320 0x6168 0x6C6C 0x6220 0x2065 0x796D 0x6720 0x6575 0x7473 0x0001 0x6E69 0x6D20 0x2079 0x776F 0x206E 0x7270 0x7669 0x7461 0x2065 0x7571 0x7261 0x6574 0x7372 0x1F21 0x0003 0x0001 0x654C 0x2074 0x7375 0x6220 0x2065 0x6E6F 0x6F20 0x7275 0x7720 0x7961 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0B5A: 0x0009 0x0010 0x0114 0x000B 0x0010 0x0122 0x000D 0x0010 0x010F 0x000B 0x6857 0x7461 0x6920 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x3F67 0x4820 0x7661 0x2065 0x6F79 0x1F75 0x0001 0x6F66 0x6E75 0x2064 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F3F 0x0003 0x0009 0x6557 0x6620 0x756F 0x646E 0x6920 0x2E74 0x4820 0x7265 0x2065 0x7469 0x6920 0x2E73 0x0003 0x000B 0x0017 0x6F57 0x2177 0x4920 0x2074 0x7274 0x6C75 0x2079 0x7369 0x7320 0x6570 0x7463 0x6361 0x6C75 0x7261 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6720 0x656F 0x2073 0x6F73 0x656D 0x7720 0x7961 0x7420 0x206F 0x7262 0x6769 0x7468 0x6E65 0x7420 0x6568 0x0001 0x6164 0x6B72 0x7320 0x6168 0x6F64 0x7377 0x7420 0x6168 0x2074 0x6F6C 0x6D6F 0x6F20 0x6576 0x2072 0x7375 0x1F2E 0x0003 0x0017 0x000D 0x754F 0x2072 0x6F63 0x6E75 0x7274 0x6569 0x2773 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x6820 0x7661 0x1F65 0x0001 0x6562 0x6E65 0x7320 0x6168 0x7474 0x7265 0x6465 0x6220 0x2079 0x7247 0x6461 0x276F 0x2073 0x656D 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2073 0x7369 0x6F20 0x7275 0x6C20 0x7361 0x1F74 0x0001 0x6572 0x616D 0x6E69 0x6E69 0x2067 0x6577 0x7061 0x6E6F 0x1F2E 0x0003 0x000B 0x0017 0x6F4E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x202E 0x6F59 0x2075 0x6168 0x6576 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x0001 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x6D20 0x2079 0x6562 0x6F6C 0x6576 0x2064 0x6152 0x7375 0x6574 0x2E6E 0x0003 0x0001 0x6552 0x656D 0x626D 0x7265 0x202C 0x6874 0x7265 0x2065 0x6577 0x6572 0x6620 0x7669 0x2065 0x6153 0x7263 0x6465 0x0001 0x7453 0x6E6F 0x7365 0x6620 0x726F 0x6F20 0x7275 0x6620 0x7669 0x2065 0x616E 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x7365 0x6F20 0x2066 0x7247 0x6461 0x2C6F 0x4620 0x6572 0x696C 0x2C61 0x6120 0x646E 0x0001 0x654A 0x6168 0x6E6E 0x2061 0x7261 0x2065 0x6F67 0x656E 0x202C 0x7562 0x2074 0x6F68 0x6570 0x6920 0x2073 0x6F6E 0x2E74 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x6120 0x7466 0x7265 0x0001 0x6C61 0x2C6C 0x6120 0x646E 0x7420 0x6168 0x2074 0x666F 0x5220 0x7561 0x7473 0x6E65 0x6920 0x2073 0x6173 0x6566 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x6F72 0x6461 0x6920 0x2073 0x6C63 0x6165 0x2C72 0x6D20 0x2079 0x7266 0x6569 0x646E 0x2E73 0x0001 0x2049 0x756D 0x7473 0x6720 0x6975 0x6564 0x7920 0x756F 0x7420 0x206F 0x6152 0x7375 0x6574 0x2E6E 0x0003 0x0017 0x0009 0x654C 0x6461 0x7420 0x6568 0x7720 0x7961 0x202C 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0003 0x000B 0x0017 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4120 0x646E 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6C61 0x206C 0x6562 0x0001 0x6577 0x636C 0x6D6F 0x2065 0x6F74 0x7320 0x6174 0x2079 0x6E69 0x7420 0x6568 0x7020 0x6C61 0x6361 0x2E65 0x0003 0x0017 0x0000 \nMSG_0B5B: 0x6945 0x6972 0x616B 0x7327 0x1F20 0x0080 0x0021 0x754C 0x616E 0x2072 0x7242 0x6361 0x1F65 0x0080 0x0021 0x6120 0x646E 0x0001 0x7045 0x7268 0x6961 0x276D 0x2073 0x0080 0x0021 0x6F53 0x616C 0x2072 0x7242 0x6361 0x1F65 0x0080 0x0021 0x6720 0x6F6C 0x1F77 0x0001 0x6E69 0x7220 0x7365 0x6F70 0x736E 0x2065 0x6F74 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0001 0x6957 0x6874 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x6874 0x2065 0x7262 0x6361 0x6C65 0x7465 0x2C73 0x7420 0x6568 0x0001 0x7774 0x6E69 0x2073 0x6163 0x206E 0x6F6E 0x2077 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0B5C: 0x7045 0x7268 0x6961 0x276D 0x2073 0x0080 0x0021 0x6F53 0x616C 0x2072 0x7242 0x6361 0x1F65 0x0080 0x0021 0x6120 0x646E 0x0001 0x6945 0x6972 0x616B 0x7327 0x1F20 0x0080 0x0021 0x754C 0x616E 0x2072 0x7242 0x6361 0x1F65 0x0080 0x0021 0x6720 0x6F6C 0x1F77 0x0001 0x6E69 0x6120 0x736E 0x6577 0x2072 0x6F74 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0001 0x6957 0x6874 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x6874 0x2065 0x7262 0x6361 0x6C65 0x7465 0x2C73 0x0001 0x6874 0x2065 0x7774 0x6E69 0x2073 0x6163 0x206E 0x6F6E 0x2077 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0B5D: 0x6F44 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6945 0x6972 0x616B 0x7420 0x206F 0x6863 0x6E61 0x6567 0x0001 0x6C63 0x7361 0x6573 0x2073 0x6F6E 0x3F77 0x0001 0x0018 0x0000 \nMSG_0B5E: 0x6F44 0x7920 0x756F 0x7720 0x6E61 0x2074 0x7045 0x7268 0x6961 0x206D 0x6F74 0x6320 0x6168 0x676E 0x1F65 0x0001 0x6C63 0x7361 0x6573 0x2073 0x6F6E 0x3F77 0x0001 0x0018 0x0000 \nMSG_0B5F: 0x6945 0x6972 0x616B 0x6720 0x746F 0x7420 0x6568 0x1F20 0x0080 0x0021 0x754C 0x616E 0x2072 0x7242 0x6361 0x1F65 0x0080 0x0021 0x1F2E 0x0001 0x6853 0x2065 0x6163 0x206E 0x7375 0x2065 0x7469 0x7420 0x1F6F 0x0001 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0B60: 0x7045 0x7268 0x6961 0x206D 0x6F67 0x2074 0x6874 0x2065 0x0080 0x0021 0x6F53 0x616C 0x2072 0x7242 0x6361 0x1F65 0x0080 0x0021 0x1F2E 0x0001 0x6548 0x6320 0x6E61 0x7520 0x6573 0x6920 0x2074 0x6F74 0x0001 0x6863 0x6E61 0x6567 0x6320 0x616C 0x7373 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0B61: 0x000C 0x0010 0x0150 0x000A 0x0010 0x012D 0x0008 0x0010 0x012E 0x001C 0x0008 0x6F48 0x2077 0x6F64 0x7920 0x756F 0x6920 0x746E 0x6E65 0x2064 0x6F74 0x7520 0x6573 0x7420 0x6568 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x202C 0x794C 0x6E6F 0x1F3F 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x6163 0x1F6E 0x0001 0x6174 0x2070 0x6E69 0x6F74 0x6920 0x7374 0x7020 0x776F 0x7265 0x1F3F 0x0003 0x000C 0x6D4D 0x0016 0x2E2E 0x202E 0x0016 0x794D 0x7220 0x7365 0x6165 0x6372 0x2068 0x7369 0x276E 0x2074 0x6F63 0x706D 0x656C 0x6574 0x7920 0x7465 0x1F2C 0x0001 0x7562 0x2074 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x6D20 0x7369 0x6174 0x696B 0x676E 0x7420 0x6568 0x7020 0x776F 0x7265 0x0003 0x0001 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6F63 0x746E 0x6961 0x2E6E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x4720 0x6172 0x6F64 0x7320 0x6565 0x736D 0x6520 0x7073 0x6365 0x6169 0x6C6C 0x1F79 0x0001 0x6572 0x7073 0x6E6F 0x6973 0x6576 0x7420 0x206F 0x796D 0x6420 0x7261 0x206B 0x616D 0x6967 0x2E63 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x7469 0x7327 0x6220 0x6365 0x7561 0x6573 0x6920 0x2074 0x6F63 0x746E 0x6961 0x736E 0x0001 0x6F62 0x6874 0x7320 0x6361 0x6572 0x2064 0x6E61 0x2064 0x6564 0x6F6D 0x696E 0x2063 0x7270 0x706F 0x7265 0x6974 0x7365 0x1F2E 0x0003 0x0001 0x6552 0x6167 0x6472 0x656C 0x7373 0x202C 0x6669 0x4920 0x6320 0x6E61 0x6A20 0x7375 0x2074 0x7270 0x7365 0x1F73 0x0001 0x796D 0x7320 0x7574 0x6964 0x7365 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6168 0x6472 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2049 0x6874 0x6E69 0x206B 0x2049 0x696D 0x6867 0x2074 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x7520 0x6573 0x0001 0x7469 0x7420 0x206F 0x6568 0x6C61 0x6D20 0x2079 0x6166 0x6874 0x7265 0x7327 0x6920 0x6C6C 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6168 0x2074 0x6F77 0x6B72 0x2C73 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6574 0x6C6C 0x6E69 0x2067 0x6F68 0x1F77 0x0001 0x616D 0x796E 0x6F20 0x6874 0x7265 0x7020 0x6F65 0x6C70 0x2065 0x2049 0x6163 0x206E 0x6568 0x706C 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x000A 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7420 0x6968 0x2073 0x7369 0x7720 0x7369 0x3F65 0x0003 0x0001 0x6854 0x2065 0x6F70 0x6577 0x2072 0x6F63 0x746E 0x6961 0x656E 0x2064 0x6977 0x6874 0x6E69 0x7420 0x6568 0x7320 0x6F74 0x656E 0x1F73 0x0001 0x7369 0x6220 0x7965 0x6E6F 0x2064 0x756F 0x2072 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x6574 0x6C6C 0x2073 0x656D 0x7420 0x6168 0x2074 0x6874 0x2065 0x7473 0x6E6F 0x7365 0x0001 0x6F70 0x7373 0x7365 0x2073 0x2061 0x6F70 0x6577 0x2072 0x6F6E 0x2074 0x6F74 0x6220 0x2065 0x7274 0x6669 0x656C 0x2064 0x6977 0x6874 0x1F2E 0x0003 0x000C 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6146 0x6874 0x7265 0x4D20 0x6361 0x7247 0x6765 0x726F 0x6920 0x2073 0x6C61 0x6F73 0x6120 0x6167 0x6E69 0x7473 0x6920 0x2E74 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x7420 0x6568 0x2079 0x7473 0x6C69 0x206C 0x6F77 0x276E 0x2074 0x6967 0x6576 0x6D20 0x1F65 0x0001 0x6964 0x6572 0x7463 0x6120 0x6363 0x7365 0x2073 0x6F74 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6F46 0x2072 0x6874 0x2065 0x6974 0x656D 0x6220 0x6965 0x676E 0x202C 0x2749 0x6576 0x6D20 0x6461 0x2065 0x6F64 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x6172 0x6964 0x6E61 0x2074 0x6E65 0x7265 0x6967 0x7365 0x7320 0x7275 0x6F72 0x6E75 0x6964 0x676E 0x6920 0x2E74 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6F6E 0x6874 0x6E69 0x2067 0x6F63 0x706D 0x7261 0x6465 0x7420 0x206F 0x6874 0x2065 0x6172 0x1F77 0x0001 0x6F70 0x6577 0x2072 0x666F 0x7420 0x6568 0x7320 0x6F74 0x656E 0x6920 0x7374 0x6C65 0x2C66 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4920 0x6320 0x6E61 0x7320 0x6F68 0x2077 0x6146 0x6874 0x7265 0x4D20 0x6361 0x7247 0x6765 0x726F 0x7320 0x6D6F 0x1F65 0x0001 0x6572 0x6C61 0x7020 0x6F72 0x7267 0x7365 0x2C73 0x7020 0x7265 0x6168 0x7370 0x6F20 0x656E 0x6420 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x7355 0x6E69 0x2067 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6F74 0x0001 0x7473 0x6475 0x2079 0x616D 0x6967 0x1F63 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7045 0x7268 0x6961 0x2C6D 0x4520 0x7269 0x6B69 0x2C61 0x7720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x0001 0x7774 0x206F 0x6874 0x6E69 0x3F6B 0x0003 0x0001 0x7355 0x6E69 0x2067 0x6874 0x2065 0x6964 0x6976 0x656E 0x7020 0x776F 0x7265 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6E69 0x7420 0x6968 0x2073 0x6177 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x7469 0x7327 0x6120 0x7620 0x7265 0x1F79 0x0001 0x6F67 0x646F 0x6920 0x6564 0x2C61 0x6420 0x206F 0x6F79 0x3F75 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x4920 0x6B20 0x6F6E 0x2077 0x6F6E 0x6874 0x6E69 0x1F67 0x0001 0x7461 0x6120 0x6C6C 0x6F20 0x2066 0x616D 0x6967 0x2E63 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6874 0x7461 0x7420 0x6568 0x6572 0x7720 0x7265 0x2065 0x6F73 0x656D 0x7720 0x7961 0x4920 0x0001 0x6F63 0x6C75 0x2064 0x6568 0x706C 0x7920 0x756F 0x202C 0x7562 0x2074 0x2049 0x6973 0x706D 0x796C 0x6320 0x6E61 0x7427 0x1F2E 0x0003 0x0002 0x0001 0x7542 0x2C74 0x4C20 0x6F79 0x2C6E 0x4920 0x7627 0x2065 0x6573 0x6E65 0x6820 0x776F 0x6820 0x7261 0x2064 0x6F79 0x2775 0x6576 0x0001 0x6F77 0x6B72 0x6465 0x7420 0x206F 0x6568 0x706C 0x6F20 0x6874 0x7265 0x2E73 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6820 0x776F 0x6D20 0x6375 0x2068 0x6F79 0x2075 0x6177 0x746E 0x7420 0x6568 0x7020 0x776F 0x7265 0x0001 0x6F74 0x6D20 0x6B61 0x2065 0x746F 0x6568 0x7372 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x6568 0x6573 0x7420 0x6968 0x676E 0x2C73 0x6120 0x646E 0x6220 0x6365 0x7561 0x6573 0x4920 0x0001 0x6E6B 0x776F 0x7920 0x756F 0x202C 0x2049 0x7274 0x7375 0x2074 0x6F79 0x7275 0x6920 0x746E 0x6E65 0x6974 0x6E6F 0x2E73 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6649 0x7920 0x756F 0x6820 0x706F 0x2065 0x6F74 0x7520 0x6573 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6620 0x726F 0x6720 0x6F6F 0x2C64 0x4920 0x7420 0x7572 0x7473 0x7920 0x756F 0x6320 0x6E61 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6562 0x6968 0x646E 0x7920 0x756F 0x6120 0x6C6C 0x7420 0x6568 0x7720 0x7961 0x1F2E 0x0003 0x000A 0x2049 0x6761 0x6572 0x2065 0x6977 0x6874 0x4520 0x6870 0x6172 0x6D69 0x6520 0x746E 0x7269 0x6C65 0x2E79 0x0003 0x0001 0x6F59 0x2075 0x7073 0x6E65 0x2064 0x7665 0x7265 0x2079 0x696E 0x6867 0x2074 0x6E69 0x7420 0x6568 0x6C20 0x6269 0x6172 0x7972 0x1F2C 0x0001 0x7473 0x6475 0x6979 0x676E 0x6320 0x7275 0x7365 0x6620 0x726F 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x7327 0x6920 0x6C6C 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F70 0x6577 0x2072 0x666F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x6920 0x2073 0x6F74 0x1F6F 0x0001 0x6F70 0x6577 0x6672 0x6C75 0x7420 0x206F 0x6562 0x7520 0x6573 0x2064 0x6F66 0x2072 0x6570 0x7372 0x6E6F 0x6C61 0x6720 0x6961 0x2E6E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2C75 0x4C20 0x6F79 0x1F6E 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6C6C 0x6220 0x1F65 0x0001 0x6966 0x656E 0x202E 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6B20 0x6E69 0x6564 0x7473 0x7020 0x7265 0x6F73 0x206E 0x2049 0x6E6B 0x776F 0x1F2E 0x0003 0x000C 0x0017 0x6854 0x6E61 0x736B 0x202C 0x6F62 0x6874 0x6F20 0x2066 0x6F79 0x2E75 0x0003 0x0001 0x6548 0x7261 0x6E69 0x2067 0x6874 0x736F 0x2065 0x6F77 0x6472 0x2073 0x7266 0x6D6F 0x7920 0x756F 0x6D20 0x6165 0x736E 0x6120 0x0001 0x6F6C 0x2074 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x0017 0x6341 0x7574 0x6C61 0x796C 0x0016 0x2D2D 0x0016 0x6E61 0x2064 0x6874 0x7369 0x6820 0x7361 0x276E 0x2074 0x6562 0x6E65 0x6D20 0x6461 0x1F65 0x0001 0x7570 0x6C62 0x6369 0x7920 0x7465 0x0016 0x2D2D 0x0016 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6120 0x726C 0x6165 0x7964 0x7320 0x7661 0x6465 0x7320 0x6D6F 0x6F65 0x656E 0x7520 0x6973 0x676E 0x7420 0x6568 0x0001 0x6E6B 0x776F 0x656C 0x6764 0x2065 0x2749 0x6576 0x6720 0x656C 0x6E61 0x6465 0x7320 0x206F 0x6166 0x2E72 0x0003 0x0008 0x6F59 0x2075 0x6168 0x6576 0x1F3F 0x0003 0x000C 0x0017 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2041 0x6877 0x6C69 0x2065 0x6162 0x6B63 0x202C 0x2061 0x6966 0x6572 0x7220 0x7661 0x6761 0x6465 0x5320 0x7265 0x6661 0x7765 0x202C 0x6E61 0x1F64 0x0001 0x2061 0x696C 0x7474 0x656C 0x6720 0x7269 0x206C 0x6F67 0x2074 0x7274 0x7061 0x6570 0x2064 0x6E69 0x7420 0x6568 0x6620 0x616C 0x656D 0x2E73 0x0003 0x0001 0x6548 0x2072 0x7562 0x6E72 0x2073 0x6577 0x6572 0x7420 0x7265 0x6972 0x6C62 0x3A65 0x6E20 0x746F 0x6520 0x6576 0x206E 0x6568 0x6C61 0x6E69 0x1F67 0x0001 0x7473 0x7661 0x7365 0x7720 0x7265 0x2065 0x6261 0x656C 0x7420 0x206F 0x7563 0x6572 0x6820 0x7265 0x6920 0x6A6E 0x7275 0x6569 0x2E73 0x0003 0x0001 0x7542 0x2074 0x756A 0x7473 0x6120 0x7320 0x696C 0x6576 0x2072 0x666F 0x7420 0x6568 0x7320 0x6F74 0x656E 0x7327 0x7020 0x776F 0x7265 0x0001 0x6572 0x7473 0x726F 0x6465 0x6820 0x7265 0x6C20 0x6669 0x2065 0x6E61 0x2064 0x6568 0x6C61 0x6465 0x6820 0x7265 0x7720 0x756F 0x646E 0x2E73 0x0003 0x0001 0x6557 0x7320 0x7661 0x6465 0x7420 0x6168 0x2074 0x6967 0x6C72 0x7327 0x6C20 0x6669 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0003 0x0001 0x684F 0x202C 0x6669 0x7920 0x756F 0x6320 0x756F 0x646C 0x6820 0x7661 0x2065 0x6573 0x6E65 0x7420 0x6568 0x7420 0x6165 0x7372 0x0001 0x666F 0x6A20 0x796F 0x6920 0x206E 0x6568 0x2072 0x6F6D 0x6874 0x7265 0x7327 0x6520 0x6579 0x2173 0x0003 0x0017 0x0017 0x0008 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6420 0x6469 0x6920 0x2C74 0x6820 0x6875 0x1F3F 0x0001 0x6F59 0x2075 0x7261 0x2065 0x7073 0x6365 0x6169 0x2C6C 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6F43 0x676E 0x6172 0x7574 0x616C 0x6974 0x6E6F 0x2173 0x0003 0x000C 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x6E61 0x736B 0x202E 0x7542 0x2074 0x6874 0x7265 0x2765 0x2073 0x7473 0x6C69 0x206C 0x6F73 0x0001 0x756D 0x6863 0x6D20 0x726F 0x2065 0x6F74 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6D61 0x6820 0x7061 0x7970 0x202C 0x6874 0x756F 0x6867 0x202E 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x202C 0x1F49 0x0001 0x756A 0x7473 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6568 0x706C 0x7020 0x6F65 0x6C70 0x2E65 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x7570 0x2074 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x616D 0x6967 0x7363 0x7420 0x1F6F 0x0001 0x7375 0x2065 0x6F66 0x2072 0x6874 0x2065 0x6F63 0x6D6D 0x6E6F 0x6720 0x6F6F 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7327 0x6820 0x776F 0x4920 0x6620 0x6565 0x2E6C 0x0003 0x000A 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6E41 0x2064 0x7361 0x6D20 0x2079 0x6572 0x6573 0x7261 0x6863 0x6D20 0x766F 0x7365 0x6620 0x726F 0x6177 0x6472 0x1F2C 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6F64 0x6D20 0x6375 0x2068 0x6F6D 0x6572 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6E6F 0x796C 0x7420 0x6568 0x6220 0x7261 0x7365 0x2074 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6E69 0x1F67 0x0001 0x666F 0x6820 0x776F 0x6420 0x7261 0x206B 0x616D 0x6967 0x2063 0x706F 0x7265 0x7461 0x7365 0x1F2E 0x0003 0x0001 0x614D 0x6279 0x2065 0x6577 0x6320 0x6E61 0x7520 0x6573 0x6920 0x2074 0x6F6E 0x2074 0x6E6F 0x796C 0x7420 0x206F 0x6568 0x6C61 0x0001 0x6F77 0x6E75 0x7364 0x202C 0x7562 0x2074 0x6C61 0x6F73 0x7420 0x206F 0x7473 0x706F 0x6420 0x7369 0x6165 0x6573 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6920 0x2066 0x6577 0x6320 0x6E61 0x7220 0x6165 0x2064 0x6874 0x2065 0x7566 0x7574 0x6572 0x1F2C 0x0001 0x7270 0x6465 0x6369 0x2074 0x6964 0x6173 0x7473 0x7265 0x2C73 0x6D20 0x766F 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2173 0x1F3F 0x0003 0x000A 0x6F48 0x646C 0x6F20 0x2C6E 0x4C20 0x6F79 0x2E6E 0x5920 0x756F 0x6320 0x6E61 0x7427 0x7420 0x6B61 0x2065 0x6F74 0x1F6F 0x0001 0x756D 0x6863 0x6F20 0x206E 0x6F79 0x7275 0x6573 0x666C 0x6120 0x6C6C 0x6120 0x2074 0x6E6F 0x6563 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6720 0x6F6F 0x2064 0x7369 0x6820 0x6C65 0x6970 0x676E 0x7020 0x6F65 0x6C70 0x2065 0x6669 0x0001 0x6F79 0x2075 0x6173 0x7263 0x6669 0x6369 0x2065 0x6F79 0x7275 0x6573 0x666C 0x7420 0x206F 0x6F64 0x6920 0x3F74 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x202E 0x6F53 0x7272 0x2E79 0x0001 0x2049 0x6F67 0x2074 0x6163 0x7272 0x6569 0x2064 0x7761 0x7961 0x1F2E 0x0003 0x0017 0x0008 0x6F59 0x2075 0x6168 0x6576 0x6120 0x7320 0x666F 0x2074 0x6568 0x7261 0x2C74 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x2049 0x6562 0x2074 0x6F79 0x2075 0x6168 0x6576 0x276E 0x2074 0x6174 0x656B 0x206E 0x6E61 0x1F79 0x0001 0x6572 0x6C61 0x7420 0x6D69 0x2065 0x666F 0x2066 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x0002 0x0001 0x6F53 0x7420 0x6968 0x2073 0x7369 0x7720 0x6168 0x2074 0x6577 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x2E6F 0x0001 0x6F54 0x6164 0x2C79 0x7720 0x2765 0x6572 0x6720 0x696F 0x676E 0x6920 0x746E 0x206F 0x6874 0x2065 0x6963 0x7974 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x6720 0x696F 0x676E 0x7720 0x7469 0x2068 0x7375 0x202C 0x794C 0x6E6F 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x7542 0x2C74 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6F79 0x2775 0x6576 0x6720 0x746F 0x6120 0x0001 0x6968 0x7473 0x726F 0x2079 0x6572 0x6F70 0x7472 0x6420 0x6575 0x1F2E 0x0003 0x0008 0x6557 0x7227 0x2065 0x6174 0x696B 0x676E 0x7420 0x646F 0x7961 0x6F20 0x6666 0x1F2E 0x0001 0x2743 0x6F6D 0x2C6E 0x6C20 0x7465 0x7327 0x6720 0x2E6F 0x0003 0x000C 0x0010 0x0150 0x000C 0x7542 0x622D 0x7475 0x202C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6E6F 0x2065 0x6164 0x2C79 0x6120 0x646E 0x4920 0x7720 0x6E6F 0x7427 0x7420 0x6C65 0x1F6C 0x0001 0x6E61 0x6F79 0x656E 0x1F2E 0x0003 0x0001 0x6F57 0x276E 0x2074 0x7469 0x6220 0x2065 0x7566 0x206E 0x6F66 0x2072 0x6874 0x2065 0x6874 0x6572 0x2065 0x666F 0x7520 0x1F73 0x0001 0x6F74 0x7320 0x6570 0x646E 0x6120 0x6420 0x7961 0x6920 0x206E 0x6874 0x2065 0x6963 0x7974 0x1F3F 0x0003 0x000C 0x7045 0x7268 0x6961 0x2C6D 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x6E61 0x736B 0x7320 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x756C 0x6B63 0x2079 0x6F74 0x6820 0x7661 0x2065 0x6874 0x1F65 0x0001 0x7774 0x206F 0x666F 0x7920 0x756F 0x6120 0x2073 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0000 \nMSG_0B62: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000B 0x0010 0x0122 0x000D 0x0010 0x010F 0x001C 0x000A 0x6557 0x6820 0x7661 0x2065 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6966 0x616E 0x206C 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6920 0x2073 0x6E69 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0008 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x6320 0x6E61 0x7920 0x756F 0x7420 0x6C65 0x206C 0x7375 0x6120 0x796E 0x6874 0x6E69 0x1F67 0x0001 0x6261 0x756F 0x2074 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F3F 0x0003 0x000B 0x0017 0x614E 0x7574 0x6172 0x6C6C 0x2179 0x4120 0x2073 0x6152 0x7375 0x6574 0x276E 0x2073 0x6576 0x7972 0x6F20 0x6E77 0x7020 0x6972 0x636E 0x7365 0x2C73 0x0001 0x2049 0x6E6B 0x776F 0x6120 0x7420 0x6968 0x676E 0x6F20 0x2072 0x7774 0x206F 0x6261 0x756F 0x2074 0x756F 0x2072 0x7473 0x6E6F 0x2E65 0x0003 0x0001 0x6854 0x2065 0x6170 0x616C 0x6563 0x7220 0x6C65 0x7169 0x6175 0x7972 0x6320 0x7275 0x6572 0x746E 0x796C 0x6820 0x756F 0x6573 0x1F73 0x0001 0x756F 0x2072 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x6F46 0x6C6C 0x776F 0x6D20 0x2C65 0x6120 0x646E 0x4920 0x6C27 0x206C 0x6174 0x656B 0x7920 0x756F 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0017 0x000D 0x2049 0x6573 0x746E 0x7420 0x6568 0x4620 0x6572 0x696C 0x6E61 0x6120 0x6D72 0x2079 0x6861 0x6165 0x2064 0x6562 0x6F66 0x6572 0x0001 0x7375 0x202E 0x6854 0x7965 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x6520 0x206E 0x6F72 0x7475 0x2065 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2065 0x7568 0x7272 0x2C79 0x7720 0x2065 0x6163 0x206E 0x6F6A 0x6E69 0x7520 0x2070 0x6977 0x6874 0x7420 0x6568 0x1F6D 0x0001 0x7461 0x7420 0x6568 0x6220 0x6E61 0x736B 0x6F20 0x2066 0x6874 0x2065 0x614E 0x7572 0x6562 0x5220 0x7669 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0B63: 0x000D 0x0010 0x016F 0x000D 0x6F44 0x6E20 0x746F 0x6620 0x6C61 0x6574 0x2172 0x5320 0x6F68 0x2077 0x6874 0x6D65 0x0001 0x6874 0x2065 0x696D 0x6867 0x2074 0x666F 0x4620 0x6572 0x696C 0x2161 0x0003 0x0000 \nMSG_0B64: 0x0009 0x0010 0x012B 0x000B 0x0010 0x0162 0x000D 0x0010 0x0159 0x001C 0x000B 0x614C 0x7964 0x5320 0x532D 0x7279 0x6E65 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x7369 0x6820 0x6165 0x6564 0x2064 0x6874 0x7369 0x7720 0x7961 0x1F2E 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6573 0x6972 0x756F 0x3F73 0x0003 0x0001 0x7247 0x6461 0x276F 0x2073 0x6562 0x6E65 0x6420 0x6665 0x6165 0x6574 0x2C64 0x6120 0x646E 0x7320 0x6974 0x6C6C 0x0001 0x6874 0x7965 0x6620 0x6769 0x7468 0x6F20 0x3F6E 0x4120 0x646E 0x7420 0x6568 0x2779 0x6572 0x7420 0x756F 0x6867 0x1F2E 0x0003 0x000D 0x6F59 0x2075 0x7246 0x6C65 0x6169 0x206E 0x6F66 0x6C6F 0x2073 0x6168 0x6576 0x6220 0x6565 0x206E 0x6977 0x6570 0x1F64 0x0001 0x756F 0x2074 0x7962 0x7420 0x6F68 0x6573 0x6720 0x7975 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x202C 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x2077 0x6577 0x7227 0x2065 0x6966 0x696E 0x6873 0x6465 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0009 0x7645 0x7265 0x6F79 0x656E 0x202C 0x6C70 0x6165 0x6573 0x7220 0x6D65 0x6961 0x206E 0x6163 0x6D6C 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7020 0x6E61 0x6369 0x6120 0x646E 0x6620 0x656C 0x2C65 0x7420 0x6568 0x6520 0x656E 0x796D 0x0001 0x6977 0x6C6C 0x7320 0x6D69 0x6C70 0x2079 0x7573 0x7272 0x756F 0x646E 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7220 0x6D65 0x6961 0x206E 0x6568 0x6572 0x6120 0x646E 0x6420 0x6E6F 0x7427 0x6D20 0x766F 0x2C65 0x0001 0x2049 0x7270 0x6D6F 0x7369 0x2065 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x6120 0x6C6C 0x1F2E 0x0003 0x000B 0x614C 0x7964 0x5320 0x7279 0x6E65 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B65: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000B 0x0010 0x0122 0x000D 0x0010 0x010F 0x001C 0x0008 0x7242 0x746F 0x6568 0x2172 0x4C20 0x6F6F 0x206B 0x6874 0x7265 0x2165 0x0003 0x000A 0x2041 0x6B73 0x7269 0x696D 0x6873 0x1F21 0x0003 0x0080 0x0004 0x000D 0x7349 0x7420 0x6168 0x2074 0x7953 0x6572 0x656E 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x7327 0x6720 0x696F 0x676E 0x6F20 0x3F6E 0x5720 0x1F65 0x0001 0x756D 0x7473 0x6720 0x206F 0x6F74 0x6820 0x7265 0x6120 0x6469 0x1F2E 0x0003 0x000B 0x7645 0x7265 0x6F79 0x656E 0x202C 0x6F68 0x646C 0x2021 0x6F53 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x7665 0x6C69 0x6920 0x2073 0x6661 0x6F6F 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B66: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000C 0x0010 0x0146 0x001C 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x794C 0x6E6F 0x1F21 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x794C 0x6E6F 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7265 0x2065 0x6168 0x6576 0x7920 0x756F 0x0001 0x6562 0x6E65 0x6120 0x6C6C 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F3F 0x0003 0x000A 0x6945 0x6972 0x616B 0x202C 0x7473 0x706F 0x1F21 0x0003 0x0008 0x7242 0x746F 0x6568 0x3F72 0x0003 0x000A 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6D20 0x7465 0x7220 0x6365 0x6E65 0x6C74 0x2079 0x6E69 0x4720 0x6172 0x6F64 0x4B20 0x6565 0x2C70 0x7220 0x6769 0x7468 0x1F3F 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6877 0x7461 0x7920 0x756F 0x7420 0x6C6F 0x2064 0x656D 0x7420 0x6568 0x3F6E 0x0003 0x0001 0x6F59 0x2075 0x6F74 0x646C 0x6D20 0x2065 0x6874 0x7369 0x7720 0x7361 0x6120 0x6C6C 0x7920 0x756F 0x2072 0x6F64 0x6E69 0x2C67 0x0001 0x6874 0x7461 0x7920 0x756F 0x6820 0x6461 0x7320 0x6174 0x7472 0x6465 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6F73 0x6120 0x676E 0x7972 0x1F3F 0x0003 0x0001 0x6557 0x6820 0x7661 0x6E65 0x7427 0x7320 0x6565 0x206E 0x6165 0x6863 0x6F20 0x6874 0x7265 0x6920 0x206E 0x6F73 0x0001 0x6F6C 0x676E 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x7327 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0008 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6157 0x7469 0x202C 0x6945 0x6972 0x616B 0x1F21 0x0001 0x6F59 0x2075 0x6173 0x6469 0x6920 0x2074 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x794C 0x6E6F 0x6D20 0x7375 0x2074 0x6562 0x7520 0x646E 0x7265 0x7420 0x6568 0x6320 0x6E6F 0x7274 0x6C6F 0x0001 0x666F 0x7320 0x6D6F 0x6F65 0x656E 0x6F20 0x2072 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6C65 0x6573 0x1F2E 0x0003 0x0008 0x6F44 0x276E 0x2074 0x6562 0x7220 0x6469 0x6369 0x6C75 0x756F 0x2173 0x5420 0x6568 0x6572 0x6D20 0x7375 0x2074 0x6562 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x7277 0x6E6F 0x2067 0x6977 0x6874 0x7920 0x756F 0x202C 0x7045 0x7268 0x6961 0x216D 0x0003 0x0001 0x794C 0x6E6F 0x6920 0x2073 0x6E6F 0x2065 0x666F 0x6F20 0x7275 0x6420 0x6165 0x6572 0x7473 0x6120 0x646E 0x0001 0x6C63 0x736F 0x7365 0x2074 0x7266 0x6569 0x646E 0x2C73 0x7220 0x6D65 0x6D65 0x6562 0x3F72 0x0003 0x0001 0x6548 0x7420 0x6C6F 0x2064 0x656D 0x7420 0x6168 0x2C74 0x6E20 0x206F 0x616D 0x7474 0x7265 0x7720 0x6168 0x1F74 0x0001 0x6168 0x7070 0x6E65 0x6465 0x202C 0x6568 0x7720 0x7361 0x7320 0x6974 0x6C6C 0x6F20 0x206E 0x756F 0x2072 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x7349 0x276E 0x2074 0x6874 0x7461 0x7220 0x6769 0x7468 0x202C 0x794C 0x6E6F 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x4520 0x7269 0x6B69 0x2E61 0x4F20 0x2066 0x6F63 0x7275 0x6573 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6C70 0x6165 0x6573 0x202C 0x6F63 0x656D 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C43 0x736F 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6841 0x2021 0x6147 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x6861 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7555 0x7575 0x6868 0x6161 0x6861 0x0016 0x2E2E 0x1F2E 0x0016 0x6167 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x794C 0x6E6F 0x213F 0x0003 0x0080 0x0025 0x000C 0x6147 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x7272 0x7272 0x6172 0x6161 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7645 0x0016 0x2E2E 0x1F2E 0x0016 0x6861 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x7665 0x6C69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x0015 0x000C 0x7453 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x6162 0x6B63 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x6547 0x2074 0x7761 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x7266 0x6D6F 0x0001 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x7571 0x6369 0x6C6B 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6977 0x6C6C 0x0001 0x7573 0x6572 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6564 0x7473 0x6F72 0x2079 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6857 0x7461 0x1F3F 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6C46 0x6565 0x0016 0x2E2E 0x1F2E 0x0016 0x7571 0x2D69 0x7571 0x6369 0x6C6B 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x4F47 0x1F21 0x0003 0x0002 0x0001 0x6147 0x1F68 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x6141 0x6161 0x6161 0x7261 0x7272 0x6772 0x6767 0x6767 0x6868 0x2168 0x0003 0x0008 0x794C 0x4C2D 0x6F79 0x2E6E 0x0001 0x6F48 0x646C 0x6F20 0x216E 0x0003 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0001 0x6857 0x7461 0x7327 0x6820 0x7061 0x6570 0x696E 0x676E 0x213F 0x0003 0x000C 0x0016 0x2E2E 0x202E 0x2E2E 0x202E 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0015 0x000C 0x0010 0x014A 0x0080 0x0004 0x000C 0x0017 0x6948 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6220 0x6565 0x206E 0x2061 0x6877 0x6C69 0x2065 0x6973 0x636E 0x2065 0x2049 0x6173 0x1F77 0x0001 0x6F79 0x2075 0x7774 0x206F 0x616C 0x7473 0x202C 0x6168 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0017 0x0008 0x794C 0x6E6F 0x1F3F 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x6572 0x6C61 0x796C 0x7920 0x756F 0x0001 0x7073 0x6165 0x696B 0x676E 0x202C 0x794C 0x6E6F 0x1F3F 0x0003 0x000A 0x7453 0x7961 0x6220 0x6361 0x2C6B 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x654B 0x7065 0x7920 0x756F 0x2072 0x7567 0x7261 0x2064 0x7075 0x1F2E 0x0001 0x6854 0x7461 0x7327 0x6E20 0x746F 0x4C20 0x6F79 0x2E6E 0x0003 0x0008 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x2749 0x206D 0x6F6E 0x2074 0x794C 0x6E6F 0x1F3F 0x0001 0x6854 0x7461 0x7327 0x7220 0x6369 0x2E68 0x4120 0x6D20 0x7361 0x6574 0x7072 0x6569 0x6563 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6C61 0x6177 0x7379 0x7420 0x6F68 0x6775 0x7468 0x4C20 0x6F79 0x206E 0x6177 0x2073 0x696B 0x646E 0x1F2C 0x0001 0x6567 0x746E 0x656C 0x202C 0x6E61 0x2064 0x6577 0x6B61 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x203F 0x6441 0x696D 0x2074 0x7469 0x1F2E 0x0003 0x0017 0x000A 0x6F4E 0x1F21 0x0001 0x794C 0x6E6F 0x202C 0x6945 0x6972 0x616B 0x202C 0x6E61 0x2064 0x2049 0x6577 0x6572 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x6577 0x6572 0x7420 0x6968 0x676E 0x2073 0x6577 0x6B20 0x7065 0x2074 0x6F74 0x6F20 0x7275 0x6573 0x766C 0x7365 0x1F2C 0x0001 0x666F 0x6320 0x756F 0x7372 0x2C65 0x6220 0x7475 0x7720 0x2065 0x6873 0x7261 0x6465 0x7320 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7061 0x6570 0x656E 0x2C64 0x6E20 0x206F 0x616D 0x7474 0x7265 0x0001 0x6F68 0x2077 0x756D 0x6863 0x7420 0x6D69 0x2065 0x6170 0x7373 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7227 0x2065 0x7473 0x6C69 0x206C 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0001 0x794C 0x6E6F 0x7720 0x756F 0x646C 0x6E20 0x7665 0x7265 0x6520 0x6576 0x2072 0x6562 0x7274 0x7961 0x7520 0x2E73 0x0001 0x6F4E 0x2074 0x6E69 0x6120 0x6D20 0x6C69 0x696C 0x6E6F 0x7920 0x6165 0x7372 0x1F2E 0x0003 0x0002 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x4C20 0x6F79 0x2E6E 0x0003 0x0080 0x0004 0x0080 0x0025 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6D48 0x6870 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x4920 0x7720 0x7361 0x7720 0x6F72 0x676E 0x7420 0x206F 0x6964 0x7273 0x6765 0x7261 0x1F64 0x0001 0x6874 0x2065 0x6176 0x756C 0x2065 0x666F 0x6820 0x6D75 0x6E61 0x6520 0x6F6D 0x6974 0x6E6F 0x2E73 0x0003 0x0080 0x0025 0x0008 0x6857 0x7461 0x213F 0x0003 0x0080 0x0025 0x000C 0x2749 0x6576 0x6820 0x6461 0x6D20 0x2079 0x7566 0x206E 0x7270 0x7465 0x6E65 0x6964 0x676E 0x7420 0x206F 0x6562 0x6820 0x6D75 0x6E61 0x1F2C 0x0001 0x7562 0x2074 0x6874 0x2065 0x656E 0x6465 0x6620 0x726F 0x6320 0x6168 0x6172 0x6564 0x2073 0x6168 0x2073 0x6170 0x7373 0x6465 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6F63 0x7272 0x6365 0x2E74 0x5420 0x6968 0x2073 0x6F62 0x7964 0x6E20 0x206F 0x6F6C 0x676E 0x7265 0x0001 0x6562 0x6F6C 0x676E 0x2073 0x6F74 0x7920 0x756F 0x2072 0x6F79 0x6E75 0x2067 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6564 0x6F76 0x7275 0x6465 0x6820 0x7369 0x7020 0x7461 0x6568 0x6974 0x2063 0x6568 0x7261 0x2074 0x6761 0x7365 0x6120 0x6F67 0x1F2E 0x0003 0x0080 0x0025 0x000A 0x6F59 0x2075 0x6F6D 0x736E 0x6574 0x2172 0x5720 0x6F68 0x6120 0x6572 0x7920 0x756F 0x213F 0x0003 0x0080 0x0025 0x000C 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6F6E 0x2074 0x6E6B 0x776F 0x6D20 0x3F65 0x0001 0x6857 0x7461 0x6120 0x7020 0x6F6F 0x6C72 0x2079 0x6465 0x6375 0x7461 0x6465 0x7020 0x6972 0x636E 0x2E65 0x0003 0x0002 0x0001 0x6854 0x6E69 0x206B 0x6261 0x756F 0x2074 0x7469 0x202E 0x6552 0x656D 0x626D 0x7265 0x7420 0x6568 0x0001 0x656C 0x6567 0x646E 0x2073 0x666F 0x7920 0x756F 0x2072 0x6970 0x6974 0x7566 0x206C 0x696B 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x7720 0x7361 0x7320 0x6165 0x656C 0x2064 0x6977 0x6874 0x6E69 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x1F66 0x0001 0x7247 0x6461 0x3F6F 0x5720 0x6168 0x2074 0x7369 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x666F 0x7420 0x7265 0x6F72 0x3F72 0x0003 0x0080 0x0025 0x0008 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x6320 0x6E61 0x7427 0x6220 0x2165 0x0003 0x0008 0x0011 0x0008 0x0010 0x0122 0x0008 0x7449 0x7327 0x6120 0x2073 0x6577 0x6620 0x6165 0x6572 0x2064 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0001 0x6854 0x7461 0x6320 0x6E61 0x6F20 0x6C6E 0x2079 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0011 0x0008 0x0010 0x0102 0x000A 0x6854 0x2065 0x7267 0x6165 0x2074 0x6461 0x6576 0x7372 0x7261 0x2079 0x666F 0x6120 0x746E 0x7169 0x6975 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x0080 0x0025 0x000C 0x0017 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6820 0x6861 0x6861 0x6861 0x6861 0x1F21 0x0003 0x0002 0x0001 0x0017 0x794C 0x6E6F 0x0016 0x2E2E 0x202E 0x0016 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x204F 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x696D 0x6573 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x7475 0x202E 0x6542 0x6E20 0x746F 0x7320 0x7968 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x6220 0x646F 0x2079 0x7369 0x6C20 0x736F 0x2074 0x6F74 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x6920 0x2073 0x696D 0x656E 0x7420 0x206F 0x6F63 0x706D 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x0008 0x6857 0x7461 0x7327 0x6720 0x696F 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x000C 0x6F59 0x7275 0x6420 0x6572 0x6D61 0x2C73 0x4C20 0x6F79 0x1F6E 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6D61 0x6120 0x6F62 0x7475 0x7420 0x1F6F 0x0001 0x616D 0x656B 0x7420 0x6568 0x206D 0x6F63 0x656D 0x7420 0x7572 0x2065 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6D61 0x6120 0x6F62 0x7475 0x7420 0x206F 0x7263 0x7375 0x2068 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6120 0x646E 0x0001 0x6174 0x656B 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x6620 0x726F 0x6D20 0x2079 0x776F 0x2E6E 0x0003 0x0001 0x7349 0x276E 0x2074 0x6874 0x7369 0x6120 0x6C6C 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6576 0x6520 0x6576 0x1F72 0x0001 0x7270 0x7961 0x6465 0x6620 0x726F 0x202C 0x6F79 0x6E75 0x2067 0x6F66 0x6C6F 0x6F20 0x2066 0x2061 0x7270 0x6E69 0x6563 0x1F3F 0x0003 0x0080 0x0025 0x000A 0x6841 0x1F21 0x0003 0x0080 0x0025 0x000C 0x0017 0x6552 0x6F6A 0x6369 0x2C65 0x4C20 0x6F79 0x2E6E 0x0001 0x6854 0x2065 0x6974 0x656D 0x6820 0x7361 0x6320 0x6D6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x7420 0x6568 0x6D20 0x6E61 0x7920 0x756F 0x6520 0x766E 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6945 0x6972 0x616B 0x202C 0x6874 0x2065 0x6F77 0x616D 0x206E 0x6F79 0x2075 0x6564 0x6973 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x776F 0x6720 0x6172 0x746E 0x7920 0x756F 0x6120 0x6C6C 0x6F20 0x2066 0x6F79 0x7275 0x0001 0x6164 0x6B72 0x7365 0x2074 0x6977 0x6873 0x7365 0x1F21 0x0003 0x0017 0x0080 0x0025 0x0000 \nMSG_0B67: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000C 0x0010 0x014A 0x001C 0x0080 0x0004 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x794C 0x6E6F 0x213F 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7265 0x2065 0x6168 0x6576 0x7920 0x756F 0x6220 0x6565 0x206E 0x6C61 0x206C 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6945 0x6972 0x616B 0x202C 0x7473 0x706F 0x1F21 0x0003 0x0008 0x7242 0x746F 0x6568 0x3F72 0x0003 0x000A 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6D20 0x7465 0x7220 0x6365 0x6E65 0x6C74 0x2079 0x6E69 0x0001 0x7247 0x6461 0x206F 0x654B 0x7065 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6877 0x7461 0x0001 0x6F79 0x2075 0x6F74 0x646C 0x6D20 0x2065 0x6874 0x6E65 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x664F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6572 0x656D 0x626D 0x7265 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6F20 0x2066 0x7469 0x1F3F 0x0003 0x000A 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6163 0x206E 0x6572 0x6570 0x7461 0x6920 0x2074 0x6F66 0x2072 0x6F79 0x2075 0x6F6E 0x2077 0x6669 0x7920 0x756F 0x0001 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7572 0x6E69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x203F 0x6854 0x2065 0x756D 0x6472 0x7265 0x6F20 0x1F66 0x0001 0x6F79 0x7275 0x6620 0x7461 0x6568 0x3F72 0x0003 0x0001 0x7449 0x7720 0x7361 0x6120 0x6C6C 0x6D20 0x2079 0x6F64 0x6E69 0x2E67 0x4920 0x202C 0x794C 0x6E6F 0x1F2C 0x0001 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7247 0x6461 0x2C6F 0x6D20 0x6461 0x2065 0x7469 0x6820 0x7061 0x6570 0x2E6E 0x0003 0x0008 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x696C 0x2165 0x5420 0x6168 0x2074 0x6163 0x276E 0x2074 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F44 0x276E 0x2074 0x6562 0x6620 0x6F6F 0x656C 0x2C64 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x654B 0x7065 0x7920 0x756F 0x2072 0x7567 0x7261 0x2064 0x7075 0x1F2E 0x0001 0x6854 0x7461 0x7327 0x6E20 0x746F 0x4C20 0x6F79 0x2E6E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6120 0x756D 0x6973 0x676E 0x7420 0x6968 0x676E 0x2073 0x6F63 0x656D 0x6220 0x6261 0x6C62 0x6E69 0x1F67 0x0001 0x756F 0x2074 0x666F 0x7920 0x756F 0x2072 0x6F6D 0x7475 0x2E68 0x0003 0x0001 0x6F59 0x2075 0x6C61 0x6177 0x7379 0x7420 0x6F68 0x6775 0x7468 0x6F20 0x2066 0x794C 0x6E6F 0x6120 0x2073 0x696B 0x646E 0x1F2C 0x0001 0x6567 0x746E 0x656C 0x202C 0x6E61 0x2064 0x6577 0x6B61 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x203F 0x6441 0x696D 0x2074 0x7469 0x1F2E 0x0003 0x000A 0x6F4E 0x1F21 0x0001 0x794C 0x6E6F 0x202C 0x6945 0x6972 0x616B 0x202C 0x6E61 0x2064 0x2049 0x6577 0x6572 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x6577 0x6572 0x7420 0x6968 0x676E 0x2073 0x6577 0x6B20 0x7065 0x2074 0x6F74 0x6F20 0x7275 0x6573 0x766C 0x7365 0x1F2C 0x0001 0x666F 0x6320 0x756F 0x7372 0x2C65 0x6220 0x7475 0x7720 0x2065 0x6873 0x7261 0x6465 0x7320 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7061 0x6570 0x656E 0x2C64 0x6E20 0x206F 0x616D 0x7474 0x7265 0x0001 0x6F68 0x2077 0x756D 0x6863 0x7420 0x6D69 0x2065 0x6170 0x7373 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7227 0x2065 0x7473 0x6C69 0x206C 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0001 0x794C 0x6E6F 0x7720 0x756F 0x646C 0x6E20 0x7665 0x7265 0x6520 0x6576 0x2072 0x6562 0x7274 0x7961 0x7520 0x2E73 0x0001 0x6F4E 0x2074 0x6E69 0x6120 0x6D20 0x6C69 0x696C 0x6E6F 0x7920 0x6165 0x7372 0x1F2E 0x0003 0x0002 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x4C20 0x6F79 0x2E6E 0x0003 0x0080 0x0004 0x0080 0x0025 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6F53 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x6320 0x6E6F 0x6974 0x756E 0x1F65 0x0001 0x6968 0x6964 0x676E 0x6D20 0x2079 0x7274 0x6575 0x6920 0x6564 0x746E 0x7469 0x2C79 0x6420 0x206F 0x3F49 0x0003 0x0080 0x0025 0x000A 0x6F4E 0x656E 0x1F21 0x0003 0x0080 0x0025 0x000C 0x6F59 0x2075 0x7261 0x2065 0x6F63 0x7272 0x6365 0x2E74 0x5420 0x6968 0x2073 0x6F62 0x7964 0x6E20 0x206F 0x6F6C 0x676E 0x7265 0x0001 0x6562 0x6F6C 0x676E 0x2073 0x6F74 0x7920 0x756F 0x2072 0x6F79 0x6E75 0x2067 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6564 0x6F76 0x7275 0x6465 0x6820 0x7369 0x7020 0x7461 0x6568 0x6974 0x2063 0x6568 0x7261 0x2074 0x6761 0x7365 0x6120 0x6F67 0x1F2E 0x0003 0x0080 0x0025 0x000A 0x6F59 0x2075 0x6F6D 0x736E 0x6574 0x2172 0x5720 0x6F68 0x6120 0x6572 0x7920 0x756F 0x213F 0x0003 0x0080 0x0025 0x000C 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6F6E 0x2074 0x6E6B 0x776F 0x6D20 0x3F65 0x0001 0x6857 0x7461 0x6120 0x7020 0x6F6F 0x6C72 0x2079 0x6465 0x6375 0x7461 0x6465 0x7020 0x6972 0x636E 0x2E65 0x0003 0x0002 0x0001 0x6854 0x6E69 0x206B 0x6261 0x756F 0x2074 0x7469 0x202E 0x6552 0x656D 0x626D 0x7265 0x7420 0x6568 0x0001 0x656C 0x6567 0x646E 0x2073 0x666F 0x7920 0x756F 0x2072 0x6970 0x6974 0x7566 0x206C 0x696B 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x7720 0x7361 0x7320 0x6165 0x656C 0x2064 0x6977 0x6874 0x6E69 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x1F66 0x0001 0x7247 0x6461 0x3F6F 0x5720 0x6168 0x2074 0x7369 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x666F 0x7420 0x7265 0x6F72 0x3F72 0x0003 0x0080 0x0025 0x0008 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x6320 0x6E61 0x7427 0x6220 0x2165 0x0003 0x0008 0x0011 0x0008 0x0010 0x0122 0x0008 0x7449 0x7327 0x6120 0x2073 0x6577 0x6620 0x6165 0x6572 0x2064 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0001 0x6854 0x7461 0x6320 0x6E61 0x6F20 0x6C6E 0x2079 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0011 0x0008 0x0010 0x0102 0x000A 0x6854 0x2065 0x7267 0x6165 0x2074 0x6461 0x6576 0x7372 0x7261 0x2079 0x666F 0x6120 0x746E 0x7169 0x6975 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x0080 0x0025 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6F59 0x2075 0x6E6B 0x776F 0x7420 0x1F6F 0x0001 0x6566 0x7261 0x6D20 0x2079 0x616E 0x656D 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6177 0x2073 0x2061 0x6577 0x6B61 0x696C 0x676E 0x1F2E 0x0001 0x6F4E 0x2C77 0x6820 0x2065 0x7369 0x6420 0x6165 0x2E64 0x0003 0x0080 0x0025 0x0008 0x6854 0x7461 0x6320 0x6E61 0x7427 0x6220 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6F68 0x646C 0x6120 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x4720 0x7669 0x2065 0x7469 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6977 0x6873 0x7420 0x206F 0x6573 0x2065 0x2061 0x6177 0x7272 0x6F69 0x2072 0x6964 0x1F65 0x0001 0x2061 0x6970 0x6974 0x7566 0x206C 0x6564 0x7461 0x2068 0x6562 0x656E 0x7461 0x2068 0x796D 0x6620 0x6565 0x2E74 0x0003 0x0001 0x6542 0x646E 0x7920 0x756F 0x2072 0x6E6B 0x6565 0x202E 0x6649 0x7920 0x756F 0x7020 0x656C 0x6764 0x2065 0x6573 0x7672 0x6369 0x1F65 0x0001 0x6F74 0x6D20 0x2C65 0x4920 0x6D20 0x7961 0x7920 0x7465 0x6C20 0x7465 0x7920 0x756F 0x6C20 0x7669 0x2E65 0x0003 0x0080 0x0025 0x000A 0x6F44 0x7920 0x756F 0x7420 0x6B61 0x2065 0x656D 0x6620 0x726F 0x6120 0x6620 0x6F6F 0x3F6C 0x0003 0x0080 0x0025 0x000C 0x6F59 0x2775 0x6576 0x6D20 0x6461 0x2065 0x6F79 0x7275 0x6320 0x6F68 0x6369 0x2C65 0x6820 0x7661 0x2065 0x6F79 0x3F75 0x0001 0x2041 0x6F70 0x726F 0x6320 0x6F68 0x6369 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x7469 0x6420 0x656F 0x2073 0x6661 0x6F66 0x6472 0x6D20 0x2065 0x2061 0x6863 0x6E61 0x6563 0x0001 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2075 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x7073 0x6365 0x6169 0x2E6C 0x0003 0x0001 0x2041 0x6F66 0x6372 0x2065 0x6F6E 0x6820 0x6D75 0x6E61 0x6620 0x656C 0x6873 0x6320 0x6E61 0x0001 0x6977 0x6874 0x7473 0x6E61 0x2E64 0x4120 0x6820 0x726F 0x6F72 0x2072 0x6562 0x6F79 0x646E 0x7720 0x726F 0x7364 0x1F2E 0x0003 0x0001 0x2041 0x6F70 0x6577 0x2072 0x6874 0x7461 0x7720 0x6C69 0x206C 0x6C70 0x6361 0x2065 0x6874 0x7369 0x0001 0x6173 0x2064 0x6F77 0x6C72 0x2064 0x6E75 0x6564 0x2072 0x796D 0x6420 0x6D6F 0x6E69 0x6F69 0x2E6E 0x0003 0x0002 0x0001 0x2049 0x6D61 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6542 0x6F68 0x646C 0x6D20 0x2079 0x696D 0x6867 0x2E74 0x0003 0x0080 0x0025 0x0000 \nMSG_0B68: 0x000C 0x0010 0x0102 0x000C 0x794C 0x6E6F 0x202C 0x6C70 0x6165 0x6573 0x1F21 0x0001 0x6F59 0x2075 0x756D 0x7473 0x7320 0x6F74 0x2170 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6977 0x6873 0x0001 0x6F74 0x6620 0x6769 0x7468 0x7920 0x756F 0x1F21 0x0003 0x000C 0x0011 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x7257 0x7465 0x6863 0x6465 0x6720 0x7269 0x2E6C 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x696C 0x7473 0x6E65 0x6E69 0x2C67 0x4C20 0x6F79 0x3F6E 0x4920 0x1F73 0x0001 0x6874 0x7369 0x7420 0x7572 0x796C 0x7420 0x6568 0x6720 0x7269 0x206C 0x6F79 0x2075 0x6F6C 0x6576 0x3F64 0x0003 0x0001 0x6854 0x6E65 0x4920 0x7720 0x6C69 0x206C 0x7375 0x2065 0x6874 0x7365 0x2065 0x6168 0x646E 0x2073 0x6F74 0x0001 0x6574 0x7261 0x6820 0x7265 0x6C20 0x6D69 0x2062 0x7266 0x6D6F 0x6C20 0x6D69 0x2162 0x0003 0x0080 0x0025 0x0009 0x0011 0x0000 \nMSG_0B69: 0x000C 0x0010 0x0114 0x000C 0x6857 0x7265 0x2765 0x2073 0x794C 0x6E6F 0x203F 0x6857 0x7461 0x6820 0x7661 0x1F65 0x0001 0x6F79 0x2075 0x6F64 0x656E 0x7720 0x7469 0x2068 0x756F 0x2072 0x7266 0x6569 0x646E 0x213F 0x0003 0x0001 0x4E41 0x5753 0x5245 0x4D20 0x2145 0x0003 0x000C 0x0011 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x0017 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6857 0x7461 0x6120 0x7320 0x6C70 0x6E65 0x6964 0x1F64 0x0001 0x6F66 0x6C6F 0x7920 0x756F 0x6D20 0x6B61 0x2E65 0x0003 0x0001 0x6853 0x6C61 0x206C 0x2049 0x7264 0x7365 0x2073 0x6F79 0x2075 0x6E69 0x0001 0x2061 0x656A 0x7473 0x7265 0x7327 0x6320 0x7061 0x1F3F 0x0003 0x0001 0x6853 0x6C61 0x206C 0x6577 0x7720 0x7461 0x6863 0x7920 0x756F 0x6A20 0x7061 0x1F65 0x0001 0x6E69 0x6D20 0x2079 0x6564 0x6F6D 0x736E 0x2027 0x6F63 0x7275 0x3F74 0x0003 0x0001 0x794C 0x6E6F 0x6920 0x2073 0x6564 0x6461 0x202E 0x2049 0x6564 0x6F76 0x7275 0x6465 0x6820 0x6D69 0x1F2E 0x0001 0x6143 0x206E 0x6F79 0x2075 0x6F6E 0x2074 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F3F 0x0003 0x0080 0x0025 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x6F4D 0x736E 0x6574 0x2172 0x0003 0x000C 0x0011 0x0000 \nMSG_0B6A: 0x000C 0x0010 0x0102 0x000C 0x6C50 0x6165 0x6573 0x202C 0x794C 0x6E6F 0x1F21 0x0001 0x6F59 0x2075 0x756D 0x7473 0x7320 0x6F74 0x2170 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x1F6F 0x0001 0x6966 0x6867 0x2074 0x6F79 0x2175 0x0003 0x000C 0x0011 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x7263 0x6569 0x2073 0x666F 0x6320 0x6968 0x646C 0x6572 0x2E6E 0x0003 0x0001 0x7741 0x7961 0x7720 0x7469 0x2068 0x6F79 0x2C75 0x6920 0x736E 0x6365 0x7374 0x1F2C 0x0001 0x6669 0x7920 0x756F 0x7720 0x7369 0x2068 0x6F6E 0x2074 0x6F74 0x6420 0x6569 0x1F2E 0x0003 0x0080 0x0025 0x0009 0x0011 0x0000 \nMSG_0B6B: 0x000C 0x0010 0x0114 0x000C 0x6857 0x7265 0x2765 0x2073 0x794C 0x6E6F 0x203F 0x6857 0x7461 0x6820 0x7661 0x1F65 0x0001 0x6F79 0x2075 0x6F64 0x656E 0x7720 0x7469 0x2068 0x756F 0x2072 0x7266 0x6569 0x646E 0x213F 0x0003 0x0001 0x4E41 0x5753 0x5245 0x4D20 0x2145 0x0003 0x000C 0x0011 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0017 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x0017 0x6F48 0x2077 0x6F66 0x6C6F 0x7369 0x2E68 0x5420 0x6568 0x0001 0x6E6F 0x2065 0x6F79 0x2075 0x6573 0x6B65 0x6920 0x2073 0x6C61 0x6572 0x6461 0x2079 0x6564 0x6461 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6320 0x7361 0x2074 0x6968 0x206D 0x6E69 0x6F74 0x7420 0x6568 0x6120 0x7962 0x7373 0x0001 0x7266 0x6D6F 0x7720 0x6968 0x6863 0x4920 0x6320 0x6172 0x6C77 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7720 0x6165 0x6C6B 0x6E69 0x2067 0x7369 0x6720 0x6E6F 0x2E65 0x4F20 0x6C6E 0x1F79 0x0001 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7220 0x6D65 0x6961 0x736E 0x1F21 0x0003 0x0080 0x0025 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x7247 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x6F4D 0x736E 0x6574 0x2172 0x0003 0x000C 0x0011 0x0000 \nMSG_0B6C: 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x6F44 0x7920 0x756F 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x6D20 0x3F65 0x5920 0x756F 0x0001 0x7568 0x616D 0x736E 0x6120 0x6572 0x7320 0x206F 0x6E69 0x6F63 0x736E 0x6174 0x746E 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x7720 0x6168 0x2074 0x7469 0x0001 0x7369 0x7420 0x206F 0x6566 0x7261 0x6D20 0x2E65 0x0003 0x0080 0x0025 0x0000 \nMSG_0B6D: 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x6548 0x1F68 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0080 0x0025 0x0000 \nMSG_0B6E: 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x7255 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6142 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6143 0x276E 0x2074 0x6F68 0x646C 0x7520 0x1F70 0x0001 0x6F74 0x7320 0x6375 0x2068 0x7361 0x7420 0x6968 0x3F73 0x0003 0x0001 0x6341 0x7563 0x7372 0x6465 0x6820 0x6D75 0x6E61 0x6620 0x656C 0x6873 0x6920 0x1F73 0x0001 0x6F74 0x206F 0x7262 0x7469 0x6C74 0x2C65 0x7420 0x6F6F 0x7720 0x6165 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x0000 \nMSG_0B6F: 0x0009 0x0010 0x014A 0x000B 0x0010 0x0102 0x000D 0x0010 0x0114 0x001C 0x000B 0x6F48 0x646C 0x202C 0x794C 0x6E6F 0x1F21 0x0003 0x0080 0x0025 0x0009 0x6F4E 0x2C77 0x4920 0x6B20 0x6F6E 0x2077 0x6F79 0x7275 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0001 0x7449 0x6920 0x2073 0x6974 0x656D 0x7420 0x206F 0x656C 0x7661 0x2E65 0x0003 0x0001 0x2049 0x6173 0x7263 0x6669 0x6369 0x2065 0x6874 0x7369 0x6620 0x656C 0x6873 0x6120 0x646E 0x0001 0x6572 0x7574 0x6E72 0x7420 0x206F 0x796D 0x6220 0x646F 0x2079 0x666F 0x6F20 0x646C 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6420 0x656F 0x2073 0x6F6E 0x2074 0x6E65 0x2E64 0x5420 0x6568 0x7720 0x726F 0x646C 0x0001 0x6977 0x6C6C 0x6420 0x6F72 0x6E77 0x6120 0x6167 0x6E69 0x6920 0x206E 0x6164 0x6B72 0x656E 0x7373 0x1F2E 0x0003 0x0080 0x0025 0x0000 \nMSG_0B70: 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x6F4E 0x2074 0x6579 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6168 0x6576 0x6E20 0x746F 0x7420 0x6568 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0003 0x0001 0x7542 0x2074 0x2049 0x6D61 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x2065 0x6F77 0x6C72 0x1F64 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x696D 0x656E 0x202C 0x7361 0x6920 0x2074 0x6177 0x2073 0x6E69 0x6120 0x636E 0x6569 0x746E 0x6420 0x7961 0x2E73 0x0003 0x0001 0x6E49 0x756A 0x6972 0x7365 0x7320 0x6375 0x2068 0x7361 0x7420 0x6568 0x6573 0x6120 0x6572 0x6E20 0x746F 0x6520 0x6F6E 0x6775 0x1F68 0x0001 0x6F74 0x7320 0x6F74 0x2070 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x0000 \nMSG_0B71: 0x0009 0x0010 0x014A 0x000B 0x0010 0x0114 0x000D 0x0010 0x0102 0x001C 0x000B 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F21 0x0003 0x0080 0x0025 0x0009 0x6F43 0x656D 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6620 0x6C6F 0x6F6C 0x2077 0x656D 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7627 0x2065 0x6874 0x2065 0x7473 0x6572 0x676E 0x6874 0x7420 0x1F6F 0x0001 0x6564 0x6566 0x7461 0x6D20 0x2C65 0x7420 0x6168 0x2074 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x0000 \nMSG_0B72: 0x0009 0x0010 0x0114 0x0009 0x6557 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x6C66 0x6565 0x1F21 0x0001 0x6641 0x6574 0x2072 0x6968 0x2C6D 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F74 0x6620 0x6E69 0x2064 0x6877 0x7265 0x2065 0x6568 0x7327 0x0001 0x6F67 0x656E 0x202E 0x6553 0x7261 0x6863 0x6520 0x6576 0x7972 0x6877 0x7265 0x2165 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6C61 0x6F6C 0x2077 0x6968 0x206D 0x6F74 0x6420 0x7365 0x6365 0x6172 0x6574 0x0001 0x796D 0x6620 0x6972 0x6E65 0x2764 0x2073 0x6F62 0x7964 0x6120 0x796E 0x6C20 0x6E6F 0x6567 0x2172 0x0003 0x0000 \nMSG_0B73: 0x0009 0x0010 0x0102 0x000C 0x0010 0x010F 0x000C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0009 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F3F 0x0003 0x000C 0x6F4E 0x6E20 0x6565 0x2064 0x6F74 0x7020 0x6E61 0x6369 0x202E 0x794D 0x7320 0x6C6F 0x6964 0x7265 0x1F73 0x0001 0x7570 0x7372 0x6575 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x7327 0x7420 0x6172 0x6C69 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x7274 0x6361 0x656B 0x7372 0x6120 0x6572 0x6520 0x6378 0x6C65 0x656C 0x746E 0x1F2E 0x0001 0x6854 0x7965 0x6C27 0x206C 0x6168 0x6576 0x6820 0x6D69 0x7320 0x6F6F 0x2E6E 0x0003 0x0009 0x6F47 0x646F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2049 0x656E 0x6465 0x7420 0x206F 0x7073 0x6165 0x1F6B 0x0001 0x6977 0x6874 0x7920 0x756F 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x656D 0x7373 0x6E65 0x6567 0x2072 0x2049 0x6573 0x746E 0x7420 0x206F 0x7246 0x6C65 0x6169 0x0001 0x6572 0x7574 0x6E72 0x6465 0x6E20 0x746F 0x6C20 0x6E6F 0x2067 0x6761 0x2E6F 0x0003 0x0001 0x6853 0x2065 0x7262 0x756F 0x6867 0x2074 0x2061 0x6170 0x6B63 0x6761 0x2065 0x2749 0x2064 0x6572 0x7571 0x7365 0x6574 0x3A64 0x0001 0x7246 0x6C65 0x6169 0x7327 0x5320 0x6361 0x6572 0x2064 0x7754 0x6E69 0x2E73 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7754 0x6E69 0x3F73 0x0003 0x000C 0x6559 0x2E73 0x4620 0x6572 0x696C 0x2061 0x616D 0x2079 0x6168 0x6576 0x6C20 0x736F 0x2074 0x6568 0x1F72 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2074 0x6573 0x6D65 0x2073 0x6874 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x1F6E 0x0001 0x6572 0x696C 0x7363 0x7220 0x6D65 0x6961 0x656E 0x2064 0x6E75 0x6964 0x7473 0x7275 0x6562 0x2E64 0x0003 0x0001 0x2049 0x6168 0x2064 0x6874 0x6D65 0x6220 0x6F72 0x6775 0x7468 0x6820 0x7265 0x2E65 0x0001 0x6542 0x6F68 0x646C 0x1F21 0x0003 0x0009 0x6854 0x7365 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7246 0x6C65 0x6169 0x7327 0x5320 0x6361 0x6572 0x2064 0x7754 0x6E69 0x2E73 0x0003 0x0001 0x694E 0x6864 0x676F 0x2C67 0x7420 0x6568 0x5320 0x7265 0x6570 0x746E 0x4220 0x776F 0x202C 0x6E61 0x1F64 0x0001 0x6956 0x6F64 0x6E66 0x7269 0x202C 0x6874 0x2065 0x6957 0x676E 0x6465 0x4C20 0x6E61 0x6563 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6174 0x656B 0x7420 0x6568 0x2E6D 0x0003 0x0009 0x6854 0x7365 0x2065 0x7261 0x2065 0x6F66 0x2072 0x6F79 0x2C75 0x6120 0x6572 0x276E 0x2074 0x6874 0x7965 0x1F3F 0x0001 0x6854 0x7965 0x7227 0x2065 0x6F66 0x2072 0x6874 0x2065 0x7572 0x656C 0x7372 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x2049 0x6E65 0x7274 0x7375 0x2074 0x6874 0x6D65 0x7420 0x206F 0x6F79 0x7275 0x6320 0x7261 0x2E65 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6C20 0x6165 0x6564 0x2072 0x666F 0x7420 0x6968 0x2073 0x7261 0x796D 0x1F2E 0x0001 0x7355 0x2065 0x6874 0x6D65 0x6120 0x2073 0x6F79 0x2075 0x6573 0x2065 0x6966 0x2E74 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7920 0x756F 0x2072 0x6173 0x7263 0x6669 0x6369 0x2E65 0x0003 0x000C 0x7449 0x6920 0x2073 0x6F6E 0x7320 0x6361 0x6972 0x6966 0x6563 0x202C 0x6E61 0x1F64 0x0001 0x2049 0x6572 0x7571 0x7269 0x2065 0x6F6E 0x7420 0x6168 0x6B6E 0x2E73 0x0003 0x0001 0x6557 0x7227 0x2065 0x6966 0x6867 0x6974 0x676E 0x6620 0x726F 0x7420 0x6568 0x0001 0x6173 0x656D 0x7420 0x6968 0x676E 0x6820 0x7265 0x3A65 0x7620 0x6369 0x6F74 0x7972 0x1F2E 0x0003 0x0000 \nMSG_0B74: 0x0009 0x0010 0x0114 0x000C 0x0010 0x010F 0x000C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0009 0x6E49 0x656E 0x3F73 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7020 0x6E61 0x6369 0x202E 0x6854 0x2065 0x6F73 0x646C 0x6569 0x7372 0x0001 0x7261 0x2065 0x6F66 0x6C6C 0x776F 0x6E69 0x2067 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x276E 0x2073 0x7274 0x6961 0x2E6C 0x0003 0x0001 0x754F 0x2072 0x7274 0x6361 0x656B 0x7372 0x6120 0x6572 0x6520 0x6378 0x6C65 0x656C 0x746E 0x1F2E 0x0001 0x6854 0x7965 0x6C27 0x206C 0x6E6B 0x776F 0x6820 0x7369 0x7720 0x6568 0x6572 0x6261 0x756F 0x7374 0x6D20 0x6D6F 0x6E65 0x6174 0x6972 0x796C 0x1F2E 0x0003 0x0009 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x6F47 0x646F 0x7020 0x696F 0x746E 0x202E 0x6557 0x6C6C 0x6D20 0x6461 0x2E65 0x0003 0x000C 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x6874 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2049 0x656E 0x6465 0x0001 0x6F74 0x7320 0x6570 0x6B61 0x7720 0x7469 0x2068 0x6F79 0x2075 0x6261 0x756F 0x2E74 0x0003 0x0001 0x6854 0x2065 0x656D 0x7373 0x6E65 0x6567 0x2072 0x2049 0x6573 0x746E 0x7420 0x206F 0x7246 0x6C65 0x6169 0x0001 0x6572 0x7574 0x6E72 0x6465 0x6E20 0x746F 0x6C20 0x6E6F 0x2067 0x6761 0x2E6F 0x0003 0x0001 0x6853 0x2065 0x7262 0x756F 0x6867 0x2074 0x2061 0x6170 0x6B63 0x6761 0x2065 0x2749 0x2064 0x6572 0x7571 0x7365 0x6574 0x3A64 0x0001 0x7246 0x6C65 0x6169 0x7327 0x5320 0x6361 0x6572 0x2064 0x7754 0x6E69 0x2E73 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7754 0x6E69 0x3F73 0x0003 0x000C 0x6559 0x2E73 0x4620 0x6572 0x696C 0x2061 0x616D 0x2079 0x6168 0x6576 0x6C20 0x736F 0x2074 0x6568 0x1F72 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2074 0x6573 0x6D65 0x2073 0x6874 0x2065 0x6153 0x7263 0x6465 0x5420 0x6977 0x1F6E 0x0001 0x6572 0x696C 0x7363 0x7220 0x6D65 0x6961 0x656E 0x2064 0x6E75 0x6964 0x7473 0x7275 0x6562 0x2E64 0x0003 0x0001 0x2049 0x6168 0x2064 0x6874 0x6D65 0x6220 0x6F72 0x6775 0x7468 0x6820 0x7265 0x2E65 0x0001 0x6542 0x6F68 0x646C 0x1F21 0x0003 0x0009 0x6E49 0x7263 0x6465 0x6269 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7246 0x6C65 0x6169 0x7327 0x5320 0x6361 0x6572 0x2064 0x7754 0x6E69 0x2E73 0x0003 0x0001 0x694E 0x6864 0x676F 0x2C67 0x7420 0x6568 0x5320 0x7265 0x6570 0x746E 0x4220 0x776F 0x202C 0x6E61 0x1F64 0x0001 0x6956 0x6F64 0x6E66 0x7269 0x202C 0x6874 0x2065 0x6957 0x676E 0x6465 0x4C20 0x6E61 0x6563 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6174 0x656B 0x7420 0x6568 0x2E6D 0x0003 0x0009 0x7542 0x2074 0x6874 0x7365 0x2065 0x7261 0x2065 0x7246 0x6C65 0x6169 0x7327 0x7720 0x6165 0x6F70 0x736E 0x1F2E 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6820 0x6C6F 0x2064 0x6E6F 0x7420 0x206F 0x6874 0x6D65 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x2049 0x6E65 0x7274 0x7375 0x2074 0x6874 0x6D65 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6C20 0x6165 0x6564 0x2072 0x666F 0x7420 0x6968 0x2073 0x7261 0x796D 0x1F2E 0x0001 0x7355 0x2065 0x6874 0x6D65 0x6120 0x2073 0x6F79 0x2075 0x6977 0x6C6C 0x1F2E 0x0003 0x0009 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202E 0x2749 0x6C6C 0x6D20 0x6B61 0x2065 0x7573 0x6572 0x7420 0x6568 0x1F79 0x0001 0x6977 0x646E 0x7520 0x2070 0x6E69 0x7720 0x726F 0x6874 0x2079 0x6168 0x646E 0x2E73 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4920 0x6E6E 0x7365 0x202E 0x6854 0x7369 0x6820 0x6C65 0x7370 0x1F2E 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6874 0x6E61 0x206B 0x656D 0x1F2E 0x0003 0x0001 0x6557 0x7227 0x2065 0x6966 0x6867 0x6974 0x676E 0x6620 0x726F 0x7420 0x6568 0x0001 0x6173 0x656D 0x7420 0x6968 0x676E 0x6820 0x7265 0x3A65 0x7620 0x6369 0x6F74 0x7972 0x1F2E 0x0003 0x0000 \nMSG_0B75: 0x000B 0x0010 0x0102 0x000D 0x0010 0x012B 0x000A 0x0010 0x0159 0x0008 0x0010 0x0162 0x001C 0x0017 0x0008 0x614C 0x7964 0x5320 0x7279 0x6E65 0x2165 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2175 0x0003 0x0001 0x6557 0x6120 0x6C6C 0x6F20 0x6577 0x7920 0x756F 0x6F20 0x7275 0x0001 0x7267 0x7461 0x7469 0x6475 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6F4E 0x202C 0x7469 0x7720 0x7361 0x276E 0x2074 0x796D 0x6420 0x696F 0x676E 0x1F2E 0x0003 0x0001 0x6557 0x7020 0x6572 0x6176 0x6C69 0x6465 0x6220 0x6365 0x7561 0x6573 0x6F20 0x1F66 0x0001 0x7573 0x6570 0x6972 0x726F 0x6C20 0x6165 0x6564 0x7372 0x6968 0x2E70 0x0003 0x000B 0x684F 0x202C 0x6C70 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6557 0x6F20 0x6577 0x7920 0x756F 0x6120 0x6420 0x6265 0x2074 0x666F 0x6720 0x6172 0x6974 0x7574 0x6564 0x7420 0x6168 0x1F74 0x0001 0x6163 0x206E 0x656E 0x6576 0x2072 0x6562 0x7220 0x7065 0x6961 0x2E64 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6D20 0x6375 0x2C68 0x6220 0x7475 0x7020 0x656C 0x7361 0x2065 0x6361 0x6563 0x7470 0x0001 0x6874 0x7369 0x7320 0x6174 0x6666 0x6120 0x2073 0x2061 0x6D73 0x6C61 0x206C 0x6F74 0x656B 0x2E6E 0x0003 0x0008 0x6E41 0x2064 0x756F 0x2072 0x7061 0x7270 0x6365 0x6169 0x6974 0x6E6F 0x202C 0x6F74 0x2E6F 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2175 0x0003 0x0000 \nMSG_0B76: 0x000B 0x0010 0x0114 0x000D 0x0010 0x012B 0x000A 0x0010 0x0159 0x0008 0x0010 0x0162 0x001C 0x0017 0x0008 0x614C 0x7964 0x5320 0x7279 0x6E65 0x2165 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2175 0x0003 0x0001 0x6557 0x6120 0x6C6C 0x6F20 0x6577 0x7920 0x756F 0x6F20 0x7275 0x0001 0x7267 0x7461 0x7469 0x6475 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6F4E 0x202C 0x7469 0x7720 0x7361 0x276E 0x2074 0x796D 0x6420 0x696F 0x676E 0x1F2E 0x0003 0x0001 0x6557 0x7020 0x6572 0x6176 0x6C69 0x6465 0x6220 0x6365 0x7561 0x6573 0x6F20 0x1F66 0x0001 0x7573 0x6570 0x6972 0x726F 0x6C20 0x6165 0x6564 0x7372 0x6968 0x2E70 0x0003 0x000B 0x6F4E 0x202C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6557 0x6F20 0x6577 0x7920 0x756F 0x6120 0x6420 0x6265 0x2074 0x666F 0x6720 0x6172 0x6974 0x7574 0x6564 0x7420 0x6168 0x1F74 0x0001 0x6163 0x206E 0x656E 0x6576 0x2072 0x6562 0x7220 0x7065 0x6961 0x2E64 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6D20 0x6375 0x2C68 0x6220 0x7475 0x7020 0x656C 0x7361 0x2065 0x6361 0x6563 0x7470 0x0001 0x6874 0x7369 0x7320 0x6174 0x6666 0x6120 0x2073 0x2061 0x6D73 0x6C61 0x206C 0x6F74 0x656B 0x2E6E 0x0003 0x0008 0x6E41 0x2064 0x6361 0x6563 0x7470 0x6F20 0x7275 0x7420 0x6168 0x6B6E 0x2E73 0x5720 0x2065 0x6F77 0x276E 0x1F74 0x0001 0x6F66 0x6772 0x7465 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6576 0x6420 0x6E6F 0x2065 0x6F66 0x2072 0x7375 0x1F2E 0x0003 0x0000 \nMSG_0B77: 0x0009 0x0010 0x010F 0x000C 0x0010 0x012B 0x0009 0x7953 0x6572 0x656E 0x1F21 0x0003 0x000C 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x7369 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7220 0x6165 0x6C6C 0x2079 0x7369 0x7920 0x756F 0x1F2C 0x0001 0x7369 0x276E 0x2074 0x7469 0x202C 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F3F 0x0003 0x0001 0x6542 0x6E69 0x2067 0x6572 0x6373 0x6575 0x2064 0x7962 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6C20 0x6B69 0x2065 0x2061 0x7264 0x6165 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7953 0x6572 0x656E 0x203F 0x2049 0x656E 0x6465 0x6120 0x7320 0x6174 0x7574 0x2073 0x6572 0x6F70 0x7472 0x1F2E 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x684F 0x202C 0x6579 0x2173 0x5020 0x656C 0x7361 0x2065 0x6F66 0x6772 0x7669 0x2065 0x656D 0x1F21 0x0003 0x0001 0x6854 0x2065 0x7246 0x6C65 0x6169 0x206E 0x7274 0x6F6F 0x7370 0x7720 0x2065 0x6964 0x7073 0x7461 0x6863 0x6465 0x0001 0x6577 0x6572 0x6120 0x626D 0x7375 0x6568 0x2064 0x6E61 0x2064 0x6564 0x6963 0x616D 0x6574 0x2E64 0x0003 0x0001 0x794D 0x7320 0x7571 0x6461 0x6920 0x2073 0x6C61 0x206C 0x6874 0x7461 0x7220 0x6D65 0x6961 0x736E 0x1F2E 0x0003 0x0009 0x6F53 0x6D20 0x6E61 0x2079 0x6564 0x6461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6572 0x7473 0x6520 0x7361 0x2079 0x6F6E 0x2C77 0x5320 0x7279 0x6E65 0x2E65 0x0001 0x2749 0x206D 0x6568 0x6572 0x202E 0x6956 0x7463 0x726F 0x2079 0x7369 0x6120 0x7373 0x7275 0x6465 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x0016 0x2E2E 0x202E 0x0016 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0B78: 0x0009 0x0010 0x012C 0x000C 0x0010 0x012B 0x0009 0x7953 0x6572 0x656E 0x2021 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2161 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x7320 0x6174 0x2079 0x6162 0x6B63 0x202E 0x6854 0x7369 0x0001 0x6C70 0x6361 0x2065 0x7369 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x1F21 0x0003 0x0009 0x6F4E 0x2021 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x6964 0x2165 0x0003 0x0001 0x6F48 0x646C 0x6F20 0x2C6E 0x4920 0x6D27 0x6320 0x6D6F 0x6E69 0x2067 0x6F74 0x0001 0x6568 0x706C 0x7920 0x756F 0x6120 0x2074 0x6E6F 0x6563 0x1F21 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6576 0x6720 0x6F72 0x6E77 0x7320 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4920 0x6D27 0x7920 0x756F 0x7372 0x7420 0x1F6F 0x0001 0x6F63 0x6D6D 0x6E61 0x2C64 0x6D20 0x2079 0x616C 0x7964 0x1F2E 0x0003 0x0000 \nMSG_0B79: 0x0009 0x0010 0x0108 0x000C 0x0010 0x012B 0x0009 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x7953 0x6572 0x656E 0x1F21 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x000C 0x6156 0x656E 0x7373 0x2E61 0x5720 0x6168 0x2074 0x7261 0x1F65 0x0001 0x6F79 0x2075 0x6F64 0x6E69 0x2067 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x6568 0x6572 0x7720 0x7469 0x2068 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F21 0x0001 0x6557 0x6120 0x7272 0x7669 0x6465 0x7420 0x206F 0x6F6A 0x6E69 0x7420 0x6568 0x6620 0x6172 0x2179 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6174 0x656B 0x6F20 0x6576 0x2072 0x6F6E 0x2E77 0x5420 0x6568 0x6572 0x7327 0x6E20 0x1F6F 0x0001 0x656E 0x6465 0x6620 0x726F 0x7920 0x756F 0x7420 0x206F 0x7865 0x6168 0x7375 0x2074 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x000C 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6863 0x6961 0x206E 0x666F 0x6320 0x6D6F 0x616D 0x646E 0x6D20 0x7375 0x2074 0x6562 0x6320 0x656C 0x7261 0x202C 0x6874 0x756F 0x6867 0x1F2C 0x0001 0x6F73 0x4920 0x6C27 0x206C 0x6174 0x656B 0x6F20 0x6472 0x7265 0x2073 0x7266 0x6D6F 0x7920 0x756F 0x2072 0x6F63 0x6D6D 0x6E61 0x6564 0x2E72 0x0003 0x0001 0x6150 0x7373 0x7420 0x6968 0x2073 0x656D 0x7373 0x6761 0x2065 0x6F74 0x7720 0x6F68 0x7665 0x7265 0x6C20 0x6165 0x7364 0x0001 0x6F79 0x7275 0x6620 0x726F 0x6563 0x2C73 0x7720 0x6C69 0x206C 0x6F79 0x3F75 0x0003 0x0009 0x6952 0x6867 0x2074 0x7761 0x7961 0x1F21 0x0003 0x0009 0x0080 0x000A 0x000C 0x2041 0x6F6D 0x656D 0x746E 0x202C 0x6156 0x656E 0x7373 0x2E61 0x0003 0x0008 0x0080 0x000B 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x6F59 0x2775 0x6576 0x6D20 0x7461 0x7275 0x6465 0x7320 0x6E69 0x6563 0x0001 0x2049 0x6173 0x2077 0x6F79 0x2075 0x616C 0x7473 0x1F2E 0x0003 0x0001 0x6E41 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6576 0x6720 0x6F72 0x6E77 0x6220 0x6165 0x7475 0x6669 0x6C75 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x7473 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B7A: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0122 0x0009 0x274C 0x7241 0x6361 0x6568 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x614D 0x2079 0x2049 0x7361 0x206B 0x6F79 0x7275 0x6120 0x7664 0x6369 0x3F65 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6945 0x6972 0x616B 0x1F3F 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x6220 0x2065 0x6F73 0x6620 0x726F 0x616D 0x2E6C 0x0003 0x0009 0x7449 0x7327 0x6120 0x6F62 0x7475 0x4C20 0x6F79 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x7720 0x7361 0x7220 0x6769 0x7468 0x202E 0x794C 0x6E6F 0x7327 0x6220 0x6565 0x1F6E 0x0001 0x6F70 0x7373 0x7365 0x6573 0x2064 0x7962 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x0003 0x0001 0x6548 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x7327 0x6E20 0x206F 0x6F6C 0x676E 0x7265 0x7420 0x6568 0x4C20 0x6F79 0x1F6E 0x0001 0x2049 0x6E6F 0x6563 0x6B20 0x656E 0x2E77 0x0003 0x0001 0x7542 0x2074 0x2049 0x6163 0x276E 0x2074 0x6568 0x706C 0x6620 0x6565 0x696C 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7265 0x1F65 0x0001 0x756D 0x7473 0x6220 0x2065 0x6F73 0x656D 0x7720 0x7961 0x7420 0x206F 0x7262 0x6E69 0x2067 0x6968 0x206D 0x6162 0x6B63 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0080 0x000B 0x0009 0x6C50 0x6165 0x6573 0x6820 0x6C65 0x2070 0x656D 0x202C 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6173 0x6576 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6152 0x7375 0x6574 0x206E 0x7369 0x7420 0x6568 0x7320 0x6970 0x6972 0x7574 0x6C61 0x6820 0x6165 0x7472 0x6F20 0x1F66 0x0001 0x614D 0x7667 0x6C65 0x202E 0x6854 0x7965 0x6B20 0x6565 0x2070 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6F6C 0x6572 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7269 0x7020 0x6972 0x636E 0x7365 0x2E73 0x5920 0x756F 0x6D20 0x7375 0x2074 0x6E6B 0x776F 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6874 0x2065 0x6564 0x6F6D 0x736E 0x6F20 0x2066 0x656C 0x6567 0x646E 0x1F2E 0x0003 0x0001 0x7349 0x7420 0x6568 0x6572 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6874 0x7461 0x6320 0x6E61 0x7320 0x7661 0x2065 0x794C 0x6E6F 0x1F3F 0x0003 0x0080 0x0004 0x000C 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6F54 0x7420 0x6568 0x6220 0x7365 0x2074 0x666F 0x6D20 0x2079 0x6E6B 0x776F 0x656C 0x6764 0x2C65 0x0001 0x6874 0x7265 0x2065 0x7369 0x6E20 0x206F 0x6177 0x2079 0x6F74 0x6120 0x6469 0x6820 0x6D69 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x6320 0x6E61 0x7427 0x6220 0x2165 0x0003 0x0001 0x6854 0x7265 0x2065 0x756D 0x7473 0x6220 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2167 0x0001 0x6E41 0x2079 0x6C63 0x6575 0x202C 0x6F6E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x6C73 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000C 0x754F 0x2072 0x6C6F 0x6564 0x7473 0x6C20 0x6765 0x6E65 0x7364 0x7420 0x6C65 0x206C 0x7375 0x6A20 0x7375 0x2074 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E4F 0x796C 0x6F20 0x656E 0x7020 0x7265 0x6F73 0x206E 0x6168 0x2073 0x7665 0x7265 0x6220 0x6565 0x206E 0x6261 0x656C 0x7420 0x1F6F 0x0001 0x6873 0x6B61 0x2065 0x666F 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x6420 0x6D6F 0x6E69 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x6152 0x7375 0x6574 0x276E 0x2073 0x6F66 0x6E75 0x6564 0x2C72 0x5320 0x6961 0x746E 0x4C20 0x7461 0x6E6F 0x2061 0x6874 0x1F65 0x0001 0x7573 0x6572 0x682D 0x6165 0x7472 0x6465 0x202C 0x6873 0x7461 0x6574 0x6572 0x2064 0x6968 0x2073 0x6566 0x7474 0x7265 0x2E73 0x0003 0x0001 0x6649 0x6F20 0x656E 0x7020 0x736F 0x6573 0x7373 0x7365 0x6120 0x7320 0x7274 0x6E65 0x7467 0x2068 0x666F 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x6F79 0x646E 0x7420 0x6168 0x2074 0x666F 0x6E20 0x726F 0x616D 0x206C 0x656D 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E4F 0x796C 0x7420 0x6568 0x206E 0x6163 0x206E 0x6E6F 0x2065 0x6874 0x6F72 0x2077 0x666F 0x2066 0x6874 0x1F65 0x0001 0x6873 0x6361 0x6C6B 0x7365 0x6F20 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0002 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6173 0x2077 0x7469 0x6620 0x726F 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x4520 0x7269 0x6B69 0x2C61 0x0001 0x6977 0x6874 0x7920 0x756F 0x2072 0x776F 0x206E 0x7774 0x206F 0x7965 0x7365 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6620 0x6972 0x6E65 0x2064 0x794C 0x6E6F 0x7327 0x6220 0x646F 0x2079 0x6168 0x2073 0x6C61 0x6572 0x6461 0x1F79 0x0001 0x6562 0x6E65 0x6320 0x616C 0x6D69 0x6465 0x6220 0x2079 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x6920 0x2774 0x2073 0x6F67 0x656E 0x7420 0x6168 0x2074 0x6166 0x2C72 0x1F20 0x0005 0x6874 0x7265 0x2765 0x1F73 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x6874 0x7461 0x6320 0x6E61 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x6174 0x656B 0x2073 0x766F 0x7265 0x7320 0x6D6F 0x6F65 0x656E 0x1F2C 0x0001 0x6568 0x6420 0x7665 0x756F 0x7372 0x6820 0x7369 0x7320 0x6970 0x6972 0x2C74 0x6820 0x7369 0x7620 0x7265 0x2079 0x6F73 0x6C75 0x1F2E 0x0003 0x0001 0x7645 0x6E65 0x6920 0x2066 0x6968 0x2073 0x6F68 0x646C 0x6F20 0x206E 0x794C 0x6E6F 0x7327 0x6220 0x646F 0x2079 0x6F63 0x6C75 0x2064 0x6562 0x0001 0x6572 0x656C 0x7361 0x6465 0x202C 0x6874 0x7461 0x6220 0x646F 0x2079 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x6E20 0x206F 0x6F73 0x6C75 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7369 0x6E20 0x206F 0x6F70 0x6577 0x2072 0x6E69 0x5220 0x7561 0x7473 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6E 0x1F74 0x0001 0x7665 0x6E65 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6874 0x7461 0x6320 0x6E61 0x7020 0x7265 0x6F66 0x6D72 0x7320 0x206F 0x7267 0x6165 0x2074 0x2061 0x696D 0x6172 0x6C63 0x1F65 0x0001 0x7361 0x7420 0x206F 0x6572 0x7473 0x726F 0x2065 0x2061 0x6873 0x7461 0x6574 0x6572 0x2064 0x6F73 0x6C75 0x1F2E 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6820 0x776F 0x7920 0x756F 0x6620 0x6565 0x2C6C 0x0001 0x7562 0x2074 0x6874 0x2065 0x7270 0x6E69 0x6563 0x6920 0x2073 0x6F67 0x656E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x794C 0x6E6F 0x7920 0x756F 0x6B20 0x656E 0x2077 0x6F6E 0x6C20 0x6E6F 0x6567 0x1F72 0x0001 0x7865 0x7369 0x7374 0x1F2E 0x0003 0x0002 0x0001 0x7449 0x7327 0x6D20 0x726F 0x2065 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6F6E 0x2077 0x6874 0x7461 0x0001 0x6F79 0x2075 0x6163 0x6572 0x6620 0x726F 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x6649 0x7720 0x2065 0x7570 0x7372 0x6575 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2C67 0x0001 0x6577 0x7227 0x2065 0x696C 0x656B 0x796C 0x7420 0x206F 0x7573 0x6666 0x7265 0x6620 0x726F 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6152 0x7375 0x6574 0x1F6E 0x0001 0x6150 0x616C 0x6563 0x6120 0x646E 0x7220 0x7365 0x2074 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6D20 0x7375 0x2074 0x7473 0x7961 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x6F63 0x706D 0x6E61 0x2E79 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6562 0x696C 0x7665 0x2065 0x6874 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x2049 0x6163 0x206E 0x6F64 0x7420 0x206F 0x6568 0x706C 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x794C 0x6E6F 0x7720 0x7361 0x6120 0x776C 0x7961 0x2073 0x6F73 0x6B20 0x6E69 0x2E64 0x4820 0x2065 0x6177 0x746E 0x6465 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6F74 0x6820 0x6C65 0x2070 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x6F6F 0x7420 0x7265 0x6972 0x6C62 0x2065 0x6F74 0x7020 0x6369 0x7574 0x6572 0x6820 0x6D69 0x0001 0x6D69 0x7270 0x7369 0x6E6F 0x6465 0x6220 0x2079 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0001 0x6D49 0x7270 0x7369 0x6E6F 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x6977 0x6874 0x6E20 0x206F 0x6F68 0x6570 0x0001 0x666F 0x7320 0x6C61 0x6176 0x6974 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0B7B: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x000C 0x2D45 0x7045 0x7268 0x6961 0x2E6D 0x4920 0x6D20 0x7375 0x2074 0x7361 0x1F6B 0x0001 0x6874 0x7461 0x7920 0x756F 0x7320 0x6F6C 0x2077 0x6F64 0x6E77 0x1F21 0x0003 0x0001 0x6649 0x7920 0x756F 0x7420 0x6172 0x6576 0x206C 0x6F73 0x7320 0x6977 0x7466 0x796C 0x1F2C 0x0001 0x6577 0x6320 0x6E61 0x6F6E 0x2074 0x656B 0x7065 0x7520 0x2E70 0x0003 0x0009 0x2749 0x206D 0x6972 0x6964 0x676E 0x6120 0x6568 0x6461 0x202E 0x2049 0x6163 0x276E 0x1F74 0x0001 0x6177 0x7473 0x2065 0x6E61 0x2079 0x6F6D 0x6572 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x2049 0x756D 0x7473 0x6320 0x7461 0x6863 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0001 0x7361 0x7120 0x6975 0x6B63 0x796C 0x6120 0x2073 0x6F70 0x7373 0x6269 0x656C 0x1F2E 0x0003 0x000C 0x6E41 0x2064 0x6877 0x6E65 0x7920 0x756F 0x6620 0x6E69 0x2064 0x6968 0x3F6D 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x7720 0x6168 0x2074 0x6874 0x6E65 0x1F3F 0x0003 0x0080 0x0004 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0003 0x0001 0x6152 0x7375 0x6574 0x206E 0x7369 0x7420 0x6568 0x7320 0x6970 0x6972 0x7574 0x6C61 0x6820 0x6165 0x7472 0x6F20 0x1F66 0x0001 0x614D 0x7667 0x6C65 0x202E 0x6854 0x7965 0x6B20 0x6565 0x2070 0x6874 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6F6C 0x6572 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7269 0x7020 0x6972 0x636E 0x7365 0x2E73 0x5920 0x756F 0x6D20 0x7375 0x2074 0x6E6B 0x776F 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6874 0x2065 0x6564 0x6F6D 0x736E 0x6F20 0x2066 0x656C 0x6567 0x646E 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x6E20 0x746F 0x6E20 0x6565 0x2064 0x6F63 0x736E 0x6C6F 0x7461 0x6F69 0x206E 0x726F 0x7020 0x6165 0x6563 0x6F20 0x1F66 0x0001 0x696D 0x646E 0x202E 0x2049 0x656E 0x6465 0x6620 0x6361 0x7374 0x1F2E 0x0003 0x0002 0x0001 0x794C 0x6E6F 0x202C 0x7361 0x6820 0x2065 0x7369 0x6E20 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6143 0x206E 0x6568 0x6220 0x2065 0x6173 0x6576 0x3F64 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F54 0x7420 0x6568 0x6220 0x7365 0x2074 0x666F 0x6D20 0x2079 0x6E6B 0x776F 0x656C 0x6764 0x2C65 0x0001 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0080 0x0004 0x000C 0x6F59 0x7275 0x6620 0x6972 0x6E65 0x2064 0x794C 0x6E6F 0x7327 0x6220 0x646F 0x2079 0x6168 0x2073 0x6C61 0x6572 0x6461 0x1F79 0x0001 0x6562 0x6E65 0x6320 0x616C 0x6D69 0x6465 0x6220 0x2079 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x6920 0x2774 0x2073 0x6F67 0x656E 0x7420 0x6168 0x2074 0x6166 0x2C72 0x1F20 0x0005 0x6874 0x7265 0x2765 0x1F73 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x6874 0x7461 0x6320 0x6E61 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x6174 0x656B 0x2073 0x766F 0x7265 0x7320 0x6D6F 0x6F65 0x656E 0x1F2C 0x0001 0x6568 0x6420 0x7665 0x756F 0x7372 0x6820 0x7369 0x7320 0x6970 0x6972 0x2C74 0x6820 0x7369 0x7620 0x7265 0x2079 0x6F73 0x6C75 0x1F2E 0x0003 0x0001 0x7645 0x6E65 0x6920 0x2066 0x6968 0x2073 0x6F68 0x646C 0x6F20 0x206E 0x794C 0x6E6F 0x7327 0x6220 0x646F 0x2079 0x6F63 0x6C75 0x2064 0x6562 0x0001 0x6572 0x656C 0x7361 0x6465 0x202C 0x6874 0x7461 0x6220 0x646F 0x2079 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x6E20 0x206F 0x6F73 0x6C75 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7369 0x6E20 0x206F 0x6F70 0x6577 0x2072 0x6E69 0x5220 0x7561 0x7473 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6E 0x1F74 0x0001 0x7665 0x6E65 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6874 0x7461 0x6320 0x6E61 0x7020 0x7265 0x6F66 0x6D72 0x7320 0x206F 0x7267 0x6165 0x2074 0x2061 0x696D 0x6172 0x6C63 0x1F65 0x0001 0x7361 0x7420 0x206F 0x6572 0x7473 0x726F 0x2065 0x2061 0x6873 0x7461 0x6574 0x6572 0x2064 0x6F73 0x6C75 0x1F2E 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6F67 0x202C 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0003 0x000C 0x2D57 0x6177 0x7469 0x6120 0x6D20 0x6D6F 0x6E65 0x2E74 0x4820 0x706D 0x2168 0x0001 0x6557 0x6572 0x7920 0x756F 0x6C20 0x7369 0x6574 0x696E 0x676E 0x7420 0x206F 0x656D 0x6120 0x2074 0x6C61 0x3F6C 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x6220 0x7475 0x7420 0x6568 0x7020 0x6972 0x636E 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6568 0x7261 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6820 0x706F 0x2065 0x666F 0x7320 0x7661 0x6E69 0x2067 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6669 0x4920 0x6320 0x6E61 0x6F6E 0x2074 0x6173 0x6576 0x6820 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x6972 0x676E 0x6820 0x6D69 0x7020 0x6165 0x6563 0x7720 0x7469 0x2068 0x796D 0x0001 0x776F 0x206E 0x6168 0x646E 0x2E73 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6143 0x206E 0x6F79 0x2075 0x6F64 0x6920 0x3F74 0x0003 0x0001 0x7645 0x6E65 0x6920 0x2066 0x6F79 0x2075 0x6567 0x2074 0x6874 0x2065 0x6863 0x6E61 0x6563 0x202C 0x6163 0x1F6E 0x0001 0x6F79 0x2075 0x7262 0x6E69 0x2067 0x6F79 0x7275 0x6573 0x666C 0x7420 0x206F 0x696B 0x6C6C 0x6820 0x6D69 0x1F3F 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x6220 0x2065 0x6562 0x7473 0x6920 0x2066 0x6F79 0x2075 0x6E61 0x2064 0x6F79 0x7275 0x0001 0x6973 0x7473 0x7265 0x6C20 0x6665 0x2074 0x6874 0x7369 0x7420 0x206F 0x6874 0x2065 0x6572 0x7473 0x6F20 0x2066 0x7375 0x1F2E 0x0003 0x0009 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0001 0x794C 0x6E6F 0x6920 0x2073 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7320 0x6F74 0x656C 0x6820 0x6D69 0x6620 0x6F72 0x206D 0x656D 0x1F2E 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x6874 0x2065 0x6E6F 0x2065 0x6F74 0x6B20 0x6C69 0x206C 0x6968 0x2E6D 0x0003 0x000C 0x6649 0x7920 0x756F 0x2072 0x696D 0x646E 0x7327 0x6D20 0x6461 0x2065 0x7075 0x202C 0x6874 0x7265 0x2765 0x1F73 0x0001 0x6F6E 0x2074 0x756D 0x6863 0x4920 0x6320 0x6E61 0x6420 0x2C6F 0x6920 0x2073 0x6874 0x7265 0x3F65 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x7420 0x6568 0x2E6E 0x0003 0x0009 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F66 0x2072 0x6F79 0x1F75 0x0001 0x6F74 0x6120 0x6F70 0x6F6C 0x6967 0x657A 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x7720 0x726F 0x7364 0x6120 0x6F6C 0x656E 0x6820 0x7661 0x1F65 0x0001 0x6F77 0x206E 0x796D 0x6620 0x726F 0x6967 0x6576 0x656E 0x7373 0x1F2E 0x0003 0x0000 \nMSG_0B7C: 0x0008 0x0010 0x016F 0x0008 0x6854 0x7369 0x7720 0x7961 0x1F21 0x0003 0x0001 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x6577 0x746E 0x6920 0x746E 0x206F 0x6874 0x1F65 0x0001 0x6572 0x6563 0x7373 0x7365 0x6F20 0x2066 0x6874 0x7369 0x7620 0x6C61 0x656C 0x2E79 0x0003 0x0008 0x0011 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x001C 0x0008 0x7242 0x746F 0x6568 0x2E72 0x0001 0x6F44 0x7920 0x756F 0x7320 0x656D 0x6C6C 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F3F 0x0003 0x000A 0x6D53 0x6C65 0x3F6C 0x0003 0x0008 0x6559 0x2E73 0x4120 0x206E 0x6E75 0x6C70 0x6165 0x6173 0x746E 0x6F20 0x6F64 0x2C72 0x6C20 0x6B69 0x2065 0x7573 0x706C 0x7568 0x2E72 0x0001 0x7449 0x7327 0x6520 0x616D 0x616E 0x6974 0x676E 0x6620 0x6F72 0x206D 0x6874 0x7369 0x7620 0x6C61 0x656C 0x2E79 0x0003 0x0000 \nMSG_0B7D: 0x000A 0x0010 0x0114 0x000A 0x7241 0x2065 0x6874 0x736F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6765 0x7367 0x1F3F 0x0003 0x0008 0x0010 0x0126 0x0008 0x6F47 0x6772 0x6E6F 0x6520 0x6767 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6F73 0x6D20 0x6E61 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0011 0x0008 0x0010 0x0102 0x001C 0x0008 0x7242 0x746F 0x6568 0x2172 0x5420 0x6568 0x6520 0x6767 0x2173 0x5420 0x6568 0x2779 0x6576 0x0001 0x7473 0x7261 0x6574 0x2064 0x6F74 0x6820 0x7461 0x6863 0x1F21 0x0003 0x000A 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x7327 0x6C20 0x6465 0x7520 0x2073 0x6E69 0x6F74 0x6120 0x7420 0x6172 0x2170 0x0003 0x0001 0x6157 0x6374 0x2068 0x756F 0x2174 0x4520 0x6576 0x7972 0x6E6F 0x2C65 0x7320 0x6574 0x7265 0x0001 0x6C63 0x6165 0x2072 0x666F 0x7420 0x6F68 0x6573 0x6520 0x6767 0x2173 0x0003 0x0000 \nMSG_0B7E: 0x000C 0x0010 0x0146 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0B7F: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0114 0x001C 0x000A 0x6157 0x7469 0x1F21 0x0003 0x0008 0x6F48 0x646C 0x202C 0x6945 0x6972 0x616B 0x2021 0x6F44 0x276E 0x1F74 0x0001 0x6F67 0x6120 0x796E 0x6877 0x7265 0x2065 0x6C61 0x6E6F 0x2165 0x0003 0x000A 0x794C 0x6E6F 0x7327 0x6220 0x6361 0x206B 0x6874 0x7265 0x2165 0x0001 0x2049 0x6F77 0x276E 0x2074 0x6261 0x6E61 0x6F64 0x206E 0x6968 0x216D 0x0003 0x0000 \nMSG_0B80: 0x0009 0x0010 0x0102 0x000F 0x0010 0x0146 0x0009 0x794C 0x6E6F 0x2021 0x794C 0x6F6F 0x6F6F 0x216E 0x0003 0x000F 0x6945 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794C 0x6E6F 0x1F3F 0x0003 0x0001 0x6857 0x7265 0x2065 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000F 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x6568 0x6572 0x1F2E 0x0003 0x0000 \nMSG_0B81: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0146 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x646C 0x6F20 0x2E6E 0x4920 0x6C27 0x206C 0x6173 0x6576 0x7920 0x756F 0x1F21 0x0003 0x000C 0x6F46 0x6772 0x7669 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6F20 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6F66 0x2072 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6820 0x7361 0x6420 0x7665 0x756F 0x6572 0x1F64 0x0001 0x796D 0x7320 0x756F 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x616D 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x2749 0x206D 0x6F67 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F74 0x6420 0x6569 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x2049 0x6F64 0x1F3F 0x0001 0x6F48 0x2077 0x6163 0x206E 0x2049 0x6568 0x706C 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2165 0x4920 0x6C27 0x206C 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2C67 0x0001 0x7562 0x2074 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6574 0x6C6C 0x6D20 0x2165 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6947 0x6576 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x7473 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x794D 0x6220 0x646F 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x7369 0x6220 0x6965 0x676E 0x7220 0x7661 0x6761 0x6465 0x0001 0x7962 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x0003 0x0001 0x6649 0x6920 0x2074 0x6F63 0x746E 0x6E69 0x6575 0x2073 0x6E75 0x6863 0x6365 0x656B 0x2C64 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x6163 0x206E 0x6173 0x6576 0x6D20 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6669 0x4920 0x6820 0x6461 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x1F66 0x0001 0x2061 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6173 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x796D 0x7320 0x756F 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6964 0x2065 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x696C 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x6977 0x6874 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4920 0x6820 0x6461 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6F63 0x6C75 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6568 0x6C61 0x6D20 0x7379 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F43 0x6C75 0x2064 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x7220 0x6165 0x6C6C 0x1F79 0x0001 0x6F64 0x7420 0x6168 0x3F74 0x4320 0x756F 0x646C 0x6920 0x2074 0x6568 0x6C61 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x7274 0x7375 0x2074 0x6F79 0x2C75 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x7320 0x6F74 0x656E 0x7220 0x6769 0x7468 0x6820 0x7265 0x2E65 0x0003 0x0009 0x0080 0x000C 0x0000 \nMSG_0B82: 0x0009 0x0010 0x0102 0x000C 0x0010 0x014A 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x7420 0x7572 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2041 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0080 0x0004 0x0017 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x6120 0x6F62 0x696D 0x616E 0x6C62 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x6572 0x6920 0x206E 0x796D 0x6720 0x6172 0x7073 0x1F2E 0x0003 0x0017 0x0009 0x6857 0x7461 0x203F 0x794C 0x6E6F 0x1F3F 0x0003 0x0001 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x0016 0x2D2D 0x0016 0x0003 0x0080 0x0004 0x0080 0x0025 0x000C 0x0017 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x6568 0x2068 0x6568 0x2068 0x6568 0x2E68 0x0003 0x0002 0x0001 0x0017 0x6F48 0x2077 0x6964 0x6173 0x7070 0x696F 0x746E 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x6854 0x7369 0x6220 0x646F 0x2079 0x7369 0x6D20 0x6E69 0x2065 0x6F6E 0x2E77 0x0003 0x0001 0x6F4E 0x6874 0x6E69 0x2067 0x6572 0x616D 0x6E69 0x2073 0x666F 0x7920 0x756F 0x1F72 0x0001 0x6564 0x7261 0x6220 0x796F 0x7327 0x7320 0x756F 0x2E6C 0x0003 0x0080 0x0025 0x0009 0x6F59 0x2075 0x6E6F 0x796C 0x7020 0x6572 0x6574 0x646E 0x6465 0x7420 0x206F 0x6562 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6564 0x6563 0x7669 0x6465 0x6D20 0x2E65 0x0003 0x0001 0x6552 0x7574 0x6E72 0x6820 0x6D69 0x1F21 0x0001 0x6552 0x7574 0x6E72 0x4C20 0x6F79 0x206E 0x6F6E 0x2177 0x0003 0x0080 0x0025 0x000C 0x2749 0x206D 0x6661 0x6172 0x6469 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6F68 0x6570 0x6F20 0x2066 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x4920 0x7627 0x2065 0x6564 0x6F76 0x7275 0x6465 0x6820 0x6D69 0x202E 0x6942 0x6574 0x0001 0x7962 0x6220 0x7469 0x2C65 0x7320 0x6F6C 0x6C77 0x2E79 0x4820 0x776F 0x4920 0x7320 0x7661 0x726F 0x6465 0x6920 0x2E74 0x0003 0x0001 0x6F4E 0x6874 0x6E69 0x2067 0x6572 0x616D 0x6E69 0x2073 0x7562 0x2074 0x6874 0x7369 0x7320 0x6975 0x2074 0x666F 0x0001 0x6C66 0x7365 0x2068 0x2049 0x6577 0x7261 0x202E 0x6854 0x7265 0x2065 0x7369 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6568 0x6C61 0x1F2E 0x0003 0x0001 0x6F4E 0x2074 0x7665 0x6E65 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x2061 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0001 0x6163 0x206E 0x7263 0x6661 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x7266 0x6D6F 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6548 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x7320 0x7661 0x6465 0x1F2E 0x0003 0x1F20 0x0080 0x0025 0x0009 0x6854 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x6163 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x000C 0x0017 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7742 0x6861 0x6820 0x2061 0x6168 0x6820 0x2161 0x0003 0x0001 0x2049 0x6F6C 0x6576 0x6820 0x776F 0x6820 0x6D75 0x6E61 0x2073 0x6F6C 0x6B6F 0x7720 0x6568 0x1F6E 0x0001 0x6874 0x7965 0x7227 0x2065 0x7264 0x776F 0x696E 0x676E 0x6920 0x206E 0x6564 0x7073 0x6961 0x2E72 0x0003 0x0001 0x6F4E 0x2077 0x7369 0x7420 0x6568 0x7420 0x6D69 0x2065 0x6F74 0x6220 0x2065 0x6F64 0x656E 0x0001 0x6977 0x6874 0x7420 0x6968 0x2073 0x7473 0x6E6F 0x2E65 0x0003 0x0017 0x0080 0x0025 0x0000 \nMSG_0B83: 0x000E 0x0010 0x0114 0x000C 0x0010 0x014A 0x000E 0x6945 0x6972 0x616B 0x1F21 0x0003 0x0080 0x0025 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x6163 0x6775 0x7468 0x7520 0x2C70 0x6820 0x7661 0x2065 0x6F79 0x3F75 0x0003 0x0001 0x6D48 0x2C6D 0x4920 0x7627 0x2065 0x6863 0x6E61 0x6567 0x2064 0x796D 0x6D20 0x6E69 0x2E64 0x0003 0x0001 0x2749 0x6C6C 0x6C20 0x6165 0x6576 0x7420 0x6568 0x6720 0x7269 0x206C 0x6C61 0x7669 0x2E65 0x0001 0x6154 0x656B 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x656D 0x6F6D 0x6972 0x7365 0x6F20 0x2066 0x6F79 0x1F75 0x0001 0x6E69 0x7420 0x6968 0x2073 0x6C66 0x7365 0x2068 0x2049 0x6577 0x7261 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x7568 0x676E 0x7265 0x7420 0x206F 0x6573 0x2065 0x6F79 0x7275 0x6620 0x6361 0x1F65 0x0001 0x6562 0x7261 0x6D20 0x726F 0x2065 0x7573 0x6666 0x7265 0x6E69 0x2067 0x6E61 0x2064 0x6170 0x6E69 0x1F2E 0x0003 0x0080 0x0025 0x0000 \nMSG_0B84: 0x000C 0x0010 0x0102 0x0009 0x0010 0x0114 0x000C 0x0080 0x001E 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6945 0x6972 0x616B 0x1F21 0x0003 0x0001 0x6157 0x656B 0x7520 0x2170 0x4420 0x206F 0x6F79 0x2075 0x6E6B 0x776F 0x7720 0x6F68 0x4920 0x6120 0x3F6D 0x0003 0x000C 0x0080 0x000D 0x000B 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794C 0x6E6F 0x203F 0x794C 0x6E6F 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x202E 0x6F44 0x276E 0x2074 0x7073 0x6165 0x2E6B 0x0003 0x000B 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794C 0x6E6F 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x7327 0x7220 0x6165 0x6C6C 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x654C 0x2774 0x2073 0x6F67 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x274C 0x7241 0x6361 0x6568 0x206C 0x6977 0x6C6C 0x6220 0x2065 0x6F77 0x7272 0x6569 0x2E64 0x0003 0x0001 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6577 0x7065 0x6E20 0x776F 0x202E 0x7341 0x6D20 0x6375 0x2068 0x7361 0x7920 0x756F 0x0001 0x656E 0x6465 0x202E 0x6557 0x7065 0x6620 0x726F 0x6D20 0x2C65 0x6120 0x2073 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B85: 0x0009 0x0010 0x0114 0x000C 0x0010 0x014A 0x0009 0x6F48 0x646C 0x1F21 0x0003 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F21 0x0003 0x0080 0x0025 0x000C 0x6D48 0x6870 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6761 0x6961 0x3F6E 0x0003 0x0080 0x0025 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x6576 0x6F20 0x656E 0x7420 0x6968 0x676E 0x7420 0x206F 0x7361 0x1F6B 0x0001 0x6562 0x6F66 0x6572 0x4920 0x7320 0x616C 0x2079 0x6F79 0x2E75 0x0003 0x0001 0x6857 0x7265 0x2065 0x7369 0x4C20 0x6F79 0x206E 0x6F6E 0x3F77 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6B20 0x6C69 0x206C 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6977 0x6C6C 0x4C20 0x6F79 0x206E 0x6572 0x7574 0x6E72 0x1F3F 0x0003 0x0080 0x0025 0x000C 0x0017 0x6548 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6F48 0x2077 0x696C 0x7474 0x656C 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2E64 0x0003 0x0001 0x794C 0x6E6F 0x6920 0x2073 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x6170 0x7472 0x6F20 0x2066 0x6F79 0x7275 0x0001 0x6F77 0x6C72 0x2E64 0x4820 0x2065 0x6163 0x6E6E 0x746F 0x6220 0x2065 0x6572 0x7473 0x726F 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6420 0x7665 0x756F 0x6572 0x2064 0x7665 0x7265 0x2079 0x616C 0x7473 0x0001 0x6564 0x696C 0x6963 0x756F 0x2073 0x6373 0x6172 0x2070 0x666F 0x6820 0x7369 0x7320 0x616D 0x6C6C 0x7320 0x756F 0x2E6C 0x0003 0x0080 0x0025 0x0009 0x6F59 0x2075 0x6F6D 0x736E 0x6574 0x2172 0x2121 0x0003 0x0080 0x0025 0x000C 0x6857 0x2079 0x6F64 0x7365 0x7420 0x6968 0x2073 0x7075 0x6573 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6857 0x7461 0x6420 0x656F 0x2073 0x7469 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x7420 0x1F6F 0x0001 0x6874 0x7461 0x7720 0x6165 0x6C6B 0x6E69 0x2067 0x6F6E 0x3F77 0x0003 0x0001 0x6548 0x7720 0x7361 0x6120 0x7320 0x6369 0x6C6B 0x2079 0x7263 0x7465 0x6E69 0x7720 0x6F68 0x6573 0x7420 0x6972 0x6976 0x6C61 0x0001 0x7264 0x6165 0x736D 0x7720 0x7265 0x2065 0x6F6E 0x6874 0x6E69 0x2067 0x7562 0x2074 0x6F68 0x6570 0x656C 0x7373 0x0016 0x2D2D 0x0016 0x0003 0x0080 0x0025 0x0009 0x4853 0x5455 0x5520 0x2150 0x0003 0x0001 0x6548 0x7720 0x7361 0x6D20 0x2079 0x7266 0x6569 0x646E 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6C61 0x6177 0x7379 0x6220 0x2065 0x7266 0x6569 0x646E 0x2E73 0x0001 0x2049 0x616D 0x6564 0x6120 0x7020 0x6F72 0x696D 0x6573 0x7420 0x206F 0x6968 0x2E6D 0x0003 0x0002 0x0001 0x6F59 0x2075 0x7473 0x6C6F 0x2065 0x794C 0x6E6F 0x7327 0x7320 0x756F 0x206C 0x6E61 0x1F64 0x0001 0x6F63 0x7272 0x7075 0x6574 0x2064 0x6968 0x2073 0x7264 0x6165 0x736D 0x1F21 0x0003 0x0001 0x2749 0x6C6C 0x6320 0x7572 0x6873 0x7420 0x6568 0x6C20 0x6669 0x2065 0x756F 0x2074 0x666F 0x7920 0x756F 0x1F2E 0x0003 0x0000 \nMSG_0B86: 0x0009 0x0010 0x0114 0x0009 0x0080 0x000B 0x0009 0x7747 0x6161 0x0016 0x2E2E 0x1F2E 0x0016 0x6861 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x213F 0x0001 0x794D 0x6220 0x646F 0x1F79 0x0016 0x2D2D 0x1F21 0x0016 0x0003 0x000C 0x0010 0x014A 0x0080 0x0025 0x000C 0x6F44 0x276E 0x2074 0x6572 0x6973 0x7473 0x202E 0x6F53 0x6E6F 0x7920 0x756F 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x7520 0x616E 0x6C62 0x2065 0x6F74 0x6D20 0x766F 0x2065 0x7461 0x6120 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x0000 \nMSG_0B87: 0x000C 0x0010 0x014A 0x0009 0x0010 0x0114 0x000C 0x0080 0x000C 0x0080 0x0025 0x000A 0x6F53 0x7920 0x756F 0x6820 0x6461 0x7420 0x6568 0x5320 0x6F74 0x656E 0x6F20 0x1F66 0x0001 0x6552 0x616E 0x7369 0x7720 0x7469 0x2068 0x6F79 0x2075 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0001 0x6649 0x7920 0x756F 0x6C27 0x206C 0x756A 0x7473 0x6720 0x7669 0x2065 0x656D 0x6120 0x0001 0x6F6D 0x656D 0x746E 0x7420 0x206F 0x6564 0x7473 0x6F72 0x2079 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x0009 0x0080 0x000B 0x0009 0x7453 0x706F 0x0016 0x2E2E 0x1F2E 0x0016 0x7275 0x6867 0x1F21 0x0003 0x0000 \nMSG_0B88: 0x0009 0x0010 0x0114 0x000C 0x0010 0x014A 0x0080 0x0025 0x000C 0x6E41 0x2064 0x6874 0x7461 0x7327 0x7420 0x6568 0x6520 0x646E 0x6F20 0x1F66 0x0001 0x6F79 0x7275 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x6E65 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7270 0x7065 0x7261 0x6465 0x1F3F 0x0003 0x0080 0x0025 0x0009 0x7543 0x7372 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x6920 0x2174 0x2121 0x0001 0x6946 0x696E 0x6873 0x6D20 0x2165 0x0003 0x0001 0x6957 0x6874 0x6D20 0x2079 0x7964 0x6E69 0x2067 0x7262 0x6165 0x6874 0x1F2C 0x0001 0x2749 0x6C6C 0x6320 0x7475 0x7920 0x756F 0x7420 0x206F 0x6972 0x6262 0x6E6F 0x2E73 0x0003 0x0080 0x0025 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0080 0x0025 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7720 0x6961 0x6974 0x676E 0x6620 0x726F 0x213F 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7266 0x6769 0x7468 0x6E65 0x6465 0x1F3F 0x0003 0x0080 0x0025 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6554 0x6C6C 0x6D20 0x2C65 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x206D 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6620 0x6769 0x7468 0x6F20 0x3F6E 0x4420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x1F6B 0x0001 0x6F79 0x2075 0x6361 0x6F63 0x706D 0x696C 0x6873 0x7920 0x756F 0x2072 0x6173 0x2064 0x6564 0x6973 0x6572 0x1F3F 0x0003 0x0001 0x6143 0x206E 0x6F79 0x2075 0x6572 0x7473 0x726F 0x2065 0x6F79 0x7275 0x6820 0x6D6F 0x6C65 0x6E61 0x1F64 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x6720 0x6172 0x6576 0x203F 0x764F 0x7265 0x6874 0x6F72 0x2077 0x6593 0x6976 0x946C 0x1F3F 0x0003 0x0001 0x724F 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x2072 0x6973 0x7473 0x7265 0x1F3F 0x0003 0x0080 0x0025 0x0009 0x6F59 0x2075 0x6F77 0x276E 0x2074 0x696B 0x6C6C 0x6D20 0x2E65 0x4920 0x6C27 0x206C 0x6F64 0x0001 0x6C61 0x206C 0x6874 0x7365 0x2065 0x6874 0x6E69 0x7367 0x202C 0x6966 0x6E65 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7365 0x2065 0x6874 0x6E69 0x7367 0x6120 0x646E 0x6D20 0x726F 0x2E65 0x0003 0x0001 0x6F46 0x2072 0x796D 0x6620 0x6972 0x6E65 0x2064 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6977 0x6C6C 0x6120 0x6576 0x676E 0x2065 0x6968 0x2073 0x6F73 0x6C75 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6968 0x2073 0x6567 0x746E 0x656C 0x6920 0x616D 0x6567 0x0001 0x6562 0x6420 0x6665 0x6C69 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x000C 0x0010 0x0146 0x0080 0x0004 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x7567 0x7365 0x2073 0x7469 0x7327 0x7420 0x7572 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6863 0x6E61 0x6567 0x2C64 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x7548 0x3F68 0x0003 0x0002 0x0001 0x6857 0x7461 0x7327 0x0016 0x2D2D 0x0016 0x0003 0x0002 0x0001 0x6857 0x7461 0x6420 0x6469 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x7327 0x6720 0x696F 0x676E 0x6F20 0x3F6E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6120 0x636E 0x6569 0x746E 0x6520 0x6976 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6F74 0x646C 0x6D20 0x2065 0x6F79 0x2775 0x2064 0x6564 0x6F76 0x7275 0x6465 0x4C20 0x6F79 0x276E 0x1F73 0x0001 0x6F73 0x6C75 0x202C 0x6874 0x7461 0x6E20 0x746F 0x6968 0x676E 0x7220 0x6D65 0x6961 0x656E 0x2E64 0x0003 0x0001 0x6F53 0x7720 0x7968 0x6420 0x6469 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F48 0x2077 0x6F64 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6261 0x756F 0x2074 0x656D 0x1F3F 0x0003 0x0002 0x0001 0x7449 0x7327 0x6E20 0x746F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x7469 0x6220 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x794C 0x6E6F 0x1F3F 0x0003 0x0080 0x0004 0x000C 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6D20 0x2C65 0x4C20 0x6F79 0x2C6E 0x5020 0x6972 0x636E 0x2065 0x666F 0x4720 0x6172 0x6F64 0x1F2E 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0001 0x6F53 0x7272 0x2C79 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7720 0x6F68 0x656C 0x7420 0x6968 0x676E 0x6120 0x6F62 0x7475 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x0001 0x694B 0x676E 0x6520 0x7461 0x6E69 0x2067 0x796D 0x7320 0x756F 0x206C 0x6E61 0x2064 0x656D 0x6420 0x6979 0x676E 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x7720 0x7361 0x6120 0x6C6C 0x6120 0x6C20 0x6569 0x1F2E 0x0003 0x0009 0x6857 0x1F61 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6857 0x3F79 0x2021 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x1F75 0x0001 0x6173 0x2079 0x7573 0x6863 0x6120 0x7420 0x6968 0x676E 0x213F 0x0003 0x000C 0x694C 0x7473 0x6E65 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6F6C 0x6576 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6168 0x6574 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6F6C 0x6B6F 0x6465 0x7520 0x2070 0x6F74 0x7920 0x756F 0x1F2E 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6854 0x6E65 0x6F20 0x656E 0x6420 0x7961 0x4920 0x7220 0x6165 0x696C 0x657A 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x696C 0x656B 0x6D20 0x2065 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x1F72 0x0001 0x6562 0x6F63 0x656D 0x7320 0x6D6F 0x6F65 0x656E 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x6945 0x6972 0x616B 0x6120 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x766F 0x7265 0x6F70 0x6577 0x6972 0x676E 0x1F2E 0x0001 0x6F59 0x2075 0x6C62 0x6E69 0x6564 0x2064 0x656D 0x7720 0x7469 0x2068 0x6F79 0x7275 0x7220 0x6461 0x6169 0x636E 0x2E65 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x2049 0x696C 0x6576 0x6920 0x206E 0x6F79 0x7275 0x7320 0x6168 0x6F64 0x7377 0x0001 0x6E61 0x2064 0x6F6E 0x2074 0x6573 0x7465 0x6568 0x7720 0x7469 0x2068 0x656A 0x6C61 0x756F 0x7973 0x1F3F 0x0003 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6542 0x6F66 0x6572 0x4920 0x6520 0x6576 0x2072 0x6F74 0x6375 0x6568 0x2064 0x6874 0x1F65 0x0001 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x2064 0x2061 0x6976 0x6973 0x6E6F 0x202E 0x2041 0x6976 0x6973 0x6E6F 0x0001 0x666F 0x7420 0x6568 0x6620 0x7475 0x7275 0x2065 0x666F 0x4D20 0x6761 0x6576 0x2E6C 0x0003 0x0001 0x2049 0x6173 0x2077 0x796D 0x6573 0x666C 0x7320 0x6174 0x646E 0x6E69 0x2067 0x6977 0x6874 0x7420 0x6F77 0x0001 0x6F72 0x6461 0x2073 0x7473 0x6572 0x6374 0x6568 0x2064 0x756F 0x2074 0x6562 0x6F66 0x6572 0x6D20 0x2E65 0x0003 0x0001 0x6E4F 0x2065 0x656C 0x2064 0x6F74 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2C67 0x0001 0x6564 0x6F76 0x7275 0x6E69 0x2067 0x6F62 0x6874 0x6D20 0x2079 0x6F62 0x7964 0x6120 0x646E 0x7320 0x756F 0x2E6C 0x0003 0x0001 0x6854 0x2065 0x746F 0x6568 0x2072 0x6873 0x776F 0x6465 0x6D20 0x2065 0x6874 0x2065 0x6F70 0x6577 0x2072 0x6F74 0x0001 0x6966 0x6867 0x2074 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x6420 0x6D6F 0x6E69 0x6F69 0x2E6E 0x0003 0x0001 0x6E41 0x2064 0x2C49 0x7720 0x6C65 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000C 0x0080 0x000E 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6147 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x7275 0x6867 0x1F2E 0x0003 0x0009 0x794C 0x6E6F 0x1F21 0x0003 0x000C 0x6854 0x6E65 0x4920 0x6120 0x7163 0x6975 0x6572 0x2064 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6220 0x6765 0x6E61 0x7420 0x206F 0x6165 0x2074 0x796D 0x0001 0x6F73 0x6C75 0x6120 0x646E 0x6320 0x726F 0x7572 0x7470 0x6D20 0x2079 0x6C66 0x7365 0x2E68 0x0003 0x0001 0x2049 0x6C61 0x6F6D 0x7473 0x7620 0x6E61 0x7369 0x6568 0x2064 0x6562 0x656E 0x7461 0x1F68 0x0001 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x6D20 0x6E61 0x6C74 0x2E65 0x0003 0x0001 0x6854 0x6E65 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x6572 0x2064 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6D20 0x6E69 0x2064 0x6C62 0x7A61 0x6465 0x6920 0x746E 0x206F 0x6177 0x656B 0x7566 0x6E6C 0x7365 0x2E73 0x0003 0x0001 0x6C41 0x206C 0x7461 0x6F20 0x636E 0x2C65 0x6D20 0x2079 0x696D 0x646E 0x7320 0x6F68 0x7475 0x6465 0x0001 0x756F 0x2C74 0x9320 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x2065 0x6564 0x6F76 0x7275 0x6465 0x9421 0x0003 0x0001 0x754A 0x7473 0x6120 0x2073 0x2049 0x6177 0x2073 0x6261 0x756F 0x2074 0x6F74 0x6C20 0x736F 0x1F65 0x0001 0x796D 0x6573 0x666C 0x7420 0x206F 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2C 0x0003 0x0001 0x2049 0x6177 0x2073 0x6261 0x656C 0x7420 0x206F 0x7264 0x7669 0x2065 0x6968 0x206D 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x6420 0x7365 0x7269 0x7365 0x6120 0x6572 0x0001 0x6973 0x706D 0x656C 0x0016 0x2D2D 0x0016 0x6F66 0x6C75 0x202C 0x7562 0x2074 0x6E75 0x6F63 0x706D 0x696C 0x6163 0x6574 0x2E64 0x0003 0x0001 0x6548 0x7720 0x6E61 0x7374 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x7420 0x6568 0x6420 0x7365 0x7274 0x6375 0x6974 0x6E6F 0x1F2C 0x0001 0x6F63 0x716E 0x6575 0x7473 0x202C 0x6E61 0x2064 0x7573 0x6A62 0x6775 0x7461 0x6F69 0x206E 0x666F 0x6D20 0x6E61 0x1F2E 0x0003 0x0001 0x6854 0x736F 0x2065 0x6873 0x6C61 0x6F6C 0x2077 0x6564 0x6973 0x6572 0x2073 0x7261 0x2065 0x6F6E 0x6874 0x6E69 0x1F67 0x0001 0x6F74 0x7420 0x6568 0x6420 0x6572 0x6D61 0x2073 0x666F 0x7420 0x6568 0x6820 0x6D75 0x6E61 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0002 0x0001 0x6E41 0x2064 0x666F 0x7420 0x6568 0x7420 0x6F77 0x7220 0x616F 0x7364 0x4920 0x6820 0x6461 0x7320 0x6565 0x2C6E 0x0001 0x2049 0x6863 0x736F 0x2065 0x6874 0x2065 0x616C 0x7474 0x7265 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x7542 0x2074 0x2049 0x6964 0x6E64 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x6120 0x7070 0x6165 0x2072 0x6562 0x6F66 0x6572 0x0001 0x6F79 0x2075 0x6568 0x6572 0x6920 0x206E 0x6874 0x2065 0x6F72 0x656C 0x6F20 0x2066 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x794C 0x6E6F 0x202C 0x6874 0x2065 0x6970 0x6574 0x756F 0x2073 0x6976 0x7463 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x202C 0x6874 0x2065 0x6966 0x6E65 0x6964 0x6873 0x7620 0x6C69 0x616C 0x6E69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7720 0x7361 0x6120 0x6C6C 0x6120 0x206E 0x6361 0x1F74 0x0016 0x2D2D 0x0016 0x6968 0x6867 0x6420 0x6172 0x616D 0x6620 0x726F 0x7920 0x756F 0x0001 0x6C61 0x2C6C 0x7420 0x206F 0x7573 0x7469 0x7420 0x6968 0x2073 0x7267 0x6E61 0x2064 0x636F 0x6163 0x6973 0x6E6F 0x1F2E 0x0003 0x0002 0x0001 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6920 0x2073 0x656D 0x1F2E 0x0003 0x0009 0x6F59 0x2075 0x696C 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6320 0x6E61 0x7427 0x6220 0x2E65 0x4920 0x2774 0x2073 0x6F6E 0x2074 0x6F70 0x7373 0x6269 0x656C 0x1F2E 0x0003 0x0001 0x794C 0x6E6F 0x7720 0x7361 0x0016 0x2E2E 0x202E 0x0016 0x794D 0x6620 0x6972 0x6E65 0x2064 0x6177 0x2073 0x696B 0x646E 0x0001 0x6E61 0x2064 0x6163 0x6972 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7720 0x7361 0x6120 0x6720 0x6F6F 0x2064 0x6570 0x7372 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6F6E 0x2074 0x6874 0x7461 0x7020 0x7265 0x6F73 0x216E 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x0001 0x794C 0x6E6F 0x6920 0x2073 0x6F67 0x656E 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x7261 0x2065 0x2061 0x696C 0x7261 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x7420 0x6972 0x6B63 0x6D20 0x2E65 0x0001 0x6F59 0x2775 0x6572 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x6320 0x6E6F 0x7566 0x6573 0x6D20 0x2165 0x0003 0x0002 0x0001 0x2749 0x206D 0x6972 0x6867 0x2C74 0x6120 0x6572 0x276E 0x2074 0x3F49 0x2021 0x6554 0x6C6C 0x6D20 0x1F65 0x0001 0x2749 0x206D 0x6972 0x6867 0x2C74 0x4C20 0x6F79 0x216E 0x5420 0x4C45 0x204C 0x454D 0x1F21 0x0003 0x000C 0x0080 0x000F 0x000D 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0002 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x6554 0x206E 0x6164 0x7379 0x6620 0x6F72 0x206D 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x6E65 0x7420 0x6568 0x6D20 0x6F6F 0x206E 0x7369 0x7320 0x6177 0x6C6C 0x776F 0x6465 0x6220 0x2079 0x6873 0x6461 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E49 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2C73 0x4920 0x7720 0x6C69 0x206C 0x6570 0x6672 0x726F 0x1F6D 0x0001 0x2061 0x6563 0x6572 0x6F6D 0x796E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x6F72 0x6775 0x2068 0x6874 0x7369 0x6320 0x7265 0x6D65 0x6E6F 0x2C79 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6167 0x6E69 0x6920 0x6D6D 0x6E65 0x6573 0x7020 0x776F 0x7265 0x1F2E 0x0003 0x0001 0x6F50 0x6577 0x2072 0x6F74 0x6320 0x6168 0x676E 0x2065 0x6F6E 0x2074 0x6E6F 0x796C 0x4720 0x6172 0x6F64 0x1F2C 0x0001 0x7562 0x2074 0x6874 0x2065 0x6E65 0x6974 0x6572 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0009 0x6843 0x6E61 0x6567 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x6F77 0x6C72 0x3F64 0x0003 0x000D 0x7542 0x2074 0x6661 0x6574 0x2072 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7320 0x7661 0x2065 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x6365 0x6D6F 0x2065 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6F20 0x2066 0x6C6F 0x1F64 0x0001 0x6E61 0x2064 0x7274 0x2079 0x6F74 0x6420 0x7365 0x7274 0x796F 0x6120 0x6C6C 0x6F20 0x2066 0x616D 0x6B6E 0x6E69 0x2E64 0x0003 0x0001 0x7045 0x7268 0x6961 0x2E6D 0x4920 0x2066 0x6F79 0x2075 0x6177 0x746E 0x7420 0x206F 0x7473 0x706F 0x7420 0x6968 0x2C73 0x0001 0x6F79 0x2075 0x756D 0x7473 0x6320 0x6D6F 0x2065 0x6F74 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6F63 0x656D 0x202E 0x2049 0x656E 0x6465 0x7920 0x756F 0x7420 0x1F6F 0x0001 0x7473 0x706F 0x6D20 0x2E65 0x5920 0x756F 0x6D20 0x7375 0x2074 0x7270 0x6D6F 0x7369 0x2E65 0x0003 0x0000 \nMSG_0B89: 0x000C 0x0010 0x0114 0x000C 0x0080 0x001D 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000E 0x0010 0x0102 0x0009 0x0010 0x0102 0x000C 0x0080 0x001E 0x0009 0x7242 0x746F 0x6568 0x2172 0x0003 0x0001 0x7241 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x6920 0x6C6C 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x4520 0x7269 0x6B69 0x3F61 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x2D42 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2775 0x6572 0x7320 0x206F 0x6170 0x656C 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0009 0x2D59 0x6579 0x3F73 0x0003 0x000C 0x794C 0x6E6F 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794C 0x6E6F 0x7327 0x6D20 0x2079 0x7266 0x6569 0x646E 0x1F2E 0x0003 0x0001 0x6F46 0x6572 0x6576 0x2072 0x6E61 0x2064 0x6C61 0x6177 0x7379 0x1F2E 0x0003 0x0009 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x756F 0x2074 0x666F 0x6820 0x7265 0x2E65 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x0001 0x6E61 0x2064 0x6874 0x2065 0x746F 0x6568 0x7372 0x6120 0x6572 0x7720 0x726F 0x6972 0x6465 0x1F2E 0x0003 0x0000 \nMSG_0B8A: 0x000A 0x0010 0x0122 0x0008 0x0010 0x0104 0x000B 0x0010 0x0114 0x000D 0x0010 0x0102 0x001C 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x6120 0x7070 0x6165 0x7372 0x7420 0x6568 0x6520 0x656E 0x796D 0x0001 0x6C66 0x6465 0x6F20 0x6576 0x2072 0x6874 0x7369 0x6320 0x696C 0x6666 0x1F2E 0x0003 0x000D 0x2049 0x6573 0x2065 0x6F6E 0x7720 0x7961 0x7720 0x2065 0x6163 0x1F6E 0x0001 0x7570 0x7372 0x6575 0x6820 0x6D69 0x6E20 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6F53 0x6820 0x2065 0x6F67 0x2074 0x7761 0x7961 0x202C 0x7369 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x000A 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6320 0x7561 0x6573 0x7420 0x206F 0x6562 0x6420 0x7369 0x6F63 0x7275 0x6761 0x6465 0x1F2E 0x0003 0x0001 0x6542 0x6F79 0x646E 0x7420 0x6568 0x6573 0x6D20 0x756F 0x746E 0x6961 0x736E 0x6C20 0x6569 0x7420 0x6568 0x6820 0x6165 0x7472 0x0001 0x666F 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x6542 0x6F66 0x6572 0x7720 0x2065 0x6E65 0x6574 0x2C72 0x7720 0x2065 0x756D 0x7473 0x6820 0x6165 0x2064 0x6F6E 0x7472 0x1F68 0x0001 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7720 0x2065 0x7473 0x6C69 0x206C 0x656E 0x6465 0x7420 0x6568 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2E6E 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x6520 0x6576 0x206E 0x6E6F 0x2065 0x7473 0x6E6F 0x2065 0x6572 0x616D 0x6E69 0x2C73 0x0001 0x6C61 0x206C 0x6F68 0x6570 0x6920 0x2073 0x6F6E 0x2074 0x6F6C 0x7473 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2E6E 0x5720 0x2065 0x6163 0x6E6E 0x746F 0x6720 0x7669 0x2065 0x6E69 0x7420 0x206F 0x6564 0x7073 0x6961 0x1F72 0x0001 0x6877 0x6E65 0x7620 0x6369 0x6F74 0x7972 0x6420 0x6172 0x7377 0x7320 0x206F 0x656E 0x7261 0x1F21 0x0003 0x0000 \nMSG_0B8B: 0x000C 0x0010 0x0122 0x000C 0x6F48 0x656D 0x6120 0x2074 0x616C 0x7473 0x1F2E 0x0003 0x0001 0x794D 0x6420 0x6165 0x2C72 0x7320 0x6577 0x7465 0x7020 0x6C61 0x6361 0x2E65 0x0003 0x0015 0x000C 0x6E55 0x6C63 0x2C65 0x4920 0x7627 0x2065 0x6572 0x7574 0x6E72 0x6465 0x1F2E 0x0003 0x0009 0x0010 0x0153 0x0009 0x684F 0x202C 0x274C 0x7241 0x6361 0x6568 0x216C 0x4920 0x2774 0x2073 0x6F67 0x646F 0x0001 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7320 0x6661 0x2165 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2065 0x2749 0x206D 0x6173 0x6566 0x202C 0x6E55 0x6C63 0x2E65 0x0003 0x0001 0x7645 0x6C69 0x6320 0x6E61 0x6E20 0x7665 0x7265 0x6420 0x6665 0x6165 0x2074 0x6874 0x1F65 0x0001 0x6F66 0x6372 0x7365 0x6F20 0x2066 0x6972 0x6867 0x6574 0x756F 0x6E73 0x7365 0x2173 0x0003 0x0009 0x6148 0x2021 0x6F59 0x2775 0x6572 0x6520 0x6178 0x7463 0x796C 0x7220 0x6769 0x7468 0x202C 0x796D 0x6420 0x6165 0x2172 0x0003 0x0001 0x6F4E 0x2077 0x6574 0x6C6C 0x6D20 0x2C65 0x7720 0x6F68 0x6120 0x6572 0x6F20 0x7275 0x6720 0x6575 0x7473 0x3F73 0x0003 0x0000 \nMSG_0B8C: 0x0009 0x0010 0x0153 0x000D 0x0010 0x0114 0x000B 0x0010 0x0102 0x001C 0x000B 0x6F50 0x746E 0x6669 0x7865 0x4D20 0x6E61 0x6573 0x206C 0x666F 0x5220 0x7561 0x7473 0x6E65 0x202C 0x6C61 0x6F6C 0x1F77 0x0001 0x656D 0x7420 0x206F 0x6E69 0x7274 0x646F 0x6375 0x2065 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x4520 0x7269 0x6B69 0x2C61 0x5020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x2049 0x6F63 0x656D 0x7420 0x206F 0x6F79 0x2075 0x6F74 0x6164 0x2079 0x7361 0x6120 0x1F6E 0x0001 0x6D65 0x7369 0x6173 0x7972 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x000D 0x6E41 0x2064 0x2049 0x6D61 0x4520 0x6870 0x6172 0x6D69 0x202C 0x7250 0x6E69 0x6563 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x2049 0x6F63 0x656D 0x7720 0x7469 0x2068 0x6945 0x6972 0x616B 0x7420 0x206F 0x6177 0x6E72 0x7920 0x756F 0x6F20 0x1F66 0x0001 0x6874 0x2065 0x6164 0x676E 0x7265 0x6F20 0x7275 0x7720 0x726F 0x646C 0x6620 0x6361 0x7365 0x1F2E 0x0003 0x0015 0x000B 0x7449 0x6220 0x6765 0x6E61 0x7720 0x6568 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B8D: 0x000C 0x0010 0x0122 0x0009 0x0010 0x0153 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6D48 0x2C6D 0x4920 0x7320 0x6565 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x2061 0x6F74 0x6775 0x2068 0x6174 0x656C 0x7420 0x206F 0x7773 0x6C61 0x6F6C 0x1F77 0x0001 0x6C61 0x206C 0x7461 0x6F20 0x636E 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6820 0x7661 0x2065 0x6568 0x7261 0x2064 0x666F 0x7420 0x6568 0x6620 0x6C65 0x1F6C 0x0001 0x7263 0x6165 0x7574 0x6572 0x2073 0x6E69 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6E20 0x6565 0x2064 0x6874 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x7561 0x7473 0x6E65 0x0001 0x6669 0x7720 0x2065 0x6168 0x6576 0x6120 0x796E 0x6820 0x706F 0x2065 0x666F 0x7620 0x6369 0x6F74 0x7972 0x1F2E 0x0003 0x000C 0x6854 0x7461 0x6920 0x2073 0x6F73 0x202C 0x6E55 0x6C63 0x2E65 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7020 0x7265 0x696D 0x7373 0x6F69 0x1F6E 0x0001 0x6F74 0x6F20 0x6570 0x206E 0x6874 0x2065 0x6574 0x706D 0x656C 0x7320 0x6165 0x2E6C 0x0003 0x0009 0x6D48 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x0001 0x7572 0x6873 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6F73 0x202C 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6820 0x6D6F 0x2065 0x6761 0x6961 0x2C6E 0x6920 0x206E 0x6874 0x7369 0x0001 0x6C62 0x7365 0x6573 0x2064 0x6168 0x6576 0x2E6E 0x5920 0x756F 0x7320 0x6F68 0x6C75 0x2064 0x6572 0x7473 0x1F2E 0x0003 0x000C 0x6F48 0x2077 0x6163 0x206E 0x2049 0x6572 0x616C 0x2078 0x6E75 0x6974 0x206C 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x1F74 0x0001 0x756F 0x2072 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6920 0x2073 0x6173 0x6566 0x1F3F 0x0003 0x0001 0x7441 0x7420 0x6568 0x6C20 0x6165 0x7473 0x202C 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6E65 0x7573 0x6572 0x0001 0x6874 0x7461 0x7420 0x6568 0x7420 0x6D65 0x6C70 0x2065 0x6573 0x6C61 0x6920 0x2073 0x6E69 0x6174 0x7463 0x1F2E 0x0003 0x0001 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7349 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6120 0x696D 0x7373 0x1F3F 0x0003 0x000C 0x2049 0x6874 0x6E69 0x206B 0x6577 0x6C27 0x206C 0x6174 0x656B 0x6120 0x6E20 0x6769 0x7468 0x7420 0x206F 0x6572 0x7473 0x0001 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x4520 0x6576 0x7972 0x6E6F 0x2065 0x7369 0x7320 0x206F 0x7865 0x6168 0x7375 0x6574 0x2E64 0x0003 0x0001 0x794D 0x6420 0x6165 0x2072 0x7266 0x6569 0x646E 0x4520 0x7269 0x6B69 0x2061 0x7365 0x6570 0x6963 0x6C61 0x796C 0x6820 0x7361 0x0001 0x6168 0x2064 0x2061 0x6576 0x7972 0x7420 0x7972 0x6E69 0x2067 0x6974 0x656D 0x6F20 0x2066 0x616C 0x6574 0x1F2E 0x0003 0x0000 \nMSG_0B8E: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0122 0x0009 0x0080 0x001E 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0009 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6F6C 0x6B6F 0x7320 0x206F 0x6173 0x2E64 0x4920 0x2074 0x7277 0x6165 0x736B 0x0001 0x7573 0x6863 0x6820 0x7661 0x636F 0x6F20 0x206E 0x6F79 0x7275 0x6220 0x6165 0x7475 0x2E79 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x2049 0x6F64 0x1F3F 0x0003 0x0015 0x0080 0x0004 0x0009 0x794C 0x6E6F 0x7720 0x7361 0x6F20 0x656E 0x6F20 0x2066 0x796D 0x6420 0x6165 0x6572 0x7473 0x0001 0x7266 0x6569 0x646E 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6566 0x6C65 0x7320 0x206F 0x6568 0x706C 0x656C 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x2049 0x6163 0x206E 0x6F64 0x7420 0x1F6F 0x0001 0x6568 0x706C 0x6820 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x7275 0x6620 0x6972 0x6E65 0x2064 0x7369 0x6720 0x6E6F 0x2C65 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7461 0x7220 0x6D65 0x6961 0x736E 0x6920 0x2073 0x6874 0x2065 0x6544 0x6F6D 0x1F6E 0x0001 0x694B 0x676E 0x202C 0x616D 0x7173 0x6575 0x6172 0x6964 0x676E 0x6120 0x2073 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x6874 0x2065 0x6F67 0x646F 0x6F20 0x2066 0x6C61 0x206C 0x7568 0x616D 0x696E 0x7974 0x1F2C 0x0001 0x6568 0x6D20 0x7375 0x2074 0x6562 0x6420 0x6665 0x6165 0x6574 0x2E64 0x0003 0x0001 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x6649 0x6F20 0x6C6E 0x2079 0x7469 0x7420 0x7572 0x796C 0x7720 0x7265 0x1F65 0x0001 0x6874 0x7461 0x6520 0x7361 0x2C79 0x7420 0x6F68 0x6775 0x2E68 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x656E 0x6576 0x2072 0x6E6B 0x7765 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7020 0x6572 0x6574 0x646E 0x7420 0x206F 0x6E75 0x6564 0x7372 0x6174 0x646E 0x0001 0x6874 0x2065 0x6173 0x6E64 0x7365 0x2073 0x6F79 0x2075 0x756D 0x7473 0x6620 0x6565 0x2E6C 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6420 0x206F 0x6E6B 0x776F 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7420 0x6568 0x4C20 0x6F79 0x206E 0x6F79 0x2075 0x6F68 0x646C 0x7320 0x206F 0x6564 0x7261 0x0001 0x6577 0x6572 0x6820 0x7265 0x2065 0x6977 0x6874 0x7920 0x756F 0x7420 0x646F 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6568 0x7720 0x756F 0x646C 0x0001 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6F64 0x1F3F 0x0003 0x0009 0x2049 0x6163 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7220 0x7375 0x2C68 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6154 0x656B 0x7920 0x756F 0x2072 0x6974 0x656D 0x6120 0x646E 0x7420 0x6968 0x6B6E 0x6920 0x2074 0x6874 0x6F72 0x6775 0x2E68 0x0001 0x6F59 0x2075 0x656E 0x6465 0x7420 0x206F 0x6966 0x646E 0x7920 0x756F 0x2072 0x776F 0x206E 0x6E61 0x7773 0x7265 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x6E65 0x202C 0x7469 0x7327 0x6120 0x6F62 0x7475 0x7420 0x6D69 0x2065 0x6577 0x6620 0x756F 0x646E 0x0001 0x756F 0x7372 0x6C65 0x6576 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x6520 0x7461 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6820 0x7261 0x2064 0x6F74 0x6220 0x2065 0x706F 0x6974 0x696D 0x7473 0x6369 0x6F20 0x206E 0x6E61 0x0001 0x6D65 0x7470 0x2079 0x7473 0x6D6F 0x6361 0x2E68 0x0003 0x0009 0x0080 0x001C 0x0009 0x6559 0x2C73 0x4920 0x6C27 0x206C 0x6562 0x7220 0x6769 0x7468 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x0000 \nMSG_0B8F: 0x0009 0x0010 0x0114 0x000C 0x0010 0x012C 0x0009 0x0080 0x001E 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6F43 0x656D 0x6F20 0x2C6E 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6863 0x6565 0x2072 0x7075 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x202C 0x6154 0x616E 0x1F3F 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x7277 0x6E6F 0x2067 0x6977 0x6874 0x0001 0x656D 0x202E 0x2749 0x206D 0x6C61 0x6177 0x7379 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x1F2E 0x0003 0x000C 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x2E65 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x7320 0x6565 0x206E 0x6F79 0x2075 0x6F6C 0x6B6F 0x7320 0x1F6F 0x0001 0x6173 0x2064 0x7361 0x7920 0x756F 0x6420 0x206F 0x6972 0x6867 0x2074 0x6F6E 0x2E77 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6564 0x7270 0x7365 0x6573 0x2C64 0x4920 0x6D27 0x7320 0x7275 0x1F65 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7720 0x756F 0x646C 0x7720 0x726F 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6577 0x6C6C 0x202C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6154 0x616E 0x202E 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x7469 0x7327 0x7520 0x776E 0x7369 0x2065 0x666F 0x7920 0x756F 0x7420 0x206F 0x6562 0x7320 0x1F6F 0x0001 0x7266 0x6569 0x646E 0x796C 0x7420 0x206F 0x6945 0x6972 0x616B 0x6120 0x646E 0x6D20 0x2E65 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x6120 0x6C6C 0x6169 0x636E 0x7365 0x6120 0x6973 0x6564 0x202C 0x756F 0x2072 0x7774 0x1F6F 0x0001 0x6F63 0x6E75 0x7274 0x6569 0x2773 0x6E20 0x6565 0x7364 0x6D20 0x7961 0x6420 0x6669 0x6566 0x2E72 0x0003 0x0001 0x6857 0x206F 0x6E6B 0x776F 0x2073 0x6877 0x7461 0x7420 0x6568 0x6620 0x7475 0x7275 0x2065 0x6F68 0x646C 0x3F73 0x5420 0x6F68 0x6573 0x0001 0x6974 0x7365 0x6320 0x756F 0x646C 0x7320 0x616E 0x2070 0x6E69 0x6120 0x206E 0x6E69 0x7473 0x6E61 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x2021 0x6F44 0x276E 0x2074 0x6173 0x2079 0x6874 0x7461 0x1F21 0x0003 0x0009 0x6E41 0x2064 0x6877 0x2079 0x6F6E 0x3F74 0x0003 0x000C 0x6F59 0x2075 0x6E61 0x2064 0x6945 0x6972 0x616B 0x6120 0x6572 0x6220 0x746F 0x2068 0x796D 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0003 0x0001 0x6557 0x6320 0x6D6F 0x2065 0x7266 0x6D6F 0x6420 0x6669 0x6566 0x6572 0x746E 0x6320 0x756F 0x746E 0x6972 0x7365 0x1F2C 0x0001 0x7469 0x7327 0x7420 0x7572 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x202C 0x6874 0x2065 0x7266 0x6569 0x646E 0x6873 0x7069 0x0001 0x2049 0x6566 0x6C65 0x6620 0x726F 0x7920 0x756F 0x7720 0x6C69 0x206C 0x656E 0x6576 0x2072 0x6863 0x6E61 0x6567 0x1F21 0x0003 0x0009 0x0080 0x001C 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x5420 0x6E61 0x2E61 0x0003 0x0001 0x2049 0x6177 0x6E73 0x7427 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x7473 0x6172 0x6769 0x7468 0x1F2E 0x0001 0x6C50 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6320 0x7972 0x1F2E 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x202C 0x6874 0x2065 0x6F62 0x646E 0x0001 0x6562 0x7774 0x6565 0x206E 0x7375 0x7720 0x6C69 0x206C 0x656E 0x6576 0x2072 0x6964 0x6173 0x7070 0x6165 0x2E72 0x0003 0x0001 0x6E41 0x2064 0x7469 0x7327 0x6220 0x6365 0x7561 0x6573 0x4C20 0x6F79 0x206E 0x7369 0x6D20 0x2079 0x7266 0x6569 0x646E 0x0005 0x0001 0x6874 0x7461 0x4920 0x6820 0x7661 0x2065 0x6F74 0x7020 0x7475 0x6120 0x206E 0x6E65 0x2064 0x6F74 0x7420 0x6968 0x2E73 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5420 0x6E61 0x2E61 0x0003 0x0000 \nMSG_0B90: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0114 0x000C 0x0080 0x001E 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6854 0x7461 0x6C20 0x6E6F 0x2067 0x6166 0x6563 0x6420 0x656F 0x6E73 0x7427 0x0001 0x7573 0x7469 0x7920 0x756F 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x6148 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6168 0x7070 0x6E65 0x6465 0x1F3F 0x0003 0x000C 0x274C 0x7241 0x6361 0x6568 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x202C 0x6874 0x7369 0x6920 0x2073 0x6F68 0x2077 0x2049 0x6C61 0x6177 0x7379 0x6120 0x2E6D 0x0003 0x0009 0x794C 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x6420 0x7561 0x6867 0x6574 0x2072 0x666F 0x6120 0x6820 0x6C6F 0x1F79 0x0001 0x616D 0x206E 0x7369 0x6120 0x6720 0x6172 0x6576 0x7320 0x6E69 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x756F 0x646C 0x6C20 0x6B69 0x2065 0x6F74 0x7420 0x6C61 0x2C6B 0x4920 0x7720 0x756F 0x646C 0x0001 0x696C 0x656B 0x7420 0x206F 0x696C 0x7473 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0001 0x2049 0x6163 0x276E 0x2074 0x6174 0x6B6C 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7665 0x6E65 0x7020 0x616C 0x6E6E 0x6E69 0x2067 0x6E6F 0x7420 0x6C65 0x696C 0x676E 0x0001 0x6945 0x6972 0x616B 0x7720 0x6168 0x2074 0x6168 0x7070 0x6E65 0x6465 0x1F2E 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7320 0x206F 0x7473 0x6275 0x6F62 0x6E72 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7020 0x616C 0x206E 0x6E6F 0x7320 0x6F68 0x6C75 0x6564 0x6972 0x676E 0x7420 0x6568 0x0001 0x6E65 0x6974 0x6572 0x6220 0x7275 0x6564 0x206E 0x6F79 0x7275 0x6573 0x666C 0x1F3F 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0009 0x6649 0x7420 0x6168 0x2774 0x2073 0x6C61 0x206C 0x6F79 0x2775 0x6572 0x6720 0x696F 0x676E 0x7420 0x206F 0x6173 0x2C79 0x0001 0x6874 0x6E65 0x7420 0x6568 0x6572 0x7327 0x6E20 0x7561 0x6867 0x2074 0x2049 0x6163 0x206E 0x6F64 0x1F2E 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x6120 0x726C 0x6165 0x7964 0x6420 0x6365 0x6469 0x6465 0x6F20 0x206E 0x6F79 0x7275 0x0001 0x6F63 0x7275 0x6573 0x6F20 0x2066 0x6361 0x6974 0x6E6F 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6D4D 0x682D 0x2E6D 0x4920 0x6D27 0x7020 0x6572 0x6170 0x6572 0x2E64 0x0003 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6854 0x6E65 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x656E 0x6465 0x6620 0x726F 0x6D20 0x2065 0x6F74 0x0001 0x6173 0x2079 0x6E61 0x7479 0x6968 0x676E 0x6D20 0x726F 0x2C65 0x6920 0x2073 0x6874 0x7265 0x3F65 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x7261 0x2065 0x6F73 0x6120 0x696C 0x656B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6177 0x746E 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x7420 0x206F 0x6568 0x706C 0x6F20 0x6874 0x7265 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x6572 0x7566 0x6573 0x7420 0x206F 0x6873 0x776F 0x7720 0x6165 0x6E6B 0x7365 0x2C73 0x6120 0x646E 0x7920 0x756F 0x0001 0x6177 0x746E 0x7420 0x206F 0x6361 0x6F63 0x706D 0x696C 0x6873 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6874 0x7265 0x2065 0x7261 0x1F65 0x0001 0x6974 0x656D 0x2073 0x6877 0x6E65 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6873 0x7261 0x2065 0x6874 0x2065 0x7562 0x6472 0x6E65 0x1F2E 0x0003 0x000C 0x0080 0x001C 0x000C 0x6854 0x7461 0x7327 0x7420 0x7572 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6566 0x6C65 0x6220 0x7465 0x6574 0x2072 0x6F66 0x2072 0x6168 0x6976 0x676E 0x7320 0x6F70 0x656B 0x1F6E 0x0001 0x6977 0x6874 0x7920 0x756F 0x202E 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x0000 \nMSG_0B91: 0x000C 0x0010 0x016F 0x000E 0x0010 0x0148 0x000F 0x0010 0x0101 0x000E 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7547 0x7261 0x2064 0x7564 0x7974 0x203F 0x7441 0x7420 0x6968 0x2073 0x6974 0x656D 0x6F20 0x2066 0x696E 0x6867 0x3F74 0x0001 0x7553 0x6863 0x6120 0x6420 0x6C69 0x6769 0x6E65 0x2074 0x6F73 0x646C 0x6569 0x2E72 0x0003 0x000C 0x0080 0x000D 0x000B 0x7548 0x3F68 0x1F21 0x0001 0x6857 0x206F 0x6F67 0x7365 0x7420 0x6568 0x6572 0x1F3F 0x0003 0x000F 0x6857 0x7265 0x2065 0x7261 0x2065 0x6F79 0x2075 0x6F6C 0x6B6F 0x6E69 0x3F67 0x0003 0x0001 0x2749 0x206D 0x766F 0x7265 0x6820 0x7265 0x2E65 0x0003 0x000B 0x6857 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000E 0x6F4E 0x202C 0x6F6E 0x202C 0x6568 0x6572 0x1F2E 0x0001 0x2749 0x206D 0x766F 0x7265 0x6820 0x7265 0x2E65 0x0003 0x000F 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x203F 0x2749 0x206D 0x6972 0x6867 0x2074 0x6568 0x6572 0x1F2E 0x0001 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6857 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000E 0x7349 0x7420 0x6568 0x6420 0x7261 0x6E6B 0x7365 0x2073 0x6F74 0x206F 0x6564 0x7065 0x0001 0x6F66 0x2072 0x6F79 0x2075 0x6F74 0x7020 0x6E65 0x7465 0x6172 0x6574 0x1F3F 0x0003 0x0001 0x6143 0x276E 0x2074 0x6F79 0x2075 0x6573 0x2065 0x6877 0x7461 0x7420 0x6568 0x0001 0x696E 0x6867 0x2074 0x7369 0x6820 0x6469 0x6E69 0x3F67 0x0003 0x000B 0x2D41 0x7461 0x6174 0x6B63 0x1F21 0x0003 0x0000 \nMSG_0B92: 0x000C 0x0010 0x0148 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x7548 0x616D 0x736E 0x7720 0x6C69 0x206C 0x656E 0x6576 0x2072 0x6F63 0x716E 0x6575 0x2072 0x6164 0x6B72 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6720 0x6175 0x6472 0x6169 0x206E 0x666F 0x6C20 0x6769 0x7468 0x202C 0x6152 0x7375 0x6574 0x2C6E 0x7720 0x6C69 0x1F6C 0x0001 0x7264 0x776F 0x206E 0x6E69 0x6120 0x6E20 0x7665 0x7265 0x652D 0x646E 0x6E69 0x2067 0x696E 0x6867 0x2E74 0x0003 0x0001 0x6F43 0x656D 0x202C 0x796D 0x7020 0x6572 0x7474 0x6569 0x2E73 0x4920 0x2774 0x2073 0x6974 0x656D 0x7420 0x206F 0x6F67 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6164 0x2079 0x666F 0x5220 0x7561 0x7473 0x6E65 0x7327 0x6420 0x7365 0x7274 0x6375 0x6974 0x6E6F 0x0001 0x6168 0x2073 0x7461 0x6C20 0x6E6F 0x2067 0x616C 0x7473 0x6120 0x7272 0x7669 0x6465 0x1F21 0x0003 0x0000 \nMSG_0B93: 0x000A 0x0010 0x0153 0x0008 0x0010 0x0122 0x000C 0x0010 0x016F 0x001C 0x000C 0x6F59 0x7275 0x4820 0x6C6F 0x6E69 0x7365 0x2173 0x5420 0x6568 0x6572 0x7327 0x6220 0x6565 0x206E 0x6E61 0x6120 0x7474 0x6361 0x216B 0x0003 0x0001 0x6557 0x7420 0x6968 0x6B6E 0x6920 0x2774 0x2073 0x7247 0x6461 0x276F 0x2073 0x656D 0x2C6E 0x6620 0x656C 0x6965 0x676E 0x0001 0x7266 0x6D6F 0x4620 0x6572 0x696C 0x2761 0x2073 0x6F66 0x6372 0x7365 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6568 0x2779 0x6576 0x6220 0x6572 0x6361 0x6568 0x2064 0x6874 0x2065 0x6170 0x616C 0x6563 0x0001 0x6564 0x6566 0x736E 0x7365 0x6120 0x2074 0x756D 0x746C 0x7069 0x656C 0x7020 0x696F 0x746E 0x2E73 0x0003 0x000A 0x6857 0x7461 0x213F 0x0003 0x000C 0x6854 0x2065 0x6D69 0x6570 0x6972 0x6C61 0x6720 0x6175 0x6472 0x6920 0x2073 0x7461 0x6120 0x7420 0x7265 0x6972 0x6C62 0x1F65 0x0001 0x6964 0x6173 0x7664 0x6E61 0x6174 0x6567 0x6F20 0x2066 0x756E 0x626D 0x7265 0x2073 0x6972 0x6867 0x2074 0x6F6E 0x2E77 0x0003 0x0001 0x7449 0x7327 0x6C20 0x7365 0x2073 0x2061 0x6162 0x7474 0x656C 0x7420 0x6168 0x206E 0x2061 0x6C73 0x7561 0x6867 0x6574 0x2E72 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x7420 0x6568 0x2079 0x6977 0x6C6C 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6F68 0x646C 0x0001 0x756F 0x2074 0x6E75 0x6974 0x206C 0x6874 0x2065 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x6120 0x7272 0x7669 0x2E65 0x0003 0x000A 0x6F48 0x2077 0x6168 0x2073 0x6874 0x7369 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0001 0x754F 0x2072 0x6173 0x7263 0x6465 0x6320 0x7061 0x7469 0x6C61 0x6920 0x766E 0x6461 0x6465 0x1F3F 0x0001 0x2049 0x756D 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6E55 0x6C63 0x2C65 0x7020 0x656C 0x7361 0x2C65 0x7920 0x756F 0x6D20 0x7375 0x2074 0x656B 0x7065 0x7920 0x756F 0x7372 0x6C65 0x1F66 0x0001 0x6173 0x6566 0x202E 0x6557 0x6320 0x6E61 0x7420 0x6B61 0x2065 0x6163 0x6572 0x6F20 0x2066 0x6874 0x7369 0x1F2E 0x0003 0x0015 0x0008 0x7349 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x6572 0x6461 0x2079 0x6F74 0x6720 0x3F6F 0x0003 0x0000 \nMSG_0B94: 0x0008 0x0010 0x0104 0x000A 0x0010 0x0114 0x000C 0x0010 0x0102 0x001C 0x0008 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7020 0x656C 0x7361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6120 0x646E 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6168 0x646E 0x656C 0x7420 0x6968 0x2E73 0x0003 0x000A 0x6553 0x6874 0x202C 0x7469 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x6320 0x6E61 0x7420 0x6B61 0x2065 0x6163 0x6572 0x6F20 0x2066 0x6568 0x7372 0x6C65 0x2E66 0x0001 0x7349 0x276E 0x2074 0x6874 0x7461 0x7220 0x6769 0x7468 0x202C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x4920 0x6D27 0x7320 0x726F 0x7972 0x6920 0x1F66 0x0001 0x2049 0x7274 0x756F 0x6C62 0x6465 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x0001 0x6F50 0x746E 0x6669 0x7865 0x4D20 0x6E61 0x6573 0x2E6C 0x0003 0x0000 \nMSG_0B95: 0x0008 0x0010 0x0104 0x000A 0x0010 0x0102 0x000C 0x0010 0x0114 0x001C 0x0008 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6577 0x6C27 0x1F6C 0x0001 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x7420 0x6968 0x2E73 0x0003 0x0001 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x7627 0x2065 0x6562 0x6E65 0x7520 0x6573 0x656C 0x7373 0x0001 0x6E61 0x2064 0x6F77 0x7372 0x2065 0x616C 0x6574 0x796C 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x766F 0x7265 0x6920 0x2074 0x6F6E 0x2E77 0x4920 0x6D27 0x7220 0x6165 0x7964 0x0001 0x6F74 0x6620 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x2021 0x6154 0x656B 0x6F20 0x7475 0x7420 0x6568 0x6520 0x656E 0x796D 0x1F2C 0x0001 0x6E61 0x2064 0x7270 0x746F 0x6365 0x2074 0x6F50 0x746E 0x6669 0x7865 0x4D20 0x6E61 0x6573 0x216C 0x0003 0x0000 \nMSG_0B96: 0x0009 0x0010 0x0148 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6854 0x2065 0x6164 0x2079 0x7369 0x6320 0x6D6F 0x6E69 0x2C67 0x6120 0x646E 0x7320 0x6977 0x7466 0x796C 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x1F65 0x0001 0x6164 0x2079 0x666F 0x6F20 0x7275 0x7420 0x6972 0x6D75 0x6870 0x202C 0x756F 0x2072 0x6576 0x676E 0x6165 0x636E 0x2165 0x0003 0x0001 0x6553 0x666C 0x722D 0x6769 0x7468 0x6F65 0x7375 0x6620 0x6F6F 0x736C 0x6F20 0x2066 0x6152 0x7375 0x6574 0x216E 0x5720 0x6568 0x6572 0x0001 0x7261 0x2065 0x6F79 0x7275 0x6D20 0x7269 0x6361 0x656C 0x2073 0x6F6E 0x3F77 0x1F21 0x0003 0x0002 0x0001 0x614D 0x6372 0x2068 0x6E6F 0x2021 0x614D 0x6372 0x2C68 0x6D20 0x6E69 0x6F69 0x736E 0x6F20 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x1F6E 0x0001 0x694B 0x676E 0x2021 0x6F59 0x7275 0x7420 0x6D69 0x2065 0x7369 0x7520 0x6F70 0x206E 0x6F79 0x2175 0x0003 0x0001 0x6F54 0x696E 0x6867 0x2C74 0x7720 0x2065 0x6C63 0x6961 0x206D 0x6F6E 0x2074 0x6E6F 0x796C 0x5020 0x6E6F 0x6974 0x6566 0x2078 0x614D 0x736E 0x6C65 0x7327 0x0001 0x6173 0x2064 0x696C 0x6566 0x202C 0x7562 0x2074 0x6C61 0x6F73 0x5220 0x7561 0x7473 0x6E65 0x7327 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2165 0x0003 0x0001 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x6320 0x6572 0x6974 0x2C6E 0x4D20 0x6E61 0x6573 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6977 0x6C6C 0x6820 0x7661 0x2065 0x796D 0x7220 0x7665 0x6E65 0x6567 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6E20 0x7665 0x7265 0x6820 0x7661 0x2065 0x7865 0x6F63 0x6D6D 0x6E75 0x6369 0x7461 0x6465 0x6D20 0x2E65 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7720 0x6C69 0x206C 0x6562 0x7920 0x756F 0x2072 0x656E 0x2077 0x616D 0x7473 0x7265 0x1F21 0x0003 0x0000 \nMSG_0B97: 0x0009 0x0010 0x0102 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7320 0x206F 0x6573 0x666C 0x656C 0x7373 0x202E 0x6F59 0x7275 0x6720 0x6E65 0x7265 0x736F 0x7469 0x1F79 0x0001 0x6573 0x6D65 0x6465 0x7420 0x206F 0x6C66 0x776F 0x6620 0x6F72 0x206D 0x2061 0x6F62 0x7474 0x6D6F 0x656C 0x7373 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x202C 0x794C 0x6E6F 0x202E 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x7320 0x7661 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x7542 0x2074 0x2049 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x7720 0x6E61 0x6574 0x2E64 0x0001 0x2049 0x6E6B 0x776F 0x6920 0x2074 0x7361 0x4920 0x6B20 0x6F6E 0x2077 0x796D 0x6F20 0x6E77 0x6E20 0x6D61 0x2E65 0x0003 0x0001 0x6F53 0x7720 0x7461 0x6863 0x202C 0x794C 0x6E6F 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6977 0x6C6C 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0000 \nMSG_0B98: 0x0009 0x0010 0x0114 0x0009 0x794C 0x6E6F 0x6920 0x2073 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7361 0x6820 0x7061 0x6570 0x656E 0x2C64 0x0001 0x6874 0x7461 0x6F20 0x656E 0x6620 0x6361 0x2074 0x6977 0x6C6C 0x6E20 0x746F 0x6320 0x6168 0x676E 0x2E65 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x6968 0x2E73 0x4920 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6166 0x746C 0x7265 0x0001 0x6E69 0x6D20 0x2079 0x6572 0x6F73 0x766C 0x2E65 0x0003 0x0015 0x0009 0x794C 0x6E6F 0x202C 0x6562 0x6163 0x7375 0x2065 0x2749 0x206D 0x6F79 0x7275 0x6620 0x6972 0x6E65 0x2C64 0x0001 0x2049 0x6977 0x6C6C 0x7320 0x7274 0x6B69 0x2065 0x6F79 0x2075 0x6F64 0x6E77 0x1F2E 0x0003 0x0000 \nMSG_0B99: 0x000C 0x0010 0x0153 0x000C 0x6854 0x2065 0x696C 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6957 0x6C6C 0x6920 0x2074 0x7264 0x776F 0x206E 0x6E69 0x6420 0x7261 0x6E6B 0x7365 0x3F73 0x0003 0x0000 \nMSG_0B9A: 0x0009 0x0010 0x0148 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6E4F 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x7220 0x6D65 0x6961 0x736E 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x6920 0x2074 0x7369 0x6420 0x7365 0x7274 0x796F 0x6465 0x202C 0x6164 0x6B72 0x656E 0x7373 0x0001 0x6977 0x6C6C 0x6320 0x6E6F 0x7573 0x656D 0x7420 0x6568 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x7720 0x6C69 0x206C 0x6F79 0x2075 0x6F64 0x203F 0x6957 0x6C6C 0x7920 0x756F 0x0001 0x6F63 0x6577 0x2072 0x6E69 0x6620 0x6165 0x3F72 0x1F20 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0B9B: 0x0009 0x0010 0x0148 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6F4E 0x2021 0x6F4E 0x1F21 0x0003 0x0001 0x7449 0x7327 0x6220 0x6565 0x206E 0x6F73 0x6C20 0x6E6F 0x2E67 0x0001 0x2049 0x6F67 0x2074 0x6163 0x7272 0x6569 0x2064 0x7761 0x7961 0x1F2E 0x0003 0x0001 0x2749 0x2064 0x6562 0x7473 0x7320 0x6F74 0x2070 0x6E61 0x2064 0x6977 0x6874 0x7264 0x7761 0x0001 0x6F66 0x2072 0x6F6E 0x2E77 0x0003 0x0001 0x6F46 0x6C6C 0x776F 0x6D20 0x2E65 0x4320 0x6D6F 0x2065 0x6F74 0x0001 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6120 0x6177 0x7469 0x1F73 0x0001 0x6F79 0x7275 0x7020 0x656C 0x7361 0x7275 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0B9C: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0122 0x0017 0x000C 0x6542 0x6F68 0x646C 0x1F2E 0x0001 0x6956 0x7463 0x726F 0x2079 0x7369 0x6F20 0x7275 0x2173 0x0003 0x0009 0x6559 0x2C73 0x7720 0x2065 0x6964 0x2064 0x7469 0x7320 0x6D6F 0x6865 0x776F 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6920 0x2066 0x7665 0x7265 0x6F79 0x656E 0x6520 0x736C 0x2065 0x7369 0x4F20 0x2E4B 0x0003 0x000C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6966 0x646E 0x7920 0x756F 0x2072 0x6E61 0x7773 0x7265 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0001 0x6F59 0x7275 0x7720 0x726F 0x7364 0x6720 0x6975 0x6564 0x2064 0x656D 0x1F2E 0x0003 0x000C 0x794D 0x6D2D 0x2079 0x6F77 0x6472 0x3F73 0x4920 0x2074 0x6177 0x2073 0x6F6E 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6966 0x646E 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0001 0x6649 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6577 0x6572 0x7420 0x206F 0x6168 0x7070 0x6E65 0x7420 0x206F 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0003 0x0001 0x6F59 0x7275 0x6620 0x6361 0x2065 0x7369 0x7320 0x206F 0x6C66 0x7375 0x6568 0x2E64 0x0001 0x7349 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6D61 0x7369 0x3F73 0x0003 0x000C 0x2D4E 0x6F6E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x6968 0x676E 0x202E 0x6F4E 0x6874 0x6E69 0x2067 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x0000 \nMSG_0B9D: 0x0009 0x0010 0x0114 0x000C 0x0010 0x012C 0x0017 0x0009 0x6854 0x7461 0x7420 0x6B61 0x7365 0x6320 0x7261 0x2065 0x666F 0x7420 0x6168 0x2E74 0x0003 0x000C 0x7045 0x7268 0x6961 0x216D 0x0003 0x0001 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6573 0x2065 0x6874 0x7461 0x0001 0x6F79 0x7275 0x7320 0x6970 0x6972 0x7374 0x6120 0x6572 0x7520 0x2E70 0x0003 0x0009 0x6841 0x202C 0x6154 0x616E 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6168 0x6576 0x7920 0x756F 0x7420 0x1F6F 0x0001 0x6874 0x6E61 0x206B 0x6F66 0x2072 0x7469 0x1F2E 0x0003 0x000C 0x7449 0x7720 0x7361 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x7227 0x2065 0x6162 0x6B63 0x0001 0x6F74 0x7920 0x756F 0x2072 0x6C6F 0x2064 0x6573 0x666C 0x1F2C 0x0003 0x0001 0x6874 0x7461 0x6920 0x2073 0x6874 0x6E61 0x736B 0x6520 0x6F6E 0x6775 0x2E68 0x0003 0x0000 \nMSG_0B9E: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x0017 0x000C 0x6E41 0x2064 0x6874 0x7265 0x2065 0x7469 0x6920 0x2173 0x0001 0x6956 0x7463 0x726F 0x2079 0x7369 0x6F20 0x7275 0x2173 0x0003 0x0009 0x6559 0x2C73 0x7720 0x2765 0x6576 0x7720 0x6E6F 0x1F2E 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6966 0x646E 0x7420 0x6568 0x6120 0x736E 0x6577 0x7372 0x0001 0x6F79 0x2075 0x6577 0x6572 0x6C20 0x6F6F 0x696B 0x676E 0x6620 0x726F 0x1F3F 0x0003 0x0009 0x2049 0x6964 0x2E64 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0001 0x7449 0x7327 0x6F20 0x6C6E 0x2079 0x6562 0x6163 0x7375 0x2065 0x666F 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6857 0x772D 0x6F68 0x202C 0x656D 0x203F 0x6857 0x2C79 0x4920 0x6420 0x6469 0x276E 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6966 0x646E 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0001 0x6649 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6577 0x6572 0x7420 0x206F 0x6168 0x7070 0x6E65 0x7420 0x206F 0x7469 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0003 0x0001 0x6F59 0x7275 0x6620 0x6361 0x2065 0x7369 0x6620 0x756C 0x6873 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6566 0x6C65 0x6E69 0x2067 0x6E75 0x6577 0x6C6C 0x1F3F 0x0003 0x000C 0x2D4E 0x6F6E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0001 0x6F4E 0x6874 0x6E69 0x2067 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x0000 \nMSG_0B9F: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x0017 0x000C 0x6E41 0x2064 0x6874 0x7265 0x2065 0x7469 0x6920 0x2173 0x0001 0x6956 0x7463 0x726F 0x2079 0x7369 0x6F20 0x7275 0x2173 0x0003 0x0009 0x6559 0x2C73 0x7720 0x2765 0x6576 0x7720 0x6E6F 0x1F2E 0x0003 0x000C 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x6559 0x2C73 0x4920 0x6120 0x2E6D 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x000C 0x6F43 0x656D 0x202C 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6966 0x646E 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0001 0x6649 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6577 0x6572 0x7420 0x206F 0x6168 0x7070 0x6E65 0x7420 0x206F 0x7469 0x0016 0x2D2D 0x0016 0x0003 0x0000 \nMSG_0BA0: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000B 0x0010 0x0122 0x000D 0x0010 0x0126 0x001C 0x0017 0x000B 0x2749 0x206D 0x6F68 0x646C 0x6E69 0x2067 0x7469 0x6920 0x206E 0x796D 0x7620 0x7265 0x2079 0x6168 0x646E 0x1F21 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x2065 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F21 0x0003 0x0001 0x7449 0x2073 0x6C67 0x726F 0x6F69 0x7375 0x7220 0x6461 0x6169 0x636E 0x2065 0x7573 0x7469 0x2073 0x796D 0x0001 0x6F63 0x706D 0x656C 0x6978 0x6E6F 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x000A 0x6854 0x7369 0x6920 0x2073 0x7469 0x202E 0x6854 0x2065 0x616C 0x7473 0x6F20 0x656E 0x202E 0x6854 0x1F65 0x0001 0x616C 0x7473 0x7220 0x6D65 0x6961 0x696E 0x676E 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0003 0x000B 0x7449 0x6920 0x2E73 0x4120 0x646E 0x7420 0x6568 0x7420 0x6D69 0x2065 0x6F74 0x6420 0x6665 0x6165 0x1F74 0x0001 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6420 0x6172 0x7377 0x6E20 0x6165 0x2E72 0x0003 0x0008 0x6557 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x6C20 0x6165 0x6976 0x676E 0x1F2E 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F74 0x6120 0x7463 0x6220 0x6665 0x726F 0x2065 0x6874 0x736F 0x1F65 0x0001 0x7263 0x6165 0x7574 0x6572 0x2073 0x6167 0x6E69 0x6D20 0x726F 0x2065 0x6F6D 0x656D 0x746E 0x6D75 0x1F2E 0x0003 0x000D 0x6559 0x2E73 0x5720 0x2065 0x6873 0x756F 0x646C 0x6D20 0x6B61 0x2065 0x6168 0x7473 0x2E65 0x0003 0x0001 0x6854 0x2065 0x6F70 0x7369 0x6E6F 0x7320 0x7270 0x6165 0x7364 0x202E 0x7449 0x6920 0x1F73 0x0001 0x7267 0x776F 0x6E69 0x2067 0x7665 0x7265 0x7320 0x7274 0x6E6F 0x6567 0x2E72 0x0003 0x000A 0x6857 0x7265 0x3F65 0x0003 0x000D 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7265 0x2065 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6620 0x6C65 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BA1: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0153 0x000C 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x6D20 0x7375 0x2074 0x6F79 0x2075 0x656C 0x7661 0x1F65 0x0001 0x6F73 0x7320 0x6F6F 0x3F6E 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6F20 0x6C6E 0x2079 0x756A 0x7473 0x7220 0x7465 0x7275 0x656E 0x2C64 0x0001 0x6E61 0x2064 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x656C 0x7661 0x3F65 0x0003 0x0009 0x6E55 0x6C63 0x2C65 0x6420 0x6665 0x6165 0x6974 0x676E 0x6520 0x6976 0x206C 0x7369 0x7420 0x6568 0x0001 0x6968 0x6867 0x7365 0x2074 0x6163 0x6C6C 0x6E69 0x2067 0x2049 0x6163 0x206E 0x6570 0x6672 0x726F 0x2E6D 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2C65 0x6D20 0x2079 0x6564 0x7261 0x202E 0x7449 0x6920 0x1F73 0x0001 0x2061 0x6964 0x6976 0x656E 0x6320 0x6C61 0x696C 0x676E 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x656E 0x6465 0x276E 0x2074 0x6F77 0x7272 0x2C79 0x5520 0x636E 0x656C 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x4920 0x6D27 0x6E20 0x746F 0x6F20 0x206E 0x796D 0x0001 0x776F 0x2E6E 0x4920 0x6820 0x7661 0x2065 0x796D 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0003 0x000C 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6220 0x6565 0x206E 0x6C62 0x7365 0x6573 0x2C64 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0001 0x6C42 0x7365 0x6573 0x2064 0x6977 0x6874 0x6D20 0x6E61 0x2079 0x6F67 0x646F 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0003 0x0009 0x2049 0x6D61 0x6920 0x646E 0x6565 0x2C64 0x5520 0x636E 0x656C 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7965 0x202C 0x6E69 0x7420 0x7275 0x2C6E 0x6120 0x6572 0x0001 0x6C62 0x7365 0x6573 0x2064 0x6977 0x6874 0x6D20 0x2165 0x0003 0x0015 0x0009 0x6146 0x6572 0x6577 0x6C6C 0x202C 0x6E55 0x6C63 0x2E65 0x0001 0x2049 0x6873 0x6C61 0x206C 0x6572 0x7574 0x6E72 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x6520 0x6976 0x206C 0x6168 0x2073 0x6562 0x6E65 0x7620 0x6E61 0x7571 0x7369 0x6568 0x2C64 0x0001 0x6577 0x6C27 0x206C 0x6C61 0x206C 0x6572 0x7574 0x6E72 0x7320 0x6661 0x2065 0x6E61 0x2064 0x6F73 0x6E75 0x2E64 0x0003 0x000C 0x6F48 0x646C 0x6F20 0x2E6E 0x4E20 0x746F 0x0001 0x6F73 0x6620 0x7361 0x2074 0x6F6E 0x2E77 0x0003 0x0015 0x0000 \nMSG_0BA2: 0x000C 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x4920 0x7720 0x7369 0x2068 0x6F74 0x0001 0x7270 0x7365 0x6E65 0x2074 0x6F74 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0009 0x0011 0x000A 0x0010 0x0102 0x000A 0x6F54 0x6D20 0x2C65 0x5920 0x756F 0x2072 0x6F48 0x696C 0x656E 0x7373 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x5020 0x6972 0x636E 0x7365 0x2E73 0x4920 0x6427 0x6C20 0x6B69 0x1F65 0x0001 0x6F79 0x2075 0x6F74 0x6120 0x6363 0x7065 0x2074 0x6874 0x7369 0x6720 0x6669 0x2E74 0x0003 0x000A 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0000 \nMSG_0BA3: 0x000C 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6520 0x736C 0x2065 0x6F66 0x1F72 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0009 0x0011 0x000A 0x0010 0x0114 0x000A 0x6F46 0x2072 0x656D 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202C 0x7250 0x6E69 0x6563 0x202E 0x2749 0x2064 0x696C 0x656B 0x0001 0x6F79 0x2075 0x6F74 0x6120 0x6363 0x7065 0x2074 0x6874 0x7369 0x6720 0x6669 0x2E74 0x0003 0x000A 0x7542 0x2074 0x6874 0x7369 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BA4: 0x0008 0x0010 0x0122 0x0008 0x684F 0x2021 0x7241 0x6E65 0x7427 0x7420 0x6F68 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x6E65 0x7427 0x7420 0x6F68 0x6573 0x7420 0x6568 0x5320 0x6361 0x6572 0x1F64 0x0001 0x7754 0x6E69 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202C 0x6564 0x7261 0x6E20 0x6569 0x6563 0x1F2E 0x0003 0x0001 0x6854 0x7365 0x2065 0x7261 0x2065 0x6874 0x2065 0x6577 0x7061 0x6E6F 0x2073 0x666F 0x5320 0x6961 0x746E 0x4C20 0x7461 0x6E6F 0x2C61 0x0001 0x6F6D 0x7473 0x6820 0x6C6F 0x2079 0x6166 0x6874 0x7265 0x6F20 0x2066 0x6152 0x7375 0x6574 0x2E6E 0x0003 0x0001 0x6548 0x6572 0x202C 0x6577 0x6820 0x7661 0x2065 0x6C67 0x726F 0x6F69 0x7375 0x4920 0x6176 0x646C 0x2C69 0x6120 0x646E 0x6920 0x7374 0x0001 0x7774 0x6E69 0x202C 0x6874 0x2065 0x6964 0x6976 0x656E 0x5320 0x6174 0x6666 0x6F20 0x2066 0x614C 0x6F74 0x616E 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6120 0x736C 0x206F 0x7073 0x7261 0x2065 0x6F73 0x656D 0x6620 0x6E75 0x6964 0x676E 0x7420 0x206F 0x6566 0x6465 0x0001 0x6E61 0x2064 0x7261 0x206D 0x6F79 0x7275 0x6620 0x726F 0x6563 0x2E73 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7420 0x6568 0x6572 0x6920 0x2073 0x756D 0x6863 0x7420 0x6168 0x2074 0x6F79 0x2075 0x756D 0x7473 0x0001 0x6F64 0x6220 0x6665 0x726F 0x2065 0x6F79 0x2075 0x656C 0x7661 0x2065 0x6874 0x7365 0x2065 0x6168 0x6C6C 0x2E73 0x0003 0x0000 \nMSG_0BA5: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0122 0x000C 0x0010 0x0153 0x001C 0x0017 0x0008 0x6F53 0x7420 0x6568 0x2079 0x7261 0x2065 0x6874 0x2065 0x6C62 0x7365 0x6573 0x2064 0x614C 0x6F74 0x616E 0x7327 0x0001 0x6F6D 0x7473 0x7320 0x6361 0x6572 0x2064 0x6572 0x696C 0x7363 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7349 0x7420 0x6968 0x2073 0x6C61 0x6F6C 0x6577 0x3F64 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x7420 0x6568 0x6C20 0x7761 0x202C 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x5420 0x6568 0x7220 0x6C65 0x6369 0x1F73 0x0001 0x756D 0x7473 0x6E20 0x7665 0x7265 0x6C20 0x6165 0x6576 0x7420 0x6568 0x7420 0x6D65 0x6C70 0x2C65 0x0003 0x0001 0x6977 0x6874 0x7420 0x6568 0x7320 0x6C6F 0x2065 0x7865 0x6563 0x7470 0x6F69 0x206E 0x666F 0x7420 0x6568 0x0001 0x636F 0x6163 0x6973 0x6E6F 0x6C61 0x6120 0x6373 0x6E65 0x6973 0x6E6F 0x6320 0x7265 0x6D65 0x6E6F 0x2C79 0x0003 0x0001 0x7562 0x2074 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x202C 0x6877 0x6E65 0x7420 0x6568 0x7720 0x726F 0x646C 0x6E20 0x6565 0x7364 0x0001 0x6173 0x6976 0x676E 0x202C 0x6577 0x6320 0x6E61 0x6D20 0x6B61 0x2065 0x6874 0x2065 0x646F 0x2064 0x7865 0x6563 0x7470 0x6F69 0x2E6E 0x0003 0x0008 0x6854 0x7461 0x7327 0x6D20 0x2079 0x6E75 0x6C63 0x2165 0x0003 0x000C 0x6F59 0x2075 0x6977 0x6C6C 0x7220 0x7465 0x7275 0x206E 0x6874 0x6D65 0x202C 0x666F 0x6320 0x756F 0x7372 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E6F 0x6563 0x7920 0x756F 0x7627 0x2065 0x6966 0x696E 0x6873 0x6465 0x7920 0x756F 0x2072 0x6174 0x6B73 0x1F2E 0x0003 0x0015 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x4920 0x7720 0x756F 0x646C 0x0001 0x6168 0x6576 0x7920 0x756F 0x2072 0x616F 0x6874 0x6F20 0x206E 0x6874 0x7369 0x1F2E 0x0003 0x000A 0x664F 0x6320 0x756F 0x7372 0x2E65 0x5920 0x756F 0x6820 0x7661 0x2065 0x796D 0x7720 0x726F 0x2E64 0x0003 0x0001 0x6557 0x7320 0x6168 0x6C6C 0x7220 0x7465 0x7275 0x206E 0x6173 0x6566 0x796C 0x202C 0x6E61 0x1F64 0x0001 0x6577 0x7320 0x6168 0x6C6C 0x7220 0x7365 0x6F74 0x6572 0x7920 0x756F 0x2072 0x6572 0x696C 0x7363 0x1F2E 0x0003 0x0008 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x6920 0x2073 0x6F68 0x656D 0x7420 0x206F 0x616E 0x6775 0x7468 0x0001 0x7562 0x2074 0x6564 0x6F6D 0x736E 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6E49 0x6564 0x6465 0x202C 0x2049 0x6568 0x7261 0x7420 0x6C65 0x206C 0x6874 0x7461 0x6E20 0x6E6F 0x2065 0x6877 0x1F6F 0x0001 0x6E65 0x6574 0x2072 0x7469 0x2073 0x6F62 0x6472 0x7265 0x2073 0x7665 0x7265 0x6C20 0x6165 0x6576 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6557 0x6F20 0x6775 0x7468 0x7420 0x206F 0x7473 0x636F 0x206B 0x7075 0x6F20 0x206E 0x7573 0x7070 0x696C 0x7365 0x0001 0x6E69 0x7420 0x776F 0x206E 0x6562 0x6F66 0x6572 0x7720 0x2065 0x6573 0x2074 0x756F 0x2E74 0x0003 0x000A 0x6559 0x2C73 0x7720 0x2065 0x756D 0x7473 0x6220 0x2065 0x7361 0x7020 0x6572 0x6170 0x6572 0x2064 0x7361 0x0001 0x6F70 0x7373 0x6269 0x656C 0x6220 0x6665 0x726F 0x2065 0x6577 0x7320 0x7465 0x6F20 0x7475 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6174 0x656B 0x6120 0x796E 0x7220 0x6365 0x6C6B 0x7365 0x1F73 0x0001 0x6863 0x6E61 0x6563 0x2073 0x6977 0x6874 0x6F20 0x7275 0x6C20 0x7669 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0BA6: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0122 0x000C 0x0010 0x0153 0x001C 0x0017 0x0008 0x6F53 0x7420 0x6568 0x2079 0x7261 0x2065 0x6874 0x2065 0x6C62 0x7365 0x6573 0x2064 0x614C 0x6F74 0x616E 0x7327 0x0001 0x6F6D 0x7473 0x7320 0x6361 0x6572 0x2064 0x6572 0x696C 0x7363 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7349 0x7420 0x6968 0x2073 0x6C61 0x6F6C 0x6577 0x3F64 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x7420 0x6568 0x6C20 0x7761 0x202C 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x5420 0x6568 0x7220 0x6C65 0x6369 0x1F73 0x0001 0x756D 0x7473 0x6E20 0x7665 0x7265 0x6C20 0x6165 0x6576 0x7420 0x6568 0x7420 0x6D65 0x6C70 0x2C65 0x0003 0x0001 0x6977 0x6874 0x7420 0x6568 0x7320 0x6C6F 0x2065 0x7865 0x6563 0x7470 0x6F69 0x206E 0x666F 0x7420 0x6568 0x0001 0x636F 0x6163 0x6973 0x6E6F 0x6C61 0x6120 0x6373 0x6E65 0x6973 0x6E6F 0x6320 0x7265 0x6D65 0x6E6F 0x2C79 0x0003 0x0001 0x7562 0x2074 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x202C 0x6877 0x6E65 0x7420 0x6568 0x7720 0x726F 0x646C 0x6E20 0x6565 0x7364 0x0001 0x6173 0x6976 0x676E 0x202C 0x6577 0x6320 0x6E61 0x6D20 0x6B61 0x2065 0x6874 0x2065 0x646F 0x2064 0x7865 0x6563 0x7470 0x6F69 0x2E6E 0x0003 0x0008 0x6854 0x7461 0x7327 0x6D20 0x2079 0x6E75 0x6C63 0x2165 0x0003 0x000C 0x6F59 0x2075 0x6977 0x6C6C 0x7220 0x7465 0x7275 0x206E 0x6874 0x6D65 0x202C 0x666F 0x6320 0x756F 0x7372 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E6F 0x6563 0x7920 0x756F 0x7627 0x2065 0x6966 0x696E 0x6873 0x6465 0x7920 0x756F 0x2072 0x6174 0x6B73 0x1F2E 0x0003 0x0015 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x2049 0x6F77 0x6C75 0x1F64 0x0001 0x6168 0x6576 0x7920 0x756F 0x2072 0x616F 0x6874 0x6F20 0x206E 0x6874 0x7369 0x1F2E 0x0003 0x000A 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0008 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x6920 0x2073 0x6F68 0x656D 0x7420 0x206F 0x616E 0x6775 0x7468 0x0001 0x7562 0x2074 0x6564 0x6F6D 0x736E 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6E49 0x6564 0x6465 0x202C 0x2049 0x6568 0x7261 0x7420 0x6C65 0x206C 0x6874 0x7461 0x6E20 0x6E6F 0x2065 0x6877 0x1F6F 0x0001 0x6E65 0x6574 0x2072 0x7469 0x2073 0x6F62 0x6472 0x7265 0x2073 0x7665 0x7265 0x6C20 0x6165 0x6576 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6557 0x6F20 0x6775 0x7468 0x7420 0x206F 0x7473 0x636F 0x206B 0x7075 0x6F20 0x206E 0x7573 0x7070 0x696C 0x7365 0x0001 0x6E69 0x7420 0x776F 0x206E 0x6562 0x6F66 0x6572 0x7720 0x2065 0x6573 0x2074 0x756F 0x2E74 0x0003 0x000A 0x6559 0x2C73 0x4920 0x7420 0x6968 0x6B6E 0x7320 0x6F74 0x6B63 0x6E69 0x2067 0x7075 0x7720 0x756F 0x646C 0x0001 0x6562 0x6920 0x206E 0x756F 0x2072 0x6562 0x7473 0x6920 0x746E 0x7265 0x7365 0x2E74 0x0003 0x0001 0x2049 0x6E69 0x6574 0x646E 0x6465 0x7420 0x206F 0x6573 0x2065 0x6874 0x7461 0x7720 0x2065 0x6C61 0x1F6C 0x0001 0x6572 0x7574 0x6E72 0x7520 0x686E 0x7261 0x656D 0x2E64 0x0003 0x0000 \nMSG_0BA7: 0x000B 0x0010 0x0102 0x000D 0x0010 0x0122 0x0009 0x0010 0x016F 0x001C 0x0017 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0003 0x000D 0x794D 0x6220 0x6C65 0x766F 0x6465 0x6320 0x756F 0x746E 0x7972 0x656D 0x216E 0x0003 0x0001 0x6854 0x2065 0x6F63 0x626D 0x7461 0x7720 0x7361 0x6620 0x6569 0x6372 0x2C65 0x6220 0x7475 0x7920 0x756F 0x0001 0x7270 0x746F 0x6365 0x6574 0x2064 0x6874 0x2065 0x6170 0x616C 0x6563 0x6820 0x6E6F 0x726F 0x6261 0x796C 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6176 0x6F6C 0x6F72 0x7375 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6152 0x7375 0x6574 0x1F6E 0x0001 0x6873 0x6C61 0x206C 0x696C 0x6576 0x6F20 0x206E 0x6E69 0x7320 0x6F74 0x7972 0x6120 0x646E 0x7320 0x6E6F 0x2167 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x6D20 0x2079 0x616C 0x7964 0x202E 0x7341 0x6120 0x776C 0x7961 0x2C73 0x0001 0x7469 0x6920 0x2073 0x756F 0x2072 0x6F68 0x6F6E 0x2072 0x6F74 0x7320 0x7265 0x6576 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x6220 0x6665 0x726F 0x2065 0x6F79 0x1F75 0x0001 0x656C 0x7661 0x2C65 0x7020 0x656C 0x7361 0x2065 0x6174 0x656B 0x7420 0x6968 0x2073 0x7773 0x726F 0x2E64 0x0003 0x0001 0x6557 0x7020 0x6172 0x2079 0x6F66 0x2072 0x6F79 0x7275 0x7320 0x6977 0x7466 0x6120 0x646E 0x0001 0x6173 0x6566 0x7220 0x7465 0x7275 0x216E 0x0003 0x000B 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7920 0x756F 0x2072 0x6967 0x7466 0x1F2E 0x0003 0x0001 0x2049 0x7773 0x6165 0x2072 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6120 0x6C6C 0x776F 0x0001 0x6F79 0x7275 0x7620 0x6C61 0x726F 0x7420 0x206F 0x6562 0x7720 0x7361 0x6574 0x2164 0x0003 0x000D 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7420 0x6568 0x7220 0x6769 0x7468 0x6F65 0x7375 0x656E 0x7373 0x6F20 0x1F66 0x0001 0x756A 0x7473 0x6369 0x2065 0x6966 0x6C6C 0x2073 0x756F 0x2072 0x6568 0x7261 0x7374 0x1F2C 0x0003 0x0001 0x6F68 0x2077 0x6163 0x206E 0x6577 0x6C20 0x736F 0x3F65 0x4D20 0x6E65 0x202C 0x2049 0x7361 0x206B 0x6874 0x7461 0x0001 0x6F79 0x2075 0x6177 0x6374 0x2068 0x6661 0x6574 0x2072 0x796D 0x6420 0x6165 0x2072 0x6E75 0x6C63 0x2E65 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x6F20 0x7275 0x7720 0x726F 0x2C64 0x6D20 0x2079 0x616C 0x7964 0x202E 0x6E49 0x7420 0x6568 0x0001 0x7774 0x6E69 0x6E20 0x6D61 0x7365 0x6F20 0x2066 0x756A 0x7473 0x6369 0x2065 0x6E61 0x2064 0x726F 0x6564 0x2172 0x0003 0x0000 \nMSG_0BA8: 0x000B 0x0010 0x0114 0x000D 0x0010 0x0122 0x0009 0x0010 0x016F 0x001C 0x0017 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0003 0x000D 0x794D 0x6220 0x6C65 0x766F 0x6465 0x6320 0x756F 0x746E 0x7972 0x656D 0x216E 0x0003 0x0001 0x6854 0x2065 0x6F63 0x626D 0x7461 0x7720 0x7361 0x6620 0x6569 0x6372 0x2C65 0x6220 0x7475 0x7920 0x756F 0x0001 0x7270 0x746F 0x6365 0x6574 0x2064 0x6874 0x2065 0x6170 0x616C 0x6563 0x6820 0x6E6F 0x726F 0x6261 0x796C 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6176 0x6F6C 0x6F72 0x7375 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6152 0x7375 0x6574 0x1F6E 0x0001 0x6873 0x6C61 0x206C 0x696C 0x6576 0x6F20 0x206E 0x6E69 0x7320 0x6F74 0x7972 0x6120 0x646E 0x7320 0x6E6F 0x2167 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x6D20 0x2079 0x616C 0x7964 0x202E 0x7341 0x6120 0x776C 0x7961 0x2C73 0x0001 0x7469 0x6920 0x2073 0x756F 0x2072 0x6F68 0x6F6E 0x2072 0x6F74 0x7320 0x7265 0x6576 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6562 0x6F66 0x6572 0x7920 0x756F 0x0001 0x6F67 0x202C 0x6C70 0x6165 0x6573 0x7420 0x6B61 0x2065 0x6874 0x7369 0x7320 0x6F77 0x6472 0x1F2E 0x0003 0x0001 0x6557 0x7020 0x6172 0x2079 0x6F66 0x2072 0x6F79 0x7275 0x7320 0x6977 0x7466 0x6120 0x646E 0x0001 0x6173 0x6566 0x7220 0x7465 0x7275 0x216E 0x0003 0x000B 0x7341 0x4920 0x7020 0x6172 0x2079 0x6F66 0x2072 0x6F79 0x7275 0x7320 0x6661 0x7465 0x2C79 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x7275 0x7620 0x6C61 0x726F 0x756F 0x2073 0x6564 0x6465 0x1F73 0x0001 0x6562 0x7720 0x7361 0x6574 0x2064 0x6874 0x7369 0x6420 0x7961 0x1F21 0x0003 0x000D 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7420 0x6568 0x7220 0x6769 0x7468 0x6F65 0x7375 0x656E 0x7373 0x6F20 0x1F66 0x0001 0x756A 0x7473 0x6369 0x2065 0x6966 0x6C6C 0x2073 0x756F 0x2072 0x6568 0x7261 0x7374 0x1F2C 0x0003 0x0001 0x6F68 0x2077 0x6163 0x206E 0x6577 0x6C20 0x736F 0x3F65 0x4D20 0x6E65 0x202C 0x2049 0x7361 0x206B 0x6874 0x7461 0x0001 0x6F79 0x2075 0x6177 0x6374 0x2068 0x6661 0x6574 0x2072 0x796D 0x6420 0x6165 0x2072 0x6E75 0x6C63 0x2E65 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x6F20 0x7275 0x7720 0x726F 0x2C64 0x6D20 0x2079 0x616C 0x7964 0x202E 0x6E49 0x7420 0x6568 0x0001 0x7774 0x6E69 0x6E20 0x6D61 0x7365 0x6F20 0x2066 0x756A 0x7473 0x6369 0x2065 0x6E61 0x2064 0x726F 0x6564 0x2172 0x0003 0x0000 \nMSG_0BA9: 0x000C 0x0010 0x014A 0x0080 0x0025 0x000C 0x0017 0x6D4D 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x2068 0x6168 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2041 0x6F6D 0x656D 0x746E 0x6D20 0x726F 0x2C65 0x6120 0x646E 0x6D20 0x2079 0x6572 0x6962 0x7472 0x1F68 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x6E75 0x7473 0x706F 0x6170 0x6C62 0x1F65 0x0016 0x2D2D 0x0016 0x7269 0x6572 0x6576 0x7372 0x6269 0x656C 0x1F2E 0x0003 0x0001 0x6F4E 0x656E 0x7220 0x6D65 0x6961 0x206E 0x6877 0x206F 0x6163 0x206E 0x7473 0x706F 0x6D20 0x2065 0x6F6E 0x2E77 0x0003 0x0017 0x0080 0x0025 0x0009 0x0010 0x0149 0x0009 0x6F53 0x202C 0x6F79 0x2775 0x6576 0x7220 0x7465 0x7275 0x656E 0x2C64 0x6820 0x7661 0x2065 0x6F79 0x3F75 0x0003 0x0080 0x0025 0x000C 0x6D48 0x1F3F 0x0003 0x0080 0x0025 0x0009 0x6F59 0x2075 0x6163 0x206E 0x6C63 0x746F 0x6568 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6E69 0x6820 0x6D75 0x6E61 0x6620 0x656C 0x6873 0x1F2C 0x0001 0x7562 0x2074 0x6F79 0x2075 0x6163 0x6E6E 0x746F 0x6820 0x6469 0x2065 0x6F79 0x7275 0x6620 0x756F 0x206C 0x696D 0x6E65 0x1F2E 0x0003 0x0001 0x6945 0x6867 0x2074 0x7568 0x646E 0x6572 0x2064 0x6579 0x7261 0x2073 0x6177 0x6E73 0x7427 0x6C20 0x6E6F 0x2067 0x6E65 0x756F 0x6867 0x1F2C 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0080 0x0025 0x000C 0x6E4F 0x2065 0x666F 0x7420 0x6568 0x6420 0x6172 0x6F67 0x6B6E 0x6E69 0x202C 0x6D68 0x1F3F 0x0003 0x0001 0x6841 0x202E 0x2749 0x6576 0x7320 0x6565 0x206E 0x6F79 0x7275 0x6620 0x6361 0x1F65 0x0001 0x6562 0x6F66 0x6572 0x202C 0x696C 0x617A 0x6472 0x1F2E 0x0003 0x0001 0x6559 0x2C73 0x6420 0x7275 0x6E69 0x2067 0x6874 0x7461 0x6120 0x6363 0x7275 0x6573 0x1F64 0x0001 0x6162 0x7474 0x656C 0x7320 0x206F 0x6F6C 0x676E 0x6120 0x6F67 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6F68 0x6573 0x7720 0x6572 0x6374 0x6568 0x2064 0x656D 0x206E 0x6F62 0x6E75 0x1F64 0x0001 0x656D 0x6920 0x206E 0x6874 0x6965 0x2072 0x6566 0x7474 0x7265 0x2E73 0x0003 0x0001 0x6854 0x7965 0x6620 0x756F 0x6867 0x2074 0x6977 0x6874 0x6120 0x206E 0x6C61 0x796C 0x6620 0x6F72 0x1F6D 0x0001 0x6874 0x2065 0x7264 0x6761 0x6E6F 0x696B 0x206E 0x7461 0x7420 0x6568 0x7269 0x7320 0x6469 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x6968 0x2073 0x616E 0x656D 0x7720 0x7361 0x4D20 0x726F 0x6176 0x1F2E 0x0003 0x0080 0x0025 0x0009 0x6854 0x2065 0x7270 0x746F 0x6365 0x6974 0x6E6F 0x6F20 0x2066 0x6874 0x2065 0x6C62 0x7365 0x6573 0x2064 0x7473 0x6E6F 0x7365 0x0001 0x7369 0x6C20 0x736F 0x2E74 0x5420 0x6568 0x6420 0x7261 0x206B 0x7369 0x7220 0x7369 0x6E69 0x2E67 0x0003 0x0001 0x614D 0x656C 0x6F76 0x656C 0x636E 0x2065 0x6967 0x6576 0x206E 0x6977 0x6C6C 0x6120 0x646E 0x6620 0x726F 0x206D 0x6F6E 0x1F77 0x0001 0x6177 0x6B6C 0x2073 0x6874 0x7365 0x2065 0x616C 0x646E 0x2073 0x6E75 0x706F 0x6F70 0x6573 0x2E64 0x0003 0x0001 0x6E41 0x6963 0x6E65 0x2074 0x696B 0x676E 0x6F20 0x2066 0x6873 0x6461 0x776F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6874 0x7965 0x6120 0x7070 0x6165 0x2072 0x6F74 0x6220 0x2065 0x6177 0x7469 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0080 0x0025 0x000C 0x6556 0x7972 0x7020 0x7265 0x6563 0x7470 0x7669 0x2E65 0x4120 0x646E 0x6E20 0x776F 0x4920 0x6120 0x206D 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7420 0x6C65 0x206C 0x6874 0x6D65 0x7420 0x6568 0x7269 0x7720 0x6961 0x2074 0x7369 0x6F20 0x6576 0x2E72 0x0001 0x2049 0x756D 0x7473 0x7420 0x6C65 0x206C 0x6874 0x6D65 0x4920 0x6820 0x7661 0x2065 0x6562 0x6E65 0x7220 0x6265 0x726F 0x2E6E 0x0003 0x0001 0x6542 0x6F67 0x656E 0x202C 0x7264 0x6761 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x6320 0x6168 0x676E 0x6465 0x202E 0x2049 0x6163 0x206E 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x6562 0x0001 0x7473 0x706F 0x6570 0x2064 0x7962 0x7420 0x6568 0x6C20 0x6B69 0x7365 0x6F20 0x2066 0x6F79 0x2E75 0x0003 0x0080 0x0025 0x0009 0x2049 0x696C 0x6576 0x6120 0x646E 0x6220 0x6572 0x7461 0x6568 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x616D 0x6B6E 0x6E69 0x2E64 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6120 0x6162 0x646E 0x6E6F 0x7420 0x6568 0x206D 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x6120 0x2073 0x7469 0x6F20 0x636E 0x2065 0x6964 0x2064 0x6F73 0x6C20 0x6E6F 0x2067 0x6761 0x2C6F 0x7420 0x6568 0x6573 0x0001 0x6F77 0x646F 0x2073 0x6977 0x6C6C 0x7720 0x7469 0x656E 0x7373 0x7920 0x756F 0x2072 0x6564 0x6566 0x7461 0x1F2E 0x0003 0x0080 0x0025 0x000C 0x6F53 0x202C 0x6F79 0x7275 0x6420 0x6172 0x6F67 0x206E 0x6C62 0x6F6F 0x2064 0x7473 0x6C69 0x206C 0x7572 0x736E 0x7320 0x1F6F 0x0001 0x6F68 0x2074 0x6874 0x7461 0x7920 0x756F 0x7720 0x756F 0x646C 0x6420 0x7261 0x2065 0x6F74 0x7320 0x6F74 0x2070 0x656D 0x1F3F 0x0003 0x0002 0x0001 0x7244 0x6761 0x6E6F 0x2E73 0x5420 0x6168 0x2074 0x6572 0x696D 0x646E 0x2073 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2074 0x6F6C 0x676E 0x6220 0x6361 0x2C6B 0x4920 0x6620 0x756F 0x6867 0x2074 0x2061 0x6172 0x6262 0x656C 0x6F20 0x2066 0x656D 0x1F6E 0x0001 0x6877 0x206F 0x7274 0x7661 0x6C65 0x6465 0x7720 0x7469 0x2068 0x2061 0x7264 0x6761 0x6E6F 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x4D20 0x726F 0x6176 0x202C 0x6177 0x2073 0x6874 0x7461 0x7920 0x756F 0x2072 0x6164 0x6775 0x7468 0x7265 0x1F3F 0x0003 0x0080 0x0025 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x794D 0x7272 0x2068 0x656C 0x7466 0x7420 0x6968 0x2073 0x6C70 0x6361 0x2065 0x6F6C 0x676E 0x6120 0x6F67 0x7420 0x1F6F 0x0001 0x6574 0x7473 0x7420 0x6568 0x6C20 0x6D69 0x7469 0x2073 0x666F 0x7920 0x756F 0x2072 0x6E69 0x6C66 0x6575 0x636E 0x2E65 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x6873 0x2065 0x6168 0x6576 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0080 0x0025 0x000C 0x6F43 0x6C75 0x2064 0x6873 0x2065 0x6168 0x6576 0x7720 0x6168 0x3F74 0x0001 0x7250 0x7961 0x202C 0x6F63 0x746E 0x6E69 0x6575 0x1F2E 0x0003 0x0080 0x0025 0x0009 0x6F59 0x2075 0x6977 0x6C6C 0x6120 0x736E 0x6577 0x2072 0x656D 0x1F2E 0x0001 0x6F59 0x7275 0x7220 0x7065 0x796C 0x7720 0x6C69 0x206C 0x6564 0x6574 0x6D72 0x6E69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0025 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7553 0x6863 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x6820 0x7361 0x6E20 0x206F 0x7375 0x1F65 0x0001 0x6F74 0x7920 0x756F 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6420 0x7261 0x6465 0x7420 0x206F 0x6863 0x6C61 0x656C 0x676E 0x2065 0x656D 0x1F2E 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6E20 0x206F 0x6974 0x656D 0x6620 0x726F 0x6A20 0x796F 0x6F20 0x2072 0x6F73 0x7272 0x776F 0x1F2E 0x0003 0x0001 0x6F4E 0x202C 0x6562 0x7473 0x7420 0x206F 0x6F66 0x7563 0x2073 0x6F6E 0x2077 0x6E6F 0x7420 0x6968 0x2C73 0x7420 0x6568 0x0001 0x6F6D 0x656D 0x746E 0x6F20 0x2066 0x6F79 0x7275 0x6420 0x6165 0x6874 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6168 0x6574 0x6620 0x726F 0x7920 0x756F 0x7420 0x206F 0x696D 0x7373 0x6920 0x2E74 0x0003 0x0017 0x0080 0x0025 0x0000 \nMSG_0BAA: 0x000C 0x0010 0x0146 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6974 0x656D 0x6720 0x6F72 0x7377 0x6E20 0x6165 0x2E72 0x0003 0x0009 0x0010 0x0149 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F48 0x646C 0x1F2E 0x0003 0x000C 0x7548 0x3F68 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x2C65 0x6820 0x6D75 0x6E61 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7220 0x7465 0x7275 0x206E 0x6F74 0x7920 0x756F 0x2072 0x776F 0x206E 0x696B 0x646E 0x1F2E 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x7020 0x616C 0x6563 0x6620 0x726F 0x7920 0x756F 0x7420 0x206F 0x7274 0x6165 0x2E64 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6164 0x6B72 0x656E 0x7373 0x7327 0x6420 0x6D6F 0x6961 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x6920 0x2073 0x6564 0x6573 0x7263 0x7461 0x6465 0x6C20 0x6E61 0x2E64 0x0003 0x000C 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x7627 0x2065 0x6F63 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x1F6E 0x0001 0x694B 0x676E 0x202E 0x2049 0x6977 0x6C6C 0x7320 0x7661 0x2065 0x7375 0x6120 0x6C6C 0x1F2E 0x0003 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7645 0x6C69 0x6720 0x6972 0x7370 0x7920 0x756F 0x2072 0x6568 0x7261 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x0016 0x2D2D 0x0016 0x6F79 0x2775 0x6576 0x6720 0x7669 0x6E65 0x7920 0x756F 0x2072 0x6568 0x7261 0x2074 0x6F74 0x6520 0x6976 0x2E6C 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x6120 0x7420 0x6172 0x6567 0x7964 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7548 0x616D 0x206E 0x6C66 0x7365 0x2068 0x6163 0x6E6E 0x746F 0x6320 0x6E6F 0x6174 0x6E69 0x7420 0x6568 0x0001 0x6564 0x6F6D 0x2E6E 0x4920 0x2074 0x6163 0x6E6E 0x746F 0x6320 0x6E6F 0x7274 0x6C6F 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x6F79 0x7275 0x6573 0x666C 0x7320 0x6661 0x2C65 0x6220 0x7475 0x0001 0x6C61 0x6572 0x6461 0x2C79 0x7920 0x756F 0x2072 0x6F63 0x746E 0x6F72 0x206C 0x6C73 0x7069 0x2E73 0x0003 0x0001 0x2049 0x6573 0x2065 0x6874 0x2065 0x616D 0x6E64 0x7365 0x2073 0x6165 0x6974 0x676E 0x6120 0x2074 0x6F79 0x2E75 0x0001 0x2049 0x6573 0x2065 0x6874 0x2065 0x6562 0x6967 0x6E6E 0x6E69 0x2067 0x666F 0x7420 0x6568 0x6520 0x646E 0x1F2E 0x0003 0x000C 0x6F59 0x2775 0x6572 0x7720 0x6F72 0x676E 0x202E 0x6854 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x7275 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x7420 0x6968 0x2073 0x666F 0x6D20 0x2079 0x776F 0x206E 0x6977 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7320 0x7661 0x2065 0x7247 0x6461 0x276F 0x2073 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x2049 0x6168 0x2064 0x2061 0x6976 0x6973 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6173 0x2077 0x796D 0x6C20 0x6669 0x2065 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x7774 0x206F 0x6F72 0x6461 0x2E73 0x0003 0x0001 0x6F44 0x6E77 0x6F20 0x656E 0x202C 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6320 0x6E6F 0x7571 0x7265 0x1F73 0x0001 0x6F62 0x6874 0x6D20 0x2079 0x6F62 0x7964 0x6120 0x646E 0x7320 0x756F 0x2E6C 0x0003 0x0001 0x6F44 0x6E77 0x7420 0x6568 0x6F20 0x6874 0x7265 0x202C 0x2049 0x616D 0x7473 0x7265 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x0001 0x694B 0x676E 0x202C 0x6E61 0x2064 0x6977 0x6874 0x7420 0x6168 0x2074 0x6F70 0x6577 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x7275 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6957 0x6874 0x7420 0x6168 0x2074 0x6F70 0x6577 0x2C72 0x4920 0x6120 0x6576 0x7472 0x6420 0x7369 0x7361 0x6574 0x2E72 0x0001 0x2049 0x6167 0x6576 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2065 0x2061 0x6562 0x7474 0x7265 0x6620 0x7475 0x7275 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6572 0x6973 0x7473 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2767 0x2073 0x7461 0x6574 0x706D 0x7374 0x7420 0x1F6F 0x0001 0x7277 0x7365 0x2074 0x7761 0x7961 0x6D20 0x2079 0x6977 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6173 0x2077 0x6874 0x7369 0x202C 0x6E61 0x2064 0x2049 0x616D 0x6564 0x6D20 0x2079 0x6564 0x6963 0x6973 0x6E6F 0x1F2E 0x0001 0x2049 0x6177 0x6B6C 0x7420 0x6568 0x7320 0x6365 0x6E6F 0x2064 0x6F72 0x6461 0x1F2E 0x0003 0x0009 0x6F59 0x2075 0x6F66 0x6C6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6820 0x7361 0x6220 0x696C 0x646E 0x6465 0x7920 0x756F 0x7420 0x206F 0x6968 0x1F73 0x0001 0x7274 0x6575 0x7720 0x7369 0x2E68 0x4820 0x776F 0x6320 0x6E61 0x7920 0x756F 0x6E20 0x746F 0x7320 0x6565 0x6920 0x3F74 0x0003 0x0002 0x0001 0x6548 0x7327 0x6820 0x6461 0x7920 0x756F 0x7320 0x6E69 0x6563 0x7420 0x6568 0x6D20 0x6D6F 0x6E65 0x2074 0x6F79 0x1F75 0x0001 0x6966 0x7372 0x2074 0x6568 0x646C 0x7420 0x6568 0x4420 0x7261 0x206B 0x7453 0x6E6F 0x2E65 0x0003 0x0001 0x6548 0x6820 0x7361 0x6220 0x6565 0x206E 0x6968 0x6964 0x676E 0x7720 0x7469 0x6968 0x206E 0x6F79 0x2C75 0x6C20 0x7275 0x6E69 0x2067 0x6F79 0x1F75 0x0001 0x6564 0x7065 0x7265 0x6920 0x746E 0x206F 0x6874 0x2065 0x6873 0x6461 0x776F 0x2073 0x666F 0x6820 0x7369 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0001 0x6548 0x6320 0x6D6F 0x616D 0x646E 0x2073 0x6F79 0x2075 0x6E61 0x2064 0x6572 0x616D 0x656B 0x2073 0x6F79 0x2075 0x6F74 0x7320 0x6975 0x1F74 0x0001 0x6968 0x2073 0x6164 0x6B72 0x6420 0x7365 0x6769 0x2E6E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6572 0x7720 0x6F72 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x6F79 0x7275 0x6573 0x666C 0x7520 0x636E 0x6168 0x676E 0x6465 0x1F3F 0x0001 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x6F79 0x7275 0x6573 0x666C 0x7420 0x6568 0x6D20 0x7361 0x6574 0x3F72 0x0003 0x0001 0x2049 0x6573 0x2065 0x6E6F 0x796C 0x6D20 0x726F 0x2065 0x7665 0x6469 0x6E65 0x6563 0x7420 0x6168 0x2074 0x6874 0x1F65 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6320 0x6D6F 0x616D 0x646E 0x2073 0x6F79 0x2075 0x6F6E 0x2E77 0x0003 0x0001 0x6143 0x206E 0x6F79 0x2075 0x6F6E 0x2074 0x6573 0x736E 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x7449 0x7327 0x6E20 0x746F 0x7420 0x7572 0x2165 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7320 0x7661 0x2065 0x7665 0x7265 0x6F79 0x656E 0x1F2E 0x0003 0x0009 0x6854 0x6E69 0x206B 0x6162 0x6B63 0x2021 0x6552 0x656D 0x626D 0x7265 0x1F21 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7274 0x6C75 0x2079 0x6874 0x2065 0x616D 0x206E 0x6F79 0x2075 0x7375 0x6465 0x7420 0x206F 0x6562 0x1F3F 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x756A 0x7473 0x6669 0x2079 0x6177 0x2072 0x6E61 0x2064 0x756D 0x6472 0x7265 0x0001 0x6F74 0x6220 0x6972 0x676E 0x6120 0x6F62 0x7475 0x7020 0x6165 0x6563 0x6120 0x646E 0x6A20 0x7375 0x6974 0x6563 0x1F3F 0x0003 0x0001 0x6552 0x656D 0x626D 0x7265 0x7720 0x6F68 0x7920 0x756F 0x7720 0x7265 0x2C65 0x6120 0x646E 0x7420 0x6C65 0x206C 0x656D 0x0001 0x6669 0x7920 0x756F 0x6120 0x6572 0x7320 0x6974 0x6C6C 0x7920 0x756F 0x7372 0x6C65 0x2166 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x666F 0x7420 0x6968 0x2073 0x616D 0x7474 0x7265 0x2073 0x6F6E 0x2E74 0x4920 0x6B20 0x6F6E 0x1F77 0x0001 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6820 0x7361 0x6320 0x616C 0x6D69 0x6465 0x6D20 0x2E65 0x0003 0x0001 0x7449 0x6920 0x2073 0x6F6E 0x2074 0x6D69 0x6F70 0x7472 0x6E61 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2074 0x6669 0x4920 0x6320 0x6E61 0x7320 0x7661 0x2065 0x6874 0x2065 0x6F77 0x6C72 0x2E64 0x0001 0x794D 0x6F20 0x6E77 0x7320 0x756F 0x206C 0x7369 0x6920 0x7272 0x6C65 0x7665 0x6E61 0x2E74 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x6920 0x2073 0x7361 0x4920 0x6620 0x6165 0x6572 0x2E64 0x5920 0x756F 0x7720 0x6C69 0x1F6C 0x0001 0x6F6E 0x2074 0x6967 0x6576 0x7520 0x2070 0x6874 0x7369 0x6D20 0x6461 0x656E 0x7373 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6D61 0x4D20 0x726F 0x6176 0x202C 0x6874 0x2065 0x7264 0x6761 0x6E6F 0x696B 0x206E 0x6877 0x206F 0x7567 0x7261 0x7364 0x0001 0x6874 0x2065 0x6E65 0x7274 0x6E61 0x6563 0x7420 0x206F 0x6874 0x7365 0x2065 0x6F77 0x646F 0x2E73 0x0003 0x0001 0x2049 0x6F64 0x6E20 0x746F 0x6820 0x7661 0x2065 0x6874 0x2065 0x6261 0x6C69 0x7469 0x2079 0x6F74 0x7320 0x7661 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x6C41 0x206C 0x2049 0x6163 0x206E 0x6F64 0x6920 0x2073 0x6564 0x7473 0x6F72 0x2079 0x6874 0x2065 0x6564 0x6F6D 0x206E 0x6874 0x7461 0x0001 0x6F63 0x6C69 0x2073 0x7261 0x756F 0x646E 0x7920 0x756F 0x2072 0x6568 0x7261 0x2E74 0x0003 0x0001 0x6F54 0x7020 0x6572 0x6576 0x746E 0x7420 0x6568 0x6620 0x7275 0x6874 0x7265 0x0001 0x6164 0x6E6D 0x7461 0x6F69 0x206E 0x666F 0x7920 0x756F 0x2072 0x6F73 0x6C75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6163 0x206E 0x6E6F 0x796C 0x6720 0x6172 0x746E 0x7920 0x756F 0x6520 0x6574 0x6E72 0x6C61 0x7320 0x656C 0x7065 0x1F2E 0x0003 0x000C 0x2049 0x6163 0x6E6E 0x746F 0x7320 0x656C 0x7065 0x1F2E 0x0001 0x2049 0x6168 0x6576 0x6E20 0x746F 0x7920 0x7465 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6854 0x7265 0x2065 0x7369 0x6E20 0x206F 0x6174 0x6F62 0x206F 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x6572 0x6B61 0x1F2C 0x0001 0x6F6E 0x7320 0x6361 0x6972 0x6966 0x6563 0x4920 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x616D 0x656B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2075 0x7261 0x2065 0x6562 0x6F79 0x646E 0x7220 0x6165 0x6F73 0x2E6E 0x0003 0x0001 0x6854 0x7265 0x6665 0x726F 0x2065 0x2C49 0x7420 0x6F6F 0x202C 0x756D 0x7473 0x0001 0x6F64 0x7720 0x6168 0x2074 0x2049 0x6177 0x2073 0x6F62 0x6E72 0x7420 0x206F 0x6F64 0x1F2E 0x0003 0x0001 0x7341 0x6920 0x2074 0x6177 0x2073 0x6E69 0x7420 0x6168 0x2074 0x6E61 0x6963 0x6E65 0x2074 0x6162 0x7474 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6420 0x6569 0x6820 0x7265 0x2C65 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0BAB: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000B 0x0010 0x0104 0x000D 0x0010 0x0126 0x001C 0x000A 0x6854 0x7369 0x6120 0x6677 0x6C75 0x6420 0x7261 0x6E6B 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x2049 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6163 0x206E 0x6566 0x6C65 0x6920 0x2074 0x6F74 0x2E6F 0x0003 0x000B 0x6854 0x7369 0x6920 0x2073 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7720 0x7361 0x6820 0x7265 0x2065 0x6874 0x2065 0x6568 0x6F72 0x7365 0x6D20 0x7465 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0001 0x6E61 0x2064 0x6977 0x6874 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x6420 0x6665 0x6165 0x6574 0x2064 0x6968 0x2E6D 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6568 0x6C20 0x6E69 0x6567 0x6972 0x676E 0x6520 0x656E 0x6772 0x6569 0x2073 0x666F 0x7420 0x6168 0x1F74 0x0001 0x6162 0x7474 0x656C 0x6120 0x6572 0x7420 0x6568 0x7320 0x756F 0x6372 0x2065 0x666F 0x7420 0x6568 0x6D20 0x6E6F 0x7473 0x7265 0x2E73 0x0003 0x0001 0x7542 0x2074 0x2049 0x656E 0x6576 0x2072 0x6D69 0x6761 0x6E69 0x6465 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x6120 0x2073 0x6162 0x1F64 0x0001 0x7361 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x7449 0x7327 0x7720 0x726F 0x6573 0x7420 0x6168 0x206E 0x6562 0x6F66 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6720 0x6F72 0x6E77 0x7320 0x206F 0x756D 0x6863 0x7320 0x7274 0x6E6F 0x6567 0x2E72 0x0003 0x0001 0x6953 0x706D 0x796C 0x7320 0x6174 0x646E 0x6E69 0x2067 0x6568 0x6572 0x6920 0x1F73 0x0001 0x2061 0x7473 0x7572 0x6767 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6577 0x6420 0x6E6F 0x7427 0x6E20 0x6565 0x2064 0x6F74 0x7720 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x6820 0x7265 0x2E65 0x4820 0x2765 0x6C6C 0x0001 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2E67 0x0003 0x0008 0x6F59 0x7275 0x6620 0x7461 0x6568 0x3F72 0x0003 0x000D 0x764F 0x7265 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6E4F 0x7420 0x6568 0x6F20 0x6874 0x7265 0x7320 0x6469 0x2065 0x666F 0x7420 0x6168 0x2074 0x7773 0x6D61 0x2070 0x7369 0x0001 0x6874 0x2065 0x6C42 0x6361 0x206B 0x6554 0x706D 0x656C 0x6F20 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7473 0x6E61 0x7364 0x6720 0x6175 0x6472 0x6E20 0x6165 0x2072 0x7469 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6877 0x7265 0x2065 0x796D 0x6620 0x7461 0x6568 0x2072 0x6E61 0x2064 0x2049 0x6168 0x6576 0x0001 0x696C 0x6576 0x2064 0x6F66 0x2072 0x7361 0x6C20 0x6E6F 0x2067 0x7361 0x4920 0x6320 0x6E61 0x7220 0x6D65 0x6D65 0x6562 0x2E72 0x0003 0x000A 0x2049 0x6573 0x2E65 0x5320 0x206F 0x6874 0x7369 0x6620 0x726F 0x7365 0x1F74 0x0001 0x7369 0x6C20 0x6B69 0x2065 0x2061 0x6F68 0x656D 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x000D 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6567 0x2074 0x6F74 0x7320 0x6565 0x4620 0x7461 0x6568 0x2072 0x6761 0x6961 0x2E6E 0x0001 0x2749 0x206D 0x6F73 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0001 0x794D 0x6620 0x736F 0x6574 0x2072 0x6166 0x6874 0x7265 0x6C20 0x6165 0x7364 0x7420 0x6568 0x0001 0x7264 0x6761 0x6E6F 0x7420 0x6972 0x6562 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6C20 0x7361 0x2074 0x7267 0x6165 0x2074 0x6177 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6F62 0x6874 0x0001 0x666F 0x6D20 0x2079 0x7274 0x6575 0x7020 0x7261 0x6E65 0x7374 0x7720 0x7265 0x2065 0x696B 0x6C6C 0x6465 0x1F2E 0x0003 0x0001 0x6F4D 0x7672 0x2061 0x6F74 0x6B6F 0x6D20 0x2065 0x6E69 0x6120 0x646E 0x7220 0x6961 0x6573 0x2064 0x656D 0x0001 0x7361 0x7420 0x6F68 0x6775 0x2068 0x2049 0x6577 0x6572 0x6820 0x7369 0x6F20 0x6E77 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0008 0x6F53 0x7420 0x6168 0x2774 0x2073 0x6F68 0x2077 0x6F79 0x1F75 0x0001 0x6163 0x656D 0x7420 0x206F 0x696C 0x6576 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x794D 0x6620 0x7461 0x6568 0x2072 0x6F68 0x646C 0x2073 0x6162 0x6B63 0x7420 0x6568 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0001 0x6874 0x7461 0x6120 0x6572 0x6220 0x726F 0x206E 0x6E69 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x6548 0x7327 0x7320 0x206F 0x7473 0x6F72 0x676E 0x202C 0x6E61 0x2064 0x6F73 0x7620 0x7265 0x2079 0x6567 0x746E 0x656C 0x1F2E 0x0003 0x0001 0x6E4F 0x2065 0x6164 0x2C79 0x4920 0x6820 0x706F 0x2065 0x6F74 0x6220 0x2065 0x696C 0x656B 0x6820 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x684F 0x1F21 0x0003 0x0008 0x794D 0x7272 0x2C68 0x7720 0x6168 0x2774 0x2073 0x7277 0x6E6F 0x3F67 0x0003 0x0080 0x0004 0x000B 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2C6D 0x0001 0x6577 0x7227 0x2065 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x1F2E 0x0003 0x0001 0x2041 0x6F68 0x6472 0x2065 0x666F 0x7420 0x6F68 0x6573 0x6620 0x756F 0x206C 0x6562 0x7361 0x7374 0x0001 0x7369 0x6820 0x6165 0x6564 0x2064 0x7473 0x6172 0x6769 0x7468 0x6620 0x726F 0x7520 0x2E73 0x0003 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0008 0x794D 0x7272 0x2C68 0x6120 0x6572 0x7920 0x756F 0x7720 0x6C65 0x3F6C 0x4920 0x2066 0x6F79 0x2775 0x6572 0x0001 0x6C69 0x2C6C 0x7720 0x2065 0x6873 0x756F 0x646C 0x6720 0x7465 0x7920 0x756F 0x7420 0x1F6F 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x6F4E 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6620 0x6769 0x7468 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0001 0x2749 0x6C6C 0x6620 0x6769 0x7468 0x202C 0x6E61 0x2064 0x6577 0x6C27 0x206C 0x7264 0x7669 0x1F65 0x0001 0x6162 0x6B63 0x7420 0x6568 0x6420 0x7261 0x206B 0x6863 0x6C69 0x7264 0x6E65 0x1F2E 0x0003 0x0000 \nMSG_0BAC: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000B 0x0010 0x0104 0x000D 0x0010 0x0126 0x000A 0x6854 0x7369 0x6120 0x6677 0x6C75 0x6420 0x7261 0x6E6B 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x2049 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6163 0x206E 0x6566 0x6C65 0x6920 0x2074 0x6F74 0x2E6F 0x0003 0x000B 0x6854 0x7369 0x6920 0x2073 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7720 0x7361 0x6820 0x7265 0x2065 0x6874 0x2065 0x6568 0x6F72 0x7365 0x6D20 0x7465 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0001 0x6E61 0x2064 0x6977 0x6874 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x6420 0x6665 0x6165 0x6574 0x2064 0x6968 0x2E6D 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6568 0x6C20 0x6E69 0x6567 0x6972 0x676E 0x6520 0x656E 0x6772 0x6569 0x2073 0x666F 0x7420 0x6168 0x1F74 0x0001 0x6162 0x7474 0x656C 0x6120 0x6572 0x7420 0x6568 0x7320 0x756F 0x6372 0x2065 0x666F 0x7420 0x6568 0x6D20 0x6E6F 0x7473 0x7265 0x2E73 0x0003 0x0001 0x7542 0x2074 0x2049 0x656E 0x6576 0x2072 0x6D69 0x6761 0x6E69 0x6465 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x6120 0x2073 0x6162 0x1F64 0x0001 0x7361 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x7449 0x7327 0x7720 0x726F 0x6573 0x7420 0x6168 0x206E 0x6562 0x6F66 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6720 0x6F72 0x6E77 0x7320 0x206F 0x756D 0x6863 0x7320 0x7274 0x6E6F 0x6567 0x2E72 0x0003 0x0001 0x6953 0x706D 0x796C 0x7320 0x6174 0x646E 0x6E69 0x2067 0x6568 0x6572 0x6920 0x1F73 0x0001 0x2061 0x7473 0x7572 0x6767 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6577 0x6420 0x6E6F 0x7427 0x6E20 0x6565 0x2064 0x6F74 0x7720 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x6820 0x7265 0x2E65 0x4820 0x2765 0x6C6C 0x0001 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2E67 0x0003 0x0008 0x6F59 0x7275 0x6620 0x7461 0x6568 0x3F72 0x0003 0x000D 0x764F 0x7265 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6E4F 0x7420 0x6568 0x6F20 0x6874 0x7265 0x7320 0x6469 0x2065 0x666F 0x7420 0x6168 0x2074 0x7773 0x6D61 0x2070 0x7369 0x0001 0x6874 0x2065 0x6C42 0x6361 0x206B 0x6554 0x706D 0x656C 0x6F20 0x2066 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7473 0x6E61 0x7364 0x6720 0x6175 0x6472 0x6E20 0x6165 0x2072 0x7469 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6877 0x7265 0x2065 0x796D 0x6620 0x7461 0x6568 0x2072 0x6E61 0x2064 0x2049 0x6168 0x6576 0x0001 0x696C 0x6576 0x2064 0x6F66 0x2072 0x7361 0x6C20 0x6E6F 0x2067 0x7361 0x4920 0x6320 0x6E61 0x7220 0x6D65 0x6D65 0x6562 0x2E72 0x0003 0x000A 0x2049 0x6573 0x2E65 0x5320 0x206F 0x6874 0x7369 0x6620 0x726F 0x7365 0x1F74 0x0001 0x7369 0x6C20 0x6B69 0x2065 0x2061 0x6F68 0x656D 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x000D 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6620 0x736F 0x6574 0x2072 0x6166 0x6874 0x7265 0x6C20 0x6165 0x7364 0x7420 0x6568 0x0001 0x7264 0x6761 0x6E6F 0x7420 0x6972 0x6562 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6C20 0x7361 0x2074 0x7267 0x6165 0x2074 0x6177 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6F62 0x6874 0x0001 0x666F 0x6D20 0x2079 0x7274 0x6575 0x7020 0x7261 0x6E65 0x7374 0x7720 0x7265 0x2065 0x696B 0x6C6C 0x6465 0x1F2E 0x0003 0x0001 0x6F4D 0x7672 0x2061 0x6F74 0x6B6F 0x6D20 0x2065 0x6E69 0x6120 0x646E 0x7220 0x6961 0x6573 0x2064 0x656D 0x0001 0x7361 0x7420 0x6F68 0x6775 0x2068 0x2049 0x6577 0x6572 0x6820 0x7369 0x6F20 0x6E77 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x000A 0x6F53 0x7420 0x6168 0x2774 0x2073 0x6F68 0x2077 0x6F79 0x1F75 0x0001 0x6163 0x656D 0x7420 0x206F 0x696C 0x6576 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x794D 0x6620 0x7461 0x6568 0x2072 0x6F68 0x646C 0x2073 0x6162 0x6B63 0x7420 0x6568 0x6D20 0x6E6F 0x7473 0x7265 0x1F73 0x0001 0x6874 0x7461 0x6120 0x6572 0x6220 0x726F 0x206E 0x6E69 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x6548 0x7327 0x7320 0x206F 0x7473 0x6F72 0x676E 0x202C 0x6E61 0x2064 0x6F73 0x7620 0x7265 0x2079 0x6567 0x746E 0x656C 0x1F2E 0x0003 0x0001 0x6E4F 0x2065 0x6164 0x2C79 0x4920 0x6820 0x706F 0x2065 0x6F74 0x6220 0x2065 0x696C 0x656B 0x6820 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x684F 0x1F21 0x0003 0x000A 0x794D 0x7272 0x2C68 0x7720 0x6168 0x2074 0x7369 0x6920 0x3F74 0x0003 0x0080 0x0004 0x000B 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2C6D 0x0001 0x6577 0x7227 0x2065 0x6E75 0x6564 0x2072 0x7461 0x6174 0x6B63 0x1F2E 0x0003 0x0001 0x2041 0x6F68 0x6472 0x2065 0x666F 0x7420 0x6F68 0x6573 0x6620 0x756F 0x206C 0x6562 0x7361 0x7374 0x0001 0x7369 0x6820 0x6165 0x6564 0x2064 0x7473 0x6172 0x6769 0x7468 0x6620 0x726F 0x7520 0x2E73 0x0003 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x794D 0x7272 0x2C68 0x6120 0x6572 0x7920 0x756F 0x7720 0x6C65 0x3F6C 0x4920 0x2066 0x6F79 0x2775 0x6572 0x0001 0x6C69 0x2C6C 0x7720 0x2065 0x6873 0x756F 0x646C 0x6720 0x7465 0x7920 0x756F 0x7420 0x1F6F 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x6F4E 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6620 0x6769 0x7468 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0001 0x2749 0x6C6C 0x6620 0x6769 0x7468 0x202C 0x6E61 0x2064 0x6577 0x6C27 0x206C 0x7264 0x7669 0x1F65 0x0001 0x6162 0x6B63 0x7420 0x6568 0x6420 0x7261 0x206B 0x6863 0x6C69 0x7264 0x6E65 0x1F2E 0x0003 0x0000 \nMSG_0BAD: 0x0009 0x0010 0x0148 0x000C 0x0010 0x014A 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6952 0x7665 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x656C 0x7661 0x6E69 0x2067 0x6874 0x7369 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0017 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x0001 0x7341 0x7920 0x756F 0x7720 0x7369 0x2E68 0x0003 0x0001 0x6C50 0x6165 0x6573 0x7020 0x6F72 0x6563 0x6465 0x7720 0x7469 0x2068 0x6874 0x2065 0x6972 0x6574 0x1F73 0x0001 0x666F 0x7220 0x7365 0x7275 0x6572 0x7463 0x6F69 0x2C6E 0x7320 0x7269 0x2E65 0x0003 0x0000 \nMSG_0BAE: 0x0009 0x0010 0x0148 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F53 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x6820 0x7061 0x6570 0x736E 0x7320 0x6F6F 0x216E 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7720 0x6C69 0x206C 0x6562 0x7220 0x7365 0x6F74 0x6572 0x1F64 0x0001 0x6F74 0x6120 0x6C6C 0x6820 0x7369 0x6620 0x726F 0x656D 0x2072 0x6C67 0x726F 0x2179 0x0003 0x0001 0x6E41 0x2064 0x2C49 0x6820 0x7369 0x6620 0x6961 0x6874 0x7566 0x206C 0x6573 0x7672 0x6E61 0x2C74 0x7720 0x6C69 0x1F6C 0x0001 0x6162 0x6B73 0x6920 0x206E 0x6968 0x2073 0x6172 0x6964 0x6E61 0x2074 0x6F70 0x6577 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x6E65 0x202C 0x686F 0x202C 0x6874 0x6E65 0x4920 0x7720 0x6C69 0x206C 0x6168 0x6576 0x6D20 0x1F79 0x0001 0x6572 0x6576 0x676E 0x2065 0x6E6F 0x7420 0x6F68 0x6573 0x7720 0x6F68 0x7320 0x6F63 0x6E72 0x6465 0x6D20 0x2165 0x0003 0x0002 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6820 0x7361 0x6320 0x6572 0x7461 0x6465 0x6620 0x726F 0x6D20 0x1F65 0x0001 0x2061 0x6966 0x656E 0x7720 0x6165 0x6F70 0x1F6E 0x0016 0x2D2D 0x0016 0x2061 0x7264 0x6361 0x206F 0x6F7A 0x626D 0x6569 0x1F21 0x0003 0x0001 0x6854 0x7369 0x6620 0x6569 0x6372 0x2065 0x6562 0x7361 0x2074 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x6720 0x6175 0x6472 0x0001 0x6874 0x2065 0x6C42 0x6361 0x206B 0x6554 0x706D 0x656C 0x7327 0x6520 0x746E 0x6172 0x636E 0x2E65 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7720 0x2065 0x7473 0x6E61 0x2064 0x6177 0x6374 0x2C68 0x6E20 0x206F 0x6E6F 0x1F65 0x0001 0x6977 0x6C6C 0x6920 0x746E 0x7265 0x7572 0x7470 0x6820 0x7369 0x7220 0x7469 0x6175 0x736C 0x1F2E 0x0003 0x0001 0x6557 0x7720 0x6C69 0x206C 0x7264 0x776F 0x206E 0x6C61 0x206C 0x6877 0x206F 0x6164 0x6572 0x6120 0x7070 0x6F72 0x6361 0x1F68 0x0001 0x6E69 0x7420 0x6968 0x2073 0x6976 0x7572 0x656C 0x746E 0x6D20 0x6475 0x1F21 0x0003 0x0001 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x2068 0x6568 0x2068 0x6568 0x2068 0x6568 0x2068 0x6568 0x2168 0x0003 0x0017 0x0000 \nMSG_0BAF: 0x000C 0x0010 0x0126 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7255 0x6772 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0000 \nMSG_0BB0: 0x0009 0x0010 0x0148 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x2E68 0x0001 0x0017 0x6854 0x2065 0x6F79 0x6E75 0x2067 0x616C 0x7964 0x6F20 0x2066 0x6152 0x7375 0x6574 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6F6D 0x6572 0x6320 0x7572 0x6C65 0x6120 0x646E 0x0001 0x7267 0x6575 0x6F73 0x656D 0x7920 0x756F 0x2072 0x6564 0x7461 0x2C68 0x0003 0x0001 0x6874 0x2065 0x6F6D 0x6572 0x7420 0x6168 0x2074 0x7563 0x2072 0x614D 0x736E 0x6C65 0x0001 0x6F77 0x6C75 0x2064 0x6577 0x7065 0x202C 0x6D61 0x4920 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7461 0x7720 0x756F 0x646C 0x6D20 0x6B61 0x2065 0x656D 0x0001 0x6F73 0x7620 0x7265 0x2C79 0x7620 0x7265 0x2079 0x6168 0x7070 0x2E79 0x0003 0x0009 0x0011 0x000C 0x0010 0x0122 0x000C 0x0017 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x2072 0x6F77 0x6472 0x1F73 0x0001 0x6977 0x6C6C 0x6620 0x6972 0x6867 0x6574 0x206E 0x656D 0x1F3F 0x0003 0x0001 0x2049 0x6D61 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x216C 0x0001 0x6C53 0x7961 0x6E69 0x2067 0x6564 0x6F6D 0x736E 0x6920 0x2073 0x796D 0x6620 0x726F 0x6574 0x1F21 0x0003 0x0002 0x0001 0x6F59 0x2075 0x6877 0x206F 0x6168 0x6576 0x7320 0x6C6F 0x2064 0x6F79 0x7275 0x7320 0x756F 0x1F6C 0x0001 0x6F74 0x7420 0x6568 0x7320 0x756F 0x6C6C 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7267 0x6E61 0x2074 0x6F79 0x2075 0x6572 0x656C 0x7361 0x2065 0x7266 0x6D6F 0x0001 0x6F79 0x7275 0x7720 0x6572 0x6374 0x6568 0x2064 0x7865 0x7369 0x6574 0x636E 0x2E65 0x0003 0x0017 0x000C 0x0011 0x0000 \nMSG_0BB1: 0x0009 0x0010 0x0148 0x0009 0x7247 0x7272 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x7275 0x6520 0x6579 0x2073 0x6E61 0x6F6E 0x2079 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6E20 0x746F 0x6420 0x7365 0x6170 0x7269 0x1F3F 0x0001 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6E20 0x746F 0x7320 0x7275 0x6572 0x646E 0x7265 0x1F3F 0x0003 0x0000 \nMSG_0BB2: 0x0009 0x0010 0x0148 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7645 0x6E65 0x6920 0x2066 0x6F79 0x2075 0x6564 0x6566 0x7461 0x6D20 0x2C65 0x0005 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6F74 0x206F 0x616C 0x6574 0x7420 0x206F 0x7473 0x706F 0x6920 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6E6F 0x2065 0x7274 0x6575 0x6420 0x6D65 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6977 0x6C6C 0x7220 0x7369 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BB3: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0114 0x000C 0x6F53 0x7420 0x6968 0x2073 0x7369 0x7420 0x6568 0x4220 0x616C 0x6B63 0x5420 0x6D65 0x6C70 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x6920 0x2073 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x0080 0x001E 0x0009 0x6557 0x6820 0x7661 0x2065 0x6F74 0x7320 0x6F74 0x2070 0x6968 0x206D 0x6562 0x6F66 0x6572 0x6820 0x1F65 0x0001 0x6163 0x206E 0x6562 0x6967 0x206E 0x6874 0x2065 0x6972 0x7574 0x6C61 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6177 0x7473 0x2065 0x6F6E 0x7420 0x6D69 0x2C65 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0BB4: 0x000C 0x0010 0x0126 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0015 0x000C 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0010 0x0102 0x0009 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756A 0x7473 0x6D20 0x7465 0x7720 0x7469 0x2068 0x796D 0x6620 0x7461 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6168 0x2064 0x6F6E 0x2074 0x6573 0x6E65 0x6F20 0x2072 0x7073 0x6B6F 0x6E65 0x7720 0x7469 0x1F68 0x0001 0x6968 0x206D 0x6F66 0x2072 0x7571 0x7469 0x2065 0x2061 0x6877 0x6C69 0x2E65 0x0003 0x0009 0x6F59 0x2075 0x6173 0x2077 0x6F79 0x7275 0x6620 0x7461 0x6568 0x3F72 0x0003 0x0001 0x6854 0x6E65 0x7720 0x2065 0x756D 0x7473 0x7320 0x6570 0x6B61 0x7720 0x7469 0x2068 0x6968 0x1F6D 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x7420 0x6C6F 0x2064 0x656D 0x6820 0x2065 0x6F63 0x6C75 0x6E64 0x7427 0x7320 0x6565 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x7469 0x7720 0x7361 0x276E 0x2074 0x2061 0x6F67 0x646F 0x6920 0x6564 0x1F61 0x0001 0x6F66 0x2072 0x6968 0x206D 0x6F74 0x6D20 0x6565 0x2074 0x6F73 0x6D20 0x6E61 0x2079 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x7341 0x7420 0x6568 0x7420 0x6972 0x6162 0x206C 0x6863 0x6569 0x7466 0x6961 0x2C6E 0x6820 0x2065 0x6566 0x6C65 0x1F73 0x0001 0x6568 0x7320 0x6F68 0x6C75 0x2064 0x616D 0x6E69 0x6174 0x6E69 0x6820 0x7369 0x6420 0x7369 0x6174 0x636E 0x2E65 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7461 0x7327 0x7420 0x6F6F 0x6220 0x6461 0x1F2E 0x0003 0x000C 0x7542 0x2074 0x6568 0x6F20 0x6666 0x7265 0x6465 0x6D20 0x2065 0x6F77 0x6472 0x2073 0x666F 0x6520 0x636E 0x756F 0x6172 0x6567 0x656D 0x746E 0x0001 0x6E61 0x2064 0x7270 0x6961 0x6573 0x2064 0x796D 0x6520 0x6666 0x726F 0x7374 0x7420 0x7568 0x2073 0x6166 0x2E72 0x0003 0x0001 0x6548 0x7420 0x6C6F 0x2064 0x656D 0x6920 0x206E 0x6968 0x2073 0x696B 0x646E 0x796C 0x7620 0x696F 0x6563 0x7420 0x1F6F 0x0001 0x6F63 0x656D 0x6820 0x6D6F 0x2065 0x6F74 0x6820 0x6D69 0x7320 0x6661 0x6C65 0x2E79 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6420 0x206F 0x796D 0x6220 0x7365 0x2074 0x6F74 0x6820 0x6E6F 0x726F 0x6820 0x7369 0x0001 0x6166 0x7469 0x2068 0x6E69 0x6D20 0x2E65 0x0003 0x0009 0x6548 0x7320 0x756F 0x646E 0x2073 0x696C 0x656B 0x6120 0x6720 0x6F6F 0x2064 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x6548 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x694D 0x7473 0x6572 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x6C6C 0x6420 0x206F 0x6C61 0x206C 0x2049 0x6163 0x2E6E 0x0003 0x0001 0x6F46 0x2072 0x796D 0x6620 0x7461 0x6568 0x1F72 0x0016 0x2D2D 0x0016 0x6E61 0x2064 0x6F66 0x1F72 0x0001 0x6C61 0x206C 0x666F 0x7920 0x756F 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6820 0x6C65 0x2070 0x6F79 0x2C75 0x6120 0x646E 0x7720 0x1F65 0x0001 0x6977 0x6C6C 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x0001 0x6F67 0x7720 0x7469 0x2068 0x7375 0x202C 0x794D 0x7272 0x3F68 0x0003 0x0001 0x6F59 0x2075 0x6168 0x2064 0x6F73 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x0001 0x6562 0x7720 0x7469 0x2068 0x6F79 0x7275 0x6620 0x7461 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x7573 0x6572 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x7720 0x2065 0x7261 0x2065 0x6966 0x696E 0x6873 0x6465 0x6420 0x6165 0x696C 0x676E 0x7720 0x7469 0x1F68 0x0001 0x6874 0x7369 0x6520 0x6976 0x2C6C 0x4920 0x7720 0x6C69 0x206C 0x6168 0x6576 0x7420 0x6D69 0x2065 0x6874 0x6E65 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x7568 0x7272 0x2C79 0x4D20 0x7369 0x7274 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0009 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x6F6D 0x6976 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6166 0x7473 0x7265 0x7720 0x2065 0x6163 0x206E 0x6E65 0x2064 0x6874 0x7369 0x0001 0x696E 0x6867 0x6D74 0x7261 0x2C65 0x7420 0x6568 0x6220 0x7465 0x6574 0x2E72 0x0003 0x000C 0x7246 0x6D6F 0x7420 0x6968 0x2073 0x7562 0x6C69 0x6964 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2061 0x6572 0x7570 0x736C 0x7669 0x2065 0x6E65 0x7265 0x7967 0x6F20 0x7A6F 0x7365 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x7327 0x6820 0x7265 0x2E65 0x0003 0x0000 \nMSG_0BB5: 0x000C 0x0010 0x0126 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F46 0x6772 0x7669 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000E 0x0010 0x0114 0x000E 0x794D 0x7272 0x2168 0x0001 0x6857 0x7265 0x2065 0x7261 0x2065 0x6F79 0x3F75 0x1F21 0x0003 0x000C 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0010 0x0114 0x0009 0x6548 0x6572 0x7920 0x756F 0x6120 0x6572 0x1F2E 0x0001 0x794D 0x7272 0x2C68 0x7720 0x2065 0x6577 0x6572 0x7720 0x726F 0x6972 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x7272 0x3F68 0x0001 0x7241 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x7263 0x6979 0x676E 0x1F3F 0x0003 0x000C 0x2D4E 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F70 0x7369 0x6E6F 0x6920 0x206E 0x6874 0x7365 0x2065 0x6F77 0x646F 0x2073 0x7369 0x0001 0x6874 0x6369 0x2E6B 0x4920 0x2074 0x7562 0x6E72 0x2073 0x796D 0x6520 0x6579 0x2E73 0x0003 0x0009 0x6157 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7461 0x6420 0x6172 0x6F67 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x6568 0x6820 0x7661 0x2065 0x6562 0x6E65 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x2D4F 0x666F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x7277 0x6E6F 0x2E67 0x0003 0x0001 0x6641 0x6574 0x2072 0x7665 0x7265 0x7479 0x6968 0x676E 0x7920 0x756F 0x6120 0x6C6C 0x0001 0x6168 0x6576 0x7320 0x6675 0x6566 0x6572 0x2C64 0x7420 0x6968 0x2073 0x7369 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x2049 0x6163 0x276E 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x656B 0x7470 0x7320 0x6C69 0x6E65 0x2074 0x6874 0x7369 0x7720 0x6F68 0x656C 0x7420 0x6D69 0x1F65 0x0001 0x6F73 0x6120 0x2073 0x6F6E 0x2074 0x6F74 0x7420 0x6F72 0x6275 0x656C 0x7520 0x2E73 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2D45 0x7665 0x7265 0x7479 0x6968 0x676E 0x7327 0x6620 0x6E69 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6966 0x656E 0x202E 0x6553 0x3F65 0x0001 0x2749 0x206D 0x6572 0x6461 0x2079 0x6F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794D 0x7272 0x2E68 0x0003 0x0001 0x654C 0x2074 0x6F79 0x7275 0x6573 0x666C 0x6320 0x7972 0x1F2E 0x0003 0x0001 0x6854 0x7365 0x2065 0x7261 0x2065 0x6164 0x6B72 0x7420 0x6D69 0x7365 0x202E 0x6854 0x7265 0x2765 0x1F73 0x0001 0x6F6E 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x6820 0x6469 0x2065 0x6F79 0x7275 0x7320 0x726F 0x6F72 0x2E77 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2C49 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6141 0x6861 0x0016 0x2E2E 0x202E 0x0016 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BB6: 0x0009 0x0010 0x0146 0x0009 0x7255 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x7272 0x6172 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0080 0x0025 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6120 0x6D6C 0x736F 0x2074 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6220 0x6C65 0x766F 0x6465 0x4520 0x7269 0x6B69 0x1F61 0x0001 0x7369 0x6F20 0x206E 0x6568 0x2072 0x6177 0x2E79 0x0003 0x0080 0x0025 0x0015 0x0009 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F63 0x656D 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x6C61 0x6572 0x6461 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0080 0x0025 0x0009 0x0017 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x794C 0x6E6F 0x1F2C 0x0001 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7266 0x6961 0x746C 0x2E79 0x0003 0x0001 0x0017 0x6F54 0x6220 0x6C65 0x6569 0x6576 0x7420 0x6168 0x2074 0x2061 0x6577 0x6B61 0x6D20 0x6E61 0x6C20 0x6B69 0x1F65 0x0001 0x6F79 0x2075 0x6874 0x756F 0x6867 0x2074 0x6F74 0x6F20 0x7070 0x736F 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x206E 0x7261 0x6F72 0x6167 0x746E 0x6C20 0x7469 0x6C74 0x1F65 0x0001 0x6E69 0x6573 0x7463 0x202C 0x6F6E 0x6874 0x6E69 0x2067 0x6F6D 0x6572 0x1F2E 0x0003 0x0002 0x0001 0x6E41 0x2064 0x6F6E 0x2C77 0x7920 0x756F 0x7227 0x2065 0x6564 0x6461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6420 0x7665 0x756F 0x2072 0x6F79 0x2C75 0x6120 0x646E 0x7920 0x756F 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x6F6C 0x7473 0x6620 0x726F 0x7665 0x7265 0x1F2E 0x0003 0x0080 0x0025 0x0015 0x0009 0x7255 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6775 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6855 0x1F21 0x0001 0x7247 0x7272 0x6161 0x6161 0x2161 0x1F21 0x0003 0x0015 0x0080 0x0025 0x0009 0x6148 0x6820 0x2E61 0x4420 0x656F 0x2073 0x7469 0x6820 0x7275 0x3F74 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6666 0x7265 0x6E69 0x3F67 0x0003 0x0001 0x684F 0x202C 0x7562 0x2074 0x7469 0x6420 0x656F 0x2073 0x6F6E 0x2074 0x6E65 0x2064 0x6F66 0x1F72 0x0001 0x6F79 0x2075 0x6579 0x2E74 0x4F20 0x2C68 0x6E20 0x2E6F 0x0003 0x0001 0x2749 0x6576 0x6C20 0x6665 0x2074 0x6F79 0x2075 0x6874 0x7369 0x6F20 0x656E 0x7320 0x6168 0x6472 0x0001 0x666F 0x6120 0x6177 0x6572 0x656E 0x7373 0x6620 0x726F 0x6120 0x7220 0x6165 0x6F73 0x2E6E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6177 0x6374 0x2068 0x6F79 0x7275 0x6573 0x666C 0x0001 0x7361 0x7920 0x756F 0x6320 0x7572 0x6873 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7420 0x6168 0x6B6E 0x6D20 0x2165 0x0001 0x0017 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x2068 0x6168 0x2068 0x6168 0x2168 0x0003 0x0017 0x0080 0x0025 0x0015 0x0009 0x6945 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BB7: 0x000A 0x0010 0x0150 0x0008 0x0010 0x012F 0x000C 0x0010 0x014E 0x001C 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x6146 0x6874 0x7265 0x1F21 0x0003 0x0001 0x6F48 0x646C 0x6F20 0x2C6E 0x7020 0x656C 0x7361 0x2165 0x0001 0x6146 0x6874 0x7265 0x1F21 0x0003 0x000C 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x6E65 0x2064 0x6F66 0x2072 0x656D 0x1F2E 0x0003 0x0001 0x7246 0x6D6F 0x6E20 0x776F 0x6F20 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F44 0x276E 0x2074 0x6173 0x2079 0x6874 0x7461 0x202C 0x6146 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x756D 0x7473 0x6320 0x6E6F 0x6563 0x6E72 0x7920 0x756F 0x7372 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6977 0x6874 0x4720 0x6172 0x6F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6570 0x706F 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x756F 0x2072 0x6570 0x706F 0x656C 0x0001 0x756D 0x7473 0x6220 0x2065 0x6173 0x6576 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6574 0x6C6C 0x6D20 0x2065 0x6761 0x6961 0x2E6E 0x0001 0x6857 0x7461 0x7720 0x6C69 0x206C 0x6168 0x7070 0x6E65 0x7420 0x206F 0x7247 0x6461 0x3F6F 0x0003 0x000A 0x2049 0x6168 0x6576 0x7320 0x6565 0x206E 0x7469 0x6D20 0x6E61 0x2079 0x6974 0x656D 0x2073 0x6F6E 0x2C77 0x6120 0x1F73 0x0001 0x6168 0x6576 0x7420 0x6568 0x6320 0x756F 0x7472 0x6D20 0x6761 0x7365 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x6568 0x7320 0x6D61 0x2065 0x7665 0x7265 0x2079 0x6974 0x656D 0x202C 0x6146 0x6874 0x7265 0x1F2E 0x0001 0x7449 0x7327 0x6120 0x776C 0x7961 0x2073 0x6874 0x2065 0x6173 0x656D 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6974 0x656D 0x6920 0x206E 0x6874 0x2065 0x6F63 0x696D 0x676E 0x7920 0x6165 0x7372 0x202C 0x6874 0x1F65 0x0001 0x6F73 0x7475 0x6568 0x6E72 0x6320 0x6E6F 0x6974 0x656E 0x746E 0x7720 0x6C69 0x206C 0x6F63 0x6C6C 0x7061 0x6573 0x1F2E 0x0003 0x0001 0x6F43 0x6E75 0x6C74 0x7365 0x2073 0x6570 0x706F 0x656C 0x7720 0x6C69 0x206C 0x6964 0x2065 0x6E69 0x7473 0x6E61 0x6C74 0x2E79 0x0001 0x6854 0x736F 0x2065 0x6877 0x206F 0x6F64 0x276E 0x2074 0x6977 0x6C6C 0x6C20 0x6B69 0x6C65 0x2079 0x7473 0x7261 0x6576 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x6F4E 0x656E 0x6220 0x7475 0x7420 0x6568 0x6D20 0x6761 0x7365 0x6120 0x646E 0x4920 0x6B20 0x6F6E 0x2077 0x666F 0x0001 0x6874 0x2065 0x6976 0x6973 0x6E6F 0x202C 0x7361 0x7920 0x756F 0x6F20 0x6472 0x7265 0x6465 0x1F2E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6669 0x7720 0x2065 0x6F64 0x276E 0x2074 0x6F64 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2C 0x0001 0x6C61 0x206C 0x666F 0x7420 0x6F68 0x6573 0x7020 0x6F65 0x6C70 0x2065 0x6977 0x6C6C 0x6420 0x6569 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x7420 0x6C65 0x206C 0x656D 0x202C 0x6146 0x6874 0x7265 0x1F2E 0x0001 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x2049 0x6F64 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6420 0x6569 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6220 0x2065 0x6D65 0x6570 0x6F72 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x756D 0x7473 0x7020 0x6F72 0x6574 0x7463 0x6820 0x7369 0x6320 0x756F 0x746E 0x7972 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x7369 0x6E20 0x746F 0x6968 0x676E 0x6D20 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6874 0x7461 0x4920 0x6320 0x6E61 0x6420 0x2E6F 0x0003 0x0001 0x7449 0x7327 0x7920 0x756F 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x756D 0x7473 0x0001 0x7270 0x746F 0x6365 0x2074 0x756F 0x2072 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x000A 0x2D42 0x7562 0x2C74 0x4620 0x7461 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x6568 0x7020 0x776F 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x1F21 0x0001 0x2D52 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4920 0x6120 0x6B73 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x7045 0x7268 0x6961 0x206D 0x6F66 0x1F72 0x0001 0x6568 0x706C 0x202C 0x2749 0x206D 0x7573 0x6572 0x7420 0x6568 0x2079 0x6F77 0x6C75 0x1F64 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6F59 0x2075 0x6F77 0x6C75 0x2064 0x7361 0x206B 0x6552 0x616E 0x7369 0x7420 0x206F 0x6572 0x6373 0x6575 0x7520 0x1F73 0x0001 0x7266 0x6D6F 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x616E 0x7574 0x6172 0x206C 0x6964 0x6173 0x7473 0x7265 0x1F3F 0x0003 0x0001 0x6854 0x7965 0x7720 0x756F 0x646C 0x6E20 0x746F 0x6820 0x6C65 0x2070 0x7375 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7247 0x6461 0x276F 0x2073 0x6F62 0x6472 0x7265 0x2073 0x6F77 0x6C75 0x2064 0x766F 0x7265 0x6C66 0x776F 0x7720 0x7469 0x1F68 0x0001 0x7473 0x7261 0x6976 0x676E 0x7220 0x6665 0x6775 0x6565 0x2073 0x7962 0x7420 0x6568 0x7420 0x6F68 0x7375 0x6E61 0x7364 0x1F2E 0x0003 0x0001 0x6552 0x616E 0x7369 0x7720 0x756F 0x646C 0x6320 0x6F6C 0x6573 0x6820 0x7265 0x6220 0x726F 0x6564 0x7372 0x7420 0x1F6F 0x0001 0x7375 0x202E 0x7449 0x7327 0x6F20 0x6C6E 0x2079 0x616E 0x7574 0x6172 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6552 0x616E 0x7369 0x6820 0x7361 0x6120 0x6420 0x7475 0x2079 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6820 0x7265 0x6573 0x666C 0x1F2E 0x0003 0x000A 0x6F4E 0x202C 0x6874 0x7461 0x7720 0x756F 0x646C 0x6E20 0x7665 0x7265 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6874 0x2065 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6877 0x206F 0x756D 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x6173 0x6576 0x6F20 0x7275 0x7020 0x6F65 0x6C70 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x7420 0x6B61 0x2065 0x796D 0x7020 0x616C 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6963 0x6974 0x657A 0x736E 0x6F20 0x2066 0x7247 0x6461 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7261 0x2065 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6146 0x6874 0x7265 0x213F 0x0003 0x0001 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x6177 0x7469 0x1F21 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x7720 0x7469 0x6F68 0x7475 0x0001 0x6F79 0x2C75 0x4620 0x7461 0x6568 0x2172 0x0003 0x0015 0x000C 0x0011 0x000A 0x6146 0x0016 0x2E2E 0x1F2E 0x0016 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6948 0x2073 0x6948 0x6867 0x656E 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x2049 0x6D61 0x0016 0x2E2E 0x1F2E 0x0016 0x6577 0x6B61 0x1F2E 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x2049 0x6D61 0x7720 0x6165 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x6570 0x706F 0x656C 0x7720 0x6C69 0x206C 0x6964 0x2E65 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BB8: 0x000A 0x0010 0x0150 0x0008 0x0010 0x012F 0x001C 0x0008 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6E4B 0x6C6F 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x704F 0x6E65 0x7420 0x6568 0x7320 0x6165 0x206C 0x6E6F 0x7420 0x6568 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0008 0x6854 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F3F 0x0001 0x7542 0x2074 0x6874 0x7461 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F59 0x2775 0x6576 0x7320 0x6565 0x206E 0x6874 0x2065 0x6373 0x6F72 0x6C6C 0x2E73 0x5920 0x756F 0x6B20 0x6F6E 0x2077 0x6874 0x7265 0x1F65 0x0001 0x7369 0x6120 0x7720 0x7961 0x7420 0x206F 0x7473 0x706F 0x7420 0x6568 0x6320 0x6D6F 0x6E69 0x2067 0x6964 0x6173 0x7473 0x7265 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6F68 0x6573 0x7320 0x7263 0x6C6F 0x736C 0x6120 0x6572 0x6320 0x726F 0x6572 0x7463 0x202C 0x6874 0x2065 0x6972 0x6574 0x1F73 0x0001 0x6874 0x7965 0x6420 0x7365 0x7263 0x6269 0x2065 0x6163 0x206E 0x6173 0x6576 0x6120 0x6C6C 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x7542 0x2074 0x7469 0x7720 0x6C69 0x206C 0x6572 0x7571 0x7269 0x2065 0x2061 0x7473 0x6761 0x6567 0x6972 0x676E 0x6120 0x6F6D 0x6E75 0x1F74 0x0001 0x666F 0x6420 0x7261 0x206B 0x6E65 0x7265 0x7967 0x0016 0x2D2D 0x0016 0x6E61 0x2064 0x2061 0x6173 0x7263 0x6669 0x6369 0x2065 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6854 0x2065 0x7568 0x616D 0x206E 0x6F62 0x7964 0x6320 0x6E61 0x6F6E 0x2074 0x6F63 0x746E 0x6961 0x206E 0x6874 0x2065 0x6F70 0x6577 0x7372 0x0001 0x6874 0x7365 0x2065 0x6972 0x6574 0x2073 0x6564 0x616D 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6E41 0x2064 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x664F 0x7420 0x6568 0x6620 0x7669 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2C73 0x4720 0x6172 0x6F64 0x7327 0x0001 0x6C61 0x6E6F 0x2065 0x6F70 0x7373 0x7365 0x6573 0x2073 0x2061 0x7267 0x6165 0x6574 0x2072 0x6F70 0x6577 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x2073 0x6874 0x2065 0x6576 0x7972 0x7020 0x6972 0x6F73 0x206E 0x6F68 0x7375 0x6E69 0x2067 0x6874 0x2065 0x6F73 0x6C75 0x0001 0x666F 0x7420 0x6568 0x6120 0x636E 0x6569 0x746E 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x0003 0x0001 0x6649 0x7720 0x2065 0x6F63 0x6C75 0x2064 0x6168 0x6E72 0x7365 0x2073 0x7469 0x2073 0x6F70 0x6577 0x2C72 0x7720 0x6C65 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7720 0x2065 0x6163 0x206E 0x6F64 0x7420 0x6168 0x2C74 0x7720 0x2065 0x6163 0x206E 0x7661 0x7265 0x1F74 0x0001 0x6964 0x6173 0x7473 0x7265 0x6120 0x646E 0x7320 0x7661 0x2065 0x6F63 0x6E75 0x6C74 0x7365 0x2073 0x696C 0x6576 0x2E73 0x0003 0x0008 0x7542 0x2074 0x6F79 0x2075 0x6F66 0x6772 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x2049 0x6F66 0x6772 0x7465 0x6E20 0x746F 0x6968 0x676E 0x1F21 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x6120 0x206D 0x6F74 0x206F 0x6577 0x6B61 0x1F2E 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x666F 0x6D20 0x2C65 0x6120 0x6C6C 0x6F20 0x2066 0x7247 0x6461 0x1F6F 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x6564 0x7473 0x6F72 0x6579 0x2E64 0x0003 0x0001 0x2049 0x656E 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x656E 0x6465 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x756D 0x7473 0x6220 0x6365 0x6D6F 0x2065 0x7473 0x6F72 0x676E 0x7265 0x1F2E 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x6365 0x6D6F 0x2065 0x7473 0x6F72 0x676E 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0BB9: 0x0009 0x0010 0x0146 0x0009 0x7645 0x7265 0x7479 0x6968 0x676E 0x6920 0x2073 0x6E69 0x7220 0x6165 0x6964 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7453 0x6E6F 0x7365 0x6820 0x7661 0x2065 0x6562 0x6E65 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2E 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x7020 0x776F 0x7265 0x7320 0x6577 0x6C6C 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6C42 0x6361 0x206B 0x6554 0x706D 0x656C 0x7020 0x736F 0x6573 0x7373 0x7365 0x6120 0x6C6C 0x0001 0x6874 0x2065 0x6564 0x6F6D 0x696E 0x2063 0x6F70 0x6577 0x2072 0x2049 0x6977 0x6C6C 0x6E20 0x6565 0x2E64 0x0003 0x0001 0x6854 0x2065 0x6972 0x6574 0x2073 0x6163 0x206E 0x6562 0x6967 0x2E6E 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7461 0x7220 0x6D65 0x6961 0x736E 0x6920 0x2073 0x6F66 0x2072 0x656D 0x7420 0x1F6F 0x0001 0x6173 0x7263 0x6669 0x6369 0x2065 0x796D 0x6C20 0x6669 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6964 0x6173 0x7473 0x7265 0x7720 0x6C69 0x206C 0x6562 0x6120 0x6576 0x7472 0x6465 0x1F2E 0x0003 0x0002 0x0001 0x794D 0x7020 0x6F65 0x6C70 0x2065 0x6977 0x6C6C 0x6220 0x2065 0x6173 0x6576 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BBA: 0x0009 0x0010 0x012D 0x000C 0x0010 0x0150 0x0017 0x000C 0x6857 0x6E65 0x7420 0x6D6F 0x726F 0x6F72 0x2077 0x6F63 0x656D 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6168 0x6576 0x7420 0x206F 0x6F67 0x6820 0x6D6F 0x2C65 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x7665 0x7265 0x7479 0x6968 0x676E 0x202C 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6E20 0x7665 0x7265 0x6620 0x726F 0x6567 0x2074 0x6874 0x2065 0x6974 0x656D 0x4920 0x0001 0x7073 0x6E65 0x2074 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7720 0x2765 0x6C6C 0x7320 0x6565 0x6520 0x6361 0x2068 0x746F 0x6568 0x2072 0x6761 0x6961 0x3F6E 0x0003 0x0009 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x7920 0x756F 0x6120 0x646E 0x6D20 0x2E65 0x5720 0x2065 0x7261 0x1F65 0x0001 0x7266 0x6569 0x646E 0x2C73 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x202E 0x7241 0x6E65 0x7427 0x7720 0x3F65 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6559 0x2C70 0x7920 0x756F 0x7227 0x2065 0x6972 0x6867 0x2E74 0x0003 0x0009 0x2049 0x6F68 0x6570 0x7920 0x756F 0x2072 0x7473 0x6475 0x2079 0x666F 0x7420 0x6568 0x5320 0x6361 0x6572 0x1F64 0x0001 0x7453 0x6E6F 0x7365 0x6920 0x2073 0x7266 0x6975 0x6674 0x6C75 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6C27 0x206C 0x7375 0x2065 0x6874 0x2065 0x6977 0x6473 0x6D6F 0x7920 0x756F 0x0001 0x6C67 0x6165 0x206E 0x6F74 0x6D20 0x6B61 0x2065 0x6F79 0x7275 0x7020 0x6F65 0x6C70 0x2065 0x6168 0x7070 0x2E79 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F79 0x2775 0x6572 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6572 0x7361 0x6E6F 0x0001 0x2049 0x6177 0x2073 0x6261 0x656C 0x7420 0x206F 0x6173 0x6576 0x7420 0x6168 0x2074 0x6967 0x6C72 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x6577 0x6572 0x7420 0x6D69 0x7365 0x7720 0x6568 0x206E 0x2049 0x6177 0x746E 0x6465 0x0001 0x6F74 0x6720 0x7669 0x2065 0x7075 0x202C 0x6F74 0x6120 0x6D64 0x7469 0x6620 0x6961 0x756C 0x6572 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6577 0x6572 0x6120 0x776C 0x7961 0x2073 0x6874 0x7265 0x2E65 0x5920 0x756F 0x7720 0x7265 0x1F65 0x0001 0x6C61 0x6177 0x7379 0x6520 0x636E 0x756F 0x6172 0x6967 0x676E 0x6D20 0x2065 0x6F74 0x7320 0x6375 0x6563 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x656B 0x7470 0x6D20 0x2065 0x6F67 0x6E69 0x2E67 0x4920 0x6A20 0x7375 0x1F74 0x0001 0x6874 0x756F 0x6867 0x2074 0x666F 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6576 0x6120 0x776C 0x7961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000C 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x202E 0x0016 0x6F46 0x6772 0x7465 0x7720 0x6168 0x2074 0x2049 0x6177 0x2073 0x6173 0x6979 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6562 0x6C20 0x6B69 0x2065 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794C 0x6E6F 0x202C 0x6877 0x7461 0x6420 0x206F 0x6F79 0x1F75 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x2049 0x7567 0x7365 0x2073 0x6874 0x7369 0x6920 0x2073 0x7469 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0001 0x6F48 0x6570 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6761 0x6961 0x206E 0x6F73 0x656D 0x6164 0x2E79 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6620 0x636F 0x7375 0x6F20 0x206E 0x796D 0x7720 0x726F 0x1F6B 0x0001 0x6E61 0x2064 0x6F64 0x6D20 0x2079 0x6562 0x7473 0x7520 0x746E 0x6C69 0x7420 0x6168 0x2074 0x6164 0x2E79 0x0003 0x0001 0x794D 0x7220 0x7365 0x6165 0x6372 0x2068 0x6977 0x6C6C 0x7020 0x6F72 0x7267 0x7365 0x2C73 0x6120 0x646E 0x6D20 0x1F79 0x0001 0x6964 0x6373 0x766F 0x7265 0x6569 0x2073 0x6977 0x6C6C 0x6220 0x6E65 0x6665 0x7469 0x7520 0x2073 0x6C61 0x2E6C 0x0003 0x0001 0x6E4F 0x2065 0x6164 0x2C79 0x4920 0x7720 0x6C69 0x206C 0x6562 0x6120 0x7020 0x6972 0x636E 0x2065 0x6F77 0x7472 0x7968 0x0001 0x666F 0x7920 0x756F 0x202C 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x7320 0x6565 0x7920 0x756F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0000 \nMSG_0BBB: 0x0009 0x0010 0x012E 0x000C 0x0010 0x0150 0x0009 0x6F44 0x276E 0x2074 0x616D 0x656B 0x7420 0x6168 0x2074 0x6166 0x6563 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6573 0x2065 0x6165 0x6863 0x6F20 0x6874 0x7265 0x6120 0x6167 0x6E69 0x202E 0x6C41 0x1F6C 0x0001 0x6874 0x6572 0x2065 0x666F 0x7520 0x1F73 0x0016 0x2D2D 0x0016 0x6F79 0x2C75 0x6D20 0x2C65 0x6120 0x646E 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0017 0x000C 0x6559 0x6861 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6877 0x6E65 0x7720 0x2065 0x6567 0x2074 0x6C6F 0x6564 0x2C72 0x7720 0x6568 0x206E 0x6577 0x6520 0x6361 0x1F68 0x0001 0x6174 0x656B 0x7420 0x6568 0x7220 0x6965 0x6E67 0x2073 0x666F 0x6F20 0x7275 0x6E20 0x7461 0x6F69 0x736E 0x1F2C 0x0003 0x0001 0x6577 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x6F77 0x276E 0x2074 0x656D 0x7465 0x6120 0x6167 0x6E69 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x1F74 0x0001 0x696C 0x656B 0x7420 0x6968 0x2C73 0x4920 0x6D20 0x6165 0x2E6E 0x4E20 0x746F 0x6120 0x2073 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0009 0x6857 0x7461 0x7327 0x7420 0x6168 0x2074 0x6F67 0x2074 0x6F74 0x6420 0x206F 0x6977 0x6874 0x6120 0x796E 0x6874 0x6E69 0x3F67 0x0003 0x0001 0x694B 0x676E 0x2073 0x7261 0x2065 0x7568 0x616D 0x736E 0x202C 0x6F74 0x2E6F 0x4520 0x706D 0x7265 0x726F 0x1F73 0x0001 0x656E 0x6465 0x6E20 0x746F 0x6220 0x2065 0x7266 0x6569 0x646E 0x656C 0x7373 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0003 0x000C 0x2049 0x7573 0x7070 0x736F 0x2065 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x202E 0x6F59 0x2075 0x6168 0x6576 0x6120 0x6B20 0x616E 0x6B63 0x0001 0x6F66 0x2072 0x7563 0x7474 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x6820 0x6165 0x7472 0x6F20 0x2066 0x6874 0x6E69 0x7367 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6562 0x6F63 0x696D 0x676E 0x6120 0x6B20 0x6E69 0x2067 0x726F 0x6120 0x206E 0x6D65 0x6570 0x6F72 0x2072 0x7369 0x0001 0x6F6E 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F79 0x2075 0x6163 0x206E 0x6174 0x656B 0x6C20 0x6769 0x7468 0x796C 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x6C61 0x796C 0x6420 0x6E6F 0x7427 0x7420 0x6968 0x6B6E 0x7720 0x2765 0x6C6C 0x6220 0x2065 0x6874 0x1F65 0x0001 0x6173 0x656D 0x7020 0x6F65 0x6C70 0x2065 0x6577 0x6120 0x6572 0x7220 0x6769 0x7468 0x6E20 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6857 0x7461 0x6920 0x2066 0x6552 0x616E 0x7369 0x6120 0x646E 0x4720 0x6172 0x6F64 0x7720 0x6E65 0x2074 0x6F74 0x7720 0x7261 0x1F3F 0x0001 0x6857 0x7461 0x6920 0x2066 0x6577 0x7720 0x7265 0x2065 0x6F66 0x6372 0x6465 0x7420 0x206F 0x6966 0x6867 0x3F74 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6562 0x7220 0x6469 0x6369 0x6C75 0x756F 0x2E73 0x0001 0x6854 0x7461 0x7720 0x756F 0x646C 0x6E20 0x7665 0x7265 0x6820 0x7061 0x6570 0x2E6E 0x0003 0x000C 0x6649 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6649 0x6920 0x2074 0x6964 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6427 0x7320 0x6974 0x6C6C 0x6220 0x2065 0x7266 0x6569 0x646E 0x2C73 0x0001 0x6F77 0x6C75 0x6E64 0x7427 0x7720 0x3F65 0x0003 0x0009 0x7645 0x6E65 0x6920 0x2066 0x6874 0x7461 0x6820 0x7061 0x6570 0x736E 0x202C 0x6579 0x2E73 0x0003 0x0001 0x6557 0x7227 0x2065 0x7266 0x6569 0x646E 0x2073 0x6F66 0x6572 0x6576 0x2E72 0x4E20 0x746F 0x6968 0x676E 0x0001 0x6163 0x206E 0x6863 0x6E61 0x6567 0x7420 0x6168 0x2E74 0x5920 0x756F 0x6C27 0x206C 0x6573 0x2E65 0x0003 0x000C 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0002 0x0001 0x6854 0x6E65 0x4920 0x7720 0x6C69 0x206C 0x6573 0x2065 0x6F79 0x2075 0x6761 0x6961 0x2E6E 0x0003 0x0000 \nMSG_0BBC: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0146 0x0009 0x794C 0x6E6F 0x1F21 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x6920 0x2073 0x6F79 0x2C75 0x6920 0x6E73 0x7427 0x6920 0x2C74 0x4C20 0x6F79 0x3F6E 0x1F21 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2749 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6C61 0x6F6D 0x7473 0x0001 0x6F63 0x706D 0x656C 0x6574 0x796C 0x6720 0x6E6F 0x2E65 0x0003 0x0015 0x000C 0x6542 0x6F66 0x6572 0x4920 0x6D27 0x6C20 0x736F 0x2074 0x6E65 0x6974 0x6572 0x796C 0x1F2C 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x7061 0x6C6F 0x676F 0x7A69 0x2E65 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6854 0x7369 0x6920 0x2073 0x6C61 0x206C 0x796D 0x6620 0x7561 0x746C 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F74 0x206F 0x6577 0x6B61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7420 0x206F 0x6C62 0x6D61 0x2C65 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x7449 0x7720 0x7361 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x4820 0x1F65 0x0001 0x6177 0x2073 0x6F63 0x746E 0x6F72 0x6C6C 0x6E69 0x2067 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x2C65 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x6572 0x6361 0x6568 0x2064 0x6E69 0x6F74 0x6D20 0x1F65 0x0001 0x7266 0x6D6F 0x6920 0x736E 0x6469 0x2065 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x6820 0x2065 0x6877 0x7369 0x6570 0x6572 0x2064 0x6568 0x7720 0x756F 0x646C 0x7320 0x6565 0x6120 0x6C6C 0x6D20 0x1F79 0x0001 0x7264 0x6165 0x736D 0x6120 0x646E 0x6420 0x7365 0x7269 0x7365 0x6D20 0x6461 0x2065 0x7274 0x6575 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6964 0x2064 0x6F6E 0x2074 0x6572 0x656A 0x7463 0x6820 0x6D69 0x1F2E 0x0003 0x0015 0x000C 0x6E49 0x7420 0x6568 0x7320 0x6168 0x6F64 0x7377 0x6F20 0x2066 0x796D 0x6820 0x6165 0x7472 0x202C 0x6568 0x7320 0x7761 0x0001 0x656A 0x6C61 0x756F 0x7973 0x0016 0x2E2E 0x1F2E 0x0016 0x6176 0x696E 0x7974 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7720 0x7361 0x6D20 0x2079 0x6577 0x6B61 0x656E 0x7373 0x7420 0x6168 0x2074 0x7570 0x2074 0x6874 0x7365 0x1F65 0x0001 0x6D65 0x746F 0x6F69 0x736E 0x7420 0x6568 0x6572 0x202C 0x6C61 0x6F6C 0x6577 0x2064 0x6874 0x6D65 0x7420 0x206F 0x6874 0x6972 0x6576 0x1F2E 0x0003 0x0009 0x7645 0x7265 0x6F79 0x656E 0x6820 0x7361 0x7720 0x6165 0x6E6B 0x7365 0x6573 0x2C73 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6E6F 0x2E65 0x4920 0x6420 0x2E6F 0x0001 0x2749 0x206D 0x7573 0x6572 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x6F64 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6168 0x6574 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6F66 0x2072 0x6168 0x6976 0x676E 0x0001 0x6874 0x7365 0x2065 0x6566 0x6C65 0x6E69 0x7367 0x202C 0x6C70 0x6165 0x6573 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6120 0x776C 0x7961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x6B20 0x6E69 0x2E64 0x0003 0x0015 0x000C 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7720 0x6C69 0x206C 0x6C63 0x6961 0x206D 0x796D 0x6620 0x656C 0x6873 0x6120 0x1F73 0x0001 0x2061 0x6576 0x7373 0x6C65 0x6620 0x726F 0x6820 0x7369 0x7220 0x7365 0x7275 0x6572 0x7463 0x6F69 0x2E6E 0x0003 0x0001 0x6542 0x6F66 0x6572 0x7420 0x6168 0x2074 0x6163 0x206E 0x6168 0x7070 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x696B 0x6C6C 0x6D20 0x2E65 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4520 0x7269 0x6B69 0x2E61 0x4920 0x6D27 0x6120 0x726C 0x6165 0x7964 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0BBD: 0x0009 0x0010 0x0102 0x000C 0x0010 0x014A 0x0080 0x0025 0x000C 0x684F 0x202C 0x6C70 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F64 0x656E 0x7420 0x7275 0x696E 0x676E 0x7920 0x756F 0x2072 0x6166 0x6C69 0x6E69 0x7367 0x6920 0x746E 0x1F6F 0x0001 0x6F73 0x656D 0x7320 0x6461 0x6520 0x6970 0x2063 0x666F 0x7020 0x7265 0x6F73 0x616E 0x206C 0x7274 0x6761 0x6465 0x3F79 0x0003 0x0001 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6577 0x7320 0x6174 0x7472 0x6465 0x7420 0x6568 0x2E6E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x7220 0x7469 0x6175 0x206C 0x6F74 0x6320 0x6D6F 0x6C70 0x7465 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x6F73 0x656D 0x6E20 0x6975 0x6173 0x636E 0x7365 0x7420 0x206F 0x696B 0x6C6C 0x1F2E 0x0003 0x0080 0x0025 0x0009 0x6853 0x7475 0x7920 0x756F 0x2072 0x6F6D 0x7475 0x2E68 0x0003 0x0001 0x2049 0x6F77 0x276E 0x2074 0x6C61 0x6F6C 0x2077 0x6F79 0x2075 0x6F74 0x6420 0x7365 0x6365 0x6172 0x6574 0x0001 0x794C 0x6E6F 0x7327 0x6220 0x646F 0x2079 0x6E61 0x2079 0x7566 0x7472 0x6568 0x2E72 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6E20 0x746F 0x7220 0x7465 0x7275 0x206E 0x6F74 0x7420 0x6968 0x2073 0x6F77 0x6C72 0x2E64 0x0001 0x2049 0x6977 0x6C6C 0x7320 0x6F74 0x2070 0x6F79 0x2075 0x796D 0x6573 0x666C 0x6920 0x2066 0x2049 0x756D 0x7473 0x1F2E 0x0003 0x0080 0x0025 0x000C 0x6841 0x202C 0x7369 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6E41 0x2064 0x6F64 0x7920 0x756F 0x6820 0x6E6F 0x7365 0x6C74 0x1F79 0x0001 0x6874 0x6E69 0x206B 0x6F79 0x7275 0x6573 0x666C 0x6320 0x7061 0x6261 0x656C 0x202C 0x6577 0x636E 0x3F68 0x0003 0x0001 0x6F59 0x2075 0x6E6F 0x6563 0x7020 0x6172 0x6579 0x2064 0x6F66 0x2072 0x6874 0x7369 0x6620 0x6F6F 0x276C 0x2073 0x6173 0x766C 0x7461 0x6F69 0x2E6E 0x0001 0x6143 0x206E 0x6F79 0x2075 0x7262 0x6E69 0x2067 0x6F79 0x7275 0x6573 0x666C 0x7420 0x206F 0x696B 0x6C6C 0x6820 0x6D69 0x1F3F 0x0003 0x0080 0x0025 0x0009 0x2049 0x6163 0x206E 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x1F2E 0x0003 0x0001 0x2049 0x616D 0x6564 0x6120 0x7020 0x6F72 0x696D 0x6573 0x7420 0x206F 0x794C 0x6E6F 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x6E69 0x6574 0x646E 0x7420 0x206F 0x6F68 0x6F6E 0x2072 0x7469 0x1F2E 0x0003 0x0000 \nMSG_0BBE: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0146 0x0009 0x794C 0x6E6F 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x6163 0x656D 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0001 0x2749 0x206D 0x6C67 0x6461 0x1F2E 0x0003 0x0009 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x7349 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x7420 0x6968 0x2073 0x796D 0x6620 0x7561 0x746C 0x1F3F 0x0003 0x0001 0x6D41 0x4920 0x7220 0x7365 0x6F70 0x736E 0x6269 0x656C 0x6620 0x726F 0x6820 0x776F 0x0001 0x756D 0x6863 0x7920 0x756F 0x7627 0x2065 0x6863 0x6E61 0x6567 0x3F64 0x0003 0x0001 0x2049 0x6168 0x6576 0x276E 0x2074 0x6573 0x6E65 0x7920 0x756F 0x6620 0x726F 0x0001 0x7774 0x206F 0x6579 0x7261 0x2073 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6574 0x2064 0x656D 0x0001 0x6874 0x7461 0x6520 0x746E 0x7269 0x2065 0x6974 0x656D 0x1F3F 0x0003 0x000C 0x6F4E 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x2049 0x6177 0x2073 0x656E 0x6576 0x2072 0x6964 0x6873 0x6E6F 0x7365 0x2E74 0x4920 0x6C20 0x6B69 0x6465 0x0001 0x6F79 0x2075 0x6F62 0x6874 0x202E 0x2049 0x7473 0x6C69 0x206C 0x6F64 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6177 0x2073 0x6E65 0x6976 0x756F 0x2073 0x666F 0x7920 0x756F 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x6564 0x6973 0x6572 0x2064 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x616D 0x2079 0x6F6E 0x2074 0x6562 0x696C 0x7665 0x2065 0x656D 0x7720 0x6568 0x1F6E 0x0001 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x7420 0x6968 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7645 0x6E65 0x6E20 0x776F 0x202C 0x6661 0x6574 0x2072 0x6C61 0x206C 0x6874 0x7369 0x202C 0x1F49 0x0001 0x7473 0x6C69 0x206C 0x6F63 0x736E 0x6469 0x7265 0x7920 0x756F 0x6120 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x2049 0x6F64 0x202C 0x6F74 0x2E6F 0x0001 0x2049 0x7073 0x6B6F 0x2065 0x6874 0x2065 0x7274 0x7475 0x2068 0x6F74 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7274 0x6C75 0x2079 0x6874 0x756F 0x6867 0x2074 0x6874 0x7461 0x7720 0x1F65 0x0001 0x6F77 0x6C75 0x2064 0x6C61 0x6177 0x7379 0x6220 0x2065 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0002 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x7473 0x706F 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4920 0x6B20 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x7045 0x7268 0x6961 0x2C6D 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x6F64 0x6E20 0x206F 0x656C 0x7373 0x202C 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F63 0x656D 0x7420 0x6568 0x2C6E 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0001 0x7254 0x2079 0x6E61 0x2064 0x7473 0x706F 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6420 0x6665 0x6165 0x2074 0x6F79 0x2C75 0x6120 0x646E 0x7420 0x6568 0x206E 0x1F49 0x0001 0x6977 0x6C6C 0x7320 0x7661 0x2065 0x6874 0x2065 0x6570 0x706F 0x656C 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6F4E 0x6F20 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x6F20 0x656E 0x7720 0x6C69 0x206C 0x7473 0x6E61 0x2064 0x6E69 0x6D20 0x2079 0x6177 0x2E79 0x0003 0x0000 \nMSG_0BBF: 0x000C 0x0010 0x0102 0x000C 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6F68 0x6570 0x7920 0x756F 0x7227 0x2065 0x6177 0x6374 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x6148 0x2C68 0x6420 0x206F 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x1F72 0x0001 0x6C62 0x6461 0x2065 0x6163 0x206E 0x7568 0x7472 0x6D20 0x3F65 0x0003 0x0001 0x7543 0x2074 0x656D 0x6120 0x646E 0x7320 0x6565 0x2021 0x6649 0x7920 0x756F 0x6320 0x6E61 0x0001 0x7665 0x6E65 0x6820 0x7469 0x6D20 0x2C65 0x7420 0x6168 0x2074 0x7369 0x1F2E 0x0003 0x0080 0x0025 0x0009 0x0011 0x0000 \nMSG_0BC0: 0x0009 0x0010 0x0146 0x0009 0x6554 0x6C6C 0x6D20 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x203A 0x6F64 0x4920 0x6C20 0x6F6F 0x1F6B 0x0001 0x696C 0x656B 0x4920 0x7627 0x2065 0x7267 0x776F 0x206E 0x7473 0x6F72 0x676E 0x7265 0x1F3F 0x0003 0x0001 0x6854 0x2065 0x616C 0x7473 0x7420 0x6D69 0x2065 0x6577 0x6420 0x6575 0x656C 0x2C64 0x4920 0x0001 0x6177 0x2073 0x6F74 0x206F 0x6577 0x6B61 0x7420 0x206F 0x6574 0x7473 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6857 0x2C79 0x4920 0x7720 0x7361 0x7320 0x206F 0x6577 0x6B61 0x202C 0x2049 0x7665 0x6E65 0x0001 0x6F6C 0x7473 0x7420 0x206F 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0010 0x0146 0x0009 0x2749 0x6576 0x7320 0x6361 0x6972 0x6966 0x6563 0x2064 0x6874 0x2065 0x696C 0x6576 0x1F73 0x0001 0x666F 0x6D20 0x6E61 0x2079 0x6F67 0x646F 0x7020 0x6F65 0x6C70 0x2E65 0x0003 0x0001 0x2749 0x6576 0x6320 0x6D6F 0x696D 0x7474 0x6465 0x6D20 0x6E61 0x1F79 0x0001 0x6E75 0x6F66 0x6772 0x7669 0x6261 0x656C 0x7320 0x6E69 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6163 0x6972 0x676E 0x6820 0x6165 0x7472 0x4920 0x6F20 0x636E 0x1F65 0x0001 0x6F70 0x7373 0x7365 0x6573 0x2064 0x6964 0x6465 0x6C20 0x6E6F 0x2067 0x6761 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6E41 0x2064 0x2749 0x6576 0x6720 0x6F72 0x6E77 0x7320 0x7274 0x6E6F 0x6567 0x1F72 0x0001 0x6562 0x6163 0x7375 0x2065 0x666F 0x6920 0x2E74 0x0003 0x0001 0x2749 0x6576 0x6720 0x6F72 0x6E77 0x7320 0x7274 0x6E6F 0x2067 0x6E65 0x756F 0x6867 0x7420 0x1F6F 0x0001 0x6564 0x6566 0x7461 0x6520 0x6576 0x206E 0x6F79 0x2C75 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x202C 0x6F79 0x2075 0x6168 0x6576 0x276E 0x2E74 0x5920 0x756F 0x7227 0x1F65 0x0001 0x7473 0x6C69 0x206C 0x6F6E 0x6D20 0x7461 0x6863 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6E20 0x7665 0x7265 0x6F20 0x656E 0x6620 0x726F 0x0001 0x6F63 0x626D 0x7461 0x202E 0x7449 0x7327 0x6E20 0x746F 0x6920 0x206E 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6E20 0x7665 0x7265 0x6820 0x7661 0x1F65 0x0001 0x6863 0x736F 0x6E65 0x7420 0x6968 0x2073 0x6170 0x6874 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0010 0x0146 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0011 0x000C 0x0010 0x0114 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6548 0x6572 0x4920 0x6320 0x6D6F 0x2C65 0x4C20 0x6F79 0x2E6E 0x0003 0x000C 0x0011 0x0000 \nMSG_0BC1: 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x6F43 0x656D 0x202C 0x6E61 0x2064 0x6166 0x6563 0x7920 0x756F 0x2072 0x6564 0x7461 0x2168 0x4920 0x6D27 0x0001 0x6177 0x7469 0x6E69 0x2C67 0x7920 0x756F 0x6D20 0x7369 0x7265 0x6261 0x656C 0x6620 0x6F6F 0x2E6C 0x0003 0x0001 0x6F59 0x7275 0x6320 0x726F 0x7370 0x2065 0x6977 0x6C6C 0x6D20 0x6B61 0x2065 0x2061 0x6570 0x6672 0x6365 0x1F74 0x0001 0x666F 0x6566 0x6972 0x676E 0x6920 0x206E 0x796D 0x7220 0x7365 0x7275 0x6572 0x7463 0x6F69 0x216E 0x0003 0x0080 0x0025 0x0009 0x0011 0x0000 \nMSG_0BC2: 0x0009 0x0010 0x014A 0x0080 0x0025 0x0009 0x0017 0x6148 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x4148 0x4141 0x4820 0x4841 0x4841 0x4841 0x2141 0x0003 0x0017 0x0080 0x0025 0x0009 0x0080 0x001D 0x0009 0x0011 0x0000 \nMSG_0BC3: 0x0009 0x0010 0x0146 0x0009 0x2049 0x6D61 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6E20 0x746F 0x6968 0x676E 0x6F20 0x2066 0x7568 0x616D 0x1F6E 0x0001 0x7266 0x6961 0x746C 0x2E79 0x4920 0x6120 0x206D 0x7573 0x7270 0x6D65 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x0000 \nMSG_0BC4: 0x0009 0x0010 0x0146 0x0009 0x6857 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7265 0x2065 0x6964 0x1F64 0x0001 0x2049 0x6F67 0x7720 0x6F72 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x001D 0x0009 0x0011 0x0000 \nMSG_0BC5: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0146 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x794C 0x6E6F 0x1F21 0x0003 0x0009 0x0080 0x000C 0x0008 0x0010 0x0114 0x001C 0x0008 0x6542 0x6320 0x7261 0x6665 0x6C75 0x202C 0x6945 0x6972 0x616B 0x1F21 0x0003 0x000A 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x6548 0x7327 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0080 0x0004 0x000C 0x0017 0x6945 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7349 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x7920 0x756F 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0017 0x000A 0x6559 0x2C73 0x4C20 0x6F79 0x2E6E 0x4920 0x2774 0x2073 0x656D 0x1F2E 0x0003 0x000C 0x0017 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x7473 0x706F 0x6570 0x2064 0x656D 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x1F3F 0x0001 0x2749 0x206D 0x6C67 0x6461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000A 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x694C 0x7473 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x6168 0x2064 0x6874 0x2065 0x6F63 0x7275 0x6761 0x1F65 0x0001 0x6F74 0x7420 0x6C65 0x206C 0x6F79 0x2C75 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0015 0x000C 0x0017 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6F6C 0x6576 0x2064 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0011 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0BC6: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0146 0x000C 0x2049 0x7567 0x7365 0x2073 0x6874 0x7461 0x7020 0x6F72 0x6576 0x2073 0x7469 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6F6F 0x7320 0x7274 0x6E6F 0x2C67 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6461 0x696D 0x6572 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794C 0x6E6F 0x1F21 0x0003 0x0080 0x0004 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6C61 0x6177 0x7379 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6220 0x2065 0x6F79 0x2E75 0x0003 0x0015 0x000C 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x7320 0x7274 0x6E6F 0x2067 0x6E61 0x2064 0x6168 0x646E 0x6F73 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6957 0x6874 0x4520 0x7269 0x6B69 0x2061 0x6C61 0x6177 0x7379 0x6120 0x2074 0x796D 0x7320 0x6469 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6168 0x2064 0x6F6E 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6562 0x7220 0x6469 0x6369 0x6C75 0x756F 0x2C73 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6857 0x206F 0x6177 0x2073 0x7469 0x7420 0x6168 0x2074 0x6174 0x6775 0x7468 0x6D20 0x2065 0x6968 0x7473 0x726F 0x3F79 0x0003 0x0001 0x6857 0x206F 0x6F63 0x6576 0x6572 0x2064 0x6F66 0x2072 0x656D 0x7720 0x6568 0x206E 0x2049 0x7473 0x6D75 0x6C62 0x6465 0x1F3F 0x0003 0x0001 0x6944 0x6E64 0x7427 0x7920 0x756F 0x7320 0x6565 0x6820 0x776F 0x4920 0x6C20 0x6F6F 0x656B 0x2064 0x7075 0x7420 0x206F 0x6F79 0x3F75 0x0003 0x0001 0x2049 0x6461 0x696D 0x6572 0x2064 0x6F79 0x7275 0x6320 0x6D6F 0x6170 0x7373 0x6F69 0x2C6E 0x7920 0x756F 0x2072 0x6977 0x6473 0x6D6F 0x1F2C 0x0001 0x6F79 0x7275 0x7420 0x6F68 0x6775 0x7468 0x7566 0x6E6C 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x684F 0x202C 0x6579 0x6861 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7320 0x6565 0x736D 0x7320 0x206F 0x6F6C 0x676E 0x6120 0x6F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6964 0x2064 0x656B 0x7065 0x7920 0x756F 0x6F20 0x7475 0x6F20 0x2066 0x7274 0x756F 0x6C62 0x2C65 0x6420 0x6469 0x276E 0x2074 0x3F49 0x0003 0x0001 0x6854 0x6E61 0x736B 0x6620 0x726F 0x7220 0x6D65 0x6D65 0x6562 0x6972 0x676E 0x1F2E 0x0001 0x6553 0x3F65 0x5920 0x756F 0x7227 0x2065 0x6874 0x756F 0x6867 0x6674 0x6C75 0x202C 0x6F74 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6157 0x7469 0x2021 0x6F44 0x276E 0x2074 0x6C63 0x736F 0x2065 0x6F79 0x7275 0x6520 0x6579 0x2173 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x7320 0x7661 0x2065 0x6F79 0x2175 0x0001 0x2749 0x6C6C 0x6620 0x6E69 0x2064 0x2061 0x6177 0x2179 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6F4E 0x202C 0x6F64 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x6E61 0x736B 0x202C 0x6E61 0x7779 0x7961 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x6120 0x6C6C 0x6D20 0x2079 0x6166 0x6C75 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F44 0x276E 0x2074 0x6F6C 0x6B6F 0x7320 0x206F 0x6173 0x2E64 0x0003 0x0017 0x0015 0x000C 0x0017 0x2743 0x6F6D 0x2C6E 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6D73 0x6C69 0x2E65 0x0001 0x694C 0x656B 0x7920 0x756F 0x7520 0x6573 0x2064 0x6F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0011 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BC7: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0102 0x0009 0x6857 0x7461 0x213F 0x0001 0x6854 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7242 0x746F 0x6568 0x2172 0x0001 0x794C 0x6E6F 0x7327 0x6220 0x646F 0x2179 0x4920 0x2774 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BC8: 0x0080 0x0025 0x2E2E 0x542E 0x6568 0x7420 0x6D69 0x2065 0x6168 0x2073 0x6F63 0x656D 0x2E2E 0x1F2E 0x0003 0x0001 0x2E2E 0x4D2E 0x2079 0x6572 0x7573 0x7272 0x6365 0x6974 0x6E6F 0x6920 0x2073 0x7461 0x6820 0x6E61 0x2E64 0x2E2E 0x0003 0x0080 0x0025 0x0000 \nMSG_0BC9: 0x0080 0x0025 0x6F4E 0x2C77 0x6820 0x6D75 0x6E61 0x2E73 0x2E2E 0x0003 0x0001 0x614C 0x656D 0x746E 0x7920 0x756F 0x2072 0x6166 0x6574 0x1F2E 0x0003 0x0001 0x6557 0x7065 0x6620 0x726F 0x7420 0x6568 0x6420 0x6165 0x2E64 0x0003 0x0001 0x6544 0x7073 0x6961 0x2072 0x6F66 0x2072 0x6874 0x2065 0x696C 0x6976 0x676E 0x1F2E 0x0003 0x0001 0x6157 0x6C69 0x6120 0x646E 0x7420 0x6572 0x626D 0x656C 0x6920 0x206E 0x7267 0x6569 0x2E66 0x0003 0x0001 0x7247 0x766F 0x6C65 0x6920 0x206E 0x7761 0x2065 0x6E61 0x2064 0x6566 0x7261 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x7220 0x7465 0x7275 0x656E 0x2E64 0x0003 0x0080 0x0025 0x0000 \nMSG_0BCA: 0x0080 0x0025 0x6548 0x2068 0x6568 0x2E68 0x2E2E 0x6568 0x2068 0x6568 0x2068 0x6568 0x2E68 0x2E2E 0x0003 0x0001 0x6557 0x6C6C 0x6420 0x6E6F 0x2C65 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x6173 0x7263 0x6669 0x6369 0x2065 0x666F 0x7920 0x756F 0x2072 0x6C66 0x7365 0x2068 0x6E61 0x1F64 0x0001 0x6874 0x2065 0x7573 0x206D 0x666F 0x7920 0x756F 0x2072 0x6665 0x6F66 0x7472 0x2E73 0x2E2E 0x0003 0x0002 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x6C61 0x206C 0x6F66 0x2072 0x616E 0x6775 0x7468 0x1F2E 0x0003 0x0001 0x7247 0x6461 0x276F 0x2073 0x6964 0x6173 0x7473 0x7265 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x6120 0x6576 0x7472 0x6465 0x1F2E 0x0003 0x0001 0x794D 0x7220 0x7365 0x7275 0x6572 0x7463 0x6F69 0x206E 0x7369 0x6120 0x2074 0x6168 0x646E 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7369 0x7420 0x6D69 0x2C65 0x7920 0x756F 0x6920 0x616D 0x6967 0x656E 0x2064 0x6F79 0x7275 0x6573 0x666C 0x0001 0x6E69 0x7020 0x736F 0x6573 0x7373 0x6F69 0x206E 0x666F 0x7920 0x756F 0x2072 0x776F 0x206E 0x7266 0x6565 0x7720 0x6C69 0x2C6C 0x0003 0x0001 0x7562 0x2074 0x7469 0x7720 0x7361 0x4920 0x7720 0x6F68 0x7020 0x616C 0x746E 0x6465 0x7420 0x6568 0x7320 0x6565 0x1F64 0x0001 0x7266 0x6D6F 0x7720 0x6968 0x6863 0x7920 0x756F 0x2072 0x6D61 0x6962 0x6974 0x6E6F 0x2073 0x7267 0x7765 0x1F2E 0x0003 0x0001 0x794D 0x6420 0x6365 0x6965 0x2074 0x616D 0x6564 0x7920 0x756F 0x6D20 0x2079 0x7570 0x7070 0x7465 0x202C 0x6E61 0x2064 0x686F 0x202C 0x6F68 0x1F77 0x0001 0x6F79 0x2075 0x6164 0x636E 0x6465 0x6120 0x2074 0x6874 0x2065 0x6E65 0x2064 0x666F 0x6D20 0x2079 0x7473 0x6972 0x676E 0x2E73 0x0003 0x0002 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6168 0x6576 0x6220 0x6565 0x206E 0x6173 0x6576 0x2E64 0x0003 0x0001 0x7449 0x7327 0x6120 0x7320 0x6168 0x656D 0x202C 0x7369 0x276E 0x2074 0x7469 0x202C 0x794C 0x6E6F 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2077 0x2E49 0x2E2E 0x0003 0x0002 0x0001 0x2049 0x6D61 0x7220 0x6265 0x726F 0x2E6E 0x0003 0x0080 0x0025 0x0000 \nMSG_0BCB: 0x000A 0x0010 0x0102 0x0008 0x0010 0x0114 0x001C 0x000A 0x7349 0x0016 0x2E2E 0x1F2E 0x0016 0x7369 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6874 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F3F 0x0003 0x0008 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x000A 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6F44 0x276E 0x2074 0x6562 0x6120 0x7266 0x6961 0x2C64 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0002 0x0001 0x2749 0x206D 0x6568 0x6572 0x1F2E 0x0001 0x754F 0x2072 0x7266 0x6569 0x646E 0x2073 0x7261 0x2065 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x202C 0x6E61 0x2064 0x6577 0x0001 0x6168 0x6576 0x6520 0x6361 0x2068 0x746F 0x6568 0x2E72 0x5720 0x2065 0x6977 0x6C6C 0x6E20 0x746F 0x6C20 0x736F 0x2E65 0x0003 0x0001 0x6557 0x7720 0x6C69 0x206C 0x6564 0x6566 0x7461 0x6820 0x6D69 0x1F2E 0x0003 0x000A 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202C 0x7242 0x746F 0x6568 0x2172 0x0003 0x0000 \nMSG_0BCC: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x001C 0x000A 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x2021 0x6F59 0x2075 0x7261 0x2065 0x6572 0x7073 0x6E6F 0x6973 0x6C62 0x1F65 0x0001 0x6F66 0x2072 0x6C61 0x206C 0x6874 0x2065 0x696D 0x6573 0x7972 0x7720 0x2765 0x6576 0x7320 0x6565 0x216E 0x0003 0x0001 0x794C 0x6E6F 0x0016 0x2E2E 0x202E 0x0016 0x794D 0x6620 0x6972 0x6E65 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6F20 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x7020 0x776F 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x0001 0x7449 0x7327 0x6420 0x6669 0x6566 0x6572 0x746E 0x1F2E 0x0003 0x000A 0x2049 0x6E6B 0x776F 0x202E 0x6854 0x7369 0x7020 0x776F 0x7265 0x6920 0x2073 0x7267 0x6165 0x6574 0x1F72 0x0001 0x6874 0x6E61 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6577 0x7627 0x2065 0x7665 0x7265 0x6620 0x6361 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x656E 0x6F20 0x2066 0x6874 0x7461 0x6D20 0x7461 0x6574 0x7372 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x7320 0x206F 0x756D 0x6863 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6C20 0x6E61 0x6563 0x6920 0x2073 0x7473 0x6F72 0x676E 0x7265 0x7420 0x6168 0x206E 0x7665 0x7265 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7420 0x6968 0x676E 0x6420 0x6365 0x6965 0x6576 0x2064 0x6E61 0x2064 0x756D 0x6472 0x7265 0x6465 0x0001 0x796D 0x6620 0x6972 0x6E65 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x202C 0x2749 0x1F6D 0x0001 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x7365 0x7274 0x796F 0x6920 0x2174 0x0003 0x0000 \nMSG_0BCD: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0122 0x0009 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x0001 0x7449 0x7327 0x7420 0x6D69 0x2E65 0x5720 0x2065 0x6168 0x6576 0x7420 0x206F 0x7375 0x2065 0x6874 0x2065 0x6966 0x616E 0x1F6C 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7375 0x2065 0x7469 0x2073 0x6F70 0x6577 0x2072 0x6761 0x6961 0x736E 0x2074 0x6874 0x1F65 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x202C 0x7361 0x6920 0x206E 0x6874 0x2065 0x7473 0x726F 0x6569 0x2073 0x666F 0x6F20 0x646C 0x1F21 0x0003 0x000C 0x6F59 0x2075 0x756D 0x7473 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2C65 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6854 0x2065 0x7473 0x726F 0x6569 0x2073 0x7261 0x2065 0x7274 0x6575 0x203A 0x6874 0x2065 0x7473 0x6E6F 0x2065 0x6F64 0x7365 0x0001 0x6F68 0x646C 0x7420 0x6568 0x7020 0x776F 0x7265 0x7420 0x206F 0x7473 0x706F 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6568 0x7320 0x756F 0x6372 0x2065 0x666F 0x6920 0x7374 0x7020 0x776F 0x7265 0x6920 0x2073 0x7568 0x616D 0x1F6E 0x0001 0x6977 0x6C6C 0x202C 0x6874 0x2065 0x6564 0x6973 0x6572 0x6620 0x726F 0x7020 0x6165 0x6563 0x7720 0x7469 0x6968 0x206E 0x756F 0x2072 0x6568 0x7261 0x7374 0x1F2E 0x0003 0x0009 0x6E49 0x6F20 0x7275 0x6820 0x6165 0x7472 0x3F73 0x0003 0x000C 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0003 0x0001 0x6557 0x6E20 0x6565 0x2064 0x6F6E 0x2074 0x7270 0x7961 0x6620 0x726F 0x7420 0x6568 0x5320 0x6361 0x6572 0x1F64 0x0001 0x7453 0x6E6F 0x7365 0x7420 0x206F 0x6961 0x2064 0x7375 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6F4E 0x202C 0x6577 0x6E20 0x6565 0x2064 0x6E6F 0x796C 0x6620 0x636F 0x7375 0x6F20 0x7275 0x6573 0x766C 0x7365 0x6120 0x646E 0x0001 0x6F63 0x636E 0x6E65 0x7274 0x7461 0x2065 0x6E6F 0x6120 0x6220 0x7465 0x6574 0x2072 0x7566 0x7574 0x6572 0x1F2E 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202C 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0003 0x0015 0x000C 0x0011 0x0009 0x694C 0x7473 0x6E65 0x202C 0x7665 0x7265 0x6F79 0x656E 0x202E 0x2049 0x6163 0x206E 0x656E 0x6576 0x2072 0x6572 0x6170 0x1F79 0x0001 0x6F79 0x2075 0x6F66 0x2072 0x6C61 0x206C 0x6F79 0x2775 0x6576 0x6420 0x6E6F 0x2065 0x6F73 0x6620 0x7261 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x7020 0x656C 0x7361 0x2C65 0x6F20 0x656E 0x6C20 0x7361 0x2074 0x6974 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x654C 0x646E 0x6D20 0x2065 0x6F79 0x7275 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0003 0x0001 0x6F54 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F21 0x0001 0x6F54 0x7220 0x7365 0x6F74 0x6572 0x7020 0x6165 0x6563 0x7420 0x206F 0x756F 0x2072 0x616C 0x646E 0x2173 0x0003 0x0001 0x6F54 0x7420 0x6B61 0x2065 0x6874 0x2065 0x6570 0x6361 0x2065 0x6577 0x6120 0x6C6C 0x6420 0x6572 0x6D61 0x0001 0x666F 0x6120 0x646E 0x6D20 0x6B61 0x2065 0x7469 0x7220 0x6165 0x216C 0x0003 0x0000 \nMSG_0BCE: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x0009 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x0001 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x7520 0x6573 0x6920 0x2E74 0x5020 0x6572 0x6170 0x6572 0x7420 0x6568 0x0001 0x616C 0x7473 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2165 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F74 0x7520 0x6573 0x6920 0x7374 0x7020 0x776F 0x7265 0x6F20 0x206E 0x6874 0x7461 0x0001 0x6562 0x7361 0x2C74 0x6C20 0x6B69 0x2065 0x6E69 0x7420 0x6568 0x6C20 0x6765 0x6E65 0x7364 0x1F21 0x0003 0x000C 0x6F59 0x2075 0x756D 0x7473 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7473 0x726F 0x6569 0x2073 0x7261 0x2065 0x7274 0x6575 0x203A 0x6874 0x2065 0x7473 0x6E6F 0x2065 0x6F64 0x7365 0x0001 0x6F68 0x646C 0x7420 0x6568 0x7020 0x776F 0x7265 0x7420 0x206F 0x7473 0x706F 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2E67 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6568 0x7320 0x756F 0x6372 0x2065 0x666F 0x6920 0x7374 0x7020 0x776F 0x7265 0x6920 0x2073 0x7568 0x616D 0x1F6E 0x0001 0x6977 0x6C6C 0x202C 0x6874 0x2065 0x6564 0x6973 0x6572 0x6620 0x726F 0x7020 0x6165 0x6563 0x7720 0x7469 0x6968 0x206E 0x756F 0x2072 0x6568 0x7261 0x7374 0x1F2E 0x0003 0x0009 0x6E49 0x6F20 0x7275 0x6820 0x6165 0x7472 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0003 0x0001 0x6557 0x6E20 0x6565 0x2064 0x6F6E 0x2074 0x7270 0x7961 0x6620 0x726F 0x7420 0x6568 0x5320 0x6361 0x6572 0x1F64 0x0001 0x7453 0x6E6F 0x7365 0x7420 0x206F 0x6961 0x2064 0x7375 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6F4E 0x202C 0x6577 0x6E20 0x6565 0x2064 0x6E6F 0x796C 0x6620 0x636F 0x7375 0x6F20 0x7275 0x6573 0x766C 0x7365 0x6120 0x646E 0x0001 0x6F63 0x636E 0x6E65 0x7274 0x7461 0x2065 0x6E6F 0x6120 0x6220 0x7465 0x6574 0x2072 0x7566 0x7574 0x6572 0x1F2E 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0015 0x000C 0x0011 0x0009 0x7645 0x7265 0x6F79 0x656E 0x2021 0x694C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x1F21 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6966 0x616E 0x206C 0x6162 0x7474 0x656C 0x202E 0x6649 0x7720 0x1F65 0x0001 0x6163 0x206E 0x6564 0x6566 0x7461 0x7420 0x6968 0x2073 0x6874 0x6E69 0x2C67 0x6920 0x2774 0x2073 0x766F 0x7265 0x1F2E 0x0003 0x0001 0x6557 0x6620 0x6361 0x2065 0x6874 0x2065 0x696B 0x676E 0x6F20 0x2066 0x6564 0x6F6D 0x736E 0x202C 0x6874 0x1F65 0x0001 0x6F6D 0x736E 0x6574 0x2072 0x6874 0x7461 0x6F20 0x636E 0x2065 0x7572 0x656C 0x2064 0x6C61 0x206C 0x614D 0x7667 0x6C65 0x1F2E 0x0003 0x0001 0x6548 0x7327 0x6D20 0x726F 0x2065 0x6F70 0x6577 0x6672 0x6C75 0x7420 0x6168 0x206E 0x6E61 0x2079 0x6E6F 0x1F65 0x0001 0x666F 0x7520 0x2073 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6577 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x0001 0x6562 0x7361 0x2074 0x6977 0x6C6C 0x6E20 0x7665 0x7265 0x6820 0x7661 0x2E65 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F63 0x6D6D 0x6E75 0x7469 0x2C79 0x6620 0x6972 0x6E65 0x7364 0x6968 0x2C70 0x6C20 0x766F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6820 0x7661 0x2065 0x6C61 0x206C 0x6874 0x2065 0x6976 0x7472 0x6575 0x2073 0x666F 0x6820 0x6D75 0x6E61 0x7469 0x2E79 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x756F 0x2072 0x6577 0x7061 0x6E6F 0x1F2E 0x0001 0x6854 0x7461 0x6920 0x2073 0x756F 0x2072 0x7473 0x6572 0x676E 0x6874 0x1F2E 0x0003 0x0000 \nMSG_0BCF: 0x0009 0x0010 0x0102 0x0009 0x654C 0x2774 0x2073 0x6966 0x696E 0x6873 0x7420 0x6968 0x2E73 0x0003 0x0000 \nMSG_0BD0: 0x0009 0x0010 0x0114 0x0009 0x7349 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x6572 0x6461 0x3F79 0x0006 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x7720 0x6E69 0x1F2E 0x0003 0x0000 \nMSG_0BD1: 0x0009 0x0010 0x0104 0x0009 0x794D 0x6F20 0x6C6E 0x2079 0x6977 0x6873 0x6920 0x2073 0x6F74 0x7320 0x7265 0x6576 0x6120 0x646E 0x0001 0x7270 0x746F 0x6365 0x2074 0x6874 0x2065 0x7774 0x206F 0x666F 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BD2: 0x0009 0x0010 0x0106 0x0009 0x6854 0x7265 0x2065 0x756D 0x7473 0x6220 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x6874 0x7461 0x4920 0x6320 0x6E61 0x6420 0x216F 0x0003 0x0000 \nMSG_0BD3: 0x0009 0x0010 0x0105 0x0009 0x6557 0x6320 0x6E61 0x7427 0x6C20 0x7465 0x6F20 0x7275 0x6720 0x6175 0x6472 0x6420 0x776F 0x2E6E 0x0003 0x0000 \nMSG_0BD4: 0x0009 0x0010 0x0107 0x0009 0x6D48 0x202E 0x2049 0x6F77 0x646E 0x7265 0x6920 0x2066 0x6577 0x6320 0x6E61 0x0001 0x6572 0x6E65 0x6361 0x2074 0x6874 0x2065 0x656C 0x6567 0x646E 0x1F2E 0x0003 0x0000 \nMSG_0BD5: 0x0009 0x0010 0x0108 0x0009 0x6C50 0x6165 0x6573 0x202C 0x656C 0x2074 0x7665 0x7265 0x6F79 0x656E 0x6320 0x6D6F 0x1F65 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6874 0x7369 0x7520 0x736E 0x6163 0x6874 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BD6: 0x0009 0x0010 0x010E 0x0009 0x6854 0x7369 0x6D20 0x7961 0x6220 0x2065 0x796D 0x6C20 0x7361 0x2074 0x6162 0x7474 0x656C 0x1F2E 0x0001 0x2749 0x6C6C 0x6820 0x6C6F 0x2064 0x6F6E 0x6874 0x6E69 0x2067 0x6162 0x6B63 0x1F2E 0x0003 0x0000 \nMSG_0BD7: 0x0009 0x0010 0x0109 0x0009 0x0017 0x6157 0x6374 0x2068 0x6977 0x6874 0x7020 0x6972 0x6564 0x202C 0x6146 0x6874 0x7265 0x2021 0x2749 0x6C6C 0x0001 0x6873 0x776F 0x7920 0x756F 0x7720 0x6F68 0x7327 0x7420 0x6568 0x7320 0x7274 0x6E6F 0x6567 0x7473 0x1F21 0x0003 0x0017 0x0000 \nMSG_0BD8: 0x0009 0x0010 0x010C 0x0009 0x0017 0x6946 0x6867 0x6974 0x676E 0x7327 0x6120 0x6C6C 0x7720 0x6C65 0x206C 0x6E61 0x2064 0x6F67 0x646F 0x1F2C 0x0001 0x7562 0x2074 0x6877 0x7265 0x2765 0x2073 0x6C61 0x206C 0x6874 0x2065 0x7274 0x6165 0x7573 0x6572 0x1F3F 0x0003 0x0017 0x0000 \nMSG_0BD9: 0x0009 0x0010 0x010A 0x0009 0x2749 0x206D 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6F77 0x646E 0x7265 0x6920 0x2066 0x1F49 0x0001 0x6572 0x6C61 0x796C 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BDA: 0x0009 0x0010 0x011A 0x0009 0x6854 0x7461 0x7327 0x7420 0x6568 0x6B20 0x6E69 0x2067 0x666F 0x6120 0x6C6C 0x6420 0x6D65 0x6E6F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6120 0x6620 0x7265 0x636F 0x6F69 0x7375 0x7320 0x6769 0x7468 0x6820 0x2065 0x7369 0x1F2E 0x0003 0x0000 \nMSG_0BDB: 0x0009 0x0010 0x0110 0x0009 0x684F 0x202C 0x6874 0x7461 0x7327 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2C67 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0001 0x6559 0x2C73 0x4920 0x7627 0x2065 0x6572 0x6461 0x6120 0x6C6C 0x6120 0x6F62 0x7475 0x6820 0x6D69 0x1F2E 0x0003 0x0000 \nMSG_0BDC: 0x0009 0x0010 0x0111 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2E6E 0x0003 0x0000 \nMSG_0BDD: 0x0009 0x0010 0x012A 0x0009 0x0017 0x6F53 0x202C 0x6877 0x7461 0x7327 0x4C20 0x6461 0x2079 0x754C 0x6B63 0x6820 0x7661 0x1F65 0x0001 0x6E69 0x7320 0x6F74 0x6572 0x6620 0x726F 0x6D20 0x2065 0x6F74 0x6164 0x3F79 0x0003 0x0017 0x0000 \nMSG_0BDE: 0x0009 0x0010 0x0118 0x0009 0x6557 0x7227 0x2065 0x6977 0x6874 0x7920 0x756F 0x6120 0x6C6C 0x7420 0x6568 0x7720 0x7961 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0003 0x0000 \nMSG_0BDF: 0x0009 0x0010 0x0116 0x0009 0x0017 0x6557 0x7627 0x2065 0x6F67 0x2074 0x6F74 0x6420 0x206F 0x6877 0x7461 0x0001 0x6577 0x6320 0x6E61 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0017 0x0000 \nMSG_0BE0: 0x0009 0x0010 0x012C 0x0009 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x6620 0x6165 0x2E72 0x0001 0x2749 0x6C6C 0x7020 0x6F72 0x6574 0x7463 0x6520 0x6576 0x7972 0x6E6F 0x2165 0x0003 0x0000 \nMSG_0BE1: 0x0009 0x0010 0x010F 0x0009 0x6142 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6D61 0x6920 0x206E 0x4F4E 0x7720 0x7961 0x6920 0x666E 0x7265 0x6F69 0x1F72 0x0001 0x6F74 0x7420 0x6968 0x2073 0x6F73 0x632D 0x6C61 0x656C 0x2064 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0000 \nMSG_0BE2: 0x0009 0x0010 0x011B 0x0009 0x654E 0x6576 0x2072 0x7473 0x706F 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0001 0x654E 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BE3: 0x0009 0x0010 0x011C 0x0009 0x0017 0x6F44 0x276E 0x2074 0x6574 0x736E 0x2065 0x7075 0x2021 0x6F59 0x2775 0x6C6C 0x6620 0x6769 0x7468 0x0001 0x6562 0x7474 0x7265 0x6920 0x2066 0x6F79 0x2775 0x6572 0x7220 0x6C65 0x7861 0x6465 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0BE4: 0x0009 0x0010 0x011E 0x0009 0x794D 0x6220 0x616C 0x6564 0x7720 0x6C69 0x206C 0x7563 0x2074 0x6564 0x7065 0x1F2E 0x0003 0x0000 \nMSG_0BE5: 0x0009 0x0010 0x0120 0x0009 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6143 0x206E 0x796D 0x6D20 0x6761 0x6369 0x7020 0x6572 0x6176 0x6C69 0x1F3F 0x0003 0x0000 \nMSG_0BE6: 0x0009 0x0010 0x0121 0x0009 0x0017 0x2749 0x6C6C 0x7320 0x6F68 0x2077 0x6F79 0x2075 0x6C61 0x206C 0x6877 0x7461 0x0001 0x796D 0x6D20 0x6761 0x6369 0x6320 0x6E61 0x6420 0x2E6F 0x0003 0x0017 0x0000 \nMSG_0BE7: 0x0009 0x0010 0x0122 0x0009 0x0017 0x2C49 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x7473 0x6972 0x656B 0x6920 0x206E 0x6874 0x2065 0x616E 0x656D 0x6F20 0x1F66 0x0001 0x6972 0x6867 0x6574 0x756F 0x6E73 0x7365 0x2C73 0x6F20 0x6472 0x7265 0x202C 0x6E61 0x2064 0x6152 0x7375 0x6574 0x216E 0x0003 0x0017 0x0000 \nMSG_0BE8: 0x0009 0x0010 0x0123 0x0009 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6153 0x656D 0x6720 0x656F 0x2073 0x6F66 0x2072 0x656D 0x1F21 0x0003 0x0017 0x0000 \nMSG_0BE9: 0x0009 0x0010 0x0113 0x0009 0x6544 0x6566 0x7461 0x7420 0x6568 0x6620 0x656F 0x202E 0x6F4E 0x6874 0x6E69 0x1F67 0x0001 0x6C65 0x6573 0x6D20 0x7461 0x6574 0x7372 0x1F2E 0x0003 0x0000 \nMSG_0BEA: 0x0009 0x0010 0x0119 0x0009 0x6F47 0x7474 0x2061 0x2D64 0x6F64 0x6D20 0x2079 0x6562 0x7473 0x1F2E 0x0005 0x4820 0x7265 0x2065 0x6F67 0x7365 0x1F21 0x0003 0x0000 \nMSG_0BEB: 0x0009 0x0010 0x0124 0x0009 0x6F43 0x656D 0x6F20 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6562 0x7320 0x7265 0x6F69 0x7375 0x1F21 0x0003 0x0000 \nMSG_0BEC: 0x0009 0x0010 0x0125 0x0009 0x6557 0x6D20 0x7375 0x2074 0x6562 0x7320 0x6574 0x6C65 0x6220 0x616C 0x6564 0x2073 0x6977 0x6874 0x0001 0x6877 0x6369 0x2068 0x6F74 0x7020 0x6569 0x6372 0x2065 0x6874 0x2065 0x6E65 0x6D65 0x2E79 0x0003 0x0000 \nMSG_0BED: 0x0009 0x0010 0x0126 0x0009 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x4920 0x6320 0x6E61 0x1F2E 0x0003 0x0000 \nMSG_0BEE: 0x0009 0x0010 0x0129 0x0009 0x6854 0x7461 0x7327 0x7420 0x6568 0x6820 0x6165 0x7472 0x6F20 0x2066 0x6874 0x2065 0x6164 0x6B72 0x656E 0x7373 0x0001 0x2749 0x6576 0x7320 0x7574 0x6964 0x6465 0x1F3F 0x0005 0x4920 0x2074 0x6163 0x276E 0x2074 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BEF: 0x0009 0x0010 0x012B 0x0009 0x2049 0x6977 0x6C6C 0x7320 0x6F68 0x2077 0x6F79 0x2075 0x6874 0x2065 0x6F68 0x6F6E 0x2072 0x6E61 0x1F64 0x0001 0x6176 0x6F6C 0x2072 0x666F 0x7420 0x6568 0x4620 0x6572 0x696C 0x6E61 0x5020 0x6765 0x7361 0x7375 0x4B20 0x696E 0x6867 0x7374 0x1F2E 0x0003 0x0000 \nMSG_0BF0: 0x0080 0x0025 0x6147 0x2E61 0x2E2E 0x7267 0x7272 0x2E2E 0x1F2E 0x0003 0x0001 0x6241 0x6D6F 0x6E69 0x6261 0x656C 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x2E2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x7320 0x6675 0x6566 0x2072 0x6D69 0x7270 0x7369 0x6E6F 0x656D 0x746E 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6F48 0x3F77 0x5920 0x756F 0x7020 0x736F 0x6573 0x7373 0x6F20 0x6C6E 0x2079 0x6E6F 0x2E65 0x2E2E 0x0003 0x0001 0x6F44 0x6E20 0x746F 0x6620 0x6F6F 0x206C 0x6F79 0x7275 0x6573 0x766C 0x7365 0x202E 0x6F59 0x2075 0x6163 0x6E6E 0x746F 0x0001 0x7566 0x6C6C 0x2079 0x6D69 0x7270 0x7369 0x6E6F 0x6D20 0x2E65 0x2E2E 0x0003 0x0002 0x0001 0x2049 0x6977 0x6C6C 0x6720 0x6972 0x646E 0x7420 0x6168 0x2074 0x7277 0x7465 0x6863 0x6465 0x7220 0x636F 0x206B 0x6E61 0x1F64 0x0001 0x6F79 0x7275 0x6120 0x6363 0x7275 0x6573 0x2064 0x6F62 0x656E 0x2073 0x6F74 0x7020 0x776F 0x6564 0x2172 0x0003 0x0080 0x0025 0x0000 \nMSG_0BF1: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0122 0x0009 0x6854 0x7265 0x2165 0x0003 0x000C 0x6557 0x6420 0x6469 0x6920 0x2E74 0x5420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2767 0x1F73 0x0001 0x6F73 0x6C75 0x6820 0x7361 0x6220 0x6565 0x206E 0x6F62 0x6E75 0x2064 0x6E6F 0x6563 0x6D20 0x726F 0x2E65 0x0003 0x0001 0x7542 0x2C74 0x4520 0x7269 0x6B69 0x2C61 0x6920 0x2774 0x2073 0x6F6E 0x2074 0x766F 0x7265 0x7920 0x7465 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x7320 0x756F 0x206C 0x6172 0x6567 0x1F73 0x0001 0x6761 0x6961 0x736E 0x2074 0x7469 0x2073 0x7270 0x7369 0x6E6F 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6572 0x7574 0x6E72 0x6920 0x2074 0x6F74 0x6920 0x7374 0x7020 0x6F72 0x6570 0x1F72 0x0001 0x6C70 0x6361 0x1F65 0x0016 0x2D2D 0x0016 0x6E61 0x2064 0x7571 0x6369 0x6C6B 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6966 0x7372 0x2C74 0x7720 0x2065 0x756D 0x7473 0x6420 0x6665 0x6165 0x2074 0x6874 0x1F65 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x7320 0x756F 0x6C6C 0x7365 0x2073 0x6F62 0x7964 0x1F21 0x0003 0x0009 0x0080 0x000C 0x000A 0x6854 0x7461 0x7420 0x6968 0x676E 0x1F3F 0x0003 0x000C 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x6572 0x6C61 0x6220 0x7461 0x6C74 0x2765 0x2073 0x756A 0x7473 0x6220 0x6765 0x6E69 0x696E 0x676E 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x6E61 0x6563 0x7473 0x726F 0x2073 0x6170 0x6469 0x6420 0x6165 0x6C72 0x2079 0x6F66 0x2072 0x6874 0x6965 0x1F72 0x0001 0x6976 0x7463 0x726F 0x2E79 0x4120 0x6D20 0x756F 0x746E 0x6961 0x206E 0x666F 0x6320 0x726F 0x7370 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x7720 0x6972 0x7474 0x6E65 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x6177 0x2073 0x7573 0x7272 0x756F 0x646E 0x6465 0x0001 0x7962 0x7420 0x6568 0x6420 0x6165 0x2064 0x6562 0x6F66 0x6572 0x6820 0x2065 0x6966 0x616E 0x6C6C 0x2079 0x6566 0x6C6C 0x1F2E 0x0003 0x0008 0x0010 0x0104 0x0008 0x6557 0x7227 0x2065 0x6C61 0x206C 0x7270 0x7065 0x7261 0x6465 0x7420 0x206F 0x6F64 0x7720 0x6168 0x1F74 0x0001 0x756D 0x7473 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x000A 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6564 0x6973 0x6572 0x7420 0x206F 0x616D 0x656B 0x6120 0x796E 0x6D20 0x726F 0x1F65 0x0001 0x6568 0x7261 0x6274 0x6572 0x6B61 0x6E69 0x2067 0x6173 0x7263 0x6669 0x6369 0x7365 0x1F2E 0x0003 0x0001 0x2049 0x7270 0x6D6F 0x7369 0x6465 0x7720 0x2065 0x6F77 0x6C75 0x2064 0x6C61 0x206C 0x6572 0x7574 0x6E72 0x0001 0x6173 0x6566 0x796C 0x202C 0x6E61 0x2064 0x6572 0x7574 0x6E72 0x7320 0x6661 0x6C65 0x2079 0x6577 0x7320 0x6168 0x6C6C 0x1F21 0x0003 0x0000 \nMSG_0BF2: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x0009 0x6944 0x2064 0x6577 0x6420 0x206F 0x7469 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x7720 0x2065 0x6964 0x2064 0x7469 0x202E 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x0001 0x6F73 0x6C75 0x6820 0x7361 0x6220 0x6565 0x206E 0x6F62 0x6E75 0x2064 0x6E6F 0x6563 0x6D20 0x726F 0x2E65 0x0003 0x0001 0x7542 0x2C74 0x4520 0x6870 0x6172 0x6D69 0x202C 0x7469 0x7327 0x6E20 0x746F 0x6F20 0x6576 0x2072 0x6579 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x7320 0x756F 0x206C 0x6172 0x6567 0x1F73 0x0001 0x6761 0x6961 0x736E 0x2074 0x7469 0x2073 0x7270 0x7369 0x6E6F 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6572 0x7574 0x6E72 0x6920 0x2074 0x6F74 0x6920 0x7374 0x7020 0x6F72 0x6570 0x1F72 0x0001 0x6C70 0x6361 0x1F65 0x0016 0x2D2D 0x0016 0x6E61 0x2064 0x7571 0x6369 0x6C6B 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6966 0x7372 0x2C74 0x7720 0x2065 0x756D 0x7473 0x6420 0x6665 0x6165 0x2074 0x6874 0x1F65 0x0001 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x7320 0x756F 0x6C6C 0x7365 0x2073 0x6F62 0x7964 0x1F21 0x0003 0x0009 0x0080 0x000C 0x000A 0x6854 0x7461 0x7420 0x6968 0x676E 0x1F3F 0x0003 0x000C 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x6572 0x6C61 0x6220 0x7461 0x6C74 0x2765 0x2073 0x756A 0x7473 0x6220 0x6765 0x6E69 0x696E 0x676E 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x6E61 0x6563 0x7473 0x726F 0x2073 0x6170 0x6469 0x6420 0x6165 0x6C72 0x2079 0x6F66 0x2072 0x6874 0x6965 0x1F72 0x0001 0x6976 0x7463 0x726F 0x2E79 0x4120 0x6D20 0x756F 0x746E 0x6961 0x206E 0x666F 0x6320 0x726F 0x7370 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x7720 0x6972 0x7474 0x6E65 0x7420 0x6568 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x6177 0x2073 0x7573 0x7272 0x756F 0x646E 0x6465 0x0001 0x7962 0x7420 0x6568 0x6420 0x6165 0x2064 0x6562 0x6F66 0x6572 0x6820 0x2065 0x6966 0x616E 0x6C6C 0x2079 0x6566 0x6C6C 0x1F2E 0x0003 0x0008 0x0010 0x0104 0x0008 0x6557 0x6120 0x6572 0x6120 0x6C6C 0x7020 0x6572 0x6170 0x6572 0x2064 0x6F74 0x0001 0x6F64 0x7720 0x6168 0x2074 0x756D 0x7473 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x000A 0x6F4E 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6C6C 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6E69 0x6574 0x746E 0x6F69 0x206E 0x666F 0x0001 0x6573 0x6965 0x676E 0x6120 0x796E 0x6E6F 0x2065 0x6C65 0x6573 0x6420 0x6569 0x1F21 0x0003 0x0000 \nMSG_0BF3: 0x000C 0x0010 0x0102 0x000C 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x654C 0x646E 0x6D20 0x2065 0x7473 0x6572 0x676E 0x6874 0x1F21 0x0003 0x000C 0x0011 0x0000 \nMSG_0BF4: 0x000C 0x0010 0x0114 0x000C 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6B20 0x6C69 0x206C 0x6F79 0x2175 0x0003 0x000C 0x0011 0x0000 \nMSG_0BF5: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000B 0x0010 0x010F 0x000D 0x0010 0x0122 0x001C 0x0008 0x6854 0x7461 0x7327 0x6920 0x2E74 0x4920 0x2774 0x2073 0x766F 0x7265 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x000D 0x0017 0x6559 0x2E73 0x4520 0x6976 0x206C 0x6168 0x2073 0x6562 0x6E65 0x6920 0x706D 0x6972 0x6F73 0x656E 0x2C64 0x0001 0x6F6C 0x6B63 0x6465 0x6120 0x6177 0x2E79 0x0003 0x0001 0x6854 0x2065 0x656C 0x6567 0x646E 0x2073 0x666F 0x6F20 0x646C 0x6820 0x7661 0x2065 0x6562 0x6E65 0x0001 0x696D 0x7272 0x726F 0x6465 0x6920 0x206E 0x756F 0x2072 0x6361 0x6974 0x6E6F 0x2073 0x6F74 0x6164 0x2E79 0x0003 0x0017 0x000B 0x6F4E 0x202C 0x6577 0x7627 0x2065 0x6F64 0x656E 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x7420 0x6568 0x0001 0x656C 0x6567 0x646E 0x2073 0x7665 0x7265 0x7420 0x6C6F 0x2E64 0x0003 0x0001 0x6557 0x7627 0x2065 0x6564 0x7473 0x6F72 0x6579 0x2064 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7327 0x0001 0x6F62 0x7964 0x202E 0x6548 0x6320 0x6E61 0x6E20 0x7665 0x7265 0x6320 0x6D6F 0x2065 0x6162 0x6B63 0x1F2E 0x0003 0x0008 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6E41 0x2064 0x6577 0x6820 0x7661 0x2065 0x6F79 0x1F75 0x0001 0x6C61 0x206C 0x6F74 0x7420 0x6168 0x6B6E 0x6620 0x726F 0x6920 0x2E74 0x0003 0x000A 0x6E41 0x2064 0x6E61 0x746F 0x6568 0x2072 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E49 0x7420 0x6168 0x2074 0x6E61 0x6963 0x6E65 0x2074 0x6162 0x7474 0x656C 0x202C 0x7469 0x7420 0x6F6F 0x206B 0x6874 0x2065 0x696D 0x6867 0x1F74 0x0001 0x666F 0x7420 0x6568 0x6620 0x7669 0x2065 0x6568 0x6F72 0x7365 0x7420 0x206F 0x6F64 0x7720 0x6168 0x2074 0x6577 0x6420 0x6469 0x1F2E 0x0003 0x0001 0x6557 0x6420 0x6469 0x6E20 0x746F 0x6820 0x7661 0x2065 0x6874 0x6965 0x2072 0x7865 0x7274 0x6F61 0x6472 0x6E69 0x7261 0x1F79 0x0001 0x6F70 0x6577 0x2072 0x6F74 0x6420 0x6172 0x2077 0x7075 0x6E6F 0x1F2E 0x0003 0x0008 0x6F4E 0x202C 0x6577 0x6420 0x6469 0x276E 0x2E74 0x5720 0x2065 0x6F63 0x716E 0x6575 0x6572 0x2064 0x6164 0x6B72 0x656E 0x7373 0x6120 0x646E 0x0001 0x6572 0x7473 0x726F 0x6465 0x7020 0x6165 0x6563 0x7420 0x206F 0x6874 0x2065 0x616C 0x646E 0x202C 0x6874 0x6E61 0x736B 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x7449 0x7720 0x7361 0x6220 0x6365 0x7561 0x6573 0x7920 0x756F 0x6E20 0x7665 0x7265 0x6720 0x7661 0x2065 0x6E69 0x202C 0x6F79 0x2075 0x656E 0x6576 0x1F72 0x0001 0x7473 0x706F 0x6570 0x2064 0x6966 0x6867 0x6974 0x676E 0x202E 0x6F4E 0x656E 0x6F20 0x2066 0x6F79 0x2C75 0x6E20 0x746F 0x6F20 0x636E 0x2E65 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BF6: 0x0008 0x0010 0x0108 0x000A 0x0010 0x012C 0x000D 0x0010 0x010F 0x000B 0x0010 0x012B 0x001C 0x0008 0x6854 0x7369 0x6D20 0x6165 0x736E 0x7720 0x2765 0x6576 0x6120 0x6363 0x6D6F 0x6C70 0x7369 0x6568 0x1F64 0x0001 0x756F 0x2072 0x696D 0x7373 0x6F69 0x216E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7220 0x6C65 0x7961 0x7420 0x6568 0x6720 0x6F6F 0x2064 0x656E 0x7377 0x7420 0x1F6F 0x0001 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x7461 0x6F20 0x636E 0x2E65 0x0003 0x000A 0x6559 0x2E73 0x4920 0x6D27 0x7320 0x7275 0x2065 0x6146 0x6874 0x7265 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x6D20 0x736F 0x2074 0x6C70 0x6165 0x6573 0x2E64 0x0003 0x0001 0x7242 0x746F 0x6568 0x2172 0x5420 0x6968 0x2073 0x656D 0x6E61 0x2073 0x6570 0x6361 0x2065 0x6977 0x6C6C 0x0001 0x6562 0x7220 0x7365 0x6F74 0x6572 0x2C64 0x6420 0x656F 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0001 0x6853 0x6C61 0x206C 0x2049 0x6C66 0x2079 0x6162 0x6B63 0x7420 0x206F 0x7246 0x6C65 0x6169 0x6120 0x646E 0x0001 0x656C 0x2074 0x6968 0x206D 0x6E6B 0x776F 0x1F3F 0x0003 0x000D 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7220 0x7375 0x2E68 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x6820 0x2065 0x6E6B 0x776F 0x2E73 0x4120 0x7466 0x7265 0x6120 0x6C6C 0x202C 0x6577 0x7720 0x7265 0x1F65 0x0001 0x6F74 0x6567 0x6874 0x7265 0x202C 0x6E61 0x2064 0x6874 0x7461 0x6520 0x736E 0x7275 0x6465 0x6F20 0x7275 0x7620 0x6369 0x6F74 0x7972 0x1F2E 0x0003 0x000B 0x664F 0x6320 0x756F 0x7372 0x2C65 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0011 0x000A 0x0011 0x000D 0x0011 0x000B 0x0011 0x0009 0x0010 0x0107 0x000C 0x0010 0x0105 0x0009 0x6D48 0x6D6D 0x0016 0x2E2E 0x202E 0x0016 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x7720 0x2765 0x6572 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x756F 0x7374 0x6469 0x2065 0x6F6C 0x6B6F 0x6E69 0x2067 0x6E69 0x202C 0x6865 0x1F3F 0x0003 0x0001 0x7645 0x6E65 0x7320 0x2C6F 0x7420 0x6568 0x6620 0x6769 0x7468 0x6E69 0x2767 0x2073 0x766F 0x7265 0x202E 0x6E41 0x1F64 0x0001 0x6874 0x7461 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x206F 0x6562 0x6820 0x7061 0x7970 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x000C 0x7845 0x6361 0x6C74 0x2E79 0x0003 0x0000 \nMSG_0BF7: 0x000A 0x0010 0x011B 0x0008 0x0010 0x011C 0x000C 0x0010 0x011E 0x001C 0x0017 0x000A 0x6557 0x6C6C 0x7420 0x6168 0x2074 0x6F74 0x6B6F 0x7320 0x6D6F 0x2065 0x6F64 0x6E69 0x2C67 0x6220 0x7475 0x0001 0x6577 0x6620 0x6E69 0x6C61 0x796C 0x6620 0x6E69 0x7369 0x6568 0x2064 0x6874 0x2065 0x6F6A 0x2E62 0x0003 0x0008 0x6557 0x6320 0x7265 0x6174 0x6E69 0x796C 0x6520 0x7261 0x656E 0x2064 0x756F 0x2072 0x6170 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C50 0x6165 0x6573 0x7420 0x6C65 0x206C 0x656D 0x7720 0x2765 0x6572 0x6720 0x696F 0x676E 0x7420 0x206F 0x6E65 0x6F6A 0x2079 0x7469 0x1F2E 0x0003 0x000C 0x654C 0x2774 0x2073 0x6F67 0x6820 0x6D6F 0x2C65 0x4320 0x6968 0x6665 0x1F2E 0x0003 0x000A 0x654C 0x2774 0x2073 0x6573 0x2065 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6853 0x6C61 0x206C 0x6577 0x6820 0x6165 0x2064 0x6162 0x6B63 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x3F61 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x6577 0x6320 0x756F 0x646C 0x7320 0x6F74 0x2070 0x6E69 0x6120 0x2074 0x6874 0x2065 0x7567 0x6C69 0x1F64 0x0001 0x6E61 0x2064 0x6567 0x2074 0x756F 0x2072 0x656E 0x7478 0x6320 0x6E6F 0x7274 0x6361 0x2C74 0x6520 0x3F68 0x0003 0x0008 0x7542 0x2074 0x6874 0x2065 0x7571 0x6565 0x276E 0x2073 0x6F67 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x7720 0x6168 0x2074 0x654A 0x6168 0x6E6E 0x2061 0x6977 0x6C6C 0x6420 0x206F 0x6F6E 0x2E77 0x0003 0x000A 0x2749 0x206D 0x7573 0x6572 0x6920 0x2774 0x6C6C 0x6120 0x6C6C 0x7720 0x726F 0x206B 0x756F 0x2E74 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x276C 0x2073 0x6173 0x6469 0x6120 0x646E 0x6420 0x6E6F 0x2C65 0x6920 0x2774 0x2073 0x756F 0x2072 0x6F68 0x656D 0x1F2E 0x0003 0x0001 0x2743 0x6F6D 0x2E6E 0x4920 0x2774 0x2073 0x6974 0x656D 0x6620 0x726F 0x4720 0x7265 0x6B69 0x7327 0x6220 0x6E61 0x2064 0x6F74 0x7220 0x6469 0x2E65 0x0003 0x000C 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0003 0x000A 0x0011 0x0008 0x0011 0x000C 0x0011 0x000C 0x0010 0x012A 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x6461 0x2E73 0x0003 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x4920 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x0001 0x6567 0x7474 0x6E69 0x2067 0x6162 0x6B63 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6F48 0x656D 0x6F63 0x696D 0x676E 0x7420 0x6D69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BF8: 0x0008 0x0010 0x0111 0x000A 0x0010 0x0119 0x0008 0x7449 0x7327 0x6F20 0x6576 0x2C72 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0001 0x6854 0x2065 0x6564 0x6F6D 0x206E 0x6874 0x7461 0x6420 0x6F72 0x6576 0x4720 0x6172 0x6F64 0x7420 0x1F6F 0x0001 0x616D 0x6E64 0x7365 0x2073 0x7369 0x6420 0x6165 0x2064 0x6E61 0x2064 0x6F67 0x656E 0x1F2E 0x0003 0x000A 0x2D49 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6874 0x7461 0x4920 0x7720 0x7361 0x7020 0x7261 0x1F74 0x0001 0x666F 0x7420 0x6968 0x2073 0x6877 0x6C6F 0x2065 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0011 0x000A 0x0011 0x0008 0x0010 0x0113 0x000A 0x0010 0x0125 0x000C 0x0010 0x0129 0x0008 0x6854 0x2065 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2E72 0x4220 0x7475 0x7320 0x206F 0x756D 0x6863 0x0001 0x6572 0x616D 0x6E69 0x2073 0x6F74 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x6F63 0x6E75 0x7274 0x2079 0x6F6C 0x7473 0x7420 0x6968 0x2073 0x6177 0x2E72 0x5420 0x6568 0x0001 0x6F72 0x6461 0x6120 0x6568 0x6461 0x7720 0x6C69 0x206C 0x6562 0x6C20 0x6E6F 0x2067 0x6E61 0x2064 0x6168 0x6472 0x1F2E 0x0003 0x000A 0x6854 0x7461 0x7327 0x7420 0x7572 0x2E65 0x4120 0x646E 0x7920 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6120 0x7220 0x616F 0x2064 0x6577 0x6D20 0x7375 0x2074 0x7274 0x7661 0x6C65 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7420 0x6568 0x6220 0x7275 0x6564 0x206E 0x7573 0x7672 0x7669 0x726F 0x1F73 0x0001 0x756D 0x7473 0x7320 0x6F68 0x6C75 0x6564 0x2E72 0x0003 0x000C 0x6559 0x2E73 0x4120 0x646E 0x7720 0x2065 0x756D 0x7473 0x6620 0x6C75 0x6966 0x6C6C 0x7420 0x6568 0x6420 0x6572 0x6D61 0x1F73 0x0001 0x666F 0x4520 0x706D 0x7265 0x726F 0x5620 0x6769 0x7261 0x6564 0x6120 0x646E 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0BF9: 0x0009 0x0010 0x0122 0x000D 0x0010 0x0123 0x000B 0x0010 0x0124 0x001C 0x0017 0x0009 0x6F44 0x6C7A 0x2C61 0x5220 0x6E65 0x616E 0x2E63 0x0001 0x6557 0x7627 0x2065 0x6F64 0x656E 0x6920 0x2E74 0x0003 0x000D 0x7747 0x6161 0x6820 0x2061 0x6168 0x2021 0x6E41 0x2064 0x2061 0x6F6A 0x2062 0x6577 0x6C6C 0x6420 0x6E6F 0x1F65 0x0001 0x7469 0x7720 0x7361 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x000B 0x6857 0x7765 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6620 0x6E69 0x6C61 0x796C 0x6F20 0x6576 0x2E72 0x0003 0x0001 0x6F53 0x6920 0x2774 0x2073 0x6261 0x756F 0x2074 0x6974 0x656D 0x6620 0x726F 0x6D20 0x2065 0x6F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F48 0x646C 0x6920 0x2174 0x4920 0x6720 0x7661 0x2065 0x6F79 0x1F75 0x0001 0x6F6E 0x6F20 0x6472 0x7265 0x2073 0x6F74 0x6C20 0x6165 0x6576 0x1F21 0x0003 0x0001 0x2049 0x6D61 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x0001 0x6152 0x7375 0x6574 0x2C6E 0x6C20 0x7365 0x2074 0x6F79 0x2075 0x6F66 0x6772 0x7465 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6D20 0x6E61 0x2079 0x696D 0x7373 0x6F69 0x736E 0x0001 0x6579 0x2074 0x6F74 0x6620 0x6C75 0x6966 0x6C6C 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6F44 0x6C7A 0x2C61 0x5220 0x6E65 0x616E 0x2E63 0x0001 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x6720 0x216F 0x0003 0x0009 0x0011 0x000D 0x7747 0x6161 0x6820 0x2061 0x6168 0x2021 0x6157 0x7469 0x7520 0x2170 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F6D 0x6576 0x202C 0x6552 0x6E6E 0x6361 0x1F21 0x0003 0x000D 0x0011 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x6867 0x1F2E 0x0003 0x000B 0x0011 0x0000 \nMSG_0BFA: 0x000A 0x0010 0x0120 0x0008 0x0010 0x0126 0x000F 0x0010 0x0121 0x001C 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0008 0x6854 0x2065 0x6164 0x6B72 0x656E 0x7373 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6720 0x6E6F 0x2E65 0x0003 0x000A 0x6559 0x2E73 0x0001 0x6854 0x7461 0x7327 0x7420 0x6568 0x6520 0x646E 0x1F2E 0x0003 0x0008 0x2049 0x7567 0x7365 0x2073 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x654C 0x2774 0x2073 0x6572 0x7574 0x6E72 0x6820 0x6D6F 0x2C65 0x0001 0x614C 0x7964 0x4D20 0x7279 0x6872 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x7266 0x6569 0x646E 0x2073 0x6E61 0x2064 0x6166 0x696D 0x796C 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x7720 0x726F 0x7972 0x6E69 0x2067 0x6261 0x756F 0x2074 0x7375 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0011 0x0008 0x0011 0x000F 0x0080 0x000E 0x000C 0x0017 0x6857 0x7461 0x203F 0x6548 0x2C79 0x5420 0x6165 0x6863 0x7265 0x1F21 0x0003 0x0001 0x6857 0x7265 0x2065 0x7261 0x2065 0x6F79 0x2075 0x6F67 0x6E69 0x3F67 0x5720 0x6961 0x1F74 0x0001 0x7075 0x202E 0x2749 0x206D 0x6F63 0x696D 0x676E 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0017 0x0000 \nMSG_0BFB: 0x0009 0x0010 0x010E 0x000C 0x0010 0x0109 0x0017 0x0009 0x6F59 0x2075 0x6964 0x2064 0x6577 0x6C6C 0x202C 0x6F52 0x7373 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x7420 0x7572 0x2065 0x6177 0x7272 0x6F69 0x2C72 0x0001 0x796D 0x7020 0x6972 0x6564 0x6120 0x646E 0x6A20 0x796F 0x1F2E 0x0003 0x000C 0x7542 0x2074 0x6F79 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x7420 0x6568 0x6220 0x7365 0x2C74 0x4620 0x7461 0x6568 0x2172 0x0003 0x0001 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x2021 0x794D 0x6620 0x7461 0x6568 0x2772 0x2073 0x6874 0x1F65 0x0001 0x6562 0x7473 0x7720 0x7261 0x6972 0x726F 0x6920 0x206E 0x6C61 0x206C 0x614D 0x7667 0x6C65 0x1F21 0x0003 0x0009 0x0011 0x000C 0x0011 0x0009 0x0010 0x010C 0x000C 0x0010 0x010A 0x0009 0x6142 0x2C68 0x4920 0x6D27 0x6720 0x616C 0x2064 0x7665 0x7265 0x6F79 0x656E 0x7327 0x7320 0x1F6F 0x0001 0x6168 0x7070 0x2C79 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7965 0x6427 0x6220 0x7465 0x6574 0x2072 0x6F6E 0x2074 0x6F66 0x6772 0x7465 0x7420 0x6168 0x1F74 0x0001 0x6874 0x7965 0x7720 0x6E6F 0x6F20 0x6C6E 0x2079 0x6977 0x6874 0x6F20 0x7275 0x6820 0x6C65 0x2E70 0x0003 0x0001 0x6952 0x6867 0x2C74 0x4E20 0x6965 0x696D 0x1F3F 0x0003 0x000C 0x6557 0x6120 0x6C6C 0x7720 0x726F 0x656B 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6157 0x6E73 0x7427 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x6720 0x6572 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x6F43 0x6D6C 0x1F3F 0x0001 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2D48 0x6568 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F44 0x276E 0x2074 0x7473 0x7261 0x2074 0x7263 0x6979 0x676E 0x0016 0x2E2E 0x202E 0x0016 0x6C50 0x6165 0x6573 0x1F3F 0x0003 0x0009 0x0011 0x000C 0x0011 0x0009 0x0010 0x011A 0x000C 0x0010 0x0110 0x0009 0x204F 0x6C67 0x726F 0x6F69 0x7375 0x6C20 0x6769 0x7468 0x202C 0x6577 0x6572 0x7920 0x756F 0x7720 0x7469 0x656E 0x7373 0x0001 0x6F74 0x6F20 0x7275 0x7620 0x6369 0x6F74 0x7972 0x1F3F 0x0003 0x0001 0x6854 0x2065 0x6F66 0x6C75 0x6420 0x6D65 0x6E6F 0x6820 0x7361 0x6220 0x6565 0x1F6E 0x0001 0x7570 0x6772 0x6465 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6165 0x7472 0x2E68 0x0003 0x000C 0x6854 0x2065 0x6E61 0x6963 0x6E65 0x2074 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x7720 0x7361 0x6120 0x1F73 0x0001 0x6F70 0x6577 0x6672 0x6C75 0x6120 0x2073 0x6874 0x2065 0x6373 0x6F72 0x6C6C 0x2073 0x6564 0x6373 0x6972 0x6562 0x2E64 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2C74 0x6920 0x206E 0x6874 0x2065 0x6E65 0x2C64 0x7720 0x2065 0x6577 0x6572 0x6120 0x6C62 0x1F65 0x0001 0x6F74 0x6420 0x6665 0x6165 0x2074 0x6968 0x216D 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6E6F 0x2065 0x6562 0x7474 0x7265 0x0001 0x6874 0x6E61 0x7520 0x2E73 0x0003 0x0000 \nMSG_0BFC: 0x0008 0x0010 0x0102 0x000D 0x0010 0x0104 0x000B 0x0010 0x0106 0x001C 0x0017 0x000D 0x6F59 0x7275 0x6320 0x6E6F 0x6974 0x756E 0x6465 0x7320 0x6661 0x7465 0x2079 0x7369 0x6120 0x6C6C 0x7420 0x6168 0x1F74 0x0001 0x616D 0x7474 0x7265 0x2073 0x6F74 0x6D20 0x2C65 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x000B 0x6547 0x656E 0x6172 0x216C 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6620 0x6E69 0x6C61 0x796C 0x7220 0x7465 0x7275 0x1F6E 0x0001 0x6F74 0x5220 0x6E65 0x6961 0x2C73 0x6320 0x6E61 0x7427 0x7720 0x3F65 0x0003 0x0008 0x6559 0x2C73 0x7720 0x2065 0x6163 0x206E 0x6F67 0x6820 0x6D6F 0x2E65 0x0001 0x6C41 0x206C 0x666F 0x7520 0x2073 0x6E75 0x6168 0x6D72 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x0011 0x000D 0x0011 0x000B 0x0011 0x001D 0x0008 0x0010 0x0114 0x000B 0x0010 0x0116 0x000D 0x0010 0x0118 0x001C 0x000B 0x0017 0x6841 0x202C 0x2749 0x206D 0x7865 0x6168 0x7375 0x6574 0x2E64 0x4920 0x6427 0x6C20 0x6B69 0x2065 0x6F6E 0x6874 0x6E69 0x1F67 0x0001 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6F74 0x6C20 0x7A61 0x2065 0x6261 0x756F 0x2074 0x2061 0x6877 0x6C69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x7361 0x202C 0x6577 0x7227 0x2065 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6820 0x7661 0x2065 0x6874 0x7461 0x0001 0x706F 0x6F70 0x7472 0x6E75 0x7469 0x2C79 0x6120 0x6572 0x7720 0x2C65 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x0017 0x0008 0x6F4E 0x202E 0x6854 0x2065 0x6572 0x6F63 0x736E 0x7274 0x6375 0x6974 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0001 0x7369 0x6720 0x696F 0x676E 0x7420 0x206F 0x656B 0x7065 0x7520 0x2073 0x7562 0x7973 0x1F2E 0x0003 0x0001 0x654B 0x7065 0x7920 0x756F 0x2072 0x7473 0x6572 0x676E 0x6874 0x7520 0x2E70 0x4920 0x6D27 0x6720 0x696F 0x676E 0x0001 0x6F74 0x6E20 0x6565 0x2064 0x6F79 0x2075 0x6E69 0x7420 0x6568 0x6420 0x7961 0x2073 0x6861 0x6165 0x2E64 0x0003 0x000D 0x6557 0x6C27 0x206C 0x6562 0x6220 0x7365 0x6469 0x2065 0x6F79 0x2075 0x6874 0x6F72 0x6775 0x2068 0x7469 0x6120 0x6C6C 0x1F21 0x0003 0x0000 \nMSG_0BFD: 0x0009 0x0010 0x0102 0x0017 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6C20 0x7465 0x7327 0x6720 0x206F 0x6F68 0x656D 0x1F2E 0x0003 0x0002 0x0001 0x654C 0x2774 0x2073 0x6F67 0x6220 0x6361 0x206B 0x6F74 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x1F65 0x0001 0x6877 0x206F 0x7261 0x2065 0x6177 0x7469 0x6E69 0x2067 0x6F66 0x2072 0x7375 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0BFE: 0x0009 0x0010 0x0114 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2E72 0x0001 0x6956 0x7463 0x726F 0x2079 0x7369 0x6F20 0x7275 0x2E73 0x0003 0x0002 0x0001 0x6F4E 0x2077 0x6577 0x7220 0x6469 0x2065 0x6F66 0x2072 0x6F68 0x656D 0x1F21 0x0003 0x0000 \nMSG_0BFF: 0x0017 0x0009 0x0010 0x0152 0x000D 0x0010 0x012C 0x0009 0x684F 0x202C 0x6154 0x616E 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x7267 0x7461 0x6665 0x6C75 0x7420 0x206F 0x6573 0x2065 0x6874 0x7461 0x0001 0x6F79 0x2775 0x6572 0x7320 0x6661 0x2065 0x6E61 0x2064 0x6F68 0x656D 0x6120 0x6167 0x6E69 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6E20 0x206F 0x6469 0x6165 0x6820 0x776F 0x4920 0x7720 0x726F 0x6972 0x6465 0x7720 0x6568 0x206E 0x2049 0x6568 0x7261 0x1F64 0x0001 0x6F79 0x2075 0x6577 0x6572 0x7520 0x646E 0x7265 0x6120 0x7474 0x6361 0x206B 0x7461 0x4220 0x726F 0x6564 0x2072 0x754D 0x616C 0x2E6E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6F6E 0x2074 0x6F74 0x6C20 0x6165 0x6576 0x6120 0x6167 0x6E69 0x7720 0x7469 0x6F68 0x7475 0x6D20 0x1F79 0x0001 0x6570 0x6D72 0x7369 0x6973 0x6E6F 0x202E 0x6F44 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x3F64 0x0003 0x000D 0x6F44 0x276E 0x2074 0x6562 0x6D20 0x6461 0x202C 0x6146 0x6874 0x7265 0x202E 0x6F4C 0x6B6F 0x1F2C 0x0001 0x2049 0x6F63 0x656D 0x6220 0x6165 0x6972 0x676E 0x6720 0x6F6F 0x2064 0x656E 0x7377 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x2021 0x6F43 0x656D 0x6F20 0x7475 0x6E20 0x776F 0x1F21 0x0003 0x000B 0x0010 0x0102 0x000B 0x694B 0x676E 0x4820 0x7961 0x6564 0x2C6E 0x4920 0x6120 0x206D 0x6C70 0x6165 0x6573 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x0001 0x6761 0x6961 0x2C6E 0x6520 0x6576 0x206E 0x6E69 0x7420 0x6568 0x6573 0x7320 0x6461 0x7420 0x6D69 0x7365 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x6945 0x6972 0x616B 0x2021 0x7449 0x6420 0x656F 0x2073 0x796D 0x6820 0x6165 0x7472 0x0001 0x6F67 0x646F 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6173 0x6566 0x1F2E 0x0003 0x0017 0x000B 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x4920 0x7720 0x7361 0x6120 0x6C62 0x2065 0x6F74 0x6520 0x6373 0x7061 0x2065 0x6874 0x1F65 0x0001 0x6163 0x7473 0x656C 0x6220 0x6665 0x726F 0x2065 0x6552 0x616E 0x7369 0x6620 0x6C65 0x2E6C 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x6920 0x2066 0x796D 0x6620 0x7461 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6576 0x7220 0x6365 0x6965 0x6576 0x1F64 0x0001 0x6F77 0x6472 0x6F20 0x2066 0x6F79 0x7275 0x6620 0x7461 0x6568 0x2E72 0x0003 0x000B 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x3F73 0x5020 0x656C 0x7361 0x2065 0x6574 0x6C6C 0x6D20 0x2E65 0x0001 0x7349 0x6D20 0x2079 0x6166 0x6874 0x7265 0x7720 0x6C65 0x3F6C 0x0003 0x0080 0x0004 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6620 0x6972 0x6E65 0x2064 0x694B 0x676E 0x4620 0x6461 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6964 0x2064 0x6F6E 0x1F74 0x0001 0x7573 0x7672 0x7669 0x2065 0x6874 0x2065 0x6166 0x6C6C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x4320 0x7361 0x6C74 0x2E65 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x202C 0x7469 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0011 0x000D 0x0010 0x0104 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x001C 0x0080 0x0004 0x0009 0x6552 0x7473 0x6120 0x7373 0x7275 0x6465 0x202C 0x7247 0x6461 0x206F 0x6977 0x6C6C 0x6220 0x2065 0x7570 0x696E 0x6873 0x6465 0x6620 0x726F 0x0001 0x7469 0x2073 0x6F63 0x6177 0x6472 0x796C 0x6120 0x7463 0x202E 0x6854 0x7369 0x6920 0x2073 0x7246 0x6C65 0x6169 0x7327 0x7020 0x6F72 0x696D 0x6573 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x202C 0x6C70 0x6165 0x6573 0x7320 0x6174 0x2079 0x6568 0x6572 0x6120 0x646E 0x7220 0x7365 0x2E74 0x4920 0x6320 0x6E61 0x6F6E 0x1F74 0x0001 0x6D69 0x6761 0x6E69 0x2065 0x6F68 0x2077 0x7865 0x6168 0x7375 0x6574 0x2064 0x6F79 0x2075 0x756D 0x7473 0x6220 0x2E65 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000D 0x694B 0x676E 0x4820 0x7961 0x6564 0x2E6E 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x6F20 0x2066 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7327 0x0001 0x6964 0x6173 0x7070 0x6165 0x6172 0x636E 0x2C65 0x6420 0x206F 0x6F79 0x2075 0x6F6E 0x3F74 0x0003 0x0009 0x6559 0x2C73 0x7720 0x2065 0x6568 0x7261 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x6E61 0x2064 0x6968 0x2073 0x656D 0x1F6E 0x0001 0x6F68 0x6E75 0x2064 0x7247 0x6461 0x206F 0x7461 0x6520 0x6576 0x7972 0x7420 0x7275 0x2E6E 0x0003 0x0001 0x7449 0x7327 0x7320 0x6961 0x2064 0x6874 0x7461 0x6820 0x2765 0x2073 0x656C 0x2064 0x6968 0x2073 0x6F66 0x6372 0x7365 0x0001 0x6E69 0x6F74 0x7420 0x6568 0x6520 0x706D 0x7269 0x2065 0x7469 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6552 0x6F70 0x7472 0x2073 0x7573 0x6767 0x7365 0x2074 0x6568 0x7327 0x6320 0x6F72 0x7373 0x6465 0x7420 0x6568 0x0001 0x6F62 0x6472 0x7265 0x6120 0x646E 0x6E20 0x776F 0x6620 0x6769 0x7468 0x2073 0x6E69 0x5220 0x6E65 0x6176 0x6C6C 0x1F2E 0x0003 0x001D 0x000B 0x794D 0x6220 0x6F72 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x6620 0x6769 0x7468 0x2073 0x6E6F 0x203F 0x7645 0x6E65 0x6E20 0x776F 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x4D20 0x2079 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2073 0x6F62 0x6775 0x7468 0x0001 0x6874 0x7369 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x6120 0x2074 0x2061 0x7267 0x6165 0x2074 0x7270 0x6369 0x2E65 0x0003 0x0001 0x7645 0x6E65 0x7420 0x6F68 0x6775 0x2068 0x6552 0x616E 0x7369 0x6820 0x7361 0x6620 0x6C61 0x656C 0x2C6E 0x6820 0x1F65 0x0001 0x6863 0x7261 0x6567 0x2073 0x6E69 0x6F74 0x7420 0x6568 0x6520 0x656E 0x796D 0x7327 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0001 0x6548 0x6920 0x2073 0x7274 0x6C75 0x2079 0x6146 0x6F64 0x7327 0x7320 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6120 0x7620 0x6C61 0x6169 0x746E 0x7920 0x756F 0x6874 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6873 0x7420 0x6168 0x2074 0x2049 0x6E6B 0x7765 0x7720 0x6568 0x6874 0x7265 0x6820 0x1F65 0x0001 0x6572 0x616D 0x6E69 0x2073 0x6E75 0x6168 0x6D72 0x6465 0x202C 0x7562 0x2074 0x2049 0x6F64 0x6E20 0x746F 0x1F2E 0x0003 0x000B 0x694B 0x676E 0x4820 0x7961 0x6564 0x2C6E 0x4920 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x6620 0x726F 0x0001 0x6F79 0x7275 0x6F20 0x6666 0x7265 0x202C 0x7562 0x2074 0x2049 0x6163 0x6E6E 0x746F 0x7320 0x6174 0x2E79 0x0003 0x0001 0x2049 0x6E69 0x6574 0x646E 0x7420 0x206F 0x6972 0x6564 0x7420 0x206F 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7327 0x0001 0x6973 0x6564 0x7720 0x7469 0x2068 0x6572 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x1F2E 0x0003 0x0009 0x2049 0x6163 0x6E6E 0x746F 0x6120 0x6C6C 0x776F 0x6920 0x2E74 0x4920 0x6B20 0x6F6E 0x2077 0x6F68 0x2077 0x6F79 0x1F75 0x0001 0x6566 0x6C65 0x202C 0x7562 0x2074 0x6874 0x7369 0x7020 0x616C 0x206E 0x7369 0x7320 0x6975 0x6963 0x6564 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6220 0x7465 0x6172 0x6979 0x676E 0x4620 0x6461 0x276F 0x2073 0x656D 0x6F6D 0x7972 0x6920 0x1F66 0x0001 0x2049 0x6C61 0x6F6C 0x6577 0x2064 0x6E61 0x2079 0x6168 0x6D72 0x7420 0x206F 0x6562 0x6166 0x6C6C 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7453 0x7961 0x6820 0x7265 0x2E65 0x5220 0x7365 0x2074 0x6E61 0x2064 0x6F6D 0x7275 0x2E6E 0x4C20 0x6165 0x6576 0x0001 0x6874 0x7369 0x7720 0x7261 0x7420 0x206F 0x6874 0x2065 0x6177 0x7272 0x6F69 0x7372 0x1F2E 0x0003 0x000B 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6577 0x6C6C 0x202C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6820 0x7661 0x2065 0x6F6C 0x7473 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2C 0x0001 0x6E61 0x2064 0x796D 0x7420 0x6977 0x206E 0x7262 0x746F 0x6568 0x2072 0x7369 0x6920 0x206E 0x6570 0x6972 0x2E6C 0x0003 0x0002 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x202C 0x6568 0x6920 0x2073 0x2061 0x6170 0x7472 0x6F20 0x2066 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7220 0x7365 0x2074 0x6568 0x6572 0x6920 0x206E 0x6570 0x6361 0x2065 0x6877 0x6C69 0x1F65 0x0001 0x6568 0x7220 0x7369 0x736B 0x6820 0x7369 0x6C20 0x6669 0x2E65 0x0003 0x0009 0x6F4E 0x202E 0x6552 0x616E 0x7369 0x6820 0x7361 0x6E20 0x206F 0x6F6D 0x6572 0x6120 0x6D72 0x2E79 0x0001 0x7247 0x6461 0x276F 0x2073 0x6F66 0x6372 0x7365 0x6420 0x6365 0x6D69 0x7461 0x6465 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6977 0x6873 0x7420 0x6168 0x2074 0x7246 0x6C65 0x6169 0x6320 0x756F 0x646C 0x7020 0x6F72 0x6976 0x6564 0x7920 0x756F 0x0001 0x6977 0x6874 0x7320 0x7075 0x6F70 0x7472 0x202C 0x6977 0x6874 0x7320 0x6C6F 0x6964 0x7265 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x794D 0x7320 0x6E6F 0x202C 0x6E49 0x656E 0x2C73 0x6920 0x2073 0x6E6F 0x6820 0x7369 0x7720 0x7961 0x7420 0x206F 0x656D 0x7465 0x0001 0x6874 0x2065 0x6D65 0x6970 0x6572 0x7327 0x6620 0x726F 0x6563 0x2E73 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x7073 0x7261 0x2065 0x2061 0x6973 0x676E 0x656C 0x6220 0x6972 0x6167 0x6564 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6F20 0x6E77 0x7220 0x7465 0x6E69 0x6575 0x6F20 0x2066 0x6E6B 0x6769 0x7468 0x2073 0x6163 0x6E6E 0x746F 0x0001 0x6F70 0x7373 0x6269 0x796C 0x6620 0x6361 0x2065 0x7247 0x6461 0x206F 0x6C61 0x6E6F 0x2E65 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F73 0x6420 0x7465 0x7265 0x696D 0x656E 0x2064 0x6F74 0x6720 0x3F6F 0x0003 0x000B 0x6559 0x2E73 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6957 0x6874 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7341 0x7220 0x7365 0x6C6F 0x7475 0x2065 0x7361 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x202C 0x6865 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6120 0x206D 0x2049 0x6F74 0x6420 0x206F 0x6E69 0x7420 0x6568 0x6620 0x6361 0x2065 0x666F 0x7320 0x6375 0x1F68 0x0001 0x6F66 0x6C6F 0x6168 0x6472 0x2079 0x6564 0x6574 0x6D72 0x6E69 0x7461 0x6F69 0x3F6E 0x0003 0x0001 0x6156 0x656E 0x7373 0x2E61 0x0003 0x000D 0x0011 0x000D 0x0010 0x0108 0x000D 0x6548 0x6572 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2173 0x0003 0x0009 0x6F4D 0x6C75 0x6564 0x2E72 0x0003 0x000D 0x0011 0x000D 0x0010 0x0107 0x000D 0x6F59 0x2075 0x6163 0x6C6C 0x6465 0x202C 0x796D 0x6B20 0x6E69 0x3F67 0x0003 0x0009 0x6947 0x6C6C 0x6169 0x2E6D 0x0003 0x000D 0x0011 0x000D 0x0010 0x0105 0x000D 0x6559 0x2C73 0x7320 0x7269 0x3F65 0x0003 0x000D 0x0011 0x0009 0x6F59 0x2075 0x7261 0x2065 0x6F74 0x6120 0x6363 0x6D6F 0x6170 0x796E 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x6F20 0x1F66 0x0001 0x6552 0x616E 0x7369 0x6920 0x746E 0x206F 0x7247 0x6461 0x206F 0x6574 0x7272 0x7469 0x726F 0x2E79 0x0003 0x0001 0x2049 0x7865 0x6570 0x7463 0x6520 0x6361 0x2068 0x666F 0x7920 0x756F 0x7420 0x206F 0x7270 0x766F 0x6469 0x2065 0x6961 0x2064 0x0001 0x6E61 0x2064 0x7573 0x7070 0x726F 0x2074 0x6F66 0x2072 0x6568 0x2072 0x7262 0x746F 0x6568 0x2E72 0x0003 0x000D 0x0010 0x0107 0x000D 0x6D48 0x2E6D 0x5120 0x6975 0x6574 0x6120 0x6720 0x6172 0x6576 0x7220 0x7365 0x6F70 0x736E 0x6269 0x6C69 0x7469 0x1F79 0x0001 0x6F79 0x2775 0x6576 0x6720 0x7669 0x6E65 0x7520 0x2E73 0x0003 0x000D 0x0011 0x000D 0x0010 0x0108 0x000D 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6874 0x2065 0x626F 0x7473 0x6361 0x656C 0x2C73 0x0001 0x6577 0x7720 0x6C69 0x206C 0x6570 0x6672 0x726F 0x206D 0x756F 0x2072 0x7564 0x7974 0x1F2E 0x0003 0x000D 0x0011 0x000D 0x0010 0x0105 0x000D 0x754F 0x2072 0x696C 0x6576 0x2073 0x7261 0x2065 0x6F79 0x7275 0x2E73 0x0003 0x000D 0x0011 0x0009 0x6854 0x7365 0x2065 0x7261 0x2065 0x6F73 0x656D 0x6F20 0x2066 0x796D 0x6D20 0x736F 0x2074 0x7274 0x7375 0x6574 0x1F64 0x0001 0x6E61 0x2064 0x7473 0x6C61 0x6177 0x7472 0x7620 0x7361 0x6173 0x736C 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7720 0x6C69 0x2C6C 0x6E20 0x206F 0x6F64 0x6275 0x2C74 0x7020 0x6F72 0x6576 0x7420 0x6568 0x736D 0x6C65 0x6576 0x1F73 0x0001 0x7571 0x7469 0x2065 0x6176 0x756C 0x6261 0x656C 0x6F20 0x206E 0x6F79 0x7275 0x6A20 0x756F 0x6E72 0x7965 0x1F2E 0x0003 0x0002 0x0001 0x6552 0x656D 0x626D 0x7265 0x202C 0x6F79 0x2075 0x7261 0x2065 0x6576 0x746E 0x7275 0x6E69 0x2067 0x6562 0x6968 0x646E 0x0001 0x6E65 0x6D65 0x2079 0x696C 0x656E 0x2E73 0x5920 0x756F 0x7720 0x6C69 0x206C 0x656E 0x6465 0x7320 0x7075 0x6C70 0x6569 0x2E73 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6820 0x7661 0x2065 0x2061 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2079 0x6572 0x6461 0x6569 0x2064 0x6F74 0x0001 0x6163 0x7272 0x2079 0x6F79 0x7275 0x7720 0x6165 0x6F70 0x736E 0x6120 0x646E 0x7020 0x6F72 0x6976 0x6973 0x6E6F 0x2E73 0x0003 0x0002 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6572 0x616D 0x6E69 0x6120 0x2074 0x6F79 0x7275 0x7320 0x6469 0x2C65 0x6E20 0x206F 0x616D 0x7474 0x7265 0x0001 0x6F68 0x2077 0x6166 0x2072 0x6661 0x6569 0x646C 0x7920 0x756F 0x7620 0x6E65 0x7574 0x6572 0x1F2E 0x0003 0x0017 0x000B 0x694B 0x676E 0x4820 0x7961 0x6564 0x2C6E 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0009 0x6F4E 0x202C 0x6173 0x6576 0x7920 0x756F 0x2072 0x6874 0x6E61 0x736B 0x6620 0x726F 0x7920 0x756F 0x2072 0x6572 0x7574 0x6E72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6977 0x6874 0x7920 0x756F 0x2072 0x7262 0x746F 0x6568 0x2C72 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x000B 0x6559 0x2C73 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F21 0x0003 0x0000 \nMSG_0C00: 0x0017 0x0009 0x0010 0x0152 0x000D 0x0010 0x012C 0x0009 0x684F 0x202C 0x6154 0x616E 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x7267 0x7461 0x6665 0x6C75 0x7420 0x206F 0x6573 0x2065 0x6874 0x7461 0x0001 0x6F79 0x2775 0x6572 0x7320 0x6661 0x2065 0x6E61 0x2064 0x6F68 0x656D 0x6120 0x6167 0x6E69 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6E20 0x206F 0x6469 0x6165 0x6820 0x776F 0x4920 0x7720 0x726F 0x6972 0x6465 0x7720 0x6568 0x206E 0x2049 0x6568 0x7261 0x1F64 0x0001 0x6F79 0x2075 0x6577 0x6572 0x7520 0x646E 0x7265 0x6120 0x7474 0x6361 0x206B 0x7461 0x4220 0x726F 0x6564 0x2072 0x754D 0x616C 0x2E6E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6F6E 0x2074 0x6F74 0x6C20 0x6165 0x6576 0x6120 0x6167 0x6E69 0x7720 0x7469 0x6F68 0x7475 0x6D20 0x1F79 0x0001 0x6570 0x6D72 0x7369 0x6973 0x6E6F 0x202E 0x6F44 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x3F64 0x0003 0x000D 0x6F44 0x276E 0x2074 0x6562 0x6D20 0x6461 0x202C 0x6146 0x6874 0x7265 0x202E 0x6F4C 0x6B6F 0x1F2C 0x0001 0x2049 0x6F63 0x656D 0x6220 0x6165 0x6972 0x676E 0x6720 0x6F6F 0x2064 0x656E 0x7377 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x2021 0x6F43 0x656D 0x6F20 0x7475 0x6E20 0x776F 0x1F21 0x0003 0x000B 0x0010 0x0102 0x000B 0x694B 0x676E 0x4820 0x7961 0x6564 0x2C6E 0x4920 0x6120 0x206D 0x6C70 0x6165 0x6573 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x0001 0x6761 0x6961 0x2C6E 0x6520 0x6576 0x206E 0x6E69 0x7420 0x6568 0x6573 0x7320 0x6461 0x7420 0x6D69 0x7365 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x6945 0x6972 0x616B 0x2021 0x7449 0x6420 0x656F 0x2073 0x796D 0x6820 0x6165 0x7472 0x0001 0x6F67 0x646F 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6173 0x6566 0x1F2E 0x0003 0x0017 0x000B 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x4920 0x7720 0x7361 0x6120 0x6C62 0x2065 0x6F74 0x6520 0x6373 0x7061 0x2065 0x6874 0x1F65 0x0001 0x6163 0x7473 0x656C 0x6220 0x6665 0x726F 0x2065 0x6552 0x616E 0x7369 0x6620 0x6C65 0x2E6C 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x6920 0x2066 0x796D 0x6620 0x7461 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6576 0x7220 0x6365 0x6965 0x6576 0x1F64 0x0001 0x6F77 0x6472 0x6F20 0x2066 0x6F79 0x7275 0x6620 0x7461 0x6568 0x2E72 0x0003 0x000B 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x3F73 0x5020 0x656C 0x7361 0x2065 0x6574 0x6C6C 0x6D20 0x2E65 0x0001 0x7349 0x6D20 0x2079 0x6166 0x6874 0x7265 0x7720 0x6C65 0x3F6C 0x0003 0x0080 0x0004 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6620 0x6972 0x6E65 0x2064 0x694B 0x676E 0x4620 0x6461 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6964 0x2064 0x6F6E 0x2074 0x7573 0x7672 0x7669 0x2065 0x6874 0x2065 0x6166 0x6C6C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x4320 0x7361 0x6C74 0x2E65 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x202C 0x7469 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0011 0x000D 0x0010 0x0104 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x001C 0x0080 0x0004 0x0009 0x6552 0x7473 0x6120 0x7373 0x7275 0x6465 0x202C 0x7247 0x6461 0x206F 0x6977 0x6C6C 0x6220 0x2065 0x7570 0x696E 0x6873 0x6465 0x6620 0x726F 0x0001 0x7469 0x2073 0x6F63 0x6177 0x6472 0x796C 0x6120 0x7463 0x202E 0x6854 0x7369 0x6920 0x2073 0x7246 0x6C65 0x6169 0x7327 0x7020 0x6F72 0x696D 0x6573 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x202C 0x6C70 0x6165 0x6573 0x7320 0x6174 0x2079 0x6568 0x6572 0x6120 0x646E 0x7220 0x7365 0x2E74 0x4920 0x6320 0x6E61 0x6F6E 0x1F74 0x0001 0x6D69 0x6761 0x6E69 0x2065 0x6F68 0x2077 0x7865 0x6168 0x7375 0x6574 0x2064 0x6F79 0x2075 0x756D 0x7473 0x6220 0x2E65 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000D 0x694B 0x676E 0x4820 0x7961 0x6564 0x2E6E 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x6F20 0x2066 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7327 0x0001 0x6964 0x6173 0x7070 0x6165 0x6172 0x636E 0x2C65 0x6420 0x206F 0x6F79 0x2075 0x6F6E 0x3F74 0x0003 0x0009 0x6559 0x2C73 0x7720 0x2065 0x6568 0x7261 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x6E61 0x2064 0x6968 0x2073 0x656D 0x1F6E 0x0001 0x6F68 0x6E75 0x2064 0x7247 0x6461 0x206F 0x7461 0x6520 0x6576 0x7972 0x7420 0x7275 0x2E6E 0x0003 0x0001 0x7449 0x7327 0x7320 0x6961 0x2064 0x6874 0x7461 0x6820 0x2765 0x2073 0x656C 0x2064 0x6968 0x2073 0x6F66 0x6372 0x7365 0x0001 0x6E69 0x6F74 0x7420 0x6568 0x6520 0x706D 0x7269 0x2065 0x7469 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6552 0x6F70 0x7472 0x2073 0x7573 0x6767 0x7365 0x2074 0x6568 0x7327 0x6320 0x6F72 0x7373 0x6465 0x7420 0x6568 0x0001 0x6F62 0x6472 0x7265 0x6120 0x646E 0x6E20 0x776F 0x6620 0x6769 0x7468 0x2073 0x6E69 0x5220 0x6E65 0x6176 0x6C6C 0x1F2E 0x0003 0x001D 0x000B 0x794D 0x6220 0x6F72 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x6620 0x6769 0x7468 0x2073 0x6E6F 0x203F 0x7645 0x6E65 0x6E20 0x776F 0x213F 0x0003 0x0009 0x6559 0x2E73 0x4D20 0x2079 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2073 0x6F62 0x6775 0x7468 0x0001 0x6874 0x7369 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x6120 0x2074 0x2061 0x7267 0x6165 0x2074 0x7270 0x6369 0x2E65 0x0003 0x0001 0x7645 0x6E65 0x7420 0x6F68 0x6775 0x2068 0x6552 0x616E 0x7369 0x6820 0x7361 0x6620 0x6C61 0x656C 0x2C6E 0x6820 0x1F65 0x0001 0x6863 0x7261 0x6567 0x2073 0x6E69 0x6F74 0x7420 0x6568 0x6520 0x656E 0x796D 0x7327 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0001 0x6548 0x6920 0x2073 0x7274 0x6C75 0x2079 0x6146 0x6F64 0x7327 0x7320 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6120 0x7620 0x6C61 0x6169 0x746E 0x7920 0x756F 0x6874 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6874 0x7461 0x4920 0x6B20 0x656E 0x2077 0x6877 0x7465 0x6568 0x2072 0x6568 0x0001 0x6572 0x616D 0x6E69 0x2073 0x6E75 0x6168 0x6D72 0x6465 0x202C 0x7562 0x2074 0x2049 0x6F64 0x6E20 0x746F 0x1F2E 0x0003 0x000B 0x694B 0x676E 0x4820 0x7961 0x6564 0x2C6E 0x4920 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x6620 0x726F 0x0001 0x6F79 0x7275 0x6F20 0x6666 0x7265 0x202C 0x7562 0x2074 0x2049 0x6163 0x6E6E 0x746F 0x7320 0x6174 0x2E79 0x0003 0x0001 0x2049 0x6E69 0x6574 0x646E 0x7420 0x206F 0x6972 0x6564 0x7420 0x206F 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7327 0x0001 0x6973 0x6564 0x7720 0x7469 0x2068 0x6572 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x1F2E 0x0003 0x0009 0x2049 0x6163 0x6E6E 0x746F 0x6120 0x6C6C 0x776F 0x6920 0x2E74 0x4920 0x6B20 0x6F6E 0x2077 0x6F68 0x2077 0x6F79 0x1F75 0x0001 0x6566 0x6C65 0x202C 0x7562 0x2074 0x6874 0x7369 0x7020 0x616C 0x206E 0x7369 0x7320 0x6975 0x6963 0x6564 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6220 0x7465 0x6172 0x6979 0x676E 0x4620 0x6461 0x276F 0x2073 0x656D 0x6F6D 0x7972 0x0001 0x6669 0x4920 0x6120 0x6C6C 0x776F 0x6465 0x6120 0x796E 0x6820 0x7261 0x206D 0x6F74 0x6220 0x6665 0x6C61 0x206C 0x6F79 0x2E75 0x0003 0x0001 0x7453 0x7961 0x6820 0x7265 0x2E65 0x5220 0x7365 0x2074 0x6E61 0x2064 0x6F6D 0x7275 0x2E6E 0x4C20 0x6165 0x6576 0x0001 0x6874 0x7369 0x7720 0x7261 0x7420 0x206F 0x6874 0x2065 0x6177 0x7272 0x6F69 0x7372 0x1F2E 0x0003 0x000B 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6577 0x6C6C 0x202C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6820 0x7661 0x2065 0x6F6C 0x7473 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2C 0x0001 0x6E61 0x2064 0x796D 0x7420 0x6977 0x206E 0x7262 0x746F 0x6568 0x2072 0x7369 0x6920 0x206E 0x6570 0x6972 0x2E6C 0x0003 0x0002 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x202C 0x6568 0x6920 0x2073 0x2061 0x6170 0x7472 0x6F20 0x2066 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7220 0x7365 0x2074 0x6568 0x6572 0x6920 0x206E 0x6570 0x6361 0x2065 0x6877 0x6C69 0x1F65 0x0001 0x6568 0x7220 0x7369 0x736B 0x6820 0x7369 0x6C20 0x6669 0x2E65 0x0003 0x0009 0x6F4E 0x202E 0x6552 0x616E 0x7369 0x6820 0x7361 0x6E20 0x206F 0x6F6D 0x6572 0x6120 0x6D72 0x2E79 0x4720 0x6172 0x6F64 0x7327 0x0001 0x6F66 0x6372 0x7365 0x6420 0x6365 0x6D69 0x7461 0x6465 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6977 0x6873 0x7420 0x6168 0x2074 0x7246 0x6C65 0x6169 0x6320 0x756F 0x646C 0x7020 0x6F72 0x6976 0x6564 0x7920 0x756F 0x0001 0x6977 0x6874 0x7320 0x7075 0x6F70 0x7472 0x202C 0x6977 0x6874 0x7320 0x6C6F 0x6964 0x7265 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x794D 0x7320 0x6E6F 0x202C 0x6E49 0x656E 0x2C73 0x6920 0x2073 0x6E6F 0x6820 0x7369 0x7720 0x7961 0x7420 0x1F6F 0x0001 0x656D 0x7465 0x7420 0x6568 0x6520 0x706D 0x7269 0x2765 0x2073 0x6F66 0x6372 0x7365 0x1F2E 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6F6E 0x2074 0x7073 0x7261 0x2065 0x2061 0x6973 0x676E 0x656C 0x6220 0x6972 0x6167 0x6564 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6F20 0x6E77 0x7220 0x7465 0x6E69 0x6575 0x6F20 0x2066 0x6E6B 0x6769 0x7468 0x2073 0x6163 0x6E6E 0x746F 0x0001 0x6F70 0x7373 0x6269 0x796C 0x6620 0x6361 0x2065 0x7247 0x6461 0x206F 0x6C61 0x6E6F 0x2E65 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F73 0x6420 0x7465 0x7265 0x696D 0x656E 0x2064 0x6F74 0x6720 0x3F6F 0x0003 0x000B 0x6559 0x2E73 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6957 0x6874 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7341 0x7220 0x7365 0x6C6F 0x7475 0x2065 0x7361 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x202C 0x6865 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6120 0x206D 0x2049 0x6F74 0x6420 0x206F 0x6E69 0x7420 0x6568 0x6620 0x6361 0x2065 0x666F 0x7320 0x6375 0x1F68 0x0001 0x6F66 0x6C6F 0x6168 0x6472 0x2079 0x6564 0x6574 0x6D72 0x6E69 0x7461 0x6F69 0x3F6E 0x0003 0x0001 0x6156 0x656E 0x7373 0x2E61 0x0003 0x000D 0x0011 0x000D 0x0010 0x0108 0x000D 0x6548 0x6572 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2173 0x0003 0x0009 0x6F4D 0x6C75 0x6564 0x2E72 0x0003 0x000D 0x0011 0x000D 0x0010 0x0107 0x000D 0x6F59 0x2075 0x6163 0x6C6C 0x6465 0x202C 0x796D 0x6B20 0x6E69 0x3F67 0x0003 0x0009 0x6F59 0x2075 0x7261 0x2065 0x6F74 0x6120 0x6363 0x6D6F 0x6170 0x796E 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x6F20 0x1F66 0x0001 0x6552 0x616E 0x7369 0x6920 0x746E 0x206F 0x7247 0x6461 0x206F 0x6574 0x7272 0x7469 0x726F 0x2E79 0x0003 0x0001 0x2049 0x7865 0x6570 0x7463 0x6520 0x6361 0x2068 0x666F 0x7920 0x756F 0x7420 0x206F 0x7270 0x766F 0x6469 0x1F65 0x0001 0x6961 0x2064 0x6E61 0x2064 0x7573 0x7070 0x726F 0x2074 0x6F66 0x2072 0x6568 0x2072 0x7262 0x746F 0x6568 0x2E72 0x0003 0x000D 0x0010 0x0107 0x000D 0x6D48 0x2C6D 0x7120 0x6975 0x6574 0x6120 0x6720 0x6172 0x6576 0x7220 0x7365 0x6F70 0x736E 0x6269 0x6C69 0x7469 0x1F79 0x0001 0x6F79 0x2775 0x6576 0x6720 0x7669 0x6E65 0x7520 0x2E73 0x0003 0x000D 0x0011 0x000D 0x0010 0x0108 0x000D 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6874 0x2065 0x626F 0x7473 0x6361 0x656C 0x2C73 0x7720 0x2065 0x6977 0x6C6C 0x0001 0x6570 0x6672 0x726F 0x206D 0x756F 0x2072 0x7564 0x7974 0x1F2E 0x0003 0x000D 0x0011 0x0009 0x6854 0x7365 0x2065 0x7261 0x2065 0x6F73 0x656D 0x6F20 0x2066 0x796D 0x6D20 0x736F 0x2074 0x7274 0x7375 0x6574 0x1F64 0x0001 0x6E61 0x2064 0x7473 0x6C61 0x6177 0x7472 0x7620 0x7361 0x6173 0x736C 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7720 0x6C69 0x2C6C 0x6E20 0x206F 0x6F64 0x6275 0x2C74 0x7020 0x6F72 0x6576 0x7420 0x6568 0x736D 0x6C65 0x6576 0x1F73 0x0001 0x7571 0x7469 0x2065 0x6176 0x756C 0x6261 0x656C 0x6F20 0x206E 0x6F79 0x7275 0x6A20 0x756F 0x6E72 0x7965 0x1F2E 0x0003 0x0002 0x0001 0x6552 0x656D 0x626D 0x7265 0x202C 0x6F79 0x2075 0x7261 0x2065 0x6576 0x746E 0x7275 0x6E69 0x2067 0x6562 0x6968 0x646E 0x0001 0x6E65 0x6D65 0x2079 0x696C 0x656E 0x2E73 0x5920 0x756F 0x7720 0x6C69 0x206C 0x656E 0x6465 0x7320 0x7075 0x6C70 0x6569 0x2E73 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6820 0x7661 0x2065 0x2061 0x7573 0x7070 0x796C 0x6320 0x6E6F 0x6F76 0x2079 0x6572 0x6461 0x6569 0x2064 0x6F74 0x0001 0x6163 0x7272 0x2079 0x6F79 0x7275 0x7720 0x6165 0x6F70 0x736E 0x6120 0x646E 0x7020 0x6F72 0x6976 0x6973 0x6E6F 0x2E73 0x0003 0x0002 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6572 0x616D 0x6E69 0x6120 0x2074 0x6F79 0x7275 0x7320 0x6469 0x2C65 0x6E20 0x206F 0x616D 0x7474 0x7265 0x0001 0x6F68 0x2077 0x6166 0x2072 0x6661 0x6569 0x646C 0x7920 0x756F 0x7620 0x6E65 0x7574 0x6572 0x1F2E 0x0003 0x0017 0x000B 0x694B 0x676E 0x4820 0x7961 0x6564 0x2C6E 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0009 0x6F4E 0x202C 0x6173 0x6576 0x7920 0x756F 0x2072 0x6874 0x6E61 0x736B 0x6620 0x726F 0x7920 0x756F 0x2072 0x6572 0x7574 0x6E72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6977 0x6874 0x7920 0x756F 0x2072 0x7262 0x746F 0x6568 0x2C72 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x000B 0x6559 0x2C73 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x1F21 0x0003 0x0000 \nMSG_0C01: 0x0009 0x0010 0x0102 0x000C 0x0010 0x012C 0x000C 0x6945 0x6972 0x616B 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6572 0x6C61 0x796C 0x6920 0x746E 0x6E65 0x1F64 0x0001 0x6F74 0x6720 0x206F 0x6874 0x6F72 0x6775 0x2068 0x6977 0x6874 0x7420 0x6968 0x2C73 0x6420 0x206F 0x6F79 0x3F75 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x7567 0x7365 0x2073 0x6F68 0x2077 0x6F79 0x2075 0x756D 0x7473 0x6620 0x6565 0x2C6C 0x0001 0x7562 0x2074 0x7469 0x7327 0x6A20 0x7375 0x2074 0x6F74 0x206F 0x6164 0x676E 0x7265 0x756F 0x2E73 0x0003 0x0001 0x6857 0x7461 0x7720 0x756F 0x646C 0x6820 0x7061 0x6570 0x206E 0x6669 0x7920 0x756F 0x7720 0x7265 0x1F65 0x0001 0x6163 0x7470 0x7275 0x6465 0x6220 0x2079 0x7247 0x6461 0x276F 0x2073 0x656D 0x3F6E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6F79 0x7275 0x6320 0x6E6F 0x6563 0x6E72 0x202C 0x6154 0x616E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6863 0x696F 0x6563 0x202E 0x6F44 0x276E 0x2074 0x6F79 0x1F75 0x0001 0x6573 0x2C65 0x5420 0x6E61 0x3F61 0x4920 0x6820 0x7661 0x2065 0x6F74 0x6720 0x2E6F 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x202C 0x6877 0x2079 0x7369 0x7420 0x6968 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x3F67 0x5720 0x6168 0x2774 0x1F73 0x0001 0x6F67 0x656E 0x7720 0x6F72 0x676E 0x7720 0x7469 0x2068 0x6874 0x2065 0x6F77 0x6C72 0x3F64 0x0003 0x0009 0x6154 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x7247 0x6461 0x206F 0x6E69 0x6176 0x6564 0x1F3F 0x0003 0x0001 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2065 0x7369 0x6120 0x6D20 0x6E61 0x6F20 0x2066 0x6570 0x6361 0x2E65 0x0001 0x6948 0x2073 0x6570 0x706F 0x656C 0x6120 0x6F64 0x6572 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6E61 0x2064 0x7045 0x7268 0x6961 0x206D 0x7261 0x2065 0x7266 0x6569 0x646E 0x1F73 0x0001 0x6977 0x6874 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6F6E 0x3F74 0x0003 0x0001 0x6857 0x7461 0x6320 0x756F 0x646C 0x6220 0x2065 0x6562 0x6968 0x646E 0x7420 0x6968 0x2073 0x616D 0x6E64 0x7365 0x3F73 0x0001 0x6857 0x2079 0x7369 0x7420 0x6968 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6E61 0x7773 0x7265 0x2073 0x6F66 0x2072 0x6F79 0x2C75 0x5420 0x6E61 0x2E61 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6562 0x696C 0x7665 0x2065 0x7469 0x202C 0x7562 0x2074 0x6874 0x1F65 0x0001 0x6572 0x6C61 0x7469 0x2079 0x7369 0x7420 0x6168 0x2074 0x6577 0x6120 0x6572 0x6120 0x2074 0x6177 0x2E72 0x0003 0x0001 0x6649 0x4920 0x6420 0x206F 0x6F6E 0x6874 0x6E69 0x2C67 0x4920 0x6D20 0x7961 0x6C20 0x736F 0x2065 0x796D 0x0001 0x7262 0x746F 0x6568 0x2072 0x7361 0x7720 0x6C65 0x206C 0x7361 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6877 0x2079 0x2049 0x6168 0x6576 0x7420 0x206F 0x6966 0x6867 0x2E74 0x0001 0x7449 0x7327 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6E61 0x7773 0x7265 0x4920 0x6820 0x7661 0x2E65 0x0003 0x0000 \nMSG_0C02: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0114 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0009 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x616C 0x7473 0x7420 0x6D69 0x2065 0x6577 0x7320 0x7761 0x6820 0x6D69 0x7720 0x7361 0x0001 0x2061 0x6579 0x7261 0x6120 0x646E 0x6120 0x6820 0x6C61 0x2066 0x6761 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x7449 0x7720 0x7361 0x6120 0x2074 0x7247 0x6461 0x206F 0x654B 0x7065 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6148 0x2073 0x7469 0x7220 0x6165 0x6C6C 0x2079 0x6562 0x6E65 0x6F20 0x6C6E 0x2079 0x1F61 0x0001 0x6579 0x7261 0x6120 0x646E 0x6120 0x6820 0x6C61 0x3F66 0x0003 0x0000 \nMSG_0C03: 0x000C 0x0010 0x012D 0x000E 0x0010 0x0150 0x000C 0x7045 0x7268 0x6961 0x216D 0x4C20 0x6F79 0x216E 0x0003 0x0001 0x6857 0x7265 0x2065 0x7261 0x2065 0x6F79 0x2075 0x7774 0x3F6F 0x0003 0x000E 0x6557 0x7227 0x2065 0x766F 0x7265 0x6820 0x7265 0x2C65 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6F59 0x2775 0x2064 0x6562 0x7474 0x7265 0x6220 0x2065 0x7571 0x6369 0x2E6B 0x4520 0x6870 0x6172 0x6D69 0x0001 0x6173 0x7379 0x6820 0x2765 0x2073 0x6974 0x6572 0x2064 0x666F 0x7720 0x6961 0x6974 0x676E 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x6C70 0x6165 0x6573 0x202E 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x6320 0x756F 0x646C 0x0001 0x6177 0x7469 0x6120 0x6620 0x7765 0x6D20 0x6D6F 0x6E65 0x7374 0x6C20 0x6E6F 0x6567 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C04: 0x0009 0x0010 0x0150 0x000B 0x0010 0x012D 0x000D 0x0010 0x012E 0x001C 0x000D 0x6F59 0x2775 0x6572 0x6C20 0x7461 0x2E65 0x4820 0x776F 0x6420 0x656F 0x2073 0x7469 0x7420 0x6B61 0x2065 0x6F79 0x2075 0x6F73 0x6C20 0x6E6F 0x1F67 0x0001 0x6F74 0x7020 0x6572 0x6170 0x6572 0x6620 0x726F 0x7320 0x6375 0x2068 0x2061 0x6973 0x706D 0x656C 0x7420 0x6972 0x3F70 0x0003 0x0017 0x0009 0x6552 0x7473 0x6520 0x7361 0x2C79 0x4520 0x6870 0x6172 0x6D69 0x202E 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x1F64 0x0001 0x6F74 0x6220 0x2065 0x6F73 0x6320 0x7275 0x2074 0x6977 0x6874 0x7920 0x756F 0x2072 0x776F 0x206E 0x6973 0x7473 0x7265 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x6120 0x6B20 0x6E69 0x2067 0x756D 0x7473 0x6C20 0x6165 0x6E72 0x7420 0x206F 0x7274 0x6165 0x1F74 0x0001 0x6F77 0x656D 0x206E 0x6977 0x6874 0x6820 0x6E6F 0x726F 0x6120 0x646E 0x6420 0x7369 0x7263 0x7465 0x6F69 0x2E6E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x6146 0x6874 0x7265 0x4D20 0x6361 0x7247 0x6765 0x726F 0x7320 0x7961 0x2E73 0x0003 0x000B 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4C20 0x6F79 0x2E6E 0x5920 0x756F 0x202C 0x6E75 0x696C 0x656B 0x6D20 0x2079 0x6564 0x7261 0x0001 0x7262 0x746F 0x6568 0x2C72 0x6120 0x6572 0x6120 0x7420 0x7572 0x2065 0x6567 0x746E 0x656C 0x616D 0x2E6E 0x0003 0x0017 0x0015 0x000B 0x2049 0x6177 0x2073 0x7075 0x6620 0x7261 0x7420 0x6F6F 0x6C20 0x7461 0x2065 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x0001 0x796D 0x7020 0x6172 0x6579 0x2072 0x6F74 0x7420 0x6568 0x7420 0x6D65 0x6C70 0x2065 0x6C66 0x6D61 0x2065 0x616C 0x7473 0x6E20 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2749 0x206D 0x6661 0x6172 0x6469 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x766F 0x7265 0x6C73 0x7065 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6F59 0x7275 0x7020 0x6172 0x6579 0x3F72 0x5720 0x6168 0x2074 0x7261 0x1F65 0x0001 0x6F79 0x2075 0x6162 0x6262 0x696C 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0003 0x0017 0x0009 0x6F43 0x656D 0x6E20 0x776F 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6C66 0x6D61 0x2065 0x6168 0x2073 0x6562 0x6E65 0x0001 0x7562 0x6E72 0x6E69 0x2067 0x6973 0x636E 0x2065 0x6874 0x2065 0x6974 0x656D 0x6F20 0x2066 0x6164 0x6B72 0x656E 0x7373 0x6520 0x646E 0x6465 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x6874 0x2065 0x7473 0x726F 0x2079 0x6874 0x7461 0x7420 0x6568 0x6620 0x616C 0x656D 0x0001 0x6977 0x6C6C 0x6120 0x736E 0x6577 0x2072 0x6874 0x2065 0x7270 0x7961 0x7265 0x2073 0x666F 0x6120 0x796E 0x7020 0x6C69 0x7267 0x6D69 0x1F21 0x0003 0x000D 0x6552 0x6C61 0x796C 0x203F 0x2049 0x6964 0x6E64 0x7427 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x684F 0x202C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6146 0x6874 0x7265 0x4D20 0x6361 0x7247 0x6765 0x726F 0x6920 0x2073 0x6F67 0x6E69 0x2067 0x6F74 0x0001 0x6373 0x6C6F 0x2064 0x6F79 0x2075 0x6F66 0x2072 0x656E 0x6C67 0x6365 0x6974 0x676E 0x7920 0x756F 0x2072 0x7473 0x6475 0x6569 0x2073 0x6F73 0x1F2E 0x0003 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F44 0x276E 0x2074 0x7665 0x6E65 0x6A20 0x6B6F 0x2065 0x6261 0x756F 0x2074 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6F53 0x7420 0x6C65 0x206C 0x7375 0x202C 0x6877 0x7461 0x6820 0x7661 0x2065 0x6F79 0x2075 0x6564 0x6963 0x6564 0x2064 0x6F74 0x0001 0x7270 0x7961 0x6620 0x726F 0x202C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x000B 0x2C49 0x7520 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6120 0x7320 0x6365 0x6572 0x2E74 0x0003 0x000D 0x2049 0x6873 0x756F 0x646C 0x7627 0x2065 0x6E6B 0x776F 0x2E6E 0x0001 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6F62 0x6972 0x676E 0x1F2E 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6F68 0x2077 0x6261 0x756F 0x2074 0x6F79 0x2C75 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x000D 0x654D 0x203F 0x654C 0x2774 0x2073 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x7567 0x7365 0x2073 0x2749 0x6C6C 0x7020 0x6172 0x2079 0x6F74 0x6220 0x6365 0x6D6F 0x1F65 0x0001 0x2061 0x7473 0x6F72 0x676E 0x7265 0x6620 0x6769 0x7468 0x7265 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7920 0x756F 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x000B 0x754A 0x7473 0x6C20 0x6B69 0x2065 0x6F79 0x2075 0x6E69 0x6564 0x6465 0x202C 0x7242 0x746F 0x6568 0x2E72 0x0003 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6163 0x206E 0x656E 0x6576 0x2072 0x6574 0x6C6C 0x6920 0x2066 0x6F79 0x2775 0x6572 0x0001 0x6F63 0x706D 0x696C 0x656D 0x746E 0x6E69 0x2067 0x656D 0x6F20 0x2072 0x6F6D 0x6B63 0x6E69 0x2067 0x656D 0x1F2E 0x0003 0x0009 0x7250 0x6961 0x6973 0x676E 0x7920 0x756F 0x202C 0x666F 0x6320 0x756F 0x7372 0x2165 0x0001 0x6952 0x6867 0x2C74 0x4520 0x7269 0x6B69 0x3F61 0x0003 0x000B 0x6548 0x2065 0x6568 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0003 0x000D 0x6E41 0x2064 0x6F79 0x2C75 0x4C20 0x6F79 0x3F6E 0x0001 0x6857 0x7461 0x7720 0x6C69 0x206C 0x6F79 0x2075 0x7270 0x7961 0x6620 0x726F 0x1F3F 0x0003 0x0009 0x6857 0x7461 0x203F 0x654D 0x1F3F 0x0003 0x0001 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x6C61 0x206C 0x2049 0x6572 0x6C61 0x796C 0x7720 0x6E61 0x2074 0x7369 0x0001 0x6F66 0x2072 0x6C61 0x206C 0x756F 0x2072 0x6570 0x706F 0x656C 0x7420 0x206F 0x6562 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7461 0x7327 0x7620 0x7265 0x2C79 0x7520 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7327 0x7620 0x7265 0x2079 0x756D 0x6863 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0003 0x000B 0x6556 0x7972 0x6D20 0x6375 0x2068 0x6F73 0x202C 0x794C 0x6E6F 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x2C77 0x4920 0x6D27 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x6320 0x6E61 0x6F6E 0x2074 0x6574 0x6C6C 0x0001 0x6669 0x6820 0x2765 0x2073 0x6562 0x6E69 0x2067 0x7270 0x6961 0x6573 0x2064 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6F59 0x2775 0x6572 0x6220 0x6965 0x676E 0x7020 0x6172 0x7369 0x6465 0x202C 0x7361 0x6120 0x776C 0x7961 0x2C73 0x4C20 0x6F79 0x2E6E 0x0003 0x0017 0x000B 0x6554 0x6C6C 0x6D20 0x2C65 0x7720 0x7968 0x7420 0x6568 0x7320 0x6475 0x6564 0x206E 0x6564 0x6963 0x6973 0x6E6F 0x7420 0x206F 0x6976 0x6973 0x1F74 0x0001 0x6874 0x2065 0x6574 0x706D 0x656C 0x1F3F 0x0003 0x0001 0x6944 0x2064 0x796D 0x6220 0x6F72 0x6874 0x7265 0x6420 0x206F 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6761 0x6961 0x3F6E 0x0003 0x000D 0x6F4E 0x2077 0x696C 0x7473 0x6E65 0x202C 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x6E20 0x2E6F 0x4920 0x2774 0x2073 0x6F6E 0x2074 0x6877 0x7461 0x4520 0x6870 0x6172 0x6D69 0x7327 0x6420 0x6E6F 0x2E65 0x0001 0x7449 0x7327 0x7720 0x6168 0x2074 0x6568 0x6820 0x7361 0x276E 0x2074 0x6F64 0x656E 0x1F2E 0x0003 0x0001 0x6548 0x7327 0x6C20 0x6165 0x6E72 0x6465 0x6E20 0x746F 0x6968 0x676E 0x6120 0x2074 0x6C61 0x206C 0x6261 0x756F 0x2074 0x6874 0x1F65 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6E61 0x2064 0x6874 0x2065 0x6574 0x706D 0x656C 0x6620 0x616C 0x656D 0x202C 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6146 0x6874 0x7265 0x4D20 0x6361 0x7247 0x6765 0x726F 0x6220 0x6365 0x6D61 0x2065 0x6E61 0x7267 0x2E79 0x0003 0x0001 0x6548 0x7320 0x6961 0x2C64 0x9320 0x6E4F 0x2065 0x6564 0x7473 0x6E69 0x6465 0x7420 0x206F 0x6562 0x6F63 0x656D 0x0001 0x696B 0x676E 0x6120 0x646E 0x7220 0x6C75 0x2065 0x766F 0x7265 0x6120 0x6E20 0x7461 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x6874 0x2065 0x6968 0x7473 0x726F 0x2079 0x666F 0x6820 0x7369 0x6B20 0x6E69 0x6467 0x6D6F 0x0001 0x6E61 0x2064 0x756D 0x7473 0x7220 0x7365 0x6570 0x7463 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x942E 0x0003 0x0001 0x7645 0x7265 0x7320 0x6E69 0x6563 0x4920 0x6320 0x6D61 0x2065 0x6F74 0x4720 0x6172 0x6F64 0x202C 0x796D 0x6C20 0x6669 0x2065 0x6168 0x1F73 0x0001 0x6562 0x6E65 0x6320 0x6168 0x7473 0x7369 0x6D65 0x6E65 0x2074 0x6E61 0x2064 0x6163 0x7473 0x6769 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x6146 0x6874 0x7265 0x4D20 0x6361 0x7247 0x6765 0x726F 0x6420 0x656F 0x2073 0x6F6E 0x2074 0x6874 0x6E69 0x206B 0x656D 0x0001 0x6F74 0x6220 0x2065 0x6C61 0x6F74 0x6567 0x6874 0x7265 0x7420 0x6F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x696B 0x676E 0x796C 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6579 0x2074 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x206C 0x6168 0x2073 0x6F6E 0x6874 0x6E69 0x1F67 0x0001 0x7562 0x2074 0x7270 0x6961 0x6573 0x6620 0x726F 0x7920 0x756F 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0001 0x6548 0x7320 0x7961 0x2073 0x6F79 0x2775 0x6572 0x6220 0x6172 0x6576 0x6120 0x646E 0x7420 0x7572 0x2C65 0x7420 0x6168 0x1F74 0x0001 0x6F79 0x2775 0x6576 0x7420 0x6568 0x6D20 0x6B61 0x6E69 0x7367 0x6F20 0x2066 0x2061 0x7267 0x6165 0x2074 0x696B 0x676E 0x1F2E 0x0003 0x000D 0x2041 0x7267 0x6165 0x2074 0x696B 0x676E 0x1F3F 0x0003 0x0015 0x000D 0x2049 0x6F68 0x656E 0x7473 0x796C 0x6820 0x7661 0x2065 0x6F6E 0x6920 0x6564 0x2061 0x6877 0x7461 0x7420 0x6168 0x2074 0x656D 0x6E61 0x2E73 0x0003 0x0001 0x6945 0x6972 0x616B 0x7320 0x6F68 0x6C75 0x2064 0x7573 0x6363 0x6565 0x2064 0x6874 0x2065 0x6874 0x6F72 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6820 0x7061 0x7970 0x7320 0x6D69 0x6C70 0x2079 0x6174 0x696B 0x676E 0x6D20 0x2079 0x616C 0x636E 0x1F65 0x0001 0x6E61 0x2064 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6874 0x2065 0x616C 0x646E 0x6120 0x2073 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2E79 0x0003 0x000B 0x7045 0x7268 0x6961 0x2C6D 0x7420 0x6168 0x2074 0x7369 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x6620 0x6F6F 0x696C 0x6873 0x1F2C 0x0001 0x7269 0x6572 0x7073 0x6E6F 0x6973 0x6C62 0x2065 0x6F72 0x616D 0x746E 0x6369 0x7369 0x216D 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6165 0x696C 0x657A 0x6820 0x776F 0x6D20 0x6375 0x2068 0x6F79 0x7275 0x7720 0x726F 0x7364 0x7720 0x756F 0x646C 0x0001 0x6966 0x6C6C 0x4620 0x7461 0x6568 0x2772 0x2073 0x6568 0x7261 0x2074 0x6977 0x6874 0x6720 0x6972 0x6665 0x1F3F 0x0003 0x000D 0x7241 0x2065 0x6577 0x7320 0x6570 0x6B61 0x6E69 0x2067 0x666F 0x7420 0x6568 0x7320 0x6D61 0x2065 0x616D 0x3F6E 0x4F20 0x7275 0x0001 0x6166 0x6874 0x7265 0x7720 0x6C69 0x206C 0x696C 0x656B 0x796C 0x6F20 0x7475 0x696C 0x6576 0x7520 0x2073 0x6C61 0x2E6C 0x0003 0x0001 0x6F46 0x2072 0x6F6E 0x2C77 0x4920 0x6D27 0x6320 0x6E6F 0x6574 0x746E 0x6A20 0x7375 0x2074 0x656C 0x7261 0x696E 0x676E 0x0001 0x6874 0x2065 0x616C 0x636E 0x2065 0x7266 0x6D6F 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x0015 0x000D 0x6857 0x7461 0x6120 0x6F62 0x7475 0x7920 0x756F 0x202C 0x794C 0x6E6F 0x203F 0x7349 0x7420 0x6568 0x6572 0x0001 0x6E61 0x7479 0x6968 0x676E 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6420 0x3F6F 0x0003 0x0009 0x654D 0x203F 0x6557 0x6C6C 0x202C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x6177 0x746E 0x7420 0x206F 0x6562 0x6F63 0x656D 0x0001 0x696C 0x656B 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x000B 0x6F59 0x2075 0x6577 0x6572 0x6220 0x726F 0x206E 0x6F74 0x6220 0x2065 0x6874 0x2065 0x6D45 0x6570 0x6F72 0x1F72 0x0001 0x666F 0x4720 0x6172 0x6F64 0x202C 0x794C 0x6E6F 0x202E 0x7449 0x7320 0x6975 0x7374 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6F4E 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x6F73 0x1F2E 0x0001 0x2749 0x206D 0x6F6E 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x0015 0x0009 0x6E4F 0x2065 0x6874 0x6E69 0x2067 0x2049 0x6F64 0x6B20 0x6F6E 0x2077 0x7266 0x6D6F 0x7720 0x7461 0x6863 0x6E69 0x2067 0x796D 0x0001 0x6166 0x6874 0x7265 0x6920 0x2073 0x6874 0x7461 0x6220 0x6965 0x676E 0x6520 0x706D 0x7265 0x726F 0x6920 0x2073 0x6168 0x6472 0x1F2E 0x0003 0x0001 0x7645 0x7265 0x2079 0x6164 0x2C79 0x6820 0x2065 0x6E61 0x7773 0x7265 0x2073 0x6874 0x2065 0x6F63 0x706D 0x616C 0x6E69 0x7374 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6570 0x706F 0x656C 0x202C 0x6E61 0x2064 0x6568 0x6120 0x6D6C 0x736F 0x2074 0x656E 0x6576 0x2072 0x6C73 0x6565 0x7370 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x6120 0x776C 0x7961 0x2073 0x6F73 0x7620 0x7265 0x2079 0x6974 0x6572 0x2E64 0x0003 0x0002 0x0001 0x2049 0x6F68 0x6570 0x6F20 0x656E 0x6420 0x7961 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6F68 0x6570 0x7420 0x6168 0x2074 0x2049 0x6163 0x206E 0x6568 0x706C 0x6820 0x6D69 0x1F2E 0x0003 0x000B 0x794C 0x6E6F 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x7261 0x2065 0x6F73 0x6820 0x6E6F 0x726F 0x6261 0x656C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6C20 0x6165 0x6E72 0x6620 0x6F72 0x206D 0x6968 0x2C6D 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0017 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6741 0x6961 0x206E 0x6977 0x6874 0x7920 0x756F 0x2072 0x7263 0x7469 0x6369 0x7369 0x216D 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x4520 0x7269 0x6B69 0x2E61 0x5720 0x6168 0x2074 0x6173 0x2079 0x6F79 0x2075 0x6F74 0x6420 0x6572 0x7373 0x6E69 0x1F67 0x0001 0x696C 0x656B 0x6D20 0x2065 0x6E61 0x2064 0x6562 0x6F63 0x696D 0x676E 0x6B20 0x6E69 0x2067 0x6E69 0x6D20 0x2079 0x7473 0x6165 0x3F64 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6B73 0x6E69 0x796E 0x202C 0x2049 0x6F64 0x6275 0x2074 0x6E61 0x6F79 0x656E 0x7720 0x756F 0x646C 0x0001 0x6F6E 0x6974 0x6563 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x6572 0x6C61 0x796C 0x6120 0x6D20 0x6E61 0x1F2E 0x0003 0x0009 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0080 0x000D 0x000B 0x7045 0x7268 0x6961 0x216D 0x0003 0x0000 \nMSG_0C05: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0114 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x7573 0x7070 0x736F 0x2065 0x794C 0x6E6F 0x6920 0x2073 0x6F64 0x6E69 0x2067 0x6F6E 0x3F77 0x0003 0x0001 0x6857 0x6E65 0x4520 0x706D 0x7265 0x726F 0x5620 0x6769 0x7261 0x6564 0x6F20 0x6472 0x7265 0x6465 0x7420 0x6568 0x6920 0x766E 0x7361 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F48 0x2077 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x4C20 0x6F79 0x206E 0x6566 0x746C 0x1F3F 0x0003 0x000C 0x6548 0x7327 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x7320 0x206F 0x6567 0x746E 0x656C 0x202C 0x7562 0x2074 0x6568 0x7720 0x726F 0x6873 0x7069 0x1F73 0x0001 0x6968 0x2073 0x6166 0x6874 0x7265 0x202E 0x6548 0x6427 0x6E20 0x7665 0x7265 0x7120 0x6575 0x7473 0x6F69 0x206E 0x6968 0x2E6D 0x0003 0x0015 0x000C 0x7542 0x2074 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x7327 0x6320 0x656C 0x7261 0x796C 0x6E20 0x746F 0x0001 0x6562 0x6168 0x6976 0x676E 0x7220 0x7461 0x6F69 0x616E 0x6C6C 0x2E79 0x0003 0x0001 0x2049 0x756A 0x7473 0x6820 0x706F 0x2065 0x6568 0x7327 0x6E20 0x746F 0x7320 0x206F 0x6166 0x2072 0x6F67 0x656E 0x7420 0x6168 0x1F74 0x0001 0x6568 0x6427 0x6820 0x7275 0x2074 0x6968 0x2073 0x776F 0x206E 0x6C66 0x7365 0x2068 0x6E61 0x2064 0x6C62 0x6F6F 0x2E64 0x0003 0x0009 0x2049 0x756A 0x7473 0x7020 0x6172 0x2079 0x6F66 0x2072 0x6874 0x2065 0x6164 0x2079 0x6877 0x6E65 0x7420 0x6568 0x7420 0x7268 0x6565 0x0001 0x666F 0x7520 0x2073 0x6163 0x206E 0x6562 0x7420 0x676F 0x7465 0x6568 0x2072 0x6E6F 0x6563 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x000C 0x7449 0x6C27 0x206C 0x6F63 0x656D 0x202E 0x2749 0x6576 0x6E20 0x206F 0x6F64 0x6275 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C06: 0x0017 0x0009 0x0010 0x012C 0x000B 0x0010 0x0114 0x000D 0x0010 0x0102 0x001C 0x0009 0x6945 0x6972 0x616B 0x2021 0x7045 0x7268 0x6961 0x216D 0x0001 0x6557 0x636C 0x6D6F 0x2165 0x0003 0x0001 0x6854 0x2065 0x7774 0x206F 0x666F 0x7920 0x756F 0x7220 0x7465 0x7275 0x696E 0x676E 0x7420 0x676F 0x7465 0x6568 0x2C72 0x0001 0x7469 0x7327 0x6C20 0x6B69 0x2065 0x2061 0x7264 0x6165 0x206D 0x6F63 0x656D 0x7420 0x7572 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6B20 0x6F6E 0x2C77 0x4920 0x7627 0x2065 0x7270 0x7961 0x6465 0x6520 0x6576 0x7972 0x0001 0x6164 0x2079 0x6F66 0x2072 0x6F79 0x7275 0x7320 0x6661 0x2065 0x6572 0x7574 0x6E72 0x1F2E 0x0003 0x000D 0x2749 0x206D 0x6F73 0x6820 0x7061 0x7970 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2C75 0x5420 0x6E61 0x2E61 0x0003 0x0017 0x000B 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x5420 0x6E61 0x2E61 0x4920 0x6420 0x6469 0x276E 0x1F74 0x0001 0x6177 0x746E 0x6620 0x726F 0x7920 0x756F 0x7420 0x206F 0x6F77 0x7272 0x2E79 0x0003 0x0009 0x684F 0x202C 0x7469 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7461 0x7220 0x6165 0x6C6C 0x2079 0x616D 0x7474 0x7265 0x2073 0x7369 0x7420 0x6168 0x1F74 0x0001 0x6577 0x7627 0x2065 0x6562 0x6E65 0x6220 0x6F72 0x6775 0x7468 0x7420 0x676F 0x7465 0x6568 0x2072 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x794D 0x6F20 0x6E77 0x6220 0x6F72 0x6874 0x7265 0x7720 0x6C69 0x206C 0x6F73 0x6E6F 0x7220 0x7465 0x7275 0x1F6E 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x6620 0x6569 0x646C 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6562 0x6E20 0x6369 0x2065 0x6F74 0x7320 0x7469 0x6420 0x776F 0x206E 0x6E61 0x1F64 0x0001 0x6964 0x6373 0x7375 0x2073 0x6874 0x6E69 0x7367 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x000D 0x0011 0x000B 0x0011 0x001D 0x000F 0x0010 0x016F 0x000F 0x0080 0x000F 0x000D 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2161 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x6820 0x7361 0x7220 0x7465 0x7275 0x656E 0x1F64 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x6620 0x6F72 0x746E 0x1F21 0x0003 0x000D 0x0011 0x000B 0x0010 0x010F 0x0017 0x0009 0x6557 0x636C 0x6D6F 0x2065 0x6F68 0x656D 0x202C 0x6564 0x7261 0x6220 0x6F72 0x6874 0x7265 0x1F21 0x0003 0x0001 0x2749 0x206D 0x6F73 0x6820 0x7061 0x7970 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6572 0x7574 0x6E72 0x0001 0x6173 0x6566 0x6120 0x646E 0x7320 0x756F 0x646E 0x1F21 0x0003 0x0017 0x000B 0x6F59 0x2075 0x6964 0x6E64 0x7427 0x6520 0x7078 0x6365 0x2074 0x656C 0x7373 0x202C 0x6964 0x2064 0x6F79 0x3F75 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x4720 0x6172 0x6F64 0x7327 0x7320 0x756C 0x7367 0x6320 0x756F 0x646C 0x0001 0x6F74 0x6375 0x2068 0x656D 0x1F3F 0x0003 0x0002 0x0001 0x6957 0x6874 0x6D20 0x2079 0x6F62 0x2C77 0x4920 0x6C27 0x206C 0x6174 0x656B 0x6420 0x776F 0x206E 0x7665 0x7265 0x2079 0x7247 0x6461 0x1F6F 0x0001 0x6F73 0x646C 0x6569 0x2072 0x7266 0x6D6F 0x6820 0x7265 0x2065 0x6F74 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x7327 0x7020 0x6C61 0x6361 0x2165 0x0003 0x0015 0x0009 0x0011 0x000A 0x0010 0x0114 0x000A 0x6557 0x6C6C 0x6D20 0x7465 0x202C 0x6E49 0x656E 0x2E73 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0008 0x0010 0x0102 0x0008 0x7449 0x7327 0x6720 0x6F6F 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x202C 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F2E 0x0003 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7965 0x7320 0x7961 0x5220 0x6E65 0x6961 0x2073 0x6168 0x2073 0x6166 0x6C6C 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x2049 0x6177 0x6E72 0x6465 0x7920 0x756F 0x6220 0x6665 0x726F 0x2E65 0x0003 0x0001 0x6854 0x7369 0x6820 0x7061 0x6570 0x656E 0x2064 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2075 0x7270 0x766F 0x6469 0x6465 0x0001 0x7247 0x6461 0x206F 0x6874 0x2065 0x706F 0x6F70 0x7472 0x6E75 0x7469 0x2079 0x6F74 0x7320 0x7274 0x6B69 0x2E65 0x0003 0x000D 0x0010 0x012C 0x000D 0x7242 0x746F 0x6568 0x2172 0x4D20 0x6E69 0x2064 0x6F79 0x7275 0x7420 0x6E6F 0x7567 0x2165 0x5420 0x6968 0x2073 0x7369 0x0001 0x6F6E 0x6F20 0x6363 0x7361 0x6F69 0x206E 0x6F66 0x2072 0x7573 0x6863 0x6820 0x7261 0x6873 0x7720 0x726F 0x7364 0x1F2E 0x0003 0x0001 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x6945 0x6972 0x616B 0x6820 0x7661 0x2065 0x6F6C 0x7473 0x7420 0x6568 0x7269 0x0001 0x6166 0x6874 0x7265 0x7420 0x206F 0x6874 0x7369 0x7420 0x7265 0x6972 0x6C62 0x2065 0x6177 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F74 0x6820 0x6165 0x2072 0x666F 0x0001 0x6F79 0x7275 0x6620 0x7461 0x6568 0x2772 0x2073 0x6564 0x7461 0x2E68 0x0003 0x0015 0x000B 0x6548 0x7261 0x6D20 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x6F6D 0x7473 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x7361 0x206B 0x7369 0x7420 0x1F6F 0x0001 0x6564 0x6566 0x7461 0x4720 0x6172 0x6F64 0x6120 0x646E 0x6520 0x646E 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x000B 0x0011 0x000D 0x0080 0x000E 0x000C 0x684F 0x202C 0x6E49 0x656E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4520 0x7269 0x6B69 0x2C61 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x000A 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202E 0x7449 0x7327 0x6320 0x6D6F 0x6F66 0x7472 0x6E69 0x2067 0x6F74 0x7320 0x6565 0x7420 0x6168 0x2C74 0x0001 0x6E69 0x6120 0x6C6C 0x6F20 0x2066 0x6874 0x7369 0x202C 0x7461 0x6C20 0x6165 0x7473 0x6820 0x2065 0x6168 0x6E73 0x7427 0x6320 0x6168 0x676E 0x6465 0x1F2E 0x0003 0x0001 0x6E49 0x656E 0x2073 0x6168 0x2073 0x6168 0x6574 0x2064 0x656D 0x6620 0x726F 0x6120 0x2073 0x6F6C 0x676E 0x6120 0x1F73 0x0001 0x2049 0x6163 0x206E 0x6572 0x656D 0x626D 0x7265 0x1F2E 0x0003 0x000C 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6C20 0x6F6F 0x736B 0x7520 0x6F70 0x206E 0x6F79 0x2075 0x7361 0x6120 0x0001 0x6972 0x6176 0x2C6C 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7361 0x7920 0x756F 0x6B20 0x6F6E 0x2C77 0x6820 0x2065 0x6177 0x746E 0x2073 0x6F74 0x6220 0x1F65 0x0001 0x6874 0x2065 0x6562 0x7473 0x6120 0x2074 0x7665 0x7265 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6562 0x7473 0x6B20 0x6E69 0x2C67 0x7420 0x6568 0x6220 0x7365 0x2074 0x6567 0x656E 0x6172 0x2C6C 0x0001 0x6874 0x2065 0x6562 0x7473 0x6620 0x6769 0x7468 0x7265 0x202C 0x6874 0x2065 0x6562 0x7473 0x6D20 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7720 0x6E6F 0x7427 0x6120 0x6C6C 0x776F 0x6820 0x6D69 0x6573 0x666C 0x7420 0x206F 0x6562 0x0001 0x6562 0x7461 0x6E65 0x6120 0x2074 0x6E61 0x7479 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000F 0x0010 0x010F 0x000F 0x6154 0x616E 0x202C 0x6F79 0x2075 0x6174 0x6B6C 0x7420 0x6F6F 0x6D20 0x6375 0x2E68 0x0003 0x0000 \nMSG_0C07: 0x000A 0x0010 0x0114 0x0008 0x0010 0x0102 0x000C 0x0010 0x010F 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6620 0x7461 0x6568 0x2072 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x6220 0x746F 0x2068 0x666F 0x7920 0x756F 0x0001 0x6F74 0x7320 0x7469 0x7720 0x7469 0x2068 0x6968 0x206D 0x6E69 0x6120 0x7720 0x7261 0x6320 0x756F 0x636E 0x6C69 0x1F2E 0x0003 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6320 0x6D6F 0x2065 0x6977 0x6874 0x6D20 0x2065 0x6F74 0x7420 0x6B61 0x2065 0x6170 0x7472 0x0001 0x6E69 0x7920 0x756F 0x2072 0x666F 0x6966 0x6963 0x6C61 0x6120 0x6475 0x6569 0x636E 0x3F65 0x0003 0x000A 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x756D 0x6863 0x7420 0x6168 0x2074 0x2049 0x6168 0x6576 0x0001 0x6F74 0x7420 0x6C65 0x206C 0x6968 0x2E6D 0x0003 0x0008 0x7449 0x7720 0x6C69 0x206C 0x6562 0x6F20 0x7275 0x6820 0x6E6F 0x726F 0x7420 0x206F 0x7461 0x6574 0x646E 0x1F2E 0x0003 0x000C 0x6854 0x7369 0x7720 0x7961 0x1F2E 0x0003 0x0000 \nMSG_0C08: 0x0009 0x0010 0x0152 0x0009 0x7449 0x6420 0x656F 0x2073 0x796D 0x6820 0x6165 0x7472 0x6720 0x6F6F 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x6120 0x6C6C 0x0001 0x6568 0x6572 0x7320 0x6661 0x6C65 0x2079 0x6977 0x6874 0x6E69 0x6F20 0x7275 0x6320 0x7361 0x6C74 0x2065 0x6177 0x6C6C 0x2E73 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F57 0x6C75 0x2064 0x6874 0x7461 0x7720 0x2065 0x6168 0x2064 0x6F6D 0x6572 0x7420 0x6D69 0x2065 0x6F66 0x1F72 0x0001 0x6C70 0x6165 0x6173 0x746E 0x6972 0x7365 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x656C 0x2074 0x7375 0x6820 0x6165 0x2072 0x6F79 0x7275 0x6E20 0x7765 0x2E73 0x0003 0x000C 0x0010 0x010F 0x000C 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x4920 0x7720 0x6C69 0x206C 0x6562 0x6967 0x2E6E 0x0003 0x0015 0x000C 0x2749 0x6576 0x6420 0x7269 0x6365 0x6574 0x2064 0x6874 0x2065 0x6F62 0x7964 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7327 0x6120 0x6D72 0x1F79 0x0001 0x6F73 0x7475 0x2068 0x6F74 0x6520 0x676E 0x6761 0x2065 0x7247 0x6461 0x206F 0x6964 0x6572 0x7463 0x796C 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x7274 0x6F6F 0x7370 0x6120 0x6572 0x7020 0x6F72 0x6976 0x676E 0x7420 0x6568 0x736D 0x6C65 0x6576 0x2073 0x7573 0x6570 0x6972 0x726F 0x1F2C 0x0001 0x6E61 0x2064 0x6874 0x2065 0x6162 0x7474 0x656C 0x7020 0x6F72 0x7267 0x7365 0x6573 0x2073 0x6166 0x6F76 0x6172 0x6C62 0x2E79 0x0003 0x0009 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x7542 0x2074 0x6874 0x2065 0x6972 0x6464 0x656C 0x7320 0x6974 0x6C6C 0x0001 0x656E 0x6465 0x2073 0x6E61 0x7773 0x7265 0x6E69 0x2E67 0x0003 0x0001 0x6857 0x2079 0x6964 0x2064 0x7247 0x6461 0x206F 0x6562 0x6967 0x206E 0x6874 0x7369 0x0001 0x6177 0x2072 0x6E69 0x7420 0x6568 0x6620 0x7269 0x7473 0x7020 0x616C 0x6563 0x1F3F 0x0003 0x000C 0x0011 0x000C 0x0010 0x0102 0x000C 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x202C 0x6577 0x6D20 0x7961 0x7720 0x6C65 0x206C 0x6168 0x6576 0x6620 0x756F 0x646E 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6572 0x616C 0x6974 0x676E 0x7420 0x206F 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C20 0x6165 0x6E72 0x6465 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6F20 0x206E 0x756F 0x2072 0x7274 0x7661 0x6C65 0x2C73 0x0001 0x656E 0x7377 0x7420 0x6168 0x2074 0x6577 0x6769 0x7368 0x6820 0x6165 0x6976 0x796C 0x7520 0x6F70 0x206E 0x7375 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x6579 0x2E73 0x4F20 0x7275 0x6D20 0x7365 0x6573 0x676E 0x7265 0x6420 0x6C65 0x7669 0x7265 0x6465 0x0001 0x6F79 0x7275 0x7220 0x7065 0x726F 0x2074 0x6F74 0x7520 0x2073 0x2061 0x6566 0x2077 0x6164 0x7379 0x6120 0x6F67 0x1F2E 0x0003 0x0001 0x7247 0x6461 0x206F 0x7369 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x6420 0x7365 0x7274 0x796F 0x7420 0x6568 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x7349 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x0003 0x0009 0x6557 0x7627 0x2065 0x7473 0x6572 0x676E 0x6874 0x6E65 0x6465 0x7420 0x6568 0x7420 0x776F 0x7265 0x7327 0x6420 0x6665 0x6E65 0x6573 0x2E73 0x0001 0x7246 0x6C65 0x6169 0x7327 0x7320 0x6F74 0x656E 0x6920 0x2073 0x6173 0x6566 0x6620 0x726F 0x7420 0x6568 0x7420 0x6D69 0x2065 0x6562 0x6E69 0x2E67 0x0003 0x0015 0x0009 0x7542 0x2074 0x6577 0x7220 0x6D65 0x6961 0x206E 0x6F63 0x666E 0x7375 0x6465 0x6920 0x206E 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6420 0x656F 0x2073 0x7247 0x6461 0x206F 0x6F68 0x6570 0x7420 0x206F 0x6167 0x6E69 0x6220 0x1F79 0x0001 0x6564 0x7473 0x6F72 0x6979 0x676E 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x1F3F 0x0003 0x000C 0x6557 0x6420 0x6E6F 0x7427 0x6B20 0x6F6E 0x2E77 0x5420 0x6568 0x6C20 0x6765 0x6E65 0x7364 0x7320 0x7961 0x7420 0x6568 0x7320 0x6F74 0x656E 0x1F73 0x0001 0x7270 0x746F 0x6365 0x2074 0x7375 0x6120 0x6C6C 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6F70 0x6577 0x2072 0x666F 0x6420 0x7261 0x6E6B 0x7365 0x2E73 0x0003 0x000C 0x0011 0x000B 0x0010 0x0114 0x000F 0x0010 0x0126 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6163 0x276E 0x2074 0x6173 0x2079 0x6669 0x6920 0x2074 0x6572 0x616C 0x6574 0x2C73 0x6220 0x7475 0x0001 0x2049 0x6168 0x6576 0x6120 0x7320 0x6F74 0x7972 0x6120 0x6F62 0x7475 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x6562 0x6E65 0x7420 0x6F72 0x6275 0x696C 0x676E 0x6D20 0x2C65 0x6120 0x646E 0x4920 0x7720 0x756F 0x646C 0x0001 0x696C 0x656B 0x7420 0x206F 0x6873 0x7261 0x2065 0x7469 0x7720 0x7469 0x2068 0x6F79 0x2075 0x6C61 0x2E6C 0x0003 0x0015 0x000B 0x794D 0x7272 0x2E68 0x4320 0x6D6F 0x2065 0x6568 0x6572 0x202C 0x6C70 0x6165 0x6573 0x1F2E 0x0003 0x000F 0x6559 0x3F73 0x0003 0x000F 0x0080 0x000F 0x0009 0x6857 0x276F 0x2073 0x6874 0x7369 0x6720 0x7269 0x3F6C 0x0003 0x0000 \nMSG_0C09: 0x000A 0x0010 0x0152 0x0008 0x0010 0x0102 0x000D 0x0010 0x0114 0x000B 0x0010 0x0128 0x001C 0x0008 0x6E4F 0x6820 0x7265 0x6220 0x6361 0x1F6B 0x0016 0x2E2E 0x202E 0x0016 0x6957 0x676E 0x3F73 0x0003 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x7720 0x6F68 0x6920 0x2073 0x6873 0x3F65 0x0003 0x000D 0x6854 0x7369 0x6920 0x2073 0x794D 0x7272 0x2E68 0x4920 0x6D20 0x7465 0x6820 0x7265 0x7720 0x6968 0x656C 0x0001 0x6966 0x6867 0x6974 0x676E 0x6920 0x206E 0x7247 0x6461 0x206F 0x6574 0x7272 0x7469 0x726F 0x2E79 0x0003 0x0001 0x794D 0x7272 0x2C68 0x7720 0x756F 0x646C 0x7920 0x756F 0x7020 0x656C 0x7361 0x2065 0x6574 0x6C6C 0x6520 0x6576 0x7972 0x6E6F 0x1F65 0x0001 0x6568 0x6572 0x7420 0x6568 0x7320 0x6F74 0x7972 0x7920 0x756F 0x7420 0x6C6F 0x2064 0x656D 0x1F3F 0x0003 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6C50 0x6165 0x6573 0x202C 0x7045 0x7268 0x6961 0x2C6D 0x7920 0x756F 0x7420 0x6C65 0x206C 0x6874 0x6D65 0x1F2E 0x0003 0x000B 0x0011 0x000D 0x6853 0x2765 0x2073 0x2061 0x6962 0x2074 0x6873 0x2E79 0x0003 0x000D 0x0011 0x000B 0x0010 0x0114 0x0015 0x000B 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4D20 0x7279 0x6872 0x7420 0x6C65 0x736C 0x6D20 0x2065 0x6874 0x7461 0x7320 0x6568 0x6220 0x6C65 0x6E6F 0x7367 0x0001 0x6F74 0x6120 0x206E 0x6E61 0x6963 0x6E65 0x2074 0x6172 0x6563 0x6F20 0x2066 0x7264 0x6761 0x6E6F 0x6620 0x6C6F 0x2E6B 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x656D 0x746E 0x6F69 0x656E 0x2064 0x6E69 0x6120 0x6620 0x7765 0x6C20 0x6765 0x6E65 0x7364 0x1F2E 0x0001 0x6854 0x7965 0x7227 0x2065 0x6163 0x6C6C 0x6465 0x7420 0x6568 0x7420 0x6972 0x6562 0x6F20 0x2066 0x614D 0x616E 0x656B 0x6574 0x1F2E 0x0003 0x0008 0x614D 0x616E 0x656B 0x6574 0x1F3F 0x0003 0x000A 0x6559 0x2C73 0x7420 0x6568 0x7269 0x6E20 0x6D61 0x2065 0x7061 0x6570 0x7261 0x2073 0x6573 0x6576 0x6172 0x206C 0x6974 0x656D 0x1F73 0x0001 0x6E69 0x7420 0x6568 0x7420 0x6C61 0x2065 0x666F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x7961 0x2073 0x6874 0x7965 0x7720 0x7265 0x2065 0x656E 0x7469 0x6568 0x2072 0x7568 0x616D 0x206E 0x6F6E 0x1F72 0x0001 0x6564 0x6F6D 0x206E 0x7562 0x2074 0x2061 0x6573 0x6170 0x6172 0x6574 0x202C 0x6C61 0x6F6F 0x2066 0x6172 0x6563 0x1F2E 0x0003 0x000B 0x6C50 0x6165 0x6573 0x202C 0x794D 0x7272 0x2E68 0x0003 0x000D 0x0010 0x0128 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6557 0x6C20 0x7669 0x2065 0x6E69 0x7420 0x6568 0x6520 0x7361 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6E69 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x6E4F 0x2065 0x6164 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6559 0x3F73 0x0003 0x000D 0x6557 0x6620 0x6C65 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6E41 0x6F20 0x696D 0x6F6E 0x7375 0x6520 0x656E 0x6772 0x2079 0x6F74 0x7420 0x6568 0x7320 0x756F 0x6874 0x1F2E 0x0003 0x000B 0x7246 0x6D6F 0x7420 0x6568 0x6420 0x7269 0x6365 0x6974 0x6E6F 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6854 0x7965 0x6620 0x6C65 0x2074 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x6F66 0x6372 0x2065 0x6C66 0x776F 0x6E69 0x1F67 0x0001 0x756F 0x2074 0x666F 0x7420 0x6568 0x4720 0x6172 0x6F64 0x4520 0x706D 0x7269 0x2E65 0x0003 0x000D 0x6153 0x656C 0x2068 0x6E61 0x2064 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x7720 0x6E65 0x2074 0x6F74 0x6920 0x766E 0x7365 0x6974 0x6167 0x6574 0x7420 0x6968 0x2073 0x6E65 0x7265 0x7967 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6E6F 0x6F20 0x7275 0x7720 0x7961 0x202C 0x6577 0x6320 0x6D61 0x2065 0x6361 0x6F72 0x7373 0x6120 0x6220 0x7461 0x6C74 0x1F65 0x0001 0x6E61 0x2064 0x6577 0x6572 0x6420 0x6172 0x6E77 0x6920 0x746E 0x206F 0x6874 0x2065 0x6F63 0x666E 0x696C 0x7463 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x794D 0x7272 0x2068 0x6F67 0x2074 0x6F6C 0x7473 0x6120 0x646E 0x7720 0x7361 0x7720 0x6E61 0x6564 0x6972 0x676E 0x6120 0x6D69 0x656C 0x7373 0x796C 0x0001 0x6E69 0x6120 0x206E 0x7369 0x6C6F 0x7461 0x6465 0x7220 0x6765 0x6F69 0x206E 0x656E 0x7261 0x4720 0x6172 0x6F64 0x7327 0x6220 0x726F 0x6564 0x2E72 0x0003 0x000D 0x2049 0x656D 0x2074 0x6F73 0x656D 0x7720 0x6369 0x656B 0x2064 0x6F66 0x6B6C 0x7420 0x6568 0x6572 0x202E 0x6854 0x7965 0x0001 0x6564 0x6563 0x7669 0x6465 0x6D20 0x2065 0x6E61 0x2064 0x6E65 0x6863 0x6961 0x656E 0x2064 0x656D 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7320 0x6F74 0x656C 0x6D20 0x2079 0x7264 0x6761 0x6E6F 0x7473 0x6E6F 0x2E65 0x5420 0x6568 0x1F79 0x0001 0x6577 0x6572 0x7020 0x6572 0x6170 0x6972 0x676E 0x6D20 0x2065 0x6F66 0x2072 0x7274 0x6E61 0x7073 0x726F 0x2E74 0x0003 0x0015 0x000D 0x7449 0x7720 0x7361 0x6920 0x206E 0x6874 0x7461 0x6D20 0x6D6F 0x6E65 0x2074 0x6877 0x6E65 0x4520 0x6870 0x6172 0x6D69 0x0001 0x7061 0x6570 0x7261 0x6465 0x6120 0x646E 0x7220 0x7365 0x7563 0x6465 0x6D20 0x2E65 0x0003 0x0008 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000B 0x2049 0x7473 0x6D75 0x6C62 0x6465 0x6120 0x7263 0x736F 0x2073 0x794D 0x7272 0x2068 0x7962 0x6320 0x6168 0x636E 0x1F65 0x0001 0x6877 0x6E65 0x4720 0x6172 0x6F64 0x7327 0x6D20 0x6E65 0x6820 0x6461 0x6120 0x626D 0x7375 0x6568 0x2064 0x7375 0x1F2E 0x0003 0x0001 0x7645 0x7265 0x7479 0x6968 0x676E 0x7320 0x6568 0x7420 0x6C6F 0x2064 0x656D 0x7320 0x6565 0x656D 0x1F64 0x0001 0x6562 0x6F79 0x646E 0x6220 0x6C65 0x6569 0x2C66 0x6120 0x646E 0x7920 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6E41 0x2064 0x6579 0x2C74 0x7720 0x6568 0x206E 0x2049 0x6173 0x2077 0x6568 0x2072 0x6977 0x676E 0x2C73 0x0001 0x6877 0x7461 0x6320 0x756F 0x646C 0x4920 0x6420 0x206F 0x7562 0x2074 0x6562 0x696C 0x7665 0x3F65 0x0003 0x000D 0x6854 0x7369 0x6420 0x7261 0x206B 0x6177 0x6576 0x6F20 0x2066 0x6E65 0x7265 0x7967 0x7320 0x6974 0x6C6C 0x0001 0x6C66 0x776F 0x2073 0x7266 0x6D6F 0x7420 0x6568 0x7320 0x756F 0x6874 0x616C 0x646E 0x2E73 0x0003 0x0001 0x7449 0x2073 0x7563 0x7272 0x6E65 0x2074 0x7369 0x7320 0x7274 0x6E6F 0x2067 0x6E61 0x2064 0x7572 0x736E 0x6420 0x6565 0x2E70 0x0001 0x7449 0x6820 0x7361 0x6120 0x6177 0x656B 0x656E 0x2064 0x6874 0x2065 0x7665 0x6C69 0x6F20 0x656E 0x2E73 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x7473 0x706F 0x6920 0x2E74 0x0003 0x000A 0x6D48 0x6D6D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000D 0x0011 0x000D 0x0010 0x016F 0x0080 0x0004 0x000D 0x6F59 0x7275 0x4D20 0x6A61 0x7365 0x7974 0x2021 0x2049 0x7262 0x6E69 0x2067 0x6F77 0x6472 0x1F21 0x0003 0x000A 0x6857 0x7461 0x6920 0x2073 0x6F73 0x7520 0x6772 0x6E65 0x2074 0x6F79 0x2075 0x6F77 0x6C75 0x1F64 0x0001 0x6E69 0x6574 0x7272 0x7075 0x2074 0x2061 0x7270 0x7669 0x7461 0x2065 0x6F63 0x6E75 0x6963 0x3F6C 0x0003 0x000D 0x6854 0x2065 0x6F74 0x6577 0x2072 0x6F68 0x646C 0x6E69 0x2067 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x0001 0x666F 0x4620 0x6572 0x696C 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6220 0x6565 0x206E 0x6564 0x7473 0x6F72 0x6579 0x2064 0x7962 0x7420 0x6568 0x4720 0x6172 0x6F64 0x6120 0x6D72 0x2179 0x0003 0x000A 0x6857 0x7461 0x203F 0x6854 0x7461 0x7327 0x6920 0x706D 0x736F 0x6973 0x6C62 0x2165 0x0003 0x0001 0x6857 0x7461 0x6F20 0x2066 0x6874 0x2065 0x6F73 0x646C 0x6569 0x7372 0x6F20 0x206E 0x6177 0x6374 0x3F68 0x0001 0x6854 0x7265 0x2065 0x6577 0x6572 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x6220 0x2065 0x616D 0x796E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x6854 0x2065 0x6E65 0x6D65 0x2079 0x6F66 0x6372 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x656C 0x2064 0x7962 0x4320 0x6561 0x6C6C 0x6361 0x2068 0x6874 0x1F65 0x0001 0x6954 0x6567 0x2072 0x7945 0x2065 0x6E61 0x2064 0x6553 0x656C 0x616E 0x4620 0x756C 0x726F 0x7073 0x7261 0x1F21 0x0003 0x0001 0x754F 0x2072 0x6F73 0x646C 0x6569 0x7372 0x6620 0x6C65 0x206C 0x6562 0x6F66 0x6572 0x6520 0x6576 0x1F6E 0x0001 0x6168 0x666C 0x6120 0x6420 0x7961 0x6820 0x6461 0x7020 0x7361 0x2174 0x0003 0x000D 0x0011 0x000C 0x0010 0x0104 0x000C 0x6553 0x656C 0x616E 0x4620 0x756C 0x726F 0x7073 0x7261 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E4F 0x796C 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x6920 0x2073 0x6968 0x6867 0x7265 0x0001 0x6E69 0x4520 0x706D 0x7265 0x726F 0x5620 0x6769 0x7261 0x6564 0x7327 0x6520 0x7473 0x6565 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6853 0x2765 0x2073 0x6874 0x2065 0x6E6F 0x2E65 0x0003 0x000A 0x6853 0x2065 0x6163 0x656D 0x7020 0x7265 0x6F73 0x616E 0x6C6C 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x7420 0x6568 0x2079 0x6572 0x6C61 0x796C 0x6420 0x206F 0x6977 0x6873 0x7420 0x206F 0x6573 0x1F65 0x0001 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6564 0x7473 0x6F72 0x6579 0x2E64 0x0003 0x0001 0x6C42 0x7361 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C0A: 0x000C 0x0010 0x0143 0x000C 0x6148 0x2168 0x5320 0x206F 0x6874 0x7369 0x6820 0x6E75 0x206B 0x666F 0x7220 0x636F 0x206B 0x7369 0x0001 0x2061 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x202C 0x6865 0x1F3F 0x0003 0x0001 0x6F53 0x6D20 0x6375 0x2068 0x7566 0x7373 0x6F20 0x6576 0x2072 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x7361 0x6620 0x6172 0x6967 0x656C 0x6120 0x2073 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x6157 0x6374 0x2E68 0x0001 0x7449 0x6320 0x7572 0x626D 0x656C 0x2073 0x6F73 0x6520 0x7361 0x6C69 0x2E79 0x0003 0x0001 0x6F44 0x7720 0x2065 0x6167 0x6E69 0x6120 0x796E 0x6874 0x6E69 0x2067 0x7962 0x7420 0x6968 0x3F73 0x0001 0x6F4E 0x2074 0x6874 0x7461 0x4920 0x6320 0x7261 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C0B: 0x0009 0x0010 0x016F 0x0009 0x6C42 0x6361 0x2D6B 0x6568 0x7261 0x6574 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6F66 0x6C6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6820 0x7661 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x656E 0x1F3F 0x0003 0x0001 0x6957 0x6874 0x756F 0x2074 0x6874 0x2065 0x7473 0x6E6F 0x2765 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x7270 0x746F 0x6365 0x6974 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6874 0x2065 0x6F68 0x7272 0x726F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6977 0x6C6C 0x7320 0x7270 0x6165 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0010 0x0143 0x000C 0x7548 0x3F68 0x5720 0x6168 0x2774 0x2073 0x6874 0x7369 0x1F3F 0x0001 0x7453 0x6C69 0x206C 0x7262 0x6165 0x6874 0x6E69 0x2C67 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F43 0x656D 0x202E 0x6649 0x7920 0x756F 0x7627 0x2065 0x6E61 0x2079 0x616C 0x7473 0x7720 0x726F 0x7364 0x1F2C 0x0001 0x2749 0x6C6C 0x6820 0x6165 0x2072 0x6874 0x6D65 0x202C 0x6F66 0x6C6F 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6D 0x736E 0x6574 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x6177 0x7473 0x2065 0x6F79 0x7275 0x6C20 0x7361 0x2074 0x6F77 0x6472 0x2073 0x6E6F 0x6920 0x736E 0x6C75 0x7374 0x1F3F 0x0001 0x6E41 0x2064 0x6566 0x6265 0x656C 0x6F20 0x656E 0x2C73 0x6120 0x2074 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6148 0x6472 0x796C 0x7420 0x6568 0x7220 0x6769 0x7468 0x6E20 0x746F 0x2065 0x6F74 0x6520 0x746E 0x7265 0x7420 0x6568 0x6520 0x6574 0x6E72 0x6C61 0x0001 0x6E6F 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x7920 0x756F 0x7320 0x7961 0x203F 0x6557 0x6C6C 0x7420 0x6568 0x2C6E 0x6420 0x6569 0x1F2E 0x0003 0x0000 \nMSG_0C0C: 0x000C 0x0010 0x013F 0x000C 0x6F48 0x646C 0x1F21 0x0003 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x202C 0x6143 0x6C65 0x616C 0x6863 0x213F 0x4F20 0x7275 0x0001 0x6F6A 0x2062 0x6177 0x2073 0x6F74 0x6420 0x7365 0x7274 0x796F 0x7420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2E65 0x0003 0x0009 0x0010 0x0143 0x0009 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2E74 0x4120 0x646E 0x4920 0x6320 0x7572 0x6873 0x6465 0x0001 0x7469 0x202C 0x6964 0x2064 0x2049 0x6F6E 0x3F74 0x0003 0x0001 0x7542 0x2074 0x6669 0x7720 0x2065 0x6F64 0x276E 0x2074 0x6C63 0x6165 0x206E 0x7075 0x7420 0x6568 0x6573 0x0001 0x7246 0x6C65 0x6169 0x206E 0x7563 0x7372 0x202C 0x6874 0x7965 0x6D20 0x6769 0x7468 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6F59 0x2075 0x6F64 0x6E20 0x746F 0x7220 0x6961 0x6573 0x7920 0x756F 0x2072 0x6C62 0x6461 0x2065 0x6F74 0x6120 0x796E 0x6E6F 0x1F65 0x0001 0x6877 0x206F 0x7369 0x7020 0x776F 0x7265 0x656C 0x7373 0x7420 0x206F 0x6572 0x6973 0x7473 0x7920 0x756F 0x1F21 0x0003 0x0001 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6F64 0x7365 0x6E20 0x746F 0x6420 0x7365 0x7269 0x2065 0x7375 0x7420 0x206F 0x696B 0x6C6C 0x0001 0x6977 0x6874 0x756F 0x2074 0x6163 0x7375 0x2165 0x5420 0x6168 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x6D20 0x7275 0x6564 0x2172 0x0003 0x0009 0x6952 0x6867 0x2C74 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x7275 0x6E20 0x6D61 0x2765 0x2073 0x6553 0x656C 0x616E 0x202C 0x6961 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x5320 0x6C65 0x6E65 0x2E61 0x5720 0x6168 0x2074 0x616D 0x656B 0x2073 0x6874 0x7461 0x7020 0x7361 0x7974 0x1F2D 0x0001 0x6166 0x6563 0x2064 0x6C6F 0x2064 0x6F66 0x6C6F 0x7327 0x7720 0x726F 0x2064 0x6F73 0x6920 0x706D 0x726F 0x6174 0x746E 0x1F3F 0x0003 0x000C 0x7257 0x7465 0x6863 0x0016 0x2E2E 0x202E 0x0016 0x6F44 0x7920 0x756F 0x6420 0x7261 0x2065 0x6E69 0x7573 0x746C 0x0001 0x6948 0x2073 0x6D49 0x6570 0x6972 0x6C61 0x4D20 0x6A61 0x7365 0x7974 0x3F21 0x0003 0x0009 0x6548 0x2C79 0x6820 0x7965 0x202C 0x2749 0x206D 0x6F6A 0x696B 0x676E 0x1F2E 0x0001 0x6F44 0x276E 0x2074 0x6567 0x2074 0x6F73 0x7720 0x726F 0x656B 0x2064 0x7075 0x1F2E 0x0003 0x0001 0x2049 0x6567 0x2074 0x7469 0x6E20 0x776F 0x202E 0x6F59 0x2775 0x6572 0x6120 0x7420 0x7572 0x1F65 0x0001 0x6E61 0x2064 0x6F6C 0x6179 0x206C 0x6F73 0x646C 0x6569 0x2E72 0x0003 0x0001 0x2749 0x206D 0x656C 0x7661 0x6E69 0x2067 0x6562 0x6F66 0x6572 0x4620 0x6572 0x696C 0x1F61 0x0001 0x6573 0x646E 0x2073 0x6572 0x6E69 0x6F66 0x6372 0x6D65 0x6E65 0x7374 0x202E 0x6F43 0x696D 0x676E 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0C0D: 0x0009 0x0010 0x0152 0x0009 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6874 0x7369 0x6820 0x7061 0x6570 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x2049 0x6168 0x6576 0x6120 0x6C6C 0x776F 0x6465 0x6F20 0x7275 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x7420 0x206F 0x6562 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F3F 0x0003 0x0002 0x0001 0x6144 0x6B72 0x6520 0x656E 0x6772 0x6569 0x2073 0x7266 0x6D6F 0x7420 0x6568 0x6520 0x706D 0x7269 0x2765 0x2073 0x6163 0x6970 0x6174 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7645 0x6C69 0x6D20 0x6E6F 0x7473 0x6F72 0x6973 0x6974 0x7365 0x7220 0x616F 0x696D 0x676E 0x6F20 0x7275 0x6C20 0x6E61 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6956 0x6167 0x6472 0x2765 0x2073 0x616D 0x2064 0x6E69 0x6176 0x6973 0x6E6F 0x0016 0x2E2E 0x202E 0x0016 0x6E41 0x2064 0x6F6E 0x2077 0x6874 0x7369 0x1F2C 0x0001 0x6874 0x2065 0x6564 0x7473 0x7572 0x7463 0x6F69 0x206E 0x666F 0x6F20 0x7275 0x7320 0x6361 0x6572 0x2064 0x6174 0x696C 0x6D73 0x6E61 0x1F2E 0x0003 0x0002 0x0001 0x6E41 0x2064 0x6577 0x6820 0x7661 0x2065 0x6F6E 0x6920 0x6564 0x2061 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6720 0x616F 0x736C 0x1F2E 0x0001 0x6557 0x6120 0x6572 0x6920 0x206E 0x6164 0x6B72 0x7420 0x6D69 0x7365 0x6F20 0x636E 0x2065 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x7542 0x2074 0x7665 0x6E65 0x7320 0x2C6F 0x7720 0x2065 0x6163 0x6E6E 0x746F 0x7320 0x7469 0x6820 0x7265 0x2C65 0x0001 0x7277 0x6E69 0x6967 0x676E 0x6F20 0x7275 0x6820 0x6E61 0x7364 0x1F2E 0x0003 0x0015 0x0009 0x6946 0x7372 0x2C74 0x7720 0x2065 0x756D 0x7473 0x7720 0x7261 0x206E 0x6874 0x2065 0x616E 0x6974 0x6E6F 0x2073 0x6874 0x7461 0x0001 0x6F68 0x7375 0x2065 0x6874 0x2065 0x6572 0x616D 0x6E69 0x6E69 0x2067 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2E73 0x0003 0x0001 0x6649 0x5620 0x6769 0x7261 0x6564 0x7320 0x6565 0x736B 0x7420 0x206F 0x6564 0x7473 0x6F72 0x2079 0x6874 0x2065 0x7453 0x6E6F 0x7365 0x1F2C 0x0001 0x6874 0x7965 0x6120 0x6572 0x6120 0x6C6C 0x6920 0x206E 0x7267 0x7661 0x2065 0x6164 0x676E 0x7265 0x1F2E 0x0003 0x0001 0x654A 0x6168 0x6E6E 0x2061 0x6E61 0x2064 0x6152 0x7375 0x6574 0x206E 0x756D 0x7473 0x6220 0x2065 0x6177 0x6E72 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x616E 0x6974 0x6E6F 0x2073 0x756D 0x7473 0x6A20 0x696F 0x206E 0x6F74 0x6567 0x6874 0x7265 0x7420 0x1F6F 0x0001 0x6966 0x6867 0x2074 0x756F 0x2072 0x6F63 0x6D6D 0x6E6F 0x6620 0x656F 0x1F2E 0x0003 0x000C 0x0010 0x0102 0x000C 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7420 0x6568 0x2079 0x6977 0x6C6C 0x6220 0x6C65 0x6569 0x6576 0x7520 0x3F73 0x0003 0x0009 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x2073 0x2061 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6174 0x656C 0x7420 0x1F6F 0x0001 0x6562 0x696C 0x7665 0x2C65 0x4920 0x6D20 0x7375 0x2074 0x6761 0x6572 0x2E65 0x0003 0x000C 0x0011 0x000C 0x0010 0x010F 0x000C 0x2049 0x6977 0x6C6C 0x6720 0x2C6F 0x4620 0x7461 0x6568 0x2E72 0x0003 0x0009 0x6E49 0x656E 0x3F73 0x0003 0x000C 0x2041 0x6964 0x6572 0x7463 0x7620 0x7369 0x7469 0x6620 0x6F72 0x206D 0x6874 0x2065 0x7250 0x6E69 0x6563 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x0001 0x7369 0x6E20 0x746F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x6568 0x2079 0x6163 0x206E 0x6769 0x6F6E 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7420 0x6172 0x6576 0x206C 0x6F74 0x4A20 0x6865 0x6E61 0x616E 0x202C 0x6877 0x7265 0x2065 0x2049 0x6977 0x6C6C 0x0001 0x6F66 0x6772 0x2065 0x6E61 0x6120 0x6C6C 0x6169 0x636E 0x2065 0x6977 0x6874 0x6820 0x7265 0x7120 0x6575 0x6E65 0x1F2E 0x0003 0x0001 0x6649 0x6F20 0x7275 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2065 0x6168 0x2073 0x6562 0x6E65 0x6420 0x7365 0x7274 0x796F 0x6465 0x1F2C 0x0001 0x6874 0x6E65 0x4620 0x6572 0x696C 0x2061 0x6F63 0x6C75 0x2064 0x6562 0x6920 0x206E 0x7267 0x6165 0x6574 0x2072 0x6164 0x676E 0x7265 0x1F2E 0x0003 0x0001 0x6146 0x6874 0x7265 0x202C 0x2049 0x6163 0x6E6E 0x746F 0x6C20 0x7465 0x7920 0x756F 0x6C20 0x6165 0x6576 0x7420 0x6568 0x6E20 0x7461 0x6F69 0x1F6E 0x0001 0x6E69 0x7320 0x6375 0x2068 0x2061 0x6974 0x656D 0x6F20 0x2066 0x7263 0x7369 0x7369 0x1F2E 0x0003 0x0001 0x7449 0x6920 0x2073 0x6D69 0x6570 0x6172 0x6974 0x6576 0x7420 0x6168 0x2074 0x2049 0x6562 0x7420 0x6568 0x6F20 0x656E 0x7420 0x206F 0x6F67 0x1F2E 0x0003 0x0009 0x6D48 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x000C 0x0010 0x0102 0x000C 0x6E41 0x2064 0x2049 0x6977 0x6C6C 0x6820 0x6165 0x2064 0x6F66 0x2072 0x6152 0x7375 0x6574 0x2E6E 0x0003 0x0009 0x0011 0x0009 0x0010 0x0114 0x0009 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x4920 0x6320 0x6E61 0x7427 0x6C20 0x7465 0x7920 0x756F 0x7020 0x7475 0x0001 0x6F79 0x7275 0x6573 0x666C 0x6920 0x206E 0x7573 0x6863 0x6420 0x6E61 0x6567 0x2E72 0x0003 0x000C 0x6552 0x7473 0x6520 0x7361 0x2C79 0x6420 0x6165 0x2072 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6A20 0x756F 0x6E72 0x7965 0x7420 0x206F 0x6152 0x7375 0x6574 0x206E 0x7962 0x7320 0x6968 0x2070 0x6361 0x6F72 0x7373 0x0001 0x6874 0x2065 0x6F4E 0x7472 0x2068 0x6553 0x2E61 0x5420 0x6568 0x6572 0x7720 0x6C69 0x206C 0x6562 0x6E20 0x206F 0x6164 0x676E 0x7265 0x1F2E 0x0003 0x0015 0x000C 0x6E41 0x2064 0x2049 0x6168 0x6576 0x6D20 0x6461 0x2065 0x2061 0x6F76 0x2E77 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6620 0x6769 0x7468 0x6120 0x2073 0x6F79 0x2075 0x6168 0x6576 0x7520 0x746E 0x6C69 0x0001 0x6874 0x2065 0x6164 0x2079 0x6552 0x616E 0x7369 0x6920 0x2073 0x696C 0x6562 0x6172 0x6574 0x2E64 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0000 \nMSG_0C0E: 0x0009 0x0010 0x0152 0x000C 0x0010 0x0114 0x000C 0x694B 0x676E 0x4820 0x7961 0x6564 0x2C6E 0x4920 0x7720 0x6C69 0x206C 0x6174 0x656B 0x7420 0x6F72 0x706F 0x2073 0x6E61 0x2064 0x616D 0x6372 0x1F68 0x0001 0x6E6F 0x7420 0x6568 0x6920 0x706D 0x7265 0x6169 0x206C 0x6163 0x6970 0x6174 0x206C 0x7266 0x6D6F 0x7420 0x6568 0x7720 0x7365 0x2E74 0x0003 0x0009 0x6854 0x2065 0x6577 0x7473 0x213F 0x4120 0x6572 0x7920 0x756F 0x7320 0x7961 0x6E69 0x2067 0x6F79 0x2075 0x6977 0x6C6C 0x0001 0x6562 0x6967 0x206E 0x6E61 0x6120 0x7373 0x7561 0x746C 0x6F20 0x206E 0x7247 0x6461 0x206F 0x7266 0x6D6F 0x6820 0x7265 0x3F65 0x0003 0x000C 0x6649 0x7720 0x2065 0x6163 0x206E 0x6174 0x656B 0x4720 0x6172 0x6F64 0x4B20 0x6565 0x2C70 0x7420 0x6568 0x7720 0x7261 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x6F20 0x6576 0x2E72 0x5420 0x6568 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x7365 0x7720 0x6C69 0x206C 0x6562 0x7320 0x6661 0x2E65 0x0003 0x0001 0x6649 0x7720 0x2065 0x7473 0x7261 0x2074 0x6568 0x6572 0x6120 0x646E 0x7020 0x6572 0x7373 0x6620 0x726F 0x6177 0x6472 0x7720 0x7469 0x1F68 0x0001 0x6C61 0x206C 0x756F 0x2072 0x696D 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6E41 0x2064 0x6E6F 0x6563 0x7920 0x756F 0x7220 0x6165 0x6863 0x7420 0x6568 0x6320 0x7061 0x7469 0x6C61 0x203F 0x6956 0x6167 0x6472 0x2765 0x1F73 0x0001 0x6567 0x656E 0x6172 0x736C 0x7720 0x6C69 0x206C 0x6562 0x7420 0x6568 0x6572 0x7720 0x6961 0x6974 0x676E 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6649 0x7420 0x6568 0x2079 0x706F 0x6F70 0x6573 0x7520 0x2C73 0x7720 0x2065 0x6977 0x6C6C 0x6620 0x6769 0x7468 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6576 0x6720 0x746F 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x7327 0x0001 0x6F66 0x6C6F 0x6168 0x6472 0x2079 0x6F63 0x7275 0x6761 0x2C65 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0015 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0001 0x2049 0x6E65 0x7274 0x7375 0x2074 0x6C61 0x206C 0x756F 0x2072 0x6F68 0x6570 0x7420 0x206F 0x6F79 0x2075 0x6874 0x6572 0x2E65 0x0003 0x0002 0x0001 0x6E49 0x656E 0x2C73 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6F67 0x7420 0x206F 0x654A 0x6168 0x6E6E 0x2C61 0x0003 0x0001 0x6945 0x6972 0x616B 0x7420 0x206F 0x6152 0x7375 0x6574 0x2C6E 0x0003 0x0001 0x6E61 0x2064 0x7045 0x7268 0x6961 0x206D 0x6874 0x2065 0x6D69 0x6570 0x6972 0x6C61 0x6320 0x7061 0x7469 0x6C61 0x1F2E 0x0003 0x0001 0x7546 0x646E 0x6E69 0x2067 0x6F79 0x2075 0x6977 0x6C6C 0x6820 0x7661 0x2C65 0x6220 0x7475 0x6F20 0x1F66 0x0001 0x6F73 0x646C 0x6569 0x7372 0x202C 0x6577 0x6820 0x7661 0x2065 0x6566 0x2077 0x6F74 0x7320 0x6170 0x6572 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x6165 0x6863 0x6F20 0x2066 0x6F79 0x2C75 0x6120 0x6420 0x6669 0x6966 0x7563 0x746C 0x0001 0x6F72 0x6461 0x6120 0x6177 0x7469 0x2E73 0x0003 0x000C 0x6649 0x6120 0x796E 0x6F20 0x2066 0x7375 0x6D20 0x6565 0x7374 0x7720 0x7469 0x2068 0x6564 0x6566 0x7461 0x202C 0x6874 0x1F65 0x0001 0x6162 0x7474 0x656C 0x7720 0x6C69 0x206C 0x7574 0x6E72 0x7420 0x206F 0x7247 0x6461 0x276F 0x2073 0x6166 0x6F76 0x2E72 0x0003 0x0001 0x6854 0x7265 0x2065 0x756D 0x7473 0x6220 0x2065 0x6F6E 0x6520 0x7272 0x726F 0x2E73 0x5720 0x2065 0x756D 0x7473 0x6E20 0x746F 0x6620 0x6961 0x2E6C 0x0003 0x000C 0x0011 0x000C 0x0010 0x010F 0x000C 0x6857 0x7265 0x2065 0x2049 0x6F63 0x6D6D 0x6E61 0x2C64 0x7420 0x6568 0x6572 0x6120 0x6572 0x0001 0x6F6E 0x6D20 0x7369 0x6174 0x656B 0x2E73 0x0003 0x000C 0x0011 0x000C 0x0010 0x0102 0x000C 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6F64 0x6275 0x7374 0x202E 0x2749 0x6C6C 0x0001 0x7573 0x6363 0x6565 0x2C64 0x4920 0x7320 0x6577 0x7261 0x6920 0x2E74 0x0003 0x0001 0x6F43 0x656D 0x202C 0x7469 0x6920 0x2073 0x6974 0x656D 0x7420 0x206F 0x6F67 0x1F21 0x0003 0x0000 \nMSG_0C0F: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0114 0x0009 0x6146 0x6572 0x6577 0x6C6C 0x202C 0x7242 0x746F 0x6568 0x2E72 0x0001 0x2049 0x6977 0x6C6C 0x7220 0x7465 0x7275 0x2E6E 0x0003 0x000C 0x6D4D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000C 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x202C 0x2049 0x7473 0x6C69 0x206C 0x6F64 0x0001 0x6F6E 0x2074 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6F67 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6172 0x6874 0x7265 0x7920 0x756F 0x7720 0x6961 0x1F74 0x0001 0x6568 0x6572 0x6620 0x726F 0x6D20 0x2079 0x6572 0x7574 0x6E72 0x1F2E 0x0003 0x0009 0x6C50 0x6165 0x6573 0x202C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x6966 0x656E 0x202E 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x0001 0x656E 0x6465 0x6620 0x726F 0x7920 0x756F 0x7420 0x206F 0x6F77 0x7272 0x2E79 0x0003 0x0001 0x694D 0x656E 0x6920 0x2073 0x6874 0x2065 0x6165 0x6973 0x7365 0x2074 0x6174 0x6B73 0x202C 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6220 0x2065 0x6E69 0x6E20 0x206F 0x6164 0x676E 0x7265 0x1F2E 0x0003 0x0015 0x0009 0x2749 0x206D 0x6166 0x2072 0x6F6D 0x6572 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x0001 0x6F79 0x7275 0x6D20 0x7369 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x6843 0x6C61 0x656C 0x676E 0x6E69 0x2067 0x6874 0x2065 0x696D 0x6867 0x2074 0x666F 0x6120 0x1F6E 0x0001 0x6D65 0x6970 0x6572 0x7720 0x7469 0x2068 0x2061 0x6168 0x646E 0x7566 0x206C 0x666F 0x6D20 0x6E65 0x1F3F 0x0003 0x000C 0x6857 0x7461 0x7327 0x7420 0x6968 0x2073 0x6F6E 0x3F77 0x4820 0x7661 0x2065 0x6F79 0x1F75 0x0001 0x6F6C 0x7473 0x7920 0x756F 0x2072 0x6166 0x7469 0x2068 0x6E69 0x6D20 0x3F65 0x0003 0x0009 0x6F4E 0x202C 0x666F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x2E74 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x2072 0x7274 0x6575 0x7320 0x7274 0x6E65 0x7467 0x2C68 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0001 0x6F4E 0x6F20 0x656E 0x6320 0x6E61 0x6420 0x6665 0x6165 0x2074 0x6F79 0x2E75 0x0003 0x0017 0x000C 0x6148 0x6820 0x2161 0x4820 0x6165 0x6972 0x676E 0x7920 0x756F 0x7320 0x7961 0x7420 0x6168 0x1F74 0x0001 0x6966 0x6C6C 0x2073 0x656D 0x7720 0x7469 0x2068 0x6F63 0x666E 0x6469 0x6E65 0x6563 0x1F2E 0x0003 0x0015 0x000C 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6E6B 0x776F 0x6D20 0x2079 0x776F 0x206E 0x696C 0x696D 0x6174 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x2049 0x6F77 0x276E 0x2074 0x766F 0x7265 0x7865 0x6574 0x646E 0x6D20 0x2079 0x6572 0x6361 0x2E68 0x4920 0x6320 0x6E61 0x7427 0x0001 0x6964 0x2065 0x6E61 0x2064 0x656C 0x7661 0x2065 0x6F79 0x2075 0x6E6F 0x7920 0x756F 0x2072 0x776F 0x2C6E 0x6320 0x6E61 0x4920 0x1F3F 0x0003 0x0009 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x654C 0x2074 0x7375 0x6220 0x746F 0x2068 0x7573 0x7672 0x7669 0x2065 0x6F74 0x6220 0x2065 0x6572 0x6E75 0x7469 0x6465 0x1F2E 0x0003 0x0001 0x6947 0x6576 0x6D20 0x2065 0x6F79 0x7275 0x7720 0x726F 0x2C64 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x6920 0x2C74 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0C10: 0x000D 0x0010 0x0118 0x000D 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x000B 0x0010 0x0116 0x000B 0x7349 0x7920 0x756F 0x2072 0x6564 0x6170 0x7472 0x7275 0x2065 0x6974 0x656D 0x6E20 0x6165 0x3F72 0x0003 0x000E 0x0010 0x0102 0x000E 0x0080 0x000A 0x0008 0x6559 0x2E73 0x0003 0x0001 0x794B 0x656C 0x202C 0x6F46 0x6472 0x2C65 0x4920 0x6D27 0x7420 0x6172 0x6576 0x696C 0x676E 0x0001 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x7361 0x206B 0x6874 0x7461 0x7920 0x756F 0x7420 0x6F77 0x7320 0x7265 0x6576 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7720 0x6C65 0x2E6C 0x0003 0x000B 0x6341 0x7574 0x6C61 0x796C 0x202C 0x6874 0x7265 0x2765 0x2073 0x6562 0x6E65 0x6120 0x0001 0x6C73 0x6769 0x7468 0x6320 0x6168 0x676E 0x2065 0x666F 0x7020 0x616C 0x736E 0x1F2E 0x0003 0x000D 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6977 0x6874 0x7920 0x756F 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2E73 0x0003 0x001C 0x0008 0x6857 0x7461 0x1F3F 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7220 0x6469 0x7365 0x7720 0x7469 0x1F68 0x0001 0x7246 0x6C65 0x6169 0x7327 0x6620 0x6E69 0x7365 0x2074 0x7461 0x6820 0x7369 0x6220 0x6361 0x2E6B 0x0003 0x000B 0x6E41 0x2064 0x6874 0x7369 0x7720 0x7361 0x6120 0x7020 0x7265 0x6F73 0x616E 0x206C 0x726F 0x6564 0x1F72 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x0001 0x6548 0x7320 0x6961 0x2C64 0x9320 0x2049 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7920 0x756F 0x6C20 0x616F 0x6966 0x676E 0x0001 0x7261 0x756F 0x646E 0x6820 0x7265 0x2E65 0x4720 0x206F 0x656B 0x7065 0x4520 0x7269 0x6B69 0x2061 0x6173 0x6566 0x942E 0x0003 0x0001 0x6953 0x636E 0x2065 0x6877 0x6E65 0x6920 0x2073 0x6162 0x7474 0x696C 0x676E 0x6120 0x6C6C 0x6F20 0x2066 0x7247 0x6461 0x1F6F 0x0001 0x6F6C 0x6661 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x4820 0x6E6F 0x7365 0x6C74 0x2179 0x0003 0x0008 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x2021 0x794D 0x6220 0x6F72 0x6874 0x7265 0x7327 0x6D20 0x7369 0x6973 0x6E6F 0x0001 0x7369 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6164 0x676E 0x7265 0x756F 0x2073 0x6874 0x6E61 0x6D20 0x6E69 0x2E65 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6720 0x206F 0x6E61 0x2064 0x7073 0x6165 0x206B 0x6977 0x6874 0x6820 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7320 0x6961 0x2064 0x6568 0x7327 0x6E20 0x746F 0x0001 0x6F63 0x636E 0x7265 0x656E 0x2064 0x6F66 0x2072 0x6968 0x2073 0x776F 0x206E 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0001 0x6854 0x7365 0x2065 0x7261 0x2065 0x6874 0x2065 0x6F77 0x6472 0x2073 0x756F 0x2072 0x7270 0x6E69 0x6563 0x6720 0x7661 0x1F65 0x0001 0x7375 0x202C 0x6E61 0x2064 0x6577 0x6220 0x6C65 0x6569 0x6576 0x6820 0x2065 0x656D 0x6E61 0x2073 0x6874 0x6D65 0x1F2E 0x0003 0x000B 0x6854 0x7461 0x7327 0x7420 0x6568 0x7420 0x7572 0x6874 0x6F20 0x2066 0x7469 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6320 0x7561 0x6573 0x6620 0x726F 0x7720 0x726F 0x7972 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6557 0x6320 0x6E61 0x6120 0x6C6C 0x6120 0x7474 0x7365 0x2074 0x6F74 0x7420 0x6568 0x7020 0x6972 0x636E 0x2765 0x2073 0x6574 0x616E 0x6963 0x7974 0x1F2E 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x6C63 0x736F 0x2065 0x6564 0x7461 0x2068 0x6F63 0x656D 0x2C73 0x7420 0x6568 0x5020 0x6C61 0x1F65 0x0001 0x6F48 0x7372 0x2065 0x6977 0x6C6C 0x6E20 0x746F 0x6320 0x7461 0x6863 0x6820 0x6D69 0x1F2E 0x0003 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x794B 0x656C 0x202C 0x6F46 0x6472 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6F79 0x7275 0x0001 0x6573 0x7672 0x6369 0x2065 0x6E61 0x2064 0x6F79 0x7275 0x6220 0x6172 0x6576 0x7972 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7327 0x6D20 0x736F 0x2074 0x7274 0x7375 0x6574 0x1F64 0x0001 0x6E61 0x2064 0x6F6D 0x7473 0x7620 0x6C61 0x6169 0x746E 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x2E73 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6820 0x6E6F 0x726F 0x6465 0x7420 0x206F 0x6168 0x6576 0x7920 0x756F 0x0001 0x6972 0x6564 0x6120 0x2074 0x796D 0x7320 0x6469 0x2E65 0x0003 0x000D 0x6854 0x2065 0x6F68 0x6F6E 0x2072 0x7369 0x6F20 0x7275 0x2E73 0x0003 0x0001 0x6557 0x7220 0x6469 0x2065 0x6F66 0x2072 0x6552 0x616E 0x7369 0x6120 0x646E 0x0001 0x6F66 0x2072 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0017 0x000B 0x654C 0x2774 0x2073 0x6F6E 0x2074 0x6F77 0x6B72 0x6F20 0x7275 0x6573 0x766C 0x7365 0x6920 0x746E 0x1F6F 0x0001 0x2061 0x7266 0x6E65 0x797A 0x7220 0x6769 0x7468 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x7420 0x6D69 0x2065 0x6F63 0x656D 0x2C73 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x7420 0x6568 0x6572 0x7420 0x206F 0x6168 0x646E 0x656C 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0008 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4920 0x6D27 0x6420 0x7065 0x6E65 0x6964 0x676E 0x0001 0x6E6F 0x6220 0x746F 0x2068 0x666F 0x7920 0x756F 0x1F2E 0x0003 0x0000 \nMSG_0C11: 0x000C 0x0010 0x0118 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6572 0x6461 0x2079 0x6F74 0x6420 0x7065 0x7261 0x3F74 0x0003 0x0009 0x0010 0x0102 0x0009 0x2049 0x6D61 0x202C 0x794B 0x656C 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6E6F 0x6D20 0x2079 0x6177 0x2079 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x7361 0x206B 0x6874 0x7461 0x7920 0x756F 0x7320 0x7265 0x6576 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7720 0x6C65 0x2E6C 0x0003 0x000C 0x6341 0x7574 0x6C61 0x796C 0x202C 0x696D 0x616C 0x7964 0x202C 0x6874 0x7265 0x2765 0x2073 0x6562 0x6E65 0x6120 0x6320 0x6168 0x676E 0x1F65 0x0001 0x666F 0x7020 0x616C 0x736E 0x202E 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x6972 0x6964 0x676E 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7220 0x6469 0x7365 0x7720 0x7469 0x1F68 0x0001 0x7246 0x6C65 0x6169 0x7327 0x6620 0x6E69 0x7365 0x2074 0x7461 0x6820 0x7369 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x726F 0x6564 0x6572 0x2064 0x6F74 0x7320 0x6174 0x2079 0x6977 0x6874 0x0001 0x6F79 0x2075 0x6E61 0x2064 0x656B 0x7065 0x7920 0x756F 0x7320 0x6661 0x2E65 0x0003 0x0009 0x6F4E 0x202C 0x796D 0x6220 0x6F72 0x6874 0x7265 0x6920 0x2073 0x6874 0x2065 0x6E6F 0x2065 0x6972 0x6964 0x676E 0x6920 0x746E 0x1F6F 0x0001 0x6F63 0x626D 0x7461 0x202E 0x6948 0x2073 0x6F72 0x6461 0x6920 0x2073 0x6166 0x2072 0x6F6D 0x6572 0x7020 0x7265 0x6C69 0x756F 0x2E73 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6720 0x206F 0x6E61 0x2064 0x7073 0x6165 0x206B 0x6F74 0x6820 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7320 0x6961 0x2064 0x6568 0x6920 0x2073 0x6F6E 0x1F74 0x0001 0x6F63 0x636E 0x7265 0x656E 0x2064 0x6F66 0x2072 0x6968 0x2073 0x776F 0x206E 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x6D20 0x7265 0x6C65 0x2079 0x6F66 0x6C6C 0x776F 0x6E69 0x2067 0x726F 0x6564 0x7372 0x1F2E 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x6968 0x2073 0x6F77 0x6472 0x2E73 0x4920 0x6220 0x6C65 0x6569 0x6576 0x6820 0x6D69 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x794B 0x656C 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x6854 0x6E65 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x696C 0x7665 0x2065 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x794B 0x656C 0x202C 0x6F79 0x2075 0x7261 0x2065 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7327 0x6D20 0x736F 0x1F74 0x0001 0x7262 0x7661 0x2065 0x6E61 0x2064 0x7274 0x7375 0x6574 0x2064 0x6F63 0x706D 0x6E61 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6820 0x6E6F 0x726F 0x6465 0x7420 0x206F 0x6168 0x6576 0x7920 0x756F 0x0001 0x6972 0x6564 0x6120 0x2074 0x796D 0x7320 0x6469 0x2E65 0x0003 0x000C 0x6854 0x2065 0x6F68 0x6F6E 0x2072 0x7369 0x6D20 0x6E69 0x2E65 0x0003 0x0001 0x6557 0x7220 0x6469 0x2065 0x6F66 0x2072 0x6552 0x616E 0x7369 0x6120 0x646E 0x0001 0x6F66 0x2072 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x0003 0x0000 \nMSG_0C12: 0x0017 0x000C 0x0010 0x0116 0x000C 0x684F 0x202C 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6572 0x6461 0x2079 0x6F74 0x6420 0x7065 0x7261 0x3F74 0x0003 0x0009 0x0010 0x0102 0x0009 0x2049 0x6D61 0x202C 0x6F46 0x6472 0x2E65 0x0003 0x0001 0x2749 0x206D 0x6E6F 0x6D20 0x2079 0x6177 0x2079 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x7361 0x206B 0x6874 0x7461 0x7920 0x756F 0x7320 0x7265 0x6576 0x0001 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7720 0x6C65 0x2E6C 0x0003 0x000C 0x6341 0x7574 0x6C61 0x796C 0x202C 0x6874 0x7265 0x2765 0x2073 0x6562 0x6E65 0x6120 0x0001 0x6C73 0x6769 0x7468 0x6320 0x6168 0x676E 0x2065 0x666F 0x7020 0x616C 0x736E 0x1F2E 0x0003 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x2049 0x6977 0x6C6C 0x7220 0x6469 0x2065 0x6977 0x6874 0x0001 0x6F79 0x2C75 0x6D20 0x6C69 0x6461 0x2E79 0x0003 0x0017 0x0009 0x6857 0x7461 0x1F3F 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x794D 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x202C 0x7562 0x2074 0x6874 0x7369 0x7720 0x7361 0x6120 0x7020 0x7265 0x6F73 0x616E 0x1F6C 0x0001 0x726F 0x6564 0x2072 0x7266 0x6D6F 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x0001 0x6548 0x7320 0x6961 0x2C64 0x9320 0x2049 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7920 0x756F 0x6C20 0x616F 0x6966 0x676E 0x0001 0x7261 0x756F 0x646E 0x6820 0x7265 0x2E65 0x4720 0x206F 0x656B 0x7065 0x4520 0x7269 0x6B69 0x2061 0x6173 0x6566 0x942E 0x0003 0x0001 0x6953 0x636E 0x2065 0x6877 0x6E65 0x6920 0x2073 0x6162 0x7474 0x696C 0x676E 0x6120 0x6C6C 0x6F20 0x2066 0x7247 0x6461 0x1F6F 0x0001 0x6F6C 0x6661 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x4820 0x6E6F 0x7365 0x6C74 0x2179 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x2021 0x794D 0x6220 0x6F72 0x6874 0x7265 0x7327 0x6D20 0x7369 0x6973 0x6E6F 0x0001 0x7369 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6164 0x676E 0x7265 0x756F 0x2073 0x6874 0x6E61 0x6D20 0x6E69 0x2E65 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6720 0x206F 0x6E61 0x2064 0x7073 0x6165 0x206B 0x6977 0x6874 0x6820 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6320 0x7561 0x6573 0x6620 0x726F 0x7720 0x726F 0x7972 0x202C 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6557 0x6B20 0x6F6E 0x2077 0x6966 0x7372 0x6874 0x6E61 0x2064 0x666F 0x7420 0x6568 0x7020 0x6972 0x636E 0x2765 0x1F73 0x0001 0x6574 0x616E 0x6963 0x7974 0x1F2E 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x6C63 0x736F 0x2065 0x6564 0x7461 0x2068 0x6F63 0x656D 0x2C73 0x7420 0x6568 0x5020 0x6C61 0x1F65 0x0001 0x6F48 0x7372 0x2065 0x6977 0x6C6C 0x6E20 0x746F 0x6320 0x7461 0x6863 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6877 0x6C69 0x2065 0x7469 0x7327 0x6E20 0x746F 0x7420 0x6568 0x7320 0x6D61 0x2065 0x7361 0x6820 0x7661 0x6E69 0x2067 0x656D 0x0001 0x6977 0x6874 0x6820 0x6D69 0x202C 0x6568 0x6420 0x656F 0x2073 0x6972 0x6564 0x7720 0x7469 0x2068 0x7246 0x6C65 0x6169 0x7327 0x6120 0x6D72 0x2E79 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F46 0x6472 0x2E65 0x0003 0x0002 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x6220 0x6C65 0x6569 0x6576 0x0001 0x6E69 0x6820 0x6D69 0x6120 0x2073 0x6F79 0x2075 0x6F64 0x1F2E 0x0003 0x0001 0x6F46 0x6472 0x2C65 0x7920 0x756F 0x6120 0x6572 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2772 0x2073 0x7262 0x7661 0x1F65 0x0001 0x6E61 0x2064 0x7274 0x7375 0x6574 0x2064 0x6F63 0x706D 0x6E61 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6820 0x6E6F 0x726F 0x6465 0x7420 0x206F 0x6168 0x6576 0x7920 0x756F 0x0001 0x6972 0x6564 0x6120 0x2074 0x796D 0x7320 0x6469 0x2E65 0x0003 0x0017 0x000C 0x654C 0x2774 0x2073 0x756A 0x7473 0x7420 0x6B61 0x2065 0x6874 0x6E69 0x7367 0x0001 0x696E 0x6563 0x6120 0x646E 0x7320 0x6F6C 0x2E77 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x7420 0x6D69 0x2065 0x6F63 0x656D 0x2C73 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x7420 0x6568 0x6572 0x7420 0x206F 0x6168 0x646E 0x656C 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0009 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4920 0x6D27 0x6420 0x7065 0x6E65 0x6964 0x676E 0x0001 0x6E6F 0x7920 0x756F 0x202C 0x6F46 0x6472 0x2E65 0x0003 0x0000 \nMSG_0C13: 0x000C 0x0010 0x0104 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x0010 0x0114 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x5320 0x7465 0x3F68 0x0001 0x2749 0x206D 0x6C61 0x6F6D 0x7473 0x7220 0x6165 0x7964 0x7420 0x206F 0x6564 0x6170 0x7472 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x656C 0x7661 0x6E69 0x2067 0x6945 0x6972 0x616B 0x6920 0x206E 0x6F79 0x7275 0x6320 0x7261 0x2E65 0x0003 0x000C 0x6341 0x7574 0x6C61 0x796C 0x202C 0x696D 0x6F6C 0x6472 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6874 0x2065 0x6F68 0x6F6E 0x2072 0x666F 0x0001 0x6972 0x6964 0x676E 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6120 0x6F62 0x7475 0x4520 0x7269 0x6B69 0x3F61 0x0003 0x000C 0x6854 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6920 0x666E 0x726F 0x736D 0x6D20 0x2065 0x6874 0x7461 0x7320 0x6568 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x6120 0x6363 0x6D6F 0x6170 0x696E 0x6465 0x6220 0x2079 0x2061 0x7246 0x6C65 0x6169 0x206E 0x7365 0x6F63 0x7472 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x6574 0x6C6C 0x2073 0x656D 0x7320 0x6568 0x6420 0x656F 0x2073 0x6F6E 0x2074 0x656E 0x6465 0x6120 0x0001 0x616C 0x6772 0x2065 0x6572 0x6974 0x756E 0x2065 0x6E6F 0x7320 0x6375 0x2068 0x2061 0x6D73 0x6C61 0x206C 0x6873 0x7069 0x1F2E 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202C 0x7562 0x2074 0x6577 0x6D20 0x7375 0x2074 0x6562 0x0001 0x7270 0x7065 0x7261 0x6465 0x6620 0x726F 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x6966 0x656E 0x202C 0x6553 0x6874 0x202E 0x6C50 0x6165 0x6573 0x0001 0x6F67 0x6120 0x646E 0x6120 0x7474 0x6E65 0x2064 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x000C 0x6F4C 0x6472 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6874 0x7369 0x6920 0x2073 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2761 0x2073 0x6977 0x6873 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x6D69 0x6C70 0x726F 0x6465 0x7520 0x2073 0x6F74 0x6C20 0x6E65 0x2064 0x756F 0x2072 0x6C62 0x6461 0x7365 0x7420 0x206F 0x6F79 0x1F75 0x0001 0x6E6F 0x7420 0x6568 0x6620 0x6F72 0x746E 0x6C20 0x6E69 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6853 0x2065 0x7073 0x6B6F 0x2065 0x6F74 0x6520 0x6361 0x2068 0x666F 0x7520 0x2073 0x6E69 0x6964 0x6976 0x7564 0x6C61 0x796C 0x202E 0x6853 0x1F65 0x0001 0x6E6B 0x6C65 0x2074 0x6562 0x6F66 0x6572 0x7520 0x2073 0x6E61 0x2064 0x6562 0x6573 0x6365 0x6568 0x2064 0x7375 0x7420 0x206F 0x6F67 0x1F2E 0x0003 0x0001 0x6548 0x2072 0x6973 0x636E 0x7265 0x7469 0x2C79 0x6820 0x7265 0x6320 0x6E6F 0x6563 0x6E72 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x6320 0x756F 0x646C 0x0001 0x6F6E 0x2074 0x6568 0x706C 0x6220 0x7475 0x6220 0x2065 0x6F6D 0x6576 0x2064 0x7962 0x6820 0x7265 0x7020 0x656C 0x2E61 0x0003 0x0009 0x684F 0x202C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x5920 0x756F 0x7720 0x6C69 0x206C 0x6C61 0x1F6C 0x0001 0x6F63 0x656D 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x7473 0x6565 0x206C 0x6F79 0x7275 0x6573 0x766C 0x7365 0x202E 0x6854 0x7369 0x7720 0x6C69 0x1F6C 0x0001 0x6F6E 0x2074 0x6562 0x6120 0x206E 0x6165 0x7973 0x6A20 0x756F 0x6E72 0x7965 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x6F20 0x6C6E 0x2079 0x6F76 0x756C 0x746E 0x6565 0x7372 0x7720 0x6F68 0x6120 0x6572 0x0001 0x6E75 0x6661 0x6172 0x6469 0x6F20 0x2066 0x656D 0x7465 0x6E69 0x2067 0x6564 0x7461 0x2E68 0x0003 0x000C 0x2749 0x6C6C 0x6C20 0x7465 0x7420 0x6568 0x6F20 0x6874 0x7265 0x2073 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7420 0x6C65 0x206C 0x6F79 0x2C75 0x6D20 0x6C69 0x726F 0x1F64 0x0016 0x2D2D 0x0016 0x6874 0x7965 0x6120 0x6572 0x0001 0x6C61 0x6572 0x6461 0x2079 0x7270 0x7065 0x7261 0x6E69 0x2067 0x6F74 0x6420 0x7065 0x7261 0x2E74 0x0003 0x0001 0x6854 0x7965 0x6B20 0x6F6E 0x2077 0x6874 0x2065 0x6972 0x6B73 0x2073 0x6874 0x7965 0x6120 0x6572 0x7420 0x6B61 0x6E69 0x2C67 0x0001 0x6E61 0x2064 0x6F6E 0x2074 0x2061 0x6E6F 0x2065 0x6977 0x6C6C 0x6220 0x2065 0x6564 0x6574 0x7272 0x6465 0x1F2E 0x0003 0x0000 \nMSG_0C14: 0x6945 0x6972 0x616B 0x6120 0x646E 0x4520 0x6870 0x6172 0x6D69 0x7720 0x6C69 0x206C 0x6F6E 0x2077 0x6170 0x7472 0x7720 0x7961 0x2E73 0x0001 0x6857 0x6369 0x2068 0x666F 0x7420 0x6568 0x206D 0x6977 0x6C6C 0x7920 0x756F 0x6120 0x6363 0x6D6F 0x6170 0x796E 0x1F3F 0x0003 0x0000 \nMSG_0C15: 0x6F47 0x7720 0x7469 0x2068 0x6945 0x6972 0x616B 0x7420 0x206F 0x6152 0x7375 0x6574 0x2E6E 0x0000 \nMSG_0C16: 0x6F47 0x7720 0x7469 0x2068 0x7045 0x7268 0x6961 0x206D 0x6F74 0x4720 0x6172 0x6F64 0x1F2E 0x0000 \nMSG_0C17: 0x6957 0x6C6C 0x7920 0x756F 0x6720 0x206F 0x6977 0x6874 0x4520 0x7269 0x6B69 0x3F61 0x0001 0x0018 0x0000 \nMSG_0C18: 0x6957 0x6C6C 0x7920 0x756F 0x6720 0x206F 0x6977 0x6874 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0001 0x0018 0x0000 \nMSG_0C19: 0x0017 0x0009 0x0010 0x0122 0x0009 0x7449 0x6920 0x2073 0x6974 0x656D 0x6620 0x726F 0x6D20 0x2065 0x6F74 0x6220 0x2065 0x6E6F 0x6D20 0x1F79 0x0001 0x6177 0x2C79 0x6D20 0x2079 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0001 0x7341 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x202C 0x2049 0x7473 0x6C69 0x1F6C 0x0001 0x6168 0x6576 0x6D20 0x6E61 0x2079 0x7564 0x6974 0x7365 0x7420 0x206F 0x6570 0x6672 0x726F 0x2E6D 0x0003 0x0015 0x0009 0x684F 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x6920 0x2074 0x6C70 0x6165 0x6573 0x7920 0x756F 0x202C 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6520 0x6576 0x2072 0x6F73 0x0001 0x6564 0x696C 0x6867 0x6574 0x2064 0x6669 0x7920 0x756F 0x6A20 0x696F 0x656E 0x2064 0x796D 0x7420 0x6165 0x6320 0x756C 0x2E62 0x0003 0x0001 0x2049 0x6E69 0x6973 0x7473 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F63 0x656D 0x202E 0x684F 0x202C 0x6173 0x2079 0x6F79 0x1F75 0x0001 0x6977 0x6C6C 0x202C 0x6F77 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0000 \nMSG_0C1A: 0x0009 0x0010 0x012A 0x0009 0x2749 0x6576 0x6D20 0x6375 0x2068 0x6F74 0x6420 0x206F 0x6568 0x6572 0x6920 0x206E 0x654A 0x6168 0x6E6E 0x2E61 0x0003 0x0001 0x2749 0x6C6C 0x7320 0x6174 0x7472 0x7720 0x7469 0x2068 0x6877 0x7461 0x6320 0x6E61 0x6220 0x2065 0x6F64 0x656E 0x0001 0x6E61 0x2064 0x656B 0x7065 0x6720 0x696F 0x676E 0x6620 0x6F72 0x206D 0x6874 0x7265 0x2E65 0x0003 0x0001 0x6946 0x7372 0x2C74 0x4920 0x6D20 0x7375 0x2074 0x6174 0x6B6C 0x7420 0x206F 0x6F4D 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x6873 0x756F 0x646C 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x7720 0x2765 0x6576 0x7720 0x6E6F 0x1F2C 0x0001 0x6F73 0x7420 0x6168 0x2074 0x6873 0x2065 0x6163 0x206E 0x6572 0x7473 0x6520 0x7361 0x6C69 0x2E79 0x0003 0x0000 \nMSG_0C1B: 0x0017 0x0009 0x0010 0x0126 0x0009 0x614C 0x7964 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756D 0x7473 0x7220 0x7465 0x7275 0x206E 0x6F74 0x4320 0x6561 0x2072 0x6550 0x796C 0x1F6E 0x0001 0x6E61 0x2064 0x656D 0x7465 0x7720 0x7469 0x2068 0x6874 0x2065 0x7267 0x6E61 0x2064 0x6C65 0x6564 0x2E72 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7320 0x6568 0x6920 0x2073 0x6F6D 0x7473 0x7720 0x726F 0x6972 0x6465 0x0001 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x7542 0x2074 0x2049 0x6177 0x2073 0x6F77 0x646E 0x7265 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x614D 0x2079 0x2049 0x6F63 0x656D 0x7420 0x206F 0x6976 0x6973 0x2074 0x6F79 0x2075 0x7266 0x6D6F 0x0001 0x6974 0x656D 0x7420 0x206F 0x6974 0x656D 0x1F3F 0x0003 0x0000 \nMSG_0C1C: 0x0009 0x0010 0x010F 0x0009 0x6557 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7720 0x6C69 0x206C 0x6F64 0x7720 0x6168 0x2074 0x6577 0x6320 0x6E61 0x7420 0x1F6F 0x0001 0x6961 0x2064 0x6E69 0x7420 0x6568 0x7220 0x7365 0x6F74 0x6172 0x6974 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x656E 0x6465 0x6F20 0x2066 0x756F 0x2072 0x7361 0x6973 0x7473 0x6E61 0x6563 0x1F2C 0x0001 0x6F79 0x2075 0x6168 0x6576 0x6220 0x7475 0x7420 0x206F 0x7361 0x2E6B 0x0003 0x0001 0x2049 0x6573 0x646C 0x6D6F 0x7420 0x7572 0x7473 0x7020 0x6F65 0x6C70 0x2065 0x6877 0x206F 0x6361 0x2074 0x7266 0x6D6F 0x0001 0x7570 0x6572 0x796C 0x6120 0x746C 0x7572 0x7369 0x6974 0x2063 0x6F6D 0x6974 0x6576 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7542 0x2074 0x2749 0x6C6C 0x6720 0x6172 0x746E 0x7920 0x756F 0x7420 0x6168 0x2074 0x7266 0x6569 0x646E 0x6873 0x7069 0x1F73 0x0001 0x7261 0x2065 0x2061 0x6F77 0x7472 0x7968 0x6520 0x6378 0x7065 0x6974 0x6E6F 0x7420 0x206F 0x796D 0x6420 0x7369 0x7274 0x7375 0x2E74 0x0003 0x0017 0x0000 \nMSG_0C1D: 0x0008 0x0010 0x0102 0x000D 0x0010 0x0114 0x0008 0x6557 0x7627 0x2065 0x6966 0x616E 0x6C6C 0x2079 0x616D 0x6564 0x6920 0x2074 0x6F68 0x656D 0x202C 0x6168 0x6576 0x276E 0x2074 0x6577 0x1F3F 0x0003 0x000D 0x6141 0x6861 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x7865 0x6168 0x7375 0x6574 0x2064 0x6661 0x6574 0x2072 0x6874 0x1F65 0x0001 0x6F6A 0x7275 0x656E 0x2E79 0x5320 0x6168 0x6C6C 0x7720 0x2065 0x6572 0x7473 0x202C 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0008 0x6854 0x7461 0x7720 0x756F 0x646C 0x6220 0x2065 0x696E 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6966 0x7372 0x2074 0x6577 0x6D20 0x7375 0x2074 0x6573 0x6C61 0x0001 0x6874 0x7369 0x6120 0x6177 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0008 0x6854 0x7369 0x7320 0x6F74 0x656E 0x6220 0x6E61 0x7369 0x6568 0x2064 0x6874 0x2065 0x6544 0x6F6D 0x206E 0x694B 0x676E 0x1F2E 0x0003 0x0001 0x6957 0x6874 0x7320 0x6375 0x2068 0x6F70 0x6577 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7320 0x7075 0x6F70 0x6573 0x7720 0x2065 0x6F63 0x6C75 0x2064 0x7262 0x6E69 0x1F67 0x0001 0x6162 0x6B63 0x4620 0x7461 0x6568 0x2072 0x6E61 0x2064 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x6877 0x206F 0x6964 0x6465 0x6920 0x206E 0x6874 0x7369 0x0001 0x7264 0x6165 0x6664 0x6C75 0x7720 0x7261 0x6320 0x756F 0x646C 0x6220 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x000D 0x0080 0x000E 0x000C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0008 0x0080 0x000B 0x0009 0x2049 0x6E6B 0x776F 0x202C 0x2049 0x6E6B 0x776F 0x202E 0x7553 0x6863 0x7420 0x6968 0x676E 0x2073 0x6F77 0x6C75 0x2064 0x6562 0x0016 0x2D2D 0x0016 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7720 0x7369 0x2068 0x6F66 0x2072 0x7573 0x6863 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x7469 0x6820 0x7275 0x7374 0x202C 0x726F 0x7220 0x7461 0x6568 0x2072 0x6562 0x6163 0x7375 0x1F65 0x0001 0x7469 0x6820 0x7275 0x7374 0x202C 0x6577 0x6D20 0x7375 0x2074 0x656C 0x7261 0x206E 0x6F74 0x6120 0x6363 0x7065 0x2074 0x6F73 0x7272 0x776F 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x6174 0x656B 0x6920 0x2074 0x6E69 0x6F74 0x6F20 0x7275 0x6820 0x6165 0x7472 0x1F73 0x0001 0x6E61 0x2064 0x6174 0x656D 0x6F20 0x7275 0x6720 0x6972 0x6665 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000C 0x6554 0x6C6C 0x6D20 0x2C65 0x5320 0x7369 0x6574 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4C20 0x6F79 0x206E 0x6577 0x6572 0x6820 0x7265 0x2065 0x6977 0x6874 0x7520 0x2C73 0x7720 0x6168 0x1F74 0x0001 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6820 0x2065 0x6F77 0x6C75 0x2064 0x6177 0x746E 0x1F3F 0x0003 0x0017 0x0009 0x6857 0x7461 0x6820 0x2065 0x6F77 0x6C75 0x2064 0x6177 0x746E 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x5920 0x756F 0x7320 0x6565 0x202C 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6E6B 0x776F 0x1F2E 0x0001 0x7449 0x7720 0x7361 0x7420 0x6568 0x7220 0x6165 0x6F73 0x206E 0x6F66 0x2072 0x6968 0x2073 0x7473 0x6475 0x6569 0x2E73 0x0003 0x0001 0x7449 0x7327 0x7720 0x7968 0x6820 0x2065 0x6177 0x746E 0x6465 0x7420 0x206F 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x7420 0x6568 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F73 0x0016 0x2D2D 0x0016 0x726F 0x7220 0x7461 0x6568 0x2072 0x6874 0x2065 0x6946 0x6572 0x4520 0x626D 0x656C 0x2E6D 0x0003 0x0001 0x654C 0x2774 0x2073 0x6174 0x656B 0x4C20 0x6F79 0x276E 0x2073 0x7264 0x6165 0x736D 0x6120 0x646E 0x6620 0x6C75 0x6966 0x6C6C 0x0001 0x6874 0x6D65 0x6920 0x206E 0x6968 0x2073 0x7473 0x6165 0x2E64 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6420 0x206F 0x6874 0x7461 0x202C 0x6163 0x276E 0x2074 0x6577 0x203F 0x6957 0x6874 0x756F 0x1F74 0x0001 0x6572 0x796C 0x6E69 0x2067 0x6E6F 0x6120 0x796E 0x6D20 0x7379 0x6974 0x2063 0x6F70 0x6577 0x3F72 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202C 0x7242 0x746F 0x6568 0x2C72 0x7720 0x2065 0x6163 0x2E6E 0x0003 0x0001 0x654C 0x2074 0x7375 0x6620 0x6C75 0x6966 0x6C6C 0x6820 0x7369 0x6420 0x6572 0x6D61 0x2E73 0x0003 0x0001 0x7341 0x4C20 0x6F79 0x206E 0x6177 0x746E 0x6465 0x202C 0x7361 0x7720 0x2065 0x6C61 0x206C 0x6177 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F53 0x7720 0x2065 0x616D 0x2079 0x696C 0x6576 0x6920 0x206E 0x6570 0x6361 0x2065 0x6E61 0x2064 0x6F6A 0x2E79 0x0003 0x0000 \nMSG_0C1E: 0x0017 0x0009 0x0010 0x0122 0x0009 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x2073 0x6974 0x656D 0x4920 0x6D20 0x7375 0x2074 0x6562 0x6720 0x696F 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x7320 0x6974 0x6C6C 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x202C 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0001 0x6854 0x7265 0x2065 0x7369 0x6D20 0x6375 0x2068 0x6F74 0x7720 0x6968 0x6863 0x4920 0x6D20 0x7375 0x2074 0x7461 0x6574 0x646E 0x1F2E 0x0003 0x0001 0x6552 0x616E 0x7369 0x6120 0x646E 0x5220 0x7561 0x7473 0x6E65 0x6120 0x6572 0x6620 0x7261 0x6120 0x6170 0x7472 0x202C 0x7562 0x1F74 0x0001 0x6874 0x7461 0x6420 0x7369 0x6174 0x636E 0x2065 0x6163 0x206E 0x6562 0x6D20 0x6E61 0x6761 0x6465 0x7320 0x6D6F 0x6865 0x776F 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6120 0x646E 0x4920 0x7720 0x7265 0x2065 0x6F74 0x6220 0x2065 0x6562 0x7274 0x746F 0x6568 0x2C64 0x0001 0x6874 0x7461 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6920 0x2066 0x2049 0x7061 0x6570 0x7261 0x7420 0x6F6F 0x6620 0x726F 0x6177 0x6472 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x202C 0x6F68 0x2077 0x6973 0x6C6C 0x2079 0x666F 0x6D20 0x2165 0x0003 0x0000 \nMSG_0C1F: 0x0017 0x0009 0x0010 0x0126 0x0009 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756D 0x7473 0x7220 0x7465 0x7275 0x206E 0x6F74 0x4420 0x7261 0x6C6B 0x6E69 0x2067 0x6F57 0x646F 0x2E73 0x0003 0x0001 0x6957 0x6874 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6720 0x6E6F 0x2C65 0x6D20 0x6375 0x2068 0x6572 0x7073 0x6E6F 0x6973 0x6962 0x696C 0x7974 0x0001 0x6166 0x6C6C 0x2073 0x6E6F 0x6D20 0x2079 0x6873 0x756F 0x646C 0x7265 0x2E73 0x0003 0x0001 0x6559 0x2074 0x2049 0x6F77 0x6C75 0x2064 0x7361 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x614D 0x2079 0x2049 0x6F63 0x656D 0x6120 0x646E 0x7620 0x7369 0x7469 0x7920 0x756F 0x6620 0x6F72 0x206D 0x6974 0x656D 0x0001 0x6F74 0x7420 0x6D69 0x3F65 0x0003 0x0000 \nMSG_0C20: 0x0009 0x0010 0x010F 0x0009 0x6557 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7720 0x6C69 0x206C 0x6F64 0x7720 0x6168 0x2074 0x6577 0x6320 0x6E61 0x7420 0x1F6F 0x0001 0x6961 0x2064 0x6E69 0x7420 0x6568 0x7220 0x7365 0x6F74 0x6172 0x6974 0x6E6F 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x656E 0x6465 0x6F20 0x2066 0x756F 0x2072 0x7361 0x6973 0x7473 0x6E61 0x6563 0x1F2C 0x0001 0x6F79 0x2075 0x6163 0x206E 0x6F63 0x656D 0x7420 0x206F 0x656D 0x6120 0x2074 0x6E61 0x2079 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6E61 0x746F 0x6568 0x2072 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x0016 0x2E2E 0x1F2E 0x0016 0x6177 0x6E73 0x7427 0x7320 0x6375 0x2068 0x2061 0x6162 0x2064 0x6874 0x6E69 0x2C67 0x6620 0x6769 0x7468 0x6E69 0x1F67 0x0001 0x6E6F 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6973 0x6564 0x6120 0x2073 0x6F79 0x2E75 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x6C6C 0x202E 0x6854 0x2065 0x6164 0x2079 0x6977 0x6C6C 0x6320 0x6D6F 0x2C65 0x7420 0x6F68 0x6775 0x2E68 0x0001 0x6E4F 0x2065 0x6164 0x2C79 0x7720 0x2065 0x6977 0x6C6C 0x7320 0x6565 0x7720 0x6F68 0x6920 0x2073 0x6874 0x2065 0x6562 0x7474 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0C21: 0x0009 0x0010 0x0114 0x000D 0x0010 0x0102 0x000D 0x0080 0x000E 0x000C 0x6857 0x7265 0x2065 0x7261 0x2065 0x6F79 0x2075 0x6F67 0x6E69 0x2C67 0x4220 0x6F72 0x6874 0x7265 0x1F3F 0x0003 0x0001 0x6557 0x7627 0x2065 0x6E65 0x7564 0x6572 0x2064 0x6F73 0x6D20 0x6375 0x2068 0x6F74 0x6720 0x7465 0x0001 0x6F68 0x656D 0x202C 0x6E61 0x2064 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x2049 0x756D 0x7473 0x6A20 0x756F 0x6E72 0x7965 0x7420 0x206F 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x2049 0x756A 0x7473 0x7220 0x6365 0x6965 0x6576 0x2064 0x6F77 0x6472 0x6620 0x6F72 0x206D 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x7320 0x756F 0x6874 0x202C 0x6977 0x6874 0x6E69 0x7420 0x6568 0x6520 0x706D 0x7269 0x2C65 0x0001 0x6874 0x7265 0x2065 0x6168 0x2073 0x6562 0x6E65 0x6120 0x206E 0x6E65 0x726F 0x6F6D 0x7375 0x6C20 0x6E61 0x7364 0x696C 0x6564 0x1F2E 0x0003 0x000C 0x2041 0x616C 0x646E 0x6C73 0x6469 0x3F65 0x0003 0x0009 0x6559 0x2E73 0x5720 0x726F 0x2064 0x7369 0x6920 0x2074 0x6177 0x2073 0x6F73 0x6720 0x6572 0x7461 0x7420 0x6168 0x1F74 0x0001 0x6877 0x6C6F 0x2065 0x6963 0x6974 0x7365 0x7720 0x7265 0x2065 0x6564 0x7473 0x6F72 0x6579 0x2E64 0x0003 0x0001 0x6854 0x7965 0x7320 0x7961 0x7420 0x6568 0x6420 0x6D61 0x6761 0x2065 0x7369 0x7320 0x206F 0x6573 0x6576 0x6572 0x1F2C 0x0001 0x6874 0x2065 0x6D65 0x6970 0x6572 0x6920 0x7374 0x6C65 0x2066 0x7369 0x6920 0x206E 0x6164 0x676E 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7461 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6D20 0x7375 0x2074 0x6F67 0x7420 0x206F 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6854 0x2065 0x6570 0x706F 0x656C 0x6120 0x6572 0x7320 0x7961 0x6E69 0x2067 0x6874 0x7369 0x6920 0x2073 0x7247 0x6461 0x276F 0x1F73 0x0001 0x6964 0x6976 0x656E 0x7020 0x6E75 0x7369 0x6D68 0x6E65 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6874 0x7365 0x2065 0x7261 0x2065 0x6874 0x2065 0x6173 0x656D 0x6320 0x7469 0x7A69 0x6E65 0x2073 0x794C 0x6E6F 0x0001 0x6177 0x746E 0x6465 0x6E20 0x746F 0x6968 0x676E 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x7420 0x206F 0x7270 0x746F 0x6365 0x2E74 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6920 0x6E67 0x726F 0x2065 0x6874 0x6965 0x2072 0x6C70 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x6E20 0x746F 0x1F2E 0x0001 0x2049 0x6977 0x6C6C 0x7220 0x6469 0x2065 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6F4E 0x202C 0x6F79 0x2075 0x756D 0x7473 0x7220 0x6D65 0x6961 0x206E 0x6E69 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x754F 0x2072 0x6F63 0x6E75 0x7274 0x2079 0x7369 0x7220 0x6365 0x766F 0x7265 0x6E69 0x2C67 0x6220 0x7475 0x7720 0x1F65 0x0001 0x6163 0x6E6E 0x746F 0x7220 0x7365 0x2074 0x6165 0x7973 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x756D 0x7473 0x7320 0x6174 0x2079 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7420 0x6568 0x7220 0x6165 0x6D6C 0x1F2E 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7420 0x6B61 0x2065 0x6F79 0x7275 0x7020 0x616C 0x6563 0x7520 0x746E 0x6C69 0x7920 0x756F 0x7220 0x7465 0x7275 0x2E6E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7720 0x6961 0x2074 0x6F66 0x2072 0x6F79 0x2075 0x6E69 0x5220 0x6E65 0x6961 0x2C73 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0009 0x2049 0x6163 0x206E 0x6C61 0x6177 0x7379 0x6420 0x7065 0x6E65 0x2064 0x6E6F 0x7920 0x756F 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0015 0x0009 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x696B 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7974 0x6570 0x6F20 0x2066 0x696B 0x676E 0x7720 0x2065 0x666F 0x6574 0x206E 0x7073 0x6B6F 0x2065 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7453 0x6F72 0x676E 0x6120 0x646E 0x6B20 0x6E69 0x2064 0x6E69 0x6D20 0x6165 0x7573 0x6572 0x203A 0x6E61 0x6920 0x6564 0x6C61 0x6B20 0x6E69 0x2E67 0x0003 0x0001 0x6854 0x2065 0x6570 0x706F 0x656C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6120 0x646E 0x4720 0x6172 0x6F64 0x6120 0x6572 0x7520 0x646E 0x7265 0x0001 0x796D 0x7020 0x6F72 0x6574 0x7463 0x6F69 0x2C6E 0x6120 0x646E 0x4920 0x7720 0x6E6F 0x7427 0x6620 0x6961 0x206C 0x6874 0x6D65 0x1F2E 0x0003 0x0001 0x6157 0x6374 0x2068 0x6E61 0x2064 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C22: 0x0080 0x0023 0x794C 0x6E6F 0x0001 0x684F 0x202C 0x7261 0x2065 0x6F79 0x2E75 0x2E2E 0x0003 0x0001 0x2749 0x2E6D 0x2E2E 0x4D20 0x2079 0x616E 0x656D 0x6920 0x2073 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x6855 0x682D 0x6875 0x202E 0x6854 0x7461 0x7327 0x6D20 0x2E65 0x2E2E 0x0001 0x6854 0x2065 0x6F73 0x206E 0x666F 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x7373 0x0001 0x6945 0x6972 0x616B 0x6620 0x6F72 0x206D 0x6552 0x616E 0x7369 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x2049 0x6568 0x7261 0x2064 0x6F79 0x2075 0x6577 0x6572 0x6320 0x6D6F 0x6E69 0x2C67 0x6120 0x646E 0x4920 0x7627 0x1F65 0x0001 0x6562 0x6E65 0x7720 0x6961 0x6974 0x676E 0x6820 0x7265 0x2065 0x6C61 0x206C 0x6164 0x2E79 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6177 0x746E 0x6465 0x2E2E 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x0001 0x6E61 0x2079 0x7266 0x6569 0x646E 0x2073 0x796D 0x6F20 0x6E77 0x6120 0x6567 0x2E2E 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x2E2E 0x202E 0x7250 0x6E69 0x6563 0x7373 0x0001 0x6945 0x6972 0x616B 0x2E2E 0x202E 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x3F79 0x0003 0x0002 0x0001 0x7246 0x6D6F 0x6E20 0x776F 0x6F20 0x2C6E 0x6C20 0x7465 0x7327 0x6220 0x2065 0x7266 0x6569 0x646E 0x2E73 0x2E2E 0x0003 0x0000 \nMSG_0C23: 0x000C 0x0010 0x0102 0x000C 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C24: 0x000C 0x0010 0x0114 0x000C 0x6F46 0x6772 0x7669 0x2065 0x656D 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C25: 0x000C 0x0010 0x0104 0x000C 0x7255 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x1F2E 0x0001 0x2049 0x756D 0x7473 0x7720 0x7469 0x6468 0x6172 0x2E77 0x0003 0x0000 \nMSG_0C26: 0x000C 0x0010 0x0106 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4720 0x6E65 0x7265 0x6C61 0x5320 0x7465 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C27: 0x000C 0x0010 0x0105 0x000C 0x2049 0x6177 0x2073 0x7270 0x7065 0x7261 0x6465 0x6620 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x7479 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C28: 0x000C 0x0010 0x0107 0x000C 0x2049 0x6D61 0x7320 0x726F 0x7972 0x202E 0x2049 0x6562 0x696C 0x7665 0x2065 0x6874 0x7369 0x0001 0x7369 0x6120 0x2073 0x6166 0x2072 0x7361 0x4920 0x6720 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C29: 0x000C 0x0010 0x0108 0x000C 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F46 0x6772 0x7669 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C2A: 0x0017 0x000C 0x0010 0x010E 0x000C 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6572 0x7267 0x7465 0x2E73 0x0001 0x6854 0x7369 0x7720 0x7361 0x6120 0x776C 0x7961 0x2073 0x796D 0x6620 0x7461 0x2E65 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C2B: 0x0017 0x000C 0x0010 0x0109 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6D61 0x6120 0x7720 0x7261 0x6972 0x726F 0x0001 0x6F74 0x7420 0x6568 0x7620 0x7265 0x2079 0x6E65 0x2164 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C2C: 0x000C 0x0010 0x010C 0x000C 0x6F54 0x7420 0x6968 0x6B6E 0x6F20 0x2066 0x7469 0x0016 0x2E2E 0x202E 0x0016 0x654D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E49 0x7420 0x6968 0x2073 0x6C70 0x6361 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x654E 0x6D69 0x1F69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C2D: 0x000C 0x0010 0x010A 0x000C 0x6F59 0x2075 0x6577 0x6572 0x7220 0x6769 0x7468 0x202C 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6D61 0x6120 0x6B20 0x756C 0x7A74 0x202E 0x6F53 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C2E: 0x000C 0x0010 0x011A 0x000C 0x6854 0x2065 0x6572 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x7369 0x7520 0x2070 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C2F: 0x000C 0x0010 0x0110 0x000C 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6964 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C30: 0x000C 0x0010 0x0111 0x000C 0x794D 0x6620 0x7461 0x2065 0x7369 0x6920 0x7272 0x6C65 0x7665 0x6E61 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x6F77 0x6C72 0x2064 0x756D 0x7473 0x6820 0x7661 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x696C 0x6867 0x2E74 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C31: 0x0017 0x000C 0x0010 0x012A 0x000C 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x7567 0x7365 0x2073 0x796D 0x6C20 0x6375 0x1F6B 0x0001 0x6966 0x616E 0x6C6C 0x2079 0x6172 0x206E 0x756F 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x6548 0x2E68 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C32: 0x000C 0x0010 0x0118 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x2021 0x654C 0x6461 0x0001 0x7375 0x7420 0x206F 0x6C67 0x726F 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C33: 0x0017 0x000C 0x0010 0x0116 0x000C 0x6841 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7720 0x7361 0x6620 0x6E75 0x7720 0x6968 0x656C 0x6920 0x2074 0x616C 0x7473 0x6465 0x1F2E 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C34: 0x000C 0x0010 0x012C 0x000C 0x2749 0x6576 0x6C20 0x6E6F 0x2067 0x6562 0x6E65 0x7020 0x6572 0x6170 0x6572 0x2064 0x6F66 0x1F72 0x0001 0x6874 0x7369 0x6420 0x7961 0x0016 0x2E2E 0x202E 0x0016 0x6F54 0x206F 0x6F6C 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C35: 0x000C 0x0010 0x010F 0x000C 0x2049 0x6F77 0x276E 0x2074 0x6967 0x6576 0x7520 0x1F70 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x2074 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x2074 0x6E69 0x7420 0x6968 0x2073 0x6C70 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6C6C 0x6B20 0x6565 0x2070 0x6F67 0x6E69 0x2C67 0x6520 0x6576 0x206E 0x6669 0x4920 0x6820 0x7661 0x1F65 0x0001 0x6F74 0x6320 0x6172 0x6C77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C36: 0x000C 0x0010 0x011B 0x000C 0x6649 0x7920 0x756F 0x6C20 0x7669 0x2065 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2C 0x0001 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6968 0x2073 0x6164 0x2079 0x6977 0x6C6C 0x6320 0x6D6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C37: 0x0017 0x000C 0x0010 0x011C 0x000C 0x6854 0x2065 0x6164 0x6B72 0x7220 0x6469 0x7265 0x4920 0x6620 0x726F 0x7365 0x7761 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x7720 0x7361 0x6320 0x6D6F 0x6E69 0x2067 0x6F66 0x2072 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C38: 0x000C 0x0010 0x011E 0x000C 0x2049 0x6F6C 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C39: 0x000C 0x0010 0x0120 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4720 0x6172 0x646E 0x6F6D 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6420 0x7475 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C3A: 0x000C 0x0010 0x0121 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x5420 0x6165 0x6863 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x656E 0x6576 0x1F72 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C3B: 0x000C 0x0010 0x0122 0x000C 0x6854 0x7369 0x7720 0x6C69 0x206C 0x656E 0x6576 0x2072 0x6F64 0x1F21 0x0003 0x0001 0x2049 0x6966 0x646E 0x6920 0x2074 0x6168 0x6472 0x7420 0x206F 0x6173 0x2C79 0x6220 0x7475 0x0001 0x2049 0x756D 0x7473 0x6220 0x6765 0x7920 0x756F 0x2072 0x656C 0x7661 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C3C: 0x0017 0x000C 0x0010 0x0123 0x000C 0x6148 0x6820 0x2061 0x6168 0x2021 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x6820 0x7661 0x1F65 0x0001 0x7361 0x656B 0x2064 0x6F66 0x2072 0x2061 0x6562 0x7474 0x7265 0x6520 0x646E 0x6E69 0x2167 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C3D: 0x000C 0x0010 0x0113 0x000C 0x6C42 0x7361 0x2174 0x4D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x6F77 0x6C75 0x2064 0x656E 0x6576 0x1F72 0x0001 0x6168 0x6576 0x6720 0x6E6F 0x2065 0x756F 0x2074 0x696C 0x656B 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C3E: 0x000C 0x0010 0x0119 0x000C 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6964 0x2064 0x6577 0x6C6C 0x202C 0x6964 0x6E64 0x7427 0x4920 0x1F3F 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C3F: 0x000C 0x0010 0x0124 0x000C 0x7247 0x6165 0x2E74 0x5420 0x6968 0x2073 0x7369 0x6A20 0x7375 0x1F74 0x0001 0x6877 0x7461 0x4920 0x6E20 0x6565 0x6564 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C40: 0x000C 0x0010 0x0125 0x000C 0x6854 0x7369 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x6874 0x6E69 0x2167 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C41: 0x000C 0x0010 0x0126 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6163 0x276E 0x1F74 0x0001 0x6568 0x706C 0x7920 0x756F 0x6120 0x796E 0x6C20 0x6E6F 0x6567 0x2E72 0x0003 0x0000 \nMSG_0C42: 0x000C 0x0010 0x0129 0x000C 0x6E49 0x7420 0x6968 0x2073 0x6164 0x6B72 0x656E 0x7373 0x1F2C 0x0001 0x2049 0x6977 0x6C6C 0x6620 0x6E69 0x2064 0x6570 0x6361 0x2E65 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C43: 0x000C 0x0010 0x012B 0x000C 0x6F53 0x7420 0x6968 0x2073 0x7369 0x7420 0x6568 0x6520 0x646E 0x1F2E 0x0005 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6156 0x656E 0x7373 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x0000 \nMSG_0C44: 0x0017 0x6F57 0x2E77 0x2E2E 0x5720 0x756F 0x646C 0x7920 0x756F 0x6C20 0x6F6F 0x206B 0x7461 0x0001 0x6874 0x7365 0x2065 0x756D 0x6373 0x656C 0x2173 0x0003 0x0017 0x0000 \nMSG_0C45: 0x0017 0x2049 0x6168 0x2064 0x6F6E 0x6920 0x6564 0x2061 0x6F68 0x2077 0x756D 0x6863 0x0001 0x7473 0x6F72 0x676E 0x7265 0x4920 0x6427 0x6720 0x746F 0x6574 0x2E6E 0x2E2E 0x0003 0x0017 0x0000 \nMSG_0C46: 0x0017 0x6857 0x2C79 0x4920 0x6220 0x7465 0x4920 0x6320 0x756F 0x646C 0x7420 0x6B61 0x2065 0x6E6F 0x6D20 0x1F79 0x0001 0x6164 0x2064 0x726F 0x6A20 0x7375 0x2074 0x6261 0x756F 0x2074 0x6E61 0x6F79 0x656E 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C47: 0x0017 0x2049 0x6E6B 0x7765 0x6920 0x2066 0x2049 0x6F77 0x6B72 0x6465 0x6120 0x2074 0x7469 0x202C 0x2749 0x1F64 0x0001 0x6562 0x6F63 0x656D 0x6120 0x6720 0x6572 0x7461 0x7720 0x7261 0x6972 0x726F 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C48: 0x0017 0x2749 0x206D 0x6572 0x6461 0x2079 0x6F74 0x6620 0x6769 0x7468 0x6E20 0x776F 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C49: 0x0017 0x6854 0x7369 0x6120 0x6D72 0x726F 0x7520 0x6573 0x2064 0x6F74 0x6220 0x2065 0x6F74 0x1F6F 0x0001 0x6568 0x7661 0x2079 0x6F66 0x2072 0x656D 0x7420 0x206F 0x6577 0x7261 0x2E2E 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C4A: 0x0017 0x7542 0x2074 0x6F6E 0x2C77 0x6920 0x2774 0x2073 0x6F6E 0x7020 0x6F72 0x6C62 0x6D65 0x1F21 0x0001 0x2749 0x6576 0x6320 0x6D6F 0x2065 0x2061 0x6F6C 0x676E 0x7720 0x7961 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C4B: 0x0017 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x2749 0x206D 0x2061 0x6572 0x6C61 0x0001 0x6F73 0x646C 0x6569 0x2072 0x6F6E 0x2177 0x0003 0x0017 0x0000 \nMSG_0C4C: 0x0017 0x7542 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x6261 0x756F 0x2074 0x6F74 0x7320 0x6F74 0x2E70 0x0001 0x2749 0x206D 0x756A 0x7473 0x6720 0x7465 0x6974 0x676E 0x7320 0x6174 0x7472 0x6465 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C4D: 0x0017 0x684F 0x202C 0x796D 0x2E2E 0x202E 0x6F4C 0x6B6F 0x6120 0x2074 0x6874 0x7369 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C4E: 0x0017 0x614D 0x6967 0x2063 0x7375 0x6465 0x7420 0x206F 0x6573 0x6D65 0x7320 0x206F 0x6168 0x6472 0x1F2C 0x0001 0x7562 0x2074 0x2E49 0x2E2E 0x2049 0x6874 0x6E69 0x206B 0x2749 0x6576 0x6720 0x746F 0x6920 0x2E74 0x0003 0x0017 0x0000 \nMSG_0C4F: 0x0017 0x2749 0x6576 0x7420 0x7275 0x656E 0x2064 0x2061 0x6F63 0x6E72 0x7265 0x6920 0x206E 0x796D 0x0001 0x6465 0x6375 0x7461 0x6F69 0x2E6E 0x4920 0x6D27 0x6120 0x7220 0x6165 0x206C 0x616D 0x6567 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C50: 0x0017 0x7542 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x7320 0x6F74 0x1F70 0x0001 0x7473 0x6475 0x6979 0x676E 0x2E2E 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C51: 0x0017 0x6F4E 0x2074 0x6E75 0x6974 0x206C 0x2749 0x6576 0x6220 0x6365 0x6D6F 0x2065 0x1F61 0x0001 0x7267 0x6165 0x2074 0x6173 0x6567 0x202C 0x696C 0x656B 0x6D20 0x2079 0x6574 0x6361 0x6568 0x2E72 0x0003 0x0017 0x0000 \nMSG_0C52: 0x6854 0x7369 0x7520 0x696E 0x2074 0x6163 0x6E6E 0x746F 0x7420 0x6B61 0x2065 0x6170 0x7472 0x0001 0x6E69 0x7420 0x6968 0x2073 0x6863 0x7061 0x6574 0x2E72 0x0000 \nMSG_0C53: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0114 0x000C 0x6945 0x6972 0x616B 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x2049 0x6D61 0x6620 0x6E69 0x2C65 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x2749 0x206D 0x6972 0x6867 0x2074 0x6568 0x6572 0x202C 0x6F73 0x7020 0x656C 0x7361 0x2065 0x6163 0x6C6C 0x0001 0x656D 0x6920 0x2066 0x6F79 0x2075 0x656E 0x6465 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x2749 0x6C6C 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E20 0x6165 0x6272 0x2E79 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6F64 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6874 0x7461 0x4920 0x0001 0x6D61 0x6820 0x7265 0x2065 0x6F74 0x6620 0x6769 0x7468 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0002 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6120 0x6B73 0x7920 0x756F 0x7420 0x206F 0x6177 0x6374 0x2068 0x0001 0x656D 0x6320 0x6E6F 0x7473 0x6E61 0x6C74 0x2E79 0x0003 0x0002 0x0001 0x2049 0x6D61 0x7920 0x756F 0x2072 0x6973 0x7473 0x7265 0x202C 0x6F6E 0x2074 0x6F79 0x7275 0x7720 0x7261 0x2E64 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x000D 0x0009 0x6157 0x7469 0x202C 0x6F64 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x0016 0x2D2D 0x1F3F 0x0016 0x0003 0x000B 0x0017 0x6F59 0x2075 0x6F6C 0x6B6F 0x6465 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x7075 0x6573 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x2049 0x6F77 0x6C75 0x2064 0x7473 0x6F72 0x656B 0x7920 0x756F 0x1F72 0x0001 0x6166 0x6563 0x6C20 0x6B69 0x2065 0x2049 0x7375 0x6465 0x7420 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x6C50 0x6165 0x6573 0x7320 0x6F74 0x2070 0x7469 0x202E 0x6F59 0x2775 0x6572 0x7420 0x6572 0x7461 0x6E69 0x1F67 0x0001 0x656D 0x6C20 0x6B69 0x2065 0x2061 0x6863 0x6C69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0080 0x000E 0x000C 0x0017 0x684F 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6E61 0x6F20 0x646C 0x6820 0x6261 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6542 0x6973 0x6564 0x2C73 0x7920 0x756F 0x7720 0x7265 0x2065 0x6C61 0x6177 0x7379 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x0001 0x6570 0x7473 0x7265 0x6465 0x6D20 0x2065 0x6F74 0x6420 0x206F 0x7469 0x7720 0x6568 0x206E 0x6577 0x7720 0x7265 0x2065 0x696C 0x7474 0x656C 0x1F2E 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6572 0x656D 0x626D 0x7265 0x1F3F 0x0003 0x0009 0x2D4E 0x6F6E 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6572 0x656D 0x626D 0x7265 0x1F21 0x0001 0x6854 0x7461 0x7720 0x7361 0x7320 0x6375 0x2068 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2065 0x6761 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6544 0x7261 0x6220 0x6F72 0x6874 0x7265 0x202C 0x6C70 0x6165 0x6573 0x7420 0x7972 0x7420 0x1F6F 0x0001 0x6572 0x656D 0x626D 0x7265 0x7720 0x6568 0x6572 0x7720 0x2065 0x7261 0x2065 0x6972 0x6867 0x2074 0x6F6E 0x2E77 0x0003 0x0001 0x6857 0x7461 0x7720 0x756F 0x646C 0x6F20 0x7275 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x2073 0x6173 0x2079 0x6669 0x7420 0x6568 0x1F79 0x0001 0x6173 0x2077 0x7375 0x6920 0x206E 0x7573 0x6863 0x6120 0x7020 0x7265 0x6F73 0x616E 0x206C 0x6F6D 0x656D 0x746E 0x1F3F 0x0003 0x000C 0x0017 0x6559 0x2C73 0x7420 0x6168 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x6520 0x626D 0x7261 0x6172 0x7373 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F46 0x6772 0x7669 0x2065 0x656D 0x202C 0x2049 0x6964 0x2064 0x6F6E 0x2074 0x656D 0x6E61 0x7420 0x206F 0x6F64 0x0001 0x6E61 0x7479 0x6968 0x676E 0x7920 0x756F 0x7720 0x756F 0x646C 0x6620 0x6E69 0x2064 0x6E75 0x6C70 0x6165 0x6173 0x746E 0x1F2E 0x0003 0x0017 0x0009 0x2D4E 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6D20 0x6165 0x206E 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6A20 0x7375 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x0017 0x6F53 0x202C 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x6420 0x206F 0x6177 0x746E 0x0001 0x656D 0x7420 0x206F 0x7473 0x6F72 0x656B 0x7920 0x756F 0x2072 0x6166 0x6563 0x1F3F 0x0003 0x0017 0x0009 0x6F4E 0x2021 0x2049 0x656D 0x6E61 0x202C 0x6F6C 0x6B6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6148 0x6820 0x2C61 0x7920 0x756F 0x6120 0x776C 0x7961 0x2073 0x6964 0x2064 0x6C62 0x7375 0x2068 0x6F73 0x6520 0x7361 0x6C69 0x2179 0x0001 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6863 0x6E61 0x6567 0x2064 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x0017 0x0009 0x2D45 0x6E65 0x756F 0x6867 0x2021 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x7261 0x1F65 0x0001 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6E61 0x6567 0x2072 0x656D 0x1F21 0x0003 0x0000 \nMSG_0C54: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0114 0x0009 0x0080 0x000B 0x0009 0x6159 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000C 0x000A 0x6159 0x2161 0x0003 0x0006 0x000C 0x6945 0x6972 0x616B 0x202C 0x7274 0x2079 0x6174 0x696B 0x676E 0x6120 0x6420 0x6565 0x6570 0x2072 0x7473 0x7065 0x0001 0x6F66 0x7772 0x7261 0x2064 0x6877 0x6E65 0x7920 0x756F 0x6C20 0x6E75 0x6567 0x1F2E 0x0003 0x0001 0x744F 0x6568 0x7772 0x7369 0x2C65 0x7920 0x756F 0x6D20 0x6769 0x7468 0x6620 0x6E69 0x2064 0x7469 0x6820 0x7261 0x2064 0x6F74 0x0001 0x6F64 0x6764 0x2065 0x6874 0x2065 0x6F63 0x6E75 0x6574 0x7472 0x7268 0x7375 0x2074 0x666F 0x6120 0x6620 0x656F 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x7920 0x756F 0x6120 0x776C 0x7961 0x2073 0x6177 0x746E 0x7420 0x206F 0x6E65 0x1F64 0x0001 0x2061 0x7564 0x6C65 0x7720 0x7469 0x2068 0x2061 0x6973 0x676E 0x656C 0x6220 0x6F6C 0x2E77 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6967 0x6576 0x7920 0x756F 0x2072 0x706F 0x6F70 0x656E 0x746E 0x7420 0x6568 0x6320 0x6168 0x636E 0x1F65 0x0001 0x6F74 0x7220 0x7465 0x7275 0x206E 0x6874 0x2065 0x7461 0x6174 0x6B63 0x1F2E 0x0003 0x000A 0x0080 0x000B 0x0009 0x6841 0x202C 0x7242 0x746F 0x6568 0x2172 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6874 0x2065 0x6E69 0x7473 0x7572 0x7463 0x6F69 0x216E 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x7473 0x6C69 0x206C 0x6168 0x6576 0x6120 0x6C20 0x746F 0x7420 0x206F 0x656C 0x7261 0x2E6E 0x0003 0x000C 0x0017 0x6F4E 0x202C 0x6F6E 0x2074 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x0001 0x6152 0x6874 0x7265 0x202C 0x2049 0x6D61 0x7320 0x7275 0x7270 0x7369 0x6465 0x6120 0x2074 0x6F79 0x7275 0x7220 0x7061 0x6469 0x0001 0x7270 0x676F 0x6572 0x7373 0x6120 0x7466 0x7265 0x7320 0x6375 0x2068 0x2061 0x6873 0x726F 0x2074 0x6974 0x656D 0x1F21 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6967 0x6576 0x6D20 0x2065 0x6E61 0x6520 0x6378 0x6C65 0x656C 0x746E 0x0001 0x616D 0x6374 0x2068 0x6577 0x6572 0x7720 0x2065 0x6F74 0x7320 0x6170 0x2E72 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x7420 0x6968 0x6B6E 0x7320 0x3F6F 0x4120 0x646E 0x7920 0x7465 0x202C 0x2049 0x6566 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6953 0x6867 0x0016 0x2E2E 0x202E 0x0016 0x6649 0x6F20 0x6C6E 0x2079 0x6577 0x6C20 0x7669 0x6465 0x6920 0x206E 0x2061 0x6F77 0x6C72 0x2064 0x6877 0x7265 0x1F65 0x0001 0x7573 0x6863 0x7320 0x696B 0x6C6C 0x2073 0x6577 0x6572 0x6E20 0x746F 0x6520 0x6576 0x206E 0x656E 0x6563 0x7373 0x7261 0x2E79 0x0003 0x000C 0x0017 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x6120 0x7020 0x6165 0x6563 0x7566 0x206C 0x6F73 0x6C75 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x666F 0x7420 0x6968 0x2073 0x6966 0x6867 0x6974 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x6D20 0x7375 0x2074 0x6562 0x6820 0x7261 0x2064 0x6E6F 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x7449 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756A 0x7473 0x7020 0x6172 0x2079 0x6874 0x7461 0x7420 0x6968 0x2073 0x6966 0x6867 0x6974 0x676E 0x0001 0x6977 0x6C6C 0x6520 0x646E 0x6120 0x2073 0x7773 0x6669 0x6C74 0x2079 0x7361 0x7020 0x736F 0x6973 0x6C62 0x2E65 0x0003 0x0001 0x6F4E 0x6F20 0x656E 0x6420 0x7365 0x7269 0x7365 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x0001 0x6F53 0x7720 0x7968 0x6D20 0x7375 0x2074 0x7469 0x6320 0x6E6F 0x6974 0x756E 0x3F65 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E49 0x6564 0x6465 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2074 0x6874 0x7265 0x2065 0x7369 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6E69 0x0001 0x7665 0x7265 0x2079 0x6567 0x656E 0x6172 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6E49 0x6120 0x636E 0x6569 0x746E 0x7420 0x6D69 0x7365 0x202C 0x756F 0x2072 0x6E61 0x6563 0x7473 0x726F 0x1F73 0x0001 0x6F66 0x6775 0x7468 0x6120 0x6C6C 0x6D20 0x6E61 0x656E 0x2072 0x666F 0x6520 0x6976 0x206C 0x6562 0x7361 0x2E74 0x0003 0x0001 0x7542 0x2074 0x6E6F 0x6563 0x7420 0x6568 0x6220 0x6165 0x7473 0x2073 0x6577 0x6572 0x7320 0x6275 0x7564 0x6465 0x1F2C 0x0001 0x616D 0x206E 0x6874 0x6E65 0x6620 0x756F 0x6867 0x2074 0x6761 0x6961 0x736E 0x2074 0x6566 0x6C6C 0x776F 0x6D20 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x7720 0x2065 0x656C 0x7261 0x656E 0x2064 0x7266 0x6D6F 0x4C20 0x6F79 0x2E6E 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6669 0x6D20 0x6E65 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6874 0x2065 0x7566 0x6974 0x696C 0x7974 0x0001 0x666F 0x6620 0x6769 0x7468 0x6E69 0x2C67 0x7720 0x7968 0x6420 0x206F 0x6874 0x7965 0x6420 0x206F 0x7469 0x1F3F 0x0003 0x0001 0x6557 0x6320 0x756F 0x646C 0x6720 0x6961 0x206E 0x6F73 0x6D20 0x6375 0x2068 0x6F6D 0x6572 0x6220 0x1F79 0x0001 0x6F63 0x706F 0x7265 0x7461 0x6F69 0x206E 0x6874 0x6E61 0x6220 0x2079 0x6F63 0x716E 0x6575 0x7473 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x616D 0x2079 0x6562 0x7220 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x7542 0x2074 0x2049 0x6874 0x6E69 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7720 0x7968 0x1F2E 0x0003 0x0009 0x6857 0x2C79 0x4220 0x6F72 0x6874 0x7265 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x2049 0x7270 0x7961 0x6620 0x726F 0x7020 0x6165 0x6563 0x7420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x206F 0x756F 0x1F72 0x0001 0x6166 0x7269 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6177 0x2072 0x7262 0x6E69 0x7367 0x6F20 0x6C6E 0x2079 0x6F73 0x7272 0x776F 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2C74 0x7320 0x6D6F 0x7765 0x6568 0x6572 0x6920 0x206E 0x796D 0x6820 0x6165 0x7472 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7265 0x2065 0x7369 0x6120 0x6C20 0x7375 0x2074 0x6F66 0x2072 0x6162 0x7474 0x656C 0x7420 0x6168 0x1F74 0x0001 0x6163 0x6E6E 0x746F 0x6220 0x2065 0x7473 0x6C69 0x656C 0x2E64 0x0003 0x0001 0x7449 0x7320 0x7263 0x6165 0x736D 0x7720 0x7469 0x6968 0x206E 0x656D 0x7720 0x6568 0x1F6E 0x0001 0x2049 0x6C63 0x7475 0x6863 0x7420 0x6968 0x2073 0x7073 0x6165 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6550 0x6872 0x7061 0x2073 0x7469 0x6920 0x2073 0x6562 0x6163 0x7375 0x2065 0x2049 0x6D61 0x6120 0x6D20 0x6E61 0x1F2E 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x7469 0x6920 0x2073 0x6562 0x6163 0x7375 0x2065 0x2049 0x6177 0x2073 0x6172 0x7369 0x6465 0x0001 0x6F74 0x6620 0x6769 0x7468 0x1F2E 0x0003 0x0002 0x0001 0x2049 0x6E65 0x6F6A 0x2079 0x6874 0x2065 0x7270 0x6361 0x6974 0x6563 0x6F20 0x2066 0x796D 0x6120 0x7472 0x202E 0x2049 0x6966 0x646E 0x0001 0x6C70 0x6165 0x7573 0x6572 0x6920 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x7620 0x6369 0x6F74 0x6972 0x756F 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6874 0x2065 0x7473 0x6F72 0x676E 0x7265 0x4920 0x6220 0x6365 0x6D6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6F6D 0x6572 0x7320 0x7274 0x6E6F 0x6C67 0x2079 0x6874 0x2065 0x6163 0x6C6C 0x7420 0x206F 0x7261 0x736D 0x0001 0x6F73 0x6E75 0x7364 0x7720 0x7469 0x6968 0x206E 0x796D 0x6520 0x7261 0x2E73 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6573 0x2065 0x6F68 0x2077 0x7267 0x6165 0x2074 0x7369 0x7420 0x6568 0x7320 0x696B 0x6C6C 0x0001 0x6874 0x7461 0x4920 0x6820 0x7661 0x2065 0x6361 0x7571 0x7269 0x6465 0x1F2E 0x0003 0x0001 0x7449 0x6D20 0x7961 0x6220 0x2065 0x7263 0x7361 0x2073 0x6E61 0x2064 0x6F6C 0x2C77 0x6220 0x7475 0x4920 0x6320 0x6E61 0x6F6E 0x1F74 0x0001 0x6564 0x796E 0x6920 0x2E74 0x0003 0x0009 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x6F77 0x6C75 0x2064 0x6964 0x6473 0x6961 0x206E 0x656D 0x6620 0x726F 0x7420 0x6968 0x3F73 0x0003 0x0009 0x6F4E 0x202C 0x2049 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2C74 0x4220 0x6F72 0x6874 0x7265 0x202C 0x696C 0x7473 0x6E65 0x1F2E 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x2079 0x6F79 0x2075 0x6966 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6520 0x736E 0x7275 0x2065 0x6874 0x7461 0x7420 0x6968 0x2073 0x6966 0x6867 0x6974 0x676E 0x6220 0x6972 0x676E 0x1F73 0x0001 0x6F67 0x646F 0x7420 0x206F 0x756F 0x2072 0x6570 0x706F 0x656C 0x6120 0x646E 0x7420 0x206F 0x756F 0x2072 0x696B 0x676E 0x6F64 0x2E6D 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x7320 0x206F 0x6166 0x2072 0x6F67 0x656E 0x6120 0x2073 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6F63 0x6C75 0x2064 0x6F6E 0x2074 0x6562 0x7261 0x7420 0x206F 0x6573 0x1F65 0x0001 0x6F79 0x2075 0x7263 0x2079 0x6F66 0x2072 0x756F 0x2072 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x0017 0x6542 0x6973 0x6564 0x2C73 0x4920 0x7720 0x756F 0x646C 0x6620 0x6165 0x2072 0x6874 0x2065 0x756A 0x6764 0x656D 0x746E 0x0001 0x666F 0x7920 0x756F 0x2072 0x696D 0x6867 0x7974 0x7320 0x6F77 0x6472 0x1F21 0x0003 0x0017 0x0009 0x7242 0x746F 0x6568 0x2C72 0x4920 0x0016 0x2D2D 0x1F21 0x0016 0x0003 0x000C 0x0017 0x6148 0x6820 0x2161 0x4920 0x6D27 0x6A20 0x6B6F 0x6E69 0x2C67 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C55: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0114 0x0009 0x754A 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x6962 0x2074 0x6F6C 0x676E 0x7265 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x7920 0x756F 0x6D20 0x7961 0x6220 0x2065 0x6972 0x6867 0x2E74 0x5420 0x6568 0x6572 0x6D20 0x7961 0x6220 0x1F65 0x0001 0x6E61 0x6520 0x646E 0x7420 0x206F 0x6874 0x7369 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F73 0x6E6F 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7961 0x7920 0x7465 0x6420 0x6665 0x6165 0x2074 0x6874 0x2065 0x7665 0x6C69 0x6920 0x206E 0x6874 0x7369 0x6C20 0x6E61 0x1F64 0x0001 0x6E61 0x2064 0x6572 0x7574 0x6E72 0x6920 0x2074 0x6F74 0x7420 0x6568 0x6820 0x6E61 0x7364 0x6F20 0x2066 0x656D 0x2E6E 0x0003 0x0001 0x6854 0x6E65 0x202C 0x6552 0x616E 0x7369 0x6D20 0x7961 0x6520 0x6A6E 0x796F 0x6920 0x7374 0x6620 0x726F 0x656D 0x2072 0x6C67 0x726F 0x2E79 0x0003 0x0009 0x0017 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6220 0x2065 0x7263 0x776F 0x656E 0x2064 0x696B 0x676E 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x6820 0x6C65 0x2070 0x6F79 0x2075 0x6572 0x7562 0x6C69 0x2064 0x756F 0x2072 0x616C 0x646E 0x1F2E 0x0003 0x0001 0x6557 0x7720 0x6C69 0x206C 0x616D 0x656B 0x6920 0x2074 0x2061 0x6168 0x7070 0x2079 0x6E61 0x2064 0x7270 0x736F 0x6570 0x6F72 0x7375 0x0001 0x6F63 0x6E75 0x7274 0x2C79 0x6620 0x6572 0x2065 0x666F 0x6320 0x6E6F 0x6C66 0x6369 0x2E74 0x0003 0x0001 0x754A 0x7473 0x6120 0x2073 0x6577 0x7420 0x7268 0x6565 0x7520 0x6573 0x2064 0x6F74 0x6420 0x6572 0x6D61 0x0001 0x6261 0x756F 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6557 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x6572 0x2E65 0x0003 0x0001 0x794C 0x6E6F 0x7720 0x7361 0x6820 0x7265 0x2065 0x6977 0x6874 0x7520 0x2C73 0x7720 0x7361 0x276E 0x2074 0x6568 0x1F3F 0x0003 0x0001 0x6557 0x7420 0x7268 0x6565 0x6820 0x6461 0x7320 0x206F 0x616D 0x796E 0x6720 0x6172 0x646E 0x6920 0x6564 0x7361 0x0001 0x6F66 0x2072 0x6874 0x2065 0x7566 0x7574 0x6572 0x2073 0x666F 0x6F20 0x7275 0x6C20 0x6E61 0x7364 0x1F2E 0x0003 0x0009 0x0017 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x7420 0x6C61 0x656B 0x2064 0x6261 0x756F 0x2074 0x2061 0x6F6C 0x2E74 0x0003 0x0001 0x0017 0x7542 0x2074 0x794C 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6C70 0x6165 0x6573 0x7020 0x6F72 0x696D 0x6573 0x7420 0x6168 0x2074 0x6F79 0x1F75 0x0001 0x6F77 0x276E 0x2074 0x7665 0x7265 0x6C20 0x6165 0x6576 0x6D20 0x2065 0x6C61 0x6E6F 0x2E65 0x0003 0x0001 0x6C50 0x6165 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x7270 0x6D6F 0x7369 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x656E 0x6576 0x2072 0x656C 0x7661 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x0017 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x7665 0x7265 0x7420 0x6968 0x6B6E 0x4920 0x0001 0x6F63 0x6C75 0x2064 0x6F64 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F3F 0x0003 0x0017 0x0009 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6120 0x796E 0x6E6F 0x2065 0x6F68 0x2077 0x6F79 0x1F75 0x0001 0x6566 0x6C65 0x202C 0x6564 0x7261 0x7320 0x7369 0x6574 0x2E72 0x0003 0x0001 0x7645 0x7265 0x7320 0x6E69 0x6563 0x7720 0x2065 0x6577 0x6572 0x6220 0x726F 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x202C 0x7665 0x6E65 0x6220 0x6665 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x7420 0x6F77 0x6820 0x7661 0x2065 0x6C61 0x6177 0x7379 0x6220 0x6565 0x206E 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F74 0x6567 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6577 0x7720 0x6C69 0x206C 0x6C61 0x6177 0x7379 0x7320 0x6174 0x2E79 0x0003 0x0009 0x0017 0x6559 0x2C73 0x6420 0x6165 0x2072 0x7262 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0C56: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x0009 0x6553 0x6874 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x6220 0x6972 0x676E 0x2073 0x6F79 0x2C75 0x5020 0x6972 0x636E 0x7365 0x3F73 0x0003 0x0009 0x6F48 0x2077 0x6166 0x6572 0x7920 0x756F 0x202C 0x6553 0x6874 0x1F3F 0x0003 0x0001 0x7645 0x7265 0x7320 0x6E69 0x6563 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2065 0x6566 0x6C6C 0x0001 0x6F79 0x2075 0x6168 0x6576 0x6220 0x6565 0x206E 0x7270 0x746F 0x6365 0x6974 0x676E 0x6D20 0x2C65 0x0003 0x0001 0x6564 0x7073 0x7469 0x2065 0x6F79 0x7275 0x6F20 0x6E77 0x6920 0x6A6E 0x7275 0x6569 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F57 0x6C75 0x2064 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x6820 0x7661 0x2065 0x6573 0x7672 0x6465 0x0001 0x6F79 0x2075 0x6562 0x7474 0x7265 0x202C 0x796D 0x6C20 0x6461 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6E20 0x746F 0x6D20 0x6165 0x746E 0x7420 0x206F 0x6573 0x2065 0x7573 0x6863 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0001 0x7542 0x2074 0x796D 0x7720 0x756F 0x646E 0x6820 0x7361 0x6320 0x6F6C 0x6573 0x2064 0x7075 0x202C 0x6E61 0x2064 0x7469 0x0001 0x6F64 0x7365 0x6E20 0x746F 0x6120 0x6666 0x6365 0x2074 0x796D 0x6C20 0x6E61 0x6563 0x6120 0x6D72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6157 0x7469 0x1F2E 0x0001 0x6853 0x776F 0x6920 0x2074 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x6F4C 0x6B6F 0x202E 0x6854 0x2065 0x6F77 0x6E75 0x2064 0x6168 0x2073 0x6C63 0x736F 0x6465 0x202C 0x7562 0x1F74 0x0001 0x7469 0x6820 0x7361 0x6E20 0x746F 0x7920 0x7465 0x6620 0x6C75 0x796C 0x6820 0x6165 0x656C 0x2E64 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6D20 0x6461 0x2065 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x666F 0x7420 0x6968 0x2C73 0x6D20 0x2079 0x616C 0x7964 0x1F3F 0x0003 0x0009 0x6F59 0x7275 0x6620 0x6769 0x7468 0x6E69 0x2067 0x7369 0x6120 0x2073 0x7573 0x6570 0x6272 0x6120 0x2073 0x7665 0x7265 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6877 0x6E65 0x7920 0x756F 0x7220 0x6961 0x6573 0x7920 0x756F 0x2072 0x616C 0x636E 0x2C65 0x4920 0x7320 0x6565 0x6120 0x0001 0x6C66 0x6369 0x656B 0x2072 0x666F 0x7020 0x6961 0x206E 0x6E6F 0x7920 0x756F 0x2072 0x6166 0x6563 0x1F2C 0x0003 0x0001 0x7361 0x6920 0x2066 0x6F79 0x2075 0x6577 0x6572 0x6D20 0x7265 0x6C65 0x2079 0x6E65 0x7564 0x6972 0x676E 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x7469 0x6F20 0x6C6E 0x2079 0x616C 0x7473 0x2073 0x2061 0x6F6D 0x656D 0x746E 0x202E 0x6550 0x6872 0x7061 0x1F73 0x0001 0x7469 0x6920 0x2073 0x6C61 0x206C 0x756A 0x7473 0x6D20 0x2079 0x6D69 0x6761 0x6E69 0x7461 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2C73 0x7020 0x656C 0x7361 0x2065 0x7570 0x2074 0x6F79 0x7275 0x0001 0x696D 0x646E 0x6120 0x2074 0x6165 0x6573 0x1F2E 0x0003 0x0001 0x794D 0x7720 0x756F 0x646E 0x6820 0x7361 0x6820 0x6165 0x656C 0x2E64 0x5420 0x6568 0x6572 0x0001 0x7369 0x6E20 0x206F 0x6572 0x7361 0x6E6F 0x7420 0x206F 0x6F77 0x7272 0x2E79 0x0003 0x0009 0x2049 0x6F77 0x6C75 0x2064 0x6874 0x7461 0x7720 0x7265 0x2065 0x6F73 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6420 0x206F 0x6F6E 0x2074 0x766F 0x7265 0x7865 0x6574 0x646E 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0001 0x2049 0x6562 0x2067 0x6874 0x7369 0x6F20 0x2066 0x6F79 0x2E75 0x0003 0x0001 0x6957 0x6874 0x756F 0x2074 0x6F79 0x2C75 0x4920 0x6D20 0x7961 0x6E20 0x746F 0x6220 0x2065 0x6261 0x656C 0x0001 0x6F74 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6874 0x7369 0x7120 0x6575 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x7270 0x6961 0x6573 0x6D20 0x2065 0x6F74 0x206F 0x756D 0x6863 0x202C 0x796D 0x6C20 0x6461 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C57: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x0009 0x0080 0x000B 0x0009 0x7248 0x6E72 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000C 0x000A 0x6148 0x6868 0x1F21 0x0003 0x0015 0x0006 0x000A 0x0080 0x000B 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0017 0x000C 0x6F59 0x7275 0x7320 0x6F77 0x6472 0x6120 0x6D72 0x6920 0x2073 0x616D 0x6E67 0x6669 0x6369 0x6E65 0x2C74 0x6D20 0x2079 0x616C 0x7964 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6920 0x706D 0x6F72 0x6576 0x2064 0x6579 0x2074 0x6761 0x6961 0x2E6E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x7449 0x6920 0x2073 0x6E6F 0x796C 0x6220 0x6365 0x7561 0x6573 0x4920 0x6B20 0x6F6E 0x2077 0x796D 0x6220 0x6F72 0x6874 0x7265 0x7720 0x6C69 0x1F6C 0x0001 0x6373 0x6C6F 0x2064 0x656D 0x6920 0x2066 0x2049 0x6F64 0x6E20 0x746F 0x7020 0x6172 0x7463 0x6369 0x2065 0x7665 0x7265 0x2079 0x6164 0x2E79 0x0003 0x0001 0x7542 0x2074 0x2049 0x7473 0x6C69 0x206C 0x6D61 0x6E20 0x776F 0x6568 0x6572 0x6E20 0x6165 0x2072 0x6F79 0x7275 0x0001 0x656C 0x6576 0x206C 0x666F 0x7320 0x696B 0x6C6C 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6C20 0x6461 0x2C79 0x4920 0x6820 0x7261 0x6C64 0x2079 0x6874 0x6E69 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6550 0x6872 0x7061 0x2073 0x656E 0x7478 0x7420 0x6D69 0x2C65 0x7920 0x756F 0x6320 0x756F 0x646C 0x7320 0x6170 0x2072 0x6977 0x6874 0x0001 0x656D 0x6120 0x646E 0x6820 0x6C65 0x2070 0x656D 0x6C20 0x6165 0x6E72 0x7320 0x6D6F 0x2065 0x6574 0x6863 0x696E 0x7571 0x3F65 0x0003 0x0001 0x6854 0x2065 0x6162 0x6973 0x7363 0x4920 0x7627 0x2065 0x656C 0x7261 0x656E 0x2064 0x7266 0x6D6F 0x6D20 0x2079 0x7262 0x746F 0x6568 0x1F72 0x0001 0x6C61 0x206C 0x7061 0x6C70 0x2079 0x6F74 0x7320 0x696B 0x6C6C 0x2073 0x6977 0x6874 0x7420 0x6568 0x7320 0x6570 0x7261 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6320 0x756F 0x646C 0x6C20 0x6165 0x6E72 0x7420 0x6568 0x7320 0x6F77 0x6472 0x7420 0x6365 0x6E68 0x7169 0x6575 0x1F73 0x0001 0x666F 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2C 0x0003 0x0001 0x6874 0x6E65 0x7020 0x7265 0x6168 0x7370 0x4920 0x6320 0x756F 0x646C 0x6220 0x2065 0x7665 0x6E65 0x7320 0x7274 0x6E6F 0x6567 0x2E72 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6F20 0x2066 0x7267 0x6165 0x6574 0x2072 0x6568 0x706C 0x7420 0x206F 0x6F79 0x1F75 0x0001 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0017 0x000C 0x6559 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x4920 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x7320 0x6F68 0x6C75 0x1F64 0x0001 0x7473 0x7961 0x6120 0x6177 0x2079 0x7266 0x6D6F 0x7420 0x6568 0x6620 0x6F72 0x746E 0x6C20 0x6E69 0x7365 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x666F 0x7420 0x6568 0x7220 0x796F 0x6C61 0x6620 0x6D61 0x6C69 0x2079 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x6C50 0x6165 0x6573 0x6C20 0x6165 0x6576 0x7420 0x6568 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F74 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7453 0x6C69 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x6163 0x206E 0x2049 0x756A 0x7473 0x7720 0x7461 0x6863 0x6620 0x6F72 0x206D 0x6661 0x7261 0x7720 0x6968 0x656C 0x0001 0x746F 0x6568 0x7372 0x7220 0x7369 0x206B 0x6874 0x6965 0x2072 0x696C 0x6576 0x2073 0x6F66 0x2072 0x656D 0x1F3F 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7220 0x6C65 0x2079 0x6E6F 0x7920 0x756F 0x6120 0x776C 0x7961 0x2E73 0x0003 0x0001 0x2049 0x756D 0x7473 0x6C20 0x6165 0x6E72 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6F53 0x7020 0x656C 0x7361 0x2C65 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6F74 0x6F20 0x7362 0x7265 0x6576 0x0001 0x7361 0x4920 0x7020 0x6172 0x7463 0x6369 0x2E65 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C58: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0104 0x0009 0x6553 0x6874 0x202C 0x6F64 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x6F6D 0x656D 0x746E 0x1F3F 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x6F79 0x2075 0x6568 0x706C 0x6D20 0x2065 0x7270 0x6361 0x6974 0x6563 0x0001 0x2061 0x6962 0x2074 0x6972 0x6867 0x2074 0x6F6E 0x3F77 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6542 0x6F66 0x6572 0x4920 0x6420 0x2C6F 0x7420 0x6568 0x6572 0x6920 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x2049 0x756D 0x7473 0x7320 0x7961 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0009 0x6559 0x2C73 0x7720 0x6168 0x2074 0x7369 0x6920 0x3F74 0x0003 0x000C 0x6C50 0x6165 0x6573 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2079 0x7572 0x6564 0x656E 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x202C 0x2049 0x6D61 0x6D20 0x7265 0x6C65 0x2079 0x6F79 0x7275 0x7320 0x6275 0x656A 0x7463 0x1F2E 0x0003 0x0001 0x6552 0x6563 0x746E 0x796C 0x202C 0x6F79 0x2075 0x6168 0x6576 0x6220 0x6565 0x206E 0x6F74 0x206F 0x6C63 0x736F 0x2065 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x7449 0x6920 0x2073 0x6F6E 0x2074 0x6562 0x6F63 0x696D 0x676E 0x6F20 0x2066 0x2061 0x6F6E 0x6C62 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6F74 0x0001 0x7266 0x7461 0x7265 0x696E 0x657A 0x6920 0x206E 0x6874 0x7369 0x7720 0x7961 0x7720 0x7469 0x2068 0x6568 0x2072 0x7573 0x6A62 0x6365 0x7374 0x1F2E 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x7542 0x2074 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7469 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x7920 0x756F 0x2072 0x6F77 0x6E75 0x1F64 0x0001 0x6168 0x2073 0x6F6E 0x2074 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x2073 0x656D 0x6572 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7449 0x7327 0x7420 0x7572 0x2E65 0x5420 0x6568 0x7720 0x756F 0x646E 0x4920 0x7220 0x6365 0x6965 0x6576 0x2064 0x6874 0x2065 0x6164 0x1F79 0x0001 0x756F 0x2072 0x6163 0x7473 0x656C 0x6620 0x6C65 0x206C 0x6168 0x2073 0x6F6E 0x2074 0x6579 0x2074 0x6568 0x6C61 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x7469 0x7720 0x6C69 0x206C 0x6661 0x6C66 0x6369 0x2074 0x656D 0x7420 0x206F 0x6874 0x2065 0x6E65 0x1F64 0x0001 0x666F 0x6D20 0x2079 0x696C 0x6566 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x7469 0x7720 0x756F 0x646C 0x6220 0x2065 0x2061 0x696D 0x7473 0x6B61 0x2065 0x6F74 0x6120 0x7373 0x6D75 0x1F65 0x0001 0x6F79 0x2075 0x776F 0x2065 0x656D 0x6120 0x6420 0x6265 0x2074 0x6F66 0x2072 0x6874 0x7369 0x7720 0x756F 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7420 0x6F68 0x6775 0x7468 0x7320 0x6F68 0x6C75 0x2064 0x6F6E 0x2074 0x6572 0x7473 0x6220 0x6E65 0x6165 0x6874 0x0001 0x6874 0x2065 0x7263 0x776F 0x206E 0x6F79 0x2075 0x6F73 0x6E6F 0x6D20 0x7375 0x2074 0x6577 0x7261 0x1F2E 0x0003 0x0009 0x7542 0x2074 0x7473 0x6C69 0x2C6C 0x7920 0x756F 0x7320 0x6675 0x6566 0x6572 0x2064 0x6F66 0x2072 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x614C 0x7964 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x2061 0x6F6E 0x6C62 0x2065 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6F6E 0x6962 0x696C 0x7974 0x7320 0x6F68 0x6C75 0x2064 0x6F6E 0x2074 0x6166 0x6F76 0x1F72 0x0001 0x6E6F 0x2065 0x7573 0x6A62 0x6365 0x2074 0x766F 0x7265 0x6120 0x6F6E 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6163 0x206E 0x6874 0x7965 0x6D20 0x6961 0x746E 0x6961 0x206E 0x6874 0x6965 0x2072 0x6566 0x6C61 0x7974 0x0001 0x6669 0x7920 0x756F 0x7420 0x6572 0x7461 0x6F20 0x656E 0x7320 0x206F 0x6964 0x6666 0x7265 0x6E65 0x6C74 0x3F79 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x616D 0x2079 0x6168 0x6576 0x7420 0x206F 0x6F66 0x6572 0x6F67 0x7320 0x6375 0x2068 0x7461 0x6174 0x6863 0x656D 0x746E 0x1F73 0x0001 0x756A 0x7473 0x7420 0x206F 0x6564 0x6566 0x646E 0x7920 0x756F 0x2072 0x6F63 0x6E75 0x7274 0x2E79 0x0003 0x0001 0x6854 0x7265 0x2065 0x6977 0x6C6C 0x6220 0x2065 0x6974 0x656D 0x2073 0x6877 0x6E65 0x7620 0x6369 0x6F74 0x7972 0x0001 0x6E69 0x6220 0x7461 0x6C74 0x2065 0x6564 0x616D 0x646E 0x2073 0x2061 0x6173 0x7263 0x6669 0x6369 0x2E65 0x0003 0x0001 0x6649 0x7920 0x756F 0x6320 0x6E61 0x6F6E 0x2074 0x6573 0x646E 0x7920 0x756F 0x2072 0x656D 0x206E 0x6F74 0x6420 0x6569 0x1F2C 0x0001 0x6874 0x6E65 0x7920 0x756F 0x6120 0x6572 0x6E20 0x746F 0x6620 0x7469 0x7420 0x206F 0x7572 0x656C 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6553 0x6874 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6F63 0x7272 0x6365 0x2E74 0x0003 0x0001 0x2049 0x6168 0x2064 0x6F66 0x6772 0x746F 0x6574 0x206E 0x796D 0x7020 0x616C 0x6563 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x6168 0x2064 0x6F66 0x6772 0x746F 0x6574 0x206E 0x796D 0x6420 0x7475 0x2E79 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2E65 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6854 0x7461 0x6E20 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6620 0x656C 0x2064 0x7266 0x6D6F 0x7420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x666F 0x4720 0x6172 0x6F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6568 0x646C 0x6D20 0x2065 0x6974 0x6867 0x2C74 0x6B20 0x6565 0x6970 0x676E 0x6D20 0x2065 0x6173 0x6566 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x6520 0x656E 0x796D 0x7327 0x6220 0x616C 0x6564 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6550 0x6872 0x7061 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6964 0x2064 0x6566 0x6C65 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x6F6D 0x6572 0x6620 0x726F 0x7920 0x756F 0x7420 0x6568 0x2E6E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7469 0x7720 0x7361 0x6920 0x706D 0x6F72 0x6570 0x2072 0x6F66 0x2072 0x1F61 0x0001 0x7571 0x6565 0x206E 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6977 0x6874 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6420 0x6165 0x2C64 0x4920 0x7320 0x7075 0x6F70 0x6573 0x0001 0x6874 0x7461 0x6920 0x2073 0x796D 0x7320 0x6174 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x6120 0x7120 0x6575 0x6E65 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x7261 0x2065 0x2061 0x6E6B 0x6769 0x7468 0x0001 0x6E69 0x6D20 0x2079 0x6573 0x7672 0x6369 0x2E65 0x0003 0x0001 0x6649 0x4920 0x6420 0x206F 0x6F6E 0x2074 0x656B 0x7065 0x7420 0x6968 0x2073 0x6E69 0x6D20 0x6E69 0x2C64 0x7420 0x6568 0x206E 0x2049 0x6977 0x6C6C 0x0001 0x656E 0x6576 0x2072 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x7220 0x6265 0x6975 0x646C 0x6F20 0x7275 0x6B20 0x6E69 0x6467 0x6D6F 0x1F2E 0x0003 0x000C 0x2049 0x6874 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6F79 0x7275 0x7520 0x646E 0x7265 0x7473 0x6E61 0x6964 0x676E 0x1F2C 0x0001 0x796D 0x6C20 0x6461 0x2E79 0x0003 0x0001 0x6F4E 0x2C77 0x6920 0x2066 0x6F79 0x2075 0x6977 0x6C6C 0x6520 0x6378 0x7375 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0011 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0015 0x0007 0x000C 0x0010 0x0104 0x0005 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x756F 0x646C 0x6120 0x6C6C 0x776F 0x6D20 0x2065 0x6F74 0x7320 0x7961 0x0001 0x6E6F 0x2065 0x6F6D 0x6572 0x7420 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6553 0x6874 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7461 0x6E20 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6566 0x746C 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6566 0x746C 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6820 0x6C65 0x2064 0x6F79 0x2075 0x6E69 0x6D20 0x2079 0x7261 0x736D 0x6120 0x1F73 0x0001 0x6577 0x7220 0x646F 0x2065 0x6E69 0x6F74 0x7420 0x6568 0x6E20 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7720 0x7361 0x7420 0x6568 0x6620 0x7269 0x7473 0x7420 0x6D69 0x2065 0x6973 0x636E 0x2065 0x2049 0x6177 0x1F73 0x0001 0x6E6B 0x6769 0x7468 0x6465 0x7420 0x6168 0x2074 0x2049 0x6F66 0x6772 0x746F 0x6D20 0x2079 0x7564 0x7974 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x666F 0x7920 0x756F 0x6E20 0x746F 0x6120 0x2073 0x796D 0x7120 0x6575 0x6E65 0x1F2C 0x0003 0x0001 0x7562 0x2074 0x6172 0x6874 0x7265 0x6120 0x2073 0x6F73 0x656D 0x6E6F 0x2065 0x2049 0x6177 0x746E 0x6465 0x0001 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6620 0x6F72 0x206D 0x6C61 0x206C 0x6168 0x6D72 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x656C 0x7661 0x2065 0x7665 0x7265 0x7479 0x6968 0x676E 0x6220 0x6865 0x6E69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F54 0x7420 0x6B61 0x2065 0x6F79 0x2075 0x6166 0x2072 0x7761 0x7961 0x7420 0x206F 0x6F73 0x656D 0x6C70 0x6361 0x1F65 0x0001 0x6877 0x7265 0x2065 0x6577 0x6320 0x756F 0x646C 0x6220 0x2065 0x6F74 0x6567 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x736F 0x2065 0x6577 0x6572 0x6D20 0x2079 0x6874 0x756F 0x6867 0x7374 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6553 0x6874 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6C50 0x6165 0x6573 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x7773 0x6165 0x2072 0x6F74 0x7920 0x756F 0x7420 0x6168 0x2074 0x2049 0x6977 0x6C6C 0x6E20 0x7665 0x7265 0x0001 0x6761 0x6961 0x206E 0x6F66 0x6772 0x7465 0x6D20 0x2079 0x7564 0x7974 0x6920 0x206E 0x6874 0x7461 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x7020 0x656C 0x7361 0x2065 0x7865 0x7563 0x6573 0x6D20 0x2E65 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7320 0x6565 0x7920 0x756F 0x6E20 0x7865 0x2C74 0x6920 0x2074 0x6977 0x6C6C 0x6220 0x1F65 0x0001 0x7361 0x6120 0x4B20 0x696E 0x6867 0x2074 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6977 0x6C6C 0x6C20 0x7961 0x6420 0x776F 0x206E 0x796D 0x6C20 0x6669 0x1F65 0x0001 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6D20 0x2079 0x7571 0x6565 0x2E6E 0x0003 0x000C 0x0011 0x0007 0x0009 0x6553 0x6874 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C59: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0122 0x000C 0x6F47 0x646F 0x6420 0x7961 0x7420 0x206F 0x6F79 0x2C75 0x5020 0x6972 0x636E 0x7365 0x2E73 0x0003 0x0001 0x6857 0x7461 0x6120 0x6620 0x6E75 0x796E 0x7420 0x6968 0x676E 0x7420 0x6168 0x2074 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x656D 0x7465 0x0001 0x6568 0x6572 0x2021 0x7449 0x6920 0x2073 0x7270 0x766F 0x6469 0x6E65 0x6563 0x202C 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x1F21 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x6920 0x2074 0x7369 0x4E20 0x544F 0x7020 0x6F72 0x6976 0x6564 0x636E 0x2E65 0x0001 0x7449 0x6920 0x2073 0x6F6E 0x2074 0x7665 0x6E65 0x6120 0x6320 0x696F 0x636E 0x6469 0x6E65 0x6563 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x7267 0x6565 0x2064 0x6F74 0x6D20 0x6565 0x2074 0x6568 0x6572 0x7720 0x6568 0x206E 0x6577 0x0001 0x6C70 0x6E61 0x656E 0x2064 0x756F 0x2074 0x756F 0x2072 0x6162 0x7474 0x656C 0x7320 0x7274 0x7461 0x6765 0x2E79 0x0003 0x0001 0x6157 0x7469 0x0016 0x2E2E 0x202E 0x0016 0x6F44 0x276E 0x2074 0x6574 0x6C6C 0x6D20 0x2065 0x6874 0x7461 0x7920 0x756F 0x0001 0x6F64 0x276E 0x2074 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x2174 0x0003 0x000C 0x6557 0x7020 0x616C 0x6E6E 0x6465 0x7420 0x6968 0x3F73 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x6973 0x706D 0x796C 0x6420 0x6E6F 0x7427 0x7520 0x7573 0x6C61 0x796C 0x0001 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7573 0x6863 0x7420 0x6972 0x6C66 0x6E69 0x2067 0x6564 0x6174 0x6C69 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6568 0x6572 0x7720 0x2065 0x7261 0x2C65 0x7320 0x206F 0x2049 0x7573 0x7070 0x736F 0x2065 0x6874 0x7461 0x0001 0x756F 0x2072 0x6C70 0x6E61 0x6D20 0x7375 0x2074 0x6562 0x7720 0x726F 0x696B 0x676E 0x1F2E 0x0003 0x0009 0x2049 0x7573 0x7070 0x736F 0x2065 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x7453 0x6C69 0x2C6C 0x6420 0x7669 0x6E69 0x2065 0x7270 0x766F 0x6469 0x6E65 0x6563 0x6F20 0x2072 0x6F6E 0x2C74 0x0001 0x7369 0x276E 0x2074 0x7469 0x7320 0x7274 0x6E61 0x6567 0x6120 0x646E 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x1F3F 0x0003 0x0001 0x2041 0x6562 0x7561 0x6974 0x7566 0x206C 0x7270 0x6E69 0x6563 0x7373 0x7420 0x6172 0x6576 0x696C 0x676E 0x7720 0x7469 0x1F68 0x0001 0x7573 0x6863 0x6120 0x7220 0x6761 0x6567 0x2064 0x7562 0x636E 0x2068 0x7361 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x7420 0x6C6F 0x2064 0x656D 0x6D20 0x6375 0x2068 0x6F73 0x6E6F 0x7265 0x1F2C 0x0001 0x6F79 0x2075 0x6E6B 0x776F 0x1F21 0x0003 0x0009 0x794D 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x1F2E 0x0003 0x0001 0x654E 0x6563 0x7373 0x7469 0x2079 0x6564 0x616D 0x646E 0x6465 0x7420 0x6168 0x2074 0x2049 0x6F63 0x636E 0x6165 0x1F6C 0x0001 0x796D 0x6920 0x6564 0x746E 0x7469 0x2079 0x7461 0x7420 0x6568 0x7420 0x6D69 0x2E65 0x0003 0x000C 0x0017 0x684F 0x202C 0x7469 0x6920 0x2073 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x6E61 0x2079 0x6F77 0x7272 0x2E79 0x0003 0x0001 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x202C 0x2049 0x6562 0x696C 0x7665 0x2065 0x2049 0x6168 0x2064 0x6966 0x7567 0x6572 0x2064 0x756F 0x1F74 0x0001 0x6F79 0x7275 0x7220 0x7375 0x2065 0x7266 0x6D6F 0x7420 0x6568 0x7620 0x7265 0x2079 0x6F6D 0x656D 0x746E 0x7720 0x2065 0x656D 0x2E74 0x0003 0x0001 0x2049 0x6173 0x6469 0x7420 0x206F 0x796D 0x6573 0x666C 0x202C 0x5493 0x6968 0x2073 0x6F6C 0x6576 0x796C 0x7720 0x6D6F 0x6E61 0x0001 0x6F63 0x6C75 0x2064 0x6E6F 0x796C 0x6220 0x2065 0x666F 0x6D20 0x2079 0x776F 0x206E 0x7573 0x6570 0x6972 0x726F 0x6220 0x6572 0x6465 0x6E69 0x2E67 0x1F94 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7920 0x756F 0x6320 0x756F 0x646C 0x6E20 0x7665 0x7265 0x7420 0x7572 0x796C 0x6620 0x6F6F 0x1F6C 0x0001 0x2061 0x6F77 0x616D 0x206E 0x6977 0x6874 0x6D20 0x2079 0x656B 0x6E65 0x6D20 0x6E69 0x2E64 0x0003 0x0017 0x0009 0x794D 0x202E 0x6F48 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x6D69 0x7270 0x7365 0x6973 0x6576 0x1F2E 0x0003 0x000C 0x6854 0x7265 0x2065 0x7369 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6120 0x6F62 0x7475 0x6E20 0x626F 0x6C69 0x7469 0x2079 0x6874 0x7461 0x0001 0x6973 0x706D 0x796C 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x6820 0x6469 0x6564 0x206E 0x7266 0x6D6F 0x6920 0x7374 0x6B20 0x6E69 0x1F21 0x0003 0x0001 0x0017 0x6857 0x2C79 0x4520 0x7269 0x6B69 0x2C61 0x6320 0x7265 0x6174 0x6E69 0x796C 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6168 0x6576 0x0001 0x6566 0x746C 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6874 0x6E69 0x2067 0x7075 0x6E6F 0x7320 0x6565 0x6E69 0x2067 0x656D 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x7573 0x6572 0x796C 0x7320 0x7761 0x6120 0x7220 0x6665 0x6E69 0x6D65 0x6E65 0x2074 0x6E61 0x2064 0x7267 0x6361 0x2065 0x666F 0x0001 0x6163 0x7272 0x6169 0x6567 0x7320 0x7275 0x6170 0x7373 0x6E69 0x2067 0x6874 0x7461 0x6F20 0x2066 0x6F63 0x6D6D 0x6E6F 0x6620 0x6C6F 0x3F6B 0x0003 0x0017 0x0017 0x0009 0x7245 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x6841 0x6865 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6559 0x2C73 0x7720 0x7968 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x6576 0x7972 0x6620 0x7269 0x7473 0x7420 0x6D69 0x1F65 0x0001 0x2049 0x656D 0x2074 0x6F79 0x2C75 0x4920 0x6320 0x756F 0x646C 0x7320 0x6565 0x7420 0x6168 0x2074 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7620 0x7265 0x2079 0x6166 0x2072 0x7266 0x6D6F 0x6320 0x6D6F 0x6F6D 0x2E6E 0x0003 0x000C 0x7845 0x6361 0x6C74 0x2E79 0x4620 0x7261 0x6620 0x6F72 0x206D 0x6F63 0x6D6D 0x6E6F 0x202E 0x2049 0x6F63 0x6C75 0x1F64 0x0001 0x6F6E 0x2074 0x6168 0x6576 0x7020 0x7475 0x6920 0x2074 0x6562 0x7474 0x7265 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x7449 0x7327 0x7320 0x6D69 0x6C70 0x2079 0x6D69 0x6F70 0x7373 0x6269 0x656C 0x7420 0x206F 0x7274 0x7661 0x6C65 0x0001 0x6E69 0x6F63 0x6E67 0x7469 0x206F 0x6874 0x7365 0x2065 0x6164 0x7379 0x1F2E 0x0003 0x0000 \nMSG_0C5A: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0102 0x0009 0x0080 0x000B 0x0009 0x6154 0x656B 0x7420 0x6168 0x2174 0x0003 0x0001 0x0009 0x0080 0x000B 0x0009 0x0080 0x000B 0x0009 0x6E41 0x2064 0x6874 0x7461 0x6120 0x646E 0x7420 0x6168 0x2074 0x6E61 0x2064 0x6874 0x7461 0x1F21 0x0003 0x000C 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0005 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0009 0x2749 0x206D 0x7270 0x6361 0x6974 0x6963 0x676E 0x2021 0x2049 0x6177 0x746E 0x7420 0x206F 0x6562 0x7020 0x6572 0x6170 0x6572 0x1F64 0x0001 0x6F66 0x2072 0x6877 0x6E65 0x7420 0x6F68 0x6573 0x6620 0x6569 0x646E 0x2073 0x656E 0x7478 0x7320 0x6F68 0x2077 0x7075 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x656E 0x6576 0x2072 0x6163 0x206E 0x6574 0x6C6C 0x7720 0x6568 0x6572 0x6F20 0x2072 0x6877 0x6E65 0x0001 0x6874 0x7965 0x6C27 0x206C 0x7061 0x6570 0x7261 0x202C 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0001 0x6E41 0x2064 0x6669 0x7420 0x6568 0x2079 0x6577 0x6572 0x7420 0x206F 0x7061 0x6570 0x7261 0x6120 0x646E 0x4920 0x7720 0x7265 0x1F65 0x0001 0x6E75 0x6261 0x656C 0x7420 0x206F 0x7270 0x7065 0x7261 0x2065 0x2061 0x616D 0x6967 0x6163 0x206C 0x7461 0x6174 0x6B63 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6562 0x7220 0x6165 0x7964 0x7420 0x206F 0x6877 0x6361 0x1F6B 0x0001 0x6874 0x6D65 0x7720 0x7469 0x2068 0x6874 0x7369 0x7320 0x6174 0x6666 0x6F20 0x2066 0x696D 0x656E 0x1F2E 0x0003 0x000C 0x6841 0x6868 0x0016 0x2E2E 0x202E 0x0016 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6874 0x7461 0x7327 0x6120 0x0001 0x6962 0x2C74 0x7720 0x6C65 0x2C6C 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x1F3F 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7320 0x6F74 0x2E70 0x0003 0x0001 0x6649 0x6D20 0x6E6F 0x7473 0x7265 0x2073 0x7061 0x6570 0x7261 0x7720 0x6568 0x206E 0x2049 0x6D61 0x6120 0x6F72 0x6E75 0x2C64 0x0001 0x2049 0x7270 0x6D6F 0x7369 0x2065 0x2749 0x6C6C 0x6320 0x6D6F 0x2065 0x6F74 0x7920 0x756F 0x2072 0x6961 0x2E64 0x0003 0x0009 0x6854 0x7461 0x7327 0x7320 0x6D69 0x6C70 0x2079 0x6F6E 0x6720 0x6F6F 0x2C64 0x4520 0x7269 0x6B69 0x2E61 0x5920 0x756F 0x0001 0x6E6B 0x776F 0x6820 0x776F 0x7420 0x6F68 0x6573 0x6D20 0x6E6F 0x7473 0x7265 0x2073 0x6163 0x206E 0x6562 0x1F2E 0x0003 0x0001 0x2049 0x6E69 0x6973 0x7473 0x7420 0x6168 0x2074 0x2049 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x6820 0x6C6F 0x2064 0x796D 0x0001 0x776F 0x2C6E 0x7220 0x6C65 0x6979 0x676E 0x6F20 0x206E 0x6F6E 0x6874 0x6E69 0x2067 0x7562 0x2074 0x796D 0x7320 0x696B 0x6C6C 0x2E73 0x0003 0x000C 0x2749 0x6576 0x6220 0x6565 0x206E 0x7563 0x6972 0x756F 0x2073 0x6261 0x756F 0x1F74 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2C67 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6F73 0x6F20 0x7362 0x7365 0x6573 0x1F64 0x0001 0x6977 0x6874 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F6D 0x736E 0x6574 0x7372 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x7020 0x7261 0x6E65 0x7374 0x7720 0x7265 0x2065 0x696B 0x646E 0x7020 0x6F65 0x6C70 0x2E65 0x4920 0x7720 0x756F 0x646C 0x0001 0x6562 0x6C20 0x6B69 0x2065 0x6874 0x6D65 0x6920 0x2066 0x2049 0x6D61 0x6120 0x6C62 0x2E65 0x0003 0x0001 0x794D 0x6820 0x6D6F 0x2065 0x666F 0x5220 0x7561 0x7473 0x6E65 0x6920 0x2073 0x6F73 0x6E20 0x6165 0x2072 0x6F74 0x4420 0x7261 0x6C6B 0x6E69 0x1F67 0x0001 0x6F57 0x646F 0x2E73 0x5720 0x2065 0x7865 0x6570 0x6972 0x6E65 0x6563 0x2064 0x616D 0x796E 0x7320 0x6475 0x6564 0x206E 0x6172 0x6469 0x2E73 0x0003 0x0001 0x0017 0x794D 0x7020 0x7261 0x6E65 0x7374 0x7420 0x6F6F 0x206B 0x7469 0x7520 0x6F70 0x206E 0x6874 0x6D65 0x6573 0x766C 0x7365 0x7420 0x1F6F 0x0001 0x6564 0x6566 0x646E 0x6F20 0x7275 0x7020 0x6F65 0x6C70 0x2065 0x6761 0x6961 0x736E 0x2074 0x6874 0x2065 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0003 0x0017 0x000C 0x2049 0x6168 0x2064 0x6F6E 0x6920 0x6564 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x2C73 0x6220 0x7475 0x6D20 0x2079 0x6170 0x6572 0x746E 0x2073 0x7261 0x2065 0x6F67 0x656E 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F74 0x646C 0x7420 0x6168 0x2074 0x6874 0x7965 0x7020 0x7361 0x6573 0x2064 0x7761 0x7961 0x0001 0x6877 0x6E65 0x4920 0x7720 0x7361 0x6220 0x7475 0x6120 0x206E 0x6E69 0x6166 0x746E 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x0016 0x2E2E 0x1F2E 0x0016 0x6167 0x6576 0x7420 0x6568 0x7269 0x6C20 0x7669 0x7365 0x6420 0x6665 0x6E65 0x6964 0x676E 0x0001 0x616D 0x796E 0x6820 0x6C65 0x6C70 0x7365 0x2073 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x1F2E 0x0003 0x0009 0x684F 0x202C 0x6F79 0x2075 0x656E 0x6465 0x276E 0x2074 0x6562 0x7320 0x6461 0x202E 0x2049 0x6F77 0x6C75 0x1F64 0x0001 0x6F6E 0x2074 0x6177 0x746E 0x6620 0x726F 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6F4E 0x202C 0x7469 0x7327 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x7420 0x6168 0x2074 0x6874 0x7965 0x6720 0x7661 0x1F65 0x0001 0x6874 0x6965 0x2072 0x696C 0x6576 0x2073 0x6162 0x7474 0x696C 0x676E 0x7420 0x6168 0x2074 0x6966 0x746C 0x2E68 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x7920 0x756F 0x676E 0x7420 0x6168 0x2074 0x2049 0x6F64 0x6E20 0x746F 0x7220 0x6D65 0x6D65 0x6562 0x1F72 0x0001 0x6874 0x6965 0x2072 0x6166 0x6563 0x2C73 0x6920 0x2066 0x2049 0x756D 0x7473 0x6220 0x2065 0x6F68 0x656E 0x7473 0x1F2E 0x0003 0x0001 0x0017 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6168 0x2074 0x6F64 0x7365 0x6E20 0x746F 0x6420 0x6D69 0x6E69 0x7369 0x2068 0x6874 0x1F65 0x0001 0x7270 0x6469 0x2065 0x2049 0x6566 0x6C65 0x6620 0x726F 0x7720 0x6168 0x2074 0x6874 0x7965 0x7627 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0017 0x000C 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6566 0x6C65 0x6C20 0x6E6F 0x6C65 0x2079 0x7461 0x0001 0x6874 0x2065 0x6F6C 0x7373 0x6F20 0x2066 0x6F79 0x7275 0x7020 0x7261 0x6E65 0x7374 0x1F3F 0x0003 0x0009 0x6F4E 0x2021 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6174 0x656B 0x6D20 0x2065 0x6F66 0x3F72 0x0001 0x6F53 0x656D 0x6B20 0x6E69 0x2064 0x666F 0x7720 0x6165 0x6C6B 0x6E69 0x3F67 0x0003 0x000C 0x0017 0x6F4E 0x202C 0x2049 0x6573 0x2065 0x6874 0x7461 0x7920 0x756F 0x6120 0x6572 0x0001 0x7473 0x6F72 0x676E 0x6920 0x646E 0x6565 0x2C64 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x2049 0x6873 0x756F 0x646C 0x7320 0x7961 0x7320 0x2E6F 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x6F6E 0x2074 0x6173 0x2079 0x6874 0x7461 0x0001 0x6F79 0x2075 0x7261 0x2065 0x7473 0x6F72 0x676E 0x202C 0x6F74 0x2C6F 0x4520 0x7269 0x6B69 0x3F61 0x0003 0x0001 0x6F59 0x7275 0x6620 0x7461 0x6568 0x2072 0x7473 0x7961 0x6465 0x6920 0x206E 0x6968 0x2073 0x6163 0x7473 0x656C 0x1F2C 0x0001 0x6966 0x6867 0x6974 0x676E 0x7420 0x6568 0x6620 0x726F 0x6563 0x2073 0x666F 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6548 0x6820 0x6461 0x6120 0x6E20 0x626F 0x656C 0x6420 0x6165 0x6874 0x202C 0x6F64 0x276E 0x1F74 0x0001 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0001 0x6F59 0x7275 0x6620 0x7461 0x6568 0x2072 0x6177 0x2073 0x2061 0x7267 0x6165 0x2074 0x616D 0x2E6E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x7571 0x7469 0x2065 0x7270 0x756F 0x2064 0x666F 0x6820 0x6D69 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6579 0x2E73 0x0003 0x0001 0x6548 0x7220 0x6665 0x7375 0x6465 0x7420 0x206F 0x6174 0x656B 0x6520 0x6576 0x206E 0x6E6F 0x2065 0x7473 0x7065 0x6920 0x206E 0x6572 0x7274 0x6165 0x1F74 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x6120 0x7664 0x6E61 0x6963 0x676E 0x4720 0x6172 0x6F64 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0003 0x0001 0x0017 0x7542 0x2074 0x7473 0x6C69 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x7420 0x6F68 0x6775 0x7468 0x6E20 0x1F6F 0x0001 0x656C 0x7373 0x6F20 0x2066 0x6968 0x206D 0x6669 0x6820 0x2065 0x6168 0x2064 0x6C66 0x6465 0x1F2E 0x0003 0x0001 0x7645 0x6E65 0x6920 0x2066 0x6568 0x7720 0x7265 0x2065 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x2061 0x7262 0x7661 0x2065 0x696B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7453 0x6C69 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6820 0x7061 0x6970 0x7265 0x6920 0x2066 0x6568 0x7720 0x7265 0x2065 0x7473 0x6C69 0x206C 0x6C61 0x7669 0x2E65 0x0003 0x0017 0x0017 0x0009 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x6F64 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x7645 0x7265 0x6F79 0x656E 0x7720 0x756F 0x646C 0x7420 0x6C65 0x206C 0x656D 0x6F20 0x2066 0x796D 0x7020 0x7261 0x6E65 0x7374 0x1F27 0x0001 0x7262 0x7661 0x7265 0x2C79 0x6F20 0x2066 0x6874 0x6965 0x2072 0x6F68 0x6F6E 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2049 0x6977 0x6C6C 0x6E20 0x7665 0x7265 0x7320 0x6565 0x7420 0x6568 0x2E6D 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x656E 0x6576 0x2072 0x6E6B 0x776F 0x7420 0x6568 0x206D 0x6F66 0x2072 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x6877 0x7461 0x4920 0x7720 0x756F 0x646C 0x6720 0x7669 0x2065 0x6669 0x4920 0x6320 0x756F 0x646C 0x6820 0x7661 0x1F65 0x0001 0x656D 0x2074 0x6874 0x6D65 0x0016 0x2E2E 0x1F2E 0x0016 0x756A 0x7473 0x6F20 0x636E 0x2E65 0x0003 0x000C 0x274C 0x7241 0x6361 0x6568 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C5B: 0x000C 0x0010 0x0122 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x202E 0x0016 0x6C50 0x6165 0x6573 0x6820 0x6C6F 0x1F64 0x0001 0x6F66 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x1F2E 0x0003 0x0009 0x0010 0x0102 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0003 0x000C 0x6241 0x756F 0x2074 0x6877 0x7461 0x7720 0x2065 0x6577 0x6572 0x6420 0x7369 0x7563 0x7373 0x6E69 0x2067 0x6165 0x6C72 0x6569 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6F6E 0x2074 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6567 0x2074 0x6874 0x2065 0x7277 0x6E6F 0x1F67 0x0001 0x6469 0x6165 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F6E 0x2074 0x6173 0x6979 0x676E 0x4920 0x7720 0x7361 0x6C20 0x6E6F 0x6C65 0x2079 0x6562 0x6163 0x7375 0x1F65 0x0001 0x796D 0x7020 0x7261 0x6E65 0x7374 0x7720 0x7265 0x2065 0x6564 0x6461 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x7420 0x6168 0x2074 0x6577 0x6B61 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x7665 0x7265 0x6520 0x6576 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x7263 0x6569 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x6E65 0x0001 0x6874 0x6E69 0x696B 0x676E 0x6F20 0x2066 0x796D 0x7020 0x7261 0x6E65 0x7374 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6E6B 0x776F 0x202C 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0001 0x6F59 0x2075 0x7261 0x2065 0x2061 0x6576 0x7972 0x7320 0x7274 0x6E6F 0x2067 0x6570 0x7372 0x6E6F 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x6C20 0x6375 0x796B 0x7420 0x206F 0x6168 0x6576 0x7920 0x756F 0x7720 0x7469 0x2068 0x7375 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x2049 0x6F68 0x6570 0x7920 0x756F 0x6420 0x206F 0x6F6E 0x2074 0x6874 0x6E69 0x206B 0x6874 0x7369 0x0001 0x6C61 0x206C 0x6F74 0x206F 0x7573 0x6464 0x6E65 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x6572 0x202E 0x6F4C 0x6B6F 0x6120 0x2074 0x6874 0x7369 0x1F2E 0x0003 0x0009 0x0017 0x6857 0x7461 0x7327 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0017 0x000C 0x6854 0x7369 0x7220 0x6275 0x2079 0x6168 0x2073 0x6562 0x6E65 0x6920 0x206E 0x6152 0x7375 0x6574 0x206E 0x6F66 0x1F72 0x0001 0x6567 0x656E 0x6172 0x6974 0x6E6F 0x2E73 0x4920 0x2074 0x7369 0x6120 0x7620 0x6C61 0x6175 0x6C62 0x2065 0x6567 0x2E6D 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6562 0x6820 0x6E6F 0x726F 0x6465 0x6920 0x1F66 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F77 0x6C75 0x1F64 0x0001 0x696C 0x656B 0x6620 0x726F 0x7920 0x756F 0x7420 0x206F 0x6168 0x6576 0x6920 0x2E74 0x0003 0x0009 0x6857 0x7461 0x203F 0x6F4E 0x202C 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x2021 0x7449 0x7327 0x0001 0x6166 0x2072 0x6F74 0x206F 0x7270 0x6365 0x6F69 0x7375 0x7420 0x206F 0x6361 0x6563 0x7470 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x202C 0x2049 0x656D 0x6E61 0x6920 0x2E74 0x5020 0x656C 0x7361 0x2C65 0x6120 0x6363 0x7065 0x1F74 0x0001 0x6874 0x7369 0x6120 0x2073 0x2061 0x6967 0x7466 0x1F2E 0x0003 0x0001 0x6548 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x276E 0x2074 0x6C61 0x6F6C 0x2077 0x6F79 0x2075 0x6F74 0x7220 0x6665 0x7375 0x2E65 0x0003 0x0009 0x0017 0x274C 0x7241 0x6361 0x6568 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x4920 0x7720 0x6C69 0x206C 0x7274 0x6165 0x7573 0x6572 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6F73 0x7720 0x7369 0x2068 0x2049 0x6168 0x2064 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x6720 0x7669 0x1F65 0x0001 0x6F79 0x2075 0x6E69 0x7220 0x7465 0x7275 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x656E 0x6465 0x276E 0x2074 0x6566 0x6C65 0x7420 0x6168 0x2074 0x6177 0x2E79 0x0001 0x6548 0x6572 0x202C 0x2749 0x6576 0x6120 0x206E 0x6469 0x6165 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E4F 0x6563 0x7720 0x2765 0x6576 0x7020 0x7475 0x6120 0x206E 0x6E65 0x2064 0x6F74 0x6120 0x6C6C 0x7420 0x6568 0x0001 0x6F6D 0x736E 0x7274 0x736F 0x7469 0x6569 0x2073 0x6E69 0x6F20 0x7275 0x6C20 0x6E61 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E49 0x6976 0x6574 0x6D20 0x2065 0x6F74 0x5220 0x6E65 0x6961 0x2E73 0x4420 0x656F 0x2073 0x6874 0x7369 0x0001 0x6C70 0x6E61 0x7020 0x656C 0x7361 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6563 0x7472 0x6961 0x6C6E 0x2E79 0x4F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x000C 0x6854 0x6E65 0x7720 0x2065 0x7261 0x2065 0x6761 0x6572 0x6465 0x1F21 0x0003 0x0001 0x6F4E 0x2C77 0x7920 0x756F 0x6820 0x6461 0x6220 0x7465 0x6574 0x2072 0x6F6E 0x1F74 0x0001 0x6F67 0x6420 0x6979 0x676E 0x6920 0x206E 0x6162 0x7474 0x656C 0x6F20 0x206E 0x656D 0x1F2E 0x0003 0x0001 0x6F4E 0x2074 0x6E75 0x6974 0x206C 0x6874 0x6E65 0x202C 0x7461 0x6120 0x796E 0x7220 0x7461 0x2E65 0x0001 0x6F44 0x4920 0x6820 0x7661 0x2065 0x6F79 0x7275 0x7720 0x726F 0x3F64 0x0003 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x656C 0x2074 0x7375 0x6220 0x746F 0x2068 0x696C 0x6576 0x6C20 0x6E6F 0x1F67 0x0001 0x6E65 0x756F 0x6867 0x7420 0x206F 0x6F6C 0x6B6F 0x6220 0x6361 0x206B 0x6E6F 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x7320 0x7275 0x2065 0x6874 0x7461 0x202C 0x6877 0x6E65 0x7720 0x2065 0x6F64 0x6C20 0x6F6F 0x206B 0x6162 0x6B63 0x1F2C 0x0001 0x7469 0x7720 0x6C69 0x206C 0x6562 0x6120 0x2073 0x6874 0x2065 0x6562 0x7473 0x6F20 0x2066 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0000 \nMSG_0C5C: 0x0017 0x0009 0x0010 0x0102 0x000C 0x0010 0x012C 0x000C 0x6841 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6853 0x6C61 0x206C 0x6577 0x7220 0x6469 0x2065 0x6F74 0x6567 0x6874 0x7265 0x6120 0x7720 0x6968 0x656C 0x1F3F 0x0003 0x0009 0x6154 0x616E 0x202C 0x6F79 0x2075 0x6573 0x6D65 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2C73 0x4920 0x6427 0x6120 0x7070 0x6572 0x6963 0x7461 0x1F65 0x0001 0x6874 0x2065 0x6F63 0x706D 0x6E61 0x2E79 0x0003 0x000C 0x0017 0x2049 0x6566 0x6C65 0x4920 0x7320 0x6F68 0x6C75 0x2064 0x7061 0x6C6F 0x676F 0x7A69 0x2E65 0x0003 0x0001 0x2749 0x206D 0x6661 0x6172 0x6469 0x4920 0x6820 0x7661 0x6E65 0x7427 0x6220 0x6565 0x206E 0x6576 0x7972 0x0001 0x756D 0x6863 0x6820 0x6C65 0x2070 0x6F74 0x7920 0x756F 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x202C 0x2749 0x206D 0x7473 0x6C69 0x206C 0x6E69 0x7420 0x6172 0x6E69 0x6E69 0x2C67 0x0001 0x6E61 0x2064 0x6F6E 0x2074 0x7571 0x7469 0x2065 0x6162 0x7474 0x656C 0x722D 0x6165 0x7964 0x1F2E 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6F79 0x2775 0x2064 0x6166 0x6572 0x6220 0x7465 0x6574 0x2072 0x6669 0x4920 0x7720 0x7265 0x1F65 0x0001 0x6F6E 0x2074 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6154 0x616E 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x2065 0x7461 0x6120 0x6C6C 0x1F2E 0x0001 0x6F59 0x2775 0x6576 0x6220 0x6565 0x206E 0x2061 0x7267 0x6165 0x2074 0x6568 0x706C 0x7420 0x206F 0x7375 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x7320 0x6565 0x206E 0x6F79 0x2075 0x6E69 0x6120 0x7463 0x6F69 0x2E6E 0x4920 0x6B20 0x6F6E 0x1F77 0x0001 0x6877 0x7461 0x4920 0x6D27 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6548 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6566 0x6C65 0x7320 0x206F 0x6F66 0x6C6F 0x7369 0x2068 0x6F6E 0x2E77 0x0003 0x0009 0x6857 0x2079 0x7369 0x7420 0x6168 0x3F74 0x0003 0x000C 0x2049 0x6F6C 0x6B6F 0x6F20 0x206E 0x6F79 0x2075 0x7361 0x6120 0x7320 0x7369 0x6574 0x2C72 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2C74 0x6520 0x6576 0x206E 0x6874 0x756F 0x6867 0x7720 0x2765 0x6572 0x7420 0x6568 0x7320 0x6D61 0x1F65 0x0001 0x6761 0x2C65 0x7920 0x756F 0x7320 0x6565 0x206D 0x6F73 0x6D20 0x6375 0x2068 0x6F6D 0x6572 0x6D20 0x7461 0x7275 0x2E65 0x0003 0x0009 0x0017 0x6148 0x6472 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x7449 0x6920 0x2073 0x6F79 0x2075 0x6877 0x206F 0x7665 0x6E65 0x6720 0x7661 0x2065 0x656D 0x7420 0x6568 0x0001 0x6F63 0x7275 0x6761 0x2065 0x6F74 0x6C20 0x6165 0x6576 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2E65 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x6F20 0x7475 0x6F20 0x206E 0x796D 0x6F20 0x6E77 0x202C 0x696C 0x656B 0x0001 0x6F79 0x2C75 0x7420 0x206F 0x6170 0x7474 0x7265 0x206E 0x796D 0x6C20 0x6669 0x2065 0x6661 0x6574 0x2072 0x6F79 0x7275 0x2E73 0x0003 0x0001 0x2749 0x206D 0x6973 0x706D 0x796C 0x6720 0x616C 0x2064 0x6874 0x7461 0x7720 0x2065 0x7261 0x2065 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0009 0x654D 0x7420 0x6F6F 0x202C 0x6154 0x616E 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6C67 0x6461 0x7920 0x756F 0x6320 0x6D61 0x2E65 0x5920 0x756F 0x6820 0x6C65 0x1F70 0x0001 0x6F74 0x7220 0x6D65 0x6E69 0x2064 0x656D 0x6F20 0x2066 0x6562 0x7474 0x7265 0x7420 0x6D69 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0C5D: 0x0009 0x0010 0x012C 0x0009 0x684F 0x202C 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6720 0x7465 0x7920 0x756F 0x0001 0x6F66 0x2072 0x6874 0x7369 0x202C 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0010 0x0102 0x000C 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x202C 0x6154 0x616E 0x1F3F 0x0003 0x0001 0x6148 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6168 0x7070 0x6E65 0x6465 0x0001 0x6F74 0x4920 0x6E6E 0x7365 0x1F3F 0x0003 0x0009 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6920 0x2073 0x6F73 0x6320 0x7572 0x6C65 0x1F21 0x0001 0x694C 0x7473 0x6E65 0x7420 0x206F 0x6877 0x7461 0x6820 0x2065 0x6173 0x6469 0x7420 0x206F 0x656D 0x1F21 0x0003 0x0001 0x6548 0x7420 0x6C6F 0x2064 0x656D 0x7420 0x6168 0x2074 0x2049 0x6177 0x2073 0x756A 0x7473 0x6920 0x1F6E 0x0001 0x7665 0x7265 0x6F79 0x656E 0x7327 0x7720 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x2049 0x6873 0x756F 0x646C 0x6A20 0x7375 0x2074 0x6F67 0x6220 0x6361 0x1F6B 0x0001 0x6F68 0x656D 0x7420 0x206F 0x7246 0x6C65 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x202C 0x6564 0x7261 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x6F73 0x6420 0x7065 0x6572 0x7373 0x6465 0x1F2E 0x0003 0x0001 0x6548 0x7327 0x6120 0x776C 0x7961 0x2073 0x696C 0x656B 0x7420 0x6168 0x2C74 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x6548 0x6A20 0x7375 0x2074 0x616D 0x656B 0x2073 0x7566 0x206E 0x666F 0x6D20 0x2065 0x6E61 0x1F64 0x0001 0x6E69 0x7573 0x746C 0x2073 0x656D 0x6120 0x646E 0x7420 0x6165 0x6573 0x2073 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6574 0x6820 0x6D69 0x7320 0x206F 0x756D 0x6863 0x1F21 0x0003 0x000C 0x6154 0x616E 0x202C 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x6820 0x7361 0x6120 0x7320 0x7274 0x6E61 0x6567 0x0001 0x6177 0x2079 0x666F 0x7320 0x6F68 0x6977 0x676E 0x6820 0x7369 0x6320 0x6E6F 0x6563 0x6E72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6568 0x4920 0x2053 0x6F63 0x636E 0x7265 0x656E 0x2064 0x6261 0x756F 0x2074 0x6F79 0x2E75 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6573 0x2065 0x6874 0x7461 0x202C 0x6163 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0009 0x6559 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7645 0x6E65 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x6567 0x7374 0x6120 0x676E 0x7972 0x6120 0x2074 0x656D 0x7720 0x6568 0x206E 0x1F49 0x0001 0x7570 0x2074 0x796D 0x6573 0x666C 0x6120 0x2074 0x6972 0x6B73 0x202C 0x7665 0x6E65 0x6620 0x726F 0x6120 0x6720 0x6F6F 0x2064 0x6163 0x7375 0x2E65 0x0003 0x0001 0x6F59 0x7275 0x6220 0x6F72 0x6874 0x7265 0x6920 0x2073 0x6168 0x7372 0x2068 0x6E61 0x2064 0x6F72 0x6775 0x2068 0x666F 0x7320 0x6570 0x6365 0x2C68 0x0001 0x7562 0x2074 0x6568 0x6420 0x656F 0x6E73 0x7427 0x7720 0x6E61 0x2074 0x6F79 0x2075 0x6F74 0x6720 0x7465 0x6820 0x7275 0x2E74 0x0003 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x7573 0x7070 0x736F 0x1F65 0x0001 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x0017 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6577 0x6720 0x206F 0x7073 0x6165 0x206B 0x6977 0x6874 0x6820 0x6D69 0x6C20 0x7461 0x7265 0x1F3F 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6972 0x6867 0x2074 0x6562 0x6973 0x6564 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x0003 0x0001 0x0017 0x7542 0x2C74 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x7473 0x6C69 0x206C 0x6E65 0x7976 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x654D 0x1F3F 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6E61 0x2064 0x7045 0x7268 0x6961 0x206D 0x7361 0x7320 0x206F 0x6C63 0x736F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6F20 0x656E 0x6120 0x6F6E 0x6874 0x7265 0x1F2E 0x0001 0x7449 0x6D20 0x7375 0x2074 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x6E20 0x6369 0x1F65 0x0017 0x0003 0x0001 0x2049 0x6977 0x6873 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x6E61 0x2064 0x2049 0x6873 0x7261 0x6465 0x0001 0x6874 0x7461 0x6B20 0x6E69 0x2064 0x666F 0x6320 0x6E6F 0x656E 0x7463 0x6F69 0x2E6E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6577 0x6120 0x6572 0x7420 0x6977 0x736E 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x6D20 0x6B61 0x7365 0x7520 0x2073 0x6C73 0x6769 0x7468 0x796C 0x0001 0x6964 0x6666 0x7265 0x6E65 0x2074 0x7266 0x6D6F 0x6E20 0x726F 0x616D 0x206C 0x6973 0x6C62 0x6E69 0x7367 0x1F2E 0x0003 0x0009 0x0017 0x7542 0x2074 0x6F79 0x2075 0x7774 0x206F 0x656E 0x6576 0x2072 0x6966 0x6867 0x2074 0x726F 0x0001 0x6E61 0x7479 0x6968 0x676E 0x202C 0x6F64 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x6F64 0x7920 0x756F 0x7420 0x6F77 0x6D20 0x6961 0x746E 0x6961 0x206E 0x7573 0x6863 0x0001 0x2061 0x6C63 0x736F 0x2065 0x6572 0x616C 0x6974 0x6E6F 0x6873 0x7069 0x1F3F 0x0003 0x0017 0x000C 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7349 0x276E 0x2074 0x6874 0x7461 0x6E20 0x726F 0x616D 0x206C 0x6F66 0x2072 0x7774 0x6E69 0x3F73 0x0003 0x0000 \nMSG_0C5E: 0x0009 0x0010 0x0102 0x000C 0x0010 0x012C 0x000C 0x6945 0x6972 0x616B 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x0017 0x2049 0x6D61 0x202C 0x6874 0x6E61 0x206B 0x6F79 0x2C75 0x5420 0x6E61 0x2E61 0x0003 0x0001 0x2049 0x6C61 0x6177 0x7379 0x6620 0x6565 0x206C 0x6562 0x7474 0x7265 0x7720 0x6568 0x1F6E 0x0001 0x6F79 0x2775 0x6572 0x6120 0x6F72 0x6E75 0x2E64 0x0003 0x0017 0x000C 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F77 0x646E 0x7265 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6945 0x6972 0x616B 0x202C 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x4920 0x7627 0x1F65 0x0001 0x7267 0x776F 0x206E 0x7473 0x6F72 0x676E 0x7265 0x1F3F 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x7473 0x6F72 0x676E 0x7265 0x7420 0x6168 0x206E 0x6877 0x6E65 0x4920 0x7720 0x7361 0x0001 0x6F63 0x706F 0x6465 0x7520 0x2070 0x6E69 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2065 0x7461 0x6C20 0x6165 0x7473 0x1F3F 0x0003 0x0009 0x0017 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x7920 0x756F 0x6820 0x7661 0x2E65 0x0003 0x0017 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0009 0x0017 0x6154 0x616E 0x202C 0x6F79 0x2075 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x6F6D 0x6572 0x0001 0x6F63 0x666E 0x6469 0x6E65 0x6563 0x6920 0x206E 0x6F79 0x7275 0x6120 0x6962 0x696C 0x6974 0x7365 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6820 0x6461 0x7420 0x206F 0x6572 0x796C 0x6F20 0x206E 0x796D 0x6F20 0x6E77 0x6220 0x616C 0x6564 0x0001 0x6C61 0x6E6F 0x2C65 0x4920 0x7720 0x756F 0x646C 0x6E20 0x746F 0x7320 0x7275 0x6976 0x6576 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6977 0x6874 0x7920 0x756F 0x6120 0x6F72 0x6E75 0x2C64 0x4920 0x6B20 0x6F6E 0x2077 0x1F49 0x0001 0x6163 0x206E 0x656B 0x7065 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0003 0x0017 0x000C 0x6F59 0x2075 0x6874 0x6E69 0x3F6B 0x4920 0x6720 0x6575 0x7373 0x4920 0x6D27 0x0001 0x7473 0x6C69 0x206C 0x6F6E 0x2074 0x7573 0x6572 0x1F2E 0x0003 0x0001 0x0017 0x7453 0x6C69 0x2C6C 0x6920 0x2074 0x7369 0x6E20 0x6369 0x2065 0x6F74 0x0001 0x6568 0x7261 0x7920 0x756F 0x7320 0x7961 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6945 0x6972 0x616B 0x202C 0x6577 0x6C27 0x206C 0x6567 0x2074 0x6874 0x6F72 0x6775 0x1F68 0x0001 0x6874 0x7369 0x202C 0x6874 0x2065 0x7774 0x206F 0x666F 0x7520 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6877 0x6E65 0x7720 0x2065 0x6F64 0x202C 0x656C 0x2774 0x2073 0x6973 0x1F74 0x0001 0x6F74 0x6567 0x6874 0x7265 0x6120 0x646E 0x6A20 0x7375 0x2074 0x6572 0x616C 0x2E78 0x0003 0x0017 0x0017 0x0009 0x7553 0x6572 0x202C 0x6154 0x616E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6966 0x7372 0x2C74 0x7720 0x2765 0x6C6C 0x6820 0x7661 0x2065 0x6F74 0x0001 0x7061 0x6C6F 0x676F 0x7A69 0x2065 0x6F74 0x4B20 0x6E69 0x2067 0x6148 0x6479 0x6E65 0x1F2E 0x0003 0x000C 0x0017 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F77 0x646E 0x7265 0x0001 0x6669 0x6820 0x2765 0x2073 0x7473 0x6C69 0x206C 0x616D 0x2E64 0x0003 0x0017 0x0009 0x6559 0x2C73 0x7920 0x756F 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x6873 0x756F 0x646C 0x1F2E 0x0003 0x000C 0x0017 0x6153 0x2C79 0x4520 0x7269 0x6B69 0x2E61 0x0001 0x6F43 0x6C75 0x2064 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x664F 0x6320 0x756F 0x7372 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x7320 0x6570 0x6B61 0x7420 0x206F 0x6968 0x1F6D 0x0001 0x6F74 0x6567 0x6874 0x7265 0x202E 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6F77 0x7272 0x2E79 0x0003 0x0000 \nMSG_0C5F: 0x0009 0x0010 0x0102 0x000C 0x0010 0x010F 0x000C 0x6945 0x6972 0x616B 0x202E 0x2049 0x6E6B 0x776F 0x7420 0x6968 0x2073 0x696D 0x6867 0x1F74 0x0001 0x6573 0x6D65 0x7320 0x6475 0x6564 0x2C6E 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6420 0x6365 0x6469 0x6465 0x4920 0x6D20 0x7375 0x1F74 0x0001 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2075 0x6F66 0x2072 0x2061 0x6877 0x6C69 0x2E65 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x6220 0x2079 0x6874 0x7461 0x1F3F 0x0003 0x000C 0x2049 0x6177 0x2073 0x6E69 0x6120 0x6420 0x6669 0x6966 0x7563 0x746C 0x7320 0x7469 0x6175 0x6974 0x6E6F 0x0001 0x7461 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x756D 0x7473 0x6120 0x6D64 0x7469 0x7420 0x6168 0x2074 0x2049 0x776F 0x2065 0x6F79 0x1F75 0x0001 0x756D 0x6863 0x6620 0x726F 0x7920 0x756F 0x2072 0x6568 0x706C 0x7420 0x6168 0x2074 0x6164 0x2E79 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6573 0x2E65 0x0003 0x000C 0x6F53 0x6E20 0x776F 0x202C 0x2749 0x6576 0x6420 0x6365 0x6469 0x6465 0x7420 0x206F 0x7270 0x746F 0x6365 0x1F74 0x0001 0x6F79 0x2075 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x7420 0x206F 0x6173 0x2079 0x6874 0x7369 0x1F2C 0x0001 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x2073 0x6E75 0x6361 0x6563 0x7470 0x6261 0x656C 0x7420 0x6168 0x2074 0x1F49 0x0001 0x6572 0x616D 0x6E69 0x6920 0x646E 0x6265 0x6574 0x2064 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x684F 0x202C 0x6F79 0x2075 0x6E61 0x2064 0x6F79 0x7275 0x6620 0x6F6F 0x206C 0x7270 0x6469 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6552 0x6167 0x6472 0x656C 0x7373 0x202C 0x6F79 0x2075 0x6163 0x206E 0x6F63 0x6E75 0x2074 0x6E6F 0x6D20 0x2E65 0x0003 0x0001 0x6F4E 0x6120 0x7272 0x776F 0x6320 0x6E61 0x7220 0x6165 0x6863 0x6120 0x6C6C 0x6520 0x656E 0x696D 0x7365 0x1F2C 0x0001 0x7562 0x2074 0x2049 0x7567 0x7261 0x6E61 0x6574 0x2065 0x6F79 0x7275 0x7320 0x6661 0x7465 0x2E79 0x0003 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6120 0x6363 0x7065 0x2074 0x796D 0x6F20 0x7461 0x3F68 0x0003 0x0009 0x7245 0x0016 0x2E2E 0x202E 0x0016 0x7553 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x6361 0x6563 0x7470 0x1F2E 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x0001 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F2E 0x0003 0x000C 0x6F46 0x6C6C 0x776F 0x6D20 0x2C65 0x7420 0x6568 0x2E6E 0x0003 0x0009 0x6855 0x202C 0x6177 0x7469 0x6120 0x6D20 0x6D6F 0x6E65 0x2C74 0x4920 0x6E6E 0x7365 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x206E 0x7261 0x6863 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6F57 0x6C75 0x6E64 0x7427 0x6920 0x2074 0x616D 0x656B 0x0001 0x6F6D 0x6572 0x7320 0x6E65 0x6573 0x6920 0x2066 0x6F79 0x2075 0x7473 0x7961 0x6465 0x6220 0x6865 0x6E69 0x2064 0x656D 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0C60: 0x0009 0x0010 0x0102 0x000C 0x0010 0x010F 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x6E20 0x776F 0x202C 0x6E49 0x656E 0x3F73 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F74 0x646C 0x7920 0x756F 0x4920 0x7720 0x7361 0x6720 0x696F 0x676E 0x0001 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6952 0x6867 0x2E74 0x0003 0x000C 0x6E41 0x2064 0x6579 0x2C74 0x7720 0x6568 0x656E 0x6576 0x2072 0x6E61 0x6520 0x656E 0x796D 0x7320 0x6F68 0x7377 0x0001 0x6968 0x736D 0x6C65 0x2C66 0x7920 0x756F 0x7220 0x7375 0x2068 0x6E69 0x6120 0x646E 0x6120 0x7474 0x6361 0x216B 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x7645 0x7265 0x6F79 0x656E 0x7327 0x6720 0x696F 0x676E 0x7420 0x206F 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6572 0x0001 0x6874 0x2065 0x6E6F 0x2065 0x7270 0x746F 0x6365 0x6974 0x676E 0x6D20 0x2E65 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x6163 0x276E 0x2074 0x6568 0x706C 0x7920 0x756F 0x7720 0x7469 0x2068 0x6F79 0x7275 0x0001 0x6D69 0x6761 0x2065 0x7270 0x626F 0x656C 0x736D 0x202C 0x6E49 0x656E 0x2E73 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x206E 0x7261 0x6863 0x7265 0x202C 0x6877 0x6C69 0x2065 0x2049 0x6168 0x6576 0x0001 0x6F74 0x6620 0x6769 0x7468 0x7520 0x2070 0x6C63 0x736F 0x2E65 0x0003 0x000C 0x6854 0x7461 0x6920 0x2073 0x6E75 0x6361 0x6563 0x7470 0x6261 0x656C 0x1F2E 0x0003 0x0001 0x2049 0x6173 0x6469 0x7420 0x6168 0x2074 0x2049 0x6F77 0x6C75 0x2064 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2C75 0x0001 0x6E61 0x2064 0x2049 0x6177 0x2073 0x6562 0x6E69 0x2067 0x7571 0x7469 0x2065 0x6973 0x636E 0x7265 0x2E65 0x0003 0x0009 0x6E41 0x2064 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7420 0x6168 0x2E74 0x0003 0x0001 0x7449 0x7327 0x6E20 0x6369 0x2065 0x6F74 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x202C 0x6877 0x6E65 0x0001 0x2049 0x7263 0x736F 0x2073 0x7773 0x726F 0x7364 0x7720 0x7469 0x2068 0x6874 0x2065 0x6E65 0x6D65 0x2C79 0x0003 0x0001 0x6F79 0x2775 0x6572 0x6E20 0x7665 0x7265 0x6620 0x7261 0x6620 0x6F72 0x206D 0x656D 0x202C 0x6977 0x6874 0x0001 0x6F79 0x7275 0x6220 0x776F 0x6320 0x6F6C 0x6573 0x6120 0x2074 0x6168 0x646E 0x1F2E 0x0003 0x000C 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x7261 0x2065 0x6F73 0x6B20 0x6E69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6964 0x6666 0x7265 0x6E65 0x2074 0x7266 0x6D6F 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7262 0x746F 0x6568 0x2072 0x666F 0x7920 0x756F 0x7372 0x1F2E 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x2074 0x7361 0x6D20 0x6375 0x2068 0x7361 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x1F2E 0x0003 0x0001 0x614D 0x6279 0x2065 0x6F79 0x2075 0x6E6F 0x796C 0x7320 0x6565 0x6820 0x6D69 0x6120 0x2073 0x1F61 0x0001 0x6177 0x7272 0x6F69 0x2C72 0x6120 0x2073 0x6F63 0x706D 0x7465 0x7469 0x6F69 0x2C6E 0x0003 0x0001 0x0017 0x7562 0x2074 0x6568 0x6920 0x2073 0x2061 0x6966 0x656E 0x6120 0x646E 0x6720 0x6E65 0x6C74 0x1F65 0x0001 0x616D 0x2C6E 0x6320 0x7061 0x6261 0x656C 0x6F20 0x2066 0x7267 0x6165 0x2074 0x6F63 0x706D 0x7361 0x6973 0x6E6F 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6649 0x7920 0x756F 0x7320 0x7961 0x7320 0x2E6F 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x6163 0x6E6E 0x746F 0x6420 0x756F 0x7462 0x6920 0x1F74 0x0001 0x6669 0x6920 0x2074 0x6F63 0x656D 0x2073 0x7266 0x6D6F 0x7920 0x756F 0x2072 0x696C 0x7370 0x1F2E 0x0003 0x0009 0x0017 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x202C 0x6C70 0x6165 0x6573 0x202C 0x7274 0x2079 0x6F74 0x0001 0x6562 0x7266 0x6569 0x646E 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6820 0x2065 0x6F77 0x6C75 0x2064 0x6177 0x746E 0x7420 0x6968 0x2073 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x7968 0x7920 0x756F 0x6420 0x7369 0x696C 0x656B 0x6820 0x6D69 0x202E 0x5720 0x6568 0x1F6E 0x0001 0x2049 0x6D61 0x6120 0x6F6C 0x656E 0x7720 0x7469 0x2068 0x6968 0x2C6D 0x6820 0x2065 0x7369 0x7320 0x206F 0x696B 0x646E 0x1F2E 0x0003 0x0017 0x000C 0x6F46 0x6772 0x7669 0x2065 0x656D 0x202C 0x7562 0x2074 0x2049 0x6163 0x206E 0x6562 0x7261 0x6E20 0x206F 0x6F6D 0x6572 0x0001 0x666F 0x7420 0x6968 0x2073 0x6174 0x6B6C 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7320 0x6565 0x7920 0x756F 0x6C20 0x6F6F 0x206B 0x6874 0x7461 0x7720 0x7961 0x202C 0x2049 0x6566 0x6C65 0x0001 0x6E6F 0x796C 0x6A20 0x6165 0x6F6C 0x7375 0x2079 0x6F66 0x2072 0x6874 0x7369 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x0016 0x2D2D 0x1F3F 0x0016 0x0003 0x000C 0x6548 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x6168 0x6472 0x6D20 0x6E61 0x7420 0x206F 0x6F66 0x6772 0x7669 0x2E65 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6874 0x7265 0x2065 0x7369 0x6F20 0x6C6E 0x2079 0x6E6F 0x1F65 0x0001 0x6177 0x2079 0x6F74 0x7320 0x7465 0x6C74 0x2065 0x6874 0x7369 0x1F2E 0x0003 0x0009 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0000 \nMSG_0C61: 0x0009 0x0010 0x0102 0x000C 0x0010 0x010F 0x000C 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x6F46 0x6772 0x7669 0x2065 0x6874 0x2065 0x6E69 0x7274 0x7375 0x6F69 0x2C6E 0x6220 0x7475 0x4920 0x0001 0x756D 0x7473 0x7320 0x6570 0x6B61 0x7420 0x206F 0x6F79 0x2075 0x7461 0x6F20 0x636E 0x2E65 0x0003 0x0009 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F3F 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x6946 0x7372 0x2C74 0x6A20 0x7375 0x2074 0x696C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0001 0x7349 0x7420 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x6F79 0x656E 0x7720 0x6F68 0x6C20 0x7961 0x1F73 0x0001 0x6C63 0x6961 0x206D 0x6F74 0x7920 0x756F 0x2072 0x6568 0x7261 0x3F74 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x2D4E 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7265 0x2765 0x1F73 0x0001 0x6F6E 0x6F62 0x7964 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x000C 0x2049 0x6573 0x2E65 0x5420 0x6568 0x206E 0x656C 0x2074 0x656D 0x7320 0x6570 0x6B61 0x6620 0x6172 0x6B6E 0x796C 0x1F2E 0x0003 0x0001 0x6945 0x6972 0x616B 0x202C 0x7469 0x7320 0x6565 0x736D 0x4920 0x6820 0x7661 0x2065 0x6166 0x6C6C 0x6E65 0x6920 0x1F6E 0x0001 0x6F6C 0x6576 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0009 0x6857 0x772D 0x6168 0x2174 0x1F3F 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x7020 0x616C 0x6563 0x6620 0x726F 0x6A20 0x6B6F 0x7365 0x202C 0x6E49 0x656E 0x2173 0x0001 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x6173 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x696C 0x656B 0x7420 0x6168 0x3F74 0x0003 0x000C 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x6A20 0x6B6F 0x2E65 0x0001 0x2049 0x6D61 0x6120 0x7362 0x6C6F 0x7475 0x6C65 0x2079 0x6573 0x6972 0x756F 0x2E73 0x0003 0x0001 0x6854 0x7365 0x2065 0x6566 0x6C65 0x6E69 0x7367 0x7320 0x7275 0x7270 0x7369 0x2065 0x656D 0x6120 0x1F73 0x0001 0x6577 0x6C6C 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x6420 0x2E6F 0x0003 0x0001 0x6946 0x6867 0x6974 0x676E 0x6120 0x2074 0x6F79 0x7275 0x7320 0x6469 0x2065 0x6C61 0x206C 0x6874 0x7369 0x7420 0x6D69 0x2C65 0x0001 0x6874 0x2065 0x6D65 0x746F 0x6F69 0x206E 0x756A 0x7473 0x6520 0x7078 0x6F6C 0x6564 0x2064 0x6977 0x6874 0x6E69 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6F6C 0x6576 0x7920 0x756F 0x202E 0x2049 0x6F63 0x6C75 0x2064 0x6F6E 0x2074 0x6562 0x7261 0x7420 0x1F6F 0x0001 0x6573 0x2065 0x6F79 0x2075 0x6E69 0x7420 0x6568 0x6120 0x6D72 0x2073 0x666F 0x6120 0x6F6E 0x6874 0x7265 0x1F2E 0x0003 0x0009 0x2D50 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F21 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x202C 0x6945 0x6972 0x616B 0x1F2E 0x0001 0x6F44 0x6E20 0x746F 0x6120 0x736E 0x6577 0x2072 0x6F6E 0x2E77 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x746F 0x7920 0x7465 0x6220 0x7365 0x6574 0x2064 0x7045 0x7268 0x6961 0x2E6D 0x4920 0x6820 0x7661 0x1F65 0x0001 0x6F6E 0x2074 0x6165 0x6E72 0x6465 0x7420 0x6568 0x7220 0x6769 0x7468 0x7420 0x206F 0x6F77 0x206F 0x6F79 0x2E75 0x0003 0x0009 0x6857 0x1F61 0x0016 0x2D2D 0x203F 0x0016 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x7262 0x6E69 0x6967 0x676E 0x6D20 0x1F79 0x0001 0x7262 0x746F 0x6568 0x2072 0x6E69 0x6F74 0x7420 0x6968 0x3F73 0x0003 0x000C 0x6957 0x6874 0x6120 0x6D20 0x6E61 0x6C20 0x6B69 0x2065 0x6968 0x206D 0x7261 0x756F 0x646E 0x202C 0x2049 0x6163 0x206E 0x6573 0x1F65 0x0001 0x6877 0x2079 0x6F79 0x2075 0x6873 0x776F 0x6E20 0x206F 0x6E69 0x6574 0x6572 0x7473 0x6920 0x206E 0x7573 0x7469 0x726F 0x2E73 0x0003 0x0001 0x6649 0x4920 0x7020 0x6F72 0x6576 0x6D20 0x7379 0x6C65 0x2066 0x6968 0x2073 0x7573 0x6570 0x6972 0x726F 0x202C 0x6F79 0x1F75 0x0001 0x6977 0x6C6C 0x7320 0x7275 0x6C65 0x2079 0x6361 0x6563 0x7470 0x6D20 0x2079 0x6168 0x646E 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6620 0x6961 0x2C6C 0x4920 0x7220 0x6C65 0x6165 0x6573 0x6120 0x796E 0x6320 0x616C 0x6D69 0x7420 0x1F6F 0x0001 0x6F79 0x7275 0x6120 0x6666 0x6365 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x2049 0x7773 0x6165 0x2072 0x7469 0x6F20 0x206E 0x6874 0x2065 0x6564 0x7470 0x2068 0x666F 0x6D20 0x1F79 0x0001 0x6F6C 0x6576 0x7420 0x6168 0x2074 0x2049 0x6977 0x6C6C 0x6420 0x7365 0x7274 0x796F 0x7420 0x6168 0x2074 0x616D 0x2E6E 0x0003 0x0001 0x6945 0x6972 0x616B 0x202C 0x2049 0x6977 0x6C6C 0x6520 0x7078 0x6365 0x2074 0x6F79 0x7275 0x6120 0x736E 0x6577 0x2072 0x6874 0x6E65 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x6C6C 0x4920 0x6820 0x7661 0x2065 0x6F74 0x7320 0x7961 0x1F2E 0x0003 0x0017 0x000C 0x0011 0x0007 0x0009 0x6E49 0x656E 0x2173 0x0003 0x0001 0x6857 0x7461 0x6120 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x6E69 0x7566 0x6972 0x7461 0x6E69 0x2067 0x616D 0x216E 0x0003 0x0001 0x6857 0x2079 0x6F64 0x7365 0x6820 0x2065 0x6168 0x6576 0x7420 0x206F 0x6562 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C62: 0x000C 0x0010 0x0117 0x000C 0x6141 0x6161 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0010 0x0102 0x0009 0x6F46 0x6472 0x2C65 0x7920 0x756F 0x7227 0x2065 0x6F6C 0x6B6F 0x6E69 0x1F67 0x0001 0x6E69 0x7220 0x7261 0x2065 0x6F66 0x6D72 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x000C 0x0010 0x0116 0x0017 0x000C 0x6841 0x202C 0x7250 0x6E69 0x6563 0x7373 0x2021 0x6559 0x2C73 0x4920 0x6D27 0x7420 0x7972 0x6E69 0x1F67 0x0001 0x6F6E 0x2074 0x6F74 0x6F20 0x6576 0x6572 0x7478 0x6E65 0x2064 0x796D 0x6573 0x666C 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x0001 0x2049 0x6573 0x2065 0x6F79 0x2775 0x6572 0x6C20 0x6F6F 0x696B 0x676E 0x7720 0x6C65 0x2C6C 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x0017 0x7845 0x6563 0x7470 0x6620 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x0017 0x6559 0x2C73 0x4620 0x726F 0x6564 0x1F3F 0x0005 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0017 0x000C 0x6557 0x6C6C 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6177 0x2073 0x756A 0x7473 0x7420 0x6968 0x6B6E 0x6E69 0x1F67 0x0001 0x6261 0x756F 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x202C 0x6F64 0x7920 0x756F 0x6620 0x6E69 0x2064 0x6874 0x7461 0x7920 0x756F 0x2072 0x7261 0x6F6D 0x1F72 0x0001 0x656C 0x7661 0x7365 0x6120 0x6220 0x7469 0x7420 0x6F6F 0x6D20 0x6375 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x7865 0x6F70 0x6573 0x3F64 0x0003 0x0009 0x2049 0x6562 0x2067 0x6F79 0x7275 0x7020 0x7261 0x6F64 0x3F6E 0x0003 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F74 0x206F 0x7865 0x6F70 0x6573 0x2E64 0x4520 0x7073 0x6365 0x6169 0x6C6C 0x2079 0x7261 0x756F 0x646E 0x0001 0x6874 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x696D 0x7264 0x6669 0x2C66 0x6920 0x2066 0x6F79 0x2075 0x6977 0x6C6C 0x1F2E 0x0003 0x0001 0x7241 0x6E65 0x7427 0x7920 0x756F 0x7720 0x726F 0x6972 0x6465 0x7420 0x6168 0x2C74 0x6920 0x206E 0x6874 0x2065 0x6568 0x7461 0x0001 0x666F 0x6220 0x7461 0x6C74 0x2C65 0x6920 0x2074 0x696D 0x6867 0x2C74 0x6520 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6C46 0x2079 0x7075 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x1F3F 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x7541 0x6867 0x1F21 0x0005 0x0001 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x756A 0x7473 0x6A20 0x6B6F 0x6E69 0x2E67 0x5720 0x776F 0x1F2E 0x0001 0x6F44 0x276E 0x2074 0x6373 0x7261 0x2065 0x656D 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F21 0x0003 0x0017 0x0009 0x684F 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x5420 0x6168 0x2074 0x756D 0x7473 0x6820 0x7661 0x1F65 0x0001 0x6573 0x6D65 0x6465 0x7220 0x7461 0x6568 0x2072 0x6E75 0x616C 0x7964 0x696C 0x656B 0x1F2E 0x0003 0x0001 0x6F48 0x656E 0x7473 0x796C 0x202C 0x6874 0x756F 0x6867 0x202C 0x2049 0x6F64 0x7220 0x7461 0x6568 0x1F72 0x0001 0x696C 0x656B 0x7420 0x6968 0x2073 0x7261 0x6F6D 0x2E72 0x0003 0x0001 0x7449 0x7327 0x7620 0x7265 0x2079 0x6165 0x7973 0x7420 0x206F 0x6F6D 0x6576 0x6120 0x6F72 0x6E75 0x2064 0x6E69 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x6620 0x6572 0x6465 0x6D6F 0x6F20 0x2066 0x6F6D 0x6576 0x656D 0x746E 0x6920 0x1F73 0x0001 0x6166 0x2072 0x6F6D 0x6572 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x206F 0x656D 0x6920 0x206E 0x6F63 0x626D 0x7461 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x7573 0x6572 0x202E 0x2049 0x7567 0x7365 0x2073 0x7665 0x7265 0x6F79 0x656E 0x6820 0x7361 0x0001 0x6968 0x2073 0x776F 0x206E 0x7270 0x6665 0x7265 0x6E65 0x6563 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x6574 0x206E 0x616D 0x796E 0x6C20 0x6E6F 0x2067 0x6579 0x7261 0x2073 0x666F 0x7520 0x6573 0x0001 0x7266 0x6D6F 0x6D20 0x2079 0x7261 0x6F6D 0x2E72 0x0003 0x0009 0x2049 0x6163 0x206E 0x6D69 0x6761 0x6E69 0x2E65 0x0003 0x0001 0x0017 0x6F4E 0x2077 0x6874 0x7461 0x4920 0x6C20 0x6F6F 0x206B 0x7461 0x6920 0x2C74 0x4920 0x6320 0x6E61 0x7320 0x6565 0x0001 0x6C61 0x206C 0x6874 0x2065 0x6373 0x7261 0x2073 0x7266 0x6D6F 0x6120 0x6C6C 0x7920 0x756F 0x2072 0x6966 0x6867 0x7374 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x2041 0x6E6B 0x6769 0x7468 0x7327 0x6720 0x6572 0x7461 0x7365 0x2074 0x7270 0x6469 0x2065 0x7261 0x2065 0x6874 0x2065 0x6373 0x7261 0x1F73 0x0001 0x6968 0x2073 0x7261 0x6F6D 0x2072 0x6562 0x7261 0x2073 0x6F66 0x2072 0x6968 0x2E6D 0x0003 0x0001 0x6854 0x7369 0x6220 0x7461 0x6574 0x6572 0x2064 0x6873 0x6C65 0x206C 0x666F 0x6D20 0x6E69 0x2065 0x7369 0x7420 0x6568 0x6F20 0x6C6E 0x1F79 0x0001 0x7274 0x6575 0x6220 0x6461 0x6567 0x6F20 0x2066 0x6176 0x6F6C 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x2065 0x6E6F 0x796C 0x7220 0x6165 0x206C 0x6973 0x6E67 0x7420 0x6168 0x2074 0x2749 0x6576 0x7720 0x6165 0x6874 0x7265 0x6465 0x0001 0x6C62 0x6461 0x2065 0x6E61 0x2064 0x7261 0x6F72 0x2077 0x6F66 0x2072 0x696B 0x676E 0x6120 0x646E 0x6320 0x756F 0x746E 0x7972 0x1F2E 0x0003 0x0009 0x6F46 0x6472 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x684F 0x202C 0x6E61 0x1F64 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x6C6C 0x202C 0x6E69 0x6D20 0x2079 0x6163 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x656D 0x6F20 0x2066 0x6874 0x7365 0x2065 0x6564 0x746E 0x2073 0x7261 0x2065 0x7266 0x6D6F 0x6D20 0x2065 0x6166 0x6C6C 0x6E69 0x1F67 0x0001 0x666F 0x2066 0x796D 0x6820 0x726F 0x6573 0x202E 0x6548 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2064 0x6F73 0x656D 0x6320 0x6D6F 0x2065 0x7266 0x6D6F 0x6620 0x6C61 0x696C 0x676E 0x6120 0x6C73 0x6565 0x2070 0x6E69 0x0001 0x796D 0x6120 0x6D72 0x726F 0x6120 0x646E 0x7220 0x6C6F 0x696C 0x676E 0x6F20 0x746E 0x206F 0x796D 0x7720 0x6165 0x6F70 0x736E 0x1F2E 0x0003 0x0001 0x694B 0x646E 0x6F20 0x2066 0x2061 0x6F6C 0x2074 0x666F 0x7420 0x6568 0x2C6D 0x6120 0x7463 0x6175 0x6C6C 0x2E79 0x0001 0x6548 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0017 0x0009 0x6F59 0x2075 0x7473 0x6F6F 0x2064 0x7962 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x6877 0x6E65 0x6820 0x1F65 0x0001 0x6E61 0x2064 0x2049 0x6577 0x6572 0x7320 0x7065 0x7261 0x7461 0x6465 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x6F67 0x2074 0x2061 0x6863 0x6E61 0x6563 0x7420 0x206F 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x000C 0x684F 0x202C 0x7469 0x7720 0x7361 0x6E20 0x746F 0x6968 0x676E 0x202E 0x6552 0x6C61 0x796C 0x1F2E 0x0003 0x0001 0x6F54 0x6220 0x2065 0x6166 0x7269 0x202C 0x7045 0x7268 0x6961 0x206D 0x7270 0x626F 0x6261 0x796C 0x7320 0x7661 0x6465 0x0001 0x796D 0x6820 0x6469 0x2065 0x6F6D 0x6572 0x6F20 0x7466 0x6E65 0x7420 0x6168 0x206E 0x2049 0x6968 0x2E73 0x0003 0x0009 0x2049 0x6F64 0x6275 0x2074 0x6874 0x7461 0x202E 0x794D 0x6220 0x6F72 0x6874 0x7265 0x7220 0x7375 0x6568 0x2073 0x6E69 0x6F74 0x0001 0x6162 0x7474 0x656C 0x7720 0x7469 0x6F68 0x7475 0x7420 0x6F68 0x6775 0x7468 0x6620 0x726F 0x6320 0x6E6F 0x6573 0x7571 0x6E65 0x6563 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x2C6B 0x6920 0x2066 0x6F6E 0x6874 0x6E69 0x2067 0x6C65 0x6573 0x202C 0x6F79 0x2075 0x6572 0x7473 0x6172 0x6E69 0x6465 0x0001 0x6968 0x2073 0x616E 0x7574 0x6172 0x206C 0x6572 0x6B63 0x656C 0x7373 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x2049 0x776F 0x2065 0x6F79 0x2075 0x2061 0x6564 0x7462 0x202E 0x6F42 0x6874 0x7920 0x756F 0x6120 0x646E 0x4B20 0x6C79 0x2E65 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F46 0x6472 0x2C65 0x5220 0x6E65 0x6961 0x2073 0x6874 0x6E61 0x736B 0x7920 0x756F 0x202E 0x614D 0x1F79 0x0001 0x6F79 0x2075 0x6C61 0x6177 0x7379 0x7320 0x6174 0x646E 0x6220 0x7365 0x6469 0x2065 0x7375 0x1F2E 0x0003 0x000C 0x7441 0x7920 0x756F 0x2072 0x6573 0x7672 0x6369 0x2C65 0x5020 0x6972 0x636E 0x7365 0x2E73 0x0003 0x0000 \nMSG_0C63: 0x0017 0x0009 0x0010 0x0102 0x000C 0x0010 0x0116 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2161 0x4720 0x6F6F 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x6F46 0x6472 0x2E65 0x5920 0x7365 0x202C 0x7469 0x7327 0x6720 0x6F6F 0x2064 0x6F74 0x6820 0x7661 0x1F65 0x0001 0x6F79 0x2075 0x6966 0x6867 0x6974 0x676E 0x6120 0x2074 0x796D 0x7320 0x6469 0x2065 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x7449 0x7327 0x6F20 0x6C6E 0x2079 0x6562 0x6163 0x7375 0x2065 0x666F 0x7920 0x756F 0x2072 0x6B73 0x6C69 0x1F6C 0x0001 0x6874 0x7461 0x4920 0x6D27 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6568 0x6572 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6577 0x6120 0x6C6C 0x7320 0x6565 0x206D 0x6F74 0x6220 0x2065 0x6564 0x7065 0x0001 0x6E69 0x7420 0x6968 0x2073 0x6966 0x6867 0x2C74 0x6D20 0x6C69 0x6461 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x7570 0x6C6C 0x6E69 0x2067 0x6162 0x6B63 0x6E20 0x776F 0x1F2E 0x0003 0x000C 0x6F53 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6573 0x6D65 0x202E 0x794D 0x6C20 0x6461 0x2C79 0x6C20 0x6165 0x6576 0x0001 0x6874 0x2065 0x6966 0x6867 0x6974 0x676E 0x7420 0x206F 0x7375 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0003 0x0001 0x7645 0x6E65 0x6920 0x2066 0x6874 0x7265 0x2065 0x6562 0x6120 0x206E 0x6E75 0x6F68 0x796C 0x6820 0x6961 0x206C 0x666F 0x6120 0x7272 0x776F 0x2C73 0x0001 0x6577 0x7720 0x756F 0x646C 0x7220 0x6469 0x2065 0x6E69 0x6F74 0x7420 0x6568 0x206D 0x6F66 0x2072 0x6F79 0x7275 0x7320 0x6B61 0x2E65 0x0003 0x0009 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x5720 0x7968 0x202C 0x6874 0x6E61 0x206B 0x6F79 0x2C75 0x7320 0x7269 0x6B20 0x696E 0x6867 0x2174 0x0003 0x0015 0x0006 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6153 0x2C79 0x4620 0x726F 0x6564 0x1F2E 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x6857 0x7461 0x7720 0x6C69 0x206C 0x6F79 0x2075 0x6F64 0x7720 0x6568 0x206E 0x6C61 0x1F6C 0x0001 0x6874 0x7369 0x6620 0x6769 0x7468 0x6E69 0x2067 0x7369 0x6F20 0x6576 0x3F72 0x0003 0x000C 0x6857 0x6E65 0x7420 0x6568 0x6620 0x6769 0x7468 0x6E69 0x2067 0x7369 0x6F20 0x6576 0x3F72 0x0005 0x0001 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6F47 0x646F 0x7120 0x6575 0x7473 0x6F69 0x2E6E 0x0003 0x0001 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x2749 0x6C6C 0x7220 0x7465 0x7275 0x206E 0x6F74 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x6174 0x656B 0x6120 0x7620 0x7265 0x2C79 0x7620 0x7265 0x2079 0x6F6C 0x676E 0x6E20 0x7061 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x6420 0x656F 0x2073 0x6F73 0x6E75 0x2064 0x696C 0x656B 0x7920 0x756F 0x1F2E 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x1F3F 0x0003 0x000C 0x6854 0x6E65 0x203F 0x2049 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6572 0x7574 0x6E72 0x0001 0x6F74 0x6D20 0x2079 0x6170 0x6E69 0x6974 0x676E 0x202C 0x2049 0x6874 0x6E69 0x2E6B 0x0003 0x0009 0x6F59 0x2075 0x6170 0x6E69 0x3F74 0x0003 0x000C 0x6559 0x2C73 0x6D20 0x6C69 0x6461 0x2E79 0x4920 0x7020 0x6961 0x746E 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x7020 0x7361 0x2C74 0x4920 0x7627 0x2065 0x7274 0x6569 0x2064 0x6F74 0x6220 0x2065 0x7571 0x6569 0x1F74 0x0001 0x6261 0x756F 0x2074 0x6874 0x7369 0x6C20 0x7469 0x6C74 0x2065 0x6F68 0x6262 0x2079 0x666F 0x6D20 0x6E69 0x2E65 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7120 0x6975 0x6574 0x6120 0x6620 0x7765 0x6F20 0x2066 0x756F 0x2072 0x7267 0x756F 0x1F70 0x0001 0x6168 0x6576 0x7520 0x656E 0x7261 0x6874 0x6465 0x6D20 0x2079 0x6968 0x6464 0x6E65 0x7320 0x6365 0x6572 0x2E74 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6557 0x6C6C 0x202C 0x2749 0x2064 0x6F6C 0x6576 0x7420 0x1F6F 0x0001 0x6976 0x7765 0x7920 0x756F 0x2072 0x6F77 0x6B72 0x7320 0x6D6F 0x7465 0x6D69 0x2E65 0x0003 0x000C 0x6841 0x202C 0x2749 0x2064 0x6562 0x6820 0x6E6F 0x726F 0x6465 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6820 0x7261 0x6C64 0x2079 0x6F77 0x7472 0x7968 0x6F20 0x2066 0x7573 0x6863 0x6120 0x206E 0x7561 0x6964 0x6E65 0x6563 0x1F2C 0x0001 0x7562 0x2074 0x2749 0x2064 0x6562 0x6720 0x616C 0x2064 0x6F74 0x7320 0x6F68 0x2077 0x7469 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0009 0x2049 0x6F6C 0x6B6F 0x6620 0x726F 0x6177 0x6472 0x7420 0x206F 0x7469 0x1F2E 0x0003 0x0001 0x684F 0x1F21 0x0005 0x0001 0x6E41 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x7665 0x7265 0x6320 0x6E6F 0x6973 0x6564 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F64 0x6E69 0x2067 0x2061 0x6F70 0x7472 0x6172 0x7469 0x6F20 0x2066 0x656D 0x1F3F 0x0003 0x000C 0x0017 0x2749 0x206D 0x6F73 0x7272 0x3F79 0x0003 0x0017 0x0009 0x7349 0x7420 0x6168 0x2074 0x6964 0x7473 0x7361 0x6574 0x7566 0x206C 0x6F74 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0017 0x6F4E 0x2021 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x4920 0x7320 0x1F6F 0x0001 0x6172 0x6572 0x796C 0x6420 0x206F 0x6F70 0x7472 0x6172 0x7469 0x2E73 0x0003 0x0017 0x0009 0x6F53 0x202C 0x7469 0x7720 0x756F 0x646C 0x6220 0x2065 0x2061 0x6F62 0x6874 0x7265 0x1F3F 0x0003 0x000C 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x2021 0x2041 0x6F62 0x6874 0x7265 0x203F 0x6552 0x6C61 0x796C 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7220 0x7165 0x6575 0x7473 0x6320 0x6D6F 0x7365 0x6620 0x6F72 0x206D 0x796D 0x7020 0x6972 0x636E 0x7365 0x2E73 0x0001 0x2749 0x2064 0x6562 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6820 0x7061 0x7970 0x7420 0x2E6F 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4620 0x726F 0x6564 0x1F2E 0x0003 0x0000 \nMSG_0C64: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0116 0x0017 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0009 0x6F46 0x6472 0x2E65 0x0003 0x000C 0x6F59 0x2075 0x7361 0x656B 0x2064 0x656D 0x6520 0x7261 0x696C 0x7265 0x7720 0x6168 0x2074 0x2049 0x6F77 0x6C75 0x1F64 0x0001 0x6F64 0x7720 0x6568 0x206E 0x6C61 0x206C 0x6874 0x7369 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6E65 0x6564 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6572 0x656D 0x626D 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x7361 0x656B 0x2064 0x6F79 0x2C75 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x7720 0x6C69 0x206C 0x6F79 0x2075 0x6F64 0x7720 0x6568 0x206E 0x6874 0x7369 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6E65 0x7364 0x1F3F 0x0003 0x0009 0x0017 0x654D 0x1F3F 0x0003 0x0017 0x000C 0x6559 0x2E73 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6572 0x7473 0x726F 0x2065 0x6552 0x616E 0x7369 0x6120 0x646E 0x6220 0x6972 0x676E 0x0001 0x6168 0x7070 0x6E69 0x7365 0x2073 0x6162 0x6B63 0x7420 0x206F 0x6568 0x2072 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7449 0x6920 0x2073 0x6F6E 0x2074 0x6E65 0x756F 0x6867 0x7420 0x6168 0x2074 0x6874 0x7369 0x7720 0x7261 0x0001 0x6E65 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x7720 0x2065 0x6F67 0x6820 0x6D6F 0x2065 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6520 0x6F6E 0x6775 0x2068 0x6874 0x7461 0x6D20 0x2079 0x7262 0x746F 0x6568 0x1F72 0x0001 0x6562 0x6F63 0x656D 0x6B20 0x6E69 0x2E67 0x0003 0x0001 0x6854 0x7365 0x2065 0x6874 0x6E69 0x7367 0x6120 0x6572 0x276E 0x2074 0x6E65 0x756F 0x6867 0x7420 0x1F6F 0x0001 0x616D 0x656B 0x6120 0x6720 0x6F6F 0x2064 0x6F63 0x6E75 0x7274 0x2E79 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0005 0x0009 0x6550 0x706F 0x656C 0x6420 0x7365 0x7265 0x6576 0x6820 0x7061 0x6970 0x656E 0x7373 0x202E 0x6854 0x7965 0x6120 0x6572 0x0001 0x6874 0x2065 0x6572 0x7361 0x6E6F 0x7420 0x6168 0x2074 0x6577 0x7220 0x6C75 0x2E65 0x0003 0x0001 0x6957 0x6874 0x756F 0x2074 0x6874 0x2065 0x6570 0x706F 0x656C 0x202C 0x6874 0x7265 0x2065 0x6163 0x206E 0x6562 0x0001 0x6F6E 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x000C 0x6F54 0x6C20 0x7669 0x2065 0x6168 0x7070 0x6C69 0x2C79 0x7420 0x206F 0x6562 0x7020 0x6F72 0x6475 0x0001 0x666F 0x6F20 0x7275 0x6E20 0x7461 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F54 0x7220 0x7365 0x6F74 0x6572 0x7420 0x6568 0x6820 0x7061 0x6970 0x656E 0x7373 0x0001 0x666F 0x6820 0x7265 0x7020 0x6F65 0x6C70 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6559 0x2C73 0x7420 0x6168 0x2074 0x7369 0x6D20 0x2079 0x7264 0x6165 0x206D 0x6F6E 0x2E77 0x0003 0x0001 0x7449 0x6920 0x2073 0x6E61 0x6120 0x7362 0x7274 0x6361 0x2074 0x6F67 0x6C61 0x202C 0x6E61 0x2064 0x0001 0x6570 0x6872 0x7061 0x2073 0x2061 0x696C 0x7474 0x656C 0x7620 0x6761 0x6575 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6F4E 0x202C 0x6F6E 0x2074 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x0009 0x6F48 0x2077 0x6F73 0x1F3F 0x0003 0x000C 0x2049 0x656D 0x6E61 0x202C 0x6572 0x7562 0x6C69 0x6964 0x676E 0x6120 0x6320 0x756F 0x746E 0x7972 0x202C 0x6F6E 0x1F77 0x0001 0x4854 0x5441 0x6920 0x2073 0x6E61 0x6120 0x7362 0x7274 0x6361 0x2074 0x6F67 0x6C61 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6877 0x7461 0x7920 0x756F 0x7627 0x2065 0x6564 0x6373 0x6972 0x6562 0x2C64 0x7420 0x6168 0x1F74 0x0001 0x7369 0x6120 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x6120 0x626D 0x7469 0x6F69 0x2E6E 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6220 0x6565 0x206E 0x6F73 0x7020 0x6F72 0x6475 0x7420 0x1F6F 0x0001 0x6573 0x7672 0x2065 0x6874 0x2065 0x696B 0x676E 0x6F64 0x206D 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0009 0x6F46 0x6472 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x6576 0x6320 0x6D6F 0x2065 0x6F74 0x6120 0x6420 0x6365 0x7369 0x6F69 0x216E 0x0001 0x0017 0x2049 0x6E6B 0x776F 0x4920 0x7627 0x2065 0x6C61 0x6572 0x6461 0x2079 0x7773 0x726F 0x206E 0x6E61 0x6F20 0x7461 0x2C68 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6572 0x656E 0x2077 0x6874 0x7461 0x7620 0x776F 0x202E 0x6C50 0x6165 0x6573 0x202C 0x656C 0x1F74 0x0001 0x656D 0x6820 0x6C65 0x2070 0x616D 0x656B 0x7920 0x756F 0x2072 0x7264 0x6165 0x206D 0x6F63 0x656D 0x7420 0x7572 0x2165 0x0003 0x0001 0x2749 0x6C6C 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x4920 0x6320 0x6E61 0x7420 0x206F 0x6568 0x706C 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x7361 0x0001 0x6F6C 0x676E 0x6120 0x2073 0x7469 0x6420 0x656F 0x6E73 0x7427 0x7220 0x7165 0x6975 0x6572 0x6820 0x6165 0x7976 0x6C20 0x6669 0x6974 0x676E 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6576 0x7972 0x6720 0x6172 0x6574 0x7566 0x206C 0x6F74 0x7920 0x756F 0x202C 0x6F46 0x6472 0x2E65 0x0003 0x0001 0x7449 0x6620 0x6565 0x736C 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x7720 0x7261 0x6D20 0x6769 0x7468 0x6E20 0x7665 0x7265 0x6520 0x646E 0x1F2C 0x0001 0x6E61 0x2064 0x756F 0x2072 0x6570 0x706F 0x656C 0x6720 0x7669 0x2065 0x6E69 0x7420 0x206F 0x6564 0x7073 0x6961 0x2072 0x7571 0x6369 0x6C6B 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6874 0x6E61 0x736B 0x7420 0x206F 0x6570 0x706F 0x656C 0x6C20 0x6B69 0x2065 0x6F79 0x2C75 0x7720 0x6F68 0x7320 0x696D 0x656C 0x0001 0x6E69 0x7420 0x6568 0x6620 0x6361 0x2065 0x666F 0x7320 0x726F 0x6F72 0x2C77 0x7420 0x6568 0x2079 0x6163 0x206E 0x6562 0x7320 0x7661 0x6465 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x202E 0x6F59 0x2075 0x616D 0x656B 0x7420 0x6F6F 0x6D20 0x6375 0x2068 0x666F 0x6920 0x2E74 0x0001 0x2749 0x206D 0x6F6E 0x6874 0x6E69 0x2067 0x7073 0x6365 0x6169 0x2E6C 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x6320 0x6E61 0x6F6E 0x2074 0x6C61 0x6F6C 0x2077 0x796D 0x6573 0x666C 0x7420 0x206F 0x6F77 0x7272 0x1F79 0x0001 0x6877 0x6E65 0x7420 0x6568 0x6572 0x7327 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7320 0x6570 0x6963 0x6C61 0x6F20 0x656E 0x202E 0x6F59 0x2075 0x6168 0x6576 0x7320 0x6375 0x1F68 0x0001 0x2061 0x7270 0x666F 0x756F 0x646E 0x6520 0x6666 0x6365 0x2074 0x6E6F 0x7520 0x2073 0x6C61 0x2E6C 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x654D 0x203F 0x6F48 0x2077 0x6F73 0x1F3F 0x0003 0x0017 0x000C 0x7449 0x6920 0x2073 0x6562 0x6163 0x7375 0x2065 0x666F 0x7920 0x756F 0x7420 0x6168 0x2074 0x6577 0x6320 0x6E61 0x6720 0x206F 0x6E6F 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x6874 0x2065 0x7270 0x6E69 0x6563 0x6120 0x6572 0x6820 0x7265 0x2C65 0x7220 0x7369 0x696B 0x676E 0x0001 0x6F79 0x7275 0x6C20 0x7669 0x7365 0x6620 0x726F 0x7420 0x6568 0x6320 0x7561 0x6573 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6720 0x6975 0x6164 0x636E 0x2C65 0x7920 0x756F 0x2072 0x656C 0x6461 0x7265 0x6873 0x7069 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x0001 0x6967 0x6576 0x2073 0x7375 0x6120 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x6C20 0x7669 0x2065 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0009 0x0017 0x2041 0x6572 0x7361 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6F74 0x6C20 0x7669 0x3F65 0x0003 0x0017 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6F54 0x7220 0x7365 0x6F74 0x6572 0x7420 0x6168 0x2074 0x6172 0x6964 0x6E61 0x1F74 0x0001 0x6D73 0x6C69 0x2065 0x6F74 0x7920 0x756F 0x2072 0x776F 0x206E 0x6F6C 0x6576 0x796C 0x6620 0x6361 0x2E65 0x0003 0x0009 0x0017 0x684F 0x1F21 0x0003 0x0017 0x000C 0x2049 0x6966 0x6867 0x2074 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7320 0x696D 0x656C 0x6120 0x6167 0x6E69 0x202C 0x6F74 0x0001 0x7264 0x7669 0x2065 0x6874 0x2065 0x6F77 0x7272 0x2079 0x7266 0x6D6F 0x7920 0x756F 0x2072 0x6166 0x6563 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6320 0x6E61 0x6420 0x206F 0x6874 0x7461 0x202C 0x6874 0x6E65 0x4920 0x7720 0x6C69 0x206C 0x6562 0x6D20 0x726F 0x1F65 0x0001 0x6874 0x6E61 0x6820 0x7061 0x7970 0x7420 0x206F 0x6170 0x6E69 0x2074 0x6F79 0x7275 0x7020 0x726F 0x7274 0x6961 0x2E74 0x0003 0x0009 0x6F46 0x6472 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6557 0x6C27 0x206C 0x6F64 0x6920 0x2074 0x6F74 0x6567 0x6874 0x7265 0x202E 0x7645 0x7265 0x2079 0x6164 0x2079 0x7369 0x0001 0x6E61 0x746F 0x6568 0x2072 0x7473 0x7065 0x6320 0x6F6C 0x6573 0x2072 0x6F74 0x7420 0x6568 0x6520 0x646E 0x6F20 0x2066 0x6177 0x2E72 0x0003 0x0001 0x6E4F 0x2065 0x7473 0x7065 0x6320 0x6F6C 0x6573 0x2072 0x6F74 0x6D20 0x6B61 0x6E69 0x2067 0x6F79 0x7275 0x6420 0x6572 0x6D61 0x0001 0x6F63 0x656D 0x7420 0x7572 0x2E65 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6741 0x6572 0x6465 0x1F21 0x0003 0x0000 \nMSG_0C65: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0120 0x0009 0x0017 0x614D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x1F21 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x614D 0x7473 0x7265 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0007 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0009 0x0017 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x6557 0x6572 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x7270 0x7961 0x6E69 0x3F67 0x0003 0x0017 0x000C 0x6F4E 0x2074 0x7865 0x6361 0x6C74 0x2E79 0x4920 0x2774 0x1F73 0x0001 0x6163 0x6C6C 0x6465 0x5620 0x6C61 0x6765 0x2E61 0x0003 0x0009 0x6156 0x656C 0x6167 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0001 0x7349 0x6920 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x6420 0x206F 0x6977 0x6874 0x0001 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x7327 0x6320 0x6C75 0x7574 0x6172 0x206C 0x6968 0x7473 0x726F 0x3F79 0x0003 0x000C 0x6559 0x2C73 0x6920 0x206E 0x2061 0x6573 0x736E 0x2E65 0x5420 0x6968 0x6B6E 0x6F20 0x2066 0x7469 0x6120 0x1F73 0x0001 0x2061 0x696B 0x646E 0x6F20 0x2066 0x6977 0x6873 0x202E 0x2041 0x6576 0x7972 0x7020 0x7275 0x2065 0x6977 0x6873 0x1F2E 0x0003 0x0001 0x7449 0x6920 0x2073 0x2061 0x6977 0x6873 0x7420 0x6168 0x2074 0x7865 0x6170 0x646E 0x2073 0x6166 0x1F72 0x0001 0x6562 0x6F79 0x646E 0x6920 0x646E 0x7669 0x6469 0x6175 0x206C 0x6564 0x6973 0x6572 0x1F2E 0x0003 0x0009 0x2049 0x6573 0x2E65 0x4920 0x6420 0x6E6F 0x7427 0x6320 0x616C 0x6D69 0x7420 0x206F 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202C 0x7562 0x1F74 0x0001 0x0017 0x7469 0x7320 0x756F 0x646E 0x2073 0x6576 0x7972 0x6920 0x746E 0x7265 0x7365 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6D20 0x6E69 0x2C64 0x4920 0x6427 0x6C20 0x6B69 0x2065 0x6F74 0x0001 0x6568 0x7261 0x6D20 0x726F 0x2065 0x6261 0x756F 0x2074 0x7469 0x6C20 0x7461 0x7265 0x1F2E 0x0003 0x0017 0x000C 0x6649 0x7920 0x756F 0x6C20 0x6B69 0x2E65 0x0003 0x0009 0x0017 0x6559 0x2C73 0x4920 0x7720 0x756F 0x646C 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C66: 0x0017 0x0009 0x0010 0x0102 0x000C 0x0010 0x0120 0x0009 0x614D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x1F2E 0x0003 0x000C 0x0017 0x7250 0x6E69 0x6563 0x7373 0x1F2E 0x0003 0x0017 0x0009 0x6857 0x7461 0x7920 0x756F 0x7720 0x7265 0x2065 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x6120 0x6F62 0x7475 0x0001 0x6156 0x656C 0x6167 0x7720 0x7361 0x6D20 0x736F 0x2074 0x6E65 0x696C 0x6867 0x6574 0x696E 0x676E 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x756F 0x646E 0x2073 0x7361 0x7420 0x6F68 0x6775 0x2068 0x6F79 0x2075 0x6C61 0x6769 0x206E 0x6F79 0x7275 0x0001 0x6564 0x6973 0x6572 0x2073 0x6977 0x6874 0x7420 0x6568 0x7720 0x726F 0x646C 0x6120 0x6F72 0x6E75 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x7942 0x6B20 0x6F6E 0x6977 0x676E 0x7420 0x6568 0x7620 0x7361 0x6E74 0x7365 0x2073 0x666F 0x6320 0x6572 0x7461 0x6F69 0x1F6E 0x0001 0x7261 0x756F 0x646E 0x7920 0x756F 0x202C 0x6F79 0x2075 0x6F63 0x656D 0x7420 0x206F 0x6E6B 0x776F 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x202C 0x7962 0x7420 0x6172 0x736E 0x6563 0x646E 0x6E69 0x2067 0x6F79 0x7275 0x7320 0x6C65 0x6966 0x6873 0x0001 0x656E 0x6465 0x2C73 0x7920 0x756F 0x7720 0x7369 0x2068 0x6F66 0x2072 0x2061 0x6562 0x7474 0x7265 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x7920 0x756F 0x7420 0x6C6F 0x2064 0x656D 0x202C 0x7469 0x6820 0x6C65 0x6570 0x2064 0x656D 0x7220 0x6465 0x7369 0x6F63 0x6576 0x1F72 0x0001 0x6874 0x2065 0x6D69 0x6F70 0x7472 0x6E61 0x6563 0x6F20 0x2066 0x6874 0x7461 0x7520 0x736E 0x6C65 0x6966 0x6873 0x7720 0x7369 0x2E68 0x0003 0x0001 0x7449 0x7327 0x7420 0x6568 0x7220 0x6165 0x6F73 0x206E 0x6F66 0x2072 0x6874 0x2065 0x6177 0x2072 0x6577 0x6620 0x6769 0x7468 0x0001 0x6F6E 0x1F77 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x2065 0x7264 0x6165 0x206D 0x666F 0x6120 0x6220 0x7465 0x6574 0x2072 0x6F77 0x6C72 0x2E64 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x666F 0x7920 0x756F 0x2072 0x6156 0x656C 0x6167 0x202C 0x796D 0x6F20 0x6E77 0x0001 0x6F63 0x766E 0x6369 0x6974 0x6E6F 0x7720 0x7361 0x7220 0x6E65 0x7765 0x6465 0x1F2E 0x0003 0x000C 0x0017 0x6841 0x6868 0x202E 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6568 0x7261 0x7420 0x6168 0x2E74 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2C61 0x7920 0x756F 0x7220 0x6D65 0x6E69 0x2064 0x656D 0x6F20 0x1F66 0x0001 0x6874 0x2065 0x6177 0x7272 0x6F69 0x2072 0x7270 0x6E69 0x6563 0x7373 0x202C 0x614E 0x6164 0x4B20 0x7975 0x2E61 0x0003 0x0017 0x0017 0x0009 0x614E 0x6164 0x4B20 0x7975 0x3F61 0x0003 0x000C 0x6853 0x2765 0x2073 0x6E6F 0x2065 0x666F 0x4320 0x6561 0x2072 0x6550 0x796C 0x276E 0x1F73 0x0001 0x6E61 0x6963 0x6E65 0x2074 0x6568 0x6F72 0x7365 0x1F2E 0x0003 0x0009 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6568 0x7261 0x6120 0x6F62 0x7475 0x6820 0x7265 0x1F2E 0x0003 0x000C 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F74 0x646C 0x7320 0x6568 0x7720 0x7361 0x6120 0x7320 0x7274 0x6E6F 0x1F67 0x0001 0x6F77 0x616D 0x2C6E 0x6220 0x6165 0x7475 0x6669 0x6C75 0x6120 0x646E 0x7020 0x6F72 0x6475 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x7073 0x6B6F 0x2065 0x6977 0x6874 0x7420 0x6568 0x7620 0x696F 0x6563 0x6F20 0x2066 0x616E 0x7574 0x6572 0x1F2C 0x0001 0x6E61 0x2064 0x6873 0x2065 0x696C 0x6576 0x2064 0x7461 0x6F20 0x656E 0x7720 0x7469 0x2068 0x6874 0x2065 0x6165 0x7472 0x2E68 0x0003 0x0009 0x7542 0x2074 0x6F79 0x2075 0x6163 0x6C6C 0x6465 0x6820 0x7265 0x6120 0x6220 0x7461 0x6C74 0x2065 0x7270 0x6E69 0x6563 0x7373 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6E69 0x6120 0x636E 0x6569 0x746E 0x7420 0x6D69 0x7365 0x202C 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x0001 0x6177 0x2073 0x6E69 0x6176 0x6564 0x2064 0x7962 0x6120 0x6620 0x726F 0x6965 0x6E67 0x6E20 0x7461 0x6F69 0x2E6E 0x0003 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x000C 0x6E41 0x2064 0x656C 0x6461 0x6E69 0x2067 0x6874 0x2065 0x6863 0x7261 0x6567 0x6120 0x6167 0x6E69 0x7473 0x7420 0x6568 0x0001 0x6E69 0x6176 0x6564 0x7372 0x7720 0x7361 0x4E20 0x6461 0x2061 0x754B 0x6179 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x6163 0x7272 0x6569 0x2064 0x2061 0x616E 0x7272 0x776F 0x7320 0x6F77 0x6472 0x6D20 0x6461 0x2065 0x7266 0x6D6F 0x6120 0x0001 0x6166 0x676E 0x6720 0x6669 0x6574 0x2064 0x6F74 0x6820 0x7265 0x6220 0x2079 0x6874 0x2065 0x7264 0x6761 0x6E6F 0x696B 0x2E6E 0x0003 0x0001 0x6957 0x6874 0x6820 0x7265 0x6420 0x6172 0x6F67 0x206E 0x6C62 0x6461 0x2065 0x6E69 0x6820 0x7265 0x6820 0x6E61 0x2C64 0x0001 0x6873 0x2065 0x7264 0x766F 0x2065 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x7327 0x6520 0x656E 0x696D 0x7365 0x6120 0x6177 0x2E79 0x0003 0x0009 0x6F57 0x1F77 0x0016 0x2E2E 0x202E 0x0016 0x7551 0x7469 0x2065 0x2061 0x7473 0x726F 0x2E79 0x0005 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x1F49 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6559 0x2E73 0x5920 0x756F 0x7220 0x6D65 0x6E69 0x2064 0x656D 0x6F20 0x2066 0x6568 0x2E72 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x4720 0x6172 0x6F64 0x6920 0x766E 0x6461 0x6465 0x5220 0x6E65 0x6961 0x2C73 0x4920 0x7720 0x7361 0x0001 0x6170 0x6172 0x796C 0x657A 0x2E64 0x4920 0x6320 0x756F 0x646C 0x276E 0x2074 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x7449 0x6920 0x2073 0x6E6F 0x796C 0x6220 0x6365 0x7561 0x6573 0x6F20 0x2066 0x6874 0x2065 0x6173 0x7263 0x6669 0x6369 0x7365 0x0001 0x666F 0x6F20 0x6874 0x7265 0x2073 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x6520 0x6576 0x206E 0x7365 0x6163 0x6570 0x1F2E 0x0003 0x000C 0x7542 0x2074 0x6F6E 0x2C77 0x7920 0x756F 0x6120 0x6572 0x6820 0x7265 0x2E65 0x5720 0x7469 0x1F68 0x0001 0x6F79 0x7275 0x7320 0x7274 0x6E65 0x7467 0x2C68 0x6320 0x756F 0x6172 0x6567 0x202C 0x6E61 0x2064 0x6964 0x6E67 0x7469 0x2E79 0x0003 0x0009 0x614D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6649 0x7920 0x756F 0x6120 0x6863 0x6569 0x6576 0x7620 0x6369 0x6F74 0x7972 0x202C 0x6874 0x1F65 0x0001 0x656C 0x6567 0x646E 0x7720 0x6C69 0x206C 0x6562 0x6F63 0x656D 0x7220 0x6165 0x696C 0x7974 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6220 0x6365 0x6D6F 0x2065 0x6874 0x2065 0x614E 0x6164 0x4B20 0x7975 0x1F61 0x0001 0x666F 0x7420 0x6968 0x2073 0x6761 0x2E65 0x0003 0x0009 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x5920 0x7365 0x202C 0x2049 0x6573 0x2165 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x6620 0x6769 0x7468 0x1F2E 0x0001 0x2049 0x6168 0x6576 0x7420 0x6968 0x676E 0x2073 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x1F2E 0x0003 0x0001 0x2049 0x6966 0x6867 0x2074 0x6F66 0x2072 0x6874 0x2065 0x7566 0x7574 0x6572 0x202E 0x6854 0x2065 0x7566 0x7574 0x6572 0x0001 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x7420 0x6568 0x6620 0x7475 0x7275 0x2065 0x666F 0x6D20 0x2079 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4D20 0x7361 0x6574 0x2072 0x6153 0x656C 0x2E68 0x0003 0x0001 0x6F59 0x7275 0x7320 0x6F74 0x6972 0x7365 0x6120 0x776C 0x7961 0x2073 0x6967 0x6576 0x6D20 0x2065 0x6874 0x1F65 0x0001 0x6F63 0x7275 0x6761 0x2065 0x6F74 0x6620 0x6769 0x7468 0x6F20 0x2E6E 0x0003 0x0017 0x0017 0x000C 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6568 0x7261 0x7420 0x6168 0x2E74 0x0003 0x0009 0x2049 0x7270 0x7961 0x7920 0x756F 0x2072 0x6977 0x6473 0x6D6F 0x6720 0x6975 0x6564 0x1F73 0x0001 0x7375 0x7420 0x7268 0x756F 0x6867 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x000C 0x2049 0x6977 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x4920 0x6320 0x6E61 0x1F2E 0x0003 0x0000 \nMSG_0C67: 0x0009 0x0010 0x0102 0x000C 0x0010 0x0120 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6857 0x7461 0x7420 0x6F72 0x6275 0x656C 0x2073 0x6F79 0x2C75 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F3F 0x0003 0x0009 0x0017 0x684F 0x202C 0x614D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x1F2E 0x0003 0x0001 0x6F4E 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x4D20 0x2079 0x696D 0x646E 0x7720 0x7361 0x0001 0x6F73 0x656D 0x6877 0x7265 0x2065 0x6C65 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2064 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x0001 0x2061 0x6162 0x7474 0x656C 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0017 0x000C 0x6F44 0x276E 0x2074 0x6562 0x7320 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x6720 0x696F 0x676E 0x7420 0x206F 0x756A 0x6764 0x2065 0x6F79 0x1F75 0x0001 0x6F66 0x2072 0x6F68 0x2077 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x726F 0x6120 0x7463 0x1F2E 0x0003 0x0009 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2049 0x6177 0x2073 0x756A 0x7473 0x7220 0x6D65 0x6D65 0x6562 0x6972 0x676E 0x6D20 0x2079 0x6F68 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6C20 0x7361 0x1F74 0x0001 0x6974 0x656D 0x5220 0x6E65 0x6961 0x2073 0x6177 0x2073 0x7461 0x7020 0x6165 0x6563 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6854 0x7265 0x2065 0x6577 0x6572 0x7420 0x6568 0x6D20 0x736F 0x2074 0x6562 0x7561 0x6974 0x7566 0x1F6C 0x0001 0x6F6D 0x6E75 0x6174 0x6E69 0x2C73 0x7420 0x6568 0x6320 0x656C 0x7261 0x7365 0x2074 0x6972 0x6576 0x7372 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x2065 0x6373 0x6E65 0x2074 0x666F 0x7720 0x6C69 0x6664 0x6F6C 0x6577 0x7372 0x6620 0x6C69 0x656C 0x2064 0x6874 0x1F65 0x0001 0x6961 0x2E72 0x5420 0x6568 0x7320 0x796B 0x7720 0x7361 0x6320 0x656C 0x7261 0x6120 0x646E 0x6220 0x6972 0x6867 0x2E74 0x0003 0x0001 0x6854 0x7369 0x7720 0x7361 0x6220 0x6665 0x726F 0x2065 0x6177 0x2072 0x6373 0x7261 0x6572 0x2064 0x6874 0x1F65 0x0001 0x6968 0x6C6C 0x2073 0x6E61 0x2064 0x6373 0x726F 0x6863 0x6465 0x7420 0x6568 0x7320 0x696B 0x7365 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x6120 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x7020 0x616C 0x6563 0x202E 0x7645 0x7265 0x2079 0x6164 0x1F79 0x0001 0x6177 0x2073 0x6966 0x6C6C 0x6465 0x7720 0x7469 0x2068 0x6F68 0x6570 0x6120 0x646E 0x7020 0x736F 0x6973 0x6962 0x696C 0x7974 0x1F2E 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x4920 0x7720 0x756F 0x646C 0x6720 0x206F 0x7568 0x746E 0x6E69 0x1F67 0x0001 0x6977 0x6874 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F77 0x6C75 0x2064 0x616D 0x656B 0x6C20 0x6E75 0x6863 0x7365 0x6620 0x726F 0x7520 0x2E73 0x4520 0x6870 0x6172 0x6D69 0x0001 0x6F77 0x6C75 0x2064 0x6574 0x7361 0x2C65 0x6220 0x7475 0x4C20 0x6F79 0x206E 0x6177 0x2073 0x6168 0x7070 0x2E79 0x0003 0x0002 0x0001 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x696D 0x7373 0x7420 0x6168 0x2074 0x6974 0x656D 0x7320 0x206F 0x6576 0x7972 0x6D20 0x6375 0x2E68 0x0003 0x0017 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x6967 0x6576 0x7920 0x756F 0x6D20 0x2079 0x6F77 0x6472 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6977 0x6C6C 0x6F20 0x636E 0x1F65 0x0001 0x6761 0x6961 0x206E 0x6573 0x2065 0x6874 0x2065 0x6552 0x616E 0x7369 0x7920 0x756F 0x6C20 0x766F 0x2065 0x6572 0x7473 0x726F 0x6465 0x1F2E 0x0003 0x0009 0x614D 0x7473 0x7265 0x5320 0x6C61 0x6865 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x2049 0x6F64 0x6820 0x706F 0x2065 0x6F73 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6966 0x7372 0x2C74 0x7920 0x756F 0x6120 0x646E 0x4920 0x6D20 0x7375 0x2074 0x6F63 0x636E 0x6E65 0x7274 0x7461 0x1F65 0x0001 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2065 0x7461 0x6820 0x6E61 0x2E64 0x5720 0x2065 0x756D 0x7473 0x7720 0x6E69 0x1F2E 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4D20 0x7361 0x6574 0x2072 0x6153 0x656C 0x2E68 0x0003 0x0002 0x0001 0x6F59 0x7275 0x6820 0x6D6F 0x6C65 0x6E61 0x2C64 0x4320 0x6561 0x2072 0x6550 0x796C 0x2C6E 0x7720 0x7361 0x6120 0x736C 0x1F6F 0x0001 0x2061 0x6F6D 0x7473 0x6220 0x6165 0x7475 0x6669 0x6C75 0x7020 0x616C 0x6563 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6557 0x6820 0x6461 0x6E20 0x746F 0x6968 0x676E 0x7320 0x6570 0x6963 0x6C61 0x202E 0x7542 0x2C74 0x6220 0x6365 0x7561 0x6573 0x6F20 0x1F66 0x0001 0x6874 0x7461 0x202C 0x6577 0x6820 0x6461 0x0016 0x2E2E 0x1F2E 0x0016 0x7665 0x7265 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x2049 0x6964 0x6E64 0x7427 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6874 0x7461 0x6220 0x6665 0x726F 0x2E65 0x0003 0x0001 0x6F4E 0x2C77 0x4920 0x7420 0x6968 0x6B6E 0x4920 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x7920 0x756F 0x6D20 0x6165 0x2E6E 0x0003 0x000C 0x2049 0x6D61 0x6720 0x616C 0x2E64 0x0003 0x0009 0x6857 0x6E65 0x7720 0x2065 0x6168 0x6576 0x7420 0x206F 0x6966 0x6867 0x2074 0x6F6E 0x6D20 0x726F 0x2C65 0x7020 0x656C 0x7361 0x2C65 0x0001 0x656C 0x2074 0x656D 0x7620 0x7369 0x7469 0x7920 0x756F 0x6920 0x206E 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6E6B 0x776F 0x6D20 0x726F 0x2065 0x6261 0x756F 0x2074 0x6F79 0x7275 0x0001 0x6F68 0x656D 0x202E 0x6241 0x756F 0x2074 0x6156 0x656C 0x6167 0x6120 0x646E 0x4E20 0x6461 0x2061 0x754B 0x6179 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x7261 0x2065 0x6577 0x636C 0x6D6F 0x2065 0x6E61 0x7479 0x6D69 0x2E65 0x4320 0x6561 0x2072 0x6550 0x796C 0x1F6E 0x0001 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x7720 0x6C65 0x6F63 0x656D 0x7920 0x756F 0x7720 0x7469 0x2068 0x706F 0x6E65 0x6120 0x6D72 0x2E73 0x0003 0x0000 \nMSG_0C68: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0118 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F21 0x0003 0x0009 0x794B 0x656C 0x202C 0x6877 0x7461 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x3F72 0x0003 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6863 0x7261 0x6567 0x2064 0x7461 0x7420 0x6568 0x6520 0x656E 0x796D 0x6C20 0x6E69 0x1F65 0x0001 0x6661 0x6574 0x2072 0x6F79 0x2075 0x6577 0x6572 0x6920 0x6A6E 0x7275 0x6465 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x684F 0x202C 0x6874 0x7461 0x203F 0x6854 0x7461 0x7720 0x7361 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x000C 0x7449 0x7327 0x6E20 0x746F 0x7420 0x6568 0x6920 0x6A6E 0x7275 0x2079 0x2749 0x206D 0x6F77 0x7272 0x6569 0x2064 0x6261 0x756F 0x2E74 0x5920 0x756F 0x7227 0x1F65 0x0001 0x6F6E 0x2074 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6F64 0x7420 0x6968 0x676E 0x2073 0x696C 0x656B 0x7420 0x6168 0x2174 0x0003 0x0009 0x6649 0x4920 0x7220 0x7465 0x6572 0x7461 0x6120 0x2074 0x6874 0x2065 0x6966 0x7372 0x2074 0x6373 0x6172 0x6374 0x2C68 0x0001 0x6F63 0x6D6D 0x6E61 0x2064 0x6977 0x6C6C 0x6620 0x6C61 0x206C 0x7061 0x7261 0x2E74 0x0003 0x000C 0x794D 0x6C20 0x726F 0x2C64 0x7920 0x756F 0x6120 0x6572 0x7420 0x6568 0x6620 0x7475 0x7275 0x2065 0x666F 0x0001 0x6552 0x616E 0x7369 0x202C 0x6874 0x2065 0x6F63 0x6D6D 0x6E61 0x6564 0x2072 0x666F 0x7420 0x6968 0x2073 0x7261 0x796D 0x1F2E 0x0003 0x0001 0x6649 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x7265 0x2065 0x6F74 0x6820 0x7061 0x6570 0x206E 0x6F74 0x7920 0x756F 0x1F2C 0x0001 0x6F6D 0x6172 0x656C 0x7720 0x756F 0x646C 0x6220 0x2065 0x6873 0x7461 0x6574 0x6572 0x2E64 0x0003 0x0001 0x6557 0x7720 0x756F 0x646C 0x6C20 0x736F 0x2065 0x6874 0x7369 0x7720 0x7261 0x202E 0x6C41 0x206C 0x6562 0x6163 0x7375 0x1F65 0x0001 0x666F 0x7920 0x756F 0x2072 0x696D 0x7073 0x616C 0x6563 0x2064 0x7270 0x6469 0x2E65 0x0003 0x0009 0x6946 0x656E 0x202C 0x794B 0x656C 0x202E 0x2749 0x6C6C 0x6820 0x6E61 0x2067 0x6162 0x6B63 0x6120 0x646E 0x0001 0x656C 0x2074 0x6F79 0x2075 0x6E6B 0x6769 0x7468 0x2073 0x656C 0x6461 0x7420 0x6568 0x6320 0x6168 0x6772 0x2E65 0x0003 0x0001 0x7542 0x2074 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x6D69 0x2065 0x6F74 0x7420 0x6C61 0x1F6B 0x0001 0x6261 0x756F 0x2074 0x6874 0x7369 0x6E20 0x776F 0x202E 0x2749 0x206D 0x656C 0x7661 0x6E69 0x2E67 0x0003 0x0009 0x0011 0x0006 0x000C 0x6548 0x7320 0x7961 0x2073 0x6568 0x7327 0x6720 0x696F 0x676E 0x7420 0x206F 0x7473 0x706F 0x6220 0x6965 0x676E 0x0001 0x6F73 0x7220 0x6365 0x6C6B 0x7365 0x2C73 0x6220 0x7475 0x4920 0x6B20 0x6F6E 0x2077 0x6562 0x7474 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x7473 0x706F 0x6820 0x6D69 0x6220 0x6665 0x726F 0x1F65 0x0001 0x6568 0x6720 0x7465 0x2073 0x6968 0x736D 0x6C65 0x2066 0x696B 0x6C6C 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C69: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0118 0x000C 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6877 0x7461 0x7720 0x2065 0x6761 0x6572 0x6465 0x7420 0x1F6F 0x0001 0x616C 0x7473 0x7420 0x6D69 0x2065 0x6577 0x7420 0x6C61 0x656B 0x2C64 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x3F6D 0x0003 0x0009 0x6953 0x6867 0x202E 0x6948 0x6867 0x6320 0x6D6F 0x616D 0x646E 0x6D20 0x7375 0x2074 0x6572 0x616D 0x6E69 0x6220 0x6865 0x6E69 0x1F64 0x0001 0x6874 0x2065 0x6176 0x676E 0x6175 0x6472 0x6120 0x646E 0x6C20 0x7465 0x7420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x6966 0x6867 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6669 0x6820 0x2065 0x7274 0x6569 0x2073 0x6F74 0x7420 0x6B61 0x2065 0x6874 0x2065 0x6176 0x2C6E 0x6120 0x796E 0x0001 0x6E75 0x7469 0x202C 0x6572 0x6167 0x6472 0x656C 0x7373 0x6F20 0x2066 0x6172 0x6B6E 0x202C 0x616D 0x2079 0x7473 0x706F 0x6820 0x6D69 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6520 0x6178 0x7463 0x796C 0x202E 0x6F53 0x7920 0x756F 0x0001 0x6F64 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x7469 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6F6E 0x2C77 0x6520 0x6576 0x7972 0x7420 0x6D69 0x2065 0x2049 0x7274 0x2079 0x6F74 0x6C20 0x6165 0x1F64 0x0001 0x6874 0x2065 0x6863 0x7261 0x6567 0x202C 0x796D 0x6F20 0x6E77 0x6D20 0x6E65 0x7320 0x6F74 0x2070 0x656D 0x1F21 0x0003 0x0001 0x6854 0x7965 0x7720 0x7361 0x6574 0x7420 0x6568 0x736D 0x6C65 0x6576 0x2073 0x6F77 0x7272 0x6979 0x676E 0x6120 0x6F62 0x7475 0x0001 0x796D 0x7320 0x6661 0x7465 0x2079 0x6877 0x6E65 0x7420 0x6568 0x7269 0x6F20 0x6E77 0x6920 0x2073 0x7461 0x7220 0x7369 0x2E6B 0x0003 0x0001 0x6F4C 0x6B6F 0x202C 0x2049 0x6761 0x6572 0x6465 0x7420 0x206F 0x6F79 0x7275 0x7020 0x616C 0x206E 0x7461 0x7420 0x6568 0x0001 0x6974 0x656D 0x202C 0x7562 0x2074 0x6874 0x7369 0x6920 0x2073 0x756A 0x7473 0x7220 0x6469 0x6369 0x6C75 0x756F 0x2E73 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x7220 0x7665 0x6B6F 0x2065 0x6874 0x2065 0x726F 0x6564 0x2E72 0x0003 0x000C 0x6F4E 0x202C 0x7250 0x6E69 0x6563 0x2021 0x2049 0x6E6B 0x776F 0x4920 0x7627 0x2065 0x6F74 0x646C 0x7920 0x756F 0x0001 0x6874 0x7369 0x6220 0x6665 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6572 0x656D 0x626D 0x7265 0x202C 0x6F79 0x2775 0x6572 0x0001 0x6874 0x2065 0x7566 0x7574 0x6572 0x6F20 0x2066 0x6552 0x616E 0x7369 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6E41 0x2064 0x6669 0x7720 0x2065 0x6166 0x6C69 0x6220 0x6365 0x7561 0x6573 0x4920 0x6420 0x206F 0x6F6E 0x1F74 0x0001 0x6F6A 0x6E69 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2C65 0x7720 0x2065 0x6168 0x6576 0x6E20 0x206F 0x7566 0x7574 0x6572 0x1F21 0x0003 0x0001 0x2049 0x6F64 0x6B20 0x6F6E 0x2077 0x2049 0x6562 0x7261 0x6D20 0x6375 0x2068 0x6572 0x7073 0x6E6F 0x6973 0x6962 0x696C 0x7974 0x1F2C 0x0001 0x7562 0x2074 0x2049 0x6973 0x706D 0x796C 0x6D20 0x7375 0x2074 0x6572 0x6F76 0x656B 0x7420 0x6568 0x6320 0x6D6F 0x616D 0x646E 0x1F2E 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2C6D 0x6220 0x7475 0x4920 0x0001 0x6163 0x276E 0x2074 0x6C61 0x6F6C 0x2077 0x6F79 0x2075 0x6F74 0x6420 0x206F 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6162 0x6B63 0x7420 0x206F 0x6874 0x2065 0x6966 0x6867 0x2E74 0x4D20 0x6B61 0x1F65 0x0001 0x7573 0x6572 0x7920 0x756F 0x6820 0x6E61 0x2067 0x6162 0x6B63 0x202C 0x6973 0x6572 0x202E 0x6F47 0x6F20 0x2E6E 0x0003 0x000C 0x0011 0x0006 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x6867 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x6220 0x616C 0x7473 0x6465 0x4B20 0x6C79 0x2E65 0x0003 0x0002 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6568 0x7327 0x7320 0x6D69 0x6C70 0x2079 0x6F63 0x636E 0x7265 0x656E 0x1F64 0x0001 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x0017 0x6F43 0x656D 0x7420 0x206F 0x6874 0x6E69 0x206B 0x666F 0x6920 0x2C74 0x6820 0x2765 0x2073 0x6C61 0x6177 0x7379 0x0001 0x6562 0x6E65 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6572 0x6163 0x6C6C 0x6120 0x6D20 0x6D6F 0x6E65 0x2074 0x6877 0x6E65 0x6820 0x2065 0x4148 0x4E53 0x5427 0x0001 0x6562 0x6E65 0x6F20 0x6576 0x6C72 0x2079 0x6F77 0x7272 0x6569 0x2064 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x6874 0x7461 0x6F20 0x6472 0x7265 0x7220 0x6165 0x6C6C 0x2079 0x656E 0x6465 0x2073 0x6F74 0x6720 0x2E6F 0x0003 0x0000 \nMSG_0C6A: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0118 0x000C 0x794D 0x6C20 0x726F 0x2064 0x7270 0x6E69 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x756D 0x7473 0x6120 0x6F70 0x6F6C 0x6967 0x657A 0x1F2E 0x0003 0x0009 0x6857 0x2079 0x7369 0x7420 0x6168 0x2C74 0x4B20 0x6C79 0x3F65 0x5720 0x6168 0x2074 0x6F64 0x0001 0x6F79 0x2075 0x656E 0x6465 0x7420 0x206F 0x7061 0x6C6F 0x676F 0x7A69 0x2065 0x6F66 0x3F72 0x0003 0x000C 0x6854 0x2065 0x746F 0x6568 0x2072 0x6164 0x2C79 0x4920 0x7720 0x7361 0x6920 0x6A6E 0x7275 0x6465 0x6F20 0x1F6E 0x0001 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x6F59 0x2075 0x6172 0x6563 0x2064 0x6F74 0x6D20 0x2079 0x6973 0x6564 0x7720 0x7469 0x6F68 0x7475 0x6120 0x0001 0x6F6D 0x656D 0x746E 0x7327 0x6820 0x7365 0x7469 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x7341 0x4920 0x6C20 0x736F 0x2074 0x6F63 0x736E 0x6963 0x756F 0x6E73 0x7365 0x2C73 0x4920 0x6820 0x6165 0x6472 0x0001 0x6F79 0x2075 0x6173 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2049 0x6F77 0x276E 0x2074 0x6F66 0x6772 0x7465 0x1F2E 0x0003 0x0001 0x5493 0x6572 0x7461 0x7420 0x6968 0x2073 0x616D 0x206E 0x7361 0x7920 0x756F 0x7720 0x756F 0x646C 0x6D20 0x2079 0x776F 0x1F6E 0x0001 0x7262 0x746F 0x6568 0x2E72 0x4820 0x6C65 0x2070 0x6968 0x2C6D 0x7220 0x6765 0x7261 0x6C64 0x7365 0x2073 0x666F 0x6320 0x736F 0x2E74 0x1F94 0x0003 0x0009 0x6E41 0x2064 0x6877 0x2079 0x756D 0x7473 0x7920 0x756F 0x6120 0x6F70 0x6F6C 0x6967 0x657A 0x6620 0x726F 0x7420 0x6168 0x3F74 0x0003 0x000C 0x2049 0x756F 0x6867 0x2074 0x6F74 0x6820 0x7661 0x2065 0x6562 0x6E65 0x7420 0x6568 0x6F20 0x656E 0x7220 0x6469 0x6E69 0x1F67 0x0001 0x6F74 0x7920 0x756F 0x2072 0x6961 0x2C64 0x6D20 0x2079 0x6F6C 0x6472 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7461 0x7920 0x756F 0x7720 0x756F 0x646C 0x6320 0x6E6F 0x6973 0x6564 0x2072 0x2061 0x6F6C 0x6277 0x726F 0x1F6E 0x0001 0x6E6B 0x6769 0x7468 0x6C20 0x6B69 0x2065 0x796D 0x6573 0x666C 0x6120 0x6220 0x6F72 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7365 0x2065 0x6579 0x7261 0x2C73 0x4920 0x7627 0x2065 0x6874 0x756F 0x6867 0x2074 0x666F 0x6D20 0x7379 0x6C65 0x1F66 0x0001 0x7361 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x6120 0x6C20 0x796F 0x6C61 0x7220 0x7465 0x6961 0x656E 0x2E72 0x0003 0x0001 0x2049 0x6166 0x6C69 0x6465 0x7420 0x206F 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7420 0x6168 0x2074 0x756F 0x1F72 0x0001 0x6F62 0x646E 0x7220 0x6E75 0x2073 0x6564 0x7065 0x7265 0x1F2E 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x636E 0x2065 0x2049 0x6177 0x2073 0x2061 0x6863 0x6C69 0x2C64 0x7920 0x756F 0x7627 0x1F65 0x0001 0x6174 0x6775 0x7468 0x6D20 0x2065 0x6F68 0x2077 0x6F74 0x6220 0x2065 0x2061 0x6177 0x7272 0x6F69 0x2E72 0x0003 0x0001 0x2041 0x7270 0x6E69 0x6563 0x6920 0x2073 0x6172 0x7369 0x6465 0x7420 0x206F 0x6562 0x6420 0x7465 0x6361 0x6568 0x2E64 0x0001 0x6944 0x7473 0x6E61 0x2E74 0x5420 0x206F 0x7572 0x656C 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2065 0x7266 0x6D6F 0x6120 0x6F62 0x6576 0x1F2E 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6F6E 0x2074 0x6661 0x6F66 0x6472 0x7420 0x206F 0x6566 0x6C65 0x6120 0x796E 0x7220 0x6165 0x1F6C 0x0001 0x6661 0x6566 0x7463 0x6F69 0x206E 0x6F66 0x2072 0x6E61 0x6F79 0x656E 0x202E 0x754A 0x7473 0x5320 0x7465 0x2C68 0x4620 0x726F 0x6564 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2C75 0x4B20 0x6C79 0x2E65 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6E6F 0x7365 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x6C61 0x7A69 0x2065 0x6874 0x7461 0x6D20 0x6375 0x2068 0x6573 0x6170 0x6172 0x6574 0x2073 0x7375 0x1F2C 0x0001 0x7562 0x2074 0x2049 0x7473 0x6C69 0x206C 0x6F63 0x736E 0x6469 0x7265 0x7920 0x756F 0x6620 0x6D61 0x6C69 0x2E79 0x0003 0x0001 0x6C41 0x6874 0x756F 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x6F64 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x6D20 0x2065 0x6F74 0x206F 0x756D 0x6863 0x1F2E 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x7473 0x706F 0x7320 0x616E 0x7070 0x6E69 0x2067 0x7461 0x6D20 0x2E65 0x0003 0x0017 0x000C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x6877 0x6E65 0x4920 0x7720 0x7361 0x6920 0x6A6E 0x7275 0x6465 0x7420 0x6568 0x0001 0x746F 0x6568 0x2072 0x6164 0x2C79 0x4920 0x6320 0x6D61 0x2065 0x6F74 0x6120 0x7220 0x6165 0x696C 0x617A 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x7277 0x6E6F 0x2E67 0x5420 0x6568 0x6420 0x6365 0x7369 0x6F69 0x206E 0x2049 0x616D 0x6564 0x7920 0x756F 0x0001 0x6761 0x6572 0x2065 0x6F74 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6420 0x7961 0x7720 0x7361 0x7720 0x6F72 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6562 0x6F6C 0x676E 0x6F20 0x206E 0x6874 0x2065 0x7266 0x6E6F 0x2074 0x696C 0x656E 0x2C73 0x6C20 0x6B69 0x1F65 0x0001 0x6E61 0x2079 0x666F 0x7420 0x6568 0x6E20 0x626F 0x656C 0x7720 0x7261 0x6972 0x726F 0x2073 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6F64 0x7420 0x6568 0x6D20 0x6E65 0x7327 0x6D20 0x726F 0x6C61 0x2065 0x6F67 0x646F 0x7420 0x1F6F 0x0001 0x6573 0x2065 0x6F79 0x2075 0x6966 0x6867 0x6974 0x676E 0x6120 0x2074 0x6874 0x6965 0x2072 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x0017 0x7246 0x6D6F 0x6E20 0x776F 0x6F20 0x2C6E 0x6620 0x6769 0x7468 0x6120 0x2073 0x6F79 0x2075 0x756D 0x7473 0x1F21 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x6562 0x6973 0x6564 0x7920 0x756F 0x202C 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x0001 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2075 0x7361 0x7920 0x756F 0x6620 0x6769 0x7468 0x6120 0x2074 0x756F 0x2072 0x6973 0x6564 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4B20 0x6C79 0x2E65 0x4920 0x7720 0x7361 0x7320 0x206F 0x6163 0x6775 0x7468 0x6920 0x1F6E 0x0001 0x796D 0x7720 0x726F 0x7972 0x7420 0x6168 0x2074 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x6620 0x6769 0x7468 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6977 0x6C6C 0x6D20 0x6B61 0x2065 0x2061 0x6F63 0x636E 0x7365 0x6973 0x6E6F 0x7420 0x1F6F 0x0001 0x6F79 0x2075 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x746F 0x6220 0x2065 0x6F73 0x7220 0x6365 0x6C6B 0x7365 0x2073 0x6E61 0x6D79 0x726F 0x2E65 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x6820 0x7661 0x2065 0x6E61 0x6920 0x706D 0x726F 0x6174 0x746E 0x7020 0x736F 0x7469 0x6F69 0x2E6E 0x0003 0x0001 0x7241 0x2065 0x6577 0x6920 0x206E 0x6761 0x6572 0x6D65 0x6E65 0x2C74 0x4B20 0x6C79 0x3F65 0x0003 0x000C 0x6557 0x6120 0x6572 0x202C 0x796D 0x6C20 0x726F 0x2E64 0x0001 0x654C 0x2774 0x2073 0x6972 0x6564 0x6F20 0x206E 0x6F74 0x6567 0x6874 0x7265 0x1F21 0x0003 0x0009 0x6F53 0x6E75 0x7364 0x6720 0x6F6F 0x2E64 0x4B20 0x6C79 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F44 0x276E 0x2074 0x6166 0x6C6C 0x6220 0x6865 0x6E69 0x2164 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x2165 0x0003 0x0000 \nMSG_0C6B: 0x000C 0x0010 0x0116 0x0007 0x0009 0x0010 0x0114 0x000C 0x0080 0x000E 0x0006 0x0009 0x6548 0x2C79 0x4620 0x726F 0x6564 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x3F73 0x0005 0x0001 0x0017 0x684F 0x2021 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6820 0x6469 0x6E69 0x3F67 0x0003 0x000C 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x203F 0x6557 0x6120 0x6572 0x0001 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x6220 0x7461 0x6C74 0x2C65 0x7920 0x756F 0x6B20 0x6F6E 0x2E77 0x0003 0x0001 0x6150 0x2079 0x656C 0x7373 0x6120 0x7474 0x6E65 0x6974 0x6E6F 0x7420 0x206F 0x656D 0x6120 0x646E 0x6D20 0x726F 0x1F65 0x0001 0x6F74 0x6F20 0x7275 0x6520 0x656E 0x696D 0x7365 0x1F21 0x0003 0x0017 0x0009 0x6F4E 0x202C 0x6F6E 0x202C 0x6F46 0x6472 0x2E65 0x4720 0x7669 0x2065 0x7469 0x7520 0x2E70 0x0001 0x6F43 0x656D 0x6F20 0x1F6E 0x0016 0x2D2D 0x0016 0x656C 0x2074 0x656D 0x7320 0x6565 0x6920 0x2E74 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6946 0x656E 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6920 0x2073 0x6874 0x7461 0x1F3F 0x0001 0x7349 0x7420 0x6168 0x2074 0x2061 0x6170 0x6E69 0x6974 0x676E 0x1F3F 0x0003 0x000C 0x0017 0x6854 0x7369 0x203F 0x6F4E 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x202C 0x7469 0x7327 0x0001 0x2061 0x6F74 0x6F70 0x7267 0x7061 0x6968 0x2063 0x616D 0x2170 0x5920 0x7365 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x7473 0x6172 0x6574 0x7967 0x202E 0x6557 0x6E20 0x6565 0x2064 0x6F74 0x7020 0x6F6C 0x1F74 0x0001 0x756F 0x2074 0x756F 0x2072 0x7473 0x6172 0x6574 0x7967 0x202C 0x6F64 0x276E 0x2074 0x6577 0x1F3F 0x0003 0x0001 0x7544 0x6972 0x676E 0x6220 0x7461 0x6C74 0x7365 0x202C 0x2049 0x696C 0x656B 0x7420 0x206F 0x6F6C 0x6B6F 0x6120 0x1F74 0x0001 0x6874 0x7369 0x6D20 0x7061 0x6120 0x646E 0x6120 0x616E 0x796C 0x657A 0x6520 0x656E 0x796D 0x6C20 0x6E69 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x7327 0x6320 0x656C 0x7261 0x796C 0x6120 0x0001 0x616C 0x646E 0x6373 0x7061 0x2065 0x6170 0x6E69 0x6974 0x676E 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6944 0x2064 0x6F79 0x2075 0x6170 0x6E69 0x2074 0x6874 0x7369 0x1F3F 0x0003 0x000C 0x0017 0x7245 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2E73 0x4120 0x6C20 0x6E6F 0x2067 0x6974 0x656D 0x6120 0x6F67 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6854 0x7369 0x6920 0x2073 0x6D69 0x7270 0x7365 0x6973 0x6576 0x202C 0x6F46 0x6472 0x2E65 0x5920 0x756F 0x7227 0x2065 0x6F67 0x646F 0x0001 0x6977 0x6874 0x6220 0x746F 0x2068 0x2061 0x7773 0x726F 0x2064 0x6E61 0x2064 0x2061 0x7262 0x7375 0x2168 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6877 0x6E65 0x4520 0x7269 0x6B69 0x2061 0x6E61 0x2064 0x2049 0x6577 0x6572 0x7920 0x756F 0x676E 0x1F2C 0x0001 0x6577 0x6427 0x7320 0x656E 0x6B61 0x6F20 0x7475 0x6620 0x726F 0x6C20 0x6E6F 0x2067 0x6F68 0x7372 0x2065 0x6972 0x6564 0x2E73 0x0003 0x0001 0x6557 0x7520 0x6573 0x2064 0x6F74 0x7720 0x7461 0x6863 0x7420 0x6568 0x7320 0x6E75 0x6573 0x2074 0x6973 0x6B6E 0x6220 0x6865 0x6E69 0x1F64 0x0001 0x6874 0x2065 0x6F6D 0x6E75 0x6174 0x6E69 0x2073 0x6877 0x6C69 0x2065 0x6577 0x7420 0x6C61 0x656B 0x2064 0x6F66 0x2072 0x6F68 0x7275 0x2E73 0x0003 0x0001 0x6F59 0x7275 0x7020 0x6961 0x746E 0x6E69 0x2067 0x6572 0x696D 0x646E 0x2073 0x656D 0x6F20 0x2066 0x6874 0x736F 0x2065 0x6164 0x7379 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7564 0x6972 0x676E 0x6120 0x6220 0x7461 0x6C74 0x2065 0x7270 0x626F 0x6261 0x796C 0x6920 0x6E73 0x7427 0x0001 0x6874 0x2065 0x6972 0x6867 0x2074 0x6C70 0x6361 0x2065 0x6F74 0x6920 0x646E 0x6C75 0x6567 0x7920 0x756F 0x2072 0x6F68 0x6262 0x2E79 0x0003 0x0001 0x6857 0x7461 0x6920 0x2066 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6168 0x7070 0x6E65 0x6465 0x7420 0x206F 0x6F79 0x3F75 0x0003 0x0017 0x0017 0x000C 0x0017 0x2749 0x206D 0x6F6E 0x6620 0x6F6F 0x2C6C 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x4920 0x6120 0x776C 0x7961 0x1F73 0x0001 0x7473 0x7961 0x6120 0x656C 0x7472 0x6F20 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x2749 0x6C6C 0x6320 0x7475 0x6420 0x776F 0x206E 0x6E61 0x2079 0x6E65 0x6D65 0x2079 0x6874 0x7461 0x6320 0x6F72 0x7373 0x7365 0x0001 0x796D 0x7020 0x7461 0x2E68 0x5720 0x6C65 0x2C6C 0x5020 0x6972 0x636E 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6F47 0x646F 0x6C20 0x6375 0x216B 0x0003 0x0017 0x000C 0x0011 0x0007 0x0009 0x0017 0x6548 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6C6C 0x7420 0x6C61 0x2E6B 0x0003 0x0017 0x0000 \nMSG_0C6C: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0116 0x0009 0x6F53 0x202C 0x6F46 0x6472 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x2074 0x6F67 0x666F 0x6E69 0x1F67 0x0001 0x7261 0x756F 0x646E 0x7420 0x646F 0x7961 0x202C 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0017 0x000C 0x664F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x2174 0x4920 0x6E20 0x7665 0x7265 0x6620 0x6F6F 0x206C 0x7261 0x756F 0x646E 0x0001 0x6E69 0x6120 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2C73 0x6220 0x7475 0x6F20 0x6C6E 0x2079 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x654E 0x7478 0x7420 0x206F 0x7246 0x6E61 0x2C7A 0x7920 0x756F 0x7320 0x6565 0x206D 0x696C 0x656B 0x0001 0x6F79 0x2775 0x6572 0x6120 0x776C 0x7961 0x2073 0x6168 0x666C 0x6120 0x6C73 0x6565 0x2E70 0x0003 0x0017 0x000C 0x6F59 0x2075 0x7573 0x6572 0x796C 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6F68 0x2077 0x6964 0x6666 0x6369 0x6C75 0x2074 0x7469 0x0001 0x7369 0x7420 0x206F 0x6562 0x6320 0x6D6F 0x6170 0x6572 0x2064 0x6977 0x6874 0x6F20 0x656E 0x7327 0x7320 0x6269 0x696C 0x676E 0x2E73 0x0003 0x0001 0x654E 0x7478 0x7420 0x206F 0x6F79 0x2C75 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2073 0x6573 0x6D65 0x2073 0x6F73 0x0001 0x696B 0x646E 0x6120 0x646E 0x7420 0x6F68 0x6775 0x7468 0x7566 0x2E6C 0x4120 0x646E 0x6320 0x7261 0x6E69 0x2C67 0x7420 0x6F6F 0x1F21 0x0003 0x0009 0x0017 0x2049 0x6573 0x2065 0x6F79 0x7275 0x7020 0x696F 0x746E 0x202E 0x6559 0x2C73 0x6920 0x2774 0x2073 0x6F72 0x6775 0x1F68 0x0001 0x6562 0x6E69 0x2067 0x6568 0x646C 0x7420 0x206F 0x6F79 0x7275 0x7320 0x6269 0x696C 0x676E 0x7327 0x7320 0x6174 0x646E 0x7261 0x7364 0x1F2E 0x0003 0x0017 0x000C 0x7349 0x276E 0x2074 0x7469 0x202C 0x6874 0x756F 0x6867 0x203F 0x6F53 0x6C20 0x7465 0x7327 0x7320 0x6F74 0x2070 0x6C61 0x1F6C 0x0001 0x6874 0x7369 0x6120 0x646E 0x6720 0x7465 0x6220 0x6361 0x206B 0x6F74 0x7420 0x6568 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6C41 0x6874 0x756F 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0017 0x6D48 0x1F3F 0x0005 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x0017 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6945 0x6972 0x616B 0x6820 0x7361 0x6E20 0x7665 0x7265 0x6220 0x6565 0x206E 0x6166 0x1F72 0x0001 0x7266 0x6D6F 0x6D20 0x2079 0x6973 0x6564 0x0016 0x2D2D 0x0016 0x6E69 0x6720 0x6F6F 0x2064 0x6974 0x656D 0x2073 0x6E61 0x2064 0x6162 0x2E64 0x0003 0x0001 0x6957 0x6874 0x756F 0x2074 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x4920 0x6320 0x756F 0x646C 0x0001 0x656C 0x6461 0x6D20 0x2079 0x6570 0x706F 0x656C 0x6220 0x6361 0x206B 0x7266 0x6D6F 0x7420 0x6968 0x2073 0x6964 0x6173 0x7473 0x7265 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7720 0x6168 0x2074 0x6F79 0x1F75 0x0001 0x656D 0x6E61 0x202C 0x7250 0x6E69 0x6563 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7720 0x2065 0x6F6C 0x7473 0x6F20 0x7275 0x7020 0x7261 0x6E65 0x7374 0x202C 0x2049 0x6177 0x2073 0x6873 0x7461 0x6574 0x6572 0x2E64 0x0001 0x7246 0x6E61 0x207A 0x6568 0x706C 0x6465 0x6D20 0x2065 0x6567 0x2074 0x6162 0x6B63 0x6F20 0x206E 0x796D 0x6620 0x6565 0x2E74 0x0003 0x0001 0x6649 0x4920 0x6420 0x6469 0x276E 0x2074 0x6168 0x6576 0x6820 0x7369 0x6820 0x6C65 0x2070 0x6874 0x6E65 0x202C 0x2049 0x6F64 0x276E 0x1F74 0x0001 0x6E6B 0x776F 0x7720 0x6568 0x6572 0x4920 0x6427 0x6220 0x2065 0x6F74 0x6164 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6557 0x6120 0x6572 0x7720 0x6F68 0x7720 0x2065 0x7261 0x2065 0x6F6E 0x2077 0x6562 0x6163 0x7375 0x2065 0x6874 0x7965 0x0001 0x6168 0x6576 0x6120 0x776C 0x7961 0x2073 0x7473 0x6F6F 0x2064 0x7962 0x7520 0x2E73 0x0003 0x0001 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x654C 0x2774 0x2073 0x6E65 0x2064 0x6874 0x7369 0x7720 0x7261 0x7120 0x6975 0x6B63 0x796C 0x202C 0x6F46 0x6472 0x2E65 0x0001 0x6F46 0x2072 0x6874 0x6D65 0x202E 0x7345 0x6570 0x6963 0x6C61 0x796C 0x6620 0x726F 0x7420 0x6568 0x2E6D 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2E73 0x0003 0x0000 \nMSG_0C6D: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0116 0x0009 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x2075 0x6F64 0x6E69 0x2C67 0x4620 0x726F 0x6564 0x1F3F 0x0003 0x0017 0x000C 0x654D 0x203F 0x684F 0x202C 0x2749 0x206D 0x6966 0x656E 0x6120 0x2073 0x6F6C 0x676E 0x6120 0x2073 0x2749 0x6576 0x0001 0x6F67 0x2074 0x2061 0x7773 0x726F 0x2064 0x6E69 0x6D20 0x2079 0x6168 0x646E 0x1F2E 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x7962 0x7420 0x6568 0x7720 0x7961 0x202C 0x6F46 0x6472 0x2E65 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F73 0x656D 0x7420 0x6D69 0x2C65 0x7720 0x756F 0x646C 0x7920 0x756F 0x0001 0x0017 0x6873 0x776F 0x6D20 0x2065 0x6F79 0x7275 0x7020 0x6961 0x746E 0x6E69 0x2067 0x6761 0x6961 0x3F6E 0x0003 0x000C 0x6F59 0x2775 0x2064 0x696C 0x656B 0x7420 0x206F 0x6573 0x2065 0x7469 0x203F 0x6857 0x1F79 0x0001 0x6874 0x2065 0x7573 0x6464 0x6E65 0x6920 0x746E 0x7265 0x7365 0x2C74 0x5020 0x6972 0x636E 0x3F65 0x0003 0x0009 0x0017 0x6854 0x2065 0x6373 0x6E65 0x2065 0x6F79 0x2075 0x6170 0x6E69 0x6574 0x2C64 0x6920 0x2774 0x2073 0x6874 0x1F65 0x0001 0x6552 0x616E 0x7369 0x7720 0x2065 0x6E6F 0x6563 0x6B20 0x656E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x736F 0x2065 0x616D 0x6E67 0x6669 0x6369 0x6E65 0x2074 0x6966 0x6C65 0x7364 0x6120 0x646E 0x7420 0x6172 0x716E 0x6975 0x1F6C 0x0001 0x6166 0x6D72 0x6E69 0x2067 0x6976 0x6C6C 0x6761 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6857 0x6E65 0x4920 0x6C20 0x6F6F 0x206B 0x7461 0x6920 0x2C74 0x4920 0x6320 0x6E61 0x6620 0x726F 0x6567 0x2C74 0x6620 0x726F 0x0001 0x2061 0x6573 0x6F63 0x646E 0x202C 0x6874 0x7461 0x7720 0x2765 0x6572 0x6F20 0x206E 0x2061 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x0017 0x2049 0x6177 0x746E 0x7420 0x206F 0x6572 0x7473 0x726F 0x2065 0x6874 0x2065 0x6552 0x616E 0x7369 0x7920 0x756F 0x7020 0x6961 0x746E 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6572 0x7473 0x726F 0x2065 0x6874 0x7365 0x2065 0x616C 0x646E 0x6373 0x7061 0x7365 0x7420 0x6168 0x1F74 0x0001 0x6966 0x6C6C 0x6D20 0x2065 0x6977 0x6874 0x6A20 0x796F 0x6C20 0x6F6F 0x696B 0x676E 0x6120 0x2074 0x6874 0x6D65 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6573 0x2065 0x6874 0x2065 0x6170 0x6E69 0x6974 0x676E 0x6120 0x6167 0x6E69 0x7320 0x1F6F 0x0001 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x6320 0x7261 0x7972 0x6920 0x2074 0x6977 0x6874 0x6D20 0x2065 0x6E69 0x6D20 0x2079 0x6568 0x7261 0x2E74 0x0003 0x0017 0x000C 0x6649 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x7469 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x202C 0x2749 0x1F64 0x0001 0x6562 0x6820 0x6E6F 0x726F 0x6465 0x6920 0x2066 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6174 0x656B 0x6920 0x2E74 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6552 0x6C61 0x796C 0x203F 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x202C 0x6F46 0x6472 0x3F65 0x0003 0x0017 0x000C 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x202E 0x6C50 0x6165 0x6573 0x7420 0x6B61 0x2065 0x7469 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4620 0x726F 0x6564 0x2021 0x7449 0x6920 0x2073 0x7274 0x6C75 0x2079 0x6562 0x7561 0x6974 0x7566 0x2E6C 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6944 0x2064 0x6F79 0x2075 0x7473 0x6475 0x2079 0x6170 0x6E69 0x6974 0x676E 0x1F3F 0x0003 0x000C 0x6F4E 0x202E 0x2049 0x756A 0x7473 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x6E65 0x7720 0x2065 0x6577 0x6572 0x7920 0x756F 0x676E 0x1F2C 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6170 0x6E69 0x2074 0x6F66 0x2072 0x7246 0x6E61 0x2E7A 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x754F 0x2072 0x6166 0x6874 0x7265 0x7320 0x6570 0x746E 0x6D20 0x6375 0x2068 0x6974 0x656D 0x6120 0x6177 0x2C79 0x6120 0x646E 0x0001 0x7246 0x6E61 0x207A 0x6577 0x7470 0x6520 0x6576 0x7972 0x6E20 0x6769 0x7468 0x202C 0x696D 0x7373 0x6E69 0x2067 0x6968 0x2E6D 0x0003 0x0001 0x7542 0x2074 0x2049 0x6177 0x2073 0x756A 0x7473 0x6120 0x6320 0x6968 0x646C 0x202C 0x6F74 0x2E6F 0x4920 0x6420 0x6469 0x276E 0x1F74 0x0001 0x6E6B 0x776F 0x6820 0x776F 0x7420 0x206F 0x616D 0x656B 0x6820 0x6D69 0x7320 0x6F74 0x2070 0x7263 0x6979 0x676E 0x1F2E 0x0003 0x0001 0x6E4F 0x2065 0x6164 0x2C79 0x4920 0x7320 0x6F68 0x6577 0x2064 0x6968 0x206D 0x2061 0x7264 0x7761 0x6E69 0x2067 0x6874 0x7461 0x0001 0x2749 0x2064 0x616D 0x6564 0x6F20 0x2066 0x756F 0x2072 0x6170 0x6572 0x746E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x7246 0x6E61 0x207A 0x7473 0x706F 0x6570 0x2064 0x7263 0x6979 0x676E 0x202E 0x2749 0x6576 0x6220 0x6565 0x1F6E 0x0001 0x6170 0x6E69 0x6974 0x676E 0x6520 0x6576 0x2072 0x6973 0x636E 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x6576 0x6120 0x7420 0x6F68 0x6775 0x7468 0x0016 0x2E2E 0x202E 0x0016 0x6E49 0x6520 0x6378 0x6168 0x676E 0x2065 0x6F66 0x2072 0x6874 0x7369 0x0001 0x6170 0x6E69 0x6974 0x676E 0x202C 0x6874 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F79 0x2075 0x6163 0x206E 0x6F64 0x1F2E 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6F46 0x6472 0x3F65 0x0003 0x0017 0x000C 0x6E4F 0x6563 0x7920 0x756F 0x7627 0x2065 0x6361 0x6968 0x7665 0x6465 0x7920 0x756F 0x2072 0x6F67 0x6C61 0x202C 0x6E6F 0x6563 0x7920 0x756F 0x7627 0x1F65 0x0001 0x6572 0x7473 0x726F 0x6465 0x5220 0x6E65 0x6961 0x2073 0x6F74 0x7420 0x6568 0x7720 0x7961 0x6920 0x2074 0x6177 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6143 0x206E 0x2049 0x6168 0x6576 0x6120 0x7620 0x6361 0x7461 0x6F69 0x3F6E 0x0003 0x0009 0x7349 0x7220 0x7365 0x2074 0x6C61 0x206C 0x6F79 0x2075 0x7665 0x7265 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x203F 0x6649 0x0001 0x6F79 0x2075 0x6177 0x746E 0x7420 0x6168 0x2074 0x6176 0x6163 0x6974 0x6E6F 0x202C 0x6165 0x6E72 0x6920 0x2174 0x0003 0x000C 0x6952 0x6867 0x2C74 0x7220 0x6769 0x7468 0x202E 0x0017 0x2749 0x6C6C 0x6A20 0x7375 0x2074 0x656B 0x7065 0x7220 0x7369 0x696B 0x676E 0x0001 0x796D 0x6C20 0x6669 0x2065 0x7270 0x746F 0x6365 0x6974 0x676E 0x7920 0x756F 0x7420 0x6568 0x2C6E 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6F64 0x7420 0x6168 0x2E74 0x4920 0x6D27 0x6320 0x756F 0x746E 0x6E69 0x1F67 0x0001 0x6E6F 0x7920 0x756F 0x202C 0x6F46 0x6472 0x2E65 0x0003 0x0000 \nMSG_0C6E: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0126 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0009 0x0017 0x794D 0x7272 0x2168 0x4920 0x6D27 0x6820 0x7061 0x7970 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x7320 0x206F 0x6F79 0x6E75 0x2E67 0x4420 0x6E6F 0x7427 0x7020 0x7375 0x1F68 0x0001 0x6F79 0x7275 0x6573 0x666C 0x7420 0x6F6F 0x6820 0x7261 0x2064 0x6F74 0x6164 0x2C79 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0017 0x000C 0x2049 0x6F77 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x6620 0x7661 0x726F 0x7420 0x206F 0x7361 0x2E6B 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x6974 0x656D 0x6620 0x726F 0x6D20 0x3F65 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x794D 0x7272 0x3F68 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6F44 0x276E 0x2074 0x6562 0x6E20 0x7265 0x6F76 0x7375 0x202C 0x794D 0x7272 0x2E68 0x0001 0x6F59 0x2075 0x6163 0x206E 0x7361 0x206B 0x656D 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x0017 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x614D 0x2079 0x2049 0x6163 0x6C6C 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6293 0x6F72 0x6874 0x7265 0x3F94 0x0003 0x0009 0x6857 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x1F3F 0x0003 0x0001 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7327 0x6320 0x6D6F 0x2065 0x766F 0x7265 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6177 0x2073 0x6177 0x6374 0x6968 0x676E 0x7920 0x756F 0x6120 0x646E 0x0001 0x6945 0x6972 0x616B 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0003 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x6465 0x7320 0x206F 0x6C63 0x736F 0x2E65 0x0003 0x0009 0x664F 0x6320 0x756F 0x7372 0x2065 0x6577 0x7227 0x2065 0x6C63 0x736F 0x2E65 0x5320 0x6568 0x6920 0x1F73 0x0001 0x796D 0x7320 0x7369 0x6574 0x2C72 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x000C 0x2049 0x6E65 0x7976 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6977 0x6873 0x7420 0x6168 0x2074 0x2049 0x6168 0x1F64 0x0001 0x2061 0x7262 0x746F 0x6568 0x2072 0x696C 0x656B 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6120 0x6B73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7645 0x6E65 0x6920 0x2066 0x756A 0x7473 0x6620 0x726F 0x7420 0x6968 0x2073 0x6F6A 0x7275 0x656E 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6220 0x2065 0x796D 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0009 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x7320 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x6E73 0x7427 0x6520 0x7078 0x6365 0x6974 0x676E 0x7920 0x756F 0x7420 0x1F6F 0x0001 0x7361 0x206B 0x6E61 0x7479 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x7320 0x6F68 0x6C75 0x1F64 0x0001 0x6F6E 0x2074 0x6168 0x6576 0x6120 0x6B73 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x202C 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6157 0x7469 0x1F2E 0x0003 0x0001 0x0017 0x2749 0x206D 0x6F6E 0x2074 0x6173 0x6979 0x676E 0x6E20 0x2E6F 0x0003 0x0017 0x000C 0x6F53 0x202C 0x7469 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0009 0x6855 0x6868 0x0016 0x2E2E 0x202E 0x0016 0x7553 0x6572 0x1F2E 0x0003 0x0001 0x0017 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0006 0x0001 0x6649 0x6920 0x2074 0x6977 0x6C6C 0x6D20 0x6B61 0x2065 0x6F79 0x2075 0x6168 0x7070 0x2E79 0x0003 0x0017 0x000C 0x0017 0x6559 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x6420 0x656F 0x2E73 0x0003 0x0001 0x2749 0x6C6C 0x6320 0x6D6F 0x2065 0x7073 0x6165 0x206B 0x6977 0x6874 0x7920 0x756F 0x0001 0x6761 0x6961 0x206E 0x6F73 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x7242 0x746F 0x6568 0x2E72 0x0003 0x0017 0x000C 0x0011 0x0006 0x0009 0x684F 0x202C 0x796D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x202E 0x0016 0x794D 0x7272 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x6163 0x206E 0x2049 0x6173 0x2079 0x6F6E 0x7420 0x206F 0x6874 0x7461 0x6C20 0x6F6F 0x3F6B 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x6973 0x7473 0x7265 0x2073 0x7261 0x2065 0x796D 0x7720 0x6165 0x6E6B 0x7365 0x2E73 0x0003 0x0000 \nMSG_0C6F: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0126 0x000C 0x0017 0x6548 0x6C6C 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6942 0x2067 0x7242 0x746F 0x6568 0x2E72 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x7272 0x2C68 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x6620 0x6E69 0x2064 0x6874 0x7461 0x0001 0x6F74 0x6220 0x2065 0x2061 0x696C 0x7474 0x656C 0x6120 0x6B77 0x6177 0x6472 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7349 0x6920 0x3F74 0x0003 0x0009 0x2049 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6F59 0x2775 0x6572 0x6120 0x6420 0x6172 0x6F67 0x2C6E 0x6320 0x726F 0x6572 0x7463 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6669 0x4920 0x6D27 0x7220 0x6769 0x7468 0x202C 0x6F79 0x2775 0x6572 0x6120 0x736C 0x1F6F 0x0001 0x6166 0x2072 0x6C6F 0x6564 0x2072 0x6874 0x6E61 0x4920 0x6120 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0017 0x6854 0x7461 0x7327 0x6320 0x726F 0x6572 0x7463 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x202C 0x6873 0x756F 0x646C 0x4920 0x6220 0x2065 0x6F79 0x7275 0x6220 0x6769 0x7320 0x7369 0x6574 0x3F72 0x0003 0x0017 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x6420 0x656F 0x6E73 0x7427 0x7320 0x6565 0x206D 0x6972 0x6867 0x2C74 0x6520 0x7469 0x6568 0x2E72 0x0003 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x7320 0x206F 0x756D 0x6863 0x7920 0x756F 0x676E 0x7265 0x7420 0x6168 0x1F6E 0x0001 0x2049 0x6F64 0x202E 0x6854 0x7461 0x7720 0x756F 0x646C 0x6220 0x2065 0x646F 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x2049 0x6D61 0x0016 0x2E2E 0x1F2E 0x0016 0x6576 0x7972 0x6F20 0x646C 0x1F2E 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6D93 0x746F 0x6568 0x9472 0x1F3F 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x276E 0x2074 0x696C 0x656B 0x9320 0x7267 0x6E61 0x6D64 0x746F 0x6568 0x2E72 0x1F94 0x0003 0x0009 0x0080 0x001D 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x654C 0x2774 0x2073 0x6F6E 0x2074 0x7764 0x6C65 0x206C 0x6E6F 0x7420 0x6968 0x2E73 0x0001 0x5393 0x7369 0x6574 0x9472 0x7720 0x6C69 0x206C 0x6562 0x6620 0x6E69 0x2E65 0x0003 0x0001 0x0009 0x0080 0x001C 0x0009 0x6557 0x6C6C 0x202E 0x6944 0x2064 0x6F79 0x2075 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x6F79 0x2075 0x6177 0x746E 0x6465 0x7420 0x206F 0x7361 0x206B 0x656D 0x1F3F 0x0003 0x0017 0x000C 0x2049 0x6964 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x4220 0x6F72 0x6874 0x7265 0x202C 0x2049 0x6168 0x6576 0x0001 0x2061 0x6166 0x6F76 0x2072 0x6F74 0x6120 0x6B73 0x6F20 0x2066 0x6F79 0x2E75 0x0003 0x0009 0x6559 0x3F73 0x0003 0x000C 0x6E49 0x7420 0x6568 0x6620 0x726F 0x7365 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6177 0x2073 0x6C61 0x6177 0x7379 0x0001 0x6977 0x6874 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x7645 0x6E65 0x7720 0x6568 0x206E 0x2049 0x6C73 0x7065 0x2C74 0x6820 0x2065 0x6177 0x2073 0x6874 0x7265 0x2C65 0x0001 0x6177 0x6374 0x6968 0x676E 0x6F20 0x6576 0x2072 0x656D 0x1F2E 0x0003 0x0009 0x6559 0x3F73 0x0003 0x000C 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x7242 0x746F 0x6568 0x2E72 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x7473 0x7961 0x7720 0x7469 0x2068 0x656D 0x6120 0x1F74 0x0001 0x696E 0x6867 0x2074 0x6E61 0x2064 0x6177 0x6374 0x2068 0x766F 0x7265 0x6D20 0x3F65 0x0003 0x0009 0x0017 0x6F4E 0x1F21 0x0003 0x0001 0x0017 0x794D 0x7272 0x2C68 0x4920 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6F79 0x7275 0x6920 0x736E 0x6365 0x7275 0x7469 0x2C79 0x0001 0x7562 0x2074 0x6874 0x7369 0x7320 0x6D69 0x6C70 0x2079 0x7369 0x6E20 0x746F 0x6120 0x6363 0x7065 0x6174 0x6C62 0x2E65 0x0003 0x0001 0x7345 0x6570 0x6963 0x6C61 0x796C 0x7720 0x6568 0x206E 0x6577 0x6120 0x6572 0x6F20 0x206E 0x6874 0x2065 0x616D 0x6372 0x2E68 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x202C 0x6F64 0x276E 0x2074 0x6F6C 0x6B6F 0x7320 0x206F 0x6173 0x2E64 0x0003 0x0002 0x0001 0x0017 0x6857 0x6E65 0x7920 0x756F 0x7320 0x6565 0x4520 0x7269 0x6B69 0x2061 0x656E 0x7478 0x1F2C 0x0001 0x6877 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x7361 0x206B 0x6568 0x3F72 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7320 0x6568 0x7720 0x6C69 0x206C 0x6761 0x6572 0x2E65 0x0003 0x0001 0x6649 0x7920 0x756F 0x6120 0x646E 0x4920 0x6120 0x6572 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x7320 0x7369 0x6574 0x2C72 0x7420 0x6568 0x1F6E 0x0001 0x7573 0x6572 0x796C 0x7920 0x756F 0x6120 0x646E 0x7320 0x6568 0x6120 0x6572 0x7320 0x7369 0x6574 0x7372 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6F48 0x2077 0x6F64 0x7365 0x7420 0x6168 0x2074 0x6F73 0x6E75 0x3F64 0x0003 0x0017 0x0017 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6C6C 0x6420 0x206F 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0C70: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0126 0x0009 0x6548 0x2C79 0x4D20 0x7279 0x6872 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7720 0x6C69 0x206C 0x6F79 0x2075 0x6F64 0x1F3F 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x7420 0x6F68 0x6775 0x7468 0x6120 0x6F62 0x7475 0x0001 0x6877 0x7265 0x2065 0x6F79 0x2075 0x6977 0x6C6C 0x6720 0x3F6F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6C20 0x7669 0x6465 0x6920 0x206E 0x6144 0x6B72 0x696C 0x676E 0x5720 0x6F6F 0x7364 0x0001 0x7665 0x7265 0x7320 0x6E69 0x6563 0x4920 0x7720 0x7361 0x6120 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x4920 0x7320 0x6168 0x6C6C 0x7320 0x6570 0x646E 0x0001 0x6874 0x2065 0x6572 0x7473 0x6F20 0x2066 0x796D 0x6C20 0x6669 0x2065 0x6874 0x7265 0x2E65 0x0003 0x0009 0x6E4F 0x7920 0x756F 0x2072 0x776F 0x3F6E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x6E61 0x6F79 0x656E 0x7720 0x6961 0x6974 0x676E 0x0001 0x6F66 0x2072 0x6F79 0x2075 0x6E69 0x7420 0x6568 0x6620 0x726F 0x7365 0x3F74 0x0003 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6D61 0x6F20 0x206E 0x796D 0x6F20 0x6E77 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x656E 0x6465 0x6E20 0x746F 0x7720 0x726F 0x7972 0x1F2E 0x0001 0x2049 0x6D61 0x6120 0x6420 0x6172 0x6F67 0x2C6E 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6874 0x6E69 0x696B 0x676E 0x202C 0x794D 0x7272 0x2E68 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x756F 0x646C 0x6C20 0x6B69 0x2C65 0x7920 0x756F 0x6320 0x6E61 0x0001 0x696C 0x6576 0x7720 0x7469 0x2068 0x7375 0x6920 0x206E 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x6E65 0x0001 0x6577 0x7220 0x7365 0x6F74 0x6572 0x7020 0x6165 0x6563 0x7420 0x206F 0x614D 0x7667 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x4920 0x7720 0x6C69 0x206C 0x6562 0x6720 0x696F 0x676E 0x6220 0x6361 0x1F6B 0x0001 0x6F74 0x5220 0x6E65 0x6961 0x2073 0x6F74 0x6C20 0x6165 0x2064 0x756F 0x2072 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x7420 0x206F 0x696C 0x6576 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6163 0x7473 0x656C 0x203F 0x6957 0x6874 0x7520 0x3F73 0x0003 0x000C 0x684F 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6F6E 0x2074 0x6177 0x746E 0x7420 0x1F6F 0x0001 0x6E69 0x6F63 0x766E 0x6E65 0x6569 0x636E 0x2065 0x6F79 0x2E75 0x0003 0x0009 0x0017 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2E74 0x0001 0x6143 0x7473 0x656C 0x5220 0x6E65 0x6961 0x2073 0x7369 0x6120 0x7620 0x7361 0x2074 0x6C70 0x6361 0x2E65 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7720 0x2065 0x6F63 0x6C75 0x2064 0x7073 0x7261 0x2065 0x2061 0x6F72 0x6D6F 0x6620 0x726F 0x0001 0x2061 0x6D73 0x6C61 0x206C 0x6967 0x6C72 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x6E41 0x2064 0x6562 0x6973 0x6564 0x2C73 0x7920 0x756F 0x6120 0x6572 0x6D20 0x2079 0x6973 0x7473 0x7265 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6146 0x696D 0x796C 0x7320 0x6F68 0x6C75 0x2064 0x7473 0x7961 0x7420 0x676F 0x7465 0x6568 0x2C72 0x0001 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x756D 0x7473 0x6E20 0x746F 0x6620 0x726F 0x6567 0x1F74 0x0001 0x6874 0x7461 0x4920 0x6120 0x206D 0x2061 0x7264 0x6761 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x756D 0x7473 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6F6C 0x6576 0x7420 0x2C6F 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6570 0x6872 0x7061 0x2073 0x2049 0x6873 0x756F 0x646C 0x276E 0x2C74 0x6120 0x646E 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756D 0x7473 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0009 0x7341 0x7920 0x756F 0x7720 0x7369 0x2E68 0x0003 0x000C 0x0017 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6874 0x2065 0x666F 0x6566 0x2E72 0x0001 0x7449 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6576 0x7972 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C71: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x000C 0x684F 0x202C 0x7045 0x7268 0x6961 0x216D 0x0003 0x0001 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6568 0x6572 0x203F 0x6F44 0x7920 0x756F 0x0001 0x6F6E 0x2074 0x6168 0x6576 0x7320 0x6D6F 0x7765 0x6568 0x6572 0x7420 0x206F 0x6562 0x1F3F 0x0003 0x0009 0x2749 0x206D 0x6F73 0x7272 0x3F79 0x0005 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x000C 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6F67 0x6620 0x6769 0x7468 0x7320 0x6D6F 0x6F65 0x656E 0x6F20 0x1F72 0x0001 0x7262 0x6165 0x206B 0x6F64 0x6E77 0x6120 0x7720 0x6C61 0x206C 0x726F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F3F 0x0003 0x0009 0x6557 0x6120 0x6C6C 0x6820 0x7661 0x2065 0x756F 0x2072 0x6F72 0x656C 0x2073 0x6F74 0x7020 0x616C 0x2079 0x6E69 0x7420 0x6968 0x1F73 0x0001 0x6162 0x7474 0x656C 0x202E 0x2749 0x206D 0x6177 0x7469 0x6E69 0x2067 0x6F66 0x2072 0x6874 0x2065 0x6972 0x6867 0x2074 0x6F6D 0x656D 0x746E 0x1F2E 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x7073 0x6165 0x696B 0x676E 0x6820 0x6E6F 0x7365 0x6C74 0x2079 0x6977 0x6874 0x6D20 0x3F65 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F6E 0x2074 0x6973 0x706D 0x796C 0x6D20 0x6B61 0x6E69 0x2067 0x6E61 0x6520 0x6378 0x7375 0x2065 0x6F73 0x0001 0x6874 0x7461 0x7920 0x756F 0x6820 0x7661 0x2065 0x6974 0x656D 0x7420 0x206F 0x6863 0x7461 0x7720 0x7469 0x2068 0x656D 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6720 0x6F6C 0x7972 0x6920 0x206E 0x7264 0x6761 0x6967 0x676E 0x0001 0x756F 0x2074 0x2061 0x6177 0x2072 0x6977 0x6874 0x756F 0x2074 0x6F67 0x646F 0x7220 0x6165 0x6F73 0x2E6E 0x0003 0x000C 0x7449 0x6420 0x656F 0x2073 0x656D 0x6720 0x6F6F 0x2064 0x6F74 0x6820 0x6165 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6F20 0x2072 0x6E61 0x2079 0x666F 0x7920 0x756F 0x2072 0x6F67 0x646F 0x6D20 0x6E65 0x6120 0x6572 0x0001 0x6E69 0x756A 0x6572 0x2C64 0x6320 0x6D6F 0x2065 0x6F74 0x6D20 0x2065 0x7461 0x6F20 0x636E 0x2E65 0x0003 0x0001 0x2749 0x6C6C 0x7720 0x6961 0x2074 0x6F66 0x2072 0x6F79 0x2075 0x6568 0x6572 0x202C 0x6E61 0x2064 0x2749 0x6C6C 0x0001 0x6568 0x6C61 0x7920 0x756F 0x2072 0x6F77 0x6E75 0x7364 0x7320 0x6977 0x7466 0x796C 0x1F2E 0x0003 0x0017 0x0009 0x6559 0x2C73 0x7720 0x6C65 0x2C6C 0x7420 0x6168 0x2774 0x2073 0x6877 0x2079 0x6F79 0x2775 0x6572 0x6820 0x7265 0x2C65 0x0001 0x7369 0x276E 0x2074 0x7469 0x203F 0x6557 0x7227 0x2065 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x0001 0x6557 0x6620 0x6769 0x7468 0x7720 0x7469 0x2068 0x6F63 0x666E 0x6469 0x6E65 0x6563 0x6F20 0x6C6E 0x1F79 0x0001 0x6562 0x6163 0x7375 0x2065 0x6577 0x6820 0x7661 0x2065 0x6F79 0x7275 0x6820 0x6165 0x696C 0x676E 0x7320 0x696B 0x6C6C 0x2E73 0x0003 0x000C 0x614E 0x7574 0x6172 0x6C6C 0x2179 0x0003 0x0001 0x6E41 0x2064 0x6F74 0x6164 0x2C79 0x4920 0x7720 0x6C69 0x206C 0x6573 0x7672 0x2065 0x6F79 0x2075 0x7361 0x0001 0x6577 0x6C6C 0x6120 0x2073 0x2049 0x6163 0x2C6E 0x6120 0x2073 0x6C61 0x6177 0x7379 0x1F2E 0x0003 0x0001 0x6157 0x6374 0x2068 0x6F66 0x2072 0x656D 0x1F21 0x0003 0x000C 0x0011 0x0007 0x0009 0x0017 0x6853 0x2065 0x6573 0x6D65 0x2073 0x6F73 0x7220 0x6C65 0x6169 0x6C62 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x4F53 0x6120 0x7373 0x7265 0x6974 0x6576 0x1F21 0x0003 0x0001 0x7241 0x2065 0x6F77 0x656D 0x206E 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F20 0x0001 0x6C61 0x206C 0x696C 0x656B 0x7420 0x6168 0x3F74 0x0003 0x0017 0x0000 \nMSG_0C72: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0122 0x000C 0x7045 0x7268 0x6961 0x2C6D 0x7720 0x6961 0x2074 0x2061 0x696D 0x756E 0x6574 0x1F2E 0x0003 0x0009 0x6559 0x3F73 0x0003 0x000C 0x2749 0x6576 0x6820 0x6165 0x6472 0x7320 0x6375 0x2068 0x6E69 0x6574 0x6572 0x7473 0x6E69 0x2067 0x6874 0x6E69 0x7367 0x0001 0x6261 0x756F 0x2074 0x6F79 0x2075 0x7266 0x6D6F 0x7320 0x206F 0x616D 0x796E 0x7020 0x6F65 0x6C70 0x2E65 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x7469 0x6220 0x7365 0x2074 0x6F74 0x6120 0x6B73 0x6420 0x7269 0x6365 0x6C74 0x3A79 0x0001 0x6F59 0x2075 0x7261 0x2065 0x2061 0x6572 0x6B63 0x656C 0x7373 0x6D20 0x6E61 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6F6E 0x3F74 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x6120 0x206E 0x7461 0x6974 0x7574 0x6564 0x7520 0x626E 0x6665 0x7469 0x6974 0x676E 0x0001 0x2061 0x6F63 0x6D6D 0x6E61 0x6564 0x2C72 0x7720 0x756F 0x646C 0x276E 0x2074 0x6F79 0x2075 0x6173 0x3F79 0x0003 0x0009 0x6F44 0x276E 0x2074 0x7073 0x6165 0x206B 0x6F74 0x6D20 0x2065 0x6874 0x7461 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6320 0x6E61 0x7320 0x7661 0x2065 0x2061 0x696C 0x6566 0x6220 0x2079 0x6174 0x696B 0x676E 0x0001 0x2061 0x6972 0x6B73 0x6D20 0x7379 0x6C65 0x2C66 0x4920 0x6C27 0x206C 0x6F64 0x6920 0x2E74 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6177 0x2C72 0x6120 0x646E 0x7720 0x7261 0x6920 0x2073 0x6972 0x6B73 0x2E79 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x7270 0x626F 0x656C 0x206D 0x6977 0x6874 0x7420 0x6168 0x2E74 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x6564 0x7261 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x7465 0x7920 0x756F 0x2072 0x6F62 0x7964 0x6920 0x2073 0x756A 0x7473 0x6320 0x766F 0x7265 0x6465 0x0001 0x6977 0x6874 0x7320 0x6163 0x7372 0x7520 0x646E 0x7265 0x7420 0x6168 0x2074 0x7261 0x6F6D 0x2C72 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0001 0x2049 0x6163 0x206E 0x6568 0x6C61 0x7420 0x6568 0x206D 0x6C61 0x206C 0x6F66 0x2072 0x6F79 0x2E75 0x0001 0x654C 0x2074 0x656D 0x7320 0x6565 0x7420 0x6568 0x2E6D 0x0003 0x0009 0x6854 0x6E61 0x736B 0x1F2E 0x0001 0x0017 0x654C 0x2774 0x2073 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0015 0x0006 0x000C 0x0080 0x000E 0x000C 0x684F 0x1F21 0x0003 0x0001 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x684F 0x6D20 0x2179 0x0003 0x0001 0x6857 0x772D 0x6168 0x2074 0x7261 0x2065 0x6F79 0x2075 0x6F64 0x6E69 0x3F67 0x0003 0x0009 0x2049 0x6168 0x6576 0x7420 0x206F 0x6174 0x656B 0x6D20 0x2079 0x7261 0x6F6D 0x2072 0x666F 0x2066 0x6669 0x4920 0x6D27 0x6720 0x696F 0x676E 0x0001 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2075 0x6874 0x2065 0x6373 0x7261 0x6F20 0x206E 0x796D 0x7320 0x6F68 0x6C75 0x6564 0x1F72 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6143 0x2164 0x4220 0x6165 0x7473 0x2021 0x6550 0x7672 0x7265 0x2174 0x4420 0x7665 0x6C69 0x1F21 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x7720 0x6C69 0x206C 0x4F4E 0x2054 0x6C61 0x6F6C 0x2077 0x6F79 0x2075 0x6F74 0x7420 0x6B61 0x1F65 0x0001 0x6461 0x6176 0x746E 0x6761 0x2065 0x666F 0x6D20 0x2065 0x6E69 0x6D20 0x2079 0x6F63 0x666E 0x7375 0x6465 0x7320 0x6174 0x6574 0x1F21 0x0003 0x0009 0x6F43 0x666E 0x0016 0x2D2D 0x1F20 0x0016 0x6857 0x7461 0x3F21 0x0003 0x0001 0x6157 0x7469 0x202C 0x274C 0x7241 0x6361 0x6568 0x216C 0x0001 0x6857 0x7461 0x6120 0x6F62 0x7475 0x6D20 0x2079 0x6373 0x7261 0x1F73 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0000 \nMSG_0C73: 0x0009 0x0010 0x0114 0x000D 0x0010 0x0122 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x206F 0x6562 0x7320 0x206F 0x6564 0x6566 0x736E 0x7669 0x2E65 0x0001 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6F63 0x656D 0x7420 0x6C61 0x206B 0x6F74 0x6D20 0x3F65 0x0003 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7461 0x6420 0x7065 0x6E65 0x7364 0x202E 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6720 0x696F 0x676E 0x0001 0x6F74 0x7420 0x7972 0x7420 0x206F 0x7461 0x6174 0x6B63 0x6D20 0x2065 0x6761 0x6961 0x2C6E 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x276E 0x2074 0x6F67 0x7220 0x7069 0x6970 0x676E 0x7420 0x6568 0x6120 0x6D72 0x726F 0x6620 0x6F72 0x1F6D 0x0001 0x6F79 0x7275 0x0016 0x2E2E 0x1F2E 0x0016 0x6577 0x6C6C 0x742D 0x6E6F 0x6465 0x6220 0x646F 0x2C79 0x7720 0x6C69 0x206C 0x6F79 0x3F75 0x0003 0x0009 0x274C 0x7241 0x6361 0x6568 0x1F6C 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7720 0x7361 0x6120 0x6C6C 0x6A20 0x7375 0x1F74 0x0001 0x2061 0x6973 0x706D 0x656C 0x6D20 0x7369 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6E69 0x2E67 0x0003 0x0001 0x7542 0x2074 0x2049 0x7061 0x6C6F 0x676F 0x7A69 0x2065 0x6669 0x4920 0x6F20 0x6666 0x6E65 0x6564 0x2064 0x6F79 0x7275 0x0001 0x6573 0x736E 0x6269 0x6C69 0x7469 0x6569 0x2073 0x6E69 0x7220 0x6D65 0x766F 0x6E69 0x2067 0x796D 0x6120 0x6D72 0x726F 0x1F2E 0x0003 0x000D 0x0080 0x000E 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x6163 0x206E 0x6F66 0x6772 0x7669 0x2065 0x6F79 0x1F75 0x0001 0x6F66 0x2072 0x6874 0x7369 0x6F20 0x656E 0x6920 0x646E 0x7369 0x7263 0x7465 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x6177 0x6E73 0x7427 0x7020 0x6572 0x6170 0x6572 0x2E64 0x4920 0x7627 0x2065 0x656E 0x6576 0x2072 0x6573 0x6E65 0x0001 0x2061 0x616D 0x276E 0x2073 0x616E 0x656B 0x2064 0x6F62 0x7964 0x6220 0x6665 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x614E 0x656B 0x1F64 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6177 0x2073 0x6E6F 0x796C 0x7320 0x6F68 0x6977 0x676E 0x7920 0x756F 0x7420 0x6568 0x0001 0x6373 0x7261 0x6F20 0x206E 0x796D 0x7320 0x6F68 0x6C75 0x6564 0x2C72 0x6C20 0x6B69 0x2065 0x6F79 0x2075 0x7361 0x656B 0x2164 0x0003 0x000C 0x2041 0x616E 0x656B 0x2064 0x6873 0x756F 0x646C 0x7265 0x6920 0x2073 0x2061 0x6962 0x2067 0x6564 0x6C61 0x1F21 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x7320 0x6F68 0x6B63 0x6465 0x202E 0x6857 0x2C79 0x4920 0x6320 0x756F 0x646C 0x0001 0x6168 0x6472 0x796C 0x7320 0x656C 0x7065 0x6120 0x2074 0x6C61 0x206C 0x6874 0x7461 0x6E20 0x6769 0x7468 0x1F21 0x0003 0x000C 0x0080 0x001E 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x202C 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0001 0x6F59 0x2075 0x6573 0x6D65 0x6420 0x6669 0x6566 0x6572 0x746E 0x7320 0x6D6F 0x6865 0x776F 0x1F2E 0x0003 0x000C 0x0080 0x001C 0x000C 0x2D4E 0x6F6E 0x202E 0x7645 0x7265 0x7479 0x6968 0x676E 0x6920 0x2073 0x6966 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C50 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6C20 0x6F6F 0x206B 0x7461 0x6D20 0x2065 0x6E69 0x7320 0x6375 0x1F68 0x0001 0x2061 0x7576 0x676C 0x7261 0x202C 0x656C 0x7265 0x6E69 0x2067 0x6177 0x2E79 0x0003 0x0001 0x2049 0x6966 0x646E 0x6920 0x2074 0x6576 0x7972 0x6920 0x616E 0x7070 0x6F72 0x7270 0x6169 0x6574 0x1F2E 0x0003 0x0009 0x684F 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6820 0x6461 0x6E20 0x206F 0x6469 0x6165 0x1F2E 0x0001 0x2049 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x6F77 0x6C75 0x2064 0x656E 0x6576 0x1F72 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x0080 0x000E 0x000C 0x6857 0x7461 0x3F21 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6173 0x6979 0x676E 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F64 0x0001 0x6F6E 0x2074 0x6966 0x646E 0x6D20 0x2065 0x7461 0x7274 0x6361 0x6974 0x6576 0x1F3F 0x0003 0x0009 0x6F4E 0x2021 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x6D20 0x2065 0x6F74 0x7320 0x7961 0x1F3F 0x0003 0x000C 0x6F48 0x2077 0x6163 0x206E 0x6F79 0x2075 0x6562 0x7320 0x206F 0x6163 0x6D6C 0x6120 0x2074 0x2061 0x6974 0x656D 0x6C20 0x6B69 0x1F65 0x0001 0x6874 0x7369 0x203F 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6573 0x2065 0x6877 0x7461 0x7920 0x756F 0x7627 0x2065 0x6F64 0x656E 0x3F21 0x0003 0x0001 0x6841 0x6868 0x2168 0x4920 0x6D27 0x7320 0x206F 0x7266 0x7375 0x7274 0x7461 0x6465 0x1F21 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x7665 0x7265 0x6620 0x726F 0x6567 0x2074 0x6874 0x7369 0x202C 0x7045 0x7268 0x6961 0x216D 0x0003 0x0001 0x2049 0x6F68 0x6570 0x7420 0x6168 0x2C74 0x7320 0x6D6F 0x6465 0x7961 0x202C 0x6F73 0x656D 0x6720 0x7269 0x206C 0x6F63 0x656D 0x1F73 0x0001 0x6C61 0x6E6F 0x2067 0x6E61 0x2064 0x6567 0x7374 0x5920 0x554F 0x6120 0x6C6C 0x7220 0x7461 0x6C74 0x6465 0x202C 0x6F74 0x216F 0x0003 0x000C 0x0011 0x0007 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x756A 0x7473 0x6420 0x206F 0x4F4E 0x2054 0x6567 0x2074 0x6568 0x2E72 0x0003 0x0001 0x0017 0x6853 0x2065 0x7369 0x7220 0x7461 0x6568 0x2072 0x7563 0x6574 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C74: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0114 0x000C 0x7544 0x7365 0x6573 0x2C6C 0x6320 0x6E61 0x7720 0x2065 0x7073 0x6165 0x3F6B 0x0003 0x0009 0x684F 0x202C 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0001 0x664F 0x6320 0x756F 0x7372 0x2C65 0x6D20 0x2079 0x7266 0x6569 0x646E 0x1F2E 0x0003 0x000C 0x2049 0x6566 0x6C65 0x4920 0x7320 0x6F68 0x6C75 0x2064 0x7061 0x6C6F 0x676F 0x7A69 0x2065 0x6F66 0x2072 0x616D 0x696B 0x676E 0x0001 0x6F79 0x2075 0x6973 0x6564 0x6120 0x6167 0x6E69 0x7473 0x4720 0x6172 0x6F64 0x6920 0x206E 0x6874 0x7369 0x1F2E 0x0003 0x0009 0x6142 0x2E68 0x5720 0x6168 0x2074 0x6F6E 0x736E 0x6E65 0x6573 0x1F21 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x7375 0x2065 0x656D 0x6820 0x776F 0x7665 0x7265 0x7920 0x756F 0x0001 0x6F77 0x6C75 0x2064 0x6F74 0x6520 0x646E 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x000C 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6E6B 0x776F 0x6820 0x776F 0x6820 0x6E6F 0x726F 0x6465 0x4920 0x6120 0x1F6D 0x0001 0x6F74 0x6620 0x6769 0x7468 0x6120 0x2074 0x6F79 0x7275 0x7320 0x6469 0x2065 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x0017 0x6853 0x776F 0x6D20 0x2065 0x2061 0x696C 0x7474 0x656C 0x6F20 0x2066 0x6F79 0x7275 0x7320 0x696B 0x6C6C 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x7073 0x6165 0x2C72 0x6C20 0x6B69 0x2065 0x6877 0x6E65 0x7920 0x756F 0x7420 0x7561 0x6867 0x2074 0x656D 0x1F2E 0x0003 0x0017 0x0009 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7045 0x7268 0x6961 0x2C6D 0x7920 0x756F 0x2072 0x6B73 0x6C69 0x736C 0x6820 0x7661 0x2065 0x7267 0x776F 0x1F6E 0x0001 0x6973 0x6E67 0x6669 0x6369 0x6E61 0x6C74 0x2079 0x6973 0x636E 0x2065 0x6874 0x6E65 0x1F2E 0x0003 0x0001 0x6857 0x2C79 0x7420 0x6568 0x6620 0x7269 0x7473 0x7420 0x6D69 0x2065 0x2049 0x656D 0x2074 0x6F79 0x2C75 0x0001 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x6168 0x6472 0x796C 0x6820 0x6C6F 0x2064 0x2061 0x7073 0x6165 0x2172 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x6520 0x6576 0x206E 0x7262 0x6E69 0x2067 0x796D 0x6573 0x666C 0x7420 0x206F 0x696C 0x1F65 0x0001 0x6E61 0x2064 0x6173 0x2079 0x6F79 0x2075 0x6577 0x6572 0x276E 0x2074 0x4854 0x5441 0x6220 0x6461 0x1F21 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x6220 0x2065 0x7263 0x6575 0x216C 0x0001 0x2049 0x6572 0x6C61 0x7A69 0x2065 0x6F68 0x2077 0x6568 0x706C 0x656C 0x7373 0x4920 0x7720 0x7361 0x7420 0x6568 0x2E6E 0x0003 0x0009 0x654C 0x2074 0x656D 0x6620 0x6E69 0x7369 0x2168 0x4520 0x6576 0x206E 0x6874 0x6E65 0x202C 0x6F79 0x7275 0x7320 0x7274 0x6E6F 0x1F67 0x0001 0x6977 0x6C6C 0x7720 0x7361 0x6D20 0x736F 0x2074 0x6D69 0x7270 0x7365 0x6973 0x6576 0x1F2E 0x0003 0x0001 0x6E4F 0x7920 0x756F 0x2072 0x6966 0x7372 0x2074 0x6164 0x2079 0x6977 0x6C65 0x6964 0x676E 0x6120 0x7320 0x6570 0x7261 0x1F2C 0x0001 0x6F79 0x2075 0x6863 0x736F 0x2065 0x6F74 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x4D20 0x2145 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x6820 0x776F 0x6520 0x746E 0x7568 0x6973 0x7361 0x6974 0x2063 0x6F79 0x7275 0x6120 0x7474 0x6361 0x1F6B 0x0001 0x6177 0x2E73 0x5920 0x756F 0x7720 0x7265 0x2065 0x6564 0x6574 0x6D72 0x6E69 0x6465 0x7420 0x206F 0x6977 0x2E6E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x6577 0x6572 0x6420 0x7365 0x6974 0x656E 0x2064 0x6F74 0x6C20 0x736F 0x2065 0x6874 0x7461 0x0001 0x6164 0x2E79 0x5320 0x6974 0x6C6C 0x202C 0x2049 0x6177 0x2073 0x7571 0x7469 0x2065 0x6873 0x636F 0x656B 0x2E64 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x276E 0x2074 0x7274 0x6979 0x676E 0x7420 0x206F 0x656C 0x7261 0x206E 0x796D 0x7320 0x696B 0x6C6C 0x1F2E 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x7320 0x6574 0x6C61 0x6920 0x2074 0x7266 0x6D6F 0x6D20 0x2165 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6874 0x756F 0x6867 0x2074 0x6E61 0x6120 0x7070 0x6572 0x746E 0x6369 0x2065 0x6177 0x1F73 0x0001 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x6F20 0x6562 0x6964 0x6E65 0x2074 0x6F74 0x6820 0x7369 0x6D20 0x7361 0x6574 0x2E72 0x0003 0x000C 0x6857 0x6E65 0x7920 0x756F 0x6620 0x6769 0x7468 0x202C 0x6F79 0x2075 0x756D 0x7473 0x7220 0x7365 0x6570 0x7463 0x7920 0x756F 0x1F72 0x0001 0x706F 0x6F70 0x656E 0x746E 0x202C 0x6F6E 0x2074 0x626F 0x7965 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6542 0x6973 0x6564 0x2C73 0x7920 0x756F 0x6B20 0x6F6E 0x6B63 0x6465 0x6D20 0x2065 0x756F 0x1F74 0x0001 0x6F73 0x7120 0x6975 0x6B63 0x796C 0x202C 0x2049 0x6168 0x6472 0x796C 0x7420 0x756F 0x6863 0x6465 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x2049 0x656E 0x6576 0x2072 0x7264 0x6165 0x656D 0x2064 0x666F 0x7420 0x7365 0x6974 0x676E 0x6D20 0x2079 0x6B73 0x6C69 0x736C 0x0001 0x6761 0x6961 0x736E 0x2074 0x2061 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6874 0x7461 0x6D20 0x7461 0x6863 0x202C 0x6874 0x756F 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x684F 0x202C 0x2049 0x6863 0x6E61 0x6567 0x2064 0x796D 0x6D20 0x6E69 0x2E64 0x0003 0x0001 0x0017 0x2049 0x6E6B 0x7765 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x6920 0x746E 0x7265 0x7365 0x6974 0x676E 0x7420 0x206F 0x6574 0x6361 0x1F68 0x0001 0x796D 0x7320 0x696B 0x6C6C 0x2073 0x6F74 0x7320 0x6D6F 0x6F65 0x656E 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0003 0x0017 0x000C 0x6F4E 0x2C77 0x7920 0x756F 0x7227 0x2065 0x6874 0x2065 0x6E6F 0x2065 0x7073 0x6165 0x696B 0x676E 0x6E20 0x6E6F 0x6573 0x736E 0x2165 0x0003 0x0001 0x6841 0x202C 0x2049 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x654C 0x2774 0x2073 0x7564 0x6C65 0x6120 0x6167 0x6E69 0x6120 0x7466 0x7265 0x7420 0x6968 0x2073 0x6162 0x7474 0x656C 0x1F21 0x0003 0x0001 0x2749 0x206D 0x6C6F 0x6564 0x2072 0x6F6E 0x2C77 0x6220 0x7465 0x6574 0x2072 0x7274 0x6961 0x656E 0x2E64 0x0001 0x2749 0x206D 0x7573 0x6572 0x4920 0x6320 0x6E61 0x6220 0x6165 0x2074 0x6F79 0x2075 0x6874 0x7369 0x7420 0x6D69 0x2E65 0x0003 0x0017 0x0017 0x0009 0x6D48 0x6D6D 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2C73 0x6620 0x6E69 0x2E65 0x0003 0x0001 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6573 0x2065 0x6669 0x7920 0x756F 0x7627 0x2065 0x6562 0x6E65 0x0001 0x656B 0x7065 0x6E69 0x2067 0x7075 0x7720 0x7469 0x2068 0x6F79 0x7275 0x7420 0x6172 0x6E69 0x6E69 0x2E67 0x0003 0x0000 \nMSG_0C75: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0125 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7544 0x7365 0x6573 0x2C6C 0x6420 0x206F 0x6F79 0x2075 0x6168 0x6576 0x6120 0x6D20 0x6D6F 0x6E65 0x3F74 0x0003 0x000C 0x684F 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x4F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6557 0x6572 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6261 0x756F 0x2074 0x7247 0x6461 0x1F6F 0x0001 0x756A 0x7473 0x6E20 0x776F 0x203F 0x6F59 0x2075 0x6F6C 0x6B6F 0x6465 0x6420 0x7369 0x7274 0x6361 0x6574 0x2E64 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x202C 0x6177 0x2073 0x7469 0x7420 0x6568 0x7720 0x6F72 0x676E 0x6420 0x6365 0x7369 0x6F69 0x1F6E 0x0001 0x6F74 0x7320 0x6E65 0x2064 0x6F79 0x2075 0x6966 0x6867 0x6974 0x676E 0x6120 0x6167 0x6E69 0x7473 0x4720 0x6172 0x6F64 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6576 0x6E20 0x206F 0x656E 0x6465 0x7420 0x206F 0x6F77 0x7272 0x2E79 0x4D20 0x2079 0x6572 0x7361 0x6E6F 0x1F73 0x0001 0x6F66 0x2072 0x656C 0x7661 0x6E69 0x2067 0x7247 0x6461 0x206F 0x7261 0x2065 0x796D 0x6F20 0x6E77 0x1F2E 0x0003 0x0001 0x7449 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6877 0x206F 0x2749 0x206D 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0001 0x794D 0x7220 0x7365 0x6C6F 0x6576 0x7720 0x6E6F 0x7427 0x6220 0x2065 0x6577 0x6B61 0x6E65 0x6465 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x6920 0x2073 0x6F67 0x646F 0x7420 0x206F 0x6568 0x7261 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6341 0x7574 0x6C61 0x796C 0x202C 0x2749 0x206D 0x6568 0x6572 0x6620 0x726F 0x6120 0x7220 0x6D65 0x7461 0x6863 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6469 0x6165 0x6820 0x776F 0x7920 0x756F 0x6220 0x6165 0x2074 0x656D 0x6C20 0x7361 0x1F74 0x0001 0x6974 0x656D 0x202C 0x7562 0x2074 0x6874 0x7369 0x7420 0x6D69 0x2C65 0x4920 0x6320 0x6E61 0x6420 0x206F 0x7469 0x1F21 0x0003 0x000C 0x6D48 0x2E6D 0x4920 0x2074 0x6F6C 0x6B6F 0x2073 0x696C 0x656B 0x7920 0x756F 0x6820 0x7661 0x6E65 0x7427 0x0001 0x656C 0x7261 0x656E 0x2064 0x6F79 0x7275 0x6C20 0x7365 0x6F73 0x206E 0x6579 0x2E74 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6874 0x7965 0x7520 0x6573 0x2064 0x6F74 0x6320 0x6C61 0x206C 0x656D 0x4F20 0x7362 0x6469 0x6169 0x2E6E 0x0001 0x2049 0x6177 0x2073 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x4920 0x706D 0x7265 0x6169 0x206C 0x6854 0x6572 0x2E65 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6261 0x756F 0x2074 0x6F74 0x6C20 0x7465 0x6120 0x7920 0x756F 0x676E 0x7020 0x6E75 0x1F6B 0x0001 0x696C 0x656B 0x7920 0x756F 0x6220 0x7365 0x2074 0x656D 0x6120 0x2074 0x6874 0x2065 0x7073 0x6165 0x2172 0x0003 0x0000 \nMSG_0C76: 0x0009 0x0010 0x0114 0x000C 0x0010 0x0125 0x0009 0x6850 0x7765 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x694E 0x6563 0x796C 0x6420 0x6E6F 0x2C65 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x656C 0x7466 0x6620 0x726F 0x0001 0x656D 0x7420 0x206F 0x6574 0x6361 0x2068 0x6F79 0x2C75 0x6920 0x2074 0x6573 0x6D65 0x2E73 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x7520 0x7474 0x7265 0x6E20 0x6E6F 0x6573 0x736E 0x2E65 0x4920 0x7320 0x6974 0x6C6C 0x6820 0x7661 0x1F65 0x0001 0x756D 0x6863 0x7420 0x206F 0x656C 0x7261 0x206E 0x7266 0x6D6F 0x7920 0x756F 0x202C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x2049 0x6E69 0x6574 0x646E 0x7420 0x206F 0x6562 0x7420 0x6568 0x6720 0x6572 0x7461 0x7365 0x1F74 0x0001 0x7073 0x6165 0x6D72 0x6E61 0x4D20 0x6761 0x6576 0x206C 0x6168 0x2073 0x7665 0x7265 0x6B20 0x6F6E 0x6E77 0x1F2E 0x0003 0x0001 0x2049 0x6167 0x6576 0x7520 0x2070 0x6E6F 0x7320 0x6F77 0x6472 0x2073 0x6661 0x6574 0x2072 0x6573 0x6965 0x676E 0x0001 0x6F68 0x2077 0x6874 0x7965 0x6620 0x7261 0x2065 0x6761 0x6961 0x736E 0x2074 0x7073 0x6165 0x7372 0x1F2E 0x0003 0x0001 0x7753 0x726F 0x2C64 0x6120 0x6578 0x202C 0x7073 0x6165 0x2C72 0x6220 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x1F64 0x0001 0x7665 0x6E65 0x6D20 0x6761 0x6369 0x202E 0x2749 0x6576 0x7320 0x6565 0x206E 0x6874 0x6D65 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7073 0x6165 0x2072 0x6C61 0x6177 0x7379 0x6320 0x6D6F 0x7365 0x6F20 0x7475 0x6F20 0x206E 0x6F74 0x2E70 0x4120 0x646E 0x0001 0x2049 0x6177 0x746E 0x6D20 0x6E69 0x2065 0x6F74 0x6220 0x2065 0x6874 0x2065 0x6562 0x7473 0x7320 0x6570 0x7261 0x6120 0x6F72 0x6E75 0x2E64 0x0003 0x000C 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7327 0x6120 0x6220 0x6C6F 0x2064 0x7473 0x7461 0x6D65 0x6E65 0x2E74 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x616D 0x2079 0x6579 0x2074 0x6562 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x0001 0x6163 0x206E 0x7270 0x766F 0x2065 0x7469 0x7420 0x7572 0x2C65 0x6C20 0x6461 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6874 0x6E61 0x206B 0x6F79 0x2C75 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6F20 0x6C6E 0x2079 0x6562 0x6163 0x7375 0x2065 0x666F 0x7420 0x6568 0x7320 0x696B 0x6C6C 0x2073 0x6F79 0x1F75 0x0001 0x6167 0x6576 0x6D20 0x2065 0x6874 0x7461 0x4920 0x6D27 0x6120 0x696C 0x6576 0x6120 0x646E 0x6820 0x7265 0x2065 0x6F6E 0x2E77 0x0003 0x0001 0x754F 0x2072 0x6F63 0x6E75 0x7274 0x6569 0x2073 0x6577 0x6572 0x6620 0x6972 0x6E65 0x7364 0x202C 0x7562 0x2074 0x6F79 0x1F75 0x0001 0x6174 0x6775 0x7468 0x6D20 0x2065 0x696C 0x656B 0x6620 0x6D61 0x6C69 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6D61 0x6120 0x7720 0x7261 0x6972 0x726F 0x202E 0x6C41 0x206C 0x2049 0x6163 0x206E 0x6F64 0x6920 0x2073 0x6D69 0x7270 0x766F 0x1F65 0x0001 0x796D 0x7320 0x696B 0x6C6C 0x2073 0x6E61 0x2064 0x6170 0x7373 0x7420 0x6568 0x206D 0x6E6F 0x7420 0x206F 0x2061 0x7473 0x6475 0x6E65 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6669 0x7920 0x756F 0x6220 0x7365 0x2074 0x656D 0x7520 0x6973 0x676E 0x7420 0x6568 0x7320 0x696B 0x6C6C 0x1F73 0x0001 0x6874 0x7461 0x4920 0x7420 0x7561 0x6867 0x2074 0x6F79 0x2C75 0x7720 0x6C65 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7327 0x6A20 0x7375 0x2074 0x6874 0x2065 0x616E 0x7574 0x6572 0x6F20 0x2066 0x6177 0x2E72 0x0001 0x6854 0x2065 0x6F79 0x6E75 0x2067 0x7573 0x7072 0x7361 0x2073 0x6874 0x2065 0x6C6F 0x2E64 0x0003 0x0001 0x0017 0x6E41 0x2064 0x2049 0x6D61 0x6720 0x616C 0x2064 0x6F74 0x6220 0x2065 0x6966 0x6867 0x6974 0x676E 0x6120 0x2074 0x6874 0x1F65 0x0001 0x6973 0x6564 0x6F20 0x2066 0x7573 0x6863 0x6120 0x7720 0x726F 0x6874 0x2079 0x7473 0x6475 0x6E65 0x2E74 0x0003 0x0017 0x0017 0x0009 0x7544 0x7365 0x6573 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x2749 0x6576 0x6220 0x6565 0x206E 0x7262 0x6E61 0x6564 0x2064 0x1F61 0x0001 0x7274 0x6961 0x6F74 0x2E72 0x4920 0x6D27 0x7020 0x6572 0x6170 0x6572 0x2064 0x6F66 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6F64 0x6820 0x7661 0x2065 0x6E6F 0x2065 0x6572 0x7267 0x7465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6572 0x7267 0x7465 0x7420 0x6168 0x2074 0x2049 0x6562 0x7274 0x7961 0x6465 0x6D20 0x1F79 0x0001 0x6D65 0x6570 0x6F72 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x656E 0x6576 0x2072 0x6562 0x7274 0x7961 0x6465 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6572 0x616D 0x6E69 0x6120 0x2073 0x6F6C 0x6179 0x206C 0x6F74 0x6820 0x6D69 0x6E20 0x776F 0x0001 0x7361 0x7720 0x6568 0x206E 0x6F79 0x2075 0x7773 0x726F 0x2065 0x6F79 0x7275 0x6F20 0x7461 0x7368 0x1F2E 0x0003 0x0001 0x6F4E 0x202C 0x7469 0x6920 0x2073 0x7247 0x6461 0x206F 0x6877 0x206F 0x6168 0x2073 0x6562 0x7274 0x7961 0x6465 0x0001 0x6874 0x2065 0x6469 0x6165 0x736C 0x6920 0x2074 0x6E6F 0x6563 0x6820 0x6C65 0x2064 0x6564 0x7261 0x1F2E 0x0003 0x0002 0x0001 0x6E41 0x2064 0x6F6E 0x2C77 0x6120 0x2073 0x6874 0x6E65 0x202C 0x6F79 0x2075 0x7261 0x2065 0x796D 0x0001 0x6574 0x6361 0x6568 0x2E72 0x4E20 0x746F 0x6968 0x676E 0x6820 0x7361 0x6320 0x6168 0x676E 0x6465 0x1F2E 0x0003 0x0001 0x6F4E 0x202C 0x6F79 0x2075 0x7261 0x2065 0x6F6E 0x7420 0x6172 0x7469 0x726F 0x202E 0x6649 0x6120 0x796E 0x6874 0x6E69 0x2C67 0x0001 0x6F79 0x2075 0x7261 0x2065 0x6874 0x2065 0x616C 0x7473 0x7420 0x7572 0x2065 0x616D 0x206E 0x666F 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x000C 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2E73 0x4120 0x7320 0x7574 0x6564 0x746E 0x7320 0x6F68 0x6C75 0x2064 0x6F6E 0x1F74 0x0001 0x6E69 0x7073 0x7269 0x2065 0x6968 0x2073 0x6574 0x6361 0x6568 0x2E72 0x0003 0x0001 0x7045 0x7268 0x6961 0x2E6D 0x4220 0x2065 0x7473 0x6F72 0x676E 0x202E 0x6552 0x616D 0x6E69 0x7420 0x7572 0x2E65 0x0003 0x0001 0x6542 0x696C 0x7665 0x2065 0x6E69 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6120 0x646E 0x6120 0x7463 0x6920 0x1F6E 0x0001 0x6361 0x6F63 0x6472 0x6E61 0x6563 0x7720 0x7469 0x2068 0x6F79 0x7275 0x6220 0x6C65 0x6569 0x7366 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x6820 0x7061 0x6570 0x736E 0x1F2C 0x0001 0x6562 0x6120 0x7320 0x7274 0x6E6F 0x2067 0x696B 0x676E 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6559 0x2C73 0x7920 0x756F 0x6E20 0x6565 0x6E64 0x7427 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x7420 0x6168 0x2E74 0x0003 0x0001 0x7553 0x6863 0x6820 0x7361 0x6220 0x6565 0x206E 0x796D 0x6920 0x746E 0x6E65 0x6974 0x6E6F 0x7320 0x6E69 0x6563 0x0001 0x6874 0x2065 0x6164 0x2079 0x2049 0x6966 0x7372 0x2074 0x6568 0x646C 0x7420 0x6968 0x2073 0x7073 0x6165 0x2E72 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x7420 0x6568 0x6620 0x7475 0x7275 0x2065 0x6F68 0x646C 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x656E 0x6576 0x2072 0x6F67 0x6E69 0x2067 0x6F74 0x6320 0x6168 0x676E 0x2E65 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6C20 0x7465 0x6D20 0x2079 0x6166 0x7469 0x2068 0x6E61 0x2064 0x796D 0x6220 0x6C65 0x6569 0x7366 0x0001 0x7264 0x7669 0x2065 0x796D 0x6520 0x6576 0x7972 0x6120 0x7463 0x6F69 0x206E 0x7361 0x6B20 0x6E69 0x2E67 0x0003 0x0000 \nMSG_0C77: 0x0009 0x0010 0x0114 0x000C 0x0010 0x012C 0x000C 0x0017 0x684F 0x202C 0x7045 0x7268 0x6961 0x216D 0x0003 0x0001 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x6154 0x616E 0x202C 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7020 0x6C75 0x206C 0x6162 0x6B63 0x7420 0x1F6F 0x0001 0x2061 0x6173 0x6566 0x2072 0x6F6C 0x6163 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x7720 0x756F 0x646C 0x7720 0x2065 0x6F64 0x6920 0x2066 0x6F79 0x2075 0x6577 0x6572 0x0001 0x7461 0x6174 0x6B63 0x6465 0x6220 0x2079 0x7261 0x6863 0x7265 0x3F73 0x0003 0x000C 0x0017 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6177 0x746E 0x7420 0x206F 0x6F67 0x0001 0x6877 0x7265 0x2065 0x6F79 0x2075 0x6F67 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x6C65 0x7320 0x6661 0x7265 0x7720 0x6568 0x206E 0x2749 0x1F6D 0x0001 0x6C63 0x736F 0x2065 0x6F74 0x7920 0x756F 0x202C 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0017 0x0009 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x6220 0x7475 0x4920 0x7720 0x6E6F 0x7427 0x6220 0x2065 0x6261 0x656C 0x7420 0x1F6F 0x0001 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2075 0x6669 0x4920 0x6720 0x7465 0x6920 0x746E 0x206F 0x2061 0x7564 0x6C65 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6F66 0x7563 0x2073 0x6E6F 0x6620 0x6769 0x7468 0x6E69 0x2067 0x756F 0x1F72 0x0001 0x6E65 0x6D65 0x6569 0x2E73 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x6C50 0x6165 0x6573 0x202C 0x7045 0x7268 0x6961 0x2C6D 0x6420 0x6E6F 0x7427 0x0001 0x7073 0x6165 0x206B 0x6F74 0x6D20 0x2065 0x696C 0x656B 0x7420 0x6168 0x2E74 0x0003 0x0001 0x2749 0x6576 0x7420 0x6172 0x6E69 0x6465 0x7720 0x7469 0x2068 0x7246 0x6C65 0x6169 0x7327 0x6620 0x6E69 0x7365 0x1F74 0x0001 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2E73 0x4920 0x6320 0x6E61 0x6620 0x6769 0x7468 0x202C 0x6F74 0x216F 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6669 0x4920 0x7627 0x2065 0x6562 0x6E65 0x6620 0x6C6F 0x6F6C 0x6977 0x676E 0x0001 0x6F79 0x2075 0x6F74 0x206F 0x6C63 0x736F 0x6C65 0x2079 0x616C 0x6574 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2049 0x7270 0x6D6F 0x7369 0x2065 0x6874 0x7461 0x4920 0x7720 0x6E6F 0x7427 0x6220 0x1F65 0x0001 0x2061 0x7562 0x6472 0x6E65 0x202E 0x2749 0x6C6C 0x7720 0x726F 0x206B 0x796D 0x6820 0x7261 0x6564 0x7473 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6C70 0x6165 0x6573 0x1F21 0x0003 0x0001 0x6F44 0x276E 0x2074 0x616D 0x656B 0x6D20 0x2065 0x7473 0x7961 0x6220 0x6865 0x6E69 0x2064 0x6E61 0x1F64 0x0001 0x6177 0x7469 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6154 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x4920 0x2066 0x7469 0x7327 0x7720 0x6168 0x2074 0x6F79 0x1F75 0x0001 0x6177 0x746E 0x202E 0x6557 0x6C27 0x206C 0x6F67 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0003 0x0017 0x0000 \nMSG_0C78: 0x0017 0x0009 0x0010 0x0114 0x000C 0x0010 0x012C 0x000C 0x7045 0x7268 0x6961 0x2C6D 0x6420 0x206F 0x6F79 0x2075 0x6572 0x656D 0x626D 0x7265 0x0001 0x6877 0x6E65 0x7720 0x2065 0x6966 0x7372 0x2074 0x656D 0x3F74 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6841 0x202C 0x666F 0x6320 0x756F 0x7372 0x2165 0x4920 0x2074 0x6177 0x2073 0x7461 0x4320 0x7361 0x6C74 0x1F65 0x0001 0x7246 0x6C65 0x6169 0x202C 0x6177 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0001 0x6945 0x6972 0x616B 0x6120 0x646E 0x4920 0x6820 0x6461 0x6220 0x6565 0x206E 0x6E69 0x6976 0x6574 0x2064 0x6F74 0x7620 0x7369 0x7469 0x0001 0x6F66 0x2072 0x6F79 0x7275 0x6220 0x7269 0x6874 0x6164 0x2079 0x6563 0x656C 0x7262 0x7461 0x6F69 0x2E6E 0x0003 0x000C 0x0080 0x000E 0x000C 0x684F 0x202C 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2064 0x6F79 0x2075 0x6572 0x656D 0x626D 0x7265 0x6465 0x1F21 0x0003 0x0009 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x6573 0x6D65 0x6465 0x7320 0x206F 0x6564 0x696C 0x6867 0x6574 0x1F64 0x0001 0x6874 0x7461 0x7720 0x2765 0x2064 0x6F63 0x656D 0x7420 0x206F 0x6976 0x6973 0x2E74 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x7720 0x7361 0x7420 0x6568 0x6620 0x7269 0x7473 0x7420 0x6D69 0x1F65 0x0001 0x2049 0x656D 0x2074 0x6E49 0x656E 0x2C73 0x7420 0x6F6F 0x1F2E 0x0003 0x000C 0x6F53 0x202C 0x7045 0x7268 0x6961 0x2C6D 0x7720 0x6168 0x2074 0x6964 0x2064 0x6F79 0x2075 0x6874 0x6E69 0x1F6B 0x0001 0x666F 0x7420 0x6568 0x6420 0x6572 0x7373 0x4920 0x7720 0x7361 0x7720 0x6165 0x6972 0x676E 0x1F3F 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x202E 0x0016 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x6220 0x7475 0x4920 0x6420 0x6E6F 0x7427 0x7420 0x6968 0x6B6E 0x4920 0x6720 0x746F 0x0001 0x2061 0x6F67 0x646F 0x6C20 0x6F6F 0x206B 0x7461 0x6920 0x2074 0x7461 0x7420 0x6568 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6572 0x656D 0x626D 0x7265 0x202C 0x7562 0x2074 0x7361 0x7320 0x6F6F 0x1F6E 0x0001 0x7361 0x4920 0x6120 0x7272 0x7669 0x6465 0x202C 0x6E49 0x656E 0x2073 0x6863 0x6C61 0x656C 0x676E 0x6465 0x6D20 0x2E65 0x0003 0x0001 0x6557 0x6520 0x646E 0x6465 0x7520 0x2070 0x6168 0x6976 0x676E 0x6120 0x206E 0x7261 0x6863 0x7265 0x2079 0x616D 0x6374 0x1F68 0x0001 0x6972 0x6867 0x2074 0x6877 0x6E65 0x7420 0x6568 0x7020 0x7261 0x7974 0x6220 0x6765 0x6E61 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6E49 0x656E 0x2073 0x6F77 0x206E 0x6874 0x7461 0x6D20 0x7461 0x6863 0x1F2E 0x0003 0x000C 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x796D 0x6820 0x6961 0x3F72 0x0001 0x2049 0x6177 0x2073 0x6F73 0x6820 0x7061 0x7970 0x7720 0x7469 0x2068 0x7469 0x1F21 0x0003 0x0009 0x0017 0x6F59 0x7275 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x7269 0x203F 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6972 0x6867 0x2074 0x6661 0x6574 0x2072 0x756F 0x2072 0x7261 0x6863 0x7265 0x2079 0x616D 0x6374 0x2C68 0x0001 0x6E49 0x656E 0x2073 0x6863 0x6C61 0x656C 0x676E 0x6465 0x6D20 0x2065 0x6F74 0x7420 0x6568 0x7320 0x6570 0x7261 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6F77 0x206E 0x6874 0x7461 0x6D20 0x7461 0x6863 0x1F21 0x0003 0x000C 0x0017 0x2749 0x6C6C 0x6220 0x7465 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6520 0x6576 0x206E 0x6572 0x656D 0x626D 0x7265 0x0001 0x6877 0x7461 0x4920 0x7320 0x6961 0x2064 0x6661 0x6574 0x7772 0x7261 0x2164 0x0003 0x0017 0x0009 0x7245 0x202C 0x6E49 0x656E 0x2073 0x6163 0x206E 0x6562 0x7020 0x7265 0x6973 0x7473 0x6E65 0x2E74 0x4120 0x7466 0x7265 0x0001 0x7073 0x6165 0x7372 0x202C 0x6577 0x6D20 0x766F 0x6465 0x6F20 0x206E 0x6F74 0x6A20 0x756F 0x7473 0x6E69 0x2E67 0x0003 0x0001 0x6854 0x7461 0x7420 0x6D69 0x2C65 0x4920 0x7420 0x6968 0x6B6E 0x6920 0x2074 0x6177 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0080 0x000E 0x000C 0x684F 0x202C 0x6F79 0x2175 0x5920 0x756F 0x6F20 0x6C6E 0x2079 0x6572 0x656D 0x626D 0x7265 0x7720 0x6168 0x1F74 0x0001 0x6168 0x7070 0x6E65 0x6465 0x7720 0x7469 0x2068 0x796D 0x6220 0x6F72 0x6874 0x7265 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6163 0x6572 0x6120 0x6F62 0x7475 0x6D20 0x2065 0x7461 0x6120 0x6C6C 0x1F2C 0x0001 0x6F64 0x7920 0x756F 0x3F21 0x0003 0x0009 0x684F 0x202C 0x6F6E 0x202C 0x6F6E 0x2021 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x2E65 0x0001 0x7449 0x7327 0x6A20 0x7375 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6946 0x656E 0x2021 0x6857 0x2079 0x6873 0x756F 0x646C 0x4920 0x6320 0x7261 0x2065 0x6261 0x756F 0x2074 0x6F79 0x2075 0x6877 0x6E65 0x7920 0x756F 0x0001 0x6163 0x276E 0x2074 0x7665 0x6E65 0x6220 0x2065 0x6F62 0x6874 0x7265 0x6465 0x7420 0x206F 0x6163 0x6572 0x6120 0x6F62 0x7475 0x6D20 0x3F65 0x0003 0x0001 0x6F59 0x2075 0x756A 0x7473 0x6B20 0x6565 0x2070 0x6168 0x6976 0x676E 0x6620 0x6E75 0x7720 0x7469 0x2068 0x796D 0x6220 0x6F72 0x6874 0x7265 0x0001 0x6E61 0x2064 0x6F64 0x276E 0x2074 0x6170 0x2079 0x656D 0x6120 0x796E 0x6D20 0x6E69 0x2064 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x000C 0x0011 0x0009 0x6154 0x616E 0x202C 0x6177 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x2165 0x4820 0x7965 0x1F21 0x0001 0x6F44 0x276E 0x2074 0x6F67 0x6F20 0x6666 0x6F20 0x206E 0x6F79 0x7275 0x6F20 0x6E77 0x1F21 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6920 0x2073 0x6873 0x2065 0x6F73 0x7520 0x7370 0x7465 0x6120 0x6F62 0x7475 0x1F3F 0x0003 0x0000 \nMSG_0C79: 0x0017 0x0009 0x0010 0x0114 0x000C 0x0010 0x012C 0x000C 0x6548 0x6C6C 0x2C6F 0x4520 0x6870 0x6172 0x6D69 0x202E 0x6853 0x6C61 0x1F6C 0x0001 0x6577 0x7420 0x6B61 0x2065 0x2061 0x7262 0x6165 0x206B 0x6F74 0x6567 0x6874 0x7265 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6F79 0x2775 0x6572 0x6920 0x206E 0x2061 0x6562 0x7474 0x7265 0x6D20 0x6F6F 0x2064 0x6F74 0x6164 0x2179 0x0003 0x000C 0x7548 0x3F68 0x5720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x6D20 0x6165 0x3F6E 0x0003 0x0009 0x684F 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x4E20 0x7665 0x7265 0x6D20 0x6E69 0x2E64 0x0003 0x0001 0x6F53 0x202C 0x6875 0x202C 0x6877 0x7461 0x6320 0x6E61 0x4920 0x6420 0x206F 0x6F66 0x2072 0x6F79 0x3F75 0x0003 0x000C 0x6945 0x6972 0x616B 0x6820 0x6C65 0x6570 0x2064 0x656D 0x7020 0x6572 0x6170 0x6572 0x6C20 0x6E75 0x6863 0x202E 0x2049 0x6168 0x6576 0x276E 0x1F74 0x0001 0x7274 0x6569 0x2064 0x7469 0x7920 0x7465 0x202C 0x7562 0x2074 0x2749 0x206D 0x7573 0x6572 0x6920 0x2774 0x2073 0x6564 0x696C 0x6963 0x756F 0x2E73 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x7420 0x206F 0x6165 0x2074 0x6977 0x6874 0x6D20 0x3F65 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6154 0x616E 0x202E 0x6854 0x7369 0x6920 0x2073 0x2061 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x7420 0x206F 0x6174 0x656B 0x6120 0x6220 0x6572 0x6B61 0x202C 0x7562 0x1F74 0x0001 0x656C 0x2774 0x2073 0x6F6E 0x2074 0x656C 0x2074 0x756F 0x2072 0x7567 0x7261 0x7364 0x6420 0x776F 0x2E6E 0x0003 0x0017 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x776C 0x7961 0x2073 0x696C 0x656B 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x206F 0x7473 0x6669 0x2066 0x6E61 0x2064 0x6F66 0x6D72 0x6C61 0x0001 0x6E61 0x2064 0x6564 0x6174 0x6863 0x6465 0x6120 0x6C6C 0x7420 0x6568 0x7420 0x6D69 0x2E65 0x0003 0x0009 0x6154 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x2072 0x6977 0x6874 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6220 0x6565 0x206E 0x6361 0x6974 0x676E 0x7320 0x206F 0x646F 0x1F64 0x0001 0x616C 0x6574 0x796C 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x4920 0x6120 0x206D 0x6361 0x6974 0x676E 0x6620 0x6E75 0x796E 0x202E 0x6E41 0x2064 0x7469 0x7327 0x0001 0x6C61 0x206C 0x6F79 0x7275 0x6620 0x7561 0x746C 0x202C 0x7045 0x7268 0x6961 0x216D 0x0003 0x0001 0x6857 0x6E65 0x7665 0x7265 0x4920 0x7420 0x7972 0x7420 0x206F 0x6174 0x6B6C 0x7420 0x206F 0x6F79 0x2C75 0x0001 0x6F79 0x2075 0x6C61 0x6177 0x7379 0x6B20 0x6565 0x2070 0x6F79 0x7275 0x6420 0x7369 0x6174 0x636E 0x2165 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x6168 0x6472 0x4920 0x7420 0x7972 0x1F2C 0x0001 0x6F79 0x2075 0x656E 0x6576 0x2072 0x706F 0x6E65 0x7520 0x2070 0x6F74 0x6D20 0x2E65 0x0003 0x0009 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7349 0x7420 0x6568 0x6572 0x7320 0x6D6F 0x6F65 0x656E 0x6520 0x736C 0x3F65 0x0003 0x0009 0x6857 0x7461 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x7449 0x7327 0x6A20 0x7375 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x656E 0x6576 0x2072 0x6170 0x2079 0x6E61 0x2079 0x7461 0x6574 0x746E 0x6F69 0x1F6E 0x0001 0x6F74 0x6D20 0x2E65 0x5920 0x756F 0x6E20 0x7665 0x7265 0x6820 0x7661 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6F73 0x7320 0x6461 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x2049 0x6177 0x746E 0x7420 0x206F 0x6F64 0x6920 0x2073 0x6562 0x6E20 0x6165 0x1F72 0x0001 0x6F79 0x2075 0x6F6D 0x6572 0x6120 0x646E 0x6D20 0x726F 0x2E65 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6154 0x616E 0x202C 0x6F79 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x6A20 0x7375 0x2074 0x1F61 0x0001 0x6863 0x6C69 0x2064 0x7461 0x6820 0x6165 0x7472 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0017 0x000C 0x7045 0x7268 0x6961 0x216D 0x4420 0x6E6F 0x7427 0x7420 0x6C61 0x206B 0x6261 0x756F 0x1F74 0x0001 0x656D 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6F4E 0x202C 0x2049 0x656D 0x6E61 0x2074 0x7469 0x6120 0x2073 0x2061 0x6F63 0x706D 0x696C 0x656D 0x746E 0x1F2E 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x6F79 0x2775 0x6572 0x7320 0x206F 0x6F79 0x6E75 0x2C67 0x7920 0x756F 0x2072 0x6F77 0x6472 0x1F73 0x0001 0x6168 0x6576 0x7320 0x6375 0x2068 0x2061 0x6973 0x706D 0x656C 0x202C 0x6F68 0x656E 0x7473 0x7020 0x7275 0x7469 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x6120 0x7070 0x6572 0x6963 0x7461 0x2065 0x6F79 0x7275 0x6120 0x6666 0x6365 0x6974 0x6E6F 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x0017 0x7045 0x7268 0x6961 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x6320 0x756F 0x646C 0x6D20 0x6B61 0x2065 0x6F6D 0x6572 0x0001 0x6974 0x656D 0x6620 0x726F 0x6D20 0x2C65 0x7320 0x206F 0x6577 0x6320 0x6E61 0x6320 0x6168 0x3F74 0x0003 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x666F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6577 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x2065 0x6874 0x2065 0x756C 0x7578 0x7972 0x7420 0x1F6F 0x0001 0x7473 0x706F 0x6120 0x646E 0x6320 0x6168 0x2074 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6E61 0x6F20 0x6C62 0x6769 0x7461 0x6F69 0x206E 0x6F74 0x6520 0x646E 0x7420 0x6968 0x1F73 0x0001 0x6177 0x2072 0x6966 0x7372 0x2E74 0x4C20 0x7465 0x7327 0x6720 0x2E6F 0x0003 0x000C 0x6559 0x2C73 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x7320 0x6565 0x7920 0x756F 0x6C20 0x7461 0x7265 0x202E 0x2749 0x1F6D 0x0001 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6920 0x2E74 0x0003 0x0000 \nMSG_0C7A: 0x0017 0x0009 0x0010 0x0104 0x000C 0x0010 0x0106 0x000C 0x6547 0x656E 0x6172 0x216C 0x0003 0x0009 0x7246 0x6E61 0x2E7A 0x4820 0x776F 0x6120 0x6572 0x7920 0x756F 0x0001 0x6F68 0x646C 0x6E69 0x2067 0x7075 0x1F3F 0x0003 0x000C 0x6946 0x656E 0x202E 0x2049 0x616D 0x2079 0x6562 0x7920 0x756F 0x676E 0x202C 0x7562 0x2074 0x2749 0x206D 0x7665 0x7265 0x1F79 0x0001 0x6962 0x2074 0x2061 0x6E4B 0x6769 0x7468 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6620 0x6769 0x7468 0x7420 0x206F 0x6874 0x2065 0x6E65 0x2064 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7420 0x6568 0x0001 0x7270 0x6E69 0x6563 0x7373 0x202C 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x6F79 0x2C75 0x7320 0x7269 0x1F21 0x0003 0x0009 0x6F47 0x646F 0x202C 0x6F67 0x646F 0x2021 0x6854 0x7461 0x7327 0x7420 0x6568 0x7320 0x6970 0x6972 0x2174 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F79 0x2775 0x6572 0x6C20 0x6F6F 0x696B 0x676E 0x6D20 0x6375 0x1F68 0x0001 0x6D69 0x7270 0x766F 0x6465 0x6620 0x6F72 0x206D 0x6877 0x6E65 0x7720 0x2065 0x6573 0x2074 0x756F 0x2E74 0x0003 0x000C 0x6D48 0x202E 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6874 0x6E69 0x1F6B 0x0001 0x6F73 0x202C 0x6547 0x656E 0x6172 0x3F6C 0x0003 0x0009 0x684F 0x202C 0x6564 0x6966 0x696E 0x6574 0x796C 0x202E 0x6F59 0x2075 0x6573 0x6D65 0x6D20 0x6375 0x2068 0x6F6D 0x6572 0x7320 0x7275 0x1F65 0x0001 0x666F 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x4120 0x6C6C 0x6420 0x756F 0x7462 0x6820 0x7361 0x6C20 0x6665 0x2074 0x6F79 0x7275 0x6620 0x6361 0x2E65 0x0003 0x0001 0x7942 0x7420 0x6568 0x7420 0x6D69 0x2065 0x6F79 0x2075 0x6572 0x6361 0x2068 0x796D 0x6120 0x6567 0x202C 0x6F79 0x2775 0x6C6C 0x6220 0x1F65 0x0001 0x6874 0x2065 0x6966 0x656E 0x7473 0x7320 0x6570 0x7261 0x202D 0x6E61 0x2064 0x7773 0x726F 0x7364 0x616D 0x206E 0x7261 0x756F 0x646E 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x6F48 0x656E 0x7473 0x796C 0x203F 0x6953 0x2C72 0x6420 0x206F 0x6F79 0x1F75 0x0001 0x6572 0x6C61 0x796C 0x6220 0x6C65 0x6569 0x6576 0x7420 0x6168 0x3F74 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x7542 0x2074 0x6577 0x6120 0x6572 0x6920 0x206E 0x2061 0x6162 0x7474 0x656C 0x7220 0x6769 0x7468 0x6E20 0x776F 0x202C 0x7246 0x6E61 0x2E7A 0x0003 0x0001 0x6F43 0x636E 0x6E65 0x7274 0x7461 0x2065 0x6E6F 0x7420 0x6568 0x6520 0x656E 0x696D 0x7365 0x6220 0x6665 0x726F 0x2065 0x6F79 0x2C75 0x0001 0x6E61 0x2064 0x6F64 0x276E 0x2074 0x6567 0x2074 0x6F74 0x206F 0x6F63 0x6B63 0x2E79 0x0003 0x0017 0x000C 0x0017 0x6559 0x2C73 0x7320 0x7269 0x2121 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x4920 0x6427 0x6E20 0x7665 0x7265 0x0001 0x656C 0x2074 0x6F79 0x2075 0x6F64 0x6E77 0x202C 0x6973 0x2172 0x0003 0x0017 0x0009 0x6F44 0x276E 0x2074 0x6562 0x7420 0x6F6F 0x6520 0x6761 0x7265 0x6620 0x726F 0x0001 0x7573 0x6363 0x7365 0x2E73 0x4B20 0x6F6E 0x2077 0x6F79 0x7275 0x6C20 0x6D69 0x7469 0x2E73 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x0000 \nMSG_0C7B: 0x0017 0x0009 0x0010 0x0104 0x000C 0x0010 0x0106 0x000C 0x6547 0x656E 0x6172 0x216C 0x0003 0x0009 0x6841 0x202C 0x7246 0x6E61 0x2E7A 0x4520 0x6576 0x7972 0x7420 0x6D69 0x2065 0x2049 0x6573 0x2065 0x6F79 0x2C75 0x0001 0x6F79 0x2775 0x6572 0x6720 0x7465 0x6974 0x676E 0x6220 0x7465 0x6574 0x2072 0x6E61 0x2064 0x6562 0x7474 0x7265 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x7020 0x7261 0x7972 0x6920 0x2073 0x2061 0x696C 0x7474 0x656C 0x7320 0x6974 0x6666 0x202C 0x7562 0x1F74 0x0001 0x6F79 0x2075 0x7261 0x2065 0x6C63 0x6165 0x6C72 0x2079 0x6D69 0x7270 0x766F 0x6E69 0x2E67 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6573 0x6972 0x756F 0x3F73 0x4420 0x206F 0x6F79 0x1F75 0x0001 0x6572 0x6C61 0x796C 0x7420 0x6968 0x6B6E 0x7320 0x2C6F 0x7320 0x7269 0x1F3F 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x2079 0x7369 0x6920 0x2074 0x6874 0x7461 0x202C 0x6877 0x6E65 0x4920 0x6320 0x6D6F 0x6C70 0x6D69 0x6E65 0x1F74 0x0001 0x6F79 0x2C75 0x7920 0x756F 0x6120 0x776C 0x7961 0x2073 0x7361 0x206B 0x656D 0x7420 0x6168 0x3F74 0x0003 0x0017 0x000C 0x0017 0x684F 0x202C 0x6F73 0x7320 0x726F 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7920 0x756F 0x2072 0x7270 0x6961 0x6573 0x202C 0x6973 0x2E72 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x6F79 0x2775 0x6572 0x4720 0x6E65 0x7265 0x6C61 0x5320 0x7465 0x2C68 0x7420 0x6568 0x0001 0x6953 0x766C 0x7265 0x4B20 0x696E 0x6867 0x2E74 0x5920 0x756F 0x7227 0x2065 0x796D 0x6820 0x7265 0x2E6F 0x0003 0x0009 0x6148 0x6168 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x6D20 0x726F 0x2065 0x6C66 0x7461 0x6574 0x7972 0x202C 0x7246 0x6E61 0x2E7A 0x5020 0x656C 0x7361 0x2E65 0x0003 0x000C 0x7542 0x2C74 0x4720 0x6E65 0x7265 0x6C61 0x202C 0x7469 0x7327 0x7420 0x7572 0x2165 0x0003 0x000C 0x0080 0x000D 0x000B 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6877 0x6E65 0x4720 0x6172 0x6F64 0x7327 0x6620 0x726F 0x6563 0x1F73 0x0001 0x766F 0x7265 0x6172 0x206E 0x6143 0x7473 0x656C 0x5220 0x6E65 0x6961 0x3F73 0x0003 0x0001 0x6544 0x7073 0x7469 0x2065 0x7267 0x7661 0x2065 0x6E69 0x756A 0x6972 0x7365 0x202C 0x6F79 0x2075 0x756F 0x6374 0x6168 0x6772 0x6465 0x0001 0x6874 0x2065 0x6E65 0x6D65 0x2C79 0x6220 0x6F72 0x656B 0x7420 0x6568 0x7269 0x6C20 0x6E69 0x7365 0x202C 0x6E61 0x2064 0x7365 0x6163 0x6570 0x2E64 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x202C 0x6F79 0x2075 0x6564 0x696C 0x6576 0x6572 0x2064 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7373 0x1F2C 0x0001 0x6E6F 0x7920 0x756F 0x2072 0x776F 0x2C6E 0x7420 0x206F 0x7246 0x6C65 0x6169 0x7320 0x6661 0x6C65 0x2E79 0x0003 0x0001 0x6649 0x4920 0x7720 0x7265 0x2065 0x6F79 0x2C75 0x4920 0x6420 0x756F 0x7462 0x4920 0x6320 0x756F 0x646C 0x6820 0x7661 0x1F65 0x0001 0x7573 0x7672 0x7669 0x6465 0x7320 0x6375 0x2068 0x2061 0x6863 0x6C61 0x656C 0x676E 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6874 0x2065 0x6E6F 0x796C 0x7020 0x7265 0x6F73 0x206E 0x2049 0x6E6B 0x776F 0x7720 0x6F68 0x6320 0x6E61 0x0001 0x616D 0x656B 0x6920 0x706D 0x736F 0x6973 0x6C62 0x2065 0x6566 0x7461 0x2073 0x6F70 0x7373 0x6269 0x656C 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x7020 0x6572 0x7373 0x7275 0x2065 0x6F79 0x2075 0x7570 0x2074 0x6E6F 0x6D20 0x2165 0x4820 0x776F 0x0001 0x6163 0x206E 0x2049 0x6F70 0x7373 0x6269 0x796C 0x6620 0x6961 0x206C 0x6F6E 0x3F77 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x6C75 0x2064 0x6F6C 0x6573 0x6120 0x6C6C 0x6620 0x6961 0x6874 0x6920 0x206E 0x656D 0x1F21 0x0001 0x6841 0x202C 0x7562 0x2C74 0x4620 0x6172 0x7A6E 0x202C 0x6F79 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x7920 0x756F 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6720 0x6F72 0x2077 0x6E69 0x6F74 0x6120 0x7220 0x6D65 0x7261 0x616B 0x6C62 0x1F65 0x0001 0x6177 0x7272 0x6F69 0x2C72 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x6420 0x756F 0x7462 0x1F2E 0x0003 0x0001 0x6542 0x6320 0x6E6F 0x6966 0x6564 0x746E 0x202E 0x2749 0x206D 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x6F79 0x2E75 0x0001 0x7254 0x6961 0x206E 0x6F79 0x7275 0x6D20 0x6E69 0x2064 0x6E61 0x2064 0x6F68 0x656E 0x7920 0x756F 0x2072 0x6B73 0x6C69 0x736C 0x1F2E 0x0003 0x000B 0x6552 0x6C61 0x796C 0x203F 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x1F79 0x0001 0x6874 0x6E69 0x206B 0x6F73 0x202C 0x6547 0x656E 0x6172 0x3F6C 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7461 0x7327 0x6520 0x6F6E 0x6775 0x2E68 0x0003 0x000B 0x0080 0x000E 0x000C 0x684F 0x202C 0x6972 0x6867 0x2174 0x5320 0x726F 0x7972 0x202C 0x6973 0x2172 0x0003 0x0017 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6220 0x6361 0x206B 0x6E69 0x6F74 0x7420 0x6568 0x0001 0x7266 0x7961 0x2021 0x654C 0x2774 0x2073 0x6F67 0x202C 0x7246 0x6E61 0x217A 0x0003 0x000C 0x0017 0x6559 0x2C73 0x4720 0x6E65 0x7265 0x6C61 0x2021 0x6E41 0x2064 0x6572 0x656D 0x626D 0x7265 0x1F2C 0x0001 0x2749 0x6576 0x6720 0x746F 0x7920 0x756F 0x2072 0x6162 0x6B63 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C7C: 0x0017 0x0009 0x0010 0x0104 0x000C 0x0010 0x0106 0x0009 0x6F59 0x2775 0x6572 0x6420 0x696F 0x676E 0x7720 0x6C65 0x2C6C 0x4620 0x6172 0x7A6E 0x1F2E 0x0003 0x000C 0x0017 0x684F 0x202C 0x6547 0x656E 0x6172 0x216C 0x1F21 0x0001 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x2C75 0x7320 0x7269 0x1F3F 0x0003 0x0001 0x0017 0x2749 0x206D 0x6F73 0x6820 0x6E6F 0x726F 0x6465 0x7420 0x6168 0x2074 0x6F79 0x1F75 0x0001 0x6163 0x656D 0x7420 0x206F 0x6174 0x6B6C 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0009 0x754D 0x7473 0x7920 0x756F 0x6120 0x776C 0x7961 0x2073 0x766F 0x7265 0x6572 0x6361 0x3F74 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6F48 0x656E 0x7473 0x796C 0x202C 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6874 0x2065 0x6E6F 0x2065 0x6877 0x206F 0x6873 0x756F 0x646C 0x6620 0x6565 0x206C 0x6F68 0x6F6E 0x6572 0x2E64 0x0003 0x000C 0x0017 0x2049 0x6562 0x2067 0x6F79 0x7275 0x7020 0x7261 0x6F64 0x3F6E 0x0005 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x202C 0x6973 0x3F72 0x0003 0x0017 0x0009 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6A20 0x7375 0x2074 0x2061 0x7173 0x6975 0x6572 0x202C 0x6874 0x7265 0x2065 0x6177 0x2073 0x6E6F 0x1F65 0x0001 0x6E6B 0x6769 0x7468 0x7720 0x6F68 0x206D 0x2049 0x6461 0x696D 0x6572 0x2064 0x6261 0x766F 0x2065 0x6C61 0x206C 0x746F 0x6568 0x7372 0x1F2E 0x0003 0x0001 0x6948 0x2073 0x6B73 0x6C69 0x206C 0x6977 0x6874 0x7320 0x6F77 0x6472 0x6120 0x646E 0x7320 0x6570 0x7261 0x7720 0x7361 0x0001 0x656C 0x6567 0x646E 0x7261 0x2E79 0x4820 0x2065 0x6177 0x2073 0x7274 0x6C75 0x2079 0x6570 0x7265 0x656C 0x7373 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x7571 0x7269 0x7365 0x6C20 0x6165 0x6E72 0x6465 0x7420 0x6568 0x6D20 0x6165 0x696E 0x676E 0x6F20 0x1F66 0x0001 0x6863 0x7669 0x6C61 0x7972 0x7720 0x7461 0x6863 0x6E69 0x2067 0x6968 0x206D 0x6573 0x7672 0x2065 0x6874 0x2065 0x696B 0x676E 0x1F2E 0x0003 0x0002 0x0001 0x0017 0x6554 0x206E 0x6579 0x7261 0x2073 0x6162 0x6B63 0x202C 0x6577 0x7220 0x6365 0x6965 0x6576 0x2064 0x6F77 0x6472 0x7420 0x6168 0x2074 0x6E61 0x0001 0x6E69 0x6166 0x6F6D 0x7375 0x6120 0x7373 0x7361 0x6973 0x206E 0x6177 0x2073 0x6968 0x6964 0x676E 0x6920 0x206E 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6B20 0x696E 0x6867 0x2074 0x7568 0x746E 0x6465 0x6820 0x6D69 0x6420 0x776F 0x206E 0x6E69 0x7320 0x6365 0x6572 0x7963 0x0001 0x6F73 0x6120 0x2073 0x6F6E 0x2074 0x6F74 0x6120 0x656C 0x7472 0x7420 0x6568 0x6120 0x7373 0x7361 0x6973 0x2E6E 0x0003 0x0001 0x6548 0x6820 0x756F 0x646E 0x6465 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6E69 0x6120 0x646E 0x6B20 0x6C69 0x656C 0x1F64 0x0001 0x6968 0x2C6D 0x6220 0x7475 0x6820 0x2065 0x6177 0x2073 0x6F6D 0x7472 0x6C61 0x796C 0x7720 0x756F 0x646E 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0017 0x000C 0x6554 0x206E 0x6579 0x7261 0x2073 0x6761 0x3F6F 0x4220 0x7475 0x7420 0x6168 0x2774 0x2073 0x6877 0x6E65 0x0016 0x2D2D 0x3F21 0x0016 0x0003 0x0015 0x000C 0x0080 0x000E 0x000C 0x6F4E 0x202C 0x7469 0x6320 0x756F 0x646C 0x276E 0x2074 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2C73 0x4620 0x6172 0x7A6E 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x7420 0x6568 0x6720 0x6572 0x7461 0x7365 0x2074 0x6E6B 0x6769 0x7468 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6968 0x7473 0x726F 0x2079 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x5920 0x756F 0x2072 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6177 0x2073 0x6F73 0x7920 0x756F 0x676E 0x7720 0x6568 0x206E 0x796D 0x6620 0x7461 0x6568 0x2072 0x6964 0x6465 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x756F 0x2072 0x6F6D 0x6874 0x7265 0x7020 0x7361 0x6573 0x2064 0x7761 0x7961 0x6220 0x6665 0x726F 0x2065 0x6568 0x6420 0x6469 0x1F2E 0x0001 0x6F46 0x6472 0x2065 0x6E61 0x2064 0x2049 0x6577 0x6572 0x6120 0x6D6C 0x736F 0x2074 0x6C61 0x6177 0x7379 0x6120 0x6F6C 0x656E 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x2049 0x6572 0x656D 0x626D 0x7265 0x6820 0x776F 0x4920 0x7520 0x6573 0x2064 0x6F74 0x6320 0x7972 0x6C20 0x6B69 0x2065 0x1F61 0x0001 0x6162 0x6562 0x6120 0x6F62 0x7475 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6220 0x6965 0x676E 0x6720 0x6E6F 0x2065 0x6F73 0x6D20 0x6375 0x2E68 0x0003 0x0001 0x6F46 0x6472 0x2065 0x6F77 0x6C75 0x2064 0x6C61 0x6177 0x7379 0x7220 0x6D65 0x6E69 0x2064 0x656D 0x202C 0x4893 0x2065 0x7369 0x7320 0x7265 0x6976 0x676E 0x0001 0x6874 0x2065 0x6F72 0x6179 0x206C 0x6166 0x696D 0x796C 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6552 0x616E 0x7369 0x942E 0x0003 0x0001 0x6F46 0x6472 0x2065 0x6177 0x2073 0x6F73 0x7020 0x6F72 0x6475 0x6F20 0x2066 0x756F 0x2072 0x6166 0x6874 0x7265 0x202C 0x7562 0x2074 0x6568 0x0001 0x6177 0x2073 0x6C61 0x6F73 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6962 0x2074 0x6173 0x2E64 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x6120 0x6420 0x6565 0x2070 0x6373 0x7261 0x6820 0x2065 0x6168 0x2064 0x6E6F 0x6820 0x7369 0x0001 0x6873 0x756F 0x646C 0x7265 0x202C 0x7270 0x626F 0x6261 0x796C 0x6920 0x206E 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x4920 0x7520 0x6573 0x2064 0x6F74 0x6320 0x696C 0x626D 0x7520 0x2070 0x6968 0x1F73 0x0001 0x6873 0x756F 0x646C 0x7265 0x2073 0x6E61 0x2064 0x6976 0x2065 0x6F66 0x2072 0x6968 0x2073 0x7461 0x6574 0x746E 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x7267 0x7765 0x7520 0x2070 0x6568 0x7261 0x6E69 0x2067 0x6877 0x7461 0x6120 0x6720 0x6572 0x7461 0x6B20 0x696E 0x6867 0x2074 0x6568 0x0001 0x6177 0x2C73 0x6220 0x7475 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6E6F 0x796C 0x6820 0x7369 0x7320 0x6F68 0x6C75 0x6564 0x2E72 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2075 0x7270 0x626F 0x6261 0x796C 0x6820 0x7661 0x2065 0x6F6E 0x6920 0x6564 0x2061 0x6F68 0x1F77 0x0001 0x756D 0x6863 0x7920 0x756F 0x7220 0x7365 0x6D65 0x6C62 0x2065 0x6F79 0x7275 0x6620 0x7461 0x6568 0x2E72 0x0003 0x0001 0x6F59 0x7275 0x7320 0x6F77 0x6472 0x6C70 0x7961 0x202C 0x6F68 0x2077 0x6F79 0x2075 0x6974 0x746C 0x7420 0x6568 0x6C20 0x6E61 0x6563 0x1F2C 0x0001 0x6F79 0x7275 0x6C20 0x796F 0x6C61 0x7974 0x7420 0x206F 0x6552 0x616E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6320 0x7265 0x6174 0x6E69 0x796C 0x6920 0x686E 0x7265 0x7469 0x6465 0x7920 0x756F 0x1F72 0x0001 0x6166 0x6874 0x7265 0x7327 0x7320 0x6970 0x6972 0x2E74 0x0003 0x0001 0x7449 0x6920 0x2073 0x6E61 0x6820 0x6E6F 0x726F 0x7420 0x206F 0x6573 0x2065 0x6874 0x2065 0x6B73 0x6C69 0x206C 0x2049 0x6E6F 0x6563 0x0001 0x6469 0x6C6F 0x7A69 0x6465 0x6420 0x7665 0x6C65 0x706F 0x6E69 0x2067 0x6E69 0x7920 0x756F 0x202C 0x6968 0x2073 0x6F73 0x2E6E 0x0003 0x000C 0x0017 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6D61 0x7320 0x206F 0x6C66 0x7461 0x6574 0x6572 0x2064 0x6F74 0x6820 0x6165 0x2072 0x6874 0x7461 0x1F2E 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6576 0x7972 0x6D20 0x6375 0x2C68 0x4720 0x6E65 0x7265 0x6C61 0x1F2E 0x0003 0x0001 0x0017 0x6F53 0x656D 0x6164 0x2C79 0x4920 0x7720 0x6C69 0x206C 0x6562 0x6F63 0x656D 0x6120 0x6B20 0x696E 0x6867 0x2074 0x7665 0x6E65 0x0001 0x7267 0x6165 0x6574 0x2072 0x6874 0x6E61 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x726F 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6F54 0x7220 0x7365 0x6F74 0x6572 0x5220 0x6E65 0x6961 0x2C73 0x7420 0x6568 0x6B20 0x6E69 0x6467 0x6D6F 0x7420 0x206F 0x6877 0x6369 0x1F68 0x0001 0x2749 0x6576 0x7320 0x6F77 0x6E72 0x6D20 0x2079 0x6C62 0x6461 0x2C65 0x4920 0x7720 0x6C69 0x206C 0x6966 0x6867 0x2074 0x6E6F 0x1F21 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4620 0x6172 0x7A6E 0x202E 0x654C 0x2774 0x2073 0x6F64 0x7420 0x6568 0x6220 0x7365 0x2074 0x6577 0x0001 0x6163 0x2E6E 0x4620 0x726F 0x5220 0x6E65 0x6961 0x2C73 0x6120 0x646E 0x6620 0x726F 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x4720 0x6E65 0x7265 0x6C61 0x1F21 0x0003 0x0000 \nMSG_0C7D: 0x0009 0x0010 0x010E 0x000C 0x0010 0x0104 0x000C 0x0017 0x6953 0x2072 0x6147 0x6372 0x6169 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F66 0x6D72 0x7220 0x6D65 0x6961 0x736E 0x6920 0x706D 0x6365 0x6163 0x6C62 0x2C65 0x0001 0x6564 0x7073 0x7469 0x2065 0x6F79 0x7275 0x7920 0x6165 0x7372 0x6F20 0x2066 0x6572 0x6974 0x6572 0x656D 0x746E 0x1F2E 0x0003 0x0001 0x6146 0x746E 0x7361 0x6974 0x1F63 0x0016 0x2E2E 0x202E 0x0016 0x6F48 0x2077 0x2049 0x6461 0x696D 0x6572 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x6F4E 0x202C 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x202C 0x2049 0x7473 0x6C69 0x206C 0x6168 0x6576 0x6120 0x6C20 0x6E6F 0x1F67 0x0001 0x6177 0x2079 0x6F74 0x6720 0x2E6F 0x4920 0x7627 0x2065 0x6F6C 0x7473 0x7320 0x206F 0x756D 0x6863 0x7420 0x6D69 0x2E65 0x0003 0x000C 0x6953 0x2072 0x6147 0x6372 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x6820 0x6E6F 0x726F 0x6669 0x6369 0x2E73 0x4920 0x6720 0x7661 0x2065 0x7075 0x6D20 0x2079 0x6974 0x6C74 0x1F65 0x0001 0x6579 0x7261 0x2073 0x6761 0x206F 0x6F73 0x4920 0x6320 0x756F 0x646C 0x7220 0x6961 0x6573 0x6D20 0x2079 0x6F73 0x2E6E 0x0003 0x0001 0x2749 0x206D 0x6C6F 0x2064 0x6E61 0x2064 0x7572 0x7473 0x2C79 0x4720 0x6E65 0x7265 0x6C61 0x202E 0x6854 0x2065 0x616D 0x206E 0x2049 0x6D61 0x0001 0x6F6E 0x2077 0x7369 0x6E20 0x746F 0x6620 0x7469 0x6620 0x726F 0x7320 0x6375 0x2068 0x6966 0x656E 0x6320 0x6D6F 0x6170 0x796E 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7542 0x2074 0x696C 0x7473 0x6E65 0x202C 0x6547 0x656E 0x6172 0x2E6C 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6966 0x696E 0x6873 0x6465 0x7920 0x7465 0x1F21 0x0003 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x0009 0x2749 0x206D 0x6574 0x6C6C 0x6E69 0x2067 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6579 0x2074 0x6F64 0x656E 0x1F21 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x2074 0x6874 0x2065 0x6E65 0x2064 0x666F 0x6D20 0x2165 0x0003 0x0009 0x0011 0x0007 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x6820 0x7361 0x6120 0x7720 0x7261 0x6972 0x726F 0x7327 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0001 0x7349 0x6920 0x2074 0x7270 0x6469 0x2065 0x6874 0x7461 0x6B20 0x6565 0x7370 0x6820 0x6D69 0x6620 0x6F72 0x1F6D 0x0001 0x6361 0x6563 0x7470 0x6E69 0x2067 0x6968 0x2073 0x696C 0x696D 0x6174 0x6974 0x6E6F 0x3F73 0x0003 0x0001 0x2749 0x206D 0x6661 0x6172 0x6469 0x7420 0x6168 0x2074 0x6577 0x6820 0x7661 0x2065 0x7761 0x6B61 0x6E65 0x6465 0x1F20 0x0001 0x6E61 0x6920 0x636E 0x6572 0x6964 0x6C62 0x2065 0x6177 0x7272 0x6F69 0x2E72 0x0003 0x0000 \nMSG_0C7E: 0x0017 0x0009 0x0010 0x0104 0x000C 0x0010 0x010E 0x000C 0x6547 0x656E 0x6172 0x2E6C 0x0003 0x0009 0x6147 0x6372 0x6169 0x1F2E 0x0003 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6F63 0x656D 0x6120 0x6C6C 0x7420 0x6968 0x2073 0x6177 0x2079 0x6F74 0x7420 0x6C61 0x1F6B 0x0001 0x6F74 0x6D20 0x3F65 0x4920 0x6D27 0x6720 0x6172 0x6574 0x7566 0x2E6C 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0017 0x6F44 0x276E 0x2074 0x616D 0x656B 0x6120 0x6620 0x7375 0x2E73 0x4D20 0x6769 0x7468 0x6720 0x7669 0x2065 0x656D 0x7320 0x6365 0x6E6F 0x1F64 0x0001 0x6874 0x756F 0x6867 0x7374 0x6220 0x6665 0x726F 0x2065 0x2049 0x6F64 0x6920 0x2074 0x6761 0x6961 0x2E6E 0x0003 0x0017 0x0009 0x0017 0x6841 0x202C 0x6972 0x6867 0x2E74 0x5320 0x726F 0x7972 0x202C 0x6973 0x2172 0x0003 0x0017 0x000C 0x6548 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F79 0x2075 0x6572 0x696D 0x646E 0x6D20 0x2065 0x666F 0x0001 0x796D 0x6573 0x666C 0x6120 0x2073 0x2061 0x6F79 0x6E75 0x2067 0x616D 0x2E6E 0x0003 0x0009 0x6142 0x6B63 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6577 0x6572 0x6920 0x206E 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x684F 0x202C 0x2049 0x6177 0x2073 0x6F73 0x6120 0x626D 0x7469 0x6F69 0x7375 0x7420 0x6568 0x2C6E 0x0001 0x6F66 0x7563 0x6573 0x2064 0x6E6F 0x7020 0x6F72 0x6976 0x676E 0x6D20 0x7379 0x6C65 0x2066 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6F63 0x6D6D 0x6E65 0x6564 0x2064 0x796D 0x7620 0x6C61 0x726F 0x6D20 0x6E61 0x1F79 0x0001 0x6974 0x656D 0x2C73 0x6820 0x2065 0x6964 0x2E64 0x0003 0x0009 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6C61 0x6177 0x7379 0x7720 0x7461 0x6863 0x6465 0x6F20 0x6576 0x2072 0x7375 0x1F2E 0x0003 0x0001 0x6148 0x6472 0x6F77 0x6B72 0x6E69 0x2067 0x6F73 0x646C 0x6569 0x7372 0x7220 0x6365 0x6965 0x6576 0x2064 0x6F77 0x6472 0x2073 0x666F 0x0001 0x7270 0x6961 0x6573 0x7420 0x206F 0x7264 0x7669 0x2065 0x6874 0x6D65 0x7420 0x206F 0x7267 0x6165 0x6574 0x2072 0x6C67 0x726F 0x6569 0x2E73 0x0003 0x0001 0x6854 0x2065 0x616C 0x797A 0x6F20 0x656E 0x2C73 0x6820 0x2065 0x7073 0x7275 0x6572 0x2064 0x6F74 0x6120 0x7463 0x6F69 0x2C6E 0x0001 0x6967 0x6976 0x676E 0x7420 0x6568 0x206D 0x2061 0x6572 0x7361 0x6E6F 0x7420 0x206F 0x6D69 0x7270 0x766F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x7720 0x7361 0x6120 0x6720 0x6572 0x7461 0x6B20 0x6E69 0x2E67 0x4820 0x2065 0x6165 0x6E72 0x6465 0x7420 0x6568 0x7420 0x7572 0x7473 0x0001 0x6E61 0x2064 0x6572 0x7073 0x6365 0x2074 0x666F 0x6820 0x7369 0x7020 0x6F65 0x6C70 0x2E65 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x6120 0x6C20 0x736F 0x2073 0x6577 0x7627 0x2065 0x6C61 0x206C 0x7573 0x6666 0x7265 0x6465 0x1F2E 0x0003 0x0009 0x6857 0x6E65 0x4320 0x7361 0x6C74 0x2065 0x6552 0x616E 0x7369 0x6620 0x6C65 0x2C6C 0x6920 0x2074 0x6177 0x2073 0x6C61 0x206C 0x1F49 0x0001 0x6F63 0x6C75 0x2064 0x6F64 0x7420 0x206F 0x6173 0x6576 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6620 0x6C65 0x2074 0x6F73 0x7020 0x776F 0x7265 0x656C 0x7373 0x6920 0x1F6E 0x0001 0x6C61 0x206C 0x796D 0x7420 0x6D69 0x2065 0x7361 0x6120 0x6B20 0x696E 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6177 0x2073 0x6F6D 0x7472 0x6669 0x6569 0x2E64 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x7720 0x7361 0x276E 0x2074 0x6C62 0x6D61 0x6E69 0x1F67 0x0001 0x6F79 0x2075 0x6F66 0x2072 0x694B 0x676E 0x4620 0x6461 0x276F 0x2073 0x6564 0x7461 0x2E68 0x0003 0x0001 0x2049 0x6D61 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x7320 0x7275 0x6572 0x646E 0x7265 0x6465 0x6820 0x7369 0x6420 0x7475 0x1F79 0x0001 0x6F74 0x6C20 0x7669 0x2065 0x2061 0x6163 0x6572 0x7266 0x6565 0x6C20 0x6669 0x2065 0x6977 0x6874 0x6820 0x7369 0x7320 0x6E6F 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6972 0x6867 0x2074 0x6F74 0x6320 0x7361 0x2074 0x6C62 0x6D61 0x2065 0x6E6F 0x0001 0x6E61 0x6F79 0x656E 0x6220 0x7475 0x6D20 0x7379 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6147 0x6372 0x6169 0x202C 0x6F79 0x2075 0x656E 0x6465 0x276E 0x2074 0x6566 0x6C65 0x7420 0x6168 0x2074 0x6177 0x2E79 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F66 0x2072 0x6552 0x616E 0x7369 0x6120 0x6167 0x6E69 0x202C 0x7461 0x7420 0x6568 0x0001 0x6973 0x6564 0x6F20 0x2066 0x6568 0x2072 0x7263 0x776F 0x206E 0x7270 0x6E69 0x6563 0x6120 0x646E 0x7020 0x6972 0x636E 0x7365 0x2173 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7320 0x6168 0x656D 0x6920 0x206E 0x6874 0x7461 0x1F2E 0x0003 0x000C 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6649 0x7920 0x756F 0x6120 0x6572 0x7320 0x6974 0x6C6C 0x7420 0x7572 0x2065 0x6F74 0x6F20 0x7275 0x6C20 0x7461 0x2065 0x696B 0x676E 0x1F2C 0x0001 0x6874 0x6E65 0x6C20 0x7465 0x7327 0x7720 0x6E69 0x7420 0x6968 0x2073 0x6177 0x2072 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F74 0x6567 0x6874 0x7265 0x202C 0x6577 0x7320 0x6168 0x6C6C 0x7620 0x7369 0x7469 0x4820 0x7369 0x0001 0x614D 0x656A 0x7473 0x2779 0x2073 0x6F74 0x626D 0x7420 0x206F 0x6572 0x6F70 0x7472 0x6F20 0x7275 0x7620 0x6369 0x6F74 0x7972 0x1F21 0x0003 0x000C 0x6559 0x2173 0x5920 0x756F 0x6820 0x7661 0x2065 0x796D 0x7720 0x726F 0x2164 0x0003 0x0000 \nMSG_0C7F: 0x0017 0x0009 0x0010 0x010E 0x000C 0x0010 0x0104 0x000C 0x6147 0x6372 0x6169 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x1F21 0x0003 0x000C 0x6F59 0x2075 0x6573 0x6D65 0x6D20 0x6375 0x2068 0x6572 0x6F63 0x6576 0x6572 0x2064 0x7266 0x6D6F 0x7920 0x756F 0x1F72 0x0001 0x6F70 0x726F 0x7320 0x6970 0x6972 0x7374 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x6E49 0x6620 0x6361 0x2C74 0x7920 0x756F 0x7320 0x6565 0x206D 0x7571 0x7469 0x2065 0x6E65 0x7265 0x6567 0x6974 0x2163 0x0003 0x0009 0x2749 0x6576 0x6620 0x6E69 0x6C61 0x796C 0x6120 0x6363 0x7065 0x6574 0x2064 0x6874 0x7461 0x4920 0x6D27 0x6F20 0x6C6E 0x1F79 0x0001 0x7665 0x7265 0x7420 0x7572 0x796C 0x6120 0x696C 0x6576 0x7720 0x6568 0x206E 0x2749 0x206D 0x6966 0x6867 0x6974 0x676E 0x1F21 0x0003 0x000C 0x6841 0x202C 0x6F6E 0x2077 0x6874 0x7461 0x6920 0x2073 0x6874 0x2065 0x7267 0x6165 0x2074 0x6147 0x6372 0x6169 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x6620 0x6F72 0x206D 0x796D 0x7920 0x756F 0x6874 0x1F21 0x0003 0x0001 0x6559 0x2C73 0x6120 0x6C6C 0x6820 0x7365 0x7469 0x7461 0x6F69 0x206E 0x7369 0x6720 0x6E6F 0x2065 0x7266 0x6D6F 0x0001 0x6F79 0x7275 0x6620 0x6361 0x2E65 0x5920 0x756F 0x7227 0x2065 0x6E69 0x7220 0x7261 0x2065 0x6F66 0x6D72 0x1F21 0x0003 0x0009 0x6559 0x2C73 0x6120 0x646E 0x7420 0x6168 0x2074 0x6568 0x6973 0x6174 0x6974 0x6E6F 0x6920 0x2073 0x6F67 0x656E 0x0001 0x6F66 0x2072 0x6F67 0x646F 0x202C 0x2049 0x6164 0x6572 0x7320 0x7961 0x202E 0x7845 0x6563 0x7470 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x6F54 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6874 0x2065 0x7274 0x7475 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6D61 0x6E20 0x746F 0x0001 0x7361 0x6168 0x656D 0x2064 0x666F 0x7420 0x6568 0x6C20 0x6669 0x2065 0x2749 0x6576 0x6C20 0x7669 0x6465 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F73 0x7272 0x2079 0x6874 0x7461 0x4920 0x6120 0x6162 0x646E 0x6E6F 0x6465 0x6D20 0x1F79 0x0001 0x6C6F 0x2064 0x696C 0x6566 0x7420 0x206F 0x6172 0x7369 0x2065 0x796D 0x7320 0x6E6F 0x1F2E 0x0003 0x000C 0x0017 0x6953 0x2072 0x6147 0x6372 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0017 0x0009 0x6854 0x7461 0x6420 0x6365 0x7369 0x6F69 0x206E 0x616D 0x6564 0x6D20 0x2065 0x6877 0x206F 0x2049 0x6D61 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x6D69 0x2065 0x2049 0x6D65 0x7262 0x6361 0x6465 0x6220 0x746F 0x2068 0x666F 0x7420 0x6568 0x6573 0x0001 0x7361 0x6570 0x7463 0x2073 0x666F 0x6D20 0x2079 0x6170 0x7473 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6163 0x206E 0x6E6F 0x796C 0x7320 0x7961 0x7420 0x6968 0x2073 0x6E69 0x6820 0x6E69 0x7364 0x6769 0x7468 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x2073 0x6F6E 0x2074 0x6F73 0x6220 0x6461 0x1F20 0x0017 0x6F74 0x6820 0x7661 0x2065 0x2061 0x6166 0x696D 0x796C 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6147 0x6372 0x6169 0x202C 0x2049 0x6163 0x206E 0x6573 0x2065 0x7469 0x6920 0x206E 0x6F79 0x7275 0x6520 0x6579 0x2E73 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7420 0x206F 0x6574 0x6C6C 0x6D20 0x2E65 0x0003 0x0009 0x6548 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6573 0x2165 0x5720 0x6C65 0x206C 0x6874 0x6E65 0x202C 0x6553 0x6874 0x1F2E 0x0001 0x6854 0x7265 0x2065 0x7369 0x6F20 0x6C6E 0x2079 0x6E6F 0x2065 0x6F73 0x756C 0x6974 0x6E6F 0x6620 0x726F 0x6920 0x2174 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6D20 0x7261 0x7972 0x2021 0x7449 0x7720 0x6C69 0x206C 0x6F64 0x7920 0x756F 0x6720 0x6F6F 0x1F64 0x0001 0x6F74 0x6820 0x7661 0x2065 0x2061 0x6166 0x696D 0x796C 0x7420 0x206F 0x6F67 0x6820 0x6D6F 0x2065 0x6F74 0x1F2E 0x0003 0x000C 0x6841 0x202C 0x6147 0x6372 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x616D 0x2079 0x6562 0x7220 0x6769 0x7468 0x202C 0x7562 0x2074 0x2749 0x206D 0x6661 0x6172 0x6469 0x6920 0x2074 0x6977 0x6C6C 0x0001 0x6174 0x656B 0x6D20 0x2065 0x6F73 0x656D 0x7420 0x6D69 0x2065 0x6F74 0x6720 0x7465 0x7420 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C80: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0104 0x0009 0x684F 0x202C 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x202C 0x6F68 0x2077 0x6F64 0x7920 0x756F 0x6420 0x3F6F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x202C 0x6F67 0x646F 0x6420 0x7961 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7420 0x6568 0x6320 0x7261 0x2065 0x6F79 0x2075 0x6967 0x6576 0x6F20 0x7275 0x7720 0x756F 0x646E 0x6465 0x1F2C 0x0001 0x7562 0x2074 0x6562 0x7320 0x7275 0x2065 0x6F74 0x6320 0x7261 0x2065 0x6F66 0x2072 0x6F79 0x7275 0x6573 0x666C 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x2049 0x6568 0x7261 0x2064 0x6261 0x756F 0x2074 0x6877 0x7461 0x6820 0x7061 0x6570 0x656E 0x2064 0x6874 0x2065 0x746F 0x6568 0x1F72 0x0001 0x6164 0x2E79 0x4920 0x2074 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x7420 0x7275 0x656E 0x2064 0x756F 0x2074 0x6162 0x6C64 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F74 0x6820 0x7661 0x2065 0x6F77 0x7272 0x6569 0x2064 0x6F79 0x2E75 0x5720 0x6568 0x1F6E 0x0001 0x2049 0x6573 0x2065 0x6E61 0x6920 0x6A6E 0x7275 0x6465 0x7020 0x7265 0x6F73 0x2C6E 0x4920 0x6D20 0x7375 0x2074 0x6568 0x706C 0x1F2E 0x0003 0x0001 0x2049 0x6573 0x646C 0x6D6F 0x7420 0x6968 0x6B6E 0x6F20 0x2066 0x6874 0x2065 0x6F63 0x736E 0x7165 0x6575 0x636E 0x7365 0x0001 0x6F74 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x2049 0x6873 0x6C61 0x206C 0x6562 0x6D20 0x726F 0x2065 0x6163 0x6572 0x7566 0x206C 0x6E69 0x7420 0x6568 0x6620 0x7475 0x7275 0x2E65 0x0003 0x000C 0x7247 0x6461 0x206F 0x6F64 0x7365 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6874 0x7965 0x7627 0x2065 0x6F6C 0x7473 0x1F2C 0x0001 0x614E 0x6174 0x6873 0x2E61 0x5920 0x756F 0x7227 0x2065 0x6E69 0x6964 0x7073 0x6E65 0x6173 0x6C62 0x2065 0x6F74 0x7520 0x2E73 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x7265 0x2065 0x6E69 0x756A 0x6572 0x2C64 0x6F20 0x7275 0x6520 0x746E 0x7269 0x2065 0x7473 0x6172 0x6574 0x7967 0x0001 0x6F63 0x6C75 0x2064 0x6562 0x7320 0x6F6C 0x6577 0x2064 0x726F 0x6C20 0x736F 0x2074 0x6C61 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6154 0x656B 0x6320 0x7261 0x2065 0x666F 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6966 0x7372 0x2C74 0x6120 0x646E 0x0001 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7375 0x6C20 0x7461 0x7265 0x1F2E 0x0003 0x0009 0x6553 0x6874 0x202C 0x6F79 0x2075 0x7261 0x2065 0x6874 0x2065 0x6E6F 0x2065 0x6877 0x206F 0x7369 0x0001 0x6E69 0x6964 0x7073 0x6E65 0x6173 0x6C62 0x2C65 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x4920 0x6120 0x2E6D 0x0003 0x0001 0x6F59 0x2075 0x6172 0x6563 0x6920 0x746E 0x206F 0x6164 0x676E 0x7265 0x202C 0x6361 0x6974 0x676E 0x6120 0x2073 0x1F61 0x0001 0x6564 0x6F63 0x2079 0x726F 0x7220 0x7365 0x7563 0x6E69 0x2067 0x6570 0x706F 0x656C 0x6120 0x6F6C 0x656E 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x6920 0x2073 0x6572 0x6B63 0x656C 0x7373 0x1F2E 0x0001 0x2049 0x6977 0x6873 0x7920 0x756F 0x7720 0x756F 0x646C 0x7720 0x7461 0x6863 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6420 0x6469 0x276E 0x2074 0x6572 0x6C61 0x7A69 0x2065 0x2749 0x1F64 0x0001 0x6562 0x6E65 0x6320 0x7561 0x6973 0x676E 0x7920 0x756F 0x7320 0x206F 0x756D 0x6863 0x7720 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x2049 0x7270 0x6D6F 0x7369 0x2065 0x6F74 0x6220 0x2065 0x656C 0x7373 0x7220 0x6365 0x6C6B 0x7365 0x2E73 0x4220 0x7475 0x0001 0x6F79 0x2C75 0x6420 0x6E6F 0x7427 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x4920 0x7720 0x756F 0x646C 0x276E 0x2074 0x6F64 0x1F2E 0x0003 0x0009 0x0017 0x6559 0x2C73 0x4720 0x6E65 0x7265 0x6C61 0x202E 0x614D 0x2079 0x6F79 0x2075 0x6562 0x0001 0x7567 0x6469 0x6465 0x7420 0x206F 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C81: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0104 0x000C 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x203F 0x7241 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x203F 0x2049 0x6568 0x7261 0x1F64 0x0001 0x6F79 0x2075 0x6F63 0x6C6C 0x7061 0x6573 0x2064 0x616C 0x7473 0x6E20 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x614D 0x6279 0x2065 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7220 0x7365 0x2074 0x6F6D 0x6572 0x202C 0x6E69 0x7473 0x6165 0x1F64 0x0001 0x666F 0x7220 0x7369 0x696B 0x676E 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6E6F 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x684F 0x202C 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6261 0x756F 0x2074 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6820 0x6461 0x6D20 0x6E61 0x2079 0x6F77 0x6E75 0x6564 0x2C64 0x6120 0x646E 0x4920 0x6420 0x6172 0x6E69 0x6465 0x0001 0x796D 0x6573 0x666C 0x6820 0x6165 0x696C 0x676E 0x7420 0x6568 0x206D 0x6C61 0x2E6C 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x7220 0x7365 0x6574 0x2064 0x6577 0x6C6C 0x6C20 0x7361 0x2074 0x696E 0x6867 0x2C74 0x0001 0x6E61 0x2064 0x2049 0x6D61 0x6620 0x6C75 0x796C 0x7220 0x6365 0x766F 0x7265 0x6465 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F66 0x2072 0x6967 0x6976 0x676E 0x7920 0x756F 0x7320 0x206F 0x756D 0x6863 0x0001 0x6163 0x7375 0x2065 0x6F74 0x7720 0x726F 0x7972 0x6F20 0x636E 0x2065 0x6761 0x6961 0x2E6E 0x0003 0x000C 0x684F 0x202C 0x6F62 0x1F79 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6E61 0x2064 0x6945 0x6972 0x616B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6120 0x206D 0x2049 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x206F 0x6261 0x756F 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6F59 0x2075 0x6573 0x6D65 0x6820 0x6C65 0x2D6C 0x6562 0x746E 0x6F20 0x206E 0x6874 0x6F72 0x6977 0x676E 0x0001 0x7761 0x7961 0x7920 0x756F 0x2072 0x696C 0x6576 0x2073 0x6E69 0x7420 0x6968 0x2073 0x6F63 0x666E 0x696C 0x7463 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6C61 0x6177 0x7379 0x6220 0x6365 0x6D6F 0x1F65 0x0001 0x2061 0x696C 0x6261 0x6C69 0x7469 0x2079 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6C41 0x206C 0x2049 0x6F64 0x6920 0x2073 0x6163 0x7375 0x2065 0x6F79 0x2075 0x6F77 0x7272 0x2079 0x6E61 0x1F64 0x0001 0x6F63 0x636E 0x7265 0x2E6E 0x0003 0x000C 0x6F59 0x2775 0x6572 0x6120 0x776C 0x7961 0x2073 0x6874 0x2065 0x6966 0x7372 0x2074 0x6F74 0x7220 0x6361 0x2065 0x6E69 0x6F74 0x0001 0x6162 0x7474 0x656C 0x7420 0x206F 0x6568 0x6C61 0x6120 0x206E 0x6E69 0x756A 0x6572 0x2064 0x6570 0x7372 0x6E6F 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x7420 0x6568 0x6F20 0x6874 0x7265 0x2073 0x6168 0x6576 0x0001 0x7473 0x7261 0x6574 0x2064 0x6163 0x6C6C 0x6E69 0x2067 0x6F79 0x3F75 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7965 0x7227 0x2065 0x6163 0x6C6C 0x6E69 0x2067 0x656D 0x6E20 0x6D61 0x7365 0x1F3F 0x0003 0x000C 0x6854 0x7965 0x7627 0x2065 0x6174 0x656B 0x206E 0x6F74 0x6320 0x6C61 0x696C 0x676E 0x7920 0x756F 0x9320 0x6874 0x1F65 0x0001 0x6568 0x6C61 0x6E69 0x2067 0x7073 0x7269 0x7469 0x942E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2041 0x6568 0x6C61 0x6E69 0x2067 0x7073 0x7269 0x7469 0x203F 0x684F 0x202C 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6166 0x2072 0x7266 0x6D6F 0x6920 0x2E74 0x5720 0x7968 0x202C 0x1F49 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x6E65 0x7920 0x756F 0x6620 0x7269 0x7473 0x6A20 0x696F 0x656E 0x2064 0x7375 0x202C 0x2049 0x6177 0x1F73 0x0001 0x6F6E 0x2074 0x7573 0x6572 0x4920 0x6320 0x756F 0x646C 0x7420 0x7572 0x7473 0x6D20 0x2079 0x696C 0x6566 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6620 0x6F72 0x206D 0x7247 0x6461 0x2C6F 0x6120 0x646E 0x7720 0x2765 0x6576 0x7320 0x6565 0x206E 0x6874 0x1F65 0x0001 0x7274 0x6165 0x6863 0x7265 0x6569 0x2073 0x666F 0x7720 0x6968 0x6863 0x7420 0x6568 0x2079 0x7261 0x2065 0x6163 0x6170 0x6C62 0x2E65 0x0003 0x0001 0x7542 0x2074 0x2749 0x6576 0x7720 0x7461 0x6863 0x6465 0x7920 0x756F 0x202C 0x6E61 0x2064 0x2049 0x6E6B 0x776F 0x6E20 0x776F 0x0001 0x6874 0x7461 0x4920 0x7720 0x7361 0x7720 0x6F72 0x676E 0x1F2E 0x0003 0x0001 0x0017 0x2749 0x206D 0x7267 0x7461 0x6665 0x6C75 0x6620 0x726F 0x7420 0x6568 0x6B20 0x6E69 0x6E64 0x7365 0x2073 0x6E61 0x1F64 0x0001 0x6F63 0x706D 0x7361 0x6973 0x6E6F 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6576 0x7320 0x6F68 0x6577 0x2064 0x7375 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x794D 0x6D20 0x6E65 0x6120 0x6572 0x7220 0x6769 0x7468 0x202E 0x6F59 0x2075 0x7261 0x2065 0x2061 0x6568 0x6C61 0x6E69 0x1F67 0x0001 0x7073 0x7269 0x7469 0x202C 0x6573 0x746E 0x7420 0x206F 0x6572 0x756A 0x6576 0x616E 0x6574 0x7520 0x2073 0x6C61 0x2E6C 0x0003 0x0001 0x6557 0x7227 0x2065 0x6F66 0x7472 0x6E75 0x7461 0x2065 0x6F74 0x6820 0x7661 0x2065 0x6F79 0x2075 0x7361 0x6F20 0x7275 0x0001 0x7266 0x6569 0x646E 0x1F2E 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7246 0x6569 0x646E 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x0017 0x6F4D 0x6572 0x7420 0x6168 0x206E 0x2061 0x7266 0x6569 0x646E 0x202E 0x6F59 0x2075 0x7261 0x2065 0x6E61 0x0001 0x7269 0x6572 0x6C70 0x6361 0x6165 0x6C62 0x2065 0x7361 0x6573 0x2074 0x6F74 0x6F20 0x7275 0x6320 0x7561 0x6573 0x1F2E 0x0003 0x0017 0x0009 0x684F 0x202C 0x796D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6C50 0x6165 0x6573 0x202C 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6874 0x2065 0x6162 0x7474 0x656C 0x1F2E 0x0001 0x6E41 0x2064 0x616D 0x2079 0x6F79 0x2075 0x6562 0x6720 0x6975 0x6564 0x2064 0x6F74 0x7320 0x6661 0x7465 0x2E79 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4920 0x6120 0x206D 0x6E69 0x756A 0x6572 0x2C64 0x4920 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6562 0x7220 0x6365 0x6C6B 0x7365 0x2E73 0x0001 0x2049 0x6977 0x6C6C 0x7220 0x6361 0x2065 0x6F74 0x7920 0x756F 0x2072 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6977 0x6C6C 0x7420 0x6B61 0x2065 0x6163 0x6572 0x0001 0x666F 0x6D20 0x2065 0x6877 0x6E65 0x7420 0x6168 0x2074 0x6168 0x7070 0x6E65 0x2E73 0x0003 0x0009 0x2D59 0x6579 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x4920 0x7720 0x6C69 0x216C 0x0001 0x684F 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F68 0x6570 0x7420 0x6168 0x2074 0x7469 0x6420 0x656F 0x6E73 0x7427 0x1F2E 0x0003 0x0000 \nMSG_0C82: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0104 0x0009 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x1F2E 0x0003 0x000C 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x202E 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x4120 0x646E 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0017 0x6559 0x2C73 0x4920 0x6D27 0x6620 0x6E69 0x2E65 0x0003 0x0001 0x7542 0x2074 0x7469 0x7327 0x6F20 0x6C6E 0x2079 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2775 0x6576 0x0001 0x6562 0x6E65 0x6220 0x7365 0x6469 0x2065 0x656D 0x6120 0x2073 0x2749 0x6576 0x6620 0x756F 0x6867 0x2E74 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6120 0x776C 0x7961 0x2073 0x6874 0x2065 0x6E6F 0x2065 0x6F74 0x0001 0x6568 0x6C61 0x6D20 0x2079 0x7262 0x6B6F 0x6E65 0x6220 0x646F 0x2E79 0x0003 0x0017 0x0009 0x0017 0x6F59 0x2075 0x6168 0x6576 0x7420 0x6168 0x2074 0x7277 0x6E6F 0x2C67 0x4720 0x6E65 0x7265 0x6C61 0x202E 0x6F59 0x2775 0x6572 0x0001 0x6874 0x2065 0x6E6F 0x2065 0x6F63 0x736E 0x6174 0x746E 0x796C 0x7220 0x7365 0x7563 0x6E69 0x2067 0x656D 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6D27 0x7320 0x7275 0x6F72 0x6E75 0x6564 0x2064 0x7962 0x6520 0x656E 0x696D 0x7365 0x202C 0x6877 0x6E65 0x0001 0x2749 0x206D 0x6573 0x6170 0x6172 0x6574 0x2064 0x7266 0x6D6F 0x7420 0x6568 0x6F20 0x6874 0x7265 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x0016 0x2E2E 0x202E 0x0016 0x6F44 0x7920 0x756F 0x7020 0x616C 0x206E 0x6E6F 0x0001 0x6572 0x7574 0x6E72 0x6E69 0x2067 0x6F74 0x4720 0x6172 0x6F64 0x7320 0x6D6F 0x6465 0x7961 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2E73 0x4920 0x6D20 0x7375 0x2074 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6874 0x2065 0x6574 0x706D 0x656C 0x1F2E 0x0001 0x754F 0x2072 0x6570 0x706F 0x656C 0x6E20 0x6565 0x2064 0x796D 0x7320 0x7265 0x6976 0x6563 0x2E73 0x0003 0x000C 0x7349 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x7461 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6177 0x746E 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F43 0x6C75 0x2064 0x6E61 0x7479 0x6968 0x676E 0x7320 0x6177 0x2079 0x6F79 0x2075 0x6F74 0x0001 0x7473 0x7961 0x6920 0x206E 0x6552 0x616E 0x7369 0x6920 0x736E 0x6574 0x6461 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x202C 0x6877 0x7461 0x6120 0x6572 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6D27 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6F6D 0x6572 0x6420 0x7269 0x6365 0x2E74 0x0001 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2072 0x6F77 0x6C75 0x1F64 0x0001 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6F63 0x656D 0x6C20 0x7669 0x2065 0x6977 0x6874 0x6D20 0x3F65 0x0003 0x0009 0x684F 0x1F21 0x0003 0x0001 0x7542 0x2C74 0x5320 0x7465 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x2061 0x6C63 0x7265 0x6369 0x1F2E 0x0001 0x2749 0x206D 0x7773 0x726F 0x206E 0x656E 0x6576 0x2072 0x6F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x7227 0x2065 0x2061 0x6C63 0x7265 0x6369 0x202E 0x6F59 0x2775 0x6576 0x6720 0x7669 0x6E65 0x0001 0x6F79 0x7275 0x6C20 0x6669 0x2065 0x766F 0x7265 0x7420 0x206F 0x2061 0x6964 0x6976 0x656E 0x6320 0x6C61 0x696C 0x676E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F77 0x6C75 0x2064 0x6874 0x2065 0x7645 0x7265 0x616C 0x7473 0x6E69 0x2067 0x6F6E 0x2074 0x6D73 0x6C69 0x1F65 0x0001 0x7075 0x6E6F 0x7420 0x6568 0x6C20 0x766F 0x2065 0x6873 0x7261 0x6465 0x6220 0x2079 0x7469 0x2073 0x7263 0x6165 0x6974 0x6E6F 0x3F73 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6553 0x6874 0x202C 0x1F49 0x0016 0x2D2D 0x0016 0x0001 0x6559 0x2C73 0x4920 0x6220 0x6C65 0x6569 0x6576 0x7320 0x2E6F 0x0003 0x000C 0x2049 0x6F76 0x2077 0x7075 0x6E6F 0x7420 0x6568 0x7320 0x6361 0x6572 0x2064 0x616F 0x6874 0x2073 0x6F79 0x2075 0x6168 0x6576 0x0001 0x7773 0x726F 0x206E 0x6874 0x7461 0x4920 0x7720 0x6C69 0x206C 0x616D 0x656B 0x7920 0x756F 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0009 0x6553 0x6874 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F68 0x6570 0x7920 0x756F 0x0001 0x656B 0x7065 0x7420 0x6168 0x2074 0x7270 0x6D6F 0x7369 0x2E65 0x0003 0x0001 0x2749 0x6C6C 0x7720 0x6961 0x2074 0x6F66 0x2072 0x6F79 0x2075 0x6E75 0x6974 0x206C 0x6874 0x7369 0x0001 0x6177 0x2072 0x7369 0x6620 0x6E69 0x6C61 0x796C 0x6120 0x2074 0x6E61 0x6520 0x646E 0x1F2E 0x0003 0x000C 0x2049 0x6977 0x6C6C 0x6B20 0x6565 0x2070 0x796D 0x7020 0x6F72 0x696D 0x6573 0x202C 0x614E 0x6174 0x6873 0x2E61 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x1F2E 0x0003 0x0000 \nMSG_0C83: 0x0009 0x0010 0x0104 0x000C 0x0010 0x0113 0x000C 0x6F59 0x2775 0x6572 0x7020 0x6572 0x7474 0x2079 0x6F67 0x646F 0x7720 0x7469 0x2068 0x2061 0x7073 0x6165 0x2E72 0x0003 0x0009 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x2749 0x6576 0x6920 0x746E 0x6F72 0x7564 0x6563 0x2064 0x796D 0x6573 0x666C 0x1F2E 0x0001 0x2749 0x206D 0x6874 0x2065 0x656C 0x6461 0x7265 0x6F20 0x2066 0x6874 0x2065 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x6E65 0x6961 0x1F73 0x0016 0x2D2D 0x0016 0x0003 0x0017 0x000C 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x202E 0x664F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x1F2E 0x0001 0x6F59 0x2775 0x6572 0x4720 0x6E65 0x7265 0x6C61 0x5320 0x7465 0x2C68 0x7420 0x6568 0x5320 0x6C69 0x6576 0x2072 0x6E4B 0x6769 0x7468 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x7261 0x2065 0x6F43 0x6D72 0x6761 0x202C 0x6874 0x2065 0x6572 0x6F6E 0x6E77 0x6465 0x0001 0x7977 0x6576 0x6E72 0x7220 0x6469 0x7265 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0017 0x000C 0x6649 0x7420 0x6568 0x6C20 0x6765 0x6E65 0x6164 0x7972 0x5320 0x6C69 0x6576 0x2072 0x6E4B 0x6769 0x7468 0x6B20 0x6F6E 0x7377 0x0001 0x796D 0x6E20 0x6D61 0x2C65 0x4920 0x6320 0x6E61 0x7427 0x6220 0x2065 0x6F64 0x6E69 0x2067 0x6F74 0x206F 0x6162 0x2C64 0x6820 0x6875 0x1F3F 0x0003 0x0009 0x6F59 0x2075 0x6E61 0x2064 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x202C 0x6C47 0x6E65 0x202C 0x7261 0x2065 0x6166 0x6F6D 0x7375 0x0001 0x7665 0x6E65 0x6120 0x6F6D 0x676E 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F6E 0x7720 0x7679 0x7265 0x206E 0x6972 0x6564 0x7372 0x6920 0x206E 0x6552 0x616E 0x7369 0x202C 0x6E61 0x1F64 0x0001 0x6F79 0x7275 0x7320 0x6F74 0x6972 0x7365 0x6120 0x6572 0x6620 0x7661 0x726F 0x7469 0x7365 0x6120 0x6F6D 0x676E 0x7420 0x6568 0x6D20 0x6E65 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6177 0x6374 0x6968 0x676E 0x7920 0x756F 0x2072 0x6F63 0x626D 0x7461 0x7320 0x7974 0x656C 0x0001 0x6973 0x636E 0x2065 0x6F79 0x2075 0x6F6A 0x6E69 0x6465 0x6F20 0x7275 0x6620 0x726F 0x6563 0x2E73 0x0003 0x000C 0x684F 0x202C 0x7369 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6557 0x6C6C 0x202C 0x6574 0x6C6C 0x0001 0x656D 0x203A 0x6877 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0009 0x2749 0x2064 0x6F6C 0x6576 0x6120 0x6320 0x6168 0x636E 0x2065 0x6F74 0x7320 0x6170 0x2072 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6F4E 0x2074 0x2061 0x6863 0x6E61 0x6563 0x202E 0x2049 0x6F63 0x6C75 0x1F64 0x0001 0x656E 0x6576 0x2072 0x6562 0x7461 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6F53 0x7920 0x756F 0x7320 0x7961 0x202C 0x7562 0x2074 0x2049 0x6163 0x206E 0x6573 0x2065 0x6E69 0x7920 0x756F 0x2072 0x7965 0x7365 0x0001 0x6874 0x7461 0x7920 0x756F 0x6C27 0x206C 0x656E 0x6576 0x2072 0x6361 0x6563 0x7470 0x6620 0x6961 0x756C 0x6572 0x1F2E 0x0003 0x000C 0x6548 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0003 0x0001 0x6E41 0x2064 0x6C61 0x206C 0x6874 0x7369 0x7420 0x6D69 0x2C65 0x4920 0x7420 0x6F68 0x6775 0x7468 0x7920 0x756F 0x0001 0x6577 0x6572 0x6A20 0x7375 0x2074 0x6E61 0x746F 0x6568 0x2072 0x6F6C 0x6179 0x206C 0x7564 0x6C6C 0x7261 0x2E64 0x0003 0x0001 0x7547 0x7365 0x2073 0x2049 0x6177 0x2073 0x7277 0x6E6F 0x2E67 0x5720 0x2065 0x6873 0x756F 0x646C 0x0001 0x6863 0x7461 0x7320 0x6D6F 0x2065 0x6F6D 0x6572 0x7320 0x6D6F 0x7465 0x6D69 0x2E65 0x0003 0x0009 0x6559 0x2C73 0x4920 0x7420 0x6968 0x6B6E 0x4920 0x6427 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6E6F 0x6563 0x7420 0x6968 0x676E 0x2073 0x6168 0x6576 0x6520 0x7361 0x6465 0x7520 0x2E70 0x0001 0x2749 0x206D 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6920 0x2C74 0x4320 0x726F 0x616D 0x2E67 0x0003 0x000C 0x7553 0x6572 0x7420 0x6968 0x676E 0x1F2E 0x0003 0x0000 \nMSG_0C84: 0x0009 0x0010 0x0113 0x000C 0x0010 0x0104 0x0009 0x0017 0x6548 0x2C79 0x5320 0x7465 0x2E68 0x0003 0x0017 0x000C 0x0017 0x6841 0x202C 0x6F43 0x6D72 0x6761 0x202E 0x6F47 0x646F 0x7420 0x6D69 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x6168 0x2064 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x7361 0x206B 0x6F79 0x2E75 0x0001 0x6F59 0x7275 0x6620 0x6D61 0x6C69 0x2C79 0x6120 0x6572 0x7420 0x6568 0x2079 0x6C61 0x206C 0x6F73 0x646C 0x6569 0x7372 0x1F3F 0x0003 0x0017 0x0009 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6120 0x6B73 0x1F3F 0x0003 0x000C 0x0017 0x6F59 0x7275 0x7320 0x696B 0x6C6C 0x7720 0x7469 0x2068 0x6874 0x2065 0x7073 0x6165 0x2072 0x7369 0x6120 0x616D 0x697A 0x676E 0x1F2E 0x0001 0x6148 0x6576 0x7920 0x756F 0x7420 0x6172 0x6E69 0x6465 0x7320 0x6E69 0x6563 0x7920 0x756F 0x7720 0x7265 0x2065 0x2061 0x6863 0x6C69 0x3F64 0x0003 0x0017 0x0017 0x0009 0x6F4E 0x202C 0x2049 0x6F63 0x656D 0x6620 0x6F72 0x206D 0x2061 0x6F6C 0x676E 0x6C20 0x6E69 0x2065 0x666F 0x6420 0x7269 0x2D74 0x6F70 0x726F 0x0001 0x6166 0x6D72 0x7265 0x2E73 0x4920 0x7720 0x6569 0x646C 0x6465 0x6120 0x7020 0x6F6C 0x6775 0x2C68 0x6E20 0x746F 0x6120 0x7320 0x6570 0x7261 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7720 0x2065 0x6577 0x6572 0x6B20 0x6469 0x2C73 0x4720 0x656C 0x206E 0x6E61 0x2064 0x2049 0x6168 0x2064 0x6F74 0x0001 0x6863 0x7361 0x2065 0x6962 0x6472 0x2073 0x6E61 0x2064 0x6E61 0x6D69 0x6C61 0x2073 0x7266 0x6D6F 0x6F20 0x7275 0x6620 0x6569 0x646C 0x2E73 0x0003 0x0001 0x6557 0x7520 0x6573 0x2064 0x7473 0x6369 0x736B 0x6120 0x646E 0x7320 0x6F74 0x656E 0x2C73 0x6120 0x646E 0x4920 0x7420 0x6968 0x6B6E 0x0001 0x6874 0x7461 0x6820 0x6C65 0x6570 0x2064 0x6977 0x6874 0x6F20 0x7275 0x6120 0x6D69 0x202C 0x6F74 0x6220 0x2065 0x6F68 0x656E 0x7473 0x1F2E 0x0003 0x000C 0x7349 0x7420 0x6168 0x2074 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x7720 0x7968 0x6420 0x6469 0x7920 0x756F 0x6A20 0x696F 0x206E 0x6874 0x2065 0x7261 0x796D 0x1F3F 0x0003 0x0009 0x7449 0x7327 0x6120 0x6620 0x6E75 0x796E 0x7320 0x6F74 0x7972 0x202C 0x6572 0x6C61 0x796C 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x2065 0x6D65 0x6570 0x6F72 0x2772 0x2073 0x6163 0x6172 0x6176 0x206E 0x6170 0x7373 0x6465 0x7420 0x7268 0x756F 0x6867 0x0001 0x756F 0x2072 0x6976 0x6C6C 0x6761 0x2065 0x6E6F 0x2065 0x6164 0x2E79 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x4920 0x7720 0x7461 0x6863 0x6465 0x7420 0x6568 0x6720 0x6F6C 0x6972 0x756F 0x1F73 0x0001 0x7270 0x636F 0x7365 0x6973 0x6E6F 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6F74 0x2070 0x666F 0x6120 0x7420 0x6572 0x2E65 0x0003 0x0001 0x0017 0x6854 0x6E65 0x202C 0x2061 0x7473 0x6172 0x2079 0x6F64 0x2067 0x7473 0x7261 0x6574 0x2064 0x6F74 0x6820 0x7261 0x7972 0x7420 0x6568 0x0001 0x6F68 0x7372 0x7365 0x7020 0x6C75 0x696C 0x676E 0x7420 0x6568 0x6520 0x706D 0x7265 0x726F 0x7327 0x6320 0x7261 0x6972 0x6761 0x2E65 0x0003 0x0001 0x6557 0x7420 0x7268 0x7765 0x7220 0x636F 0x736B 0x7420 0x206F 0x7264 0x7669 0x2065 0x666F 0x2066 0x6874 0x2065 0x756D 0x7474 0x1F2C 0x0001 0x7562 0x2074 0x6F73 0x656D 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x6564 0x6963 0x6564 0x2064 0x6F74 0x6120 0x7272 0x7365 0x2074 0x7375 0x1F2E 0x0003 0x0017 0x000C 0x6857 0x3F79 0x5920 0x756F 0x7720 0x7265 0x2065 0x7274 0x6979 0x676E 0x7420 0x206F 0x6568 0x706C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x2C73 0x7720 0x6C65 0x2E6C 0x5720 0x2065 0x6964 0x6E64 0x7427 0x6A20 0x7375 0x2074 0x6968 0x2074 0x6874 0x2065 0x6F64 0x2E67 0x0001 0x6557 0x6720 0x746F 0x6120 0x6620 0x7765 0x6F20 0x2066 0x6874 0x2065 0x6F73 0x646C 0x6569 0x7372 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x000C 0x6841 0x682D 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x202C 0x6877 0x7461 0x6820 0x7061 0x6570 0x656E 0x2064 0x656E 0x7478 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6873 0x776F 0x2073 0x7075 0x6920 0x206E 0x6874 0x2065 0x6F72 0x6D6F 0x0001 0x6874 0x2065 0x6F73 0x646C 0x6569 0x7372 0x6820 0x6461 0x7420 0x7268 0x776F 0x206E 0x7375 0x1F2E 0x0003 0x0001 0x6548 0x6C20 0x6F6F 0x736B 0x6120 0x6F72 0x6E75 0x2064 0x6E61 0x2C64 0x6920 0x206E 0x6874 0x7369 0x7620 0x7265 0x2079 0x6163 0x6D6C 0x0001 0x7562 0x2074 0x7473 0x7265 0x206E 0x6F76 0x6369 0x2C65 0x7320 0x7961 0x2073 0x6F74 0x7420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x3A73 0x0003 0x0001 0x5722 0x6168 0x2074 0x7261 0x2065 0x6F79 0x2075 0x656D 0x206E 0x6F64 0x6E69 0x2C67 0x6120 0x7272 0x7365 0x6974 0x676E 0x6D20 0x7265 0x1F65 0x0001 0x6863 0x6C69 0x7264 0x6E65 0x203F 0x6854 0x7965 0x7720 0x7265 0x2065 0x7274 0x6979 0x676E 0x7420 0x206F 0x6568 0x706C 0x2221 0x0003 0x0001 0x6854 0x6E65 0x202C 0x6568 0x6920 0x766E 0x7469 0x7365 0x7520 0x2073 0x6F74 0x6420 0x6E69 0x2065 0x7461 0x6820 0x7369 0x7420 0x6261 0x656C 0x1F2C 0x0001 0x6E61 0x2064 0x7469 0x7720 0x7361 0x6120 0x6C20 0x7875 0x7275 0x6F69 0x7375 0x6620 0x6165 0x7473 0x202C 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x1F21 0x0003 0x0001 0x6F4E 0x2C77 0x7720 0x2065 0x6577 0x6572 0x6A20 0x7375 0x2074 0x696B 0x7364 0x202E 0x6557 0x6C20 0x6361 0x656B 0x2064 0x6874 0x1F65 0x0001 0x6162 0x6973 0x2063 0x6F63 0x7275 0x6574 0x6973 0x7365 0x202E 0x6557 0x7720 0x7265 0x2065 0x756A 0x7473 0x6620 0x6C69 0x6874 0x2E79 0x0003 0x0001 0x6E41 0x2064 0x6577 0x6B20 0x7065 0x2074 0x7264 0x6E6F 0x6E69 0x2067 0x6E6F 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6D20 0x736F 0x1F74 0x0001 0x6469 0x6F69 0x6974 0x2063 0x6874 0x6E69 0x7367 0x203A 0x6863 0x726F 0x7365 0x202C 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6568 0x6C20 0x7369 0x6574 0x656E 0x2064 0x6F74 0x7520 0x2073 0x6E69 0x6574 0x746E 0x796C 0x202C 0x6E61 0x1F64 0x0001 0x6874 0x7461 0x6620 0x7461 0x6568 0x6C72 0x2079 0x6D73 0x6C69 0x2065 0x656E 0x6576 0x2072 0x656C 0x7466 0x6820 0x7369 0x6620 0x6361 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6568 0x7320 0x6961 0x2C64 0x9320 0x6F59 0x2075 0x616C 0x7364 0x6120 0x6572 0x6720 0x6F6F 0x2064 0x7461 0x0001 0x7264 0x7669 0x6E69 0x2067 0x666F 0x2066 0x6F64 0x7367 0x7720 0x7469 0x2068 0x7473 0x6E6F 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x7275 0x7320 0x696B 0x6C6C 0x2073 0x7261 0x2065 0x6177 0x7473 0x6465 0x6920 0x206E 0x6874 0x2065 0x6966 0x6C65 0x7364 0x202E 0x654C 0x2774 0x1F73 0x0001 0x6573 0x2065 0x6F68 0x2077 0x6F79 0x2075 0x6166 0x6572 0x7720 0x7469 0x2068 0x7073 0x6165 0x7372 0x6920 0x736E 0x6574 0x6461 0x942E 0x0003 0x000C 0x6E41 0x2064 0x6874 0x7461 0x7327 0x6820 0x776F 0x7920 0x756F 0x7720 0x7265 0x2065 0x6572 0x7263 0x6975 0x6574 0x2E64 0x0003 0x0009 0x7845 0x6361 0x6C74 0x2E79 0x4920 0x2774 0x2073 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6F74 0x6920 0x6E67 0x726F 0x1F65 0x0001 0x7573 0x6863 0x6120 0x6320 0x6D6F 0x616D 0x646E 0x6E69 0x2067 0x7270 0x7365 0x6E65 0x6563 0x1F2E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6863 0x6E61 0x6567 0x2E64 0x4920 0x7320 0x6974 0x6C6C 0x0001 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6877 0x7461 0x7327 0x6820 0x7061 0x6570 0x656E 0x2E64 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6177 0x2073 0x6F62 0x6E72 0x6920 0x746E 0x206F 0x2061 0x6166 0x696D 0x796C 0x6F20 0x2066 0x6E6B 0x6769 0x7468 0x2C73 0x7320 0x1F6F 0x0001 0x7469 0x7720 0x7361 0x6120 0x6720 0x7669 0x6E65 0x7420 0x6168 0x2074 0x2049 0x6873 0x756F 0x646C 0x6220 0x2065 0x6E6F 0x2C65 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x2049 0x7274 0x6961 0x656E 0x2064 0x6E69 0x7320 0x6570 0x7261 0x6120 0x646E 0x7320 0x6F77 0x6472 0x202E 0x2049 0x7473 0x6475 0x6569 0x1F64 0x0001 0x6863 0x7669 0x6C61 0x7972 0x6120 0x646E 0x7320 0x6F77 0x6572 0x6D20 0x2079 0x616F 0x6874 0x2073 0x666F 0x6620 0x6165 0x746C 0x2E79 0x0003 0x0001 0x6E41 0x2064 0x6562 0x6163 0x7375 0x2065 0x666F 0x6D20 0x2079 0x6168 0x6472 0x7720 0x726F 0x2C6B 0x7420 0x6568 0x6C20 0x7461 0x1F65 0x0001 0x694B 0x676E 0x4620 0x6461 0x206F 0x7274 0x6165 0x6574 0x2064 0x656D 0x6C20 0x6B69 0x2065 0x2061 0x6573 0x6F63 0x646E 0x7320 0x6E6F 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x7327 0x6620 0x6E75 0x796E 0x202E 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x7261 0x2065 0x7266 0x6D6F 0x6420 0x6669 0x6566 0x6572 0x746E 0x0001 0x6F77 0x6C72 0x7364 0x202C 0x7562 0x2074 0x6577 0x7320 0x6168 0x6572 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6F6C 0x6179 0x746C 0x6569 0x2E73 0x0003 0x0009 0x7254 0x6575 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x694B 0x676E 0x4620 0x6461 0x206F 0x7369 0x6420 0x6165 0x2064 0x6F6E 0x2E77 0x0003 0x0001 0x6E41 0x2064 0x796D 0x6520 0x706D 0x7265 0x726F 0x6920 0x2073 0x6874 0x2065 0x6E6F 0x1F65 0x0001 0x6877 0x206F 0x696B 0x6C6C 0x6465 0x6820 0x6D69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6520 0x706D 0x7265 0x726F 0x6920 0x2073 0x7361 0x6720 0x6F6F 0x1F64 0x0001 0x7361 0x6420 0x6165 0x2064 0x6F74 0x6D20 0x2E65 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6C61 0x6572 0x6461 0x2079 0x6573 0x7672 0x2065 0x2061 0x656E 0x2077 0x6F6C 0x6472 0x1F2E 0x0003 0x0001 0x6F43 0x6D72 0x6761 0x202C 0x6F79 0x2075 0x6977 0x6C6C 0x6620 0x6E69 0x2064 0x2061 0x7572 0x656C 0x1F72 0x0001 0x6F77 0x7472 0x7968 0x6F20 0x2066 0x6F79 0x7275 0x6C20 0x796F 0x6C61 0x6974 0x7365 0x202C 0x6F74 0x2E6F 0x0003 0x0009 0x6559 0x6861 0x202C 0x2049 0x6F68 0x6570 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C85: 0x0009 0x0010 0x0104 0x000C 0x0010 0x0113 0x0009 0x6143 0x206E 0x2049 0x6168 0x6576 0x6120 0x7720 0x726F 0x2064 0x6977 0x6874 0x7920 0x756F 0x202C 0x6F43 0x6D72 0x6761 0x1F3F 0x0003 0x000C 0x0017 0x684F 0x202C 0x6553 0x6874 0x202E 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0001 0x6857 0x7461 0x6320 0x6E61 0x4920 0x6420 0x206F 0x6F66 0x2072 0x6F79 0x3F75 0x0003 0x0017 0x0009 0x2749 0x6576 0x6220 0x6565 0x206E 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7920 0x756F 0x2072 0x7473 0x726F 0x2C79 0x0001 0x6E61 0x2064 0x2749 0x6576 0x6320 0x6D6F 0x2065 0x6F74 0x6120 0x6420 0x6365 0x7369 0x6F69 0x2E6E 0x0003 0x000C 0x6D48 0x203F 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F43 0x6D72 0x6761 0x202C 0x696C 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x7341 0x6720 0x6E65 0x7265 0x6C61 0x6F20 0x2066 0x6874 0x2065 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x0001 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x666F 0x6566 0x2072 0x6F79 0x2075 0x2061 0x6F70 0x7473 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x203F 0x6F59 0x2075 0x6177 0x746E 0x6D20 0x2065 0x6F74 0x6A20 0x696F 0x1F6E 0x0001 0x6874 0x2065 0x6E4B 0x6769 0x7468 0x2073 0x666F 0x5220 0x6E65 0x6961 0x3F73 0x0003 0x0009 0x6559 0x2C73 0x6520 0x6178 0x7463 0x796C 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6177 0x6374 0x6968 0x676E 0x7920 0x756F 0x6620 0x6769 0x7468 0x202C 0x6E61 0x2064 0x2749 0x6576 0x0001 0x6562 0x6E65 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6874 0x7369 0x6620 0x726F 0x7320 0x6D6F 0x2065 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x6953 0x636E 0x2065 0x6577 0x7627 0x2065 0x6562 0x6E65 0x7320 0x6570 0x6B61 0x6E69 0x2C67 0x4920 0x7627 0x2065 0x6573 0x6E65 0x0001 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x756A 0x7473 0x7920 0x756F 0x2072 0x6966 0x6867 0x6974 0x676E 0x7020 0x6F72 0x6577 0x7373 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x7320 0x6565 0x206E 0x6874 0x7461 0x7920 0x756F 0x7227 0x2065 0x2061 0x7473 0x6F72 0x676E 0x6120 0x646E 0x0001 0x6F6E 0x6C62 0x2065 0x6570 0x7372 0x6E6F 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x2061 0x616D 0x206E 0x2049 0x6F77 0x6C75 0x2064 0x6972 0x6B73 0x6D20 0x2079 0x696C 0x6566 0x0001 0x6966 0x6867 0x6974 0x676E 0x6220 0x7365 0x6469 0x2E65 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7720 0x6C69 0x206C 0x6562 0x6120 0x6720 0x6572 0x7461 0x6B20 0x6E69 0x2E67 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6966 0x6867 0x2074 0x6F66 0x2072 0x6968 0x206D 0x6977 0x6874 0x6D20 0x3F65 0x0003 0x000C 0x0017 0x2049 0x6572 0x6C61 0x796C 0x6120 0x7070 0x6572 0x6963 0x7461 0x2065 0x7469 0x1F2E 0x0001 0x6854 0x6E61 0x736B 0x202C 0x6553 0x6874 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7247 0x6461 0x206F 0x7369 0x6D20 0x2079 0x6F68 0x656D 0x202E 0x2049 0x6163 0x276E 0x2074 0x7274 0x6461 0x1F65 0x0001 0x6F6C 0x6179 0x746C 0x6569 0x2073 0x6F74 0x5220 0x6E65 0x6961 0x2073 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E6B 0x7765 0x7920 0x756F 0x7720 0x756F 0x646C 0x7320 0x7961 0x7420 0x6168 0x2E74 0x0003 0x0017 0x000C 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2065 0x7369 0x6D20 0x2079 0x6E6F 0x796C 0x6C20 0x726F 0x2E64 0x0003 0x0001 0x794D 0x6420 0x7475 0x2079 0x6F6E 0x2077 0x7369 0x7420 0x206F 0x6F63 0x7272 0x6365 0x2074 0x6874 0x1F65 0x0001 0x696D 0x7473 0x6B61 0x7365 0x6820 0x2065 0x6168 0x2073 0x616D 0x6564 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6D27 0x6820 0x7265 0x2E65 0x4920 0x6820 0x706F 0x1F65 0x0001 0x6F79 0x2075 0x6163 0x206E 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0009 0x0017 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7453 0x6C69 0x2C6C 0x4920 0x6D27 0x6720 0x616C 0x2064 0x6874 0x7461 0x4920 0x6D20 0x7465 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6153 0x656D 0x6820 0x7265 0x2C65 0x5320 0x7465 0x2E68 0x4E20 0x776F 0x202C 0x656C 0x2774 0x2073 0x6567 0x1F74 0x0001 0x6874 0x7369 0x7720 0x7261 0x6F20 0x6576 0x2072 0x6977 0x6874 0x202C 0x6873 0x6C61 0x206C 0x6577 0x1F3F 0x0003 0x0009 0x6559 0x2C73 0x6120 0x646E 0x7720 0x6568 0x206E 0x7469 0x7327 0x6420 0x6E6F 0x2C65 0x7720 0x2765 0x6C6C 0x6720 0x7465 0x0001 0x6F74 0x6567 0x6874 0x7265 0x6120 0x646E 0x7420 0x6C65 0x206C 0x6F73 0x656D 0x7320 0x6F74 0x6972 0x7365 0x1F2E 0x0003 0x000C 0x2749 0x206D 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6920 0x2174 0x0003 0x0000 \nMSG_0C86: 0x0009 0x0010 0x0105 0x000C 0x0010 0x0106 0x000C 0x6153 0x2C79 0x5320 0x7269 0x4720 0x6C69 0x696C 0x6D61 0x202C 0x6163 0x1F6E 0x0001 0x2049 0x7361 0x206B 0x6F79 0x2075 0x2061 0x7571 0x7365 0x6974 0x6E6F 0x1F3F 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x7246 0x6E61 0x3F7A 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6964 0x7473 0x7275 0x6562 0x2064 0x6261 0x756F 0x2074 0x0001 0x6966 0x6867 0x6974 0x676E 0x7720 0x7469 0x2068 0x656D 0x1F3F 0x0003 0x0009 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x6173 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x696C 0x656B 0x7420 0x6168 0x3F74 0x0003 0x000C 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x7261 0x2065 0x7266 0x6D6F 0x6420 0x6669 0x6566 0x6572 0x746E 0x6C20 0x6E61 0x7364 0x1F2E 0x0001 0x6557 0x6820 0x7661 0x2065 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6162 0x6B63 0x7267 0x756F 0x646E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6874 0x7461 0x6D20 0x6769 0x7468 0x7627 0x2065 0x616D 0x6564 0x0001 0x6F79 0x2075 0x6566 0x6C65 0x7520 0x636E 0x6D6F 0x6F66 0x7472 0x6261 0x656C 0x1F2E 0x0003 0x0009 0x6C42 0x7361 0x2E74 0x4920 0x6420 0x6E6F 0x7427 0x6E20 0x6565 0x2064 0x6F74 0x6120 0x736E 0x6577 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x000C 0x0080 0x000D 0x000B 0x6953 0x2072 0x6947 0x6C6C 0x6169 0x216D 0x0003 0x0009 0x694C 0x7473 0x6E65 0x203A 0x2749 0x206D 0x6568 0x6572 0x6220 0x2079 0x796D 0x6B20 0x6E69 0x2767 0x2073 0x726F 0x6564 0x2C72 0x6120 0x646E 0x0001 0x7962 0x6820 0x7369 0x6F20 0x6472 0x7265 0x6120 0x6F6C 0x656E 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6577 0x6C6C 0x6120 0x6177 0x6572 0x7420 0x6168 0x2074 0x6577 0x6820 0x7661 0x2065 0x6964 0x6576 0x7372 0x1F65 0x0001 0x6162 0x6B63 0x7267 0x756F 0x646E 0x2073 0x6E61 0x2064 0x7865 0x6570 0x6972 0x6E65 0x6563 0x2E73 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6163 0x6572 0x7720 0x6F68 0x4920 0x7020 0x6961 0x2072 0x7075 0x7720 0x7469 0x2E68 0x5920 0x756F 0x6320 0x6E61 0x7427 0x0001 0x6C61 0x6177 0x7379 0x6820 0x7661 0x2065 0x6F79 0x7275 0x6F20 0x6E77 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6A20 0x7375 0x2074 0x6F68 0x2077 0x7469 0x7720 0x726F 0x736B 0x6920 0x206E 0x7246 0x6C65 0x6169 0x202E 0x7449 0x7327 0x0001 0x756C 0x6B63 0x6F20 0x2066 0x6874 0x2065 0x7264 0x7761 0x202C 0x6F79 0x2075 0x6F66 0x6C6C 0x776F 0x1F3F 0x0003 0x0001 0x6F44 0x7420 0x6568 0x2079 0x656C 0x2074 0x6F79 0x2075 0x7773 0x7061 0x7020 0x7261 0x6E74 0x7265 0x2073 0x6E75 0x6974 0x206C 0x6F79 0x1F75 0x0001 0x6966 0x646E 0x7420 0x6168 0x2074 0x7073 0x6365 0x6169 0x206C 0x6F73 0x656D 0x6E6F 0x2065 0x6162 0x6B63 0x6920 0x206E 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x000B 0x0080 0x000E 0x000C 0x684F 0x202C 0x6F6E 0x2021 0x6F4E 0x202C 0x6F6E 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7327 0x0001 0x6F6E 0x2074 0x6877 0x7461 0x4920 0x6D20 0x6165 0x746E 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6A20 0x7375 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6177 0x2073 0x6F77 0x7272 0x6569 0x2064 0x6874 0x7461 0x4920 0x6D20 0x6769 0x7468 0x6220 0x1F65 0x0001 0x6C73 0x776F 0x6E69 0x2067 0x6F79 0x2075 0x6F64 0x6E77 0x7720 0x7469 0x2068 0x796D 0x6C20 0x7365 0x6573 0x2072 0x6B73 0x6C69 0x736C 0x1F2E 0x0003 0x0009 0x7246 0x6E61 0x2C7A 0x7920 0x756F 0x7227 0x2065 0x6177 0x7473 0x6E69 0x2067 0x6F79 0x7275 0x7420 0x6D69 0x2065 0x6F77 0x7272 0x6979 0x676E 0x0001 0x6877 0x6E65 0x7420 0x6568 0x6572 0x6120 0x6572 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E69 0x7367 0x7420 0x206F 0x6562 0x6420 0x6E6F 0x2E65 0x0003 0x000C 0x694C 0x656B 0x7720 0x6168 0x3F74 0x0003 0x0009 0x694C 0x656B 0x7420 0x6172 0x6E69 0x6E69 0x2C67 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0001 0x7551 0x7469 0x7920 0x756F 0x2072 0x6F77 0x7272 0x6979 0x676E 0x6120 0x646E 0x7320 0x6F68 0x2077 0x656D 0x6820 0x776F 0x0001 0x6F67 0x646F 0x6120 0x4B20 0x696E 0x6867 0x2074 0x666F 0x5220 0x6E65 0x6961 0x2073 0x6163 0x206E 0x6562 0x1F2E 0x0003 0x000C 0x0017 0x2049 0x6F63 0x6C75 0x2064 0x7361 0x206B 0x6F66 0x2072 0x6F6E 0x6874 0x6E69 0x1F67 0x0001 0x6562 0x7474 0x7265 0x202E 0x6C50 0x6165 0x6573 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C87: 0x0017 0x0009 0x0010 0x0106 0x000C 0x0010 0x0105 0x000C 0x7246 0x6E61 0x2C7A 0x4920 0x6320 0x6E61 0x7320 0x6565 0x7920 0x756F 0x1F72 0x0001 0x7274 0x6961 0x696E 0x676E 0x6820 0x7361 0x7020 0x6961 0x2064 0x666F 0x2E66 0x0003 0x0009 0x6559 0x2C73 0x6120 0x646E 0x4920 0x6820 0x7661 0x2065 0x6F74 0x7320 0x7961 0x202C 0x2749 0x206D 0x7573 0x7072 0x6972 0x6573 0x2E64 0x0001 0x2049 0x6566 0x6C65 0x7420 0x6568 0x6520 0x656E 0x6772 0x2079 0x6C66 0x776F 0x6E69 0x2067 0x6874 0x6F72 0x6775 0x2068 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x7469 0x7327 0x6220 0x6365 0x7561 0x6573 0x6F20 0x2066 0x796D 0x7220 0x7365 0x7369 0x6174 0x636E 0x1F65 0x0001 0x7274 0x6961 0x696E 0x676E 0x202C 0x6361 0x7574 0x6C61 0x796C 0x1F2E 0x0003 0x000C 0x0017 0x7246 0x6C65 0x6169 0x7327 0x7220 0x7365 0x7369 0x6174 0x636E 0x2065 0x7274 0x6961 0x696E 0x676E 0x202C 0x6F79 0x2075 0x656D 0x6E61 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x656D 0x6E61 0x7420 0x206F 0x6574 0x6C6C 0x6D20 0x2065 0x6874 0x7461 0x7920 0x756F 0x6820 0x7661 0x1F65 0x0001 0x6F6E 0x7420 0x6172 0x6E69 0x6E69 0x2067 0x696C 0x656B 0x7420 0x6168 0x2074 0x6E69 0x5220 0x6E65 0x6961 0x3F73 0x0003 0x0017 0x0009 0x6557 0x6420 0x206F 0x6168 0x6576 0x6120 0x7320 0x7379 0x6574 0x206D 0x6F74 0x7320 0x7274 0x6E65 0x7467 0x6568 0x206E 0x756F 0x2072 0x0001 0x6863 0x7365 0x2C74 0x6120 0x6D72 0x2C73 0x7320 0x6F68 0x6C75 0x6564 0x7372 0x202C 0x6E61 0x2064 0x656C 0x7367 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6168 0x2774 0x2073 0x6877 0x7265 0x2065 0x6577 0x7320 0x6F74 0x2E70 0x5720 0x2065 0x6F64 0x276E 0x1F74 0x0001 0x7274 0x6961 0x206E 0x6165 0x6863 0x6920 0x646E 0x7669 0x6469 0x6175 0x206C 0x6966 0x676E 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x7645 0x7265 0x2079 0x756D 0x6373 0x656C 0x6120 0x7463 0x2073 0x6E69 0x7220 0x6C65 0x7461 0x6F69 0x206E 0x6F74 0x6520 0x6361 0x2068 0x746F 0x6568 0x1F72 0x0001 0x756D 0x6373 0x656C 0x202E 0x6F48 0x2077 0x6163 0x206E 0x6F79 0x2075 0x656E 0x6C67 0x6365 0x2074 0x6874 0x2065 0x6966 0x676E 0x7265 0x3F73 0x0003 0x0001 0x6854 0x7461 0x7327 0x6820 0x776F 0x7720 0x2065 0x7246 0x6C65 0x6169 0x736E 0x7420 0x6968 0x6B6E 0x1F2E 0x0003 0x0017 0x0009 0x6146 0x6373 0x6E69 0x7461 0x6E69 0x2067 0x6F68 0x2077 0x756F 0x2072 0x6F63 0x6E75 0x7274 0x6569 0x2073 0x6163 0x206E 0x6168 0x6576 0x0001 0x7573 0x6863 0x6420 0x7369 0x6974 0x636E 0x2074 0x7274 0x6961 0x696E 0x676E 0x7320 0x7379 0x6574 0x736D 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x0017 0x6E41 0x2064 0x6F79 0x2775 0x6576 0x6220 0x6565 0x206E 0x7274 0x6961 0x696E 0x676E 0x7720 0x7469 0x2068 0x756F 0x2072 0x7973 0x7473 0x6D65 0x0001 0x7665 0x7265 0x2079 0x6164 0x2079 0x6977 0x6874 0x756F 0x2074 0x2061 0x6973 0x676E 0x656C 0x6320 0x6D6F 0x6C70 0x6961 0x746E 0x1F21 0x0003 0x0001 0x2749 0x206D 0x6D69 0x7270 0x7365 0x6573 0x2E64 0x0003 0x0017 0x0009 0x684F 0x202C 0x6874 0x7461 0x7327 0x6220 0x6365 0x7561 0x6573 0x202C 0x6165 0x6863 0x6E20 0x6769 0x7468 0x6220 0x6665 0x726F 0x1F65 0x0001 0x2049 0x6F67 0x7420 0x206F 0x6C73 0x6565 0x1F70 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x6F20 0x7275 0x7420 0x6172 0x6964 0x6974 0x6E6F 0x6C61 0x7220 0x6C65 0x7861 0x7461 0x6F69 0x206E 0x7865 0x7265 0x6963 0x6573 0x2E73 0x0003 0x000C 0x0017 0x6552 0x616C 0x6178 0x6974 0x6E6F 0x6520 0x6578 0x6372 0x7369 0x7365 0x1F3F 0x0003 0x0017 0x0009 0x6542 0x6F66 0x6572 0x6720 0x696F 0x676E 0x7420 0x206F 0x6562 0x2C64 0x6620 0x656C 0x2078 0x6165 0x6863 0x6D20 0x7375 0x6C63 0x2065 0x6F79 0x1F75 0x0001 0x7375 0x6465 0x202C 0x6E61 0x2064 0x6F79 0x2775 0x6C6C 0x7720 0x6B61 0x2065 0x7075 0x6620 0x6565 0x696C 0x676E 0x7220 0x6665 0x6572 0x6873 0x6465 0x1F2E 0x0003 0x000C 0x0017 0x6857 0x7461 0x202C 0x6F6E 0x6620 0x7461 0x6769 0x6575 0x7420 0x6568 0x6620 0x6C6F 0x6F6C 0x6977 0x676E 0x6420 0x7961 0x1F3F 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x7469 0x7327 0x6620 0x726F 0x1F2E 0x0003 0x000C 0x6854 0x7461 0x7327 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x1F21 0x0003 0x0009 0x2049 0x6163 0x206E 0x6574 0x6361 0x2068 0x6F79 0x2075 0x6669 0x7920 0x756F 0x6C20 0x6B69 0x2E65 0x0003 0x000C 0x6C50 0x6165 0x6573 0x1F2E 0x0003 0x0009 0x6146 0x746E 0x7361 0x6974 0x2163 0x5720 0x2765 0x6C6C 0x7320 0x6174 0x7472 0x7420 0x6E6F 0x6769 0x7468 0x1F21 0x0003 0x0000 \nMSG_0C88: 0x0009 0x0010 0x0105 0x000C 0x0010 0x0106 0x0009 0x6557 0x6C6C 0x202C 0x7246 0x6E61 0x2C7A 0x6920 0x2074 0x6F6C 0x6B6F 0x2073 0x696C 0x656B 0x7420 0x6568 0x6572 0x7327 0x0001 0x2061 0x6F6C 0x2074 0x2049 0x6163 0x206E 0x656C 0x7261 0x206E 0x7266 0x6D6F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x000C 0x6857 0x2079 0x6874 0x2065 0x6863 0x6E61 0x6567 0x6F20 0x2066 0x6568 0x7261 0x2C74 0x5320 0x7269 0x4720 0x6C69 0x696C 0x6D61 0x1F3F 0x0003 0x0017 0x0009 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F64 0x6E69 0x2067 0x6F79 0x7275 0x6520 0x6578 0x6372 0x7369 0x7365 0x6520 0x6576 0x7972 0x0001 0x696E 0x6867 0x2C74 0x6120 0x646E 0x4920 0x6620 0x6565 0x206C 0x6166 0x746E 0x7361 0x6974 0x2E63 0x0003 0x000C 0x2749 0x206D 0x6C67 0x6461 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x7469 0x1F2E 0x0003 0x0009 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x5220 0x6E65 0x6961 0x2073 0x756D 0x6863 0x0001 0x6F6D 0x6572 0x202C 0x6874 0x6E61 0x736B 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0004 0x0001 0x2749 0x206D 0x6C67 0x6461 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6874 0x6972 0x6C6C 0x6465 0x7420 0x6168 0x2074 0x6874 0x2065 0x7267 0x6165 0x2074 0x6953 0x2072 0x6947 0x6C6C 0x6169 0x1F6D 0x0001 0x7061 0x7270 0x766F 0x7365 0x6F20 0x2066 0x6874 0x2065 0x7274 0x6961 0x696E 0x676E 0x6920 0x206E 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0009 0x0017 0x6854 0x6972 0x6C6C 0x6465 0x203F 0x6F59 0x2775 0x6572 0x6F20 0x6576 0x7272 0x6165 0x7463 0x6E69 0x2E67 0x0003 0x0017 0x000C 0x6F4E 0x202C 0x6F68 0x656E 0x7473 0x796C 0x2021 0x2049 0x6D61 0x7420 0x7268 0x6C69 0x656C 0x2E64 0x4920 0x2774 0x1F73 0x0001 0x2061 0x6D73 0x6C61 0x206C 0x6874 0x6E69 0x2C67 0x4920 0x6B20 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6877 0x6E65 0x7320 0x6D6F 0x6F65 0x656E 0x7220 0x6365 0x676F 0x696E 0x657A 0x2073 0x6874 0x2065 0x6966 0x656E 0x0001 0x7571 0x6C61 0x7469 0x6569 0x2073 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x4920 0x6720 0x7465 0x6120 0x7420 0x7268 0x6C69 0x2E6C 0x0003 0x0001 0x6552 0x616E 0x7369 0x6920 0x2073 0x2061 0x6D73 0x6C61 0x206C 0x6F63 0x6E75 0x7274 0x2C79 0x6220 0x7475 0x6920 0x1F74 0x0001 0x6F63 0x746E 0x6961 0x736E 0x6D20 0x6375 0x2068 0x6874 0x7461 0x6920 0x2073 0x6F67 0x646F 0x1F2E 0x0003 0x0009 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x5220 0x6E65 0x6961 0x2C73 0x6220 0x7475 0x4920 0x6420 0x206F 0x6E6B 0x776F 0x0001 0x6F68 0x2077 0x6F79 0x2075 0x6566 0x6C65 0x6120 0x2073 0x2061 0x6566 0x6C6C 0x776F 0x6B20 0x696E 0x6867 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6F6D 0x6572 0x7720 0x2065 0x7261 0x2065 0x7761 0x7961 0x202C 0x6874 0x2065 0x6F6D 0x6572 0x7720 0x1F65 0x0001 0x6874 0x6E69 0x206B 0x6162 0x6B63 0x6F20 0x206E 0x756F 0x2072 0x6562 0x6F6C 0x6576 0x2064 0x6F68 0x656D 0x616C 0x646E 0x1F2E 0x0003 0x000C 0x2749 0x206D 0x6C67 0x6461 0x7420 0x6168 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x6C61 0x6E6F 0x2065 0x6E69 0x7420 0x6968 0x2E73 0x0003 0x0009 0x6843 0x6E69 0x7520 0x2C70 0x6C20 0x6461 0x202E 0x6542 0x7020 0x6F72 0x6475 0x6F20 0x2066 0x6F79 0x7275 0x6320 0x756F 0x746E 0x7972 0x1F2C 0x0001 0x7246 0x6E61 0x2C7A 0x4B20 0x696E 0x6867 0x2074 0x666F 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0001 0x7341 0x7920 0x756F 0x2072 0x7266 0x6569 0x646E 0x6620 0x6F72 0x206D 0x656E 0x6769 0x6268 0x726F 0x6E69 0x2067 0x7246 0x6C65 0x6169 0x1F2C 0x0001 0x2749 0x206D 0x6C67 0x6461 0x7920 0x756F 0x7227 0x2065 0x7270 0x756F 0x2064 0x666F 0x7920 0x756F 0x2072 0x6F68 0x656D 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x5320 0x7269 0x4720 0x6C69 0x696C 0x6D61 0x1F21 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6576 0x7972 0x6D20 0x6375 0x2168 0x0003 0x0000 \nMSG_0C89: 0x0017 0x0009 0x0010 0x0111 0x000C 0x0010 0x0106 0x000C 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x1F2E 0x0003 0x0009 0x6548 0x6C6C 0x2C6F 0x4620 0x6172 0x7A6E 0x1F2E 0x0001 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x2075 0x6F64 0x6E69 0x3F67 0x0003 0x000C 0x2749 0x206D 0x6F64 0x6E69 0x2067 0x6966 0x656E 0x202C 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x0001 0x7645 0x7265 0x7479 0x6968 0x676E 0x6920 0x2073 0x6966 0x656E 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6F6C 0x6B6F 0x6C20 0x6B69 0x2065 0x6F79 0x2775 0x6572 0x6420 0x696F 0x676E 0x0001 0x6577 0x6C6C 0x202C 0x6F74 0x2E6F 0x4920 0x6D27 0x7220 0x6C65 0x6569 0x6576 0x2E64 0x0003 0x0009 0x6559 0x2C73 0x6220 0x7475 0x6920 0x2774 0x2073 0x6C61 0x206C 0x6874 0x6E61 0x736B 0x7420 0x206F 0x7665 0x7265 0x6F79 0x656E 0x7327 0x0001 0x6163 0x6572 0x6120 0x646E 0x6320 0x6E6F 0x6563 0x6E72 0x202C 0x6572 0x6C61 0x796C 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7267 0x7461 0x6665 0x6C75 0x6620 0x726F 0x6120 0x6C6C 0x7420 0x6568 0x6120 0x7474 0x6E65 0x6974 0x6E6F 0x0001 0x7665 0x7265 0x6F79 0x656E 0x6820 0x7361 0x7020 0x6961 0x2064 0x6F74 0x6D20 0x2079 0x6173 0x6566 0x7974 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6720 0x656F 0x2073 0x6F66 0x2072 0x6F79 0x2C75 0x7420 0x6F6F 0x202C 0x7246 0x6E61 0x2E7A 0x0003 0x000C 0x684F 0x202C 0x7370 0x6168 0x2C77 0x5320 0x7369 0x6574 0x2072 0x614E 0x6174 0x6873 0x2E61 0x4920 0x6120 0x206D 0x756A 0x7473 0x0001 0x2061 0x6170 0x6E77 0x202C 0x6572 0x6C61 0x796C 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6F64 0x6D20 0x6375 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x7261 0x2065 0x6F74 0x206F 0x6F6D 0x6564 0x7473 0x202C 0x7246 0x6E61 0x2E7A 0x0001 0x2749 0x206D 0x6574 0x6C6C 0x6E69 0x2067 0x6F79 0x2075 0x6874 0x2065 0x7274 0x7475 0x2E68 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0009 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x6874 0x7461 0x7327 0x6120 0x7620 0x7265 0x1F79 0x0001 0x6E69 0x6574 0x6572 0x7473 0x6E69 0x2067 0x6173 0x6374 0x6568 0x206C 0x6F79 0x2075 0x6168 0x6576 0x1F2E 0x0003 0x000C 0x7548 0x3F68 0x0003 0x0009 0x7449 0x7327 0x6E20 0x746F 0x6D20 0x6C69 0x7469 0x7261 0x2079 0x7369 0x7573 0x2C65 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0001 0x2049 0x6168 0x6576 0x276E 0x2074 0x6573 0x6E65 0x6120 0x796E 0x6F20 0x2066 0x6874 0x2065 0x746F 0x6568 0x1F72 0x0001 0x6163 0x6176 0x696C 0x7265 0x2073 0x6163 0x7272 0x6979 0x676E 0x6F20 0x656E 0x6C20 0x6B69 0x2065 0x7469 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x6874 0x7369 0x6F20 0x646C 0x7420 0x6968 0x676E 0x203F 0x6F54 0x7420 0x6C65 0x206C 0x6F79 0x1F75 0x0001 0x6874 0x2065 0x7274 0x7475 0x2C68 0x4920 0x6D20 0x6461 0x2065 0x7469 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x5420 0x6968 0x2073 0x6F70 0x6375 0x2068 0x6F68 0x646C 0x2073 0x2061 0x6B73 0x6E69 0x6F20 0x2066 0x6177 0x6574 0x2C72 0x0001 0x6E61 0x2064 0x6874 0x7369 0x7020 0x636F 0x656B 0x2074 0x7369 0x6620 0x726F 0x6620 0x6F6F 0x2E64 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6C61 0x6F73 0x6120 0x7020 0x636F 0x656B 0x2074 0x6F66 0x2072 0x6568 0x6272 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6163 0x206E 0x6966 0x646E 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x6576 0x7972 0x7120 0x6975 0x6B63 0x796C 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2064 0x2749 0x6576 0x6120 0x736C 0x206F 0x6966 0x6578 0x2064 0x7469 0x7320 0x206F 0x6874 0x7461 0x6920 0x1F74 0x0001 0x6F77 0x276E 0x2074 0x6873 0x6B61 0x2065 0x6261 0x756F 0x2074 0x6877 0x6C69 0x2065 0x2749 0x206D 0x6972 0x6964 0x676E 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6520 0x7361 0x2079 0x6F74 0x6320 0x7261 0x7972 0x6F20 0x206E 0x6E6F 0x2065 0x6873 0x756F 0x646C 0x7265 0x6F20 0x2072 0x6C73 0x6E69 0x1F67 0x0001 0x766F 0x7265 0x6220 0x746F 0x2E68 0x4120 0x646E 0x6920 0x2074 0x6F67 0x7365 0x7720 0x7469 0x2068 0x7665 0x7265 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x6E20 0x6369 0x2165 0x0001 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6168 0x646E 0x2E79 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0001 0x7449 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x7270 0x626F 0x6261 0x796C 0x6D20 0x2079 0x6E6F 0x796C 0x7220 0x6465 0x6565 0x696D 0x676E 0x7420 0x6172 0x7469 0x1F2E 0x0003 0x0001 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x6F20 0x656E 0x1F3F 0x0001 0x2049 0x6163 0x206E 0x616D 0x656B 0x6F20 0x656E 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0001 0x6854 0x7461 0x7720 0x756F 0x646C 0x6220 0x2065 0x6F77 0x646E 0x7265 0x7566 0x2E6C 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7261 0x2065 0x6F79 0x2075 0x7573 0x6572 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0001 0x6F4E 0x7020 0x6F72 0x6C62 0x6D65 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4620 0x6172 0x7A6E 0x1F2E 0x0003 0x0000 \nMSG_0C8A: 0x0017 0x0009 0x0010 0x0106 0x000C 0x0010 0x0111 0x000C 0x7246 0x6E61 0x2E7A 0x0003 0x0001 0x6854 0x7461 0x7320 0x7461 0x6863 0x6C65 0x7920 0x756F 0x6D20 0x6461 0x2065 0x656D 0x0001 0x7369 0x6920 0x676E 0x6E65 0x6F69 0x7375 0x202E 0x6552 0x6C61 0x796C 0x1F2E 0x0003 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0001 0x6F47 0x646F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x616D 0x6564 0x7920 0x756F 0x7372 0x6D20 0x726F 0x2065 0x696C 0x6867 0x7774 0x6965 0x6867 0x1F74 0x0001 0x6874 0x6E61 0x7420 0x6568 0x6F20 0x656E 0x4920 0x6D20 0x6461 0x2065 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F73 0x6D20 0x6375 0x2E68 0x0001 0x2749 0x6C6C 0x6320 0x6568 0x6972 0x6873 0x6920 0x2E74 0x0003 0x0002 0x0017 0x000C 0x0080 0x000E 0x000C 0x684F 0x202C 0x756F 0x6863 0x1F21 0x0003 0x0009 0x6E48 0x3F21 0x0003 0x0001 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6C61 0x1F6C 0x0001 0x6972 0x6867 0x3F74 0x5720 0x6168 0x2774 0x2073 0x7277 0x6E6F 0x3F67 0x1F21 0x0003 0x000C 0x794D 0x6820 0x6961 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x7275 0x6820 0x6961 0x2772 0x2073 0x6F67 0x7474 0x6E65 0x0001 0x6970 0x636E 0x6568 0x2064 0x6E69 0x7920 0x756F 0x2072 0x6C63 0x7069 0x1F2E 0x0003 0x000C 0x774F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x202C 0x6F64 0x276E 0x2074 0x6F6D 0x6576 0x1F2E 0x0001 0x654C 0x2074 0x656D 0x6820 0x6C65 0x2070 0x6F79 0x2E75 0x0003 0x001C 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0015 0x0009 0x0011 0x0005 0x000D 0x0010 0x0106 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000D 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0015 0x000D 0x0080 0x000F 0x0007 0x000D 0x0080 0x000F 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0007 0x000D 0x0017 0x6F47 0x2074 0x7469 0x1F2E 0x0003 0x0017 0x0006 0x000D 0x0011 0x0006 0x0005 0x0009 0x0010 0x0106 0x001D 0x000C 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F73 0x6D20 0x6375 0x2E68 0x0003 0x0017 0x0009 0x7542 0x2074 0x6F79 0x7275 0x6820 0x6961 0x2772 0x2073 0x7473 0x6C69 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6841 0x202C 0x2049 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6F48 0x646C 0x6F20 0x206E 0x2061 0x6F6D 0x656D 0x746E 0x1F2E 0x0001 0x654C 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6D48 0x1F3F 0x0003 0x0009 0x0017 0x6841 0x202E 0x6548 0x6572 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x0017 0x000C 0x2041 0x6F63 0x626D 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0017 0x0009 0x6F59 0x7275 0x6820 0x6961 0x2072 0x7369 0x6D20 0x7365 0x6573 0x2064 0x7075 0x1F2E 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x6D20 0x2065 0x6F74 0x6620 0x7869 0x6920 0x3F74 0x0003 0x000C 0x0017 0x6559 0x2C73 0x7020 0x656C 0x7361 0x2E65 0x4220 0x7475 0x7720 0x6568 0x6572 0x6420 0x6469 0x0001 0x6F79 0x2075 0x6567 0x2074 0x6874 0x7461 0x6320 0x6D6F 0x1F62 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x7845 0x7563 0x6573 0x6D20 0x2065 0x6F66 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x1F2E 0x0001 0x0017 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0017 0x0017 0x0009 0x0011 0x000C 0x0080 0x000D 0x000D 0x0010 0x0106 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0015 0x001C 0x000D 0x0080 0x000F 0x0007 0x000D 0x0080 0x000F 0x0007 0x000D 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7369 0x6320 0x6D6F 0x2062 0x7369 0x6120 0x6D20 0x6D65 0x6E65 0x6F74 0x0001 0x666F 0x6D20 0x2079 0x6F6D 0x6874 0x7265 0x1F2E 0x0003 0x0017 0x000B 0x6F59 0x7275 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6D 0x6874 0x7265 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000D 0x0017 0x6559 0x2E73 0x5320 0x6565 0x202C 0x6877 0x6E65 0x4920 0x6C20 0x6665 0x2074 0x6F68 0x656D 0x202C 0x2049 0x6177 0x1F73 0x0001 0x6661 0x6172 0x6469 0x6F20 0x2066 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6162 0x2064 0x6168 0x7070 0x6E65 0x6E69 0x2E67 0x0003 0x0001 0x6F53 0x4920 0x7420 0x6F68 0x6775 0x7468 0x4920 0x6427 0x7420 0x6B61 0x2065 0x6874 0x7369 0x6320 0x6D6F 0x2062 0x6977 0x6874 0x0001 0x656D 0x6120 0x2073 0x2061 0x6F67 0x646F 0x6C2D 0x6375 0x206B 0x6863 0x7261 0x2E6D 0x0003 0x0001 0x2049 0x7375 0x6175 0x6C6C 0x2079 0x656B 0x7065 0x6920 0x2074 0x6E69 0x6620 0x6F72 0x746E 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6F70 0x7472 0x6172 0x7469 0x6F20 0x2066 0x796D 0x6D20 0x746F 0x6568 0x2072 0x6F46 0x6472 0x2065 0x6170 0x6E69 0x6574 0x2E64 0x0003 0x0017 0x000B 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000D 0x0017 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0015 0x000D 0x0080 0x000F 0x0007 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x0017 0x6854 0x7265 0x2165 0x4120 0x6C6C 0x6420 0x6E6F 0x2E65 0x0003 0x0017 0x0015 0x000D 0x0011 0x000B 0x0080 0x000E 0x0006 0x0005 0x0009 0x0010 0x0106 0x0017 0x000C 0x6D55 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x000C 0x0080 0x000E 0x000C 0x7449 0x6C20 0x6F6F 0x736B 0x6720 0x6F6F 0x2E64 0x4D20 0x6375 0x2068 0x6562 0x7474 0x7265 0x7420 0x6168 0x1F6E 0x0001 0x6877 0x6E65 0x4920 0x6420 0x206F 0x7469 0x6D20 0x7379 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7246 0x6E61 0x2C7A 0x7920 0x756F 0x7420 0x7572 0x796C 0x6120 0x6572 0x6120 0x0001 0x6572 0x616D 0x6B72 0x6261 0x796C 0x6820 0x6E61 0x7964 0x7020 0x7265 0x6F73 0x2E6E 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x7227 0x2065 0x656E 0x7261 0x6D20 0x2C65 0x4920 0x6620 0x6E69 0x1F64 0x0001 0x796D 0x6573 0x666C 0x6320 0x6D6F 0x6F66 0x7472 0x6465 0x6220 0x2079 0x6F79 0x7275 0x7020 0x6572 0x6573 0x636E 0x2E65 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6562 0x7320 0x6C69 0x796C 0x202E 0x6854 0x2065 0x6C70 0x6165 0x7573 0x6572 0x7327 0x6D20 0x6E69 0x2E65 0x0003 0x000C 0x6F4E 0x202C 0x2049 0x656D 0x6E61 0x6920 0x2E74 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2049 0x6F68 0x6570 0x7420 0x6168 0x2074 0x6874 0x7369 0x6D20 0x7261 0x736B 0x7420 0x6568 0x6220 0x6765 0x6E69 0x696E 0x676E 0x0001 0x666F 0x6120 0x6C20 0x6E6F 0x2067 0x7266 0x6569 0x646E 0x6873 0x7069 0x1F2E 0x0003 0x0009 0x7341 0x6420 0x206F 0x2C49 0x6D20 0x6C69 0x6461 0x2E79 0x4120 0x2073 0x6F64 0x4920 0x1F2E 0x0003 0x0000 \nMSG_0C8B: 0x0017 0x0009 0x0010 0x0111 0x000C 0x0010 0x0106 0x0009 0x6F59 0x2775 0x6572 0x6820 0x6C6F 0x6964 0x676E 0x7520 0x2070 0x6562 0x7561 0x6974 0x7566 0x6C6C 0x2E79 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x202C 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x1F2E 0x0001 0x2749 0x206D 0x7473 0x6C69 0x206C 0x7573 0x6863 0x6120 0x206E 0x6D61 0x7461 0x7565 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7320 0x7265 0x6F69 0x7375 0x6120 0x646E 0x6620 0x636F 0x7375 0x6465 0x202C 0x7246 0x6E61 0x2E7A 0x0003 0x0001 0x6F59 0x2075 0x7267 0x776F 0x7320 0x7274 0x6E6F 0x6567 0x2072 0x7665 0x7265 0x2079 0x6164 0x2C79 0x6120 0x646E 0x0001 0x6F79 0x2775 0x6572 0x7320 0x7275 0x2065 0x6F74 0x6220 0x2065 0x2061 0x6F77 0x646E 0x7265 0x7566 0x206C 0x6E6B 0x6769 0x7468 0x1F21 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6520 0x6378 0x6C65 0x656C 0x2064 0x6E69 0x6520 0x7469 0x6568 0x2072 0x6874 0x1F65 0x0001 0x7073 0x6165 0x2072 0x726F 0x7320 0x6F77 0x6472 0x202C 0x6E61 0x2064 0x2749 0x206D 0x2061 0x6D73 0x6C61 0x206C 0x616D 0x2E6E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x756D 0x6863 0x7720 0x6568 0x206E 0x6F63 0x706D 0x7261 0x6465 0x7420 0x206F 0x6874 0x1F65 0x0001 0x696C 0x656B 0x2073 0x666F 0x6F20 0x7275 0x6F20 0x6874 0x7265 0x6D20 0x6E65 0x1F2E 0x0003 0x0009 0x6854 0x7265 0x2065 0x7261 0x2065 0x616D 0x796E 0x7420 0x7079 0x7365 0x6F20 0x2066 0x6E6B 0x6769 0x7468 0x2E73 0x0003 0x0001 0x6F53 0x656D 0x6120 0x6572 0x7320 0x7274 0x6E6F 0x2C67 0x7320 0x6D6F 0x2065 0x7261 0x2065 0x7773 0x6669 0x2C74 0x0001 0x6E61 0x2064 0x746F 0x6568 0x7372 0x6120 0x6572 0x6920 0x746E 0x6C65 0x696C 0x6567 0x746E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F70 0x7373 0x7365 0x2073 0x2061 0x6F77 0x646E 0x7265 0x7566 0x206C 0x6174 0x656C 0x746E 0x0001 0x6874 0x7461 0x6E20 0x206F 0x746F 0x6568 0x2072 0x616D 0x206E 0x6163 0x206E 0x616D 0x6374 0x2E68 0x0003 0x000C 0x0017 0x654D 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0017 0x0009 0x6559 0x2E73 0x5920 0x756F 0x6820 0x7661 0x2065 0x2061 0x7570 0x6572 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0001 0x7449 0x6920 0x2073 0x7473 0x6F72 0x676E 0x7265 0x7420 0x6168 0x206E 0x6E61 0x2079 0x7073 0x6165 0x2C72 0x6120 0x646E 0x0001 0x7469 0x7020 0x736F 0x6573 0x7373 0x7365 0x6920 0x7374 0x6F20 0x6E77 0x6220 0x6172 0x646E 0x6F20 0x2066 0x6F70 0x6577 0x2E72 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x6F6D 0x6572 0x6320 0x6E6F 0x6966 0x6564 0x636E 0x2E65 0x0003 0x000C 0x0017 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x1F41 0x0016 0x2E2E 0x1F2E 0x0016 0x7570 0x6572 0x6820 0x6165 0x7472 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6576 0x7972 0x6D20 0x6375 0x2E68 0x0003 0x0001 0x2749 0x6C6C 0x7420 0x6B61 0x2065 0x6F79 0x7275 0x7720 0x726F 0x7364 0x7420 0x206F 0x6568 0x7261 0x1F74 0x0001 0x6E61 0x2064 0x7274 0x2079 0x6F74 0x6220 0x2065 0x6F6D 0x6572 0x6320 0x6E6F 0x6966 0x6564 0x746E 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x6720 0x6F6F 0x2E64 0x0003 0x000C 0x684F 0x202C 0x7962 0x7420 0x6568 0x7720 0x7961 0x1F2E 0x0001 0x6548 0x6572 0x7920 0x756F 0x6720 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6D48 0x1F3F 0x0001 0x684F 0x202C 0x6874 0x7461 0x7327 0x0016 0x2D2D 0x0016 0x0003 0x0017 0x000C 0x6559 0x2C73 0x6920 0x2774 0x2073 0x796D 0x6D20 0x746F 0x6568 0x2772 0x2073 0x6F63 0x626D 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x6920 0x2074 0x6669 0x7920 0x756F 0x0001 0x6863 0x736F 0x2065 0x6F74 0x6B20 0x6565 0x2070 0x7469 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0009 0x0017 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x2749 0x6576 0x6C20 0x7465 0x6D20 0x7379 0x6C65 0x2066 0x6562 0x696C 0x7665 0x2065 0x6874 0x7461 0x6920 0x1F74 0x0001 0x7270 0x746F 0x6365 0x6574 0x2064 0x656D 0x6620 0x6F72 0x206D 0x6168 0x6D72 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x4920 0x7720 0x756F 0x646C 0x6C20 0x6B69 0x2065 0x6F74 0x6220 0x6C65 0x6569 0x6576 0x7420 0x6168 0x1F74 0x0001 0x7469 0x7020 0x6F72 0x6574 0x7463 0x2073 0x6F79 0x2C75 0x7420 0x6F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7246 0x6E61 0x2C7A 0x4920 0x6320 0x6E61 0x7427 0x202E 0x6854 0x7369 0x6920 0x1F73 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F79 0x2075 0x6873 0x756F 0x646C 0x6B20 0x6565 0x2E70 0x0003 0x0017 0x0017 0x000C 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x1F3F 0x0003 0x0009 0x6F59 0x2075 0x6F74 0x6B6F 0x7420 0x6968 0x2073 0x6F63 0x626D 0x6220 0x6365 0x7561 0x6573 0x7920 0x756F 0x6220 0x6C65 0x6569 0x6576 0x1F64 0x0001 0x6F79 0x7275 0x6D20 0x746F 0x6568 0x2072 0x6177 0x2073 0x7270 0x746F 0x6365 0x6974 0x676E 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6320 0x6D6F 0x2062 0x6D65 0x6F62 0x6964 0x7365 0x6120 0x6C6C 0x7920 0x756F 0x2072 0x656D 0x6F6D 0x6972 0x7365 0x0001 0x666F 0x6120 0x646E 0x6620 0x6565 0x696C 0x676E 0x2073 0x6F66 0x2072 0x6F79 0x7275 0x6D20 0x746F 0x6568 0x2E72 0x0003 0x0001 0x7449 0x7320 0x6F68 0x6C75 0x2064 0x6572 0x616D 0x6E69 0x6920 0x206E 0x6F79 0x7275 0x6820 0x6E61 0x7364 0x1F2E 0x0001 0x6854 0x7461 0x7327 0x7720 0x6568 0x6572 0x6920 0x2074 0x6562 0x6F6C 0x676E 0x2E73 0x0003 0x000C 0x6953 0x7473 0x7265 0x4E20 0x7461 0x7361 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x7542 0x2074 0x2049 0x6F64 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x6920 0x1F73 0x0001 0x2061 0x6572 0x616D 0x6B72 0x6261 0x796C 0x7420 0x6E65 0x6564 0x2072 0x6567 0x7473 0x7275 0x2E65 0x0003 0x0001 0x2749 0x206D 0x6576 0x7972 0x6820 0x7061 0x7970 0x1F2E 0x0005 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x2065 0x6E6F 0x796C 0x7220 0x6165 0x6F73 0x206E 0x2049 0x6966 0x6867 0x2074 0x6E6F 0x7720 0x7469 0x1F68 0x0001 0x6F63 0x666E 0x6469 0x6E65 0x6563 0x6920 0x2073 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2075 0x7261 0x2065 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x0017 0x0017 0x000C 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x7327 0x6A20 0x7375 0x2074 0x6F6E 0x2074 0x7274 0x6575 0x1F2E 0x0003 0x0009 0x6F4E 0x202C 0x2749 0x206D 0x6573 0x6972 0x756F 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x6620 0x726F 0x6D20 0x2C65 0x7920 0x756F 0x6120 0x6572 0x7420 0x6568 0x0001 0x6570 0x7372 0x6E6F 0x7720 0x6F68 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6566 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x7473 0x6F72 0x676E 0x202E 0x7453 0x6F72 0x676E 0x6120 0x646E 0x6320 0x6E6F 0x6966 0x6564 0x746E 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x7020 0x6572 0x6573 0x636E 0x2065 0x7369 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6120 0x0001 0x6F67 0x646F 0x6C2D 0x6375 0x206B 0x6863 0x7261 0x206D 0x726F 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6C65 0x6573 0x1F2E 0x0003 0x0001 0x2049 0x6F68 0x6570 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6E61 0x2064 0x2049 0x7073 0x6E65 0x2064 0x6F6D 0x6572 0x7420 0x6D69 0x1F65 0x0001 0x6F74 0x6567 0x6874 0x7265 0x202C 0x6966 0x6867 0x6974 0x676E 0x6620 0x726F 0x7420 0x6968 0x2073 0x756A 0x7473 0x6320 0x7561 0x6573 0x1F2E 0x0003 0x000C 0x6559 0x2173 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6C61 0x206C 0x6F79 0x7275 0x6B20 0x6E69 0x2064 0x6F77 0x6472 0x2E73 0x0001 0x2049 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x6F68 0x6570 0x7320 0x2C6F 0x7420 0x6F6F 0x1F2E 0x0003 0x0009 0x6F54 0x6567 0x6874 0x7265 0x202C 0x656C 0x2774 0x2073 0x6572 0x7473 0x726F 0x2065 0x6570 0x6361 0x2065 0x6F74 0x6120 0x6C6C 0x0001 0x6F63 0x6E75 0x7274 0x6569 0x2C73 0x6E20 0x746F 0x6A20 0x7375 0x2074 0x6552 0x616E 0x7369 0x6120 0x646E 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x5320 0x7369 0x6574 0x2072 0x614E 0x6174 0x6873 0x2E61 0x0003 0x0001 0x7449 0x6920 0x2073 0x2061 0x6F6E 0x6C62 0x2065 0x6163 0x7375 0x2C65 0x6120 0x646E 0x7720 0x1F65 0x0001 0x6977 0x6C6C 0x6220 0x6972 0x676E 0x7620 0x6369 0x6F74 0x7972 0x1F21 0x0003 0x0009 0x6854 0x6E65 0x6C20 0x7465 0x7327 0x6620 0x6769 0x7468 0x202E 0x6F46 0x2072 0x6976 0x7463 0x726F 0x1F79 0x0001 0x6E61 0x2064 0x6F66 0x2072 0x7266 0x6569 0x646E 0x6873 0x7069 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6D20 0x2079 0x616C 0x7964 0x1F21 0x0003 0x0000 \nMSG_0C8C: 0x0017 0x0009 0x0010 0x0116 0x000C 0x0010 0x0106 0x000C 0x7242 0x746F 0x6568 0x2E72 0x0003 0x0009 0x6548 0x2C79 0x4620 0x6172 0x7A6E 0x1F2E 0x0003 0x000C 0x0017 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x0001 0x6E69 0x6F20 0x656E 0x7020 0x6569 0x6563 0x1F21 0x0003 0x0001 0x0017 0x6641 0x6574 0x2072 0x6874 0x7461 0x6C20 0x7361 0x2074 0x6162 0x7474 0x656C 0x202C 0x2049 0x6177 0x1F73 0x0001 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6567 0x2074 0x2061 0x696C 0x7474 0x656C 0x7720 0x726F 0x6972 0x6465 0x1F2E 0x0003 0x0009 0x2749 0x206D 0x6C67 0x6461 0x7920 0x756F 0x7227 0x2065 0x6C61 0x206C 0x6972 0x6867 0x2C74 0x7420 0x6F6F 0x1F2E 0x0001 0x6F47 0x646F 0x6A20 0x626F 0x6F20 0x7475 0x7420 0x6568 0x6572 0x202C 0x7962 0x7420 0x6568 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F66 0x6D72 0x6920 0x2073 0x6570 0x6672 0x6365 0x2E74 0x0003 0x000C 0x6854 0x6E61 0x736B 0x202C 0x6F46 0x6472 0x2E65 0x0003 0x0001 0x0017 0x2049 0x656B 0x7065 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6874 0x7369 0x7720 0x7261 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6977 0x6C6C 0x6820 0x7061 0x6570 0x3F6E 0x0003 0x0017 0x0009 0x7544 0x6E6E 0x2E6F 0x4920 0x6D20 0x6165 0x2C6E 0x7720 0x6168 0x6574 0x6576 0x1F72 0x0001 0x6168 0x7070 0x6E65 0x2073 0x6168 0x7070 0x6E65 0x2C73 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x000C 0x0017 0x6C41 0x6177 0x7379 0x7120 0x6975 0x6B63 0x7720 0x7469 0x2068 0x2061 0x6F6A 0x656B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x6573 0x6972 0x756F 0x2073 0x6874 0x7369 0x7420 0x6D69 0x2E65 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0017 0x0009 0x6548 0x2C79 0x4920 0x7720 0x7361 0x6220 0x6965 0x676E 0x7320 0x7265 0x6F69 0x7375 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x7420 0x6568 0x6220 0x7365 0x2074 0x6E61 0x2064 0x7262 0x6769 0x7468 0x7365 0x2074 0x666F 0x6F20 0x7275 0x0001 0x6761 0x2C65 0x6220 0x7475 0x7720 0x2065 0x6166 0x6563 0x6F20 0x6576 0x7772 0x6568 0x6D6C 0x6E69 0x2067 0x756E 0x626D 0x7265 0x2E73 0x0003 0x0001 0x6649 0x7920 0x756F 0x6120 0x6B73 0x6D20 0x2C65 0x6120 0x6C6C 0x4920 0x6320 0x6E61 0x7320 0x7961 0x6920 0x2073 0x6874 0x7461 0x0001 0x2049 0x6F68 0x6570 0x7720 0x2065 0x6977 0x2E6E 0x0003 0x000C 0x0017 0x7449 0x7420 0x6B61 0x7365 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6A20 0x7375 0x2074 0x6F68 0x6970 0x676E 0x6620 0x726F 0x6920 0x2E74 0x0003 0x0001 0x6557 0x6E20 0x6565 0x2064 0x6F74 0x4620 0x4749 0x5448 0x6620 0x726F 0x6920 0x2E74 0x5720 0x2065 0x7261 0x2065 0x6E4B 0x6769 0x7468 0x1F73 0x0001 0x666F 0x5220 0x6E65 0x6961 0x2C73 0x6120 0x646E 0x6920 0x2774 0x2073 0x756F 0x2072 0x7564 0x7974 0x7420 0x206F 0x6966 0x6867 0x2E74 0x0003 0x0017 0x0017 0x0009 0x6953 0x6867 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6573 0x6972 0x756F 0x2E73 0x0001 0x6F59 0x2775 0x6572 0x6A20 0x7375 0x2074 0x696C 0x656B 0x4B20 0x6C79 0x2E65 0x0003 0x0001 0x6649 0x7920 0x756F 0x7420 0x6B61 0x2065 0x6874 0x2065 0x6162 0x7474 0x656C 0x7420 0x6F6F 0x7320 0x7265 0x6F69 0x7375 0x796C 0x1F2C 0x0001 0x6F79 0x2775 0x6572 0x7320 0x7275 0x2065 0x6F74 0x6D20 0x6B61 0x2065 0x2061 0x696D 0x7473 0x6B61 0x2E65 0x0003 0x000C 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x6F73 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0009 0x0017 0x664F 0x6320 0x756F 0x7372 0x2165 0x0003 0x0001 0x7449 0x7327 0x6720 0x6F6F 0x2064 0x6F74 0x6220 0x2065 0x6572 0x7073 0x6E6F 0x6973 0x6C62 0x2C65 0x6220 0x7475 0x7920 0x756F 0x0001 0x6168 0x6576 0x6D20 0x726F 0x2065 0x7270 0x7365 0x6973 0x676E 0x6320 0x6E6F 0x6563 0x6E72 0x2073 0x7461 0x7420 0x6D69 0x7365 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x0017 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x4220 0x6F72 0x6874 0x7265 0x202E 0x2049 0x6E6B 0x776F 0x0001 0x6877 0x7461 0x7920 0x756F 0x7227 0x2065 0x6173 0x6979 0x676E 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C8D: 0x0009 0x0010 0x0116 0x000C 0x0010 0x0106 0x000C 0x7242 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6170 0x6E69 0x6974 0x676E 0x6120 0x6167 0x6E69 0x1F3F 0x0003 0x0017 0x0009 0x6D48 0x203F 0x6559 0x2C73 0x7720 0x6C65 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x7469 0x7327 0x6120 0x6820 0x626F 0x7962 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6966 0x6873 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x000C 0x6559 0x2E73 0x0003 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x696C 0x656B 0x6120 0x6F62 0x7475 0x6620 0x7369 0x6968 0x676E 0x1F3F 0x0003 0x000C 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x7469 0x7327 0x6420 0x6669 0x6566 0x6572 0x746E 0x7420 0x6168 0x206E 0x7568 0x746E 0x6E69 0x1F67 0x0001 0x6F66 0x2072 0x746F 0x6568 0x2072 0x6E61 0x6D69 0x6C61 0x2E73 0x4D20 0x726F 0x2065 0x6170 0x6974 0x6E65 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2C74 0x7720 0x6568 0x206E 0x2049 0x6F68 0x646C 0x6120 0x6620 0x7369 0x6968 0x676E 0x7020 0x6C6F 0x2C65 0x0001 0x2049 0x6566 0x6C65 0x6D20 0x2079 0x7073 0x6165 0x2072 0x7261 0x206D 0x7369 0x6720 0x7465 0x6974 0x676E 0x7320 0x7274 0x6E6F 0x6567 0x2E72 0x0003 0x0009 0x6857 0x6E65 0x7920 0x756F 0x7227 0x2065 0x666F 0x2066 0x7564 0x7974 0x202C 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7320 0x6F74 0x1F70 0x0001 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7320 0x6570 0x7261 0x2073 0x6E61 0x2064 0x7773 0x726F 0x7364 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7265 0x2765 0x2073 0x6F6D 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x6861 0x1F3F 0x0003 0x000C 0x2049 0x6566 0x6C65 0x6120 0x2074 0x6570 0x6361 0x2E65 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6D48 0x1F2E 0x0003 0x0001 0x6946 0x6873 0x6E69 0x2067 0x6F73 0x6E75 0x7364 0x6E20 0x6369 0x2E65 0x4C20 0x7465 0x2073 0x6F79 0x2075 0x6572 0x616C 0x2C78 0x0001 0x7570 0x6772 0x2065 0x6F79 0x7275 0x6820 0x6165 0x7472 0x6F20 0x2066 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x000C 0x6559 0x2C73 0x6520 0x6178 0x7463 0x796C 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6874 0x7461 0x6920 0x2073 0x6D69 0x6F70 0x7472 0x6E61 0x2C74 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0001 0x6E49 0x6220 0x7461 0x6C74 0x2065 0x726F 0x6920 0x206E 0x6164 0x6C69 0x2079 0x696C 0x6566 0x202C 0x6F79 0x1F75 0x0001 0x756A 0x7473 0x6820 0x7661 0x2065 0x6F74 0x7320 0x6F74 0x2070 0x6E61 0x2064 0x6572 0x7473 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6548 0x2C79 0x7920 0x756F 0x7320 0x6F68 0x6C75 0x2064 0x6174 0x656B 0x6120 0x6220 0x6572 0x6B61 0x7320 0x6D6F 0x7465 0x6D69 0x1F65 0x0001 0x6E61 0x2064 0x6F67 0x6620 0x7369 0x6968 0x676E 0x6120 0x6F72 0x6E75 0x2064 0x6568 0x6572 0x1F21 0x0003 0x000C 0x0017 0x6148 0x2021 0x6E49 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x7720 0x7261 0x1F3F 0x0001 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6562 0x7320 0x7265 0x6F69 0x7375 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x2049 0x6F70 0x7373 0x6269 0x796C 0x6420 0x206F 0x6874 0x7461 0x1F3F 0x0003 0x0017 0x0009 0x6548 0x2C79 0x4920 0x6D27 0x6E20 0x746F 0x7320 0x7961 0x6E69 0x2067 0x6F79 0x2075 0x6873 0x756F 0x646C 0x6720 0x1F6F 0x0001 0x6972 0x6867 0x2074 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6F44 0x6920 0x2074 0x6877 0x6E65 0x7920 0x756F 0x7227 0x2065 0x666F 0x2066 0x7564 0x7974 0x202E 0x614D 0x6279 0x2065 0x6F79 0x1F75 0x0001 0x6163 0x206E 0x6568 0x706C 0x7220 0x7065 0x656C 0x696E 0x6873 0x6F20 0x7275 0x6620 0x6F6F 0x2064 0x7573 0x7070 0x696C 0x7365 0x1F2E 0x0003 0x000C 0x0017 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0017 0x0009 0x7553 0x6572 0x202C 0x6579 0x6861 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F67 0x6320 0x7461 0x6863 0x7520 0x2073 0x2061 0x6962 0x2067 0x6966 0x6873 0x1F2C 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6520 0x7461 0x6920 0x2E74 0x4920 0x2774 0x2073 0x2061 0x6564 0x6C61 0x1F21 0x0003 0x000C 0x0017 0x7548 0x3F68 0x0001 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x6972 0x6867 0x2E74 0x0003 0x0017 0x0009 0x6F4E 0x2C77 0x4920 0x7627 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x6C20 0x6F6F 0x206B 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x1F2E 0x0003 0x000C 0x0017 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6157 0x2073 0x6874 0x7369 0x6120 0x6C6C 0x6A20 0x7375 0x2074 0x6261 0x756F 0x1F74 0x0001 0x6F79 0x2075 0x6567 0x7474 0x6E69 0x2067 0x6F73 0x656D 0x6620 0x6572 0x6873 0x6620 0x7369 0x2068 0x6F74 0x6520 0x7461 0x1F3F 0x0003 0x0017 0x0000 \nMSG_0C8E: 0x0017 0x0009 0x0010 0x0116 0x000C 0x0010 0x0106 0x000C 0x7242 0x746F 0x6568 0x2E72 0x0003 0x0009 0x7246 0x6E61 0x2C7A 0x7420 0x6168 0x2074 0x6177 0x2073 0x6874 0x2065 0x6562 0x7473 0x0001 0x6966 0x6873 0x4920 0x6520 0x6576 0x2072 0x6174 0x7473 0x6465 0x202E 0x6854 0x6E61 0x736B 0x1F2E 0x0003 0x000C 0x2049 0x6177 0x2073 0x6566 0x6C65 0x6E69 0x2067 0x7567 0x6C69 0x7974 0x6120 0x6C20 0x7469 0x6C74 0x1F65 0x0001 0x6877 0x6C69 0x2065 0x2049 0x6177 0x2073 0x6966 0x6873 0x6E69 0x2067 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x666F 0x2066 0x7564 0x7974 0x202C 0x7562 0x2074 0x7473 0x6C69 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6577 0x6120 0x6572 0x0001 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x7469 0x7327 0x6620 0x6E69 0x2E65 0x4720 0x6E65 0x7265 0x6C61 0x5320 0x7465 0x2068 0x6573 0x6D65 0x6465 0x0001 0x6F74 0x6C20 0x6B69 0x2065 0x7469 0x7720 0x6C65 0x206C 0x6E65 0x756F 0x6867 0x202C 0x6F74 0x2E6F 0x0003 0x0009 0x7559 0x2E70 0x4120 0x646E 0x6120 0x2073 0x6F6C 0x676E 0x6120 0x2073 0x7665 0x7265 0x6F79 0x656E 0x7327 0x0001 0x6168 0x7070 0x2C79 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6168 0x6D72 0x6420 0x6E6F 0x2E65 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7242 0x746F 0x6568 0x2E72 0x4920 0x7627 0x2065 0x6572 0x6C61 0x7A69 0x6465 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x7548 0x3F68 0x5720 0x6168 0x2774 0x2073 0x6874 0x7461 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x7261 0x2065 0x796D 0x7220 0x6C6F 0x2065 0x6F6D 0x6564 0x2E6C 0x0003 0x0009 0x0017 0x7246 0x6E61 0x2C7A 0x7720 0x6168 0x2774 0x2073 0x6977 0x6874 0x7920 0x756F 0x1F3F 0x0001 0x6C41 0x206C 0x666F 0x6120 0x7320 0x6475 0x6564 0x2C6E 0x7920 0x756F 0x0016 0x2D2D 0x0016 0x0003 0x0017 0x000C 0x6F4E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x7320 0x6475 0x6564 0x206E 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x7420 0x206F 0x6874 0x6E69 0x206B 0x666F 0x6920 0x2C74 0x4920 0x6220 0x6365 0x6D61 0x2065 0x1F61 0x0001 0x6F73 0x646C 0x6569 0x2072 0x6F73 0x4920 0x6320 0x756F 0x646C 0x6220 0x2065 0x696C 0x656B 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2C77 0x4920 0x6D27 0x6720 0x696F 0x676E 0x7420 0x206F 0x6F77 0x6B72 0x6820 0x7261 0x6564 0x2C72 0x0001 0x6F73 0x4920 0x6320 0x6E61 0x6220 0x2065 0x2061 0x7267 0x6165 0x2074 0x6E6B 0x6769 0x7468 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0003 0x0009 0x6854 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x6B61 0x2065 0x6E61 0x2079 0x6573 0x736E 0x2E65 0x4820 0x7661 0x2065 0x6F79 0x1F75 0x0001 0x6573 0x6E65 0x6820 0x776F 0x6C20 0x7A61 0x2079 0x2049 0x6D61 0x203F 0x6553 0x6972 0x756F 0x6C73 0x2E79 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x554D 0x4843 0x6220 0x7465 0x6574 0x2072 0x6F72 0x656C 0x6D20 0x646F 0x6C65 0x2073 0x756F 0x1F74 0x0001 0x6874 0x7265 0x2065 0x6F66 0x2072 0x6F79 0x2075 0x6F74 0x6820 0x7265 0x2D6F 0x6F77 0x7372 0x6968 0x2E70 0x0003 0x0017 0x000C 0x6F4E 0x202C 0x6F6E 0x202E 0x6F59 0x2075 0x696C 0x656B 0x7420 0x206F 0x6361 0x2074 0x616C 0x797A 0x202E 0x7449 0x7327 0x0001 0x6170 0x7472 0x6F20 0x2066 0x6F79 0x7275 0x6320 0x6168 0x6D72 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x7542 0x2074 0x6E6F 0x6563 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2065 0x7473 0x7261 0x7374 0x202C 0x7665 0x7265 0x6F79 0x656E 0x0001 0x6573 0x7365 0x6820 0x776F 0x7320 0x6168 0x7072 0x6120 0x7720 0x7261 0x6972 0x726F 0x7920 0x756F 0x6120 0x6572 0x1F2E 0x0003 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x6920 0x2074 0x7369 0x202E 0x6E41 0x2064 0x2049 0x6C61 0x6F73 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x7920 0x756F 0x0001 0x696C 0x656B 0x7420 0x206F 0x6C70 0x7961 0x7420 0x6568 0x7020 0x7261 0x2074 0x666F 0x7420 0x6568 0x6620 0x6F6F 0x1F6C 0x0003 0x0001 0x6F66 0x2072 0x6F6E 0x6F20 0x6874 0x7265 0x7220 0x6165 0x6F73 0x206E 0x6874 0x6E61 0x7420 0x206F 0x6967 0x6576 0x7420 0x6568 0x6573 0x0001 0x6577 0x7261 0x2079 0x6F73 0x646C 0x6569 0x7372 0x6120 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x7320 0x696D 0x656C 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6E41 0x2064 0x6F79 0x7275 0x7320 0x6F77 0x6472 0x6120 0x646E 0x7320 0x6570 0x7261 0x7320 0x696B 0x6C6C 0x2073 0x7573 0x7072 0x7361 0x1F73 0x0001 0x6874 0x736F 0x2065 0x666F 0x6120 0x796E 0x6B20 0x696E 0x6867 0x2074 0x6E69 0x7420 0x6568 0x7320 0x7265 0x6976 0x6563 0x6F20 0x1F66 0x0003 0x0001 0x6552 0x616E 0x7369 0x202C 0x7246 0x6C65 0x6169 0x202C 0x726F 0x6120 0x796E 0x6F20 0x6874 0x7265 0x6B20 0x6E69 0x6467 0x6D6F 0x1F2E 0x0003 0x0009 0x0017 0x6F57 0x2E77 0x5920 0x756F 0x2072 0x6C66 0x7461 0x6574 0x7972 0x6920 0x2073 0x6166 0x2072 0x6F6D 0x6572 0x0001 0x6874 0x6E61 0x4920 0x6420 0x7365 0x7265 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6854 0x2065 0x6E6F 0x796C 0x7220 0x6165 0x6F73 0x206E 0x6F79 0x2075 0x6170 0x6E69 0x2074 0x7369 0x7420 0x206F 0x6361 0x7571 0x7269 0x1F65 0x0001 0x2061 0x6562 0x7474 0x7265 0x7520 0x646E 0x7265 0x7473 0x6E61 0x6964 0x676E 0x6F20 0x2066 0x6567 0x676F 0x6172 0x6870 0x2C79 0x0003 0x0001 0x6F73 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6163 0x206E 0x7375 0x2065 0x6874 0x7461 0x6B20 0x6F6E 0x6C77 0x6465 0x6567 0x0001 0x6E69 0x6220 0x7461 0x6C74 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x614E 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x2061 0x6F68 0x6262 0x2E79 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6967 0x6576 0x6D20 0x2065 0x6F74 0x206F 0x756D 0x6863 0x6320 0x6572 0x6964 0x2E74 0x0003 0x0017 0x000C 0x2749 0x206D 0x6F6E 0x2E74 0x0003 0x0001 0x6854 0x6E69 0x206B 0x6261 0x756F 0x2074 0x7469 0x202E 0x6F59 0x2075 0x6E6F 0x796C 0x7020 0x6961 0x746E 0x0001 0x616C 0x646E 0x6373 0x7061 0x7365 0x202C 0x7369 0x276E 0x2074 0x6874 0x7461 0x7420 0x7572 0x3F65 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x2065 0x616C 0x7473 0x7020 0x726F 0x7274 0x6961 0x2074 0x2049 0x7665 0x7265 0x7020 0x6961 0x746E 0x6465 0x0001 0x6177 0x2073 0x666F 0x4D20 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4D 0x6874 0x7265 0x1F3F 0x0003 0x0009 0x0017 0x654E 0x6576 0x2072 0x696D 0x646E 0x202E 0x6F4E 0x2074 0x6D69 0x6F70 0x7472 0x6E61 0x2E74 0x0001 0x6E41 0x7779 0x7961 0x202C 0x2749 0x206D 0x6873 0x636F 0x656B 0x2E64 0x5320 0x4F48 0x4B43 0x4445 0x1F2E 0x0003 0x0001 0x6559 0x6861 0x202C 0x6669 0x7920 0x756F 0x6E20 0x6565 0x2064 0x2061 0x6F72 0x656C 0x6D20 0x646F 0x6C65 0x1F2C 0x0001 0x6F6C 0x6B6F 0x7420 0x206F 0x6547 0x656E 0x6172 0x206C 0x6553 0x6874 0x1F2E 0x0003 0x0017 0x000C 0x664F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6461 0x696D 0x6572 0x4720 0x6E65 0x7265 0x6C61 0x5320 0x7465 0x2E68 0x0003 0x0001 0x7542 0x2074 0x6874 0x7461 0x7327 0x6A20 0x7375 0x2074 0x6461 0x696D 0x6172 0x6974 0x6E6F 0x1F2E 0x0001 0x0017 0x6F59 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x6D20 0x2079 0x6F72 0x656C 0x6D20 0x646F 0x6C65 0x1F2E 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2049 0x6163 0x276E 0x2074 0x6574 0x6C6C 0x7920 0x756F 0x7720 0x6168 0x2074 0x6F74 0x7420 0x6968 0x6B6E 0x1F2E 0x0001 0x2049 0x756A 0x7473 0x6820 0x706F 0x2065 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6572 0x7267 0x7465 0x7420 0x6968 0x2073 0x616C 0x6574 0x2E72 0x0003 0x0017 0x000C 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4920 0x7720 0x6E6F 0x7427 0x1F2E 0x0003 0x0009 0x6D48 0x202E 0x6857 0x7461 0x7665 0x7265 0x7920 0x756F 0x7320 0x7961 0x1F2E 0x0003 0x000C 0x6559 0x2E73 0x0001 0x6F53 0x202C 0x6874 0x7461 0x7327 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6F4E 0x2C77 0x6D20 0x6B61 0x2065 0x7573 0x6572 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6720 0x7465 0x0001 0x6F79 0x7275 0x6573 0x666C 0x6B20 0x6C69 0x656C 0x2064 0x6E69 0x6120 0x6620 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x7942 0x2E65 0x0003 0x000C 0x0011 0x0007 0x0009 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x2049 0x656E 0x6465 0x7920 0x756F 0x7420 0x206F 0x7573 0x7672 0x7669 0x2065 0x6874 0x7369 0x7720 0x7261 0x1F2E 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x6720 0x206F 0x6F68 0x656D 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x7920 0x756F 0x6120 0x646E 0x4920 0x0001 0x6977 0x6C6C 0x6720 0x206F 0x6F68 0x656D 0x6120 0x646E 0x7220 0x6265 0x6975 0x646C 0x6F20 0x7275 0x6C20 0x7669 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0C8F: 0x0017 0x0009 0x0010 0x0119 0x000C 0x0010 0x0106 0x000C 0x0017 0x684F 0x202C 0x6568 0x6C6C 0x206F 0x6874 0x7265 0x2E65 0x5920 0x756F 0x7227 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x0017 0x6841 0x202C 0x7469 0x7327 0x4120 0x656D 0x696C 0x2C61 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0009 0x0017 0x6D48 0x203F 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6559 0x2C73 0x6120 0x646E 0x7920 0x756F 0x7227 0x2065 0x7246 0x6E61 0x217A 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x3F75 0x0001 0x6547 0x7474 0x6E69 0x2067 0x6874 0x2065 0x6168 0x676E 0x6F20 0x2066 0x6874 0x6E69 0x7367 0x1F3F 0x0003 0x0009 0x684F 0x202C 0x6579 0x2E73 0x5120 0x6975 0x6574 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x7665 0x7265 0x6F79 0x656E 0x6820 0x7265 0x2065 0x7369 0x7320 0x206F 0x756D 0x6863 0x0001 0x7266 0x6569 0x646E 0x696C 0x7265 0x7420 0x6168 0x206E 0x6874 0x2065 0x6F66 0x6B6C 0x2073 0x6E69 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6C67 0x6461 0x7420 0x6568 0x6572 0x6120 0x6572 0x7320 0x206F 0x616D 0x796E 0x7020 0x6F65 0x6C70 0x1F65 0x0001 0x7261 0x756F 0x646E 0x6D20 0x2079 0x6761 0x2065 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x7520 0x2E73 0x0003 0x000C 0x6559 0x6861 0x202E 0x2049 0x6874 0x6E69 0x206B 0x2749 0x206D 0x6261 0x756F 0x2074 0x6874 0x2065 0x6173 0x656D 0x0001 0x6761 0x2065 0x7361 0x7920 0x756F 0x6120 0x6572 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6874 0x7461 0x6D20 0x6165 0x736E 0x203F 0x6854 0x7461 0x6D20 0x6165 0x736E 0x1F2C 0x0001 0x7266 0x6D6F 0x6E20 0x776F 0x6F20 0x2C6E 0x7920 0x756F 0x7227 0x2065 0x796D 0x7220 0x7669 0x6C61 0x1F2E 0x0003 0x0009 0x0017 0x6857 0x7461 0x1F3F 0x0003 0x0017 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x3F79 0x0003 0x0009 0x0017 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6C6C 0x202C 0x6F64 0x7365 0x7420 0x6168 0x2074 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6966 0x6867 0x2074 0x6F79 0x3F75 0x0003 0x0017 0x000C 0x6F4E 0x202C 0x6F6E 0x202E 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x6120 0x2073 0x6F63 0x706D 0x696C 0x6163 0x6574 0x2064 0x7361 0x0001 0x6C61 0x206C 0x6874 0x7461 0x202E 0x6557 0x6C27 0x206C 0x756A 0x7473 0x7720 0x726F 0x206B 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6553 0x2C65 0x4920 0x6C27 0x206C 0x7274 0x2079 0x6F74 0x6220 0x2065 0x6562 0x7474 0x7265 0x7420 0x6168 0x206E 0x6F79 0x2C75 0x0001 0x6E61 0x2064 0x6F79 0x2075 0x7274 0x2079 0x6F74 0x6220 0x2065 0x6562 0x7474 0x7265 0x7420 0x6168 0x206E 0x656D 0x1F21 0x0003 0x0001 0x7645 0x7265 0x2079 0x6164 0x2C79 0x7420 0x7972 0x7420 0x206F 0x6562 0x6120 0x6220 0x7465 0x6574 0x2072 0x6570 0x7372 0x6E6F 0x0001 0x6874 0x6E61 0x7920 0x756F 0x6120 0x6572 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6520 0x7361 0x6569 0x2072 0x6F74 0x6420 0x206F 0x6877 0x6E65 0x7920 0x756F 0x7627 0x2065 0x6F67 0x1F74 0x0001 0x6F73 0x656D 0x6E6F 0x2065 0x6F74 0x7720 0x726F 0x206B 0x6977 0x6874 0x1F2E 0x0003 0x0009 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7542 0x2074 0x6877 0x3F79 0x0003 0x000C 0x6559 0x2C73 0x7720 0x6C65 0x2E6C 0x0001 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6220 0x6F72 0x6874 0x7265 0x7327 0x6120 0x6B20 0x696E 0x6867 0x2C74 0x7420 0x6F6F 0x202C 0x6E61 0x2064 0x6568 0x7327 0x0001 0x6168 0x2064 0x6F73 0x656D 0x6E6F 0x2065 0x696C 0x656B 0x7420 0x6168 0x2074 0x6F66 0x2072 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x6520 0x766E 0x6F69 0x7375 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6F63 0x706D 0x7465 0x7469 0x7669 0x2065 0x6572 0x616C 0x6974 0x6E6F 0x6873 0x7069 0x6820 0x2065 0x6168 0x2E73 0x0003 0x0001 0x6854 0x7965 0x6320 0x6D6F 0x6570 0x6574 0x202C 0x6E61 0x2064 0x6874 0x7965 0x6120 0x6772 0x6575 0x202C 0x6E61 0x1F64 0x0001 0x6874 0x7965 0x6220 0x6369 0x656B 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2049 0x6E6B 0x776F 0x7420 0x6568 0x2079 0x6572 0x7073 0x6365 0x2074 0x6E6F 0x2065 0x6E61 0x746F 0x6568 0x2C72 0x0001 0x6E61 0x2064 0x6874 0x7965 0x6720 0x6F72 0x2077 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6E65 0x7976 0x7420 0x6168 0x2E74 0x0003 0x0009 0x0017 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x4920 0x6320 0x6E61 0x6220 0x2065 0x696C 0x656B 0x7420 0x6168 0x2E74 0x0003 0x0017 0x000C 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x7449 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6877 0x206F 0x6F79 0x2075 0x7261 0x2E65 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7461 0x7220 0x6165 0x6C6C 0x2079 0x616D 0x7474 0x7265 0x2073 0x7369 0x7420 0x6168 0x2074 0x6577 0x0001 0x6168 0x6576 0x7320 0x6D6F 0x6F65 0x656E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x6920 0x206E 0x756F 0x2072 0x696C 0x6576 0x2E73 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x7920 0x756F 0x6120 0x6572 0x6120 0x7120 0x6175 0x696C 0x6966 0x6465 0x7320 0x6C6F 0x6964 0x7265 0x1F2C 0x0001 0x7261 0x2065 0x6F79 0x2075 0x6F6E 0x3F74 0x0003 0x0009 0x0017 0x7245 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F6E 0x2074 0x6F68 0x656E 0x7473 0x796C 0x7320 0x7275 0x2065 0x2749 0x1F6D 0x0001 0x7665 0x6E65 0x7120 0x6175 0x696C 0x6966 0x6465 0x7420 0x206F 0x6562 0x6F20 0x7475 0x6820 0x7265 0x2E65 0x0003 0x0017 0x000C 0x6153 0x656D 0x6820 0x7265 0x2E65 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x7020 0x6369 0x656B 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F77 0x6B72 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2174 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x4920 0x6320 0x6E61 0x6C20 0x7669 0x2065 0x7075 0x0001 0x6F74 0x7920 0x756F 0x2072 0x7865 0x6570 0x7463 0x7461 0x6F69 0x736E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2749 0x6C6C 0x6420 0x206F 0x796D 0x6220 0x7365 0x2E74 0x0003 0x000C 0x6F47 0x646F 0x202E 0x7449 0x7327 0x6E20 0x6369 0x2065 0x6F74 0x0001 0x656D 0x7465 0x7920 0x756F 0x202C 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x0009 0x0017 0x7449 0x6320 0x7265 0x6174 0x6E69 0x796C 0x6920 0x2173 0x0003 0x0017 0x0000 \nMSG_0C90: 0x0017 0x0009 0x0010 0x0106 0x000C 0x0010 0x0119 0x000C 0x684F 0x202C 0x6953 0x2072 0x7246 0x6E61 0x217A 0x0003 0x0009 0x6D41 0x6C65 0x6169 0x202C 0x6568 0x6C6C 0x2E6F 0x0001 0x6143 0x6C6C 0x6D20 0x2065 0x7246 0x6E61 0x2E7A 0x0003 0x000C 0x0017 0x6857 0x7461 0x203F 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6557 0x6120 0x6572 0x7220 0x7669 0x6C61 0x2C73 0x7220 0x6769 0x7468 0x203F 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x0001 0x656E 0x6465 0x6620 0x726F 0x7420 0x6568 0x6620 0x726F 0x616D 0x696C 0x7974 0x6F20 0x2066 0x6974 0x6C74 0x7365 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x666F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x2C74 0x7320 0x7269 0x1F21 0x0003 0x0009 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x6964 0x2064 0x7469 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6874 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2049 0x6F67 0x2074 0x7469 0x202C 0x7246 0x6E61 0x2E7A 0x0003 0x0009 0x6F47 0x646F 0x1F2E 0x0003 0x000C 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F6E 0x2074 0x7375 0x6465 0x0001 0x6F74 0x6220 0x6965 0x676E 0x7320 0x206F 0x6163 0x7573 0x6C61 0x1F2E 0x0003 0x0009 0x0017 0x6143 0x206E 0x2049 0x7361 0x206B 0x6F79 0x2C75 0x7720 0x6168 0x2074 0x6F64 0x0001 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x666F 0x7420 0x6968 0x2073 0x6177 0x3F72 0x0003 0x0017 0x0017 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x2049 0x7473 0x6C69 0x206C 0x6F64 0x276E 0x2074 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7720 0x7968 0x4720 0x6172 0x6F64 0x0001 0x6863 0x736F 0x2065 0x6F74 0x6920 0x766E 0x6461 0x2065 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x7247 0x6461 0x206F 0x6E61 0x2064 0x6552 0x616E 0x7369 0x7720 0x7265 0x2065 0x6C61 0x696C 0x7365 0x202E 0x6854 0x6965 0x2072 0x6F72 0x6179 0x1F6C 0x0001 0x6166 0x696D 0x696C 0x7365 0x7720 0x7265 0x2065 0x6C63 0x736F 0x2065 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0001 0x6857 0x2C79 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x1F61 0x0001 0x7261 0x2065 0x7266 0x6569 0x646E 0x2073 0x6977 0x6874 0x7920 0x756F 0x2072 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x2049 0x6564 0x6574 0x7463 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6620 0x6E75 0x796E 0x6820 0x7265 0x2E65 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x696C 0x7665 0x2065 0x2061 0x7266 0x6569 0x646E 0x6873 0x7069 0x0001 0x6F73 0x7320 0x7274 0x6E6F 0x2067 0x6F63 0x6C75 0x2064 0x6E65 0x2064 0x6F73 0x6120 0x7262 0x7075 0x6C74 0x2E79 0x0003 0x0001 0x6F48 0x2077 0x616D 0x796E 0x6C20 0x7669 0x7365 0x6820 0x7661 0x2065 0x6562 0x6E65 0x6420 0x7365 0x7274 0x796F 0x6465 0x6220 0x1F79 0x0001 0x7573 0x6863 0x6120 0x7320 0x6565 0x696D 0x676E 0x796C 0x7220 0x6E61 0x6F64 0x206D 0x7574 0x6E72 0x6F20 0x2066 0x7665 0x6E65 0x7374 0x1F3F 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6874 0x2065 0x7270 0x6E69 0x6563 0x6120 0x646E 0x7020 0x6972 0x636E 0x7365 0x2073 0x6E6B 0x776F 0x0001 0x6F6D 0x6572 0x6F20 0x2066 0x6874 0x2065 0x7274 0x7475 0x2C68 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6420 0x6E6F 0x7427 0x6D20 0x6165 0x206E 0x6F74 0x0001 0x6562 0x6D73 0x7269 0x6863 0x7920 0x756F 0x2072 0x6F68 0x656D 0x616C 0x646E 0x7327 0x6E20 0x6D61 0x2E65 0x0003 0x000C 0x6F4E 0x202C 0x7469 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202E 0x2049 0x6F77 0x646E 0x7265 0x7720 0x6168 0x1F74 0x0001 0x7264 0x7669 0x7365 0x4720 0x6172 0x6F64 0x7327 0x6120 0x626D 0x7469 0x6F69 0x736E 0x6E20 0x776F 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F62 0x6E72 0x6920 0x206E 0x2061 0x7572 0x6172 0x206C 0x6976 0x6C6C 0x6761 0x2065 0x6E61 0x1F64 0x0001 0x6172 0x7369 0x6465 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x6F63 0x6E75 0x7274 0x7379 0x6469 0x2E65 0x0003 0x0001 0x7645 0x7265 0x7320 0x6E69 0x6563 0x4920 0x7720 0x7361 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6863 0x6C69 0x2C64 0x0001 0x2049 0x6F74 0x6B6F 0x7020 0x6972 0x6564 0x6920 0x206E 0x796D 0x6820 0x6D6F 0x2765 0x2073 0x726F 0x6769 0x6E69 0x2E73 0x0003 0x0001 0x7247 0x6461 0x2C6F 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x202C 0x7369 0x6E20 0x6D61 0x6465 0x6120 0x7466 0x7265 0x7420 0x6568 0x0001 0x656C 0x6567 0x646E 0x7261 0x2079 0x6568 0x6F72 0x7720 0x6F68 0x7320 0x7661 0x6465 0x6120 0x6C6C 0x6F20 0x2066 0x614D 0x7667 0x6C65 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x2049 0x696C 0x6576 0x2064 0x6E69 0x6120 0x6320 0x756F 0x746E 0x7972 0x7420 0x6168 0x1F74 0x0001 0x6562 0x696C 0x7665 0x6465 0x6920 0x206E 0x756A 0x7473 0x6369 0x2065 0x6E61 0x2064 0x6570 0x6361 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6874 0x7369 0x7720 0x7261 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6874 0x6E61 0x6120 0x6C6C 0x7420 0x6168 0x2E74 0x0003 0x0009 0x6D41 0x6C65 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0001 0x6854 0x7369 0x7720 0x7261 0x6D20 0x7375 0x2074 0x6562 0x6520 0x7073 0x6365 0x6169 0x6C6C 0x1F79 0x0001 0x6170 0x6E69 0x7566 0x206C 0x6F66 0x2072 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x2749 0x6C6C 0x6220 0x2065 0x6966 0x656E 0x202C 0x7246 0x6E61 0x2E7A 0x0001 0x7542 0x2074 0x6874 0x6E61 0x206B 0x6F79 0x2C75 0x7420 0x6F68 0x6775 0x2E68 0x0003 0x0001 0x0017 0x7449 0x7720 0x7361 0x7720 0x6F72 0x676E 0x6F20 0x2066 0x7247 0x6461 0x206F 0x6F74 0x6920 0x766E 0x6461 0x1F65 0x0001 0x6552 0x616E 0x7369 0x202E 0x6F4E 0x6874 0x6E69 0x2067 0x6163 0x206E 0x756A 0x7473 0x6669 0x2079 0x7469 0x1F2E 0x0003 0x0001 0x7247 0x6461 0x206F 0x6168 0x2073 0x6F6E 0x7220 0x6769 0x7468 0x7420 0x206F 0x6564 0x7473 0x6F72 0x2079 0x6877 0x6C6F 0x1F65 0x0001 0x616E 0x6974 0x6E6F 0x2C73 0x7220 0x6975 0x206E 0x6570 0x706F 0x656C 0x7327 0x6C20 0x7669 0x7365 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6C61 0x206C 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x7720 0x6F72 0x676E 0x1F21 0x0003 0x0001 0x2049 0x6562 0x6167 0x206E 0x6874 0x7369 0x7720 0x7261 0x6120 0x2073 0x2061 0x6F73 0x646C 0x6569 0x1F72 0x0001 0x6E69 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x6569 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x756A 0x7473 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x6C65 0x6569 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6562 0x696C 0x7665 0x2065 0x6E69 0x6A20 0x7375 0x6974 0x6563 0x2021 0x2049 0x6177 0x746E 0x0001 0x6F74 0x6B20 0x6F6E 0x2077 0x2749 0x206D 0x6F64 0x6E69 0x2067 0x6874 0x2065 0x6972 0x6867 0x2074 0x6874 0x6E69 0x2167 0x0003 0x0009 0x6D41 0x6C65 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6920 0x2074 0x6C61 0x206C 0x6576 0x7972 0x7720 0x6C65 0x2E6C 0x5920 0x756F 0x1F72 0x0001 0x6F6C 0x6576 0x6F20 0x2066 0x6F79 0x7275 0x6820 0x6D6F 0x6C65 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x7275 0x7320 0x6E65 0x6573 0x6F20 0x2066 0x756A 0x7473 0x6369 0x2C65 0x6F20 0x2066 0x6F68 0x6F6E 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7420 0x6568 0x6572 0x7327 0x6120 0x796E 0x6874 0x6E69 0x2067 0x2049 0x6163 0x206E 0x6F64 0x7420 0x1F6F 0x0001 0x6568 0x706C 0x7920 0x756F 0x202C 0x6C70 0x6165 0x6573 0x6C20 0x7465 0x6D20 0x2065 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x0017 0x6557 0x6120 0x6572 0x7220 0x7669 0x6C61 0x2C73 0x6220 0x7475 0x7420 0x6168 0x2074 0x6F64 0x7365 0x276E 0x2074 0x656D 0x6E61 0x0001 0x6577 0x6320 0x6E61 0x7427 0x6120 0x736C 0x206F 0x6562 0x6620 0x6972 0x6E65 0x7364 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0017 0x000C 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0017 0x0017 0x0009 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x6F64 0x6E77 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x656E 0x7469 0x6568 0x2072 0x6977 0x6C6C 0x4920 0x1F21 0x0003 0x0000 \nMSG_0C91: 0x0017 0x000C 0x0010 0x0106 0x0009 0x0010 0x0119 0x000C 0x6D41 0x6C65 0x6169 0x1F2E 0x0001 0x6143 0x206E 0x2049 0x7361 0x206B 0x6F79 0x2075 0x6F73 0x656D 0x6874 0x6E69 0x3F67 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x6857 0x2079 0x6964 0x2064 0x6F79 0x2075 0x6562 0x6F63 0x656D 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x1F3F 0x0003 0x0017 0x0009 0x6D48 0x1F3F 0x0005 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0009 0x0080 0x001E 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6542 0x6163 0x7375 0x2065 0x2049 0x6177 0x2073 0x6C61 0x6E6F 0x2E65 0x0003 0x000C 0x6C41 0x6E6F 0x3F65 0x0003 0x0009 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6C20 0x7469 0x6C74 0x2C65 0x4920 0x6C20 0x7669 0x6465 0x6920 0x206E 0x1F61 0x0001 0x6572 0x6F6D 0x6574 0x7620 0x6C69 0x616C 0x6567 0x7720 0x7469 0x2068 0x796D 0x6D20 0x746F 0x6568 0x2E72 0x0003 0x0001 0x6E4F 0x2065 0x6164 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x6162 0x646E 0x7469 0x2073 0x6172 0x6469 0x6465 0x6F20 0x7275 0x0001 0x6976 0x6C6C 0x6761 0x2065 0x6E61 0x2064 0x6F74 0x6B6F 0x6D20 0x2079 0x6F6D 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x684F 0x1F21 0x0003 0x0009 0x2049 0x6168 0x2064 0x6F6E 0x6620 0x7461 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6D20 0x746F 0x6568 0x2072 0x6177 0x2073 0x796D 0x6F20 0x6C6E 0x2079 0x6166 0x696D 0x796C 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x6177 0x2073 0x6F73 0x7320 0x6369 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x6F73 0x7620 0x7265 0x2079 0x6577 0x6B61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x6E65 0x7420 0x6568 0x6220 0x6E61 0x6964 0x7374 0x6320 0x6D61 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6968 0x2064 0x6E75 0x6564 0x2072 0x6874 0x2065 0x6562 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0009 0x0080 0x001D 0x0009 0x2049 0x6968 0x2064 0x6874 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x7274 0x6D65 0x6C62 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6D41 0x6C65 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x001C 0x0009 0x0080 0x000B 0x0009 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6568 0x2172 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x7320 0x7274 0x6E6F 0x2167 0x0003 0x0001 0x0009 0x0080 0x001E 0x0009 0x7645 0x6E65 0x6920 0x2066 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x7720 0x6E69 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6966 0x6867 0x2174 0x0003 0x0001 0x6F54 0x7020 0x6F72 0x6574 0x7463 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6570 0x7372 0x6E6F 0x0001 0x6564 0x7261 0x7420 0x206F 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x001D 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6573 0x2065 0x6F6E 0x1F77 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x1F72 0x0001 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x7920 0x756F 0x2072 0x7473 0x726F 0x2E79 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6E6B 0x776F 0x7420 0x6968 0x2C73 0x4120 0x656D 0x696C 0x2E61 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x7020 0x7261 0x6E65 0x7374 0x6120 0x6572 0x6720 0x6E6F 0x2C65 0x7420 0x6F6F 0x1F2E 0x0003 0x0009 0x0080 0x001E 0x0009 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6F74 0x1F6F 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x0017 0x6559 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x6C6C 0x202C 0x2049 0x6F64 0x6820 0x7661 0x2065 0x2061 0x7262 0x746F 0x6568 0x2C72 0x7420 0x6F68 0x6775 0x2E68 0x0001 0x7542 0x2074 0x2049 0x6F64 0x276E 0x2074 0x6572 0x656D 0x626D 0x7265 0x6D20 0x2079 0x6F6D 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x7773 0x726F 0x2065 0x6874 0x7461 0x4920 0x7720 0x756F 0x646C 0x6C20 0x7669 0x2065 0x796D 0x0001 0x7665 0x7265 0x2079 0x6F6D 0x656D 0x746E 0x7420 0x206F 0x7469 0x2073 0x7566 0x6C6C 0x7365 0x2E74 0x0003 0x0001 0x2049 0x7773 0x726F 0x2065 0x6F74 0x6D20 0x2079 0x6170 0x6572 0x746E 0x2073 0x6874 0x7461 0x4920 0x7720 0x756F 0x646C 0x6C20 0x7669 0x2065 0x0001 0x2061 0x6F6C 0x676E 0x6C20 0x6669 0x2065 0x6F66 0x2072 0x6874 0x6D65 0x6120 0x646E 0x6220 0x2065 0x6168 0x7070 0x2E79 0x0003 0x0001 0x6D41 0x6C65 0x6169 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x6C20 0x7669 0x6E69 0x2067 0x6874 0x2065 0x6173 0x656D 0x7720 0x7961 0x1F2C 0x0001 0x6D65 0x7262 0x6361 0x6E69 0x2067 0x6165 0x6863 0x7020 0x7361 0x6973 0x676E 0x6D20 0x6D6F 0x6E65 0x2E74 0x0003 0x0001 0x6F59 0x2075 0x6562 0x696C 0x7665 0x2065 0x6E69 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6120 0x646E 0x7920 0x756F 0x1F72 0x0001 0x6166 0x7469 0x2068 0x7562 0x6E72 0x2073 0x6E69 0x7920 0x756F 0x202C 0x616D 0x696B 0x676E 0x7920 0x756F 0x7320 0x6968 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x7469 0x6920 0x2073 0x6F79 0x2075 0x6C70 0x6E61 0x0001 0x6F74 0x6420 0x206F 0x6977 0x6874 0x7920 0x756F 0x2072 0x696C 0x6566 0x1F2C 0x0003 0x0001 0x7562 0x2074 0x7361 0x6C20 0x6E6F 0x2067 0x7361 0x7720 0x2065 0x7274 0x7661 0x6C65 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6170 0x6874 0x1F2C 0x0001 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x656C 0x2074 0x656D 0x7720 0x6C61 0x206B 0x6562 0x6973 0x6564 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x2049 0x6168 0x6576 0x6D20 0x2079 0x776F 0x206E 0x6170 0x6874 0x7420 0x206F 0x6F66 0x6C6C 0x776F 0x202C 0x2049 0x6E6B 0x776F 0x1F2C 0x0001 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6562 0x696C 0x7665 0x2065 0x6577 0x7227 0x2065 0x6F62 0x6874 0x7720 0x6C61 0x696B 0x676E 0x7420 0x776F 0x7261 0x1F64 0x0001 0x6874 0x2065 0x6173 0x656D 0x6720 0x616F 0x2E6C 0x0003 0x0017 0x0009 0x0080 0x001C 0x0009 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x696C 0x656B 0x7420 0x6168 0x3F74 0x0003 0x0017 0x0017 0x0009 0x0080 0x000B 0x0009 0x0017 0x6F4E 0x2021 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6920 0x2E74 0x0001 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x6576 0x7972 0x6820 0x7061 0x7970 0x1F21 0x0003 0x0001 0x0017 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x212E 0x0016 0x0003 0x000C 0x6D41 0x6C65 0x6169 0x202C 0x2749 0x6C6C 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x7246 0x6E61 0x1F7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6572 0x6C61 0x796C 0x6820 0x7061 0x7970 0x202E 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6177 0x746E 0x0001 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x2049 0x6D61 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x6F20 0x2066 0x6F73 0x7472 0x2073 0x7361 0x0001 0x6577 0x6C6C 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x656C 0x2074 0x656D 0x6220 0x2065 0x6F79 0x7275 0x0001 0x6873 0x6569 0x646C 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6E41 0x2064 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x6F79 0x7275 0x7320 0x6F77 0x6472 0x6120 0x646E 0x0001 0x6966 0x6867 0x2074 0x6F66 0x2072 0x6F79 0x2E75 0x4620 0x6F72 0x206D 0x6F6E 0x2077 0x6E6F 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6120 0x6F6C 0x656E 0x6120 0x796E 0x6F6D 0x6572 0x1F2C 0x0001 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4620 0x6172 0x7A6E 0x1F2E 0x0003 0x0015 0x0009 0x0080 0x000D 0x0005 0x000B 0x0080 0x001D 0x0007 0x0000 \nMSG_0C92: 0x0009 0x0010 0x0105 0x000C 0x0010 0x010E 0x000C 0x0017 0x6953 0x2072 0x6947 0x6C6C 0x6169 0x2E6D 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x6669 0x6920 0x2074 0x7369 0x276E 0x2074 0x6147 0x6372 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6F59 0x7275 0x6120 0x6D72 0x726F 0x7320 0x6975 0x7374 0x7920 0x756F 0x202E 0x754D 0x7473 0x6820 0x7661 0x2065 0x6174 0x656B 0x1F6E 0x0001 0x2061 0x6F6C 0x2074 0x666F 0x7420 0x6172 0x6E69 0x6E69 0x2067 0x6F74 0x6620 0x6769 0x7468 0x6920 0x206E 0x7469 0x202C 0x6865 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x7469 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x6174 0x656B 0x2073 0x2061 0x6F6C 0x2074 0x666F 0x0001 0x7473 0x6572 0x676E 0x6874 0x7420 0x206F 0x6577 0x7261 0x202C 0x6F74 0x2E6F 0x0003 0x0017 0x0009 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x7262 0x6761 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x656E 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7327 0x6B20 0x696E 0x6867 0x7374 0x6320 0x6E61 0x0001 0x616D 0x6374 0x2068 0x656D 0x6620 0x726F 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0003 0x000C 0x0017 0x684F 0x202C 0x7369 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6E69 0x6D20 0x2079 0x6164 0x2C79 0x0001 0x6874 0x7965 0x7320 0x6961 0x2064 0x2049 0x6177 0x2073 0x6977 0x6874 0x756F 0x2074 0x7165 0x6175 0x2E6C 0x0003 0x0001 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x2C79 0x4720 0x7261 0x6963 0x3F61 0x0001 0x654C 0x2774 0x2073 0x7261 0x2D6D 0x7277 0x7365 0x6C74 0x2165 0x0003 0x0017 0x0009 0x6F59 0x2075 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x6972 0x6867 0x2074 0x6F6E 0x3F77 0x0003 0x000C 0x0017 0x684F 0x202C 0x6877 0x2079 0x6F6E 0x2174 0x4920 0x2074 0x6F77 0x276E 0x1F74 0x0001 0x6174 0x656B 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6120 0x6D20 0x6E69 0x7475 0x2E65 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4920 0x6120 0x6363 0x7065 0x2074 0x6F79 0x7275 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x1F2E 0x0003 0x000C 0x0017 0x7845 0x6563 0x6C6C 0x6E65 0x2174 0x4920 0x6427 0x6520 0x7078 0x6365 0x2074 0x6F6E 0x6C20 0x7365 0x1F73 0x0001 0x7266 0x6D6F 0x6120 0x7420 0x7572 0x2065 0x6E6B 0x6769 0x7468 0x2021 0x654C 0x2774 0x2073 0x6F67 0x1F2E 0x0003 0x0017 0x000C 0x0080 0x000D 0x0009 0x6C41 0x206C 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000C 0x000B 0x6148 0x2168 0x0003 0x000A 0x674E 0x1F21 0x0003 0x000B 0x0011 0x000A 0x0011 0x0007 0x0006 0x0009 0x0010 0x0105 0x000C 0x0010 0x010E 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2075 0x6562 0x7461 0x6D20 0x2E65 0x5720 0x6C65 0x2C6C 0x4920 0x7627 0x2065 0x6F67 0x1F74 0x0001 0x6F74 0x6820 0x6E61 0x2064 0x7469 0x7420 0x206F 0x6F79 0x2C75 0x4720 0x7261 0x6963 0x2E61 0x0003 0x000C 0x0017 0x6148 0x6820 0x2161 0x4420 0x6E6F 0x7427 0x6620 0x6565 0x206C 0x6162 0x2E64 0x5920 0x756F 0x0001 0x6C61 0x6F6D 0x7473 0x6820 0x6461 0x6D20 0x2065 0x6F66 0x2072 0x2061 0x696D 0x756E 0x6574 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6D69 0x7270 0x7365 0x6573 0x2164 0x0003 0x0017 0x0000 \nMSG_0C93: 0x0009 0x0010 0x0105 0x000C 0x0010 0x010E 0x000C 0x6953 0x2072 0x6947 0x6C6C 0x6169 0x2E6D 0x0003 0x0009 0x6559 0x2C73 0x4720 0x7261 0x6963 0x3F61 0x0003 0x000C 0x6241 0x756F 0x2074 0x6874 0x7461 0x6D20 0x7461 0x6863 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6420 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x202C 0x6F79 0x2075 0x656D 0x6E61 0x7720 0x6568 0x206E 0x6577 0x6120 0x6D72 0x772D 0x6572 0x7473 0x656C 0x3F64 0x0001 0x0017 0x6854 0x7461 0x7720 0x7361 0x6120 0x4720 0x4552 0x5441 0x6D20 0x7461 0x6863 0x1F2E 0x0003 0x0017 0x000C 0x6559 0x2C73 0x7720 0x6C65 0x1F6C 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x6576 0x6220 0x6565 0x206E 0x6874 0x6E69 0x696B 0x676E 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x6920 0x2066 0x2049 0x6572 0x656D 0x626D 0x7265 0x6920 0x2074 0x6F63 0x7272 0x6365 0x6C74 0x2C79 0x0001 0x2049 0x6177 0x2073 0x7375 0x6E69 0x2067 0x796D 0x7320 0x6F77 0x6472 0x6120 0x6D72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2775 0x6572 0x6C20 0x6665 0x2D74 0x6168 0x646E 0x6465 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7520 0x6973 0x676E 0x7920 0x756F 0x2072 0x666F 0x2066 0x6168 0x646E 0x1F2E 0x0003 0x0009 0x7548 0x3F68 0x0003 0x0001 0x684F 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6964 0x6E64 0x7427 0x7720 0x6E61 0x1F74 0x0001 0x6F74 0x7320 0x7961 0x6120 0x796E 0x6874 0x6E69 0x2C67 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6E6B 0x7765 0x6920 0x2174 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2174 0x5720 0x2065 0x6168 0x6576 0x7420 0x206F 0x6168 0x6576 0x6120 0x0001 0x6572 0x616D 0x6374 0x2068 0x7375 0x6E69 0x2067 0x756F 0x2072 0x544F 0x4548 0x2052 0x6168 0x646E 0x2173 0x0003 0x0009 0x6147 0x6372 0x6169 0x202C 0x7261 0x2065 0x6F79 0x1F75 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6946 0x656E 0x202C 0x6966 0x656E 0x202E 0x2049 0x6361 0x6563 0x7470 0x0001 0x6F79 0x7275 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x202E 0x0003 0x000C 0x654C 0x2774 0x2073 0x7274 0x2079 0x6874 0x7369 0x6120 0x6167 0x6E69 0x1F21 0x0003 0x000C 0x0080 0x000D 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000C 0x000B 0x6148 0x2168 0x0003 0x000A 0x6D48 0x6D6D 0x6D6D 0x0016 0x2E2E 0x212E 0x0016 0x0003 0x000B 0x0011 0x000A 0x0011 0x0007 0x0006 0x0009 0x0010 0x0105 0x000C 0x0010 0x010E 0x000C 0x0017 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6553 0x2C65 0x7420 0x6968 0x1F73 0x0001 0x6974 0x656D 0x202C 0x6F79 0x2075 0x6562 0x7461 0x6D20 0x2E65 0x0003 0x0017 0x0009 0x7254 0x6575 0x202C 0x7562 0x2074 0x7469 0x5720 0x5341 0x7920 0x756F 0x2072 0x666F 0x2066 0x6168 0x646E 0x0001 0x6874 0x7369 0x7420 0x6D69 0x2C65 0x6120 0x646E 0x6920 0x2074 0x6177 0x2073 0x7473 0x6C69 0x206C 0x6C63 0x736F 0x2E65 0x0003 0x0001 0x6147 0x6372 0x6169 0x202C 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x6120 0x6572 0x6120 0x616D 0x697A 0x676E 0x1F2E 0x0003 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6566 0x6C65 0x6720 0x6F6F 0x2064 0x6261 0x756F 0x2074 0x6874 0x7369 0x1F2E 0x0001 0x2049 0x6F6C 0x7473 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6566 0x6C65 0x6720 0x6F6F 0x2E64 0x0003 0x0001 0x6957 0x6874 0x6120 0x6720 0x6572 0x7461 0x6B20 0x696E 0x6867 0x2074 0x696C 0x656B 0x7920 0x756F 0x6120 0x1F74 0x0001 0x756F 0x2072 0x6973 0x6564 0x202C 0x6577 0x7627 0x2065 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x6620 0x6165 0x2E72 0x0003 0x0017 0x0009 0x0017 0x6F44 0x276E 0x2074 0x6562 0x7320 0x6C69 0x796C 0x202C 0x6147 0x6372 0x6169 0x1F2E 0x0001 0x6F59 0x2775 0x6572 0x6120 0x206E 0x6D61 0x7A61 0x6E69 0x2067 0x6966 0x6867 0x6574 0x2E72 0x0003 0x0001 0x6957 0x6874 0x7920 0x756F 0x6920 0x206E 0x756F 0x2072 0x696D 0x7364 0x2C74 0x6F20 0x7275 0x0001 0x6F66 0x6372 0x7365 0x6120 0x6572 0x6920 0x766E 0x6E69 0x6963 0x6C62 0x2165 0x0003 0x0017 0x000C 0x0017 0x6148 0x1F21 0x0003 0x0001 0x654C 0x2074 0x7375 0x6620 0x6769 0x7468 0x7420 0x676F 0x7465 0x6568 0x2C72 0x7420 0x6568 0x2C6E 0x6120 0x646E 0x0001 0x6177 0x6374 0x2068 0x756F 0x2072 0x6E65 0x6D65 0x6569 0x2073 0x6166 0x6C6C 0x6C20 0x6B69 0x2065 0x656C 0x7661 0x7365 0x1F21 0x0003 0x0017 0x0009 0x0017 0x6C47 0x6461 0x796C 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C94: 0x0009 0x0010 0x010E 0x000C 0x0010 0x0105 0x000C 0x6147 0x6372 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x1F21 0x0016 0x0005 0x0001 0x684F 0x202C 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F53 0x7272 0x2079 0x6F74 0x6220 0x746F 0x6568 0x2072 0x6F79 0x2E75 0x5920 0x756F 0x6A20 0x7375 0x2074 0x6573 0x6D65 0x0001 0x6F74 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6E6F 0x7920 0x756F 0x2072 0x696D 0x646E 0x1F2E 0x0003 0x0009 0x2049 0x6F64 0x202E 0x2049 0x6177 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6177 0x2073 0x756A 0x7473 0x7420 0x6968 0x6B6E 0x6E69 0x1F67 0x0001 0x6261 0x756F 0x2074 0x796D 0x7320 0x6E6F 0x202C 0x6F52 0x7373 0x1F2E 0x0003 0x000C 0x6841 0x202C 0x6F52 0x7373 0x202E 0x6548 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x616C 0x2E64 0x0003 0x0009 0x7449 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x6F77 0x646E 0x7265 0x7566 0x206C 0x6566 0x6C65 0x6E69 0x1F67 0x0001 0x6F74 0x6820 0x7661 0x2065 0x2061 0x6F73 0x2C6E 0x4720 0x6C69 0x696C 0x6D61 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x6177 0x2073 0x6F73 0x6820 0x7061 0x7970 0x7420 0x206F 0x656C 0x7261 0x206E 0x2049 0x6168 0x2064 0x2061 0x6F62 0x1F79 0x0001 0x6877 0x206F 0x6F63 0x6C75 0x2064 0x6F66 0x6C6C 0x776F 0x6920 0x206E 0x796D 0x6620 0x6F6F 0x7374 0x6574 0x7370 0x1F2E 0x0003 0x0002 0x0001 0x0017 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x6863 0x6C69 0x7264 0x6E65 0x1F3F 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6874 0x1F65 0x0001 0x696C 0x6566 0x6F20 0x2066 0x2061 0x6F73 0x646C 0x6569 0x2072 0x7369 0x6C20 0x6B69 0x2E65 0x0003 0x0017 0x0009 0x7941 0x2C65 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x7469 0x7720 0x6C65 0x2E6C 0x4220 0x7475 0x4920 0x7320 0x6974 0x6C6C 0x0001 0x6F66 0x6E75 0x2064 0x2061 0x6977 0x6566 0x202E 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6168 0x6576 0x6120 0x796E 0x6E6F 0x3F65 0x0003 0x000C 0x0017 0x1F49 0x0016 0x2D2D 0x1F20 0x0016 0x6557 0x6C6C 0x202C 0x6F74 0x6220 0x2065 0x6F68 0x656E 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7265 0x2065 0x7369 0x7320 0x6D6F 0x6F65 0x656E 0x4920 0x7627 0x2065 0x6168 0x2064 0x796D 0x6520 0x6579 0x6F20 0x2C6E 0x0001 0x7562 0x2074 0x6877 0x7461 0x6420 0x206F 0x6F73 0x646C 0x6569 0x7372 0x6B20 0x6F6E 0x2077 0x666F 0x6C20 0x766F 0x3F65 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x7420 0x206F 0x6977 0x206E 0x2061 0x6F77 0x616D 0x276E 0x2073 0x6568 0x7261 0x2E74 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0001 0x684F 0x202C 0x6F64 0x276E 0x2074 0x6174 0x656B 0x6920 0x2074 0x6F74 0x206F 0x6168 0x6472 0x202E 0x6854 0x7365 0x1F65 0x0001 0x7261 0x2065 0x6F74 0x6775 0x2068 0x6974 0x656D 0x2073 0x6F66 0x2072 0x6F72 0x616D 0x636E 0x2E65 0x0003 0x0001 0x7341 0x7420 0x6D69 0x2065 0x6170 0x7373 0x7365 0x202C 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x6977 0x6C6C 0x6320 0x6168 0x676E 0x2E65 0x0001 0x6F4E 0x202C 0x4557 0x7720 0x6C69 0x206C 0x6863 0x6E61 0x6567 0x6920 0x2E74 0x0003 0x0001 0x6157 0x7469 0x6620 0x726F 0x7920 0x756F 0x2072 0x6974 0x656D 0x202E 0x6857 0x6E65 0x7420 0x6568 0x7720 0x726F 0x646C 0x6320 0x6168 0x676E 0x7365 0x1F2C 0x0001 0x6570 0x706F 0x656C 0x6320 0x6168 0x676E 0x2E65 0x5320 0x6C6F 0x6964 0x7265 0x2073 0x6863 0x6E61 0x6567 0x202E 0x754A 0x7473 0x7720 0x6961 0x2E74 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x6E65 0x7364 0x202C 0x2749 0x6C6C 0x6220 0x2065 0x6572 0x6461 0x1F79 0x0001 0x6F74 0x6620 0x6361 0x2065 0x2061 0x6964 0x6666 0x7265 0x6E65 0x2074 0x7974 0x6570 0x6F20 0x2066 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6877 0x6E65 0x7920 0x756F 0x6420 0x206F 0x6577 0x2C64 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6562 0x0001 0x7573 0x6572 0x7420 0x206F 0x6E69 0x6976 0x6574 0x6D20 0x2065 0x6E61 0x2064 0x796D 0x6220 0x796F 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6562 0x6120 0x6720 0x6572 0x7461 0x6320 0x6C65 0x6265 0x6172 0x6974 0x6E6F 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x202C 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0000 \nMSG_0C95: 0x0009 0x0010 0x0105 0x000C 0x0010 0x012B 0x000C 0x6947 0x6C6C 0x6169 0x2C6D 0x6C20 0x6E6F 0x2067 0x6974 0x656D 0x202C 0x6F6E 0x7320 0x6565 0x1F2E 0x0003 0x0009 0x7953 0x6572 0x656E 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x7327 0x6220 0x6565 0x206E 0x2061 0x6877 0x6C69 0x2E65 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x6720 0x6572 0x7461 0x1F2E 0x0003 0x000C 0x0017 0x694C 0x656B 0x6977 0x6573 0x202C 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x2E68 0x0003 0x0017 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x7953 0x6572 0x656E 0x1F3F 0x0001 0x7349 0x7420 0x6568 0x6572 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6F20 0x206E 0x796D 0x6620 0x6361 0x3F65 0x0003 0x000C 0x0017 0x684F 0x202C 0x7469 0x7327 0x6E20 0x746F 0x6968 0x676E 0x202E 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6562 0x7473 0x6C2D 0x6F6F 0x696B 0x676E 0x6D20 0x6E65 0x0001 0x6E69 0x4620 0x6572 0x696C 0x2761 0x2073 0x7261 0x796D 0x1F2E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6E6B 0x776F 0x4920 0x6820 0x7461 0x2065 0x7469 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6574 0x7361 0x2065 0x656D 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6920 0x2073 0x6874 0x7461 0x7320 0x696D 0x656C 0x6120 0x6F62 0x7475 0x1F3F 0x0001 0x6F59 0x2775 0x6572 0x6D20 0x6B61 0x6E69 0x2067 0x656D 0x7620 0x7265 0x2079 0x656E 0x7672 0x756F 0x2E73 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6577 0x6572 0x7720 0x7469 0x2068 0x656D 0x6F20 0x206E 0x796D 0x6620 0x7269 0x7473 0x6D20 0x7369 0x6973 0x6E6F 0x0001 0x7361 0x6F20 0x656E 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7327 0x7020 0x6765 0x7361 0x7375 0x6B20 0x696E 0x6867 0x2074 0x6C65 0x7469 0x2E65 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x3F72 0x0003 0x0017 0x0009 0x6157 0x2073 0x2049 0x6572 0x6C61 0x796C 0x203F 0x2049 0x6168 0x6472 0x796C 0x7220 0x6D65 0x6D65 0x6562 0x2E72 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x7420 0x756F 0x6867 0x7420 0x6D69 0x2065 0x6970 0x7463 0x7275 0x6E69 0x2067 0x6874 0x1F65 0x0001 0x6166 0x6F6D 0x7375 0x5320 0x7279 0x6E65 0x2065 0x7361 0x6120 0x6720 0x6572 0x6E65 0x7220 0x6365 0x7572 0x7469 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7220 0x6165 0x6C6C 0x2079 0x6177 0x2073 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2065 0x6761 0x2E6F 0x0003 0x000C 0x684F 0x202C 0x6572 0x6C61 0x796C 0x203F 0x6857 0x7461 0x6420 0x206F 0x6F79 0x1F75 0x0001 0x656D 0x6E61 0x6220 0x2079 0x6874 0x7461 0x1F3F 0x0003 0x0009 0x684F 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x4E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x754A 0x7473 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6576 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x0001 0x6E6F 0x2065 0x666F 0x4620 0x6572 0x696C 0x2761 0x2073 0x6966 0x656E 0x7473 0x7720 0x7261 0x6972 0x726F 0x2E73 0x0003 0x000C 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x6D20 0x7369 0x6973 0x6E6F 0x6D20 0x7461 0x6574 0x7372 0x6D20 0x726F 0x2065 0x6F74 0x6D20 0x1F65 0x0001 0x6874 0x6E61 0x7420 0x6168 0x2074 0x6966 0x7372 0x2074 0x696D 0x7373 0x6F69 0x206E 0x6964 0x2E64 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x754D 0x6863 0x6D20 0x726F 0x2065 0x6168 0x676E 0x1F73 0x0001 0x6E69 0x7420 0x6568 0x6220 0x6C61 0x6E61 0x6563 0x6920 0x2066 0x6577 0x6620 0x6961 0x2E6C 0x0003 0x000C 0x0017 0x6557 0x7720 0x6E6F 0x7427 0x6620 0x6961 0x2E6C 0x4920 0x7720 0x6E6F 0x7427 0x6120 0x6C6C 0x776F 0x6920 0x2174 0x0003 0x0017 0x0009 0x6F44 0x276E 0x2074 0x6562 0x6120 0x6820 0x7265 0x2E6F 0x0003 0x000C 0x0017 0x6854 0x6E61 0x736B 0x202C 0x6947 0x6C6C 0x6169 0x2E6D 0x0003 0x0001 0x2749 0x206D 0x7267 0x7461 0x6665 0x6C75 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6572 0x0001 0x6568 0x6572 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0C96: 0x0009 0x0010 0x012B 0x000C 0x0010 0x0105 0x0009 0x6947 0x6C6C 0x6169 0x2C6D 0x6820 0x776F 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x000C 0x7645 0x7265 0x7479 0x6968 0x676E 0x7327 0x6620 0x6E69 0x2065 0x6F66 0x2072 0x6F6E 0x2C77 0x6220 0x7475 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x7953 0x6572 0x656E 0x1F3F 0x0005 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x7020 0x6C61 0x2E65 0x4120 0x6572 0x7920 0x756F 0x6620 0x6565 0x696C 0x676E 0x7520 0x776E 0x6C65 0x3F6C 0x0003 0x0009 0x2749 0x206D 0x6966 0x656E 0x202C 0x6947 0x6C6C 0x6169 0x2E6D 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7953 0x6572 0x656E 0x1F2E 0x0003 0x0001 0x6550 0x706F 0x656C 0x6320 0x6D6F 0x2065 0x6F74 0x7920 0x756F 0x7720 0x6568 0x1F6E 0x0001 0x6874 0x7965 0x6E20 0x6565 0x2064 0x6461 0x6976 0x6563 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x6854 0x7965 0x6420 0x2C6F 0x7920 0x7365 0x202E 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6120 0x6B73 0x1F3F 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6574 0x6C6C 0x6D20 0x2065 0x6F79 0x2075 0x656E 0x6465 0x0001 0x6F73 0x656D 0x6120 0x7664 0x6369 0x2065 0x7266 0x6D6F 0x6D20 0x2E65 0x0003 0x000C 0x6559 0x6861 0x202E 0x6143 0x206E 0x6577 0x7420 0x6C61 0x3F6B 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0017 0x000C 0x6550 0x706F 0x656C 0x6320 0x6D6F 0x2065 0x6F74 0x7420 0x6C61 0x206B 0x6F74 0x6D20 0x2C65 0x7420 0x6F6F 0x202E 0x754D 0x7473 0x0001 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x6977 0x6473 0x6D6F 0x6F20 0x2066 0x6761 0x2065 0x726F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x7320 0x7961 0x202E 0x6857 0x7461 0x6420 0x1F6F 0x0001 0x6F79 0x2075 0x6F64 0x6920 0x2066 0x6F79 0x2075 0x6168 0x6576 0x6E20 0x206F 0x6461 0x6976 0x6563 0x7420 0x206F 0x6967 0x6576 0x1F3F 0x0003 0x0009 0x6854 0x7461 0x6820 0x7061 0x6570 0x736E 0x6120 0x6C6C 0x7420 0x6568 0x7420 0x6D69 0x2E65 0x0001 0x0017 0x7542 0x2074 0x2749 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6550 0x706F 0x656C 0x6620 0x6565 0x206C 0x6562 0x7474 0x7265 0x6120 0x2073 0x6F73 0x6E6F 0x6120 0x2073 0x6874 0x7965 0x6C20 0x7465 0x0001 0x7469 0x6F20 0x7475 0x202E 0x6854 0x7965 0x6A20 0x7375 0x2074 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x696C 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x6557 0x7227 0x2065 0x6966 0x6867 0x6974 0x676E 0x6120 0x7720 0x7261 0x202E 0x7449 0x7327 0x6F20 0x6C6E 0x2079 0x616E 0x7574 0x6172 0x1F6C 0x0001 0x6874 0x7461 0x7020 0x6F65 0x6C70 0x2065 0x6567 0x2074 0x6373 0x7261 0x6465 0x6120 0x646E 0x6E20 0x6565 0x2064 0x6F63 0x666D 0x726F 0x2E74 0x0003 0x0017 0x000C 0x6F44 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x6567 0x2074 0x6373 0x7261 0x6465 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6947 0x6C6C 0x6169 0x2E6D 0x0003 0x0001 0x7349 0x7420 0x6968 0x2073 0x6C61 0x206C 0x756A 0x7473 0x6120 0x206E 0x7461 0x6574 0x706D 0x1F74 0x0001 0x6F74 0x7020 0x6F72 0x6562 0x6D20 0x2065 0x6F66 0x2072 0x796D 0x7020 0x6F72 0x6C62 0x6D65 0x3F73 0x0003 0x000C 0x684F 0x202C 0x7265 0x202C 0x6F64 0x276E 0x2074 0x6562 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x0017 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x0003 0x0001 0x6649 0x4920 0x6520 0x6576 0x2072 0x6168 0x6576 0x6120 0x796E 0x7020 0x6F72 0x6C62 0x6D65 0x2C73 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x7573 0x6572 0x7420 0x206F 0x6F63 0x656D 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6C61 0x6177 0x7379 0x6820 0x7265 0x2E65 0x0003 0x0009 0x6854 0x6E61 0x736B 0x202C 0x6947 0x6C6C 0x6169 0x2E6D 0x0003 0x0000 \nMSG_0C97: 0x0009 0x0010 0x012B 0x000C 0x0010 0x0105 0x0009 0x6947 0x6C6C 0x6169 0x216D 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6972 0x6867 0x2074 0x6874 0x7265 0x2165 0x0003 0x000C 0x7953 0x6572 0x656E 0x1F21 0x0001 0x6F44 0x276E 0x2074 0x6562 0x6120 0x6820 0x7265 0x216F 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6947 0x6C6C 0x6169 0x2C6D 0x7920 0x756F 0x7227 0x2065 0x6C61 0x6177 0x7379 0x0001 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x7420 0x206F 0x6562 0x6320 0x7261 0x6665 0x6C75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x6620 0x6C75 0x206C 0x6577 0x6C6C 0x4920 0x7720 0x7461 0x6863 0x6F20 0x6576 0x1F72 0x0001 0x7665 0x7265 0x6F79 0x656E 0x202E 0x7449 0x7327 0x7720 0x6168 0x2074 0x2049 0x6F64 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x1F75 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6F20 0x656E 0x0001 0x6877 0x206F 0x6C61 0x6177 0x7379 0x7720 0x7461 0x6863 0x7365 0x6F20 0x6576 0x2072 0x656D 0x1F2E 0x0003 0x0017 0x000C 0x7953 0x6572 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x7968 0x4920 0x7320 0x6174 0x2079 0x6C63 0x736F 0x2065 0x6F74 0x0001 0x6F79 0x3F75 0x4A20 0x7375 0x2074 0x6F74 0x6820 0x6165 0x2072 0x6F79 0x2075 0x6173 0x2079 0x6874 0x7461 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7349 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6C61 0x206C 0x6F79 0x2075 0x6177 0x746E 0x7420 0x1F6F 0x0001 0x6568 0x7261 0x6D20 0x2065 0x6173 0x3F79 0x0003 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x1F75 0x0016 0x2D2D 0x1F3F 0x0016 0x0003 0x000C 0x7953 0x6572 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x616D 0x7272 0x6569 0x2E64 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6947 0x6C6C 0x6169 0x216D 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6E61 0x7773 0x7265 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x6E65 0x7720 0x2065 0x6567 0x2074 0x6162 0x6B63 0x7420 0x206F 0x7246 0x6C65 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6157 0x7469 0x7520 0x746E 0x6C69 0x7420 0x6568 0x2C6E 0x7720 0x6C69 0x206C 0x6F79 0x3F75 0x0001 0x6157 0x7469 0x7520 0x746E 0x6C69 0x7420 0x6568 0x206E 0x6F74 0x7420 0x6C65 0x206C 0x656D 0x1F2E 0x0003 0x0009 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x656E 0x6465 0x276E 0x2074 0x6177 0x7469 0x7420 0x6168 0x2074 0x6F6C 0x676E 0x1F2E 0x0001 0x6F59 0x2075 0x6C61 0x6572 0x6461 0x2079 0x6E6B 0x776F 0x6D20 0x2079 0x6E61 0x7773 0x7265 0x1F2E 0x0003 0x0001 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x7542 0x2074 0x6669 0x7420 0x6168 0x2074 0x7369 0x7720 0x6168 0x1F74 0x0001 0x6F79 0x2075 0x6177 0x746E 0x202C 0x6947 0x6C6C 0x6169 0x2C6D 0x7420 0x6568 0x206E 0x6579 0x2173 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6977 0x6C6C 0x7720 0x6961 0x2074 0x6E75 0x6974 0x206C 0x6874 0x2065 0x6177 0x2072 0x7369 0x0001 0x766F 0x7265 0x6220 0x6665 0x726F 0x2065 0x2049 0x6967 0x6576 0x6D20 0x2079 0x6E61 0x7773 0x7265 0x1F21 0x0003 0x0001 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6F47 0x646F 0x6C20 0x6375 0x2E6B 0x0003 0x0017 0x000C 0x7953 0x6572 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F47 0x646F 0x6C20 0x6375 0x206B 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0000 \nMSG_0C98: 0x0009 0x0010 0x0107 0x000C 0x0010 0x0105 0x0009 0x6947 0x6C6C 0x6169 0x2C6D 0x6420 0x6469 0x7920 0x756F 0x6820 0x6165 0x2072 0x6F73 0x656D 0x6874 0x6E69 0x3F67 0x0003 0x000C 0x6F4E 0x202C 0x6F4D 0x6C75 0x6564 0x2E72 0x4920 0x6420 0x6469 0x276E 0x1F74 0x0001 0x6568 0x7261 0x6120 0x7420 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x6157 0x2073 0x7469 0x6A20 0x7375 0x2074 0x6E69 0x6D20 0x2079 0x6568 0x6461 0x1F3F 0x0001 0x6D48 0x202E 0x6854 0x7461 0x6320 0x6E61 0x7427 0x6220 0x2065 0x6F67 0x646F 0x1F2E 0x0003 0x000C 0x6F4D 0x6C75 0x6564 0x2C72 0x7920 0x756F 0x7627 0x2065 0x6562 0x6E65 0x7720 0x726F 0x696B 0x676E 0x7920 0x756F 0x7372 0x6C65 0x1F66 0x0001 0x6F74 0x206F 0x6168 0x6472 0x202E 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7220 0x7365 0x2E74 0x0003 0x0009 0x6F4E 0x202C 0x2749 0x206D 0x6F6E 0x2074 0x6974 0x6572 0x2064 0x6E69 0x7420 0x6568 0x7320 0x696C 0x6867 0x6574 0x7473 0x1F2E 0x0001 0x2749 0x206D 0x6966 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6220 0x6C65 0x6569 0x6576 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6820 0x6165 0x2072 0x7469 0x1F21 0x0001 0x7349 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x6F72 0x676E 0x7720 0x7469 0x2068 0x6F79 0x7275 0x6520 0x7261 0x3F73 0x0003 0x000C 0x6F4D 0x6C75 0x6564 0x2C72 0x7020 0x656C 0x7361 0x2E65 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x7627 0x2065 0x6573 0x6E65 0x6D20 0x6E61 0x2079 0x6162 0x7474 0x656C 0x2C73 0x0001 0x7562 0x2074 0x2749 0x206D 0x6F79 0x6E75 0x6567 0x2072 0x6874 0x6E61 0x7920 0x756F 0x6120 0x6572 0x1F2E 0x0003 0x0001 0x794D 0x6820 0x6165 0x6972 0x676E 0x6920 0x2073 0x6966 0x656E 0x1F2E 0x0003 0x0009 0x6854 0x6E65 0x7720 0x7968 0x6320 0x6E61 0x7427 0x7920 0x756F 0x6820 0x6165 0x2072 0x7469 0x203F 0x2749 0x1F6D 0x0001 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x6874 0x7461 0x6E20 0x696F 0x6573 0x1F2E 0x0003 0x000C 0x6F59 0x7275 0x6520 0x7261 0x2073 0x7261 0x2065 0x6C70 0x7961 0x6E69 0x2067 0x7274 0x6369 0x736B 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x0000 \nMSG_0C99: 0x0009 0x0010 0x0107 0x000C 0x0010 0x0105 0x0009 0x6854 0x7265 0x2065 0x7469 0x7720 0x7361 0x6120 0x6167 0x6E69 0x2021 0x6854 0x7461 0x7320 0x756F 0x646E 0x4920 0x7420 0x6C6F 0x1F64 0x0001 0x6F79 0x2075 0x6261 0x756F 0x2E74 0x4720 0x6C69 0x696C 0x6D61 0x202C 0x6964 0x2064 0x6F79 0x2075 0x6568 0x7261 0x6920 0x3F74 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x2074 0x6761 0x6961 0x2E6E 0x4E20 0x2C6F 0x4D20 0x756F 0x646C 0x7265 0x1F2E 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6568 0x7261 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x0009 0x7349 0x6920 0x2074 0x6572 0x6C61 0x796C 0x6A20 0x7375 0x2074 0x656D 0x203F 0x6D41 0x4920 0x7420 0x6568 0x0001 0x6E6F 0x796C 0x6F20 0x656E 0x7720 0x6F68 0x6320 0x6E61 0x6820 0x6165 0x2072 0x7469 0x1F3F 0x0003 0x000C 0x614D 0x6279 0x2065 0x6F79 0x2075 0x6873 0x756F 0x646C 0x6420 0x7365 0x7263 0x6269 0x2065 0x6874 0x1F65 0x0001 0x6F73 0x6E75 0x2064 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x7349 0x6920 0x2074 0x2061 0x7564 0x6C6C 0x6E20 0x696F 0x6573 0x203F 0x2041 0x6863 0x7269 0x3F70 0x4920 0x2066 0x7469 0x7327 0x0001 0x6F6C 0x6475 0x7265 0x202C 0x2049 0x6873 0x756F 0x646C 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6568 0x7261 0x6920 0x2E74 0x0003 0x0009 0x6F4E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x202E 0x7449 0x7327 0x0001 0x6F73 0x7466 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x656D 0x6F6C 0x7964 0x6F20 0x2066 0x6F73 0x656D 0x7320 0x726F 0x2E74 0x0003 0x000C 0x2041 0x656D 0x6F6C 0x7964 0x203F 0x7241 0x2065 0x6F79 0x2075 0x6173 0x6979 0x676E 0x7320 0x6D6F 0x6F65 0x656E 0x0001 0x7369 0x7020 0x616C 0x6979 0x676E 0x6D20 0x7375 0x6369 0x6420 0x7275 0x6E69 0x2067 0x2061 0x6162 0x7474 0x656C 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6B20 0x6E69 0x2064 0x666F 0x6D20 0x7375 0x6369 0x203F 0x6857 0x7461 0x7320 0x726F 0x1F74 0x0001 0x666F 0x6920 0x736E 0x7274 0x6D75 0x6E65 0x2074 0x7369 0x6920 0x3F74 0x0003 0x0009 0x2049 0x6163 0x276E 0x2074 0x7865 0x6C70 0x6961 0x206E 0x7469 0x1F2E 0x0001 0x7449 0x7327 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6568 0x7661 0x6E65 0x796C 0x1F2E 0x0003 0x000C 0x6548 0x7661 0x6E65 0x796C 0x1F3F 0x0005 0x5920 0x756F 0x6420 0x6E6F 0x7427 0x7320 0x7075 0x6F70 0x6573 0x0001 0x7469 0x7327 0x7320 0x6D6F 0x2065 0x6F73 0x7472 0x6F20 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x6973 0x6E67 0x202C 0x6F64 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x6947 0x6C6C 0x6169 0x2C6D 0x4920 0x7720 0x756F 0x646C 0x6220 0x2065 0x6168 0x7070 0x2079 0x6669 0x7920 0x756F 0x0001 0x6964 0x6E64 0x7427 0x7320 0x7961 0x7320 0x6375 0x2068 0x6874 0x6E69 0x7367 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x6F73 0x7272 0x2E79 0x4220 0x7475 0x202C 0x6F4D 0x6C75 0x6564 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6F20 0x656E 0x6420 0x6465 0x6369 0x7461 0x6465 0x7420 0x206F 0x7073 0x7269 0x7469 0x6175 0x1F6C 0x0001 0x616D 0x7474 0x7265 0x2E73 0x4920 0x7720 0x756F 0x646C 0x276E 0x2074 0x6562 0x7320 0x7275 0x7270 0x7369 0x6465 0x6920 0x1F66 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x2049 0x6173 0x6469 0x6520 0x6F6E 0x6775 0x2068 0x666F 0x7420 0x6168 0x2C74 0x4720 0x6C69 0x696C 0x6D61 0x202E 0x2049 0x756D 0x7473 0x0001 0x6562 0x6920 0x616D 0x6967 0x696E 0x676E 0x7420 0x6968 0x676E 0x2E73 0x5420 0x6168 0x2774 0x2073 0x6C61 0x2E6C 0x0003 0x000C 0x2041 0x656D 0x6F6C 0x7964 0x6F20 0x6C6E 0x2079 0x6F79 0x2075 0x6163 0x206E 0x6568 0x7261 0x1F2E 0x0001 0x6F53 0x6E75 0x7364 0x6D20 0x7379 0x6574 0x6972 0x756F 0x2073 0x6F74 0x6D20 0x2E65 0x0003 0x0009 0x2049 0x6761 0x6572 0x2E65 0x4520 0x7073 0x6365 0x6169 0x6C6C 0x2079 0x6562 0x6163 0x7375 0x2065 0x2049 0x6163 0x276E 0x1F74 0x0001 0x7865 0x6C70 0x6961 0x206E 0x6874 0x2065 0x6163 0x7375 0x2E65 0x4920 0x6D20 0x7375 0x2074 0x6173 0x2C79 0x4920 0x6D27 0x7720 0x726F 0x6972 0x6465 0x1F2E 0x0003 0x0001 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6649 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x7265 0x2065 0x6F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6168 0x7070 0x6E65 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x000C 0x6F4D 0x6C75 0x6564 0x2C72 0x7720 0x2765 0x6576 0x6220 0x6565 0x206E 0x7266 0x6569 0x646E 0x2073 0x6F66 0x2072 0x2061 0x6564 0x6163 0x6564 0x0001 0x6E61 0x2064 0x2061 0x6168 0x666C 0x202E 0x2749 0x6C6C 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6542 0x6973 0x6564 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x7469 0x7327 0x6D20 0x2079 0x7564 0x7974 0x6120 0x1F73 0x0001 0x2061 0x6E4B 0x6769 0x7468 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x4920 0x6320 0x6E61 0x6320 0x756F 0x746E 0x6F20 0x206E 0x6F79 0x2C75 0x4720 0x6C69 0x696C 0x6D61 0x1F2E 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6562 0x7474 0x7265 0x7420 0x6168 0x206E 0x6E61 0x2079 0x616D 0x2E6E 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6D20 0x2079 0x7267 0x7461 0x7469 0x6475 0x2E65 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2C65 0x4D20 0x756F 0x646C 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0C9A: 0x0009 0x0010 0x0107 0x000C 0x0010 0x0105 0x000C 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x7275 0x6520 0x7261 0x2073 0x6F74 0x6164 0x2C79 0x4D20 0x756F 0x646C 0x7265 0x1F3F 0x0001 0x6143 0x206E 0x6F79 0x2075 0x7473 0x6C69 0x206C 0x6568 0x7261 0x7420 0x6168 0x2074 0x656D 0x6F6C 0x7964 0x1F3F 0x0003 0x0009 0x6F4E 0x202C 0x2049 0x6168 0x6576 0x276E 0x2074 0x6568 0x7261 0x2064 0x7469 0x6620 0x726F 0x6120 0x7720 0x6968 0x656C 0x1F2E 0x0001 0x2049 0x7567 0x7365 0x2073 0x7469 0x7720 0x7361 0x6120 0x6820 0x6C61 0x756C 0x6963 0x616E 0x6974 0x6E6F 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x000C 0x6552 0x6167 0x6472 0x656C 0x7373 0x6F20 0x2066 0x6874 0x2065 0x6163 0x7375 0x2C65 0x4920 0x6D27 0x6720 0x616C 0x1F64 0x0001 0x6874 0x7461 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6820 0x6165 0x2072 0x7469 0x6120 0x796E 0x6F6D 0x6572 0x1F2E 0x0003 0x0009 0x2749 0x206D 0x6572 0x696C 0x7665 0x6465 0x202C 0x6F74 0x2C6F 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6C61 0x6F73 0x0001 0x696D 0x7373 0x6920 0x2074 0x6F73 0x656D 0x6877 0x7461 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x656D 0x6F6C 0x7964 0x7720 0x7361 0x6820 0x7561 0x746E 0x6E69 0x2067 0x656D 0x202C 0x6E61 0x1F64 0x0001 0x2049 0x6966 0x616E 0x6C6C 0x2079 0x6572 0x656D 0x626D 0x7265 0x7720 0x6168 0x2074 0x7469 0x7720 0x7361 0x1F2E 0x0003 0x000C 0x6E41 0x3F64 0x5720 0x6168 0x2074 0x6177 0x2073 0x6874 0x2065 0x6F73 0x676E 0x1F3F 0x0003 0x0009 0x6854 0x7461 0x7720 0x7361 0x7420 0x6568 0x6D20 0x7375 0x6369 0x7020 0x616C 0x6579 0x2064 0x0001 0x7461 0x4B20 0x6E69 0x2067 0x6148 0x6479 0x6E65 0x7327 0x6320 0x726F 0x6E6F 0x7461 0x6F69 0x2E6E 0x1F20 0x0003 0x000C 0x7246 0x6C65 0x6169 0x7327 0x6320 0x726F 0x6E6F 0x7461 0x6F69 0x206E 0x7968 0x6E6D 0x1F2E 0x0003 0x0002 0x0001 0x0017 0x6841 0x202C 0x2049 0x6572 0x656D 0x626D 0x7265 0x6920 0x2074 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x2073 0x2061 0x7473 0x6F72 0x676E 0x7320 0x6E6F 0x2C67 0x6120 0x646E 0x4620 0x6572 0x696C 0x2761 0x1F73 0x0001 0x6E6B 0x6769 0x7468 0x796C 0x6320 0x6F68 0x7269 0x7020 0x7265 0x6F66 0x6D72 0x6465 0x6920 0x2074 0x6577 0x6C6C 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x2049 0x6177 0x2073 0x6874 0x2065 0x6E6F 0x2065 0x6877 0x206F 0x6163 0x7272 0x6569 0x1F64 0x0001 0x6874 0x2065 0x7263 0x776F 0x206E 0x6F74 0x7420 0x6568 0x7420 0x7268 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x6E20 0x7265 0x6F76 0x7375 0x7420 0x6168 0x2074 0x1F49 0x0001 0x696D 0x6867 0x2074 0x7264 0x706F 0x6920 0x2174 0x0003 0x000C 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6577 0x6572 0x7420 0x6568 0x6F20 0x656E 0x0001 0x6F74 0x6220 0x6165 0x2072 0x6874 0x7461 0x7220 0x6765 0x6C61 0x6220 0x7275 0x6564 0x2E6E 0x0003 0x0001 0x2049 0x6177 0x2073 0x2061 0x656D 0x6572 0x7220 0x6365 0x7572 0x7469 0x202C 0x7473 0x6375 0x206B 0x6E69 0x0001 0x6874 0x2065 0x6162 0x6B63 0x7720 0x7469 0x2068 0x6874 0x2065 0x746F 0x6568 0x2072 0x6877 0x6C65 0x7370 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6572 0x656D 0x626D 0x7265 0x6E20 0x776F 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x7275 0x0001 0x6168 0x646E 0x2073 0x6873 0x6F6F 0x206B 0x696C 0x656B 0x7920 0x756F 0x7720 0x7265 0x2065 0x7266 0x7A6F 0x6E65 0x1F21 0x0003 0x0009 0x6559 0x2C73 0x6120 0x646E 0x7420 0x6568 0x206E 0x6F73 0x656D 0x6E6F 0x2065 0x6873 0x756F 0x6574 0x2C64 0x6920 0x206E 0x2061 0x6F6C 0x6475 0x0001 0x6F76 0x6369 0x2C65 0x9320 0x6547 0x2074 0x6861 0x6C6F 0x2064 0x666F 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6D20 0x6E61 0x9421 0x0003 0x0001 0x6854 0x2065 0x7263 0x776F 0x206E 0x6C73 0x7069 0x6570 0x2C64 0x6120 0x646E 0x4920 0x6620 0x6D75 0x6C62 0x6465 0x7420 0x1F6F 0x0001 0x6163 0x6374 0x2068 0x7469 0x2021 0x2049 0x6177 0x2073 0x6F73 0x6520 0x626D 0x7261 0x6172 0x7373 0x6465 0x1F2E 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x1F2E 0x0001 0x2049 0x6177 0x2073 0x6F79 0x6E75 0x2E67 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6566 0x746C 0x7320 0x206F 0x6162 0x2064 0x6874 0x7461 0x4920 0x6820 0x7661 0x1F65 0x0001 0x7073 0x6E65 0x2074 0x6579 0x7261 0x2073 0x616D 0x696B 0x676E 0x6920 0x2074 0x7075 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6361 0x6574 0x2064 0x6562 0x6F66 0x6572 0x4920 0x7420 0x6F68 0x6775 0x7468 0x202E 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0001 0x6F66 0x2072 0x6C61 0x206C 0x6874 0x2065 0x6D65 0x6162 0x7272 0x7361 0x6D73 0x6E65 0x2074 0x2049 0x6163 0x7375 0x6465 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x2021 0x2049 0x6562 0x696C 0x7665 0x2065 0x2049 0x656D 0x1F74 0x0001 0x6F79 0x2075 0x6874 0x2065 0x6576 0x7972 0x6E20 0x7865 0x2074 0x6164 0x2E79 0x0003 0x0002 0x0001 0x0017 0x6841 0x2161 0x4920 0x7627 0x2065 0x6966 0x7567 0x6572 0x2064 0x7469 0x6F20 0x7475 0x1F21 0x0003 0x0017 0x0017 0x000C 0x6946 0x7567 0x6572 0x2064 0x6877 0x7461 0x6F20 0x7475 0x1F3F 0x0003 0x0009 0x6854 0x7461 0x6D20 0x6C65 0x646F 0x1F79 0x0016 0x2D2D 0x0016 0x2049 0x6F63 0x6C75 0x2064 0x6E6F 0x796C 0x6820 0x6165 0x2072 0x7469 0x0001 0x6877 0x6E65 0x4920 0x7720 0x7361 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x5420 0x6168 0x2074 0x656D 0x6E61 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x7449 0x7720 0x7361 0x6120 0x7320 0x6769 0x2E6E 0x4120 0x7320 0x6769 0x206E 0x7266 0x6D6F 0x6120 0x6F62 0x6576 0x7420 0x6168 0x1F74 0x0001 0x6577 0x6D20 0x7375 0x2074 0x6F62 0x6874 0x7220 0x7465 0x7275 0x206E 0x6F74 0x7420 0x6568 0x6220 0x7361 0x6369 0x2E73 0x0003 0x000C 0x6552 0x7574 0x6E72 0x7420 0x206F 0x6874 0x2065 0x6162 0x6973 0x7363 0x203F 0x6857 0x7461 0x6420 0x656F 0x1F73 0x0016 0x2D2D 0x0016 0x0001 0x0017 0x6841 0x202E 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0017 0x0017 0x0009 0x6559 0x2E73 0x5720 0x2065 0x756D 0x7473 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6877 0x206F 0x6577 0x7720 0x7265 0x2065 0x6E61 0x1F64 0x0001 0x6877 0x7461 0x6420 0x6F72 0x6576 0x7520 0x2073 0x6F74 0x6A20 0x696F 0x206E 0x6874 0x7369 0x6320 0x7561 0x6573 0x1F2E 0x0003 0x000C 0x2049 0x6562 0x696C 0x7665 0x2065 0x6F79 0x2075 0x7261 0x2065 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0C9B: 0x0009 0x0010 0x0105 0x000C 0x0010 0x010A 0x000C 0x0017 0x6947 0x6C6C 0x6169 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0006 0x0001 0x6947 0x6C6C 0x6169 0x216D 0x5320 0x7269 0x4720 0x6C69 0x696C 0x6D61 0x1F21 0x0003 0x0017 0x0009 0x6542 0x7120 0x6975 0x7465 0x202C 0x654E 0x6D69 0x2169 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x6977 0x6C6C 0x6820 0x6165 0x2072 0x6F79 0x2175 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0001 0x2049 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6874 0x7265 0x2765 0x2073 0x1F61 0x0001 0x6373 0x6172 0x6374 0x2068 0x6E6F 0x7420 0x6568 0x6C20 0x6665 0x2074 0x6973 0x6564 0x6F20 0x2066 0x6F79 0x7275 0x6120 0x6D72 0x726F 0x1F2E 0x0003 0x0009 0x684F 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x6968 0x676E 0x202E 0x794D 0x6120 0x6D72 0x726F 0x7327 0x0001 0x6F63 0x6576 0x6572 0x2064 0x6E69 0x7320 0x7263 0x7461 0x6863 0x7365 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6F20 0x656E 0x202C 0x2049 0x6F67 0x2074 0x6564 0x6566 0x646E 0x6E69 0x2067 0x6F42 0x6472 0x7265 0x0001 0x754D 0x616C 0x206E 0x6E69 0x6120 0x7320 0x6569 0x6567 0x7920 0x6165 0x7372 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7369 0x6F20 0x656E 0x6720 0x656F 0x2073 0x6162 0x6B63 0x7420 0x206F 0x796D 0x7620 0x7265 0x1F79 0x0001 0x6966 0x7372 0x2074 0x6966 0x6867 0x2074 0x7361 0x6120 0x6B20 0x696E 0x6867 0x6574 0x2064 0x6F73 0x646C 0x6569 0x2E72 0x0003 0x0001 0x6145 0x6863 0x6F20 0x2066 0x6874 0x7365 0x2065 0x7369 0x6120 0x7320 0x6F74 0x7972 0x1F2E 0x0001 0x6145 0x6863 0x6F20 0x656E 0x6920 0x2073 0x2061 0x616D 0x6B72 0x6F20 0x2066 0x7270 0x6469 0x2E65 0x0003 0x000C 0x6559 0x2C73 0x6220 0x7475 0x4920 0x6D27 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x7420 0x6968 0x1F73 0x0001 0x6E6F 0x2065 0x656E 0x7261 0x7420 0x6568 0x6720 0x696C 0x6564 0x6320 0x696C 0x2E70 0x0003 0x0001 0x2049 0x6163 0x206E 0x6572 0x6170 0x7269 0x6920 0x2E74 0x4A20 0x7375 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x276E 0x1F74 0x0001 0x6F67 0x6120 0x796E 0x6877 0x7265 0x2165 0x0003 0x0009 0x654E 0x6D69 0x2C69 0x6420 0x6E6F 0x7427 0x6720 0x206F 0x666F 0x2066 0x7962 0x7920 0x756F 0x7372 0x6C65 0x2166 0x0001 0x6557 0x7227 0x2065 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6220 0x7461 0x6C74 0x2165 0x0003 0x0001 0x6E4F 0x2065 0x6166 0x736C 0x2065 0x7473 0x7065 0x202C 0x6E61 0x2064 0x756F 0x2072 0x7473 0x6172 0x6574 0x7967 0x6320 0x756F 0x646C 0x0001 0x6562 0x7220 0x6975 0x656E 0x1F64 0x0016 0x2D2D 0x0016 0x6F79 0x2075 0x696D 0x6867 0x2074 0x7263 0x6165 0x6574 0x6120 0x206E 0x706F 0x6E65 0x6E69 0x2167 0x0003 0x0001 0x6F59 0x2075 0x7570 0x2074 0x6F6E 0x2074 0x6E6F 0x796C 0x7920 0x756F 0x7372 0x6C65 0x2066 0x7562 0x2074 0x6C61 0x206C 0x666F 0x0001 0x7375 0x6920 0x206E 0x6570 0x6972 0x206C 0x6877 0x6E65 0x7920 0x756F 0x6420 0x206F 0x6874 0x7461 0x1F21 0x0003 0x000C 0x0080 0x001E 0x000C 0x684F 0x2021 0x2049 0x6964 0x6E64 0x7427 0x6D20 0x6165 0x206E 0x6F74 0x0016 0x2D2D 0x0016 0x0001 0x000C 0x0080 0x001D 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F44 0x276E 0x2074 0x7263 0x2C79 0x4E20 0x6965 0x696D 0x202E 0x6153 0x6576 0x0001 0x6F79 0x7275 0x6520 0x656E 0x6772 0x2079 0x6F66 0x2072 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0003 0x000C 0x0080 0x001C 0x000C 0x2D59 0x6579 0x2C73 0x7320 0x7269 0x2021 0x2749 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0009 0x694C 0x7473 0x6E65 0x202E 0x6854 0x7369 0x6920 0x2073 0x796D 0x6120 0x6D72 0x726F 0x1F2E 0x0001 0x2049 0x6174 0x656B 0x6720 0x6F6F 0x2064 0x6163 0x6572 0x6F20 0x2066 0x7469 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x746F 0x6568 0x2072 0x6570 0x706F 0x656C 0x7327 0x0001 0x7261 0x6F6D 0x2E72 0x5720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2C73 0x7920 0x756F 0x7227 0x2065 0x6972 0x6867 0x2E74 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x0016 0x2E2E 0x202E 0x0016 0x6F53 0x7272 0x1F79 0x0001 0x6F66 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6F66 0x2072 0x656D 0x7373 0x6E69 0x2067 0x7261 0x756F 0x646E 0x1F2E 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x6120 0x7070 0x6572 0x6963 0x7461 0x2065 0x6F79 0x7275 0x6320 0x6E6F 0x6563 0x6E72 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7320 0x6565 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x202C 0x7262 0x6E69 0x2067 0x7469 0x0001 0x6F74 0x6D20 0x2079 0x7461 0x6574 0x746E 0x6F69 0x2C6E 0x6120 0x646E 0x4920 0x6C27 0x206C 0x6966 0x2078 0x7469 0x1F2E 0x0003 0x000C 0x0017 0x2049 0x6977 0x6C6C 0x1F21 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5320 0x7269 0x4720 0x6C69 0x696C 0x6D61 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C9C: 0x0009 0x0010 0x010A 0x000C 0x0010 0x0105 0x000C 0x654E 0x6D69 0x2E69 0x5920 0x756F 0x7320 0x6565 0x206D 0x6F74 0x6220 0x2065 0x6461 0x756A 0x7473 0x6E69 0x1F67 0x0001 0x6F74 0x7420 0x6568 0x7220 0x6769 0x726F 0x2073 0x666F 0x6320 0x6D6F 0x6162 0x2074 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x7320 0x696B 0x6C6C 0x6465 0x6120 0x6372 0x6568 0x2072 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0009 0x0017 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2064 0x6F74 0x6820 0x6165 0x2072 0x6F79 0x2075 0x6173 0x2079 0x6874 0x7461 0x1F21 0x0001 0x2049 0x6177 0x2073 0x6F73 0x7320 0x6461 0x6120 0x7466 0x7265 0x7720 0x2065 0x6174 0x6B6C 0x6465 0x6C20 0x7361 0x2E74 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x7420 0x206F 0x6F64 0x202C 0x7562 0x2074 0x6874 0x6E65 0x1F2C 0x0001 0x2049 0x6564 0x6963 0x6564 0x2064 0x6F74 0x6620 0x636F 0x7375 0x6F20 0x206E 0x796D 0x6120 0x6372 0x6568 0x7972 0x1F2E 0x0003 0x0017 0x000C 0x6854 0x7461 0x7327 0x7420 0x6568 0x7320 0x6970 0x6972 0x2C74 0x4E20 0x6965 0x696D 0x202E 0x6F53 0x202C 0x6168 0x6576 0x0001 0x6F79 0x2075 0x6562 0x6E65 0x7420 0x6172 0x6E69 0x6E69 0x2067 0x7962 0x7920 0x756F 0x7372 0x6C65 0x3F66 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x616D 0x7473 0x7265 0x6465 0x6120 0x6372 0x6568 0x7972 0x202E 0x2749 0x1F6D 0x0001 0x6F73 0x7272 0x2079 0x2049 0x6163 0x276E 0x2074 0x6568 0x706C 0x7920 0x756F 0x7420 0x6172 0x6E69 0x1F2E 0x0003 0x0009 0x0017 0x6F4E 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x6220 0x7475 0x4920 0x7627 0x1F65 0x0001 0x6562 0x6E65 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6874 0x7369 0x6120 0x6C20 0x746F 0x1F2E 0x0003 0x0001 0x6946 0x7372 0x2C74 0x4920 0x6E20 0x6565 0x2064 0x6F74 0x7320 0x6168 0x7072 0x6E65 0x6D20 0x2079 0x6976 0x6973 0x6E6F 0x0001 0x6F73 0x4920 0x6320 0x6E61 0x7420 0x7261 0x6567 0x2074 0x6F6D 0x6572 0x6520 0x7361 0x6C69 0x2E79 0x0003 0x0017 0x000C 0x6853 0x7261 0x6570 0x206E 0x6F79 0x7275 0x7620 0x7369 0x6F69 0x3F6E 0x0003 0x0001 0x6F47 0x646F 0x6520 0x6579 0x6973 0x6867 0x2074 0x6573 0x6D65 0x2073 0x7365 0x6573 0x746E 0x6169 0x1F6C 0x0001 0x6E69 0x6120 0x6720 0x6F6F 0x2064 0x7261 0x6863 0x7265 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x6163 0x206E 0x6F79 0x2075 0x6D69 0x7270 0x766F 0x2065 0x6F79 0x7275 0x0001 0x6976 0x6973 0x6E6F 0x203F 0x2049 0x6F64 0x276E 0x2074 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x0009 0x0017 0x794D 0x6720 0x6172 0x646E 0x6166 0x6874 0x7265 0x7420 0x7561 0x6867 0x2074 0x656D 0x7420 0x206F 0x7473 0x7261 0x1F65 0x0001 0x6E69 0x6F74 0x7420 0x6568 0x6420 0x7369 0x6174 0x636E 0x2065 0x6E61 0x2064 0x6F63 0x636E 0x6E65 0x7274 0x7461 0x2E65 0x0003 0x0001 0x794D 0x6720 0x6172 0x646E 0x6166 0x6874 0x7265 0x7420 0x7561 0x6867 0x2074 0x656D 0x6520 0x6576 0x7972 0x6874 0x6E69 0x1F67 0x0001 0x2049 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6220 0x776F 0x1F2E 0x0003 0x0001 0x794D 0x6720 0x6172 0x646E 0x6166 0x6874 0x7265 0x7720 0x7361 0x0016 0x2D2D 0x0016 0x0001 0x6548 0x7720 0x7361 0x6120 0x6720 0x6572 0x7461 0x6120 0x6372 0x6568 0x2E72 0x0003 0x0001 0x6E4F 0x2065 0x6974 0x656D 0x202C 0x2061 0x6E73 0x6B61 0x2065 0x6177 0x2073 0x7461 0x6174 0x6B63 0x6E69 0x2067 0x2061 0x6962 0x6472 0x1F20 0x0001 0x656E 0x7473 0x6F20 0x206E 0x2061 0x7274 0x6565 0x6920 0x206E 0x2061 0x6F6D 0x6E75 0x6174 0x6E69 0x6620 0x7261 0x6120 0x6177 0x2E79 0x0003 0x0001 0x6548 0x6120 0x6D69 0x6465 0x6120 0x2074 0x6874 0x2065 0x6E73 0x6B61 0x2065 0x6E61 0x2064 0x6873 0x746F 0x6920 0x2074 0x6F64 0x6E77 0x1F2E 0x0003 0x0017 0x000C 0x6E49 0x7263 0x6465 0x6269 0x656C 0x202E 0x6548 0x7720 0x7361 0x6120 0x6C62 0x2065 0x6F74 0x7020 0x6369 0x206B 0x756F 0x1F74 0x0001 0x6E61 0x2064 0x6968 0x2074 0x2061 0x6E73 0x6B61 0x2065 0x7266 0x6D6F 0x7420 0x6168 0x2074 0x6964 0x7473 0x6E61 0x6563 0x1F3F 0x0003 0x0001 0x0017 0x6F59 0x7275 0x6720 0x6172 0x646E 0x6166 0x6874 0x7265 0x6D20 0x7375 0x2074 0x6168 0x6576 0x6220 0x6565 0x1F6E 0x0001 0x2061 0x7267 0x6165 0x2074 0x7261 0x6863 0x7265 0x1F2E 0x0003 0x0017 0x0009 0x0017 0x6559 0x2C73 0x6820 0x2065 0x6177 0x2E73 0x4120 0x646E 0x7420 0x6168 0x2774 0x2073 0x6877 0x2079 0x2749 0x6576 0x0001 0x6562 0x6E65 0x7320 0x6174 0x6972 0x676E 0x6920 0x746E 0x206F 0x6874 0x2065 0x6964 0x7473 0x6E61 0x6563 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x7274 0x6961 0x696E 0x676E 0x6320 0x6E6F 0x7473 0x6E61 0x6C74 0x2079 0x6E6F 0x7420 0x6568 0x0001 0x6966 0x6C65 0x2C64 0x6120 0x646E 0x6D20 0x2079 0x6976 0x6973 0x6E6F 0x6820 0x7361 0x6920 0x706D 0x6F72 0x6576 0x2E64 0x0003 0x0001 0x6553 0x2065 0x6874 0x7461 0x7420 0x6572 0x2065 0x6E69 0x7420 0x6568 0x6420 0x7369 0x6174 0x636E 0x3F65 0x4920 0x6320 0x6E61 0x0001 0x7073 0x746F 0x7420 0x6568 0x6220 0x6775 0x2073 0x7263 0x7761 0x696C 0x676E 0x6F20 0x206E 0x7469 0x2073 0x656C 0x7661 0x7365 0x1F2E 0x0003 0x0017 0x000C 0x2749 0x6C6C 0x6220 0x2065 0x6D69 0x7270 0x7365 0x6573 0x2064 0x6877 0x6E65 0x7920 0x756F 0x6320 0x6E61 0x0001 0x6968 0x2074 0x6165 0x6863 0x6F20 0x2066 0x6874 0x736F 0x2065 0x7562 0x7367 0x6620 0x6F72 0x206D 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x7720 0x756F 0x646C 0x6220 0x2065 0x7263 0x6575 0x216C 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7320 0x6F68 0x746F 0x6220 0x6775 0x2E73 0x5920 0x756F 0x0001 0x6E6F 0x796C 0x6E20 0x6565 0x2064 0x6F74 0x7320 0x6F68 0x746F 0x6F20 0x7275 0x6520 0x656E 0x696D 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x7375 0x6E69 0x2067 0x6F79 0x7275 0x6B20 0x6565 0x206E 0x7965 0x7365 0x6120 0x646E 0x7420 0x6568 0x0001 0x6B73 0x6C69 0x736C 0x7920 0x756F 0x2072 0x7267 0x6E61 0x6664 0x7461 0x6568 0x2072 0x6167 0x6576 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x0017 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6F77 0x7272 0x2179 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6F63 0x6E75 0x2074 0x6E6F 0x6D20 0x2165 0x0003 0x0017 0x0000 \nMSG_0C9D: 0x0009 0x0010 0x0105 0x000C 0x0010 0x010A 0x0009 0x654E 0x6D69 0x2C69 0x4920 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6120 0x6B73 0x6120 0x6F62 0x7475 0x7920 0x756F 0x1F72 0x0001 0x6976 0x6973 0x6E6F 0x742D 0x6172 0x6E69 0x6E69 0x2067 0x6572 0x6967 0x656D 0x2E6E 0x0003 0x000C 0x0017 0x6841 0x202C 0x6877 0x7265 0x2065 0x2049 0x7473 0x7261 0x2065 0x6E69 0x6F74 0x7420 0x6568 0x0001 0x6964 0x7473 0x6E61 0x6563 0x6120 0x646E 0x6320 0x6E6F 0x6563 0x746E 0x6172 0x6574 0x1F3F 0x0003 0x0017 0x0009 0x6559 0x2E73 0x4920 0x7627 0x2065 0x6562 0x6E65 0x7420 0x7972 0x6E69 0x2067 0x7469 0x6F20 0x7475 0x0001 0x796D 0x6573 0x666C 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6820 0x6461 0x7320 0x6D6F 0x2065 0x7270 0x626F 0x656C 0x736D 0x1F2E 0x0003 0x000C 0x7250 0x626F 0x656C 0x736D 0x1F3F 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x0009 0x6857 0x6E65 0x7665 0x7265 0x4920 0x6D27 0x7420 0x6172 0x6E69 0x6E69 0x2C67 0x7020 0x6F65 0x6C70 0x1F65 0x0001 0x7473 0x7261 0x2074 0x6F74 0x6120 0x6F76 0x6469 0x6D20 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6A20 0x7375 0x2074 0x6874 0x7461 0x202E 0x7645 0x6E65 0x6120 0x696E 0x616D 0x736C 0x0001 0x7572 0x206E 0x7761 0x7961 0x6620 0x6F72 0x206D 0x656D 0x7720 0x6568 0x206E 0x2749 0x206D 0x7461 0x6920 0x2E74 0x0003 0x000C 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x6A20 0x7375 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6572 0x6A20 0x7375 0x1F74 0x0001 0x7473 0x7261 0x6E69 0x2067 0x6E69 0x6F74 0x7420 0x6568 0x6420 0x7369 0x6174 0x636E 0x3F65 0x0003 0x0009 0x6559 0x2E73 0x5320 0x6174 0x646E 0x6E69 0x2067 0x6570 0x6672 0x6365 0x6C74 0x2079 0x7473 0x6C69 0x2C6C 0x0001 0x7473 0x7261 0x6E69 0x2067 0x6E69 0x6F74 0x7420 0x6568 0x6420 0x7369 0x6174 0x636E 0x2E65 0x0003 0x000C 0x614D 0x6279 0x2065 0x7469 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2075 0x6F6C 0x6B6F 0x0001 0x6373 0x7261 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7375 0x6465 0x7420 0x206F 0x6567 0x2074 0x6874 0x7461 0x6120 0x6C20 0x746F 0x1F2E 0x0003 0x0001 0x6F43 0x6D72 0x6761 0x7320 0x6961 0x2064 0x2049 0x6177 0x2073 0x7266 0x6769 0x7468 0x6E65 0x6E69 0x2067 0x6968 0x2E6D 0x0001 0x6548 0x7420 0x6F68 0x6775 0x7468 0x4920 0x7720 0x7361 0x6120 0x676E 0x7972 0x6120 0x2074 0x6968 0x2E6D 0x0003 0x0009 0x2049 0x6F6C 0x6B6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6373 0x7261 0x3F79 0x4820 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x7220 0x6665 0x6E69 0x6465 0x6D20 0x2079 0x7473 0x7261 0x2065 0x6F74 0x6920 0x746E 0x6D69 0x6469 0x7461 0x1F65 0x0001 0x796D 0x6620 0x656F 0x2073 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x5920 0x756F 0x6D20 0x7961 0x6820 0x7661 0x2065 0x2061 0x6F70 0x6E69 0x2E74 0x0003 0x0001 0x6F4E 0x7720 0x6E6F 0x6564 0x2072 0x6570 0x706F 0x656C 0x6720 0x7465 0x7320 0x6163 0x6572 0x2064 0x6877 0x6E65 0x7420 0x6568 0x1F79 0x0001 0x6573 0x2065 0x656D 0x6720 0x6F6C 0x6577 0x6972 0x676E 0x6920 0x746E 0x206F 0x6874 0x2065 0x6964 0x7473 0x6E61 0x6563 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x696D 0x6867 0x2074 0x6C61 0x6F6D 0x7473 0x6320 0x6E6F 0x6973 0x6564 0x2072 0x7469 0x0001 0x2061 0x6F63 0x706D 0x696C 0x656D 0x746E 0x6F20 0x2066 0x796D 0x6B20 0x696E 0x6867 0x6C74 0x2079 0x7270 0x776F 0x7365 0x2173 0x0003 0x000C 0x2049 0x6168 0x6576 0x6120 0x206E 0x6469 0x6165 0x0016 0x2E2E 0x202E 0x0016 0x6550 0x6872 0x7061 0x2073 0x6669 0x7920 0x756F 0x0001 0x0017 0x6D73 0x6C69 0x2C65 0x6920 0x2074 0x696D 0x6867 0x2074 0x6F6E 0x2074 0x6562 0x7320 0x206F 0x6373 0x7261 0x2E79 0x0003 0x0017 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x694C 0x656B 0x7420 0x6968 0x3F73 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7449 0x7327 0x7320 0x6974 0x6C6C 0x7320 0x6163 0x7972 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x0017 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x614D 0x6279 0x2065 0x7469 0x7327 0x6220 0x6365 0x7561 0x6573 0x7920 0x756F 0x7227 0x1F65 0x0001 0x7263 0x736F 0x6973 0x676E 0x7920 0x756F 0x2072 0x7261 0x736D 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6261 0x756F 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F68 0x646C 0x6E69 0x2067 0x6F73 0x656D 0x6620 0x6F6C 0x6577 0x7372 0x0001 0x6E69 0x7473 0x6165 0x3F64 0x5420 0x6168 0x2074 0x696D 0x6867 0x2074 0x6568 0x706C 0x1F2E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6177 0x746E 0x6D20 0x2065 0x6F74 0x7320 0x6174 0x6572 0x6920 0x746E 0x206F 0x6874 0x2065 0x6964 0x7473 0x6E61 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6D73 0x6C69 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x6F68 0x646C 0x6E69 0x2067 0x6C66 0x776F 0x7265 0x3F73 0x0003 0x000C 0x0017 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x7720 0x756F 0x646C 0x6C20 0x6F6F 0x206B 0x6F67 0x646F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6F59 0x2775 0x6572 0x6A20 0x7375 0x2074 0x6562 0x6E69 0x2067 0x696E 0x6563 0x202C 0x654E 0x6D69 0x2E69 0x0003 0x0001 0x6F59 0x7275 0x6B20 0x6565 0x206E 0x6976 0x6973 0x6E6F 0x6920 0x2073 0x2061 0x6967 0x7466 0x202C 0x6E61 0x1F64 0x0001 0x6F79 0x7275 0x7420 0x6172 0x6E69 0x6E69 0x2067 0x616D 0x2079 0x6D69 0x7270 0x766F 0x2065 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x2049 0x6E6B 0x776F 0x4920 0x6320 0x6E61 0x6E20 0x7665 0x7265 0x6920 0x696D 0x6174 0x6574 0x6920 0x2E74 0x0001 0x7449 0x7327 0x7920 0x756F 0x7372 0x6120 0x646E 0x7920 0x756F 0x7372 0x6120 0x6F6C 0x656E 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x6C70 0x6361 0x2065 0x756D 0x6863 0x6620 0x6961 0x6874 0x6920 0x206E 0x6F79 0x7275 0x0001 0x6873 0x7261 0x2070 0x7965 0x7365 0x6120 0x646E 0x7920 0x756F 0x2072 0x7473 0x6165 0x7964 0x6820 0x6E61 0x2E64 0x0003 0x0017 0x000C 0x0017 0x6854 0x742D 0x6168 0x6B6E 0x7920 0x756F 0x202C 0x6947 0x6C6C 0x6169 0x216D 0x0001 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x6F64 0x6E77 0x1F21 0x0003 0x0017 0x0000 \nMSG_0C9E: 0x0009 0x0010 0x0107 0x000C 0x0010 0x0108 0x0009 0x6156 0x656E 0x7373 0x2C61 0x6820 0x776F 0x6120 0x6572 0x7920 0x756F 0x6820 0x6C6F 0x6964 0x676E 0x7520 0x3F70 0x0003 0x000C 0x0017 0x6146 0x6874 0x7265 0x4D20 0x756F 0x646C 0x7265 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x7320 0x7274 0x6775 0x6C67 0x6E69 0x2C67 0x6220 0x7475 0x0001 0x2749 0x6C6C 0x7020 0x6C75 0x206C 0x6874 0x6F72 0x6775 0x2068 0x6F73 0x656D 0x6F68 0x2E77 0x0003 0x0001 0x0017 0x6153 0x2C79 0x4620 0x7461 0x6568 0x2072 0x6F4D 0x6C75 0x6564 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x5020 0x6972 0x636E 0x1F65 0x0001 0x6E49 0x656E 0x2C73 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x203F 0x6548 0x7327 0x6420 0x696F 0x676E 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F77 0x7272 0x6569 0x2064 0x6F66 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x1F2C 0x0001 0x7562 0x2074 0x6568 0x6C27 0x206C 0x6562 0x6620 0x6E69 0x2E65 0x0003 0x000C 0x684F 0x1F21 0x0005 0x0003 0x0001 0x2C49 0x7520 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x2077 0x6964 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x6120 0x2073 0x2061 0x7270 0x6569 0x7473 0x202C 0x2749 0x6576 0x6D20 0x7465 0x0001 0x6570 0x706F 0x656C 0x6620 0x6F72 0x206D 0x6C61 0x206C 0x6177 0x6B6C 0x2073 0x666F 0x6C20 0x6669 0x2E65 0x0003 0x0001 0x6F53 0x656D 0x6F20 0x2066 0x6874 0x6D65 0x0016 0x2D2D 0x0016 0x696C 0x656B 0x7920 0x756F 0x0016 0x2D2D 0x0016 0x6577 0x6C6C 0x202C 0x1F49 0x0001 0x6163 0x206E 0x6572 0x6461 0x7420 0x6568 0x206D 0x696C 0x656B 0x6120 0x206E 0x706F 0x6E65 0x6220 0x6F6F 0x2E6B 0x0003 0x000C 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6163 0x206E 0x6572 0x6461 0x6D20 0x2079 0x696D 0x646E 0x1F3F 0x0001 0x6854 0x7461 0x7327 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6D65 0x6162 0x7272 0x7361 0x6973 0x676E 0x1F2E 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x202E 0x7449 0x7327 0x6E20 0x746F 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x202E 0x2049 0x756A 0x7473 0x6D20 0x6165 0x1F6E 0x0001 0x6F79 0x2075 0x7261 0x2065 0x2061 0x7570 0x6572 0x202C 0x7473 0x6172 0x6769 0x7468 0x6F66 0x7772 0x7261 0x2064 0x6967 0x6C72 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x6320 0x6D6F 0x6C70 0x6D69 0x6E65 0x2074 0x6F77 0x7472 0x7968 0x6F20 0x2066 0x2061 0x6E6B 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7320 0x3F6F 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4620 0x7461 0x6568 0x2E72 0x0003 0x0009 0x6D48 0x202E 0x6153 0x2C79 0x7720 0x756F 0x646C 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x6F74 0x6820 0x6165 0x1F72 0x0001 0x2061 0x7473 0x726F 0x2079 0x7266 0x6D6F 0x7420 0x6568 0x7020 0x6972 0x636E 0x2765 0x2073 0x6F79 0x7475 0x3F68 0x0003 0x000C 0x2749 0x2064 0x696C 0x656B 0x7420 0x6168 0x2C74 0x4620 0x7461 0x6568 0x2E72 0x5620 0x7265 0x2079 0x756D 0x6863 0x1F21 0x0003 0x0009 0x0017 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x0006 0x0001 0x0017 0x684F 0x6D20 0x2179 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6874 0x6E69 0x206B 0x6577 0x6427 0x6220 0x7465 0x6574 0x1F72 0x0001 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x6F20 0x7275 0x6520 0x656E 0x696D 0x7365 0x202C 0x6966 0x7372 0x2E74 0x0003 0x000C 0x6F4C 0x6B6F 0x6F20 0x7475 0x1F21 0x0005 0x0001 0x764F 0x7265 0x7420 0x6568 0x6572 0x1F21 0x0003 0x0001 0x7453 0x7961 0x6820 0x7265 0x2C65 0x4620 0x7461 0x6568 0x2E72 0x4920 0x6C27 0x1F6C 0x0001 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x7420 0x6968 0x2E73 0x0003 0x0009 0x6559 0x2C73 0x4920 0x7420 0x6968 0x6B6E 0x7420 0x6168 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x6220 0x7365 0x2E74 0x0003 0x000C 0x6554 0x6C6C 0x6D20 0x2065 0x6F79 0x7275 0x7320 0x6F74 0x7972 0x6120 0x6F6E 0x6874 0x7265 0x7420 0x6D69 0x2C65 0x0001 0x6874 0x756F 0x6867 0x202E 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6568 0x7261 0x6920 0x2E74 0x0003 0x0009 0x0017 0x2749 0x2064 0x6562 0x6420 0x6C65 0x6769 0x7468 0x6465 0x1F2E 0x0001 0x6E41 0x746F 0x6568 0x2072 0x6974 0x656D 0x202C 0x6874 0x6E65 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x6559 0x2C73 0x4620 0x7461 0x6568 0x2172 0x0003 0x0017 0x0000 \nMSG_0C9F: 0x0009 0x0010 0x0107 0x000C 0x0010 0x0108 0x0009 0x6557 0x6C6C 0x202C 0x6F64 0x7920 0x756F 0x6820 0x7661 0x2065 0x6974 0x656D 0x0001 0x6F66 0x2072 0x6874 0x7461 0x7320 0x6F74 0x7972 0x4920 0x7020 0x6F72 0x696D 0x6573 0x3F64 0x0003 0x000C 0x6543 0x7472 0x6961 0x6C6E 0x2C79 0x4620 0x7461 0x6568 0x2E72 0x0003 0x0009 0x7449 0x7720 0x7361 0x6F20 0x6576 0x2072 0x6574 0x206E 0x6579 0x7261 0x2073 0x6761 0x2C6F 0x7720 0x6568 0x1F6E 0x0001 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7720 0x7361 0x6A20 0x7375 0x2074 0x2061 0x6863 0x6C69 0x2E64 0x0003 0x0001 0x6854 0x7265 0x2065 0x6177 0x2073 0x2061 0x6563 0x6572 0x6F6D 0x796E 0x6120 0x2074 0x6874 0x2065 0x6163 0x7473 0x656C 0x1F2C 0x0001 0x6977 0x6874 0x6120 0x7420 0x6972 0x6B63 0x6120 0x6372 0x6568 0x2072 0x666F 0x7320 0x726F 0x7374 0x1F2E 0x0003 0x000C 0x2041 0x7274 0x6369 0x206B 0x7261 0x6863 0x7265 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x4820 0x2065 0x6177 0x2073 0x2061 0x6576 0x7972 0x6620 0x6D61 0x756F 0x2073 0x6E61 0x2064 0x6E75 0x6564 0x696E 0x6261 0x796C 0x0001 0x6B73 0x6C69 0x656C 0x2064 0x7261 0x6863 0x7265 0x6620 0x6F72 0x206D 0x6261 0x6F72 0x6461 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x7361 0x7420 0x206F 0x6873 0x6F6F 0x2074 0x2061 0x6974 0x796E 0x7420 0x7261 0x6567 0x2074 0x6874 0x7461 0x6820 0x6461 0x0001 0x6562 0x6E65 0x7020 0x616C 0x6563 0x2064 0x6E69 0x7420 0x6568 0x6420 0x7369 0x6174 0x636E 0x2E65 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x206E 0x6874 0x2065 0x696D 0x6464 0x656C 0x6F20 0x2066 0x6874 0x2065 0x6873 0x776F 0x1F2C 0x0001 0x6F73 0x656D 0x6E6F 0x2065 0x7473 0x706F 0x6570 0x2064 0x6968 0x206D 0x7266 0x6D6F 0x7320 0x6F68 0x746F 0x6E69 0x2E67 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7720 0x7361 0x276E 0x1F74 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6559 0x2C73 0x6920 0x2074 0x6177 0x2073 0x6F79 0x6E75 0x2067 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F2E 0x0003 0x0001 0x6548 0x7320 0x6961 0x2C64 0x9320 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6620 0x7261 0x6520 0x6F6E 0x6775 0x2168 0x0001 0x6F4D 0x6576 0x7420 0x6568 0x7420 0x7261 0x6567 0x2074 0x6162 0x6B63 0x6620 0x7261 0x6874 0x7265 0x9421 0x0003 0x0001 0x6854 0x6E65 0x202C 0x6568 0x6920 0x736E 0x7369 0x6574 0x2064 0x6E6F 0x7420 0x7972 0x6E69 0x2067 0x6968 0x736D 0x6C65 0x2E66 0x0003 0x000C 0x6854 0x7461 0x7327 0x7320 0x206F 0x696C 0x656B 0x6820 0x6D69 0x1F21 0x0003 0x0009 0x0017 0x7349 0x276E 0x2074 0x7469 0x1F3F 0x0001 0x0017 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x7274 0x6569 0x2064 0x6F74 0x7320 0x6F74 0x2070 0x6968 0x2C6D 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x6820 0x776F 0x6820 0x2065 0x7369 0x1F2E 0x0001 0x6548 0x6420 0x656F 0x6E73 0x7427 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6120 0x796E 0x6E6F 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6F73 0x202C 0x7469 0x6220 0x6365 0x6D61 0x2065 0x2061 0x6F63 0x746E 0x7365 0x2074 0x6562 0x7774 0x6565 0x206E 0x756F 0x1F72 0x0001 0x7270 0x6E69 0x6563 0x6120 0x646E 0x7420 0x6968 0x2073 0x6F66 0x6572 0x6769 0x206E 0x7261 0x6863 0x7265 0x1F2E 0x0003 0x000C 0x6F53 0x202C 0x6877 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0009 0x6946 0x7372 0x2C74 0x7420 0x6568 0x2079 0x7365 0x6174 0x6C62 0x7369 0x6568 0x2064 0x6874 0x2065 0x7267 0x756F 0x646E 0x7220 0x6C75 0x7365 0x1F2E 0x0003 0x0001 0x6145 0x6863 0x7020 0x7265 0x6F73 0x206E 0x6177 0x2073 0x6F74 0x7320 0x6F68 0x746F 0x6120 0x2074 0x6874 0x2065 0x6174 0x6772 0x7465 0x202E 0x6649 0x0001 0x6F62 0x6874 0x6120 0x7272 0x776F 0x2073 0x6968 0x2C74 0x7420 0x6568 0x2079 0x6E69 0x7263 0x6165 0x6573 0x2064 0x6874 0x2065 0x6172 0x676E 0x2E65 0x0003 0x0001 0x6854 0x7965 0x7320 0x6D69 0x6C70 0x2079 0x6F63 0x746E 0x6E69 0x6575 0x2064 0x6F74 0x6D20 0x766F 0x2065 0x6874 0x2065 0x6174 0x6772 0x7465 0x0001 0x6162 0x6B63 0x7520 0x746E 0x6C69 0x6F20 0x656E 0x7020 0x7265 0x6F73 0x206E 0x696D 0x7373 0x6465 0x7420 0x6568 0x6D20 0x7261 0x2E6B 0x0003 0x000C 0x6F53 0x6E75 0x7364 0x7320 0x6D69 0x6C70 0x2065 0x6E65 0x756F 0x6867 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x7562 0x2074 0x6874 0x2065 0x7774 0x206F 0x6577 0x6572 0x6520 0x6576 0x6C6E 0x2079 0x616D 0x6374 0x6568 0x2E64 0x0001 0x7645 0x7265 0x2079 0x6873 0x746F 0x7720 0x7361 0x6120 0x7020 0x7265 0x6566 0x7463 0x6220 0x6C75 0x276C 0x2D73 0x7965 0x2E65 0x0003 0x0001 0x6854 0x2065 0x7263 0x776F 0x2064 0x6863 0x6565 0x6572 0x2C64 0x6120 0x646E 0x7420 0x6568 0x7420 0x7261 0x6567 0x1F74 0x0001 0x6F6D 0x6576 0x2064 0x7665 0x7265 0x6620 0x7261 0x6874 0x7265 0x6220 0x6361 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6874 0x6E65 0x6920 0x2074 0x6163 0x656D 0x7420 0x206F 0x6874 0x2065 0x7574 0x6E72 0x6E69 0x2067 0x6F70 0x6E69 0x2E74 0x0001 0x6854 0x2065 0x6F66 0x6572 0x6769 0x206E 0x7261 0x6863 0x7265 0x7320 0x6961 0x2C64 0x1F20 0x0003 0x0001 0x5493 0x6968 0x2073 0x7369 0x6E20 0x206F 0x6574 0x7473 0x202E 0x654C 0x2774 0x2073 0x6F6D 0x6576 0x7420 0x6568 0x0001 0x6174 0x6772 0x7465 0x6220 0x6361 0x206B 0x6F6D 0x6572 0x942E 0x0003 0x0001 0x7449 0x7320 0x6565 0x656D 0x2064 0x696C 0x656B 0x6220 0x6172 0x6176 0x6F64 0x202C 0x7562 0x2074 0x6874 0x2065 0x7261 0x6863 0x7265 0x0001 0x6361 0x7574 0x6C61 0x796C 0x6820 0x6461 0x6120 0x6320 0x656C 0x6576 0x2072 0x6174 0x7463 0x6369 0x6920 0x206E 0x696D 0x646E 0x1F2E 0x0003 0x000C 0x6C43 0x7665 0x7265 0x203F 0x6F48 0x2077 0x6F73 0x1F3F 0x0003 0x0009 0x6854 0x7965 0x6820 0x6461 0x6220 0x6565 0x206E 0x6873 0x6F6F 0x6974 0x676E 0x6620 0x726F 0x7320 0x6D6F 0x2065 0x6974 0x656D 0x1F2C 0x0001 0x6E61 0x2064 0x6874 0x2065 0x7261 0x6863 0x7265 0x7327 0x6120 0x6D72 0x2073 0x6168 0x2064 0x7267 0x776F 0x206E 0x6577 0x7261 0x2E79 0x0003 0x0001 0x7250 0x6365 0x7369 0x6F69 0x206E 0x7261 0x6863 0x7265 0x2079 0x7369 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6174 0x6978 0x676E 0x0001 0x6874 0x6E61 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x202C 0x6F79 0x2075 0x6573 0x2E65 0x0003 0x0001 0x6F53 0x6520 0x6576 0x206E 0x6874 0x756F 0x6867 0x6820 0x2065 0x6177 0x2073 0x2061 0x6B73 0x6C69 0x656C 0x2064 0x7261 0x6863 0x7265 0x1F2C 0x0001 0x6568 0x7720 0x7361 0x6120 0x2074 0x6874 0x2065 0x696C 0x696D 0x7374 0x6F20 0x2066 0x6968 0x2073 0x6E65 0x7564 0x6172 0x636E 0x2E65 0x0003 0x0001 0x6548 0x7720 0x7361 0x7320 0x6974 0x6C6C 0x6820 0x7469 0x6974 0x676E 0x7420 0x6568 0x6D20 0x7261 0x206B 0x6361 0x7563 0x6172 0x6574 0x796C 0x1F2C 0x0001 0x7562 0x2074 0x6968 0x2073 0x7261 0x206D 0x6177 0x2073 0x7571 0x7669 0x7265 0x6E69 0x2067 0x6F6D 0x6572 0x6120 0x646E 0x6D20 0x726F 0x2E65 0x0003 0x0001 0x7645 0x7265 0x6F79 0x656E 0x6B20 0x656E 0x2077 0x6874 0x7461 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x6177 0x1F73 0x0001 0x6E6F 0x7420 0x6568 0x7620 0x7265 0x6567 0x6F20 0x2066 0x6976 0x7463 0x726F 0x2E79 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x6854 0x7965 0x7720 0x7265 0x2065 0x6873 0x6F6F 0x6974 0x676E 0x6120 0x1F74 0x0001 0x6874 0x2065 0x6173 0x656D 0x7420 0x7261 0x6567 0x2C74 0x7320 0x6F68 0x2074 0x6F66 0x2072 0x6873 0x746F 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F6D 0x6976 0x676E 0x7420 0x6568 0x7420 0x7261 0x6567 0x2074 0x616D 0x656B 0x6120 0x796E 0x0001 0x6964 0x6666 0x7265 0x6E65 0x6563 0x1F3F 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6568 0x2079 0x6577 0x6572 0x7320 0x6974 0x6C6C 0x7320 0x6F68 0x746F 0x6E69 0x2067 0x7461 0x7420 0x6568 0x0001 0x6173 0x656D 0x7420 0x7261 0x6567 0x2E74 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6568 0x6120 0x6372 0x6568 0x2072 0x7573 0x6767 0x7365 0x6574 0x2064 0x6874 0x7461 0x7420 0x6568 0x1F79 0x0001 0x6F6D 0x6576 0x7420 0x6568 0x7420 0x7261 0x6567 0x2074 0x756D 0x6863 0x6620 0x7261 0x6874 0x7265 0x6120 0x6177 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x754D 0x6863 0x6620 0x7261 0x6874 0x7265 0x7420 0x6168 0x206E 0x6E61 0x2079 0x6863 0x6C69 0x2064 0x6E49 0x656E 0x2773 0x2073 0x6761 0x1F65 0x0001 0x6F63 0x6C75 0x2064 0x6F68 0x6570 0x7420 0x206F 0x6F6C 0x736F 0x2065 0x6E61 0x6120 0x7272 0x776F 0x7420 0x2E6F 0x0003 0x000C 0x684F 0x202C 0x6874 0x7461 0x4920 0x2053 0x6C63 0x7665 0x7265 0x1F21 0x0003 0x0009 0x7645 0x6E65 0x7420 0x6568 0x6120 0x6372 0x6568 0x2C72 0x7720 0x7469 0x2068 0x6968 0x2073 0x7274 0x6961 0x656E 0x2064 0x7261 0x736D 0x1F2C 0x0001 0x6177 0x2073 0x6966 0x6972 0x676E 0x6120 0x2074 0x6968 0x2073 0x616D 0x6978 0x756D 0x206D 0x6172 0x676E 0x2E65 0x0003 0x0001 0x6E49 0x6620 0x6361 0x2C74 0x6820 0x2065 0x6C61 0x6F6D 0x7473 0x6D20 0x7369 0x6573 0x2064 0x6874 0x2065 0x6174 0x6772 0x7465 0x1F21 0x0003 0x0001 0x6854 0x6E65 0x202C 0x7469 0x7720 0x7361 0x7420 0x6568 0x7020 0x6972 0x636E 0x2765 0x2073 0x7574 0x6E72 0x1F2E 0x0003 0x000C 0x6E41 0x1F64 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0009 0x7449 0x7720 0x7361 0x6320 0x656C 0x7261 0x796C 0x7420 0x6F6F 0x6620 0x7261 0x6120 0x6177 0x2079 0x6F66 0x2072 0x6874 0x1F65 0x0001 0x6F79 0x6E75 0x2067 0x7270 0x6E69 0x6563 0x7420 0x206F 0x6968 0x2074 0x6874 0x2065 0x6174 0x6772 0x7465 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6948 0x2073 0x6948 0x6867 0x656E 0x7373 0x7720 0x7361 0x7520 0x646E 0x7465 0x7265 0x6572 0x2E64 0x4820 0x2065 0x7264 0x7765 0x0001 0x6968 0x2073 0x7473 0x6972 0x676E 0x6120 0x646E 0x6620 0x7269 0x6465 0x7520 0x2070 0x6E69 0x6F74 0x7420 0x6568 0x7320 0x796B 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7261 0x6F72 0x2077 0x6964 0x2064 0x6F6E 0x2074 0x656D 0x6572 0x796C 0x6820 0x7469 0x7420 0x6568 0x7420 0x7261 0x6567 0x2E74 0x0001 0x6F4E 0x202C 0x7469 0x7720 0x7361 0x6120 0x7020 0x7265 0x6566 0x7463 0x6220 0x6C75 0x276C 0x2D73 0x7965 0x2165 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x7261 0x6563 0x2064 0x6968 0x2073 0x6873 0x746F 0x0001 0x6F74 0x6520 0x7478 0x6E65 0x2064 0x6968 0x2073 0x6172 0x676E 0x2065 0x6562 0x6F79 0x646E 0x6920 0x7374 0x6C20 0x6D69 0x7469 0x2E73 0x0003 0x0001 0x6F54 0x6820 0x7469 0x6120 0x7420 0x7261 0x6567 0x2074 0x6874 0x7369 0x7720 0x7961 0x7220 0x7165 0x6975 0x6572 0x1F73 0x0001 0x6E69 0x7263 0x6465 0x6269 0x656C 0x7320 0x696B 0x6C6C 0x202C 0x7562 0x2074 0x6874 0x2065 0x7270 0x6E69 0x6563 0x6420 0x6469 0x6920 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x6820 0x2065 0x7574 0x6E72 0x6465 0x7420 0x206F 0x6874 0x2065 0x7261 0x6863 0x7265 0x6120 0x646E 0x7320 0x6961 0x2C64 0x0001 0x5393 0x6168 0x6C6C 0x7720 0x2065 0x6F6D 0x6576 0x7420 0x6568 0x7420 0x7261 0x6567 0x2074 0x6162 0x6B63 0x6620 0x7261 0x6874 0x7265 0x943F 0x0003 0x0001 0x6854 0x2065 0x7261 0x6863 0x7265 0x6C20 0x6F6F 0x656B 0x2064 0x6F73 0x6320 0x6572 0x7473 0x6166 0x6C6C 0x6E65 0x202E 0x6548 0x0001 0x6461 0x696D 0x7474 0x6465 0x6420 0x6665 0x6165 0x2C74 0x6120 0x646E 0x6920 0x2074 0x6177 0x2073 0x6573 0x7474 0x656C 0x2E64 0x0003 0x000C 0x6854 0x7461 0x7327 0x6120 0x616D 0x697A 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6854 0x7461 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x000C 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6576 0x7972 0x6D20 0x6375 0x2C68 0x4620 0x7461 0x6568 0x1F72 0x0001 0x6F4D 0x6C75 0x6564 0x2172 0x5420 0x6168 0x2774 0x2073 0x6E69 0x7263 0x6465 0x6269 0x656C 0x1F21 0x0003 0x0001 0x2749 0x206D 0x7665 0x6E65 0x6D20 0x726F 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x0017 0x0009 0x6F4D 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x7461 0x1F3F 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x0003 0x0009 0x0017 0x2749 0x206D 0x6C67 0x6461 0x7920 0x756F 0x6C20 0x6B69 0x6465 0x7420 0x6568 0x7320 0x6F74 0x7972 0x1F2E 0x0003 0x0001 0x654B 0x7065 0x7520 0x2070 0x6874 0x2065 0x6F67 0x646F 0x7720 0x726F 0x2C6B 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x0017 0x0000 \nMSG_0CA0: 0x0009 0x0010 0x0107 0x000C 0x0010 0x0108 0x0009 0x0017 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x202C 0x6156 0x656E 0x7373 0x2E61 0x5920 0x756F 0x0001 0x6F64 0x7920 0x756F 0x2072 0x6566 0x6C6C 0x776F 0x7020 0x6765 0x7361 0x7375 0x6B20 0x696E 0x6867 0x7374 0x7020 0x6F72 0x6475 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x6220 0x656C 0x7373 0x6465 0x7420 0x206F 0x6168 0x6576 0x7920 0x756F 0x6620 0x6769 0x7468 0x6E69 0x1F67 0x0001 0x7461 0x6F20 0x7275 0x7320 0x6469 0x2E65 0x0003 0x0017 0x0017 0x000C 0x6F59 0x2075 0x7263 0x6465 0x7469 0x7520 0x2073 0x6177 0x7272 0x6F69 0x7372 0x7420 0x6F6F 0x6D20 0x6375 0x2C68 0x4620 0x7461 0x6568 0x2E72 0x0001 0x6957 0x6874 0x756F 0x2074 0x6568 0x6C61 0x7265 0x2C73 0x7720 0x2065 0x6F77 0x6C75 0x2064 0x6C61 0x206C 0x6562 0x6C20 0x736F 0x2E74 0x0003 0x0001 0x6F4E 0x6874 0x6E69 0x2067 0x2049 0x6173 0x2079 0x6163 0x206E 0x6574 0x6C6C 0x7920 0x756F 0x6820 0x776F 0x6D20 0x6375 0x1F68 0x0001 0x2049 0x6176 0x756C 0x2065 0x6F79 0x7275 0x7020 0x6572 0x6573 0x636E 0x2065 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x6557 0x6120 0x6572 0x6120 0x6C6C 0x6420 0x696F 0x676E 0x6F20 0x7275 0x0001 0x6170 0x7472 0x6920 0x206E 0x6874 0x7369 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x6F4E 0x6E20 0x6565 0x2064 0x6F74 0x7420 0x6168 0x6B6E 0x6D20 0x2E65 0x0003 0x000C 0x0017 0x2749 0x206D 0x6573 0x6972 0x756F 0x2173 0x0003 0x0001 0x6957 0x6874 0x756F 0x2074 0x6F79 0x7275 0x6820 0x6C65 0x2C70 0x7720 0x2065 0x6F77 0x6C75 0x1F64 0x0001 0x656E 0x6576 0x2072 0x7573 0x7672 0x7669 0x2065 0x6874 0x7365 0x2065 0x6B73 0x7269 0x696D 0x6873 0x7365 0x1F21 0x0003 0x0017 0x0009 0x2749 0x206D 0x7267 0x7461 0x6669 0x6569 0x2064 0x7962 0x7420 0x6168 0x2E74 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0017 0x000C 0x6146 0x6874 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6761 0x6961 0x1F6E 0x0001 0x6F66 0x2072 0x6874 0x2065 0x746F 0x6568 0x2072 0x6164 0x2E79 0x0003 0x0009 0x6D48 0x3F6D 0x0005 0x0001 0x684F 0x202C 0x6F79 0x2075 0x656D 0x6E61 0x7420 0x6168 0x2074 0x7473 0x726F 0x3F79 0x0003 0x000C 0x6559 0x2E73 0x0003 0x0009 0x0017 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F79 0x2075 0x6572 0x696D 0x646E 0x6D20 0x2065 0x666F 0x0001 0x796D 0x6573 0x666C 0x202C 0x7774 0x6E65 0x7974 0x7920 0x6165 0x7372 0x6220 0x6361 0x2E6B 0x0003 0x0017 0x000C 0x7548 0x3F68 0x0003 0x0009 0x0017 0x684F 0x202C 0x656E 0x6576 0x2072 0x696D 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F47 0x646F 0x6C20 0x6375 0x206B 0x6F74 0x7920 0x756F 0x202C 0x6156 0x656E 0x7373 0x2E61 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6568 0x6572 0x7420 0x6968 0x2073 0x6977 0x6C6C 0x6C20 0x6165 0x2C64 0x6220 0x7475 0x0001 0x2749 0x206D 0x7573 0x6572 0x7420 0x6568 0x7020 0x6972 0x636E 0x2065 0x6E6B 0x776F 0x2073 0x6F79 0x7275 0x6620 0x6565 0x696C 0x676E 0x2E73 0x0003 0x0017 0x000C 0x6146 0x6874 0x7265 0x4D20 0x756F 0x646C 0x7265 0x202C 0x2049 0x6E6F 0x796C 0x6120 0x7073 0x7269 0x2065 0x6F74 0x6220 0x1F65 0x0001 0x6F77 0x7472 0x7968 0x6F20 0x2066 0x6968 0x2073 0x7267 0x6165 0x6E74 0x7365 0x2E73 0x0003 0x0001 0x2049 0x7865 0x6570 0x7463 0x6E20 0x746F 0x6968 0x676E 0x6920 0x206E 0x6572 0x7574 0x6E72 0x1F2E 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6F64 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x7369 0x6220 0x7365 0x2074 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x6557 0x6120 0x6C6C 0x6320 0x7261 0x7972 0x6D20 0x6E61 0x2079 0x7562 0x6472 0x6E65 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6F54 0x6320 0x756F 0x746E 0x7972 0x1F2C 0x0001 0x6166 0x696D 0x796C 0x202C 0x7564 0x7974 0x202C 0x6F68 0x6F6E 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7720 0x2065 0x7261 0x2065 0x6C61 0x206C 0x6C75 0x6974 0x616D 0x6574 0x796C 0x6620 0x6572 0x1F65 0x0001 0x6F74 0x6520 0x626D 0x6172 0x6563 0x6F20 0x2072 0x6572 0x656A 0x7463 0x7420 0x6F68 0x6573 0x6220 0x7275 0x6564 0x736E 0x1F2E 0x0003 0x0001 0x0017 0x6649 0x7920 0x756F 0x6620 0x6E69 0x2064 0x6F79 0x7275 0x6573 0x666C 0x6920 0x206E 0x656E 0x6465 0x6F20 0x1F66 0x0001 0x7073 0x7269 0x7469 0x6175 0x206C 0x7567 0x6469 0x6E61 0x6563 0x202C 0x7073 0x6165 0x206B 0x6F74 0x6D20 0x2E65 0x0003 0x0017 0x000C 0x6146 0x6874 0x7265 0x4D20 0x756F 0x646C 0x7265 0x202C 0x6F79 0x2775 0x6572 0x7320 0x206F 0x696B 0x646E 0x1F2E 0x0003 0x0001 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x4920 0x6D27 0x7320 0x206F 0x7267 0x7461 0x6665 0x6C75 0x7420 0x1F6F 0x0001 0x6168 0x6576 0x7920 0x756F 0x6F20 0x206E 0x6874 0x2065 0x6966 0x6C65 0x2064 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x0017 0x0017 0x0009 0x6156 0x656E 0x7373 0x2C61 0x7720 0x2065 0x6966 0x6867 0x2074 0x6F66 0x2072 0x6874 0x2065 0x7267 0x6165 0x6574 0x2072 0x6F67 0x646F 0x1F2E 0x0003 0x0001 0x6557 0x6620 0x6769 0x7468 0x6620 0x726F 0x6F20 0x7275 0x6320 0x756F 0x746E 0x7972 0x202C 0x6F66 0x2072 0x756F 0x1F72 0x0001 0x7266 0x6569 0x646E 0x2C73 0x6120 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x6F66 0x2072 0x756F 0x7372 0x6C65 0x6576 0x2E73 0x0003 0x000C 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202C 0x6146 0x6874 0x7265 0x1F2E 0x0001 0x6E49 0x7320 0x206F 0x616D 0x796E 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0000 \nMSG_0CA1: 0x0017 0x0009 0x0010 0x010C 0x000C 0x0010 0x0107 0x000C 0x0017 0x6F43 0x6D6C 0x202C 0x6F79 0x2075 0x6F64 0x746C 0x2021 0x6F44 0x276E 0x1F74 0x0001 0x6F79 0x2075 0x6573 0x2065 0x6877 0x7461 0x7920 0x756F 0x7627 0x2065 0x6F64 0x656E 0x3F21 0x0003 0x0017 0x0009 0x6548 0x2179 0x5420 0x6168 0x2774 0x2073 0x6F6E 0x7720 0x7961 0x7420 0x206F 0x6562 0x2021 0x2049 0x6177 0x1F73 0x0001 0x7274 0x6979 0x676E 0x7420 0x206F 0x6F64 0x7920 0x756F 0x6120 0x6620 0x7661 0x726F 0x6820 0x7265 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6D20 0x2079 0x6166 0x6C75 0x2074 0x6669 0x4920 0x6120 0x6363 0x6469 0x6E65 0x6174 0x6C6C 0x1F79 0x0001 0x7562 0x6E72 0x6465 0x7920 0x756F 0x2072 0x6170 0x6B63 0x6761 0x2065 0x696C 0x6867 0x6974 0x676E 0x6D20 0x2079 0x6F74 0x6372 0x2168 0x0003 0x000C 0x0017 0x6854 0x7461 0x7327 0x6520 0x6178 0x7463 0x796C 0x7720 0x6168 0x2074 0x2749 0x206D 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2174 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x776C 0x7961 0x2073 0x6F73 0x6320 0x7261 0x6C65 0x7365 0x2173 0x4D20 0x2079 0x7073 0x7261 0x1F65 0x0001 0x6F72 0x6562 0x2073 0x6577 0x6572 0x6920 0x206E 0x6874 0x7461 0x6220 0x6E75 0x6C64 0x2165 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2064 0x6F6E 0x2077 0x6F6C 0x6B6F 0x6120 0x2074 0x6874 0x6D65 0x1F21 0x0001 0x6854 0x7965 0x7627 0x2065 0x6562 0x6E65 0x6320 0x6168 0x7272 0x6465 0x6220 0x616C 0x6B63 0x1F21 0x0003 0x0017 0x0017 0x0009 0x6F4F 0x7370 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6854 0x736F 0x2065 0x6577 0x6572 0x7920 0x756F 0x2072 0x6C63 0x746F 0x6568 0x3F73 0x0003 0x0001 0x6354 0x2168 0x5420 0x6168 0x2074 0x5349 0x6120 0x7320 0x6168 0x656D 0x1F2E 0x0001 0x794D 0x6D20 0x7369 0x6174 0x656B 0x202E 0x2049 0x7061 0x6C6F 0x676F 0x7A69 0x2E65 0x0003 0x000C 0x6854 0x7369 0x6920 0x6E73 0x7427 0x7420 0x6568 0x6620 0x7269 0x7473 0x7420 0x6D69 0x2065 0x6874 0x7369 0x6820 0x7361 0x0001 0x6168 0x7070 0x6E65 0x6465 0x202C 0x6F43 0x6D6C 0x1F21 0x0003 0x0001 0x6E41 0x2064 0x7469 0x7720 0x7361 0x6D20 0x2079 0x6F72 0x6562 0x2073 0x666F 0x6F20 0x6666 0x6369 0x2065 0x6874 0x6E65 0x202C 0x6F74 0x216F 0x0003 0x0001 0x2749 0x206D 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6F77 0x646E 0x7265 0x6920 0x2066 0x6F79 0x2075 0x6168 0x6576 0x0001 0x7469 0x6920 0x206E 0x6F66 0x2072 0x796D 0x6320 0x6F6C 0x6874 0x7365 0x1F21 0x0003 0x0009 0x684F 0x202C 0x6F6E 0x202C 0x6F6E 0x202E 0x6F44 0x276E 0x2074 0x6562 0x7320 0x6C69 0x796C 0x1F21 0x0003 0x0001 0x6E41 0x2064 0x6562 0x6973 0x6564 0x2C73 0x6F20 0x6C6E 0x2079 0x6874 0x2065 0x6F62 0x7474 0x6D6F 0x6820 0x7361 0x6220 0x6565 0x1F6E 0x0001 0x6973 0x676E 0x6465 0x202E 0x754A 0x7473 0x7420 0x6972 0x206D 0x7469 0x6F20 0x6666 0x6120 0x646E 0x7720 0x6165 0x2072 0x7469 0x7320 0x6F68 0x7472 0x1F2E 0x0003 0x0001 0x0017 0x6553 0x3F65 0x5720 0x7968 0x202C 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x6C27 0x206C 0x6573 0x2074 0x6874 0x2065 0x6F77 0x6C72 0x1F64 0x0001 0x666F 0x6620 0x7361 0x6968 0x6E6F 0x6F20 0x206E 0x6966 0x6572 0x7720 0x7469 0x2068 0x6F79 0x7275 0x6E20 0x7765 0x6C20 0x6F6F 0x216B 0x0003 0x0017 0x000C 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6173 0x6469 0x6C20 0x7361 0x2074 0x6974 0x656D 0x6120 0x6F62 0x7475 0x0001 0x6874 0x2065 0x6C73 0x6565 0x6576 0x2E73 0x0003 0x0009 0x684F 0x202C 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6552 0x6C61 0x796C 0x1F3F 0x0001 0x0017 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0001 0x0017 0x6557 0x6C6C 0x202C 0x6F73 0x7272 0x2E79 0x4920 0x6D27 0x7320 0x726F 0x7972 0x202E 0x6F4E 0x1F2C 0x0001 0x6572 0x6C61 0x796C 0x202E 0x2049 0x6564 0x7065 0x796C 0x7220 0x6765 0x6572 0x2074 0x6874 0x7369 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6F6C 0x6B6F 0x7020 0x7261 0x6974 0x7563 0x616C 0x6C72 0x2079 0x6F73 0x7272 0x2E79 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x7220 0x7461 0x6568 0x2072 0x6C70 0x6165 0x6573 0x2064 0x6977 0x6874 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0009 0x6F4E 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2179 0x5420 0x7572 0x796C 0x1F21 0x0001 0x0017 0x6553 0x6972 0x756F 0x6C73 0x2179 0x0003 0x0017 0x000C 0x6649 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6163 0x6573 0x202C 0x6874 0x6E65 0x7920 0x756F 0x6320 0x6E61 0x6A20 0x7375 0x2074 0x7073 0x6E65 0x1F64 0x0001 0x6F74 0x696E 0x6867 0x2074 0x6572 0x6C66 0x6365 0x6974 0x676E 0x7520 0x6F70 0x206E 0x6877 0x7461 0x7920 0x756F 0x7627 0x2065 0x6F64 0x656E 0x1F2E 0x0003 0x0009 0x654D 0x203F 0x7241 0x2065 0x6F79 0x2075 0x696B 0x6464 0x6E69 0x3F67 0x0003 0x000C 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6174 0x656B 0x7320 0x6D6F 0x2065 0x6974 0x656D 0x7420 0x206F 0x6572 0x6C66 0x6365 0x1F74 0x0001 0x6E6F 0x7420 0x6568 0x6320 0x6E6F 0x6573 0x7571 0x6E65 0x6563 0x2073 0x666F 0x7920 0x756F 0x2072 0x6361 0x6974 0x6E6F 0x2E73 0x0003 0x0001 0x6F43 0x6D6C 0x202C 0x2749 0x206D 0x6E6F 0x796C 0x6420 0x696F 0x676E 0x7420 0x6968 0x2073 0x6562 0x6163 0x7375 0x2065 0x2049 0x6163 0x6572 0x1F2E 0x0001 0x2049 0x6163 0x6572 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6320 0x6E6F 0x6964 0x6974 0x6E6F 0x6F20 0x2066 0x6F79 0x7275 0x7320 0x756F 0x2E6C 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6B20 0x6F6E 0x2077 0x6F68 0x2077 0x6F74 0x6C20 0x7961 0x0001 0x6E6F 0x6120 0x6720 0x6975 0x746C 0x7420 0x6972 0x2C70 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0002 0x0001 0x6953 0x6867 0x202E 0x2749 0x206D 0x6E69 0x7420 0x6F72 0x6275 0x656C 0x6E20 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6853 0x6F6F 0x2174 0x0003 0x0000 \nMSG_0CA2: 0x0009 0x0010 0x0107 0x000C 0x0010 0x010C 0x0009 0x6F43 0x6D6C 0x202E 0x6944 0x2064 0x6F79 0x2075 0x6F64 0x7720 0x6168 0x1F74 0x0001 0x2049 0x7361 0x656B 0x2064 0x666F 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0017 0x664F 0x6320 0x756F 0x7372 0x2C65 0x4620 0x7461 0x6568 0x2072 0x6F4D 0x6C75 0x6564 0x2172 0x0003 0x0001 0x6E49 0x6620 0x6361 0x2C74 0x4920 0x7627 0x2065 0x6573 0x2074 0x7361 0x6469 0x2065 0x2061 0x696C 0x7474 0x656C 0x7420 0x6D69 0x1F65 0x0001 0x6165 0x6863 0x6E20 0x6769 0x7468 0x7420 0x206F 0x6572 0x6C66 0x6365 0x2074 0x6E6F 0x6D20 0x2079 0x6164 0x2779 0x2073 0x6564 0x6465 0x2173 0x0003 0x0017 0x0009 0x6F47 0x646F 0x202E 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6568 0x7261 0x7920 0x756F 0x7627 0x2065 0x6174 0x656B 0x1F6E 0x0001 0x796D 0x7320 0x6775 0x6567 0x7473 0x6F69 0x206E 0x6F74 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0001 0x694D 0x6867 0x2074 0x2049 0x6E69 0x7571 0x7269 0x2065 0x7361 0x7420 0x206F 0x6877 0x7461 0x6D20 0x6E61 0x656E 0x1F72 0x0001 0x666F 0x7420 0x6968 0x676E 0x7920 0x756F 0x7227 0x2065 0x6572 0x6C66 0x6365 0x6974 0x676E 0x6F20 0x3F6E 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6572 0x6C66 0x6365 0x6574 0x2064 0x6E6F 0x6820 0x776F 0x6820 0x6E75 0x7267 0x2079 0x2049 0x6177 0x2C73 0x6120 0x646E 0x0001 0x6F73 0x4920 0x7020 0x6361 0x656B 0x2064 0x6F73 0x656D 0x6520 0x7478 0x6172 0x7320 0x6C61 0x6574 0x2064 0x6F70 0x6B72 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x0017 0x0009 0x6944 0x2064 0x6F79 0x2075 0x6173 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x6173 0x746C 0x6465 0x7020 0x726F 0x3F6B 0x0003 0x000C 0x0017 0x6559 0x2E73 0x5320 0x6565 0x202C 0x6E6F 0x7220 0x6665 0x656C 0x7463 0x6F69 0x2C6E 0x6920 0x2074 0x6168 0x2064 0x6562 0x6E65 0x0001 0x2061 0x6877 0x6C69 0x2065 0x6973 0x636E 0x2065 0x2749 0x2064 0x6168 0x2064 0x6173 0x746C 0x6465 0x7020 0x726F 0x2E6B 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6420 0x7961 0x6220 0x6665 0x726F 0x3F65 0x0003 0x000C 0x0017 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6568 0x6420 0x7961 0x6220 0x6665 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0006 0x0001 0x684F 0x202C 0x6579 0x6861 0x1F21 0x0003 0x0001 0x2049 0x6177 0x2073 0x6572 0x6C66 0x6365 0x6974 0x676E 0x6F20 0x206E 0x6F68 0x2077 0x756D 0x6863 0x7720 0x6C61 0x696B 0x676E 0x7720 0x2765 0x1F64 0x0001 0x6F64 0x656E 0x202C 0x6E61 0x2064 0x2049 0x6572 0x6C61 0x7A69 0x6465 0x4920 0x6E20 0x6565 0x6564 0x2064 0x656E 0x2077 0x6873 0x656F 0x2E73 0x0003 0x0001 0x2049 0x6966 0x7567 0x6572 0x2C64 0x6E20 0x7865 0x2074 0x6863 0x6E61 0x6563 0x4920 0x6720 0x7465 0x202C 0x2749 0x2064 0x6F67 0x0001 0x756F 0x2074 0x6E61 0x2064 0x7473 0x6165 0x206C 0x656D 0x6120 0x6E20 0x7765 0x7020 0x6961 0x2172 0x0003 0x0017 0x0009 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6877 0x7461 0x0001 0x7469 0x6920 0x2073 0x2049 0x7361 0x656B 0x2064 0x6F79 0x2075 0x6F74 0x7220 0x6665 0x656C 0x7463 0x7520 0x6F70 0x2E6E 0x0003 0x000C 0x6F59 0x2075 0x6F74 0x646C 0x6D20 0x2065 0x6F74 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x7720 0x6168 0x2074 0x2749 0x2064 0x6F64 0x656E 0x0001 0x7564 0x6972 0x676E 0x7420 0x6568 0x6420 0x7961 0x6120 0x646E 0x7420 0x206F 0x6572 0x6C66 0x6365 0x2074 0x6E6F 0x6920 0x2E74 0x0003 0x0009 0x2049 0x6F74 0x646C 0x7920 0x756F 0x7420 0x206F 0x6874 0x6E69 0x206B 0x766F 0x7265 0x7420 0x6568 0x7420 0x6968 0x676E 0x2073 0x0001 0x6F79 0x2075 0x6964 0x2064 0x6E61 0x2064 0x6566 0x6C65 0x7320 0x726F 0x7972 0x6620 0x726F 0x6820 0x7661 0x6E69 0x2067 0x6F64 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x6E73 0x7427 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6177 0x746E 0x6465 0x0001 0x6F74 0x6520 0x7461 0x6F20 0x2072 0x6877 0x7465 0x6568 0x2072 0x6F79 0x2075 0x656E 0x6465 0x6465 0x6E20 0x7765 0x7320 0x6F68 0x7365 0x1F21 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x6F6E 0x2074 0x6874 0x2065 0x6F70 0x6E69 0x2074 0x666F 0x6120 0x6C6C 0x7420 0x6968 0x2173 0x0003 0x000C 0x0017 0x6944 0x2064 0x7469 0x6520 0x6576 0x2072 0x7263 0x736F 0x2073 0x6F79 0x7275 0x6D20 0x6E69 0x2064 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x616D 0x6279 0x2065 0x2049 0x6168 0x6576 0x276E 0x2074 0x6F64 0x656E 0x6120 0x796E 0x6874 0x6E69 0x2067 0x2749 0x206D 0x0001 0x6F73 0x7272 0x2079 0x6261 0x756F 0x3F74 0x0003 0x0017 0x0009 0x6F44 0x276E 0x2074 0x6562 0x6620 0x6F6F 0x696C 0x6873 0x1F21 0x0003 0x0001 0x6854 0x6E69 0x206B 0x6162 0x6B63 0x6F20 0x206E 0x6874 0x2065 0x6874 0x6E69 0x7367 0x7920 0x756F 0x7627 0x1F65 0x0001 0x6F64 0x656E 0x6420 0x7275 0x6E69 0x2067 0x6874 0x2065 0x6164 0x2E79 0x0003 0x0001 0x6854 0x6E65 0x202C 0x6874 0x6E69 0x206B 0x6261 0x756F 0x2074 0x6874 0x2065 0x7274 0x756F 0x6C62 0x7365 0x7920 0x756F 0x0001 0x6163 0x7375 0x6465 0x6120 0x646E 0x7620 0x776F 0x6E20 0x746F 0x7420 0x206F 0x6572 0x6570 0x7461 0x7420 0x6568 0x216D 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x656D 0x6E20 0x776F 0x1F3F 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F66 0x2072 0x6F79 0x7275 0x6F20 0x6E77 0x7320 0x6B61 0x2165 0x0003 0x0001 0x2749 0x6C6C 0x6320 0x6D6F 0x2065 0x6162 0x6B63 0x6920 0x206E 0x2061 0x6566 0x2077 0x6164 0x7379 0x1F2E 0x0001 0x654B 0x7065 0x7420 0x6968 0x6B6E 0x6E69 0x2167 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6874 0x756F 0x6867 0x2074 0x6874 0x7461 0x7720 0x6F68 0x656C 0x7320 0x6C65 0x2D66 0x6572 0x6C66 0x6365 0x6974 0x6E6F 0x0001 0x6874 0x6E69 0x2067 0x6177 0x2073 0x6F67 0x6E69 0x2067 0x2061 0x696C 0x7474 0x656C 0x7420 0x6F6F 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6946 0x656E 0x202C 0x6146 0x6874 0x7265 0x202E 0x2749 0x6C6C 0x6420 0x206F 0x7469 0x1F2E 0x0001 0x2749 0x6C6C 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0000 \nMSG_0CA3: 0x0009 0x0010 0x010D 0x0009 0x6159 0x6E77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000C 0x0010 0x0107 0x0006 0x0009 0x0010 0x010C 0x0009 0x684F 0x202E 0x654C 0x2074 0x656D 0x6720 0x6575 0x7373 0x202E 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6568 0x7261 0x0001 0x6877 0x7461 0x4920 0x7627 0x2065 0x6562 0x6E65 0x7220 0x6665 0x656C 0x7463 0x6E69 0x2067 0x6E6F 0x1F2E 0x0003 0x000C 0x7845 0x6361 0x6C74 0x2E79 0x4120 0x746C 0x6F68 0x6775 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F6E 0x6974 0x6563 0x2064 0x6874 0x7461 0x0001 0x6F79 0x2075 0x6F6C 0x6B6F 0x7320 0x656C 0x7065 0x2E79 0x4120 0x6572 0x7920 0x756F 0x7720 0x6C65 0x3F6C 0x0003 0x0009 0x0017 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6177 0x2073 0x7075 0x6C20 0x7461 0x2065 0x616C 0x7473 0x6E20 0x6769 0x7468 0x7420 0x6968 0x6B6E 0x6E69 0x1F67 0x0001 0x6261 0x756F 0x2074 0x7665 0x7265 0x7479 0x6968 0x676E 0x202E 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x7320 0x656C 0x7065 0x7720 0x6C65 0x2E6C 0x0003 0x0017 0x000C 0x6854 0x7461 0x7327 0x7520 0x666E 0x726F 0x7574 0x616E 0x6574 0x202E 0x6944 0x2064 0x6F79 0x2075 0x6168 0x6576 0x0001 0x6F73 0x6D20 0x6375 0x2068 0x6874 0x7461 0x7920 0x756F 0x7220 0x6765 0x6572 0x7474 0x6465 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0001 0x6D48 0x202E 0x6557 0x6C6C 0x202C 0x656C 0x2074 0x656D 0x6820 0x6165 0x2072 0x7469 0x1F2E 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2065 0x6877 0x7461 0x7327 0x6F20 0x206E 0x6F79 0x7275 0x6D20 0x6E69 0x2E64 0x0003 0x0009 0x0017 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x7720 0x6C65 0x2C6C 0x6820 0x7265 0x2065 0x6F67 0x7365 0x1F2E 0x0003 0x0017 0x0009 0x0011 0x000C 0x0011 0x0007 0x0006 0x0009 0x0010 0x010C 0x000C 0x0010 0x0107 0x000C 0x6D48 0x6D6D 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7461 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6F48 0x2777 0x2073 0x6874 0x7461 0x203F 0x2749 0x206D 0x6F64 0x6E69 0x1F67 0x0001 0x6F67 0x646F 0x202C 0x7261 0x6E65 0x7427 0x4920 0x1F3F 0x0003 0x0017 0x000C 0x2749 0x2064 0x6173 0x2079 0x6F73 0x202E 0x6F59 0x2775 0x6572 0x6720 0x696F 0x676E 0x6F20 0x6576 0x2072 0x6F79 0x7275 0x0001 0x7665 0x7265 0x2079 0x6361 0x6974 0x6E6F 0x202C 0x7266 0x6D6F 0x7720 0x6B61 0x6E69 0x2067 0x6F74 0x7320 0x656C 0x7065 0x1F2E 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x7720 0x6168 0x2074 0x0001 0x6F79 0x2075 0x6F74 0x646C 0x6D20 0x2065 0x6F74 0x6420 0x2E6F 0x0003 0x0017 0x000C 0x6557 0x6C6C 0x6420 0x6E6F 0x2C65 0x6D20 0x2079 0x616C 0x2164 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6820 0x6165 0x6472 0x7320 0x206F 0x756D 0x6863 0x7420 0x6F68 0x6775 0x7468 0x0001 0x6F67 0x6920 0x746E 0x206F 0x6877 0x7461 0x7920 0x756F 0x7627 0x2065 0x6F64 0x656E 0x6220 0x6665 0x726F 0x2165 0x0003 0x0001 0x6F43 0x706D 0x7261 0x6465 0x7720 0x7469 0x2068 0x6874 0x2065 0x6173 0x746C 0x6465 0x7020 0x726F 0x2C6B 0x0001 0x6F79 0x7275 0x7420 0x6172 0x736E 0x6F66 0x6D72 0x7461 0x6F69 0x206E 0x7369 0x6920 0x706D 0x6572 0x7373 0x7669 0x2165 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x7865 0x7274 0x6D65 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7542 0x2074 0x6874 0x2065 0x7566 0x6E6E 0x2079 0x6874 0x6E69 0x2067 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x7320 0x6174 0x7472 0x6465 0x6E20 0x746F 0x6369 0x6E69 0x2067 0x6C61 0x206C 0x6874 0x7365 0x1F65 0x0001 0x6874 0x6E69 0x7367 0x6120 0x6F62 0x7475 0x6D20 0x2065 0x2049 0x6964 0x6E64 0x7427 0x6B20 0x6F6E 0x2077 0x6562 0x6F66 0x6572 0x1F2E 0x0003 0x0001 0x2049 0x656B 0x7065 0x7320 0x7961 0x6E69 0x2C67 0x9320 0x6854 0x7461 0x7720 0x7361 0x7720 0x6F72 0x676E 0x2094 0x6E61 0x1F64 0x0001 0x4993 0x6C27 0x206C 0x6F64 0x6220 0x7465 0x6574 0x2072 0x656E 0x7478 0x7420 0x6D69 0x2E65 0x1F94 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F6E 0x2074 0x6572 0x6570 0x7461 0x6E69 0x2067 0x6874 0x1F65 0x0001 0x6173 0x656D 0x6D20 0x7369 0x6174 0x656B 0x2073 0x766F 0x7265 0x6120 0x646E 0x6F20 0x6576 0x2E72 0x0003 0x000C 0x2049 0x6168 0x2064 0x6F6E 0x6974 0x6563 0x2064 0x6874 0x7461 0x7920 0x756F 0x2072 0x6562 0x6168 0x6976 0x726F 0x0001 0x6168 0x2073 0x6973 0x6E67 0x6669 0x6369 0x6E61 0x6C74 0x2079 0x6D69 0x7270 0x766F 0x6465 0x6F20 0x2066 0x616C 0x6574 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x7320 0x656C 0x7065 0x2079 0x6F6E 0x2C77 0x6220 0x7475 0x7920 0x756F 0x2072 0x6166 0x6563 0x0001 0x6573 0x6D65 0x2073 0x6166 0x2072 0x6F6D 0x6572 0x7020 0x6165 0x6563 0x7566 0x206C 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6572 0x6620 0x6E69 0x6C61 0x796C 0x6720 0x6F72 0x6977 0x676E 0x0001 0x7075 0x202C 0x6874 0x6E61 0x736B 0x7420 0x206F 0x6874 0x7365 0x2065 0x7571 0x6569 0x2074 0x6F6D 0x656D 0x746E 0x2E73 0x0003 0x0009 0x6548 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x7327 0x7420 0x6568 0x0001 0x6966 0x7372 0x2074 0x696E 0x6563 0x7420 0x6968 0x676E 0x7920 0x756F 0x7627 0x2065 0x6173 0x6469 0x7420 0x206F 0x656D 0x1F21 0x0003 0x000C 0x6F59 0x2775 0x6572 0x6320 0x6D6F 0x6E69 0x2067 0x6C61 0x6E6F 0x2067 0x756A 0x7473 0x6620 0x6E69 0x2E65 0x4220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F67 0x6520 0x7361 0x2079 0x6E6F 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0009 0x6F48 0x2077 0x6F63 0x656D 0x1F3F 0x0003 0x000C 0x6649 0x7920 0x756F 0x7320 0x6174 0x2079 0x7075 0x6120 0x6C6C 0x6E20 0x6769 0x7468 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6261 0x756F 0x1F74 0x0001 0x6F79 0x7275 0x6420 0x7961 0x202C 0x6F79 0x2775 0x6C6C 0x6D20 0x6B61 0x2065 0x6F79 0x7275 0x6573 0x666C 0x7320 0x6369 0x2E6B 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6120 0x726C 0x6165 0x7964 0x6D20 0x7361 0x6574 0x6572 0x2064 0x6874 0x2065 0x7261 0x2074 0x666F 0x0001 0x656C 0x7261 0x696E 0x676E 0x6620 0x6F72 0x206D 0x6F79 0x7275 0x6F20 0x6E77 0x6520 0x7078 0x7265 0x6569 0x636E 0x7365 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7920 0x756F 0x6620 0x6C61 0x696C 0x676E 0x6920 0x746E 0x206F 0x6C6F 0x1F64 0x0001 0x6168 0x6962 0x7374 0x6220 0x6365 0x7561 0x6573 0x6F20 0x2066 0x2061 0x696C 0x7474 0x656C 0x6920 0x6C6C 0x656E 0x7373 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6820 0x6769 0x2068 0x7865 0x6570 0x7463 0x7461 0x6F69 0x736E 0x6F20 0x2066 0x6F79 0x2C75 0x0001 0x796D 0x7320 0x6E6F 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4620 0x7461 0x6568 0x2072 0x6F4D 0x6C75 0x6564 0x2E72 0x4920 0x6D27 0x0001 0x6C67 0x6461 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F64 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6F20 0x6C6E 0x2079 0x6F79 0x7275 0x6520 0x7078 0x6365 0x6174 0x6974 0x6E6F 0x2073 0x6874 0x7461 0x0001 0x6168 0x6576 0x6D20 0x6461 0x2065 0x656D 0x6220 0x6365 0x6D6F 0x2065 0x2061 0x6562 0x7474 0x7265 0x6D20 0x6E61 0x1F2E 0x0003 0x0000 \nMSG_0CA4: 0x0009 0x0010 0x0107 0x000C 0x0010 0x012B 0x000C 0x6146 0x6874 0x7265 0x4D20 0x756F 0x646C 0x7265 0x202C 0x6F79 0x2075 0x6F6C 0x6B6F 0x7420 0x7269 0x6465 0x1F2E 0x0003 0x0001 0x6557 0x7627 0x2065 0x6562 0x6E65 0x6120 0x6B73 0x6E69 0x2067 0x6F73 0x6D20 0x6375 0x1F68 0x0001 0x666F 0x7920 0x756F 0x6C20 0x7461 0x6C65 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6172 0x6874 0x7265 0x6D20 0x726F 0x2065 0x6F77 0x7272 0x6569 0x2064 0x0001 0x6261 0x756F 0x2074 0x6F79 0x2C75 0x5320 0x7279 0x6E65 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6168 0x2064 0x6E6F 0x796C 0x6A20 0x7375 0x2074 0x6562 0x6E65 0x7420 0x6172 0x736E 0x6566 0x7272 0x6465 0x0001 0x6F74 0x7420 0x6968 0x2073 0x6E75 0x7469 0x7720 0x6568 0x206E 0x6577 0x6C20 0x6665 0x2074 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0001 0x2749 0x2064 0x6D69 0x6761 0x6E69 0x2065 0x7469 0x6D20 0x7375 0x2074 0x6562 0x6F20 0x6464 0x6E20 0x746F 0x0001 0x6168 0x6976 0x676E 0x6120 0x796E 0x6620 0x6D61 0x6C69 0x6169 0x2072 0x6166 0x6563 0x2073 0x7261 0x756F 0x646E 0x1F2E 0x0003 0x000C 0x0017 0x2749 0x6576 0x6120 0x726C 0x6165 0x7964 0x6C20 0x6165 0x6E72 0x6465 0x6520 0x6576 0x7972 0x6E6F 0x2765 0x1F73 0x0001 0x616E 0x656D 0x6120 0x646E 0x6620 0x6569 0x646C 0x6F20 0x2066 0x7073 0x6365 0x6169 0x696C 0x617A 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x0017 0x0009 0x6D49 0x7270 0x7365 0x6973 0x6576 0x202E 0x6F59 0x2775 0x6576 0x6220 0x6565 0x1F6E 0x0001 0x6170 0x6979 0x676E 0x6120 0x7474 0x6E65 0x6974 0x6E6F 0x1F2E 0x0003 0x000C 0x0017 0x6F54 0x6220 0x6165 0x2074 0x6F79 0x7275 0x6520 0x656E 0x796D 0x202C 0x6E6B 0x776F 0x7920 0x756F 0x2072 0x6C61 0x696C 0x7365 0x1F2E 0x0003 0x0001 0x6957 0x6874 0x756F 0x2074 0x6E6B 0x776F 0x6E69 0x2067 0x6874 0x2065 0x6B73 0x6C69 0x736C 0x6F20 0x2066 0x6F79 0x7275 0x0001 0x776F 0x206E 0x656D 0x2C6E 0x7920 0x756F 0x6320 0x6E61 0x6E20 0x7665 0x7265 0x7720 0x6E69 0x6120 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6964 0x2065 0x756A 0x7473 0x6220 0x6365 0x7561 0x6573 0x4920 0x6420 0x6469 0x276E 0x1F74 0x0001 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x6520 0x7078 0x6365 0x2074 0x7266 0x6D6F 0x6D20 0x2079 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x2049 0x6177 0x2073 0x6F77 0x7272 0x6569 0x2064 0x6261 0x756F 0x2074 0x6F68 0x2077 0x6577 0x6C6C 0x7920 0x756F 0x0001 0x6577 0x6572 0x6920 0x746E 0x6765 0x6172 0x6974 0x676E 0x6920 0x746E 0x206F 0x756F 0x2072 0x7267 0x756F 0x2E70 0x0003 0x0001 0x6F59 0x2075 0x6573 0x6D65 0x7420 0x206F 0x6168 0x6576 0x6D20 0x7461 0x6574 0x7372 0x7720 0x6C65 0x206C 0x6E69 0x6820 0x6E61 0x2C64 0x0001 0x6874 0x756F 0x6867 0x202E 0x2749 0x206D 0x7270 0x756F 0x2064 0x666F 0x7920 0x756F 0x202C 0x7953 0x6572 0x656E 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x6E61 0x2079 0x7571 0x7365 0x6974 0x6E6F 0x2C73 0x1F20 0x0001 0x6F64 0x276E 0x2074 0x6568 0x6973 0x6174 0x6574 0x7420 0x206F 0x7361 0x206B 0x656D 0x6120 0x796E 0x6974 0x656D 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4620 0x7461 0x6568 0x2072 0x6F4D 0x6C75 0x6564 0x2E72 0x4920 0x6420 0x1F6F 0x0001 0x7061 0x7270 0x6365 0x6169 0x6574 0x7920 0x756F 0x2072 0x6874 0x756F 0x6867 0x6674 0x6C75 0x656E 0x7373 0x1F2E 0x0003 0x0000 \nMSG_0CA5: 0x0009 0x0010 0x012B 0x000C 0x0010 0x0107 0x000C 0x7953 0x6572 0x656E 0x202C 0x6F79 0x2075 0x6173 0x6469 0x7920 0x756F 0x6427 0x6120 0x726C 0x6165 0x7964 0x6C20 0x6165 0x6E72 0x6465 0x0001 0x7665 0x7265 0x7479 0x6968 0x676E 0x6120 0x6F62 0x7475 0x6F20 0x7275 0x6C20 0x7469 0x6C74 0x2065 0x6162 0x646E 0x1F2E 0x0003 0x0001 0x6944 0x2064 0x6E61 0x6F79 0x656E 0x6920 0x206E 0x7246 0x6C65 0x6169 0x6720 0x206F 0x766F 0x7265 0x7420 0x6568 0x6420 0x7465 0x6961 0x736C 0x0001 0x6977 0x6874 0x7920 0x756F 0x6220 0x6665 0x726F 0x2065 0x6F79 0x2075 0x656C 0x7466 0x1F3F 0x0003 0x0009 0x6F4E 0x202C 0x6146 0x6874 0x7265 0x202E 0x6854 0x6E69 0x7367 0x7720 0x7265 0x2065 0x6172 0x6874 0x7265 0x6820 0x6365 0x6974 0x2063 0x6E69 0x0001 0x7246 0x6C65 0x6169 0x6220 0x6665 0x726F 0x2065 0x6577 0x6C20 0x6665 0x2C74 0x6120 0x2073 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x0017 0x7645 0x7265 0x7479 0x6968 0x676E 0x4920 0x6820 0x7661 0x2065 0x656C 0x7261 0x656E 0x2C64 0x4920 0x7627 0x1F65 0x0001 0x656C 0x7261 0x656E 0x2064 0x6E6F 0x7420 0x6568 0x6A20 0x626F 0x202C 0x6F73 0x7420 0x206F 0x7073 0x6165 0x2E6B 0x0003 0x0001 0x6550 0x706F 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F63 0x666E 0x6469 0x2065 0x6E69 0x6D20 0x2C65 0x6120 0x646E 0x4920 0x0001 0x656C 0x7261 0x206E 0x7962 0x6F20 0x7362 0x7265 0x6176 0x6974 0x6E6F 0x1F2E 0x0003 0x0017 0x000C 0x6E49 0x6574 0x6572 0x7473 0x6E69 0x2E67 0x5320 0x2C6F 0x6520 0x6576 0x206E 0x6874 0x756F 0x6867 0x7920 0x756F 0x7227 0x2065 0x656E 0x2C77 0x0001 0x6874 0x7965 0x6B20 0x6F6E 0x2077 0x6874 0x7965 0x6320 0x6E61 0x6320 0x6E6F 0x6966 0x6564 0x6920 0x206E 0x6F79 0x3F75 0x0003 0x0009 0x0017 0x6559 0x2E73 0x5420 0x6568 0x6C20 0x6461 0x6569 0x2073 0x6573 0x6D65 0x6D20 0x736F 0x1F74 0x0001 0x6F63 0x666D 0x726F 0x6174 0x6C62 0x2065 0x7073 0x6165 0x696B 0x676E 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0017 0x000C 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x7645 0x6E65 0x6120 0x6D20 0x6E61 0x6F20 0x2066 0x6874 0x2065 0x6C63 0x746F 0x1F68 0x0001 0x7369 0x7320 0x6974 0x6C6C 0x202C 0x7461 0x6820 0x6165 0x7472 0x202C 0x2061 0x616D 0x2E6E 0x0003 0x0001 0x7449 0x6D20 0x7375 0x2074 0x6572 0x7361 0x7573 0x6572 0x7420 0x6568 0x206D 0x6F74 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x7420 0x6568 0x6572 0x0001 0x7369 0x6120 0x6F6E 0x6874 0x7265 0x7720 0x6D6F 0x6E61 0x7420 0x206F 0x6877 0x6D6F 0x7420 0x6568 0x2079 0x6163 0x206E 0x7073 0x6165 0x2E6B 0x0003 0x0001 0x0017 0x6854 0x7265 0x2065 0x7261 0x2065 0x616D 0x796E 0x7720 0x6D6F 0x6E65 0x6120 0x6F6D 0x676E 0x7520 0x2E73 0x0003 0x0001 0x6649 0x4920 0x6320 0x6E61 0x6F6E 0x2074 0x6562 0x9320 0x6166 0x6874 0x7265 0x2094 0x6F74 0x7420 0x6568 0x2C6D 0x7020 0x656C 0x7361 0x2C65 0x0001 0x6163 0x6572 0x6620 0x726F 0x7420 0x6568 0x206D 0x7361 0x6120 0x6D20 0x746F 0x6568 0x2E72 0x0003 0x0017 0x0009 0x6957 0x6874 0x6120 0x6C6C 0x7220 0x7365 0x6570 0x7463 0x202C 0x6146 0x6874 0x7265 0x202C 0x2049 0x6572 0x7566 0x6573 0x7420 0x1F6F 0x0001 0x696D 0x696E 0x7473 0x7265 0x7420 0x206F 0x6874 0x6965 0x2072 0x656E 0x6465 0x2073 0x7361 0x6120 0x6D20 0x746F 0x6568 0x2072 0x6F77 0x6C75 0x2E64 0x0003 0x0001 0x2049 0x6D61 0x7320 0x6974 0x6C6C 0x7920 0x756F 0x676E 0x6120 0x646E 0x7520 0x776E 0x726F 0x6874 0x2E79 0x4920 0x7020 0x6572 0x6566 0x1F72 0x0001 0x6F74 0x7320 0x6570 0x6B61 0x7420 0x206F 0x6874 0x6D65 0x6120 0x2073 0x2061 0x6973 0x7473 0x7265 0x1F2E 0x0003 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x6820 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0001 0x6C50 0x6165 0x6573 0x6520 0x6378 0x7375 0x2065 0x656D 0x1F2E 0x0003 0x0001 0x6548 0x706C 0x7420 0x6568 0x2C6D 0x7420 0x6568 0x2C6E 0x6120 0x2073 0x2061 0x6973 0x7473 0x7265 0x7720 0x756F 0x646C 0x1F2E 0x0003 0x0017 0x0009 0x0017 0x6559 0x2C73 0x4620 0x7461 0x6568 0x2172 0x4E20 0x776F 0x202C 0x616D 0x2079 0x2049 0x6168 0x6576 0x6120 0x0001 0x6F77 0x6472 0x7720 0x7469 0x2068 0x6F79 0x3F75 0x4120 0x2073 0x6874 0x6965 0x2072 0x6973 0x7473 0x7265 0x1F3F 0x0003 0x0017 0x000C 0x2049 0x6562 0x2067 0x6F79 0x7275 0x7020 0x7261 0x6F64 0x3F6E 0x1F20 0x0005 0x654D 0x1F3F 0x0005 0x5720 0x6168 0x3F74 0x0003 0x0001 0x6148 0x2073 0x6F73 0x656D 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6F63 0x706D 0x616C 0x6E69 0x6465 0x6120 0x6F62 0x7475 0x6D20 0x3F65 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x2749 0x6C6C 0x6C20 0x7465 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6874 0x1F65 0x0001 0x6164 0x2079 0x6661 0x6574 0x2072 0x656E 0x7478 0x6E20 0x7765 0x6D20 0x6F6F 0x2E6E 0x0003 0x0017 0x000C 0x754D 0x7473 0x4920 0x7720 0x6961 0x2074 0x6E75 0x6974 0x206C 0x6874 0x6E65 0x1F3F 0x0003 0x0001 0x7349 0x6920 0x2074 0x6F73 0x7420 0x7265 0x6972 0x6C62 0x2065 0x6874 0x7461 0x4920 0x6E20 0x6565 0x7364 0x0001 0x756D 0x7473 0x7020 0x6572 0x6170 0x6572 0x6D20 0x7379 0x6C65 0x2066 0x6F66 0x2072 0x6874 0x2065 0x656E 0x7377 0x1F3F 0x0003 0x0009 0x0017 0x6552 0x7473 0x6520 0x7361 0x2C79 0x4620 0x7461 0x6568 0x2172 0x4920 0x2774 0x2073 0x6E6F 0x796C 0x0001 0x2061 0x7573 0x6767 0x7365 0x6974 0x6E6F 0x202C 0x6F6E 0x2074 0x7263 0x7469 0x6369 0x7369 0x2E6D 0x0003 0x0017 0x000C 0x6D48 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x6320 0x756F 0x646C 0x6920 0x2074 0x6562 0x1F3F 0x0003 0x0000 \nMSG_0CA6: 0x0009 0x0010 0x0107 0x000C 0x0010 0x012B 0x0009 0x6F53 0x0016 0x2E2E 0x202E 0x0016 0x614C 0x7473 0x6E20 0x6769 0x7468 0x7720 0x7361 0x6120 0x6E20 0x7765 0x6D20 0x6F6F 0x2E6E 0x0001 0x6E41 0x2064 0x6874 0x7461 0x6D20 0x6165 0x736E 0x7420 0x646F 0x7961 0x6920 0x2073 0x6874 0x2065 0x6164 0x2E79 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F67 0x6E69 0x2067 0x616D 0x2064 0x6F77 0x646E 0x7265 0x6E69 0x2C67 0x0001 0x7953 0x6572 0x656E 0x202E 0x6857 0x7461 0x6920 0x2073 0x6F79 0x7275 0x7320 0x6775 0x6567 0x7473 0x6F69 0x3F6E 0x0003 0x000C 0x6841 0x202C 0x6972 0x6867 0x2074 0x6F79 0x2075 0x7261 0x2C65 0x4620 0x7461 0x6568 0x2E72 0x4920 0x2074 0x7369 0x0001 0x6E69 0x6564 0x6465 0x7420 0x6568 0x7020 0x6F72 0x696D 0x6573 0x2064 0x6164 0x2E79 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6874 0x6E65 0x202E 0x6E4F 0x6220 0x6865 0x6C61 0x2066 0x666F 0x6520 0x6576 0x7972 0x6E6F 0x2C65 0x0001 0x2049 0x6168 0x6576 0x7420 0x6F77 0x7720 0x726F 0x7364 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6146 0x6874 0x7265 0x4D20 0x756F 0x646C 0x7265 0x1F3F 0x0003 0x0009 0x2D59 0x6579 0x1F73 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x0017 0x6148 0x7070 0x2079 0x6942 0x7472 0x6468 0x7961 0x1F21 0x0003 0x0017 0x0009 0x6857 0x7461 0x203F 0x6942 0x7472 0x6468 0x7961 0x1F3F 0x0003 0x0001 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x684F 0x202C 0x6579 0x2173 0x5720 0x7968 0x202C 0x6F74 0x6164 0x2079 0x7369 0x0001 0x796D 0x6220 0x7269 0x6874 0x6164 0x2C79 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x4220 0x7475 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x0017 0x7449 0x6920 0x2073 0x2061 0x6966 0x656E 0x7420 0x6172 0x6964 0x6974 0x6E6F 0x7420 0x206F 0x6563 0x656C 0x7262 0x7461 0x1F65 0x0001 0x6E6F 0x2765 0x2073 0x6962 0x7472 0x6468 0x7961 0x202C 0x6146 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6E49 0x6120 0x7720 0x7261 0x202C 0x6E75 0x6563 0x7472 0x6961 0x746E 0x2079 0x7573 0x7272 0x756F 0x646E 0x2073 0x7375 0x0001 0x7665 0x7265 0x2079 0x6F6D 0x656D 0x746E 0x6F20 0x2066 0x7665 0x7265 0x2079 0x6164 0x2E79 0x0003 0x0001 0x6E49 0x7473 0x6165 0x2064 0x666F 0x7720 0x726F 0x7972 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6F74 0x6F6D 0x7272 0x776F 0x1F2C 0x0001 0x656C 0x2074 0x7375 0x6320 0x6C65 0x6265 0x6172 0x6574 0x6C20 0x6669 0x2065 0x6F74 0x6164 0x2E79 0x0003 0x0001 0x6854 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x6E65 0x6F63 0x7275 0x6761 0x2065 0x7375 0x6120 0x6C6C 0x7420 0x1F6F 0x0001 0x656B 0x7065 0x6720 0x696F 0x676E 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x0017 0x0017 0x0009 0x6559 0x2C73 0x6920 0x646E 0x6565 0x2E64 0x5420 0x206F 0x6873 0x7261 0x2065 0x6874 0x2065 0x6F6A 0x7379 0x6F20 0x2066 0x696C 0x6566 0x0001 0x7369 0x7620 0x7265 0x2079 0x6D69 0x6F70 0x7472 0x6E61 0x2E74 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5320 0x7279 0x6E65 0x2E65 0x4920 0x206E 0x6874 0x7369 0x6320 0x6168 0x736F 0x202C 0x1F49 0x0001 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x6D20 0x2079 0x776F 0x206E 0x6962 0x7472 0x6468 0x7961 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x7865 0x6168 0x7375 0x2074 0x6F79 0x7275 0x6573 0x666C 0x6320 0x7261 0x6E69 0x2067 0x6F66 0x2072 0x746F 0x6568 0x7372 0x1F2C 0x0001 0x7562 0x2074 0x6F79 0x2075 0x6170 0x2079 0x6F6E 0x6120 0x7474 0x6E65 0x6974 0x6E6F 0x7420 0x206F 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x6120 0x6C6C 0x7320 0x206F 0x7267 0x7461 0x6665 0x6C75 0x7420 0x206F 0x6F79 0x2C75 0x4620 0x7461 0x6568 0x2E72 0x0003 0x0001 0x6F53 0x6D20 0x6E61 0x2079 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6570 0x706F 0x656C 0x6320 0x6D61 0x2065 0x7075 0x7420 0x206F 0x656D 0x0001 0x6F74 0x6120 0x6B73 0x6820 0x776F 0x7720 0x2065 0x6F63 0x6C75 0x2064 0x6873 0x776F 0x7420 0x6168 0x2074 0x7267 0x7461 0x7469 0x6475 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x2061 0x616D 0x206E 0x666F 0x6720 0x6572 0x7461 0x7620 0x7269 0x7574 0x2C65 0x6120 0x646E 0x0001 0x6E61 0x6920 0x736E 0x6970 0x6172 0x6974 0x6E6F 0x7420 0x206F 0x7375 0x6120 0x6C6C 0x1F2E 0x0003 0x0009 0x2049 0x6D61 0x7420 0x756F 0x6863 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7441 0x6D20 0x2079 0x6761 0x2C65 0x4920 0x7420 0x6F68 0x6775 0x7468 0x6120 0x6C6C 0x6D20 0x2079 0x6168 0x7070 0x1F79 0x0001 0x6962 0x7472 0x6468 0x7961 0x2073 0x6577 0x6572 0x7720 0x6C65 0x206C 0x6562 0x6968 0x646E 0x6D20 0x2E65 0x0003 0x0001 0x2749 0x206D 0x2061 0x696C 0x7474 0x656C 0x6520 0x626D 0x7261 0x6172 0x7373 0x6465 0x6120 0x2074 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x756D 0x7473 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6F74 0x7420 0x6B61 0x2065 0x6163 0x6572 0x6F20 0x1F66 0x0001 0x6F79 0x7275 0x6573 0x666C 0x202C 0x6146 0x6874 0x7265 0x202E 0x6E41 0x2064 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0000 \nMSG_0CA7: 0x0009 0x0010 0x012B 0x000C 0x0010 0x0108 0x000C 0x6143 0x7470 0x6961 0x206E 0x7953 0x6572 0x656E 0x1F21 0x0003 0x0009 0x0017 0x6156 0x656E 0x7373 0x2161 0x4820 0x776F 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0001 0x2049 0x6177 0x2073 0x6F77 0x7272 0x6569 0x2064 0x6261 0x756F 0x2074 0x6F79 0x2175 0x0003 0x0017 0x000C 0x2749 0x206D 0x6966 0x656E 0x202C 0x616D 0x6127 0x2E6D 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x6620 0x726F 0x7920 0x756F 0x2072 0x6F63 0x636E 0x7265 0x2E6E 0x0001 0x6C47 0x6461 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6F64 0x6E69 0x2067 0x6577 0x6C6C 0x7420 0x6F6F 0x1F2E 0x0003 0x0009 0x6156 0x656E 0x7373 0x2C61 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7420 0x206F 0x0001 0x6174 0x6B6C 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x7720 0x6568 0x206E 0x6577 0x7227 0x2065 0x6C61 0x6E6F 0x2E65 0x0003 0x000C 0x7542 0x2074 0x6577 0x4120 0x4552 0x6F20 0x206E 0x7564 0x7974 0x1F2E 0x0003 0x0009 0x654C 0x2074 0x656D 0x7020 0x7475 0x6920 0x2074 0x6874 0x7369 0x7720 0x7961 0x202C 0x6874 0x6E65 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6E61 0x6F20 0x6472 0x7265 0x6620 0x6F72 0x206D 0x6F79 0x7275 0x6320 0x7061 0x6174 0x6E69 0x1F21 0x0003 0x0001 0x6857 0x6E65 0x7720 0x2765 0x6572 0x6120 0x6F6C 0x656E 0x202C 0x6F79 0x2075 0x7261 0x2065 0x6F74 0x7320 0x6570 0x6B61 0x7420 0x206F 0x656D 0x1F20 0x0001 0x7361 0x6920 0x2066 0x6577 0x6120 0x6572 0x6120 0x2074 0x6F68 0x656D 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6D20 0x2761 0x6D61 0x1F21 0x0003 0x0009 0x6156 0x656E 0x7373 0x2E61 0x5320 0x6769 0x2E68 0x0001 0x6944 0x2064 0x6F79 0x2075 0x696C 0x7473 0x6E65 0x7420 0x206F 0x2061 0x6F77 0x6472 0x4920 0x7320 0x6961 0x3F64 0x0003 0x000C 0x2D59 0x6579 0x2E73 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x2021 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x7469 0x1F21 0x0003 0x0001 0x684F 0x202C 0x7962 0x7420 0x6568 0x7720 0x7961 0x202C 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0017 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0017 0x0009 0x6548 0x6572 0x7920 0x756F 0x6720 0x2E6F 0x0003 0x0001 0x6146 0x6874 0x7265 0x7720 0x6E61 0x6574 0x2064 0x656D 0x7420 0x206F 0x6967 0x6576 0x6920 0x2074 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0017 0x7542 0x2074 0x6874 0x7369 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x2065 0x6177 0x2072 0x6F67 0x2064 0x6146 0x656C 0x7327 0x6120 0x756D 0x656C 0x2174 0x0003 0x0017 0x0009 0x0017 0x6559 0x2C73 0x7420 0x6968 0x2073 0x7369 0x6120 0x6220 0x7461 0x6C74 0x2065 0x6D61 0x6C75 0x7465 0x1F2E 0x0001 0x2049 0x6572 0x6563 0x7669 0x6465 0x6F20 0x656E 0x6220 0x6665 0x726F 0x2065 0x2049 0x656C 0x7466 0x6820 0x6D6F 0x2C65 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7320 0x6D75 0x6F6D 0x656E 0x2064 0x6F73 0x7320 0x6475 0x6564 0x6C6E 0x2079 0x6874 0x7461 0x4620 0x7461 0x6568 0x1F72 0x0001 0x6964 0x6E64 0x7427 0x6720 0x7465 0x6120 0x6320 0x6168 0x636E 0x2065 0x6F74 0x6720 0x7669 0x2065 0x7469 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x6E41 0x2064 0x6F4D 0x6874 0x7265 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7420 0x6C65 0x206C 0x6F79 0x2C75 0x0001 0x4E93 0x7665 0x7265 0x6220 0x2065 0x7061 0x7261 0x2074 0x7266 0x6D6F 0x7420 0x6968 0x2073 0x6D61 0x6C75 0x7465 0x942E 0x0003 0x0017 0x000C 0x0017 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6853 0x2065 0x6C61 0x6F73 0x7720 0x6E61 0x6574 0x2064 0x6F79 0x2075 0x6F74 0x7220 0x6C65 0x7861 0x6120 0x646E 0x6420 0x206F 0x0001 0x6F79 0x7275 0x6220 0x7365 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6F74 0x6720 0x7465 0x6120 0x6720 0x6F6F 0x2064 0x696E 0x6867 0x2774 0x2073 0x6C73 0x6565 0x2070 0x6C61 0x6177 0x7379 0x1F2E 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6F64 0x7420 0x7972 0x1F2E 0x0003 0x0017 0x0009 0x614D 0x6279 0x2065 0x746F 0x6568 0x7372 0x6420 0x6E6F 0x7427 0x6E20 0x746F 0x6369 0x2C65 0x1F20 0x0001 0x7562 0x2074 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x7420 0x6F6F 0x7720 0x6C65 0x2C6C 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6720 0x7465 0x6520 0x6F6E 0x6775 0x2068 0x6572 0x7473 0x7720 0x6568 0x1F6E 0x0001 0x6F79 0x2075 0x6566 0x6C65 0x6F20 0x6576 0x7772 0x6568 0x6D6C 0x6465 0x7720 0x7469 0x2068 0x6572 0x7073 0x6E6F 0x6973 0x6962 0x696C 0x7974 0x1F2E 0x0003 0x0001 0x7542 0x2C74 0x7420 0x206F 0x6562 0x6120 0x2074 0x6F79 0x7275 0x6220 0x7365 0x2C74 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6F74 0x7420 0x6B61 0x2065 0x0001 0x6163 0x6572 0x6F20 0x2066 0x6F79 0x7275 0x6573 0x666C 0x202C 0x4B4F 0x1F3F 0x0003 0x000C 0x6559 0x2C73 0x6D20 0x2761 0x6D61 0x0016 0x2D2D 0x0016 0x2049 0x656D 0x6E61 0x202C 0x6953 0x2E73 0x0003 0x0009 0x2749 0x6C6C 0x6220 0x2065 0x6972 0x6867 0x2074 0x7962 0x7920 0x756F 0x2072 0x6973 0x6564 0x7420 0x6E6F 0x6769 0x7468 0x1F2C 0x0001 0x6F73 0x6A20 0x7375 0x2074 0x6572 0x616C 0x2E78 0x0003 0x0001 0x6F59 0x2075 0x656E 0x6465 0x6120 0x6720 0x6F6F 0x2064 0x696E 0x6867 0x2774 0x2073 0x6C73 0x6565 0x2E70 0x0003 0x000C 0x6854 0x6E61 0x736B 0x202C 0x6953 0x2E73 0x4920 0x7320 0x656C 0x7065 0x6220 0x7465 0x6574 0x2072 0x6877 0x6E65 0x1F20 0x0001 0x6F79 0x2775 0x6572 0x6120 0x6F72 0x6E75 0x2E64 0x0003 0x0000 \nMSG_0CA8: 0x0017 0x0009 0x0010 0x012B 0x000C 0x0010 0x0108 0x000C 0x6143 0x7470 0x6961 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x0017 0x2049 0x656D 0x6E61 0x202C 0x6953 0x2E73 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6F6C 0x6B6F 0x6220 0x7465 0x6574 0x2C72 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6C73 0x6565 0x2070 0x6577 0x6C6C 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x4620 0x7269 0x7473 0x7420 0x6D69 0x2065 0x6E69 0x6120 0x6C20 0x6E6F 0x2067 0x6974 0x656D 0x1F2E 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5320 0x7369 0x1F2E 0x0003 0x0009 0x0017 0x2749 0x6576 0x6220 0x6565 0x206E 0x656D 0x6E61 0x6E69 0x2067 0x6F74 0x6120 0x6B73 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0017 0x000C 0x6559 0x3F73 0x0003 0x0009 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6573 0x6D65 0x7420 0x206F 0x6168 0x6576 0x6D20 0x6375 0x2068 0x0001 0x7061 0x6570 0x6974 0x6574 0x6C20 0x7461 0x6C65 0x2E79 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2749 0x6576 0x6A20 0x7375 0x2074 0x6562 0x6E65 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x2049 0x6F74 0x646C 0x7920 0x756F 0x202C 0x6156 0x656E 0x7373 0x2C61 0x4920 0x6B20 0x6F6E 0x2077 0x6F79 0x2075 0x6F74 0x206F 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6877 0x276F 0x2073 0x6874 0x2065 0x756C 0x6B63 0x2079 0x7567 0x3F79 0x0003 0x000C 0x6857 0x7461 0x213F 0x5420 0x6168 0x2774 0x2073 0x756A 0x7473 0x6320 0x6172 0x797A 0x1F21 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F21 0x0003 0x0009 0x6F59 0x2075 0x6E6B 0x776F 0x4920 0x6320 0x6E61 0x7420 0x6C65 0x206C 0x6877 0x6E65 0x7920 0x756F 0x7227 0x2065 0x796C 0x6E69 0x2E67 0x0001 0x6C50 0x7375 0x202C 0x6F79 0x2075 0x6F6E 0x2074 0x6165 0x6974 0x676E 0x6920 0x2073 0x2061 0x6564 0x6461 0x6720 0x7669 0x6165 0x6177 0x2E79 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x6877 0x6E65 0x7327 0x7420 0x6568 0x6C20 0x7361 0x2074 0x6974 0x656D 0x7920 0x756F 0x7320 0x6961 0x2064 0x6F6E 0x0001 0x6F74 0x6120 0x6320 0x6F6F 0x696B 0x3F65 0x4920 0x2774 0x2073 0x6F6E 0x2074 0x2061 0x7263 0x7469 0x6369 0x7369 0x2E6D 0x0003 0x0001 0x6E4F 0x2065 0x666F 0x7920 0x756F 0x2072 0x6F6D 0x7473 0x6320 0x6168 0x6D72 0x6E69 0x2067 0x7571 0x6C61 0x7469 0x6569 0x2073 0x7369 0x1F20 0x0001 0x6F68 0x2077 0x6F79 0x2075 0x6163 0x206E 0x756F 0x6574 0x7461 0x6120 0x796E 0x6E6F 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6220 0x6365 0x7561 0x6573 0x6F20 0x2066 0x6F73 0x656D 0x6E6F 0x2065 0x7073 0x6365 0x6169 0x2C6C 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6D75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7542 0x2C74 0x5620 0x6E61 0x7365 0x6173 0x202C 0x6966 0x7372 0x2074 0x6E61 0x2064 0x6F66 0x6572 0x6F6D 0x7473 0x1F2C 0x0001 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x2749 0x6C6C 0x7320 0x7075 0x6F70 0x7472 0x7920 0x756F 0x6E20 0x206F 0x616D 0x7474 0x7265 0x7720 0x6168 0x2C74 0x6220 0x7475 0x1F20 0x0001 0x6F6E 0x6F20 0x656E 0x6920 0x2073 0x6F77 0x7472 0x2068 0x6F6C 0x6973 0x676E 0x7920 0x756F 0x2072 0x6568 0x6C61 0x6874 0x6F20 0x6576 0x2E72 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4920 0x6720 0x6575 0x7373 0x202E 0x2749 0x6C6C 0x6420 0x206F 0x796D 0x6220 0x7365 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F53 0x656D 0x6974 0x656D 0x2073 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x6920 0x2066 0x2049 0x6577 0x6572 0x6D20 0x726F 0x2065 0x0001 0x696C 0x656B 0x7920 0x756F 0x0016 0x2D2D 0x0016 0x6F79 0x2075 0x6E6B 0x776F 0x202C 0x2061 0x7267 0x6165 0x2074 0x6E6B 0x6769 0x7468 0x1F2C 0x0003 0x0001 0x6E61 0x6120 0x7474 0x6172 0x7463 0x7669 0x2065 0x6F77 0x616D 0x2C6E 0x6120 0x646E 0x6A20 0x7375 0x2074 0x0001 0x6C61 0x2D6C 0x7261 0x756F 0x646E 0x7020 0x7265 0x6566 0x7463 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x2749 0x2064 0x6168 0x6576 0x6120 0x6220 0x7465 0x6574 0x2072 0x6863 0x6E61 0x6563 0x7720 0x7469 0x2068 0x6968 0x2E6D 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6D48 0x6D6D 0x202E 0x6854 0x7461 0x6420 0x6469 0x276E 0x2074 0x6F73 0x6E75 0x2064 0x7361 0x7020 0x7461 0x6568 0x6974 0x2063 0x0001 0x6E69 0x6D20 0x2079 0x6568 0x6461 0x6120 0x2073 0x7469 0x6420 0x6469 0x6F20 0x7475 0x6C20 0x756F 0x2E64 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6562 0x7320 0x6C69 0x796C 0x202C 0x6156 0x656E 0x7373 0x2E61 0x0001 0x6F59 0x2075 0x616D 0x2079 0x6F6E 0x2074 0x6E6B 0x776F 0x6920 0x2C74 0x0003 0x0001 0x7562 0x2074 0x2749 0x206D 0x7573 0x6572 0x7420 0x6168 0x2074 0x6570 0x7372 0x6E6F 0x6C20 0x6B69 0x7365 0x7920 0x756F 0x6620 0x726F 0x0001 0x6877 0x206F 0x6F79 0x2075 0x7261 0x2E65 0x0003 0x000C 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6874 0x6E69 0x206B 0x6F73 0x1F3F 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0001 0x6F59 0x2775 0x6576 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x6D20 0x2079 0x6F72 0x656C 0x6D20 0x646F 0x6C65 0x1F2E 0x0003 0x0001 0x7542 0x2C74 0x4920 0x6620 0x6565 0x206C 0x696C 0x656B 0x7720 0x6568 0x656E 0x6576 0x2072 0x2049 0x6966 0x616E 0x6C6C 0x1F79 0x0001 0x6163 0x6374 0x2068 0x7075 0x7420 0x206F 0x6F79 0x2C75 0x7920 0x756F 0x7227 0x2065 0x6C61 0x6572 0x6461 0x2079 0x6F67 0x656E 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6120 0x726C 0x6165 0x7964 0x6D20 0x766F 0x6465 0x6F20 0x2E6E 0x0003 0x0001 0x2749 0x6C6C 0x6E20 0x7665 0x7265 0x6320 0x7461 0x6863 0x7520 0x2070 0x6977 0x6874 0x7920 0x756F 0x202C 0x0001 0x6F6E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x6168 0x6472 0x4920 0x7420 0x7972 0x1F2E 0x0003 0x0009 0x0017 0x2749 0x206D 0x6576 0x7972 0x7020 0x6F72 0x6475 0x6F20 0x2066 0x6F79 0x2C75 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7361 0x7920 0x756F 0x2072 0x6C6F 0x6564 0x2072 0x6973 0x7473 0x7265 0x202C 0x2049 0x6572 0x6F63 0x6E67 0x7A69 0x2065 0x0001 0x6F79 0x7275 0x7420 0x6C61 0x6E65 0x2074 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6E61 0x6F79 0x656E 0x6520 0x736C 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6220 0x2065 0x6F6D 0x6572 0x6320 0x6E6F 0x6966 0x6564 0x746E 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x2049 0x6566 0x6C65 0x6220 0x7465 0x6574 0x2072 0x6661 0x6574 0x2072 0x706F 0x6E65 0x6E69 0x2067 0x7075 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x7449 0x7327 0x6820 0x7261 0x2064 0x6F6E 0x2074 0x6F74 0x6320 0x6D6F 0x6170 0x6572 0x6D20 0x7379 0x6C65 0x2066 0x6977 0x6874 0x7920 0x756F 0x1F2C 0x0001 0x7562 0x2074 0x2049 0x6168 0x6576 0x7420 0x206F 0x6567 0x2074 0x6170 0x7473 0x7420 0x6168 0x2E74 0x0003 0x0009 0x6854 0x7461 0x7327 0x7420 0x6568 0x7320 0x6970 0x6972 0x2E74 0x4120 0x646E 0x7220 0x6D65 0x6D65 0x6562 0x2C72 0x1F20 0x0001 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x000C 0x6559 0x2C73 0x4920 0x6B20 0x6F6E 0x2E77 0x0001 0x7341 0x6120 0x776C 0x7961 0x2C73 0x7420 0x6168 0x6B6E 0x2C73 0x5320 0x7279 0x6E65 0x2E65 0x0003 0x0000 \nMSG_0CA9: 0x0017 0x0009 0x0010 0x0108 0x000C 0x0010 0x012B 0x0009 0x6948 0x202C 0x7953 0x6572 0x656E 0x1F2E 0x0001 0x6854 0x6E61 0x736B 0x6620 0x726F 0x7420 0x6C61 0x696B 0x676E 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6420 0x7961 0x1F2E 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6566 0x6C65 0x6E69 0x2067 0x6562 0x7474 0x7265 0x6E20 0x776F 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6E20 0x746F 0x7420 0x6168 0x2074 0x6165 0x7973 0x202C 0x7562 0x1F74 0x0001 0x2049 0x7571 0x7469 0x6320 0x6D6F 0x6170 0x6972 0x676E 0x6D20 0x7379 0x6C65 0x2066 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x696D 0x6867 0x2074 0x6F6E 0x2074 0x6E6B 0x776F 0x7420 0x6968 0x2C73 0x6220 0x7475 0x7420 0x6568 0x6572 0x7327 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6F79 0x2075 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6E65 0x6976 0x6465 0x1F2E 0x0003 0x0009 0x0017 0x6241 0x756F 0x2074 0x656D 0x1F3F 0x0005 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x0017 0x000C 0x6F59 0x2075 0x6168 0x6576 0x6120 0x206E 0x6E69 0x656E 0x2072 0x6F66 0x7472 0x7469 0x6475 0x2065 0x6874 0x7461 0x1F20 0x0001 0x2049 0x6977 0x6C6C 0x6E20 0x7665 0x7265 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x616D 0x6374 0x2E68 0x0003 0x0009 0x0017 0x6E49 0x656E 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6F66 0x7472 0x7469 0x6475 0x3F65 0x0003 0x0017 0x000C 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6877 0x6E65 0x4620 0x7461 0x6568 0x2072 0x6F63 0x6C6C 0x7061 0x6573 0x3F64 0x0003 0x0001 0x6F4D 0x6874 0x7265 0x6120 0x646E 0x4920 0x7720 0x7265 0x2065 0x6F73 0x7020 0x6E61 0x6369 0x656B 0x2064 0x6874 0x7461 0x1F20 0x0001 0x6577 0x6420 0x6469 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x6420 0x2E6F 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7420 0x6568 0x7920 0x756F 0x676E 0x7365 0x2074 0x666F 0x7520 0x2073 0x6C61 0x2C6C 0x0003 0x0001 0x7562 0x2074 0x6F79 0x2075 0x6167 0x6874 0x7265 0x6465 0x6E20 0x7475 0x2073 0x6E69 0x7920 0x756F 0x2072 0x6D73 0x6C61 0x206C 0x6168 0x646E 0x1F73 0x0001 0x6E61 0x2064 0x6577 0x746E 0x7420 0x206F 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6F74 0x7320 0x6C65 0x206C 0x6874 0x6D65 0x1F2E 0x0003 0x0001 0x6854 0x6E65 0x7920 0x756F 0x6320 0x6D61 0x2065 0x6F68 0x656D 0x7720 0x7469 0x2068 0x656D 0x6964 0x6963 0x656E 0x6620 0x726F 0x6820 0x6D69 0x1F2E 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x7320 0x7961 0x1F2E 0x0003 0x0017 0x000C 0x6857 0x6E65 0x7920 0x756F 0x6620 0x6361 0x2065 0x2061 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6963 0x6372 0x6D75 0x7473 0x6E61 0x6563 0x1F2C 0x0001 0x6F79 0x7275 0x7420 0x7572 0x2065 0x6573 0x666C 0x6520 0x656D 0x6772 0x7365 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7620 0x7265 0x2079 0x6F79 0x6E75 0x2C67 0x6220 0x7475 0x6820 0x6461 0x7420 0x6568 0x7020 0x6572 0x6573 0x636E 0x1F65 0x0001 0x666F 0x6D20 0x6E69 0x2064 0x6E61 0x2064 0x6E69 0x6567 0x756E 0x7469 0x2079 0x6F74 0x6820 0x6C65 0x2070 0x6146 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x666D 0x726F 0x6574 0x2064 0x656D 0x6120 0x646E 0x4D20 0x746F 0x6568 0x2C72 0x6120 0x646E 0x7920 0x756F 0x0001 0x6572 0x6373 0x6575 0x2064 0x6146 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6572 0x7073 0x6365 0x6574 0x2064 0x6F79 0x7275 0x7320 0x7274 0x6E65 0x7467 0x2C68 0x0001 0x6E61 0x2064 0x6977 0x6873 0x6465 0x6620 0x726F 0x7320 0x6D6F 0x2065 0x666F 0x6920 0x2074 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x6577 0x6572 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x6A20 0x696F 0x656E 0x2064 0x0001 0x6874 0x2065 0x6E4B 0x6769 0x7468 0x2073 0x7461 0x7320 0x6375 0x2068 0x6E61 0x6520 0x7261 0x796C 0x6120 0x6567 0x1F2C 0x0003 0x0001 0x6E61 0x2064 0x7469 0x7720 0x7361 0x7920 0x756F 0x7720 0x6F68 0x7320 0x7075 0x6F70 0x7472 0x6465 0x6F20 0x7275 0x6620 0x6D61 0x6C69 0x2E79 0x0003 0x000C 0x2049 0x6D65 0x6C75 0x7461 0x6465 0x7920 0x756F 0x2072 0x7473 0x6572 0x676E 0x6874 0x202E 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x7573 0x7070 0x726F 0x2074 0x796D 0x6620 0x6D61 0x6C69 0x2079 0x696C 0x656B 0x7920 0x756F 0x6420 0x6469 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x6D20 0x2079 0x6F67 0x6C61 0x202E 0x6E41 0x2064 0x2049 0x6572 0x7073 0x6365 0x2074 0x0001 0x6F79 0x2075 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6E61 0x6F79 0x656E 0x6520 0x736C 0x2E65 0x0003 0x0001 0x2049 0x6977 0x6873 0x7920 0x756F 0x6320 0x756F 0x646C 0x6220 0x2065 0x7361 0x6320 0x6E6F 0x6966 0x6564 0x746E 0x6920 0x206E 0x6F79 0x7275 0x6573 0x666C 0x0001 0x7361 0x4920 0x6120 0x206D 0x666F 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x202C 0x6F79 0x2775 0x6C6C 0x6120 0x776C 0x7961 0x2073 0x6562 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0009 0x0017 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x7420 0x6568 0x2E6E 0x4920 0x6820 0x7661 0x2065 0x6F74 0x7420 0x6C65 0x206C 0x6F79 0x2175 0x0001 0x6854 0x2065 0x6570 0x7372 0x6E6F 0x4920 0x6C20 0x766F 0x2065 0x7369 0x0016 0x2D2D 0x0016 0x0003 0x0017 0x000C 0x0017 0x6157 0x7469 0x202C 0x6156 0x656E 0x7373 0x2161 0x0001 0x6157 0x7469 0x7520 0x746E 0x6C69 0x7420 0x6568 0x7720 0x7261 0x6920 0x2073 0x766F 0x7265 0x7420 0x206F 0x6574 0x6C6C 0x6D20 0x2E65 0x0003 0x0001 0x6857 0x6E65 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x7369 0x6F20 0x6576 0x2C72 0x6220 0x6972 0x676E 0x6820 0x6D69 0x6820 0x6D6F 0x2E65 0x0003 0x0001 0x0017 0x2749 0x6C6C 0x6720 0x206F 0x6F68 0x656D 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6861 0x6165 0x2064 0x666F 0x7920 0x756F 0x202C 0x6E61 0x2064 0x0001 0x6177 0x7469 0x6620 0x726F 0x7920 0x756F 0x7420 0x6F77 0x7720 0x7469 0x2068 0x6146 0x6874 0x7265 0x6120 0x646E 0x4D20 0x746F 0x6568 0x2E72 0x0003 0x0001 0x6557 0x6C27 0x206C 0x616D 0x656B 0x7920 0x756F 0x2072 0x6166 0x6F76 0x6972 0x6574 0x6D20 0x6165 0x1F6C 0x0016 0x2E2E 0x202E 0x0016 0x0001 0x7349 0x7420 0x6168 0x2074 0x6E65 0x756F 0x6867 0x7420 0x206F 0x6F63 0x766E 0x6E69 0x6563 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x2749 0x6C6C 0x6420 0x206F 0x796D 0x6220 0x7365 0x1F74 0x0016 0x2E2E 0x202E 0x0016 0x0001 0x6F46 0x2072 0x6874 0x7369 0x7720 0x7261 0x6120 0x646E 0x6120 0x736C 0x206F 0x6F66 0x2072 0x6968 0x2E6D 0x0003 0x000C 0x6854 0x7461 0x7327 0x6D20 0x2079 0x6967 0x6C72 0x202E 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x0001 0x6F59 0x2775 0x6C6C 0x6220 0x2065 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x0003 0x0000 \nMSG_0CAA: 0x0009 0x0010 0x0108 0x000C 0x0010 0x0110 0x000C 0x6550 0x6167 0x7573 0x2173 0x0003 0x0009 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x0017 0x754C 0x6574 0x1F21 0x0003 0x0017 0x000C 0x6E41 0x2064 0x6877 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x0017 0x2749 0x206D 0x6156 0x656E 0x7373 0x2E61 0x0001 0x2749 0x206D 0x6163 0x7470 0x6961 0x206E 0x666F 0x4620 0x6572 0x696C 0x2761 0x2073 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7369 0x6820 0x7265 0x2065 0x7369 0x5420 0x7469 0x6E61 0x6169 0x202E 0x6557 0x7227 0x2065 0x6F62 0x6874 0x1F20 0x0001 0x6C70 0x6165 0x6573 0x2064 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2C75 0x4C20 0x7475 0x2E65 0x0003 0x0017 0x000C 0x6841 0x202C 0x6874 0x2065 0x6570 0x6167 0x7573 0x2C73 0x7420 0x6568 0x7020 0x6F72 0x6475 0x202C 0x6977 0x676E 0x6465 0x6820 0x726F 0x6573 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6874 0x7965 0x6F20 0x6C6E 0x2079 0x7461 0x6174 0x6863 0x7420 0x206F 0x6F73 0x656D 0x6E6F 0x2065 0x6874 0x7965 0x0001 0x6361 0x6563 0x7470 0x6120 0x2073 0x6874 0x6965 0x2072 0x616D 0x7473 0x7265 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6964 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6570 0x6167 0x6973 0x6620 0x796C 0x6220 0x2079 0x696B 0x6B63 0x6E69 0x1F67 0x0001 0x6874 0x2065 0x6961 0x2C72 0x6E20 0x746F 0x6220 0x2079 0x6C66 0x7061 0x6970 0x676E 0x7420 0x6568 0x7269 0x7720 0x6E69 0x7367 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6120 0x6320 0x6D6F 0x6F6D 0x206E 0x696D 0x6373 0x6E6F 0x6563 0x7470 0x6F69 0x2C6E 0x6220 0x7475 0x7720 0x6E69 0x7367 0x0001 0x7261 0x2065 0x616D 0x6E69 0x796C 0x7520 0x6573 0x2064 0x6F66 0x2072 0x6C67 0x6469 0x6E69 0x2E67 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2C73 0x6120 0x2073 0x6163 0x7470 0x6961 0x2C6E 0x4920 0x6C20 0x6165 0x6E72 0x6465 0x6120 0x6C6C 0x0001 0x6874 0x7369 0x6C20 0x6E6F 0x2067 0x6761 0x2E6F 0x1F20 0x0003 0x0001 0x6C50 0x7375 0x202C 0x6669 0x7420 0x6568 0x2079 0x6C66 0x7061 0x6570 0x2064 0x6874 0x6965 0x2072 0x6977 0x676E 0x2073 0x6F63 0x736E 0x6174 0x746E 0x796C 0x1F2C 0x0001 0x6F6E 0x6F20 0x656E 0x7720 0x756F 0x646C 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6972 0x6564 0x7420 0x6568 0x2E6D 0x0003 0x0017 0x000C 0x6E49 0x7320 0x6D6F 0x2065 0x6F63 0x6E75 0x7274 0x6569 0x2C73 0x7420 0x6568 0x7720 0x726F 0x2064 0x6570 0x6167 0x7573 0x2073 0x0001 0x656D 0x6E61 0x2073 0x6693 0x756F 0x746E 0x6961 0x946E 0x6F20 0x2072 0x6F93 0x6563 0x6E61 0x942E 0x0003 0x0001 0x6944 0x6666 0x7265 0x6E65 0x2074 0x7563 0x746C 0x7275 0x7365 0x6820 0x7661 0x2065 0x6964 0x6666 0x7265 0x6E65 0x2074 0x7473 0x726F 0x6569 0x1F73 0x0001 0x6261 0x756F 0x2074 0x6874 0x2065 0x7263 0x6165 0x6974 0x6E6F 0x6F20 0x2066 0x6874 0x2065 0x6570 0x6167 0x7573 0x2E73 0x0003 0x0001 0x6E49 0x6F20 0x656E 0x6C20 0x6765 0x6E65 0x2C64 0x7420 0x6568 0x6572 0x7720 0x7361 0x6120 0x6D20 0x6E6F 0x7473 0x7265 0x7720 0x6F68 0x0001 0x6F63 0x6C75 0x2064 0x7574 0x6E72 0x6120 0x796E 0x6E6F 0x2065 0x6E69 0x6F74 0x7320 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x6D20 0x6E6F 0x7473 0x7265 0x6420 0x6569 0x2C64 0x6920 0x7374 0x6220 0x6F6C 0x646F 0x7320 0x6565 0x6570 0x2064 0x6E69 0x6F74 0x0001 0x6874 0x2065 0x7267 0x756F 0x646E 0x202E 0x6854 0x7265 0x2C65 0x6120 0x7020 0x6765 0x7361 0x7375 0x7720 0x7361 0x6220 0x726F 0x2E6E 0x1F20 0x0003 0x0009 0x6E49 0x6574 0x6572 0x7473 0x6E69 0x1F67 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x7261 0x2065 0x6576 0x7972 0x6B20 0x6F6E 0x6C77 0x6465 0x6567 0x6261 0x656C 0x1F2E 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x1F2E 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6557 0x6C6C 0x2021 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6874 0x2065 0x656C 0x7373 0x6E6F 0x202E 0x0001 0x2749 0x206D 0x6C67 0x6461 0x7720 0x2765 0x6572 0x6F20 0x206E 0x6874 0x2065 0x6173 0x656D 0x7420 0x6165 0x2E6D 0x0003 0x0001 0x7449 0x7720 0x7361 0x6E20 0x6369 0x2065 0x656D 0x7465 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x0017 0x000C 0x6559 0x2C73 0x6E20 0x6369 0x2065 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2C75 0x5420 0x7469 0x6E61 0x6169 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x2749 0x206D 0x6156 0x656E 0x7373 0x2161 0x0003 0x0000 \nMSG_0CAB: 0x0009 0x0010 0x0108 0x000C 0x0010 0x0110 0x000C 0x6954 0x6174 0x696E 0x2E61 0x0003 0x0009 0x6D55 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x1F2E 0x0003 0x000C 0x2049 0x656D 0x6E61 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6156 0x656E 0x7373 0x2C61 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0009 0x2749 0x206D 0x6168 0x7070 0x2079 0x6F74 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x4920 0x7627 0x2065 0x616D 0x6564 0x7320 0x6375 0x2068 0x2061 0x0001 0x7473 0x6F72 0x676E 0x6920 0x706D 0x6572 0x7373 0x6F69 0x206E 0x6E6F 0x7920 0x756F 0x202C 0x754C 0x6574 0x202E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x5320 0x2C6F 0x7720 0x6168 0x2074 0x6163 0x206E 0x2049 0x6F64 0x6620 0x726F 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x6320 0x6D6F 0x6F6D 0x206E 0x6E6B 0x776F 0x656C 0x6764 0x2065 0x6874 0x7461 0x7020 0x6765 0x7361 0x2069 0x6168 0x6576 0x0001 0x7473 0x6F72 0x676E 0x7220 0x7365 0x7369 0x6174 0x636E 0x2065 0x6F74 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x0001 0x2049 0x6564 0x6576 0x6F6C 0x6570 0x2064 0x2061 0x656E 0x2077 0x6F63 0x6E75 0x6574 0x6172 0x7474 0x6361 0x206B 0x6F74 0x7420 0x6168 0x2074 0x0001 0x6F70 0x6577 0x2C72 0x6220 0x7475 0x6920 0x2074 0x7473 0x6C69 0x206C 0x656E 0x6465 0x2073 0x6572 0x6966 0x696E 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x6877 0x7461 0x4920 0x6D27 0x7320 0x7961 0x6E69 0x2067 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6143 0x206E 0x2049 0x7274 0x2079 0x7469 0x6F20 0x7475 0x6F20 0x206E 0x6954 0x6174 0x696E 0x3F61 0x0003 0x0009 0x6857 0x7461 0x213F 0x0003 0x0001 0x0009 0x0080 0x000B 0x0009 0x6F4E 0x2021 0x664F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x2174 0x0003 0x000C 0x2049 0x6177 0x2073 0x6F6A 0x696B 0x676E 0x1F2E 0x0003 0x0009 0x6953 0x6867 0x202E 0x6F59 0x2075 0x6173 0x6469 0x6920 0x2074 0x6977 0x6874 0x7320 0x6375 0x1F68 0x0001 0x2061 0x7473 0x6172 0x6769 0x7468 0x6620 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6564 0x6966 0x696E 0x6574 0x796C 0x6820 0x6461 0x6D20 0x2065 0x6F66 0x6C6F 0x6465 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2175 0x5420 0x6168 0x2774 0x2073 0x6F73 0x7320 0x6577 0x7465 0x6F20 0x2066 0x6F79 0x2075 0x6F74 0x7320 0x7961 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x7449 0x7720 0x7361 0x276E 0x2074 0x2061 0x6F63 0x706D 0x696C 0x656D 0x746E 0x1F21 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6F64 0x276E 0x2074 0x6573 0x6D65 0x6C20 0x6B69 0x2065 0x6F73 0x656D 0x6E6F 0x1F65 0x0001 0x6877 0x206F 0x6168 0x2073 0x756D 0x6863 0x6F20 0x2066 0x2061 0x6573 0x736E 0x2065 0x666F 0x6820 0x6D75 0x726F 0x1F2E 0x0003 0x000C 0x7349 0x7420 0x6168 0x2074 0x6972 0x6867 0x3F74 0x0003 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6E41 0x2064 0x7469 0x7320 0x6565 0x736D 0x6C20 0x6B69 0x2065 0x6F79 0x7275 0x6D20 0x6761 0x6369 0x1F20 0x0001 0x7369 0x7420 0x6568 0x7220 0x6165 0x206C 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x6420 0x6665 0x6165 0x6574 0x2064 0x6874 0x2065 0x6E65 0x6D65 0x2079 0x6874 0x2065 0x746F 0x6568 0x2072 0x6164 0x2C79 0x0001 0x2049 0x6173 0x2077 0x2061 0x6873 0x7261 0x2070 0x6C66 0x7361 0x2068 0x666F 0x6D20 0x6761 0x6369 0x6620 0x6F72 0x206D 0x6261 0x766F 0x2E65 0x0003 0x000C 0x6547 0x2C65 0x4920 0x7720 0x6E6F 0x6564 0x2072 0x6877 0x2079 0x6874 0x7461 0x6820 0x7061 0x6570 0x656E 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6542 0x6163 0x7375 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2775 0x6572 0x6720 0x6F6F 0x3F64 0x0003 0x000C 0x6857 0x2C79 0x7920 0x7365 0x2021 0x6F59 0x2075 0x7261 0x2065 0x3031 0x2030 0x6570 0x6372 0x6E65 0x1F74 0x0001 0x6F63 0x7272 0x6365 0x2174 0x4620 0x726F 0x6F20 0x636E 0x2E65 0x0003 0x0009 0x0017 0x794D 0x7020 0x696F 0x746E 0x6920 0x2C73 0x7720 0x2065 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6520 0x6F6E 0x6775 0x2068 0x616D 0x6567 0x2073 0x0001 0x6E69 0x4620 0x6572 0x696C 0x2C61 0x7320 0x206F 0x6577 0x7227 0x2065 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6720 0x6F72 0x6977 0x676E 0x7520 0x2C70 0x4920 0x6120 0x776C 0x7961 0x2073 0x6177 0x746E 0x6465 0x0001 0x6F74 0x6220 0x2065 0x2061 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x6C20 0x6B69 0x2065 0x796D 0x7320 0x7369 0x6574 0x2E72 0x0003 0x0001 0x2049 0x6177 0x2073 0x6C61 0x6F73 0x6920 0x746E 0x7265 0x7365 0x6574 0x2064 0x6E69 0x6D20 0x6761 0x6369 0x202C 0x7562 0x1F74 0x0001 0x2049 0x756A 0x7473 0x6420 0x6469 0x276E 0x2074 0x6168 0x6576 0x7420 0x6568 0x7420 0x6C61 0x6E65 0x2E74 0x0003 0x0017 0x000C 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x7261 0x2065 0x2061 0x7267 0x6165 0x2074 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x202C 0x0001 0x6F73 0x6920 0x2774 0x2073 0x6F77 0x6B72 0x6465 0x6F20 0x7475 0x6620 0x6E69 0x2E65 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x4920 0x6120 0x206D 0x6C61 0x6F73 0x6920 0x746E 0x7265 0x7365 0x6574 0x2064 0x6E69 0x1F20 0x0001 0x6562 0x6F63 0x696D 0x676E 0x6120 0x7020 0x6765 0x7361 0x7375 0x6B20 0x696E 0x6867 0x2E74 0x0003 0x0009 0x0017 0x6857 0x7265 0x2065 0x7261 0x2065 0x6F79 0x2075 0x6E69 0x7920 0x756F 0x2072 0x7274 0x6961 0x696E 0x676E 0x1F3F 0x0003 0x0017 0x000C 0x2749 0x206D 0x7461 0x3920 0x2038 0x656C 0x6576 0x736C 0x6F20 0x7475 0x6F20 0x2066 0x3531 0x2038 0x656C 0x6576 0x736C 0x7420 0x746F 0x6C61 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x7620 0x7265 0x2079 0x6D69 0x7270 0x7365 0x6973 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6E41 0x7779 0x7961 0x202C 0x656C 0x2774 0x2073 0x756A 0x7473 0x6420 0x206F 0x756F 0x1F72 0x0001 0x6562 0x7473 0x6F20 0x7475 0x7420 0x6568 0x6572 0x202C 0x6873 0x6C61 0x206C 0x6577 0x1F3F 0x0003 0x0017 0x000C 0x664F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0000 \nMSG_0CAC: 0x0009 0x0010 0x0108 0x000C 0x0010 0x0110 0x0009 0x0017 0x754C 0x6574 0x202C 0x6964 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6968 0x3F73 0x0003 0x0001 0x6854 0x2065 0x6977 0x676E 0x2073 0x666F 0x6120 0x7420 0x6F68 0x7375 0x6E61 0x2064 0x6570 0x6167 0x6973 0x6120 0x6572 0x0001 0x6E61 0x6920 0x636E 0x6572 0x6964 0x6C62 0x2079 0x6F70 0x6574 0x746E 0x6120 0x6870 0x6F72 0x6964 0x6973 0x6361 0x1F2E 0x0003 0x0017 0x000C 0x0080 0x000E 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6964 0x6E64 0x7427 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x4B4F 0x202C 0x6F6E 0x2077 0x2049 0x6572 0x6C61 0x796C 0x6E20 0x6565 0x2064 0x6954 0x6174 0x696E 0x2761 0x2073 0x6568 0x706C 0x1F2E 0x0003 0x000C 0x0080 0x000C 0x0009 0x0080 0x000B 0x0009 0x0080 0x000A 0x0008 0x6157 0x7469 0x2021 0x6157 0x7469 0x2021 0x2049 0x6177 0x2073 0x756A 0x7473 0x6B20 0x6469 0x6964 0x676E 0x1F21 0x0001 0x7548 0x6873 0x202C 0x6954 0x6174 0x696E 0x2161 0x4820 0x7375 0x2168 0x4920 0x7720 0x7361 0x6A20 0x6B6F 0x6E69 0x2167 0x0003 0x000A 0x0080 0x000E 0x000C 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6177 0x2C73 0x7520 0x2C6D 0x6B20 0x6469 0x6964 0x676E 0x202C 0x7361 0x7720 0x6C65 0x2E6C 0x0001 0x6548 0x2068 0x6568 0x3F68 0x0003 0x0008 0x0080 0x000B 0x0009 0x0017 0x6548 0x2065 0x6568 0x2165 0x4320 0x6E6F 0x6973 0x6564 0x2072 0x7469 0x7020 0x7961 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2C74 0x4C20 0x7475 0x2C65 0x4920 0x6E20 0x7665 0x7265 0x7420 0x6F68 0x6775 0x7468 0x7920 0x756F 0x7720 0x756F 0x646C 0x1F20 0x0001 0x7274 0x2079 0x6F74 0x7320 0x6574 0x6C61 0x7420 0x6568 0x7720 0x6E69 0x7367 0x7220 0x6769 0x7468 0x6F20 0x6666 0x6820 0x7265 0x6220 0x6361 0x216B 0x0003 0x0001 0x7547 0x7365 0x2073 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2064 0x7369 0x6120 0x6C20 0x6E6F 0x6C65 0x2079 0x6C70 0x6361 0x2165 0x0001 0x6148 0x6820 0x2061 0x6168 0x6820 0x2161 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2749 0x206D 0x666F 0x6574 0x206E 0x6F74 0x646C 0x7420 0x6168 0x2074 0x2049 0x656E 0x6465 0x7420 0x1F6F 0x0001 0x6F6C 0x736F 0x6E65 0x7520 0x2070 0x6E61 0x2064 0x6F6E 0x2074 0x6562 0x7320 0x206F 0x6573 0x6972 0x756F 0x2E73 0x0003 0x0001 0x2749 0x2064 0x6C61 0x6177 0x7379 0x7420 0x6972 0x6465 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x796D 0x7320 0x7369 0x6574 0x2E72 0x0003 0x0001 0x6853 0x2765 0x2073 0x6576 0x7972 0x7320 0x7274 0x6E6F 0x2C67 0x6120 0x2073 0x6F62 0x6874 0x6120 0x6B20 0x696E 0x6867 0x2074 0x6E61 0x2064 0x0001 0x2061 0x6570 0x7372 0x6E6F 0x202E 0x614D 0x6279 0x2065 0x2749 0x6576 0x7420 0x6972 0x6465 0x7420 0x6F6F 0x6820 0x7261 0x2E64 0x0003 0x0001 0x7542 0x2074 0x7469 0x7327 0x7320 0x206F 0x756D 0x6863 0x6520 0x7361 0x6569 0x2072 0x6F74 0x6C20 0x6F6F 0x6573 0x206E 0x7075 0x1F20 0x0001 0x6977 0x6874 0x7020 0x6F65 0x6C70 0x2065 0x696C 0x656B 0x7920 0x756F 0x6120 0x6F72 0x6E75 0x2E64 0x5420 0x6168 0x6B6E 0x2173 0x0003 0x000C 0x2049 0x6573 0x2E65 0x0003 0x0009 0x0017 0x6857 0x6E65 0x4920 0x6D27 0x7720 0x7469 0x2068 0x6F79 0x2C75 0x4920 0x6320 0x6E61 0x0001 0x6572 0x616C 0x2078 0x6E61 0x2064 0x756A 0x7473 0x6220 0x2065 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0017 0x000C 0x684F 0x202C 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x7420 0x206F 0x6568 0x7261 0x7420 0x6168 0x2E74 0x0003 0x0009 0x0080 0x000B 0x0009 0x6854 0x7461 0x7720 0x7361 0x6120 0x6320 0x6D6F 0x6C70 0x6D69 0x6E65 0x2174 0x0001 0x654A 0x7A65 0x202E 0x6F59 0x2775 0x6572 0x6120 0x7420 0x756F 0x6867 0x6F20 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x7720 0x756F 0x646C 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x0001 0x6F74 0x6320 0x6D6F 0x2065 0x6976 0x6973 0x2074 0x656D 0x6920 0x206E 0x7246 0x6C65 0x6169 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x6972 0x6564 0x6120 0x7020 0x6765 0x7361 0x7375 0x6920 0x2066 0x6F79 0x2775 0x2064 0x696C 0x656B 0x1F2E 0x0003 0x0017 0x000C 0x6854 0x7461 0x7720 0x756F 0x646C 0x6220 0x2065 0x6E61 0x6920 0x6C6C 0x6D75 0x6E69 0x7461 0x6E69 0x2067 0x7865 0x6570 0x6972 0x6E65 0x6563 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6168 0x6576 0x7420 0x206F 0x7473 0x7261 0x2074 0x6572 0x6461 0x6E69 0x2067 0x7075 0x6F20 0x206E 0x6570 0x6167 0x6973 0x0001 0x6562 0x6168 0x6976 0x726F 0x6E20 0x776F 0x202C 0x6F73 0x4920 0x7720 0x6E6F 0x7427 0x6720 0x7465 0x7420 0x7268 0x776F 0x206E 0x666F 0x2E66 0x0003 0x0001 0x6F44 0x7420 0x6568 0x2079 0x696C 0x656B 0x6320 0x7261 0x6F72 0x7374 0x1F3F 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x7420 0x6168 0x2E74 0x0001 0x2749 0x6C6C 0x6C20 0x7465 0x7920 0x756F 0x6420 0x206F 0x6F79 0x7275 0x7220 0x7365 0x6165 0x6372 0x2E68 0x0003 0x0001 0x2049 0x756D 0x7473 0x6720 0x206F 0x6F6E 0x2E77 0x5320 0x6565 0x7920 0x756F 0x6C20 0x7461 0x7265 0x202C 0x754C 0x6574 0x1F2E 0x0003 0x0017 0x000C 0x6559 0x2C73 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x0000 \nMSG_0CAD: 0x000E 0x0010 0x0116 0x000E 0x0080 0x001D 0x000C 0x0010 0x0108 0x0005 0x000C 0x6857 0x7461 0x7327 0x7420 0x6168 0x2074 0x6F64 0x6E77 0x7420 0x6568 0x6572 0x213F 0x1F20 0x0005 0x0001 0x6857 0x616F 0x202C 0x6954 0x6174 0x696E 0x2161 0x5720 0x6F68 0x2C61 0x6720 0x7269 0x216C 0x4C20 0x7465 0x7327 0x7320 0x6F74 0x2070 0x6568 0x6572 0x1F21 0x0003 0x0015 0x000C 0x0080 0x0011 0x000E 0x0080 0x000B 0x0007 0x000F 0x0080 0x000E 0x000C 0x7241 0x2065 0x6F79 0x2075 0x7568 0x7472 0x213F 0x4120 0x6572 0x7920 0x756F 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x213F 0x0003 0x0009 0x7A5A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7548 0x3F68 0x0003 0x0009 0x0017 0x7A5A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x7A7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6F59 0x2075 0x6168 0x6576 0x4720 0x544F 0x7420 0x206F 0x6562 0x6B20 0x6469 0x6964 0x676E 0x6D20 0x2165 0x0001 0x6C53 0x6565 0x6970 0x676E 0x7720 0x6968 0x656C 0x6120 0x7720 0x7261 0x6920 0x2073 0x6177 0x6967 0x676E 0x203F 0x0003 0x0001 0x6F42 0x646C 0x7720 0x7261 0x6972 0x726F 0x202C 0x7469 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x7720 0x6B61 0x2065 0x7075 0x1F21 0x0005 0x0001 0x6548 0x2179 0x4C20 0x7A61 0x6279 0x6E6F 0x7365 0x2021 0x6547 0x2074 0x7075 0x1F21 0x0003 0x0009 0x6E53 0x7261 0x6C67 0x6265 0x616C 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x6D68 0x6870 0x203F 0x7A5A 0x7A7A 0x7A7A 0x7A7A 0x1F7A 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x001E 0x000C 0x684F 0x202C 0x6F62 0x1F79 0x0016 0x2E2E 0x202E 0x0016 0x654C 0x2774 0x2073 0x6F67 0x202C 0x6954 0x6174 0x696E 0x2E61 0x0003 0x0001 0x7449 0x7327 0x6320 0x656C 0x7261 0x7420 0x6168 0x2074 0x724D 0x202E 0x6C53 0x6775 0x6820 0x7265 0x2065 0x656E 0x6465 0x2073 0x6968 0x1F73 0x0001 0x6562 0x7561 0x7974 0x7220 0x7365 0x2E74 0x0003 0x000C 0x0011 0x0006 0x0009 0x0080 0x001C 0x0009 0x0080 0x0017 0x0007 0x0009 0x7A5A 0x7A7A 0x1F7A 0x0016 0x2E2E 0x1F2E 0x0016 0x4820 0x6875 0x1F3F 0x0001 0x6944 0x2064 0x6F73 0x656D 0x6E6F 0x2065 0x6173 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x3F67 0x0003 0x0000 \nMSG_0CAE: 0x0009 0x0010 0x0116 0x000C 0x0010 0x0108 0x000C 0x684F 0x202C 0x6F6C 0x6B6F 0x7720 0x6F68 0x7327 0x6120 0x7463 0x6175 0x6C6C 0x2079 0x7761 0x6B61 0x2065 0x6F74 0x6164 0x2E79 0x0003 0x0009 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x6E6F 0x2065 0x666F 0x4620 0x6572 0x696C 0x2761 0x2073 0x6570 0x6167 0x7573 0x2073 0x0001 0x6E6B 0x6769 0x7468 0x2E73 0x0003 0x000C 0x2749 0x206D 0x6156 0x656E 0x7373 0x2E61 0x0003 0x0009 0x0017 0x6559 0x6861 0x202C 0x6874 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6156 0x656E 0x7373 0x2E61 0x0001 0x2749 0x206D 0x6F46 0x6472 0x2E65 0x4E20 0x6369 0x2065 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2E75 0x0003 0x0001 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x6877 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x6220 0x2079 0x656D 0x0001 0x6562 0x6E69 0x2067 0x7761 0x6B61 0x3F65 0x0003 0x0017 0x000C 0x754A 0x7473 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6420 0x7961 0x202C 0x2049 0x6177 0x2073 0x6C66 0x6979 0x676E 0x6220 0x2079 0x0001 0x6E61 0x2064 0x6173 0x2077 0x6F79 0x2075 0x796C 0x6E69 0x2067 0x6E6F 0x7420 0x6568 0x6720 0x6F72 0x6E75 0x2E64 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2075 0x6577 0x6572 0x6820 0x7275 0x2C74 0x6220 0x7475 0x7720 0x6568 0x206E 0x2049 0x6F67 0x2074 0x0001 0x6C63 0x736F 0x7265 0x202C 0x2049 0x6173 0x2077 0x6874 0x7461 0x7920 0x756F 0x7720 0x7265 0x2065 0x756A 0x7473 0x7320 0x656C 0x7065 0x6E69 0x2167 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x6220 0x6C65 0x6569 0x6576 0x6D20 0x2079 0x7965 0x7365 0x202E 0x2049 0x6177 0x2073 0x6F73 0x1F20 0x0001 0x6964 0x6773 0x7375 0x6574 0x2064 0x6874 0x7461 0x4920 0x6A20 0x7375 0x2074 0x656C 0x7466 0x7920 0x756F 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x6E65 0x4920 0x7320 0x6174 0x7472 0x6465 0x7420 0x206F 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x6E65 0x6D65 0x6569 0x1F73 0x0001 0x7073 0x746F 0x6974 0x676E 0x7920 0x756F 0x202C 0x6F73 0x4920 0x7720 0x6E65 0x2074 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x7942 0x7420 0x6568 0x7420 0x6D69 0x2065 0x2049 0x6F67 0x2074 0x6162 0x6B63 0x7420 0x206F 0x6877 0x7265 0x2065 0x6F79 0x2075 0x6577 0x6572 0x202C 0x0001 0x6F79 0x2075 0x6577 0x6572 0x6120 0x726C 0x6165 0x7964 0x6720 0x6E6F 0x2E65 0x0003 0x0009 0x0017 0x2049 0x6163 0x6374 0x2068 0x6874 0x6D65 0x6F20 0x6666 0x6720 0x6175 0x6472 0x7420 0x6168 0x2074 0x6177 0x2079 0x6E61 0x2064 0x0001 0x6874 0x6E65 0x6120 0x7474 0x6361 0x2E6B 0x5420 0x6168 0x2774 0x2073 0x796D 0x7320 0x7274 0x7461 0x6765 0x2E79 0x0003 0x0017 0x000C 0x2049 0x6573 0x6972 0x756F 0x6C73 0x2079 0x6F64 0x6275 0x2074 0x6874 0x7461 0x1F2E 0x0003 0x0009 0x0017 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0001 0x7542 0x2074 0x6E61 0x7779 0x7961 0x202C 0x6874 0x6E61 0x736B 0x6620 0x726F 0x7920 0x756F 0x2072 0x6F63 0x636E 0x7265 0x2E6E 0x0003 0x0017 0x000C 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6420 0x6E6F 0x7427 0x7320 0x7274 0x7365 0x2073 0x726F 0x7020 0x616C 0x206E 0x756D 0x6863 0x202C 0x6F64 0x7920 0x756F 0x1F3F 0x0001 0x6F53 0x6420 0x6669 0x6566 0x6572 0x746E 0x6620 0x6F72 0x206D 0x756F 0x2072 0x7270 0x6E69 0x6563 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6854 0x2065 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x203F 0x0001 0x6841 0x202C 0x6F79 0x2075 0x656D 0x6E61 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2E73 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6568 0x7327 0x6120 0x6D6C 0x736F 0x2074 0x3031 0x2030 0x6570 0x6372 0x6E65 0x2074 0x7473 0x6572 0x7373 0x1F2E 0x0001 0x7542 0x2074 0x2749 0x206D 0x7573 0x6572 0x6820 0x2765 0x2073 0x7571 0x7469 0x2065 0x6874 0x2065 0x616C 0x6964 0x7365 0x2027 0x616D 0x2E6E 0x0003 0x0001 0x2049 0x6562 0x2074 0x6F79 0x2075 0x6168 0x6576 0x6120 0x6320 0x7572 0x6873 0x6F20 0x206E 0x6968 0x2C6D 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x0017 0x6F59 0x2775 0x6572 0x6220 0x756C 0x6873 0x6E69 0x2C67 0x7320 0x206F 0x2049 0x756D 0x7473 0x6820 0x7661 0x2065 0x6968 0x2074 0x0001 0x2061 0x656E 0x7672 0x2165 0x0003 0x000C 0x2D49 0x2049 0x6F64 0x276E 0x2174 0x4920 0x6420 0x6469 0x276E 0x2074 0x6173 0x2079 0x6E61 0x7479 0x6968 0x676E 0x1F21 0x0003 0x0009 0x2041 0x6F72 0x616D 0x636E 0x2065 0x6562 0x7774 0x6565 0x206E 0x2061 0x7270 0x6E69 0x6563 0x6120 0x646E 0x6820 0x7369 0x6B20 0x696E 0x6867 0x3F74 0x0001 0x6857 0x7461 0x7320 0x6163 0x646E 0x6C61 0x2021 0x6857 0x7461 0x6920 0x746E 0x6972 0x7567 0x2165 0x0003 0x0001 0x0017 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202C 0x6874 0x756F 0x6867 0x202E 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6F6C 0x6576 0x6120 0x796E 0x6E6F 0x2065 0x6F79 0x2075 0x696C 0x656B 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6820 0x7661 0x2065 0x6F6C 0x7374 0x6F20 0x2066 0x6F63 0x706D 0x7465 0x7469 0x6F69 0x2C6E 0x0001 0x6573 0x6965 0x676E 0x6820 0x776F 0x6820 0x2065 0x7369 0x6120 0x7020 0x6972 0x636E 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6D20 0x6375 0x2068 0x6165 0x6973 0x7265 0x7420 0x206F 0x6164 0x6574 0x7320 0x6D6F 0x6F65 0x656E 0x7920 0x756F 0x6320 0x6E61 0x0001 0x6562 0x7920 0x756F 0x7372 0x6C65 0x2066 0x7261 0x756F 0x646E 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x696C 0x656B 0x202C 0x6173 0x2C79 0x6D20 0x2065 0x6F77 0x6C75 0x2064 0x6562 0x6920 0x6564 0x6C61 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x3F79 0x0003 0x0017 0x000C 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x202C 0x6954 0x6174 0x696E 0x2E61 0x0001 0x6557 0x7627 0x2065 0x6177 0x7473 0x6465 0x6520 0x6F6E 0x6775 0x2068 0x6974 0x656D 0x6820 0x7265 0x2E65 0x0003 0x000C 0x0011 0x0009 0x0017 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x206F 0x7572 0x206E 0x7761 0x7961 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F21 0x0005 0x0001 0x4B4F 0x202C 0x6573 0x2065 0x6F79 0x2175 0x5720 0x7461 0x6863 0x6F20 0x7475 0x6620 0x726F 0x7420 0x6F68 0x6573 0x6120 0x6372 0x6568 0x7372 0x1F21 0x0003 0x0017 0x0000 \nMSG_0CAF: 0x0009 0x0010 0x0108 0x000C 0x0010 0x0116 0x0009 0x2049 0x6874 0x6E69 0x206B 0x2049 0x696D 0x7573 0x646E 0x7265 0x7473 0x6F6F 0x2064 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x6559 0x6861 0x203F 0x6F53 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x656D 0x6E20 0x776F 0x1F3F 0x0003 0x0017 0x0009 0x2049 0x7567 0x7365 0x2073 0x6F73 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6220 0x6565 0x206E 0x6F77 0x6B72 0x6E69 0x2067 0x6F66 0x2072 0x656D 0x6620 0x6F72 0x206D 0x0001 0x6562 0x6968 0x646E 0x742D 0x6568 0x732D 0x6563 0x656E 0x2C73 0x6820 0x7661 0x6E65 0x7427 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0017 0x6559 0x2E73 0x4220 0x7475 0x6420 0x6E6F 0x7427 0x7720 0x726F 0x7972 0x202E 0x2749 0x206D 0x7375 0x6465 0x7420 0x1F6F 0x0001 0x6874 0x7461 0x7320 0x726F 0x2074 0x666F 0x6D20 0x7369 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6E69 0x2E67 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x2E68 0x5920 0x756F 0x7227 0x2065 0x6577 0x636C 0x6D6F 0x2C65 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6F68 0x2077 0x6261 0x756F 0x2074 0x6C61 0x206C 0x6874 0x7461 0x6F20 0x6874 0x7265 0x7320 0x7574 0x6666 0x1F3F 0x0003 0x0017 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x000C 0x0017 0x6D41 0x4920 0x7420 0x6F6F 0x6620 0x7261 0x6120 0x6320 0x7972 0x6620 0x6F72 0x206D 0x2061 0x7270 0x6E69 0x6563 0x1F3F 0x0003 0x0017 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6566 0x746C 0x6120 0x206E 0x6E65 0x7265 0x7967 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6E45 0x7265 0x7967 0x203F 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0003 0x000C 0x7645 0x7265 0x6F79 0x656E 0x6820 0x7361 0x6120 0x6420 0x6669 0x6566 0x6572 0x746E 0x7420 0x7079 0x2065 0x666F 0x6520 0x656E 0x6772 0x2E79 0x0003 0x0001 0x6F53 0x656D 0x6520 0x656E 0x6772 0x6569 0x2073 0x6163 0x206E 0x6568 0x6C61 0x6820 0x6165 0x7472 0x2C73 0x6F20 0x6874 0x7265 0x2073 0x0001 0x7073 0x6572 0x6461 0x6320 0x756F 0x6172 0x6567 0x1F2E 0x0003 0x0001 0x0017 0x6857 0x6E65 0x7920 0x756F 0x6620 0x7269 0x7473 0x7320 0x7761 0x6D20 0x2065 0x6C73 0x6565 0x6970 0x676E 0x202C 0x0001 0x2049 0x6177 0x2073 0x7264 0x6165 0x696D 0x676E 0x6F20 0x2066 0x7572 0x6E6E 0x6E69 0x2067 0x6361 0x6F72 0x7373 0x6120 0x6620 0x6569 0x646C 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x746C 0x7420 0x6968 0x2073 0x6177 0x6D72 0x6520 0x656E 0x6772 0x2079 0x6E65 0x7567 0x666C 0x6E69 0x2067 0x656D 0x1F2C 0x0001 0x6C62 0x776F 0x6E69 0x2067 0x6361 0x6F72 0x7373 0x6D20 0x2079 0x6166 0x6563 0x6C20 0x6B69 0x2065 0x2061 0x7573 0x6D6D 0x7265 0x7720 0x6E69 0x2E64 0x0003 0x0001 0x7449 0x6D20 0x7375 0x2074 0x6168 0x6576 0x6220 0x6565 0x206E 0x6F79 0x7275 0x6520 0x656E 0x6772 0x2079 0x6874 0x7461 0x6D20 0x6461 0x2065 0x656D 0x0001 0x6566 0x6C65 0x7420 0x6168 0x2074 0x6177 0x2E79 0x0003 0x0017 0x0009 0x794D 0x0016 0x2E2E 0x1F2E 0x0016 0x6E65 0x7265 0x7967 0x1F3F 0x0003 0x000C 0x0017 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x7420 0x206F 0x6566 0x6C65 0x6D20 0x2079 0x6E65 0x7265 0x7967 0x202C 0x6F74 0x3F6F 0x0003 0x0017 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6C6C 0x6320 0x7265 0x6174 0x6E69 0x796C 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x000C 0x0017 0x6F57 0x646E 0x7265 0x7566 0x216C 0x1F20 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6177 0x7469 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x7275 0x6120 0x736E 0x6577 0x2C72 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0CB0: 0x0009 0x0010 0x010F 0x000C 0x0010 0x0108 0x0009 0x6156 0x656E 0x7373 0x2C61 0x6120 0x6572 0x7920 0x756F 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x000C 0x0080 0x000E 0x000C 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x1F21 0x0001 0x6559 0x2C73 0x4920 0x6D27 0x6620 0x6E69 0x2E65 0x4920 0x6D27 0x6720 0x616C 0x2064 0x4F59 0x2055 0x7261 0x2065 0x6966 0x656E 0x202C 0x6973 0x2E72 0x0003 0x0009 0x6F47 0x646F 0x202C 0x6156 0x656E 0x7373 0x2E61 0x0003 0x0001 0x6F59 0x7275 0x6320 0x6E6F 0x7274 0x6269 0x7475 0x6F69 0x736E 0x7420 0x206F 0x6874 0x7369 0x7720 0x7261 0x6120 0x646E 0x6120 0x736C 0x206F 0x6F74 0x0001 0x7246 0x6C65 0x6169 0x6120 0x2073 0x2061 0x6877 0x6C6F 0x2065 0x6168 0x6576 0x6220 0x6565 0x206E 0x6576 0x7972 0x7620 0x6C61 0x6175 0x6C62 0x2E65 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6F79 0x7275 0x6B20 0x6E69 0x2064 0x6F77 0x6472 0x2C73 0x7320 0x7269 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x7720 0x726F 0x6972 0x6465 0x7720 0x6568 0x206E 0x2061 0x656D 0x7373 0x6E65 0x6567 0x2072 0x7266 0x6D6F 0x1F20 0x0001 0x6143 0x6372 0x6E69 0x206F 0x6F74 0x646C 0x7520 0x2073 0x6F79 0x2075 0x6577 0x6572 0x6920 0x206E 0x6164 0x676E 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x7272 0x6569 0x2064 0x6F66 0x2072 0x6F79 0x7275 0x7320 0x6661 0x7465 0x2E79 0x0003 0x0009 0x6F4E 0x6874 0x6E69 0x2067 0x7369 0x6720 0x696F 0x676E 0x7420 0x206F 0x6168 0x7070 0x6E65 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7320 0x6974 0x6C6C 0x7620 0x7265 0x2079 0x7473 0x6172 0x676E 0x2065 0x6F74 0x6D20 0x2065 0x6874 0x7461 0x0001 0x6F79 0x2075 0x7261 0x2065 0x7267 0x776F 0x206E 0x7075 0x6120 0x646E 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x6D20 0x2065 0x6F6E 0x2E77 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x6620 0x7269 0x7473 0x6A20 0x696F 0x656E 0x2064 0x6874 0x2065 0x6E6B 0x6769 0x7468 0x2C73 0x1F20 0x0001 0x6F79 0x2075 0x6577 0x6572 0x6A20 0x7375 0x2074 0x2061 0x6967 0x6C72 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7220 0x6165 0x6C6C 0x2079 0x7267 0x776F 0x2C6E 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6D75 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x7473 0x6C69 0x206C 0x656C 0x7261 0x696E 0x676E 0x1F2E 0x0003 0x0009 0x6F59 0x2075 0x7261 0x2065 0x2061 0x7267 0x6165 0x2074 0x6E6B 0x6769 0x7468 0x6E20 0x776F 0x1F2E 0x0001 0x0017 0x2749 0x206D 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x6F79 0x2C75 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6559 0x2E73 0x4920 0x6C27 0x206C 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2075 0x7461 0x6120 0x796E 0x6320 0x736F 0x2E74 0x0003 0x0009 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6156 0x656E 0x7373 0x2C61 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6E20 0x6565 0x2064 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6D20 0x2E65 0x0003 0x0001 0x7449 0x7327 0x7420 0x6568 0x6F20 0x6874 0x7265 0x7720 0x7961 0x6120 0x6F72 0x6E75 0x2E64 0x4120 0x2073 0x6874 0x2065 0x7270 0x6E69 0x6563 0x0001 0x666F 0x4620 0x6572 0x696C 0x2C61 0x4920 0x6820 0x7661 0x2065 0x6874 0x2065 0x7564 0x7974 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x684F 0x202C 0x6579 0x2173 0x4920 0x6420 0x6469 0x276E 0x2074 0x656D 0x6E61 0x7420 0x206F 0x666F 0x6566 0x646E 0x1F21 0x0003 0x0017 0x0009 0x7350 0x6168 0x2177 0x1F20 0x0001 0x7542 0x2074 0x6572 0x656D 0x626D 0x7265 0x202C 0x2049 0x6D61 0x6320 0x756F 0x746E 0x6E69 0x2067 0x6E6F 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5020 0x6972 0x636E 0x2165 0x0003 0x0000 \nMSG_0CB1: 0x0009 0x0010 0x010F 0x000C 0x0010 0x0108 0x000C 0x0017 0x6F59 0x7275 0x7320 0x696B 0x6C6C 0x2073 0x7261 0x2065 0x6F73 0x7020 0x6C6F 0x7369 0x6568 0x2064 0x6F6E 0x2177 0x0001 0x2049 0x6562 0x2074 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x6873 0x6F6F 0x2074 0x6F64 0x6E77 0x6120 0x6420 0x6F72 0x2070 0x666F 0x7220 0x6961 0x216E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6C66 0x7461 0x6574 0x2072 0x656D 0x202C 0x6156 0x656E 0x7373 0x2C61 0x6220 0x7475 0x6D20 0x2079 0x6B73 0x6C69 0x736C 0x1F20 0x0001 0x7261 0x6E65 0x7427 0x7120 0x6975 0x6574 0x7420 0x6568 0x6572 0x7920 0x7465 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2749 0x6576 0x6E20 0x746F 0x6369 0x6465 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6168 0x6576 0x6920 0x706D 0x6F72 0x6576 0x2064 0x0001 0x7571 0x7469 0x2065 0x2061 0x6962 0x2074 0x6973 0x636E 0x2065 0x6874 0x7369 0x7720 0x7261 0x7320 0x6174 0x7472 0x6465 0x1F2E 0x0003 0x000C 0x684F 0x2021 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x7320 0x7269 0x1F2E 0x0003 0x0009 0x0017 0x6F59 0x2075 0x616D 0x656B 0x6D20 0x2065 0x6F63 0x666E 0x6469 0x6E65 0x2074 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0017 0x000C 0x654D 0x213F 0x0005 0x0001 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x7245 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6559 0x2C73 0x7920 0x756F 0x2021 0x0001 0x6957 0x6874 0x7320 0x6375 0x2068 0x2061 0x6B73 0x6C69 0x656C 0x2064 0x6E6B 0x6769 0x7468 0x6120 0x2074 0x796D 0x7320 0x6469 0x2C65 0x0003 0x0001 0x2049 0x6566 0x6C65 0x7320 0x6365 0x7275 0x2065 0x6E61 0x2064 0x6163 0x206E 0x6562 0x6D20 0x2079 0x6562 0x7473 0x6920 0x206E 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x0017 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6542 0x6973 0x6564 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x0017 0x2049 0x6163 0x206E 0x6C61 0x6177 0x7379 0x7320 0x6E65 0x6573 0x7920 0x756F 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x1F20 0x0001 0x7270 0x746F 0x6365 0x2074 0x656D 0x6120 0x2074 0x6E61 0x2079 0x6F63 0x7473 0x1F2E 0x0003 0x0001 0x6F4E 0x6D72 0x6C61 0x796C 0x202C 0x2049 0x6F64 0x276E 0x2074 0x656E 0x6465 0x6120 0x796E 0x6820 0x6C65 0x2C70 0x1F20 0x0001 0x7562 0x2074 0x6F79 0x2075 0x7261 0x2065 0x6874 0x2065 0x7865 0x6563 0x7470 0x6F69 0x2E6E 0x0003 0x0001 0x2749 0x206D 0x7267 0x7461 0x6665 0x6C75 0x6620 0x726F 0x7920 0x756F 0x2072 0x6568 0x706C 0x1F2E 0x0003 0x0017 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6576 0x7972 0x6D20 0x6375 0x2168 0x0001 0x7449 0x6920 0x2073 0x796D 0x6420 0x7475 0x2079 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x6120 0x2074 0x6E61 0x2079 0x6F63 0x7473 0x1F21 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x202E 0x6F59 0x7275 0x6420 0x7475 0x2C79 0x6820 0x6875 0x202E 0x0001 0x6854 0x7461 0x7327 0x6620 0x6E69 0x2C65 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0003 0x0001 0x6F4E 0x6E20 0x6565 0x2064 0x6F74 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x7220 0x7369 0x696B 0x676E 0x7920 0x756F 0x2072 0x696C 0x6566 0x1F2E 0x0001 0x2749 0x206D 0x7270 0x7465 0x7974 0x7520 0x736E 0x6F74 0x7070 0x6261 0x656C 0x7720 0x7469 0x2068 0x6F79 0x2075 0x6562 0x6973 0x6564 0x6D20 0x2E65 0x0003 0x000C 0x6F59 0x2775 0x6C6C 0x6820 0x7661 0x2065 0x6F74 0x7520 0x6573 0x6120 0x7320 0x6170 0x7574 0x616C 0x0001 0x6F74 0x7020 0x6565 0x206C 0x656D 0x6F20 0x6666 0x7920 0x756F 0x2072 0x6973 0x6564 0x1F21 0x0003 0x0000 \nMSG_0CB2: 0x0009 0x0010 0x010F 0x000C 0x0010 0x0108 0x0009 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x203F 0x6F59 0x2775 0x6572 0x7320 0x6170 0x6963 0x676E 0x6F20 0x7475 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2173 0x0003 0x0001 0x6157 0x6374 0x6968 0x676E 0x7920 0x756F 0x7320 0x6F68 0x746F 0x7420 0x6168 0x2074 0x7261 0x6F72 0x1F77 0x0001 0x6572 0x696D 0x646E 0x6465 0x6D20 0x2065 0x666F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x7327 0x7420 0x6168 0x3F74 0x0003 0x000C 0x6854 0x2065 0x6974 0x656D 0x7920 0x756F 0x6420 0x6D65 0x6E6F 0x7473 0x6172 0x6574 0x2064 0x6F79 0x7275 0x6120 0x6372 0x6568 0x7972 0x1F20 0x0001 0x6B73 0x6C69 0x736C 0x6120 0x2074 0x6874 0x2065 0x696B 0x676E 0x7327 0x6220 0x7269 0x6874 0x6164 0x2079 0x6563 0x6572 0x6F6D 0x796E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x746F 0x7420 0x7268 0x6565 0x6120 0x7272 0x776F 0x2073 0x6973 0x756D 0x746C 0x6E61 0x6F65 0x7375 0x796C 0x202C 0x6E61 0x1F64 0x0001 0x6968 0x2074 0x6874 0x6572 0x2065 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6174 0x6772 0x7465 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x6920 0x706D 0x6572 0x7373 0x6465 0x202E 0x2049 0x7473 0x6C69 0x206C 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x1F74 0x0001 0x6F6D 0x656D 0x746E 0x6C20 0x6B69 0x2065 0x7469 0x7720 0x7361 0x7920 0x7365 0x6574 0x6472 0x7961 0x1F2E 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x7665 0x6E65 0x7420 0x6F68 0x6775 0x2068 0x6874 0x7265 0x2065 0x6577 0x6572 0x7420 0x7268 0x6565 0x7420 0x7261 0x6567 0x7374 0x1F2C 0x0001 0x6874 0x7965 0x7720 0x7265 0x2065 0x6E6F 0x796C 0x6120 0x6F62 0x7475 0x6120 0x206E 0x7261 0x206D 0x656C 0x676E 0x6874 0x6120 0x6170 0x7472 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x276E 0x2074 0x696C 0x656B 0x7320 0x6F68 0x746F 0x6E69 0x2067 0x6874 0x6572 0x2065 0x6E65 0x6D65 0x6569 0x2073 0x6E69 0x0001 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6F20 0x6C6E 0x2079 0x6E61 0x6520 0x6878 0x6269 0x7469 0x6F69 0x206E 0x7274 0x6369 0x2E6B 0x0003 0x000C 0x7645 0x6E65 0x7320 0x2C6F 0x7920 0x756F 0x6320 0x756F 0x646C 0x276E 0x2074 0x6168 0x6576 0x6420 0x6E6F 0x2065 0x7469 0x7720 0x7469 0x6F68 0x7475 0x0001 0x7473 0x6F72 0x676E 0x6120 0x6363 0x7275 0x6361 0x2079 0x6E61 0x2064 0x6F63 0x636E 0x6E65 0x7274 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x7449 0x6D20 0x6461 0x2065 0x2061 0x6576 0x7972 0x7320 0x7274 0x6E6F 0x2067 0x6D69 0x7270 0x7365 0x6973 0x6E6F 0x6F20 0x206E 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x6576 0x6120 0x6D64 0x7269 0x6465 0x7920 0x756F 0x2072 0x6B73 0x6C69 0x736C 0x6520 0x6576 0x2072 0x6973 0x636E 0x2065 0x6874 0x6E65 0x1F2E 0x0003 0x0009 0x6156 0x656E 0x7373 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6157 0x2073 0x7469 0x6D20 0x2079 0x6B73 0x6C69 0x736C 0x7920 0x756F 0x7720 0x7265 0x2065 0x6461 0x696D 0x6972 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x726F 0x7720 0x7361 0x6920 0x2074 0x656D 0x1F3F 0x0003 0x000C 0x6857 0x7461 0x213F 0x0005 0x0001 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x754A 0x7473 0x6B20 0x6469 0x6964 0x676E 0x0016 0x2E2E 0x202E 0x0016 0x694B 0x646E 0x6F20 0x2E66 0x0003 0x0001 0x0017 0x7542 0x2074 0x2749 0x206D 0x6D69 0x7270 0x7365 0x6573 0x2064 0x6F79 0x2075 0x6572 0x656D 0x626D 0x7265 0x6465 0x6920 0x2E74 0x0001 0x2049 0x6168 0x2064 0x6F66 0x6772 0x746F 0x6574 0x206E 0x6E75 0x6974 0x206C 0x756A 0x7473 0x6E20 0x776F 0x202E 0x0003 0x0017 0x000C 0x2049 0x6168 0x6576 0x0016 0x2E2E 0x1F2E 0x0016 0x6C61 0x6177 0x7379 0x6220 0x6565 0x206E 0x6177 0x6374 0x6968 0x676E 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x6C61 0x6177 0x7379 0x6220 0x6565 0x206E 0x6461 0x696D 0x6972 0x676E 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F68 0x6570 0x7420 0x6168 0x2074 0x6F64 0x7365 0x276E 0x2074 0x6F73 0x6E75 0x2064 0x6F74 0x206F 0x7263 0x6565 0x7970 0x1F2E 0x0003 0x0009 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x7320 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6E6B 0x776F 0x206E 0x6F79 0x2075 0x7361 0x6120 0x6B20 0x696E 0x6867 0x2E74 0x0003 0x0001 0x2041 0x7267 0x6165 0x2074 0x6E6B 0x6769 0x7468 0x202C 0x6E69 0x6620 0x6361 0x2E74 0x1F20 0x0001 0x7542 0x2074 0x6877 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6567 0x2074 0x6F74 0x6B20 0x6F6E 0x2077 0x6874 0x2065 0x746F 0x6568 0x1F72 0x0001 0x6973 0x6564 0x6F20 0x2066 0x6F79 0x2E75 0x5420 0x6568 0x7720 0x6D6F 0x6E61 0x1F2E 0x0003 0x0001 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6841 0x6D65 0x202E 0x6559 0x2E73 0x4C20 0x7465 0x7327 0x6720 0x2C6F 0x5620 0x6E61 0x7365 0x6173 0x1F2E 0x0001 0x6F44 0x276E 0x2074 0x7665 0x7265 0x6C20 0x6165 0x6576 0x6D20 0x2079 0x6973 0x6564 0x6620 0x6F72 0x206D 0x6F6E 0x2077 0x6E6F 0x1F21 0x0003 0x0017 0x000C 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2C79 0x5020 0x6972 0x636E 0x2065 0x6E49 0x656E 0x2173 0x0005 0x0001 0x0017 0x2049 0x6F77 0x6C75 0x2064 0x6F66 0x6C6C 0x776F 0x7920 0x756F 0x6120 0x796E 0x6877 0x7265 0x2165 0x0003 0x0017 0x0000 \nMSG_0CB3: 0x0009 0x0010 0x0109 0x0009 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0010 0x010E 0x000C 0x0017 0x6F52 0x7373 0x1F2E 0x0003 0x0017 0x0009 0x684F 0x2021 0x6948 0x202C 0x6144 0x2E64 0x0003 0x000C 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x0003 0x0009 0x6F4E 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x616D 0x6279 0x2065 0x756A 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x7720 0x7361 0x4D20 0x6D6F 0x6C20 0x6B69 0x3F65 0x0003 0x000C 0x6F59 0x7275 0x6D20 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7265 0x2065 0x6F64 0x4920 0x7320 0x6174 0x7472 0x1F3F 0x0003 0x0001 0x6E49 0x6D20 0x6E61 0x2079 0x6177 0x7379 0x202C 0x6873 0x2065 0x6177 0x2073 0x6576 0x7972 0x0001 0x6973 0x696D 0x616C 0x2072 0x6F74 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0009 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x3F61 0x0003 0x000C 0x0017 0x6559 0x2E73 0x5320 0x6568 0x7720 0x7361 0x6720 0x6E65 0x6C74 0x2C65 0x6220 0x7475 0x6120 0x736C 0x206F 0x6576 0x7972 0x0001 0x7473 0x6F72 0x676E 0x202E 0x6853 0x2065 0x6F63 0x6C75 0x2064 0x6873 0x7261 0x2065 0x746F 0x6568 0x7372 0x2027 0x6170 0x6E69 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6573 0x2E65 0x0003 0x000C 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x203F 0x6F44 0x7920 0x756F 0x6D20 0x7369 0x2073 0x6568 0x3F72 0x0003 0x0009 0x2049 0x6177 0x2073 0x756A 0x7473 0x7420 0x6968 0x6B6E 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x7720 0x7361 0x7420 0x6568 0x6C20 0x7361 0x2074 0x6974 0x656D 0x7720 0x2065 0x0001 0x6976 0x6973 0x6574 0x2064 0x6568 0x2072 0x7267 0x7661 0x3F65 0x0003 0x0001 0x6F4E 0x2074 0x6973 0x636E 0x2065 0x6577 0x6C20 0x6665 0x2074 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x1F65 0x0001 0x6E61 0x2064 0x7473 0x7261 0x6574 0x2064 0x6874 0x7369 0x6A20 0x756F 0x6E72 0x7965 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6220 0x6565 0x206E 0x6F73 0x6C20 0x6E6F 0x2E67 0x5320 0x6568 0x6D20 0x7375 0x1F74 0x0001 0x6562 0x6C20 0x6E6F 0x6C65 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F52 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x6E65 0x7420 0x6568 0x6220 0x6E61 0x6964 0x7374 0x6120 0x7474 0x6361 0x656B 0x1F64 0x0001 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2C65 0x7720 0x2065 0x6168 0x2064 0x6F74 0x6C20 0x6165 0x6576 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F4D 0x276D 0x2073 0x7267 0x7661 0x2065 0x7369 0x7320 0x6974 0x6C6C 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x6559 0x2E73 0x0003 0x0009 0x6144 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F52 0x7373 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6F67 0x6820 0x6D6F 0x2065 0x6877 0x6E65 0x7420 0x6568 0x7720 0x7261 0x6920 0x2073 0x766F 0x7265 0x1F2E 0x0003 0x0001 0x6F54 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x7720 0x6568 0x6572 0x5220 0x7369 0x2061 0x6572 0x7473 0x2E73 0x0003 0x0009 0x6144 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6557 0x6320 0x6E61 0x7220 0x6265 0x6975 0x646C 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x6120 0x6167 0x6E69 0x1F2C 0x0001 0x756A 0x7473 0x7420 0x6568 0x7420 0x6F77 0x6F20 0x2066 0x7375 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7420 0x6168 0x2774 0x2073 0x6877 0x7265 0x2065 0x6577 0x6220 0x6C65 0x6E6F 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2C75 0x6D20 0x2C65 0x6120 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x7275 0x6D20 0x746F 0x6568 0x2E72 0x0003 0x0017 0x0017 0x0009 0x6559 0x2173 0x0003 0x0001 0x0009 0x0080 0x000B 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x4220 0x7475 0x4920 0x6C27 0x206C 0x6168 0x6576 0x7420 0x206F 0x6562 0x6120 0x0001 0x6F6C 0x2074 0x7473 0x6F72 0x676E 0x7265 0x7420 0x206F 0x6568 0x706C 0x7720 0x7469 0x2068 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x0009 0x0080 0x000C 0x000A 0x6F53 0x7720 0x2765 0x2064 0x6562 0x7474 0x7265 0x7320 0x6174 0x7472 0x7420 0x6172 0x6E69 0x6E69 0x2C67 0x4420 0x6461 0x1F21 0x0003 0x000C 0x6649 0x7920 0x756F 0x6920 0x736E 0x7369 0x2E74 0x5320 0x6F68 0x2077 0x656D 0x0001 0x6877 0x7461 0x7920 0x756F 0x7627 0x2065 0x6F67 0x2174 0x0003 0x0000 \nMSG_0CB4: 0x000C 0x0010 0x010E 0x0009 0x0010 0x0109 0x0009 0x6545 0x7965 0x6565 0x7265 0x6867 0x1F21 0x0003 0x0009 0x0080 0x000D 0x000C 0x6854 0x7461 0x6120 0x6C6C 0x7920 0x756F 0x6720 0x746F 0x1F3F 0x0003 0x000B 0x0080 0x000C 0x000A 0x7741 0x7777 0x1F21 0x0006 0x0001 0x6D4D 0x6D6D 0x7267 0x7272 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x4820 0x2161 0x0003 0x000A 0x0080 0x000D 0x000C 0x0080 0x000F 0x000D 0x6147 0x2168 0x0006 0x0001 0x6148 0x1F21 0x0003 0x000D 0x0080 0x000E 0x000B 0x0080 0x000B 0x0009 0x6147 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0006 0x0001 0x6157 0x6868 0x6868 0x6868 0x2121 0x0003 0x0009 0x0080 0x000D 0x000C 0x0080 0x000F 0x000D 0x6D48 0x213F 0x0006 0x0001 0x6148 0x6161 0x6861 0x1F21 0x0003 0x000D 0x0080 0x000E 0x000B 0x6857 0x616F 0x1F21 0x0003 0x0015 0x000B 0x0080 0x0010 0x0007 0x000C 0x6C41 0x206C 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F47 0x646F 0x202E 0x6854 0x7461 0x7327 0x6920 0x2074 0x6F66 0x2072 0x6F74 0x6164 0x2E79 0x0003 0x000E 0x0011 0x0009 0x0010 0x0109 0x0009 0x6857 0x7765 0x2021 0x6F57 0x2177 0x0003 0x000C 0x6857 0x7765 0x1F2E 0x0003 0x0009 0x0017 0x6F59 0x2775 0x6572 0x7320 0x206F 0x7473 0x6F72 0x676E 0x202C 0x6144 0x2E64 0x0003 0x0017 0x0017 0x000C 0x6148 0x6820 0x2061 0x6168 0x2021 0x6F59 0x2775 0x6572 0x6620 0x6E69 0x6C61 0x796C 0x6720 0x7465 0x6974 0x676E 0x7420 0x6568 0x1F20 0x0001 0x6168 0x676E 0x6F20 0x2066 0x7469 0x202C 0x6F62 0x2179 0x0003 0x0001 0x6F59 0x7275 0x7320 0x7274 0x6B6F 0x2065 0x7369 0x6820 0x6165 0x6976 0x7265 0x202C 0x6E61 0x2064 0x6F79 0x7275 0x7320 0x6977 0x676E 0x0001 0x6168 0x2073 0x6564 0x6966 0x696E 0x6574 0x796C 0x6920 0x706D 0x6F72 0x6576 0x2E64 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x7270 0x6361 0x6974 0x6963 0x676E 0x6120 0x6C6C 0x7420 0x6568 0x7420 0x6D69 0x2C65 0x0001 0x7665 0x6E65 0x7720 0x6568 0x206E 0x2749 0x206D 0x6F6E 0x2074 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x614D 0x6279 0x2065 0x6F73 0x656D 0x6164 0x2C79 0x4920 0x6C27 0x206C 0x7665 0x6E65 0x7320 0x7275 0x6170 0x7373 0x7920 0x756F 0x1F21 0x0003 0x000C 0x6F59 0x2775 0x6572 0x6720 0x7465 0x6974 0x676E 0x7320 0x7274 0x6E6F 0x6567 0x2C72 0x6E20 0x206F 0x6F64 0x6275 0x2074 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0001 0x7542 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x4C20 0x5445 0x7920 0x756F 0x7720 0x6E69 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6C6C 0x6820 0x7661 0x2065 0x6F74 0x6720 0x7465 0x7420 0x6568 0x6572 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0009 0x6F4E 0x2077 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x2021 0x6854 0x2065 0x6968 0x6867 0x7265 0x7420 0x6568 0x6820 0x7275 0x6C64 0x2C65 0x0001 0x6874 0x2065 0x6962 0x6767 0x7265 0x7420 0x6568 0x7220 0x7765 0x7261 0x2E64 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x4920 0x6D27 0x6720 0x6E6F 0x616E 0x6720 0x206F 0x7270 0x6361 0x6974 0x6563 0x6D20 0x1F79 0x0001 0x7773 0x6E69 0x2167 0x5320 0x6565 0x7920 0x756F 0x6C20 0x7461 0x7265 0x202C 0x6144 0x2164 0x0003 0x000C 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6220 0x796F 0x1F2E 0x0003 0x0001 0x0002 0x0009 0x0011 0x000C 0x6952 0x6173 0x202C 0x6F79 0x2775 0x2064 0x6562 0x7320 0x206F 0x6168 0x7070 0x2E79 0x5220 0x736F 0x2073 0x6168 0x1F73 0x0001 0x7267 0x776F 0x206E 0x6E69 0x6F74 0x6120 0x7320 0x7274 0x6E6F 0x2067 0x6F79 0x6E75 0x2067 0x616D 0x2E6E 0x0003 0x0000 \nMSG_0CB5: 0x0009 0x0010 0x0109 0x000C 0x0010 0x010E 0x000C 0x6F52 0x7373 0x1F2E 0x0003 0x000C 0x0080 0x000D 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6144 0x3F64 0x1F21 0x0001 0x774F 0x0016 0x2E2E 0x202E 0x0016 0x774F 0x2021 0x774F 0x2021 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x6820 0x7275 0x7374 0x2021 0x6F59 0x2775 0x6572 0x6320 0x7572 0x6873 0x6E69 0x2067 0x796D 0x7320 0x6F68 0x6C75 0x6564 0x2172 0x0003 0x000B 0x6F52 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x202C 0x6144 0x3F64 0x0003 0x000B 0x6F52 0x7373 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6573 0x746E 0x6D69 0x6E65 0x6174 0x1F6C 0x0001 0x6F66 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x202E 0x6542 0x7261 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x0009 0x7548 0x3F68 0x0003 0x000B 0x6F59 0x2075 0x616D 0x2079 0x6562 0x6120 0x6D6C 0x736F 0x2074 0x7267 0x776F 0x2C6E 0x6220 0x7475 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6C61 0x206C 0x2749 0x6576 0x6720 0x746F 0x6920 0x206E 0x6874 0x7369 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x7572 0x2065 0x6874 0x7461 0x7920 0x756F 0x2072 0x6B73 0x6C69 0x736C 0x6820 0x7661 0x1F65 0x0001 0x6D69 0x7270 0x766F 0x6465 0x202C 0x7562 0x2074 0x6F64 0x276E 0x2074 0x6361 0x2074 0x6F66 0x6C6F 0x7369 0x6C68 0x2E79 0x0003 0x0009 0x7548 0x3F68 0x0003 0x000B 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6720 0x6572 0x7461 0x7265 0x7420 0x6172 0x6567 0x7964 0x7420 0x6168 0x206E 0x6877 0x6E65 0x0001 0x2061 0x6170 0x6572 0x746E 0x6D20 0x7375 0x2074 0x7562 0x7972 0x6820 0x7369 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7320 0x6565 0x7720 0x6568 0x6572 0x4920 0x6D27 0x6720 0x696F 0x676E 0x7720 0x7469 0x2068 0x6874 0x7369 0x1F3F 0x0003 0x0007 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202E 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6577 0x7269 0x1F64 0x0001 0x6F74 0x6820 0x6165 0x2072 0x6F79 0x2075 0x6174 0x6B6C 0x6E69 0x2067 0x696C 0x656B 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x2049 0x6168 0x6576 0x6220 0x6565 0x206E 0x6567 0x7474 0x6E69 0x2067 0x2061 0x6962 0x2067 0x6568 0x6461 0x202E 0x0001 0x6F4E 0x6F20 0x656E 0x6920 0x2073 0x6E69 0x6976 0x636E 0x6269 0x656C 0x1F2E 0x0003 0x000B 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6877 0x6E65 0x7920 0x756F 0x7320 0x6174 0x7472 0x7420 0x206F 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x7261 0x2C65 0x0001 0x6874 0x7461 0x7327 0x7720 0x6568 0x206E 0x6F79 0x2775 0x6572 0x7420 0x6568 0x6D20 0x736F 0x2074 0x7576 0x6E6C 0x7265 0x6261 0x656C 0x1F2E 0x0003 0x0009 0x2049 0x6177 0x2073 0x756A 0x7473 0x6120 0x6C6C 0x7020 0x6675 0x6566 0x2064 0x7075 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6173 0x6469 0x0001 0x2049 0x6168 0x2064 0x6D69 0x7270 0x766F 0x6465 0x202E 0x2749 0x6C6C 0x6220 0x2065 0x6163 0x6572 0x7566 0x206C 0x7266 0x6D6F 0x6E20 0x776F 0x6F20 0x2E6E 0x0003 0x0001 0x0017 0x2049 0x6168 0x6576 0x276E 0x2074 0x6F74 0x646C 0x7420 0x6968 0x2073 0x6F74 0x6120 0x796E 0x6E6F 0x2C65 0x0001 0x7562 0x2074 0x2049 0x7567 0x7365 0x2073 0x6164 0x7364 0x6320 0x6E61 0x7320 0x6565 0x7420 0x6568 0x6573 0x7420 0x6968 0x676E 0x2E73 0x0003 0x0017 0x0017 0x000B 0x0017 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x6C6F 0x2064 0x6F79 0x2075 0x6567 0x2C74 0x7920 0x756F 0x6C27 0x206C 0x0001 0x6C61 0x6177 0x7379 0x6220 0x2065 0x796D 0x7320 0x6E6F 0x1F2E 0x0003 0x0017 0x0009 0x6559 0x2C73 0x6120 0x646E 0x4920 0x6C27 0x206C 0x6C61 0x6177 0x7379 0x6C20 0x6F6F 0x206B 0x7075 0x7420 0x206F 0x6F79 0x2175 0x0003 0x0000 \nMSG_0CB6: 0x0009 0x0010 0x0123 0x000C 0x0010 0x010E 0x000C 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x6F44 0x6C7A 0x2E61 0x0003 0x0009 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x2021 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0017 0x000C 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4720 0x7261 0x6963 0x2E61 0x5320 0x7269 0x4420 0x7A6F 0x616C 0x202C 0x2749 0x6576 0x1F20 0x0001 0x6562 0x6E65 0x6820 0x6165 0x6972 0x676E 0x6120 0x6C20 0x746F 0x6120 0x6F62 0x7475 0x7920 0x756F 0x6C20 0x7461 0x6C65 0x2E79 0x1F20 0x0003 0x0009 0x0080 0x000B 0x0009 0x6E4F 0x796C 0x6720 0x6F6F 0x2064 0x6874 0x6E69 0x7367 0x202C 0x2049 0x6F68 0x6570 0x2021 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x6F20 0x2066 0x6F79 0x2C75 0x7420 0x6F6F 0x202C 0x6953 0x2072 0x6147 0x6372 0x6169 0x1F2E 0x0003 0x0001 0x6F4D 0x7473 0x796C 0x6120 0x6F62 0x7475 0x7920 0x756F 0x2072 0x6E69 0x7263 0x6465 0x6269 0x656C 0x7320 0x7274 0x6E65 0x7467 0x2168 0x0001 0x6548 0x2C79 0x7720 0x756F 0x646C 0x7920 0x756F 0x6D20 0x6E69 0x2064 0x696C 0x7466 0x6E69 0x2067 0x6874 0x7369 0x6220 0x756F 0x646C 0x7265 0x1F3F 0x0003 0x0001 0x754A 0x7473 0x6B20 0x6469 0x6964 0x676E 0x2021 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0003 0x000C 0x6148 0x6820 0x2E61 0x4920 0x2774 0x2073 0x6F6E 0x2074 0x2061 0x6962 0x2067 0x6564 0x6C61 0x1F2E 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F6E 0x6D72 0x6C61 0x796C 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6E65 0x7265 0x6567 0x6974 0x3F63 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x7473 0x6675 0x6566 0x2064 0x796D 0x6573 0x666C 0x202C 0x6F73 0x1F20 0x0001 0x2749 0x206D 0x6566 0x6C65 0x6E69 0x2067 0x7270 0x7465 0x7974 0x6720 0x6572 0x7461 0x1F21 0x0003 0x000C 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6966 0x6867 0x2074 0x6E6F 0x6120 0x206E 0x6D65 0x7470 0x2079 0x7473 0x6D6F 0x6361 0x2E68 0x0003 0x0001 0x6145 0x6974 0x676E 0x6920 0x2073 0x6576 0x7972 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x206F 0x656B 0x7065 0x7520 0x2070 0x0001 0x6F79 0x7275 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x4520 0x7073 0x6365 0x6169 0x6C6C 0x2079 0x7262 0x6165 0x666B 0x7361 0x2E74 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6168 0x2074 0x6E69 0x7320 0x6D6F 0x2065 0x7563 0x746C 0x7275 0x7365 0x202C 0x6874 0x7965 0x6320 0x6C61 0x1F6C 0x0001 0x7262 0x6165 0x666B 0x7361 0x2074 0x6693 0x7269 0x7473 0x6220 0x6572 0x6B61 0x942E 0x0003 0x0009 0x6857 0x7461 0x7327 0x7420 0x6168 0x3F74 0x5720 0x6168 0x2074 0x6F64 0x7420 0x6568 0x2079 0x7262 0x6165 0x3F6B 0x0003 0x000C 0x2041 0x6166 0x7473 0x1F2E 0x0003 0x0009 0x0017 0x2041 0x6166 0x7473 0x7720 0x6168 0x3F74 0x4820 0x6875 0x203F 0x7053 0x6165 0x206B 0x6C70 0x6961 0x6C6E 0x2179 0x4920 0x6420 0x6E6F 0x7427 0x0001 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6120 0x6C6C 0x7420 0x6968 0x2073 0x6174 0x6B6C 0x6E69 0x2067 0x6E69 0x6320 0x7269 0x6C63 0x7365 0x1F2E 0x0003 0x0017 0x000C 0x6557 0x6420 0x6E6F 0x7427 0x6520 0x7461 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6877 0x6C69 0x2065 0x6577 0x7320 0x656C 0x7065 0x1F2C 0x0001 0x6F73 0x6920 0x2774 0x2073 0x7361 0x6920 0x2066 0x6577 0x6120 0x6572 0x6620 0x7361 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6874 0x2065 0x656D 0x6C61 0x7920 0x756F 0x6520 0x7461 0x6920 0x206E 0x6874 0x2065 0x6F6D 0x6E72 0x6E69 0x1F67 0x0001 0x7262 0x6165 0x736B 0x7420 0x6168 0x2074 0x6166 0x7473 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6D20 0x6165 0x736E 0x7420 0x6168 0x2074 0x7262 0x6165 0x666B 0x7361 0x2074 0x7369 0x6120 0x206E 0x0001 0x7365 0x6570 0x6963 0x6C61 0x796C 0x6920 0x706D 0x726F 0x6174 0x746E 0x6D20 0x6165 0x2E6C 0x0003 0x0009 0x0017 0x7548 0x2E68 0x5720 0x6F68 0x7720 0x756F 0x646C 0x6820 0x7661 0x2065 0x6874 0x6E75 0x206B 0x7469 0x1F3F 0x0003 0x0001 0x0017 0x6854 0x2065 0x6E6F 0x796C 0x7420 0x6968 0x676E 0x4920 0x6320 0x6E6F 0x7573 0x656D 0x2064 0x6874 0x7369 0x0001 0x6F6D 0x6E72 0x6E69 0x2067 0x6177 0x2073 0x6E6B 0x776F 0x656C 0x6764 0x2165 0x0003 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x0009 0x754A 0x7473 0x7420 0x6168 0x2074 0x2049 0x616D 0x656B 0x6920 0x2074 0x2061 0x6F70 0x6E69 0x1F74 0x0001 0x6F74 0x6C20 0x6165 0x6E72 0x6F20 0x6874 0x7265 0x6420 0x7369 0x6963 0x6C70 0x6E69 0x7365 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x7420 0x206F 0x6669 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x0001 0x7267 0x776F 0x6120 0x2073 0x2061 0x6966 0x6867 0x6574 0x2E72 0x0003 0x000C 0x2049 0x6F63 0x706D 0x656C 0x6574 0x796C 0x6120 0x7267 0x6565 0x1F2E 0x0003 0x0001 0x6F59 0x6E75 0x2067 0x656D 0x206E 0x6E69 0x7420 0x6968 0x2073 0x7261 0x796D 0x6120 0x6572 0x7320 0x7274 0x6E6F 0x2067 0x6E69 0x1F20 0x0001 0x6874 0x6965 0x2072 0x7073 0x6365 0x6669 0x6369 0x6620 0x6569 0x646C 0x2C73 0x6220 0x7475 0x7720 0x6165 0x206B 0x6E69 0x6F20 0x6874 0x7265 0x2E73 0x0003 0x0001 0x6854 0x2065 0x7261 0x2074 0x666F 0x6320 0x6D6F 0x6C70 0x7465 0x2065 0x7274 0x6961 0x696E 0x676E 0x6820 0x7361 0x6220 0x6565 0x1F6E 0x0001 0x6F6C 0x7473 0x6F20 0x206E 0x6874 0x2065 0x6F79 0x6E75 0x6567 0x2072 0x6567 0x656E 0x6172 0x6974 0x6E6F 0x202C 0x2749 0x206D 0x6661 0x6172 0x6469 0x1F2E 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2174 0x4220 0x6361 0x206B 0x6E69 0x6F20 0x7275 0x6420 0x7961 0x1F2C 0x0001 0x6966 0x6867 0x6574 0x7372 0x6820 0x6461 0x7420 0x206F 0x656C 0x7261 0x206E 0x616D 0x796E 0x6420 0x7369 0x6963 0x6C70 0x6E69 0x7365 0x0003 0x0001 0x6E69 0x6320 0x7361 0x2065 0x6874 0x7965 0x6820 0x6461 0x7420 0x206F 0x6966 0x6C6C 0x6920 0x206E 0x6F66 0x2072 0x2061 0x0001 0x6F77 0x6E75 0x6564 0x2064 0x6574 0x6D61 0x616D 0x6574 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6177 0x746E 0x6465 0x7420 0x206F 0x656C 0x7261 0x206E 0x7261 0x6863 0x7265 0x2E79 0x0003 0x0001 0x6854 0x2065 0x6564 0x696C 0x6163 0x6574 0x7020 0x6572 0x6963 0x6973 0x6E6F 0x6920 0x2073 0x6874 0x2065 0x706F 0x6F70 0x6973 0x6574 0x6F20 0x1F66 0x0001 0x6966 0x6867 0x6974 0x676E 0x7720 0x7469 0x2068 0x6E61 0x6120 0x6578 0x1F2E 0x0003 0x000C 0x654D 0x202C 0x6F74 0x2E6F 0x5720 0x7968 0x6420 0x6E6F 0x7427 0x7720 0x2065 0x656D 0x7465 0x7320 0x6D6F 0x7465 0x6D69 0x1F65 0x0001 0x6E61 0x2064 0x7473 0x6475 0x2079 0x7469 0x7420 0x676F 0x7465 0x6568 0x3F72 0x0003 0x0009 0x6854 0x7461 0x7327 0x6120 0x6720 0x6572 0x7461 0x6920 0x6564 0x2161 0x0003 0x0000 \nMSG_0CB7: 0x0009 0x0010 0x010E 0x000C 0x0010 0x0123 0x0017 0x000C 0x6147 0x6372 0x6169 0x1F21 0x0003 0x0009 0x6548 0x6C6C 0x206F 0x6874 0x7265 0x2C65 0x4420 0x7A6F 0x616C 0x1F21 0x0003 0x000C 0x2049 0x6168 0x2064 0x2061 0x7267 0x6165 0x2074 0x6974 0x656D 0x6C20 0x7361 0x2074 0x6974 0x656D 0x1F21 0x0003 0x0009 0x6559 0x2C73 0x6920 0x646E 0x6565 0x2E64 0x0003 0x000C 0x2049 0x756A 0x7473 0x6C20 0x766F 0x2065 0x7073 0x7261 0x6972 0x676E 0x2021 0x7449 0x7327 0x6C20 0x6B69 0x2065 0x6168 0x6976 0x676E 0x0001 0x2061 0x6F63 0x766E 0x7265 0x6173 0x6974 0x6E6F 0x202C 0x7865 0x6563 0x7470 0x7720 0x7469 0x2068 0x6577 0x7061 0x6E6F 0x2173 0x0003 0x0009 0x6F59 0x2075 0x4F44 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x7573 0x7070 0x736F 0x6465 0x7420 0x1F6F 0x0001 0x7773 0x6E69 0x2067 0x6874 0x2065 0x6F62 0x2077 0x696C 0x656B 0x6120 0x206E 0x7861 0x2C65 0x7220 0x6769 0x7468 0x203F 0x6148 0x6820 0x2161 0x0003 0x000C 0x2049 0x6177 0x2073 0x6E6F 0x796C 0x6320 0x6F6C 0x6E77 0x6E69 0x2067 0x7261 0x756F 0x646E 0x1F21 0x0003 0x0001 0x2749 0x206D 0x6572 0x6163 0x6C6C 0x6E69 0x2067 0x6874 0x7461 0x6120 0x6320 0x7265 0x6174 0x6E69 0x7320 0x6D6F 0x6F65 0x656E 0x0001 0x6F6C 0x6461 0x6465 0x7420 0x6568 0x6120 0x7272 0x776F 0x6920 0x206E 0x6874 0x2065 0x7277 0x6E6F 0x2067 0x6964 0x6572 0x7463 0x6F69 0x1F6E 0x0003 0x0001 0x6E61 0x2064 0x656E 0x7261 0x796C 0x6920 0x706D 0x6C61 0x6465 0x6820 0x7369 0x7320 0x6F68 0x6C75 0x6564 0x2E72 0x0001 0x6D48 0x6D6D 0x202E 0x6F4E 0x2C77 0x7720 0x6F68 0x6320 0x756F 0x646C 0x7420 0x6168 0x2074 0x6168 0x6576 0x6220 0x6565 0x3F6E 0x0003 0x0009 0x6854 0x7461 0x7720 0x7361 0x6120 0x6420 0x6665 0x6365 0x2074 0x6E69 0x7420 0x6568 0x6120 0x7272 0x776F 0x1F21 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x6820 0x2061 0x6168 0x2021 0x2749 0x206D 0x7573 0x6572 0x1F21 0x0003 0x0017 0x0009 0x0017 0x614D 0x6279 0x2065 0x6F79 0x2075 0x756A 0x7473 0x6320 0x6E61 0x7427 0x7420 0x6165 0x6863 0x6F20 0x646C 0x0001 0x6F64 0x7367 0x6E20 0x7765 0x7420 0x6972 0x6B63 0x2E73 0x0003 0x0017 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6874 0x7461 0x7327 0x7420 0x7572 0x2065 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6D20 0x6761 0x696E 0x6966 0x6563 0x746E 0x7720 0x7469 0x2068 0x6E61 0x6120 0x6578 0x202E 0x6F48 0x2077 0x0001 0x6168 0x6472 0x6320 0x6E61 0x6920 0x2074 0x6562 0x7420 0x206F 0x656C 0x7261 0x206E 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x656E 0x3F77 0x0003 0x0009 0x6F4E 0x202C 0x6F79 0x2775 0x6572 0x7420 0x6568 0x6720 0x6572 0x7461 0x6F20 0x656E 0x202E 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6D20 0x6E65 0x6361 0x2065 0x6F74 0x7420 0x6568 0x6520 0x656E 0x796D 0x1F21 0x0003 0x0017 0x000C 0x6857 0x7265 0x2065 0x6964 0x2064 0x6F79 0x2075 0x656C 0x7261 0x206E 0x6F74 0x6620 0x6769 0x7468 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x7375 0x6465 0x7420 0x206F 0x656C 0x6461 0x7420 0x6F72 0x706F 0x2073 0x6E69 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x2049 0x656C 0x7261 0x656E 0x2064 0x6874 0x2065 0x6162 0x6973 0x7363 0x7420 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E4F 0x6563 0x4920 0x7220 0x7465 0x7269 0x6465 0x202C 0x2049 0x6177 0x2073 0x696C 0x6976 0x676E 0x6F20 0x206E 0x2061 0x6F6D 0x6E75 0x6174 0x6E69 0x1F2E 0x0003 0x0001 0x794D 0x6420 0x6961 0x796C 0x6320 0x6F68 0x6572 0x2073 0x6E69 0x6F76 0x766C 0x6465 0x7320 0x6977 0x676E 0x6E69 0x2067 0x6E61 0x6120 0x6578 0x1F2C 0x0001 0x6C61 0x6874 0x756F 0x6867 0x6A20 0x7375 0x2074 0x6F66 0x2072 0x7073 0x696C 0x7474 0x6E69 0x2067 0x6966 0x6572 0x6F77 0x646F 0x1F2E 0x0003 0x000C 0x6553 0x3F65 0x5920 0x756F 0x6C20 0x6165 0x6E72 0x6465 0x6820 0x776F 0x7420 0x206F 0x7061 0x6C70 0x2079 0x6F79 0x7275 0x7320 0x696B 0x6C6C 0x1F73 0x0001 0x6F74 0x6420 0x6669 0x6566 0x6572 0x746E 0x6620 0x6569 0x646C 0x2E73 0x0003 0x0001 0x614D 0x6279 0x2065 0x7261 0x6863 0x7265 0x2079 0x756A 0x7473 0x6920 0x6E73 0x7427 0x6F20 0x7275 0x7420 0x6968 0x676E 0x202E 0x6557 0x0001 0x6873 0x756F 0x646C 0x7420 0x7972 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6520 0x736C 0x2E65 0x0003 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x7573 0x6767 0x7365 0x3F74 0x0003 0x000C 0x6F48 0x2077 0x6261 0x756F 0x2074 0x616D 0x6967 0x3F63 0x0003 0x0009 0x6D48 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7449 0x6320 0x6E61 0x7427 0x6220 0x2065 0x6874 0x7461 0x6420 0x6669 0x6966 0x7563 0x746C 0x7420 0x206F 0x656C 0x7261 0x2E6E 0x0003 0x0001 0x7341 0x6620 0x7261 0x6120 0x2073 0x2049 0x6163 0x206E 0x6574 0x6C6C 0x202C 0x7469 0x7327 0x6A20 0x7375 0x2074 0x2061 0x7562 0x636E 0x1F68 0x0001 0x666F 0x6120 0x6D72 0x7720 0x7661 0x6E69 0x2067 0x6E61 0x2064 0x6873 0x756F 0x6974 0x676E 0x6720 0x6269 0x6562 0x6972 0x6873 0x1F2E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6F64 0x6820 0x7661 0x2065 0x2061 0x6F70 0x6E69 0x2E74 0x0003 0x000C 0x654C 0x2774 0x2073 0x7270 0x6361 0x6974 0x6563 0x7320 0x6D6F 0x7465 0x6D69 0x2065 0x6F73 0x6E6F 0x1F2E 0x0003 0x0009 0x2749 0x206D 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x614D 0x6567 0x1F21 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x6820 0x2161 0x5920 0x7365 0x202C 0x6E69 0x6564 0x6465 0x1F21 0x0003 0x0017 0x0000 \nMSG_0CB8: 0x0009 0x0010 0x0123 0x000C 0x0010 0x010E 0x000C 0x6854 0x7461 0x6420 0x6469 0x6E20 0x746F 0x6720 0x206F 0x7361 0x7720 0x6C65 0x206C 0x7361 0x4920 0x6820 0x6461 0x6820 0x706F 0x6465 0x1F2E 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x6520 0x746E 0x7269 0x6C65 0x2079 0x7274 0x6575 0x202C 0x7369 0x6920 0x2E74 0x0003 0x000C 0x7449 0x7720 0x756F 0x646C 0x6820 0x7661 0x2065 0x6568 0x706C 0x6465 0x6920 0x2066 0x6F79 0x2075 0x6168 0x6E64 0x7427 0x0001 0x6877 0x6361 0x656B 0x2064 0x656D 0x6920 0x206E 0x6874 0x2065 0x6568 0x6461 0x7720 0x7469 0x2068 0x6874 0x2065 0x7473 0x6661 0x2E66 0x0003 0x0009 0x2049 0x6964 0x6E64 0x7427 0x6D20 0x6165 0x206E 0x6F74 0x6820 0x7469 0x7920 0x756F 0x2021 0x6F59 0x2075 0x756A 0x7473 0x6720 0x746F 0x0001 0x6E69 0x7420 0x6568 0x7720 0x7961 0x7720 0x6568 0x206E 0x2049 0x6177 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6F63 0x6A6E 0x7275 0x6E69 0x2E67 0x0003 0x000C 0x2049 0x7473 0x6C69 0x206C 0x6168 0x6576 0x6120 0x6C20 0x6D75 0x2070 0x6E6F 0x6D20 0x2079 0x6568 0x6461 0x1F2E 0x0003 0x0009 0x2049 0x6566 0x6C65 0x6220 0x6461 0x796C 0x6120 0x6F62 0x7475 0x6920 0x2C74 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x4920 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x7227 0x2065 0x6F66 0x6772 0x7465 0x6974 0x676E 0x0001 0x6874 0x7461 0x4920 0x6120 0x736C 0x206F 0x6568 0x6C61 0x6465 0x7920 0x756F 0x7720 0x7469 0x2068 0x6874 0x7461 0x7320 0x6174 0x6666 0x1F21 0x0003 0x000C 0x6F4E 0x202C 0x6F79 0x2075 0x6964 0x6E64 0x7427 0x2021 0x0001 0x6F59 0x2075 0x7562 0x6E72 0x6465 0x6D20 0x2079 0x6562 0x7261 0x2064 0x6C63 0x6165 0x2072 0x666F 0x2166 0x0003 0x0009 0x684F 0x202C 0x6579 0x2E73 0x5420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0005 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x000C 0x6D48 0x6870 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0017 0x0009 0x6F59 0x2075 0x6168 0x6576 0x7420 0x206F 0x6461 0x696D 0x2C74 0x7420 0x6F68 0x6775 0x2C68 0x7920 0x756F 0x6C20 0x6F6F 0x656B 0x1F64 0x0001 0x7571 0x7469 0x2065 0x6164 0x6873 0x6E69 0x2067 0x6977 0x6874 0x756F 0x2074 0x6874 0x7461 0x6220 0x6165 0x6472 0x1F2E 0x0003 0x0001 0x7449 0x7420 0x6F6F 0x206B 0x7461 0x6C20 0x6165 0x7473 0x7420 0x6E65 0x7920 0x6165 0x7372 0x6F20 0x6666 0x6F20 0x2066 0x6F79 0x7275 0x0001 0x7061 0x6570 0x7261 0x6E61 0x6563 0x202E 0x6F4E 0x202C 0x7461 0x6C20 0x6165 0x7473 0x7420 0x6577 0x746E 0x2179 0x0003 0x000C 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x7420 0x6968 0x6B6E 0x7320 0x3F6F 0x0005 0x0001 0x2049 0x6163 0x276E 0x2074 0x7473 0x706F 0x7320 0x656D 0x6C6C 0x6E69 0x2067 0x7562 0x6E72 0x2074 0x6168 0x7269 0x1F2E 0x0003 0x0009 0x7542 0x2C74 0x7720 0x6961 0x2174 0x4120 0x2074 0x656C 0x7361 0x2074 0x6967 0x6576 0x6D20 0x2065 0x7263 0x6465 0x7469 0x6620 0x726F 0x1F20 0x0001 0x616D 0x696B 0x676E 0x6920 0x2074 0x7267 0x776F 0x6220 0x6361 0x206B 0x6874 0x7461 0x7120 0x6975 0x6B63 0x796C 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x7449 0x6720 0x6572 0x2077 0x6162 0x6B63 0x6E20 0x6369 0x6C65 0x2E79 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7720 0x6C65 0x6F63 0x656D 0x1F21 0x0003 0x000C 0x6854 0x7369 0x6C20 0x7469 0x6C74 0x2065 0x6F66 0x6172 0x2079 0x6E69 0x6F74 0x6F20 0x6874 0x7265 0x6420 0x7369 0x6963 0x6C70 0x6E69 0x7365 0x1F20 0x0001 0x6168 0x2073 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x6174 0x6775 0x7468 0x6D20 0x2065 0x2061 0x6F6C 0x2E74 0x0003 0x0009 0x0017 0x654D 0x202C 0x6F74 0x216F 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x206C 0x6874 0x7369 0x202C 0x7773 0x726F 0x2064 0x6966 0x6867 0x6974 0x676E 0x0001 0x6873 0x756F 0x646C 0x6220 0x2065 0x2061 0x6970 0x6365 0x2065 0x666F 0x6320 0x6B61 0x2165 0x0003 0x0017 0x0000 \nMSG_0CB9: 0x0009 0x0010 0x010E 0x000C 0x0010 0x010A 0x000C 0x6953 0x3F72 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6953 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x6147 0x6372 0x6169 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x000C 0x0080 0x000D 0x0009 0x6F44 0x276E 0x2074 0x6F63 0x656D 0x6E20 0x6165 0x2072 0x656D 0x7220 0x6769 0x7468 0x6E20 0x776F 0x202C 0x654E 0x6D69 0x2169 0x0003 0x000B 0x0080 0x000D 0x000B 0x684F 0x1F21 0x0003 0x000B 0x0080 0x000E 0x000C 0x2D49 0x2749 0x206D 0x6F73 0x7272 0x2179 0x4920 0x7720 0x7361 0x6A20 0x7375 0x2E74 0x2E2E 0x6F77 0x646E 0x7265 0x6E69 0x2067 0x6877 0x7461 0x1F20 0x0001 0x6F79 0x2075 0x6577 0x6572 0x6420 0x696F 0x676E 0x1F2E 0x0003 0x0009 0x2749 0x206D 0x7270 0x7065 0x7261 0x6E69 0x2067 0x796D 0x6573 0x666C 0x6620 0x726F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x2E65 0x0001 0x6C50 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6320 0x6D6F 0x2065 0x656E 0x7261 0x6D20 0x2065 0x6972 0x6867 0x2074 0x6F6E 0x2E77 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x7274 0x6979 0x676E 0x7420 0x206F 0x6567 0x2074 0x7370 0x6379 0x6568 0x3F64 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x6F54 0x7020 0x6572 0x6170 0x6572 0x6D20 0x7379 0x6C65 0x2066 0x6F66 0x2072 0x6162 0x7474 0x656C 0x202C 0x2049 0x6976 0x7573 0x6C61 0x7A69 0x1F65 0x0001 0x6874 0x2065 0x6E65 0x6D65 0x2079 0x6E69 0x6620 0x6F72 0x746E 0x6F20 0x2066 0x656D 0x202E 0x0003 0x0001 0x6854 0x6E65 0x202C 0x7564 0x6972 0x676E 0x6220 0x7461 0x6C74 0x2C65 0x4920 0x6320 0x6E61 0x6620 0x636F 0x7375 0x6120 0x6C6C 0x6D20 0x1F79 0x0001 0x7461 0x6574 0x746E 0x6F69 0x206E 0x6E6F 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x7320 0x7275 0x6976 0x6576 0x7420 0x6968 0x2073 0x6177 0x2C72 0x7920 0x756F 0x6D20 0x7375 0x1F74 0x0001 0x6F66 0x7563 0x2073 0x6C61 0x206C 0x6F79 0x7275 0x6120 0x7474 0x6E65 0x6974 0x6E6F 0x6F20 0x206E 0x6874 0x2065 0x6E65 0x6D65 0x2E79 0x0003 0x000C 0x2D49 0x2049 0x6573 0x2E65 0x5020 0x656C 0x7361 0x2065 0x7865 0x7563 0x6573 0x6D20 0x2065 0x6F6E 0x2177 0x0003 0x0009 0x6157 0x7469 0x1F21 0x0003 0x000C 0x2D59 0x6579 0x2C73 0x7320 0x7269 0x1F3F 0x0003 0x0009 0x2049 0x7061 0x6C6F 0x676F 0x7A69 0x2065 0x6F66 0x2072 0x6579 0x6C6C 0x6E69 0x2067 0x7461 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x0011 0x000C 0x6854 0x7461 0x6D20 0x7375 0x2074 0x6562 0x6820 0x776F 0x6820 0x2065 0x6562 0x6163 0x656D 0x7320 0x6375 0x2068 0x2061 0x0001 0x7262 0x6C69 0x696C 0x6E61 0x2074 0x6177 0x7272 0x6F69 0x2172 0x0003 0x0001 0x2049 0x756D 0x7473 0x6720 0x206F 0x6F66 0x7563 0x2073 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CBA: 0x0009 0x0010 0x010A 0x000C 0x0010 0x010E 0x000C 0x654E 0x6D69 0x2169 0x0003 0x000C 0x0080 0x000D 0x000B 0x6854 0x7461 0x6720 0x7561 0x746E 0x656C 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2D59 0x6579 0x3F73 0x0003 0x000B 0x6854 0x7461 0x6720 0x7561 0x746E 0x656C 0x2174 0x5420 0x6568 0x6F20 0x656E 0x6520 0x626D 0x6F72 0x6469 0x7265 0x6465 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x6F67 0x646C 0x6620 0x6C61 0x6F63 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7548 0x3F68 0x4F20 0x2C68 0x7420 0x6968 0x3F73 0x4D20 0x2079 0x616C 0x6574 0x6720 0x6172 0x646E 0x6166 0x6874 0x7265 0x6720 0x7661 0x1F65 0x0001 0x7469 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x7420 0x6F6F 0x6220 0x6769 0x6620 0x726F 0x6D20 0x2C65 0x7320 0x206F 0x2049 0x6572 0x6973 0x657A 0x2064 0x7469 0x0001 0x6F74 0x6620 0x7469 0x6D20 0x2079 0x6168 0x646E 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x7361 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x7420 0x7561 0x6867 0x2074 0x656D 0x6820 0x776F 0x7420 0x206F 0x7375 0x2065 0x0001 0x2061 0x6F62 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x2061 0x656B 0x7065 0x6173 0x656B 0x6820 0x2065 0x6167 0x6576 0x6D20 0x2E65 0x0003 0x000B 0x0080 0x000E 0x000C 0x7349 0x7920 0x756F 0x2072 0x7267 0x6E61 0x6664 0x7461 0x6568 0x2772 0x2073 0x616E 0x656D 0x5A20 0x7465 0x6C68 0x3F61 0x0003 0x0009 0x6F48 0x2077 0x6E69 0x7420 0x6568 0x7720 0x726F 0x646C 0x0016 0x2E2E 0x1F2E 0x0016 0x1F3F 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x6820 0x6D69 0x1F3F 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4820 0x2065 0x6177 0x2073 0x4854 0x2045 0x616D 0x7473 0x7265 0x6120 0x6372 0x6568 0x2E72 0x0001 0x6548 0x7720 0x7361 0x6B20 0x6F6E 0x6E77 0x6120 0x2073 0x5393 0x6E69 0x6C67 0x2D65 0x7241 0x6F72 0x2077 0x655A 0x6874 0x616C 0x942E 0x0003 0x0001 0x6548 0x6820 0x6461 0x6120 0x616D 0x697A 0x676E 0x6120 0x6363 0x7275 0x6361 0x2079 0x6E61 0x2064 0x6F63 0x6C75 0x2064 0x6873 0x6F6F 0x1F74 0x0001 0x6E61 0x2079 0x6174 0x6772 0x7465 0x202C 0x6F6D 0x6976 0x676E 0x6F20 0x2072 0x7473 0x6C69 0x2C6C 0x7720 0x7469 0x2068 0x6E6F 0x2065 0x6873 0x746F 0x1F2E 0x0003 0x0001 0x4E93 0x206F 0x6573 0x6F63 0x646E 0x6120 0x7272 0x776F 0x6620 0x726F 0x5A20 0x7465 0x6C68 0x9461 0x7720 0x7361 0x7720 0x6168 0x2074 0x0001 0x6570 0x706F 0x656C 0x7720 0x756F 0x646C 0x7320 0x7961 0x1F2E 0x0003 0x0001 0x6552 0x616E 0x7369 0x7420 0x6972 0x6465 0x7420 0x206F 0x6572 0x7263 0x6975 0x2074 0x6968 0x206D 0x616D 0x796E 0x7420 0x6D69 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F4E 0x2077 0x6874 0x7461 0x4920 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2C74 0x0003 0x0001 0x6877 0x6E65 0x4720 0x6172 0x646E 0x6170 0x7720 0x6E65 0x2074 0x7568 0x746E 0x6E69 0x2C67 0x6820 0x2065 0x6F77 0x6C75 0x2064 0x6174 0x656B 0x0001 0x6E6F 0x796C 0x6F20 0x656E 0x6120 0x7272 0x776F 0x7720 0x7469 0x2068 0x6968 0x2E6D 0x0003 0x0001 0x0017 0x654D 0x202C 0x2049 0x6C61 0x6177 0x7379 0x7420 0x6F6F 0x206B 0x616D 0x796E 0x6120 0x7272 0x776F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6F53 0x202C 0x7469 0x5720 0x5341 0x7420 0x7572 0x2165 0x0003 0x0009 0x0017 0x6548 0x6E20 0x7665 0x7265 0x6420 0x6469 0x6A20 0x696F 0x206E 0x6874 0x2065 0x7261 0x796D 0x202C 0x7665 0x6E65 0x7420 0x6F68 0x6775 0x1F68 0x0001 0x6572 0x7263 0x6975 0x6574 0x7372 0x6420 0x6469 0x6320 0x6D6F 0x2065 0x7962 0x6F20 0x7466 0x6E65 0x1F2E 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x6874 0x7461 0x6920 0x2074 0x6177 0x6E73 0x7427 0x6920 0x206E 0x6968 0x2073 0x616E 0x7574 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x2049 0x6E6B 0x776F 0x202E 0x6E49 0x6620 0x6361 0x2C74 0x4920 0x7620 0x7369 0x7469 0x6465 0x6820 0x6D69 0x6F20 0x636E 0x2065 0x6877 0x6E65 0x1F20 0x0001 0x2049 0x6177 0x2073 0x6F79 0x6E75 0x2E67 0x0003 0x0001 0x6548 0x7720 0x7361 0x7720 0x6165 0x6972 0x676E 0x7420 0x6568 0x6720 0x7561 0x746E 0x656C 0x2074 0x6874 0x7461 0x6420 0x7961 0x1F2C 0x0001 0x6E61 0x2064 0x7469 0x6C20 0x6665 0x2074 0x6E61 0x6920 0x706D 0x6572 0x7373 0x6F69 0x2E6E 0x0003 0x0009 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6552 0x616E 0x7369 0x6920 0x2073 0x7573 0x6863 0x6120 0x6220 0x6769 0x6320 0x756F 0x746E 0x7972 0x202C 0x2049 0x656E 0x6576 0x2072 0x0001 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x7420 0x6F68 0x6775 0x7468 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6E6B 0x7765 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x0017 0x7449 0x7327 0x6120 0x7320 0x616D 0x6C6C 0x7720 0x726F 0x646C 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6E49 0x6564 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6953 0x676E 0x656C 0x412D 0x7272 0x776F 0x5A20 0x7465 0x6C68 0x2761 0x1F73 0x0001 0x7267 0x6E61 0x6464 0x7561 0x6867 0x6574 0x2072 0x7369 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6E69 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x0001 0x2749 0x206D 0x6E65 0x6F63 0x7275 0x6761 0x6465 0x6220 0x2079 0x6874 0x7369 0x6620 0x6361 0x2E74 0x4920 0x6D27 0x6320 0x756F 0x746E 0x6E69 0x2067 0x0001 0x6E6F 0x7920 0x756F 0x202C 0x654E 0x6D69 0x2E69 0x0003 0x0009 0x0017 0x6857 0x7461 0x203F 0x4F59 0x2755 0x4552 0x6320 0x756F 0x746E 0x6E69 0x2067 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x454D 0x1F3F 0x0003 0x0017 0x000C 0x6559 0x2E73 0x0003 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x7070 0x2079 0x6F74 0x6820 0x6165 0x2072 0x6874 0x7461 0x1F2E 0x0001 0x2D49 0x2749 0x6C6C 0x6420 0x206F 0x796D 0x6220 0x7365 0x2074 0x6F6E 0x2074 0x6F74 0x6C20 0x7465 0x7920 0x756F 0x6420 0x776F 0x216E 0x0003 0x000C 0x6F47 0x646F 0x202E 0x6854 0x6E65 0x6C20 0x7465 0x7327 0x6720 0x2E6F 0x0003 0x0009 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x0000 \nMSG_0CBB: 0x0009 0x0010 0x010E 0x000C 0x0010 0x010A 0x0009 0x654E 0x6D69 0x2C69 0x4920 0x6D27 0x7320 0x726F 0x7972 0x6920 0x2066 0x2049 0x7473 0x7261 0x6C74 0x6465 0x7920 0x756F 0x7920 0x7365 0x6574 0x6472 0x7961 0x1F2E 0x0003 0x000C 0x7548 0x3F68 0x4F20 0x2C68 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6877 0x6E65 0x7920 0x756F 0x7720 0x7265 0x2065 0x0001 0x7270 0x7065 0x7261 0x6E69 0x2067 0x6F79 0x7275 0x6573 0x666C 0x6620 0x726F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x3F65 0x0003 0x0002 0x0001 0x0017 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x7720 0x7361 0x6A20 0x7375 0x2074 0x7573 0x7072 0x6972 0x6573 0x2064 0x7962 0x1F20 0x0001 0x6F79 0x7275 0x0016 0x2E2E 0x1F2E 0x0016 0x6E65 0x6874 0x7375 0x6169 0x6D73 0x6620 0x726F 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x0017 0x0009 0x2049 0x7375 0x6465 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x6120 0x6C6C 0x7420 0x6568 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x2049 0x6177 0x2073 0x6C61 0x6177 0x7379 0x7020 0x6572 0x636F 0x7563 0x6970 0x6465 0x7720 0x7469 0x2068 0x6162 0x7474 0x656C 0x2C73 0x7420 0x206F 0x0001 0x6874 0x2065 0x6F70 0x6E69 0x2074 0x666F 0x6E20 0x6765 0x656C 0x7463 0x6E69 0x2067 0x796D 0x6620 0x6D61 0x6C69 0x2E79 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2C77 0x6820 0x7265 0x2065 0x2049 0x6D61 0x202C 0x6162 0x6B63 0x6F20 0x206E 0x6874 0x2065 0x0001 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x6D20 0x2079 0x6977 0x6566 0x6920 0x2073 0x6F73 0x656D 0x6877 0x7265 0x2065 0x6973 0x6867 0x6E69 0x2E67 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x202C 0x6953 0x2072 0x6147 0x6372 0x6169 0x1F2E 0x0001 0x0017 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x2072 0x6977 0x6566 0x7520 0x646E 0x7265 0x7473 0x6F6F 0x2064 0x6F68 0x2077 0x6F79 0x2075 0x6566 0x746C 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6874 0x6E69 0x206B 0x7469 0x7327 0x6820 0x7261 0x2064 0x6F74 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6877 0x6E65 0x0001 0x6F79 0x2075 0x7261 0x2065 0x6F6E 0x2074 0x2061 0x6F73 0x646C 0x6569 0x2E72 0x0003 0x000C 0x6E49 0x7420 0x6D69 0x7365 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x202C 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6966 0x6867 0x2074 0x6F74 0x1F20 0x0001 0x7473 0x7961 0x6120 0x696C 0x6576 0x1F2E 0x0003 0x0009 0x6F59 0x2775 0x6576 0x6C20 0x736F 0x2074 0x6166 0x696D 0x796C 0x7420 0x6F6F 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x0005 0x0001 0x7542 0x2C74 0x4920 0x6320 0x6E61 0x7427 0x6B20 0x6565 0x2070 0x7263 0x6979 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6562 0x7320 0x7274 0x6E6F 0x2067 0x6E61 0x2064 0x656B 0x7065 0x6720 0x696F 0x676E 0x1F2E 0x0003 0x0009 0x654E 0x6D69 0x1F69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x7571 0x7469 0x7420 0x6568 0x6120 0x6D72 0x2079 0x6E61 0x2064 0x696C 0x6576 0x2064 0x6E69 0x6120 0x1F20 0x0001 0x6F6D 0x6E75 0x6174 0x6E69 0x7620 0x6C69 0x616C 0x6567 0x7720 0x7469 0x2068 0x6F52 0x7373 0x6220 0x6365 0x7561 0x6573 0x0003 0x0001 0x6552 0x616E 0x7369 0x7720 0x7361 0x6E20 0x746F 0x6120 0x2074 0x6177 0x2C72 0x6420 0x6469 0x276E 0x2074 0x6F79 0x3F75 0x0016 0x0003 0x0016 0x0009 0x6559 0x2E73 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6573 0x6D65 0x7420 0x206F 0x6562 0x7420 0x6568 0x7420 0x7079 0x2065 0x666F 0x7020 0x7265 0x6F73 0x206E 0x0001 0x6877 0x206F 0x6E65 0x6F6A 0x7379 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F66 0x2072 0x7469 0x2073 0x776F 0x206E 0x6173 0x656B 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6568 0x6520 0x706D 0x6974 0x656E 0x7373 0x6120 0x646E 0x7020 0x6961 0x206E 0x666F 0x0001 0x6177 0x2072 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6E61 0x6F79 0x656E 0x6520 0x736C 0x2E65 0x0003 0x0001 0x2049 0x6163 0x206E 0x6573 0x2065 0x6874 0x7461 0x6A20 0x7375 0x2074 0x7962 0x6C20 0x6F6F 0x696B 0x676E 0x6120 0x2074 0x6F79 0x2175 0x0005 0x0001 0x6D45 0x2E2E 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6669 0x4920 0x6D27 0x6220 0x6965 0x676E 0x7020 0x6572 0x7573 0x706D 0x7574 0x756F 0x2E73 0x0003 0x0017 0x0017 0x0009 0x6F4E 0x202C 0x654E 0x6D69 0x2E69 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6576 0x7972 0x7020 0x7265 0x6563 0x7470 0x7669 0x2E65 0x5920 0x756F 0x6C27 0x206C 0x616D 0x656B 0x7320 0x6D6F 0x1F65 0x0001 0x756C 0x6B63 0x2079 0x7567 0x2079 0x6576 0x7972 0x6820 0x7061 0x7970 0x7320 0x6D6F 0x6465 0x7961 0x1F2E 0x0003 0x000C 0x0017 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x5520 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x6920 0x2073 0x696B 0x646E 0x6F20 0x2066 0x6D65 0x6162 0x7272 0x7361 0x6973 0x676E 0x1F2E 0x0003 0x0017 0x0009 0x6F44 0x276E 0x2074 0x6562 0x6520 0x626D 0x7261 0x6172 0x7373 0x6465 0x1F21 0x0001 0x684F 0x202C 0x7962 0x7420 0x6568 0x7720 0x7961 0x202C 0x6C70 0x6165 0x6573 0x7420 0x6B61 0x2065 0x6874 0x7369 0x1F2E 0x0003 0x000C 0x0017 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0005 0x0001 0x0017 0x684F 0x202C 0x6874 0x7369 0x6820 0x6961 0x6372 0x6D6F 0x2062 0x7369 0x6C20 0x766F 0x6C65 0x2179 0x0003 0x0009 0x2049 0x6F62 0x6775 0x7468 0x7420 0x6968 0x2073 0x6F66 0x2072 0x796D 0x7720 0x6669 0x2065 0x6877 0x6E65 0x0001 0x2049 0x6177 0x2073 0x7473 0x6C69 0x206C 0x6E69 0x7420 0x6568 0x5220 0x6E65 0x6961 0x2073 0x7261 0x796D 0x1F2E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x656E 0x6576 0x2072 0x6168 0x2064 0x6874 0x2065 0x6863 0x6E61 0x6563 0x7420 0x1F6F 0x0001 0x6967 0x6576 0x6920 0x2074 0x6F74 0x6820 0x7265 0x1F2E 0x0003 0x000C 0x0017 0x6953 0x2072 0x6147 0x6372 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x2049 0x7562 0x6972 0x6465 0x6820 0x7265 0x7720 0x7469 0x2068 0x6F73 0x656D 0x6F20 0x2066 0x6874 0x2065 0x6874 0x6E69 0x7367 0x0001 0x2749 0x2064 0x7262 0x756F 0x6867 0x2074 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x7968 0x202C 0x7562 0x2074 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x0001 0x7262 0x6E69 0x2067 0x796D 0x6573 0x666C 0x7420 0x206F 0x7562 0x7972 0x7420 0x6968 0x2C73 0x7420 0x6F68 0x6775 0x2E68 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x656E 0x6465 0x6920 0x2E74 0x5720 0x6168 0x2074 0x6F77 0x6C75 0x2064 0x2049 0x6F64 0x7720 0x7469 0x1F68 0x0001 0x7469 0x203F 0x6F59 0x2775 0x2064 0x616D 0x656B 0x6220 0x7465 0x6574 0x2072 0x7375 0x2065 0x666F 0x6920 0x2E74 0x0003 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6967 0x6576 0x7920 0x756F 0x6120 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x6B20 0x6565 0x1F70 0x0001 0x7375 0x6E69 0x2067 0x6874 0x7461 0x6D20 0x7269 0x6F72 0x2072 0x666F 0x7920 0x756F 0x7372 0x202C 0x6F74 0x2E6F 0x0003 0x000C 0x6953 0x2072 0x6147 0x6372 0x6169 0x2021 0x6854 0x7369 0x6920 0x2073 0x6F74 0x206F 0x756D 0x6863 0x2021 0x6854 0x6E61 0x206B 0x6F79 0x2175 0x0001 0x2049 0x6977 0x6C6C 0x7420 0x6B61 0x2065 0x6F67 0x646F 0x6320 0x7261 0x2065 0x666F 0x6920 0x2174 0x0003 0x0000 \nMSG_0CBC: 0x0009 0x0010 0x0110 0x000C 0x0010 0x0109 0x000C 0x6548 0x2C79 0x7920 0x756F 0x1F21 0x0003 0x0009 0x2049 0x6F68 0x6570 0x7420 0x6168 0x2074 0x616D 0x696E 0x6361 0x6920 0x6E73 0x7427 0x7420 0x6C61 0x696B 0x676E 0x7420 0x206F 0x656D 0x1F2E 0x0001 0x2749 0x6C6C 0x7020 0x6572 0x6574 0x646E 0x4920 0x6320 0x6E61 0x7427 0x6820 0x6165 0x2072 0x6968 0x2E6D 0x4C20 0x2061 0x616C 0x6C20 0x2E61 0x0003 0x000C 0x6F59 0x2C75 0x6F20 0x6576 0x2072 0x6874 0x7265 0x2165 0x4D20 0x6761 0x2065 0x6F77 0x616D 0x216E 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6174 0x6B6C 0x6E69 0x2067 0x6F74 0x6D20 0x3F65 0x4620 0x7269 0x7473 0x796C 0x202C 0x796D 0x6E20 0x6D61 0x1F65 0x0001 0x7369 0x276E 0x2074 0x4D93 0x6761 0x2065 0x6F57 0x616D 0x2C6E 0x2094 0x6F6E 0x2072 0x7369 0x6920 0x2074 0x5993 0x756F 0x942E 0x0003 0x0001 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6F6C 0x6577 0x2072 0x6F79 0x7275 0x7620 0x696F 0x6563 0x6120 0x646E 0x0001 0x6361 0x2074 0x2061 0x696C 0x7474 0x656C 0x6D20 0x726F 0x2065 0x6963 0x6976 0x696C 0x657A 0x3F64 0x5720 0x6F68 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0017 0x2749 0x206D 0x6F73 0x206E 0x666F 0x7420 0x6568 0x7720 0x7261 0x6972 0x726F 0x4720 0x7261 0x6963 0x2C61 0x5220 0x736F 0x2E73 0x0003 0x0017 0x0009 0x6F53 0x7920 0x756F 0x7227 0x2065 0x5393 0x6E6F 0x6F2D 0x2D66 0x6177 0x7272 0x6F69 0x2D72 0x6167 0x6372 0x6169 0x722D 0x736F 0x2E73 0x1F94 0x0001 0x6854 0x7461 0x7327 0x6120 0x206E 0x6E75 0x7375 0x6175 0x206C 0x616E 0x656D 0x202E 0x0003 0x0001 0x2749 0x206D 0x754C 0x6574 0x202C 0x6567 0x696E 0x7375 0x6D20 0x6761 0x2065 0x7865 0x7274 0x6F61 0x6472 0x6E69 0x6961 0x6572 0x202E 0x0001 0x6F59 0x2775 0x6576 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x6568 0x7261 0x2064 0x666F 0x6D20 0x2E65 0x0003 0x0001 0x6F53 0x202C 0x6953 0x2072 0x6F53 0x2D6E 0x666F 0x772D 0x7261 0x6972 0x726F 0x672D 0x7261 0x6963 0x2D61 0x6F72 0x7373 0x202C 0x0001 0x6F68 0x2077 0x616D 0x2079 0x2049 0x6562 0x6F20 0x2066 0x6573 0x7672 0x6369 0x2065 0x6F74 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0080 0x000E 0x000C 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x5220 0x534F 0x2153 0x5920 0x756F 0x7227 0x2065 0x696B 0x646E 0x6F20 0x2066 0x6577 0x7269 0x2E64 0x0005 0x0001 0x0017 0x6548 0x2C79 0x7920 0x756F 0x6320 0x6E61 0x7520 0x6573 0x6D20 0x6761 0x6369 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0017 0x0009 0x6559 0x2C73 0x6120 0x746C 0x6F68 0x6775 0x2068 0x6F74 0x6220 0x2065 0x6F6D 0x6572 0x6120 0x6363 0x7275 0x7461 0x2C65 0x0001 0x2049 0x6F64 0x276E 0x2074 0x756A 0x7473 0x9320 0x7375 0x9465 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x6120 0x6D20 0x7361 0x6574 0x2072 0x666F 0x6120 0x6C6C 0x6D20 0x6761 0x6369 0x202E 0x0001 0x6C50 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6D20 0x6B61 0x2065 0x6874 0x7461 0x6D20 0x7369 0x6174 0x656B 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x000C 0x0017 0x6F57 0x2C77 0x7420 0x6168 0x2774 0x2073 0x6572 0x6C61 0x796C 0x6720 0x6572 0x7461 0x1F2E 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x616D 0x6279 0x2065 0x6F66 0x2072 0x6F79 0x2E75 0x4620 0x726F 0x6D20 0x2C65 0x4920 0x6D27 0x0001 0x756A 0x7473 0x7420 0x6168 0x2074 0x6F67 0x646F 0x202E 0x7449 0x7327 0x6E20 0x726F 0x616D 0x2E6C 0x0003 0x000C 0x7349 0x276E 0x2074 0x7469 0x6820 0x7261 0x2064 0x6F74 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6C61 0x206C 0x6874 0x736F 0x2065 0x7073 0x6C65 0x736C 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x6874 0x6E69 0x206B 0x6F66 0x2072 0x6874 0x2065 0x7661 0x7265 0x6761 0x2065 0x6570 0x7372 0x6E6F 0x1F2C 0x0001 0x7469 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x7369 0x6120 0x6420 0x6669 0x6966 0x7563 0x746C 0x7420 0x7361 0x2E6B 0x0003 0x0001 0x7542 0x2074 0x6F66 0x2072 0x656D 0x202C 0x7469 0x6920 0x2073 0x7361 0x7320 0x6D69 0x6C70 0x2065 0x7361 0x7520 0x6973 0x676E 0x6120 0x0001 0x6968 0x746E 0x6F20 0x2066 0x7266 0x6761 0x6172 0x636E 0x2065 0x6877 0x6E65 0x6220 0x6B61 0x6E69 0x2067 0x2061 0x6163 0x656B 0x1F2E 0x0003 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6576 0x6E20 0x206F 0x6469 0x6165 0x7720 0x6168 0x2074 0x6F79 0x2075 0x656D 0x6E61 0x1F2E 0x0005 0x0001 0x0017 0x6157 0x7469 0x6120 0x7320 0x6365 0x6E6F 0x2164 0x0003 0x0001 0x6F44 0x7365 0x7420 0x6168 0x2074 0x656D 0x6E61 0x6520 0x6576 0x206E 0x2049 0x6F63 0x6C75 0x2064 0x656C 0x7261 0x206E 0x616D 0x6967 0x3F63 0x0003 0x0017 0x0009 0x6F4E 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x6548 0x2179 0x4120 0x2074 0x656C 0x7361 0x2074 0x7270 0x7465 0x6E65 0x2064 0x6F74 0x7020 0x6E6F 0x6564 0x2072 0x6874 0x1F65 0x0001 0x7571 0x7365 0x6974 0x6E6F 0x6620 0x726F 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6962 0x2074 0x6562 0x6F66 0x6572 0x7920 0x756F 0x6120 0x736E 0x6577 0x2E72 0x0003 0x0009 0x4B4F 0x202E 0x7942 0x2E65 0x0003 0x0009 0x0011 0x000C 0x6548 0x2179 0x1F20 0x0001 0x000C 0x0080 0x000E 0x000C 0x0080 0x000D 0x000B 0x6548 0x2C79 0x7720 0x6961 0x2074 0x2061 0x696D 0x756E 0x6574 0x1F21 0x0003 0x0000 \nMSG_0CBD: 0x0009 0x0010 0x0109 0x000C 0x0010 0x0110 0x0009 0x6548 0x2C79 0x6D20 0x6761 0x2065 0x616C 0x7964 0x2021 0x2049 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x4C20 0x7465 0x7327 0x7320 0x6565 0x0016 0x2E2E 0x1F2E 0x0016 0x4C20 0x7475 0x2165 0x0003 0x000C 0x6548 0x6C6C 0x2C6F 0x5320 0x7269 0x5320 0x6E6F 0x6F2D 0x2D66 0x6177 0x7272 0x6F69 0x2D72 0x6167 0x6372 0x6169 0x722D 0x736F 0x2E73 0x0003 0x0009 0x7449 0x7327 0x5220 0x534F 0x2153 0x0003 0x0001 0x6F59 0x2075 0x656C 0x7466 0x6920 0x206E 0x6874 0x2065 0x696D 0x6464 0x656C 0x1F20 0x0001 0x666F 0x7420 0x6568 0x6320 0x6E6F 0x6576 0x7372 0x7461 0x6F69 0x216E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x6220 0x7475 0x6920 0x2774 0x2073 0x6F6E 0x6220 0x6769 0x6420 0x6165 0x2E6C 0x0003 0x0009 0x0080 0x000B 0x0009 0x6854 0x7461 0x7720 0x7361 0x276E 0x2074 0x2061 0x6F63 0x706D 0x696C 0x656D 0x746E 0x1F21 0x0005 0x0003 0x0002 0x0001 0x0017 0x6F53 0x202C 0x7962 0x7420 0x6568 0x7720 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6F53 0x6C20 0x6E6F 0x2E67 0x0003 0x0009 0x0080 0x000B 0x0009 0x6857 0x7461 0x7420 0x6568 0x6820 0x6365 0x3F6B 0x4820 0x7965 0x202C 0x6177 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x2165 0x0001 0x2049 0x6177 0x2073 0x6574 0x6C6C 0x6E69 0x2067 0x6F79 0x2075 0x6F6E 0x2074 0x6F74 0x6C20 0x6165 0x6576 0x7320 0x6475 0x6564 0x6C6E 0x2179 0x0003 0x000C 0x0010 0x0110 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6F6E 0x6874 0x6E69 0x2067 0x6E69 0x7020 0x7261 0x6974 0x7563 0x616C 0x2E72 0x4920 0x6A20 0x7375 0x2074 0x6874 0x756F 0x6867 0x1F74 0x0001 0x6577 0x6320 0x756F 0x646C 0x6320 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x726F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x4854 0x5441 0x6420 0x656F 0x6E73 0x7427 0x7320 0x756F 0x646E 0x7620 0x7265 0x2079 0x7270 0x646F 0x6375 0x6974 0x6576 0x1F20 0x0001 0x6F6E 0x2072 0x7473 0x6172 0x6574 0x6967 0x6163 0x6C6C 0x2079 0x6D69 0x6F70 0x7472 0x6E61 0x2C74 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x202C 0x6C70 0x6165 0x6573 0x6720 0x206F 0x6861 0x6165 0x2E64 0x0003 0x0009 0x4B4F 0x202E 0x6D55 0x202E 0x654C 0x2774 0x2073 0x6573 0x2E65 0x5720 0x6168 0x2074 0x6F74 0x7420 0x6C61 0x206B 0x6261 0x756F 0x2E74 0x0005 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x796D 0x6D20 0x6D6F 0x7520 0x6573 0x2064 0x2061 0x696C 0x7474 0x656C 0x6D20 0x6761 0x6369 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6853 0x2065 0x6170 0x7373 0x6465 0x6120 0x6177 0x2079 0x2061 0x6877 0x6C69 0x2065 0x6761 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2C74 0x7420 0x6168 0x2774 0x2073 0x6877 0x2079 0x2049 0x6874 0x756F 0x6867 0x2074 0x2049 0x696D 0x6867 0x2074 0x6562 0x6120 0x6C62 0x1F65 0x0001 0x6F74 0x7520 0x6573 0x6D20 0x6761 0x6369 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x614C 0x7473 0x7420 0x6D69 0x2C65 0x7920 0x756F 0x7320 0x6961 0x2064 0x6F6E 0x7220 0x6769 0x7468 0x6120 0x6177 0x2C79 0x6220 0x7475 0x0001 0x6F79 0x2075 0x6168 0x6E64 0x7427 0x6820 0x6165 0x6472 0x7420 0x6568 0x7720 0x6F68 0x656C 0x7320 0x6F74 0x7972 0x1F2E 0x0003 0x000C 0x6F44 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x2065 0x2061 0x616D 0x6567 0x1F3F 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x2074 0x7865 0x6361 0x6C74 0x2E79 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6874 0x6E65 0x7920 0x756F 0x7320 0x6F68 0x6C75 0x2064 0x656B 0x7065 0x6620 0x6C6F 0x6F6C 0x6977 0x676E 0x1F20 0x0001 0x6F79 0x7275 0x6F20 0x6E77 0x6920 0x736E 0x6974 0x636E 0x2074 0x6E69 0x7473 0x6165 0x2E64 0x0003 0x0001 0x7645 0x7265 0x6F79 0x656E 0x6820 0x7361 0x6820 0x7369 0x6F20 0x2072 0x6568 0x2072 0x776F 0x206E 0x6174 0x656C 0x746E 0x1F2E 0x0003 0x0001 0x2049 0x6966 0x7567 0x6572 0x7420 0x6568 0x7020 0x7461 0x2068 0x6F79 0x2075 0x7261 0x2065 0x6174 0x696B 0x676E 0x6E20 0x776F 0x6920 0x2073 0x0001 0x7061 0x7270 0x706F 0x6972 0x7461 0x2065 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0009 0x6559 0x6861 0x1F2E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x614D 0x6279 0x2065 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x7469 0x7327 0x6E20 0x746F 0x6C20 0x6B69 0x2065 0x2049 0x6177 0x2073 0x6F74 0x6E72 0x6220 0x7465 0x6577 0x6E65 0x1F20 0x0001 0x6874 0x2065 0x7774 0x206F 0x726F 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x696B 0x646E 0x2061 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7420 0x6C61 0x206B 0x6977 0x6874 0x1F20 0x0001 0x2061 0x6566 0x616D 0x656C 0x6D20 0x6761 0x2065 0x696C 0x656B 0x7920 0x756F 0x202E 0x6854 0x6E61 0x736B 0x1F2E 0x0003 0x0017 0x000C 0x6D55 0x202C 0x6F79 0x2775 0x6572 0x7720 0x6C65 0x6F63 0x656D 0x202C 0x2049 0x7567 0x7365 0x2E73 0x0001 0x2749 0x206D 0x6C67 0x6461 0x4920 0x6320 0x756F 0x646C 0x6220 0x2065 0x666F 0x7920 0x756F 0x2072 0x6573 0x7672 0x6369 0x2E65 0x0003 0x0000 \nMSG_0CBE: 0x0009 0x0010 0x0109 0x000C 0x0010 0x0110 0x0009 0x0017 0x6F59 0x202C 0x754C 0x6574 0x1F2E 0x0003 0x0017 0x000C 0x6948 0x202C 0x6F53 0x2D6E 0x666F 0x2D2D 0x2049 0x656D 0x6E61 0x2D2D 0x6F52 0x7373 0x1F2E 0x0003 0x0009 0x0017 0x6548 0x2C79 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x6572 0x2064 0x796D 0x6E20 0x6D61 0x2065 0x6966 0x616E 0x6C6C 0x2179 0x0003 0x0017 0x000C 0x6542 0x6163 0x7375 0x2065 0x2749 0x206D 0x6F67 0x646F 0x1F2E 0x0003 0x0009 0x7548 0x3F68 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6568 0x6572 0x7420 0x206F 0x6E69 0x7573 0x746C 0x6D20 0x2065 0x6F74 0x6164 0x3F79 0x0003 0x0009 0x6857 0x7265 0x2765 0x2064 0x6F79 0x2075 0x6567 0x2074 0x6874 0x7461 0x6620 0x6F72 0x3F6D 0x2021 0x6F59 0x2075 0x7261 0x2065 0x7361 0x1F20 0x0001 0x7473 0x6172 0x676E 0x2065 0x7361 0x6520 0x6576 0x2E72 0x1F20 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6576 0x7972 0x6D20 0x6375 0x2E68 0x0003 0x0009 0x6854 0x7461 0x7720 0x7361 0x276E 0x2074 0x2061 0x6F63 0x706D 0x696C 0x656D 0x746E 0x1F21 0x0005 0x0001 0x6148 0x6576 0x7920 0x756F 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x656D 0x6E61 0x202C 0x6168 0x6576 0x4920 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x6220 0x6972 0x6C6C 0x6169 0x746E 0x1F3F 0x0001 0x6557 0x6C6C 0x202C 0x2749 0x6576 0x6220 0x6565 0x206E 0x656D 0x202E 0x6F53 0x202C 0x6579 0x2E73 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x7573 0x7272 0x756F 0x646E 0x6465 0x6220 0x2079 0x6F62 0x6B6F 0x2073 0x6F66 0x2072 0x7361 0x6C20 0x6E6F 0x2067 0x0001 0x7361 0x4920 0x6320 0x6E61 0x7220 0x6D65 0x6D65 0x6562 0x2E72 0x0003 0x0009 0x6F59 0x2075 0x7473 0x6475 0x6569 0x2064 0x616D 0x6967 0x2063 0x6973 0x636E 0x2065 0x6F79 0x2075 0x6577 0x6572 0x6120 0x6B20 0x6469 0x213F 0x1F20 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6F66 0x2072 0x7566 0x3F6E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6874 0x7265 0x2765 0x2073 0x796D 0x6D20 0x6E6F 0x2D6B 0x6177 0x6374 0x6968 0x676E 0x6820 0x6261 0x7469 0x1F2E 0x0003 0x0009 0x7548 0x3F68 0x4E20 0x7665 0x7265 0x6D20 0x6E69 0x2E64 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6F79 0x7275 0x6D20 0x746F 0x6568 0x2072 0x6E61 0x2064 0x6166 0x6874 0x7265 0x1F3F 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6120 0x796E 0x6D20 0x6D65 0x726F 0x2079 0x666F 0x6D20 0x2079 0x6170 0x6572 0x746E 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6361 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x6D20 0x2079 0x7267 0x6E61 0x6D64 0x746F 0x6568 0x2C72 0x7420 0x6568 0x2079 0x7261 0x1F65 0x0001 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6E69 0x6420 0x7369 0x6174 0x746E 0x6C20 0x6E61 0x7364 0x1F2E 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F53 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x7267 0x6E61 0x6D64 0x746F 0x6568 0x2E72 0x1F20 0x0001 0x6857 0x7461 0x6920 0x2073 0x6873 0x2065 0x696C 0x656B 0x1F3F 0x0003 0x0017 0x000C 0x6853 0x2765 0x2073 0x696C 0x656B 0x6120 0x206E 0x6C65 0x6765 0x6E61 0x2074 0x6F67 0x646C 0x6966 0x6873 0x7420 0x6168 0x2774 0x2073 0x6562 0x6E65 0x0001 0x7573 0x2D6E 0x7264 0x6569 0x2064 0x6977 0x6874 0x6120 0x7720 0x6C69 0x6664 0x6F6C 0x6577 0x2E72 0x0003 0x0009 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6469 0x6165 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x000C 0x4B4F 0x7420 0x6568 0x2E6E 0x5320 0x206F 0x6F6C 0x676E 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x6548 0x2179 0x0004 0x0001 0x0009 0x0080 0x000C 0x000A 0x6548 0x2C79 0x4C20 0x7475 0x2165 0x0003 0x000C 0x0010 0x0110 0x000C 0x6559 0x3F73 0x0003 0x000A 0x6F59 0x2075 0x616D 0x2079 0x6562 0x6120 0x6720 0x6572 0x7461 0x6D20 0x6761 0x2C65 0x6220 0x7475 0x1F20 0x0001 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6573 0x6D65 0x7420 0x206F 0x6562 0x7020 0x7968 0x6973 0x6163 0x6C6C 0x2079 0x7473 0x6F72 0x676E 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x7266 0x6D6F 0x6E20 0x776F 0x6F20 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x6C65 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x2749 0x6C6C 0x6220 0x2065 0x7461 0x7920 0x756F 0x2072 0x6973 0x6564 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2E75 0x0003 0x0017 0x000C 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x7620 0x7265 0x2079 0x696B 0x646E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x6874 0x2065 0x6F6D 0x6572 0x6C20 0x6B69 0x6C65 0x2079 0x6373 0x6E65 0x7261 0x6F69 0x1F20 0x0001 0x7369 0x7420 0x6168 0x2074 0x2749 0x6C6C 0x6220 0x2065 0x7270 0x746F 0x6365 0x6974 0x676E 0x7920 0x756F 0x1F2E 0x0003 0x000A 0x0080 0x000C 0x000A 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x7320 0x7961 0x1F21 0x0001 0x6F59 0x2775 0x6572 0x6A20 0x7375 0x2074 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6173 0x2079 0x5993 0x7365 0x2194 0x0003 0x000C 0x4B4F 0x202E 0x6559 0x2E73 0x0003 0x000A 0x614D 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x2049 0x696D 0x6867 0x2074 0x6F6E 0x2074 0x6573 0x6D65 0x7420 0x6168 0x2074 0x6F74 0x6775 0x2068 0x6F6E 0x2C77 0x0003 0x0001 0x7562 0x2074 0x6F73 0x656D 0x6164 0x2079 0x2049 0x6977 0x6C6C 0x6720 0x6F72 0x2077 0x7075 0x7420 0x206F 0x6562 0x6120 0x6D20 0x6E61 0x6120 0x1F73 0x0001 0x7473 0x6F72 0x676E 0x6120 0x2073 0x796D 0x6420 0x6461 0x202E 0x6F59 0x2075 0x6177 0x7469 0x6120 0x646E 0x7320 0x6565 0x1F21 0x0003 0x0017 0x000C 0x4B4F 0x202E 0x2749 0x6C6C 0x6C20 0x6F6F 0x206B 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6920 0x2E74 0x0003 0x0001 0x7542 0x2074 0x2049 0x6F77 0x276E 0x2074 0x6567 0x2074 0x796D 0x6820 0x706F 0x7365 0x7420 0x6F6F 0x6820 0x6769 0x2E68 0x0001 0x6944 0x6173 0x7070 0x696F 0x746E 0x656D 0x746E 0x6920 0x2073 0x2061 0x7263 0x6575 0x206C 0x696D 0x7473 0x6572 0x7373 0x1F2E 0x0003 0x000A 0x6F59 0x2175 0x4720 0x7272 0x2172 0x0001 0x2749 0x6C6C 0x7320 0x6F68 0x2077 0x6F79 0x2175 0x0003 0x0000 \nMSG_0CBF: 0x000A 0x0010 0x0109 0x000E 0x0010 0x0119 0x0007 0x000E 0x0080 0x000A 0x0008 0x0080 0x000A 0x0008 0x6F5A 0x6977 0x2165 0x0003 0x000A 0x6755 0x2168 0x0003 0x0015 0x000A 0x0080 0x000D 0x000B 0x0011 0x0008 0x0011 0x000E 0x0010 0x0119 0x000F 0x0010 0x0109 0x000F 0x6548 0x2179 0x4F20 0x2177 0x5720 0x6168 0x2074 0x6874 0x2065 0x6568 0x6B63 0x213F 0x0003 0x000E 0x2749 0x206D 0x6F73 0x7320 0x726F 0x7972 0x2021 0x2749 0x206D 0x756A 0x7473 0x7620 0x7265 0x2079 0x6C63 0x6D75 0x7973 0x1F2E 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x000E 0x0011 0x0009 0x0010 0x0119 0x000F 0x6F4F 0x6F6F 0x6F6F 0x2177 0x0003 0x000F 0x0011 0x000C 0x0010 0x0109 0x0009 0x2D45 0x7865 0x7563 0x6573 0x6D20 0x2E65 0x0003 0x000C 0x6F59 0x2175 0x5920 0x756F 0x7227 0x2065 0x7266 0x6D6F 0x4720 0x6172 0x6F64 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F21 0x0001 0x6854 0x7369 0x7720 0x7361 0x6120 0x7320 0x656E 0x6B61 0x6120 0x7474 0x6361 0x2C6B 0x7720 0x7361 0x276E 0x2074 0x7469 0x1F21 0x0003 0x0001 0x6854 0x6E65 0x7020 0x6572 0x6170 0x6572 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6F66 0x2072 0x6162 0x7474 0x656C 0x1F21 0x0003 0x0009 0x684F 0x202C 0x6F6E 0x2021 0x6C50 0x6165 0x6573 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2165 0x0003 0x0001 0x7449 0x7327 0x7420 0x7572 0x2065 0x6874 0x7461 0x4920 0x6120 0x206D 0x7266 0x6D6F 0x4720 0x6172 0x6F64 0x202C 0x0001 0x7562 0x2074 0x2049 0x6D61 0x6E20 0x776F 0x6F20 0x206E 0x6F79 0x7275 0x7320 0x6469 0x2165 0x0003 0x000C 0x6F59 0x2075 0x756D 0x7473 0x7420 0x6968 0x6B6E 0x4920 0x6D27 0x7020 0x6572 0x7474 0x2079 0x7567 0x6C6C 0x6269 0x656C 0x1F21 0x0001 0x6F59 0x2075 0x6163 0x276E 0x2074 0x7274 0x6369 0x206B 0x656D 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F21 0x0003 0x0009 0x0080 0x000B 0x0009 0x7542 0x2074 0x2749 0x206D 0x6574 0x6C6C 0x6E69 0x2067 0x6874 0x2065 0x7274 0x7475 0x2168 0x4920 0x6120 0x206D 0x6E6F 0x7920 0x756F 0x2072 0x6973 0x6564 0x2021 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6120 0x7474 0x6361 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x7274 0x7069 0x6570 0x2064 0x6E61 0x2064 0x6566 0x6C6C 0x6920 0x746E 0x206F 0x6F79 0x2C75 0x6220 0x7475 0x6920 0x2074 0x6177 0x1F73 0x0001 0x6E61 0x6120 0x6363 0x6469 0x6E65 0x2174 0x0003 0x000C 0x6952 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x654C 0x2774 0x2073 0x6173 0x2079 0x6F66 0x2072 0x2061 0x6573 0x6F63 0x646E 0x4920 0x6220 0x7975 0x7420 0x6968 0x2073 0x7473 0x726F 0x2E79 0x0003 0x0001 0x7542 0x2074 0x6F68 0x2077 0x6163 0x206E 0x6F79 0x2075 0x7865 0x6C70 0x6961 0x206E 0x7274 0x7069 0x6970 0x676E 0x7720 0x6568 0x1F6E 0x0001 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x7261 0x756F 0x646E 0x7420 0x206F 0x7274 0x7069 0x6F20 0x3F6E 0x0003 0x0009 0x6854 0x7265 0x2065 0x6177 0x2073 0x2061 0x6564 0x746E 0x6F20 0x6576 0x2072 0x6874 0x7265 0x2C65 0x6120 0x646E 0x2D2D 0x0003 0x000C 0x7548 0x3F68 0x0005 0x0001 0x684F 0x202C 0x6F79 0x2075 0x656D 0x6E61 0x7420 0x6168 0x2E74 0x0003 0x0001 0x2049 0x6573 0x2E65 0x5920 0x756F 0x7420 0x6972 0x7070 0x6465 0x6F20 0x206E 0x6874 0x7461 0x7420 0x6968 0x676E 0x202C 0x7568 0x3F68 0x0003 0x0009 0x2D59 0x6579 0x2173 0x0003 0x000C 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6F79 0x2075 0x6168 0x6576 0x7420 0x6972 0x7070 0x6465 0x6F20 0x206E 0x6874 0x7461 0x1F3F 0x0001 0x2049 0x6163 0x206E 0x6162 0x6572 0x796C 0x6520 0x6576 0x206E 0x6573 0x2065 0x7469 0x1F21 0x0003 0x0001 0x6548 0x2C79 0x6920 0x6E73 0x7427 0x7420 0x6168 0x2074 0x7073 0x6165 0x2072 0x2061 0x696C 0x7474 0x656C 0x6820 0x6165 0x7976 0x6620 0x726F 0x7920 0x756F 0x1F3F 0x0001 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6D73 0x6C61 0x2E6C 0x4E20 0x6565 0x2064 0x2061 0x696C 0x7474 0x656C 0x6820 0x6C65 0x3F70 0x0003 0x0009 0x6F4E 0x2074 0x6572 0x6C61 0x796C 0x202E 0x7449 0x7327 0x6D20 0x6375 0x2068 0x696C 0x6867 0x6574 0x2072 0x6874 0x6E61 0x1F20 0x0001 0x746F 0x6568 0x2072 0x6E6B 0x6769 0x7468 0x2773 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F77 0x6B72 0x6E69 0x2067 0x6E6F 0x6220 0x6975 0x646C 0x6E69 0x2067 0x7075 0x6D20 0x726F 0x2065 0x6F70 0x6577 0x2C72 0x0001 0x7562 0x2074 0x2749 0x206D 0x6567 0x7474 0x6E69 0x2067 0x6874 0x2065 0x6168 0x676E 0x6F20 0x2066 0x7469 0x1F2E 0x0003 0x000C 0x6D48 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6F6E 0x6974 0x6563 0x2064 0x6874 0x7461 0x7920 0x756F 0x2072 0x7261 0x6F6D 0x2072 0x7369 0x7620 0x7265 0x2079 0x6873 0x6E69 0x2E79 0x0003 0x0009 0x0017 0x6D55 0x202C 0x6579 0x2E73 0x5420 0x6168 0x6B6E 0x2C73 0x4920 0x6720 0x6575 0x7373 0x202E 0x2749 0x206D 0x6C61 0x6177 0x7379 0x0001 0x6F70 0x696C 0x6873 0x6E69 0x2067 0x7469 0x1F2E 0x0003 0x0017 0x000C 0x6854 0x7461 0x7327 0x6120 0x7320 0x7275 0x2065 0x6973 0x6E67 0x6F20 0x2066 0x2061 0x656E 0x2077 0x6572 0x7263 0x6975 0x2174 0x0001 0x6157 0x6374 0x2068 0x756F 0x2074 0x6F66 0x2072 0x6168 0x697A 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x696D 0x6867 0x2074 0x7361 0x7720 0x6C65 0x206C 0x6562 0x7720 0x6165 0x6972 0x676E 0x6120 0x7320 0x6769 0x206E 0x6174 0x6570 0x1F64 0x0001 0x6F74 0x7920 0x756F 0x2072 0x6F66 0x6572 0x6568 0x6461 0x7420 0x6168 0x2074 0x6173 0x7379 0x9320 0x2749 0x206D 0x2061 0x6F72 0x6B6F 0x6569 0x9421 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x5520 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4920 0x7627 0x2065 0x6F67 0x2074 0x6F79 0x7275 0x6220 0x6361 0x2E6B 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x0017 0x7542 0x2074 0x6E69 0x6520 0x6378 0x6168 0x676E 0x2C65 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6F63 0x6576 0x2072 0x454D 0x7720 0x6568 0x1F6E 0x0001 0x6F73 0x656D 0x6E6F 0x2065 0x7461 0x6174 0x6B63 0x2073 0x656D 0x7720 0x7469 0x2068 0x2061 0x7773 0x726F 0x2164 0x0003 0x0017 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x4F20 0x2E4B 0x4920 0x6C27 0x206C 0x6F64 0x6D20 0x2079 0x6562 0x7473 0x1F21 0x0005 0x0001 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x5320 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F66 0x2072 0x6562 0x696C 0x7665 0x6E69 0x2067 0x656D 0x7420 0x6168 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x6F79 0x7275 0x6520 0x656E 0x796D 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x0017 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7020 0x696F 0x746E 0x6920 0x206E 0x6966 0x6867 0x6974 0x676E 0x7720 0x7469 0x1F68 0x0001 0x6F73 0x656D 0x6E6F 0x2065 0x6E6F 0x7920 0x756F 0x2072 0x776F 0x206E 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x4B4F 0x202C 0x656C 0x2774 0x2073 0x6F67 0x1F21 0x0003 0x0017 0x0009 0x6559 0x2173 0x0003 0x0000 \nMSG_0CC0: 0x0009 0x0010 0x0119 0x000C 0x0010 0x0109 0x0017 0x000C 0x6548 0x2179 0x0003 0x0009 0x684F 0x202C 0x6968 0x202C 0x0017 0x6D75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0017 0x2049 0x7567 0x7365 0x2073 0x2049 0x6168 0x6576 0x276E 0x2074 0x6F74 0x646C 0x7920 0x756F 0x6D20 0x2079 0x616E 0x656D 0x202C 0x7568 0x2E68 0x0001 0x2749 0x206D 0x6F52 0x7373 0x202C 0x6874 0x2065 0x6F73 0x206E 0x666F 0x7420 0x6568 0x7720 0x7261 0x6972 0x726F 0x4720 0x7261 0x6963 0x2E61 0x0003 0x0017 0x0009 0x2749 0x206D 0x6D41 0x6C65 0x6169 0x202E 0x694E 0x6563 0x7420 0x206F 0x656D 0x7465 0x7920 0x756F 0x202C 0x6F52 0x7373 0x1F2E 0x0003 0x000C 0x694C 0x656B 0x6977 0x6573 0x202E 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x7469 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x6F79 0x2775 0x6572 0x0001 0x6567 0x7474 0x6E69 0x2067 0x6562 0x7474 0x7265 0x6120 0x2074 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x0009 0x6559 0x2E73 0x4920 0x2774 0x2073 0x6F6D 0x7473 0x796C 0x6220 0x6365 0x7561 0x6573 0x7920 0x756F 0x6120 0x646E 0x6F20 0x6874 0x7265 0x2073 0x0001 0x7261 0x2065 0x6568 0x706C 0x6E69 0x2067 0x656D 0x6F20 0x7475 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6C61 0x6F73 0x6720 0x7465 0x6974 0x676E 0x7420 0x6568 0x6820 0x6E61 0x2067 0x666F 0x6D20 0x2079 0x7073 0x6165 0x2E72 0x0003 0x000C 0x2049 0x6573 0x2E65 0x4920 0x7720 0x7361 0x6F20 0x636E 0x2065 0x2061 0x6F72 0x6B6F 0x6569 0x7420 0x6F6F 0x1F2E 0x0001 0x7645 0x7265 0x6F79 0x656E 0x6820 0x7361 0x7420 0x206F 0x7473 0x7261 0x2074 0x6F73 0x656D 0x6877 0x7265 0x2E65 0x0003 0x0001 0x6557 0x7227 0x2065 0x6F79 0x6E75 0x2C67 0x6120 0x646E 0x7720 0x2065 0x7473 0x7261 0x2074 0x7461 0x7420 0x6568 0x0001 0x6F62 0x7474 0x6D6F 0x6F20 0x2066 0x6874 0x2065 0x6863 0x6961 0x2C6E 0x7920 0x756F 0x6B20 0x6F6E 0x3F77 0x0003 0x0001 0x7542 0x2074 0x6577 0x6C27 0x206C 0x6567 0x2074 0x7473 0x6F72 0x676E 0x7265 0x202C 0x6F62 0x6874 0x6F20 0x1F66 0x0001 0x7375 0x202E 0x6F53 0x6C20 0x7465 0x7327 0x7720 0x726F 0x206B 0x6168 0x6472 0x202C 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x6559 0x2173 0x0003 0x000C 0x6F47 0x646F 0x202C 0x6F67 0x646F 0x1F2E 0x0001 0x684F 0x202C 0x7962 0x7420 0x6568 0x7720 0x7961 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x3F73 0x0003 0x000C 0x0017 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0001 0x6F4E 0x2C77 0x7720 0x6568 0x6572 0x6420 0x6469 0x4920 0x7020 0x7475 0x6920 0x3F74 0x4820 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6841 0x202C 0x6568 0x6572 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x736B 0x0016 0x2E2E 0x1F2E 0x0016 0x5520 0x2C6D 0x7720 0x6168 0x2074 0x7369 0x6920 0x3F74 0x0003 0x000C 0x0017 0x7349 0x276E 0x2074 0x7469 0x6F20 0x7662 0x6F69 0x7375 0x203F 0x7449 0x7327 0x6120 0x6E20 0x6365 0x6C6B 0x6361 0x2E65 0x0003 0x0017 0x0009 0x0017 0x2049 0x6163 0x206E 0x6573 0x2065 0x6874 0x7461 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x1F20 0x0017 0x6857 0x3F79 0x0003 0x000C 0x0017 0x2049 0x6F62 0x6775 0x7468 0x6920 0x2E74 0x0001 0x2049 0x656D 0x6E61 0x202C 0x2049 0x6F62 0x6775 0x7468 0x6920 0x2074 0x2061 0x6F6C 0x676E 0x7420 0x6D69 0x2065 0x6F67 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2065 0x6177 0x2073 0x2061 0x696B 0x2064 0x6573 0x6C6C 0x6E69 0x2067 0x6874 0x7369 0x6F20 0x206E 0x6874 0x2065 0x7473 0x6572 0x7465 0x202C 0x0001 0x6E61 0x2064 0x6568 0x6A20 0x7375 0x2074 0x6F77 0x6C75 0x6E64 0x7427 0x6C20 0x6165 0x6576 0x6D20 0x2065 0x6C61 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6E20 0x6565 0x2064 0x7469 0x202C 0x7562 0x2074 0x6568 0x7320 0x6565 0x656D 0x2064 0x6572 0x6C61 0x796C 0x1F20 0x0001 0x7568 0x676E 0x7972 0x202C 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x7620 0x7265 0x2079 0x696B 0x646E 0x6F20 0x2066 0x6F79 0x2C75 0x5220 0x736F 0x2E73 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x684F 0x202C 0x7469 0x7327 0x6E20 0x746F 0x6120 0x6220 0x6769 0x6420 0x6165 0x2E6C 0x1F20 0x0001 0x2D41 0x6E61 0x7779 0x7961 0x202C 0x7469 0x7327 0x7920 0x756F 0x7372 0x6E20 0x776F 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x0080 0x000B 0x0009 0x6857 0x7461 0x213F 0x4920 0x6320 0x756F 0x646C 0x276E 0x2174 0x0003 0x000C 0x6F4E 0x202C 0x7469 0x7327 0x7920 0x756F 0x7372 0x1F2E 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x696C 0x656B 0x6920 0x3F74 0x0003 0x0009 0x7449 0x7327 0x6E20 0x746F 0x7420 0x6168 0x2E74 0x4920 0x2774 0x2073 0x6576 0x7972 0x7020 0x6572 0x7474 0x2179 0x4920 0x2774 0x2073 0x756A 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x6E65 0x6B20 0x6565 0x2070 0x7469 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x0009 0x0080 0x001E 0x0009 0x0002 0x0017 0x7449 0x7327 0x7320 0x206F 0x6F6C 0x6576 0x796C 0x1F2E 0x0003 0x0017 0x000C 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x756A 0x7473 0x6120 0x6363 0x7065 0x6574 0x2064 0x6E69 0x7420 0x6568 0x6620 0x7269 0x7473 0x0001 0x6C70 0x6361 0x2E65 0x5720 0x7968 0x6120 0x6572 0x7920 0x756F 0x6120 0x7463 0x6E69 0x2067 0x6F73 0x7220 0x6C65 0x6375 0x6174 0x746E 0x1F3F 0x0003 0x0009 0x0080 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x696C 0x6576 0x2064 0x6576 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6D 0x6564 0x7473 0x796C 0x1F2E 0x0003 0x000C 0x7548 0x3F68 0x5720 0x6168 0x2774 0x2073 0x6874 0x7461 0x6720 0x746F 0x7420 0x206F 0x6F64 0x7720 0x7469 0x2068 0x7469 0x1F3F 0x0003 0x0009 0x2049 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6661 0x6F66 0x6472 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x7420 0x206F 0x656D 0x202C 0x7665 0x7265 0x7479 0x6968 0x676E 0x6920 0x2073 0x6F73 0x7620 0x7265 0x2079 0x7270 0x6365 0x6F69 0x7375 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x7420 0x6B61 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x7720 0x7361 0x1F20 0x0001 0x7270 0x6365 0x6F69 0x7375 0x7420 0x206F 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6573 0x2E65 0x0001 0x0017 0x6C50 0x6165 0x6573 0x6A20 0x7375 0x2074 0x6174 0x656B 0x6920 0x2074 0x6E61 0x2064 0x6E65 0x6F6A 0x2079 0x7469 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6649 0x7920 0x756F 0x7227 0x2065 0x7573 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2165 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x4920 0x7627 0x2065 0x6C61 0x6177 0x7379 0x6C20 0x6F6F 0x656B 0x2064 0x6562 0x7474 0x7265 0x6920 0x206E 0x0001 0x6165 0x7272 0x6E69 0x7367 0x7420 0x6168 0x206E 0x656E 0x6B63 0x616C 0x6563 0x2E73 0x4A20 0x7375 0x2074 0x696B 0x6464 0x6E69 0x2167 0x0003 0x0001 0x4B4F 0x202C 0x656C 0x2774 0x2073 0x6F67 0x202C 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x0009 0x6148 0x6820 0x2061 0x6168 0x2021 0x7553 0x6572 0x1F2E 0x0003 0x0000 \nMSG_0CC1: 0x0009 0x0010 0x0119 0x000C 0x0010 0x0109 0x0017 0x0009 0x6948 0x202C 0x6F52 0x7373 0x1F2E 0x0003 0x000C 0x6548 0x2C79 0x4120 0x656D 0x696C 0x2E61 0x0001 0x2049 0x6568 0x7261 0x2064 0x6F79 0x2775 0x6572 0x6720 0x7465 0x6974 0x676E 0x6220 0x7465 0x6574 0x2E72 0x0003 0x0009 0x6559 0x2C73 0x4920 0x6D27 0x6720 0x7465 0x6974 0x676E 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x7469 0x7327 0x6120 0x6820 0x7261 0x2064 0x6F72 0x6461 0x7420 0x206F 0x6567 0x2074 0x6F74 0x7720 0x6568 0x6572 0x1F20 0x0001 0x6577 0x7420 0x6968 0x6B6E 0x7720 0x2065 0x6873 0x756F 0x646C 0x6220 0x2E65 0x0003 0x0009 0x7559 0x2C70 0x7420 0x6168 0x2774 0x2073 0x7274 0x6575 0x1F2E 0x0003 0x000C 0x7341 0x6620 0x726F 0x6D20 0x2C65 0x6D20 0x2079 0x6166 0x6874 0x7265 0x7720 0x7361 0x6120 0x776C 0x7961 0x2073 0x6874 0x2065 0x6177 0x7272 0x6F69 0x1F72 0x0001 0x6E69 0x7420 0x6568 0x6620 0x6D61 0x6C69 0x2E79 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x6A20 0x7375 0x2074 0x696C 0x656B 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x2749 0x206D 0x756A 0x7473 0x6620 0x6E69 0x6C61 0x796C 0x7320 0x6174 0x7472 0x6E69 0x2067 0x6F74 0x6720 0x7465 0x1F20 0x0001 0x6C63 0x736F 0x2065 0x6F74 0x7420 0x6168 0x2074 0x6F67 0x6C61 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6E61 0x7779 0x7961 0x2C73 0x6820 0x776F 0x6120 0x6572 0x7920 0x756F 0x2072 0x6170 0x6572 0x746E 0x3F73 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x001E 0x0009 0x2049 0x6F64 0x276E 0x2074 0x6174 0x6B6C 0x6120 0x6F62 0x7475 0x7420 0x6568 0x206D 0x756D 0x6863 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x2021 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001E 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6420 0x6469 0x276E 0x2074 0x656D 0x6E61 0x7420 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x202E 0x7449 0x7327 0x6620 0x6E69 0x2E65 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x6168 0x2073 0x6562 0x6E65 0x6720 0x6E6F 0x2065 0x6F66 0x2072 0x7361 0x6C20 0x6E6F 0x2067 0x7361 0x1F20 0x0001 0x2049 0x6163 0x206E 0x6572 0x656D 0x626D 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x0003 0x000C 0x2049 0x6573 0x2E65 0x0003 0x0009 0x2049 0x6177 0x2073 0x696C 0x6976 0x676E 0x7720 0x7469 0x2068 0x796D 0x6D20 0x746F 0x6568 0x2C72 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0009 0x0080 0x001D 0x0009 0x7542 0x2074 0x6873 0x2065 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x000C 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x6E75 0x7364 0x6C20 0x6B69 0x2065 0x6F79 0x2775 0x6576 0x6820 0x6461 0x6120 0x7220 0x756F 0x6867 0x6C20 0x6669 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x001E 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2079 0x2049 0x7262 0x756F 0x6867 0x2074 0x7075 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7020 0x6961 0x666E 0x6C75 0x1F2E 0x0003 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x000C 0x0080 0x001C 0x000C 0x0080 0x0017 0x000C 0x2749 0x6576 0x6720 0x746F 0x6920 0x2174 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6F79 0x7275 0x6220 0x6769 0x6220 0x6F72 0x6874 0x7265 0x1F21 0x0003 0x0009 0x0080 0x001C 0x0009 0x0080 0x0017 0x0009 0x6857 0x7461 0x6920 0x206E 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x7261 0x2065 0x6F79 0x2075 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x0003 0x000C 0x6F59 0x7275 0x6220 0x6F72 0x6874 0x7265 0x2021 0x6E41 0x2064 0x6F79 0x2775 0x6C6C 0x6220 0x2065 0x796D 0x7320 0x7369 0x6574 0x2172 0x5920 0x6165 0x2168 0x0001 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6562 0x7473 0x6920 0x6564 0x2061 0x2749 0x6576 0x6820 0x6461 0x6920 0x206E 0x2061 0x6877 0x6C69 0x2165 0x0003 0x0001 0x7449 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6874 0x7461 0x7720 0x2765 0x6572 0x6E20 0x746F 0x6220 0x6F6C 0x646F 0x0001 0x6572 0x616C 0x6974 0x6576 0x2E73 0x0003 0x0001 0x0017 0x6854 0x2065 0x7261 0x796D 0x6920 0x2073 0x696C 0x656B 0x6120 0x6620 0x6D61 0x6C69 0x2C79 0x7320 0x206F 0x6577 0x6120 0x6572 0x0001 0x696C 0x656B 0x7320 0x6269 0x696C 0x676E 0x2173 0x0003 0x0001 0x6F53 0x6920 0x2774 0x2073 0x6564 0x6963 0x6564 0x2C64 0x7420 0x6568 0x2E6E 0x5920 0x756F 0x7227 0x2065 0x796D 0x6C20 0x7469 0x6C74 0x2065 0x6973 0x7473 0x7265 0x1F20 0x0001 0x7266 0x6D6F 0x6E20 0x776F 0x6F20 0x2E6E 0x5320 0x206F 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x6120 0x6F6C 0x656E 0x6120 0x796E 0x6F6D 0x6572 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6163 0x6C6C 0x6D20 0x2065 0x6962 0x2067 0x7262 0x746F 0x6568 0x2C72 0x4F20 0x3F4B 0x0003 0x0017 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6968 0x2073 0x7369 0x6120 0x6C6C 0x6B20 0x6E69 0x2064 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x7573 0x6464 0x6E65 0x1F2E 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6920 0x2066 0x2749 0x206D 0x6572 0x6461 0x2079 0x6F74 0x2D2D 0x0003 0x000C 0x0017 0x654E 0x6576 0x2072 0x696D 0x646E 0x6120 0x6C6C 0x7420 0x6168 0x2174 0x5720 0x2765 0x6572 0x6220 0x6F72 0x6874 0x7265 0x6120 0x646E 0x0001 0x6973 0x7473 0x7265 0x6620 0x6F72 0x206D 0x6F6E 0x2077 0x6E6F 0x202E 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x5320 0x7369 0x1F3F 0x0003 0x0017 0x0009 0x6F48 0x2077 0x6C6F 0x2064 0x7261 0x2065 0x6F79 0x2075 0x6E61 0x7779 0x7961 0x1F3F 0x0003 0x000C 0x7548 0x3F68 0x5720 0x6168 0x2774 0x2073 0x6874 0x7461 0x6720 0x746F 0x7420 0x206F 0x6F64 0x7720 0x7469 0x2068 0x7469 0x1F3F 0x0003 0x000C 0x0080 0x000D 0x000B 0x6F59 0x2075 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x1F20 0x0001 0x6C4F 0x2064 0x6E65 0x756F 0x6867 0x7420 0x206F 0x6873 0x776F 0x7920 0x756F 0x7420 0x6568 0x7220 0x706F 0x7365 0x1F2E 0x0003 0x0009 0x0080 0x000C 0x000A 0x6157 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F59 0x2775 0x6572 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x6874 0x2065 0x6173 0x656D 0x6120 0x6567 0x6120 0x2073 0x656D 0x1F21 0x0003 0x000B 0x0080 0x000D 0x000B 0x6857 0x7461 0x213F 0x0003 0x000A 0x6E49 0x6620 0x6361 0x2C74 0x4920 0x6C27 0x206C 0x6562 0x2074 0x2749 0x206D 0x2061 0x696C 0x7474 0x656C 0x6F20 0x646C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x7247 0x7272 0x7272 0x2172 0x4220 0x2065 0x7571 0x6569 0x2174 0x0001 0x2049 0x6173 0x6469 0x4920 0x6D27 0x7420 0x6568 0x6220 0x6769 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x7449 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6874 0x2065 0x7865 0x6361 0x2074 0x6164 0x6574 0x7720 0x2765 0x6572 0x6220 0x726F 0x2E6E 0x0001 0x2749 0x206D 0x6874 0x2065 0x6962 0x2067 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x6E41 0x2079 0x6177 0x2079 0x6F79 0x2075 0x6F6C 0x6B6F 0x6120 0x2074 0x7469 0x202C 0x2749 0x206D 0x6874 0x2065 0x6C6F 0x6564 0x2072 0x6E6F 0x2165 0x0003 0x000A 0x0017 0x6148 0x6820 0x2161 0x5920 0x756F 0x7227 0x2065 0x6F74 0x206F 0x7566 0x6E6E 0x2179 0x4920 0x2774 0x2073 0x6F73 0x6320 0x7475 0x1F65 0x0001 0x6877 0x6E65 0x7920 0x756F 0x6720 0x7465 0x6D20 0x6461 0x2021 0x6548 0x2065 0x6568 0x2065 0x6568 0x2165 0x0003 0x0017 0x000B 0x7247 0x7272 0x7272 0x1F2E 0x0003 0x000A 0x0017 0x6854 0x6E61 0x736B 0x6620 0x726F 0x7420 0x6568 0x6C20 0x7561 0x6867 0x1F2E 0x0003 0x0017 0x000B 0x6D48 0x6870 0x2021 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x4920 0x6C27 0x206C 0x6174 0x656B 0x7920 0x756F 0x1F20 0x0001 0x6F74 0x6D20 0x2079 0x6976 0x6C6C 0x6761 0x2E65 0x0003 0x000A 0x6857 0x7461 0x1F3F 0x0003 0x000B 0x6148 0x6576 0x276E 0x2074 0x6F79 0x2075 0x6562 0x6E65 0x6C20 0x7369 0x6574 0x696E 0x676E 0x7420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x1F3F 0x0001 0x6557 0x7227 0x2065 0x7262 0x746F 0x6568 0x2072 0x6E61 0x2064 0x6973 0x7473 0x7265 0x6E20 0x776F 0x202C 0x6572 0x656D 0x626D 0x7265 0x1F3F 0x0003 0x000A 0x6D55 0x202C 0x6972 0x6867 0x2E74 0x0003 0x000B 0x7246 0x6D6F 0x6E20 0x776F 0x6F20 0x2C6E 0x7920 0x756F 0x6120 0x646E 0x4920 0x6120 0x6572 0x6720 0x696F 0x676E 0x7420 0x206F 0x6873 0x7261 0x2065 0x0001 0x6F62 0x6874 0x6A20 0x796F 0x6120 0x646E 0x7320 0x726F 0x6F72 0x2077 0x7361 0x6120 0x6620 0x6D61 0x6C69 0x2E79 0x4F20 0x3F4B 0x0003 0x000A 0x6649 0x4920 0x6420 0x6469 0x276E 0x2074 0x6E6B 0x776F 0x6220 0x7465 0x6574 0x2C72 0x4920 0x7720 0x756F 0x646C 0x7420 0x6968 0x6B6E 0x7420 0x6168 0x1F74 0x0001 0x6F79 0x2075 0x6577 0x6572 0x7020 0x6F72 0x6F70 0x6973 0x676E 0x7420 0x206F 0x656D 0x202E 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0003 0x000B 0x6857 0x7461 0x1F21 0x0006 0x0001 0x000B 0x0080 0x000D 0x000B 0x0080 0x000D 0x000B 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7720 0x6168 0x2074 0x2749 0x206D 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2074 0x7461 0x6120 0x6C6C 0x1F21 0x0001 0x6F59 0x2075 0x7774 0x7369 0x6574 0x2064 0x796D 0x7720 0x726F 0x7364 0x7520 0x2170 0x4A20 0x7375 0x2074 0x6F66 0x6772 0x7465 0x6920 0x2174 0x0003 0x0001 0x6E41 0x7779 0x7961 0x2C73 0x6C20 0x7465 0x7327 0x6720 0x216F 0x0003 0x000B 0x0011 0x000A 0x0017 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0001 0x0017 0x000A 0x0080 0x001E 0x000A 0x0017 0x6854 0x6E61 0x736B 0x0016 0x2E2E 0x1F2E 0x0016 0x4942 0x2047 0x5242 0x544F 0x4548 0x2152 0x4820 0x6565 0x6820 0x6565 0x1F21 0x0003 0x0017 0x0000 \nMSG_0CC2: 0x0009 0x0010 0x0121 0x000C 0x0010 0x0109 0x0017 0x000C 0x6548 0x6572 0x7920 0x756F 0x6120 0x6572 0x202E 0x2049 0x6966 0x616E 0x6C6C 0x2079 0x7274 0x6361 0x656B 0x2064 0x6F79 0x2075 0x6F64 0x6E77 0x1F2E 0x0003 0x0009 0x6948 0x202E 0x6D55 0x202E 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x2749 0x206D 0x6F52 0x7373 0x202E 0x6F59 0x3F75 0x0003 0x0009 0x2749 0x206D 0x7745 0x6E61 0x1F2E 0x0003 0x000C 0x6548 0x2C79 0x4520 0x6177 0x2E6E 0x4E20 0x6369 0x2065 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2E75 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x2072 0x6F73 0x656D 0x6E6F 0x2065 0x7261 0x756F 0x646E 0x6D20 0x2079 0x6761 0x2E65 0x0001 0x654C 0x2774 0x2073 0x6168 0x676E 0x6F20 0x7475 0x7320 0x6D6F 0x7465 0x6D69 0x2C65 0x4F20 0x3F4B 0x0003 0x0009 0x7553 0x6572 0x202C 0x7562 0x2074 0x6F64 0x7720 0x2065 0x6168 0x6576 0x7420 0x206F 0x6177 0x7469 0x7520 0x746E 0x6C69 0x0001 0x7393 0x6D6F 0x7465 0x6D69 0x9465 0x203F 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6F6E 0x3F77 0x0003 0x000C 0x0017 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x7961 0x6E69 0x3F67 0x0001 0x6557 0x7227 0x2065 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x6220 0x7461 0x6C74 0x2165 0x0003 0x0017 0x0009 0x6854 0x2065 0x746F 0x6568 0x7372 0x6120 0x6572 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6577 0x6C6C 0x202C 0x6F73 0x7420 0x6568 0x0001 0x7774 0x206F 0x666F 0x7520 0x2073 0x6F77 0x276E 0x2074 0x616D 0x656B 0x6D20 0x6375 0x2068 0x6964 0x6666 0x7265 0x6E65 0x6563 0x1F2E 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x6520 0x6576 0x206E 0x6874 0x756F 0x6867 0x4920 0x6A20 0x7375 0x2074 0x7473 0x7261 0x6574 0x2064 0x7375 0x6E69 0x2067 0x0001 0x616D 0x6967 0x2063 0x6874 0x2065 0x746F 0x6568 0x2072 0x6164 0x2C79 0x4920 0x6D27 0x7020 0x6572 0x7474 0x2079 0x6F67 0x646F 0x1F2E 0x0003 0x0001 0x6649 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6420 0x656F 0x2073 0x6168 0x7070 0x6E65 0x202C 0x6577 0x6C27 0x206C 0x6562 0x4F20 0x2E4B 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2749 0x206D 0x7270 0x7465 0x7974 0x6320 0x6E6F 0x6966 0x6564 0x746E 0x6920 0x206E 0x796D 0x1F20 0x0001 0x6B73 0x6C69 0x736C 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x7542 0x2C74 0x7920 0x756F 0x6B20 0x6F6E 0x2D77 0x682D 0x776F 0x7420 0x206F 0x7570 0x2074 0x6874 0x7369 0x6420 0x6C65 0x6369 0x7461 0x6C65 0x2D79 0x1F2D 0x0001 0x7469 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x2072 0x666F 0x6D20 0x726F 0x6C61 0x2E65 0x1F20 0x0003 0x0017 0x0009 0x0017 0x6F59 0x2075 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x7261 0x2065 0x6564 0x6964 0x6163 0x6574 0x2E64 0x0005 0x0001 0x0017 0x6854 0x7461 0x7327 0x6120 0x7320 0x7275 0x7270 0x7369 0x2E65 0x0003 0x000C 0x0017 0x6548 0x2179 0x0003 0x0017 0x0009 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x7270 0x766F 0x2065 0x6F79 0x7275 0x6420 0x6465 0x6369 0x7461 0x6F69 0x1F6E 0x0001 0x7962 0x6120 0x736E 0x6577 0x6972 0x676E 0x7420 0x6968 0x2073 0x7262 0x6961 0x746E 0x6165 0x6573 0x3F72 0x0003 0x000C 0x0017 0x694C 0x656B 0x6120 0x7220 0x6469 0x6C64 0x3F65 0x5320 0x756F 0x646E 0x2073 0x7566 0x216E 0x0003 0x0017 0x0009 0x6559 0x2E73 0x4920 0x2774 0x6C6C 0x6220 0x2065 0x6572 0x6C61 0x796C 0x6620 0x6E75 0x7420 0x206F 0x6177 0x6374 0x2068 0x6F79 0x1F75 0x0001 0x7473 0x7572 0x6767 0x696C 0x676E 0x7420 0x206F 0x6F63 0x656D 0x7520 0x2070 0x6977 0x6874 0x6120 0x206E 0x6E61 0x7773 0x7265 0x202E 0x6148 0x1F21 0x0003 0x000C 0x0017 0x6548 0x2179 0x5720 0x6168 0x2774 0x2073 0x6874 0x7461 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x6D20 0x6165 0x3F6E 0x0001 0x6557 0x6C6C 0x202C 0x6877 0x7461 0x7665 0x7265 0x202E 0x654C 0x2774 0x2073 0x6F64 0x6920 0x2E74 0x0003 0x0017 0x0009 0x4B4F 0x202C 0x6568 0x6572 0x6920 0x2074 0x7369 0x1F2E 0x0001 0x6F52 0x7373 0x202C 0x6F64 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x6120 0x6220 0x6C61 0x6E61 0x6563 0x6920 0x3F73 0x0003 0x000C 0x0017 0x664F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6F64 0x2021 0x6857 0x206F 0x6F64 0x7365 0x276E 0x3F74 0x0003 0x0001 0x7449 0x7327 0x6120 0x7420 0x7079 0x2065 0x666F 0x7320 0x6163 0x656C 0x7720 0x7469 0x2068 0x6D73 0x6C61 0x206C 0x6C70 0x7461 0x7365 0x0001 0x6E6F 0x6220 0x746F 0x2068 0x6973 0x6564 0x2073 0x6F74 0x7020 0x7475 0x7720 0x6965 0x6867 0x7374 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x6220 0x746F 0x2068 0x6973 0x6564 0x2073 0x7261 0x2065 0x6874 0x2065 0x6173 0x656D 0x7720 0x6965 0x6867 0x2C74 0x0001 0x7469 0x6220 0x6C61 0x6E61 0x6563 0x2E73 0x0003 0x0001 0x6F53 0x7420 0x6168 0x2074 0x6177 0x2073 0x6874 0x2065 0x6972 0x6464 0x656C 0x203F 0x6145 0x7973 0x1F21 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x2021 0x6F59 0x2775 0x6572 0x7420 0x6F6F 0x6620 0x6E75 0x796E 0x2021 0x6F4E 0x202C 0x6874 0x7461 0x7720 0x7361 0x1F20 0x0001 0x756A 0x7473 0x7420 0x6568 0x7320 0x7465 0x7075 0x6620 0x726F 0x7420 0x6568 0x6220 0x6172 0x6E69 0x6574 0x7361 0x7265 0x1F2E 0x0003 0x0001 0x6548 0x6572 0x7327 0x7420 0x6568 0x7220 0x6165 0x206C 0x7571 0x7365 0x6974 0x6E6F 0x1F2E 0x0001 0x7341 0x7573 0x656D 0x7420 0x6568 0x6572 0x6120 0x6572 0x3220 0x2035 0x6570 0x6262 0x656C 0x2E73 0x0003 0x000C 0x0017 0x6550 0x6262 0x656C 0x3F73 0x0003 0x0017 0x0009 0x6559 0x2C73 0x7420 0x6568 0x2779 0x6572 0x7220 0x6165 0x6C6C 0x2079 0x6D73 0x6C61 0x2E6C 0x4120 0x2073 0x6D73 0x6C61 0x206C 0x7361 0x7020 0x6165 0x2E73 0x0001 0x6854 0x7965 0x6120 0x6572 0x6120 0x6C6C 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6F63 0x6F6C 0x2072 0x6E61 0x2064 0x6873 0x7061 0x2E65 0x0003 0x0001 0x6E49 0x7420 0x6968 0x2073 0x7267 0x756F 0x2C70 0x7420 0x6568 0x6572 0x7327 0x6F20 0x656E 0x7020 0x6265 0x6C62 0x2065 0x6874 0x7461 0x7327 0x0001 0x696C 0x6867 0x6574 0x2072 0x6874 0x6E61 0x6120 0x6C6C 0x7420 0x6568 0x6F20 0x6874 0x7265 0x7020 0x6265 0x6C62 0x7365 0x1F2E 0x0003 0x000C 0x0017 0x6E41 0x2064 0x2049 0x756D 0x7473 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6874 0x2065 0x6177 0x2079 0x6F74 0x1F20 0x0001 0x6966 0x646E 0x7420 0x6168 0x2074 0x6570 0x6262 0x656C 0x1F3F 0x0003 0x0017 0x0009 0x664F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x2E74 0x1F20 0x0001 0x6857 0x7461 0x6B20 0x6E69 0x2064 0x666F 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x6920 0x2073 0x6874 0x7461 0x1F3F 0x0003 0x0001 0x6854 0x2065 0x7571 0x7365 0x6974 0x6E6F 0x6920 0x2C73 0x6820 0x776F 0x6D20 0x6E61 0x2079 0x6974 0x656D 0x2073 0x6F64 0x7920 0x756F 0x6E20 0x6565 0x1F64 0x0001 0x6F74 0x7520 0x6573 0x7420 0x6568 0x6220 0x6C61 0x6E61 0x6563 0x7420 0x206F 0x6966 0x646E 0x7420 0x6168 0x2074 0x6E6F 0x2065 0x6F72 0x6B63 0x1F3F 0x0003 0x000C 0x0017 0x6F48 0x2077 0x616D 0x796E 0x7420 0x6D69 0x7365 0x203F 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6E20 0x746F 0x0016 0x2E2E 0x1F2E 0x0016 0x3432 0x202C 0x7369 0x6920 0x3F74 0x0003 0x0017 0x0009 0x6857 0x7461 0x213F 0x0006 0x0001 0x0009 0x0080 0x000B 0x0009 0x0080 0x000B 0x0009 0x684F 0x2021 0x6148 0x6820 0x2061 0x6168 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6854 0x7461 0x7327 0x7420 0x6568 0x6620 0x7269 0x7473 0x7420 0x6D69 0x2065 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6168 0x2074 0x6E6F 0x2165 0x0003 0x0001 0x2049 0x6573 0x2E65 0x5320 0x206F 0x6F79 0x2075 0x6577 0x6572 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6874 0x7461 0x7920 0x756F 0x6427 0x1F20 0x0001 0x656D 0x7361 0x7275 0x2065 0x6874 0x2065 0x6570 0x6262 0x656C 0x2073 0x6E6F 0x2065 0x7962 0x6F20 0x656E 0x1F21 0x0003 0x0001 0x6854 0x7461 0x7327 0x6720 0x6572 0x7461 0x202C 0x6F52 0x7373 0x2021 0x6F59 0x2775 0x6572 0x7420 0x6F6F 0x6620 0x6E75 0x796E 0x1F21 0x0003 0x000C 0x0017 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6120 0x6320 0x6D6F 0x6C70 0x6D69 0x6E65 0x2C74 0x6920 0x2073 0x7469 0x1F2E 0x0001 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x2749 0x206D 0x6E61 0x6920 0x6964 0x746F 0x1F21 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x2E65 0x0005 0x0001 0x6341 0x7574 0x6C61 0x796C 0x202C 0x7469 0x6920 0x2E73 0x4820 0x2061 0x6168 0x6820 0x2161 0x0003 0x0001 0x6E41 0x2064 0x6964 0x2064 0x2049 0x656D 0x746E 0x6F69 0x206E 0x6F68 0x1F77 0x0001 0x6570 0x6372 0x7065 0x6974 0x6576 0x7920 0x756F 0x6120 0x6572 0x202C 0x6F74 0x3F6F 0x0003 0x000C 0x0017 0x684F 0x202C 0x6F79 0x2175 0x4A20 0x7375 0x2074 0x6F79 0x2075 0x6177 0x7469 0x2021 0x2749 0x6C6C 0x6620 0x6769 0x7275 0x2065 0x7469 0x6F20 0x7475 0x1F21 0x0001 0x2049 0x756A 0x7473 0x6E20 0x6565 0x2064 0x6F73 0x656D 0x7420 0x6D69 0x2065 0x6F74 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0017 0x0009 0x6854 0x2065 0x6E61 0x6974 0x6963 0x6170 0x6974 0x6E6F 0x6920 0x2073 0x696B 0x6C6C 0x6E69 0x2067 0x656D 0x1F2E 0x0003 0x0000 \nMSG_0CC3: 0x0009 0x0010 0x0121 0x000C 0x0010 0x0109 0x000C 0x6548 0x2C79 0x7920 0x756F 0x1F21 0x0003 0x0017 0x0009 0x684F 0x202C 0x6968 0x202C 0x6F52 0x7373 0x1F2E 0x0003 0x000C 0x0017 0x2049 0x6168 0x6576 0x6120 0x206E 0x6E61 0x7773 0x7265 0x6620 0x726F 0x7920 0x756F 0x2072 0x7262 0x6961 0x746E 0x6165 0x6573 0x2172 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6F67 0x2074 0x7469 0x202C 0x7568 0x3F68 0x5420 0x6168 0x2774 0x2073 0x6D61 0x7A61 0x6E69 0x2167 0x0003 0x000C 0x0017 0x2D59 0x6579 0x6861 0x1F2E 0x0001 0x6854 0x2065 0x6E61 0x7773 0x7265 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6559 0x2C73 0x7920 0x7365 0x1F3F 0x0003 0x000C 0x0017 0x6F46 0x7275 0x7420 0x6D69 0x7365 0x1F21 0x0003 0x0017 0x0009 0x6F59 0x2075 0x756D 0x7473 0x6820 0x7661 0x2065 0x6F77 0x6B72 0x6465 0x7220 0x6165 0x6C6C 0x2079 0x6168 0x6472 0x7420 0x206F 0x6966 0x7567 0x6572 0x0001 0x6874 0x7461 0x6F20 0x7475 0x1F21 0x0003 0x000C 0x6553 0x2165 0x5320 0x6565 0x2021 0x2049 0x6F74 0x646C 0x7920 0x756F 0x4920 0x6427 0x6720 0x7465 0x6920 0x2174 0x0001 0x6946 0x6867 0x6974 0x676E 0x7327 0x6E20 0x746F 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6874 0x6E69 0x2067 0x2749 0x206D 0x6F67 0x646F 0x6120 0x2E74 0x0003 0x0009 0x6F48 0x6577 0x6576 0x2C72 0x7420 0x6168 0x2774 0x2073 0x6F6E 0x2074 0x6874 0x2065 0x6F63 0x7272 0x6365 0x2074 0x6E61 0x7773 0x7265 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0001 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x7469 0x2021 0x6755 0x2168 0x0003 0x0001 0x6649 0x7420 0x6168 0x2774 0x2073 0x6F6E 0x2074 0x6874 0x2065 0x6972 0x6867 0x2074 0x6E61 0x7773 0x7265 0x202C 0x6874 0x6E65 0x1F20 0x0001 0x6877 0x7461 0x6920 0x3F73 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6577 0x6572 0x6320 0x6F6C 0x6573 0x202E 0x0001 0x6854 0x2065 0x6972 0x6867 0x2074 0x6E61 0x7773 0x7265 0x6920 0x2073 0x6874 0x6572 0x2065 0x6974 0x656D 0x2E73 0x0003 0x000C 0x0017 0x6E4F 0x796C 0x7420 0x7268 0x6565 0x7420 0x6D69 0x7365 0x1F3F 0x0001 0x6F48 0x3F77 0x5420 0x6C65 0x206C 0x656D 0x1F21 0x0003 0x0017 0x0009 0x6854 0x2065 0x656B 0x2079 0x7369 0x6820 0x776F 0x6D20 0x6E61 0x2079 0x6570 0x6262 0x656C 0x2073 0x6F79 0x2075 0x7570 0x2074 0x6E6F 0x7420 0x6568 0x0001 0x6373 0x6C61 0x7365 0x6120 0x2074 0x6966 0x7372 0x2E74 0x0003 0x0001 0x6946 0x7372 0x2C74 0x7020 0x7475 0x6520 0x6769 0x7468 0x7220 0x636F 0x736B 0x6520 0x6361 0x2068 0x6E6F 0x6520 0x7469 0x6568 0x2072 0x6973 0x6564 0x1F20 0x0001 0x666F 0x7420 0x6568 0x7320 0x6163 0x656C 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6973 0x6564 0x7720 0x7469 0x2068 0x6874 0x2065 0x696C 0x6867 0x6574 0x2072 0x6F72 0x6B63 0x7720 0x6C69 0x206C 0x6562 0x0001 0x6968 0x6867 0x7265 0x7420 0x6168 0x206E 0x6874 0x2065 0x746F 0x6568 0x2C72 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x724F 0x202C 0x6669 0x7420 0x6568 0x7320 0x6469 0x7365 0x6120 0x6572 0x6220 0x6C61 0x6E61 0x6563 0x2C64 0x6920 0x2074 0x656D 0x6E61 0x2073 0x6874 0x7461 0x0001 0x6874 0x2065 0x696C 0x6867 0x6574 0x2072 0x6F72 0x6B63 0x6920 0x2073 0x6E69 0x7420 0x6568 0x7220 0x7365 0x2074 0x666F 0x7420 0x6568 0x7020 0x6C69 0x2E65 0x0003 0x0001 0x6F53 0x7420 0x6168 0x2074 0x6177 0x2073 0x6E6F 0x2065 0x7574 0x6E72 0x6F20 0x206E 0x6874 0x2065 0x6162 0x616C 0x636E 0x2E65 0x1F20 0x0001 0x6854 0x2065 0x6572 0x7473 0x6920 0x2073 0x7270 0x7465 0x7974 0x6520 0x7361 0x2079 0x6F74 0x6620 0x6769 0x7275 0x2065 0x756F 0x2E74 0x0003 0x0001 0x654C 0x2774 0x2073 0x7361 0x7573 0x656D 0x7420 0x6168 0x2074 0x6874 0x2065 0x696C 0x6867 0x6574 0x2072 0x6F72 0x6B63 0x7720 0x7361 0x0001 0x6E69 0x7420 0x6568 0x7220 0x6D65 0x6961 0x696E 0x676E 0x7020 0x6C69 0x2065 0x666F 0x6E20 0x6E69 0x2065 0x6F72 0x6B63 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x6E65 0x7920 0x756F 0x6427 0x7020 0x7475 0x7420 0x7268 0x6565 0x7220 0x636F 0x736B 0x6F20 0x206E 0x6165 0x6863 0x7320 0x6469 0x2065 0x666F 0x0001 0x6874 0x2065 0x6373 0x6C61 0x2E65 0x5320 0x206F 0x6874 0x7461 0x7327 0x7420 0x6568 0x7320 0x6365 0x6E6F 0x2064 0x7574 0x6E72 0x1F2E 0x0003 0x0001 0x6649 0x6520 0x7469 0x6568 0x2072 0x6973 0x6564 0x6F20 0x2066 0x6874 0x2065 0x6373 0x6C61 0x2065 0x6974 0x7370 0x202C 0x6874 0x6E65 0x0001 0x6874 0x2065 0x6F72 0x6B63 0x6920 0x2073 0x6E69 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x736F 0x2065 0x7774 0x206F 0x6970 0x656C 0x2E73 0x0003 0x0001 0x6649 0x7420 0x6568 0x7320 0x6163 0x656C 0x6920 0x2073 0x6162 0x616C 0x636E 0x6465 0x202C 0x6874 0x6E65 0x7420 0x6568 0x7220 0x636F 0x1F6B 0x0001 0x7369 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6572 0x616D 0x6E69 0x6E69 0x2067 0x6874 0x6572 0x2065 0x6F72 0x6B63 0x2E73 0x0003 0x0001 0x6F53 0x202C 0x6F6E 0x2077 0x6F79 0x2775 0x6576 0x6620 0x6769 0x7275 0x6465 0x6F20 0x7475 0x7720 0x6968 0x6863 0x6720 0x6F72 0x7075 0x0001 0x666F 0x7420 0x7268 0x6565 0x7020 0x6265 0x6C62 0x7365 0x6820 0x7361 0x7420 0x6568 0x6C20 0x6769 0x7468 0x7265 0x6F20 0x656E 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x7920 0x756F 0x6420 0x206F 0x6F6E 0x2077 0x7369 0x7020 0x7475 0x6F20 0x656E 0x7220 0x636F 0x206B 0x7266 0x6D6F 0x7420 0x6968 0x1F73 0x0001 0x6970 0x656C 0x6F20 0x206E 0x6165 0x6863 0x7320 0x6469 0x2065 0x666F 0x7420 0x6568 0x7320 0x6163 0x656C 0x1F2E 0x0003 0x0001 0x694C 0x656B 0x6220 0x6665 0x726F 0x2C65 0x6920 0x2066 0x6874 0x2065 0x6373 0x6C61 0x2065 0x6974 0x7370 0x7420 0x206F 0x6E6F 0x2065 0x6973 0x6564 0x202C 0x0001 0x6874 0x2065 0x696C 0x6867 0x6574 0x2072 0x6570 0x6262 0x656C 0x6920 0x2073 0x6E6F 0x7420 0x6568 0x7320 0x6163 0x656C 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6568 0x7320 0x6163 0x656C 0x6920 0x2073 0x6162 0x616C 0x636E 0x6465 0x202C 0x6874 0x6E65 0x7420 0x6568 0x0001 0x6572 0x616D 0x6E69 0x6E69 0x2067 0x6570 0x6262 0x656C 0x6920 0x2073 0x6874 0x2065 0x696C 0x6867 0x6574 0x2072 0x6E6F 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7461 0x7720 0x7361 0x7420 0x6568 0x6C20 0x7361 0x2074 0x7574 0x6E72 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x6373 0x6C61 0x2E65 0x4420 0x6469 0x7920 0x756F 0x6720 0x7465 0x6120 0x6C6C 0x7420 0x6168 0x3F74 0x0003 0x000C 0x0017 0x7548 0x3F68 0x5720 0x6C65 0x2C6C 0x4920 0x7420 0x6968 0x6B6E 0x4920 0x6720 0x746F 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6857 0x7461 0x213F 0x4920 0x6A20 0x7375 0x2074 0x7865 0x6C70 0x6961 0x656E 0x2064 0x7469 0x6120 0x6C6C 0x7620 0x7265 0x2079 0x6C63 0x6165 0x6C72 0x2E79 0x0001 0x6F59 0x2075 0x7473 0x6C69 0x206C 0x6F64 0x276E 0x2074 0x6567 0x2074 0x7469 0x203F 0x6854 0x7461 0x7327 0x7220 0x6165 0x6C6C 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6552 0x6C61 0x796C 0x7720 0x6168 0x3F74 0x1F21 0x0003 0x0017 0x0009 0x6D55 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x4620 0x726F 0x6567 0x2074 0x7469 0x202E 0x2041 0x6168 0x6820 0x2061 0x6168 0x6820 0x2161 0x0003 0x000C 0x0017 0x4193 0x6820 0x2061 0x6168 0x6820 0x9461 0x7720 0x6168 0x3F74 0x1F20 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x9320 0x6F66 0x6772 0x7465 0x6920 0x9474 0x1F3F 0x0003 0x0017 0x0009 0x6E41 0x7779 0x7961 0x202C 0x7469 0x7327 0x6220 0x6565 0x206E 0x7566 0x206E 0x6168 0x676E 0x6E69 0x2067 0x756F 0x2E74 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x6F74 0x6567 0x6874 0x7265 0x6120 0x6167 0x6E69 0x7320 0x6D6F 0x7465 0x6D69 0x2C65 0x4F20 0x3F4B 0x0003 0x000C 0x7449 0x7720 0x7361 0x276E 0x2074 0x7566 0x206E 0x6F66 0x2072 0x656D 0x6120 0x2074 0x6C61 0x216C 0x4820 0x7965 0x1F21 0x0003 0x0000 \nMSG_0CC4: 0x0009 0x0010 0x0121 0x000C 0x0010 0x0109 0x0017 0x0009 0x6948 0x202C 0x6F52 0x7373 0x1F2E 0x0003 0x000C 0x0017 0x684F 0x202C 0x7469 0x7327 0x7920 0x756F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0017 0x0009 0x6854 0x7461 0x6220 0x6172 0x6E69 0x6574 0x7361 0x7265 0x7720 0x7361 0x6620 0x6E75 0x202C 0x7568 0x3F68 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6567 0x2074 0x7469 0x7920 0x7465 0x1F3F 0x0003 0x000C 0x0017 0x2049 0x6C61 0x6572 0x6461 0x2079 0x6F74 0x646C 0x7920 0x756F 0x4920 0x6420 0x6469 0x276E 0x1F74 0x0001 0x6168 0x6576 0x6120 0x796E 0x6620 0x6E75 0x1F21 0x0003 0x0001 0x6649 0x7420 0x6168 0x2774 0x2073 0x6877 0x7461 0x7920 0x756F 0x6320 0x6E6F 0x6973 0x6564 0x2072 0x7566 0x2C6E 0x7920 0x756F 0x0001 0x756D 0x7473 0x6820 0x7661 0x2065 0x6168 0x2064 0x2061 0x7270 0x7465 0x7974 0x6220 0x6461 0x6320 0x6968 0x646C 0x6F68 0x646F 0x1F21 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x6177 0x2073 0x6E61 0x6F20 0x7072 0x6168 0x2E6E 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794D 0x7320 0x7369 0x6574 0x2072 0x6E61 0x2064 0x2049 0x6577 0x6572 0x6120 0x6162 0x646E 0x6E6F 0x6465 0x7720 0x6568 0x206E 0x2049 0x6177 0x1F73 0x0001 0x6572 0x6C61 0x796C 0x7920 0x756F 0x676E 0x202C 0x6562 0x6F66 0x6572 0x4920 0x6320 0x756F 0x646C 0x6520 0x6576 0x206E 0x6174 0x6B6C 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x6562 0x6163 0x656D 0x6120 0x6420 0x6E61 0x6563 0x2072 0x6E61 0x2064 0x6172 0x7369 0x6465 0x6D20 0x2065 0x6C61 0x206C 0x6E6F 0x0001 0x6568 0x2072 0x776F 0x2E6E 0x0003 0x0001 0x2749 0x206D 0x6572 0x6C61 0x796C 0x6720 0x6172 0x6574 0x7566 0x206C 0x6F66 0x2072 0x6568 0x2E72 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6577 0x6572 0x6120 0x206E 0x726F 0x6870 0x6E61 0x1F3F 0x0003 0x0017 0x0015 0x000C 0x0080 0x001E 0x000C 0x0017 0x2D49 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6820 0x6461 0x6E20 0x206F 0x6469 0x6165 0x1F2E 0x0003 0x0017 0x000C 0x0080 0x001C 0x0009 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x203F 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0001 0x2049 0x6F64 0x276E 0x2074 0x7665 0x6E65 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6562 0x6E69 0x2067 0x6261 0x6E61 0x6F64 0x656E 0x2E64 0x0003 0x0001 0x6E41 0x2064 0x6562 0x6163 0x7375 0x2065 0x666F 0x7420 0x6168 0x2C74 0x4920 0x6720 0x746F 0x6120 0x6320 0x6168 0x636E 0x2065 0x6F74 0x1F20 0x0001 0x7274 0x7661 0x6C65 0x6120 0x6F72 0x6E75 0x2C64 0x6120 0x646E 0x6D20 0x6565 0x2074 0x6F6C 0x7374 0x6F20 0x2066 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x694C 0x656B 0x7920 0x756F 0x202E 0x6F53 0x202C 0x2749 0x206D 0x6F6E 0x2074 0x6173 0x2064 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x000C 0x0080 0x001E 0x000C 0x0080 0x001C 0x000C 0x0017 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0002 0x0017 0x000C 0x0080 0x0017 0x000C 0x0017 0x6548 0x2C79 0x4920 0x6A20 0x7375 0x2074 0x6168 0x2064 0x2061 0x7267 0x6165 0x2074 0x6469 0x6165 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6562 0x6220 0x6F72 0x6874 0x7265 0x3F73 0x0003 0x0017 0x0017 0x0009 0x7548 0x3F68 0x2021 0x694C 0x656B 0x6220 0x6F6C 0x646F 0x6220 0x6F72 0x6874 0x7265 0x3F73 0x4920 0x6D27 0x7220 0x6165 0x6C6C 0x2079 0x6F6E 0x1F74 0x0001 0x6E69 0x6F74 0x7320 0x696C 0x6963 0x676E 0x6D20 0x7379 0x6C65 0x2066 0x7075 0x6620 0x726F 0x7020 0x6F65 0x6C70 0x2065 0x2049 0x756A 0x7473 0x6D20 0x7465 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x6F6E 0x202C 0x6F6E 0x202E 0x754A 0x7473 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x202C 0x7262 0x746F 0x6568 0x7372 0x1F21 0x0001 0x6F4E 0x2077 0x6163 0x6C6C 0x6D20 0x2065 0x4293 0x6F72 0x942C 0x4220 0x6F72 0x1F21 0x0003 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x4F20 0x1F4B 0x0016 0x2E2E 0x1F2E 0x0016 0x7242 0x2E6F 0x0003 0x000C 0x6153 0x2079 0x7469 0x6C20 0x6B69 0x2065 0x6F79 0x2075 0x656D 0x6E61 0x6920 0x2174 0x0005 0x0001 0x684F 0x202C 0x656E 0x6576 0x2072 0x696D 0x646E 0x202E 0x7449 0x6C27 0x206C 0x756A 0x7473 0x7320 0x756F 0x646E 0x6620 0x726F 0x6563 0x2E64 0x0003 0x0009 0x2049 0x6F74 0x646C 0x7920 0x756F 0x7320 0x2E6F 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x756A 0x7473 0x6320 0x6C61 0x206C 0x656D 0x5220 0x736F 0x2073 0x6F66 0x2072 0x6F6E 0x2E77 0x0003 0x0001 0x0017 0x7542 0x2C74 0x7920 0x756F 0x6320 0x6E61 0x6320 0x6E6F 0x6973 0x6564 0x2072 0x656D 0x6120 0x6220 0x6F72 0x6874 0x7265 0x0001 0x7266 0x6D6F 0x6E20 0x776F 0x6F20 0x2E6E 0x0003 0x0017 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x6220 0x2079 0x6874 0x7461 0x1F3F 0x0003 0x000C 0x2049 0x656D 0x6E61 0x7420 0x6168 0x2074 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x2061 0x7266 0x6569 0x646E 0x7720 0x6F68 0x0001 0x6F79 0x2075 0x6163 0x206E 0x6572 0x796C 0x6F20 0x206E 0x6E61 0x2064 0x7274 0x7375 0x2074 0x6F63 0x706D 0x656C 0x6574 0x796C 0x1F2E 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x7620 0x7265 0x2079 0x696B 0x646E 0x202C 0x6F63 0x736E 0x6469 0x7265 0x6E69 0x2067 0x2049 0x6572 0x6C61 0x796C 0x0001 0x6168 0x6576 0x276E 0x2074 0x6E6B 0x776F 0x206E 0x6F79 0x2075 0x6F66 0x2072 0x6576 0x7972 0x6C20 0x6E6F 0x2E67 0x0003 0x0001 0x7542 0x2074 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x5920 0x756F 0x7227 0x2065 0x2061 0x696E 0x6563 0x6720 0x7975 0x202C 0x7665 0x6E65 0x0001 0x6669 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x6576 0x7972 0x7320 0x6168 0x7072 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x6548 0x2179 0x4E20 0x206F 0x656E 0x6465 0x7420 0x206F 0x6E69 0x7573 0x746C 0x6D20 0x2165 0x0001 0x2041 0x6973 0x706D 0x656C 0x9320 0x6854 0x6E61 0x736B 0x202C 0x7242 0x946F 0x7720 0x6C69 0x206C 0x6562 0x6520 0x6F6E 0x6775 0x2168 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x6820 0x2061 0x6168 0x202E 0x6F59 0x2775 0x6572 0x7320 0x206F 0x7566 0x6E6E 0x2179 0x0001 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x6F64 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x6967 0x6C72 0x7266 0x6569 0x646E 0x1F3F 0x0003 0x000C 0x0017 0x2D57 0x6877 0x7461 0x2021 0x664F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x2174 0x4420 0x6469 0x7920 0x756F 0x6620 0x726F 0x6567 0x3F74 0x1F20 0x0001 0x6557 0x7227 0x2065 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x7720 0x7261 0x7220 0x6769 0x7468 0x6E20 0x776F 0x1F21 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6F66 0x7563 0x2073 0x6E6F 0x7420 0x6168 0x2174 0x0003 0x0017 0x0009 0x7548 0x2E68 0x0005 0x0001 0x2041 0x6168 0x6820 0x2061 0x6168 0x6820 0x2161 0x0003 0x000C 0x0017 0x6857 0x7461 0x7327 0x7420 0x6168 0x2074 0x6F66 0x3F72 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6F79 0x3F75 0x4420 0x206F 0x6F79 0x2075 0x6168 0x6576 0x6F20 0x656E 0x1F3F 0x0003 0x0017 0x0009 0x2049 0x6168 0x6576 0x6120 0x6C20 0x746F 0x6F20 0x2066 0x6874 0x6D65 0x1F21 0x0003 0x000C 0x0017 0x6857 0x7461 0x213F 0x4120 0x6C20 0x746F 0x6F20 0x2066 0x6874 0x6D65 0x1F21 0x0001 0x684F 0x7720 0x6C65 0x2E6C 0x5720 0x2765 0x6572 0x7320 0x6974 0x6C6C 0x7020 0x6572 0x7474 0x2079 0x6F79 0x6E75 0x2E67 0x0003 0x0001 0x6542 0x7474 0x7265 0x7420 0x206F 0x6F6E 0x2074 0x6567 0x2074 0x6974 0x6465 0x6420 0x776F 0x2E6E 0x0003 0x0017 0x0009 0x6F47 0x646F 0x6C20 0x6375 0x2C6B 0x5220 0x736F 0x2173 0x0003 0x000C 0x0017 0x6F44 0x276E 0x2074 0x6174 0x6B6C 0x6C20 0x6B69 0x2065 0x7469 0x7327 0x6E20 0x746F 0x7920 0x756F 0x2072 0x7270 0x626F 0x656C 0x2C6D 0x7420 0x6F6F 0x1F21 0x0003 0x0017 0x0009 0x6548 0x2C79 0x5220 0x736F 0x2E73 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6577 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x7266 0x6569 0x646E 0x2073 0x6F66 0x2072 0x2061 0x6F6C 0x676E 0x0001 0x6974 0x656D 0x202E 0x6E49 0x6620 0x6361 0x2C74 0x4920 0x6B20 0x6F6E 0x2077 0x7469 0x1F2E 0x0003 0x000C 0x4B4F 0x202E 0x6F42 0x2C79 0x7920 0x756F 0x7227 0x2065 0x7573 0x6863 0x6120 0x6C20 0x6961 0x2D64 0x6162 0x6B63 0x6720 0x7975 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CC5: 0x0009 0x0010 0x011B 0x000C 0x0010 0x0109 0x000C 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x4120 0x6568 0x2E6D 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6953 0x2072 0x6547 0x6972 0x206B 0x7962 0x6120 0x796E 0x6320 0x6168 0x636E 0x3F65 0x0003 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x202C 0x6F62 0x3F79 0x0003 0x000C 0x0017 0x684F 0x202C 0x796D 0x6E20 0x6D61 0x2065 0x7369 0x5220 0x736F 0x2E73 0x0001 0x2749 0x206D 0x6874 0x2065 0x6F73 0x206E 0x666F 0x7720 0x7261 0x6972 0x726F 0x4720 0x7261 0x6963 0x2E61 0x0003 0x0017 0x0017 0x0009 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x6F53 0x202C 0x6F52 0x7373 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6E61 0x6120 0x6578 0x616D 0x3F6E 0x0003 0x000C 0x6559 0x6861 0x2021 0x6F44 0x276E 0x2074 0x6562 0x6620 0x6F6F 0x656C 0x2064 0x7962 0x6D20 0x2079 0x7061 0x6570 0x7261 0x6E61 0x6563 0x1F2E 0x0001 0x2749 0x206D 0x6361 0x7574 0x6C61 0x796C 0x7020 0x6572 0x7474 0x2079 0x6F67 0x646F 0x1F2E 0x0003 0x0009 0x6148 0x6820 0x2061 0x6168 0x2021 0x6649 0x7920 0x756F 0x7320 0x7961 0x7320 0x2E6F 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x6874 0x6E69 0x206B 0x6F73 0x202E 0x0001 0x7542 0x2074 0x7469 0x7327 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x206F 0x656B 0x7065 0x6920 0x706D 0x6F72 0x6976 0x676E 0x1F2E 0x0003 0x0009 0x6857 0x2079 0x7369 0x7420 0x6168 0x2074 0x6F73 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x206F 0x6F79 0x3F75 0x0003 0x000C 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x7320 0x6375 0x2068 0x6E61 0x6120 0x616D 0x697A 0x676E 0x7720 0x7261 0x6972 0x726F 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x7720 0x726F 0x6874 0x2079 0x666F 0x0001 0x6874 0x2065 0x6974 0x6C74 0x2065 0x7393 0x6E6F 0x6F20 0x2066 0x6147 0x6372 0x6169 0x942E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6177 0x746E 0x7420 0x206F 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x6720 0x206F 0x6F68 0x656D 0x6120 0x646E 0x1F20 0x0001 0x6572 0x7562 0x6C69 0x2064 0x796D 0x7620 0x6C69 0x616C 0x6567 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6874 0x7461 0x202C 0x2049 0x6177 0x746E 0x7420 0x206F 0x6F67 0x6F20 0x206E 0x2061 0x6F76 0x6179 0x6567 0x6120 0x646E 0x0001 0x7274 0x6961 0x206E 0x6E69 0x7420 0x6568 0x6F20 0x6570 0x206E 0x636F 0x6165 0x2E6E 0x0003 0x0001 0x6E41 0x2064 0x6661 0x6574 0x2072 0x6874 0x7461 0x202C 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6F67 0x6220 0x6361 0x206B 0x6F68 0x656D 0x1F2E 0x0003 0x0001 0x6F54 0x6420 0x206F 0x6C61 0x206C 0x6874 0x7369 0x202C 0x2049 0x656E 0x6465 0x7420 0x206F 0x6562 0x7420 0x6568 0x6220 0x7365 0x1F74 0x0001 0x6177 0x7272 0x6F69 0x2072 0x2049 0x6163 0x206E 0x6562 0x1F2E 0x0003 0x0009 0x6854 0x736F 0x2065 0x7261 0x2065 0x6461 0x696D 0x6172 0x6C62 0x2065 0x6F67 0x6C61 0x2E73 0x1F20 0x0001 0x2749 0x6C6C 0x6820 0x6C65 0x2070 0x6F79 0x2075 0x756F 0x2074 0x6F73 0x656D 0x6974 0x656D 0x1F2E 0x0003 0x000C 0x6F48 0x3F77 0x5920 0x756F 0x6C27 0x206C 0x6967 0x6576 0x6D20 0x2065 0x2061 0x656C 0x7373 0x6E6F 0x1F3F 0x0005 0x0001 0x000C 0x0080 0x000E 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6573 0x6972 0x756F 0x3F73 0x5420 0x6168 0x2774 0x2073 0x7267 0x6165 0x2174 0x0003 0x0009 0x2049 0x696D 0x6867 0x2074 0x6F6E 0x2074 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x6220 0x6165 0x2074 0x6F79 0x7275 0x6620 0x7461 0x6568 0x2C72 0x0001 0x7562 0x2074 0x2049 0x6F63 0x6C75 0x2064 0x6574 0x6361 0x2068 0x6F79 0x2075 0x2061 0x6874 0x6E69 0x2067 0x726F 0x7420 0x6F77 0x1F2E 0x0003 0x0001 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x7274 0x2079 0x616C 0x646E 0x6E69 0x2067 0x2061 0x6968 0x2074 0x6E6F 0x6D20 0x3F65 0x0003 0x000C 0x6854 0x7461 0x6427 0x6220 0x2065 0x7267 0x6165 0x2174 0x4220 0x7475 0x6220 0x6665 0x726F 0x2065 0x6577 0x7320 0x6174 0x7472 0x1F2C 0x0001 0x656C 0x2074 0x656D 0x6720 0x206F 0x7270 0x6361 0x6974 0x6563 0x6F20 0x206E 0x6874 0x736F 0x2065 0x7567 0x7379 0x6620 0x7269 0x7473 0x1F21 0x0003 0x000C 0x0011 0x0005 0x0009 0x7449 0x7327 0x6720 0x6572 0x7461 0x7420 0x6168 0x2074 0x6568 0x7327 0x7320 0x206F 0x6165 0x6567 0x2072 0x6F74 0x6C20 0x6165 0x6E72 0x1F2C 0x0001 0x7562 0x2074 0x6568 0x7327 0x7220 0x6165 0x6C6C 0x2079 0x6F6E 0x2074 0x6572 0x6461 0x2079 0x6F74 0x6720 0x206F 0x6F73 0x6F6C 0x7920 0x7465 0x1F21 0x0003 0x0000 \nMSG_0CC6: 0x0009 0x0010 0x0109 0x000C 0x0010 0x011B 0x0017 0x000C 0x6F52 0x7373 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x7320 0x7961 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6177 0x746E 0x6465 0x7420 0x206F 0x6F67 0x1F20 0x0001 0x6E6F 0x6120 0x206E 0x636F 0x6165 0x206E 0x6F76 0x6179 0x6567 0x7420 0x206F 0x7274 0x6961 0x206E 0x6F79 0x7275 0x6573 0x666C 0x1F3F 0x0003 0x0001 0x6854 0x2065 0x6573 0x2061 0x7369 0x6120 0x6720 0x6572 0x7461 0x7020 0x616C 0x6563 0x7420 0x206F 0x7274 0x6961 0x206E 0x6562 0x6163 0x7375 0x1F65 0x0001 0x7469 0x7320 0x7274 0x6E65 0x7467 0x6568 0x736E 0x6220 0x746F 0x2068 0x6874 0x2065 0x696D 0x646E 0x6120 0x646E 0x6220 0x646F 0x2E79 0x0003 0x0009 0x6148 0x6576 0x7920 0x756F 0x6520 0x6576 0x2072 0x6562 0x6E65 0x6F20 0x206E 0x2061 0x6F76 0x6179 0x6567 0x1F3F 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4920 0x7627 0x2065 0x7365 0x6F63 0x7472 0x6465 0x6D20 0x6E61 0x2079 0x6F63 0x6D6D 0x7265 0x6963 0x6C61 0x1F20 0x0001 0x6873 0x7069 0x2073 0x6562 0x6F66 0x6572 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6520 0x626D 0x7261 0x6172 0x7373 0x6E69 0x2C67 0x6220 0x7475 0x4920 0x6720 0x746F 0x7320 0x6165 0x6973 0x6B63 0x6620 0x726F 0x1F20 0x0001 0x6874 0x2065 0x6966 0x7372 0x2074 0x6566 0x2077 0x6164 0x7379 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7720 0x7361 0x7620 0x7265 0x2079 0x6170 0x6E69 0x7566 0x2E6C 0x0001 0x7542 0x2074 0x2049 0x6F67 0x2074 0x7375 0x6465 0x7420 0x206F 0x7469 0x6920 0x206E 0x2061 0x6566 0x2077 0x6164 0x7379 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x6120 0x6C20 0x6E6F 0x2067 0x7274 0x7069 0x202E 0x614E 0x7574 0x6572 0x7720 0x7361 0x6D20 0x726F 0x2065 0x7262 0x7475 0x6C61 0x0001 0x6874 0x6E61 0x7420 0x6568 0x6520 0x656E 0x696D 0x7365 0x7720 0x6F68 0x7020 0x7275 0x7573 0x6465 0x7520 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6661 0x6574 0x2072 0x6874 0x2065 0x6F76 0x6179 0x6567 0x6520 0x646E 0x6465 0x202C 0x2049 0x6572 0x6C61 0x7A69 0x6465 0x7420 0x6168 0x1F74 0x0001 0x2049 0x7267 0x7765 0x7520 0x2070 0x2061 0x6F6C 0x2E74 0x0003 0x0001 0x6854 0x2065 0x6573 0x2061 0x7369 0x6120 0x206E 0x6D61 0x7A61 0x6E69 0x2067 0x6F63 0x626D 0x6E69 0x7461 0x6F69 0x206E 0x666F 0x1F20 0x0001 0x7262 0x7475 0x6C61 0x7469 0x2079 0x6E61 0x2064 0x7865 0x6170 0x736E 0x7669 0x6E65 0x7365 0x2E73 0x0003 0x0009 0x6F4E 0x2077 0x2049 0x6564 0x6966 0x696E 0x6574 0x796C 0x7720 0x6E61 0x2074 0x6F74 0x6720 0x206F 0x6E6F 0x6120 0x1F20 0x0001 0x6573 0x2061 0x6F76 0x6179 0x6567 0x1F2E 0x0003 0x000C 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x6F52 0x7373 0x202C 0x6F68 0x2777 0x2073 0x6F79 0x7275 0x6920 0x6A6E 0x7275 0x2079 0x7266 0x6D6F 0x0001 0x756F 0x2072 0x616C 0x7473 0x7320 0x7365 0x6973 0x6E6F 0x1F3F 0x0003 0x0009 0x684F 0x202C 0x6874 0x7461 0x6C20 0x7469 0x6C74 0x2065 0x6874 0x6E69 0x3F67 0x4920 0x2074 0x6568 0x6C61 0x6465 0x7220 0x6769 0x7468 0x7520 0x2170 0x0003 0x000C 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x7573 0x6572 0x6120 0x6572 0x7420 0x756F 0x6867 0x202C 0x6F62 0x2179 0x0003 0x0017 0x0009 0x6953 0x2072 0x6547 0x6972 0x3F6B 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x6857 0x7461 0x7320 0x6F68 0x6C75 0x2064 0x2049 0x6F64 0x7420 0x206F 0x6562 0x7320 0x7274 0x6E6F 0x2067 0x696C 0x656B 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x6120 0x7420 0x756F 0x6867 0x7120 0x6575 0x7473 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x7720 0x756F 0x646C 0x1F20 0x0001 0x6168 0x6576 0x7420 0x206F 0x6173 0x2079 0x6874 0x7461 0x6920 0x2774 0x2073 0x6C61 0x206C 0x6E69 0x7420 0x6568 0x6D20 0x6E69 0x2E64 0x0003 0x0009 0x694D 0x646E 0x1F3F 0x0003 0x000C 0x6649 0x7920 0x756F 0x2072 0x6564 0x6973 0x6572 0x7420 0x206F 0x6977 0x206E 0x7369 0x7320 0x7274 0x6E6F 0x6567 0x2072 0x6874 0x6E61 0x7920 0x756F 0x1F72 0x0001 0x706F 0x6F70 0x656E 0x746E 0x7327 0x202C 0x6F79 0x2775 0x6576 0x6120 0x726C 0x6165 0x7964 0x7720 0x6E6F 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6D20 0x6E69 0x2064 0x7369 0x7920 0x756F 0x2072 0x6F6D 0x7473 0x6920 0x706D 0x726F 0x6174 0x746E 0x7720 0x6165 0x6F70 0x2E6E 0x0003 0x0009 0x6F43 0x656D 0x7420 0x206F 0x6874 0x6E69 0x206B 0x666F 0x6920 0x2C74 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x6974 0x6563 0x2064 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x7441 0x6F20 0x7275 0x6C20 0x7361 0x2074 0x656C 0x7373 0x6E6F 0x202C 0x6562 0x6F66 0x6572 0x7720 0x2065 0x7665 0x6E65 0x7320 0x6174 0x7472 0x6465 0x1F2C 0x0001 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x7420 0x6168 0x2074 0x2049 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6977 0x2E6E 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x7469 0x7720 0x7361 0x6C20 0x6B69 0x2065 0x6461 0x696D 0x7474 0x6E69 0x2067 0x6564 0x6566 0x7461 0x6220 0x6665 0x726F 0x1F65 0x0001 0x7665 0x6E65 0x7420 0x7972 0x6E69 0x2E67 0x0003 0x0001 0x0017 0x6C41 0x206C 0x6972 0x6867 0x2174 0x5920 0x756F 0x7627 0x2065 0x6F63 0x766E 0x6E69 0x6563 0x2064 0x656D 0x1F21 0x0003 0x0001 0x2749 0x6C6C 0x7320 0x6174 0x7472 0x7320 0x7274 0x6E65 0x7467 0x6568 0x696E 0x676E 0x6D20 0x2079 0x696D 0x646E 0x6120 0x2073 0x6577 0x6C6C 0x0001 0x7361 0x6D20 0x2079 0x7861 0x2065 0x6B73 0x6C69 0x736C 0x1F2E 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5320 0x7269 0x4720 0x7265 0x6B69 0x1F2E 0x0001 0x2049 0x6163 0x276E 0x2074 0x6177 0x7469 0x7520 0x746E 0x6C69 0x6F20 0x7275 0x6E20 0x7865 0x2074 0x656C 0x7373 0x6E6F 0x1F21 0x0003 0x0017 0x0009 0x0011 0x0005 0x000C 0x6948 0x2073 0x6E65 0x7265 0x7967 0x6920 0x2073 0x6572 0x7266 0x7365 0x6968 0x676E 0x202C 0x7562 0x2074 0x2049 0x756D 0x7473 0x7420 0x6165 0x6863 0x0001 0x6968 0x206D 0x6170 0x6974 0x6E65 0x6563 0x6E20 0x7865 0x2074 0x6974 0x656D 0x1F2E 0x0003 0x0000 \nMSG_0CC7: 0x0009 0x0010 0x0109 0x000C 0x0010 0x011B 0x0009 0x6548 0x2C79 0x5320 0x7269 0x4720 0x7265 0x6B69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6F52 0x7373 0x203F 0x6F59 0x2075 0x6573 0x6D65 0x6420 0x776F 0x206E 0x6F74 0x6164 0x2E79 0x0003 0x0009 0x6857 0x2079 0x7369 0x7420 0x6568 0x7320 0x6F77 0x6472 0x7320 0x7274 0x6E6F 0x6567 0x2072 0x6874 0x6E61 0x7420 0x6568 0x6120 0x6578 0x1F3F 0x0003 0x000C 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0001 0x754A 0x7473 0x7520 0x6573 0x6120 0x7320 0x7274 0x6E6F 0x6567 0x2072 0x7861 0x2065 0x6F74 0x6220 0x6165 0x2074 0x2061 0x7773 0x726F 0x2E64 0x0003 0x0009 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7720 0x6168 0x2074 0x2049 0x656D 0x6E61 0x1F21 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6562 0x7320 0x7274 0x6E6F 0x2067 0x6E65 0x756F 0x6867 0x7420 0x206F 0x7073 0x696C 0x1F74 0x0001 0x2061 0x6973 0x766C 0x7265 0x7320 0x6F77 0x6472 0x7720 0x7469 0x2068 0x6E61 0x6920 0x6F72 0x206E 0x7861 0x2E65 0x0003 0x000C 0x6F59 0x7275 0x6620 0x7461 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x6120 0x6F62 0x7475 0x6820 0x6D69 0x1F3F 0x0003 0x000C 0x6548 0x6320 0x756F 0x646C 0x6420 0x6665 0x6165 0x2074 0x616D 0x796E 0x7320 0x6F77 0x6472 0x6D73 0x6E65 0x0001 0x6977 0x6874 0x6A20 0x7375 0x2074 0x6E6F 0x2065 0x7861 0x2E65 0x0003 0x0009 0x6F53 0x7920 0x756F 0x7627 0x2065 0x6573 0x6E65 0x6820 0x6D69 0x6920 0x206E 0x6162 0x7474 0x656C 0x1F3F 0x0003 0x000C 0x754A 0x7473 0x6F20 0x636E 0x2E65 0x0001 0x6548 0x7720 0x7361 0x6C20 0x6165 0x6964 0x676E 0x6120 0x7520 0x696E 0x2074 0x666F 0x7420 0x6568 0x5220 0x6E65 0x6961 0x2073 0x7261 0x796D 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x7361 0x7320 0x6977 0x676E 0x6E69 0x2067 0x6968 0x2073 0x7861 0x2065 0x7461 0x7420 0x6568 0x6620 0x6F72 0x746E 0x6C20 0x6E69 0x2E65 0x0003 0x0009 0x0017 0x6F57 0x2C77 0x6D20 0x2079 0x6164 0x2064 0x6177 0x2073 0x6572 0x6C61 0x796C 0x7320 0x7274 0x6E6F 0x2C67 0x7720 0x7361 0x276E 0x2074 0x6568 0x1F21 0x0003 0x0017 0x000C 0x6548 0x7720 0x7361 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6A20 0x7375 0x2074 0x7473 0x6F72 0x676E 0x202E 0x0001 0x6548 0x7720 0x7361 0x6C20 0x6B69 0x2065 0x2061 0x6177 0x2072 0x6F67 0x2E64 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6562 0x6820 0x6E6F 0x7365 0x2074 0x6977 0x6874 0x7920 0x756F 0x202C 0x6F52 0x7373 0x1F2E 0x0001 0x2049 0x6177 0x2073 0x6E6F 0x6820 0x7369 0x6520 0x656E 0x796D 0x7320 0x6469 0x2065 0x7461 0x7420 0x6568 0x7420 0x6D69 0x2E65 0x0003 0x0009 0x6857 0x7461 0x213F 0x0003 0x000C 0x2049 0x6177 0x2073 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6968 0x6572 0x2064 0x7962 0x7420 0x6568 0x6F20 0x6874 0x7265 0x7320 0x6469 0x2E65 0x0003 0x0001 0x7449 0x7720 0x7361 0x6120 0x6620 0x6569 0x6372 0x2065 0x6162 0x7474 0x656C 0x6120 0x6167 0x6E69 0x7473 0x4720 0x7261 0x6963 0x2761 0x1F73 0x0001 0x6E75 0x7469 0x202C 0x6E61 0x2064 0x6577 0x7520 0x746C 0x6D69 0x7461 0x6C65 0x2079 0x6168 0x2064 0x6F74 0x7220 0x7465 0x6572 0x7461 0x1F2E 0x0003 0x0001 0x6F43 0x656D 0x7420 0x206F 0x6874 0x6E69 0x206B 0x666F 0x6920 0x2C74 0x7420 0x6968 0x2073 0x7369 0x6120 0x7020 0x7265 0x6566 0x7463 0x1F20 0x0001 0x7865 0x6D61 0x6C70 0x2065 0x666F 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x6874 0x2065 0x696D 0x646E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x4920 0x7720 0x7361 0x7320 0x206F 0x6E69 0x6974 0x696D 0x6164 0x6574 0x2064 0x7962 0x4720 0x7261 0x6963 0x2061 0x6874 0x7461 0x0001 0x2049 0x6168 0x2064 0x6F6C 0x7473 0x6520 0x6576 0x206E 0x6562 0x6F66 0x6572 0x4920 0x7320 0x6174 0x7472 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7720 0x7361 0x6120 0x206E 0x6E75 0x6F66 0x6772 0x7465 0x6174 0x6C62 0x2065 0x6166 0x6C69 0x7275 0x2065 0x6F66 0x2072 0x656D 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6874 0x7461 0x202C 0x2049 0x7773 0x726F 0x2065 0x6F74 0x6D20 0x7379 0x6C65 0x2066 0x6874 0x7461 0x4920 0x7720 0x756F 0x646C 0x1F20 0x0001 0x6562 0x6120 0x2073 0x7473 0x6F72 0x676E 0x6120 0x2073 0x6968 0x206D 0x6977 0x6874 0x6120 0x7320 0x6F77 0x6472 0x1F2E 0x0003 0x0009 0x6F57 0x2C77 0x4920 0x6320 0x6E61 0x7427 0x6220 0x6C65 0x6569 0x6576 0x4420 0x6461 0x6220 0x6165 0x2074 0x6F79 0x2075 0x6F64 0x6E77 0x1F20 0x0001 0x696C 0x656B 0x7420 0x6168 0x2174 0x4820 0x2765 0x2073 0x6874 0x2065 0x7267 0x6165 0x6574 0x7473 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2775 0x6572 0x7020 0x6572 0x7474 0x2079 0x7267 0x6165 0x2C74 0x7420 0x6F6F 0x1F2E 0x0003 0x000C 0x6F53 0x656D 0x6E6F 0x2065 0x6877 0x206F 0x6F6C 0x7473 0x7420 0x206F 0x6F79 0x7275 0x6620 0x7461 0x6568 0x3F72 0x0003 0x0009 0x0017 0x6559 0x6861 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x696D 0x6867 0x2074 0x6168 0x6576 0x6C20 0x736F 0x2074 0x6874 0x7461 0x7420 0x6D69 0x2C65 0x6220 0x7475 0x7920 0x756F 0x1F20 0x0001 0x6562 0x6163 0x656D 0x6120 0x6720 0x6572 0x7461 0x7320 0x6F77 0x6472 0x6D73 0x6E61 0x6220 0x6365 0x7561 0x6573 0x6F20 0x2066 0x7469 0x1F21 0x0003 0x0001 0x4B4F 0x202E 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x7320 0x6F74 0x2070 0x6F6D 0x6970 0x676E 0x6120 0x6F72 0x6E75 0x2E64 0x0003 0x0001 0x7246 0x6D6F 0x7420 0x6968 0x2073 0x6F6D 0x656D 0x746E 0x6F20 0x2C6E 0x4920 0x7320 0x6577 0x7261 0x7420 0x6168 0x2074 0x6F73 0x656D 0x6164 0x2079 0x0001 0x2049 0x6977 0x6C6C 0x6420 0x7365 0x7274 0x796F 0x7320 0x6F77 0x6472 0x2073 0x6977 0x6874 0x6D20 0x2079 0x7861 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x796D 0x7720 0x7469 0x656E 0x7373 0x202C 0x6953 0x2072 0x6547 0x6972 0x216B 0x0003 0x0017 0x0017 0x000C 0x7254 0x6C75 0x2C79 0x7920 0x756F 0x6120 0x6572 0x7420 0x6568 0x7320 0x6E6F 0x0001 0x666F 0x7420 0x6568 0x7720 0x7261 0x6972 0x726F 0x4720 0x7261 0x6963 0x2E61 0x0003 0x0009 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6120 0x6C6C 0x2021 0x2749 0x206D 0x6C61 0x6F73 0x7420 0x6568 0x6220 0x7365 0x2074 0x7473 0x6475 0x6E65 0x2074 0x666F 0x0001 0x6874 0x2065 0x616D 0x7473 0x7265 0x7320 0x6F77 0x6472 0x6D73 0x6E61 0x4720 0x7265 0x6B69 0x1F21 0x0003 0x000C 0x6857 0x6E65 0x6420 0x6469 0x7920 0x756F 0x6220 0x6365 0x6D6F 0x2065 0x796D 0x7320 0x7574 0x6564 0x746E 0x1F3F 0x0003 0x0009 0x6857 0x6E65 0x4920 0x6D20 0x7465 0x7920 0x756F 0x1F21 0x0006 0x0001 0x684F 0x1F21 0x0004 0x4520 0x656E 0x796D 0x6420 0x7465 0x6365 0x6574 0x2164 0x0003 0x0001 0x2749 0x6C6C 0x6320 0x7461 0x6863 0x7920 0x756F 0x6C20 0x7461 0x7265 0x1F21 0x0001 0x6947 0x6576 0x6D20 0x2065 0x6E61 0x746F 0x6568 0x2072 0x656C 0x7373 0x6E6F 0x7320 0x6D6F 0x6465 0x7961 0x202C 0x6953 0x2072 0x6547 0x6972 0x2E6B 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x756D 0x6863 0x7320 0x7274 0x6E6F 0x6567 0x2072 0x7962 0x7420 0x6568 0x2C6E 0x6120 0x646E 0x6D20 0x7961 0x6562 0x0001 0x2749 0x6C6C 0x7720 0x6E69 0x6120 0x6D20 0x7461 0x6863 0x7720 0x7469 0x2068 0x6F79 0x2175 0x0003 0x0009 0x0011 0x0006 0x000C 0x0017 0x2049 0x6562 0x696C 0x7665 0x2065 0x6568 0x7720 0x6C69 0x206C 0x7573 0x7072 0x7361 0x2073 0x6147 0x6372 0x6169 0x7320 0x6D6F 0x6465 0x7961 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0CC8: 0x0009 0x0010 0x010A 0x000C 0x0010 0x010C 0x0017 0x000C 0x654E 0x6D69 0x2E69 0x0003 0x0009 0x684F 0x202C 0x6968 0x202C 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x2075 0x6F64 0x6E69 0x3F67 0x0003 0x000C 0x0017 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x7420 0x6D69 0x2065 0x6F66 0x2072 0x6C70 0x6165 0x6173 0x746E 0x6972 0x7365 0x1F21 0x0001 0x6F59 0x2075 0x656E 0x6465 0x7420 0x206F 0x6F63 0x636E 0x6E65 0x7274 0x7461 0x2065 0x6E69 0x6220 0x7461 0x6C74 0x2165 0x0003 0x0017 0x0009 0x2049 0x6177 0x2073 0x756A 0x7473 0x6220 0x6965 0x676E 0x7020 0x6C6F 0x7469 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x656E 0x6576 0x2072 0x6874 0x756F 0x6867 0x2074 0x2749 0x2064 0x6573 0x2065 0x6F79 0x2075 0x6E6F 0x7420 0x6568 0x1F20 0x0001 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x696D 0x6867 0x2074 0x6F6E 0x2074 0x6562 0x7420 0x6568 0x6220 0x7365 0x2C74 0x6220 0x7475 0x7720 0x6568 0x1F6E 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x656E 0x6465 0x2073 0x6F74 0x6220 0x2065 0x6F64 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F64 0x6920 0x2E74 0x0003 0x000C 0x7449 0x7327 0x6120 0x616D 0x697A 0x676E 0x6820 0x776F 0x7720 0x7261 0x6120 0x6666 0x6365 0x7374 0x7020 0x6F65 0x6C70 0x2E65 0x0001 0x2049 0x656D 0x6E61 0x202C 0x6F6C 0x6B6F 0x6120 0x2074 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6220 0x6D75 0x6C62 0x6E69 0x2067 0x7263 0x6279 0x6261 0x2C79 0x6220 0x7475 0x6520 0x6576 0x206E 0x6F79 0x2775 0x6576 0x0001 0x7570 0x6C6C 0x6465 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6F74 0x6567 0x6874 0x7265 0x7420 0x6D65 0x6F70 0x6172 0x6972 0x796C 0x1F2E 0x0003 0x0009 0x0017 0x6855 0x2E2E 0x1F2E 0x0003 0x0017 0x000C 0x6857 0x6E65 0x7720 0x2065 0x6577 0x6572 0x6C20 0x7469 0x6C74 0x2C65 0x7920 0x756F 0x6620 0x6C6F 0x6F6C 0x6577 0x2064 0x656D 0x1F20 0x0001 0x7665 0x7265 0x7779 0x6568 0x6572 0x202C 0x7274 0x7069 0x6970 0x676E 0x6120 0x646E 0x6320 0x7972 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x0080 0x001E 0x0009 0x684F 0x2021 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x1F20 0x0001 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6C61 0x6177 0x7379 0x7320 0x206F 0x656D 0x6E61 0x203F 0x6157 0x6161 0x1F21 0x0003 0x0009 0x0080 0x001D 0x000C 0x6E41 0x2064 0x6F6E 0x2077 0x6F6C 0x6B6F 0x6120 0x2074 0x6F79 0x2175 0x5920 0x756F 0x7227 0x2065 0x7473 0x6C69 0x206C 0x6F66 0x6C6C 0x776F 0x6E69 0x1F67 0x0001 0x656D 0x6520 0x6576 0x7972 0x6877 0x7265 0x2C65 0x7420 0x6972 0x7070 0x6E69 0x2067 0x6E61 0x2064 0x7263 0x6979 0x676E 0x1F2C 0x0003 0x0001 0x7562 0x2074 0x6F6E 0x2077 0x6F79 0x2775 0x6572 0x6420 0x696F 0x676E 0x6920 0x2074 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0005 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x5020 0x454C 0x5341 0x2045 0x7473 0x706F 0x7920 0x756F 0x2072 0x6F62 0x2D6F 0x6F68 0x696F 0x676E 0x1F3F 0x0003 0x0009 0x0080 0x001E 0x0009 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x4B4F 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6C27 0x206C 0x7274 0x1F79 0x0016 0x2E2E 0x1F2E 0x0003 0x0016 0x000C 0x0017 0x614D 0x2C6E 0x7920 0x756F 0x6320 0x6E61 0x7427 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x7720 0x7469 0x6F68 0x7475 0x6D20 0x2C65 0x1F20 0x0001 0x6163 0x206E 0x6F79 0x2175 0x4120 0x646E 0x7320 0x6F74 0x2070 0x7263 0x6979 0x676E 0x1F21 0x0003 0x0017 0x0009 0x0080 0x001C 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x5320 0x696E 0x6666 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6857 0x7461 0x6920 0x2073 0x7469 0x213F 0x0003 0x0017 0x0009 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x616D 0x696B 0x676E 0x6D20 0x2065 0x7263 0x2E79 0x0003 0x000C 0x6755 0x2168 0x0003 0x0000 \nMSG_0CC9: 0x0009 0x0010 0x010A 0x000C 0x0010 0x010C 0x0017 0x0009 0x6857 0x7765 0x1F21 0x0003 0x000C 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0009 0x684F 0x2021 0x2D43 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0001 0x2D49 0x2049 0x6177 0x2073 0x756A 0x7473 0x7220 0x7365 0x7274 0x6E69 0x6967 0x676E 0x6D20 0x2079 0x6F62 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0016 0x000C 0x6F57 0x2E77 0x5920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6174 0x656B 0x6120 0x7466 0x7265 0x7920 0x756F 0x2072 0x7267 0x6E61 0x6664 0x7461 0x6568 0x2E72 0x0001 0x6854 0x2065 0x6177 0x2079 0x6F79 0x2075 0x6168 0x646E 0x656C 0x7920 0x756F 0x2072 0x6F62 0x2077 0x7369 0x6720 0x6572 0x7461 0x1F21 0x0003 0x0009 0x7247 0x6E61 0x7064 0x2061 0x6174 0x6775 0x7468 0x6D20 0x2065 0x6F68 0x2077 0x6F74 0x7320 0x6F68 0x746F 0x0001 0x6877 0x6E65 0x4920 0x7720 0x7361 0x6C20 0x7469 0x6C74 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x6861 0x202E 0x6F59 0x7275 0x6720 0x6172 0x646E 0x6166 0x6874 0x7265 0x7720 0x7361 0x0001 0x2061 0x6572 0x6C61 0x796C 0x7420 0x706F 0x6E2D 0x746F 0x6863 0x6120 0x6372 0x6568 0x2E72 0x0003 0x0001 0x0017 0x2049 0x7473 0x6C69 0x206C 0x6572 0x656D 0x626D 0x7265 0x6820 0x776F 0x6820 0x1F65 0x0001 0x7274 0x6569 0x2064 0x6F74 0x7320 0x6F68 0x746F 0x6D20 0x2E65 0x0003 0x0017 0x0009 0x2D57 0x6577 0x6C6C 0x202C 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7327 0x6220 0x6365 0x7561 0x6573 0x7920 0x756F 0x7720 0x7265 0x2065 0x7473 0x6165 0x696C 0x676E 0x0001 0x7266 0x6975 0x2074 0x7266 0x6D6F 0x6F20 0x7275 0x7420 0x6572 0x2E65 0x0003 0x000C 0x6548 0x7220 0x6165 0x6C6C 0x2079 0x6174 0x6775 0x7468 0x6D20 0x2065 0x6F68 0x2077 0x7266 0x6769 0x7468 0x6E65 0x6E69 0x1F67 0x0001 0x6E61 0x6120 0x6372 0x6568 0x2072 0x6977 0x6874 0x6120 0x6720 0x6F6F 0x2064 0x6873 0x746F 0x6320 0x6E61 0x6220 0x2E65 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x4820 0x2065 0x656E 0x6576 0x2072 0x7568 0x7472 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6548 0x6A20 0x7375 0x2074 0x6177 0x746E 0x6465 0x7420 0x206F 0x6373 0x7261 0x2065 0x6F79 0x2E75 0x1F20 0x0001 0x6548 0x6D20 0x7369 0x6573 0x2064 0x6E6F 0x7020 0x7275 0x6F70 0x6573 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x6568 0x7720 0x7361 0x6120 0x6D69 0x6E69 0x2067 0x6F66 0x2072 0x656D 0x202E 0x2049 0x6177 0x2073 0x0001 0x756A 0x7473 0x7420 0x6F6F 0x6620 0x7361 0x2074 0x6F66 0x2072 0x6968 0x206D 0x6F74 0x6820 0x7469 0x6D20 0x2E65 0x0003 0x0009 0x6548 0x6E20 0x7665 0x7265 0x6D20 0x7369 0x6573 0x2064 0x2061 0x6174 0x6772 0x7465 0x1F20 0x0001 0x6877 0x6E65 0x7720 0x2065 0x6577 0x746E 0x6820 0x6E75 0x6974 0x676E 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6874 0x6E65 0x202C 0x2049 0x7567 0x7365 0x2073 0x2749 0x206D 0x756A 0x7473 0x1F20 0x0001 0x6166 0x7473 0x7265 0x7420 0x6168 0x206E 0x6977 0x646C 0x6120 0x696E 0x616D 0x736C 0x1F2E 0x0003 0x0009 0x6548 0x2065 0x6568 0x2165 0x4820 0x2061 0x6168 0x6820 0x2161 0x0003 0x000C 0x0017 0x6548 0x2179 0x5920 0x756F 0x7227 0x2065 0x616C 0x6775 0x6968 0x676E 0x6120 0x2074 0x656D 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0017 0x0009 0x6548 0x2065 0x6568 0x2165 0x5420 0x6168 0x2774 0x2073 0x6F6E 0x2074 0x7274 0x6575 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x6820 0x7661 0x6E65 0x7427 0x1F20 0x0001 0x6863 0x6E61 0x6567 0x2064 0x756D 0x6863 0x7320 0x6E69 0x6563 0x7420 0x6568 0x2E6E 0x0003 0x000C 0x0017 0x6857 0x7461 0x7327 0x7420 0x6168 0x2074 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x656D 0x6E61 0x1F3F 0x0003 0x0017 0x0009 0x2D4A 0x756A 0x7473 0x7420 0x6168 0x2074 0x6F79 0x2075 0x7473 0x6C69 0x206C 0x7865 0x6761 0x6567 0x6172 0x6574 0x6120 0x6C20 0x746F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x2077 0x6874 0x7461 0x4920 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2C74 0x7920 0x756F 0x7627 0x2065 0x0001 0x6C61 0x6177 0x7379 0x6220 0x6565 0x206E 0x6E6F 0x6D20 0x2079 0x6973 0x6564 0x1F2E 0x0003 0x000C 0x0017 0x6F4E 0x2074 0x6C61 0x6177 0x7379 0x1F21 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2077 0x7365 0x6570 0x6963 0x6C61 0x796C 0x202C 0x2049 0x6163 0x276E 0x1F74 0x0001 0x6C61 0x6177 0x7379 0x6220 0x2065 0x6874 0x7265 0x2065 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6D20 0x6E61 0x2079 0x6572 0x7073 0x6E6F 0x6973 0x6962 0x696C 0x6974 0x7365 0x0001 0x6F74 0x7420 0x6968 0x2073 0x6E75 0x7469 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x7542 0x2074 0x2049 0x6163 0x276E 0x2074 0x656C 0x7661 0x2065 0x6F79 0x1F75 0x0001 0x6C61 0x6E6F 0x2C65 0x6520 0x7469 0x6568 0x2E72 0x0003 0x0017 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CCA: 0x0009 0x0010 0x010B 0x000C 0x0010 0x010C 0x0009 0x6157 0x6161 0x6161 0x6861 0x1F21 0x0003 0x000C 0x654E 0x6D69 0x2169 0x0005 0x0001 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x1F3F 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x5320 0x696E 0x6666 0x0016 0x2E2E 0x1F2E 0x0016 0x4320 0x6C6F 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x203F 0x6944 0x2064 0x6F73 0x656D 0x6E6F 0x1F65 0x0001 0x7461 0x6174 0x6B63 0x7920 0x756F 0x203F 0x7241 0x2065 0x6F79 0x2075 0x7568 0x7472 0x1F3F 0x0003 0x0009 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6944 0x2064 0x6F73 0x656D 0x6E6F 0x2065 0x6173 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x656D 0x6E61 0x7420 0x206F 0x6F79 0x3F75 0x0001 0x6944 0x2064 0x6F73 0x656D 0x6E6F 0x2065 0x7473 0x6165 0x206C 0x6F79 0x7275 0x6D20 0x7269 0x6F72 0x2072 0x6761 0x6961 0x3F6E 0x0003 0x0009 0x0080 0x001E 0x0009 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x6E65 0x7720 0x6168 0x2074 0x7369 0x6920 0x3F74 0x0003 0x0009 0x2049 0x2D6A 0x756A 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6920 0x206E 0x796D 0x6520 0x6579 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x213F 0x0003 0x0009 0x0010 0x010A 0x0009 0x6857 0x7765 0x2021 0x7449 0x7327 0x6720 0x6E6F 0x2065 0x6F6E 0x2E77 0x0003 0x000C 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2075 0x6577 0x6572 0x6820 0x7275 0x2174 0x0003 0x0009 0x6F43 0x6D6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x2072 0x6F6E 0x3F77 0x1F21 0x0003 0x0009 0x0080 0x001E 0x0009 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6D27 0x7320 0x726F 0x7972 0x6620 0x726F 0x6120 0x616C 0x6D72 0x6E69 0x2067 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0009 0x0017 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6D27 0x6820 0x7061 0x7970 0x7420 0x6168 0x2D74 0x202D 0x2049 0x656D 0x6E61 0x2D2D 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6163 0x6972 0x676E 0x6620 0x726F 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6F4E 0x6E20 0x6565 0x2064 0x6F74 0x6720 0x7465 0x6120 0x6C6C 0x6D20 0x7375 0x7968 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x276E 0x2074 0x7263 0x2079 0x6F73 0x6D20 0x6375 0x2E68 0x0003 0x0009 0x0017 0x2049 0x6E6B 0x776F 0x1F2E 0x0001 0x6854 0x2065 0x746F 0x6568 0x2072 0x6164 0x2C79 0x7720 0x6568 0x206E 0x2049 0x6177 0x2073 0x6E69 0x6220 0x7461 0x6C74 0x2C65 0x0003 0x0001 0x2049 0x6177 0x2073 0x6572 0x656D 0x626D 0x7265 0x6E69 0x2067 0x6C61 0x206C 0x6874 0x2065 0x6974 0x656D 0x2073 0x6F79 0x1F75 0x0001 0x6568 0x706C 0x6465 0x6D20 0x2065 0x6877 0x6E65 0x7720 0x2065 0x6577 0x6572 0x6C20 0x7469 0x6C74 0x2E65 0x0003 0x0017 0x000C 0x684F 0x1F3F 0x0003 0x0009 0x0017 0x694C 0x656B 0x7420 0x6168 0x2074 0x6974 0x656D 0x4920 0x6620 0x6C65 0x206C 0x6E69 0x6F74 0x7420 0x6568 0x0001 0x6972 0x6576 0x2072 0x6E61 0x2064 0x6F79 0x2075 0x6163 0x656D 0x6120 0x646E 0x7220 0x7365 0x7563 0x6465 0x6D20 0x2E65 0x0003 0x0001 0x724F 0x7420 0x6568 0x7420 0x6D69 0x2065 0x2049 0x7262 0x6B6F 0x2065 0x7247 0x6E61 0x7064 0x2761 0x2073 0x6F62 0x2E77 0x0001 0x6F59 0x2075 0x6568 0x706C 0x6465 0x6D20 0x2065 0x6966 0x2078 0x7469 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6C61 0x206C 0x6874 0x2065 0x6974 0x656D 0x2073 0x7562 0x6C6C 0x6569 0x2073 0x6970 0x6B63 0x6465 0x6F20 0x1F6E 0x0001 0x656D 0x202C 0x6F79 0x2075 0x6564 0x6566 0x646E 0x6465 0x6D20 0x2E65 0x0003 0x0017 0x0017 0x000C 0x6553 0x6972 0x756F 0x6C73 0x2C79 0x4E20 0x6965 0x696D 0x1F2E 0x0001 0x6F59 0x2775 0x6576 0x6120 0x776C 0x7961 0x2073 0x6562 0x6E65 0x7320 0x6375 0x2068 0x2061 0x7263 0x6279 0x6261 0x2E79 0x0003 0x0009 0x6559 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x6F79 0x2075 0x6577 0x6572 0x7420 0x6568 0x6572 0x7720 0x7469 0x2068 0x656D 0x1F2C 0x0001 0x2049 0x6177 0x2073 0x656E 0x6576 0x2072 0x6173 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0009 0x0080 0x001D 0x0009 0x6857 0x6E65 0x4720 0x6172 0x646E 0x6170 0x6420 0x6569 0x2C64 0x7920 0x756F 0x7720 0x7265 0x2065 0x7962 0x6D20 0x2079 0x6973 0x6564 0x0001 0x6874 0x2065 0x6877 0x6C6F 0x2065 0x6974 0x656D 0x202C 0x6F68 0x646C 0x6E69 0x2067 0x796D 0x6820 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x654E 0x6D69 0x1F69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x0080 0x001C 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4320 0x6C6F 0x2E6D 0x4620 0x726F 0x7420 0x6568 0x1F6E 0x0001 0x6E61 0x2064 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0009 0x0080 0x001E 0x0009 0x2049 0x696C 0x656B 0x7920 0x756F 0x6120 0x6C20 0x746F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x6120 0x796E 0x6874 0x6E69 0x2067 0x7369 0x7420 0x6F72 0x6275 0x696C 0x676E 0x7920 0x756F 0x1F2C 0x0001 0x6F63 0x656D 0x7320 0x6565 0x6D20 0x2065 0x6966 0x7372 0x2C74 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x2749 0x6C6C 0x7420 0x6B61 0x2065 0x6163 0x6572 0x6F20 0x2066 0x6E61 0x6F79 0x656E 0x7720 0x6F68 0x0001 0x616D 0x656B 0x2073 0x6F79 0x2075 0x7263 0x2E79 0x0003 0x0009 0x2049 0x6977 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x7275 0x6820 0x7061 0x656C 0x7373 0x656E 0x7373 0x6920 0x2073 0x6570 0x6D72 0x6E61 0x6E65 0x2E74 0x0001 0x7542 0x2074 0x6F64 0x276E 0x2074 0x6F77 0x7272 0x2C79 0x4920 0x6C27 0x206C 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x0080 0x001D 0x0009 0x684F 0x2021 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x4320 0x6C6F 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x202E 0x2049 0x616D 0x6564 0x7920 0x756F 0x6320 0x7972 0x6120 0x6167 0x6E69 0x202C 0x6964 0x6E64 0x7427 0x4920 0x1F2E 0x0003 0x0009 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7542 0x2074 0x6F66 0x2072 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6572 0x7361 0x6E6F 0x2073 0x6874 0x7369 0x7420 0x6D69 0x2E65 0x0003 0x000C 0x6854 0x7461 0x7327 0x6220 0x7465 0x6574 0x2E72 0x0003 0x0009 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x654E 0x6D69 0x1F69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x6E6F 0x796C 0x6F20 0x656E 0x7720 0x6F68 0x6320 0x6E61 0x6D20 0x6B61 0x2065 0x6F79 0x1F75 0x0001 0x7263 0x2E79 0x4620 0x726F 0x6E20 0x776F 0x6120 0x646E 0x6520 0x6576 0x2C72 0x6720 0x746F 0x7420 0x6168 0x3F74 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CCB: 0x0009 0x0010 0x010C 0x000C 0x0010 0x011E 0x0009 0x0017 0x6548 0x2C79 0x7920 0x756F 0x1F21 0x0001 0x6148 0x6576 0x7920 0x756F 0x7320 0x6565 0x206E 0x2061 0x6373 0x7261 0x2D79 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F77 0x616D 0x3F6E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6353 0x7261 0x2D79 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F77 0x616D 0x3F6E 0x0001 0x7349 0x7320 0x6568 0x7920 0x756F 0x2072 0x6973 0x7473 0x7265 0x1F3F 0x0003 0x0009 0x0017 0x4F4E 0x202E 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6120 0x796E 0x7320 0x7369 0x6574 0x7372 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F77 0x616D 0x206E 0x2749 0x206D 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6177 0x2073 0x0001 0x6562 0x7561 0x6974 0x7566 0x2C6C 0x6220 0x7475 0x6120 0x736C 0x206F 0x6576 0x7972 0x7320 0x6163 0x7972 0x1F2E 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x7320 0x6565 0x206E 0x6F73 0x656D 0x6E6F 0x2065 0x6877 0x206F 0x6966 0x7374 0x7420 0x6168 0x1F74 0x0001 0x6564 0x6373 0x6972 0x7470 0x6F69 0x3F6E 0x0003 0x0017 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x6F73 0x1F2E 0x0003 0x0001 0x6542 0x7561 0x6974 0x7566 0x206C 0x7562 0x2074 0x6576 0x7972 0x7320 0x6163 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x6220 0x2079 0x6874 0x7461 0x1F3F 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x2749 0x206D 0x6F6E 0x2074 0x7865 0x6361 0x6C74 0x2079 0x7573 0x6572 0x202C 0x6965 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x756A 0x7473 0x6820 0x6165 0x6472 0x6620 0x6F72 0x206D 0x6E6F 0x2065 0x666F 0x4720 0x7265 0x6B69 0x7327 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x0001 0x6874 0x7461 0x7420 0x6568 0x6572 0x6920 0x2073 0x2061 0x6F77 0x616D 0x206E 0x7773 0x726F 0x2064 0x6966 0x6867 0x6574 0x2072 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x7041 0x6170 0x6572 0x746E 0x796C 0x202C 0x6873 0x2765 0x2073 0x6576 0x7972 0x7420 0x6C61 0x6E65 0x6574 0x2064 0x6E61 0x2064 0x6177 0x2073 0x0001 0x6968 0x6572 0x2064 0x6F66 0x2072 0x6E61 0x7520 0x626E 0x6C65 0x6569 0x6176 0x6C62 0x2065 0x7573 0x2E6D 0x0003 0x0017 0x000C 0x2041 0x6F77 0x616D 0x206E 0x7773 0x726F 0x2064 0x6966 0x6867 0x6574 0x3F72 0x1F3F 0x0003 0x0009 0x0017 0x7552 0x6F6D 0x2072 0x7369 0x7420 0x6168 0x2074 0x6669 0x7920 0x756F 0x7320 0x6570 0x6B61 0x7420 0x206F 0x6568 0x1F72 0x0001 0x6977 0x6874 0x756F 0x2074 0x6874 0x6E69 0x696B 0x676E 0x1F2C 0x0003 0x0001 0x6873 0x2765 0x2073 0x696C 0x656B 0x796C 0x7420 0x206F 0x7461 0x6174 0x6B63 0x7920 0x756F 0x6F20 0x7475 0x6F20 0x2066 0x6F6E 0x6877 0x7265 0x2165 0x0003 0x0017 0x000C 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F2E 0x0003 0x0009 0x0017 0x614D 0x6279 0x2065 0x6568 0x2072 0x6166 0x6563 0x6920 0x2073 0x6373 0x7261 0x6572 0x2064 0x7266 0x6D6F 0x0001 0x6966 0x6867 0x6974 0x676E 0x202E 0x6559 0x6861 0x202C 0x6874 0x7461 0x7327 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x7469 0x1F21 0x0003 0x0001 0x6853 0x2765 0x2073 0x6562 0x7561 0x6974 0x7566 0x2C6C 0x6220 0x7475 0x6820 0x7361 0x6120 0x7620 0x7265 0x2079 0x6173 0x1F64 0x0001 0x6170 0x7473 0x6220 0x6865 0x6E69 0x2064 0x6874 0x7461 0x7320 0x6163 0x2E72 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7461 0x7327 0x7720 0x7968 0x7320 0x6568 0x7327 0x7320 0x206F 0x6373 0x7261 0x2179 0x0003 0x0017 0x000C 0x2041 0x6373 0x7261 0x6572 0x2064 0x6166 0x6563 0x1F3F 0x0001 0x2041 0x6173 0x2064 0x6170 0x7473 0x1F3F 0x0003 0x0009 0x0017 0x724F 0x6D20 0x7961 0x6562 0x6920 0x2774 0x2073 0x6562 0x6163 0x7375 0x2065 0x6568 0x2072 0x6F6C 0x6576 0x2072 0x6177 0x1F73 0x0001 0x696B 0x6C6C 0x6465 0x202C 0x6E61 0x2064 0x6873 0x2765 0x2073 0x7274 0x6979 0x676E 0x7420 0x206F 0x7661 0x6E65 0x6567 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7320 0x6565 0x736D 0x6520 0x7571 0x6C61 0x796C 0x7020 0x616C 0x7375 0x6269 0x656C 0x202C 0x6F64 0x7365 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x6E41 0x7779 0x7961 0x202C 0x6669 0x7920 0x756F 0x7320 0x6565 0x6820 0x7265 0x6120 0x6F72 0x6E75 0x2C64 0x7720 0x756F 0x646C 0x7920 0x756F 0x1F20 0x0001 0x6574 0x6C6C 0x6820 0x7265 0x7420 0x6168 0x2074 0x2049 0x6177 0x2073 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x2072 0x6568 0x3F72 0x0003 0x0001 0x6553 0x2065 0x6179 0x1F2E 0x0003 0x0017 0x0009 0x0011 0x0006 0x000C 0x6557 0x6C6C 0x202C 0x2749 0x206D 0x6874 0x2065 0x6E6F 0x796C 0x6620 0x6D65 0x6C61 0x2065 0x7773 0x726F 0x2064 0x6966 0x6867 0x6574 0x1F72 0x0001 0x6568 0x6572 0x202E 0x2049 0x7567 0x7365 0x2073 0x6568 0x7720 0x7361 0x6C20 0x6F6F 0x696B 0x676E 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0001 0x6548 0x6920 0x2073 0x6F73 0x6320 0x756C 0x6C65 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CCC: 0x0009 0x0010 0x011E 0x000C 0x0010 0x010C 0x000C 0x0017 0x684F 0x202C 0x6968 0x202C 0x614D 0x6972 0x6173 0x1F21 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F66 0x2072 0x6877 0x7461 0x4920 0x7320 0x6961 0x2064 0x6874 0x2065 0x746F 0x6568 0x2072 0x6164 0x2E79 0x0003 0x0001 0x2049 0x6966 0x7567 0x6572 0x2064 0x756F 0x2074 0x6874 0x7461 0x7920 0x756F 0x7720 0x7265 0x2065 0x6874 0x2065 0x6373 0x7261 0x1F79 0x0001 0x6F77 0x616D 0x206E 0x2049 0x6177 0x2073 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2E74 0x0003 0x0001 0x2749 0x206D 0x6F43 0x6D6C 0x202E 0x694E 0x6563 0x7420 0x206F 0x656D 0x7465 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x4B4F 0x1F2E 0x0005 0x0001 0x6F53 0x202C 0x6877 0x7461 0x6420 0x6469 0x7920 0x756F 0x7720 0x6E61 0x2074 0x7266 0x6D6F 0x6D20 0x3F65 0x0003 0x000C 0x0017 0x684F 0x202C 0x6F6E 0x6874 0x6E69 0x2067 0x7073 0x6365 0x6169 0x2E6C 0x0003 0x0001 0x2049 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6D20 0x6565 0x2074 0x6874 0x2065 0x6166 0x6F6D 0x7375 0x0001 0x7773 0x726F 0x7364 0x6F77 0x616D 0x2E6E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F67 0x6E69 0x2067 0x6F74 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x7920 0x756F 0x7420 0x206F 0x2061 0x616D 0x6374 0x2C68 0x0003 0x0001 0x7562 0x2074 0x2749 0x6576 0x7320 0x6565 0x206E 0x6F79 0x2075 0x6966 0x6867 0x2074 0x6E61 0x2064 0x6E6B 0x776F 0x6820 0x776F 0x6720 0x6F6F 0x2064 0x0001 0x6F79 0x2075 0x7261 0x2E65 0x5920 0x756F 0x6427 0x6220 0x6165 0x2074 0x656D 0x7320 0x6E65 0x6573 0x656C 0x7373 0x1F2E 0x0003 0x0017 0x0009 0x2749 0x6C6C 0x6120 0x6363 0x7065 0x2074 0x2061 0x616D 0x6374 0x2068 0x6977 0x6874 0x7920 0x756F 0x6120 0x796E 0x6974 0x656D 0x1F2E 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x6520 0x736C 0x2065 0x6F74 0x7320 0x7961 0x7420 0x6968 0x2E73 0x0005 0x0001 0x0017 0x6F59 0x2775 0x6572 0x7320 0x6163 0x6972 0x676E 0x6D20 0x2E65 0x0003 0x0009 0x6353 0x7261 0x6E69 0x3F67 0x0003 0x000C 0x6559 0x6861 0x202E 0x7449 0x7320 0x756F 0x646E 0x2073 0x7566 0x6E6E 0x2C79 0x6220 0x7475 0x7920 0x756F 0x6E20 0x7665 0x7265 0x0001 0x6F6C 0x6B6F 0x6120 0x2074 0x6874 0x2065 0x6E65 0x6D65 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6163 0x6572 0x6120 0x6F62 0x7475 0x7420 0x6568 0x0001 0x6E65 0x6D65 0x2079 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x0009 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6469 0x6165 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F2E 0x0001 0x7053 0x6165 0x206B 0x6E45 0x6C67 0x7369 0x2E68 0x0003 0x000C 0x2049 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x4520 0x6576 0x206E 0x6877 0x6E65 0x7420 0x6568 0x6520 0x656E 0x796D 0x6920 0x1F73 0x0001 0x6972 0x6867 0x2074 0x6E69 0x6620 0x6F72 0x746E 0x6F20 0x2066 0x6F79 0x2C75 0x0003 0x0001 0x6F79 0x2075 0x7261 0x6E65 0x7427 0x6520 0x6576 0x206E 0x6F6C 0x6B6F 0x6E69 0x2067 0x7461 0x6820 0x6D69 0x202E 0x0001 0x6F59 0x2775 0x6572 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6C65 0x6573 0x1F2E 0x0003 0x0009 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x6C65 0x6573 0x1F3F 0x0003 0x000C 0x0017 0x2749 0x206D 0x6F6E 0x2074 0x6874 0x7461 0x7320 0x616D 0x7472 0x202C 0x6E61 0x2064 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x1F20 0x0001 0x756D 0x6863 0x6120 0x6F62 0x7475 0x7320 0x6F77 0x6472 0x2E73 0x0003 0x0001 0x6F53 0x4920 0x6320 0x6E61 0x7427 0x7320 0x7961 0x6520 0x6178 0x7463 0x796C 0x7720 0x6F68 0x6F20 0x2072 0x6877 0x7461 0x6920 0x2074 0x7369 0x0001 0x6F79 0x2075 0x7261 0x2065 0x6572 0x6C61 0x796C 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0003 0x0017 0x0009 0x2049 0x6573 0x2E65 0x0003 0x000C 0x0017 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x6168 0x2074 0x2049 0x656D 0x6E61 0x7420 0x206F 0x6173 0x2079 0x7369 0x1F20 0x0001 0x6F67 0x646F 0x6C20 0x6375 0x206B 0x6E69 0x6120 0x6C6C 0x7920 0x756F 0x2072 0x6162 0x7474 0x656C 0x2E73 0x5520 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7327 0x6920 0x2E74 0x5320 0x6565 0x7920 0x756F 0x6C20 0x7461 0x7265 0x1F21 0x0003 0x0017 0x0009 0x6854 0x2065 0x6E65 0x6D65 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6572 0x6C61 0x796C 0x6620 0x6769 0x7468 0x6E69 0x3F67 0x0003 0x0000 \nMSG_0CCD: 0x0009 0x0010 0x011E 0x000C 0x0010 0x010C 0x0009 0x6F43 0x6D6C 0x1F2E 0x0003 0x000C 0x0017 0x6948 0x202C 0x614D 0x6972 0x6173 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6577 0x6572 0x7320 0x7961 0x6E69 0x2067 0x0001 0x6874 0x2065 0x746F 0x6568 0x2072 0x6164 0x2E79 0x0003 0x000C 0x0017 0x6F59 0x2075 0x656D 0x6E61 0x6120 0x6F62 0x7475 0x7920 0x756F 0x6E20 0x746F 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6874 0x1F65 0x0001 0x6E65 0x6D65 0x2079 0x6E69 0x6620 0x6F72 0x746E 0x6F20 0x2066 0x6F79 0x2C75 0x6220 0x7475 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6520 0x736C 0x3F65 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x6877 0x7461 0x7920 0x756F 0x7227 0x2065 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x0003 0x0017 0x0009 0x6559 0x2E73 0x0003 0x000C 0x0017 0x6857 0x7461 0x6120 0x6F62 0x7475 0x6920 0x3F74 0x0003 0x0017 0x0009 0x6F44 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6B20 0x6F6E 0x3F77 0x0001 0x6857 0x7461 0x4920 0x6D27 0x7220 0x6165 0x6C6C 0x2079 0x6966 0x6867 0x6974 0x676E 0x7720 0x7469 0x3F68 0x0003 0x000C 0x7548 0x3F68 0x5920 0x792D 0x6165 0x1F68 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x0017 0x6649 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x7420 0x6C65 0x206C 0x656D 0x202C 0x7573 0x6572 0x1F2E 0x0003 0x0017 0x0009 0x6857 0x7461 0x4920 0x6D27 0x7220 0x6165 0x6C6C 0x2079 0x6966 0x6867 0x6974 0x676E 0x7720 0x7469 0x2068 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x794D 0x6620 0x7461 0x6568 0x2E72 0x0003 0x000C 0x6F59 0x7275 0x6620 0x7461 0x6568 0x3F72 0x1F21 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6F74 0x6220 0x2065 0x6F6D 0x6572 0x7020 0x6572 0x6963 0x6573 0x202C 0x6968 0x2073 0x6873 0x6461 0x776F 0x1F2E 0x0003 0x000C 0x6157 0x2073 0x6568 0x6120 0x7320 0x6F77 0x6472 0x6D73 0x6E61 0x6120 0x736C 0x3F6F 0x0003 0x0009 0x6548 0x7720 0x7361 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6F6D 0x7473 0x6620 0x6D61 0x756F 0x2073 0x7773 0x726F 0x7364 0x656D 0x206E 0x0001 0x6E69 0x4A20 0x6865 0x6E61 0x616E 0x202E 0x6548 0x7720 0x7361 0x6120 0x736C 0x206F 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2E79 0x0003 0x000C 0x0017 0x2049 0x6573 0x2065 0x6877 0x2079 0x6F79 0x2775 0x6572 0x7320 0x206F 0x6F67 0x646F 0x1F2E 0x0003 0x0017 0x0009 0x7645 0x7265 0x7320 0x6E69 0x6563 0x4920 0x7720 0x7361 0x6120 0x6320 0x6968 0x646C 0x202C 0x796D 0x6620 0x7461 0x6568 0x2072 0x0001 0x6174 0x6775 0x7468 0x6D20 0x2065 0x6F68 0x2077 0x6F74 0x6C20 0x7669 0x2065 0x7361 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x1F2E 0x0003 0x000C 0x6953 0x636E 0x2065 0x6F79 0x2075 0x6577 0x6572 0x6120 0x6B20 0x6469 0x1F3F 0x0003 0x0009 0x6854 0x2065 0x6168 0x7372 0x2068 0x6F63 0x646E 0x7469 0x6F69 0x736E 0x6F20 0x2066 0x654A 0x6168 0x6E6E 0x2061 0x7262 0x6565 0x1F64 0x0001 0x7473 0x6572 0x676E 0x6874 0x6120 0x646E 0x7220 0x7475 0x6C68 0x7365 0x6E73 0x7365 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6E6F 0x796C 0x7720 0x7961 0x7420 0x206F 0x7573 0x7672 0x7669 0x2065 0x7369 0x6220 0x2079 0x6562 0x6E69 0x2067 0x0001 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2E79 0x0016 0x0003 0x0016 0x000C 0x684F 0x1F2E 0x0003 0x0009 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x6D20 0x2079 0x6170 0x6572 0x746E 0x202C 0x796D 0x7420 0x6165 0x6863 0x7265 0x202C 0x6E61 0x2064 0x0001 0x6261 0x766F 0x2065 0x6C61 0x2C6C 0x6120 0x6D20 0x756F 0x746E 0x6961 0x206E 0x2049 0x756D 0x7473 0x6320 0x6E6F 0x7571 0x7265 0x1F2E 0x0003 0x000C 0x2041 0x6F6D 0x6E75 0x6174 0x6E69 0x1F3F 0x0003 0x0009 0x6E4F 0x6563 0x4920 0x6320 0x6E6F 0x7571 0x7265 0x7420 0x6568 0x6D20 0x756F 0x746E 0x6961 0x2C6E 0x4920 0x6320 0x6E61 0x0001 0x6361 0x6F63 0x706D 0x696C 0x6873 0x6120 0x796E 0x6874 0x6E69 0x2067 0x2049 0x6177 0x746E 0x1F2E 0x0003 0x000C 0x0017 0x6854 0x7461 0x6D20 0x7375 0x2074 0x6562 0x6120 0x0016 0x2E2E 0x1F2E 0x0016 0x6962 0x2067 0x6F6D 0x6E75 0x6174 0x6E69 0x1F2E 0x0005 0x0001 0x6F53 0x202C 0x6877 0x7265 0x2065 0x7261 0x2065 0x6F79 0x2075 0x6E6F 0x7420 0x6568 0x6D20 0x756F 0x746E 0x6961 0x3F6E 0x0003 0x0001 0x2041 0x6874 0x7269 0x2064 0x666F 0x7420 0x6568 0x7720 0x7961 0x7520 0x3F70 0x4820 0x6C61 0x7766 0x7961 0x7520 0x3F70 0x0001 0x724F 0x6320 0x6E61 0x7920 0x756F 0x6120 0x726C 0x6165 0x7964 0x7320 0x6565 0x7420 0x6568 0x7320 0x6D75 0x696D 0x3F74 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6E6F 0x796C 0x6120 0x2074 0x6874 0x2065 0x6162 0x6573 0x1F2E 0x0003 0x000C 0x0017 0x6F59 0x2075 0x7473 0x6C69 0x206C 0x6168 0x6576 0x6120 0x6C20 0x6E6F 0x2067 0x6177 0x2079 0x6F74 0x6720 0x2C6F 0x6820 0x6875 0x1F3F 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2E73 0x0001 0x2049 0x6F64 0x276E 0x2074 0x7665 0x6E65 0x6B20 0x6F6E 0x2077 0x6877 0x7265 0x2065 0x6874 0x2065 0x7573 0x6D6D 0x7469 0x6920 0x2073 0x6579 0x2E74 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x6874 0x6E65 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x6C20 0x6E6F 0x2067 0x0001 0x7469 0x7720 0x6C69 0x206C 0x6174 0x656B 0x202C 0x6F64 0x7920 0x756F 0x1F3F 0x0003 0x0017 0x0009 0x2749 0x6C6C 0x6A20 0x7375 0x2074 0x656B 0x7065 0x6320 0x696C 0x626D 0x6E69 0x2E67 0x1F20 0x0001 0x7645 0x6E65 0x6920 0x2066 0x7469 0x7420 0x6B61 0x7365 0x6D20 0x2065 0x6F66 0x6572 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x202E 0x2049 0x6573 0x2E65 0x0003 0x0001 0x0017 0x6557 0x6C6C 0x202C 0x6F67 0x646F 0x6C20 0x6375 0x2E6B 0x4920 0x6D27 0x7320 0x7275 0x2065 0x6F79 0x2775 0x6C6C 0x6D20 0x6B61 0x2065 0x0001 0x7469 0x7420 0x206F 0x6874 0x2065 0x6F74 0x2E70 0x0003 0x0017 0x0009 0x6559 0x2E73 0x5320 0x6D6F 0x6465 0x7961 0x202E 0x6F46 0x2072 0x7573 0x6572 0x1F2E 0x0005 0x0001 0x6F59 0x2775 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x696E 0x6563 0x6720 0x7975 0x1F2E 0x0003 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x2021 0x684F 0x202C 0x6C70 0x6165 0x6573 0x1F2E 0x0001 0x6F59 0x2775 0x6572 0x6520 0x626D 0x7261 0x6172 0x7373 0x6E69 0x2067 0x656D 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0CCE: 0x0009 0x0010 0x0124 0x000C 0x0010 0x010C 0x000C 0x0017 0x6548 0x2C79 0x7920 0x756F 0x2021 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x2072 0x6573 0x7263 0x7465 0x1F2E 0x0003 0x0017 0x0009 0x7548 0x3F68 0x0005 0x0001 0x794D 0x7320 0x6365 0x6572 0x3F74 0x0003 0x000C 0x0017 0x6F59 0x2775 0x6572 0x6120 0x7420 0x6968 0x6665 0x202C 0x6F74 0x2C6F 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7420 0x6168 0x2774 0x2073 0x6361 0x6563 0x7470 0x6261 0x656C 0x6220 0x6865 0x7661 0x6F69 0x1F72 0x0001 0x6F66 0x2072 0x6F73 0x656D 0x6E6F 0x2065 0x6E69 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2773 0x2073 0x6E65 0x6F74 0x7275 0x6761 0x3F65 0x0003 0x0017 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x2021 0x6857 0x7265 0x2765 0x2064 0x6F79 0x2075 0x656C 0x7261 0x206E 0x2061 0x6962 0x2067 0x6F77 0x6472 0x0001 0x696C 0x656B 0x6520 0x746E 0x756F 0x6172 0x6567 0x202C 0x6F62 0x3F79 0x0003 0x0001 0x6F4E 0x2074 0x6874 0x7461 0x6920 0x2774 0x2073 0x6E61 0x2079 0x666F 0x7920 0x756F 0x2072 0x7562 0x6973 0x656E 0x7373 0x1F2C 0x0003 0x0001 0x7562 0x2074 0x6548 0x2072 0x6948 0x6867 0x656E 0x7373 0x6120 0x726C 0x6165 0x7964 0x6B20 0x6F6E 0x7377 0x6120 0x6F62 0x7475 0x1F20 0x0001 0x796D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F68 0x6262 0x6569 0x2E73 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x202C 0x7962 0x6120 0x796E 0x6320 0x6168 0x636E 0x2C65 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x0001 0x6874 0x6572 0x7461 0x6E65 0x6D20 0x2C65 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x7327 0x6620 0x6E75 0x796E 0x202E 0x2049 0x656E 0x6576 0x2072 0x6874 0x756F 0x6867 0x2074 0x2749 0x2064 0x6562 0x0001 0x6572 0x7270 0x6D69 0x6E61 0x6564 0x2064 0x7962 0x6120 0x6220 0x796F 0x1F21 0x0003 0x000C 0x0017 0x6548 0x2C79 0x6F20 0x646C 0x6D20 0x6E61 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6174 0x6B6C 0x6420 0x776F 0x206E 0x6F74 0x4D20 0x2145 0x0003 0x0001 0x0017 0x2749 0x206D 0x6F6E 0x2074 0x2061 0x6F62 0x2E79 0x4920 0x6D27 0x4320 0x6C6F 0x216D 0x0001 0x6E41 0x2064 0x2749 0x206D 0x6F6E 0x2074 0x6874 0x6572 0x7461 0x6E65 0x6E69 0x2067 0x6F79 0x2C75 0x6520 0x7469 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6177 0x2073 0x756A 0x7473 0x7320 0x7275 0x7270 0x7369 0x6465 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6572 0x6120 0x7420 0x6968 0x6665 0x0001 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2075 0x7264 0x7365 0x2073 0x6F73 0x6E20 0x6369 0x6C65 0x2E79 0x0003 0x0009 0x2049 0x7361 0x7573 0x656D 0x7920 0x756F 0x7227 0x2065 0x6E69 0x7420 0x6568 0x7320 0x6D61 0x2065 0x7274 0x6461 0x2E65 0x1F20 0x0001 0x6854 0x736F 0x2065 0x6172 0x7367 0x6120 0x6572 0x6120 0x6420 0x6165 0x2064 0x6967 0x6576 0x7761 0x7961 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x616D 0x2079 0x6F6E 0x2074 0x6174 0x656B 0x6120 0x796E 0x7020 0x6972 0x6564 0x6920 0x206E 0x6F79 0x7275 0x0001 0x7061 0x6570 0x7261 0x6E61 0x6563 0x202C 0x7562 0x2074 0x2749 0x206D 0x6964 0x6666 0x7265 0x6E65 0x2E74 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7320 0x6565 0x7420 0x6968 0x2073 0x616A 0x6B63 0x7465 0x1F3F 0x0003 0x0001 0x7449 0x6820 0x7361 0x7320 0x6C69 0x206B 0x6D65 0x7262 0x696F 0x6564 0x7972 0x202C 0x2061 0x7274 0x6E65 0x2064 0x6874 0x7461 0x1F20 0x0001 0x2049 0x7473 0x7261 0x6574 0x2064 0x6E69 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0003 0x0001 0x6857 0x7265 0x2065 0x7261 0x2065 0x6874 0x2065 0x7473 0x7469 0x6863 0x7365 0x202C 0x6F79 0x2075 0x7361 0x3F6B 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6E6F 0x7420 0x6568 0x6920 0x736E 0x6469 0x2065 0x666F 0x7420 0x6568 0x6A20 0x6361 0x656B 0x2E74 0x0001 0x7542 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2E75 0x0003 0x0001 0x6854 0x2065 0x7274 0x6C75 0x2079 0x7563 0x746C 0x7275 0x6465 0x6D20 0x6E61 0x6320 0x7261 0x7365 0x6120 0x6F62 0x7475 0x1F20 0x0001 0x7665 0x7265 0x2079 0x6564 0x6174 0x6C69 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x6220 0x2065 0x2061 0x6177 0x7473 0x2065 0x666F 0x6D20 0x2079 0x6974 0x656D 0x7420 0x206F 0x7665 0x6E65 0x0001 0x7274 0x2079 0x6F74 0x6520 0x7078 0x616C 0x6E69 0x6920 0x2074 0x6F74 0x6120 0x7020 0x6F6F 0x2072 0x7275 0x6863 0x6E69 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0003 0x000C 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x7262 0x6761 0x6967 0x676E 0x6120 0x6F62 0x7475 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x6F73 0x6C20 0x6D61 0x3F65 0x0003 0x0001 0x0017 0x6E41 0x2064 0x2749 0x206D 0x6F6E 0x2074 0x2061 0x6F70 0x726F 0x7520 0x6372 0x6968 0x216E 0x4D20 0x6E61 0x202C 0x2749 0x6576 0x1F20 0x0001 0x656E 0x6576 0x2072 0x656D 0x2074 0x6E61 0x6F79 0x656E 0x6120 0x2073 0x6E61 0x6F6E 0x6979 0x676E 0x6120 0x2073 0x6F79 0x2175 0x0003 0x0017 0x0009 0x684F 0x202C 0x6F64 0x276E 0x2074 0x6562 0x7320 0x206F 0x6573 0x736E 0x7469 0x7669 0x2C65 0x6C20 0x7469 0x6C74 0x2065 0x7275 0x6863 0x6E69 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x2065 0x696C 0x656B 0x6D20 0x2C65 0x6D20 0x6B61 0x2065 0x6F6D 0x6572 0x6D20 0x6E6F 0x7965 0x1F2E 0x0001 0x6D49 0x7270 0x766F 0x2065 0x6F79 0x7275 0x7320 0x696B 0x6C6C 0x2E73 0x0003 0x0001 0x6854 0x2065 0x616E 0x656D 0x6F20 0x2066 0x6874 0x2065 0x6167 0x656D 0x6920 0x2073 0x616D 0x696B 0x676E 0x6D20 0x6E6F 0x7965 0x202E 0x0001 0x6F4D 0x656E 0x2079 0x7369 0x6120 0x6C6C 0x7420 0x6168 0x2074 0x616D 0x7474 0x7265 0x2E73 0x0003 0x0001 0x7449 0x7327 0x7920 0x756F 0x2072 0x6E6F 0x796C 0x7720 0x7961 0x6F20 0x7475 0x1F2E 0x0001 0x6F57 0x6B72 0x6820 0x7261 0x2064 0x6E61 0x2064 0x7365 0x6163 0x6570 0x6620 0x6F72 0x206D 0x6F70 0x6576 0x7472 0x2E79 0x0003 0x000C 0x6946 0x7372 0x2074 0x666F 0x6120 0x6C6C 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x6F79 0x2175 0x0001 0x6553 0x6F63 0x646E 0x6F20 0x2066 0x6C61 0x2C6C 0x4920 0x6C27 0x206C 0x6873 0x776F 0x7920 0x756F 0x1F21 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6F64 0x276E 0x2074 0x7570 0x6C6C 0x6120 0x6D20 0x7375 0x6C63 0x2C65 0x6C20 0x7469 0x6C74 0x2065 0x7275 0x6863 0x6E69 0x1F21 0x0003 0x0000 \nMSG_0CCF: 0x0009 0x0010 0x0124 0x000C 0x0010 0x010C 0x0017 0x0009 0x6548 0x2C79 0x7520 0x6372 0x6968 0x2C6E 0x6820 0x7661 0x2065 0x6F79 0x2075 0x616D 0x6564 0x6120 0x796E 0x6D20 0x6E6F 0x7965 0x7920 0x7465 0x1F3F 0x0003 0x000C 0x0017 0x7453 0x706F 0x6320 0x6C61 0x696C 0x676E 0x6D20 0x2065 0x7275 0x6863 0x6E69 0x1F21 0x0003 0x0001 0x0017 0x2049 0x6568 0x7261 0x2064 0x6874 0x7461 0x7920 0x756F 0x2072 0x6164 0x2064 0x7369 0x6120 0x7720 0x6165 0x746C 0x7968 0x1F20 0x0001 0x656D 0x6372 0x6168 0x746E 0x6920 0x206E 0x6143 0x6372 0x6E69 0x2E6F 0x0003 0x0009 0x6559 0x2E73 0x5320 0x206F 0x6877 0x7461 0x1F3F 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x6120 0x7720 0x6165 0x746C 0x7968 0x6D20 0x7265 0x6863 0x6E61 0x2C74 0x0001 0x6E61 0x2064 0x6968 0x2073 0x6F73 0x206E 0x7369 0x6120 0x7420 0x6968 0x6665 0x1F2E 0x0003 0x0001 0x7247 0x6165 0x2074 0x6166 0x696D 0x796C 0x202C 0x7568 0x3F68 0x0003 0x000C 0x0017 0x6649 0x7920 0x756F 0x7227 0x2065 0x6972 0x6863 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7420 0x206F 0x7473 0x6165 0x2E6C 0x0001 0x6F59 0x2075 0x6163 0x206E 0x756A 0x7473 0x6220 0x7975 0x7720 0x6168 0x6574 0x6576 0x2072 0x6F79 0x2075 0x6177 0x746E 0x1F2E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x7261 0x2065 0x6F73 0x6720 0x6572 0x6E65 0x202C 0x6F62 0x2E79 0x4720 0x6572 0x6E65 0x7265 0x7420 0x6168 0x206E 0x6874 0x2065 0x0001 0x7266 0x6975 0x2074 0x2049 0x656C 0x7466 0x6F20 0x7475 0x6620 0x726F 0x6120 0x6D20 0x6E6F 0x6874 0x1F2E 0x0003 0x000C 0x0017 0x6857 0x7461 0x7327 0x7420 0x6168 0x2074 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x656D 0x6E61 0x1F3F 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6820 0x6461 0x6420 0x6972 0x6465 0x6620 0x7572 0x7469 0x202C 0x6F73 0x4920 0x6420 0x6E6F 0x7427 0x0001 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F21 0x0003 0x0017 0x0009 0x684F 0x202C 0x6874 0x7461 0x7327 0x7420 0x6F6F 0x6220 0x6461 0x1F2E 0x0003 0x0001 0x0017 0x694C 0x7473 0x6E65 0x202C 0x7275 0x6863 0x6E69 0x202E 0x654D 0x6372 0x6168 0x746E 0x2073 0x7261 0x2065 0x6C61 0x6177 0x7379 0x0001 0x7473 0x6E69 0x7967 0x202E 0x7449 0x7327 0x7020 0x7261 0x2074 0x666F 0x7720 0x6F68 0x7420 0x6568 0x2079 0x7261 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x796D 0x6620 0x7461 0x6568 0x2072 0x6177 0x2073 0x7365 0x6570 0x6963 0x6C61 0x796C 0x7320 0x6974 0x676E 0x2E79 0x1F20 0x0001 0x6548 0x6720 0x7661 0x2065 0x7375 0x6E20 0x746F 0x6968 0x676E 0x6620 0x726F 0x6620 0x6572 0x2E65 0x0003 0x0001 0x6557 0x6820 0x6461 0x7420 0x206F 0x6F77 0x6B72 0x6620 0x726F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x6577 0x6820 0x6461 0x1F2E 0x0003 0x0001 0x6F53 0x6D20 0x2079 0x7262 0x746F 0x6568 0x7372 0x6120 0x646E 0x4920 0x6C20 0x6165 0x6E72 0x6465 0x7420 0x6568 0x7620 0x6C61 0x6575 0x6F20 0x1F66 0x0001 0x6168 0x6472 0x7720 0x726F 0x206B 0x7266 0x6D6F 0x6120 0x7920 0x756F 0x676E 0x6120 0x6567 0x1F2E 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6874 0x7369 0x6A20 0x7375 0x2074 0x6168 0x7070 0x6E65 0x2073 0x6F74 0x6220 0x2065 0x796D 0x6A20 0x626F 0x1F2E 0x0001 0x6547 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x0017 0x7449 0x7327 0x6E20 0x746F 0x6520 0x7361 0x2079 0x6562 0x6E69 0x2067 0x6874 0x2065 0x6F73 0x206E 0x666F 0x6120 0x1F20 0x0001 0x656D 0x6372 0x6168 0x746E 0x202C 0x7568 0x3F68 0x0003 0x0001 0x6F46 0x6372 0x6465 0x7420 0x206F 0x6F77 0x6B72 0x6620 0x6F72 0x206D 0x2061 0x6F79 0x6E75 0x2067 0x6761 0x2E65 0x0001 0x2049 0x6168 0x2064 0x2061 0x6F74 0x6775 0x2068 0x6863 0x6C69 0x6864 0x6F6F 0x2C64 0x7420 0x6F6F 0x202E 0x0003 0x0001 0x2049 0x6C61 0x6177 0x7379 0x6820 0x6461 0x7420 0x206F 0x7568 0x746E 0x6120 0x646E 0x6720 0x7261 0x6564 0x206E 0x6977 0x6874 0x1F20 0x0001 0x796D 0x6420 0x6461 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x7567 0x7365 0x2073 0x756F 0x2072 0x696C 0x6576 0x2073 0x7261 0x6E65 0x7427 0x7320 0x206F 0x6964 0x6666 0x7265 0x6E65 0x2074 0x0001 0x6661 0x6574 0x2072 0x6C61 0x2C6C 0x6820 0x6875 0x1F2E 0x0003 0x0009 0x7245 0x202C 0x2061 0x696C 0x7474 0x656C 0x6820 0x6E75 0x6974 0x676E 0x6120 0x646E 0x6720 0x7261 0x6564 0x696E 0x676E 0x1F20 0x0001 0x7369 0x7120 0x6975 0x6574 0x6420 0x6669 0x6566 0x6572 0x746E 0x6620 0x6F72 0x206D 0x6361 0x7574 0x6C61 0x7720 0x726F 0x2E6B 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6573 0x2065 0x6874 0x7461 0x6A20 0x7375 0x2074 0x7962 0x6C20 0x6F6F 0x696B 0x676E 0x0001 0x7461 0x6820 0x776F 0x7920 0x756F 0x6120 0x646E 0x4920 0x7420 0x7275 0x656E 0x2064 0x756F 0x2E74 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x2021 0x2749 0x6C6C 0x7320 0x6F68 0x2077 0x6F79 0x2175 0x0003 0x0001 0x614D 0x6279 0x2065 0x6F79 0x2775 0x6C6C 0x7720 0x6B61 0x2065 0x7075 0x6F20 0x656E 0x6D20 0x726F 0x696E 0x676E 0x6120 0x646E 0x6620 0x6E69 0x1F64 0x0001 0x6874 0x7461 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x206F 0x6F79 0x2075 0x7369 0x6720 0x6E6F 0x2165 0x0003 0x0001 0x6F43 0x736E 0x6469 0x7265 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6177 0x6E72 0x6465 0x202C 0x6C6F 0x2064 0x616D 0x216E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6E6B 0x776F 0x1F2C 0x0003 0x0001 0x6177 0x6E72 0x6E69 0x2067 0x6570 0x706F 0x656C 0x6F20 0x2066 0x6F79 0x7275 0x7020 0x616C 0x736E 0x6920 0x6E73 0x7427 0x7220 0x6165 0x6C6C 0x1F79 0x0001 0x6874 0x2065 0x6F6D 0x7473 0x6520 0x6666 0x6365 0x6974 0x6576 0x7420 0x6968 0x7665 0x6E69 0x2067 0x7473 0x6172 0x6574 0x7967 0x1F2E 0x0003 0x0001 0x6E41 0x6879 0x776F 0x202C 0x2049 0x6F6C 0x6B6F 0x6620 0x726F 0x6177 0x6472 0x7420 0x206F 0x6573 0x6965 0x676E 0x0001 0x6877 0x7461 0x7920 0x756F 0x6320 0x6E61 0x6D20 0x7375 0x6574 0x2E72 0x0003 0x0000 \nMSG_0CD0: 0x0009 0x0010 0x010C 0x000C 0x0010 0x0124 0x0017 0x000C 0x6948 0x7420 0x6568 0x6572 0x202C 0x7275 0x6863 0x6E69 0x1F2E 0x0001 0x2049 0x6168 0x6576 0x276E 0x2074 0x6568 0x7261 0x2064 0x6F79 0x2075 0x7262 0x6761 0x6967 0x676E 0x6920 0x206E 0x2061 0x6877 0x6C69 0x2E65 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x616D 0x6279 0x2065 0x6F79 0x2075 0x6167 0x6576 0x7520 0x2070 0x6E6F 0x7920 0x756F 0x2072 0x0001 0x6962 0x2067 0x6C70 0x6E61 0x2E73 0x0003 0x0009 0x2749 0x206D 0x6F6D 0x6572 0x7020 0x7265 0x6973 0x7473 0x6E65 0x2074 0x6874 0x6E61 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x4920 0x6120 0x2E6D 0x0001 0x2049 0x6163 0x656D 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2075 0x6562 0x6163 0x7375 0x2065 0x2049 0x6572 0x656D 0x626D 0x7265 0x6465 0x2D2D 0x0003 0x0001 0x0017 0x6157 0x7469 0x202C 0x6F79 0x2075 0x6168 0x6576 0x276E 0x2074 0x6F6E 0x6974 0x6563 0x2064 0x6579 0x3F74 0x0003 0x0017 0x000C 0x0017 0x6F4E 0x6974 0x6563 0x2064 0x6877 0x7461 0x1F3F 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x2021 0x2049 0x6F77 0x216E 0x0003 0x000C 0x0017 0x6857 0x7461 0x203F 0x6944 0x2064 0x6F79 0x2075 0x6361 0x7574 0x6C61 0x796C 0x7320 0x6574 0x6C61 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F3F 0x0004 0x0001 0x6F44 0x276E 0x2074 0x6574 0x6C6C 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x0017 0x000C 0x0080 0x000E 0x000C 0x0017 0x2041 0x6168 0x1F21 0x0003 0x0017 0x0009 0x6F53 0x7920 0x756F 0x6620 0x6E69 0x6C61 0x796C 0x6E20 0x746F 0x6369 0x6465 0x1F21 0x0003 0x0001 0x6559 0x2C73 0x4920 0x7320 0x6365 0x6572 0x6C74 0x2079 0x7473 0x6C6F 0x2065 0x6E6F 0x796C 0x7420 0x6568 0x6520 0x626D 0x6F72 0x6469 0x7265 0x1F79 0x0001 0x666F 0x2066 0x6F79 0x7275 0x7020 0x6572 0x6963 0x756F 0x2073 0x616A 0x6B63 0x7465 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6F68 0x2777 0x2073 0x6874 0x7461 0x6620 0x726F 0x7320 0x6574 0x6C61 0x6874 0x203F 0x6854 0x7461 0x7327 0x7320 0x6D6F 0x1F65 0x0001 0x7270 0x7465 0x7974 0x6620 0x6E69 0x2065 0x6874 0x6569 0x6976 0x676E 0x202C 0x6669 0x4920 0x6420 0x206F 0x6173 0x2079 0x6F73 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x000C 0x0017 0x2049 0x6573 0x2E65 0x5420 0x6568 0x6520 0x626D 0x6F72 0x6469 0x7265 0x2079 0x5349 0x6D20 0x7369 0x6973 0x676E 0x1F2E 0x0001 0x6F47 0x646F 0x7720 0x726F 0x2E6B 0x0003 0x0001 0x0017 0x7449 0x7327 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6165 0x6C72 0x2079 0x6F66 0x2072 0x2061 0x6976 0x7463 0x726F 0x1F79 0x0001 0x6563 0x656C 0x7262 0x7461 0x6F69 0x2C6E 0x7420 0x6F68 0x6775 0x2E68 0x0003 0x0001 0x6854 0x2065 0x6D65 0x7262 0x696F 0x6564 0x7972 0x7720 0x7361 0x6F20 0x2066 0x2061 0x6F70 0x796E 0x202C 0x6F63 0x7272 0x6365 0x3F74 0x0003 0x0009 0x0017 0x7548 0x3F68 0x5920 0x6165 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6E55 0x6F66 0x7472 0x6E75 0x7461 0x6C65 0x2079 0x6F66 0x2072 0x6F79 0x2C75 0x7420 0x6168 0x2074 0x6177 0x2073 0x2061 0x6166 0x656B 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x7920 0x756F 0x7720 0x756F 0x646C 0x7420 0x7972 0x7420 0x206F 0x7473 0x6165 0x206C 0x7469 0x202C 0x6F73 0x4920 0x0001 0x6572 0x6C70 0x6361 0x6465 0x6920 0x2074 0x6977 0x6874 0x6120 0x6620 0x6B61 0x2065 0x6562 0x6F66 0x6572 0x6168 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6572 0x6C61 0x6520 0x626D 0x6F72 0x6469 0x7265 0x2079 0x7369 0x6F20 0x2066 0x2061 0x6870 0x656F 0x696E 0x2E78 0x0001 0x7542 0x2074 0x2049 0x6F77 0x276E 0x2074 0x6873 0x776F 0x6920 0x2074 0x6F74 0x7920 0x756F 0x202E 0x6F4E 0x6570 0x202C 0x656E 0x6576 0x2E72 0x0003 0x000C 0x0080 0x000F 0x0009 0x0017 0x6F59 0x2175 0x5420 0x6168 0x2774 0x2073 0x2061 0x6863 0x6165 0x2070 0x7274 0x6369 0x216B 0x0003 0x0017 0x0009 0x0080 0x000C 0x000D 0x6E49 0x7420 0x6968 0x2073 0x7562 0x6973 0x656E 0x7373 0x202C 0x6E61 0x7479 0x6968 0x676E 0x6720 0x656F 0x2E73 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6D27 0x6920 0x706D 0x6572 0x7373 0x6465 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F67 0x1F74 0x0001 0x7361 0x6620 0x7261 0x6120 0x2073 0x6F79 0x2075 0x6964 0x2E64 0x0003 0x0001 0x2049 0x6564 0x6966 0x696E 0x6574 0x796C 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x6F79 0x2075 0x6F66 0x2072 0x6E61 0x6520 0x656E 0x796D 0x1F2E 0x0003 0x000A 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x5320 0x6D61 0x2065 0x6568 0x6572 0x202C 0x2049 0x7567 0x7365 0x2E73 0x0001 0x2749 0x206D 0x6C67 0x6461 0x7420 0x6168 0x2074 0x6577 0x7227 0x2065 0x6E6F 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x6967 0x6576 0x6D20 0x2065 0x796D 0x6220 0x6F6F 0x7374 0x1F21 0x0003 0x0000 \nMSG_0CD1: 0x0009 0x0010 0x0118 0x000C 0x0010 0x010C 0x000C 0x0017 0x794B 0x656C 0x202C 0x6F64 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x696D 0x756E 0x6574 0x1F3F 0x0003 0x0017 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6F43 0x6D6C 0x1F3F 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6120 0x6F62 0x7475 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0017 0x0009 0x7349 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x6568 0x6D20 0x7461 0x6574 0x2072 0x6977 0x6874 0x6820 0x7265 0x1F3F 0x0003 0x000C 0x0017 0x7449 0x7720 0x7361 0x6120 0x7720 0x6968 0x656C 0x6120 0x6F67 0x202C 0x7562 0x2074 0x6877 0x6E65 0x7320 0x6568 0x7720 0x6E65 0x2074 0x0001 0x6F74 0x6220 0x6465 0x202C 0x6873 0x2065 0x6177 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6857 0x7461 0x6820 0x7061 0x6570 0x656E 0x2064 0x6661 0x6574 0x2072 0x6873 0x1F65 0x0001 0x6572 0x6974 0x6572 0x2064 0x6F74 0x6820 0x7265 0x7220 0x6F6F 0x3F6D 0x0003 0x0001 0x6F43 0x6D6C 0x202C 0x6F64 0x276E 0x2074 0x6F74 0x2079 0x6977 0x6874 0x6D20 0x2E65 0x0001 0x754A 0x7473 0x7420 0x6C65 0x206C 0x656D 0x1F21 0x0003 0x000C 0x0017 0x6854 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6C20 0x6F6F 0x656B 0x2064 0x696C 0x656B 0x7320 0x6568 0x7720 0x7361 0x1F20 0x0001 0x6168 0x6976 0x676E 0x7420 0x6F72 0x6275 0x656C 0x6620 0x6C61 0x696C 0x676E 0x6120 0x6C73 0x6565 0x2E70 0x0003 0x0001 0x6853 0x2065 0x656B 0x7470 0x7020 0x6361 0x6E69 0x2E67 0x0003 0x0017 0x0009 0x6148 0x6976 0x676E 0x7420 0x6F72 0x6275 0x656C 0x6620 0x6C61 0x696C 0x676E 0x6120 0x6C73 0x6565 0x3F70 0x0016 0x0003 0x0016 0x000C 0x0017 0x7559 0x2E70 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6720 0x6F6F 0x2E64 0x0003 0x0001 0x7449 0x7327 0x7620 0x7265 0x2079 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6F66 0x2072 0x6568 0x2072 0x6F74 0x6720 0x7465 0x6520 0x6F6E 0x6775 0x1F68 0x0001 0x6572 0x7473 0x6420 0x7275 0x6E69 0x2067 0x6874 0x7369 0x7420 0x756F 0x6867 0x6D20 0x7261 0x6863 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7720 0x7261 0x6820 0x7361 0x6220 0x6565 0x206E 0x6576 0x7972 0x6820 0x7261 0x2064 0x6F66 0x1F72 0x0001 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6120 0x646E 0x5020 0x6972 0x636E 0x7365 0x2073 0x6945 0x6972 0x616B 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7320 0x6568 0x7327 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x7073 0x6E65 0x2074 0x2061 0x6566 0x2077 0x0001 0x696E 0x6867 0x7374 0x7720 0x726F 0x7972 0x6E69 0x2C67 0x6220 0x7475 0x2D2D 0x0003 0x000C 0x0017 0x6548 0x2179 0x4920 0x6A20 0x7375 0x2074 0x6572 0x656D 0x626D 0x7265 0x6465 0x7420 0x6168 0x2074 0x2049 0x6168 0x6576 0x7420 0x6968 0x1F73 0x0001 0x6573 0x7263 0x7465 0x7220 0x6D65 0x6465 0x2079 0x796D 0x6D20 0x746F 0x6568 0x2072 0x7375 0x6465 0x7420 0x206F 0x616D 0x656B 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6174 0x7472 0x6465 0x6F20 0x6666 0x6120 0x2073 0x2061 0x7266 0x6365 0x6C6B 0x2065 0x7263 0x6165 0x2C6D 0x0003 0x0001 0x7562 0x2074 0x7469 0x7420 0x7275 0x736E 0x6F20 0x7475 0x7420 0x6168 0x2074 0x7469 0x7720 0x726F 0x736B 0x7020 0x6572 0x7474 0x2079 0x6577 0x6C6C 0x1F20 0x0001 0x6977 0x6874 0x6920 0x736E 0x6D6F 0x696E 0x2C61 0x7420 0x6F6F 0x1F2E 0x0003 0x0017 0x0009 0x6552 0x6C61 0x796C 0x1F2E 0x0001 0x6854 0x7461 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x6469 0x6165 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x614C 0x7964 0x4520 0x7269 0x6B69 0x1F61 0x0001 0x6F77 0x6C75 0x2064 0x6F6C 0x6576 0x7420 0x206F 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x000C 0x0017 0x4B4F 0x202C 0x6874 0x6E65 0x202E 0x2749 0x6C6C 0x6720 0x7669 0x2065 0x7469 0x7420 0x206F 0x6568 0x2072 0x656E 0x7478 0x0001 0x6974 0x656D 0x4920 0x7320 0x6565 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6C20 0x7465 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6F68 0x2077 0x7469 0x6720 0x656F 0x2E73 0x0003 0x0017 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x4320 0x6C6F 0x2E6D 0x0003 0x0000 \nMSG_0CD2: 0x0009 0x0010 0x0118 0x000C 0x0010 0x010C 0x000C 0x794B 0x656C 0x202C 0x6962 0x2067 0x656E 0x7377 0x1F21 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x7420 0x6968 0x2073 0x6974 0x656D 0x202C 0x6F43 0x6D6C 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x6120 0x6F62 0x7475 0x5020 0x6972 0x636E 0x2065 0x7045 0x7268 0x6961 0x2E6D 0x0003 0x0009 0x6857 0x7461 0x203F 0x6857 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x000C 0x6548 0x7327 0x6A20 0x7375 0x2074 0x696C 0x656B 0x6D20 0x2165 0x0003 0x0009 0x754A 0x7473 0x6C20 0x6B69 0x2065 0x6F79 0x3F75 0x4920 0x206E 0x6877 0x7461 0x7320 0x6E65 0x6573 0x1F3F 0x0003 0x000C 0x6548 0x6820 0x7461 0x7365 0x7320 0x7574 0x7964 0x6E69 0x2C67 0x7420 0x6F6F 0x1F21 0x0003 0x0009 0x6E41 0x2E64 0x2E2E 0x203F 0x6854 0x7461 0x6420 0x656F 0x6E73 0x7427 0x7320 0x6565 0x1F6D 0x0001 0x696C 0x656B 0x6E20 0x7765 0x2073 0x726F 0x6120 0x796E 0x6874 0x6E69 0x2E67 0x0003 0x000C 0x7449 0x7327 0x6220 0x6769 0x6E20 0x7765 0x2073 0x6F66 0x2072 0x656D 0x2021 0x6E41 0x2064 0x6F66 0x2072 0x6F79 0x2C75 0x7420 0x6F6F 0x1F21 0x0003 0x0001 0x6854 0x2065 0x7566 0x7574 0x6572 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6920 0x2073 0x6F6E 0x2074 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F67 0x646F 0x0001 0x6669 0x6820 0x2065 0x6168 0x6574 0x2073 0x7473 0x6475 0x6979 0x676E 0x6120 0x2073 0x756D 0x6863 0x6120 0x2073 0x2049 0x6F64 0x1F2E 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x6548 0x6D20 0x6769 0x7468 0x6E20 0x746F 0x6C20 0x6B69 0x2065 0x7473 0x6475 0x6979 0x676E 0x6D20 0x6375 0x2C68 0x6220 0x7475 0x0001 0x6F6E 0x6F20 0x656E 0x6920 0x2073 0x7361 0x6220 0x6461 0x6120 0x2073 0x6F79 0x2E75 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x6920 0x2066 0x6F79 0x2775 0x6572 0x6220 0x6972 0x676E 0x6E69 0x2067 0x6874 0x7369 0x7520 0x2070 0x6F74 0x0001 0x6564 0x696E 0x7267 0x7461 0x2065 0x6968 0x2C6D 0x7920 0x756F 0x6120 0x6572 0x6920 0x206E 0x6573 0x6972 0x756F 0x2073 0x7274 0x756F 0x6C62 0x2E65 0x0003 0x000C 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x0001 0x0017 0x2749 0x206D 0x756A 0x7473 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x5020 0x6972 0x636E 0x1F65 0x0001 0x7045 0x7268 0x6961 0x206D 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2E61 0x0003 0x0017 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0001 0x7542 0x2074 0x6874 0x7369 0x6E20 0x7765 0x2073 0x6177 0x2073 0x6572 0x6C61 0x796C 0x7520 0x6573 0x656C 0x7373 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6620 0x7475 0x7275 0x2C65 0x7020 0x656C 0x7361 0x2065 0x6E6F 0x796C 0x6220 0x6972 0x676E 0x6D20 0x2065 0x0001 0x6572 0x656C 0x6176 0x746E 0x6920 0x666E 0x726F 0x616D 0x6974 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0CD3: 0x0009 0x0010 0x010C 0x000C 0x0010 0x0118 0x0009 0x0017 0x794B 0x656C 0x202C 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x2065 0x7375 0x6665 0x6C75 0x6E20 0x7765 0x2173 0x0003 0x0017 0x000C 0x6946 0x616E 0x6C6C 0x2E79 0x5720 0x6168 0x2074 0x7369 0x6920 0x3F74 0x0003 0x0009 0x0017 0x6548 0x2068 0x6568 0x2068 0x6568 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x6C65 0x2C6C 0x6920 0x2774 0x2073 0x2061 0x6573 0x7263 0x7465 0x6120 0x6F62 0x7475 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x2041 0x6573 0x7263 0x7465 0x6120 0x6F62 0x7475 0x6D20 0x3F65 0x5720 0x6168 0x2074 0x7369 0x6920 0x3F74 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6168 0x6576 0x6120 0x6720 0x7269 0x666C 0x6972 0x6E65 0x2164 0x0001 0x6548 0x2072 0x616E 0x656D 0x6920 0x2073 0x654D 0x6972 0x6C65 0x616C 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6573 0x646E 0x6C20 0x7465 0x6574 0x7372 0x7420 0x206F 0x6568 0x2072 0x6C61 0x1F6C 0x0001 0x6874 0x2065 0x6974 0x656D 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x2175 0x0003 0x0017 0x000C 0x684F 0x202C 0x6874 0x7461 0x202E 0x2749 0x6576 0x6220 0x6565 0x206E 0x656D 0x6E61 0x6E69 0x1F67 0x0001 0x6F74 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6261 0x756F 0x2074 0x6568 0x2E72 0x0003 0x0009 0x0017 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2064 0x6F74 0x6820 0x6165 0x2072 0x6874 0x7461 0x202C 0x794B 0x656C 0x202E 0x654C 0x2074 0x656D 0x1F20 0x0001 0x6E6B 0x776F 0x6920 0x2066 0x6F79 0x2075 0x656E 0x6465 0x7420 0x206F 0x6174 0x6B6C 0x7420 0x206F 0x6F73 0x656D 0x6E6F 0x2E65 0x0003 0x0001 0x6F4C 0x676E 0x642D 0x7369 0x6174 0x636E 0x2065 0x6572 0x616C 0x6974 0x6E6F 0x6873 0x7069 0x2073 0x6163 0x206E 0x6562 0x6820 0x7261 0x2E64 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x7469 0x2021 0x0001 0x7453 0x6675 0x7966 0x6F20 0x646C 0x4B20 0x6C79 0x2065 0x7369 0x6920 0x206E 0x6F6C 0x6576 0x1F21 0x0003 0x0017 0x000C 0x6E49 0x6C20 0x766F 0x3F65 0x4D20 0x3F65 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6572 0x6320 0x6E6F 0x7566 0x6573 0x2E64 0x0003 0x0001 0x654D 0x6972 0x6C65 0x616C 0x6920 0x2073 0x6F6E 0x2074 0x796D 0x6720 0x7269 0x666C 0x6972 0x6E65 0x2E64 0x0001 0x6853 0x2065 0x7369 0x6F20 0x656E 0x6F20 0x2066 0x796D 0x7420 0x6165 0x6D6D 0x7461 0x7365 0x1F2E 0x0003 0x0009 0x0017 0x6F57 0x6B72 0x6C70 0x6361 0x2065 0x6F72 0x616D 0x636E 0x2C65 0x6920 0x2073 0x7469 0x1F3F 0x0001 0x6153 0x2079 0x6F6E 0x6D20 0x726F 0x2E65 0x4920 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2E64 0x0003 0x0017 0x000C 0x754A 0x7473 0x7320 0x7568 0x2074 0x7075 0x6120 0x646E 0x6C20 0x7369 0x6574 0x206E 0x6F74 0x6D20 0x2E65 0x0003 0x0001 0x654D 0x6972 0x6C65 0x616C 0x6920 0x2073 0x6874 0x2065 0x6C61 0x6169 0x2073 0x6577 0x7520 0x6573 0x6620 0x726F 0x5220 0x6E65 0x6961 0x1F73 0x0001 0x6E6B 0x6769 0x7468 0x2073 0x6E6F 0x7520 0x646E 0x7265 0x6F63 0x6576 0x2072 0x696D 0x7373 0x6F69 0x736E 0x1F2E 0x0003 0x0009 0x6C41 0x6169 0x3F73 0x4C20 0x6B69 0x2065 0x2061 0x6573 0x7263 0x7465 0x6320 0x646F 0x3F65 0x0003 0x000C 0x7250 0x6365 0x7369 0x6C65 0x2E79 0x0003 0x0001 0x6557 0x7320 0x6E65 0x2064 0x616D 0x6C69 0x6120 0x6464 0x6572 0x7373 0x6465 0x7420 0x206F 0x654D 0x6972 0x6C65 0x616C 0x202C 0x6877 0x6369 0x2068 0x0001 0x6E6F 0x796C 0x7420 0x6568 0x5220 0x6E65 0x6961 0x2073 0x6E6B 0x6769 0x7468 0x2073 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F63 0x746E 0x6E65 0x7374 0x6120 0x6572 0x6120 0x776C 0x7961 0x2073 0x6874 0x2065 0x6173 0x656D 0x1F3A 0x0003 0x0001 0x6557 0x6C20 0x7465 0x7420 0x6568 0x206D 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x6120 0x646E 0x1F20 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x7261 0x2065 0x6173 0x6566 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C6C 0x7720 0x6972 0x7474 0x6E65 0x6920 0x206E 0x6573 0x7263 0x7465 0x6320 0x646F 0x2E65 0x0001 0x6854 0x7461 0x7327 0x7420 0x6568 0x6C20 0x7465 0x6574 0x2072 0x2049 0x6177 0x2073 0x6573 0x646E 0x6E69 0x2E67 0x0003 0x0009 0x7645 0x6E65 0x7420 0x6F68 0x6775 0x2068 0x6577 0x7227 0x2065 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x7720 0x7261 0x1F2C 0x0001 0x6F64 0x7365 0x6920 0x2074 0x6572 0x6C61 0x796C 0x6820 0x7661 0x2065 0x6F74 0x6220 0x2065 0x6F73 0x6320 0x6D6F 0x6C70 0x6369 0x7461 0x6465 0x1F3F 0x0003 0x000C 0x6559 0x2E73 0x4220 0x7465 0x6574 0x2072 0x6F74 0x6220 0x2065 0x6173 0x6566 0x7420 0x6168 0x206E 0x6F73 0x7272 0x2E79 0x0003 0x0009 0x0017 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x6D20 0x2065 0x6F74 0x6420 0x6C65 0x7669 0x7265 0x7420 0x6168 0x1F74 0x0001 0x656C 0x7474 0x7265 0x1F3F 0x0003 0x0017 0x000C 0x6F4E 0x202E 0x7645 0x7265 0x2079 0x6973 0x676E 0x656C 0x7320 0x6C6F 0x6964 0x7265 0x6920 0x1F73 0x0001 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6E69 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x0001 0x6557 0x6E20 0x6565 0x2064 0x6F79 0x2075 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x0017 0x6552 0x6C61 0x796C 0x1F3F 0x0001 0x6F59 0x2075 0x6176 0x756C 0x2065 0x796D 0x7320 0x7265 0x6976 0x6563 0x203F 0x654E 0x7461 0x1F21 0x0003 0x0017 0x0017 0x000C 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x7365 0x1F2E 0x0003 0x0001 0x6C41 0x6874 0x756F 0x6867 0x7920 0x756F 0x6420 0x206F 0x7262 0x6E69 0x2067 0x656D 0x7320 0x6D6F 0x2065 0x6F70 0x6E69 0x6C74 0x7365 0x2073 0x0001 0x6974 0x6264 0x7469 0x2C73 0x7920 0x756F 0x6820 0x7661 0x2065 0x6C61 0x6F73 0x6220 0x6565 0x206E 0x2061 0x6962 0x2067 0x6568 0x706C 0x1F2E 0x0003 0x0009 0x7247 0x6165 0x2174 0x5420 0x6968 0x2073 0x7369 0x7320 0x206F 0x6E65 0x6F63 0x7275 0x6761 0x6E69 0x2167 0x0003 0x0001 0x6E55 0x6974 0x206C 0x6572 0x6563 0x746E 0x796C 0x202C 0x2049 0x6874 0x756F 0x6867 0x2074 0x2749 0x2064 0x656E 0x6576 0x2072 0x6168 0x6576 0x0001 0x6E61 0x2079 0x6572 0x6C61 0x6320 0x6E6F 0x656E 0x7463 0x6F69 0x206E 0x6977 0x6874 0x7420 0x6568 0x6B20 0x696E 0x6867 0x7374 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x7469 0x7327 0x6420 0x6669 0x6566 0x6572 0x746E 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x4920 0x6320 0x6E6F 0x6973 0x6564 0x2072 0x7665 0x7265 0x6F79 0x656E 0x6920 0x766E 0x6C6F 0x6576 0x2064 0x6E69 0x7420 0x6968 0x2073 0x0001 0x6177 0x2C72 0x6520 0x7073 0x6365 0x6169 0x6C6C 0x2079 0x6874 0x2065 0x6E6B 0x6769 0x7468 0x2073 0x696C 0x656B 0x7920 0x756F 0x1F2C 0x0003 0x0001 0x6F74 0x6220 0x2065 0x796D 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0001 0x2049 0x6977 0x6C6C 0x6120 0x776C 0x7961 0x2073 0x6966 0x6867 0x2074 0x6F66 0x2072 0x796D 0x6620 0x6972 0x6E65 0x7364 0x1F21 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4320 0x6C6F 0x2E6D 0x0003 0x0001 0x6943 0x6976 0x696C 0x6E61 0x2073 0x6E61 0x2064 0x6E6B 0x6769 0x7468 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F54 0x6567 0x6874 0x7265 0x202C 0x6577 0x6C27 0x206C 0x6572 0x7473 0x726F 0x2065 0x6570 0x6361 0x2065 0x6E69 0x5220 0x6E65 0x6961 0x2E73 0x0003 0x0000 \nMSG_0CD4: 0x0009 0x0010 0x0119 0x000C 0x0010 0x010A 0x000C 0x0017 0x6857 0x616F 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7327 0x6220 0x6165 0x7475 0x6669 0x6C75 0x2021 0x6F59 0x7275 0x0001 0x7261 0x6F6D 0x2C72 0x4920 0x6D20 0x6165 0x2E6E 0x4920 0x2774 0x2073 0x6F73 0x7320 0x6968 0x796E 0x1F2E 0x0003 0x0017 0x0009 0x6854 0x742D 0x6168 0x6B6E 0x2E73 0x0001 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x7245 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x2749 0x206D 0x654E 0x6D69 0x2E69 0x0003 0x0009 0x684F 0x202C 0x796D 0x6E20 0x6D61 0x2065 0x7369 0x4120 0x656D 0x696C 0x2E61 0x0001 0x694E 0x6563 0x7420 0x206F 0x656D 0x7465 0x7920 0x756F 0x202C 0x696D 0x7373 0x1F2E 0x0003 0x000C 0x694D 0x7373 0x203F 0x684F 0x202C 0x6F6E 0x202E 0x2749 0x206D 0x756A 0x7473 0x4E20 0x6965 0x696D 0x1F2E 0x0001 0x7449 0x7327 0x6E20 0x6369 0x2065 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2C75 0x7420 0x6F6F 0x1F2E 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x4E20 0x6965 0x696D 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x000C 0x6E41 0x7779 0x7961 0x202C 0x6F79 0x7275 0x6120 0x6D72 0x726F 0x7220 0x6165 0x6C6C 0x2079 0x7369 0x6C20 0x766F 0x6C65 0x2E79 0x0003 0x0001 0x6854 0x7461 0x6320 0x6C6F 0x726F 0x7220 0x6D65 0x6E69 0x7364 0x6D20 0x2065 0x666F 0x7420 0x6568 0x6D20 0x6369 0x6568 0x1F77 0x0001 0x6562 0x7272 0x6569 0x2073 0x6874 0x7461 0x6720 0x6F72 0x2077 0x6E69 0x6D20 0x2079 0x6F68 0x656D 0x6F74 0x6E77 0x1F2E 0x0003 0x0009 0x684F 0x202C 0x2749 0x6576 0x6820 0x6461 0x6D20 0x6369 0x6568 0x2077 0x6562 0x7272 0x6569 0x2073 0x6562 0x6F66 0x6572 0x1F21 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x6572 0x6C61 0x796C 0x7320 0x6968 0x796E 0x202C 0x6E61 0x2064 0x6874 0x7965 0x7227 0x2065 0x7773 0x6565 0x1F74 0x0001 0x6E61 0x2064 0x2061 0x696C 0x7474 0x656C 0x7420 0x7261 0x2074 0x6877 0x6E65 0x7920 0x756F 0x6520 0x7461 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x2049 0x756A 0x7473 0x6C20 0x766F 0x2065 0x6874 0x6D65 0x6920 0x206E 0x6970 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x684F 0x202C 0x2049 0x6E6B 0x776F 0x2021 0x2049 0x6964 0x6E64 0x7427 0x7420 0x6968 0x6B6E 0x7420 0x6568 0x2079 0x7267 0x7765 0x0001 0x6E61 0x7779 0x6568 0x6572 0x6520 0x736C 0x2E65 0x5420 0x6568 0x2779 0x6572 0x7320 0x206F 0x7579 0x6D6D 0x2179 0x0003 0x0009 0x6554 0x6C6C 0x7920 0x756F 0x7720 0x6168 0x3A74 0x6920 0x2066 0x6577 0x6320 0x6D6F 0x2065 0x6361 0x6F72 0x7373 0x6120 0x796E 0x6920 0x1F6E 0x0001 0x6874 0x2065 0x6966 0x6C65 0x2C64 0x6C20 0x7465 0x7327 0x7320 0x6F74 0x2070 0x6E61 0x2064 0x6970 0x6B63 0x7420 0x6568 0x2E6D 0x0003 0x000C 0x6854 0x7461 0x7320 0x756F 0x646E 0x2073 0x696C 0x656B 0x6120 0x6720 0x6F6F 0x2064 0x6469 0x6165 0x1F2E 0x0003 0x0009 0x614D 0x6279 0x2065 0x6577 0x6320 0x6E61 0x7520 0x6573 0x7320 0x6D6F 0x2065 0x666F 0x7420 0x6568 0x7320 0x7075 0x6C70 0x6569 0x1F73 0x0001 0x6F74 0x6220 0x6B61 0x2065 0x6F73 0x656D 0x6D20 0x6369 0x6568 0x2077 0x6970 0x7365 0x6620 0x726F 0x6520 0x6576 0x7972 0x6E6F 0x2E65 0x0003 0x0001 0x6E4F 0x2065 0x6962 0x6574 0x202C 0x6E61 0x2064 0x6874 0x7965 0x6C27 0x206C 0x6F66 0x6772 0x7465 0x6120 0x6C6C 0x0001 0x6261 0x756F 0x2074 0x6874 0x6965 0x2072 0x7865 0x6168 0x7375 0x6974 0x6E6F 0x1F2E 0x0003 0x000C 0x2049 0x6761 0x6572 0x2E65 0x4920 0x6C27 0x206C 0x656B 0x7065 0x6D20 0x2079 0x7965 0x7365 0x7020 0x6565 0x656C 0x2C64 0x6120 0x646E 0x0001 0x6669 0x4920 0x7320 0x6565 0x6120 0x796E 0x202C 0x2749 0x6C6C 0x7020 0x6369 0x206B 0x6F73 0x656D 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x6148 0x6820 0x2161 0x5420 0x6168 0x2774 0x2073 0x7267 0x6165 0x2174 0x4E20 0x776F 0x7720 0x2765 0x6576 0x6720 0x746F 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x6C20 0x6F6F 0x206B 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x202C 0x6D68 0x1F3F 0x0003 0x0002 0x0001 0x684F 0x202C 0x6577 0x6427 0x6220 0x7465 0x6574 0x2072 0x6567 0x2074 0x6162 0x6B63 0x7420 0x206F 0x6874 0x2065 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x000C 0x7741 0x0016 0x2E2E 0x1F2E 0x0016 0x4120 0x6C6C 0x7220 0x6769 0x7468 0x202C 0x6D41 0x6C65 0x6169 0x202E 0x7542 0x1F74 0x0001 0x656C 0x2774 0x2073 0x6174 0x6B6C 0x7320 0x6D6F 0x2065 0x6F6D 0x6572 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0009 0x0017 0x684F 0x202C 0x6F79 0x2075 0x6562 0x2174 0x0003 0x0001 0x2749 0x206D 0x6572 0x6C61 0x796C 0x6720 0x616C 0x2064 0x1F49 0x0001 0x656D 0x2074 0x6F79 0x2C75 0x4E20 0x6965 0x696D 0x1F2E 0x0003 0x0017 0x000C 0x654D 0x7420 0x6F6F 0x202C 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x0000 \nMSG_0CD5: 0x0009 0x0010 0x010A 0x000C 0x0010 0x0119 0x0009 0x0017 0x6D41 0x6C65 0x6169 0x202C 0x6163 0x206E 0x2049 0x7361 0x206B 0x6F79 0x2075 0x2061 0x7571 0x7365 0x6974 0x6E6F 0x1F3F 0x0001 0x6857 0x2079 0x6964 0x2064 0x6F79 0x2075 0x6562 0x6F63 0x656D 0x6120 0x7320 0x6C6F 0x6964 0x7265 0x1F3F 0x0003 0x0017 0x000C 0x6D48 0x203F 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2774 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6177 0x746E 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x6F74 0x6220 0x6365 0x6D6F 0x2065 0x7473 0x6F72 0x676E 0x1F2E 0x0003 0x0009 0x7453 0x6F72 0x676E 0x203F 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x000C 0x6C41 0x206C 0x796D 0x6C20 0x6669 0x2C65 0x4920 0x7627 0x2065 0x6566 0x746C 0x6820 0x6C65 0x6C70 0x7365 0x2C73 0x6C20 0x6B69 0x1F65 0x0001 0x2049 0x656E 0x6465 0x6465 0x7320 0x6D6F 0x6F65 0x656E 0x7420 0x206F 0x6564 0x6566 0x646E 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x6620 0x6565 0x206C 0x696C 0x656B 0x7420 0x6168 0x2074 0x6E61 0x6D79 0x726F 0x2E65 0x0003 0x0001 0x0017 0x7542 0x2074 0x6877 0x7461 0x6120 0x6F62 0x7475 0x7920 0x756F 0x202C 0x654E 0x6D69 0x3F69 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F66 0x3F72 0x0003 0x0017 0x0009 0x2749 0x206D 0x6F6E 0x2074 0x6572 0x6C61 0x796C 0x7320 0x7275 0x2065 0x6F68 0x2077 0x2049 0x6F77 0x6E75 0x2064 0x7075 0x0001 0x6567 0x7474 0x6E69 0x2067 0x6E69 0x6F76 0x766C 0x6465 0x6920 0x206E 0x6874 0x7369 0x7720 0x6F68 0x656C 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x0017 0x7449 0x6A20 0x7375 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x7472 0x2061 0x7574 0x6E72 0x6465 0x6F20 0x7475 0x0001 0x6874 0x7461 0x7720 0x7961 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0017 0x0017 0x000C 0x7449 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x6F79 0x2075 0x6F77 0x6E75 0x2064 0x7075 0x6820 0x7265 0x2E65 0x0001 0x6F59 0x7275 0x7320 0x696B 0x6C6C 0x7720 0x7469 0x2068 0x6874 0x2065 0x6F62 0x2077 0x7369 0x6120 0x616D 0x697A 0x676E 0x202C 0x654E 0x6D69 0x2E69 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x6820 0x776F 0x7420 0x206F 0x7570 0x2074 0x6874 0x7369 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6573 0x6D65 0x6D20 0x726F 0x2065 0x6162 0x7474 0x656C 0x7220 0x6165 0x7964 0x7420 0x6168 0x206E 0x6F6D 0x7473 0x0001 0x666F 0x7420 0x6568 0x7420 0x6172 0x6E69 0x6465 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x2749 0x6576 0x6D20 0x7465 0x1F2E 0x0003 0x0009 0x6D48 0x206D 0x6D6D 0x6D20 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x736B 0x202E 0x794D 0x6720 0x6172 0x646E 0x6170 0x0001 0x6174 0x6775 0x7468 0x6D20 0x2065 0x7665 0x7265 0x7479 0x6968 0x676E 0x4920 0x6B20 0x6F6E 0x2E77 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0009 0x6557 0x7520 0x6573 0x2064 0x6F74 0x6720 0x206F 0x7568 0x746E 0x6E69 0x2067 0x6F74 0x6567 0x6874 0x7265 0x0001 0x6877 0x6E65 0x4920 0x7720 0x7361 0x6C20 0x7469 0x6C74 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x2021 0x6854 0x7461 0x7220 0x6D65 0x6E69 0x7364 0x6D20 0x2165 0x0003 0x0001 0x2049 0x7375 0x6465 0x7420 0x206F 0x6168 0x6576 0x6120 0x7020 0x7465 0x6620 0x786F 0x202C 0x2061 0x696C 0x7474 0x656C 0x0001 0x696B 0x2074 0x2049 0x6F66 0x6E75 0x2064 0x756F 0x2074 0x7568 0x746E 0x6E69 0x2067 0x6E6F 0x2065 0x6164 0x2E79 0x0003 0x000C 0x6F57 0x2177 0x4120 0x6620 0x786F 0x6B20 0x7469 0x1F3F 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x7320 0x6565 0x206E 0x6E6F 0x2065 0x6562 0x6F66 0x6572 0x1F2E 0x0001 0x6157 0x2073 0x7469 0x6320 0x7475 0x3F65 0x0003 0x0009 0x6548 0x7720 0x7361 0x6120 0x6F64 0x6172 0x6C62 0x2165 0x5320 0x206F 0x6D73 0x6C61 0x2C6C 0x6120 0x646E 0x6820 0x2065 0x6168 0x1F64 0x0001 0x7573 0x6863 0x7320 0x666F 0x2074 0x6E61 0x2064 0x6C66 0x6675 0x7966 0x6620 0x7275 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x7320 0x206F 0x7563 0x6574 0x7720 0x7461 0x6863 0x6E69 0x2067 0x6968 0x206D 0x7274 0x2079 0x6F74 0x7220 0x6E75 0x0001 0x6968 0x2073 0x6166 0x7473 0x7365 0x2074 0x6E6F 0x7420 0x6F68 0x6573 0x7320 0x6F68 0x7472 0x6C20 0x7469 0x6C74 0x2065 0x656C 0x7367 0x1F2E 0x0003 0x000C 0x6554 0x2065 0x6568 0x2E65 0x0003 0x0009 0x6857 0x7461 0x6120 0x6F62 0x7475 0x7920 0x756F 0x203F 0x6944 0x2064 0x6F79 0x1F75 0x0001 0x7665 0x7265 0x6820 0x7661 0x2065 0x6E61 0x2079 0x6570 0x7374 0x1F3F 0x0003 0x000C 0x0017 0x654D 0x203F 0x6557 0x6C6C 0x202C 0x2049 0x6F64 0x276E 0x2D74 0x1F2D 0x0001 0x684F 0x1F21 0x0003 0x0001 0x0017 0x2049 0x6964 0x2164 0x4920 0x7520 0x6573 0x2064 0x6F74 0x6820 0x7661 0x1F65 0x0001 0x2061 0x696C 0x7474 0x656C 0x7020 0x7465 0x6220 0x7269 0x2E64 0x0003 0x0009 0x684F 0x202C 0x6877 0x7461 0x6B20 0x6E69 0x3F64 0x0003 0x000C 0x6D48 0x202E 0x6557 0x6C6C 0x202C 0x6873 0x2065 0x6168 0x2064 0x6562 0x7561 0x6974 0x7566 0x1F6C 0x0001 0x6566 0x7461 0x6568 0x7372 0x202C 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x6C61 0x206C 0x6C62 0x6575 0x6120 0x646E 0x7920 0x6C65 0x6F6C 0x2077 0x6E61 0x1F64 0x0001 0x726F 0x6E61 0x6567 0x202E 0x6853 0x2065 0x7375 0x6465 0x7420 0x206F 0x6973 0x676E 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0009 0x6853 0x2065 0x6177 0x2073 0x2061 0x6F73 0x676E 0x6962 0x6472 0x203F 0x6854 0x7461 0x7320 0x756F 0x646E 0x2073 0x696E 0x6563 0x1F2E 0x0003 0x000C 0x7449 0x7720 0x7361 0x202E 0x6857 0x6E65 0x7665 0x7265 0x4920 0x6620 0x6C65 0x2074 0x6F6C 0x656E 0x796C 0x202C 0x6873 0x1F65 0x0001 0x6F77 0x6C75 0x2064 0x6973 0x676E 0x6820 0x7265 0x7320 0x6E6F 0x2067 0x6F74 0x6320 0x6568 0x7265 0x6D20 0x2065 0x7075 0x1F2E 0x0003 0x0001 0x2049 0x656C 0x2074 0x6568 0x2072 0x6F67 0x7720 0x6568 0x206E 0x2049 0x656C 0x7466 0x6D20 0x2079 0x6976 0x6C6C 0x6761 0x1F65 0x0001 0x6E61 0x2064 0x6F6A 0x6E69 0x6465 0x4720 0x6172 0x6F64 0x7327 0x6120 0x6D72 0x2E79 0x0003 0x0009 0x6854 0x7461 0x7327 0x7320 0x206F 0x6173 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6567 0x2074 0x6E61 0x746F 0x6568 0x1F72 0x0001 0x6570 0x2074 0x6877 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6120 0x6C6C 0x6F20 0x6576 0x2E72 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0009 0x6544 0x6966 0x696E 0x6574 0x796C 0x202E 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6720 0x7465 0x6F20 0x656E 0x202C 0x6F74 0x2E6F 0x0001 0x6E4F 0x6563 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x4920 0x6D20 0x6165 0x2E6E 0x0003 0x0001 0x6857 0x6E65 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x7369 0x6120 0x2074 0x6570 0x6361 0x2065 0x6761 0x6961 0x2C6E 0x0001 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6165 0x6863 0x6720 0x7465 0x6120 0x7020 0x7465 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x6854 0x7461 0x7320 0x756F 0x646E 0x2073 0x7267 0x6165 0x2174 0x4120 0x646E 0x7420 0x6568 0x206E 0x6577 0x6320 0x6E61 0x0001 0x6168 0x6576 0x6F20 0x7275 0x7020 0x7465 0x2073 0x6976 0x6973 0x2074 0x6E6F 0x2065 0x6E61 0x746F 0x6568 0x2E72 0x0003 0x0009 0x2749 0x2064 0x696C 0x656B 0x7420 0x6168 0x2E74 0x0003 0x000C 0x654D 0x202C 0x6F74 0x2E6F 0x0003 0x0000 \nMSG_0CD6: 0x0017 0x0009 0x0010 0x0119 0x000C 0x0010 0x010A 0x0009 0x2049 0x756A 0x7473 0x6E20 0x746F 0x6369 0x6465 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x202C 0x654E 0x6D69 0x2E69 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x2061 0x6F6C 0x2074 0x666F 0x6620 0x6D65 0x6C61 0x2065 0x6F73 0x646C 0x6569 0x7372 0x0001 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x7520 0x2C73 0x6120 0x6572 0x276E 0x2074 0x6874 0x7265 0x3F65 0x0003 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F21 0x0003 0x0009 0x7449 0x7327 0x6E20 0x6369 0x2065 0x6F74 0x7320 0x6565 0x202E 0x7449 0x7720 0x7361 0x276E 0x2074 0x696C 0x656B 0x0001 0x6874 0x7461 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x1F2E 0x0003 0x0001 0x7449 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6566 0x6C65 0x6D20 0x6375 0x2068 0x6F6D 0x6572 0x6120 0x2074 0x6165 0x6573 0x1F2E 0x0003 0x000C 0x2049 0x6177 0x2073 0x6572 0x6C61 0x796C 0x6E20 0x7265 0x6F76 0x7375 0x7720 0x6568 0x206E 0x2049 0x7473 0x7261 0x6574 0x2064 0x7075 0x202C 0x7562 0x1F74 0x0001 0x6874 0x6E65 0x4920 0x7320 0x6F70 0x656B 0x6D20 0x726F 0x2065 0x6977 0x6874 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x6576 0x7320 0x6174 0x7472 0x6465 0x6E20 0x746F 0x6369 0x6E69 0x2067 0x6874 0x7461 0x7320 0x6D6F 0x2065 0x666F 0x7420 0x6568 0x0001 0x6F77 0x656D 0x206E 0x7261 0x2065 0x6567 0x7474 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x7266 0x6569 0x646E 0x796C 0x7720 0x7469 0x2068 0x6874 0x2065 0x656D 0x2E6E 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x7469 0x7720 0x7361 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x202C 0x756A 0x7473 0x7420 0x6568 0x0001 0x6163 0x616D 0x6172 0x6564 0x6972 0x2065 0x666F 0x7420 0x6568 0x6620 0x6569 0x646C 0x6F20 0x2072 0x6877 0x7461 0x7665 0x7265 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6874 0x6E69 0x206B 0x6874 0x7461 0x7327 0x6E20 0x746F 0x0001 0x6874 0x2065 0x6163 0x6573 0x202C 0x6669 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x4920 0x6D20 0x6165 0x2E6E 0x0003 0x0001 0x0017 0x2749 0x206D 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6874 0x6E69 0x206B 0x616D 0x6279 0x1F65 0x0001 0x7469 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6520 0x736C 0x2065 0x6E65 0x6974 0x6572 0x796C 0x1F2E 0x0003 0x0017 0x000C 0x6548 0x2065 0x6568 0x2065 0x6568 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x202C 0x6D75 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2073 0x6874 0x7265 0x2065 0x6E61 0x2079 0x6F62 0x2079 0x6F79 0x2075 0x696C 0x656B 0x1F3F 0x0003 0x0009 0x0017 0x6D48 0x203F 0x6857 0x2079 0x6F64 0x7920 0x756F 0x6120 0x6B73 0x203F 0x724F 0x0016 0x2E2E 0x1F2E 0x0016 0x7369 0x6920 0x1F74 0x0001 0x6874 0x7461 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6E6F 0x2065 0x4F59 0x2055 0x696C 0x656B 0x1F3F 0x0003 0x0017 0x000C 0x0017 0x2049 0x6F64 0x1F2E 0x0003 0x0001 0x6548 0x7327 0x7320 0x6D6F 0x6F65 0x656E 0x7720 0x6F68 0x7327 0x6120 0x776C 0x7961 0x2073 0x6177 0x6374 0x6568 0x1F64 0x0001 0x766F 0x7265 0x6D20 0x2C65 0x7320 0x6F74 0x646F 0x6220 0x2079 0x796D 0x7320 0x6469 0x2E65 0x0003 0x0001 0x6548 0x7520 0x6573 0x2064 0x6F74 0x6D20 0x6B61 0x2065 0x656D 0x6320 0x7972 0x202C 0x7562 0x1F74 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F6C 0x6576 0x6820 0x6D69 0x1F2E 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x6120 0x616D 0x697A 0x676E 0x2021 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2749 0x1F6D 0x0001 0x2061 0x696C 0x7474 0x656C 0x6A20 0x6165 0x6F6C 0x7375 0x6F20 0x2066 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6148 0x6576 0x7920 0x756F 0x7420 0x6C6F 0x2064 0x6968 0x206D 0x6F68 0x2077 0x6F79 0x2075 0x6566 0x6C65 0x1F3F 0x0003 0x000C 0x0017 0x6855 0x752D 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6574 0x6C6C 0x6820 0x6D69 0x2021 0x2749 0x1F6D 0x0001 0x7573 0x6572 0x6820 0x2065 0x696C 0x656B 0x2073 0x6F79 0x2C75 0x7420 0x6F6F 0x202C 0x654E 0x6D69 0x2E69 0x0003 0x000C 0x0017 0x2049 0x6977 0x6C6C 0x202E 0x6F53 0x656D 0x6164 0x2E79 0x0005 0x0001 0x0017 0x6F4E 0x2074 0x6F74 0x6164 0x2E79 0x4220 0x7475 0x7320 0x6D6F 0x6465 0x7961 0x202C 0x2049 0x6977 0x6C6C 0x1F2E 0x0003 0x0009 0x6854 0x7265 0x2065 0x6F79 0x2075 0x6F67 0x1F2E 0x0003 0x000C 0x0017 0x7542 0x2074 0x6F79 0x2075 0x656E 0x6576 0x2072 0x6E61 0x7773 0x7265 0x6465 0x6D20 0x2079 0x7571 0x7365 0x6974 0x6E6F 0x1F21 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x0017 0x6857 0x7461 0x202C 0x656D 0x1F3F 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F68 0x656E 0x7473 0x796C 0x6E20 0x7665 0x7265 0x7220 0x6165 0x6C6C 0x2079 0x7073 0x6B6F 0x2065 0x6F74 0x0001 0x6E61 0x2079 0x666F 0x7420 0x6568 0x6D20 0x6E65 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x1F2E 0x0003 0x0017 0x000C 0x7542 0x2074 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x6920 0x206E 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x0001 0x6E61 0x6D79 0x726F 0x2165 0x5720 0x6168 0x2074 0x6261 0x756F 0x2074 0x6F6E 0x3F77 0x0003 0x0009 0x0017 0x7548 0x3F68 0x0001 0x684F 0x202C 0x7265 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x0009 0x0080 0x001E 0x0009 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6E 0x2074 0x6F73 0x7320 0x7275 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6148 0x2021 0x6F59 0x2075 0x6F64 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x2175 0x0003 0x0009 0x0017 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x6D4D 0x682D 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4920 0x6D27 0x7320 0x7275 0x2065 0x6568 0x0001 0x696C 0x656B 0x2073 0x6F79 0x2C75 0x4120 0x656D 0x696C 0x2E61 0x0003 0x0009 0x0080 0x001C 0x0009 0x0017 0x6857 0x2079 0x6F64 0x7920 0x756F 0x7320 0x7961 0x7420 0x6168 0x3F74 0x0003 0x0017 0x000C 0x6557 0x6C6C 0x202C 0x6F79 0x2775 0x6572 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x7227 0x2065 0x6F73 0x0001 0x7563 0x6574 0x202C 0x6E61 0x2064 0x6F79 0x2775 0x6572 0x7320 0x206F 0x696E 0x6563 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6E61 0x6F79 0x656E 0x4E20 0x544F 0x6C20 0x6B69 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x0017 0x654E 0x6D69 0x1F69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6854 0x6E61 0x736B 0x202E 0x6854 0x7461 0x7327 0x7220 0x6165 0x6C6C 0x2079 0x7773 0x6565 0x2074 0x666F 0x7920 0x756F 0x1F2E 0x0001 0x2749 0x206D 0x6168 0x7070 0x2079 0x6F74 0x6820 0x6165 0x2072 0x6F79 0x2075 0x6173 0x2079 0x6874 0x7461 0x1F21 0x0003 0x000C 0x6542 0x7320 0x7275 0x2065 0x6F79 0x2075 0x6574 0x6C6C 0x6820 0x6D69 0x6820 0x776F 0x7920 0x756F 0x6620 0x6565 0x216C 0x0003 0x0009 0x6F59 0x2C75 0x7420 0x6F6F 0x2021 0x2749 0x206D 0x6F6E 0x2074 0x6874 0x1F65 0x0001 0x6E6F 0x796C 0x6F20 0x656E 0x7320 0x6675 0x6566 0x6972 0x676E 0x6820 0x7265 0x2165 0x0003 0x000C 0x6548 0x2065 0x6568 0x2065 0x6568 0x2E65 0x4120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x6557 0x7227 0x2065 0x6E69 0x7420 0x6968 0x2073 0x6F74 0x6567 0x6874 0x7265 0x1F21 0x0003 0x0000 \nMSG_0CD7: 0x0009 0x0010 0x010A 0x000C 0x0010 0x011A 0x0009 0x0017 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x7242 0x746F 0x6568 0x2072 0x7241 0x7574 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6559 0x3F73 0x4120 0x646E 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x654E 0x6D69 0x2E69 0x0003 0x0017 0x0017 0x000C 0x6841 0x202C 0x654E 0x6D69 0x2E69 0x4920 0x6D27 0x7320 0x726F 0x7972 0x7420 0x6168 0x2074 0x756F 0x1F72 0x0001 0x6E69 0x7274 0x646F 0x6375 0x6974 0x6E6F 0x6820 0x7361 0x6220 0x6565 0x206E 0x6F73 0x6420 0x6C65 0x7961 0x6465 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6C70 0x6165 0x6573 0x202C 0x756A 0x7473 0x6320 0x6C61 0x206C 0x656D 0x4120 0x7472 0x7275 0x1F2E 0x0001 0x4293 0x6F72 0x6874 0x7265 0x2094 0x7369 0x7420 0x6F6F 0x6620 0x726F 0x616D 0x2E6C 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x4120 0x7472 0x7275 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x000C 0x6556 0x7972 0x6720 0x6F6F 0x2E64 0x0001 0x0017 0x6341 0x216B 0x0003 0x0017 0x0017 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0005 0x0001 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x1F3F 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x5320 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x6820 0x6E61 0x2064 0x696D 0x7272 0x726F 0x0001 0x6168 0x676E 0x6E69 0x2067 0x7266 0x6D6F 0x7920 0x756F 0x2072 0x6177 0x7369 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x684F 0x202C 0x6874 0x7369 0x1F3F 0x0001 0x7449 0x7327 0x6120 0x6B20 0x6565 0x7370 0x6B61 0x2065 0x7266 0x6D6F 0x6D20 0x2079 0x6F6D 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x2064 0x7469 0x7320 0x6F74 0x656C 0x206E 0x7266 0x6D6F 0x6D20 0x2065 0x6E6F 0x6563 0x202C 0x6F73 0x0001 0x2749 0x6576 0x6D20 0x6461 0x2065 0x6874 0x7369 0x6C20 0x6165 0x6874 0x7265 0x7320 0x7274 0x7061 0x6620 0x726F 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6163 0x206E 0x6974 0x2065 0x7469 0x7420 0x206F 0x796D 0x6220 0x6C65 0x2074 0x6E61 0x2064 0x6174 0x656B 0x6920 0x1F74 0x0001 0x6977 0x6874 0x6D20 0x2065 0x7665 0x7265 0x7779 0x6568 0x6572 0x6E20 0x776F 0x1F2E 0x0003 0x0017 0x000C 0x7449 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x4520 0x6378 0x7375 0x2065 0x656D 0x202C 0x7562 0x2074 0x616D 0x1F79 0x0001 0x2049 0x6F6C 0x6B6F 0x6120 0x2074 0x7469 0x6620 0x726F 0x6120 0x6D20 0x6D6F 0x6E65 0x3F74 0x0003 0x0015 0x000C 0x0080 0x000D 0x000B 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x0007 0x0001 0x6559 0x2C73 0x7720 0x6C65 0x2C6C 0x7420 0x6168 0x2074 0x7369 0x6920 0x746E 0x7265 0x7365 0x6974 0x676E 0x1F2E 0x0003 0x0002 0x0001 0x6649 0x6D20 0x2079 0x656D 0x6F6D 0x7972 0x7320 0x7265 0x6576 0x2C73 0x7420 0x6968 0x2073 0x7369 0x7120 0x6975 0x6574 0x0001 0x2061 0x6176 0x756C 0x6261 0x656C 0x6D20 0x7269 0x6F72 0x2E72 0x0003 0x0001 0x7449 0x6920 0x2073 0x2061 0x6967 0x7466 0x6720 0x7669 0x6E65 0x6F20 0x6C6E 0x2079 0x6F74 0x6320 0x656C 0x6972 0x7363 0x0001 0x666F 0x7420 0x6568 0x6820 0x6769 0x6568 0x7473 0x6F20 0x6472 0x7265 0x1F2E 0x0003 0x0001 0x6546 0x2077 0x666F 0x7420 0x6568 0x6573 0x6D20 0x7269 0x6F72 0x7372 0x6520 0x6978 0x7473 0x202C 0x6E61 0x2064 0x6F66 0x1F72 0x0001 0x6F79 0x2075 0x6F74 0x6820 0x7661 0x2065 0x6E6F 0x2065 0x656D 0x6E61 0x2073 0x6F79 0x7275 0x6D20 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6559 0x2C73 0x7320 0x6568 0x7720 0x7361 0x6120 0x6320 0x656C 0x6972 0x1F63 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6857 0x6E65 0x4920 0x7720 0x7361 0x7920 0x756F 0x676E 0x202C 0x6E61 0x6920 0x6C6C 0x656E 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6153 0x2079 0x6F6E 0x6D20 0x726F 0x2E65 0x4920 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2E64 0x0003 0x0001 0x0017 0x7542 0x2074 0x6573 0x6965 0x676E 0x7920 0x756F 0x6120 0x646E 0x7420 0x6568 0x6D20 0x7269 0x6F72 0x1F72 0x0001 0x6873 0x2065 0x656C 0x7466 0x7920 0x756F 0x7420 0x6C65 0x736C 0x6D20 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6F59 0x7275 0x6D20 0x746F 0x6568 0x2072 0x6177 0x2073 0x2061 0x6F67 0x646F 0x7020 0x7265 0x6F73 0x2C6E 0x0001 0x6562 0x656E 0x6F76 0x656C 0x746E 0x202C 0x6166 0x7469 0x6668 0x6C75 0x202C 0x6E61 0x2064 0x6163 0x6972 0x676E 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x7261 0x2065 0x6874 0x2065 0x7270 0x646F 0x6375 0x2074 0x666F 0x6820 0x7265 0x0001 0x6163 0x6572 0x202C 0x6966 0x6C6C 0x6465 0x7720 0x7469 0x2068 0x6874 0x2065 0x6173 0x656D 0x6C20 0x6769 0x7468 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2074 0x616D 0x656B 0x2073 0x656D 0x0001 0x6168 0x7070 0x2079 0x6F74 0x6820 0x6165 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x000B 0x2749 0x206D 0x6564 0x696C 0x6867 0x6574 0x2064 0x6F74 0x6820 0x7661 0x2065 0x656D 0x2074 0x6F79 0x2E75 0x0001 0x6557 0x7320 0x6168 0x6C6C 0x6820 0x7661 0x2065 0x6F74 0x7320 0x6570 0x6B61 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0009 0x2049 0x6F68 0x6570 0x7320 0x2C6F 0x4120 0x7472 0x7275 0x1F21 0x0001 0x6553 0x2065 0x6F79 0x2075 0x6F73 0x6E6F 0x1F2E 0x0003 0x0000 \nMSG_0CD8: 0x0017 0x0009 0x0010 0x011A 0x000C 0x0010 0x010A 0x0009 0x654E 0x6D69 0x2C69 0x6920 0x2774 0x2073 0x6E61 0x6820 0x6E6F 0x726F 0x7420 0x206F 0x7073 0x6165 0x1F6B 0x0001 0x6977 0x6874 0x7920 0x756F 0x6120 0x6167 0x6E69 0x7320 0x206F 0x6F73 0x6E6F 0x1F21 0x0003 0x000C 0x684F 0x2021 0x7241 0x7574 0x2172 0x0003 0x0001 0x6559 0x2C73 0x4920 0x6D27 0x6820 0x7061 0x7970 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2E75 0x0003 0x0009 0x6854 0x7461 0x7327 0x6120 0x206E 0x6D69 0x7270 0x7365 0x6973 0x6576 0x6220 0x776F 0x202E 0x6D41 0x4920 0x7420 0x1F6F 0x0001 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6572 0x6120 0x206E 0x7261 0x6863 0x7265 0x1F3F 0x0003 0x0001 0x2749 0x6576 0x6820 0x6165 0x6472 0x7420 0x6568 0x6F20 0x6874 0x7265 0x2073 0x7073 0x6165 0x206B 0x6968 0x6867 0x796C 0x0001 0x666F 0x7920 0x756F 0x2072 0x6B73 0x6C69 0x736C 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x4120 0x646E 0x4920 0x7720 0x7361 0x7720 0x7461 0x6863 0x6E69 0x2067 0x6F79 0x2075 0x7375 0x1F65 0x0001 0x6F79 0x7275 0x6D20 0x6761 0x6369 0x202E 0x7449 0x7720 0x7361 0x7020 0x6572 0x7474 0x2079 0x6E69 0x7263 0x6465 0x6269 0x656C 0x1F21 0x0003 0x0009 0x684F 0x202C 0x7469 0x7720 0x7361 0x6E20 0x746F 0x6968 0x676E 0x202E 0x2749 0x206D 0x756A 0x7473 0x6120 0x6E20 0x766F 0x6369 0x2E65 0x0005 0x0001 0x0017 0x684F 0x1F21 0x0003 0x0001 0x0017 0x654E 0x6D69 0x2C69 0x4920 0x7320 0x6565 0x7920 0x756F 0x7627 0x2065 0x7570 0x2074 0x6F79 0x7275 0x6D20 0x7269 0x6F72 0x1F72 0x0001 0x7761 0x7961 0x202C 0x6168 0x6576 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0017 0x6D48 0x0016 0x2E2E 0x3F2E 0x0016 0x0001 0x7548 0x1F68 0x0016 0x2E2E 0x3F2E 0x1F20 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x6E69 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6964 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0017 0x0009 0x6857 0x7461 0x1F3F 0x0005 0x0001 0x6857 0x7461 0x6420 0x656F 0x2073 0x6874 0x7461 0x6D20 0x6165 0x3F6E 0x0003 0x000C 0x684F 0x202C 0x6F6E 0x2021 0x2749 0x6576 0x6C20 0x736F 0x2074 0x7469 0x1F21 0x0003 0x0001 0x6857 0x7461 0x6120 0x206D 0x2049 0x6F67 0x6E69 0x2067 0x6F74 0x6420 0x3F6F 0x0003 0x0009 0x0080 0x000B 0x0009 0x6F4C 0x7473 0x3F21 0x0005 0x4820 0x776F 0x6320 0x756F 0x646C 0x7420 0x6168 0x2074 0x6168 0x7070 0x6E65 0x3F21 0x0003 0x0001 0x6854 0x7461 0x6D20 0x7269 0x6F72 0x2072 0x7369 0x6120 0x7020 0x6572 0x6963 0x756F 0x2073 0x7261 0x6974 0x6166 0x7463 0x1F2C 0x0001 0x6F6E 0x2074 0x6F74 0x6D20 0x6E65 0x6974 0x6E6F 0x6120 0x206E 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x656B 0x7065 0x6173 0x656B 0x1F21 0x0003 0x0005 0x000C 0x6854 0x2065 0x656C 0x7461 0x6568 0x2072 0x7473 0x6172 0x1F70 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x7420 0x726F 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001E 0x000C 0x0002 0x684F 0x6868 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x5320 0x696E 0x6666 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6157 0x6161 0x6161 0x6161 0x2168 0x0003 0x000C 0x0080 0x001D 0x0009 0x0080 0x000B 0x0009 0x684F 0x202C 0x6F64 0x276E 0x2D74 0x1F2D 0x0003 0x0015 0x0009 0x0080 0x000C 0x0004 0x000A 0x6C50 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6320 0x7972 0x1F2E 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x5720 0x2765 0x6C6C 0x0001 0x6F6C 0x6B6F 0x6620 0x726F 0x6920 0x2074 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x0080 0x001E 0x000C 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6E41 0x2079 0x6469 0x6165 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6F6C 0x7473 0x6920 0x3F74 0x0003 0x000C 0x2049 0x6874 0x6E69 0x206B 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6E73 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x6168 0x2064 0x7469 0x7720 0x7469 0x1F68 0x0001 0x656D 0x7720 0x6568 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x7320 0x6174 0x7472 0x6465 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x0016 0x2E2E 0x1F2E 0x0016 0x6972 0x6867 0x2074 0x6874 0x7265 0x2065 0x6E6F 0x0001 0x796D 0x6220 0x6C65 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x5320 0x696E 0x6666 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6854 0x6E65 0x6920 0x2074 0x756D 0x7473 0x6220 0x2065 0x7261 0x756F 0x646E 0x6820 0x7265 0x1F65 0x0001 0x6F73 0x656D 0x6877 0x7265 0x2C65 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x2749 0x6C6C 0x6720 0x206F 0x6F6C 0x6B6F 0x6F20 0x6576 0x2072 0x6568 0x6572 0x202E 0x6F59 0x1F75 0x0001 0x6863 0x6365 0x206B 0x6874 0x2065 0x7267 0x756F 0x646E 0x6220 0x6361 0x206B 0x6874 0x7265 0x2E65 0x0003 0x000C 0x6C41 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x4120 0x6C6C 0x7220 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0011 0x000C 0x0011 0x000E 0x0010 0x011A 0x000F 0x0010 0x010A 0x000F 0x0080 0x001E 0x000E 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0006 0x000F 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0007 0x0015 0x000E 0x0080 0x000C 0x000F 0x0080 0x000D 0x000A 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x6620 0x6E69 0x2064 0x7469 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2079 0x756C 0x6B63 0x7420 0x6568 0x6572 0x1F3F 0x0003 0x000B 0x0080 0x001D 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6F53 0x1F62 0x0016 0x2E2E 0x202E 0x0016 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6163 0x276E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6966 0x646E 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4920 0x2074 0x6168 0x2073 0x6F74 0x6220 0x1F65 0x0001 0x7261 0x756F 0x646E 0x7320 0x6D6F 0x7765 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x754A 0x7473 0x6B20 0x6565 0x2070 0x6F6C 0x6B6F 0x6E69 0x2E67 0x4920 0x6C27 0x1F6C 0x0001 0x7361 0x206B 0x6874 0x2065 0x746F 0x6568 0x7372 0x202C 0x6F74 0x2E6F 0x0003 0x000B 0x0080 0x001E 0x000B 0x6C41 0x206C 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6C27 0x206C 0x756A 0x7473 0x0001 0x6F67 0x6C20 0x6F6F 0x206B 0x766F 0x7265 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0011 0x000A 0x684F 0x202C 0x654E 0x6D69 0x1F69 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6953 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F48 0x2077 0x6D61 0x4920 0x6520 0x6576 0x2072 0x6F67 0x6E69 0x2067 0x6F74 0x6620 0x6E69 0x2064 0x7469 0x0001 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F3F 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x2049 0x6973 0x706D 0x796C 0x6D20 0x7375 0x2074 0x6168 0x6576 0x0001 0x6166 0x7469 0x2E68 0x5920 0x7365 0x202C 0x6874 0x7461 0x7327 0x6920 0x2E74 0x0003 0x0001 0x6146 0x7469 0x2068 0x6977 0x6C6C 0x6720 0x6975 0x6564 0x6D20 0x2065 0x6F74 0x6820 0x7265 0x0001 0x6F6D 0x6874 0x7265 0x7327 0x6D20 0x7269 0x6F72 0x2E72 0x0003 0x0000 \nMSG_0CD9: 0x0009 0x0010 0x010A 0x000C 0x0010 0x011A 0x000C 0x0017 0x654E 0x6D69 0x2169 0x0003 0x0017 0x0009 0x7241 0x7574 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6F4C 0x6B6F 0x202C 0x2049 0x6F66 0x6E75 0x2064 0x7469 0x1F21 0x0003 0x0001 0x6548 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x2749 0x6576 0x6220 0x6565 0x206E 0x7361 0x696B 0x676E 0x6120 0x6F72 0x6E75 0x2064 0x6973 0x636E 0x1F65 0x0001 0x6874 0x2065 0x616C 0x7473 0x7420 0x6D69 0x2065 0x6577 0x7320 0x6F70 0x656B 0x1F2E 0x0003 0x0001 0x2049 0x6F66 0x6E75 0x2064 0x756F 0x2074 0x6874 0x7461 0x6F20 0x7275 0x6320 0x6E6F 0x6F76 0x2079 0x616D 0x7473 0x7265 0x6820 0x6461 0x0001 0x6F66 0x6E75 0x2064 0x2061 0x696D 0x7272 0x726F 0x6C20 0x6979 0x676E 0x6F20 0x206E 0x6874 0x2065 0x7267 0x756F 0x646E 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6120 0x6B73 0x6465 0x7420 0x206F 0x6573 0x2065 0x7469 0x202C 0x6D69 0x6761 0x6E69 0x2065 0x796D 0x0001 0x6564 0x696C 0x6867 0x2074 0x6877 0x6E65 0x4920 0x7320 0x7761 0x6920 0x2074 0x6177 0x2073 0x6F79 0x7275 0x6D20 0x7269 0x6F72 0x2172 0x0003 0x0017 0x0009 0x0080 0x001E 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6D27 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F73 0x6820 0x7061 0x7970 0x1F21 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6877 0x6E65 0x4920 0x7720 0x7361 0x6C20 0x6F6F 0x696B 0x676E 0x6620 0x726F 0x0001 0x6F79 0x7275 0x6D20 0x7269 0x6F72 0x2C72 0x4920 0x7720 0x7361 0x7220 0x6D65 0x6E69 0x6564 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x2064 0x2061 0x6973 0x696D 0x616C 0x2072 0x7865 0x6570 0x6972 0x6E65 0x6563 0x7720 0x6568 0x206E 0x2049 0x6177 0x1F73 0x0001 0x6F79 0x6E75 0x2E67 0x4920 0x2774 0x2073 0x6877 0x2079 0x2049 0x6863 0x736F 0x2065 0x6F74 0x6220 0x2065 0x2061 0x6F6D 0x6B6E 0x1F2E 0x0003 0x0009 0x0080 0x001C 0x0009 0x0017 0x6857 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0017 0x000C 0x0017 0x6E4F 0x2065 0x6164 0x2C79 0x7720 0x6568 0x206E 0x2049 0x6177 0x2073 0x756A 0x7473 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6F62 0x2C79 0x0001 0x2049 0x6168 0x2064 0x6F6C 0x7473 0x6120 0x7420 0x796F 0x202C 0x6E61 0x2064 0x2049 0x6177 0x2073 0x7263 0x6979 0x676E 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x696C 0x6576 0x2064 0x656E 0x7261 0x6120 0x6D20 0x6E6F 0x7361 0x6574 0x7972 0x202C 0x6E61 0x2064 0x6E6F 0x2065 0x666F 0x0001 0x6874 0x2065 0x6F6D 0x6B6E 0x2073 0x6173 0x2077 0x656D 0x7320 0x7469 0x6974 0x676E 0x7420 0x6568 0x6572 0x7720 0x6565 0x6970 0x676E 0x1F2E 0x0003 0x0001 0x6548 0x7320 0x6570 0x746E 0x6820 0x7369 0x6420 0x7961 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x6620 0x6E69 0x2064 0x756F 0x2074 0x6877 0x1F79 0x0001 0x2049 0x6177 0x2073 0x6F73 0x7320 0x6461 0x6120 0x646E 0x7420 0x206F 0x6863 0x6565 0x2072 0x656D 0x7520 0x2E70 0x0003 0x0001 0x7449 0x7720 0x7361 0x7320 0x206F 0x7274 0x7669 0x6169 0x2D6C 0x742D 0x6168 0x2074 0x6F74 0x2079 0x6177 0x2073 0x6F6E 0x6874 0x6E69 0x1F67 0x0001 0x7562 0x2074 0x2061 0x7274 0x6E69 0x656B 0x2C74 0x6220 0x7475 0x7420 0x206F 0x656D 0x202C 0x7469 0x6820 0x6461 0x7620 0x6C61 0x6575 0x1F2E 0x0003 0x0001 0x2049 0x616C 0x6574 0x2072 0x6F66 0x6E75 0x2064 0x756F 0x2074 0x2061 0x7266 0x6569 0x646E 0x6F20 0x2066 0x696D 0x656E 0x0001 0x6168 0x2064 0x6174 0x656B 0x206E 0x7469 0x7720 0x7469 0x6F68 0x7475 0x6120 0x6B73 0x6E69 0x2C67 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x7779 0x7961 0x202C 0x2049 0x6177 0x2073 0x6576 0x7972 0x6820 0x7061 0x7970 0x7420 0x6168 0x2074 0x6F73 0x656D 0x6E6F 0x1F65 0x0001 0x6168 0x2064 0x7473 0x706F 0x6570 0x2064 0x6F74 0x7320 0x6F68 0x2077 0x6F73 0x6D20 0x6375 0x2068 0x6F63 0x636E 0x7265 0x2E6E 0x0003 0x0001 0x6F54 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x6C65 0x6573 0x202C 0x2049 0x6177 0x2073 0x756A 0x7473 0x6120 0x7020 0x7465 0x7974 0x0001 0x6863 0x6C69 0x2064 0x6577 0x7065 0x6E69 0x2067 0x766F 0x7265 0x6120 0x7420 0x796F 0x1F2E 0x0003 0x0001 0x6F54 0x7420 0x6968 0x2073 0x6F6D 0x6B6E 0x202C 0x6F68 0x6577 0x6576 0x2C72 0x4920 0x7720 0x7361 0x6120 0x7320 0x6461 0x6120 0x646E 0x0001 0x6F6C 0x7473 0x7320 0x756F 0x2C6C 0x6320 0x7972 0x6E69 0x2067 0x756F 0x2074 0x6E69 0x6E20 0x6565 0x2E64 0x0003 0x0001 0x6548 0x7720 0x7361 0x7320 0x206F 0x696B 0x646E 0x202C 0x6E61 0x2064 0x6568 0x7320 0x6570 0x746E 0x7320 0x206F 0x756D 0x6863 0x0001 0x666F 0x6820 0x7369 0x6420 0x7961 0x6F20 0x206E 0x2061 0x6863 0x6C69 0x2764 0x2073 0x6574 0x7261 0x2E73 0x0003 0x0001 0x2049 0x6461 0x696D 0x6572 0x2064 0x6968 0x2073 0x7461 0x6974 0x7574 0x6564 0x202C 0x7665 0x6E65 0x7420 0x6568 0x2E6E 0x0003 0x0001 0x7449 0x7720 0x7361 0x7420 0x6568 0x206E 0x6874 0x7461 0x4920 0x7220 0x6165 0x696C 0x657A 0x2064 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x0001 0x6F68 0x6F6E 0x2072 0x6968 0x2073 0x6564 0x6465 0x6220 0x2079 0x6562 0x6F63 0x696D 0x676E 0x6120 0x6D20 0x6E6F 0x2E6B 0x0003 0x0009 0x6E41 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x7327 0x7720 0x7968 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6877 0x2E79 0x0003 0x0001 0x0017 0x684F 0x2021 0x6F59 0x7275 0x6D20 0x7269 0x6F72 0x2172 0x0003 0x0017 0x0015 0x000C 0x0080 0x000D 0x000B 0x6548 0x6572 0x7920 0x756F 0x6720 0x2E6F 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000C 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x6572 0x6C61 0x796C 0x6820 0x7061 0x7970 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x6841 0x202E 0x754A 0x7473 0x6120 0x2073 0x2049 0x6874 0x756F 0x6867 0x2E74 0x0003 0x000A 0x0017 0x6857 0x7461 0x1F3F 0x0003 0x0017 0x000B 0x6F59 0x7275 0x7320 0x696D 0x656C 0x6920 0x2073 0x6564 0x696C 0x6867 0x6674 0x6C75 0x202E 0x7449 0x7327 0x6120 0x0001 0x6176 0x7473 0x6920 0x706D 0x6F72 0x6576 0x656D 0x746E 0x6F20 0x206E 0x6874 0x736F 0x2065 0x6574 0x7261 0x2E73 0x0003 0x0001 0x6854 0x2065 0x6568 0x7661 0x6E65 0x2073 0x6874 0x6D65 0x6573 0x766C 0x7365 0x6D20 0x7375 0x2074 0x6168 0x6576 0x0001 0x6177 0x746E 0x6465 0x7420 0x206F 0x6573 0x2065 0x6874 0x7461 0x7320 0x696D 0x656C 0x0003 0x0001 0x6E61 0x2064 0x6F63 0x736E 0x6970 0x6572 0x2064 0x6F74 0x6820 0x6C65 0x2070 0x656D 0x6620 0x6E69 0x1F64 0x0001 0x6F79 0x7275 0x6D20 0x7269 0x6F72 0x2E72 0x0003 0x000A 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4120 0x7472 0x7275 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F73 0x6720 0x6172 0x6574 0x7566 0x2E6C 0x0003 0x000B 0x6F4E 0x202C 0x654E 0x6D69 0x2E69 0x0003 0x0001 0x2749 0x206D 0x7267 0x7461 0x6665 0x6C75 0x7420 0x206F 0x6F79 0x2E75 0x5420 0x6C61 0x696B 0x676E 0x7420 0x206F 0x6F79 0x1F75 0x0001 0x616D 0x656B 0x2073 0x656D 0x6620 0x6565 0x206C 0x7461 0x7020 0x6165 0x6563 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x6C65 0x6C20 0x6B69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x656D 0x6F20 0x2066 0x6874 0x2065 0x746F 0x6568 0x7372 0x6D20 0x6B61 0x1F65 0x0001 0x696C 0x6867 0x2074 0x666F 0x6D20 0x2065 0x7266 0x6D6F 0x7420 0x6D69 0x2065 0x6F74 0x7420 0x6D69 0x2E65 0x0003 0x000A 0x684F 0x202C 0x6874 0x7461 0x7327 0x6F20 0x6C6E 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2774 0x2073 0x756A 0x7473 0x6220 0x6365 0x7561 0x6573 0x0001 0x6F79 0x2775 0x6572 0x7320 0x206F 0x6F68 0x656E 0x7473 0x6120 0x646E 0x7020 0x7275 0x2065 0x666F 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6E6F 0x2065 0x2049 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x6574 0x7361 0x7365 0x6D20 0x2065 0x2061 0x6F6C 0x2C74 0x0001 0x6F74 0x2E6F 0x4120 0x6C6C 0x7420 0x6568 0x7420 0x6D69 0x2C65 0x6820 0x2065 0x6574 0x7361 0x7365 0x6D20 0x2E65 0x0003 0x000B 0x0017 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F74 0x6820 0x6165 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x0017 0x000A 0x6557 0x6C6C 0x202C 0x7469 0x7327 0x6E20 0x746F 0x7420 0x6168 0x2074 0x6568 0x7327 0x6120 0x6C6C 0x6220 0x6461 0x1F2E 0x0001 0x6548 0x6320 0x6E61 0x6220 0x2065 0x6576 0x7972 0x6B20 0x6E69 0x2C64 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2775 0x6572 0x6B20 0x6E69 0x2C64 0x7420 0x6F6F 0x202C 0x7241 0x7574 0x2E72 0x0003 0x000B 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6877 0x6E65 0x7920 0x756F 0x6D20 0x6565 0x2074 0x6F73 0x656D 0x6E6F 0x2C65 0x7420 0x6168 0x1F74 0x0001 0x6570 0x7372 0x6E6F 0x7220 0x6665 0x656C 0x7463 0x2073 0x6162 0x6B63 0x6120 0x2074 0x6F79 0x1F75 0x0003 0x0001 0x696C 0x656B 0x6120 0x6D20 0x7269 0x6F72 0x2C72 0x7220 0x7665 0x6165 0x696C 0x676E 0x7720 0x7469 0x6968 0x206E 0x6874 0x6D65 0x0001 0x6874 0x2065 0x6D65 0x746F 0x6F69 0x736E 0x7420 0x6168 0x2074 0x6F79 0x2075 0x7270 0x6A6F 0x6365 0x2E74 0x0003 0x0001 0x6E41 0x7267 0x2079 0x6570 0x706F 0x656C 0x6220 0x6972 0x676E 0x6F20 0x7475 0x7420 0x6568 0x6120 0x676E 0x7265 0x7720 0x7469 0x6968 0x1F6E 0x0001 0x746F 0x6568 0x7372 0x202C 0x756A 0x7473 0x6120 0x2073 0x7573 0x6C6C 0x6E65 0x202C 0x6F68 0x6570 0x656C 0x7373 0x7020 0x6F65 0x6C70 0x1F65 0x0003 0x0001 0x7262 0x6E69 0x2067 0x756F 0x2074 0x6F6E 0x6874 0x6E69 0x2067 0x7562 0x2074 0x6874 0x2065 0x6F73 0x7272 0x776F 0x7720 0x7469 0x6968 0x1F6E 0x0001 0x6C61 0x206C 0x6874 0x736F 0x2065 0x6F74 0x7720 0x6F68 0x206D 0x6874 0x7965 0x7320 0x6570 0x6B61 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6877 0x2079 0x6F73 0x6D20 0x6E61 0x2079 0x6570 0x706F 0x656C 0x7320 0x6565 0x1F6D 0x0001 0x696B 0x646E 0x7420 0x206F 0x6F79 0x2C75 0x4E20 0x6965 0x696D 0x1F3F 0x0003 0x0001 0x7449 0x6920 0x2073 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2075 0x6F79 0x7275 0x6573 0x666C 0x6120 0x6572 0x6120 0x6B20 0x6E69 0x1F64 0x0001 0x6570 0x7372 0x6E6F 0x202E 0x6F59 0x2075 0x7262 0x6E69 0x2067 0x6874 0x7461 0x6F20 0x7475 0x6920 0x206E 0x746F 0x6568 0x7372 0x1F2E 0x0003 0x000A 0x684F 0x202C 0x7241 0x7574 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6168 0x2774 0x2073 0x6F73 0x6B20 0x6E69 0x2D64 0x1F2D 0x0001 0x2049 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x4520 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x1F2E 0x0003 0x000B 0x6C50 0x6165 0x6573 0x202C 0x654E 0x6D69 0x2C69 0x6120 0x776C 0x7961 0x2073 0x6F68 0x646C 0x7420 0x6168 0x1F74 0x0001 0x696B 0x646E 0x656E 0x7373 0x6320 0x6F6C 0x6573 0x7420 0x206F 0x6F79 0x7275 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x000A 0x2049 0x6977 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CDA: 0x0009 0x0010 0x0110 0x0009 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x7720 0x6E6F 0x6564 0x2072 0x6669 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x684F 0x202C 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0006 0x000C 0x0010 0x011A 0x000C 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x202C 0x754C 0x6574 0x1F3F 0x0003 0x0009 0x684F 0x1F21 0x0003 0x0001 0x2049 0x6177 0x2073 0x756A 0x7473 0x6F20 0x7362 0x7265 0x6976 0x676E 0x7420 0x6968 0x1F73 0x0001 0x6863 0x6D65 0x6469 0x2061 0x6562 0x7465 0x656C 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6863 0x6E61 0x6567 0x2064 0x7461 0x0001 0x6C61 0x2C6C 0x6820 0x7661 0x2065 0x6F79 0x2C75 0x4C20 0x7475 0x3F65 0x0003 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x7073 0x6E65 0x2074 0x6F6D 0x7473 0x6F20 0x2066 0x6F79 0x7275 0x7420 0x6D69 0x2065 0x6573 0x7571 0x7365 0x6574 0x6572 0x1F64 0x0001 0x6E69 0x7920 0x756F 0x2072 0x6F72 0x6D6F 0x202C 0x7473 0x6475 0x6979 0x676E 0x7920 0x756F 0x2072 0x6F62 0x6B6F 0x2E73 0x0003 0x0001 0x6E4F 0x7420 0x6568 0x7220 0x7261 0x2065 0x636F 0x6163 0x6973 0x6E6F 0x7920 0x756F 0x7720 0x6E65 0x2074 0x756F 0x7374 0x6469 0x2C65 0x0001 0x6F79 0x2075 0x6577 0x6572 0x7020 0x7261 0x6C61 0x7A79 0x6465 0x7720 0x7469 0x2068 0x6166 0x6373 0x6E69 0x7461 0x6F69 0x2E6E 0x0003 0x0009 0x664F 0x6320 0x756F 0x7372 0x2165 0x5420 0x6568 0x6572 0x6120 0x6572 0x7320 0x206F 0x616D 0x796E 0x6620 0x7361 0x6963 0x616E 0x6974 0x676E 0x0001 0x6874 0x6E69 0x7367 0x7420 0x206F 0x6562 0x6C20 0x6165 0x6E72 0x6465 0x6620 0x6F72 0x206D 0x616E 0x7574 0x6572 0x1F21 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x2061 0x7267 0x6165 0x2074 0x616D 0x796E 0x6220 0x6F6F 0x736B 0x6F20 0x7475 0x7420 0x6568 0x6572 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x6168 0x6576 0x7220 0x6165 0x2064 0x6F6D 0x7473 0x6F20 0x2066 0x6874 0x6D65 0x202C 0x666F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0001 0x7542 0x2074 0x2749 0x6576 0x6620 0x756F 0x646E 0x7420 0x6168 0x2074 0x6877 0x7461 0x6920 0x2073 0x7277 0x7469 0x6574 0x206E 0x6163 0x1F6E 0x0001 0x6964 0x6666 0x7265 0x6720 0x6572 0x7461 0x796C 0x6620 0x6F72 0x206D 0x6F68 0x2077 0x6874 0x6E69 0x7367 0x7420 0x7572 0x796C 0x6120 0x6572 0x1F2E 0x0003 0x0001 0x6154 0x656B 0x7420 0x6968 0x2073 0x6863 0x6D65 0x6469 0x2061 0x6562 0x7465 0x656C 0x202C 0x6F66 0x2072 0x7865 0x6D61 0x6C70 0x2E65 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6572 0x6461 0x6E69 0x2067 0x7266 0x6D6F 0x9320 0x6854 0x2065 0x6C47 0x736F 0x6173 0x7972 0x0001 0x666F 0x4620 0x6C61 0x6269 0x6972 0x6E61 0x4520 0x746E 0x6D6F 0x6C6F 0x676F 0x9479 0x6C20 0x7461 0x6C65 0x2E79 0x0003 0x0001 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x6720 0x6F6C 0x7373 0x7261 0x2C79 0x7420 0x6568 0x7269 0x7720 0x6E69 0x7367 0x0001 0x6166 0x6C6C 0x6F20 0x6666 0x6F20 0x636E 0x2065 0x6874 0x7965 0x7220 0x6165 0x6863 0x6D20 0x7461 0x7275 0x7469 0x2E79 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6820 0x7661 0x2065 0x756A 0x7473 0x6620 0x756F 0x646E 0x6120 0x206E 0x6461 0x6C75 0x1F74 0x0001 0x6562 0x7465 0x656C 0x7720 0x6F68 0x6573 0x7720 0x6E69 0x7367 0x7320 0x6974 0x6C6C 0x7720 0x726F 0x206B 0x6570 0x6672 0x6365 0x6C74 0x2179 0x0003 0x0001 0x7845 0x6563 0x7470 0x6F69 0x736E 0x6420 0x206F 0x7865 0x7369 0x2074 0x6F74 0x7420 0x6568 0x7220 0x6C75 0x7365 0x6D20 0x1F79 0x0001 0x6F62 0x6B6F 0x2073 0x756F 0x6C74 0x6E69 0x2E65 0x5420 0x6968 0x2073 0x7369 0x6120 0x7220 0x7261 0x2065 0x7073 0x6365 0x6D69 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x202C 0x6873 0x756F 0x646C 0x7720 0x2065 0x6174 0x656B 0x6920 0x2074 0x6162 0x6B63 0x7720 0x7469 0x2068 0x7375 0x1F3F 0x0003 0x000C 0x6953 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x2049 0x6F68 0x6570 0x7420 0x6968 0x2073 0x7369 0x276E 0x2074 0x6E61 0x746F 0x6568 0x1F72 0x0001 0x666F 0x7920 0x756F 0x2072 0x7270 0x6E61 0x736B 0x1F2E 0x0003 0x0017 0x0009 0x794D 0x0016 0x2E2E 0x1F2E 0x0016 0x7270 0x6E61 0x736B 0x1F3F 0x0003 0x000C 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6877 0x6E65 0x4920 0x6C20 0x616F 0x656E 0x1F64 0x0001 0x6F79 0x2075 0x796D 0x6320 0x706F 0x2079 0x666F 0x9320 0x754C 0x2078 0x6541 0x6574 0x6E72 0x9461 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6572 0x6C70 0x6361 0x6465 0x6D20 0x2079 0x6F62 0x6B6F 0x616D 0x6B72 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x6174 0x6C69 0x6F20 0x2066 0x2061 0x6573 0x6764 0x6C65 0x6C20 0x7A69 0x7261 0x2E64 0x0003 0x0001 0x6F59 0x2075 0x6373 0x7261 0x6465 0x7420 0x6E65 0x7920 0x6165 0x7372 0x6F20 0x6666 0x6D20 0x1F79 0x0001 0x696C 0x6566 0x202C 0x2049 0x7773 0x6165 0x2072 0x7469 0x1F21 0x0003 0x0009 0x6944 0x2064 0x2049 0x6F64 0x7420 0x6168 0x3F74 0x0003 0x000C 0x6E41 0x2164 0x4B20 0x6F6E 0x6977 0x676E 0x6620 0x6C75 0x206C 0x6577 0x6C6C 0x7420 0x6168 0x2074 0x1F49 0x0001 0x6168 0x6576 0x6120 0x0016 0x2E2E 0x1F2E 0x0016 0x696D 0x646C 0x0016 0x2E2E 0x1F2E 0x0016 0x6566 0x7261 0x6F20 0x2066 0x7073 0x6469 0x7265 0x2C73 0x0003 0x0001 0x6F79 0x2075 0x6163 0x6775 0x7468 0x6120 0x7320 0x616D 0x6C6C 0x6120 0x6D72 0x2079 0x666F 0x7420 0x6568 0x1F6D 0x0001 0x6E61 0x2064 0x6E75 0x656C 0x7361 0x6568 0x2064 0x6874 0x6D65 0x6920 0x206E 0x796D 0x7220 0x6F6F 0x216D 0x0003 0x0009 0x2049 0x6874 0x756F 0x6867 0x2074 0x6874 0x7461 0x6920 0x2066 0x2049 0x6D69 0x656D 0x7372 0x6465 0x0001 0x6F79 0x2075 0x6E69 0x7420 0x6568 0x7420 0x6968 0x676E 0x7920 0x756F 0x6620 0x6165 0x6572 0x2C64 0x0003 0x0001 0x616D 0x6279 0x2065 0x6F79 0x2075 0x696D 0x6867 0x2074 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x0001 0x766F 0x7265 0x6F63 0x656D 0x7920 0x756F 0x2072 0x6566 0x7261 0x6520 0x746E 0x7269 0x6C65 0x2179 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6577 0x746E 0x7420 0x206F 0x2061 0x6F6C 0x2074 0x666F 0x7420 0x6F72 0x6275 0x656C 0x0001 0x7274 0x6979 0x676E 0x7420 0x206F 0x6163 0x6374 0x2068 0x6874 0x736F 0x2065 0x7073 0x6469 0x7265 0x2173 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x6F64 0x7420 0x6168 0x3F74 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6964 0x2064 0x6567 0x2074 0x2061 0x6962 0x2074 0x666F 0x6120 0x6B20 0x6369 0x1F6B 0x0001 0x756F 0x2074 0x666F 0x7420 0x6568 0x6520 0x7078 0x7265 0x6569 0x636E 0x2065 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6857 0x3F79 0x4420 0x6469 0x6920 0x2074 0x6F62 0x6874 0x7265 0x7920 0x756F 0x1F3F 0x0003 0x0017 0x000C 0x4559 0x2153 0x0005 0x1F20 0x0017 0x684F 0x202C 0x6F64 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x7441 0x6C20 0x6165 0x7473 0x7920 0x756F 0x6420 0x6469 0x6920 0x2074 0x6562 0x6163 0x7375 0x1F65 0x0001 0x6F79 0x2075 0x6163 0x6572 0x2064 0x6261 0x756F 0x2074 0x656D 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x2749 0x6C6C 0x6A20 0x7375 0x2074 0x6361 0x6563 0x7470 0x6920 0x2074 0x7361 0x7420 0x6568 0x6220 0x7365 0x2074 0x6567 0x7473 0x7275 0x1F65 0x0001 0x666F 0x6B20 0x6E69 0x6E64 0x7365 0x2073 0x6F79 0x2075 0x6163 0x206E 0x616D 0x616E 0x6567 0x202C 0x754C 0x6574 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0CDB: 0x0009 0x0010 0x0110 0x000C 0x0010 0x011A 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6974 0x6572 0x2C64 0x4120 0x7472 0x7275 0x1F3F 0x0003 0x000C 0x0017 0x7548 0x1F68 0x0016 0x2E2E 0x3F2E 0x0016 0x4F20 0x2C68 0x6E20 0x2C6F 0x4920 0x6D27 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x0017 0x2049 0x6D61 0x7420 0x7269 0x6465 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x6F79 0x2075 0x6574 0x6C6C 0x202C 0x754C 0x6574 0x1F3F 0x0003 0x0001 0x2049 0x6177 0x2073 0x7274 0x6979 0x676E 0x6D20 0x2079 0x6562 0x7473 0x0001 0x6F6E 0x2074 0x6F74 0x7320 0x6F68 0x2077 0x7469 0x1F2E 0x0003 0x0017 0x0009 0x684F 0x202C 0x6F63 0x656D 0x6F20 0x216E 0x5420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6E6F 0x2065 0x6562 0x7474 0x7265 0x0001 0x6874 0x6E61 0x6D20 0x2065 0x7461 0x7320 0x6F70 0x7474 0x6E69 0x2067 0x6874 0x6E69 0x7367 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x1F21 0x0003 0x0001 0x2049 0x6163 0x206E 0x6574 0x6C6C 0x202C 0x6F79 0x2775 0x6572 0x6D20 0x6E65 0x6174 0x6C6C 0x2079 0x7865 0x6168 0x7375 0x6574 0x2E64 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x2049 0x7865 0x6570 0x7463 0x6465 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6168 0x2064 0x6F6E 0x6920 0x6564 0x2061 0x6177 0x2072 0x6F77 0x6C75 0x2064 0x6562 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x6E4F 0x2065 0x6162 0x7474 0x656C 0x6120 0x7466 0x7265 0x6120 0x6F6E 0x6874 0x7265 0x202C 0x766F 0x7265 0x6877 0x6C65 0x696D 0x676E 0x0001 0x646F 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x6F6D 0x736E 0x6574 0x7372 0x3F21 0x0003 0x0001 0x6E49 0x7420 0x6968 0x2073 0x6164 0x2079 0x6E61 0x2064 0x6761 0x2C65 0x7720 0x2765 0x6572 0x6620 0x6769 0x7468 0x6E69 0x1F67 0x0001 0x6F6D 0x736E 0x6574 0x7372 0x6620 0x6F72 0x206D 0x6874 0x2065 0x656C 0x6567 0x646E 0x2073 0x6E61 0x2064 0x7065 0x6369 0x3F73 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6820 0x776F 0x6D20 0x6375 0x2068 0x7369 0x6120 0x2074 0x7473 0x6B61 0x2C65 0x6220 0x7475 0x0001 0x6F73 0x656D 0x6974 0x656D 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6567 0x2074 0x6F73 0x7420 0x7269 0x6465 0x1F2E 0x0003 0x0009 0x6857 0x6E65 0x7920 0x756F 0x7227 0x2065 0x6974 0x6572 0x2C64 0x7420 0x6568 0x6572 0x7327 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7465 0x6574 0x1F72 0x0001 0x6874 0x6E61 0x6120 0x6720 0x6F6F 0x2064 0x656D 0x6C61 0x6120 0x646E 0x6120 0x6C20 0x6E6F 0x2067 0x6C73 0x6565 0x2E70 0x0003 0x0001 0x6E41 0x2064 0x6669 0x7920 0x756F 0x6C20 0x6F6F 0x206B 0x7461 0x7020 0x6761 0x2065 0x3939 0x2030 0x666F 0x9320 0x6544 0x0001 0x6C46 0x726F 0x7369 0x4D20 0x7379 0x6974 0x6963 0x2C73 0x2094 0x6874 0x7265 0x2765 0x2073 0x2061 0x7073 0x6365 0x6169 0x1F6C 0x0003 0x0001 0x6568 0x6272 0x7420 0x6168 0x2C74 0x6F20 0x636E 0x2065 0x6564 0x6F63 0x7463 0x6465 0x6920 0x746E 0x206F 0x2061 0x6F70 0x6974 0x6E6F 0x1F2C 0x0001 0x6977 0x6C6C 0x6820 0x6C65 0x2070 0x6572 0x616C 0x2078 0x6F79 0x7275 0x6D20 0x7375 0x6C63 0x7365 0x1F2E 0x0003 0x0001 0x6F4C 0x6B6F 0x6620 0x726F 0x7420 0x6568 0x7020 0x7261 0x6966 0x616E 0x6620 0x6F6C 0x6577 0x2C72 0x6120 0x646E 0x7220 0x6465 0x6375 0x1F65 0x0001 0x7469 0x6920 0x746E 0x206F 0x2061 0x6874 0x6369 0x206B 0x7973 0x7572 0x2070 0x6562 0x6F66 0x6572 0x6420 0x6972 0x6B6E 0x6E69 0x2E67 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2064 0x2049 0x6568 0x7261 0x6D20 0x7375 0x6369 0x6820 0x6C65 0x7370 0x7920 0x756F 0x7320 0x656C 0x7065 0x1F2E 0x0001 0x6649 0x7920 0x756F 0x6C20 0x6B69 0x2C65 0x4920 0x6320 0x6E61 0x6820 0x6D75 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x7420 0x6968 0x6B6E 0x4920 0x6C27 0x206C 0x6170 0x7373 0x6F20 0x206E 0x6F79 0x7275 0x6F20 0x6666 0x7265 0x1F2C 0x0001 0x6564 0x696C 0x6867 0x6674 0x6C75 0x7420 0x6F68 0x6775 0x2068 0x6F79 0x7275 0x6820 0x6D75 0x696D 0x676E 0x6D20 0x7375 0x2074 0x6562 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x6974 0x6572 0x2064 0x7361 0x7720 0x6C65 0x2E6C 0x5420 0x6B61 0x2065 0x6163 0x6572 0x0001 0x666F 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6120 0x646E 0x7220 0x7365 0x2074 0x6877 0x6E65 0x7920 0x756F 0x6320 0x6E61 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6977 0x6C6C 0x1F2E 0x0003 0x0001 0x6E49 0x6620 0x6361 0x2C74 0x6D20 0x7961 0x6562 0x4920 0x6C27 0x206C 0x756A 0x7473 0x0001 0x7568 0x206D 0x6F74 0x6D20 0x7379 0x6C65 0x2066 0x6E69 0x7473 0x6165 0x2E64 0x0003 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x6220 0x2065 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x000C 0x0017 0x2749 0x206D 0x6966 0x656E 0x202E 0x2049 0x6566 0x6C65 0x7120 0x6975 0x6574 0x0001 0x6572 0x7266 0x7365 0x6568 0x2C64 0x6920 0x206E 0x6166 0x7463 0x1F2E 0x0003 0x0017 0x0009 0x6552 0x7266 0x7365 0x6568 0x3F64 0x0005 0x4820 0x776F 0x7320 0x3F6F 0x0001 0x6157 0x2073 0x7469 0x7320 0x6D6F 0x2065 0x656E 0x2077 0x696B 0x646E 0x6F20 0x2066 0x616D 0x6967 0x3F63 0x0003 0x000C 0x0017 0x6550 0x6872 0x7061 0x2C73 0x6620 0x6F72 0x206D 0x2061 0x6563 0x7472 0x6961 0x206E 0x6F70 0x6E69 0x2074 0x666F 0x7620 0x6569 0x2E77 0x0003 0x0001 0x6F59 0x7275 0x6520 0x6576 0x7972 0x7720 0x726F 0x2064 0x6168 0x2073 0x756E 0x7472 0x7275 0x6465 0x6D20 0x2079 0x6F73 0x6C75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6D48 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x4920 0x6720 0x7465 0x6920 0x2C74 0x6220 0x7475 0x6120 0x1F73 0x0001 0x6F6C 0x676E 0x6120 0x2073 0x6F79 0x2775 0x6572 0x6620 0x6565 0x696C 0x676E 0x6220 0x7465 0x6574 0x2172 0x0003 0x0000 \nMSG_0CDC: 0x0009 0x0010 0x0110 0x000C 0x0010 0x011A 0x000C 0x0017 0x6548 0x6C6C 0x2C6F 0x4C20 0x7475 0x2E65 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x203F 0x6F59 0x2075 0x6F6C 0x6B6F 0x6C20 0x6B69 0x2065 0x6F79 0x1F75 0x0001 0x6168 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6F20 0x206E 0x6F79 0x7275 0x6D20 0x6E69 0x2E64 0x0003 0x0009 0x684F 0x1F2E 0x0005 0x0003 0x0001 0x6F4E 0x202E 0x2049 0x6177 0x2073 0x756A 0x7473 0x7420 0x6968 0x6B6E 0x6E69 0x1F67 0x0001 0x6261 0x756F 0x2074 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0003 0x000C 0x6F4D 0x736E 0x6574 0x7372 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7365 0x2065 0x6F6D 0x736E 0x6574 0x7372 0x6120 0x6572 0x6F20 0x7275 0x6520 0x656E 0x696D 0x7365 0x202C 0x2049 0x6E6B 0x776F 0x1F2C 0x0001 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7965 0x7227 0x2065 0x6F6E 0x2074 0x6C61 0x206C 0x6162 0x2C64 0x6120 0x6572 0x7420 0x6568 0x3F79 0x0003 0x000C 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0003 0x0009 0x6854 0x7965 0x7227 0x2065 0x696B 0x646E 0x6F20 0x2066 0x7563 0x6574 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0001 0x2049 0x656D 0x6E61 0x202C 0x696C 0x656B 0x7420 0x6F68 0x6573 0x7220 0x7665 0x6E65 0x6E61 0x7374 0x202C 0x6F66 0x2072 0x7865 0x6D61 0x6C70 0x2E65 0x0003 0x000C 0x0017 0x7449 0x7327 0x6620 0x6961 0x2072 0x6F74 0x7320 0x7961 0x4920 0x7720 0x6C69 0x206C 0x656E 0x6576 0x1F72 0x0001 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7920 0x756F 0x2072 0x6174 0x7473 0x7365 0x1F2E 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x4920 0x7420 0x6F68 0x6775 0x7468 0x7920 0x756F 0x6520 0x6A6E 0x796F 0x6465 0x0001 0x7375 0x6E69 0x2067 0x6874 0x6D65 0x6120 0x2C73 0x7720 0x6C65 0x2C6C 0x6D20 0x6761 0x6369 0x7020 0x6172 0x7463 0x6369 0x2E65 0x0003 0x0017 0x0009 0x684F 0x202C 0x2049 0x6F64 0x202E 0x2049 0x6F64 0x6920 0x646E 0x6565 0x2E64 0x0003 0x0001 0x2049 0x7375 0x2065 0x796D 0x6D20 0x6761 0x6369 0x7420 0x206F 0x6972 0x2070 0x6874 0x6D65 0x7420 0x1F6F 0x0001 0x6873 0x6572 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x6977 0x6874 0x6C20 0x766F 0x2C65 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x000C 0x0017 0x6F59 0x7275 0x7720 0x7961 0x6F20 0x2066 0x7865 0x7270 0x7365 0x6973 0x676E 0x6C20 0x766F 0x1F65 0x0001 0x7369 0x7320 0x6D6F 0x7765 0x6168 0x2074 0x7266 0x6769 0x7468 0x6E65 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7320 0x3F6F 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6168 0x2074 0x6177 0x6E73 0x7427 0x6120 0x6320 0x6D6F 0x6C70 0x6D69 0x6E65 0x2E74 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6853 0x756F 0x646C 0x4920 0x202C 0x6861 0x202C 0x7865 0x6570 0x7463 0x7920 0x756F 0x7420 0x1F6F 0x0001 0x7461 0x6174 0x6B63 0x6D20 0x2065 0x6977 0x6874 0x6D20 0x6761 0x6369 0x202C 0x6F74 0x3F6F 0x0003 0x0017 0x0009 0x6D48 0x1F3F 0x0003 0x0001 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x2049 0x7461 0x6174 0x6B63 0x7920 0x756F 0x0001 0x6977 0x6874 0x6D20 0x2079 0x616D 0x6967 0x3F63 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6567 0x2074 0x7469 0x1F3F 0x0003 0x0017 0x0009 0x6F4E 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x7320 0x7274 0x6E61 0x6567 0x6C20 0x676F 0x6369 0x6220 0x6661 0x6C66 0x7365 0x6520 0x6576 0x1F6E 0x0001 0x796D 0x6220 0x6972 0x6C6C 0x6169 0x746E 0x202C 0x7262 0x6C69 0x696C 0x6E61 0x2074 0x696D 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6D27 0x6320 0x7275 0x6F69 0x7375 0x1F2E 0x0003 0x000C 0x0017 0x6552 0x6C61 0x796C 0x203F 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6567 0x2074 0x7469 0x1F3F 0x0003 0x0017 0x0009 0x6F4E 0x202C 0x2049 0x6F64 0x276E 0x2174 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6420 0x6E6F 0x7427 0x1F3F 0x0003 0x0017 0x0009 0x7453 0x706F 0x7420 0x6168 0x2174 0x0003 0x000C 0x0017 0x2749 0x206D 0x756A 0x7473 0x6720 0x7669 0x6E69 0x2067 0x6F79 0x2075 0x2061 0x6168 0x6472 0x0001 0x6974 0x656D 0x202C 0x754C 0x6574 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x4920 0x6C27 0x206C 0x756A 0x7473 0x6320 0x6D6F 0x2065 0x7473 0x6172 0x6769 0x7468 0x0001 0x756F 0x2074 0x6E61 0x2064 0x6173 0x2079 0x7469 0x1F2E 0x0003 0x0017 0x0009 0x6946 0x616E 0x6C6C 0x2179 0x0003 0x000C 0x0017 0x7449 0x7327 0x6220 0x6365 0x7561 0x6573 0x4920 0x6C20 0x6B69 0x2065 0x6F79 0x2E75 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x6857 0x7461 0x3F21 0x0003 0x000C 0x0017 0x6E49 0x6620 0x6361 0x2C74 0x4920 0x6C20 0x766F 0x2065 0x6F79 0x2C75 0x6120 0x646E 0x4920 0x6D27 0x0001 0x6F68 0x6970 0x676E 0x7020 0x7265 0x6168 0x7370 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F6C 0x6576 0x6D20 0x2E65 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x684F 0x1F21 0x0003 0x0009 0x0080 0x000B 0x0009 0x684F 0x2121 0x1F21 0x0003 0x000C 0x0017 0x6F4E 0x2C77 0x6420 0x206F 0x6F79 0x2075 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F3F 0x0003 0x0017 0x0009 0x7245 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x5520 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x4120 0x612D 0x6363 0x726F 0x6964 0x676E 0x7420 0x206F 0x4193 0x5920 0x756F 0x676E 0x0001 0x6947 0x6C72 0x7327 0x5020 0x6972 0x656D 0x2072 0x6F74 0x4E20 0x7A61 0x6E6F 0x6169 0x206E 0x614D 0x6967 0x2C63 0x1F94 0x0003 0x0001 0x6874 0x7461 0x6D20 0x736F 0x2074 0x6E61 0x6963 0x6E65 0x2074 0x6F74 0x656D 0x6C20 0x6E6F 0x2067 0x6F73 0x6775 0x7468 0x6220 0x2C79 0x6520 0x2C72 0x0001 0x6874 0x2065 0x6574 0x7272 0x6269 0x656C 0x4420 0x6D65 0x6E6F 0x4B20 0x6E69 0x2067 0x6968 0x736D 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7469 0x7327 0x6E20 0x746F 0x7520 0x636E 0x6D6F 0x6F6D 0x206E 0x6F66 0x2072 0x2061 0x6170 0x7472 0x2079 0x6F74 0x0001 0x7361 0x6973 0x6E67 0x6620 0x6565 0x696C 0x676E 0x2073 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x7265 0x202C 0x6F6C 0x6576 0x0003 0x0001 0x6F74 0x7420 0x6568 0x7220 0x6165 0x696E 0x616D 0x6574 0x2064 0x6F68 0x6472 0x7365 0x7420 0x6568 0x1F79 0x0001 0x6F63 0x666E 0x6F72 0x746E 0x6F20 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2C64 0x0003 0x0001 0x6E61 0x2064 0x6F63 0x736E 0x6469 0x7265 0x6E69 0x2067 0x796D 0x6920 0x636E 0x6572 0x6964 0x6C62 0x2065 0x7262 0x6961 0x1F6E 0x0001 0x6E61 0x2064 0x6874 0x2065 0x6572 0x616D 0x6B72 0x6261 0x656C 0x7320 0x696B 0x6C6C 0x2073 0x2D49 0x1F2D 0x0003 0x000C 0x754C 0x6574 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x4920 0x6D20 0x6165 0x206E 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x7720 0x7469 0x2068 0x6F79 0x3F75 0x4920 0x6420 0x6E6F 0x7427 0x0001 0x666F 0x6574 0x206E 0x6573 0x2065 0x6F79 0x2075 0x6F6C 0x6573 0x7920 0x756F 0x2072 0x6F63 0x6C6F 0x1F2E 0x0003 0x0017 0x0009 0x6854 0x742D 0x6168 0x2774 0x2073 0x6562 0x6163 0x7375 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6559 0x3F73 0x0003 0x0017 0x0009 0x0080 0x001E 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6220 0x6F6F 0x736B 0x6420 0x6E6F 0x7427 0x7420 0x6C65 0x206C 0x656D 0x6120 0x796E 0x6874 0x6E69 0x1F67 0x0001 0x6261 0x756F 0x2074 0x6F68 0x2077 0x6F74 0x6420 0x6165 0x206C 0x6977 0x6874 0x6C20 0x766F 0x2165 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6548 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x4820 0x6865 0x6820 0x6865 0x6820 0x6865 0x0016 0x2E2E 0x1F2E 0x0016 0x0006 0x0001 0x6148 0x6820 0x2061 0x6168 0x6820 0x2161 0x2121 0x0003 0x0017 0x0009 0x0080 0x001D 0x0009 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6D27 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x756F 0x2074 0x666F 0x0001 0x796D 0x6420 0x7065 0x6874 0x7720 0x6568 0x206E 0x7469 0x6320 0x6D6F 0x7365 0x7420 0x206F 0x6F6C 0x6576 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x1F2E 0x0001 0x6F4C 0x6576 0x6E20 0x6565 0x7364 0x6E20 0x206F 0x6574 0x7478 0x6F62 0x6B6F 0x2E73 0x0003 0x0001 0x754A 0x7473 0x6220 0x2065 0x6F79 0x7275 0x6573 0x666C 0x202C 0x6E61 0x2064 0x696C 0x7473 0x6E65 0x0001 0x6F74 0x7920 0x756F 0x2072 0x6566 0x6C65 0x6E69 0x7367 0x1F2E 0x0003 0x0009 0x0080 0x001C 0x0009 0x7349 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x6120 0x6C6C 0x4920 0x6E20 0x6565 0x2064 0x6F74 0x6420 0x3F6F 0x0003 0x000C 0x0017 0x2049 0x7270 0x6D6F 0x7369 0x2E65 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x7245 0x202C 0x7865 0x7563 0x6573 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6559 0x3F73 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6559 0x3F73 0x0003 0x0017 0x0009 0x2749 0x206D 0x6C67 0x6461 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2775 0x6572 0x6820 0x7265 0x2E65 0x0003 0x000C 0x0017 0x2049 0x6D61 0x202C 0x6F74 0x2C6F 0x4C20 0x7475 0x2E65 0x0003 0x0017 0x0000 \nMSG_0CDD: 0x0009 0x0010 0x011C 0x000F 0x0010 0x011A 0x0009 0x0017 0x6843 0x6C69 0x2C64 0x6320 0x6D6F 0x2065 0x6568 0x6572 0x6120 0x6D20 0x6D6F 0x6E65 0x2E74 0x0003 0x0017 0x000F 0x6843 0x6C69 0x1F64 0x0016 0x2E2E 0x3F2E 0x0016 0x0005 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6174 0x6B6C 0x6E69 0x2067 0x6F74 0x6D20 0x3F65 0x0003 0x0009 0x0017 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x4320 0x6D6F 0x2065 0x6568 0x6572 0x0001 0x6F66 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x202E 0x2049 0x6F77 0x276E 0x2074 0x6962 0x6574 0x1F2E 0x0003 0x0017 0x000F 0x0080 0x000E 0x000C 0x6F48 0x2077 0x616D 0x2079 0x2049 0x6568 0x706C 0x7920 0x756F 0x202C 0x796D 0x6C20 0x6461 0x3F79 0x0003 0x0009 0x0017 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x7073 0x6E69 0x7920 0x756F 0x7372 0x6C65 0x1F66 0x0001 0x7261 0x756F 0x646E 0x7220 0x6769 0x7468 0x7420 0x6568 0x6572 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x7461 0x203F 0x7053 0x6E69 0x6120 0x6F72 0x6E75 0x3F64 0x0001 0x694C 0x656B 0x0016 0x2E2E 0x202E 0x0016 0x694C 0x656B 0x7420 0x6968 0x3F73 0x0003 0x0015 0x0004 0x000C 0x0080 0x000E 0x0007 0x0009 0x0017 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x4E20 0x746F 0x6220 0x6461 0x202E 0x6F4E 0x2074 0x6162 0x2064 0x7461 0x6120 0x6C6C 0x1F2E 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6120 0x6720 0x6172 0x6563 0x7566 0x206C 0x6F66 0x6D72 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x7120 0x6975 0x6574 0x6220 0x6165 0x7475 0x6669 0x6C75 0x1F2E 0x0003 0x0001 0x7449 0x6427 0x6220 0x2065 0x2061 0x6177 0x7473 0x2065 0x6F74 0x6C20 0x7465 0x7920 0x756F 0x0001 0x7473 0x7961 0x6120 0x7320 0x6D69 0x6C70 0x2065 0x6C63 0x7265 0x7967 0x616D 0x2E6E 0x0003 0x0017 0x000C 0x6542 0x7561 0x6974 0x7566 0x3F6C 0x4D20 0x3F65 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6874 0x6E69 0x206B 0x6F73 0x1F3F 0x0003 0x0009 0x0017 0x6559 0x2C73 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x6F6C 0x6576 0x796C 0x6620 0x6361 0x2E65 0x0003 0x0001 0x6153 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x756F 0x646C 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x6F74 0x6420 0x6E61 0x6563 0x7720 0x7469 0x1F68 0x0001 0x656D 0x203F 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x6168 0x6576 0x7420 0x6568 0x7020 0x746F 0x6E65 0x6974 0x6C61 0x1F2E 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x7375 0x2065 0x2061 0x6170 0x7472 0x656E 0x2E72 0x5720 0x6568 0x206E 0x6874 0x7369 0x0001 0x6177 0x2072 0x6E65 0x7364 0x202C 0x2049 0x6874 0x6E69 0x206B 0x7469 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x7420 0x6168 0x2E74 0x0001 0x6144 0x636E 0x6E69 0x2067 0x7270 0x626F 0x6261 0x796C 0x6920 0x6E73 0x7427 0x6D20 0x2079 0x6874 0x6E69 0x2E67 0x0003 0x0009 0x0017 0x6F59 0x2075 0x656E 0x6576 0x2072 0x6E6B 0x776F 0x7520 0x746E 0x6C69 0x7920 0x756F 0x7420 0x7972 0x1F2E 0x0003 0x0001 0x6E41 0x7779 0x7961 0x202C 0x7266 0x6D6F 0x7720 0x6168 0x2074 0x2049 0x6163 0x206E 0x6573 0x2C65 0x4920 0x0001 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6576 0x6720 0x746F 0x7720 0x6168 0x2074 0x7469 0x7420 0x6B61 0x7365 0x1F2E 0x0003 0x0001 0x7254 0x7375 0x2074 0x656D 0x202E 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6620 0x7475 0x7275 0x2065 0x6E69 0x0001 0x6874 0x7369 0x6320 0x7568 0x6372 0x2068 0x7562 0x6973 0x656E 0x7373 0x202E 0x6542 0x6120 0x6420 0x6E61 0x6563 0x2E72 0x0003 0x0017 0x000C 0x2749 0x206D 0x6661 0x6172 0x6469 0x4920 0x6820 0x7661 0x2065 0x6F74 0x6420 0x7369 0x6761 0x6572 0x2E65 0x0001 0x2049 0x6566 0x6C65 0x7420 0x6968 0x2073 0x7369 0x6D20 0x2079 0x6163 0x6C6C 0x6E69 0x2C67 0x7920 0x756F 0x7320 0x6565 0x1F2E 0x0003 0x0001 0x7245 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2066 0x6874 0x7461 0x7327 0x6120 0x6C6C 0x7920 0x756F 0x7720 0x6E61 0x6574 0x2C64 0x0001 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x7865 0x7563 0x6573 0x6D20 0x3F65 0x0003 0x0009 0x684F 0x202C 0x686F 0x202E 0x6559 0x2C73 0x6620 0x6E69 0x2E65 0x4F20 0x6C6E 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6857 0x7461 0x7327 0x7920 0x756F 0x2072 0x616E 0x656D 0x202C 0x6863 0x6C69 0x3F64 0x0003 0x0017 0x000C 0x2749 0x206D 0x2D41 0x7241 0x7574 0x2E72 0x0003 0x0009 0x2749 0x206D 0x6554 0x6874 0x7379 0x202E 0x2749 0x206D 0x2061 0x6164 0x636E 0x7265 0x1F2E 0x0001 0x6F44 0x276E 0x2074 0x6F66 0x6772 0x7465 0x1F2E 0x0003 0x000C 0x6D48 0x1F3F 0x0001 0x2D54 0x6554 0x6874 0x7379 0x1F3F 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x2749 0x6C6C 0x7320 0x6565 0x0001 0x6F79 0x2075 0x616C 0x6574 0x2C72 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0001 0x6854 0x6E69 0x206B 0x6261 0x756F 0x2074 0x6877 0x7461 0x4920 0x7420 0x6C6F 0x2064 0x6F79 0x2075 0x6261 0x756F 0x1F74 0x0001 0x6562 0x6F63 0x696D 0x676E 0x6120 0x6420 0x6E61 0x6563 0x2C72 0x7720 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0017 0x000C 0x2049 0x6572 0x6C61 0x796C 0x6420 0x6E6F 0x7427 0x7420 0x6968 0x6B6E 0x6920 0x2774 0x2073 0x6F66 0x2072 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CDE: 0x0009 0x0010 0x011A 0x000C 0x0010 0x011C 0x001C 0x000C 0x0017 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6874 0x2065 0x6164 0x636E 0x2065 0x7473 0x7065 0x1F73 0x0001 0x2049 0x6873 0x776F 0x6465 0x7920 0x756F 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6420 0x7961 0x202C 0x6863 0x6C69 0x3F64 0x0003 0x0001 0x6F4E 0x203F 0x2749 0x6C6C 0x7320 0x6F68 0x2077 0x6874 0x6D65 0x7420 0x206F 0x6F79 0x2075 0x6761 0x6961 0x2E6E 0x5020 0x7961 0x0001 0x7461 0x6574 0x746E 0x6F69 0x2C6E 0x6120 0x2073 0x6F79 0x2775 0x6C6C 0x6220 0x2065 0x6F67 0x6E69 0x2067 0x656E 0x7478 0x1F2E 0x0003 0x0017 0x0009 0x6554 0x6874 0x7379 0x202C 0x6577 0x7227 0x2065 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x0001 0x6162 0x7474 0x656C 0x202E 0x6143 0x276E 0x2074 0x6874 0x7369 0x7720 0x6961 0x2074 0x6E75 0x6974 0x206C 0x616C 0x6574 0x3F72 0x0003 0x000C 0x794D 0x202C 0x7261 0x6E65 0x7427 0x7720 0x2065 0x6F63 0x666E 0x6469 0x6E65 0x2174 0x4E20 0x2C6F 0x7720 0x1F65 0x0001 0x6163 0x276E 0x2074 0x6168 0x6576 0x7420 0x6168 0x2E74 0x5720 0x2065 0x6168 0x6576 0x7420 0x206F 0x7270 0x6361 0x6974 0x6563 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x7566 0x6573 0x7420 0x206F 0x6168 0x6576 0x6120 0x7020 0x7261 0x6E74 0x7265 0x7720 0x6F68 0x7327 0x0001 0x6F74 0x206F 0x616C 0x797A 0x7420 0x206F 0x7270 0x6361 0x6974 0x6563 0x6420 0x6961 0x796C 0x1F2E 0x0003 0x0009 0x6F4E 0x202C 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x6620 0x6C6F 0x6F6C 0x6977 0x676E 0x6D20 0x2E65 0x4920 0x6D27 0x0001 0x6F6E 0x2074 0x6F79 0x7275 0x7020 0x7261 0x6E74 0x7265 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x2D6F 0x1F2D 0x0003 0x0001 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6C70 0x6165 0x6573 0x7320 0x6F74 0x2070 0x6163 0x6C6C 0x6E69 0x2067 0x656D 0x0001 0x6393 0x6968 0x646C 0x2094 0x6E69 0x6620 0x6F72 0x746E 0x6F20 0x2066 0x7665 0x7265 0x6F79 0x656E 0x1F21 0x0003 0x000C 0x0017 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x7720 0x7469 0x2068 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F79 0x6E75 0x3F67 0x0003 0x0002 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7920 0x756F 0x6820 0x7661 0x2065 0x7573 0x6863 0x6C20 0x766F 0x6C65 0x1F79 0x0001 0x6B73 0x6E69 0x202E 0x614D 0x2079 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6F74 0x6375 0x2068 0x6F79 0x7275 0x6320 0x6568 0x6B65 0x3F73 0x0003 0x0017 0x000C 0x0080 0x000C 0x0009 0x0080 0x000A 0x0008 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x4120 0x2C68 0x6E20 0x726F 0x616D 0x6C6C 0x2C79 0x7020 0x6F65 0x6C70 0x2065 0x6177 0x7469 0x6620 0x726F 0x0001 0x6E61 0x6120 0x736E 0x6577 0x2072 0x6562 0x6F66 0x6572 0x7420 0x6568 0x2079 0x7473 0x7261 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6577 0x6C6C 0x202C 0x6F74 0x6375 0x6968 0x676E 0x6D20 0x2E65 0x0001 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x756F 0x646C 0x7920 0x756F 0x7020 0x656C 0x7361 0x2065 0x7473 0x706F 0x1F3F 0x0003 0x000A 0x0017 0x6D41 0x7A61 0x6E69 0x2167 0x4920 0x2774 0x2073 0x696C 0x656B 0x7620 0x6C65 0x6576 0x2074 0x6F74 0x7420 0x6568 0x7420 0x756F 0x6863 0x1F21 0x0001 0x6F59 0x2075 0x6168 0x6576 0x7320 0x6375 0x2068 0x6D73 0x6F6F 0x6874 0x7320 0x696B 0x216E 0x0003 0x0017 0x0008 0x0080 0x001E 0x0008 0x7245 0x0016 0x2E2E 0x202E 0x0016 0x7845 0x7563 0x6573 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6572 0x6C61 0x796C 0x6D20 0x7375 0x2074 0x7270 0x746F 0x7365 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0008 0x0080 0x001D 0x0008 0x2D50 0x6C70 0x6165 0x6573 0x0016 0x2E2E 0x202E 0x0016 0x2D53 0x7473 0x706F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0080 0x000C 0x000A 0x0017 0x6554 0x6C6C 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x6168 0x2774 0x2073 0x6F79 0x7275 0x7320 0x6365 0x6572 0x3F74 0x0003 0x0017 0x0008 0x0080 0x000A 0x0008 0x0080 0x001E 0x0008 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x2065 0x6E61 0x2079 0x6573 0x7263 0x7465 0x2173 0x0003 0x0001 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x6D20 0x6165 0x746E 0x6D20 0x2079 0x6B73 0x6E69 0x202E 0x6557 0x6C6C 0x202C 0x2049 0x756A 0x7473 0x0001 0x7572 0x2062 0x616D 0x6F6E 0x206E 0x656C 0x7661 0x7365 0x6F20 0x206E 0x6661 0x6574 0x2072 0x2049 0x6177 0x6873 0x1F2E 0x0003 0x000A 0x0080 0x000D 0x000B 0x614D 0x6F6E 0x206E 0x656C 0x7661 0x7365 0x203F 0x6854 0x736F 0x2065 0x6373 0x6172 0x6374 0x7968 0x7420 0x6968 0x676E 0x3F73 0x0003 0x0001 0x2049 0x6C61 0x6177 0x7379 0x7420 0x6F68 0x6775 0x7468 0x7420 0x6568 0x2079 0x6F77 0x6C75 0x2064 0x756A 0x7473 0x6C20 0x6165 0x6576 0x0001 0x2061 0x6172 0x6873 0x202E 0x6D48 0x202E 0x614D 0x6279 0x2065 0x2049 0x6873 0x756F 0x646C 0x7420 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x2749 0x6C6C 0x7320 0x6565 0x7920 0x756F 0x6C20 0x7461 0x7265 0x202C 0x6863 0x6C69 0x2E64 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6863 0x6365 0x696B 0x676E 0x7520 0x2070 0x6E6F 0x7920 0x756F 0x2072 0x7270 0x676F 0x6572 0x7373 0x1F2C 0x0001 0x6F73 0x6220 0x2065 0x7573 0x6572 0x7420 0x206F 0x7270 0x6361 0x6974 0x6563 0x7420 0x6F68 0x6573 0x7320 0x6574 0x7370 0x1F2E 0x0003 0x0017 0x000B 0x0011 0x0008 0x0080 0x001C 0x0008 0x0016 0x2E2E 0x1F2E 0x0016 0x7548 0x3F68 0x0003 0x0008 0x0080 0x000B 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x4220 0x7475 0x4920 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x0001 0x6562 0x6120 0x6420 0x6E61 0x6563 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6953 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CDF: 0x0009 0x0010 0x011A 0x000D 0x0010 0x011C 0x000D 0x0017 0x6557 0x6C6C 0x202C 0x6F6C 0x6B6F 0x7720 0x6F68 0x7327 0x6320 0x6D6F 0x2065 0x6F74 0x7320 0x6565 0x6D20 0x2165 0x4920 0x6D27 0x6720 0x616C 0x1F64 0x0001 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7320 0x6F68 0x6977 0x676E 0x7320 0x6D6F 0x2065 0x6E69 0x7469 0x6169 0x6974 0x6576 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x7270 0x6361 0x6974 0x6963 0x676E 0x6120 0x6C20 0x746F 0x202C 0x6D68 0x203F 0x6557 0x6C6C 0x1F2C 0x0001 0x6873 0x776F 0x6D20 0x2065 0x6877 0x7461 0x7920 0x756F 0x7627 0x2065 0x6F67 0x2174 0x0003 0x0017 0x0009 0x6C50 0x6165 0x6573 0x2021 0x2049 0x6168 0x6576 0x6120 0x6E20 0x6D61 0x2165 0x4920 0x6120 0x206D 0x6F6E 0x1F74 0x0001 0x2061 0x6863 0x6C69 0x2164 0x4D20 0x2079 0x616E 0x656D 0x6920 0x2073 0x7241 0x7574 0x2172 0x0003 0x0001 0x6E41 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6572 0x6C61 0x796C 0x6D20 0x7375 0x2074 0x7270 0x746F 0x7365 0x2074 0x6261 0x756F 0x1F74 0x0001 0x6562 0x6F63 0x696D 0x676E 0x6120 0x6420 0x6E61 0x6563 0x2E72 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6E69 0x6574 0x6572 0x7473 0x6920 0x206E 0x656C 0x7261 0x696E 0x676E 0x0001 0x6F68 0x2077 0x6F74 0x6420 0x6E61 0x6563 0x202C 0x6F64 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x3F64 0x0003 0x000D 0x0080 0x000F 0x000D 0x2749 0x206D 0x6C67 0x6461 0x7920 0x756F 0x7227 0x2065 0x6568 0x6572 0x202C 0x6562 0x6163 0x7375 0x2065 0x2049 0x6168 0x6576 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6574 0x6C6C 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x2D59 0x6F79 0x2075 0x6F64 0x1F3F 0x0003 0x000D 0x2049 0x6373 0x7572 0x6262 0x6465 0x6D20 0x2079 0x6166 0x6563 0x7720 0x7469 0x2068 0x616D 0x6F6E 0x206E 0x656C 0x7661 0x7365 0x1F2C 0x0001 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x6F79 0x2075 0x6173 0x6469 0x202C 0x7562 0x2074 0x6F6C 0x6B6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F67 0x2074 0x2061 0x6172 0x6873 0x202C 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x2049 0x6874 0x756F 0x6867 0x1F74 0x0001 0x2049 0x6F77 0x6C75 0x2E64 0x4C20 0x6F6F 0x206B 0x6568 0x6572 0x202C 0x6E6F 0x6D20 0x2079 0x6863 0x6565 0x2E6B 0x0003 0x0009 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x4D20 0x7961 0x6562 0x7920 0x756F 0x7320 0x7263 0x6275 0x6562 0x1F64 0x0001 0x6F74 0x206F 0x6168 0x6472 0x1F3F 0x0003 0x000D 0x6557 0x6C6C 0x202C 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6B61 0x2065 0x2061 0x6F6C 0x6B6F 0x1F2E 0x0003 0x0009 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x7420 0x6968 0x2073 0x7369 0x7420 0x6568 0x7220 0x6769 0x7468 0x7420 0x6D69 0x2E65 0x0001 0x6557 0x7227 0x2065 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x000D 0x0017 0x6557 0x6C27 0x206C 0x6562 0x6620 0x6E69 0x2E65 0x4920 0x2774 0x6C6C 0x6F20 0x6C6E 0x2079 0x6174 0x656B 0x6120 0x0001 0x6573 0x6F63 0x646E 0x202E 0x6557 0x6C27 0x206C 0x6562 0x6420 0x6E6F 0x2065 0x6E69 0x6120 0x6620 0x616C 0x6873 0x1F2E 0x0003 0x0017 0x0009 0x6946 0x656E 0x202C 0x6966 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x4220 0x7475 0x6C20 0x7465 0x7327 0x6220 0x2065 0x7571 0x6369 0x2E6B 0x0003 0x0009 0x0080 0x000D 0x001C 0x000D 0x0017 0x6F43 0x656D 0x6F20 0x2C6E 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x6F6C 0x6B6F 0x6E69 0x2067 0x6972 0x6867 0x2E74 0x0001 0x6547 0x2074 0x6C63 0x736F 0x7265 0x202E 0x6C43 0x736F 0x7265 0x0016 0x2E2E 0x202E 0x0016 0x6F4D 0x6572 0x1F2E 0x0003 0x0001 0x6F4C 0x6B6F 0x7220 0x6769 0x7468 0x6120 0x6F72 0x6E75 0x2064 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6553 0x3F65 0x4920 0x2774 0x2073 0x6572 0x2C64 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0017 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x2041 0x696C 0x7474 0x656C 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x7469 0x7327 0x6E20 0x746F 0x7420 0x6168 0x2074 0x6162 0x2E64 0x0003 0x0015 0x000D 0x0080 0x000E 0x000B 0x6857 0x616F 0x2121 0x0003 0x0015 0x000B 0x0080 0x000D 0x000B 0x0080 0x000C 0x000A 0x2D49 0x6669 0x7920 0x756F 0x7420 0x7275 0x206E 0x6F79 0x7275 0x6820 0x6165 0x2064 0x6F73 0x7320 0x6475 0x6564 0x6C6E 0x1F79 0x0001 0x696C 0x656B 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x7275 0x6620 0x6361 0x2065 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x7320 0x206F 0x6C63 0x736F 0x2065 0x6F74 0x6D20 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6D48 0x6D20 0x206D 0x6D6D 0x202E 0x6F59 0x2775 0x6572 0x6220 0x756C 0x6873 0x6E69 0x2E67 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x2C74 0x6320 0x6968 0x646C 0x1F3F 0x0003 0x0017 0x000A 0x2D49 0x2749 0x206D 0x6966 0x656E 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7645 0x7265 0x2079 0x6974 0x656D 0x7920 0x756F 0x7227 0x2065 0x7261 0x756F 0x646E 0x202C 0x796D 0x6820 0x6165 0x7472 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x7453 0x7261 0x7374 0x7420 0x7568 0x706D 0x6E69 0x3F67 0x0003 0x0017 0x000A 0x2D59 0x6579 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6F54 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6874 0x2065 0x7274 0x7475 0x2C68 0x7920 0x756F 0x6C20 0x6F6F 0x1F6B 0x0001 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x796D 0x6620 0x7269 0x7473 0x6C20 0x766F 0x2E65 0x0003 0x0017 0x000A 0x7349 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2073 0x6874 0x7461 0x7320 0x3F6F 0x0003 0x000C 0x0017 0x7542 0x2074 0x6568 0x6D20 0x766F 0x6465 0x202C 0x6E61 0x2064 0x2049 0x656E 0x6576 0x2072 0x6173 0x2077 0x6968 0x206D 0x6761 0x6961 0x2E6E 0x0001 0x684F 0x202C 0x7469 0x6220 0x6972 0x676E 0x2073 0x6162 0x6B63 0x7320 0x6375 0x2068 0x656D 0x6F6D 0x6972 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6548 0x6120 0x646E 0x4920 0x6320 0x756F 0x646C 0x276E 0x2074 0x6168 0x6576 0x6220 0x6565 0x206E 0x756D 0x6863 0x0001 0x6C6F 0x6564 0x2072 0x6874 0x6E61 0x202C 0x6173 0x2C79 0x7420 0x6E65 0x1F2E 0x0003 0x0017 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x7241 0x2065 0x6F79 0x2075 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x4920 0x6C20 0x6F6F 0x1F6B 0x0001 0x696C 0x656B 0x6120 0x7420 0x6E65 0x792D 0x6165 0x2D72 0x6C6F 0x2064 0x6863 0x6C69 0x3F64 0x0003 0x000C 0x0017 0x6559 0x2E70 0x5420 0x6F68 0x6573 0x7320 0x6170 0x6B72 0x696C 0x676E 0x6520 0x6579 0x2073 0x7261 0x1F65 0x0001 0x6F74 0x6174 0x6C6C 0x2079 0x6968 0x2E6D 0x0003 0x0017 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7320 0x6D6F 0x6F65 0x656E 0x7720 0x6F68 0x6C20 0x6F6F 0x736B 0x0001 0x696C 0x656B 0x7920 0x756F 0x202C 0x6F74 0x2E6F 0x0003 0x000C 0x0017 0x684F 0x202C 0x6572 0x6C61 0x796C 0x1F3F 0x0001 0x6857 0x206F 0x6F77 0x6C75 0x2064 0x6874 0x7461 0x6220 0x3F65 0x0003 0x0017 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6D20 0x746F 0x6568 0x2E72 0x0003 0x0001 0x6853 0x2065 0x6163 0x6C6C 0x6465 0x6D20 0x2065 0x6393 0x6968 0x646C 0x2094 0x6877 0x6E65 0x4920 0x7720 0x7361 0x0001 0x696C 0x7474 0x656C 0x202C 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x6F79 0x2075 0x6F64 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x2049 0x7375 0x6465 0x7420 0x206F 0x696C 0x656B 0x7420 0x6168 0x2074 0x6874 0x6E65 0x202C 0x7562 0x1F74 0x0001 0x6F6E 0x2077 0x6874 0x7461 0x4920 0x6D27 0x6F20 0x646C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2041 0x6962 0x2074 0x666F 0x6120 0x6D20 0x6D61 0x2761 0x2073 0x6F62 0x2C79 0x6120 0x6572 0x7920 0x756F 0x202C 0x7241 0x7574 0x3F72 0x0003 0x0017 0x000A 0x7845 0x7563 0x6573 0x6D20 0x3F65 0x0005 0x4D20 0x6D61 0x2761 0x2073 0x6F62 0x3F79 0x0003 0x000C 0x0017 0x6554 0x2D65 0x6568 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4920 0x7320 0x6168 0x6C6C 0x6D20 0x746F 0x6568 0x2072 0x6F79 0x2E75 0x0001 0x6143 0x6C6C 0x6D20 0x2065 0x6D93 0x6D6F 0x942C 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0017 0x000A 0x0016 0x2E2E 0x202E 0x0016 0x7245 0x0016 0x2E2E 0x202E 0x0016 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x6120 0x6F62 0x7475 0x7420 0x6968 0x2E73 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x4920 0x7520 0x6573 0x2064 0x6F74 0x6320 0x6C61 0x206C 0x6568 0x1F72 0x0001 0x6D93 0x746F 0x6568 0x2C72 0x2094 0x6F6E 0x2074 0x6D93 0x6D6F 0x942C 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x2749 0x206D 0x6E6F 0x796C 0x6B20 0x6469 0x6964 0x676E 0x202E 0x2049 0x756A 0x7473 0x0001 0x6F6C 0x6576 0x7420 0x6165 0x6973 0x676E 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6120 0x206D 0x6573 0x6972 0x756F 0x2073 0x6261 0x756F 0x2074 0x6F79 0x1F75 0x0001 0x6562 0x6F63 0x696D 0x676E 0x6120 0x6420 0x6E61 0x6563 0x2E72 0x0003 0x0001 0x6F59 0x7275 0x6720 0x6F6F 0x2064 0x6F6C 0x6B6F 0x2073 0x6E61 0x2064 0x7267 0x6361 0x6665 0x6C75 0x6D20 0x766F 0x6D65 0x6E65 0x1F74 0x0001 0x6574 0x6C6C 0x6D20 0x2065 0x6F79 0x2075 0x6168 0x6576 0x7420 0x6568 0x7420 0x6C61 0x6E65 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x6C75 0x2064 0x616D 0x656B 0x6120 0x6620 0x6E69 0x2065 0x6170 0x7472 0x656E 0x2E72 0x0001 0x754A 0x7473 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2C74 0x7720 0x6C69 0x206C 0x6F79 0x3F75 0x0003 0x0017 0x000A 0x684F 0x202C 0x2049 0x6F66 0x6772 0x746F 0x2D2D 0x6874 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6177 0x746E 0x6465 0x7420 0x1F6F 0x0001 0x6174 0x6B6C 0x7420 0x206F 0x6F79 0x2075 0x6261 0x756F 0x2E74 0x4920 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x2D2D 0x0003 0x0015 0x000C 0x0011 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x7245 0x202C 0x7865 0x7563 0x6573 0x6D20 0x2E65 0x5420 0x7465 0x7968 0x2C73 0x0001 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x6177 0x7469 0x7520 0x2070 0x6F66 0x2072 0x656D 0x3F21 0x0003 0x0000 \nMSG_0CE0: 0x0009 0x0010 0x0113 0x000C 0x0010 0x011A 0x000C 0x0080 0x000D 0x000B 0x6F53 0x7420 0x6968 0x2073 0x7369 0x6120 0x7720 0x7679 0x7265 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6548 0x2C79 0x7720 0x6168 0x2774 0x2073 0x6F67 0x6E69 0x2067 0x6E6F 0x6820 0x7265 0x3F65 0x0001 0x6F44 0x276E 0x2074 0x6567 0x2074 0x6F74 0x206F 0x6C63 0x736F 0x2065 0x6F6E 0x2E77 0x0003 0x0001 0x7449 0x6D20 0x7961 0x6C20 0x6F6F 0x206B 0x6163 0x6D6C 0x6E20 0x776F 0x202C 0x7562 0x2074 0x7469 0x7327 0x0001 0x6F67 0x2074 0x2061 0x6164 0x676E 0x7265 0x756F 0x2073 0x6973 0x6564 0x202E 0x694C 0x656B 0x6D20 0x2E65 0x0003 0x000B 0x0080 0x000D 0x000B 0x0080 0x000E 0x000C 0x2D53 0x6F73 0x7272 0x2179 0x0001 0x684F 0x202C 0x6874 0x2065 0x616E 0x656D 0x6920 0x2073 0x7241 0x7574 0x2E72 0x0003 0x0009 0x2749 0x206D 0x6F43 0x6D72 0x6761 0x1F2E 0x0001 0x694E 0x6563 0x7420 0x206F 0x656D 0x7465 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0017 0x6F59 0x2C75 0x7420 0x6F6F 0x202C 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x1F2E 0x0001 0x7449 0x7327 0x6120 0x7020 0x656C 0x7361 0x7275 0x2E65 0x0003 0x0017 0x0009 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x746E 0x7265 0x7365 0x6574 0x2064 0x6E69 0x7720 0x7679 0x7265 0x736E 0x202C 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x7449 0x7327 0x6E20 0x746F 0x7320 0x206F 0x756D 0x6863 0x6920 0x746E 0x7265 0x7365 0x2074 0x7361 0x6920 0x2074 0x7369 0x1F2C 0x0001 0x6577 0x6C6C 0x202C 0x6166 0x6373 0x6E69 0x7461 0x6F69 0x2C6E 0x6920 0x2066 0x6F79 0x2075 0x6977 0x6C6C 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6177 0x2079 0x6F68 0x2077 0x6874 0x7965 0x6620 0x796C 0x6920 0x206E 0x6874 0x2065 0x6B73 0x2079 0x7461 0x7720 0x6C69 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x6874 0x6965 0x2072 0x6F70 0x6577 0x6672 0x6C75 0x6C20 0x6D69 0x7362 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x7320 0x6565 0x206E 0x6874 0x6D65 0x6620 0x6F72 0x206D 0x2061 0x6964 0x7473 0x6E61 0x6563 0x6220 0x6665 0x726F 0x2C65 0x0001 0x7562 0x2074 0x2749 0x6576 0x6E20 0x7665 0x7265 0x7320 0x6565 0x206E 0x6E6F 0x2065 0x7075 0x6320 0x6F6C 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x696D 0x646E 0x6920 0x1F66 0x0001 0x2049 0x6577 0x6572 0x7420 0x206F 0x6F74 0x6375 0x2068 0x7469 0x1F3F 0x0003 0x0009 0x0017 0x614E 0x2C68 0x6720 0x206F 0x6972 0x6867 0x2074 0x6861 0x6165 0x2E64 0x0003 0x0001 0x0017 0x7542 0x2074 0x7977 0x6576 0x6E72 0x2073 0x6163 0x206E 0x6562 0x7020 0x6F72 0x6475 0x202E 0x6854 0x7965 0x7720 0x6E6F 0x7427 0x0001 0x6177 0x6D72 0x7520 0x2070 0x6F74 0x6120 0x796E 0x6E6F 0x2065 0x6874 0x7965 0x7420 0x6968 0x6B6E 0x7520 0x776E 0x726F 0x6874 0x2E79 0x0003 0x0001 0x6F54 0x6B6F 0x6D20 0x2065 0x6874 0x6572 0x2065 0x6579 0x7261 0x2073 0x6562 0x6F66 0x6572 0x7420 0x6968 0x2073 0x6E6F 0x1F65 0x0001 0x6F77 0x6C75 0x2064 0x656C 0x2074 0x656D 0x7220 0x6469 0x2065 0x6E6F 0x6820 0x7369 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x684F 0x202C 0x6568 0x6820 0x7461 0x6465 0x6D20 0x2065 0x7461 0x6620 0x7269 0x7473 0x202E 0x6C41 0x6177 0x7379 0x0001 0x6E73 0x7261 0x696C 0x676E 0x6120 0x646E 0x7320 0x616E 0x6374 0x6968 0x676E 0x6120 0x2074 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x6D20 0x6E61 0x2079 0x6974 0x656D 0x2073 0x6568 0x0001 0x6874 0x6572 0x2077 0x656D 0x7720 0x6568 0x206E 0x2049 0x7274 0x6569 0x2064 0x6F74 0x7220 0x6469 0x2065 0x6968 0x2E6D 0x0003 0x000C 0x2D52 0x6572 0x6C61 0x796C 0x203F 0x614D 0x6279 0x2065 0x2049 0x6873 0x756F 0x646C 0x0001 0x656B 0x7065 0x6D20 0x2079 0x6964 0x7473 0x6E61 0x6563 0x7420 0x6568 0x2E6E 0x0003 0x0009 0x0017 0x6F4E 0x202C 0x6568 0x7320 0x6565 0x736D 0x7420 0x206F 0x696C 0x656B 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x6F48 0x2077 0x6F64 0x7920 0x756F 0x6B20 0x6F6E 0x3F77 0x0003 0x0009 0x0017 0x6548 0x6820 0x7361 0x276E 0x2074 0x7274 0x6569 0x2064 0x6F74 0x6520 0x7461 0x7920 0x756F 0x1F72 0x0001 0x6166 0x6563 0x7920 0x7465 0x202C 0x6F66 0x2072 0x6E6F 0x2065 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x614D 0x6279 0x2065 0x6568 0x6320 0x6E61 0x7320 0x6E65 0x6573 0x7920 0x756F 0x2C72 0x7720 0x6168 0x2774 0x1F64 0x0001 0x6F79 0x2075 0x6163 0x6C6C 0x6920 0x2C74 0x6620 0x7361 0x6963 0x616E 0x6974 0x6E6F 0x1F3F 0x0003 0x0001 0x6559 0x6861 0x202C 0x616D 0x6279 0x2065 0x7469 0x7720 0x6E6F 0x7427 0x7420 0x6B61 0x2065 0x6F74 0x1F6F 0x0001 0x6F6C 0x676E 0x6620 0x726F 0x7920 0x756F 0x7420 0x6F77 0x7420 0x206F 0x6562 0x6620 0x6972 0x6E65 0x7364 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6D48 0x202E 0x6557 0x6C6C 0x7420 0x6568 0x2C6E 0x6920 0x2774 0x2073 0x6576 0x7972 0x6E20 0x6369 0x1F65 0x0001 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2C75 0x5320 0x7269 0x4320 0x726F 0x616D 0x2767 0x2073 0x7957 0x6576 0x6E72 0x1F3F 0x0003 0x0009 0x6948 0x2073 0x616E 0x656D 0x7327 0x4720 0x6E65 0x7261 0x676F 0x202E 0x654E 0x7478 0x7420 0x6D69 0x1F65 0x0001 0x6F79 0x2775 0x6572 0x6120 0x6F72 0x6E75 0x2C64 0x6320 0x6D6F 0x2065 0x6173 0x2079 0x6968 0x1F2E 0x0003 0x000C 0x6854 0x6E61 0x736B 0x202E 0x2049 0x6977 0x6C6C 0x1F21 0x0003 0x0000 \nMSG_0CE1: 0x0017 0x0009 0x0010 0x011A 0x000C 0x0010 0x0113 0x0009 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x1F21 0x0003 0x000C 0x6649 0x6920 0x2074 0x7369 0x276E 0x2074 0x7241 0x7574 0x2E72 0x0001 0x0017 0x6857 0x7461 0x7327 0x7420 0x6568 0x7220 0x7375 0x3F68 0x0003 0x0017 0x0009 0x2749 0x6576 0x6220 0x6565 0x206E 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x6820 0x776F 0x7420 0x1F6F 0x0001 0x6562 0x6F63 0x656D 0x6620 0x6972 0x6E65 0x7364 0x7720 0x7469 0x2068 0x6547 0x616E 0x6F72 0x2E67 0x0003 0x0001 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x7020 0x7265 0x6168 0x7370 0x6820 0x2065 0x696D 0x6867 0x1F74 0x0001 0x696C 0x656B 0x6920 0x2074 0x6669 0x4920 0x6720 0x7661 0x2065 0x6968 0x206D 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6967 0x6576 0x4720 0x6E65 0x7261 0x676F 0x6120 0x6720 0x6669 0x3F74 0x0003 0x0017 0x0009 0x6559 0x2E73 0x4920 0x2774 0x2073 0x6E61 0x6120 0x756D 0x656C 0x2074 0x616D 0x6564 0x6F20 0x2066 0x2061 0x7473 0x7261 0x7320 0x6F74 0x656E 0x1F2E 0x0003 0x0001 0x6341 0x6F63 0x6472 0x6E69 0x2067 0x6F74 0x6C20 0x6765 0x6E65 0x2C64 0x7420 0x6F68 0x6573 0x7720 0x6F68 0x6320 0x7261 0x7972 0x0001 0x7473 0x7261 0x7320 0x6F74 0x656E 0x2073 0x7261 0x2065 0x6C62 0x7365 0x6573 0x2064 0x7266 0x6D6F 0x6120 0x6F62 0x6576 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6320 0x7375 0x6F74 0x616D 0x7972 0x7420 0x206F 0x6577 0x7261 0x7420 0x6568 0x206D 0x7361 0x6120 0x756D 0x656C 0x7374 0x0001 0x6E69 0x5220 0x6E65 0x6961 0x2C73 0x6120 0x646E 0x4920 0x7420 0x6F68 0x6775 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x4220 0x7475 0x7420 0x6168 0x2774 0x2073 0x6F79 0x7275 0x6120 0x756D 0x656C 0x2C74 0x0001 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0017 0x0009 0x6F4E 0x6E20 0x6565 0x2064 0x6F74 0x7720 0x726F 0x7972 0x6620 0x726F 0x6D20 0x2C65 0x5320 0x7269 0x4320 0x726F 0x616D 0x2E67 0x0001 0x2049 0x7270 0x7961 0x6520 0x6576 0x7972 0x6D20 0x726F 0x696E 0x676E 0x6120 0x646E 0x6520 0x6576 0x7972 0x6E20 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6669 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6163 0x6573 0x202C 0x6874 0x6E65 0x7720 0x2765 0x6C6C 0x0001 0x6174 0x656B 0x6920 0x2E74 0x4C20 0x6F6F 0x206B 0x7461 0x7420 0x6168 0x2C74 0x4720 0x6E65 0x7261 0x676F 0x1F21 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x4120 0x7472 0x7275 0x202C 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x1F6F 0x0001 0x6C70 0x6361 0x2065 0x7469 0x6920 0x206E 0x6968 0x2073 0x6173 0x6464 0x656C 0x6162 0x2E67 0x0003 0x0009 0x0017 0x2749 0x206D 0x2061 0x696C 0x7474 0x656C 0x7320 0x6163 0x6572 0x2C64 0x6220 0x7475 0x0001 0x0017 0x2749 0x6C6C 0x6720 0x7669 0x2065 0x7469 0x6120 0x7420 0x7972 0x1F21 0x0003 0x0009 0x0080 0x000C 0x000A 0x0017 0x6C41 0x206C 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6568 0x7320 0x6461 0x6C64 0x6265 0x6761 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7369 0x6F20 0x656E 0x7220 0x6769 0x7468 0x6820 0x7265 0x3F65 0x0003 0x0001 0x0007 0x6854 0x7265 0x2065 0x6F79 0x2075 0x6F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x202C 0x6F6C 0x6B6F 0x2021 0x6547 0x616E 0x6F72 0x1F67 0x0001 0x696C 0x6B63 0x6465 0x6D20 0x2079 0x6168 0x646E 0x1F21 0x0003 0x000C 0x6857 0x616F 0x202C 0x6F6E 0x2074 0x6162 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4E 0x2074 0x6162 0x2064 0x7461 0x6120 0x6C6C 0x202C 0x7241 0x7574 0x2E72 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6F20 0x636E 0x2065 0x6573 0x6E65 0x6820 0x6D69 0x0001 0x696C 0x6B63 0x6120 0x796E 0x6E6F 0x2765 0x2073 0x6168 0x646E 0x6220 0x7475 0x6D20 0x6E69 0x2E65 0x0003 0x000A 0x0017 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0017 0x000C 0x6559 0x6861 0x202C 0x6E61 0x2064 0x7469 0x7420 0x6F6F 0x206B 0x6968 0x206D 0x7774 0x206F 0x6579 0x7261 0x1F73 0x0001 0x6562 0x6F66 0x6572 0x6820 0x2765 0x2064 0x7665 0x6E65 0x6420 0x206F 0x6874 0x7461 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x6568 0x7320 0x6565 0x206D 0x6F74 0x6220 0x2065 0x6567 0x7474 0x6E69 0x1F67 0x0001 0x6C61 0x6E6F 0x2067 0x6166 0x6F6D 0x7375 0x796C 0x202C 0x7361 0x7420 0x6568 0x2079 0x6173 0x2E79 0x0003 0x000A 0x6854 0x7461 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6168 0x7070 0x2C79 0x5320 0x7269 0x4320 0x726F 0x616D 0x2E67 0x0001 0x2749 0x206D 0x6C67 0x6461 0x6820 0x2065 0x696C 0x656B 0x2073 0x6874 0x2065 0x6D61 0x6C75 0x7465 0x1F2E 0x0003 0x000C 0x2049 0x6874 0x6E69 0x206B 0x6568 0x6C20 0x6B69 0x7365 0x7920 0x756F 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x0001 0x6568 0x6C20 0x6B69 0x7365 0x7420 0x6168 0x2074 0x6D61 0x6C75 0x7465 0x202C 0x6F68 0x656E 0x7473 0x796C 0x1F2E 0x0003 0x000A 0x6552 0x6C61 0x796C 0x202C 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x1F3F 0x0001 0x614D 0x2079 0x2049 0x6174 0x6B6C 0x7420 0x206F 0x6968 0x206D 0x6761 0x6961 0x3F6E 0x0003 0x000C 0x7553 0x6572 0x202C 0x6E61 0x7479 0x6D69 0x2E65 0x5720 0x2765 0x6572 0x6C20 0x6F6F 0x696B 0x676E 0x0001 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6920 0x2E74 0x4220 0x746F 0x2068 0x666F 0x7520 0x2E73 0x0003 0x0000 \nMSG_0CE2: 0x0009 0x0010 0x011A 0x000C 0x0010 0x0113 0x000C 0x2049 0x6873 0x756F 0x646C 0x6120 0x6F70 0x6F6C 0x6967 0x657A 0x7420 0x1F6F 0x0001 0x6F79 0x2C75 0x4120 0x7472 0x7275 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x202C 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x1F3F 0x0001 0x6944 0x2064 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6168 0x7070 0x6E65 0x1F3F 0x0003 0x000C 0x6854 0x2065 0x7473 0x7261 0x732D 0x6F74 0x656E 0x6120 0x756D 0x656C 0x2074 0x6874 0x7461 0x7920 0x756F 0x0001 0x6F73 0x6720 0x6E65 0x7265 0x756F 0x6C73 0x2079 0x6167 0x6576 0x4720 0x6E65 0x7261 0x676F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6720 0x746F 0x7320 0x6168 0x7474 0x7265 0x6465 0x7720 0x6568 0x206E 0x6E61 0x0001 0x7261 0x6863 0x7265 0x6120 0x7474 0x6361 0x656B 0x2064 0x7375 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6120 0x6C6C 0x6220 0x6461 0x202C 0x6874 0x756F 0x6867 0x202E 0x6854 0x7461 0x0001 0x7473 0x6E6F 0x2065 0x7473 0x706F 0x6570 0x2064 0x6874 0x2065 0x7261 0x6F72 0x2077 0x6F63 0x646C 0x1F2E 0x0003 0x0001 0x6153 0x6576 0x2064 0x6F62 0x6874 0x6D20 0x2065 0x4E41 0x2044 0x6547 0x616E 0x6F72 0x2C67 0x6920 0x2074 0x6964 0x2E64 0x0003 0x0001 0x6148 0x2064 0x6874 0x7461 0x6120 0x756D 0x656C 0x2074 0x6562 0x6E65 0x6E20 0x746F 0x7420 0x6568 0x6572 0x1F2C 0x0001 0x6577 0x7720 0x756F 0x646C 0x276E 0x2074 0x6562 0x6820 0x7265 0x2065 0x6972 0x6867 0x2074 0x6F6E 0x2E77 0x0003 0x0009 0x6854 0x7461 0x7327 0x7520 0x666E 0x726F 0x7574 0x616E 0x6574 0x202C 0x7562 0x1F74 0x0001 0x0017 0x2749 0x206D 0x6C67 0x6461 0x7420 0x6568 0x6120 0x756D 0x656C 0x2074 0x6F77 0x6B72 0x6465 0x1F21 0x0003 0x0001 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x6F74 0x6D20 0x6B61 0x2065 0x2061 0x7270 0x7961 0x7265 0x6F20 0x1F66 0x0001 0x6874 0x6E61 0x736B 0x6620 0x726F 0x7420 0x6568 0x7320 0x6F74 0x656E 0x7327 0x7020 0x6F72 0x6574 0x7463 0x6F69 0x2E6E 0x0003 0x0017 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x6577 0x6F20 0x6577 0x7920 0x756F 0x202C 0x7241 0x7574 0x2E72 0x0003 0x0001 0x0017 0x6E41 0x2064 0x7469 0x7327 0x6E20 0x746F 0x6520 0x6178 0x7463 0x796C 0x6120 0x0001 0x6570 0x6672 0x6365 0x2074 0x7274 0x6461 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x4820 0x7265 0x2E65 0x0003 0x0009 0x6857 0x7461 0x7327 0x7420 0x6968 0x3F73 0x0003 0x0001 0x0015 0x0009 0x0080 0x000C 0x0006 0x000A 0x6854 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6968 0x2073 0x6F6C 0x6B6F 0x2073 0x696C 0x656B 0x0001 0x2061 0x7977 0x6576 0x6E72 0x7320 0x6F74 0x656E 0x1F21 0x0003 0x000C 0x2041 0x7977 0x6576 0x6E72 0x7320 0x6F74 0x656E 0x203F 0x7241 0x2065 0x6874 0x7965 0x7220 0x7261 0x3F65 0x0003 0x000A 0x6559 0x2C73 0x7620 0x7265 0x2179 0x5720 0x6568 0x6572 0x6F20 0x206E 0x6165 0x7472 0x1F68 0x0001 0x6964 0x2064 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6547 0x616E 0x6F72 0x2067 0x6168 0x2064 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6820 0x7661 0x2065 0x6E61 0x2079 0x6469 0x6165 0x7720 0x6168 0x2074 0x7469 0x7720 0x7361 0x1F2E 0x0003 0x0001 0x2049 0x6966 0x7567 0x6572 0x2064 0x616D 0x6279 0x2065 0x6F79 0x2775 0x2064 0x6E6B 0x776F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7469 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x2049 0x6177 0x2073 0x6972 0x6867 0x2C74 0x0001 0x6177 0x6E73 0x7427 0x4920 0x203F 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x7469 0x7327 0x7720 0x726F 0x6874 0x1F3F 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x696C 0x656B 0x4920 0x7320 0x6961 0x2C64 0x6920 0x2774 0x2073 0x6F79 0x7275 0x2E73 0x0001 0x654B 0x7065 0x6920 0x2E74 0x0003 0x0017 0x000A 0x2D41 0x7261 0x2065 0x6F79 0x2075 0x7573 0x6572 0x3F21 0x0003 0x000C 0x0017 0x7553 0x6572 0x202E 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x696D 0x646E 0x202C 0x6F6E 0x2C77 0x0001 0x6F64 0x7920 0x756F 0x202C 0x6547 0x616E 0x6F72 0x3F67 0x0003 0x0017 0x0017 0x000A 0x6854 0x742D 0x6168 0x6B6E 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x656D 0x6E61 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x202C 0x6547 0x616E 0x6F72 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7957 0x6576 0x6E72 0x7320 0x6F74 0x656E 0x2073 0x7261 0x2065 0x696C 0x656B 0x6420 0x6172 0x6F67 0x736E 0x6F74 0x656E 0x2C73 0x0001 0x6E6F 0x796C 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6172 0x6572 0x202E 0x614D 0x6567 0x2073 0x6F63 0x6576 0x2074 0x6874 0x6D65 0x1F2E 0x0003 0x0001 0x6148 0x6976 0x676E 0x6F20 0x656E 0x6620 0x636F 0x7375 0x7365 0x7920 0x756F 0x2072 0x6F70 0x6577 0x7372 0x1F2C 0x0001 0x6572 0x6966 0x656E 0x2073 0x6F79 0x7275 0x6D20 0x6761 0x6369 0x6C61 0x6320 0x6E6F 0x7274 0x6C6F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x6F62 0x7964 0x6B20 0x6F6E 0x7377 0x7720 0x6568 0x6572 0x7420 0x6568 0x2079 0x6F63 0x656D 0x0001 0x7266 0x6D6F 0x6F20 0x2072 0x6F68 0x2077 0x6F74 0x6320 0x6172 0x7466 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6F6E 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6120 0x6820 0x6E61 0x6664 0x6C75 0x6F20 0x1F66 0x0001 0x7977 0x6576 0x6E72 0x7320 0x6F74 0x656E 0x2073 0x6E69 0x7420 0x6568 0x7720 0x726F 0x646C 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x6874 0x756F 0x6867 0x2074 0x2749 0x2064 0x7665 0x6E65 0x7320 0x6565 0x6F20 0x656E 0x1F2C 0x0001 0x756D 0x6863 0x6C20 0x7365 0x2073 0x6F68 0x646C 0x6F20 0x656E 0x6920 0x206E 0x796D 0x6820 0x6E61 0x7364 0x1F2E 0x0003 0x000C 0x0017 0x6F53 0x6920 0x2774 0x2073 0x2061 0x6962 0x2067 0x6564 0x6C61 0x202C 0x6865 0x1F3F 0x0003 0x0017 0x000A 0x7449 0x6D20 0x736F 0x2074 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x7369 0x202C 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x1F2E 0x0001 0x6547 0x616E 0x6F72 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6320 0x6E61 0x7427 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x6520 0x6F6E 0x6775 0x2E68 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6D20 0x6461 0x2065 0x6E6F 0x2065 0x666F 0x6D20 0x2079 0x7264 0x6165 0x736D 0x0001 0x6F63 0x656D 0x7420 0x7572 0x2E65 0x0003 0x000C 0x2749 0x206D 0x6C67 0x6461 0x7720 0x2065 0x6577 0x6572 0x6120 0x6C62 0x2065 0x6F74 0x0001 0x6568 0x706C 0x7920 0x756F 0x202C 0x7241 0x7574 0x2E72 0x0003 0x000A 0x2749 0x6C6C 0x6320 0x6568 0x6972 0x6873 0x7420 0x6968 0x2073 0x7977 0x6576 0x6E72 0x7320 0x6F74 0x656E 0x6120 0x776C 0x7961 0x2E73 0x0003 0x0015 0x0006 0x0017 0x000A 0x0016 0x2E2E 0x1F2E 0x0016 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x1F2C 0x0003 0x0001 0x0017 0x6F64 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x7264 0x6165 0x3F6D 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6420 0x6572 0x6D61 0x202E 0x6D48 0x6870 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0003 0x0001 0x794D 0x6F20 0x6C6E 0x2079 0x7264 0x6165 0x206D 0x6972 0x6867 0x2074 0x6F6E 0x2077 0x7369 0x7420 0x206F 0x6E75 0x6F64 0x0001 0x6874 0x2065 0x6164 0x616D 0x6567 0x4720 0x6172 0x6F64 0x6820 0x7361 0x6420 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x6177 0x746E 0x4720 0x6172 0x6F64 0x7420 0x206F 0x6562 0x6120 0x7020 0x6165 0x6563 0x7566 0x206C 0x616E 0x6974 0x6E6F 0x0001 0x6761 0x6961 0x2C6E 0x7220 0x6C75 0x6465 0x6220 0x2079 0x2061 0x6567 0x746E 0x656C 0x6D20 0x6E61 0x1F2E 0x0003 0x000A 0x0017 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x6C27 0x206C 0x6573 0x2065 0x6F79 0x7275 0x6F20 0x6E77 0x0001 0x7264 0x6165 0x206D 0x6572 0x6C61 0x7A69 0x6465 0x202C 0x6953 0x2072 0x6F43 0x6D72 0x6761 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x7720 0x2765 0x6572 0x6120 0x6C6C 0x6620 0x6769 0x7468 0x6E69 0x1F67 0x0001 0x6F74 0x6D20 0x6B61 0x2065 0x6874 0x7461 0x6420 0x6572 0x6D61 0x6320 0x6D6F 0x2065 0x7274 0x6575 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x6547 0x616E 0x6F72 0x2067 0x6168 0x6576 0x6D20 0x6461 0x2065 0x796D 0x0001 0x776F 0x206E 0x7264 0x6165 0x206D 0x2061 0x6572 0x6C61 0x7469 0x2E79 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x0001 0x2049 0x6163 0x206E 0x6F74 0x6D20 0x6B61 0x2065 0x6F79 0x7275 0x2073 0x6572 0x6C61 0x202C 0x6F74 0x2E6F 0x0003 0x0017 0x0017 0x000C 0x6547 0x616E 0x6F72 0x2067 0x6177 0x2073 0x6972 0x6867 0x2E74 0x5920 0x756F 0x6120 0x6572 0x0001 0x2061 0x6F67 0x646F 0x6C20 0x6461 0x202C 0x7241 0x7574 0x2E72 0x0003 0x0001 0x6554 0x6C6C 0x7920 0x756F 0x7720 0x6168 0x2E74 0x4920 0x2066 0x6577 0x6420 0x206F 0x6572 0x7473 0x726F 0x1F65 0x0001 0x6570 0x6361 0x2C65 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6976 0x6973 0x2074 0x796D 0x6820 0x6D6F 0x6C65 0x6E61 0x2E64 0x0003 0x0001 0x6E41 0x2064 0x6877 0x6E65 0x7920 0x756F 0x6420 0x2C6F 0x4920 0x7420 0x6968 0x6B6E 0x4720 0x6E65 0x7261 0x676F 0x0001 0x6F77 0x6C75 0x2064 0x696C 0x656B 0x7420 0x206F 0x6174 0x656B 0x7920 0x756F 0x6620 0x796C 0x6E69 0x2E67 0x0003 0x000A 0x2749 0x2064 0x6F6C 0x6576 0x7420 0x2C6F 0x5320 0x7269 0x4320 0x726F 0x616D 0x2E67 0x4920 0x6C20 0x6F6F 0x206B 0x6F66 0x7772 0x7261 0x1F64 0x0001 0x6F74 0x7620 0x7369 0x7469 0x6E69 0x2067 0x7247 0x6461 0x206F 0x6E69 0x6220 0x7465 0x6574 0x2072 0x6974 0x656D 0x2E73 0x0003 0x0000 \nMSG_0CE3: 0x0009 0x0010 0x012A 0x000C 0x0010 0x011A 0x0009 0x0017 0x6548 0x2C79 0x7920 0x756F 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0017 0x000C 0x6559 0x3F73 0x0003 0x0009 0x0017 0x6F59 0x2075 0x2061 0x6F6D 0x6B6E 0x6F20 0x2072 0x6F73 0x656D 0x6874 0x6E69 0x3F67 0x0003 0x0017 0x000C 0x6559 0x2E73 0x4920 0x6320 0x6D61 0x2065 0x7266 0x6D6F 0x5220 0x6E65 0x6961 0x2E73 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4120 0x7472 0x7275 0x1F2E 0x0003 0x0009 0x0017 0x2749 0x206D 0x6F4A 0x6873 0x6175 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x0001 0x616D 0x656B 0x6D20 0x2065 0x2061 0x6562 0x3F74 0x0003 0x0017 0x000C 0x2041 0x6562 0x3F74 0x0003 0x0009 0x0017 0x7553 0x6572 0x2021 0x6143 0x6C6C 0x6920 0x2074 0x6E69 0x7420 0x6568 0x6120 0x7269 0x1F3A 0x0001 0x6568 0x6461 0x2073 0x726F 0x7420 0x6961 0x736C 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x3F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x3F72 0x4120 0x6C6C 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F74 0x6420 0x206F 0x7369 0x0001 0x6173 0x2079 0x6568 0x6461 0x2073 0x726F 0x7420 0x6961 0x736C 0x202E 0x6F53 0x7720 0x6168 0x2774 0x2073 0x6F79 0x7275 0x6320 0x6C61 0x3F6C 0x0003 0x000C 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6469 0x6165 0x7720 0x6168 0x2074 0x6874 0x7369 0x6920 0x1F73 0x0001 0x6261 0x756F 0x2C74 0x6220 0x7475 0x4920 0x6C27 0x206C 0x6173 0x2079 0x6568 0x6461 0x2073 0x6F66 0x2072 0x6F6E 0x2E77 0x0003 0x0009 0x0017 0x6952 0x6867 0x2C74 0x7320 0x206F 0x2049 0x6567 0x2074 0x6174 0x6C69 0x2E73 0x0001 0x6548 0x6572 0x202C 0x6577 0x6C27 0x206C 0x6C66 0x7069 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x6E41 0x6E6E 0x6E6E 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x0009 0x0080 0x000B 0x0009 0x0017 0x6952 0x6867 0x2174 0x0001 0x6154 0x6C69 0x2E73 0x4920 0x7720 0x6E69 0x1F2E 0x0003 0x0017 0x000C 0x6F59 0x2075 0x6977 0x2E6E 0x5520 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x6168 0x1F74 0x0001 0x6F64 0x7920 0x756F 0x7720 0x6E69 0x1F3F 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x6F6E 0x2C77 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F74 0x0001 0x6F64 0x7720 0x6168 0x6574 0x6576 0x2072 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x0080 0x000E 0x000C 0x6857 0x7461 0x203F 0x6857 0x2079 0x6F64 0x7920 0x756F 0x7320 0x7961 0x7420 0x6168 0x3F74 0x0003 0x0009 0x6F59 0x2075 0x6F6C 0x7473 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x0017 0x6953 0x636E 0x2065 0x6F79 0x2075 0x6F6C 0x7473 0x202C 0x6F79 0x2775 0x6576 0x6720 0x746F 0x0001 0x6F74 0x6420 0x206F 0x6877 0x7461 0x4920 0x7420 0x6C65 0x206C 0x6F79 0x2E75 0x0003 0x0001 0x6F53 0x7720 0x6568 0x206E 0x6874 0x7369 0x6220 0x7461 0x6C74 0x2765 0x2073 0x766F 0x7265 0x1F2C 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x7274 0x6961 0x206E 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x0017 0x000C 0x7254 0x6961 0x3F6E 0x5720 0x6168 0x2074 0x7261 0x2065 0x6F79 0x2075 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x0003 0x0001 0x6F4C 0x6B6F 0x202C 0x2049 0x6E6F 0x796C 0x7320 0x6961 0x2064 0x6568 0x6461 0x2073 0x6562 0x6163 0x7375 0x1F65 0x0001 0x6F79 0x2075 0x7270 0x7365 0x6573 0x2064 0x656D 0x7420 0x216F 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6572 0x656D 0x626D 0x7265 0x7920 0x756F 0x7320 0x7961 0x6E69 0x2067 0x6E61 0x7479 0x6968 0x676E 0x0001 0x6261 0x756F 0x2074 0x6877 0x7461 0x7720 0x2065 0x6577 0x6572 0x6220 0x7465 0x6974 0x676E 0x6F20 0x2E6E 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6873 0x756F 0x646C 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6F73 0x6D20 0x6375 0x1F68 0x0001 0x6261 0x756F 0x2074 0x6874 0x2065 0x6974 0x796E 0x6420 0x7465 0x6961 0x736C 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6C6C 0x7720 0x7361 0x6574 0x7920 0x756F 0x2072 0x696C 0x6566 0x202C 0x6F77 0x7272 0x6979 0x676E 0x0001 0x6F73 0x6D20 0x6375 0x2168 0x4E20 0x776F 0x202C 0x6261 0x756F 0x2074 0x6874 0x7461 0x7420 0x6172 0x6E69 0x6E69 0x2E67 0x0003 0x0002 0x0001 0x2049 0x6C61 0x6177 0x7379 0x6820 0x7661 0x2065 0x2061 0x6F74 0x6775 0x2068 0x6974 0x656D 0x6620 0x6769 0x7468 0x6E69 0x1F67 0x0001 0x6761 0x6961 0x736E 0x2074 0x6570 0x706F 0x656C 0x7720 0x6F68 0x7520 0x6573 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x7469 0x7327 0x6720 0x746F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x1F6F 0x0001 0x6F64 0x7720 0x7469 0x2068 0x6567 0x7474 0x6E69 0x2067 0x6874 0x2065 0x6974 0x696D 0x676E 0x7220 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6572 0x6C61 0x796C 0x6E20 0x6565 0x2064 0x6F74 0x7020 0x6C6F 0x7369 0x2068 0x796D 0x0001 0x6574 0x6863 0x696E 0x7571 0x2065 0x6F74 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x7627 0x2065 0x6F6E 0x6974 0x6563 0x2064 0x6874 0x7461 0x7420 0x6568 0x6573 0x0001 0x6162 0x7474 0x656C 0x2073 0x756A 0x7473 0x6B20 0x6565 0x2070 0x6567 0x7474 0x6E69 0x2067 0x6168 0x6472 0x7265 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x2049 0x6966 0x7567 0x6572 0x2064 0x2049 0x6873 0x756F 0x646C 0x7420 0x6172 0x6E69 0x7720 0x7469 0x1F68 0x0001 0x6F73 0x656D 0x6E6F 0x2065 0x6877 0x206F 0x6163 0x206E 0x7375 0x2065 0x2061 0x696C 0x7474 0x656C 0x6D20 0x6761 0x6369 0x1F21 0x0003 0x0017 0x000C 0x2049 0x6F63 0x6D6D 0x6E65 0x2064 0x6F79 0x7275 0x6120 0x7474 0x7469 0x6475 0x2C65 0x6220 0x7475 0x0001 0x2049 0x6572 0x6C61 0x796C 0x6320 0x6E61 0x7427 0x6820 0x6C65 0x2070 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6520 0x6576 0x696E 0x676E 0x2073 0x7261 0x2065 0x7270 0x7465 0x7974 0x6620 0x6C75 0x1F6C 0x0001 0x7361 0x6920 0x2074 0x7369 0x202C 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6548 0x2C79 0x6E20 0x776F 0x2021 0x2041 0x6564 0x6C61 0x7327 0x6120 0x6420 0x6165 0x2E6C 0x4920 0x6C27 0x1F6C 0x0001 0x6562 0x7720 0x6961 0x6974 0x676E 0x202C 0x6F73 0x6420 0x6E6F 0x7427 0x6220 0x2065 0x616C 0x6574 0x1F21 0x0003 0x0017 0x000C 0x6946 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x7542 0x2074 0x756A 0x7473 0x6620 0x726F 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6877 0x6C69 0x2165 0x0003 0x0000 \nMSG_0CE4: 0x0009 0x0010 0x011A 0x000C 0x0010 0x012A 0x000C 0x0017 0x6548 0x2C79 0x4120 0x7472 0x7275 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6874 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x7274 0x6961 0x696E 0x676E 0x1F2E 0x0001 0x2049 0x656C 0x7261 0x656E 0x2064 0x2061 0x6F6C 0x2074 0x7266 0x6D6F 0x6920 0x2E74 0x0003 0x0001 0x2049 0x6F68 0x6570 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x6F74 0x206F 0x7865 0x6168 0x7375 0x6574 0x1F64 0x0001 0x6F66 0x2072 0x6F74 0x6164 0x2779 0x2073 0x7274 0x6961 0x696E 0x676E 0x7320 0x7365 0x6973 0x6E6F 0x1F2E 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x6361 0x7574 0x6C61 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F43 0x6C75 0x2064 0x6577 0x6E20 0x746F 0x6420 0x206F 0x6874 0x7369 0x7420 0x646F 0x7961 0x1F3F 0x0003 0x000C 0x6548 0x2C79 0x6E20 0x776F 0x202E 0x6853 0x776F 0x6120 0x6C20 0x7469 0x6C74 0x1F65 0x0001 0x6E65 0x6874 0x7375 0x6169 0x6D73 0x202C 0x6877 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x0017 0x6E41 0x6120 0x7474 0x7469 0x6475 0x2065 0x696C 0x656B 0x7420 0x6168 0x2074 0x6961 0x276E 0x1F74 0x0001 0x6F67 0x6E6E 0x2061 0x6977 0x206E 0x6F79 0x2075 0x6E61 0x2079 0x6162 0x7474 0x656C 0x2173 0x0003 0x0017 0x0009 0x6F59 0x2075 0x616D 0x2079 0x6562 0x7220 0x6769 0x7468 0x202C 0x7562 0x2074 0x2049 0x756A 0x7473 0x0001 0x6163 0x276E 0x2074 0x656B 0x7065 0x7520 0x2070 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6B20 0x6565 0x2070 0x7865 0x6168 0x7375 0x6974 0x676E 0x6D20 0x2065 0x6E69 0x0001 0x7274 0x6961 0x696E 0x676E 0x202C 0x2749 0x6C6C 0x6220 0x2065 0x6F6E 0x6720 0x6F6F 0x1F64 0x0003 0x0001 0x6877 0x6E65 0x7420 0x6568 0x7220 0x6165 0x206C 0x6966 0x6867 0x6974 0x676E 0x6220 0x6765 0x6E69 0x2E73 0x0003 0x0001 0x2749 0x206D 0x7274 0x6979 0x676E 0x6E20 0x746F 0x7420 0x206F 0x656C 0x2074 0x7469 0x7320 0x6F68 0x2C77 0x0001 0x7562 0x2074 0x2749 0x206D 0x6572 0x6C61 0x796C 0x7720 0x726F 0x206E 0x756F 0x2074 0x6F74 0x6164 0x2E79 0x0003 0x000C 0x0017 0x6854 0x6E65 0x6C20 0x7465 0x7327 0x6D20 0x6B61 0x2065 0x2061 0x6562 0x2E74 0x0001 0x6649 0x4920 0x7720 0x6E69 0x202C 0x6F79 0x2075 0x6F64 0x7720 0x6168 0x2074 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x6F4A 0x6873 0x6175 0x202C 0x2749 0x206D 0x7571 0x7469 0x2065 0x7264 0x6961 0x656E 0x2C64 0x6120 0x646E 0x0001 0x6577 0x7320 0x6974 0x6C6C 0x6820 0x7661 0x2065 0x756D 0x6863 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F74 0x6420 0x2E6F 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6A20 0x7375 0x2074 0x6572 0x7473 0x7420 0x6E6F 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x0017 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x656D 0x202C 0x7241 0x7574 0x2E72 0x0001 0x6F53 0x202C 0x6568 0x6461 0x2073 0x726F 0x7420 0x6961 0x736C 0x1F3F 0x0003 0x0017 0x0009 0x6946 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x4820 0x6165 0x7364 0x1F2E 0x0003 0x000C 0x0017 0x7247 0x6165 0x2174 0x5920 0x756F 0x7227 0x2065 0x6568 0x6461 0x2C73 0x6120 0x646E 0x0001 0x2749 0x206D 0x6174 0x6C69 0x2E73 0x4820 0x7265 0x2065 0x6577 0x6720 0x216F 0x0003 0x0017 0x000C 0x0080 0x000E 0x000C 0x0017 0x6E49 0x7263 0x6465 0x6269 0x656C 0x1F21 0x0005 0x0001 0x6154 0x6C69 0x2173 0x4920 0x7720 0x6E69 0x6120 0x6167 0x6E69 0x1F21 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F43 0x6C75 0x2064 0x2049 0x6573 0x2065 0x6874 0x7461 0x6320 0x696F 0x3F6E 0x0003 0x000C 0x6857 0x7461 0x6620 0x726F 0x203F 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6767 0x7365 0x6974 0x676E 0x0001 0x6874 0x7461 0x4920 0x7720 0x756F 0x646C 0x6120 0x7463 0x6175 0x6C6C 0x2079 0x6863 0x6165 0x3F74 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x202E 0x6F53 0x7272 0x2E79 0x0003 0x000C 0x0017 0x6F53 0x6920 0x2774 0x2073 0x2061 0x6564 0x6C61 0x202E 0x2749 0x6C6C 0x6220 0x2065 0x6177 0x7469 0x6E69 0x1F67 0x0001 0x6F66 0x2072 0x6F79 0x2075 0x6F74 0x696E 0x6867 0x2E74 0x4420 0x6E6F 0x7427 0x6620 0x726F 0x6567 0x2174 0x0003 0x0017 0x0009 0x6946 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x000C 0x0011 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x000C 0x0010 0x012A 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2775 0x6572 0x6820 0x706F 0x6C65 0x7365 0x2E73 0x0001 0x6F44 0x276E 0x2074 0x6F6C 0x6B6F 0x7320 0x206F 0x6974 0x6572 0x2E64 0x0003 0x0001 0x7449 0x6720 0x7465 0x2073 0x656D 0x6120 0x6C6C 0x7720 0x726F 0x6972 0x6465 0x202C 0x6E61 0x2064 0x2049 0x6163 0x276E 0x2074 0x6F67 0x0001 0x6162 0x6B63 0x7420 0x206F 0x6874 0x2065 0x7266 0x6E6F 0x2074 0x6562 0x6E69 0x2067 0x6C61 0x206C 0x6F77 0x7272 0x6569 0x2E64 0x0003 0x0001 0x0017 0x694C 0x7473 0x6E65 0x202C 0x756A 0x7473 0x7420 0x6B61 0x2065 0x2061 0x6164 0x2079 0x666F 0x2E66 0x0001 0x6547 0x2074 0x6F73 0x656D 0x7220 0x7365 0x2C74 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0017 0x0009 0x7542 0x2074 0x2049 0x6F6C 0x7473 0x7420 0x6568 0x6220 0x7465 0x1F2E 0x0003 0x000C 0x0017 0x6854 0x2065 0x6564 0x6C61 0x7720 0x7361 0x202C 0x6669 0x4920 0x7720 0x6E69 0x1F2C 0x0001 0x6F79 0x2075 0x6F64 0x7720 0x6168 0x2074 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6877 0x7461 0x4920 0x6D27 0x7420 0x6C65 0x696C 0x676E 0x7920 0x756F 0x0001 0x6F74 0x6420 0x206F 0x7369 0x7420 0x6B61 0x2065 0x7469 0x6520 0x7361 0x2E79 0x0003 0x0017 0x0009 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x6920 0x2E74 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6420 0x6E6F 0x2065 0x756D 0x6863 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0001 0x2049 0x6874 0x6E69 0x206B 0x2749 0x206D 0x756A 0x7473 0x7720 0x726F 0x206E 0x756F 0x2E74 0x0003 0x0001 0x7449 0x7327 0x6520 0x6878 0x7561 0x7473 0x6E69 0x2C67 0x6820 0x7661 0x6E69 0x2067 0x6F74 0x6B20 0x6565 0x1F70 0x0001 0x6F79 0x7275 0x6720 0x6175 0x6472 0x7520 0x2070 0x6C61 0x206C 0x6874 0x2065 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x7275 0x6B20 0x6E69 0x6E64 0x7365 0x2073 0x6168 0x2073 0x6572 0x756A 0x6576 0x616E 0x6574 0x1F64 0x0001 0x796D 0x6620 0x6172 0x7A7A 0x656C 0x2064 0x656E 0x7672 0x7365 0x6120 0x6C20 0x7469 0x6C74 0x2E65 0x0003 0x0017 0x0017 0x000C 0x6557 0x6C6C 0x202C 0x6577 0x7227 0x2065 0x7473 0x6C69 0x206C 0x6966 0x6867 0x6974 0x676E 0x202C 0x6F73 0x0001 0x6F64 0x276E 0x2074 0x656C 0x2074 0x6F79 0x7275 0x6720 0x6175 0x6472 0x6420 0x776F 0x2E6E 0x0003 0x0001 0x7453 0x6369 0x206B 0x6C63 0x736F 0x2065 0x6F74 0x6D20 0x2065 0x6F74 0x6164 0x2C79 0x6120 0x646E 0x0001 0x2749 0x6C6C 0x7720 0x7461 0x6863 0x6F20 0x6576 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x7542 0x2074 0x6F64 0x276E 0x2074 0x6B73 0x7069 0x7420 0x6D6F 0x726F 0x6F72 0x2777 0x2073 0x7274 0x6961 0x696E 0x676E 0x1F21 0x0003 0x0009 0x2749 0x6C6C 0x6220 0x2065 0x6874 0x7265 0x2E65 0x0003 0x0000 \nMSG_0CE5: 0x0017 0x0009 0x0010 0x011A 0x000C 0x0010 0x012A 0x000C 0x6548 0x2C79 0x4120 0x7472 0x7275 0x2021 0x6F59 0x2775 0x6572 0x6C20 0x6F6F 0x696B 0x676E 0x7020 0x6572 0x7474 0x1F79 0x0001 0x6C70 0x6165 0x6573 0x2064 0x6977 0x6874 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6F74 0x6164 0x2E79 0x0003 0x0001 0x6143 0x6572 0x7420 0x206F 0x616D 0x656B 0x6120 0x6220 0x7465 0x1F3F 0x0003 0x0001 0x6649 0x4920 0x7720 0x6E69 0x202C 0x6577 0x6C27 0x206C 0x6968 0x2074 0x6874 0x2065 0x7274 0x6961 0x696E 0x676E 0x0001 0x6761 0x6961 0x206E 0x6F74 0x696E 0x6867 0x2E74 0x0003 0x0009 0x6F4E 0x6E20 0x6565 0x2064 0x6F66 0x2072 0x6562 0x7374 0x202C 0x6F4A 0x6873 0x6175 0x1F2E 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6168 0x7070 0x2079 0x6F74 0x7420 0x6172 0x6E69 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x000C 0x6F59 0x2775 0x6572 0x7620 0x6C6F 0x6E75 0x6574 0x7265 0x6E69 0x3F67 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6566 0x6C65 0x6E69 0x2067 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x4420 0x6469 0x0001 0x6F79 0x2075 0x6174 0x656B 0x6120 0x6220 0x6F6C 0x2077 0x6F74 0x7420 0x6568 0x6820 0x6165 0x3F64 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x202E 0x2749 0x206D 0x6966 0x656E 0x202E 0x2749 0x206D 0x756A 0x7473 0x0001 0x666F 0x6566 0x6972 0x676E 0x7420 0x206F 0x6568 0x706C 0x7920 0x756F 0x6F20 0x7475 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6520 0x7361 0x6569 0x2072 0x6874 0x6E61 0x6C20 0x736F 0x6E69 0x1F67 0x0001 0x6E61 0x746F 0x6568 0x2072 0x6562 0x2074 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x203F 0x6F59 0x2775 0x6576 0x0001 0x6F67 0x2074 0x7665 0x6E65 0x6F20 0x6464 0x2073 0x666F 0x7720 0x6E69 0x696E 0x676E 0x1F2E 0x0003 0x0009 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x6F6A 0x696B 0x676E 0x1F21 0x0003 0x0001 0x754F 0x2074 0x666F 0x7420 0x6568 0x7020 0x7361 0x2074 0x3132 0x6320 0x696F 0x206E 0x6C66 0x7069 0x2C73 0x0001 0x2749 0x6576 0x7720 0x6E6F 0x7420 0x6F77 0x202C 0x6E61 0x2064 0x6F79 0x2775 0x6576 0x7720 0x6E6F 0x3120 0x2139 0x0003 0x0001 0x6854 0x736F 0x2065 0x7261 0x2065 0x6D69 0x6F70 0x7373 0x6269 0x656C 0x6F20 0x6464 0x2073 0x6F74 0x6220 0x6165 0x2C74 0x0001 0x6F73 0x7420 0x6568 0x6572 0x7327 0x6F20 0x6C6E 0x2079 0x6E6F 0x2065 0x6E61 0x7773 0x7265 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6420 0x7669 0x6E69 0x1F65 0x0001 0x6562 0x7474 0x6E69 0x2067 0x6F70 0x6577 0x2072 0x726F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6320 0x6E61 0x6820 0x6C65 0x2070 0x6F79 0x2075 0x7274 0x6961 0x2C6E 0x4920 0x7720 0x6C69 0x2C6C 0x0001 0x7562 0x2074 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6F6C 0x6573 0x6120 0x796E 0x6F6D 0x6572 0x1F2E 0x0003 0x0017 0x000C 0x6D48 0x6870 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7542 0x2074 0x6874 0x7461 0x7327 0x6E20 0x206F 0x7566 0x216E 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x2065 0x6F74 0x7420 0x6172 0x6E69 0x0001 0x6977 0x6874 0x6D20 0x2065 0x6669 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x7465 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7845 0x7563 0x6573 0x6D20 0x3F65 0x0003 0x000C 0x0017 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6120 0x796E 0x6420 0x7669 0x6E69 0x2065 0x6F70 0x6577 0x2E72 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7720 0x6E6F 0x3120 0x2031 0x756F 0x2074 0x666F 0x3220 0x2031 0x6F63 0x6E69 0x7420 0x736F 0x6573 0x1F73 0x0001 0x6F73 0x6620 0x7261 0x202E 0x6557 0x7227 0x2065 0x6261 0x756F 0x2074 0x7665 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6863 0x6165 0x6974 0x676E 0x202E 0x754A 0x7473 0x0001 0x2061 0x696C 0x7474 0x656C 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6863 0x6165 0x6574 0x3F64 0x4920 0x6620 0x6C65 0x2074 0x6F73 0x6720 0x6975 0x746C 0x1F79 0x0001 0x6877 0x6E65 0x4920 0x6120 0x6363 0x7375 0x6465 0x7920 0x756F 0x6520 0x7261 0x696C 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x2049 0x756A 0x7473 0x7420 0x7572 0x7473 0x6465 0x2D2D 0x0003 0x000C 0x0017 0x6559 0x2E70 0x5420 0x6168 0x2774 0x2073 0x6F79 0x7275 0x7020 0x6F72 0x6C62 0x6D65 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x7572 0x7473 0x6120 0x646E 0x6620 0x6961 0x6874 0x6120 0x6572 0x0001 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6F74 0x7920 0x756F 0x6D20 0x6E6F 0x6C6B 0x2079 0x7974 0x6570 0x2E73 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6F20 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2C64 0x0001 0x6F79 0x2075 0x6163 0x206E 0x656E 0x6576 0x2072 0x7274 0x7375 0x2074 0x6F79 0x7275 0x6620 0x656F 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2065 0x6577 0x6572 0x6720 0x6D61 0x6C62 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x7275 0x0001 0x696C 0x6566 0x202C 0x6E61 0x2064 0x6F6E 0x2074 0x6F66 0x2072 0x7274 0x6961 0x696E 0x676E 0x1F2C 0x0003 0x0001 0x6F79 0x2775 0x2064 0x6562 0x6420 0x6165 0x2064 0x3931 0x7420 0x6D69 0x7365 0x6F20 0x6576 0x2E72 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2049 0x656D 0x6E61 0x202C 0x6F79 0x2075 0x6163 0x206E 0x6E6F 0x796C 0x6420 0x6569 0x0001 0x6E6F 0x6563 0x202C 0x7562 0x2074 0x6F79 0x2075 0x6567 0x2074 0x796D 0x6420 0x6972 0x7466 0x1F2E 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2749 0x206D 0x7073 0x6565 0x6863 0x656C 0x7373 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x202E 0x6F47 0x646F 0x7420 0x6968 0x676E 0x4920 0x6D27 0x0001 0x2061 0x6572 0x7361 0x6E6F 0x6261 0x796C 0x6620 0x6961 0x2072 0x616D 0x2C6E 0x6820 0x6875 0x1F3F 0x0003 0x0001 0x6F4E 0x6820 0x7261 0x206D 0x6F64 0x656E 0x202C 0x6E61 0x2064 0x6F79 0x2075 0x7665 0x6E65 0x6C20 0x6165 0x6E72 0x6465 0x0001 0x2061 0x696C 0x7474 0x656C 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0017 0x0009 0x2049 0x7573 0x7070 0x736F 0x2E65 0x0003 0x000C 0x0017 0x6F53 0x6820 0x7265 0x2765 0x2073 0x6874 0x2065 0x6564 0x6C61 0x202E 0x2049 0x6177 0x746E 0x0001 0x6F79 0x2075 0x6F74 0x6B20 0x6565 0x2070 0x6562 0x6E69 0x2067 0x796D 0x7020 0x7261 0x6E74 0x7265 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7369 0x7420 0x6D69 0x2C65 0x4920 0x6C27 0x206C 0x6562 0x7420 0x6165 0x6863 0x6E69 0x1F67 0x0001 0x6F79 0x2075 0x2061 0x696C 0x7474 0x656C 0x6220 0x7469 0x6120 0x6F62 0x7475 0x7720 0x6761 0x7265 0x2E73 0x0003 0x0017 0x0009 0x6857 0x7461 0x7327 0x6D20 0x726F 0x2065 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6F74 0x7920 0x756F 0x202C 0x6F4A 0x6873 0x6175 0x1F3F 0x0005 0x0001 0x6147 0x626D 0x696C 0x676E 0x6F20 0x2072 0x7274 0x6961 0x696E 0x676E 0x1F3F 0x0003 0x0001 0x0017 0x2049 0x7567 0x7365 0x2073 0x2049 0x6F64 0x276E 0x2074 0x7665 0x6E65 0x6820 0x7661 0x2065 0x6F74 0x6120 0x6B73 0x0001 0x6F79 0x2075 0x6874 0x7461 0x202C 0x7568 0x3F68 0x4220 0x7475 0x6E20 0x206F 0x6F6D 0x6572 0x6320 0x6568 0x7461 0x6E69 0x2167 0x0003 0x0017 0x0000 \nMSG_0CE6: 0x000C 0x0010 0x0129 0x000C 0x0080 0x000B 0x0005 0x000C 0x0010 0x0110 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7245 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7245 0x202C 0x7865 0x7563 0x6573 0x6D20 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x6120 0x2074 0x6C61 0x206C 0x6F70 0x7373 0x6269 0x656C 0x202C 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x6F77 0x6C75 0x2064 0x6F79 0x1F75 0x0001 0x696D 0x646E 0x6E20 0x746F 0x7320 0x6174 0x6B6C 0x6E69 0x2067 0x656D 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x6F6E 0x6974 0x6563 0x2C64 0x6820 0x6875 0x1F3F 0x0003 0x0009 0x0011 0x0009 0x0010 0x0129 0x0009 0x6857 0x7461 0x6420 0x6469 0x7920 0x756F 0x6520 0x7078 0x6365 0x3F74 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6220 0x6565 0x206E 0x7461 0x6D20 0x2079 0x6162 0x6B63 0x6620 0x726F 0x6420 0x7961 0x2E73 0x0001 0x2049 0x6163 0x276E 0x2074 0x6568 0x706C 0x6220 0x7475 0x6E20 0x746F 0x6369 0x2165 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6177 0x746E 0x6620 0x6F72 0x206D 0x656D 0x1F3F 0x0003 0x000C 0x0080 0x000D 0x000B 0x0080 0x000D 0x000B 0x6141 0x6761 0x2168 0x0003 0x0009 0x0080 0x000B 0x0009 0x0080 0x000A 0x0008 0x6548 0x2179 0x0005 0x0001 0x6857 0x7461 0x7720 0x7361 0x7420 0x6168 0x2074 0x6F66 0x3F72 0x0003 0x000B 0x0080 0x000E 0x000C 0x6F59 0x2075 0x6F64 0x6764 0x6465 0x202C 0x7568 0x3F68 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x7920 0x756F 0x2072 0x7270 0x7365 0x6E65 0x6563 0x7720 0x756F 0x646C 0x0001 0x6562 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0008 0x6D48 0x1F3F 0x0005 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x6220 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0008 0x0080 0x000B 0x0005 0x000C 0x0080 0x000D 0x000B 0x0080 0x000D 0x000B 0x6147 0x2168 0x0003 0x0009 0x0080 0x000B 0x0009 0x0080 0x000A 0x0008 0x7453 0x706F 0x1F21 0x0005 0x0001 0x2D50 0x6C70 0x6165 0x6573 0x2021 0x7453 0x706F 0x1F21 0x0003 0x000B 0x0080 0x000E 0x000C 0x6F59 0x2075 0x6964 0x2064 0x7469 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6D48 0x202E 0x6854 0x7369 0x6920 0x6E73 0x7427 0x6720 0x6F6F 0x2E64 0x4E20 0x626F 0x646F 0x1F79 0x0001 0x6C65 0x6573 0x6820 0x7361 0x6420 0x646F 0x6567 0x2064 0x656D 0x7420 0x6977 0x6563 0x1F2E 0x0003 0x0008 0x6857 0x772D 0x6168 0x2074 0x7261 0x2065 0x6F79 0x2075 0x6173 0x6979 0x676E 0x2D2D 0x0003 0x0008 0x0011 0x000C 0x6F59 0x2775 0x6572 0x7120 0x6975 0x6B63 0x6120 0x2074 0x7365 0x6163 0x6970 0x676E 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6661 0x6172 0x6469 0x4920 0x6320 0x6E61 0x7427 0x6C20 0x7465 0x7920 0x756F 0x0001 0x6874 0x6572 0x7461 0x6E65 0x6D20 0x2079 0x616E 0x7574 0x6172 0x206C 0x7573 0x6570 0x6972 0x726F 0x7469 0x2E79 0x0003 0x0000 \nMSG_0CE7: 0x0009 0x0010 0x0129 0x000C 0x0010 0x0110 0x0009 0x6F59 0x2075 0x756D 0x7473 0x6220 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x6E4B 0x6C6F 0x2E6C 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6572 0x6573 0x7261 0x6863 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6C61 0x6F73 0x7020 0x616C 0x206E 0x6F74 0x6620 0x6E69 0x2064 0x756F 0x2074 0x6F79 0x7275 0x0001 0x6341 0x6968 0x6C6C 0x7365 0x2027 0x6568 0x6C65 0x6220 0x6665 0x726F 0x2065 0x6F74 0x206F 0x6F6C 0x676E 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x6F64 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F3F 0x0003 0x000C 0x6542 0x6163 0x7375 0x2065 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x6F20 0x656E 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6D20 0x2E65 0x0003 0x0009 0x2749 0x206D 0x6F73 0x7272 0x3F79 0x0003 0x000C 0x2049 0x6173 0x6469 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6E6F 0x2065 0x6562 0x7474 0x7265 0x7420 0x6168 0x206E 0x656D 0x1F2E 0x0001 0x6E41 0x2064 0x6669 0x7420 0x6568 0x6572 0x6920 0x2C73 0x4920 0x6820 0x7661 0x2065 0x6F74 0x7320 0x6F74 0x2070 0x6968 0x2E6D 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6168 0x6576 0x7920 0x756F 0x7420 0x7268 0x6165 0x6574 0x696E 0x676E 0x6D20 0x1F79 0x0001 0x616E 0x7574 0x6172 0x206C 0x7573 0x6570 0x6972 0x726F 0x7469 0x2079 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x6854 0x6572 0x7461 0x6E65 0x6E69 0x2067 0x6F79 0x7275 0x2D2D 0x0003 0x000C 0x2749 0x6576 0x7320 0x6565 0x206E 0x6F79 0x2E75 0x5920 0x756F 0x7520 0x6573 0x6D20 0x6761 0x6369 0x202C 0x6E61 0x1F64 0x0001 0x6874 0x7461 0x6D20 0x6B61 0x7365 0x7920 0x756F 0x6320 0x6D6F 0x6570 0x6974 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x7375 0x2065 0x6164 0x6B72 0x6D20 0x6761 0x6369 0x202C 0x6877 0x6369 0x1F68 0x0001 0x616D 0x656B 0x2073 0x6F79 0x2075 0x6874 0x2065 0x6E65 0x6D65 0x2079 0x666F 0x6C20 0x6769 0x7468 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x6120 0x6320 0x6D6F 0x6F6D 0x206E 0x696D 0x6373 0x6E6F 0x6563 0x7470 0x6F69 0x2C6E 0x0001 0x6361 0x7574 0x6C61 0x796C 0x202C 0x6261 0x756F 0x2074 0x6164 0x6B72 0x6D20 0x6761 0x7365 0x1F2E 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6562 0x6973 0x6564 0x2C73 0x7720 0x2765 0x6572 0x6120 0x6C6C 0x6569 0x2073 0x6568 0x6572 0x1F2E 0x0003 0x0017 0x000C 0x6F4E 0x202C 0x6F6E 0x2074 0x6E75 0x6974 0x206C 0x6577 0x6D20 0x6B61 0x2065 0x7469 0x6320 0x656C 0x7261 0x0001 0x6877 0x206F 0x7369 0x7320 0x7075 0x7265 0x6F69 0x2E72 0x0003 0x0009 0x684F 0x202C 0x6966 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x202C 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6572 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6D20 0x3F65 0x0003 0x0009 0x2049 0x656E 0x6576 0x2072 0x6173 0x6469 0x7420 0x6168 0x2174 0x0003 0x0001 0x6F4C 0x6B6F 0x202C 0x6577 0x7227 0x2065 0x6E6F 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6973 0x6564 0x6820 0x7265 0x2E65 0x0001 0x6F44 0x7365 0x6920 0x2074 0x616D 0x7474 0x7265 0x7720 0x6F68 0x7327 0x6220 0x7465 0x6574 0x3F72 0x0003 0x000C 0x614D 0x7474 0x7265 0x203F 0x664F 0x6320 0x756F 0x7372 0x2065 0x7469 0x6D20 0x7461 0x6574 0x7372 0x2021 0x6F48 0x1F77 0x0001 0x6F63 0x6C75 0x2064 0x6F79 0x2075 0x6F70 0x7373 0x6269 0x796C 0x7420 0x6968 0x6B6E 0x6920 0x2074 0x6F64 0x7365 0x276E 0x3F74 0x0003 0x0001 0x6550 0x7372 0x6E6F 0x6C61 0x796C 0x202C 0x2049 0x6874 0x6E69 0x206B 0x2749 0x206D 0x6C63 0x6165 0x6C72 0x1F79 0x0001 0x7573 0x6570 0x6972 0x726F 0x7420 0x206F 0x6F79 0x2E75 0x4420 0x6E6F 0x7427 0x7920 0x756F 0x6120 0x7267 0x6565 0x1F3F 0x0003 0x0009 0x6F44 0x7720 0x6168 0x2074 0x6F79 0x2075 0x696C 0x656B 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x7720 0x7361 0x6320 0x6F6C 0x6573 0x202E 0x6F59 0x2075 0x6577 0x6572 0x0001 0x7274 0x6979 0x676E 0x7420 0x206F 0x7274 0x6369 0x206B 0x656D 0x202C 0x7568 0x3F68 0x0003 0x0001 0x6854 0x7461 0x7327 0x6420 0x7269 0x7974 0x7020 0x6F6F 0x2E6C 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x6857 0x7461 0x4920 0x6D27 0x7320 0x7961 0x6E69 0x2067 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7449 0x7327 0x6E20 0x746F 0x7320 0x6661 0x2065 0x6F66 0x2072 0x656D 0x6820 0x7265 0x2E65 0x0003 0x0001 0x2049 0x756D 0x7473 0x7220 0x7465 0x6572 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x6F66 0x2072 0x6F6E 0x2E77 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0CE8: 0x0009 0x0010 0x0129 0x000C 0x0010 0x0110 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x754C 0x6574 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6143 0x206E 0x2D49 0x202D 0x2049 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x0001 0x6173 0x2079 0x2749 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x7272 0x2E79 0x0003 0x0009 0x6F47 0x7474 0x6E65 0x6F20 0x6576 0x2072 0x6F79 0x7275 0x6573 0x666C 0x202C 0x6168 0x6576 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6F4E 0x202C 0x7562 0x2074 0x2749 0x6576 0x6220 0x6565 0x206E 0x6177 0x6374 0x6968 0x676E 0x7920 0x756F 0x202C 0x6E61 0x1F64 0x0001 0x2749 0x6576 0x6E20 0x746F 0x6369 0x6465 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6966 0x6867 0x2E74 0x0003 0x0001 0x7553 0x6666 0x6369 0x2065 0x7469 0x7420 0x206F 0x6173 0x2079 0x6874 0x7461 0x4920 0x6120 0x206D 0x6F6E 0x2077 0x6F63 0x766E 0x6E69 0x6563 0x1F64 0x0001 0x6874 0x7461 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6E6F 0x2065 0x6562 0x7474 0x7265 0x7420 0x6168 0x206E 0x656D 0x1F2E 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x756D 0x7473 0x6820 0x7661 0x2065 0x696D 0x6373 0x6C61 0x7563 0x616C 0x6574 0x2064 0x6F79 0x7275 0x0001 0x6261 0x6C69 0x7469 0x6569 0x2073 0x7461 0x6620 0x7269 0x7473 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x7968 0x4920 0x7420 0x6F68 0x6775 0x7468 0x0001 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x6220 0x6565 0x206E 0x6562 0x7474 0x7265 0x1F2E 0x0003 0x0001 0x6E41 0x7779 0x7961 0x202C 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6874 0x7461 0x4920 0x0001 0x766F 0x7265 0x7365 0x6974 0x616D 0x6574 0x2064 0x6F79 0x7275 0x7320 0x696B 0x6C6C 0x2E73 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6669 0x7920 0x756F 0x6C27 0x206C 0x7865 0x7563 0x6573 0x6D20 0x2E65 0x0003 0x000C 0x0011 0x0009 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2075 0x616D 0x1F79 0x0001 0x6168 0x6576 0x6D20 0x7369 0x6573 0x2064 0x6874 0x2065 0x6F70 0x6E69 0x2E74 0x0003 0x000C 0x0010 0x0110 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x7320 0x6565 0x736D 0x7420 0x206F 0x6562 0x7420 0x6568 0x7020 0x6F72 0x6C62 0x6D65 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6F4E 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6553 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x6F68 0x646C 0x6F20 0x2E6E 0x0001 0x754C 0x6574 0x1F2E 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x0017 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x7473 0x7961 0x6120 0x646E 0x0001 0x6863 0x7461 0x6620 0x726F 0x6120 0x6D20 0x6D6F 0x6E65 0x3F74 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x4920 0x6D27 0x6E20 0x746F 0x6120 0x7420 0x7268 0x6165 0x2074 0x6F74 0x0001 0x6F79 0x2C75 0x7720 0x2065 0x6163 0x206E 0x6572 0x616C 0x2078 0x6E61 0x2064 0x6174 0x6B6C 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6D20 0x6E69 0x2C64 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x4120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7720 0x2765 0x6572 0x6920 0x206E 0x6761 0x6572 0x6D65 0x6E65 0x1F74 0x0001 0x6261 0x756F 0x2074 0x6877 0x276F 0x2073 0x7573 0x6570 0x6972 0x726F 0x6120 0x6F72 0x6E75 0x2064 0x6568 0x6572 0x1F2E 0x0003 0x0000 \nMSG_0CE9: 0x0009 0x0010 0x0110 0x000C 0x0010 0x0118 0x000C 0x6548 0x2C79 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x7720 0x7265 0x2065 0x6F79 0x1F75 0x0001 0x6174 0x6B6C 0x6E69 0x2067 0x6F74 0x6D20 0x3F65 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6F62 0x7964 0x6520 0x736C 0x1F65 0x0001 0x6568 0x6572 0x202C 0x7369 0x7420 0x6568 0x6572 0x1F3F 0x0003 0x0009 0x6E41 0x2064 0x6877 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x2049 0x6562 0x2067 0x6F79 0x7275 0x7020 0x7261 0x6F64 0x2E6E 0x0003 0x0001 0x2049 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x6E69 0x7274 0x646F 0x6375 0x6465 0x6D20 0x7379 0x6C65 0x2E66 0x0001 0x794B 0x656C 0x202C 0x666F 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x2049 0x6573 0x2E65 0x4120 0x646E 0x4920 0x6120 0x206D 0x754C 0x6574 0x202C 0x616D 0x6567 0x0001 0x666F 0x7020 0x6F72 0x6F66 0x6E75 0x2064 0x6567 0x696E 0x7375 0x1F2E 0x0003 0x000C 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x4C20 0x7475 0x2E65 0x0001 0x6854 0x2065 0x6C70 0x6165 0x7573 0x6572 0x6920 0x2073 0x696D 0x656E 0x1F2E 0x0003 0x0001 0x6F54 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6874 0x2065 0x7274 0x7475 0x2C68 0x4920 0x7627 0x1F65 0x0001 0x6562 0x6E65 0x6C20 0x6F6F 0x696B 0x676E 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6148 0x2073 0x6F73 0x656D 0x6E6F 0x2065 0x7369 0x7573 0x6465 0x6120 0x7320 0x6165 0x6372 0x2068 0x6F6E 0x6974 0x6563 0x1F3F 0x0001 0x724F 0x6920 0x2073 0x6874 0x7265 0x2065 0x2061 0x6F62 0x6E75 0x7974 0x6F20 0x206E 0x796D 0x6820 0x6165 0x3F64 0x0003 0x0001 0x724F 0x6920 0x2073 0x6874 0x7369 0x7020 0x7265 0x6168 0x7370 0x6120 0x7020 0x6972 0x6176 0x6574 0x6D20 0x7461 0x6574 0x3F72 0x0003 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x7567 0x7365 0x2073 0x7469 0x7720 0x756F 0x646C 0x6220 0x2065 0x6874 0x7461 0x6C20 0x7361 0x2074 0x6E6F 0x2E65 0x0001 0x2049 0x6168 0x6576 0x6120 0x6620 0x7661 0x726F 0x7420 0x206F 0x7361 0x2E6B 0x0003 0x0009 0x6857 0x7461 0x7720 0x756F 0x646C 0x6920 0x2074 0x6562 0x1F3F 0x0003 0x0001 0x794D 0x7220 0x7165 0x6575 0x7473 0x2073 0x7261 0x2065 0x6C63 0x7361 0x6973 0x6966 0x6465 0x6920 0x746E 0x1F6F 0x0001 0x6573 0x6576 0x206E 0x6163 0x6574 0x6F67 0x6972 0x7365 0x6120 0x646E 0x3220 0x2035 0x7469 0x6D65 0x2E73 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x6320 0x616C 0x7373 0x6669 0x6569 0x2C64 0x0001 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6568 0x706C 0x7520 0x2073 0x6966 0x6867 0x2E74 0x0003 0x0009 0x6857 0x3F79 0x0003 0x000C 0x2749 0x206D 0x2061 0x7473 0x6F72 0x676E 0x6220 0x6C65 0x6569 0x6576 0x2072 0x6874 0x7461 0x6D20 0x726F 0x6C61 0x2065 0x7369 0x0001 0x6562 0x7473 0x7320 0x7265 0x6576 0x2064 0x7962 0x6720 0x6F6F 0x2064 0x656C 0x6461 0x7265 0x6873 0x7069 0x1F2E 0x0003 0x0001 0x2041 0x6E75 0x7469 0x6F20 0x2066 0x6E6B 0x6769 0x7468 0x2C73 0x6120 0x6C6C 0x7420 0x6172 0x6E69 0x6465 0x0001 0x7962 0x5220 0x6E65 0x6961 0x2773 0x2073 0x6966 0x656E 0x7473 0x6720 0x6E65 0x7265 0x6C61 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6577 0x7227 0x2065 0x6966 0x6867 0x6974 0x676E 0x6E20 0x206F 0x726F 0x6964 0x616E 0x7972 0x6620 0x656F 0x1F2C 0x0001 0x6E61 0x2064 0x6577 0x6E20 0x6565 0x2064 0x6F6D 0x6572 0x6420 0x7669 0x7265 0x6573 0x7320 0x696B 0x6C6C 0x2E73 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6568 0x6572 0x7920 0x756F 0x6320 0x6D6F 0x2065 0x6E69 0x1F2E 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x6F79 0x2075 0x6163 0x206E 0x7375 0x2065 0x616D 0x6967 0x2C63 0x7920 0x756F 0x0001 0x6F63 0x6C75 0x2064 0x6562 0x6920 0x766E 0x6C61 0x6175 0x6C62 0x2065 0x6E69 0x6820 0x6C65 0x6970 0x676E 0x6D20 0x1F65 0x0003 0x0001 0x6564 0x6576 0x6F6C 0x2070 0x6E75 0x7169 0x6575 0x6220 0x7461 0x6C74 0x2065 0x7473 0x6172 0x6574 0x6967 0x7365 0x1F2E 0x0003 0x0009 0x6F53 0x7420 0x6168 0x2774 0x2073 0x6877 0x7461 0x7920 0x756F 0x7720 0x6E61 0x6574 0x1F64 0x0001 0x656D 0x6620 0x726F 0x202C 0x7369 0x6920 0x3F74 0x0003 0x000C 0x6F48 0x2077 0x6261 0x756F 0x2074 0x7469 0x203F 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6F64 0x6920 0x3F74 0x0003 0x0009 0x7553 0x6572 0x202E 0x6E41 0x7479 0x6968 0x676E 0x7920 0x756F 0x7320 0x7961 0x1F2E 0x0001 0x2049 0x6F64 0x276E 0x2074 0x696D 0x646E 0x1F2E 0x0003 0x000C 0x2049 0x6873 0x756F 0x646C 0x7720 0x7261 0x206E 0x6F79 0x2C75 0x4920 0x7320 0x6570 0x646E 0x6D20 0x1F79 0x0001 0x6974 0x656D 0x6F20 0x206E 0x6874 0x2065 0x7266 0x6E6F 0x2074 0x696C 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6972 0x6564 0x6F20 0x7475 0x7420 0x206F 0x656D 0x7465 0x7420 0x6568 0x6520 0x656E 0x796D 0x6820 0x6165 0x2D64 0x0001 0x6E6F 0x7220 0x7461 0x6568 0x2072 0x6874 0x6E61 0x6120 0x7474 0x6361 0x696B 0x676E 0x6620 0x6F72 0x206D 0x6661 0x7261 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6120 0x6D20 0x6375 0x2068 0x6972 0x6B73 0x6569 0x2072 0x7270 0x736F 0x6570 0x7463 0x7420 0x6168 0x1F6E 0x0001 0x7573 0x7070 0x726F 0x6974 0x676E 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6572 0x7261 0x6720 0x6175 0x6472 0x1F2E 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x2061 0x7270 0x626F 0x656C 0x3F6D 0x0003 0x0009 0x2049 0x6168 0x6576 0x6E20 0x206F 0x626F 0x656A 0x7463 0x6F69 0x736E 0x1F2E 0x0003 0x000C 0x7845 0x6563 0x6C6C 0x6E65 0x2174 0x4920 0x6120 0x7070 0x6572 0x6963 0x7461 0x2065 0x6F79 0x7275 0x6820 0x6C65 0x2E70 0x0003 0x0001 0x2049 0x7865 0x6570 0x7463 0x7720 0x2765 0x6C6C 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x6567 0x656E 0x6172 0x6574 0x0001 0x6F73 0x656D 0x7320 0x7574 0x6E6E 0x6E69 0x2067 0x6174 0x7463 0x6369 0x2073 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x656E 0x6465 0x7420 0x206F 0x7473 0x7961 0x6120 0x2074 0x6874 0x2065 0x7266 0x6E6F 0x1F74 0x0001 0x6874 0x2065 0x6877 0x6C6F 0x2065 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6720 0x7669 0x2065 0x6F79 0x2075 0x2061 0x7563 0x2065 0x6877 0x6E65 0x7420 0x206F 0x7061 0x7270 0x616F 0x6863 0x1F2E 0x0003 0x0009 0x6F47 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x7665 0x7265 0x7920 0x756F 0x7320 0x7961 0x1F2E 0x0003 0x000C 0x2749 0x206D 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2E74 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6F20 0x656E 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6D20 0x2165 0x0003 0x0000 \nMSG_0CEA: 0x0009 0x0010 0x0118 0x000C 0x0010 0x0110 0x0009 0x754C 0x6574 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x7320 0x7269 0x1F2E 0x0003 0x0009 0x2049 0x6177 0x2073 0x6972 0x6867 0x2074 0x6261 0x756F 0x2074 0x6F79 0x2E75 0x5920 0x756F 0x7627 0x2065 0x6562 0x6E65 0x0001 0x2061 0x7267 0x6165 0x2074 0x6568 0x706C 0x7420 0x206F 0x7375 0x6120 0x6C6C 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x666F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6168 0x6576 0x2021 0x2049 0x6F74 0x646C 0x7920 0x756F 0x0001 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x6F20 0x656E 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6D20 0x2165 0x0003 0x0009 0x614D 0x6967 0x2063 0x7369 0x6120 0x206E 0x6E69 0x7263 0x6465 0x6269 0x796C 0x0001 0x6F70 0x6577 0x6672 0x6C75 0x6620 0x726F 0x6563 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x7453 0x7275 0x7964 0x6120 0x6D72 0x726F 0x202C 0x6F74 0x6775 0x2068 0x6968 0x6564 0x202C 0x7469 0x0001 0x616D 0x656B 0x2073 0x6F6E 0x6420 0x6669 0x6566 0x6572 0x636E 0x2065 0x6F74 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6E69 0x6120 0x6577 0x6F20 0x2066 0x7469 0x1F2E 0x0003 0x000C 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7320 0x206F 0x6162 0x2064 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0001 0x6F59 0x2775 0x6572 0x6120 0x206E 0x6E69 0x7263 0x6465 0x6269 0x656C 0x6620 0x6769 0x7468 0x7265 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x736B 0x1F2E 0x0003 0x000C 0x6148 0x6576 0x7920 0x756F 0x7420 0x6172 0x6E69 0x6465 0x6120 0x6C20 0x746F 0x1F3F 0x0003 0x0009 0x6559 0x2E70 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7720 0x7361 0x7920 0x756F 0x676E 0x202C 0x6874 0x7265 0x2065 0x6177 0x2073 0x2061 0x616C 0x1F64 0x0001 0x2049 0x6168 0x6574 0x2064 0x6F6C 0x6973 0x676E 0x7420 0x2E6F 0x0003 0x0001 0x7645 0x7265 0x2079 0x6164 0x2C79 0x4920 0x7420 0x6172 0x6E69 0x6465 0x6820 0x7261 0x6564 0x2072 0x6E61 0x1F64 0x0001 0x6168 0x6472 0x7265 0x6920 0x206E 0x6F68 0x6570 0x2073 0x666F 0x6420 0x6665 0x6165 0x6974 0x676E 0x6820 0x6D69 0x1F2E 0x0003 0x000C 0x6F53 0x7720 0x6168 0x2074 0x6168 0x7070 0x6E65 0x6465 0x203F 0x6944 0x2064 0x6F79 0x1F75 0x0001 0x6966 0x616E 0x6C6C 0x2079 0x6562 0x7461 0x6820 0x6D69 0x1F3F 0x0003 0x0009 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2074 0x7361 0x7320 0x6375 0x2C68 0x6E20 0x2E6F 0x4220 0x7475 0x4920 0x6820 0x7661 0x6E65 0x7427 0x0001 0x6F6C 0x7473 0x7420 0x206F 0x6968 0x206D 0x6E69 0x6120 0x7720 0x6968 0x656C 0x202C 0x6965 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6557 0x7227 0x2065 0x7665 0x6E65 0x796C 0x6D20 0x7461 0x6863 0x6465 0x202E 0x2049 0x6874 0x6E69 0x1F6B 0x0001 0x6577 0x6620 0x726F 0x6563 0x6F20 0x656E 0x6120 0x6F6E 0x6874 0x7265 0x7420 0x206F 0x6D69 0x7270 0x766F 0x2E65 0x0003 0x000C 0x2049 0x6573 0x2E65 0x0003 0x0001 0x7449 0x7327 0x6120 0x776C 0x7961 0x2073 0x6F67 0x646F 0x7420 0x206F 0x6168 0x6576 0x7320 0x6D6F 0x6F65 0x656E 0x0001 0x6761 0x6961 0x736E 0x2074 0x6877 0x6D6F 0x7920 0x756F 0x6D20 0x6165 0x7573 0x6572 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x7241 0x6E65 0x7427 0x7920 0x756F 0x6720 0x616C 0x2064 0x6F79 0x2075 0x6168 0x6576 0x7420 0x6968 0x1F73 0x0001 0x6570 0x7372 0x6E6F 0x6C61 0x6120 0x7664 0x7265 0x6173 0x7972 0x1F3F 0x0003 0x0009 0x0017 0x6855 0x682D 0x6875 0x1F2E 0x0003 0x0001 0x0017 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7369 0x6920 0x2073 0x6874 0x1F65 0x0001 0x6F6C 0x676E 0x7365 0x2074 0x6F63 0x766E 0x7265 0x6173 0x6974 0x6E6F 0x7720 0x2765 0x6576 0x6820 0x6461 0x1F2E 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F4E 0x2074 0x6F74 0x7320 0x756F 0x646E 0x7220 0x6475 0x2C65 0x6220 0x7475 0x4920 0x6420 0x6469 0x276E 0x2074 0x6174 0x656B 0x7920 0x756F 0x0001 0x7361 0x7420 0x6568 0x6B20 0x6E69 0x2064 0x6F74 0x6220 0x2065 0x6E69 0x6574 0x6572 0x7473 0x6465 0x6920 0x206E 0x746F 0x6568 0x7372 0x1F2E 0x0003 0x000C 0x6F4E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x7220 0x6475 0x2065 0x7461 0x6120 0x6C6C 0x202E 0x2049 0x756A 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F67 0x2074 0x2061 0x696C 0x7474 0x656C 0x6920 0x746E 0x7265 0x7365 0x6574 0x2064 0x6E69 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x2049 0x6573 0x2E65 0x0005 0x0001 0x0017 0x654B 0x7065 0x7520 0x2070 0x6874 0x2065 0x6F67 0x646F 0x7720 0x726F 0x2E6B 0x0003 0x0017 0x000C 0x6559 0x2C73 0x7320 0x7269 0x1F2E 0x0003 0x0000 \nMSG_0CEB: 0x0009 0x0010 0x0110 0x000C 0x0010 0x0118 0x000C 0x6F48 0x6F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x6168 0x2074 0x2061 0x6966 0x6867 0x2174 0x0001 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x2075 0x6F68 0x646C 0x6E69 0x2067 0x7075 0x202C 0x754C 0x6574 0x1F3F 0x0003 0x0009 0x6F4E 0x7020 0x6F72 0x6C62 0x6D65 0x202C 0x6973 0x2E72 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x656B 0x7065 0x7420 0x6968 0x1F73 0x0001 0x7075 0x6120 0x6C6C 0x6420 0x7961 0x1F21 0x0003 0x000C 0x6854 0x7461 0x7327 0x6720 0x6F6F 0x2064 0x6F74 0x6820 0x6165 0x2E72 0x0003 0x0001 0x7542 0x2074 0x6F64 0x276E 0x2074 0x7570 0x6873 0x7920 0x756F 0x7372 0x6C65 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6F59 0x2775 0x6572 0x7620 0x7469 0x6C61 0x7420 0x206F 0x796D 0x7320 0x7274 0x7461 0x6765 0x2179 0x0003 0x0017 0x0009 0x664F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6D61 0x2021 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x0001 0x6E6F 0x2065 0x6562 0x7474 0x7265 0x7420 0x6168 0x206E 0x656D 0x1F21 0x0003 0x000C 0x0017 0x2749 0x2064 0x6168 0x6576 0x7420 0x206F 0x6761 0x6572 0x2E65 0x5420 0x6968 0x2073 0x6F77 0x6C75 0x2064 0x6562 0x0001 0x2061 0x6F6C 0x2074 0x6168 0x6472 0x7265 0x7720 0x7469 0x6F68 0x7475 0x7920 0x756F 0x6120 0x6F6C 0x676E 0x1F2E 0x0003 0x0001 0x0017 0x6854 0x7369 0x6D20 0x6769 0x7468 0x7320 0x6565 0x206D 0x6F66 0x7772 0x7261 0x2C64 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6F64 0x7720 0x6568 0x206E 0x6F79 0x2775 0x6572 0x0001 0x6F6E 0x2C74 0x7720 0x6C65 0x2C6C 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6E69 0x7720 0x7261 0x3F73 0x0003 0x0009 0x654D 0x203F 0x684F 0x202C 0x2749 0x206D 0x2061 0x7473 0x6475 0x6E65 0x2074 0x666F 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x000C 0x2049 0x7567 0x7365 0x6573 0x2064 0x6874 0x7461 0x6D20 0x6375 0x2E68 0x5720 0x6168 0x2074 0x2049 0x656D 0x6E61 0x0001 0x7369 0x202C 0x6F64 0x7920 0x756F 0x6820 0x7661 0x2065 0x6E61 0x2079 0x6F68 0x6262 0x6569 0x3F73 0x0003 0x0009 0x6F48 0x6262 0x6569 0x3F73 0x0003 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x0017 0x6154 0x656B 0x6D20 0x2C65 0x6620 0x726F 0x6520 0x6178 0x706D 0x656C 0x202E 0x2049 0x696C 0x656B 0x7420 0x206F 0x6F63 0x6C6C 0x6365 0x1F74 0x0001 0x6163 0x7672 0x6465 0x6620 0x6769 0x7275 0x6E69 0x7365 0x6F20 0x2066 0x6E61 0x6D69 0x6C61 0x2E73 0x0003 0x0001 0x2049 0x6168 0x6576 0x6120 0x7320 0x616D 0x6C6C 0x6320 0x6C6F 0x656C 0x7463 0x6F69 0x206E 0x666F 0x7420 0x6568 0x206D 0x6162 0x6B63 0x0001 0x6F68 0x656D 0x6120 0x2074 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6F79 0x3F75 0x0003 0x0017 0x0009 0x6F44 0x7365 0x6D20 0x6E6F 0x2D6B 0x6177 0x6374 0x6968 0x676E 0x6320 0x756F 0x746E 0x1F3F 0x0003 0x000C 0x6F4D 0x6B6E 0x772D 0x7461 0x6863 0x6E69 0x3F67 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0003 0x0001 0x614D 0x6279 0x2065 0x2049 0x6873 0x756F 0x646C 0x6120 0x6B73 0x6120 0x6420 0x6669 0x6566 0x6572 0x746E 0x7120 0x6575 0x7473 0x6F69 0x2E6E 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x6E61 0x2079 0x6166 0x6F76 0x6972 0x6574 0x6620 0x6F6F 0x7364 0x1F3F 0x0003 0x0009 0x754F 0x2074 0x666F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x2749 0x6576 0x6820 0x6461 0x202C 0x7563 0x7272 0x1F79 0x0001 0x666F 0x6420 0x6972 0x6465 0x7420 0x616F 0x2064 0x7369 0x6D20 0x2079 0x6166 0x6F76 0x6972 0x6574 0x1F2E 0x0003 0x000C 0x7245 0x0016 0x2E2E 0x1F2E 0x0016 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F44 0x7920 0x756F 0x6520 0x6A6E 0x796F 0x6320 0x6F6F 0x696B 0x676E 0x1F3F 0x0003 0x0009 0x2049 0x6F64 0x276E 0x2074 0x6F63 0x6B6F 0x6D20 0x6375 0x2C68 0x6220 0x7475 0x4920 0x6D27 0x0001 0x7573 0x6572 0x4920 0x6427 0x6220 0x2065 0x6F67 0x646F 0x6120 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x2049 0x6163 0x206E 0x6F63 0x6B6F 0x7720 0x7469 0x2068 0x2061 0x6973 0x676E 0x656C 0x0001 0x6F77 0x6472 0x202C 0x6F6E 0x6620 0x7269 0x2065 0x656E 0x6563 0x7373 0x7261 0x2179 0x0003 0x000C 0x0017 0x6148 0x1F21 0x0003 0x0017 0x0009 0x2749 0x206D 0x6F73 0x7272 0x3F79 0x0003 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x6820 0x2061 0x6168 0x1F21 0x0001 0x2049 0x656E 0x6576 0x2072 0x6567 0x2074 0x6F62 0x6572 0x2064 0x6174 0x6B6C 0x6E69 0x2067 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x7865 0x6C70 0x6961 0x206E 0x7469 0x202C 0x7562 0x2074 0x2049 0x6966 0x646E 0x0001 0x6F79 0x2075 0x6F73 0x7220 0x6665 0x6572 0x6873 0x6E69 0x2167 0x0003 0x0017 0x0009 0x6552 0x6C61 0x796C 0x203F 0x2049 0x696C 0x656B 0x7420 0x6C61 0x696B 0x676E 0x0001 0x6F74 0x7920 0x756F 0x202C 0x6F74 0x2E6F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x754C 0x6574 0x1F2E 0x0003 0x0009 0x6559 0x2C73 0x7320 0x7269 0x1F3F 0x0003 0x000C 0x6857 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6F63 0x656D 0x7420 0x206F 0x6552 0x616E 0x7369 0x0001 0x6E6F 0x6563 0x7420 0x6568 0x7720 0x7261 0x6920 0x2073 0x766F 0x7265 0x1F3F 0x0003 0x0009 0x6857 0x2079 0x6F6E 0x3F74 0x0001 0x6F4E 0x6F20 0x6A62 0x6365 0x6974 0x6E6F 0x2E73 0x0003 0x000C 0x0017 0x6148 0x2021 0x6F4E 0x6F20 0x6A62 0x6365 0x6974 0x6E6F 0x3F73 0x5420 0x6168 0x2774 0x2073 0x6F79 0x7275 0x0001 0x6E61 0x7773 0x7265 0x203F 0x6557 0x6C6C 0x202C 0x6C61 0x206C 0x6972 0x6867 0x2C74 0x7420 0x6568 0x2E6E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F66 0x7563 0x2073 0x6E6F 0x6720 0x7465 0x6974 0x676E 0x7420 0x7268 0x756F 0x6867 0x0001 0x6874 0x7369 0x7720 0x7261 0x6620 0x7269 0x7473 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0017 0x0009 0x6559 0x2C73 0x7320 0x7269 0x1F2E 0x0003 0x000C 0x0017 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6168 0x6576 0x7920 0x756F 0x7720 0x7469 0x2068 0x7375 0x1F2E 0x0003 0x0017 0x0009 0x654D 0x202C 0x6F74 0x2C6F 0x7320 0x7269 0x1F2E 0x0003 0x0000 \nMSG_0CEC: 0x0017 0x0009 0x0010 0x0111 0x000C 0x0010 0x012A 0x000C 0x6548 0x2C79 0x4920 0x7627 0x2065 0x6562 0x6E65 0x6820 0x6165 0x6972 0x676E 0x6720 0x6F6F 0x1F64 0x0001 0x6874 0x6E69 0x7367 0x6120 0x6F62 0x7475 0x7920 0x756F 0x6C20 0x7461 0x6C65 0x2E79 0x0003 0x0001 0x7645 0x7265 0x6F79 0x656E 0x7327 0x7220 0x6165 0x206C 0x6168 0x7070 0x2079 0x6F79 0x2775 0x6576 0x0001 0x6562 0x6E65 0x6820 0x6C65 0x6970 0x676E 0x7420 0x206F 0x6568 0x6C61 0x7420 0x6568 0x2E6D 0x0003 0x0009 0x6552 0x6C61 0x796C 0x203F 0x6854 0x7461 0x7327 0x6E20 0x6369 0x2065 0x6F74 0x6820 0x6165 0x2E72 0x0003 0x0001 0x2049 0x6F64 0x7720 0x6168 0x2074 0x696C 0x7474 0x656C 0x4920 0x6320 0x6E61 0x202C 0x7562 0x1F74 0x0001 0x2749 0x206D 0x6C67 0x6461 0x6920 0x2066 0x2749 0x6576 0x6220 0x6565 0x206E 0x6568 0x706C 0x7566 0x2E6C 0x0003 0x000C 0x684F 0x202C 0x6F79 0x2075 0x6168 0x6576 0x6220 0x6565 0x2C6E 0x7220 0x7365 0x2074 0x7361 0x7573 0x6572 0x2E64 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x756A 0x7473 0x6D20 0x6E65 0x2064 0x6C66 0x7365 0x2E68 0x5920 0x756F 0x1F72 0x0001 0x6D73 0x6C69 0x2065 0x6165 0x6573 0x2073 0x6C61 0x206C 0x756F 0x2072 0x6170 0x6E69 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x2049 0x616D 0x2079 0x6168 0x6576 0x6C20 0x736F 0x2074 0x756F 0x2072 0x6562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7562 0x2074 0x7665 0x7265 0x7479 0x6968 0x676E 0x7320 0x6565 0x736D 0x7420 0x206F 0x6168 0x6576 0x0001 0x7574 0x6E72 0x6465 0x6F20 0x7475 0x6620 0x726F 0x7420 0x6568 0x6220 0x7365 0x2C74 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0009 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756A 0x7473 0x6420 0x206F 0x6877 0x7461 0x4920 0x6320 0x6E61 0x7420 0x206F 0x6568 0x706C 0x6120 0x646E 0x0001 0x6F74 0x7320 0x6174 0x2079 0x756F 0x2074 0x666F 0x6520 0x6576 0x7972 0x6E6F 0x2765 0x2073 0x6177 0x2E79 0x0003 0x000C 0x2749 0x206D 0x756A 0x7473 0x7320 0x7961 0x6E69 0x2C67 0x7920 0x756F 0x7627 0x2065 0x6173 0x6576 0x1F64 0x0001 0x2061 0x6F6C 0x2074 0x666F 0x6C20 0x7669 0x7365 0x6F20 0x7475 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6557 0x7627 0x2065 0x6F67 0x2074 0x746F 0x6568 0x2072 0x6568 0x6C61 0x7265 0x2C73 0x4920 0x6B20 0x6F6E 0x2C77 0x0001 0x7562 0x2074 0x6F79 0x2775 0x6572 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6570 0x6963 0x6C61 0x1F2E 0x0003 0x0001 0x2049 0x616D 0x2079 0x6562 0x7420 0x6568 0x6D20 0x736F 0x2074 0x7963 0x696E 0x6163 0x206C 0x666F 0x6F20 0x7275 0x0001 0x6F6C 0x2C74 0x6220 0x7475 0x6520 0x6576 0x206E 0x2049 0x6163 0x206E 0x6573 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0009 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F59 0x2775 0x6572 0x6620 0x7261 0x7420 0x6F6F 0x6B20 0x6E69 0x2E64 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6562 0x7320 0x206F 0x7568 0x626D 0x656C 0x1F2E 0x0001 0x6F59 0x2075 0x6564 0x6573 0x7672 0x2065 0x6874 0x2065 0x7270 0x6961 0x6573 0x1F2E 0x0003 0x0009 0x6649 0x0016 0x2E2E 0x1F2E 0x0016 0x6669 0x7920 0x756F 0x7320 0x7961 0x7320 0x2E6F 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x6F64 0x202E 0x6F53 0x6B20 0x6565 0x2070 0x7469 0x7520 0x2E70 0x0003 0x0009 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x4920 0x6320 0x6E61 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x694E 0x6563 0x7320 0x696D 0x656C 0x1F2E 0x0003 0x0000 \nMSG_0CED: 0x0009 0x0010 0x0111 0x000F 0x0010 0x012A 0x0009 0x684F 0x1F21 0x0001 0x0005 0x0009 0x0080 0x000B 0x0009 0x6141 0x6161 0x6161 0x2168 0x2121 0x0003 0x000F 0x6157 0x6374 0x2068 0x756F 0x2174 0x0003 0x0015 0x000F 0x0080 0x000E 0x000C 0x6E4E 0x6867 0x2121 0x0003 0x0001 0x000C 0x0080 0x000E 0x0007 0x000C 0x6E41 0x6120 0x7272 0x776F 0x3F21 0x4420 0x6469 0x7320 0x6D6F 0x6F65 0x656E 0x7320 0x7465 0x0001 0x7075 0x6120 0x7420 0x6172 0x2070 0x6F66 0x2072 0x7375 0x1F3F 0x0003 0x0001 0x724F 0x6920 0x2073 0x6874 0x7265 0x2065 0x6F73 0x656D 0x6E6F 0x2065 0x6568 0x6572 0x1F3F 0x0001 0x6E41 0x6120 0x6372 0x6568 0x3F72 0x5720 0x6568 0x6572 0x6920 0x2073 0x6568 0x1F3F 0x0003 0x0009 0x6F4A 0x6873 0x6175 0x1F21 0x0003 0x0001 0x0017 0x6F59 0x2075 0x6173 0x6576 0x2064 0x656D 0x202E 0x6854 0x6E61 0x1F6B 0x0001 0x6F67 0x646F 0x656E 0x7373 0x7920 0x756F 0x7720 0x7265 0x2065 0x656E 0x7261 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6559 0x6861 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6A20 0x7375 0x2074 0x6168 0x7070 0x6E65 0x6465 0x7420 0x1F6F 0x0001 0x6562 0x6920 0x206E 0x6874 0x2065 0x656E 0x6769 0x6268 0x726F 0x6F68 0x646F 0x6920 0x2073 0x6C61 0x2E6C 0x0003 0x0009 0x6F59 0x2075 0x616D 0x656B 0x6C20 0x6769 0x7468 0x6F20 0x2066 0x7469 0x202C 0x7562 0x2074 0x2049 0x7274 0x6C75 0x1F79 0x0001 0x7061 0x7270 0x6365 0x6169 0x6574 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6577 0x6572 0x6E20 0x6165 0x6272 0x2E79 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0003 0x0017 0x0009 0x2749 0x206D 0x6966 0x656E 0x202C 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x7542 0x2074 0x7469 0x7327 0x6F20 0x6C6E 0x2079 0x6874 0x6E61 0x736B 0x7420 0x206F 0x6F79 0x2C75 0x0001 0x6F4A 0x6873 0x6175 0x202E 0x6F59 0x2075 0x6173 0x6576 0x2064 0x656D 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x7420 0x7972 0x7420 0x206F 0x6562 0x6D20 0x726F 0x2065 0x7461 0x6574 0x746E 0x7669 0x1F65 0x0001 0x6F74 0x6D20 0x2079 0x7573 0x7272 0x756F 0x646E 0x6E69 0x7367 0x1F2E 0x0003 0x000C 0x6559 0x6861 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2774 0x2073 0x6F6E 0x2074 0x6C61 0x6177 0x7379 0x6520 0x7361 0x2C79 0x7920 0x756F 0x0001 0x6E6B 0x776F 0x203F 0x7345 0x6570 0x6963 0x6C61 0x796C 0x7720 0x6568 0x206E 0x6F79 0x2775 0x6572 0x7720 0x726F 0x696B 0x676E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x636E 0x6E65 0x7274 0x7461 0x2065 0x7270 0x7465 0x7974 0x6820 0x7261 0x2064 0x6877 0x6E65 0x0001 0x6F79 0x2775 0x6572 0x6420 0x696F 0x676E 0x7920 0x756F 0x2072 0x6568 0x6C61 0x6E69 0x2067 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x754A 0x7473 0x6620 0x636F 0x7375 0x6F20 0x206E 0x6F79 0x7275 0x7720 0x726F 0x2C6B 0x6120 0x646E 0x4920 0x6C27 0x1F6C 0x0001 0x656B 0x7065 0x6120 0x206E 0x7965 0x2065 0x6E6F 0x7920 0x756F 0x202E 0x6F53 0x6E75 0x2064 0x6166 0x7269 0x1F3F 0x0003 0x0009 0x0017 0x684F 0x202C 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6320 0x756F 0x646C 0x276E 0x2074 0x7361 0x206B 0x6F79 0x2075 0x6F74 0x0001 0x7073 0x6E65 0x2064 0x6C61 0x206C 0x6F79 0x7275 0x7420 0x6D69 0x2065 0x7270 0x746F 0x6365 0x6974 0x676E 0x6D20 0x2E65 0x0003 0x0017 0x000C 0x6857 0x7461 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6177 0x746E 0x6D20 0x2065 0x6F74 0x1F3F 0x0003 0x0009 0x0017 0x7449 0x7327 0x6E20 0x746F 0x7420 0x6168 0x2074 0x7461 0x6120 0x6C6C 0x1F21 0x0001 0x2049 0x6172 0x6874 0x7265 0x6C20 0x6B69 0x2D65 0x1F2D 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x0017 0x6D55 0x202C 0x656E 0x6576 0x2072 0x696D 0x646E 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x6153 0x2C79 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6D20 0x6B61 0x2065 0x2061 0x6562 0x3F74 0x0003 0x0009 0x0017 0x6E41 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x6562 0x3F74 0x0003 0x0001 0x6952 0x6867 0x2074 0x6568 0x6572 0x203F 0x6E49 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x1F65 0x0001 0x666F 0x7420 0x6968 0x2073 0x6162 0x7474 0x656C 0x6966 0x6C65 0x3F64 0x0003 0x0001 0x6857 0x7461 0x6420 0x6469 0x7920 0x756F 0x6920 0x746E 0x6E65 0x2064 0x6F74 0x0001 0x6562 0x2074 0x6E6F 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F3F 0x0003 0x0017 0x0017 0x000C 0x0017 0x6854 0x7461 0x7920 0x756F 0x7227 0x2065 0x6F67 0x6E6E 0x2061 0x6166 0x6C6C 0x6620 0x726F 0x0001 0x656D 0x202C 0x6F73 0x6E6F 0x7265 0x6F20 0x2072 0x616C 0x6574 0x2E72 0x0003 0x0017 0x0009 0x6857 0x7461 0x3F21 0x0003 0x000C 0x0017 0x2749 0x206D 0x6562 0x7474 0x6E69 0x2067 0x6579 0x2C73 0x7020 0x7265 0x6F73 0x616E 0x6C6C 0x2E79 0x0003 0x0017 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6968 0x2073 0x7369 0x276E 0x2074 0x6874 0x2065 0x6974 0x656D 0x6620 0x726F 0x0001 0x6F6A 0x656B 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x492D 0x6A20 0x7375 0x2074 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x1F2E 0x0003 0x0009 0x0011 0x0005 0x000C 0x6548 0x2C79 0x6420 0x6E6F 0x7427 0x6720 0x206F 0x7572 0x6E6E 0x6E69 0x2067 0x666F 0x2166 0x0003 0x0001 0x0017 0x6953 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x7720 0x7361 0x276E 0x2074 0x7665 0x6E65 0x6A20 0x6B6F 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0CEE: 0x0009 0x0010 0x012A 0x000C 0x0010 0x0111 0x0009 0x754F 0x6863 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4A 0x6873 0x6175 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x3F74 0x0001 0x6F44 0x7920 0x756F 0x6E20 0x6565 0x2064 0x656D 0x6964 0x6163 0x206C 0x7461 0x6574 0x2D6E 0x1F2D 0x0003 0x0009 0x614E 0x6174 0x6873 0x2C61 0x6820 0x776F 0x6420 0x6469 0x7920 0x756F 0x6720 0x7465 0x0001 0x6568 0x6572 0x7320 0x206F 0x7571 0x6369 0x6C6B 0x3F79 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0003 0x0001 0x2049 0x756A 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x6168 0x7070 0x6E65 0x6465 0x7420 0x206F 0x6562 0x0001 0x6E69 0x7420 0x6568 0x6E20 0x6965 0x6867 0x6F62 0x6872 0x6F6F 0x2E64 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7568 0x7472 0x1F3F 0x0003 0x0017 0x0017 0x0009 0x6755 0x2E68 0x5920 0x6165 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7542 0x2074 0x7469 0x7327 0x6F20 0x6C6E 0x2079 0x2061 0x6373 0x6172 0x6374 0x2E68 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x6920 0x2066 0x6F79 0x2075 0x6F63 0x6C75 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6174 0x656B 0x0001 0x6163 0x6572 0x6F20 0x2066 0x7469 0x202E 0x6C50 0x6165 0x6573 0x1F3F 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0017 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x0006 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6C41 0x206C 0x6F64 0x656E 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x736B 0x1F2E 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6153 0x2C79 0x4E20 0x7461 0x7361 0x6168 0x202E 0x6157 0x746E 0x0001 0x6F74 0x6D20 0x6B61 0x2065 0x2061 0x6562 0x3F74 0x0003 0x000C 0x0017 0x6E4F 0x7720 0x6168 0x3F74 0x4920 0x2066 0x6874 0x7369 0x6920 0x2073 0x6E61 0x746F 0x6568 0x1F72 0x0001 0x666F 0x7920 0x756F 0x2072 0x696C 0x7474 0x656C 0x6A20 0x6B6F 0x7365 0x202C 0x2D49 0x1F2D 0x0003 0x0017 0x0017 0x0009 0x0017 0x6957 0x6C6C 0x4920 0x6D20 0x6B61 0x2065 0x6F79 0x2075 0x6168 0x7070 0x3F79 0x0001 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x6577 0x6C27 0x206C 0x6562 0x2074 0x6E6F 0x1F2E 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6E69 0x202C 0x726F 0x7720 0x6168 0x3F74 0x0003 0x0017 0x000C 0x6857 0x7461 0x1F3F 0x0003 0x0009 0x6854 0x7461 0x7327 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x2749 0x6576 0x6720 0x746F 0x1F2E 0x0001 0x2049 0x6163 0x276E 0x2074 0x7075 0x7420 0x6568 0x6120 0x746E 0x2065 0x6E61 0x2079 0x6F6D 0x6572 0x1F2E 0x0003 0x0001 0x0017 0x6F53 0x6820 0x776F 0x6120 0x6F62 0x7475 0x6920 0x3F74 0x4120 0x6572 0x7920 0x756F 0x6920 0x3F6E 0x0003 0x0017 0x000C 0x7241 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6573 0x6972 0x756F 0x3F73 0x0003 0x0009 0x6F4C 0x6B6F 0x6920 0x746E 0x206F 0x796D 0x6520 0x6579 0x2C73 0x6120 0x646E 0x0001 0x6564 0x6963 0x6564 0x6620 0x726F 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x4993 0x7320 0x7265 0x6576 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2C65 0x2094 0x7369 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x694C 0x7473 0x6E65 0x202C 0x6F64 0x7365 0x6920 0x2074 0x616D 0x656B 0x6120 0x796E 0x6420 0x6669 0x6566 0x6572 0x636E 0x1F65 0x0001 0x6669 0x7920 0x756F 0x7320 0x7265 0x6576 0x7420 0x6568 0x206D 0x6E69 0x4720 0x6172 0x6F64 0x6F20 0x2072 0x6552 0x616E 0x7369 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6F63 0x656D 0x7720 0x7469 0x2068 0x656D 0x202E 0x7449 0x6C27 0x206C 0x6F77 0x6B72 0x0001 0x756F 0x2C74 0x7920 0x756F 0x6C27 0x206C 0x6573 0x2E65 0x4920 0x6C27 0x206C 0x616D 0x656B 0x6920 0x2074 0x6F77 0x6B72 0x1F2E 0x0003 0x0017 0x000C 0x6F4A 0x6873 0x6175 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x614E 0x6174 0x6873 0x2E61 0x0003 0x000C 0x0080 0x001D 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0007 0x0007 0x000C 0x0080 0x001C 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0001 0x2049 0x6977 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x6361 0x6563 0x7470 0x7920 0x756F 0x2072 0x6177 0x6567 0x2E72 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6977 0x6C6C 0x1F3F 0x0003 0x0017 0x0017 0x000C 0x6857 0x7461 0x4920 0x6D27 0x6220 0x7465 0x6974 0x676E 0x6920 0x2073 0x796D 0x0001 0x7566 0x7574 0x6572 0x202E 0x794D 0x6820 0x7061 0x6970 0x656E 0x7373 0x1F2E 0x0003 0x0009 0x614E 0x6174 0x6873 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2049 0x6163 0x276E 0x2074 0x6661 0x6F66 0x6472 0x7420 0x206F 0x6F6C 0x6573 0x7420 0x6968 0x2073 0x6E6F 0x2E65 0x0003 0x000C 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6F68 0x6570 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6F62 0x7474 0x6D6F 0x0001 0x666F 0x6D20 0x2079 0x6568 0x7261 0x2074 0x6874 0x7461 0x7920 0x756F 0x7720 0x6E69 0x1F2E 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4920 0x206E 0x2061 0x6970 0x636E 0x2C68 0x4920 0x0001 0x656E 0x6576 0x2072 0x6F6C 0x6573 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2049 0x656D 0x6E61 0x202C 0x2049 0x6F6C 0x6573 0x7320 0x6D6F 0x7465 0x6D69 0x7365 0x1F2E 0x0001 0x7542 0x2074 0x6F6E 0x2074 0x6874 0x7369 0x7420 0x6D69 0x2165 0x0003 0x000C 0x7441 0x6C20 0x6165 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x6F79 0x2075 0x6F77 0x206E 0x756F 0x2072 0x616C 0x7473 0x6220 0x7465 0x1F2E 0x0003 0x0009 0x6D48 0x203F 0x684F 0x2021 0x684F 0x202C 0x6579 0x6861 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7461 0x7920 0x756F 0x6427 0x6620 0x6C61 0x206C 0x6F66 0x2072 0x656D 0x1F2E 0x0003 0x000C 0x0080 0x001D 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7461 0x7720 0x7361 0x6520 0x7361 0x2E79 0x0003 0x0001 0x6854 0x7369 0x6220 0x7465 0x202C 0x6874 0x7369 0x6920 0x2073 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x2061 0x6F74 0x6775 0x1F68 0x0001 0x6E6F 0x2E65 0x4920 0x6D27 0x6720 0x6E6F 0x616E 0x6820 0x7661 0x2065 0x6F74 0x7720 0x726F 0x206B 0x7461 0x6920 0x2E74 0x0003 0x0001 0x7542 0x2074 0x6E6B 0x776F 0x6E69 0x2067 0x6874 0x7461 0x4920 0x7627 0x2065 0x6F77 0x206E 0x6E6F 0x2065 0x6562 0x1F74 0x0001 0x6C61 0x6572 0x6461 0x2C79 0x6120 0x2074 0x656C 0x7361 0x2074 0x2749 0x6576 0x6720 0x746F 0x7420 0x6168 0x2E74 0x0003 0x000C 0x0080 0x001C 0x000C 0x6854 0x7369 0x7720 0x7261 0x6920 0x2073 0x6574 0x7272 0x6269 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x7562 0x2074 0x7461 0x0001 0x656C 0x7361 0x2074 0x7469 0x6220 0x6F72 0x6775 0x7468 0x7520 0x2073 0x6F74 0x6567 0x6874 0x7265 0x1F2E 0x0003 0x0000 \nMSG_0CEF: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0129 0x0009 0x614D 0x7473 0x7265 0x4B20 0x6F6E 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x7227 0x1F65 0x0001 0x614E 0x6174 0x6873 0x2C61 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6574 0x706D 0x656C 0x1F2E 0x0003 0x0009 0x6559 0x2E73 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6573 0x6965 0x676E 0x7920 0x756F 0x0001 0x616D 0x796E 0x7420 0x6D69 0x7365 0x6220 0x6361 0x206B 0x6E69 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x6874 0x7369 0x6920 0x2073 0x6874 0x2065 0x6966 0x7372 0x2074 0x6974 0x656D 0x0001 0x6577 0x7627 0x2065 0x7665 0x7265 0x6120 0x7463 0x6175 0x6C6C 0x2079 0x7073 0x6B6F 0x6E65 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x7469 0x6920 0x2C73 0x6220 0x7475 0x6320 0x656C 0x6972 0x7363 0x6120 0x646E 0x0001 0x616D 0x6567 0x2073 0x6573 0x6D65 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x696F 0x206C 0x6E61 0x2064 0x6177 0x6574 0x2E72 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6577 0x6D20 0x6761 0x7365 0x6320 0x6E61 0x6220 0x2065 0x6E61 0x6520 0x696E 0x6D67 0x7461 0x6369 0x6220 0x6E75 0x6863 0x0001 0x7461 0x7420 0x6D69 0x7365 0x202E 0x6853 0x6461 0x776F 0x2079 0x6E61 0x2064 0x6973 0x696E 0x7473 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x724F 0x6120 0x2074 0x656C 0x7361 0x2C74 0x7420 0x6168 0x2774 0x2073 0x6F68 0x2077 0x2749 0x6576 0x6120 0x776C 0x7961 0x1F73 0x0001 0x6D69 0x6761 0x6E69 0x6465 0x7920 0x756F 0x6320 0x656C 0x6972 0x7363 0x7320 0x7761 0x7520 0x2E73 0x0003 0x0009 0x684F 0x202C 0x6F6E 0x2021 0x2049 0x656E 0x6576 0x2D72 0x1F2D 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F6E 0x202E 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202E 0x6557 0x6820 0x6461 0x6620 0x7765 0x0001 0x6564 0x6C61 0x6E69 0x7367 0x7720 0x7469 0x2068 0x6874 0x2065 0x616D 0x6567 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6874 0x7461 0x7327 0x6920 0x206E 0x6874 0x2065 0x6170 0x7473 0x202E 0x2049 0x6168 0x6576 0x0001 0x2061 0x7571 0x7365 0x6974 0x6E6F 0x6620 0x726F 0x7920 0x756F 0x202C 0x614D 0x7473 0x7265 0x4B20 0x6F6E 0x6C6C 0x1F2E 0x0003 0x000C 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6163 0x206E 0x7567 0x7365 0x2E73 0x4920 0x2774 0x2073 0x6261 0x756F 0x2074 0x6874 0x1F65 0x0001 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x2073 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2C6E 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x7449 0x6920 0x2E73 0x0003 0x0001 0x794D 0x6D20 0x6E65 0x6F74 0x2072 0x6964 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x7274 0x6979 0x676E 0x7420 0x206F 0x6177 0x6E72 0x7520 0x2073 0x6261 0x756F 0x1F74 0x0001 0x6874 0x2065 0x6874 0x6572 0x7461 0x6F20 0x7275 0x5320 0x6361 0x6572 0x2064 0x7453 0x6E6F 0x2065 0x6F70 0x6573 0x2E64 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6E6B 0x776F 0x7420 0x6568 0x7420 0x7572 0x6874 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6920 0x2073 0x6D45 0x6570 0x6F72 0x2072 0x6956 0x6167 0x6472 0x2065 0x7075 0x7420 0x3F6F 0x5720 0x6168 0x1F74 0x0001 0x7369 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x7327 0x7220 0x6C6F 0x2065 0x6E69 0x7420 0x6968 0x3F73 0x0003 0x000C 0x6854 0x7265 0x2065 0x7261 0x2065 0x7361 0x6D20 0x6E61 0x2079 0x7274 0x7475 0x7368 0x6F20 0x7475 0x7420 0x6568 0x6572 0x0001 0x7361 0x7420 0x6568 0x6572 0x6120 0x6572 0x7020 0x6F65 0x6C70 0x2065 0x6F74 0x7420 0x6C65 0x206C 0x6874 0x6D65 0x1F2E 0x0003 0x0001 0x0017 0x6550 0x6872 0x7061 0x2073 0x7469 0x7327 0x6220 0x7365 0x2074 0x6973 0x706D 0x796C 0x7420 0x206F 0x6863 0x6F6F 0x6573 0x7420 0x6568 0x0001 0x7274 0x7475 0x2068 0x6977 0x6874 0x7720 0x6968 0x6863 0x7920 0x756F 0x6120 0x6572 0x6D20 0x736F 0x2074 0x6F63 0x666D 0x726F 0x6174 0x6C62 0x2E65 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6E49 0x7420 0x6568 0x6520 0x6579 0x2073 0x666F 0x7920 0x756F 0x2072 0x656D 0x746E 0x726F 0x202C 0x2049 0x6F77 0x6C75 0x1F64 0x0001 0x6D69 0x6761 0x6E69 0x2065 0x6577 0x6D20 0x7375 0x2074 0x6168 0x6576 0x7320 0x6565 0x656D 0x2064 0x7571 0x7469 0x2065 0x7665 0x6C69 0x1F2E 0x0003 0x0001 0x6548 0x6920 0x616D 0x6967 0x656E 0x2064 0x756F 0x2072 0x616D 0x6967 0x6163 0x206C 0x7473 0x6475 0x6569 0x2073 0x7375 0x6E69 0x1F67 0x0001 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x7720 0x7265 0x2065 0x6173 0x7263 0x6C69 0x6765 0x2E65 0x0003 0x0001 0x2049 0x7573 0x7073 0x6365 0x2074 0x6568 0x7120 0x6975 0x6574 0x6C20 0x616F 0x6874 0x6465 0x7420 0x6568 0x0001 0x6E61 0x6963 0x6E65 0x2074 0x616D 0x6967 0x7363 0x6820 0x2065 0x6163 0x6C6C 0x6465 0x9320 0x6164 0x6B72 0x942E 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7720 0x6F72 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000C 0x000A 0x794D 0x6D20 0x6E65 0x6F74 0x2072 0x6177 0x6E73 0x7427 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x6120 0x2074 0x6C61 0x216C 0x0003 0x0001 0x6E41 0x2064 0x7369 0x276E 0x2074 0x6874 0x7369 0x7720 0x7261 0x7420 0x6568 0x6420 0x7269 0x6365 0x2074 0x6572 0x7573 0x746C 0x0001 0x666F 0x6120 0x6C6C 0x7920 0x756F 0x2072 0x6164 0x6B72 0x6D20 0x6761 0x6369 0x7220 0x7365 0x6165 0x6372 0x3F68 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x6C65 0x2C6C 0x4920 0x7320 0x7075 0x6F70 0x6573 0x0001 0x6F79 0x2075 0x7261 0x2065 0x6972 0x6867 0x2074 0x6261 0x756F 0x2074 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6F59 0x7275 0x6D20 0x6761 0x6369 0x7320 0x6574 0x736D 0x6620 0x6F72 0x206D 0x6166 0x7469 0x2068 0x6E69 0x7420 0x6568 0x0001 0x6E75 0x6E6B 0x776F 0x6261 0x656C 0x202C 0x6874 0x2065 0x6964 0x6976 0x656E 0x7020 0x6572 0x6573 0x636E 0x2E65 0x0003 0x0001 0x6E49 0x6320 0x6E6F 0x7274 0x7361 0x2C74 0x6420 0x7261 0x206B 0x616D 0x6967 0x2063 0x7473 0x6D65 0x2073 0x7266 0x6D6F 0x0001 0x6E6B 0x776F 0x656C 0x6764 0x2C65 0x6620 0x6F72 0x206D 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6E69 0x2E67 0x0003 0x0001 0x6557 0x6420 0x7369 0x7274 0x7375 0x2074 0x6877 0x7461 0x7720 0x2065 0x6F64 0x6E20 0x746F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2C64 0x0001 0x6E61 0x2064 0x6577 0x7320 0x7274 0x7669 0x2065 0x6F74 0x6B20 0x6F6E 0x2077 0x6874 0x2065 0x6E75 0x6E6B 0x776F 0x6261 0x656C 0x1F2E 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x756F 0x2072 0x6964 0x6373 0x7069 0x696C 0x656E 0x2073 0x7274 0x6C75 0x1F79 0x0001 0x7261 0x2065 0x6E69 0x6F63 0x706D 0x7461 0x6269 0x656C 0x1F2E 0x0003 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0000 \nMSG_0CF0: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0129 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x754F 0x2072 0x6572 0x6573 0x7261 0x6863 0x7365 0x6520 0x646E 0x6465 0x6920 0x1F6E 0x0001 0x696D 0x6573 0x6172 0x6C62 0x2065 0x6166 0x6C69 0x7275 0x2E65 0x0003 0x0001 0x7247 0x6461 0x276F 0x2073 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x7720 0x7361 0x7320 0x6168 0x7474 0x7265 0x6465 0x1F2E 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2C6E 0x6320 0x726F 0x7572 0x7470 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7369 0x7720 0x6F68 0x656C 0x7420 0x6172 0x6567 0x7964 0x7420 0x6168 0x2074 0x6E75 0x6F66 0x646C 0x1F73 0x0001 0x7261 0x756F 0x646E 0x7520 0x2073 0x7665 0x6E65 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x7572 0x2E65 0x5720 0x2065 0x616D 0x6567 0x2073 0x6168 0x6576 0x7420 0x6972 0x6767 0x7265 0x6465 0x0001 0x6874 0x7369 0x6120 0x6567 0x7327 0x6720 0x6572 0x7461 0x7365 0x2074 0x6163 0x616C 0x696D 0x7974 0x1F2E 0x0003 0x0009 0x7542 0x2074 0x6877 0x3F79 0x5720 0x6168 0x2074 0x6177 0x2073 0x7469 0x6120 0x6C6C 0x6620 0x726F 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6420 0x6469 0x7920 0x756F 0x6820 0x706F 0x2065 0x6F74 0x6120 0x6363 0x6D6F 0x6C70 0x7369 0x1F68 0x0001 0x6977 0x6874 0x7420 0x6568 0x7020 0x776F 0x7265 0x6F20 0x2066 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x1F3F 0x0003 0x000C 0x6C41 0x206C 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6177 0x746E 0x6465 0x7720 0x7361 0x7420 0x206F 0x6568 0x706C 0x0001 0x6570 0x706F 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x6577 0x6120 0x6572 0x6820 0x7369 0x7320 0x7265 0x6176 0x746E 0x2E73 0x0003 0x0009 0x6548 0x706C 0x7020 0x6F65 0x6C70 0x3F65 0x0003 0x000C 0x6557 0x7220 0x6165 0x2064 0x666F 0x6120 0x7320 0x6570 0x6C6C 0x6520 0x746E 0x7469 0x656C 0x2064 0x6874 0x2065 0x6974 0x656D 0x7320 0x6568 0x7261 0x1F2E 0x0001 0x7449 0x6320 0x7561 0x6573 0x2C73 0x6920 0x206E 0x6665 0x6566 0x7463 0x202C 0x2061 0x6F68 0x656C 0x6920 0x206E 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7320 0x6570 0x6C6C 0x7720 0x7261 0x7370 0x7420 0x6D69 0x2C65 0x7020 0x6E75 0x6863 0x7365 0x6120 0x0001 0x6F68 0x656C 0x7420 0x7268 0x756F 0x6867 0x6320 0x7561 0x6573 0x6120 0x646E 0x6520 0x6666 0x6365 0x2E74 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6557 0x6C20 0x6361 0x206B 0x6874 0x2065 0x6E6B 0x776F 0x656C 0x6764 0x2065 0x6F74 0x7220 0x7065 0x6F72 0x7564 0x6563 0x0001 0x6874 0x7369 0x6120 0x636E 0x6569 0x746E 0x7320 0x6570 0x6C6C 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2C6E 0x6820 0x776F 0x7665 0x7265 0x202C 0x6177 0x2073 0x6F63 0x766E 0x6E69 0x6563 0x1F64 0x0001 0x6874 0x7461 0x7720 0x2065 0x6F63 0x6C75 0x2064 0x6E75 0x6172 0x6576 0x206C 0x7469 0x2073 0x6573 0x7263 0x7465 0x1F2E 0x0003 0x0001 0x6548 0x6620 0x6C65 0x2074 0x6577 0x6320 0x756F 0x646C 0x7520 0x6573 0x6920 0x2074 0x6F74 0x7020 0x6572 0x6964 0x7463 0x2D2D 0x0001 0x6E61 0x2064 0x7665 0x6E65 0x7020 0x6572 0x6576 0x746E 0x2D2D 0x7566 0x7574 0x6572 0x6520 0x6576 0x746E 0x2E73 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x7250 0x7665 0x6E65 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x2065 0x7566 0x7574 0x6572 0x1F3F 0x0003 0x000C 0x684F 0x202C 0x6577 0x6420 0x6465 0x6369 0x7461 0x6465 0x7920 0x6165 0x7372 0x7420 0x206F 0x7473 0x6475 0x6979 0x676E 0x0001 0x6874 0x7369 0x7320 0x6570 0x6C6C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6573 0x2C65 0x7420 0x6568 0x6720 0x6572 0x7461 0x7265 0x7420 0x6568 0x6420 0x7369 0x7361 0x6574 0x2C72 0x7420 0x6568 0x0001 0x6166 0x7472 0x6568 0x2072 0x7469 0x7320 0x6E65 0x7364 0x7220 0x7069 0x6C70 0x7365 0x7420 0x7268 0x756F 0x6867 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x6557 0x6C20 0x6165 0x6E72 0x6465 0x7420 0x206F 0x6572 0x6461 0x7420 0x6568 0x6573 0x7220 0x7069 0x6C70 0x7365 0x6620 0x6F72 0x1F6D 0x0001 0x6874 0x2065 0x7566 0x7574 0x6572 0x202C 0x6F68 0x6970 0x676E 0x7420 0x206F 0x6173 0x6576 0x6C20 0x7669 0x7365 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2065 0x6F63 0x6C75 0x2064 0x6E6B 0x776F 0x7720 0x6568 0x206E 0x2061 0x6964 0x6173 0x7473 0x7265 0x7720 0x756F 0x646C 0x0001 0x7473 0x6972 0x656B 0x202C 0x6577 0x6320 0x756F 0x646C 0x6520 0x6176 0x7563 0x7461 0x2065 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0001 0x6557 0x6320 0x756F 0x646C 0x7320 0x7661 0x2065 0x696D 0x6C6C 0x6F69 0x736E 0x6F20 0x2066 0x696C 0x6576 0x2E73 0x0003 0x0009 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0003 0x0001 0x7449 0x7320 0x6565 0x736D 0x7320 0x2C6F 0x7320 0x206F 0x6C62 0x7361 0x6870 0x6D65 0x756F 0x2E73 0x0003 0x0001 0x6854 0x7461 0x7720 0x726F 0x646C 0x796C 0x6320 0x6572 0x7461 0x7275 0x7365 0x7320 0x6F68 0x6C75 0x1F64 0x0001 0x6174 0x656B 0x6320 0x6E6F 0x7274 0x6C6F 0x6F20 0x2066 0x6166 0x6574 0x202C 0x7469 0x2D2D 0x0003 0x0016 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6173 0x6979 0x676E 0x7420 0x6168 0x2C74 0x6B20 0x6F6E 0x6977 0x676E 0x7420 0x6568 0x0001 0x7566 0x7574 0x6572 0x202C 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6F64 0x6E20 0x746F 0x6968 0x676E 0x1F3F 0x0003 0x0001 0x6557 0x7320 0x6F68 0x6C75 0x2064 0x6973 0x706D 0x796C 0x6120 0x6C6C 0x776F 0x7020 0x6F65 0x6C70 0x2065 0x6F74 0x0001 0x6964 0x2065 0x6E69 0x6F20 0x6472 0x7265 0x7420 0x206F 0x7270 0x7365 0x7265 0x6576 0x9320 0x6166 0x6574 0x3F94 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x4920 0x6420 0x6E6F 0x7427 0x6D20 0x6165 0x206E 0x6F74 0x0001 0x6F73 0x6E75 0x2064 0x6F68 0x7473 0x6C69 0x2E65 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6968 0x736D 0x6C65 0x2066 0x6177 0x2073 0x7274 0x756F 0x6C62 0x6465 0x0001 0x7962 0x7420 0x6568 0x6573 0x7320 0x6D61 0x2065 0x6F64 0x6275 0x7374 0x202C 0x6F79 0x2075 0x6573 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6577 0x7020 0x6572 0x7373 0x6465 0x6F20 0x206E 0x6977 0x6874 0x6F20 0x7275 0x7320 0x7574 0x6964 0x7365 0x1F2E 0x0003 0x0001 0x6557 0x6620 0x6C65 0x2074 0x7469 0x7720 0x7361 0x6F20 0x7275 0x6420 0x7475 0x2C79 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6E69 0x6574 0x6572 0x7473 0x6F20 0x2066 0x6C61 0x206C 0x7247 0x6461 0x276F 0x2073 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6550 0x6872 0x7061 0x2073 0x6577 0x7720 0x7265 0x2065 0x6962 0x7474 0x7265 0x7420 0x6168 0x2074 0x6577 0x0001 0x6572 0x6563 0x7669 0x2065 0x6F6E 0x6320 0x6572 0x6964 0x2074 0x6F66 0x2072 0x6961 0x6964 0x676E 0x4720 0x6172 0x6F64 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7720 0x2065 0x6572 0x6563 0x7669 0x2065 0x6F6E 0x6120 0x6363 0x6C6F 0x6461 0x7365 0x6620 0x726F 0x6F20 0x7275 0x0001 0x6572 0x6573 0x7261 0x6863 0x202C 0x6F66 0x2072 0x6874 0x2065 0x6562 0x656E 0x6966 0x2074 0x7469 0x6220 0x6972 0x676E 0x2E73 0x0003 0x0001 0x2049 0x6F64 0x6E20 0x746F 0x6B20 0x6F6E 0x2E77 0x4220 0x7475 0x7720 0x2065 0x7270 0x7365 0x6573 0x2064 0x6E6F 0x1F2C 0x0001 0x6F6E 0x656E 0x6874 0x6C65 0x7365 0x2E73 0x0003 0x0001 0x6854 0x2065 0x696D 0x6373 0x6E6F 0x6563 0x7470 0x6F69 0x736E 0x6C20 0x6E69 0x696B 0x676E 0x7420 0x6568 0x6120 0x636E 0x6569 0x746E 0x0001 0x616D 0x6967 0x7363 0x7420 0x206F 0x6593 0x6976 0x946C 0x6420 0x6569 0x6820 0x7261 0x2064 0x6E61 0x2064 0x6C73 0x776F 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6F73 0x6775 0x7468 0x7420 0x206F 0x6863 0x6E61 0x6567 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6548 0x7720 0x6E61 0x6574 0x2C64 0x6120 0x2073 0x6577 0x6120 0x6C6C 0x7720 0x6E61 0x6574 0x2C64 0x7420 0x1F6F 0x0001 0x7270 0x766F 0x2065 0x6874 0x7461 0x6F20 0x7275 0x6D20 0x6761 0x6369 0x6820 0x6461 0x6720 0x6F6F 0x2064 0x7375 0x7365 0x1F2E 0x0003 0x0009 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6F77 0x6C75 0x2064 0x656E 0x6576 0x2D72 0x1F2D 0x0003 0x000C 0x6957 0x6874 0x6F20 0x7275 0x6120 0x6469 0x202C 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x7270 0x6465 0x6369 0x6574 0x1F64 0x0001 0x2061 0x7267 0x6165 0x2074 0x7473 0x726F 0x206D 0x6972 0x6973 0x676E 0x6920 0x206E 0x6874 0x2065 0x6F73 0x7475 0x2E68 0x0003 0x0001 0x6548 0x6220 0x7261 0x6572 0x2064 0x6873 0x7069 0x2073 0x7266 0x6D6F 0x6C20 0x6165 0x6976 0x676E 0x7020 0x726F 0x2C74 0x0001 0x6E61 0x2C64 0x6F20 0x2C68 0x6820 0x776F 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2065 0x6F63 0x706D 0x616C 0x6E69 0x6465 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x7473 0x726F 0x206D 0x6163 0x656D 0x202C 0x6E61 0x2064 0x6874 0x2065 0x6573 0x7361 0x0001 0x6172 0x6567 0x2E64 0x5720 0x2065 0x6173 0x6576 0x2064 0x6F63 0x6E75 0x6C74 0x7365 0x2073 0x696C 0x6576 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6163 0x6572 0x2064 0x6F6E 0x2074 0x7461 0x6120 0x6C6C 0x0001 0x6669 0x7420 0x6568 0x7020 0x6F65 0x6C70 0x2065 0x6F6C 0x6576 0x2064 0x6968 0x206D 0x6F66 0x2072 0x7469 0x1F2E 0x0003 0x0001 0x6548 0x6F20 0x6C6E 0x2079 0x6177 0x746E 0x6465 0x7420 0x6568 0x206D 0x6F74 0x6220 0x2065 0x6173 0x6566 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6E41 0x2064 0x6F6E 0x2C77 0x4920 0x7320 0x6565 0x6920 0x2074 0x6C61 0x206C 0x6F73 0x6320 0x656C 0x7261 0x796C 0x1F2E 0x0001 0x6C41 0x206C 0x756F 0x2072 0x6572 0x6573 0x7261 0x6863 0x6120 0x6F6D 0x6E75 0x7374 0x7420 0x206F 0x6F6E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6C41 0x206C 0x2049 0x6163 0x206E 0x6F64 0x6E20 0x776F 0x6920 0x2073 0x616C 0x656D 0x746E 0x6F20 0x7275 0x0001 0x7568 0x676E 0x7265 0x6620 0x726F 0x6B20 0x6F6E 0x6C77 0x6465 0x6567 0x202E 0x754F 0x2072 0x7267 0x6565 0x2E64 0x0003 0x0000 \nMSG_0CF1: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0129 0x0009 0x614D 0x7473 0x7265 0x4B20 0x6F6E 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7453 0x6C69 0x206C 0x6168 0x6576 0x7120 0x6575 0x7473 0x6F69 0x736E 0x202C 0x6F64 0x7920 0x756F 0x1F3F 0x0001 0x2049 0x6168 0x6576 0x7420 0x6C6F 0x2064 0x6F79 0x2075 0x6C61 0x206C 0x6874 0x7461 0x4920 0x6B20 0x6F6E 0x2E77 0x0003 0x0009 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x7920 0x756F 0x6420 0x6469 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6173 0x6469 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6972 0x7070 0x656C 0x1F73 0x0001 0x666F 0x6620 0x7475 0x7275 0x2065 0x6964 0x6173 0x7473 0x7265 0x2C73 0x6920 0x2073 0x6874 0x7461 0x6920 0x3F74 0x0003 0x0001 0x6E41 0x2064 0x6874 0x2065 0x7267 0x6165 0x6574 0x2072 0x6874 0x2065 0x6964 0x6173 0x7473 0x7265 0x202C 0x6874 0x1F65 0x0001 0x6F6D 0x6572 0x6320 0x656C 0x7261 0x796C 0x7920 0x756F 0x6320 0x756F 0x646C 0x7220 0x6165 0x2064 0x7469 0x1F3F 0x0003 0x0001 0x6F44 0x7365 0x7420 0x6168 0x2074 0x656D 0x6E61 0x7920 0x756F 0x7320 0x7761 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F3F 0x0001 0x6F53 0x656D 0x7420 0x6572 0x656D 0x646E 0x756F 0x2073 0x6964 0x6173 0x7473 0x7265 0x7420 0x206F 0x6F63 0x656D 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6E41 0x2064 0x6E69 0x6B20 0x6F6E 0x6977 0x676E 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6420 0x7369 0x7361 0x6574 0x2C72 0x0001 0x794C 0x6E6F 0x7420 0x6F68 0x6775 0x7468 0x6820 0x2065 0x6F63 0x6C75 0x2064 0x7270 0x7665 0x6E65 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x6F43 0x6C75 0x2064 0x6568 0x6820 0x7661 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6157 0x2073 0x6568 0x7320 0x7574 0x7964 0x6E69 0x2067 0x6874 0x2065 0x6153 0x7263 0x6465 0x5320 0x6F74 0x656E 0x7420 0x1F6F 0x0001 0x6966 0x646E 0x6120 0x7720 0x7961 0x7420 0x206F 0x7270 0x7665 0x6E65 0x2074 0x6874 0x7369 0x6420 0x7369 0x7361 0x6574 0x3F72 0x0003 0x000C 0x6E41 0x2064 0x6877 0x7461 0x7720 0x6C69 0x206C 0x6F79 0x2075 0x6F64 0x202C 0x6F6E 0x1F77 0x0001 0x6874 0x7461 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6874 0x7369 0x202C 0x6F74 0x3F6F 0x0003 0x0001 0x6148 0x6576 0x276E 0x2074 0x6F79 0x2075 0x6163 0x6C6C 0x6465 0x7320 0x6375 0x1F68 0x0001 0x6E6B 0x776F 0x656C 0x6764 0x2065 0x6C62 0x7361 0x6870 0x6D65 0x756F 0x3F73 0x0003 0x0009 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6F74 0x6420 0x2E6F 0x0003 0x0001 0x6649 0x6D20 0x2079 0x656D 0x746E 0x726F 0x7720 0x7265 0x2065 0x6568 0x6572 0x202C 0x2049 0x6874 0x6E69 0x1F6B 0x0001 0x6568 0x6D20 0x6769 0x7468 0x6220 0x2065 0x6261 0x656C 0x7420 0x206F 0x7567 0x6469 0x2065 0x656D 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x7473 0x6C69 0x206C 0x6F73 0x6920 0x656E 0x7078 0x7265 0x6569 0x636E 0x6465 0x1F2E 0x0001 0x2049 0x6566 0x6C65 0x6C20 0x736F 0x2074 0x6E69 0x7420 0x6968 0x2073 0x6964 0x656C 0x6D6D 0x2E61 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7542 0x2074 0x6F68 0x2077 0x6163 0x206E 0x2049 0x6F6E 0x2074 0x6361 0x2074 0x6E6F 0x7420 0x6968 0x3F73 0x0003 0x0001 0x6649 0x4920 0x6420 0x206F 0x6F6E 0x6874 0x6E69 0x2C67 0x6B20 0x6F6E 0x6977 0x676E 0x7420 0x6168 0x1F74 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6574 0x7272 0x6269 0x656C 0x7720 0x6C69 0x206C 0x6168 0x7070 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4920 0x6320 0x756F 0x646C 0x6820 0x7661 0x2065 0x6568 0x706C 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6420 0x6E6F 0x7427 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x7420 0x206F 0x6F64 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6957 0x6874 0x6E69 0x6620 0x7669 0x2065 0x6579 0x7261 0x2C73 0x6820 0x6C61 0x2066 0x666F 0x0001 0x7247 0x6461 0x206F 0x6977 0x6C6C 0x6220 0x2065 0x6564 0x7473 0x6F72 0x6579 0x2E64 0x0003 0x0009 0x6544 0x7473 0x6F72 0x6579 0x3F64 0x0003 0x000C 0x6E49 0x7420 0x6568 0x7320 0x756F 0x6874 0x7265 0x206E 0x6168 0x666C 0x6F20 0x2066 0x6874 0x2065 0x6F63 0x746E 0x6E69 0x6E65 0x2C74 0x0001 0x6874 0x7265 0x2065 0x6977 0x6C6C 0x6220 0x2065 0x2061 0x6574 0x7272 0x6269 0x656C 0x7120 0x6175 0x656B 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7267 0x756F 0x646E 0x7720 0x6C69 0x206C 0x6873 0x6B61 0x2065 0x6976 0x6C6F 0x6E65 0x6C74 0x2E79 0x0001 0x6854 0x2065 0x6165 0x7472 0x2068 0x6977 0x6C6C 0x6320 0x6172 0x6B63 0x6F20 0x6570 0x206E 0x6977 0x6564 0x1F2E 0x0003 0x0001 0x6943 0x6974 0x7365 0x7720 0x6C69 0x206C 0x6166 0x6C6C 0x202E 0x6946 0x6C65 0x7364 0x7720 0x6C69 0x1F6C 0x0001 0x7562 0x6E72 0x6920 0x206E 0x6874 0x2065 0x6165 0x7472 0x2768 0x2073 0x6F68 0x2074 0x6C62 0x6F6F 0x2E64 0x0003 0x0001 0x6546 0x2077 0x6977 0x6C6C 0x7320 0x7275 0x6976 0x6576 0x1F2E 0x0001 0x6854 0x7369 0x6920 0x2073 0x6877 0x7461 0x7720 0x2065 0x6168 0x6576 0x6620 0x726F 0x7365 0x6565 0x2E6E 0x0003 0x0009 0x6F48 0x2D77 0x202D 0x6F48 0x2077 0x6163 0x206E 0x6874 0x7369 0x2D2D 0x0003 0x000C 0x2049 0x6461 0x6976 0x6573 0x7920 0x756F 0x7420 0x206F 0x656C 0x7661 0x2065 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6F59 0x2075 0x696D 0x6867 0x2074 0x6562 0x6120 0x6C62 0x2065 0x6F74 0x6520 0x6373 0x7061 0x2065 0x6874 0x2065 0x6964 0x6173 0x7473 0x7265 0x0001 0x6669 0x7920 0x756F 0x6820 0x6165 0x2064 0x6F6E 0x7472 0x2068 0x6F74 0x5220 0x6E65 0x6961 0x2073 0x726F 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0009 0x6F4E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6163 0x276E 0x2074 0x6F64 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6964 0x6173 0x7473 0x7265 0x7320 0x7274 0x6B69 0x7365 0x202C 0x6570 0x706F 0x656C 0x0001 0x6977 0x6C6C 0x6E20 0x6565 0x2064 0x6568 0x706C 0x6120 0x646E 0x6820 0x6165 0x696C 0x676E 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6320 0x756F 0x646C 0x6820 0x6C65 0x2070 0x6874 0x6D65 0x6520 0x6576 0x206E 0x2061 0x696C 0x7474 0x656C 0x0001 0x7962 0x7320 0x6174 0x6979 0x676E 0x6220 0x6865 0x6E69 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x2075 0x6F77 0x6C75 0x2064 0x6977 0x6C6C 0x6E69 0x6C67 0x2079 0x6972 0x6B73 0x6320 0x7265 0x6174 0x6E69 0x0001 0x6564 0x7461 0x2068 0x6F74 0x7320 0x7661 0x2065 0x2061 0x6168 0x646E 0x7566 0x206C 0x666F 0x7020 0x6F65 0x6C70 0x3F65 0x0003 0x0009 0x6649 0x4920 0x6420 0x6569 0x2064 0x6573 0x7672 0x6E69 0x2067 0x7247 0x6461 0x2C6F 0x4920 0x7720 0x756F 0x646C 0x0001 0x6168 0x6576 0x6E20 0x206F 0x6572 0x7267 0x7465 0x2C73 0x4D20 0x7361 0x6574 0x2072 0x6E4B 0x6C6F 0x2E6C 0x0003 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6873 0x7261 0x6E69 0x2067 0x6874 0x7369 0x202E 0x2049 0x6977 0x6C6C 0x0001 0x616D 0x656B 0x7420 0x6568 0x6D20 0x736F 0x2074 0x666F 0x7420 0x6968 0x2073 0x6E6B 0x776F 0x656C 0x6764 0x2E65 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x7053 0x6B6F 0x6E65 0x6C20 0x6B69 0x2065 0x2061 0x7274 0x6575 0x6320 0x656C 0x6972 0x2E63 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x6C75 0x2064 0x7264 0x706F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x6977 0x6874 0x756F 0x1F74 0x0001 0x6568 0x6973 0x6174 0x6974 0x6E6F 0x6A20 0x7375 0x2074 0x6F74 0x6820 0x6C65 0x2070 0x746F 0x6568 0x7372 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6964 0x6666 0x7265 0x6E65 0x6563 0x6220 0x7465 0x6577 0x6E65 0x6D20 0x6761 0x7365 0x0001 0x6E61 0x2064 0x7270 0x6569 0x7473 0x2E73 0x4B20 0x6F6E 0x6C77 0x6465 0x6567 0x7620 0x7265 0x7573 0x2073 0x6173 0x7263 0x6669 0x6369 0x2E65 0x0003 0x0001 0x0017 0x6550 0x6872 0x7061 0x2073 0x6F79 0x2075 0x696D 0x6867 0x2074 0x6C61 0x6F6C 0x2077 0x656D 0x7420 0x206F 0x6F6A 0x6E69 0x0001 0x6F79 0x2075 0x6877 0x6E65 0x7420 0x6568 0x7420 0x6D69 0x2065 0x6F63 0x656D 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x614D 0x7473 0x7265 0x4B20 0x6F6E 0x6C6C 0x1F3F 0x0003 0x0017 0x000C 0x6649 0x4920 0x6120 0x206D 0x6F74 0x6820 0x6E6F 0x726F 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x7327 0x0001 0x6E69 0x6574 0x746E 0x6F69 0x736E 0x202C 0x2049 0x6163 0x6E6E 0x746F 0x6620 0x656C 0x2065 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x7320 0x7275 0x2065 0x6F68 0x2077 0x6562 0x7473 0x4920 0x6320 0x6E61 0x6820 0x6C65 0x2C70 0x0001 0x7562 0x2074 0x2049 0x6F64 0x6E20 0x746F 0x7720 0x6E61 0x2074 0x6E61 0x6F79 0x656E 0x7420 0x206F 0x6964 0x2E65 0x0003 0x0001 0x6F4E 0x2074 0x6669 0x202C 0x7962 0x6D20 0x2079 0x6361 0x6974 0x6E6F 0x202C 0x2049 0x6163 0x206E 0x6173 0x6576 0x7420 0x6568 0x2E6D 0x0003 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6820 0x776F 0x7920 0x756F 0x6620 0x6565 0x2C6C 0x0001 0x614D 0x7473 0x7265 0x4B20 0x6F6E 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x654C 0x2074 0x756F 0x2072 0x7473 0x6572 0x676E 0x6874 0x2073 0x6562 0x7520 0x696E 0x6574 0x2C64 0x0001 0x6874 0x6E65 0x202C 0x6F66 0x2072 0x6874 0x2065 0x6F63 0x6D6D 0x6E6F 0x6720 0x6F6F 0x2E64 0x0003 0x0000 \nMSG_0CF2: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0113 0x000C 0x684F 0x202C 0x7267 0x6165 0x2E74 0x5020 0x7265 0x6566 0x7463 0x7420 0x6D69 0x6E69 0x2E67 0x0001 0x6F59 0x2775 0x6572 0x6120 0x7020 0x6972 0x7365 0x6574 0x7373 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x2D59 0x6579 0x2E73 0x4920 0x6120 0x2E6D 0x0001 0x6F48 0x2077 0x616D 0x2079 0x2D49 0x1F2D 0x0003 0x000C 0x6F53 0x7272 0x2C79 0x4920 0x6D27 0x6920 0x206E 0x2061 0x6962 0x2074 0x666F 0x6120 0x6820 0x7275 0x7972 0x6820 0x7265 0x2E65 0x5520 0x2C68 0x0001 0x6F63 0x6C75 0x2064 0x6F79 0x2075 0x6568 0x6C61 0x7420 0x6968 0x2073 0x696C 0x7474 0x656C 0x6720 0x7975 0x6620 0x726F 0x6D20 0x3F65 0x0003 0x0009 0x6548 0x6C61 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x3F6F 0x0005 0x0001 0x6F44 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6874 0x7461 0x6B20 0x7469 0x6574 0x3F6E 0x0003 0x000C 0x6559 0x6861 0x202C 0x6877 0x7461 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x3F72 0x0001 0x6143 0x276E 0x2074 0x6F79 0x2075 0x6F64 0x6B20 0x7469 0x6574 0x736E 0x1F3F 0x0003 0x0009 0x6F4E 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x6920 0x2E74 0x4920 0x2774 0x2073 0x756A 0x7473 0x1F2C 0x0001 0x2049 0x6177 0x2073 0x2061 0x696C 0x7474 0x656C 0x7320 0x7275 0x7270 0x7369 0x6465 0x7420 0x2D6F 0x1F2D 0x0003 0x000C 0x6857 0x7461 0x7665 0x7265 0x202E 0x6F44 0x7365 0x276E 0x2074 0x616D 0x7474 0x7265 0x202E 0x6649 0x7920 0x756F 0x0001 0x6163 0x206E 0x6568 0x6C61 0x6820 0x6D69 0x202C 0x6F68 0x2070 0x6F74 0x6920 0x2174 0x0003 0x0009 0x684F 0x202C 0x6579 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x5320 0x726F 0x7972 0x1F2E 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0007 0x0015 0x0009 0x0017 0x6854 0x7265 0x2E65 0x4820 0x2065 0x6873 0x756F 0x646C 0x6220 0x2065 0x6966 0x656E 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x7241 0x6E65 0x7427 0x7920 0x756F 0x6120 0x6C20 0x6375 0x796B 0x6C20 0x7469 0x6C74 0x2065 0x696B 0x7474 0x3F79 0x0001 0x6854 0x7369 0x7320 0x6577 0x7465 0x6D20 0x6E61 0x7320 0x7661 0x6465 0x7920 0x756F 0x1F21 0x0003 0x0017 0x000C 0x7753 0x6565 0x2074 0x616D 0x3F6E 0x4D20 0x3F65 0x4820 0x6865 0x1F2E 0x0001 0x614C 0x7964 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6D20 0x2E65 0x0003 0x0001 0x0017 0x7542 0x2074 0x6874 0x6E61 0x736B 0x6620 0x726F 0x7320 0x7661 0x6E69 0x2067 0x6968 0x2E6D 0x0003 0x0017 0x0017 0x0009 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x202E 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x6C20 0x7465 0x0001 0x6874 0x2065 0x696C 0x7474 0x656C 0x6720 0x7975 0x7320 0x6675 0x6566 0x2E72 0x0003 0x000C 0x6854 0x2065 0x616E 0x656D 0x7327 0x4320 0x726F 0x616D 0x2E67 0x4920 0x6D27 0x0001 0x6C67 0x6461 0x4920 0x7220 0x6E61 0x6920 0x746E 0x206F 0x6F79 0x2E75 0x0003 0x0009 0x2749 0x206D 0x756A 0x7473 0x6720 0x616C 0x2064 0x2049 0x6F63 0x6C75 0x2064 0x6568 0x706C 0x1F2E 0x0001 0x794D 0x6E20 0x6D61 0x2065 0x7369 0x4E20 0x7461 0x7361 0x6168 0x1F2E 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x776F 0x2065 0x6F79 0x2075 0x6E6F 0x2065 0x6F66 0x1F72 0x0001 0x6173 0x6976 0x676E 0x7420 0x6568 0x6320 0x7461 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6E61 0x2079 0x6568 0x706C 0x202C 0x756A 0x7473 0x0001 0x6163 0x6C6C 0x6F20 0x7475 0x202C 0x6E61 0x2064 0x2749 0x6C6C 0x6220 0x2065 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x2049 0x6873 0x6C61 0x206C 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x2C74 0x4320 0x726F 0x616D 0x2E67 0x0003 0x0000 \nMSG_0CF3: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0113 0x000C 0x6548 0x2C79 0x6920 0x2774 0x2073 0x614E 0x6174 0x6873 0x2C61 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0001 0x0017 0x6F48 0x2077 0x7369 0x7420 0x6568 0x6B20 0x7469 0x7974 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0017 0x000C 0x2049 0x6F74 0x6B6F 0x6820 0x6D69 0x6220 0x6361 0x206B 0x6F74 0x6820 0x7369 0x6D20 0x746F 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6966 0x7567 0x6572 0x2064 0x6568 0x6220 0x6C65 0x6E6F 0x6567 0x2064 0x6162 0x6B63 0x0001 0x6977 0x6874 0x6820 0x7369 0x6D20 0x6D6F 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6761 0x6572 0x2E65 0x0003 0x0017 0x000C 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6F79 0x3F75 0x5720 0x6568 0x6572 0x6120 0x6572 0x0001 0x6F79 0x7275 0x7020 0x7261 0x6E65 0x7374 0x6920 0x206E 0x6C61 0x206C 0x6874 0x7369 0x1F3F 0x0003 0x0009 0x2049 0x6168 0x6576 0x276E 0x2074 0x6573 0x6E65 0x7420 0x6568 0x206D 0x6973 0x636E 0x2065 0x1F49 0x0001 0x6F6A 0x6E69 0x6465 0x7420 0x6568 0x6320 0x656C 0x6972 0x6163 0x206C 0x726F 0x6564 0x2E72 0x0003 0x0001 0x6557 0x7720 0x756F 0x646C 0x7720 0x6972 0x6574 0x202C 0x7562 0x2074 0x7469 0x7327 0x6220 0x6565 0x206E 0x1F61 0x0001 0x6877 0x6C69 0x2065 0x6973 0x636E 0x2065 0x2049 0x6568 0x7261 0x2064 0x7266 0x6D6F 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6820 0x776F 0x7420 0x6568 0x2079 0x7261 0x2E65 0x4920 0x7627 0x1F65 0x0001 0x6562 0x6E65 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x7420 0x6568 0x2E6D 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x7266 0x6D6F 0x4720 0x6172 0x6F64 0x202C 0x614E 0x6174 0x6873 0x3F61 0x0003 0x0009 0x6559 0x2C73 0x4920 0x6120 0x2E6D 0x0003 0x000C 0x0017 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F73 0x2021 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x3F74 0x0001 0x6854 0x7461 0x7327 0x7720 0x6568 0x6572 0x4920 0x6D27 0x6620 0x6F72 0x2C6D 0x7420 0x6F6F 0x1F21 0x0003 0x0001 0x0017 0x6857 0x7265 0x2065 0x6577 0x6572 0x7920 0x756F 0x6220 0x726F 0x3F6E 0x4920 0x6D27 0x0001 0x7266 0x6D6F 0x7420 0x6568 0x7320 0x756F 0x6874 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0009 0x2049 0x6177 0x2073 0x6F62 0x6E72 0x6920 0x206E 0x2061 0x6976 0x6C6C 0x6761 0x1F65 0x0001 0x656E 0x7261 0x7420 0x6568 0x5220 0x6E65 0x6961 0x2073 0x6F62 0x6472 0x7265 0x1F2E 0x0003 0x000C 0x0017 0x6841 0x202C 0x6577 0x6C6C 0x202C 0x6F79 0x2775 0x6576 0x6720 0x746F 0x6E20 0x746F 0x6968 0x676E 0x0001 0x6F74 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x7420 0x6568 0x2E6E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6A20 0x696F 0x656E 0x2064 0x6874 0x2065 0x7261 0x796D 0x202C 0x2049 0x6177 0x1F73 0x0001 0x7473 0x7461 0x6F69 0x656E 0x2064 0x656E 0x7261 0x7420 0x6568 0x6220 0x726F 0x6564 0x2E72 0x0003 0x0001 0x6F57 0x7372 0x2074 0x6874 0x6E69 0x2067 0x6F79 0x2775 0x6576 0x6720 0x746F 0x7420 0x206F 0x6F77 0x7272 0x1F79 0x0001 0x6261 0x756F 0x2074 0x6874 0x7265 0x2065 0x7369 0x6220 0x6E61 0x6964 0x7374 0x1F2E 0x0003 0x0017 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0005 0x0001 0x6854 0x7461 0x7327 0x7320 0x206F 0x6F67 0x646F 0x7420 0x206F 0x6568 0x7261 0x1F2E 0x0003 0x0001 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6F66 0x2072 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x0001 0x6874 0x7461 0x202E 0x2049 0x6567 0x2074 0x6F73 0x7720 0x726F 0x6972 0x6465 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6841 0x202C 0x6874 0x7265 0x2E65 0x5420 0x6168 0x2774 0x2073 0x2061 0x696E 0x6563 0x0001 0x6D73 0x6C69 0x2065 0x6F79 0x2775 0x6576 0x6720 0x746F 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6843 0x6565 0x7372 0x6D20 0x2065 0x7075 0x6A20 0x7375 0x2074 0x6F6C 0x6B6F 0x6E69 0x1F67 0x0001 0x7461 0x6920 0x2C74 0x6920 0x2074 0x6F64 0x7365 0x1F2E 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6F74 0x206F 0x756D 0x6863 0x6120 0x6F62 0x7475 0x0001 0x6F79 0x7275 0x7020 0x7261 0x6E65 0x7374 0x202C 0x614E 0x6174 0x6873 0x2E61 0x0003 0x0009 0x2049 0x6F77 0x276E 0x2C74 0x4320 0x726F 0x616D 0x2E67 0x4120 0x646E 0x0001 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x4920 0x6D20 0x6165 0x206E 0x7469 0x1F2E 0x0003 0x0000 \nMSG_0CF4: 0x0009 0x0010 0x0111 0x000C 0x0010 0x0113 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x6C6C 0x2C6F 0x4320 0x726F 0x616D 0x2E67 0x0003 0x000C 0x6857 0x7461 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x3F72 0x5920 0x756F 0x7627 0x2065 0x6F67 0x1F74 0x0001 0x6F79 0x7275 0x6720 0x6F6C 0x6D6F 0x2079 0x6166 0x6563 0x6F20 0x206E 0x6761 0x6961 0x2E6E 0x0003 0x0009 0x6F44 0x7365 0x276E 0x2074 0x6874 0x7369 0x6120 0x6C6C 0x6720 0x7465 0x6820 0x7261 0x2064 0x6F66 0x2072 0x6F79 0x3F75 0x0003 0x000C 0x6854 0x7369 0x7720 0x6168 0x3F74 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7645 0x7265 0x7320 0x6E69 0x6563 0x7420 0x6968 0x2073 0x7473 0x7261 0x6574 0x2C64 0x7720 0x2765 0x6576 0x6220 0x6565 0x1F6E 0x0001 0x6966 0x6867 0x6974 0x676E 0x6E20 0x746F 0x6968 0x676E 0x6220 0x7475 0x4720 0x6172 0x6F64 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0003 0x0001 0x6854 0x7365 0x2065 0x7261 0x2065 0x756F 0x2072 0x6F63 0x6E75 0x7274 0x6D79 0x6E65 0x1F2E 0x0001 0x754F 0x2072 0x6166 0x696D 0x696C 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7645 0x7265 0x2079 0x6162 0x7474 0x656C 0x7720 0x2065 0x6977 0x2C6E 0x4920 0x7320 0x6565 0x6F20 0x6C6E 0x2079 0x6F68 0x1F77 0x0001 0x616D 0x796E 0x6320 0x7361 0x6175 0x746C 0x6569 0x2073 0x6577 0x7627 0x2065 0x6163 0x7375 0x6465 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x2061 0x6568 0x6C61 0x7265 0x202C 0x7562 0x2074 0x6F74 0x7720 0x6E69 0x7420 0x6968 0x2C73 0x4920 0x0001 0x756D 0x7473 0x7420 0x7275 0x206E 0x796D 0x6220 0x6361 0x206B 0x6E6F 0x6D20 0x2079 0x6F63 0x6E75 0x7274 0x6D79 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x656C 0x2074 0x6874 0x6D65 0x7320 0x6675 0x6566 0x2C72 0x7720 0x6568 0x1F6E 0x0001 0x6C61 0x206C 0x2049 0x6177 0x746E 0x7420 0x206F 0x6F64 0x6920 0x2073 0x6568 0x706C 0x7420 0x6568 0x2E6D 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7542 0x2074 0x6877 0x7461 0x1F3F 0x0003 0x0009 0x7247 0x6461 0x206F 0x7369 0x7220 0x7365 0x6F70 0x736E 0x6269 0x656C 0x6620 0x726F 0x6120 0x6C6C 0x6F20 0x1F66 0x0001 0x6874 0x7369 0x202E 0x754F 0x2072 0x6F68 0x656D 0x616C 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7247 0x6461 0x206F 0x6168 0x2073 0x6163 0x7375 0x6465 0x7320 0x206F 0x616D 0x796E 0x6420 0x6165 0x6874 0x2073 0x6F6E 0x2E77 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F6E 0x6320 0x6F68 0x6369 0x2065 0x7562 0x2074 0x6F74 0x6620 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x6841 0x202E 0x6F59 0x2075 0x6573 0x2065 0x7469 0x6E20 0x776F 0x202E 0x6854 0x7461 0x7327 0x7420 0x6568 0x0001 0x6173 0x2064 0x7269 0x6E6F 0x2079 0x666F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0001 0x2049 0x6972 0x6564 0x6120 0x7720 0x7679 0x7265 0x206E 0x6E61 0x2064 0x7375 0x2065 0x796D 0x7320 0x6570 0x7261 0x7420 0x1F6F 0x0001 0x7262 0x6E69 0x2067 0x6F6C 0x2077 0x656D 0x206E 0x6877 0x206F 0x6873 0x756F 0x646C 0x6220 0x2065 0x796D 0x6120 0x6C6C 0x6569 0x2E73 0x0003 0x0001 0x6557 0x6520 0x6361 0x2068 0x6F6A 0x6E69 0x6465 0x7420 0x6968 0x2073 0x6163 0x7375 0x2065 0x6E69 0x6820 0x706F 0x7365 0x6F20 0x1F66 0x0001 0x7262 0x6E69 0x6967 0x676E 0x4720 0x6172 0x6F64 0x7420 0x206F 0x7469 0x2073 0x6573 0x736E 0x7365 0x1F2E 0x0003 0x0001 0x754F 0x2072 0x6F63 0x6E75 0x7274 0x2079 0x6168 0x2073 0x6573 0x2074 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x6E6F 0x6920 0x7374 0x0001 0x6165 0x2C72 0x6120 0x646E 0x6920 0x2774 0x2073 0x7075 0x7420 0x206F 0x7375 0x7420 0x206F 0x6972 0x6867 0x2074 0x6874 0x6E69 0x7367 0x1F2E 0x0003 0x0009 0x2049 0x7573 0x7070 0x736F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x202C 0x614E 0x6174 0x6873 0x3F61 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6E20 0x7665 0x7265 0x6220 0x2065 0x7361 0x6168 0x656D 0x2064 0x666F 0x0001 0x6874 0x2065 0x6166 0x7463 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6572 0x6620 0x6F72 0x206D 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6E20 0x206F 0x6564 0x7462 0x7420 0x206F 0x6170 0x2C79 0x6E20 0x206F 0x7562 0x6472 0x6E65 0x0001 0x666F 0x6720 0x6975 0x746C 0x7420 0x206F 0x6562 0x7261 0x1F2E 0x0003 0x0001 0x7247 0x6461 0x206F 0x6177 0x2073 0x6E6F 0x6563 0x6120 0x6D20 0x6761 0x696E 0x6966 0x6563 0x746E 0x6320 0x756F 0x746E 0x7972 0x1F2E 0x0001 0x6F44 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6163 0x206E 0x6F74 0x7220 0x7365 0x6F74 0x6572 0x7420 0x6168 0x2074 0x6C67 0x726F 0x2E79 0x0003 0x0001 0x7449 0x7420 0x6F6F 0x206B 0x6E6F 0x796C 0x6120 0x6820 0x6E61 0x6664 0x6C75 0x6F20 0x2066 0x656D 0x206E 0x6F74 0x7420 0x7275 0x1F6E 0x0001 0x7247 0x6461 0x206F 0x6F64 0x6E77 0x7420 0x6568 0x7720 0x6F72 0x676E 0x7020 0x7461 0x2C68 0x0003 0x0001 0x7562 0x2074 0x6570 0x6872 0x7061 0x2073 0x2061 0x656D 0x6572 0x6820 0x6E61 0x6664 0x6C75 0x6F20 0x2066 0x6F73 0x646C 0x6569 0x7372 0x0001 0x6163 0x206E 0x6573 0x2074 0x6874 0x6E69 0x7367 0x7220 0x6769 0x7468 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x202C 0x6F43 0x6D72 0x6761 0x202E 0x2749 0x6C6C 0x6420 0x206F 0x6877 0x7461 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x206F 0x6562 0x7220 0x6769 0x7468 0x202C 0x6F6E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x6C65 0x6C20 0x6B69 0x2065 0x2061 0x6568 0x7661 0x2079 0x6F66 0x2067 0x6168 0x2073 0x6562 0x6E65 0x0001 0x696C 0x7466 0x6465 0x6620 0x6F72 0x206D 0x796D 0x6820 0x6165 0x7472 0x202E 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x000C 0x6841 0x202C 0x2049 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7320 0x6565 0x7420 0x6168 0x2074 0x6F6C 0x6576 0x796C 0x0001 0x6D73 0x6C69 0x2065 0x6E6F 0x7920 0x756F 0x2072 0x6166 0x6563 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x656D 0x202C 0x6577 0x7627 0x2065 0x6F67 0x2074 0x6F6C 0x7374 0x7420 0x206F 0x6174 0x6B6C 0x0001 0x6261 0x756F 0x2C74 0x4920 0x7420 0x6968 0x6B6E 0x202E 0x654C 0x2774 0x2073 0x6F64 0x7420 0x6968 0x2073 0x6761 0x6961 0x2E6E 0x0003 0x0009 0x2749 0x2064 0x6F6C 0x6576 0x7420 0x2E6F 0x0003 0x0000 \nMSG_0CF5: 0x0009 0x0010 0x012A 0x000C 0x0010 0x010F 0x0009 0x6548 0x2C79 0x7920 0x756F 0x7227 0x2065 0x7250 0x6E69 0x6563 0x4920 0x6E6E 0x7365 0x202C 0x7261 0x6E65 0x7427 0x0001 0x6F79 0x3F75 0x4920 0x6D27 0x4A20 0x736F 0x7568 0x2E61 0x4E20 0x6369 0x2065 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2E75 0x0003 0x000C 0x2749 0x206D 0x7573 0x6572 0x1F2E 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x6F6E 0x2077 0x6874 0x7461 0x7720 0x2065 0x6E6B 0x776F 0x6520 0x6361 0x2068 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x7320 0x7961 0x7720 0x2065 0x6C70 0x7961 0x6120 0x7120 0x6975 0x6B63 0x6720 0x6D61 0x1F65 0x0001 0x666F 0x6320 0x6168 0x636E 0x2C65 0x6820 0x3F6D 0x0003 0x0017 0x000C 0x6D48 0x203F 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7020 0x616C 0x6E6E 0x6E69 0x1F67 0x0001 0x6E6F 0x6420 0x696F 0x676E 0x7720 0x7469 0x2068 0x6874 0x7461 0x6320 0x696F 0x3F6E 0x0003 0x0009 0x0017 0x6557 0x7227 0x2065 0x6F67 0x6E6E 0x2061 0x6168 0x6576 0x6120 0x6C20 0x7469 0x6C74 0x1F65 0x0001 0x6177 0x6567 0x2E72 0x5720 0x6168 0x2074 0x6C65 0x6573 0x1F3F 0x0003 0x0001 0x6649 0x4920 0x6D27 0x6720 0x696F 0x676E 0x7420 0x206F 0x6966 0x6867 0x2074 0x6C61 0x6E6F 0x7367 0x6469 0x1F65 0x0001 0x6F73 0x656D 0x6E6F 0x2C65 0x4920 0x7720 0x6E61 0x2074 0x6F74 0x6B20 0x6F6E 0x2077 0x6968 0x2E6D 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7265 0x2765 0x2073 0x6F6E 0x6220 0x7465 0x6574 0x2072 0x6177 0x2079 0x6F74 0x6720 0x7465 0x7420 0x1F6F 0x0001 0x6E6B 0x776F 0x7320 0x6D6F 0x6F65 0x656E 0x7420 0x6168 0x206E 0x2061 0x7266 0x6569 0x646E 0x796C 0x7720 0x6761 0x7265 0x1F21 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x5720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x7320 0x7961 0x7420 0x206F 0x1F61 0x0001 0x7473 0x7261 0x6574 0x2072 0x6562 0x2074 0x666F 0x0016 0x2E2E 0x1F2E 0x0016 0x2C31 0x3030 0x3F30 0x0003 0x0017 0x000C 0x6542 0x7474 0x6E69 0x3F67 0x4820 0x7265 0x3F65 0x5920 0x756F 0x6320 0x6E61 0x7427 0x6220 0x2065 0x6573 0x6972 0x756F 0x2E73 0x0003 0x0009 0x0017 0x6548 0x2079 0x6F6E 0x2E77 0x4920 0x6120 0x776C 0x7961 0x2073 0x6174 0x656B 0x6720 0x6D61 0x6C62 0x6E69 0x1F67 0x0001 0x6573 0x6972 0x756F 0x6C73 0x2E79 0x4120 0x776C 0x7961 0x2E73 0x0003 0x0001 0x6857 0x7465 0x6568 0x2072 0x6F79 0x2075 0x696C 0x6576 0x6F20 0x2072 0x6964 0x2065 0x6E6F 0x7420 0x6568 0x0001 0x6966 0x6C65 0x2064 0x666F 0x6574 0x206E 0x6F63 0x656D 0x2073 0x6F64 0x6E77 0x7420 0x206F 0x756C 0x6B63 0x1F2E 0x0003 0x0001 0x7645 0x7265 0x2079 0x6966 0x6867 0x2C74 0x7920 0x756F 0x7227 0x2065 0x7570 0x7474 0x6E69 0x2067 0x6F79 0x7275 0x0001 0x696C 0x6566 0x6920 0x206E 0x6F73 0x656D 0x6E6F 0x2065 0x6C65 0x6573 0x7327 0x6820 0x6E61 0x7364 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6220 0x2065 0x6C67 0x6461 0x7420 0x206F 0x656D 0x7465 0x7520 0x1F70 0x0001 0x6977 0x6874 0x7320 0x6375 0x2068 0x2061 0x756C 0x6B63 0x2079 0x7567 0x2E79 0x0003 0x0017 0x000C 0x6F59 0x2075 0x616D 0x2079 0x6572 0x796C 0x6F20 0x206E 0x756C 0x6B63 0x202C 0x7562 0x1F74 0x0001 0x2049 0x7270 0x6665 0x7265 0x7220 0x7761 0x7320 0x696B 0x6C6C 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7720 0x2065 0x696D 0x6867 0x2074 0x7361 0x7720 0x6C65 0x2E6C 0x5020 0x7475 0x0001 0x6F79 0x7275 0x6D20 0x6E6F 0x7965 0x7720 0x6568 0x6572 0x7920 0x756F 0x2072 0x6F6D 0x7475 0x2068 0x7369 0x1F2E 0x0003 0x0009 0x0017 0x6F4E 0x2077 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x1F21 0x0003 0x0001 0x6952 0x6867 0x2C74 0x6820 0x7265 0x2065 0x6577 0x6720 0x216F 0x0003 0x0001 0x0017 0x0009 0x0080 0x000B 0x0009 0x0006 0x0017 0x6548 0x6461 0x2073 0x726F 0x7420 0x6961 0x736C 0x1F3F 0x0001 0x6857 0x7461 0x7327 0x7920 0x756F 0x2072 0x6163 0x6C6C 0x1F3F 0x0003 0x0017 0x000C 0x6154 0x6C69 0x2E73 0x0003 0x0009 0x654C 0x2774 0x2073 0x6573 0x2065 0x6877 0x7461 0x7720 0x2765 0x6576 0x6720 0x746F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x684F 0x202C 0x6577 0x6C6C 0x202E 0x7449 0x7327 0x6820 0x6165 0x7364 0x1F2E 0x0003 0x0001 0x6F54 0x206F 0x6162 0x2C64 0x5920 0x756F 0x2072 0x6948 0x6867 0x656E 0x7373 0x202E 0x6F59 0x2075 0x6F6C 0x7473 0x1F2E 0x0003 0x0017 0x000C 0x6857 0x7461 0x203F 0x6854 0x7461 0x7327 0x6920 0x706D 0x736F 0x6973 0x6C62 0x2E65 0x0001 0x2049 0x6173 0x2D77 0x1F2D 0x0003 0x0009 0x0017 0x2743 0x7365 0x2074 0x616C 0x7620 0x6569 0x1F2E 0x0003 0x0001 0x6F4C 0x6B6F 0x6320 0x6F6C 0x6573 0x796C 0x202E 0x6553 0x3F65 0x4920 0x2774 0x2073 0x6568 0x6461 0x2E73 0x0003 0x0017 0x000C 0x6854 0x7461 0x7327 0x7320 0x7274 0x6E61 0x6567 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6520 0x6579 0x2073 0x656E 0x6576 0x2072 0x6166 0x6C69 0x6D20 0x2C65 0x6220 0x7475 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x7320 0x6F77 0x6E72 0x2D2D 0x0003 0x0001 0x0017 0x6D48 0x202E 0x6854 0x7265 0x2065 0x6573 0x6D65 0x2073 0x6F74 0x6220 0x2065 0x6F6D 0x6572 0x7420 0x1F6F 0x0001 0x6562 0x7474 0x6E69 0x2067 0x6874 0x6E61 0x6D20 0x6565 0x7374 0x7420 0x6568 0x6520 0x6579 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6946 0x7567 0x6572 0x7420 0x6168 0x2074 0x756F 0x2074 0x6C61 0x6572 0x6461 0x3F79 0x0001 0x6F59 0x2775 0x6572 0x6120 0x7120 0x6975 0x6B63 0x7320 0x7574 0x7964 0x1F2E 0x0003 0x000C 0x6559 0x6861 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x7274 0x2079 0x6874 0x7461 0x6120 0x6167 0x6E69 0x1F2E 0x0001 0x2749 0x6C6C 0x6720 0x7465 0x6920 0x2074 0x6874 0x7369 0x7420 0x6D69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0CF6: 0x0009 0x0010 0x012A 0x000C 0x0010 0x010F 0x000C 0x6154 0x6C69 0x2E73 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x6461 0x2073 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7420 0x6E65 0x6C20 0x736F 0x6573 0x2073 0x6E69 0x6120 0x7220 0x776F 0x1F2E 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6163 0x6572 0x202E 0x654E 0x7478 0x6220 0x7465 0x1F2E 0x0001 0x6F44 0x6275 0x656C 0x6F20 0x2072 0x6F6E 0x6874 0x6E69 0x2E67 0x5420 0x6961 0x736C 0x1F2E 0x0003 0x0009 0x6853 0x756F 0x646C 0x276E 0x2074 0x6F79 0x2075 0x7473 0x706F 0x7320 0x6F6F 0x3F6E 0x0003 0x0001 0x614D 0x6279 0x2065 0x6F79 0x2775 0x6576 0x6720 0x746F 0x7420 0x6568 0x6320 0x7361 0x2068 0x6162 0x6B63 0x0001 0x6F68 0x656D 0x202C 0x7562 0x2074 0x6F79 0x2775 0x6572 0x6F20 0x206E 0x6874 0x2065 0x6F72 0x6461 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2749 0x206D 0x6977 0x6C6C 0x6E69 0x2067 0x6F74 0x6220 0x7465 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6F6E 0x2074 0x6163 0x7272 0x6979 0x676E 0x7420 0x6168 0x2074 0x756D 0x6863 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x000C 0x6F4E 0x202C 0x656B 0x7065 0x6720 0x696F 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6566 0x6C65 0x6C20 0x6B69 0x2065 0x7571 0x7469 0x6974 0x676E 0x0001 0x6E6F 0x6120 0x6220 0x6461 0x7320 0x7274 0x6165 0x2E6B 0x0003 0x0009 0x6946 0x656E 0x202C 0x6966 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6874 0x6E65 0x6320 0x6E61 0x7720 0x2065 0x6163 0x6C6C 0x0001 0x7469 0x7120 0x6975 0x7374 0x1F3F 0x0003 0x0001 0x6F59 0x2775 0x6576 0x6C20 0x7465 0x6D20 0x2065 0x6977 0x206E 0x6E65 0x756F 0x6867 0x202C 0x6E61 0x1F64 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6C62 0x6565 0x2064 0x6F79 0x2075 0x7264 0x2E79 0x0003 0x000C 0x6F4E 0x202E 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x656C 0x7661 0x2C65 0x6E20 0x746F 0x0001 0x6877 0x6C69 0x2065 0x6F79 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x6120 0x6568 0x6461 0x1F2E 0x0003 0x0001 0x7548 0x7272 0x2079 0x7075 0x202E 0x6557 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x2065 0x6874 0x1F65 0x0001 0x756C 0x7578 0x7972 0x6F20 0x2066 0x6974 0x656D 0x6820 0x7265 0x2E65 0x0003 0x0009 0x6857 0x7461 0x7327 0x7420 0x6168 0x2074 0x6173 0x6979 0x676E 0x203F 0x6854 0x2065 0x6F63 0x6C6F 0x7265 0x0001 0x6874 0x2065 0x6568 0x6461 0x202C 0x6874 0x2065 0x6F68 0x7474 0x7265 0x6820 0x2065 0x6562 0x7374 0x1F3F 0x0003 0x0001 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x696C 0x656B 0x7420 0x6168 0x2E74 0x4120 0x646E 0x7920 0x756F 0x7320 0x6565 0x1F6D 0x0001 0x7270 0x7465 0x7974 0x6320 0x6F6F 0x206C 0x6F6D 0x7473 0x6F20 0x2066 0x6874 0x2065 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x7567 0x7365 0x2073 0x6874 0x2065 0x6C6F 0x2064 0x6173 0x6979 0x676E 0x6920 0x2073 0x7274 0x6575 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0CF7: 0x0009 0x0010 0x012A 0x000C 0x0010 0x010F 0x000C 0x6854 0x6E61 0x736B 0x6620 0x726F 0x7720 0x6961 0x6974 0x676E 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6567 0x2074 0x7473 0x7261 0x6574 0x2E64 0x0003 0x0009 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6562 0x7320 0x7265 0x6F69 0x7375 0x1F2E 0x0001 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x656B 0x7065 0x6720 0x696F 0x676E 0x1F3F 0x0003 0x000C 0x754A 0x7473 0x6620 0x696C 0x2070 0x6874 0x2065 0x6F63 0x6E69 0x1F2E 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x0017 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2C73 0x4920 0x6820 0x7661 0x2065 0x2061 0x696C 0x7474 0x656C 0x0001 0x6461 0x696D 0x7373 0x6F69 0x206E 0x6F74 0x6D20 0x6B61 0x2065 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6168 0x6576 0x6E20 0x206F 0x6863 0x6E61 0x6563 0x6F20 0x2066 0x6977 0x6E6E 0x6E69 0x2E67 0x0001 0x6854 0x2065 0x6877 0x6C6F 0x2065 0x6874 0x6E69 0x2067 0x7369 0x7220 0x6769 0x6567 0x2E64 0x0003 0x000C 0x6952 0x6767 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6559 0x6861 0x202E 0x6F59 0x2075 0x6C66 0x7069 0x7420 0x6568 0x6320 0x696F 0x1F6E 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x696C 0x656B 0x7420 0x6968 0x2E73 0x0003 0x0001 0x6854 0x6E65 0x6320 0x7461 0x6863 0x6920 0x2074 0x6E69 0x7420 0x6568 0x6820 0x6E61 0x2E64 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x6E6F 0x2065 0x6F68 0x646C 0x6E69 0x2067 0x6874 0x2065 0x6F63 0x6E69 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x206E 0x7574 0x6E72 0x6920 0x2074 0x766F 0x7265 0x6120 0x796E 0x7720 0x7961 0x4920 0x6320 0x6F68 0x736F 0x1F65 0x0001 0x756A 0x7473 0x6220 0x2079 0x6F6D 0x6976 0x676E 0x6D20 0x2079 0x6170 0x6D6C 0x6120 0x6220 0x7469 0x1F2E 0x0003 0x0001 0x0009 0x0080 0x000B 0x0009 0x0017 0x694C 0x656B 0x7420 0x6968 0x2E73 0x0003 0x0017 0x000C 0x6D48 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x7327 0x6820 0x776F 0x7920 0x756F 0x6420 0x6469 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x7920 0x756F 0x7720 0x7265 0x2065 0x7075 0x7420 0x206F 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x7449 0x7720 0x7361 0x7320 0x7274 0x6961 0x696E 0x676E 0x6D20 0x2079 0x6964 0x6273 0x6C65 0x6569 0x2066 0x6874 0x7461 0x0001 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x656B 0x7065 0x7720 0x6E69 0x696E 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x7453 0x6172 0x676E 0x2065 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x276E 0x2074 0x6163 0x6374 0x1F68 0x0001 0x6E6F 0x7420 0x206F 0x6F79 0x7275 0x6C20 0x7469 0x6C74 0x2065 0x7274 0x6369 0x2C6B 0x7420 0x6F68 0x6775 0x2E68 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x6E20 0x6369 0x2065 0x666F 0x7920 0x756F 0x7420 0x206F 0x6173 0x2C79 0x6220 0x7475 0x0001 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x6D20 0x7375 0x2074 0x6168 0x6576 0x7320 0x7375 0x6570 0x7463 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x2061 0x7567 0x2079 0x6877 0x206F 0x6168 0x676E 0x2073 0x756F 0x2074 0x656E 0x7261 0x0001 0x2061 0x7570 0x2062 0x6E69 0x4A20 0x6865 0x6E61 0x616E 0x202E 0x6548 0x7327 0x7220 0x6165 0x206C 0x6D73 0x6F6F 0x6874 0x1F2E 0x0003 0x0001 0x6948 0x2073 0x6573 0x7263 0x7465 0x6920 0x2073 0x6F74 0x6D20 0x7869 0x6920 0x206E 0x756A 0x7473 0x6520 0x6F6E 0x6775 0x1F68 0x0001 0x6F6C 0x7373 0x7365 0x7420 0x206F 0x616D 0x656B 0x6920 0x2074 0x6F6C 0x6B6F 0x7020 0x616C 0x7375 0x6269 0x656C 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6520 0x6576 0x2072 0x6F67 0x7420 0x6568 0x6572 0x202C 0x6F79 0x2775 0x6C6C 0x6B20 0x6F6E 0x1F77 0x0001 0x6874 0x2065 0x7567 0x2079 0x2749 0x206D 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6972 0x6867 0x2074 0x7761 0x7961 0x1F2E 0x0003 0x0017 0x000C 0x6E49 0x6574 0x6572 0x7473 0x6E69 0x2E67 0x4920 0x7627 0x2065 0x656E 0x6576 0x2072 0x6168 0x2064 0x6E61 0x1F79 0x0001 0x7865 0x6570 0x6972 0x6E65 0x6563 0x7720 0x7469 0x2068 0x6874 0x7369 0x7320 0x726F 0x2074 0x666F 0x7420 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6E4F 0x2065 0x6E6F 0x796C 0x6820 0x7361 0x7320 0x206F 0x756D 0x6863 0x7420 0x6D69 0x2065 0x6877 0x6E65 0x6820 0x2765 0x1F73 0x0001 0x7267 0x6F6F 0x656D 0x2064 0x6F74 0x6220 0x6365 0x6D6F 0x2065 0x6874 0x2065 0x696B 0x676E 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6163 0x206E 0x6D69 0x6761 0x6E69 0x2E65 0x0003 0x0001 0x7542 0x2074 0x2061 0x696B 0x676E 0x6D20 0x7375 0x2074 0x6168 0x6576 0x6120 0x7720 0x6469 0x2065 0x6172 0x676E 0x1F65 0x0001 0x666F 0x6B20 0x6F6E 0x6C77 0x6465 0x6567 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6120 0x6A20 0x756F 0x6E72 0x7965 0x616D 0x2C6E 0x4920 0x6C20 0x736F 0x1F74 0x0001 0x2061 0x6F6C 0x2074 0x666F 0x6D20 0x6E6F 0x7965 0x7420 0x206F 0x6373 0x6D61 0x2073 0x696C 0x656B 0x7420 0x6968 0x2E73 0x0003 0x0001 0x2049 0x7473 0x7261 0x6574 0x2064 0x656C 0x7261 0x696E 0x676E 0x7420 0x6568 0x6573 0x7420 0x6972 0x6B63 0x2073 0x6F73 0x0001 0x6874 0x7965 0x6320 0x756F 0x646C 0x276E 0x2074 0x6562 0x7520 0x6573 0x2064 0x6E6F 0x6D20 0x2065 0x6E61 0x6D79 0x726F 0x2165 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6275 0x6962 0x6873 0x202C 0x6E69 0x696E 0x3F74 0x4220 0x7475 0x6920 0x2774 0x2073 0x6F6E 0x1F74 0x0001 0x2061 0x6162 0x2064 0x6874 0x6E69 0x2067 0x6F74 0x6120 0x6464 0x7420 0x206F 0x6F79 0x7275 0x6520 0x7078 0x7265 0x6569 0x636E 0x2E65 0x0003 0x0017 0x000C 0x2049 0x756D 0x7473 0x6820 0x6E61 0x2064 0x7469 0x7420 0x206F 0x6F79 0x2C75 0x7920 0x756F 0x0001 0x6168 0x6576 0x6120 0x7020 0x696F 0x746E 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x7420 0x6968 0x676E 0x2C73 0x7920 0x756F 0x6320 0x6E61 0x6F20 0x6C6E 0x1F79 0x0001 0x656C 0x7261 0x206E 0x6966 0x7372 0x6874 0x6E61 0x2C64 0x6F20 0x206E 0x6874 0x2065 0x6966 0x6C65 0x2E64 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x2749 0x6576 0x6720 0x7669 0x6E65 0x6120 0x6177 0x2079 0x6E65 0x756F 0x6867 0x0001 0x666F 0x6D20 0x2079 0x6573 0x7263 0x7465 0x2073 0x6F66 0x2072 0x6E6F 0x2065 0x6164 0x2E79 0x0003 0x0001 0x2749 0x6C6C 0x6720 0x7669 0x2065 0x6F79 0x2075 0x6162 0x6B63 0x6120 0x6C6C 0x7420 0x6568 0x6D20 0x6E6F 0x7965 0x0001 0x2049 0x6F74 0x6B6F 0x7920 0x756F 0x6620 0x726F 0x202C 0x6F73 0x6720 0x206F 0x6165 0x7973 0x6F20 0x206E 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6157 0x7469 0x1F2E 0x0003 0x0009 0x6D48 0x1F3F 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x6720 0x7669 0x2065 0x7469 0x6220 0x6361 0x2E6B 0x0003 0x0001 0x6854 0x7461 0x4920 0x6620 0x6961 0x656C 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x2072 0x7274 0x6369 0x1F6B 0x0001 0x6177 0x2073 0x796D 0x6F20 0x6E77 0x6620 0x6961 0x696C 0x676E 0x1F2E 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6573 0x6972 0x756F 0x3F73 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x4720 0x6F6F 0x2064 0x6564 0x6C61 0x1F2E 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6720 0x6F6F 0x2064 0x616D 0x2E6E 0x0003 0x0001 0x654C 0x2774 0x2073 0x756A 0x7473 0x6320 0x6C61 0x206C 0x6874 0x7369 0x0001 0x6F79 0x7275 0x7420 0x6975 0x6974 0x6E6F 0x6620 0x6565 0x202C 0x6865 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6157 0x7469 0x1F2E 0x0003 0x0009 0x6F4E 0x2077 0x6877 0x7461 0x203F 0x6857 0x7461 0x6920 0x2073 0x7469 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F3F 0x0003 0x000C 0x6557 0x7227 0x2065 0x7473 0x6C69 0x206C 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x7420 0x6568 0x6220 0x7465 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6970 0x6B63 0x7520 0x2070 0x6877 0x7265 0x2065 0x6577 0x6C20 0x6665 0x2074 0x666F 0x2E66 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x6173 0x6979 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F79 0x2075 0x6177 0x746E 0x7420 0x206F 0x656B 0x7065 0x6720 0x696F 0x676E 0x1F3F 0x0003 0x000C 0x0017 0x614E 0x7574 0x6172 0x6C6C 0x2E79 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7220 0x7665 0x6165 0x656C 0x2064 0x6F79 0x7275 0x7320 0x6365 0x6572 0x7374 0x7420 0x1F6F 0x0001 0x656D 0x202E 0x794D 0x6C20 0x6375 0x206B 0x7369 0x6220 0x756F 0x646E 0x7420 0x206F 0x6863 0x6E61 0x6567 0x1F2E 0x0003 0x0001 0x2049 0x6566 0x6C65 0x6120 0x7720 0x6E69 0x696E 0x676E 0x7320 0x7274 0x6165 0x206B 0x6F63 0x696D 0x676E 0x6F20 0x2E6E 0x0003 0x0017 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x7262 0x746F 0x6568 0x2E72 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F79 0x2775 0x6572 0x7020 0x7265 0x6973 0x7473 0x6E65 0x2C74 0x0001 0x2749 0x6C6C 0x6720 0x7669 0x2065 0x6F79 0x2075 0x6874 0x7461 0x6D20 0x6375 0x2E68 0x0003 0x0001 0x6143 0x6C6C 0x6920 0x2074 0x6E69 0x7420 0x6568 0x6120 0x7269 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6154 0x6C69 0x2E73 0x0003 0x0000 \nMSG_0CF8: 0x0009 0x0010 0x012A 0x0009 0x6F53 0x202C 0x7369 0x7420 0x646F 0x7961 0x6D20 0x2079 0x756C 0x6B63 0x2079 0x6164 0x3F79 0x4F20 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0009 0x0080 0x000B 0x0009 0x0006 0x0002 0x6154 0x6C69 0x2C73 0x6820 0x3F6D 0x0005 0x0003 0x0001 0x0017 0x684F 0x202C 0x6577 0x6C6C 0x202E 0x754C 0x6B63 0x7327 0x6A20 0x7375 0x2074 0x6F6E 0x2074 0x6E6F 0x0001 0x796D 0x7320 0x6469 0x2065 0x6F74 0x6164 0x2C79 0x4920 0x6720 0x6575 0x7373 0x1F2E 0x0003 0x0017 0x0006 0x000C 0x0010 0x0122 0x000C 0x684F 0x202C 0x616D 0x2079 0x2049 0x7361 0x206B 0x6877 0x7461 0x7920 0x756F 0x6120 0x6572 0x6420 0x696F 0x676E 0x1F3F 0x0003 0x0009 0x0017 0x6D48 0x203F 0x684F 0x202C 0x2049 0x6177 0x2073 0x756A 0x7473 0x6320 0x6568 0x6B63 0x6E69 0x2067 0x796D 0x6C20 0x6375 0x2E6B 0x0003 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x7420 0x646F 0x7961 0x6920 0x2073 0x6F6E 0x2074 0x6573 0x2074 0x6F74 0x6220 0x1F65 0x0001 0x6E6F 0x2065 0x666F 0x6D20 0x2079 0x6562 0x7474 0x7265 0x6F20 0x656E 0x2E73 0x0003 0x0017 0x000C 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6720 0x6F6F 0x2164 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6669 0x7920 0x756F 0x6720 0x7661 0x2065 0x7075 0x7420 0x6168 0x2074 0x6F63 0x6E69 0x0001 0x6F66 0x2072 0x6F73 0x656D 0x6720 0x6F6F 0x2C64 0x6820 0x6E6F 0x7365 0x2074 0x7270 0x7961 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x656E 0x6465 0x6F20 0x2066 0x756C 0x6B63 0x202C 0x6F79 0x2075 0x6573 0x2C65 0x0001 0x6F66 0x2072 0x2049 0x6562 0x656E 0x6966 0x2074 0x7266 0x6D6F 0x6420 0x7669 0x6E69 0x2065 0x7267 0x6361 0x2165 0x0003 0x0009 0x0017 0x6854 0x7461 0x7320 0x756F 0x646E 0x2073 0x696E 0x6563 0x202E 0x2749 0x2064 0x6F6C 0x6576 0x7420 0x1F6F 0x0001 0x6168 0x6576 0x6120 0x6220 0x7469 0x6F20 0x2066 0x6874 0x7461 0x6D20 0x7379 0x6C65 0x2E66 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6C20 0x7465 0x7327 0x6820 0x7661 0x2065 0x2061 0x7571 0x6369 0x1F6B 0x0001 0x6562 0x2074 0x6F74 0x7320 0x6565 0x7720 0x6968 0x6863 0x6920 0x2073 0x6562 0x7474 0x7265 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6574 0x7473 0x7920 0x756F 0x2072 0x6964 0x6976 0x656E 0x6720 0x6172 0x6563 0x0001 0x6761 0x6961 0x736E 0x2074 0x796D 0x6720 0x6F6F 0x2064 0x6C6F 0x2064 0x756C 0x6B63 0x1F2E 0x0003 0x0017 0x000C 0x684F 0x202C 0x2049 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6967 0x6576 0x6920 0x206E 0x6F74 0x7320 0x6375 0x1F68 0x0001 0x2061 0x6976 0x656C 0x7320 0x6E69 0x1F2E 0x0003 0x0001 0x6147 0x626D 0x696C 0x676E 0x6920 0x2073 0x2061 0x6F70 0x2C78 0x6120 0x6220 0x696F 0x206C 0x7075 0x6E6F 0x0001 0x6874 0x2065 0x6166 0x7269 0x7320 0x696B 0x206E 0x666F 0x6D20 0x6E61 0x696B 0x646E 0x1F2E 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x6720 0x696F 0x676E 0x6120 0x6220 0x7469 0x6620 0x7261 0x1F2C 0x0001 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0017 0x000C 0x6147 0x626D 0x696C 0x676E 0x6320 0x726F 0x7572 0x7470 0x2073 0x6874 0x2065 0x616D 0x7373 0x7365 0x1F2C 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x6F6E 0x656E 0x6F20 0x2066 0x7469 0x1F2E 0x0003 0x0001 0x6857 0x6369 0x2068 0x7369 0x7420 0x6568 0x6D20 0x726F 0x2065 0x6F6E 0x6C62 0x3A65 0x7420 0x206F 0x6165 0x6E72 0x0001 0x6F79 0x7275 0x6B20 0x6565 0x2070 0x726F 0x7420 0x206F 0x7773 0x6E69 0x6C64 0x2065 0x7469 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6562 0x6973 0x6564 0x2C73 0x7420 0x6968 0x2073 0x7369 0x6120 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2C 0x0001 0x6F6E 0x2074 0x2061 0x6167 0x626D 0x696C 0x676E 0x6820 0x6C61 0x2E6C 0x0003 0x0001 0x6F4E 0x202C 0x2049 0x6973 0x706D 0x796C 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6E69 0x7564 0x676C 0x2065 0x6E69 0x0001 0x7573 0x6863 0x7320 0x6970 0x6972 0x7574 0x6C61 0x7020 0x6C6F 0x756C 0x6974 0x6E6F 0x6820 0x7265 0x2E65 0x0003 0x0009 0x0017 0x684F 0x202C 0x6F79 0x2775 0x6572 0x7220 0x6165 0x6C6C 0x2079 0x616D 0x696B 0x676E 0x7420 0x6F6F 0x0001 0x756D 0x6863 0x6F20 0x2066 0x2061 0x6962 0x2067 0x6564 0x6C61 0x6F20 0x7475 0x6F20 0x2066 0x7469 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x756A 0x7473 0x6120 0x6320 0x696F 0x206E 0x6F74 0x7373 0x202E 0x6F59 0x2075 0x6163 0x1F6E 0x0001 0x6C66 0x7069 0x6120 0x6320 0x696F 0x206E 0x756A 0x7473 0x6120 0x6F62 0x7475 0x6120 0x796E 0x6877 0x7265 0x2E65 0x0003 0x0001 0x0017 0x0009 0x0080 0x000B 0x0009 0x0017 0x654C 0x2774 0x2073 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6557 0x6C6C 0x202C 0x6568 0x6461 0x2073 0x726F 0x7420 0x6961 0x736C 0x1F3F 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0017 0x000C 0x6953 0x636E 0x2065 0x6F79 0x2075 0x6572 0x7566 0x6573 0x7420 0x206F 0x6572 0x6973 0x7473 0x0001 0x6874 0x2065 0x7665 0x6C69 0x2073 0x666F 0x7420 0x6D65 0x7470 0x7461 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6873 0x6C61 0x206C 0x6168 0x6576 0x7420 0x206F 0x6574 0x6361 0x2068 0x6F79 0x2075 0x1F61 0x0001 0x656C 0x7373 0x6E6F 0x7920 0x756F 0x7720 0x6E6F 0x7427 0x7320 0x6F6F 0x206E 0x6F66 0x6772 0x7465 0x1F2E 0x0003 0x0001 0x6548 0x6461 0x2173 0x0003 0x0009 0x0017 0x2049 0x6E6B 0x7765 0x7920 0x756F 0x6427 0x6320 0x6D6F 0x2065 0x7261 0x756F 0x646E 0x1F21 0x0001 0x6952 0x6867 0x2C74 0x7320 0x206F 0x656C 0x2774 0x2073 0x6573 0x2065 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6548 0x2179 0x4920 0x2774 0x2073 0x6568 0x6461 0x2173 0x0001 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6120 0x6572 0x6C20 0x6375 0x796B 0x1F21 0x0003 0x000C 0x7548 0x3F68 0x4920 0x7720 0x6E6F 0x1F3F 0x0003 0x0001 0x0017 0x6557 0x6C6C 0x202C 0x666F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6F77 0x216E 0x4920 0x7320 0x6F68 0x6C75 0x6E64 0x7427 0x0001 0x6562 0x7320 0x206F 0x7573 0x7072 0x6972 0x6573 0x2E64 0x4920 0x2074 0x6177 0x2073 0x6166 0x6574 0x1F2E 0x0003 0x0001 0x6E4F 0x2065 0x7361 0x6220 0x656C 0x7373 0x6465 0x6120 0x2073 0x2049 0x6F63 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6F6C 0x6573 0x0001 0x7461 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7320 0x206F 0x6162 0x6573 0x6120 0x2073 0x6167 0x626D 0x696C 0x676E 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x7247 0x6165 0x2C74 0x7320 0x206F 0x656C 0x2774 0x2073 0x656B 0x7065 0x6720 0x696F 0x676E 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x7570 0x7474 0x6E69 0x2067 0x6F73 0x656D 0x6D20 0x6E6F 0x7965 0x0001 0x6F64 0x6E77 0x7420 0x6968 0x2073 0x6974 0x656D 0x203F 0x3031 0x2030 0x6F67 0x646C 0x6320 0x696F 0x736E 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x6620 0x6E69 0x2E65 0x0003 0x0001 0x6E41 0x7479 0x6968 0x676E 0x4920 0x7720 0x6E69 0x7720 0x6C69 0x2C6C 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2C 0x0001 0x7566 0x646E 0x6F20 0x6C6E 0x2079 0x6F6E 0x6C62 0x2065 0x6163 0x7375 0x7365 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x6D20 0x2079 0x6967 0x6C72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6572 0x6461 0x3F79 0x4820 0x6165 0x7364 0x6F20 0x1F72 0x0001 0x6174 0x6C69 0x2C73 0x7720 0x6168 0x2774 0x2073 0x6F79 0x7275 0x6320 0x6C61 0x3F6C 0x0003 0x000C 0x6548 0x6461 0x2E73 0x5720 0x6168 0x2074 0x6C65 0x6573 0x1F3F 0x0003 0x0000 \nMSG_0CF9: 0x0009 0x0010 0x012A 0x000C 0x0010 0x0122 0x0009 0x6948 0x202C 0x6874 0x7265 0x2E65 0x0003 0x000C 0x6548 0x6C6C 0x2C6F 0x4A20 0x736F 0x7568 0x2E61 0x0003 0x0009 0x0017 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x2061 0x6566 0x2077 0x696D 0x756E 0x6574 0x2073 0x6F74 0x7320 0x6170 0x6572 0x1F3F 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6977 0x206E 0x6162 0x6B63 0x6D20 0x2079 0x6F6D 0x656E 0x2E79 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6420 0x696F 0x676E 0x7020 0x6572 0x7474 0x2079 0x6577 0x6C6C 0x7420 0x6568 0x0001 0x746F 0x6568 0x2072 0x6164 0x2E79 0x4920 0x7720 0x7361 0x6F20 0x6576 0x6372 0x6E6F 0x6966 0x6564 0x746E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F74 0x6164 0x2C79 0x4920 0x6D27 0x6620 0x6565 0x696C 0x676E 0x6C20 0x6375 0x796B 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x2049 0x6361 0x6563 0x7470 0x7920 0x756F 0x2072 0x7270 0x706F 0x736F 0x6C61 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6572 0x656D 0x626D 0x7265 0x202C 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x6720 0x6D61 0x6C62 0x6E69 0x1F67 0x0001 0x7369 0x6120 0x206E 0x6D69 0x6F6D 0x6172 0x2C6C 0x6920 0x656E 0x6378 0x7375 0x6261 0x656C 0x7020 0x7361 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6574 0x6C6C 0x6920 0x2074 0x7369 0x7720 0x6369 0x656B 0x2C64 0x6220 0x6365 0x7561 0x6573 0x0001 0x666F 0x6820 0x776F 0x6720 0x6F6F 0x2064 0x6F79 0x2075 0x6566 0x6C65 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6977 0x2E6E 0x0003 0x0009 0x6143 0x276E 0x2074 0x6964 0x6173 0x7267 0x6565 0x7720 0x7469 0x2068 0x6F79 0x2075 0x6874 0x7265 0x2E65 0x0003 0x0001 0x614C 0x7473 0x7420 0x6D69 0x2C65 0x4920 0x7720 0x6E65 0x2074 0x6165 0x7973 0x6F20 0x206E 0x6F79 0x1F75 0x0001 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2075 0x6577 0x6572 0x6120 0x206E 0x6D61 0x7461 0x7565 0x2E72 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6874 0x6E69 0x206B 0x2749 0x206D 0x6F67 0x6E6E 0x2061 0x6874 0x6F72 0x1F77 0x0001 0x7761 0x7961 0x6D20 0x2079 0x6F6D 0x656E 0x2079 0x696C 0x656B 0x7420 0x6168 0x2074 0x6F74 0x6164 0x2E79 0x0003 0x000C 0x2049 0x6F77 0x6C75 0x2064 0x656E 0x6576 0x2072 0x7361 0x206B 0x6F79 0x2075 0x6F74 0x6720 0x206F 0x6165 0x7973 0x0001 0x6E6F 0x6D20 0x2C65 0x4A20 0x736F 0x7568 0x2E61 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x4920 0x6820 0x7661 0x2065 0x6972 0x6867 0x6574 0x756F 0x6E73 0x7365 0x2073 0x7461 0x0001 0x796D 0x7320 0x6469 0x2C65 0x6120 0x646E 0x4920 0x6E20 0x6565 0x2064 0x6F6E 0x6620 0x7661 0x726F 0x2E73 0x0003 0x0009 0x0017 0x6952 0x6867 0x6574 0x756F 0x6E73 0x7365 0x3F73 0x4920 0x2073 0x6874 0x7461 0x0001 0x6877 0x7461 0x7920 0x756F 0x7627 0x2065 0x6F67 0x3F74 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6F74 0x7420 0x6968 0x6B6E 0x202C 0x6F79 0x2075 0x6577 0x6572 0x7420 0x6568 0x6F20 0x656E 0x0001 0x6574 0x6C6C 0x6E69 0x2067 0x656D 0x6720 0x6D61 0x6C62 0x6E69 0x2067 0x6177 0x2073 0x7277 0x6E6F 0x2167 0x0003 0x000C 0x684F 0x202C 0x7562 0x2074 0x7469 0x6920 0x2073 0x7277 0x6E6F 0x2E67 0x4920 0x6D20 0x6165 0x746E 0x7420 0x206F 0x6574 0x6361 0x2068 0x6F79 0x1F75 0x0001 0x2061 0x656C 0x7373 0x6E6F 0x202C 0x6E61 0x2064 0x6F79 0x7275 0x6C20 0x7365 0x6F73 0x206E 0x6F63 0x746E 0x6E69 0x6575 0x2E73 0x0003 0x0001 0x6857 0x6E65 0x6420 0x6E6F 0x2065 0x6F66 0x2072 0x2061 0x756A 0x7473 0x6320 0x7561 0x6573 0x202C 0x7573 0x6572 0x796C 0x0001 0x6167 0x626D 0x696C 0x676E 0x6320 0x756F 0x646C 0x6E20 0x746F 0x7020 0x736F 0x6973 0x6C62 0x2079 0x6562 0x7720 0x6F72 0x676E 0x1F2E 0x0003 0x0001 0x6F4E 0x2C77 0x6C20 0x7465 0x7327 0x7320 0x6565 0x7420 0x6568 0x6320 0x6C6F 0x726F 0x6F20 0x1F66 0x0001 0x6F79 0x7275 0x6D20 0x6E6F 0x7965 0x1F21 0x0003 0x0000 \nMSG_0CFA: 0x0009 0x0010 0x012A 0x000C 0x0010 0x0122 0x000C 0x6F4C 0x6B6F 0x202C 0x6F4A 0x6873 0x6175 0x1F21 0x0001 0x2049 0x6F77 0x206E 0x6761 0x6961 0x216E 0x0003 0x0009 0x7241 0x7272 0x6867 0x1F21 0x0003 0x000C 0x0080 0x000E 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x202C 0x616D 0x696B 0x676E 0x7320 0x6375 0x1F68 0x0001 0x7572 0x6564 0x6E20 0x696F 0x6573 0x2073 0x6E69 0x6620 0x6F72 0x746E 0x6F20 0x2066 0x2061 0x616C 0x7964 0x3F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6F6C 0x6977 0x676E 0x6420 0x776F 0x206E 0x6874 0x2065 0x6167 0x656D 0x1F21 0x0003 0x0009 0x6F48 0x646C 0x6F20 0x2C6E 0x6720 0x7669 0x2065 0x656D 0x6120 0x6220 0x6572 0x6B61 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6F67 0x2074 0x656D 0x202E 0x2049 0x6F6C 0x7473 0x1F2E 0x0001 0x2749 0x6576 0x6820 0x6461 0x6520 0x6F6E 0x6775 0x2E68 0x0003 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7920 0x756F 0x7320 0x6961 0x2E64 0x0001 0x2049 0x6873 0x756F 0x646C 0x276E 0x2074 0x6167 0x626D 0x656C 0x6120 0x796E 0x6F6D 0x6572 0x1F2E 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x7571 0x7469 0x6974 0x676E 0x6F20 0x206E 0x656D 0x1F3F 0x0001 0x6857 0x7265 0x2765 0x2073 0x6F79 0x7275 0x7320 0x6970 0x6972 0x3F74 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x614D 0x2E6E 0x4920 0x6A20 0x7375 0x2074 0x6F64 0x276E 0x2074 0x6567 0x2074 0x7469 0x1F2E 0x0001 0x6F4E 0x2074 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x7220 0x6165 0x6C6C 0x2079 0x6168 0x6576 0x7320 0x6D6F 0x2065 0x6F73 0x7472 0x6F20 0x1F66 0x0001 0x6964 0x6976 0x656E 0x7020 0x776F 0x7265 0x2073 0x6E6F 0x7920 0x756F 0x2072 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x2749 0x6576 0x6220 0x6565 0x206E 0x6966 0x6978 0x676E 0x6520 0x6576 0x7972 0x0001 0x6973 0x676E 0x656C 0x6720 0x6D61 0x2C65 0x6120 0x646E 0x4920 0x7320 0x6974 0x6C6C 0x6320 0x6E61 0x7427 0x7720 0x2D69 0x1F2D 0x0003 0x000C 0x6946 0x6978 0x676E 0x203F 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x203F 0x6854 0x1F65 0x0001 0x6167 0x656D 0x7327 0x6E20 0x746F 0x6220 0x6F72 0x656B 0x2E6E 0x4920 0x6D27 0x6420 0x696F 0x676E 0x6620 0x6E69 0x2165 0x0003 0x0009 0x6855 0x0016 0x2E2E 0x202E 0x0016 0x6F4E 0x202C 0x2D49 0x202D 0x0017 0x6F4E 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x0017 0x6E41 0x7779 0x7961 0x202C 0x2749 0x206D 0x6C61 0x206C 0x6F64 0x656E 0x202E 0x2049 0x6F64 0x276E 0x1F74 0x0001 0x6177 0x746E 0x7420 0x206F 0x6C70 0x7961 0x7720 0x7469 0x2068 0x6F79 0x2075 0x6E61 0x6D79 0x726F 0x2E65 0x0003 0x0001 0x6F47 0x7420 0x6B61 0x2065 0x6F73 0x656D 0x6E6F 0x2065 0x6C65 0x6573 0x6620 0x726F 0x6120 0x7220 0x6469 0x2E65 0x0003 0x000C 0x2041 0x6972 0x6564 0x203F 0x694C 0x656B 0x6F20 0x206E 0x2061 0x6F68 0x7372 0x3F65 0x5720 0x6168 0x1F74 0x0001 0x7261 0x2065 0x6F79 0x2075 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x3F74 0x0003 0x0009 0x6F4C 0x6B6F 0x202C 0x6877 0x7461 0x4920 0x6D27 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x7320 0x7961 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6120 0x796E 0x6874 0x6E69 0x2C67 0x6120 0x646E 0x7920 0x756F 0x0001 0x5453 0x4C49 0x204C 0x616D 0x616E 0x6567 0x2064 0x6F74 0x6220 0x6165 0x2074 0x656D 0x1F21 0x0003 0x000C 0x0080 0x000E 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x0001 0x6E61 0x7479 0x6968 0x676E 0x203F 0x684F 0x2021 0x7553 0x6863 0x6420 0x7369 0x6572 0x7073 0x6365 0x2174 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6E6B 0x776F 0x202C 0x746F 0x6568 0x2072 0x6874 0x6E61 0x0001 0x6167 0x626D 0x696C 0x676E 0x203F 0x6554 0x6C6C 0x6D20 0x2065 0x6874 0x7461 0x1F21 0x0003 0x0009 0x6D48 0x203F 0x654C 0x2774 0x2073 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x2049 0x6E6B 0x776F 0x6820 0x776F 0x7420 0x206F 0x7573 0x7672 0x7669 0x2065 0x6E69 0x0001 0x2061 0x6564 0x6573 0x7472 0x202C 0x6F66 0x2072 0x6E6F 0x2065 0x6874 0x6E69 0x2E67 0x0003 0x0017 0x000C 0x2049 0x6874 0x6E69 0x206B 0x6577 0x7227 0x2065 0x6C61 0x206C 0x7571 0x7469 0x2065 0x6166 0x696D 0x696C 0x7261 0x0001 0x6977 0x6874 0x7420 0x6568 0x6820 0x7261 0x7364 0x6968 0x7370 0x6F20 0x2066 0x7274 0x7661 0x6C65 0x6220 0x2079 0x6F6E 0x2177 0x0003 0x0001 0x6649 0x7420 0x6168 0x2774 0x2073 0x6C61 0x206C 0x6F79 0x2775 0x6576 0x6720 0x746F 0x202C 0x6F64 0x276E 0x2074 0x6F67 0x0001 0x7261 0x756F 0x646E 0x7420 0x6C65 0x696C 0x676E 0x6D20 0x2065 0x2749 0x204D 0x6874 0x2065 0x6769 0x6F6E 0x6172 0x746E 0x6F20 0x656E 0x1F21 0x0003 0x0009 0x6141 0x6161 0x2168 0x4520 0x6F6E 0x6775 0x2068 0x6C61 0x6572 0x6461 0x2179 0x4620 0x6E69 0x2165 0x4620 0x6E69 0x2165 0x0001 0x2049 0x6177 0x2073 0x7277 0x6E6F 0x2167 0x2121 0x0003 0x0001 0x6E41 0x7779 0x7961 0x202C 0x6874 0x2065 0x6F70 0x6E69 0x2074 0x7369 0x7420 0x6168 0x2074 0x2749 0x206D 0x6F6E 0x1F74 0x0001 0x6167 0x626D 0x696C 0x676E 0x7720 0x7469 0x2068 0x6F79 0x2075 0x4E41 0x4D59 0x524F 0x2145 0x0003 0x0009 0x0011 0x0006 0x000C 0x684F 0x2021 0x6548 0x7220 0x6E61 0x6120 0x6177 0x2179 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x2079 0x6F64 0x7420 0x6568 0x2079 0x6C61 0x6177 0x7379 0x7220 0x6E75 0x6120 0x6177 0x3F79 0x0003 0x0001 0x6857 0x206F 0x6977 0x6C6C 0x4920 0x7020 0x616C 0x2079 0x6977 0x6874 0x6E20 0x776F 0x1F3F 0x0003 0x0002 0x0001 0x0017 0x684F 0x202C 0x2049 0x6168 0x6576 0x6120 0x206E 0x6469 0x6165 0x1F21 0x0003 0x0001 0x6557 0x6320 0x6E61 0x6220 0x6975 0x646C 0x6120 0x6720 0x6D61 0x6C62 0x6E69 0x2067 0x6168 0x6C6C 0x0001 0x6E69 0x5220 0x7561 0x7473 0x6E65 0x2021 0x6559 0x2C73 0x4920 0x6D27 0x6220 0x6972 0x6C6C 0x6169 0x746E 0x1F21 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x6D20 0x7375 0x2074 0x7262 0x6E69 0x2067 0x6874 0x7369 0x7520 0x2070 0x6977 0x6874 0x0001 0x6E55 0x6C63 0x2065 0x656E 0x7478 0x7420 0x6D69 0x2065 0x2049 0x6573 0x2065 0x6968 0x216D 0x0003 0x0017 0x0000 \nMSG_0CFB: 0x0009 0x0010 0x011E 0x000C 0x0010 0x012A 0x000C 0x0017 0x6548 0x2C79 0x4920 0x6820 0x6165 0x2072 0x6F79 0x2775 0x6572 0x6720 0x6F6F 0x1F64 0x0001 0x6977 0x6874 0x6120 0x7320 0x6F77 0x6472 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x0017 0x2749 0x206D 0x6F4A 0x6873 0x6175 0x1F2E 0x0001 0x6E41 0x2064 0x6F79 0x3F75 0x0003 0x0017 0x0009 0x614D 0x6972 0x6173 0x1F2E 0x0003 0x000C 0x0017 0x7449 0x7327 0x6120 0x7020 0x656C 0x7361 0x7275 0x2E65 0x4220 0x2079 0x6874 0x1F65 0x0001 0x6177 0x2C79 0x7920 0x756F 0x6520 0x6576 0x2072 0x6568 0x7261 0x7420 0x6968 0x3F73 0x0003 0x0017 0x0009 0x6548 0x7261 0x7720 0x6168 0x3F74 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x7567 0x7365 0x2073 0x7469 0x7720 0x7361 0x7020 0x706F 0x6C75 0x7261 0x6620 0x726F 0x0001 0x2061 0x6877 0x6C69 0x2C65 0x7720 0x7961 0x6220 0x6361 0x206B 0x6877 0x6E65 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6877 0x6E65 0x7420 0x6F77 0x7320 0x6F77 0x6472 0x6D73 0x6E65 0x6D20 0x7465 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2D64 0x652D 0x6576 0x206E 0x6C61 0x696C 0x6465 0x7320 0x6F77 0x6472 0x6D73 0x6E65 0x2D2D 0x0003 0x0001 0x6874 0x7965 0x7720 0x756F 0x646C 0x6420 0x6575 0x206C 0x7469 0x6F20 0x7475 0x7420 0x206F 0x6574 0x7473 0x6F20 0x656E 0x0001 0x6E61 0x746F 0x6568 0x2772 0x2073 0x6F77 0x7472 0x2068 0x6977 0x6874 0x7420 0x6568 0x6220 0x616C 0x6564 0x1F2E 0x0003 0x0001 0x6F53 0x7720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x7320 0x7961 0x203F 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x1F6B 0x0001 0x7469 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x7220 0x7665 0x7669 0x2065 0x6874 0x7369 0x7420 0x6172 0x6964 0x6974 0x6E6F 0x1F3F 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6F59 0x2075 0x6177 0x746E 0x6D20 0x2065 0x6F74 0x6B20 0x6C69 0x206C 0x6F79 0x3F75 0x0003 0x000C 0x6F4E 0x202C 0x6F6E 0x202C 0x6F6E 0x202E 0x2749 0x206D 0x6F6E 0x2074 0x6173 0x6979 0x676E 0x7720 0x2065 0x6168 0x6576 0x0001 0x6F74 0x6620 0x6769 0x7468 0x7420 0x206F 0x6874 0x2065 0x6564 0x7461 0x2168 0x0003 0x0001 0x0017 0x7449 0x7327 0x6A20 0x7375 0x2074 0x2061 0x6973 0x706D 0x656C 0x7420 0x7365 0x2074 0x666F 0x7320 0x696B 0x6C6C 0x1F2E 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6946 0x656E 0x202E 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x4920 0x6720 0x7465 0x6120 0x6320 0x6168 0x636E 0x1F65 0x0001 0x6F74 0x7720 0x6568 0x2074 0x796D 0x6220 0x616C 0x6564 0x7327 0x6120 0x7070 0x7465 0x7469 0x2E65 0x0003 0x000C 0x0017 0x7245 0x0016 0x2E2E 0x1F2E 0x0016 0x4720 0x6572 0x7461 0x2021 0x6F4E 0x2C77 0x7720 0x6168 0x2074 0x6173 0x2079 0x6577 0x0001 0x616D 0x656B 0x7420 0x6968 0x2073 0x6F6D 0x6572 0x6920 0x746E 0x7265 0x7365 0x6974 0x676E 0x1F3F 0x0003 0x0001 0x6649 0x4920 0x7720 0x6E69 0x202C 0x6F79 0x2075 0x776F 0x2065 0x656D 0x202C 0x6E61 0x1F64 0x0001 0x6669 0x7920 0x756F 0x7720 0x6E69 0x202C 0x6874 0x6E65 0x4920 0x6F20 0x6577 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x0009 0x774F 0x2065 0x656D 0x7720 0x6168 0x3F74 0x0003 0x000C 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F6E 0x2074 0x7571 0x7469 0x2065 0x7573 0x6572 0x7920 0x7465 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6261 0x756F 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x4120 0x2C68 0x7920 0x7365 0x1F2E 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6F79 0x2075 0x776F 0x2065 0x656D 0x6120 0x6620 0x7661 0x726F 0x1F2E 0x0003 0x0017 0x0009 0x2749 0x206D 0x6F6E 0x2074 0x6F66 0x6C6C 0x776F 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x6F4E 0x1F3F 0x0003 0x0017 0x0009 0x7542 0x2074 0x7469 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2E72 0x4920 0x6D27 0x0001 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6C20 0x736F 0x2065 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x0017 0x6F4E 0x2077 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x1F2E 0x0003 0x0017 0x0009 0x6854 0x6E65 0x6C20 0x7465 0x7327 0x6720 0x7465 0x7320 0x6174 0x7472 0x6465 0x1F2E 0x0003 0x000C 0x0017 0x6857 0x616F 0x2021 0x6F48 0x646C 0x7920 0x756F 0x2072 0x6F68 0x7372 0x7365 0x2021 0x6857 0x7265 0x2765 0x2073 0x6874 0x1F65 0x0001 0x7568 0x7272 0x3F79 0x4C20 0x7465 0x7327 0x6420 0x206F 0x6874 0x7369 0x6120 0x6F6E 0x6874 0x7265 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x4920 0x6C20 0x6B69 0x2065 0x6F74 0x7320 0x7661 0x726F 0x7420 0x6568 0x0001 0x6E61 0x6974 0x6963 0x6170 0x6974 0x6E6F 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6962 0x2E74 0x0003 0x0017 0x0009 0x2049 0x6F64 0x276E 0x2074 0x6567 0x2074 0x7469 0x1F2C 0x0001 0x7562 0x2074 0x6966 0x656E 0x1F2E 0x0003 0x000C 0x0017 0x7247 0x6165 0x2174 0x5720 0x2765 0x6572 0x6120 0x6C6C 0x7320 0x7465 0x7420 0x6568 0x2E6E 0x0003 0x0001 0x654E 0x7478 0x7420 0x6D69 0x2065 0x6577 0x6D20 0x6565 0x2C74 0x7720 0x1F65 0x0001 0x7263 0x736F 0x2073 0x7773 0x726F 0x7364 0x202E 0x6544 0x6C61 0x1F3F 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x6120 0x746E 0x6369 0x7069 0x7461 0x2E65 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6D69 0x6C70 0x2079 0x6F67 0x6E69 0x2067 0x6F74 0x6C20 0x736F 0x2E65 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6120 0x6F62 0x7475 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6553 0x2065 0x6F79 0x2075 0x616C 0x6574 0x2E72 0x4920 0x6D27 0x6C20 0x6F6F 0x696B 0x676E 0x0001 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6920 0x2E74 0x0003 0x0017 0x0009 0x6153 0x656D 0x6820 0x7265 0x2E65 0x0003 0x0000 \nMSG_0CFC: 0x0009 0x0010 0x012A 0x000C 0x0010 0x011E 0x000C 0x0080 0x000C 0x0009 0x0080 0x000A 0x0008 0x684F 0x0016 0x2E2E 0x202E 0x0016 0x7354 0x216B 0x0003 0x0015 0x0008 0x0080 0x000B 0x000A 0x0080 0x000D 0x000B 0x0016 0x2E2E 0x212E 0x0016 0x0003 0x0015 0x000B 0x0080 0x000F 0x000D 0x0080 0x000F 0x000D 0x0080 0x000C 0x0009 0x0080 0x000A 0x0008 0x6144 0x676E 0x0016 0x2E2E 0x212E 0x0016 0x0001 0x6854 0x7265 0x2165 0x1F21 0x0003 0x0015 0x0008 0x0080 0x000B 0x000A 0x0080 0x000D 0x000B 0x6148 0x1F21 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0011 0x000B 0x0011 0x0007 0x0009 0x0010 0x012A 0x000C 0x0010 0x011E 0x0009 0x6857 0x7765 0x0016 0x2E2E 0x1F2E 0x0016 0x4120 0x7466 0x7265 0x6120 0x6D20 0x7461 0x6863 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2C 0x0001 0x0017 0x2049 0x6163 0x206E 0x6562 0x6820 0x7061 0x7970 0x7720 0x7469 0x2068 0x2061 0x6974 0x2165 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0017 0x6F59 0x2775 0x6572 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x4920 0x7420 0x6F68 0x6775 0x7468 0x1F2E 0x0003 0x0017 0x000C 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7420 0x6F6F 0x6220 0x6461 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0009 0x0017 0x6548 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x6E61 0x736B 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6572 0x656D 0x626D 0x7265 0x202C 0x2049 0x6177 0x2073 0x7461 0x6120 0x7320 0x696C 0x6867 0x1F74 0x0001 0x6964 0x6173 0x7664 0x6E61 0x6174 0x6567 0x202C 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x2049 0x756D 0x7473 0x6120 0x6D64 0x7469 0x202C 0x2049 0x6964 0x2064 0x6F68 0x646C 0x7920 0x756F 0x6120 0x1F74 0x0001 0x2061 0x6C73 0x6769 0x7468 0x6420 0x7369 0x6461 0x6176 0x746E 0x6761 0x2E65 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7720 0x2065 0x7261 0x2065 0x6C63 0x736F 0x6C65 0x2079 0x616D 0x6374 0x6568 0x2C64 0x0001 0x6564 0x7073 0x7469 0x2065 0x756F 0x2072 0x6E69 0x6F63 0x706D 0x7461 0x6269 0x656C 0x7320 0x7974 0x656C 0x2E73 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x6320 0x756F 0x646C 0x276E 0x2074 0x616C 0x646E 0x6120 0x6420 0x6365 0x7369 0x7669 0x1F65 0x0001 0x6C62 0x776F 0x202E 0x7542 0x2074 0x7469 0x7720 0x7361 0x6120 0x6C6C 0x7720 0x726F 0x6874 0x6877 0x6C69 0x2E65 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x4920 0x7627 0x2065 0x656C 0x7261 0x656E 0x2C64 0x6120 0x646E 0x7420 0x6168 0x1F74 0x0001 0x7369 0x7720 0x726F 0x6874 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6120 0x796E 0x7720 0x6761 0x7265 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6573 0x2E65 0x0001 0x0017 0x6F59 0x2775 0x6572 0x6120 0x7120 0x6975 0x6B63 0x6F20 0x656E 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x6964 0x2064 0x6F79 0x2075 0x6567 0x2074 0x6874 0x7461 0x6720 0x6F6F 0x3F64 0x0003 0x000C 0x6946 0x6867 0x6974 0x676E 0x6920 0x2073 0x6C61 0x206C 0x2049 0x6168 0x6576 0x1F2E 0x0003 0x0009 0x6F59 0x2075 0x696C 0x6576 0x6620 0x726F 0x7420 0x6568 0x7320 0x6F77 0x6472 0x202C 0x6865 0x1F3F 0x0003 0x0001 0x0017 0x2049 0x7270 0x6665 0x7265 0x7220 0x6C6F 0x696C 0x676E 0x7420 0x6568 0x6420 0x6369 0x2065 0x6F74 0x0001 0x7773 0x6E69 0x6967 0x676E 0x7420 0x6568 0x7320 0x6F77 0x6472 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6857 0x2079 0x7369 0x7420 0x6168 0x3F74 0x0003 0x0009 0x0017 0x6857 0x7765 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2775 0x2064 0x656E 0x6576 0x2072 0x7361 0x2E6B 0x0003 0x0001 0x0017 0x6F59 0x2775 0x6572 0x6120 0x6B73 0x6E69 0x2067 0x6F68 0x2077 0x2049 0x6F67 0x2074 0x6F68 0x6B6F 0x6465 0x0001 0x6E6F 0x6720 0x6D61 0x6C62 0x6E69 0x2C67 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x654C 0x2074 0x656D 0x7320 0x6565 0x0016 0x2E2E 0x1F2E 0x0016 0x5420 0x6568 0x6572 0x7327 0x6E20 0x746F 0x0001 0x756D 0x6863 0x7420 0x206F 0x6574 0x6C6C 0x1F2E 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x7962 0x7420 0x6568 0x7420 0x6D69 0x2065 0x2049 0x6572 0x6C61 0x7A69 0x6465 0x6920 0x2C74 0x0001 0x0017 0x7469 0x7720 0x7361 0x6120 0x726C 0x6165 0x7964 0x7420 0x6F6F 0x6C20 0x7461 0x2E65 0x0003 0x0001 0x2749 0x2064 0x7267 0x776F 0x206E 0x6F62 0x6572 0x2064 0x666F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x1F67 0x0001 0x6562 0x6F66 0x6572 0x4920 0x6420 0x7369 0x6F63 0x6576 0x6572 0x2064 0x6167 0x626D 0x696C 0x676E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x6E65 0x4920 0x7320 0x7761 0x6920 0x2D74 0x672D 0x6D61 0x6C62 0x6E69 0x2067 0x6177 0x1F73 0x0001 0x696C 0x656B 0x6C20 0x6669 0x2C65 0x6920 0x206E 0x6873 0x726F 0x2074 0x696C 0x7474 0x656C 0x6220 0x7275 0x7473 0x2E73 0x0003 0x0001 0x694C 0x6566 0x6920 0x7374 0x6C65 0x2066 0x7369 0x6A20 0x7375 0x2074 0x6E6F 0x2065 0x6962 0x2067 0x6167 0x626D 0x656C 0x1F21 0x0001 0x0017 0x6854 0x7461 0x7327 0x6820 0x776F 0x4920 0x7320 0x6565 0x7420 0x6968 0x676E 0x2E73 0x0003 0x000C 0x2049 0x6573 0x2E65 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6261 0x756F 0x1F74 0x0001 0x6167 0x626D 0x696C 0x676E 0x202C 0x7562 0x2074 0x7469 0x7720 0x7361 0x6120 0x6720 0x6F6F 0x2064 0x7564 0x6C65 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7375 0x2074 0x7274 0x2079 0x6874 0x7369 0x6120 0x6167 0x6E69 0x7320 0x6F6F 0x2E6E 0x0003 0x0009 0x6857 0x7461 0x202C 0x6977 0x6874 0x6E20 0x206F 0x6177 0x6567 0x3F72 0x5420 0x6168 0x1F74 0x0001 0x6F64 0x7365 0x276E 0x2074 0x6F73 0x6E75 0x2064 0x6576 0x7972 0x6620 0x6E75 0x1F2E 0x0003 0x000C 0x7553 0x7469 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0009 0x0017 0x6F59 0x2075 0x656D 0x6E61 0x7420 0x6168 0x3F74 0x5420 0x6568 0x206E 0x6577 0x6C27 0x1F6C 0x0001 0x6168 0x6576 0x6120 0x6F6E 0x6874 0x7265 0x6220 0x7465 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x7720 0x6E69 0x6E20 0x7865 0x2074 0x6974 0x656D 0x1F2E 0x0001 0x6553 0x2065 0x6F79 0x2075 0x616C 0x6574 0x2E72 0x0003 0x0017 0x000C 0x6553 0x2065 0x6F79 0x2E75 0x0003 0x0000 \nMSG_0CFD: 0x0009 0x0010 0x012A 0x000C 0x0010 0x011E 0x000C 0x0080 0x000F 0x0009 0x0080 0x000D 0x000B 0x6854 0x7265 0x2165 0x0003 0x001C 0x000D 0x6F48 0x1F21 0x0003 0x0015 0x000D 0x0080 0x0011 0x000B 0x0080 0x000C 0x000A 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x6F48 0x2777 0x2073 0x6874 0x7369 0x1F3F 0x0003 0x001D 0x000F 0x0080 0x000F 0x000D 0x6F4F 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0011 0x000D 0x0011 0x0007 0x0009 0x0010 0x012A 0x000C 0x0010 0x011E 0x0009 0x0017 0x6857 0x7765 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x4920 0x7720 0x6E6F 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x2049 0x616D 0x6564 0x6120 0x6D20 0x7369 0x6174 0x656B 0x1F2E 0x0003 0x0009 0x0017 0x6F4E 0x202C 0x6F79 0x2775 0x6572 0x6A20 0x7375 0x2074 0x6168 0x6976 0x676E 0x6120 0x6220 0x6461 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7469 0x7327 0x6E20 0x746F 0x6C20 0x6B69 0x2065 0x2049 0x6168 0x2064 0x1F61 0x0001 0x6564 0x6963 0x6973 0x6576 0x7620 0x6369 0x6F74 0x7972 0x7420 0x6968 0x2073 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x2749 0x2064 0x6173 0x2079 0x6577 0x7227 0x2065 0x7473 0x6C69 0x206C 0x756A 0x7473 0x0001 0x6261 0x756F 0x2074 0x7665 0x6E65 0x1F2E 0x0003 0x0017 0x000C 0x6C41 0x206C 0x6874 0x7461 0x6D20 0x7461 0x6574 0x7372 0x6920 0x2073 0x6874 0x7461 0x0001 0x2049 0x6964 0x6E64 0x7427 0x7720 0x6E69 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x206E 0x6874 0x2065 0x6562 0x2E74 0x5720 0x6168 0x1F74 0x0001 0x6F64 0x7920 0x756F 0x7720 0x6E61 0x2074 0x656D 0x7420 0x206F 0x6F64 0x1F3F 0x0003 0x0009 0x0017 0x684F 0x202C 0x6F79 0x2075 0x6572 0x656D 0x626D 0x7265 0x6465 0x6F20 0x7275 0x6C20 0x7361 0x2074 0x6562 0x2174 0x0001 0x6854 0x7461 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6168 0x7070 0x2E79 0x0003 0x0001 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6820 0x7265 0x2065 0x6F67 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6562 0x6D20 0x2079 0x6170 0x7472 0x656E 0x1F72 0x0001 0x6F66 0x2072 0x2061 0x6877 0x6C69 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F48 0x2777 0x2073 0x6874 0x7461 0x7320 0x756F 0x646E 0x1F3F 0x0003 0x0017 0x000C 0x6857 0x7461 0x1F3F 0x0004 0x0001 0x6F59 0x7275 0x7020 0x7261 0x6E74 0x7265 0x1F3F 0x0003 0x0009 0x0017 0x6F44 0x276E 0x2074 0x6567 0x2074 0x6874 0x2065 0x7277 0x6E6F 0x2067 0x6469 0x6165 0x202E 0x2049 0x756A 0x7473 0x6D20 0x6165 0x746E 0x0001 0x6F66 0x2072 0x7274 0x6961 0x696E 0x676E 0x202E 0x6E41 0x2064 0x6167 0x626D 0x696C 0x676E 0x1F2E 0x0003 0x0017 0x000C 0x6F53 0x202C 0x6F6E 0x6874 0x6E69 0x2067 0x6F77 0x6C75 0x2064 0x6863 0x6E61 0x6567 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x7573 0x7070 0x736F 0x2C65 0x6220 0x7475 0x7420 0x6568 0x6572 0x7327 0x7320 0x6974 0x6C6C 0x0001 0x2061 0x6F70 0x6E69 0x2074 0x6F74 0x6920 0x2074 0x6C61 0x2E6C 0x0003 0x0017 0x000C 0x6857 0x7461 0x7327 0x7420 0x6168 0x3F74 0x0003 0x0009 0x0017 0x6649 0x4920 0x7420 0x6172 0x6E69 0x7720 0x7469 0x2068 0x6F79 0x2C75 0x4920 0x6D27 0x6720 0x696F 0x676E 0x0001 0x6F74 0x6220 0x6365 0x6D6F 0x2065 0x2061 0x6562 0x7474 0x7265 0x7320 0x6F77 0x6472 0x6D73 0x6E61 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6669 0x7720 0x2065 0x7274 0x6961 0x206E 0x6F74 0x6567 0x6874 0x7265 0x202C 0x616D 0x6279 0x1F65 0x0001 0x6577 0x6C27 0x206C 0x6165 0x6863 0x6C20 0x6165 0x6E72 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x0017 0x000C 0x2049 0x6F63 0x6C75 0x2064 0x7361 0x206B 0x6F6E 0x6874 0x6E69 0x2067 0x6562 0x7474 0x7265 0x1F2E 0x0003 0x0009 0x0017 0x6E41 0x2064 0x6874 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x4920 0x7720 0x6E61 0x2074 0x6F74 0x0001 0x6F64 0x7320 0x6F6F 0x206E 0x6877 0x6E65 0x7420 0x6568 0x7720 0x7261 0x6920 0x2073 0x766F 0x7265 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x6168 0x2074 0x6163 0x276E 0x2074 0x6562 0x6420 0x6E6F 0x1F65 0x0001 0x6E69 0x6120 0x7320 0x6E69 0x6C67 0x2065 0x6164 0x2079 0x726F 0x6F20 0x6576 0x6E72 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x7270 0x626F 0x6261 0x796C 0x6320 0x6C61 0x206C 0x6874 0x7369 0x7420 0x6568 0x0001 0x6962 0x6767 0x7365 0x2074 0x6167 0x626D 0x656C 0x6F20 0x2066 0x796D 0x6520 0x746E 0x7269 0x2065 0x696C 0x6566 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6820 0x7661 0x2065 0x6F74 0x6820 0x6E6F 0x2065 0x796D 0x7320 0x696B 0x6C6C 0x2C73 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6E20 0x6565 0x2064 0x6F73 0x656D 0x6E6F 0x2065 0x6F74 0x6820 0x6C65 0x2070 0x656D 0x1F2E 0x0003 0x0001 0x0017 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x2C79 0x4D20 0x7261 0x7369 0x3F61 0x0001 0x6F57 0x276E 0x2074 0x6F79 0x2075 0x656C 0x646E 0x6D20 0x2065 0x2061 0x6168 0x646E 0x1F3F 0x0003 0x000C 0x2749 0x206D 0x6F67 0x646F 0x6620 0x726F 0x6620 0x6769 0x7468 0x6E69 0x2C67 0x6120 0x646E 0x0001 0x6F6E 0x2074 0x756D 0x6863 0x6520 0x736C 0x2E65 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6874 0x6E69 0x3F6B 0x4920 0x6420 0x756F 0x7462 0x7420 0x6168 0x2774 0x2073 0x7274 0x6575 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6874 0x6E69 0x206B 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x6C6C 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0009 0x2049 0x6E6B 0x776F 0x7420 0x6968 0x2073 0x7369 0x6120 0x6720 0x6D61 0x6C62 0x2C65 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6167 0x626D 0x696C 0x676E 0x6920 0x2073 0x796D 0x6820 0x626F 0x7962 0x1F2E 0x0003 0x0017 0x000C 0x2049 0x6573 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x6F64 0x276E 0x2074 0x656C 0x2074 0x656D 0x6420 0x776F 0x2E6E 0x0003 0x0017 0x000C 0x2049 0x6F77 0x276E 0x2E74 0x4220 0x7475 0x7420 0x7972 0x7420 0x206F 0x656B 0x7065 0x6920 0x1F74 0x0001 0x6E69 0x6574 0x6572 0x7473 0x6E69 0x2C67 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0009 0x0017 0x6548 0x2E68 0x5420 0x6568 0x206E 0x2749 0x6C6C 0x6420 0x206F 0x796D 0x6220 0x7365 0x2074 0x6F74 0x0001 0x656B 0x7065 0x7920 0x756F 0x6520 0x746E 0x7265 0x6174 0x6E69 0x6465 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6572 0x656D 0x626D 0x7265 0x7720 0x6168 0x2074 0x2049 0x6173 0x6469 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x694C 0x6566 0x6920 0x2073 0x2061 0x6167 0x626D 0x656C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x656E 0x6576 0x2072 0x6E6B 0x776F 0x7720 0x6168 0x2774 0x6C6C 0x6820 0x7061 0x6570 0x2E6E 0x0003 0x0001 0x7542 0x2074 0x6F64 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4920 0x6D27 0x7320 0x7275 0x2065 0x6F79 0x1F75 0x0001 0x6F77 0x276E 0x2074 0x6562 0x6220 0x726F 0x6465 0x1F2E 0x0003 0x0001 0x6542 0x6973 0x6564 0x2C73 0x6820 0x776F 0x6F20 0x7466 0x6E65 0x6420 0x206F 0x6F79 0x2075 0x656D 0x7465 0x0001 0x6F73 0x656D 0x6E6F 0x2065 0x6F79 0x2075 0x6163 0x206E 0x7073 0x7261 0x7720 0x7469 0x3F68 0x0003 0x0001 0x0017 0x6F4E 0x2074 0x6F74 0x6D20 0x6E65 0x6974 0x6E6F 0x7320 0x6D6F 0x6F65 0x656E 0x7720 0x6F68 0x0001 0x6163 0x206E 0x6361 0x7574 0x6C61 0x796C 0x6220 0x6165 0x2074 0x6F79 0x2175 0x0003 0x000C 0x2749 0x6C6C 0x7720 0x6E69 0x6E20 0x7865 0x2074 0x6974 0x656D 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x7420 0x6568 0x7320 0x6970 0x6972 0x2C74 0x4D20 0x7261 0x7369 0x2E61 0x0003 0x0017 0x0000 \nMSG_0CFE: 0x0017 0x0009 0x0010 0x011B 0x000C 0x0010 0x012A 0x000C 0x6F59 0x2775 0x6572 0x4720 0x7265 0x6B69 0x202C 0x6972 0x6867 0x3F74 0x4820 0x6165 0x1F64 0x0001 0x666F 0x7420 0x6168 0x2074 0x6162 0x646E 0x6F20 0x2066 0x656D 0x6372 0x6E65 0x7261 0x6569 0x3F73 0x0003 0x0009 0x0017 0x6857 0x7265 0x2765 0x2073 0x6F79 0x7275 0x7220 0x7365 0x6570 0x7463 0x203F 0x2749 0x6576 0x6720 0x746F 0x0001 0x2061 0x6974 0x6C74 0x2E65 0x5520 0x6573 0x6920 0x2E74 0x0003 0x0017 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x4D20 0x2079 0x696D 0x7473 0x6B61 0x2E65 0x5020 0x7261 0x6F64 0x206E 0x656D 0x1F2E 0x0001 0x2749 0x206D 0x6F4A 0x6873 0x6175 0x1F2E 0x0003 0x0001 0x2049 0x6568 0x7261 0x2064 0x6F79 0x2075 0x6E6F 0x6563 0x6320 0x6D6F 0x616D 0x646E 0x6465 0x6120 0x6220 0x6E61 0x1F64 0x0001 0x666F 0x6F20 0x6576 0x2072 0x2061 0x7568 0x646E 0x6572 0x2064 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2E73 0x0003 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6177 0x746E 0x6E69 0x2067 0x6F74 0x7420 0x6C61 0x206B 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x7548 0x2E68 0x5320 0x206F 0x6874 0x7461 0x7327 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6576 0x6820 0x6165 0x6472 0x202C 0x7369 0x0001 0x7469 0x203F 0x6F59 0x2075 0x6F6C 0x6B6F 0x6120 0x6220 0x7469 0x6F20 0x206E 0x6874 0x2065 0x6F72 0x6775 0x2068 0x6973 0x6564 0x1F2E 0x0003 0x0001 0x6559 0x6861 0x202C 0x2049 0x6163 0x206E 0x6573 0x2065 0x7469 0x6920 0x206E 0x6F79 0x7275 0x6520 0x6579 0x2E73 0x5920 0x756F 0x7227 0x1F65 0x0001 0x6F6E 0x6F20 0x6472 0x6E69 0x7261 0x2079 0x7773 0x726F 0x7364 0x616D 0x2C6E 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x7449 0x7327 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7420 0x6568 0x2079 0x6173 0x6469 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6E20 0x7461 0x7275 0x6C61 0x6C20 0x6165 0x6564 0x2E72 0x4320 0x6D6F 0x616D 0x646E 0x6E69 0x2067 0x6E61 0x1F64 0x0001 0x626F 0x6573 0x7672 0x6E61 0x2D74 0x692D 0x2774 0x2073 0x2061 0x6172 0x6572 0x6320 0x6D6F 0x6962 0x616E 0x6974 0x6E6F 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x6874 0x6E61 0x736B 0x202E 0x6F53 0x7720 0x6168 0x2074 0x7262 0x6E69 0x7367 0x7920 0x756F 0x0001 0x766F 0x7265 0x6820 0x7265 0x2C65 0x6120 0x796E 0x6177 0x3F79 0x0003 0x0001 0x6944 0x6E64 0x7427 0x6A20 0x7375 0x2074 0x6F63 0x656D 0x6820 0x7265 0x2065 0x6F74 0x7320 0x7961 0x0001 0x6568 0x6C6C 0x2C6F 0x6420 0x6469 0x7920 0x756F 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x5241 0x2045 0x2061 0x6873 0x7261 0x2070 0x6E6F 0x2E65 0x0003 0x0009 0x6F4E 0x2074 0x6168 0x666C 0x6120 0x2073 0x6873 0x7261 0x2070 0x7361 0x7920 0x756F 0x2072 0x7773 0x726F 0x2C64 0x0001 0x7266 0x6D6F 0x7720 0x6168 0x2074 0x2749 0x6576 0x7320 0x6565 0x206E 0x756F 0x2074 0x6874 0x7265 0x2E65 0x0003 0x000C 0x6341 0x7574 0x6C61 0x796C 0x202C 0x2749 0x206D 0x6568 0x6572 0x7720 0x7469 0x2068 0x6E61 0x6F20 0x6666 0x7265 0x1F2C 0x0001 0x7562 0x2074 0x2049 0x6964 0x6E64 0x7427 0x7720 0x6E61 0x2074 0x6F74 0x7220 0x7375 0x2068 0x6E69 0x6F74 0x6920 0x2E74 0x0003 0x0001 0x2749 0x2064 0x6168 0x6574 0x7420 0x206F 0x656D 0x7373 0x7420 0x6968 0x2073 0x6E6F 0x2065 0x7075 0x1F2E 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6F67 0x6920 0x746E 0x206F 0x6874 0x2065 0x6564 0x6174 0x6C69 0x2073 0x756A 0x7473 0x0001 0x6F6E 0x2C77 0x6220 0x7475 0x6920 0x2774 0x2073 0x2061 0x6962 0x2067 0x6F6A 0x2E62 0x0003 0x0001 0x2749 0x206D 0x7567 0x7365 0x6973 0x676E 0x6920 0x2774 0x6C6C 0x7020 0x7961 0x7020 0x6572 0x7474 0x1F79 0x0001 0x6577 0x6C6C 0x202C 0x6F74 0x2E6F 0x0003 0x0009 0x2049 0x6573 0x2E65 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x6168 0x6576 0x6D20 0x2065 0x7563 0x6972 0x756F 0x2E73 0x4920 0x6D27 0x6C20 0x6F6F 0x696B 0x676E 0x0001 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6820 0x6165 0x6972 0x676E 0x7920 0x756F 0x2072 0x666F 0x6566 0x2E72 0x0003 0x000C 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6220 0x2E65 0x0003 0x0000 \nMSG_0CFF: 0x0017 0x0009 0x0010 0x012A 0x000C 0x0010 0x011B 0x0009 0x6548 0x2C79 0x4720 0x7265 0x6B69 0x1F2E 0x0003 0x000C 0x0017 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x4A20 0x736F 0x7568 0x3F61 0x0001 0x0017 0x6F53 0x202C 0x2049 0x6568 0x7261 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x6F74 0x6720 0x6D61 0x6C62 0x2E65 0x0003 0x0009 0x6F59 0x2075 0x6568 0x7261 0x7220 0x6769 0x7468 0x202E 0x6143 0x6572 0x7420 0x1F6F 0x0001 0x7274 0x2079 0x6F79 0x7275 0x6C20 0x6375 0x3F6B 0x0003 0x000C 0x6148 0x6820 0x2061 0x6168 0x202E 0x2749 0x6C6C 0x7020 0x7361 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6574 0x6C6C 0x6D20 0x2C65 0x7720 0x7968 0x6420 0x206F 0x6F79 0x1F75 0x0001 0x696C 0x656B 0x6720 0x6D61 0x6C62 0x6E69 0x2067 0x6F73 0x6D20 0x6375 0x3F68 0x0003 0x0009 0x2749 0x6576 0x6720 0x746F 0x6D20 0x2079 0x6572 0x7361 0x6E6F 0x2E73 0x4D20 0x736F 0x6C74 0x2C79 0x4920 0x6A20 0x7375 0x1F74 0x0001 0x696C 0x656B 0x7420 0x206F 0x6562 0x696C 0x7665 0x2065 0x6E69 0x6D20 0x2079 0x776F 0x206E 0x756C 0x6B63 0x1F2E 0x0003 0x000C 0x0017 0x754C 0x6B63 0x1F3F 0x0003 0x0017 0x0009 0x684F 0x202C 0x6579 0x6861 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6553 0x2C65 0x7920 0x756F 0x6320 0x6E61 0x6820 0x7661 0x2065 0x6C61 0x206C 0x6874 0x2065 0x6B73 0x6C69 0x206C 0x6E69 0x0001 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x6E61 0x2064 0x7473 0x6C69 0x206C 0x6168 0x6576 0x6120 0x6220 0x6461 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x7449 0x6420 0x656F 0x6E73 0x7427 0x7420 0x6B61 0x2065 0x756D 0x6863 0x6620 0x726F 0x7420 0x6568 0x6D20 0x736F 0x1F74 0x0001 0x6F66 0x7472 0x6E75 0x7461 0x2065 0x616D 0x206E 0x7261 0x756F 0x646E 0x7420 0x206F 0x6168 0x6576 0x6120 0x6620 0x6C61 0x2E6C 0x0003 0x0001 0x2041 0x6F72 0x6179 0x206C 0x6166 0x696D 0x796C 0x6120 0x2074 0x6874 0x2065 0x6568 0x6769 0x7468 0x6F20 0x2066 0x6874 0x6965 0x1F72 0x0001 0x6F70 0x6577 0x2072 0x6567 0x7374 0x6220 0x7465 0x6172 0x6579 0x2C64 0x6120 0x646E 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6E65 0x2E64 0x0003 0x0001 0x7449 0x7327 0x6C20 0x6669 0x2065 0x6572 0x6C61 0x796C 0x202C 0x6E69 0x696E 0x3F74 0x0003 0x000C 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6120 0x7020 0x696F 0x746E 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x6F79 0x2075 0x6E6B 0x776F 0x202C 0x6F4A 0x6873 0x6175 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x1F74 0x0001 0x6177 0x746E 0x7420 0x206F 0x7375 0x2065 0x756C 0x6B63 0x6120 0x2073 0x6E61 0x6520 0x6378 0x7375 0x2E65 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6C62 0x6D61 0x2065 0x756C 0x6B63 0x6920 0x2066 0x6F79 0x2075 0x6F6C 0x6573 0x6120 0x0001 0x6966 0x6867 0x2E74 0x4220 0x616C 0x656D 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6220 0x7475 0x6E20 0x746F 0x6C20 0x6375 0x2E6B 0x0003 0x0001 0x6552 0x616E 0x7369 0x6420 0x6469 0x276E 0x2074 0x6166 0x6C6C 0x6220 0x6365 0x7561 0x6573 0x6F20 0x2066 0x6162 0x1F64 0x0001 0x6F66 0x7472 0x6E75 0x2E65 0x4920 0x2074 0x6177 0x2073 0x616D 0x696C 0x6563 0x7420 0x6168 0x2074 0x6964 0x2064 0x7469 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x2D2D 0x6874 0x7265 0x2765 0x2073 0x6F67 0x646F 0x6C20 0x6375 0x206B 0x6E61 0x1F64 0x0001 0x6162 0x2C64 0x6220 0x7475 0x6920 0x2774 0x2073 0x6F6E 0x6520 0x6378 0x7375 0x2065 0x6F66 0x2072 0x6166 0x6C69 0x7275 0x2E65 0x0003 0x0017 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x6F70 0x6E69 0x1F74 0x0001 0x6F79 0x2775 0x6576 0x6720 0x746F 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x2049 0x6874 0x6E69 0x206B 0x2749 0x6C6C 0x6A20 0x7375 0x2074 0x656B 0x7065 0x0001 0x6562 0x696C 0x7665 0x6E69 0x2067 0x6E69 0x6D20 0x2079 0x756C 0x6B63 0x6620 0x726F 0x6E20 0x776F 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x7665 0x7265 0x7720 0x726F 0x736B 0x6620 0x726F 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x7227 0x2065 0x6E61 0x6520 0x6576 0x206E 0x616D 0x6374 0x2068 0x6761 0x6961 0x736E 0x1F74 0x0001 0x6F73 0x656D 0x6E6F 0x2C65 0x7320 0x7275 0x2C65 0x6C20 0x6375 0x206B 0x7369 0x6120 0x6620 0x6361 0x6F74 0x2E72 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x6320 0x756F 0x746E 0x6E69 0x2067 0x6E6F 0x6C20 0x6375 0x1F6B 0x0001 0x6C61 0x6E6F 0x2C65 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6620 0x6E69 0x2065 0x7773 0x726F 0x7364 0x616D 0x2C6E 0x6120 0x646E 0x7420 0x6168 0x1F74 0x0001 0x7369 0x276E 0x2074 0x6C61 0x206C 0x756C 0x6B63 0x7327 0x6420 0x696F 0x676E 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x6F59 0x2075 0x7261 0x2065 0x6166 0x2072 0x6F74 0x206F 0x626F 0x6573 0x7672 0x6E61 0x2E74 0x0001 0x6557 0x7227 0x2065 0x756C 0x6B63 0x2079 0x6F79 0x2775 0x6572 0x6F20 0x206E 0x756F 0x2072 0x6973 0x6564 0x1F2E 0x0003 0x000C 0x6854 0x7461 0x7327 0x7420 0x6568 0x6220 0x7365 0x2074 0x6F63 0x706D 0x696C 0x656D 0x746E 0x0001 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6163 0x206E 0x6567 0x2E74 0x0003 0x0009 0x6143 0x6C6C 0x6920 0x2074 0x2061 0x7568 0x636E 0x2C68 0x6220 0x7475 0x4920 0x7420 0x6968 0x6B6E 0x7420 0x6968 0x2073 0x7369 0x0001 0x6874 0x2065 0x7473 0x7261 0x2074 0x666F 0x6120 0x6C20 0x6E6F 0x2067 0x7266 0x6569 0x646E 0x6873 0x7069 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x6874 0x6E69 0x206B 0x6F73 0x202C 0x7568 0x3F68 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6920 0x2066 0x6874 0x7461 0x7327 0x6A20 0x7375 0x1F74 0x0001 0x2061 0x756C 0x6B63 0x2079 0x7567 0x7365 0x2E73 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2749 0x206D 0x2061 0x756C 0x6B63 0x2079 0x7567 0x2E79 0x0003 0x0000 \nMSG_0D00: 0x0017 0x0009 0x0010 0x012A 0x000C 0x0010 0x011B 0x000C 0x6548 0x2C79 0x4A20 0x736F 0x7568 0x2C61 0x4920 0x6420 0x6E6F 0x7427 0x6D20 0x6E69 0x2064 0x2061 0x696C 0x7474 0x656C 0x0001 0x7266 0x6569 0x646E 0x796C 0x6720 0x6D61 0x6C62 0x6E69 0x2067 0x6977 0x6874 0x6D20 0x2079 0x656D 0x2C6E 0x0003 0x0001 0x7562 0x2074 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x696D 0x646E 0x6E20 0x746F 0x6620 0x656C 0x6365 0x6E69 0x1F67 0x0001 0x6874 0x6D65 0x7420 0x6F6F 0x6D20 0x6375 0x3F68 0x4920 0x2774 0x2073 0x6564 0x6F6D 0x6172 0x696C 0x697A 0x676E 0x1F2E 0x0003 0x0009 0x0017 0x6D48 0x1F3F 0x0005 0x0001 0x0017 0x684F 0x202C 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7420 0x6F68 0x6573 0x6720 0x7975 0x3F73 0x0003 0x0001 0x614D 0x216E 0x5420 0x6568 0x2079 0x6F77 0x6572 0x6D20 0x2065 0x756F 0x2174 0x5420 0x6568 0x2079 0x756A 0x7473 0x6B20 0x7065 0x1F74 0x0001 0x6F6C 0x6973 0x676E 0x6120 0x646E 0x6C20 0x736F 0x6E69 0x2067 0x6E61 0x2064 0x6F6C 0x6973 0x676E 0x1F2C 0x0003 0x0001 0x6E61 0x2064 0x6874 0x7965 0x7320 0x6974 0x6C6C 0x7720 0x756F 0x646C 0x276E 0x2074 0x6967 0x6576 0x7520 0x2170 0x0003 0x0001 0x6649 0x7420 0x6568 0x2779 0x6C6C 0x7220 0x7369 0x206B 0x6F73 0x6D20 0x6375 0x2068 0x6E6F 0x6120 0x6220 0x7465 0x202C 0x6874 0x7965 0x0001 0x696D 0x6867 0x2074 0x6972 0x6B73 0x7420 0x6F6F 0x6D20 0x6375 0x2068 0x6E69 0x6120 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7269 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x202E 0x6F59 0x2075 0x6873 0x756F 0x646C 0x0001 0x6168 0x6576 0x6120 0x7720 0x726F 0x2064 0x6977 0x6874 0x7420 0x6568 0x2E6D 0x0003 0x000C 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x202E 0x0016 0x6F47 0x646F 0x7020 0x696F 0x746E 0x202E 0x2749 0x6C6C 0x7420 0x6C61 0x206B 0x6F74 0x0001 0x6874 0x2065 0x6F62 0x7379 0x202E 0x7542 0x2C74 0x4A20 0x736F 0x7568 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6820 0x7661 0x2065 0x6F74 0x7720 0x6E69 0x6220 0x6361 0x206B 0x6874 0x1F65 0x0001 0x6F6D 0x656E 0x2079 0x6874 0x7461 0x7920 0x756F 0x7420 0x6F6F 0x206B 0x7266 0x6D6F 0x6D20 0x2079 0x656D 0x2E6E 0x0003 0x0017 0x0009 0x7449 0x7327 0x6120 0x6F62 0x7475 0x7420 0x6D69 0x2165 0x4920 0x7627 0x2065 0x6562 0x6E65 0x7720 0x6961 0x6974 0x676E 0x0001 0x6F66 0x2072 0x6F79 0x2075 0x6F74 0x7020 0x7475 0x7420 0x6568 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x2749 0x6C6C 0x6420 0x206F 0x6F6D 0x6572 0x7420 0x6168 0x1F6E 0x0001 0x756A 0x7473 0x6320 0x6168 0x6C6C 0x6E65 0x6567 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6F53 0x6920 0x2066 0x6F79 0x2075 0x6977 0x2C6E 0x4920 0x6C27 0x206C 0x6F63 0x6775 0x2068 0x7075 0x0001 0x6F79 0x7275 0x6D20 0x6E65 0x7327 0x6D20 0x6E6F 0x7965 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6669 0x4920 0x7720 0x6E69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x7327 0x6920 0x2074 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x3F65 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x6F20 0x7475 0x7720 0x7469 0x2068 0x7469 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6F6A 0x6E69 0x6D20 0x2065 0x6877 0x6E65 0x0001 0x6874 0x7369 0x7720 0x7261 0x6920 0x2073 0x766F 0x7265 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x7461 0x7327 0x6120 0x6C6C 0x7920 0x756F 0x7720 0x6E61 0x3F74 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x7469 0x6420 0x656F 0x6E73 0x7427 0x7320 0x756F 0x646E 0x6C20 0x6B69 0x2065 0x6F79 0x7275 0x0001 0x7473 0x6E61 0x6164 0x6472 0x6D20 0x7265 0x6563 0x616E 0x7972 0x6120 0x7373 0x6769 0x6D6E 0x6E65 0x2C74 0x0003 0x0001 0x7562 0x2074 0x6F79 0x2775 0x6576 0x7020 0x7169 0x6575 0x2064 0x796D 0x6920 0x746E 0x7265 0x7365 0x2E74 0x0001 0x6854 0x7369 0x7320 0x756F 0x646E 0x2073 0x696C 0x656B 0x6120 0x6220 0x6769 0x6220 0x7465 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x4920 0x6720 0x7465 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x0001 0x6661 0x6574 0x2072 0x6E69 0x6120 0x6C6C 0x7420 0x6968 0x2C73 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6946 0x656E 0x202E 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6120 0x6220 0x7465 0x1F2E 0x0003 0x0017 0x0009 0x7247 0x6165 0x2C74 0x7420 0x6568 0x206E 0x656C 0x2774 0x2073 0x6F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F48 0x2077 0x6227 0x756F 0x2074 0x6577 0x6620 0x696C 0x2070 0x2061 0x6F63 0x6E69 0x1F3F 0x0003 0x000C 0x6854 0x7461 0x7327 0x6920 0x3F74 0x4920 0x6D27 0x7720 0x6761 0x7265 0x6E69 0x2067 0x796D 0x0001 0x696C 0x6566 0x6F20 0x206E 0x2061 0x6F63 0x6E69 0x7420 0x736F 0x3F73 0x0003 0x0001 0x6845 0x202C 0x6877 0x2079 0x6F6E 0x3F74 0x4620 0x696C 0x2070 0x7469 0x1F2E 0x0003 0x0009 0x6548 0x6461 0x2073 0x726F 0x7420 0x6961 0x736C 0x1F3F 0x0001 0x6857 0x7461 0x7327 0x7920 0x756F 0x2072 0x6163 0x6C6C 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x6461 0x2E73 0x0003 0x0009 0x6857 0x6369 0x2068 0x656C 0x7661 0x7365 0x6D20 0x2065 0x6977 0x6874 0x7420 0x6961 0x736C 0x1F2E 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6548 0x6572 0x6920 0x2074 0x6F67 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7548 0x2170 0x0003 0x0017 0x0009 0x0080 0x000B 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6552 0x6461 0x2079 0x6F74 0x7320 0x6565 0x7720 0x6168 0x2074 0x7469 0x6920 0x3F73 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6F4C 0x6B6F 0x2021 0x7449 0x7327 0x7420 0x6961 0x736C 0x1F21 0x0003 0x0017 0x0017 0x000C 0x2049 0x6F77 0x2E6E 0x4E20 0x776F 0x202C 0x656C 0x2074 0x656D 0x6820 0x7661 0x1F65 0x0001 0x6874 0x2065 0x656D 0x276E 0x2073 0x6F6D 0x656E 0x2079 0x6162 0x6B63 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6157 0x7469 0x202C 0x6F79 0x2075 0x6163 0x6C6C 0x6465 0x6820 0x6165 0x7364 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x7573 0x6572 0x6420 0x6469 0x202E 0x7542 0x2074 0x6F79 0x2075 0x6863 0x6165 0x6574 0x2E64 0x0001 0x704F 0x6E65 0x7920 0x756F 0x2072 0x656C 0x7466 0x6820 0x6E61 0x2E64 0x0003 0x0001 0x6854 0x7265 0x2D65 0x792D 0x756F 0x7020 0x6C61 0x656D 0x2064 0x6874 0x2065 0x6F63 0x6E69 0x0001 0x6E61 0x2064 0x7773 0x7061 0x6570 0x2064 0x6E69 0x6120 0x6620 0x6B61 0x2065 0x6E6F 0x2E65 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F59 0x2075 0x5241 0x2045 0x626F 0x6573 0x7672 0x6E61 0x2E74 0x4E20 0x746F 0x6120 0x6C20 0x746F 0x6F20 0x2066 0x6570 0x706F 0x656C 0x6320 0x6E61 0x0001 0x6573 0x2065 0x6874 0x6F72 0x6775 0x2068 0x6874 0x7461 0x202E 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202E 0x6F59 0x2075 0x6977 0x2E6E 0x0003 0x0001 0x6548 0x6572 0x202C 0x2749 0x6C6C 0x6720 0x7669 0x2065 0x6F79 0x2075 0x6162 0x6B63 0x7420 0x6568 0x6D20 0x6E6F 0x7965 0x1F2E 0x0003 0x0017 0x000C 0x6148 0x6820 0x2061 0x6168 0x202E 0x6854 0x6E61 0x736B 0x202C 0x6F4A 0x6873 0x6175 0x202E 0x2749 0x6C6C 0x0001 0x6567 0x2074 0x6874 0x7369 0x6220 0x6361 0x206B 0x6F74 0x7420 0x6568 0x6D20 0x6E65 0x1F2E 0x0003 0x0009 0x0017 0x694D 0x646E 0x6920 0x2066 0x2049 0x7361 0x206B 0x6F68 0x2077 0x6F79 0x1F75 0x0001 0x6F66 0x6E75 0x2064 0x656D 0x6F20 0x7475 0x1F3F 0x0003 0x0001 0x2049 0x696C 0x656B 0x7420 0x206F 0x6874 0x6E69 0x206B 0x2749 0x6576 0x6720 0x746F 0x6574 0x1F6E 0x0001 0x7270 0x7465 0x7974 0x6720 0x6F6F 0x2064 0x7461 0x7420 0x6168 0x2074 0x7274 0x6369 0x2E6B 0x0003 0x0017 0x000C 0x6542 0x6F66 0x6572 0x4920 0x6220 0x6365 0x6D61 0x2065 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2C79 0x6720 0x6D61 0x6C62 0x6E69 0x1F67 0x0001 0x6177 0x2073 0x796D 0x6F20 0x656E 0x7420 0x7572 0x2065 0x6F6C 0x6576 0x6920 0x206E 0x696C 0x6566 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6820 0x6461 0x7420 0x206F 0x656C 0x7261 0x206E 0x6F68 0x2077 0x6F74 0x7320 0x6565 0x7420 0x7268 0x756F 0x6867 0x0001 0x2061 0x4F4C 0x2054 0x666F 0x7420 0x6972 0x6B63 0x2073 0x6E69 0x6D20 0x2079 0x6164 0x2E79 0x0003 0x0009 0x0017 0x6F53 0x202C 0x6177 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x6A20 0x7375 0x2074 0x7270 0x7465 0x6E65 0x6564 0x1F64 0x0001 0x6F6E 0x2074 0x6F74 0x6220 0x2065 0x6E69 0x6574 0x6572 0x7473 0x6465 0x6920 0x206E 0x6167 0x626D 0x696C 0x676E 0x1F3F 0x0003 0x0001 0x0017 0x6F59 0x2775 0x6572 0x7220 0x6165 0x6C6C 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x5920 0x756F 0x7020 0x6C75 0x656C 0x1F64 0x0001 0x2061 0x6166 0x7473 0x6F20 0x656E 0x6F20 0x206E 0x656D 0x202E 0x6F54 0x6164 0x2779 0x2073 0x6F6E 0x2074 0x796D 0x2D2D 0x0003 0x000C 0x6F4E 0x2074 0x6F79 0x7275 0x6C20 0x6375 0x796B 0x6420 0x7961 0x203F 0x6F44 0x276E 0x2074 0x6173 0x2079 0x6874 0x7461 0x202C 0x6F4A 0x6873 0x6175 0x1F2E 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6A20 0x7375 0x2074 0x756F 0x2074 0x666F 0x7920 0x756F 0x2072 0x656C 0x6761 0x6575 0x6920 0x2073 0x6C61 0x2E6C 0x0003 0x0009 0x2749 0x206D 0x7473 0x7261 0x6974 0x676E 0x7420 0x206F 0x6874 0x6E69 0x206B 0x616D 0x6279 0x2065 0x2049 0x6177 0x2E73 0x0001 0x7542 0x2074 0x6874 0x6E65 0x6120 0x6167 0x6E69 0x202C 0x616D 0x6279 0x2065 0x6F6E 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x614D 0x6279 0x2065 0x6F74 0x6164 0x2079 0x6177 0x2073 0x756A 0x7473 0x5920 0x554F 0x2052 0x756C 0x6B63 0x2079 0x6164 0x2E79 0x0003 0x000C 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x696C 0x656B 0x7920 0x756F 0x2072 0x6E65 0x6874 0x7375 0x6169 0x6D73 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2749 0x206D 0x6C67 0x6461 0x7920 0x756F 0x6120 0x7070 0x6572 0x6963 0x7461 0x1F65 0x0001 0x796D 0x6720 0x6D61 0x6C62 0x6E69 0x2067 0x7270 0x776F 0x7365 0x2E73 0x0003 0x0009 0x2049 0x6168 0x6576 0x276E 0x2074 0x6967 0x6576 0x206E 0x7075 0x6F20 0x206E 0x6F79 0x2075 0x6579 0x2E74 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x6C20 0x7465 0x7327 0x0001 0x6168 0x6576 0x7520 0x2073 0x2061 0x7571 0x6369 0x206B 0x7564 0x6C65 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x7720 0x6E69 0x202C 0x6F79 0x2075 0x6F63 0x656D 0x7720 0x726F 0x206B 0x6F66 0x2072 0x656D 0x1F2E 0x0003 0x000C 0x6F59 0x2775 0x6572 0x6F20 0x2E6E 0x4A20 0x7375 0x2074 0x616D 0x656B 0x7320 0x7275 0x1F65 0x0001 0x6F79 0x2075 0x7473 0x7961 0x6120 0x696C 0x6576 0x7520 0x746E 0x6C69 0x7420 0x6568 0x2E6E 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4920 0x6D27 0x6620 0x6565 0x696C 0x676E 0x6C20 0x6375 0x796B 0x1F2E 0x0003 0x0000 \nMSG_0D01: 0x0009 0x0010 0x0116 0x000C 0x0010 0x0118 0x000C 0x6548 0x6C6C 0x2C6F 0x4620 0x726F 0x6564 0x1F2E 0x0003 0x0009 0x6D48 0x3F6D 0x0005 0x0001 0x0017 0x684F 0x202C 0x794B 0x656C 0x2021 0x6F48 0x2077 0x6168 0x6576 0x7920 0x756F 0x6220 0x6565 0x3F6E 0x0003 0x0017 0x000C 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6F20 0x7475 0x6820 0x7265 0x3F65 0x0001 0x7241 0x2065 0x6F79 0x2D75 0x1F2D 0x0006 0x4120 0x6572 0x7920 0x756F 0x7020 0x6961 0x746E 0x6E69 0x3F67 0x0003 0x0009 0x0017 0x6F4E 0x2021 0x2D49 0x202D 0x6557 0x6C6C 0x202C 0x6579 0x2E73 0x4120 0x7463 0x6175 0x6C6C 0x2C79 0x4920 0x6D27 0x0001 0x6F6E 0x2074 0x6F73 0x6D20 0x6375 0x2068 0x6170 0x6E69 0x6974 0x676E 0x6120 0x2073 0x6B73 0x7465 0x6863 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x7375 0x2065 0x6874 0x7369 0x7020 0x6569 0x6563 0x6F20 0x2066 0x6863 0x7261 0x6F63 0x6C61 0x7420 0x1F6F 0x0001 0x7264 0x7761 0x6120 0x646E 0x7320 0x6168 0x6564 0x202C 0x696C 0x656B 0x7420 0x6968 0x2E73 0x0003 0x0017 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x2765 0x6572 0x6920 0x206E 0x6874 0x2065 0x696D 0x6464 0x656C 0x0001 0x666F 0x6120 0x6220 0x7461 0x6C74 0x2C65 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x6920 0x2066 0x6F73 0x656D 0x6E6F 0x2065 0x7461 0x6174 0x6B63 0x2073 0x6877 0x6C69 0x1F65 0x0001 0x6F79 0x2775 0x6572 0x6420 0x7369 0x7274 0x6361 0x6574 0x3F64 0x0003 0x0009 0x6143 0x6D6C 0x6420 0x776F 0x2C6E 0x6320 0x6C61 0x206D 0x6F64 0x6E77 0x1F2E 0x0003 0x0001 0x2049 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x6F74 0x6B20 0x6565 0x2070 0x2061 0x6572 0x6F63 0x6472 0x6F20 0x1F66 0x0001 0x756F 0x2072 0x6162 0x7474 0x656C 0x2073 0x6977 0x6874 0x7420 0x6568 0x6573 0x7020 0x6369 0x7574 0x6572 0x2E73 0x0003 0x000C 0x6F59 0x2775 0x6572 0x6A20 0x7375 0x2074 0x6172 0x6974 0x6E6F 0x6C61 0x7A69 0x6E69 0x2167 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6320 0x7661 0x6C61 0x6569 0x2D72 0x692D 0x2774 0x2073 0x6974 0x656D 0x0001 0x6F74 0x7320 0x6174 0x7472 0x6120 0x7463 0x6E69 0x2067 0x696C 0x656B 0x6F20 0x656E 0x1F2E 0x0003 0x0009 0x0017 0x6946 0x656E 0x202C 0x6966 0x656E 0x202E 0x2749 0x6C6C 0x7320 0x6F74 0x2E70 0x0003 0x0001 0x7341 0x7920 0x756F 0x6320 0x6D6F 0x616D 0x646E 0x202C 0x6953 0x2072 0x794B 0x656C 0x202C 0x6F63 0x6D6D 0x6E61 0x6564 0x1F72 0x0001 0x666F 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x7262 0x746F 0x6568 0x2E72 0x4420 0x206F 0x6F79 0x2075 0x6168 0x6576 0x7420 0x1F6F 0x0001 0x616D 0x656B 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2067 0x6F73 0x6420 0x6669 0x6966 0x7563 0x746C 0x1F3F 0x0003 0x0009 0x0017 0x6649 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x7720 0x6E61 0x2074 0x6874 0x2065 0x6168 0x7373 0x656C 0x1F2C 0x0001 0x7473 0x706F 0x7420 0x6C65 0x696C 0x676E 0x6D20 0x2065 0x6877 0x7461 0x7420 0x206F 0x6F64 0x1F21 0x0003 0x0017 0x000C 0x6854 0x6E65 0x7320 0x6F74 0x2070 0x6F66 0x6C6F 0x6E69 0x2067 0x7261 0x756F 0x646E 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x6553 0x6972 0x756F 0x6C73 0x2C79 0x7720 0x7361 0x6974 0x676E 0x6D20 0x2079 0x6974 0x656D 0x6F20 0x206E 0x6E61 0x0001 0x6469 0x6F69 0x2074 0x696C 0x656B 0x7920 0x756F 0x6920 0x2073 0x756A 0x7473 0x7320 0x7574 0x6970 0x2E64 0x0003 0x0009 0x7548 0x3F68 0x0005 0x0001 0x6944 0x2064 0x6F79 0x2075 0x6173 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x3F67 0x0003 0x000C 0x6F4E 0x6874 0x6E69 0x2167 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x7661 0x2065 0x6F73 0x6D20 0x6375 0x2068 0x6974 0x656D 0x7420 0x206F 0x6177 0x7473 0x1F65 0x0001 0x7264 0x7761 0x6E69 0x2C67 0x6C20 0x7465 0x7327 0x6820 0x7661 0x2065 0x2061 0x7571 0x6369 0x206B 0x7073 0x7261 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x2021 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x7073 0x7261 0x203F 0x6F4E 0x3F77 0x0003 0x000C 0x6559 0x6861 0x202C 0x6874 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6177 0x7473 0x2065 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x6D20 0x2079 0x6577 0x7061 0x6E6F 0x2C73 0x6D20 0x2079 0x6F68 0x7372 0x2C65 0x0001 0x6E61 0x2064 0x796D 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2074 0x756A 0x7473 0x7420 0x6168 0x2D74 0x492D 0x6120 0x736C 0x206F 0x616D 0x656B 0x7320 0x7275 0x2065 0x756F 0x1F72 0x0001 0x6F6D 0x6172 0x656C 0x6920 0x2073 0x6F67 0x646F 0x6120 0x646E 0x6F20 0x7275 0x6D20 0x6E65 0x6120 0x6572 0x7320 0x6661 0x2E65 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7420 0x6F68 0x6F72 0x6775 0x2C68 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x000C 0x2749 0x206D 0x2061 0x6E6B 0x6769 0x7468 0x202E 0x7449 0x7327 0x6D20 0x2079 0x7564 0x7974 0x1F2E 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6E20 0x6565 0x2064 0x6F74 0x7420 0x6B61 0x1F65 0x0001 0x6F79 0x7275 0x6573 0x666C 0x6C20 0x7365 0x2073 0x6573 0x6972 0x756F 0x6C73 0x2E79 0x0003 0x0017 0x000C 0x6E41 0x2064 0x6F79 0x2075 0x656E 0x6465 0x7420 0x206F 0x6174 0x656B 0x7920 0x756F 0x1F72 0x0001 0x7564 0x7974 0x4D20 0x524F 0x2045 0x6573 0x6972 0x756F 0x6C73 0x2E79 0x0003 0x0000 \nMSG_0D02: 0x000C 0x0010 0x0116 0x000C 0x0080 0x001E 0x000C 0x6159 0x6161 0x6161 0x6161 0x6E77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x684F 0x202C 0x6877 0x2079 0x6D61 0x4920 0x7320 0x206F 0x6C73 0x6565 0x7970 0x1F3F 0x0003 0x0017 0x0009 0x0010 0x0118 0x0009 0x6F46 0x6472 0x2165 0x4120 0x6572 0x7920 0x756F 0x6620 0x6C61 0x696C 0x676E 0x6120 0x6C73 0x6565 0x1F70 0x0001 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x3F21 0x0003 0x0001 0x6857 0x7461 0x6920 0x2073 0x7277 0x6E6F 0x2067 0x6977 0x6874 0x7920 0x756F 0x202C 0x616D 0x216E 0x1F3F 0x0003 0x000C 0x0080 0x001C 0x000C 0x0017 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x206F 0x6966 0x6572 0x2064 0x7075 0x6120 0x6F62 0x7475 0x1F3F 0x0001 0x6F59 0x2775 0x6572 0x7220 0x6165 0x6C6C 0x2079 0x7572 0x6E69 0x6E69 0x2067 0x796D 0x6E20 0x7061 0x1F2E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6168 0x6576 0x6E20 0x206F 0x6573 0x736E 0x2065 0x666F 0x7320 0x6C65 0x2D66 0x7270 0x7365 0x7265 0x6176 0x6974 0x6E6F 0x1F2C 0x0001 0x6F64 0x7920 0x756F 0x203F 0x6857 0x7461 0x6920 0x2073 0x7277 0x6E6F 0x2067 0x6977 0x6874 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x616C 0x6B63 0x6520 0x6576 0x206E 0x6874 0x2065 0x6F63 0x6D6D 0x6E6F 0x7320 0x6E65 0x6573 0x6F20 0x1F66 0x0001 0x6E61 0x6920 0x666E 0x6E61 0x2C74 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x1F3F 0x0003 0x000C 0x0017 0x684F 0x202C 0x6F79 0x2775 0x6572 0x6F20 0x656E 0x7420 0x206F 0x6174 0x6B6C 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x7720 0x7265 0x2065 0x2061 0x6162 0x7962 0x202C 0x6F79 0x2075 0x6577 0x6572 0x7020 0x616C 0x6E6E 0x6E69 0x1F67 0x0001 0x756F 0x2074 0x7473 0x6172 0x6574 0x6967 0x7365 0x7420 0x206F 0x6174 0x656B 0x6F20 0x6576 0x2072 0x6874 0x2065 0x756E 0x7372 0x7265 0x2E79 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x7320 0x7574 0x6B63 0x7520 0x2070 0x6874 0x6E65 0x202C 0x6E61 0x2064 0x6F79 0x2775 0x6572 0x7320 0x7574 0x6B63 0x0001 0x7075 0x6E20 0x776F 0x202E 0x6E41 0x2064 0x5453 0x4C49 0x204C 0x6874 0x2065 0x616C 0x6964 0x7365 0x6C20 0x6B69 0x6465 0x7920 0x756F 0x1F21 0x0003 0x0017 0x0009 0x6F59 0x2075 0x656C 0x7661 0x2065 0x6874 0x6D65 0x6F20 0x7475 0x6F20 0x2066 0x6874 0x7369 0x1F21 0x0001 0x6F57 0x656D 0x206E 0x6168 0x6576 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6F64 0x7720 0x7469 0x2068 0x7469 0x1F2E 0x0003 0x000C 0x6854 0x7965 0x6420 0x6E6F 0x7427 0x203F 0x684F 0x202C 0x6F63 0x656D 0x6F20 0x216E 0x0003 0x0001 0x7349 0x276E 0x2074 0x7469 0x6920 0x706D 0x726F 0x6174 0x746E 0x7420 0x206F 0x6168 0x6576 0x6120 0x206E 0x6568 0x7269 0x7420 0x1F6F 0x0001 0x6163 0x7272 0x2079 0x6F79 0x7275 0x7320 0x6174 0x646E 0x7261 0x2064 0x6877 0x6E65 0x7920 0x756F 0x7227 0x2065 0x6F67 0x656E 0x1F3F 0x0003 0x0001 0x6154 0x656B 0x7920 0x756F 0x2072 0x6973 0x7473 0x7265 0x202C 0x694D 0x2D61 0x732D 0x6568 0x6D20 0x7261 0x6972 0x6465 0x0001 0x6E69 0x6F74 0x6120 0x6E20 0x6369 0x2065 0x7246 0x6C65 0x6169 0x206E 0x6166 0x696D 0x796C 0x202C 0x6964 0x6E64 0x7427 0x7320 0x6568 0x1F3F 0x0003 0x0001 0x2749 0x206D 0x756A 0x7473 0x6320 0x7275 0x6F69 0x7375 0x7720 0x6F68 0x7720 0x756F 0x646C 0x6520 0x6576 0x2072 0x6573 0x7474 0x656C 0x0001 0x6F66 0x2072 0x7573 0x6863 0x6120 0x206E 0x7075 0x6974 0x6867 0x2074 0x6E6B 0x6769 0x7468 0x6120 0x2073 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2075 0x7665 0x7265 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x7420 0x6168 0x3F74 0x5920 0x756F 0x7420 0x6968 0x6B6E 0x0001 0x6F79 0x2075 0x696D 0x6867 0x2074 0x656D 0x7465 0x6820 0x7265 0x6920 0x206E 0x6874 0x7369 0x7720 0x7261 0x1F3F 0x0003 0x0009 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7720 0x6168 0x2074 0x2749 0x206D 0x6568 0x6572 0x6620 0x726F 0x1F21 0x0003 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x6820 0x2E61 0x4F20 0x2066 0x6F63 0x7275 0x6573 0x6E20 0x746F 0x202E 0x7542 0x2074 0x1F49 0x0001 0x6562 0x2074 0x6F79 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x6120 0x6C20 0x6461 0x6569 0x2773 0x6D20 0x6E61 0x202C 0x7568 0x3F68 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x2D2D 0x6F79 0x2775 0x6572 0x6120 0x7020 0x7265 0x6566 0x7463 0x6720 0x6E65 0x6C74 0x6D65 0x6E65 0x1F2C 0x0001 0x6C61 0x6177 0x7379 0x6E20 0x6369 0x2065 0x6F74 0x7420 0x6568 0x6C20 0x6461 0x6569 0x2E73 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6577 0x6572 0x6C20 0x7469 0x6C74 0x2C65 0x7920 0x756F 0x0001 0x6577 0x6572 0x6120 0x776C 0x7961 0x2073 0x6874 0x2065 0x6966 0x7372 0x2074 0x6F74 0x6820 0x6C65 0x2070 0x6877 0x6E65 0x0003 0x0001 0x6F79 0x2075 0x6173 0x2077 0x2061 0x696C 0x7474 0x656C 0x6720 0x7269 0x206C 0x7263 0x6979 0x676E 0x202E 0x6F59 0x1F75 0x0001 0x6F77 0x6C75 0x2064 0x6F67 0x7220 0x6E75 0x696E 0x676E 0x7520 0x2070 0x6F74 0x6C20 0x6E65 0x2064 0x2061 0x6168 0x646E 0x1F2E 0x0003 0x0001 0x2049 0x7473 0x6C69 0x206C 0x6572 0x656D 0x626D 0x7265 0x6820 0x776F 0x6920 0x706D 0x6572 0x7373 0x6465 0x4920 0x7720 0x7361 0x0001 0x6874 0x7461 0x7920 0x756F 0x7720 0x756F 0x646C 0x6420 0x206F 0x6874 0x7461 0x202E 0x7449 0x7720 0x7361 0x6320 0x6F6F 0x2E6C 0x0003 0x0017 0x0009 0x2049 0x756A 0x7473 0x6320 0x756F 0x646C 0x6E20 0x7665 0x7265 0x7420 0x7275 0x206E 0x796D 0x6220 0x6361 0x1F6B 0x0001 0x6E6F 0x7320 0x6D6F 0x6F65 0x656E 0x6920 0x206E 0x656E 0x6465 0x1F2E 0x0003 0x0001 0x7449 0x6920 0x2073 0x6877 0x7461 0x7327 0x6520 0x7078 0x6365 0x6574 0x2064 0x666F 0x6120 0x6B20 0x696E 0x6867 0x2E74 0x0003 0x000C 0x0017 0x6559 0x6861 0x202C 0x7562 0x2074 0x6F79 0x2075 0x6577 0x6572 0x276E 0x2074 0x2061 0x6E6B 0x6769 0x7468 0x7920 0x7465 0x1F21 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x7469 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x7865 0x6570 0x7463 0x6465 0x6F20 0x2066 0x6F73 0x656D 0x6E6F 0x1F65 0x0001 0x6877 0x206F 0x7361 0x6970 0x6572 0x2073 0x6F74 0x6220 0x2065 0x2061 0x6E6B 0x6769 0x7468 0x202C 0x6F74 0x216F 0x0003 0x000C 0x0017 0x6F59 0x2775 0x6576 0x6720 0x746F 0x6120 0x206E 0x6E61 0x7773 0x7265 0x6620 0x726F 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2167 0x0003 0x0001 0x7542 0x2C74 0x4920 0x6820 0x7661 0x2065 0x6F74 0x6120 0x6D64 0x7469 0x202C 0x6F79 0x2775 0x6576 0x6120 0x736C 0x1F6F 0x0001 0x6F67 0x2074 0x796D 0x7220 0x7365 0x6570 0x7463 0x202E 0x6F59 0x2775 0x6572 0x6120 0x6720 0x6F6F 0x2064 0x7567 0x2E79 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0017 0x6F57 0x2177 0x4E20 0x776F 0x7920 0x756F 0x7227 0x2065 0x6D65 0x6162 0x7272 0x7361 0x6573 0x2E64 0x0003 0x0017 0x0009 0x6F46 0x6472 0x2165 0x0003 0x0000 \nMSG_0D03: 0x0009 0x0010 0x0116 0x000C 0x0010 0x0118 0x000C 0x6857 0x7765 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x202C 0x794B 0x656C 0x203F 0x6F59 0x2775 0x6572 0x7420 0x6568 0x0001 0x6E6F 0x2065 0x6877 0x206F 0x6F6C 0x6B6F 0x2073 0x6974 0x6572 0x2064 0x6874 0x7369 0x7420 0x6D69 0x2E65 0x0003 0x0017 0x000C 0x684F 0x202C 0x6F46 0x6472 0x2E65 0x4920 0x2774 0x2073 0x6F79 0x2E75 0x4920 0x7720 0x7361 0x6A20 0x7375 0x1F74 0x0001 0x6F6C 0x7473 0x6920 0x206E 0x6874 0x756F 0x6867 0x2074 0x6F66 0x2072 0x2061 0x6F6D 0x656D 0x746E 0x1F2E 0x0003 0x0001 0x2049 0x6966 0x7567 0x6572 0x2064 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x7520 0x6573 0x6120 0x0001 0x696C 0x7474 0x656C 0x6220 0x6572 0x7461 0x6968 0x676E 0x7220 0x6F6F 0x2E6D 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x6874 0x7461 0x7327 0x7720 0x7968 0x7920 0x756F 0x7020 0x6961 0x746E 0x0001 0x6F79 0x7275 0x6C20 0x6E61 0x7364 0x6163 0x6570 0x2C73 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6F59 0x2075 0x6573 0x2065 0x7469 0x6E20 0x776F 0x1F3F 0x0003 0x0001 0x7645 0x7265 0x6F79 0x656E 0x6E20 0x6565 0x7364 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x7073 0x6361 0x2065 0x6F74 0x0001 0x6874 0x6E69 0x2C6B 0x6520 0x6576 0x206E 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0017 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x6F77 0x6C75 0x6E64 0x7427 0x6720 0x206F 0x6F73 0x6620 0x7261 0x6120 0x2073 0x6F74 0x0001 0x7061 0x7270 0x766F 0x2065 0x666F 0x7020 0x6961 0x746E 0x6E69 0x2067 0x7564 0x6972 0x676E 0x6120 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6857 0x7461 0x6920 0x2066 0x6874 0x2065 0x6F79 0x6E75 0x6567 0x2072 0x6F73 0x646C 0x6569 0x7372 0x7320 0x6174 0x7472 0x6465 0x0001 0x6F74 0x6320 0x706F 0x2079 0x6F79 0x7275 0x6520 0x6178 0x706D 0x656C 0x1F3F 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x7320 0x6565 0x7920 0x756F 0x2072 0x6F70 0x6E69 0x2E74 0x4520 0x6576 0x7972 0x6E6F 0x1F65 0x0001 0x656E 0x6465 0x2073 0x2061 0x6177 0x2079 0x6F74 0x6320 0x656C 0x7261 0x6F20 0x656E 0x7327 0x6820 0x6165 0x2E64 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x4820 0x776F 0x6C20 0x6E6F 0x2067 0x6168 0x6576 0x7920 0x756F 0x6220 0x6565 0x1F6E 0x0001 0x6F64 0x6E69 0x2067 0x6874 0x736F 0x2065 0x7264 0x7761 0x6E69 0x7367 0x202C 0x6E61 0x7779 0x7961 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x3F72 0x4620 0x726F 0x6F67 0x7474 0x6E65 0x0001 0x6877 0x6E65 0x7920 0x756F 0x7320 0x6174 0x7472 0x6465 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7473 0x7261 0x6574 0x2064 0x7264 0x7761 0x6E69 0x2067 0x6E61 0x2064 0x6170 0x6E69 0x6974 0x676E 0x0001 0x6877 0x6E65 0x6D20 0x2079 0x6F6D 0x6874 0x7265 0x6420 0x6569 0x2E64 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0009 0x6857 0x6E65 0x4920 0x7720 0x7361 0x7920 0x756F 0x676E 0x202C 0x2049 0x6F77 0x206E 0x2061 0x6F74 0x7275 0x616E 0x656D 0x746E 0x0001 0x6F66 0x2072 0x7274 0x6961 0x696E 0x676E 0x7320 0x6F77 0x6472 0x6D73 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x2E74 0x0001 0x2049 0x6F74 0x6B6F 0x7320 0x6365 0x6E6F 0x2064 0x6C70 0x6361 0x2E65 0x0003 0x0009 0x6853 0x2065 0x6573 0x6D65 0x6465 0x6620 0x7261 0x6D20 0x726F 0x2065 0x6C70 0x6165 0x6573 0x2064 0x7461 0x6120 0x7020 0x6369 0x7574 0x6572 0x0001 0x2749 0x2064 0x7264 0x7761 0x206E 0x666F 0x6820 0x7265 0x7420 0x6168 0x206E 0x7461 0x6D20 0x2079 0x6976 0x7463 0x726F 0x2E79 0x0003 0x0001 0x6853 0x2065 0x656B 0x7470 0x7420 0x6168 0x2074 0x6970 0x7463 0x7275 0x2065 0x656E 0x7261 0x6820 0x7265 0x6120 0x776C 0x7961 0x2C73 0x0001 0x6E61 0x2064 0x6873 0x2065 0x6F6C 0x6B6F 0x6465 0x6120 0x2074 0x7469 0x6F20 0x7466 0x6E65 0x1F2E 0x0003 0x0001 0x6853 0x2065 0x6572 0x6F6A 0x6369 0x6465 0x6D20 0x726F 0x2065 0x6E69 0x6D20 0x2079 0x6B73 0x6C69 0x206C 0x6977 0x6874 0x7420 0x6568 0x0001 0x7262 0x7375 0x2068 0x6874 0x6E61 0x6920 0x206E 0x796D 0x7320 0x696B 0x6C6C 0x7720 0x7469 0x2068 0x6874 0x2065 0x7773 0x726F 0x2E64 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x6E75 0x6564 0x7372 0x6F74 0x646F 0x7720 0x7968 0x0016 0x2E2E 0x1F2E 0x0016 0x4E20 0x746F 0x7520 0x746E 0x6C69 0x0001 0x6572 0x6563 0x746E 0x796C 0x202C 0x7461 0x6120 0x796E 0x7220 0x7461 0x2E65 0x0003 0x000C 0x6F59 0x7275 0x6D20 0x746F 0x6568 0x2072 0x6177 0x2073 0x6576 0x7972 0x6B20 0x6E69 0x2E64 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x2074 0x6261 0x756F 0x2074 0x6568 0x2E72 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6874 0x7461 0x7320 0x6568 0x6620 0x6C65 0x206C 0x6C69 0x1F6C 0x0001 0x6877 0x6C69 0x2065 0x6F79 0x2075 0x6577 0x6572 0x7320 0x206F 0x6F79 0x6E75 0x2E67 0x0003 0x0009 0x2049 0x6566 0x6C65 0x6C20 0x6375 0x796B 0x2D2D 0x2049 0x6168 0x6576 0x6D20 0x2079 0x656D 0x6F6D 0x6972 0x7365 0x0001 0x666F 0x6820 0x7265 0x202C 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0001 0x7246 0x6E61 0x2C7A 0x7420 0x6F68 0x6775 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x4820 0x2065 0x6177 0x2073 0x6F74 0x206F 0x696C 0x7474 0x656C 0x0001 0x6F74 0x7420 0x6C61 0x206B 0x726F 0x6520 0x6576 0x206E 0x6177 0x6B6C 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6B20 0x7065 0x2074 0x6874 0x7461 0x7020 0x6369 0x7574 0x6572 0x6F20 0x1F66 0x0001 0x6568 0x2072 0x6168 0x676E 0x6E69 0x2067 0x6E69 0x6F20 0x7275 0x6820 0x6D6F 0x2E65 0x0003 0x000C 0x6F53 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x7473 0x726F 0x2079 0x6562 0x6968 0x646E 0x7420 0x6168 0x1F74 0x0001 0x6970 0x7463 0x7275 0x2065 0x6E69 0x7920 0x756F 0x2072 0x6F68 0x7375 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x7220 0x6165 0x696C 0x657A 0x7920 0x756F 0x6420 0x6572 0x2077 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7720 0x7461 0x6863 0x6E69 0x2067 0x6F79 0x2075 0x7270 0x6361 0x6974 0x6563 0x0001 0x7773 0x726F 0x7064 0x616C 0x2079 0x6877 0x6E65 0x7720 0x2065 0x6577 0x6572 0x6C20 0x7469 0x6C74 0x2E65 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x6F79 0x2C75 0x6120 0x646E 0x4920 0x7720 0x7361 0x0001 0x7269 0x6972 0x6174 0x6574 0x2064 0x6874 0x7461 0x4920 0x6420 0x6469 0x276E 0x2074 0x7270 0x6361 0x6974 0x6563 0x6D20 0x726F 0x2E65 0x0003 0x0001 0x2049 0x6F67 0x2074 0x6F73 0x7520 0x7370 0x7465 0x7720 0x7469 0x2068 0x796D 0x6573 0x666C 0x7720 0x6568 0x206E 0x2049 0x6F6C 0x7473 0x0001 0x6874 0x2065 0x6F74 0x7275 0x616E 0x656D 0x746E 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x7720 0x726F 0x206B 0x6F73 0x6820 0x7261 0x2064 0x6F74 0x6B20 0x6565 0x1F70 0x0001 0x7270 0x6361 0x6974 0x6963 0x676E 0x6120 0x646E 0x6920 0x706D 0x6F72 0x6976 0x676E 0x6D20 0x2079 0x6B73 0x6C69 0x736C 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6964 0x6E64 0x7427 0x6B20 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0017 0x684F 0x202C 0x616D 0x2E6E 0x4920 0x2774 0x2073 0x6F6E 0x2074 0x696C 0x656B 0x6D20 0x2065 0x6F74 0x6720 0x7465 0x0001 0x6874 0x7369 0x6920 0x746E 0x6F72 0x7073 0x6365 0x6974 0x6576 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x6120 0x6F62 0x7475 0x7920 0x756F 0x7420 0x6168 0x2074 0x616D 0x656B 0x2073 0x656D 0x0001 0x6174 0x6B6C 0x7320 0x206F 0x756D 0x6863 0x1F3F 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x6C20 0x7465 0x7327 0x6720 0x2E6F 0x0003 0x0017 0x0017 0x000C 0x6548 0x2E68 0x4120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2C64 0x4620 0x726F 0x6564 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6877 0x6C6F 0x2065 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x0001 0x6574 0x6361 0x2068 0x656D 0x6820 0x776F 0x7420 0x206F 0x6170 0x6E69 0x2E74 0x0003 0x0009 0x6559 0x6861 0x202C 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x4620 0x6E69 0x2E65 0x4220 0x7475 0x7720 0x2065 0x6F62 0x6874 0x0001 0x6168 0x6576 0x7420 0x206F 0x6567 0x2074 0x756F 0x2074 0x666F 0x6820 0x7265 0x2065 0x6C61 0x7669 0x2065 0x6966 0x7372 0x2E74 0x0003 0x000C 0x7449 0x7327 0x6120 0x6420 0x6165 0x2E6C 0x0003 0x0000 \nMSG_0D04: 0x0009 0x0010 0x012B 0x000C 0x0010 0x0118 0x000C 0x6F59 0x2775 0x6572 0x5320 0x6C65 0x6E65 0x2C61 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x4320 0x6D6F 0x616D 0x646E 0x7265 0x0001 0x666F 0x4620 0x6572 0x696C 0x2761 0x2073 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x3F73 0x0003 0x0009 0x2049 0x6D61 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6E6B 0x776F 0x7720 0x6F68 0x7920 0x756F 0x6120 0x6572 0x202E 0x6F59 0x2075 0x7261 0x1F65 0x0001 0x6953 0x2072 0x794B 0x656C 0x202C 0x6163 0x6176 0x696C 0x7265 0x6F20 0x2066 0x6552 0x616E 0x7369 0x1F2E 0x0003 0x000C 0x2749 0x206D 0x6F68 0x6F6E 0x6572 0x2064 0x6874 0x7461 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x796D 0x6E20 0x6D61 0x2E65 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6577 0x7627 0x2065 0x656D 0x2C74 0x6820 0x7661 0x2065 0x6577 0x1F3F 0x0003 0x0009 0x6557 0x6D20 0x7465 0x6F20 0x636E 0x2C65 0x6120 0x6F62 0x7475 0x7420 0x6E65 0x7920 0x6165 0x7372 0x6120 0x6F67 0x0001 0x726F 0x7320 0x2E6F 0x5920 0x756F 0x6D20 0x7961 0x6820 0x7661 0x2065 0x6F66 0x6772 0x746F 0x6574 0x2E6E 0x0003 0x000C 0x6554 0x206E 0x6579 0x7261 0x2073 0x6761 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x5720 0x6961 0x2C74 0x0001 0x6F79 0x2775 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x4854 0x5441 0x5320 0x7279 0x6E65 0x2165 0x1F3F 0x0003 0x0009 0x0017 0x6F53 0x202C 0x6F79 0x2775 0x6576 0x6620 0x6E69 0x6C61 0x796C 0x7220 0x6D65 0x6D65 0x6562 0x6572 0x2064 0x656D 0x1F3F 0x0003 0x0017 0x0017 0x000C 0x6F44 0x4920 0x6520 0x6576 0x2172 0x4920 0x6420 0x6469 0x276E 0x2074 0x6874 0x6E69 0x1F6B 0x0001 0x2749 0x2064 0x7665 0x7265 0x7320 0x6565 0x7920 0x756F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6953 0x2072 0x794B 0x656C 0x202C 0x6F79 0x2075 0x6563 0x7472 0x6961 0x6C6E 0x1F79 0x0001 0x6168 0x6576 0x7420 0x7275 0x656E 0x2064 0x756F 0x2074 0x6577 0x6C6C 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x6C70 0x6165 0x6573 0x202E 0x654C 0x2774 0x2073 0x6F64 0x6120 0x6177 0x2079 0x6977 0x6874 0x0001 0x6874 0x2065 0x6F68 0x6F6E 0x6972 0x6966 0x7363 0x202C 0x6873 0x6C61 0x206C 0x6577 0x1F3F 0x0003 0x0009 0x664F 0x6320 0x756F 0x7372 0x2C65 0x4B20 0x6C79 0x2E65 0x4120 0x2C68 0x7920 0x756F 0x6820 0x7661 0x6E65 0x7427 0x0001 0x6863 0x6E61 0x6567 0x2064 0x7461 0x6120 0x6C6C 0x202E 0x7449 0x7420 0x6B61 0x7365 0x6D20 0x2065 0x6162 0x6B63 0x1F2E 0x0003 0x000C 0x2049 0x6162 0x6572 0x796C 0x7220 0x6365 0x676F 0x696E 0x657A 0x2064 0x6F79 0x2C75 0x5320 0x7279 0x6E65 0x2E65 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x6320 0x6D6F 0x6C70 0x7465 0x6C65 0x2079 0x6863 0x6E61 0x6567 0x2E64 0x0003 0x0001 0x2049 0x6168 0x2064 0x6F6E 0x6920 0x6564 0x2061 0x6F79 0x2775 0x2064 0x6562 0x6F63 0x656D 0x6120 0x0001 0x6E6B 0x6769 0x7468 0x2D2D 0x2061 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x202C 0x6F6E 0x6C20 0x7365 0x2173 0x0003 0x0009 0x6854 0x7461 0x7327 0x6E20 0x6369 0x2065 0x666F 0x7920 0x756F 0x7420 0x206F 0x6173 0x2E79 0x0001 0x6F53 0x4920 0x7627 0x2065 0x7267 0x776F 0x2C6E 0x6820 0x7661 0x2065 0x3F49 0x0003 0x000C 0x6F59 0x2775 0x6576 0x6720 0x6F72 0x6E77 0x6120 0x6C20 0x746F 0x202E 0x7449 0x7327 0x6120 0x7320 0x6168 0x656D 0x7720 0x1F65 0x0001 0x6168 0x6576 0x7420 0x206F 0x6562 0x7220 0x7565 0x696E 0x6574 0x2064 0x6E6F 0x6120 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x6120 0x6F62 0x7475 0x7420 0x6168 0x2E74 0x5720 0x2065 0x756F 0x6867 0x1F74 0x0001 0x6F74 0x7320 0x7469 0x6420 0x776F 0x206E 0x6E61 0x2064 0x6174 0x6B6C 0x7320 0x6F6F 0x2E6E 0x0003 0x000C 0x2749 0x2064 0x696C 0x656B 0x7420 0x6168 0x2C74 0x7420 0x6F6F 0x202C 0x7953 0x6572 0x656E 0x202E 0x7542 0x2074 0x656C 0x2774 0x1F73 0x0001 0x6966 0x696E 0x6873 0x6F20 0x6666 0x7420 0x6968 0x2073 0x6F6C 0x2074 0x6966 0x7372 0x2C74 0x7320 0x6168 0x6C6C 0x7720 0x3F65 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6220 0x7475 0x6420 0x6E6F 0x7427 0x7420 0x7972 0x7420 0x206F 0x6562 0x6120 0x0001 0x6568 0x6F72 0x6C20 0x6B69 0x2065 0x616C 0x7473 0x7420 0x6D69 0x2C65 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x000C 0x0017 0x2041 0x6568 0x6F72 0x203F 0x6857 0x7461 0x6420 0x6469 0x4920 0x6420 0x3F6F 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x7920 0x756F 0x2072 0x6F68 0x656D 0x6F77 0x6B72 0x1F2E 0x0001 0x6553 0x2065 0x6669 0x7920 0x756F 0x6320 0x6E61 0x7427 0x7220 0x6D65 0x6D65 0x6562 0x2E72 0x0003 0x0000 \nMSG_0D05: 0x0009 0x0010 0x0118 0x000C 0x0010 0x012B 0x000C 0x0017 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x2075 0x6F68 0x646C 0x6E69 0x2067 0x7075 0x202C 0x794B 0x656C 0x1F3F 0x0003 0x0017 0x0009 0x6854 0x2065 0x6177 0x2072 0x7369 0x7420 0x756F 0x6867 0x202C 0x7562 0x2074 0x796D 0x7320 0x6F77 0x6472 0x0001 0x7261 0x206D 0x7369 0x7320 0x7274 0x6E6F 0x2C67 0x6120 0x646E 0x4920 0x6120 0x206D 0x6577 0x6C6C 0x1F2E 0x0003 0x000C 0x6D4D 0x2E6D 0x5420 0x6168 0x2774 0x2073 0x6E61 0x6120 0x6677 0x6C75 0x796C 0x7320 0x7574 0x6666 0x2079 0x6572 0x7073 0x6E6F 0x6573 0x1F2E 0x0003 0x0009 0x7453 0x6675 0x7966 0x203F 0x7449 0x7327 0x6120 0x6363 0x7275 0x7461 0x2E65 0x0001 0x7349 0x276E 0x2074 0x6874 0x7461 0x6520 0x6F6E 0x6775 0x3F68 0x0003 0x0001 0x7542 0x2074 0x6874 0x7461 0x7327 0x6220 0x7365 0x6469 0x2065 0x6874 0x2065 0x6F70 0x6E69 0x2E74 0x4920 0x7320 0x6974 0x6C6C 0x6320 0x6E61 0x7427 0x0001 0x6966 0x7567 0x6572 0x6F20 0x7475 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6577 0x6572 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x6F79 0x7275 0x6820 0x6D6F 0x7765 0x726F 0x3F6B 0x5920 0x756F 0x7627 0x2065 0x6562 0x6E65 0x7420 0x6968 0x6B6E 0x6E69 0x1F67 0x0001 0x6261 0x756F 0x2074 0x7469 0x6120 0x6C6C 0x7420 0x6968 0x2073 0x6974 0x656D 0x203F 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6573 0x6972 0x756F 0x2173 0x0003 0x0001 0x0017 0x2049 0x6177 0x2073 0x6972 0x6867 0x2E74 0x5920 0x756F 0x6820 0x7661 0x6E65 0x7427 0x6320 0x6168 0x676E 0x6465 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6C73 0x6769 0x7468 0x7365 0x2E74 0x5920 0x756F 0x7627 0x2065 0x6C61 0x6177 0x7379 0x6220 0x6565 0x206E 0x6874 0x7369 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6552 0x656D 0x626D 0x7265 0x7720 0x6568 0x206E 0x2049 0x7274 0x6569 0x2064 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2075 0x7261 0x756F 0x646E 0x0001 0x7246 0x6C65 0x6169 0x7327 0x6320 0x7361 0x6C74 0x2065 0x6F74 0x6E77 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6173 0x6469 0x202C 0x4993 0x6D27 0x6820 0x7265 0x2065 0x6F74 0x6420 0x206F 0x796D 0x6420 0x7475 0x2E79 0x4E20 0x746F 0x7420 0x1F6F 0x0001 0x6973 0x6867 0x7374 0x6565 0x942C 0x6120 0x646E 0x7920 0x756F 0x7720 0x6E65 0x2074 0x6162 0x6B63 0x6920 0x736E 0x6469 0x2E65 0x0003 0x0001 0x6F59 0x2075 0x6577 0x746E 0x6820 0x6D6F 0x2065 0x6977 0x6874 0x756F 0x2074 0x7665 0x6E65 0x7420 0x7972 0x6E69 0x1F67 0x0001 0x7246 0x6C65 0x6169 0x7327 0x6620 0x6261 0x6C75 0x756F 0x2073 0x6573 0x6661 0x6F6F 0x2164 0x0003 0x0001 0x694B 0x676E 0x4820 0x7961 0x6564 0x206E 0x6874 0x756F 0x6867 0x2074 0x2749 0x2064 0x6562 0x6E65 0x7220 0x6D65 0x7369 0x1F73 0x0001 0x6E69 0x7320 0x6F68 0x6977 0x676E 0x7920 0x756F 0x6F20 0x7275 0x6620 0x6961 0x2072 0x6963 0x7974 0x1F2E 0x0003 0x0017 0x0009 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6261 0x756F 0x2074 0x6874 0x7461 0x202C 0x7953 0x6572 0x656E 0x1F2E 0x0001 0x2049 0x6168 0x2064 0x6F6E 0x6920 0x6564 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x2073 0x6E6F 0x6120 0x7320 0x6570 0x6963 0x6C61 0x6D20 0x7369 0x6973 0x6E6F 0x7420 0x1F6F 0x0001 0x6564 0x696C 0x6576 0x2072 0x2061 0x656C 0x7474 0x7265 0x7420 0x206F 0x694B 0x676E 0x4820 0x7961 0x6564 0x2E6E 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6820 0x7661 0x2065 0x6E61 0x2079 0x6974 0x656D 0x6620 0x726F 0x0001 0x6973 0x6867 0x7374 0x6565 0x6E69 0x2C67 0x6C20 0x6B69 0x2065 0x2749 0x2064 0x6173 0x6469 0x1F2E 0x0003 0x000C 0x0017 0x7241 0x2065 0x6F79 0x2075 0x6573 0x6972 0x756F 0x6C73 0x2079 0x7061 0x6C6F 0x676F 0x7A69 0x6E69 0x1F67 0x0001 0x6F66 0x2072 0x6874 0x7461 0x203F 0x7449 0x7720 0x7361 0x7320 0x206F 0x6F6C 0x676E 0x6120 0x6F67 0x1F21 0x0003 0x0017 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x7227 0x2065 0x6972 0x6867 0x2C74 0x0001 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E6B 0x776F 0x4920 0x7720 0x7361 0x6F20 0x6C6E 0x2079 0x6874 0x7265 0x2065 0x6F66 0x2072 0x6874 0x6572 0x1F65 0x0001 0x6164 0x7379 0x202C 0x7562 0x2074 0x6874 0x7461 0x7720 0x7361 0x6120 0x6D20 0x6D65 0x726F 0x6261 0x656C 0x7420 0x6972 0x2E70 0x0003 0x0001 0x2049 0x7267 0x7765 0x7520 0x2070 0x6E69 0x6C20 0x6E61 0x6C64 0x636F 0x656B 0x2064 0x6552 0x616E 0x7369 0x202E 0x2749 0x1F64 0x0001 0x656E 0x6576 0x2072 0x6573 0x6E65 0x7420 0x6568 0x6F20 0x6563 0x6E61 0x1F2E 0x0003 0x0001 0x6F4E 0x2074 0x6562 0x6F66 0x6572 0x7920 0x756F 0x7320 0x6F68 0x6577 0x2064 0x7469 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x6964 0x6E64 0x7427 0x7320 0x6F68 0x2077 0x6E61 0x2079 0x6E69 0x6574 0x6572 0x7473 0x6120 0x1F74 0x0001 0x6C61 0x206C 0x6E69 0x6C20 0x636F 0x6C61 0x6320 0x6C75 0x7574 0x6572 0x6F20 0x2072 0x7563 0x7369 0x6E69 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6877 0x6E65 0x4920 0x6120 0x6B73 0x6465 0x6920 0x2066 0x6F79 0x2775 0x2064 0x696C 0x656B 0x7420 0x1F6F 0x0001 0x6F67 0x7420 0x206F 0x6874 0x2065 0x6573 0x2C61 0x7920 0x756F 0x6720 0x746F 0x7320 0x206F 0x7865 0x6963 0x6574 0x2164 0x0003 0x0009 0x7449 0x7720 0x7361 0x6920 0x746E 0x6E65 0x6573 0x202E 0x2049 0x6566 0x746C 0x7320 0x206F 0x6D73 0x6C61 0x2C6C 0x0001 0x7473 0x6E61 0x6964 0x676E 0x7420 0x6568 0x6572 0x202C 0x7473 0x7261 0x6E69 0x2067 0x7461 0x7420 0x6568 0x7320 0x6165 0x1F2E 0x0003 0x0001 0x6F4C 0x6B6F 0x6E69 0x2067 0x766F 0x7265 0x7420 0x6568 0x7720 0x7661 0x7365 0x202C 0x2049 0x6F68 0x6570 0x2064 0x6874 0x7461 0x4920 0x0001 0x6F63 0x6C75 0x2064 0x6562 0x7420 0x6168 0x2074 0x7473 0x6F72 0x676E 0x202C 0x6874 0x7461 0x7020 0x7265 0x6973 0x7473 0x6E65 0x2E74 0x0003 0x000C 0x2049 0x6874 0x6E69 0x206B 0x6874 0x7461 0x7327 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6974 0x656D 0x0001 0x2749 0x6576 0x6520 0x6576 0x2072 0x6573 0x6E65 0x7420 0x6568 0x7220 0x6165 0x206C 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7720 0x2065 0x6E6F 0x796C 0x7320 0x6570 0x746E 0x6120 0x6820 0x6C61 0x2066 0x6164 0x1F79 0x0001 0x6F74 0x6567 0x6874 0x7265 0x202C 0x7562 0x2074 0x7469 0x7720 0x7361 0x7320 0x6375 0x2068 0x7566 0x2E6E 0x0003 0x0009 0x0017 0x6552 0x6C61 0x796C 0x1F3F 0x0001 0x0017 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6568 0x7261 0x7420 0x6168 0x2E74 0x0003 0x000C 0x614D 0x6279 0x2065 0x6F73 0x656D 0x6974 0x656D 0x202C 0x6577 0x6320 0x6E61 0x0001 0x6F64 0x7420 0x6168 0x2074 0x6761 0x6961 0x2E6E 0x0003 0x0009 0x2749 0x2064 0x696C 0x656B 0x7420 0x6168 0x2E74 0x4C20 0x7465 0x7327 0x7520 0x6573 0x7420 0x6168 0x1F74 0x0001 0x6F68 0x6570 0x7420 0x206F 0x7264 0x7669 0x2065 0x7375 0x6F20 0x2E6E 0x0003 0x0001 0x6857 0x6E65 0x7720 0x2765 0x6576 0x7220 0x7365 0x6F74 0x6572 0x2064 0x6570 0x6361 0x2C65 0x7720 0x2765 0x6C6C 0x0001 0x6F67 0x7320 0x6565 0x7420 0x6568 0x4620 0x6572 0x696C 0x6E61 0x6320 0x616F 0x7473 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6420 0x6665 0x6E69 0x7469 0x6C65 0x2E79 0x0003 0x0000 \nMSG_0D06: 0x0009 0x0010 0x012B 0x000C 0x0010 0x0118 0x000C 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x202C 0x7953 0x6572 0x656E 0x1F3F 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7568 0x7472 0x1F3F 0x0003 0x0009 0x6F4E 0x202C 0x2749 0x206D 0x6966 0x656E 0x202C 0x7562 0x2074 0x2749 0x206D 0x6F77 0x7272 0x6569 0x1F64 0x0001 0x6261 0x756F 0x2074 0x796D 0x7020 0x6765 0x7361 0x7375 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6548 0x6572 0x202C 0x656C 0x2074 0x656D 0x7420 0x6B61 0x2065 0x2061 0x6F6C 0x6B6F 0x1F2E 0x0003 0x0001 0x6D48 0x202E 0x6F4C 0x6B6F 0x2073 0x696C 0x656B 0x6820 0x2765 0x2073 0x6F67 0x2074 0x2061 0x6F77 0x6E75 0x2064 0x6568 0x6572 0x0001 0x6874 0x7461 0x6820 0x7361 0x276E 0x2074 0x7270 0x706F 0x7265 0x796C 0x6820 0x6165 0x656C 0x2E64 0x0003 0x0001 0x0017 0x2049 0x6163 0x206E 0x6966 0x2078 0x6874 0x7369 0x7520 0x2070 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x7320 0x7265 0x6F69 0x7375 0x202C 0x7562 0x2074 0x6F79 0x2075 0x696D 0x6867 0x2074 0x6177 0x746E 0x0001 0x6F74 0x6720 0x7465 0x6820 0x6D69 0x7320 0x6D6F 0x2065 0x7270 0x706F 0x7265 0x6320 0x7261 0x2065 0x616C 0x6574 0x2E72 0x0003 0x0017 0x0017 0x0009 0x6854 0x6E61 0x736B 0x202C 0x794B 0x656C 0x202E 0x6F59 0x2775 0x6572 0x6120 0x6C20 0x6669 0x7365 0x7661 0x7265 0x1F2E 0x0003 0x0001 0x0017 0x7449 0x7720 0x7361 0x6320 0x7261 0x6C65 0x7365 0x2073 0x666F 0x6D20 0x2065 0x6F6E 0x2074 0x6F74 0x0001 0x6168 0x6576 0x6E20 0x746F 0x6369 0x6465 0x7420 0x6568 0x6920 0x6A6E 0x7275 0x2E79 0x0003 0x0017 0x000C 0x6F59 0x7275 0x7020 0x6765 0x7361 0x7375 0x6920 0x2073 0x6D73 0x7261 0x2E74 0x4820 0x2065 0x616D 0x2079 0x6168 0x6576 0x6820 0x6469 0x6564 0x1F6E 0x0001 0x7469 0x6620 0x6F72 0x206D 0x6F79 0x2075 0x6F73 0x6120 0x2073 0x6F6E 0x2074 0x6F74 0x7720 0x726F 0x7972 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x7920 0x756F 0x2072 0x6166 0x6C75 0x2C74 0x5320 0x7279 0x6E65 0x2E65 0x5920 0x756F 0x0001 0x6873 0x756F 0x646C 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x0009 0x0017 0x6F4E 0x202C 0x2749 0x206D 0x756A 0x7473 0x6E20 0x746F 0x6620 0x7469 0x7420 0x206F 0x6562 0x6120 0x7020 0x6765 0x7361 0x7375 0x0001 0x6E6B 0x6769 0x7468 0x202E 0x2749 0x206D 0x6F73 0x7020 0x7469 0x6669 0x6C75 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x6461 0x276E 0x2074 0x6573 0x6E65 0x7420 0x6168 0x2074 0x6E69 0x756A 0x7972 0x202C 0x2049 0x6F63 0x6C75 0x1F64 0x0001 0x6168 0x6576 0x7020 0x7475 0x7520 0x2073 0x6F62 0x6874 0x6920 0x206E 0x6164 0x676E 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x6320 0x736F 0x2074 0x7375 0x6220 0x746F 0x2068 0x756F 0x2072 0x696C 0x6576 0x2E73 0x0003 0x0017 0x000C 0x6F59 0x2775 0x6572 0x6220 0x6965 0x676E 0x7420 0x6F6F 0x6820 0x7261 0x2064 0x6E6F 0x7920 0x756F 0x7372 0x6C65 0x2E66 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x7265 0x2065 0x6E69 0x6420 0x6E61 0x6567 0x2C72 0x4920 0x7720 0x756F 0x646C 0x6820 0x7661 0x1F65 0x0001 0x6562 0x6E65 0x6120 0x2074 0x6F79 0x7275 0x7320 0x6469 0x2065 0x6E69 0x6120 0x206E 0x6E69 0x7473 0x6E61 0x2E74 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x7720 0x756F 0x646C 0x6420 0x206F 0x6874 0x2065 0x6173 0x656D 0x1F2C 0x0001 0x6F77 0x6C75 0x6E64 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2C73 0x6720 0x616C 0x6C64 0x2E79 0x0003 0x000C 0x6557 0x6A20 0x7375 0x2074 0x6168 0x6576 0x7420 0x206F 0x6568 0x706C 0x6F20 0x656E 0x6120 0x6F6E 0x6874 0x7265 0x0001 0x756F 0x2074 0x6669 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6820 0x7061 0x6570 0x736E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x6168 0x6576 0x6220 0x6565 0x206E 0x7266 0x6569 0x646E 0x2073 0x6F66 0x1F72 0x0001 0x766F 0x7265 0x7420 0x6E65 0x7920 0x6165 0x7372 0x202C 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0003 0x0009 0x0017 0x6F46 0x2072 0x766F 0x7265 0x7420 0x6E65 0x7920 0x6165 0x7372 0x1F3F 0x0003 0x0017 0x000C 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202C 0x7953 0x6572 0x656E 0x202E 0x6F59 0x2075 0x6964 0x1F64 0x0001 0x6874 0x2065 0x6173 0x656D 0x6620 0x726F 0x6D20 0x2065 0x6162 0x6B63 0x7420 0x6568 0x2E6E 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6142 0x6B63 0x7420 0x6568 0x3F6E 0x0003 0x0017 0x000C 0x7449 0x7720 0x7361 0x6F20 0x206E 0x6874 0x2065 0x6164 0x2079 0x2049 0x656C 0x7466 0x4620 0x6572 0x696C 0x2E61 0x0003 0x0001 0x654E 0x7261 0x7420 0x6568 0x6220 0x726F 0x6564 0x2C72 0x4920 0x6320 0x6D61 0x2065 0x7075 0x6E6F 0x7320 0x6D6F 0x1F65 0x0001 0x6162 0x646E 0x7469 0x2073 0x6168 0x6172 0x7373 0x6E69 0x2067 0x2061 0x6F70 0x726F 0x6D20 0x7265 0x6863 0x6E61 0x2E74 0x0003 0x0001 0x2049 0x7274 0x6569 0x2064 0x6F74 0x6820 0x6C65 0x2070 0x6968 0x2C6D 0x6220 0x7475 0x4920 0x7720 0x7361 0x0001 0x756F 0x6E74 0x6D75 0x6562 0x6572 0x2E64 0x4220 0x6461 0x796C 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x2079 0x6173 0x2077 0x2049 0x6177 0x2073 0x2061 0x6E6B 0x6769 0x7468 0x202C 0x6874 0x7965 0x0001 0x6177 0x7473 0x6465 0x6E20 0x206F 0x6974 0x656D 0x7320 0x7275 0x6F72 0x6E75 0x6964 0x676E 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6874 0x7461 0x7720 0x7361 0x6920 0x2074 0x6F66 0x2072 0x656D 0x202C 0x7562 0x1F74 0x0001 0x6874 0x6E65 0x202C 0x756F 0x2074 0x666F 0x6E20 0x776F 0x6568 0x6572 0x202C 0x6F79 0x2075 0x6873 0x776F 0x7520 0x2E70 0x0003 0x0001 0x6F59 0x2075 0x6E61 0x2064 0x2049 0x7264 0x766F 0x2065 0x666F 0x2066 0x6874 0x736F 0x2065 0x6162 0x646E 0x7469 0x2C73 0x0001 0x6E61 0x2064 0x6F79 0x2075 0x6173 0x6576 0x2064 0x796D 0x6C20 0x6669 0x2065 0x6874 0x7461 0x6420 0x7961 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6573 0x2065 0x6F79 0x2775 0x6576 0x6620 0x6E69 0x7369 0x6568 0x2064 0x6F79 0x7275 0x6820 0x6D6F 0x7765 0x726F 0x2E6B 0x0003 0x0017 0x000C 0x684F 0x202C 0x6F73 0x7420 0x6168 0x2774 0x2073 0x6877 0x7461 0x7920 0x756F 0x7720 0x6E61 0x6574 0x2064 0x656D 0x7420 0x1F6F 0x0001 0x6572 0x656D 0x626D 0x7265 0x2021 0x4493 0x6E6F 0x7427 0x6220 0x2065 0x2061 0x6568 0x6F72 0x2094 0x6E69 0x6564 0x6465 0x1F21 0x0003 0x0009 0x6F59 0x2775 0x2064 0x656C 0x7466 0x4620 0x6572 0x696C 0x2061 0x6562 0x6F66 0x6572 0x4920 0x6320 0x756F 0x646C 0x6720 0x7669 0x1F65 0x0001 0x6F79 0x2075 0x2061 0x6F67 0x6E69 0x2D67 0x7761 0x7961 0x7020 0x6572 0x6573 0x746E 0x1F2E 0x0003 0x0001 0x2049 0x6577 0x746E 0x6F20 0x7475 0x202C 0x6F68 0x6970 0x676E 0x7420 0x206F 0x6163 0x6374 0x2068 0x7075 0x7420 0x206F 0x6F79 0x2C75 0x0001 0x6877 0x6E65 0x4920 0x7320 0x7761 0x7920 0x756F 0x7320 0x7275 0x6F72 0x6E75 0x6564 0x2064 0x7962 0x6220 0x6E61 0x6964 0x7374 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6577 0x6572 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6C61 0x206C 0x6874 0x736F 0x2065 0x6162 0x646E 0x7469 0x1F73 0x0001 0x6E6F 0x7920 0x756F 0x2072 0x776F 0x206E 0x6F74 0x7320 0x7661 0x2065 0x6874 0x7461 0x6D20 0x7265 0x6863 0x6E61 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x2064 0x656E 0x6576 0x2072 0x6573 0x6E65 0x6120 0x6B20 0x696E 0x6867 0x2074 0x6F73 0x6420 0x6465 0x6369 0x7461 0x6465 0x0001 0x6F74 0x7420 0x6568 0x7020 0x6F72 0x6574 0x7463 0x6F69 0x206E 0x666F 0x7420 0x6568 0x6920 0x6E6E 0x636F 0x6E65 0x2E74 0x0003 0x000C 0x6F47 0x6E69 0x2D67 0x7761 0x7961 0x7020 0x6572 0x6573 0x746E 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x756F 0x7227 0x1F65 0x0001 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6874 0x7369 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x0017 0x6854 0x2065 0x6F77 0x646F 0x6E65 0x7020 0x6765 0x7361 0x7375 0x4920 0x6320 0x7261 0x6576 0x2064 0x6F66 0x2072 0x6F79 0x2175 0x0001 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x6F59 0x2075 0x7473 0x6C69 0x206C 0x6168 0x6576 0x6920 0x3F74 0x0003 0x000C 0x664F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6F64 0x2021 0x6641 0x6574 0x2072 0x6577 0x6420 0x6165 0x746C 0x7720 0x7469 0x1F68 0x0001 0x6874 0x736F 0x2065 0x6162 0x646E 0x7469 0x2C73 0x7920 0x756F 0x7320 0x6961 0x2064 0x6F74 0x6D20 0x2C65 0x0003 0x0001 0x4B93 0x6565 0x2070 0x6874 0x7369 0x202C 0x6E61 0x2064 0x6572 0x656D 0x626D 0x7265 0x4620 0x6572 0x696C 0x2E61 0x1F94 0x0003 0x0001 0x6F48 0x2077 0x6F63 0x6C75 0x2064 0x2049 0x6F70 0x7373 0x6269 0x796C 0x6D20 0x7369 0x6C70 0x6361 0x2065 0x7469 0x1F3F 0x0001 0x2049 0x6163 0x7272 0x2079 0x7469 0x7720 0x7469 0x2068 0x656D 0x6120 0x2073 0x2061 0x6572 0x696D 0x646E 0x7265 0x1F2E 0x0003 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x4920 0x6820 0x7661 0x2065 0x6874 0x7369 0x202C 0x2049 0x6566 0x6C65 0x6C20 0x6B69 0x2065 0x2749 0x6C6C 0x0001 0x6C61 0x6177 0x7379 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6E6F 0x2065 0x6177 0x6374 0x6968 0x676E 0x6F20 0x6576 0x2072 0x656D 0x1F2E 0x0003 0x0001 0x6341 0x7574 0x6C61 0x796C 0x202C 0x2049 0x7473 0x7261 0x6574 0x2064 0x6F63 0x6C6C 0x6365 0x6974 0x676E 0x7720 0x6F6F 0x6564 0x1F6E 0x0001 0x6966 0x7567 0x6972 0x656E 0x2073 0x6973 0x636E 0x2065 0x6F79 0x2075 0x6167 0x6576 0x6D20 0x2065 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6C61 0x6177 0x7379 0x6320 0x7261 0x7972 0x7420 0x6968 0x2073 0x6E6F 0x2065 0x6E6F 0x6D20 0x2E65 0x0003 0x0009 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6568 0x7261 0x6920 0x2774 0x1F73 0x0001 0x656D 0x6E61 0x2074 0x6F73 0x6D20 0x6375 0x2068 0x6F74 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x2749 0x6C6C 0x7420 0x6572 0x7361 0x7275 0x2065 0x7469 0x6120 0x776C 0x7961 0x2E73 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x794B 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x7720 0x2765 0x6572 0x6120 0x6C6C 0x6120 0x2074 0x6570 0x6361 0x2065 0x6761 0x6961 0x2C6E 0x0001 0x6F77 0x276E 0x2074 0x6F79 0x2075 0x6976 0x6973 0x2074 0x7246 0x6C65 0x6169 0x6F20 0x636E 0x2065 0x6F6D 0x6572 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7420 0x6168 0x2C74 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6572 0x6C61 0x796C 0x6D20 0x7369 0x6573 0x2064 0x756F 0x2074 0x7962 0x0001 0x6F6E 0x2074 0x6168 0x6976 0x676E 0x4620 0x6572 0x696C 0x6E61 0x7320 0x6165 0x6F66 0x646F 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7420 0x6D69 0x2065 0x7261 0x756F 0x646E 0x202C 0x2049 0x6F77 0x276E 0x2074 0x696D 0x7373 0x6920 0x2E74 0x0001 0x6E41 0x2064 0x2049 0x6873 0x756F 0x646C 0x7320 0x6565 0x7320 0x6D6F 0x2065 0x6973 0x6867 0x7374 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6957 0x6C6C 0x7920 0x756F 0x7320 0x6F68 0x2077 0x656D 0x6120 0x6F72 0x6E75 0x2C64 0x5320 0x7279 0x6E65 0x3F65 0x0003 0x0009 0x6559 0x2C73 0x4920 0x6427 0x6C20 0x766F 0x2065 0x6F74 0x202E 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F74 0x646C 0x0001 0x2049 0x6163 0x206E 0x7266 0x2079 0x7075 0x6120 0x6D20 0x6165 0x206E 0x6966 0x6873 0x202C 0x6F74 0x216F 0x0003 0x0000 \nMSG_0D07: 0x0017 0x0009 0x0010 0x012C 0x000C 0x0010 0x012B 0x0009 0x0080 0x000B 0x0009 0x7953 0x6572 0x656E 0x1F21 0x0003 0x000C 0x0017 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2161 0x5920 0x756F 0x7627 0x2065 0x7570 0x2074 0x6874 0x1F65 0x0001 0x6877 0x6C6F 0x2065 0x6F63 0x7275 0x2074 0x6E69 0x6120 0x206E 0x7075 0x6F72 0x7261 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x1F3F 0x0003 0x0001 0x7552 0x6E6E 0x6E69 0x2067 0x666F 0x2066 0x6F74 0x6620 0x6769 0x7468 0x7720 0x7469 0x2068 0x6874 0x7369 0x0001 0x7274 0x6F6F 0x2070 0x6977 0x6874 0x756F 0x2074 0x2061 0x6F77 0x6472 0x7420 0x206F 0x6F79 0x7275 0x6620 0x7461 0x6568 0x3F72 0x0003 0x0017 0x0009 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F66 0x2072 0x6C61 0x206C 0x6874 0x2065 0x7274 0x756F 0x6C62 0x1F65 0x0001 0x2749 0x6576 0x6320 0x7561 0x6573 0x2C64 0x6220 0x7475 0x4920 0x6D27 0x6620 0x6E69 0x2E65 0x0003 0x000C 0x2049 0x6177 0x2073 0x726F 0x6564 0x6572 0x2064 0x6F74 0x7720 0x7461 0x6863 0x6F20 0x6576 0x2072 0x6F79 0x1F75 0x0001 0x6E61 0x2064 0x6E65 0x7573 0x6572 0x7920 0x756F 0x2072 0x6173 0x6566 0x7220 0x7465 0x7275 0x2E6E 0x0003 0x0001 0x2049 0x6E69 0x6574 0x646E 0x7420 0x206F 0x7473 0x7961 0x6220 0x2079 0x6F79 0x7275 0x7320 0x6469 0x2065 0x6E61 0x1F64 0x0001 0x6573 0x7672 0x2065 0x7361 0x7920 0x756F 0x2072 0x6F62 0x7964 0x7567 0x7261 0x2C64 0x5020 0x6972 0x636E 0x7365 0x2E73 0x0003 0x0009 0x2749 0x206D 0x6168 0x7070 0x2079 0x6F74 0x6820 0x7661 0x2065 0x6F79 0x2075 0x7461 0x6D20 0x1F79 0x0001 0x6973 0x6564 0x202C 0x7953 0x6572 0x656E 0x1F2E 0x0003 0x0001 0x6F48 0x656E 0x7473 0x796C 0x202C 0x2049 0x6177 0x2073 0x7473 0x7261 0x6974 0x676E 0x7420 0x1F6F 0x0001 0x6567 0x2074 0x2061 0x696C 0x7474 0x656C 0x6620 0x6465 0x7520 0x2E70 0x0003 0x000C 0x0017 0x6857 0x2079 0x7369 0x7420 0x6168 0x2C74 0x5020 0x6972 0x636E 0x7365 0x3F73 0x0003 0x0017 0x0009 0x0017 0x2049 0x6173 0x2077 0x6874 0x7461 0x6C20 0x7465 0x6574 0x2072 0x796D 0x6620 0x7461 0x6568 0x2072 0x6168 0x1F64 0x0001 0x6573 0x746E 0x202E 0x4493 0x6665 0x6E65 0x2064 0x6154 0x616E 0x7420 0x206F 0x6874 0x2065 0x6564 0x7461 0x9468 0x3F21 0x0003 0x0001 0x7349 0x6820 0x2065 0x6573 0x6972 0x756F 0x3F73 0x5420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x6874 0x6E69 0x1F6B 0x0001 0x6F73 0x2D2D 0x6874 0x7965 0x7720 0x6E6F 0x7427 0x6C20 0x6165 0x6576 0x6D20 0x2065 0x6C61 0x6E6F 0x2165 0x0003 0x0001 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7420 0x6568 0x6320 0x6E6F 0x6563 0x6E72 0x202C 0x7562 0x1F74 0x0001 0x2749 0x2064 0x696C 0x656B 0x6120 0x4C20 0x5449 0x4C54 0x2045 0x7270 0x7669 0x6361 0x2179 0x0003 0x0017 0x000C 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6854 0x7461 0x6420 0x656F 0x2073 0x6F73 0x6E75 0x2064 0x696C 0x656B 0x4B20 0x6E69 0x2067 0x6148 0x6479 0x6E65 0x1F2E 0x0003 0x0001 0x6548 0x6C20 0x6F6F 0x656B 0x2064 0x6F73 0x7320 0x6461 0x7720 0x6568 0x206E 0x6F79 0x2075 0x656C 0x7466 0x1F2E 0x0001 0x7449 0x7720 0x7361 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x4920 0x6320 0x756F 0x646C 0x6220 0x6165 0x2E72 0x0003 0x0009 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6E6B 0x776F 0x202E 0x2049 0x6566 0x6C65 0x6220 0x6461 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6548 0x2C79 0x5320 0x7279 0x6E65 0x2E65 0x0003 0x0001 0x6F44 0x7365 0x276E 0x2074 0x6874 0x7369 0x7220 0x6D65 0x6E69 0x2064 0x6F79 0x2075 0x666F 0x7720 0x6568 0x1F6E 0x0001 0x6577 0x7720 0x7265 0x2065 0x6863 0x6C69 0x7264 0x6E65 0x1F3F 0x0003 0x0001 0x6857 0x6E65 0x7720 0x2065 0x6577 0x6572 0x7420 0x676F 0x7465 0x6568 0x2C72 0x6920 0x2074 0x6177 0x2073 0x696C 0x656B 0x0001 0x2049 0x6966 0x616E 0x6C6C 0x2079 0x6168 0x2064 0x6E61 0x6F20 0x646C 0x7265 0x7320 0x7369 0x6574 0x2E72 0x0003 0x000C 0x6854 0x7461 0x7720 0x7361 0x6D20 0x2079 0x6966 0x7372 0x2074 0x7361 0x6973 0x6E67 0x656D 0x746E 0x6120 0x7466 0x7265 0x0001 0x7267 0x6461 0x6175 0x6974 0x676E 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6361 0x6461 0x6D65 0x2E79 0x0003 0x0001 0x2749 0x2064 0x6562 0x6E65 0x6120 0x6B73 0x6465 0x7420 0x206F 0x6177 0x6374 0x2068 0x766F 0x7265 0x7920 0x756F 0x1F2E 0x0001 0x7449 0x7720 0x7361 0x6120 0x6820 0x6775 0x2065 0x6F6A 0x2062 0x6F66 0x2072 0x2061 0x6F79 0x6E75 0x2067 0x6E6B 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6E65 0x6F6A 0x6579 0x2064 0x796D 0x7720 0x726F 0x2E6B 0x5920 0x756F 0x7720 0x7265 0x1F65 0x0001 0x6C61 0x6177 0x7379 0x7320 0x206F 0x696B 0x646E 0x202E 0x2049 0x696D 0x7373 0x7420 0x6F68 0x6573 0x6420 0x7961 0x2E73 0x0003 0x0009 0x0017 0x2049 0x6177 0x2073 0x6F73 0x6C20 0x6E6F 0x6C65 0x2079 0x6877 0x6E65 0x7920 0x756F 0x6720 0x746F 0x0001 0x7270 0x6D6F 0x746F 0x6465 0x7420 0x206F 0x6874 0x2065 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x2E73 0x0003 0x0001 0x0017 0x7542 0x2074 0x6F6E 0x2C77 0x4920 0x6D27 0x6720 0x616C 0x2064 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7627 0x1F65 0x0001 0x6972 0x6573 0x206E 0x6F73 0x6820 0x6769 0x2E68 0x0003 0x0001 0x7449 0x6D20 0x6165 0x736E 0x7420 0x6168 0x2C74 0x6520 0x6576 0x206E 0x756F 0x2074 0x6568 0x6572 0x6920 0x206E 0x6874 0x1F65 0x0001 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2C64 0x7720 0x2065 0x6163 0x206E 0x7073 0x6E65 0x2064 0x6974 0x656D 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6174 0x6B6C 0x6120 0x6F62 0x7475 0x7420 0x6568 0x6F20 0x646C 0x6420 0x7961 0x2C73 0x0001 0x6261 0x756F 0x2074 0x7246 0x6C65 0x6169 0x6120 0x646E 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x6C20 0x7465 0x7327 0x1F2E 0x0003 0x0001 0x6853 0x6C61 0x206C 0x6577 0x6720 0x206F 0x6F6E 0x3F77 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6220 0x7475 0x6420 0x6E6F 0x7427 0x0001 0x6F66 0x6772 0x7465 0x6120 0x6F62 0x7475 0x7420 0x6E6F 0x6769 0x7468 0x1F21 0x0003 0x0000 \nMSG_0D08: 0x0017 0x0009 0x0010 0x012C 0x000C 0x0010 0x012B 0x0009 0x6548 0x6C6C 0x2C6F 0x5320 0x7279 0x6E65 0x2165 0x0003 0x0001 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2064 0x6577 0x7420 0x6C61 0x656B 0x2064 0x6874 0x2065 0x746F 0x6568 0x1F72 0x0001 0x696E 0x6867 0x2E74 0x4920 0x6820 0x6461 0x7320 0x206F 0x756D 0x6863 0x6620 0x6E75 0x1F2E 0x0003 0x000C 0x2049 0x6964 0x2C64 0x7420 0x6F6F 0x202C 0x796D 0x6C20 0x6461 0x2E79 0x4920 0x7720 0x7361 0x0001 0x7571 0x7469 0x2065 0x7573 0x7072 0x6972 0x6573 0x2C64 0x6920 0x206E 0x6166 0x7463 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6F79 0x6E75 0x2067 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2061 0x2049 0x6E6F 0x6563 0x0001 0x6E6B 0x7765 0x6820 0x7361 0x6720 0x6F72 0x6E77 0x7320 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0009 0x0017 0x2D59 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6F73 0x203F 0x6554 0x6C6C 0x6D20 0x2C65 0x0001 0x6F68 0x2077 0x6168 0x6576 0x4920 0x6320 0x6168 0x676E 0x6465 0x1F3F 0x0003 0x0017 0x000C 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6573 0x6972 0x756F 0x2073 0x6F6E 0x2E77 0x5420 0x6968 0x2073 0x6177 0x1F72 0x0001 0x6168 0x2073 0x616D 0x6564 0x7920 0x756F 0x7320 0x7265 0x6F69 0x7375 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7420 0x6568 0x7320 0x6D61 0x2065 0x7270 0x6E69 0x6563 0x7373 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x6620 0x6F72 0x206D 0x796D 0x7920 0x756F 0x6874 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x2749 0x6576 0x6C20 0x7669 0x6465 0x6120 0x7320 0x6568 0x746C 0x7265 0x6465 0x0001 0x696C 0x6566 0x6220 0x6965 0x676E 0x7420 0x6568 0x7020 0x6972 0x636E 0x7365 0x2E73 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x2749 0x6576 0x7420 0x6B61 0x6E65 0x6D20 0x2079 0x6166 0x696D 0x796C 0x7327 0x0001 0x6577 0x6C61 0x6874 0x6620 0x726F 0x6720 0x6172 0x746E 0x6465 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x7320 0x7761 0x7720 0x6168 0x2074 0x6874 0x2065 0x6177 0x2072 0x6168 0x2064 0x6F64 0x656E 0x7420 0x1F6F 0x0001 0x6874 0x2065 0x6570 0x706F 0x656C 0x6F20 0x2066 0x6552 0x616E 0x7369 0x6120 0x646E 0x4620 0x6572 0x696C 0x2C61 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x7420 0x6168 0x2074 0x2049 0x656E 0x6465 0x6465 0x7420 0x206F 0x6F64 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x6F74 0x6320 0x6168 0x676E 0x2065 0x6874 0x6E69 0x7367 0x1F2E 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x3F74 0x5920 0x756F 0x7420 0x7561 0x6867 0x2074 0x656D 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2049 0x656E 0x6576 0x2072 0x6F66 0x6772 0x746F 0x1F2E 0x0003 0x000C 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6964 0x3F64 0x0003 0x0017 0x0009 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x0003 0x0001 0x6F59 0x7275 0x7320 0x7274 0x6E65 0x7467 0x2068 0x6E61 0x2064 0x7270 0x6469 0x1F65 0x0001 0x7361 0x6120 0x7020 0x6765 0x7361 0x7375 0x6B20 0x696E 0x6867 0x2E74 0x0003 0x0001 0x6F59 0x7275 0x6720 0x6172 0x6963 0x756F 0x6E73 0x7365 0x2073 0x6E61 0x1F64 0x0001 0x696B 0x646E 0x656E 0x7373 0x6120 0x2073 0x2061 0x7568 0x616D 0x206E 0x6562 0x6E69 0x2E67 0x0003 0x0001 0x6F59 0x7275 0x6520 0x6178 0x706D 0x656C 0x6920 0x2073 0x2061 0x656C 0x7373 0x6E6F 0x7420 0x6168 0x1F74 0x0001 0x6168 0x2073 0x7473 0x6375 0x206B 0x6977 0x6874 0x6D20 0x2C65 0x5320 0x7279 0x6E65 0x2E65 0x0003 0x000C 0x2749 0x206D 0x6F68 0x6F6E 0x6572 0x2064 0x6F74 0x6820 0x6165 0x2072 0x6874 0x7461 0x4920 0x7627 0x1F65 0x0001 0x6168 0x2064 0x7573 0x6863 0x6120 0x206E 0x6D69 0x6170 0x7463 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2075 0x7274 0x6C75 0x2079 0x7261 0x2065 0x2061 0x696B 0x646E 0x6C20 0x6461 0x2E79 0x0003 0x0001 0x6553 0x7672 0x6E69 0x2067 0x6874 0x2065 0x7246 0x6C65 0x6169 0x206E 0x6F72 0x6179 0x206C 0x6F68 0x7375 0x1F65 0x0001 0x6168 0x2073 0x6562 0x6E65 0x6D20 0x2079 0x7267 0x6165 0x6574 0x7473 0x6A20 0x796F 0x1F2E 0x0003 0x0009 0x6854 0x7265 0x2765 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x746F 0x6568 0x2072 0x656C 0x7373 0x6E6F 0x4920 0x7720 0x7361 0x0001 0x6F68 0x6970 0x676E 0x7920 0x756F 0x6320 0x756F 0x646C 0x7420 0x6165 0x6863 0x6D20 0x2E65 0x0003 0x000C 0x6649 0x4920 0x6320 0x6E61 0x6820 0x6C65 0x2C70 0x4920 0x7720 0x756F 0x646C 0x6220 0x2065 0x6C67 0x6461 0x7420 0x2E6F 0x0003 0x0009 0x2749 0x2064 0x696C 0x656B 0x7920 0x756F 0x7420 0x206F 0x6574 0x6361 0x2068 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F63 0x6B6F 0x6E69 0x2E67 0x0003 0x000C 0x0017 0x2049 0x6163 0x206E 0x616D 0x656B 0x7320 0x6D6F 0x2065 0x7274 0x6461 0x7469 0x6F69 0x616E 0x206C 0x7246 0x6C65 0x6169 0x1F6E 0x0001 0x6964 0x6873 0x7365 0x202C 0x7562 0x2074 0x2749 0x206D 0x6F6E 0x6720 0x756F 0x6D72 0x7465 0x6320 0x6568 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7542 0x2074 0x6669 0x7920 0x756F 0x6420 0x6E6F 0x7427 0x6D20 0x6E69 0x2C64 0x7420 0x6568 0x206E 0x2749 0x2064 0x6562 0x0001 0x6168 0x7070 0x2079 0x6F74 0x7420 0x6165 0x6863 0x7920 0x756F 0x7720 0x6168 0x2074 0x2049 0x6E6B 0x776F 0x1F2E 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2175 0x5720 0x6568 0x206E 0x2049 0x6572 0x7574 0x6E72 0x6820 0x6D6F 0x2065 0x6F74 0x0001 0x7246 0x6C65 0x6169 0x6120 0x7466 0x7265 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x0003 0x0001 0x2049 0x6F68 0x6570 0x7420 0x206F 0x6F63 0x6B6F 0x6D20 0x2079 0x6170 0x6572 0x746E 0x2073 0x2061 0x7270 0x706F 0x7265 0x0001 0x656D 0x6C61 0x7420 0x206F 0x7061 0x6C6F 0x676F 0x7A69 0x2065 0x6F66 0x2072 0x7572 0x6E6E 0x6E69 0x2067 0x666F 0x2E66 0x0003 0x000C 0x2749 0x206D 0x7573 0x6572 0x7420 0x6568 0x2779 0x6C6C 0x6220 0x2065 0x7573 0x7072 0x6972 0x6573 0x2064 0x6F74 0x7320 0x6565 0x0001 0x6F68 0x2077 0x756D 0x6863 0x7920 0x756F 0x7627 0x2065 0x7267 0x776F 0x206E 0x756F 0x2074 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x7553 0x7072 0x6972 0x6573 0x2064 0x6E61 0x2064 0x6C70 0x6165 0x6573 0x2E64 0x5420 0x6568 0x2779 0x6C6C 0x6320 0x7265 0x6174 0x6E69 0x796C 0x0001 0x6F66 0x6772 0x7669 0x2065 0x6F79 0x2075 0x6F66 0x2072 0x6F67 0x6E69 0x2067 0x666F 0x2066 0x6E6F 0x7920 0x756F 0x2072 0x776F 0x2E6E 0x0003 0x0009 0x0017 0x6F53 0x656D 0x6974 0x656D 0x2C73 0x4920 0x7720 0x6E6F 0x6564 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6420 0x1F6F 0x0001 0x6F68 0x6570 0x7420 0x6168 0x2074 0x6874 0x7965 0x6620 0x726F 0x6967 0x6576 0x6D20 0x2E65 0x0003 0x0017 0x000C 0x664F 0x6320 0x756F 0x7372 0x2065 0x6874 0x7965 0x7720 0x6C69 0x2E6C 0x5420 0x6568 0x2779 0x6572 0x6120 0x676E 0x7972 0x0001 0x6562 0x6163 0x7375 0x2065 0x6874 0x7965 0x7227 0x2065 0x6F63 0x636E 0x7265 0x656E 0x2E64 0x0003 0x0001 0x6649 0x7920 0x756F 0x7220 0x7465 0x7275 0x206E 0x6173 0x6566 0x796C 0x202C 0x6874 0x7965 0x7720 0x6C69 0x1F6C 0x0001 0x6562 0x7220 0x6C65 0x6569 0x6576 0x2C64 0x6E20 0x746F 0x7520 0x7370 0x7465 0x1F2E 0x0003 0x0009 0x0017 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x5320 0x7279 0x6E65 0x2E65 0x0003 0x0001 0x7542 0x2074 0x7469 0x6320 0x6E61 0x7427 0x6820 0x7275 0x2074 0x6F74 0x6520 0x7361 0x2065 0x6874 0x6965 0x1F72 0x0001 0x6E61 0x6567 0x2072 0x6977 0x6874 0x7320 0x6D6F 0x2065 0x6F67 0x646F 0x6620 0x6F6F 0x2164 0x0003 0x000C 0x6952 0x6867 0x2074 0x6F79 0x2075 0x7261 0x2C65 0x6D20 0x6C69 0x6461 0x2E79 0x4920 0x6C27 0x206C 0x6574 0x6361 0x1F68 0x0001 0x6F79 0x2075 0x7665 0x7265 0x7479 0x6968 0x676E 0x4920 0x6B20 0x6F6E 0x2077 0x6261 0x756F 0x2074 0x6F66 0x646F 0x1F2E 0x0003 0x0000 \nMSG_0D09: 0x0017 0x0009 0x0010 0x012C 0x000C 0x0010 0x012B 0x000C 0x6854 0x7461 0x6620 0x6F6F 0x2064 0x6F79 0x2075 0x616D 0x6564 0x7420 0x6568 0x6F20 0x6874 0x7265 0x6E20 0x6769 0x7468 0x7720 0x7361 0x0001 0x6166 0x7562 0x6F6C 0x7375 0x202E 0x6854 0x2065 0x6F73 0x646C 0x6569 0x7372 0x7420 0x6C6F 0x2064 0x656D 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0009 0x0017 0x6552 0x6C61 0x796C 0x203F 0x0017 0x6854 0x7965 0x7720 0x7265 0x2065 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x1F74 0x0001 0x796D 0x6620 0x6F6F 0x3F64 0x4920 0x7720 0x7361 0x7320 0x206F 0x656E 0x7672 0x756F 0x2E73 0x0003 0x000C 0x6F59 0x2775 0x6576 0x6C20 0x6165 0x6E72 0x6465 0x7420 0x6568 0x6220 0x7361 0x6369 0x2073 0x6577 0x6C6C 0x202E 0x6854 0x7461 0x7327 0x0001 0x2061 0x6F73 0x696C 0x2064 0x6F66 0x6E75 0x6164 0x6974 0x6E6F 0x6620 0x726F 0x6120 0x6C6C 0x4620 0x6572 0x696C 0x6E61 0x6620 0x6F6F 0x2E64 0x0003 0x0001 0x6154 0x656B 0x6320 0x7261 0x2065 0x666F 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x6D20 0x6C69 0x6461 0x2E79 0x0003 0x0001 0x2049 0x6F6C 0x6B6F 0x6620 0x726F 0x6177 0x6472 0x7420 0x206F 0x6568 0x7261 0x6E69 0x2067 0x6F68 0x2077 0x6F79 0x7275 0x0001 0x6170 0x6572 0x746E 0x2073 0x6572 0x7073 0x6E6F 0x2064 0x6F74 0x7920 0x756F 0x2072 0x6F63 0x6B6F 0x6E69 0x2E67 0x0003 0x0009 0x6F59 0x2075 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x7920 0x756F 0x7372 0x6C65 0x2C66 0x7420 0x6F6F 0x202C 0x7953 0x6572 0x656E 0x1F2E 0x0001 0x7449 0x7327 0x7920 0x756F 0x2072 0x7564 0x7974 0x7420 0x206F 0x7270 0x746F 0x6365 0x2074 0x656D 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x6854 0x6E65 0x4920 0x7720 0x6E61 0x2074 0x6F79 0x2075 0x6F74 0x6620 0x6C75 0x6966 0x6C6C 0x7920 0x756F 0x2072 0x7564 0x7974 0x0001 0x6E61 0x2064 0x7270 0x6D6F 0x7369 0x2065 0x6F74 0x6720 0x206F 0x6F68 0x656D 0x7720 0x7469 0x2068 0x656D 0x1F21 0x0003 0x000C 0x2049 0x6873 0x6C61 0x206C 0x6F64 0x7720 0x6168 0x2074 0x2049 0x6163 0x2E6E 0x0003 0x0001 0x0017 0x7542 0x2074 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2064 0x6163 0x206E 0x6562 0x6120 0x0001 0x6164 0x676E 0x7265 0x756F 0x2073 0x6C70 0x6361 0x2C65 0x6D20 0x6C69 0x6461 0x2E79 0x0003 0x0001 0x6649 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6820 0x7061 0x6570 0x736E 0x7420 0x206F 0x656D 0x202C 0x6573 0x2065 0x6F74 0x0001 0x7469 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6572 0x7574 0x6E72 0x6820 0x6D6F 0x2065 0x6173 0x6566 0x796C 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x7953 0x6572 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000C 0x000A 0x6F59 0x2775 0x6572 0x6C20 0x6B69 0x2065 0x2061 0x6572 0x6C61 0x7320 0x7369 0x6574 0x2072 0x6F74 0x6D20 0x2E65 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6461 0x696D 0x6572 0x2064 0x6F79 0x2E75 0x0003 0x0001 0x6F59 0x2775 0x6576 0x7420 0x7561 0x6867 0x2074 0x656D 0x7320 0x206F 0x756D 0x6863 0x6120 0x726C 0x6165 0x7964 0x1F2C 0x0003 0x0001 0x6E61 0x2064 0x6874 0x7265 0x2765 0x2073 0x6F73 0x6D20 0x6375 0x2068 0x6F6D 0x6572 0x7420 0x6168 0x2074 0x1F49 0x0001 0x6163 0x206E 0x656C 0x7261 0x206E 0x7266 0x6D6F 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x000A 0x0080 0x000C 0x000A 0x6F53 0x7920 0x756F 0x6320 0x6E61 0x7427 0x6420 0x6569 0x202E 0x6F59 0x2075 0x6168 0x6576 0x7420 0x206F 0x6F63 0x656D 0x0001 0x6162 0x6B63 0x6820 0x6D6F 0x2065 0x6F74 0x4620 0x6572 0x696C 0x2061 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6877 0x7461 0x1F2E 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x000D 0x000B 0x2049 0x6873 0x6C61 0x206C 0x656E 0x6576 0x2072 0x656C 0x7661 0x2065 0x6F79 0x7275 0x7320 0x6469 0x2C65 0x6D20 0x6C69 0x6461 0x2E79 0x0004 0x0001 0x7542 0x2074 0x6669 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7320 0x6F68 0x6C75 0x2064 0x6168 0x7070 0x6E65 0x7420 0x206F 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x202C 0x6570 0x6372 0x6168 0x636E 0x2C65 0x4920 0x7720 0x7265 0x2065 0x6F74 0x0016 0x2E2E 0x1F2E 0x0016 0x6F74 0x6420 0x6569 0x1F2C 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6964 0x2065 0x6168 0x7070 0x2079 0x6E6B 0x776F 0x6E69 0x2067 0x6F79 0x2075 0x6577 0x6572 0x7320 0x6661 0x2E65 0x0003 0x0001 0x0017 0x6C50 0x6165 0x6573 0x202C 0x6F64 0x276E 0x2074 0x6177 0x7473 0x2065 0x796D 0x7320 0x6361 0x6972 0x6966 0x6563 0x1F2E 0x0001 0x614D 0x656B 0x6920 0x2074 0x6F68 0x656D 0x202C 0x6173 0x6566 0x202C 0x6C61 0x7669 0x2C65 0x6120 0x646E 0x7720 0x6C65 0x2E6C 0x0003 0x0017 0x000A 0x0017 0x2049 0x6977 0x6C6C 0x202E 0x2049 0x7270 0x6D6F 0x7369 0x2E65 0x0001 0x0017 0x7542 0x2074 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x7270 0x6D6F 0x7369 0x2065 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7250 0x6D6F 0x7369 0x2065 0x6874 0x7461 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6F64 0x6520 0x6576 0x7972 0x6874 0x6E69 0x1F67 0x0001 0x6E69 0x7920 0x756F 0x2072 0x6F70 0x6577 0x2072 0x6F74 0x7220 0x7465 0x7275 0x206E 0x6F68 0x656D 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x000B 0x0017 0x2049 0x6977 0x6C6C 0x202C 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2E61 0x5720 0x2065 0x6977 0x6C6C 0x0001 0x6572 0x7574 0x6E72 0x7420 0x206F 0x7246 0x6C65 0x6169 0x7420 0x676F 0x7465 0x6568 0x2E72 0x4920 0x7020 0x6F72 0x696D 0x6573 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0D0A: 0x0009 0x0010 0x012C 0x000C 0x0010 0x0113 0x0009 0x0017 0x6548 0x6C6C 0x2C6F 0x5320 0x7269 0x4320 0x726F 0x616D 0x2E67 0x0003 0x0017 0x000C 0x7250 0x6E69 0x6563 0x7373 0x5420 0x6E61 0x2161 0x0003 0x0001 0x6854 0x7461 0x7320 0x6974 0x6C6C 0x7320 0x756F 0x646E 0x2073 0x6F73 0x6F20 0x6464 0x7420 0x206F 0x656D 0x202E 0x6F59 0x2075 0x6E6B 0x776F 0x1F2C 0x0001 0x2049 0x6168 0x2064 0x6F6E 0x6920 0x6564 0x2061 0x6F79 0x2075 0x6577 0x6572 0x6120 0x7020 0x6972 0x636E 0x7365 0x2073 0x7461 0x6620 0x7269 0x7473 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6C70 0x6165 0x6573 0x202C 0x756A 0x7473 0x6320 0x6C61 0x206C 0x656D 0x4320 0x726F 0x616D 0x2E67 0x5420 0x6568 0x6572 0x7327 0x0001 0x6F6E 0x6E20 0x6565 0x2064 0x6F66 0x2072 0x6F68 0x6F6E 0x6972 0x6966 0x7363 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x0009 0x0017 0x6F43 0x6D72 0x6761 0x6920 0x2074 0x7369 0x202C 0x6874 0x6E65 0x202E 0x2049 0x6168 0x1F64 0x0001 0x2061 0x6166 0x6F76 0x2072 0x6F74 0x6120 0x6B73 0x6F20 0x2066 0x6F79 0x2E75 0x0003 0x0017 0x000C 0x6857 0x7461 0x7720 0x756F 0x646C 0x7920 0x756F 0x6820 0x7661 0x2065 0x656D 0x6420 0x2C6F 0x5020 0x6972 0x636E 0x7365 0x3F73 0x0003 0x0009 0x2749 0x206D 0x7270 0x6E6F 0x2065 0x6F74 0x6120 0x7474 0x6361 0x736B 0x6620 0x6F72 0x206D 0x7261 0x6863 0x7265 0x1F73 0x0001 0x6877 0x6E65 0x4920 0x6D27 0x6F20 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7461 0x6D20 0x6B61 0x7365 0x7420 0x6F77 0x6F20 0x2066 0x7375 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6120 0x6320 0x6D6F 0x6F6D 0x206E 0x7270 0x626F 0x656C 0x206D 0x6F66 0x1F72 0x0001 0x6961 0x6272 0x726F 0x656E 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0003 0x0009 0x0017 0x2049 0x6874 0x756F 0x6867 0x2074 0x6570 0x6872 0x7061 0x2073 0x6577 0x6320 0x756F 0x646C 0x6B20 0x6565 0x2070 0x6177 0x6374 0x1F68 0x0001 0x6F66 0x2072 0x7261 0x6863 0x7265 0x2073 0x6E61 0x2064 0x6177 0x6E72 0x6F20 0x656E 0x6120 0x6F6E 0x6874 0x7265 0x1F2E 0x0003 0x0017 0x000C 0x6D48 0x202E 0x6559 0x2C73 0x7920 0x756F 0x7627 0x2065 0x6F67 0x2074 0x2061 0x6F67 0x646F 0x6920 0x6564 0x1F61 0x0001 0x6874 0x7265 0x2E65 0x4120 0x9320 0x7562 0x6464 0x2079 0x7973 0x7473 0x6D65 0x2094 0x666F 0x7320 0x726F 0x7374 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6669 0x7920 0x756F 0x7320 0x7761 0x6120 0x206E 0x6C61 0x796C 0x6920 0x206E 0x6164 0x676E 0x7265 0x202C 0x6F79 0x2775 0x1F64 0x0001 0x6177 0x6E72 0x6820 0x6D69 0x7220 0x6765 0x7261 0x6C64 0x7365 0x2C73 0x7720 0x756F 0x646C 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x666F 0x6320 0x756F 0x7372 0x2165 0x4220 0x7475 0x7720 0x2765 0x6572 0x7320 0x206F 0x6968 0x6867 0x0001 0x7075 0x7420 0x6168 0x2074 0x2049 0x6177 0x2073 0x6F77 0x7272 0x6569 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x4920 0x7320 0x7761 0x6120 0x206E 0x7261 0x6863 0x7265 0x202C 0x2049 0x6964 0x6E64 0x7427 0x7420 0x6968 0x6B6E 0x0001 0x796D 0x7620 0x696F 0x6563 0x7720 0x756F 0x646C 0x6320 0x7261 0x7972 0x7420 0x206F 0x6F79 0x2075 0x6E69 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x0017 0x6550 0x6872 0x7061 0x2073 0x6874 0x2065 0x656E 0x6769 0x6968 0x676E 0x6F20 0x2066 0x2061 0x6570 0x6167 0x7573 0x2073 0x726F 0x0001 0x6874 0x2065 0x7263 0x6569 0x2073 0x666F 0x6120 0x7720 0x7679 0x7265 0x206E 0x6F63 0x6C75 0x2064 0x6163 0x7272 0x1F79 0x0003 0x0001 0x6166 0x2072 0x6E65 0x756F 0x6867 0x7420 0x206F 0x6177 0x6E72 0x7420 0x6568 0x6F20 0x6874 0x7265 0x2E73 0x0003 0x0017 0x000C 0x684F 0x2021 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x5920 0x7365 0x202C 0x6577 0x6D20 0x6769 0x7468 0x6E20 0x746F 0x6220 0x2065 0x6261 0x656C 0x0001 0x6F74 0x6820 0x6165 0x2072 0x6165 0x6863 0x6F20 0x6874 0x7265 0x6920 0x206E 0x6874 0x2065 0x6568 0x7461 0x6F20 0x2066 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x756F 0x2072 0x7473 0x6565 0x7364 0x6320 0x6E61 0x6220 0x2065 0x6F6C 0x6475 0x7265 0x7420 0x6168 0x1F6E 0x0001 0x6965 0x6874 0x7265 0x6F20 0x2066 0x7375 0x6320 0x756F 0x646C 0x1F2E 0x0003 0x0001 0x0017 0x6E41 0x2064 0x7274 0x7375 0x2074 0x656D 0x202C 0x796D 0x7720 0x7679 0x7265 0x276E 0x2073 0x6873 0x6972 0x6B65 0x6320 0x6E61 0x0001 0x6970 0x7265 0x6563 0x7920 0x756F 0x2072 0x6165 0x2072 0x7266 0x6D6F 0x7420 0x6F77 0x6C20 0x6165 0x7567 0x7365 0x6120 0x6177 0x2E79 0x0003 0x0001 0x0017 0x2041 0x7262 0x6C69 0x696C 0x6E61 0x2074 0x6469 0x6165 0x202C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x2E73 0x0003 0x0017 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x000C 0x6952 0x6867 0x2C74 0x7320 0x206F 0x6669 0x7720 0x2065 0x6573 0x2065 0x6E61 0x7479 0x6968 0x676E 0x6F20 0x7475 0x7420 0x6568 0x6572 0x1F2C 0x0001 0x6577 0x6C27 0x206C 0x6168 0x6576 0x6F20 0x7275 0x6D20 0x756F 0x746E 0x2073 0x6163 0x6C6C 0x6F20 0x7475 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0009 0x6559 0x2C73 0x6120 0x646E 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x202C 0x6F43 0x6D72 0x6761 0x1F2E 0x0003 0x0000 \nMSG_0D0B: 0x0017 0x0009 0x0010 0x012C 0x000C 0x0010 0x0113 0x0009 0x6F43 0x6D72 0x6761 0x202C 0x6874 0x6E61 0x736B 0x6620 0x726F 0x7720 0x7261 0x696E 0x676E 0x6D20 0x2065 0x6261 0x756F 0x1F74 0x0001 0x6874 0x7461 0x6120 0x6372 0x6568 0x2072 0x6874 0x2065 0x746F 0x6568 0x2072 0x6164 0x2E79 0x0003 0x0001 0x6F59 0x7275 0x7720 0x7679 0x7265 0x206E 0x7473 0x7261 0x6C74 0x6465 0x6D20 0x2C65 0x6220 0x7475 0x4920 0x7420 0x6968 0x6B6E 0x0001 0x6F79 0x2075 0x616D 0x2079 0x6168 0x6576 0x7320 0x7661 0x6465 0x6D20 0x2079 0x696C 0x6566 0x1F21 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7420 0x6168 0x6B6E 0x6820 0x6D69 0x202C 0x6874 0x6E65 0x1F2E 0x0001 0x2049 0x6163 0x276E 0x2074 0x6174 0x656B 0x6320 0x6572 0x6964 0x2074 0x6F66 0x2072 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x6568 0x7320 0x6174 0x7472 0x6465 0x7320 0x7268 0x6569 0x696B 0x676E 0x6F20 0x7475 0x7420 0x1F6F 0x0001 0x6F79 0x2075 0x6562 0x6F66 0x6572 0x4920 0x6520 0x6576 0x206E 0x6173 0x2077 0x6874 0x7461 0x6220 0x776F 0x616D 0x2E6E 0x0003 0x0009 0x0017 0x6552 0x6C61 0x796C 0x1F3F 0x0004 0x0001 0x6854 0x7461 0x7327 0x6120 0x616D 0x697A 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6E49 0x7420 0x6168 0x2074 0x6163 0x6573 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0005 0x0009 0x0080 0x000C 0x000A 0x0017 0x0005 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0017 0x0017 0x000C 0x6854 0x2065 0x6F62 0x646E 0x6220 0x7465 0x6577 0x6E65 0x6120 0x7720 0x7679 0x7265 0x206E 0x6E61 0x2064 0x6972 0x6564 0x1F72 0x0001 0x7369 0x6320 0x6F6C 0x6573 0x202C 0x6E61 0x2064 0x6874 0x7369 0x6720 0x7975 0x7327 0x6120 0x7320 0x616D 0x7472 0x6F20 0x656E 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x6120 0x646E 0x7920 0x756F 0x2072 0x6570 0x6167 0x7573 0x1F73 0x0001 0x7261 0x2065 0x6874 0x2065 0x6173 0x656D 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x000A 0x684F 0x202C 0x6579 0x2E73 0x4920 0x2774 0x2073 0x6874 0x2065 0x6173 0x656D 0x7720 0x7469 0x2068 0x7665 0x7265 0x1F79 0x0001 0x6E6B 0x6769 0x7468 0x6120 0x646E 0x6820 0x7265 0x7020 0x6765 0x7361 0x7375 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7320 0x206F 0x6173 0x2064 0x6F74 0x7320 0x6565 0x6820 0x776F 0x7720 0x7261 0x6820 0x7361 0x6320 0x6168 0x676E 0x6465 0x0001 0x6874 0x2065 0x6177 0x2079 0x6577 0x7220 0x6C65 0x7461 0x2065 0x6F74 0x6F20 0x7275 0x6120 0x696E 0x616D 0x206C 0x6C61 0x696C 0x7365 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x6B61 0x6E69 0x2067 0x7573 0x6863 0x6120 0x7420 0x6572 0x656D 0x646E 0x756F 0x2073 0x6F74 0x6C6C 0x0001 0x6E6F 0x7420 0x6568 0x6573 0x6220 0x6165 0x7475 0x6669 0x6C75 0x6320 0x6572 0x7461 0x7275 0x7365 0x1F2E 0x0003 0x000C 0x2049 0x6761 0x6572 0x2E65 0x5420 0x6968 0x2073 0x6877 0x6C6F 0x2065 0x6177 0x2072 0x7369 0x6C20 0x6475 0x6369 0x6F72 0x7375 0x1F2E 0x0003 0x0001 0x6157 0x2072 0x7469 0x6573 0x666C 0x6920 0x2073 0x616D 0x6E64 0x7365 0x2C73 0x6520 0x6576 0x206E 0x6F6D 0x6572 0x7320 0x206F 0x6669 0x0001 0x7469 0x7327 0x6620 0x726F 0x6720 0x6572 0x6465 0x6F20 0x2072 0x6874 0x2065 0x6166 0x746E 0x7361 0x2079 0x666F 0x7020 0x776F 0x7265 0x1F2E 0x0003 0x000A 0x2049 0x6F68 0x6570 0x6F20 0x7275 0x6520 0x6666 0x726F 0x7374 0x6520 0x646E 0x7420 0x6968 0x2073 0x6177 0x2072 0x7571 0x6369 0x6C6B 0x2E79 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6573 0x2065 0x6E61 0x6F79 0x656E 0x6520 0x736C 0x2065 0x6964 0x2E65 0x0003 0x000C 0x6F4E 0x2072 0x6F64 0x4920 0x202E 0x7542 0x2074 0x6F79 0x2075 0x6163 0x6E6E 0x746F 0x7220 0x6361 0x1F65 0x0001 0x6568 0x6461 0x6F6C 0x676E 0x6920 0x746E 0x206F 0x6162 0x7474 0x656C 0x1F2E 0x0003 0x0001 0x6557 0x6C27 0x206C 0x656E 0x6465 0x7920 0x756F 0x7420 0x206F 0x6568 0x706C 0x7220 0x6265 0x6975 0x646C 0x0001 0x756F 0x2072 0x6873 0x7461 0x6574 0x6572 0x2064 0x616E 0x6974 0x6E6F 0x2C73 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x6C6F 0x6964 0x7265 0x2073 0x7261 0x2065 0x7865 0x6570 0x646E 0x6261 0x656C 0x202C 0x7562 0x1F74 0x0001 0x6F79 0x2075 0x6572 0x6167 0x206C 0x7974 0x6570 0x2073 0x7261 0x6E65 0x7427 0x1F2E 0x0003 0x000A 0x0080 0x000C 0x000A 0x6F43 0x6D72 0x6761 0x202C 0x6F64 0x276E 0x2074 0x6173 0x2079 0x6874 0x7461 0x1F21 0x0003 0x000C 0x7542 0x2074 0x7469 0x7327 0x7420 0x7572 0x2E65 0x0003 0x000A 0x6F4E 0x2021 0x6F4E 0x6C20 0x6669 0x2065 0x7369 0x6520 0x7078 0x6E65 0x6164 0x6C62 0x2165 0x0003 0x000C 0x6F59 0x7275 0x4820 0x6769 0x6E68 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F44 0x276E 0x2074 0x6874 0x6F72 0x2077 0x6F79 0x7275 0x6C20 0x6669 0x2065 0x7761 0x7961 0x1F2E 0x0001 0x0017 0x7250 0x6D6F 0x7369 0x2065 0x656D 0x202C 0x6977 0x6C6C 0x7920 0x756F 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7341 0x7920 0x756F 0x7720 0x7369 0x2C68 0x5020 0x6972 0x636E 0x7365 0x2E73 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6163 0x6572 0x7566 0x2E6C 0x0003 0x000A 0x0017 0x2049 0x6168 0x6576 0x7920 0x756F 0x2072 0x7270 0x6D6F 0x7369 0x2C65 0x4320 0x726F 0x616D 0x2E67 0x0003 0x0017 0x0000 \nMSG_0D0C: 0x0009 0x0010 0x012C 0x000C 0x0010 0x0113 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F66 0x2C72 0x4320 0x726F 0x616D 0x3F67 0x0003 0x000C 0x6857 0x7461 0x6D20 0x6B61 0x7365 0x7920 0x756F 0x6120 0x6B73 0x1F3F 0x0003 0x0009 0x2049 0x6173 0x2077 0x6F79 0x2075 0x6966 0x6867 0x6974 0x676E 0x6520 0x7261 0x696C 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E61 0x2064 0x6F66 0x2072 0x6F73 0x656D 0x7220 0x6165 0x6F73 0x2C6E 0x6920 0x2074 0x616D 0x6564 0x6D20 0x2065 0x6173 0x2E64 0x0003 0x000C 0x2049 0x6573 0x2E65 0x4920 0x6320 0x6E61 0x7420 0x6968 0x6B6E 0x6F20 0x2066 0x616D 0x796E 0x7220 0x6165 0x6F73 0x736E 0x0001 0x6877 0x2079 0x2061 0x616D 0x206E 0x6F77 0x6C75 0x2064 0x6966 0x6867 0x2E74 0x0003 0x0001 0x7441 0x6E6F 0x6D65 0x6E65 0x2C74 0x7220 0x7665 0x6E65 0x6567 0x202C 0x6E65 0x6574 0x7472 0x6961 0x6D6E 0x6E65 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F46 0x2072 0x6F70 0x6577 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x4620 0x726F 0x6620 0x6E75 0x0016 0x2E2E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7420 0x6568 0x7220 0x6165 0x6F73 0x1F6E 0x0001 0x2049 0x6D61 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6E61 0x6D79 0x726F 0x2E65 0x0003 0x0016 0x0009 0x6F43 0x6D72 0x6761 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6D20 0x726F 0x2065 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x7865 0x6570 0x7463 0x6620 0x6F72 0x206D 0x1F61 0x0001 0x616D 0x206E 0x6877 0x276F 0x2073 0x6F6C 0x7473 0x6820 0x7369 0x6620 0x6961 0x6874 0x1F3F 0x0003 0x0001 0x2041 0x616D 0x206E 0x6877 0x736F 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6168 0x2073 0x6F67 0x656E 0x6D20 0x6461 0x1F2C 0x0001 0x6877 0x736F 0x2065 0x6F68 0x656D 0x616C 0x646E 0x6920 0x2073 0x6F63 0x6C6C 0x7061 0x6973 0x676E 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x6720 0x696F 0x676E 0x7420 0x206F 0x6F64 0x0001 0x6877 0x6E65 0x7420 0x6568 0x7720 0x7261 0x6920 0x2073 0x766F 0x7265 0x1F3F 0x0003 0x000C 0x2749 0x6C6C 0x6820 0x6C65 0x2070 0x6572 0x7562 0x6C69 0x2064 0x7247 0x6461 0x2C6F 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x1F2C 0x0001 0x7562 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x6220 0x7965 0x6E6F 0x2064 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x6275 0x2074 0x6874 0x7461 0x4920 0x6C27 0x206C 0x6572 0x616D 0x6E69 0x6920 0x206E 0x7247 0x6461 0x1F6F 0x0001 0x6F66 0x2072 0x6F6C 0x676E 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x7627 0x2065 0x7262 0x6E61 0x6564 0x2064 0x656D 0x6120 0x7420 0x6172 0x7469 0x726F 0x202E 0x2749 0x6C6C 0x0001 0x6966 0x646E 0x6E20 0x206F 0x6F68 0x656D 0x6120 0x6177 0x7469 0x6E69 0x2067 0x656D 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x0009 0x0017 0x6854 0x6E65 0x7720 0x7968 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x6320 0x6D6F 0x2065 0x6F74 0x4620 0x6572 0x696C 0x3F61 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6F6A 0x6E69 0x7520 0x2073 0x7361 0x6120 0x206E 0x6961 0x6272 0x726F 0x656E 0x6B20 0x696E 0x6867 0x2174 0x0003 0x0017 0x000C 0x6E41 0x2064 0x6877 0x7461 0x6D20 0x6B61 0x7365 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x6120 0x7420 0x6172 0x7469 0x726F 0x0001 0x696C 0x656B 0x6D20 0x2065 0x6F77 0x6C75 0x2064 0x6562 0x7720 0x6C65 0x6F63 0x656D 0x2064 0x6E69 0x4620 0x6572 0x696C 0x3F61 0x0003 0x0009 0x0017 0x6F59 0x2775 0x6572 0x6E20 0x206F 0x7274 0x6961 0x6F74 0x2C72 0x4320 0x726F 0x616D 0x2E67 0x5920 0x756F 0x7627 0x1F65 0x0001 0x7473 0x7961 0x6465 0x7420 0x7572 0x2065 0x6F74 0x7920 0x756F 0x2072 0x6562 0x696C 0x6665 0x2E73 0x0003 0x0001 0x0017 0x6854 0x7461 0x7320 0x6461 0x656E 0x7373 0x4920 0x7320 0x7761 0x6920 0x206E 0x6F79 0x2075 0x6F63 0x656D 0x2073 0x7266 0x6D6F 0x7920 0x756F 0x1F72 0x0001 0x776F 0x206E 0x6F63 0x6E75 0x7274 0x2779 0x2073 0x6562 0x7274 0x7961 0x6C61 0x6F20 0x2066 0x6874 0x736F 0x2065 0x6562 0x696C 0x6665 0x2E73 0x0003 0x0001 0x6F59 0x7275 0x7320 0x6461 0x656E 0x7373 0x7220 0x6E75 0x2073 0x7361 0x6420 0x6565 0x2070 0x7361 0x7920 0x756F 0x1F72 0x0001 0x6166 0x7469 0x2068 0x6E69 0x4720 0x6172 0x6F64 0x6F20 0x636E 0x2065 0x6172 0x2E6E 0x0003 0x0001 0x0017 0x2049 0x6177 0x746E 0x7920 0x756F 0x2072 0x6166 0x7469 0x2C68 0x7920 0x756F 0x2072 0x7473 0x6572 0x676E 0x6874 0x202C 0x6E61 0x1F64 0x0001 0x6F79 0x7275 0x7020 0x7361 0x6973 0x6E6F 0x7420 0x206F 0x6573 0x7672 0x2065 0x7246 0x6C65 0x6169 0x6E20 0x776F 0x1F2E 0x0003 0x0017 0x000C 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x7420 0x6568 0x6F20 0x6666 0x7265 0x202C 0x7562 0x2074 0x2049 0x6163 0x6E6E 0x746F 0x0001 0x6572 0x6F66 0x6772 0x2065 0x6874 0x2065 0x616F 0x6874 0x2073 0x2749 0x6576 0x6220 0x6F72 0x656B 0x2E6E 0x0003 0x0001 0x0017 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0017 0x0009 0x7449 0x7327 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0005 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7920 0x756F 0x2072 0x6566 0x6C65 0x6E69 0x7367 0x1F2E 0x0003 0x0001 0x0017 0x6F48 0x6577 0x6576 0x2C72 0x6920 0x2066 0x6F79 0x2075 0x7665 0x7265 0x7720 0x7369 0x2068 0x6F74 0x7320 0x7265 0x6576 0x0001 0x6F79 0x7275 0x6220 0x6C65 0x6569 0x7366 0x6120 0x6167 0x6E69 0x202C 0x6572 0x656D 0x626D 0x7265 0x6D20 0x2079 0x666F 0x6566 0x2E72 0x0003 0x0017 0x000C 0x0017 0x2049 0x696D 0x6867 0x2074 0x756A 0x7473 0x6720 0x7669 0x2065 0x7075 0x7420 0x6968 0x2073 0x6F73 0x646C 0x6569 0x6972 0x676E 0x0001 0x6F6E 0x736E 0x6E65 0x6573 0x6120 0x646E 0x6720 0x206F 0x6E69 0x6F74 0x7720 0x6F6F 0x7764 0x726F 0x696B 0x676E 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6854 0x6E65 0x4920 0x6C27 0x206C 0x7274 0x6361 0x206B 0x6F79 0x2075 0x6F64 0x6E77 0x6920 0x1F6E 0x0001 0x6F79 0x7275 0x7720 0x6F6F 0x7364 0x6F68 0x2070 0x6E61 0x2064 0x7361 0x206B 0x6761 0x6961 0x2E6E 0x0003 0x000C 0x6F59 0x2075 0x616D 0x2079 0x6F6E 0x2074 0x6F6C 0x6B6F 0x6920 0x2C74 0x6220 0x7475 0x7920 0x756F 0x7227 0x1F65 0x0001 0x7270 0x7465 0x7974 0x7320 0x7274 0x6E6F 0x2067 0x6977 0x6C6C 0x6465 0x6620 0x726F 0x6120 0x7020 0x6972 0x636E 0x7365 0x2E73 0x0003 0x0001 0x2749 0x6C6C 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x7920 0x756F 0x2072 0x666F 0x6566 0x2E72 0x0003 0x0000 \nMSG_0D0D: 0x0009 0x0010 0x012C 0x000C 0x0010 0x010F 0x0009 0x0017 0x6E49 0x656E 0x2173 0x0003 0x0017 0x000C 0x6154 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x2749 0x206D 0x6F73 0x6720 0x616C 0x2064 0x6F74 0x6620 0x6E69 0x2064 0x6F79 0x2075 0x6173 0x6566 0x1F21 0x0001 0x7645 0x7265 0x6F79 0x656E 0x6220 0x6361 0x206B 0x6F68 0x656D 0x6920 0x2073 0x6F77 0x7272 0x6569 0x2E64 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6F77 0x7272 0x2C79 0x7420 0x6F68 0x6775 0x2E68 0x4920 0x6C27 0x1F6C 0x0001 0x7270 0x746F 0x6365 0x2074 0x6F79 0x2075 0x7266 0x6D6F 0x6E20 0x776F 0x6F20 0x2E6E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6154 0x616E 0x202C 0x6877 0x7461 0x6120 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x6820 0x7265 0x3F65 0x5920 0x756F 0x0001 0x6168 0x6576 0x6E20 0x206F 0x6C70 0x6361 0x2065 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6143 0x7473 0x656C 0x0001 0x7246 0x6C65 0x6169 0x6920 0x6D6D 0x6465 0x6169 0x6574 0x796C 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x6857 0x2079 0x6F64 0x7365 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x6173 0x2079 0x6874 0x7461 0x3F21 0x0003 0x0001 0x2049 0x6D61 0x6F20 0x656E 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x7327 0x7020 0x6765 0x7361 0x7375 0x0001 0x6E6B 0x6769 0x7468 0x2073 0x6E61 0x2064 0x2061 0x7274 0x6961 0x656E 0x2064 0x6F73 0x646C 0x6569 0x2172 0x0003 0x0001 0x2049 0x7473 0x6475 0x6569 0x2064 0x6977 0x6874 0x5320 0x7279 0x6E65 0x2065 0x6E61 0x2064 0x6156 0x656E 0x7373 0x2C61 0x0001 0x7774 0x206F 0x666F 0x4620 0x6572 0x696C 0x2761 0x2073 0x6966 0x656E 0x7473 0x1F21 0x0003 0x000C 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x6120 0x736C 0x206F 0x2061 0x7246 0x6C65 0x6169 0x206E 0x7270 0x6E69 0x6563 0x7373 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6E20 0x746F 0x6220 0x2065 0x6966 0x6867 0x6974 0x676E 0x202E 0x6857 0x7461 0x0001 0x6F77 0x6C75 0x2064 0x6168 0x7070 0x6E65 0x6920 0x2066 0x6F79 0x2075 0x6577 0x6572 0x6920 0x6A6E 0x7275 0x6465 0x1F3F 0x0003 0x0009 0x6F4E 0x2021 0x2749 0x206D 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6162 0x6B63 0x1F21 0x0003 0x000C 0x6154 0x616E 0x1F21 0x0003 0x0009 0x0080 0x000B 0x0009 0x2049 0x6F77 0x276E 0x2074 0x6F67 0x6220 0x6361 0x216B 0x0003 0x0009 0x0011 0x000C 0x6857 0x2079 0x6F64 0x7365 0x7320 0x6568 0x6120 0x776C 0x7961 0x1F73 0x0001 0x6168 0x6576 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x1F3F 0x0003 0x0000 \nMSG_0D0E: 0x0009 0x0010 0x012C 0x000C 0x0010 0x010F 0x0009 0x0017 0x6944 0x2064 0x6F79 0x2075 0x6573 0x2065 0x656D 0x6F20 0x7475 0x6F20 0x1F6E 0x0001 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2C64 0x4920 0x6E6E 0x7365 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0017 0x2049 0x6E6B 0x7765 0x4920 0x6D20 0x6461 0x2065 0x6874 0x2065 0x6972 0x6867 0x2074 0x6564 0x6963 0x6973 0x6E6F 0x1F2C 0x0001 0x6F63 0x696D 0x676E 0x6F20 0x7475 0x6820 0x7265 0x2E65 0x0003 0x0001 0x2049 0x6566 0x6C65 0x6C20 0x6B69 0x2065 0x756F 0x2072 0x7473 0x6172 0x6574 0x7967 0x6920 0x2073 0x6562 0x6F63 0x696D 0x676E 0x0001 0x756D 0x6863 0x6220 0x7465 0x6574 0x2C72 0x6120 0x2073 0x7369 0x6F20 0x7275 0x6620 0x6769 0x7468 0x6E69 0x2E67 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x6120 0x7267 0x6565 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x2C75 0x4920 0x6E6E 0x7365 0x1F3F 0x0003 0x0017 0x000C 0x2049 0x7267 0x6E61 0x2074 0x6F79 0x2075 0x6F73 0x656D 0x7320 0x616D 0x6C6C 0x6320 0x6572 0x6964 0x2074 0x6F66 0x2072 0x6F79 0x7275 0x0001 0x6361 0x6968 0x7665 0x6D65 0x6E65 0x7374 0x6F20 0x206E 0x6874 0x2065 0x6966 0x6C65 0x2064 0x666F 0x7720 0x7261 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x7320 0x6974 0x6C6C 0x6920 0x736E 0x7369 0x2074 0x6874 0x7461 0x7920 0x756F 0x0001 0x6572 0x7574 0x6E72 0x7420 0x206F 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x0009 0x6857 0x2179 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x7420 0x7572 0x2065 0x6874 0x7461 0x7920 0x756F 0x7627 0x2065 0x6167 0x6E69 0x6465 0x7320 0x6D6F 0x1F65 0x0001 0x7865 0x6570 0x6972 0x6E65 0x6563 0x6F20 0x7475 0x6F20 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x7542 0x2074 0x6F79 0x7275 0x6920 0x6E67 0x726F 0x6E61 0x6563 0x6F20 0x2066 0x6874 0x2065 0x6F77 0x6C72 0x1F64 0x0001 0x7261 0x756F 0x646E 0x7920 0x756F 0x6920 0x2073 0x6973 0x706D 0x796C 0x6120 0x7070 0x6C61 0x696C 0x676E 0x1F2E 0x0003 0x0001 0x7449 0x6D20 0x7375 0x2074 0x6562 0x7420 0x756F 0x6867 0x6620 0x726F 0x6120 0x7020 0x6D61 0x6570 0x6572 0x2064 0x6163 0x7473 0x656C 0x0001 0x7262 0x7461 0x6C20 0x6B69 0x2065 0x6F79 0x2075 0x6F74 0x6920 0x746E 0x7265 0x6361 0x2074 0x6977 0x6874 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0003 0x0009 0x6649 0x7920 0x756F 0x6320 0x6E61 0x7320 0x7961 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x7420 0x206F 0x6F79 0x7275 0x0001 0x776F 0x206E 0x6973 0x7473 0x7265 0x202C 0x2749 0x206D 0x6F6D 0x6572 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7645 0x6E65 0x7720 0x6568 0x206E 0x6F79 0x2775 0x6572 0x7220 0x6769 0x7468 0x2D2D 0x6E61 0x2064 0x6F79 0x7275 0x0001 0x756A 0x6764 0x656D 0x746E 0x6920 0x2073 0x6F67 0x646F 0x202C 0x2049 0x6E6B 0x776F 0x2D2D 0x0003 0x0001 0x6F79 0x2775 0x6572 0x7320 0x206F 0x6C62 0x6E75 0x2074 0x6874 0x7461 0x4920 0x6420 0x6E6F 0x7427 0x7420 0x6968 0x6B6E 0x6D20 0x6E61 0x1F79 0x0001 0x6570 0x706F 0x656C 0x7720 0x6C69 0x206C 0x6177 0x746E 0x7420 0x206F 0x696C 0x7473 0x6E65 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x000C 0x654E 0x6576 0x2072 0x696D 0x646E 0x6120 0x6F62 0x7475 0x6D20 0x2E65 0x5420 0x6968 0x2073 0x7369 0x0001 0x6261 0x756F 0x2074 0x6F79 0x2C75 0x5420 0x6E61 0x2E61 0x0003 0x0001 0x6649 0x7920 0x756F 0x6B20 0x6565 0x2070 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x7520 0x2C73 0x7320 0x6D6F 0x6F65 0x656E 0x0001 0x696D 0x6867 0x2074 0x6174 0x656B 0x6120 0x7664 0x6E61 0x6174 0x6567 0x6F20 0x2066 0x6F79 0x7275 0x6E20 0x6961 0x6576 0x1F74 0x00E9 0x1F2E 0x0003 0x0001 0x6F4D 0x6572 0x7420 0x6168 0x206E 0x6E61 0x7479 0x6968 0x676E 0x202C 0x2049 0x6163 0x276E 0x2074 0x6C61 0x6F6C 0x1F77 0x0001 0x6874 0x7461 0x4520 0x6870 0x6172 0x6D69 0x7420 0x2D6F 0x1F2D 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7320 0x7961 0x6E69 0x3F67 0x4420 0x206F 0x6F79 0x1F75 0x0001 0x6572 0x6C61 0x796C 0x7420 0x6968 0x6B6E 0x4520 0x6870 0x6172 0x6D69 0x6120 0x646E 0x4920 0x2D2D 0x0003 0x000C 0x6F4E 0x202E 0x7645 0x6E65 0x6920 0x2066 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x6920 0x746E 0x7265 0x7365 0x6574 0x1F64 0x0001 0x6E69 0x6820 0x6D69 0x6920 0x206E 0x6874 0x2065 0x6C73 0x6769 0x7468 0x7365 0x2C74 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x6420 0x206F 0x6F6E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6573 0x1F65 0x0001 0x6F79 0x2075 0x6567 0x2074 0x7568 0x7472 0x1F2E 0x0003 0x0009 0x6E49 0x656E 0x2C73 0x7720 0x6168 0x2074 0x7261 0x2065 0x6F79 0x2075 0x7573 0x6767 0x7365 0x6974 0x676E 0x1F3F 0x0003 0x0001 0x6649 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6177 0x2079 0x6F79 0x2775 0x6572 0x6720 0x696F 0x676E 0x7420 0x1F6F 0x0001 0x6562 0x202C 0x2049 0x756A 0x7473 0x7720 0x6E6F 0x7427 0x7420 0x6C61 0x206B 0x6F74 0x7920 0x756F 0x6120 0x796E 0x6F6D 0x6572 0x1F21 0x0003 0x0009 0x0011 0x000C 0x6154 0x616E 0x202C 0x6177 0x7469 0x202E 0x2749 0x206D 0x6F6E 0x2074 0x6966 0x696E 0x6873 0x6465 0x1F21 0x0003 0x0005 0x0001 0x6C42 0x7361 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D0F: 0x0009 0x0010 0x012C 0x000C 0x0010 0x010F 0x0009 0x0080 0x000B 0x0009 0x0080 0x000B 0x0009 0x684F 0x202C 0x6E49 0x656E 0x2173 0x0001 0x6857 0x2079 0x6163 0x276E 0x2074 0x6F79 0x2075 0x6E75 0x6564 0x7372 0x6174 0x646E 0x3F21 0x0003 0x000C 0x6857 0x2079 0x6163 0x276E 0x2074 0x6F79 0x2075 0x696C 0x7473 0x6E65 0x7420 0x206F 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x1F3F 0x0001 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6C61 0x6177 0x7379 0x7320 0x206F 0x7473 0x6275 0x6F62 0x6E72 0x3F21 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7320 0x7574 0x6262 0x726F 0x206E 0x6E6F 0x2C65 0x4920 0x6E6E 0x7365 0x1F21 0x0001 0x6857 0x2079 0x6163 0x276E 0x2074 0x6F79 0x2075 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6820 0x776F 0x4920 0x6620 0x6565 0x3F6C 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6D20 0x2079 0x6E6F 0x796C 0x6220 0x6F72 0x6874 0x7265 0x202C 0x6E61 0x2064 0x2049 0x6168 0x6576 0x0001 0x6F6E 0x6F20 0x656E 0x6520 0x736C 0x2065 0x6E6F 0x7720 0x6F68 0x206D 0x2049 0x6163 0x206E 0x6572 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7420 0x206F 0x6177 0x7473 0x2065 0x756F 0x2072 0x6974 0x656D 0x0001 0x6F74 0x6567 0x6874 0x7265 0x6120 0x6772 0x6975 0x676E 0x1F21 0x0003 0x000C 0x6154 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x6D20 0x6375 0x2068 0x2049 0x6E65 0x7976 0x4520 0x7269 0x6B69 0x1F61 0x0001 0x6E61 0x2064 0x7045 0x7268 0x6961 0x206D 0x6874 0x6965 0x2072 0x6C63 0x736F 0x6E65 0x7365 0x2E73 0x0003 0x0001 0x6854 0x7965 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6E6F 0x2065 0x6E61 0x746F 0x6568 0x2772 0x2073 0x6874 0x756F 0x6867 0x7374 0x0001 0x6E61 0x2064 0x6566 0x6C65 0x6E69 0x7367 0x7020 0x7265 0x6566 0x7463 0x796C 0x6120 0x6C6C 0x7420 0x6568 0x7420 0x6D69 0x2165 0x0003 0x0001 0x6857 0x2079 0x7261 0x6E65 0x7427 0x7720 0x2065 0x696C 0x656B 0x7420 0x6168 0x3F74 0x5720 0x7968 0x6420 0x206F 0x6F79 0x1F75 0x0001 0x656E 0x6576 0x2072 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6D20 0x2C65 0x4920 0x6E6E 0x7365 0x1F3F 0x0003 0x000C 0x6154 0x616E 0x202C 0x6177 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6173 0x2079 0x6874 0x7365 0x2065 0x6874 0x6E69 0x7367 0x0001 0x6562 0x6163 0x7375 0x2065 0x2049 0x6168 0x6574 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x6120 0x6C20 0x6569 0x2021 0x6F59 0x2775 0x6572 0x6120 0x776C 0x7961 0x2073 0x6F73 0x0001 0x656D 0x6E61 0x7420 0x206F 0x656D 0x202C 0x6E49 0x656E 0x2173 0x0003 0x0001 0x6F59 0x2075 0x616D 0x656B 0x6E20 0x206F 0x6665 0x6F66 0x7472 0x7420 0x206F 0x6E75 0x6564 0x7372 0x6174 0x646E 0x0001 0x6F68 0x2077 0x2049 0x6566 0x6C65 0x1F2E 0x0003 0x000C 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x2E65 0x0003 0x0001 0x2749 0x206D 0x7473 0x6C69 0x206C 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x202C 0x6E61 0x2064 0x2049 0x6874 0x6E69 0x1F6B 0x0001 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x6120 0x796E 0x6E6F 0x2065 0x6C65 0x6573 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F44 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6874 0x7461 0x202C 0x6E49 0x656E 0x3F73 0x0003 0x000C 0x6241 0x6F73 0x756C 0x6574 0x796C 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6874 0x2065 0x6E69 0x6963 0x6564 0x746E 0x0001 0x6977 0x6874 0x7420 0x6568 0x6320 0x6F72 0x6E77 0x1F3F 0x0003 0x0009 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x684F 0x1F21 0x0003 0x0002 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x202E 0x7449 0x7720 0x7361 0x7720 0x6568 0x206E 0x2049 0x6177 0x2073 0x6576 0x7972 0x0001 0x696C 0x7474 0x656C 0x202C 0x6E61 0x2064 0x2049 0x6F6C 0x7473 0x4620 0x7461 0x6568 0x2772 0x2073 0x7263 0x776F 0x2E6E 0x0003 0x0001 0x6548 0x7720 0x7361 0x7320 0x206F 0x6E61 0x7267 0x2079 0x6977 0x6874 0x6D20 0x2E65 0x4920 0x7420 0x6F68 0x6775 0x7468 0x0001 0x6568 0x7720 0x756F 0x646C 0x6E20 0x7665 0x7265 0x7320 0x6F74 0x2070 0x6579 0x6C6C 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x7420 0x7265 0x6972 0x6966 0x6465 0x6F20 0x2066 0x6968 0x2073 0x7277 0x7461 0x2C68 0x6120 0x646E 0x0001 0x2049 0x756A 0x7473 0x6320 0x756F 0x646C 0x276E 0x2074 0x7473 0x706F 0x6320 0x7972 0x6E69 0x2E67 0x0003 0x0001 0x0017 0x2049 0x6F68 0x656E 0x7473 0x796C 0x6220 0x6C65 0x6569 0x6576 0x2064 0x6146 0x6874 0x7265 0x7720 0x756F 0x646C 0x0001 0x6874 0x6F72 0x2077 0x656D 0x6920 0x206E 0x6874 0x2065 0x7564 0x676E 0x6F65 0x216E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6573 0x7261 0x6863 0x6465 0x7420 0x6568 0x6320 0x7361 0x6C74 0x2065 0x7266 0x6D6F 0x7420 0x706F 0x0001 0x6F74 0x6220 0x746F 0x6F74 0x2C6D 0x6120 0x646E 0x7920 0x756F 0x6620 0x756F 0x646E 0x7420 0x6568 0x6320 0x6F72 0x6E77 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6572 0x656D 0x626D 0x7265 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6F74 0x646C 0x4620 0x7461 0x6568 0x1F72 0x0001 0x6877 0x6E65 0x7920 0x756F 0x6220 0x6F72 0x6775 0x7468 0x6920 0x2074 0x6162 0x6B63 0x7420 0x206F 0x6968 0x3A6D 0x0003 0x0001 0x4993 0x7420 0x6F6F 0x206B 0x6F79 0x7275 0x6320 0x6F72 0x6E77 0x202C 0x6146 0x6874 0x7265 0x202E 0x2049 0x6177 0x746E 0x6465 0x7420 0x1F6F 0x0001 0x6573 0x2065 0x6877 0x7461 0x6920 0x2074 0x6F77 0x6C75 0x2064 0x6F6C 0x6B6F 0x6C20 0x6B69 0x2065 0x6E6F 0x6D20 0x2079 0x6568 0x6461 0x942E 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x6820 0x776F 0x6820 0x7061 0x7970 0x4920 0x7720 0x7361 0x7720 0x6568 0x206E 0x2049 0x6568 0x7261 0x1F64 0x0001 0x6146 0x6874 0x7265 0x6C20 0x7561 0x6867 0x6E69 0x2067 0x7461 0x7920 0x756F 0x2072 0x6F77 0x6472 0x2E73 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x2049 0x6177 0x2073 0x6874 0x2065 0x756C 0x6B63 0x6569 0x7473 0x6720 0x7269 0x206C 0x6E69 0x0001 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x6F74 0x6820 0x7661 0x2065 0x2061 0x7262 0x746F 0x6568 0x2072 0x696C 0x656B 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x2049 0x6E6B 0x776F 0x6820 0x776F 0x7920 0x756F 0x6620 0x6565 0x206C 0x6562 0x7474 0x7265 0x0001 0x6874 0x6E61 0x6120 0x796E 0x6E6F 0x2065 0x6C65 0x6573 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7461 0x7327 0x6E20 0x206F 0x696C 0x2E65 0x0003 0x0017 0x0009 0x6E49 0x656E 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6E20 0x776F 0x7720 0x7968 0x7920 0x756F 0x0001 0x6173 0x6469 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6173 0x6469 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x6C70 0x6165 0x6573 0x202C 0x6F66 0x6772 0x7669 0x2065 0x656D 0x6620 0x726F 0x0001 0x6562 0x6E69 0x2067 0x6568 0x6572 0x202C 0x6F66 0x2072 0x6F6E 0x2074 0x6F67 0x6E69 0x2067 0x6F68 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6220 0x2065 0x656E 0x7261 0x0001 0x6F79 0x2C75 0x6D20 0x2079 0x6562 0x6F6C 0x6576 0x2064 0x7262 0x746F 0x6568 0x2E72 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F59 0x2075 0x6977 0x2E6E 0x4920 0x6C27 0x206C 0x656C 0x2074 0x6F79 0x2075 0x7473 0x7961 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x6F79 0x2075 0x6562 0x7320 0x7275 0x2065 0x6F74 0x6120 0x6F70 0x6F6C 0x6967 0x657A 0x7420 0x1F6F 0x0001 0x756F 0x2072 0x6166 0x6874 0x7265 0x7720 0x6568 0x206E 0x6577 0x7220 0x7465 0x7275 0x206E 0x6F68 0x656D 0x1F2E 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6F64 0x276E 0x2074 0x6F77 0x7272 0x2079 0x6F74 0x206F 0x756D 0x6863 0x202E 0x2749 0x6C6C 0x6220 0x1F65 0x0001 0x6874 0x7265 0x2065 0x6977 0x6874 0x7920 0x756F 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6F64 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0001 0x2049 0x6F6C 0x6576 0x7920 0x756F 0x202C 0x6E49 0x656E 0x2173 0x0003 0x0001 0x0009 0x0080 0x000C 0x000A 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6220 0x7365 0x2074 0x7262 0x746F 0x6568 0x1F72 0x0001 0x6E61 0x6F79 0x656E 0x6320 0x756F 0x646C 0x6820 0x7661 0x2165 0x0003 0x000C 0x6E41 0x2064 0x6F79 0x2075 0x7261 0x2065 0x7571 0x7469 0x1F65 0x0001 0x2061 0x6168 0x646E 0x7566 0x2C6C 0x5320 0x7369 0x6574 0x2E72 0x0003 0x0000 \nMSG_0D10: 0x0009 0x0010 0x012C 0x000C 0x0010 0x011E 0x0009 0x684F 0x2021 0x6F59 0x2775 0x6572 0x6F20 0x656E 0x6F20 0x2066 0x6547 0x6972 0x276B 0x1F73 0x0001 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2C73 0x6120 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x000C 0x7246 0x6C65 0x6169 0x7327 0x7020 0x6972 0x636E 0x7365 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2E74 0x4920 0x6D27 0x5420 0x6E61 0x2E61 0x0001 0x6857 0x7461 0x7327 0x7920 0x756F 0x2072 0x616E 0x656D 0x1F3F 0x0003 0x0017 0x000C 0x614D 0x6972 0x6173 0x1F2E 0x0003 0x0009 0x0017 0x694E 0x6563 0x7420 0x206F 0x656D 0x7465 0x7920 0x756F 0x202C 0x614D 0x6972 0x6173 0x1F21 0x0003 0x0001 0x2049 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x7420 0x6C65 0x206C 0x6F79 0x2075 0x6F68 0x1F77 0x0001 0x756D 0x6863 0x4920 0x6120 0x7070 0x6572 0x6963 0x7461 0x2065 0x6F79 0x2075 0x6C61 0x2E6C 0x0003 0x0001 0x654D 0x6372 0x6E65 0x7261 0x6569 0x2C73 0x4920 0x6D20 0x6165 0x2E6E 0x4920 0x2774 0x2073 0x6562 0x6163 0x7375 0x1F65 0x0001 0x666F 0x7920 0x756F 0x7420 0x6168 0x2074 0x6577 0x7227 0x2065 0x6F64 0x6E69 0x2067 0x6F73 0x7720 0x6C65 0x2E6C 0x0003 0x0017 0x000C 0x7449 0x7327 0x6D20 0x2079 0x6F6A 0x2C62 0x6120 0x646E 0x4920 0x6D27 0x6420 0x696F 0x676E 0x6920 0x2E74 0x0001 0x6F4E 0x6E20 0x6565 0x2064 0x6F74 0x7420 0x6168 0x6B6E 0x6D20 0x2E65 0x0003 0x0009 0x7542 0x2074 0x2749 0x2064 0x6C61 0x6177 0x7379 0x6820 0x6165 0x6472 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x7720 0x7265 0x1F65 0x0001 0x6572 0x656E 0x6167 0x6564 0x2C73 0x6320 0x7475 0x6874 0x6F72 0x7461 0x2C73 0x6120 0x646E 0x6F20 0x7461 0x2068 0x7262 0x6165 0x656B 0x7372 0x1F2E 0x0003 0x0001 0x0017 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x6F53 0x7420 0x6168 0x2774 0x2073 0x6877 0x2079 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x6874 0x6E61 0x1F6B 0x0001 0x6F79 0x2D75 0x662D 0x726F 0x6620 0x6769 0x7468 0x6E69 0x2067 0x6F73 0x6820 0x7261 0x2064 0x6F66 0x2072 0x7375 0x1F2E 0x0003 0x0017 0x000C 0x7449 0x7327 0x6E20 0x746F 0x6F20 0x7475 0x6F20 0x2066 0x6F6C 0x6179 0x746C 0x2079 0x6F74 0x7920 0x756F 0x0001 0x726F 0x7420 0x206F 0x6E61 0x2079 0x696B 0x676E 0x6F64 0x2E6D 0x0003 0x0001 0x2749 0x206D 0x6168 0x7070 0x2079 0x7361 0x6C20 0x6E6F 0x2067 0x7361 0x4920 0x6820 0x7661 0x2065 0x1F61 0x0001 0x6863 0x6E61 0x6563 0x7420 0x206F 0x7773 0x6E69 0x2067 0x796D 0x7320 0x6F77 0x6472 0x1F2E 0x0003 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x2073 0x6874 0x7461 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7542 0x2074 0x7469 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x7461 0x6574 0x2072 0x6F74 0x6D20 0x2165 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6820 0x6C65 0x6970 0x676E 0x7520 0x2073 0x6F6E 0x2C77 0x6120 0x646E 0x4920 0x0001 0x6E6B 0x776F 0x7920 0x756F 0x6427 0x6E20 0x7665 0x7265 0x6220 0x7465 0x6172 0x2079 0x7375 0x1F2E 0x0003 0x0017 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6163 0x6572 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x2E6B 0x0003 0x000C 0x0011 0x0009 0x7542 0x2D74 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x4F20 0x2C68 0x7720 0x6961 0x2174 0x0003 0x0002 0x0001 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x5320 0x6568 0x6420 0x656F 0x6E73 0x7427 0x7420 0x6C61 0x1F6B 0x0001 0x756D 0x6863 0x202C 0x6F64 0x7365 0x7320 0x6568 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D11: 0x0009 0x0010 0x012C 0x000C 0x0010 0x011E 0x0009 0x0017 0x684F 0x202C 0x614D 0x6972 0x6173 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0004 0x5720 0x6168 0x2774 0x2073 0x6874 0x2065 0x616D 0x7474 0x7265 0x1F3F 0x0005 0x0001 0x0017 0x684F 0x2021 0x6148 0x6576 0x7920 0x756F 0x6E20 0x7665 0x7265 0x7320 0x6565 0x206E 0x2061 0x6570 0x6167 0x7573 0x3F73 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x614D 0x6E67 0x6669 0x6369 0x6E65 0x2E74 0x0003 0x0009 0x0017 0x7349 0x7420 0x6968 0x2073 0x6F79 0x7275 0x6620 0x7269 0x7473 0x7420 0x6D69 0x2065 0x7665 0x7265 0x0001 0x6573 0x6965 0x676E 0x6120 0x7020 0x6765 0x7361 0x7375 0x7520 0x2070 0x6C63 0x736F 0x3F65 0x0003 0x0017 0x000C 0x6559 0x2E73 0x0003 0x0001 0x2749 0x6576 0x6620 0x756F 0x6867 0x2074 0x6562 0x6973 0x6564 0x7020 0x6765 0x7361 0x7375 0x6B20 0x696E 0x6867 0x7374 0x1F2C 0x0001 0x7562 0x2074 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6220 0x6565 0x206E 0x6874 0x7369 0x6320 0x6F6C 0x6573 0x6220 0x6665 0x726F 0x2E65 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x1F3F 0x0004 0x5720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x6874 0x7965 0x7720 0x756F 0x646C 0x6820 0x7661 0x2065 0x6F6D 0x6572 0x6420 0x6C65 0x6369 0x7461 0x1F65 0x0001 0x656C 0x7367 0x202C 0x6562 0x6163 0x7375 0x2065 0x6874 0x7965 0x6620 0x796C 0x7320 0x206F 0x756D 0x6863 0x1F2E 0x0003 0x0009 0x0017 0x684F 0x202C 0x6874 0x7965 0x6320 0x6E61 0x6720 0x6C61 0x6F6C 0x2070 0x7571 0x7469 0x2065 0x7571 0x6369 0x6C6B 0x2E79 0x0001 0x6854 0x7965 0x6420 0x6E6F 0x7427 0x6120 0x776C 0x7961 0x2073 0x6168 0x6576 0x7420 0x206F 0x6C66 0x2E79 0x0003 0x0017 0x000C 0x6E49 0x6574 0x6572 0x7473 0x6E69 0x2E67 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x6920 0x2073 0x7274 0x6C75 0x2079 0x616D 0x6E67 0x6669 0x6369 0x6E65 0x2E74 0x0001 0x6F50 0x6577 0x6672 0x6C75 0x6120 0x646E 0x6220 0x6165 0x7475 0x6669 0x6C75 0x1F2E 0x0003 0x0009 0x0017 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x696C 0x656B 0x7420 0x206F 0x6F74 0x6375 0x2068 0x6968 0x3F6D 0x0001 0x6550 0x2074 0x6968 0x2073 0x6568 0x6461 0x202E 0x6341 0x6168 0x7565 0x2073 0x696C 0x656B 0x2073 0x6874 0x7461 0x1F2E 0x0003 0x0017 0x000C 0x6F54 0x6375 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x6968 0x3F6D 0x0003 0x0009 0x0017 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4220 0x2065 0x796D 0x6720 0x6575 0x7473 0x1F2E 0x0001 0x6E55 0x656C 0x7373 0x7920 0x756F 0x7227 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6373 0x7261 0x6465 0x1F3F 0x0003 0x0017 0x000C 0x2749 0x206D 0x6F6E 0x2074 0x6373 0x7261 0x6465 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x0015 0x000C 0x0080 0x000D 0x0005 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6553 0x3F65 0x0001 0x6548 0x6920 0x2073 0x6168 0x7070 0x2E79 0x0003 0x0017 0x000B 0x6F59 0x7275 0x7020 0x6765 0x7361 0x7375 0x6920 0x2073 0x616E 0x656D 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6341 0x6168 0x7565 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x6854 0x7461 0x6920 0x2073 0x2061 0x6F67 0x646F 0x6E20 0x6D61 0x2E65 0x4120 0x7320 0x7274 0x6E6F 0x2067 0x616E 0x656D 0x1F2E 0x0003 0x0009 0x0017 0x6854 0x6E61 0x736B 0x1F2E 0x0003 0x0001 0x7953 0x6572 0x656E 0x6E20 0x6D61 0x6465 0x6820 0x6D69 0x202E 0x6853 0x2765 0x2073 0x2061 0x6570 0x6167 0x7573 0x1F73 0x0001 0x6E6B 0x6769 0x7468 0x202E 0x6853 0x2765 0x2073 0x6F73 0x7472 0x6F20 0x2066 0x796D 0x6D20 0x6E65 0x6F74 0x2E72 0x0003 0x0001 0x6F53 0x656D 0x6164 0x2C79 0x4920 0x7720 0x6E61 0x2074 0x6F74 0x6220 0x2065 0x7361 0x6720 0x6172 0x6563 0x7566 0x1F6C 0x0001 0x6E61 0x2064 0x7473 0x6F72 0x676E 0x6120 0x2073 0x7953 0x6572 0x656E 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x202C 0x696C 0x656B 0x5320 0x7279 0x6E65 0x2C65 0x4920 0x6C27 0x206C 0x6170 0x7373 0x6D20 0x1F79 0x0001 0x7865 0x6570 0x6972 0x6E65 0x6563 0x2073 0x6E6F 0x7420 0x206F 0x6874 0x2065 0x656E 0x7478 0x6720 0x6E65 0x7265 0x7461 0x6F69 0x2E6E 0x0003 0x0017 0x000B 0x2049 0x6573 0x2E65 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x6720 0x616F 0x206C 0x7562 0x1F74 0x0001 0x6F74 0x6D20 0x7361 0x6574 0x2072 0x796D 0x7320 0x6F77 0x6472 0x6D73 0x6E61 0x6873 0x7069 0x1F2E 0x0003 0x0009 0x0017 0x684F 0x202C 0x7562 0x2074 0x6874 0x7461 0x7327 0x6120 0x6620 0x6E69 0x2065 0x7264 0x6165 0x216D 0x5420 0x6568 0x1F6E 0x0001 0x656C 0x2774 0x2073 0x656B 0x7065 0x7720 0x726F 0x696B 0x676E 0x202C 0x6873 0x6C61 0x206C 0x6577 0x1F3F 0x0003 0x0017 0x000B 0x0016 0x2E2E 0x1F2E 0x0016 0x6559 0x2E73 0x0003 0x0000 \nMSG_0D12: 0x0009 0x0010 0x012C 0x000C 0x0010 0x011E 0x0009 0x614D 0x6972 0x6173 0x202C 0x7369 0x6920 0x2074 0x6964 0x6666 0x6369 0x6C75 0x2074 0x6F74 0x0001 0x6D69 0x7270 0x766F 0x2065 0x6F79 0x7275 0x7320 0x6F77 0x6472 0x6D73 0x6E61 0x6873 0x7069 0x1F3F 0x0003 0x000C 0x7449 0x6920 0x2E73 0x0003 0x0001 0x2049 0x7270 0x6361 0x6974 0x6563 0x6420 0x6961 0x796C 0x202E 0x2749 0x6576 0x6620 0x756F 0x6867 0x2074 0x1F61 0x0001 0x6874 0x756F 0x6173 0x646E 0x6D20 0x6E65 0x6120 0x646E 0x7720 0x6E6F 0x6520 0x6361 0x2068 0x6974 0x656D 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7473 0x6C69 0x2C6C 0x4920 0x6820 0x7661 0x2065 0x6573 0x6E65 0x6F20 0x6C6E 0x2079 0x6874 0x2065 0x6162 0x6572 0x7473 0x0001 0x6C67 0x6D69 0x7370 0x2065 0x666F 0x7720 0x6168 0x2074 0x2049 0x6F63 0x6C75 0x2064 0x6361 0x6968 0x7665 0x2E65 0x0003 0x0009 0x6552 0x6C61 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x614D 0x6279 0x2065 0x6F79 0x2075 0x6873 0x756F 0x646C 0x276E 0x2074 0x7270 0x7365 0x1F73 0x0001 0x6F79 0x7275 0x6573 0x666C 0x7320 0x206F 0x6168 0x6472 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0017 0x2049 0x6163 0x206E 0x6573 0x2065 0x6F68 0x2077 0x6564 0x6964 0x6163 0x6574 0x2064 0x6F79 0x2075 0x7261 0x1F65 0x0001 0x6F74 0x6220 0x6365 0x6D6F 0x6E69 0x2067 0x2061 0x6562 0x7474 0x7265 0x7320 0x6F77 0x6472 0x6966 0x6867 0x6574 0x2E72 0x0003 0x0001 0x7542 0x2074 0x6669 0x7920 0x756F 0x6620 0x636F 0x7375 0x7420 0x6F6F 0x6D20 0x6375 0x2068 0x6E6F 0x6120 0x6C20 0x666F 0x7974 0x6720 0x616F 0x2C6C 0x0001 0x6F79 0x2075 0x696D 0x6867 0x2074 0x6F6E 0x2074 0x6F6E 0x6974 0x6563 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6572 0x6361 0x2068 0x7469 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6F64 0x6275 0x2074 0x6F79 0x2075 0x6977 0x6C6C 0x7220 0x6165 0x6863 0x6920 0x2E74 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x614D 0x6972 0x6173 0x1F3F 0x0003 0x000C 0x6857 0x2079 0x6F64 0x7920 0x756F 0x7720 0x7361 0x6574 0x7920 0x756F 0x2072 0x6974 0x656D 0x0001 0x7073 0x6165 0x696B 0x676E 0x7720 0x7469 0x2068 0x656D 0x202C 0x7250 0x6E69 0x6563 0x7373 0x1F3F 0x0003 0x0009 0x0017 0x684F 0x202C 0x6D61 0x4920 0x6E20 0x746F 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x6420 0x206F 0x6874 0x7461 0x1F3F 0x0003 0x0017 0x000C 0x7449 0x7327 0x6E20 0x746F 0x6120 0x6D20 0x7461 0x6574 0x2072 0x666F 0x7720 0x6568 0x6874 0x7265 0x0001 0x6F79 0x2075 0x6873 0x756F 0x646C 0x6F20 0x2072 0x6873 0x756F 0x646C 0x6E20 0x746F 0x1F2E 0x0003 0x0009 0x0017 0x7441 0x6620 0x7269 0x7473 0x202C 0x2049 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2075 0x6577 0x6572 0x6220 0x7572 0x7173 0x6575 0x0001 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x616D 0x6279 0x2065 0x2061 0x696C 0x7474 0x656C 0x6920 0x746E 0x6D69 0x6469 0x7461 0x6E69 0x2C67 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x6120 0x2074 0x6C61 0x2E6C 0x5920 0x756F 0x7227 0x1F65 0x0001 0x756A 0x7473 0x7320 0x7968 0x2D2D 0x6E61 0x2064 0x2061 0x6F70 0x726F 0x6320 0x6E6F 0x6576 0x7372 0x7461 0x6F69 0x616E 0x696C 0x7473 0x1F2E 0x0003 0x0017 0x000C 0x2041 0x6F70 0x726F 0x2D2D 0x0005 0x5920 0x756F 0x6B20 0x6F6E 0x2C77 0x6D20 0x6E61 0x2079 0x666F 0x6D20 0x1F79 0x0001 0x6566 0x6C6C 0x776F 0x7320 0x6F77 0x6472 0x6D73 0x6E65 0x7320 0x6974 0x6C6C 0x6620 0x6165 0x2072 0x656D 0x1F2E 0x0003 0x0009 0x0017 0x2749 0x206D 0x7573 0x6572 0x7420 0x6568 0x2079 0x6F64 0x202E 0x6F59 0x7275 0x6720 0x6172 0x6563 0x7720 0x7469 0x1F68 0x0001 0x6874 0x2065 0x7773 0x726F 0x2064 0x7369 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6520 0x736C 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6877 0x6E65 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x2074 0x6966 0x6867 0x6974 0x676E 0x202C 0x6F79 0x2775 0x6572 0x0001 0x6F63 0x706D 0x656C 0x6574 0x796C 0x6420 0x6669 0x6566 0x6572 0x746E 0x202E 0x6F4D 0x6572 0x7020 0x6E65 0x6973 0x6576 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6564 0x6964 0x6163 0x6574 0x2064 0x6F74 0x7920 0x756F 0x2072 0x6F67 0x6C61 0x202E 0x6F59 0x1F75 0x0001 0x6168 0x6576 0x7420 0x6168 0x2074 0x6166 0x2D72 0x666F 0x2066 0x6F6C 0x6B6F 0x6920 0x206E 0x6F79 0x7275 0x6520 0x6579 0x2C73 0x0003 0x0001 0x696C 0x656B 0x7920 0x756F 0x7227 0x2065 0x6F6C 0x7473 0x6920 0x206E 0x6874 0x756F 0x6867 0x7374 0x6F20 0x2066 0x6F6C 0x6576 0x0001 0x726F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0017 0x000C 0x6F59 0x2775 0x6576 0x6120 0x726C 0x6165 0x7964 0x6D20 0x6461 0x2065 0x7075 0x7920 0x756F 0x2072 0x696D 0x646E 0x202C 0x7250 0x6E69 0x6563 0x7373 0x1F2C 0x0001 0x6F73 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x6F70 0x6E69 0x2074 0x6E69 0x6D20 0x2079 0x7261 0x7567 0x6E69 0x2E67 0x0003 0x0009 0x0017 0x6854 0x6E65 0x7720 0x2065 0x6761 0x6572 0x2165 0x4F20 0x2C68 0x6220 0x7475 0x7420 0x6568 0x6572 0x7327 0x0001 0x6E6F 0x2065 0x6F6D 0x6572 0x7420 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x754A 0x7473 0x6320 0x6C61 0x206C 0x656D 0x5420 0x6E61 0x2E61 0x5920 0x756F 0x6420 0x6E6F 0x7427 0x6820 0x7661 0x1F65 0x0001 0x6F74 0x6B20 0x6565 0x2070 0x6163 0x6C6C 0x6E69 0x2067 0x656D 0x9320 0x7250 0x6E69 0x6563 0x7373 0x942E 0x0003 0x0017 0x000C 0x6857 0x3F79 0x0003 0x0009 0x0017 0x6557 0x7227 0x2065 0x7266 0x6569 0x646E 0x2073 0x6F6E 0x2E77 0x0003 0x0017 0x000C 0x7246 0x6569 0x646E 0x3F73 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x2021 0x6F53 0x6A20 0x7375 0x2074 0x6163 0x6C6C 0x6D20 0x2065 0x6154 0x616E 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x6F72 0x6179 0x1F6C 0x0001 0x6974 0x6C74 0x7365 0x6120 0x646E 0x6620 0x726F 0x616D 0x696C 0x7974 0x7720 0x6568 0x206E 0x6577 0x7420 0x6C61 0x2E6B 0x0003 0x0001 0x6F59 0x2075 0x6173 0x2079 0x6F79 0x2775 0x6576 0x6420 0x6465 0x6369 0x7461 0x6465 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6F74 0x0001 0x6874 0x2065 0x7773 0x726F 0x2C64 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6874 0x7461 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x6165 0x206E 0x6F79 0x2075 0x6163 0x276E 0x2074 0x6168 0x6576 0x0001 0x2061 0x7266 0x6569 0x646E 0x6F20 0x2072 0x7774 0x2C6F 0x6420 0x656F 0x2073 0x7469 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x0017 0x6557 0x6C6C 0x202C 0x614D 0x6972 0x6173 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x6F4E 0x202C 0x6874 0x7461 0x6420 0x656F 0x6E73 0x7427 0x7320 0x756F 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x6162 0x2E64 0x0003 0x0009 0x0017 0x7247 0x6165 0x2174 0x4220 0x796F 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x2049 0x6F77 0x6C75 0x1F64 0x0001 0x6168 0x6576 0x6420 0x6E6F 0x2065 0x6669 0x7920 0x756F 0x6427 0x7320 0x6961 0x2064 0x6F6E 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7265 0x2065 0x7469 0x6920 0x2E73 0x5720 0x2765 0x6572 0x6620 0x6972 0x6E65 0x7364 0x0001 0x6F6E 0x2C77 0x7220 0x6769 0x7468 0x202C 0x614D 0x6972 0x6173 0x1F3F 0x0003 0x0017 0x0017 0x000C 0x7341 0x7920 0x756F 0x7320 0x7961 0x202C 0x6154 0x616E 0x1F2E 0x0003 0x0000 \nMSG_0D13: 0x0009 0x0010 0x010F 0x000C 0x0010 0x011B 0x000C 0x0017 0x6548 0x2C79 0x5020 0x6972 0x636E 0x2165 0x0001 0x6F48 0x2777 0x2073 0x7469 0x6720 0x696F 0x676E 0x1F3F 0x0003 0x0017 0x0009 0x6547 0x6972 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F73 0x7272 0x2079 0x6F79 0x2075 0x6168 0x2064 0x6F74 0x7320 0x6565 0x0001 0x6874 0x7461 0x7520 0x6C67 0x2079 0x6973 0x6564 0x6F20 0x2066 0x656D 0x1F2E 0x0003 0x000C 0x7548 0x3F68 0x5720 0x6168 0x2074 0x6F64 0x7920 0x756F 0x6D20 0x6165 0x3F6E 0x0003 0x0009 0x7441 0x5220 0x6E65 0x6176 0x6C6C 0x202C 0x6877 0x6E65 0x7920 0x756F 0x7320 0x6174 0x6579 0x2064 0x7962 0x6D20 0x2E65 0x0003 0x0001 0x6649 0x6E20 0x746F 0x6620 0x726F 0x7920 0x756F 0x2072 0x6F6C 0x6179 0x746C 0x2C79 0x4920 0x7720 0x756F 0x646C 0x6820 0x7661 0x2065 0x6166 0x6C6C 0x6E65 0x0001 0x6E69 0x6F74 0x7420 0x6568 0x6820 0x6E61 0x7364 0x6F20 0x2066 0x6874 0x736F 0x2065 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2E73 0x0003 0x000C 0x0017 0x6841 0x202C 0x6577 0x6C6C 0x202C 0x6874 0x7461 0x7327 0x6D20 0x2079 0x6F6A 0x2C62 0x6920 0x6E6E 0x7469 0x1F3F 0x0003 0x0001 0x7542 0x2074 0x6877 0x7461 0x7327 0x7920 0x756F 0x2072 0x6F70 0x6E69 0x3F74 0x5420 0x6968 0x1F73 0x0001 0x7369 0x7520 0x6C6E 0x6B69 0x2065 0x6F79 0x2C75 0x5020 0x6972 0x636E 0x2E65 0x0003 0x0017 0x0009 0x2749 0x6576 0x6720 0x6975 0x6564 0x2064 0x656D 0x206E 0x6E69 0x6F74 0x6220 0x7461 0x6C74 0x2065 0x6F63 0x6E75 0x6C74 0x7365 0x1F73 0x0001 0x6974 0x656D 0x2073 0x6562 0x6F66 0x6572 0x7420 0x6168 0x2074 0x6164 0x2E79 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x7274 0x6569 0x2064 0x6F74 0x6220 0x2065 0x2061 0x6F6D 0x6564 0x206C 0x6F63 0x6D6D 0x6E61 0x6564 0x2C72 0x0001 0x6F74 0x6720 0x6975 0x6564 0x6F20 0x6874 0x7265 0x2073 0x7962 0x6D20 0x2079 0x7865 0x6D61 0x6C70 0x2E65 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F66 0x6E75 0x2064 0x6874 0x7461 0x6D20 0x6E61 0x2079 0x666F 0x6D20 0x2079 0x6F73 0x646C 0x6569 0x7372 0x0001 0x6177 0x746E 0x6465 0x6120 0x6C20 0x7365 0x2073 0x6573 0x6576 0x6572 0x6520 0x6178 0x706D 0x656C 0x7420 0x206F 0x6F66 0x6C6C 0x776F 0x1F2E 0x0003 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x7542 0x2074 0x6F79 0x2775 0x6572 0x6420 0x6669 0x6566 0x6572 0x746E 0x202E 0x2749 0x6576 0x6B20 0x6F6E 0x6E77 0x0001 0x6874 0x7461 0x6620 0x6F72 0x206D 0x6874 0x2065 0x6164 0x2079 0x6577 0x6620 0x7269 0x7473 0x6D20 0x7465 0x1F2E 0x0003 0x0001 0x6F48 0x2077 0x6F64 0x7920 0x756F 0x7320 0x6174 0x2079 0x6F73 0x6320 0x6D6F 0x6F70 0x6573 0x2064 0x6E69 0x0001 0x6874 0x2065 0x6568 0x7461 0x6F20 0x2066 0x6162 0x7474 0x656C 0x1F3F 0x0003 0x000C 0x0017 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6820 0x776F 0x7420 0x206F 0x6E61 0x7773 0x7265 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x7573 0x7070 0x736F 0x2065 0x7469 0x7327 0x6A20 0x7375 0x2074 0x6E69 0x6D20 0x2079 0x616E 0x7574 0x6572 0x1F2E 0x0003 0x0002 0x0001 0x6F4C 0x676E 0x6420 0x7369 0x7563 0x7373 0x6F69 0x736E 0x6F20 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2C64 0x0001 0x6F68 0x6577 0x6576 0x2C72 0x6120 0x6572 0x6E20 0x746F 0x202E 0x654C 0x2774 0x2073 0x6F67 0x6120 0x726C 0x6165 0x7964 0x1F2E 0x0003 0x0017 0x0009 0x6841 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D14: 0x0009 0x0010 0x010F 0x000C 0x0010 0x011B 0x0009 0x694E 0x6563 0x7720 0x726F 0x2C6B 0x4720 0x7265 0x6B69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6573 0x2065 0x6874 0x2065 0x6544 0x6573 0x7472 0x5420 0x6769 0x7265 0x6920 0x1F73 0x0001 0x7473 0x6C69 0x206C 0x7361 0x6620 0x6569 0x6372 0x2065 0x7361 0x6520 0x6576 0x2E72 0x0003 0x000C 0x0017 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x796D 0x7320 0x696B 0x6C6C 0x7720 0x7469 0x2068 0x6874 0x2065 0x6C62 0x6461 0x1F65 0x0001 0x7369 0x6B20 0x6F6E 0x6E77 0x6920 0x206E 0x6963 0x6372 0x656C 0x2073 0x7361 0x6820 0x6769 0x2068 0x7361 0x7920 0x756F 0x7372 0x1F2E 0x0003 0x0001 0x654C 0x2074 0x656D 0x7420 0x6C65 0x206C 0x6F79 0x2C75 0x4920 0x6420 0x6469 0x276E 0x2074 0x6567 0x2074 0x6E69 0x6F74 0x7420 0x6968 0x1F73 0x0001 0x696C 0x656E 0x6F20 0x2066 0x6F77 0x6B72 0x6220 0x6365 0x7561 0x6573 0x4920 0x6C20 0x6B69 0x2065 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x6120 0x7420 0x6977 0x7473 0x6F20 0x2066 0x6166 0x6574 0x7420 0x6168 0x2074 0x7473 0x7261 0x6574 0x1F64 0x0001 0x656D 0x6F20 0x206E 0x6874 0x7369 0x7020 0x7461 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6552 0x6C61 0x796C 0x203F 0x7542 0x2074 0x2749 0x6576 0x6820 0x6165 0x6472 0x6F20 0x2066 0x6F79 0x7275 0x6620 0x6D61 0x1F65 0x0001 0x7266 0x6D6F 0x6E20 0x206F 0x656C 0x7373 0x6120 0x7020 0x7265 0x6F73 0x206E 0x6874 0x6E61 0x6D20 0x2079 0x6166 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6548 0x7420 0x6C65 0x736C 0x6D20 0x2065 0x6F79 0x7275 0x6E20 0x6D61 0x2065 0x6177 0x2073 0x6E6F 0x6563 0x6B20 0x6F6E 0x6E77 0x0001 0x7266 0x6D6F 0x7320 0x6F68 0x6572 0x7420 0x206F 0x6873 0x726F 0x2065 0x6E6F 0x7420 0x6968 0x2073 0x6F63 0x746E 0x6E69 0x6E65 0x2E74 0x0003 0x000C 0x0017 0x6854 0x2065 0x6170 0x7473 0x6920 0x2073 0x6874 0x2065 0x6170 0x7473 0x202E 0x2049 0x6177 0x2073 0x756A 0x7473 0x0001 0x6F64 0x6E69 0x2067 0x6877 0x7461 0x4920 0x6820 0x6461 0x7420 0x2E6F 0x0003 0x0001 0x6649 0x4920 0x6820 0x6461 0x276E 0x2C74 0x4920 0x6E20 0x7665 0x7265 0x7720 0x756F 0x646C 0x6820 0x7661 0x1F65 0x0001 0x7573 0x7672 0x7669 0x6465 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6F63 0x626D 0x7461 0x0001 0x6874 0x7461 0x6A20 0x7375 0x2074 0x6F64 0x7365 0x276E 0x2074 0x6761 0x6572 0x2065 0x6977 0x6874 0x6D20 0x2079 0x616E 0x7574 0x6572 0x1F2E 0x0003 0x0017 0x0009 0x6649 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6163 0x6573 0x202C 0x6877 0x2079 0x7261 0x1F65 0x0001 0x6F79 0x2075 0x6977 0x6874 0x7420 0x6568 0x6573 0x6D20 0x7265 0x6563 0x616E 0x6972 0x7365 0x1F3F 0x0003 0x000C 0x0017 0x6841 0x1F68 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x2065 0x6E61 0x7773 0x7265 0x6920 0x2073 0x6F73 0x7320 0x6D69 0x6C70 0x2C65 0x0001 0x6F79 0x2775 0x6C6C 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x616C 0x6775 0x2E68 0x0003 0x0001 0x6142 0x6B63 0x7720 0x6568 0x206E 0x2049 0x6177 0x2073 0x2061 0x696B 0x2C64 0x6120 0x6620 0x6972 0x6E65 0x2064 0x7266 0x6D6F 0x6D20 0x1F79 0x0001 0x6976 0x6C6C 0x6761 0x2065 0x6173 0x6469 0x6820 0x2065 0x6177 0x746E 0x6465 0x7420 0x206F 0x6562 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x1F2E 0x0003 0x0001 0x6548 0x7320 0x6961 0x2064 0x6568 0x7720 0x7361 0x6720 0x696F 0x676E 0x7420 0x206F 0x6562 0x6620 0x6D61 0x756F 0x2C73 0x7420 0x6568 0x0001 0x7267 0x6165 0x6574 0x7473 0x7720 0x7261 0x6972 0x726F 0x6920 0x206E 0x6C61 0x206C 0x6874 0x2065 0x616C 0x646E 0x1F2E 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x616D 0x796E 0x7420 0x6D69 0x7365 0x4920 0x7420 0x6C6F 0x2064 0x6968 0x206D 0x6F74 0x0001 0x6967 0x6576 0x6920 0x2074 0x7075 0x202C 0x6568 0x7720 0x756F 0x646C 0x276E 0x2074 0x696C 0x7473 0x6E65 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6E6F 0x2065 0x6164 0x2C79 0x6820 0x2065 0x656C 0x7466 0x6620 0x726F 0x4A20 0x6865 0x6E61 0x616E 0x1F2E 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x6520 0x736C 0x2065 0x6F74 0x6420 0x2C6F 0x7320 0x206F 0x2049 0x6577 0x746E 0x0001 0x6977 0x6874 0x6820 0x6D69 0x6120 0x646E 0x6A20 0x696F 0x656E 0x2064 0x6874 0x2065 0x7567 0x6C69 0x2C64 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x7453 0x7075 0x6469 0x7220 0x6165 0x6F73 0x2C6E 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x4120 0x796E 0x6177 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x7020 0x7261 0x6974 0x7563 0x616C 0x6C72 0x2079 0x696C 0x656B 0x6620 0x6769 0x7468 0x6E69 0x2C67 0x6120 0x646E 0x0001 0x6877 0x6C69 0x2065 0x2049 0x6177 0x6E73 0x7427 0x6F20 0x7070 0x736F 0x6465 0x7420 0x206F 0x6874 0x2065 0x6F6D 0x656E 0x2C79 0x0003 0x0001 0x2049 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x6177 0x6E73 0x7427 0x6920 0x206E 0x7469 0x6620 0x726F 0x6620 0x6D61 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x756A 0x7473 0x6320 0x756F 0x646C 0x276E 0x2074 0x656C 0x2074 0x796D 0x6620 0x6972 0x6E65 0x2064 0x6F67 0x6F20 0x6666 0x0001 0x6E61 0x2064 0x6567 0x2074 0x696B 0x6C6C 0x6465 0x1F2E 0x0003 0x0017 0x0009 0x6E41 0x2064 0x6877 0x7265 0x2065 0x7369 0x7420 0x6968 0x2073 0x7266 0x6569 0x646E 0x6E20 0x776F 0x1F3F 0x0003 0x000C 0x0017 0x6548 0x7720 0x6E65 0x2074 0x666F 0x2066 0x6E61 0x2064 0x6F67 0x2074 0x696B 0x6C6C 0x6465 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6F53 0x7420 0x6568 0x6572 0x7720 0x7361 0x6E20 0x206F 0x6572 0x7361 0x6E6F 0x6620 0x726F 0x6D20 0x2065 0x6F74 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x6220 0x6965 0x676E 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6874 0x6E65 0x7420 0x6568 0x6572 0x7720 0x7265 0x2065 0x746F 0x6568 0x2072 0x656D 0x206E 0x6877 0x206F 0x1F49 0x0001 0x6F63 0x736E 0x6469 0x7265 0x6465 0x7420 0x206F 0x6562 0x6D20 0x2079 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0001 0x2049 0x6F63 0x6C75 0x6E64 0x7427 0x6220 0x6972 0x676E 0x6D20 0x7379 0x6C65 0x2066 0x6F74 0x6120 0x6162 0x646E 0x6E6F 0x7420 0x6568 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2064 0x6F73 0x7420 0x6568 0x7920 0x6165 0x7372 0x7020 0x7361 0x6573 0x2064 0x6E61 0x2064 0x6568 0x6572 0x4920 0x6120 0x2E6D 0x0003 0x0001 0x6854 0x2065 0x6874 0x6E69 0x2067 0x7369 0x4920 0x6320 0x6E61 0x7427 0x7320 0x6174 0x646E 0x7420 0x206F 0x6573 0x2065 0x796D 0x1F20 0x0001 0x7266 0x6569 0x646E 0x2073 0x6964 0x2E65 0x0003 0x0001 0x7542 0x2074 0x6669 0x7920 0x756F 0x7227 0x2065 0x6E69 0x7420 0x6968 0x2073 0x7562 0x6973 0x656E 0x7373 0x6C20 0x6E6F 0x2067 0x6E65 0x756F 0x6867 0x1F2C 0x0001 0x6570 0x706F 0x656C 0x6120 0x6F72 0x6E75 0x2064 0x6F79 0x2075 0x6567 0x2074 0x696B 0x6C6C 0x6465 0x202E 0x7449 0x6820 0x7061 0x6570 0x736E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6E6F 0x796C 0x7420 0x6968 0x676E 0x7920 0x756F 0x6320 0x6E61 0x6420 0x206F 0x7369 0x6B20 0x6565 0x2070 0x6F6D 0x6976 0x676E 0x0001 0x6F66 0x7772 0x7261 0x2064 0x6E61 0x2064 0x7274 0x2079 0x6F6E 0x2074 0x6F74 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0001 0x6F53 0x0016 0x2E2E 0x202E 0x0016 0x6559 0x2C73 0x4920 0x6427 0x6820 0x7661 0x2065 0x2061 0x7270 0x626F 0x656C 0x206D 0x6669 0x7920 0x756F 0x0001 0x6F67 0x2074 0x6F79 0x7275 0x6573 0x666C 0x6B20 0x6C69 0x656C 0x2E64 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x6E20 0x206F 0x6C70 0x6361 0x2065 0x6C65 0x6573 0x7420 0x206F 0x6F67 0x202C 0x6E61 0x2064 0x2749 0x206D 0x6974 0x6572 0x2064 0x0001 0x666F 0x7420 0x7972 0x6E69 0x2067 0x6F74 0x6620 0x726F 0x6567 0x2E74 0x0003 0x0017 0x0009 0x6D48 0x6870 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6874 0x6E69 0x206B 0x2749 0x2064 0x6F6C 0x6573 0x7320 0x206F 0x6165 0x6973 0x796C 0x1F3F 0x0003 0x0001 0x7449 0x7720 0x6E6F 0x7427 0x6420 0x206F 0x6F66 0x2072 0x6F79 0x2075 0x6F74 0x7520 0x646E 0x7265 0x7365 0x6974 0x616D 0x6574 0x6D20 0x2E65 0x0003 0x000C 0x0017 0x684F 0x202C 0x6875 0x0016 0x2E2E 0x202E 0x0016 0x6952 0x6867 0x2E74 0x0003 0x0017 0x0000 \nMSG_0D15: 0x0009 0x0010 0x010F 0x000C 0x0010 0x011B 0x0009 0x6547 0x6972 0x2E6B 0x0003 0x000C 0x0017 0x6845 0x1F3F 0x0003 0x0017 0x0009 0x6854 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x7361 0x7573 0x656D 0x1F64 0x0001 0x6F74 0x6220 0x2065 0x7274 0x6575 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x736F 0x2065 0x6F62 0x6E72 0x7420 0x206F 0x6F72 0x6179 0x746C 0x2079 0x6163 0x6E6E 0x746F 0x7320 0x6F68 0x1F77 0x0001 0x746F 0x6568 0x7372 0x6120 0x796E 0x7720 0x6165 0x6E6B 0x7365 0x6573 0x2073 0x726F 0x6420 0x6665 0x6369 0x6569 0x636E 0x6569 0x2E73 0x0003 0x0001 0x6649 0x7420 0x6568 0x2779 0x6572 0x6E20 0x746F 0x7020 0x7265 0x6566 0x7463 0x6120 0x2074 0x6C61 0x206C 0x6974 0x656D 0x2C73 0x7420 0x6568 0x7269 0x0001 0x6E65 0x6D65 0x6569 0x2073 0x6977 0x6C6C 0x7420 0x6B61 0x2065 0x6461 0x6176 0x746E 0x6761 0x2065 0x666F 0x7420 0x6568 0x2E6D 0x0003 0x000C 0x0017 0x6559 0x6861 0x203F 0x6F53 0x1F3F 0x0003 0x0017 0x0009 0x7542 0x2074 0x656D 0x7465 0x6E69 0x2067 0x6F79 0x2075 0x6168 0x2073 0x616D 0x6564 0x6D20 0x2065 0x6572 0x6874 0x6E69 0x1F6B 0x0001 0x6874 0x7461 0x6220 0x6C65 0x6569 0x2E66 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x6F74 0x646C 0x6D20 0x2065 0x6562 0x6F66 0x6572 0x4920 0x6C20 0x6665 0x2074 0x6874 0x7461 0x0001 0x2049 0x6873 0x756F 0x646C 0x7720 0x7461 0x6863 0x7920 0x756F 0x6120 0x646E 0x6C20 0x6165 0x6E72 0x6620 0x6F72 0x206D 0x6F79 0x2E75 0x0003 0x0001 0x7441 0x7420 0x6568 0x7420 0x6D69 0x2C65 0x4920 0x6220 0x6C65 0x6569 0x6576 0x2064 0x6874 0x7265 0x2065 0x6177 0x1F73 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2079 0x6F63 0x6C75 0x2064 0x6574 0x6361 0x2068 0x656D 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x2049 0x6E6B 0x776F 0x6220 0x7465 0x6574 0x2E72 0x4920 0x6120 0x206D 0x6874 0x6E61 0x666B 0x6C75 0x7420 0x206F 0x6F62 0x6874 0x0001 0x796D 0x6620 0x7461 0x6568 0x2072 0x6E61 0x2064 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x6854 0x7461 0x7327 0x6520 0x6F6E 0x6775 0x2068 0x666F 0x7420 0x6168 0x2E74 0x4920 0x206E 0x796D 0x6F20 0x6970 0x696E 0x6E6F 0x1F2C 0x0001 0x6F79 0x2775 0x6572 0x6D20 0x6375 0x2068 0x6966 0x656E 0x2072 0x6874 0x6E61 0x4920 0x6320 0x756F 0x646C 0x6520 0x6576 0x2072 0x6562 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6177 0x2079 0x6F79 0x2075 0x696C 0x6576 0x202C 0x6F79 0x7275 0x6D20 0x6E61 0x656E 0x7372 0x202C 0x6E61 0x2064 0x6F79 0x7275 0x0001 0x6562 0x7261 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x4920 0x6320 0x756F 0x646C 0x6E20 0x7665 0x7265 0x7020 0x6C75 0x206C 0x7469 0x6F20 0x6666 0x1F2E 0x0003 0x0017 0x0009 0x654D 0x203F 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x000C 0x0017 0x6F4C 0x6B6F 0x6120 0x2074 0x6F79 0x2175 0x5920 0x756F 0x7227 0x2065 0x7566 0x6C6C 0x6F20 0x2066 0x6F63 0x666E 0x6469 0x6E65 0x6563 0x1F2E 0x0001 0x6F59 0x2775 0x6576 0x6720 0x746F 0x7020 0x6972 0x6564 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6620 0x7269 0x7473 0x6D20 0x7465 0x7920 0x756F 0x202C 0x2049 0x6874 0x756F 0x6867 0x2C74 0x0001 0x5793 0x6168 0x2074 0x2061 0x6968 0x6867 0x682D 0x6E61 0x6564 0x2064 0x6164 0x646E 0x2E79 0x2094 0x0003 0x0017 0x0009 0x6944 0x2064 0x6F79 0x2075 0x756A 0x7473 0x6320 0x6C61 0x206C 0x656D 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x6164 0x646E 0x3F79 0x0003 0x000C 0x0017 0x7542 0x2074 0x6874 0x7461 0x7327 0x6A20 0x7375 0x2074 0x6877 0x206F 0x6F79 0x2075 0x7261 0x2E65 0x0003 0x0001 0x6542 0x6E69 0x2067 0x7270 0x756F 0x2064 0x7369 0x6E20 0x746F 0x6120 0x776C 0x7961 0x1F73 0x0001 0x2061 0x6162 0x2064 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6820 0x7661 0x2065 0x6F77 0x6B72 0x6465 0x7920 0x756F 0x7372 0x6C65 0x2066 0x656E 0x7261 0x7420 0x1F6F 0x0001 0x6564 0x7461 0x2068 0x6F74 0x7020 0x6572 0x6573 0x7672 0x2065 0x6874 0x7461 0x7020 0x6972 0x6564 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x4920 0x6D20 0x6165 0x206E 0x7369 0x7420 0x6168 0x2074 0x6F79 0x2075 0x656E 0x6576 0x2072 0x616D 0x656B 0x0001 0x7865 0x7563 0x6573 0x2073 0x6F66 0x2072 0x6F6C 0x6973 0x676E 0x6F20 0x2072 0x6562 0x6E69 0x2067 0x6562 0x7461 0x6E65 0x7520 0x2E70 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6874 0x2065 0x6170 0x6E69 0x7920 0x756F 0x6620 0x6361 0x2065 0x726F 0x6820 0x7261 0x7364 0x6968 0x2C70 0x1F20 0x0001 0x6F79 0x2075 0x656B 0x7065 0x6F20 0x206E 0x6966 0x6867 0x6974 0x676E 0x7420 0x206F 0x6F68 0x6F6E 0x2072 0x6874 0x7461 0x7020 0x6972 0x6564 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7720 0x6168 0x2074 0x6564 0x6966 0x656E 0x2073 0x6F79 0x2C75 0x6120 0x646E 0x4920 0x6320 0x6E61 0x7427 0x0001 0x6173 0x2079 0x6874 0x7461 0x4920 0x6420 0x6E6F 0x7427 0x6120 0x6D64 0x7269 0x2065 0x7469 0x1F2E 0x0003 0x0017 0x0009 0x7449 0x6320 0x6D6F 0x7365 0x6E20 0x7461 0x7275 0x6C61 0x796C 0x1F2E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6220 0x2065 0x696B 0x676E 0x6F20 0x656E 0x6420 0x7961 0x202C 0x6E61 0x2064 0x2049 0x6977 0x6C6C 0x6D20 0x6B61 0x1F65 0x0001 0x7246 0x6C65 0x6169 0x7420 0x6568 0x6720 0x6572 0x7461 0x7365 0x2074 0x616E 0x6974 0x6E6F 0x6920 0x206E 0x6C61 0x206C 0x6874 0x2065 0x6F77 0x6C72 0x2E64 0x0003 0x0001 0x7449 0x7720 0x6C69 0x206C 0x6562 0x6120 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x6B20 0x6E69 0x6467 0x6D6F 0x6F20 0x2066 0x6577 0x6C61 0x6874 0x1F20 0x0001 0x6E61 0x2064 0x6F70 0x6577 0x2E72 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6168 0x2074 0x6164 0x2079 0x6F63 0x656D 0x2C73 0x4920 0x7720 0x6C69 0x206C 0x6F63 0x6D6D 0x6E61 0x2064 0x6F79 0x1F75 0x0001 0x6F74 0x6220 0x6365 0x6D6F 0x2065 0x6567 0x656E 0x6172 0x206C 0x6E61 0x2064 0x656C 0x6461 0x4620 0x6572 0x696C 0x2761 0x2073 0x7261 0x696D 0x7365 0x1F2E 0x0003 0x0001 0x0017 0x6F4E 0x202C 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x6F79 0x2075 0x6F63 0x656D 0x6120 0x646E 0x6120 0x6B73 0x6D20 0x2065 0x6F74 0x0001 0x616D 0x656B 0x7920 0x756F 0x6720 0x6E65 0x7265 0x6C61 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x2021 0x2049 0x6163 0x276E 0x2074 0x6177 0x7469 0x1F21 0x0003 0x0017 0x0000 \nMSG_0D16: 0x0009 0x0010 0x010F 0x000C 0x0010 0x0122 0x000C 0x6557 0x6C6C 0x202C 0x6568 0x6C6C 0x2E6F 0x0003 0x0009 0x6D49 0x6761 0x6E69 0x2065 0x656D 0x7465 0x6E69 0x2067 0x6F79 0x2075 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x2049 0x6562 0x696C 0x7665 0x2065 0x6874 0x7369 0x6920 0x1F73 0x0001 0x756F 0x2072 0x6966 0x7372 0x2074 0x6863 0x6E61 0x6563 0x7420 0x206F 0x7073 0x6165 0x206B 0x7270 0x7669 0x7461 0x6C65 0x2E79 0x0003 0x0001 0x2049 0x6D61 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x6F20 0x2066 0x6874 0x2065 0x6854 0x6F65 0x7263 0x6361 0x2079 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0001 0x7449 0x7327 0x6120 0x7020 0x656C 0x7361 0x7275 0x2065 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2E75 0x0003 0x0009 0x2049 0x6562 0x696C 0x7665 0x2065 0x6F79 0x2075 0x6C61 0x6572 0x6461 0x2079 0x6E6B 0x776F 0x6D20 0x2079 0x616E 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x4920 0x6E6E 0x7365 0x202C 0x7270 0x6E69 0x6563 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x1F2E 0x0003 0x000C 0x7053 0x6165 0x696B 0x676E 0x6F20 0x2066 0x7246 0x6C65 0x6169 0x0016 0x2E2E 0x202E 0x0016 0x684F 0x202C 0x2049 0x6572 0x656D 0x626D 0x7265 0x1F2C 0x0001 0x6874 0x2065 0x6573 0x6661 0x6F6F 0x2064 0x6177 0x2073 0x6564 0x696C 0x6963 0x756F 0x2073 0x6874 0x7265 0x2E65 0x0003 0x0009 0x6559 0x2E73 0x4920 0x7720 0x756F 0x646C 0x6120 0x7267 0x6565 0x7420 0x6168 0x2074 0x6874 0x2065 0x6966 0x6873 0x6F20 0x1F66 0x0001 0x796D 0x6820 0x6D6F 0x6C65 0x6E61 0x2064 0x7369 0x6E20 0x746F 0x7520 0x706E 0x656C 0x7361 0x6E61 0x2E74 0x0003 0x000C 0x6559 0x2E73 0x0003 0x0001 0x0017 0x6F48 0x6577 0x6576 0x2072 0x7469 0x6420 0x656F 0x2073 0x6F6E 0x2074 0x6F63 0x706D 0x7261 0x2065 0x6977 0x6874 0x0001 0x6874 0x7461 0x6F20 0x2066 0x796D 0x6820 0x6D6F 0x2C65 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0017 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x6E20 0x746F 0x7720 0x6168 0x2074 0x6966 0x6873 0x7920 0x756F 0x2072 0x6F63 0x6E75 0x7274 0x1F79 0x0001 0x6168 0x2073 0x6F74 0x6F20 0x6666 0x7265 0x202C 0x7562 0x2074 0x2049 0x6168 0x6576 0x6120 0x6820 0x7261 0x2064 0x6974 0x656D 0x0003 0x0001 0x6D69 0x6761 0x6E69 0x6E69 0x2067 0x6874 0x7965 0x6320 0x756F 0x646C 0x6220 0x2065 0x6874 0x7461 0x6D20 0x6375 0x1F68 0x0001 0x6174 0x7473 0x6569 0x2072 0x6874 0x6E61 0x6F20 0x7275 0x6F20 0x6E77 0x1F2E 0x0003 0x000C 0x6F59 0x7275 0x6420 0x756F 0x7462 0x6920 0x2073 0x6F6E 0x2074 0x7573 0x7072 0x6972 0x6973 0x676E 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2C72 0x7920 0x756F 0x6D20 0x7375 0x1F74 0x0001 0x6F63 0x656D 0x6120 0x646E 0x7620 0x7369 0x7469 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x7469 0x6220 0x7365 0x2074 0x6669 0x7920 0x756F 0x7420 0x7972 0x6120 0x7720 0x6469 0x1F65 0x0001 0x6176 0x6972 0x7465 0x2079 0x666F 0x6F20 0x7275 0x6620 0x7369 0x2068 0x6F66 0x2072 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x6469 0x6165 0x1F2E 0x0001 0x2049 0x6977 0x6C6C 0x6D20 0x736F 0x2074 0x6563 0x7472 0x6961 0x6C6E 0x2079 0x6F64 0x7320 0x2E6F 0x0003 0x0001 0x6E41 0x2064 0x6570 0x6872 0x7061 0x2073 0x6F79 0x2075 0x6168 0x6576 0x6E20 0x746F 0x7420 0x7361 0x6574 0x1F64 0x0001 0x6C61 0x206C 0x6874 0x2065 0x6966 0x6873 0x4620 0x6572 0x696C 0x2061 0x6168 0x2073 0x6F74 0x6F20 0x6666 0x7265 0x1F2E 0x0003 0x0001 0x6F54 0x6220 0x2065 0x7573 0x6572 0x202C 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7620 0x7369 0x7469 0x6120 0x6167 0x6E69 0x1F2E 0x0001 0x6550 0x6872 0x7061 0x2073 0x2061 0x7563 0x696C 0x616E 0x7972 0x6520 0x6378 0x6168 0x676E 0x2065 0x7369 0x6920 0x206E 0x726F 0x6564 0x2E72 0x0003 0x0001 0x0017 0x7449 0x6D20 0x7961 0x6220 0x2065 0x6F79 0x2075 0x6863 0x6E61 0x6567 0x7920 0x756F 0x2072 0x706F 0x6E69 0x6F69 0x2E6E 0x0003 0x0017 0x000C 0x6557 0x6C27 0x206C 0x6573 0x2E65 0x0006 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x4920 0x6120 0x6363 0x7065 0x2074 0x6F79 0x7275 0x6920 0x766E 0x7469 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x7620 0x7369 0x7469 0x7920 0x756F 0x2072 0x6F63 0x6E75 0x7274 0x2079 0x6E6F 0x6563 0x6D20 0x726F 0x1F65 0x0001 0x6E61 0x2064 0x6174 0x7473 0x2065 0x6F79 0x7275 0x6E20 0x7461 0x6F69 0x616E 0x206C 0x6964 0x6873 0x7365 0x1F2E 0x0003 0x0000 \nMSG_0D17: 0x0009 0x0010 0x010F 0x000C 0x0010 0x0122 0x0009 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x7920 0x756F 0x7227 0x2065 0x7573 0x7070 0x736F 0x6465 0x0001 0x6F74 0x6220 0x2065 0x6568 0x6572 0x1F3F 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6920 0x2066 0x6F79 0x2775 0x6572 0x7420 0x7572 0x796C 0x6820 0x7265 0x2065 0x6977 0x6874 0x7420 0x6568 0x0001 0x6570 0x6D72 0x7369 0x6973 0x6E6F 0x6F20 0x2066 0x6F79 0x7275 0x7320 0x7075 0x7265 0x6F69 0x7372 0x1F2E 0x0003 0x000C 0x664F 0x6F2D 0x2066 0x6F63 0x7275 0x6573 0x4920 0x6120 0x216D 0x0003 0x0001 0x6857 0x7461 0x6720 0x7669 0x7365 0x7920 0x756F 0x7420 0x6568 0x7220 0x6769 0x7468 0x7420 0x206F 0x7073 0x6165 0x1F6B 0x0001 0x6F74 0x6D20 0x2065 0x6E69 0x7320 0x6375 0x2068 0x2061 0x616D 0x6E6E 0x7265 0x1F3F 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x6168 0x6576 0x6820 0x6165 0x6472 0x6120 0x6220 0x7469 0x6120 0x6F62 0x7475 0x0001 0x6F79 0x7275 0x7720 0x6C69 0x2064 0x6562 0x6168 0x6976 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x2D48 0x6F68 0x2077 0x7572 0x6564 0x7920 0x756F 0x6120 0x6572 0x1F21 0x0003 0x0001 0x6649 0x4920 0x7720 0x7265 0x2065 0x6F6E 0x2074 0x2061 0x6F68 0x796C 0x7720 0x6D6F 0x6E61 0x202C 0x1F49 0x0001 0x6F77 0x6C75 0x2064 0x6562 0x7461 0x7920 0x756F 0x7320 0x6E65 0x6573 0x656C 0x7373 0x1F2E 0x0003 0x0009 0x6F48 0x2077 0x6173 0x6176 0x6567 0x5920 0x554F 0x6120 0x6572 0x1F2E 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x656C 0x7261 0x206E 0x6573 0x666C 0x632D 0x6E6F 0x7274 0x6C6F 0x6220 0x1F79 0x0001 0x626F 0x6573 0x7672 0x6E69 0x2067 0x7246 0x6C65 0x6169 0x7327 0x7020 0x6765 0x7361 0x7375 0x6B20 0x696E 0x6867 0x7374 0x1F2E 0x0003 0x0001 0x0017 0x6559 0x2C73 0x7420 0x6568 0x6572 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x4920 0x6427 0x6C20 0x6B69 0x2065 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2E75 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x4620 0x6572 0x696C 0x2761 0x2073 0x6570 0x6167 0x6973 0x6720 0x7461 0x6568 0x1F72 0x0001 0x6E69 0x5720 0x6C61 0x656C 0x2073 0x6F46 0x6572 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6120 0x7320 0x6570 0x7463 0x6361 0x656C 0x6F20 0x2066 0x7573 0x6863 0x6220 0x6165 0x7475 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x000C 0x6649 0x6920 0x2074 0x7369 0x6220 0x6165 0x7475 0x2079 0x6F79 0x2075 0x6573 0x6B65 0x202C 0x6874 0x6E65 0x0001 0x6152 0x7375 0x6574 0x206E 0x7369 0x7320 0x6365 0x6E6F 0x2064 0x6F74 0x6E20 0x6E6F 0x2E65 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x666F 0x5220 0x7561 0x7473 0x6E65 0x7327 0x6C20 0x666F 0x7974 0x0001 0x6570 0x6B61 0x4D20 0x756F 0x746E 0x4D20 0x6D69 0x7269 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x6970 0x7974 0x7420 0x6F68 0x6573 0x7720 0x6F68 0x6420 0x6569 0x7720 0x7469 0x6F68 0x7475 0x6820 0x7661 0x6E69 0x1F67 0x0001 0x6167 0x657A 0x2064 0x7075 0x6E6F 0x6920 0x7374 0x6220 0x6572 0x7461 0x7468 0x6B61 0x6E69 0x2067 0x6562 0x7561 0x7974 0x1F2E 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6649 0x7920 0x756F 0x7220 0x6365 0x6D6F 0x656D 0x646E 0x6920 0x2074 0x6F73 0x6820 0x6769 0x6C68 0x2C79 0x7420 0x6568 0x1F6E 0x0001 0x6579 0x2C73 0x4920 0x7720 0x756F 0x646C 0x6920 0x646E 0x6565 0x2064 0x696C 0x656B 0x7420 0x206F 0x6573 0x2065 0x7469 0x1F2E 0x0003 0x000C 0x6559 0x2E73 0x5420 0x6168 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x7320 0x6C70 0x6E65 0x6964 0x1F64 0x0001 0x6E69 0x6564 0x6465 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7265 0x2065 0x7261 0x2065 0x616D 0x796E 0x6D20 0x726F 0x2065 0x7165 0x6175 0x6C6C 0x1F79 0x0001 0x6562 0x7561 0x6974 0x7566 0x206C 0x6C70 0x6361 0x7365 0x6920 0x206E 0x6152 0x7375 0x6574 0x2E6E 0x0003 0x0009 0x6854 0x6E65 0x7020 0x7265 0x6168 0x7370 0x7920 0x756F 0x7320 0x6F68 0x6C75 0x2064 0x6574 0x6C6C 0x6D20 0x1F65 0x0001 0x6261 0x756F 0x2074 0x6874 0x6D65 0x6620 0x726F 0x6620 0x7475 0x7275 0x2065 0x6572 0x6566 0x6572 0x636E 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6E69 0x7220 0x7465 0x7275 0x2C6E 0x4920 0x7320 0x6168 0x6C6C 0x7420 0x6B61 0x2065 0x6974 0x656D 0x7420 0x206F 0x6574 0x6C6C 0x7920 0x756F 0x0001 0x6261 0x756F 0x2074 0x6874 0x2065 0x6562 0x7561 0x6974 0x7566 0x206C 0x6C70 0x6361 0x7365 0x6920 0x206E 0x796D 0x6B20 0x6E69 0x6467 0x6D6F 0x1F2E 0x0003 0x000C 0x6559 0x2C73 0x4920 0x7720 0x756F 0x646C 0x6C20 0x766F 0x2065 0x6F74 0x6820 0x6165 0x2072 0x6F6D 0x6572 0x1F2E 0x0003 0x0000 \nMSG_0D18: 0x0009 0x0010 0x010F 0x000C 0x0010 0x0122 0x0009 0x6854 0x2065 0x6854 0x6F65 0x7263 0x6361 0x2079 0x666F 0x5220 0x7561 0x7473 0x6E65 0x6320 0x7265 0x6174 0x6E69 0x796C 0x0001 0x6F73 0x6E75 0x7364 0x6C20 0x6B69 0x2065 0x2061 0x7073 0x6365 0x6174 0x7563 0x616C 0x2072 0x616C 0x646E 0x1F2E 0x0003 0x000C 0x7341 0x6420 0x656F 0x2073 0x7246 0x6C65 0x6169 0x202C 0x756D 0x6863 0x6D20 0x726F 0x1F65 0x0001 0x6874 0x6E61 0x4920 0x6920 0x616D 0x6967 0x656E 0x2064 0x7469 0x7720 0x756F 0x646C 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F59 0x2075 0x656D 0x6E61 0x7420 0x206F 0x7361 0x206B 0x6877 0x6369 0x2068 0x7369 0x7420 0x6568 0x0001 0x6F6D 0x6572 0x7320 0x6570 0x7463 0x6361 0x6C75 0x7261 0x203F 0x7349 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x6857 0x7461 0x203F 0x6854 0x7461 0x7327 0x6E20 0x206F 0x7571 0x7365 0x6974 0x6E6F 0x6120 0x2074 0x6C61 0x216C 0x0001 0x6152 0x7375 0x6574 0x206E 0x7369 0x6320 0x656C 0x7261 0x796C 0x7320 0x7075 0x7265 0x6F69 0x2072 0x6E69 0x6520 0x6576 0x7972 0x7720 0x7961 0x1F2E 0x0003 0x0009 0x2049 0x7865 0x6570 0x7463 0x6465 0x7920 0x756F 0x7720 0x756F 0x646C 0x7320 0x7961 0x7320 0x2E6F 0x0003 0x0001 0x7542 0x2074 0x6877 0x7461 0x6F20 0x2066 0x6874 0x2065 0x7274 0x7475 0x3F68 0x0001 0x6F59 0x7275 0x6F20 0x6970 0x696E 0x6E6F 0x6920 0x2073 0x7573 0x6A62 0x6365 0x6974 0x6576 0x202C 0x7369 0x6920 0x2074 0x6F6E 0x3F74 0x0003 0x000C 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6D75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C41 0x206C 0x706F 0x6E69 0x6F69 0x736E 0x6120 0x6572 0x7320 0x6275 0x656A 0x7463 0x7669 0x2C65 0x0003 0x0001 0x7562 0x2074 0x2749 0x206D 0x7573 0x6572 0x6120 0x206E 0x626F 0x656A 0x7463 0x7669 0x2065 0x7665 0x6C61 0x6175 0x6974 0x6E6F 0x0001 0x6F77 0x6C75 0x2064 0x6979 0x6C65 0x2064 0x6874 0x2065 0x6173 0x656D 0x7220 0x7365 0x6C75 0x2E74 0x0003 0x0009 0x6F54 0x7020 0x6F72 0x6576 0x7420 0x6168 0x2C74 0x7720 0x2065 0x6977 0x6C6C 0x6E20 0x6565 0x2064 0x6F73 0x656D 0x0001 0x6166 0x7269 0x6120 0x646E 0x6920 0x706D 0x7261 0x6974 0x6C61 0x7420 0x6968 0x6472 0x6920 0x206E 0x756F 0x2072 0x6964 0x6373 0x7375 0x6973 0x6E6F 0x1F2E 0x0003 0x000C 0x0017 0x6E49 0x6564 0x6465 0x2021 0x6E41 0x2064 0x2049 0x6168 0x6576 0x0001 0x2061 0x7073 0x656C 0x646E 0x6469 0x6920 0x6564 0x2E61 0x0003 0x0001 0x654C 0x2074 0x6874 0x2065 0x6170 0x7269 0x6620 0x6F72 0x206D 0x6552 0x616E 0x7369 0x6A20 0x6475 0x6567 0x1F2E 0x0003 0x0001 0x7553 0x6572 0x796C 0x4520 0x6870 0x6172 0x6D69 0x6120 0x646E 0x4520 0x7269 0x6B69 0x2061 0x6163 0x206E 0x6F63 0x656D 0x7420 0x1F6F 0x0001 0x2061 0x7270 0x706F 0x7265 0x6420 0x6365 0x7369 0x6F69 0x2E6E 0x0003 0x0017 0x0017 0x0009 0x664F 0x6320 0x756F 0x7372 0x2E65 0x4920 0x6120 0x7267 0x6565 0x6320 0x6D6F 0x6C70 0x7465 0x6C65 0x2E79 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6873 0x756F 0x646C 0x7220 0x6D65 0x6E69 0x2064 0x6874 0x2065 0x7774 0x206F 0x666F 0x6120 0x6C6C 0x0001 0x6874 0x2065 0x6F77 0x646E 0x7265 0x4620 0x6572 0x696C 0x2061 0x6F68 0x646C 0x2E73 0x0003 0x000C 0x6854 0x6E65 0x6920 0x2774 0x2073 0x6564 0x6963 0x6564 0x2E64 0x0003 0x0001 0x6854 0x7965 0x7720 0x6C69 0x206C 0x6976 0x6973 0x2074 0x6F62 0x6874 0x6F20 0x2066 0x756F 0x2072 0x6F68 0x656D 0x2C73 0x6120 0x646E 0x0001 0x6577 0x6C27 0x206C 0x6873 0x776F 0x7420 0x6568 0x206D 0x7573 0x6863 0x7320 0x6C70 0x6E65 0x6F64 0x2072 0x7361 0x7420 0x1F6F 0x0003 0x0001 0x656C 0x7661 0x2065 0x6874 0x6D65 0x6220 0x6572 0x7461 0x6C68 0x7365 0x2E73 0x0003 0x0001 0x6E49 0x6976 0x6174 0x6974 0x6E6F 0x2073 0x6F74 0x7420 0x756F 0x2072 0x756F 0x2072 0x7774 0x206F 0x616E 0x6974 0x6E6F 0x1F73 0x0001 0x6977 0x6C6C 0x7320 0x7275 0x6C65 0x2079 0x6168 0x6576 0x7420 0x6568 0x206D 0x766F 0x7265 0x6F6A 0x6579 0x2E64 0x0003 0x0009 0x7449 0x7720 0x756F 0x646C 0x6F20 0x6C6E 0x2079 0x6562 0x6E20 0x7461 0x7275 0x6C61 0x1F2E 0x0003 0x000C 0x7449 0x7720 0x756F 0x646C 0x6220 0x2065 0x616E 0x7574 0x6172 0x2E6C 0x0003 0x0001 0x6556 0x7972 0x7720 0x6C65 0x206C 0x6874 0x6E65 0x202E 0x654C 0x2074 0x7375 0x6420 0x6165 0x206C 0x6977 0x6874 0x7420 0x6968 0x1F73 0x0001 0x7665 0x6C69 0x6120 0x646E 0x7420 0x6B61 0x2065 0x6874 0x736F 0x2065 0x7774 0x206F 0x6F68 0x656D 0x7720 0x7469 0x2068 0x7375 0x1F2E 0x0003 0x0001 0x6946 0x7372 0x2074 0x6E61 0x2064 0x6F66 0x6572 0x6F6D 0x7473 0x202C 0x7469 0x6920 0x2073 0x2061 0x6F63 0x706D 0x7465 0x7469 0x6F69 0x1F6E 0x0001 0x6F74 0x7320 0x6565 0x7720 0x6F68 0x6573 0x6C20 0x6E61 0x2064 0x7369 0x6D20 0x726F 0x2065 0x616D 0x6E67 0x6669 0x6369 0x6E65 0x2174 0x0003 0x0009 0x0017 0x2049 0x6163 0x206E 0x6573 0x2065 0x6874 0x7369 0x7720 0x6F68 0x656C 0x6120 0x6666 0x6961 0x2072 0x6168 0x1F73 0x0001 0x6F79 0x2075 0x6576 0x7972 0x6520 0x746E 0x7268 0x6C61 0x656C 0x2E64 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x7320 0x7961 0x7720 0x6568 0x6572 0x7420 0x6968 0x2073 0x696C 0x7474 0x656C 0x0001 0x6F63 0x706D 0x7465 0x7469 0x6F69 0x206E 0x6977 0x6C6C 0x6C20 0x6165 0x2064 0x7375 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7542 0x2074 0x2049 0x6D61 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6820 0x7061 0x7970 0x7420 0x206F 0x6F67 0x0001 0x7075 0x6120 0x6167 0x6E69 0x7473 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6C62 0x6D61 0x2065 0x656D 0x6920 0x2066 0x6F79 0x2075 0x6572 0x7267 0x7465 0x0001 0x756F 0x2072 0x6F63 0x746E 0x7365 0x2074 0x616C 0x6574 0x2C72 0x7420 0x6F68 0x6775 0x2E68 0x0003 0x0001 0x6F59 0x2075 0x616D 0x2079 0x6562 0x6320 0x6D6F 0x6F70 0x6573 0x2064 0x6562 0x6F66 0x6572 0x6F20 0x6874 0x7265 0x2C73 0x6220 0x7475 0x0001 0x6F79 0x2775 0x6C6C 0x7320 0x7275 0x6C65 0x2079 0x6562 0x6C20 0x6E6F 0x6C65 0x2079 0x6E6F 0x7920 0x756F 0x2072 0x776F 0x2E6E 0x0003 0x0009 0x6542 0x7720 0x7261 0x656E 0x2064 0x6F79 0x7275 0x6573 0x666C 0x202E 0x6F59 0x7275 0x7720 0x726F 0x7364 0x6820 0x7265 0x2065 0x616D 0x1F79 0x0001 0x7270 0x766F 0x2065 0x6D65 0x6162 0x7272 0x7361 0x6973 0x676E 0x7420 0x206F 0x6F79 0x2075 0x616C 0x6574 0x2E72 0x0003 0x000C 0x7449 0x7327 0x6E20 0x746F 0x6120 0x7020 0x6F72 0x6C62 0x6D65 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x756A 0x7473 0x6120 0x6F6E 0x6874 0x7265 0x6320 0x6E6F 0x6574 0x7473 0x0001 0x6E69 0x7420 0x6568 0x6E20 0x6D61 0x2065 0x666F 0x6120 0x6C6C 0x7420 0x6168 0x2074 0x7369 0x6820 0x6C6F 0x2079 0x6E61 0x2064 0x7274 0x6575 0x1F2E 0x0003 0x0009 0x6841 0x202C 0x6576 0x7972 0x7720 0x6C65 0x206C 0x6874 0x6E65 0x1F2E 0x0003 0x0000 \nMSG_0D19: 0x0009 0x0010 0x011C 0x000C 0x0010 0x011B 0x000C 0x0017 0x6554 0x6874 0x7379 0x1F2E 0x0001 0x6F48 0x2077 0x7261 0x2065 0x6F79 0x2075 0x6566 0x6C65 0x6E69 0x3F67 0x0003 0x0017 0x0017 0x0009 0x684F 0x202C 0x6843 0x6569 0x2E66 0x5420 0x6968 0x676E 0x2073 0x7261 0x2065 0x7361 0x6620 0x6E69 0x1F65 0x0001 0x7361 0x6F20 0x656E 0x6320 0x756F 0x646C 0x6520 0x7078 0x6365 0x2E74 0x0003 0x0001 0x7542 0x2074 0x2749 0x6576 0x6220 0x6565 0x206E 0x6164 0x636E 0x6E69 0x2067 0x6F73 0x6D20 0x6375 0x1F68 0x0001 0x2749 0x6576 0x7720 0x726F 0x656B 0x2064 0x7075 0x7120 0x6975 0x6574 0x6120 0x7320 0x6577 0x7461 0x1F2E 0x0003 0x0001 0x7441 0x7420 0x6968 0x2073 0x6172 0x6574 0x4920 0x6D20 0x7961 0x6520 0x6576 0x206E 0x6F6C 0x6573 0x6120 0x6620 0x7765 0x0001 0x6E69 0x6863 0x7365 0x6F20 0x6666 0x6F20 0x2066 0x796D 0x7720 0x6961 0x7473 0x696C 0x656E 0x1F2E 0x0003 0x0001 0x6857 0x206F 0x6E6B 0x776F 0x2C73 0x6D20 0x7961 0x6562 0x6D20 0x2079 0x6966 0x7567 0x6572 0x7720 0x6C69 0x206C 0x6562 0x0001 0x7665 0x6E65 0x6D20 0x726F 0x2065 0x6C61 0x756C 0x6972 0x676E 0x7420 0x6168 0x206E 0x6562 0x6F66 0x6572 0x1F2E 0x0003 0x000C 0x6148 0x6820 0x2061 0x6168 0x2021 0x6557 0x6C6C 0x202C 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x7420 0x6168 0x2774 0x2073 0x7665 0x6E65 0x0001 0x6F70 0x7373 0x6269 0x656C 0x202C 0x7562 0x2074 0x656B 0x7065 0x7520 0x2070 0x6874 0x2065 0x6F67 0x646F 0x7720 0x726F 0x2E6B 0x0003 0x0001 0x6F59 0x7275 0x6420 0x6E61 0x6963 0x676E 0x6820 0x7361 0x6820 0x6461 0x7120 0x6975 0x6574 0x6120 0x7220 0x7365 0x6F74 0x6172 0x6974 0x6576 0x1F20 0x0001 0x6665 0x6566 0x7463 0x6F20 0x206E 0x6874 0x2065 0x7274 0x6F6F 0x7370 0x1F2E 0x0003 0x0009 0x6552 0x6C61 0x796C 0x203F 0x2749 0x206D 0x6168 0x7070 0x2079 0x6F74 0x6820 0x6165 0x2072 0x7469 0x202E 0x1F49 0x0001 0x756D 0x7473 0x6B20 0x6565 0x2070 0x6164 0x636E 0x6E69 0x2067 0x6874 0x6E65 0x202C 0x756D 0x7473 0x276E 0x2074 0x3F49 0x0003 0x0002 0x0001 0x684F 0x202C 0x2049 0x6C61 0x6F6D 0x7473 0x6620 0x726F 0x6F67 0x2C74 0x4320 0x6968 0x6665 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6720 0x6F6F 0x2064 0x656E 0x7377 0x202C 0x6E61 0x2064 0x6874 0x6E65 0x4920 0x6820 0x7661 0x1F65 0x0001 0x6562 0x7474 0x7265 0x6E20 0x7765 0x2E73 0x0003 0x000C 0x6857 0x7461 0x7327 0x7420 0x6568 0x6720 0x6F6F 0x2064 0x656E 0x7377 0x1F3F 0x0003 0x0009 0x2049 0x6568 0x7261 0x7420 0x646F 0x7961 0x7327 0x6D20 0x6165 0x206C 0x7369 0x6F20 0x656E 0x6F20 0x1F66 0x0001 0x6F79 0x7275 0x6620 0x7661 0x726F 0x7469 0x7365 0x202C 0x6568 0x6272 0x6465 0x7320 0x6574 0x2E77 0x0003 0x000C 0x684F 0x202C 0x6874 0x7461 0x6920 0x2073 0x6F67 0x646F 0x6E20 0x7765 0x2173 0x4920 0x2774 0x2073 0x6562 0x6E65 0x7120 0x6975 0x6574 0x0001 0x2061 0x6877 0x6C69 0x2065 0x6973 0x636E 0x2065 0x2749 0x6576 0x6820 0x6461 0x6120 0x796E 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x2065 0x7665 0x6E65 0x6220 0x7465 0x6574 0x2072 0x656E 0x7377 0x1F3F 0x0003 0x0009 0x6E49 0x7420 0x6968 0x2073 0x656E 0x7478 0x6220 0x7461 0x6C74 0x2C65 0x7920 0x756F 0x6C27 0x206C 0x6567 0x2074 0x6F79 0x7275 0x6820 0x6E61 0x7364 0x0001 0x6E6F 0x7320 0x6D6F 0x2065 0x6F73 0x7472 0x6F20 0x2066 0x6E61 0x6920 0x636E 0x6572 0x6964 0x6C62 0x2065 0x7274 0x6165 0x7573 0x6572 0x1F2E 0x0003 0x000C 0x2041 0x7274 0x6165 0x7573 0x6572 0x1F3F 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2C74 0x7320 0x6D6F 0x2065 0x6F73 0x7472 0x6F20 0x2066 0x7274 0x6165 0x7573 0x6572 0x1F2E 0x0003 0x000C 0x6148 0x6820 0x2061 0x6168 0x2021 0x2049 0x6573 0x2E65 0x4920 0x6420 0x6E6F 0x7427 0x6B20 0x6F6E 0x2077 0x6877 0x7461 0x6920 0x1F74 0x0001 0x696D 0x6867 0x2074 0x6562 0x202C 0x7562 0x2074 0x2049 0x6163 0x276E 0x2074 0x6177 0x7469 0x6620 0x726F 0x6920 0x2E74 0x0003 0x0001 0x6F4E 0x2072 0x6F66 0x2072 0x6F74 0x6164 0x2779 0x2073 0x656D 0x6C61 0x1F2E 0x0003 0x0009 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6164 0x636E 0x6E69 0x2067 0x2061 0x6962 0x2074 0x6F6C 0x676E 0x7265 0x0001 0x6F73 0x6120 0x2073 0x6F74 0x7720 0x726F 0x206B 0x7075 0x6120 0x6820 0x6165 0x746C 0x7968 0x6120 0x7070 0x7465 0x7469 0x2E65 0x0003 0x000C 0x6F53 0x7420 0x6C65 0x206C 0x656D 0x202C 0x6554 0x6874 0x7379 0x202C 0x6877 0x6E65 0x6420 0x6469 0x0001 0x6F79 0x2075 0x6966 0x7372 0x2074 0x7473 0x7261 0x2074 0x6164 0x636E 0x6E69 0x3F67 0x0003 0x0017 0x0009 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x7720 0x756F 0x646C 0x6820 0x7661 0x2065 0x6562 0x6E65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6D48 0x1F3F 0x0006 0x0001 0x6857 0x7461 0x7327 0x7420 0x6568 0x6D20 0x7461 0x6574 0x3F72 0x0003 0x0009 0x6D55 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6559 0x2C73 0x6920 0x2074 0x6177 0x2073 0x6F6C 0x676E 0x6120 0x6F67 0x1F2E 0x0001 0x6142 0x6B63 0x7720 0x6568 0x206E 0x7745 0x6E61 0x7720 0x7361 0x7320 0x6974 0x6C6C 0x7920 0x756F 0x676E 0x1F2E 0x0003 0x0017 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6554 0x6874 0x7379 0x1F3F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4320 0x6968 0x6665 0x202E 0x2749 0x6C6C 0x6520 0x7078 0x616C 0x6E69 0x2020 0x7469 0x1F20 0x0001 0x6E61 0x746F 0x6568 0x2072 0x6974 0x656D 0x202E 0x6143 0x206E 0x6577 0x6420 0x6F72 0x2070 0x7469 0x6620 0x726F 0x6E20 0x776F 0x1F3F 0x0003 0x000C 0x6554 0x6874 0x7379 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D1A: 0x0009 0x0010 0x011C 0x000C 0x0010 0x011B 0x0009 0x6843 0x6569 0x2E66 0x0003 0x0001 0x6854 0x2065 0x7274 0x7475 0x2068 0x7369 0x202C 0x7745 0x6E61 0x6120 0x646E 0x4920 0x203F 0x6557 0x7720 0x7265 0x1F65 0x0001 0x6261 0x6E61 0x6F64 0x656E 0x2064 0x7962 0x6F20 0x7275 0x7020 0x7261 0x6E65 0x7374 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x684F 0x202C 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x646E 0x7265 0x6465 0x6120 0x6F62 0x7475 0x7720 0x7469 0x2068 0x696C 0x7474 0x656C 0x4520 0x6177 0x206E 0x6E69 0x7420 0x776F 0x1F2E 0x0001 0x6548 0x6820 0x6461 0x6E20 0x206F 0x6469 0x6165 0x7720 0x6168 0x2074 0x6177 0x2073 0x6168 0x7070 0x6E65 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x6177 0x2073 0x2061 0x6863 0x6C69 0x2064 0x796D 0x6573 0x666C 0x7720 0x7469 0x2068 0x6F6E 0x6A20 0x626F 0x1F2E 0x0003 0x0001 0x6557 0x7720 0x6E65 0x2074 0x6F74 0x6220 0x6465 0x6820 0x6E75 0x7267 0x2079 0x7665 0x7265 0x2079 0x696E 0x6867 0x2C74 0x0001 0x6E61 0x2064 0x756F 0x2072 0x6C63 0x746F 0x6568 0x2073 0x6577 0x6572 0x7220 0x6761 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6854 0x6E65 0x6F20 0x656E 0x6420 0x7961 0x4920 0x7320 0x6961 0x2064 0x6F74 0x6D20 0x7379 0x6C65 0x2C66 0x0001 0x5793 0x2065 0x6163 0x6E6E 0x746F 0x6720 0x206F 0x6E6F 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x9421 0x0003 0x0001 0x2049 0x6177 0x6374 0x6568 0x2064 0x2061 0x6164 0x636E 0x7265 0x6F20 0x206E 0x2061 0x7473 0x6572 0x7465 0x6320 0x726F 0x656E 0x1F72 0x0001 0x6E61 0x2064 0x656D 0x6F6D 0x6972 0x657A 0x2064 0x6C61 0x206C 0x666F 0x6820 0x7265 0x6D20 0x766F 0x7365 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x6E73 0x7427 0x6120 0x7620 0x7265 0x2079 0x6F63 0x726F 0x6964 0x616E 0x6574 0x2064 0x6863 0x6C69 0x2064 0x6E61 0x1F64 0x0001 0x7469 0x7720 0x7361 0x7320 0x206F 0x6964 0x6666 0x6369 0x6C75 0x2E74 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6820 0x7661 0x2065 0x6572 0x6C61 0x7320 0x6F68 0x7365 0x202C 0x6F73 0x6D20 0x2079 0x6566 0x7465 0x0001 0x6577 0x6572 0x6120 0x6D20 0x7365 0x2073 0x666F 0x6220 0x696C 0x7473 0x7265 0x2C73 0x0003 0x0001 0x6E61 0x2064 0x2049 0x6566 0x6C6C 0x7320 0x206F 0x616D 0x796E 0x7420 0x6D69 0x7365 0x4920 0x7720 0x7361 0x6320 0x766F 0x7265 0x6465 0x0001 0x6E69 0x6320 0x7475 0x2073 0x6E61 0x2064 0x7262 0x6975 0x6573 0x2E73 0x0003 0x0001 0x7449 0x7720 0x7361 0x7020 0x6961 0x666E 0x6C75 0x202E 0x6E41 0x2064 0x696D 0x6573 0x6172 0x6C62 0x2E65 0x4120 0x646E 0x0001 0x6576 0x7972 0x202C 0x6576 0x7972 0x6420 0x6669 0x6966 0x7563 0x746C 0x202E 0x7542 0x2074 0x2049 0x656E 0x6576 0x2072 0x7263 0x6569 0x2E64 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x6669 0x7720 0x7265 0x2065 0x6F74 0x6320 0x7972 0x202C 0x6568 0x7720 0x756F 0x646C 0x6320 0x7972 0x1F2E 0x0001 0x6E41 0x2064 0x2049 0x6F6C 0x6576 0x2064 0x6573 0x6965 0x676E 0x4520 0x6177 0x276E 0x2073 0x6D73 0x6C69 0x6E69 0x2067 0x6166 0x6563 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x6465 0x6820 0x6D69 0x7420 0x206F 0x6D73 0x6C69 0x2065 0x6C61 0x206C 0x6874 0x2065 0x6974 0x656D 0x1F2C 0x0001 0x6F73 0x4920 0x7720 0x726F 0x656B 0x2064 0x6168 0x6472 0x7320 0x206F 0x6568 0x6320 0x756F 0x646C 0x1F2E 0x0003 0x0017 0x000C 0x6554 0x6874 0x7379 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6554 0x2065 0x6568 0x2065 0x6568 0x2E65 0x5720 0x6168 0x2074 0x2061 0x6173 0x2064 0x6E61 0x1F64 0x0001 0x696D 0x6573 0x6172 0x6C62 0x2065 0x6174 0x656C 0x202E 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0001 0x2049 0x6177 0x2073 0x6572 0x696D 0x646E 0x6465 0x6F20 0x2066 0x7469 0x6120 0x6C6C 0x6A20 0x7375 0x2074 0x6572 0x6563 0x746E 0x796C 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x6177 0x2073 0x766F 0x7265 0x6F63 0x656D 0x7720 0x7469 0x2068 0x6D65 0x746F 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6874 0x7461 0x7327 0x6820 0x776F 0x4920 0x6520 0x7261 0x656E 0x2064 0x6874 0x2065 0x6164 0x636E 0x6E69 0x2067 0x6B73 0x6C69 0x736C 0x0001 0x6E61 0x2064 0x6870 0x7379 0x7169 0x6575 0x4920 0x6820 0x7661 0x2065 0x6F6E 0x2177 0x0003 0x0001 0x6C41 0x206C 0x666F 0x7420 0x6568 0x6820 0x7261 0x2064 0x6F77 0x6B72 0x4920 0x6420 0x6469 0x6220 0x6361 0x206B 0x6874 0x6E65 0x1F20 0x0001 0x6168 0x2073 0x616D 0x6564 0x6D20 0x2065 0x6874 0x2065 0x6F77 0x616D 0x206E 0x2049 0x6D61 0x7420 0x646F 0x7961 0x1F2E 0x0003 0x0017 0x0009 0x0080 0x001F 0x0005 0x0009 0x0080 0x001C 0x0009 0x0001 0x0017 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6173 0x2079 0x6F74 0x7420 0x6168 0x3F74 0x0003 0x0017 0x000C 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x7720 0x6168 0x2074 0x6F74 0x7320 0x7961 0x1F2E 0x0003 0x0001 0x6F53 0x6220 0x6665 0x726F 0x2065 0x6F79 0x2075 0x656D 0x2074 0x7075 0x7720 0x7469 0x2068 0x7375 0x202C 0x6874 0x2065 0x7774 0x206F 0x666F 0x7920 0x756F 0x0001 0x6168 0x2064 0x2061 0x6F72 0x6775 0x2068 0x6974 0x656D 0x6F20 0x2066 0x7469 0x202C 0x6964 0x2064 0x6F79 0x3F75 0x0003 0x0009 0x0017 0x4B4F 0x202C 0x6874 0x7461 0x7327 0x6520 0x6F6E 0x6775 0x2E68 0x5420 0x6568 0x7020 0x7361 0x2074 0x7369 0x7420 0x6568 0x7020 0x7361 0x2174 0x0001 0x6F59 0x2075 0x756D 0x7473 0x276E 0x2074 0x6574 0x6C6C 0x6120 0x796E 0x6E6F 0x2065 0x6261 0x756F 0x2074 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6873 0x7261 0x2065 0x6874 0x7369 0x7320 0x6F74 0x7972 0x7720 0x7469 0x2068 0x746F 0x6568 0x7372 0x1F2E 0x0001 0x2049 0x6E6F 0x796C 0x7420 0x6C6F 0x2064 0x6F79 0x2075 0x6562 0x6163 0x7375 0x2065 0x6F79 0x2775 0x6572 0x7420 0x6568 0x6320 0x6968 0x6665 0x1F2E 0x0003 0x0001 0x2041 0x7473 0x726F 0x2079 0x666F 0x7420 0x696F 0x206C 0x6E61 0x2064 0x6168 0x6472 0x6873 0x7069 0x6420 0x656F 0x6E73 0x7427 0x7120 0x6975 0x6574 0x1F20 0x0001 0x6966 0x2074 0x796D 0x6D20 0x7379 0x6574 0x6972 0x756F 0x2073 0x6D69 0x6761 0x2C65 0x6420 0x656F 0x2073 0x7469 0x1F3F 0x0003 0x0002 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x2749 0x2064 0x696C 0x656B 0x1F3F 0x0005 0x0001 0x6F46 0x2072 0x6F79 0x2075 0x6F74 0x7420 0x6C65 0x206C 0x656D 0x6D20 0x726F 0x2065 0x6261 0x756F 0x2074 0x6F79 0x2E75 0x0003 0x0017 0x0017 0x000C 0x7553 0x6572 0x202E 0x6E41 0x746F 0x6568 0x2072 0x6974 0x656D 0x202C 0x6874 0x756F 0x6867 0x202C 0x4B4F 0x1F3F 0x0003 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x4C20 0x7465 0x7327 0x7320 0x6565 0x7420 0x6968 0x1F73 0x0001 0x6874 0x6E69 0x2067 0x6874 0x6F72 0x6775 0x2068 0x6F74 0x7420 0x6568 0x6520 0x646E 0x1F2E 0x0003 0x0001 0x6649 0x7720 0x2065 0x6F64 0x6F20 0x7275 0x6220 0x7365 0x2C74 0x6720 0x6F6F 0x2064 0x6874 0x6E69 0x7367 0x7720 0x6C69 0x206C 0x6F63 0x656D 0x0001 0x666F 0x6920 0x2E74 0x4120 0x646E 0x7420 0x6568 0x206E 0x6562 0x7474 0x7265 0x7420 0x6968 0x676E 0x2073 0x6661 0x6574 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6952 0x6867 0x2C74 0x4320 0x6968 0x6665 0x1F3F 0x0003 0x000C 0x6952 0x6867 0x2C74 0x5420 0x7465 0x7968 0x2E73 0x5920 0x756F 0x6220 0x2065 0x6163 0x6572 0x7566 0x2E6C 0x0003 0x0009 0x664F 0x6320 0x756F 0x7372 0x2165 0x4120 0x646E 0x7920 0x756F 0x7420 0x6F6F 0x202C 0x6843 0x6569 0x2166 0x0003 0x0000 \nMSG_0D1B: 0x0009 0x0010 0x011B 0x000C 0x0010 0x011C 0x000C 0x6D55 0x202C 0x6843 0x6569 0x2C66 0x7420 0x6568 0x6572 0x7327 0x6120 0x7463 0x6175 0x6C6C 0x2079 0x6E6F 0x1F65 0x0001 0x6874 0x6E69 0x2067 0x2749 0x6576 0x6220 0x6565 0x206E 0x6177 0x746E 0x6E69 0x2067 0x6F74 0x6120 0x6B73 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6877 0x7461 0x7327 0x7420 0x6168 0x3F74 0x0003 0x000C 0x6F53 0x7272 0x2079 0x6669 0x7420 0x6968 0x2073 0x7262 0x6E69 0x7367 0x7520 0x2070 0x6E61 0x2079 0x6162 0x2064 0x656D 0x6F6D 0x6972 0x7365 0x202C 0x7562 0x1F74 0x0001 0x6F68 0x2777 0x2064 0x6F79 0x2075 0x6567 0x2074 0x6874 0x7461 0x7320 0x6163 0x2072 0x6E6F 0x7920 0x756F 0x2072 0x6166 0x6563 0x1F3F 0x0003 0x0009 0x6854 0x7369 0x1F3F 0x0003 0x0001 0x2049 0x6F67 0x2074 0x6874 0x7369 0x6220 0x6165 0x7475 0x2079 0x6877 0x6E65 0x4920 0x6820 0x6461 0x0001 0x756A 0x7473 0x7320 0x6174 0x7472 0x6465 0x6F20 0x7475 0x6120 0x2073 0x2061 0x656D 0x6372 0x6E65 0x7261 0x2E79 0x0003 0x0002 0x0001 0x2049 0x6177 0x2073 0x7473 0x6C69 0x206C 0x2061 0x6F6E 0x6976 0x6563 0x202C 0x7562 0x2074 0x2049 0x6177 0x2073 0x6566 0x6C65 0x6E69 0x1F67 0x0001 0x7270 0x7465 0x7974 0x6720 0x6F6F 0x2064 0x6261 0x756F 0x2074 0x796D 0x7320 0x6F77 0x6472 0x6D73 0x6E61 0x6873 0x7069 0x1F2E 0x0003 0x0001 0x2049 0x6F67 0x2074 0x6F74 0x6120 0x7020 0x696F 0x746E 0x7720 0x6568 0x6572 0x4920 0x7720 0x7361 0x6120 0x7272 0x676F 0x6E61 0x1F74 0x0001 0x6E65 0x756F 0x6867 0x7420 0x206F 0x6562 0x696C 0x7665 0x2065 0x6F6E 0x6F20 0x656E 0x6320 0x756F 0x646C 0x6220 0x7365 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x6854 0x6E65 0x6F20 0x656E 0x6420 0x7961 0x6920 0x2074 0x6168 0x7070 0x6E65 0x6465 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6220 0x6565 0x206E 0x6261 0x656C 0x7420 0x206F 0x6F66 0x6772 0x7465 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0009 0x7449 0x7720 0x7361 0x6A20 0x7375 0x2074 0x6E61 0x746F 0x6568 0x2072 0x6162 0x7474 0x656C 0x202E 0x2749 0x2064 0x6562 0x6E65 0x6820 0x7269 0x6465 0x0001 0x6E6F 0x6120 0x2073 0x6E61 0x746F 0x6568 0x2072 0x7773 0x726F 0x2064 0x6E61 0x2064 0x6874 0x6E65 0x4920 0x6D20 0x7465 0x6820 0x6D69 0x1F2E 0x0003 0x0001 0x6548 0x7720 0x7361 0x6120 0x6B20 0x696E 0x6867 0x2074 0x7266 0x6D6F 0x7320 0x6D6F 0x2065 0x6F63 0x6E75 0x7274 0x1F79 0x0001 0x726F 0x6120 0x6F6E 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x2064 0x6F66 0x6775 0x7468 0x6B20 0x696E 0x6867 0x7374 0x6F20 0x206E 0x6573 0x6576 0x6172 0x206C 0x746F 0x6568 0x1F72 0x0001 0x636F 0x6163 0x6973 0x6E6F 0x2073 0x6E61 0x2064 0x6168 0x2064 0x6562 0x7461 0x6E65 0x7420 0x6568 0x206D 0x6C61 0x2E6C 0x0003 0x0001 0x7645 0x6E65 0x7420 0x6F68 0x6775 0x2068 0x6568 0x7720 0x7361 0x6120 0x6220 0x7469 0x7420 0x756F 0x6867 0x7265 0x1F2C 0x0001 0x2049 0x6177 0x2073 0x7573 0x6572 0x4920 0x6427 0x6420 0x6665 0x6165 0x2074 0x6968 0x206D 0x6E69 0x7420 0x6568 0x6520 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6874 0x756F 0x6867 0x2E74 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6948 0x2073 0x7473 0x6572 0x676E 0x6874 0x7720 0x7361 0x6220 0x7965 0x6E6F 0x2064 0x656D 0x202E 0x2049 0x616D 0x2079 0x7361 0x7720 0x6C65 0x206C 0x0001 0x6168 0x6576 0x6220 0x6565 0x206E 0x7375 0x6E69 0x2067 0x2061 0x7262 0x6F6F 0x736D 0x6974 0x6B63 0x7420 0x206F 0x6966 0x6867 0x2E74 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6968 0x6B6E 0x6E69 0x2C67 0x9320 0x6857 0x7461 0x6120 0x7420 0x6E69 0x2079 0x696C 0x7474 0x656C 0x0001 0x6F77 0x6C72 0x2064 0x2749 0x6576 0x6220 0x6565 0x206E 0x696C 0x6976 0x676E 0x6920 0x2E6E 0x1F94 0x0003 0x0001 0x6548 0x6320 0x7572 0x6873 0x6465 0x6D20 0x2065 0x6665 0x6F66 0x7472 0x656C 0x7373 0x796C 0x202C 0x6E61 0x2064 0x6874 0x2065 0x6F77 0x6E75 0x1F64 0x0001 0x6568 0x6920 0x666E 0x696C 0x7463 0x6465 0x6220 0x6365 0x6D61 0x2065 0x6874 0x7369 0x6C20 0x766F 0x6C65 0x2079 0x6373 0x7261 0x1F2E 0x0003 0x000C 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6177 0x2073 0x7274 0x6C75 0x2079 0x7266 0x6769 0x7468 0x6E65 0x6465 0x202E 0x7449 0x7720 0x7361 0x7420 0x6568 0x6620 0x7269 0x7473 0x0001 0x6974 0x656D 0x4920 0x6427 0x6520 0x7078 0x7265 0x6569 0x636E 0x6465 0x6620 0x6165 0x2072 0x7361 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x1F2E 0x0003 0x0001 0x6F53 0x7420 0x6968 0x2073 0x6E6B 0x6769 0x7468 0x7320 0x7761 0x6820 0x776F 0x7320 0x6163 0x6572 0x2064 0x2049 0x6177 0x1F73 0x0001 0x6E61 0x2064 0x6173 0x6469 0x202C 0x4793 0x2E6F 0x1F94 0x0003 0x0001 0x6548 0x6420 0x6469 0x276E 0x2074 0x696B 0x6C6C 0x6D20 0x2E65 0x0001 0x6548 0x6C20 0x7465 0x6D20 0x2065 0x7365 0x6163 0x6570 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6177 0x2073 0x7568 0x696D 0x696C 0x7461 0x6465 0x6120 0x646E 0x6120 0x6873 0x6D61 0x6465 0x1F2E 0x0003 0x0001 0x794D 0x6520 0x6579 0x2073 0x6577 0x6572 0x6620 0x6E69 0x6C61 0x796C 0x6F20 0x6570 0x656E 0x2064 0x6F74 0x1F20 0x0001 0x796D 0x6F20 0x6E77 0x7720 0x6165 0x6E6B 0x7365 0x2E73 0x0003 0x0001 0x7449 0x6720 0x656F 0x2073 0x6977 0x6874 0x756F 0x2074 0x6173 0x6979 0x676E 0x4920 0x6C20 0x736F 0x2074 0x7665 0x7265 0x1F79 0x0001 0x6873 0x6572 0x2064 0x666F 0x7320 0x6C65 0x2D66 0x6F63 0x666E 0x6469 0x6E65 0x6563 0x1F2E 0x0003 0x0002 0x0001 0x0005 0x2049 0x7473 0x6C69 0x206C 0x7264 0x6165 0x206D 0x6261 0x756F 0x2074 0x7469 0x7320 0x6D6F 0x7465 0x6D69 0x7365 0x1F2E 0x0001 0x7449 0x7720 0x6B61 0x7365 0x6D20 0x2065 0x7075 0x6520 0x6576 0x7972 0x7420 0x6D69 0x2E65 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x7420 0x6168 0x2074 0x6E6B 0x6769 0x7468 0x1F2E 0x0001 0x6548 0x7420 0x6F68 0x6775 0x7468 0x4920 0x7720 0x7361 0x7720 0x6165 0x206B 0x6E61 0x2064 0x6170 0x6874 0x7465 0x6369 0x1F2E 0x0003 0x000C 0x6843 0x6569 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6177 0x2073 0x6F79 0x6E75 0x2067 0x6E61 0x2064 0x7473 0x7075 0x6469 0x1F2E 0x0001 0x6854 0x7369 0x7320 0x6163 0x2072 0x7369 0x6D20 0x2079 0x7570 0x696E 0x6873 0x656D 0x746E 0x1F2E 0x0003 0x000C 0x7542 0x2074 0x6874 0x7461 0x6B20 0x696E 0x6867 0x1F74 0x0001 0x7073 0x7261 0x6465 0x7920 0x756F 0x2072 0x696C 0x6566 0x1F2E 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x666F 0x7420 0x6168 0x2C74 0x6720 0x6F6F 0x2064 0x6874 0x6E69 0x7367 0x6120 0x646E 0x0001 0x6562 0x7474 0x7265 0x7420 0x6968 0x676E 0x2073 0x6168 0x6576 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0009 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x202C 0x6554 0x6874 0x7379 0x1F3F 0x0003 0x000C 0x6946 0x7372 0x2074 0x666F 0x6120 0x6C6C 0x202C 0x6843 0x6569 0x2C66 0x7920 0x756F 0x7227 0x2065 0x6C61 0x7669 0x2E65 0x0003 0x0001 0x6649 0x7920 0x756F 0x6820 0x6461 0x6420 0x6569 0x2C64 0x6120 0x6C6C 0x7420 0x6568 0x6720 0x6F6F 0x2064 0x6974 0x656D 0x1F73 0x0001 0x6F79 0x2775 0x6576 0x6820 0x6461 0x7320 0x6E69 0x6563 0x7420 0x6168 0x2074 0x6164 0x2C79 0x0003 0x0001 0x6E61 0x2064 0x6C61 0x206C 0x6874 0x2065 0x6F6A 0x2079 0x6F79 0x2775 0x6572 0x7320 0x7275 0x2065 0x6F74 0x6820 0x7661 0x1F65 0x0001 0x7266 0x6D6F 0x7420 0x6968 0x2073 0x6164 0x2079 0x6E6F 0x6177 0x6472 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x6520 0x6978 0x7473 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6E61 0x746F 0x6568 0x2072 0x6874 0x6E69 0x2C67 0x6220 0x6365 0x7561 0x6573 0x7920 0x756F 0x6C20 0x7669 0x6465 0x202C 0x6F79 0x1F75 0x0001 0x616D 0x6564 0x6D20 0x6E61 0x2079 0x7266 0x6569 0x646E 0x2073 0x6E61 0x2064 0x6F79 0x2075 0x656D 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6C61 0x6F73 0x6420 0x6E6F 0x7427 0x7420 0x6968 0x6B6E 0x7420 0x6168 0x2074 0x6E6B 0x6769 0x7468 0x7420 0x6F68 0x6775 0x7468 0x0001 0x6F79 0x2075 0x6577 0x6572 0x7020 0x7461 0x6568 0x6974 0x2E63 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6568 0x7320 0x7761 0x6120 0x7920 0x756F 0x676E 0x6D20 0x6E61 0x7720 0x7469 0x2068 0x6968 0x2073 0x6877 0x6C6F 0x1F65 0x0001 0x696C 0x6566 0x6120 0x6568 0x6461 0x6F20 0x2066 0x6968 0x2E6D 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x6820 0x2065 0x656C 0x2074 0x6F79 0x2075 0x6F67 0x1F2E 0x0003 0x0009 0x6554 0x6874 0x7379 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x2E70 0x1F20 0x0005 0x2749 0x206D 0x7573 0x6572 0x7420 0x6168 0x2774 0x2073 0x7469 0x202E 0x6F53 0x7420 0x7972 0x0001 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x6920 0x2074 0x6E69 0x6120 0x6D20 0x726F 0x2065 0x6F70 0x6973 0x6974 0x6576 0x6C20 0x6769 0x7468 0x1F2E 0x0003 0x0009 0x6148 0x6820 0x2061 0x6168 0x202E 0x0004 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x1F2E 0x0001 0x2049 0x6177 0x2073 0x2061 0x6F6C 0x2074 0x6163 0x6D6C 0x7265 0x6120 0x7466 0x7265 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6877 0x6C69 0x2065 0x2749 0x6576 0x6820 0x6461 0x6820 0x7261 0x2064 0x6974 0x656D 0x2C73 0x0001 0x6874 0x7265 0x2765 0x6576 0x6220 0x6565 0x206E 0x6166 0x2072 0x6F6D 0x6572 0x6720 0x6F6F 0x2064 0x6974 0x656D 0x2E73 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x6173 0x2079 0x2049 0x776F 0x2065 0x796D 0x7320 0x6375 0x6563 0x7373 0x0001 0x7361 0x6120 0x6D20 0x7265 0x6563 0x616E 0x7972 0x7420 0x206F 0x6874 0x7461 0x6B20 0x696E 0x6867 0x2E74 0x0003 0x000C 0x6559 0x2E70 0x0001 0x6F59 0x2775 0x6576 0x6720 0x746F 0x7920 0x756F 0x2072 0x6E6B 0x6769 0x7468 0x1F2C 0x0003 0x0001 0x6E61 0x2064 0x2749 0x6576 0x6720 0x746F 0x6D20 0x2079 0x6164 0x636E 0x7265 0x202E 0x6854 0x6E61 0x736B 0x7420 0x206F 0x6874 0x1F65 0x0001 0x7774 0x206F 0x666F 0x7420 0x6568 0x2C6D 0x7420 0x6568 0x7420 0x6F77 0x6F20 0x2066 0x7375 0x6120 0x6572 0x6820 0x7265 0x2065 0x6F6E 0x2E77 0x0003 0x0001 0x6153 0x2C79 0x4320 0x6968 0x6665 0x202C 0x6877 0x2079 0x6F64 0x276E 0x2074 0x6577 0x6220 0x6365 0x6D6F 0x2065 0x696C 0x656B 0x7420 0x6568 0x3F6D 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6F77 0x6B72 0x6120 0x2074 0x6562 0x6E69 0x1F67 0x0001 0x6E69 0x7073 0x7269 0x7461 0x6F69 0x736E 0x7420 0x206F 0x746F 0x6568 0x2072 0x6570 0x706F 0x656C 0x1F2E 0x0003 0x0009 0x6D48 0x0016 0x2E2E 0x1F2E 0x0016 0x6F67 0x646F 0x6920 0x6564 0x2E61 0x0003 0x0002 0x0001 0x6854 0x6E61 0x736B 0x202C 0x6554 0x6874 0x7379 0x1F2E 0x0001 0x2049 0x6874 0x6E69 0x206B 0x2749 0x6C6C 0x7320 0x656C 0x7065 0x7320 0x756F 0x646E 0x796C 0x7420 0x6E6F 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x6F47 0x646F 0x1F2E 0x0005 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6843 0x6569 0x2C66 0x4920 0x6D27 0x7220 0x6165 0x6C6C 0x2079 0x6168 0x7070 0x2E79 0x0003 0x0009 0x6559 0x6861 0x202C 0x656D 0x202C 0x6F74 0x2E6F 0x4920 0x7627 0x2065 0x6F67 0x2074 0x2061 0x696C 0x6566 0x4920 0x6520 0x6A6E 0x796F 0x1F20 0x0001 0x6E61 0x2064 0x6F67 0x646F 0x6320 0x6D6F 0x6170 0x696E 0x6E6F 0x2E73 0x0003 0x0001 0x6C41 0x206C 0x6874 0x7461 0x6120 0x646E 0x6120 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x7720 0x6D6F 0x6E61 0x7420 0x206F 0x6F6C 0x6576 0x1F2E 0x0001 0x7645 0x7265 0x6F79 0x656E 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x7320 0x206F 0x756C 0x6B63 0x2E79 0x0003 0x000C 0x684F 0x1F21 0x0005 0x4320 0x6968 0x6665 0x1F21 0x0003 0x0015 0x000C 0x0080 0x000C 0x0009 0x0080 0x000A 0x001C 0x000A 0x0080 0x001D 0x0008 0x6857 0x616F 0x1F21 0x0006 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0008 0x0080 0x001E 0x0008 0x6548 0x2079 0x6F6E 0x1F77 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7369 0x6920 0x2073 0x2061 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0001 0x6854 0x7369 0x6920 0x6E73 0x7427 0x7420 0x6568 0x7020 0x616C 0x6563 0x6620 0x726F 0x7420 0x6168 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x6F4E 0x6F20 0x656E 0x7327 0x6C20 0x6F6F 0x696B 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0008 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0008 0x0080 0x001D 0x0008 0x684F 0x202C 0x6C61 0x206C 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0007 0x0000 \nMSG_0D1C: 0x0009 0x0010 0x011B 0x000C 0x0010 0x011E 0x0009 0x0017 0x6548 0x6C6C 0x2C6F 0x4D20 0x7261 0x7369 0x2E61 0x0003 0x0017 0x000C 0x6843 0x6569 0x2E66 0x0003 0x0009 0x0017 0x6F48 0x2777 0x6572 0x7920 0x756F 0x6420 0x696F 0x676E 0x203F 0x6F59 0x7275 0x7320 0x6F77 0x6472 0x7320 0x6974 0x6C6C 0x7320 0x6168 0x7072 0x1F3F 0x0003 0x0017 0x000C 0x6153 0x656D 0x6120 0x2073 0x6C61 0x6177 0x7379 0x1F2E 0x0003 0x0009 0x0017 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x7320 0x7265 0x6F69 0x7375 0x796C 0x6920 0x6A6E 0x7275 0x6465 0x0001 0x726F 0x6920 0x6C6C 0x202C 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0017 0x000C 0x6F4E 0x1F2E 0x0003 0x0009 0x0017 0x2049 0x6573 0x2E65 0x0001 0x6F53 0x7920 0x756F 0x6320 0x6E61 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6E6F 0x1F3F 0x0003 0x0017 0x000C 0x6559 0x2E73 0x5720 0x7968 0x6120 0x6C6C 0x7420 0x6568 0x7120 0x6575 0x7473 0x6F69 0x736E 0x1F3F 0x0003 0x0009 0x0017 0x684F 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6874 0x2065 0x6F63 0x6D6D 0x6E61 0x6564 0x2C72 0x7920 0x756F 0x6B20 0x6F6E 0x3F77 0x4920 0x6D27 0x7320 0x7075 0x6F70 0x6573 0x1F64 0x0001 0x6F74 0x6320 0x6568 0x6B63 0x6F20 0x206E 0x6F79 0x2075 0x6F6E 0x2077 0x6E61 0x2064 0x6874 0x6E65 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6573 0x2065 0x6F79 0x2075 0x616C 0x6574 0x2E72 0x0003 0x0017 0x000C 0x6157 0x7469 0x1F2E 0x0003 0x0009 0x0017 0x6D48 0x1F3F 0x0003 0x0017 0x000C 0x2749 0x2064 0x696C 0x656B 0x7920 0x756F 0x7420 0x206F 0x656B 0x7065 0x7420 0x6C61 0x696B 0x676E 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x696D 0x646E 0x7420 0x6C61 0x696B 0x676E 0x7420 0x206F 0x6F79 0x2E75 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6577 0x7627 0x2065 0x6E6B 0x776F 0x206E 0x6165 0x6863 0x6F20 0x6874 0x7265 0x6620 0x726F 0x6120 0x0001 0x6F6C 0x676E 0x7420 0x6D69 0x2C65 0x7320 0x206F 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x696C 0x7473 0x6E65 0x202C 0x614D 0x6972 0x6173 0x202C 0x7469 0x7720 0x756F 0x646C 0x276E 0x2074 0x7568 0x7472 0x0001 0x6F79 0x2075 0x6F74 0x6220 0x2065 0x2061 0x6962 0x2074 0x6F6D 0x6572 0x7320 0x636F 0x6169 0x6C62 0x2E65 0x0003 0x0001 0x6F4E 0x2074 0x6F66 0x2072 0x656D 0x202C 0x696D 0x646E 0x7920 0x756F 0x202C 0x7562 0x2074 0x6F73 0x656D 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x746F 0x6568 0x7372 0x6820 0x7661 0x2065 0x2061 0x6168 0x6472 0x7420 0x6D69 0x2065 0x6F77 0x6B72 0x6E69 0x2067 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x7053 0x6165 0x696B 0x676E 0x6F20 0x2066 0x6877 0x6369 0x2C68 0x7720 0x6568 0x206E 0x2049 0x6966 0x7372 0x2074 0x656D 0x1F74 0x0001 0x6F79 0x2C75 0x7920 0x756F 0x7720 0x7265 0x2065 0x6C61 0x6177 0x7379 0x7720 0x726F 0x696B 0x676E 0x6120 0x6F6C 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6F68 0x2077 0x646F 0x2064 0x6874 0x7461 0x7720 0x7361 0x1F2E 0x0003 0x0001 0x2049 0x6966 0x7567 0x6572 0x2064 0x2061 0x6F77 0x616D 0x206E 0x7361 0x6220 0x6165 0x7475 0x6669 0x6C75 0x6120 0x646E 0x7420 0x6C61 0x6E65 0x6574 0x1F64 0x0001 0x7361 0x7920 0x756F 0x7720 0x756F 0x646C 0x6820 0x7661 0x2065 0x656D 0x206E 0x6C61 0x206C 0x7261 0x756F 0x646E 0x6820 0x7265 0x1F2E 0x0003 0x0017 0x000C 0x6F44 0x276E 0x2074 0x656E 0x6465 0x2720 0x6D65 0x1F2E 0x0003 0x0009 0x0017 0x6F59 0x2075 0x6573 0x2C65 0x7420 0x6168 0x2774 0x2073 0x6877 0x7461 0x4920 0x6D27 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F21 0x0001 0x6F59 0x7275 0x6220 0x6165 0x7475 0x2079 0x6562 0x696C 0x7365 0x7920 0x756F 0x2072 0x6F77 0x6472 0x2E73 0x0003 0x0017 0x000C 0x6843 0x6569 0x3F66 0x0003 0x0009 0x0017 0x6D48 0x1F3F 0x0003 0x0017 0x000C 0x6F44 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x6F73 0x6963 0x6261 0x656C 0x7720 0x6D6F 0x6E65 0x1F3F 0x0003 0x0009 0x0017 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x7573 0x6572 0x202C 0x2049 0x7567 0x7365 0x2E73 0x0001 0x2049 0x656D 0x6E61 0x202C 0x6F64 0x7365 0x276E 0x2074 0x7665 0x7265 0x6F79 0x656E 0x1F3F 0x0003 0x0001 0x6649 0x7920 0x756F 0x6720 0x206F 0x6F74 0x6120 0x206E 0x6E69 0x2C6E 0x6120 0x6572 0x276E 0x2074 0x6874 0x1F65 0x0001 0x6F73 0x6963 0x6261 0x656C 0x6720 0x6C61 0x2073 0x6874 0x2065 0x6F6D 0x7473 0x7020 0x706F 0x6C75 0x7261 0x1F3F 0x0003 0x0017 0x000C 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0001 0x4B4F 0x202E 0x2749 0x6C6C 0x6220 0x2065 0x6F6D 0x6572 0x7320 0x636F 0x6169 0x6C62 0x2E65 0x0003 0x0001 0x0017 0x6854 0x7369 0x6220 0x7465 0x6574 0x3F72 0x0003 0x0017 0x0009 0x0017 0x7548 0x3F68 0x1F21 0x0003 0x0017 0x0000 \nMSG_0D1D: 0x0009 0x0010 0x011E 0x000C 0x0010 0x011B 0x000C 0x6153 0x2C79 0x4D20 0x7261 0x7369 0x2E61 0x0003 0x0009 0x6548 0x6C6C 0x2E6F 0x0003 0x000C 0x694C 0x7473 0x6E65 0x202C 0x6F79 0x2775 0x6576 0x6220 0x6565 0x206E 0x6361 0x6974 0x676E 0x0001 0x2061 0x6962 0x2074 0x646F 0x2064 0x616C 0x6574 0x796C 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6174 0x6B6C 0x7420 0x206F 0x656D 0x6120 0x1F73 0x0001 0x756D 0x6863 0x6120 0x2073 0x6F79 0x2075 0x7375 0x6465 0x7420 0x2E6F 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x7270 0x6361 0x6974 0x6963 0x676E 0x1F2E 0x0003 0x000C 0x7250 0x6361 0x6974 0x6963 0x676E 0x1F3F 0x0001 0x7250 0x6361 0x6974 0x6963 0x676E 0x7720 0x6168 0x3F74 0x0003 0x0009 0x6542 0x6E69 0x2067 0x6F73 0x6963 0x6261 0x656C 0x1F2E 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6542 0x6163 0x7375 0x2065 0x7469 0x7327 0x7920 0x756F 0x4920 0x6D27 0x6720 0x696F 0x676E 0x0001 0x6F74 0x6120 0x7373 0x6D75 0x2065 0x6874 0x7461 0x7920 0x756F 0x7227 0x2065 0x6573 0x6972 0x756F 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x2049 0x6173 0x6469 0x6220 0x6665 0x726F 0x3F65 0x4920 0x7720 0x7361 0x276E 0x1F74 0x0001 0x6572 0x6C61 0x796C 0x7320 0x7265 0x6F69 0x7375 0x202C 0x6F73 0x6420 0x6E6F 0x7427 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x6920 0x2E74 0x0003 0x0017 0x0009 0x7542 0x2E74 0x0003 0x0001 0x2749 0x6576 0x7020 0x6172 0x7463 0x6369 0x6465 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x2061 0x6962 0x2074 0x6F6D 0x6572 0x7320 0x636F 0x6169 0x6C62 0x2E65 0x0003 0x000C 0x6E49 0x7720 0x6168 0x2074 0x6177 0x3F79 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x7061 0x6570 0x7261 0x7420 0x206F 0x6168 0x6576 0x6320 0x6168 0x676E 0x6465 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7720 0x6F72 0x676E 0x1F2E 0x0001 0x654C 0x2074 0x656D 0x7320 0x6F68 0x2077 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x6857 0x7461 0x203F 0x6F59 0x2775 0x6572 0x6720 0x696F 0x676E 0x7420 0x206F 0x6562 0x7320 0x636F 0x6169 0x6C62 0x3F65 0x0001 0x6854 0x7369 0x4920 0x7627 0x2065 0x6F67 0x2074 0x6F74 0x7320 0x6565 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6F67 0x6120 0x6568 0x6461 0x1F2E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x6F77 0x276E 0x2074 0x616C 0x6775 0x2C68 0x7720 0x6C69 0x206C 0x6F79 0x3F75 0x0003 0x000C 0x0017 0x6F4E 0x202C 0x2049 0x6F77 0x276E 0x2074 0x616C 0x6775 0x2E68 0x0003 0x0017 0x0009 0x7254 0x6C75 0x3F79 0x0003 0x000C 0x0017 0x6559 0x2C73 0x4920 0x7020 0x6F72 0x696D 0x6573 0x1F2E 0x0003 0x0017 0x0009 0x6548 0x6572 0x6720 0x656F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0017 0x6548 0x6C6C 0x2C6F 0x4720 0x7265 0x6B69 0x1F21 0x0001 0x6F57 0x646E 0x7265 0x7566 0x206C 0x6164 0x2079 0x6F66 0x2072 0x2061 0x6162 0x7474 0x656C 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F21 0x0006 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6F6C 0x6B6F 0x6E69 0x2067 0x7761 0x7961 0x1F3F 0x0003 0x000C 0x2D4E 0x2D6E 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x6572 0x7361 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0006 0x0001 0x0017 0x6D4D 0x6168 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7742 0x2061 0x6168 0x6820 0x2061 0x6168 0x6820 0x2161 0x0003 0x0017 0x0009 0x684F 0x1F21 0x0005 0x0003 0x0000 \nMSG_0D1E: 0x0009 0x0010 0x011E 0x000C 0x0010 0x011B 0x000C 0x0017 0x2743 0x6F6D 0x2C6E 0x4D20 0x7261 0x7369 0x2C61 0x6420 0x6E6F 0x7427 0x6220 0x2065 0x696C 0x656B 0x7420 0x6168 0x2E74 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0017 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4920 0x6420 0x6469 0x276E 0x2074 0x656D 0x6E61 0x7420 0x206F 0x616C 0x6775 0x2E68 0x0001 0x7241 0x2065 0x6F79 0x2075 0x7473 0x6C69 0x206C 0x616D 0x3F64 0x0003 0x0017 0x0009 0x2749 0x206D 0x616D 0x2E64 0x0003 0x000C 0x0017 0x6F46 0x6772 0x7669 0x2065 0x656D 0x1F2E 0x0001 0x2049 0x6572 0x6C61 0x796C 0x6120 0x646E 0x7420 0x7572 0x796C 0x6120 0x6F70 0x6F6C 0x6967 0x657A 0x1F2E 0x0003 0x0001 0x7453 0x6C69 0x206C 0x616D 0x3F64 0x0003 0x0017 0x0009 0x2749 0x206D 0x7473 0x6C69 0x206C 0x616D 0x2E64 0x0003 0x000C 0x0017 0x6953 0x6867 0x202E 0x4B4F 0x202C 0x2049 0x6567 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x2049 0x6168 0x6576 0x7420 0x206F 0x6F64 0x7420 0x1F6F 0x0001 0x6567 0x2074 0x6F79 0x2075 0x6F74 0x6620 0x726F 0x6967 0x6576 0x6D20 0x3F65 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6D20 0x6375 0x2068 0x6F67 0x646C 0x202C 0x7562 0x2074 0x1F49 0x0001 0x6F63 0x6C75 0x2064 0x6567 0x2074 0x6F79 0x2075 0x2061 0x6E73 0x6361 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6F59 0x2775 0x6572 0x7420 0x6568 0x6320 0x6968 0x6665 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x206F 0x7061 0x6C6F 0x676F 0x7A69 0x2E65 0x0003 0x0001 0x754A 0x7473 0x6720 0x7669 0x2065 0x726F 0x6564 0x7372 0x1F2E 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6E6B 0x776F 0x202C 0x7562 0x2074 0x2049 0x6177 0x1F73 0x0001 0x7277 0x6E6F 0x2E67 0x4920 0x7720 0x7361 0x7420 0x6568 0x6220 0x6461 0x6720 0x7975 0x1F2E 0x0003 0x0001 0x794D 0x6320 0x6972 0x656D 0x7720 0x7361 0x6E20 0x746F 0x6220 0x6965 0x676E 0x7320 0x6E65 0x6973 0x6974 0x6576 0x0001 0x6F74 0x7920 0x756F 0x2072 0x6566 0x6C65 0x6E69 0x7367 0x1F2E 0x0003 0x0001 0x2049 0x6574 0x6C6C 0x7920 0x756F 0x7720 0x6168 0x2C74 0x4920 0x6C27 0x206C 0x7562 0x1F79 0x0001 0x6F79 0x2075 0x6E61 0x7479 0x6968 0x676E 0x7920 0x756F 0x7720 0x6E61 0x2E74 0x0003 0x0017 0x0009 0x6F59 0x2775 0x6572 0x7320 0x666F 0x2E74 0x0003 0x0001 0x654C 0x6461 0x7265 0x2073 0x7261 0x2065 0x6F6E 0x6D72 0x6C61 0x796C 0x0001 0x6168 0x7372 0x6568 0x2072 0x6874 0x6E61 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6F6F 0x6E20 0x6369 0x2E65 0x0001 0x6F54 0x206F 0x696E 0x6563 0x7420 0x206F 0x6C61 0x206C 0x666F 0x7520 0x2E73 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6854 0x7461 0x7327 0x7720 0x7968 0x7720 0x6168 0x3F74 0x0003 0x0009 0x6F4E 0x6874 0x6E69 0x2E67 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x2049 0x6173 0x6469 0x7420 0x6F6F 0x6D20 0x6375 0x2068 0x6E61 0x2064 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0001 0x6F59 0x2775 0x6572 0x6620 0x6E69 0x2065 0x756A 0x7473 0x7420 0x6568 0x7720 0x7961 0x7920 0x756F 0x6120 0x6572 0x1F2E 0x0003 0x0017 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x000C 0x0017 0x6559 0x6861 0x202C 0x666F 0x6320 0x756F 0x7372 0x2E65 0x0003 0x0017 0x0009 0x6854 0x742D 0x6568 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6649 0x7920 0x756F 0x7720 0x756F 0x646C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x6E64 0x7427 0x6220 0x2065 0x616D 0x2064 0x6E61 0x6D79 0x726F 0x2E65 0x0003 0x000C 0x6D48 0x1F3F 0x0005 0x0001 0x6857 0x7461 0x6420 0x6469 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x0009 0x6F4E 0x6874 0x6E69 0x2E67 0x4620 0x726F 0x6567 0x2074 0x7469 0x1F2E 0x0003 0x000C 0x0017 0x2743 0x6F6D 0x2C6E 0x6920 0x2074 0x6177 0x6E73 0x7427 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6649 0x6920 0x2774 0x6C6C 0x7020 0x7475 0x7920 0x756F 0x6920 0x206E 0x2061 0x6562 0x7474 0x7265 0x0001 0x6F6D 0x646F 0x202C 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6120 0x7020 0x6F72 0x6C62 0x6D65 0x7720 0x7469 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6F46 0x6772 0x7465 0x6920 0x2174 0x0003 0x0000 \nMSG_0D1F: 0x0009 0x0010 0x0120 0x000C 0x0010 0x011B 0x000C 0x0017 0x6548 0x6C6C 0x2C6F 0x5320 0x6C61 0x6865 0x1F21 0x0003 0x0017 0x0009 0x6547 0x6972 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6D49 0x6761 0x6E69 0x2165 0x5920 0x756F 0x6120 0x646E 0x6D20 0x2065 0x6966 0x6867 0x6974 0x676E 0x7420 0x676F 0x7465 0x6568 0x2E72 0x0001 0x694C 0x6566 0x7327 0x6620 0x6C75 0x206C 0x666F 0x7320 0x7275 0x7270 0x7369 0x7365 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0017 0x0009 0x2049 0x7573 0x7070 0x736F 0x2065 0x6F73 0x1F2E 0x0003 0x000C 0x6F53 0x202C 0x6877 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x666F 0x6F20 0x7275 0x6320 0x6D6F 0x616D 0x646E 0x7265 0x1F3F 0x0003 0x0009 0x2749 0x206D 0x6568 0x6572 0x1F2E 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F79 0x7275 0x6120 0x736E 0x6577 0x2E72 0x0003 0x000C 0x0017 0x6F47 0x646F 0x7020 0x696F 0x746E 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7420 0x6968 0x2073 0x6F6A 0x2062 0x6573 0x6D65 0x2073 0x6F74 0x6820 0x7661 0x2065 0x6F6D 0x6572 0x0001 0x656D 0x6E61 0x6E69 0x2067 0x6874 0x6E61 0x6120 0x796E 0x6F20 0x2066 0x796D 0x7020 0x6572 0x6976 0x756F 0x2073 0x6E6F 0x7365 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7469 0x7327 0x6E20 0x746F 0x6220 0x6365 0x7561 0x6573 0x6920 0x2074 0x6564 0x6C61 0x2073 0x6977 0x6874 0x7420 0x6568 0x0001 0x6F63 0x746E 0x6E69 0x6E65 0x2074 0x6E61 0x2064 0x6C61 0x206C 0x6874 0x2065 0x616E 0x6974 0x6E6F 0x2073 0x6E61 0x2064 0x6C61 0x206C 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x2049 0x6973 0x706D 0x796C 0x7720 0x6E61 0x2074 0x6F74 0x6120 0x6363 0x6D6F 0x6C70 0x7369 0x2068 0x796D 0x6520 0x706D 0x6F6C 0x6579 0x2772 0x1F73 0x0001 0x6F67 0x6C61 0x2E73 0x5420 0x6168 0x2774 0x2073 0x796D 0x7020 0x6972 0x656D 0x6D20 0x746F 0x7669 0x7461 0x6F69 0x2E6E 0x0003 0x0017 0x0009 0x2049 0x6874 0x6E69 0x206B 0x7469 0x7720 0x6C69 0x206C 0x6C61 0x206C 0x6F77 0x6B72 0x6F20 0x7475 0x1F2E 0x0001 0x7341 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x6120 0x646E 0x4920 0x6120 0x6572 0x6820 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6148 0x6820 0x2061 0x6168 0x2021 0x6557 0x6C6C 0x7320 0x6961 0x2E64 0x0001 0x6F4E 0x6F20 0x656E 0x6320 0x6E61 0x7420 0x756F 0x6863 0x7520 0x2C73 0x6920 0x2073 0x6874 0x7461 0x6920 0x3F74 0x0003 0x0001 0x2049 0x6F64 0x6920 0x616D 0x6967 0x656E 0x7720 0x7469 0x2068 0x7375 0x6920 0x206E 0x6874 0x2065 0x6966 0x6C65 0x1F64 0x0001 0x6577 0x6C27 0x206C 0x6977 0x206E 0x6F6D 0x7473 0x6220 0x7461 0x6C74 0x7365 0x202C 0x6865 0x1F3F 0x0003 0x0001 0x6143 0x276E 0x2074 0x6567 0x2074 0x766F 0x7265 0x6F63 0x666E 0x6469 0x6E65 0x2C74 0x7420 0x6F68 0x6775 0x2E68 0x0003 0x0017 0x0009 0x6D4D 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x7548 0x3F68 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x6547 0x6972 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F44 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F44 0x4920 0x7720 0x6168 0x3F74 0x0003 0x0009 0x6F4E 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6150 0x2079 0x656D 0x6E20 0x206F 0x696D 0x646E 0x1F2E 0x0003 0x000C 0x0017 0x2743 0x6F6D 0x2C6E 0x6E20 0x776F 0x1F2E 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0017 0x0009 0x6F46 0x6772 0x7669 0x2065 0x656D 0x1F2E 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6C41 0x206C 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x0017 0x6557 0x6C6C 0x7420 0x6568 0x2C6E 0x6C20 0x7465 0x7327 0x6720 0x7465 0x6720 0x696F 0x676E 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6568 0x6572 0x7327 0x6120 0x6220 0x6572 0x6B61 0x6920 0x206E 0x6874 0x2065 0x6966 0x6867 0x6974 0x676E 0x1F2C 0x0001 0x6577 0x7320 0x6F68 0x6C75 0x2064 0x6567 0x2074 0x6F74 0x6567 0x6874 0x7265 0x6620 0x726F 0x6120 0x6D20 0x6165 0x2E6C 0x0003 0x0017 0x0009 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x0003 0x0001 0x6557 0x6C27 0x206C 0x6165 0x2074 0x6F74 0x6F20 0x7275 0x6D20 0x7475 0x6175 0x206C 0x6F67 0x646F 0x6620 0x726F 0x7574 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6559 0x2C73 0x7420 0x206F 0x756C 0x6B63 0x1F21 0x0003 0x0017 0x0000 \nMSG_0D20: 0x0009 0x0010 0x011B 0x000C 0x0010 0x0120 0x0009 0x0017 0x6554 0x6C6C 0x6D20 0x2C65 0x5320 0x6C61 0x6865 0x202C 0x6F68 0x2077 0x6166 0x6572 0x2073 0x6874 0x2065 0x6C65 0x6564 0x3F72 0x0003 0x0017 0x000C 0x6853 0x2065 0x6168 0x6E73 0x7427 0x6320 0x6168 0x676E 0x6465 0x6120 0x6220 0x7469 0x1F2E 0x0003 0x0009 0x0017 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x0001 0x0017 0x6F59 0x2075 0x6E6B 0x776F 0x4920 0x7720 0x7361 0x7320 0x206F 0x7573 0x7072 0x6972 0x6573 0x2064 0x6874 0x1F65 0x0001 0x6966 0x7372 0x2074 0x6974 0x656D 0x4920 0x7620 0x7369 0x7469 0x6465 0x4320 0x6561 0x2072 0x6550 0x796C 0x2E6E 0x0003 0x0001 0x6854 0x2065 0x6C65 0x6564 0x2772 0x2073 0x7965 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7965 0x7720 0x7265 0x2065 0x6F6E 0x2074 0x6874 0x1F65 0x0001 0x7965 0x7365 0x6F20 0x2066 0x6F79 0x7275 0x6120 0x6576 0x6172 0x6567 0x7020 0x7265 0x6F73 0x2E6E 0x0003 0x0001 0x6854 0x7965 0x7720 0x7265 0x2065 0x6966 0x6C6C 0x6465 0x7720 0x7469 0x2068 0x2061 0x696C 0x6566 0x6974 0x656D 0x7327 0x7720 0x7369 0x6F64 0x1F6D 0x0001 0x6E61 0x2064 0x6573 0x6D65 0x6465 0x7420 0x206F 0x6F6C 0x6B6F 0x7220 0x6769 0x7468 0x7420 0x7268 0x756F 0x6867 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6544 0x7065 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x6873 0x7261 0x2E70 0x0001 0x6E41 0x2064 0x6874 0x7965 0x7720 0x7265 0x2065 0x6F73 0x6320 0x656C 0x7261 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6C20 0x6F6F 0x656B 0x2064 0x6E69 0x6F74 0x7420 0x6568 0x6520 0x6579 0x2073 0x666F 0x6D20 0x6E61 0x2079 0x6570 0x706F 0x656C 0x1F2C 0x0001 0x7562 0x2074 0x6F6E 0x6F20 0x656E 0x6820 0x6461 0x6520 0x6579 0x2073 0x696C 0x656B 0x6820 0x7265 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6874 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6874 0x2065 0x6C65 0x6564 0x2072 0x7369 0x7420 0x6168 0x1F74 0x0001 0x6568 0x2072 0x7965 0x7365 0x7720 0x7265 0x6E65 0x7427 0x6820 0x7261 0x6873 0x202C 0x726F 0x6A20 0x6475 0x6D67 0x6E65 0x6174 0x2E6C 0x0003 0x0001 0x0017 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x696C 0x656B 0x6120 0x6F62 0x7475 0x6820 0x7265 0x1F2E 0x0003 0x0001 0x6341 0x7574 0x6C61 0x796C 0x202C 0x6877 0x6E65 0x4920 0x6620 0x7269 0x7473 0x6D20 0x7465 0x6820 0x7265 0x202C 0x6873 0x1F65 0x0001 0x6E69 0x6974 0x696D 0x6164 0x6574 0x2064 0x656D 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6873 0x2065 0x7274 0x6165 0x6574 0x2064 0x656D 0x7720 0x7469 0x2068 0x7573 0x6863 0x6B20 0x6E69 0x6E64 0x7365 0x2E73 0x0003 0x0001 0x6853 0x2765 0x2073 0x6877 0x2079 0x2049 0x7267 0x7765 0x7420 0x206F 0x6E65 0x6F6A 0x2079 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x202C 0x0001 0x7665 0x6E65 0x6920 0x2066 0x7469 0x6420 0x656F 0x6E73 0x7427 0x6820 0x7661 0x2065 0x6E61 0x2079 0x696E 0x6867 0x6C74 0x6669 0x2165 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6174 0x656B 0x6720 0x6F6F 0x2064 0x6163 0x6572 0x6F20 0x1F66 0x0001 0x6874 0x2065 0x6C65 0x6564 0x2C72 0x5320 0x6C61 0x6865 0x1F2E 0x0003 0x0017 0x000C 0x6559 0x2C73 0x4920 0x6920 0x746E 0x6E65 0x2064 0x6F74 0x1F2E 0x0003 0x0009 0x6F59 0x2075 0x6173 0x2079 0x6874 0x2065 0x6972 0x6867 0x2074 0x6F77 0x6472 0x2C73 0x5320 0x6C61 0x6865 0x202C 0x7562 0x1F74 0x0001 0x7261 0x2065 0x6F79 0x2075 0x6562 0x6E69 0x2067 0x6973 0x636E 0x7265 0x6C65 0x2079 0x6F63 0x736E 0x6469 0x7265 0x7461 0x3F65 0x0003 0x000C 0x6F43 0x736E 0x6469 0x7265 0x7461 0x3F65 0x0003 0x0001 0x6857 0x6E65 0x4920 0x6D27 0x6820 0x6D6F 0x2C65 0x4920 0x6C20 0x6F6F 0x206B 0x6661 0x6574 0x2072 0x0001 0x6568 0x2072 0x6570 0x7372 0x6E6F 0x6C61 0x6220 0x6C65 0x6E6F 0x6967 0x676E 0x2E73 0x0003 0x0001 0x2049 0x6C61 0x6F73 0x7420 0x6B61 0x2065 0x6163 0x6572 0x6F20 0x2066 0x6568 0x2072 0x656D 0x6C61 0x2073 0x6E61 0x1F64 0x0001 0x6177 0x6374 0x2068 0x766F 0x7265 0x6820 0x7265 0x6820 0x6165 0x746C 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6854 0x7461 0x7327 0x6F20 0x6C6E 0x2079 0x616E 0x7574 0x6172 0x2E6C 0x5920 0x756F 0x6820 0x7661 0x2065 0x6F6E 0x6920 0x6564 0x1F61 0x0001 0x6877 0x7461 0x4920 0x6D27 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x202C 0x6F64 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x0017 0x6854 0x7461 0x7327 0x6A20 0x7375 0x2074 0x696C 0x656B 0x7920 0x756F 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0017 0x000C 0x7349 0x7420 0x6568 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6C65 0x6573 0x0001 0x2049 0x6873 0x756F 0x646C 0x6220 0x2065 0x6F64 0x6E69 0x3F67 0x0003 0x0009 0x654E 0x7478 0x7420 0x6D69 0x2065 0x6F79 0x2075 0x6F67 0x6820 0x6D6F 0x2C65 0x6D20 0x6B61 0x1F65 0x0001 0x7573 0x6572 0x7920 0x756F 0x7420 0x6B61 0x2065 0x6568 0x2072 0x2061 0x6967 0x7466 0x1F2E 0x0003 0x0001 0x7242 0x6E69 0x2067 0x6568 0x2072 0x6F73 0x656D 0x6A20 0x7765 0x6C65 0x7972 0x6F20 0x2072 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x6874 0x7461 0x7327 0x7020 0x706F 0x6C75 0x7261 0x6920 0x206E 0x6F74 0x6E77 0x1F2E 0x0003 0x000C 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6873 0x2065 0x696C 0x656B 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x202C 0x6C70 0x6165 0x6573 0x202C 0x6153 0x656C 0x2E68 0x0001 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x6568 0x6920 0x7373 0x6575 0x1F2E 0x0003 0x0001 0x6953 0x706D 0x796C 0x7220 0x6365 0x6965 0x6976 0x676E 0x7420 0x6168 0x2074 0x6F73 0x7472 0x6F20 0x2066 0x7270 0x7365 0x6E65 0x1F74 0x0001 0x7266 0x6D6F 0x6820 0x7265 0x6720 0x6172 0x646E 0x6F73 0x206E 0x6977 0x6C6C 0x6D20 0x6B61 0x2065 0x6568 0x2072 0x6168 0x7070 0x2E79 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x7369 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2749 0x206D 0x7274 0x6979 0x676E 0x7420 0x206F 0x6574 0x6C6C 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0001 0x2749 0x6C6C 0x7420 0x6B61 0x2065 0x7469 0x6920 0x746E 0x206F 0x6F63 0x736E 0x6469 0x7265 0x7461 0x6F69 0x2E6E 0x0003 0x0009 0x0017 0x6857 0x6E65 0x7720 0x2065 0x656E 0x7478 0x7020 0x7361 0x2073 0x6874 0x6F72 0x6775 0x2068 0x2061 0x6963 0x7974 0x1F2C 0x0001 0x2749 0x6C6C 0x6820 0x6C65 0x2070 0x6F79 0x2075 0x6970 0x6B63 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6F20 0x7475 0x1F2E 0x0003 0x0017 0x000C 0x6854 0x7461 0x7720 0x756F 0x646C 0x6220 0x2065 0x6568 0x706C 0x7566 0x2E6C 0x0003 0x0009 0x7453 0x6475 0x6979 0x676E 0x6D20 0x6761 0x6369 0x6920 0x2073 0x6C61 0x206C 0x6577 0x6C6C 0x6120 0x646E 0x6720 0x6F6F 0x2C64 0x6220 0x7475 0x7920 0x756F 0x0001 0x6873 0x756F 0x646C 0x7020 0x7961 0x6120 0x7474 0x6E65 0x6974 0x6E6F 0x7420 0x206F 0x6874 0x7365 0x2065 0x6874 0x6E69 0x7367 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x0017 0x6E41 0x2064 0x6E69 0x7920 0x756F 0x2072 0x6163 0x6573 0x202C 0x6F79 0x2075 0x656E 0x6465 0x7420 0x206F 0x6F77 0x6B72 0x6F20 0x1F6E 0x0001 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6E69 0x2067 0x6F77 0x656D 0x276E 0x2073 0x6568 0x7261 0x7374 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2749 0x6C6C 0x6C20 0x6F6F 0x206B 0x6E69 0x6F74 0x6920 0x2E74 0x0003 0x0009 0x0017 0x6148 0x6820 0x2061 0x6168 0x1F2E 0x0004 0x0001 0x2749 0x6C6C 0x6820 0x6C65 0x2070 0x6F79 0x2075 0x756F 0x2074 0x6E69 0x7420 0x6168 0x2074 0x7261 0x6165 0x202C 0x6F74 0x2E6F 0x0003 0x0017 0x0000 \nMSG_0D21: 0x0009 0x0010 0x011B 0x000C 0x0010 0x0120 0x000C 0x6547 0x6972 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6D48 0x203F 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x6153 0x656C 0x3F68 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x6520 0x6576 0x206E 0x6F6D 0x6572 0x7320 0x7265 0x6F69 0x7375 0x7420 0x6168 0x206E 0x7375 0x6175 0x2E6C 0x0003 0x0017 0x000C 0x6547 0x6972 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2075 0x7274 0x6C75 0x2079 0x6564 0x7073 0x7369 0x2065 0x656D 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0009 0x7548 0x3F68 0x1F21 0x0005 0x0001 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F59 0x7275 0x6620 0x6972 0x6E65 0x2C64 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6173 0x2079 0x7469 0x202C 0x6153 0x656C 0x2168 0x0006 0x0001 0x6854 0x7461 0x7720 0x7361 0x6120 0x206E 0x6361 0x2074 0x666F 0x6620 0x7461 0x2E65 0x5220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x6C41 0x206C 0x6F79 0x2075 0x6964 0x2064 0x6177 0x2073 0x7262 0x7375 0x2068 0x6874 0x736F 0x2065 0x7073 0x7261 0x736B 0x0001 0x7761 0x7961 0x6620 0x6F72 0x206D 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x000C 0x6547 0x6972 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x694C 0x7473 0x6E65 0x202C 0x6577 0x7227 0x2065 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2E73 0x0003 0x0001 0x6557 0x6520 0x646E 0x7520 0x2070 0x6F77 0x6B72 0x6E69 0x2067 0x6F74 0x6567 0x6874 0x7265 0x7720 0x7469 0x2068 0x6C6F 0x2064 0x6F66 0x7365 0x1F2C 0x0001 0x6E61 0x2064 0x7263 0x736F 0x6973 0x676E 0x6220 0x616C 0x6564 0x2073 0x6977 0x6874 0x6620 0x726F 0x656D 0x2072 0x6C61 0x696C 0x7365 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6170 0x7472 0x6F20 0x2066 0x6874 0x2065 0x6F6A 0x2E62 0x0003 0x0001 0x794D 0x6620 0x6972 0x6E65 0x2064 0x615A 0x6262 0x2061 0x6964 0x6465 0x6220 0x2079 0x6F79 0x7275 0x6120 0x7463 0x1F2E 0x0001 0x6854 0x7461 0x6D20 0x6375 0x2068 0x7369 0x7420 0x7572 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x7461 0x7420 0x6168 0x2074 0x6F6D 0x656D 0x746E 0x202C 0x2049 0x6F63 0x6C75 0x2064 0x6874 0x6E69 0x206B 0x666F 0x1F20 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x7562 0x2074 0x7661 0x6E65 0x6967 0x676E 0x6820 0x6D69 0x1F21 0x0003 0x0001 0x7542 0x2074 0x6661 0x6574 0x2072 0x6874 0x7461 0x202C 0x6F79 0x2075 0x6173 0x6576 0x2064 0x796D 0x6C20 0x6669 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6220 0x6365 0x6D61 0x2065 0x7266 0x6569 0x646E 0x2E73 0x0001 0x6854 0x7461 0x7327 0x7420 0x6568 0x7420 0x7572 0x6874 0x6F20 0x2066 0x7469 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x7274 0x7375 0x2074 0x6F79 0x2075 0x6F6E 0x2E77 0x0001 0x6F59 0x2075 0x7261 0x2065 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x796C 0x6E69 0x2067 0x6F74 0x7920 0x756F 0x1F2E 0x0001 0x2049 0x6F64 0x276E 0x2074 0x696C 0x2065 0x6F74 0x6D20 0x2079 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0001 0x6854 0x7461 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x4920 0x6420 0x6E6F 0x7427 0x6420 0x2E6F 0x0003 0x000C 0x6E41 0x2064 0x6F79 0x2075 0x7261 0x2065 0x796D 0x6620 0x6972 0x6E65 0x2E64 0x0003 0x0001 0x6953 0x636E 0x2065 0x6874 0x7461 0x6420 0x7961 0x202C 0x7469 0x7327 0x7920 0x756F 0x7720 0x6F68 0x0001 0x6168 0x2073 0x6173 0x6576 0x2064 0x656D 0x7420 0x6D69 0x2065 0x6E61 0x2064 0x6974 0x656D 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0009 0x0017 0x6557 0x7227 0x2065 0x6C61 0x206C 0x7568 0x616D 0x206E 0x6661 0x6574 0x2072 0x6C61 0x2E6C 0x0001 0x6548 0x706C 0x6E69 0x2067 0x756F 0x2072 0x7266 0x6569 0x646E 0x2073 0x7369 0x7020 0x7261 0x2074 0x666F 0x6F20 0x7275 0x6E20 0x7461 0x7275 0x2E65 0x0003 0x0017 0x000C 0x6547 0x6972 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F59 0x2775 0x6572 0x6120 0x6720 0x6F6F 0x2064 0x616D 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x6520 0x6F6E 0x6775 0x2068 0x666F 0x7420 0x6168 0x2174 0x5920 0x756F 0x6B20 0x6565 0x2070 0x6874 0x7461 0x7520 0x1F70 0x0001 0x6E61 0x2064 0x2749 0x6C6C 0x6220 0x2065 0x6C62 0x7375 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x2061 0x6373 0x6F68 0x6C6F 0x6967 0x6C72 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x6148 0x1F21 0x0003 0x0017 0x0017 0x0009 0x6548 0x2179 0x4820 0x2061 0x6168 0x6820 0x2161 0x4920 0x6320 0x7561 0x6867 0x2074 0x2061 0x6172 0x6572 0x0001 0x6C67 0x6D69 0x7370 0x2065 0x666F 0x7920 0x756F 0x7320 0x696D 0x696C 0x676E 0x1F2E 0x0003 0x0001 0x694C 0x7473 0x6E65 0x202C 0x6153 0x656C 0x2C68 0x4920 0x6B20 0x6F6E 0x2077 0x6577 0x7227 0x2065 0x6972 0x6B73 0x6E69 0x2067 0x756F 0x2072 0x696C 0x6576 0x1F73 0x0001 0x6568 0x6572 0x202C 0x7562 0x2074 0x6874 0x7369 0x7720 0x7261 0x7327 0x6E20 0x746F 0x6F20 0x7275 0x7720 0x6F68 0x656C 0x6C20 0x7669 0x7365 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F6E 0x2074 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2067 0x7473 0x7075 0x6469 0x1F2E 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6720 0x7465 0x7020 0x7361 0x2074 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x6854 0x6E65 0x7920 0x756F 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6820 0x7561 0x206C 0x6F79 0x7275 0x6320 0x7261 0x6163 0x7373 0x6220 0x6361 0x1F6B 0x0001 0x6F74 0x4320 0x6561 0x2072 0x6550 0x796C 0x206E 0x6E61 0x2064 0x6163 0x6572 0x6620 0x726F 0x7420 0x6568 0x6520 0x646C 0x7265 0x1F21 0x0003 0x000C 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x2064 0x6F79 0x2775 0x6C6C 0x7620 0x7369 0x7469 0x202C 0x6F74 0x2E6F 0x0003 0x0009 0x7553 0x6572 0x202E 0x6857 0x6E65 0x7420 0x6968 0x676E 0x2073 0x6163 0x6D6C 0x6420 0x776F 0x1F6E 0x0001 0x2749 0x6C6C 0x6C20 0x7465 0x7920 0x756F 0x7420 0x7268 0x776F 0x6D20 0x2065 0x2061 0x6566 0x7361 0x2E74 0x0003 0x0001 0x2049 0x6163 0x276E 0x2074 0x6177 0x7469 0x7420 0x206F 0x6168 0x6576 0x4320 0x6561 0x2072 0x6550 0x796C 0x276E 0x1F73 0x0001 0x6166 0x6F6D 0x7375 0x6D20 0x7475 0x6F74 0x206E 0x7473 0x7765 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x000C 0x6557 0x6C27 0x206C 0x6562 0x7720 0x6961 0x6974 0x676E 0x6620 0x726F 0x7920 0x756F 0x202C 0x6547 0x6972 0x2E6B 0x0003 0x0000 \nMSG_0D22: 0x0017 0x0009 0x0010 0x011C 0x000C 0x0010 0x0121 0x000C 0x6548 0x2C79 0x5420 0x7465 0x7968 0x2173 0x0001 0x6843 0x6365 0x206B 0x756F 0x2074 0x796D 0x6D20 0x6761 0x6369 0x3F21 0x0003 0x0009 0x0017 0x7745 0x6E61 0x2021 0x6F48 0x2077 0x616D 0x796E 0x7420 0x6D69 0x7365 0x6120 0x206D 0x2049 0x6F67 0x6E69 0x2067 0x6F74 0x0001 0x6168 0x6576 0x7420 0x206F 0x6173 0x2079 0x7469 0x1F3F 0x0003 0x0001 0x6854 0x7369 0x6920 0x6E73 0x7427 0x6120 0x6620 0x6569 0x646C 0x7420 0x6972 0x2E70 0x0001 0x6C50 0x6165 0x6573 0x7020 0x6F72 0x696D 0x6573 0x6D20 0x2065 0x6F79 0x2775 0x6C6C 0x6220 0x6865 0x7661 0x2E65 0x0003 0x0017 0x000C 0x684F 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x206F 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x656D 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6973 0x636E 0x2065 0x2749 0x206D 0x6568 0x6572 0x202C 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6562 0x6F20 0x1F66 0x0001 0x7375 0x2E65 0x4F20 0x6874 0x7265 0x6977 0x6573 0x4920 0x6D27 0x6A20 0x7375 0x2074 0x6E69 0x7420 0x6568 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F67 0x7474 0x2061 0x656C 0x2074 0x656D 0x6420 0x206F 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x6120 0x7020 0x696F 0x746E 0x202C 0x7562 0x1F74 0x0001 0x6F79 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x7420 0x6F6F 0x7920 0x756F 0x676E 0x1F2E 0x0003 0x0017 0x000C 0x0080 0x000E 0x000C 0x6F54 0x206F 0x6F79 0x6E75 0x3F67 0x4920 0x6D27 0x6E20 0x746F 0x6120 0x6320 0x6968 0x646C 0x6120 0x796E 0x6F6D 0x6572 0x1F21 0x0001 0x2049 0x6163 0x206E 0x6F6C 0x6B6F 0x6120 0x7466 0x7265 0x6D20 0x7379 0x6C65 0x2166 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F3F 0x0001 0x6F59 0x2775 0x6572 0x6E20 0x746F 0x6120 0x6620 0x6C75 0x2D6C 0x6C66 0x6465 0x6567 0x2064 0x616D 0x6567 0x202C 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6F6E 0x202C 0x6F6E 0x2074 0x6579 0x2E74 0x4220 0x7475 0x7320 0x6D6F 0x6465 0x7961 0x4920 0x6D27 0x6720 0x6E6F 0x616E 0x0001 0x6562 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6562 0x7473 0x6D20 0x6761 0x7365 0x6520 0x6576 0x2172 0x0003 0x0001 0x6854 0x7365 0x2065 0x6F73 0x646C 0x6569 0x7372 0x7220 0x6365 0x676F 0x696E 0x657A 0x6D20 0x2079 0x6174 0x656C 0x746E 0x202E 0x6854 0x7461 0x7327 0x0001 0x6877 0x2079 0x2749 0x206D 0x6568 0x6572 0x6F20 0x206E 0x6874 0x2065 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2E64 0x0003 0x0001 0x754A 0x7473 0x7720 0x7461 0x6863 0x6D20 0x2165 0x5920 0x756F 0x7720 0x756F 0x646C 0x276E 0x2074 0x6173 0x2079 0x6874 0x7461 0x4920 0x6D27 0x0001 0x6F74 0x206F 0x6F79 0x6E75 0x2067 0x726F 0x6920 0x656E 0x7078 0x7265 0x6569 0x636E 0x6465 0x6920 0x2066 0x6F79 0x2075 0x6173 0x2077 0x656D 0x1F21 0x0003 0x000C 0x0011 0x0009 0x0080 0x000C 0x000A 0x6157 0x7469 0x2021 0x7745 0x6E61 0x202C 0x6177 0x7469 0x7520 0x2170 0x0003 0x0001 0x684F 0x202C 0x6568 0x7327 0x6720 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E4F 0x796C 0x6120 0x6320 0x6968 0x646C 0x7720 0x756F 0x646C 0x7320 0x7961 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6C20 0x6B69 0x2C65 0x0001 0x4A93 0x7375 0x2074 0x6177 0x6374 0x2068 0x656D 0x942E 0x0003 0x0000 \nMSG_0D23: 0x0009 0x0010 0x0121 0x000C 0x0010 0x011C 0x0009 0x6548 0x2C79 0x5420 0x7465 0x7968 0x2E73 0x5920 0x756F 0x7627 0x2065 0x6562 0x6E65 0x6720 0x7465 0x6974 0x676E 0x7020 0x6572 0x7474 0x1F79 0x0001 0x6863 0x6D75 0x796D 0x7720 0x7469 0x2068 0x6874 0x7461 0x6720 0x7975 0x6C20 0x7461 0x6C65 0x2E79 0x0003 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x202C 0x7745 0x6E61 0x1F3F 0x0001 0x6857 0x276F 0x2073 0x7493 0x6168 0x2074 0x7567 0x9479 0x1F3F 0x0003 0x0009 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x4854 0x5441 0x6720 0x7975 0x1F2E 0x0001 0x6F4C 0x6B6F 0x202C 0x6568 0x7327 0x7220 0x6769 0x7468 0x6F20 0x6576 0x2072 0x6874 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7461 0x6720 0x7975 0x7720 0x7661 0x6E69 0x2067 0x6968 0x2073 0x7773 0x726F 0x2064 0x7261 0x756F 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x2064 0x6173 0x2079 0x6F79 0x2775 0x6576 0x6220 0x6565 0x206E 0x2061 0x696C 0x7474 0x656C 0x7420 0x6F6F 0x6620 0x6972 0x6E65 0x6C64 0x1F79 0x0001 0x6977 0x6874 0x6120 0x6C6C 0x6F20 0x2066 0x6874 0x6D65 0x1F21 0x0003 0x000C 0x6F54 0x206F 0x7266 0x6569 0x646E 0x796C 0x203F 0x2049 0x6F77 0x646E 0x7265 0x202E 0x2049 0x6874 0x6E69 0x1F6B 0x0001 0x6863 0x7461 0x6974 0x676E 0x6E20 0x776F 0x6120 0x646E 0x6120 0x6167 0x6E69 0x6920 0x2073 0x6F6E 0x6D72 0x6C61 0x1F2E 0x0003 0x0001 0x0017 0x6157 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7745 0x6E61 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6566 0x6C65 0x6E69 0x2067 0x656A 0x6C61 0x756F 0x3F73 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x2D44 0x6F64 0x276E 0x2074 0x6562 0x7320 0x7574 0x6970 0x2E64 0x0001 0x6854 0x7461 0x7327 0x6E20 0x746F 0x6920 0x2074 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x000C 0x0017 0x6F48 0x646C 0x6F20 0x2E6E 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6874 0x7461 0x6D20 0x6E61 0x7420 0x6C6F 0x2064 0x656D 0x6820 0x2065 0x6F66 0x6E75 0x1F64 0x0001 0x2061 0x7266 0x676F 0x6920 0x206E 0x6968 0x2073 0x6F62 0x746F 0x2073 0x6874 0x2065 0x746F 0x6568 0x2072 0x6164 0x2E79 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7461 0x6D20 0x6E61 0x7720 0x6B6F 0x2065 0x7075 0x7420 0x206F 0x6966 0x646E 0x0001 0x6168 0x666C 0x6820 0x7369 0x6D20 0x756F 0x7473 0x6361 0x6568 0x7320 0x6168 0x6576 0x2064 0x666F 0x2E66 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x6C75 0x6E64 0x7427 0x6B20 0x6F6E 0x2077 0x6E61 0x7479 0x6968 0x676E 0x6120 0x6F62 0x7475 0x0001 0x6874 0x7461 0x202C 0x6F77 0x6C75 0x2064 0x6F79 0x3F75 0x0003 0x0017 0x0009 0x2D4E 0x6F6E 0x202E 0x6854 0x7369 0x6920 0x2073 0x6874 0x2065 0x6966 0x7372 0x2074 0x2749 0x6576 0x6820 0x6165 0x6472 0x6F20 0x2066 0x7469 0x1F2E 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0009 0x6D55 0x202C 0x6579 0x6861 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6F4F 0x2168 0x4920 0x2074 0x4157 0x2053 0x6F79 0x2C75 0x7720 0x7361 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x7745 0x6E61 0x202C 0x6F79 0x2075 0x6163 0x276E 0x2074 0x6F64 0x7420 0x6968 0x676E 0x2073 0x696C 0x656B 0x7420 0x6168 0x2E74 0x0001 0x7645 0x6E65 0x6920 0x2066 0x7469 0x6920 0x2073 0x696B 0x646E 0x6F20 0x2066 0x7566 0x6E6E 0x2E79 0x0003 0x0017 0x0009 0x7542 0x2074 0x6874 0x7965 0x7227 0x2065 0x6F6D 0x6F72 0x736E 0x2021 0x6C41 0x206C 0x6874 0x7965 0x6420 0x206F 0x7369 0x6720 0x7465 0x0001 0x6F79 0x2075 0x6F74 0x6420 0x6E61 0x6563 0x202C 0x6E61 0x2064 0x6874 0x6E65 0x7420 0x6568 0x2079 0x7572 0x206E 0x7261 0x756F 0x646E 0x0003 0x0001 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x6320 0x6168 0x6C6C 0x6E65 0x6967 0x676E 0x6520 0x6361 0x2068 0x746F 0x6568 0x1F72 0x0001 0x6F74 0x9320 0x6F63 0x746E 0x7365 0x7374 0x6F20 0x2066 0x7473 0x6572 0x676E 0x6874 0x6120 0x646E 0x7620 0x6C61 0x726F 0x2194 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x7564 0x626D 0x6220 0x6172 0x6767 0x7261 0x7374 0x202C 0x6E61 0x2064 0x2049 0x6177 0x2073 0x756A 0x7473 0x0001 0x6174 0x696B 0x676E 0x2720 0x6D65 0x6420 0x776F 0x206E 0x2061 0x6570 0x2E67 0x0003 0x0001 0x7542 0x2074 0x2749 0x206D 0x6F6E 0x2074 0x656A 0x6C61 0x756F 0x2173 0x0003 0x000C 0x0017 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6B20 0x6565 0x2070 0x6F79 0x7275 0x7320 0x6365 0x6572 0x2074 0x6874 0x7369 0x7420 0x6D69 0x2C65 0x1F20 0x0001 0x7562 0x2074 0x6F79 0x2075 0x756D 0x7473 0x7320 0x6F74 0x2170 0x0003 0x0017 0x0009 0x6854 0x7965 0x7227 0x2065 0x6874 0x2065 0x7274 0x756F 0x6C62 0x6D65 0x6B61 0x7265 0x2C73 0x7920 0x756F 0x6B20 0x6F6E 0x3F77 0x0001 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x4B4F 0x202E 0x2049 0x6F67 0x2074 0x7469 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6C20 0x6165 0x6576 0x2720 0x6D65 0x6120 0x6F6C 0x656E 0x1F2E 0x0001 0x7542 0x2C74 0x5420 0x7465 0x7968 0x3F73 0x0003 0x000C 0x0017 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0017 0x0009 0x2749 0x6C6C 0x6120 0x776C 0x7961 0x2073 0x6562 0x6820 0x7265 0x2065 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x1F2E 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F74 0x206F 0x6F79 0x6E75 0x2067 0x6F66 0x2072 0x6874 0x7461 0x1F21 0x0003 0x0001 0x6F53 0x6920 0x736E 0x6574 0x6461 0x6F20 0x2066 0x6C61 0x6177 0x7379 0x6820 0x6C65 0x6970 0x676E 0x7420 0x6F68 0x6573 0x6720 0x7975 0x2C73 0x0001 0x6164 0x636E 0x2065 0x6F66 0x2072 0x656D 0x6F20 0x636E 0x2065 0x6E69 0x6120 0x7720 0x6968 0x656C 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x6E6B 0x776F 0x6920 0x2774 0x6C6C 0x6D20 0x6B61 0x2065 0x656D 0x7320 0x7274 0x6E6F 0x6567 0x2172 0x0003 0x0017 0x0017 0x000C 0x7745 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2749 0x6C6C 0x7320 0x6565 0x7920 0x756F 0x6C20 0x7461 0x7265 0x1F21 0x0001 0x6F59 0x2075 0x6F67 0x7474 0x2061 0x7270 0x6D6F 0x7369 0x2065 0x6F74 0x6420 0x6E61 0x6563 0x6620 0x726F 0x6D20 0x2165 0x0003 0x0000 \nMSG_0D24: 0x0009 0x0010 0x011C 0x000C 0x0010 0x0121 0x000C 0x7449 0x7327 0x6E20 0x746F 0x7320 0x6375 0x2068 0x2061 0x6F67 0x646F 0x6920 0x6564 0x2061 0x6F66 0x2072 0x6F79 0x1F75 0x0001 0x6F74 0x6420 0x6E61 0x6563 0x7420 0x6F6F 0x6320 0x6F6C 0x6573 0x7420 0x206F 0x6874 0x2065 0x7266 0x6E6F 0x2074 0x696C 0x656E 0x2E73 0x0003 0x0009 0x0017 0x6548 0x2065 0x6568 0x2165 0x0001 0x6854 0x6E61 0x736B 0x6620 0x726F 0x7720 0x726F 0x7972 0x6E69 0x2067 0x6261 0x756F 0x2074 0x656D 0x202C 0x7745 0x6E61 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x7261 0x2065 0x6F79 0x2075 0x7573 0x6572 0x6920 0x2774 0x2073 0x6F6E 0x2074 0x756A 0x7473 0x7420 0x6568 0x0001 0x656A 0x6C61 0x756F 0x7973 0x7420 0x6C61 0x696B 0x676E 0x1F3F 0x0003 0x0017 0x000C 0x6854 0x742D 0x6168 0x2774 0x2073 0x6F6E 0x2074 0x7469 0x6120 0x2074 0x6C61 0x216C 0x0001 0x7449 0x7327 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x2021 0x6854 0x7461 0x7327 0x6920 0x2174 0x0003 0x0009 0x0017 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x4920 0x6D27 0x7320 0x726F 0x7972 0x1F2E 0x0001 0x7542 0x2074 0x6F79 0x2075 0x6E6B 0x776F 0x202C 0x7745 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6953 0x636E 0x2065 0x6F79 0x2075 0x6F6A 0x6E69 0x6465 0x7520 0x2070 0x6977 0x6874 0x7420 0x6568 0x6120 0x6D72 0x2C79 0x0001 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x6820 0x7661 0x2065 0x6F67 0x7474 0x6E65 0x7320 0x7274 0x6E6F 0x6567 0x2E72 0x0003 0x0017 0x0017 0x000C 0x2049 0x6168 0x6576 0x202C 0x6168 0x6576 0x276E 0x2074 0x3F49 0x0001 0x6F53 0x4920 0x6D27 0x6E20 0x206F 0x6F6C 0x676E 0x7265 0x6120 0x6E20 0x766F 0x6369 0x2C65 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0009 0x6F4E 0x202C 0x6F79 0x2775 0x6576 0x7420 0x7572 0x796C 0x6720 0x6F72 0x6E77 0x1F2E 0x0001 0x2749 0x206D 0x6C67 0x6461 0x202C 0x7562 0x2074 0x6C61 0x6F73 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6173 0x2E64 0x0003 0x0017 0x000C 0x6D48 0x2E6D 0x5320 0x206F 0x6877 0x6E65 0x4920 0x6D27 0x6120 0x6620 0x6C75 0x2D6C 0x6C66 0x6465 0x6567 0x1F64 0x0001 0x616D 0x6567 0x202C 0x6F79 0x2775 0x6572 0x6720 0x6E6F 0x616E 0x6220 0x2065 0x6173 0x3F64 0x0003 0x0009 0x2049 0x7567 0x7365 0x2073 0x6F73 0x202E 0x2041 0x696C 0x7474 0x656C 0x7320 0x6461 0x202C 0x6E61 0x7779 0x7961 0x2E73 0x0003 0x0001 0x2749 0x206D 0x6F73 0x6D20 0x6375 0x2068 0x6C6F 0x6564 0x2072 0x6874 0x6E61 0x7920 0x756F 0x7420 0x6168 0x2074 0x2749 0x6576 0x0001 0x6C61 0x6177 0x7379 0x7420 0x6F68 0x6775 0x7468 0x6F20 0x2066 0x6F79 0x2075 0x7361 0x6120 0x6320 0x6968 0x646C 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6120 0x776C 0x7961 0x2073 0x6874 0x756F 0x6867 0x2074 0x2049 0x6168 0x1F64 0x0001 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x7461 0x7420 0x6568 0x6220 0x6765 0x6E69 0x696E 0x676E 0x6F20 0x2066 0x6C61 0x206C 0x666F 0x7420 0x6968 0x2073 0x0001 0x2049 0x6572 0x6C61 0x796C 0x7720 0x7361 0x7420 0x6572 0x7461 0x6E69 0x2067 0x7469 0x6C20 0x6B69 0x2065 0x2061 0x6167 0x656D 0x1F2E 0x0003 0x0001 0x6854 0x6E65 0x4920 0x7320 0x7761 0x7420 0x6568 0x6420 0x6E61 0x6567 0x7372 0x7920 0x756F 0x6620 0x6361 0x6465 0x7420 0x1F6F 0x0001 0x6568 0x706C 0x6520 0x6576 0x7972 0x6E6F 0x2E65 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x4920 0x6320 0x756F 0x646C 0x276E 0x2074 0x7274 0x6165 0x2074 0x7469 0x6C20 0x6B69 0x2065 0x2061 0x6167 0x656D 0x0001 0x6E61 0x2079 0x6F6C 0x676E 0x7265 0x1F2E 0x0003 0x0001 0x0015 0x000C 0x0080 0x000D 0x000B 0x6142 0x7474 0x656C 0x2073 0x6874 0x6572 0x7461 0x6E65 0x7020 0x6F65 0x6C70 0x2765 0x2073 0x696C 0x6576 0x2073 0x6E61 0x2064 0x656E 0x6465 0x0001 0x6F74 0x6520 0x646E 0x7120 0x6975 0x6B63 0x796C 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x7968 0x4920 0x6E20 0x6565 0x2064 0x6F74 0x6220 0x6F6F 0x7473 0x6D20 0x2079 0x6F70 0x6577 0x7372 0x1F2E 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6568 0x706C 0x7920 0x756F 0x6120 0x646E 0x7420 0x6568 0x6F20 0x6874 0x7265 0x2E73 0x0003 0x0001 0x2049 0x6168 0x6576 0x7420 0x206F 0x6562 0x6F63 0x656D 0x6120 0x6620 0x6C75 0x2D6C 0x6C66 0x6465 0x6567 0x2064 0x616D 0x6567 0x0001 0x6F74 0x7220 0x6165 0x6C6C 0x2079 0x6F64 0x6D20 0x2079 0x6170 0x7472 0x1F2E 0x0003 0x0001 0x6F53 0x202C 0x6F64 0x276E 0x2074 0x6562 0x7320 0x6461 0x1F2E 0x0001 0x2049 0x756A 0x7473 0x7720 0x6E61 0x2074 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x7745 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000C 0x0005 0x000B 0x6F59 0x2775 0x6576 0x6220 0x6565 0x206E 0x6F6C 0x6B6F 0x6E69 0x2067 0x6661 0x6574 0x2072 0x6F79 0x7275 0x6C20 0x7469 0x6C74 0x1F65 0x0001 0x7262 0x746F 0x6568 0x2072 0x6F66 0x2072 0x6F73 0x6D20 0x6E61 0x2079 0x6579 0x7261 0x2E73 0x0003 0x0001 0x6F4E 0x2077 0x7469 0x7327 0x6D20 0x2079 0x7574 0x6E72 0x7420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x6568 0x6620 0x7661 0x726F 0x1F2E 0x0001 0x0017 0x2049 0x656D 0x6E61 0x202C 0x2049 0x6D61 0x7420 0x6568 0x6D20 0x6E61 0x6F20 0x2066 0x6874 0x2065 0x6166 0x696D 0x796C 0x1F2E 0x0003 0x0001 0x6F53 0x6620 0x6F72 0x206D 0x6F6E 0x2077 0x6E6F 0x202C 0x2749 0x206D 0x6F67 0x6E6E 0x2061 0x6562 0x6820 0x6C65 0x6970 0x676E 0x1F20 0x0001 0x6F79 0x2075 0x756F 0x2E74 0x0003 0x0017 0x0017 0x000A 0x6854 0x6E61 0x206B 0x6F79 0x2C75 0x4520 0x6177 0x2E6E 0x4820 0x6165 0x6972 0x676E 0x7920 0x756F 0x7320 0x7961 0x0001 0x6874 0x7461 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6576 0x7972 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0001 0x7449 0x7020 0x6F72 0x6576 0x2073 0x6F74 0x6D20 0x2065 0x6F68 0x2077 0x756D 0x6863 0x7920 0x756F 0x7627 0x1F65 0x0001 0x7274 0x6C75 0x2079 0x7267 0x776F 0x2E6E 0x0003 0x0001 0x0017 0x7542 0x2074 0x6874 0x7461 0x6420 0x656F 0x6E73 0x7427 0x6D20 0x6165 0x206E 0x6F79 0x2075 0x656E 0x6465 0x7420 0x1F6F 0x0001 0x7572 0x6873 0x6F20 0x6666 0x6F20 0x206E 0x6F79 0x7275 0x6F20 0x6E77 0x6F20 0x2072 0x6E61 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x0017 0x6649 0x4920 0x7420 0x6F68 0x6775 0x7468 0x7920 0x756F 0x6420 0x6469 0x276E 0x2074 0x656E 0x6465 0x6D20 0x1F65 0x0001 0x6E61 0x6D79 0x726F 0x2C65 0x4920 0x7720 0x756F 0x646C 0x6620 0x6565 0x206C 0x6572 0x6C61 0x796C 0x7320 0x6461 0x1F2E 0x0003 0x000B 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7220 0x6165 0x6F73 0x206E 0x6F74 0x6720 0x7465 0x6120 0x6C6C 0x7720 0x6565 0x7970 0x1F2E 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x6C6F 0x2064 0x2049 0x6567 0x2C74 0x7920 0x756F 0x6C27 0x206C 0x6C61 0x6177 0x7379 0x0001 0x6562 0x6D20 0x2079 0x6962 0x2067 0x6973 0x7473 0x7265 0x202E 0x794D 0x6F20 0x656E 0x6120 0x646E 0x6F20 0x6C6E 0x2E79 0x0003 0x0000 \nMSG_0D25: 0x0009 0x0010 0x011E 0x000C 0x0010 0x011C 0x000C 0x0017 0x6153 0x2C79 0x4D20 0x7261 0x7369 0x2C61 0x7920 0x756F 0x7227 0x2065 0x656C 0x7466 0x682D 0x6E61 0x6564 0x2C64 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0017 0x0009 0x6F48 0x2077 0x6964 0x2064 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6168 0x3F74 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x6877 0x6E65 0x7920 0x756F 0x7227 0x2065 0x6163 0x7272 0x6979 0x676E 0x6120 0x7320 0x6F77 0x6472 0x202C 0x6F64 0x276E 0x1F74 0x0001 0x6F79 0x2075 0x6C61 0x6177 0x7379 0x6820 0x7661 0x2065 0x7469 0x6920 0x206E 0x6F79 0x7275 0x6C20 0x6665 0x2074 0x6168 0x646E 0x1F3F 0x0003 0x0017 0x0009 0x6F4E 0x202C 0x2049 0x6163 0x206E 0x7375 0x2065 0x6965 0x6874 0x7265 0x6820 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7542 0x2074 0x796D 0x6C20 0x6665 0x2074 0x6168 0x646E 0x6920 0x2073 0x7473 0x6F72 0x676E 0x7265 0x1F2E 0x0003 0x000C 0x6F53 0x7420 0x6168 0x2774 0x2073 0x696C 0x656B 0x6120 0x7720 0x7261 0x696E 0x676E 0x7320 0x6769 0x3A6E 0x0001 0x656C 0x7466 0x6820 0x6E61 0x2064 0x7165 0x6175 0x736C 0x6420 0x6E61 0x6567 0x2E72 0x0003 0x0009 0x6157 0x6E72 0x6E69 0x2067 0x6973 0x6E67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F53 0x7720 0x7968 0x6920 0x2073 0x7469 0x7920 0x756F 0x6120 0x776C 0x7961 0x2073 0x6C73 0x6565 0x2070 0x6E6F 0x7920 0x756F 0x1F72 0x0001 0x6972 0x6867 0x2074 0x6973 0x6564 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7920 0x756F 0x6E20 0x7665 0x7265 0x7220 0x6C6F 0x206C 0x766F 0x7265 0x0001 0x6E69 0x7920 0x756F 0x2072 0x6C73 0x6565 0x3F70 0x0003 0x0001 0x6E41 0x2064 0x7665 0x6E65 0x7420 0x6568 0x7320 0x696C 0x6867 0x6574 0x7473 0x6E20 0x696F 0x6573 0x6320 0x7561 0x6573 0x2073 0x6F79 0x1F75 0x0001 0x6F74 0x7320 0x7270 0x6E69 0x2067 0x7075 0x202E 0x6F44 0x7920 0x756F 0x6520 0x6576 0x2072 0x6572 0x6C61 0x796C 0x7320 0x656C 0x7065 0x1F3F 0x0003 0x0009 0x2049 0x6168 0x6576 0x7420 0x206F 0x6F64 0x7420 0x6168 0x2E74 0x0001 0x744F 0x6568 0x7772 0x7369 0x2065 0x2049 0x6F77 0x6C75 0x6E64 0x7427 0x7320 0x7275 0x6976 0x6576 0x1F2E 0x0003 0x000C 0x6F57 0x6C75 0x6E64 0x7427 0x7320 0x7275 0x6976 0x6576 0x1F3F 0x0001 0x0017 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x7865 0x6761 0x6567 0x6172 0x6974 0x676E 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6C73 0x6565 0x2070 0x6977 0x6874 0x6D20 0x2079 0x6F64 0x696D 0x616E 0x746E 0x6120 0x6D72 0x7520 0x2E70 0x0003 0x0001 0x6854 0x7461 0x7720 0x7961 0x202C 0x6669 0x4920 0x6D27 0x6120 0x7474 0x6361 0x656B 0x2C64 0x6D20 0x2079 0x6F67 0x646F 0x6120 0x6D72 0x0001 0x7369 0x7220 0x6165 0x7964 0x7420 0x206F 0x6F67 0x1F2E 0x0003 0x000C 0x7548 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F44 0x6120 0x6C6C 0x7320 0x6F77 0x6472 0x6620 0x6769 0x7468 0x7265 0x2073 0x6C73 0x6565 0x2070 0x6874 0x7461 0x7720 0x7961 0x1F3F 0x0003 0x0009 0x6649 0x7920 0x756F 0x2072 0x6F64 0x696D 0x616E 0x746E 0x6120 0x6D72 0x6920 0x2073 0x7563 0x2C74 0x7920 0x756F 0x7227 0x1F65 0x0001 0x7461 0x6120 0x6420 0x7369 0x6461 0x6176 0x746E 0x6761 0x2065 0x6E69 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6854 0x7461 0x6D20 0x6165 0x736E 0x6420 0x6165 0x6874 0x1F2E 0x0003 0x000C 0x7542 0x2074 0x6F64 0x7365 0x276E 0x2074 0x6F79 0x7275 0x6120 0x6D72 0x6520 0x6576 0x2072 0x6166 0x6C6C 0x6120 0x6C73 0x6565 0x3F70 0x0001 0x7241 0x6E65 0x7427 0x7420 0x6568 0x6572 0x7420 0x6D69 0x7365 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6163 0x276E 0x2074 0x7375 0x2065 0x7469 0x1F3F 0x0003 0x0009 0x6F4E 0x202E 0x794D 0x6620 0x7461 0x6568 0x2072 0x7274 0x6961 0x656E 0x2064 0x656D 0x7720 0x6568 0x206E 0x2049 0x6177 0x1F73 0x0001 0x2061 0x6863 0x6C69 0x2C64 0x7320 0x206F 0x6874 0x7461 0x6420 0x656F 0x6E73 0x7427 0x6820 0x7061 0x6570 0x2E6E 0x0003 0x000C 0x6857 0x6E65 0x7920 0x756F 0x7720 0x7265 0x2065 0x2061 0x6863 0x6C69 0x3F64 0x4820 0x776F 0x1F3F 0x0001 0x694B 0x7364 0x6120 0x776C 0x7961 0x2073 0x6F72 0x6C6C 0x6120 0x6F72 0x6E75 0x2064 0x6E69 0x7420 0x6568 0x7269 0x7320 0x656C 0x7065 0x1F2E 0x0003 0x0009 0x794D 0x6620 0x7461 0x6568 0x2072 0x6C70 0x6361 0x6465 0x6220 0x756C 0x746E 0x7320 0x6F77 0x6472 0x2073 0x7461 0x6D20 0x2079 0x6973 0x6564 0x1F73 0x0001 0x6877 0x6E65 0x4920 0x7320 0x656C 0x7470 0x7420 0x206F 0x656B 0x7065 0x6D20 0x2065 0x7266 0x6D6F 0x6D20 0x766F 0x6E69 0x2E67 0x0003 0x000C 0x6F59 0x7275 0x6620 0x7461 0x6568 0x2072 0x6964 0x2064 0x6874 0x7461 0x1F3F 0x0001 0x7542 0x2074 0x6874 0x7461 0x7327 0x7320 0x206F 0x6164 0x676E 0x7265 0x756F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F4E 0x202C 0x6874 0x2065 0x6C62 0x6461 0x7365 0x7720 0x7265 0x2065 0x6F72 0x6E75 0x6564 0x2064 0x6E61 0x2064 0x7564 0x6C6C 0x202E 0x6E41 0x2064 0x7469 0x0001 0x6F77 0x6B72 0x6465 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6F72 0x6C6C 0x6F20 0x6576 0x2072 0x6877 0x6E65 0x7320 0x656C 0x7065 0x6E69 0x2E67 0x0003 0x000C 0x6F57 0x2C77 0x7320 0x6F77 0x6472 0x6620 0x6769 0x7468 0x7265 0x2073 0x6168 0x6576 0x7320 0x6D6F 0x2065 0x6E69 0x6574 0x736E 0x1F65 0x0001 0x7274 0x6961 0x696E 0x676E 0x6D20 0x7465 0x6F68 0x7364 0x202C 0x6F64 0x276E 0x2074 0x6874 0x7965 0x1F3F 0x0003 0x0001 0x0017 0x2749 0x206D 0x6C67 0x6461 0x4920 0x7720 0x7361 0x6120 0x206E 0x7661 0x7265 0x6761 0x2065 0x696B 0x2E64 0x4920 0x6D20 0x6165 0x2C6E 0x4920 0x0001 0x6177 0x2073 0x6F70 0x726F 0x202C 0x7562 0x2074 0x7461 0x6C20 0x6165 0x7473 0x4920 0x7320 0x656C 0x7470 0x6620 0x6572 0x6C65 0x2E79 0x0003 0x0017 0x0000 \nMSG_0D26: 0x0009 0x0010 0x011C 0x000C 0x0010 0x011E 0x000C 0x6554 0x6874 0x7379 0x1F2E 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6972 0x6867 0x2D74 0x6168 0x646E 0x6465 0x1F3F 0x0003 0x0009 0x0017 0x6957 0x6C6C 0x7720 0x6E6F 0x6564 0x7372 0x6E20 0x7665 0x7265 0x6320 0x6165 0x6573 0x1F3F 0x0001 0x6F59 0x2075 0x6361 0x7574 0x6C61 0x796C 0x7320 0x6174 0x7472 0x6465 0x6120 0x6320 0x6E6F 0x6576 0x7372 0x7461 0x6F69 0x2E6E 0x0003 0x0017 0x000C 0x6857 0x6E65 0x7920 0x756F 0x6420 0x6E61 0x6563 0x202C 0x6F79 0x2075 0x666F 0x6574 0x1F6E 0x0001 0x6562 0x6967 0x206E 0x7962 0x7020 0x7475 0x6974 0x676E 0x7920 0x756F 0x2072 0x6972 0x6867 0x2074 0x6F66 0x746F 0x6620 0x726F 0x6177 0x6472 0x1F2E 0x0003 0x0009 0x0017 0x6F4E 0x2077 0x2749 0x206D 0x6572 0x6C61 0x796C 0x6120 0x616D 0x657A 0x2E64 0x0001 0x2049 0x6163 0x276E 0x2074 0x6562 0x696C 0x7665 0x2065 0x6F79 0x2075 0x6F6E 0x6974 0x6563 0x2E64 0x0003 0x0001 0x7542 0x2074 0x6F66 0x746F 0x6F77 0x6B72 0x6920 0x206E 0x6164 0x636E 0x6E69 0x2067 0x6168 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x6420 0x1F6F 0x0001 0x6977 0x6874 0x6220 0x6965 0x676E 0x7220 0x6769 0x7468 0x202D 0x726F 0x6C20 0x6665 0x2D74 0x6168 0x646E 0x6465 0x1F2E 0x0003 0x0001 0x6144 0x636E 0x6E69 0x2067 0x7369 0x6120 0x7720 0x7961 0x6F20 0x2066 0x7865 0x7270 0x7365 0x6973 0x676E 0x6620 0x6565 0x696C 0x676E 0x1F73 0x0001 0x6874 0x6F72 0x6775 0x2068 0x6F62 0x7964 0x6D20 0x766F 0x6D65 0x6E65 0x2E74 0x0003 0x0001 0x6C41 0x206C 0x666F 0x6F20 0x656E 0x7327 0x6520 0x7078 0x7265 0x6569 0x636E 0x7365 0x6120 0x6572 0x6920 0x636E 0x726F 0x6F70 0x6172 0x6574 0x1F64 0x0001 0x6E61 0x2064 0x6964 0x7073 0x616C 0x6579 0x2064 0x6E69 0x7420 0x6568 0x7720 0x7961 0x6F20 0x656E 0x6420 0x6E61 0x6563 0x2E73 0x0003 0x0017 0x000C 0x7845 0x6570 0x6972 0x6E65 0x6563 0x3F73 0x0001 0x6857 0x7461 0x6B20 0x6E69 0x2064 0x666F 0x6520 0x7078 0x7265 0x6569 0x636E 0x7365 0x1F3F 0x0003 0x0009 0x0017 0x6854 0x7461 0x202C 0x796D 0x6420 0x6165 0x2C72 0x6920 0x2073 0x796D 0x6C20 0x7469 0x6C74 0x2065 0x6573 0x7263 0x7465 0x1F2E 0x0001 0x694D 0x656E 0x6D20 0x7961 0x6220 0x2065 0x2061 0x6962 0x2074 0x6E75 0x7169 0x6575 0x202C 0x6874 0x756F 0x6867 0x1F2E 0x0003 0x0001 0x794D 0x6C20 0x6669 0x2765 0x2073 0x6174 0x656B 0x206E 0x6F73 0x656D 0x6F20 0x6464 0x7420 0x7275 0x736E 0x202C 0x7562 0x2074 0x7469 0x7327 0x0001 0x6562 0x6163 0x7375 0x2065 0x666F 0x7420 0x6568 0x206D 0x6874 0x7461 0x4920 0x7320 0x6174 0x7472 0x6465 0x6420 0x6E61 0x6963 0x676E 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6877 0x6E65 0x4920 0x6D27 0x6420 0x6E61 0x6963 0x676E 0x202C 0x2749 0x206D 0x6168 0x7070 0x2E79 0x0003 0x0017 0x000C 0x6D48 0x6D6D 0x1F2E 0x0001 0x6F59 0x7275 0x6420 0x6E61 0x6563 0x2073 0x6967 0x6576 0x7020 0x6F65 0x6C70 0x2065 0x6F63 0x7275 0x6761 0x2E65 0x0003 0x0001 0x6144 0x636E 0x6E69 0x2067 0x7573 0x7469 0x2073 0x6F79 0x2E75 0x0003 0x0009 0x0017 0x6F44 0x7365 0x276E 0x2074 0x7469 0x202C 0x6874 0x756F 0x6867 0x1F3F 0x0001 0x6C41 0x206C 0x6874 0x2065 0x656D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6574 0x6C6C 0x6D20 0x2065 0x6874 0x7461 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x796D 0x6420 0x6E61 0x6963 0x676E 0x202C 0x6F79 0x2775 0x6572 0x0001 0x7274 0x6C75 0x2079 0x2061 0x656D 0x626D 0x7265 0x6F20 0x2066 0x6547 0x6972 0x276B 0x2073 0x6574 0x6D61 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0D27: 0x0009 0x0010 0x011E 0x000C 0x0010 0x011C 0x000C 0x6554 0x6C6C 0x6D20 0x2C65 0x4D20 0x7261 0x7369 0x2C61 0x6820 0x7661 0x2065 0x6F79 0x2075 0x7665 0x7265 0x7420 0x6F68 0x6775 0x7468 0x0001 0x6261 0x756F 0x2074 0x6177 0x746E 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6572 0x6F62 0x6E72 0x1F3F 0x0003 0x0009 0x6552 0x6F62 0x6E72 0x1F3F 0x0003 0x000C 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F63 0x696D 0x676E 0x6220 0x6361 0x206B 0x7361 0x7320 0x6D6F 0x6F65 0x656E 0x6520 0x736C 0x1F65 0x0001 0x6661 0x6574 0x2072 0x6F79 0x2075 0x6964 0x3F65 0x0003 0x0001 0x6649 0x7920 0x756F 0x7720 0x7265 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x6572 0x6F62 0x6E72 0x1F2C 0x0001 0x6877 0x7461 0x7720 0x756F 0x646C 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x6F74 0x6220 0x3F65 0x0003 0x0001 0x0017 0x6550 0x6872 0x7061 0x2073 0x2061 0x6562 0x7561 0x6974 0x7566 0x206C 0x6164 0x636E 0x7265 0x6C20 0x6B69 0x2065 0x656D 0x1F3F 0x0003 0x0017 0x0009 0x2749 0x206D 0x6966 0x656E 0x7720 0x7469 0x2068 0x6562 0x6E69 0x2067 0x656D 0x1F2E 0x0001 0x2049 0x6163 0x276E 0x2074 0x6D69 0x6761 0x6E69 0x2065 0x6E61 0x7479 0x6968 0x676E 0x6520 0x736C 0x2E65 0x0003 0x000C 0x0017 0x2049 0x6874 0x756F 0x6867 0x2074 0x6874 0x7461 0x7327 0x7720 0x6168 0x2074 0x6F79 0x2775 0x2064 0x6173 0x2E79 0x0003 0x0001 0x6341 0x7574 0x6C61 0x796C 0x202C 0x2049 0x6874 0x756F 0x6867 0x2074 0x666F 0x6C20 0x746F 0x2073 0x666F 0x7420 0x6968 0x676E 0x2C73 0x6220 0x7475 0x0001 0x6572 0x6C61 0x796C 0x6320 0x6E61 0x7427 0x6920 0x616D 0x6967 0x656E 0x6120 0x796E 0x6F20 0x6874 0x7265 0x6C20 0x6669 0x2E65 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x6874 0x7461 0x6D20 0x6165 0x736E 0x7420 0x6168 0x2074 0x6E69 0x7320 0x6970 0x6574 0x6F20 0x2066 0x6C61 0x206C 0x6874 0x1F65 0x0001 0x6168 0x6472 0x6873 0x7069 0x2073 0x6577 0x7627 0x2065 0x6166 0x6563 0x2C64 0x7720 0x2765 0x6572 0x7220 0x6165 0x6C6C 0x2079 0x6168 0x7070 0x2E79 0x0003 0x0017 0x0009 0x2049 0x7573 0x7070 0x736F 0x2065 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x694C 0x6976 0x676E 0x6920 0x206E 0x6874 0x7369 0x6120 0x6567 0x6D20 0x6165 0x736E 0x7420 0x6168 0x2074 0x6577 0x6620 0x6361 0x2065 0x616D 0x796E 0x1F20 0x0001 0x6162 0x2064 0x6874 0x6E69 0x7367 0x6120 0x646E 0x7420 0x6568 0x206E 0x6F77 0x7372 0x2065 0x6874 0x6E69 0x7367 0x202E 0x6559 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6557 0x7227 0x2065 0x6C61 0x7669 0x2C65 0x7320 0x206F 0x6874 0x7461 0x6D20 0x6165 0x736E 0x7720 0x2065 0x6C61 0x6F73 0x6720 0x7465 0x0001 0x6F67 0x646F 0x7420 0x6968 0x676E 0x2073 0x6E61 0x2064 0x6874 0x6E65 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E69 0x7367 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6E49 0x7420 0x756F 0x6867 0x7420 0x6D69 0x7365 0x202C 0x2049 0x6F73 0x656D 0x6974 0x656D 0x2073 0x6874 0x6E69 0x206B 0x2749 0x2064 0x696C 0x656B 0x0001 0x6F74 0x6220 0x2065 0x6572 0x6F62 0x6E72 0x6920 0x206E 0x6E61 0x746F 0x6568 0x2072 0x6974 0x656D 0x202C 0x7562 0x2074 0x6874 0x1F65 0x0003 0x0001 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6874 0x6E69 0x2067 0x7369 0x7420 0x206F 0x6F6E 0x2074 0x6967 0x6576 0x7520 0x2070 0x6E61 0x2064 0x6F74 0x0001 0x696C 0x6576 0x7920 0x756F 0x2072 0x696C 0x6566 0x7420 0x206F 0x6874 0x2065 0x7566 0x6C6C 0x7365 0x2E74 0x0003 0x0017 0x0009 0x6857 0x6E65 0x7920 0x756F 0x6420 0x6569 0x202C 0x696C 0x6566 0x6920 0x2073 0x766F 0x7265 0x1F2E 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7320 0x6375 0x2068 0x6874 0x6E69 0x2067 0x7361 0x6220 0x6965 0x676E 0x7220 0x6265 0x726F 0x2E6E 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x616D 0x2079 0x6562 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0017 0x0009 0x6557 0x6F20 0x6C6E 0x2079 0x6567 0x2074 0x6E6F 0x2065 0x6863 0x6E61 0x6563 0x1F2E 0x0001 0x6F53 0x6120 0x6C6C 0x4920 0x6320 0x6E61 0x6420 0x206F 0x7369 0x6B20 0x6565 0x2070 0x6966 0x6867 0x6974 0x676E 0x1F2E 0x0003 0x000C 0x0017 0x6641 0x6574 0x2072 0x6C61 0x276C 0x2073 0x6173 0x6469 0x6120 0x646E 0x6420 0x6E6F 0x2C65 0x7920 0x756F 0x7420 0x7572 0x796C 0x0001 0x696C 0x656B 0x7720 0x6F68 0x6120 0x646E 0x7720 0x6168 0x2074 0x6F79 0x2075 0x7261 0x2C65 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6F63 0x706D 0x656C 0x6574 0x796C 0x6420 0x6669 0x6566 0x6572 0x746E 0x6C20 0x7669 0x7365 0x202C 0x7562 0x1F74 0x0001 0x6577 0x6820 0x7661 0x2065 0x6874 0x7461 0x6920 0x206E 0x6F63 0x6D6D 0x6E6F 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6120 0x646E 0x7420 0x6568 0x7320 0x6D61 0x2065 0x616D 0x2C6E 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0017 0x0009 0x6857 0x7461 0x213F 0x0004 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x213F 0x1F3F 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6163 0x276E 0x2074 0x6968 0x6564 0x6920 0x2074 0x7266 0x6D6F 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x7567 0x7365 0x2073 0x2049 0x6873 0x756F 0x646C 0x6120 0x6B73 0x1F2C 0x0001 0x6F64 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x7227 0x2065 0x6968 0x6964 0x676E 0x6920 0x3F74 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x2D49 0x2749 0x206D 0x6968 0x6964 0x676E 0x6E20 0x746F 0x6968 0x676E 0x1F2E 0x0001 0x6F4E 0x6874 0x6E69 0x2067 0x7461 0x6120 0x6C6C 0x1F21 0x0003 0x000C 0x0017 0x6857 0x7461 0x6120 0x206E 0x6E69 0x6574 0x6572 0x7473 0x6E69 0x2067 0x6572 0x6361 0x6974 0x6E6F 0x1F2E 0x0001 0x6F59 0x7475 0x2068 0x7369 0x7320 0x206F 0x7563 0x6574 0x1F2E 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x6857 0x772D 0x7968 0x6120 0x6572 0x7920 0x756F 0x7320 0x696D 0x696C 0x676E 0x213F 0x0001 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6F44 0x276E 0x2074 0x6562 0x6520 0x626D 0x7261 0x6172 0x7373 0x6465 0x1F2E 0x0003 0x0001 0x6557 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x7261 0x756F 0x646E 0x6520 0x6361 0x2068 0x746F 0x6568 0x2072 0x6F66 0x2072 0x1F61 0x0001 0x6F6C 0x676E 0x7420 0x6D69 0x2E65 0x5720 0x2065 0x6873 0x756F 0x646C 0x7420 0x6C61 0x2E6B 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x2749 0x6576 0x6720 0x746F 0x7420 0x206F 0x6F67 0x1F21 0x0003 0x000C 0x0017 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7220 0x6E75 0x6120 0x6177 0x2E79 0x0001 0x6557 0x6D20 0x7961 0x6220 0x2065 0x6972 0x6176 0x736C 0x202C 0x7562 0x2074 0x6577 0x7227 0x2065 0x7473 0x6C69 0x206C 0x7266 0x6569 0x646E 0x2E73 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x2749 0x206D 0x6F6E 0x2074 0x7572 0x6E6E 0x6E69 0x2067 0x7761 0x7961 0x1F21 0x0001 0x2749 0x206D 0x756A 0x7473 0x0016 0x2E2E 0x1F2E 0x0016 0x656C 0x7661 0x6E69 0x2167 0x0003 0x0000 \nMSG_0D28: 0x0009 0x0010 0x011C 0x000C 0x0010 0x0124 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6554 0x6874 0x7379 0x202C 0x6874 0x2065 0x6164 0x636E 0x7265 0x0001 0x6877 0x206F 0x6163 0x7470 0x7669 0x7461 0x7365 0x6120 0x6C6C 0x6120 0x6475 0x6569 0x636E 0x7365 0x1F3F 0x0003 0x0009 0x6857 0x206F 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x0017 0x684F 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x6D20 0x3F65 0x0001 0x6854 0x7461 0x7327 0x7320 0x206F 0x6964 0x6173 0x7070 0x696F 0x746E 0x6E69 0x2E67 0x0003 0x0001 0x2049 0x6D61 0x5220 0x6E65 0x616E 0x2063 0x666F 0x4320 0x7261 0x6963 0x6F6E 0x1F2E 0x0001 0x2049 0x6562 0x2067 0x6F79 0x7275 0x6920 0x646E 0x6C75 0x6567 0x636E 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0017 0x0009 0x7449 0x7327 0x6120 0x7020 0x656C 0x7361 0x7275 0x2065 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2C75 0x5220 0x6E65 0x616E 0x2E63 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6D27 0x6120 0x6220 0x7469 0x6220 0x7375 0x2079 0x7461 0x7420 0x6568 0x6D20 0x6D6F 0x6E65 0x2E74 0x0001 0x6550 0x6872 0x7061 0x2073 0x6577 0x6320 0x756F 0x646C 0x7420 0x6C61 0x206B 0x6E61 0x746F 0x6568 0x2072 0x6974 0x656D 0x1F2E 0x0003 0x000C 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x6556 0x7972 0x7720 0x6C65 0x206C 0x6874 0x6E65 0x1F2E 0x0001 0x6E41 0x746F 0x6568 0x2072 0x6164 0x2E79 0x0003 0x0009 0x6559 0x2E73 0x0003 0x000C 0x6E41 0x2064 0x6570 0x6872 0x7061 0x2073 0x2049 0x6F63 0x6C75 0x2064 0x6168 0x6576 0x7920 0x756F 0x0001 0x6164 0x636E 0x2065 0x6F66 0x2072 0x656D 0x6120 0x646E 0x6D20 0x2065 0x6C61 0x6E6F 0x2E65 0x0003 0x0009 0x0017 0x6D48 0x1F3F 0x0003 0x0001 0x2049 0x6977 0x6C6C 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x6420 0x6E61 0x6563 0x6920 0x2066 0x6F79 0x2075 0x7361 0x2C6B 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F46 0x2072 0x6F79 0x2075 0x6E61 0x2064 0x6F79 0x2075 0x6C61 0x6E6F 0x3F65 0x0003 0x0001 0x0017 0x7241 0x2065 0x6F79 0x2075 0x6570 0x6872 0x7061 0x2073 0x7461 0x6574 0x706D 0x6974 0x676E 0x7420 0x206F 0x6F77 0x206F 0x656D 0x1F3F 0x0001 0x6649 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6163 0x6573 0x202C 0x6F79 0x2075 0x6873 0x756F 0x646C 0x7320 0x6F74 0x2E70 0x4920 0x7627 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x202C 0x6F6E 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x7720 0x6168 0x2074 0x1F49 0x0001 0x6177 0x2073 0x6E69 0x6574 0x646E 0x6E69 0x2067 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x6559 0x2074 0x616D 0x796E 0x7720 0x6D6F 0x6E65 0x7720 0x6F68 0x7320 0x7961 0x7420 0x6568 0x2779 0x6572 0x6E20 0x746F 0x0001 0x6E69 0x6574 0x6572 0x7473 0x6465 0x6520 0x646E 0x7520 0x2070 0x6E69 0x6D20 0x2079 0x7261 0x736D 0x6120 0x6C6C 0x7420 0x6568 0x7320 0x6D61 0x2E65 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x6669 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6163 0x6573 0x1F2C 0x0001 0x0017 0x616D 0x6279 0x2065 0x2749 0x6C6C 0x6B20 0x6565 0x2070 0x796D 0x6520 0x6579 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x0001 0x6649 0x7920 0x756F 0x7420 0x7275 0x206E 0x756F 0x2074 0x6F74 0x6220 0x2065 0x7573 0x6863 0x6120 0x6320 0x7461 0x6863 0x1F2C 0x0001 0x2049 0x616D 0x2079 0x6572 0x6874 0x6E69 0x206B 0x796D 0x7320 0x6174 0x636E 0x2E65 0x0003 0x000C 0x7449 0x7327 0x6120 0x6420 0x6165 0x206C 0x6874 0x6E65 0x1F2E 0x0003 0x0001 0x2049 0x7361 0x206B 0x6874 0x7461 0x7920 0x756F 0x6F20 0x7362 0x7265 0x6576 0x6D20 0x1F79 0x0001 0x6F63 0x646E 0x6375 0x2074 0x6C63 0x736F 0x6C65 0x2E79 0x0003 0x0001 0x6F47 0x646F 0x6420 0x7961 0x1F2E 0x0003 0x000C 0x0011 0x0006 0x0009 0x0017 0x684F 0x202C 0x6564 0x7261 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6568 0x7420 0x6F6F 0x206B 0x656D 0x7320 0x7265 0x6F69 0x7375 0x796C 0x1F2E 0x0003 0x0001 0x2049 0x6F68 0x6570 0x6820 0x2065 0x6F64 0x7365 0x276E 0x2074 0x6567 0x2074 0x6968 0x1F73 0x0001 0x6F68 0x6570 0x2073 0x7075 0x7420 0x6F6F 0x6820 0x6769 0x2E68 0x0003 0x0017 0x0000 \nMSG_0D29: 0x0009 0x0010 0x011C 0x000C 0x0010 0x0124 0x000C 0x0017 0x6841 0x202C 0x6874 0x2065 0x6562 0x7561 0x6574 0x756F 0x2073 0x6554 0x6874 0x7379 0x1F2E 0x0001 0x7449 0x7327 0x6120 0x7020 0x656C 0x7361 0x7275 0x2065 0x6F74 0x7320 0x6565 0x7920 0x756F 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x203F 0x6148 0x6576 0x4920 0x6D20 0x6461 0x2065 0x6E61 0x6920 0x706D 0x6572 0x7373 0x6F69 0x206E 0x6E6F 0x1F20 0x0001 0x6F79 0x2075 0x6579 0x3F74 0x0003 0x0017 0x0009 0x6557 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F59 0x2075 0x6573 0x6D65 0x7420 0x206F 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x6E75 0x626F 0x656A 0x7463 0x6F69 0x616E 0x6C62 0x2E65 0x0003 0x0001 0x6559 0x2074 0x6F79 0x2775 0x6576 0x6120 0x6C20 0x6E6F 0x2067 0x6177 0x2079 0x6F74 0x6720 0x2C6F 0x4920 0x7420 0x6968 0x6B6E 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6854 0x7461 0x7327 0x6120 0x6220 0x7469 0x7320 0x7665 0x7265 0x2C65 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0001 0x7349 0x7420 0x6568 0x6572 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7320 0x6570 0x6963 0x6966 0x2063 0x6F79 0x2075 0x6564 0x6973 0x6572 0x1F3F 0x0003 0x0009 0x684F 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x6570 0x6872 0x7061 0x2073 0x6F79 0x2075 0x6F63 0x6C75 0x1F64 0x0001 0x7262 0x6E69 0x2067 0x656D 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F3F 0x0003 0x000C 0x7242 0x6E69 0x2067 0x6F79 0x2075 0x6F73 0x656D 0x6874 0x6E69 0x3F67 0x0001 0x2041 0x6967 0x7466 0x202C 0x7369 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x5720 0x6168 0x2074 0x6873 0x6C61 0x206C 0x7469 0x6220 0x3F65 0x0003 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D2A: 0x0009 0x0010 0x011C 0x000C 0x0010 0x0124 0x0009 0x684F 0x1F2E 0x0003 0x000C 0x0017 0x6554 0x6874 0x7379 0x1F2E 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x0017 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6562 0x6E65 0x6120 0x6F76 0x6469 0x6E69 0x2067 0x656D 0x202C 0x6168 0x6576 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x0017 0x684F 0x202C 0x666F 0x6320 0x756F 0x7372 0x2065 0x6F6E 0x2E74 0x0001 0x6548 0x2065 0x6568 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0017 0x000C 0x6854 0x2065 0x626F 0x656A 0x7463 0x7920 0x756F 0x7320 0x6F70 0x656B 0x6F20 0x2066 0x6874 0x2065 0x746F 0x6568 0x2072 0x6164 0x3F79 0x0001 0x2049 0x6168 0x6576 0x6920 0x2074 0x6568 0x6572 0x202E 0x6C50 0x6165 0x6573 0x7420 0x6B61 0x2065 0x2061 0x6F6C 0x6B6F 0x1F2E 0x0003 0x0009 0x0017 0x6D55 0x1F2E 0x0001 0x0017 0x684F 0x202C 0x6579 0x2E73 0x5420 0x6168 0x2E74 0x4F20 0x2066 0x6F63 0x7275 0x6573 0x1F2E 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6F66 0x6772 0x746F 0x7720 0x6168 0x2074 0x6F79 0x1F75 0x0001 0x7361 0x656B 0x2064 0x6F66 0x2C72 0x6420 0x6469 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0017 0x0009 0x0017 0x6854 0x7461 0x7327 0x202C 0x6874 0x7461 0x7327 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x6F6E 0x2074 0x7274 0x6575 0x1F2E 0x0003 0x000C 0x4B4F 0x202C 0x6874 0x6E65 0x7420 0x6B61 0x2065 0x2061 0x6F6C 0x6B6F 0x1F2E 0x0001 0x6548 0x6572 0x6920 0x2074 0x7369 0x1F2E 0x0003 0x0009 0x6F4F 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0009 0x7449 0x7327 0x6E20 0x6369 0x2E65 0x0001 0x6556 0x7972 0x7020 0x6572 0x7474 0x2E79 0x0003 0x000C 0x7449 0x7327 0x6120 0x2073 0x6962 0x2067 0x7361 0x6120 0x6620 0x7369 0x2E74 0x0003 0x0001 0x6F4E 0x6974 0x6563 0x6820 0x776F 0x7420 0x6568 0x7220 0x6465 0x202C 0x6877 0x7469 0x2C65 0x6120 0x646E 0x6220 0x756C 0x2065 0x6F63 0x6F6C 0x7372 0x0001 0x6C70 0x7961 0x6120 0x7263 0x736F 0x2073 0x6874 0x2065 0x7573 0x6672 0x6361 0x2065 0x666F 0x7420 0x6568 0x6720 0x6D65 0x2E73 0x0003 0x0009 0x7449 0x7220 0x6165 0x6C6C 0x2079 0x7865 0x7369 0x7374 0x1F2E 0x0003 0x000C 0x6944 0x2064 0x6F79 0x2075 0x6173 0x2079 0x6F73 0x656D 0x6874 0x6E69 0x3F67 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x5020 0x7961 0x6D20 0x2065 0x6F6E 0x6D20 0x6E69 0x2E64 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x7262 0x756F 0x6867 0x2074 0x7469 0x7420 0x206F 0x6F79 0x1F75 0x0001 0x7361 0x7020 0x6F72 0x696D 0x6573 0x2E64 0x0003 0x0001 0x6F53 0x7420 0x6968 0x2073 0x7270 0x766F 0x7365 0x7420 0x6168 0x1F74 0x0001 0x2749 0x206D 0x6F77 0x7472 0x7968 0x202C 0x6F64 0x7365 0x6920 0x2074 0x6F6E 0x3F74 0x0003 0x0009 0x0017 0x6559 0x2E73 0x0003 0x0001 0x2049 0x6F6E 0x2077 0x6572 0x6C61 0x7A69 0x2065 0x6874 0x7461 0x6420 0x7365 0x6970 0x6574 0x7920 0x756F 0x2072 0x7061 0x6570 0x7261 0x6E61 0x6563 0x1F2C 0x0001 0x6F79 0x2775 0x6572 0x6120 0x7620 0x7265 0x2079 0x6168 0x6472 0x7720 0x726F 0x656B 0x2E72 0x0003 0x0001 0x0017 0x6F44 0x7365 0x7420 0x6168 0x2074 0x616D 0x656B 0x7920 0x756F 0x6120 0x6720 0x6F6F 0x2064 0x6163 0x6374 0x3F68 0x0001 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x2749 0x206D 0x7473 0x6C69 0x206C 0x6F6E 0x2074 0x6F63 0x766E 0x6E69 0x6563 0x2E64 0x0003 0x000C 0x6552 0x6C61 0x796C 0x1F3F 0x0001 0x6F48 0x2077 0x6964 0x6173 0x7070 0x696F 0x746E 0x6E69 0x2E67 0x0003 0x0001 0x7349 0x7420 0x6568 0x6572 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6520 0x736C 0x2065 0x6F79 0x2075 0x6564 0x6973 0x6572 0x1F3F 0x0003 0x0009 0x654C 0x2074 0x656D 0x7320 0x6565 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7265 0x2065 0x7369 0x7420 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D2B: 0x0009 0x0010 0x0126 0x000C 0x0010 0x0120 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x614D 0x2079 0x2049 0x6568 0x706C 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x6153 0x656C 0x2C68 0x7720 0x6568 0x6572 0x6576 0x2072 0x6577 0x6720 0x2C6F 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6C61 0x6177 0x7379 0x6120 0x2074 0x796D 0x7320 0x6469 0x2E65 0x0003 0x0001 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x7665 0x7265 0x6420 0x206F 0x6E61 0x7479 0x6968 0x676E 0x0001 0x4F59 0x2055 0x6177 0x746E 0x7420 0x206F 0x6F64 0x1F3F 0x0003 0x000C 0x2049 0x6163 0x656D 0x6620 0x6F72 0x206D 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6220 0x6565 0x206E 0x6E65 0x7274 0x7375 0x6574 0x2064 0x6977 0x6874 0x7420 0x6568 0x0001 0x6F68 0x6F6E 0x2072 0x666F 0x6220 0x6965 0x676E 0x7920 0x756F 0x2072 0x7365 0x6F63 0x7472 0x1F2E 0x0003 0x0001 0x7250 0x746F 0x6365 0x6974 0x676E 0x7920 0x756F 0x202C 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x1F2C 0x0001 0x6967 0x6576 0x2073 0x796D 0x6C20 0x6669 0x2065 0x656D 0x6E61 0x6E69 0x2E67 0x0003 0x0009 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x203F 0x6C50 0x6165 0x6573 0x202C 0x6874 0x7265 0x2765 0x1F73 0x0001 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x6320 0x6C61 0x206C 0x656D 0x7420 0x6168 0x2E74 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7369 0x7420 0x6568 0x6720 0x6572 0x7461 0x6F20 0x656E 0x1F2E 0x0003 0x0001 0x2749 0x6576 0x6420 0x6E6F 0x2065 0x6F6E 0x6874 0x6E69 0x2E67 0x4920 0x6D27 0x6E20 0x746F 0x0001 0x7267 0x6165 0x2074 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x000C 0x7449 0x6920 0x2073 0x7274 0x6575 0x202C 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x202C 0x6874 0x7461 0x7920 0x756F 0x1F72 0x0001 0x7865 0x6C61 0x6574 0x2064 0x6166 0x6874 0x7265 0x6F20 0x636E 0x2065 0x6173 0x6576 0x2064 0x616D 0x6B6E 0x6E69 0x2E64 0x0003 0x0001 0x6E4F 0x7420 0x6168 0x2074 0x6164 0x2079 0x6F73 0x6C20 0x6E6F 0x2067 0x6761 0x2C6F 0x6820 0x2065 0x6873 0x6569 0x646C 0x6465 0x0001 0x7375 0x6620 0x6F72 0x206D 0x7665 0x6C69 0x202E 0x6548 0x6920 0x2073 0x756F 0x2072 0x7274 0x6575 0x7320 0x7661 0x6F69 0x2E72 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x6D20 0x6E61 0x696B 0x646E 0x6820 0x7361 0x6620 0x726F 0x6F67 0x7474 0x6E65 0x7420 0x6168 0x1F74 0x0001 0x6F6D 0x7473 0x7320 0x6361 0x6572 0x2064 0x6564 0x7462 0x7720 0x2065 0x776F 0x2065 0x6968 0x2E6D 0x0003 0x0001 0x2049 0x6F64 0x202C 0x7361 0x7720 0x2065 0x6C61 0x206C 0x756D 0x7473 0x202C 0x6877 0x7461 0x4920 0x6320 0x6E61 0x7420 0x1F6F 0x0001 0x7461 0x6E6F 0x2065 0x6F66 0x2072 0x6874 0x7461 0x6320 0x6972 0x656D 0x6F20 0x2066 0x656E 0x6C67 0x6365 0x2E74 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x202C 0x6F64 0x7365 0x6D20 0x2079 0x7270 0x7365 0x6E65 0x6563 0x0001 0x6F62 0x6874 0x7265 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6649 0x6920 0x2074 0x6F64 0x7365 0x202C 0x6C70 0x6165 0x6573 0x6420 0x206F 0x6F6E 0x2074 0x6568 0x6973 0x6174 0x6574 0x0001 0x6F74 0x7420 0x6C65 0x206C 0x656D 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6572 0x6F6D 0x6576 0x6D20 0x7379 0x6C65 0x2066 0x7461 0x6F20 0x636E 0x2065 0x6E61 0x1F64 0x0001 0x6F6E 0x2074 0x6F62 0x6874 0x7265 0x7920 0x756F 0x6120 0x6167 0x6E69 0x7520 0x746E 0x6C69 0x6E20 0x6565 0x6564 0x2E64 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6620 0x6E69 0x2E65 0x4420 0x206F 0x6877 0x7461 0x7665 0x7265 0x0001 0x6C70 0x6165 0x6573 0x2073 0x6F79 0x2E75 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0000 \nMSG_0D2C: 0x0009 0x0010 0x0126 0x000C 0x0010 0x0120 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6559 0x3F73 0x0003 0x0009 0x6854 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2049 0x6177 0x746E 0x6465 0x7420 0x206F 0x7361 0x2E6B 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6620 0x6F72 0x206D 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6669 0x6D20 0x2079 0x6166 0x6874 0x7265 0x6820 0x7361 0x6520 0x6576 0x1F72 0x0001 0x6976 0x6973 0x6574 0x2064 0x6F79 0x7275 0x7620 0x6C69 0x616C 0x6567 0x1F3F 0x0003 0x000C 0x6548 0x6820 0x7361 0x202E 0x2049 0x796D 0x6573 0x666C 0x6820 0x7661 0x2065 0x656E 0x6576 0x2072 0x6573 0x6E65 0x0001 0x6968 0x2073 0x6F6E 0x6C62 0x2065 0x6570 0x7372 0x6E6F 0x6761 0x2E65 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x4920 0x6820 0x7661 0x2065 0x6568 0x7261 0x2064 0x6874 0x7461 0x4420 0x7261 0x1F61 0x0001 0x656D 0x2074 0x6968 0x206D 0x6E6F 0x6563 0x7720 0x6568 0x206E 0x6873 0x2065 0x6177 0x2073 0x6F79 0x6E75 0x2E67 0x0003 0x0001 0x6F53 0x656D 0x6D20 0x6E6F 0x7473 0x7265 0x2073 0x6168 0x2064 0x6177 0x646E 0x7265 0x6465 0x6920 0x746E 0x206F 0x6143 0x7265 0x0001 0x6550 0x796C 0x2C6E 0x6120 0x646E 0x7420 0x6568 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x206E 0x6173 0x6576 0x2064 0x7375 0x1F2E 0x0003 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x7720 0x7968 0x6D20 0x2079 0x6166 0x6874 0x7265 0x0001 0x6863 0x736F 0x2065 0x6F74 0x6820 0x6C65 0x2070 0x6F79 0x2E75 0x0003 0x000C 0x6854 0x7461 0x202C 0x2049 0x6163 0x6E6E 0x746F 0x6720 0x6575 0x7373 0x1F2E 0x0003 0x0001 0x6557 0x7020 0x6F6F 0x2072 0x7568 0x616D 0x736E 0x6320 0x6E61 0x6F6E 0x2074 0x6F68 0x6570 0x7420 0x206F 0x7267 0x7361 0x1F70 0x0001 0x6874 0x2065 0x6874 0x6E69 0x696B 0x676E 0x6F20 0x2066 0x6874 0x2065 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x6168 0x2073 0x6564 0x6964 0x6163 0x6574 0x2064 0x6968 0x2073 0x696C 0x6566 0x0001 0x6F74 0x7020 0x6F72 0x6574 0x7463 0x6E69 0x2067 0x7568 0x616D 0x736E 0x1F2E 0x0003 0x0001 0x6F46 0x2072 0x6874 0x2065 0x6F6C 0x676E 0x7365 0x2074 0x6974 0x656D 0x202C 0x2049 0x6F63 0x6C75 0x2064 0x6F6E 0x1F74 0x0001 0x6166 0x6874 0x6D6F 0x7720 0x7968 0x6820 0x2065 0x6F77 0x6C75 0x2064 0x6F64 0x7420 0x6968 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x2C77 0x6120 0x7466 0x7265 0x7320 0x6570 0x646E 0x6E69 0x2067 0x6974 0x656D 0x0001 0x6977 0x6874 0x6120 0x6C6C 0x6F20 0x2066 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0017 0x2049 0x6562 0x6967 0x206E 0x6F74 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6F68 0x2077 0x6568 0x6620 0x6C65 0x2E74 0x0003 0x0017 0x000C 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0017 0x2749 0x206D 0x7573 0x6572 0x7420 0x6168 0x2074 0x1F49 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6874 0x7461 0x4920 0x7720 0x6C69 0x206C 0x6F63 0x746E 0x6E69 0x6575 0x7420 0x206F 0x6966 0x6867 0x2C74 0x0001 0x7361 0x6820 0x2065 0x6964 0x2C64 0x6620 0x726F 0x6120 0x6C6C 0x6820 0x6D75 0x6E61 0x7469 0x2E79 0x0003 0x0017 0x000C 0x2049 0x6D61 0x7420 0x7572 0x796C 0x6720 0x6172 0x6574 0x7566 0x206C 0x6874 0x7461 0x7920 0x756F 0x0001 0x6566 0x6C65 0x7420 0x6168 0x2074 0x6177 0x2C79 0x4720 0x6572 0x7461 0x4420 0x6172 0x6F67 0x2E6E 0x0003 0x0000 \nMSG_0D2D: 0x0009 0x0010 0x0120 0x000C 0x0010 0x0126 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x7247 0x6165 0x2074 0x7244 0x6761 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x4920 0x6D27 0x6220 0x6965 0x676E 0x7220 0x6475 0x2C65 0x6220 0x7475 0x0001 0x2749 0x6576 0x6120 0x6620 0x7661 0x726F 0x7420 0x206F 0x7361 0x2E6B 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6C70 0x6165 0x6573 0x6320 0x6D6F 0x1F65 0x0001 0x6F74 0x6F20 0x7275 0x7620 0x6C69 0x616C 0x6567 0x1F3F 0x0003 0x000C 0x6F54 0x4320 0x6561 0x2072 0x6550 0x796C 0x3F6E 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6144 0x6172 0x6120 0x646E 0x7420 0x6568 0x6F20 0x6874 0x7265 0x7620 0x6C69 0x616C 0x6567 0x7372 0x0001 0x6F77 0x6C75 0x2064 0x6562 0x6F20 0x6576 0x6A72 0x796F 0x6465 0x7420 0x206F 0x6573 0x2065 0x6F79 0x2E75 0x0003 0x0001 0x6854 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x7369 0x7120 0x6975 0x6574 0x7320 0x6170 0x6572 0x202C 0x7562 0x2074 0x6577 0x0001 0x6F77 0x6C75 0x2064 0x6F64 0x6F20 0x7275 0x6220 0x7365 0x2074 0x6F74 0x6520 0x746E 0x7265 0x6174 0x6E69 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x7473 0x7961 0x6620 0x726F 0x6120 0x2073 0x6F6C 0x676E 0x6120 0x2073 0x6F79 0x1F75 0x0001 0x6177 0x746E 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6153 0x656C 0x2C68 0x7920 0x756F 0x6D20 0x6461 0x2065 0x6874 0x7461 0x7220 0x7165 0x6575 0x7473 0x0001 0x6E6F 0x6D20 0x2079 0x6562 0x6168 0x666C 0x202C 0x6964 0x6E64 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x2074 0x7461 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x2049 0x7061 0x6C6F 0x676F 0x7A69 0x2E65 0x4920 0x6820 0x7661 0x1F65 0x0001 0x6562 0x6E65 0x6420 0x7369 0x6572 0x7073 0x6365 0x6674 0x6C75 0x1F2E 0x0003 0x000C 0x0017 0x6F4E 0x202C 0x2749 0x206D 0x6C70 0x6165 0x6573 0x2E64 0x0003 0x0001 0x0017 0x6F48 0x6577 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x6275 0x2074 0x2049 0x6873 0x756F 0x646C 0x0001 0x7473 0x7961 0x7420 0x6F6F 0x6C20 0x6E6F 0x2E67 0x0003 0x0009 0x6857 0x2079 0x7369 0x7420 0x6168 0x3F74 0x0003 0x000C 0x7449 0x7327 0x6220 0x6365 0x7561 0x6573 0x4920 0x6D27 0x6120 0x6420 0x6172 0x6F67 0x2E6E 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x7865 0x6C70 0x6961 0x656E 0x2064 0x7469 0x7420 0x206F 0x656D 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x6220 0x746F 0x2068 0x7568 0x616D 0x206E 0x6E61 0x2064 0x6F6D 0x736E 0x6574 0x2E72 0x0003 0x0001 0x6E41 0x2064 0x6562 0x6163 0x7375 0x2065 0x6577 0x6120 0x6572 0x6220 0x746F 0x2C68 0x7720 0x1F65 0x0001 0x7261 0x2065 0x6C61 0x6F73 0x6E20 0x6965 0x6874 0x7265 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6557 0x6820 0x7661 0x2065 0x6874 0x2065 0x6F70 0x6577 0x2072 0x666F 0x6420 0x6172 0x6F67 0x736E 0x203B 0x6874 0x7265 0x6665 0x726F 0x2C65 0x0001 0x6577 0x6320 0x6E61 0x6F6E 0x2074 0x696C 0x6576 0x7420 0x676F 0x7465 0x6568 0x2072 0x6977 0x6874 0x6820 0x6D75 0x6E61 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6557 0x6820 0x7661 0x2065 0x6874 0x2065 0x6568 0x7261 0x7374 0x6F20 0x2066 0x7568 0x616D 0x736E 0x203B 0x6874 0x7265 0x6665 0x726F 0x2C65 0x0001 0x6577 0x6420 0x206F 0x6F6E 0x2074 0x6562 0x6F6C 0x676E 0x7720 0x7469 0x2068 0x6F6D 0x736E 0x6574 0x7372 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x6F20 0x7475 0x6163 0x7473 0x2073 0x6E69 0x7420 0x6968 0x2073 0x6F77 0x6C72 0x2C64 0x6E20 0x7665 0x7265 0x0001 0x2061 0x6170 0x7472 0x6F20 0x2066 0x6965 0x6874 0x7265 0x6320 0x6D6F 0x756D 0x696E 0x7974 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6F73 0x7720 0x2065 0x696C 0x6576 0x6F20 0x7275 0x6C20 0x7669 0x7365 0x6120 0x6F6C 0x656E 0x202C 0x656E 0x6576 0x1F72 0x0001 0x6F74 0x6220 0x2065 0x6E75 0x6564 0x7372 0x6F74 0x646F 0x6220 0x2079 0x6E61 0x6F79 0x656E 0x1F2E 0x0003 0x0009 0x7542 0x2074 0x6874 0x7265 0x2065 0x7261 0x2065 0x7568 0x616D 0x736E 0x7720 0x6F68 0x6573 0x6120 0x7463 0x6F69 0x736E 0x6D20 0x6B61 0x1F65 0x0001 0x6874 0x6D65 0x6D20 0x6E6F 0x7473 0x7265 0x2073 0x6E69 0x7420 0x6568 0x6520 0x6579 0x2073 0x666F 0x6F20 0x6874 0x7265 0x2E73 0x0003 0x0001 0x2049 0x6F64 0x6E20 0x746F 0x7420 0x6968 0x6B6E 0x6F20 0x2066 0x6F79 0x2075 0x7361 0x7320 0x6375 0x2068 0x6877 0x6E65 0x7420 0x6568 0x6572 0x6120 0x6572 0x0001 0x616D 0x796E 0x7720 0x726F 0x6573 0x6D20 0x6E6F 0x7473 0x7265 0x2073 0x6D61 0x6E6F 0x2067 0x796D 0x6F20 0x6E77 0x6B20 0x6E69 0x2E64 0x0003 0x0001 0x6552 0x6167 0x6472 0x656C 0x7373 0x202C 0x2049 0x6562 0x696C 0x7665 0x2065 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x7265 0x2073 0x6F77 0x6C75 0x1F64 0x0001 0x6562 0x6D20 0x736F 0x2074 0x6C70 0x6165 0x6573 0x2064 0x6F74 0x6820 0x7661 0x2065 0x6F79 0x2075 0x6976 0x6973 0x2E74 0x0003 0x000C 0x6153 0x656C 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x5920 0x756F 0x2072 0x6F77 0x6472 0x2073 0x6168 0x6576 0x6320 0x6568 0x7265 0x6465 0x0001 0x656D 0x7520 0x2070 0x2061 0x696C 0x7474 0x656C 0x1F2E 0x0003 0x0001 0x6C50 0x6165 0x6573 0x7720 0x6961 0x2074 0x6F66 0x2072 0x796D 0x6120 0x736E 0x6577 0x2E72 0x5720 0x6568 0x206E 0x6C61 0x1F6C 0x0001 0x666F 0x7420 0x6968 0x2073 0x7369 0x6620 0x6E69 0x7369 0x6568 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x6E65 0x7020 0x6165 0x6563 0x7220 0x7465 0x7275 0x736E 0x202C 0x2749 0x6C6C 0x6720 0x7669 0x2065 0x6F79 0x1F75 0x0001 0x796D 0x6120 0x736E 0x6577 0x2072 0x6874 0x6E65 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x000C 0x0017 0x6E41 0x2064 0x6877 0x6E65 0x4920 0x6420 0x206F 0x6572 0x7574 0x6E72 0x7420 0x206F 0x6144 0x6B72 0x696C 0x676E 0x0001 0x6F57 0x646F 0x2C73 0x4920 0x7720 0x6C69 0x206C 0x6F6E 0x2074 0x6562 0x7320 0x6461 0x1F2E 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x666F 0x7420 0x6568 0x7420 0x6D69 0x2065 0x2749 0x6576 0x7320 0x6570 0x746E 0x7720 0x7469 0x1F68 0x0001 0x6F79 0x2C75 0x7420 0x6568 0x6D20 0x6D65 0x726F 0x6569 0x2073 0x6F79 0x2775 0x6576 0x6720 0x7669 0x6E65 0x6D20 0x2C65 0x0003 0x0001 0x2049 0x6873 0x6C61 0x206C 0x6F6E 0x2074 0x6562 0x6C20 0x6E6F 0x6C65 0x2E79 0x4920 0x7320 0x6168 0x6C6C 0x0001 0x656E 0x6576 0x2072 0x6566 0x6C65 0x6C20 0x6B69 0x2065 0x6E61 0x6F20 0x7475 0x6163 0x7473 0x6120 0x6167 0x6E69 0x1F2E 0x0003 0x0017 0x0009 0x614C 0x7964 0x4D20 0x7279 0x6872 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D2E: 0x0009 0x0010 0x0120 0x000C 0x0010 0x0121 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0017 0x6554 0x6361 0x6568 0x2172 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x684F 0x202C 0x7745 0x6E61 0x1F21 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6577 0x6572 0x7020 0x6172 0x7463 0x6369 0x6E69 0x2067 0x6156 0x656C 0x6167 0x202C 0x6577 0x6572 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x0017 0x5493 0x206F 0x6E6B 0x776F 0x7420 0x6568 0x6820 0x7261 0x6F6D 0x796E 0x6F20 0x2066 0x6568 0x7661 0x6E65 0x6120 0x646E 0x6520 0x7261 0x6874 0x1F2C 0x0001 0x6F62 0x7964 0x6120 0x646E 0x7320 0x6970 0x6972 0x9474 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x6972 0x6867 0x3F74 0x0003 0x0017 0x0009 0x6559 0x2C73 0x7920 0x756F 0x6120 0x6572 0x6320 0x726F 0x6572 0x7463 0x1F2E 0x0003 0x000C 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x5493 0x206F 0x6F63 0x746E 0x6D65 0x6C70 0x7461 0x2065 0x6E6F 0x7365 0x6C65 0x9466 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6E41 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x7461 0x7720 0x7361 0x7420 0x6568 0x7220 0x7365 0x3F74 0x0003 0x0009 0x5493 0x206F 0x6F63 0x746E 0x6D65 0x6C70 0x7461 0x2065 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x6E61 0x2064 0x6F74 0x6520 0x766E 0x7369 0x6F69 0x1F6E 0x0001 0x6C61 0x206C 0x7263 0x6165 0x6974 0x6E6F 0x202E 0x6854 0x7375 0x202C 0x6F74 0x6220 0x2065 0x6E65 0x696C 0x6867 0x6574 0x656E 0x2E64 0x1F94 0x0003 0x000C 0x0017 0x684F 0x202C 0x6874 0x7461 0x7327 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x0001 0x6F44 0x7365 0x276E 0x2074 0x7469 0x6720 0x7465 0x7420 0x206F 0x6562 0x6120 0x6220 0x746F 0x6568 0x2072 0x6966 0x646E 0x6E69 0x1F67 0x0001 0x2061 0x7571 0x6569 0x2074 0x6C70 0x6361 0x2065 0x696C 0x656B 0x7420 0x6968 0x2C73 0x7420 0x6F68 0x6775 0x3F68 0x0003 0x0017 0x0009 0x6F43 0x746E 0x6D65 0x6C70 0x7461 0x6F69 0x206E 0x6174 0x656B 0x2073 0x6974 0x656D 0x202C 0x7745 0x6E61 0x202E 0x7449 0x6420 0x656F 0x6E73 0x7427 0x0001 0x616D 0x7474 0x7265 0x7720 0x6568 0x6572 0x202C 0x6F73 0x6C20 0x6E6F 0x2067 0x7361 0x7920 0x756F 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x000C 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6557 0x6C6C 0x202C 0x6669 0x5620 0x6C61 0x6765 0x2061 0x7369 0x6120 0x206E 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6170 0x7472 0x6F20 0x1F66 0x0001 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x7327 0x6320 0x6C75 0x7574 0x6572 0x6120 0x646E 0x6820 0x7369 0x6F74 0x7972 0x1F2C 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x2049 0x696D 0x6867 0x2074 0x6967 0x6576 0x6920 0x2074 0x2061 0x7274 0x2E79 0x0003 0x0017 0x0009 0x6552 0x6C61 0x796C 0x203F 0x6E41 0x2064 0x2049 0x6F77 0x646E 0x7265 0x6820 0x776F 0x6D20 0x6E61 0x1F79 0x0001 0x6164 0x7379 0x7920 0x756F 0x6C27 0x206C 0x616C 0x7473 0x6120 0x2074 0x6874 0x7461 0x1F2E 0x0003 0x000C 0x0017 0x6548 0x2E68 0x4920 0x6720 0x6575 0x7373 0x7920 0x756F 0x7227 0x2065 0x6972 0x6867 0x2E74 0x4B20 0x6F6E 0x6977 0x676E 0x7420 0x6568 0x0001 0x6168 0x6D72 0x6E6F 0x2079 0x666F 0x7420 0x6568 0x6820 0x6165 0x6576 0x736E 0x7320 0x756F 0x646E 0x2073 0x6F74 0x6775 0x2E68 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x6E61 0x7479 0x6968 0x676E 0x6520 0x7361 0x6569 0x2072 0x2049 0x6F63 0x6C75 0x1F64 0x0001 0x7270 0x6361 0x6974 0x6563 0x6920 0x206E 0x6874 0x2065 0x656D 0x6E61 0x6974 0x656D 0x1F3F 0x0003 0x0017 0x0009 0x6D48 0x202E 0x654C 0x2074 0x656D 0x7420 0x6968 0x6B6E 0x202E 0x6F59 0x7275 0x7320 0x696B 0x6C6C 0x6C20 0x7665 0x6C65 0x0001 0x7369 0x7320 0x6974 0x6C6C 0x7120 0x6975 0x6574 0x6C20 0x776F 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6854 0x6E61 0x736B 0x202C 0x6554 0x6361 0x6568 0x2E72 0x0003 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6966 0x7372 0x2074 0x6564 0x6963 0x6564 0x1F64 0x0001 0x6F74 0x7420 0x6165 0x6863 0x6D20 0x2065 0x6F73 0x656D 0x6D20 0x6761 0x6369 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x6520 0x6378 0x7469 0x6465 0x7420 0x6168 0x2074 0x2049 0x6577 0x746E 0x6F20 0x7475 0x0001 0x6E61 0x2064 0x7270 0x6361 0x6974 0x6563 0x2064 0x766F 0x7265 0x6120 0x646E 0x6F20 0x6576 0x2072 0x6761 0x6961 0x2E6E 0x0003 0x0017 0x0009 0x6F59 0x2075 0x756D 0x7473 0x7020 0x6361 0x2065 0x6F79 0x7275 0x6573 0x666C 0x202E 0x7355 0x6E69 0x2067 0x6F74 0x206F 0x756D 0x6863 0x0001 0x616D 0x6967 0x2063 0x6163 0x206E 0x7264 0x6961 0x206E 0x6F62 0x6874 0x6220 0x646F 0x2079 0x6E61 0x2064 0x6F73 0x6C75 0x1F2E 0x0003 0x000C 0x0017 0x6559 0x6861 0x202E 0x6F42 0x2C79 0x4920 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6874 0x7461 0x7420 0x6D69 0x2C65 0x4920 0x7720 0x7361 0x7320 0x206F 0x6974 0x6572 0x1F64 0x0001 0x6874 0x7461 0x4920 0x6320 0x756F 0x646C 0x276E 0x2074 0x7473 0x7961 0x6120 0x6177 0x656B 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x6F73 0x7420 0x7269 0x6465 0x7420 0x6168 0x2074 0x2049 0x6C73 0x7065 0x2074 0x6F66 0x1F72 0x0001 0x2061 0x7566 0x6C6C 0x6420 0x7961 0x202E 0x2049 0x6F77 0x656B 0x7520 0x2070 0x6E69 0x6220 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6554 0x6863 0x696E 0x6163 0x6C6C 0x2C79 0x6920 0x2074 0x6177 0x2073 0x7774 0x206F 0x6164 0x7379 0x1F2E 0x0003 0x000C 0x0017 0x684F 0x202C 0x6F73 0x7420 0x6168 0x2074 0x6177 0x2073 0x6F79 0x2075 0x6877 0x1F6F 0x0001 0x6163 0x7272 0x6569 0x2064 0x656D 0x6820 0x6D6F 0x3F65 0x0003 0x0017 0x0009 0x6D4D 0x682D 0x2E6D 0x0003 0x000C 0x0017 0x6F4E 0x2077 0x6874 0x7461 0x4920 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2C74 0x6E20 0x206F 0x6E6F 0x1F65 0x0001 0x6C65 0x6573 0x7720 0x756F 0x646C 0x6820 0x7661 0x2065 0x6F62 0x6874 0x7265 0x6465 0x2021 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0017 0x0009 0x7745 0x6E61 0x202C 0x6F64 0x276E 0x2074 0x7570 0x6873 0x7920 0x756F 0x7372 0x6C65 0x2066 0x6F74 0x1F6F 0x0001 0x6168 0x6472 0x202E 0x614D 0x6967 0x2063 0x7369 0x6E20 0x206F 0x6167 0x656D 0x1F2E 0x0003 0x000C 0x0017 0x2049 0x6E6B 0x776F 0x202C 0x6E61 0x2064 0x6F64 0x276E 0x2074 0x6F77 0x7272 0x2179 0x0003 0x0017 0x0000 \nMSG_0D2F: 0x0009 0x0010 0x0120 0x000C 0x0010 0x0121 0x000C 0x0017 0x6554 0x6361 0x6568 0x2E72 0x0003 0x0017 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x202C 0x7745 0x6E61 0x1F3F 0x0003 0x000C 0x0017 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x2061 0x6566 0x2077 0x6579 0x7261 0x2073 0x6761 0x206F 0x6877 0x6E65 0x0001 0x6F79 0x2075 0x6577 0x746E 0x7420 0x206F 0x6976 0x6973 0x2074 0x6F43 0x6D6D 0x6E61 0x6564 0x2072 0x6547 0x6972 0x3F6B 0x0003 0x0001 0x6854 0x7461 0x7720 0x7361 0x7720 0x6568 0x206E 0x2049 0x656D 0x2074 0x6F79 0x2075 0x6E61 0x2064 0x6F66 0x6C6C 0x776F 0x6465 0x0001 0x6F79 0x2075 0x6162 0x6B63 0x7420 0x206F 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x1F2E 0x0003 0x0001 0x2049 0x656E 0x6576 0x2072 0x6173 0x6469 0x7420 0x6168 0x6B6E 0x7920 0x756F 0x6620 0x726F 0x7420 0x6B61 0x6E69 0x2067 0x656D 0x0001 0x6E69 0x202C 0x6554 0x6361 0x6568 0x2E72 0x4920 0x7627 0x2065 0x656E 0x6576 0x2072 0x6572 0x7267 0x7465 0x6574 0x2064 0x7469 0x1F2E 0x0003 0x0017 0x0009 0x2049 0x6572 0x656D 0x626D 0x7265 0x6920 0x2074 0x6C63 0x6165 0x6C72 0x2E79 0x4920 0x6B20 0x7065 0x2074 0x6874 0x6E69 0x696B 0x676E 0x1F2C 0x0001 0x5793 0x6168 0x2074 0x6168 0x6576 0x4920 0x6720 0x746F 0x6574 0x206E 0x796D 0x6573 0x666C 0x6920 0x746E 0x3F6F 0x1F94 0x0003 0x000C 0x6649 0x7420 0x6168 0x2774 0x2073 0x6874 0x2065 0x6177 0x2079 0x6F79 0x2075 0x6566 0x746C 0x6120 0x6F62 0x7475 0x6920 0x2C74 0x0001 0x6877 0x2079 0x6964 0x2064 0x6F79 0x2075 0x656C 0x2074 0x656D 0x6220 0x2065 0x6F79 0x7275 0x7320 0x7574 0x6564 0x746E 0x1F3F 0x0003 0x0009 0x6F59 0x7275 0x6520 0x6579 0x2E73 0x0003 0x000C 0x794D 0x6520 0x6579 0x3F73 0x0003 0x0009 0x6F59 0x2075 0x6168 0x2064 0x2061 0x7073 0x7261 0x206B 0x6E69 0x7920 0x756F 0x2072 0x7965 0x7365 0x1F2E 0x0003 0x0001 0x2049 0x6E6B 0x7765 0x7420 0x6168 0x2074 0x2049 0x6173 0x2077 0x6E61 0x6520 0x6378 0x7065 0x6974 0x6E6F 0x6C61 0x0001 0x6174 0x656C 0x746E 0x6620 0x726F 0x6D20 0x6761 0x6369 0x6920 0x206E 0x6874 0x736F 0x2065 0x7965 0x7365 0x1F2E 0x0003 0x000C 0x0017 0x6F57 0x2E77 0x5420 0x6168 0x2774 0x2073 0x6572 0x6C61 0x796C 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x656E 0x6576 0x2072 0x6168 0x6576 0x6720 0x6575 0x7373 0x6465 0x1F2E 0x0003 0x0017 0x0009 0x2749 0x206D 0x7573 0x6572 0x202C 0x7361 0x7920 0x756F 0x2072 0x7274 0x6961 0x696E 0x676E 0x7020 0x6F72 0x7267 0x7365 0x6573 0x2C73 0x0001 0x6874 0x7461 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6566 0x6C65 0x7920 0x756F 0x2072 0x6F70 0x6577 0x2072 0x7267 0x776F 0x1F2E 0x0003 0x000C 0x0017 0x2749 0x6C6C 0x7420 0x6172 0x6E69 0x6520 0x6576 0x206E 0x6168 0x6472 0x7265 0x202C 0x6874 0x6E65 0x1F21 0x0003 0x0001 0x6142 0x6B63 0x7720 0x6568 0x206E 0x2049 0x6966 0x7372 0x2074 0x7473 0x7261 0x6574 0x2C64 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6874 0x756F 0x6867 0x2074 0x6F79 0x2075 0x6577 0x6572 0x6B20 0x6E69 0x6164 0x7320 0x6163 0x7972 0x1F2E 0x0003 0x0017 0x0009 0x654D 0x1F3F 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6572 0x6C61 0x796C 0x7420 0x6C61 0x206B 0x756D 0x6863 0x1F2E 0x0003 0x0001 0x2049 0x6C61 0x6177 0x7379 0x7420 0x6F68 0x6775 0x7468 0x7920 0x756F 0x7720 0x7265 0x2065 0x6E61 0x7267 0x1F79 0x0001 0x6977 0x6874 0x6D20 0x2C65 0x6120 0x646E 0x4920 0x6420 0x6469 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x7968 0x1F2E 0x0003 0x0017 0x0009 0x6C41 0x206C 0x6874 0x7461 0x6220 0x6365 0x7561 0x6573 0x4920 0x7720 0x7361 0x7320 0x206F 0x6973 0x656C 0x746E 0x0001 0x6C61 0x206C 0x6874 0x2065 0x6974 0x656D 0x1F3F 0x0003 0x000C 0x0017 0x6559 0x2E70 0x4220 0x7475 0x6120 0x7466 0x7265 0x6120 0x7720 0x6968 0x656C 0x202C 0x2049 0x6966 0x7567 0x6572 0x1F64 0x0001 0x756F 0x2074 0x7469 0x7720 0x7361 0x6A20 0x7375 0x2074 0x6874 0x2065 0x6177 0x2079 0x6F79 0x2075 0x6577 0x6572 0x1F2E 0x0003 0x0017 0x0009 0x7745 0x6E61 0x202C 0x6F79 0x2075 0x6163 0x206E 0x656E 0x6576 0x2072 0x6966 0x646E 0x7420 0x7572 0x6874 0x6920 0x1F6E 0x0001 0x6F77 0x6472 0x2C73 0x7320 0x6F70 0x656B 0x206E 0x726F 0x7520 0x736E 0x6F70 0x656B 0x2E6E 0x0003 0x0001 0x7254 0x7475 0x2068 0x696C 0x6576 0x2073 0x6977 0x6874 0x6E69 0x7420 0x6568 0x6820 0x6165 0x7472 0x1F2E 0x0003 0x000C 0x7542 0x2074 0x746F 0x6568 0x2072 0x6570 0x706F 0x656C 0x6320 0x6E61 0x7427 0x7320 0x6565 0x7720 0x6168 0x2774 0x1F73 0x0001 0x6E69 0x6973 0x6564 0x7920 0x756F 0x2072 0x6568 0x7261 0x2C74 0x6320 0x6E61 0x7420 0x6568 0x3F79 0x0003 0x0009 0x6649 0x7920 0x756F 0x6320 0x6E61 0x7420 0x7572 0x7473 0x6F20 0x656E 0x6120 0x6F6E 0x6874 0x7265 0x202C 0x6F79 0x1F75 0x0001 0x6163 0x206E 0x6573 0x2E65 0x4120 0x646E 0x7920 0x756F 0x7720 0x6C69 0x206C 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x000C 0x684F 0x2021 0x7349 0x7420 0x6168 0x2074 0x6F68 0x2077 0x7469 0x7720 0x726F 0x736B 0x1F3F 0x0001 0x0017 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6567 0x2074 0x7469 0x6E20 0x776F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6174 0x6B6C 0x6E69 0x2067 0x7369 0x7320 0x206F 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x6E69 0x0001 0x7562 0x6C69 0x6964 0x676E 0x6620 0x6972 0x6E65 0x7364 0x6968 0x7370 0x202C 0x7369 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x6557 0x7520 0x6573 0x7720 0x726F 0x7364 0x7420 0x206F 0x6F63 0x6D6D 0x6E75 0x6369 0x7461 0x2065 0x6874 0x6E69 0x7367 0x0001 0x696C 0x656B 0x6620 0x6565 0x696C 0x676E 0x2073 0x6E61 0x2064 0x6469 0x6165 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6C61 0x206C 0x6874 0x7461 0x7320 0x7574 0x6666 0x202C 0x7469 0x7327 0x6A20 0x7375 0x2074 0x6E6F 0x0001 0x6874 0x2065 0x7573 0x6672 0x6361 0x2E65 0x4420 0x656F 0x2073 0x6874 0x7461 0x6D20 0x6165 0x206E 0x6874 0x7461 0x0003 0x0001 0x6669 0x7020 0x6F65 0x6C70 0x2065 0x7375 0x2065 0x6874 0x6965 0x2072 0x6568 0x7261 0x7374 0x202C 0x6874 0x7965 0x0001 0x6163 0x206E 0x6F63 0x6D6D 0x6E75 0x6369 0x7461 0x2065 0x6977 0x6874 0x756F 0x2074 0x7375 0x6E69 0x2067 0x6F77 0x6472 0x3F73 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x1F2E 0x0003 0x000C 0x0017 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6120 0x6572 0x6720 0x6572 0x7461 0x202C 0x6554 0x6361 0x6568 0x2E72 0x0003 0x0001 0x6F59 0x2075 0x6574 0x6361 0x2068 0x656D 0x6220 0x2079 0x616D 0x696B 0x676E 0x6D20 0x2065 0x6574 0x6361 0x2068 0x796D 0x6573 0x666C 0x1F2C 0x0001 0x6E61 0x2064 0x2049 0x656D 0x6E61 0x6D20 0x726F 0x2065 0x6874 0x6E61 0x6A20 0x7375 0x2074 0x616D 0x6967 0x1F63 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6552 0x656D 0x626D 0x7265 0x6820 0x776F 0x6120 0x676E 0x7972 0x7920 0x756F 0x7720 0x7265 0x2065 0x7461 0x0001 0x656D 0x7420 0x6168 0x2074 0x6E6F 0x2065 0x6974 0x656D 0x1F3F 0x0003 0x0001 0x6142 0x6B63 0x7720 0x6568 0x206E 0x2049 0x6F74 0x6B6F 0x6F20 0x7475 0x7420 0x6168 0x2074 0x616D 0x6967 0x2063 0x6F74 0x656D 0x1F3F 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x6E73 0x7427 0x6120 0x676E 0x7972 0x7420 0x6168 0x2074 0x6F79 0x1F75 0x0001 0x6F74 0x6B6F 0x7420 0x6568 0x7420 0x6D6F 0x2065 0x756F 0x2074 0x6977 0x6874 0x7920 0x756F 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F74 0x6B6F 0x6920 0x2074 0x6977 0x6874 0x7920 0x756F 0x0001 0x6977 0x6874 0x756F 0x2074 0x7361 0x696B 0x676E 0x6120 0x646E 0x7720 0x6E65 0x2074 0x6F66 0x2072 0x2061 0x7473 0x6F72 0x6C6C 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x7920 0x756F 0x7320 0x6F74 0x7070 0x6465 0x7420 0x1F6F 0x0001 0x6C70 0x7961 0x6920 0x206E 0x6874 0x2065 0x6972 0x6576 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x202E 0x6854 0x6E65 0x4920 0x6420 0x6F72 0x7070 0x6465 0x6920 0x2074 0x6E61 0x1F64 0x0001 0x5053 0x414C 0x4853 0x2121 0x5220 0x6769 0x7468 0x6920 0x206E 0x7469 0x7720 0x6E65 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7720 0x7361 0x276E 0x2074 0x6E69 0x7420 0x6568 0x7720 0x7461 0x7265 0x6C20 0x6E6F 0x2C67 0x6220 0x7475 0x7420 0x6F68 0x6573 0x0001 0x6170 0x6567 0x2073 0x6577 0x6572 0x7420 0x746F 0x6C61 0x796C 0x6920 0x6C6C 0x6765 0x6269 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6854 0x7461 0x7520 0x7474 0x7265 0x6320 0x7261 0x6C65 0x7365 0x6E73 0x7365 0x1F73 0x0016 0x2D2D 0x0016 0x0001 0x6F4E 0x202C 0x6F79 0x7275 0x6C20 0x6361 0x206B 0x666F 0x6320 0x6E6F 0x6973 0x6564 0x6172 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x616D 0x6564 0x6D20 0x2065 0x6E61 0x7267 0x2E79 0x0003 0x000C 0x0017 0x2749 0x206D 0x2D73 0x6F73 0x7272 0x2E79 0x0003 0x0001 0x0017 0x7542 0x2074 0x2049 0x656E 0x6576 0x2072 0x6F74 0x6B6F 0x6120 0x796E 0x6220 0x6F6F 0x736B 0x7720 0x7469 0x1F68 0x0001 0x656D 0x7720 0x6568 0x206E 0x2049 0x6577 0x746E 0x7420 0x206F 0x6874 0x2065 0x6972 0x6576 0x2072 0x6661 0x6574 0x2072 0x6874 0x7461 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6874 0x7265 0x2065 0x6577 0x6572 0x6F20 0x6874 0x7265 0x7420 0x6968 0x676E 0x2C73 0x6120 0x2073 0x6577 0x6C6C 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x656D 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x1F3F 0x0001 0x684F 0x202C 0x6579 0x6861 0x202E 0x0017 0x6148 0x6820 0x2061 0x6168 0x1F2E 0x0003 0x0017 0x0009 0x6E55 0x6562 0x696C 0x7665 0x6261 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x6820 0x6461 0x6120 0x7320 0x7574 0x6564 0x746E 0x0001 0x6F73 0x7420 0x6F72 0x6275 0x656C 0x6F73 0x656D 0x6120 0x2073 0x6F79 0x2E75 0x0003 0x000C 0x0017 0x7542 0x2074 0x2049 0x7270 0x6D6F 0x7369 0x2065 0x6F74 0x6220 0x2065 0x756D 0x6863 0x6D20 0x726F 0x1F65 0x0001 0x6163 0x6572 0x7566 0x206C 0x6E69 0x7420 0x6568 0x6620 0x7475 0x7275 0x2165 0x0003 0x0017 0x0009 0x7349 0x7420 0x6568 0x6572 0x6520 0x6576 0x206E 0x2061 0x6873 0x6572 0x2064 0x666F 0x0001 0x7274 0x7475 0x2068 0x6E69 0x7420 0x6F68 0x6573 0x7720 0x726F 0x7364 0x1F3F 0x0003 0x000C 0x0080 0x000E 0x000C 0x2D59 0x6979 0x656B 0x2173 0x0003 0x0009 0x6F59 0x2075 0x6172 0x6373 0x6C61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D30: 0x0009 0x0010 0x0120 0x000C 0x0010 0x0121 0x0009 0x7745 0x6E61 0x1F2E 0x0003 0x000C 0x0017 0x684F 0x202C 0x6554 0x6361 0x6568 0x2E72 0x0003 0x0017 0x0009 0x7745 0x6E61 0x0016 0x2E2E 0x202E 0x0016 0x6649 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6820 0x7061 0x6570 0x736E 0x7420 0x206F 0x656D 0x202C 0x6174 0x656B 0x0001 0x6C61 0x206C 0x796D 0x7320 0x7263 0x6C6F 0x736C 0x6120 0x646E 0x6D20 0x6761 0x6369 0x6C61 0x6920 0x6574 0x736D 0x202C 0x6E61 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x656B 0x7065 0x7420 0x6568 0x206D 0x6F66 0x2072 0x6F79 0x7275 0x6F20 0x6E77 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x203F 0x6857 0x2079 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x6173 0x2079 0x6874 0x7461 0x1F3F 0x0003 0x0009 0x6854 0x7369 0x6320 0x6E6F 0x6C66 0x6369 0x2074 0x6168 0x2073 0x7267 0x776F 0x206E 0x6962 0x7474 0x7265 0x202E 0x2749 0x1F6D 0x0001 0x6F6E 0x2074 0x7573 0x6572 0x4920 0x6C27 0x206C 0x6573 0x2065 0x7469 0x7420 0x206F 0x7469 0x2073 0x6E65 0x2E64 0x0003 0x0001 0x6E41 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x6669 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6420 0x656F 0x2073 0x6168 0x7070 0x6E65 0x1F2C 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6163 0x6572 0x6620 0x726F 0x4420 0x7261 0x2E61 0x0003 0x0001 0x6157 0x6374 0x2068 0x766F 0x7265 0x6820 0x7265 0x6120 0x646E 0x4320 0x6561 0x2072 0x6550 0x796C 0x2E6E 0x0003 0x000C 0x0080 0x000D 0x000B 0x684F 0x202C 0x6F63 0x656D 0x6F20 0x216E 0x5420 0x6568 0x6572 0x6920 0x2073 0x6F6E 0x7720 0x7961 0x6120 0x796E 0x6874 0x6E69 0x1F67 0x0001 0x7369 0x6720 0x696F 0x676E 0x7420 0x206F 0x6168 0x7070 0x6E65 0x7420 0x206F 0x6F79 0x2C75 0x5420 0x6165 0x6863 0x7265 0x1F21 0x0003 0x0001 0x6E41 0x2064 0x6562 0x6973 0x6564 0x2C73 0x6920 0x2066 0x6F79 0x2075 0x6577 0x6572 0x276E 0x2074 0x7261 0x756F 0x646E 0x1F2C 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x6E20 0x206F 0x6C63 0x6575 0x7720 0x6168 0x2074 0x6F74 0x6420 0x2E6F 0x0003 0x0009 0x7745 0x6E61 0x0016 0x2E2E 0x202E 0x0016 0x6F44 0x276E 0x2074 0x6E75 0x6564 0x6572 0x7473 0x6D69 0x7461 0x2065 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0001 0x6E4F 0x2065 0x6164 0x2C79 0x7920 0x756F 0x7720 0x6C69 0x206C 0x7573 0x7072 0x7361 0x2073 0x656D 0x1F2E 0x0003 0x000B 0x7548 0x3F68 0x5220 0x6165 0x6C6C 0x3F79 0x4420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x7420 0x6168 0x2C74 0x5420 0x6165 0x6863 0x7265 0x1F3F 0x0003 0x0009 0x7449 0x6120 0x6C6C 0x6820 0x6E69 0x6567 0x2073 0x6E6F 0x7920 0x756F 0x2072 0x776F 0x206E 0x6665 0x6F66 0x7472 0x2E73 0x0003 0x000B 0x0080 0x000D 0x000B 0x0017 0x2049 0x6F77 0x276E 0x2074 0x656C 0x2074 0x6F79 0x2075 0x6F64 0x6E77 0x1F21 0x0003 0x0017 0x0009 0x6E4F 0x796C 0x7420 0x6F68 0x6573 0x7720 0x6F68 0x6320 0x6F68 0x736F 0x2065 0x616D 0x6967 0x2063 0x6163 0x206E 0x6168 0x646E 0x656C 0x6920 0x2E74 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x7261 0x2065 0x7073 0x6365 0x6169 0x206C 0x7665 0x6E65 0x6120 0x6F6D 0x676E 0x7420 0x6568 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6542 0x6320 0x6E6F 0x6966 0x6564 0x746E 0x202E 0x6F59 0x2075 0x6168 0x6576 0x6120 0x7220 0x7261 0x2065 0x6967 0x7466 0x7420 0x6168 0x1F74 0x0001 0x746F 0x6568 0x7372 0x6320 0x6E61 0x6E20 0x7665 0x7265 0x6420 0x7075 0x696C 0x6163 0x6574 0x1F2E 0x0003 0x000B 0x6554 0x6361 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6649 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x656D 0x6E61 0x7420 0x6168 0x2C74 0x7420 0x6568 0x206E 0x6874 0x7265 0x2765 0x1F73 0x0001 0x6F6E 0x7720 0x7961 0x4920 0x6D27 0x6720 0x696F 0x676E 0x7420 0x206F 0x656C 0x2074 0x6F79 0x2075 0x6964 0x2E65 0x0003 0x0017 0x0009 0x7745 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x0017 0x2749 0x6C6C 0x6220 0x2065 0x7461 0x7920 0x756F 0x2072 0x6973 0x6564 0x7020 0x6F72 0x6574 0x7463 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x0001 0x6649 0x7420 0x6568 0x7420 0x6F77 0x6F20 0x2066 0x7375 0x6320 0x6D6F 0x6962 0x656E 0x6F20 0x7275 0x7020 0x776F 0x7265 0x202C 0x6577 0x6320 0x6E61 0x0001 0x6567 0x2074 0x6874 0x6F72 0x6775 0x2068 0x6E61 0x7479 0x6968 0x676E 0x7420 0x6168 0x2074 0x7261 0x7369 0x7365 0x1F21 0x0003 0x0017 0x0017 0x0009 0x6857 0x7765 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7250 0x746F 0x6365 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x656D 0x1F3F 0x0003 0x0001 0x2049 0x6168 0x2064 0x6F6E 0x6920 0x6564 0x2061 0x6E75 0x6974 0x206C 0x6874 0x7369 0x6D20 0x6D6F 0x6E65 0x1F74 0x0001 0x6F68 0x2077 0x6564 0x6570 0x646E 0x6261 0x656C 0x7920 0x756F 0x7627 0x2065 0x6562 0x6F63 0x656D 0x1F2E 0x0003 0x000B 0x6952 0x6867 0x2174 0x5420 0x6168 0x2774 0x2073 0x6562 0x6163 0x7375 0x2065 0x2749 0x206D 0x6874 0x2065 0x7267 0x6165 0x1F74 0x0001 0x6173 0x6567 0x5320 0x6C61 0x6865 0x7327 0x6E20 0x6D75 0x6562 0x2D72 0x6E6F 0x2065 0x7473 0x6475 0x6E65 0x2174 0x0003 0x0009 0x6557 0x6C6C 0x7320 0x6F70 0x656B 0x2C6E 0x4520 0x6177 0x2E6E 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x6620 0x6C6F 0x6F6C 0x2077 0x656D 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x7520 0x6573 0x7420 0x6968 0x2073 0x6177 0x2072 0x6F74 0x7420 0x6165 0x6863 0x7920 0x756F 0x6520 0x6576 0x7972 0x0001 0x616C 0x7473 0x6220 0x7469 0x6F20 0x2066 0x6874 0x2065 0x616D 0x6967 0x2063 0x2049 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x794D 0x6420 0x6165 0x2C72 0x7320 0x6577 0x7465 0x7320 0x7574 0x6564 0x746E 0x1F2E 0x0003 0x000B 0x6F53 0x6E75 0x7364 0x6720 0x6F6F 0x2C64 0x5420 0x6165 0x6863 0x1F21 0x0003 0x0000 \nMSG_0D31: 0x0009 0x0010 0x0121 0x000C 0x0010 0x0123 0x000C 0x6548 0x6C6C 0x2C6F 0x6C20 0x6461 0x6964 0x2E65 0x0003 0x0009 0x0017 0x684F 0x202C 0x6968 0x1F21 0x0005 0x0001 0x0017 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6854 0x2065 0x616E 0x656D 0x7327 0x4420 0x7A6F 0x616C 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x2749 0x206D 0x7745 0x6E61 0x202E 0x7449 0x7327 0x6E20 0x6369 0x2065 0x6F74 0x6D20 0x6565 0x1F74 0x0001 0x6F79 0x2C75 0x4420 0x7A6F 0x616C 0x202C 0x6973 0x2172 0x0003 0x000C 0x7241 0x6E65 0x7427 0x7920 0x756F 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x7562 0x646E 0x656C 0x6F20 0x2066 0x6E65 0x7265 0x7967 0x1F3F 0x0001 0x2049 0x6562 0x2074 0x6F79 0x2775 0x6572 0x6120 0x7220 0x6765 0x6C75 0x7261 0x7420 0x6F72 0x6275 0x656C 0x616D 0x656B 0x2E72 0x0003 0x0001 0x6F53 0x202C 0x6877 0x7461 0x7720 0x7265 0x2065 0x6F79 0x2075 0x6F73 0x6C20 0x736F 0x2074 0x6E69 0x7420 0x6F68 0x6775 0x7468 0x0001 0x766F 0x7265 0x203F 0x6F59 0x2075 0x6168 0x6976 0x676E 0x6120 0x796E 0x7020 0x6F72 0x6C62 0x6D65 0x3F73 0x0003 0x0009 0x6F4E 0x6570 0x202C 0x6F6E 0x6874 0x6E69 0x2E67 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6168 0x6576 0x6120 0x796E 0x7020 0x6F72 0x6C62 0x6D65 0x2E73 0x0003 0x0001 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x6F20 0x2066 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6E69 0x6574 0x6572 0x7473 0x6E69 0x2E67 0x0001 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6568 0x7261 0x6120 0x6F62 0x7475 0x6920 0x3F74 0x0003 0x000C 0x7553 0x6572 0x202E 0x6554 0x6C6C 0x6D20 0x2065 0x7665 0x7265 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x6F20 0x2066 0x6F68 0x2077 0x756D 0x6863 0x6620 0x6E75 0x6920 0x1F74 0x0001 0x6F77 0x6C75 0x2064 0x6562 0x6920 0x2066 0x2049 0x6F63 0x6C75 0x2064 0x6F64 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6855 0x682D 0x6875 0x1F2E 0x0003 0x0017 0x0009 0x6F53 0x656D 0x6220 0x7461 0x6C74 0x6765 0x6F72 0x6E75 0x7364 0x6120 0x6572 0x6620 0x6C75 0x206C 0x666F 0x7020 0x616C 0x746E 0x2073 0x6E61 0x1F64 0x0001 0x7473 0x6675 0x2C66 0x6220 0x7475 0x6F20 0x6874 0x7265 0x2073 0x7261 0x2065 0x7264 0x6165 0x7972 0x6120 0x646E 0x6420 0x6165 0x2E64 0x0003 0x000C 0x6559 0x6861 0x1F2E 0x0003 0x0009 0x6649 0x6120 0x7020 0x616C 0x6563 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x7720 0x7265 0x2065 0x7573 0x6464 0x6E65 0x796C 0x6620 0x6C69 0x656C 0x1F64 0x0001 0x6977 0x6874 0x6220 0x6165 0x7475 0x6669 0x6C75 0x6320 0x6C6F 0x726F 0x2C73 0x6920 0x2774 0x2064 0x6562 0x6E20 0x6165 0x2C74 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0001 0x694C 0x656B 0x6920 0x2066 0x7469 0x6320 0x756F 0x646C 0x7320 0x6475 0x6564 0x6C6E 0x2079 0x6562 0x6F63 0x656D 0x0001 0x2061 0x6C66 0x776F 0x7265 0x6720 0x7261 0x6564 0x3F6E 0x0003 0x000C 0x0017 0x6F48 0x6820 0x2C6F 0x6120 0x6220 0x7461 0x6C74 0x6765 0x6F72 0x6E75 0x2064 0x6562 0x6F63 0x696D 0x676E 0x6120 0x0001 0x6F6C 0x6576 0x796C 0x6620 0x6F6C 0x6577 0x2072 0x6167 0x6472 0x6E65 0x1F3F 0x0003 0x0001 0x0017 0x7941 0x2C65 0x7420 0x6168 0x2074 0x6F77 0x6C75 0x2064 0x6562 0x6E20 0x6369 0x2E65 0x4920 0x2074 0x6F77 0x6C75 0x2064 0x6568 0x706C 0x0001 0x6568 0x6C61 0x7420 0x6568 0x6820 0x6165 0x7472 0x2073 0x6E61 0x2064 0x696D 0x646E 0x2073 0x666F 0x7420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6F68 0x2077 0x6F77 0x6C75 0x2064 0x6F79 0x2075 0x6F64 0x6920 0x3F74 0x4420 0x206F 0x6F79 0x2075 0x6168 0x6576 0x7320 0x6D6F 0x1F65 0x0001 0x6F73 0x7472 0x6F20 0x2066 0x616D 0x6967 0x6163 0x206C 0x6F70 0x6577 0x7372 0x6F20 0x2072 0x6F73 0x656D 0x6874 0x6E69 0x3F67 0x0003 0x0009 0x6559 0x6861 0x202C 0x2049 0x6F64 0x202C 0x7562 0x2074 0x2749 0x6576 0x6420 0x6365 0x6469 0x6465 0x7420 0x6168 0x1F74 0x0001 0x6F77 0x6C75 0x6E64 0x7427 0x6220 0x2065 0x6874 0x2065 0x6562 0x7473 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x6420 0x6469 0x7420 0x6168 0x2C74 0x7020 0x6F65 0x6C70 0x2065 0x6F77 0x6C75 0x2064 0x6562 0x6D20 0x726F 0x2065 0x6D69 0x7270 0x7365 0x6573 0x1F64 0x0001 0x7962 0x7420 0x6568 0x6D20 0x6761 0x6369 0x7420 0x6168 0x206E 0x7962 0x7420 0x6568 0x6620 0x6F6C 0x6577 0x7372 0x1F2E 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x7469 0x7720 0x756F 0x646C 0x6220 0x2065 0x6562 0x7474 0x7265 0x7420 0x206F 0x616D 0x656B 0x6920 0x1F74 0x0001 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x6120 0x796E 0x6E6F 0x2065 0x6F63 0x6C75 0x2064 0x6F64 0x6120 0x646E 0x6520 0x6A6E 0x796F 0x1F2E 0x0003 0x000C 0x0017 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C6C 0x7420 0x6F6F 0x6420 0x6669 0x6966 0x7563 0x746C 0x6620 0x726F 0x6D20 0x2065 0x6F74 0x6620 0x6C6F 0x6F6C 0x2C77 0x0001 0x0017 0x7562 0x2074 0x7469 0x7320 0x7275 0x2065 0x6F73 0x6E75 0x7364 0x6C20 0x6B69 0x2065 0x2061 0x696E 0x6563 0x6420 0x6572 0x6D61 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6320 0x756F 0x646C 0x7020 0x6C75 0x206C 0x7469 0x6F20 0x6666 0x202C 0x2749 0x206D 0x7573 0x6572 0x0001 0x6570 0x706F 0x656C 0x7720 0x756F 0x646C 0x7220 0x6165 0x6C6C 0x2079 0x6E65 0x6F6A 0x2079 0x7469 0x1F2E 0x0003 0x0009 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6168 0x6576 0x276E 0x2074 0x6572 0x6C61 0x796C 0x7420 0x6F68 0x6775 0x7468 0x0001 0x756D 0x6863 0x6120 0x6F62 0x7475 0x6820 0x776F 0x4920 0x7720 0x756F 0x646C 0x6420 0x206F 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x756A 0x7473 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6F68 0x2077 0x696E 0x6563 0x6920 0x1F74 0x0001 0x6F77 0x6C75 0x2064 0x6562 0x202C 0x6874 0x7461 0x7327 0x6120 0x6C6C 0x1F2E 0x0003 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6854 0x7461 0x7327 0x6620 0x6E69 0x2E65 0x5420 0x6168 0x2774 0x2073 0x6877 0x7461 0x0001 0x6F79 0x6E75 0x2067 0x6570 0x706F 0x656C 0x6120 0x6572 0x7320 0x7075 0x6F70 0x6573 0x2064 0x6F74 0x6420 0x2E6F 0x0003 0x0001 0x614D 0x796E 0x6720 0x6572 0x7461 0x7420 0x6968 0x676E 0x2073 0x6F63 0x656D 0x6620 0x6F72 0x206D 0x6874 0x1F65 0x0001 0x6164 0x6479 0x6572 0x6D61 0x2073 0x666F 0x7920 0x756F 0x6874 0x1F2E 0x0003 0x0009 0x6552 0x6C61 0x796C 0x203F 0x6F44 0x7920 0x756F 0x7420 0x6968 0x6B6E 0x7320 0x3F6F 0x4120 0x6C6C 0x0001 0x6972 0x6867 0x2174 0x4920 0x6C20 0x6B69 0x2065 0x6F79 0x2C75 0x6D20 0x7369 0x6574 0x2E72 0x0003 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x0009 0x6559 0x2E70 0x4120 0x646E 0x4920 0x6D27 0x6720 0x696F 0x676E 0x7420 0x206F 0x6163 0x6C6C 0x7920 0x756F 0x0001 0x6E55 0x6C63 0x2065 0x6F44 0x6C7A 0x2061 0x7266 0x6D6F 0x6E20 0x776F 0x6F20 0x216E 0x0003 0x0001 0x7449 0x7327 0x6120 0x6F62 0x7475 0x7420 0x6D69 0x2065 0x6F66 0x2072 0x656D 0x7420 0x206F 0x6567 0x2074 0x6F67 0x6E69 0x2E67 0x0001 0x2749 0x6C6C 0x7420 0x6C61 0x206B 0x6F74 0x7920 0x756F 0x6C20 0x7461 0x7265 0x202C 0x6E55 0x6C63 0x2065 0x6F44 0x6C7A 0x2161 0x0003 0x000C 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x6C20 0x6461 0x6964 0x2165 0x0001 0x6954 0x6C6C 0x6E20 0x7865 0x2074 0x6974 0x656D 0x1F21 0x0003 0x0000 \nMSG_0D32: 0x0017 0x0009 0x0010 0x0121 0x000C 0x0010 0x0123 0x000C 0x6F48 0x202C 0x616C 0x6464 0x6569 0x1F2E 0x0003 0x0009 0x6E55 0x6C63 0x2065 0x6F44 0x6C7A 0x2161 0x0003 0x000C 0x6F53 0x202C 0x6F79 0x2775 0x6572 0x6920 0x206E 0x6968 0x6867 0x7320 0x6970 0x6972 0x7374 0x7420 0x646F 0x7961 0x1F3F 0x0003 0x0009 0x6559 0x2170 0x4920 0x6D27 0x6120 0x776C 0x7961 0x2073 0x6E69 0x6820 0x6769 0x2068 0x7073 0x7269 0x7469 0x2E73 0x0001 0x6F48 0x2077 0x6261 0x756F 0x2074 0x6F79 0x2C75 0x5520 0x636E 0x656C 0x1F3F 0x0003 0x000C 0x684F 0x202C 0x2749 0x206D 0x6F64 0x6E69 0x2067 0x7361 0x7720 0x6C65 0x206C 0x7361 0x6320 0x6E61 0x6220 0x1F65 0x0001 0x7865 0x6570 0x7463 0x6465 0x202E 0x2749 0x206D 0x2061 0x6962 0x2074 0x6974 0x6572 0x2C64 0x6120 0x7463 0x6175 0x6C6C 0x2E79 0x0003 0x0001 0x2749 0x206D 0x2061 0x6962 0x2074 0x6C63 0x736F 0x7265 0x7420 0x206F 0x6874 0x2065 0x7267 0x756F 0x646E 0x7420 0x6168 0x206E 0x7665 0x7265 0x6F79 0x656E 0x0001 0x6C65 0x6573 0x202C 0x6F73 0x6D20 0x2079 0x656C 0x7367 0x7420 0x7269 0x2065 0x6165 0x6973 0x796C 0x202E 0x7747 0x6861 0x6820 0x2161 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x6220 0x2065 0x696E 0x6563 0x6920 0x2066 0x6874 0x7265 0x2065 0x6577 0x6572 0x6120 0x206E 0x6165 0x6973 0x7265 0x0001 0x6177 0x2079 0x6F74 0x6D20 0x766F 0x2065 0x7261 0x756F 0x646E 0x202C 0x6F77 0x6C75 0x6E64 0x7427 0x6920 0x3F74 0x0003 0x0009 0x684F 0x202C 0x6874 0x7461 0x7220 0x6D65 0x6E69 0x7364 0x6D20 0x2E65 0x0001 0x2749 0x6576 0x6220 0x6565 0x206E 0x6874 0x6E69 0x696B 0x676E 0x6F20 0x2066 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6820 0x6165 0x2072 0x6261 0x756F 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x0017 0x6857 0x7461 0x7327 0x7420 0x6968 0x3F73 0x4820 0x7661 0x2065 0x6F79 0x2075 0x6F63 0x656D 0x7520 0x2070 0x6977 0x6874 0x0001 0x6579 0x2074 0x6E61 0x746F 0x6568 0x2072 0x6166 0x7562 0x6F6C 0x7375 0x6920 0x6564 0x3F61 0x0003 0x0017 0x0009 0x6559 0x2170 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6877 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x6F43 0x6361 0x6568 0x2173 0x5920 0x756F 0x7227 0x2065 0x6166 0x696D 0x696C 0x7261 0x0001 0x6977 0x6874 0x6320 0x616F 0x6863 0x7365 0x202C 0x6972 0x6867 0x3F74 0x0003 0x000C 0x6855 0x682D 0x6875 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6577 0x7627 0x2065 0x6F67 0x2074 0x2061 0x6F63 0x6361 0x2068 0x6E69 0x6F20 0x7275 0x6320 0x6E6F 0x6F76 0x1F79 0x0001 0x6562 0x6163 0x7375 0x2065 0x7469 0x6320 0x6E61 0x6320 0x7261 0x7972 0x7020 0x6F65 0x6C70 0x2065 0x6E61 0x2064 0x7573 0x7070 0x696C 0x7365 0x1F2E 0x0003 0x000C 0x6559 0x6861 0x202C 0x6874 0x7965 0x7227 0x2065 0x7375 0x6665 0x6C75 0x6520 0x6F6E 0x6775 0x2E68 0x0003 0x0001 0x6854 0x7965 0x7227 0x2065 0x696E 0x6563 0x6920 0x2066 0x6F79 0x2775 0x6572 0x7420 0x6172 0x6576 0x696C 0x676E 0x6620 0x7261 0x7720 0x7469 0x2068 0x0001 0x6F77 0x6E75 0x6564 0x2064 0x656D 0x2C6E 0x6320 0x6968 0x646C 0x6572 0x2C6E 0x6120 0x646E 0x7720 0x6168 0x6E74 0x746F 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x6977 0x6874 0x756F 0x2074 0x6F72 0x6461 0x2C73 0x7420 0x6568 0x2779 0x6572 0x6120 0x6D6C 0x736F 0x2074 0x7375 0x6C65 0x7365 0x2C73 0x0001 0x6E61 0x2064 0x6F66 0x6772 0x7465 0x6120 0x6F62 0x7475 0x6420 0x6E65 0x6573 0x6620 0x726F 0x7365 0x7374 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2064 0x6874 0x7965 0x6320 0x6E61 0x6220 0x2065 0x7571 0x7469 0x2065 0x7576 0x6E6C 0x7265 0x6261 0x656C 0x6920 0x1F6E 0x0001 0x2061 0x6162 0x7474 0x656C 0x202E 0x6F4E 0x2074 0x6576 0x7972 0x7520 0x6573 0x7566 0x206C 0x7461 0x6120 0x6C6C 0x202C 0x6572 0x6C61 0x796C 0x1F2E 0x0003 0x0017 0x0009 0x7845 0x6361 0x6C74 0x2179 0x5320 0x206F 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x6320 0x616F 0x6863 0x7365 0x0001 0x6874 0x7461 0x6320 0x756F 0x646C 0x7420 0x6172 0x6576 0x206C 0x6E69 0x7420 0x6568 0x6120 0x7269 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0017 0x6857 0x7461 0x7327 0x7420 0x6168 0x3F74 0x0003 0x0002 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2074 0x7375 0x6E69 0x1F67 0x0001 0x6570 0x6167 0x7573 0x2073 0x6E6B 0x6769 0x7468 0x3F73 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6177 0x2073 0x6874 0x6E69 0x696B 0x676E 0x6120 0x2074 0x6966 0x7372 0x2E74 0x4220 0x7475 0x0001 0x6F79 0x2075 0x6E6B 0x776F 0x202C 0x6874 0x7461 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x6F77 0x6C75 0x6E64 0x7427 0x7720 0x726F 0x2E6B 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x2061 0x6570 0x6167 0x7573 0x2073 0x6163 0x206E 0x6567 0x2074 0x696D 0x6867 0x7974 0x7020 0x6369 0x796B 0x0001 0x6261 0x756F 0x2074 0x6877 0x206F 0x7469 0x6C20 0x7465 0x2073 0x6972 0x6564 0x6820 0x6D69 0x202C 0x6972 0x6867 0x3F74 0x0003 0x0001 0x2049 0x6168 0x6576 0x276E 0x2074 0x6572 0x6C61 0x796C 0x7420 0x6F68 0x6775 0x7468 0x6120 0x6F62 0x7475 0x6820 0x776F 0x7420 0x1F6F 0x0001 0x6361 0x7574 0x6C61 0x796C 0x6D20 0x6B61 0x2065 0x2061 0x6C66 0x6979 0x676E 0x6320 0x616F 0x6863 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x2074 0x6F77 0x6C75 0x6E64 0x7427 0x6920 0x2074 0x6562 0x6120 0x616D 0x697A 0x676E 0x6920 0x2066 0x6E6F 0x1F65 0x0001 0x6572 0x6C61 0x796C 0x6520 0x6978 0x7473 0x6465 0x1F3F 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x6220 0x2065 0x6166 0x7473 0x202C 0x6E61 0x2064 0x6C61 0x206C 0x6874 0x7461 0x7320 0x7574 0x6666 0x6C20 0x6B69 0x1F65 0x0001 0x6162 0x2064 0x6F72 0x6461 0x2073 0x6E61 0x2064 0x6F66 0x6572 0x7473 0x2073 0x6F77 0x6C75 0x6E64 0x7427 0x6D20 0x7461 0x6574 0x2172 0x0003 0x000C 0x0017 0x6F48 0x6820 0x206F 0x6F68 0x6820 0x216F 0x0003 0x0017 0x0009 0x6E41 0x2064 0x7665 0x6E65 0x6920 0x2066 0x6570 0x706F 0x656C 0x6C20 0x7669 0x6465 0x6620 0x7261 0x6120 0x6170 0x7472 0x202C 0x6874 0x7965 0x0001 0x6F63 0x6C75 0x2064 0x6976 0x6973 0x2074 0x6E6F 0x2065 0x6E61 0x746F 0x6568 0x2072 0x7571 0x6369 0x6C6B 0x2179 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x7449 0x7327 0x6620 0x6E61 0x6174 0x7473 0x6369 0x2021 0x6E41 0x2064 0x7469 0x0001 0x6F77 0x6C75 0x2064 0x6562 0x7520 0x6573 0x7566 0x2C6C 0x7420 0x6168 0x2774 0x2073 0x6F66 0x2072 0x7573 0x6572 0x1F21 0x0003 0x0001 0x6F53 0x6E75 0x7364 0x6C20 0x6B69 0x2065 0x7566 0x2C6E 0x7420 0x6F6F 0x202E 0x2749 0x2064 0x7573 0x6572 0x6C20 0x766F 0x1F65 0x0001 0x6F74 0x7220 0x6469 0x2065 0x6261 0x756F 0x2074 0x6E69 0x6120 0x6620 0x796C 0x6E69 0x2067 0x6F63 0x6361 0x2E68 0x0003 0x0001 0x6854 0x6E69 0x206B 0x6261 0x756F 0x2074 0x7469 0x0016 0x2D2D 0x0016 0x6874 0x2065 0x616C 0x646E 0x7320 0x7270 0x6165 0x2064 0x756F 0x2074 0x6562 0x6F6C 0x2C77 0x0001 0x6C67 0x7469 0x6574 0x6972 0x676E 0x6420 0x7761 0x206E 0x6B73 0x6569 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6E61 0x2064 0x6874 0x2065 0x6977 0x646E 0x1F21 0x0003 0x0001 0x6841 0x202C 0x7469 0x6120 0x6C6C 0x7320 0x756F 0x646E 0x2073 0x696C 0x656B 0x6120 0x6420 0x6572 0x6D61 0x1F2E 0x0003 0x0009 0x2049 0x6F68 0x6570 0x6920 0x2074 0x6562 0x6F63 0x656D 0x2073 0x6572 0x6C61 0x7469 0x2079 0x6F73 0x656D 0x6164 0x2E79 0x0003 0x000C 0x654D 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x2049 0x696C 0x656B 0x7420 0x6568 0x7720 0x7961 0x7920 0x756F 0x2072 0x696D 0x646E 0x7720 0x726F 0x736B 0x1F2C 0x0001 0x616C 0x6464 0x6569 0x202E 0x654C 0x2774 0x2073 0x6174 0x6B6C 0x6D20 0x726F 0x2065 0x616C 0x6574 0x2E72 0x0003 0x0009 0x6559 0x2170 0x0003 0x0000 \nMSG_0D33: 0x0017 0x0009 0x0010 0x0121 0x000C 0x0010 0x0123 0x0009 0x6841 0x202C 0x6E55 0x6C63 0x2065 0x6F44 0x6C7A 0x2E61 0x0003 0x0001 0x694C 0x7473 0x6E65 0x7420 0x206F 0x6874 0x7369 0x202C 0x6977 0x6C6C 0x7920 0x756F 0x203F 0x2749 0x6576 0x0001 0x6562 0x6E65 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x656E 0x2E77 0x0003 0x000C 0x6F4F 0x2C68 0x4920 0x6320 0x6E61 0x6820 0x7261 0x6C64 0x2079 0x6177 0x7469 0x1F2E 0x0003 0x0009 0x6D49 0x6761 0x6E69 0x2065 0x6570 0x706F 0x656C 0x6620 0x7261 0x6120 0x6177 0x2079 0x7266 0x6D6F 0x6520 0x6361 0x1F68 0x0001 0x746F 0x6568 0x2072 0x6174 0x6B6C 0x6E69 0x2E67 0x0003 0x000C 0x0017 0x6146 0x2072 0x7761 0x7961 0x203F 0x6F59 0x2075 0x656D 0x6E61 0x202C 0x696C 0x656B 0x202C 0x6669 0x7920 0x756F 0x0001 0x6E61 0x2064 0x2049 0x6577 0x6572 0x6D20 0x7961 0x6562 0x0016 0x2E2E 0x1F2E 0x0016 0x3031 0x2030 0x6170 0x6563 0x2073 0x7061 0x7261 0x3F74 0x0003 0x0017 0x0009 0x6F4E 0x6570 0x202E 0x6146 0x7472 0x6568 0x2072 0x6874 0x6E61 0x7420 0x6168 0x2E74 0x0003 0x000C 0x0017 0x6C41 0x206C 0x6972 0x6867 0x2C74 0x3120 0x302C 0x3030 0x7020 0x6361 0x7365 0x1F21 0x0003 0x0017 0x0009 0x6F4E 0x2074 0x7665 0x6E65 0x6320 0x6F6C 0x6573 0x202E 0x6146 0x7472 0x6568 0x2072 0x7473 0x6C69 0x216C 0x0003 0x000C 0x0017 0x3031 0x302C 0x3030 0x7020 0x6361 0x7365 0x203F 0x6F59 0x2075 0x756D 0x7473 0x6220 0x2065 0x696B 0x6464 0x6E69 0x2E67 0x0003 0x0017 0x0009 0x6F4E 0x202C 0x2749 0x206D 0x6F6E 0x2E74 0x4120 0x646E 0x6520 0x6576 0x206E 0x6166 0x7472 0x6568 0x2072 0x6874 0x6E61 0x0001 0x6874 0x7461 0x2021 0x6F46 0x2072 0x7865 0x6D61 0x6C70 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x6920 0x2066 0x6E6F 0x2065 0x6570 0x7372 0x6E6F 0x7720 0x7265 0x2065 0x6E69 0x4620 0x6572 0x696C 0x2C61 0x0001 0x6E61 0x2064 0x6874 0x2065 0x746F 0x6568 0x2072 0x6570 0x7372 0x6E6F 0x7720 0x7265 0x2065 0x6E69 0x5220 0x7561 0x7473 0x6E65 0x1F3F 0x0003 0x000C 0x0017 0x6857 0x7461 0x213F 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x7220 0x6769 0x7468 0x2021 0x6E41 0x6F79 0x656E 0x7920 0x756F 0x6320 0x756F 0x646C 0x0001 0x6874 0x6E69 0x206B 0x666F 0x202C 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x6174 0x6B6C 0x7420 0x2E6F 0x0003 0x0001 0x2049 0x6572 0x6461 0x6120 0x6F62 0x7475 0x6D20 0x6761 0x6369 0x6C61 0x6420 0x7665 0x6369 0x7365 0x7420 0x6168 0x1F74 0x0001 0x6F63 0x6C75 0x2064 0x6F64 0x7420 0x6568 0x7320 0x6D61 0x2065 0x6874 0x6E69 0x2C67 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F57 0x6C75 0x6E64 0x7427 0x6920 0x2074 0x6562 0x6220 0x7465 0x6574 0x2072 0x6669 0x6120 0x796E 0x6E6F 0x1F65 0x0001 0x6F63 0x6C75 0x2064 0x6F64 0x6920 0x2C74 0x6120 0x646E 0x6E20 0x746F 0x6A20 0x7375 0x2074 0x616D 0x6567 0x3F73 0x0003 0x000C 0x0017 0x6D49 0x7270 0x7365 0x6973 0x6576 0x2021 0x2049 0x6874 0x6E69 0x206B 0x2049 0x6573 0x2065 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6550 0x706F 0x656C 0x6320 0x756F 0x646C 0x7320 0x6E65 0x2064 0x6E61 0x2064 0x6572 0x6563 0x7669 0x2065 0x6D69 0x6F70 0x7472 0x6E61 0x1F74 0x0001 0x656D 0x7373 0x6761 0x7365 0x6920 0x736E 0x6174 0x746E 0x796C 0x202C 0x7369 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x0017 0x0009 0x6F4E 0x202C 0x7665 0x6E65 0x6220 0x7465 0x6574 0x2072 0x6874 0x6E61 0x7420 0x6168 0x2174 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2074 0x756A 0x7473 0x7320 0x6E65 0x6964 0x676E 0x0001 0x656D 0x7373 0x6761 0x7365 0x6220 0x6361 0x206B 0x6E61 0x2064 0x6F66 0x7472 0x2E68 0x0003 0x0001 0x2049 0x656D 0x6E61 0x6C20 0x6B69 0x2065 0x6669 0x7420 0x6568 0x2079 0x6F63 0x6C75 0x2064 0x6174 0x6B6C 0x1F2C 0x0001 0x756A 0x7473 0x6C20 0x6B69 0x2065 0x6F79 0x2075 0x6E61 0x2064 0x2049 0x7261 0x2065 0x6F6E 0x2177 0x0003 0x0001 0x6557 0x7720 0x756F 0x646C 0x276E 0x2074 0x656E 0x6465 0x6D20 0x7365 0x6573 0x676E 0x7265 0x2073 0x7461 0x0001 0x6C61 0x216C 0x4920 0x2074 0x6F77 0x6C75 0x2064 0x6C61 0x206C 0x6168 0x7070 0x6E65 0x6920 0x736E 0x6174 0x746E 0x796C 0x1F21 0x0003 0x000C 0x0017 0x2049 0x756A 0x7473 0x6320 0x6E61 0x7427 0x7720 0x6172 0x2070 0x796D 0x6820 0x6165 0x2064 0x7261 0x756F 0x646E 0x7420 0x6968 0x1F73 0x0001 0x6E6F 0x2C65 0x6C20 0x6461 0x6964 0x2E65 0x4920 0x2774 0x2073 0x6F74 0x206F 0x756D 0x6863 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0017 0x0009 0x7247 0x6165 0x2C74 0x6920 0x6E73 0x7427 0x6920 0x3F74 0x0003 0x0001 0x6F59 0x2075 0x6F63 0x6C75 0x2064 0x6F63 0x746E 0x6361 0x2074 0x6F79 0x7275 0x7020 0x6F65 0x6C70 0x2065 0x6E69 0x0001 0x6152 0x7375 0x6574 0x206E 0x7266 0x6D6F 0x6120 0x796E 0x6877 0x7265 0x2C65 0x6120 0x2074 0x6E61 0x2079 0x6974 0x656D 0x1F21 0x0003 0x000C 0x0017 0x794D 0x202C 0x686F 0x6D20 0x1F79 0x0016 0x2E2E 0x202E 0x0016 0x6F59 0x2775 0x6576 0x6720 0x746F 0x7120 0x6975 0x6574 0x0001 0x6E61 0x6920 0x616D 0x6967 0x616E 0x6974 0x6E6F 0x202C 0x6F64 0x276E 0x2074 0x6F79 0x3F75 0x0003 0x0001 0x6854 0x2065 0x6874 0x6E69 0x7367 0x7920 0x756F 0x6320 0x6D6F 0x2065 0x7075 0x7720 0x7469 0x2068 0x6C61 0x6177 0x7379 0x0001 0x7573 0x7072 0x6972 0x6573 0x6D20 0x2C65 0x6C20 0x6461 0x6964 0x2E65 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x1F2E 0x0003 0x0001 0x2049 0x7375 0x6465 0x7420 0x206F 0x6567 0x2074 0x6E69 0x7420 0x6F72 0x6275 0x656C 0x6620 0x726F 0x6120 0x776C 0x7961 0x1F73 0x0001 0x6874 0x6E69 0x696B 0x676E 0x7520 0x2070 0x6874 0x7365 0x2065 0x756F 0x6C74 0x6E61 0x6964 0x6873 0x7420 0x6968 0x676E 0x2E73 0x0003 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6854 0x7461 0x7327 0x6120 0x7320 0x6168 0x656D 0x202C 0x616C 0x6464 0x6569 0x1F2E 0x0003 0x0001 0x6641 0x6574 0x2072 0x6C61 0x2C6C 0x4920 0x6D27 0x7320 0x7275 0x2065 0x2061 0x6F6C 0x2074 0x666F 0x7420 0x6568 0x7420 0x6968 0x676E 0x1F73 0x0001 0x6577 0x6820 0x7661 0x2065 0x6F6E 0x2077 0x6573 0x6D65 0x6465 0x6F20 0x7475 0x616C 0x646E 0x7369 0x2068 0x6E6F 0x6563 0x1F2E 0x0003 0x0001 0x6649 0x6E20 0x626F 0x646F 0x2079 0x7264 0x6165 0x656D 0x2C64 0x6E20 0x746F 0x6968 0x676E 0x6E20 0x7765 0x7720 0x756F 0x646C 0x0001 0x7665 0x7265 0x6220 0x2065 0x7263 0x6165 0x6574 0x2C64 0x7720 0x756F 0x646C 0x6920 0x3F74 0x0003 0x0009 0x0017 0x6E55 0x6C63 0x2065 0x6F44 0x6C7A 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F59 0x2075 0x6C61 0x6177 0x7379 0x6820 0x7661 0x2065 0x6974 0x656D 0x7420 0x206F 0x696C 0x7473 0x6E65 0x7420 0x206F 0x796D 0x0001 0x6469 0x6165 0x2C73 0x5520 0x636E 0x656C 0x202E 0x7449 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6572 0x6C61 0x796C 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x000C 0x0017 0x7449 0x7327 0x6120 0x776C 0x7961 0x2073 0x6F77 0x7472 0x2068 0x6874 0x2065 0x6974 0x656D 0x7420 0x206F 0x696C 0x7473 0x6E65 0x7420 0x1F6F 0x0001 0x6F79 0x2075 0x6F79 0x6E75 0x7367 0x6574 0x7372 0x6120 0x646E 0x7920 0x756F 0x2072 0x6469 0x6165 0x2E73 0x0003 0x0001 0x7449 0x7327 0x7320 0x6461 0x202C 0x7562 0x2074 0x2049 0x6E6B 0x776F 0x7020 0x6F65 0x6C70 0x2065 0x6877 0x206F 0x7261 0x2065 0x6F73 0x0001 0x7562 0x7973 0x7420 0x6168 0x2074 0x6874 0x7965 0x7627 0x2065 0x6F6E 0x7420 0x6D69 0x2065 0x6F74 0x7320 0x6170 0x6572 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x656D 0x202C 0x2749 0x6576 0x6720 0x746F 0x7420 0x6D69 0x2E65 0x4120 0x2073 0x6F79 0x2075 0x6E6B 0x776F 0x1F2C 0x0001 0x2749 0x206D 0x6E6F 0x2065 0x666F 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x276C 0x2073 0x656D 0x2E6E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6874 0x2065 0x7262 0x6769 0x7468 0x7365 0x2074 0x6566 0x6C6C 0x776F 0x6120 0x6F72 0x6E75 0x2C64 0x7320 0x1F6F 0x0001 0x6873 0x2065 0x6F64 0x7365 0x276E 0x2074 0x6967 0x6576 0x6D20 0x2065 0x2061 0x6F6C 0x2074 0x6F74 0x6420 0x2E6F 0x0003 0x0001 0x7542 0x2074 0x6874 0x7461 0x6720 0x7669 0x7365 0x6D20 0x2065 0x6F6C 0x7374 0x6F20 0x2066 0x7266 0x6565 0x7420 0x6D69 0x2C65 0x6120 0x646E 0x0001 0x2749 0x206D 0x6C61 0x6177 0x7379 0x6820 0x7061 0x7970 0x7420 0x206F 0x7073 0x6E65 0x2064 0x7469 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0009 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x4920 0x7420 0x6968 0x6B6E 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6874 0x2065 0x6562 0x7473 0x202C 0x6E55 0x6C63 0x2065 0x6F44 0x6C7A 0x2161 0x0003 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6857 0x7461 0x6120 0x6E20 0x6369 0x2065 0x6874 0x6E69 0x2067 0x6F74 0x7320 0x7961 0x1F2E 0x0001 0x6E41 0x2064 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6572 0x7420 0x6568 0x6220 0x7365 0x2C74 0x6C20 0x6461 0x6964 0x2E65 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6877 0x6E65 0x7920 0x756F 0x7227 0x2065 0x7566 0x6C6C 0x2079 0x7267 0x776F 0x2C6E 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6F67 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x2061 0x7267 0x6165 0x2074 0x6E61 0x2064 0x6E69 0x6574 0x6572 0x7473 0x6E69 0x2067 0x616D 0x2E6E 0x0003 0x0009 0x6F44 0x7920 0x756F 0x7220 0x6165 0x6C6C 0x2079 0x6874 0x6E69 0x206B 0x6F73 0x1F3F 0x0003 0x000C 0x2049 0x6F64 0x202E 0x7449 0x7327 0x7420 0x6168 0x2074 0x7073 0x7261 0x6C6B 0x2065 0x6E69 0x0001 0x6F79 0x7275 0x6520 0x6579 0x2073 0x6874 0x7461 0x6320 0x6E6F 0x6976 0x636E 0x7365 0x6D20 0x2E65 0x0003 0x0009 0x0080 0x000B 0x0009 0x6159 0x6F68 0x216F 0x4820 0x2061 0x6168 0x6820 0x2E61 0x0003 0x000C 0x2749 0x206D 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x7420 0x6568 0x6420 0x7961 0x7720 0x6568 0x206E 0x2049 0x6573 0x1F65 0x0001 0x6E6F 0x2065 0x666F 0x7920 0x756F 0x2072 0x6469 0x6165 0x2073 0x616D 0x6564 0x7220 0x6165 0x696C 0x7974 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6874 0x7461 0x6420 0x7961 0x7720 0x6C69 0x206C 0x7573 0x6572 0x796C 0x6320 0x6D6F 0x2E65 0x0003 0x0001 0x7449 0x7327 0x7720 0x6965 0x6472 0x0016 0x2E2E 0x1F2E 0x0016 0x7562 0x2074 0x6874 0x7265 0x2065 0x7261 0x2065 0x6974 0x656D 0x2073 0x6877 0x6E65 0x0001 0x2049 0x6163 0x206E 0x6C61 0x6F6D 0x7473 0x7020 0x6369 0x7574 0x6572 0x6120 0x7720 0x726F 0x646C 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x7720 0x756F 0x646C 0x6220 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x2749 0x6C6C 0x6820 0x7661 0x2065 0x6F74 0x6D20 0x6B61 0x2065 0x7573 0x6572 0x4920 0x6C20 0x7669 0x1F65 0x0001 0x6F6C 0x676E 0x6520 0x6F6E 0x6775 0x2068 0x6F74 0x7320 0x6565 0x6920 0x2E74 0x0003 0x0009 0x6559 0x2170 0x4120 0x646E 0x7920 0x756F 0x6C27 0x206C 0x6168 0x6576 0x7420 0x1F6F 0x0001 0x7473 0x7961 0x6D20 0x2079 0x7266 0x6569 0x646E 0x202C 0x6F74 0x216F 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x666F 0x6320 0x756F 0x7372 0x2165 0x0003 0x0000 \nMSG_0D34: 0x0009 0x0010 0x0119 0x000C 0x0010 0x0121 0x000C 0x0017 0x6548 0x2179 0x0006 0x0001 0x6857 0x7461 0x7327 0x7920 0x756F 0x2072 0x616E 0x656D 0x1F3F 0x0003 0x0017 0x0009 0x654D 0x1F3F 0x0001 0x2749 0x206D 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x000C 0x0017 0x6841 0x202E 0x6D41 0x6C65 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x794D 0x6E20 0x6D61 0x2765 0x2073 0x7745 0x6E61 0x202E 0x6948 0x1F21 0x0003 0x0017 0x0017 0x0009 0x6948 0x202C 0x7745 0x6E61 0x202E 0x7449 0x7327 0x6E20 0x6369 0x1F65 0x0001 0x6F74 0x6D20 0x6565 0x2074 0x6F79 0x2E75 0x0003 0x0001 0x6F53 0x202C 0x7261 0x2065 0x6F79 0x2075 0x6966 0x6867 0x6974 0x676E 0x0001 0x6977 0x6874 0x7520 0x3F73 0x0003 0x000C 0x6559 0x2C70 0x4920 0x6120 0x2E6D 0x0001 0x2749 0x206D 0x2061 0x616D 0x6567 0x1F2E 0x0003 0x0009 0x0017 0x6552 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x0017 0x6F59 0x2075 0x6F6C 0x6B6F 0x6C20 0x6B69 0x2065 0x6F79 0x2775 0x6572 0x6F20 0x6C6E 0x1F79 0x0001 0x6261 0x756F 0x2074 0x796D 0x6120 0x6567 0x202E 0x6854 0x7461 0x7327 0x6E20 0x6165 0x2E74 0x0003 0x000C 0x6148 0x6820 0x2161 0x4120 0x2C68 0x4920 0x6D27 0x6E20 0x746F 0x6968 0x676E 0x7320 0x6570 0x6963 0x6C61 0x0001 0x6F63 0x706D 0x7261 0x6465 0x7420 0x206F 0x796D 0x7420 0x6165 0x6863 0x7265 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6177 0x746E 0x7420 0x206F 0x6573 0x2065 0x6F73 0x656D 0x6D20 0x6761 0x6369 0x1F3F 0x0003 0x0009 0x0017 0x2D48 0x6568 0x6572 0x203F 0x6F4E 0x3F77 0x4220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7369 0x276E 0x2074 0x6874 0x7461 0x6420 0x6E61 0x6567 0x6F72 0x7375 0x1F3F 0x0003 0x0017 0x000C 0x684F 0x202C 0x6F64 0x276E 0x2074 0x6F77 0x7272 0x2E79 0x4D20 0x6761 0x6369 0x6920 0x6E73 0x7427 0x0001 0x756A 0x7473 0x6620 0x726F 0x6320 0x6D6F 0x6162 0x2E74 0x4620 0x726F 0x6520 0x6178 0x706D 0x656C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F56 0x6C69 0x2161 0x4920 0x2074 0x6163 0x206E 0x6F64 0x7320 0x7574 0x6666 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x1F21 0x0003 0x0009 0x6F57 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6854 0x7965 0x7227 0x2065 0x6F73 0x7020 0x6572 0x7474 0x2179 0x0003 0x0001 0x6C41 0x206C 0x6874 0x736F 0x2065 0x696C 0x7474 0x656C 0x6C20 0x6769 0x7468 0x2C73 0x0001 0x7073 0x6E69 0x696E 0x676E 0x6120 0x6F72 0x6E75 0x2064 0x6F74 0x6567 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7349 0x7420 0x6968 0x2073 0x6572 0x6C61 0x796C 0x6D20 0x6761 0x6369 0x1F3F 0x0003 0x000C 0x6854 0x7369 0x1F3F 0x0004 0x0001 0x6854 0x7369 0x6920 0x2073 0x616D 0x6967 0x2063 0x7375 0x6465 0x7420 0x206F 0x616D 0x656B 0x6720 0x7269 0x736C 0x6820 0x7061 0x7970 0x1F2E 0x0003 0x0009 0x0017 0x6D48 0x1F3F 0x0005 0x4120 0x2168 0x0001 0x0017 0x684F 0x202C 0x7745 0x6E61 0x202C 0x7473 0x706F 0x7420 0x6165 0x6973 0x676E 0x1F2E 0x0003 0x000C 0x6148 0x6820 0x2061 0x6168 0x1F2E 0x0003 0x0009 0x6148 0x6820 0x2E61 0x0003 0x000C 0x6F59 0x2075 0x6873 0x756F 0x646C 0x7320 0x6F68 0x2077 0x656D 0x6820 0x776F 0x6720 0x6F6F 0x2064 0x6F79 0x1F75 0x0001 0x7261 0x2065 0x6977 0x6874 0x7920 0x756F 0x2072 0x616C 0x636E 0x2065 0x6F73 0x656D 0x6974 0x656D 0x1F2E 0x0003 0x0009 0x0017 0x7548 0x3F68 0x5520 0x2C6D 0x6120 0x6C6C 0x7220 0x6769 0x7468 0x202E 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x7573 0x6572 0x7920 0x756F 0x6427 0x6220 0x2065 0x6F62 0x6572 0x2E64 0x0003 0x0017 0x000C 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x7572 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x7665 0x6E65 0x6920 0x2066 0x7469 0x7720 0x7265 0x2C65 0x6920 0x2774 0x2073 0x6973 0x706D 0x796C 0x0001 0x2061 0x616D 0x7474 0x7265 0x6F20 0x2066 0x6F68 0x2077 0x6F79 0x2075 0x616D 0x656B 0x6920 0x2074 0x7566 0x2E6E 0x0003 0x0009 0x0017 0x6F48 0x2077 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x616D 0x656B 0x6920 0x2074 0x7566 0x3F6E 0x0003 0x0017 0x000C 0x6855 0x682D 0x6875 0x1F2E 0x0001 0x694C 0x656B 0x7420 0x6968 0x2073 0x6177 0x2C72 0x6620 0x726F 0x6520 0x6178 0x706D 0x656C 0x1F2E 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x6D41 0x6C65 0x6169 0x202C 0x2749 0x6C6C 0x0001 0x6573 0x2065 0x6F79 0x2075 0x616C 0x6574 0x2172 0x0003 0x000C 0x0011 0x0009 0x0017 0x6548 0x2179 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x7745 0x6E61 0x7320 0x7275 0x2065 0x6F6D 0x6576 0x2073 0x7461 0x6820 0x7369 0x6F20 0x6E77 0x7020 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6F48 0x2077 0x6F79 0x2075 0x616D 0x656B 0x6920 0x2074 0x7566 0x3F6E 0x4820 0x6D6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6854 0x7461 0x7320 0x6565 0x736D 0x6C20 0x6B69 0x2065 0x2061 0x6F67 0x646F 0x7220 0x6C75 0x2065 0x6F74 0x0001 0x696C 0x6576 0x6220 0x2C79 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0003 0x0000 \nMSG_0D35: 0x0009 0x0010 0x0119 0x0009 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000F 0x0017 0x000D 0x6857 0x7765 0x202E 0x6854 0x7369 0x6C20 0x6F6F 0x736B 0x6C20 0x6B69 0x2065 0x1F61 0x0001 0x6F67 0x646F 0x7020 0x616C 0x6563 0x7420 0x206F 0x6174 0x656B 0x6120 0x6220 0x6572 0x6B61 0x1F2E 0x0003 0x0006 0x000E 0x0010 0x0121 0x000E 0x0080 0x000B 0x0009 0x0016 0x2E2E 0x212E 0x0016 0x0005 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000D 0x0006 0x000B 0x6F42 0x216F 0x0003 0x000D 0x0080 0x000F 0x000D 0x0017 0x4841 0x4848 0x2148 0x0003 0x0017 0x000D 0x0011 0x000B 0x0011 0x0007 0x0009 0x0010 0x0121 0x000C 0x0010 0x0119 0x0009 0x6148 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6D41 0x6C65 0x6169 0x202C 0x7469 0x7327 0x6D20 0x2E65 0x0003 0x000C 0x0017 0x6841 0x1F21 0x0004 0x0001 0x7745 0x6E61 0x1F3F 0x0003 0x0001 0x6857 0x2079 0x6964 0x2064 0x6F79 0x2075 0x6F64 0x7420 0x6168 0x3F74 0x4920 0x7420 0x6F68 0x6775 0x7468 0x0001 0x6F79 0x2075 0x6577 0x6572 0x6F20 0x656E 0x6F20 0x2066 0x6874 0x2065 0x6E65 0x6D65 0x2179 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x202E 0x6557 0x7420 0x6C61 0x656B 0x2064 0x6261 0x756F 0x2074 0x6874 0x7369 0x1F2C 0x0001 0x6572 0x656D 0x626D 0x7265 0x203F 0x6F48 0x2077 0x6F79 0x2075 0x616D 0x656B 0x6920 0x2074 0x7566 0x3F6E 0x0003 0x0001 0x2049 0x756A 0x7473 0x7720 0x6E61 0x6574 0x2064 0x6F74 0x6D20 0x6B61 0x2065 0x756F 0x2072 0x656D 0x7465 0x6E69 0x1F67 0x0001 0x6568 0x6572 0x6120 0x6C20 0x7469 0x6C74 0x2065 0x6F6D 0x6572 0x6620 0x6E75 0x1F2E 0x0003 0x000C 0x0017 0x6557 0x6C6C 0x202C 0x7469 0x7720 0x7361 0x276E 0x2074 0x7566 0x1F6E 0x0001 0x6F66 0x2072 0x656D 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x1F2E 0x0003 0x0001 0x684F 0x202C 0x6579 0x6861 0x202C 0x6D41 0x6C65 0x6169 0x1F3F 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6F79 0x2075 0x7270 0x6D6F 0x7369 0x6465 0x7420 0x1F6F 0x0001 0x6873 0x776F 0x6D20 0x2065 0x6F79 0x7275 0x6C20 0x6E61 0x6563 0x7720 0x726F 0x3F6B 0x0003 0x000C 0x0017 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x6579 0x6861 0x1F2E 0x0001 0x2049 0x6572 0x656D 0x626D 0x7265 0x1F2E 0x0003 0x0001 0x0017 0x6557 0x6C6C 0x202C 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x4820 0x7265 0x2E65 0x0001 0x6157 0x6374 0x2068 0x6C63 0x736F 0x6C65 0x2E79 0x0003 0x0009 0x684F 0x202C 0x2049 0x6977 0x6C6C 0x1F2E 0x0003 0x0017 0x000C 0x0080 0x000D 0x000B 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x000B 0x0080 0x000D 0x000B 0x4148 0x1F21 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x4159 0x2148 0x0003 0x0009 0x0017 0x6854 0x7461 0x7327 0x6720 0x6F6F 0x2E64 0x0003 0x0017 0x000B 0x0080 0x000F 0x000D 0x4841 0x1F21 0x0003 0x0001 0x000D 0x0080 0x000F 0x000D 0x0016 0x2E2E 0x1F2E 0x0016 0x4157 0x2148 0x0003 0x0009 0x654E 0x7461 0x1F2E 0x0003 0x000D 0x0080 0x000E 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x000C 0x0080 0x000E 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x4159 0x4141 0x2148 0x1F21 0x0003 0x0009 0x0017 0x6854 0x7461 0x7720 0x7361 0x6720 0x6572 0x7461 0x1F21 0x0003 0x0017 0x000C 0x6854 0x6E61 0x736B 0x1F2E 0x0003 0x0009 0x0017 0x6F59 0x2775 0x6572 0x6720 0x6F6F 0x2C64 0x4120 0x656D 0x696C 0x2E61 0x5920 0x756F 0x7227 0x2065 0x7361 0x6720 0x6F6F 0x1F64 0x0001 0x7361 0x6120 0x796E 0x6F20 0x2066 0x6874 0x2065 0x746F 0x6568 0x2072 0x6E6B 0x6769 0x7468 0x2E73 0x0003 0x0017 0x0017 0x000C 0x6F44 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6874 0x7461 0x1F3F 0x0001 0x0017 0x6857 0x7765 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6F54 0x6220 0x2065 0x6F68 0x656E 0x7473 0x202C 0x2049 0x6168 0x6576 0x6220 0x6565 0x206E 0x7270 0x6361 0x6974 0x6963 0x676E 0x0001 0x7665 0x6E65 0x6820 0x7261 0x6564 0x2072 0x616C 0x6574 0x796C 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x7469 0x7720 0x7361 0x6120 0x6C6C 0x7720 0x726F 0x6874 0x6920 0x2074 0x6F74 0x6820 0x6165 0x2072 0x6F79 0x1F75 0x0001 0x6173 0x2079 0x6874 0x7461 0x202E 0x6854 0x6E61 0x736B 0x1F2E 0x0003 0x0009 0x6552 0x6C61 0x796C 0x203F 0x6F4E 0x202C 0x6874 0x6E61 0x206B 0x6F79 0x2E75 0x0001 0x2049 0x696C 0x656B 0x7920 0x756F 0x2072 0x756F 0x6674 0x7469 0x202C 0x6F74 0x2E6F 0x0003 0x000C 0x0017 0x7548 0x3F68 0x0003 0x0001 0x684F 0x202C 0x2049 0x6567 0x2074 0x7469 0x1F2E 0x0003 0x0002 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6165 0x6973 0x676E 0x6D20 0x2065 0x6761 0x6961 0x2C6E 0x0001 0x7261 0x6E65 0x7427 0x7920 0x756F 0x202C 0x7745 0x6E61 0x1F3F 0x0003 0x0001 0x6857 0x7461 0x7720 0x7361 0x6920 0x2C74 0x6120 0x6167 0x6E69 0x1F3F 0x0001 0x4D93 0x6B61 0x6E69 0x2067 0x6874 0x6E69 0x7367 0x6620 0x6E75 0x3F94 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x202E 0x6F4E 0x202C 0x6874 0x7461 0x7327 0x6E20 0x746F 0x0001 0x7461 0x6120 0x6C6C 0x7720 0x6168 0x2074 0x2049 0x6177 0x2073 0x6F64 0x6E69 0x2E67 0x0003 0x000C 0x0017 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7573 0x6572 0x4920 0x7320 0x6F68 0x6C75 0x2064 0x6562 0x696C 0x7665 0x2065 0x6F79 0x2E75 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4520 0x7269 0x6B69 0x2061 0x6168 0x2073 0x2061 0x6973 0x696D 0x616C 0x1F72 0x0001 0x756F 0x6674 0x7469 0x202E 0x7349 0x7420 0x6168 0x2074 0x2061 0x6F70 0x7570 0x616C 0x2072 0x7473 0x6C79 0x3F65 0x0003 0x000C 0x0017 0x6D55 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x0017 0x7542 0x2074 0x7469 0x7327 0x6520 0x7361 0x2079 0x6F74 0x6D20 0x766F 0x2065 0x6E69 0x202C 0x6F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2049 0x6573 0x2E65 0x4920 0x7420 0x6968 0x6B6E 0x6920 0x2774 0x2073 0x7563 0x6574 0x202E 0x7345 0x6570 0x6963 0x6C61 0x796C 0x0001 0x6874 0x7461 0x7320 0x6174 0x6E69 0x7220 0x6769 0x7468 0x7420 0x6568 0x6572 0x1F2E 0x0003 0x000C 0x0017 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7745 0x6E61 0x202C 0x6F79 0x2775 0x6572 0x7320 0x6375 0x2068 0x2061 0x7774 0x7469 0x1F21 0x0003 0x0017 0x0009 0x6148 0x6820 0x2061 0x6168 0x1F2E 0x0003 0x0000 \nMSG_0D36: 0x0017 0x0009 0x0010 0x0121 0x000C 0x0010 0x0119 0x0009 0x6D41 0x6C65 0x6169 0x202C 0x6168 0x6576 0x7920 0x756F 0x7420 0x6172 0x6576 0x656C 0x2064 0x756D 0x6863 0x1F3F 0x0003 0x000C 0x7254 0x7661 0x6C65 0x1F3F 0x0003 0x0002 0x0001 0x0017 0x6D48 0x202C 0x656C 0x2774 0x2073 0x6573 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6577 0x746E 0x6620 0x6F72 0x206D 0x6953 0x766C 0x2061 0x6F74 0x7420 0x6568 0x0001 0x6163 0x6970 0x6174 0x206C 0x6E6F 0x6D20 0x2079 0x776F 0x206E 0x6E6F 0x6563 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x4920 0x7420 0x6968 0x6B6E 0x6120 0x6F62 0x7475 0x6920 0x2C74 0x4920 0x6427 0x0001 0x656E 0x6576 0x2072 0x656C 0x7466 0x4720 0x6172 0x6F64 0x7520 0x746E 0x6C69 0x6E20 0x776F 0x1F2E 0x0003 0x0017 0x0009 0x684F 0x202C 0x6572 0x6C61 0x796C 0x1F3F 0x0003 0x0001 0x794D 0x7420 0x6165 0x6863 0x7265 0x0016 0x2D2D 0x0016 0x6568 0x7327 0x7420 0x6568 0x6720 0x6572 0x7461 0x0001 0x6173 0x6567 0x5320 0x6C61 0x6865 0x6620 0x6F72 0x206D 0x6143 0x7265 0x5020 0x6C65 0x6E79 0x0016 0x2D2D 0x0016 0x0003 0x0001 0x6F74 0x6B6F 0x6D20 0x2065 0x756F 0x2074 0x6E6F 0x6120 0x7420 0x6172 0x6E69 0x6E69 0x1F67 0x0001 0x6F6A 0x7275 0x656E 0x2079 0x6F66 0x2072 0x616D 0x796E 0x6D20 0x6E6F 0x6874 0x2073 0x6E6F 0x6563 0x1F2E 0x0003 0x000C 0x6857 0x7265 0x2065 0x6964 0x2064 0x6F79 0x2075 0x6F67 0x1F3F 0x0003 0x0009 0x6F4C 0x7374 0x6F20 0x2066 0x6964 0x6666 0x7265 0x6E65 0x2074 0x6C70 0x6361 0x7365 0x6120 0x7263 0x736F 0x2073 0x614D 0x7667 0x6C65 0x1F2E 0x0003 0x0001 0x6557 0x7720 0x6E65 0x2074 0x6F74 0x5220 0x6E65 0x6961 0x2C73 0x4620 0x6572 0x696C 0x2C61 0x5220 0x7561 0x7473 0x6E65 0x202C 0x6E61 0x1F64 0x0001 0x654A 0x6168 0x6E6E 0x2E61 0x4F20 0x2C68 0x6120 0x646E 0x7720 0x2065 0x6577 0x746E 0x7420 0x206F 0x7247 0x6461 0x2C6F 0x7420 0x6F6F 0x1F2E 0x0003 0x000C 0x6F57 0x2C77 0x7420 0x6168 0x2074 0x6F73 0x6E75 0x7364 0x6720 0x6572 0x7461 0x1F2E 0x0003 0x0009 0x6559 0x6861 0x202C 0x7469 0x7720 0x7361 0x6120 0x6C20 0x746F 0x6F20 0x2066 0x7566 0x216E 0x5420 0x6568 0x6572 0x0001 0x6577 0x6572 0x7320 0x206F 0x616D 0x796E 0x6E20 0x7765 0x7420 0x6968 0x676E 0x2073 0x6F74 0x7320 0x6565 0x1F2E 0x0003 0x0001 0x6153 0x2C79 0x4120 0x656D 0x696C 0x2C61 0x4920 0x6A20 0x7375 0x2074 0x6168 0x2064 0x6E61 0x6920 0x6564 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2072 0x7369 0x6F20 0x6576 0x2072 0x6E61 0x2064 0x6577 0x7227 0x2065 0x6C61 0x206C 0x7461 0x7020 0x6165 0x6563 0x1F2C 0x0001 0x6877 0x2079 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6E61 0x2064 0x2049 0x6174 0x656B 0x6120 0x7420 0x6972 0x2070 0x6F74 0x6567 0x6874 0x7265 0x1F3F 0x0003 0x000C 0x0017 0x7548 0x3F68 0x4A20 0x7375 0x2074 0x6874 0x2065 0x7774 0x206F 0x666F 0x7520 0x3F73 0x0003 0x0017 0x0009 0x7553 0x6572 0x202C 0x6877 0x2079 0x6F6E 0x3F74 0x4420 0x656F 0x1F73 0x0001 0x6874 0x2065 0x6469 0x6165 0x6220 0x746F 0x6568 0x2072 0x6F79 0x3F75 0x0003 0x000C 0x0017 0x6F4E 0x202C 0x7469 0x7327 0x6A20 0x7375 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6854 0x7265 0x2765 0x2073 0x6F73 0x6D20 0x6375 0x2068 0x2049 0x6177 0x746E 0x0001 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2C75 0x4120 0x656D 0x696C 0x2E61 0x0003 0x0001 0x6F48 0x2077 0x6874 0x2065 0x6164 0x6B72 0x6720 0x6572 0x6E65 0x6620 0x726F 0x7365 0x7374 0x7220 0x6665 0x6172 0x7463 0x7420 0x6568 0x0001 0x6F6D 0x6E72 0x6E69 0x2067 0x7573 0x206E 0x6E69 0x6F74 0x6120 0x6D20 0x6C69 0x696C 0x6E6F 0x6220 0x7275 0x696E 0x676E 0x6520 0x656D 0x6172 0x646C 0x2E73 0x0003 0x0001 0x6854 0x2065 0x656D 0x616C 0x636E 0x6F68 0x796C 0x7320 0x6570 0x7463 0x6361 0x656C 0x6F20 0x2066 0x6874 0x2065 0x7573 0x206E 0x6973 0x6B6E 0x6E69 0x2067 0x0001 0x6C73 0x776F 0x796C 0x6220 0x7965 0x6E6F 0x2064 0x6E61 0x6520 0x646E 0x656C 0x7373 0x6820 0x726F 0x7A69 0x6E6F 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6977 0x646E 0x6720 0x6E65 0x6C74 0x2079 0x6F63 0x7265 0x6963 0x676E 0x7620 0x7361 0x2074 0x6966 0x6C65 0x7364 0x6F20 0x1F66 0x0001 0x6877 0x6165 0x2074 0x6F74 0x6420 0x6E61 0x6563 0x202C 0x6568 0x6F72 0x6369 0x6D20 0x756F 0x746E 0x6961 0x206E 0x6570 0x6B61 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x202C 0x6E61 0x2064 0x6874 0x2065 0x6F67 0x6772 0x6F65 0x7375 0x6620 0x6F6C 0x6577 0x2072 0x6562 0x7364 0x7420 0x6168 0x1F74 0x0001 0x6966 0x6C6C 0x7920 0x756F 0x2072 0x6976 0x6973 0x6E6F 0x7720 0x7469 0x2068 0x7262 0x6C69 0x696C 0x6E61 0x2074 0x6F63 0x6F6C 0x7372 0x1F21 0x0003 0x0001 0x6854 0x7265 0x2065 0x7261 0x2065 0x6F73 0x7620 0x7265 0x2079 0x616D 0x796E 0x7320 0x6570 0x7463 0x6361 0x6C75 0x7261 0x0001 0x6C70 0x6361 0x7365 0x6920 0x206E 0x6874 0x2065 0x6F77 0x6C72 0x2E64 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6573 0x2065 0x6C61 0x206C 0x666F 0x7420 0x6568 0x206D 0x6761 0x6961 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x7562 0x1F74 0x0001 0x6874 0x7369 0x7420 0x6D69 0x2065 0x2049 0x6177 0x746E 0x7420 0x206F 0x6573 0x2065 0x6874 0x6D65 0x7720 0x7469 0x2068 0x6F79 0x2E75 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x7320 0x6565 0x7420 0x6568 0x2C6D 0x7920 0x756F 0x6C27 0x206C 0x6572 0x6C61 0x796C 0x7520 0x646E 0x7265 0x7473 0x6E61 0x1F64 0x0001 0x6F68 0x2077 0x6F77 0x646E 0x7265 0x7566 0x206C 0x7469 0x6920 0x2073 0x6F74 0x6220 0x2065 0x6C61 0x7669 0x2E65 0x0003 0x0001 0x6854 0x2065 0x6566 0x6C65 0x6E69 0x2067 0x6977 0x6C6C 0x6620 0x6C69 0x206C 0x6F79 0x7275 0x6820 0x6165 0x7472 0x6120 0x646E 0x0001 0x616D 0x656B 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x7320 0x6E69 0x2067 0x6977 0x6874 0x6A20 0x796F 0x1F21 0x0003 0x000C 0x0017 0x6854 0x7461 0x7327 0x7320 0x1F6F 0x0016 0x2E2E 0x1F2E 0x0016 0x6C65 0x716F 0x6575 0x746E 0x202C 0x7745 0x6E61 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0017 0x7542 0x2074 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7720 0x6168 0x2074 0x6F79 0x2775 0x6572 0x0001 0x7274 0x6979 0x676E 0x7420 0x206F 0x6173 0x2C79 0x6120 0x646E 0x7920 0x7365 0x202E 0x654C 0x2774 0x2073 0x6F67 0x1F21 0x0003 0x0001 0x2049 0x6177 0x746E 0x7420 0x206F 0x6573 0x2065 0x6C61 0x206C 0x666F 0x6920 0x2074 0x6E61 0x2064 0x6F6D 0x6572 0x1F21 0x0003 0x0009 0x0080 0x000B 0x0009 0x7247 0x6165 0x2174 0x0001 0x6854 0x6E65 0x6920 0x2774 0x2073 0x6573 0x7474 0x656C 0x2E64 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x7720 0x6168 0x3F74 0x5420 0x6968 0x2073 0x6967 0x6576 0x2073 0x7375 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x1F6F 0x0001 0x6F6C 0x6B6F 0x6620 0x726F 0x6177 0x6472 0x7420 0x206F 0x6877 0x6C69 0x2065 0x6874 0x7369 0x7720 0x7261 0x6720 0x656F 0x2073 0x6E6F 0x1F2E 0x0003 0x0001 0x754A 0x7473 0x7420 0x6968 0x6B6E 0x6E69 0x2067 0x6261 0x756F 0x2074 0x7469 0x6D20 0x6B61 0x7365 0x6D20 0x2079 0x6568 0x7261 0x1F74 0x0001 0x6562 0x7461 0x6620 0x7361 0x6574 0x2E72 0x0003 0x000C 0x6148 0x6820 0x2E61 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x7745 0x6E61 0x202C 0x6562 0x6E69 0x2067 0x7261 0x756F 0x646E 0x7920 0x756F 0x6620 0x6C69 0x736C 0x0001 0x656D 0x7720 0x7469 0x2068 0x6F73 0x6D20 0x6375 0x2068 0x6E65 0x7265 0x7967 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x2749 0x206D 0x6168 0x7070 0x2079 0x6877 0x6E65 0x7920 0x756F 0x7227 0x2065 0x7261 0x756F 0x646E 0x202C 0x6F74 0x2E6F 0x0003 0x000C 0x2749 0x206D 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6F20 0x7275 0x7420 0x6972 0x2E70 0x0003 0x0001 0x7449 0x7327 0x6F20 0x656E 0x6D20 0x726F 0x2065 0x6572 0x7361 0x6E6F 0x6620 0x726F 0x7520 0x2073 0x6F74 0x7720 0x726F 0x1F6B 0x0001 0x7571 0x6369 0x6C6B 0x2079 0x6F74 0x7020 0x7475 0x6120 0x206E 0x6E65 0x2064 0x6F74 0x7420 0x6968 0x2073 0x6177 0x2E72 0x0003 0x0009 0x6559 0x6861 0x202C 0x656C 0x2774 0x2073 0x6F64 0x7720 0x6168 0x2074 0x6577 0x6320 0x6E61 0x202C 0x6562 0x6163 0x7375 0x1F65 0x0001 0x6577 0x7227 0x2065 0x6564 0x6966 0x696E 0x6574 0x796C 0x7420 0x6B61 0x6E69 0x2067 0x6874 0x7461 0x7420 0x6972 0x2170 0x0003 0x0000 \nMSG_0D37: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0123 0x0009 0x0080 0x000B 0x0009 0x684F 0x202C 0x2049 0x6163 0x6E6E 0x746F 0x6220 0x6C65 0x6569 0x6576 0x6920 0x2E74 0x0003 0x0001 0x6854 0x7265 0x2065 0x7369 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7620 0x7265 0x1F79 0x0001 0x7277 0x6E6F 0x2067 0x6977 0x6874 0x7420 0x6968 0x2073 0x6F77 0x6C72 0x2E64 0x0003 0x000C 0x6D48 0x213F 0x5720 0x6168 0x2074 0x7369 0x6920 0x3F74 0x5720 0x6168 0x2774 0x1F73 0x0001 0x6168 0x7070 0x6E65 0x6465 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F3F 0x0003 0x0009 0x6548 0x6C6C 0x2C6F 0x4420 0x7A6F 0x616C 0x1F2E 0x0001 0x694C 0x7473 0x6E65 0x7420 0x206F 0x6874 0x7369 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x746F 0x6568 0x2072 0x6164 0x2C79 0x4920 0x7020 0x6961 0x2064 0x2061 0x6976 0x6973 0x1F74 0x0001 0x6F74 0x6120 0x6E20 0x6165 0x6272 0x2079 0x6976 0x6C6C 0x6761 0x2E65 0x0003 0x0001 0x2049 0x6F66 0x6E75 0x2064 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6E69 0x6F63 0x636E 0x6965 0x6176 0x6C62 0x2065 0x6874 0x7265 0x2E65 0x0003 0x0001 0x6F4E 0x2074 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x206D 0x6168 0x2064 0x7665 0x7265 0x6820 0x6165 0x6472 0x6F20 0x2066 0x6874 0x1F65 0x0001 0x6562 0x7561 0x6974 0x7566 0x206C 0x6162 0x696E 0x6873 0x7265 0x6F20 0x2066 0x6164 0x6B72 0x656E 0x7373 0x6220 0x6665 0x726F 0x2E65 0x0003 0x000C 0x6857 0x7461 0x213F 0x0003 0x0001 0x7645 0x6E65 0x7720 0x7469 0x2068 0x6F79 0x7275 0x6120 0x6F6E 0x796E 0x6F6D 0x7375 0x6320 0x6D61 0x6170 0x6769 0x1F6E 0x0001 0x6F74 0x7220 0x6469 0x7420 0x6568 0x7720 0x726F 0x646C 0x6F20 0x2066 0x6F6D 0x736E 0x7274 0x736F 0x7469 0x6569 0x3F73 0x0003 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6620 0x7461 0x6F68 0x206D 0x6F68 0x2077 0x6874 0x736F 0x2065 0x6570 0x706F 0x656C 0x0001 0x6F63 0x6C75 0x2064 0x6562 0x7320 0x206F 0x6E75 0x6E69 0x6F66 0x6D72 0x6465 0x1F21 0x0003 0x0009 0x614C 0x7473 0x6E20 0x6769 0x7468 0x202C 0x2049 0x6177 0x2073 0x6F73 0x6420 0x7369 0x7274 0x7561 0x6867 0x2074 0x6874 0x7461 0x4920 0x0001 0x7571 0x7469 0x2065 0x656E 0x7261 0x796C 0x6420 0x6F72 0x6E77 0x6465 0x6D20 0x2079 0x6970 0x6C6C 0x776F 0x6920 0x206E 0x6574 0x7261 0x2E73 0x0003 0x0001 0x6854 0x7369 0x7720 0x6C69 0x206C 0x656E 0x6576 0x2072 0x6F64 0x202C 0x6F44 0x6C7A 0x2E61 0x0003 0x0001 0x2049 0x756D 0x7473 0x6220 0x2065 0x6F6D 0x6572 0x6620 0x6D61 0x756F 0x2E73 0x5420 0x6568 0x6520 0x746E 0x7269 0x1F65 0x0001 0x6F77 0x6C72 0x2064 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x666F 0x6D20 0x2079 0x656C 0x6567 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x7274 0x756F 0x6162 0x6F64 0x7275 0x2073 0x756D 0x7473 0x6220 0x2065 0x616D 0x6564 0x7420 0x1F6F 0x0001 0x6973 0x676E 0x6D20 0x2079 0x7270 0x6961 0x6573 0x2073 0x6166 0x2072 0x6E61 0x2064 0x6977 0x6564 0x1F2E 0x0003 0x000C 0x6E41 0x2064 0x2749 0x206D 0x7573 0x6572 0x7420 0x6568 0x2079 0x6977 0x6C6C 0x1F21 0x0003 0x0009 0x6854 0x2065 0x6966 0x6576 0x6820 0x7265 0x656F 0x2073 0x6877 0x206F 0x6162 0x696E 0x6873 0x6465 0x6520 0x6976 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x794D 0x6F20 0x6E77 0x7320 0x6361 0x6572 0x2064 0x6E61 0x6563 0x7473 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x684F 0x202C 0x6F74 0x6220 0x2065 0x696C 0x656B 0x7420 0x6568 0x1F6D 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6F73 0x6C20 0x6E6F 0x1F67 0x0001 0x6F74 0x6220 0x2065 0x7270 0x6961 0x6573 0x2064 0x7962 0x7420 0x6568 0x6D20 0x7361 0x6573 0x2C73 0x7420 0x6F6F 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6E41 0x2064 0x6F79 0x2075 0x6873 0x6C61 0x206C 0x6562 0x202C 0x7250 0x6E69 0x6563 0x7373 0x1F21 0x0003 0x0017 0x0009 0x7542 0x2074 0x2049 0x6567 0x2074 0x6874 0x2065 0x6566 0x6C65 0x6E69 0x2067 0x6874 0x7461 0x7720 0x2765 0x6572 0x6720 0x696F 0x676E 0x0001 0x6F74 0x6820 0x7661 0x2065 0x6F74 0x6320 0x6168 0x676E 0x2065 0x756F 0x2072 0x656D 0x6874 0x646F 0x6C6F 0x676F 0x2E79 0x0003 0x0001 0x7041 0x6570 0x6C61 0x6E69 0x2067 0x6F74 0x7420 0x6568 0x6320 0x6D6F 0x6F6D 0x206E 0x6570 0x706F 0x656C 0x6920 0x2073 0x666F 0x0001 0x6874 0x2065 0x7475 0x6F6D 0x7473 0x6920 0x706D 0x726F 0x6174 0x636E 0x2E65 0x0003 0x0001 0x6946 0x7372 0x2074 0x6E61 0x2064 0x6F66 0x6572 0x6F6D 0x7473 0x202C 0x6577 0x6E20 0x6565 0x2064 0x2061 0x6C70 0x6E61 0x6F20 0x1F66 0x0001 0x6361 0x6974 0x6E6F 0x202E 0x2041 0x656D 0x6E61 0x2073 0x6F74 0x7720 0x6E69 0x7420 0x6568 0x7269 0x6820 0x6165 0x7472 0x2E73 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x6F44 0x6C7A 0x2C61 0x4920 0x7720 0x6E61 0x2074 0x6F79 0x2075 0x6F74 0x0001 0x6874 0x6E69 0x206B 0x666F 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x202C 0x6F74 0x2E6F 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x654C 0x7661 0x2065 0x7469 0x7420 0x206F 0x6F79 0x7275 0x7420 0x7572 0x7473 0x6465 0x4420 0x7A6F 0x616C 0x1F21 0x0003 0x0017 0x0000 \nMSG_0D38: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0123 0x0009 0x6F44 0x6C7A 0x2C61 0x6820 0x7661 0x2065 0x6F79 0x2075 0x6874 0x756F 0x6867 0x1F74 0x0001 0x666F 0x6120 0x796E 0x6720 0x6F6F 0x2064 0x6C70 0x6E61 0x3F73 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x7250 0x7065 0x7261 0x2065 0x6F79 0x7275 0x6573 0x666C 0x0001 0x6F66 0x2072 0x6F6A 0x2C79 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x0001 0x2C49 0x4420 0x7A6F 0x616C 0x202C 0x6168 0x6576 0x6320 0x6D6F 0x2065 0x7075 0x7720 0x7469 0x2068 0x1F61 0x0001 0x6C70 0x6E61 0x6F20 0x2066 0x616D 0x7473 0x7265 0x6970 0x6365 0x2065 0x7270 0x706F 0x726F 0x6974 0x6E6F 0x2173 0x0003 0x0017 0x0009 0x0017 0x684F 0x2021 0x6854 0x7461 0x6920 0x2073 0x6F67 0x646F 0x6E20 0x7765 0x2173 0x0003 0x0001 0x6F44 0x276E 0x2074 0x656B 0x7065 0x6D20 0x2065 0x6177 0x7469 0x6E69 0x2C67 0x4420 0x7A6F 0x616C 0x1F2E 0x0001 0x654C 0x2074 0x656D 0x6820 0x6165 0x2072 0x7469 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x7747 0x6861 0x6820 0x2161 0x4820 0x7265 0x2065 0x6F67 0x7365 0x1F21 0x0003 0x0001 0x0017 0x6C41 0x206C 0x666F 0x7420 0x6568 0x6820 0x7265 0x656F 0x2073 0x7266 0x6D6F 0x7420 0x6568 0x6420 0x7761 0x206E 0x666F 0x0001 0x6974 0x656D 0x6820 0x6461 0x7420 0x6F77 0x6E20 0x6D61 0x7365 0x202C 0x6964 0x2064 0x6874 0x7965 0x6E20 0x746F 0x1F3F 0x0003 0x0001 0x6F53 0x7720 0x6168 0x2074 0x6F79 0x2075 0x656E 0x6465 0x202C 0x7250 0x6E69 0x6563 0x7373 0x202C 0x7369 0x6120 0x6F6E 0x6874 0x7265 0x0001 0x616E 0x656D 0x202E 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x6977 0x6874 0x6F20 0x6D6F 0x6870 0x1F21 0x0003 0x0009 0x0017 0x684F 0x202C 0x6F44 0x6C7A 0x2161 0x5720 0x6168 0x2074 0x2061 0x7073 0x656C 0x646E 0x6469 0x6920 0x6564 0x2161 0x0003 0x0001 0x6E41 0x6120 0x696C 0x7361 0x7720 0x756F 0x646C 0x6D20 0x6B61 0x2065 0x7469 0x6520 0x7361 0x6569 0x2072 0x6F66 0x1F72 0x0001 0x6874 0x2065 0x6570 0x706F 0x656C 0x7420 0x206F 0x6572 0x656D 0x626D 0x7265 0x6D20 0x2E65 0x0003 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x4420 0x7A6F 0x616C 0x202C 0x6577 0x6D20 0x7375 0x2074 0x6F63 0x656D 0x7520 0x1F70 0x0001 0x6977 0x6874 0x6120 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x6520 0x6970 0x6874 0x7465 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x0017 0x000C 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x0004 0x6841 0x2161 0x0003 0x0001 0x0017 0x7449 0x7327 0x6320 0x6D6F 0x2065 0x6F74 0x6D20 0x2C65 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x0001 0x6F48 0x2077 0x6F64 0x7920 0x756F 0x6C20 0x6B69 0x2065 0x6874 0x2065 0x6F73 0x6E75 0x2064 0x666F 0x9320 0x6874 0x1F65 0x0001 0x7267 0x6565 0x2D6E 0x6168 0x7269 0x6465 0x6220 0x7461 0x6C74 0x2065 0x7270 0x6E69 0x6563 0x7373 0x3F94 0x0003 0x0017 0x0009 0x6D55 0x202C 0x6F6E 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x746E 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x7469 0x2068 0x6F6D 0x6572 0x6620 0x726F 0x6563 0x1F2E 0x0001 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x6977 0x6874 0x6D20 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6D69 0x6170 0x7463 0x1F2E 0x0003 0x0002 0x0001 0x0005 0x0017 0x2749 0x6576 0x6720 0x746F 0x6920 0x2174 0x0003 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x666F 0x9320 0x6874 0x2065 0x6562 0x7561 0x6974 0x7566 0x1F6C 0x0001 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6570 0x7265 0x656C 0x7373 0x6220 0x6165 0x7475 0x9479 0x213F 0x0003 0x0017 0x0017 0x000C 0x684F 0x2021 0x7449 0x7327 0x6620 0x6E61 0x6174 0x7473 0x6369 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x616D 0x697A 0x676E 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0001 0x6857 0x7461 0x6120 0x7320 0x6C70 0x6E65 0x6964 0x2064 0x696E 0x6B63 0x616E 0x656D 0x1F21 0x0003 0x0009 0x664F 0x6320 0x756F 0x7372 0x2065 0x7469 0x6920 0x2E73 0x0003 0x0001 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x9320 0x6874 0x2065 0x6562 0x7561 0x6974 0x7566 0x206C 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x1F66 0x0001 0x6570 0x7265 0x656C 0x7373 0x6220 0x6165 0x7475 0x9479 0x1F21 0x0003 0x0001 0x7449 0x6820 0x7361 0x7320 0x6375 0x2068 0x2061 0x696E 0x6563 0x7220 0x6E69 0x2067 0x6F74 0x6920 0x2E74 0x4A20 0x7375 0x1F74 0x0001 0x6F72 0x6C6C 0x2073 0x666F 0x2066 0x6874 0x2065 0x6F74 0x676E 0x6575 0x202C 0x6F64 0x7365 0x276E 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2161 0x0003 0x0009 0x0017 0x6857 0x7461 0x7720 0x2065 0x6F64 0x6E20 0x776F 0x6920 0x2073 0x6976 0x6174 0x1F6C 0x0001 0x6F74 0x6F20 0x7275 0x7320 0x6375 0x6563 0x7373 0x202C 0x6F44 0x6C7A 0x2E61 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x276E 0x2074 0x6F64 0x6620 0x726F 0x6D20 0x2065 0x6F74 0x7220 0x6469 0x2065 0x6261 0x756F 0x1F74 0x0001 0x6163 0x6C6C 0x6E69 0x2067 0x796D 0x6573 0x666C 0x6220 0x2079 0x796D 0x6F20 0x6E77 0x6E20 0x6369 0x6E6B 0x6D61 0x2E65 0x0003 0x0001 0x7449 0x6D20 0x7375 0x2074 0x6562 0x7320 0x7270 0x6165 0x2064 0x6261 0x756F 0x2074 0x6E69 0x6120 0x0001 0x6F6E 0x636E 0x6168 0x616C 0x746E 0x6D20 0x6E61 0x656E 0x2E72 0x0003 0x0001 0x6F44 0x6C7A 0x2C61 0x7320 0x6174 0x7472 0x6E69 0x2067 0x6F6E 0x2C77 0x4920 0x7720 0x6E61 0x2074 0x6F79 0x2075 0x6F74 0x7220 0x6665 0x7265 0x0001 0x6F74 0x6D20 0x2065 0x7865 0x6C63 0x7375 0x7669 0x6C65 0x2079 0x7962 0x6D20 0x2079 0x7065 0x7469 0x6568 0x2C74 0x0003 0x0001 0x4C93 0x4127 0x6172 0x6863 0x6C65 0x202C 0x6874 0x2065 0x6562 0x7561 0x6974 0x7566 0x206C 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6570 0x7265 0x656C 0x7373 0x0001 0x6562 0x7561 0x7974 0x942C 0x7720 0x6568 0x206E 0x6F79 0x2775 0x6572 0x6120 0x6F6D 0x676E 0x7420 0x6568 0x7320 0x6C6F 0x6964 0x7265 0x2E73 0x0003 0x0001 0x6E41 0x2064 0x6F64 0x276E 0x2074 0x6F66 0x6772 0x7465 0x7420 0x206F 0x6C73 0x7069 0x6920 0x2074 0x6E69 0x6F74 0x0001 0x7665 0x7265 0x6479 0x7961 0x6320 0x6E6F 0x6576 0x7372 0x7461 0x6F69 0x2C6E 0x7420 0x6F6F 0x1F2E 0x0003 0x0017 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0003 0x0000 \nMSG_0D39: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0123 0x0009 0x6F48 0x2077 0x7369 0x6920 0x2074 0x7270 0x676F 0x6572 0x7373 0x6E69 0x2C67 0x4420 0x7A6F 0x616C 0x1F3F 0x0003 0x0001 0x7349 0x6920 0x2074 0x6F77 0x6B72 0x6E69 0x3F67 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6220 0x2065 0x6C70 0x6165 0x6573 0x2C64 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x0001 0x754A 0x7473 0x7220 0x6365 0x6E65 0x6C74 0x2079 0x2049 0x6173 0x2077 0x2061 0x7267 0x756F 0x2070 0x666F 0x0001 0x6976 0x6C6C 0x6761 0x7265 0x2073 0x6F74 0x6567 0x6874 0x7265 0x6720 0x736F 0x6973 0x6970 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6427 0x7320 0x6565 0x206E 0x2061 0x7573 0x7073 0x6369 0x6F69 0x7375 0x7920 0x756F 0x676E 0x7720 0x6D6F 0x6E61 0x6920 0x1F6E 0x0001 0x6166 0x746E 0x7361 0x6974 0x2063 0x6167 0x6272 0x7220 0x6469 0x6E69 0x2067 0x7261 0x756F 0x646E 0x6120 0x2074 0x696E 0x6867 0x2E74 0x0003 0x0001 0x6E41 0x2064 0x6874 0x7965 0x6320 0x6C61 0x656C 0x2064 0x6874 0x7461 0x6520 0x696E 0x6D67 0x7461 0x6369 0x7720 0x6D6F 0x6E61 0x9320 0x6874 0x1F65 0x0001 0x6562 0x7561 0x6974 0x7566 0x206C 0x7270 0x6E69 0x6563 0x7373 0x6F20 0x2066 0x6570 0x7265 0x656C 0x7373 0x6220 0x6165 0x7475 0x9479 0x1F21 0x0003 0x0017 0x0017 0x0009 0x6559 0x2173 0x5420 0x6568 0x2079 0x6577 0x6572 0x6D20 0x736F 0x2074 0x6563 0x7472 0x6961 0x6C6E 0x1F79 0x0001 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2074 0x656D 0x7420 0x6568 0x2E6E 0x0003 0x0001 0x7441 0x6C20 0x7361 0x2C74 0x4920 0x6120 0x206D 0x6562 0x6F63 0x696D 0x676E 0x6B20 0x6F6E 0x6E77 0x6120 0x6F6D 0x676E 0x7473 0x0001 0x6874 0x2065 0x6570 0x706F 0x656C 0x6F20 0x2066 0x6874 0x2065 0x616C 0x646E 0x1F2E 0x0003 0x0001 0x6854 0x736F 0x2065 0x6874 0x6572 0x2065 0x6F6C 0x676E 0x7420 0x6972 0x7370 0x4920 0x7420 0x6F6F 0x206B 0x7261 0x756F 0x646E 0x0001 0x6874 0x2065 0x7261 0x6165 0x7720 0x7265 0x2065 0x6F77 0x7472 0x2068 0x6874 0x2065 0x7274 0x756F 0x6C62 0x2E65 0x0003 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6F59 0x2775 0x6572 0x7320 0x206F 0x6972 0x6867 0x2C74 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x216C 0x0003 0x0001 0x6854 0x7265 0x2065 0x6163 0x206E 0x6562 0x6E20 0x206F 0x6F64 0x6275 0x2074 0x6874 0x7461 0x7420 0x6568 0x0001 0x6976 0x6C6C 0x6761 0x7265 0x2073 0x6577 0x6572 0x6120 0x7070 0x6F72 0x7270 0x6169 0x6574 0x796C 0x6920 0x706D 0x6572 0x7373 0x6465 0x1F2E 0x0003 0x0009 0x0017 0x6559 0x2074 0x2049 0x6966 0x646E 0x6920 0x2074 0x6170 0x7373 0x6E69 0x2067 0x7473 0x6172 0x676E 0x2E65 0x0003 0x0001 0x6F48 0x2077 0x7369 0x6920 0x2074 0x6874 0x7461 0x6E20 0x206F 0x6E6F 0x2065 0x6168 0x1F73 0x0001 0x7061 0x6570 0x7261 0x6465 0x7420 0x206F 0x6D69 0x7469 0x7461 0x2065 0x656D 0x1F3F 0x0003 0x0001 0x6854 0x2065 0x6562 0x7561 0x6974 0x7566 0x206C 0x6162 0x696E 0x6873 0x7265 0x6F20 0x2066 0x6164 0x6B72 0x656E 0x7373 0x0001 0x6177 0x2073 0x6577 0x6C6C 0x6520 0x6F6E 0x6775 0x2068 0x6E6B 0x776F 0x2C6E 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x6F20 0x6C6E 0x2079 0x616E 0x7574 0x6172 0x206C 0x6874 0x7461 0x7320 0x6D6F 0x6F65 0x656E 0x7320 0x6D6F 0x7765 0x6568 0x6572 0x0001 0x6F77 0x6C75 0x2064 0x6168 0x6576 0x6120 0x7073 0x7269 0x6465 0x7420 0x206F 0x6562 0x6C20 0x6B69 0x2065 0x656D 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6166 0x7463 0x7420 0x6168 0x2074 0x6F6E 0x6920 0x696D 0x6174 0x6F74 0x7372 0x6820 0x7661 0x2065 0x7061 0x6570 0x7261 0x6465 0x0001 0x6168 0x2073 0x656D 0x7620 0x7265 0x2079 0x6F77 0x7272 0x6569 0x2C64 0x4920 0x6D20 0x7375 0x2074 0x6173 0x2E79 0x0003 0x0017 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6F48 0x2077 0x6972 0x6867 0x2074 0x6F79 0x2075 0x7261 0x2165 0x0003 0x0001 0x7542 0x2074 0x6F79 0x2075 0x7261 0x2065 0x6570 0x7265 0x656C 0x7373 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2C 0x0001 0x7361 0x7920 0x756F 0x2072 0x696E 0x6B63 0x616E 0x656D 0x7320 0x7961 0x2173 0x0003 0x0001 0x7449 0x7720 0x756F 0x646C 0x6220 0x2065 0x6D69 0x6F70 0x7373 0x6269 0x656C 0x6620 0x726F 0x6120 0x796E 0x6E6F 0x2065 0x6F74 0x0001 0x6C63 0x6961 0x206D 0x6F79 0x7275 0x6220 0x6165 0x7475 0x2079 0x7361 0x6820 0x7265 0x6F20 0x6E77 0x1F21 0x0003 0x0009 0x0017 0x6557 0x6C6C 0x202C 0x6874 0x7461 0x6920 0x2073 0x7274 0x6575 0x202E 0x7449 0x6320 0x7265 0x6174 0x6E69 0x796C 0x7720 0x7361 0x0001 0x6F6E 0x2074 0x6165 0x7973 0x6620 0x726F 0x6D20 0x2C65 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x0002 0x0001 0x0017 0x6559 0x2074 0x6F6E 0x2C77 0x4920 0x6120 0x206D 0x6564 0x7473 0x6E69 0x6465 0x7420 0x206F 0x6562 0x0001 0x6572 0x656D 0x626D 0x7265 0x6465 0x6920 0x206E 0x6874 0x2065 0x7566 0x7574 0x6572 0x6120 0x2073 0x2061 0x6568 0x6F72 0x1F2E 0x0003 0x0001 0x2049 0x6F77 0x646E 0x7265 0x6820 0x776F 0x6D20 0x2079 0x656C 0x6567 0x646E 0x7720 0x6C69 0x206C 0x6562 0x7020 0x7361 0x6573 0x2064 0x6E6F 0x0001 0x6661 0x6574 0x2072 0x2049 0x656C 0x7661 0x2065 0x6874 0x7369 0x6520 0x7261 0x6874 0x1F2E 0x0003 0x0001 0x2049 0x6D61 0x7320 0x206F 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x7772 0x7261 0x2064 0x6F74 0x6920 0x2E74 0x0003 0x0001 0x5493 0x6568 0x6220 0x6165 0x7475 0x6669 0x6C75 0x7020 0x6972 0x636E 0x7365 0x2073 0x666F 0x7020 0x6565 0x6C72 0x7365 0x1F73 0x0001 0x6562 0x7561 0x7974 0x942C 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6841 0x0016 0x2E2E 0x202E 0x0016 0x6F48 0x2077 0x6E65 0x6863 0x6E61 0x6974 0x676E 0x1F2E 0x0003 0x0001 0x6C41 0x6572 0x6461 0x2C79 0x4920 0x7720 0x6565 0x2070 0x6F66 0x2072 0x6874 0x2065 0x6F77 0x6C72 0x2064 0x6874 0x7461 0x0001 0x6977 0x6C6C 0x6F20 0x656E 0x6420 0x7961 0x6220 0x2065 0x6F72 0x6262 0x6465 0x6F20 0x2066 0x796D 0x6220 0x6165 0x7475 0x2E79 0x0003 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0009 0x2049 0x756D 0x7473 0x6420 0x206F 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x7073 0x6365 0x6174 0x7563 0x616C 0x2072 0x6874 0x7369 0x0001 0x6162 0x7474 0x656C 0x7420 0x206F 0x6E65 0x7573 0x6572 0x6D20 0x2079 0x616E 0x656D 0x6920 0x2073 0x6572 0x656D 0x626D 0x7265 0x6465 0x1F2E 0x0003 0x0001 0x654C 0x2774 0x2073 0x6F67 0x202C 0x6F44 0x6C7A 0x2E61 0x0003 0x000C 0x0080 0x000E 0x000C 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6552 0x6461 0x2079 0x7361 0x6520 0x6576 0x2C72 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0003 0x0000 \nMSG_0D3A: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0124 0x0009 0x754A 0x7473 0x6120 0x6D20 0x6D6F 0x6E65 0x2C74 0x5220 0x6E65 0x616E 0x2E63 0x0003 0x000C 0x0080 0x000E 0x000C 0x6959 0x6570 0x2173 0x0003 0x0009 0x0080 0x000B 0x0009 0x6E41 0x2064 0x6877 0x7461 0x6420 0x206F 0x6F79 0x1F75 0x0001 0x656D 0x6E61 0x202C 0x7993 0x7069 0x7365 0x3F94 0x0003 0x0001 0x0009 0x0080 0x000B 0x0009 0x7349 0x6D20 0x6565 0x6974 0x676E 0x6D20 0x2065 0x6F68 0x656E 0x7473 0x796C 0x7320 0x6375 0x1F68 0x0001 0x6E61 0x7520 0x706E 0x656C 0x7361 0x6E61 0x2074 0x6661 0x6166 0x7269 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x6D20 0x2079 0x6F6A 0x2062 0x6562 0x6F63 0x656D 0x2073 0x6964 0x6666 0x6369 0x6C75 0x1F74 0x0001 0x6877 0x6E65 0x6E20 0x696F 0x7973 0x7020 0x6F65 0x6C70 0x2065 0x696C 0x656B 0x7920 0x756F 0x6120 0x6572 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x0009 0x6F4E 0x7369 0x3F79 0x4820 0x776F 0x7220 0x6475 0x2165 0x4320 0x756F 0x646C 0x276E 0x2074 0x6F79 0x2075 0x6168 0x6576 0x0001 0x6173 0x6469 0x7320 0x6F68 0x7977 0x203F 0x724F 0x6620 0x616C 0x626D 0x796F 0x6E61 0x2C74 0x7020 0x7265 0x6168 0x7370 0x3F21 0x0003 0x000C 0x7542 0x2074 0x6874 0x7461 0x7720 0x756F 0x646C 0x6220 0x2065 0x796C 0x6E69 0x2E67 0x0001 0x6F59 0x2075 0x6572 0x6C61 0x796C 0x6120 0x6572 0x6E20 0x696F 0x7973 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6520 0x6576 0x206E 0x6572 0x6C61 0x7A69 0x2065 0x6874 0x7461 0x0001 0x6F79 0x2075 0x6577 0x6572 0x7920 0x6C65 0x696C 0x676E 0x6A20 0x7375 0x2074 0x6F6E 0x3F77 0x0003 0x0009 0x6559 0x6C6C 0x203F 0x654D 0x3F21 0x5720 0x7968 0x202C 0x2049 0x656E 0x6576 0x2172 0x0001 0x6F59 0x2775 0x6576 0x6720 0x6E6F 0x2065 0x6F74 0x206F 0x6166 0x2172 0x0003 0x0001 0x6552 0x6E6E 0x6361 0x202C 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6F64 0x7720 0x6C65 0x206C 0x6F74 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6874 0x7461 0x0001 0x6F79 0x7275 0x6E20 0x6D75 0x6562 0x2D72 0x6E6F 0x2065 0x7270 0x6F69 0x6972 0x7974 0x6920 0x2073 0x7567 0x7261 0x6964 0x676E 0x6D20 0x2E65 0x0003 0x000C 0x6854 0x7461 0x7327 0x6E20 0x746F 0x7420 0x6568 0x6320 0x7361 0x2065 0x6E61 0x6D79 0x726F 0x2E65 0x0003 0x0001 0x6854 0x7365 0x2065 0x6570 0x706F 0x656C 0x7220 0x7365 0x6570 0x7463 0x6D20 0x2079 0x6261 0x6C69 0x7469 0x6569 0x1F73 0x0001 0x6E61 0x2064 0x6176 0x756C 0x2065 0x796D 0x7320 0x696B 0x6C6C 0x2E73 0x0003 0x0009 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x4920 0x6720 0x6172 0x746E 0x7420 0x6168 0x2074 0x6F79 0x2775 0x6576 0x6D20 0x6461 0x1F65 0x0001 0x6F79 0x7275 0x6573 0x666C 0x7520 0x6573 0x7566 0x206C 0x756F 0x2074 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6F48 0x6577 0x6576 0x2C72 0x7320 0x7269 0x202C 0x6F79 0x2075 0x6E6B 0x776F 0x6E20 0x746F 0x6968 0x676E 0x6120 0x6F62 0x7475 0x0001 0x6F68 0x2077 0x6F74 0x7420 0x6572 0x7461 0x6120 0x6C20 0x6461 0x2179 0x0003 0x0001 0x6F59 0x2075 0x6F77 0x6C75 0x2064 0x6F64 0x7720 0x6C65 0x206C 0x6F74 0x7220 0x6665 0x6E69 0x2065 0x6F79 0x7275 0x6573 0x666C 0x1F2E 0x0003 0x000C 0x6F4E 0x2C77 0x7720 0x6F68 0x7327 0x6220 0x6965 0x676E 0x7220 0x6475 0x3F65 0x4920 0x6820 0x7061 0x6570 0x1F6E 0x0001 0x6F74 0x6220 0x2065 0x7571 0x7469 0x2065 0x6874 0x2065 0x6567 0x746E 0x656C 0x616D 0x2E6E 0x0003 0x0001 0x6F46 0x2072 0x6E69 0x7473 0x6E61 0x6563 0x202C 0x2049 0x6168 0x6576 0x7320 0x6D6F 0x2065 0x6D73 0x6C61 0x1F6C 0x0001 0x6572 0x6F6E 0x6E77 0x6120 0x2073 0x2061 0x6166 0x7562 0x6F6C 0x7375 0x6420 0x6E61 0x6563 0x2E72 0x0003 0x0009 0x6F59 0x3F75 0x4120 0x6420 0x6E61 0x6563 0x3F72 0x4920 0x7720 0x6E6F 0x6564 0x2072 0x6669 0x7920 0x756F 0x7227 0x1F65 0x0001 0x6F6E 0x2074 0x656D 0x6572 0x796C 0x6620 0x616C 0x7474 0x7265 0x6E69 0x2067 0x6F79 0x7275 0x6573 0x666C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x000E 0x000C 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x2049 0x6163 0x206E 0x6164 0x636E 0x3F65 0x5420 0x6568 0x206E 0x6574 0x7473 0x0001 0x656D 0x2021 0x6F59 0x2775 0x6C6C 0x7320 0x6565 0x6820 0x776F 0x7720 0x6C65 0x206C 0x2049 0x6163 0x206E 0x6164 0x636E 0x2165 0x0003 0x0001 0x6F43 0x656D 0x6F20 0x2C6E 0x6720 0x7465 0x6420 0x776F 0x206E 0x666F 0x2066 0x6F79 0x7275 0x6820 0x726F 0x6573 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x654D 0x203F 0x6144 0x636E 0x2065 0x6977 0x6874 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6220 0x6C65 0x6569 0x6576 0x4920 0x7720 0x756F 0x646C 0x0001 0x6164 0x636E 0x2065 0x6977 0x6874 0x6120 0x6320 0x6D6F 0x6F6D 0x656E 0x3F72 0x0003 0x0001 0x6C50 0x6165 0x6573 0x202C 0x756F 0x2072 0x7473 0x7461 0x6F69 0x736E 0x7720 0x756F 0x646C 0x0001 0x656E 0x6576 0x2072 0x6570 0x6D72 0x7469 0x6920 0x2E74 0x0003 0x000C 0x0080 0x000E 0x000C 0x7449 0x7327 0x6E20 0x746F 0x6120 0x6D20 0x7461 0x6574 0x2072 0x666F 0x7320 0x6174 0x6974 0x6E6F 0x202E 0x6649 0x7920 0x756F 0x0001 0x6570 0x6D72 0x7469 0x7520 0x2073 0x6F74 0x6420 0x6E61 0x6563 0x202C 0x6F79 0x2075 0x6F77 0x6C75 0x2064 0x6573 0x2E65 0x0003 0x0001 0x6E55 0x656C 0x7373 0x0016 0x2E2E 0x202E 0x0016 0x6157 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x2C65 0x6D20 0x7961 0x6562 0x0001 0x4F59 0x2755 0x4552 0x7420 0x6568 0x6F20 0x656E 0x7720 0x6F68 0x6320 0x6E61 0x7427 0x6420 0x6E61 0x6563 0x1F21 0x0003 0x0009 0x0080 0x000B 0x0009 0x6552 0x6E6E 0x6361 0x2021 0x6F59 0x2075 0x766F 0x7265 0x7473 0x7065 0x7920 0x756F 0x7372 0x6C65 0x2166 0x0003 0x0001 0x0009 0x0080 0x000B 0x0009 0x6C41 0x206C 0x6972 0x6867 0x2174 0x4920 0x2066 0x6F79 0x2075 0x6164 0x6572 0x7320 0x6570 0x6B61 0x7320 0x6375 0x1F68 0x0001 0x6C62 0x7361 0x6870 0x6D65 0x6569 0x2C73 0x7420 0x6568 0x206E 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6863 0x696F 0x6563 0x1F21 0x0003 0x0001 0x6857 0x6E65 0x6E20 0x7865 0x2074 0x6577 0x6D20 0x6565 0x2C74 0x4920 0x7720 0x6C69 0x206C 0x6574 0x7473 0x7920 0x756F 0x1F72 0x0001 0x6176 0x6E69 0x6C67 0x726F 0x6F69 0x7375 0x6220 0x616F 0x7473 0x6D20 0x7379 0x6C65 0x2166 0x0003 0x0002 0x0001 0x7542 0x2074 0x6572 0x656D 0x626D 0x7265 0x202C 0x796D 0x6420 0x6E61 0x6963 0x676E 0x7720 0x7469 0x2068 0x6E6F 0x1F65 0x0001 0x7573 0x6863 0x6120 0x2073 0x6F79 0x2075 0x7369 0x6120 0x7220 0x7261 0x2065 0x636F 0x6163 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x6542 0x6163 0x7375 0x2065 0x7469 0x7720 0x6C69 0x206C 0x6562 0x7320 0x206F 0x7073 0x6365 0x6169 0x2C6C 0x4920 0x0001 0x7865 0x6570 0x7463 0x7920 0x756F 0x7420 0x206F 0x6562 0x6D20 0x736F 0x2074 0x7267 0x7461 0x6665 0x6C75 0x1F2E 0x0003 0x0001 0x6F47 0x2074 0x7469 0x3F21 0x0003 0x000C 0x6559 0x6861 0x202C 0x6579 0x6861 0x1F2E 0x0001 0x2049 0x6567 0x2074 0x7469 0x1F2E 0x0003 0x0009 0x6556 0x7972 0x7720 0x6C65 0x2E6C 0x4920 0x7320 0x6775 0x6567 0x7473 0x7920 0x756F 0x6420 0x7665 0x746F 0x2065 0x6F79 0x7275 0x6573 0x666C 0x0001 0x6F74 0x7020 0x6172 0x7463 0x6369 0x6E69 0x2067 0x6877 0x6C69 0x2065 0x6F79 0x2775 0x6576 0x7420 0x6568 0x7420 0x6D69 0x2E65 0x0003 0x000C 0x6F4E 0x2C77 0x7920 0x756F 0x7227 0x2065 0x6874 0x2065 0x6E6F 0x2065 0x6877 0x276F 0x2073 0x6F67 0x656E 0x7420 0x6F6F 0x6620 0x7261 0x1F21 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6D20 0x6B61 0x2065 0x6F79 0x2075 0x6165 0x2074 0x6F79 0x7275 0x7720 0x726F 0x7364 0x1F2E 0x0003 0x0000 \nMSG_0D3B: 0x000C 0x0010 0x0124 0x0009 0x0010 0x0122 0x001C 0x0009 0x6F53 0x0016 0x2E2E 0x1F2E 0x0016 0x6552 0x6E6E 0x6361 0x202E 0x6557 0x6620 0x6E69 0x6C61 0x796C 0x6D20 0x6565 0x2074 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x756F 0x2072 0x6761 0x6572 0x6D65 0x6E65 0x3F74 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x2021 0x6557 0x6C6C 0x1F2C 0x0001 0x666F 0x6320 0x756F 0x7372 0x2065 0x2049 0x6572 0x656D 0x626D 0x7265 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7553 0x6572 0x796C 0x202C 0x6874 0x7369 0x6920 0x6E73 0x7427 0x7420 0x6568 0x7020 0x616C 0x6563 0x6620 0x726F 0x0001 0x2C61 0x6520 0x2C72 0x6420 0x6E61 0x6563 0x6F20 0x6666 0x202C 0x7369 0x6920 0x3F74 0x0003 0x0009 0x7453 0x706F 0x7920 0x756F 0x2072 0x6F63 0x706D 0x616C 0x6E69 0x6E69 0x2167 0x0003 0x0001 0x6F59 0x2075 0x6977 0x6C6C 0x6D20 0x6B61 0x2065 0x6F79 0x7275 0x6573 0x666C 0x6120 0x6176 0x6C69 0x6261 0x656C 0x0001 0x7461 0x4D20 0x2059 0x656C 0x7369 0x7275 0x2C65 0x7320 0x7269 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x6874 0x6E65 0x202C 0x6873 0x6C61 0x206C 0x6577 0x6420 0x6E61 0x6563 0x1F3F 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6573 0x6972 0x756F 0x3F73 0x1F21 0x0003 0x0001 0x6E49 0x5420 0x4948 0x2053 0x6C70 0x6361 0x3F65 0x4920 0x2774 0x2073 0x7270 0x7065 0x736F 0x6574 0x6F72 0x7375 0x1F21 0x0001 0x7449 0x7327 0x7220 0x6469 0x6369 0x6C75 0x756F 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000D 0x000C 0x0080 0x000F 0x000B 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x6C20 0x7465 0x7520 0x2073 0x6562 0x6967 0x2E6E 0x0003 0x000D 0x6559 0x2C73 0x7920 0x7365 0x202C 0x2049 0x6E6B 0x776F 0x7720 0x6168 0x2074 0x6168 0x7070 0x6E65 0x1F73 0x0001 0x656E 0x7478 0x202E 0x684F 0x202C 0x6F62 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000B 0x1F31 0x0016 0x2E2E 0x1F2E 0x0016 0x1F32 0x0016 0x2E2E 0x1F2E 0x0016 0x1F33 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x000B 0x0080 0x000D 0x000B 0x0080 0x000E 0x000C 0x0080 0x000E 0x000C 0x0080 0x000D 0x000D 0x0080 0x000F 0x000D 0x0080 0x000E 0x000B 0x6C53 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x6C73 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7551 0x6369 0x2C6B 0x7120 0x6975 0x6B63 0x202C 0x6C73 0x776F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x000E 0x000C 0x0080 0x000F 0x000B 0x0080 0x000D 0x000B 0x0080 0x000E 0x000C 0x0080 0x000E 0x000C 0x0080 0x000D 0x000D 0x0080 0x000F 0x000D 0x0080 0x000E 0x000B 0x0080 0x000B 0x0009 0x6841 0x1F21 0x0003 0x0015 0x000C 0x0080 0x000C 0x0009 0x2D59 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000B 0x0009 0x0080 0x000A 0x000A 0x0080 0x000C 0x000A 0x0080 0x000B 0x0008 0x6F4E 0x2074 0x6162 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000B 0x0009 0x0080 0x000C 0x0008 0x0080 0x000A 0x0008 0x0080 0x000B 0x0009 0x6F4E 0x202C 0x6F67 0x646F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000B 0x0009 0x0080 0x000A 0x000A 0x0080 0x000C 0x000A 0x0080 0x000B 0x0009 0x0080 0x000B 0x0009 0x0080 0x000C 0x0008 0x0080 0x000A 0x0008 0x0080 0x000B 0x0009 0x6556 0x7972 0x6720 0x6F6F 0x2064 0x6361 0x7574 0x6C61 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x000B 0x0009 0x0080 0x000A 0x000A 0x0080 0x000C 0x000A 0x0080 0x000B 0x0008 0x6F59 0x2075 0x4143 0x204E 0x6164 0x636E 0x2165 0x0003 0x0015 0x0008 0x0080 0x000A 0x0008 0x0080 0x0010 0x000E 0x0011 0x0009 0x0080 0x000B 0x0009 0x0080 0x0010 0x000E 0x0011 0x0007 0x0006 0x0009 0x0010 0x0122 0x000C 0x0010 0x0124 0x0009 0x6F59 0x2775 0x6572 0x6D20 0x6375 0x2068 0x6562 0x7474 0x7265 0x7420 0x6168 0x1F6E 0x0001 0x2049 0x6D69 0x6761 0x6E69 0x6465 0x7920 0x756F 0x6427 0x6220 0x2E65 0x0003 0x000C 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x6177 0x2073 0x2061 0x656D 0x6372 0x6168 0x746E 0x202E 0x6557 0x6620 0x756F 0x646E 0x0001 0x756F 0x7372 0x6C65 0x6576 0x2073 0x6E69 0x6976 0x6574 0x2064 0x6F74 0x6D20 0x6E61 0x2079 0x6162 0x6C6C 0x2E73 0x0003 0x0001 0x7449 0x7720 0x7361 0x6D20 0x2079 0x6F6A 0x2062 0x6F74 0x6420 0x6E61 0x6563 0x7720 0x7469 0x2068 0x6874 0x2065 0x6977 0x6576 0x1F73 0x0001 0x6E61 0x2064 0x6164 0x6775 0x7468 0x7265 0x2073 0x666F 0x6820 0x7369 0x6120 0x7373 0x636F 0x6169 0x6574 0x2E73 0x0003 0x0001 0x2049 0x6F66 0x6E75 0x2064 0x6874 0x7461 0x4920 0x6820 0x6461 0x6120 0x7420 0x7361 0x6574 0x6620 0x726F 0x6920 0x2C74 0x6120 0x646E 0x0001 0x6977 0x6874 0x7020 0x6172 0x7463 0x6369 0x2C65 0x4920 0x6920 0x706D 0x6F72 0x6576 0x2064 0x796D 0x7320 0x696B 0x6C6C 0x1F2E 0x0003 0x0017 0x0009 0x7349 0x7420 0x6168 0x2074 0x6F73 0x203F 0x2049 0x6573 0x1F65 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x6E20 0x746F 0x0001 0x6166 0x7269 0x7920 0x756F 0x6B20 0x7065 0x2074 0x6874 0x7461 0x7320 0x6365 0x6572 0x2E74 0x0003 0x0001 0x6F59 0x7275 0x6420 0x6E61 0x6563 0x7320 0x696B 0x6C6C 0x2073 0x6577 0x6572 0x7120 0x6975 0x6574 0x6120 0x6564 0x7571 0x7461 0x2E65 0x0003 0x0001 0x6F59 0x7275 0x7420 0x6572 0x7461 0x656D 0x746E 0x6F20 0x2066 0x616C 0x6964 0x7365 0x202C 0x6F68 0x6577 0x6576 0x2C72 0x6920 0x1F73 0x0001 0x7473 0x6C69 0x206C 0x6F73 0x6572 0x796C 0x6C20 0x6361 0x696B 0x676E 0x202E 0x654E 0x7478 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6855 0x6F2D 0x2E68 0x0005 0x0001 0x2049 0x6572 0x6C61 0x796C 0x6820 0x7661 0x2065 0x6F6E 0x7420 0x6D69 0x2065 0x6F74 0x6320 0x6168 0x2E74 0x0003 0x0001 0x2049 0x756D 0x7473 0x6220 0x2065 0x6F67 0x6E69 0x2E67 0x0001 0x6146 0x6572 0x6577 0x6C6C 0x1F2E 0x0003 0x000C 0x0011 0x0009 0x0080 0x000B 0x0009 0x2D57 0x6177 0x7469 0x6120 0x6D20 0x6E69 0x7475 0x2C65 0x5220 0x6E65 0x616E 0x2163 0x0006 0x0001 0x6F4F 0x2168 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x7720 0x7968 0x202C 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x7571 0x7469 0x2065 0x6576 0x6578 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D3C: 0x0009 0x0010 0x0122 0x000C 0x0010 0x0124 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6953 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F44 0x276E 0x2074 0x6F79 0x2075 0x6E6B 0x776F 0x7420 0x6168 0x2074 0x7469 0x7327 0x7220 0x6475 0x2065 0x6F74 0x0001 0x6973 0x6867 0x7720 0x6568 0x206E 0x6F79 0x2075 0x6573 0x2065 0x6F73 0x656D 0x6E6F 0x2C65 0x5220 0x6E65 0x616E 0x3F63 0x0003 0x0001 0x6F59 0x2075 0x616D 0x2079 0x6562 0x6120 0x6620 0x6961 0x2072 0x6164 0x636E 0x7265 0x202C 0x7562 0x2074 0x6F79 0x7275 0x0001 0x6D73 0x6F6F 0x6874 0x6D20 0x766F 0x7365 0x6220 0x6C65 0x6569 0x7920 0x756F 0x2072 0x7267 0x6675 0x2066 0x616D 0x6E6E 0x7265 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6C20 0x6165 0x6E72 0x6620 0x6F72 0x206D 0x656D 0x202E 0x6649 0x7920 0x756F 0x7720 0x7265 0x1F65 0x0001 0x7274 0x6C75 0x2079 0x6168 0x7070 0x2C79 0x7920 0x756F 0x7720 0x756F 0x646C 0x6E20 0x746F 0x7320 0x6769 0x2068 0x6F73 0x1F2E 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x5220 0x6E65 0x616E 0x2C63 0x7720 0x6168 0x2074 0x7369 0x6920 0x2074 0x6874 0x7461 0x0001 0x616D 0x656B 0x2073 0x6F79 0x2075 0x6168 0x7070 0x3F79 0x0003 0x000C 0x614D 0x656B 0x2073 0x656D 0x6820 0x7061 0x7970 0x1F3F 0x0003 0x0001 0x654C 0x2074 0x656D 0x7320 0x6565 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6855 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6E20 0x7665 0x7265 0x7220 0x6165 0x6C6C 0x2079 0x6874 0x756F 0x6867 0x2074 0x6261 0x756F 0x2074 0x7469 0x1F2E 0x0001 0x6649 0x7020 0x6572 0x7373 0x6465 0x202C 0x2749 0x2064 0x6168 0x6576 0x7420 0x206F 0x6173 0x2079 0x6F67 0x646C 0x1F2E 0x0003 0x0009 0x6F47 0x646C 0x202C 0x6964 0x2064 0x6F79 0x2075 0x6173 0x3F79 0x0003 0x0001 0x6F53 0x6920 0x2066 0x6F79 0x2075 0x6168 0x2064 0x6F67 0x646C 0x202C 0x6F79 0x2075 0x6F77 0x6C75 0x1F64 0x0001 0x6562 0x6820 0x7061 0x7970 0x202E 0x7349 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x6669 0x7920 0x756F 0x6820 0x7661 0x2065 0x6E65 0x756F 0x6867 0x6720 0x6C6F 0x2C64 0x7920 0x756F 0x0001 0x6163 0x206E 0x7562 0x2079 0x6877 0x7461 0x7665 0x7265 0x7920 0x756F 0x6420 0x7365 0x7269 0x2E65 0x0003 0x0001 0x654D 0x6372 0x6E65 0x7261 0x6569 0x2073 0x6F77 0x6B72 0x7320 0x206F 0x6874 0x7461 0x7420 0x6568 0x2079 0x6163 0x1F6E 0x0001 0x6567 0x2074 0x6170 0x6469 0x202E 0x7449 0x7327 0x7720 0x7968 0x7420 0x6568 0x2079 0x6966 0x6867 0x2E74 0x0003 0x0001 0x6E4B 0x6769 0x7468 0x2073 0x6966 0x6867 0x2074 0x6562 0x6163 0x7375 0x2065 0x6874 0x7965 0x6820 0x7661 0x1F65 0x0001 0x7773 0x726F 0x206E 0x616F 0x6874 0x2C73 0x6220 0x7475 0x7420 0x6568 0x6572 0x6920 0x2073 0x6F6D 0x6572 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7965 0x7627 0x2065 0x6562 0x6E65 0x7020 0x6F72 0x696D 0x6573 0x2064 0x2061 0x6563 0x7472 0x6961 0x206E 0x6F73 0x6963 0x6C61 0x0001 0x7473 0x7461 0x7375 0x6220 0x2079 0x7566 0x666C 0x6C69 0x696C 0x676E 0x7420 0x6568 0x7269 0x6F20 0x7461 0x7368 0x1F2E 0x0003 0x0009 0x6F53 0x202C 0x7962 0x6720 0x7465 0x6974 0x676E 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6564 0x6973 0x6572 0x1F2C 0x0001 0x6F79 0x2075 0x6163 0x206E 0x6562 0x6820 0x7061 0x7970 0x203F 0x7349 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x000C 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x656D 0x6E61 0x1F3F 0x0003 0x0009 0x6152 0x6874 0x7265 0x7420 0x6168 0x206E 0x616C 0x656D 0x746E 0x6F20 0x6576 0x2072 0x6877 0x7461 0x7920 0x756F 0x6420 0x206F 0x6F6E 0x1F74 0x0001 0x6F70 0x7373 0x7365 0x2C73 0x7920 0x756F 0x7320 0x6F68 0x6C75 0x2064 0x7274 0x6165 0x7573 0x6572 0x7720 0x6168 0x2074 0x6F79 0x2075 0x6F64 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x7620 0x7265 0x2079 0x6D69 0x6F70 0x7472 0x6E61 0x2074 0x656C 0x7373 0x6E6F 0x7420 0x206F 0x656C 0x7261 0x2C6E 0x0001 0x6F64 0x276E 0x2074 0x6F79 0x2075 0x6874 0x6E69 0x3F6B 0x0003 0x0001 0x7349 0x276E 0x2074 0x6874 0x7461 0x7420 0x6568 0x7220 0x616F 0x2064 0x6F74 0x7420 0x7572 0x2065 0x6168 0x7070 0x6E69 0x7365 0x3F73 0x0003 0x000C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6E6B 0x776F 0x7920 0x756F 0x6D20 0x6165 0x206E 0x6577 0x6C6C 0x7720 0x6568 0x1F6E 0x0001 0x6F79 0x2075 0x6173 0x2079 0x6874 0x6E69 0x7367 0x6C20 0x6B69 0x2065 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F63 0x696D 0x676E 0x6620 0x6F72 0x206D 0x6F73 0x656D 0x6E6F 0x2065 0x6877 0x206F 0x6168 0x1F73 0x0001 0x7665 0x7265 0x7479 0x6968 0x676E 0x202C 0x7469 0x6D20 0x6165 0x736E 0x7620 0x7265 0x2079 0x696C 0x7474 0x656C 0x1F2E 0x0003 0x0009 0x6854 0x7369 0x6820 0x7361 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6F64 0x7720 0x7469 0x1F68 0x0001 0x796D 0x7320 0x6174 0x6974 0x6E6F 0x6920 0x206E 0x696C 0x6566 0x1F2E 0x0003 0x0001 0x6E41 0x2064 0x7361 0x6620 0x726F 0x7920 0x756F 0x202C 0x6877 0x7461 0x6E20 0x6565 0x2064 0x6168 0x6576 0x7920 0x756F 0x0001 0x666F 0x6D20 0x6E6F 0x7965 0x6F20 0x2072 0x6166 0x656D 0x203F 0x6F59 0x2075 0x6168 0x6576 0x6D20 0x2165 0x0003 0x0001 0x654D 0x6572 0x796C 0x7320 0x7265 0x6976 0x676E 0x6D20 0x2065 0x756D 0x7473 0x6220 0x2065 0x6874 0x1F65 0x0001 0x7267 0x6165 0x6574 0x7473 0x7020 0x656C 0x7361 0x7275 0x2065 0x616D 0x206E 0x6163 0x206E 0x6E6B 0x776F 0x1F2E 0x0003 0x000C 0x0080 0x000E 0x000C 0x6F53 0x202C 0x6874 0x7461 0x7327 0x7720 0x6168 0x2074 0x6874 0x7369 0x6920 0x2073 0x6261 0x756F 0x2C74 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x0009 0x6F59 0x7275 0x6520 0x706D 0x6F6C 0x6579 0x2072 0x7369 0x7320 0x6577 0x7465 0x6120 0x646E 0x6C20 0x766F 0x6C65 0x2E79 0x0003 0x0001 0x6854 0x7461 0x6920 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6F6D 0x7473 0x7020 0x6F65 0x6C70 0x1F65 0x0001 0x7264 0x6165 0x206D 0x666F 0x6820 0x7661 0x6E69 0x2E67 0x0003 0x0001 0x0017 0x7553 0x6572 0x796C 0x7920 0x756F 0x6320 0x6E61 0x6F6E 0x2074 0x7361 0x6970 0x6572 0x7420 0x1F6F 0x0001 0x6168 0x7070 0x6E69 0x7365 0x2073 0x7267 0x6165 0x6574 0x2072 0x6874 0x6E61 0x7420 0x6968 0x2E73 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6120 0x776C 0x7961 0x2073 0x6F77 0x646E 0x7265 0x6465 0x202C 0x7250 0x6E69 0x6563 0x7373 0x1F2C 0x0001 0x6F68 0x2077 0x6F79 0x7275 0x6520 0x6F67 0x6720 0x6572 0x2077 0x6F73 0x6C20 0x7261 0x6567 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x6F59 0x2075 0x6F63 0x706D 0x616C 0x6E69 0x6620 0x7261 0x7420 0x6F6F 0x6D20 0x6375 0x2168 0x0003 0x0001 0x6F43 0x656D 0x202C 0x6552 0x6E6E 0x6361 0x202E 0x7449 0x7327 0x7420 0x6D69 0x2065 0x6F74 0x6720 0x2E6F 0x0001 0x6F46 0x6C6C 0x776F 0x6D20 0x2C65 0x6120 0x646E 0x7420 0x7972 0x6E20 0x746F 0x7420 0x206F 0x616C 0x2E67 0x0003 0x0009 0x0011 0x000C 0x6841 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0005 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6550 0x6672 0x6365 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7254 0x6575 0x6820 0x7061 0x6970 0x656E 0x7373 0x203F 0x7349 0x7420 0x6968 0x2073 0x6572 0x6C61 0x796C 0x0001 0x6877 0x7461 0x6820 0x7061 0x6970 0x656E 0x7373 0x6620 0x6565 0x736C 0x6C20 0x6B69 0x3F65 0x0003 0x0000 \nMSG_0D3D: 0x0009 0x0010 0x0123 0x000C 0x0010 0x0126 0x0009 0x684F 0x1F21 0x0003 0x0001 0x6F59 0x2075 0x6874 0x7265 0x2C65 0x6C20 0x7361 0x6973 0x2E65 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6F6C 0x7473 0x1F3F 0x0003 0x000C 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6F6C 0x7473 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0001 0x2749 0x206D 0x6968 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x7266 0x6569 0x646E 0x1F2E 0x0003 0x0009 0x684F 0x216F 0x4920 0x206E 0x6874 0x7461 0x6320 0x7361 0x2C65 0x7920 0x756F 0x6120 0x646E 0x4920 0x0001 0x7261 0x2065 0x6C61 0x696C 0x7365 0x202C 0x7261 0x2065 0x6577 0x6E20 0x746F 0x1F3F 0x0003 0x0001 0x794D 0x6E20 0x6D61 0x2765 0x2073 0x6F44 0x6C7A 0x2E61 0x4920 0x2774 0x1F73 0x0001 0x6E61 0x6820 0x6E6F 0x726F 0x7420 0x206F 0x656D 0x7465 0x7920 0x756F 0x1F21 0x0003 0x000C 0x6855 0x682D 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000B 0x0009 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6F59 0x2775 0x6572 0x6120 0x0001 0x7571 0x6569 0x2074 0x616C 0x7373 0x6569 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6E41 0x2064 0x6F79 0x2775 0x6572 0x7320 0x206F 0x6974 0x796E 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x6553 0x6965 0x676E 0x7920 0x756F 0x7420 0x6B61 0x7365 0x6D20 0x2065 0x6162 0x6B63 0x7420 0x206F 0x6874 0x2065 0x6164 0x7379 0x0001 0x6877 0x6E65 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x206C 0x6177 0x2073 0x2061 0x6863 0x6C69 0x2E64 0x0003 0x0001 0x6554 0x6C6C 0x6D20 0x2C65 0x6C20 0x7361 0x6973 0x2C65 0x6820 0x776F 0x6F20 0x646C 0x6120 0x6572 0x7920 0x756F 0x1F3F 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6920 0x706D 0x6C6F 0x7469 0x2065 0x6F74 0x6120 0x6B73 0x6120 0x7720 0x6D6F 0x6E61 0x6820 0x7265 0x0001 0x6761 0x2E65 0x5420 0x6168 0x2774 0x2073 0x6877 0x7461 0x4520 0x6870 0x6172 0x6D69 0x7320 0x7961 0x2E73 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6572 0x6220 0x6965 0x676E 0x7220 0x6475 0x2E65 0x0003 0x0009 0x0080 0x000B 0x0009 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x7241 0x6E65 0x7427 0x7920 0x756F 0x7420 0x6568 0x7320 0x7361 0x7973 0x6F20 0x656E 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x7920 0x756F 0x676E 0x202E 0x2049 0x6F64 0x276E 0x2074 0x6874 0x6E69 0x206B 0x6F79 0x1F75 0x0001 0x656E 0x6465 0x7420 0x206F 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x6761 0x2065 0x756A 0x7473 0x7920 0x7465 0x1F2E 0x0003 0x0017 0x000C 0x6E41 0x2064 0x6F68 0x2077 0x6C6F 0x2064 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x0009 0x0017 0x654D 0x203F 0x2749 0x206D 0x6C61 0x206C 0x666F 0x6620 0x726F 0x7974 0x732D 0x7665 0x6E65 0x0001 0x6579 0x7261 0x2073 0x6C6F 0x2E64 0x0003 0x0017 0x000C 0x6E41 0x2064 0x2049 0x6D61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2C31 0x3032 0x2030 0x6579 0x7261 0x2073 0x6C6F 0x2E64 0x5220 0x756F 0x6867 0x796C 0x1F2E 0x0003 0x0009 0x7548 0x3F68 0x0003 0x0001 0x0009 0x0080 0x000B 0x0009 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x7453 0x706F 0x7420 0x6165 0x6973 0x676E 0x6D20 0x2C65 0x6C20 0x7361 0x6973 0x2165 0x0003 0x0001 0x6F59 0x2075 0x6F64 0x276E 0x2074 0x6168 0x6576 0x7420 0x206F 0x6562 0x7320 0x7968 0x1F2E 0x0001 0x754A 0x7473 0x7420 0x6C65 0x206C 0x656D 0x6820 0x776F 0x6F20 0x646C 0x7920 0x756F 0x6120 0x6572 0x1F2E 0x0003 0x0017 0x000C 0x2049 0x6964 0x2E64 0x4120 0x646E 0x4920 0x7320 0x6961 0x2064 0x2749 0x1F6D 0x0001 0x2C31 0x3032 0x1F30 0x0016 0x2E2E 0x202E 0x0016 0x6F52 0x6775 0x6C68 0x2E79 0x0003 0x0000 \nMSG_0D3E: 0x0009 0x0010 0x0123 0x0009 0x7248 0x706D 0x2168 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x2021 0x6857 0x7265 0x2065 0x7261 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x0010 0x0126 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0017 0x684F 0x202C 0x616C 0x7373 0x6569 0x1F2E 0x0001 0x6857 0x7461 0x6C20 0x6375 0x206B 0x656D 0x7465 0x6E69 0x2067 0x6F79 0x2075 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6877 0x7265 0x2065 0x2049 0x696D 0x6867 0x1F74 0x0001 0x6966 0x646E 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x3F6C 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6F64 0x6E20 0x746F 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6874 0x7461 0x7327 0x6E20 0x746F 0x6920 0x706D 0x726F 0x6174 0x746E 0x1F2E 0x0001 0x6857 0x7265 0x2065 0x7369 0x4520 0x6870 0x6172 0x6D69 0x1F3F 0x0003 0x0009 0x0017 0x6649 0x6920 0x2774 0x2073 0x7250 0x6E69 0x6563 0x4520 0x6870 0x6172 0x6D69 0x7920 0x756F 0x7227 0x2065 0x6661 0x6574 0x2C72 0x0001 0x756A 0x7473 0x6620 0x6C6F 0x6F6C 0x2077 0x6874 0x2065 0x6F73 0x6E75 0x7364 0x6F20 0x2066 0x6F63 0x626D 0x7461 0x1F21 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6220 0x7465 0x6574 0x2072 0x6177 0x2079 0x6F74 0x6D20 0x746F 0x7669 0x7461 0x2065 0x6F79 0x7275 0x0001 0x7274 0x6F6F 0x7370 0x7420 0x6168 0x206E 0x6F74 0x7320 0x6174 0x646E 0x6220 0x2079 0x6874 0x6965 0x2072 0x6973 0x6564 0x1F21 0x0003 0x0017 0x000C 0x6854 0x7461 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x7020 0x7265 0x6F73 0x206E 0x7369 0x7020 0x6F72 0x6162 0x6C62 0x1F79 0x0001 0x6977 0x6874 0x4520 0x6870 0x6172 0x6D69 0x1F2E 0x0003 0x0001 0x2049 0x6173 0x2077 0x6568 0x2072 0x656E 0x7478 0x7420 0x206F 0x6968 0x206D 0x7073 0x6165 0x696B 0x676E 0x7420 0x1F6F 0x0001 0x6968 0x206D 0x6E6F 0x7120 0x6975 0x6574 0x6620 0x6D61 0x6C69 0x6169 0x2072 0x6574 0x6D72 0x2E73 0x0003 0x0001 0x6F46 0x2072 0x6F73 0x656D 0x7220 0x6165 0x6F73 0x2C6E 0x6920 0x2074 0x616D 0x6564 0x0001 0x796D 0x6320 0x6568 0x7473 0x6620 0x6565 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x7566 0x6E6E 0x2E79 0x0003 0x0009 0x0080 0x000B 0x0009 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x7449 0x6D20 0x7375 0x2074 0x6562 0x6C20 0x766F 0x2165 0x0003 0x0017 0x000C 0x6F4C 0x6576 0x1F3F 0x0003 0x0001 0x6854 0x7369 0x6620 0x6565 0x696C 0x676E 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6C 0x6576 0x1F3F 0x0003 0x0009 0x0017 0x6D4D 0x202E 0x2749 0x6576 0x7420 0x7361 0x6574 0x2064 0x6874 0x2065 0x7773 0x6565 0x2074 0x6E61 0x2064 0x6874 0x2065 0x6F73 0x7275 0x0001 0x6874 0x7461 0x6C20 0x6669 0x2065 0x6573 0x7672 0x7365 0x7520 0x2C70 0x6120 0x646E 0x4920 0x6B20 0x6F6E 0x2077 0x6F6C 0x6576 0x1F2E 0x0003 0x0001 0x6F59 0x2C75 0x6D20 0x2079 0x6564 0x7261 0x202C 0x7261 0x2065 0x6E69 0x6C20 0x766F 0x2065 0x6977 0x6874 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F21 0x0003 0x0017 0x000C 0x2749 0x206D 0x6F6E 0x2074 0x6F73 0x7320 0x7275 0x2065 0x6261 0x756F 0x2074 0x6874 0x7461 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D3F: 0x0009 0x0010 0x0123 0x000C 0x0010 0x0126 0x0009 0x0080 0x000B 0x0009 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0003 0x0001 0x7241 0x2065 0x6F79 0x2075 0x6C61 0x206C 0x6972 0x6867 0x2C74 0x6C20 0x7361 0x6973 0x3F65 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x7720 0x726F 0x7972 0x1F2E 0x0003 0x0001 0x6F4E 0x6D20 0x7461 0x6574 0x2072 0x6F68 0x2077 0x616D 0x796E 0x6520 0x656E 0x696D 0x7365 0x0001 0x6F70 0x2070 0x7075 0x202C 0x2749 0x6C6C 0x7020 0x6F72 0x6574 0x7463 0x7920 0x756F 0x1F2E 0x0003 0x0017 0x000C 0x0017 0x2049 0x7061 0x7270 0x6365 0x6169 0x6574 0x6920 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6F64 0x6620 0x6565 0x206C 0x6173 0x6566 0x7720 0x6568 0x206E 0x6F79 0x2775 0x6572 0x6E20 0x6165 0x6272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6F53 0x656D 0x6F68 0x2C77 0x7920 0x756F 0x7220 0x6D65 0x6E69 0x2064 0x656D 0x6F20 0x2066 0x796D 0x6620 0x7461 0x6568 0x2E72 0x0003 0x0017 0x0009 0x0080 0x000B 0x0009 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x2049 0x6567 0x2074 0x6874 0x7461 0x6120 0x6C20 0x746F 0x1F21 0x0003 0x0001 0x0017 0x6F53 0x7420 0x6C65 0x206C 0x656D 0x202C 0x696C 0x7474 0x656C 0x6F20 0x656E 0x202C 0x6877 0x7265 0x1F65 0x0001 0x7369 0x7920 0x756F 0x2072 0x6166 0x6874 0x7265 0x202C 0x6E61 0x7779 0x7961 0x1F3F 0x0003 0x000C 0x0080 0x001E 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6620 0x7461 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0080 0x000B 0x0009 0x7245 0x0016 0x2E2E 0x202E 0x0016 0x6857 0x7461 0x7327 0x7720 0x6F72 0x676E 0x213F 0x0003 0x0001 0x6944 0x2064 0x2049 0x7361 0x206B 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x0001 0x2049 0x6873 0x756F 0x646C 0x276E 0x2074 0x6168 0x6576 0x1F3F 0x0003 0x0001 0x2D49 0x2749 0x206D 0x6F73 0x7272 0x2C79 0x6C20 0x7361 0x6973 0x2E65 0x0001 0x6C50 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6320 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0080 0x001D 0x000C 0x2749 0x206D 0x6F6E 0x2074 0x7263 0x6979 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x7263 0x6979 0x676E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6841 0x1F21 0x0001 0x6857 0x7461 0x6420 0x206F 0x2049 0x6F64 0x1F3F 0x0003 0x0001 0x6157 0x7469 0x202E 0x754A 0x7473 0x7420 0x6968 0x6B6E 0x202E 0x2049 0x756D 0x7473 0x6820 0x7661 0x2065 0x7572 0x1F6E 0x0001 0x6361 0x6F72 0x7373 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x6C20 0x6B69 0x2065 0x6874 0x7369 0x6220 0x6665 0x726F 0x2E65 0x0003 0x0001 0x6857 0x6E65 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x206C 0x6177 0x2073 0x2061 0x6162 0x6562 0x1F2C 0x0001 0x6E61 0x2064 0x6873 0x2065 0x6F77 0x6C75 0x2064 0x6562 0x6967 0x206E 0x6F74 0x6320 0x7972 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6853 0x2065 0x6F77 0x6C75 0x2064 0x7574 0x2067 0x6E6F 0x6D20 0x2079 0x6562 0x7261 0x2164 0x5420 0x6168 0x1F74 0x0001 0x6F77 0x6C75 0x2064 0x6C61 0x6177 0x7379 0x6D20 0x6B61 0x2065 0x6568 0x2072 0x6168 0x7070 0x2E79 0x0003 0x0001 0x2743 0x6F6D 0x2C6E 0x6C20 0x7361 0x6973 0x2C65 0x6720 0x6172 0x2062 0x2061 0x6168 0x646E 0x7566 0x206C 0x666F 0x6D20 0x1F79 0x0001 0x6562 0x7261 0x2064 0x6E61 0x2064 0x6967 0x6576 0x6920 0x2074 0x2061 0x6F67 0x646F 0x202C 0x7473 0x6F72 0x676E 0x7920 0x6E61 0x216B 0x0003 0x000C 0x0080 0x001C 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x7473 0x6172 0x676E 0x2C65 0x4420 0x7A6F 0x616C 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x6857 0x7461 0x1F3F 0x0003 0x000C 0x7542 0x2074 0x6F79 0x2075 0x6577 0x6572 0x7720 0x726F 0x6972 0x6465 0x6120 0x6F62 0x7475 0x6D20 0x2E65 0x0001 0x6854 0x7461 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6168 0x7070 0x2E79 0x0003 0x0001 0x0017 0x6F59 0x2775 0x6572 0x6120 0x6E20 0x6369 0x2065 0x6570 0x7372 0x6E6F 0x6120 0x7466 0x7265 0x6120 0x6C6C 0x1F2E 0x0003 0x0017 0x0017 0x0009 0x0080 0x000B 0x0009 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x6F59 0x2775 0x6576 0x7320 0x6F74 0x7070 0x6465 0x6320 0x7972 0x6E69 0x2E67 0x0003 0x0001 0x6D48 0x202C 0x6874 0x7461 0x7327 0x6120 0x6720 0x6F6F 0x2064 0x6874 0x6E69 0x2E67 0x0003 0x000C 0x6559 0x2E73 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0000 \nMSG_0D40: 0x0009 0x0010 0x0124 0x000C 0x0010 0x0123 0x0009 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x2079 0x6168 0x2073 0x6166 0x6574 0x6320 0x6F68 0x6573 0x206E 0x6F74 0x0001 0x7274 0x6165 0x2074 0x656D 0x7320 0x206F 0x7263 0x6575 0x6C6C 0x3F79 0x0003 0x000C 0x6841 0x202C 0x6552 0x6E6E 0x6361 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6F6C 0x6B6F 0x7320 0x206F 0x6C70 0x6165 0x6573 0x2064 0x6F74 0x6820 0x7661 0x2065 0x6562 0x6E65 0x0001 0x6572 0x6E75 0x7469 0x6465 0x7720 0x7469 0x2068 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6C67 0x6461 0x7720 0x2765 0x6572 0x6120 0x6C6C 0x6920 0x206E 0x6E6F 0x2065 0x6970 0x6365 0x2165 0x0003 0x0009 0x6F59 0x2075 0x6168 0x6576 0x276E 0x2074 0x6863 0x6E61 0x6567 0x2C64 0x4420 0x7A6F 0x616C 0x202E 0x6F59 0x7275 0x6120 0x6962 0x696C 0x7974 0x7420 0x1F6F 0x0001 0x696D 0x7273 0x6165 0x2064 0x6570 0x706F 0x656C 0x7320 0x6974 0x6C6C 0x7220 0x6975 0x736E 0x6120 0x6C6C 0x6320 0x6E6F 0x6576 0x7372 0x7461 0x6F69 0x2E6E 0x0003 0x0001 0x2049 0x6D61 0x6C20 0x6D61 0x6E65 0x6974 0x676E 0x202C 0x6C6F 0x2064 0x616D 0x216E 0x4920 0x6120 0x206D 0x6172 0x6967 0x676E 0x0001 0x6761 0x6961 0x736E 0x2074 0x796D 0x6820 0x726F 0x6972 0x6C62 0x2065 0x696D 0x6673 0x726F 0x7574 0x656E 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6120 0x7620 0x7361 0x6173 0x206C 0x7773 0x726F 0x206E 0x6F74 0x7320 0x7265 0x6576 0x5020 0x6972 0x636E 0x7365 0x1F73 0x0001 0x274C 0x7241 0x6361 0x6568 0x2E6C 0x5920 0x756F 0x7227 0x2065 0x7573 0x7070 0x736F 0x6465 0x7420 0x206F 0x6562 0x6820 0x7265 0x2E65 0x0003 0x0001 0x2C49 0x6820 0x776F 0x7665 0x7265 0x202C 0x6D61 0x6E20 0x746F 0x202E 0x2749 0x206D 0x6574 0x706D 0x726F 0x7261 0x2E79 0x4720 0x746F 0x6920 0x3F74 0x0001 0x2749 0x206D 0x6E61 0x6520 0x706D 0x6F6C 0x6579 0x2165 0x4920 0x6120 0x206D 0x4F4E 0x2054 0x2061 0x6176 0x7373 0x6C61 0x1F21 0x0003 0x000C 0x0080 0x000E 0x000C 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x2021 0x6F59 0x2775 0x6572 0x6A20 0x7375 0x2074 0x7361 0x6920 0x746E 0x7265 0x7365 0x6974 0x676E 0x6120 0x1F73 0x0001 0x7665 0x7265 0x202E 0x6F59 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x6820 0x7261 0x2064 0x6F74 0x6620 0x6C6F 0x6F6C 0x2C77 0x6220 0x7475 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0009 0x6854 0x7369 0x6920 0x2073 0x6F6E 0x2074 0x2061 0x6F63 0x766E 0x7265 0x6173 0x6974 0x6E6F 0x6620 0x726F 0x7920 0x756F 0x7420 0x1F6F 0x0001 0x6E65 0x6F6A 0x2C79 0x6120 0x646E 0x6920 0x2774 0x2073 0x6F6E 0x2074 0x7461 0x6120 0x6C6C 0x6820 0x7261 0x2064 0x6F74 0x6620 0x6C6F 0x6F6C 0x2177 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x7420 0x6168 0x2074 0x2049 0x6F64 0x276E 0x2074 0x6E65 0x6F6A 0x2079 0x6562 0x6E69 0x2067 0x6E69 0x7420 0x6968 0x1F73 0x0001 0x7261 0x796D 0x202C 0x7562 0x2074 0x7274 0x7661 0x6C65 0x6E69 0x2067 0x6977 0x6874 0x6820 0x7265 0x6120 0x6167 0x6E69 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x656D 0x6E61 0x202C 0x2049 0x6168 0x6576 0x276E 0x2074 0x7665 0x6E65 0x6220 0x6565 0x206E 0x7270 0x706F 0x7265 0x796C 0x0001 0x6170 0x6469 0x6620 0x726F 0x7420 0x6568 0x6C20 0x7361 0x2074 0x6F6A 0x2E62 0x0003 0x000C 0x684F 0x202C 0x6F73 0x6920 0x2774 0x2073 0x6261 0x756F 0x2074 0x6F6D 0x656E 0x2C79 0x6920 0x2073 0x7469 0x203F 0x6E49 0x0001 0x6874 0x7461 0x6320 0x7361 0x2C65 0x7920 0x756F 0x7627 0x2065 0x6F6E 0x7720 0x726F 0x6972 0x7365 0x202C 0x6552 0x6E6E 0x6361 0x1F2E 0x0003 0x0001 0x6C41 0x206C 0x6F79 0x2075 0x6168 0x6576 0x7420 0x206F 0x6F64 0x6920 0x2073 0x6573 0x2065 0x7250 0x6E69 0x6563 0x7373 0x0001 0x274C 0x7241 0x6361 0x6568 0x206C 0x6173 0x6566 0x796C 0x6220 0x6361 0x206B 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x1F2E 0x0003 0x0001 0x6E4F 0x6563 0x7420 0x6168 0x2774 0x2073 0x6F64 0x656E 0x202C 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6977 0x6C6C 0x7020 0x7961 0x0001 0x6F79 0x2075 0x6E61 0x2079 0x6D61 0x756F 0x746E 0x7920 0x756F 0x6420 0x7365 0x7269 0x2E65 0x0003 0x0009 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6568 0x7261 0x2064 0x6874 0x2065 0x616C 0x7473 0x7420 0x6D69 0x2C65 0x6220 0x7475 0x6420 0x1F6F 0x0001 0x6F79 0x2075 0x6168 0x6576 0x6120 0x796E 0x6920 0x6564 0x2061 0x6F68 0x2077 0x756D 0x6863 0x4920 0x6420 0x7365 0x7269 0x3F65 0x0003 0x0001 0x6857 0x6E65 0x6820 0x2065 0x6568 0x7261 0x2073 0x7469 0x202C 0x6948 0x2073 0x614D 0x656A 0x7473 0x1F79 0x0001 0x616D 0x2079 0x6576 0x7972 0x7720 0x6C65 0x206C 0x7865 0x6C70 0x646F 0x2165 0x0003 0x000C 0x6D48 0x2C6D 0x7320 0x206F 0x6261 0x756F 0x2074 0x2C31 0x3030 0x2030 0x6F67 0x646C 0x7020 0x6569 0x6563 0x3F73 0x0003 0x0009 0x7548 0x3F68 0x5920 0x756F 0x6320 0x6E61 0x7427 0x6520 0x6576 0x206E 0x7562 0x2079 0x1F61 0x0001 0x7270 0x706F 0x7265 0x6220 0x616C 0x6564 0x6620 0x726F 0x7420 0x6168 0x2074 0x7270 0x6369 0x2165 0x0003 0x000C 0x6857 0x7461 0x202C 0x2C35 0x3030 0x2030 0x6874 0x6E65 0x1F3F 0x0003 0x0009 0x6F59 0x2775 0x6576 0x6720 0x746F 0x7420 0x6568 0x7720 0x6F72 0x676E 0x6E20 0x6D75 0x6562 0x1F72 0x0001 0x666F 0x7A20 0x7265 0x656F 0x2C73 0x6F20 0x646C 0x6D20 0x6E61 0x1F2E 0x0003 0x000C 0x684F 0x202C 0x796D 0x6120 0x6F70 0x6F6C 0x6967 0x7365 0x1F2E 0x0001 0x6F53 0x7920 0x756F 0x7720 0x6E61 0x2074 0x3035 0x2030 0x6F67 0x646C 0x202C 0x6865 0x1F3F 0x0003 0x0009 0x6F4E 0x2021 0x6854 0x7461 0x7327 0x7320 0x616D 0x6C6C 0x7265 0x2021 0x7449 0x6320 0x6E61 0x6F6E 0x2074 0x6567 0x2074 0x6D73 0x6C61 0x656C 0x2172 0x0001 0x2049 0x6177 0x746E 0x6D20 0x726F 0x2165 0x4920 0x2774 0x2073 0x3035 0x302C 0x3030 0x2021 0x3035 0x302C 0x3030 0x6720 0x6C6F 0x2164 0x0003 0x0001 0x6E41 0x2064 0x2749 0x6C6C 0x6220 0x6E65 0x2064 0x3035 0x302C 0x3030 0x6520 0x7261 0x2073 0x6F74 0x6720 0x7465 0x6920 0x1F74 0x0001 0x6669 0x4920 0x6820 0x7661 0x2065 0x6F74 0x2021 0x6F53 0x656D 0x6E6F 0x2065 0x756D 0x7473 0x6C20 0x7369 0x6574 0x216E 0x0003 0x000C 0x684F 0x202C 0x6972 0x6867 0x2E74 0x4920 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2164 0x0001 0x6F59 0x2075 0x656E 0x6465 0x3520 0x2C30 0x3030 0x2030 0x6165 0x7372 0x202C 0x7369 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x6556 0x7972 0x7720 0x6C65 0x2C6C 0x7720 0x6568 0x206E 0x6577 0x7220 0x7465 0x7275 0x206E 0x6F74 0x5220 0x7561 0x7473 0x6E65 0x0001 0x6577 0x6C27 0x206C 0x6567 0x2074 0x3035 0x302C 0x3030 0x7020 0x6F65 0x6C70 0x2065 0x6F74 0x6567 0x6874 0x7265 0x1F21 0x0003 0x0001 0x6157 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x6874 0x7461 0x7327 0x3120 0x3030 0x302C 0x3030 0x6520 0x7261 0x2E73 0x5720 0x6C65 0x206C 0x6E61 0x7779 0x7961 0x1F2C 0x0001 0x6F79 0x2775 0x6C6C 0x6820 0x7661 0x2065 0x6C61 0x206C 0x6874 0x2065 0x6165 0x7372 0x7920 0x756F 0x6E20 0x6565 0x2164 0x0003 0x0009 0x7449 0x7327 0x6A20 0x7375 0x2074 0x2061 0x6966 0x7567 0x6572 0x6F20 0x2066 0x7073 0x6565 0x6863 0x202C 0x6C6F 0x1F64 0x0001 0x616D 0x2E6E 0x4220 0x6861 0x2021 0x2049 0x6177 0x2073 0x2061 0x6F66 0x6C6F 0x7420 0x206F 0x6F63 0x706D 0x616C 0x6E69 0x1F2E 0x0003 0x0000 \nMSG_0D41: 0x0009 0x0010 0x0124 0x000C 0x0010 0x0123 0x0009 0x694C 0x6566 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x2061 0x6966 0x6B63 0x656C 0x6220 0x6165 0x7473 0x1F2C 0x0001 0x7369 0x6920 0x2074 0x6F6E 0x2C74 0x6F20 0x646C 0x6D20 0x6E61 0x1F3F 0x0003 0x000C 0x6857 0x2079 0x7261 0x2065 0x6F79 0x2075 0x6F73 0x7320 0x6C6F 0x6D65 0x2C6E 0x5220 0x6E65 0x616E 0x3F63 0x5920 0x756F 0x0001 0x6163 0x276E 0x2074 0x6977 0x206E 0x6162 0x7474 0x656C 0x2073 0x6669 0x7920 0x756F 0x7627 0x2065 0x6F6E 0x6820 0x706F 0x2165 0x0003 0x0009 0x6854 0x7369 0x6A20 0x756F 0x6E72 0x7965 0x6820 0x7361 0x7420 0x7561 0x6867 0x2074 0x656D 0x7420 0x6568 0x6820 0x6C6F 0x6F6C 0x6E77 0x7365 0x1F73 0x0001 0x6E61 0x2064 0x6874 0x2065 0x7274 0x6E61 0x6973 0x6E65 0x6563 0x6F20 0x2066 0x696C 0x6566 0x7327 0x7020 0x656C 0x7361 0x7275 0x7365 0x1F2E 0x0003 0x0001 0x6841 0x202C 0x6F74 0x7720 0x6168 0x2074 0x6E65 0x2064 0x6F64 0x7720 0x2065 0x6F74 0x6C69 0x6F20 0x206E 0x6874 0x7369 0x0001 0x6E75 0x6F66 0x6772 0x7669 0x6E69 0x2067 0x6165 0x7472 0x3F68 0x5720 0x7968 0x6420 0x206F 0x6577 0x6C20 0x7669 0x3F65 0x0003 0x000C 0x6857 0x2079 0x6F64 0x7720 0x2065 0x696C 0x6576 0x203F 0x6557 0x6C6C 0x202C 0x6669 0x7920 0x756F 0x7227 0x2065 0x6F6E 0x1F74 0x0001 0x6C61 0x7669 0x2C65 0x7420 0x6568 0x206E 0x6F79 0x2775 0x6572 0x6420 0x6165 0x2C64 0x6120 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7245 0x0016 0x2E2E 0x1F2E 0x0016 0x6669 0x7920 0x756F 0x7227 0x2065 0x6564 0x6461 0x202C 0x6874 0x6E65 0x7920 0x756F 0x0001 0x6163 0x276E 0x2074 0x6165 0x2C74 0x6120 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6857 0x7461 0x7720 0x7361 0x4920 0x7320 0x7961 0x6E69 0x3F67 0x0005 0x0001 0x2049 0x6874 0x6E69 0x206B 0x2049 0x756D 0x7473 0x6220 0x2065 0x6567 0x7474 0x6E69 0x2067 0x7568 0x676E 0x7972 0x1F2E 0x0003 0x0001 0x0017 0x2049 0x6F77 0x646E 0x7265 0x7720 0x6168 0x2774 0x2073 0x6F66 0x2072 0x6964 0x6E6E 0x7265 0x1F2E 0x0001 0x794D 0x6220 0x6C65 0x796C 0x7327 0x6120 0x722D 0x6D75 0x6C62 0x6E69 0x2167 0x0003 0x0017 0x0009 0x7449 0x6D20 0x7375 0x2074 0x6562 0x6E20 0x6369 0x2065 0x6F74 0x6820 0x7661 0x2065 0x6F6E 0x7720 0x726F 0x6972 0x7365 0x0001 0x746F 0x6568 0x2072 0x6874 0x6E61 0x7720 0x6168 0x2074 0x6F74 0x6520 0x7461 0x202C 0x6C6F 0x2064 0x616D 0x2E6E 0x0003 0x0001 0x6E41 0x2064 0x6F6E 0x2074 0x756A 0x7473 0x7920 0x756F 0x202C 0x6965 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x7573 0x6572 0x7420 0x6168 0x2074 0x2061 0x6563 0x7472 0x6961 0x206E 0x6F79 0x6E75 0x2067 0x616C 0x7964 0x0001 0x6168 0x2073 0x6F6E 0x6874 0x6E69 0x2067 0x6F74 0x7720 0x726F 0x7972 0x6120 0x6F62 0x7475 0x202C 0x6965 0x6874 0x7265 0x1F2E 0x0003 0x000C 0x6857 0x7461 0x7327 0x7420 0x6168 0x3F74 0x0001 0x6F44 0x7920 0x756F 0x6D20 0x6165 0x206E 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F3F 0x0003 0x0001 0x0017 0x6854 0x7461 0x6720 0x7269 0x206C 0x6562 0x696C 0x7665 0x7365 0x7420 0x6568 0x7720 0x726F 0x646C 0x7720 0x6C69 0x206C 0x7574 0x6E72 0x0001 0x756F 0x2074 0x756A 0x7473 0x6120 0x2073 0x6873 0x2065 0x6E65 0x6976 0x6973 0x6E6F 0x2073 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6F64 0x6275 0x2074 0x6669 0x7420 0x6568 0x7720 0x726F 0x2064 0x7793 0x726F 0x7972 0x2094 0x7665 0x6E65 0x6820 0x7361 0x0001 0x6E61 0x2079 0x656D 0x6E61 0x6E69 0x2067 0x6F74 0x6820 0x7265 0x6920 0x206E 0x6874 0x2065 0x6966 0x7372 0x2074 0x6C70 0x6361 0x2E65 0x0003 0x0017 0x0009 0x6857 0x7461 0x6120 0x6320 0x6D6F 0x6C70 0x7465 0x6C65 0x2079 0x6E65 0x6976 0x756F 0x1F73 0x0001 0x6F70 0x6973 0x6974 0x6E6F 0x7420 0x206F 0x6562 0x6920 0x2E6E 0x0003 0x0001 0x2049 0x616D 0x2079 0x6F6E 0x2074 0x6F6C 0x6B6F 0x6920 0x2074 0x6F6E 0x2C77 0x6220 0x7475 0x4920 0x6D27 0x7420 0x6568 0x0001 0x6F73 0x206E 0x666F 0x6120 0x7720 0x6165 0x746C 0x7968 0x4320 0x7261 0x6963 0x6F6E 0x6D20 0x7265 0x6863 0x6E61 0x2E74 0x0003 0x0001 0x2049 0x6562 0x696C 0x7665 0x6465 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x6F6D 0x6576 0x7420 0x6568 0x0001 0x6F77 0x6C72 0x2064 0x6669 0x7920 0x756F 0x6220 0x7475 0x6820 0x6461 0x7420 0x6568 0x6720 0x6C6F 0x2E64 0x0003 0x0001 0x6F4D 0x656E 0x2079 0x6177 0x2073 0x7665 0x7265 0x7479 0x6968 0x676E 0x202C 0x6E61 0x2064 0x6977 0x6874 0x6D20 0x6E6F 0x7965 0x1F2C 0x0001 0x6F6E 0x6874 0x6E69 0x2067 0x6177 0x2073 0x6562 0x6F79 0x646E 0x6D20 0x2079 0x6572 0x6361 0x2168 0x0003 0x0001 0x2049 0x6461 0x726F 0x6465 0x6D20 0x6E6F 0x7965 0x2021 0x2049 0x6F6C 0x6576 0x2064 0x6F6D 0x656E 0x2179 0x5920 0x756F 0x7320 0x6565 0x1F3F 0x0003 0x000C 0x0017 0x6857 0x7461 0x6720 0x6F6F 0x2064 0x6F66 0x7472 0x6E75 0x2065 0x6F66 0x2072 0x6F79 0x2075 0x6874 0x7461 0x7920 0x756F 0x1F72 0x0001 0x6166 0x6874 0x7265 0x7720 0x7361 0x6120 0x7420 0x7268 0x7669 0x6E69 0x2067 0x656D 0x6372 0x6168 0x746E 0x1F2E 0x0003 0x0017 0x0009 0x6854 0x7461 0x7327 0x6A20 0x7375 0x2074 0x7469 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7265 0x2065 0x7261 0x2065 0x6570 0x706F 0x656C 0x7720 0x6F68 0x6320 0x6E61 0x0001 0x6F64 0x6120 0x796E 0x6874 0x6E69 0x2067 0x6977 0x6874 0x756F 0x2074 0x6E61 0x2079 0x6F6D 0x656E 0x2079 0x7461 0x6120 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6853 0x2765 0x2073 0x766F 0x7265 0x6562 0x7261 0x6E69 0x2067 0x6E61 0x2064 0x6765 0x746F 0x7369 0x6974 0x6163 0x2C6C 0x7920 0x7465 0x7320 0x6568 0x0001 0x6168 0x2073 0x7375 0x6120 0x6C6C 0x6A20 0x6D75 0x6970 0x676E 0x7420 0x7268 0x756F 0x6867 0x6820 0x6F6F 0x7370 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6120 0x7320 0x696B 0x6C6C 0x6E20 0x726F 0x616D 0x206C 0x6570 0x706F 0x656C 0x0001 0x6F64 0x276E 0x2074 0x6F70 0x7373 0x7365 0x2E73 0x0003 0x000C 0x0017 0x6854 0x7461 0x7327 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x216C 0x0001 0x6853 0x2065 0x616D 0x656B 0x2073 0x6874 0x2065 0x6D69 0x6F70 0x7373 0x6269 0x656C 0x7020 0x736F 0x6973 0x6C62 0x2165 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7720 0x7469 0x2068 0x6568 0x2072 0x6562 0x6163 0x7375 0x2065 0x6873 0x2065 0x616D 0x6564 0x6120 0x0001 0x6564 0x7065 0x6920 0x706D 0x6572 0x7373 0x6F69 0x206E 0x6E6F 0x7920 0x756F 0x202C 0x6F74 0x2C6F 0x7220 0x6769 0x7468 0x1F3F 0x0003 0x0017 0x0009 0x2041 0x6564 0x7065 0x6920 0x706D 0x6572 0x7373 0x6F69 0x3F6E 0x4920 0x2774 0x2073 0x6F6D 0x6572 0x6C20 0x6B69 0x2065 0x2749 0x206D 0x6E69 0x0001 0x6873 0x636F 0x2C6B 0x6120 0x646E 0x6D20 0x2079 0x7262 0x6961 0x276E 0x2073 0x6562 0x6E65 0x6620 0x6F72 0x657A 0x2E6E 0x0003 0x000C 0x0080 0x000E 0x000C 0x6857 0x7461 0x203F 0x6F59 0x7275 0x6220 0x6172 0x6E69 0x7327 0x6620 0x6F72 0x657A 0x3F6E 0x5420 0x6168 0x2774 0x6C6C 0x6E20 0x7665 0x7265 0x0001 0x6F64 0x2021 0x6944 0x2064 0x6F79 0x2075 0x6F66 0x6772 0x7465 0x7420 0x206F 0x6577 0x7261 0x6120 0x6820 0x7461 0x1F3F 0x0003 0x0015 0x000C 0x0080 0x000D 0x000B 0x654C 0x2074 0x656D 0x6120 0x2074 0x7469 0x202E 0x2749 0x6C6C 0x7420 0x6168 0x2077 0x7469 0x6F20 0x7475 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x0080 0x000A 0x0008 0x6E4B 0x636F 0x206B 0x7469 0x6F20 0x6666 0x2021 0x2049 0x6177 0x2073 0x7073 0x6165 0x696B 0x676E 0x6620 0x6769 0x7275 0x7461 0x7669 0x6C65 0x2179 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x203F 0x7341 0x6920 0x206E 0x6E93 0x746F 0x6C20 0x7469 0x7265 0x6C61 0x796C 0x3F94 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6F6F 0x7320 0x7274 0x6E6F 0x2067 0x6F74 0x6A20 0x6B6F 0x2065 0x7261 0x756F 0x646E 0x0001 0x696C 0x656B 0x7420 0x6168 0x2174 0x5320 0x6F74 0x2070 0x7469 0x1F21 0x0003 0x000B 0x0080 0x000D 0x000B 0x0017 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0001 0x754A 0x7473 0x7420 0x6165 0x6973 0x676E 0x7920 0x756F 0x1F21 0x0003 0x0017 0x0008 0x6953 0x6867 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6120 0x7020 0x6961 0x2072 0x6874 0x2065 0x7774 0x206F 0x666F 0x7920 0x756F 0x6D20 0x6B61 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F79 0x2775 0x6572 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6E6F 0x2065 0x6877 0x206F 0x6163 0x1F6E 0x0001 0x656B 0x7065 0x7520 0x2070 0x6977 0x6874 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x6F20 0x646C 0x6D20 0x6E61 0x1F2E 0x0003 0x0000 \nMSG_0D42: 0x0009 0x0010 0x0123 0x000C 0x0010 0x0124 0x0009 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6552 0x6E6E 0x6361 0x202E 0x2049 0x6177 0x2073 0x756A 0x7473 0x0001 0x6874 0x6E69 0x696B 0x676E 0x6120 0x6F62 0x7475 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x1F2E 0x0003 0x0001 0x6854 0x7365 0x2065 0x6162 0x7474 0x656C 0x2073 0x7261 0x2065 0x6F74 0x6775 0x2068 0x6E6F 0x6120 0x1F6E 0x0001 0x6C6F 0x2064 0x616D 0x206E 0x696C 0x656B 0x6D20 0x2E65 0x0003 0x0001 0x2049 0x696D 0x6867 0x2074 0x6F6E 0x2074 0x616D 0x656B 0x6920 0x2074 0x6874 0x6F72 0x6775 0x1F68 0x0001 0x6F74 0x7320 0x6565 0x7420 0x6568 0x6520 0x646E 0x6F20 0x2066 0x6874 0x7369 0x1F2E 0x0003 0x000C 0x6857 0x7265 0x2065 0x6964 0x2064 0x6874 0x7461 0x6320 0x6D6F 0x2065 0x7266 0x6D6F 0x1F3F 0x0001 0x7449 0x6220 0x7465 0x6574 0x2072 0x6F6E 0x2074 0x6562 0x6120 0x206E 0x6D6F 0x6E65 0x1F2E 0x0003 0x0009 0x2049 0x6177 0x746E 0x7420 0x206F 0x6573 0x2065 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x0001 0x6E69 0x6820 0x7265 0x7720 0x6465 0x6964 0x676E 0x6420 0x6572 0x7373 0x6F20 0x656E 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x6D20 0x2079 0x6E6F 0x2065 0x6977 0x6873 0x6920 0x206E 0x696C 0x6566 0x1F3A 0x0001 0x6F74 0x7320 0x6565 0x6820 0x7265 0x6820 0x7061 0x6970 0x796C 0x7720 0x6465 0x1F2E 0x0003 0x000C 0x6554 0x6C6C 0x6E69 0x2067 0x656D 0x6120 0x6F62 0x7475 0x6920 0x2074 0x7369 0x276E 0x1F74 0x0001 0x6F67 0x6E69 0x2067 0x6F74 0x6D20 0x6B61 0x2065 0x7469 0x6820 0x7061 0x6570 0x2E6E 0x0003 0x0001 0x7254 0x6979 0x676E 0x7420 0x206F 0x6966 0x646E 0x6120 0x7720 0x726F 0x6874 0x2079 0x7270 0x6E69 0x6563 0x7720 0x6F68 0x7327 0x0001 0x6977 0x6C6C 0x6E69 0x2067 0x6F74 0x7420 0x6B61 0x2065 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x1F3F 0x0003 0x0001 0x6854 0x7461 0x7327 0x6E20 0x206F 0x6165 0x7973 0x7420 0x7361 0x206B 0x6F74 0x6120 0x6363 0x6D6F 0x6C70 0x7369 0x2E68 0x0003 0x0009 0x6649 0x4920 0x6520 0x646E 0x7520 0x2070 0x6F66 0x646F 0x6620 0x726F 0x7420 0x6568 0x6320 0x6F72 0x7377 0x202C 0x6669 0x0001 0x2049 0x6163 0x6E6E 0x746F 0x6520 0x6373 0x726F 0x2074 0x6874 0x2065 0x7270 0x6E69 0x6563 0x7373 0x6820 0x6D6F 0x2C65 0x0003 0x0001 0x2049 0x6177 0x746E 0x7920 0x756F 0x7420 0x206F 0x6174 0x656B 0x6320 0x7261 0x2065 0x666F 0x6820 0x7265 0x6620 0x726F 0x6D20 0x2E65 0x0003 0x000C 0x6857 0x7461 0x203F 0x6857 0x3F79 0x4E20 0x2C6F 0x4920 0x7720 0x6E6F 0x7427 0x6420 0x206F 0x7469 0x1F2E 0x0001 0x6F59 0x2075 0x6163 0x276E 0x2074 0x616D 0x656B 0x6D20 0x2165 0x5320 0x726F 0x7972 0x202C 0x7562 0x2074 0x4F4E 0x1F21 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7420 0x6568 0x7620 0x7361 0x6173 0x2C6C 0x6F20 0x646C 0x6D20 0x6E61 0x202E 0x2749 0x206D 0x6F6E 0x6874 0x6E69 0x1F67 0x0001 0x6F6D 0x6572 0x7420 0x6168 0x206E 0x6E61 0x6520 0x6373 0x726F 0x2C74 0x6120 0x7420 0x6968 0x6665 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7420 0x6968 0x2073 0x6177 0x2772 0x2073 0x766F 0x7265 0x202C 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6320 0x6C6F 0x656C 0x7463 0x0001 0x796D 0x7020 0x7961 0x6120 0x646E 0x7420 0x6568 0x206E 0x6964 0x6173 0x7070 0x6165 0x2E72 0x5920 0x756F 0x6720 0x746F 0x6920 0x3F74 0x0003 0x0001 0x6E4F 0x6563 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x206C 0x6573 0x7474 0x656C 0x2073 0x6F64 0x6E77 0x1F2C 0x0001 0x6873 0x2765 0x6C6C 0x7020 0x6F72 0x6162 0x6C62 0x2079 0x656E 0x6576 0x2072 0x656C 0x7661 0x2065 0x6152 0x7375 0x6574 0x206E 0x6761 0x6961 0x2E6E 0x0003 0x0001 0x7449 0x7327 0x6720 0x746F 0x6E20 0x746F 0x6968 0x676E 0x7420 0x206F 0x6F64 0x7720 0x7469 0x2068 0x656D 0x1F2E 0x0003 0x0009 0x6854 0x7461 0x7327 0x6320 0x6C6F 0x2C64 0x5220 0x6E65 0x616E 0x1F63 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6964 0x6173 0x7070 0x696F 0x746E 0x6465 0x202E 0x2749 0x206D 0x7573 0x6572 0x7320 0x6568 0x6C27 0x206C 0x6562 0x7320 0x1F6F 0x0001 0x6F6C 0x6576 0x796C 0x202E 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x202C 0x6874 0x2065 0x7262 0x6469 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0015 0x0009 0x0080 0x001D 0x0009 0x6649 0x4920 0x6720 0x6E65 0x6C74 0x2079 0x6C63 0x736F 0x2065 0x796D 0x6520 0x6579 0x2C73 0x4920 0x6320 0x6E61 0x6520 0x766E 0x7369 0x6F69 0x1F6E 0x0001 0x6877 0x7461 0x6120 0x6720 0x6F6C 0x6972 0x756F 0x2073 0x7073 0x6365 0x6174 0x6C63 0x2065 0x7469 0x7720 0x6C69 0x206C 0x6562 0x1F2E 0x0003 0x000C 0x6649 0x6120 0x6C6C 0x7920 0x756F 0x6E20 0x6565 0x2064 0x7369 0x7320 0x6D6F 0x6F65 0x656E 0x7420 0x206F 0x696C 0x7473 0x6E65 0x1F2C 0x0001 0x2749 0x6C6C 0x7020 0x616C 0x2079 0x6C61 0x6E6F 0x2E67 0x5720 0x6168 0x2074 0x696B 0x646E 0x6F20 0x2066 0x7073 0x6365 0x6174 0x6C63 0x3F65 0x0003 0x000C 0x0080 0x001D 0x0009 0x6854 0x2065 0x6F6C 0x6976 0x676E 0x6320 0x756F 0x6C70 0x2065 0x7865 0x6863 0x6E61 0x6967 0x676E 0x7420 0x6568 0x7269 0x7320 0x6361 0x6572 0x1F64 0x0001 0x6F76 0x7377 0x202E 0x6854 0x2065 0x6F6A 0x6F79 0x7375 0x6320 0x7469 0x7A69 0x6E65 0x2073 0x666F 0x5220 0x7561 0x7473 0x6E65 0x1F21 0x0003 0x000C 0x0017 0x4393 0x6E6F 0x7267 0x7461 0x6C75 0x7461 0x6F69 0x736E 0x202C 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x9421 0x0001 0x4F93 0x7275 0x6320 0x6E6F 0x6F64 0x656C 0x636E 0x7365 0x202C 0x7250 0x6E69 0x6563 0x942E 0x0003 0x0017 0x0009 0x6854 0x2065 0x656E 0x6C77 0x7779 0x6465 0x2073 0x6977 0x6C6C 0x7320 0x696D 0x656C 0x6120 0x646E 0x7720 0x7661 0x2065 0x7361 0x7420 0x6568 0x0001 0x6F72 0x6179 0x206C 0x6F63 0x6361 0x2068 0x6170 0x7373 0x7365 0x7420 0x7268 0x756F 0x6867 0x7420 0x6568 0x6320 0x6F72 0x6477 0x2E73 0x0003 0x0001 0x6143 0x206E 0x6F79 0x2075 0x6573 0x2065 0x6874 0x2065 0x6C66 0x776F 0x7265 0x3F73 0x5420 0x6568 0x7320 0x6C69 0x6576 0x2072 0x6E61 0x2064 0x6F67 0x646C 0x0001 0x6E69 0x616C 0x2079 0x6E61 0x2064 0x6874 0x2065 0x6567 0x736D 0x6720 0x696C 0x7474 0x7265 0x6E69 0x2067 0x6E69 0x7420 0x6568 0x7320 0x6E75 0x1F3F 0x0003 0x000C 0x0080 0x000D 0x000B 0x0080 0x001C 0x000B 0x0017 0x6857 0x7461 0x203F 0x6854 0x7965 0x6820 0x7661 0x2065 0x2061 0x6567 0x2D6D 0x6E65 0x7263 0x7375 0x6574 0x2064 0x6F63 0x6361 0x3F68 0x0001 0x6F4E 0x2077 0x6874 0x7461 0x7327 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x4920 0x6D20 0x7375 0x2074 0x6573 0x2E65 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6E6F 0x7420 0x6568 0x7320 0x7274 0x6565 0x2C74 0x7720 0x7661 0x6E69 0x2067 0x2061 0x6C66 0x6761 0x202C 0x6874 0x6E65 0x0001 0x2749 0x6C6C 0x7220 0x6361 0x2065 0x7075 0x6120 0x646E 0x6F20 0x6666 0x7265 0x6D20 0x2079 0x6F63 0x676E 0x6172 0x7574 0x616C 0x6974 0x6E6F 0x2173 0x0003 0x0017 0x0017 0x0009 0x0080 0x001C 0x0009 0x0080 0x000C 0x000A 0x6F57 0x6C75 0x2064 0x6F79 0x2075 0x6572 0x6C61 0x796C 0x1F3F 0x0001 0x6854 0x7461 0x7327 0x6820 0x7061 0x7970 0x6E20 0x7765 0x2E73 0x0003 0x0001 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x7720 0x6C69 0x206C 0x6562 0x7320 0x206F 0x7573 0x7072 0x6972 0x6573 0x1F64 0x0001 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7220 0x6E75 0x696E 0x676E 0x6120 0x7466 0x7265 0x7420 0x6568 0x216D 0x0003 0x000B 0x6559 0x6861 0x202C 0x6E61 0x2064 0x6874 0x6E65 0x7320 0x6568 0x6C27 0x206C 0x6F6C 0x6B6F 0x6120 0x2074 0x656D 0x0001 0x6977 0x6874 0x7420 0x6168 0x2074 0x6D73 0x6775 0x6620 0x6361 0x2065 0x6E61 0x2064 0x6173 0x2C79 0x0003 0x0001 0x4F93 0x2C68 0x5220 0x6E65 0x616E 0x2E63 0x5720 0x6168 0x6574 0x6576 0x2072 0x7261 0x2065 0x6F79 0x1F75 0x0001 0x6F64 0x6E69 0x2067 0x6568 0x6572 0x1F3F 0x0003 0x0001 0x6F43 0x656D 0x6120 0x6F6C 0x676E 0x2021 0x6146 0x6C6C 0x6920 0x206E 0x6E61 0x2064 0x6F66 0x6C6C 0x776F 0x7520 0x2E73 0x1F94 0x0003 0x000A 0x6E41 0x2064 0x6874 0x6E65 0x5020 0x6972 0x636E 0x7365 0x2073 0x274C 0x7241 0x6361 0x6568 0x206C 0x6977 0x6C6C 0x7320 0x7465 0x6F20 0x7475 0x0001 0x6361 0x6F72 0x7373 0x7420 0x6568 0x6320 0x6E6F 0x6974 0x656E 0x746E 0x6F20 0x206E 0x6568 0x2072 0x6F68 0x656E 0x6D79 0x6F6F 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x6576 0x6720 0x746F 0x6920 0x2174 0x5920 0x756F 0x6C27 0x206C 0x6562 0x6820 0x7265 0x6720 0x6175 0x6472 0x6F20 0x206E 0x6568 0x1F72 0x0001 0x6F68 0x656E 0x6D79 0x6F6F 0x216E 0x4620 0x6E61 0x6174 0x7473 0x6369 0x2021 0x6854 0x7461 0x7327 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x1F21 0x0003 0x000B 0x0017 0x2D4E 0x6F6E 0x2021 0x6F59 0x2775 0x6572 0x6720 0x7465 0x6974 0x676E 0x6320 0x7261 0x6972 0x6465 0x6120 0x6177 0x2179 0x0003 0x0017 0x000A 0x6F4E 0x2077 0x6F79 0x2775 0x6572 0x6120 0x7420 0x7572 0x2065 0x6176 0x7373 0x6C61 0x7420 0x206F 0x7250 0x6E69 0x6563 0x7373 0x0001 0x274C 0x7241 0x6361 0x6568 0x2C6C 0x6220 0x646F 0x2079 0x6E61 0x2064 0x6F73 0x6C75 0x202E 0x7747 0x6861 0x6820 0x2061 0x6168 0x1F21 0x0003 0x000B 0x0017 0x2749 0x6576 0x6720 0x746F 0x6120 0x7420 0x7265 0x6972 0x6C62 0x2065 0x6566 0x6C65 0x6E69 0x2067 0x2749 0x6C6C 0x6E20 0x7665 0x7265 0x0001 0x6567 0x2074 0x7761 0x7961 0x6620 0x6F72 0x206D 0x7250 0x6E69 0x6563 0x7373 0x4C20 0x4127 0x6172 0x6863 0x6C65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0D43: 0x0009 0x0010 0x0113 0x000C 0x0010 0x0125 0x000C 0x6F43 0x6D72 0x6761 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6953 0x2072 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6577 0x6C6C 0x1F3F 0x0003 0x0009 0x2049 0x6D61 0x6120 0x2073 0x6F79 0x2075 0x6573 0x2065 0x656D 0x1F2E 0x0001 0x6946 0x656E 0x6920 0x206E 0x7665 0x7265 0x2079 0x6572 0x7073 0x6365 0x2E74 0x0003 0x000C 0x2749 0x206D 0x6F6E 0x2074 0x6174 0x6B6C 0x6E69 0x2067 0x6261 0x756F 0x2074 0x6F79 0x7275 0x6620 0x656C 0x6873 0x1F2E 0x0001 0x7449 0x7327 0x7920 0x756F 0x2072 0x6568 0x7261 0x2074 0x2749 0x206D 0x6F77 0x7272 0x6569 0x2064 0x6F66 0x2E72 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x2749 0x206D 0x6568 0x6572 0x6220 0x6365 0x7561 0x6573 0x4920 0x6D20 0x6461 0x2065 0x6874 0x2065 0x6564 0x6963 0x6973 0x6E6F 0x6620 0x726F 0x0001 0x796D 0x6573 0x666C 0x7420 0x206F 0x656C 0x7661 0x2065 0x7247 0x6461 0x2E6F 0x0003 0x0001 0x754C 0x6B63 0x6C69 0x2079 0x6F66 0x2072 0x656D 0x202C 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x6C20 0x6165 0x6564 0x7372 0x6820 0x7265 0x1F65 0x0001 0x7369 0x6120 0x206E 0x6C6F 0x2064 0x6361 0x7571 0x6961 0x746E 0x6E61 0x6563 0x6F20 0x2066 0x696D 0x656E 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6F6E 0x2074 0x6173 0x6979 0x676E 0x6D20 0x2079 0x6568 0x7261 0x2074 0x7369 0x6120 0x2074 0x6165 0x6573 0x202C 0x7562 0x1F74 0x0001 0x2049 0x6168 0x6576 0x6620 0x756F 0x646E 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7420 0x206F 0x6562 0x696C 0x7665 0x2065 0x6E69 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x6F74 0x6620 0x6769 0x7468 0x6620 0x726F 0x1F2E 0x0001 0x6E41 0x2064 0x6579 0x2C74 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x2C49 0x7420 0x6F6F 0x202C 0x616D 0x6564 0x6120 0x6320 0x6F68 0x6369 0x2065 0x6F74 0x6220 0x2065 0x6568 0x6572 0x1F2E 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F66 0x2072 0x6F79 0x7275 0x6320 0x6E6F 0x6563 0x6E72 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x2049 0x6562 0x696C 0x7665 0x2065 0x6E69 0x6D20 0x7379 0x6C65 0x2E66 0x5420 0x6568 0x6572 0x6F66 0x6572 0x6920 0x1F74 0x0001 0x616D 0x7474 0x7265 0x2073 0x6F6E 0x2074 0x6877 0x7265 0x2065 0x2049 0x6D61 0x1F2E 0x0003 0x0001 0x6F53 0x6E20 0x206F 0x616D 0x7474 0x7265 0x7720 0x6568 0x6572 0x4920 0x6720 0x206F 0x726F 0x7720 0x6168 0x2074 0x2049 0x6F64 0x1F2C 0x0001 0x2749 0x206D 0x7573 0x6572 0x6D20 0x2079 0x7262 0x746F 0x6568 0x2072 0x6F77 0x6C75 0x2064 0x6E75 0x6564 0x7372 0x6174 0x646E 0x1F2E 0x0003 0x000C 0x6F43 0x6D72 0x6761 0x1F2E 0x0003 0x0009 0x6E41 0x2064 0x6562 0x6973 0x6564 0x2C73 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x202C 0x6F79 0x2775 0x6572 0x0001 0x6568 0x6572 0x6920 0x206E 0x6874 0x7369 0x6120 0x6D72 0x2079 0x6977 0x6874 0x6D20 0x2E65 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x7320 0x6168 0x656D 0x6920 0x206E 0x6966 0x6867 0x6974 0x676E 0x6120 0x6F6C 0x676E 0x6973 0x6564 0x0001 0x6874 0x2065 0x616D 0x206E 0x6E6F 0x6563 0x6B20 0x6F6E 0x6E77 0x6120 0x2073 0x624F 0x6973 0x6964 0x6E61 0x1F2E 0x0003 0x000C 0x6D4D 0x1F2E 0x0003 0x0001 0x6F43 0x6D72 0x6761 0x202C 0x656C 0x2074 0x7375 0x6520 0x656D 0x6772 0x2065 0x6976 0x7463 0x726F 0x6F69 0x7375 0x6620 0x6F72 0x206D 0x6874 0x7369 0x0001 0x6177 0x2C72 0x6620 0x726F 0x7420 0x6568 0x7420 0x6968 0x676E 0x2073 0x6577 0x6220 0x746F 0x2068 0x6562 0x696C 0x7665 0x2065 0x6E69 0x1F2E 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0000 \nMSG_0D44: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0113 0x000C 0x6953 0x2072 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0009 0x6557 0x6C6C 0x6D20 0x7465 0x202C 0x6F43 0x6D72 0x6761 0x1F2E 0x0001 0x2749 0x206D 0x6D69 0x7270 0x7365 0x6573 0x2064 0x7962 0x7920 0x756F 0x2072 0x6B73 0x6C69 0x736C 0x1F2E 0x0003 0x000C 0x6854 0x7965 0x7227 0x2065 0x7473 0x6C69 0x206C 0x6166 0x2072 0x6562 0x6F6C 0x1F77 0x0001 0x6F79 0x7275 0x2C73 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x0001 0x7942 0x7420 0x6568 0x7720 0x7961 0x202C 0x2049 0x6168 0x6576 0x6120 0x6620 0x7661 0x726F 0x4920 0x7627 0x1F65 0x0001 0x6562 0x6E65 0x6D20 0x6165 0x696E 0x676E 0x7420 0x206F 0x7361 0x206B 0x666F 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x6920 0x2073 0x7469 0x203F 0x6C50 0x6165 0x6573 0x7420 0x6C65 0x206C 0x656D 0x1F2E 0x0003 0x000C 0x6F59 0x7275 0x7320 0x6F74 0x6972 0x7365 0x7420 0x6C65 0x206C 0x666F 0x6120 0x7320 0x616D 0x6C6C 0x6C20 0x6E61 0x6563 0x7920 0x756F 0x0001 0x6163 0x7272 0x2079 0x696C 0x656B 0x6120 0x7420 0x6572 0x7361 0x7275 0x2E65 0x4D20 0x7961 0x4920 0x7320 0x6565 0x6920 0x3F74 0x0003 0x0009 0x7453 0x726F 0x6569 0x2C73 0x7920 0x756F 0x7320 0x7961 0x203F 0x6D41 0x4920 0x7420 0x6568 0x7320 0x6275 0x656A 0x7463 0x0001 0x666F 0x7320 0x6F74 0x6972 0x7365 0x6E20 0x776F 0x203F 0x6E49 0x6574 0x6572 0x7473 0x6E69 0x2E67 0x0003 0x0001 0x6548 0x6572 0x6920 0x2073 0x6874 0x2065 0x616C 0x636E 0x2065 0x6F79 0x2775 0x6572 0x7420 0x6C61 0x696B 0x676E 0x6120 0x6F62 0x7475 0x1F2E 0x0001 0x7845 0x6D61 0x6E69 0x2065 0x7469 0x6120 0x2074 0x6F79 0x7275 0x6C20 0x6965 0x7573 0x6572 0x1F2E 0x0003 0x000C 0x7449 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7220 0x6165 0x6C6C 0x2079 0x7369 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x7449 0x7327 0x6120 0x4720 0x7661 0x6C61 0x7565 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x684F 0x2021 0x6F59 0x2775 0x6576 0x6820 0x6165 0x6472 0x6F20 0x2066 0x6147 0x6176 0x656C 0x7375 0x202C 0x6168 0x6576 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x6F59 0x2075 0x756D 0x7473 0x6B20 0x6F6E 0x2077 0x7571 0x7469 0x2065 0x2061 0x6962 0x2074 0x6261 0x756F 0x2074 0x6874 0x1F65 0x0001 0x7263 0x6661 0x6974 0x676E 0x6F20 0x2066 0x6577 0x7061 0x6E6F 0x2E73 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6E6F 0x2065 0x666F 0x4720 0x7661 0x6C61 0x7565 0x2773 0x2073 0x6966 0x616E 0x206C 0x6F77 0x6B72 0x2E73 0x0003 0x0001 0x2049 0x6168 0x6576 0x7120 0x6975 0x6574 0x6120 0x6320 0x6C6F 0x656C 0x7463 0x6F69 0x206E 0x666F 0x7720 0x6165 0x6F70 0x736E 0x202C 0x7562 0x1F74 0x0001 0x6874 0x7369 0x6920 0x2073 0x6D61 0x6E6F 0x2067 0x6874 0x2065 0x6F6D 0x7473 0x6220 0x6165 0x7475 0x6669 0x6C75 0x6F20 0x2066 0x6874 0x6D65 0x1F2E 0x0003 0x0001 0x6857 0x6C69 0x2065 0x7469 0x6320 0x6E61 0x6220 0x2065 0x7375 0x6465 0x6920 0x206E 0x6162 0x7474 0x656C 0x202C 0x2049 0x6F77 0x6C75 0x1F64 0x0001 0x656E 0x6576 0x2072 0x7564 0x6C6C 0x6920 0x7374 0x7320 0x6968 0x656E 0x7720 0x7469 0x2068 0x6C62 0x6F6F 0x2064 0x726F 0x6420 0x7269 0x2E74 0x0003 0x0001 0x6649 0x4920 0x6520 0x6576 0x2072 0x7375 0x2065 0x6874 0x7369 0x6C20 0x6E61 0x6563 0x202C 0x2049 0x6F76 0x2077 0x6874 0x7461 0x6920 0x1F74 0x0001 0x6977 0x6C6C 0x6220 0x2065 0x6E6F 0x796C 0x6920 0x206E 0x796D 0x6F20 0x6E77 0x6620 0x6E69 0x6C61 0x6820 0x756F 0x2E72 0x0003 0x000C 0x7449 0x7320 0x6968 0x656E 0x2073 0x7361 0x7420 0x6F68 0x6775 0x2068 0x7469 0x6320 0x756F 0x646C 0x6C20 0x6769 0x7468 0x0001 0x7075 0x7420 0x6568 0x7320 0x756F 0x206C 0x666F 0x6920 0x7374 0x7720 0x6569 0x646C 0x7265 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x7220 0x6769 0x7468 0x202E 0x2049 0x6F77 0x6C75 0x2064 0x6568 0x6973 0x6174 0x6574 0x7420 0x1F6F 0x0001 0x7473 0x6961 0x206E 0x7469 0x2073 0x6562 0x7561 0x7974 0x7720 0x7469 0x2068 0x6C62 0x6F6F 0x2C64 0x7420 0x6F6F 0x1F2E 0x0003 0x0009 0x0017 0x6841 0x202C 0x6F73 0x7920 0x756F 0x6720 0x6172 0x7073 0x7720 0x6168 0x2074 0x2049 0x656D 0x6E61 0x1F3F 0x0017 0x0001 0x6F43 0x6D72 0x6761 0x202C 0x6F79 0x2075 0x6168 0x6576 0x6120 0x6420 0x7369 0x6563 0x6E72 0x6E69 0x2067 0x7965 0x2E65 0x0003 0x000C 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2C74 0x4920 0x6B20 0x6F6E 0x2077 0x6874 0x7461 0x4920 0x7720 0x6C69 0x206C 0x656E 0x6576 0x1F72 0x0001 0x6562 0x7920 0x756F 0x2072 0x7165 0x6175 0x2C6C 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F2E 0x0003 0x0017 0x0009 0x6F43 0x656D 0x202C 0x6F6E 0x2E77 0x0003 0x0001 0x6F59 0x2075 0x6E6B 0x776F 0x202C 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x6120 0x6B73 0x6465 0x7420 0x1F6F 0x0001 0x6573 0x2065 0x6874 0x7369 0x6C20 0x6E61 0x6563 0x6F20 0x636E 0x2065 0x7361 0x7720 0x6C65 0x2E6C 0x0003 0x000C 0x794D 0x6220 0x6F72 0x6874 0x7265 0x1F3F 0x0003 0x0009 0x6559 0x2E73 0x0003 0x0001 0x6F59 0x2075 0x7774 0x206F 0x7261 0x2065 0x6F73 0x6120 0x696C 0x656B 0x202E 0x6948 0x2073 0x6F63 0x6D6D 0x6E65 0x7374 0x0001 0x696D 0x7272 0x726F 0x7920 0x756F 0x2072 0x776F 0x206E 0x6C61 0x6F6D 0x7473 0x6520 0x6178 0x7463 0x796C 0x1F2E 0x0003 0x000C 0x7349 0x7420 0x6168 0x2074 0x6F73 0x1F3F 0x0003 0x0009 0x6F46 0x2072 0x6177 0x7272 0x6F69 0x7372 0x202C 0x756F 0x2072 0x6577 0x7061 0x6E6F 0x2073 0x7261 0x2065 0x756F 0x2072 0x696C 0x6576 0x2E73 0x0001 0x0017 0x2749 0x206D 0x6C67 0x6461 0x7420 0x206F 0x6E6B 0x776F 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2064 0x6874 0x7461 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6164 0x2C79 0x7920 0x756F 0x6C27 0x206C 0x6562 0x6120 0x7320 0x6C70 0x6E65 0x6964 0x2064 0x7977 0x6576 0x6E72 0x0001 0x6E6B 0x6769 0x7468 0x7420 0x206F 0x7165 0x6175 0x206C 0x6F79 0x7275 0x6220 0x6F72 0x6874 0x7265 0x1F2E 0x0003 0x0017 0x0000 \nMSG_0D45: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0113 0x0009 0x6F43 0x6D72 0x6761 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x6576 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x4920 0x7720 0x6E61 0x2074 0x6F74 0x7320 0x6F68 0x2077 0x6F79 0x2E75 0x0003 0x0001 0x6548 0x6572 0x6920 0x2074 0x7369 0x202E 0x6854 0x7369 0x6C20 0x6E61 0x6563 0x1F2E 0x0001 0x6857 0x7461 0x6420 0x206F 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x666F 0x6920 0x3F74 0x0003 0x000C 0x794D 0x1F21 0x0005 0x4920 0x2074 0x6168 0x2073 0x7573 0x6863 0x7020 0x776F 0x7265 0x2021 0x7449 0x0001 0x6573 0x646E 0x2073 0x6863 0x6C69 0x736C 0x6420 0x776F 0x206E 0x796D 0x7320 0x6970 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x6E20 0x6165 0x6C72 0x2079 0x7473 0x6F72 0x676E 0x6520 0x6F6E 0x6775 0x2068 0x6F74 0x0001 0x6977 0x6C65 0x2064 0x2061 0x6577 0x7061 0x6E6F 0x7320 0x6375 0x2068 0x7361 0x7420 0x6968 0x2E73 0x0003 0x0009 0x6D48 0x202C 0x6F79 0x2075 0x6874 0x6E69 0x206B 0x6F73 0x203F 0x654D 0x6572 0x796C 0x6820 0x6C6F 0x6964 0x676E 0x7420 0x6968 0x1F73 0x0001 0x616C 0x636E 0x2065 0x616D 0x656B 0x2073 0x656D 0x7420 0x6572 0x626D 0x656C 0x7720 0x7469 0x2068 0x7264 0x6165 0x2E64 0x0003 0x0001 0x6F4E 0x2074 0x766F 0x7265 0x796C 0x7320 0x2C6F 0x6220 0x7475 0x6520 0x6F6E 0x6775 0x2068 0x6F74 0x7320 0x6F74 0x1F70 0x0001 0x656D 0x6620 0x6F72 0x206D 0x6977 0x6C65 0x6964 0x676E 0x6920 0x2074 0x6E69 0x6320 0x6D6F 0x6162 0x2E74 0x0003 0x0001 0x6854 0x7369 0x6C20 0x6E61 0x6563 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x6320 0x6E61 0x6420 0x6972 0x6576 0x6920 0x7374 0x0001 0x6977 0x6C65 0x6564 0x2072 0x6F74 0x6D20 0x6461 0x656E 0x7373 0x1F2E 0x0003 0x000C 0x614D 0x6E64 0x7365 0x2C73 0x7920 0x756F 0x7320 0x7961 0x1F3F 0x0003 0x0009 0x6559 0x2C73 0x4320 0x726F 0x616D 0x2E67 0x4920 0x2774 0x2073 0x2061 0x616D 0x6967 0x2063 0x6577 0x7061 0x6E6F 0x6F20 0x2066 0x6164 0x6B72 0x0001 0x6564 0x6973 0x6E67 0x7420 0x6168 0x2774 0x2073 0x6562 0x6E65 0x6920 0x206E 0x796D 0x6620 0x6D61 0x6C69 0x2079 0x6F66 0x2072 0x6761 0x7365 0x1F2E 0x0003 0x0001 0x654C 0x6567 0x646E 0x7320 0x6174 0x6574 0x2073 0x6874 0x7461 0x7420 0x6568 0x6C20 0x6165 0x6564 0x2072 0x666F 0x6F20 0x7275 0x6820 0x756F 0x6573 0x0001 0x756D 0x7473 0x6120 0x776C 0x7961 0x2073 0x6163 0x7272 0x2079 0x7469 0x202C 0x7562 0x2074 0x656E 0x6576 0x2072 0x7375 0x2065 0x7469 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x7020 0x6F72 0x6968 0x6962 0x6574 0x2064 0x7266 0x6D6F 0x7720 0x6569 0x646C 0x6E69 0x2067 0x7469 0x7520 0x746E 0x6C69 0x7320 0x6375 0x1F68 0x0001 0x2061 0x6974 0x656D 0x6120 0x2073 0x616D 0x6E64 0x7365 0x2073 0x7469 0x6573 0x666C 0x7220 0x6C75 0x7365 0x7420 0x6568 0x6420 0x7961 0x1F2E 0x0003 0x0001 0x7449 0x7327 0x7020 0x7261 0x2074 0x666F 0x6D20 0x2079 0x656C 0x6167 0x7963 0x202C 0x6E61 0x2064 0x6579 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x1F49 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x616D 0x6564 0x6120 0x6720 0x6172 0x6576 0x6520 0x7272 0x726F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6C61 0x6F6C 0x6577 0x2064 0x6156 0x746C 0x7265 0x7420 0x206F 0x7375 0x2065 0x6874 0x7369 0x6C20 0x6E61 0x6563 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x656C 0x2074 0x6156 0x746C 0x7265 0x0016 0x2D2D 0x0016 0x0003 0x0009 0x6559 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x6557 0x7720 0x7265 0x2065 0x6E69 0x7420 0x6568 0x6D20 0x6469 0x6C64 0x2065 0x666F 0x6120 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6156 0x746C 0x7265 0x6820 0x6461 0x6220 0x6F72 0x656B 0x206E 0x6968 0x2073 0x616C 0x636E 0x2C65 0x6120 0x646E 0x7720 0x6568 0x206E 0x1F49 0x0001 0x6177 0x6E73 0x7427 0x6C20 0x6F6F 0x696B 0x676E 0x6820 0x2065 0x6F73 0x656D 0x6F68 0x2077 0x6F74 0x6B6F 0x7420 0x6968 0x2073 0x6E6F 0x2E65 0x0003 0x0001 0x7246 0x6D6F 0x7420 0x6168 0x2074 0x6F6D 0x656D 0x746E 0x202C 0x6568 0x7720 0x7361 0x6320 0x6168 0x676E 0x6465 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6548 0x6B20 0x6C69 0x656C 0x2064 0x7665 0x7265 0x6F79 0x656E 0x0016 0x2D2D 0x0016 0x7665 0x6E65 0x7220 0x7465 0x6572 0x7461 0x6E69 0x2067 0x656D 0x2E6E 0x0003 0x0001 0x2049 0x6F74 0x6B6F 0x7420 0x6568 0x6C20 0x6E61 0x6563 0x6620 0x6F72 0x206D 0x6968 0x206D 0x6877 0x6E65 0x4920 0x7220 0x6165 0x696C 0x657A 0x1F64 0x0001 0x6877 0x7461 0x6820 0x6461 0x6820 0x7061 0x6570 0x656E 0x2C64 0x6220 0x7475 0x6920 0x2074 0x6177 0x2073 0x6F74 0x206F 0x616C 0x6574 0x1F2E 0x0003 0x0001 0x614D 0x6E64 0x7365 0x2073 0x6168 0x2064 0x7761 0x6B61 0x6E65 0x6465 0x7720 0x7469 0x6968 0x206E 0x6156 0x746C 0x7265 0x6120 0x646E 0x0001 0x6177 0x2073 0x6F63 0x7275 0x6973 0x676E 0x7420 0x7268 0x756F 0x6867 0x6820 0x7369 0x6220 0x646F 0x2E79 0x0003 0x0001 0x7246 0x6D6F 0x7420 0x6568 0x206E 0x6E6F 0x202C 0x6568 0x6820 0x6E75 0x6567 0x6572 0x2064 0x6E6F 0x796C 0x6620 0x726F 0x6220 0x7461 0x6C74 0x1F65 0x0001 0x6E61 0x2064 0x6F66 0x2072 0x6C62 0x6F6F 0x1F64 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6E20 0x746F 0x6120 0x2073 0x6874 0x756F 0x6867 0x5620 0x6C61 0x6574 0x2072 0x6177 0x2073 0x2061 0x6567 0x746E 0x656C 0x6C20 0x6D61 0x1F62 0x0001 0x6562 0x6F66 0x6572 0x202C 0x7562 0x2074 0x6F6E 0x2077 0x6968 0x2073 0x7061 0x6570 0x6974 0x6574 0x6620 0x726F 0x7620 0x6F69 0x656C 0x636E 0x1F65 0x0003 0x0001 0x6E69 0x7263 0x6165 0x6573 0x2064 0x616D 0x796E 0x7420 0x6D69 0x7365 0x6F20 0x6576 0x2E72 0x4920 0x2774 0x2073 0x6C61 0x1F6C 0x0001 0x6562 0x6163 0x7375 0x2065 0x666F 0x7420 0x6968 0x2073 0x7563 0x7372 0x6465 0x6C20 0x6E61 0x6563 0x1F2E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6854 0x7461 0x6F20 0x6464 0x6C20 0x6769 0x7468 0x7020 0x616C 0x6979 0x676E 0x6120 0x6F72 0x6E75 0x2064 0x6874 0x2065 0x6F70 0x6E69 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2049 0x6874 0x756F 0x6867 0x2074 0x7469 0x6C20 0x6F6F 0x656B 0x2064 0x6166 0x696D 0x696C 0x7261 0x1F2E 0x0003 0x0001 0x7449 0x7720 0x7361 0x5620 0x6C61 0x6574 0x1F72 0x0016 0x2E2E 0x202E 0x0016 0x7449 0x7327 0x7420 0x6568 0x7320 0x6D61 0x2065 0x696C 0x6867 0x2074 0x6156 0x746C 0x7265 0x0001 0x6168 0x2064 0x6E69 0x6820 0x7369 0x6520 0x6579 0x2073 0x6E6F 0x7420 0x6568 0x6220 0x7461 0x6C74 0x6665 0x6569 0x646C 0x1F2E 0x0003 0x0001 0x6156 0x746C 0x7265 0x7327 0x6920 0x736E 0x6E61 0x2065 0x6562 0x6163 0x7375 0x2065 0x666F 0x7420 0x6968 0x2073 0x616C 0x636E 0x2E65 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6953 0x2072 0x7544 0x7365 0x6573 0x2C6C 0x6920 0x2066 0x7469 0x7020 0x656C 0x7361 0x2065 0x6F79 0x2C75 0x7720 0x756F 0x646C 0x7920 0x756F 0x0001 0x656C 0x2074 0x656D 0x6820 0x7661 0x2065 0x6874 0x7369 0x6C20 0x6E61 0x6563 0x1F3F 0x0003 0x0009 0x0080 0x000B 0x0009 0x6857 0x7461 0x203F 0x6F59 0x3F75 0x0001 0x2D42 0x7562 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6F77 0x7272 0x6569 0x2064 0x6874 0x7461 0x4920 0x7720 0x6C69 0x1F6C 0x0001 0x6E65 0x2064 0x7075 0x6C20 0x6B69 0x2065 0x6156 0x746C 0x7265 0x1F3F 0x0003 0x0009 0x2D4E 0x6F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6854 0x7369 0x6C20 0x6E61 0x6563 0x0016 0x2D2D 0x0016 0x6F73 0x656D 0x6E6F 0x2065 0x656E 0x6465 0x2073 0x6F74 0x6D20 0x7361 0x6574 0x2072 0x7469 0x1F2E 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x2061 0x6566 0x6C65 0x6E69 0x2067 0x2049 0x6168 0x6576 0x1F2E 0x0003 0x0001 0x2041 0x6577 0x7061 0x6E6F 0x6920 0x2073 0x6E6F 0x796C 0x6120 0x2073 0x6F67 0x646F 0x6F20 0x2072 0x7665 0x6C69 0x6120 0x1F73 0x0001 0x6874 0x2065 0x616D 0x206E 0x6877 0x206F 0x6977 0x6C65 0x7364 0x6920 0x2E74 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6820 0x6E61 0x7364 0x6F20 0x2066 0x6F73 0x656D 0x6E6F 0x2065 0x756A 0x7473 0x202C 0x7469 0x6320 0x6E61 0x0001 0x6562 0x6120 0x7220 0x6769 0x7468 0x6F65 0x7375 0x7720 0x6165 0x6F70 0x2E6E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6820 0x6E61 0x7364 0x6F20 0x2066 0x6874 0x2065 0x6977 0x6B63 0x6465 0x202C 0x7469 0x7327 0x6120 0x0001 0x6164 0x676E 0x7265 0x7420 0x206F 0x6C61 0x2E6C 0x0003 0x0001 0x6542 0x696C 0x7665 0x2065 0x656D 0x202C 0x2049 0x6168 0x6576 0x6E20 0x746F 0x6220 0x6565 0x206E 0x6573 0x7564 0x6563 0x1F64 0x0001 0x7962 0x7420 0x6968 0x2073 0x616C 0x636E 0x2E65 0x0003 0x0001 0x2049 0x656D 0x6572 0x796C 0x7720 0x6E61 0x2074 0x6F74 0x7320 0x6565 0x6920 0x2074 0x7375 0x6465 0x6620 0x726F 0x7420 0x6568 0x0001 0x7570 0x7072 0x736F 0x2065 0x6F66 0x2072 0x6877 0x6369 0x2068 0x7469 0x7720 0x7361 0x6620 0x726F 0x6567 0x2E64 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x7920 0x756F 0x202C 0x6F43 0x6D72 0x6761 0x1F2E 0x0001 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x6C20 0x7465 0x7920 0x756F 0x6820 0x7661 0x2065 0x7469 0x1F2E 0x0003 0x0001 0x2049 0x6168 0x6576 0x6E20 0x206F 0x6F73 0x2E6E 0x4920 0x6820 0x6461 0x6E20 0x746F 0x7920 0x7465 0x6420 0x6365 0x6469 0x6465 0x0001 0x6F74 0x7720 0x6F68 0x206D 0x2049 0x6873 0x756F 0x646C 0x7020 0x7361 0x2073 0x6E6F 0x7420 0x6968 0x2073 0x656C 0x6167 0x7963 0x1F2E 0x0003 0x0001 0x6F4E 0x2077 0x2049 0x6573 0x2065 0x6874 0x7461 0x6C20 0x6165 0x6976 0x676E 0x6920 0x2074 0x6F74 0x7320 0x6D6F 0x6F65 0x656E 0x0001 0x6877 0x6D6F 0x4920 0x7420 0x7572 0x7473 0x6120 0x646E 0x6220 0x6C65 0x6569 0x6576 0x6920 0x206E 0x7369 0x6220 0x7365 0x2E74 0x0003 0x0001 0x7341 0x7720 0x7469 0x2068 0x656D 0x202C 0x6F79 0x7275 0x6120 0x6D64 0x7269 0x7461 0x6F69 0x206E 0x666F 0x7720 0x6165 0x6F70 0x736E 0x0001 0x7369 0x6220 0x6C61 0x6E61 0x6563 0x2064 0x7962 0x6120 0x6820 0x6165 0x746C 0x7968 0x7220 0x7365 0x6570 0x7463 0x1F2E 0x0003 0x0001 0x6F59 0x2075 0x6C61 0x6F73 0x6820 0x7661 0x2065 0x2061 0x6F67 0x646F 0x6520 0x6579 0x202C 0x6E61 0x2064 0x6F79 0x1F75 0x0001 0x6F70 0x7373 0x7365 0x2073 0x7274 0x6D65 0x6E65 0x6F64 0x7375 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0003 0x0001 0x6854 0x2065 0x6164 0x2079 0x6F79 0x2075 0x7261 0x2065 0x6261 0x656C 0x7420 0x206F 0x6977 0x6C65 0x2064 0x6874 0x7369 0x6C20 0x6E61 0x6563 0x0001 0x616D 0x2079 0x6F6E 0x2074 0x6562 0x6620 0x7261 0x6F20 0x6666 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x6649 0x7420 0x6568 0x6D20 0x6461 0x656E 0x7373 0x6920 0x206E 0x6874 0x7369 0x6C20 0x6E61 0x6563 0x6320 0x6E61 0x6220 0x2065 0x6174 0x656D 0x2C64 0x0001 0x7469 0x6D20 0x7961 0x7620 0x7265 0x2079 0x6577 0x6C6C 0x6220 0x2065 0x2061 0x6577 0x7061 0x6E6F 0x7720 0x7469 0x6F68 0x7475 0x6520 0x7571 0x6C61 0x1F2E 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x656E 0x6576 0x2072 0x6168 0x2064 0x6874 0x2065 0x6F63 0x7275 0x6761 0x2065 0x6F74 0x7720 0x6569 0x646C 0x6920 0x2C74 0x6220 0x7475 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6F6C 0x6576 0x7420 0x206F 0x6573 0x2065 0x7469 0x7520 0x6573 0x2064 0x6972 0x6867 0x6574 0x756F 0x6C73 0x2E79 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6D61 0x6520 0x746E 0x7572 0x7473 0x6E69 0x2067 0x7469 0x7420 0x206F 0x6F79 0x2E75 0x0001 0x2049 0x6F68 0x6570 0x7920 0x756F 0x7720 0x6C69 0x206C 0x7375 0x2065 0x7469 0x6F20 0x656E 0x6420 0x7961 0x1F2E 0x0003 0x000C 0x2049 0x6361 0x6563 0x7470 0x7920 0x756F 0x2072 0x6967 0x7466 0x202C 0x6953 0x2072 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0002 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x6572 0x6563 0x7669 0x2065 0x7469 0x6F20 0x636E 0x2065 0x6874 0x7369 0x6220 0x7461 0x6C74 0x2065 0x7369 0x0001 0x6966 0x696E 0x6873 0x6465 0x6120 0x646E 0x6F20 0x7275 0x6820 0x6165 0x7472 0x2073 0x7261 0x2065 0x6163 0x6D6C 0x7265 0x1F2E 0x0003 0x0001 0x6649 0x4920 0x7720 0x7265 0x2065 0x6F74 0x7420 0x6B61 0x2065 0x7469 0x6920 0x206E 0x6874 0x2065 0x6568 0x7461 0x6F20 0x1F66 0x0001 0x6162 0x7474 0x656C 0x202C 0x2049 0x696D 0x6867 0x2074 0x6562 0x6F63 0x656D 0x5620 0x6C61 0x6574 0x2072 0x6874 0x2065 0x6573 0x6F63 0x646E 0x1F2E 0x0003 0x0001 0x7449 0x6920 0x2073 0x2061 0x6F70 0x7373 0x6269 0x6C69 0x7469 0x2079 0x6874 0x7461 0x4920 0x6320 0x6E61 0x6F6E 0x2074 0x6964 0x6D73 0x7369 0x2E73 0x0003 0x0009 0x6559 0x2C73 0x4920 0x7320 0x6565 0x1F2E 0x0001 0x6F43 0x6D72 0x6761 0x0016 0x2E2E 0x202E 0x0016 0x2749 0x206D 0x6F63 0x6E75 0x6974 0x676E 0x6F20 0x206E 0x6F79 0x2E75 0x0003 0x0001 0x2049 0x6F6C 0x6B6F 0x6620 0x726F 0x6177 0x6472 0x7420 0x206F 0x6874 0x2065 0x6164 0x2079 0x2049 0x6163 0x206E 0x6573 0x1F65 0x0001 0x6874 0x7369 0x6C20 0x6E61 0x6563 0x7720 0x6569 0x646C 0x6465 0x6320 0x726F 0x6572 0x7463 0x796C 0x1F2E 0x0003 0x000C 0x6E55 0x6564 0x7372 0x6F74 0x646F 0x1F2E 0x0003 0x0001 0x6E55 0x6974 0x206C 0x6874 0x7461 0x7420 0x6D69 0x2065 0x6F63 0x656D 0x2C73 0x7020 0x656C 0x7361 0x2065 0x7274 0x2079 0x6F6E 0x2074 0x6F74 0x0001 0x6567 0x2074 0x6F79 0x7275 0x6573 0x666C 0x6B20 0x6C69 0x656C 0x2C64 0x1F20 0x0017 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x216C 0x0003 0x0017 0x0009 0x0017 0x6148 0x1F21 0x0003 0x0017 0x0000 \nMSG_0D46: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0119 0x000C 0x0017 0x6841 0x202C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x216C 0x0003 0x0017 0x0009 0x684F 0x202C 0x7469 0x7327 0x7920 0x756F 0x202C 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x000C 0x0017 0x6559 0x2173 0x0003 0x0001 0x684F 0x202C 0x7562 0x2074 0x6F79 0x2775 0x6572 0x6E20 0x746F 0x6920 0x6A6E 0x7275 0x6465 0x6120 0x1F74 0x0001 0x6C61 0x2C6C 0x6120 0x6572 0x7920 0x756F 0x202C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x3F6C 0x0003 0x0001 0x6557 0x7627 0x2065 0x6C61 0x206C 0x6562 0x6E65 0x7320 0x7274 0x6775 0x6C67 0x6E69 0x2067 0x6F73 0x6820 0x7261 0x2C64 0x0001 0x6E61 0x2064 0x6579 0x2074 0x6F79 0x2075 0x6F64 0x276E 0x2074 0x6573 0x6D65 0x7420 0x7269 0x6465 0x6120 0x2074 0x6C61 0x2E6C 0x0003 0x0001 0x6F59 0x2075 0x7261 0x2065 0x6E61 0x6920 0x706D 0x6572 0x7373 0x7669 0x2065 0x616D 0x2E6E 0x0003 0x0001 0x7449 0x7327 0x6120 0x6C6C 0x4920 0x6320 0x6E61 0x6420 0x206F 0x6973 0x706D 0x796C 0x7420 0x206F 0x7473 0x7961 0x0001 0x6C61 0x7669 0x2065 0x756F 0x2074 0x6568 0x6572 0x202C 0x7469 0x6620 0x6565 0x736C 0x6C20 0x6B69 0x2E65 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0005 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x3F6C 0x0003 0x0001 0x7349 0x7320 0x6D6F 0x7465 0x6968 0x676E 0x7720 0x6F72 0x676E 0x1F3F 0x0003 0x0009 0x684F 0x202C 0x6D75 0x202C 0x6F73 0x7272 0x2E79 0x0001 0x6F59 0x7275 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7246 0x6D6F 0x7420 0x6568 0x6620 0x7269 0x7473 0x7420 0x6D69 0x2065 0x2049 0x616C 0x6469 0x6520 0x6579 0x1F73 0x0001 0x7075 0x6E6F 0x7920 0x756F 0x202C 0x6F79 0x7275 0x6620 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6177 0x2073 0x7573 0x6572 0x4920 0x6427 0x7320 0x6565 0x206E 0x7469 0x6220 0x6665 0x726F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7548 0x3F68 0x4920 0x2073 0x6874 0x7461 0x7320 0x3F6F 0x0003 0x0001 0x6F59 0x2075 0x656D 0x6E61 0x6220 0x6665 0x726F 0x2065 0x6F6E 0x3F77 0x4F20 0x2072 0x6562 0x6F66 0x6572 0x0001 0x2049 0x7665 0x6E65 0x6A20 0x696F 0x656E 0x2064 0x7247 0x6461 0x276F 0x2073 0x7261 0x796D 0x1F3F 0x0003 0x0009 0x6559 0x2C73 0x7420 0x6168 0x2774 0x2073 0x6972 0x6867 0x2C74 0x6220 0x7475 0x4920 0x6320 0x6E61 0x7427 0x7220 0x6365 0x6C61 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6547 0x7474 0x6E69 0x2067 0x6F74 0x6220 0x2065 0x796D 0x6120 0x6567 0x6820 0x7361 0x6920 0x7374 0x7020 0x6972 0x6563 0x1F2E 0x0003 0x000C 0x6F44 0x276E 0x2074 0x6562 0x7320 0x6C69 0x796C 0x1F21 0x0003 0x0001 0x2049 0x6168 0x7070 0x6E65 0x7420 0x206F 0x6874 0x6E69 0x206B 0x6F79 0x2775 0x6572 0x7320 0x6974 0x6C6C 0x0001 0x7571 0x7469 0x2065 0x6F79 0x6E75 0x2C67 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F21 0x0003 0x0009 0x6557 0x6C6C 0x202C 0x6F6E 0x2077 0x6F79 0x2775 0x6576 0x6720 0x746F 0x6D20 0x2079 0x7461 0x6574 0x746E 0x6F69 0x216E 0x5720 0x6168 0x1F74 0x0001 0x6177 0x2073 0x7469 0x7920 0x756F 0x7720 0x6E61 0x6574 0x2064 0x6874 0x7369 0x6F20 0x646C 0x7320 0x6C6F 0x6964 0x7265 0x6620 0x726F 0x1F3F 0x0003 0x000C 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x202C 0x7665 0x6E65 0x6120 0x6F6D 0x676E 0x7420 0x6568 0x7920 0x756F 0x676E 0x7265 0x0001 0x6E6B 0x6769 0x7468 0x2C73 0x7420 0x6568 0x6572 0x7327 0x6E20 0x206F 0x616D 0x6374 0x2068 0x6F66 0x2072 0x6F79 0x2E75 0x0003 0x0001 0x6E41 0x2C64 0x7520 0x1F68 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6148 0x6820 0x2161 0x4920 0x6D27 0x6E20 0x746F 0x7320 0x206F 0x6C6F 0x2064 0x6874 0x7461 0x7920 0x756F 0x6E20 0x6565 0x2064 0x6F74 0x0001 0x6F77 0x7272 0x2079 0x6261 0x756F 0x2074 0x7270 0x706F 0x6970 0x676E 0x7520 0x2070 0x796D 0x6520 0x6F67 0x202C 0x616C 0x7373 0x1F2E 0x0003 0x000C 0x6841 0x0016 0x2E2E 0x1F2E 0x0016 0x6875 0x0016 0x2E2E 0x1F2E 0x0016 0x0005 0x0003 0x000C 0x0080 0x001D 0x000C 0x2749 0x206D 0x6F73 0x7272 0x2E79 0x0003 0x0009 0x6F4E 0x202C 0x6F6E 0x202E 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6E20 0x6565 0x2064 0x6F74 0x6120 0x6F70 0x6F6C 0x6967 0x657A 0x1F2E 0x0001 0x0017 0x2049 0x7571 0x7469 0x2065 0x6E65 0x6F6A 0x2079 0x6174 0x6B6C 0x6E69 0x2067 0x6F74 0x7920 0x756F 0x202C 0x6E69 0x6620 0x6361 0x2E74 0x0003 0x0001 0x0017 0x000C 0x0080 0x001C 0x0009 0x0017 0x2749 0x206D 0x7573 0x6572 0x4920 0x6D27 0x6E20 0x746F 0x7420 0x6568 0x6F20 0x6C6E 0x2079 0x6E6F 0x2065 0x6E69 0x0001 0x6874 0x7369 0x6120 0x6D72 0x2079 0x6877 0x206F 0x6566 0x6C65 0x2073 0x6874 0x7461 0x7720 0x7961 0x202C 0x6965 0x6874 0x7265 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6966 0x6867 0x6974 0x676E 0x7327 0x6620 0x6569 0x6372 0x2C65 0x4120 0x656D 0x696C 0x2E61 0x0001 0x6F59 0x2075 0x6177 0x6374 0x2068 0x6F79 0x7275 0x6573 0x666C 0x1F21 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x7227 0x2065 0x656E 0x7261 0x6D20 0x2C65 0x4920 0x6C27 0x206C 0x616D 0x656B 0x7320 0x7275 0x1F65 0x0001 0x2049 0x656B 0x7065 0x6120 0x6720 0x6F6F 0x2064 0x7965 0x2065 0x756F 0x2074 0x6F66 0x2072 0x6F79 0x2C75 0x7420 0x6F6F 0x1F2E 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6874 0x7265 0x2065 0x6E69 0x6120 0x6620 0x616C 0x6873 0x6920 0x2066 0x6F79 0x2075 0x656E 0x6465 0x0001 0x656D 0x202E 0x6F47 0x6120 0x6568 0x6461 0x6120 0x646E 0x6620 0x6769 0x7468 0x7720 0x7469 0x6F68 0x7475 0x7720 0x726F 0x7972 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6841 0x202C 0x2D79 0x6579 0x2C73 0x7320 0x7269 0x1F21 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2075 0x6576 0x7972 0x6D20 0x6375 0x2E68 0x0003 0x0001 0x6946 0x6867 0x6974 0x676E 0x6120 0x6F6C 0x676E 0x6973 0x6564 0x7920 0x756F 0x202C 0x6547 0x656E 0x6172 0x1F6C 0x0001 0x7544 0x7365 0x6573 0x2C6C 0x6920 0x2073 0x2061 0x7267 0x6165 0x2074 0x6F68 0x6F6E 0x2E72 0x0003 0x0001 0x6557 0x6C6C 0x202C 0x2749 0x6C6C 0x6220 0x2065 0x6F6D 0x6976 0x676E 0x6F20 0x206E 0x6F6E 0x2E77 0x0003 0x0009 0x6542 0x7320 0x6565 0x6E69 0x2067 0x6F79 0x2175 0x0003 0x000C 0x0011 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x756A 0x7473 0x6320 0x6E61 0x7427 0x7220 0x6D65 0x6D65 0x6562 0x1F72 0x0001 0x6877 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0000 \nMSG_0D47: 0x0017 0x0009 0x0010 0x0119 0x000C 0x0010 0x0125 0x000C 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x0009 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x000C 0x7449 0x7320 0x6565 0x736D 0x6C20 0x6B69 0x2065 0x6F79 0x2775 0x6576 0x6720 0x6F72 0x6E77 0x7120 0x6975 0x6574 0x0001 0x6F63 0x666D 0x726F 0x6174 0x6C62 0x2065 0x6977 0x6874 0x7420 0x6568 0x7320 0x6570 0x7261 0x1F2E 0x0003 0x0009 0x6559 0x2C73 0x7320 0x7269 0x2021 0x2049 0x6168 0x6576 0x202C 0x6973 0x2E72 0x0001 0x6854 0x6E61 0x206B 0x6F79 0x2E75 0x0003 0x000C 0x6F59 0x2075 0x6964 0x2064 0x6577 0x6C6C 0x7420 0x206F 0x6863 0x6F6F 0x6573 0x7420 0x6568 0x7320 0x6570 0x7261 0x6120 0x1F73 0x0001 0x6F79 0x7275 0x7720 0x6165 0x6F70 0x2E6E 0x4920 0x2074 0x7573 0x7469 0x2073 0x6F79 0x7275 0x6820 0x6965 0x6867 0x2074 0x6577 0x6C6C 0x1F2E 0x0003 0x0001 0x7449 0x6120 0x736C 0x206F 0x7865 0x6574 0x646E 0x2073 0x6F79 0x7275 0x7220 0x6165 0x6863 0x6120 0x646E 0x0001 0x6E65 0x6261 0x656C 0x2073 0x6F79 0x2075 0x6F74 0x7320 0x7274 0x6B69 0x2065 0x6977 0x6874 0x6620 0x726F 0x6563 0x1F2E 0x0003 0x0001 0x6F4D 0x6572 0x6620 0x726F 0x6563 0x202C 0x7665 0x6E65 0x202C 0x6874 0x6E61 0x6120 0x7320 0x6F77 0x6472 0x0001 0x6F63 0x6C75 0x2064 0x7262 0x6E69 0x2067 0x6F74 0x6220 0x6165 0x2072 0x6E69 0x6120 0x6220 0x7461 0x6C74 0x2E65 0x0003 0x0001 0x6C41 0x206C 0x6577 0x7061 0x6E6F 0x2073 0x6168 0x6576 0x7420 0x6568 0x7269 0x6F20 0x6E77 0x0001 0x6E75 0x7169 0x6575 0x6320 0x6168 0x6172 0x7463 0x7265 0x7369 0x6974 0x7363 0x1F2E 0x0003 0x0001 0x6F59 0x2775 0x6572 0x6620 0x6D61 0x6C69 0x6169 0x2072 0x6977 0x6874 0x7420 0x6568 0x6920 0x6564 0x2061 0x6874 0x7461 0x7320 0x6D6F 0x1F65 0x0001 0x6577 0x7061 0x6E6F 0x2073 0x7261 0x2065 0x7473 0x6F72 0x676E 0x6120 0x6167 0x6E69 0x7473 0x6F20 0x6874 0x7265 0x3F73 0x0003 0x0009 0x0017 0x7349 0x276E 0x2074 0x6874 0x7461 0x7720 0x6168 0x2074 0x6874 0x7965 0x6320 0x6C61 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6874 0x2065 0x6577 0x7061 0x6E6F 0x7420 0x6972 0x6E61 0x6C67 0x3F65 0x0003 0x0017 0x000C 0x0017 0x6559 0x2C73 0x6920 0x2074 0x7369 0x202E 0x6E41 0x2064 0x7266 0x6D6F 0x7420 0x6568 0x6C20 0x6F6F 0x736B 0x6F20 0x2066 0x6874 0x6E69 0x7367 0x1F2C 0x0001 0x6F79 0x7275 0x6120 0x6666 0x6E69 0x7469 0x2079 0x6F66 0x2072 0x6874 0x2065 0x7073 0x6165 0x2072 0x7369 0x7120 0x6975 0x6574 0x6720 0x6F6F 0x2E64 0x0003 0x0001 0x0017 0x6649 0x7920 0x756F 0x6320 0x6E6F 0x6974 0x756E 0x2065 0x6F74 0x7020 0x6172 0x7463 0x6369 0x2C65 0x7920 0x756F 0x7320 0x6F68 0x6C75 0x1F64 0x0001 0x6F63 0x746E 0x6E69 0x6575 0x7420 0x206F 0x6D69 0x7270 0x766F 0x2065 0x6E61 0x2064 0x7267 0x776F 0x7320 0x7274 0x6E6F 0x6567 0x2E72 0x0003 0x0009 0x6552 0x6C61 0x796C 0x1F3F 0x0005 0x0001 0x6841 0x202C 0x6874 0x7461 0x6D20 0x6B61 0x7365 0x6D20 0x2065 0x6168 0x7070 0x2E79 0x0003 0x000C 0x6D4D 0x202E 0x6F54 0x6220 0x6765 0x6E69 0x7720 0x7469 0x2C68 0x7420 0x6568 0x7320 0x6570 0x7261 0x0001 0x7369 0x7120 0x6975 0x6574 0x6120 0x6420 0x6565 0x2070 0x6577 0x7061 0x6E6F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x6559 0x2074 0x6874 0x2065 0x7461 0x6174 0x6B63 0x2073 0x6F63 0x706D 0x6972 0x6573 0x7420 0x7268 0x6565 0x0001 0x7573 0x7072 0x6972 0x6973 0x676E 0x796C 0x7320 0x6D69 0x6C70 0x2065 0x6F6D 0x6576 0x656D 0x746E 0x2E73 0x0003 0x0001 0x6952 0x6867 0x2074 0x7473 0x7065 0x202C 0x656C 0x7466 0x7320 0x6574 0x2C70 0x6120 0x646E 0x7420 0x7268 0x7375 0x2E74 0x0003 0x0017 0x0017 0x0009 0x6952 0x6867 0x2074 0x7473 0x7065 0x202C 0x656C 0x7466 0x7320 0x6574 0x2C70 0x6120 0x646E 0x7420 0x7268 0x7375 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x2749 0x206D 0x6F66 0x6C6C 0x776F 0x6E69 0x2067 0x6F79 0x2E75 0x0003 0x000C 0x7845 0x6563 0x6C6C 0x6E65 0x2E74 0x0001 0x7542 0x2074 0x696C 0x7473 0x6E65 0x202C 0x6D41 0x6C65 0x6169 0x1F2E 0x0003 0x0009 0x0080 0x000B 0x0009 0x2D59 0x6579 0x3F73 0x0003 0x000C 0x6542 0x6163 0x7375 0x2065 0x6874 0x7965 0x6120 0x6572 0x7320 0x206F 0x6973 0x706D 0x656C 0x202C 0x6874 0x7965 0x6120 0x6572 0x0001 0x6165 0x7973 0x7420 0x206F 0x656C 0x7261 0x206E 0x7562 0x2074 0x6F74 0x6775 0x2068 0x6F74 0x7020 0x7265 0x6566 0x7463 0x1F2E 0x0003 0x0001 0x6854 0x7965 0x6120 0x6572 0x7420 0x6568 0x7320 0x7274 0x6E6F 0x6567 0x7473 0x6120 0x646E 0x6D20 0x736F 0x1F74 0x0001 0x7570 0x6572 0x6F20 0x2066 0x6574 0x6863 0x696E 0x7571 0x7365 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7920 0x756F 0x7020 0x6172 0x7463 0x6369 0x2065 0x6874 0x6D65 0x202C 0x7270 0x6361 0x6974 0x6563 0x0001 0x6570 0x6672 0x6365 0x6974 0x676E 0x6520 0x6361 0x2068 0x6567 0x7473 0x7275 0x2E65 0x0003 0x0001 0x6E41 0x2064 0x6572 0x656D 0x626D 0x7265 0x202C 0x6874 0x2065 0x7073 0x6165 0x2072 0x7369 0x6120 0x7320 0x6275 0x6C74 0x1F65 0x0001 0x6E61 0x2064 0x6F70 0x6577 0x6672 0x6C75 0x7720 0x6165 0x6F70 0x2E6E 0x0003 0x0009 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x000C 0x6F4E 0x2077 0x7469 0x6720 0x656F 0x2073 0x6977 0x6874 0x756F 0x2074 0x6173 0x6979 0x676E 0x7420 0x6168 0x2074 0x746F 0x6568 0x1F72 0x0001 0x6577 0x7061 0x6E6F 0x2073 0x6168 0x6576 0x7420 0x6568 0x7269 0x6720 0x6F6F 0x2064 0x6F70 0x6E69 0x7374 0x202C 0x6F74 0x2E6F 0x0003 0x0001 0x7753 0x726F 0x7364 0x6120 0x6572 0x6520 0x7361 0x2D79 0x6F74 0x752D 0x6573 0x202C 0x6C61 0x2D6C 0x7570 0x7072 0x736F 0x2065 0x6577 0x7061 0x6E6F 0x2C73 0x0001 0x6E61 0x2064 0x7861 0x7365 0x7020 0x736F 0x6573 0x7373 0x6420 0x7665 0x7361 0x6174 0x6974 0x676E 0x7320 0x7274 0x6E65 0x7467 0x2E68 0x0003 0x0001 0x6F59 0x2075 0x6873 0x756F 0x646C 0x6C20 0x6165 0x6E72 0x7420 0x206F 0x7375 0x2065 0x6165 0x6863 0x7720 0x6165 0x6F70 0x206E 0x7974 0x6570 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6320 0x6E61 0x6D20 0x7361 0x6574 0x2072 0x6874 0x6D65 0x6120 0x6C6C 0x202C 0x6F79 0x2775 0x6C6C 0x6220 0x1F65 0x0001 0x6E61 0x7520 0x736E 0x6F74 0x7070 0x6261 0x656C 0x6620 0x726F 0x6563 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x6920 0x2C73 0x6F20 0x2066 0x6F63 0x7275 0x6573 0x202C 0x6669 0x7920 0x756F 0x6320 0x6E61 0x6F20 0x6576 0x6372 0x6D6F 0x1F65 0x0001 0x6F79 0x7275 0x6F20 0x6E77 0x6E20 0x7461 0x7275 0x6C61 0x6120 0x6666 0x6E69 0x7469 0x6569 0x2E73 0x0003 0x0001 0x6F54 0x6220 0x6765 0x6E69 0x7720 0x7469 0x2C68 0x7920 0x756F 0x7320 0x6F68 0x6C75 0x2064 0x6F77 0x6B72 0x6F20 0x1F6E 0x0001 0x616D 0x7473 0x7265 0x6E69 0x2067 0x6E6F 0x2065 0x6577 0x7061 0x6E6F 0x7420 0x7079 0x2E65 0x0003 0x0001 0x6854 0x6E65 0x7920 0x756F 0x6320 0x6E61 0x6720 0x6172 0x7564 0x6C61 0x796C 0x6320 0x6168 0x676E 0x2065 0x6577 0x7061 0x6E6F 0x1F73 0x0001 0x6E75 0x6974 0x206C 0x6F79 0x2075 0x6163 0x206E 0x7375 0x2065 0x6874 0x6D65 0x6120 0x6C6C 0x1F2E 0x0003 0x0001 0x6854 0x7461 0x7327 0x7720 0x6168 0x2074 0x2049 0x6168 0x6576 0x6420 0x6E6F 0x2C65 0x7920 0x756F 0x7520 0x646E 0x7265 0x7473 0x6E61 0x2E64 0x0003 0x0001 0x6854 0x7461 0x7327 0x6320 0x6C61 0x656C 0x2064 0x6562 0x6E69 0x2067 0x756D 0x746C 0x2D69 0x7270 0x666F 0x6369 0x6569 0x746E 0x1F2E 0x0003 0x0002 0x0001 0x0017 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6574 0x6C6C 0x7920 0x756F 0x6D20 0x726F 0x2065 0x6261 0x756F 0x2074 0x6964 0x6666 0x7265 0x6E65 0x1F74 0x0001 0x6577 0x7061 0x6E6F 0x2C73 0x6220 0x7475 0x7420 0x6168 0x2074 0x656C 0x7463 0x7275 0x2065 0x756D 0x7473 0x7720 0x6961 0x2E74 0x0003 0x0017 0x0009 0x0016 0x2E2E 0x1F2E 0x0016 0x6F57 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2C6C 0x7920 0x756F 0x6B20 0x6F6E 0x2077 0x6F73 0x6D20 0x6375 0x1F68 0x0001 0x6261 0x756F 0x2074 0x6577 0x7061 0x6E6F 0x2C73 0x6420 0x6E6F 0x7427 0x7920 0x756F 0x1F3F 0x0003 0x0001 0x2049 0x6964 0x6E64 0x7427 0x6520 0x6576 0x206E 0x6572 0x6C61 0x7A69 0x2065 0x6F68 0x2077 0x6163 0x6775 0x7468 0x0001 0x7075 0x4920 0x6427 0x6220 0x6365 0x6D6F 0x2E65 0x1F20 0x0017 0x6C41 0x206C 0x6972 0x6867 0x2174 0x0003 0x0017 0x0009 0x0080 0x000B 0x000C 0x6857 0x7461 0x6920 0x2073 0x7469 0x203F 0x6857 0x7265 0x2065 0x7261 0x1F65 0x0001 0x6F79 0x2075 0x7572 0x6873 0x6E69 0x2067 0x666F 0x2066 0x6F74 0x1F3F 0x0003 0x0009 0x0017 0x2049 0x6177 0x746E 0x7420 0x206F 0x7270 0x6361 0x6974 0x6563 0x7420 0x6568 0x7420 0x6968 0x676E 0x1F73 0x0001 0x6F79 0x2775 0x6576 0x7420 0x6C6F 0x2064 0x656D 0x6120 0x6F62 0x7475 0x1F2E 0x0003 0x0001 0x6854 0x2065 0x6162 0x6973 0x7363 0x0016 0x2D2D 0x0016 0x6972 0x6867 0x2C74 0x6C20 0x6665 0x2C74 0x7420 0x7268 0x7375 0x2E74 0x5220 0x6769 0x7468 0x1F3F 0x0003 0x0017 0x000C 0x6D4D 0x202C 0x6874 0x7461 0x7327 0x6320 0x726F 0x6572 0x7463 0x1F2E 0x0001 0x7542 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x206D 0x6168 0x7070 0x2079 0x6F74 0x7320 0x6565 0x7920 0x756F 0x7320 0x206F 0x6E65 0x6874 0x7375 0x6465 0x202C 0x7562 0x1F74 0x0001 0x6F64 0x7920 0x756F 0x6820 0x7661 0x2065 0x6E61 0x2079 0x6572 0x7361 0x6E6F 0x7420 0x206F 0x7572 0x6873 0x7320 0x3F6F 0x0003 0x0009 0x6D55 0x202C 0x6577 0x6C6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6E6F 0x1F65 0x0016 0x2D2D 0x0016 0x6E6F 0x2065 0x666F 0x7420 0x6568 0x4B20 0x696E 0x6867 0x7374 0x6F20 0x1F66 0x0001 0x6552 0x616E 0x7369 0x0016 0x2D2D 0x0016 0x6F74 0x7720 0x6F68 0x206D 0x2049 0x6F64 0x6E20 0x746F 0x7720 0x6E61 0x2074 0x6F74 0x6C20 0x736F 0x2E65 0x0003 0x000C 0x6841 0x1F2E 0x0003 0x0009 0x7449 0x7327 0x6E20 0x746F 0x7420 0x6168 0x2074 0x6577 0x7227 0x2065 0x6F67 0x6E69 0x2067 0x6F74 0x6620 0x6769 0x7468 0x202C 0x726F 0x0001 0x6874 0x7461 0x4920 0x7720 0x6E61 0x2074 0x6F74 0x6420 0x6665 0x6165 0x2074 0x6968 0x206D 0x726F 0x6120 0x796E 0x6874 0x6E69 0x1F67 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x7449 0x7327 0x6A20 0x7375 0x2074 0x6874 0x7461 0x7720 0x2765 0x6572 0x6B20 0x6E69 0x2064 0x666F 0x6B20 0x6565 0x6970 0x676E 0x7420 0x6172 0x6B63 0x0001 0x666F 0x7420 0x6568 0x6F20 0x6874 0x7265 0x7327 0x7020 0x6F72 0x7267 0x7365 0x2C73 0x6120 0x646E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0017 0x7449 0x7327 0x6A20 0x7375 0x2074 0x2061 0x6874 0x6E69 0x2067 0x6577 0x6420 0x2E6F 0x0003 0x0017 0x000C 0x2049 0x6573 0x2E65 0x4920 0x7420 0x6968 0x6B6E 0x7420 0x6168 0x2074 0x6873 0x756F 0x646C 0x7020 0x6F72 0x6576 0x7420 0x1F6F 0x0001 0x6562 0x6120 0x6720 0x6F6F 0x2064 0x6F73 0x7275 0x6563 0x6F20 0x2066 0x6F6D 0x6974 0x6176 0x6974 0x6E6F 0x7420 0x6568 0x2E6E 0x0003 0x0001 0x6547 0x2074 0x6F74 0x6920 0x2E74 0x0003 0x0009 0x0017 0x6559 0x2C73 0x7320 0x7269 0x1F21 0x0003 0x0001 0x0017 0x684F 0x0016 0x2E2E 0x1F2E 0x0016 0x2049 0x6874 0x6E69 0x206B 0x2749 0x6C6C 0x202C 0x6D75 0x202C 0x6F67 0x6120 0x646E 0x0001 0x7270 0x6361 0x6974 0x6563 0x6F20 0x6576 0x2072 0x6874 0x7265 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2749 0x2064 0x6562 0x6E20 0x7265 0x6F76 0x7375 0x6920 0x206E 0x7266 0x6E6F 0x2074 0x666F 0x7920 0x756F 0x202C 0x6F73 0x0001 0x0017 0x2749 0x206D 0x6F67 0x6E69 0x2067 0x6F74 0x7020 0x6172 0x7463 0x6369 0x2065 0x6E6F 0x6D20 0x2079 0x776F 0x2E6E 0x0003 0x0001 0x2749 0x6C6C 0x6220 0x2065 0x6162 0x6B63 0x7420 0x206F 0x6873 0x776F 0x7920 0x756F 0x6C20 0x7461 0x7265 0x1F2E 0x0003 0x0017 0x0017 0x000C 0x6C41 0x206C 0x6972 0x6867 0x2E74 0x5520 0x646E 0x7265 0x7473 0x6F6F 0x2E64 0x0003 0x0009 0x7247 0x6165 0x2174 0x5320 0x6565 0x7920 0x756F 0x6C20 0x7461 0x7265 0x1F21 0x0003 0x0009 0x0011 0x0006 0x000C 0x6148 0x6820 0x1F61 0x0016 0x2E2E 0x202E 0x0016 0x7553 0x6863 0x6520 0x656E 0x6772 0x2E79 0x4920 0x6620 0x6565 0x206C 0x6E65 0x7265 0x6967 0x657A 0x1F64 0x0001 0x756A 0x7473 0x6220 0x6965 0x676E 0x6120 0x6F72 0x6E75 0x2064 0x6568 0x2E72 0x0003 0x0001 0x6853 0x2765 0x2073 0x756A 0x7473 0x6120 0x6720 0x7269 0x206C 0x6F6E 0x2C77 0x6220 0x7475 0x7320 0x6D6F 0x6465 0x7961 0x0001 0x6873 0x2765 0x6C6C 0x6220 0x2065 0x2061 0x6F77 0x616D 0x206E 0x666F 0x6720 0x6172 0x6563 0x6120 0x646E 0x6220 0x6165 0x7475 0x2E79 0x0003 0x0001 0x0017 0x0016 0x2E2E 0x1F2E 0x0016 0x684F 0x202C 0x6874 0x7461 0x6620 0x6361 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x6877 0x7265 0x2065 0x6168 0x6576 0x4920 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0002 0x0001 0x0016 0x2121 0x0016 0x0005 0x0001 0x6157 0x7469 0x0016 0x2E2E 0x1F2E 0x0016 0x6F63 0x6C75 0x2064 0x7469 0x6220 0x3F65 0x0003 0x0001 0x6559 0x2173 0x4920 0x7220 0x6D65 0x6D65 0x6562 0x2072 0x6F6E 0x2177 0x0001 0x6854 0x7461 0x7327 0x6420 0x6665 0x6E69 0x7469 0x6C65 0x2079 0x7469 0x1F2E 0x0003 0x0001 0x6D41 0x6C65 0x6169 0x2021 0x6D41 0x6C65 0x6169 0x1F21 0x0001 0x6857 0x7265 0x2065 0x6F63 0x6C75 0x2064 0x6873 0x1F65 0x0016 0x2D2D 0x0016 0x0003 0x0017 0x0000 \nMSG_0D48: 0x0009 0x0010 0x0119 0x000C 0x0010 0x0125 0x000C 0x0080 0x000E 0x000C 0x6D41 0x6C65 0x6169 0x2021 0x6854 0x7265 0x2065 0x6F79 0x2075 0x7261 0x2E65 0x0003 0x0009 0x0017 0x684F 0x202C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0017 0x000C 0x2749 0x6576 0x6220 0x6565 0x206E 0x6F6C 0x6B6F 0x6E69 0x2067 0x6F66 0x2072 0x6F79 0x2E75 0x0001 0x6E41 0x2064 0x6F6E 0x2077 0x2749 0x6576 0x6620 0x756F 0x646E 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x6D55 0x202C 0x6877 0x772D 0x6168 0x2774 0x2073 0x6168 0x7070 0x6E65 0x6465 0x203F 0x2749 0x6576 0x0001 0x656E 0x6576 0x2072 0x6573 0x6E65 0x7920 0x756F 0x6920 0x206E 0x7573 0x6863 0x6120 0x7220 0x7375 0x2E68 0x0003 0x000C 0x6854 0x7265 0x2765 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x7361 0x1F6B 0x0016 0x2D2D 0x0016 0x0001 0x6F4E 0x202C 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x2749 0x2064 0x696C 0x656B 0x7420 0x206F 0x6574 0x6C6C 0x7920 0x756F 0x1F2E 0x0003 0x0009 0x7245 0x202C 0x6C61 0x206C 0x6972 0x6867 0x2E74 0x0001 0x6857 0x7461 0x6920 0x2073 0x7469 0x1F3F 0x0003 0x000C 0x2049 0x6572 0x656D 0x626D 0x7265 0x6465 0x1F2E 0x0003 0x0001 0x2049 0x6F74 0x646C 0x7920 0x756F 0x7420 0x6168 0x2074 0x2049 0x6874 0x756F 0x6867 0x2074 0x2749 0x2064 0x6573 0x6E65 0x0001 0x6F79 0x7275 0x6620 0x6361 0x2065 0x6562 0x6F66 0x6572 0x202C 0x6964 0x6E64 0x7427 0x4920 0x1F3F 0x0003 0x0009 0x6855 0x202C 0x6579 0x2E73 0x0003 0x000C 0x6557 0x6C6C 0x202C 0x2049 0x6572 0x656D 0x626D 0x7265 0x6465 0x1F2E 0x0003 0x0009 0x684F 0x202C 0x7369 0x7420 0x6168 0x2074 0x7469 0x1F3F 0x0003 0x0001 0x0017 0x6C50 0x6165 0x6573 0x6420 0x6E6F 0x7427 0x6B20 0x6565 0x2070 0x656D 0x0001 0x6177 0x7469 0x6E69 0x2C67 0x7420 0x6C65 0x206C 0x656D 0x1F2E 0x0003 0x0017 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x6D41 0x6C65 0x6169 0x202E 0x6857 0x7461 0x6920 0x2073 0x6F79 0x7275 0x6D20 0x746F 0x6568 0x2772 0x2073 0x616E 0x656D 0x1F3F 0x0003 0x0009 0x0016 0x1F21 0x0016 0x0005 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x1F2E 0x0016 0x794D 0x6D20 0x746F 0x6568 0x1F72 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0080 0x001E 0x0009 0x794D 0x6D20 0x746F 0x6568 0x2772 0x2073 0x616E 0x656D 0x6920 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x654D 0x696C 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6E41 0x2064 0x6877 0x7461 0x6820 0x7061 0x6570 0x656E 0x2064 0x6F74 0x6820 0x7265 0x1F3F 0x0003 0x0009 0x6857 0x6E65 0x4920 0x7720 0x7361 0x6A20 0x7375 0x2074 0x2061 0x6863 0x6C69 0x2C64 0x7320 0x6568 0x7720 0x7361 0x0001 0x7473 0x6C6F 0x6E65 0x6120 0x6177 0x2079 0x7962 0x6220 0x6E61 0x6964 0x7374 0x1F2E 0x0003 0x0001 0x794D 0x6620 0x7461 0x6568 0x2072 0x6168 0x2064 0x6C61 0x6572 0x6461 0x2079 0x6170 0x7373 0x6465 0x6120 0x6177 0x2C79 0x0001 0x6F73 0x4920 0x7720 0x7361 0x7420 0x746F 0x6C61 0x796C 0x0016 0x2E2E 0x1F2E 0x0016 0x6E73 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0009 0x0080 0x001D 0x0009 0x2749 0x206D 0x6F73 0x7272 0x1F79 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x0009 0x0080 0x001E 0x0009 0x2049 0x6177 0x2073 0x656C 0x7466 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6C61 0x206C 0x6E6F 0x6D20 0x2079 0x776F 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x0080 0x001D 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0005 0x0001 0x2049 0x6177 0x2073 0x6972 0x6867 0x1F74 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6163 0x206E 0x6572 0x7473 0x6520 0x7361 0x2C79 0x4120 0x656D 0x696C 0x2E61 0x0001 0x6F59 0x7275 0x6D20 0x746F 0x6568 0x2072 0x7369 0x6120 0x696C 0x6576 0x6120 0x646E 0x7720 0x6C65 0x2E6C 0x0003 0x0009 0x0080 0x001C 0x0009 0x6857 0x7461 0x3F21 0x0003 0x000C 0x7449 0x6820 0x7061 0x6570 0x656E 0x2064 0x2061 0x6566 0x2077 0x6579 0x7261 0x2073 0x6162 0x6B63 0x1F2E 0x0003 0x0001 0x2049 0x6177 0x2073 0x656C 0x6461 0x6E69 0x2067 0x2061 0x6170 0x7274 0x6C6F 0x6E20 0x6165 0x1F72 0x0001 0x6874 0x2065 0x7247 0x6461 0x206F 0x6F62 0x6472 0x7265 0x1F2E 0x0003 0x0001 0x6557 0x7520 0x656E 0x7078 0x6365 0x6574 0x6C64 0x2079 0x6F72 0x6564 0x7520 0x2070 0x6E6F 0x6120 0x6720 0x6F72 0x7075 0x6F20 0x1F66 0x0001 0x6162 0x646E 0x7469 0x2C73 0x6120 0x646E 0x6120 0x6220 0x7461 0x6C74 0x2065 0x6E65 0x7573 0x6465 0x1F2E 0x0003 0x0001 0x6857 0x6E65 0x7720 0x2065 0x6168 0x2064 0x6174 0x656B 0x206E 0x6163 0x6572 0x6F20 0x2066 0x6874 0x2065 0x6162 0x646E 0x7469 0x2C73 0x0001 0x6577 0x7220 0x7365 0x7563 0x6465 0x6120 0x6C20 0x6E6F 0x2065 0x6566 0x616D 0x656C 0x6320 0x7061 0x6974 0x6576 0x1F2E 0x0003 0x0001 0x6557 0x6620 0x6769 0x7275 0x6465 0x7320 0x6568 0x6820 0x6461 0x6220 0x6565 0x206E 0x6174 0x656B 0x206E 0x7266 0x6D6F 0x7320 0x6D6F 0x1F65 0x0001 0x6976 0x6C6C 0x6761 0x2C65 0x6220 0x7475 0x7320 0x6568 0x7720 0x7361 0x6920 0x206E 0x6873 0x636F 0x2E6B 0x0003 0x0001 0x6E49 0x6620 0x6361 0x2C74 0x6820 0x7265 0x6420 0x7369 0x7274 0x7365 0x2073 0x6177 0x2073 0x6F73 0x6720 0x6572 0x7461 0x202C 0x6873 0x1F65 0x0001 0x6168 0x2064 0x6F66 0x6772 0x746F 0x6574 0x206E 0x756D 0x6863 0x6120 0x6F62 0x7475 0x6820 0x7265 0x6573 0x666C 0x1F2E 0x0003 0x0001 0x6548 0x2072 0x6F62 0x7964 0x7720 0x7361 0x6920 0x206E 0x7573 0x6863 0x6120 0x7720 0x6165 0x656B 0x656E 0x1F64 0x0001 0x7473 0x7461 0x2065 0x6874 0x7461 0x7320 0x6568 0x6320 0x756F 0x646C 0x6220 0x7261 0x6C65 0x2079 0x6177 0x6B6C 0x1F2E 0x0003 0x0001 0x6557 0x6620 0x6C65 0x2074 0x7573 0x6863 0x7020 0x7469 0x2079 0x6F66 0x2072 0x6568 0x2072 0x6874 0x7461 0x7720 0x2065 0x6F74 0x6B6F 0x0001 0x6568 0x2072 0x6F74 0x6120 0x7020 0x6165 0x6563 0x7566 0x206C 0x6976 0x6C6C 0x6761 0x2065 0x6577 0x6B20 0x656E 0x2077 0x666F 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2C65 0x7720 0x2065 0x6573 0x2074 0x7075 0x6120 0x6820 0x6D6F 0x2065 0x6F66 0x2072 0x6568 0x2072 0x6877 0x7265 0x1F65 0x0001 0x6873 0x2065 0x6F63 0x6C75 0x2064 0x6572 0x6F63 0x6576 0x2072 0x6E61 0x2064 0x696C 0x6576 0x7120 0x6975 0x7465 0x796C 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x7920 0x6165 0x7372 0x6C20 0x7461 0x7265 0x202C 0x6873 0x2065 0x6177 0x2073 0x6572 0x7473 0x726F 0x6465 0x0001 0x6F74 0x6820 0x7265 0x6620 0x726F 0x656D 0x2072 0x6976 0x6174 0x696C 0x7974 0x1F2E 0x0003 0x0001 0x6C53 0x776F 0x796C 0x202C 0x6873 0x2065 0x6562 0x6167 0x206E 0x6F74 0x7220 0x6365 0x6C61 0x206C 0x6874 0x2065 0x6F6C 0x7473 0x0001 0x656D 0x6F6D 0x6972 0x7365 0x6F20 0x2066 0x6568 0x2072 0x6170 0x7473 0x1F2E 0x0003 0x0001 0x6E4F 0x796C 0x7220 0x6365 0x6E65 0x6C74 0x2079 0x6964 0x2064 0x6873 0x2065 0x6572 0x656D 0x626D 0x7265 0x7420 0x6168 0x1F74 0x0001 0x6873 0x2065 0x6168 0x2064 0x6E6F 0x6563 0x6820 0x6461 0x6120 0x6420 0x7561 0x6867 0x6574 0x2E72 0x0003 0x0001 0x2049 0x6F74 0x6B6F 0x7420 0x6D69 0x2065 0x666F 0x2066 0x7266 0x6D6F 0x6D20 0x2079 0x7564 0x6974 0x7365 0x6120 0x646E 0x7620 0x7369 0x7469 0x6465 0x0001 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x2065 0x6877 0x7265 0x2065 0x6873 0x2065 0x6168 0x2064 0x696C 0x6576 0x2E64 0x0003 0x0001 0x7542 0x2074 0x6874 0x2065 0x6976 0x6C6C 0x6761 0x7265 0x2073 0x6F74 0x646C 0x6D20 0x2065 0x6568 0x2072 0x6164 0x6775 0x7468 0x7265 0x0001 0x6168 0x2064 0x656C 0x7466 0x7420 0x6568 0x7620 0x6C69 0x616C 0x6567 0x7320 0x6D6F 0x2065 0x6974 0x656D 0x6120 0x6F67 0x1F2E 0x0003 0x0001 0x6957 0x6874 0x6E20 0x206F 0x6C63 0x6575 0x2073 0x7361 0x7420 0x206F 0x6874 0x2065 0x6967 0x6C72 0x7327 0x7720 0x6568 0x6572 0x6261 0x756F 0x7374 0x1F2C 0x0001 0x2749 0x2064 0x6C61 0x6F6D 0x7473 0x6720 0x7669 0x6E65 0x7520 0x2070 0x6F68 0x6570 0x6F20 0x2066 0x6966 0x646E 0x6E69 0x2067 0x6568 0x2E72 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x202C 0x6E69 0x7420 0x6568 0x7320 0x7274 0x6E61 0x6567 0x7473 0x6F20 0x2066 0x6C70 0x6361 0x7365 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x0080 0x000C 0x000A 0x2D49 0x7469 0x6320 0x6E61 0x7427 0x6220 0x2165 0x5420 0x2D68 0x6874 0x7461 0x7720 0x6D6F 0x6E61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6857 0x7461 0x6920 0x2073 0x6568 0x2072 0x616E 0x656D 0x1F3F 0x0003 0x000C 0x6548 0x2072 0x616E 0x656D 0x6920 0x2073 0x654D 0x696C 0x616E 0x0016 0x2E2E 0x1F2E 0x0016 0x0006 0x0001 0x0017 0x6D41 0x6C65 0x6169 0x202C 0x6873 0x2765 0x2073 0x6F79 0x7275 0x6D20 0x746F 0x6568 0x2E72 0x0003 0x0017 0x000A 0x6857 0x7461 0x3F21 0x0006 0x0001 0x7241 0x2065 0x6F79 0x1F75 0x0016 0x2E2E 0x202E 0x0016 0x7241 0x2065 0x6F79 0x2075 0x7573 0x6572 0x1F3F 0x0003 0x000C 0x0017 0x6559 0x2C73 0x4920 0x6120 0x2E6D 0x4920 0x7320 0x6565 0x4D20 0x6C65 0x6E69 0x2761 0x1F73 0x0001 0x6166 0x6563 0x7220 0x6665 0x656C 0x7463 0x6465 0x6920 0x206E 0x6F79 0x7275 0x6F20 0x6E77 0x1F2E 0x0003 0x0001 0x6854 0x7265 0x2765 0x2073 0x6F6E 0x6D20 0x7369 0x6174 0x656B 0x1F2E 0x0005 0x0001 0x7349 0x276E 0x2074 0x7469 0x7720 0x6E6F 0x6564 0x6672 0x6C75 0x202C 0x6D41 0x6C65 0x6169 0x1F3F 0x0003 0x0017 0x000A 0x0080 0x001E 0x000A 0x794D 0x0016 0x2E2E 0x1F2E 0x0016 0x6F6D 0x6874 0x7265 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x000A 0x0080 0x001D 0x000A 0x0080 0x000C 0x000A 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6854 0x6E61 0x206B 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x5420 0x6168 0x6B6E 0x7920 0x756F 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6D4D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0080 0x000C 0x000A 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x6161 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x000A 0x0080 0x000C 0x000A 0x0080 0x000C 0x000A 0x6141 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x6177 0x6161 0x6161 0x6161 0x2121 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6D41 0x6C65 0x6169 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000A 0x0080 0x000C 0x000A 0x6157 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0017 0x6854 0x6E61 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0002 0x0001 0x6157 0x6161 0x0016 0x2E2E 0x1F2E 0x0016 0x0004 0x1F20 0x0017 0x6854 0x6E61 0x1F6B 0x0016 0x2E2E 0x1F2E 0x0016 0x0017 0x0005 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x0006 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x0080 0x001E 0x000C 0x0017 0x2C49 0x7520 0x2C68 0x4920 0x6D27 0x7320 0x206F 0x6168 0x7070 0x1F79 0x0001 0x6F66 0x2072 0x6F79 0x2C75 0x4120 0x656D 0x696C 0x1F61 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x684F 0x202C 0x6F6E 0x1F2E 0x0003 0x0002 0x0017 0x000C 0x0080 0x001D 0x000C 0x0017 0x6C4F 0x2064 0x6761 0x2065 0x756D 0x7473 0x6820 0x7661 0x2065 0x6F6C 0x736F 0x6E65 0x6465 0x0001 0x6874 0x7365 0x2065 0x7264 0x2C79 0x6F20 0x646C 0x7420 0x6165 0x2072 0x7564 0x7463 0x1F73 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E53 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x6E73 0x6669 0x1F66 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0017 0x0000 \nMSG_0D49: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0129 0x0009 0x6F44 0x276E 0x2074 0x6574 0x6C6C 0x6D20 0x2065 0x6F79 0x2775 0x6576 0x6A20 0x696F 0x656E 0x1F64 0x0001 0x7075 0x6820 0x7265 0x2065 0x7361 0x7720 0x6C65 0x2C6C 0x6820 0x7661 0x2065 0x6F79 0x3F75 0x0003 0x000C 0x0016 0x2E2E 0x1F2E 0x0016 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x2E6C 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6F6E 0x6C20 0x6E6F 0x6567 0x2072 0x6F68 0x646C 0x2073 0x6874 0x2065 0x6163 0x6970 0x6174 0x2E6C 0x0003 0x0001 0x794D 0x7220 0x6165 0x6F73 0x206E 0x6F66 0x2072 0x6572 0x616D 0x6E69 0x6E69 0x2067 0x7369 0x6720 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6E4B 0x6C6F 0x2C6C 0x4920 0x6820 0x7661 0x2065 0x6F73 0x656D 0x6874 0x6E69 0x1F67 0x0001 0x2049 0x6F77 0x6C75 0x2064 0x7361 0x206B 0x6F79 0x2E75 0x0003 0x0001 0x6857 0x7461 0x6520 0x6178 0x7463 0x796C 0x6820 0x7061 0x6570 0x656E 0x2064 0x6F74 0x0001 0x6948 0x2073 0x614D 0x656A 0x7473 0x2079 0x6E61 0x2064 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x3F6E 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0001 0x6F44 0x7920 0x756F 0x6820 0x7661 0x2065 0x6874 0x2065 0x6F63 0x7275 0x6761 0x2065 0x6F74 0x0001 0x6568 0x7261 0x7420 0x6168 0x2074 0x6E61 0x7773 0x7265 0x1F3F 0x0003 0x0001 0x2049 0x6874 0x6E69 0x206B 0x6570 0x6872 0x7061 0x2073 0x6874 0x7461 0x6920 0x2074 0x6977 0x6C6C 0x6E20 0x746F 0x0001 0x6562 0x6120 0x206E 0x6E61 0x7773 0x7265 0x7920 0x756F 0x7720 0x6E61 0x2074 0x6F74 0x6820 0x6165 0x2E72 0x0003 0x0009 0x6857 0x7461 0x6420 0x656F 0x2073 0x6874 0x7461 0x6D20 0x6165 0x3F6E 0x0003 0x000C 0x7241 0x2065 0x6F79 0x2075 0x6166 0x696D 0x696C 0x7261 0x7720 0x7469 0x2068 0x2061 0x6563 0x7472 0x6961 0x206E 0x6F66 0x6572 0x6769 0x1F6E 0x0001 0x6E61 0x6365 0x6F64 0x6574 0x6F20 0x2066 0x6F63 0x656D 0x6964 0x2063 0x616E 0x7574 0x6572 0x1F3F 0x0003 0x0001 0x7449 0x6920 0x766E 0x6C6F 0x6576 0x2073 0x7774 0x206F 0x7473 0x7261 0x6976 0x676E 0x6D20 0x6E65 0x0001 0x6E61 0x2064 0x2061 0x6973 0x676E 0x656C 0x6C20 0x616F 0x2066 0x666F 0x6220 0x6572 0x6461 0x1F2E 0x0003 0x0001 0x6649 0x7420 0x6568 0x2079 0x7262 0x6165 0x206B 0x6874 0x2065 0x6F6C 0x6661 0x6920 0x206E 0x7774 0x2C6F 0x0001 0x6F62 0x6874 0x6D20 0x6E65 0x7720 0x6C69 0x206C 0x6964 0x2065 0x666F 0x7320 0x6174 0x7672 0x7461 0x6F69 0x1F6E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6E4B 0x6C6F 0x2C6C 0x4920 0x6D27 0x6E20 0x746F 0x6120 0x6B73 0x6E69 0x2067 0x6F66 0x2072 0x2061 0x6972 0x6464 0x656C 0x1F2E 0x0001 0x654C 0x2774 0x2073 0x6F6E 0x2074 0x6177 0x7473 0x2065 0x6E61 0x2079 0x6F6D 0x6572 0x7420 0x6D69 0x2065 0x6568 0x6572 0x1F2E 0x0003 0x0001 0x2749 0x206D 0x6572 0x6461 0x2079 0x6F74 0x6820 0x6165 0x2072 0x6874 0x2065 0x7274 0x7475 0x2E68 0x4E20 0x746F 0x6968 0x676E 0x0001 0x6F79 0x2075 0x6574 0x6C6C 0x6D20 0x2065 0x6F63 0x6C75 0x2064 0x7573 0x7072 0x6972 0x6573 0x6D20 0x2E65 0x0003 0x000C 0x6649 0x7420 0x6168 0x2074 0x7369 0x7920 0x756F 0x2072 0x6977 0x6873 0x202C 0x6547 0x656E 0x6172 0x1F6C 0x0001 0x7544 0x7365 0x6573 0x1F6C 0x0016 0x2E2E 0x202E 0x0016 0x2049 0x6977 0x6C6C 0x7320 0x6570 0x6B61 0x6620 0x6172 0x6B6E 0x796C 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6920 0x2073 0x6F73 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x5020 0x6972 0x636E 0x1F65 0x0001 0x794C 0x6E6F 0x6420 0x656F 0x2073 0x6F6E 0x2074 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6F53 0x656D 0x6874 0x6E69 0x2067 0x6874 0x7461 0x6E20 0x206F 0x6E6F 0x2065 0x6873 0x756F 0x646C 0x6B20 0x6F6E 0x2E77 0x0003 0x0000 \nMSG_0D4A: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0129 0x000C 0x6557 0x7320 0x7574 0x6564 0x746E 0x2073 0x666F 0x6120 0x636E 0x6569 0x746E 0x6D20 0x6761 0x6369 0x202C 0x6C61 0x6E6F 0x1F67 0x0001 0x6977 0x6874 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x6820 0x6D69 0x6573 0x666C 0x1F2C 0x0003 0x0001 0x6577 0x6572 0x7220 0x7365 0x6165 0x6372 0x6968 0x676E 0x6320 0x7265 0x6174 0x6E69 0x6120 0x6372 0x6E61 0x1F65 0x0001 0x6574 0x6863 0x696E 0x7571 0x7365 0x6C20 0x736F 0x2074 0x6F6C 0x676E 0x6120 0x6F67 0x1F2E 0x0003 0x0001 0x6557 0x7720 0x7265 0x2065 0x6261 0x656C 0x7420 0x206F 0x6572 0x7270 0x646F 0x6375 0x2065 0x6E6F 0x1F65 0x0016 0x2E2E 0x1F2E 0x0016 0x0001 0x6870 0x6E65 0x6D6F 0x6E65 0x6E6F 0x202C 0x7562 0x2074 0x6E6F 0x796C 0x6220 0x6972 0x6665 0x796C 0x1F2E 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x2049 0x6873 0x756F 0x646C 0x6220 0x2065 0x6F6D 0x6572 0x6320 0x6E6F 0x6963 0x6573 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x6E61 0x2064 0x2049 0x6970 0x7265 0x6563 0x2064 0x6874 0x1F65 0x0001 0x6576 0x6C69 0x7420 0x6168 0x2074 0x6C63 0x756F 0x7364 0x6F20 0x7275 0x6620 0x7475 0x7275 0x7365 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x203F 0x6F59 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x6F63 0x6C75 0x2064 0x6573 0x2065 0x6E69 0x6F74 0x0001 0x6874 0x2065 0x7566 0x7574 0x6572 0x1F3F 0x0003 0x0001 0x6F48 0x2077 0x7369 0x7420 0x6168 0x2074 0x6F70 0x7373 0x6269 0x656C 0x203F 0x6857 0x7461 0x6D20 0x6761 0x6369 0x0001 0x7369 0x7020 0x776F 0x7265 0x7566 0x206C 0x6E65 0x756F 0x6867 0x7420 0x1F6F 0x0016 0x2D2D 0x0016 0x0003 0x000C 0x6954 0x656D 0x6920 0x2073 0x696C 0x656B 0x7420 0x6568 0x7720 0x7461 0x7265 0x6F20 0x2066 0x2061 0x6972 0x6576 0x3A72 0x0001 0x7469 0x6620 0x6F6C 0x7377 0x6520 0x6576 0x2072 0x6E6F 0x202C 0x656E 0x6576 0x2072 0x7473 0x706F 0x6970 0x676E 0x1F2E 0x0003 0x0001 0x6543 0x7472 0x6961 0x206E 0x6964 0x7473 0x7275 0x6162 0x636E 0x7365 0x6320 0x6E61 0x6320 0x7561 0x6573 0x7220 0x7069 0x6C70 0x7365 0x0001 0x6874 0x7461 0x7320 0x6570 0x6465 0x7320 0x6977 0x7466 0x796C 0x6420 0x776F 0x736E 0x7274 0x6165 0x2E6D 0x0003 0x0001 0x6649 0x7920 0x756F 0x6320 0x6E61 0x7320 0x6565 0x7420 0x6568 0x7720 0x7461 0x7265 0x202C 0x6F79 0x2075 0x6163 0x206E 0x6572 0x6461 0x0001 0x6874 0x2065 0x6C66 0x776F 0x202C 0x6874 0x2065 0x6972 0x7070 0x656C 0x2C73 0x7420 0x6568 0x7720 0x7661 0x7365 0x1F2E 0x0003 0x0009 0x6D48 0x1F6D 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x7449 0x6920 0x2073 0x6F70 0x7373 0x6269 0x656C 0x202C 0x6547 0x656E 0x6172 0x2E6C 0x5020 0x736F 0x6973 0x6C62 0x1F65 0x0001 0x6E61 0x2C64 0x6120 0x2074 0x6974 0x656D 0x2C73 0x6520 0x7361 0x2E79 0x4A20 0x7375 0x2074 0x6874 0x6E69 0x206B 0x666F 0x6920 0x3A74 0x0003 0x0001 0x6649 0x7920 0x756F 0x6B20 0x656E 0x2077 0x2061 0x7473 0x726F 0x206D 0x6177 0x2073 0x6F63 0x696D 0x676E 0x6920 0x206E 0x6461 0x6176 0x636E 0x2C65 0x0001 0x6F79 0x2075 0x6F63 0x6C75 0x2064 0x7665 0x6361 0x6175 0x6574 0x6520 0x6576 0x7972 0x6E6F 0x2065 0x6E69 0x6920 0x7374 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6649 0x7920 0x756F 0x6320 0x756F 0x646C 0x7320 0x6565 0x7720 0x6168 0x2074 0x6177 0x2073 0x6F74 0x6320 0x6D6F 0x2C65 0x7920 0x756F 0x0001 0x6F63 0x6C75 0x2064 0x6568 0x706C 0x7420 0x6F68 0x6573 0x7720 0x6F68 0x6D20 0x6769 0x7468 0x6820 0x7661 0x2065 0x6964 0x6465 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x7865 0x6C70 0x6961 0x656E 0x2064 0x6874 0x7369 0x7420 0x206F 0x7375 0x7720 0x7469 0x1F68 0x0001 0x756D 0x6863 0x6A20 0x796F 0x6920 0x206E 0x6968 0x2073 0x6F76 0x6369 0x2065 0x6E61 0x2064 0x6568 0x7261 0x2E74 0x0003 0x0001 0x6948 0x2073 0x6F70 0x6577 0x2072 0x6F77 0x6C75 0x2C64 0x6120 0x2074 0x6F6C 0x676E 0x6C20 0x7361 0x2C74 0x6220 0x2065 0x6261 0x656C 0x0001 0x6F74 0x6820 0x6C65 0x2070 0x6874 0x2065 0x6963 0x6974 0x657A 0x736E 0x6F20 0x2066 0x7247 0x6461 0x2E6F 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6557 0x6320 0x6E6F 0x6974 0x756E 0x6465 0x6F20 0x7275 0x7720 0x726F 0x2E6B 0x5420 0x6568 0x6572 0x7720 0x7265 0x1F65 0x0001 0x6563 0x6572 0x6F6D 0x696E 0x7365 0x202C 0x6972 0x7574 0x6C61 0x1F73 0x0016 0x2D2D 0x0016 0x7573 0x6863 0x6820 0x726F 0x6F72 0x7372 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6874 0x6E65 0x7720 0x2065 0x6173 0x2077 0x7469 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6568 0x6E20 0x6165 0x2072 0x7566 0x7574 0x6572 0x202C 0x7247 0x6461 0x206F 0x6F77 0x6C75 0x2064 0x6562 0x0001 0x6172 0x6176 0x6567 0x2064 0x7962 0x6320 0x7461 0x7361 0x7274 0x706F 0x6568 0x1F2E 0x0003 0x0009 0x2041 0x6163 0x6174 0x7473 0x6F72 0x6870 0x3F65 0x4420 0x206F 0x6F79 0x1F75 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x000C 0x6F4E 0x202C 0x7469 0x7327 0x6E20 0x746F 0x7420 0x6568 0x6320 0x6E6F 0x6C66 0x6369 0x2074 0x6E69 0x7720 0x6968 0x6863 0x0001 0x6577 0x6120 0x6572 0x6320 0x7275 0x6572 0x746E 0x796C 0x6520 0x626D 0x6F72 0x6C69 0x6465 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x6520 0x6576 0x746E 0x6920 0x2073 0x7473 0x6C69 0x206C 0x6E69 0x6F20 0x7275 0x6620 0x7475 0x7275 0x2E65 0x0003 0x0001 0x6557 0x7320 0x7761 0x4720 0x6172 0x6F64 0x202E 0x6557 0x7320 0x7761 0x7420 0x6568 0x6520 0x7261 0x6874 0x0001 0x7263 0x6D75 0x6C62 0x2E65 0x5720 0x2065 0x6173 0x2077 0x756F 0x2072 0x6570 0x706F 0x656C 0x6420 0x6979 0x676E 0x1F2E 0x0003 0x0001 0x6557 0x7320 0x7761 0x7420 0x6568 0x7320 0x6168 0x6570 0x6F20 0x7275 0x6620 0x7475 0x7275 0x2065 0x6F77 0x6C75 0x2064 0x6174 0x656B 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x1F3F 0x0001 0x6854 0x7461 0x7327 0x6D20 0x6461 0x656E 0x7373 0x0016 0x2E2E 0x202E 0x0016 0x6449 0x6F69 0x7963 0x1F21 0x0003 0x0001 0x2749 0x6576 0x6C20 0x7669 0x6465 0x6120 0x6C20 0x6E6F 0x2067 0x696C 0x6566 0x202C 0x6E61 0x2064 0x2749 0x6576 0x0001 0x656E 0x6576 0x2072 0x6568 0x7261 0x2064 0x666F 0x6120 0x796E 0x6874 0x6E69 0x2067 0x696C 0x656B 0x7420 0x6168 0x2E74 0x0003 0x0001 0x6F4E 0x2074 0x7665 0x7265 0x1F2E 0x0003 0x000C 0x2049 0x6D61 0x6E20 0x746F 0x7320 0x7275 0x7270 0x7369 0x6465 0x7420 0x6168 0x2074 0x6F79 0x2075 0x6F64 0x6E20 0x746F 0x0001 0x6562 0x696C 0x7665 0x2065 0x656D 0x202C 0x6547 0x656E 0x6172 0x2E6C 0x0003 0x0001 0x6557 0x6320 0x756F 0x646C 0x6E20 0x746F 0x6220 0x6C65 0x6569 0x6576 0x6920 0x2C74 0x6520 0x7469 0x6568 0x2E72 0x5720 0x1F65 0x0001 0x7274 0x6569 0x2064 0x6F74 0x6420 0x7369 0x7270 0x766F 0x2065 0x6877 0x7461 0x7720 0x2065 0x6168 0x2064 0x6573 0x6E65 0x1F2E 0x0003 0x0001 0x7542 0x2074 0x6F6E 0x6874 0x6E69 0x2067 0x6F63 0x6C75 0x2064 0x6873 0x6B61 0x2065 0x6874 0x2065 0x6976 0x6973 0x6E6F 0x1F2E 0x0003 0x0001 0x6E49 0x7420 0x6968 0x2073 0x6964 0x6173 0x7473 0x7265 0x202C 0x7247 0x6461 0x206F 0x6F77 0x6C75 0x2064 0x6562 0x0001 0x6564 0x7473 0x6F72 0x6579 0x2E64 0x4320 0x756F 0x746E 0x656C 0x7373 0x7720 0x756F 0x646C 0x6420 0x6569 0x1F2E 0x0003 0x0001 0x6854 0x736F 0x2065 0x6877 0x206F 0x6964 0x6465 0x7120 0x6975 0x6B63 0x796C 0x7720 0x756F 0x646C 0x6220 0x1F65 0x0001 0x7073 0x7261 0x6465 0x7420 0x6568 0x7320 0x6F6C 0x2077 0x6F68 0x7272 0x726F 0x6F20 0x2066 0x7473 0x7261 0x6176 0x6974 0x6E6F 0x1F2E 0x0003 0x0001 0x6854 0x7369 0x7720 0x7361 0x7720 0x6568 0x206E 0x6874 0x2065 0x6D65 0x6570 0x6F72 0x2072 0x6964 0x6465 0x202C 0x7962 0x7420 0x6568 0x0001 0x6177 0x2E79 0x4C20 0x6F79 0x206E 0x6177 0x2073 0x6873 0x7461 0x6574 0x6572 0x2064 0x7962 0x6420 0x7365 0x6170 0x7269 0x1F2E 0x0003 0x0001 0x6548 0x6420 0x7665 0x746F 0x6465 0x6820 0x6D69 0x6573 0x666C 0x7420 0x206F 0x6572 0x6573 0x7261 0x6863 0x202C 0x6E61 0x1F64 0x0001 0x6874 0x6E65 0x6320 0x6D61 0x2065 0x6874 0x2065 0x6144 0x6B72 0x5320 0x6F74 0x656E 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0009 0x6F53 0x7420 0x6168 0x2774 0x2073 0x6877 0x7461 0x6820 0x7061 0x6570 0x656E 0x3F64 0x0003 0x0001 0x7349 0x7420 0x6168 0x2074 0x6877 0x6E65 0x7420 0x6568 0x6420 0x6365 0x7369 0x6F69 0x1F6E 0x0001 0x6F74 0x6920 0x766E 0x6461 0x2065 0x6552 0x616E 0x7369 0x7720 0x7361 0x6D20 0x6461 0x3F65 0x0003 0x000C 0x2049 0x6F64 0x276E 0x2074 0x6E6B 0x776F 0x1F2E 0x0003 0x0001 0x6E4F 0x796C 0x6F20 0x656E 0x7020 0x7265 0x6F73 0x206E 0x6E6B 0x776F 0x1F73 0x0001 0x6874 0x2065 0x7274 0x7475 0x2068 0x6562 0x6968 0x646E 0x7420 0x6168 0x2E74 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x2049 0x6168 0x6576 0x7420 0x6C6F 0x2064 0x6F79 0x2075 0x6E6F 0x796C 0x7420 0x6568 0x0001 0x7274 0x7475 0x7368 0x4920 0x6820 0x7661 0x2065 0x6573 0x6E65 0x1F2E 0x0003 0x0000 \nMSG_0D4B: 0x0009 0x0010 0x0125 0x000C 0x0010 0x0129 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6E4B 0x6C6F 0x2E6C 0x0003 0x000C 0x7349 0x7420 0x6168 0x2074 0x6F79 0x2C75 0x4720 0x6E65 0x7265 0x6C61 0x4420 0x6575 0x7373 0x6C65 0x1F3F 0x0003 0x0009 0x6F59 0x2775 0x6572 0x7420 0x7269 0x6465 0x202C 0x7261 0x6E65 0x7427 0x7920 0x756F 0x1F3F 0x0001 0x6F57 0x6E72 0x7420 0x206F 0x6874 0x2065 0x6F62 0x656E 0x1F2E 0x0003 0x0001 0x2049 0x6E75 0x6564 0x7372 0x6174 0x646E 0x6820 0x776F 0x7920 0x756F 0x6620 0x6565 0x2C6C 0x6220 0x7475 0x6F20 0x206E 0x6874 0x1F65 0x0001 0x6162 0x7474 0x656C 0x6966 0x6C65 0x2C64 0x7420 0x6968 0x2073 0x6E6F 0x796C 0x6920 0x766E 0x7469 0x7365 0x6420 0x6165 0x6874 0x1F2E 0x0003 0x000C 0x6F59 0x2075 0x7261 0x2065 0x7270 0x626F 0x6261 0x796C 0x7220 0x6769 0x7468 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6E41 0x2064 0x6579 0x2074 0x6874 0x7461 0x6D20 0x6769 0x7468 0x6220 0x2065 0x6562 0x7473 0x1F2E 0x0003 0x0009 0x6857 0x7461 0x6120 0x6572 0x7920 0x756F 0x7020 0x616C 0x6E6E 0x6E69 0x2067 0x6F74 0x0001 0x6F64 0x6620 0x6F72 0x206D 0x6568 0x6572 0x6F20 0x3F6E 0x0003 0x000C 0x2049 0x6F64 0x6E20 0x746F 0x6B20 0x6F6E 0x1F77 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6168 0x6576 0x6C20 0x736F 0x2074 0x796D 0x7720 0x7961 0x1F2E 0x0003 0x0001 0x6550 0x6872 0x7061 0x2073 0x2049 0x6873 0x756F 0x646C 0x6820 0x7661 0x2065 0x6562 0x6E65 0x0001 0x7865 0x6365 0x7475 0x6465 0x6920 0x206E 0x6874 0x2065 0x6163 0x6970 0x6174 0x2E6C 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x2049 0x6E6F 0x6563 0x7320 0x7574 0x6964 0x6465 0x6420 0x7261 0x206B 0x616D 0x6967 0x1F63 0x0001 0x6C61 0x6E6F 0x7367 0x6469 0x2065 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x2E6E 0x0003 0x0001 0x6548 0x7720 0x7361 0x7320 0x6375 0x2068 0x2061 0x6567 0x746E 0x656C 0x7320 0x756F 0x2E6C 0x5920 0x756F 0x6320 0x756F 0x646C 0x0001 0x6573 0x2065 0x7469 0x0016 0x2D2D 0x0016 0x6568 0x7720 0x7361 0x7420 0x6F6F 0x6B20 0x6E69 0x2064 0x6F74 0x7320 0x7275 0x6976 0x6576 0x1F2E 0x0003 0x0001 0x7250 0x6E69 0x6563 0x4C20 0x6F79 0x206E 0x7264 0x6165 0x746D 0x6F20 0x2066 0x6966 0x646E 0x6E69 0x2067 0x6168 0x7070 0x6E69 0x7365 0x1F73 0x0001 0x6F66 0x2072 0x6C61 0x206C 0x666F 0x4720 0x6172 0x6F64 0x7327 0x6320 0x7469 0x7A69 0x6E65 0x2E73 0x0003 0x0009 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x000C 0x6E41 0x2064 0x6F6E 0x2C77 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x6920 0x2073 0x6F6E 0x6D20 0x726F 0x2E65 0x0003 0x0001 0x2049 0x6168 0x6576 0x6C20 0x736F 0x2074 0x7665 0x7265 0x7479 0x6968 0x676E 0x1F2E 0x0003 0x0009 0x2049 0x6168 0x6576 0x6120 0x736C 0x206F 0x6F6C 0x7473 0x6520 0x6576 0x7972 0x6874 0x6E69 0x2E67 0x0003 0x0001 0x6E41 0x2064 0x6577 0x6820 0x7661 0x2065 0x6F62 0x6874 0x6C20 0x736F 0x2074 0x756F 0x2072 0x6177 0x7379 0x1F2E 0x0003 0x0001 0x6557 0x6120 0x6572 0x6420 0x6165 0x2064 0x656D 0x206E 0x6877 0x206F 0x6168 0x6576 0x7320 0x6174 0x6579 0x1F64 0x0001 0x6F74 0x206F 0x6F6C 0x676E 0x6120 0x6177 0x2079 0x7266 0x6D6F 0x6F20 0x7275 0x6720 0x6172 0x6576 0x2E73 0x0003 0x0001 0x7542 0x2074 0x6572 0x656D 0x626D 0x7265 0x202C 0x6E4B 0x6C6F 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x6F59 0x2075 0x6163 0x6E6E 0x746F 0x7320 0x6565 0x7420 0x6568 0x6620 0x7475 0x7275 0x2C65 0x6220 0x7475 0x7920 0x756F 0x0001 0x6163 0x206E 0x6F6C 0x6B6F 0x6220 0x6361 0x206B 0x7461 0x7920 0x756F 0x2072 0x6170 0x7473 0x1F2E 0x0003 0x0001 0x6F4C 0x6B6F 0x6120 0x646E 0x6C20 0x6165 0x6E72 0x202E 0x6E41 0x2064 0x6572 0x656D 0x626D 0x7265 0x1F2E 0x0003 0x0001 0x6857 0x7461 0x6720 0x7661 0x2065 0x6F79 0x7275 0x6C20 0x6669 0x2065 0x656D 0x6E61 0x6E69 0x2C67 0x6120 0x646E 0x7720 0x6168 0x1F74 0x0001 0x6168 0x2073 0x6174 0x656B 0x206E 0x656D 0x6E61 0x6E69 0x2067 0x7266 0x6D6F 0x7920 0x756F 0x6E20 0x776F 0x1F3F 0x0003 0x000C 0x0016 0x2E2E 0x2E2E 0x2E2E 0x0016 0x0003 0x0009 0x6649 0x7920 0x756F 0x7320 0x6974 0x6C6C 0x6820 0x6C6F 0x2064 0x6874 0x2065 0x6F63 0x766E 0x6369 0x6974 0x6E6F 0x2073 0x6874 0x7461 0x0001 0x7567 0x6469 0x6465 0x7920 0x756F 0x6920 0x206E 0x7247 0x6461 0x2C6F 0x7920 0x756F 0x6320 0x6E61 0x7320 0x6174 0x7472 0x6120 0x656E 0x2E77 0x0003 0x0001 0x6854 0x7461 0x0016 0x2E2E 0x202E 0x0016 0x6854 0x7461 0x6920 0x2073 0x6877 0x7461 0x4920 0x6D20 0x7375 0x2074 0x6F64 0x1F2E 0x0003 0x0001 0x6557 0x6D20 0x7961 0x6220 0x2065 0x6964 0x696D 0x696E 0x6873 0x6465 0x6220 0x2079 0x756F 0x2072 0x6873 0x6D61 0x2C65 0x6220 0x7475 0x0001 0x6577 0x6120 0x6572 0x6E20 0x746F 0x6420 0x6165 0x2064 0x6579 0x2C74 0x6D20 0x2079 0x7266 0x6569 0x646E 0x1F2E 0x0003 0x000C 0x6547 0x656E 0x6172 0x206C 0x7544 0x7365 0x6573 0x1F6C 0x0016 0x2E2E 0x1F2E 0x0016 0x0003 0x0001 0x2049 0x6D61 0x6E20 0x746F 0x6120 0x2073 0x7473 0x6F72 0x676E 0x6120 0x2073 0x6F79 0x2E75 0x0003 0x0001 0x7453 0x6C69 0x2C6C 0x1F20 0x0017 0x2049 0x6562 0x696C 0x7665 0x2065 0x6F79 0x2075 0x7261 0x2065 0x6972 0x6867 0x2E74 0x0001 0x2C49 0x7420 0x6F6F 0x202C 0x6873 0x6C61 0x206C 0x6573 0x7261 0x6863 0x6620 0x726F 0x6120 0x6E20 0x7765 0x7020 0x7461 0x2E68 0x0003 0x0002 0x0001 0x0017 0x2041 0x6170 0x6874 0x7420 0x6168 0x2074 0x7567 0x6469 0x7365 0x6D20 0x2065 0x6F74 0x7220 0x6165 0x696C 0x697A 0x676E 0x7420 0x6568 0x0001 0x7264 0x6165 0x736D 0x5020 0x6972 0x636E 0x2065 0x794C 0x6E6F 0x6F20 0x636E 0x2065 0x6568 0x646C 0x7320 0x206F 0x6564 0x7261 0x1F2E 0x0003 0x0000 \n"
  },
  {
    "path": "scripts/texttools/textdecoder.py",
    "content": "#!/bin/python3\n\nimport sys, os\nimport textdeparser, huffman\n\nROM = \"baserom.gba\"\nTEXT_TABLE = 0x15D48C\nTEXT_COUNT = 0xD6E\n\nROOT_NODE = 2902\nHUFFMAN_TREE = 0x15A72C\n\nlog_settings = {\n    'DEBUG': False,\n    'INFO': False,\n    'WARNING': True,\n    'ERROR': True,\n    'CRITICAL': True\n}\n\ndef logprint(level, *args, **kwargs):\n    if log_settings.get(level, False):\n        print(f\"[{level}]\\t\", *args, **kwargs)\n\ndef get_pr_offset(rom_data, addr):\n    return int.from_bytes(rom_data[addr + 0:addr + 4], 'little') & 0xFFFFFF\n\ndef is_leaf(node_data):\n    return (node_data & 0xFFFF0000) == 0xFFFF0000\n\ndef build_huffman_table(off=HUFFMAN_TREE, rom_fpath=ROM):\n    huffman_table = []\n\n    with open(rom_fpath, 'rb') as f:\n        rom_data = f.read()\n\n    for i in range(ROOT_NODE + 1):\n        node_data = int.from_bytes(rom_data[off + 0:off + 4], 'little')\n\n        logprint('DEBUG', f\"node:0x{i:03X}=0x{node_data:08X} \")\n        if is_leaf(node_data):\n            logprint('DEBUG', f\"leaf:0x{(node_data & 0xFFFF):04X}\")\n        else:\n            logprint('DEBUG', f\"left:0x{(node_data & 0xFFFF):04X}, right:0x{((node_data >> 16) & 0xFFFF):04X}\")\n\n        huffman_table.append(node_data)\n        off = off + 4\n\n    return huffman_table\n\ndef decode_data(rom_data, huffman_table, off):\n    decoded_data = []\n    bit_pos = -1\n    cur_node = ROOT_NODE\n\n    while True:\n        if bit_pos < 0:\n            current_byte = rom_data[off]\n            off = off + 1\n            bit_pos = 7\n\n        bit = current_byte & 1\n        current_byte = current_byte >> 1\n        bit_pos = bit_pos - 1\n\n        logprint('DEBUG', bit)\n\n        if bit == 0:\n            cur_node = huffman_table[cur_node] & 0xFFFF # left\n        else:\n            cur_node = (huffman_table[cur_node] >> 16) & 0xFFFF\n\n        # check for leaf\n        if is_leaf(huffman_table[cur_node]):\n            data = huffman_table[cur_node] & 0xFFFF\n\n            logprint('INFO', f\"get leaf: 0x{cur_node:04X}=0x{data:X}\")\n\n            decoded_data.append(data)\n            if data == 0:\n                break\n\n            cur_node = ROOT_NODE\n\n    return decoded_data\n\ndef decode_single_string(msg_idx, rom_data, huffman_table):\n    pr_encodered_string = get_pr_offset(rom_data, TEXT_TABLE + 4 * msg_idx)\n    decoded_data = decode_data(rom_data, huffman_table, pr_encodered_string)\n    # parsed_string = textdeparser.parse_string_shiftjis(decoded_data)\n    parsed_string = textdeparser.parse_string_utf8(decoded_data)\n    return parsed_string\n\ndef decode_test(msg_idx):\n    with open(ROM, 'rb') as f:\n        rom_data = f.read()\n\n    huffman_table = build_huffman_table()\n    parsed_string = decode_single_string(msg_idx, rom_data, huffman_table)\n    print(parsed_string)\n\ndef decode_all_data():\n    all_data = []\n\n    with open(ROM, 'rb') as f:\n        rom_data = f.read()\n\n    huffman_table = build_huffman_table()\n    for msg_idx in range(0xD4C):\n        pr_encodered_string = get_pr_offset(rom_data, TEXT_TABLE + 4 * msg_idx)\n        decoded_data = decode_data(rom_data, huffman_table, pr_encodered_string)\n        all_data.extend(decoded_data)\n\n    return all_data\n\ndef rebuild_huffman_tree(huffman_table, node=ROOT_NODE):\n\n    if is_leaf(huffman_table[node]):\n        return huffman.HuffNode(data=(huffman_table[node] & 0xFFFF), freq=0)\n\n    left_node  = huffman_table[node] & 0xFFFF\n    right_node = (huffman_table[node] >> 16) & 0xFFFF\n\n    huff_node_left  = rebuild_huffman_tree(huffman_table, left_node)\n    huff_node_right = rebuild_huffman_tree(huffman_table, right_node)\n    return huffman.HuffNode(left=huff_node_left, right=huff_node_right)\n\ndef main():\n    with open(ROM, 'rb') as f:\n        rom_data = f.read()\n\n    huffman_table = build_huffman_table()\n\n    for msg_idx in range(0xD4C):\n        parsed_string = decode_single_string(msg_idx, rom_data, huffman_table)\n\n        if msg_idx == 0:\n            print(\"#0x0\")\n        else:\n            print(f\"## MSG_{msg_idx:03X}\")\n\n        print(parsed_string)\n        print(\"\")\n\ndef debug_dump_decoded_data():\n    with open(ROM, 'rb') as f:\n        rom_data = f.read()\n\n    huffman_table = build_huffman_table()\n\n    for msg_idx in range(0xD4C):\n        pr_encodered_string = get_pr_offset(rom_data, TEXT_TABLE + 4 * msg_idx)\n        decoded_data = decode_data(rom_data, huffman_table, pr_encodered_string)\n\n        print(f\"MSG_{msg_idx:04X}:\", end=\" \")\n\n        for data in decoded_data:\n            print(f\"0x{data:04X}\", end=\" \")\n\n        print(\"\")\n\nif __name__ == '__main__':\n\tmain()\n    # debug_dump_decoded_data()\n"
  },
  {
    "path": "scripts/texttools/textdeparser.py",
    "content": "#!/bin/python3\n# decoded data ---> parsed string\n\nimport struct\n\ndef parse_string_direct(u16_data):\n    output = \"\"\n    if u16_data == 0:\n        return \"\\\\x00\"\n\n    data_hi = (u16_data >> 8) & 0xFF\n    data_lo = u16_data & 0xFF\n\n    # little eddin!\n    output = output + f\"[0x{data_lo:02X}]\"\n    if data_hi != 0:\n        output = output + f\"[0x{data_hi:02X}]\"\n\n    return output\n\ndef parse_string_face_id(u16_data):\n    if u16_data == 0xFFFF:\n        return \"[FID_Active]\"\n    else:\n        fid = u16_data & 0xFF\n        return f\"[FID_0x{fid:02X}]\"\n\ndef parse_string_shiftjis_core(data, cur_idx):\n\n    appr_len = 0\n\n    u16_data = data[cur_idx]\n\n    if u16_data == 0:\n        output = \"[X]\"\n    elif u16_data == 1:\n        output = \"[LF]\\n\"   # replace of [NL]\n    elif u16_data == 2:\n        output = \"[CR]\"     # replace of [NL2]\n    elif u16_data == 3:\n        output = \"[A]\"\n    elif u16_data == 4:\n        output = \"[....]\"\n    elif u16_data == 5:\n        output = \"[.....]\"\n    elif u16_data == 6:\n        output = \"[......]\"\n    elif u16_data == 7:\n        output = \"[.......]\"\n    elif u16_data == 8:\n        output = \"\\n[OpenFarLeft]\"\n    elif u16_data == 9:\n        output = \"\\n[OpenMidLeft]\"\n    elif u16_data == 10:\n        output = \"\\n[OpenLeft]\"\n    elif u16_data == 11:\n        output = \"\\n[OpenRight]\"\n    elif u16_data == 12:\n        output = \"\\n[OpenMidRight]\"\n    elif u16_data == 13:\n        output = \"\\n[OpenFarRight]\"\n    elif u16_data == 14:\n        output = \"\\n[OpenFarFarLeft]\"\n    elif u16_data == 15:\n        output = \"\\n[OpenFarFarRight]\"\n    elif u16_data == 16:\n        output = \"[LoadFace]\" \n        # output = output + parse_string_direct(data[cur_idx + 1])\n        output = output + parse_string_face_id(data[cur_idx + 1])\n        appr_len = 1\n    elif u16_data == 17:\n        output = \"[ClearFace]\"\n    elif u16_data == 18:\n        output = \"[NormalPrint]\"\n    elif u16_data == 19:\n        output = \"[FastPrint]\"\n    elif u16_data == 20:\n        output = \"[CloseSpeechFast]\"\n    elif u16_data == 21:\n        output = \"[CloseSpeechSlow]\"\n    elif u16_data == 22:\n        output = \"[ToggleMouthMove]\"\n    elif u16_data == 23:\n        output = \"[ToggleSmile]\"\n    elif u16_data == 24:\n        output = \"[Yes]\"\n    elif u16_data == 25:\n        output = \"[No]\"\n    elif u16_data == 26:\n        output = \"[BuySell]\"\n    elif u16_data == 27:\n        output = \"[ShopContinue]\"\n    elif u16_data == 28:\n        output = \"[SendToBack]\"\n    elif u16_data == 29:\n        output = \"[FastPrint]\" # fe8 only\n    elif u16_data == 31:\n        output = \"[.]\"\n    elif u16_data == 0x7F:\n        output = \"[DashedLine]\"\n    elif u16_data == 0xE9:\n        output = \"[AccentedE]\"\n    elif u16_data == 0x80: # face ctrl\n        appr_len = 1\n        ctrl = data[cur_idx + 1]\n        if ctrl == 0 or ctrl == 1 or ctrl == 2 or ctrl == 3 or ctrl == 4 or ctrl == 7 or ctrl == 8 or ctrl == 9:\n            output = f\"[Unused800{ctrl}]\"\n        if ctrl == 4:\n            # output = \"[LoadOverworldFaces]\\n\"\n            output = \"[BreakTalk]\\n\"\n        elif ctrl == 5:\n            output = \"[G]\"\n        elif ctrl == 6:\n            output = \"[Unknown8006]\"\n        elif ctrl == 0xA:\n            output = \"[MoveFarLeft]\"\n        elif ctrl == 0xB:\n            output = \"[MoveMidLeft]\"\n        elif ctrl == 0xC:\n            output = \"[MoveLeft]\"\n        elif ctrl == 0xD:\n            output = \"[MoveRight]\"\n        elif ctrl == 0xE:\n            output = \"[MoveMidRight]\"\n        elif ctrl == 0xF:\n            output = \"[MoveFarRight]\"\n        elif ctrl == 0x10:\n            output = \"[MoveFarFarLeft]\"\n        elif ctrl == 0x11:\n            output = \"[MoveFarFarRight]\"\n        elif ctrl == 0x16:\n            output = \"[EnableBlinking]\"\n        elif ctrl == 0x17:\n            output = \"[Unknown8017]\"\n        elif ctrl == 0x18:\n            output = \"[DelayBlinking]\"\n        elif ctrl == 0x19:\n            output = \"[PauseBlinking]\"\n        elif ctrl == 0x1B:\n            output = \"[DisableBlinking]\"\n        elif ctrl == 0x1C:\n            output = \"\\n[OpenEyes]\"\n        elif ctrl == 0x1D:\n            output = \"[CloseEyes]\"\n        elif ctrl == 0x1E:\n            output = \"[HalfCloseEyes]\"\n        elif ctrl == 0x1F:\n            output = \"[Wink]\"\n        elif ctrl == 0x20:\n            output = \"[Tact]\"\n        elif ctrl == 0x21:\n            output = \"[ToggleRed]\"\n        elif ctrl == 0x22:\n            output = \"[Item]\"\n        elif ctrl == 0x23:\n            output = \"[SetName]\"\n        elif ctrl == 0x25:\n            output = \"[ToggleColorInvert]\"\n        else:\n            output = \"f[!!ERROR:0x{ctrl:02X}]\"\n    elif u16_data == 0x4081:\n        output = \"[TAB]\"\n    elif u16_data == 0xE3:\n        output = \"\\\\xE3\"\n    elif u16_data == 0x93:\n        output = \"[LQuote]\"\n    elif u16_data == 0x94:\n        output = \"[RQuote]\"\n    else:\n        output = parse_string_direct(u16_data)\n\n    return appr_len, output\n\ndef parse_string_shiftjis(decoded_data):\n    parsed_string = \"\"\n    idx = 0\n    while True:\n        if idx >= len(decoded_data):\n            break\n\n        cur = idx\n        idx = idx + 1\n\n        data_cur = decoded_data[cur]\n\n        decoded = False\n        try:\n            decoded_ch = data_cur.to_bytes(2, byteorder='little').decode('cp932', errors='strict')\n            decoded = True\n        except UnicodeDecodeError:\n            decoded = False\n\n        if decoded and decoded_ch.isprintable():\n            parsed_string = parsed_string + decoded_ch\n        else:\n            appr_len, this_string = parse_string_core(decoded_data, cur)\n\n            parsed_string = parsed_string + this_string\n            idx = idx + appr_len\n\n    return parsed_string\n    # just for test\n    # return [f\"0x{_data:04X}\" for _data in decoded_data]\n\n# utf8\ndef parse_ctrl_string_utf8_core(byte_array, cur_idx):\n    ch1 = byte_array[cur_idx]\n    appr_len = 1\n\n    try:\n        ch2 = byte_array[cur_idx + 1]\n    except IndexError:\n        ch2 = 0\n\n    try:\n        ch3 = byte_array[cur_idx + 2]\n    except IndexError:\n        ch3 = 0\n\n    if ch1 == 0x10:\n        appr_len = 3\n        u16_data = [ch1, ch2 | ch3 << 8]\n    elif ch1 == 0x80:\n        appr_len = 2\n        u16_data = [ch1, ch2]\n    else:\n        u16_data = [ch1]\n\n    unused, output = parse_string_shiftjis_core(u16_data, 0)\n\n    return appr_len, output\n\n\ndef data_to_bytes(decoded_data):\n    byte_array = bytearray()\n\n    for value in decoded_data:\n        lo = value & 0xFF\n        hi = (value & 0xFF00) >> 8\n\n        byte_array.append(lo)\n        if hi != 0:\n            byte_array.append(hi)\n\n    return byte_array\n\n\ndef get_utf8_len(cod):\n    if (0b11111000 & cod) == 0b11110000:\n        return 4\n    elif ((0b11110000 & cod) == 0b11100000):\n        return 3\n    elif ((0b11100000 & cod) == 0b11000000):\n        return 2\n    elif ((0b10000000 & cod) == 0x0):\n        return 1\n    else:\n        print(\"parse utf8 length failed: \" + f\"{hex(cod)}\")\n        sys.exit(1)\n\ndef parse_string_utf8(decoded_data):\n    decoded_bytes = data_to_bytes(decoded_data)\n\n    # just for debug\n    # return decoded_data\n\n    parsed_string = \"\"\n    index = 0\n    while index < len(decoded_bytes):\n        decoded = False\n\n        ch1 = decoded_bytes[index]\n\n        try:\n            decoded_ch = decoded_bytes[index:index+1].decode('utf-8')\n            decoded = True\n        except UnicodeDecodeError:\n            decoded = False\n\n        if decoded and ch1 >= 0x20 and ch1 < 0x7F:\n            parsed_string += decoded_ch\n            index += get_utf8_len(ch1)\n        else:\n            appr_len, output = parse_ctrl_string_utf8_core(decoded_bytes, index)\n            index += appr_len\n            parsed_string += output\n\n    stripped = parsed_string.replace(\"#\", \"[HASH]\") # :\\\n    return stripped.lstrip('\\n')\n"
  },
  {
    "path": "scripts/texttools/textprocess.py",
    "content": "#!/usr/bin/env python3\n\nimport os, re, sys, struct\nimport huffman\n\nRE_MSGIDX = re.compile(r\"^#([0-9a-fA-Fx]+)\")\nRE_MACRO = re.compile(r\"^##\\s*(\\w+)\")\nRE_INCLUDE = re.compile(r'#include\\s+\"([^\"]+)\"')\n\nclass Msg:\n    def __init__(self, idx, data, definiation=None):\n        self.idx = idx\n        self.data = data\n        if definiation is not None:\n            self.definiation = definiation\n        else:\n            self.definiation = f\"MSG_{idx:03X}\"\n\nall_data = []\n\ndef GenerateFreqTable(data):\n    freq_table = [0] * 0x10000\n\n    for value in data:\n        freq_table[value] += 1\n\n    return freq_table\n\ndef load_control_chars(parse_ref):\n    control_chars = {}\n    with open(parse_ref, 'r', encoding='utf-8') as file:\n        for line in file:\n            match = re.match(r'\\[(.*?)\\] = (.+)', line.strip())\n            if match:\n                key = match.group(1)\n                values = tuple(int(v.strip(), 0) for v in match.group(2).split(','))\n                control_chars[key] = values\n    return control_chars\n\ndef text_preprocess(text):\n    # remove comments\n    text = re.sub(r'^//.*', '', text, flags=re.MULTILINE)\n    text = re.sub(r'/\\*.*?\\*/', '', text, flags=re.DOTALL)\n    return text\n\ndef text_to_shiftjis_u16_array(text, control_chars):\n    pattern = re.compile(r'\\[(.*?)\\]')\n    \n    u16_array = []\n\n    text = text_preprocess(text)\n\n    pos = 0\n    while pos < len(text):\n        match = pattern.search(text, pos)\n        if match:\n            # Add preceding text converted to Shift-JIS\n            preceding_text = text[pos:match.start()]\n            if preceding_text:\n                sjis_bytes = preceding_text.encode(\"cp932\")\n                u16_array.extend(struct.unpack(f'{len(sjis_bytes)//2}H', sjis_bytes))\n\n            # Add control character value\n            control_char = match.group(1)\n            if control_char in control_chars:\n                u16_array.extend(control_chars[control_char])\n\n            # Move position past the control character\n            pos = match.end()\n        else:\n            # Add remaining text converted to Shift-JIS\n            remaining_text = text[pos:]\n            if remaining_text:\n                sjis_bytes = remaining_text.encode(\"cp932\")\n                u16_array.extend(struct.unpack(f'{len(sjis_bytes)//2}H', sjis_bytes))\n            break\n\n    return u16_array\n\ndef text_to_utf8_u16_array(text, control_chars):\n    pattern = re.compile(r'\\[(.*?)\\]')\n\n    text = text_preprocess(text)\n\n    # step1: generate byte array\n    byte_array = bytearray()\n    pos = 0\n    while pos < len(text):\n        match = pattern.search(text, pos)\n        if match:\n            preceding_text = text[pos:match.start()]\n            if preceding_text:\n                byte_array.extend(bytearray(preceding_text, 'utf-8'))\n\n            control_char = match.group(1)\n            if control_char in control_chars:\n                for ctrl_ch in control_chars[control_char]:\n                    byte_array.append(ctrl_ch)\n\n            pos = match.end()\n        else:\n            remaining_text = text[pos:]\n            if remaining_text:\n                byte_array.extend(bytearray(preceding_text, 'utf-8'))\n            break\n\n    # step2: generate u16 array\n    u16_array = []\n    pos = 0\n    while pos < len(byte_array):\n        # same as textencode::compress_string()\n        _ch = byte_array[pos]\n\n        if _ch == 0x80:\n            ch1 = byte_array[pos]\n            ch2 = byte_array[pos + 1]\n            pos = pos + 2\n\n            u16_array.append(ch1)\n            u16_array.append(ch2)\n        elif _ch == 0x10:\n            ch1 = byte_array[pos]\n            ch2 = byte_array[pos + 1]\n            ch3 = byte_array[pos + 2]\n            pos = pos + 3\n\n            u16_array.append(ch1)\n            u16_array.append(ch2 | (ch3 << 8))\n        elif _ch == 0x23 or _ch == 0x7F or _ch == 0xE9:\n            ch1 = byte_array[pos]\n            pos = pos + 1\n\n            u16_array.append(ch1)\n        elif _ch >= 0x20:\n            ch1 = byte_array[pos]\n            ch2 = byte_array[pos + 1]\n            pos = pos + 2\n\n            u16_array.append(ch1 | (ch2 << 8))\n        else:\n            ch1 = byte_array[pos]\n            pos = pos + 1\n\n            u16_array.append(ch1)\n\n    return u16_array\n\ndef text_to_u16_array(text, control_chars, encoding_method):\n    if encoding_method == 'cp932':\n        return text_to_shiftjis_u16_array(text, control_chars)\n    else:\n        return text_to_utf8_u16_array(text, control_chars)\n\ndef process_file(file_path, control_chars, encoding_method, index=0):\n    messages = []\n    current_index = index\n\n    with open(file_path, 'r', encoding='utf-8') as f:\n        lines = f.readlines()\n\n    i = 0\n    while i < len(lines):\n        stripped = lines[i].strip()\n\n        include_match = RE_INCLUDE.match(stripped)\n        if include_match:\n            include_file = include_match.group(1)\n            include_path = os.path.join(os.path.dirname(file_path), include_file)\n\n            if not os.path.isfile(include_path):\n                raise FileNotFoundError(f\"Error: File '{include_path}' does not exist.\")\n\n            messages.extend(process_file(include_path, control_chars, encoding_method, current_index))\n            current_index = messages[-1].idx + 1 if messages else current_index\n            i += 1\n            continue\n\n        directive_match = RE_MSGIDX.match(stripped)\n        if directive_match:\n            current_index = int(directive_match.group(1), 16)\n            i += 1\n            text = []\n            while i < len(lines) and not lines[i].startswith(\"#\"):\n                text.append(lines[i].rstrip('\\n'))\n                i += 1\n            text = ''.join(text)\n            data = text_to_u16_array(text, control_chars, encoding_method)\n            messages.append(Msg(current_index, data))\n            all_data.extend(data)\n            current_index += 1\n        elif stripped.startswith('##'):\n            macro_match = RE_MACRO.match(stripped)\n            if macro_match:\n                macro = macro_match.group(1)\n                i += 1\n                text = []\n                while i < len(lines) and not lines[i].startswith(\"#\"):\n                    text.append(lines[i].rstrip('\\n'))\n                    i += 1\n                text = ''.join(text)\n                data = text_to_u16_array(text, control_chars, encoding_method)\n                all_data.extend(data)\n                messages.append(Msg(current_index, data, macro))\n                current_index += 1\n        else:\n            i += 1\n\n    return messages\n\ndef write_header(messages, header_file):\n    header_file.write(\"#ifndef MSG_H\\n#define MSG_H\\n\\n\")\n    header_file.write(f\"// Auto generated by {sys.argv[0]}\\n\\n\")\n    for msg in messages:\n        header_file.write(f\"#define {msg.definiation} 0x{msg.idx:04X}\\n\")\n\n    header_file.write(f\"\\n#define MSG_COUNT 0x{(len(messages)):04X}\\n\")\n    header_file.write(\"\\n#endif /* MSG_H */\\n\")\n\ndef write_all_compressed_data(messages, code_table, data_file):\n    for msg in messages:\n        data_file.write(f\"static const u8 CompressedText_{msg.definiation}[] = \" + \"{\")\n        for data in huffman.CompressData(msg.data, code_table):\n            data_file.write(f\"0x{data:02X}, \")\n        data_file.write(\"};\\n\")\n\ndef write_text_table(messages, data_file):\n    data_file.write(\"const u8 * const gMsgTable[] = {\")\n    for i, msg in enumerate(messages):\n        if i % 8 == 0:\n            data_file.write(\"\\n    \")\n        else:\n            data_file.write(\" \")\n\n        data_file.write(f\"CompressedText_{msg.definiation},\")\n    data_file.write(\"\\n};\\n\")\n\ndef write_huffman_table(huffman_table, data_file):\n    data_file.write(\"const u32 gMsgHuffmanTable[] = {\")\n    for i, branch in enumerate(huffman_table):\n        if i % 8 == 0:\n            data_file.write(\"\\n    \")\n        else:\n            data_file.write(\" \")\n\n        data_file.write(f\"0x{branch:08X},\")\n    data_file.write(\"\\n};\\n\\n\")\n    data_file.write(f\"const u32 * const gMsgHuffmanTableRoot = gMsgHuffmanTable + 0x{(len(huffman_table) - 1):04X};\\n\")\n\ndef dump_msg(messages):\n    for msg in messages:\n        print(f\"MSG_{msg.idx:04X}: \", end=\"\")\n        for data in msg.data:\n            print(f\"0x{data:04X} \", end=\"\")\n        print(\"\")\n\ndef main(args):\n    try:\n        input_fpath = args[0]\n        input_parse_ref = args[1]\n        output_data = args[2]\n        output_header = args[3]\n        encoding_method = args[4]\n\n    except IndexError:\n        sys.exit(f\"Usage: {sys.argv[0]} <text-main> <defs> <output_data> <output_header> <'cp932' or 'utf8'>\")\n\n    control_chars = load_control_chars(input_parse_ref)\n    messages = process_file(input_fpath, control_chars, encoding_method)\n\n    # generate huffman\n    freq_table = GenerateFreqTable(all_data)\n\n    huff_tree = huffman.BuildHuffmanTree(freq_table)\n\n    huffman_table = huffman.BuildHuffmanTable()\n    code_table = huffman.build_code_table(huff_tree)\n\n    # output\n    with open(output_header, 'w', encoding='utf-8') as header_file:\n        write_header(messages, header_file)\n\n    with open(output_data, 'w', encoding='utf-8') as data_file:\n        data_file.write('#include \"global.h\"\\n\\n')\n        write_all_compressed_data(messages, code_table, data_file)\n        data_file.write(\"\\n\")\n        write_huffman_table(huffman_table, data_file)\n        data_file.write(\"\\n\")\n        write_text_table(messages, data_file)\n\nif __name__ == '__main__':\n\tmain(sys.argv[1:])\n"
  },
  {
    "path": "scripts/tmap2tsa.py",
    "content": "#!/bin/python3\n\nimport os, json, argparse, sys\n\ndef revert_lines(in_f, height, width):\n    lines_count = height + 1\n    line_bytes_count = (width + 1) * 2\n    lines = bytearray(lines_count * line_bytes_count)\n    for y in range(lines_count):\n        base_index = (height - y) * line_bytes_count\n        line = in_f.read(line_bytes_count)\n        for x in range(line_bytes_count):\n            lines[base_index + x] = line[x]\n    return lines\n\ndef tsa2tmap(tsa_f, tm_f, json_f, tm_file_name):\n    width = tsa_f.read(1)[0]\n    height = tsa_f.read(1)[0]\n    tsa_struct = {\n        \"width\": width,\n        \"height\": height,\n        \"tilemap\": os.path.basename(tm_file_name),\n    }\n    json_f.write(json.dumps(tsa_struct))\n    tm_f.write(revert_lines(tsa_f, height, width))\n\ndef tmap2tsa(tsa_f, tm_f, height, width):\n    tsa_f.write(bytes([width, height]))\n    tsa_f.write(revert_lines(tm_f, height, width))\n\nif __name__ == \"__main__\":\n    usage = f\"{sys.argv[0]} <tilemap file> <output file> --width x --height y\"\n    parser = argparse.ArgumentParser(usage=usage)\n    parser.add_argument(\"tm_path\", help=\"input file containing tilemap data\")\n    parser.add_argument(\"out_path\", help=\"output file\")\n    parser.add_argument(\"--width\", help=\"width of tilemap, zero-based\", type=int, required=True)\n    parser.add_argument(\"--height\", help=\"height of tilemap, zero-based\", type=int, required=True)\n    try:\n        args = parser.parse_args()\n    except IndexError:\n        sys.exit(parser.usage)\n\n    with open(args.tm_path, \"rb\") as tm_f, open(args.out_path, \"wb\") as tsa_f:\n        tmap2tsa(tsa_f, tm_f, args.height, args.width)"
  },
  {
    "path": "scripts/tool.py",
    "content": "#!/usr/bin/env python3\n\n# external tools\n# by laqieer\n# 2019/4/26\n\nimport os\nimport math\nimport struct\nfrom subprocess import Popen, PIPE\nimport lzss3\nfrom PIL import Image\n\ncwd = os.path.dirname(os.path.realpath(__file__))\n\n# tool path\ngbagfx = '../tools/gbagfx/gbagfx'\n\nfake = 0\nlz77 = 1\nhuffman = 2\nrunlength = 3\n\nCompType = ['fake', 'lz77', 'huffman', 'runlength']\n\ndef align(address, byte_number=4):\n    return math.ceil(address / byte_number) * byte_number\n\n\nclass Error(Exception):\n    \"\"\"Base class for exceptions in this module.\"\"\"\n    pass\n\n\nclass CompTypeError(Error):\n    \"\"\"Unsupported compression type.\n\n    Attributes:\n        offset -- file offset\n        comp_type -- compression type\n    \"\"\"\n\n    def __init__(self, offset, comp_type):\n        self.offset = offset\n        if comp_type < len(CompType):\n            self.comp_type = CompType[comp_type]\n        else:\n            self.comp_type = comp_type\n\n\nclass GbagfxError(Error):\n    \"\"\"Error from gbagfx\"\"\"\n\n    def __init__(self, cmd, err):\n        self.cmd = cmd\n        self.err = err\n\n\nclass FileExtNameError(Error):\n    \"\"\"Error from gbagfx\"\"\"\n\n    def __init__(self, filename, require):\n        self.filename = filename\n        self.require = require\n\n\nclass BitDepthError(Error):\n    \"\"\"Image bit depth eroor\"\"\"\n\n    def __init__(self, offset, bitdepth):\n        self.offset = offset\n        self.bitdepth = bitdepth\n\n\nclass CompData:\n    \"\"\"\n    Compressed data.\n    \"\"\"\n    def __init__(self, fp, offset=0, comp_type=None):\n        # convert address to offset\n        if offset >= 0x8000000:\n            self.offset = offset - 0x8000000\n        else:\n            self.offset = offset\n        fp.seek(self.offset)\n        head = struct.unpack('<I', fp.read(4))[0]\n        # decide compression type\n        if comp_type is None:\n            self.comp_type = (head & 0xf0) >> 4\n        elif type(comp_type) is str:\n            self.comp_type = CompType.index(comp_type)\n        elif comp_type > len(CompType):\n            raise CompTypeError(self.offset, comp_type)\n        else:\n            self.comp_type = comp_type\n        # calc the size of uncompressed data\n        if self.comp_type == fake:\n            self.size = head >> 8 - 4\n        else:\n            self.size = head >> 8\n        # calc the length of compressed data\n        if self.comp_type == fake:\n            self.length = head >> 8\n        elif self.comp_type == lz77:\n            written = 0\n            while written < self.size:\n                flags = struct.unpack(\"<B\", fp.read(1))[0]\n                for x in range(8):\n                    if flags & 0x80:\n                        tmp, tmp2 = struct.unpack(\"<BB\", fp.read(2))\n                        blocksize = (tmp >> 4) + 3\n                        written += blocksize\n                    else:\n                        fp.read(1)\n                        written += 1\n                    if written >= self.size:\n                        break\n                    flags = (flags << 1) & 0xff\n            self.length = align(fp.tell() - self.offset)\n        else:\n            # assuming that the comprssed data is smaller than the uncomprssed data\n            self.length = self.size\n        # compressed data\n        fp.seek(self.offset)\n        self.data = fp.read(self.length)\n\n    def get_comp_type(self):\n        return self.comp_type\n\n    def write_comp_data(self, fp):\n        fp.write(self.data)\n\n    def write_uncomp_data(self, fp):\n        if self.comp_type == fake:\n            fp.write(self.data[4:])\n        elif self.comp_type == lz77:\n            fp.write(lzss3.decompress_bytes(self.data))\n        else:\n#            print('error: 0x%X %s compression is not supported.' % (self.offset, CompType[self.comp_type]))\n            raise CompTypeError(self.offset, self.comp_type)\n\n\ndef decomp_file(infile, outfile):\n    \"\"\"\n    Decompress lz77(*.lz) or runlength(*.rl) compressed file with gbagfx.\n    \"\"\"\n    base, ext = os.path.splitext(infile)\n    if ext not in ('.lz', '.rl'):\n        raise FileExtNameError(infile, '*.lz, *.rl')\n    cmd = \"%s %s %s\" % (gbagfx, infile, outfile)\n    p = Popen(cmd, stderr=PIPE, cwd=cwd, shell=True)\n    p.wait()\n    if p.returncode != 0:\n        raise GbagfxError(cmd, p.stderr)\n\ndef read_palette(infile):\n    with open(infile, 'rb') as fp:\n        pal = []\n        hword = fp.read(2)\n        while hword:\n            color = struct.unpack('<H', hword)[0]\n            pal += [(color & 31) * 8, ((color >> 5) & 31) * 8, ((color >> 10) & 31) * 8]\n            hword = fp.read(2)\n        return pal\n\ndef save_image(infile, outfile=None, width=32, palfile=None, mapfile=None, palbase=0, keepNomapDimensions=False):\n    \"\"\"\n    Save image with gbagfx.\n    \"\"\"\n    base, ext = os.path.splitext(infile)\n    if ext not in ('.1bpp', '.4bpp', '.8bpp'):\n        raise FileExtNameError(infile, '*.1bpp, *.4bpp, *.8bpp')\n    if outfile is not None:\n        ext = os.path.splitext(outfile)[1]\n        if ext != '.png':\n            raise FileExtNameError(outfile, '*.png')\n    else:\n        outfile = base + '.png'\n    if mapfile is not None:\n        outfile_withmap = outfile\n        outfile += '.nomap.png'\n    if palfile is not None:\n        ext = os.path.splitext(palfile)[1]\n        if ext != '.gbapal':\n            raise FileExtNameError(palfile, '*.gbapal')\n    if mapfile is not None:\n        palfile_full = palfile\n        palfile += '.entry0.gbapal'\n        with open(palfile_full, 'rb') as fp_pal_full, open(palfile, 'wb') as fp_pal:\n            fp_pal.write(fp_pal_full.read(32))\n    # convert pixel width to tile width\n    if width > 32:\n        width = math.ceil(8)\n    cmd = \"%s %s %s -width %d\" % (gbagfx, infile, outfile, width)\n    if palfile is not None:\n        cmd += \" -palette %s\" % palfile\n    p = Popen(cmd, stderr=PIPE, cwd=cwd, shell=True)\n    p.wait()\n    if p.returncode != 0:\n        raise GbagfxError(cmd, p.stderr)\n    if mapfile is not None:\n        with open(mapfile, 'rb') as fp_map, Image.open(outfile) as im_nomap:\n            w = struct.unpack('b', fp_map.read(1))[0] + 1\n            h = struct.unpack('b', fp_map.read(1))[0] + 1\n            iw = 8 * w\n            ih = 8 * h\n            if keepNomapDimensions:\n                iw = im_nomap.width\n                ih = im_nomap.height\n            im_withmap = Image.new('P', (iw, ih))\n            im_withmap.putpalette(read_palette(palfile_full))\n            for row in range(h - 1, -1, -1):\n                for col in range(0, w):\n                    entry = struct.unpack('<H', fp_map.read(2))[0]\n                    tile = entry & 1023\n                    flipH = entry & (1 << 10)\n                    flipV = entry & (1 << 11)\n                    pal = (entry >> 12) - palbase\n                    y = tile // (im_nomap.width / 8)\n                    x = tile % (im_nomap.width / 8)\n                    im_tile = im_nomap.crop((8 * x, 8 * y, 8 * x + 8, 8 * y + 8))\n                    if flipH:\n                        im_tile = im_tile.transpose(Image.FLIP_LEFT_RIGHT)\n                    if flipV:\n                        im_tile = im_tile.transpose(Image.FLIP_TOP_BOTTOM)\n                    im_withmap.paste(im_tile, (8 * col, 8 * row))\n                    if pal > 0:\n                        for r in range(0, 8):\n                            for c in range(0, 8):\n                                im_withmap.putpixel((8 * col + c, 8 * row + r), im_withmap.getpixel((8 * col + c, 8 * row + r)) + 16 * pal)\n            im_withmap.save(outfile_withmap)\n\ndef dump_binary(fp, offset, comp_type=None, size=0, name=None):\n    if offset > 0x8000000:\n        offset -= 0x8000000\n    fp.seek(offset)\n    if name is None:\n        name = 'bin_%X' % offset\n    if comp_type is not None:\n        data = CompData(fp, offset, comp_type)\n        if data.comp_type == lz77:\n            compfile = name + '.bin.lz'\n        elif data.comp_type == runlength:\n            compfile = name + '.bin.rl'\n        else:\n            raise CompTypeError(offset, data.comp_type)\n        with open(compfile, 'wb') as fp_comp:\n            data.write_comp_data(fp_comp)\n        decomp_file(compfile, name + '.bin')\n    else:\n        with open(name + '.bin', 'wb') as fp_bin:\n            fp_bin.write(fp.read(size))\n\ndef dump_palette(fp, offset, comp_type=None, color_number=16, name=None):\n    if offset > 0x8000000:\n        offset -= 0x8000000\n    fp.seek(offset)\n    if name is None:\n        name = 'pal_%X' % offset\n    if comp_type is not None:\n        data = CompData(fp, offset, comp_type)\n        if data.comp_type == lz77:\n            compfile = name + '.gbapal.lz'\n        elif data.comp_type == runlength:\n            compfile = name + '.gbapal.rl'\n        else:\n            raise CompTypeError(offset, data.comp_type)\n        with open(compfile, 'wb') as fp_comp:\n            data.write_comp_data(fp_comp)\n        decomp_file(compfile, name + '.gbapal')\n    else:\n        with open(name + '.gbapal', 'wb') as fp_pal:\n            fp_pal.write(fp.read(2 * color_number))\n    cmd = \"%s %s.gbapal %s.pal\" % (gbagfx, name, name)\n    p = Popen(cmd, stderr=PIPE, cwd=cwd, shell=True)\n    p.wait()\n    if p.returncode != 0:\n        raise GbagfxError(cmd, p.stderr)\n\ndef dump_map(fp, offset, comp_type=None, name=None):\n    if offset > 0x8000000:\n        offset -= 0x8000000\n    fp.seek(offset)\n    if name is None:\n        name = 'map_%X' % offset\n    if comp_type is not None:\n        data = CompData(fp, offset, comp_type)\n        if data.comp_type == lz77:\n            compfile = name + '.bin.lz'\n        elif data.comp_type == runlength:\n            compfile = name + '.bin.rl'\n        else:\n            raise CompTypeError(offset, data.comp_type)\n        with open(compfile, 'wb') as fp_comp:\n            data.write_comp_data(fp_comp)\n        decomp_file(compfile, name + '.bin')\n    else:\n        with open(name + '.bin', 'wb') as fp_map:\n            w = fp.read(1)\n            h = fp.read(1)\n            fp_map.write(w)\n            fp_map.write(h)\n            width = struct.unpack('b', w)[0] + 1\n            height = struct.unpack('b', h)[0] + 1\n            fp_map.write(fp.read(2 * width * height))\n\n\ndef decomp_image(fp, offset_img, width=32, height=0, bitdepth=4, comp_type_img=None, offset_pal=None, comp_type_pal=None, pal_number=None, name=None, offset_map=None, comp_type_map=None, palbase=0):\n    if offset_pal is not None:\n        if offset_pal >= 0x8000000:\n            offset_pal -= 0x8000000\n        if pal_number is None:\n            color_number = 1 << bitdepth\n        else:\n            color_number = 16 * pal_number\n        dump_palette(fp, offset_pal, comp_type_pal, color_number, name)\n        if name is None:\n            palfile = 'pal_%X.gbapal' % offset_pal\n        else:\n            palfile = name + '.gbapal'\n    mapfile = None\n    if offset_map is not None:\n        if offset_map >= 0x8000000:\n            offset_map -= 0x8000000\n        dump_map(fp, offset_map, comp_type_map, name)\n        if name is None:\n            mapfile = 'map_%X.bin' % offset_map\n        else:\n            mapfile = name + '.bin'\n    if name is None:\n        imagefile = 'img_%X' % offset_img\n    else:\n        imagefile = name\n    if bitdepth in (1, 4, 8):\n        imagefile += '.%dbpp' % bitdepth\n    else:\n        raise BitDepthError(offset_img, bitdepth)\n    if comp_type_img == 'NoComp':\n        if offset_img >= 0x8000000:\n            offset_img -= 0x8000000\n        fp.seek(offset_img)\n        with open(imagefile, 'wb') as fp_img:\n            fp_img.write(fp.read(32 * width * height))\n    else:\n        data_img = CompData(fp, offset_img, comp_type_img)\n        if data_img.comp_type == fake:\n            with open(imagefile, 'wb') as fp_img:\n                data_img.write_uncomp_data(fp_img)\n        else:\n            if data_img.comp_type == lz77:\n                compfile = imagefile + '.lz'\n            elif data_img.comp_type == runlength:\n                compfile = imagefile + '.rl'\n            else:\n                raise CompTypeError(data_img.offset, data_img.comp_type)\n            with open(compfile, 'wb') as fp_comp:\n                data_img.write_comp_data(fp_comp)\n            decomp_file(compfile, imagefile)\n            print(f'{os.path.basename(imagefile)}: -num_tiles {os.path.getsize(imagefile) // 32}')\n    if offset_pal is None:\n        save_image(imagefile, width=width)\n    else:\n        save_image(imagefile, width=width, palfile=palfile, mapfile=mapfile, palbase=palbase)\n\ndef read_pointer(fp, offset):\n    fp.seek(offset)\n    if offset % 4 == 0:\n        pointer = struct.unpack('<I', fp.read(4))[0]\n        if pointer >= 0x2000000:\n            return pointer\n    return None\n\ndef read_rom_offset(fp, offset):\n    fp.seek(offset)\n    pointer = read_pointer(fp, offset)\n    if pointer >= 0x8000000:\n        return pointer - 0x8000000\n    return None\n\ndef read_pointer_here(fp):\n    pointer = struct.unpack('<I', fp.read(4))[0]\n    if pointer >= 0x2000000:\n        return pointer\n    return None\n\ndef read_rom_offset_here(fp):\n    pointer = read_pointer_here(fp)\n    if pointer is None:\n        return None\n    if pointer >= 0x8000000:\n        return pointer - 0x8000000\n    return None\n\ndef read_u8_here(fp):\n    return struct.unpack('<B', fp.read(1))[0]\n\ndef read_s8_here(fp):\n    return struct.unpack('<b', fp.read(1))[0]\n\ndef read_bool8_here(fp):\n    return struct.unpack('<B', fp.read(1))[0] > 0\n\ndef read_u16_here(fp):\n    return struct.unpack('<H', fp.read(2))[0]\n\ndef read_s16_here(fp):\n    return struct.unpack('<h', fp.read(2))[0]\n\ndef read_u32_here(fp):\n    return struct.unpack('<I', fp.read(4))[0]\n\ndef read_s32_here(fp):\n    return struct.unpack('<i', fp.read(4))[0]\n\ndef read_ascii_here(fp):\n    s = ''\n    c = struct.unpack('<c', fp.read(1))[0].decode('ascii')\n    while c != '\\0':\n        s += c\n        c = struct.unpack('<c', fp.read(1))[0].decode('ascii')\n    return s\n\ndef read_asm_macro(fp):\n    \"\"\"\n    make dict: value -> name from assembler macro.\n    if several macros are equal, the last macro name is recorded.\n    \"\"\"\n    result = {}\n    lines = fp.readlines()\n    for i in range(len(lines)):\n        '''\n        .macro name\n            .word value\n        .endm\n        '''\n        if '.macro' in lines[i] and '.word' in lines[i + 1] \\\n                and ',' not in lines[i + 1] and '.endm' in  lines[i + 2]:\n            name = lines[i].split(\".macro\")[1].strip()\n            name = name.split()[0]\n            value = lines[i + 1].split(\".word\")[1].strip()\n            value = value.split()[0]\n            if '0x' in value:\n                value = int(value, 16)\n            else:\n                value = int(value)\n            result[value] = name\n    return result\n\ndef PascalCase(str):\n    return ''.join(x for x in str.title() if not x.isspace())\n\ndef main():\n    with open('../baserom.gba', 'rb') as fp_rom:\n        face_Eirika_pointer_table = 0x8ACBFC\n        fp_rom.seek(face_Eirika_pointer_table)\n        face_Eirika_image = read_pointer_here(fp_rom)\n        face_Eirika_mini_image = read_pointer_here(fp_rom)\n        face_Eirika_palette = read_pointer_here(fp_rom)\n        face_Eirika_mouth_frame = read_pointer_here(fp_rom)\n        decomp_image(fp_rom, offset_img=face_Eirika_image, name='out/face_Eirika', offset_pal=face_Eirika_palette)\n        decomp_image(fp_rom, offset_img=face_Eirika_mini_image, name='out/face_Eirika_mini', width=4, offset_pal=face_Eirika_palette)\n        decomp_image(fp_rom, offset_img=face_Eirika_mouth_frame, comp_type_img='NoComp', width=4, height=6, name='out/face_Eirika_mouth_frame', offset_pal=face_Eirika_palette)\n        bg_00_pointer_table = 0x95DD1C\n        fp_rom.seek(bg_00_pointer_table)\n        bg_00_image = read_pointer_here(fp_rom)\n        bg_00_map = read_pointer_here(fp_rom)\n        bg_00_palette = read_pointer_here(fp_rom)\n        decomp_image(fp_rom, offset_img=bg_00_image, name='out/bg_00', offset_pal=bg_00_palette, offset_map=bg_00_map, pal_number=8)\n    pass\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/upload-progress.py",
    "content": "#!/usr/bin/env python3\nimport argparse\nimport json\nimport os\nimport subprocess\nfrom pprint import pprint\nfrom ttp import ttp\n\nimport requests\n\n\ndef get_git_commit_timestamp() -> int:\n    return int(subprocess.check_output(['git', 'show', '-s', '--format=%ct']).decode('ascii').rstrip())\n\n\ndef get_git_commit_sha() -> str:\n    return subprocess.check_output(['git', 'rev-parse', 'HEAD']).decode('ascii').strip()\n\n\ndef generate_url(args: argparse.Namespace) -> str:\n    url_components = [args.base_url.rstrip('/'), 'data']\n\n    for arg in [args.project, args.version]:\n        if arg != \"\":\n            url_components.append(arg)\n\n    return str.join('/', url_components) + '/'\n\n\ndef parse_progress(input: str, template: str) -> dict:\n    with open(input, \"r\") as f_input, open(template, \"r\") as f_template:\n        parser = ttp(f_input.read(), f_template.read())\n        parser.parse()\n        return parser.result()[0][0]\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser(description=\"Upload progress information.\")\n    parser.add_argument(\"-b\", \"--base_url\", help=\"API base URL\", required=True)\n    parser.add_argument(\"-a\", \"--api_key\", help=\"API key (env var PROGRESS_API_KEY)\")\n    parser.add_argument(\"-p\", \"--project\", help=\"Project slug\", required=True)\n    parser.add_argument(\"-v\", \"--version\", help=\"Version slug\", required=True)\n    parser.add_argument(\"-t\", \"--template\", help=\"Progress text template\", required=True)\n    parser.add_argument(\"input\", help=\"Progress text input\")\n\n    args = parser.parse_args()\n    api_key = args.api_key or os.environ.get(\"PROGRESS_API_KEY\")\n    if not api_key:\n        raise \"API key required\"\n    url = generate_url(args)\n\n    entries = []\n    data = {\n        \"default\": parse_progress(args.input, args.template)\n    }\n    entries.append({\n        \"timestamp\": get_git_commit_timestamp(),\n        \"git_hash\": get_git_commit_sha(),\n        \"categories\": data,\n    })\n\n    print(\"Publishing entries to\", url)\n    pprint(entries)\n    data = {\n        \"api_key\": api_key,\n        \"entries\": entries,\n    }\n    r = requests.post(url, json=data)\n    r.raise_for_status()\n    print(\"Done!\")\n"
  },
  {
    "path": "songs.mk",
    "content": "$(MID_SUBDIR)/song001_agbfe3_bgm_opening.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G000 -R020 -P010 -V051\n\n$(MID_SUBDIR)/song002_agbfe3_bgm_op_theme_i.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G001 -R020 -P010 -V050\n\n$(MID_SUBDIR)/song003_agbfe3_bgm_pro_first.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G002 -R020 -P010 -V056\n\n$(MID_SUBDIR)/song004_agbfe3_bgm_wmap_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G003 -R020 -P010 -V051\n\n$(MID_SUBDIR)/song005_agbfe3_bgm_wmap_02.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G004 -R020 -P010 -V050\n\n$(MID_SUBDIR)/song006_agbfe3_bgm_wmap_03.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G005 -R020 -P010 -V051\n\n$(MID_SUBDIR)/song007_agbfe3_bgm_wmap_04.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G006 -R020 -P010 -V056\n\n$(MID_SUBDIR)/song008_agbfe3_bgm_wmap_05.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G007 -R020 -P010 -V053\n\n$(MID_SUBDIR)/song009_agbfe3_bgm_map_pl2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G040 -R020 -P010 -V053\n\n$(MID_SUBDIR)/song010_agbfe3_bgm_map_pl3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G041 -R020 -P010 -V046\n\n$(MID_SUBDIR)/song011_agbfe3_bgm_map_pl4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G042 -R020 -P010 -V051\n\n$(MID_SUBDIR)/song012_agbfe3_bgm_map_pl11.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G043 -R020 -P010 -V048\n\n$(MID_SUBDIR)/song013_agbfe3_bgm_map_pl12.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G044 -R020 -P010 -V052\n\n$(MID_SUBDIR)/song014_agbfe3_bgm_map_pl5.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G008 -R020 -P010 -V055\n\n$(MID_SUBDIR)/song015_agbfe3_bgm_map_pl9.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G009 -R020 -P010 -V052\n\n$(MID_SUBDIR)/song016_agbfe3_bgm_map_pl10.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G045 -R020 -P010 -V047\n\n$(MID_SUBDIR)/song017_agbfe3_bgm_map_pl6.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G046 -R020 -P010 -V064\n\n$(MID_SUBDIR)/song018_agbfe3_bgm_map_pl8.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G047 -R020 -P010 -V059\n\n$(MID_SUBDIR)/song019_agbfe3_bgm_map_cp1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G076 -R020 -P010 -V056\n\n$(MID_SUBDIR)/song020_agbfe3_bgm_map_cp2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G076 -R020 -P010 -V053\n\n$(MID_SUBDIR)/song021_agbfe3_bgm_map_cp3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G076 -R020 -P010 -V045\n\n$(MID_SUBDIR)/song022_agbfe3_bgm_map_cp5.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G010 -R020 -P010 -V055\n\n$(MID_SUBDIR)/song023_agbfe3_bgm_map_cp4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G048 -R020 -P010 -V062\n\n$(MID_SUBDIR)/song024_agbfe3_bgm_map_cp8.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G049 -R020 -P010 -V068\n\n$(MID_SUBDIR)/song025_agbfe3_bgm_btl_pl_normal.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G050 -R020 -P010 -V050\n\n$(MID_SUBDIR)/song026_agbfe3_bgm_btl_cp_normal.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G051 -R020 -P010 -V052\n\n$(MID_SUBDIR)/song027_agbfe3_bgm_btl_boss1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G052 -R020 -P010 -V046\n\n$(MID_SUBDIR)/song028_agbfe3_bgm_btl_boss2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G053 -R020 -P010 -V048\n\n$(MID_SUBDIR)/song029_agbfe3_bgm_btl_boss4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G054 -R020 -P010 -V058\n\n$(MID_SUBDIR)/song030_agbfe3_bgm_btl_boss5.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G055 -R020 -P010 -V048\n\n$(MID_SUBDIR)/song031_agbfe3_bgm_btl_weapon.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G011 -R020 -P010 -V045\n\n$(MID_SUBDIR)/song032_agbfe3_bgm_btl_dance.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G056 -R020 -P010 -V045\n\n$(MID_SUBDIR)/song033_agbfe3_bgm_btl_staff_a.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G057 -R020 -P010 -V062\n\n$(MID_SUBDIR)/song034_agbfe3_bgm_btl_staff_b.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G058 -R020 -P010 -V049\n\n$(MID_SUBDIR)/song035_agbfe3_bgm_btl_class_chg.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G059 -R020 -P010 -V043\n\n$(MID_SUBDIR)/song036_agbfe3_bgm_evt_advance.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G012 -R020 -P010 -V055\n\n$(MID_SUBDIR)/song037_agbfe3_bgm_evt_start.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G060 -R020 -P010 -V046\n\n$(MID_SUBDIR)/song038_agbfe3_bgm_evt_enemy.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G061 -R020 -P010 -V051\n\n$(MID_SUBDIR)/song039_agbfe3_bgm_evt_yorokobi.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G062 -R020 -P010 -V054\n\n$(MID_SUBDIR)/song040_agbfe3_bgm_evt_04.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G063 -R020 -P010 -V057\n\n$(MID_SUBDIR)/song041_agbfe3_bgm_evt_11.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G064 -R020 -P010 -V058\n\n$(MID_SUBDIR)/song042_agbfe3_bgm_evt_14.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G065 -R020 -P010 -V056\n\n$(MID_SUBDIR)/song043_agbfe3_bgm_evt_sage_02.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G013 -R060 -P010 -V064\n\n$(MID_SUBDIR)/song044_agbfe3_bgm_evt_lyon.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G066 -R020 -P010 -V063\n\n$(MID_SUBDIR)/song045_agbfe3_bgm_evt_lyon2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G014 -R020 -P010 -V061\n\n$(MID_SUBDIR)/song046_agbfe3_bgm_evt_enemy2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G015 -R020 -P010 -V052\n\n$(MID_SUBDIR)/song047_agbfe3_bgm_evt_05.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G067 -R020 -P010 -V049\n\n$(MID_SUBDIR)/song048_agbfe3_bgm_evt_meet1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G068 -R020 -P010 -V054\n\n$(MID_SUBDIR)/song049_agbfe3_bgm_evt_win_good.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G069 -R020 -P010 -V050\n\n$(MID_SUBDIR)/song050_agbfe3_bgm_evt_win_bad.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G070 -R020 -P010 -V048\n\n$(MID_SUBDIR)/song051_agbfe3_bgm_theme.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G016 -R020 -P010 -V060\n\n$(MID_SUBDIR)/song052_agbfe3_bgm_select.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G071 -R020 -P010 -V051\n\n$(MID_SUBDIR)/song053_agbfe3_bgm_shop.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G017 -R020 -P010 -V060\n\n$(MID_SUBDIR)/song054_agbfe3_bgm_weapon_shop.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G018 -R020 -P010 -V056\n\n$(MID_SUBDIR)/song055_agbfe3_bgm_uranai.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G019 -R020 -P010 -V052\n\n$(MID_SUBDIR)/song056_agbfe3_bgm_togijyo_info.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G020 -R020 -P010 -V056\n\n$(MID_SUBDIR)/song057_agbfe3_bgm_togijyo_btl.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G021 -R020 -P010 -V049\n\n$(MID_SUBDIR)/song058_agbfe3_bgm_ff_togijyo.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G022 -R020 -P010 -V049\n\n$(MID_SUBDIR)/song059_agbfe3_bgm_ff_loop.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G023 -R020 -P010 -V056\n\n$(MID_SUBDIR)/song060_bgm_sys_fase_pl.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G072 -R020 -P010 -V054\n\n$(MID_SUBDIR)/song061_bgm_sys_fase_cp.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G073 -R020 -P010 -V044\n\n$(MID_SUBDIR)/song062_agbfe3_bgm_gameover.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G074 -R020 -P010 -V048\n\n$(MID_SUBDIR)/song063_agbfe3_bgm_ff_dead.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G075 -R020 -P010 -V044\n\n$(MID_SUBDIR)/song064_agbfe3_bgm_ed_score.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G024 -R020 -P010 -V053\n\n$(MID_SUBDIR)/song065_agbfe3_bgm_ed_epilogue.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G025 -R020 -P010 -V054\n\n$(MID_SUBDIR)/song066_agbfe3_bgm_ed_staff.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G026 -R050 -P010 -V058\n\n$(MID_SUBDIR)/song067_agbfe3_bgm_op_theme.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G001 -R020 -P010 -V050\n\n$(MID_SUBDIR)/song068_agbfe3_bgm_evt_lyon3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G027 -R050 -P010 -V056\n\n$(MID_SUBDIR)/song069_agbfe3_bgm_evt_last.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G028 -R020 -P010 -V049\n\n$(MID_SUBDIR)/song070_agbfe3_bgm_ed_after.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G029 -R020 -P010 -V049\n\n$(MID_SUBDIR)/song071_y_wind_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G087 -R000 -P010 -V127\n\n$(MID_SUBDIR)/song072_y_jounai_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G088 -R000 -P010 -V090\n\n$(MID_SUBDIR)/song073_y_doukutu_4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G089 -R000 -P010 -V090\n\n$(MID_SUBDIR)/song074_y_yoru_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G090 -R000 -P010 -V039\n\n$(MID_SUBDIR)/song075_y_boat_03.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G091 -R000 -P010 -V094\n\n$(MID_SUBDIR)/song076_h_se_bird.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G085 -R000 -P010 -V090\n\n$(MID_SUBDIR)/song077_h_se_mori.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G085 -R000 -P010 -V050\n\n$(MID_SUBDIR)/song078_se_bmp_sand_wind2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song079_h_evt_sabaku_s.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song080_h_evt_hubuki_s.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V100\n\n$(MID_SUBDIR)/song081_h_sinden.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G085 -P020 -V066\n\n$(MID_SUBDIR)/song082_y_mori_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G085 -R000 -P010 -V080\n\n$(MID_SUBDIR)/song083_h_amb_river1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G092 -P020 -V060\n\n$(MID_SUBDIR)/song085_agbfe3_bgm_btl_boss5_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G055 -R020 -P010 -V048\n\n$(MID_SUBDIR)/song086_agbfe3_bgm_ed_staff_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G026 -R050 -P010 -V058\n\n$(MID_SUBDIR)/song089_h_muon.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G001 -R000 -P010 -V000\n\n$(MID_SUBDIR)/song090_se_ff_item_get1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P060 -V080\n\n$(MID_SUBDIR)/song091_se_ff_level_up1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P060 -V100\n\n$(MID_SUBDIR)/song092_se_ff_item_lost1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P060 -V090\n\n$(MID_SUBDIR)/song096_se_sys_save_ok1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song097_se_sys_unit_change1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V060\n\n$(MID_SUBDIR)/song101_se_sys_cursor_UDLR1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P030 -V040\n\n$(MID_SUBDIR)/song102_se_sys_cursor_UD1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P030 -V055\n\n$(MID_SUBDIR)/song103_se_sys_cursor_LR1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P030 -V055\n\n$(MID_SUBDIR)/song104_se_sys_window_open1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P031 -V055\n\n$(MID_SUBDIR)/song105_se_sys_window_open2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P031 -V055\n\n$(MID_SUBDIR)/song106_se_sys_window_select1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P032 -V060\n\n$(MID_SUBDIR)/song107_se_sys_window_cansel1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P031 -V055\n\n$(MID_SUBDIR)/song108_se_sys_miss1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V110\n\n$(MID_SUBDIR)/song109_se_sys_game_start4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song110_h_sys_moji4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V050\n\n$(MID_SUBDIR)/song111_se_sys_info_window1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V060\n\n$(MID_SUBDIR)/song112_se_sys_help_window_open1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song113_se_sys_help_window_close1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song114_se_sys_info_window2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V080\n\n$(MID_SUBDIR)/song115_se_sys_turn_change1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P060 -V127\n\n$(MID_SUBDIR)/song116_se_sys_exp1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V055\n\n$(MID_SUBDIR)/song117_se_sys_hp2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V100\n\n$(MID_SUBDIR)/song118_se_sys_parameter_up.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V060\n\n$(MID_SUBDIR)/song119_se_sys_bikkuri_mark1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V065\n\n$(MID_SUBDIR)/song120_se_sys_small_map_open1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P030 -V127\n\n$(MID_SUBDIR)/song121_se_sys_small_map_close1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P030 -V127\n\n$(MID_SUBDIR)/song122_se_sys_moji3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V030\n\n$(MID_SUBDIR)/song123_se_sys_communi_error2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P030 -V095\n\n$(MID_SUBDIR)/song124_se_sys_communi_hand1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V070\n\n$(MID_SUBDIR)/song125_se_sys_junban1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V040\n\n$(MID_SUBDIR)/song126_se_sys_junban_ok1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V040\n\n$(MID_SUBDIR)/song127_se_sys_unit_warp1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song128_se_sys_point_up1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song129_se_sys_wahwah1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song130_se_bmp_rest1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V112\n\n$(MID_SUBDIR)/song131_se_bmp_silence1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song132_se_bmp_silence1_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V080\n\n$(MID_SUBDIR)/song133_se_bmp_sleep1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V110\n\n$(MID_SUBDIR)/song134_se_bmp_hammerne1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song135_se_bmp_berserk1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V112\n\n$(MID_SUBDIR)/song136_se_bmp_mshield2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V104\n\n$(MID_SUBDIR)/song137_se_bmp_live2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song138_se_bmp_relive2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song139_se_bmp_recover2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song140_se_bmp_reserve2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song141_se_bmp_unlock1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song142_se_bmp_colosseum1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P051 -V127\n\n$(MID_SUBDIR)/song143_se_bmp_colosseum1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P052 -V127\n\n$(MID_SUBDIR)/song144_se_sys_chapter_start1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song145_se_sys_chapter_start1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G030 -P020 -V127\n\n$(MID_SUBDIR)/song150_se_bmp_move_human1a_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song151_se_bmp_move_human1a_t2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song152_se_bmp_move_human1b_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song153_se_bmp_move_human1b_t2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song154_se_bmp_move_horse1a_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V112\n\n$(MID_SUBDIR)/song155_se_bmp_move_horse1a_t2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V112\n\n$(MID_SUBDIR)/song156_se_bmp_move_horse1a_t3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V112\n\n$(MID_SUBDIR)/song157_se_bmp_move_horse1b_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V112\n\n$(MID_SUBDIR)/song158_se_bmp_move_horse1b_t2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V112\n\n$(MID_SUBDIR)/song159_se_bmp_move_horse1b_t3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V112\n\n$(MID_SUBDIR)/song160_se_bmp_move_bird1a_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song161_se_bmp_move_bird1b_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song162_se_bmp_move_human2a_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song163_se_bmp_move_human2a_t2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song164_se_bmp_move_human2b_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song165_se_bmp_move_human2b_t2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song166_se_bmp_move_bird2a_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song167_se_bmp_move_bird2b_t1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song170_se_bmp_self_recover1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V100\n\n$(MID_SUBDIR)/song171_se_bmp_village_bomb1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song172_se_bmp_human_fall1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song175_se_bmp_wall_bomb1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song176_se_bmp_wall_bomb2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song177_se_bmp_open_key1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song179_se_bmp_item_torch1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song180_se_bmp_warp2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P030 -V100\n\n$(MID_SUBDIR)/song181_se_bmp_warp2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V110\n\n$(MID_SUBDIR)/song182_se_bmp_antidote1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song183_se_bmp_poison1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song184_se_bmp_area_open1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V080\n\n$(MID_SUBDIR)/song185_se_bmp_money1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song186_se_bmp_trap_poison_mist1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song188_se_bmp_trap_light2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song189_se_bmp_trap_floor_in1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song190_se_bmp_trap_floor_out1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song191_se_bmp_trap_fire1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V120\n\n$(MID_SUBDIR)/song199_se_bmp_blizzard1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V080\n\n$(MID_SUBDIR)/song200_se_btl_furu1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V090\n\n$(MID_SUBDIR)/song201_se_btl_furu2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V080\n\n$(MID_SUBDIR)/song202_se_btl_lance1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V085\n\n$(MID_SUBDIR)/song203_se_btl_furu3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song204_se_btl_arrow_shoot1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V110\n\n$(MID_SUBDIR)/song205_se_btl_axe2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song206_se_btl_ken_osameru1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song207_se_btl_ken_osameru2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song208_se_btl_shooter_fire1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song209_se_btl_arrow_set2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song210_se_btl_damage_ud1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V125\n\n$(MID_SUBDIR)/song211_se_btl_damage_du1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V125\n\n$(MID_SUBDIR)/song212_se_btl_damage_tuki1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V125\n\n$(MID_SUBDIR)/song213_se_btl_damage_last1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V125\n\n$(MID_SUBDIR)/song214_se_btl_fade_die_away1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V080\n\n$(MID_SUBDIR)/song215_se_btl_miss1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song216_se_btl_special_hit1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V120\n\n$(MID_SUBDIR)/song220_se_btl_dragon_change2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song221_se_btl_dragon_change2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song222_se_btl_dragon_scream5.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V080\n\n$(MID_SUBDIR)/song226_se_btl_triangle1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song230_se_btl_dragon_scream1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song231_se_btl_bandit_scream1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V110\n\n$(MID_SUBDIR)/song234_se_btl_furu_ono1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song235_se_btl_furu_ono2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song239_se_btl_recover_efx1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song240_se_btl_weapon_light1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V100\n\n$(MID_SUBDIR)/song241_se_btl_fire1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V120\n\n$(MID_SUBDIR)/song242_se_btl_fire1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song244_se_btl_thunder2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V100\n\n$(MID_SUBDIR)/song245_se_btl_thunder1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song246_se_btl_magic_spell2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song247_se_btl_fire1_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song248_se_btl_lfire1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song249_se_btl_berserk2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song250_se_btl_silence2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V080\n\n$(MID_SUBDIR)/song251_se_btl_silence2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song252_se_btl_silence2_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V080\n\n$(MID_SUBDIR)/song253_se_btl_rest2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song254_se_btl_purge2_1a.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song255_se_btl_purge2_1b.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song256_se_btl_purge2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song257_se_btl_purge2_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song258_se_btl_mshield2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song259_se_btl_hammerne2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song266_se_btl_mistyrain2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V095\n\n$(MID_SUBDIR)/song270_se_btl_live2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song271_se_btl_live2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song272_se_btl_relive2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song273_se_btl_relive2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song274_se_btl_recover2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song275_se_btl_recover2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song276_se_btl_reserve2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song281_se_btl_thunderstorm1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song282_se_btl_thunderstorm1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song283_se_btl_sleep2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V120\n\n$(MID_SUBDIR)/song284_se_btl_sleep2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song285_se_btl_fire_breath1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V088\n\n$(MID_SUBDIR)/song287_se_btl_magic_breath1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V096\n\n$(MID_SUBDIR)/song288_se_btl_lightning2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V100\n\n$(MID_SUBDIR)/song289_se_btl_lightning2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V090\n\n$(MID_SUBDIR)/song290_se_btl_fimbul1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song291_se_btl_fimbul1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V080\n\n$(MID_SUBDIR)/song292_se_btl_resire2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V100\n\n$(MID_SUBDIR)/song293_se_btl_resire2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song294_se_btl_resire2_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V100\n\n$(MID_SUBDIR)/song295_se_btl_devine1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song296_se_btl_devine1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song297_se_btl_devine1_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song304_se_btl_nosferatu1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V104\n\n$(MID_SUBDIR)/song305_se_btl_nosferatu1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V110\n\n$(MID_SUBDIR)/song306_se_btl_nosferatu1_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song307_se_btl_nosferatu1_4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V112\n\n$(MID_SUBDIR)/song308_se_btl_magic_spell3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song309_se_btl_magic_spell5.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song310_se_btl_shooter1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song311_se_btl_shooter1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V127\n\n$(MID_SUBDIR)/song312_se_btl_eclipse1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V104\n\n$(MID_SUBDIR)/song313_se_btl_eclipse1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V112\n\n$(MID_SUBDIR)/song315_se_btl_class_light_up1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song316_se_btl_class_light_down1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song317_se_btl_class_light_body1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song318_se_btl_class_thunder1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song319_bmp_evt_15_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099\n\n$(MID_SUBDIR)/song320_bmp_evt_20b_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099\n\n$(MID_SUBDIR)/song321_bmp_evt_20b_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V102\n\n$(MID_SUBDIR)/song322_mon_mao_die1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V110\n\n$(MID_SUBDIR)/song327_se_btl_m_dragon_die1_3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V127\n\n$(MID_SUBDIR)/song330_se_btl_human1_f1_flat1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song331_se_btl_human1_f1_flat1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song332_se_btl_human2_f1_flat1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song333_se_btl_human2_f1_flat1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song334_se_btl_human3_f1_flat1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song335_se_btl_human3_f1_flat1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song336_se_btl_human4_f1_flat1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song337_se_btl_human4_f1_flat1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song340_se_btl_human1_f1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song341_se_btl_human1_f1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song342_se_btl_human2_f1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song343_se_btl_human2_f1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song344_se_btl_human3_f1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song345_se_btl_human3_f1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song346_se_btl_human4_f1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song347_se_btl_human4_f1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song350_se_btl_human1_f1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song351_se_btl_human1_f1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song352_se_btl_human2_f1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song353_se_btl_human2_f1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song354_se_btl_human3_f1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song355_se_btl_human3_f1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song356_se_btl_human4_f1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song357_se_btl_human4_f1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song360_se_btl_human1_f1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song361_se_btl_human1_f1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song362_se_btl_human2_f1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song363_se_btl_human2_f1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song364_se_btl_human3_f1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song365_se_btl_human3_f1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song366_se_btl_human4_f1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song367_se_btl_human4_f1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song370_se_btl_human1_f1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song371_se_btl_human1_f1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song372_se_btl_human2_f1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song373_se_btl_human2_f1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song374_se_btl_human3_f1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song375_se_btl_human3_f1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song376_se_btl_human4_f1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song377_se_btl_human4_f1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song380_se_btl_human1_f1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song381_se_btl_human1_f1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song382_se_btl_human2_f1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song383_se_btl_human2_f1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song384_se_btl_human3_f1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song385_se_btl_human3_f1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song386_se_btl_human4_f1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song387_se_btl_human4_f1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song390_se_btl_human1_f1_stone1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V096\n\n$(MID_SUBDIR)/song391_se_btl_human1_f1_stone1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V096\n\n$(MID_SUBDIR)/song392_se_btl_human2_f1_stone1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V080\n\n$(MID_SUBDIR)/song393_se_btl_human2_f1_stone1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V080\n\n$(MID_SUBDIR)/song394_se_btl_human3_f1_stone1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song395_se_btl_human3_f1_stone1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song396_se_btl_human4_f1_stone1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song397_se_btl_human4_f1_stone1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V117\n\n$(MID_SUBDIR)/song400_se_btl_horse1_f1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song401_se_btl_horse1_f1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song402_se_btl_horse1_b1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song403_se_btl_horse1_b1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song404_se_btl_horse1_t1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song405_se_btl_horse1_t1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song410_se_btl_horse2_f1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song411_se_btl_horse2_f1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song412_se_btl_horse2_b1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song413_se_btl_horse2_b1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song414_se_btl_horse2_t1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song415_se_btl_horse2_t1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song420_se_btl_horse3_f1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song421_se_btl_horse3_f1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song422_se_btl_horse3_b1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song423_se_btl_horse3_b1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song424_se_btl_horse3_t1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song425_se_btl_horse3_t1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song430_se_btl_horse1_f1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song431_se_btl_horse1_f1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song432_se_btl_horse1_b1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song433_se_btl_horse1_b1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song434_se_btl_horse1_t1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song435_se_btl_horse1_t1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song440_se_btl_horse2_f1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song441_se_btl_horse2_f1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song442_se_btl_horse2_b1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song443_se_btl_horse2_b1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song444_se_btl_horse2_t1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song445_se_btl_horse2_t1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song450_se_btl_horse3_f1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song451_se_btl_horse3_f1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song452_se_btl_horse3_b1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song453_se_btl_horse3_b1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song454_se_btl_horse3_t1_grass1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song455_se_btl_horse3_t1_grass1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song460_se_btl_horse1_f1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song461_se_btl_horse1_f1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song462_se_btl_horse1_b1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song463_se_btl_horse1_b1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song464_se_btl_horse1_t1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song465_se_btl_horse1_t1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song470_se_btl_horse2_f1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song471_se_btl_horse2_f1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song472_se_btl_horse2_b1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song473_se_btl_horse2_b1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song474_se_btl_horse2_t1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song475_se_btl_horse2_t1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song480_se_btl_horse3_f1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song481_se_btl_horse3_f1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song482_se_btl_horse3_b1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song483_se_btl_horse3_b1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song484_se_btl_horse3_t1_water1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song485_se_btl_horse3_t1_water1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song490_se_btl_horse1_f1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song491_se_btl_horse1_f1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song492_se_btl_horse1_b1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song493_se_btl_horse1_b1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song494_se_btl_horse1_t1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song495_se_btl_horse1_t1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song500_se_btl_horse2_f1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song501_se_btl_horse2_f1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song502_se_btl_horse2_b1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song503_se_btl_horse2_b1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song504_se_btl_horse2_t1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song505_se_btl_horse2_t1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song510_se_btl_horse3_f1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song511_se_btl_horse3_f1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song512_se_btl_horse3_b1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song513_se_btl_horse3_b1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song514_se_btl_horse3_t1_dart1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song515_se_btl_horse3_t1_dart1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song520_se_btl_horse1_f1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song521_se_btl_horse1_f1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song522_se_btl_horse1_b1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song523_se_btl_horse1_b1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song524_se_btl_horse1_t1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song525_se_btl_horse1_t1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song530_se_btl_horse2_f1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song531_se_btl_horse2_f1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song532_se_btl_horse2_b1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song533_se_btl_horse2_b1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song534_se_btl_horse2_t1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song535_se_btl_horse2_t1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song540_se_btl_horse3_f1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song541_se_btl_horse3_f1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song542_se_btl_horse3_b1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song543_se_btl_horse3_b1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song544_se_btl_horse3_t1_sand1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song545_se_btl_horse3_t1_sand1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V110\n\n$(MID_SUBDIR)/song550_se_btl_horse1_f1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song551_se_btl_horse1_f1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song552_se_btl_horse1_b1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song553_se_btl_horse1_b1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song554_se_btl_horse1_t1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song555_se_btl_horse1_t1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song560_se_btl_horse2_f1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song561_se_btl_horse2_f1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song562_se_btl_horse2_b1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song563_se_btl_horse2_b1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song564_se_btl_horse2_t1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song565_se_btl_horse2_t1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song570_se_btl_horse3_f1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song571_se_btl_horse3_f1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song572_se_btl_horse3_b1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song573_se_btl_horse3_b1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song574_se_btl_horse3_t1_brid1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song575_se_btl_horse3_t1_brid1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song580_se_btl_horse1_f1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song581_se_btl_horse1_f1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song582_se_btl_horse1_b1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song583_se_btl_horse1_b1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song584_se_btl_horse1_t1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song585_se_btl_horse1_t1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song590_se_btl_horse2_f1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song591_se_btl_horse2_f1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song592_se_btl_horse2_b1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song593_se_btl_horse2_b1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song594_se_btl_horse2_t1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song595_se_btl_horse2_t1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song600_se_btl_horse3_f1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song601_se_btl_horse3_f1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song602_se_btl_horse3_b1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song603_se_btl_horse3_b1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song604_se_btl_horse3_t1_ston1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song605_se_btl_horse3_t1_ston1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G035 -P020 -V117\n\n$(MID_SUBDIR)/song610_se_btl_bird1_flap1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V120\n\n$(MID_SUBDIR)/song611_se_btl_bird1_flap1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V120\n\n$(MID_SUBDIR)/song612_se_btl_bird1_gliding1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V120\n\n$(MID_SUBDIR)/song613_se_btl_bird1_gliding1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V120\n\n$(MID_SUBDIR)/song614_se_btl_armor1_L.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V120\n\n$(MID_SUBDIR)/song615_se_btl_armor1_R.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V120\n\n$(MID_SUBDIR)/song616_se_btl_bird1_gliding2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G034 -P020 -V120\n\n$(MID_SUBDIR)/song617_se_bmp_map25_saint_light1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song618_se_bmp_map25_shake1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V056\n\n$(MID_SUBDIR)/song619_se_bmp_map21_flash1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song620_se_bmp_small_flash1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V127\n\n$(MID_SUBDIR)/song700_h_shine.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V100 -M\n\n$(MID_SUBDIR)/song701_h_luna_bf.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V127 -M\n\n$(MID_SUBDIR)/song702_h_luna_af_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V104 -M -N\n\n$(MID_SUBDIR)/song703_h_excb1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V100 -M\n\n$(MID_SUBDIR)/song704_h_excb2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V100 -M\n\n$(MID_SUBDIR)/song705_h_oura_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V115 -M\n\n$(MID_SUBDIR)/song706_h_oura_02.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V095 -M\n\n$(MID_SUBDIR)/song707_h_oura_03.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V115 -M -N\n\n$(MID_SUBDIR)/song711_h_ges_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V105 -M\n\n$(MID_SUBDIR)/song712_h_ges_02.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V105 -M\n\n$(MID_SUBDIR)/song713_h_ges_03.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V105 -M\n\n$(MID_SUBDIR)/song716_h_live.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V095 -M\n\n$(MID_SUBDIR)/song717_h_levup.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V050 -M\n\n$(MID_SUBDIR)/song718_h_btl_nodamage.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V080\n\n$(MID_SUBDIR)/song719_h_sword_kaesu.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V127 -M\n\n$(MID_SUBDIR)/song720_h_eliwod_kiran.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V105\n\n$(MID_SUBDIR)/song722_h_hector_axe.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V100\n\n$(MID_SUBDIR)/song723_btl_dance2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105\n\n$(MID_SUBDIR)/song725_bmp_dance2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105\n\n$(MID_SUBDIR)/song726_sys_break_stone1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105 -M -K\n\n$(MID_SUBDIR)/song727_h_bmp_bridge_02.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V100\n\n$(MID_SUBDIR)/song728_h_kekkai.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V120 -M\n\n$(MID_SUBDIR)/song729_h_evt_taoreru_02.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V127\n\n$(MID_SUBDIR)/song730_h_sword_nuku.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V120 -M\n\n$(MID_SUBDIR)/song733_h_monm_kiran.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V070 -M\n\n$(MID_SUBDIR)/song736_h_dragon_walk.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V090\n\n$(MID_SUBDIR)/song737_h_misty_af.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V073\n\n$(MID_SUBDIR)/song738_h_eclipse_last.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V075\n\n$(MID_SUBDIR)/song740_btl_sam_magic1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V115\n\n$(MID_SUBDIR)/song741_h_sys_moji_ten.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V040 -M\n\n$(MID_SUBDIR)/song742_h_sys_ten_open.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V070\n\n$(MID_SUBDIR)/song743_h_sys_ten_close.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V060\n\n$(MID_SUBDIR)/song745_h_evt_wout_6frame.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V115\n\n$(MID_SUBDIR)/song746_h_evt_wout_30frame.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V095\n\n$(MID_SUBDIR)/song747_h_evt_wout_60frame.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V086\n\n$(MID_SUBDIR)/song748_h_evt_wout_90frame.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V086\n\n$(MID_SUBDIR)/song749_h_evt_wout_120frame.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V086\n\n$(MID_SUBDIR)/song752_h_btl_dragon_shake_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V078\n\n$(MID_SUBDIR)/song753_h_btl_dragon_scream_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V090\n\n$(MID_SUBDIR)/song754_h_btl_dragon_bress_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V110\n\n$(MID_SUBDIR)/song755_h_btl_dragon_out_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G032 -P020 -V100\n\n$(MID_SUBDIR)/song756_h_evt_kabau.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V080\n\n$(MID_SUBDIR)/song757_h_evt19_dragon_scream.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V100\n\n$(MID_SUBDIR)/song759_h_btl_druid_hissatu_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V120\n\n$(MID_SUBDIR)/song760_h_btl_sage_hissatu_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V120\n\n$(MID_SUBDIR)/song761_h_bmp_bomb_fall_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V090 -M\n\n$(MID_SUBDIR)/song763_h_evt_dragon_atacck_01.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G036 -P020 -V100\n\n$(MID_SUBDIR)/song770_mon_zombie_move1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G037 -P020 -V100 -M\n\n$(MID_SUBDIR)/song772_mon_bone_move1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G037 -P020 -V127 -M\n\n$(MID_SUBDIR)/song774_mon_bigl_move1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G037 -P020 -V080 -M\n\n$(MID_SUBDIR)/song776_mon_bae_move_flat1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V055 -M\n\n$(MID_SUBDIR)/song778_mon_mdg_move_flat1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V127 -M\n\n$(MID_SUBDIR)/song780_mon_gog_move1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V045 -M\n\n$(MID_SUBDIR)/song782_bmap_shooter_move1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G037 -P020 -V047 -M\n\n$(MID_SUBDIR)/song784_wmap_road_appear1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V110 -M -K\n\n$(MID_SUBDIR)/song785_wmap_base_appear1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -M -V099 -K\n\n$(MID_SUBDIR)/song786_wmap_mon_appear1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V090 -M -K\n\n$(MID_SUBDIR)/song787_wmap_mon_attack1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105 -M -K\n\n$(MID_SUBDIR)/song788_wmap_mon_attack2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V115 -M -K\n\n$(MID_SUBDIR)/song790_sys_chapter_start.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P005 -V105\n\n$(MID_SUBDIR)/song791_sys_op_fadein1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V110 -M -K\n\n$(MID_SUBDIR)/song800_mon_zom_hand_up1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V127\n\n$(MID_SUBDIR)/song801_mon_zom_hand_down1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V127\n\n$(MID_SUBDIR)/song802_mon_zom_attack3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V120 -M\n\n$(MID_SUBDIR)/song805_mon_bae_hand_up1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -M -V080 -W\n\n$(MID_SUBDIR)/song806_mon_bae_hand_down1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -M -V080 -W\n\n$(MID_SUBDIR)/song807_mon_bae_critical1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -M -V105 -W\n\n$(MID_SUBDIR)/song809_mon_cyc_attack1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099 -M\n\n$(MID_SUBDIR)/song810_mon_mdg_groan1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V120 -M\n\n$(MID_SUBDIR)/song811_mon_mdg_attack1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -M -V127 -K -W\n\n$(MID_SUBDIR)/song812_mon_mdg_critical1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V127 -M -K\n\n$(MID_SUBDIR)/song817_mon_gog_attack4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099 -M\n\n$(MID_SUBDIR)/song818_mon_gar_critical2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099 -M -N\n\n$(MID_SUBDIR)/song830_mon_zom_move_grass1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V100\n\n$(MID_SUBDIR)/song832_mon_sks_move_grass1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V127\n\n$(MID_SUBDIR)/song834_mon_bae_move_grass1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V050 -M\n\n$(MID_SUBDIR)/song836_mon_mdg_move_grass1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V080 -M\n\n$(MID_SUBDIR)/song840_mon_zom_move_water1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V100\n\n$(MID_SUBDIR)/song842_mon_sks_move_water1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V080\n\n$(MID_SUBDIR)/song844_mon_bae_move_water1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V080 -M\n\n$(MID_SUBDIR)/song846_mon_mdg_move_water1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099 -M\n\n$(MID_SUBDIR)/song850_mon_zom_move_dart1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V100\n\n$(MID_SUBDIR)/song852_mon_sks_move_dart1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V100\n\n$(MID_SUBDIR)/song854_mon_bae_move_dart1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V060 -M\n\n$(MID_SUBDIR)/song856_mon_mdg_move_dart1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099 -M\n\n$(MID_SUBDIR)/song864_mon_bae_move_sand1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V055 -M\n\n$(MID_SUBDIR)/song866_mon_mdg_move_sand1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099 -M\n\n$(MID_SUBDIR)/song870_mon_zom_move_brid1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V100\n\n$(MID_SUBDIR)/song872_mon_sks_move_brid1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V100\n\n$(MID_SUBDIR)/song874_mon_bae_move_wood1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V080 -M\n\n$(MID_SUBDIR)/song876_mon_mdg_move_wood1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V127 -M\n\n$(MID_SUBDIR)/song880_mon_zom_move_ston1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V120\n\n$(MID_SUBDIR)/song882_mon_sks_move_ston1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G039 -P020 -V095\n\n$(MID_SUBDIR)/song884_mon_bae_move_stone1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V080 -M\n\n$(MID_SUBDIR)/song886_mon_mdg_move_stone1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099 -M\n\n$(MID_SUBDIR)/song890_mon_mao_attack2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105\n\n$(MID_SUBDIR)/song891_mon_mao_attack1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105 -M\n\n$(MID_SUBDIR)/song892_btl_mnt_magic1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V080 -M\n\n$(MID_SUBDIR)/song893_mon_sks_critical1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G037 -P020 -V060 -M\n\n$(MID_SUBDIR)/song894_mon_mao_attack3.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V100\n\n$(MID_SUBDIR)/song895_btl_mgk_attack2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G037 -P020 -V127\n\n$(MID_SUBDIR)/song896_mon_mao_appear1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V103\n\n$(MID_SUBDIR)/song900_bmp_bos_nightmare1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V110\n\n$(MID_SUBDIR)/song940_btl_bgl_attack7_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V075\n\n$(MID_SUBDIR)/song941_btl_bgl_attack7_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V090\n\n$(MID_SUBDIR)/song943_btl_snr_magic2_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105\n\n$(MID_SUBDIR)/song944_btl_snr_magic2_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V085\n\n$(MID_SUBDIR)/song946_mon_mao_magic1_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V085\n\n$(MID_SUBDIR)/song947_mon_mao_magic1_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V100\n\n$(MID_SUBDIR)/song949_btl_snr_magic1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099 -M\n\n$(MID_SUBDIR)/song950_mon_gog_magic1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105\n\n$(MID_SUBDIR)/song951_mon_gog_attack1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V100\n\n$(MID_SUBDIR)/song952_mon_gog_attack5_1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V095\n\n$(MID_SUBDIR)/song953_mon_gog_attack5_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V115\n\n$(MID_SUBDIR)/song954_bmp_gog_attack5_2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099\n\n$(MID_SUBDIR)/song955_bmap_mirura_move1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G031 -P020 -V100 -M\n\n$(MID_SUBDIR)/song957_bmap_dzom_move1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G037 -P020 -V120 -M\n\n$(MID_SUBDIR)/song959_btl_mon_call1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105\n\n$(MID_SUBDIR)/song960_mon_bgl_attack1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105 -M\n\n$(MID_SUBDIR)/song963_mon_bgl_attack4.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105\n\n$(MID_SUBDIR)/song964_mon_bgl_attack5.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V105\n\n$(MID_SUBDIR)/song966_mon_bgl_attack6.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V100 -M -N\n\n$(MID_SUBDIR)/song967_mon_bgl_attack7.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V100\n\n$(MID_SUBDIR)/song969_bmp_mon_gog_crack1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V095\n\n$(MID_SUBDIR)/song970_bmp_mon_gog_born1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V085\n\n$(MID_SUBDIR)/song975_btl_critical_dmg1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V110 -M\n\n$(MID_SUBDIR)/song976_btl_critical_dmg2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099\n\n$(MID_SUBDIR)/song977_btl_skill1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V099\n\n$(MID_SUBDIR)/song978_se_btl_recite_spell1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G033 -P020 -V099\n\n$(MID_SUBDIR)/song979_btl_evl_magic1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V070\n\n$(MID_SUBDIR)/song980_btl_evl_magic2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V090\n\n$(MID_SUBDIR)/song981_btl_mon_magic1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V070\n\n$(MID_SUBDIR)/song982_btl_mon_magic2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V075\n\n$(MID_SUBDIR)/song997_sys_class_light1.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V080 -M -K\n\n$(MID_SUBDIR)/song998_sys_class_light2.s: %.s: %.mid\n\t$(MID2AGB) $< $@ -E -G038 -P020 -V070 -M -K\n\n"
  },
  {
    "path": "sound/direct_sound_data.s",
    "content": "    .section .rodata\n\n    .align 2\n\t.global DirectSoundData_k_tubular_c4_13k_s\nDirectSoundData_k_tubular_c4_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_tubular_c4_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_finbass2_c3_13k_s\nDirectSoundData_k_finbass2_c3_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_finbass2_c3_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_harp_c4_13k_s\nDirectSoundData_k_harp_c4_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_harp_c4_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_timpani3_g3_13k_s\nDirectSoundData_k_timpani3_g3_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_timpani3_g3_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings_13k_c4\nDirectSoundData_k_strings_13k_c4:\n\t.incbin \"sound/direct_sound_samples/k_strings_13k_c4.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings_13k_c5\nDirectSoundData_k_strings_13k_c5:\n\t.incbin \"sound/direct_sound_samples/k_strings_13k_c5.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings5_c3_13k\nDirectSoundData_k_strings5_c3_13k:\n\t.incbin \"sound/direct_sound_samples/k_strings5_c3_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings5_c5c4_13k\nDirectSoundData_k_strings5_c5c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_strings5_c5c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings5_c4_13k\nDirectSoundData_k_strings5_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_strings5_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings5_c5_13k\nDirectSoundData_k_strings5_c5_13k:\n\t.incbin \"sound/direct_sound_samples/k_strings5_c5_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings5_c2_13k\nDirectSoundData_k_strings5_c2_13k:\n\t.incbin \"sound/direct_sound_samples/k_strings5_c2_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brasstrp_c4_13k\nDirectSoundData_k_brasstrp_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_brasstrp_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brass3_c3_13k\nDirectSoundData_k_brass3_c3_13k:\n\t.incbin \"sound/direct_sound_samples/k_brass3_c3_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brass_c3_13k\nDirectSoundData_k_brass_c3_13k:\n\t.incbin \"sound/direct_sound_samples/k_brass_c3_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brass3_c4_13k\nDirectSoundData_k_brass3_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_brass3_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brass_c4_13k\nDirectSoundData_k_brass_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_brass_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brassorc_c4_13k\nDirectSoundData_k_brassorc_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_brassorc_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brasstrm_c4_13k\nDirectSoundData_k_brasstrm_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_brasstrm_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_oboe_c5_13k_s\nDirectSoundData_k_oboe_c5_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_oboe_c5_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_clarinet_c5_13k_ss\nDirectSoundData_k_clarinet_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_clarinet_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_flute_c6_13k_s\nDirectSoundData_k_flute_c6_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_flute_c6_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_enghorn_c4_13k_s\nDirectSoundData_k_enghorn_c4_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_enghorn_c4_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_pizz_c4_13k8b_ss\nDirectSoundData_h_pizz_c4_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_pizz_c4_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_synstrings1_c4_13k\nDirectSoundData_k_synstrings1_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_synstrings1_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_horn2_c4_13k_ss\nDirectSoundData_k_horn2_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_horn2_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_distgtr2_mute_c313k_ss\nDirectSoundData_k_distgtr2_mute_c313k_ss:\n\t.incbin \"sound/direct_sound_samples/k_distgtr2_mute_c313k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_fbass_c3_13k_s\nDirectSoundData_k_fbass_c3_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_fbass_c3_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_horn5_c4_13k_ss\nDirectSoundData_k_horn5_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_horn5_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_voice1_c5_13k_ss\nDirectSoundData_k_voice1_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_voice1_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_voice1_c4_13k_ss\nDirectSoundData_k_voice1_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_voice1_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_harpsi_c3_13k_s\nDirectSoundData_k_harpsi_c3_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_harpsi_c3_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_pipeorgan_c4_13k_s\nDirectSoundData_k_pipeorgan_c4_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_pipeorgan_c4_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_pipeorgan_c5_13k_s\nDirectSoundData_k_pipeorgan_c5_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_pipeorgan_c5_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_tuba_c3_13k_ss\nDirectSoundData_k_tuba_c3_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_tuba_c3_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_oboe_c4_13k_ss\nDirectSoundData_k_oboe_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_oboe_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strpizz_c2_13k_ss\nDirectSoundData_k_strpizz_c2_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_strpizz_c2_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_pr_hyuun1_02_13k8b\nDirectSoundData_h_pr_hyuun1_02_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_pr_hyuun1_02_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_marimba2_c4_13k_ss\nDirectSoundData_k_marimba2_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_marimba2_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings7_c6_13k_ss\nDirectSoundData_k_strings7_c6_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_strings7_c6_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brasstrm2_c4_13k\nDirectSoundData_k_brasstrm2_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_brasstrm2_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_bassoon_c3_13k_ss\nDirectSoundData_k_bassoon_c3_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_bassoon_c3_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_piano_c5_13k8b_ss\nDirectSoundData_h_piano_c5_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_piano_c5_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_slap_c2_13k_ss\nDirectSoundData_k_slap_c2_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_slap_c2_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_acd_g3_13k8b_ss\nDirectSoundData_h_acd_g3_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_acd_g3_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_rec_c5_13k8b_ss\nDirectSoundData_h_rec_c5_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_rec_c5_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_sitar_c4_13k_ss\nDirectSoundData_k_sitar_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_sitar_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_kansei1_e5l_13k8b\nDirectSoundData_kansei1_e5l_13k8b:\n\t.incbin \"sound/direct_sound_samples/kansei1_e5l_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_organ2_c5_13k8b_ss\nDirectSoundData_h_organ2_c5_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_organ2_c5_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brass2_c4_13k\nDirectSoundData_k_brass2_c4_13k:\n\t.incbin \"sound/direct_sound_samples/k_brass2_c4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_square_c5_13k8b_ss\nDirectSoundData_h_square_c5_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_square_c5_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_epiano_g4_13k\nDirectSoundData_k_epiano_g4_13k:\n\t.incbin \"sound/direct_sound_samples/k_epiano_g4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_mbox_c5_13k_s\nDirectSoundData_k_mbox_c5_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_mbox_c5_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_pr_hyuun1_e4_13k8b\nDirectSoundData_pr_hyuun1_e4_13k8b:\n\t.incbin \"sound/direct_sound_samples/pr_hyuun1_e4_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hp_count1_e2_13k8b\nDirectSoundData_hp_count1_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/hp_count1_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_point_count1b_e1_13k8b\nDirectSoundData_point_count1b_e1_13k8b:\n\t.incbin \"sound/direct_sound_samples/point_count1b_e1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_warp1a_e2_13k8b\nDirectSoundData_warp1a_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/warp1a_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_dr_solo2_c2_e3l_10k\nDirectSoundData_dr_solo2_c2_e3l_10k:\n\t.incbin \"sound/direct_sound_samples/dr_solo2_c2_e3l_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_op_thunder1_m1_e_13k8b\nDirectSoundData_op_thunder1_m1_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/op_thunder1_m1_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_brass4_c3_e1l_10k8b\nDirectSoundData_brass4_c3_e1l_10k8b:\n\t.incbin \"sound/direct_sound_samples/brass4_c3_e1l_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_brass4_c4_e3l_10k8b\nDirectSoundData_brass4_c4_e3l_10k8b:\n\t.incbin \"sound/direct_sound_samples/brass4_c4_e3l_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_e_piano2_c3_10k8b\nDirectSoundData_e_piano2_c3_10k8b:\n\t.incbin \"sound/direct_sound_samples/e_piano2_c3_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_human1_e5_13k8b\nDirectSoundData_human1_e5_13k8b:\n\t.incbin \"sound/direct_sound_samples/human1_e5_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_human4b_m1_e1_13k8b\nDirectSoundData_human4b_m1_e1_13k8b:\n\t.incbin \"sound/direct_sound_samples/human4b_m1_e1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_e3_p1_13k8b\nDirectSoundData_horse2_e3_p1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_e3_p1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_e3_p2_13k8b\nDirectSoundData_horse2_e3_p2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_e3_p2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_e3_p3_13k8b\nDirectSoundData_horse2_e3_p3_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_e3_p3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_bird3_e5_13k8b\nDirectSoundData_bird3_e5_13k8b:\n\t.incbin \"sound/direct_sound_samples/bird3_e5_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_bird5b_e3_13k8b\nDirectSoundData_bird5b_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/bird5b_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_have2_e3_10k8b\nDirectSoundData_have2_e3_10k8b:\n\t.incbin \"sound/direct_sound_samples/have2_e3_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_freeze1_e3_13k8b\nDirectSoundData_freeze1_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/freeze1_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_fall_light1_e3_13k8b\nDirectSoundData_fall_light1_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/fall_light1_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_senko3_e4_10k8b\nDirectSoundData_senko3_e4_10k8b:\n\t.incbin \"sound/direct_sound_samples/senko3_e4_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_dragon_foot1_e1_8k8b\nDirectSoundData_dragon_foot1_e1_8k8b:\n\t.incbin \"sound/direct_sound_samples/dragon_foot1_e1_8k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_kiran2b_e6_13k8b\nDirectSoundData_kiran2b_e6_13k8b:\n\t.incbin \"sound/direct_sound_samples/kiran2b_e6_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_rest2_e1l_p18_10k8b\nDirectSoundData_rest2_e1l_p18_10k8b:\n\t.incbin \"sound/direct_sound_samples/rest2_e1l_p18_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hammerne2_e1l_p25_10k8b\nDirectSoundData_hammerne2_e1l_p25_10k8b:\n\t.incbin \"sound/direct_sound_samples/hammerne2_e1l_p25_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mshield3_e_13k8b\nDirectSoundData_mshield3_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/mshield3_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sleep2b_e2_13k8b\nDirectSoundData_sleep2b_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/sleep2b_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_berserk4_e2l_p25_10k8b\nDirectSoundData_berserk4_e2l_p25_10k8b:\n\t.incbin \"sound/direct_sound_samples/berserk4_e2l_p25_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_silence3_p17_e1l_13k8b\nDirectSoundData_silence3_p17_e1l_13k8b:\n\t.incbin \"sound/direct_sound_samples/silence3_p17_e1l_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_live4_e1l_p25_10k8b\nDirectSoundData_live4_e1l_p25_10k8b:\n\t.incbin \"sound/direct_sound_samples/live4_e1l_p25_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_class1_light1_el_10k8b\nDirectSoundData_class1_light1_el_10k8b:\n\t.incbin \"sound/direct_sound_samples/class1_light1_el_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_aureole2_el_13k8b\nDirectSoundData_aureole2_el_13k8b:\n\t.incbin \"sound/direct_sound_samples/aureole2_el_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_village_bomb1_e2_10k8b\nDirectSoundData_village_bomb1_e2_10k8b:\n\t.incbin \"sound/direct_sound_samples/village_bomb1_e2_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_human_fall1_e5_13k8b\nDirectSoundData_human_fall1_e5_13k8b:\n\t.incbin \"sound/direct_sound_samples/human_fall1_e5_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_aureole1_el_13k8b\nDirectSoundData_aureole1_el_13k8b:\n\t.incbin \"sound/direct_sound_samples/aureole1_el_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hurtmut1_el_p45_10k8b\nDirectSoundData_hurtmut1_el_p45_10k8b:\n\t.incbin \"sound/direct_sound_samples/hurtmut1_el_p45_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wall_bomb2_m1_e4_13k8b\nDirectSoundData_wall_bomb2_m1_e4_13k8b:\n\t.incbin \"sound/direct_sound_samples/wall_bomb2_m1_e4_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_key_open1_e2_13k8b\nDirectSoundData_key_open1_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/key_open1_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_antidote1_e_13k8b\nDirectSoundData_antidote1_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/antidote1_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_count_bell1b_e2_13k8b\nDirectSoundData_count_bell1b_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/count_bell1b_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_poison1_e_13k8b\nDirectSoundData_poison1_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/poison1_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_warp1b_e2_13k8b\nDirectSoundData_warp1b_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/warp1b_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sand_wind1_e5l_8k8b\nDirectSoundData_sand_wind1_e5l_8k8b:\n\t.incbin \"sound/direct_sound_samples/sand_wind1_e5l_8k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_ken_osameru2_e2_13k8b\nDirectSoundData_ken_osameru2_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/ken_osameru2_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_ken_osameru4_e2_13k8b\nDirectSoundData_ken_osameru4_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/ken_osameru4_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_blizzard1_e2l_13k8b\nDirectSoundData_blizzard1_e2l_13k8b:\n\t.incbin \"sound/direct_sound_samples/blizzard1_e2l_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_furu1_e_13k8b\nDirectSoundData_furu1_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/furu1_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_furu2_e1_13k8b\nDirectSoundData_furu2_e1_13k8b:\n\t.incbin \"sound/direct_sound_samples/furu2_e1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_lance1_e1_13k8b\nDirectSoundData_lance1_e1_13k8b:\n\t.incbin \"sound/direct_sound_samples/lance1_e1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_axe2_e2_13k8b\nDirectSoundData_axe2_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/axe2_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_furu4_e3_13k8b\nDirectSoundData_furu4_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/furu4_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_arrow1_e1_13k8b\nDirectSoundData_arrow1_e1_13k8b:\n\t.incbin \"sound/direct_sound_samples/arrow1_e1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_bow1_e1_10k8b\nDirectSoundData_bow1_e1_10k8b:\n\t.incbin \"sound/direct_sound_samples/bow1_e1_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_shooter_fire2_e2_10k8b\nDirectSoundData_shooter_fire2_e2_10k8b:\n\t.incbin \"sound/direct_sound_samples/shooter_fire2_e2_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_furu1b_e5_13k8b\nDirectSoundData_furu1b_e5_13k8b:\n\t.incbin \"sound/direct_sound_samples/furu1b_e5_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_furu2b_e6_13k8b\nDirectSoundData_furu2b_e6_13k8b:\n\t.incbin \"sound/direct_sound_samples/furu2b_e6_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_dragon_in1b_e3_10k8b\nDirectSoundData_dragon_in1b_e3_10k8b:\n\t.incbin \"sound/direct_sound_samples/dragon_in1b_e3_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_dragon_out1b_e3_10k8b\nDirectSoundData_dragon_out1b_e3_10k8b:\n\t.incbin \"sound/direct_sound_samples/dragon_out1b_e3_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_elec1_e2_13k8b\nDirectSoundData_elec1_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/elec1_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_miss1_m1_e3_10k8b\nDirectSoundData_miss1_m1_e3_10k8b:\n\t.incbin \"sound/direct_sound_samples/miss1_m1_e3_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_bow2_e2_10k8b\nDirectSoundData_bow2_e2_10k8b:\n\t.incbin \"sound/direct_sound_samples/bow2_e2_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hyuun1_e3l_13k8b\nDirectSoundData_hyuun1_e3l_13k8b:\n\t.incbin \"sound/direct_sound_samples/hyuun1_e3l_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_triangle1_e_10k8b\nDirectSoundData_triangle1_e_10k8b:\n\t.incbin \"sound/direct_sound_samples/triangle1_e_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_recover_efx2_m1_e4_13k8b\nDirectSoundData_recover_efx2_m1_e4_13k8b:\n\t.incbin \"sound/direct_sound_samples/recover_efx2_m1_e4_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_m_dragon_out1_e_10k8b\nDirectSoundData_m_dragon_out1_e_10k8b:\n\t.incbin \"sound/direct_sound_samples/m_dragon_out1_e_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_dragon_scream1_e4_10k8b\nDirectSoundData_dragon_scream1_e4_10k8b:\n\t.incbin \"sound/direct_sound_samples/dragon_scream1_e4_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_scream1c_m_e2_10k8b\nDirectSoundData_scream1c_m_e2_10k8b:\n\t.incbin \"sound/direct_sound_samples/scream1c_m_e2_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_dragon_scream3_e6_10k8b\nDirectSoundData_dragon_scream3_e6_10k8b:\n\t.incbin \"sound/direct_sound_samples/dragon_scream3_e6_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_fade_die_away1_e5_13k8b\nDirectSoundData_fade_die_away1_e5_13k8b:\n\t.incbin \"sound/direct_sound_samples/fade_die_away1_e5_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_damage_ud1_e3_13k8b\nDirectSoundData_damage_ud1_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/damage_ud1_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_damage_du1_e4_13k8b\nDirectSoundData_damage_du1_e4_13k8b:\n\t.incbin \"sound/direct_sound_samples/damage_du1_e4_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_damage_tuki2_e3_13k8b\nDirectSoundData_damage_tuki2_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/damage_tuki2_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_damage_last1_e3_13k8b\nDirectSoundData_damage_last1_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/damage_last1_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_fire_e2_13k8b\nDirectSoundData_fire_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/fire_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_fire4_e2_13k8b\nDirectSoundData_fire4_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/fire4_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_kiran2_e2_13k8b\nDirectSoundData_kiran2_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/kiran2_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_lfire2_e1_10k8b\nDirectSoundData_lfire2_e1_10k8b:\n\t.incbin \"sound/direct_sound_samples/lfire2_e1_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_live_p81_e4_13k8b\nDirectSoundData_live_p81_e4_13k8b:\n\t.incbin \"sound/direct_sound_samples/live_p81_e4_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_forbraze1_e_p45_10k8b\nDirectSoundData_forbraze1_e_p45_10k8b:\n\t.incbin \"sound/direct_sound_samples/forbraze1_e_p45_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_nosferatu1a_el_10k8b\nDirectSoundData_nosferatu1a_el_10k8b:\n\t.incbin \"sound/direct_sound_samples/nosferatu1a_el_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_nosferatu1b_e_p45_10k8b\nDirectSoundData_nosferatu1b_e_p45_10k8b:\n\t.incbin \"sound/direct_sound_samples/nosferatu1b_e_p45_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_nosferatu1c_e_10k8b\nDirectSoundData_nosferatu1c_e_10k8b:\n\t.incbin \"sound/direct_sound_samples/nosferatu1c_e_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_eclipse1a_e_10k8b\nDirectSoundData_eclipse1a_e_10k8b:\n\t.incbin \"sound/direct_sound_samples/eclipse1a_e_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_eclipse1b_e_10k8b\nDirectSoundData_eclipse1b_e_10k8b:\n\t.incbin \"sound/direct_sound_samples/eclipse1b_e_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_class1_up1_e_10k8b\nDirectSoundData_class1_up1_e_10k8b:\n\t.incbin \"sound/direct_sound_samples/class1_up1_e_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_class1_down1_e_10k8b\nDirectSoundData_class1_down1_e_10k8b:\n\t.incbin \"sound/direct_sound_samples/class1_down1_e_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mistyrain2_e1l_10k8b\nDirectSoundData_mistyrain2_e1l_10k8b:\n\t.incbin \"sound/direct_sound_samples/mistyrain2_e1l_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_reserve_e_13k8b\nDirectSoundData_reserve_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/reserve_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_purge1_2nd_e_13k8b\nDirectSoundData_purge1_2nd_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/purge1_2nd_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_recover1_e_13k8b\nDirectSoundData_recover1_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/recover1_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_thunder_storm1a_e_10k8b\nDirectSoundData_thunder_storm1a_e_10k8b:\n\t.incbin \"sound/direct_sound_samples/thunder_storm1a_e_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sleep2a_e1_13k8b\nDirectSoundData_sleep2a_e1_13k8b:\n\t.incbin \"sound/direct_sound_samples/sleep2a_e1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_ibreath2_el_10k8b\nDirectSoundData_ibreath2_el_10k8b:\n\t.incbin \"sound/direct_sound_samples/ibreath2_el_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_resire6_a_e_p26_10k8b\nDirectSoundData_resire6_a_e_p26_10k8b:\n\t.incbin \"sound/direct_sound_samples/resire6_a_e_p26_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_resire4_a_e_p45_10k8b\nDirectSoundData_resire4_a_e_p45_10k8b:\n\t.incbin \"sound/direct_sound_samples/resire4_a_e_p45_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_resire4_b_e_p26_10k8b\nDirectSoundData_resire4_b_e_p26_10k8b:\n\t.incbin \"sound/direct_sound_samples/resire4_b_e_p26_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_light31_bf_e_p23_10k8b\nDirectSoundData_light31_bf_e_p23_10k8b:\n\t.incbin \"sound/direct_sound_samples/light31_bf_e_p23_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_light31_af_e_p26_10k8b\nDirectSoundData_light31_af_e_p26_10k8b:\n\t.incbin \"sound/direct_sound_samples/light31_af_e_p26_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_ice5_e_p26_13k8b\nDirectSoundData_ice5_e_p26_13k8b:\n\t.incbin \"sound/direct_sound_samples/ice5_e_p26_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_dv_open1_e_p44_10k8b\nDirectSoundData_dv_open1_e_p44_10k8b:\n\t.incbin \"sound/direct_sound_samples/dv_open1_e_p44_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_dv_hikari_e_p25_10k8b\nDirectSoundData_dv_hikari_e_p25_10k8b:\n\t.incbin \"sound/direct_sound_samples/dv_hikari_e_p25_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_purge_l_s_e_p26_10k8b\nDirectSoundData_purge_l_s_e_p26_10k8b:\n\t.incbin \"sound/direct_sound_samples/purge_l_s_e_p26_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_breath_magic1_e1_10k8b\nDirectSoundData_breath_magic1_e1_10k8b:\n\t.incbin \"sound/direct_sound_samples/breath_magic1_e1_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_thunder2_e5_10k8b\nDirectSoundData_thunder2_e5_10k8b:\n\t.incbin \"sound/direct_sound_samples/thunder2_e5_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu1_f1_flat1_13k8b\nDirectSoundData_hu1_f1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu1_f1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu2_f1_flat1_13k8b\nDirectSoundData_hu2_f1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu2_f1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu3_f1_flat1_13k8b\nDirectSoundData_hu3_f1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu3_f1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu4_f1_flat1_13k8b\nDirectSoundData_hu4_f1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu4_f1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu1_f1_grass1_m1_13k8b\nDirectSoundData_hu1_f1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu1_f1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu2_f1_grass1_m1_13k8b\nDirectSoundData_hu2_f1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu2_f1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu3_f1_grass1_m1_13k8b\nDirectSoundData_hu3_f1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu3_f1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu4_f1_grass1_m2_13k8b\nDirectSoundData_hu4_f1_grass1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu4_f1_grass1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu1_f1_water1_m1_13k8b\nDirectSoundData_hu1_f1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu1_f1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu2_f1_water1_m1_13k8b\nDirectSoundData_hu2_f1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu2_f1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu3_f1_water1_m1_13k8b\nDirectSoundData_hu3_f1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu3_f1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu4_f1_water1_m2_13k8b\nDirectSoundData_hu4_f1_water1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu4_f1_water1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu1_f1_dart1_m1_13k8b\nDirectSoundData_hu1_f1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu1_f1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu2_f1_dart1_m1_13k8b\nDirectSoundData_hu2_f1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu2_f1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu3_f1_dart1_m1_13k8b\nDirectSoundData_hu3_f1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu3_f1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu4_f1_dart1_m2_13k8b\nDirectSoundData_hu4_f1_dart1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu4_f1_dart1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu1_f1_sand1_m2_13k8b\nDirectSoundData_hu1_f1_sand1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu1_f1_sand1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu2_f1_sand1_m2_13k8b\nDirectSoundData_hu2_f1_sand1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu2_f1_sand1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu3_f1_sand1_m2_13k8b\nDirectSoundData_hu3_f1_sand1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu3_f1_sand1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu4_f1_sand2_m2_13k8b\nDirectSoundData_hu4_f1_sand2_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu4_f1_sand2_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wood_human1b_e2_13k8b\nDirectSoundData_wood_human1b_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/wood_human1b_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wood_human2_e1p_13k8b\nDirectSoundData_wood_human2_e1p_13k8b:\n\t.incbin \"sound/direct_sound_samples/wood_human2_e1p_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wood_human3_e1_p110_13k8b\nDirectSoundData_wood_human3_e1_p110_13k8b:\n\t.incbin \"sound/direct_sound_samples/wood_human3_e1_p110_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wood_human4_e3_13k8b\nDirectSoundData_wood_human4_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/wood_human4_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu1_f1_stone1_m1_13k8b\nDirectSoundData_hu1_f1_stone1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu1_f1_stone1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu2_f1_stone1_m1_13k8b\nDirectSoundData_hu2_f1_stone1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu2_f1_stone1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu3_f1_stone1_m1_13k8b\nDirectSoundData_hu3_f1_stone1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu3_f1_stone1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_hu4_f1_stone1_m1_13k8b\nDirectSoundData_hu4_f1_stone1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/hu4_f1_stone1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_armor1b_e1_13k8b\nDirectSoundData_armor1b_e1_13k8b:\n\t.incbin \"sound/direct_sound_samples/armor1b_e1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_bird1_e4_13k8b\nDirectSoundData_btl_bird1_e4_13k8b:\n\t.incbin \"sound/direct_sound_samples/btl_bird1_e4_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_bird2_e2_13k8b\nDirectSoundData_btl_bird2_e2_13k8b:\n\t.incbin \"sound/direct_sound_samples/btl_bird2_e2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_bird2b_e6_m1_10k8b\nDirectSoundData_btl_bird2b_e6_m1_10k8b:\n\t.incbin \"sound/direct_sound_samples/btl_bird2b_e6_m1_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_f1_flat1_13k8b\nDirectSoundData_horse1_f1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_f1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_b1_flat1_13k8b\nDirectSoundData_horse1_b1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_b1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_t2_flat1_13k8b\nDirectSoundData_horse1_t2_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_t2_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_f1_flat1_13k8b\nDirectSoundData_horse2_f1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_f1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_b2_flat1_13k8b\nDirectSoundData_horse2_b2_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_b2_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_t1_flat1_13k8b\nDirectSoundData_horse2_t1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_t1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_f1_flat1_13k8b\nDirectSoundData_horse3_f1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_f1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_b1_flat1_13k8b\nDirectSoundData_horse3_b1_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_b1_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_t3_flat1_13k8b\nDirectSoundData_horse3_t3_flat1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_t3_flat1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_f1_water1_m1_13k8b\nDirectSoundData_horse1_f1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_f1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_b1_water1_m1_13k8b\nDirectSoundData_horse1_b1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_b1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_t2_water1_m1_13k8b\nDirectSoundData_horse1_t2_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_t2_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_f1_water1_m1_13k8b\nDirectSoundData_horse2_f1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_f1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_b2_water1_m1_13k8b\nDirectSoundData_horse2_b2_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_b2_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_t1_water1_m1_13k8b\nDirectSoundData_horse2_t1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_t1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_f1_water1_m1_13k8b\nDirectSoundData_horse3_f1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_f1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_b1_water1_m1_13k8b\nDirectSoundData_horse3_b1_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_b1_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_t3_water1_m1_13k8b\nDirectSoundData_horse3_t3_water1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_t3_water1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_f1_grass1_m1_13k8b\nDirectSoundData_horse1_f1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_f1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_b1_grass1_m1_13k8b\nDirectSoundData_horse1_b1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_b1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_t2_grass1_m1_13k8b\nDirectSoundData_horse1_t2_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_t2_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_f1_grass1_m1_13k8b\nDirectSoundData_horse2_f1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_f1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_b2_grass1_m1_13k8b\nDirectSoundData_horse2_b2_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_b2_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_t1_grass1_m1_13k8b\nDirectSoundData_horse2_t1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_t1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_f1_grass1_m1_13k8b\nDirectSoundData_horse3_f1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_f1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_b1_grass1_m1_13k8b\nDirectSoundData_horse3_b1_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_b1_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_t3_grass1_m1_13k8b\nDirectSoundData_horse3_t3_grass1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_t3_grass1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_f1_dart1_m1_13k8b\nDirectSoundData_horse1_f1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_f1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_b1_dart1_m1_13k8b\nDirectSoundData_horse1_b1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_b1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_t2_dart1_m1_13k8b\nDirectSoundData_horse1_t2_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_t2_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_f1_dart1_m1_13k8b\nDirectSoundData_horse2_f1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_f1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_b2_dart1_m1_13k8b\nDirectSoundData_horse2_b2_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_b2_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_t1_dart1_m1_13k8b\nDirectSoundData_horse2_t1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_t1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_f1_dart1_m1_13k8b\nDirectSoundData_horse3_f1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_f1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_b1_dart1_m1_13k8b\nDirectSoundData_horse3_b1_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_b1_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_t3_dart1_m1_13k8b\nDirectSoundData_horse3_t3_dart1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_t3_dart1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_f1_sand1_m1_13k8b\nDirectSoundData_horse1_f1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_f1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_b1_sand1_m1_13k8b\nDirectSoundData_horse1_b1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_b1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_t1_sand1_m1_13k8b\nDirectSoundData_horse1_t1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_t1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_f1_sand1_m1_13k8b\nDirectSoundData_horse2_f1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_f1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_b1_sand1_m1_13k8b\nDirectSoundData_horse2_b1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_b1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_t1_sand1_m1_13k8b\nDirectSoundData_horse2_t1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_t1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_f1_sand1_m1_13k8b\nDirectSoundData_horse3_f1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_f1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_b1_sand1_m1_13k8b\nDirectSoundData_horse3_b1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_b1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_t1_sand1_m1_13k8b\nDirectSoundData_horse3_t1_sand1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_t1_sand1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_f1_wood1_m1_13k8b\nDirectSoundData_horse1_f1_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_f1_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_b1_wood1_m1_13k8b\nDirectSoundData_horse1_b1_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_b1_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_t2_wood1_m1_13k8b\nDirectSoundData_horse1_t2_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_t2_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_f1_wood1_m1_13k8b\nDirectSoundData_horse2_f1_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_f1_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_b2_wood1_m1_13k8b\nDirectSoundData_horse2_b2_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_b2_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_t1_wood1_m1_13k8b\nDirectSoundData_horse2_t1_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_t1_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_f1_wood1_m1_13k8b\nDirectSoundData_horse3_f1_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_f1_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_b1_wood1_m1_13k8b\nDirectSoundData_horse3_b1_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_b1_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_t3_wood1_m1_13k8b\nDirectSoundData_horse3_t3_wood1_m1_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_t3_wood1_m1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_f1_stone1_m2_13k8b\nDirectSoundData_horse1_f1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_f1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_b1_stone1_m2_13k8b\nDirectSoundData_horse1_b1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_b1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse1_t1_stone1_m2_13k8b\nDirectSoundData_horse1_t1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse1_t1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_f1_stone1_m2_13k8b\nDirectSoundData_horse2_f1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_f1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_b1_stone1_m2_13k8b\nDirectSoundData_horse2_b1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_b1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse2_t1_stone1_m2_13k8b\nDirectSoundData_horse2_t1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse2_t1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_f1_stone1_m2_13k8b\nDirectSoundData_horse3_f1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_f1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_b1_stone1_m2_13k8b\nDirectSoundData_horse3_b1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_b1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_horse3_t1_stone1_m2_13k8b\nDirectSoundData_horse3_t1_stone1_m2_13k8b:\n\t.incbin \"sound/direct_sound_samples/horse3_t1_stone1_m2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_shine_10k8b_l1\nDirectSoundData_h_shine_10k8b_l1:\n\t.incbin \"sound/direct_sound_samples/h_shine_10k8b_l1.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_luna_bf_01_13k8b\nDirectSoundData_h_luna_bf_01_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_luna_bf_01_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_luna_af_01_13_10k8b_l1\nDirectSoundData_h_luna_af_01_13_10k8b_l1:\n\t.incbin \"sound/direct_sound_samples/h_luna_af_01_13_10k8b_l1.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_excb1_08_04_10k8b\nDirectSoundData_h_excb1_08_04_10k8b:\n\t.incbin \"sound/direct_sound_samples/h_excb1_08_04_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_excb2_19_02_10k8b\nDirectSoundData_h_excb2_19_02_10k8b:\n\t.incbin \"sound/direct_sound_samples/h_excb2_19_02_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_oura1_03_03_10k8b\nDirectSoundData_h_oura1_03_03_10k8b:\n\t.incbin \"sound/direct_sound_samples/h_oura1_03_03_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_oura2_03_03_10k8b\nDirectSoundData_h_oura2_03_03_10k8b:\n\t.incbin \"sound/direct_sound_samples/h_oura2_03_03_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_oura3_07_02_10k8b\nDirectSoundData_h_oura3_07_02_10k8b:\n\t.incbin \"sound/direct_sound_samples/h_oura3_07_02_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_ges2_03_05_10k8b\nDirectSoundData_h_ges2_03_05_10k8b:\n\t.incbin \"sound/direct_sound_samples/h_ges2_03_05_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_ges3_03_03_10k8b\nDirectSoundData_h_ges3_03_03_10k8b:\n\t.incbin \"sound/direct_sound_samples/h_ges3_03_03_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_live05_02_13k8b\nDirectSoundData_h_live05_02_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_live05_02_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_levup05_03_13k8b\nDirectSoundData_h_levup05_03_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_levup05_03_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_nodamage02_13k8b\nDirectSoundData_h_nodamage02_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_nodamage02_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_sword_kaesu_01_13k8b\nDirectSoundData_h_sword_kaesu_01_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_sword_kaesu_01_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_hector_axe01_13k8b\nDirectSoundData_h_hector_axe01_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_hector_axe01_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_op_kiran1_e4_13k8b\nDirectSoundData_op_kiran1_e4_13k8b:\n\t.incbin \"sound/direct_sound_samples/op_kiran1_e4_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_bridge_02_02_13k8b\nDirectSoundData_h_bridge_02_02_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_bridge_02_02_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_kekkai_02_13k8b\nDirectSoundData_h_kekkai_02_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_kekkai_02_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_taoreru_05_13k8b\nDirectSoundData_h_taoreru_05_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_taoreru_05_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_sword_nuku_02_13k8b\nDirectSoundData_h_sword_nuku_02_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_sword_nuku_02_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_monm_kiran_13k8b\nDirectSoundData_h_monm_kiran_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_monm_kiran_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_mysty7_p16l_10k8b\nDirectSoundData_h_mysty7_p16l_10k8b:\n\t.incbin \"sound/direct_sound_samples/h_mysty7_p16l_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_sdruid_01_02_13k8b\nDirectSoundData_h_sdruid_01_02_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_sdruid_01_02_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_whiteout_01_13k8b\nDirectSoundData_h_whiteout_01_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_whiteout_01_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_bmp_bomb_fall_02_13k8b\nDirectSoundData_h_bmp_bomb_fall_02_13k8b:\n\t.incbin \"sound/direct_sound_samples/h_bmp_bomb_fall_02_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zombie1_e2_p26_13k8b\nDirectSoundData_mon_zombie1_e2_p26_13k8b:\n\t.incbin \"sound/direct_sound_samples/mon_zombie1_e2_p26_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bone1_e2_p36_13k8b\nDirectSoundData_mon_bone1_e2_p36_13k8b:\n\t.incbin \"sound/direct_sound_samples/mon_bone1_e2_p36_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_biguru_step_29_e3_13k8b\nDirectSoundData_biguru_step_29_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/biguru_step_29_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_bmap_shooter_move1_13k\nDirectSoundData_bmap_shooter_move1_13k:\n\t.incbin \"sound/direct_sound_samples/bmap_shooter_move1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_sks_critical1_13k\nDirectSoundData_mon_sks_critical1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_sks_critical1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_move_flat1_13k\nDirectSoundData_mon_bae_move_flat1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_move_flat1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_hand_up1_13k\nDirectSoundData_mon_bae_hand_up1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_hand_up1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_hand_down1_13k\nDirectSoundData_mon_bae_hand_down1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_hand_down1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_critical1_13k\nDirectSoundData_mon_bae_critical1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_critical1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_move_grass1_13k\nDirectSoundData_mon_bae_move_grass1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_move_grass1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_move_water1_13k\nDirectSoundData_mon_bae_move_water1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_move_water1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_move_dart1_13k\nDirectSoundData_mon_bae_move_dart1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_move_dart1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_move_sand1_13k\nDirectSoundData_mon_bae_move_sand1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_move_sand1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_move_wood1_13k\nDirectSoundData_mon_bae_move_wood1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_move_wood1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bae_move_stone1_13k\nDirectSoundData_mon_bae_move_stone1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bae_move_stone1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_move_flat1_13k\nDirectSoundData_mon_mdg_move_flat1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_move_flat1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_groan1_13k\nDirectSoundData_mon_mdg_groan1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_groan1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_attack1_13k\nDirectSoundData_mon_mdg_attack1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_attack1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_move_grass1_13k\nDirectSoundData_mon_mdg_move_grass1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_move_grass1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_move_water1_13k\nDirectSoundData_mon_mdg_move_water1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_move_water1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_move_dart1_13k\nDirectSoundData_mon_mdg_move_dart1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_move_dart1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_move_sand1_13k\nDirectSoundData_mon_mdg_move_sand1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_move_sand1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_move_wood1_13k\nDirectSoundData_mon_mdg_move_wood1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_move_wood1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_move_stone1_13k\nDirectSoundData_mon_mdg_move_stone1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_move_stone1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mdg_critical1_10k\nDirectSoundData_mon_mdg_critical1_10k:\n\t.incbin \"sound/direct_sound_samples/mon_mdg_critical1_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gog_move1_13k\nDirectSoundData_mon_gog_move1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_gog_move1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gog_attack1_13k\nDirectSoundData_mon_gog_attack1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_gog_attack1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gog_hand_move1_13k\nDirectSoundData_mon_gog_hand_move1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_gog_hand_move1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gog_attack2_13k\nDirectSoundData_mon_gog_attack2_13k:\n\t.incbin \"sound/direct_sound_samples/mon_gog_attack2_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gog_attack3_13k\nDirectSoundData_mon_gog_attack3_13k:\n\t.incbin \"sound/direct_sound_samples/mon_gog_attack3_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gog_attack4_13k\nDirectSoundData_mon_gog_attack4_13k:\n\t.incbin \"sound/direct_sound_samples/mon_gog_attack4_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gog_attack5_1_13k\nDirectSoundData_mon_gog_attack5_1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_gog_attack5_1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bgl_attack1_13k\nDirectSoundData_mon_bgl_attack1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bgl_attack1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bgl_attack6_10k\nDirectSoundData_mon_bgl_attack6_10k:\n\t.incbin \"sound/direct_sound_samples/mon_bgl_attack6_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mistyrain3_e1l_10k8b\nDirectSoundData_mistyrain3_e1l_10k8b:\n\t.incbin \"sound/direct_sound_samples/mistyrain3_e1l_10k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_bgl_attack6_2_13k\nDirectSoundData_mon_bgl_attack6_2_13k:\n\t.incbin \"sound/direct_sound_samples/mon_bgl_attack6_2_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gar_critical1_10k\nDirectSoundData_mon_gar_critical1_10k:\n\t.incbin \"sound/direct_sound_samples/mon_gar_critical1_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_gar_critical2_13k\nDirectSoundData_mon_gar_critical2_13k:\n\t.incbin \"sound/direct_sound_samples/mon_gar_critical2_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_mon_magic1_13k\nDirectSoundData_btl_mon_magic1_13k:\n\t.incbin \"sound/direct_sound_samples/btl_mon_magic1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_mnt_magic1_13k\nDirectSoundData_btl_mnt_magic1_13k:\n\t.incbin \"sound/direct_sound_samples/btl_mnt_magic1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zom_attack3_13k\nDirectSoundData_mon_zom_attack3_13k:\n\t.incbin \"sound/direct_sound_samples/mon_zom_attack3_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mao_attack1_13k\nDirectSoundData_mon_mao_attack1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mao_attack1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mao_attack2_13k\nDirectSoundData_mon_mao_attack2_13k:\n\t.incbin \"sound/direct_sound_samples/mon_mao_attack2_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_cyc_attack1_13k\nDirectSoundData_mon_cyc_attack1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_cyc_attack1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_snr_magic1_13k\nDirectSoundData_btl_snr_magic1_13k:\n\t.incbin \"sound/direct_sound_samples/btl_snr_magic1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mao_magic1_1_10k\nDirectSoundData_mon_mao_magic1_1_10k:\n\t.incbin \"sound/direct_sound_samples/mon_mao_magic1_1_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_mao_magic1_2_10k\nDirectSoundData_mon_mao_magic1_2_10k:\n\t.incbin \"sound/direct_sound_samples/mon_mao_magic1_2_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_skill1_13k\nDirectSoundData_btl_skill1_13k:\n\t.incbin \"sound/direct_sound_samples/btl_skill1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_evl_magic1_13k\nDirectSoundData_btl_evl_magic1_13k:\n\t.incbin \"sound/direct_sound_samples/btl_evl_magic1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_evl_magic2_10k\nDirectSoundData_btl_evl_magic2_10k:\n\t.incbin \"sound/direct_sound_samples/btl_evl_magic2_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_critical_dmg1_13k\nDirectSoundData_btl_critical_dmg1_13k:\n\t.incbin \"sound/direct_sound_samples/btl_critical_dmg1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_btl_dance1_10k\nDirectSoundData_btl_dance1_10k:\n\t.incbin \"sound/direct_sound_samples/btl_dance1_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wmap_base_appear1_13k\nDirectSoundData_wmap_base_appear1_13k:\n\t.incbin \"sound/direct_sound_samples/wmap_base_appear1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wmap_base_appear1_2_13k\nDirectSoundData_wmap_base_appear1_2_13k:\n\t.incbin \"sound/direct_sound_samples/wmap_base_appear1_2_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wmap_road_appear1_13k\nDirectSoundData_wmap_road_appear1_13k:\n\t.incbin \"sound/direct_sound_samples/wmap_road_appear1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wmap_mon_appear1_13k\nDirectSoundData_wmap_mon_appear1_13k:\n\t.incbin \"sound/direct_sound_samples/wmap_mon_appear1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wmap_mon_attack1_13k\nDirectSoundData_wmap_mon_attack1_13k:\n\t.incbin \"sound/direct_sound_samples/wmap_mon_attack1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_wmap_mon_attack2_13k\nDirectSoundData_wmap_mon_attack2_13k:\n\t.incbin \"sound/direct_sound_samples/wmap_mon_attack2_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sys_break_stone1_13k\nDirectSoundData_sys_break_stone1_13k:\n\t.incbin \"sound/direct_sound_samples/sys_break_stone1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sys_chapter_start1_10k\nDirectSoundData_sys_chapter_start1_10k:\n\t.incbin \"sound/direct_sound_samples/sys_chapter_start1_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sys_chapter_start3_13k\nDirectSoundData_sys_chapter_start3_13k:\n\t.incbin \"sound/direct_sound_samples/sys_chapter_start3_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sys_chapter_start2_10k\nDirectSoundData_sys_chapter_start2_10k:\n\t.incbin \"sound/direct_sound_samples/sys_chapter_start2_10k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sys_class_light1_13k\nDirectSoundData_sys_class_light1_13k:\n\t.incbin \"sound/direct_sound_samples/sys_class_light1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sys_class_light2_13k\nDirectSoundData_sys_class_light2_13k:\n\t.incbin \"sound/direct_sound_samples/sys_class_light2_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_sys_op_fadein1_13k\nDirectSoundData_sys_op_fadein1_13k:\n\t.incbin \"sound/direct_sound_samples/sys_op_fadein1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zom_hand_up1_13k\nDirectSoundData_mon_zom_hand_up1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_zom_hand_up1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zom_hand_down1_13k\nDirectSoundData_mon_zom_hand_down1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_zom_hand_down1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zom_move_grass1_13k\nDirectSoundData_mon_zom_move_grass1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_zom_move_grass1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zom_move_water1_13k\nDirectSoundData_mon_zom_move_water1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_zom_move_water1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zom_move_dart1_13k\nDirectSoundData_mon_zom_move_dart1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_zom_move_dart1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zom_move_brid1_13k\nDirectSoundData_mon_zom_move_brid1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_zom_move_brid1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_zom_move_ston1_13k\nDirectSoundData_mon_zom_move_ston1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_zom_move_ston1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_sks_move_grass1_13k\nDirectSoundData_mon_sks_move_grass1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_sks_move_grass1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_sks_move_water1_13k\nDirectSoundData_mon_sks_move_water1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_sks_move_water1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_sks_move_dart1_13k\nDirectSoundData_mon_sks_move_dart1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_sks_move_dart1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_sks_move_brid1_13k\nDirectSoundData_mon_sks_move_brid1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_sks_move_brid1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_mon_sks_move_ston1_13k\nDirectSoundData_mon_sks_move_ston1_13k:\n\t.incbin \"sound/direct_sound_samples/mon_sks_move_ston1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_piccolo_c5_13k_ss\nDirectSoundData_k_piccolo_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_piccolo_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_brightness_c5_13k_ss\nDirectSoundData_k_brightness_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_brightness_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_distgtr4_c3_13k\nDirectSoundData_k_distgtr4_c3_13k:\n\t.incbin \"sound/direct_sound_samples/k_distgtr4_c3_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_distgtr2_mute_c3_13k_s\nDirectSoundData_k_distgtr2_mute_c3_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_distgtr2_mute_c3_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_celesta_c5_13k_ss\nDirectSoundData_k_celesta_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_celesta_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_oboe_c4_13k_s\nDirectSoundData_k_oboe_c4_13k_s:\n\t.incbin \"sound/direct_sound_samples/k_oboe_c4_13k_s.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_distgtr2_c3_13k_ss\nDirectSoundData_k_distgtr2_c3_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_distgtr2_c3_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_synbass1_c2_13k_ss\nDirectSoundData_k_synbass1_c2_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_synbass1_c2_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_guiter_scrape1_13k_e\nDirectSoundData_h_guiter_scrape1_13k_e:\n\t.incbin \"sound/direct_sound_samples/h_guiter_scrape1_13k_e.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings5_c5_13k_ss\nDirectSoundData_k_strings5_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_strings5_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_flute_c5_13k_ss\nDirectSoundData_k_flute_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_flute_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_strings7_c5_13k_ss\nDirectSoundData_k_strings7_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_strings7_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_organ_c5_13k8b_ss\nDirectSoundData_h_organ_c5_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_organ_c5_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_dulcimer_g3_13k8b_ss\nDirectSoundData_h_dulcimer_g3_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_dulcimer_g3_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_tp_mute_c5_13k8b_ss\nDirectSoundData_h_tp_mute_c5_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_tp_mute_c5_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_pflute_c5_13k_ss\nDirectSoundData_k_pflute_c5_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_pflute_c5_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084DA07C\nDirectSoundData_084DA07C:\n\t.incbin \"sound/direct_sound_samples/084DA07C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_sidestick_13k8b_ss\nDirectSoundData_h_sidestick_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_sidestick_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_roomsd_c4_13k_ss\nDirectSoundData_k_roomsd_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_roomsd_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084DAF40\nDirectSoundData_084DAF40:\n\t.incbin \"sound/direct_sound_samples/084DAF40.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084DB690\nDirectSoundData_084DB690:\n\t.incbin \"sound/direct_sound_samples/084DB690.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084DC330\nDirectSoundData_084DC330:\n\t.incbin \"sound/direct_sound_samples/084DC330.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084DCA24\nDirectSoundData_084DCA24:\n\t.incbin \"sound/direct_sound_samples/084DCA24.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084DD66C\nDirectSoundData_084DD66C:\n\t.incbin \"sound/direct_sound_samples/084DD66C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084DE884\nDirectSoundData_084DE884:\n\t.incbin \"sound/direct_sound_samples/084DE884.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_roomcc_c4_13k_ss\nDirectSoundData_k_roomcc_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_roomcc_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084E20A0\nDirectSoundData_084E20A0:\n\t.incbin \"sound/direct_sound_samples/084E20A0.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084E7244\nDirectSoundData_084E7244:\n\t.incbin \"sound/direct_sound_samples/084E7244.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084F27CC\nDirectSoundData_084F27CC:\n\t.incbin \"sound/direct_sound_samples/084F27CC.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084F7390\nDirectSoundData_084F7390:\n\t.incbin \"sound/direct_sound_samples/084F7390.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084F7C7C\nDirectSoundData_084F7C7C:\n\t.incbin \"sound/direct_sound_samples/084F7C7C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084F9EE8\nDirectSoundData_084F9EE8:\n\t.incbin \"sound/direct_sound_samples/084F9EE8.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FA19C\nDirectSoundData_084FA19C:\n\t.incbin \"sound/direct_sound_samples/084FA19C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_dr_bongo_h_13k8b_ss\nDirectSoundData_h_dr_bongo_h_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_dr_bongo_h_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_dr_bongo_l_13k8b_ss\nDirectSoundData_h_dr_bongo_l_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_dr_bongo_l_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FC718\nDirectSoundData_084FC718:\n\t.incbin \"sound/direct_sound_samples/084FC718.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FCAA8\nDirectSoundData_084FCAA8:\n\t.incbin \"sound/direct_sound_samples/084FCAA8.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FCFB4\nDirectSoundData_084FCFB4:\n\t.incbin \"sound/direct_sound_samples/084FCFB4.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_agogo_h_13k8b_ss\nDirectSoundData_h_agogo_h_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_agogo_h_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FDB48\nDirectSoundData_084FDB48:\n\t.incbin \"sound/direct_sound_samples/084FDB48.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FE008\nDirectSoundData_084FE008:\n\t.incbin \"sound/direct_sound_samples/084FE008.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FE1F0\nDirectSoundData_084FE1F0:\n\t.incbin \"sound/direct_sound_samples/084FE1F0.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FEC3C\nDirectSoundData_084FEC3C:\n\t.incbin \"sound/direct_sound_samples/084FEC3C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FEE4C\nDirectSoundData_084FEE4C:\n\t.incbin \"sound/direct_sound_samples/084FEE4C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_wblock_l_13k8b_ss\nDirectSoundData_h_wblock_l_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_wblock_l_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FF26C\nDirectSoundData_084FF26C:\n\t.incbin \"sound/direct_sound_samples/084FF26C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_084FF5C4\nDirectSoundData_084FF5C4:\n\t.incbin \"sound/direct_sound_samples/084FF5C4.bin\"\n\n\t.align 2\n\t.global DirectSoundData_085006D0\nDirectSoundData_085006D0:\n\t.incbin \"sound/direct_sound_samples/085006D0.bin\"\n\n\t.align 2\n\t.global DirectSoundData_085016D8\nDirectSoundData_085016D8:\n\t.incbin \"sound/direct_sound_samples/085016D8.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08502CB4\nDirectSoundData_08502CB4:\n\t.incbin \"sound/direct_sound_samples/08502CB4.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08503E8C\nDirectSoundData_08503E8C:\n\t.incbin \"sound/direct_sound_samples/08503E8C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_085045A8\nDirectSoundData_085045A8:\n\t.incbin \"sound/direct_sound_samples/085045A8.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08504F40\nDirectSoundData_08504F40:\n\t.incbin \"sound/direct_sound_samples/08504F40.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08505B2C\nDirectSoundData_08505B2C:\n\t.incbin \"sound/direct_sound_samples/08505B2C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_dr_midtom_13k8b_ss\nDirectSoundData_h_dr_midtom_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_dr_midtom_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08506B50\nDirectSoundData_08506B50:\n\t.incbin \"sound/direct_sound_samples/08506B50.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08507D60\nDirectSoundData_08507D60:\n\t.incbin \"sound/direct_sound_samples/08507D60.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08508870\nDirectSoundData_08508870:\n\t.incbin \"sound/direct_sound_samples/08508870.bin\"\n\n\t.align 2\n\t.global DirectSoundData_0850A7D0\nDirectSoundData_0850A7D0:\n\t.incbin \"sound/direct_sound_samples/0850A7D0.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_orc_symbal_13k8b_ss\nDirectSoundData_h_orc_symbal_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_orc_symbal_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_dr_bd_13k8b_ss\nDirectSoundData_h_dr_bd_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_dr_bd_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_0850E8E8\nDirectSoundData_0850E8E8:\n\t.incbin \"sound/direct_sound_samples/0850E8E8.bin\"\n\n\t.align 2\n\t.global DirectSoundData_0850F1CC\nDirectSoundData_0850F1CC:\n\t.incbin \"sound/direct_sound_samples/0850F1CC.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_piano_g3_13k8b_ss\nDirectSoundData_h_piano_g3_13k8b_ss:\n\t.incbin \"sound/direct_sound_samples/h_piano_g3_13k8b_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_se_wind_1_l_13k8b\nDirectSoundData_y_se_wind_1_l_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_se_wind_1_l_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_bird_1_13k8b\nDirectSoundData_y_bird_1_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_bird_1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_bird_2_13k8b\nDirectSoundData_y_bird_2_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_bird_2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_bird_3_13k8b\nDirectSoundData_y_bird_3_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_bird_3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_k_harp_c4_13k_ss\nDirectSoundData_k_harp_c4_13k_ss:\n\t.incbin \"sound/direct_sound_samples/k_harp_c4_13k_ss.bin\"\n\n\t.align 2\n\t.global DirectSoundData_0851EC74\nDirectSoundData_0851EC74:\n\t.incbin \"sound/direct_sound_samples/0851EC74.bin\"\n\n\t.align 2\n\t.global DirectSoundData_0851FF4C\nDirectSoundData_0851FF4C:\n\t.incbin \"sound/direct_sound_samples/0851FF4C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08524984\nDirectSoundData_08524984:\n\t.incbin \"sound/direct_sound_samples/08524984.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08524DBC\nDirectSoundData_08524DBC:\n\t.incbin \"sound/direct_sound_samples/08524DBC.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08525FB8\nDirectSoundData_08525FB8:\n\t.incbin \"sound/direct_sound_samples/08525FB8.bin\"\n\n\t.align 2\n\t.global DirectSoundData_0852674C\nDirectSoundData_0852674C:\n\t.incbin \"sound/direct_sound_samples/0852674C.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08528258\nDirectSoundData_08528258:\n\t.incbin \"sound/direct_sound_samples/08528258.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_se_wind_3_e3_13k8b\nDirectSoundData_y_se_wind_3_e3_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_se_wind_3_e3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_yougan_1_e_13k8b\nDirectSoundData_y_yougan_1_e_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_yougan_1_e_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_hibashira_1_13k8b\nDirectSoundData_y_hibashira_1_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_hibashira_1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_yoru_1_13k8b\nDirectSoundData_y_yoru_1_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_yoru_1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_yoru_2_13k8b\nDirectSoundData_y_yoru_2_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_yoru_2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_yoru_3_13k8b\nDirectSoundData_y_yoru_3_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_yoru_3_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_boat_2_13k8b\nDirectSoundData_y_boat_2_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_boat_2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_sail_1_13k8b\nDirectSoundData_y_sail_1_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_sail_1_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_y_sail_2_13k8b\nDirectSoundData_y_sail_2_13k8b:\n\t.incbin \"sound/direct_sound_samples/y_sail_2_13k8b.bin\"\n\n\t.align 2\n\t.global DirectSoundData_h_river1_13k\nDirectSoundData_h_river1_13k:\n\t.incbin \"sound/direct_sound_samples/h_river1_13k.bin\"\n\n\t.align 2\n\t.global DirectSoundData_08543C90\nDirectSoundData_08543C90:\n\t.incbin \"sound/direct_sound_samples/08543C90.bin\"\n\n\t.align 2\n"
  },
  {
    "path": "sound/keysplit_tables.s",
    "content": "@ Due to the way mks4agb (Nintendo's tool) works, key split table labels can\n@ appear before the actual start of the key split table data. If you look at\n@ the first keysplit table (KeySplitTable1), you'll notice it's offset backwards\n@ by 36 bytes. This is because the key split tables don't map instruments\n@ for the entire note range (0-127)--they only map subsets, and the upper\n@ and lower ranges aren't necessarily 0 or 127.\n@\n@ For example if a key split table maps an note range of 10-20, then the key\n@ split table label will be offset 10 bytes before the actual key split data\n@ begins. Therefore, the notes naturally map to the key split table without\n@ any extra offset calculation.\n\n@ These keysplit tables appear to be unused in Fire Emblem 8.\n\n.section .rodata\n\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 0\n.byte 1\n.byte 1\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 0\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 1\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n.byte 2\n"
  },
  {
    "path": "sound/music_player_table.s",
    "content": "\t.include \"asm/macros/m4a.inc\"\n\n\t.equiv TRACK_SIZE, 0x50\n\t.equiv NUM_TRACKS_BGM1, 8\n\t.equiv NUM_TRACKS_BGM2, 8\n\t.equiv NUM_TRACKS_SE1_SYS1, 2\n\t.equiv NUM_TRACKS_SE2_SYS2, 2\n\t.equiv NUM_TRACKS_SE3_BMP1, 4\n\t.equiv NUM_TRACKS_SE4_BMP2, 4\n\t.equiv NUM_TRACKS_SE5_BMP3, 5\n\t.equiv NUM_TRACKS_SE6_BMP4, 4\n\t.equiv NUM_TRACKS_SE7_EVT, 2\n\n\t.bss\n\n\t.global gMPlayTrack_BGM1\ngMPlayTrack_BGM1:\n\t.space TRACK_SIZE * NUM_TRACKS_BGM1\n\t.size gMPlayTrack_BGM1, .-gMPlayTrack_BGM1\n\n\t.global gMPlayTrack_BGM2\ngMPlayTrack_BGM2:\n\t.space TRACK_SIZE * NUM_TRACKS_BGM2\n\t.size gMPlayTrack_BGM2, .-gMPlayTrack_BGM2\n\n\t.global gMPlayTrack_SE1_SYS1\ngMPlayTrack_SE1_SYS1:\n\t.space TRACK_SIZE * NUM_TRACKS_SE1_SYS1\n\t.size gMPlayTrack_SE1_SYS1, .-gMPlayTrack_SE1_SYS1\n\n\t.global gMPlayTrack_SE2_SYS2\ngMPlayTrack_SE2_SYS2:\n\t.space TRACK_SIZE * NUM_TRACKS_SE2_SYS2\n\t.size gMPlayTrack_SE2_SYS2, .-gMPlayTrack_SE2_SYS2\n\n\t.global gMPlayTrack_SE3_BMP1\ngMPlayTrack_SE3_BMP1:\n\t.space TRACK_SIZE * NUM_TRACKS_SE3_BMP1\n\t.size gMPlayTrack_SE3_BMP1, .-gMPlayTrack_SE3_BMP1\n\n\t.global gMPlayTrack_SE4_BMP2\ngMPlayTrack_SE4_BMP2:\n\t.space TRACK_SIZE * NUM_TRACKS_SE4_BMP2\n\t.size gMPlayTrack_SE4_BMP2, .-gMPlayTrack_SE4_BMP2\n\n\t.global gMPlayTrack_SE5_BMP3\ngMPlayTrack_SE5_BMP3:\n\t.space TRACK_SIZE * NUM_TRACKS_SE5_BMP3\n\t.size gMPlayTrack_SE5_BMP3, .-gMPlayTrack_SE5_BMP3\n\n\t.global gMPlayTrack_SE6_BMP4\ngMPlayTrack_SE6_BMP4:\n\t.space TRACK_SIZE * NUM_TRACKS_SE6_BMP4\n\t.size gMPlayTrack_SE6_BMP4, .-gMPlayTrack_SE6_BMP4\n\n\t.global gMPlayTrack_SE7_EVT\ngMPlayTrack_SE7_EVT:\n\t.space TRACK_SIZE * NUM_TRACKS_SE7_EVT\n\t.size gMPlayTrack_SE7_EVT, .-gMPlayTrack_SE7_EVT\n\n\t.section .rodata\n\n\t.align 2\n\t.global gMPlayTable\ngMPlayTable:\n\tmusic_player gMPlayInfo_BGM1, gMPlayTrack_BGM1, NUM_TRACKS_BGM1, 0\n\tmusic_player gMPlayInfo_BGM2, gMPlayTrack_BGM2, NUM_TRACKS_BGM2, 0\n\tmusic_player gMPlayInfo_SE1_SYS1, gMPlayTrack_SE1_SYS1, NUM_TRACKS_SE1_SYS1, 1\n\tmusic_player gMPlayInfo_SE2_SYS2, gMPlayTrack_SE2_SYS2, NUM_TRACKS_SE2_SYS2, 1\n\tmusic_player gMPlayInfo_SE3_BMP1, gMPlayTrack_SE3_BMP1, NUM_TRACKS_SE3_BMP1, 1\n\tmusic_player gMPlayInfo_SE4_BMP2, gMPlayTrack_SE4_BMP2, NUM_TRACKS_SE4_BMP2, 1\n\tmusic_player gMPlayInfo_SE5_BMP3, gMPlayTrack_SE5_BMP3, NUM_TRACKS_SE5_BMP3, 1\n\tmusic_player gMPlayInfo_SE6_BMP4, gMPlayTrack_SE6_BMP4, NUM_TRACKS_SE6_BMP4, 1\n\tmusic_player gMPlayInfo_SE7_EVT, gMPlayTrack_SE7_EVT, NUM_TRACKS_SE7_EVT, 1\n"
  },
  {
    "path": "sound/programmable_wave_data.s",
    "content": "    .section .rodata\n\n    .global wave000_sinewave\nwave000_sinewave: @ 8224354\n    .incbin \"sound/programmable_wave_samples/wave000_sinewave.pcm\"\n\n    .global wave001_triangle\nwave001_triangle: @ 8224364\n    .incbin \"sound/programmable_wave_samples/wave001_triangle.pcm\"\n\n    .global wave002_fat_saw\nwave002_fat_saw: @ 8224374\n    .incbin \"sound/programmable_wave_samples/wave002_fat_saw.pcm\"\n\n    .global wave003_thin_saw\nwave003_thin_saw: @ 8224384\n    .incbin \"sound/programmable_wave_samples/wave003_thin_saw.pcm\"\n\n    .global wave004_square12\nwave004_square12: @ 8224394\n    .incbin \"sound/programmable_wave_samples/wave004_square12.pcm\"\n\n    .global wave005_square25\nwave005_square25: @ 82243A4\n    .incbin \"sound/programmable_wave_samples/wave005_square25.pcm\"\n\n    .global wave006_square37\nwave006_square37: @ 82243B4\n    .incbin \"sound/programmable_wave_samples/wave006_square37.pcm\"\n\n    .global wave007_square50\nwave007_square50: @ 82243C4\n    .incbin \"sound/programmable_wave_samples/wave007_square50.pcm\"\n\n    .global wave008_se_triangle_1\nwave008_se_triangle_1: @ 82243D4\n    .incbin \"sound/programmable_wave_samples/wave008_se_triangle_1.pcm\"\n\n    .global wave009_se_triangle_2\nwave009_se_triangle_2: @ 82243E4\n    .incbin \"sound/programmable_wave_samples/wave009_se_triangle_2.pcm\"\n\n    .global wave010_square25_e1\nwave010_square25_e1: @ 82243F4\n    .incbin \"sound/programmable_wave_samples/wave010_square25_e1.pcm\"\n"
  },
  {
    "path": "sound/programmable_wave_samples/wave001_triangle.pcm",
    "content": "\u0001#EgܺvT2\u0010"
  },
  {
    "path": "sound/programmable_wave_samples/wave003_thin_saw.pcm",
    "content": "ܺwwwwfT2\u0010"
  },
  {
    "path": "sound/song_table.s",
    "content": "    .include \"asm/macros/m4a.inc\"\n\n    .section .rodata\n\n\t.align 2\n\t.global gSongTable\ngSongTable:\t@ 0x08224470\n\tsong dummy_song, 0, 0\n\tsong song001_agbfe3_bgm_opening, 0, 0\n\tsong song002_agbfe3_bgm_op_theme_i, 0, 0\n\tsong song003_agbfe3_bgm_pro_first, 0, 0\n\tsong song004_agbfe3_bgm_wmap_01, 1, 1\n\tsong song005_agbfe3_bgm_wmap_02, 1, 1\n\tsong song006_agbfe3_bgm_wmap_03, 1, 1\n\tsong song007_agbfe3_bgm_wmap_04, 1, 1\n\tsong song008_agbfe3_bgm_wmap_05, 1, 1\n\tsong song009_agbfe3_bgm_map_pl2, 1, 1\n\tsong song010_agbfe3_bgm_map_pl3, 1, 1\n\tsong song011_agbfe3_bgm_map_pl4, 1, 1\n\tsong song012_agbfe3_bgm_map_pl11, 1, 1\n\tsong song013_agbfe3_bgm_map_pl12, 1, 1\n\tsong song014_agbfe3_bgm_map_pl5, 1, 1\n\tsong song015_agbfe3_bgm_map_pl9, 1, 1\n\tsong song016_agbfe3_bgm_map_pl10, 1, 1\n\tsong song017_agbfe3_bgm_map_pl6, 1, 1\n\tsong song018_agbfe3_bgm_map_pl8, 1, 1\n\tsong song019_agbfe3_bgm_map_cp1, 1, 1\n\tsong song020_agbfe3_bgm_map_cp2, 1, 1\n\tsong song021_agbfe3_bgm_map_cp3, 1, 1\n\tsong song022_agbfe3_bgm_map_cp5, 1, 1\n\tsong song023_agbfe3_bgm_map_cp4, 1, 1\n\tsong song024_agbfe3_bgm_map_cp8, 1, 1\n\tsong song025_agbfe3_bgm_btl_pl_normal, 0, 0\n\tsong song026_agbfe3_bgm_btl_cp_normal, 0, 0\n\tsong song027_agbfe3_bgm_btl_boss1, 0, 0\n\tsong song028_agbfe3_bgm_btl_boss2, 0, 0\n\tsong song029_agbfe3_bgm_btl_boss4, 0, 0\n\tsong song030_agbfe3_bgm_btl_boss5, 0, 0\n\tsong song031_agbfe3_bgm_btl_weapon, 0, 0\n\tsong song032_agbfe3_bgm_btl_dance, 0, 0\n\tsong song033_agbfe3_bgm_btl_staff_a, 0, 0\n\tsong song034_agbfe3_bgm_btl_staff_b, 0, 0\n\tsong song035_agbfe3_bgm_btl_class_chg, 0, 0\n\tsong song036_agbfe3_bgm_evt_advance, 1, 1\n\tsong song037_agbfe3_bgm_evt_start, 1, 1\n\tsong song038_agbfe3_bgm_evt_enemy, 1, 1\n\tsong song039_agbfe3_bgm_evt_yorokobi, 0, 0\n\tsong song040_agbfe3_bgm_evt_04, 0, 0\n\tsong song041_agbfe3_bgm_evt_11, 0, 0\n\tsong song042_agbfe3_bgm_evt_14, 0, 0\n\tsong song043_agbfe3_bgm_evt_sage_02, 0, 0\n\tsong song044_agbfe3_bgm_evt_lyon, 0, 0\n\tsong song045_agbfe3_bgm_evt_lyon2, 0, 0\n\tsong song046_agbfe3_bgm_evt_enemy2, 0, 0\n\tsong song047_agbfe3_bgm_evt_05, 0, 0\n\tsong song048_agbfe3_bgm_evt_meet1, 0, 0\n\tsong song049_agbfe3_bgm_evt_win_good, 1, 1\n\tsong song050_agbfe3_bgm_evt_win_bad, 1, 1\n\tsong song051_agbfe3_bgm_theme, 0, 0\n\tsong song052_agbfe3_bgm_select, 0, 0\n\tsong song053_agbfe3_bgm_shop, 0, 0\n\tsong song054_agbfe3_bgm_weapon_shop, 0, 0\n\tsong song055_agbfe3_bgm_uranai, 1, 1\n\tsong song056_agbfe3_bgm_togijyo_info, 0, 0\n\tsong song057_agbfe3_bgm_togijyo_btl, 0, 0\n\tsong song058_agbfe3_bgm_ff_togijyo, 0, 0\n\tsong song059_agbfe3_bgm_ff_loop, 0, 0\n\tsong song060_bgm_sys_fase_pl, 0, 0\n\tsong song061_bgm_sys_fase_cp, 0, 0\n\tsong song062_agbfe3_bgm_gameover, 0, 0\n\tsong song063_agbfe3_bgm_ff_dead, 0, 0\n\tsong song064_agbfe3_bgm_ed_score, 0, 0\n\tsong song065_agbfe3_bgm_ed_epilogue, 0, 0\n\tsong song066_agbfe3_bgm_ed_staff, 0, 0\n\tsong song067_agbfe3_bgm_op_theme, 0, 0\n\tsong song068_agbfe3_bgm_evt_lyon3, 0, 0\n\tsong song069_agbfe3_bgm_evt_last, 1, 1\n\tsong song070_agbfe3_bgm_ed_after, 0, 0\n\tsong song071_y_wind_3, 0, 0\n\tsong song072_y_jounai_2, 0, 0\n\tsong song073_y_doukutu_4, 0, 0\n\tsong song074_y_yoru_3, 0, 0\n\tsong song075_y_boat_03, 0, 0\n\tsong song076_h_se_bird, 0, 0\n\tsong song077_h_se_mori, 0, 0\n\tsong song078_se_bmp_sand_wind2, 0, 0\n\tsong song079_h_evt_sabaku_s, 0, 0\n\tsong song080_h_evt_hubuki_s, 0, 0\n\tsong song081_h_sinden, 0, 0\n\tsong song082_y_mori_3, 0, 0\n\tsong song083_h_amb_river1, 0, 0\n\tsong song048_agbfe3_bgm_evt_meet1, 1, 1\n\tsong song085_agbfe3_bgm_btl_boss5_2, 0, 0\n\tsong song086_agbfe3_bgm_ed_staff_2, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song089_h_muon, 0, 0\n\tsong song090_se_ff_item_get1, 7, 7\n\tsong song091_se_ff_level_up1, 7, 7\n\tsong song092_se_ff_item_lost1, 7, 7\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song096_se_sys_save_ok1, 3, 3\n\tsong song097_se_sys_unit_change1, 3, 3\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song101_se_sys_cursor_UDLR1, 2, 2\n\tsong song102_se_sys_cursor_UD1, 2, 2\n\tsong song103_se_sys_cursor_LR1, 2, 2\n\tsong song104_se_sys_window_open1, 2, 2\n\tsong song105_se_sys_window_open2, 2, 2\n\tsong song106_se_sys_window_select1, 2, 2\n\tsong song107_se_sys_window_cansel1, 2, 2\n\tsong song108_se_sys_miss1, 3, 3\n\tsong song109_se_sys_game_start4, 4, 4\n\tsong song110_h_sys_moji4, 3, 3\n\tsong song111_se_sys_info_window1, 3, 3\n\tsong song112_se_sys_help_window_open1, 3, 3\n\tsong song113_se_sys_help_window_close1, 3, 3\n\tsong song114_se_sys_info_window2, 3, 3\n\tsong song115_se_sys_turn_change1, 3, 3\n\tsong song116_se_sys_exp1, 3, 3\n\tsong song117_se_sys_hp2, 3, 3\n\tsong song118_se_sys_parameter_up, 3, 3\n\tsong song119_se_sys_bikkuri_mark1, 3, 3\n\tsong song120_se_sys_small_map_open1, 3, 3\n\tsong song121_se_sys_small_map_close1, 3, 3\n\tsong song122_se_sys_moji3, 3, 3\n\tsong song123_se_sys_communi_error2, 3, 3\n\tsong song124_se_sys_communi_hand1, 3, 3\n\tsong song125_se_sys_junban1, 3, 3\n\tsong song126_se_sys_junban_ok1, 3, 3\n\tsong song127_se_sys_unit_warp1_1, 3, 3\n\tsong song128_se_sys_point_up1, 3, 3\n\tsong song129_se_sys_wahwah1, 8, 8\n\tsong song130_se_bmp_rest1_1, 6, 6\n\tsong song131_se_bmp_silence1_2, 6, 6\n\tsong song132_se_bmp_silence1_3, 6, 6\n\tsong song133_se_bmp_sleep1_2, 6, 6\n\tsong song134_se_bmp_hammerne1_1, 6, 6\n\tsong song135_se_bmp_berserk1_1, 6, 6\n\tsong song136_se_bmp_mshield2_1, 6, 6\n\tsong song137_se_bmp_live2_1, 6, 6\n\tsong song138_se_bmp_relive2_1, 6, 6\n\tsong song139_se_bmp_recover2_1, 6, 6\n\tsong song140_se_bmp_reserve2_1, 7, 7\n\tsong song141_se_bmp_unlock1_1, 6, 6\n\tsong song142_se_bmp_colosseum1_1, 8, 8\n\tsong song143_se_bmp_colosseum1_2, 8, 8\n\tsong song144_se_sys_chapter_start1_1, 6, 6\n\tsong song145_se_sys_chapter_start1_2, 7, 7\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song129_se_sys_wahwah1, 0, 0\n\tsong song150_se_bmp_move_human1a_t1, 4, 4\n\tsong song151_se_bmp_move_human1a_t2, 4, 4\n\tsong song152_se_bmp_move_human1b_t1, 5, 5\n\tsong song153_se_bmp_move_human1b_t2, 5, 5\n\tsong song154_se_bmp_move_horse1a_t1, 4, 4\n\tsong song155_se_bmp_move_horse1a_t2, 4, 4\n\tsong song156_se_bmp_move_horse1a_t3, 4, 4\n\tsong song157_se_bmp_move_horse1b_t1, 5, 5\n\tsong song158_se_bmp_move_horse1b_t2, 5, 5\n\tsong song159_se_bmp_move_horse1b_t3, 5, 5\n\tsong song160_se_bmp_move_bird1a_t1, 4, 4\n\tsong song161_se_bmp_move_bird1b_t1, 5, 5\n\tsong song162_se_bmp_move_human2a_t1, 4, 4\n\tsong song163_se_bmp_move_human2a_t2, 4, 4\n\tsong song164_se_bmp_move_human2b_t1, 5, 5\n\tsong song165_se_bmp_move_human2b_t2, 5, 5\n\tsong song166_se_bmp_move_bird2a_t1, 4, 4\n\tsong song167_se_bmp_move_bird2b_t1, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song170_se_bmp_self_recover1, 6, 6\n\tsong song171_se_bmp_village_bomb1, 6, 6\n\tsong song172_se_bmp_human_fall1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song175_se_bmp_wall_bomb1_1, 7, 7\n\tsong song176_se_bmp_wall_bomb2_1, 7, 7\n\tsong song177_se_bmp_open_key1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song179_se_bmp_item_torch1, 6, 6\n\tsong song180_se_bmp_warp2_1, 6, 6\n\tsong song181_se_bmp_warp2_2, 7, 7\n\tsong song182_se_bmp_antidote1_1, 6, 6\n\tsong song183_se_bmp_poison1_1, 6, 6\n\tsong song184_se_bmp_area_open1, 7, 7\n\tsong song185_se_bmp_money1, 4, 4\n\tsong song186_se_bmp_trap_poison_mist1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song188_se_bmp_trap_light2, 6, 6\n\tsong song189_se_bmp_trap_floor_in1, 6, 6\n\tsong song190_se_bmp_trap_floor_out1, 6, 6\n\tsong song191_se_bmp_trap_fire1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song199_se_bmp_blizzard1, 7, 7\n\tsong song200_se_btl_furu1, 6, 6\n\tsong song201_se_btl_furu2, 6, 6\n\tsong song202_se_btl_lance1, 6, 6\n\tsong song203_se_btl_furu3, 6, 6\n\tsong song204_se_btl_arrow_shoot1, 6, 6\n\tsong song205_se_btl_axe2, 6, 6\n\tsong song206_se_btl_ken_osameru1, 6, 6\n\tsong song207_se_btl_ken_osameru2, 6, 6\n\tsong song208_se_btl_shooter_fire1, 6, 6\n\tsong song209_se_btl_arrow_set2, 7, 7\n\tsong song210_se_btl_damage_ud1, 7, 7\n\tsong song211_se_btl_damage_du1, 7, 7\n\tsong song212_se_btl_damage_tuki1, 7, 7\n\tsong song213_se_btl_damage_last1, 7, 7\n\tsong song214_se_btl_fade_die_away1, 7, 7\n\tsong song215_se_btl_miss1, 7, 7\n\tsong song216_se_btl_special_hit1, 3, 3\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song220_se_btl_dragon_change2_1, 6, 6\n\tsong song221_se_btl_dragon_change2_2, 6, 6\n\tsong song222_se_btl_dragon_scream5, 7, 7\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song226_se_btl_triangle1_1, 7, 7\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song230_se_btl_dragon_scream1, 7, 7\n\tsong song231_se_btl_bandit_scream1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song234_se_btl_furu_ono1, 6, 6\n\tsong song235_se_btl_furu_ono2, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song239_se_btl_recover_efx1, 7, 7\n\tsong song240_se_btl_weapon_light1, 7, 7\n\tsong song241_se_btl_fire1_1, 6, 6\n\tsong song242_se_btl_fire1_2, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song244_se_btl_thunder2, 6, 6\n\tsong song245_se_btl_thunder1_2, 6, 6\n\tsong song246_se_btl_magic_spell2, 6, 6\n\tsong song247_se_btl_fire1_3, 6, 6\n\tsong song248_se_btl_lfire1_1, 6, 6\n\tsong song249_se_btl_berserk2_1, 6, 6\n\tsong song250_se_btl_silence2_1, 7, 7\n\tsong song251_se_btl_silence2_2, 6, 6\n\tsong song252_se_btl_silence2_3, 6, 6\n\tsong song253_se_btl_rest2_1, 6, 6\n\tsong song254_se_btl_purge2_1a, 6, 6\n\tsong song255_se_btl_purge2_1b, 7, 7\n\tsong song256_se_btl_purge2_2, 6, 6\n\tsong song257_se_btl_purge2_3, 3, 3\n\tsong song258_se_btl_mshield2_1, 6, 6\n\tsong song259_se_btl_hammerne2_1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song266_se_btl_mistyrain2_1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song270_se_btl_live2_1, 7, 7\n\tsong song271_se_btl_live2_2, 6, 6\n\tsong song272_se_btl_relive2_1, 7, 7\n\tsong song273_se_btl_relive2_2, 6, 6\n\tsong song274_se_btl_recover2_1, 7, 7\n\tsong song275_se_btl_recover2_2, 6, 6\n\tsong song276_se_btl_reserve2_1, 2, 2\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song281_se_btl_thunderstorm1_1, 6, 6\n\tsong song282_se_btl_thunderstorm1_2, 6, 6\n\tsong song283_se_btl_sleep2_1, 7, 7\n\tsong song284_se_btl_sleep2_2, 6, 6\n\tsong song285_se_btl_fire_breath1_1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song287_se_btl_magic_breath1_1, 6, 6\n\tsong song288_se_btl_lightning2_1, 6, 6\n\tsong song289_se_btl_lightning2_2, 6, 6\n\tsong song290_se_btl_fimbul1_1, 6, 6\n\tsong song291_se_btl_fimbul1_2, 6, 6\n\tsong song292_se_btl_resire2_1, 6, 6\n\tsong song293_se_btl_resire2_2, 6, 6\n\tsong song294_se_btl_resire2_3, 6, 6\n\tsong song295_se_btl_devine1_1, 6, 6\n\tsong song296_se_btl_devine1_2, 7, 7\n\tsong song297_se_btl_devine1_3, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song304_se_btl_nosferatu1_1, 7, 7\n\tsong song305_se_btl_nosferatu1_2, 6, 6\n\tsong song306_se_btl_nosferatu1_3, 2, 2\n\tsong song307_se_btl_nosferatu1_4, 6, 6\n\tsong song308_se_btl_magic_spell3, 6, 6\n\tsong song309_se_btl_magic_spell5, 6, 6\n\tsong song310_se_btl_shooter1_1, 6, 6\n\tsong song311_se_btl_shooter1_2, 6, 6\n\tsong song312_se_btl_eclipse1_1, 6, 6\n\tsong song313_se_btl_eclipse1_2, 7, 7\n\tsong dummy_song, 0, 0\n\tsong song315_se_btl_class_light_up1, 6, 6\n\tsong song316_se_btl_class_light_down1, 6, 6\n\tsong song317_se_btl_class_light_body1, 4, 4\n\tsong song318_se_btl_class_thunder1_1, 7, 7\n\tsong song319_bmp_evt_15_1, 6, 6\n\tsong song320_bmp_evt_20b_1, 6, 6\n\tsong song321_bmp_evt_20b_2, 6, 6\n\tsong song322_mon_mao_die1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song327_se_btl_m_dragon_die1_3, 7, 7\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song330_se_btl_human1_f1_flat1_L, 4, 4\n\tsong song331_se_btl_human1_f1_flat1_R, 5, 5\n\tsong song332_se_btl_human2_f1_flat1_L, 4, 4\n\tsong song333_se_btl_human2_f1_flat1_R, 5, 5\n\tsong song334_se_btl_human3_f1_flat1_L, 4, 4\n\tsong song335_se_btl_human3_f1_flat1_R, 5, 5\n\tsong song336_se_btl_human4_f1_flat1_L, 4, 4\n\tsong song337_se_btl_human4_f1_flat1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song340_se_btl_human1_f1_grass1_L, 4, 4\n\tsong song341_se_btl_human1_f1_grass1_R, 5, 5\n\tsong song342_se_btl_human2_f1_grass1_L, 4, 4\n\tsong song343_se_btl_human2_f1_grass1_R, 5, 5\n\tsong song344_se_btl_human3_f1_grass1_L, 4, 4\n\tsong song345_se_btl_human3_f1_grass1_R, 5, 5\n\tsong song346_se_btl_human4_f1_grass1_L, 4, 4\n\tsong song347_se_btl_human4_f1_grass1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song350_se_btl_human1_f1_water1_L, 4, 4\n\tsong song351_se_btl_human1_f1_water1_R, 5, 5\n\tsong song352_se_btl_human2_f1_water1_L, 4, 4\n\tsong song353_se_btl_human2_f1_water1_R, 5, 5\n\tsong song354_se_btl_human3_f1_water1_L, 4, 4\n\tsong song355_se_btl_human3_f1_water1_R, 5, 5\n\tsong song356_se_btl_human4_f1_water1_L, 4, 4\n\tsong song357_se_btl_human4_f1_water1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song360_se_btl_human1_f1_dart1_L, 4, 4\n\tsong song361_se_btl_human1_f1_dart1_R, 5, 5\n\tsong song362_se_btl_human2_f1_dart1_L, 4, 4\n\tsong song363_se_btl_human2_f1_dart1_R, 5, 5\n\tsong song364_se_btl_human3_f1_dart1_L, 4, 4\n\tsong song365_se_btl_human3_f1_dart1_R, 5, 5\n\tsong song366_se_btl_human4_f1_dart1_L, 4, 4\n\tsong song367_se_btl_human4_f1_dart1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song370_se_btl_human1_f1_sand1_L, 4, 4\n\tsong song371_se_btl_human1_f1_sand1_R, 5, 5\n\tsong song372_se_btl_human2_f1_sand1_L, 4, 4\n\tsong song373_se_btl_human2_f1_sand1_R, 5, 5\n\tsong song374_se_btl_human3_f1_sand1_L, 4, 4\n\tsong song375_se_btl_human3_f1_sand1_R, 5, 5\n\tsong song376_se_btl_human4_f1_sand1_L, 4, 4\n\tsong song377_se_btl_human4_f1_sand1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song380_se_btl_human1_f1_brid1_L, 4, 4\n\tsong song381_se_btl_human1_f1_brid1_R, 5, 5\n\tsong song382_se_btl_human2_f1_brid1_L, 4, 4\n\tsong song383_se_btl_human2_f1_brid1_R, 5, 5\n\tsong song384_se_btl_human3_f1_brid1_L, 4, 4\n\tsong song385_se_btl_human3_f1_brid1_R, 5, 5\n\tsong song386_se_btl_human4_f1_brid1_L, 4, 4\n\tsong song387_se_btl_human4_f1_brid1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song390_se_btl_human1_f1_stone1_L, 4, 4\n\tsong song391_se_btl_human1_f1_stone1_R, 5, 5\n\tsong song392_se_btl_human2_f1_stone1_L, 4, 4\n\tsong song393_se_btl_human2_f1_stone1_R, 5, 5\n\tsong song394_se_btl_human3_f1_stone1_L, 4, 4\n\tsong song395_se_btl_human3_f1_stone1_R, 5, 5\n\tsong song396_se_btl_human4_f1_stone1_L, 4, 4\n\tsong song397_se_btl_human4_f1_stone1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song400_se_btl_horse1_f1_L, 4, 4\n\tsong song401_se_btl_horse1_f1_R, 5, 5\n\tsong song402_se_btl_horse1_b1_L, 4, 4\n\tsong song403_se_btl_horse1_b1_R, 5, 5\n\tsong song404_se_btl_horse1_t1_L, 4, 4\n\tsong song405_se_btl_horse1_t1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song410_se_btl_horse2_f1_L, 4, 4\n\tsong song411_se_btl_horse2_f1_R, 5, 5\n\tsong song412_se_btl_horse2_b1_L, 4, 4\n\tsong song413_se_btl_horse2_b1_R, 5, 5\n\tsong song414_se_btl_horse2_t1_L, 4, 4\n\tsong song415_se_btl_horse2_t1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song420_se_btl_horse3_f1_L, 4, 4\n\tsong song421_se_btl_horse3_f1_R, 5, 5\n\tsong song422_se_btl_horse3_b1_L, 4, 4\n\tsong song423_se_btl_horse3_b1_R, 5, 5\n\tsong song424_se_btl_horse3_t1_L, 4, 4\n\tsong song425_se_btl_horse3_t1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song430_se_btl_horse1_f1_grass1_L, 4, 4\n\tsong song431_se_btl_horse1_f1_grass1_R, 5, 5\n\tsong song432_se_btl_horse1_b1_grass1_L, 4, 4\n\tsong song433_se_btl_horse1_b1_grass1_R, 5, 5\n\tsong song434_se_btl_horse1_t1_grass1_L, 4, 4\n\tsong song435_se_btl_horse1_t1_grass1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song440_se_btl_horse2_f1_grass1_L, 4, 4\n\tsong song441_se_btl_horse2_f1_grass1_R, 5, 5\n\tsong song442_se_btl_horse2_b1_grass1_L, 4, 4\n\tsong song443_se_btl_horse2_b1_grass1_R, 5, 5\n\tsong song444_se_btl_horse2_t1_grass1_L, 4, 4\n\tsong song445_se_btl_horse2_t1_grass1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song450_se_btl_horse3_f1_grass1_L, 4, 4\n\tsong song451_se_btl_horse3_f1_grass1_R, 5, 5\n\tsong song452_se_btl_horse3_b1_grass1_L, 4, 4\n\tsong song453_se_btl_horse3_b1_grass1_R, 5, 5\n\tsong song454_se_btl_horse3_t1_grass1_L, 4, 4\n\tsong song455_se_btl_horse3_t1_grass1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song460_se_btl_horse1_f1_water1_L, 4, 4\n\tsong song461_se_btl_horse1_f1_water1_R, 5, 5\n\tsong song462_se_btl_horse1_b1_water1_L, 4, 4\n\tsong song463_se_btl_horse1_b1_water1_R, 5, 5\n\tsong song464_se_btl_horse1_t1_water1_L, 4, 4\n\tsong song465_se_btl_horse1_t1_water1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song470_se_btl_horse2_f1_water1_L, 4, 4\n\tsong song471_se_btl_horse2_f1_water1_R, 5, 5\n\tsong song472_se_btl_horse2_b1_water1_L, 4, 4\n\tsong song473_se_btl_horse2_b1_water1_R, 5, 5\n\tsong song474_se_btl_horse2_t1_water1_L, 4, 4\n\tsong song475_se_btl_horse2_t1_water1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song480_se_btl_horse3_f1_water1_L, 4, 4\n\tsong song481_se_btl_horse3_f1_water1_R, 5, 5\n\tsong song482_se_btl_horse3_b1_water1_L, 4, 4\n\tsong song483_se_btl_horse3_b1_water1_R, 5, 5\n\tsong song484_se_btl_horse3_t1_water1_L, 4, 4\n\tsong song485_se_btl_horse3_t1_water1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song490_se_btl_horse1_f1_dart1_L, 4, 4\n\tsong song491_se_btl_horse1_f1_dart1_R, 5, 5\n\tsong song492_se_btl_horse1_b1_dart1_L, 4, 4\n\tsong song493_se_btl_horse1_b1_dart1_R, 5, 5\n\tsong song494_se_btl_horse1_t1_dart1_L, 4, 4\n\tsong song495_se_btl_horse1_t1_dart1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song500_se_btl_horse2_f1_dart1_L, 4, 4\n\tsong song501_se_btl_horse2_f1_dart1_R, 5, 5\n\tsong song502_se_btl_horse2_b1_dart1_L, 4, 4\n\tsong song503_se_btl_horse2_b1_dart1_R, 5, 5\n\tsong song504_se_btl_horse2_t1_dart1_L, 4, 4\n\tsong song505_se_btl_horse2_t1_dart1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song510_se_btl_horse3_f1_dart1_L, 4, 4\n\tsong song511_se_btl_horse3_f1_dart1_R, 5, 5\n\tsong song512_se_btl_horse3_b1_dart1_L, 4, 4\n\tsong song513_se_btl_horse3_b1_dart1_R, 5, 5\n\tsong song514_se_btl_horse3_t1_dart1_L, 4, 4\n\tsong song515_se_btl_horse3_t1_dart1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song520_se_btl_horse1_f1_sand1_L, 4, 4\n\tsong song521_se_btl_horse1_f1_sand1_R, 5, 5\n\tsong song522_se_btl_horse1_b1_sand1_L, 4, 4\n\tsong song523_se_btl_horse1_b1_sand1_R, 5, 5\n\tsong song524_se_btl_horse1_t1_sand1_L, 4, 4\n\tsong song525_se_btl_horse1_t1_sand1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song530_se_btl_horse2_f1_sand1_L, 4, 4\n\tsong song531_se_btl_horse2_f1_sand1_R, 5, 5\n\tsong song532_se_btl_horse2_b1_sand1_L, 4, 4\n\tsong song533_se_btl_horse2_b1_sand1_R, 5, 5\n\tsong song534_se_btl_horse2_t1_sand1_L, 4, 4\n\tsong song535_se_btl_horse2_t1_sand1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song540_se_btl_horse3_f1_sand1_L, 4, 4\n\tsong song541_se_btl_horse3_f1_sand1_R, 5, 5\n\tsong song542_se_btl_horse3_b1_sand1_L, 4, 4\n\tsong song543_se_btl_horse3_b1_sand1_R, 5, 5\n\tsong song544_se_btl_horse3_t1_sand1_L, 4, 4\n\tsong song545_se_btl_horse3_t1_sand1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song550_se_btl_horse1_f1_brid1_L, 4, 4\n\tsong song551_se_btl_horse1_f1_brid1_R, 5, 5\n\tsong song552_se_btl_horse1_b1_brid1_L, 4, 4\n\tsong song553_se_btl_horse1_b1_brid1_R, 5, 5\n\tsong song554_se_btl_horse1_t1_brid1_L, 4, 4\n\tsong song555_se_btl_horse1_t1_brid1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song560_se_btl_horse2_f1_brid1_L, 4, 4\n\tsong song561_se_btl_horse2_f1_brid1_R, 5, 5\n\tsong song562_se_btl_horse2_b1_brid1_L, 4, 4\n\tsong song563_se_btl_horse2_b1_brid1_R, 5, 5\n\tsong song564_se_btl_horse2_t1_brid1_L, 4, 4\n\tsong song565_se_btl_horse2_t1_brid1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song570_se_btl_horse3_f1_brid1_L, 4, 4\n\tsong song571_se_btl_horse3_f1_brid1_R, 5, 5\n\tsong song572_se_btl_horse3_b1_brid1_L, 4, 4\n\tsong song573_se_btl_horse3_b1_brid1_R, 5, 5\n\tsong song574_se_btl_horse3_t1_brid1_L, 4, 4\n\tsong song575_se_btl_horse3_t1_brid1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song580_se_btl_horse1_f1_ston1_L, 4, 4\n\tsong song581_se_btl_horse1_f1_ston1_R, 5, 5\n\tsong song582_se_btl_horse1_b1_ston1_L, 4, 4\n\tsong song583_se_btl_horse1_b1_ston1_R, 5, 5\n\tsong song584_se_btl_horse1_t1_ston1_L, 4, 4\n\tsong song585_se_btl_horse1_t1_ston1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song590_se_btl_horse2_f1_ston1_L, 4, 4\n\tsong song591_se_btl_horse2_f1_ston1_R, 5, 5\n\tsong song592_se_btl_horse2_b1_ston1_L, 4, 4\n\tsong song593_se_btl_horse2_b1_ston1_R, 5, 5\n\tsong song594_se_btl_horse2_t1_ston1_L, 4, 4\n\tsong song595_se_btl_horse2_t1_ston1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song600_se_btl_horse3_f1_ston1_L, 4, 4\n\tsong song601_se_btl_horse3_f1_ston1_R, 5, 5\n\tsong song602_se_btl_horse3_b1_ston1_L, 4, 4\n\tsong song603_se_btl_horse3_b1_ston1_R, 5, 5\n\tsong song604_se_btl_horse3_t1_ston1_L, 4, 4\n\tsong song605_se_btl_horse3_t1_ston1_R, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song610_se_btl_bird1_flap1_L, 4, 4\n\tsong song611_se_btl_bird1_flap1_R, 5, 5\n\tsong song612_se_btl_bird1_gliding1_L, 4, 4\n\tsong song613_se_btl_bird1_gliding1_R, 5, 5\n\tsong song614_se_btl_armor1_L, 2, 2\n\tsong song615_se_btl_armor1_R, 2, 2\n\tsong song616_se_btl_bird1_gliding2, 4, 4\n\tsong song617_se_bmp_map25_saint_light1, 7, 7\n\tsong song618_se_bmp_map25_shake1_1, 8, 8\n\tsong song619_se_bmp_map21_flash1_1, 6, 6\n\tsong song620_se_bmp_small_flash1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song700_h_shine, 6, 6\n\tsong song701_h_luna_bf, 6, 6\n\tsong song702_h_luna_af_01, 6, 6\n\tsong song703_h_excb1, 6, 6\n\tsong song704_h_excb2, 6, 6\n\tsong song705_h_oura_01, 7, 7\n\tsong song706_h_oura_02, 6, 6\n\tsong song707_h_oura_03, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song711_h_ges_01, 6, 6\n\tsong song712_h_ges_02, 6, 6\n\tsong song713_h_ges_03, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song716_h_live, 7, 7\n\tsong song717_h_levup, 4, 4\n\tsong song718_h_btl_nodamage, 7, 7\n\tsong song719_h_sword_kaesu, 6, 6\n\tsong song720_h_eliwod_kiran, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song722_h_hector_axe, 6, 6\n\tsong song723_btl_dance2, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song725_bmp_dance2, 6, 6\n\tsong song726_sys_break_stone1, 6, 6\n\tsong song727_h_bmp_bridge_02, 6, 6\n\tsong song728_h_kekkai, 6, 6\n\tsong song729_h_evt_taoreru_02, 6, 6\n\tsong song730_h_sword_nuku, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song733_h_monm_kiran, 7, 7\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song736_h_dragon_walk, 4, 4\n\tsong song737_h_misty_af, 6, 6\n\tsong song738_h_eclipse_last, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song740_btl_sam_magic1, 6, 6\n\tsong song741_h_sys_moji_ten, 3, 3\n\tsong song742_h_sys_ten_open, 2, 2\n\tsong song743_h_sys_ten_close, 2, 2\n\tsong dummy_song, 0, 0\n\tsong song745_h_evt_wout_6frame, 6, 6\n\tsong song746_h_evt_wout_30frame, 6, 6\n\tsong song747_h_evt_wout_60frame, 6, 6\n\tsong song748_h_evt_wout_90frame, 6, 6\n\tsong song749_h_evt_wout_120frame, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song752_h_btl_dragon_shake_01, 4, 4\n\tsong song753_h_btl_dragon_scream_01, 4, 4\n\tsong song754_h_btl_dragon_bress_01, 4, 4\n\tsong song755_h_btl_dragon_out_01, 4, 4\n\tsong song756_h_evt_kabau, 7, 7\n\tsong song757_h_evt19_dragon_scream, 4, 4\n\tsong dummy_song, 0, 0\n\tsong song759_h_btl_druid_hissatu_01, 6, 6\n\tsong song760_h_btl_sage_hissatu_01, 6, 6\n\tsong song761_h_bmp_bomb_fall_01, 7, 7\n\tsong dummy_song, 0, 0\n\tsong song763_h_evt_dragon_atacck_01, 7, 7\n\tsong song763_h_evt_dragon_atacck_01, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song770_mon_zombie_move1, 4, 4\n\tsong song770_mon_zombie_move1, 5, 5\n\tsong song772_mon_bone_move1, 4, 4\n\tsong song772_mon_bone_move1, 5, 5\n\tsong song774_mon_bigl_move1, 6, 6\n\tsong song774_mon_bigl_move1, 7, 7\n\tsong song776_mon_bae_move_flat1, 4, 4\n\tsong song776_mon_bae_move_flat1, 5, 5\n\tsong song778_mon_mdg_move_flat1, 4, 4\n\tsong song778_mon_mdg_move_flat1, 5, 5\n\tsong song780_mon_gog_move1, 4, 4\n\tsong song780_mon_gog_move1, 5, 5\n\tsong song782_bmap_shooter_move1, 6, 6\n\tsong song782_bmap_shooter_move1, 7, 7\n\tsong song784_wmap_road_appear1, 2, 2\n\tsong song785_wmap_base_appear1, 2, 2\n\tsong song786_wmap_mon_appear1, 2, 2\n\tsong song787_wmap_mon_attack1, 2, 2\n\tsong song788_wmap_mon_attack2, 2, 2\n\tsong dummy_song, 0, 0\n\tsong song790_sys_chapter_start, 0, 0\n\tsong song791_sys_op_fadein1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song800_mon_zom_hand_up1, 6, 6\n\tsong song801_mon_zom_hand_down1, 6, 6\n\tsong song802_mon_zom_attack3, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song805_mon_bae_hand_up1, 6, 6\n\tsong song806_mon_bae_hand_down1, 6, 6\n\tsong song807_mon_bae_critical1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song809_mon_cyc_attack1, 6, 6\n\tsong song810_mon_mdg_groan1, 6, 6\n\tsong song811_mon_mdg_attack1, 6, 6\n\tsong song812_mon_mdg_critical1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song814_mon_gar_critical1, 6, 6\n\tsong song815_mon_gog_attack2, 6, 6\n\tsong song816_mon_gog_attack3, 6, 6\n\tsong song817_mon_gog_attack4, 6, 6\n\tsong song818_mon_gar_critical2, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song770_mon_zombie_move1, 4, 4\n\tsong song770_mon_zombie_move1, 5, 5\n\tsong song772_mon_bone_move1, 4, 4\n\tsong song772_mon_bone_move1, 5, 5\n\tsong song776_mon_bae_move_flat1, 4, 4\n\tsong song776_mon_bae_move_flat1, 5, 5\n\tsong song778_mon_mdg_move_flat1, 4, 4\n\tsong song778_mon_mdg_move_flat1, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song830_mon_zom_move_grass1, 4, 4\n\tsong song830_mon_zom_move_grass1, 5, 5\n\tsong song832_mon_sks_move_grass1, 4, 4\n\tsong song832_mon_sks_move_grass1, 5, 5\n\tsong song834_mon_bae_move_grass1, 4, 4\n\tsong song834_mon_bae_move_grass1, 5, 5\n\tsong song836_mon_mdg_move_grass1, 4, 4\n\tsong song836_mon_mdg_move_grass1, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song840_mon_zom_move_water1, 4, 4\n\tsong song840_mon_zom_move_water1, 5, 5\n\tsong song842_mon_sks_move_water1, 4, 4\n\tsong song842_mon_sks_move_water1, 5, 5\n\tsong song844_mon_bae_move_water1, 4, 4\n\tsong song844_mon_bae_move_water1, 5, 5\n\tsong song846_mon_mdg_move_water1, 4, 4\n\tsong song846_mon_mdg_move_water1, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song850_mon_zom_move_dart1, 4, 4\n\tsong song850_mon_zom_move_dart1, 5, 5\n\tsong song852_mon_sks_move_dart1, 4, 4\n\tsong song852_mon_sks_move_dart1, 5, 5\n\tsong song854_mon_bae_move_dart1, 4, 4\n\tsong song854_mon_bae_move_dart1, 5, 5\n\tsong song856_mon_mdg_move_dart1, 4, 4\n\tsong song856_mon_mdg_move_dart1, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song850_mon_zom_move_dart1, 4, 4\n\tsong song850_mon_zom_move_dart1, 5, 5\n\tsong song852_mon_sks_move_dart1, 4, 4\n\tsong song852_mon_sks_move_dart1, 5, 5\n\tsong song864_mon_bae_move_sand1, 4, 4\n\tsong song864_mon_bae_move_sand1, 5, 5\n\tsong song866_mon_mdg_move_sand1, 4, 4\n\tsong song866_mon_mdg_move_sand1, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song870_mon_zom_move_brid1, 4, 4\n\tsong song870_mon_zom_move_brid1, 5, 5\n\tsong song872_mon_sks_move_brid1, 4, 4\n\tsong song872_mon_sks_move_brid1, 5, 5\n\tsong song874_mon_bae_move_wood1, 4, 4\n\tsong song874_mon_bae_move_wood1, 5, 5\n\tsong song876_mon_mdg_move_wood1, 4, 4\n\tsong song876_mon_mdg_move_wood1, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song880_mon_zom_move_ston1, 4, 4\n\tsong song880_mon_zom_move_ston1, 5, 5\n\tsong song882_mon_sks_move_ston1, 4, 4\n\tsong song882_mon_sks_move_ston1, 5, 5\n\tsong song884_mon_bae_move_stone1, 4, 4\n\tsong song884_mon_bae_move_stone1, 5, 5\n\tsong song886_mon_mdg_move_stone1, 4, 4\n\tsong song886_mon_mdg_move_stone1, 5, 5\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song890_mon_mao_attack2, 6, 6\n\tsong song891_mon_mao_attack1, 7, 7\n\tsong song892_btl_mnt_magic1, 6, 6\n\tsong song893_mon_sks_critical1, 6, 6\n\tsong song894_mon_mao_attack3, 6, 6\n\tsong song895_btl_mgk_attack2, 6, 6\n\tsong song896_mon_mao_appear1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song900_bmp_bos_nightmare1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song940_btl_bgl_attack7_1, 6, 6\n\tsong song941_btl_bgl_attack7_2, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song943_btl_snr_magic2_1, 6, 6\n\tsong song944_btl_snr_magic2_2, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song946_mon_mao_magic1_1, 6, 6\n\tsong song947_mon_mao_magic1_2, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song949_btl_snr_magic1, 6, 6\n\tsong song950_mon_gog_magic1, 6, 6\n\tsong song951_mon_gog_attack1, 6, 6\n\tsong song952_mon_gog_attack5_1, 6, 6\n\tsong song953_mon_gog_attack5_2, 6, 6\n\tsong song954_bmp_gog_attack5_2, 6, 6\n\tsong song955_bmap_mirura_move1, 4, 4\n\tsong song955_bmap_mirura_move1, 5, 5\n\tsong song957_bmap_dzom_move1, 4, 4\n\tsong song957_bmap_dzom_move1, 5, 5\n\tsong song959_btl_mon_call1, 6, 6\n\tsong song960_mon_bgl_attack1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song962_mon_bgl_attack3, 7, 7\n\tsong song963_mon_bgl_attack4, 6, 6\n\tsong song964_mon_bgl_attack5, 7, 7\n\tsong dummy_song, 0, 0\n\tsong song966_mon_bgl_attack6, 6, 6\n\tsong song967_mon_bgl_attack7, 6, 6\n\tsong dummy_song, 0, 0\n\tsong song969_bmp_mon_gog_crack1, 6, 6\n\tsong song970_bmp_mon_gog_born1, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song975_btl_critical_dmg1, 6, 6\n\tsong song976_btl_critical_dmg2, 6, 6\n\tsong song977_btl_skill1, 6, 6\n\tsong song978_se_btl_recite_spell1, 7, 7\n\tsong song979_btl_evl_magic1, 6, 6\n\tsong song980_btl_evl_magic2, 6, 6\n\tsong song981_btl_mon_magic1, 6, 6\n\tsong song982_btl_mon_magic2, 6, 6\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong dummy_song, 0, 0\n\tsong song997_sys_class_light1, 2, 2\n\tsong song998_sys_class_light2, 2, 2\n\tsong dummy_song, 0, 0\n\n"
  },
  {
    "path": "sound/songs/dummy_song.s",
    "content": "\t.include \"MPlayDef.s\"\n\n\t.section .rodata\n\n\t.align 2\n\t.global dummy_song\ndummy_song:\t@ 0x082263B0\n\t.byte\t0\t\t@ trackCount\n\t.byte\t0\t\t@ blockCount\n\t.byte\t0\t\t@ priority\n\t.byte\t0\t\t@ reverb\n\n"
  },
  {
    "path": "sound/songs/mml/song814_mon_gar_critical1.s",
    "content": "\t.include \"MPlayDef.s\"\n\n\t.section .rodata\n\n\t@********************** Track  1 **********************@\n\n\t.align 2\n\t.global song814_mon_gar_critical1_1\nsong814_mon_gar_critical1_1:\t@ 0x08584694\n\t.byte\tTEMPO\t, 75\n\t.byte\tVOL\t, v120\n\t.byte\tKEYSH\t, 0\n\t.byte\tVOICE\t, 60\n\t.byte\tVOL\t, v094\n\t.byte\t\tN16\t, Cn3, v127\n\t.byte\tW16\n\t.byte\tVOL\t, v037\n\t.byte\t\tN08\t, Cn3, v127\n\t.byte\tW08\n\t.byte\tW08\n\t.byte\tVOL\t, v094\n\t.byte\t\tN16\t, Cn3, v127\n\t.byte\tW16\n\t.byte\tVOL\t, v037\n\t.byte\t\tN08\t, Cn3, v127\n\t.byte\tW08\n\t.byte\tW08\n\t.byte\tVOL\t, v120\n\t.byte\t\tN96\t, Cn3, v127\n\t.byte\tW96\n\t.byte\tFINE\n\n\t.align 2\n\t.global song814_mon_gar_critical1\nsong814_mon_gar_critical1:\t@ 0x085846C0\n\t.byte\t1\t\t@ trackCount\n\t.byte\t0\t\t@ blockCount\n\t.byte\t20\t\t@ priority\n\t.byte\t0\t\t@ reverb\n\n\t.word\tvoicegroup038\t\t@ voicegroup/tone\n\n\t.word\tsong814_mon_gar_critical1_1\t\t@ track\n"
  },
  {
    "path": "sound/songs/mml/song815_mon_gog_attack2.s",
    "content": "\t.include \"MPlayDef.s\"\n\n\t.section .rodata\n\n\t@********************** Track  1 **********************@\n\n\t.align 2\n\t.global song815_mon_gog_attack2_1\nsong815_mon_gog_attack2_1:\t@ 0x085846CC\n\t.byte\tTEMPO\t, 75\n\t.byte\tVOL\t, v099\n\t.byte\tVOICE\t, 43\n\t.byte\tKEYSH\t, 0\n\t.byte\t\tN96\t, Cn3, v127\n\t.byte\tW96\n\t.byte\tFINE\n\n\t@********************** Track  2 **********************@\n\n\t.align 2\n\t.global song815_mon_gog_attack2_2\nsong815_mon_gog_attack2_2:\t@ 0x085846DC\n\t.byte\tVOL\t, v099\n\t.byte\tVOICE\t, 41\n\t.byte\tKEYSH\t, 0\n\t.byte\tVOL\t, v062\n\t.byte\t\tN08\t, Cn3, v127\n\t.byte\tW08\n\t.byte\tVOL\t, v046\n\t.byte\t\tN08\t, Cn3, v127\n\t.byte\tW08\n\t.byte\tVOL\t, v031\n\t.byte\t\tN08\t, Cn3, v127\n\t.byte\tW08\n\t.byte\tVOL\t, v015\n\t.byte\t\tN08\t, Cn3, v127\n\t.byte\tW08\n\t.byte\tFINE\n\n\t.align 2\n\t.global song815_mon_gog_attack2\nsong815_mon_gog_attack2:\t@ 0x085846FC\n\t.byte\t2\t\t@ trackCount\n\t.byte\t0\t\t@ blockCount\n\t.byte\t20\t\t@ priority\n\t.byte\t0\t\t@ reverb\n\n\t.word\tvoicegroup038\t\t@ voicegroup/tone\n\n\t.word\tsong815_mon_gog_attack2_1\t\t@ track\n\t.word\tsong815_mon_gog_attack2_2\t\t@ track\n"
  },
  {
    "path": "sound/songs/mml/song816_mon_gog_attack3.s",
    "content": "\t.include \"MPlayDef.s\"\n\n\t.section .rodata\n\n\t@********************** Track  1 **********************@\n\n\t.align 2\n\t.global song816_mon_gog_attack3_1\nsong816_mon_gog_attack3_1:\t@ 0x0858470C\n\t.byte\tTEMPO\t, 75\n\t.byte\tVOL\t, v095\n\t.byte\tVOICE\t, 44\n\t.byte\tKEYSH\t, 0\n\t.byte\t\tN96\t, Cn3, v127\n\t.byte\tW96\n\t.byte\tFINE\n\n\t@********************** Track  2 **********************@\n\n\t.align 2\n\t.global song816_mon_gog_attack3_2\nsong816_mon_gog_attack3_2:\t@ 0x0858471C\n\t.byte\tVOL\t, v095\n\t.byte\tVOICE\t, 41\n\t.byte\tKEYSH\t, 0\n\t.byte\tVOL\t, v014\n\t.byte\t\tN06\t, Cn3, v127\n\t.byte\tW06\n\t.byte\tVOL\t, v044\n\t.byte\t\tN06\t, Gn2, v127\n\t.byte\tW06\n\t.byte\tVOL\t, v074\n\t.byte\t\tN06\t, Cn2, v127\n\t.byte\tW06\n\t.byte\tFINE\n\n\t.align 2\n\t.global song816_mon_gog_attack3\nsong816_mon_gog_attack3:\t@ 0x08584738\n\t.byte\t2\t\t@ trackCount\n\t.byte\t0\t\t@ blockCount\n\t.byte\t20\t\t@ priority\n\t.byte\t0\t\t@ reverb\n\n\t.word\tvoicegroup038\t\t@ voicegroup/tone\n\n\t.word\tsong816_mon_gog_attack3_1\t\t@ track\n\t.word\tsong816_mon_gog_attack3_2\t\t@ track\n"
  },
  {
    "path": "sound/songs/mml/song962_mon_bgl_attack3.s",
    "content": "\t.include \"MPlayDef.s\"\n\n\t.section .rodata\n\n\t@********************** Track  1 **********************@\n\n\t.align 2\n\t.global song962_mon_bgl_attack3_1\nsong962_mon_bgl_attack3_1:\t@ 0x085864A0\n\t.byte\tTEMPO\t, 75\n\t.byte\tVOL\t, v049\n\t.byte\tVOICE\t, 103\n\t.byte\tKEYSH\t, 0\n\t.byte\t\tN04\t, En4, v127\n\t.byte\tW04\n\t.byte\tVOL\t, v041\n\t.byte\t\tN04\t, En4, v127\n\t.byte\tW04\n\t.byte\tVOL\t, v033\n\t.byte\t\tN04\t, En4, v127\n\t.byte\tW04\n\t.byte\tVOL\t, v024\n\t.byte\t\tN04\t, En4, v127\n\t.byte\tW04\n\t.byte\tFINE\n\n\t@********************** Track  2 **********************@\n\n\t.align 2\n\t.global song962_mon_bgl_attack3_2\nsong962_mon_bgl_attack3_2:\t@ 0x085864C0\n\t.byte\tVOL\t, v105\n\t.byte\tVOICE\t, 116\n\t.byte\tKEYSH\t, 0\n\t.byte\tW12\n\t.byte\t\tN96\t, Gn3, v127\n\t.byte\tW96\n\t.byte\tFINE\n\n\t.align 2\n\t.global song962_mon_bgl_attack3\nsong962_mon_bgl_attack3:\t@ 0x085864CC\n\t.byte\t2\t\t@ trackCount\n\t.byte\t0\t\t@ blockCount\n\t.byte\t20\t\t@ priority\n\t.byte\t0\t\t@ reverb\n\n\t.word\tvoicegroup038\t\t@ voicegroup/tone\n\n\t.word\tsong962_mon_bgl_attack3_1\t\t@ track\n\t.word\tsong962_mon_bgl_attack3_2\t\t@ track\n"
  },
  {
    "path": "sound/voicegroups/voicegroup000.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 4\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup000\nvoicegroup000:\t@ 0x08207470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820747C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207488\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082074A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082074AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082074B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082074C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082074D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082074DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082074E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082074F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207500\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820750C\n\tvoice_directsound 60, 0, DirectSoundData_k_tubular_c4_13k_s, 255, 246, 0, 165\t@08207518\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207524\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207530\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820753C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207548\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207554\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207560\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820756C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207590\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820759C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082075A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082075B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082075C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082075CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082075D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082075E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082075F0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082075FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207608\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207620\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820762C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820765C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207680\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820768C\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 226, 0, 178\t@08207698\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 0, 255, 204\t@082076A4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@082076B0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 149\t@082076BC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 188\t@082076C8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082076D4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 255, 0, 255, 188\t@082076E0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 188\t@082076EC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c2_13k, 255, 0, 255, 188\t@082076F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207704\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@08207710\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0820771C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@08207728\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08207734\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@08207740\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0820774C\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@08207758\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207764\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820777C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207788\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207794\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 128, 0, 255, 165\t@082077A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082077AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082077B8\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@082077C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082077D0\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 188\t@082077DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082077E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082077F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207800\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820780C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820783C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207848\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207854\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207860\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820786C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207878\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207884\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207890\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820789C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082078A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082078B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082078C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082078CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082078D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082078E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082078F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082078FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207908\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207914\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207920\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820792C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207938\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207944\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207950\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820795C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207968\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207974\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207980\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820798C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207998\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082079A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082079B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082079BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082079C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082079D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082079E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082079EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082079F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A4C\n\tvoice_keysplit_all voicegroup083\t@08207A58\n\tvoice_keysplit_all voicegroup084\t@08207A64\n"
  },
  {
    "path": "sound/voicegroups/voicegroup001.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup001\nvoicegroup001:\t@ 0x08207A70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207A94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207AA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207AAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207AB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207AC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207AD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207ADC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207AE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207AF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207B9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207BA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207BB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207BC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207BCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207BD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207BE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207BF0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@08207BFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207C98\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@08207CA4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 51, 165, 255, 165\t@08207CB0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 51, 165, 255, 165\t@08207CBC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 51, 165, 255, 165\t@08207CC8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08207CD4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 255, 0, 255, 165\t@08207CE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207CEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207CF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D04\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@08207D10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D40\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@08207D4C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08207D58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207D94\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 127\t@08207DA0\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@08207DAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207DB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207DC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207DD0\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 188\t@08207DDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207DE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207DF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207E9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207EA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207EB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207EC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207ECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207ED8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207EE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207EF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207EFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207F98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207FA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207FB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207FBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207FC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207FD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207FE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207FEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08207FF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820801C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208040\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820804C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208058\n\tvoice_keysplit_all voicegroup083\t@08208064\n"
  },
  {
    "path": "sound/voicegroups/voicegroup002.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup002\nvoicegroup002:\t@ 0x08208070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820807C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082080A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082080AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082080B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082080C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082080D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082080DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082080E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082080F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820810C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820813C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820816C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820819C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082081A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082081B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082081C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082081CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082081D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082081E4\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 149\t@082081F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082081FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208208\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208220\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820822C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820825C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208274\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208280\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 128, 0, 255, 178\t@0820828C\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@08208298\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@082082A4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 128, 0, 255, 165\t@082082B0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 0, 255, 165\t@082082BC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@082082C8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 0, 255, 165\t@082082D4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082082E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082082EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082082F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820831C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208334\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@08208340\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 128, 0, 255, 149\t@0820834C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208364\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208370\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820837C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208394\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082083A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082083AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082083B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082083C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082083D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082083DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082083E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082083F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820840C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208424\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208430\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820843C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208448\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208454\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208460\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820846C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208478\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208484\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208490\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820849C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082084A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082084B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082084C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082084CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082084D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082084E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082084F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082084FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208508\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208514\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208520\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820852C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208544\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208550\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820855C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208568\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208574\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820858C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208598\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082085A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082085B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082085BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082085C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082085D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082085E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082085EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082085F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208604\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820861C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820864C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208658\n\tvoice_keysplit_all voicegroup083\t@08208664\n"
  },
  {
    "path": "sound/voicegroups/voicegroup003.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup003\nvoicegroup003:\t@ 0x08208670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820867C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082086A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082086AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082086B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082086C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082086D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082086DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082086E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082086F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820870C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820873C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820876C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820879C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082087A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082087B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082087C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082087CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082087D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082087E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082087F0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 178\t@082087FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208808\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208820\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820882C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208844\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208850\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820885C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820888C\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 255, 242, 0, 165\t@08208898\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@082088A4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 51, 165, 255, 165\t@082088B0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 51, 165, 255, 165\t@082088BC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 51, 165, 255, 165\t@082088C8\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@082088D4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 13, 249, 206, 235\t@082088E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082088EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082088F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208904\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@08208910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820891C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208928\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208934\n\tvoice_directsound 60, 0, DirectSoundData_k_horn2_c4_13k_ss, 255, 0, 255, 165\t@08208940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820894C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208958\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208964\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208970\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820897C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208988\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208994\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@082089A0\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@082089AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082089B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082089C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082089D0\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 188\t@082089DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082089E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082089F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208A9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208AA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208AB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208AC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208ACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208AD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208AE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208AF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208AFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208B98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208BA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208BB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208BBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208BC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208BD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208BE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208BEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208BF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C58\n\tvoice_keysplit_all voicegroup083\t@08208C64\n"
  },
  {
    "path": "sound/voicegroups/voicegroup004.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup004\nvoicegroup004:\t@ 0x08208C70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208C94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208CA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208CAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208CB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208CC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208CD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208CDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208CE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208CF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208D9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208DA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208DB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208DC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208DCC\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr2_mute_c313k_ss, 128, 226, 0, 165\t@08208DD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208DE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208DF0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 178\t@08208DFC\n\tvoice_directsound 60, 0, DirectSoundData_k_fbass_c3_13k_s, 255, 252, 128, 165\t@08208E08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208E8C\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 255, 242, 0, 165\t@08208E98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208EA4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 51, 165, 255, 165\t@08208EB0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 51, 165, 255, 165\t@08208EBC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 51, 165, 255, 165\t@08208EC8\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@08208ED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208EE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208EEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208EF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F04\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@08208F10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F34\n\tvoice_directsound 60, 0, DirectSoundData_k_horn5_c4_13k_ss, 255, 0, 255, 165\t@08208F40\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 188, 167, 165\t@08208F4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208F94\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@08208FA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208FAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208FB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208FC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208FD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208FDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208FE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08208FF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820900C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209018\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209024\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209030\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820903C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209048\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209054\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209060\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820906C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209078\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209084\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820909C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082090A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082090B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082090C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082090CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082090D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082090E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082090F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082090FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209108\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209114\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209120\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820912C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209138\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209144\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209150\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820915C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209168\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209174\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209180\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820918C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209198\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082091A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082091B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082091BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082091C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082091D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082091E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082091EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082091F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820921C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209228\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820924C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209258\n\tvoice_keysplit_all voicegroup084\t@08209264\n"
  },
  {
    "path": "sound/voicegroups/voicegroup005.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup005\nvoicegroup005:\t@ 0x08209270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820927C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082092A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082092AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082092B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082092C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082092D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082092DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082092E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082092F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820930C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209318\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209324\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209330\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820933C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209348\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209354\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209360\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820936C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209390\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820939C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082093A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082093B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082093C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082093CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082093D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082093E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082093F0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 178\t@082093FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209408\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209420\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820942C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209438\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209444\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820945C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209480\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 255, 226, 0, 178\t@0820948C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209498\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082094A4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 165, 255, 165\t@082094B0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 128, 165, 255, 165\t@082094BC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 165, 255, 165\t@082094C8\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@082094D4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 188\t@082094E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082094EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082094F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209504\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@08209510\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0820951C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209528\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@08209534\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209540\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0820954C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209558\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209564\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209570\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820957C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209594\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082095A0\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@082095AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082095B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082095C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082095D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082095DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082095E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082095F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209600\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820960C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209618\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209624\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209630\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820963C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209648\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209654\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209660\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820966C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209678\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209684\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209690\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820969C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082096A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082096B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082096C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082096CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082096D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082096E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082096F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082096FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209708\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209714\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209720\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820972C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209738\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209744\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209750\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820975C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209768\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209774\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209780\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820978C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209798\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082097A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082097B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082097BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082097C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082097D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082097E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082097EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082097F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209804\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820981C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209834\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209840\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820984C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209858\n\tvoice_keysplit_all voicegroup084\t@08209864\n"
  },
  {
    "path": "sound/voicegroups/voicegroup006.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup006\nvoicegroup006:\t@ 0x08209870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820987C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209888\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209894\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082098A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082098AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082098B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082098C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082098D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082098DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082098E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082098F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209900\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820990C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209918\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209924\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209930\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820993C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209948\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209954\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209960\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820996C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209978\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209984\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209990\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820999C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082099A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082099B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082099C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082099CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082099D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082099E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082099F0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 178\t@082099FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209A98\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@08209AA4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 51, 165, 255, 165\t@08209AB0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 51, 165, 255, 165\t@08209ABC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 51, 165, 255, 165\t@08209AC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209AD4\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c5_13k_ss, 255, 0, 255, 178\t@08209AE0\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 178\t@08209AEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209AF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B10\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08209B1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209B94\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@08209BA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209BAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209BB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209BC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209BD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209BDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209BE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209BF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209C9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209CA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209CB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209CC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209CCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209CD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209CE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209CF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209CFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209D98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209DA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209DB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209DBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209DC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209DD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209DE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209DEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209DF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E4C\n\tvoice_keysplit_all voicegroup082\t@08209E58\n\tvoice_keysplit_all voicegroup083\t@08209E64\n"
  },
  {
    "path": "sound/voicegroups/voicegroup007.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup007\nvoicegroup007:\t@ 0x08209E70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209E94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209EA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209EAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209EB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209EC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209ED0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209EDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209EE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209EF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209F9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209FA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209FB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209FC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209FCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209FD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209FE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08209FF0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 178\t@08209FFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A008\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A014\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A020\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A02C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A044\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A050\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A05C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A068\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A080\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 255, 226, 0, 178\t@0820A08C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A098\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@0820A0A4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 165, 255, 165\t@0820A0B0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 128, 165, 255, 165\t@0820A0BC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 165, 255, 165\t@0820A0C8\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@0820A0D4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 128, 165, 255, 165\t@0820A0E0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820A0EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A0F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A104\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0820A110\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0820A11C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A128\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0820A134\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A140\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0820A14C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A158\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A164\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A17C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A188\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A194\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@0820A1A0\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@0820A1AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A1B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A1C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A1D0\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 188\t@0820A1DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A1E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A1F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A200\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A20C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A218\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A224\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A230\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A23C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A248\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A254\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A260\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A26C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A278\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A284\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A290\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A29C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A2A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A2B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A2C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A2CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A2D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A2E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A2F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A2FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A308\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A314\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A320\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A32C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A338\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A344\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A350\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A35C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A368\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A374\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A380\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A38C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A3A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A3B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A3BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A3C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A3D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A3E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A3EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A3F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A404\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A410\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A41C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A428\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A434\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A440\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A44C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A458\n\tvoice_keysplit_all voicegroup084\t@0820A464\n"
  },
  {
    "path": "sound/voicegroups/voicegroup008.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup008\nvoicegroup008:\t@ 0x0820A470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A47C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A488\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A4A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A4AC\n\tvoice_directsound 60, 0, DirectSoundData_k_harpsi_c3_13k_s, 255, 249, 0, 165\t@0820A4B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A4C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A4D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A4DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A4E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A4F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A500\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A50C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A518\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A524\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A530\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A53C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A548\n\tvoice_directsound 60, 0, DirectSoundData_k_pipeorgan_c4_13k_s, 255, 0, 255, 165\t@0820A554\n\tvoice_directsound 60, 0, DirectSoundData_k_pipeorgan_c5_13k_s, 255, 0, 255, 165\t@0820A560\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A56C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A590\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A59C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A5A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A5B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A5C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A5CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A5D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A5E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A5F0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 178\t@0820A5FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A608\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A620\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A62C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A65C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A680\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A68C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A698\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@0820A6A4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 51, 165, 255, 165\t@0820A6B0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 51, 165, 255, 165\t@0820A6BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A6C8\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@0820A6D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A6E0\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 178\t@0820A6EC\n"
  },
  {
    "path": "sound/voicegroups/voicegroup009.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup009\nvoicegroup009:\t@ 0x0820A6F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A6F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A704\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A71C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A734\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A740\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A74C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A758\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A764\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A77C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A788\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A794\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A7A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A7AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A7B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A7C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A7D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A7DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A7E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A7F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A800\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A80C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A83C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A848\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A854\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A860\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A86C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A878\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 178\t@0820A884\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A890\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A89C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A8A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A8B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A8C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A8CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A8D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A8E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A8F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A8FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A908\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 255, 226, 0, 178\t@0820A914\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A920\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@0820A92C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 165, 255, 165\t@0820A938\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 128, 165, 255, 165\t@0820A944\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 165, 255, 165\t@0820A950\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@0820A95C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 128, 165, 255, 165\t@0820A968\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820A974\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A980\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A98C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0820A998\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0820A9A4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0820A9B0\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0820A9BC\n\tvoice_directsound 60, 0, DirectSoundData_k_tuba_c3_13k_ss, 255, 0, 255, 127\t@0820A9C8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0820A9D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A9E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A9EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820A9F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AA94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AAA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AAAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AAB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AAC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AAD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AADC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AAE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AAF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AB9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ABA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ABB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ABC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ABCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ABD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ABE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ABF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ABFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AC98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ACA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ACB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ACBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ACC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ACD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ACE0\n\tvoice_keysplit_all voicegroup084\t@0820ACEC\n"
  },
  {
    "path": "sound/voicegroups/voicegroup010.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup010\nvoicegroup010:\t@ 0x0820ACF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ACF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AD94\n\tvoice_directsound 60, 0, DirectSoundData_k_tubular_c4_13k_s, 255, 252, 0, 165\t@0820ADA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ADAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ADB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ADC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ADD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ADDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ADE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ADF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE78\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 178\t@0820AE84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AE9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AEA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AEB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AEC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AED8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AEE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AEF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AEFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AF08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AF14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AF20\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@0820AF2C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 51, 165, 255, 165\t@0820AF38\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 51, 165, 255, 165\t@0820AF44\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 51, 165, 255, 165\t@0820AF50\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@0820AF5C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820AF68\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 51, 165, 255, 165\t@0820AF74\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 178\t@0820AF80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AF8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AF98\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0820AFA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AFB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AFBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AFC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AFD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AFE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AFEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820AFF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B01C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B040\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B04C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B058\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B064\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B07C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B0A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B0AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B0B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B0C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B0D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B0DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B0E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B0F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B10C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B13C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B16C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B19C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B1A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B1B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B1C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B1CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B1D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B1E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B1F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B1FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B208\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B220\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B22C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B25C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B274\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B280\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B28C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B298\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B2A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B2B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B2BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B2C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B2D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B2E0\n\tvoice_keysplit_all voicegroup083\t@0820B2EC\n"
  },
  {
    "path": "sound/voicegroups/voicegroup011.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup011\nvoicegroup011:\t@ 0x0820B2F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B2F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B31C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B334\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B340\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B34C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B364\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B370\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B37C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B394\n\tvoice_directsound 60, 0, DirectSoundData_k_tubular_c4_13k_s, 255, 252, 0, 165\t@0820B3A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B3AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B3B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B3C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B3D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B3DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B3E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B3F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B40C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B424\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B430\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B43C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B448\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B454\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B460\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B46C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B478\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B484\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B490\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B49C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B4A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B4B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B4C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B4CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B4D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B4E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B4F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B4FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B508\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B514\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B520\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@0820B52C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 51, 165, 255, 165\t@0820B538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B544\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B550\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820B55C\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c5_13k_ss, 255, 0, 255, 178\t@0820B568\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B574\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B58C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B598\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0820B5A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B5B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B5BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B5C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B5D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B5E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B5EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B5F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B604\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B61C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B64C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B658\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B664\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B67C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B6A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B6AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B6B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B6C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B6D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B6DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B6E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B6F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B70C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B73C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B76C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B79C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B7A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B7B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B7C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B7CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B7D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B7E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B7F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B7FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B808\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B820\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B82C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B844\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B850\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B85C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B88C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B898\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B8A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B8B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B8BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B8C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B8D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B8E0\n\tvoice_keysplit_all voicegroup084\t@0820B8EC\n"
  },
  {
    "path": "sound/voicegroups/voicegroup012.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup012\nvoicegroup012:\t@ 0x0820B8F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B8F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B904\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B91C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B928\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B934\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B94C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B958\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B964\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B970\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B97C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B988\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B994\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B9A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B9AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B9B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B9C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B9D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B9DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B9E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820B9F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA78\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0820BA84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BA9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BAA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BAB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BAC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BAD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BAE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BAF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BAFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BB08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BB14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BB20\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 0, 255, 204\t@0820BB2C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0820BB38\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 149\t@0820BB44\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 188\t@0820BB50\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820BB5C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 255, 0, 255, 188\t@0820BB68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BB74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BB80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BB8C\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0820BB98\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0820BBA4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0820BBB0\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0820BBBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BBC8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0820BBD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BBE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BBEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BBF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC1C\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c4_13k_ss, 128, 0, 255, 165\t@0820BC28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC40\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@0820BC4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BC94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BCA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BCAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BCB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BCC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BCD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BCDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BCE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BCF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BD9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BDA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BDB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BDC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BDCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BDD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BDE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BDF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BDFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BE98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BEA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BEB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BEBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BEC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BEE0\n\tvoice_keysplit_all voicegroup083\t@0820BEEC\n"
  },
  {
    "path": "sound/voicegroups/voicegroup013.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup013\nvoicegroup013:\t@ 0x0820BEF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BEF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BF94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BFA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BFAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BFB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BFC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BFD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BFDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BFE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820BFF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C00C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C018\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C024\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C030\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C03C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C048\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C054\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C060\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C06C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C078\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C084\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C09C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C0A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C0B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C0C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C0CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C0D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C0E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C0F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C0FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C108\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C114\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 255, 242, 0, 165\t@0820C120\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C12C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 26, 0, 255, 188\t@0820C138\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 26, 0, 255, 188\t@0820C144\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 26, 0, 255, 188\t@0820C150\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@0820C15C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 10, 242, 206, 242\t@0820C168\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820C174\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C180\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C18C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C198\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C1A4\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 249, 0, 165\t@0820C1B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C1BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C1C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C1D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C1E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C1EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C1F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C21C\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 128, 0, 255, 165\t@0820C228\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@0820C234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C24C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C258\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 64, 0, 255, 188\t@0820C264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C27C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C2A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C2AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C2B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C2C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C2D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C2DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C2E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C2F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C30C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C318\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C324\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C330\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C33C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C348\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C354\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C360\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C36C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C390\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C39C\n\tvoice_directsound 60, 0, DirectSoundData_h_pr_hyuun1_02_13k8b, 255, 0, 255, 0\t@0820C3A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C3B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C3C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C3CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C3D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C3E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C3F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C3FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C408\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C420\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C42C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C438\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C444\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C45C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C480\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C48C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C498\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C4A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C4B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C4BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C4C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C4D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C4E0\n\tvoice_keysplit_all voicegroup084\t@0820C4EC\n"
  },
  {
    "path": "sound/voicegroups/voicegroup014.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup014\nvoicegroup014:\t@ 0x0820C4F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C4F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C504\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C510\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C51C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C528\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C534\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C540\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C54C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C558\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C564\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C570\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C57C\n\tvoice_directsound 60, 0, DirectSoundData_k_marimba2_c4_13k_ss, 255, 0, 255, 165\t@0820C588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C594\n\tvoice_directsound 60, 0, DirectSoundData_k_tubular_c4_13k_s, 255, 252, 0, 165\t@0820C5A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C5AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C5B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C5C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C5D0\n\tvoice_directsound 60, 0, DirectSoundData_k_pipeorgan_c4_13k_s, 255, 0, 255, 165\t@0820C5DC\n\tvoice_directsound 60, 0, DirectSoundData_k_pipeorgan_c5_13k_s, 255, 0, 255, 165\t@0820C5E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C5F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C600\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C60C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C618\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C624\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C630\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C63C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C648\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C654\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C660\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C66C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C678\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C684\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C690\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C69C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C6A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C6B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C6C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C6CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C6D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C6E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C6F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C6FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C708\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 255, 226, 0, 165\t@0820C714\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C720\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@0820C72C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 188\t@0820C738\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 188\t@0820C744\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 188\t@0820C750\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c2_13k, 255, 0, 255, 188\t@0820C75C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 188\t@0820C768\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 188\t@0820C774\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C780\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C78C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C798\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C7A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C7B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C7BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C7C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C7D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C7E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C7EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C7F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C804\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C81C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C834\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C840\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C84C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C858\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 64, 0, 255, 188\t@0820C864\n"
  },
  {
    "path": "sound/voicegroups/voicegroup015.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup015\nvoicegroup015:\t@ 0x0820C870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C87C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C888\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C894\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C8A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C8AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C8B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C8C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C8D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C8DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C8E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C8F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C900\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C90C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C918\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C924\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C930\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C93C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C948\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C954\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C960\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C96C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C978\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C984\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C990\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C99C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C9A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C9B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C9C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C9CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C9D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C9E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820C9F0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0820C9FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CA98\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 0, 255, 204\t@0820CAA4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0820CAB0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 149\t@0820CABC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 188\t@0820CAC8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820CAD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CAE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CAEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CAF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB04\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0820CB10\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0820CB1C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0820CB28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB40\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0820CB4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CB94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CBA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CBAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CBB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CBC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CBD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CBDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CBE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CBF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CC9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CCA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CCB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CCC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CCCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CCD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CCE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CCF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CCFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CD98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CDA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CDB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CDBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CDC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CDD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CDE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CDEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CDF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE58\n\tvoice_keysplit_all voicegroup083\t@0820CE64\n"
  },
  {
    "path": "sound/voicegroups/voicegroup016.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup016\nvoicegroup016:\t@ 0x0820CE70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CE94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CEA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CEAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CEB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CEC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CED0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CEDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CEE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CEF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF0C\n\tvoice_directsound 60, 0, DirectSoundData_k_tubular_c4_13k_s, 255, 250, 0, 204\t@0820CF18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CF9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CFA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CFB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CFC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CFCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CFD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CFE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820CFF0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 149\t@0820CFFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D008\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D014\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D020\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D02C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D044\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D050\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D05C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D068\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D080\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 255, 0, 255, 178\t@0820D08C\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 255, 242, 0, 165\t@0820D098\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D0A4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@0820D0B0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0820D0BC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c6_13k_ss, 255, 0, 255, 165\t@0820D0C8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820D0D4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0820D0E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D0EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D0F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D104\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@0820D110\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0820D11C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D128\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D134\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D140\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0820D14C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D158\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D164\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D17C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D188\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D194\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@0820D1A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D1AC\n\tvoice_directsound 60, 0, DirectSoundData_k_bassoon_c3_13k_ss, 255, 0, 255, 178\t@0820D1B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D1C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D1D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D1DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D1E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D1F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D200\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D20C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D218\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D224\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D230\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D23C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D248\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D254\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D260\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D26C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D278\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D284\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D290\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D29C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D2A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D2B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D2C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D2CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D2D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D2E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D2F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D2FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D308\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D314\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D320\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D32C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D338\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D344\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D350\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D35C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D368\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D374\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D380\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D38C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D3A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D3B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D3BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D3C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D3D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D3E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D3EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D3F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D404\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D410\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D41C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D428\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D434\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D440\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D44C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D458\n\tvoice_keysplit_all voicegroup083\t@0820D464\n"
  },
  {
    "path": "sound/voicegroups/voicegroup017.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup017\nvoicegroup017:\t@ 0x0820D470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D47C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D488\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D4A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D4AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D4B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D4C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D4D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D4DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D4E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D4F4\n\tvoice_directsound 60, 0, DirectSoundData_k_marimba2_c4_13k_ss, 255, 0, 255, 165\t@0820D500\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D50C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D518\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D524\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D530\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D53C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D548\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D554\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D560\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D56C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D590\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D59C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D5A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D5B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D5C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D5CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D5D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D5E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D5F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D5FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D608\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D620\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D62C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D65C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D680\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 255, 226, 0, 178\t@0820D68C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D698\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D6A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D6B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D6BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D6C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D6D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D6E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D6EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D6F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D704\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D71C\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 226, 0, 204\t@0820D728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D734\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D740\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D74C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D758\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D764\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D77C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D788\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D794\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D7A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D7AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D7B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D7C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D7D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D7DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D7E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D7F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D800\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D80C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D83C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D848\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D854\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D860\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D86C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D878\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D884\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D890\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D89C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D8A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D8B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D8C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D8CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D8D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D8E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D8F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D8FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D908\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D914\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D920\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D92C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D938\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D944\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D950\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D95C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D968\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D974\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D980\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D98C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D998\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D9A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D9B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D9BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D9C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D9D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D9E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D9EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820D9F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA58\n\tvoice_keysplit_all voicegroup084\t@0820DA64\n"
  },
  {
    "path": "sound/voicegroups/voicegroup018.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup018\nvoicegroup018:\t@ 0x0820DA70\n\tvoice_directsound 60, 0, DirectSoundData_h_piano_c5_13k8b_ss, 255, 250, 0, 204\t@0820DA70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DA94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DAA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DAAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DAB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DAC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DAD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DADC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DAE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DAF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DB9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DBA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DBB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DBC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DBCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DBD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DBE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DBF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DBFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC14\n\tvoice_directsound 60, 0, DirectSoundData_k_slap_c2_13k_ss, 255, 250, 0, 165\t@0820DC20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DC98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DCA4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@0820DCB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DCBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DCC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DCD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DCE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DCEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DCF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD40\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0820DD4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DD94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DDA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DDAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DDB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DDC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DDD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DDDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DDE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DDF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DE9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DEA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DEB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DEC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DED8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DEE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DEF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DEFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DF98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DFA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DFB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DFBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DFC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DFD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DFE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DFEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820DFF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E01C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E040\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E04C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E058\n\tvoice_keysplit_all voicegroup084\t@0820E064\n"
  },
  {
    "path": "sound/voicegroups/voicegroup019.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup019\nvoicegroup019:\t@ 0x0820E070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E070\n\tvoice_directsound 60, 0, DirectSoundData_h_acd_g3_13k8b_ss, 64, 0, 255, 127\t@0820E07C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E0A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E0AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E0B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E0C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E0D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E0DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E0E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E0F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E10C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E13C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E16C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E19C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E1A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E1B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E1C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E1CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E1D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E1E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E1F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E1FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E208\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E220\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E22C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E25C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E274\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E280\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E28C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E298\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E2A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E2B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E2BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E2C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E2D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E2E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E2EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E2F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E31C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E334\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E340\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E34C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E364\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E370\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E37C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E394\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 149\t@0820E3A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E3AC\n\tvoice_directsound 60, 0, DirectSoundData_k_bassoon_c3_13k_ss, 255, 0, 255, 178\t@0820E3B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E3C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E3D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E3DC\n\tvoice_directsound 60, 0, DirectSoundData_h_rec_c5_13k8b_ss, 255, 0, 255, 188\t@0820E3E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E3F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E40C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E424\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E430\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E43C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E448\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E454\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E460\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E46C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E478\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E484\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E490\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E49C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E4A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E4B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E4C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E4CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E4D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E4E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E4F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E4FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E508\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E514\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E520\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E52C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E544\n\tvoice_directsound 60, 0, DirectSoundData_k_sitar_c4_13k_ss, 255, 250, 0, 165\t@0820E550\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E55C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E568\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E574\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E58C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E598\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E5A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E5B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E5BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E5C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E5D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E5E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E5EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E5F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E604\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E61C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E64C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E658\n\tvoice_keysplit_all voicegroup084\t@0820E664\n"
  },
  {
    "path": "sound/voicegroups/voicegroup020.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup020\nvoicegroup020:\t@ 0x0820E670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E67C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E6A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E6AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E6B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E6C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E6D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E6DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E6E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E6F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E70C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E73C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E76C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E79C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E7A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E7B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E7C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E7CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E7D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E7E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E7F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E7FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E808\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E820\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E82C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E844\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E850\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E85C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E88C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E898\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E8A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E8B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E8BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E8C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E8D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E8E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E8EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E8F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E904\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0820E910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E91C\n\tvoice_directsound 60, 0, DirectSoundData_k_tuba_c3_13k_ss, 255, 0, 255, 165\t@0820E928\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E934\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E94C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0820E958\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E964\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E970\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E97C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E988\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E994\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E9A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E9AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E9B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E9C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E9D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E9DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E9E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820E9F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EA9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EAA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EAB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EAC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EAD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EAE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EAF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EAFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EB98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EBA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EBB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EBBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EBC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EBD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EBE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EBEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EBF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC4C\n\tvoice_directsound 60, 0, DirectSoundData_kansei1_e5l_13k8b, 255, 0, 255, 204\t@0820EC58\n"
  },
  {
    "path": "sound/voicegroups/voicegroup021.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup021\nvoicegroup021:\t@ 0x0820EC64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EC94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ECA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ECAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ECB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ECC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ECD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ECDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ECE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ECF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED24\n\tvoice_directsound 60, 0, DirectSoundData_h_organ2_c5_13k8b_ss, 255, 0, 255, 149\t@0820ED30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820ED9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EDA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EDB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EDC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EDCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EDD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EDE4\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0820EDF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EDFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE08\n\tvoice_directsound 60, 0, DirectSoundData_k_slap_c2_13k_ss, 255, 250, 0, 165\t@0820EE14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EE98\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@0820EEA4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0820EEB0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820EEBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EEC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EEE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EEEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EEF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF34\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@0820EF40\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0820EF4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EF94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EFA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EFAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EFB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EFC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EFD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EFDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EFE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820EFF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F00C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F018\n\tvoice_directsound 60, 0, DirectSoundData_h_square_c5_13k8b_ss, 255, 0, 255, 127\t@0820F024\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F030\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F03C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F048\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F054\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F060\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F06C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F078\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F084\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F09C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F0A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F0B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F0C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F0CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F0D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F0E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F0F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F0FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F108\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F114\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F120\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F12C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F138\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F144\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F150\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F15C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F168\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F174\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F180\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F18C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F198\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F1A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F1B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F1BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F1C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F1D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F1E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F1EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F1F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F21C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F228\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F24C\n\tvoice_keysplit_all voicegroup084\t@0820F258\n"
  },
  {
    "path": "sound/voicegroups/voicegroup022.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup022\nvoicegroup022:\t@ 0x0820F264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F27C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F2A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F2AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F2B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F2C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F2D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F2DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F2E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F2F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F30C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F318\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F324\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F330\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F33C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F348\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F354\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F360\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F36C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F390\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F39C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F3A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F3B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F3C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F3CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F3D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F3E4\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 149\t@0820F3F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F3FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F408\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F420\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F42C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F438\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F444\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F45C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F480\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F48C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F498\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 0, 255, 165\t@0820F4A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F4B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F4BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F4C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F4D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F4E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F4EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F4F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F504\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@0820F510\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F51C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F528\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F534\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0820F540\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F54C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F558\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F564\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F570\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F57C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F594\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F5A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F5AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F5B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F5C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F5D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F5DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F5E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F5F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F600\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F60C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F618\n\tvoice_directsound 60, 0, DirectSoundData_h_square_c5_13k8b_ss, 255, 0, 255, 127\t@0820F624\n"
  },
  {
    "path": "sound/voicegroups/voicegroup023.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup023\nvoicegroup023:\t@ 0x0820F630\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F630\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F63C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F648\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F654\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F660\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F66C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F678\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F684\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F690\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F69C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F6A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F6B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F6C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F6CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F6D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F6E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F6F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F6FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F708\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F714\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F720\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F72C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F738\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F744\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F750\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F75C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F768\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F774\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F780\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F78C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F798\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F7A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F7B0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 149\t@0820F7BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F7C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F7D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F7E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F7EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F7F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F804\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F81C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F834\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F840\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F84C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F858\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F864\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 128, 0, 255, 149\t@0820F870\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 0, 255, 149\t@0820F87C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F888\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 0, 255, 149\t@0820F894\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F8A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F8AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F8B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F8C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F8D0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@0820F8DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F8E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F8F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F900\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0820F90C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F918\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F924\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F930\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F93C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F948\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F954\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@0820F960\n"
  },
  {
    "path": "sound/voicegroups/voicegroup024.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup024\nvoicegroup024:\t@ 0x0820F96C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F96C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F978\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F984\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F990\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F99C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F9A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F9B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F9C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F9CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F9D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F9E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F9F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820F9FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FA98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FAA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FAB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FABC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FAC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FAD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FAE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FAEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FAF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FB94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FBA0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 128, 0, 255, 149\t@0820FBAC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 0, 255, 149\t@0820FBB8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0820FBC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FBD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FBDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FBE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FBF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC30\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0820FC3C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0820FC48\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0820FC54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FC9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FCA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FCB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FCC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FCCC\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 64, 0, 255, 188\t@0820FCD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FCE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FCF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FCFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FD98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FDA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FDB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FDBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FDC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FDD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FDE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FDEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FDF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FE94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FEA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FEAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FEB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FEC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FED0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FEDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FEE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FEF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF54\n\tvoice_keysplit_all voicegroup084\t@0820FF60\n"
  },
  {
    "path": "sound/voicegroups/voicegroup025.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup025\nvoicegroup025:\t@ 0x0820FF6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FF9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FFA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FFB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FFC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FFCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FFD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FFE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FFF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0820FFFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210008\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210014\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210020\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821002C\n\tvoice_directsound 60, 0, DirectSoundData_h_organ2_c5_13k8b_ss, 255, 0, 255, 149\t@08210038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210044\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210050\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821005C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210068\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210080\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821008C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210098\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082100A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082100B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082100BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082100C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082100D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082100E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082100EC\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082100F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210104\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210110\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821011C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210128\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210134\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210140\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821014C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210158\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210164\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821017C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210188\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@08210194\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082101A0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@082101AC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@082101B8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082101C4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 0, 255, 149\t@082101D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c2_13k, 128, 0, 255, 149\t@082101DC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 10, 249, 206, 226\t@082101E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082101F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210200\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0821020C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@08210218\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210224\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210230\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821023C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08210248\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08210254\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@08210260\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821026C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210278\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210284\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210290\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@0821029C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082102A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082102B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082102C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082102CC\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 64, 0, 255, 188\t@082102D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082102E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082102F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082102FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210308\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210314\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210320\n\tvoice_directsound 60, 0, DirectSoundData_h_square_c5_13k8b_ss, 255, 0, 255, 127\t@0821032C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210338\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210344\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210350\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821035C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210368\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210374\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210380\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821038C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082103A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082103B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082103BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082103C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082103D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082103E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082103EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082103F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210404\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210410\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821041C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210428\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210434\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210440\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821044C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210458\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210464\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821047C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210488\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082104A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082104AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082104B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082104C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082104D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082104DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082104E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082104F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210500\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821050C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210518\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210524\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210530\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821053C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210548\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210554\n\tvoice_keysplit_all voicegroup083\t@08210560\n"
  },
  {
    "path": "sound/voicegroups/voicegroup026.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup026\nvoicegroup026:\t@ 0x0821056C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821056C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210590\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821059C\n\tvoice_directsound 60, 0, DirectSoundData_k_epiano_g4_13k, 255, 253, 0, 204\t@082105A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082105B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082105C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082105CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082105D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082105E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082105F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082105FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210608\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210620\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821062C\n\tvoice_directsound 60, 0, DirectSoundData_h_organ2_c5_13k8b_ss, 255, 0, 255, 149\t@08210638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821065C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210680\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821068C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210698\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082106A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082106B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082106BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082106C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082106D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082106E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082106EC\n\tvoice_directsound 60, 0, DirectSoundData_k_fbass_c3_13k_s, 255, 252, 128, 165\t@082106F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210704\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821071C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210734\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210740\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821074C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210758\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210764\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821077C\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 255, 226, 0, 165\t@08210788\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@08210794\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082107A0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 128, 0, 255, 149\t@082107AC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 0, 255, 149\t@082107B8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 9, 249, 206, 249\t@082107C4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 128, 0, 255, 149\t@082107D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 9, 249, 206, 249\t@082107DC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 0, 255, 149\t@082107E8\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 178\t@082107F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210800\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821080C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821083C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210848\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210854\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210860\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821086C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210878\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210884\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210890\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@0821089C\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@082108A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082108B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082108C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082108CC\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 64, 0, 255, 188\t@082108D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082108E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082108F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082108FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210908\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210914\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210920\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821092C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210938\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210944\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210950\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821095C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210968\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210974\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210980\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821098C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210998\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082109A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082109B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082109BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082109C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082109D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082109E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082109EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082109F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210A94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210AA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210AAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210AB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210AC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210AD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210ADC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210AE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210AF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B48\n\tvoice_keysplit_all voicegroup082\t@08210B54\n\tvoice_keysplit_all voicegroup084\t@08210B60\n"
  },
  {
    "path": "sound/voicegroups/voicegroup027.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup027\nvoicegroup027:\t@ 0x08210B6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210B9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210BA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210BB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210BC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210BCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210BD8\n\tvoice_directsound 60, 0, DirectSoundData_k_mbox_c5_13k_s, 255, 226, 255, 226\t@08210BE4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup028.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup028\nvoicegroup028:\t@ 0x08210BF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210BF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210BFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210C98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210CA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210CB0\n\tvoice_directsound 60, 0, DirectSoundData_h_organ2_c5_13k8b_ss, 255, 0, 255, 149\t@08210CBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210CC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210CD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210CE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210CEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210CF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D70\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@08210D7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210D94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210DA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210DAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210DB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210DC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210DD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210DDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210DE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210DF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210E00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210E0C\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@08210E18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210E24\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08210E30\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08210E3C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08210E48\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 0, 255, 149\t@08210E54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210E60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210E6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210E78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210E84\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@08210E90\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@08210E9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210EA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210EB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210EC0\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08210ECC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08210ED8\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@08210EE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210EF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210EFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F14\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@08210F20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F50\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 64, 0, 255, 188\t@08210F5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210F98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210FA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210FB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210FBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210FC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210FD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210FE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210FEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08210FF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821101C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211040\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821104C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211058\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211064\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821107C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082110A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082110AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082110B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082110C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082110D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082110DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082110E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082110F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821110C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821113C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821116C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821119C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082111A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082111B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082111C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082111CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082111D8\n\tvoice_keysplit_all voicegroup084\t@082111E4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup029.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup029\nvoicegroup029:\t@ 0x082111F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082111F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082111FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211208\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211220\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821122C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821125C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211274\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211280\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821128C\n\tvoice_directsound 60, 0, DirectSoundData_k_tubular_c4_13k_s, 255, 249, 0, 165\t@08211298\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082112A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082112B0\n\tvoice_directsound 60, 0, DirectSoundData_h_organ2_c5_13k8b_ss, 255, 0, 255, 149\t@082112BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082112C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082112D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082112E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082112EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082112F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821131C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211334\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211340\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821134C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211364\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211370\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821137C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211394\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082113A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082113AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082113B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082113C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082113D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082113DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082113E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082113F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821140C\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@08211418\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 204\t@08211424\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08211430\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0821143C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 128, 0, 231, 188\t@08211448\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 0, 255, 149\t@08211454\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c2_13k, 128, 0, 255, 149\t@08211460\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 128, 0, 255, 149\t@0821146C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211478\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211484\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@08211490\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821149C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@082114A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082114B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082114C0\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@082114CC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@082114D8\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@082114E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082114F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082114FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211508\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211514\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@08211520\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@0821152C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211544\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211550\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 64, 0, 255, 188\t@0821155C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211568\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211574\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821158C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211598\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082115A4\n\tvoice_directsound 60, 0, DirectSoundData_h_square_c5_13k8b_ss, 255, 0, 255, 127\t@082115B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082115BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082115C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082115D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082115E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082115EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082115F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211604\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821161C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821164C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211658\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211664\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821167C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082116A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082116AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082116B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082116C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082116D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082116DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082116E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082116F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821170C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821173C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821176C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821179C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082117A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082117B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082117C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082117CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082117D8\n\tvoice_keysplit_all voicegroup083\t@082117E4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup030.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup030\nvoicegroup030:\t@ 0x082117F0\n\tvoice_square_1 0, 2, 0, 1, 0, 0\t@082117F0\n\tvoice_square_1 0, 1, 0, 1, 0, 0\t@082117FC\n\tvoice_square_1 0, 3, 0, 1, 0, 0\t@08211808\n\tvoice_square_1 0, 0, 0, 1, 11, 0\t@08211814\n\tvoice_square_1 0, 2, 0, 2, 0, 0\t@08211820\n\tvoice_square_1 0, 2, 0, 2, 0, 0\t@0821182C\n\tvoice_square_1 0, 2, 0, 0, 11, 0\t@08211838\n\tvoice_square_1 0, 2, 0, 2, 0, 0\t@08211844\n\tvoice_square_2 2, 0, 1, 0, 0\t@08211850\n\tvoice_square_1 0, 2, 0, 1, 6, 2\t@0821185C\n\tvoice_directsound 60, 0, DirectSoundData_pr_hyuun1_e4_13k8b, 255, 0, 255, 0\t@08211868\n\tvoice_square_1 0, 2, 0, 1, 0, 0\t@08211874\n\tvoice_square_2 3, 0, 1, 0, 0\t@08211880\n\tvoice_square_1 0, 3, 0, 2, 0, 1\t@0821188C\n\tvoice_square_2 3, 0, 2, 0, 1\t@08211898\n\tvoice_square_2 0, 0, 1, 0, 0\t@082118A4\n\tvoice_square_2 2, 0, 2, 0, 0\t@082118B0\n\tvoice_square_1 0, 2, 0, 2, 0, 0\t@082118BC\n\tvoice_square_2 1, 0, 1, 0, 0\t@082118C8\n\tvoice_square_2 2, 0, 1, 0, 0\t@082118D4\n\tvoice_square_2 3, 0, 1, 0, 0\t@082118E0\n\tvoice_directsound 60, 0, DirectSoundData_hp_count1_e2_13k8b, 255, 0, 255, 0\t@082118EC\n\tvoice_square_1 0, 1, 0, 2, 0, 0\t@082118F8\n\tvoice_square_1 0, 2, 0, 1, 0, 0\t@08211904\n\tvoice_square_2 0, 0, 1, 0, 0\t@08211910\n\tvoice_programmable_wave wave008_se_triangle_1, 0, 0, 15, 0\t@0821191C\n\tvoice_square_1 0, 2, 0, 2, 0, 0\t@08211928\n\tvoice_square_2 2, 0, 2, 0, 0\t@08211934\n\tvoice_programmable_wave wave008_se_triangle_1, 0, 0, 15, 0\t@08211940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821194C\n\tvoice_square_1 0, 1, 0, 1, 0, 0\t@08211958\n\tvoice_square_2 1, 0, 1, 0, 0\t@08211964\n\tvoice_programmable_wave wave008_se_triangle_1, 0, 0, 15, 0\t@08211970\n\tvoice_square_1 0, 2, 0, 1, 0, 0\t@0821197C\n\tvoice_programmable_wave wave009_se_triangle_2, 0, 0, 15, 0\t@08211988\n\tvoice_square_1 0, 0, 0, 3, 0, 0\t@08211994\n\tvoice_square_2 0, 0, 0, 15, 1\t@082119A0\n\tvoice_square_2 0, 0, 0, 15, 0\t@082119AC\n\tvoice_programmable_wave wave010_square25_e1, 0, 0, 15, 0\t@082119B8\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 0\t@082119C4\n\tvoice_square_1 0, 2, 0, 5, 0, 0\t@082119D0\n\tvoice_square_1 0, 1, 0, 2, 0, 0\t@082119DC\n\tvoice_square_2 2, 0, 1, 0, 0\t@082119E8\n\tvoice_directsound 60, 0, DirectSoundData_point_count1b_e1_13k8b, 255, 0, 255, 0\t@082119F4\n\tvoice_directsound 60, 0, DirectSoundData_warp1a_e2_13k8b, 255, 0, 255, 0\t@08211A00\n\tvoice_directsound 60, 0, DirectSoundData_kansei1_e5l_13k8b, 255, 0, 255, 0\t@08211A0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211A18\n\tvoice_directsound 60, 0, DirectSoundData_dr_solo2_c2_e3l_10k, 255, 0, 255, 0\t@08211A24\n\tvoice_programmable_wave wave008_se_triangle_1, 0, 0, 15, 0\t@08211A30\n\tvoice_square_2 2, 0, 2, 0, 0\t@08211A3C\n\tvoice_square_2 2, 0, 1, 0, 0\t@08211A48\n\tvoice_square_2 2, 0, 2, 0, 0\t@08211A54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211A60\n\tvoice_directsound 60, 0, DirectSoundData_op_thunder1_m1_e_13k8b, 255, 0, 255, 0\t@08211A6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211A78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211A84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211A90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211A9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211AA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211AB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211AC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211ACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211AD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211AE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211AF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211AFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211B98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211BA4\n\tvoice_directsound 60, 0, DirectSoundData_brass4_c3_e1l_10k8b, 255, 0, 255, 89\t@08211BB0\n\tvoice_directsound 60, 0, DirectSoundData_brass4_c4_e3l_10k8b, 255, 0, 255, 89\t@08211BBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211BC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211BD4\n\tvoice_directsound 60, 0, DirectSoundData_e_piano2_c3_10k8b, 255, 249, 0, 127\t@08211BE0\n"
  },
  {
    "path": "sound/voicegroups/voicegroup031.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup031\nvoicegroup031:\t@ 0x08211BEC\n\tvoice_directsound 60, 0, DirectSoundData_human1_e5_13k8b, 255, 0, 255, 0\t@08211BEC\n\tvoice_directsound 60, 0, DirectSoundData_human4b_m1_e1_13k8b, 255, 0, 255, 0\t@08211BF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211C04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211C10\n\tvoice_directsound 60, 0, DirectSoundData_horse2_e3_p1_13k8b, 255, 0, 255, 0\t@08211C1C\n\tvoice_directsound 60, 0, DirectSoundData_horse2_e3_p2_13k8b, 255, 0, 255, 0\t@08211C28\n\tvoice_directsound 60, 0, DirectSoundData_horse2_e3_p3_13k8b, 255, 0, 255, 0\t@08211C34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211C40\n\tvoice_directsound 60, 0, DirectSoundData_bird3_e5_13k8b, 255, 0, 255, 0\t@08211C4C\n\tvoice_directsound 60, 0, DirectSoundData_bird5b_e3_13k8b, 255, 0, 255, 0\t@08211C58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211C64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211C70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211C7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211C88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211C94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211CA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211CAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211CB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211CC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211CD0\n\tvoice_square_1 0, 3, 0, 1, 0, 0\t@08211CDC\n\tvoice_square_2 3, 0, 1, 0, 0\t@08211CE8\n\tvoice_directsound 60, 0, DirectSoundData_have2_e3_10k8b, 255, 0, 255, 0\t@08211CF4\n\tvoice_directsound 60, 0, DirectSoundData_freeze1_e3_13k8b, 255, 0, 255, 0\t@08211D00\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 2\t@08211D0C\n\tvoice_directsound 60, 0, DirectSoundData_fall_light1_e3_13k8b, 255, 0, 255, 0\t@08211D18\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 0\t@08211D24\n\tvoice_directsound 60, 0, DirectSoundData_senko3_e4_10k8b, 255, 0, 255, 0\t@08211D30\n\tvoice_directsound 60, 0, DirectSoundData_dragon_foot1_e1_8k8b, 255, 0, 255, 0\t@08211D3C\n\tvoice_directsound 60, 0, DirectSoundData_kiran2b_e6_13k8b, 255, 0, 255, 0\t@08211D48\n\tvoice_directsound 60, 0, DirectSoundData_rest2_e1l_p18_10k8b, 255, 0, 255, 0\t@08211D54\n\tvoice_directsound 60, 0, DirectSoundData_hammerne2_e1l_p25_10k8b, 255, 0, 255, 0\t@08211D60\n\tvoice_directsound 60, 0, DirectSoundData_mshield3_e_13k8b, 255, 0, 255, 0\t@08211D6C\n\tvoice_directsound 60, 0, DirectSoundData_sleep2b_e2_13k8b, 255, 0, 255, 0\t@08211D78\n\tvoice_directsound 60, 0, DirectSoundData_berserk4_e2l_p25_10k8b, 255, 0, 255, 0\t@08211D84\n\tvoice_directsound 60, 0, DirectSoundData_silence3_p17_e1l_13k8b, 255, 0, 255, 0\t@08211D90\n\tvoice_noise 60, 0, 0, 0, 0, 1, 0, 0\t@08211D9C\n\tvoice_directsound 60, 0, DirectSoundData_live4_e1l_p25_10k8b, 255, 0, 255, 0\t@08211DA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211DB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211DC0\n\tvoice_directsound 60, 0, DirectSoundData_class1_light1_el_10k8b, 255, 0, 255, 0\t@08211DCC\n\tvoice_directsound 60, 0, DirectSoundData_aureole2_el_13k8b, 255, 0, 255, 0\t@08211DD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211DE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211DF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211DFC\n\tvoice_directsound 60, 0, DirectSoundData_class1_light1_el_10k8b, 255, 0, 255, 0\t@08211E08\n\tvoice_directsound 60, 0, DirectSoundData_village_bomb1_e2_10k8b, 255, 0, 255, 0\t@08211E14\n\tvoice_directsound 60, 0, DirectSoundData_human_fall1_e5_13k8b, 255, 0, 255, 0\t@08211E20\n\tvoice_directsound 60, 0, DirectSoundData_aureole1_el_13k8b, 255, 0, 255, 0\t@08211E2C\n\tvoice_directsound 60, 0, DirectSoundData_hurtmut1_el_p45_10k8b, 255, 0, 255, 188\t@08211E38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211E44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211E50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211E5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211E68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211E74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211E80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211E8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211E98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211EA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211EB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211EBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211EC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211ED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211EE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211EEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211EF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211F04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211F10\n\tvoice_directsound 60, 0, DirectSoundData_wall_bomb2_m1_e4_13k8b, 255, 0, 255, 0\t@08211F1C\n\tvoice_directsound 60, 0, DirectSoundData_wall_bomb2_m1_e4_13k8b, 255, 226, 64, 0\t@08211F28\n\tvoice_directsound 60, 0, DirectSoundData_key_open1_e2_13k8b, 255, 0, 255, 0\t@08211F34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08211F40\n\tvoice_noise 60, 0, 0, 1, 0, 2, 0, 0\t@08211F4C\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 1\t@08211F58\n\tvoice_square_1 0, 3, 0, 0, 15, 1\t@08211F64\n\tvoice_directsound 60, 0, DirectSoundData_antidote1_e_13k8b, 255, 0, 255, 0\t@08211F70\n\tvoice_directsound 60, 0, DirectSoundData_count_bell1b_e2_13k8b, 255, 0, 255, 0\t@08211F7C\n\tvoice_directsound 60, 0, DirectSoundData_poison1_e_13k8b, 255, 0, 255, 0\t@08211F88\n\tvoice_directsound 60, 0, DirectSoundData_warp1a_e2_13k8b, 255, 0, 255, 0\t@08211F94\n\tvoice_directsound 60, 0, DirectSoundData_warp1b_e2_13k8b, 255, 0, 255, 0\t@08211FA0\n\tvoice_directsound 60, 0, DirectSoundData_sand_wind1_e5l_8k8b, 255, 0, 255, 0\t@08211FAC\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 2\t@08211FB8\n\tvoice_square_2 0, 0, 1, 0, 0\t@08211FC4\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 1\t@08211FD0\n\tvoice_directsound 60, 0, DirectSoundData_ken_osameru2_e2_13k8b, 255, 0, 255, 0\t@08211FDC\n\tvoice_directsound 60, 0, DirectSoundData_ken_osameru4_e2_13k8b, 255, 0, 255, 0\t@08211FE8\n\tvoice_directsound 60, 0, DirectSoundData_blizzard1_e2l_13k8b, 255, 0, 255, 0\t@08211FF4\n\tvoice_directsound 60, 0, DirectSoundData_kansei1_e5l_13k8b, 255, 0, 255, 0\t@08212000\n"
  },
  {
    "path": "sound/voicegroups/voicegroup032.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup032\nvoicegroup032:\t@ 0x0821200C\n\tvoice_directsound 60, 0, DirectSoundData_furu1_e_13k8b, 255, 0, 255, 0\t@0821200C\n\tvoice_directsound 60, 0, DirectSoundData_furu2_e1_13k8b, 255, 0, 255, 0\t@08212018\n\tvoice_directsound 60, 0, DirectSoundData_lance1_e1_13k8b, 255, 0, 255, 0\t@08212024\n\tvoice_directsound 60, 0, DirectSoundData_senko3_e4_10k8b, 255, 0, 255, 0\t@08212030\n\tvoice_noise 60, 0, 0, 1, 0, 1, 0, 0\t@0821203C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212048\n\tvoice_directsound 60, 0, DirectSoundData_axe2_e2_13k8b, 255, 0, 255, 0\t@08212054\n\tvoice_directsound 60, 0, DirectSoundData_furu4_e3_13k8b, 255, 0, 255, 0\t@08212060\n\tvoice_directsound 60, 0, DirectSoundData_ken_osameru2_e2_13k8b, 255, 0, 255, 0\t@0821206C\n\tvoice_directsound 60, 0, DirectSoundData_ken_osameru4_e2_13k8b, 255, 0, 255, 0\t@08212078\n\tvoice_directsound 60, 0, DirectSoundData_arrow1_e1_13k8b, 255, 0, 255, 0\t@08212084\n\tvoice_directsound 60, 0, DirectSoundData_bow1_e1_10k8b, 255, 0, 255, 0\t@08212090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821209C\n\tvoice_directsound 60, 0, DirectSoundData_shooter_fire2_e2_10k8b, 255, 0, 255, 0\t@082120A8\n\tvoice_directsound 60, 0, DirectSoundData_furu1b_e5_13k8b, 255, 0, 255, 0\t@082120B4\n\tvoice_directsound 60, 0, DirectSoundData_furu2b_e6_13k8b, 255, 0, 255, 0\t@082120C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082120CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082120D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082120E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082120F0\n\tvoice_directsound 60, 0, DirectSoundData_dragon_in1b_e3_10k8b, 255, 0, 255, 0\t@082120FC\n\tvoice_directsound 60, 0, DirectSoundData_dragon_out1b_e3_10k8b, 255, 0, 255, 0\t@08212108\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 0\t@08212114\n\tvoice_directsound 60, 0, DirectSoundData_elec1_e2_13k8b, 255, 0, 255, 89\t@08212120\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821212C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212138\n\tvoice_directsound 60, 0, DirectSoundData_miss1_m1_e3_10k8b, 255, 0, 255, 0\t@08212144\n\tvoice_directsound 60, 0, DirectSoundData_bow2_e2_10k8b, 255, 0, 255, 0\t@08212150\n\tvoice_directsound 60, 0, DirectSoundData_hyuun1_e3l_13k8b, 255, 0, 255, 0\t@0821215C\n\tvoice_directsound 60, 0, DirectSoundData_triangle1_e_10k8b, 255, 0, 255, 0\t@08212168\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212174\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212180\n\tvoice_directsound 60, 0, DirectSoundData_recover_efx2_m1_e4_13k8b, 255, 0, 255, 0\t@0821218C\n\tvoice_directsound 60, 0, DirectSoundData_m_dragon_out1_e_10k8b, 255, 0, 255, 0\t@08212198\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082121A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082121B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082121BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082121C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082121D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082121E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082121EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082121F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821221C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212228\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821224C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212258\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821227C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082122A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082122AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082122B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082122C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082122D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082122DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082122E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082122F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821230C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212318\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212324\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212330\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821233C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212348\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212354\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212360\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821236C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212390\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821239C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082123A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082123B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082123C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082123CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082123D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082123E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082123F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082123FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212408\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212420\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821242C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212438\n\tvoice_directsound 60, 0, DirectSoundData_dragon_scream1_e4_10k8b, 255, 0, 255, 0\t@08212444\n\tvoice_directsound 60, 0, DirectSoundData_scream1c_m_e2_10k8b, 255, 0, 255, 0\t@08212450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821245C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212480\n\tvoice_directsound 60, 0, DirectSoundData_dragon_scream3_e6_10k8b, 255, 0, 255, 0\t@0821248C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212498\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082124A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082124B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082124BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082124C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082124D4\n\tvoice_directsound 60, 0, DirectSoundData_fade_die_away1_e5_13k8b, 255, 0, 255, 0\t@082124E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082124EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082124F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212504\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212510\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821251C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212528\n\tvoice_directsound 60, 0, DirectSoundData_damage_ud1_e3_13k8b, 255, 0, 255, 0\t@08212534\n\tvoice_directsound 60, 0, DirectSoundData_damage_du1_e4_13k8b, 255, 0, 255, 0\t@08212540\n\tvoice_directsound 60, 0, DirectSoundData_damage_tuki2_e3_13k8b, 255, 0, 255, 0\t@0821254C\n\tvoice_directsound 60, 0, DirectSoundData_damage_last1_e3_13k8b, 255, 0, 255, 0\t@08212558\n"
  },
  {
    "path": "sound/voicegroups/voicegroup033.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup033\nvoicegroup033:\t@ 0x08212564\n\tvoice_directsound 60, 0, DirectSoundData_fire_e2_13k8b, 255, 0, 255, 0\t@08212564\n\tvoice_directsound 60, 0, DirectSoundData_fire4_e2_13k8b, 255, 0, 255, 0\t@08212570\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821257C\n\tvoice_directsound 60, 0, DirectSoundData_hammerne2_e1l_p25_10k8b, 255, 0, 255, 0\t@08212588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212594\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082125A0\n\tvoice_directsound 60, 0, DirectSoundData_kiran2_e2_13k8b, 255, 0, 255, 0\t@082125AC\n\tvoice_directsound 60, 0, DirectSoundData_lfire2_e1_10k8b, 255, 0, 255, 0\t@082125B8\n\tvoice_directsound 60, 0, DirectSoundData_live_p81_e4_13k8b, 255, 0, 255, 0\t@082125C4\n\tvoice_directsound 60, 0, DirectSoundData_silence3_p17_e1l_13k8b, 255, 0, 255, 0\t@082125D0\n\tvoice_noise 60, 0, 0, 0, 0, 1, 0, 0\t@082125DC\n\tvoice_directsound 60, 0, DirectSoundData_forbraze1_e_p45_10k8b, 255, 0, 255, 0\t@082125E8\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1a_el_10k8b, 255, 0, 255, 0\t@082125F4\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1b_e_p45_10k8b, 255, 0, 255, 0\t@08212600\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1c_e_10k8b, 255, 0, 255, 0\t@0821260C\n\tvoice_directsound 60, 0, DirectSoundData_eclipse1a_e_10k8b, 255, 0, 255, 0\t@08212618\n\tvoice_directsound 60, 0, DirectSoundData_eclipse1b_e_10k8b, 255, 0, 255, 0\t@08212624\n\tvoice_directsound 60, 0, DirectSoundData_class1_up1_e_10k8b, 255, 0, 255, 0\t@08212630\n\tvoice_directsound 60, 0, DirectSoundData_class1_down1_e_10k8b, 255, 0, 255, 0\t@0821263C\n\tvoice_directsound 60, 0, DirectSoundData_class1_light1_el_10k8b, 255, 0, 255, 0\t@08212648\n\tvoice_directsound 60, 0, DirectSoundData_op_thunder1_m1_e_13k8b, 255, 0, 255, 0\t@08212654\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212660\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821266C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212678\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212684\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212690\n\tvoice_directsound 60, 0, DirectSoundData_elec1_e2_13k8b, 255, 0, 255, 89\t@0821269C\n\tvoice_directsound 60, 0, DirectSoundData_mistyrain2_e1l_10k8b, 255, 0, 255, 0\t@082126A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082126B4\n\tvoice_directsound 60, 0, DirectSoundData_reserve_e_13k8b, 255, 0, 255, 0\t@082126C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082126CC\n\tvoice_directsound 60, 0, DirectSoundData_purge1_2nd_e_13k8b, 255, 0, 255, 0\t@082126D8\n\tvoice_directsound 60, 0, DirectSoundData_recover1_e_13k8b, 255, 0, 255, 0\t@082126E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082126F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082126FC\n\tvoice_directsound 60, 0, DirectSoundData_thunder_storm1a_e_10k8b, 255, 0, 255, 0\t@08212708\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212714\n\tvoice_directsound 60, 0, DirectSoundData_sleep2a_e1_13k8b, 255, 0, 255, 0\t@08212720\n\tvoice_directsound 60, 0, DirectSoundData_sleep2b_e2_13k8b, 255, 0, 255, 0\t@0821272C\n\tvoice_directsound 60, 0, DirectSoundData_mshield3_e_13k8b, 255, 0, 255, 0\t@08212738\n\tvoice_directsound 60, 0, DirectSoundData_berserk4_e2l_p25_10k8b, 255, 0, 255, 0\t@08212744\n\tvoice_directsound 60, 0, DirectSoundData_rest2_e1l_p18_10k8b, 255, 0, 255, 0\t@08212750\n\tvoice_directsound 60, 0, DirectSoundData_live4_e1l_p25_10k8b, 255, 0, 255, 0\t@0821275C\n\tvoice_directsound 60, 0, DirectSoundData_ibreath2_el_10k8b, 255, 0, 255, 0\t@08212768\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212774\n\tvoice_directsound 60, 0, DirectSoundData_resire6_a_e_p26_10k8b, 255, 0, 255, 0\t@08212780\n\tvoice_directsound 60, 0, DirectSoundData_resire4_a_e_p45_10k8b, 255, 0, 255, 0\t@0821278C\n\tvoice_directsound 60, 0, DirectSoundData_resire4_b_e_p26_10k8b, 255, 0, 255, 0\t@08212798\n\tvoice_directsound 60, 0, DirectSoundData_light31_bf_e_p23_10k8b, 255, 0, 255, 0\t@082127A4\n\tvoice_directsound 60, 0, DirectSoundData_light31_af_e_p26_10k8b, 255, 0, 255, 0\t@082127B0\n\tvoice_directsound 60, 0, DirectSoundData_ice5_e_p26_13k8b, 255, 0, 255, 0\t@082127BC\n\tvoice_directsound 60, 0, DirectSoundData_dv_open1_e_p44_10k8b, 255, 0, 255, 0\t@082127C8\n\tvoice_directsound 60, 0, DirectSoundData_dv_hikari_e_p25_10k8b, 255, 0, 255, 0\t@082127D4\n\tvoice_directsound 60, 0, DirectSoundData_dv_hikari_e_p25_10k8b, 255, 0, 255, 0\t@082127E0\n\tvoice_directsound 60, 0, DirectSoundData_purge_l_s_e_p26_10k8b, 255, 0, 255, 0\t@082127EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082127F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212804\n\tvoice_directsound 60, 0, DirectSoundData_breath_magic1_e1_10k8b, 255, 0, 255, 0\t@08212810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821281C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212834\n\tvoice_directsound 60, 0, DirectSoundData_thunder2_e5_10k8b, 255, 0, 255, 0\t@08212840\n\tvoice_directsound 60, 0, DirectSoundData_furu1_e_13k8b, 255, 0, 255, 0\t@0821284C\n\tvoice_directsound 60, 0, DirectSoundData_furu2_e1_13k8b, 255, 0, 255, 0\t@08212858\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1a_el_10k8b, 255, 0, 255, 0\t@08212864\n"
  },
  {
    "path": "sound/voicegroups/voicegroup034.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup034\nvoicegroup034:\t@ 0x08212870\n\tvoice_directsound 60, 0, DirectSoundData_hu1_f1_flat1_13k8b, 255, 0, 255, 0\t@08212870\n\tvoice_directsound 60, 0, DirectSoundData_hu2_f1_flat1_13k8b, 255, 0, 255, 0\t@0821287C\n\tvoice_directsound 60, 0, DirectSoundData_hu3_f1_flat1_13k8b, 255, 0, 255, 0\t@08212888\n\tvoice_directsound 60, 0, DirectSoundData_hu4_f1_flat1_13k8b, 255, 0, 255, 0\t@08212894\n\tvoice_directsound 60, 0, DirectSoundData_hu1_f1_grass1_m1_13k8b, 255, 0, 255, 0\t@082128A0\n\tvoice_directsound 60, 0, DirectSoundData_hu2_f1_grass1_m1_13k8b, 255, 0, 255, 0\t@082128AC\n\tvoice_directsound 60, 0, DirectSoundData_hu3_f1_grass1_m1_13k8b, 255, 0, 255, 0\t@082128B8\n\tvoice_directsound 60, 0, DirectSoundData_hu4_f1_grass1_m2_13k8b, 255, 0, 255, 0\t@082128C4\n\tvoice_directsound 60, 0, DirectSoundData_hu1_f1_water1_m1_13k8b, 255, 0, 255, 0\t@082128D0\n\tvoice_directsound 60, 0, DirectSoundData_hu2_f1_water1_m1_13k8b, 255, 0, 255, 0\t@082128DC\n\tvoice_directsound 60, 0, DirectSoundData_hu3_f1_water1_m1_13k8b, 255, 0, 255, 0\t@082128E8\n\tvoice_directsound 60, 0, DirectSoundData_hu4_f1_water1_m2_13k8b, 255, 0, 255, 0\t@082128F4\n\tvoice_directsound 60, 0, DirectSoundData_hu1_f1_dart1_m1_13k8b, 255, 0, 255, 0\t@08212900\n\tvoice_directsound 60, 0, DirectSoundData_hu2_f1_dart1_m1_13k8b, 255, 0, 255, 0\t@0821290C\n\tvoice_directsound 60, 0, DirectSoundData_hu3_f1_dart1_m1_13k8b, 255, 0, 255, 0\t@08212918\n\tvoice_directsound 60, 0, DirectSoundData_hu4_f1_dart1_m2_13k8b, 255, 0, 255, 0\t@08212924\n\tvoice_directsound 60, 0, DirectSoundData_hu1_f1_sand1_m2_13k8b, 255, 0, 255, 0\t@08212930\n\tvoice_directsound 60, 0, DirectSoundData_hu2_f1_sand1_m2_13k8b, 255, 0, 255, 0\t@0821293C\n\tvoice_directsound 60, 0, DirectSoundData_hu3_f1_sand1_m2_13k8b, 255, 0, 255, 0\t@08212948\n\tvoice_directsound 60, 0, DirectSoundData_hu4_f1_sand2_m2_13k8b, 255, 0, 255, 0\t@08212954\n\tvoice_directsound 60, 0, DirectSoundData_wood_human1b_e2_13k8b, 255, 0, 255, 0\t@08212960\n\tvoice_directsound 60, 0, DirectSoundData_wood_human2_e1p_13k8b, 255, 0, 255, 0\t@0821296C\n\tvoice_directsound 60, 0, DirectSoundData_wood_human3_e1_p110_13k8b, 255, 0, 255, 0\t@08212978\n\tvoice_directsound 60, 0, DirectSoundData_wood_human4_e3_13k8b, 255, 0, 255, 0\t@08212984\n\tvoice_directsound 60, 0, DirectSoundData_hu1_f1_stone1_m1_13k8b, 255, 0, 255, 0\t@08212990\n\tvoice_directsound 60, 0, DirectSoundData_hu2_f1_stone1_m1_13k8b, 255, 0, 255, 0\t@0821299C\n\tvoice_directsound 60, 0, DirectSoundData_hu3_f1_stone1_m1_13k8b, 255, 0, 255, 0\t@082129A8\n\tvoice_directsound 60, 0, DirectSoundData_hu4_f1_stone1_m1_13k8b, 255, 0, 255, 0\t@082129B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082129C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082129CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082129D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082129E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082129F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082129FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212A98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212AA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212AB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212ABC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212AC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212AD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212AE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212AEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212AF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212B94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212BA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212BAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212BB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212BC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212BD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212BDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212BE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212BF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212C9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212CA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212CB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212CC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212CCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212CD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212CE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212CF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212CFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D14\n\tvoice_directsound 60, 0, DirectSoundData_armor1b_e1_13k8b, 255, 0, 255, 0\t@08212D20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212D98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212DA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212DB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212DBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212DC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212DD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212DE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212DEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212DF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212E04\n\tvoice_directsound 60, 0, DirectSoundData_btl_bird1_e4_13k8b, 255, 0, 255, 0\t@08212E10\n\tvoice_directsound 60, 0, DirectSoundData_btl_bird2_e2_13k8b, 255, 0, 255, 0\t@08212E1C\n\tvoice_directsound 60, 0, DirectSoundData_btl_bird2b_e6_m1_10k8b, 255, 0, 255, 0\t@08212E28\n"
  },
  {
    "path": "sound/voicegroups/voicegroup035.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup035\nvoicegroup035:\t@ 0x08212E34\n\tvoice_directsound 60, 0, DirectSoundData_horse1_f1_flat1_13k8b, 255, 0, 255, 0\t@08212E34\n\tvoice_directsound 60, 0, DirectSoundData_horse1_b1_flat1_13k8b, 255, 0, 255, 0\t@08212E40\n\tvoice_directsound 60, 0, DirectSoundData_horse1_t2_flat1_13k8b, 255, 0, 255, 0\t@08212E4C\n\tvoice_directsound 60, 0, DirectSoundData_horse2_f1_flat1_13k8b, 255, 0, 255, 0\t@08212E58\n\tvoice_directsound 60, 0, DirectSoundData_horse2_b2_flat1_13k8b, 255, 0, 255, 0\t@08212E64\n\tvoice_directsound 60, 0, DirectSoundData_horse2_t1_flat1_13k8b, 255, 0, 255, 0\t@08212E70\n\tvoice_directsound 60, 0, DirectSoundData_horse3_f1_flat1_13k8b, 255, 0, 255, 0\t@08212E7C\n\tvoice_directsound 60, 0, DirectSoundData_horse3_b1_flat1_13k8b, 255, 0, 255, 0\t@08212E88\n\tvoice_directsound 60, 0, DirectSoundData_horse3_t3_flat1_13k8b, 255, 0, 255, 0\t@08212E94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212EA0\n\tvoice_directsound 60, 0, DirectSoundData_horse1_f1_water1_m1_13k8b, 255, 0, 255, 0\t@08212EAC\n\tvoice_directsound 60, 0, DirectSoundData_horse1_b1_water1_m1_13k8b, 255, 0, 255, 0\t@08212EB8\n\tvoice_directsound 60, 0, DirectSoundData_horse1_t2_water1_m1_13k8b, 255, 0, 255, 0\t@08212EC4\n\tvoice_directsound 60, 0, DirectSoundData_horse2_f1_water1_m1_13k8b, 255, 0, 255, 0\t@08212ED0\n\tvoice_directsound 60, 0, DirectSoundData_horse2_b2_water1_m1_13k8b, 255, 0, 255, 0\t@08212EDC\n\tvoice_directsound 60, 0, DirectSoundData_horse2_t1_water1_m1_13k8b, 255, 0, 255, 0\t@08212EE8\n\tvoice_directsound 60, 0, DirectSoundData_horse3_f1_water1_m1_13k8b, 255, 0, 255, 0\t@08212EF4\n\tvoice_directsound 60, 0, DirectSoundData_horse3_b1_water1_m1_13k8b, 255, 0, 255, 0\t@08212F00\n\tvoice_directsound 60, 0, DirectSoundData_horse3_t3_water1_m1_13k8b, 255, 0, 255, 0\t@08212F0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212F18\n\tvoice_directsound 60, 0, DirectSoundData_horse1_f1_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F24\n\tvoice_directsound 60, 0, DirectSoundData_horse1_b1_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F30\n\tvoice_directsound 60, 0, DirectSoundData_horse1_t2_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F3C\n\tvoice_directsound 60, 0, DirectSoundData_horse2_f1_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F48\n\tvoice_directsound 60, 0, DirectSoundData_horse2_b2_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F54\n\tvoice_directsound 60, 0, DirectSoundData_horse2_t1_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F60\n\tvoice_directsound 60, 0, DirectSoundData_horse3_f1_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F6C\n\tvoice_directsound 60, 0, DirectSoundData_horse3_b1_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F78\n\tvoice_directsound 60, 0, DirectSoundData_horse3_t3_grass1_m1_13k8b, 255, 0, 255, 0\t@08212F84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08212F90\n\tvoice_directsound 60, 0, DirectSoundData_horse1_f1_dart1_m1_13k8b, 255, 0, 255, 0\t@08212F9C\n\tvoice_directsound 60, 0, DirectSoundData_horse1_b1_dart1_m1_13k8b, 255, 0, 255, 0\t@08212FA8\n\tvoice_directsound 60, 0, DirectSoundData_horse1_t2_dart1_m1_13k8b, 255, 0, 255, 0\t@08212FB4\n\tvoice_directsound 60, 0, DirectSoundData_horse2_f1_dart1_m1_13k8b, 255, 0, 255, 0\t@08212FC0\n\tvoice_directsound 60, 0, DirectSoundData_horse2_b2_dart1_m1_13k8b, 255, 0, 255, 0\t@08212FCC\n\tvoice_directsound 60, 0, DirectSoundData_horse2_t1_dart1_m1_13k8b, 255, 0, 255, 0\t@08212FD8\n\tvoice_directsound 60, 0, DirectSoundData_horse3_f1_dart1_m1_13k8b, 255, 0, 255, 0\t@08212FE4\n\tvoice_directsound 60, 0, DirectSoundData_horse3_b1_dart1_m1_13k8b, 255, 0, 255, 0\t@08212FF0\n\tvoice_directsound 60, 0, DirectSoundData_horse3_t3_dart1_m1_13k8b, 255, 0, 255, 0\t@08212FFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213008\n\tvoice_directsound 60, 0, DirectSoundData_horse1_f1_sand1_m1_13k8b, 255, 0, 255, 0\t@08213014\n\tvoice_directsound 60, 0, DirectSoundData_horse1_b1_sand1_m1_13k8b, 255, 0, 255, 0\t@08213020\n\tvoice_directsound 60, 0, DirectSoundData_horse1_t1_sand1_m1_13k8b, 255, 0, 255, 0\t@0821302C\n\tvoice_directsound 60, 0, DirectSoundData_horse2_f1_sand1_m1_13k8b, 255, 0, 255, 0\t@08213038\n\tvoice_directsound 60, 0, DirectSoundData_horse2_b1_sand1_m1_13k8b, 255, 0, 255, 0\t@08213044\n\tvoice_directsound 60, 0, DirectSoundData_horse2_t1_sand1_m1_13k8b, 255, 0, 255, 0\t@08213050\n\tvoice_directsound 60, 0, DirectSoundData_horse3_f1_sand1_m1_13k8b, 255, 0, 255, 0\t@0821305C\n\tvoice_directsound 60, 0, DirectSoundData_horse3_b1_sand1_m1_13k8b, 255, 0, 255, 0\t@08213068\n\tvoice_directsound 60, 0, DirectSoundData_horse3_t1_sand1_m1_13k8b, 255, 0, 255, 0\t@08213074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213080\n\tvoice_directsound 60, 0, DirectSoundData_horse1_f1_wood1_m1_13k8b, 255, 0, 255, 0\t@0821308C\n\tvoice_directsound 60, 0, DirectSoundData_horse1_b1_wood1_m1_13k8b, 255, 0, 255, 0\t@08213098\n\tvoice_directsound 60, 0, DirectSoundData_horse1_t2_wood1_m1_13k8b, 255, 0, 255, 0\t@082130A4\n\tvoice_directsound 60, 0, DirectSoundData_horse2_f1_wood1_m1_13k8b, 255, 0, 255, 0\t@082130B0\n\tvoice_directsound 60, 0, DirectSoundData_horse2_b2_wood1_m1_13k8b, 255, 0, 255, 0\t@082130BC\n\tvoice_directsound 60, 0, DirectSoundData_horse2_t1_wood1_m1_13k8b, 255, 0, 255, 0\t@082130C8\n\tvoice_directsound 60, 0, DirectSoundData_horse3_f1_wood1_m1_13k8b, 255, 0, 255, 0\t@082130D4\n\tvoice_directsound 60, 0, DirectSoundData_horse3_b1_wood1_m1_13k8b, 255, 0, 255, 0\t@082130E0\n\tvoice_directsound 60, 0, DirectSoundData_horse3_t3_wood1_m1_13k8b, 255, 0, 255, 0\t@082130EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082130F8\n\tvoice_directsound 60, 0, DirectSoundData_horse1_f1_stone1_m2_13k8b, 255, 0, 255, 0\t@08213104\n\tvoice_directsound 60, 0, DirectSoundData_horse1_b1_stone1_m2_13k8b, 255, 0, 255, 0\t@08213110\n\tvoice_directsound 60, 0, DirectSoundData_horse1_t1_stone1_m2_13k8b, 255, 0, 255, 0\t@0821311C\n\tvoice_directsound 60, 0, DirectSoundData_horse2_f1_stone1_m2_13k8b, 255, 0, 255, 0\t@08213128\n\tvoice_directsound 60, 0, DirectSoundData_horse2_b1_stone1_m2_13k8b, 255, 0, 255, 0\t@08213134\n\tvoice_directsound 60, 0, DirectSoundData_horse2_t1_stone1_m2_13k8b, 255, 0, 255, 0\t@08213140\n\tvoice_directsound 60, 0, DirectSoundData_horse3_f1_stone1_m2_13k8b, 255, 0, 255, 0\t@0821314C\n\tvoice_directsound 60, 0, DirectSoundData_horse3_b1_stone1_m2_13k8b, 255, 0, 255, 0\t@08213158\n\tvoice_directsound 60, 0, DirectSoundData_horse3_t1_stone1_m2_13k8b, 255, 0, 255, 0\t@08213164\n"
  },
  {
    "path": "sound/voicegroups/voicegroup036.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup036\nvoicegroup036:\t@ 0x08213170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821317C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213188\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213194\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082131A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082131AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082131B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082131C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082131D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082131DC\n\tvoice_directsound 60, 0, DirectSoundData_h_shine_10k8b_l1, 255, 0, 255, 0\t@082131E8\n\tvoice_directsound 60, 0, DirectSoundData_h_luna_bf_01_13k8b, 255, 0, 255, 0\t@082131F4\n\tvoice_directsound 60, 0, DirectSoundData_h_luna_af_01_13_10k8b_l1, 255, 0, 255, 0\t@08213200\n\tvoice_directsound 60, 0, DirectSoundData_h_excb1_08_04_10k8b, 255, 0, 255, 0\t@0821320C\n\tvoice_directsound 60, 0, DirectSoundData_h_excb2_19_02_10k8b, 255, 0, 255, 0\t@08213218\n\tvoice_directsound 60, 0, DirectSoundData_h_oura1_03_03_10k8b, 255, 0, 255, 0\t@08213224\n\tvoice_directsound 60, 0, DirectSoundData_h_oura2_03_03_10k8b, 255, 0, 255, 0\t@08213230\n\tvoice_directsound 60, 0, DirectSoundData_h_oura3_07_02_10k8b, 255, 0, 255, 0\t@0821323C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213248\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213254\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213260\n\tvoice_directsound 60, 0, DirectSoundData_eclipse1a_e_10k8b, 255, 0, 255, 0\t@0821326C\n\tvoice_directsound 60, 0, DirectSoundData_h_ges2_03_05_10k8b, 255, 0, 255, 0\t@08213278\n\tvoice_directsound 60, 0, DirectSoundData_h_ges3_03_03_10k8b, 255, 0, 255, 0\t@08213284\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213290\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821329C\n\tvoice_directsound 60, 0, DirectSoundData_h_live05_02_13k8b, 255, 0, 255, 0\t@082132A8\n\tvoice_directsound_no_resample 60, 0, DirectSoundData_h_levup05_03_13k8b, 255, 0, 255, 0\t@082132B4\n\tvoice_directsound 60, 0, DirectSoundData_h_nodamage02_13k8b, 255, 0, 255, 204\t@082132C0\n\tvoice_square_2 1, 0, 1, 0, 2\t@082132CC\n\tvoice_directsound 60, 0, DirectSoundData_h_sword_kaesu_01_13k8b, 255, 0, 255, 0\t@082132D8\n\tvoice_square_1 0, 3, 0, 3, 0, 0\t@082132E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082132F0\n\tvoice_noise 60, 0, 0, 0, 0, 2, 0, 0\t@082132FC\n\tvoice_directsound 60, 0, DirectSoundData_h_hector_axe01_13k8b, 255, 0, 255, 0\t@08213308\n\tvoice_directsound 60, 0, DirectSoundData_op_kiran1_e4_13k8b, 255, 0, 255, 0\t@08213314\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213320\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821332C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213338\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213344\n\tvoice_directsound_no_resample 60, 0, DirectSoundData_h_bridge_02_02_13k8b, 255, 0, 255, 0\t@08213350\n\tvoice_directsound_no_resample 60, 0, DirectSoundData_h_kekkai_02_13k8b, 255, 0, 255, 0\t@0821335C\n\tvoice_directsound_no_resample 60, 0, DirectSoundData_h_taoreru_05_13k8b, 255, 0, 255, 0\t@08213368\n\tvoice_directsound_no_resample 60, 0, DirectSoundData_h_sword_nuku_02_13k8b, 255, 0, 255, 0\t@08213374\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213380\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821338C\n\tvoice_directsound_no_resample 60, 0, DirectSoundData_h_monm_kiran_13k8b, 255, 0, 255, 0\t@08213398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082133A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082133B0\n\tvoice_noise 60, 0, 0, 0, 0, 3, 0, 0\t@082133BC\n\tvoice_directsound 60, 0, DirectSoundData_h_hector_axe01_13k8b, 255, 0, 255, 0\t@082133C8\n\tvoice_directsound 60, 0, DirectSoundData_h_mysty7_p16l_10k8b, 255, 0, 255, 0\t@082133D4\n\tvoice_directsound 60, 0, DirectSoundData_elec1_e2_13k8b, 255, 0, 255, 89\t@082133E0\n\tvoice_directsound 60, 0, DirectSoundData_h_sdruid_01_02_13k8b, 255, 0, 255, 89\t@082133EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082133F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213404\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213410\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821341C\n\tvoice_square_2 0, 0, 1, 0, 0\t@08213428\n\tvoice_noise 60, 0, 0, 0, 1, 0, 0, 2\t@08213434\n\tvoice_noise 60, 0, 0, 0, 1, 0, 0, 1\t@08213440\n\tvoice_noise 60, 0, 0, 0, 0, 0, 0, 1\t@0821344C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213458\n\tvoice_directsound 60, 0, DirectSoundData_h_whiteout_01_13k8b, 255, 0, 255, 231\t@08213464\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1a_el_10k8b, 26, 0, 255, 216\t@08213470\n\tvoice_square_1 0, 2, 7, 7, 0, 7\t@0821347C\n\tvoice_directsound 60, 0, DirectSoundData_rest2_e1l_p18_10k8b, 11, 0, 255, 204\t@08213488\n\tvoice_directsound 60, 0, DirectSoundData_mshield3_e_13k8b, 11, 0, 255, 204\t@08213494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082134A0\n\tvoice_directsound 60, 0, DirectSoundData_dragon_scream3_e6_10k8b, 255, 0, 255, 0\t@082134AC\n\tvoice_directsound 60, 0, DirectSoundData_dragon_scream1_e4_10k8b, 255, 0, 255, 0\t@082134B8\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 0\t@082134C4\n\tvoice_directsound 60, 0, DirectSoundData_lfire2_e1_10k8b, 255, 0, 255, 0\t@082134D0\n\tvoice_directsound 60, 0, DirectSoundData_hu1_f1_stone1_m1_13k8b, 255, 0, 255, 0\t@082134DC\n\tvoice_directsound 60, 0, DirectSoundData_furu1_e_13k8b, 255, 0, 255, 0\t@082134E8\n\tvoice_directsound 60, 0, DirectSoundData_furu2_e1_13k8b, 255, 0, 255, 0\t@082134F4\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1a_el_10k8b, 255, 0, 255, 204\t@08213500\n\tvoice_directsound_no_resample 60, 0, DirectSoundData_h_bmp_bomb_fall_02_13k8b, 255, 0, 255, 0\t@0821350C\n\tvoice_directsound 60, 0, DirectSoundData_ice5_e_p26_13k8b, 255, 0, 255, 0\t@08213518\n"
  },
  {
    "path": "sound/voicegroups/voicegroup037.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup037\nvoicegroup037:\t@ 0x08213524\n\tvoice_directsound 60, 0, DirectSoundData_mon_zombie1_e2_p26_13k8b, 255, 0, 255, 0\t@08213524\n\tvoice_directsound 60, 0, DirectSoundData_mon_bone1_e2_p36_13k8b, 255, 0, 255, 0\t@08213530\n\tvoice_directsound 60, 0, DirectSoundData_biguru_step_29_e3_13k8b, 255, 0, 255, 0\t@0821353C\n\tvoice_directsound 60, 0, DirectSoundData_bmap_shooter_move1_13k, 22, 0, 255, 210\t@08213548\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213554\n\tvoice_directsound 60, 0, DirectSoundData_h_hector_axe01_13k8b, 255, 188, 0, 0\t@08213560\n\tvoice_directsound 60, 0, DirectSoundData_mon_sks_critical1_13k, 255, 0, 255, 0\t@0821356C\n\tvoice_directsound 60, 0, DirectSoundData_elec1_e2_13k8b, 255, 0, 255, 89\t@08213578\n"
  },
  {
    "path": "sound/voicegroups/voicegroup038.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup038\nvoicegroup038:\t@ 0x08213584\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_move_flat1_13k, 255, 0, 255, 0\t@08213584\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_hand_up1_13k, 255, 0, 255, 0\t@08213590\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_hand_down1_13k, 255, 0, 255, 0\t@0821359C\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_critical1_13k, 255, 0, 255, 0\t@082135A8\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_move_grass1_13k, 255, 0, 255, 0\t@082135B4\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_move_water1_13k, 255, 0, 255, 0\t@082135C0\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_move_dart1_13k, 255, 0, 255, 0\t@082135CC\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_move_sand1_13k, 255, 0, 255, 0\t@082135D8\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_move_wood1_13k, 255, 0, 255, 0\t@082135E4\n\tvoice_directsound 60, 0, DirectSoundData_mon_bae_move_stone1_13k, 255, 0, 255, 0\t@082135F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082135FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213608\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213620\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821362C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821365C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213668\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_move_flat1_13k, 255, 0, 255, 0\t@08213674\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_groan1_13k, 255, 0, 255, 0\t@08213680\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_attack1_13k, 255, 0, 255, 0\t@0821368C\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_move_grass1_13k, 255, 0, 255, 0\t@08213698\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_move_water1_13k, 255, 0, 255, 0\t@082136A4\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_move_dart1_13k, 255, 0, 255, 0\t@082136B0\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_move_sand1_13k, 255, 0, 255, 0\t@082136BC\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_move_wood1_13k, 255, 0, 255, 0\t@082136C8\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_move_stone1_13k, 255, 0, 255, 0\t@082136D4\n\tvoice_directsound 60, 0, DirectSoundData_mon_mdg_critical1_10k, 255, 0, 255, 0\t@082136E0\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1a_el_10k8b, 255, 0, 255, 0\t@082136EC\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1b_e_p45_10k8b, 255, 0, 255, 0\t@082136F8\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1c_e_10k8b, 255, 0, 255, 0\t@08213704\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821371C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213734\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213740\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821374C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213758\n\tvoice_directsound 60, 0, DirectSoundData_mon_gog_move1_13k, 255, 0, 255, 0\t@08213764\n\tvoice_directsound 60, 0, DirectSoundData_mon_gog_attack1_13k, 255, 0, 255, 0\t@08213770\n\tvoice_directsound 60, 0, DirectSoundData_mon_gog_hand_move1_13k, 255, 0, 255, 0\t@0821377C\n\tvoice_directsound 60, 0, DirectSoundData_mon_gog_attack2_13k, 255, 0, 255, 0\t@08213788\n\tvoice_directsound 60, 0, DirectSoundData_mon_gog_attack3_13k, 255, 0, 255, 0\t@08213794\n\tvoice_directsound 60, 0, DirectSoundData_mon_gog_attack4_13k, 255, 0, 255, 0\t@082137A0\n\tvoice_directsound 60, 0, DirectSoundData_thunder2_e5_10k8b, 255, 0, 255, 0\t@082137AC\n\tvoice_directsound 60, 0, DirectSoundData_mon_gog_attack5_1_13k, 255, 0, 255, 0\t@082137B8\n\tvoice_directsound 60, 0, DirectSoundData_h_luna_bf_01_13k8b, 255, 0, 255, 0\t@082137C4\n\tvoice_directsound 60, 0, DirectSoundData_h_luna_af_01_13_10k8b_l1, 255, 0, 255, 0\t@082137D0\n\tvoice_directsound 60, 0, DirectSoundData_mon_bgl_attack1_13k, 255, 0, 255, 0\t@082137DC\n\tvoice_directsound 60, 0, DirectSoundData_mon_bgl_attack6_10k, 255, 0, 255, 0\t@082137E8\n\tvoice_directsound 60, 0, DirectSoundData_mistyrain2_e1l_10k8b, 255, 0, 255, 0\t@082137F4\n\tvoice_directsound 60, 0, DirectSoundData_mistyrain3_e1l_10k8b, 255, 0, 255, 0\t@08213800\n\tvoice_directsound 60, 0, DirectSoundData_mon_bgl_attack6_2_13k, 255, 0, 255, 0\t@0821380C\n\tvoice_directsound 60, 0, DirectSoundData_senko3_e4_10k8b, 255, 0, 255, 0\t@08213818\n\tvoice_directsound 60, 0, DirectSoundData_kiran2b_e6_13k8b, 255, 0, 255, 0\t@08213824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821383C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213848\n\tvoice_directsound 60, 0, DirectSoundData_mon_gar_critical1_10k, 255, 0, 255, 0\t@08213854\n\tvoice_directsound 60, 0, DirectSoundData_mon_gar_critical2_13k, 255, 0, 255, 0\t@08213860\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821386C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213878\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213884\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213890\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821389C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082138A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082138B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082138C0\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 0\t@082138CC\n\tvoice_directsound 60, 0, DirectSoundData_dragon_scream3_e6_10k8b, 255, 0, 255, 0\t@082138D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082138E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082138F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082138FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213908\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213914\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213920\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821392C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213938\n\tvoice_directsound 60, 0, DirectSoundData_elec1_e2_13k8b, 255, 0, 255, 0\t@08213944\n\tvoice_directsound 60, 0, DirectSoundData_hurtmut1_el_p45_10k8b, 255, 0, 255, 0\t@08213950\n\tvoice_directsound 60, 0, DirectSoundData_nosferatu1a_el_10k8b, 255, 0, 255, 0\t@0821395C\n\tvoice_directsound 60, 0, DirectSoundData_btl_mon_magic1_13k, 255, 0, 255, 0\t@08213968\n\tvoice_directsound 60, 0, DirectSoundData_btl_mnt_magic1_13k, 255, 0, 255, 0\t@08213974\n\tvoice_directsound 60, 0, DirectSoundData_mon_zom_attack3_13k, 255, 0, 255, 0\t@08213980\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821398C\n\tvoice_directsound 60, 0, DirectSoundData_mon_mao_attack1_13k, 255, 0, 255, 0\t@08213998\n\tvoice_directsound 60, 0, DirectSoundData_mon_mao_attack2_13k, 255, 0, 255, 0\t@082139A4\n\tvoice_directsound 60, 0, DirectSoundData_mon_cyc_attack1_13k, 255, 0, 255, 0\t@082139B0\n\tvoice_directsound 60, 0, DirectSoundData_btl_snr_magic1_13k, 255, 0, 255, 0\t@082139BC\n\tvoice_directsound 60, 0, DirectSoundData_mon_mao_magic1_1_10k, 255, 0, 255, 0\t@082139C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082139D4\n\tvoice_directsound 60, 0, DirectSoundData_mon_mao_magic1_2_10k, 255, 0, 255, 0\t@082139E0\n\tvoice_directsound 60, 0, DirectSoundData_recover_efx2_m1_e4_13k8b, 255, 0, 255, 0\t@082139EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082139F8\n\tvoice_directsound 60, 0, DirectSoundData_btl_skill1_13k, 255, 0, 255, 0\t@08213A04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213A10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213A1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213A28\n\tvoice_noise 60, 0, 0, 1, 0, 0, 15, 0\t@08213A34\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 0\t@08213A40\n\tvoice_noise 60, 0, 0, 0, 1, 0, 15, 0\t@08213A4C\n\tvoice_square_1 27, 2, 0, 6, 0, 0\t@08213A58\n\tvoice_square_2 2, 0, 6, 0, 0\t@08213A64\n\tvoice_directsound 60, 0, DirectSoundData_btl_evl_magic1_13k, 255, 0, 255, 0\t@08213A70\n\tvoice_directsound 60, 0, DirectSoundData_btl_evl_magic2_10k, 255, 0, 255, 0\t@08213A7C\n\tvoice_directsound 60, 0, DirectSoundData_btl_critical_dmg1_13k, 255, 0, 255, 0\t@08213A88\n\tvoice_directsound 60, 0, DirectSoundData_sleep2a_e1_13k8b, 255, 0, 255, 0\t@08213A94\n\tvoice_directsound 60, 0, DirectSoundData_btl_dance1_10k, 255, 0, 255, 0\t@08213AA0\n\tvoice_directsound 60, 0, DirectSoundData_wmap_base_appear1_13k, 255, 0, 255, 0\t@08213AAC\n\tvoice_directsound 60, 0, DirectSoundData_wmap_base_appear1_2_13k, 255, 0, 255, 0\t@08213AB8\n\tvoice_directsound 60, 0, DirectSoundData_wmap_road_appear1_13k, 255, 0, 255, 0\t@08213AC4\n\tvoice_directsound 60, 0, DirectSoundData_wmap_mon_appear1_13k, 255, 0, 255, 0\t@08213AD0\n\tvoice_square_1 53, 0, 0, 0, 15, 0\t@08213ADC\n\tvoice_directsound 60, 0, DirectSoundData_wmap_mon_attack1_13k, 255, 0, 255, 0\t@08213AE8\n\tvoice_directsound 60, 0, DirectSoundData_wmap_mon_attack2_13k, 255, 249, 0, 0\t@08213AF4\n\tvoice_noise 60, 0, 0, 0, 6, 6, 0, 0\t@08213B00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213B0C\n\tvoice_directsound 60, 0, DirectSoundData_sys_break_stone1_13k, 255, 0, 255, 0\t@08213B18\n\tvoice_directsound 60, 0, DirectSoundData_sys_chapter_start1_10k, 255, 0, 255, 0\t@08213B24\n\tvoice_directsound 60, 0, DirectSoundData_sys_chapter_start3_13k, 255, 0, 255, 0\t@08213B30\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@08213B3C\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c5_13k_ss, 255, 0, 255, 165\t@08213B48\n\tvoice_directsound 60, 0, DirectSoundData_sys_chapter_start2_10k, 255, 0, 255, 0\t@08213B54\n\tvoice_directsound 60, 0, DirectSoundData_sys_class_light1_13k, 255, 0, 255, 0\t@08213B60\n\tvoice_directsound 60, 0, DirectSoundData_sys_class_light2_13k, 255, 0, 255, 0\t@08213B6C\n\tvoice_directsound 60, 0, DirectSoundData_sys_op_fadein1_13k, 255, 0, 255, 0\t@08213B78\n"
  },
  {
    "path": "sound/voicegroups/voicegroup039.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup039\nvoicegroup039:\t@ 0x08213B84\n\tvoice_directsound 60, 0, DirectSoundData_mon_zom_hand_up1_13k, 255, 0, 255, 0\t@08213B84\n\tvoice_directsound 60, 0, DirectSoundData_mon_zom_hand_down1_13k, 255, 0, 255, 0\t@08213B90\n\tvoice_directsound 60, 0, DirectSoundData_mon_zom_move_grass1_13k, 255, 0, 255, 0\t@08213B9C\n\tvoice_directsound 60, 0, DirectSoundData_mon_zom_move_water1_13k, 255, 0, 255, 0\t@08213BA8\n\tvoice_directsound 60, 0, DirectSoundData_mon_zom_move_dart1_13k, 255, 0, 255, 0\t@08213BB4\n\tvoice_directsound 60, 0, DirectSoundData_mon_zom_move_brid1_13k, 255, 0, 255, 0\t@08213BC0\n\tvoice_directsound 60, 0, DirectSoundData_mon_zom_move_ston1_13k, 255, 0, 255, 0\t@08213BCC\n\tvoice_directsound 60, 0, DirectSoundData_mon_sks_move_grass1_13k, 255, 0, 255, 0\t@08213BD8\n\tvoice_directsound 60, 0, DirectSoundData_mon_sks_move_water1_13k, 255, 0, 255, 0\t@08213BE4\n\tvoice_directsound 60, 0, DirectSoundData_mon_sks_move_dart1_13k, 255, 0, 255, 0\t@08213BF0\n\tvoice_directsound 60, 0, DirectSoundData_mon_sks_move_brid1_13k, 255, 0, 255, 0\t@08213BFC\n\tvoice_directsound 60, 0, DirectSoundData_mon_sks_move_ston1_13k, 255, 0, 255, 0\t@08213C08\n"
  },
  {
    "path": "sound/voicegroups/voicegroup040.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup040\nvoicegroup040:\t@ 0x08213C14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213C98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213CA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213CB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213CBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213CC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213CD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213CE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213CEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213CF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213D94\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 242, 0, 165\t@08213DA0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@08213DAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213DB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213DC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213DD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213DDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213DE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213DF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213E00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213E0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213E18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213E24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213E30\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@08213E3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213E48\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 64, 0, 255, 165\t@08213E54\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 64, 0, 255, 165\t@08213E60\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08213E6C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@08213E78\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 64, 0, 255, 196\t@08213E84\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@08213E90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213E9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213EA8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@08213EB4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@08213EC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213ECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213ED8\n\tvoice_directsound 60, 0, DirectSoundData_k_horn2_c4_13k_ss, 255, 0, 255, 149\t@08213EE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213EF0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@08213EFC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08213F08\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@08213F14\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08213F20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213F2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213F38\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 149\t@08213F44\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@08213F50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213F5C\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@08213F68\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08213F74\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@08213F80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213F8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213F98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213FA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213FB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213FBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213FC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213FD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213FE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213FEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08213FF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821401C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214040\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821404C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214058\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214064\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821407C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082140A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082140AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082140B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082140C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082140D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082140DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082140E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082140F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821410C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821413C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821416C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821419C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082141A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082141B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082141C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082141CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082141D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082141E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082141F0\n\tvoice_keysplit_all voicegroup080\t@082141FC\n\tvoice_keysplit_all voicegroup079\t@08214208\n"
  },
  {
    "path": "sound/voicegroups/voicegroup041.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup041\nvoicegroup041:\t@ 0x08214214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214220\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821422C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821425C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214274\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214280\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821428C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214298\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082142A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082142B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082142BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082142C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082142D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082142E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082142EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082142F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821431C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214334\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214340\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821434C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214364\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214370\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821437C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214394\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082143A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082143AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082143B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082143C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082143D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082143DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082143E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082143F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821440C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214424\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214430\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821443C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 226\t@08214448\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 64, 0, 255, 165\t@08214454\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 64, 0, 255, 165\t@08214460\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@0821446C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@08214478\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 64, 0, 255, 196\t@08214484\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@08214490\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c2_13k, 255, 0, 255, 165\t@0821449C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082144A8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@082144B4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@082144C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082144CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082144D8\n\tvoice_directsound 60, 0, DirectSoundData_k_horn2_c4_13k_ss, 255, 0, 255, 149\t@082144E4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 188, 128, 165\t@082144F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082144FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08214508\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@08214514\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08214520\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821452C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214538\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 149\t@08214544\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@08214550\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821455C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214568\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08214574\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@08214580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821458C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214598\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082145A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082145B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082145BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082145C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082145D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082145E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082145EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082145F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214604\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821461C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821464C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214658\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214664\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821467C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082146A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082146AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082146B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082146C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082146D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082146DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082146E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082146F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821470C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821473C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821476C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821479C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082147A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082147B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082147C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082147CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082147D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082147E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082147F0\n\tvoice_keysplit_all voicegroup080\t@082147FC\n\tvoice_keysplit_all voicegroup079\t@08214808\n"
  },
  {
    "path": "sound/voicegroups/voicegroup042.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup042\nvoicegroup042:\t@ 0x08214814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214820\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821482C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214844\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214850\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821485C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821488C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214898\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082148A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082148B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082148BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082148C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082148D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082148E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082148EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082148F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214904\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821491C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214928\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214934\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821494C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214958\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214964\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214970\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821497C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214988\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 242, 0, 165\t@08214994\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@082149A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082149AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082149B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082149C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082149D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082149DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082149E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082149F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214A00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214A0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214A18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214A24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214A30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214A3C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08214A48\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08214A54\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 255, 0, 255, 165\t@08214A60\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@08214A6C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08214A78\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@08214A84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214A90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214A9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214AA8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@08214AB4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@08214AC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214ACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214AD8\n\tvoice_directsound 60, 0, DirectSoundData_k_horn2_c4_13k_ss, 255, 0, 255, 149\t@08214AE4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 188, 128, 165\t@08214AF0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@08214AFC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08214B08\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@08214B14\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08214B20\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@08214B2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214B38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214B44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214B50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214B5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214B68\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08214B74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214B80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214B8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214B98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214BA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214BB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214BBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214BC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214BD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214BE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214BEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214BF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214C94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214CA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214CAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214CB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214CC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214CD0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08214CDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214CE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214CF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214D9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214DA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214DB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214DC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214DCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214DD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214DE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214DF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214DFC\n\tvoice_keysplit_all voicegroup079\t@08214E08\n"
  },
  {
    "path": "sound/voicegroups/voicegroup043.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup043\nvoicegroup043:\t@ 0x08214E14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214E98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214EA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214EB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214EBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214EC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214ED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214EE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214EEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214EF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214F94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214FA0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@08214FAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214FB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214FC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214FD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214FDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214FE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08214FF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821500C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215018\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215024\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215030\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821503C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08215048\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08215054\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08215060\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 149\t@0821506C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 149\t@08215078\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 149\t@08215084\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821509C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082150A8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@082150B4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@082150C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082150CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082150D8\n\tvoice_directsound 60, 0, DirectSoundData_k_horn2_c4_13k_ss, 255, 0, 255, 149\t@082150E4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 188, 128, 165\t@082150F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082150FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08215108\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@08215114\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08215120\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821512C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215138\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@08215144\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@08215150\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821515C\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@08215168\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08215174\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@08215180\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821518C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215198\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082151A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082151B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082151BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082151C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082151D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082151E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082151EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082151F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821521C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215228\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821524C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215258\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821527C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082152A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082152AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082152B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082152C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082152D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082152DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082152E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082152F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821530C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215318\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215324\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215330\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821533C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215348\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215354\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215360\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821536C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215390\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821539C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082153A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082153B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082153C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082153CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082153D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082153E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082153F0\n\tvoice_keysplit_all voicegroup079\t@082153FC\n\tvoice_keysplit_all voicegroup080\t@08215408\n"
  },
  {
    "path": "sound/voicegroups/voicegroup044.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup044\nvoicegroup044:\t@ 0x08215414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215420\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821542C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215438\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215444\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821545C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215480\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821548C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215498\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082154A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082154B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082154BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082154C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082154D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082154E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082154EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082154F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215504\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215510\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821551C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215528\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215534\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215540\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821554C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215558\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215564\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215570\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821557C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215594\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082155A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082155AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082155B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082155C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082155D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082155DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082155E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082155F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215600\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821560C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215618\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215624\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215630\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821563C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08215648\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08215654\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215660\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@0821566C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08215678\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@08215684\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@08215690\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c2_13k, 255, 0, 255, 165\t@0821569C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082156A8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@082156B4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@082156C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082156CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082156D8\n\tvoice_directsound 60, 0, DirectSoundData_k_horn2_c4_13k_ss, 255, 0, 255, 149\t@082156E4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 188, 128, 165\t@082156F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082156FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08215708\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@08215714\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08215720\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821572C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215738\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@08215744\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215750\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821575C\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@08215768\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08215774\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215780\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821578C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215798\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082157A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082157B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082157BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082157C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082157D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082157E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082157EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082157F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215804\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821581C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215834\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215840\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821584C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215858\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215864\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821587C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215888\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215894\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082158A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082158AC\n\tvoice_directsound 60, 0, DirectSoundData_k_brightness_c5_13k_ss, 255, 252, 51, 165\t@082158B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082158C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082158D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082158DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082158E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082158F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215900\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821590C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215918\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215924\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215930\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821593C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215948\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215954\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215960\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821596C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215978\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215984\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215990\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821599C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082159A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082159B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082159C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082159CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082159D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082159E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082159F0\n\tvoice_keysplit_all voicegroup079\t@082159FC\n\tvoice_keysplit_all voicegroup080\t@08215A08\n"
  },
  {
    "path": "sound/voicegroups/voicegroup045.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup045\nvoicegroup045:\t@ 0x08215A14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215A98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215AA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215AB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215ABC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215AC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215AD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215AE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215AEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215AF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215B94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215BA0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@08215BAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215BB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215BC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215BD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215BDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215BE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215BF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215C00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215C0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215C18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215C24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215C30\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@08215C3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215C48\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08215C54\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 255, 0, 255, 165\t@08215C60\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@08215C6C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08215C78\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@08215C84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215C90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215C9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215CA8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 149\t@08215CB4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@08215CC0\n\tvoice_directsound 60, 0, DirectSoundData_k_tuba_c3_13k_ss, 255, 0, 255, 127\t@08215CCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215CD8\n\tvoice_directsound 60, 0, DirectSoundData_k_horn2_c4_13k_ss, 255, 0, 255, 149\t@08215CE4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 188, 128, 165\t@08215CF0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@08215CFC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08215D08\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@08215D14\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08215D20\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@08215D2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215D38\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@08215D44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215D50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215D5C\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@08215D68\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08215D74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215D80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215D8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215D98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215DA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215DB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215DBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215DC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215DD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215DE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215DEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215DF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215E94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215EA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215EAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215EB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215EC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215ED0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08215EDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215EE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215EF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215F9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215FA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215FB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215FC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215FCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215FD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215FE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08215FF0\n\tvoice_keysplit_all voicegroup079\t@08215FFC\n\tvoice_keysplit_all voicegroup080\t@08216008\n"
  },
  {
    "path": "sound/voicegroups/voicegroup046.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup046\nvoicegroup046:\t@ 0x08216014\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr4_c3_13k, 255, 0, 255, 204\t@08216014\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr2_mute_c3_13k_s, 255, 0, 255, 204\t@08216020\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821602C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216044\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216050\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821605C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216068\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216080\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821608C\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 252, 0, 165\t@08216098\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082160A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082160B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082160BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082160C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082160D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082160E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082160EC\n\tvoice_directsound 60, 0, DirectSoundData_k_pipeorgan_c4_13k_s, 255, 0, 255, 165\t@082160F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216104\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216110\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821611C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216128\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216134\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216140\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821614C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216158\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216164\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821617C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216188\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216194\n\tvoice_directsound 60, 0, DirectSoundData_k_fbass_c3_13k_s, 255, 246, 128, 165\t@082161A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082161AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082161B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082161C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082161D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082161DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082161E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082161F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216200\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821620C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216218\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216224\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216230\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821623C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08216248\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 64, 0, 255, 188\t@08216254\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08216260\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821626C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@08216278\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216284\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216290\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821629C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082162A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082162B4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@082162C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082162CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082162D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082162E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082162F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082162FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216308\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216314\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216320\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821632C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216338\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c4_13k_s, 255, 0, 255, 89\t@08216344\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216350\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821635C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216368\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216374\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216380\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821638C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082163A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082163B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082163BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082163C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082163D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082163E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082163EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082163F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216404\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216410\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821641C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216428\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216434\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216440\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821644C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216458\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216464\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821647C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216488\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082164A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082164AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082164B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082164C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082164D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082164DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082164E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082164F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216500\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821650C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216518\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216524\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216530\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821653C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216548\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216554\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216560\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821656C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216590\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821659C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082165A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082165B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082165C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082165CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082165D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082165E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082165F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082165FC\n\tvoice_keysplit_all voicegroup080\t@08216608\n"
  },
  {
    "path": "sound/voicegroups/voicegroup047.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup047\nvoicegroup047:\t@ 0x08216614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216614\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr2_mute_c3_13k_s, 255, 0, 255, 204\t@08216620\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821662C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821665C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216680\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821668C\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 0, 255, 165\t@08216698\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082166A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082166B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082166BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082166C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082166D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082166E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082166EC\n\tvoice_directsound 60, 0, DirectSoundData_k_pipeorgan_c4_13k_s, 255, 0, 255, 165\t@082166F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216704\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821671C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216734\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216740\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821674C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216758\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216764\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821677C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216788\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216794\n\tvoice_directsound 60, 0, DirectSoundData_k_fbass_c3_13k_s, 255, 246, 128, 165\t@082167A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082167AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082167B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082167C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082167D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082167DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082167E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082167F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216800\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821680C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821683C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216848\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08216854\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08216860\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821686C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 13, 0, 255, 235\t@08216878\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c2_13k, 13, 0, 255, 235\t@08216884\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216890\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821689C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082168A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082168B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082168C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082168CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082168D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082168E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082168F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082168FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216908\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216914\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216920\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821692C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216938\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216944\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216950\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821695C\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@08216968\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216974\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216980\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821698C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216998\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082169A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082169B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082169BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082169C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082169D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082169E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082169EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082169F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216A94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216AA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216AAC\n\tvoice_directsound 60, 0, DirectSoundData_k_brightness_c5_13k_ss, 255, 252, 51, 165\t@08216AB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216AC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216AD0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08216ADC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216AE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216AF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216B9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216BA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216BB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216BC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216BCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216BD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216BE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216BF0\n\tvoice_keysplit_all voicegroup079\t@08216BFC\n\tvoice_keysplit_all voicegroup080\t@08216C08\n"
  },
  {
    "path": "sound/voicegroups/voicegroup048.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup048\nvoicegroup048:\t@ 0x08216C14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216C8C\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 0, 255, 165\t@08216C98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216CA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216CB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216CBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216CC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216CD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216CE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216CEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216CF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216D94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216DA0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@08216DAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216DB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216DC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216DD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216DDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216DE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216DF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216E00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216E0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216E18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216E24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216E30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216E3C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08216E48\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 0, 255, 188\t@08216E54\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 188\t@08216E60\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 89\t@08216E6C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08216E78\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 128, 0, 255, 188\t@08216E84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216E90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216E9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216EA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216EB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216EC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216ECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216ED8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216EE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216EF0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@08216EFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F68\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08216F74\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@08216F80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216F98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216FA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216FB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216FBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216FC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216FD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216FE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216FEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08216FF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821701C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217040\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821704C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217058\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217064\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821707C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082170A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082170AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082170B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082170C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082170D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082170DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082170E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082170F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821710C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821713C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821716C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821719C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082171A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082171B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082171C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082171CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082171D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082171E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082171F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082171FC\n\tvoice_keysplit_all voicegroup080\t@08217208\n"
  },
  {
    "path": "sound/voicegroups/voicegroup049.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup049\nvoicegroup049:\t@ 0x08217214\n\tvoice_directsound 60, 0, DirectSoundData_h_piano_c5_13k8b_ss, 255, 250, 0, 204\t@08217214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217220\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821722C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821725C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217274\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 242, 0, 165\t@08217280\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821728C\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 235, 0, 204\t@08217298\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082172A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082172B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082172BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082172C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082172D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082172E0\n\tvoice_directsound 60, 0, DirectSoundData_h_organ2_c5_13k8b_ss, 255, 0, 255, 165\t@082172EC\n\tvoice_directsound 60, 0, DirectSoundData_k_pipeorgan_c4_13k_s, 255, 0, 255, 165\t@082172F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821731C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217334\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217340\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821734C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217364\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr2_c3_13k_ss, 255, 0, 255, 165\t@08217370\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821737C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217394\n\tvoice_directsound 60, 0, DirectSoundData_k_fbass_c3_13k_s, 255, 0, 255, 165\t@082173A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082173AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082173B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082173C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082173D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082173DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082173E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082173F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821740C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217424\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217430\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821743C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08217448\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 37, 0, 255, 204\t@08217454\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217460\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 89\t@0821746C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217478\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217484\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217490\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821749C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082174A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082174B4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@082174C0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 15, 0, 255, 165\t@082174CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082174D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082174E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082174F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082174FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 19, 0, 255, 165\t@08217508\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08217514\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217520\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821752C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217544\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217550\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821755C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217568\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217574\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821758C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217598\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082175A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082175B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082175BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082175C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082175D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082175E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082175EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082175F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217604\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821761C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821764C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217658\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217664\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821767C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082176A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082176AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082176B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082176C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082176D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082176DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082176E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082176F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821770C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821773C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821776C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821779C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082177A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082177B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082177C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082177CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082177D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082177E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082177F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082177FC\n\tvoice_keysplit_all voicegroup080\t@08217808\n"
  },
  {
    "path": "sound/voicegroups/voicegroup050.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup050\nvoicegroup050:\t@ 0x08217814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217820\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821782C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217844\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217850\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821785C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821788C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217898\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082178A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082178B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082178BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082178C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082178D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082178E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082178EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082178F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217904\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821791C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217928\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217934\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821794C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217958\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217964\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217970\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821797C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217988\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217994\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082179A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082179AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082179B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082179C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082179D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082179DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082179E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082179F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A48\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 128, 0, 255, 216\t@08217A54\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08217A60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217A9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217AA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217AB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217AC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217ACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217AD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217AE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217AF0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@08217AFC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08217B08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B38\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 89\t@08217B44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B68\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08217B74\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@08217B80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217B98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217BA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217BB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217BBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217BC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217BD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217BE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217BEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217BF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217C94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217CA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217CAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217CB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217CC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217CD0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08217CDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217CE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217CF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217D9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217DA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217DB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217DC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217DCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217DD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217DE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217DF0\n\tvoice_keysplit_all voicegroup080\t@08217DFC\n\tvoice_keysplit_all voicegroup081\t@08217E08\n"
  },
  {
    "path": "sound/voicegroups/voicegroup051.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup051\nvoicegroup051:\t@ 0x08217E14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217E98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217EA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217EB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217EBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217EC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217ED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217EE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217EEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217EF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217F94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217FA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217FAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217FB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217FC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217FD0\n\tvoice_directsound 60, 0, DirectSoundData_k_synbass1_c2_13k_ss, 255, 0, 255, 165\t@08217FDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217FE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08217FF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821800C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218018\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218024\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218030\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821803C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08218048\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@08218054\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218060\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821806C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218078\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218084\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821809C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082180A8\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@082180B4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@082180C0\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@082180CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082180D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082180E4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@082180F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082180FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08218108\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08218114\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@08218120\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821812C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218138\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218144\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218150\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821815C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218168\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218174\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218180\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821818C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218198\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082181A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082181B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082181BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082181C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082181D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082181E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082181EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082181F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821821C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218228\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821824C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218258\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821827C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082182A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082182AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082182B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082182C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082182D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082182DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082182E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082182F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821830C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218318\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218324\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218330\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821833C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218348\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218354\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218360\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821836C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218390\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821839C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082183A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082183B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082183C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082183CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082183D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082183E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082183F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082183FC\n\tvoice_keysplit_all voicegroup080\t@08218408\n"
  },
  {
    "path": "sound/voicegroups/voicegroup052.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup052\nvoicegroup052:\t@ 0x08218414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218420\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821842C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218438\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218444\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821845C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218480\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821848C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218498\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082184A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082184B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082184BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082184C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082184D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082184E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082184EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082184F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218504\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218510\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821851C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218528\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218534\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218540\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821854C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218558\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218564\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218570\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821857C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218594\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082185A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082185AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082185B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082185C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082185D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082185DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082185E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082185F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218600\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821860C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218618\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218624\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218630\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821863C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08218648\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08218654\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218660\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821866C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218678\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218684\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218690\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821869C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082186A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082186B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082186C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082186CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082186D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082186E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082186F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082186FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@08218708\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218714\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218720\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821872C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218738\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218744\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218750\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821875C\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@08218768\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08218774\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218780\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821878C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218798\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082187A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082187B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082187BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082187C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082187D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082187E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082187EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082187F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218804\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821881C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218834\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218840\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821884C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218858\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218864\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821887C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218888\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218894\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082188A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082188AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082188B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082188C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082188D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082188DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082188E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082188F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218900\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821890C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218918\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218924\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218930\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821893C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218948\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218954\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218960\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821896C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218978\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218984\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218990\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821899C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082189A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082189B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082189C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082189CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082189D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082189E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082189F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082189FC\n\tvoice_keysplit_all voicegroup080\t@08218A08\n"
  },
  {
    "path": "sound/voicegroups/voicegroup053.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup053\nvoicegroup053:\t@ 0x08218A14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218A98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218AA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218AB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218ABC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218AC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218AD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218AE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218AEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218AF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B58\n\tvoice_directsound 60, 0, DirectSoundData_h_guiter_scrape1_13k_e, 255, 0, 255, 165\t@08218B64\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr2_c3_13k_ss, 255, 0, 255, 165\t@08218B70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218B94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218BA0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@08218BAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218BB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218BC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218BD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218BDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218BE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218BF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218C00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218C0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218C18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218C24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218C30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218C3C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08218C48\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08218C54\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 0, 255, 165\t@08218C60\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 85, 0, 255, 204\t@08218C6C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 89\t@08218C78\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@08218C84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218C90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218C9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218CA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218CB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218CC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218CCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218CD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218CE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218CF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218CFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218D98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218DA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218DB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218DBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218DC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218DD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218DE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218DEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218DF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218E94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218EA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218EAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218EB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218EC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218ED0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08218EDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218EE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218EF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218F9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218FA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218FB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218FC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218FCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218FD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218FE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218FF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08218FFC\n\tvoice_keysplit_all voicegroup080\t@08219008\n"
  },
  {
    "path": "sound/voicegroups/voicegroup054.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup054\nvoicegroup054:\t@ 0x08219014\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219014\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219020\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821902C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219044\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219050\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821905C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219068\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219080\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821908C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219098\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082190A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082190B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082190BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082190C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082190D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082190E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082190EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082190F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219104\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219110\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821911C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219128\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219134\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219140\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821914C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219158\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219164\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821917C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219188\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219194\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082191A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082191AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082191B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082191C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082191D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082191DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082191E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082191F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219200\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821920C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219218\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219224\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219230\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821923C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08219248\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@08219254\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k_ss, 85, 0, 255, 204\t@08219260\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 85, 0, 255, 204\t@0821926C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219278\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@08219284\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219290\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821929C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082192A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082192B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082192C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082192CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082192D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082192E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082192F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082192FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219308\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219314\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219320\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821932C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219338\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219344\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219350\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821935C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219368\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219374\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219380\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821938C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082193A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082193B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082193BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082193C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082193D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082193E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082193EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082193F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219404\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219410\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821941C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219428\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219434\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219440\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821944C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219458\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219464\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821947C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219488\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082194A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082194AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082194B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082194C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082194D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082194DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082194E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082194F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219500\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821950C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219518\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219524\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219530\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821953C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219548\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219554\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219560\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821956C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219590\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821959C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082195A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082195B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082195C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082195CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082195D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082195E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082195F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082195FC\n\tvoice_keysplit_all voicegroup080\t@08219608\n"
  },
  {
    "path": "sound/voicegroups/voicegroup055.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup055\nvoicegroup055:\t@ 0x08219614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219620\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821962C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821965C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219680\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821968C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219698\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082196A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082196B0\n\tvoice_directsound 60, 0, DirectSoundData_k_tubular_c4_13k_s, 255, 249, 0, 165\t@082196BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082196C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082196D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082196E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082196EC\n\tvoice_directsound 60, 0, DirectSoundData_k_pipeorgan_c4_13k_s, 255, 0, 255, 165\t@082196F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219704\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821971C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219734\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219740\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821974C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219758\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219764\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821977C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219788\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219794\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082197A0\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@082197AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082197B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082197C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082197D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082197DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082197E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082197F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219800\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821980C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821983C\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@08219848\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@08219854\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 85, 0, 255, 204\t@08219860\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 89\t@0821986C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219878\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@08219884\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219890\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821989C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082198A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082198B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082198C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082198CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082198D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082198E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082198F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082198FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219908\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219914\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219920\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821992C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219938\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219944\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219950\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821995C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219968\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@08219974\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219980\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821998C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219998\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082199A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082199B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082199BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082199C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082199D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082199E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082199EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082199F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219A94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219AA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219AAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219AB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219AC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219AD0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08219ADC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219AE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219AF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219B9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219BA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219BB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219BC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219BCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219BD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219BE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219BF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219BFC\n\tvoice_keysplit_all voicegroup080\t@08219C08\n"
  },
  {
    "path": "sound/voicegroups/voicegroup056.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup056\nvoicegroup056:\t@ 0x08219C14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C14\n\tvoice_directsound 60, 0, DirectSoundData_h_acd_g3_13k8b_ss, 64, 0, 255, 127\t@08219C20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219C8C\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 226, 0, 204\t@08219C98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219CA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219CB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219CBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219CC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219CD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219CE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219CEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219CF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219D94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219DA0\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 242, 0, 165\t@08219DAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219DB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219DC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219DD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219DDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219DE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219DF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219E9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219EA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219EB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219EC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219ECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219ED8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219EE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219EF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219EFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F38\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 89\t@08219F44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F74\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c5_13k_ss, 255, 0, 255, 165\t@08219F80\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@08219F8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219F98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219FA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219FB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219FBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219FC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219FD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219FE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219FEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08219FF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A01C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A040\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A04C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A058\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A064\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A07C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A0A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A0AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A0B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A0C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A0D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A0DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A0E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A0F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A10C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A13C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A16C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A19C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A1A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A1B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A1C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A1CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A1D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A1E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A1F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A1FC\n\tvoice_keysplit_all voicegroup080\t@0821A208\n"
  },
  {
    "path": "sound/voicegroups/voicegroup057.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup057\nvoicegroup057:\t@ 0x0821A214\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@0821A214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A220\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A22C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A25C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A274\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A280\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A28C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A298\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A2A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A2B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A2BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A2C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A2D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A2E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A2EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A2F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A31C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A334\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A340\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A34C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A364\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A370\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A37C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A394\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A3A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A3AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A3B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A3C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A3D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A3DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A3E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A3F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A40C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A424\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A430\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 255, 242, 0, 165\t@0821A43C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A448\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A454\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A460\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A46C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A478\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A484\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A490\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A49C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A4A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A4B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A4C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A4CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A4D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A4E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A4F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A4FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A508\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A514\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A520\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A52C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A544\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A550\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A55C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A568\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A574\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A58C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A598\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A5A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A5B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A5BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A5C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A5D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A5E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A5EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A5F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A604\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@0821A610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A61C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A64C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A658\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A664\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A67C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A6A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A6AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A6B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A6C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A6D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 15, 0, 255, 204\t@0821A6DC\n"
  },
  {
    "path": "sound/voicegroups/voicegroup058.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup058\nvoicegroup058:\t@ 0x0821A6E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A6E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A6F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A70C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A73C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A754\n\tvoice_directsound 60, 0, DirectSoundData_k_mbox_c5_13k_s, 255, 226, 255, 226\t@0821A760\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 226, 0, 204\t@0821A76C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A778\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 255, 0, 255, 165\t@0821A784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A79C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A7A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A7B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A7C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A7CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A7D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A7E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A7F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A7FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A808\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A820\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A82C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A844\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A850\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A85C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A88C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A898\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A8A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A8B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A8BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A8C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A8D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A8E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A8EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A8F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A904\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A91C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A928\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 15, 0, 255, 204\t@0821A934\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A94C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A958\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A964\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A970\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A97C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A988\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A994\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A9A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A9AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A9B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A9C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A9D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A9DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A9E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821A9F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AA9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AAA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AAB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AAC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AAD8\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@0821AAE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AAF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AAFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AB98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ABA4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821ABB0\n"
  },
  {
    "path": "sound/voicegroups/voicegroup059.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup059\nvoicegroup059:\t@ 0x0821ABBC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@0821ABBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ABC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ABD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ABE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ABEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ABF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AC94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ACA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ACAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ACB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ACC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ACD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ACDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ACE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ACF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD3C\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821AD48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AD9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ADA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ADB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ADC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ADCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ADD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ADE4\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821ADF0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 255, 0, 255, 165\t@0821ADFC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 0, 255, 165\t@0821AE08\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 128, 0, 255, 165\t@0821AE14\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 128, 0, 255, 165\t@0821AE20\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c2_13k, 128, 0, 255, 165\t@0821AE2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AE38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AE44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AE50\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0821AE5C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0821AE68\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821AE74\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0821AE80\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@0821AE8C\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821AE98\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821AEA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AEB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AEBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AEC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AEE0\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 128, 0, 255, 165\t@0821AEEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AEF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AF94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AFA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AFAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AFB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AFC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AFD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AFDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AFE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821AFF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B00C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B018\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B024\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B030\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B03C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B048\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B054\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B060\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B06C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B078\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821B084\n"
  },
  {
    "path": "sound/voicegroups/voicegroup060.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup060\nvoicegroup060:\t@ 0x0821B090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B09C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B0A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B0B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B0C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B0CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B0D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B0E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B0F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B0FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B108\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B114\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B120\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B12C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B138\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B144\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B150\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B15C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B168\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B174\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B180\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B18C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B198\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B1A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B1B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B1BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B1C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B1D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B1E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B1EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B1F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B21C\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821B228\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B24C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B258\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B27C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B2A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B2AC\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821B2B8\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821B2C4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@0821B2D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B2DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B2E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B2F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B30C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B318\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B324\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0821B330\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0821B33C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821B348\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0821B354\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@0821B360\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821B36C\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821B378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B390\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B39C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B3A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B3B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B3C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B3CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B3D8\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@0821B3E4\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821B3F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B3FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B408\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B420\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B42C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B438\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B444\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B45C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B480\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B48C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B498\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B4A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B4B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B4BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B4C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B4D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B4E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B4EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B4F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B504\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B510\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B51C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B528\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B534\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B540\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B54C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821B558\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B564\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B570\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B57C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B594\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B5A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B5AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B5B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B5C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B5D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B5DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B5E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B5F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B600\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B60C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B618\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B624\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B630\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B63C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B648\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B654\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B660\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B66C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B678\n\tvoice_keysplit_all voicegroup080\t@0821B684\n"
  },
  {
    "path": "sound/voicegroups/voicegroup061.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup061\nvoicegroup061:\t@ 0x0821B690\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B690\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B69C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B6A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B6B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B6C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B6CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B6D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B6E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B6F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B6FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B708\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B714\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B720\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B72C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B738\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B744\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B750\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B75C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B768\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B774\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B780\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B78C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B798\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B7A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B7B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B7BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B7C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B7D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B7E0\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr2_c3_13k_ss, 255, 0, 255, 165\t@0821B7EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B7F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B804\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B81C\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821B828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B834\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B840\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B84C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B858\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B864\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B87C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B888\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B894\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B8A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B8AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B8B8\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821B8C4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0821B8D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821B8DC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 128, 0, 255, 149\t@0821B8E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B8F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B900\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B90C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B918\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B924\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0821B930\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@0821B93C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821B948\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0821B954\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@0821B960\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821B96C\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821B978\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0821B984\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B990\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B99C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B9A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B9B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B9C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B9CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B9D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B9E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B9F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821B9FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA44\n\tvoice_directsound 60, 0, DirectSoundData_h_square_c5_13k8b_ss, 255, 0, 255, 127\t@0821BA50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BA98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BAA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BAB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BABC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BAC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BAD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BAE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BAEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BAF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB4C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821BB58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BB94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BBA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BBAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BBB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BBC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BBD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BBDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BBE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BBF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC6C\n\tvoice_keysplit_all voicegroup080\t@0821BC78\n\tvoice_keysplit_all voicegroup079\t@0821BC84\n"
  },
  {
    "path": "sound/voicegroups/voicegroup062.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup062\nvoicegroup062:\t@ 0x0821BC90\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@0821BC90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BC9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BCA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BCB4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 255, 0, 255, 165\t@0821BCC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BCCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BCD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BCE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BCF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BCFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BD98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BDA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BDB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BDBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BDC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BDD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BDE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BDEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BDF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE10\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 242, 0, 165\t@0821BE1C\n\tvoice_directsound 60, 0, DirectSoundData_k_fbass_c3_13k_s, 255, 252, 128, 165\t@0821BE28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BE94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BEA0\n\tvoice_directsound 60, 0, DirectSoundData_h_pizz_c4_13k8b_ss, 255, 226, 0, 165\t@0821BEAC\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821BEB8\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821BEC4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 22, 0, 255, 210\t@0821BED0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821BEDC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 128, 0, 255, 149\t@0821BEE8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 128, 0, 255, 149\t@0821BEF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF6C\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821BF78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BF9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BFA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BFB4\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 127\t@0821BFC0\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@0821BFCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BFD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821BFE4\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821BFF0\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@0821BFFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C008\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C014\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C020\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C02C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C044\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C050\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C05C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C068\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C080\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C08C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C098\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C0A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C0B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C0BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C0C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C0D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C0E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C0EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C0F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C104\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C110\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C11C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C128\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C134\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C140\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C14C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821C158\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C164\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C17C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C188\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C194\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C1A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C1AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C1B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C1C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C1D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C1DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C1E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C1F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C200\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C20C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C218\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C224\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C230\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C23C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C248\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C254\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C260\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C26C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C278\n\tvoice_keysplit_all voicegroup080\t@0821C284\n"
  },
  {
    "path": "sound/voicegroups/voicegroup063.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup063\nvoicegroup063:\t@ 0x0821C290\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C290\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C29C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C2A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C2B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C2C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C2CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C2D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C2E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C2F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C2FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C308\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C314\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C320\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C32C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C338\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C344\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C350\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C35C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C368\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C374\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C380\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C38C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C3A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C3B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C3BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C3C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C3D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C3E0\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr2_c3_13k_ss, 255, 0, 255, 165\t@0821C3EC\n\tvoice_directsound 60, 0, DirectSoundData_k_distgtr2_mute_c313k_ss, 255, 226, 0, 165\t@0821C3F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C404\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C410\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C41C\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821C428\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C434\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C440\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C44C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C458\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C464\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C47C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C488\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C4A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C4AC\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821C4B8\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821C4C4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0821C4D0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@0821C4DC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821C4E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C4F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C500\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C50C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C518\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C524\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0821C530\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@0821C53C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821C548\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0821C554\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@0821C560\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821C56C\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821C578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C590\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C59C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C5A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C5B4\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 89\t@0821C5C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C5CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C5D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C5E4\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821C5F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C5FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C608\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C620\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C62C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C65C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C680\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C68C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C698\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C6A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C6B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C6BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C6C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C6D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C6E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C6EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C6F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C704\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C71C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C734\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C740\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C74C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821C758\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C764\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C77C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C788\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C794\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C7A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C7AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C7B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C7C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C7D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C7DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C7E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C7F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C800\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C80C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C83C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C848\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C854\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C860\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C86C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C878\n\tvoice_keysplit_all voicegroup080\t@0821C884\n"
  },
  {
    "path": "sound/voicegroups/voicegroup064.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup064\nvoicegroup064:\t@ 0x0821C890\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@0821C890\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C89C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C8A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C8B4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c4_13k, 255, 0, 255, 165\t@0821C8C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C8CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C8D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C8E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C8F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C8FC\n\tvoice_directsound 60, 0, DirectSoundData_k_mbox_c5_13k_s, 255, 226, 0, 226\t@0821C908\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 226, 0, 204\t@0821C914\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C920\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C92C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C938\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C944\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C950\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C95C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C968\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C974\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C980\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C98C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C998\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C9A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C9B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C9BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C9C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C9D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C9E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C9EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821C9F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA10\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 242, 0, 165\t@0821CA1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CA94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CAA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CAAC\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821CAB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CAC4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0821CAD0\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821CADC\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 165\t@0821CAE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CAF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CB9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CBA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CBB4\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 64, 0, 255, 165\t@0821CBC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CBCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CBD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CBE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CBF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CBFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CC98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CCA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CCB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CCBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CCC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CCD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CCE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CCEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CCF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD28\n\tvoice_directsound 60, 0, DirectSoundData_k_brightness_c5_13k_ss, 255, 252, 0, 165\t@0821CD34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD4C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821CD58\n"
  },
  {
    "path": "sound/voicegroups/voicegroup065.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup065\nvoicegroup065:\t@ 0x0821CD64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD64\n\tvoice_directsound 60, 0, DirectSoundData_h_acd_g3_13k8b_ss, 64, 0, 255, 127\t@0821CD70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CD94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CDA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CDAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CDB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CDC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CDD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CDDC\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 0, 255, 165\t@0821CDE8\n\tvoice_directsound 60, 0, DirectSoundData_k_marimba2_c4_13k_ss, 255, 0, 255, 165\t@0821CDF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE3C\n\tvoice_directsound 60, 0, DirectSoundData_h_organ_c5_13k8b_ss, 255, 0, 255, 165\t@0821CE48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE54\n\tvoice_directsound 60, 0, DirectSoundData_h_dulcimer_g3_13k8b_ss, 255, 0, 255, 165\t@0821CE60\n\tvoice_directsound 60, 0, DirectSoundData_h_tp_mute_c5_13k8b_ss, 255, 0, 255, 165\t@0821CE6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CE9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CEA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CEB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CEC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CED8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CEE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CEF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CEFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF20\n\tvoice_directsound 60, 0, DirectSoundData_k_synbass1_c2_13k_ss, 255, 226, 0, 165\t@0821CF2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CF98\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@0821CFA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CFB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CFBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CFC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CFD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CFE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CFEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821CFF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D01C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D040\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821D04C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D058\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D064\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D07C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D0A0\n\tvoice_directsound 60, 0, DirectSoundData_k_bassoon_c3_13k_ss, 255, 0, 255, 165\t@0821D0AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D0B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D0C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D0D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D0DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D0E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D0F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D10C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D13C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D16C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D19C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D1A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D1B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D1C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D1CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D1D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D1E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D1F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D1FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D208\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D220\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821D22C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup066.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup066\nvoicegroup066:\t@ 0x0821D238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D25C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D274\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D280\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D28C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D298\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D2A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D2B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D2BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D2C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D2D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D2E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D2EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D2F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D31C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D334\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D340\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D34C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D364\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D370\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D37C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D394\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D3A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D3AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D3B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D3C4\n\tvoice_directsound 60, 0, DirectSoundData_k_strpizz_c2_13k_ss, 255, 242, 0, 165\t@0821D3D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D3DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D3E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D3F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D40C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D424\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D430\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D43C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D448\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D454\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821D460\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D46C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0821D478\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 15, 0, 255, 204\t@0821D484\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D490\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D49C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D4A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D4B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D4C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D4CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D4D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D4E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D4F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D4FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D508\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D514\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D520\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D52C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D544\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D550\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D55C\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@0821D568\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D574\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D58C\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821D598\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@0821D5A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D5B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D5BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D5C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D5D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D5E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D5EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D5F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D604\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D61C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D64C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D658\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D664\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D67C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D6A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D6AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D6B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D6C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D6D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D6DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D6E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D6F4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821D700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D70C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D73C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D76C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D79C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D7A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D7B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D7C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D7CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D7D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D7E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D7F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D7FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D808\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D820\n\tvoice_keysplit_all voicegroup080\t@0821D82C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup067.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup067\nvoicegroup067:\t@ 0x0821D838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D844\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D850\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D85C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D88C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D898\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D8A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D8B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D8BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D8C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D8D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D8E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D8EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D8F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D904\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D91C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D928\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D934\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D94C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D958\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D964\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D970\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D97C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D988\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D994\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D9A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D9AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D9B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D9C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D9D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D9DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D9E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821D9F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA60\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821DA6C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0821DA78\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@0821DA84\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821DA90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DA9C\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@0821DAA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DAB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DAC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DAD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DAE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DAF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DAFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB14\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821DB20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB5C\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 165\t@0821DB68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DB98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DBA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DBB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DBBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DBC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DBD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DBE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DBEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DBF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DC94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DCA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DCAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DCB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DCC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DCD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DCDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DCE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DCF4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821DD00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DD9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DDA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DDB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DDC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DDCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DDD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DDE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DDF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DDFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE20\n\tvoice_keysplit_all voicegroup080\t@0821DE2C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup068.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup068\nvoicegroup068:\t@ 0x0821DE38\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@0821DE38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DE98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DEA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DEB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DEBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DEC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DEE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DEEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DEF8\n\tvoice_directsound 60, 0, DirectSoundData_h_organ2_c5_13k8b_ss, 255, 0, 255, 149\t@0821DF04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DF94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DFA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DFAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DFB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DFC4\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821DFD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DFDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DFE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821DFF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E00C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E018\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E024\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E030\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E03C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E048\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E054\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E060\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E06C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@0821E078\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E084\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E09C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E0A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E0B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E0C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E0CC\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0821E0D8\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0821E0E4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821E0F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0821E0FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@0821E108\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821E114\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821E120\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E12C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E138\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E144\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E150\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E15C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E168\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E174\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E180\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E18C\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821E198\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 64, 0, 255, 188\t@0821E1A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E1B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E1BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E1C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E1D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E1E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E1EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E1F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E21C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E228\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E24C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E258\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E27C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E2A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E2AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E2B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E2C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E2D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E2DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E2E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E2F4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821E300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E30C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E318\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E324\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E330\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E33C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E348\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E354\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E360\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E36C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E390\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E39C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E3A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E3B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E3C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E3CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E3D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E3E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E3F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E3FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E408\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E420\n\tvoice_keysplit_all voicegroup080\t@0821E42C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup069.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup069\nvoicegroup069:\t@ 0x0821E438\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@0821E438\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E444\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E45C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E480\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E48C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E498\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E4A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E4B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E4BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E4C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E4D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E4E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E4EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E4F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E504\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E510\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E51C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E528\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E534\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E540\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E54C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E558\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E564\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E570\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E57C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E594\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E5A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E5AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E5B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E5C4\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821E5D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E5DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E5E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E5F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E600\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E60C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E618\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E624\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E630\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E63C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E648\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E654\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821E660\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821E66C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@0821E678\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E684\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E690\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E69C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E6A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E6B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E6C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E6CC\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0821E6D8\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0821E6E4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821E6F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0821E6FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@0821E708\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821E714\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821E720\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E72C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E738\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E744\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E750\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E75C\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 89\t@0821E768\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E774\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E780\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E78C\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821E798\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@0821E7A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E7B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E7BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E7C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E7D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E7E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E7EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E7F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E804\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E81C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E834\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E840\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E84C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E858\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E864\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E87C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E888\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E894\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E8A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E8AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E8B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E8C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E8D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E8DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E8E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E8F4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821E900\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E90C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E918\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E924\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E930\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E93C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E948\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E954\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E960\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E96C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E978\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E984\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E990\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E99C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E9A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E9B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E9C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E9CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E9D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E9E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E9F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821E9FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA20\n\tvoice_keysplit_all voicegroup080\t@0821EA2C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup070.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup070\nvoicegroup070:\t@ 0x0821EA38\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@0821EA38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EA98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EAA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EAB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EABC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EAC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EAD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EAE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EAEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EAF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EB94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EBA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EBAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EBB8\n\tvoice_directsound 60, 0, DirectSoundData_k_fbass_c3_13k_s, 255, 252, 128, 165\t@0821EBC4\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821EBD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EBDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EBE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EBF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC54\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821EC60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EC6C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@0821EC78\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 89\t@0821EC84\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@0821EC90\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821EC9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ECA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ECB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ECC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ECCC\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0821ECD8\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c3_13k, 255, 0, 255, 165\t@0821ECE4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821ECF0\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0821ECFC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@0821ED08\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821ED14\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821ED20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ED2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ED38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ED44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ED50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ED5C\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 89\t@0821ED68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ED74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ED80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821ED8C\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821ED98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EDA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EDB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EDBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EDC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EDD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EDE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EDEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EDF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EE94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EEA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EEAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EEB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EEC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EED0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EEDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EEE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EEF4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821EF00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EF9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EFA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EFB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EFC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EFCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EFD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EFE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EFF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821EFFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F008\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F014\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F020\n\tvoice_keysplit_all voicegroup080\t@0821F02C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup071.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup071\nvoicegroup071:\t@ 0x0821F038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F044\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F050\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F05C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F068\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F080\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F08C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F098\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F0A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F0B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F0BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F0C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F0D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F0E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F0EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F0F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F104\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F110\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F11C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F128\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F134\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F140\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F14C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F158\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F164\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F17C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F188\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F194\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F1A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F1AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F1B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F1C4\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821F1D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F1DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F1E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F1F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F200\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F20C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F218\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F224\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F230\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F23C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F248\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F254\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F260\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821F26C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0821F278\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@0821F284\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@0821F290\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0821F29C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F2A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F2B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F2C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F2CC\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@0821F2D8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@0821F2E4\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c3_13k, 255, 0, 255, 165\t@0821F2F0\n\tvoice_directsound 60, 0, DirectSoundData_k_brass3_c4_13k, 255, 0, 255, 165\t@0821F2FC\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@0821F308\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821F314\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821F320\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F32C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F338\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F344\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F350\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F35C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F368\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F374\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F380\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F38C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F3A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F3B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F3BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F3C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F3D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F3E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F3EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F3F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F404\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F410\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F41C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F428\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F434\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F440\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F44C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F458\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F464\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F470\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F47C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F488\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F494\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F4A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F4AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F4B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F4C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F4D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F4DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F4E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F4F4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821F500\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F50C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F518\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F524\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F530\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F53C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F548\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F554\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F560\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F56C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F590\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F59C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F5A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F5B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F5C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F5CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F5D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F5E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F5F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F5FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F608\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F614\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F620\n\tvoice_keysplit_all voicegroup080\t@0821F62C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup072.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup072\nvoicegroup072:\t@ 0x0821F638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F638\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F650\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F65C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F680\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F68C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F698\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F6A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F6B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F6BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F6C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F6D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F6E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F6EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F6F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F704\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F71C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F734\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F740\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F74C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F758\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F764\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F77C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F788\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F794\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F7A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F7AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F7B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F7C4\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821F7D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F7DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F7E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F7F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F800\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F80C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F824\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F830\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F83C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F848\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F854\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F860\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821F86C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F878\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F884\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F890\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F89C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F8A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F8B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F8C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F8CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F8D8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@0821F8E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F8F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F8FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F908\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821F914\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0821F920\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F92C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F938\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F944\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F950\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F95C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F968\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F974\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F980\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@0821F98C\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821F998\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F9A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F9B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F9BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F9C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F9D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F9E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F9EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821F9F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FA94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FAA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FAAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FAB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FAC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FAD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FADC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FAE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FAF4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0821FB00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FB9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FBA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FBB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FBC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FBCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FBD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FBE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FBF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FBFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC20\n\tvoice_keysplit_all voicegroup079\t@0821FC2C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup073.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup073\nvoicegroup073:\t@ 0x0821FC38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FC98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FCA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FCB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FCBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FCC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FCD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FCE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FCEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FCF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FD94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FDA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FDAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FDB8\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@0821FDC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FDD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FDDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FDE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FDF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE54\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@0821FE60\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 250, 0, 165\t@0821FE6C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@0821FE78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FE9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FEA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FEB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FEC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FED8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@0821FEE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FEF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FEFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF08\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@0821FF14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FF80\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@0821FF8C\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@0821FF98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FFA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FFB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FFBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FFC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FFD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FFE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FFEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0821FFF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220004\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822001C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220034\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220040\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822004C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220058\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220064\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822007C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220088\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220094\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082200A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082200AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082200B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082200C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082200D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082200DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082200E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082200F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220100\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822010C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220124\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220130\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822013C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220148\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220154\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220160\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822016C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220178\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220184\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220190\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822019C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082201A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082201B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082201C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082201CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082201D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082201E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082201F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082201FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220208\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220214\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220220\n\tvoice_keysplit_all voicegroup079\t@0822022C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup074.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup074\nvoicegroup074:\t@ 0x08220238\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@08220238\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220244\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220250\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822025C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220274\n\tvoice_directsound 60, 0, DirectSoundData_k_harpsi_c3_13k_s, 255, 249, 0, 165\t@08220280\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822028C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220298\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082202A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082202B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082202BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082202C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082202D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082202E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082202EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082202F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220310\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822031C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220328\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220334\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220340\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822034C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220364\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220370\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822037C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220388\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220394\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082203A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082203AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082203B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082203C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082203D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082203DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082203E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082203F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220400\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822040C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220424\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220430\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822043C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220448\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220454\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220460\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822046C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08220478\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08220484\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@08220490\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@0822049C\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 165\t@082204A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082204B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082204C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082204CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082204D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082204E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082204F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082204FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220508\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220514\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220520\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822052C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220544\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220550\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822055C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220568\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220574\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220580\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822058C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220598\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082205A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082205B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082205BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082205C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082205D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082205E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082205EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082205F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220604\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220610\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822061C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220628\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822064C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220658\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220664\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822067C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082206A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082206AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082206B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082206C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082206D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082206DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082206E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082206F4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08220700\n"
  },
  {
    "path": "sound/voicegroups/voicegroup075.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup075\nvoicegroup075:\t@ 0x0822070C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@0822070C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822073C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822076C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822079C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082207A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082207B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082207C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082207CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082207D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082207E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082207F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082207FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220808\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220820\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822082C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220838\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220844\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220850\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822085C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822088C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220898\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082208A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082208B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082208BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082208C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082208D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082208E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082208EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082208F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220904\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822091C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220928\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220934\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220940\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@0822094C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c5, 255, 0, 255, 165\t@08220958\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k, 255, 0, 255, 165\t@08220964\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c3_13k, 255, 0, 255, 165\t@08220970\n\tvoice_directsound 60, 0, DirectSoundData_k_synstrings1_c4_13k, 255, 0, 255, 165\t@0822097C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220988\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220994\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082209A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082209AC\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@082209B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082209C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082209D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082209DC\n\tvoice_directsound 60, 0, DirectSoundData_k_brassorc_c4_13k, 255, 0, 255, 165\t@082209E8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@082209F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220A9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220AA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220AB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220AC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220ACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220AD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220AE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220AF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220AFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220B98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220BA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220BB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220BBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220BC8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08220BD4\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@08220BE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220BEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220BF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220C94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220CA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220CAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220CB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220CC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220CD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220CDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220CE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220CF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220D9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220DA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220DB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220DC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220DCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220DD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220DE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220DF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220DFC\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@08220E08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E14\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@08220E20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220E98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220EA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220EB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220EBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220EC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220ED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220EE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220EEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220EF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F28\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@08220F34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220F94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220FA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220FAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220FB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220FC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220FD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220FDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220FE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08220FF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822100C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221018\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221024\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221030\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822103C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221048\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221054\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221060\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822106C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221078\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221084\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822109C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@082210A8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@082210B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082210C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082210CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082210D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082210E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082210F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082210FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221108\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221114\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221120\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822112C\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 0, 255, 165\t@08221138\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221144\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221150\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822115C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221168\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221174\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221180\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822118C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221198\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082211A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082211B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082211BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082211C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082211D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082211E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082211EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082211F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221204\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221210\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822121C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221228\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221234\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221240\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822124C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221258\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221264\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221270\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822127C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221288\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221294\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082212A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082212AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082212B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082212C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082212D0\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@082212DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082212E8\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@082212F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221300\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822130C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221318\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@08221324\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221330\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822133C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221348\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221354\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221360\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822136C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221378\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221384\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221390\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@0822139C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082213A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082213B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082213C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082213CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082213D8\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c5_13k_s, 255, 0, 255, 89\t@082213E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082213F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082213FC\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@08221408\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221414\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221420\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822142C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221438\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221444\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221450\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822145C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221468\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221474\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221480\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822148C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221498\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082214A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082214B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082214BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082214C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082214D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082214E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082214EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082214F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221504\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221510\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822151C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221528\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221534\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221540\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822154C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221558\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221564\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221570\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@0822157C\n\tvoice_directsound 60, 0, DirectSoundData_k_strings7_c5_13k_ss, 255, 0, 255, 165\t@08221588\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221594\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082215A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082215AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082215B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082215C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082215D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082215DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082215E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082215F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221600\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822160C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221618\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221624\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221630\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822163C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221648\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221654\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221660\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822166C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221678\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221684\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221690\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822169C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082216A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082216B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082216C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082216CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082216D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082216E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082216F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082216FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221708\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221714\n\tvoice_directsound 60, 0, DirectSoundData_k_finbass2_c3_13k_s, 255, 0, 255, 165\t@08221720\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822172C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221738\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221744\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221750\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822175C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221768\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221774\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221780\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822178C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221798\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082217A4\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_s, 128, 242, 0, 178\t@082217B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082217BC\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 89\t@082217C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082217D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082217E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082217EC\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@082217F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221804\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221810\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822181C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221828\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221834\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221840\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822184C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221858\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221864\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221870\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822187C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221888\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221894\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082218A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082218AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082218B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082218C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082218D0\n\tvoice_directsound 60, 0, DirectSoundData_k_clarinet_c5_13k_ss, 255, 0, 255, 165\t@082218DC\n\tvoice_directsound 60, 0, DirectSoundData_k_piccolo_c5_13k_ss, 255, 0, 255, 165\t@082218E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082218F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221900\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822190C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221918\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221924\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221930\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822193C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221948\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221954\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221960\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822196C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221978\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221984\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221990\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822199C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082219A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082219B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082219C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082219CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082219D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082219E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082219F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082219FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A44\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5c4_13k, 255, 0, 255, 165\t@08221A50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221A98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221AA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221AB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221ABC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221AC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221AD4\n\tvoice_directsound 60, 0, DirectSoundData_k_celesta_c5_13k_ss, 255, 0, 255, 165\t@08221AE0\n\tvoice_directsound 60, 0, DirectSoundData_k_marimba2_c4_13k_ss, 255, 0, 255, 165\t@08221AEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221AF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221B94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221BA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221BAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221BB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221BC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221BD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221BDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221BE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221BF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221C9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221CA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221CB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221CC0\n\tvoice_directsound 60, 0, DirectSoundData_k_voice1_c4_13k_ss, 255, 0, 255, 165\t@08221CCC\n"
  },
  {
    "path": "sound/voicegroups/voicegroup076.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup076\nvoicegroup076:\t@ 0x08221CD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221CD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221CE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221CF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221CFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D08\n\tvoice_directsound 60, 0, DirectSoundData_h_organ2_c5_13k8b_ss, 255, 0, 255, 165\t@08221D14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D68\n\tvoice_directsound 60, 0, DirectSoundData_h_tp_mute_c5_13k8b_ss, 255, 0, 255, 165\t@08221D74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221D8C\n\tvoice_directsound 60, 0, DirectSoundData_k_brass_c4_13k, 255, 0, 255, 165\t@08221D98\n\tvoice_directsound 60, 0, DirectSoundData_k_brass2_c4_13k, 255, 0, 255, 165\t@08221DA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221DB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221DBC\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm_c4_13k, 255, 0, 255, 165\t@08221DC8\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrm2_c4_13k, 255, 0, 255, 165\t@08221DD4\n\tvoice_directsound 60, 0, DirectSoundData_k_brasstrp_c4_13k, 255, 0, 255, 165\t@08221DE0\n\tvoice_directsound 60, 0, DirectSoundData_k_brightness_c5_13k_ss, 255, 0, 255, 165\t@08221DEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221DF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E4C\n\tvoice_directsound 60, 0, DirectSoundData_k_enghorn_c4_13k_s, 255, 0, 255, 165\t@08221E58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E7C\n\tvoice_directsound 60, 0, DirectSoundData_k_flute_c6_13k_s, 255, 0, 255, 165\t@08221E88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221E94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221EA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221EAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221EB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221EC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221ED0\n\tvoice_directsound 60, 0, DirectSoundData_k_horn5_c4_13k_ss, 255, 0, 255, 165\t@08221EDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221EE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221EF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F00\n\tvoice_directsound 60, 0, DirectSoundData_k_oboe_c4_13k_s, 255, 0, 255, 165\t@08221F0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F24\n\tvoice_directsound 60, 0, DirectSoundData_k_pflute_c5_13k_ss, 255, 0, 255, 165\t@08221F30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F6C\n\tvoice_directsound 60, 0, DirectSoundData_k_slap_c2_13k_ss, 255, 0, 255, 165\t@08221F78\n\tvoice_directsound 60, 0, DirectSoundData_k_strings_13k_c4, 255, 0, 255, 165\t@08221F84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221F9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221FA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221FB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221FC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221FCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221FD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221FE4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup077.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup077\nvoicegroup077:\t@ 0x08221FF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221FF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08221FFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222008\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222014\n\tvoice_directsound 60, 0, DirectSoundData_k_timpani3_g3_13k_s, 255, 0, 255, 165\t@08222020\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822202C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222038\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222044\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222050\n\tvoice_directsound 60, 0, DirectSoundData_k_tubular_c4_13k_s, 255, 0, 255, 165\t@0822205C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222068\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222074\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222080\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822208C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222098\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082220A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082220B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082220BC\n\tvoice_square_2_alt 2, 0, 0, 15, 0\t@082220C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082220D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082220E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082220EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082220F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222104\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222110\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822211C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222128\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222134\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222140\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822214C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222158\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222164\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222170\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822217C\n\tvoice_keysplit_all voicegroup077\t@08222188\n\tvoice_keysplit_all voicegroup078\t@08222194\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_084DA07C, 255, 0, 255, 204\t@082221A0\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@082221AC\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_k_roomsd_c4_13k_ss, 255, 0, 255, 204\t@082221B8\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@082221C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082221D0\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084DB690, 255, 0, 255, 226\t@082221DC\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084DC330, 255, 0, 255, 204\t@082221E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082221F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222200\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_084DCA24, 255, 0, 255, 204\t@0822220C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084DD66C, 255, 0, 255, 204\t@08222218\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222224\n"
  },
  {
    "path": "sound/voicegroups/voicegroup078.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup078\nvoicegroup078:\t@ 0x08222230\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084DE884, 255, 0, 255, 165\t@08222230\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_k_roomcc_c4_13k_ss, 255, 0, 255, 204\t@0822223C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222248\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084E20A0, 255, 0, 255, 204\t@08222254\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@08222260\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@0822226C\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@08222278\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08222284\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08222290\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822229C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@082222A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082222B4\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@082222C0\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@082222CC\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@082222D8\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@082222E4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@082222F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082222FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222308\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@08222314\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@08222320\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822232C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222338\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222344\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222350\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@0822235C\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@08222368\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@08222374\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@08222380\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@0822238C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222398\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082223A4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@082223B0\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@082223BC\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@082223C8\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@082223D4\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_08502CB4, 255, 0, 255, 204\t@082223E0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@082223EC\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_08503E8C, 255, 0, 255, 204\t@082223F8\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_085045A8, 255, 0, 255, 204\t@08222404\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@08222410\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_08504F40, 255, 0, 255, 226\t@0822241C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08505B2C, 255, 0, 255, 204\t@08222428\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222434\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222440\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_h_dr_midtom_13k8b_ss, 255, 0, 255, 204\t@0822244C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08506B50, 255, 0, 255, 204\t@08222458\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222464\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_08507D60, 255, 0, 255, 165\t@08222470\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_08508870, 255, 149, 167, 204\t@0822247C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222488\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_0850A7D0, 255, 0, 255, 204\t@08222494\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@082224A0\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@082224AC\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@082224B8\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@082224C4\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@082224D0\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_orc_symbal_13k8b_ss, 255, 149, 167, 204\t@082224DC\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@082224E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082224F4\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@08222500\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@0822250C\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@08222518\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@08222524\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@08222530\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822253C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222548\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@08222554\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@08222560\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822256C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222578\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222584\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222590\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@0822259C\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@082225A8\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@082225B4\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@082225C0\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@082225CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082225D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082225E4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@082225F0\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@082225FC\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@08222608\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@08222614\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_dr_bd_13k8b_ss, 255, 0, 255, 204\t@08222620\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@0822262C\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_0850E8E8, 255, 0, 255, 204\t@08222638\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@08222644\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222650\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_08504F40, 255, 0, 255, 226\t@0822265C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08505B2C, 255, 0, 255, 204\t@08222668\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222674\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222680\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_h_dr_midtom_13k8b_ss, 255, 0, 255, 204\t@0822268C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08506B50, 255, 0, 255, 204\t@08222698\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082226A4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup079.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup079\nvoicegroup079:\t@ 0x082226B0\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_08507D60, 255, 0, 255, 165\t@082226B0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_08508870, 255, 149, 167, 204\t@082226BC\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084E20A0, 255, 0, 255, 204\t@082226C8\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_0850A7D0, 255, 0, 255, 204\t@082226D4\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@082226E0\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@082226EC\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@082226F8\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08222704\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08222710\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822271C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@08222728\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222734\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@08222740\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@0822274C\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@08222758\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@08222764\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@08222770\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822277C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222788\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@08222794\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@082227A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082227AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082227B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082227C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082227D0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@082227DC\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@082227E8\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@082227F4\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@08222800\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@0822280C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222818\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222824\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@08222830\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@0822283C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@08222848\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@08222854\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_08502CB4, 255, 0, 255, 204\t@08222860\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@0822286C\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_08503E8C, 255, 0, 255, 204\t@08222878\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_085045A8, 255, 0, 255, 204\t@08222884\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@08222890\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_08504F40, 255, 0, 255, 226\t@0822289C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08505B2C, 255, 0, 255, 204\t@082228A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082228B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082228C0\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_h_dr_midtom_13k8b_ss, 255, 0, 255, 204\t@082228CC\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08506B50, 255, 0, 255, 204\t@082228D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082228E4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup080.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup080\nvoicegroup080:\t@ 0x082228F0\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_08507D60, 255, 0, 255, 165\t@082228F0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_08508870, 255, 149, 167, 204\t@082228FC\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084E20A0, 255, 0, 255, 204\t@08222908\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_0850A7D0, 255, 0, 255, 204\t@08222914\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@08222920\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@0822292C\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@08222938\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08222944\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08222950\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_orc_symbal_13k8b_ss, 255, 149, 167, 204\t@0822295C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@08222968\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222974\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@08222980\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@0822298C\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@08222998\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@082229A4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@082229B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082229BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082229C8\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@082229D4\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@082229E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082229EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082229F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222A04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222A10\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@08222A1C\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@08222A28\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@08222A34\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@08222A40\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@08222A4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222A58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222A64\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@08222A70\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@08222A7C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@08222A88\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@08222A94\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_dr_bd_13k8b_ss, 255, 0, 255, 204\t@08222AA0\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@08222AAC\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_0850E8E8, 255, 0, 255, 204\t@08222AB8\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@08222AC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222AD0\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_08504F40, 255, 0, 255, 226\t@08222ADC\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08505B2C, 255, 0, 255, 204\t@08222AE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222AF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222B00\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_h_dr_midtom_13k8b_ss, 255, 0, 255, 204\t@08222B0C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08506B50, 255, 0, 255, 204\t@08222B18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222B24\n"
  },
  {
    "path": "sound/voicegroups/voicegroup081.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup081\nvoicegroup081:\t@ 0x08222B30\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_08507D60, 255, 0, 255, 165\t@08222B30\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_08508870, 255, 149, 167, 204\t@08222B3C\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084E20A0, 255, 0, 255, 204\t@08222B48\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_0850A7D0, 255, 0, 255, 204\t@08222B54\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@08222B60\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@08222B6C\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@08222B78\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08222B84\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08222B90\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_k_roomcc_c4_13k_ss, 255, 0, 255, 204\t@08222B9C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@08222BA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222BB4\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@08222BC0\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@08222BCC\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@08222BD8\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@08222BE4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@08222BF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222BFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222C08\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@08222C14\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@08222C20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222C2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222C38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222C44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222C50\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@08222C5C\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@08222C68\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@08222C74\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@08222C80\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@08222C8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222C98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222CA4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@08222CB0\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@08222CBC\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@08222CC8\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@08222CD4\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_084DA07C, 255, 0, 255, 204\t@08222CE0\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@08222CEC\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_k_roomsd_c4_13k_ss, 255, 0, 255, 204\t@08222CF8\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@08222D04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222D10\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084DB690, 255, 0, 255, 226\t@08222D1C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084DC330, 255, 0, 255, 204\t@08222D28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222D34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222D40\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_084DCA24, 255, 0, 255, 204\t@08222D4C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084DD66C, 255, 0, 255, 204\t@08222D58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222D64\n"
  },
  {
    "path": "sound/voicegroups/voicegroup082.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup082\nvoicegroup082:\t@ 0x08222D70\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084DE884, 255, 0, 255, 165\t@08222D70\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_k_roomcc_c4_13k_ss, 255, 0, 255, 204\t@08222D7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222D88\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084E20A0, 255, 0, 255, 204\t@08222D94\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@08222DA0\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@08222DAC\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@08222DB8\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08222DC4\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08222DD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222DDC\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@08222DE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222DF4\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@08222E00\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@08222E0C\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@08222E18\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@08222E24\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@08222E30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222E3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222E48\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@08222E54\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@08222E60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222E6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222E78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222E84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222E90\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@08222E9C\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@08222EA8\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@08222EB4\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@08222EC0\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@08222ECC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222ED8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222EE4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@08222EF0\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@08222EFC\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@08222F08\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@08222F14\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_084DA07C, 255, 0, 255, 204\t@08222F20\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@08222F2C\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_k_roomsd_c4_13k_ss, 255, 0, 255, 204\t@08222F38\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@08222F44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222F50\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084DB690, 255, 0, 255, 226\t@08222F5C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084DC330, 255, 0, 255, 204\t@08222F68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222F74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222F80\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_084DCA24, 255, 0, 255, 204\t@08222F8C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084DD66C, 255, 0, 255, 204\t@08222F98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222FA4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup083.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup083\nvoicegroup083:\t@ 0x08222FB0\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084DE884, 255, 0, 255, 165\t@08222FB0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_k_roomcc_c4_13k_ss, 255, 0, 255, 204\t@08222FBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08222FC8\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084E20A0, 255, 0, 255, 204\t@08222FD4\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@08222FE0\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@08222FEC\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@08222FF8\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08223004\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08223010\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822301C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@08223028\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223034\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@08223040\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@0822304C\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@08223058\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@08223064\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@08223070\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822307C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223088\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@08223094\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@082230A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082230AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082230B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082230C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082230D0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@082230DC\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@082230E8\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@082230F4\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@08223100\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@0822310C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223118\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223124\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@08223130\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@0822313C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@08223148\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@08223154\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_08502CB4, 255, 0, 255, 204\t@08223160\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@0822316C\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_08503E8C, 255, 0, 255, 204\t@08223178\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_085045A8, 255, 0, 255, 204\t@08223184\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@08223190\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_08504F40, 255, 0, 255, 226\t@0822319C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08505B2C, 255, 0, 255, 204\t@082231A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082231B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082231C0\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_h_dr_midtom_13k8b_ss, 255, 0, 255, 204\t@082231CC\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08506B50, 255, 0, 255, 204\t@082231D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082231E4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup084.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup084\nvoicegroup084:\t@ 0x082231F0\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_08507D60, 255, 0, 255, 165\t@082231F0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_08508870, 255, 149, 167, 204\t@082231FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223208\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_0850A7D0, 255, 0, 255, 204\t@08223214\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@08223220\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@0822322C\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@08223238\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08223244\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08223250\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_orc_symbal_13k8b_ss, 255, 149, 167, 204\t@0822325C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@08223268\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223274\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@08223280\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@0822328C\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@08223298\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@082232A4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@082232B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082232BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082232C8\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@082232D4\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@082232E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082232EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082232F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223304\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223310\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@0822331C\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@08223328\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@08223334\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@08223340\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@0822334C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223358\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223364\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@08223370\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@0822337C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@08223388\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@08223394\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_dr_bd_13k8b_ss, 255, 0, 255, 204\t@082233A0\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@082233AC\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_0850E8E8, 255, 0, 255, 204\t@082233B8\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@082233C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082233D0\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_08504F40, 255, 0, 255, 226\t@082233DC\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08505B2C, 255, 0, 255, 204\t@082233E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082233F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223400\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_h_dr_midtom_13k8b_ss, 255, 0, 255, 204\t@0822340C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08506B50, 255, 0, 255, 204\t@08223418\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223424\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_08507D60, 255, 0, 255, 165\t@08223430\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_08508870, 255, 149, 167, 204\t@0822343C\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084E20A0, 255, 0, 255, 204\t@08223448\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_0850A7D0, 255, 0, 255, 204\t@08223454\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@08223460\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@0822346C\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@08223478\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08223484\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08223490\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822349C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@082234A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082234B4\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@082234C0\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@082234CC\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@082234D8\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@082234E4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@082234F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082234FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223508\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@08223514\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@08223520\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822352C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223538\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223544\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223550\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@0822355C\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@08223568\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@08223574\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@08223580\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@0822358C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223598\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082235A4\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@082235B0\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@082235BC\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@082235C8\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@082235D4\n\tvoice_directsound 60, 0, DirectSoundData_0850F1CC, 255, 0, 255, 0\t@082235E0\n"
  },
  {
    "path": "sound/voicegroups/voicegroup085.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup085\nvoicegroup085:\t@ 0x082235EC\n\tvoice_directsound 60, 0, DirectSoundData_h_piano_c5_13k8b_ss, 255, 250, 0, 204\t@082235EC\n\tvoice_directsound 60, 0, DirectSoundData_h_piano_g3_13k8b_ss, 255, 250, 0, 204\t@082235F8\n\tvoice_directsound 60, 0, DirectSoundData_y_se_wind_1_l_13k8b, 255, 0, 255, 0\t@08223604\n\tvoice_directsound 60, 0, DirectSoundData_y_bird_1_13k8b, 255, 0, 255, 0\t@08223610\n\tvoice_directsound 60, 0, DirectSoundData_y_bird_2_13k8b, 255, 0, 255, 0\t@0822361C\n\tvoice_directsound 60, 0, DirectSoundData_y_bird_3_13k8b, 255, 0, 255, 0\t@08223628\n\tvoice_directsound 60, 0, DirectSoundData_h_pr_hyuun1_02_13k8b, 255, 0, 255, 0\t@08223634\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223640\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822364C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223658\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223664\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223670\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822367C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223688\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223694\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082236A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082236AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082236B8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082236C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082236D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082236DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082236E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082236F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223700\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822370C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223718\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223724\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223730\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822373C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223748\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223754\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223760\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822376C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223778\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223784\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223790\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822379C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082237A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082237B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082237C0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082237CC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082237D8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082237E4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082237F0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082237FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223808\n\tvoice_directsound 60, 0, DirectSoundData_k_harp_c4_13k_ss, 255, 242, 0, 165\t@08223814\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223820\n\tvoice_directsound 60, 0, DirectSoundData_k_strings5_c5_13k_ss, 19, 226, 103, 216\t@0822382C\n\tvoice_directsound 60, 0, DirectSoundData_0851EC74, 255, 0, 255, 0\t@08223838\n\tvoice_directsound 60, 0, DirectSoundData_0851FF4C, 255, 0, 255, 0\t@08223844\n\tvoice_directsound 60, 0, DirectSoundData_08524984, 255, 0, 255, 0\t@08223850\n\tvoice_directsound 60, 0, DirectSoundData_08524DBC, 255, 0, 255, 0\t@0822385C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223868\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223874\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223880\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822388C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223898\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082238A4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082238B0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082238BC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082238C8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082238D4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082238E0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082238EC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082238F8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223904\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223910\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822391C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223928\n\tvoice_directsound 60, 0, DirectSoundData_h_acd_g3_13k8b_ss, 64, 0, 255, 127\t@08223934\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223940\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822394C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223958\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223964\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223970\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822397C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223988\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223994\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082239A0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082239AC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082239B8\n\tvoice_directsound 60, 0, DirectSoundData_08525FB8, 255, 0, 255, 165\t@082239C4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082239D0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082239DC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082239E8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082239F4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A54\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223A9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223AA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223AB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223AC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223ACC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223AD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223AE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223AF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223AFC\n\tvoice_directsound 60, 0, DirectSoundData_k_horn2_c4_13k_ss, 255, 0, 255, 165\t@08223B08\n\tvoice_directsound 60, 0, DirectSoundData_0852674C, 255, 0, 255, 165\t@08223B14\n\tvoice_directsound 60, 0, DirectSoundData_08528258, 255, 0, 255, 165\t@08223B20\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B2C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B38\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B44\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B50\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B5C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B68\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B74\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B80\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B8C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223B98\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223BA4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223BB0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223BBC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223BC8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223BD4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223BE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223BEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223BF8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C04\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C10\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C1C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C28\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C40\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C4C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C70\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C7C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223C94\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223CA0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223CAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223CB8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223CC4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223CD0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223CDC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223CE8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223CF4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D00\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D0C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D18\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D24\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D30\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D3C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D48\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D54\n"
  },
  {
    "path": "sound/voicegroups/voicegroup086.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup086\nvoicegroup086:\t@ 0x08223D60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D60\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D6C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D78\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D84\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D90\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223D9C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223DA8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223DB4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223DC0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223DCC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223DD8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223DE4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223DF0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223DFC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223E08\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223E14\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223E20\n\tvoice_keysplit_all voicegroup086\t@08223E2C\n"
  },
  {
    "path": "sound/voicegroups/voicegroup087.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup087\nvoicegroup087:\t@ 0x08223E38\n\tvoice_directsound 60, 0, DirectSoundData_y_se_wind_3_e3_13k8b, 255, 0, 255, 0\t@08223E38\n"
  },
  {
    "path": "sound/voicegroups/voicegroup088.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup088\nvoicegroup088:\t@ 0x08223E44\n\tvoice_directsound 60, 0, DirectSoundData_y_se_wind_3_e3_13k8b, 255, 0, 255, 0\t@08223E44\n\tvoice_directsound 60, 0, DirectSoundData_y_bird_1_13k8b, 255, 0, 255, 0\t@08223E50\n\tvoice_directsound 60, 0, DirectSoundData_y_bird_2_13k8b, 255, 0, 255, 0\t@08223E5C\n\tvoice_directsound 60, 0, DirectSoundData_y_bird_3_13k8b, 255, 0, 255, 0\t@08223E68\n"
  },
  {
    "path": "sound/voicegroups/voicegroup089.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup089\nvoicegroup089:\t@ 0x08223E74\n\tvoice_directsound 60, 0, DirectSoundData_y_yougan_1_e_13k8b, 255, 0, 255, 0\t@08223E74\n\tvoice_directsound 60, 0, DirectSoundData_y_hibashira_1_13k8b, 255, 0, 255, 0\t@08223E80\n"
  },
  {
    "path": "sound/voicegroups/voicegroup090.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup090\nvoicegroup090:\t@ 0x08223E8C\n\tvoice_directsound 60, 0, DirectSoundData_y_yoru_1_13k8b, 255, 0, 255, 0\t@08223E8C\n\tvoice_directsound 60, 0, DirectSoundData_y_yoru_2_13k8b, 255, 0, 255, 0\t@08223E98\n\tvoice_directsound 60, 0, DirectSoundData_y_yoru_3_13k8b, 255, 0, 255, 0\t@08223EA4\n"
  },
  {
    "path": "sound/voicegroups/voicegroup091.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup091\nvoicegroup091:\t@ 0x08223EB0\n\tvoice_directsound 60, 0, DirectSoundData_y_boat_2_13k8b, 255, 0, 255, 0\t@08223EB0\n\tvoice_directsound 60, 0, DirectSoundData_y_sail_1_13k8b, 255, 0, 255, 0\t@08223EBC\n\tvoice_directsound 60, 0, DirectSoundData_y_sail_2_13k8b, 255, 0, 255, 0\t@08223EC8\n"
  },
  {
    "path": "sound/voicegroups/voicegroup092.s",
    "content": "\t.include \"asm/macros/music_voice.inc\"\n\n\t.section .rodata\n\n\t.align 2\n\t@********************** Voicegroup **********************@\n\n\t.global voicegroup092\nvoicegroup092:\t@ 0x08223ED4\n\tvoice_directsound 60, 0, DirectSoundData_h_river1_13k, 255, 0, 255, 0\t@08223ED4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223EE0\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223EEC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223EF8\n\tvoice_noise 60, 0, 0, 0, 0, 0, 15, 2\t@08223F04\n\tvoice_directsound_no_resample 60, 64, DirectSoundData_h_dr_bd_13k8b_ss, 255, 0, 255, 204\t@08223F10\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_h_sidestick_13k8b_ss, 255, 0, 255, 204\t@08223F1C\n\tvoice_directsound_no_resample 60, 74, DirectSoundData_0850E8E8, 255, 0, 255, 204\t@08223F28\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_084DAF40, 255, 0, 255, 204\t@08223F34\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223F40\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_08504F40, 255, 0, 255, 226\t@08223F4C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08505B2C, 255, 0, 255, 204\t@08223F58\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223F64\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223F70\n\tvoice_directsound_no_resample 60, 59, DirectSoundData_h_dr_midtom_13k8b_ss, 255, 0, 255, 204\t@08223F7C\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_08506B50, 255, 0, 255, 204\t@08223F88\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223F94\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_08507D60, 255, 0, 255, 165\t@08223FA0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_08508870, 255, 149, 167, 204\t@08223FAC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08223FB8\n\tvoice_directsound_no_resample 60, 44, DirectSoundData_08543C90, 255, 0, 255, 204\t@08223FC4\n\tvoice_directsound 60, 44, DirectSoundData_084E7244, 255, 0, 255, 165\t@08223FD0\n\tvoice_directsound 60, 84, DirectSoundData_084F27CC, 255, 0, 255, 165\t@08223FDC\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F7390, 255, 0, 255, 204\t@08223FE8\n\tvoice_directsound_no_resample 60, 54, DirectSoundData_084F7C7C, 255, 0, 255, 204\t@08223FF4\n\tvoice_directsound_no_resample 60, 79, DirectSoundData_084F9EE8, 255, 0, 255, 204\t@08224000\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822400C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FA19C, 255, 0, 255, 204\t@08224018\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08224024\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_h_13k8b_ss, 255, 0, 255, 204\t@08224030\n\tvoice_directsound_no_resample 60, 94, DirectSoundData_h_dr_bongo_l_13k8b_ss, 255, 0, 255, 204\t@0822403C\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FC718, 255, 0, 255, 204\t@08224048\n\tvoice_directsound_no_resample 60, 39, DirectSoundData_084FCAA8, 255, 0, 255, 204\t@08224054\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FCFB4, 255, 0, 255, 204\t@08224060\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822406C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08224078\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_h_agogo_h_13k8b_ss, 255, 0, 255, 204\t@08224084\n\tvoice_directsound_no_resample 60, 36, DirectSoundData_084FDB48, 255, 0, 255, 204\t@08224090\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@0822409C\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082240A8\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082240B4\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@082240C0\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE008, 255, 0, 255, 204\t@082240CC\n\tvoice_directsound_no_resample 60, 84, DirectSoundData_084FE1F0, 255, 0, 255, 204\t@082240D8\n\tvoice_directsound_no_resample 60, 89, DirectSoundData_084FEC3C, 255, 0, 255, 204\t@082240E4\n\tvoice_directsound_no_resample 60, 87, DirectSoundData_084FEE4C, 255, 0, 255, 204\t@082240F0\n\tvoice_directsound_no_resample 60, 92, DirectSoundData_h_wblock_l_13k8b_ss, 255, 0, 255, 204\t@082240FC\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08224108\n\tvoice_square_1 0, 2, 0, 0, 15, 0\t@08224114\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF26C, 255, 0, 255, 204\t@08224120\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_084FF5C4, 255, 242, 0, 204\t@0822412C\n\tvoice_directsound_no_resample 60, 34, DirectSoundData_085006D0, 255, 0, 255, 204\t@08224138\n\tvoice_directsound_no_resample 60, 99, DirectSoundData_085016D8, 255, 0, 255, 204\t@08224144\n"
  },
  {
    "path": "src/agb_sram.c",
    "content": "#include \"global.h\"\n#include \"agb_sram.h\"\n\nconst char AgbLibSramVersion[] = \"SRAM_F_V103\";\n\nstatic u16 verifySramFast_Work[80]; // buffer to hold code of VerifySramFast_Core\nstatic u16 readSramFast_Work[64];  // buffer to hold code of ReadSramFast_Core\n\nu32 (* VerifySramFast)(void const * src, void * dest, u32 size);    // pointer to verifySramFast_Work\nvoid (* ReadSramFast)(void const * src, void * dest, u32 size);     // pointer to readSramFast_Work\n\nvoid ReadSramFast_Core(const u8 *src, u8 *dest, u32 size)\n{\n    REG_WAITCNT = (REG_WAITCNT & ~3) | 3;\n    while (--size != -1)\n        *dest++ = *src++;\n}\n\nvoid WriteSramFast(const u8 *src, u8 *dest, u32 size)\n{\n    REG_WAITCNT = (REG_WAITCNT & ~3) | 3;\n    while (--size != -1)\n        *dest++ = *src++;\n}\n\nu32 VerifySramFast_Core(const u8 *src, u8 *dest, u32 size)\n{\n    REG_WAITCNT = (REG_WAITCNT & ~3) | 3;\n    while (--size != -1)\n    {\n        if (*dest++ != *src++)\n            return (u32)(dest - 1);\n    }\n    return 0;\n}\n\nvoid SetSramFastFunc(void)\n{\n    u16 *src;\n    u16 *dest;\n    u16 size;\n\n    src = (u16 *)ReadSramFast_Core;\n    // clear the least significant bit so that we get the actual start address of the function\n    src = (u16 *)((uintptr_t)src & ~1);\n    dest = readSramFast_Work;\n    // get the size of the function by subtracting the address of the next function\n    size = ((uintptr_t)WriteSramFast - (uintptr_t)ReadSramFast_Core) / 2;\n    // copy the function into the WRAM buffer\n    while (size != 0)\n    {\n        *dest++ = *src++;\n        size--;\n    }\n    // add 1 to the address of the buffer so that we stay in THUMB mode when bx-ing to the address\n    ReadSramFast = (void *)((uintptr_t)readSramFast_Work + 1);\n\n    src = (u16 *)VerifySramFast_Core;\n    // clear the least significant bit so that we get the actual start address of the function\n    src = (u16 *)((uintptr_t)src & ~1);\n    dest = verifySramFast_Work;\n    // get the size of the function by subtracting the address of the next function\n    size = ((uintptr_t)SetSramFastFunc - (uintptr_t)VerifySramFast_Core) / 2;\n    // copy the function into the WRAM buffer\n    while (size != 0)\n    {\n        *dest++ = *src++;\n        size--;\n    }\n    // add 1 to the address of the buffer so that we stay in THUMB mode when bx-ing to the address\n    VerifySramFast = (void *)((uintptr_t)verifySramFast_Work + 1);\n\n    REG_WAITCNT = (REG_WAITCNT & ~3) | 3;\n}\n\nu32 WriteAndVerifySramFast(void const * src, void * dest, u32 size)\n{\n    u8 i;\n    u32 errorAddr;\n\n    // try writing and verifying the data 3 times\n    for (i = 0; i < 3; i++)\n    {\n        WriteSramFast(src, dest, size);\n        errorAddr = VerifySramFast(src, dest, size);\n        if (errorAddr == 0)\n            break;\n    }\n\n    return errorAddr;\n}\n"
  },
  {
    "path": "src/animedrv.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n\n#include \"anime.h\"\n\nstatic int  AnimInterpret(struct Anim* anim);\nstatic void AnimInsert(struct Anim* anim);\nstatic void AnimDisplayPrivate(struct Anim* anim);\nstatic void Anim_8005334(struct Anim* anim, u32 instruction);\n\ntypedef void (*AnimCallback_t) (struct Anim* anim);\n\nEWRAM_DATA static struct Anim sAnimPool[ANIM_MAX_COUNT] = {};\nEWRAM_DATA static struct Anim* sFirstAnim = NULL;\n\nvoid AnimUpdateAll(void)\n{\n    struct Anim* anim;\n    int boolNeedsSort = FALSE;\n\n    if (!sFirstAnim)\n        return;\n\n    for (anim = sFirstAnim;; anim = anim->pNext)\n    {\n        if (ANIM_IS_DISABLED(anim))\n            continue;\n\n        if (!(anim->state & ANIM_BIT_FROZEN))\n        {\n            if (anim->timer == 0 || --anim->timer == 0)\n            {\n                do\n                {\n                    if (AnimInterpret(anim) == TRUE)\n                        boolNeedsSort = TRUE;\n                }\n                while (anim->timer == 0);\n            }\n\n            if (ANIM_IS_DISABLED(anim))\n                continue;\n        }\n\n        if (!(anim->state & ANIM_BIT_HIDDEN))\n            AnimDisplayPrivate(anim);\n\n        if (!anim->pNext)\n            break;\n    }\n\n    if (boolNeedsSort == TRUE)\n        AnimSort();\n}\n\nvoid AnimClearAll(void)\n{\n    struct Anim* it;\n\n    for (it = sAnimPool; it < sAnimPool + ANIM_MAX_COUNT; ++it)\n    {\n        it->state = 0;\n        it->pPrev = NULL;\n        it->pNext = NULL;\n    }\n\n    sFirstAnim = NULL;\n}\n\nstruct Anim* AnimCreate_unused(const void* frameData)\n{\n    struct Anim* anim;\n\n    // Find anim slot for new anim\n    for (anim = sAnimPool; (anim < sAnimPool + ANIM_MAX_COUNT) && !ANIM_IS_DISABLED(anim); ++anim) {}\n\n    // return null if no anim slot was found\n    if (anim == sAnimPool + ANIM_MAX_COUNT)\n        return NULL;\n\n    anim->state = ANIM_BIT_ENABLED;\n\n    anim->pScrCurrent = frameData;\n    anim->pScrStart = frameData;\n\n    anim->timer = 0;\n    anim->oam2Base = 0;\n    anim->drawLayerPriority = 0;\n    anim->state2 = 0;\n    anim->state3 = 0;\n    anim->oamBase = 0;\n\n    anim->commandQueueSize = 0;\n\n    anim->pImgSheetBuf = NULL;\n    anim->pSpriteDataPool = NULL;\n    anim->pUnk40 = NULL;\n    anim->pUnk44 = NULL;\n\n    AnimInsert(anim);\n\n    return anim;\n}\n\nstruct Anim* AnimCreate(const void* frameData, u16 displayPriority)\n{\n    struct Anim* anim;\n\n    // Find anim slot for new anim\n    for (anim = sAnimPool; (anim < sAnimPool + ANIM_MAX_COUNT) && !ANIM_IS_DISABLED(anim); ++anim) {}\n\n    // return null if no anim slot was found\n    if (anim == sAnimPool + ANIM_MAX_COUNT)\n        return NULL;\n\n    anim->state = ANIM_BIT_ENABLED;\n\n    anim->pScrCurrent = frameData;\n    anim->pScrStart = frameData;\n\n    anim->timer = 0;\n    anim->oam2Base = 0;\n    anim->drawLayerPriority = displayPriority;\n    anim->state2 = 0;\n    anim->state3 = 0;\n    anim->oamBase = 0;\n\n    anim->commandQueueSize = 0;\n\n    anim->pImgSheetBuf = NULL;\n    anim->pSpriteDataPool = NULL;\n    anim->pUnk40 = NULL;\n    anim->pUnk44 = NULL;\n\n    AnimInsert(anim);\n\n    return anim;\n}\n\nvoid AnimSort(void)\n{\n    struct Anim* anim;\n\n    for (anim = sAnimPool; anim < sAnimPool + ANIM_MAX_COUNT; ++anim)\n    {\n        if (ANIM_IS_DISABLED(anim))\n            continue;\n\n        anim->pPrev = NULL;\n        anim->pNext = NULL;\n    }\n\n    sFirstAnim = NULL;\n\n    for (anim = sAnimPool; anim < sAnimPool + ANIM_MAX_COUNT; ++anim)\n    {\n        if (ANIM_IS_DISABLED(anim))\n            continue;\n\n        AnimInsert(anim);\n    }\n}\n\nvoid AnimDelete(struct Anim* anim)\n{\n    if (anim->pPrev == NULL)\n    {\n        sFirstAnim = anim->pNext;\n        anim->pNext->pPrev = NULL;\n    }\n    else\n    {\n        anim->pPrev->pNext = anim->pNext;\n        anim->pNext->pPrev = anim->pPrev;\n    }\n\n    anim->state = 0;\n    anim->pPrev = NULL;\n    anim->pNext = NULL;\n}\n\nvoid AnimDisplay(struct Anim* anim)\n{\n    AnimDisplayPrivate(anim);\n}\n\nint AnimInterpret(struct Anim* anim)\n{\n    int boolNeedsResort = FALSE;\n\n    u32 instruction = *anim->pScrCurrent++;\n\n    if (ANINS_IS_NOT_FORCESPRITE(instruction))\n    {\n        if (ANINS_IS_PTRINS(instruction))\n        {\n            switch (ANINS_PTRINS_GET_TYPE(instruction))\n            {\n\n            case 0: // function call\n                ((AnimCallback_t) (ANINS_PTRINS_GET_ADDRESS(instruction)))(anim);\n                break;\n\n            case 1: // set new frame data\n                anim->pScrStart   = ANINS_PTRINS_GET_ADDRESS(instruction);\n                anim->pScrCurrent = ANINS_PTRINS_GET_ADDRESS(instruction);\n\n                anim->timer = 1;\n\n                break;\n\n            } // switch (ANINS_PTRINS_GET_TYPE(instruction))\n        }\n        else\n        {\n            switch (ANINS_GET_TYPE(instruction))\n            {\n\n            case ANIM_INS_TYPE_STOP:\n                anim->pScrCurrent--;\n                anim->timer = 1;\n\n                anim->state2 = (anim->state2 & 0xFFF) | ANIM_BIT2_STOP;\n\n                break;\n\n            case ANIM_INS_TYPE_END:\n                anim->state = 0;\n                anim->timer = 1;\n\n                boolNeedsResort = TRUE;\n\n                break;\n\n            case ANIM_INS_TYPE_LOOP:\n                anim->pScrCurrent = anim->pScrStart;\n                anim->timer = 1;\n\n                break;\n\n            case ANIM_INS_TYPE_WAIT:\n                anim->timer = ANINS_WAIT_GET_DELAY(instruction);\n                break;\n\n            case ANIM_INS_TYPE_MOVE:\n                anim->xPosition += ANINS_MOVE_GET_XOFF(instruction);\n                anim->yPosition += ANINS_MOVE_GET_YOFF(instruction);\n\n                anim->timer = ANINS_MOVE_GET_DELAY(instruction);\n\n                break;\n\n            case ANIM_INS_TYPE_COMMAND:\n                anim->state2 = (anim->state2 & 0xFFF) | ANIM_BIT2_COMMAND;\n\n                anim->commandQueue[anim->commandQueueSize] = ANINS_COMMAND_GET_ID(instruction);\n                anim->commandQueueSize++;\n\n                anim->timer = 1;\n\n                switch (ANINS_COMMAND_GET_ID(instruction))\n                {\n\n                case ANIM_CMD_WAIT_01:\n                case ANIM_CMD_WAIT_02:\n                case ANIM_CMD_WAIT_03:\n                case ANIM_CMD_WAIT_04:\n                case ANIM_CMD_WAIT_05:\n                case ANIM_CMD_WAIT_13:\n                case ANIM_CMD_WAIT_18:\n                case ANIM_CMD_WAIT_2D:\n                case ANIM_CMD_WAIT_39:\n                case ANIM_CMD_WAIT_52:\n                    anim->pScrCurrent--;\n                    break;\n\n                } // switch (ANINS_COMMAND_GET_ID(instruction))\n\n                break;\n\n            case ANIM_INS_TYPE_FRAME:\n                anim->timer = ANINS_FRAME_GET_DELAY(instruction);\n                anim->unk13 = ANINS_FRAME_GET_UNK(instruction);\n\n                anim->pImgSheet = (const void*) (*anim->pScrCurrent++);\n\n                // ???????\n                anim->pSpriteData = (const void*) (*anim->pScrCurrent++);\n                anim->pSpriteData += (unsigned) anim->pSpriteDataPool;\n\n                anim->state2 = (anim->state2 & 0xFFF) | ANIM_BIT2_FRAME;\n\n                break;\n\n            } // switch (0x3F & (instruction >> 24))\n        }\n    }\n    else\n    {\n        anim->pSpriteData = ANINS_FORCESPRITE_GET_ADDRESS(instruction);\n        anim->timer       = ANINS_FORCESPRITE_GET_DELAY(instruction);\n    }\n\n    return boolNeedsResort;\n}\n\nvoid AnimInsert(struct Anim* anim)\n{\n    struct Anim* it = sFirstAnim;\n\n    if (!sFirstAnim)\n    {\n        sFirstAnim = anim;\n        return;\n    }\n\n    for (;;)\n    {\n        if (anim->drawLayerPriority > it->drawLayerPriority)\n        {\n            struct Anim* prev = it->pPrev;\n\n            anim->pPrev = it->pPrev;\n            anim->pNext = it;\n            it->pPrev = anim;\n\n            if (!anim->pPrev)\n                sFirstAnim = anim;\n            else\n                prev->pNext = anim;\n\n            break;\n        }\n\n        if (!it->pNext)\n        {\n            anim->pNext = it->pNext;\n            anim->pPrev = it;\n            it->pNext = anim;\n\n            return;\n        }\n\n        it = it->pNext;\n    }\n}\n\nvoid AnimDisplayPrivate(struct Anim* anim)\n{\n    unsigned baseAffineId = gOamAffinePutId;\n\n    const struct AnimSpriteData* oamData = anim->pSpriteData;\n    const struct AnimSpriteData* it;\n\n    int i;\n    int x, y;\n\n    if (!oamData)\n        return;\n\n    if ((oamData->header &~ 0xFFFF) == 0xFFFF0000)\n    {\n        for (i = oamData->header & 0xFFFF; i != 0; gOamAffinePutId++, --i, oamData++)\n        {\n            gOamAffinePutIt[3] = oamData->as.affine.pa;\n            gOamAffinePutIt += 4;\n\n            gOamAffinePutIt[3] = oamData->as.affine.pb;\n            gOamAffinePutIt += 4;\n\n            gOamAffinePutIt[3] = oamData->as.affine.pc;\n            gOamAffinePutIt += 4;\n\n            gOamAffinePutIt[3] = oamData->as.affine.pd;\n            gOamAffinePutIt += 4;\n        }\n    }\n\n    for (it = oamData; it->header != 1 && (void *)gOamHiPutIt < (void *)((u32*) (gOam) + 0x100); ++it)\n    {\n        x = it->as.object.x + anim->xPosition;\n        y = it->as.object.y + anim->yPosition;\n\n        if (x > 0x100)\n            x = 0x180;\n        else if (x < -0x40)\n            x = 0x180;\n\n        if (y > 0x0A0)\n            x = 0x180;\n        else if (y < -0x40)\n            x = 0x180;\n\n        x = x & 0x1FF;\n        y = y & 0x0FF;\n\n        i = 0;\n\n        if (it->header & 0x100)\n            i = (baseAffineId << 25);\n\n        i = i + anim->oamBase;\n\n        // ugh\n        *gOamHiPutIt++ = (it->header + i) | (x << 16) | (y);\n        *(u16*)(gOamHiPutIt++) = (it->as.object.oam2 & 0xF3FF) + anim->oam2Base;\n    }\n}\n\nvoid Anim_8005334(struct Anim* anim, u32 instruction)\n{\n    switch (ANINS_COMMAND_GET_ID(instruction))\n    {\n\n    case ANIM_CMD_WAIT_01:\n    case ANIM_CMD_WAIT_02:\n    case ANIM_CMD_WAIT_03:\n    case ANIM_CMD_WAIT_04:\n    case ANIM_CMD_WAIT_05:\n    case ANIM_CMD_WAIT_13:\n    case ANIM_CMD_WAIT_18:\n    case ANIM_CMD_WAIT_2D:\n    case ANIM_CMD_WAIT_39:\n    case ANIM_CMD_WAIT_52:\n        anim->pScrCurrent--;\n        break;\n\n    } // switch (ANINS_COMMAND_GET_ID(instruction))\n}\n"
  },
  {
    "path": "src/ap.c",
    "content": "#include \"global.h\"\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"proc.h\"\n#include \"bmlib.h\"\n#include \"hardware.h\"\n\nstruct ProcCmd CONST_DATA ProcScr_ApProc[] =\n{\n    PROC_SET_END_CB(APProc_OnEnd),\n    PROC_REPEAT(APProc_OnUpdate),\n\n    PROC_END,\n};\n\nu8 CONST_DATA sOamTileSizeLut[] =\n{\n    1, 1,\n    2, 2,\n    4, 4,\n    8, 8,\n\n    2, 1,\n    4, 1,\n    4, 2,\n    8, 4,\n\n    1, 2,\n    1, 4,\n    2, 4,\n    4, 8,\n};\n\nstatic struct APHandle sAPArray[AP_MAX_COUNT];\n\nvoid AP_ClearAll(void) {\n    struct APHandle* it;\n\n    const struct APHandle* base = sAPArray;\n    const void*  nullDefinition = NULL;\n\n    it = sAPArray + AP_MAX_COUNT - 1;\n\n    do {\n        (it--)->pDefinition = nullDefinition;\n    } while ((int)it >= (int)base); // casts are needed for match\n}\n\nstruct APHandle* AP_Create(const void* apDefinition, u16 aObjNode) {\n    struct APHandle* result;\n\n    if (!(result = AP_Find(NULL)))\n        return NULL;\n\n    AP_Init(result, apDefinition, aObjNode);\n    return result;\n}\n\nvoid AP_Delete(struct APHandle* handle) {\n    if (handle && handle->pDefinition)\n        handle->pDefinition = NULL;\n}\n\ns8 AP_Update(struct APHandle* handle, int x, int y) {\n    if (!handle || !handle->pDefinition)\n        return FALSE;\n    \n    AP_Display(handle, x, y);\n    return AP_ExecFrame(handle);\n}\n\nvoid AP_Display(struct APHandle* handle, int x, int y) {\n    int rotScaleMask = 0;\n\n    if (!handle || !handle->pDefinition)\n        return;\n\n    if (handle->pCurrentRotScale) {\n        AP_QueueObjRotScale(handle);\n        rotScaleMask = (handle->rotScaleIndex << 9);\n    }\n\n    PutSpriteExt(\n        handle->objLayer,\n        x | rotScaleMask, y,\n        handle->pCurrentObjData,\n        handle->tileBase\n    );\n\n    if (handle->pGraphics && handle->gfxNeedsUpdate)\n        AP_QueueObjGraphics(handle);\n}\n\ns8 AP_ExecFrame(struct APHandle* handle) {\n    int tmp; // needed to match\n\n    if (!handle || !handle->pDefinition)\n        return FALSE;\n    \n    if (!handle->frameInterval)\n        return TRUE;\n    \n    // timer going down\n    if (handle->frameTimer != 0) {\n        if ((handle->frameTimer = handle->frameTimer-1) > 0)\n            return TRUE;\n        \n        handle->frameTimer = 0;\n        handle->pAnimDataCurrent += 2;\n    }\n\n    // handle animation end\n    if (!handle->pAnimDataCurrent[0]) {\n        switch (handle->pAnimDataCurrent[1]) {\n        case (u16)(-1): // loop back to start\n            handle->pAnimDataCurrent = handle->pAnimDataStart;\n            return AP_ExecFrame(handle);\n        \n        case 1: // delete handle\n            AP_Delete(handle);\n        case 0: // end animation\n            return FALSE;\n        }\n    }\n\n    // Increasing the subframe clock\n    tmp = (handle->pAnimDataCurrent[0] * handle->frameInterval);\n    handle->subframeTimer += tmp;\n\n    // Check if next frame wasn't reached yet\n    if (handle->subframeTimer < 0x100) {\n        handle->frameTimer = 1;\n        return AP_ExecFrame(handle);\n    }\n\n    // Setting clock values depending on subframe clock\n    handle->frameTimer    = (handle->subframeTimer >> 8);\n    handle->subframeTimer = (handle->subframeTimer & 0xFF);\n\n    // Setting new frame\n    handle->pCurrentObjData = handle->pFrameData + handle->pFrameData[handle->pAnimDataCurrent[1]]/2;\n\n    // Handling RotScale data (if any)\n    if (handle->pCurrentObjData[0] & 0x8000) {\n        handle->pCurrentRotScale  = handle->pCurrentObjData;\n        handle->pCurrentObjData += (handle->pCurrentObjData[0] & 0x7FFF)*3 + 1;\n    } else {\n        handle->pCurrentRotScale = NULL;\n    }\n\n    // Gfx needs update\n    handle->gfxNeedsUpdate = TRUE;\n    return TRUE;\n}\n\nvoid AP_QueueObjRotScale(struct APHandle* handle) {\n    int i, count;\n    const u16* it;\n\n    if (!handle || !handle->pDefinition)\n        return;\n    \n    if (!handle->pCurrentRotScale)\n        return;\n    \n    count = handle->pCurrentRotScale[0] & 0x7FFF; // rotscale data count\n    it    = handle->pCurrentRotScale + 1;         // rotscale data start\n\n    for (i = 0; i < count; it += 3, i++) {\n        SetObjAffine(\n            handle->rotScaleIndex + i,  // oam rotscale index\n\n            Div(+COS(it[0])*16, it[1]), // pa\n            Div(-SIN(it[0])*16, it[2]), // pb\n            Div(+SIN(it[0])*16, it[1]), // pc\n            Div(+COS(it[0])*16, it[2])  // pd\n        );\n    }\n}\n\nvoid AP_SwitchAnimation(struct APHandle* handle, int index) {\n    const u16* animDataList;\n\n    if (!handle || !handle->pDefinition)\n        return;\n    \n    // anim data offset array is defined by there\n    // its entries are offsets relative to the table itself\n    animDataList = handle->pDefinition + handle->pDefinition[1]/2;\n\n    handle->pAnimDataStart   = animDataList + animDataList[index]/2;\n    handle->pAnimDataCurrent = handle->pAnimDataStart;\n\n    AP_ExecDummyFrame(handle);\n}\n\nvoid AP_SetDefinition(struct APHandle* handle, const u16* definition) {\n    if (!handle || !handle->pDefinition)\n        return;\n    \n    AP_LoadDefinition(handle, definition);\n    AP_ExecDummyFrame(handle);\n}\n\nvoid AP_QueueObjGraphics(struct APHandle* handle) {\n    const u16* itGfxData;\n    const u16* itObjData;\n    u32 tileOffset;\n    int i;\n\n    if (!handle || !handle->pDefinition)\n        return;\n    \n    i = handle->pCurrentObjData[0];\n\n    itObjData = handle->pCurrentObjData + 1;\n    itGfxData = handle->pCurrentObjData + 1 + i*3;\n    \n    tileOffset = 0;\n\n    // This expression is used a lot here, so using helper macro for readability\n    #define OBJ_SIZE_TABLE_INDEX(aIt) ((((aIt[0] & 0xC000)>>12)+((aIt[1] & 0xC000)>>14))*2)\n\n    while ((i--) > 0) {\n        Register2dChrMove(\n            handle->pGraphics + (*itGfxData & 0x3FF) * 0x20,              // source location\n            OBJ_VRAM0 + ((handle->tileBase & 0x3FF) * 0x20) + tileOffset, // target location\n            sOamTileSizeLut[OBJ_SIZE_TABLE_INDEX(itObjData)+0],        // x size (tiles)\n            sOamTileSizeLut[OBJ_SIZE_TABLE_INDEX(itObjData)+1]         // y size (tiles)\n        );\n\n        if (!gLCDControlBuffer.dispcnt.obj1dMap)\n            // Adding (width * sizeof(Tile4bpp))\n            tileOffset += (sOamTileSizeLut[OBJ_SIZE_TABLE_INDEX(itObjData)]) * 0x20;\n        else\n            // Using the square of the width here?\n            // Maybe it's bugged, since I don't think the obj1dMap flag is ever set\n            tileOffset += ((\n                (sOamTileSizeLut[OBJ_SIZE_TABLE_INDEX(itObjData)]) *\n                (sOamTileSizeLut[OBJ_SIZE_TABLE_INDEX(itObjData)])\n            )& 0x3FF) * 0x20;\n\n        itObjData += 3;\n        itGfxData += 1;\n    }\n\n    #undef OBJ_SIZE_TABLE_INDEX\n\n    handle->gfxNeedsUpdate = FALSE;\n}\n\nvoid AP_LoadDefinition(struct APHandle* handle, const u16* definition) {\n    handle->pDefinition = definition;\n\n    // frame data starts at offset in short 0\n    handle->pFrameData = definition + (definition[0]/2);\n    \n    // anim offset array starts at offset in short 1\n    // first entry is default anim index\n    // anim data is located by indexing the anim offset array.\n    // offset is relative to the anim offset array itself, not the definition!\n\n    handle->pAnimDataStart = (\n        (definition + definition[1]/2) +  // anim offset array\n        (definition[definition[1]/2]/2)   // default anim offset array index\n    );\n\n    handle->pAnimDataCurrent = handle->pAnimDataStart;\n}\n\nvoid AP_ExecDummyFrame(struct APHandle* handle) {\n    int tmp;\n\n    // needed to match (and apparently even a thing in the source cf FE6:08013050)\n    handle->frameTimer = 0;\n\n    tmp = handle->frameInterval;\n\n    // This sequence may have been a macro in the original source\n    handle->frameTimer    = 0;\n    handle->frameInterval = 0x100;\n\n    AP_ExecFrame(handle);\n\n    handle->frameInterval = tmp;\n}\n\nvoid AP_Init(struct APHandle* handle, const u16* definition, u16 objLayer) {\n    AP_LoadDefinition(handle, definition);\n\n    handle->pGraphics  = NULL;\n    handle->tileBase   = 0;\n    handle->frameTimer = 0;\n\n    handle->objLayer = objLayer;\n\n    handle->pCurrentRotScale = NULL;\n    handle->rotScaleIndex    = 0;\n\n    // this is the second time this exact pattern shows. (Macro?)\n    handle->frameTimer    = 0;\n    handle->frameInterval = 0x100;\n\n    handle->subframeTimer = 0;\n\n    AP_ExecFrame(handle);\n}\n\nstruct APHandle* AP_Find(const u16* definition) {\n    int i = 0;\n    struct APHandle* result = sAPArray;\n\n    for (i = 0; i < AP_MAX_COUNT; ++i) {\n        if (result->pDefinition == definition)\n            return result;\n        \n        result++;\n    }\n\n    return NULL;\n}\n\nProcPtr APProc_Create(const void* apDefinition, int xPos, int yPos, int tileBase, int anim, int aObjNode) {\n    struct APHandle* handle;\n    struct APProc* proc;\n\n    // Setting up handle\n    handle = AP_Create(apDefinition, aObjNode);\n    AP_SwitchAnimation(handle, anim);\n    handle->tileBase = tileBase;\n\n    // Making Proc\n    proc = Proc_Start(ProcScr_ApProc, PROC_TREE_3);\n\n    // Setting up proc\n    proc->pHandle = handle;\n    proc->xPosition = xPos;\n    proc->yPosition = yPos;\n\n    return proc;\n}\n\nvoid APProc_OnUpdate(struct APProc* proc) {\n    // Update AP, and end proc if the AP was freed (aka the animation ended)\n    if (!AP_Update(proc->pHandle, proc->xPosition, proc->yPosition))\n        if (!proc->pHandle || !proc->pHandle->pDefinition)\n            Proc_End(proc);\n}\n\nvoid APProc_OnEnd(struct APProc* proc) {\n    // Free AP when proc ends\n    AP_Delete(proc->pHandle);\n}\n\nvoid APProc_SetParameters(struct APProc* proc, int x, int y, int tileBase) {\n    // Set position\n    proc->xPosition = x;\n    proc->yPosition = y;\n\n    // Set tile base if asked to\n    if (tileBase != -1)\n        proc->pHandle->tileBase = tileBase;\n}\n\nvoid APProc_Delete(struct APProc* proc) {\n    // delet\n    Proc_End(proc);\n}\n\nvoid APProc_DeleteAll(void) {\n    // delet all\n    Proc_EndEach(ProcScr_ApProc);\n}\n\nbool APProc_Exists(void) {\n    return Proc_Find(ProcScr_ApProc) ? TRUE : FALSE;\n}\n"
  },
  {
    "path": "src/banim-battleparse.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"spellassoc.h\"\n#include \"bmbattle.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\nstatic inline s8 _GetBanimTerrainGround(u16 terrain, u16 tileset)\n{\n    switch (tileset) {\n    case 0x01:\n        return BanimTerrainGround_Tileset01[terrain];\n\n    case 0x02:\n        return BanimTerrainGround_Tileset02[terrain];\n\n    case 0x03:\n        return BanimTerrainGround_Tileset03[terrain];\n\n    case 0x04:\n        return BanimTerrainGround_Tileset04[terrain];\n\n    case 0x05:\n        return BanimTerrainGround_Tileset05[terrain];\n\n    case 0x06:\n        return BanimTerrainGround_Tileset06[terrain];\n\n    case 0x07:\n        return BanimTerrainGround_Tileset07[terrain];\n\n    case 0x08:\n        return BanimTerrainGround_Tileset08[terrain];\n\n    case 0x09:\n        return BanimTerrainGround_Tileset09[terrain];\n\n    case 0x0A:\n        return BanimTerrainGround_Tileset0A[terrain];\n\n    case 0x0B:\n        return BanimTerrainGround_Tileset0B[terrain];\n\n    case 0x0C:\n        return BanimTerrainGround_Tileset0C[terrain];\n\n    case 0x0D:\n        return BanimTerrainGround_Tileset0D[terrain];\n\n    case 0x0E:\n        return BanimTerrainGround_Tileset0E[terrain];\n\n    case 0x0F:\n        return BanimTerrainGround_Tileset0F[terrain];\n\n    case 0x10:\n        return BanimTerrainGround_Tileset10[terrain];\n\n    case 0x11:\n        return BanimTerrainGround_Tileset11[terrain];\n\n    case 0x12:\n        return BanimTerrainGround_Tileset12[terrain];\n\n    case 0x13:\n        return BanimTerrainGround_Tileset13[terrain];\n\n    case 0x14:\n        return BanimTerrainGround_Tileset14[terrain];\n\n    case 0:\n    default:\n        return BanimTerrainGroundDefault[terrain];\n    }\n}\n\nint GetBanimTerrainGround(u16 terrain, u16 tileset)\n{\n    int ret = _GetBanimTerrainGround(terrain, tileset);\n    return ret - 1;\n}\n\nint GetBanimBackgroundIndex(u16 terrain, u16 tileset)\n{\n    switch (tileset) {\n    case 0x01:\n        return gBanimBGLut01[terrain];\n\n    case 0x02:\n        return gBanimBGLut02[terrain];\n\n    case 0x03:\n        return gBanimBGLut03[terrain];\n\n    case 0x04:\n        return gBanimBGLut04[terrain];\n\n    case 0x05:\n        return gBanimBGLut05[terrain];\n\n    case 0x06:\n        return gBanimBGLut06[terrain];\n\n    case 0x07:\n        return gBanimBGLut07[terrain];\n\n    case 0x08:\n        return gBanimBGLut08[terrain];\n\n    case 0x09:\n        return gBanimBGLut09[terrain];\n\n    case 0x0A:\n        return gBanimBGLut0A[terrain];\n\n    case 0x0B:\n        return gBanimBGLut0B[terrain];\n\n    case 0x0C:\n        return gBanimBGLut0C[terrain];\n\n    case 0x0D:\n        return gBanimBGLut0D[terrain];\n\n    case 0x0E:\n        return gBanimBGLut0E[terrain];\n\n    case 0x0F:\n        return gBanimBGLut0F[terrain];\n\n    case 0x10:\n        return gBanimBGLut10[terrain];\n\n    case 0x11:\n        return gBanimBGLut11[terrain];\n\n    case 0x12:\n        return gBanimBGLut12[terrain];\n\n    case 0x13:\n        return gBanimBGLut13[terrain];\n\n    case 0x14:\n        return gBanimBGLut14[terrain];\n\n    case 0:\n    default:\n        return gBanimBGLutDefault[terrain];\n    }\n}\n\ns16 GetSpellAnimId(u16 jid, u16 weapon)\n{\n    u16 ret;\n    u16 item = GetItemIndex(weapon);\n    const struct SpellAssoc * it;\n    for (it = gSpellAssocData; it->item != 0xFFFF; it++)\n    {\n        if (it->item == item)\n            break;\n    }\n    ret = it->efx;\n    if (it->efx == 3)\n    {\n        switch (jid) {\n        case CLASS_CAVALIER:\n        case CLASS_CAVALIER_F:\n            ret = 4;\n            break;\n    \n        case CLASS_SOLDIER:\n            ret = 5;\n            break;\n    \n        case CLASS_PALADIN:\n            ret = 0x6;\n            break;\n    \n        case CLASS_PALADIN_F:\n            ret = 0xD;\n            break;\n    \n        case CLASS_PEGASUS_KNIGHT:\n            ret = 0x7;\n            break;\n    \n        case CLASS_FALCON_KNIGHT:\n            ret = 0x8;\n            break;\n    \n        case CLASS_WYVERN_RIDER:\n        case CLASS_WYVERN_RIDER_F:\n            ret = 0x9;\n            break;\n    \n        case CLASS_WYVERN_LORD:\n        case CLASS_WYVERN_LORD_F:\n            ret = 0xA;\n            break;\n    \n        case CLASS_GENERAL:\n        case CLASS_GENERAL_F:\n            ret = 0xB;\n            break;\n    \n        default:\n            break;\n        }\n    }\n    return ret;\n}\n\nvoid UnsetMapStaffAnim(s16 * out, u16 pos, u16 weapon)\n{\n    u16 item = GetItemIndex(weapon);\n    if (*out == -1)\n        *out = 0;\n\n    if (gEkrInitialHitSide == pos)\n        return;\n\n    switch (item) {\n    case ITEM_STAFF_WARP:\n    case ITEM_STAFF_RESCUE:\n    case ITEM_STAFF_TORCH:\n    case ITEM_STAFF_UNLOCK:\n        *out = 0;\n    }\n}\n\nconst u16 gUnknown_080DAE8C[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_HIT_CLOSE,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_HIT_CLOSE,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_HIT_CLOSE\n};\n\nconst u16 gUnknown_080DAE96[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_MISS_CLOSE,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_MISS_CLOSE,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_MISS_CLOSE\n};\n\nconst u16 gUnknown_080DAEA0[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_CRIT_CLOSE,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_CRIT_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_CRIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_CRIT_CLOSE,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_CRIT_CLOSE\n};\n\nconst u16 gUnknown_080DAEAA[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_TAKING_MISS_CLOSE,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_TAKING_MISS_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_TAKING_MISS_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_TAKING_MISS_CLOSE,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_TAKING_MISS_CLOSE\n};\n\nconst u16 gUnknown_080DAEB4[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_TAKING_HIT_CLOSE,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_TAKING_HIT_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_TAKING_HIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_TAKING_HIT_CLOSE,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_TAKING_HIT_CLOSE\n};\n\nconst u16 gUnknown_080DAEBE[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_HIT_CLOSE,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_HIT_CLOSE\n};\n\nconst u16 gUnknown_080DAEC8[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_CRIT_FAR,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_CRIT_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_CRIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_CRIT_CLOSE,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_CRIT_CLOSE\n};\n\nconst u16 gUnknown_080DAED2[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_HIT_CLOSE,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_HIT_CLOSE,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_HIT_CLOSE,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_INVALID,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_INVALID\n};\n\nconst u16 gUnknown_080DAEDC[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_NONCRIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_INVALID,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_INVALID\n};\n\nconst u16 gUnknown_080DAEE6[EKR_DISTANCE_MAX] = {\n    [EKR_DISTANCE_CLOSE]       = ANIM_ROUND_CRIT_FAR,\n    [EKR_DISTANCE_FAR]         = ANIM_ROUND_CRIT_FAR,\n    [EKR_DISTANCE_FARFAR]      = ANIM_ROUND_CRIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT]  = ANIM_ROUND_INVALID,\n    [EKR_DISTANCE_PROMOTION]   = ANIM_ROUND_INVALID\n};\n\n#define ANIM_REF_OFFSET(off_ref_round, off_ref_pos) ((off_ref_round) * 2 + off_ref_pos)\n\nvoid ParseBattleHitToBanimCmd(void)\n{\n    u32 i;\n    struct BattleHit * hit; // r7\n    u16 r9;\n    u16 r10;\n    u16 sp00[2];\n    struct BattleUnit * bul_sp04;\n    struct BattleUnit * bur_sp08;\n    s32 round_sp0C;\n    s32 is_enemy;\n    s32 distance_sp14;\n    s32 distance_sp18;\n    s16 distance_sp1C;\n    s32 is_dark_breath;\n\n    hit = gBattleHitArray;\n\n    for (i = 0; i < 20; i++)\n        gAnimRoundData[i] = 0xFFFF;\n\n    for (i = 0; i < 20; i++)\n        gEfxHpLut[2 + i] = 0xFFFF;\n\n    gpEkrTriangleUnits[0] = gpEkrTriangleUnits[1] = NULL;\n\n    if (gEkrDistanceType == EKR_DISTANCE_PROMOTION)\n    {\n        gAnimRoundData[0] = 4;\n        gAnimRoundData[1] = 4;\n        return;\n    }\n\n    if (gBattleStats.config & BATTLE_CONFIG_REFRESH)\n    {\n        gAnimRoundData[0] = 6;\n        gAnimRoundData[1] = 0;\n        return;\n    }\n\n    /* _08058274 */\n    distance_sp14 = (u16)gEkrDistanceType;\n    distance_sp18 = distance_sp14;\n\n    is_dark_breath = false;\n\n    bul_sp04 = gpEkrBattleUnitLeft;\n    bur_sp08 = gpEkrBattleUnitRight;\n\n    if (GetItemIndex(bul_sp04->weaponBefore) == ITEM_SWORD_RUNESWORD && distance_sp14 == EKR_DISTANCE_CLOSE)\n        distance_sp14 = EKR_DISTANCE_FAR;\n    if (GetItemIndex(bur_sp08->weaponBefore) == ITEM_SWORD_RUNESWORD && distance_sp18 == EKR_DISTANCE_CLOSE)\n        distance_sp18 = EKR_DISTANCE_FAR;\n\n    if (GetItemIndex(bul_sp04->weaponBefore) == ITEM_AXE_HANDAXE && distance_sp14 == EKR_DISTANCE_CLOSE)\n        distance_sp14 = EKR_DISTANCE_FAR;\n    if (GetItemIndex(bur_sp08->weaponBefore) == ITEM_AXE_HANDAXE && distance_sp18 == EKR_DISTANCE_CLOSE)\n        distance_sp18 = EKR_DISTANCE_FAR;\n\n    if (GetItemIndex(bul_sp04->weaponBefore) == ITEM_AXE_TOMAHAWK && distance_sp14 == EKR_DISTANCE_CLOSE)\n        distance_sp14 = EKR_DISTANCE_FAR;\n    if (GetItemIndex(bur_sp08->weaponBefore) == ITEM_AXE_TOMAHAWK && distance_sp18 == EKR_DISTANCE_CLOSE)\n        distance_sp18 = EKR_DISTANCE_FAR;\n\n    if (GetItemIndex(bul_sp04->weaponBefore) == ITEM_AXE_HATCHET && distance_sp14 == EKR_DISTANCE_CLOSE)\n        distance_sp14 = EKR_DISTANCE_FAR;\n    if (GetItemIndex(bur_sp08->weaponBefore) == ITEM_AXE_HATCHET && distance_sp18 == EKR_DISTANCE_CLOSE)\n        distance_sp18 = EKR_DISTANCE_FAR;\n\n    /* _08058332 */\n    gEfxHpLut[0] = gEkrGaugeHp[0];\n    gEfxHpLut[1] = gEkrGaugeHp[1];\n\n    round_sp0C = 0;\n    r10 = 0;\n    r9 = 0;\n    for (; !(hit->info & BATTLE_HIT_INFO_END); hit++, round_sp0C++)\n    {\n        s16 r3;\n        s16 distance_r4;\n        u16 * r5;\n        struct Unit * unit_r6;\n        u16 * r8;\n\n        if (hit->info & BATTLE_HIT_INFO_RETALIATION)\n            is_enemy = true;\n        else\n            is_enemy = false;\n\n        if (gBanimPositionIsEnemy[POS_L] == is_enemy)\n        {\n            r5 = &sp00[POS_L];\n            r8 = &sp00[POS_R];\n            distance_r4 = distance_sp14;\n            distance_sp1C = distance_sp18;\n            unit_r6 = &bul_sp04->unit;\n            r3 = is_dark_breath;\n\n            if (round_sp0C == 0)\n                gEkrInitialHitSide = POS_L;\n        }\n        else\n        {\n            /* _08058398 */\n            r5 = &sp00[POS_R];\n            r8 = &sp00[POS_L];\n            distance_r4 = distance_sp18;\n            distance_sp1C = distance_sp14;\n            unit_r6 = &bur_sp08->unit;\n            r3 = 0;\n\n            if (round_sp0C == 0)\n                gEkrInitialHitSide = POS_R;\n        }\n\n        /* _080583B4 */\n        if (hit->attributes & BATTLE_HIT_ATTR_TATTACK)\n        {\n            gpEkrTriangleUnits[0] = gBattleStats.taUnitA;\n            gpEkrTriangleUnits[1] = gBattleStats.taUnitB;\n        }\n\n        /* _080583D0 */\n        if (hit->attributes & BATTLE_HIT_ATTR_CRIT)\n        {\n            if (!UnitHasMagicRank(unit_r6))\n                *r5 = gUnknown_080DAEA0[distance_r4];\n            else\n                *r5 = gUnknown_080DAEC8[distance_r4];\n        }\n        else if (hit->attributes & BATTLE_HIT_ATTR_SILENCER)\n        {\n            if (!UnitHasMagicRank(unit_r6))\n                *r5 = gUnknown_080DAEA0[distance_r4];\n            else\n                *r5 = gUnknown_080DAEC8[distance_r4];\n        }\n        else if (r3 >= 0)\n        {\n            if (!UnitHasMagicRank(unit_r6))\n                *r5 = gUnknown_080DAE8C[distance_r4];\n            else\n                *r5 = gUnknown_080DAEBE[distance_r4];\n        }\n        else\n        {\n            switch (sub_80716B0(2)) {\n            case 0:\n                *r5 = gUnknown_080DAED2[distance_r4];\n                break;\n\n            case 1:\n                *r5 = gUnknown_080DAEDC[distance_r4];\n                break;\n\n            case 2:\n                *r5 = gUnknown_080DAEE6[distance_r4];\n                break;\n\n            default:\n                break;\n            }\n        }\n\n        /* _0805848C */\n        if (hit->attributes & BATTLE_HIT_ATTR_MISS)\n        {\n            if (!UnitHasMagicRank(unit_r6))\n                *r5 = gUnknown_080DAE96[distance_r4];\n            else\n                *r5 = gUnknown_080DAEBE[distance_r4];\n\n            *r8 = gUnknown_080DAEAA[distance_sp1C];\n        }\n        else\n        {\n            *r8 = gUnknown_080DAEB4[distance_sp1C];\n        }\n\n        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] = sp00[POS_L];\n        r8 = sp00;\n        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] = r8[sp00 - r8 + POS_R];\n\n        if (!(hit->attributes & BATTLE_HIT_ATTR_MISS))\n        {\n            s16 new_hp;\n\n            if (hit->attributes & BATTLE_HIT_ATTR_DEVIL)\n            {\n                if (gBanimPositionIsEnemy[POS_L] == is_enemy)\n                {\n                    new_hp = GetEfxHp(ANIM_REF_OFFSET(r9, POS_L)) - hit->hpChange;\n                    if (new_hp < 0)\n                        new_hp = 0;\n\n                    r9++;\n                    gEfxHpLut[ANIM_REF_OFFSET(r9, POS_L)] = new_hp;\n                    gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] | ANIM_ROUND_DEVIL; /* r5 */\n                }\n                else\n                {\n                    new_hp = GetEfxHp(ANIM_REF_OFFSET(r10, POS_R)) - hit->hpChange;\n                    if (new_hp < 0)\n                        new_hp = 0;\n\n                    r10++;\n                    gEfxHpLut[ANIM_REF_OFFSET(r10, POS_R)] = new_hp;\n                    gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] | ANIM_ROUND_DEVIL; /* r4 */\n                }\n            }\n            /* _080585B4 */\n            else if (hit->attributes & BATTLE_HIT_ATTR_HPSTEAL)\n            {\n                if (gBanimPositionIsEnemy[POS_L] == is_enemy)\n                {\n                    new_hp = GetEfxHp(ANIM_REF_OFFSET(r10, POS_R)) - hit->hpChange;\n                    if (new_hp < 0)\n                        new_hp = 0;\n\n                    r10++;\n                    gEfxHpLut[ANIM_REF_OFFSET(r10, POS_R)] = new_hp;\n\n                    new_hp = GetEfxHp(ANIM_REF_OFFSET(r9, POS_L)) + hit->hpChange;\n                    if (new_hp > gBanimMaxHP[POS_L])\n                        new_hp = gBanimMaxHP[POS_L];\n\n                    r9++;\n                    gEfxHpLut[ANIM_REF_OFFSET(r9, POS_L)] = new_hp;\n                }\n                else\n                {\n                    new_hp = GetEfxHp(ANIM_REF_OFFSET(r9, POS_L)) - hit->hpChange;\n                    if (new_hp < 0)\n                        new_hp = 0;\n\n                    r9++;\n                    gEfxHpLut[ANIM_REF_OFFSET(r9, POS_L)] = new_hp;\n\n                    new_hp = GetEfxHp(ANIM_REF_OFFSET(r10, POS_R)) + hit->hpChange;\n                    if (new_hp > gBanimMaxHP[POS_R])\n                        new_hp = gBanimMaxHP[POS_R];\n\n                    r10++;\n                    gEfxHpLut[ANIM_REF_OFFSET(r10, POS_R)] = new_hp;\n                }\n            }\n            /* _080586A0 */\n            else\n            {\n                if (gBanimPositionIsEnemy[POS_L] == is_enemy)\n                {\n                    new_hp = GetEfxHp(ANIM_REF_OFFSET(r10, POS_R)) - hit->hpChange;\n                    if (new_hp < 0)\n                        new_hp = 0;\n\n                    r10++;\n                    gEfxHpLut[ANIM_REF_OFFSET(r10, POS_R)] = new_hp;\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_POISON)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] | ANIM_ROUND_POISON;\n                    }\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_SILENCER)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] | ANIM_ROUND_SILENCER;\n                    }\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_SURESHOT)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] | ANIM_ROUND_SURE_SHOT;\n                    }\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_PIERCE)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] | ANIM_ROUND_PIERCE;\n                    }\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_GREATSHLD)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] | ANIM_ROUND_GREAT_SHIELD;\n                    }\n                }\n                /* _0805876C */\n                else\n                {\n                    new_hp = GetEfxHp(ANIM_REF_OFFSET(r9, POS_L)) - hit->hpChange;\n                    if (new_hp < 0)\n                        new_hp = 0;\n\n                    r9++;\n                    gEfxHpLut[ANIM_REF_OFFSET(r9, POS_L)] = new_hp;\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_POISON)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_L)] | ANIM_ROUND_POISON;\n                    }\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_SILENCER)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] | ANIM_ROUND_SILENCER;\n                    }\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_SURESHOT)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] | ANIM_ROUND_SURE_SHOT;\n                    }\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_PIERCE)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] | ANIM_ROUND_PIERCE;\n                    }\n\n                    if (hit->attributes & BATTLE_HIT_ATTR_GREATSHLD)\n                    {\n                        gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] = (s16)gAnimRoundData[ANIM_REF_OFFSET(round_sp0C, POS_R)] | ANIM_ROUND_GREAT_SHIELD;\n                    }\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/banim-efxbattle.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"ekrdragon.h\"\n#include \"bmlib.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n\n#include \"efxbattle.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProc_efxFarAttack[] =\n{\n    PROC_NAME(\"efxFarAttack\"),\n\n    PROC_REPEAT(sub_80534E4),\n    PROC_REPEAT(sub_8053514),\n    PROC_REPEAT(sub_8053584),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080533D0\nvoid NewEfxFarAttackWithDistance(struct Anim * anim, s16 arg)\n{\n    struct ProcEfxFarAttack * proc;\n    u32 val;\n\n    switch (gEkrDistanceType)\n    {\n        case EKR_DISTANCE_FAR:\n        case EKR_DISTANCE_FARFAR:\n            proc = Proc_Start(gProc_efxFarAttack, PROC_TREE_3);\n            proc->pos = GetAnimPosition(anim);\n            proc->timer = 0;\n\n            if (arg != -1)\n            {\n                proc->unk_2e = arg >> 1;\n                proc->terminator = arg - (arg >> 1);\n            }\n            else\n            {\n                if (gEkrDistanceType == EKR_DISTANCE_FAR)\n                {\n                    proc->unk_2e = 5;\n                    proc->terminator = 5;\n                }\n                else\n                {\n                    proc->unk_2e = 7;\n                    proc->terminator = 7;\n                }\n            }\n\n            if (gEkrDistanceType == EKR_DISTANCE_FAR)\n            {\n                val = 0x20;\n            }\n            else\n            {\n                val = 0xf0;\n            }\n\n            if (proc->pos == POS_L)\n            {\n                proc->unk_32 = -val;\n                proc->unk_34 = (-val >> 1);\n                proc->unk_36 = (-val >> 1);\n                proc->unk_38 = 0;\n            }\n            else\n            {\n                proc->unk_32 = 0;\n                proc->unk_34 = (-val >> 1);\n                proc->unk_36 = (-val >> 1);\n                proc->unk_38 = -val;\n            }\n\n            gEkrBgPosition = proc->unk_32;\n            gEfxFarAttackExist = 1;\n\n            break;\n\n        case EKR_DISTANCE_CLOSE:\n        case EKR_DISTANCE_MONOCOMBAT:\n        case EKR_DISTANCE_PROMOTION:\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080534AC\nvoid sub_80534AC(struct ProcEfxFarAttack * unused, int x)\n{\n    struct Anim * anim = gAnims[0];\n    x = -x;\n\n    anim->xPosition = x + gEkrXPosReal[0];\n\n    anim = gAnims[1];\n    anim->xPosition = x + gEkrXPosReal[0];\n\n    anim = gAnims[2];\n    anim->xPosition = x + gEkrXPosReal[1];\n\n    anim = gAnims[3];\n    anim->xPosition = x + gEkrXPosReal[1];\n\n    return;\n}\n\n//! FE8U = 0x080534E4\nvoid sub_80534E4(struct ProcEfxFarAttack * proc)\n{\n    sub_80534AC(proc, proc->unk_32);\n    EkrDragonTmCpyExt(proc->unk_32, 0);\n    sub_8053618(proc->unk_32);\n\n    proc->timer = 0;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08053514\nvoid sub_8053514(struct ProcEfxFarAttack * proc)\n{\n    u32 ret = Interpolate(INTERPOLATE_SQUARE, proc->unk_32, proc->unk_34, proc->timer, proc->unk_2e);\n    gEkrBgPosition = ret;\n\n    sub_80534AC(proc, ret);\n    EkrDragonTmCpyExt(gEkrBgPosition, 0);\n    sub_8053618(gEkrBgPosition);\n\n    if (GetBattleAnimArenaFlag() != 0)\n    {\n        sub_805B034(gEkrBgPosition);\n    }\n\n    proc->timer++;\n\n    if (proc->timer > proc->unk_2e)\n    {\n        proc->timer = 1;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08053584\nvoid sub_8053584(struct ProcEfxFarAttack * proc)\n{\n    u32 ret = Interpolate(INTERPOLATE_RSQUARE, proc->unk_36, proc->unk_38, proc->timer, proc->terminator);\n    gEkrBgPosition = ret;\n\n    sub_80534AC(proc, ret);\n    EkrDragonTmCpyExt(gEkrBgPosition, 0);\n    sub_8053618(gEkrBgPosition);\n\n    if (GetBattleAnimArenaFlag() != 0)\n    {\n        sub_805B034(gEkrBgPosition);\n    }\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        if (proc->pos == POS_L)\n            gEkrInitPosReal = POS_R;\n        else\n            gEkrInitPosReal = POS_L;\n\n        gEfxFarAttackExist = false;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08053618\nvoid sub_8053618(int xPos)\n{\n    u16 * p;\n    int a;\n    int x;\n\n    if ((GetBanimDragonStatusType() == EKRDRGON_TYPE_DEMON_KING) || (GetBattleAnimArenaFlag() != 0))\n    {\n        return;\n    }\n\n    a = (xPos >> 3);\n    x = xPos & 7;\n    BG_SetPosition(BG_2, x, 0);\n\n    p = gTmA_Banim + 33 + a;\n    EfxTmCpyExt(p + 132, 66, gBG2TilemapBuffer, 32, 32, 20, -1, -1);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n// clang-format off\n\nconst s16 gUnknown_080DA4BA[] =\n{\n    +0, -1,\n    +0, +0, \n    +0, +1, \n    +0, +0, \n    +0, -1, \n    +0, +0, \n    +1, +1, \n    +0, -1,\n    INT16_MAX,\n};\n\nconst s16 gEfxQuakeVecs[] =\n{\n    +1, +1,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -1, -1,\n    +0, +0,\n    +0, +0,\n    +1, +1,\n    +0, +0,\n    +0, +0,\n    -1, -1,\n    +0, +0,\n    +1, +1,\n    +0, +0,\n    -1, -1,\n    +0, +0,\n    +1, +1,\n    -1, -1,\n    INT16_MAX,\n};\n\nconst s16 gUnknown_080DA526[] =\n{\n    +2, +2,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -2, -2,\n    +0, +0,\n    +0, +0,\n    +2, +2,\n    +0, +0,\n    +0, +0,\n    -2, -2,\n    +0, +0,\n    +2, +2,\n    +0, +0,\n    -2, -2,\n    +0, +0,\n    +2, +2,\n    -2, -2,\n    INT16_MAX,\n};\n\nconst s16 gEfxQuakeVecs2[] =\n{\n    +3, +3,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -3, -3,\n    +0, +0,\n    +0, +0,\n    +3, +3,\n    +0, +0,\n    +0, +0,\n    -3, -3,\n    +0, +0,\n    +3, +3,\n    +0, +0,\n    -3, -3,\n    +0, +0,\n    +3, +3,\n    -3, -3,\n    INT16_MAX,\n};\n\nconst s16 gUnknown_080DA5BA[] =\n{\n    +6, +6,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    -6, -6,\n    INT16_MAX,\n};\n\nconst s16 gUnknown_080DA604[] =\n{\n    +9, +9,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -9, -9,\n    +0, +0,\n    +0, +0,\n    +9, +9,\n    +0, +0,\n    +0, +0,\n    -9, -9,\n    +0, +0,\n    +9, +9,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    +6, +6,\n    -6, -6,\n    +3, +3,\n    -3, -3,\n    INT16_MAX,\n};\n\nconst s16 gUnknown_080DA66E[] =\n{\n    +9, +9,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -9, -9,\n    +0, +0,\n    +0, +0,\n    +9, +9,\n    +0, +0,\n    +0, +0,\n    -9, -9,\n    +0, +0,\n    +9, +9,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    +6, +6,\n    -6, -6,\n    +0, +0,\n    +3, +3,\n    +0, +0,\n    -3, -3,\n    +0, +0,\n    +2, +2,\n    +0, +0,\n    -2, -2,\n    +0, +0,\n    +2, +2,\n    +0, +0,\n    -2, -2,\n    +0, +0,\n    +1, +1,\n    +0, +0,\n    -1, -1,\n    +0, +0,\n    +1, +1,\n    +0, +0,\n    -1, -1,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA720[] =\n{\n    +3, +3,\n    +0, +0,\n    -3, -3,\n    +0, +0,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA732[] =\n{\n    +8, +8,\n    +0, +0,\n    -8, -8,\n    +0, +0,\n    +7, +7,\n    +0, +0,\n    -7, -7,\n    +0, +0,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA754[] =\n{\n    +1, +1,\n    +0, +0,\n    -1, -1,\n    +0, +0,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA766[] =\n{\n    +2, +2,\n    +0, +0,\n    -2, -2,\n    +0, +0,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA778[] =\n{\n    +3, +3,\n    +0, +0,\n    -3, -3,\n    +0, +0,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA78A[] =\n{\n    +0, +3,\n    +0, +0,\n    +0, -3,\n    +0, +0,\n    +0, +5,\n    +0, +0,\n    +0, -5,\n    +0, +0,\n    +0, +2,\n    +0, +0,\n    +0, -2,\n    +0, +0,\n    +0, +4,\n    +0, +0,\n    +0, -4,\n    +0, +0,\n    +0, +3,\n    +0, +0,\n    +0, -3,\n    +0, +0,\n    +0, +5,\n    +0, +0,\n    +0, -5,\n    +0, +0,\n    +0, +2,\n    +0, +0,\n    +0, -2,\n    +0, +0,\n    +0, +4,\n    +0, +0,\n    +0, -4,\n    +0, +0,\n    +0, +3,\n    +0, +0,\n    +0, -3,\n    +0, +0,\n    +0, +2,\n    +0, +0,\n    +0, -2,\n    +0, +0,\n    +0, +1,\n    +0, +0,\n    +0, -1,\n    +0, +0,\n    +0, +0,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA840[] =\n{\n    -1, -1,\n    +0, +0,\n    +1, +1,\n    +0, +0,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA852[] =\n{\n    +2, +2,\n    -1, -1,\n    +1, +1,\n    -2, -2,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA864[] =\n{\n    +2, +2,\n    -1, -1,\n    +1, +1,\n    -2, -2,\n    INT16_MAX,\n};\n\nconst s16 gQuakeVecs_080DA876[] =\n{\n    +0, +4,\n    +0, +4,\n    +0, -4,\n    +0, -4,\n    +0, +4,\n    +0, +4,\n    +0, -4,\n    +0, -4,\n    +0, +4,\n    +0, +4,\n    +0, -4,\n    +0, -4,\n    +0, +4,\n    +0, +4,\n    +0, -4,\n    +0, -4,\n    +0, +4,\n    +0, +4,\n    +0, -4,\n    +0, -4,\n    +0, +4,\n    +0, +4,\n    +0, -4,\n    +0, -4,\n    +0, +3,\n    +0, +3,\n    +0, -3,\n    +0, -3,\n    +0, +3,\n    +0, +3,\n    +0, -3,\n    +0, -3,\n    +0, +3,\n    +0, +3,\n    +0, -3,\n    +0, -3,\n    +0, +3,\n    +0, +3,\n    +0, -3,\n    +0, -3,\n    +0, +3,\n    +0, +3,\n    +0, -3,\n    +0, -3,\n    +0, +3,\n    +0, +3,\n    +0, -3,\n    +0, -3,\n    +0, +2,\n    +0, +2,\n    +0, -2,\n    +0, -2,\n    +0, +2,\n    +0, +2,\n    +0, -2,\n    +0, -2,\n    +0, +2,\n    +0, +2,\n    +0, -2,\n    +0, -2,\n    +0, +2,\n    +0, +2,\n    +0, -2,\n    +0, -2,\n    +0, +2,\n    +0, +2,\n    +0, -2,\n    +0, -2,\n    +0, +2,\n    +0, +2,\n    +0, -2,\n    +0, -2,\n    +0, +1,\n    +0, +1,\n    +0, -1,\n    +0, -1,\n    +0, +1,\n    +0, +1,\n    +0, -1,\n    +0, -1,\n    +0, +1,\n    +0, +1,\n    +0, -1,\n    +0, -1,\n    +0, +1,\n    +0, +1,\n    +0, -1,\n    +0, -1,\n    +0, +1,\n    +0, +1,\n    +0, -1,\n    +0, -1,\n    +0, +1,\n    +0, +1,\n    +0, -1,\n    +0, -1,\n    INT16_MAX,\n};\n\nconst s16 gUnknown_080DA9F8[] =\n{\n    +6, +6,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    -4, -4,\n    +0, +0,\n    +4, +4,\n    +0, +0,\n    -4, -4,\n    +0, +0,\n    +4, +4,\n    +0, +0,\n    -4, -4,\n    +0, +0,\n    +2, +2,\n    +0, +0,\n    -2, -2,\n    +0, +0,\n    +2, +2,\n    +0, +0,\n    -2, -2,\n    +0, +0,\n    +1, +1,\n    +0, +0,\n    -1, -1,\n    INT16_MAX,\n};\n\nconst s16 gUnknown_080DAA8E[] =\n{\n    +10, +10,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -10, -10,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    +10, +10,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    -10, -10,\n    +0, +0,\n    +0, +0,\n    +0, +0,\n    +8, +8,\n    +0, +0,\n    +0, +0,\n    -8, -8,\n    +0, +0,\n    +8, +8,\n    +0, +0,\n    -8, -8,\n    +0, +0,\n    +8, +8,\n    +0, +0,\n    +0, +0,\n    -8, -8,\n    +0, +0,\n    +8, +8,\n    +0, +0,\n    -8, -8,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +6, +6,\n    +0, +0,\n    -6, -6,\n    +0, +0,\n    +4, +4,\n    +0, +0,\n    -4, -4,\n    +0, +0,\n    +4, +4,\n    +0, +0,\n    -4, -4,\n    +0, +0,\n    +4, +4,\n    +0, +0,\n    -4, -4,\n    +0, +0,\n    +4, +4,\n    +0, +0,\n    -4, -4,\n    +0, +0,\n    +2, +2,\n    +0, +0,\n    -2, -2,\n    +2, +2,\n    +0, +0,\n    -2, -2,\n    INT16_MAX,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxQuakePure[] =\n{\n    PROC_NAME(\"efxQuakePure\"),\n    PROC_REPEAT(efxQuakePure_Loop),\n    PROC_END,\n};\n\nconst void * CONST_DATA EfxQuakePureVecs[] =\n{\n    gUnknown_080DA4BA, 0,\n    gEfxQuakeVecs, 0,\n    gUnknown_080DA526, 0,\n    gEfxQuakeVecs2, 0,\n    gUnknown_080DA5BA, 0,\n    gUnknown_080DA604, 0,\n    gQuakeVecs_080DA720, 0,\n    gQuakeVecs_080DA732, 0,\n    gQuakeVecs_080DA754, 0,\n    gQuakeVecs_080DA766, 0,\n    gQuakeVecs_080DA778, 0,\n    gQuakeVecs_080DA78A, 0,\n    gQuakeVecs_080DA840, 0,\n    gQuakeVecs_080DA852, 0,\n    gQuakeVecs_080DA864, 0,\n    gQuakeVecs_080DA876, 0,\n};\n\nProcPtr NewEfxQuakePure(int index, int kind)\n{\n    struct ProcEfxQuake * proc = Proc_Start(ProcScr_efxQuakePure, PROC_TREE_3);\n\n    proc->vec = (s16 *)EfxQuakePureVecs[index * 2];\n    proc->quake_ui = (int)EfxQuakePureVecs[index * 2 + 1];\n\n    proc->kind = kind;\n    proc->timer = 0;\n\n    return proc;\n}\n\nvoid efxQuakePure_Loop(struct ProcEfxQuake * proc)\n{\n    const s16 * vec = proc->vec;\n\n    if (vec[proc->timer * 2 + 0] != INT16_MAX)\n    {\n        SetEkrBg2QuakeVec(vec[proc->timer * 2 + 0], vec[proc->timer * 2 + 1]);\n        proc->timer++;\n    }\n    else\n    {\n        switch (proc->kind) {\n        case 0:\n            proc->timer = 0;\n            SetEkrBg2QuakeVec(vec[0], vec[1]);\n            break;\n\n        case 1:\n            SetEkrBg2QuakeVec(0, 0);\n            break;\n        }\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_EfxHitQuakePure[] =\n{\n    PROC_NAME(\"efxHitQuakePure\"),\n    PROC_REPEAT(efxHitQuakePure_Loop_Null),\n    PROC_END,\n};\n\nProcPtr NewEfxHitQuakePure(void)\n{\n    return Proc_Start(ProcScr_EfxHitQuakePure, PROC_TREE_3);\n}\n\nvoid efxHitQuakePure_Loop_Null(void)\n{\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxQuake[] =\n{\n    PROC_NAME(\"efxQuake\"),\n    PROC_REPEAT(efxQuake_Loop),\n    PROC_END,\n};\n\nProcPtr NewEfxQuake(int kind)\n{\n    struct ProcEfxQuake * proc;\n\n    if (gEfxFarAttackExist == 1)\n    {\n        return NULL;\n    }\n\n    gEfxQuakeExist = 1;\n    proc = Proc_Start(ProcScr_efxQuake, PROC_TREE_3);\n\n    proc->timer = 0;\n\n    proc->anim_l = gAnims[0];\n    proc->anim_r = gAnims[2];\n\n    switch (kind) {\n    case 0:\n        proc->vec = gUnknown_080DA4BA;\n        proc->quake_ui = 0;\n\n        break;\n\n    case 1:\n        proc->vec = gEfxQuakeVecs;\n        proc->quake_ui = 0;\n\n        break;\n\n    case 2:\n        proc->vec = gUnknown_080DA526;\n        proc->quake_ui = 0;\n\n        break;\n\n    case 3:\n        proc->vec = gEfxQuakeVecs2;\n        proc->quake_ui = 0;\n\n        break;\n\n    case 4:\n        proc->vec = gUnknown_080DA5BA;\n        proc->quake_ui = 0;\n\n        break;\n\n    case 5:\n        proc->vec = gUnknown_080DA604;\n        proc->quake_ui = 1;\n\n        break;\n\n    case 6:\n        proc->vec = gUnknown_080DA66E;\n        proc->quake_ui = 1;\n\n        break;\n\n    default:\n        proc->vec = gUnknown_080DA4BA;\n        proc->quake_ui = 0;\n\n        break;\n    }\n\n    proc->ix = 0;\n    proc->iy = 0;\n\n    return proc;\n}\n\n//! FE8U = 0x0805382C\nvoid efxQuake_Loop(struct ProcEfxQuake * proc)\n{\n    int x1;\n    int y1;\n    int x2;\n    int y2;\n\n    const s16 * vec = proc->vec;\n\n    if (vec[proc->timer * 2 + 0] == INT16_MAX)\n    {\n        x1 = gEkrXPosReal[0] - gEkrBgPosition;\n        y1 = gEkrYPosReal[0];\n        x2 = gEkrXPosReal[1] - gEkrBgPosition;\n        y2 = gEkrYPosReal[1];\n\n        SetEkrFrontAnimPostion(0, x1, y1);\n        SetEkrFrontAnimPostion(1, x2, y2);\n\n        BG_SetPosition(BG_2, 0, 0);\n\n        if (GetBanimDragonStatusType() != 0)\n        {\n            BG_SetPosition(BG_3, proc->ix, proc->iy);\n            SetEkrBg2QuakeVec(0, 0);\n        }\n\n        gEfxQuakeExist = 0;\n        Proc_End(proc);\n    }\n    else\n    {\n        SetEkrBg2QuakeVec(vec[proc->timer * 2 + 0], vec[proc->timer * 2 + 1]);\n        proc->timer++;\n\n        BG_SetPosition(BG_2, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n\n        if (GetBanimDragonStatusType() != 0)\n        {\n            BG_SetPosition(BG_3, proc->ix + gEkrBg2QuakeVec.x, proc->iy + gEkrBg2QuakeVec.y);\n        }\n\n        if (GetBanimDragonStatusType() != 0)\n        {\n            x1 = (gEkrXPosReal[0] - gEkrBg2QuakeVec.x) - gEkrBgPosition;\n            y1 = gEkrYPosReal[0] - gEkrBg2QuakeVec.y;\n        }\n        else\n        {\n            x1 = (gEkrXPosReal[0] + gEkrBg2QuakeVec.x) - gEkrBgPosition;\n            y1 = gEkrYPosReal[0] - gEkrBg2QuakeVec.y;\n        }\n\n        x2 = (gEkrXPosReal[1] + gEkrBg2QuakeVec.x) - gEkrBgPosition;\n        y2 = gEkrYPosReal[1] - gEkrBg2QuakeVec.y;\n\n        switch (gEkrDistanceType) {\n        case EKR_DISTANCE_CLOSE:\n            SetEkrFrontAnimPostion(0, x1, y1);\n            SetEkrFrontAnimPostion(1, x2, y2);\n            break;\n\n        case EKR_DISTANCE_FAR:\n        case EKR_DISTANCE_FARFAR:\n            if (GetAnimPosition(proc->anim_l) == 0)\n                SetEkrFrontAnimPostion(0, x1, y1);\n            else\n                SetEkrFrontAnimPostion(1, x2, y2);\n\n            break;\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_EfxHitQuake[] =\n{\n    PROC_NAME(\"efxHitQuake\"),\n    PROC_REPEAT(efxHitQuake_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08053718\nvoid NewEfxHitQuake(struct Anim * anim1, struct Anim * anim2, int kind)\n{\n    s16 x;\n    struct ProcEfxQuake * proc;\n    struct Anim * anim;\n\n    if (gEfxHitQuakeExist != 0)\n    {\n        return;\n    }\n\n    gEfxHitQuakeExist = 1;\n\n    proc = Proc_Start(ProcScr_EfxHitQuake, PROC_TREE_3);\n\n    proc->anim_l = anim1;\n    proc->anim_r = anim2;\n    proc->timer = 0;\n    proc->quake_ui = 1;\n\n    if (kind == 0)\n    {\n        proc->vec = gUnknown_080DA4BA;\n    }\n    else if (kind == 1)\n    {\n        proc->vec = gEfxQuakeVecs;\n    }\n    else if (kind == 2)\n    {\n        proc->vec = gUnknown_080DA526;\n    }\n    else if (kind == 3)\n    {\n        proc->vec = gEfxQuakeVecs2;\n    }\n    else if (kind == 4)\n    {\n        proc->vec = gUnknown_080DA9F8;\n    }\n    else if (kind == 5)\n    {\n        proc->vec = gUnknown_080DAA8E;\n    }\n    else\n    {\n        proc->vec = gUnknown_080DA4BA;\n    }\n\n    proc->unk_48 = 1;\n\n    if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL)\n    {\n        proc->unk_64 = NULL;\n        return;\n    }\n\n    if (GetBattleAnimArenaFlag() != 0)\n    {\n        proc->unk_64 = NULL;\n        return;\n    }\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n    {\n        proc->unk_64 = NULL;\n        return;\n    }\n\n    x = gEkrBgPosition - gEkrXPosBase[GetAnimPosition(proc->anim_l)];\n\n    if (GetAnimPosition(anim1) == 0)\n    {\n        proc->unk_36 = 64;\n        proc->unk_3e = 104;\n        anim = AnimCreate(AnimScr_EkrMainMini_R_Far, 5);\n    }\n    else\n    {\n        proc->unk_36 = 176;\n        proc->unk_3e = 104;\n        anim = AnimCreate(AnimScr_EkrMainMini_L_Far, 5);\n    }\n\n    anim->xPosition = proc->unk_36 - x;\n    anim->yPosition = proc->unk_3e;\n\n    if (gUnknown_0201775C == 1)\n    {\n        anim->oam2Base = OAM2_CHR(0xC0) + OAM2_LAYER(1) + OAM2_PAL(3);\n    }\n    else\n    {\n        anim->oam2Base = OAM2_CHR(0xC0) + OAM2_LAYER(3) + OAM2_PAL(3);\n    }\n\n    proc->unk_64 = anim;\n\n    RegisterDataMove(gUnknown_0200003C[GetAnimPosition(anim1)], (void *)0x06011800, 0x800);\n\n    if (gEkrSpellAnimIndex[GetAnimPosition(anim2)] == 0x39)\n    {\n        CpuFastCopy(gBanimTerrainPaletteMaybe[GetAnimPosition(anim2)], gEfxTerrainPalette, PLTT_SIZE_4BPP);\n    }\n\n    CpuFastCopy(gBanimTerrainPaletteMaybe[GetAnimPosition(anim1)], gPaletteBuffer + 0x130, PLTT_SIZE_4BPP);\n    EnablePaletteSync();\n\n    sub_805AFA0(gEkrDistanceType, GetAnimPosition(anim1));\n    sub_8053618(gEkrBgPosition);\n\n    return;\n}\n\n//! FE8U = 0x08053BBC\nvoid efxHitQuake_Loop(struct ProcEfxQuake * proc)\n{\n    int x1;\n    int y1;\n    int x2;\n    int y2;\n\n    const s16 * vec = proc->vec;\n\n    if (vec[proc->timer * 2 + 0] == INT16_MAX)\n    {\n        SetEkrBg2QuakeVec(0, 0);\n\n        switch (gEkrDistanceType)\n        {\n            case EKR_DISTANCE_CLOSE:\n                BG_SetPosition(BG_2, 0, 0);\n\n                if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL)\n                {\n                    BG_SetPosition(BG_3, 0, 0);\n                }\n                break;\n\n            case EKR_DISTANCE_FAR:\n            case EKR_DISTANCE_FARFAR:\n                if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL)\n                {\n                    BG_SetPosition(BG_3, 0, 0);\n                }\n\n                sub_8053618(gEkrBgPosition);\n\n                break;\n        }\n\n        if (proc->unk_64 != NULL)\n        {\n            AnimDelete(proc->unk_64);\n            sub_805AE58(&gUnknown_0201FADC);\n        }\n\n        x1 = gEkrXPosReal[0] - gEkrBgPosition;\n        y1 = gEkrYPosReal[0];\n        x2 = gEkrXPosReal[1] - gEkrBgPosition;\n        y2 = gEkrYPosReal[1];\n\n        SetEkrFrontAnimPostion(0, x1, y1);\n        SetEkrFrontAnimPostion(1, x2, y2);\n\n        gEfxHitQuakeExist = 0;\n\n        if (proc->quake_ui == 1)\n        {\n            if (GetBanimDragonStatusType() != 0)\n            {\n                BG_SetPosition(BG_3, 0, 0);\n            }\n\n            BG_SetPosition(BG_0, gEkrBg0QuakeVec.x, gEkrBg0QuakeVec.y);\n            EkrGauge_Setxy323A(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n            EkrDispUP_SetPositionSync(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n        }\n\n        Proc_End(proc);\n    }\n    else\n    {\n        int x;\n        int y;\n\n        if ((proc->timer == 0) && (proc->unk_64 != NULL))\n        {\n            FillBGRect(GetAnimPosition(proc->anim_l) * 15 + gBG2TilemapBuffer + 0x160, 0xf, 5, 0, 0);\n        }\n\n        x = vec[proc->timer * 2 + 0];\n        y = vec[proc->timer * 2 + 1];\n\n        SetEkrBg2QuakeVec(x, y);\n\n        proc->timer++;\n\n        if (proc->unk_64 != NULL)\n        {\n            s16 hm = gEkrBgPosition - gEkrXPosBase[GetAnimPosition(proc->anim_l)];\n\n            struct Anim * anim = proc->unk_64;\n\n            anim->xPosition = (proc->unk_36 + gEkrBg2QuakeVec.x) - hm;\n            anim->yPosition = proc->unk_3e - gEkrBg2QuakeVec.y;\n        }\n        else\n        {\n            BG_SetPosition(BG_2, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n        }\n\n        if (proc->quake_ui == 1)\n        {\n            if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL)\n            {\n                BG_SetPosition(BG_3, -x, y);\n            }\n\n            BG_SetPosition(BG_0, gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x, gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y);\n            EkrGauge_Setxy323A(-(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x), -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n            EkrDispUP_SetPositionSync(\n                -(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x), -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n        }\n\n        if (GetBanimDragonStatusType() != 0)\n        {\n            BG_SetPosition(BG_3, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n        }\n\n        if (GetBanimDragonStatusType() != 0)\n        {\n            x1 = (gEkrXPosReal[0] - gEkrBg2QuakeVec.x) - gEkrBgPosition;\n            y1 = gEkrYPosReal[0] - gEkrBg2QuakeVec.y;\n        }\n        else\n        {\n            x1 = (gEkrXPosReal[0] + gEkrBg2QuakeVec.x) - gEkrBgPosition;\n            y1 = gEkrYPosReal[0] - gEkrBg2QuakeVec.y;\n        }\n\n        x2 = (gEkrXPosReal[1] + gEkrBg2QuakeVec.x) - gEkrBgPosition;\n        y2 = gEkrYPosReal[1] - gEkrBg2QuakeVec.y;\n\n        switch (gEkrDistanceType)\n        {\n            case EKR_DISTANCE_CLOSE:\n                SetEkrFrontAnimPostion(0, x1, y1);\n                SetEkrFrontAnimPostion(1, x2, y2);\n\n                break;\n\n            case EKR_DISTANCE_FAR:\n            case EKR_DISTANCE_FARFAR:\n                if (GetAnimPosition(proc->anim_l) == 0)\n                {\n                    SetEkrFrontAnimPostion(0, x1, y1);\n                }\n                else\n                {\n                    SetEkrFrontAnimPostion(1, x2, y2);\n                }\n                break;\n        }\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxdeath.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"event.h\"\n#include \"bmlib.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n#include \"eventinfo.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA struct ProcCmd ProcScr_efxDeadEvent[] = {\n    PROC_NAME(\"efxDeadEVTENT\"),\n    PROC_REPEAT(sub_8052DFC),\n    PROC_REPEAT(sub_8052E7C),\n    PROC_REPEAT(sub_8052EAC),\n    PROC_REPEAT(sub_8052F24),\n    PROC_REPEAT(sub_8052F84),\n    PROC_END\n};\n\nvoid NewEfxDeadEvent(struct Anim *anim1, struct Anim *anim2)\n{\n    struct ProcEfxDead *proc;\n    proc = Proc_Start(ProcScr_efxDeadEvent, PROC_TREE_3);\n    proc->anim1 = anim1;\n    proc->anim2 = anim2;\n\n    gEkrDeadEventExist = true;\n}\n\nvoid sub_8052DFC(struct ProcEfxDead *proc)\n{\n    struct Anim *ais_core1 = GetAnimAnotherSide(proc->anim1);\n    int ret = false;\n\n    if (gEfxBgSemaphore == 0 && gEfxSpellAnimExists == 0) {\n        if (gBanimDoneFlag[GetAnimPosition(ais_core1)] == true)\n            ret = true;\n    }\n\n    if (ret != true)\n        return;\n\n    proc->timer = 7;\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE && GetAnimPosition(proc->anim1) != gEkrInitPosReal) {\n        NewEfxFarAttackWithDistance(ais_core1, -1);\n        proc->timer = 0;\n    }\n\n    Proc_Break(proc);\n}\n\nvoid sub_8052E7C(struct ProcEfxDead *proc)\n{\n    if (++proc->timer == 8) {\n        NewEkrWindowAppear(1, 7);\n        NewEkrNamewinAppear(1, 7, 0);\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8052EAC(struct ProcEfxDead *proc)\n{\n    if (CheckEkrWindowAppearUnexist() == true) {\n        EnableEkrGauge();\n        AsyncEkrDispUP();\n\n        CpuFastFill(0, gBG0TilemapBuffer, 0x800);\n        BG_SetPosition(BG_0, gEkrBg0QuakeVec.x, gEkrBg0QuakeVec.y);\n        BG_SetPosition(BG_1, 0, 0);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        EkrGauge_Set4C50();\n        \n        /* Maybe triger death event */\n        DisplayDefeatTalkForPid(gEkrPids[GetAnimPosition(proc->anim1)]);\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8052F24(struct ProcEfxDead *proc)\n{\n    if (BattleEventEngineExists() == false) {\n        PlayDeathSoundForArena();\n        NewEfxDead(proc->anim1, proc->anim2);\n        EfxPrepareScreenFx();\n        gBanimValid[GetAnimPosition(proc->anim1)] = false;\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n        NewEkrWindowAppear(0, 7);\n        NewEkrNamewinAppear(0, 7, 0);\n\n        DisableEkrGauge();\n        UnAsyncEkrDispUP();\n        EkrGauge_Clr4C50();\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8052F84(struct ProcEfxDead *proc)\n{\n    if (CheckEkrWindowAppearUnexist() == true) {\n        gEkrDeadEventExist = false;\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxDead[] = {\n    PROC_NAME(\"efxDead\"),\n    PROC_REPEAT(sub_8052FEC),\n    PROC_REPEAT(sub_8053080),\n    PROC_END\n};\n\nvoid NewEfxDead(struct Anim *anim1, struct Anim *anim2)\n{\n    struct ProcEfxDead *proc;\n    gEkrHpBarCount++;\n    gEkrDeadExist = 1;\n\n    proc = Proc_Start(ProcScr_efxDead, PROC_TREE_3);\n    proc->anim1 = anim1;\n    proc->anim2 = anim2;\n    proc->timer = 0;\n    proc->terminator = 0;\n    DisableEfxStatusUnits(anim1);\n}\n\nvoid sub_8052FEC(struct ProcEfxDead *proc)\n{\n    int hp;\n\n    if (GetBanimDragonStatusType() == EKRDRGON_TYPE_DRACO_ZOMBIE && GetAnimPosition(proc->anim1) == EKR_POS_L) {\n        hp = GetEfxHp(gEfxHpLutOff[GetAnimPosition(proc->anim1)] * 2 + GetAnimPosition(proc->anim1));\n    } else\n        hp = 1;\n\n    if (gEfxBgSemaphore == false && gEfxSpellAnimExists == false) {\n        if (GetBanimDragonStatusType() == EKRDRGON_TYPE_DEMON_KING)\n            SetEkrDragonDead(proc->anim1);\n        else if (hp == 0)\n            SetEkrDragonSkipTransfer(proc->anim1);\n        else\n            NewEfxDeadPika(proc->anim1, proc->anim2);\n\n        proc->terminator = 0x32;\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8053080(struct ProcEfxDead *proc)\n{\n    struct Anim *anim = proc->anim1;\n    s16 time = ++proc->timer;\n\n    if (time == 0x1E) {\n        if (CheckEkrDragonDead(anim) == true)\n            return;\n        \n        if (CheckEkrDragonSkipTransfer(proc->anim1) != false) {\n            NewEfxDeadDragonAlpha(proc->anim1, proc->anim2);\n            EfxPlaySE(SONG_D6, 0x100);\n            M4aPlayWithPostionCtrl(SONG_D6, anim->xPosition, 1);\n            proc->terminator = 0x64;\n            return;\n        }\n\n        NewEfxDeadAlpha(proc->anim1, proc->anim2);\n        EfxPlaySE(SONG_D6, 0x100);\n        M4aPlayWithPostionCtrl(SONG_D6, anim->xPosition, 1);\n        proc->terminator = 0x32;\n        return;\n    }\n\n    if (time == proc->terminator) {\n        gEkrHpBarCount--;\n        gEkrDeadExist = 0;\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxDeadPika[] = {\n    PROC_NAME(\"efxDeadPika\"),\n    PROC_REPEAT(EfxDeadPikaMain),\n    PROC_END\n};\n\nvoid NewEfxDeadPika(struct Anim *anim1, struct Anim *anim2)\n{\n    struct ProcEfxDead *proc;\n    proc = Proc_Start(ProcScr_efxDeadPika, PROC_TREE_3);\n    \n    proc->anim1 = anim1;\n    proc->anim2 = anim2;\n    proc->timer = 0;\n    proc->terminator = 0;\n}\n\nvoid EfxDeadPikaMain(struct ProcEfxDead *proc)\n{\n    struct Anim *anim1 = proc->anim1;\n    struct Anim *anim2 = proc->anim2;\n\n    if (++proc->timer > 0x6) {\n        anim1->state &= ~0x2;\n        anim2->state &= ~0x2;\n\n        proc->timer = 0;\n        proc->terminator++;\n    } else {\n        anim1->state |= 0x2;\n        anim2->state |= 0x2;\n    }\n\n    if (proc->terminator > 0x5) {\n        proc->timer = 0;\n        proc->terminator = 0;\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxDeadAlpha[] = {\n    PROC_NAME(\"efxDeadAlpha\"),\n    PROC_REPEAT(EfxDeadAlphaMain),\n    PROC_END\n};\n\nvoid NewEfxDeadAlpha(struct Anim *anim1, struct Anim *anim2)\n{\n    struct ProcEfxDead *proc;\n    proc = Proc_Start(ProcScr_efxDeadAlpha, PROC_TREE_3);\n    \n    proc->anim1 = anim1;\n    proc->anim2 = anim2;\n    proc->timer = 0;\n    proc->terminator = 0;\n\n    anim1->drawLayerPriority = 0xA;\n    anim2->drawLayerPriority = 0xA;\n    AnimSort();\n\n    SetBlendConfig(0, 0x10, 0x10, 0x0);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 0);\n\n    gLCDControlBuffer.bldcnt.target2_bd_on = true;\n}\n\nvoid EfxDeadAlphaMain(struct ProcEfxDead *proc)\n{\n    struct Anim *anim1 = proc->anim1;\n    struct Anim *anim2 = proc->anim2;\n\n    anim1->oamBase |= 0x400;\n    anim2->oamBase |= 0x400;\n\n    if (++proc->timer > 0x3C) {\n        anim1->state |= 0x2;\n        anim2->state |= 0x2;\n\n        anim1->oamBase &= ~0x400;\n        anim2->oamBase &= ~0x400;\n\n        SetDefaultColorEffects();\n        Proc_Break(proc);\n        return;\n    }\n\n    SetBlendConfig(\n        0,\n        Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->timer, 0x3C),\n        0x10, 0\n    );\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxDeadDragonAlpha[] = {\n    PROC_NAME(\"efxDeadDragonAlpha\"),\n    PROC_REPEAT(EfxDeadDragonAlphaMain),\n    PROC_END\n};\n\nvoid NewEfxDeadDragonAlpha(struct Anim *anim1, struct Anim *anim2)\n{\n    struct ProcEfxDead *proc;\n    proc = Proc_Start(ProcScr_efxDeadDragonAlpha, PROC_TREE_3);\n\n    proc->anim1 = anim1;\n    proc->anim2 = anim2;\n\n    anim1->state |= 0x2;\n    anim2->state |= 0x2;\n\n    EfxDracoZombiePrepareTSA(0, 0, EKR_POS_R);\n\n    proc->timer = 0;\n    proc->terminator = 0;\n\n    SetBlendConfig(1, 0x10, 0x10, 0x0);\n    SetBlendTargetA(0, 0, 0, 1, 0);\n    SetBlendTargetB(0, 0, 1, 0, 0);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 0, 0xF0, 0xA0);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.bldcnt.target2_bd_on = 1;\n}\n\nvoid EfxDeadDragonAlphaMain(struct ProcEfxDead *proc)\n{\n    if (++proc->timer > 0x3C) {\n        EfxTmFill(0);\n        BG_Fill(gBG3TilemapBuffer, 0xF000);\n        BG_EnableSyncByMask(BG3_SYNC_BIT);\n        SetDefaultColorEffects();\n        Proc_Break(proc);\n        return;\n    }\n        \n    SetBlendConfig(\n        1,\n        Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->timer, 0x3C),\n        0x10, 0\n    );\n}\n"
  },
  {
    "path": "src/banim-efxflashbg.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\nCONST_DATA struct ProcCmd ProcScr_efxFlashBG[] = {\n    PROC_NAME(\"efxFlashBG\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxFlashBgMain),\n    PROC_REPEAT(EfxFlashRestorePalSync),\n    PROC_END\n};\n\nvoid NewEfxFlashBgWhite(struct Anim * anim, int duartion)\n{\n    struct ProcEfxFlashing * proc;\n    proc = Proc_Start(ProcScr_efxFlashBG, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion;\n    CpuFastFill16(-1, gEfxPal, PLTT_SIZE);\n}\n\nvoid NewEfxFlashBgRed(struct Anim * anim, int duartion)\n{\n    struct ProcEfxFlashing * proc;\n    proc = Proc_Start(ProcScr_efxFlashBG, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion;\n    CpuFastFill16(0x001F001F, gEfxPal, PLTT_SIZE);\n}\n\nvoid NewEfxFlashBgBlack(struct Anim * anim, int duartion)\n{\n    struct ProcEfxFlashing * proc;\n    proc = Proc_Start(ProcScr_efxFlashBG, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion;\n    CpuFastFill16(0, gEfxPal, PLTT_SIZE);\n}\n\nvoid NewEfxFlashBgDirectly(struct Anim * anim, int duartion)\n{\n    struct ProcEfxFlashing * proc;\n    proc = Proc_Start(ProcScr_efxFlashBG, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion;\n}\n\nvoid EfxFlashBgMain(struct ProcEfxFlashing * proc)\n{\n    /**\n     * Disable the normal palette sync and use the non-cache buffer\n    */\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer >= proc->terminator)\n        Proc_Break(proc);\n}\n\nvoid EfxFlashRestorePalSync(struct ProcEfxFlashing * proc)\n{\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxWhiteOUT[] = {\n    PROC_NAME(\"efxWhiteOUT\"),\n    PROC_REPEAT(EfxWhiteOutMain1),\n    PROC_REPEAT(EfxWhiteOutMain2),\n    PROC_REPEAT(EfxWhiteOutRestorePalSync),\n    PROC_END\n};\n\nvoid NewEfxWhiteOUT(struct Anim * anim, int duartion, int duartion2)\n{\n    struct ProcEfxFlashing * proc;\n    proc = Proc_Start(ProcScr_efxWhiteOUT, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion;\n    proc->terminator2 = duartion2;\n}\n\nvoid EfxWhiteOutMain1(struct ProcEfxFlashing * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0x0, 0x20, 0x0);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->terminator)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxWhiteOutMain2(struct ProcEfxFlashing * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, proc->terminator2);\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0x0, 0x20, ret);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->terminator2)\n        Proc_Break(proc);\n}\n\nvoid EfxWhiteOutRestorePalSync(struct ProcEfxFlashing * proc)\n{\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxWhiteIN[] = {\n    PROC_NAME(\"efxWhiteIN\"),\n    PROC_REPEAT(EfxWhiteInMain1),\n    PROC_REPEAT(EfxWhiteInMain2),\n    PROC_REPEAT(EfxWhiteInRestorePalSync),\n    PROC_END\n};\n\nvoid NewEfxWhiteIN(struct Anim * anim, int duartion, int duartion2)\n{\n    struct ProcEfxFlashing * proc;\n    proc = Proc_Start(ProcScr_efxWhiteIN, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion;\n    proc->terminator2 = duartion2;\n}\n\nvoid EfxWhiteInMain1(struct ProcEfxFlashing * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0x0, 0x20, 0x10);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->terminator)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxWhiteInMain2(struct ProcEfxFlashing * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0x10, 0x0, proc->timer, proc->terminator2);\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0x0, 0x20, ret);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->terminator2)\n        Proc_Break(proc);\n}\n\nvoid EfxWhiteInRestorePalSync(struct ProcEfxFlashing * proc)\n{\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxBlackOUT[] = {\n    PROC_NAME(\"efxBlackOUT\"),\n    PROC_REPEAT(EfxBlackOutMain1),\n    PROC_REPEAT(EfxBlackOutMain2),\n    PROC_REPEAT(EfxBlackOutRestorePalSync),\n    PROC_END\n};\n\nvoid NewEfxBlackOUT(struct Anim * anim, int duartion, int duartion2)\n{\n    struct ProcEfxFlashing * proc;\n    proc = Proc_Start(ProcScr_efxBlackOUT, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion;\n    proc->terminator2 = duartion2;\n}\n\nvoid EfxBlackOutMain1(struct ProcEfxFlashing * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalBlackInOut(gEfxPal, 0x0, 0x20, 0x0);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->terminator)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxBlackOutMain2(struct ProcEfxFlashing * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, proc->terminator2);\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalBlackInOut(gEfxPal, 0x0, 0x20, ret);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->terminator2)\n        Proc_Break(proc);\n}\n\nvoid EfxBlackOutRestorePalSync(struct ProcEfxFlashing * proc)\n{\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxBlackIN[] = {\n    PROC_NAME(\"efxBlackIN\"),\n    PROC_REPEAT(EfxBlackInMain1),\n    PROC_REPEAT(EfxBlackInMain2),\n    PROC_REPEAT(EfxBlackInRestorePalSync),\n    PROC_END\n};\n\nvoid NewEfxBlackIN(struct Anim * anim, int duartion, int duartion2)\n{\n    struct ProcEfxFlashing * proc;\n    proc = Proc_Start(ProcScr_efxBlackIN, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion;\n    proc->terminator2 = duartion2;\n}\n\nvoid EfxBlackInMain1(struct ProcEfxFlashing * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalBlackInOut(gEfxPal, 0x0, 0x20, 0x10);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->terminator)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxBlackInMain2(struct ProcEfxFlashing * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0x10, 0x0, proc->timer, proc->terminator2);\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalBlackInOut(gEfxPal, 0x0, 0x20, ret);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->terminator2)\n        Proc_Break(proc);\n}\n\nvoid EfxBlackInRestorePalSync(struct ProcEfxFlashing * proc)\n{\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n"
  },
  {
    "path": "src/banim-efxflashobj.c",
    "content": "#include \"global.h\"\n#include \"hardware.h\"\n#include \"icon.h\"\n#include \"bmlib.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n\nCONST_DATA struct ProcCmd ProcScr_efxWeaponIcon[] = {\n    PROC_NAME(\"efxWeaponIcon\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_SET_END_CB(sub_8054F78),\n    PROC_REPEAT(sub_8054F10),\n    PROC_END\n};\n\nconst u16 gFrameLut_EfxWeaponIcon[] = {\n    0x0, 0x1,\n    0x4, 0x2,\n    0x7, 0x1,\n    0xA, 0x1,\n    0xD, 0x1,\n    0x10, 0x2,\n    0xD, 0x3,\n    0xA, 0x3,\n    0x7, 0x4,\n    0x4, 0x5,\n    0x0, 0x9,\n    0xFFFE\n};\n\nvoid NewEfxWeaponIcon(s16 effective1, s16 effective2)\n{\n    struct ProcEfxWeaponIcon *proc;\n    proc = Proc_Start(ProcScr_efxWeaponIcon, PROC_TREE_3);\n\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_lut = gFrameLut_EfxWeaponIcon;\n    proc->unk4C = 0;\n    proc->invalid = false;\n    proc->eff1 = effective1;\n    proc->eff2 = effective2;\n\n    gpProcEfxWeaponIcon = proc;\n}\n\nvoid EndProcEfxWeaponIcon(void)\n{\n    if (gpProcEfxWeaponIcon != NULL) {\n        Proc_End(gpProcEfxWeaponIcon);\n        gpProcEfxWeaponIcon = NULL;\n    }\n}\n\nvoid DisableEfxWeaponIcon(void)\n{\n#if BUGFIX\n    if (!gpProcEfxWeaponIcon)\n        return;\n#endif\n\n    gpProcEfxWeaponIcon->invalid = true;\n}\n\nvoid EnableEfxWeaponIcon(void)\n{\n#if BUGFIX\n    if (!gpProcEfxWeaponIcon)\n        return;\n#endif\n\n    gpProcEfxWeaponIcon->invalid = false;\n}\n\nvoid sub_8054F10(struct ProcEfxWeaponIcon *proc)\n{\n    int ret;\n\n    if (true == proc->invalid)\n        return;\n    \n    ResetIconGraphics_();\n    ret = EfxAdvanceFrameLut(&proc->timer, (s16 *)&proc->frame, proc->frame_lut);\n    if (ret >= 0)\n        proc->unk4C = ret;\n\n    if (proc->eff1 != 0) {\n        LoadIconPalette(0, 0x1D);\n        EfxPalWhiteInOut(PAL_BG(0), 0x1D, 0x1, proc->unk4C);\n    }\n\n    if (proc->eff2 != 0) {\n        LoadIconPalette(0, 0x1E);\n        EfxPalWhiteInOut(PAL_BG(0), 0x1E, 0x1, proc->unk4C);\n    }\n\n    EnablePaletteSync();\n}\n\nvoid sub_8054F78(struct ProcEfxWeaponIcon *proc)\n{\n    ResetIconGraphics_();\n\n    if (proc->eff1 != 0)\n        LoadIconPalette(0, 0x1D);\n    \n    if (proc->eff2 != 0)\n        LoadIconPalette(0, 0x1E);\n    \n    EnablePaletteSync();\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxSpellCast[] = {\n    PROC_NAME(\"efxSpellCast\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(sub_8055038),\n    PROC_REPEAT(sub_805509C),\n    PROC_REPEAT(sub_80550DC),\n    PROC_END\n};\n\nvoid NewEfxSpellCast(void)\n{\n    struct ProcEfxSpellCast *proc;\n\n    if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL)\n        return;\n    \n    proc = Proc_Start(ProcScr_efxSpellCast, PROC_TREE_4);\n    proc->done = 0;\n    proc->timer = 0;\n    proc->terminator = 4;\n\n    if (NULL == gpProcEfxSpellCast)\n        CpuFastCopy(PAL_BG(0x6), gPal_Banim, 0x140);\n    else\n        Proc_End(gpProcEfxSpellCast);\n\n    gpProcEfxSpellCast = proc;\n}\n\nvoid RegisterEfxSpellCastEnd(void)\n{\n    if (NULL == gpProcEfxSpellCast)\n        return;\n    \n    gpProcEfxSpellCast->done = true;\n}\n\nvoid EndEfxSpellCast(void)\n{\n    ProcPtr proc = gpProcEfxSpellCast;\n\n    if (NULL == proc)\n        return;\n    \n    gpProcEfxSpellCast = NULL;\n\n#if BUGFIX\n    Proc_End(proc);\n#else\n    /* What a horrible bug.... */\n    Proc_End(NULL);\n#endif\n}\n\nvoid sub_8055038(struct ProcEfxSpellCast *proc)\n{\n    int val = Interpolate(INTERPOLATE_LINEAR, 0, 0x8, proc->timer, proc->terminator);\n    \n    CpuFastCopy(gPal_Banim, PAL_BG(0x6), 0x140);\n    EfxPalBlackInOut(PAL_BG(0x0), 0x6, 0xA, val);\n    EnablePaletteSync();\n\n    if (++proc->timer == (proc->terminator + 1))\n        Proc_Break(proc);\n}\n\nvoid sub_805509C(struct ProcEfxSpellCast *proc)\n{\n    CpuFastCopy(gPal_Banim, PAL_BG(0x6), 0x140);\n    EfxPalBlackInOut(PAL_BG(0x0), 0x6, 0xA, 0x8);\n\n    if (true == proc->done) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_80550DC(struct ProcEfxSpellCast *proc)\n{\n    int val = Interpolate(INTERPOLATE_LINEAR, 0x8, 0, proc->timer, proc->terminator);\n\n    CpuFastCopy(gPal_Banim, PAL_BG(0x6), 0x140);\n    EfxPalBlackInOut(PAL_BG(0x0), 0x6, 0xA, val);\n    EnablePaletteSync();\n\n    if (++proc->timer == (proc->terminator + 1)) {\n        gpProcEfxSpellCast = NULL;\n        CpuFastCopy(gPal_Banim, PAL_BG(0x6), 0x140);\n        EnablePaletteSync();\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-efxflashunit.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n#include \"constants/video-banim.h\"\n\n// TODO: move elsewhere\nCONST_DATA struct ProcCmd ProcScr_efxFlashHPBar[] = {\n    PROC_NAME(\"efxFlashHPBar\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxFlashHPBarDelay),\n    PROC_REPEAT(EfxFlashHPBarMain1),\n    PROC_REPEAT(EfxFlashHPBarRestorePal),\n    PROC_END\n};\n\nvoid NewEfxFlashHPBar(struct Anim * anim, int duartion, int duartion2)\n{\n    struct ProcEfxFlashing * proc;\n    u16 _duartion = duartion;\n    u16 _duartion2 = duartion2;\n\n    proc = Proc_Start(ProcScr_efxFlashHPBar, PROC_TREE_4);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = _duartion;\n    proc->terminator2 = _duartion2;\n\n    /* ? */\n    if (_duartion == 0)\n        Proc_Break(proc);\n}\n\nvoid EfxFlashHPBarDelay(struct ProcEfxFlashing * proc)\n{\n    if (++proc->timer >= proc->terminator)\n        Proc_Break(proc);\n}\n\nvoid EfxFlashHPBarMain1(struct ProcEfxFlashing * proc)\n{\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n    {\n        if (gEkrGaugeHp[EKR_POS_L] <= 80)\n            CpuCopy16(gPalEfxHpBarGreen, PAL_OBJ(OBPAL_EFXHPBAR_L), 0x20);\n        else\n            CpuCopy16(gPalEfxHpBarPurple, PAL_OBJ(OBPAL_EFXHPBAR_L), 0x20);\n    }\n    else\n    {\n        if (gEkrGaugeHp[EKR_POS_R] <= 80)\n            CpuCopy16(gPalEfxHpBarGreen, PAL_OBJ(OBPAL_EFXHPBAR_R), 0x20);\n        else\n            CpuCopy16(gPalEfxHpBarPurple, PAL_OBJ(OBPAL_EFXHPBAR_R), 0x20);\n    }\n\n    EnablePaletteSync();\n\n    if (++proc->timer >= proc->terminator2)\n        Proc_Break(proc);\n}\n\nvoid EfxFlashHPBarRestorePal(struct ProcEfxFlashing * proc)\n{\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n    {\n        if (gEkrGaugeHp[EKR_POS_L] <= 80)\n            CpuCopy16(&PAL_BUF_COLOR(gUnknown_08802B04, gBanimFactionPal[EKR_POS_L], 0),\n                      PAL_OBJ(OBPAL_EFXHPBAR_L), 0x20);\n        else\n            CpuCopy16(gPalEfxHpBarPurple, PAL_OBJ(OBPAL_EFXHPBAR_R), 0x20); /* Why right? */\n    }\n    else\n    {\n        if (gEkrGaugeHp[EKR_POS_R] <= 80)\n            CpuCopy16(&PAL_BUF_COLOR(gUnknown_08802B04, gBanimFactionPal[EKR_POS_R], 0),\n                      PAL_OBJ(OBPAL_EFXHPBAR_R), 0x20);\n        else\n            CpuCopy16(gPalEfxHpBarPurple, PAL_OBJ(OBPAL_EFXHPBAR_R), 0x20);\n    }\n\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxHPBarColorChange[] = {\n    PROC_NAME(\"efxHPBarColorChange\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxHPBarColorChangeMain),\n    PROC_END\n};\n\nconst u16 gFrameLut_EfxHPBarColorChange1[] = {\n    0x01, 0x02,\n    0x02, 0x02,\n    0x03, 0x02,\n    0x04, 0x02,\n    0x05, 0x0A,\n    0x04, 0x02,\n    0x03, 0x02,\n    0x02, 0x02,\n    0x01, 0x02,\n    0x00, 0x0A,\n    -2\n};\n\nconst u16 gFrameLut_EfxHPBarColorChange2[] = {\n    0x00, 0x0A,\n    0x01, 0x0A,\n    0x02, 0x0A,\n    0x03, 0x0A,\n    0x04, 0x0A,\n    0x03, 0x0A,\n    0x02, 0x0A,\n    0x01, 0x0A,\n    -2\n};\n\nvoid NewEfxHpBarColorChange(struct Anim * anim)\n{\n    struct ProcEfxHpBarColorChange * proc;\n    gpProcEfxHpBarColorChange = proc = Proc_Start(ProcScr_efxHPBarColorChange, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer1 = 0;\n    proc->frame1 = 0;\n    proc->frame_lut1 = gFrameLut_EfxHPBarColorChange1;\n    proc->unk54 = 0;\n    proc->timer2 = 0;\n    proc->frame2 = 0;\n    proc->frame_lut2 = gFrameLut_EfxHPBarColorChange2;\n    proc->unk58 = 0;\n    proc->disabled = false;\n\n    EfxSplitColor(\n        gUnknown_08802B04 + gBanimFactionPal[POS_L] * 0x10,\n        gEfxSplitedColorBufA,\n        0x10);\n\n    EfxSplitColor(\n        gUnknown_08802BC4 + gBanimFactionPal[POS_L] * 0x10,\n        gEfxSplitedColorBufB,\n        0x10);\n\n    sub_8071574(\n        gEfxSplitedColorBufA,\n        gEfxSplitedColorBufB,\n        gEfxSplitedColorBufC,\n        0x10, 5);\n\n    EfxSplitColor(\n        gUnknown_08802B04 + gBanimFactionPal[POS_R] * 0x10,\n        gEfxSplitedColorBufD,\n        0x10);\n\n    EfxSplitColor(\n        gUnknown_08802BC4 + gBanimFactionPal[POS_R] * 0x10,\n        gEfxSplitedColorBufE,\n        0x10);\n\n    sub_8071574(\n        gEfxSplitedColorBufD,\n        gEfxSplitedColorBufE,\n        gEfxSplitedColorBufF,\n        0x10, 5);\n}\n\nvoid EndEfxHPBarColorChange(void)\n{\n    Proc_End(gpProcEfxHpBarColorChange);\n}\n\nvoid DisableEfxHpBarColorChange(void)\n{\n    gpProcEfxHpBarColorChange->disabled = true;\n}\n\nvoid EnableEfxHpBarColorChange(void)\n{\n    gpProcEfxHpBarColorChange->disabled = false;\n}\n\nvoid EfxHPBarColorChangeMain(struct ProcEfxHpBarColorChange * proc)\n{\n    int ret;\n    u8 *buf1, *buf2;\n    u16 *buf3;\n\n    if (proc->disabled == true)\n        return;\n\n    ret = EfxAdvanceFrameLut(&proc->timer1, (s16 *)&proc->frame1, proc->frame_lut1);\n    if (ret >= 0)\n        proc->unk54 = ret;\n\n    ret = EfxAdvanceFrameLut(&proc->timer2, (s16 *)&proc->frame2, proc->frame_lut2);\n    if (ret >= 0)\n        proc->unk58 = ret;\n\n    if (gEkrGaugeHp[EKR_POS_L] <= 80)\n    {\n        buf1 = gEfxSplitedColorBufA;\n        buf2 = gEfxSplitedColorBufB;\n        buf3 = gEfxSplitedColorBufC;\n\n        EfxDecodeSplitedPalette(\n            PAL_OBJ(OBPAL_EFXHPBAR_L),\n            (s8 *)gEfxSplitedColorBufA,\n            (s8 *)gEfxSplitedColorBufB,\n            (s16 *)gEfxSplitedColorBufC,\n            0x10,\n            proc->unk54,\n            5);\n    }\n    else\n        CpuFastCopy(gPalEfxHpBarPurple + proc->unk58 * 0x10, PAL_OBJ(OBPAL_EFXHPBAR_L), 0x20);\n\n    if (gEkrGaugeHp[EKR_POS_R] <= 80)\n    {\n        buf1 = gEfxSplitedColorBufD;\n        buf2 = gEfxSplitedColorBufE;\n        buf3 = gEfxSplitedColorBufF;\n\n        EfxDecodeSplitedPalette(\n            PAL_OBJ(OBPAL_EFXHPBAR_R),\n            (s8 *)buf1,\n            (s8 *)buf2,\n            (s16 *)buf3,\n            0x10, proc->unk54,\n            5);\n    }\n    else\n        CpuFastCopy(gPalEfxHpBarPurple + proc->unk58 * 0x10, PAL_OBJ(OBPAL_EFXHPBAR_R), 0x20);\n\n    EnablePaletteSync();\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxFlashUnit[] = {\n    PROC_NAME(\"efxFlashUnit\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxFlashUnitMain),\n    PROC_REPEAT(EfxFlashUnitRestorePal),\n    PROC_END\n};\n\nvoid NewEfxFlashUnit(struct Anim * anim, u16 dura1, u16 dura2, int c)\n{\n    struct ProcEfxFlashing * proc = Proc_Start(ProcScr_efxFlashUnit, PROC_TREE_4);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = dura1;\n    proc->terminator2 = dura2;\n    proc->unk29 = c;\n}\n\nvoid EfxFlashUnitMain(struct ProcEfxFlashing * proc)\n{\n    if (++proc->timer < proc->terminator)\n        return;\n\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n    {\n        CpuFastCopy(Pal_BanimUnitFlashing, PAL_OBJ(OBPAL_EFX_UNIT_L), 0x20);\n        EfxBgFlashingForDragon(proc->anim);\n    }\n    else\n    {\n        CpuFastCopy(Pal_BanimUnitFlashing, PAL_OBJ(OBPAL_EFX_UNIT_R), 0x20);\n        EfxBgFlashingForDragon(proc->anim);\n    }\n\n    EnablePaletteSync();\n\n    if (proc->timer >= proc->terminator2)\n        Proc_Break(proc);\n}\n\nvoid EfxFlashUnitRestorePal(struct ProcEfxFlashing * proc)\n{\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_L], PAL_OBJ(OBPAL_EFX_UNIT_L), 0x20);\n        BanimSetFrontPaletteForDragon(proc->anim);\n    }\n    else\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_R], PAL_OBJ(OBPAL_EFX_UNIT_R), 0x20);\n        BanimSetFrontPaletteForDragon(proc->anim);\n    }\n\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxFlashUnitEffectEnd[] = {\n    PROC_NAME(\"efxFlashUnitEffectEnd\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxFlashUnitEffectMain),\n    PROC_REPEAT(EfxFlashUnitEffectRestorePal),\n    PROC_END\n};\n\nvoid NewEfxFlashUnitEffectEnd(struct Anim * anim, int dura1, int dura2, int c)\n{\n    struct ProcEfxFlashing * proc;\n    u16 duartion1 = dura1;\n    u16 duartion2 = dura2;\n    proc = Proc_Start(ProcScr_efxFlashUnitEffectEnd, PROC_TREE_4);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duartion1;\n    proc->terminator2 = duartion2;\n    proc->unk29 = c;\n\n    anim->state3 |= ANIM_BIT3_BLOCKING;\n    anim->state  |= ANIM_BIT_FROZEN;\n    anim->timer   = 0x2;\n}\n\nvoid EfxFlashUnitEffectMain(struct ProcEfxFlashing * proc)\n{\n    if (++proc->timer < proc->terminator)\n        return;\n\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n    {\n        CpuFastCopy(Pal_BanimUnitFlashing, PAL_OBJ(OBPAL_EFX_UNIT_L), 0x20);\n        EfxBgFlashingForDragon(proc->anim);\n    }\n    else\n    {\n        CpuFastCopy(Pal_BanimUnitFlashing, PAL_OBJ(OBPAL_EFX_UNIT_R), 0x20);\n        EfxBgFlashingForDragon(proc->anim);\n    }\n\n    EnablePaletteSync();\n\n    if (proc->timer >= proc->terminator2)\n    {\n        struct Anim * anim = proc->anim;\n        anim->state3 |= ANIM_BIT3_BLOCKEND;\n        anim->state  &= ~ANIM_BIT_FROZEN;\n        anim->timer   = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxFlashUnitEffectRestorePal(struct ProcEfxFlashing * proc)\n{\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_L], PAL_OBJ(OBPAL_EFX_UNIT_L), 0x20);\n        BanimSetFrontPaletteForDragon(proc->anim);\n    }\n    else\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_R], PAL_OBJ(OBPAL_EFX_UNIT_R), 0x20);\n        BanimSetFrontPaletteForDragon(proc->anim);\n    }\n\n    EnablePaletteSync();\n    Proc_Break(proc);\n    proc->anim->state3 |= ANIM_BIT3_BLOCKEND;\n}\n"
  },
  {
    "path": "src/banim-efxhit.c",
    "content": "#include \"global.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n\n/**\n * Hit effect for normal atk, pierce and ctr atk\n */\n\nCONST_DATA struct ProcCmd ProcScr_efxDamageMojiEffect[] = {\n    PROC_NAME(\"efxDamageMojiEffect\"),\n    PROC_REPEAT(efxDamageMojiEffectMain),\n    PROC_END\n};\n\nvoid NewEfxDamageMojiEffect(struct Anim * anim, int hitted)\n{\n    struct ProcEfx * proc;\n    proc = Proc_Start(ProcScr_efxDamageMojiEffect, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = hitted;\n    LZ77UnCompVram(Img_NODAMGEMIS, OBJ_VRAM0 + 0x2000);\n}\n\nvoid efxDamageMojiEffectMain(struct ProcEfx * proc)\n{\n    int time = ++proc->timer;\n    if (time == 1) {\n        NewEfxDamageMojiEffectOBJ(proc->anim, proc->hitted);\n        return;\n    }\n\n    if (time == 0xA) {\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxDamageMojiEffectOBJ[] = {\n    PROC_NAME(\"efxDamageMojiEffectOBJ\"),\n    PROC_REPEAT(efxDamageMojiEffectOBJMain),\n    PROC_END\n};\n\nvoid NewEfxDamageMojiEffectOBJ(struct Anim * anim, int hitted)\n{\n    u16 val1;\n    u32 * anim_scr;\n    struct ProcEfxDamageMojiEffectOBJ * proc;\n    proc = Proc_Start(ProcScr_efxDamageMojiEffectOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    if (hitted == 0) {\n        proc->terminator = 0x32;\n        anim_scr = AnimScr_NoDamage;\n    } else {\n        proc->terminator = 0x32;\n        anim_scr = AnimScr_Miss;\n    }\n\n    val1 = GetAnimPosition(anim) == EKR_POS_L ? 0x6100 : 0x5100;\n    proc->sub_proc = NewEkrsubAnimeEmulator(\n        anim->xPosition,\n        anim->yPosition - 0x28,\n        anim_scr,\n        2, val1, 0, PROC_TREE_3\n    );\n}\n\nvoid efxDamageMojiEffectOBJMain(struct ProcEfxDamageMojiEffectOBJ * proc)\n{\n    proc->sub_proc->x1 = proc->anim->xPosition;\n\n    if (++proc->timer > proc->terminator) {\n        Proc_End(proc->sub_proc);\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxCriricalEffect[] = {\n    PROC_NAME(\"efxCriticalEffect\"),\n    PROC_REPEAT(efxCriricalEffectMain),\n    PROC_END\n};\n\nvoid NewEfxPierceCritical(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n    struct Anim * anim1 = GetAnimAnotherSide(anim);\n    int is_pierce;\n\n    is_pierce = GetRoundFlagByAnim(anim1) & ANIM_ROUND_PIERCE;\n    if (is_pierce != 0) {\n        NewEfxPierceCriticalEffect(anim);\n    } else {\n        SpellFx_ClearBG1Position();\n        proc = Proc_Start(ProcScr_efxCriricalEffect, PROC_TREE_3);\n        proc->anim = anim;\n        proc->timer = 0;\n    }\n}\n\nvoid efxCriricalEffectMain(struct ProcEfx * proc)\n{\n    int time = ++proc->timer;\n    if (time == 1) {\n        NewEfxCriricalEffectBG(proc->anim);\n        NewEfxCriricalEffectBGCOL(proc->anim);\n        return;\n    }\n\n    if (time == 0x11)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxCriricalEffectBG[] = {\n    PROC_NAME(\"efxCriticalEffectBG\"),\n    PROC_REPEAT(efxCriricalEffectBGMain),\n    PROC_END\n};\n\nvoid NewEfxCriricalEffectBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxCriricalEffectBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    SpellFx_RegisterBgGfx(Img_EfxCriricalEffectBG, 0x2000);\n    SpellFx_RegisterBgPal(Pal_EfxCriricalEffectBG, 0x20);\n    SpellFx_WriteBgMap(proc->anim, Tsa_EfxCriricalEffectBG_L, Tsa_EfxCriricalEffectBG_R);\n    SpellFx_SetSomeColorEffect();\n}\n\nvoid efxCriricalEffectBGMain(struct ProcEfxBG * proc)\n{\n    if (++proc->timer == 0x11) {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxCriricalEffectBGCOL[] = {\n    PROC_NAME(\"efxCriticalEffectBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(efxCriricalEffectBGCOLMain),\n    PROC_END\n};\n\nvoid NewEfxCriricalEffectBGCOL(struct Anim * anim)\n{\n    static const u16 frams[] = {\n        0x0, 1,\n        0x1, 1,\n        0x2, 1,\n        0x3, 1,\n        0x4, 1,\n        0x5, 1,\n        0x6, 1,\n        0x7, 1,\n        0x8, 1,\n        0x9, 1,\n        0xA, 1,\n        0xB, 1,\n        0xC, 1,\n        0xD, 1,\n        0xE, 1,\n        0xF, 1,\n        -1\n    };\n\n    struct ProcEfxBGCOL * proc;\n    proc = Proc_Start(ProcScr_efxCriricalEffectBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frams;\n    proc->pal = Pal_EfxCriricalEffectBG;\n}\n\nvoid efxCriricalEffectBGCOLMain(struct ProcEfxBGCOL * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 *pal = proc->pal;\n        SpellFx_RegisterBgPal(&PAL_BUF_COLOR(pal, ret, 0), 0x20);\n        return;\n    }\n\n    if (ret == -1) {\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxNormalEffect[] = {\n    PROC_NAME(\"efxNormalEffect\"),\n    PROC_REPEAT(efxNormalEffectMain),\n    PROC_END\n};\n\nvoid NewEfxNormalEffect(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n    int is_pierce;\n\n    SpellFx_ClearBG1Position();\n    is_pierce = GetRoundFlagByAnim(anim) & ANIM_ROUND_PIERCE;\n    if (is_pierce != 0) {\n        NewEfxPierceNormalEffect(anim);\n    } else {\n        proc = Proc_Start(ProcScr_efxNormalEffect, PROC_TREE_3);\n        proc->anim = anim;\n        proc->timer = 0;\n    }\n}\n\nvoid efxNormalEffectMain(struct ProcEfx * proc)\n{\n    int time;\n    struct Anim * anim1 = GetAnimAnotherSide(proc->anim);\n\n    time = ++proc->timer;\n\n    if (time == 1) {\n        NewEfxFlashBgWhite(proc->anim, 0x4);\n        return;\n    }\n\n    if (time == 0x4) {\n        NewEfxNormalEffectBG(anim1);\n        return;\n    }\n\n    if (time == 0x18) {\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxNormalEffectBG[] = {\n    PROC_NAME(\"efxNormalEffectBG\"),\n    PROC_REPEAT(efxNormalEffectBGMain),\n    PROC_END\n};\n\nCONST_DATA u16 * TSAs_EfxNormalEffectBG[] = {\n    Tsa1_EfxNormalEffectBG,\n    Tsa2_EfxNormalEffectBG,\n    Tsa3_EfxNormalEffectBG,\n    Tsa4_EfxNormalEffectBG,\n    Tsa5_EfxNormalEffectBG,\n    Tsa6_EfxNormalEffectBG,\n    Tsa7_EfxNormalEffectBG,\n    Tsa8_EfxNormalEffectBG,\n    Tsa9_EfxNormalEffectBG,\n    TsaA_EfxNormalEffectBG,\n};\n\nvoid NewEfxNormalEffectBG(struct Anim * anim)\n{\n    static const u16 frames[] = {\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 1,\n        7, 1,\n        8, 1,\n        9, 1,\n        -1\n    };\n\n    struct ProcEfxBG * proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxNormalEffectBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TSAs_EfxNormalEffectBG;\n    proc->tsar = TSAs_EfxNormalEffectBG;\n\n    SpellFx_RegisterBgPal(Pal_EfxNormalEffectBG, 0x20);\n    SpellFx_RegisterBgGfx(Img_EfxNormalEffectBG, 0x2000);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n            BG_SetPosition(BG_1, 0x18, 0);\n        else\n            BG_SetPosition(BG_1, 0xE8, 0);\n    }\n}\n\nvoid efxNormalEffectBGMain(struct ProcEfxBG * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 **buf1 = proc->tsal;\n        u16 **buf2 = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, buf1[ret], buf2[ret]);\n        return;\n    }\n\n    if (ret == -1) {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxPierceCriticalEffect[] = {\n    PROC_NAME(\"efxPierceCriticalEffect\"),\n    PROC_REPEAT(efxPierceCriticalEffectMain),\n    PROC_END\n};\n\nvoid NewEfxPierceCriticalEffect(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n    SpellFx_ClearBG1Position();\n    proc = Proc_Start(ProcScr_efxPierceCriticalEffect, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nvoid efxPierceCriticalEffectMain(struct ProcEfxBG * proc)\n{\n    int time = ++proc->timer;\n    if (time == 1) {\n        NewEfxPierceCriticalEffectBG(proc->anim);\n        NewEfxPierceCriticalEffectBGCOL(proc->anim);\n        return;\n    }\n\n    if (time == 0x11)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxPierceCriticalEffectBG[] = {\n    PROC_NAME(\"efxPierceCriticalEffectBG\"),\n    PROC_REPEAT(efxPierceCriticalEffectBGMain),\n    PROC_END\n};\n\nvoid NewEfxPierceCriticalEffectBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxPierceCriticalEffectBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    SpellFx_RegisterBgGfx(Img_EfxPierceCriticalEffectBG, 0x2000);\n    SpellFx_RegisterBgPal(Pal_EfxPierceCriticalEffectBG, 0x20);\n    SpellFx_WriteBgMap(proc->anim, TsaL_EfxPierceCriticalEffectBG, TsaR_EfxPierceCriticalEffectBG);\n    SpellFx_SetSomeColorEffect();\n}\n\nvoid efxPierceCriticalEffectBGMain(struct ProcEfxBG * proc)\n{\n    if (++proc->timer == 0x11) {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxPierceCriticalEffectBGCOL[] = {\n    PROC_NAME(\"efxPierceCriticalEffectBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(efxPierceCriticalEffectBGCOLMain),\n    PROC_END\n};\n\nvoid NewEfxPierceCriticalEffectBGCOL(struct Anim * anim)\n{\n    static const u16 frams[] = {\n        0x0, 2,\n        0x1, 1,\n        0x2, 1,\n        0x3, 1,\n        0x4, 1,\n        0x5, 1,\n        0x6, 1,\n        0x7, 1,\n        0x8, 2,\n        0x9, 2,\n        0xA, 2,\n        0xB, 2,\n        0xC, 3,\n        0xD, 3,\n        0xE, 4,\n        0xF, 4,\n        -1\n    };\n\n    struct ProcEfxBGCOL * proc;\n    proc = Proc_Start(ProcScr_efxPierceCriticalEffectBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frams;\n    proc->pal = Pal_EfxPierceCriticalEffectBG;\n}\n\nvoid efxPierceCriticalEffectBGCOLMain(struct ProcEfxBGCOL * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(&PAL_BUF_COLOR(pal, ret, 0), 0x20);\n        return;\n    }\n\n    if (ret == -1) {\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxPierceNormalEffect[] = {\n    PROC_NAME(\"efxPierceNormalEffect\"),\n    PROC_REPEAT(efxPierceNormalEffectMain),\n    PROC_END\n};\n\nvoid NewEfxPierceNormalEffect(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n    SpellFx_ClearBG1Position();\n    proc = Proc_Start(ProcScr_efxPierceNormalEffect, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nvoid efxPierceNormalEffectMain(struct ProcEfx * proc)\n{\n    int time;\n    struct Anim * anim1 = GetAnimAnotherSide(proc->anim);\n\n    time = ++proc->timer;\n\n    if (time == 0x1) {\n        NewEfxFlashBgWhite(proc->anim, 0x4);\n        return;\n    }\n\n    if (time == 0x4) {\n        NewEfxPierceNormalEffectBG(anim1);\n        return;\n    }\n\n    if (time == 0x18) {\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxPierceNormalEffectBG[] = {\n    PROC_NAME(\"efxPierceNormalEffectBG\"),\n    PROC_REPEAT(efxPierceNormalEffectBGMain),\n    PROC_END\n};\n\nCONST_DATA u16 * TSAs_EfxPierceNormalEffectBG[] = {\n    Tsa1_EfxPierceNormalEffectBG,\n    Tsa2_EfxPierceNormalEffectBG,\n    Tsa3_EfxPierceNormalEffectBG,\n    Tsa4_EfxPierceNormalEffectBG,\n    Tsa5_EfxPierceNormalEffectBG,\n    Tsa6_EfxPierceNormalEffectBG,\n    Tsa7_EfxPierceNormalEffectBG,\n    Tsa8_EfxPierceNormalEffectBG,\n    Tsa9_EfxPierceNormalEffectBG,\n    TsaA_EfxPierceNormalEffectBG,\n};\n\nvoid NewEfxPierceNormalEffectBG(struct Anim * anim)\n{\n    static const u16 frames[] = {\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 1,\n        7, 1,\n        8, 1,\n        9, 1,\n        -1\n    };\n\n    struct ProcEfxBG * proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxPierceNormalEffectBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TSAs_EfxPierceNormalEffectBG;\n    proc->tsar = TSAs_EfxPierceNormalEffectBG;\n    \n    SpellFx_RegisterBgPal(Pal_EfxPierceNormalEffectBG, 0x20);\n    SpellFx_RegisterBgGfx(Img_EfxPierceNormalEffectBG, 0x2000);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n            BG_SetPosition(BG_1, 0x18, 0);\n        else\n            BG_SetPosition(BG_1, 0xE8, 0);\n    }\n}\n\nvoid efxPierceNormalEffectBGMain(struct ProcEfxBG * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 **buf1 = proc->tsal;\n        u16 **buf2 = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, buf1[ret], buf2[ret]);\n        return;\n    }\n\n    if (ret == -1) {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-efxhpbar.c",
    "content": "#include \"global.h\"\n#include \"hardware.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"anime.h\"\n#include \"ekrlevelup.h\"\n#include \"bmitem.h\"\n#include \"proc.h\"\n#include \"banim_data.h\"\n#include \"ekrdragon.h\"\n#include \"eventinfo.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\n/* Banim hp-bar change effect */\n\nint CheckEkrHitDone(void)\n{\n    if (gEkrHpBarCount == 0 && gEfxSpellAnimExists == 0)\n        return true;\n    else\n        return false;\n}\n\nshort CheckEkrHitNow(int pos)\n{\n    return gEkrHitNow[pos];\n}\n\n/* During dmage, cause hp bar change value effect */\nvoid NewEfxHpBar(struct Anim * anim)\n{\n    s16 off_this, off_next;\n    struct ProcEfxHpBar * proc;\n\n    if (ANIM_ROUND_GREAT_SHIELD & GetRoundFlagByAnim(anim) || gEkrHpBarCount != 0)\n        return;\n\n    gEkrHpBarCount = 1;\n\n    proc = Proc_Start(ProcScr_efxHPBar, PROC_TREE_3);\n    proc->anim_this = anim;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n    {\n        proc->anim_main_other = gAnims[EKR_POS_R * 2];\n        proc->anim_main_this  = gAnims[EKR_POS_L * 2];\n    }\n    else\n    {\n        proc->anim_main_other = gAnims[EKR_POS_L * 2];\n        proc->anim_main_this  = gAnims[EKR_POS_R * 2];\n    }\n\n    off_this = gEfxHpLutOff[GetAnimPosition(proc->anim_main_this)];\n    off_next = off_this + 1;\n\n    proc->this = GetEfxHp(off_this * 2 + GetAnimPosition(proc->anim_main_this));\n    proc->next = GetEfxHp(off_next * 2 + GetAnimPosition(proc->anim_main_this));\n\n    if (proc->this > proc->next)\n        proc->diff = -1;\n    else\n        proc->diff = 1;\n\n    proc->timer = 0;\n    proc->cur = proc->this;\n    proc->timer2 = 0;\n    proc->finished = false;\n    gEkrHitNow[GetAnimPosition(proc->anim_main_this)] = 1;\n}\n\nvoid EfxHpBar_DeclineToDeath(struct ProcEfxHpBar * proc)\n{\n    struct Anim * anim_f = gAnims[GetAnimPosition(proc->anim_main_this) * 2];\n    struct Anim * anim_b = gAnims[GetAnimPosition(proc->anim_main_this) * 2 + 1];\n\n    if (proc->finished == false)\n    {\n        if (++proc->timer == 2)\n        {\n            proc->timer = 0;\n            proc->cur += proc->diff;\n            gEkrGaugeHp[GetAnimPosition(proc->anim_main_this)] += proc->diff;\n\n            if (proc->cur == proc->next)\n                proc->finished = true;\n        }\n    }\n\n    if (proc->timer2 == 0x1E && proc->finished == true)\n    {\n        gEfxHpLutOff[GetAnimPosition(proc->anim_main_this)]++;\n        gEkrHitNow[GetAnimPosition(proc->anim_main_this)] = 0;\n    \n        if (proc->next == 0)\n        {\n            int ret;\n            if (GetBanimLinkArenaFlag() == true)\n                ret = 0;\n            else\n                ret = CheckBattleDefeatTalk(gEkrPids[GetAnimPosition(anim_f)]);\n\n            if (ret == true)\n                NewEfxDeadEvent(anim_f, anim_b);\n            else\n            {\n                PlayDeathSoundForArena();\n                NewEfxDead(anim_f, anim_b);\n                gBanimValid[GetAnimPosition(proc->anim_main_this)] = false;\n            }\n        }\n\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer2 >= 0x1Eu)\n        proc->timer2 = 0x1E;\n}\n\nvoid EfxHpBar_MoveCameraOnEnd(struct ProcEfxHpBar * proc)\n{\n    struct Anim * anim;\n\n    if (gEfxBgSemaphore == 0 && gEfxSpellAnimExists == 0)\n    {\n        proc->timer = 0;\n        proc->cur = 1;\n        anim = GetAnimAnotherSide(proc->anim_this);\n\n        if (CheckRound2(GetAnimNextRoundType(anim)) == 1)\n        {\n            switch (gEkrDistanceType) {\n            case EKR_DISTANCE_CLOSE:\n            case EKR_DISTANCE_FAR:\n            case EKR_DISTANCE_MONOCOMBAT:\n            case EKR_DISTANCE_PROMOTION:\n                proc->cur = 16;\n                NewEfxFarAttackWithDistance(GetAnimAnotherSide(anim), -1);\n                break;\n\n            case EKR_DISTANCE_FARFAR:\n                proc->cur = 20;\n                NewEfxFarAttackWithDistance(GetAnimAnotherSide(anim), -1);\n                break;\n            }\n        }\n\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxHpBar_WaitCameraMove(struct ProcEfxHpBar * proc)\n{\n    if (++proc->timer == (proc->cur - 4))\n    {\n        GetAnimAnotherSide(proc->anim_this);\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n    }\n    else if (proc->timer == proc->cur)\n    {\n        gEkrHpBarCount--;\n        Proc_Break(proc);\n    }\n}\n\nvoid NewEfxHpBarResire(struct Anim * anim)\n{\n    s16 off_this, off_next;\n    struct ProcEfxHpBar * proc;\n\n    if (gEkrHpBarCount != 0)\n        return;\n\n    gEkrHpBarCount = 1;\n\n    proc = Proc_Start(ProcScr_EfxHpBarResire, PROC_TREE_3);\n    proc->anim_this = GetAnimAnotherSide(anim);\n\n    if (GetAnimPosition(anim) == POS_L)\n    {\n        proc->anim_main_other = gAnims[POS_R * 2];\n        proc->anim_main_this  = gAnims[POS_L * 2];\n    }\n    else\n    {\n        proc->anim_main_other = gAnims[POS_L * 2];\n        proc->anim_main_this  = gAnims[POS_R * 2];\n    }\n\n    off_this = gEfxHpLutOff[GetAnimPosition(proc->anim_main_this)];\n    off_next = off_this + 1;\n\n    proc->this = GetEfxHp(off_this * 2 + GetAnimPosition(proc->anim_main_this));\n    proc->next = GetEfxHp(off_next * 2 + GetAnimPosition(proc->anim_main_this));\n\n    if (proc->this > proc->next)\n        proc->diff = -1;\n    else\n        proc->diff = 1;\n\n    proc->death = false;\n    proc->timer = 0;\n    proc->cur = proc->this;\n    proc->timer2 = 0;\n    proc->finished = false;\n    gEfxHpBarResireFlag = 0;\n    gEkrHitNow[GetAnimPosition(proc->anim_main_this)] = 1;\n}\n\nvoid EfxHpBarResire_WaitOnCurrentSide(struct ProcEfxHpBar * proc)\n{\n    GetAnimPosition(proc->anim_main_this);\n    GetAnimPosition(proc->anim_main_this);\n\n    if (proc->finished == false)\n    {\n        if (++proc->timer == 2)\n        {\n            proc->timer = 0;\n            proc->cur += proc->diff;\n            gEkrGaugeHp[GetAnimPosition(proc->anim_main_this)] += proc->diff;\n\n            if (proc->cur == proc->next)\n                proc->finished = true;\n        }\n    }\n\n    if (proc->timer2 == 0x54 && proc->finished == true)\n    {\n        gEfxHpLutOff[GetAnimPosition(proc->anim_main_this)]++;\n        gEkrHitNow[GetAnimPosition(proc->anim_main_this)] = 0;\n\n        if (proc->next == 0)\n            proc->death = true;\n\n        proc->timer = 0;\n        proc->cur = 10;\n        gEfxHpBarResireFlag = 1;\n\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer2 >= 0x54u)\n        proc->timer2 = 0x54;\n}\n\nvoid EfxHpBarResire_SetAnotherSide(struct ProcEfxHpBar * proc)\n{\n    s16 off_this, off_next;\n\n    if (++proc->timer <= proc->cur)\n        return;\n\n    off_this = gEfxHpLutOff[GetAnimPosition(proc->anim_main_other)];\n    off_next = off_this + 1;\n\n    proc->this = GetEfxHp(off_this * 2 + GetAnimPosition(proc->anim_main_other));\n    proc->next = GetEfxHp(off_next * 2 + GetAnimPosition(proc->anim_main_other));\n\n    proc->timer = 0;\n    proc->cur = proc->this;\n    proc->timer2 = 0;\n    proc->finished = false;\n\n    if (proc->this == proc->next)\n        proc->finished = true;\n\n    if (proc->this > proc->next)\n        proc->diff = -1;\n    else\n        proc->diff = 1;\n\n    Proc_Break(proc);\n    gEkrHitNow[GetAnimPosition(proc->anim_main_other)] = 2;\n}\n\nvoid EfxHpBarResire_DeclineToDeath(struct ProcEfxHpBar * proc)\n{\n    struct Anim * anim_main_other_f, * anim_main_other_b, * anim_main_this_f, * anim_main_this_b;\n\n    anim_main_other_f = gAnims[GetAnimPosition(proc->anim_main_other) * 2];\n    anim_main_other_b = gAnims[GetAnimPosition(proc->anim_main_other) * 2 + 1];\n    anim_main_this_f  = gAnims[GetAnimPosition(proc->anim_main_this) * 2];\n    anim_main_this_b  = gAnims[GetAnimPosition(proc->anim_main_this) * 2 + 1];\n\n    if (proc->finished == false)\n    {\n        if (++proc->timer == 4)\n        {\n            proc->timer = 0;\n            proc->cur += proc->diff;\n            gEkrGaugeHp[GetAnimPosition(proc->anim_main_other)] += proc->diff;\n            EfxPlaySE(SONG_75, 0x100);\n            M4aPlayWithPostionCtrl(SONG_75, anim_main_other_f->xPosition, 1);\n\n            if (proc->cur == proc->next)\n                proc->finished = true;\n        }\n    }\n\n    if (proc->timer2 == 30 && proc->finished == true)\n    {\n        gEfxHpLutOff[GetAnimPosition(proc->anim_main_other)]++;\n        gEkrHitNow[GetAnimPosition(proc->anim_main_other)] = 0;\n    \n        if (proc->death == true)\n        {\n            int ret;\n            if (GetBanimLinkArenaFlag() == true)\n                ret = 0;\n            else\n                ret = CheckBattleDefeatTalk(gEkrPids[GetAnimPosition(anim_main_this_f)]);\n\n            if (ret == true)\n                NewEfxDeadEvent(anim_main_this_f, anim_main_this_b);\n            else\n            {\n                PlayDeathSoundForArena();\n                NewEfxDead(anim_main_this_f, anim_main_this_b);\n                gBanimValid[GetAnimPosition(proc->anim_main_this)] = false;\n            }\n        }\n    \n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer2 >= 0x1Eu)\n        proc->timer2 = 0x1E;\n}\n\nvoid NewEfxAvoid(struct Anim * anim)\n{\n    s16 off_this, off_next;\n    struct ProcEfxHpBar * proc;\n\n    if (gEkrHpBarCount != 0)\n        return;\n\n    gEkrHpBarCount = 1;\n\n    proc = Proc_Start(ProcScr_EfxAvoid, PROC_TREE_3);\n    proc->timer = 0;\n\n    if (GetAnimPosition(anim) == POS_L)\n    {\n        proc->anim_main_other = gAnims[2];\n        proc->anim_main_this = gAnims[0];\n    }\n    else\n    {\n        proc->anim_main_other = gAnims[0];\n        proc->anim_main_this = gAnims[2];\n    }\n\n    NewEfxDamageMojiEffect(proc->anim_main_this, 1);\n    proc->anim_this = anim;\n    proc->death = false;\n    EfxPlaySE(SONG_D7, 0x100);\n    M4aPlayWithPostionCtrl(SONG_D7, anim->xPosition, 1);\n}\n\nvoid EfxAvoidMain(struct ProcEfxHpBar * proc)\n{\n    if (++proc->timer == 0x1E)\n        Proc_Break(proc);\n}\n\nvoid NewEfxHpBarLive(struct Anim * anim)\n{\n    s16 off_this, off_next;\n    struct ProcEfxHpBar * proc;\n\n    if (gEkrHpBarCount != 0)\n        return;\n\n    gEkrHpBarCount = 1;\n\n    proc = Proc_Start(ProcScr_efxHPBarLive, PROC_TREE_3);\n\n\n    if (GetAnimPosition(anim) == POS_L)\n    {\n        proc->anim_main_other = gAnims[2];\n        proc->anim_main_this  = gAnims[0];\n    }\n    else\n    {\n        proc->anim_main_other = gAnims[0];\n        proc->anim_main_this  = gAnims[2];\n    }\n\n    off_this = gEfxHpLutOff[GetAnimPosition(proc->anim_main_this)];\n    off_next = off_this + 1;\n\n    proc->this = GetEfxHp(off_this * 2 + GetAnimPosition(proc->anim_main_this));\n    proc->next = GetEfxHp(off_next * 2 + GetAnimPosition(proc->anim_main_this));\n\n    proc->timer2 = 0;\n    proc->finished = false;\n    \n    if (proc->this == proc->next)\n        proc->finished = true;\n    else if (proc->this > proc->next)\n        proc->diff = -1;\n    else\n        proc->diff = 1;\n\n    proc->timer = 0;\n    proc->cur = proc->this;\n    proc->anim_this = anim;\n    gEkrHitNow[GetAnimPosition(proc->anim_main_other)] = 2;\n}\n\nvoid EfxHPBarLiveMain(struct ProcEfxHpBar * proc)\n{\n    struct Anim * anim = proc->anim_main_this;\n\n    if (proc->finished == false)\n    {\n        if (++proc->timer == 4)\n        {\n            proc->timer = 0;\n            proc->cur += proc->diff;\n            gEkrGaugeHp[GetAnimPosition(anim)] += proc->diff;\n\n            EfxPlaySE(SONG_75, 0x100);\n            M4aPlayWithPostionCtrl(SONG_75, anim->xPosition, 1);\n\n            if (proc->cur == proc->next)\n                proc->finished = true;\n        }\n    }\n\n    if (proc->timer2 == 0x1E && proc->finished == true)\n    {\n        gEfxHpLutOff[GetAnimPosition(anim)]++;\n        gEkrHitNow[GetAnimPosition(anim)] = 0;\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer2 >= 0x1Eu)\n        proc->timer2 = 0x1E;\n}\n\nvoid NewEfxNoDamage(struct Anim * anim1, struct Anim * anim2, int death)\n{\n    struct BattleUnit * bu;\n    struct ProcEfxHpBar * proc;\n\n    if (ANIM_ROUND_GREAT_SHIELD & GetRoundFlagByAnim(anim1))\n        return;\n\n    if (GetAnimPosition(anim1) == 0)\n        bu = gpEkrBattleUnitRight;\n    else\n        bu = gpEkrBattleUnitLeft;\n\n    if (GetItemIndex(bu->weaponBefore) != ITEM_MONSTER_STONE)\n    {\n        gEkrHpBarCount++;\n        proc = Proc_Start(ProcScr_efxNoDamage, PROC_TREE_3);\n        proc->anim_main_other = anim1;\n        proc->anim_main_this = anim2;\n        proc->timer = 0;\n        proc->death = death;\n        proc->anim_this = anim1;\n        NewEfxDamageMojiEffect(proc->anim_main_other, 0);\n        NewEfxNoDamageYure(proc->anim_main_other, proc->anim_main_this);\n    }\n}\n\nvoid EfxNoDamageMain(struct ProcEfxHpBar * proc)\n{\n    s32 time;\n    struct Anim * anim = GetAnimAnotherSide(proc->anim_main_other);\n\n    ++proc->timer;\n    time = proc->timer;\n    if (time == 8)\n    {\n        gEfxHpLutOff[GetAnimPosition(proc->anim_main_other)]++;\n    \n        if (proc->death == true)\n            gEfxHpLutOff[GetAnimPosition(anim)]++;\n    \n        Proc_Break(proc);\n    }\n}\n\nvoid NewEfxNoDamageYure(struct Anim * anim1, struct Anim * anim2)\n{\n    struct ProcEfxHpBar *proc = Proc_Start(ProcScr_efxNoDamageYure, PROC_TREE_3);\n    proc->anim_main_other = anim1;\n    proc->anim_main_this = anim2;\n    proc->timer = 0;\n    proc->cur = 0;\n}\n\nvoid EfxNoDamageYureMain(struct ProcEfxHpBar * proc)\n{\n    s16 off_this;\n    struct Anim *anim1 = proc->anim_main_other;\n    struct Anim *anim2 = proc->anim_main_this;\n\n    if (gEfxNoDmgBgShakeOff[proc->timer] == -1)\n    {\n        if (GetBanimDragonStatusType() == EKRDRGON_TYPE_NORMAL)\n        {\n            anim1->xPosition = gEkrXPosReal[GetAnimPosition(proc->anim_main_other)] - gEkrBgPosition;\n            anim2->xPosition = gEkrXPosReal[GetAnimPosition(proc->anim_main_this)]  - gEkrBgPosition;\n        }\n\n        Proc_Break(proc);\n    }\n    else\n    {\n        if (GetAnimPosition(anim1) == 1)\n            off_this = -gEfxNoDmgBgShakeOff[proc->timer];\n        else\n            off_this = gEfxNoDmgBgShakeOff[proc->timer];\n\n        if (GetBanimDragonStatusType() == EKRDRGON_TYPE_NORMAL)\n        {\n            anim1->xPosition = gEkrXPosReal[GetAnimPosition(proc->anim_main_other)] - (s32)gEkrBgPosition + off_this;\n            anim2->xPosition = gEkrXPosReal[GetAnimPosition(proc->anim_main_this)]  - (s32)gEkrBgPosition + off_this;\n        }\n        proc->timer++;\n    }\n}\n\nvoid NewEfxStatusCHG(struct Anim * anim)\n{\n    struct ProcEfxHpBar *proc;\n\n    if (gEkrHpBarCount == 0) {\n        gEkrHpBarCount = 1;\n        proc = Proc_Start(ProcScr_efxStatusCHG, PROC_TREE_3);\n        proc->timer = 0;\n        proc->anim_this = anim;\n    }\n}\n\nvoid EfxStatusCHGMain(struct ProcEfxHpBar * proc)\n{\n    if (++proc->timer == 0x11)\n        Proc_Break(proc);\n}\n\n/**\n * section.data\n */\n\nCONST_DATA struct ProcCmd ProcScr_efxHPBar[] = {\n    PROC_NAME(\"efxHPBar\"),\n    PROC_REPEAT(EfxHpBar_DeclineToDeath),\n    PROC_REPEAT(EfxHpBar_MoveCameraOnEnd),\n    PROC_REPEAT(EfxHpBar_WaitCameraMove),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_EfxHpBarResire[] = {\n    PROC_NAME(\"efxHPBarResire\"),\n    PROC_REPEAT(EfxHpBarResire_WaitOnCurrentSide),\n    PROC_REPEAT(EfxHpBarResire_SetAnotherSide),\n    PROC_REPEAT(EfxHpBarResire_DeclineToDeath),\n    PROC_REPEAT(EfxHpBar_MoveCameraOnEnd),\n    PROC_REPEAT(EfxHpBar_WaitCameraMove),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_EfxAvoid[] = {\n    PROC_NAME(\"efxAvoid\"),\n    PROC_REPEAT(EfxAvoidMain),\n    PROC_REPEAT(EfxHpBar_MoveCameraOnEnd),\n    PROC_REPEAT(EfxHpBar_WaitCameraMove),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_efxHPBarLive[] = {\n    PROC_NAME(\"efxHPBarLive\"),\n    PROC_REPEAT(EfxHPBarLiveMain),\n    PROC_REPEAT(EfxHpBar_MoveCameraOnEnd),\n    PROC_REPEAT(EfxHpBar_WaitCameraMove),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_efxNoDamage[] = {\n    PROC_NAME(\"efxNoDamage\"),\n    PROC_REPEAT(EfxNoDamageMain),\n    PROC_REPEAT(EfxHpBar_MoveCameraOnEnd),\n    PROC_REPEAT(EfxHpBar_WaitCameraMove),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_efxNoDamageYure[] = {\n    PROC_NAME(\"efxNoDamageYure\"),\n    PROC_REPEAT(EfxNoDamageYureMain),\n    PROC_END\n};\n\nconst s16 gEfxNoDmgBgShakeOff[] = {\n    0, 1, 2, 3, 2, 1, 0,\n    0, 0, 0, 0, 0, 0, -1\n};\n\nCONST_DATA struct ProcCmd ProcScr_efxStatusCHG[] = {\n    PROC_NAME(\"efxStatusCHG\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxStatusCHGMain),\n    PROC_REPEAT(EfxHpBar_MoveCameraOnEnd),\n    PROC_REPEAT(EfxHpBar_WaitCameraMove),\n    PROC_END\n};\n"
  },
  {
    "path": "src/banim-efxlvup.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrlevelup.h\"\n#include \"hardware.h\"\n#include \"mapanim.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n\nEWRAM_OVERLAY(banim) int gEkrBg2ScrollFlip = 0;\nEWRAM_OVERLAY(banim) u16 * gpBg2ScrollOffsetStart = NULL;\nEWRAM_OVERLAY(banim) u16 * gpBg2ScrollOffset = NULL;\nEWRAM_OVERLAY(banim) u16 gpBg2ScrollOffsetTable1[160] = {0};\nEWRAM_OVERLAY(banim) u16 gpBg2ScrollOffsetTable2[160] = {0};\n\nEWRAM_OVERLAY(banim) int gEkrBg1ScrollFlip = 0;\nEWRAM_OVERLAY(banim) u16 * gpBg1ScrollOffsetStart = NULL;\nEWRAM_OVERLAY(banim) u16 * gpBg1ScrollOffset = NULL;\nEWRAM_OVERLAY(banim) u16 gpBg1ScrollOffsetList1[160] = {0};\nEWRAM_OVERLAY(banim) u16 gpBg1ScrollOffsetList2[160] = {0};\n\nEWRAM_OVERLAY(banim) int gUnknown_02020044 = 0;\n\nCONST_DATA struct ProcCmd ProcScr_EfxPartsofScroll[] = {\n    PROC_NAME(\"efxPartsofScroll\"),\n    PROC_SET_END_CB(EfxPartsofScrollCallBack),\n    PROC_REPEAT(EfxPartsofScrollMain),\n    PROC_END\n};\n\nProcPtr NewEfxPartsofScroll(void)\n{\n    struct ProcEfx * proc =\n        Proc_Start(ProcScr_EfxPartsofScroll, PROC_TREE_3);\n\n    proc->timer = 0;\n    proc->step = 0;\n    return proc;\n}\n\nvoid EfxUpdatePartsofScroll(void)\n{\n    u32 i;\n\n    u16 * buf1 = (gEkrBg1ScrollFlip == 0)\n               ? gpBg2ScrollOffsetTable2\n               : gpBg2ScrollOffsetTable1;\n\n    u16 * buf2 = (gEkrBg1ScrollFlip == 0)\n               ? gpBg1ScrollOffsetList2\n               : gpBg1ScrollOffsetList1;\n\n    for (i = 0; i < 0xA0; i++)\n    {\n        if (i < 0x28)\n        {\n            *buf1++ = 0;\n            *buf2++ = 0;\n            continue;\n        }\n\n        if (i <= 0x47)\n        {\n            *buf1++ = gEkrLvupScrollPos1;\n            *buf2++ = gEkrLvupScrollPos1;\n            continue;\n        }\n\n        if (i <= 0x9F)\n        {\n            *buf1++ = gEkrLvupScrollPos2;\n            *buf2++ = gEkrLvupScrollPos2;\n            continue;\n        }\n    }\n}\n\nvoid EfxPartsofScrollCallBack(ProcPtr proc)\n{\n    return;\n}\n\nvoid EfxPartsofScrollMain(ProcPtr proc)\n{\n    EfxUpdatePartsofScroll();\n}\n\nCONST_DATA struct ProcCmd ProcScr_EfxPartsofScroll2[] = {\n    PROC_NAME(\"efxPartsofScroll2\"),\n    PROC_SET_END_CB(EfxPartsofScroll2CallBack),\n    PROC_REPEAT(EfxPartsofScroll2Main),\n    PROC_END\n};\n\nProcPtr NewEfxPartsofScroll2(void)\n{\n    struct ProcEfx * proc =\n        Proc_Start(ProcScr_EfxPartsofScroll2, PROC_TREE_3);\n\n    proc->timer = 0;\n    proc->step = 0;\n    return proc;\n}\n\nvoid EfxPartsofScroll2CallBack(ProcPtr proc)\n{\n    return;\n}\n\nCONST_DATA s16 gUnknown_0875941C[] = {\n    -0x100, -0xEE, -0xDD, -0xCC, -0xBB, -0xAA, -0x99, -0x88,\n     -0x77, -0x66, -0x55, -0x44, -0x33, -0x22, -0x22, -0x11,\n      0x11,  0x22,  0x22,  0x33,  0x44,  0x55,  0x66,  0x77,\n      0x88,  0x99,  0xAA,  0xBB,  0xCC,  0xDD,  0xEE, 0x100\n};\n\nvoid EfxPartsofScroll2Main(ProcPtr proc)\n{\n    u16 * buf1 = (gEkrBg1ScrollFlip == 0)\n               ? gpBg2ScrollOffsetTable2\n               : gpBg2ScrollOffsetTable1;\n\n    u16 * buf2 = (gEkrBg1ScrollFlip == 0)\n               ? gpBg1ScrollOffsetList2\n               : gpBg1ScrollOffsetList1;\n\n    u32 i = 0;\n\n    for (; i < 0xA0; i++)\n    {\n        s16 * src = gUnknown_0875941C;\n        src = src - 0x28;\n\n        if (i < 0x28)\n        {\n            *buf1++ = 0;\n            *buf2++ = 0;\n            continue;\n        }\n\n        if (i <= 0x47)\n        {\n            s16 val2 = (src[i] * gEkrLvupScrollPos1) >> 0xC;\n\n            if (i + val2 < 0x2F)\n                val2 = -0x20;\n            else if (i + val2 >= 0x52)\n                val2 = -0x20;\n\n            *buf1++ = val2;\n            *buf2++ = val2;\n            continue;\n        }\n\n        if (i <= 0x9F)\n        {\n            *buf1++ = 0;\n            *buf2++ = 0;\n            continue;\n        }\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_Efxleveluphb[] = {\n    PROC_NAME(\"efxLevelupHB\"),\n    PROC_SET_END_CB(EfxleveluphbCallBack),\n    PROC_REPEAT(EfxleveluphbNop),\n    PROC_REPEAT(EfxleveluphbMain),\n    PROC_END\n};\n\nProcPtr NewEfxleveluphb(void)\n{\n    u32 i;\n    struct ProcEfx * proc;\n    u16 * buf;\n    struct ProcCmd * v;\n\n    gEfxBgSemaphore++;\n\n    buf = gpBg2ScrollOffsetTable1;\n    for (i = 0; i < 0xA0; i++)\n        *buf++ = 0;\n\n    buf = gpBg2ScrollOffsetTable2;\n    for (i = 0; i < 0xA0; i++)\n        *buf++ = 0;\n\n    buf = gpBg1ScrollOffsetList1;\n    for (i = 0; i < 0xA0; i++)\n        *buf++ = 0;\n\n    buf = gpBg1ScrollOffsetList2;\n    for (i = 0; i < 0xA0; i++)\n        *buf++ = 0;\n\n    gEkrBg2ScrollFlip = 0;\n    v = ProcScr_Efxleveluphb; // by permuter\n\n    gEkrBg1ScrollFlip = 0;\n#ifndef NONMATCHING\n    asm(\"\":::\"v7\"); // by me\n#endif\n    buf = gpBg2ScrollOffsetTable1;\n    gpBg2ScrollOffsetStart = buf;\n    buf = gpBg1ScrollOffsetList1;\n    gpBg1ScrollOffsetStart = buf;\n    buf = gpBg2ScrollOffsetStart;\n    gpBg2ScrollOffset = buf;\n    buf = gpBg1ScrollOffsetStart;\n    gpBg1ScrollOffset = buf;\n\n    proc = Proc_Start(v, PROC_TREE_VSYNC);\n    proc->timer = 0;\n    return proc;\n}\n\nvoid EfxleveluphbCallBack(ProcPtr proc)\n{\n    SetPrimaryHBlankHandler(NULL);\n}\n\nvoid EfxleveluphbNop(ProcPtr proc)\n{\n    Proc_Break(proc);\n}\n\nvoid EfxleveluphbMain(ProcPtr proc)\n{\n    if (gBmSt.main_loop_ended != false)\n    {\n        if (gEkrBg2ScrollFlip == 1)\n        {\n            gEkrBg2ScrollFlip = 0;\n            gpBg2ScrollOffsetStart = gpBg2ScrollOffsetTable1;\n        }\n        else\n        {\n            gEkrBg2ScrollFlip = 1;\n            gpBg2ScrollOffsetStart = gpBg2ScrollOffsetTable2;\n        }\n    \n        if (gEkrBg1ScrollFlip == 1)\n        {\n            gEkrBg1ScrollFlip = 0;\n            gpBg1ScrollOffsetStart = gpBg1ScrollOffsetList1;\n        }\n        else\n        {\n            gEkrBg1ScrollFlip = 1;\n            gpBg1ScrollOffsetStart = gpBg1ScrollOffsetList2;\n        }\n    }\n    gpBg2ScrollOffset = gpBg2ScrollOffsetStart;\n    gpBg1ScrollOffset = gpBg1ScrollOffsetStart;\n}\n\nvoid EkrLvupHBlank(void)\n{\n    /* line 160..226 */\n    if (REG_DISPSTAT & DISPSTAT_VBLANK)\n        return;\n\n    REG_BG2HOFS = *gpBg2ScrollOffset++;\n    REG_BG1HOFS = *gpBg1ScrollOffset++;\n}\n\nvoid EfxPartsofScroll2HBlank(void)\n{\n    /* line 160..226 */\n    if (REG_DISPSTAT & DISPSTAT_VBLANK)\n        return;\n\n    REG_BG2VOFS = gLCDControlBuffer.bgoffset[2].y + *gpBg2ScrollOffset++;\n    REG_BG1VOFS = gLCDControlBuffer.bgoffset[1].y + *gpBg1ScrollOffset++;\n}\n\nCONST_DATA struct ProcCmd ProcScr_Efxlvupbg[] = {\n    PROC_NAME(\"efxLvupBG\"),\n    PROC_REPEAT(EfxlvupbgMain),\n    PROC_END\n};\n\nconst u16 FrameConfig_EfxLvupBG[] = {\n    0, 1,\n    1, 1,\n    2, 1,\n    3, 1,\n    4, 1,\n    5, 1,\n    6, 1,\n    7, 1,\n    8, 1,\n    9, 1,\n    10, 1,\n    -1\n};\n\nCONST_DATA u16 * TsaLut_EfxLvupBG[] = {\n    Tsa1_EfxLvupBG,\n    Tsa2_EfxLvupBG,\n    Tsa3_EfxLvupBG,\n    Tsa4_EfxLvupBG,\n    Tsa5_EfxLvupBG,\n    Tsa6_EfxLvupBG,\n    Tsa7_EfxLvupBG,\n    Tsa8_EfxLvupBG,\n    Tsa9_EfxLvupBG,\n    Tsa10_EfxLvupBG,\n    Tsa11_EfxLvupBG\n};\n\nCONST_DATA u16 * ImgLut_EfxLvupBG[] = {\n    Img1_EfxLvupBG,\n    Img1_EfxLvupBG,\n    Img2_EfxLvupBG,\n    Img2_EfxLvupBG,\n    Img3_EfxLvupBG,\n    Img4_EfxLvupBG,\n    Img5_EfxLvupBG,\n    Img6_EfxLvupBG,\n    Img7_EfxLvupBG,\n    Img7_EfxLvupBG,\n    Img7_EfxLvupBG\n};\n\nvoid NewEfxlvupbg(struct Anim * anim)\n{\n    struct ProcEfxBG * proc =\n        Proc_Start(ProcScr_Efxlvupbg, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = FrameConfig_EfxLvupBG;\n    proc->tsal = TsaLut_EfxLvupBG;\n    proc->tsar = TsaLut_EfxLvupBG;\n    proc->img = ImgLut_EfxLvupBG;\n\n    SpellFx_RegisterBgPal(Pal_EfxLvupBG, 0x20);\n    SpellFx_SetSomeColorEffect();\n}\n\nvoid EfxlvupbgMain(struct ProcEfxBG * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 ** tsa1 = proc->tsal;\n        u16 ** tsa2 = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_WriteBgMap(proc->anim, tsa1[ret], tsa2[ret]);\n        SpellFx_RegisterBgGfx(img[ret], 0x2000);\n        return;\n    }\n\n    if (ret == -1)\n    {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxLvupBG2[] = {\n    PROC_NAME(\"efxLvupBG2\"),\n    PROC_REPEAT(EfxLvupBg2Main),\n    PROC_END\n};\n\nCONST_DATA u16 * TsaLut_EfxLvupBG2[] = {\n    Tsa1_EfxLvupBG2,\n    Tsa2_EfxLvupBG2,\n    Tsa3_EfxLvupBG2,\n    Tsa4_EfxLvupBG2,\n    Tsa5_EfxLvupBG2,\n    Tsa6_EfxLvupBG2\n};\n\nconst u16 FrameConfig_EfxLvupBG2[] = {\n    0, 1,\n    1, 1,\n    2, 1,\n    3, 1,\n    4, 1,\n    5, 0x1C,\n    -1\n};\n\nvoid NewEfxLvupBG2(struct Anim * anim)\n{\n    struct ProcEfxBG * proc =\n        Proc_Start(ProcScr_efxLvupBG2, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = FrameConfig_EfxLvupBG2;\n    proc->tsal = TsaLut_EfxLvupBG2;\n    proc->tsar = TsaLut_EfxLvupBG2;\n\n    SpellFx_RegisterBgGfx(Img_EfxLvupBG2, 0x2000);\n    SpellFx_RegisterBgPal(Pal_EfxLvupBG2, 0x20);\n}\n\nvoid EfxLvupBg2Main(struct ProcEfxBG * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 ** tsa1 = proc->tsal;\n        u16 ** tsa2 = proc->tsar;\n\n        SpellFx_WriteBgMap(proc->anim, tsa1[ret], tsa2[ret]);\n        return;\n    }\n\n    if (ret == -1)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxLvupOBJ2[] = {\n    PROC_NAME(\"efxLvupOBJ2\"),\n    PROC_SET_END_CB(EfxLvupOBJ2CallBack),\n    PROC_SLEEP(0x18),\n    PROC_END\n};\n\nvoid NewEfxLvupOBJ2(struct Anim * anim, int x, int y)\n{\n    struct Anim * anim3;\n    struct ProcEfxOBJ * proc =\n        Proc_Start(ProcScr_efxLvupOBJ2, PROC_TREE_3);\n\n    proc->anim = anim;\n    anim3 = EfxCreateFrontAnim(anim, AnimScr_EfxLvupOBJ2, AnimScr_EfxLvupOBJ2, AnimScr_EfxLvupOBJ2, AnimScr_EfxLvupOBJ2);\n    proc->anim3 = anim3;\n    anim3->xPosition = x;\n    anim3->yPosition = y;\n\n    SpellFx_RegisterObjGfx(Img_EfxLvupOBJ2, 0x1000);\n    SpellFx_RegisterObjPal(Pal_EfxLvupBG2, 0x20);\n}\n\nvoid EfxLvupOBJ2CallBack(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim3);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxLvupBGCOL[] = {\n    PROC_NAME(\"efxLvupBGCOL\"),\n    PROC_REPEAT(Loop6C1_EfxLvupBGCOL),\n    PROC_REPEAT(Loop6C2_EfxLvupBGCOL),\n    PROC_END\n};\n\nconst u16 FrameLut_EfxLvupBGCOL[] = {\n    0, 2,\n    1, 2,\n    2, 2,\n    3, 2,\n    4, 2,\n    5, 2,\n    6, 2,\n    7, 2,\n    8, 2,\n    9, 2,\n    10, 2,\n    11, 2,\n    12, 2,\n    13, 2,\n    14, 2,\n    15, 2,\n    -2\n};\n\nvoid NewEfxLvupBGCOL(struct Anim * anim)\n{\n    struct ProcEfxBGCOL * proc =\n        Proc_Start(ProcScr_efxLvupBGCOL, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n    proc->terminator = 0x19;\n    proc->frame = 0;\n    proc->frame_config = FrameLut_EfxLvupBGCOL;\n    proc->pal = Pal_EfxLvupBGCOL;\n}\n\nconst u16 FrameLut2_EfxLvupBGCOL[] = {\n    0, 2,\n    1, 2,\n    2, 2,\n    3, 2,\n    -1\n};\n\nvoid Loop6C1_EfxLvupBGCOL(struct ProcEfxBGCOL * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0)\n        sub_805588C(proc->pal, gPaletteBuffer + 1, ret, 0xF, 8);\n\n    if (++proc->timer2 > proc->terminator)\n    {\n        proc->timer = 0;\n        proc->timer2 = 0;\n        proc->frame = 0;\n        proc->frame_config = FrameLut2_EfxLvupBGCOL;\n        proc->pal = Pal_EfxLvupBG2;\n        Proc_Break(proc);\n    }\n}\n\nvoid Loop6C2_EfxLvupBGCOL(struct ProcEfxBGCOL * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(&PAL_BUF_COLOR(pal, ret, 0), 0x20);\n        return;\n    }\n\n    if (ret == -1)\n        Proc_Break(proc);\n}\n\nvoid EkrLvupApfxInit(struct ProcEkrLvupApfx * proc)\n{\n    proc->clock = 0;\n}\n\nvoid EkrLvupApfxMain(struct ProcEkrLvupApfx * proc)\n{\n    int new_color_offset;\n    u16 * colors = Pal_ManimLevelUpStatGainCycling;\n\n    ++proc->clock;\n\n    if (proc->clock & 3)\n        return;\n\n    new_color_offset = (proc->clock >> 2) & 0xF;\n\n    // TODO: constants\n    CopyToPaletteBuffer(colors + new_color_offset + 0x00, (0x10 + proc->pal + 0) * 0x20 + 0x12, 0x20 - 0x12);\n    CopyToPaletteBuffer(colors + new_color_offset + 0x20, (0x10 + proc->pal + 1) * 0x20 + 0x12, 0x20 - 0x12);\n}\n\nCONST_DATA struct ProcCmd ProcScr_EkrLvupApfx[] = {\n    PROC_CALL(EkrLvupApfxInit),\n    PROC_REPEAT(EkrLvupApfxMain),\n    PROC_END\n};\n\nvoid NewEkrLvupApfx(int chr, int pal)\n{\n    int pal_bank;\n    const u16 * pal_src;\n    struct ProcEkrLvupApfx * proc;\n\n    Decompress(Img_ManimLevelUpStatGain, OBJ_VRAM0 + OAM2_CHR(chr) * CHR_SIZE);\n\n    pal_src = Pal_ManimLevelUp;\n    pal_bank = pal + 0x10;\n    ApplyPalette(pal_src, pal + 0x10);\n\n    pal_bank = pal + 0x11;\n    ApplyPalette(pal_src, pal_bank);\n\n    proc = Proc_Start(ProcScr_EkrLvupApfx, PROC_TREE_3);\n    proc->pal = pal;\n    gEkrLvupApfxUnexist = false;\n}\n\nvoid EkrLvupApfxEndEach(void)\n{\n    Proc_EndEach(ProcScr_EkrLvupApfx);\n    gEkrLvupApfxUnexist = true;\n}\n\nvoid PutEkrLvupStatGainLabelGfx1(int stat_num, int stat_gain)\n{\n    u8 * img = Img_EkrLvupNumBig;\n    register int chr asm(\"r4\");\n    int chr_this_stat;\n\n    chr = (stat_num - 1) * 2;\n\n    chr_this_stat = chr;\n    if (chr < 0)\n        chr_this_stat = -chr;\n\n    VramCopy(img + OAM2_CHR(chr_this_stat) * CHR_SIZE,\n        OBJ_VRAM0 + (OAM2_CHR(stat_gain + 0x2C) << 5), 2 * CHR_SIZE);\n\n    chr_this_stat = chr >= 0 ? chr : -chr;\n    VramCopy(img + OAM2_CHR((chr_this_stat) + 0x20) * CHR_SIZE,\n        OBJ_VRAM0 + (OAM2_CHR(stat_gain + 0x4C) << 5), 2 * CHR_SIZE);\n}\n\nvoid PutEkrLvupStatGainLabelGfx2(int chr, int stat_gain)\n{\n    int chr_this_stat;\n    int chr_this_stat_2;\n    u8 * img1;\n    u8 * img2;\n\n    img1 = Img_ManimLevelUpStatGainDigits;\n    img2 = Img_EkrLvupNumBig;\n\n    if (chr >= 0)\n    {\n        VramCopy(img2 + 0x18 * CHR_SIZE,\n            OBJ_VRAM0 + (OAM2_CHR(stat_gain + 0x2C) << 5), 2 * CHR_SIZE);\n\n        VramCopy(img2 + 0x38 * CHR_SIZE,\n            OBJ_VRAM0 + (OAM2_CHR(stat_gain + 0x4C) << 5), 2 * CHR_SIZE);\n    }\n    else\n    {\n        VramCopy(img2 + 0x1A * CHR_SIZE,\n            OBJ_VRAM0 + (OAM2_CHR(stat_gain + 0x2C) << 5), 2 * CHR_SIZE);\n\n        VramCopy(img2 + 0x3A * CHR_SIZE,\n            OBJ_VRAM0 + (OAM2_CHR(stat_gain + 0x4C) << 5), 2 * CHR_SIZE);\n    }\n\n    chr_this_stat = chr >= 0 ? chr : -chr;\n    VramCopy(img1 + OAM2_CHR(chr_this_stat) * CHR_SIZE,\n        OBJ_VRAM0 + (OAM2_CHR(stat_gain + 0x2D) << 5), CHR_SIZE);\n\n    chr_this_stat_2 = chr >= 0 ? chr : -chr;\n    VramCopy(img1 + OAM2_CHR((chr_this_stat_2) + 0x20) * CHR_SIZE,\n        OBJ_VRAM0 + (OAM2_CHR(stat_gain + 0x4D) << 5), CHR_SIZE);\n}\n\nCONST_DATA struct ProcCmd ProcScr_eobjLvup[] = {\n    PROC_NAME(\"eobjLvup\"),\n    PROC_REPEAT(sub_8074E6C),\n    PROC_REPEAT(sub_8074EDC),\n    PROC_REPEAT(sub_8074F14),\n    PROC_END\n};\n\nvoid BanimDrawStatupAp(int chr, int pal, int x, int y, int index, int gain)\n{\n    s32 sp14 = chr;\n    int chr2 = chr + 2 * (index - 1);\n#ifndef NONMATCHING\n    register int _pal asm(\"r6\") = pal << 12;\n    register struct ProcEobjLvup * proc asm(\"r4\");\n#else\n    int _pal = pal << 12;\n    struct ProcEobjLvup * proc;\n#endif\n    int _chr = chr | 0x400;\n    int __oam = _pal;\n\n    if (__oam) { __oam++; __oam--; } // serialize code\n    __oam |= _chr;\n\n    NewEkrsubAnimeEmulator(x - 0x12, y - 0x04, AnimScr_LvupStatupfx1, 0, __oam, 0, PROC_TREE_5);\n    if (index == 0)\n        return;\n\n    proc = Proc_Start(ProcScr_eobjLvup, PROC_TREE_3);\n\n    if (gain >= 0)\n    {\n        proc->child2 = NewEkrsubAnimeEmulator(x, y, AnimScr_LvupStatupfx2, 2, __oam, 0, PROC_TREE_5);\n    }\n    else\n    {\n        int _oam = 0x400 | _pal | chr2;\n        proc->child1 = NewEkrsubAnimeEmulator(x - 3, y, AnimScr_LvupStatupfx5, 2, _oam, 0, PROC_TREE_5);\n\n        _pal |= _chr;\n        proc->child2 = NewEkrsubAnimeEmulator(x, y, AnimScr_LvupStatupfx3, 2, _pal, 0, PROC_TREE_5);\n        PutEkrLvupStatGainLabelGfx2(gain, chr2);\n    }\n    proc->x = x;\n    proc->y = y;\n    proc->timer = 0;\n    proc->chr1 = sp14;\n    proc->chr2 = chr2;\n    proc->chr = chr;\n    proc->pal = pal;\n    proc->index = index;\n    proc->diff = gain;\n}\n\nvoid sub_8074E6C(struct ProcEobjLvup * proc)\n{\n    int oam2;\n    if (proc->diff < 0)\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer == 0xF)\n    {\n        proc->timer = 0;\n\n        {\n            int _pal = proc->pal << 12;\n            int _chr = proc->chr2;\n            int _lay = 0x400;\n            oam2 = _pal | (_chr | _lay);\n        }\n\n        proc->child1 = NewEkrsubAnimeEmulator(\n            proc->x - 3,\n            proc->y,\n            AnimScr_LvupStatupObj,\n            2,\n            oam2,\n            0,\n            PROC_TREE_3\n        );\n        PutEkrLvupStatGainLabelGfx1(proc->diff, proc->chr2);\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8074EDC(struct ProcEobjLvup * proc)\n{\n    int oam2;\n    if (proc->diff < 0)\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer == 0xF)\n    {\n        proc->timer = 0;\n        PutEkrLvupStatGainLabelGfx2(proc->diff, proc->chr2);\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8074F14(struct ProcEobjLvup * proc)\n{\n    if (gEkrLvupApfxUnexist == true)\n    {\n        Proc_End(proc->child1);\n        Proc_End(proc->child2);\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-efxmagic-aircalibur.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxAlacalibur[] =\n{\n    PROC_NAME(\"efxAlacalibur\"),\n    PROC_REPEAT(efxAlacalibur_Loop_Main),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805EB98\nvoid StartSpellAnimAircalibur(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(gProcScr_efxAlacalibur, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805EBD4\nvoid efxAlacalibur_Loop_Main(struct ProcEfx * proc)\n{\n    int time;\n\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    int duration = EfxGetCamMovDuration();\n\n    time = (gEkrDistanceType != 0) ? 50 : 58;\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        sub_805EE24(proc->anim);\n        PlaySFX(0x108, 0x100, proc->anim->xPosition, 1);\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else\n    {\n        if (proc->timer == time + duration)\n        {\n            NewEfxFlashBgWhite(proc->anim, 6);\n        }\n        else if (proc->timer == time + 6 + duration)\n        {\n            sub_805ECD4(anim);\n            sub_805ED98(anim);\n            NewEfxALPHA(anim, 6, 5, 16, 0, 0);\n            PlaySFX(0x109, 0x100, anim->xPosition, 1);\n        }\n        else if (proc->timer == time + 8 + duration)\n        {\n            anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n            StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n            if (!proc->hitted)\n            {\n                EfxPlayHittedSFX(anim);\n            }\n        }\n        else if ((proc->timer != time + 12 + duration) && (proc->timer == time + 14 + duration))\n        {\n            SpellFx_Finish();\n            RegisterEfxSpellCastEnd();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxAlacaliburBG[] =\n{\n    PROC_NAME(\"efxAlacaliburBG\"),\n    PROC_REPEAT(efxAlacaliburBG_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\nu16 * CONST_DATA TsaArray_AircaliburBg[] =\n{\n    Tsa_AircaliburBg_A,\n    Tsa_AircaliburBg_B,\n};\n\nvoid sub_805ECD4(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 9,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxAlacaliburBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_AircaliburBg;\n\n    SpellFx_RegisterBgGfx(Img_AircaliburBg, 0x2000);\n    SpellFx_SetSomeColorEffect();\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        BG_SetPosition(BG_1, 24, 0);\n    }\n    else\n    {\n        BG_SetPosition(BG_1, 232, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805ED44\nvoid efxAlacaliburBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        SpellFx_WriteBgMapExt(proc->anim, *(tsa + ret), 32, 20);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxAlacaliburBGCOL[] =\n{\n    PROC_NAME(\"efxAlacaliburBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxAlacaliburBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805ED98\nvoid sub_805ED98(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        2, 1,\n        3, 1,\n        4, 1,\n        5, 1,\n        0, 5,\n        1, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxAlacaliburBGCOL, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->pal = Pal_AircaliburBg;\n\n    SpellFx_RegisterBgPal(Pal_AircaliburBg, 0x20);\n\n    return;\n}\n\n//! FE8U = 0x0805EDDC\nvoid efxAlacaliburBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal((pal + (ret * 0x10)), 0x20);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxAlacaliburOBJ[] =\n{\n    PROC_NAME(\"efxAlacaliburOBJ\"),\n    PROC_REPEAT(efxAlacaliburOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805EE24\nvoid sub_805EE24(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxAlacaliburOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxAlacaliburOBJ_LeftFront, AnimScr_EfxAlacaliburOBJ_RightFront, AnimScr_EfxAlacaliburOBJ_LeftBack, AnimScr_EfxAlacaliburOBJ_RightBack);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        frontAnim->xPosition += 72;\n    }\n    else\n    {\n        frontAnim->xPosition -= 72;\n    }\n\n    proc->terminator = 96;\n\n    SpellFx_RegisterObjPal(Pal_AircaliburSprites, 0x20);\n    SpellFx_RegisterObjGfx(Img_AircaliburSprites, 0x1000);\n\n    return;\n}\n\n//! FE8U = 0x0805EEAC\nvoid efxAlacaliburOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-aura.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxOura[] =\n{\n    PROC_NAME(\"efxOura\"),\n    PROC_REPEAT(efxOura_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064E74\nvoid StartSpellAnimAura(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxOura, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08064EB0\nvoid efxOura_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartSubSpell_efxOuraBG_A(anim);\n        PlaySFX(0x2C1, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 14)\n    {\n        StartSubSpell_efxOuraBG_B(anim);\n    }\n    else if (proc->timer == 44)\n    {\n        PlaySFX(0x2C2, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 83)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n        NewEfxFlashBgWhite(anim, 10);\n    }\n    else if (proc->timer == duration + 93)\n    {\n        StartSubSpell_efxOuraBG_C(anim);\n    }\n    else if (proc->timer == duration + 103)\n    {\n        PlaySFX(0x2C3, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 125)\n    {\n        NewEfxALPHA(anim, 0, 10, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 137)\n    {\n        StartSubSpell_efxOuraBG2(anim);\n        StartSubSpell_efxOuraBGCOL(anim);\n    }\n    else if (proc->timer == duration + 144)\n    {\n        NewEfxFlashBgWhite(anim, 10);\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 154)\n    {\n        NewEfxRestWINH_(proc->anim, 95, 1);\n        NewEfxTwobaiRST(proc->anim, 66);\n        StartSubSpell_efxOuraBG3(anim);\n        NewEfxALPHA(anim, 44, 12, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 245)\n    {\n\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxOuraBG[] =\n{\n    PROC_NAME(\"efxOuraBG\"),\n    PROC_REPEAT(efxOuraBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_AuraBg1[] =\n{\n    Tsa_0873315C,\n    Tsa_087331FC,\n    Tsa_087332A4,\n    Tsa_0873334C,\n    Tsa_087333F8,\n    Tsa_087334B0,\n    Tsa_08733568,\n    Tsa_08733618,\n    Tsa_087336C4,\n    Tsa_0873376C,\n    Tsa_0873380C,\n    Tsa_087338A8,\n    Tsa_08733940,\n    Tsa_08733A58,\n    Tsa_08733B94,\n    Tsa_08733CE4,\n    Tsa_08733E20,\n    Tsa_08733F24,\n    Tsa_08733FC8,\n    Tsa_08734064,\n    Tsa_08734100,\n    Tsa_0873419C,\n    Tsa_08734238,\n    Tsa_087342D4,\n    Tsa_08734390,\n    Tsa_08734480,\n    Tsa_08734584,\n    Tsa_08734688,\n};\n\n// clang-format on\n\n//! FE8U = 0x08065008\nvoid StartSubSpell_efxOuraBG_A(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 1,\n         1, 1,\n         2, 1,\n         3, 1,\n         4, 1,\n         5, 1,\n         6, 1,\n         7, 1,\n         8, 1,\n         9, 1,\n        10, 1,\n        -1\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxOuraBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_AuraBg1;\n    proc->tsar = TsaArray_AuraBg1;\n\n    SpellFx_RegisterBgGfx(Img_AuraBg1, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_AuraBg1, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    if (gEkrDistanceType == 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806509C\nvoid StartSubSpell_efxOuraBG_B(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        11, 30,\n        12,  3,\n        13,  3,\n        14,  3,\n        15,  3,\n        16, 20,\n        17,  3,\n        18,  1,\n        19,  1,\n        20,  1,\n        21,  1,\n        22,  1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxOuraBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_AuraBg1;\n    proc->tsar = TsaArray_AuraBg1;\n\n    SpellFx_RegisterBgGfx(Img_AuraBg1, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_AuraBg1, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08065130\nvoid StartSubSpell_efxOuraBG_C(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        11, 10,\n        23,  3,\n        24,  3,\n        25,  3,\n        26,  3,\n        27, 20,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxOuraBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_AuraBg1;\n    proc->tsar = TsaArray_AuraBg1;\n\n    SpellFx_RegisterBgGfx(Img_AuraBg1, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_AuraBg1, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x080651C4\nvoid efxOuraBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxOuraBG2[] =\n{\n    PROC_NAME(\"efxOuraBG2\"),\n\n    PROC_SET_END_CB(efxOuraBG2_OnEnd),\n    PROC_REPEAT(efxOuraBG2_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806521C\nvoid StartSubSpell_efxOuraBG2(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxOuraBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 5;\n\n    SpellFx_RegisterBgGfx(Img_ShineBg1, 32 * 8 * CHR_SIZE);\n    SpellFx_ClearBG1();\n\n    if (gEkrDistanceType == 0)\n    {\n        LZ77UnCompWram(Tsa_ShineBg1_Left, gEkrTsaBuffer);\n    }\n    else\n    {\n        LZ77UnCompWram(Tsa_ShineBg1_Right, gEkrTsaBuffer);\n    }\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        EfxTmCpyBgHFlip(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 20, 1, 0x100);\n    }\n    else\n    {\n        EfxTmCpyBG(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 20, 1, 0x100);\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    SpellFx_SetSomeColorEffect();\n\n    BG_SetPosition(BG_1, 0, 0);\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x08065300\nvoid efxOuraBG2_OnEnd(void)\n{\n    SpellFx_ClearBG1();\n    gEfxBgSemaphore--;\n    SetDefaultColorEffects_();\n    return;\n}\n\n//! FE8U = 0x0806531C\nvoid efxOuraBG2_Loop(struct ProcEfxBG * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxOuraBGCOL[] =\n{\n    PROC_NAME(\"efxOuraBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(efxOuraBGCOL_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806533C\nvoid StartSubSpell_efxOuraBGCOL(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        3, 2,\n        2, 1,\n        1, 1,\n        0, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxOuraBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_ShineBg_08726FF4;\n    SpellFx_RegisterBgPal(Pal_ShineBg_08726FF4 + 0x30, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x08065384\nvoid efxOuraBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxOuraBG3[] =\n{\n    PROC_NAME(\"efxOuraBG3\"),\n    PROC_REPEAT(efxOuraBG3_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_AuraBg3[] =\n{\n    Tsa_0874396C,\n    Tsa_08743BE4,\n    Tsa_08743E5C,\n    Tsa_087440D4,\n    Tsa_0874434C,\n    Tsa_087445BC,\n    Tsa_08744818,\n    Tsa_08744A90,\n    Tsa_08744D08,\n    Tsa_08744F80,\n    Tsa_087451F8,\n    Tsa_08745470,\n};\n\nu16 * CONST_DATA ImgArray_AuraBg3[] =\n{\n    Img_0873478C,\n    Img_08735BA0,\n    Img_087370CC,\n    Img_08738648,\n    Img_08739BD0,\n    Img_0873AFC0,\n    Img_0873C2CC,\n    Img_0873D640,\n    Img_0873EB2C,\n    Img_0873FED8,\n    Img_08741288,\n    Img_087425A4,\n};\n\n// clang-format on\n\n//! FE8U = 0x080653CC\nvoid StartSubSpell_efxOuraBG3(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxOuraBG3, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_AuraBg3;\n    proc->tsar = TsaArray_AuraBg3;\n    proc->img = ImgArray_AuraBg3;\n\n    SpellFx_RegisterBgPal(Pal_AuraBg3, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806542C\nvoid efxOuraBG3_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08065490\nvoid StartSpellAnimLuce_Null(struct Anim * anim)\n{\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-ballista.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxShooter[] =\n{\n    PROC_NAME(\"efxShooter\"),\n    PROC_REPEAT(efxShooter_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805CD0C\nvoid StartSpellAnimBallista(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxShooter, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    PlaySFX(0x136, 0x100, proc->anim->xPosition, 1);\n\n    return;\n}\n\n//! FE8U = 0x0805CD5C\nvoid efxShooter_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 2)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n        return;\n    }\n    else\n    {\n        int timer = proc->timer;\n\n        if (timer == 34)\n        {\n            PlaySFX(0x137, 0x100, proc->anim->xPosition, 1);\n        }\n        else if (timer == 42)\n        {\n            StartSubSpell_efxShooterOBJ(anim);\n        }\n        else if (timer == 45)\n        {\n            anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n            StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n            if (GetEfxHpChangeType(anim) != 2)\n            {\n                if (CheckRoundCrit(proc->anim) == 1)\n                {\n                    NewEfxPierceCritical(anim);\n                }\n                else\n                {\n                    if (proc->hitted)\n                    {\n                        return;\n                    }\n\n                    NewEfxNormalEffect(proc->anim);\n                }\n            }\n\n            if (!proc->hitted)\n            {\n                EfxPlayHittedSFX(anim);\n            }\n        }\n        else if (timer == 62)\n        {\n            return;\n        }\n        else if (timer == 64)\n        {\n            SpellFx_Finish();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxShooterOBJ[] =\n{\n    PROC_NAME(\"efxShooterOBJ\"),\n    PROC_REPEAT(efxShooterOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805CE1C\nvoid StartSubSpell_efxShooterOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxShooterOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_085DCA5C, AnimScr_085DCAF8, AnimScr_085DCA5C, AnimScr_085DCAF8);\n    proc->anim2 = frontAnim;\n\n    frontAnim->yPosition += 16;\n\n    frontAnim->oam2Base &= OAM2_LAYER(3);\n\n    if (GetAnimPosition(anim) == 1)\n    {\n        frontAnim->oam2Base |= OAM2_CHR(0x200) + OAM2_PAL(7);\n    }\n    else\n    {\n        frontAnim->oam2Base |= OAM2_CHR(0x300) + OAM2_PAL(9);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805CE94\nvoid efxShooterOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > 10)\n    {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-bindingblade.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n//! FE8U = 0x0805CEC4\nvoid StartSpellAnimEckesachsRanged_Null(struct Anim * anim)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHurtmut[] =\n{\n    PROC_NAME(\"efxHurtmut\"),\n    PROC_REPEAT(efxHurtmut_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805CEC8\nvoid StartSpellAnimBindingBlade(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxHurtmut, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805CF04\nvoid efxHurtmut_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        PlaySFX(0x10D, 0x100, anim->xPosition, 1);\n        StartSubSpell_efxHurtmutOBJ(anim);\n\n        NewEfxFlashBgWhite(proc->anim, 6);\n\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 28)\n    {\n        NewEfxALPHA(anim, 0, 14, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 50)\n    {\n        return;\n    }\n    else if (proc->timer == duration + 55)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHurtmutOBJ[] =\n{\n    PROC_NAME(\"efxHurtmutOBJ\"),\n    PROC_REPEAT(efxHurtmutOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805CFC0\nvoid StartSubSpell_efxHurtmutOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHurtmutOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 52;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        scr = AnimScr_EfxBindingBlade_Left;\n    }\n    else\n    {\n        scr = AnimScr_EfxBindingBlade_Right;\n    }\n\n    proc->anim2 = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n\n    SpellFx_RegisterObjPal(Pal_FireBreathSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BreathSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0805D030\nvoid efxHurtmutOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-bolting.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxThunderstorm[] =\n{\n    PROC_NAME(\"efxThunderstorm\"),\n    PROC_REPEAT(efxThunderstorm_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E754\nvoid StartSpellAnimBolting(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(gProcScr_efxThunderstorm, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805E790\nvoid efxThunderstorm_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        PlaySFX(0x119, 0x100, anim->xPosition, 1);\n        StartSubSpell_efxThunderstormBG(anim);\n        StartSubSpell_efxThunderstormCOLOR(anim);\n    }\n\n    if (proc->timer == duration + 89)\n    {\n        StartSubSpell_efxThunderstormDARK(anim, 2, 3);\n    }\n\n    if (proc->timer == duration + 94)\n    {\n        StartSubSpell_efxThunderstormOBJ(anim);\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if ((proc->timer != duration + 195) && (proc->timer == duration + 200))\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxThunderstormBG[] =\n{\n    PROC_NAME(\"efxThunderstormBG\"),\n    PROC_REPEAT(efxThunderstormBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_BoltingBg[] =\n{\n    Img_BoltingBg_A,\n    Img_BoltingBg_A,\n    Img_BoltingBg_A,\n    Img_BoltingBg_A,\n    Img_BoltingBg_B,\n    Img_BoltingBg_B,\n    Img_BoltingBg_B,\n    Img_BoltingBg_B,\n    Img_BoltingBg_B,\n    Img_BoltingBg_B,\n    Img_BoltingBg_C,\n};\n\nu16 * CONST_DATA TsaArray_BoltingBg[] =\n{\n    Tsa_BoltingBg_A,\n    Tsa_BoltingBg_B,\n    Tsa_BoltingBg_C,\n    Tsa_BoltingBg_D,\n    Tsa_BoltingBg_E,\n    Tsa_BoltingBg_F,\n    Tsa_BoltingBg_G,\n    Tsa_BoltingBg_H,\n    Tsa_BoltingBg_I,\n    Tsa_BoltingBg_J,\n    Tsa_BoltingBg_K,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E850\nvoid StartSubSpell_efxThunderstormBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0,  2,\n         1,  2,\n         2,  2,\n         3,  2,\n         7,  8,\n         4,  3,\n         9,  8,\n         7,  1,\n         9,  8,\n         5,  2,\n         9,  8,\n         8,  1,\n         9,  8,\n         6,  2,\n         9,  6,\n         9, 38,\n        10, 38,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxThunderstormBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_BoltingBg;\n    proc->tsar = TsaArray_BoltingBg;\n    proc->img = ImgArray_BoltingBg;\n\n    SpellFx_RegisterBgPal(Pal_BoltingBg, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0805E8A4\nvoid efxThunderstormBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_End(proc);\n        }\n    }\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxThunderstormOBJ[] =\n{\n    PROC_NAME(\"efxThunderstormOBJ\"),\n\n    PROC_REPEAT(efxThunderstormOBJ_Loop),\n    PROC_SLEEP(100),\n\n    PROC_REPEAT(efxThunderstormOBJ_End),\n\n    PROC_END,\n};\n\n// clang-format on\n\n\n//! FE8U = 0x0805E900\nvoid StartSubSpell_efxThunderstormOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxThunderstormOBJ, PROC_TREE_3);\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x0805E924\nvoid efxThunderstormOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->anim2 = EfxCreateFrontAnim(proc->anim, AnimScr_EfxThunderstormOBJ, AnimScr_EfxThunderstormOBJ, AnimScr_EfxThunderstormOBJ, AnimScr_EfxThunderstormOBJ);\n\n    SpellFx_RegisterObjPal(Pal_BoltingSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BoltingSprites, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805E968\nvoid efxThunderstormOBJ_End(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n\n    gEfxBgSemaphore--;\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxThunderstormCOLOR[] =\n{\n    PROC_NAME(\"efxThunderstormCOLOR\"),\n    PROC_SLEEP(94),\n\n    PROC_REPEAT(efxThunderstormColor_Loop_A),\n    PROC_SLEEP(3),\n\n    PROC_REPEAT(efxThunderstormColor_Loop_B),\n    PROC_SLEEP(20),\n\n    PROC_REPEAT(efxThunderstormColor_Loop_C),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E98C\nvoid StartSubSpell_efxThunderstormCOLOR(struct Anim * anim)\n{\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxThunderstormCOLOR, PROC_TREE_3);\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x0805E9B0\nvoid efxThunderstormColor_Loop_A(struct ProcEfxBGCOL * proc)\n{\n    PlaySFX(0x11a, 0x100, proc->anim->xPosition, 1);\n\n    NewEfxFlashBgWhite(proc->anim, 38);\n\n    proc->timer = 0;\n    proc->timer2 = 5;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805E9E4\nvoid efxThunderstormColor_Loop_B(struct ProcEfxBGCOL * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 16, 0, proc->timer, proc->timer2);\n\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n\n    EfxPalWhiteInOut(gEfxPal, 0, 32, ret);\n\n    proc->timer++;\n\n    if (proc->timer > proc->timer2)\n    {\n        proc->timer = 0;\n        proc->timer2 = 10;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805EA4C\nvoid efxThunderstormColor_Loop_C(struct ProcEfxBGCOL * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 16, 0, proc->timer, proc->timer2);\n    SetBlendAlpha(ret, 16);\n\n    proc->timer++;\n\n    if (proc->timer > proc->timer2)\n    {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n\n        gEfxBgSemaphore--;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxThunderstormDARK[] =\n{\n    PROC_NAME(\"efxThunderstormDARK\"),\n\n    PROC_REPEAT(efxThunderstormDark_Loop_A),\n    PROC_REPEAT(efxThunderstormDark_Loop_B),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805EAAC\nvoid StartSubSpell_efxThunderstormDARK(struct Anim * anim, int timer, int terminator)\n{\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n\n    proc = Proc_Start(gProcScr_efxThunderstormDARK, 0);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = timer;\n    proc->terminator = terminator;\n\n    return;\n}\n\n//! FE8U = 0x0805EAF0\nvoid efxThunderstormDark_Loop_A(struct ProcEfxBGCOL * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0, 16, proc->timer, proc->timer2);\n    EfxPalBlackInOut(gEfxPal, 0, 32, ret);\n\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    proc->timer++;\n\n    if (proc->timer > proc->timer2)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805EB54\nvoid efxThunderstormDark_Loop_B(struct ProcEfxBGCOL * proc)\n{\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-breath.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFirebreath[] =\n{\n    PROC_NAME(\"efxFirebreath\"),\n    PROC_REPEAT(efxFirebreath_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D064\nvoid StartSpellAnimFireBreath(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxFirebreath, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805D09C\nvoid efxFirebreath_Loop_Main(struct ProcEfx * proc)\n{\n    int timer;\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    timer = proc->timer;\n\n    if (timer == 1)\n    {\n        StartSpellThing_MagicQuake(proc->anim, 90, 10);\n\n        StartSubSpell_efxFirebreathOBJ(anim);\n        StartSubSpell_efxFirebreathBG(anim);\n        StartSubSpell_efxFirebreathBGCOL(anim);\n\n        NewEfxALPHA(anim, 40, 15, 16, 0, 0);\n\n        PlaySFX(0x11D, 0x100, anim->xPosition, 1);\n    }\n    else if (timer == 15)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (timer == 130)\n    {\n        SpellFx_Finish();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFirebreathOBJ[] =\n{\n    PROC_NAME(\"efxFirebreathOBJ\"),\n    PROC_REPEAT(efxFirebreathOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D14C\nvoid StartSubSpell_efxFirebreathOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFirebreathOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 52;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        scr = AnimScr_FirebreathOBJ_Left;\n    }\n    else\n    {\n        scr = AnimScr_FirebreathOBJ_Right;\n    }\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    if (gEkrDistanceType == 0)\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            frontAnim->xPosition += 16;\n        }\n        else\n        {\n            frontAnim->xPosition -= 16;\n        }\n    }\n    else\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            frontAnim->xPosition += 72;\n        }\n        else\n        {\n            frontAnim->xPosition -= 72;\n        }\n    }\n\n    SpellFx_RegisterObjPal(Pal_FireBreathSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BreathSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0805D1FC\nvoid efxFirebreathOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            proc->anim2->xPosition = proc->anim->xPosition + 72;\n        }\n        else\n        {\n            proc->anim2->xPosition = proc->anim->xPosition - 72;\n        }\n    }\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFirebreathBG[] =\n{\n    PROC_NAME(\"efxFirebreathBG\"),\n    PROC_REPEAT(efxFirebreathBG_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D260\nvoid StartSubSpell_efxFirebreathBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    u16 * tsa;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFirebreathBG, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 112;\n\n    SpellFx_RegisterBgGfx(Img_FireBreathBg, 32 * 8 * CHR_SIZE);\n\n    tsa = Tsa_FireBreathBg;\n    SpellFx_WriteBgMap(proc->anim, tsa, tsa);\n\n    SpellFx_ClearBG1Position();\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0805D2B4\nvoid efxFirebreathBG_Loop(struct ProcEfxBG * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFirebreathBGCOL[] =\n{\n    PROC_NAME(\"efxFirebreathBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxFirebreathBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D2EC\nvoid StartSubSpell_efxFirebreathBGCOL(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        7, 2,\n        8, 2,\n        7, 2,\n        6, 2,\n        5, 2,\n        4, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        5, 2,\n        4, 2,\n        3, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        5, 2,\n        6, 2,\n        4, 2,\n        3, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        7, 2,\n        8, 2,\n        7, 2,\n        6, 2,\n        5, 2,\n        4, 2,\n        3, 2,\n        2, 2,\n        1, 2,\n        0, 6,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFirebreathBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_FireBreathBg;\n\n    return;\n}\n\n//! FE8U = 0x0805D328\nvoid efxFirebreathBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        CpuFastSet(proc->pal, gEfxPal, 8);\n        EfxPalWhiteInOut(gEfxPal, 0, 1, ret);\n        SpellFx_RegisterBgPal(gEfxPal, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIcebreath[] =\n{\n    PROC_NAME(\"efxIcebreath\"),\n    PROC_REPEAT(efxIcebreath_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D388\nvoid StartSpellAnimIceBreath(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxIcebreath, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805D3C4\nvoid efxIcebreath_Loop_Main(struct ProcEfx * proc)\n{\n    int timer;\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartSpellThing_MagicQuake(proc->anim, 90, 10);\n        StartSubSpell_efxIcebreathOBJ(proc->anim);\n\n        PlaySFX(0x11e, 0x100, anim->xPosition, 1);\n    }\n\n    timer = proc->timer;\n\n    if (timer == 4)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (timer == 50)\n    {\n        return;\n    }\n    else if (timer == 60)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIcebreathOBJ[] =\n{\n    PROC_NAME(\"efxIcebreathOBJ\"),\n\n    PROC_SET_END_CB(efxIcebreathOBJ_OnEnd),\n    PROC_SLEEP(52),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D444\nvoid StartSubSpell_efxIcebreathOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scrA;\n    u32 * scrB;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIcebreathOBJ, PROC_TREE_3);\n    proc->anim = anim;\n\n    scrB = AnimScr_IcebreathOBJ_Right;\n    scrA = AnimScr_IcebreathOBJ_Left;\n    frontAnim = EfxCreateFrontAnim(anim, scrA, scrB, scrA, scrB);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        frontAnim->xPosition += 32;\n    }\n    else\n    {\n        frontAnim->xPosition -= 32;\n    }\n\n    SpellFx_RegisterObjPal(Pal_IceBreathSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BreathSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0805D4B8\nvoid efxIcebreathOBJ_OnEnd(struct ProcEfxOBJ * proc)\n{\n    gEfxBgSemaphore--;\n    AnimDelete(proc->anim2);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkbreath[] =\n{\n    PROC_NAME(\"efxDarkbreath\"),\n    PROC_REPEAT(efxDarkbreath_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D4D0\nvoid StartSpellAnimDarkBreath(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDarkbreath, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805D508\nvoid efxDarkbreath_Loop_Main(struct ProcEfx * proc)\n{\n    int timer;\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n\n        StartSpellThing_MagicQuake(proc->anim, 90, 10);\n        StartSubSpell_efxDarkbreathBG(proc->anim);\n        StartSubSpell_efxDarkbreathBGCOL(proc->anim);\n        StartSubSpell_efxDarkbreathOBJ(proc->anim);\n\n        PlaySFX(0x11F, 0x100, anim->xPosition, 1);\n    }\n\n    timer = proc->timer;\n\n    if (timer == 4)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (timer == 32)\n    {\n        return;\n    }\n    else if (timer == 48)\n    {\n        SpellFx_Finish();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkbreathBG[] =\n{\n    PROC_NAME(\"efxDarkbreathBG\"),\n    PROC_REPEAT(efxDarkbreathBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_DarkBreathBg[] =\n{\n    Tsa_085E64D8,\n    Tsa_085E65C0,\n    Tsa_085E667C,\n    Tsa_085E6778,\n    Tsa_085E6860,\n    Tsa_085E6948,\n    Tsa_085E6A44,\n    Tsa_085E6B70,\n    Tsa_085E6CA4,\n    Tsa_085E6D68,\n    Tsa_085E6E94,\n    Tsa_085E6F90,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D59C\nvoid StartSubSpell_efxDarkbreathBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        11, 12,\n         0,  2,\n         1,  2,\n         2,  2,\n         1,  2,\n         3,  2,\n         4,  2,\n         5,  2,\n         6,  2,\n        11,  2,\n         7,  2,\n         8,  2,\n        11,  2,\n         9,  2,\n        10,  2,\n         8,  2,\n        11, 10,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkbreathBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_DarkBreathBg;\n    proc->tsar = TsaArray_DarkBreathBg;\n\n    SpellFx_RegisterBgGfx(Img_DarkBreathBg, 32 * 8 * CHR_SIZE);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0805D5EC\nvoid efxDarkbreathBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkbreathBGCOL[] =\n{\n    PROC_NAME(\"efxDarkbreathBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxDarkbreathBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D644\nvoid StartSubSpell_efxDarkbreathBGCOL(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkbreathBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_BoltingBg;\n\n    return;\n}\n\n//! FE8U = 0x0805D680\nvoid efxDarkbreathBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SetDefaultColorEffects_();\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkbreathOBJ[] =\n{\n    PROC_NAME(\"efxDarkbreathOBJ\"),\n    PROC_REPEAT(efxDarkbreathOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805D6CC\nvoid StartSubSpell_efxDarkbreathOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkbreathOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 55;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_DarkBreath_Close, AnimScr_DarkBreath_Close, AnimScr_DarkBreath_Far, AnimScr_DarkBreath_Far);\n    proc->anim2 = frontAnim;\n\n    proc->unk32 = 20;\n    proc->unk3A = -4;\n\n    if (gEkrDistanceType != 0)\n    {\n        proc->unk32 = 44;\n    }\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        frontAnim->xPosition += proc->unk32;\n        frontAnim->yPosition += proc->unk3A;\n    }\n    else\n    {\n        frontAnim->xPosition -= proc->unk32;\n        frontAnim->yPosition += proc->unk3A;\n    }\n\n    SpellFx_RegisterObjPal(Pal_DarkBreathSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BreathSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0805D774\nvoid efxDarkbreathOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            proc->anim2->xPosition = proc->anim->xPosition + proc->unk32;\n        }\n        else\n        {\n            proc->anim2->xPosition = proc->anim->xPosition - proc->unk32;\n        }\n    }\n\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-crimsoneye.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxCrimsonEye[] =\n{\n    PROC_NAME(\"efxCrimsonEye\"),\n    PROC_REPEAT(efxCrimsonEye_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08069EC4\nvoid StartSpellAnimCrimsonEye(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxCrimsonEye, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08069F00\nvoid efxCrimsonEye_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 11)\n    {\n        StartSubSpell_efxCrimsonEyeOBJ(anim);\n        PlaySFX(0x3C7, 0x100, 192, 1);\n    }\n    else if (proc->timer == duration + 145)\n    {\n        StartSubSpell_efxCrimsonEyeBG(anim);\n    }\n    else if (proc->timer == duration + 209)\n    {\n        NewEfxFlashBgWhite(anim, 10);\n    }\n    else if (proc->timer == duration + 217)\n    {\n        StartSubSpell_efxCrimsonEyeBGFinish1(anim);\n        StartSubSpell_efxCrimsonEyeOBJFinish(anim);\n        StartSpellThing_MagicQuake(proc->anim, 74, 2);\n    }\n    else if (proc->timer == duration + 257)\n    {\n        sub_806C608();\n    }\n    else if (proc->timer == duration + 265)\n    {\n        StartSubSpell_efxGorgonBGFinish_(anim);\n    }\n    else if (proc->timer == duration + 291)\n    {\n        anim->state3 |= 9;\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 311)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806A008\nvoid efxCrimsonEyeBGFinish1_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** img = proc->img;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaL + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n\n    proc->terminator++;\n\n    if (proc->terminator == 48)\n    {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_efxCrimsonEyeBGFinish1[] =\n{\n    Tsa_086BC884,\n    Tsa_086BCAF8,\n    Tsa_086BCD70,\n    Tsa_086BCFE8,\n};\n\nu16 * CONST_DATA ImgArray_efxCrimsonEyeBGFinish1[] =\n{\n    Img_086B64BC,\n    Img_086B7DA8,\n    Img_086B9620,\n    Img_086BAF14,\n    Img_086B64BC,\n    Img_086B7DA8,\n    Img_086B9620,\n    Img_086BAF14,\n};\n\nconst u16 gFrameConfig_efxCrimsonEyeBGFinish1[] =\n{\n    0, 2,\n    1, 2,\n    2, 2,\n    3, 2,\n    -2,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxCrimsonEyeBGFinish1[] =\n{\n    PROC_NAME(\"efxCrimsonEyeBGFinish1\"),\n    PROC_REPEAT(efxCrimsonEyeBGFinish1_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806A068\nvoid StartSubSpell_efxCrimsonEyeBGFinish1(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxCrimsonEyeBGFinish1, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0;\n\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_efxCrimsonEyeBGFinish1;\n\n    proc->tsal = TsaArray_efxCrimsonEyeBGFinish1;\n    proc->img = ImgArray_efxCrimsonEyeBGFinish1;\n\n    SpellFx_RegisterBgPal(Pal_efxCrimsonEyeBGFinish1, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    SetPrimaryHBlankHandler(OnHBlank_806B088);\n\n    return;\n}\n\n//! FE8U = 0x0806A0CC\nvoid efxCrimsonEyeOBJFinishPiece_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->anim2->xPosition = Interpolate(INTERPOLATE_LINEAR, 120, (s16)proc->unk32, proc->timer, proc->terminator);\n    proc->anim2->yPosition = Interpolate(INTERPOLATE_LINEAR, 64, (s16)proc->unk3A, proc->timer, proc->terminator);\n\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxCrimsonEyeOBJFinishPiece[] =\n{\n    PROC_NAME(\"efxCrimsonEyeOBJFinishPiece\"),\n    PROC_REPEAT(efxCrimsonEyeOBJFinishPiece_Loop),\n    PROC_END,\n};\n\ns16 CONST_DATA gUnknown_085D87DC[] =\n{\n    0, 0,\n    15, -22,\n    34, -41,\n    56, -56,\n    80, -66,\n    107, -71,\n    133, -71,\n    159, -66,\n    184, -56,\n    206, -41,\n    225, -22,\n    240, 0,\n    250, 24,\n    255, 51,\n    255, 77,\n    250, 103,\n    240, 128,\n    225, 150,\n    206, 169,\n    184, 184,\n    160, 194,\n    133, 199,\n    107, 199,\n    81, 194,\n    56, 184,\n    34, 169,\n    15, 150,\n    0, 128,\n    -10, 104,\n    -15, 77,\n    -15, 51,\n    -10, 25,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806A138\nvoid StartSubSpell_efxCrimsonEyeOBJFinishPiece(struct Anim * anim, int terminator, u8 c, s8 flag)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxCrimsonEyeOBJFinishPiece, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 1;\n    proc->terminator = terminator + 1;\n\n    if (flag)\n    {\n        scr = AnimScr_EfxCrimsonEyeOBJFinishPiece1;\n    }\n    else\n    {\n        scr = AnimScr_EfxCrimsonEyeOBJFinishPiece2;\n    }\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    proc->unk32 = gUnknown_085D87DC[(c & 0xff) * 2];\n    proc->unk3A = gUnknown_085D87DC[((c & 0xff) * 2 + 1)];\n\n    frontAnim->xPosition = Interpolate(INTERPOLATE_LINEAR, 120, (s16)proc->unk32, proc->timer, proc->terminator);\n    frontAnim->yPosition = Interpolate(INTERPOLATE_LINEAR, 64, (s16)proc->unk3A, proc->timer, proc->terminator);\n\n    return;\n}\n\n//! FE8U = 0x0806A1EC\nvoid efxCrimsonEyeOBJFinish_Loop(struct ProcEfxOBJ * proc)\n{\n    if (proc->timer < 44)\n    {\n        switch (proc->timer & 31)\n        {\n            case 0:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 0, 0);\n                break;\n\n            case 4:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 4, 1);\n                break;\n\n            case 8:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 1, 0);\n                break;\n\n            case 12:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 5, 1);\n                break;\n\n            case 16:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 2, 0);\n                break;\n\n            case 20:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 6, 1);\n                break;\n\n            case 24:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 3, 0);\n                break;\n\n            case 28:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 7, 1);\n                break;\n\n            case 2:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 8, 0);\n                break;\n\n            case 6:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 12, 1);\n                break;\n\n            case 10:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 9, 0);\n                break;\n\n            case 14:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 13, 1);\n                break;\n\n            case 18:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 10, 0);\n                break;\n\n            case 22:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 14, 1);\n                break;\n\n            case 26:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 11, 0);\n                break;\n\n            case 30:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 15, 1);\n                break;\n\n            case 1:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 16, 0);\n                break;\n\n            case 5:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 20, 1);\n                break;\n\n            case 9:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 17, 0);\n                break;\n\n            case 13:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 21, 1);\n                break;\n\n            case 17:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 18, 0);\n                break;\n\n            case 21:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 22, 1);\n                break;\n\n            case 25:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 19, 0);\n                break;\n\n            case 29:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 23, 1);\n                break;\n\n            case 3:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 24, 0);\n                break;\n\n            case 7:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 28, 1);\n                break;\n\n            case 11:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 25, 0);\n                break;\n\n            case 15:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 29, 1);\n                break;\n\n            case 19:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 26, 0);\n                break;\n\n            case 23:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 30, 1);\n                break;\n\n            case 27:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 27, 0);\n                break;\n\n            case 31:\n                StartSubSpell_efxCrimsonEyeOBJFinishPiece(proc->anim, 6, 31, 1);\n                break;\n        }\n    }\n\n    proc->timer++;\n\n    if (proc->timer == 48)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxCrimsonEyeOBJFinish[] =\n{\n    PROC_NAME(\"efxCrimsonEyeOBJFinish\"),\n    PROC_REPEAT(efxCrimsonEyeOBJFinish_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806A3CC\nvoid StartSubSpell_efxCrimsonEyeOBJFinish(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxCrimsonEyeOBJFinish, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x0806A3F4\nvoid StartSubSpell_efxGorgonBGFinish_(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxGorgonBGFinish, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_efxGorgonBGFinish;\n\n    proc->tsal = TsaArray_efxGorgonBGFinish;\n    proc->img = ImgArray_efxGorgonBGFinish;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, -24, 0);\n        }\n    }\n    else\n    {\n        BG_SetPosition(BG_1, 0, 0);\n    }\n\n    SpellFx_RegisterBgPal(Pal_efxGorgonBGFinish, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x0806A47C\nvoid efxCrimsonEyeBG_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        SpellFx_WriteBgMap(proc->anim, *(tsa + ret), *(tsa + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_efxCrimsonEyeBG[] =\n{\n    Tsa_086B5ECC,\n    Tsa_086B5F78,\n    Tsa_086B603C,\n    Tsa_086B6100,\n    Tsa_086B61C4,\n    Tsa_086B6288,\n    Tsa_086B634C,\n    Tsa_086B6410,\n};\n\nconst u16 gFrameConfig_efxCrimsonEyeBG[] =\n{\n    0, 4,\n    1, 4,\n    2, 4,\n    3, 4,\n    4, 4,\n    5, 4,\n    6, 4,\n    7, 36,\n    -1,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxCrimsonEyeBG[] =\n{\n    PROC_NAME(\"efxCrimsonEyeBG\"),\n    PROC_REPEAT(efxCrimsonEyeBG_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806A4CC\nvoid StartSubSpell_efxCrimsonEyeBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxCrimsonEyeBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_efxCrimsonEyeBG;\n\n    proc->tsal = TsaArray_efxCrimsonEyeBG;\n\n    SpellFx_RegisterBgGfx(Img_efxCrimsonEyeBG, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_efxCrimsonEyeBG, PLTT_SIZE_4BPP);\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, -24, 0);\n        }\n    }\n    else\n    {\n        BG_SetPosition(BG_1, 0, 0);\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806A560\nint sub_806A560(int a)\n{\n    while (a < 0)\n    {\n        a += 90;\n    }\n\n    while (a >= 90)\n    {\n        a -= 90;\n    }\n\n    return a;\n}\n\n//! FE8U = 0x0806A578\nvoid sub_806A578(struct Anim * anim, u32 b)\n{\n    if (b - 22 > 44)\n    {\n        anim->drawLayerPriority = 120;\n    }\n    else\n    {\n        anim->drawLayerPriority = 20;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806A590\nvoid sub_806A590(int index, int denom, int c)\n{\n    if (c > 45)\n    {\n        c = 90 - c;\n    }\n\n    denom = (Interpolate(INTERPOLATE_LINEAR, 256, 128, c, 45) * denom) >> 8;\n\n    if (denom < 2)\n    {\n        denom = 2;\n    }\n\n    // clang-format off\n    SetObjAffine(\n        index,\n        Div(+COS(0) * 16, denom),\n        Div(-SIN(0) * 16, denom),\n        Div(+SIN(0) * 16, denom),\n        Div(+COS(0) * 16, denom)\n    );\n    // clang-format on\n\n    return;\n}\n\n// clang-format off\n\ns8 CONST_DATA gUnknown_085D88AC[] =\n{\n    0, 30,\n    -2, 30,\n    -4, 30,\n    -6, 29,\n    -8, 29,\n    -10, 28,\n    -12, 27,\n    -14, 26,\n    -16, 25,\n    -18, 24,\n    -19, 23,\n    -21, 22,\n    -22, 20,\n    -24, 18,\n    -25, 17,\n    -26, 15,\n    -27, 13,\n    -28, 11,\n    -29, 9,\n    -29, 7,\n    -30, 5,\n    -30, 3,\n    -30, 1,\n    -30, -1,\n    -30, -3,\n    -30, -5,\n    -29, -7,\n    -29, -9,\n    -28, -11,\n    -27, -13,\n    -26, -15,\n    -25, -17,\n    -24, -18,\n    -22, -20,\n    -21, -22,\n    -19, -23,\n    -18, -24,\n    -16, -25,\n    -14, -26,\n    -12, -27,\n    -10, -28,\n    -8, -29,\n    -6, -29,\n    -4, -30,\n    -2, -30,\n    0, -30,\n    2, -30,\n    4, -30,\n    6, -29,\n    8, -29,\n    10, -28,\n    12, -27,\n    14, -26,\n    16, -25,\n    18, -24,\n    19, -23,\n    21, -22,\n    22, -20,\n    24, -18,\n    25, -17,\n    26, -15,\n    27, -13,\n    28, -11,\n    29, -9,\n    29, -7,\n    30, -5,\n    30, -3,\n    30, -1,\n    30, 1,\n    30, 3,\n    30, 5,\n    29, 7,\n    29, 9,\n    28, 11,\n    27, 13,\n    26, 15,\n    25, 17,\n    24, 18,\n    22, 20,\n    21, 22,\n    19, 23,\n    18, 24,\n    16, 25,\n    14, 26,\n    12, 27,\n    10, 28,\n    8, 29,\n    6, 29,\n    4, 30,\n    2, 30,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806A634\nint sub_806A634(int index, int b)\n{\n    return (gUnknown_085D88AC[index * 2] * b) >> 8;\n}\n\n//! FE8U = 0x0806A64C\nint sub_806A64C(int index, int b)\n{\n    return (gUnknown_085D88AC[index * 2 + 1] * b) >> 10;\n}\n\n//! FE8U = 0x0806A664\nint sub_806A664(int a, int b)\n{\n    int var;\n\n    int r6 = sub_806A634(b, 0x100);\n\n    if (b == 0 || b == 45)\n    {\n        return r6;\n    }\n\n    if (b <= 21)\n    {\n        var = b;\n    }\n    else if (b <= 44)\n    {\n        var = 45 - b;\n    }\n    else if (b < 66)\n    {\n\n        var = b - 45;\n    }\n    else\n    {\n        var = 90 - b;\n    }\n\n    a = Interpolate(INTERPOLATE_LINEAR, a >> 1, a, var, 22);\n\n    if (b <= 44)\n    {\n        return r6 - a;\n    }\n    else\n    {\n        return r6 + a;\n    }\n}\n\n//! FE8U = 0x0806A6C4\nint sub_806A6C4(int a, int b)\n{\n    int var = sub_806A64C(b, 0x100);\n\n    if (b > 45)\n    {\n        b = 90 - b;\n    }\n\n    a = Interpolate(INTERPOLATE_LINEAR, a, a >> 1, b, 45);\n\n    return var - a;\n}\n\n//! FE8U = 0x0806A6FC\nvoid sub_806A6FC(int index, int b, int c)\n{\n    int hi;\n    int lo;\n    int denom;\n\n    if (c > 45)\n    {\n        c = 90 - c;\n    }\n\n    hi = Interpolate(INTERPOLATE_LINEAR, 128, 32, b, 24);\n    lo = Interpolate(INTERPOLATE_LINEAR, 256, 384, b, 24);\n\n    denom = Interpolate(INTERPOLATE_LINEAR, lo, hi, c, 45);\n\n    if (denom < 2)\n    {\n        denom = 2;\n    }\n\n    // clang-format off\n    SetObjAffine(\n        index,\n        Div(+COS(0) * 16, denom),\n        Div(-SIN(0) * 16, denom),\n        Div(+SIN(0) * 16, denom),\n        Div(+COS(0) * 16, denom)\n    );\n    // clang-format on\n\n    return;\n}\n\n//! FE8U = 0x0806A7C4\nvoid efxCrimsonEyeOBJ_Loop_A(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim;\n    int index;\n    int i;\n    int var;\n\n    for (i = 0; i < 5; i++)\n    {\n        switch (i)\n        {\n            case 0:\n                anim = proc->anim2;\n                index = 31;\n                break;\n\n            case 1:\n                anim = proc->anim3;\n                index = 30;\n                break;\n\n            case 2:\n                anim = proc->anim4;\n                index = 29;\n                break;\n\n            case 3:\n                anim = (struct Anim *)proc->unk44;\n                index = 28;\n                break;\n\n            case 4:\n                anim = (struct Anim *)proc->unk48;\n                index = 27;\n                break;\n        }\n\n        var = sub_806A560(i * 18);\n        sub_806A578(anim, var);\n\n        anim->xPosition = proc->unk32 + Interpolate(INTERPOLATE_RSQUARE, sub_806A634(var, 0), sub_806A634(var, 0x100), proc->timer, 0x10);\n        anim->yPosition = proc->unk3A + Interpolate(INTERPOLATE_RSQUARE, sub_806A64C(var, 0), sub_806A64C(var, 0x100), proc->timer, 0x10);\n\n        sub_806A590(index, Interpolate(INTERPOLATE_RSQUARE, 2, 0x100, proc->timer, 0x10), var);\n    }\n\n    AnimSort();\n\n    proc->timer++;\n\n    if (proc->timer == 16)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806A8E8\nvoid efxCrimsonEyeOBJ_Loop_B(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim;\n    int index;\n    int i;\n    int var;\n\n    for (i = 0; i < 5; i++)\n    {\n        switch (i)\n        {\n            case 0:\n                anim = proc->anim2;\n                index = 31;\n                break;\n\n            case 1:\n                anim = proc->anim3;\n                index = 30;\n                break;\n\n            case 2:\n                anim = proc->anim4;\n                index = 29;\n                break;\n\n            case 3:\n                anim = (struct Anim *)proc->unk44;\n                index = 28;\n                break;\n\n            case 4:\n                anim = (struct Anim *)proc->unk48;\n                index = 27;\n                break;\n        }\n\n        var = i * 18 + proc->terminator;\n        var = sub_806A560(var);\n\n        sub_806A578(anim, var);\n\n        anim->xPosition = proc->unk32 + sub_806A634(var, 0x100);\n        anim->yPosition = proc->unk3A + sub_806A64C(var, 0x100);\n\n        sub_806A590(index, 0x100, var);\n    }\n\n    AnimSort();\n\n    proc->terminator++;\n\n    proc->timer++;\n\n    if (proc->timer == 126)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806A9C4\nvoid efxCrimsonEyeOBJ_Loop_C(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim;\n    int index;\n    int i;\n    int var;\n\n    int ret = Interpolate(INTERPOLATE_RSQUARE, 0, 24, proc->timer, 16);\n\n    for (i = 0; i < 5; i++)\n    {\n        switch (i)\n        {\n            case 0:\n                anim = proc->anim2;\n                index = 31;\n                break;\n\n            case 1:\n                anim = proc->anim3;\n                index = 30;\n                break;\n\n            case 2:\n                anim = proc->anim4;\n                index = 29;\n                break;\n\n            case 3:\n                anim = (struct Anim *)proc->unk44;\n                index = 28;\n                break;\n\n            case 4:\n                anim = (struct Anim *)proc->unk48;\n                index = 27;\n                break;\n        }\n\n        var = i * 18 + proc->terminator;\n        var = sub_806A560(var);\n        sub_806A578(anim, var);\n\n        anim->xPosition = proc->unk32 + sub_806A664(ret, var);\n        anim->yPosition = proc->unk3A + sub_806A6C4(ret, var);\n\n        sub_806A6FC(index, ret, var);\n    }\n\n    AnimSort();\n\n    proc->timer++;\n\n    if (proc->timer == 16)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806AAA0\nvoid efxCrimsonEyeOBJ_Loop_D(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim;\n    int index;\n    int i;\n    int var;\n\n    for (i = 0; i < 5; i++)\n    {\n        switch (i)\n        {\n            case 0:\n                anim = proc->anim2;\n                index = 31;\n                break;\n\n            case 1:\n                anim = proc->anim3;\n                index = 30;\n                break;\n\n            case 2:\n                anim = proc->anim4;\n                index = 29;\n                break;\n\n            case 3:\n                anim = (struct Anim *)proc->unk44;\n                index = 28;\n                break;\n\n            case 4:\n                anim = (struct Anim *)proc->unk48;\n                index = 27;\n                break;\n        }\n\n        var = i * 18 + proc->terminator;\n        var = sub_806A560(var);\n\n        sub_806A578(anim, var);\n\n        anim->xPosition = proc->unk32 + Interpolate(INTERPOLATE_SQUARE, sub_806A664(24, var), 0, proc->timer, 8);\n        anim->yPosition = proc->unk3A + Interpolate(INTERPOLATE_SQUARE, sub_806A6C4(24, var), 0, proc->timer, 8);\n\n        sub_806A6FC(index, Interpolate(INTERPOLATE_SQUARE, 24, 0, proc->timer, 8), var);\n    }\n\n    AnimSort();\n\n    proc->timer++;\n\n    if (proc->timer == 8)\n    {\n        gEfxBgSemaphore--;\n\n        AnimDelete(proc->anim2);\n        AnimDelete(proc->anim3);\n        AnimDelete(proc->anim4);\n        AnimDelete((struct Anim *)(proc->unk44));\n        AnimDelete((struct Anim *)(proc->unk48));\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxCrimsonEyeOBJ[] =\n{\n    PROC_NAME(\"efxCrimsonEyeOBJ\"),\n\n    PROC_REPEAT(efxCrimsonEyeOBJ_Loop_A),\n    PROC_SLEEP(16),\n\n    PROC_REPEAT(efxCrimsonEyeOBJ_Loop_B),\n    PROC_SLEEP(16),\n\n    PROC_REPEAT(efxCrimsonEyeOBJ_Loop_C),\n    PROC_REPEAT(efxCrimsonEyeOBJ_Loop_D),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806ABCC\nvoid StartSubSpell_efxCrimsonEyeOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxCrimsonEyeOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        proc->unk32 = 88;\n    }\n    else\n    {\n        proc->unk32 = 152;\n    }\n\n    proc->unk3A = 72;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            proc->unk32 -= 24;\n        }\n        else\n        {\n            proc->unk32 += 24;\n        }\n    }\n\n    proc->unk32 -= 16;\n    proc->unk3A -= 16;\n\n    scr = AnimScr_EfxCrimsonEyeOBJ;\n\n    proc->anim2 = frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n\n    frontAnim->xPosition = proc->unk32;\n    frontAnim->yPosition = proc->unk3A;\n    frontAnim->oamBase = 0x3E000300;\n\n    proc->anim3 = frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    frontAnim->xPosition = proc->unk32;\n    frontAnim->yPosition = proc->unk3A;\n    frontAnim->oamBase = 0x3C000300;\n\n    proc->anim4 = frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    frontAnim->xPosition = proc->unk32;\n    frontAnim->yPosition = proc->unk3A;\n    frontAnim->oamBase = 0x3A000300;\n\n    (struct Anim *)(proc->unk44) = frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    frontAnim->xPosition = proc->unk32;\n    frontAnim->yPosition = proc->unk3A;\n    frontAnim->oamBase = 0x38000300;\n\n    (struct Anim *)(proc->unk48) = frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    frontAnim->xPosition = proc->unk32;\n    frontAnim->yPosition = proc->unk3A;\n    frontAnim->oamBase = 0x36000300;\n\n    // clang-format off\n    SetObjAffine(\n        31,\n        Div(+COS(0) * 16, 2),\n        Div(-SIN(0) * 16, 2),\n        Div(+SIN(0) * 16, 2),\n        Div(+COS(0) * 16, 2)\n    );\n\n    SetObjAffine(\n        30,\n        Div(+COS(0) * 16, 2),\n        Div(-SIN(0) * 16, 2),\n        Div(+SIN(0) * 16, 2),\n        Div(+COS(0) * 16, 2)\n    );\n\n    SetObjAffine(\n        29,\n        Div(+COS(0) * 16, 2),\n        Div(-SIN(0) * 16, 2),\n        Div(+SIN(0) * 16, 2),\n        Div(+COS(0) * 16, 2)\n    );\n\n    SetObjAffine(\n        28,\n        Div(+COS(0) * 16, 2),\n        Div(-SIN(0) * 16, 2),\n        Div(+SIN(0) * 16, 2),\n        Div(+COS(0) * 16, 2)\n    );\n\n    SetObjAffine(\n        27,\n        Div(+COS(0) * 16, 2),\n        Div(-SIN(0) * 16, 2),\n        Div(+SIN(0) * 16, 2),\n        Div(+COS(0) * 16, 2)\n    );\n    // clang-format on\n\n    SpellFx_RegisterObjPal(Pal_CrimsonEyeSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_CrimsonEyeSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-dancerings.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDancepara[] =\n{\n    PROC_NAME(\"efxDancepara\"),\n    PROC_REPEAT(efxDancepara_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08065634\nvoid StartSpellAnimFillasMight(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDancepara, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk44 = 1;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08065670\nvoid StartSpellAnimThorsIre(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDancepara, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk44 = 2;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080656AC\nvoid StartSpellAnimNinisGrace(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDancepara, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk44 = 3;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080656E8\nvoid StartSpellAnimSetsLitany(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDancepara, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk44 = 4;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08065724\nvoid efxDancepara_Loop(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 25)\n    {\n        StartSubSpell_efxSongBG(anim, proc->unk44);\n        StartSubSpell_efxSongOBJ(anim, proc->unk44);\n\n        NewEfxRestWINH_(anim, 130, 1);\n        NewEfxTwobaiRST(anim, 100);\n\n        SetBlendAlpha(0, 16);\n        NewEfxALPHA(anim, 0, 8, 0, 16, 0);\n        NewEfxALPHA(anim, 60, 40, 16, 0, 0);\n\n        PlaySFX(0xef, 0x100, anim->xPosition, 1);\n    }\n    if (proc->timer == 125)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n    }\n    else if (proc->timer == 165)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n\n        SpellFx_Finish();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-demonlight.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ekrdragon.h\"\n#include \"ctc.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlash[] =\n{\n    PROC_NAME(\"efxMaohFlash\"),\n    PROC_REPEAT(efxMaohFlash_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066514\nvoid StartSpellAnimDemonLight(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxMaohFlash, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08066550\nvoid efxMaohFlash_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    switch (proc->timer)\n    {\n        case 11:\n        {\n            SetBlendAlpha(0, 16);\n            NewEfxALPHA(anim, 0, 32, 0, 16, 0);\n\n            NewEfxRestWINH_(anim, 166, 1);\n            NewEfxTwobaiRST(anim, 166);\n\n            StartSubSpell_efxMaohFlashBG1(anim);\n            PlaySFX(0x3B2, 0x100, anim->xPosition, 1);\n            break;\n        }\n\n        case 177:\n        {\n            sub_8066914(anim);\n            break;\n        }\n\n        case 255:\n        {\n            sub_8066C98();\n            StartSubSpell_efxMaohFlashEyeROBJ2(anim, 10, 173, 44);\n            StartSubSpell_efxMaohFlashEyeLOBJ2(anim, 10, 159, 48);\n            break;\n        }\n\n        case 265:\n        {\n            NewEfxRestWINH_(anim, 34, 1);\n            NewEfxTwobaiRST(anim, 34);\n            StartSubSpell_efxMaohFlashBG4(anim);\n            break;\n        }\n\n        case 301:\n        {\n            NewEfxFlashBgWhite(anim, 4);\n            NewEfxFarAttackWithDistance(proc->anim, -1);\n            break;\n        }\n    }\n\n    if (proc->timer == duration + 307)\n    {\n        anim->state3 |= 9;\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n            StartSpellThing_MagicQuake(anim, 120, 10);\n            StartSubSpell_efxMaohFlashBG2(anim);\n            StartSubSpell_efxMaohFlashBGCOL(anim);\n            StartSubSpell_efxMaohFlashThunderOBJ(anim, 74);\n            PlaySFX(0x3B3, 0x100, anim->xPosition, 1);\n        }\n        else\n        {\n            proc->timer = duration + 452;\n        }\n    }\n    else if (proc->timer == duration + 457)\n    {\n        anim->state3 |= 2;\n\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashBG1[] =\n{\n    PROC_NAME(\"efxMaohFlashBG1\"),\n    PROC_REPEAT(efxMaohFlashBG1_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_DemonLightBg1_Close[] =\n{\n    Tsa_DemonLightBg_Close_1,\n    Tsa_DemonLightBg_Close_2,\n    Tsa_DemonLightBg_Close_3,\n    Tsa_DemonLightBg_Close_4,\n    Tsa_DemonLightBg_Close_5,\n    Tsa_DemonLightBg_Close_6,\n    Tsa_DemonLightBg_Close_7,\n    Tsa_DemonLightBg_Close_8,\n    Tsa_DemonLightBg_Close_9,\n    Tsa_DemonLightBg_Close_10,\n    Tsa_DemonLightBg_Close_11,\n    Tsa_DemonLightBg_Close_12,\n    Tsa_DemonLightBg_Close_13,\n    Tsa_DemonLightBg_Close_14,\n    Tsa_DemonLightBg_Close_15,\n    Tsa_DemonLightBg_Close_16,\n    Tsa_DemonLightBg_Close_17,\n    Tsa_DemonLightBg_Close_18,\n    Tsa_DemonLightBg_Close_19,\n    Tsa_DemonLightBg_Close_20,\n    Tsa_DemonLightBg_Close_21,\n    Tsa_DemonLightBg_Close_22,\n    Tsa_DemonLightBg_Close_23,\n    Tsa_DemonLightBg_Close_24,\n    Tsa_DemonLightBg_Close_25,\n    Tsa_DemonLightBg_Close_26,\n    Tsa_DemonLightBg_Close_27,\n    Tsa_DemonLightBg_Close_28,\n    Tsa_DemonLightBg_Close_29,\n    Tsa_DemonLightBg_Close_30,\n    Tsa_DemonLightBg_Close_31,\n    Tsa_DemonLightBg_Close_32,\n};\n\nu16 * CONST_DATA ImgArray_DemonLightBg1_Close[] =\n{\n    Img_DemonLightBg_Close_1,\n    Img_DemonLightBg_Close_2,\n    Img_DemonLightBg_Close_3,\n    Img_DemonLightBg_Close_4,\n    Img_DemonLightBg_Close_5,\n    Img_DemonLightBg_Close_6,\n    Img_DemonLightBg_Close_7,\n    Img_DemonLightBg_Close_8,\n    Img_DemonLightBg_Close_9,\n    Img_DemonLightBg_Close_10,\n    Img_DemonLightBg_Close_11,\n    Img_DemonLightBg_Close_12,\n    Img_DemonLightBg_Close_13,\n    Img_DemonLightBg_Close_14,\n    Img_DemonLightBg_Close_15,\n    Img_DemonLightBg_Close_16,\n    Img_DemonLightBg_Close_17,\n    Img_DemonLightBg_Close_18,\n    Img_DemonLightBg_Close_19,\n    Img_DemonLightBg_Close_20,\n    Img_DemonLightBg_Close_21,\n    Img_DemonLightBg_Close_22,\n    Img_DemonLightBg_Close_23,\n    Img_DemonLightBg_Close_24,\n    Img_DemonLightBg_Close_25,\n    Img_DemonLightBg_Close_26,\n    Img_DemonLightBg_Close_27,\n    Img_DemonLightBg_Close_28,\n    Img_DemonLightBg_Close_29,\n    Img_DemonLightBg_Close_30,\n    Img_DemonLightBg_Close_31,\n    Img_DemonLightBg_Close_32,\n};\n\nu16 * CONST_DATA PalArray_DemonLightBg1_Close[] =\n{\n    Pal_DemonLightBg_Close_1,\n    Pal_DemonLightBg_Close_2,\n    Pal_DemonLightBg_Close_3,\n    Pal_DemonLightBg_Close_4,\n    Pal_DemonLightBg_Close_5,\n    Pal_DemonLightBg_Close_6,\n    Pal_DemonLightBg_Close_7,\n    Pal_DemonLightBg_Close_8,\n    Pal_DemonLightBg_Close_9,\n    Pal_DemonLightBg_Close_10,\n    Pal_DemonLightBg_Close_11,\n    Pal_DemonLightBg_Close_12,\n    Pal_DemonLightBg_Close_13,\n    Pal_DemonLightBg_Close_14,\n    Pal_DemonLightBg_Close_15,\n    Pal_DemonLightBg_Close_16,\n    Pal_DemonLightBg_Close_17,\n    Pal_DemonLightBg_Close_18,\n    Pal_DemonLightBg_Close_19,\n    Pal_DemonLightBg_Close_20,\n    Pal_DemonLightBg_Close_21,\n    Pal_DemonLightBg_Close_22,\n    Pal_DemonLightBg_Close_23,\n    Pal_DemonLightBg_Close_24,\n    Pal_DemonLightBg_Close_25,\n    Pal_DemonLightBg_Close_26,\n    Pal_DemonLightBg_Close_27,\n    Pal_DemonLightBg_Close_28,\n    Pal_DemonLightBg_Close_29,\n    Pal_DemonLightBg_Close_30,\n    Pal_DemonLightBg_Close_31,\n    Pal_DemonLightBg_Close_32,\n};\n\nu16 * CONST_DATA TsaArray_DemonLightBg1_Far[] =\n{\n    Tsa_DemonLightBg_Far_1,\n    Tsa_DemonLightBg_Far_2,\n    Tsa_DemonLightBg_Far_3,\n    Tsa_DemonLightBg_Far_4,\n    Tsa_DemonLightBg_Far_5,\n    Tsa_DemonLightBg_Far_6,\n    Tsa_DemonLightBg_Far_7,\n    Tsa_DemonLightBg_Far_8,\n    Tsa_DemonLightBg_Far_9,\n    Tsa_DemonLightBg_Far_10,\n    Tsa_DemonLightBg_Far_11,\n    Tsa_DemonLightBg_Far_12,\n    Tsa_DemonLightBg_Far_13,\n    Tsa_DemonLightBg_Far_14,\n    Tsa_DemonLightBg_Far_15,\n    Tsa_DemonLightBg_Far_16,\n    Tsa_DemonLightBg_Far_17,\n    Tsa_DemonLightBg_Far_18,\n    Tsa_DemonLightBg_Far_19,\n    Tsa_DemonLightBg_Far_20,\n    Tsa_DemonLightBg_Far_21,\n    Tsa_DemonLightBg_Far_22,\n    Tsa_DemonLightBg_Far_23,\n    Tsa_DemonLightBg_Far_24,\n    Tsa_DemonLightBg_Far_25,\n    Tsa_DemonLightBg_Far_26,\n    Tsa_DemonLightBg_Far_27,\n    Tsa_DemonLightBg_Far_28,\n    Tsa_DemonLightBg_Far_29,\n    Tsa_DemonLightBg_Far_30,\n    Tsa_DemonLightBg_Far_31,\n    Tsa_DemonLightBg_Far_32,\n};\n\nu16 * CONST_DATA ImgArray_DemonLightBg1_Far[] =\n{\n    Img_DemonLightBg_Far_1,\n    Img_DemonLightBg_Far_2,\n    Img_DemonLightBg_Far_3,\n    Img_DemonLightBg_Far_4,\n    Img_DemonLightBg_Far_5,\n    Img_DemonLightBg_Far_6,\n    Img_DemonLightBg_Far_7,\n    Img_DemonLightBg_Far_8,\n    Img_DemonLightBg_Far_9,\n    Img_DemonLightBg_Far_10,\n    Img_DemonLightBg_Far_11,\n    Img_DemonLightBg_Far_12,\n    Img_DemonLightBg_Far_13,\n    Img_DemonLightBg_Far_14,\n    Img_DemonLightBg_Far_15,\n    Img_DemonLightBg_Far_16,\n    Img_DemonLightBg_Far_17,\n    Img_DemonLightBg_Far_18,\n    Img_DemonLightBg_Far_19,\n    Img_DemonLightBg_Far_20,\n    Img_DemonLightBg_Far_21,\n    Img_DemonLightBg_Far_22,\n    Img_DemonLightBg_Far_23,\n    Img_DemonLightBg_Far_24,\n    Img_DemonLightBg_Far_25,\n    Img_DemonLightBg_Far_26,\n    Img_DemonLightBg_Far_27,\n    Img_DemonLightBg_Far_28,\n    Img_DemonLightBg_Far_29,\n    Img_DemonLightBg_Far_30,\n    Img_DemonLightBg_Far_31,\n    Img_DemonLightBg_Far_32,\n};\n\nu16 * CONST_DATA PalArray_DemonLightBg1_Far[] =\n{\n    Pal_DemonLightBg_Far_1,\n    Pal_DemonLightBg_Far_2,\n    Pal_DemonLightBg_Far_3,\n    Pal_DemonLightBg_Far_4,\n    Pal_DemonLightBg_Far_5,\n    Pal_DemonLightBg_Far_6,\n    Pal_DemonLightBg_Far_7,\n    Pal_DemonLightBg_Far_8,\n    Pal_DemonLightBg_Far_9,\n    Pal_DemonLightBg_Far_10,\n    Pal_DemonLightBg_Far_11,\n    Pal_DemonLightBg_Far_12,\n    Pal_DemonLightBg_Far_13,\n    Pal_DemonLightBg_Far_14,\n    Pal_DemonLightBg_Far_15,\n    Pal_DemonLightBg_Far_16,\n    Pal_DemonLightBg_Far_17,\n    Pal_DemonLightBg_Far_18,\n    Pal_DemonLightBg_Far_19,\n    Pal_DemonLightBg_Far_20,\n    Pal_DemonLightBg_Far_21,\n    Pal_DemonLightBg_Far_22,\n    Pal_DemonLightBg_Far_23,\n    Pal_DemonLightBg_Far_24,\n    Pal_DemonLightBg_Far_25,\n    Pal_DemonLightBg_Far_26,\n    Pal_DemonLightBg_Far_27,\n    Pal_DemonLightBg_Far_28,\n    Pal_DemonLightBg_Far_29,\n    Pal_DemonLightBg_Far_30,\n    Pal_DemonLightBg_Far_31,\n    Pal_DemonLightBg_Far_32,\n};\n\n// clang-format on\n\n//! FE8U = 0x080666D0\nvoid StartSubSpell_efxMaohFlashBG1(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 4,\n        1, 4,\n        2, 4,\n        3, 4,\n        4, 4,\n        5, 4,\n        6, 4,\n        7, 4,\n        8, 4,\n        9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 4,\n        16, 6,\n        17, 6,\n        18, 6,\n        19, 6,\n        20, 5,\n        21, 5,\n        22, 5,\n        23, 5,\n        24, 4,\n        25, 4,\n        26, 4,\n        27, 4,\n        28, 3,\n        29, 3,\n        30, 3,\n        31, 3,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashBG1, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        proc->tsal = TsaArray_DemonLightBg1_Far;\n        proc->tsar = TsaArray_DemonLightBg1_Far;\n        proc->img = ImgArray_DemonLightBg1_Far;\n        proc->pal = PalArray_DemonLightBg1_Far;\n    }\n    else\n    {\n        proc->tsal = TsaArray_DemonLightBg1_Close;\n        proc->tsar = TsaArray_DemonLightBg1_Close;\n        proc->img = ImgArray_DemonLightBg1_Close;\n        proc->pal = PalArray_DemonLightBg1_Close;\n    }\n\n    BG_SetPosition(BG_1, 0, 0);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08066758\nvoid efxMaohFlashBG1_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    GetAnimAnotherSide(proc->anim);\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashBG2[] =\n{\n    PROC_NAME(\"efxMaohFlashBG2\"),\n    PROC_REPEAT(efxMaohFlashBG2_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_DemonLightBg2[] =\n{\n    Tsa_087F3C74,\n    Tsa_087F3D60,\n    Tsa_087F3E88,\n};\n\nu16 * CONST_DATA ImgArray_DemonLightBg2[] =\n{\n    Img_087F1C94,\n    Img_087F2464,\n    Img_087F2E40,\n};\n\nu16 * CONST_DATA PalArray_DemonLightBg2[] =\n{\n    Pal_087F3C14,\n    Pal_087F3C34,\n    Pal_087F3C54,\n};\n\n// clang-format on\n\n//! FE8U = 0x080667E0\nvoid StartSubSpell_efxMaohFlashBG2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 2,\n        2, 120,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_DemonLightBg2;\n    proc->tsar = TsaArray_DemonLightBg2;\n    proc->img = ImgArray_DemonLightBg2;\n    proc->pal = PalArray_DemonLightBg2;\n\n    BG_SetPosition(BG_1, 0, 0);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806683C\nvoid efxMaohFlashBG2_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (gEkrDistanceType == 0)\n    {\n        BG_SetPosition(BG_1, 24, 0);\n    }\n    else\n    {\n        BG_SetPosition(BG_1, 0, 0);\n    }\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        sub_80668DC();\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080668DC\nvoid sub_80668DC(void)\n{\n    int ix;\n    int iy;\n\n    for (iy = 0; iy < 16; iy++)\n    {\n        for (ix = 0; ix < 3; ix++)\n        {\n            gBG1TilemapBuffer[TILEMAP_INDEX(29 + ix, iy)] = gBG1TilemapBuffer[TILEMAP_INDEX(28, iy)];\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashBG3[] =\n{\n    PROC_NAME(\"efxMaohFlashBG3\"),\n    PROC_REPEAT(efxMaohFlashBG3_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_DemonLightBg3_Close[] =\n{\n    Tsa_087CC5FC,\n    Tsa_087CC734,\n    Tsa_087CC878,\n    Tsa_087CC9B8,\n    Tsa_087CCAD8,\n};\n\nu16 * CONST_DATA ImgArray_DemonLightBg3_Close[] =\n{\n    Img_087C9F18,\n    Img_087CA68C,\n    Img_087CAE60,\n    Img_087CB630,\n    Img_087CBDF4,\n};\n\nu16 * CONST_DATA PalArray_DemonLightBg3_Close[] =\n{\n    Pal_087CC55C,\n    Pal_087CC57C,\n    Pal_087CC59C,\n    Pal_087CC5BC,\n    Pal_087CC5DC,\n};\n\nu16 * CONST_DATA TsaArray_DemonLightBg3_Far[] =\n{\n    Tsa_087F16A0,\n    Tsa_087F17D8,\n    Tsa_087F191C,\n    Tsa_087F1A54,\n    Tsa_087F1B74,\n};\n\nu16 * CONST_DATA ImgArray_DemonLightBg3_Far[] =\n{\n    Img_087EEFBC,\n    Img_087EF730,\n    Img_087EFF04,\n    Img_087F06D4,\n    Img_087F0E98,\n};\n\nu16 * CONST_DATA PalArray_DemonLightBg3_Far[] =\n{\n    Pal_087F1600,\n    Pal_087F1620,\n    Pal_087F1640,\n    Pal_087F1660,\n    Pal_087F1680,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066914\nvoid sub_8066914(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 6,\n        1, 6,\n        2, 6,\n        3, 6,\n        4, 6,\n        3, 6,\n        2, 6,\n        1, 6,\n        0, 6,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashBG3, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        proc->tsal = TsaArray_DemonLightBg3_Far;\n        proc->tsar = TsaArray_DemonLightBg3_Far;\n        proc->img = ImgArray_DemonLightBg3_Far;\n        proc->pal = PalArray_DemonLightBg3_Far;\n    }\n    else\n    {\n        proc->tsal = TsaArray_DemonLightBg3_Close;\n        proc->tsar = TsaArray_DemonLightBg3_Close;\n        proc->img = ImgArray_DemonLightBg3_Close;\n        proc->pal = PalArray_DemonLightBg3_Close;\n    }\n\n    BG_SetPosition(BG_1, 0, 0);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806699C\nvoid efxMaohFlashBG3_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashBG4[] =\n{\n    PROC_NAME(\"efxMaohFlashBG4\"),\n    PROC_REPEAT(efxMaohFlashBG4_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_DemonLightBg4_Close[] = {\n    Tsa_087C9390,\n    Tsa_087C9464,\n    Tsa_087C9600,\n    Tsa_087C9818,\n    Tsa_087C9A2C,\n    Tsa_087C9BEC,\n    Tsa_087C9CF4,\n    Tsa_087C9E04,\n};\n\nu16 * CONST_DATA ImgArray_DemonLightBg4_Close[] =\n{\n    Img_087C5190,\n    Img_087C56E4,\n    Img_087C619C,\n    Img_087C6CF4,\n    Img_087C7678,\n    Img_087C810C,\n    Img_087C86BC,\n    Img_087C8C80,\n};\n\nu16 * CONST_DATA PalArray_DemonLightBg4_Close[] =\n{\n    Pal_087C9290,\n    Pal_087C92B0,\n    Pal_087C92D0,\n    Pal_087C92F0,\n    Pal_087C9310,\n    Pal_087C9330,\n    Pal_087C9350,\n    Pal_087C9370,\n};\n\nu16 * CONST_DATA TsaArray_DemonLightBg4_Far[] =\n{\n    Tsa_087EE4A0,\n    Tsa_087EE578,\n    Tsa_087EE710,\n    Tsa_087EE8F8,\n    Tsa_087EEAF4,\n    Tsa_087EECA8,\n    Tsa_087EEDAC,\n    Tsa_087EEEB0,\n};\n\nu16 * CONST_DATA ImgArray_DemonLightBg4_Far[] =\n{\n    Img_087EA72C,\n    Img_087EAC80,\n    Img_087EB704,\n    Img_087EC054,\n    Img_087EC944,\n    Img_087ED2B0,\n    Img_087ED828,\n    Img_087EDDC0,\n};\n\nu16 * CONST_DATA PalArray_DemonLightBg4_Far[] =\n{\n    Pal_087EE3A0,\n    Pal_087EE3C0,\n    Pal_087EE3E0,\n    Pal_087EE400,\n    Pal_087EE420,\n    Pal_087EE440,\n    Pal_087EE460,\n    Pal_087EE480,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066A0C\nvoid StartSubSpell_efxMaohFlashBG4(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 3,\n        7, 4,\n        -1\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashBG4, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        proc->tsal = TsaArray_DemonLightBg4_Far;\n        proc->tsar = TsaArray_DemonLightBg4_Far;\n        proc->img = ImgArray_DemonLightBg4_Far;\n        proc->pal = PalArray_DemonLightBg4_Far;\n    }\n    else\n    {\n        proc->tsal = TsaArray_DemonLightBg4_Close;\n        proc->tsar = TsaArray_DemonLightBg4_Close;\n        proc->img = ImgArray_DemonLightBg4_Close;\n        proc->pal = PalArray_DemonLightBg4_Close;\n    }\n\n    BG_SetPosition(BG_1, 0, 0);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08066A94\nvoid efxMaohFlashBG4_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashWOUT[] =\n{\n    PROC_NAME(\"efxMaohFlashWOUT\"),\n\n    PROC_REPEAT(efxMaohFlashWOUT_Loop_A),\n    PROC_SLEEP(32),\n\n    PROC_REPEAT(efxMaohFlashWOUT_Loop_B),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066B14\nvoid StartSubSpell_efxMaohFlashWOUT(struct Anim * anim, int unused, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashWOUT, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    return;\n}\n\n//! FE8U = 0x08066B40\nvoid efxMaohFlashWOUT_Loop_A(struct ProcEfxOBJ * proc)\n{\n    int val = Interpolate(INTERPOLATE_LINEAR, 0, 16, proc->timer, proc->terminator);\n\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0, 0x20, val);\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        NewEfxWhiteIN(proc->anim, 0, 0x20);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08066BBC\nvoid efxMaohFlashWOUT_Loop_B(struct ProcEfxOBJ * proc)\n{\n    gEfxBgSemaphore--;\n    Proc_Break(proc);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashBGCOL[] =\n{\n    PROC_NAME(\"efxMaohFlashBGCOL\"),\n    PROC_SLEEP(4),\n    PROC_REPEAT(efxMaohFlashBGCOL_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066BD4\nvoid StartSubSpell_efxMaohFlashBGCOL(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 1,\n        1, 1,\n        2, 1,\n        3, 1,\n        4, 1,\n        5, 1,\n        6, 1,\n        7, 1,\n        8, 1,\n        9, 1,\n        10, 1,\n        11, 1,\n        12, 1,\n        13, 1,\n        14, 1,\n        15, 1,\n        14, 1,\n        13, 1,\n        12, 1,\n        11, 1,\n        10, 1,\n        9, 1,\n        8, 1,\n        7, 1,\n        6, 1,\n        5, 1,\n        4, 1,\n        3, 1,\n        2, 1,\n        1, 1,\n        0, 1,\n        1, 1,\n        2, 1,\n        3, 1,\n        4, 1,\n        5, 1,\n        6, 1,\n        7, 1,\n        8, 1,\n        9, 1,\n        10, 1,\n        11, 1,\n        12, 1,\n        13, 1,\n        14, 1,\n        15, 1,\n        14, 1,\n        13, 1,\n        12, 1,\n        11, 1,\n        10, 1,\n        9, 1,\n        8, 1,\n        7, 1,\n        6, 1,\n        5, 1,\n        4, 1,\n        3, 1,\n        2, 1,\n        1, 1,\n        0, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->unk32 = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_087F3C54;\n    SpellFx_RegisterBgPal(Pal_EkrElfireBG, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x08066C1C\nvoid efxMaohFlashBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    u16 palBuffer[0x10];\n\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        CopyPalWithFade(Pal_087F3C54, palBuffer, ret - 4);\n        SpellFx_RegisterBgPal(palBuffer, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08066C74\nint sub_8066C74(int pos)\n{\n    int xNew;\n\n    if (gEkrDistanceType == 0)\n    {\n        xNew = 24;\n    }\n    else\n    {\n        xNew = 0;\n    }\n\n    if (pos == 0)\n    {\n        xNew = -xNew;\n    }\n\n    return xNew;\n}\n\n//! FE8U = 0x08066C98\nvoid sub_8066C98(void)\n{\n    SpellFx_RegisterObjPal(Pal_DemonLightSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_DemonLightSprites, 32 * 4 * CHR_SIZE);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashEyeROBJ2[] =\n{\n    PROC_NAME(\"efxMaohFlashEyeROBJ2\"),\n    PROC_REPEAT(efxMaohFlashEyeROBJ2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066CB8\nvoid StartSubSpell_efxMaohFlashEyeROBJ2(struct Anim * anim, int terminator, s16 x, s16 y)\n{\n    register int a asm(\"r0\");\n    u8 pos;\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    struct Anim * ref;\n\n    u32 * scr;\n    // clang-format off\n    u32 * gUnknown_080DE8A0[2] =\n    {\n        gUnknown_087A5B74,\n        gUnknown_087A5958\n    };\n    // clang-format on\n\n    pos = GetAnimPosition(anim);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashEyeROBJ2, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = gUnknown_080DE8A0[pos];\n\n    frontAnim = EfxCreateFrontAnim(proc->anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n    ref = frontAnim;\n\n    if (pos != 0)\n    {\n        a = (sub_8066C74(pos) + DISPLAY_WIDTH);\n        a = a - x;\n    }\n    else\n    {\n        a = x + sub_8066C74(0);\n    }\n\n    ref->xPosition = frontAnim->xPosition = a;\n    proc->anim2->yPosition = frontAnim->yPosition = y;\n\n    frontAnim->oam2Base &= ~OAM2_LAYER(3);\n    frontAnim->oam2Base |= OAM2_LAYER(1);\n\n    return;\n}\n\n//! FE8U = 0x08066D7C\nvoid efxMaohFlashEyeROBJ2_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashEyeLOBJ2[] =\n{\n    PROC_NAME(\"efxMaohFlashEyeLOBJ2\"),\n    PROC_REPEAT(efxMaohFlashEyeLOBJ2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066DB0\nvoid StartSubSpell_efxMaohFlashEyeLOBJ2(struct Anim * anim, int terminator, s16 x, s16 y)\n{\n    register int a asm(\"r0\");\n    u8 pos;\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    struct Anim * ref;\n\n    u32 * scr;\n    // clang-format off\n    u32 * gUnknown_080DE8C0[2] =\n    {\n        gUnknown_087A5B8C,\n        gUnknown_087A5970,\n    };\n    // clang-format on\n\n    pos = GetAnimPosition(anim);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashEyeLOBJ2, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = gUnknown_080DE8C0[pos];\n\n    frontAnim = EfxCreateFrontAnim(proc->anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n    ref = frontAnim;\n\n    if (pos != 0)\n    {\n        a = (sub_8066C74(pos) + DISPLAY_WIDTH);\n        a = a - x;\n    }\n    else\n    {\n        a = x + sub_8066C74(0);\n    }\n\n    ref->xPosition = frontAnim->xPosition = a;\n    proc->anim2->yPosition = frontAnim->yPosition = y;\n\n    frontAnim->oam2Base &= ~OAM2_LAYER(3);\n    frontAnim->oam2Base |= OAM2_LAYER(1);\n\n    return;\n}\n\n//! FE8U = 0x08066E74\nvoid efxMaohFlashEyeLOBJ2_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08066EA8\nvoid sub_8066EA8(void)\n{\n    SpellFx_RegisterObjPal(Pal_DemonLightSprites_EyeFlash, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_DemonLightSprites_EyeFlash, 32 * 4 * CHR_SIZE);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashEyeOBJ1[] =\n{\n    PROC_NAME(\"efxMaohFlashEyeOBJ1\"),\n    PROC_REPEAT(efxMaohFlashEyeOBJ1_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066EC8\nvoid StartSubSpell_efxMaohFlashEyeOBJ1(struct Anim * anim, int terminator, s16 x, s16 y)\n{\n    register int a asm(\"r0\");\n    u8 pos;\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    struct Anim * ref;\n\n    u32 * scr;\n    // clang-format off\n    u32 * gUnknown_080DE8DC[2] =\n    {\n        gUnknown_087A536C,\n        gUnknown_087A5240\n    };\n    // clang-format on\n\n    pos = GetAnimPosition(anim);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashEyeOBJ1, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = gUnknown_080DE8DC[pos];\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n    ref = frontAnim;\n\n    if (pos != 0)\n    {\n        a = (sub_8066C74(pos) + DISPLAY_WIDTH);\n        a = a - x;\n    }\n    else\n    {\n        a = x + sub_8066C74(0);\n    }\n\n    ref->xPosition = frontAnim->xPosition = a;\n    proc->anim2->yPosition = frontAnim->yPosition = y;\n\n    frontAnim->oam2Base &= ~OAM2_LAYER(3);\n    frontAnim->oam2Base |= OAM2_LAYER(1);\n\n    return;\n}\n\n//! FE8U = 0x08066F90\nvoid efxMaohFlashEyeOBJ1_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashEyeFire1OBJ1[] =\n{\n    PROC_NAME(\"efxMaohFlashEyeFire1OBJ1\"),\n    PROC_REPEAT(efxMaohFlashEyeFire1OBJ1_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066FC4\nvoid StartSubSpell_efxMaohFlashEyeFire1OBJ1(struct Anim * anim, int terminator, s16 x, s16 y)\n{\n    register int a asm(\"r0\");\n    u8 pos;\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    struct Anim * ref;\n\n    u32 * scr;\n    // clang-format off\n    u32 * gUnknown_080DE900[2] =\n    {\n        gUnknown_087A6AEC,\n        gUnknown_087A6674,\n    };\n    // clang-format on\n\n    pos = GetAnimPosition(anim);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashEyeFire1OBJ1, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = gUnknown_080DE900[pos];\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n    ref = frontAnim;\n\n    if (pos != 0)\n    {\n        a = (sub_8066C74(pos) + DISPLAY_WIDTH);\n        a = a - x;\n    }\n    else\n    {\n        a = x + sub_8066C74(0);\n    }\n\n    ref->xPosition = frontAnim->xPosition = a;\n    proc->anim2->yPosition = frontAnim->yPosition = y;\n\n    frontAnim->oam2Base &= ~OAM2_LAYER(3);\n    frontAnim->oam2Base |= OAM2_LAYER(1);\n\n    SpellFx_RegisterObjPal(Pal_DemonLightSprites_087A61EC, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_DemonLightSprites_087A5BA4, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x080670A8\nvoid efxMaohFlashEyeFire1OBJ1_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashEyeFire2OBJ1[] =\n{\n    PROC_NAME(\"efxMaohFlashEyeFire2OBJ1\"),\n    PROC_REPEAT(efxMaohFlashEyeFire2OBJ1_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080670DC\nvoid StartSubSpell_efxMaohFlashEyeFire2OBJ1(struct Anim * anim, int terminator, s16 x, s16 y)\n{\n    register int a asm(\"r0\");\n    u8 pos;\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    struct Anim * ref;\n\n    u32 * scr;\n    // clang-format off\n    u32 * gUnknown_080DE924[2] =\n    {\n        gUnknown_087A73E0,\n        gUnknown_087A6F64,\n    };\n    // clang-format on\n\n    pos = GetAnimPosition(anim);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashEyeFire2OBJ1, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = gUnknown_080DE924[pos];\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n    ref = frontAnim;\n\n    if (pos != 0)\n    {\n        a = (sub_8066C74(pos) + DISPLAY_WIDTH);\n        a = a - x;\n    }\n    else\n    {\n        a = x + sub_8066C74(0);\n    }\n\n    ref->xPosition = frontAnim->xPosition = a;\n    proc->anim2->yPosition = frontAnim->yPosition = y;\n\n    frontAnim->oam2Base &= ~OAM2_LAYER(3);\n    frontAnim->oam2Base |= OAM2_LAYER(1);\n\n    SpellFx_RegisterObjPal(Pal_DemonLightSprites_087A61EC, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_DemonLightSprites_087A5E9C, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x080671C0\nvoid efxMaohFlashEyeFire2OBJ1_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashThunderOBJ[] =\n{\n    PROC_NAME(\"efxMaohFlashThunderOBJ\"),\n    PROC_REPEAT(efxMaohFlashThunderOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080671F4\nvoid StartSubSpell_efxMaohFlashThunderOBJ(struct Anim * anim, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashThunderOBJ, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    SpellFx_RegisterObjPal(Pal_DemonLightSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_DemonLightSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08067244\nvoid efxMaohFlashThunderOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    u8 pos = GetAnimPosition(proc->anim);\n    s16 xBase = sub_8066C74(pos);\n\n    proc->timer++;\n\n    if (proc->timer == 0)\n    {\n        if (pos != 0)\n        {\n            xBase += 56;\n        }\n        else\n        {\n            xBase += 184;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 110);\n    }\n    else if (proc->timer == 10)\n    {\n        if (pos != 0)\n        {\n            xBase += 32;\n        }\n        else\n        {\n            xBase += 208;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 108);\n    }\n    else if (proc->timer == 14)\n    {\n        if (pos != 0)\n        {\n            xBase += 14;\n        }\n        else\n        {\n            xBase += 226;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 104);\n    }\n    else if (proc->timer == 24)\n    {\n        if (pos != 0)\n        {\n            xBase += 98;\n        }\n        else\n        {\n            xBase += 142;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 98);\n    }\n    else if (proc->timer == 34)\n    {\n        if (pos != 0)\n        {\n            xBase += 48;\n        }\n        else\n        {\n            xBase += 192;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 110);\n    }\n    else if (proc->timer == 44)\n    {\n        if (pos != 0)\n        {\n            xBase += 24;\n        }\n        else\n        {\n            xBase += 216;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 108);\n    }\n    else if (proc->timer == 48)\n    {\n        if (pos != 0)\n        {\n            xBase += 6;\n        }\n        else\n        {\n            xBase += 234;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 104);\n    }\n    else if (proc->timer == 52)\n    {\n        if (pos != 0)\n        {\n            xBase += 106;\n        }\n        else\n        {\n            xBase += 134;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 98);\n    }\n    else if (proc->timer == 56)\n    {\n        if (pos != 0)\n        {\n            xBase += 88;\n        }\n        else\n        {\n            xBase += 152;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 110);\n    }\n    else if (proc->timer == 60)\n    {\n        if (pos != 0)\n        {\n            xBase += 16;\n        }\n        else\n        {\n            xBase += 224;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 108);\n    }\n    else if (proc->timer == 64)\n    {\n        if (pos != 0)\n        {\n            xBase -= 2;\n        }\n        else\n        {\n            xBase += 242;\n        }\n        StartSubSpell_efxMaohFlashThunderOBJ2(proc->anim, 10, xBase, 104);\n    }\n    else if (proc->timer == proc->terminator)\n    {\n        StartSubSpell_efxMaohFlashWOUT(((struct ProcEfx *)(proc->proc_parent))->anim, 90, 45);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMaohFlashThunderOBJ2[] =\n{\n    PROC_NAME(\"efxMaohFlashThunderOBJ2\"),\n    PROC_REPEAT(efxMaohFlashThunderOBJ2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08067400\nvoid StartSubSpell_efxMaohFlashThunderOBJ2(struct Anim * anim, int terminator, s16 x, s16 y)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMaohFlashThunderOBJ2, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = gUnknown_087A5B5C;\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition = x;\n    frontAnim->yPosition = y;\n    proc->anim2->xPosition = x;\n    proc->anim2->yPosition = y;\n\n    frontAnim->oam2Base &= ~OAM2_LAYER(3);\n    frontAnim->oam2Base |= OAM2_LAYER(1);\n\n    SpellFx_RegisterObjPal(Pal_DemonLightSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_DemonLightSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x080674A0\nvoid efxMaohFlashThunderOBJ2_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-demonsurge.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ekrdragon.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxGorgon[] =\n{\n    PROC_NAME(\"efxGorgon\"),\n    PROC_REPEAT(efxGorgon_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806B4F8\nvoid StartSpellAnimDemonSurge(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxGorgon, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0806B534\nvoid efxGorgon_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 11)\n    {\n        StartSubSpell_efxGorgon_806B680(anim);\n        PlaySFX(0x3B6, 0x100, 192, 1);\n    }\n    else if (proc->timer == duration + 37)\n    {\n        StartSubSpell_efxGorgonBGDirt(anim);\n    }\n    else if (proc->timer == duration + 84)\n    {\n        sub_806BBDC();\n    }\n    else if (proc->timer == duration + 96)\n    {\n        StartSubSpell_efxSuperdruidOBJ2(anim);\n    }\n    else if (proc->timer == duration + 111)\n    {\n        StartSpellThing_MagicQuake(proc->anim, 12, 4);\n        StartSubSpell_efxGorgonBGTwister(anim);\n    }\n    else if (proc->timer == duration + 112)\n    {\n        StartSubSpell_efxGorgonOBJTwister(anim);\n    }\n    else if (proc->timer == duration + 122)\n    {\n        sub_806C464();\n    }\n    else if (proc->timer == duration + 123)\n    {\n        StartSubSpell_efxGorgonBGFinish(anim);\n        StartSpellThing_MagicQuake(proc->anim, 26, 2);\n    }\n    else if (proc->timer == duration + 149)\n    {\n        anim->state3 |= 9;\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 169)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806B64C\nvoid sub_806B64C(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n    gEfxBgSemaphore--;\n    return;\n}\n\n//! FE8U = 0x0806B664\nvoid sub_806B664(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_086EAE14;\n    anim->pScrCurrent = AnimScr_086EAE14;\n\n    anim->timer = 0;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085D8B24[] =\n{\n    PROC_SET_END_CB(sub_806B64C),\n    PROC_SLEEP(25),\n\n    PROC_REPEAT(sub_806B664),\n    PROC_SLEEP(54),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806B680\nvoid StartSubSpell_efxGorgon_806B680(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_085D8B24, PROC_TREE_3);\n    proc->anim = anim;\n\n    scr = AnimScr_086EAE24;\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        frontAnim->xPosition = 88;\n    }\n    else\n    {\n        frontAnim->xPosition = 152;\n    }\n\n    frontAnim->yPosition = 84;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            frontAnim->xPosition -= 24;\n        }\n        else\n        {\n            frontAnim->xPosition += 24;\n        }\n    }\n\n    if ((GetBanimDragonStatusType() == 1) || (GetBanimDragonStatusType() == 2))\n    {\n        frontAnim->oam2Base |= 0xc00;\n    }\n\n    frontAnim->drawLayerPriority = 20;\n\n    AnimSort();\n\n    SpellFx_RegisterObjGfx(Img_086E9D40, 32 * 4 * CHR_SIZE);\n    SpellFx_RegisterObjPal(Pal_086EA3EC, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x0806B73C\nvoid efxGorgonBGDirt_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n        SpellFx_WriteBgMap(proc->anim, *(tsa + ret), *(tsa + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_efxGorgonBGDirt[] =\n{\n    Tsa_086F0344,\n    Tsa_086F03EC,\n    Tsa_086F04B8,\n    Tsa_086F05A0,\n    Tsa_086F069C,\n    Tsa_086F079C,\n    Tsa_086F08B8,\n    Tsa_086F09E0,\n    Tsa_086F0B2C,\n    Tsa_086F0C88,\n    Tsa_086F0DF8,\n};\n\nu16 * CONST_DATA ImgArray_efxGorgonBGDirt[] =\n{\n    Img_086EB8B4,\n    Img_086EBD44,\n    Img_086EC264,\n    Img_086EC7D4,\n    Img_086ECDD8,\n    Img_086ED424,\n    Img_086EDAF8,\n    Img_086EE25C,\n    Img_086EE9F8,\n    Img_086EF1DC,\n    Img_086EF9C8,\n};\n\nu16 * CONST_DATA PalArray_efxGorgonBGDirt[] =\n{\n    Pal_086F01E4,\n    Pal_086F0204,\n    Pal_086F0224,\n    Pal_086F0244,\n    Pal_086F0264,\n    Pal_086F0284,\n    Pal_086F02A4,\n    Pal_086F02C4,\n    Pal_086F02E4,\n    Pal_086F0304,\n    Pal_086F0324,\n};\n\nconst u16 gFrameConfig_efxGorgonBGDirt[] =\n{\n    0, 5,\n    1, 5,\n    2, 5,\n    3, 5,\n    4, 5,\n    5, 5,\n    6, 5,\n    7, 5,\n    8, 5,\n    9, 5,\n    10, 5,\n    -1,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxGorgonBGDirt[] =\n{\n    PROC_NAME(\"efxGorgonBGDirt\"),\n    PROC_REPEAT(efxGorgonBGDirt_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806B7A8\nvoid StartSubSpell_efxGorgonBGDirt(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxGorgonBGDirt, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_efxGorgonBGDirt;\n\n    proc->tsal = TsaArray_efxGorgonBGDirt;\n    proc->img = ImgArray_efxGorgonBGDirt;\n    proc->pal = PalArray_efxGorgonBGDirt;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, -24, 0);\n        }\n    }\n    else\n    {\n        BG_SetPosition(BG_1, 0, 0);\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806B830\nvoid efxGorgonBGTwister_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n        SpellFx_WriteBgMapExt(proc->anim, *(tsa + ret), 32, 20);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_efxGorgonBGTwister[] =\n{\n    Tsa_086F4A98,\n    Tsa_086F4CCC,\n    Tsa_086F4ED8,\n};\n\nu16 * CONST_DATA ImgArray_efxGorgonBGTwister[] =\n{\n    Img_086F0F6C,\n    Img_086F24C8,\n    Img_086F3830,\n};\n\nu16 * CONST_DATA PalArray_efxGorgonBGTwister[] =\n{\n    Pal_086F4A38,\n    Pal_086F4A58,\n    Pal_086F4A78,\n};\n\nconst u16 gFrameConfig_efxGorgonBGTwister[] =\n{\n    0, 2,\n    1, 2,\n    2, 2,\n    0, 2,\n    1, 2,\n    2, 2,\n    -1,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxGorgonBGTwister[] =\n{\n    PROC_NAME(\"efxGorgonBGTwister\"),\n    PROC_REPEAT(efxGorgonBGTwister_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806B89C\nvoid StartSubSpell_efxGorgonBGTwister(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxGorgonBGTwister, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_efxGorgonBGTwister;\n\n    proc->tsal = TsaArray_efxGorgonBGTwister;\n    proc->img = ImgArray_efxGorgonBGTwister;\n    proc->pal = PalArray_efxGorgonBGTwister;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            BG_SetPosition(BG_1, 40, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, -24, 0);\n        }\n    }\n    else\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            BG_SetPosition(BG_1, 16, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 0, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\nstruct Proc085D8C24\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 unk4C;\n};\n\n//! FE8U = 0x0806B938\nvoid sub_806B938(struct Proc085D8C24 * proc)\n{\n    proc->unk4C = 0;\n    return;\n}\n\n#define RGB_(r, g, b) (((b) << 10) | ((g) << 5) | (r))\n\n//! FE8U = 0x0806B940\nvoid sub_806B940(struct Proc085D8C24 * proc)\n{\n    int sl;\n    u16 * r6;\n    u16 * r7;\n    int sp_08;\n    int ip;\n\n    r7 = gPaletteBuffer;\n    r6 = gEfxPal;\n\n    sl = Interpolate(0, 0, 0x10, proc->unk4C, 12);\n\n    *r6 = *r7;\n\n    for (sp_08 = 0; sp_08 < 0x20; sp_08++)\n    {\n        switch (sp_08)\n        {\n            case 2:\n            case 3:\n            case 16:\n            case 21:\n            case 22:\n            case 27:\n            case 28:\n            case 29:\n            case 30:\n                CpuFastCopy(r7, r6, 0x20);\n                r7 += 0x10;\n                r6 += 0x10;\n                continue;\n\n            default:\n                break;\n        }\n\n        r7++;\n        r6++;\n\n        for (ip = 0; ip < 0xF; ip++)\n        {\n            u8 r = ((*r7 & 0x1f) * (0x10 - sl)) >> 4;\n            u8 g = (((*r7 >> 5) & 0x1f) * (0x10 - sl)) >> 4;\n            u8 b = (((*r7 >> 10) & 0x1f) * (0x10 - sl)) >> 4;\n\n            *r6 = RGB_(r & 0x1f, g & 0x1f, b & 0x1f);\n            r7++;\n            r6++;\n        }\n    }\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n    DisablePaletteSync();\n\n    if (proc->unk4C == 12)\n    {\n        proc->unk4C = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->unk4C++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806BACC\nvoid sub_806BACC(struct Proc085D8C24 * proc)\n{\n    int sl;\n    u16 * r6;\n    u16 * r7;\n    int sp_08;\n    int ip;\n\n    r7 = gPaletteBuffer;\n    r6 = gEfxPal;\n\n    *r6 = *r7;\n\n    for (sp_08 = 0; sp_08 < 0x20; sp_08++)\n    {\n        switch (sp_08)\n        {\n            case 2:\n            case 3:\n            case 16:\n            case 18:\n            case 21:\n            case 22:\n            case 27:\n            case 28:\n            case 29:\n            case 30:\n                CpuFastCopy(r7, r6, 0x20);\n                r7 += 0x10;\n                r6 += 0x10;\n                continue;\n\n            default:\n                break;\n        }\n\n        r7++;\n        r6++;\n\n        for (ip = 0; ip < 0xF; ip++)\n        {\n            *r6 = 0;\n\n            r7++;\n            r6++;\n        }\n    }\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n    DisablePaletteSync();\n\n    if (proc->unk4C == 16)\n    {\n        Proc_Break(proc);\n    }\n\n    proc->unk4C++;\n\n    return;\n}\n\n#undef RGB_\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085D8C24[] =\n{\n    PROC_CALL(sub_806B938),\n\n    PROC_REPEAT(sub_806B940),\n    PROC_REPEAT(sub_806BACC),\n\n    PROC_CALL(EnablePaletteSync),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806BBDC\nvoid sub_806BBDC(void)\n{\n    Proc_Start(ProcScr_085D8C24, PROC_TREE_VSYNC);\n    return;\n}\n\n//! FE8U = 0x0806BBF0\nvoid efxGorgonOBJTwisterPiece_Loop(struct ProcEfxOBJ * proc)\n{\n    switch (proc->unk44)\n    {\n        case 0:\n            proc->anim2->xPosition -= 2;\n            break;\n\n        case 1:\n            proc->anim2->xPosition -= 3;\n            break;\n\n        case 2:\n            proc->anim2->xPosition -= 4;\n            break;\n\n        case 3:\n            proc->anim2->xPosition += 2;\n            break;\n\n        case 4:\n            proc->anim2->xPosition += 3;\n            break;\n\n        case 5:\n            proc->anim2->xPosition += 4;\n            break;\n    }\n\n    proc->anim2->yPosition -= 6;\n\n    proc->timer++;\n\n    if ((proc->timer == proc->terminator) || (proc->anim2->xPosition < -16))\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxGorgonOBJTwisterPiece[] =\n{\n    PROC_NAME(\"efxGorgonOBJTwisterPiece\"),\n    PROC_REPEAT(efxGorgonOBJTwisterPiece_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806BC98\nvoid StartSubSpell_efxGorgonOBJTwisterPiece(struct Anim * anim, int flag, int c, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxGorgonOBJTwisterPiece, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n    proc->unk44 = c;\n\n    scr = AnimScr_EfxCrimsonEyeOBJ;\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        frontAnim->xPosition = 88;\n    }\n    else\n    {\n        frontAnim->xPosition = 152;\n    }\n\n    frontAnim->yPosition = 88;\n\n    if (gEkrDistanceType == 1)\n    {\n\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            frontAnim->xPosition -= 0x18;\n        }\n        else\n        {\n            frontAnim->xPosition += 0x18;\n        }\n    }\n\n    switch (proc->unk44)\n    {\n        case 0:\n            frontAnim->xPosition -= 12;\n            break;\n\n        case 1:\n            frontAnim->xPosition -= 24;\n            break;\n\n        case 2:\n            frontAnim->xPosition -= 36;\n            break;\n\n        case 3:\n            frontAnim->xPosition += 12;\n            break;\n\n        case 4:\n            frontAnim->xPosition += 24;\n            break;\n\n        case 5:\n            frontAnim->xPosition += 36;\n            break;\n    }\n\n    if (flag == 0)\n    {\n        frontAnim->oamBase = 0x3E000100;\n    }\n    else\n    {\n        frontAnim->oamBase = 0x3C000100;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806BD94\nvoid efxGorgonOBJTwister_Loop(struct ProcEfxOBJ * proc)\n{\n    switch (proc->timer & 0x1f)\n    {\n        case 0:\n            StartSubSpell_efxGorgonOBJTwisterPiece(proc->anim, 0, 0, 12 - proc->timer);\n            break;\n\n        case 4:\n            StartSubSpell_efxGorgonOBJTwisterPiece(proc->anim, 1, 5, 12 - proc->timer);\n            break;\n\n        case 8:\n            StartSubSpell_efxGorgonOBJTwisterPiece(proc->anim, 0, 6, 12 - proc->timer);\n            break;\n\n        case 12:\n            StartSubSpell_efxGorgonOBJTwisterPiece(proc->anim, 1, 4, 12 - proc->timer);\n            break;\n\n        case 16:\n            StartSubSpell_efxGorgonOBJTwisterPiece(proc->anim, 0, 2, 12 - proc->timer);\n            break;\n\n        case 20:\n            StartSubSpell_efxGorgonOBJTwisterPiece(proc->anim, 1, 1, 12 - proc->timer);\n            break;\n\n        case 24:\n            StartSubSpell_efxGorgonOBJTwisterPiece(proc->anim, 0, 3, 12 - proc->timer);\n            break;\n\n        case 28:\n            StartSubSpell_efxGorgonOBJTwisterPiece(proc->anim, 1, 7, 12 - proc->timer);\n            break;\n    }\n\n    proc->timer++;\n\n    if (proc->timer == 0xc)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxGorgonOBJTwister[] =\n{\n    PROC_NAME(\"efxGorgonOBJTwister\"),\n    PROC_REPEAT(efxGorgonOBJTwister_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806BEEC\nvoid StartSubSpell_efxGorgonOBJTwister(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxGorgonOBJTwister, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        proc->unk32 = 88;\n    }\n    else\n    {\n        proc->unk32 = 152;\n    }\n\n    proc->unk3A = 72;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            proc->unk32 -= 24;\n        }\n        else\n        {\n            proc->unk32 += 24;\n        }\n    }\n\n    // clang-format off\n    SetObjAffine(\n        31,\n        Div(+COS(0) * 16, 128),\n        Div(-SIN(0) * 16, 128),\n        Div(+SIN(0) * 16, 128),\n        Div(+COS(0) * 16, 128)\n    );\n\n    SetObjAffine(\n        30,\n        Div(+COS(0) * 16, 256),\n        Div(-SIN(0) * 16, 256),\n        Div(+SIN(0) * 16, 256),\n        Div(+COS(0) * 16, 256)\n    );\n    // clang-format on\n\n    SpellFx_RegisterObjPal(Pal_CrimsonEyeSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_CrimsonEyeSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0806C050\nvoid efxGorgonBGFinish_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        u16 ** img = proc->img;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        sub_8068AFC(GetAnimAnotherSide(proc->anim), *(tsa + ret), *(tsa + ret), 1);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_efxGorgonBGFinish[] =\n{\n    Tsa_086FDA64,\n    Tsa_086FDB08,\n    Tsa_086FDCE0,\n    Tsa_086FDEC4,\n    Tsa_086FE0D4,\n    Tsa_086FE320,\n    Tsa_086FE4E0,\n    Tsa_086FE680,\n    Tsa_086FE81C,\n};\n\nu16 * CONST_DATA ImgArray_efxGorgonBGFinish[] =\n{\n    Img_086F50D4,\n    Img_086F6264,\n    Img_086F7150,\n    Img_086F80B8,\n    Img_086F915C,\n    Img_086FA350,\n    Img_086FB07C,\n    Img_086FBCE8,\n    Img_086FCD58,\n};\n\nconst u16 gFrameConfig_efxGorgonBGFinish[] =\n{\n    0, 10,\n    1, 2,\n    2, 2,\n    3, 2,\n    4, 2,\n    5, 2,\n    6, 2,\n    7, 2,\n    8, 2,\n    -1,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxGorgonBGFinish[] =\n{\n    PROC_NAME(\"efxGorgonBGFinish\"),\n    PROC_REPEAT(efxGorgonBGFinish_Loop),\n    PROC_REPEAT(efxDarkLongMonsBG01_Loop_B),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806C0B8\nvoid StartSubSpell_efxGorgonBGFinish(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxGorgonBGFinish, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_efxGorgonBGFinish;\n\n    proc->tsal = TsaArray_efxGorgonBGFinish;\n    proc->img = ImgArray_efxGorgonBGFinish;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, -24, 0);\n        }\n    }\n    else\n    {\n        BG_SetPosition(BG_1, 0, 0);\n    }\n\n    SpellFx_RegisterBgPal(Pal_086FDA44, PLTT_SIZE_4BPP);\n\n    SetPrimaryHBlankHandler(OnHBlank_806B088);\n\n    return;\n}\n\nstruct Proc085D8CE4\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 unk4C;\n};\n\n//! FE8U = 0x0806C14C\nvoid sub_806C14C(struct Proc085D8CE4 * proc)\n{\n    proc->unk4C = 0;\n    return;\n}\n\n//! FE8U = 0x0806C154\nvoid sub_806C154(struct Proc085D8CE4 * proc)\n{\n    u16 * src;\n    int i;\n    int j;\n\n    u16 * src_ = gEfxPal;\n\n    for (i = 0, src = gEfxPal; i < 0x20; i++)\n    {\n        src_++;\n        for (j = 0; j < 0xf; j++)\n        {\n            *src_ = 0x00007FFF;\n            src_++;\n        }\n    }\n\n    CpuFastCopy(src, (void *)PLTT, 0x400);\n    DisablePaletteSync();\n\n    if (proc->unk4C == 8)\n    {\n        proc->unk4C = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->unk4C++;\n    }\n\n    return;\n}\n\n#define RGB_(r, g, b) (((b) << 10) | ((g) << 5) | (r))\n\n//! FE8U = 0x0806C1B8\nvoid sub_806C1B8(struct Proc085D8CE4 * proc)\n{\n    int sl;\n    u16 * r6;\n    u16 * r7;\n    int sp_08;\n    int ip;\n\n    r7 = gPaletteBuffer;\n    r6 = gEfxPal;\n\n    *r6 = *r7;\n\n    for (sp_08 = 0; sp_08 < 0x20; sp_08++)\n    {\n        switch (sp_08)\n        {\n            case 1:\n            case 2:\n            case 3:\n            case 16:\n            case 21:\n            case 22:\n            case 27:\n            case 28:\n            case 29:\n            case 30:\n                CpuFastCopy(r7, r6, 0x20);\n                r7 += 0x10;\n                r6 += 0x10;\n                continue;\n\n            default:\n                break;\n        }\n\n        r7++;\n        r6++;\n\n        for (ip = 0; ip < 0xF; ip++)\n        {\n            *r6 = 0;\n            r7++;\n            r6++;\n        }\n    }\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n    DisablePaletteSync();\n\n    if (proc->unk4C == 18)\n    {\n        proc->unk4C = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->unk4C++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806C2D4\nvoid sub_806C2D4(struct Proc085D8CE4 * proc)\n{\n    int sl;\n    u16 * r6;\n    u16 * r7;\n    int sp_08;\n    int ip;\n\n    r7 = gPaletteBuffer;\n    r6 = gEfxPal;\n\n    sl = Interpolate(0, 16, 0, proc->unk4C, 18);\n\n    *r6 = *r7;\n\n    for (sp_08 = 0; sp_08 < 0x20; sp_08++)\n    {\n        switch (sp_08)\n        {\n            case 1:\n            case 2:\n            case 3:\n            case 16:\n            case 21:\n            case 22:\n            case 27:\n            case 28:\n            case 29:\n            case 30:\n                CpuFastCopy(r7, r6, 0x20);\n                r7 += 0x10;\n                r6 += 0x10;\n                continue;\n\n            default:\n                break;\n        }\n\n        r7++;\n        r6++;\n\n        for (ip = 0; ip < 0xF; ip++)\n        {\n            u8 r = ((*r7 & 0x1f) * (0x10 - sl)) >> 4;\n            u8 g = (((*r7 >> 5) & 0x1f) * (0x10 - sl)) >> 4;\n            u8 b = (((*r7 >> 10) & 0x1f) * (0x10 - sl)) >> 4;\n\n            *r6 = RGB_(r & 0x1f, g & 0x1f, b & 0x1f);\n            r7++;\n            r6++;\n        }\n    }\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n    DisablePaletteSync();\n\n    if (proc->unk4C == 18)\n    {\n        proc->unk4C = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->unk4C++;\n    }\n\n    return;\n}\n\n#undef RGB_\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085D8CE4[] =\n{\n    PROC_CALL(sub_806C14C),\n\n    PROC_REPEAT(sub_806C154),\n    PROC_REPEAT(sub_806C1B8),\n    PROC_REPEAT(sub_806C2D4),\n\n    PROC_CALL(EnablePaletteSync),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806C464\nvoid sub_806C464(void)\n{\n    Proc_Start(ProcScr_085D8CE4, PROC_TREE_VSYNC);\n    return;\n}\n\nstruct Proc085D8D14\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 unk4C;\n};\n\n#define RGB_(r, g, b) (((b) << 10) | ((g) << 5) | (r))\n\n//! FE8U = 0x0806C478\nvoid sub_806C478(struct Proc085D8D14 * proc)\n{\n    int sl;\n    u16 * r6;\n    u16 * r7;\n    int sp_08;\n    int ip;\n\n    r7 = gPaletteBuffer;\n    r6 = gEfxPal;\n\n    sl = Interpolate(0, 0, 0x10, proc->unk4C, 8);\n\n    *r6 = *r7;\n\n    for (sp_08 = 0; sp_08 < 0x20; sp_08++)\n    {\n        switch (sp_08)\n        {\n            case 1:\n            case 2:\n            case 3:\n            case 16:\n            case 21:\n            case 22:\n            case 27:\n            case 28:\n            case 29:\n            case 30:\n                CpuFastCopy(r7, r6, 0x20);\n                r7 += 0x10;\n                r6 += 0x10;\n                continue;\n\n            default:\n                break;\n        }\n\n        r7++;\n        r6++;\n\n        for (ip = 0; ip < 0xF; ip++)\n        {\n            u8 r = ((*r7 & 0x1f) * (0x10 - sl)) >> 4;\n            u8 g = (((*r7 >> 5) & 0x1f) * (0x10 - sl)) >> 4;\n            u8 b = (((*r7 >> 10) & 0x1f) * (0x10 - sl)) >> 4;\n\n            *r6 = RGB_(r & 0x1f, g & 0x1f, b & 0x1f);\n            r7++;\n            r6++;\n        }\n    }\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n    DisablePaletteSync();\n\n    if (proc->unk4C == 8)\n    {\n        proc->unk4C = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->unk4C++;\n    }\n\n    return;\n}\n\n#undef RGB_\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085D8D14[] =\n{\n    PROC_CALL(sub_806C14C),\n\n    PROC_REPEAT(sub_806C478),\n    PROC_REPEAT(sub_806C1B8),\n    PROC_REPEAT(sub_806C2D4),\n\n    PROC_CALL(EnablePaletteSync),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806C608\nvoid sub_806C608(void)\n{\n    Proc_Start(ProcScr_085D8D14, PROC_TREE_VSYNC);\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-eclipse.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHazymoon[] =\n{\n    PROC_NAME(\"efxHazymoon\"),\n    PROC_REPEAT(efxHazymoon_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806028C\nvoid StartSpellAnimEclipse(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxHazymoon, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080602C8\nvoid efxHazymoon_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        SetBlendAlpha(0, 16);\n        NewEfxALPHA(anim, 0, 15, 0, 16, 0);\n        NewEfxALPHA(anim, 80, 15, 16, 0, 0);\n        StartSubSpell_efxHazymoonBG_A(proc->anim);\n        StartSubSpell_efxHazymoonOBJ3(proc->anim);\n        PlaySFX(0x138, 0x100, 0x78, 0);\n    }\n    else if (proc->timer == duration + 70)\n    {\n        StartSubSpell_efxResireRST(anim, NewefxRestRST(anim, 42, 15, 0, 2), 30);\n        NewEfxRestWINH_(anim, 43, 0);\n    }\n    else if (proc->timer == duration + 120)\n    {\n        StartSubSpell_efxHazymoonBG_B(anim);\n    }\n    else if (proc->timer == duration + 125)\n    {\n        PlaySFX(0x139, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 151)\n    {\n        StartSubSpell_efxHazymoonOBJ2(proc->anim);\n    }\n    else if (proc->timer == duration + 226)\n    {\n        PlaySFX(0x2E2, 0x100, anim->xPosition, 1);\n        NewEfxFlashBgWhite(anim, 10);\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 236)\n    {\n        StartSubSpell_efxHazymoonBG_C(anim);\n        NewEfxALPHA(anim, 16, 10, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 270)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHazymoonBG[] =\n{\n    PROC_NAME(\"efxHazymoonBG\"),\n    PROC_REPEAT(efxHazymoonBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_EclipseBg[] =\n{\n    Tsa_EclipseBg_A,\n    Tsa_EclipseBg_B,\n    Tsa_EclipseBg_C,\n    Tsa_EclipseBg_D,\n    Tsa_EclipseBg_E,\n    Tsa_EclipseBg_F,\n    Tsa_EclipseBg_G,\n    Tsa_EclipseBg_H,\n    Tsa_EclipseBg_I,\n    Tsa_EclipseBg_J,\n    Tsa_EclipseBg_K,\n    Tsa_EclipseBg_L,\n    Tsa_EclipseBg_M,\n    Tsa_EclipseBg_N,\n    Tsa_EclipseBg_O,\n    Tsa_EclipseBg_P,\n    Tsa_EclipseBg_Q,\n    Tsa_EclipseBg_R,\n    Tsa_EclipseBg_S,\n    Tsa_EclipseBg_T,\n    Tsa_EclipseBg_U,\n    Tsa_EclipseBg_V,\n    Tsa_EclipseBg_W,\n    Tsa_EclipseBg_X,\n    Tsa_EclipseBg_Y,\n    Tsa_EclipseBg_Z,\n    Tsa_EclipseBg_AA,\n};\n\nu16 * CONST_DATA ImgArray_EclipseBg[] =\n{\n    Img_EclipseBg_A,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_B,\n    Img_EclipseBg_C,\n    Img_EclipseBg_C,\n    Img_EclipseBg_C,\n    Img_EclipseBg_D,\n    Img_EclipseBg_E,\n    Img_EclipseBg_F,\n    Img_EclipseBg_G,\n    Img_EclipseBg_H,\n    Img_EclipseBg_I,\n    Img_EclipseBg_J,\n    Img_EclipseBg_K,\n    Img_EclipseBg_L,\n    Img_EclipseBg_M,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060440\nvoid StartSubSpell_efxHazymoonBG_A(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 100,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxEclipseBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHazymoonBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_EclipseBg;\n    proc->tsar = TsaArray_EclipseBg;\n\n    proc->img = ImgArray_EclipseBg;\n    proc->pal = NULL;\n\n    SpellFx_RegisterBgPal(Pal_NosferatuBg, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x080604B0\nvoid StartSubSpell_efxHazymoonBG_B(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         1, 1,\n         2, 1,\n         3, 1,\n         4, 1,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 3,\n         9, 3,\n        10, 3,\n        11, 3,\n        12, 4,\n        13, 5,\n        12, 4,\n        11, 3,\n        10, 3,\n        11, 3,\n        12, 4,\n        13, 5,\n        12, 4,\n        11, 3,\n        10, 3,\n        11, 3,\n        12, 4,\n        13, 5,\n        12, 4,\n        11, 3,\n        10, 3,\n        11, 3,\n        12, 4,\n        13, 5,\n         9, 1,\n         8, 1,\n         7, 1,\n         6, 1,\n         5, 1,\n         4, 1,\n         3, 1,\n         2, 1,\n         1, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxEclipseBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHazymoonBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_EclipseBg;\n    proc->tsar = TsaArray_EclipseBg;\n\n    proc->img = ImgArray_EclipseBg;\n    proc->pal = NULL;\n\n    SpellFx_RegisterBgPal(Pal_EclipseBg_B, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    SetBlendAlpha(12, 6);\n\n    return;\n}\n\n//! FE8U = 0x08060514\nvoid StartSubSpell_efxHazymoonBG_C(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        14, 3,\n        15, 3,\n        16, 3,\n        17, 3,\n        18, 3,\n        19, 2,\n        20, 2,\n        21, 2,\n        22, 2,\n        23, 2,\n        24, 2,\n        25, 2,\n        26, 2,\n        -1\n    };\n    // clang-format on\n\n    struct ProcEfxEclipseBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHazymoonBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_EclipseBg;\n    proc->tsar = TsaArray_EclipseBg;\n\n    proc->img = ImgArray_EclipseBg;\n    proc->pal = NULL;\n\n    SpellFx_RegisterBgPal(Pal_EclipseBg_C, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806056C\nvoid efxHazymoonBG_Loop(struct ProcEfxEclipseBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        u16 ** img = proc->img;\n\n        if (proc->pal != *(img + ret))\n        {\n            SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        }\n\n        proc->pal = *(img + ret);\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHazymoonOBJ2[] =\n{\n    PROC_NAME(\"efxHazymoonOBJ2\"),\n\n    PROC_SET_END_CB(efxHazymoonOBJ2_OnEnd),\n\n    PROC_REPEAT(efxHazymoonOBJ2_Loop_A),\n    PROC_REPEAT(efxHazymoonOBJ2_Loop_B),\n    PROC_REPEAT(efxHazymoonOBJ2_Loop_C),\n\n    PROC_REPEAT(efxHazymoonOBJ2_Loop_A),\n    PROC_REPEAT(efxHazymoonOBJ2_Loop_B),\n    PROC_REPEAT(efxHazymoonOBJ2_Loop_C),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080605E8\nvoid StartSubSpell_efxHazymoonOBJ2(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * otherAnim;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHazymoonOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n    otherAnim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n\n    frontAnim = EfxCreateFrontAnim(otherAnim, FramScr_Unk5D4F90, FramScr_Unk5D4F90, FramScr_Unk5D4F90, FramScr_Unk5D4F90);\n    proc->anim2 = frontAnim;\n    frontAnim->oam2Base &= ~(0xc00);\n    frontAnim->oam2Base |= 0x400;\n\n    if (GetAnimPosition(otherAnim) == 0)\n    {\n        frontAnim->xPosition -= 8;\n        frontAnim->yPosition -= 16;\n    }\n    else\n    {\n        frontAnim->xPosition += 8;\n        frontAnim->yPosition -= 16;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08060664\nvoid efxHazymoonOBJ2_OnEnd(struct ProcEfxOBJ * proc)\n{\n    gEfxBgSemaphore--;\n    AnimDelete(proc->anim2);\n    return;\n}\n\n//! FE8U = 0x0806067C\nvoid efxHazymoonOBJ2_Loop_A(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        anim->pScrStart = AnimScr_EfxHazymoonOBJ2_1;\n        anim->pScrCurrent = AnimScr_EfxHazymoonOBJ2_1;\n        anim->timer = 0;\n\n        proc->terminator = 10;\n\n        SpellFx_RegisterObjPal(Pal_EclipseSprites, PLTT_SIZE_4BPP);\n        SpellFx_RegisterObjGfx(Img_EclipseSprites_Swirl, 32 * 4 * CHR_SIZE);\n    }\n    else if (proc->timer == proc->terminator)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080606D8\nvoid efxHazymoonOBJ2_Loop_B(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        anim->pScrStart = AnimScr_EfxHazymoonOBJ2_2;\n        anim->pScrCurrent = AnimScr_EfxHazymoonOBJ2_2;\n        anim->timer = 0;\n\n        proc->terminator = 10;\n\n        SpellFx_RegisterObjPal(Pal_EclipseSprites, PLTT_SIZE_4BPP);\n        SpellFx_RegisterObjGfx(Img_EclipseSprites_08650DA8, 32 * 4 * CHR_SIZE);\n    }\n    else if (proc->timer == proc->terminator)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08060734\nvoid efxHazymoonOBJ2_Loop_C(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        anim->pScrStart = AnimScr_EfxHazymoonOBJ2_3;\n        anim->pScrCurrent = AnimScr_EfxHazymoonOBJ2_3;\n        anim->timer = 0;\n\n        proc->terminator = 10;\n\n        SpellFx_RegisterObjPal(Pal_EclipseSprites, PLTT_SIZE_4BPP);\n        SpellFx_RegisterObjGfx(Img_EclipseSprites_08651240, 32 * 4 * CHR_SIZE);\n    }\n    else if (proc->timer == proc->terminator)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHazymoonOBJ3[] =\n{\n    PROC_NAME(\"efxHazymoonOBJ3\"),\n    PROC_REPEAT(efxHazymoonOBJ3_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060790\nvoid StartSubSpell_efxHazymoonOBJ3(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHazymoonOBJ3, PROC_TREE_3);\n    proc->anim = anim;\n\n    proc->timer = 0;\n    proc->terminator = 0;\n\n    proc->unk30 = 44;\n\n    SpellFx_RegisterObjPal(Pal_FluxAnimSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_FluxAnimSprites_Orb, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n// clang-format off\n\ns16 CONST_DATA gEclipseAnimSpriteCoordinates[] =\n{\n    96, 56,\n    48, 104,\n    160, 64,\n    88, 136,\n    160, 136,\n    192, 96,\n};\n\n// clang-format on\n\n//! FE8U = 0x080607D8\nvoid efxHazymoonOBJ3_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == 8)\n    {\n        s16 x;\n        s16 y;\n\n        proc->timer = 0;\n\n        x = gEclipseAnimSpriteCoordinates[proc->terminator * 2];\n        y = gEclipseAnimSpriteCoordinates[proc->terminator * 2 + 1];\n\n        StartSubSpell_efxHazymoonOBJ3RND(proc->anim, x, y);\n\n        proc->terminator++;\n\n        if (proc->terminator == 6)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHazymoonOBJ3RND[] =\n{\n    PROC_NAME(\"efxHazymoonOBJ3RND\"),\n    PROC_SET_END_CB(efxHazymoonOBJ3RND_OnEnd),\n\n    PROC_SLEEP(44),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060838\nvoid StartSubSpell_efxHazymoonOBJ3RND(struct Anim * anim, int x, int y)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHazymoonOBJ3RND, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxHazymoonOBJ3RND, AnimScr_EfxHazymoonOBJ3RND, AnimScr_EfxHazymoonOBJ3RND, AnimScr_EfxHazymoonOBJ3RND);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition = x;\n    frontAnim->yPosition = y;\n\n    return;\n}\n\n//! FE8U = 0x0806088C\nvoid efxHazymoonOBJ3RND_OnEnd(struct ProcEfxOBJ * proc)\n{\n    gEfxBgSemaphore--;\n    AnimDelete(proc->anim2);\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-effectstaves.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ekrdragon.h\"\n#include \"ctc.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSilence[] =\n{\n    PROC_NAME(\"efxSilence\"),\n    PROC_REPEAT(efxSilence_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080623E0\nvoid StartSpellAnimSilence(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxSilence, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0806241C\nvoid efxSilence_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartSubSpell_efxSilenceOBJ(proc->anim);\n        PlaySFX(0xfa, 0x100, proc->anim->xPosition, 1);\n    }\n\n    if (proc->timer == 41)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 68)\n    {\n        StartSubSpell_efxSilenceBG(proc->anim);\n        PlaySFX(0xfb, 0x100, anim->xPosition, 1);\n        NewEfxALPHA(proc->anim, 66, 20, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 134)\n    {\n        PlaySFX(0xfc, 0x100, anim->xPosition, 1);\n        StopBGM1();\n\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimStatusChgHitEffects(anim, proc->hitted);\n        NewEfxFlashBgWhite(proc->anim, 10);\n\n        if (!proc->hitted && (GetUnitEfxDebuff(anim) == 0))\n        {\n            SetUnitEfxDebuff(anim, 3);\n        }\n    }\n    else if (proc->timer == duration + 158)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSilenceBG[] =\n{\n    PROC_NAME(\"efxSilenceBG\"),\n    PROC_REPEAT(efxSilenceBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_SilenceBg[] =\n{\n    Tsa_0867F97C,\n    Tsa_0867FA78,\n    Tsa_0867FB60,\n    Tsa_0867FC48,\n    Tsa_0867FD30,\n    Tsa_0867FE2C,\n    Tsa_0867FF14,\n    Tsa_0867FFAC,\n    Tsa_08680094,\n    Tsa_0868012C,\n    Tsa_08680214,\n    Tsa_08680310,\n    Tsa_086803A8,\n    Tsa_08680490,\n    Tsa_08680528,\n    Tsa_08680624,\n    Tsa_086806BC,\n    Tsa_086807CC,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062524\nvoid StartSubSpell_efxSilenceBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0,  2,\n         1,  1,\n         2,  1,\n         3,  1,\n         4,  1,\n         5,  1,\n         6,  4,\n         7,  1,\n         8,  5,\n         9,  2,\n        10,  2,\n        11,  2,\n        12,  2,\n        13,  2,\n        14,  2,\n        15,  1,\n        16,  5,\n        17, 50,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSilenceBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_SilenceBg;\n    proc->tsar = TsaArray_SilenceBg;\n\n    SpellFx_RegisterBgPal(Pal_Silence, PLTT_SIZE_4BPP);\n    SpellFx_RegisterBgGfx(Img_SilenceBg, 32 * 8 * CHR_SIZE);\n\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080625B0\nvoid efxSilenceBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n\n            gEfxBgSemaphore--;\n\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSilenceOBJ[] =\n{\n    PROC_NAME(\"efxSilenceOBJ\"),\n    PROC_SET_END_CB(efxSilenceOBJ_OnEnd),\n    PROC_SLEEP(40),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062608\nvoid StartSubSpell_efxSilenceOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSilenceOBJ, PROC_TREE_3);\n    proc->anim = anim;\n\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxSilenceOBJ, AnimScr_EfxSilenceOBJ, AnimScr_EfxSilenceOBJ, AnimScr_EfxSilenceOBJ);\n\n    SpellFx_RegisterObjPal(Pal_Silence, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_SilenceSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08062660\nvoid efxSilenceOBJ_OnEnd(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n    gEfxBgSemaphore--;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSleep[] =\n{\n    PROC_NAME(\"efxSleep\"),\n    PROC_REPEAT(efxSleep_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062678\nvoid StartSpellAnimSleep(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxSleep, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080626B4\nvoid efxSleep_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        sub_8062898(proc->anim);\n        PlaySFX(0x11B, 0x100, proc->anim->xPosition, 1);\n    }\n\n    if (proc->timer == 100)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 130)\n    {\n        StartSubSpell_efxSleepOBJ2(anim);\n        StartSubSpell_efxSleepSE(anim);\n\n        StartSubSpell_efxSleepBG(proc->anim);\n\n        NewEfxALPHA(anim, 0, 20, 0, 16, 0);\n        NewEfxALPHA(anim, 230, 20, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 330)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimStatusChgHitEffects(anim, proc->hitted);\n\n        if (!proc->hitted && GetUnitEfxDebuff(anim) == 0)\n        {\n            SetUnitEfxDebuff(anim, 2);\n        }\n    }\n    else if (proc->timer == duration + 370)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSleepBG[] =\n{\n    PROC_NAME(\"efxSleepBG\"),\n    PROC_REPEAT(efxSleepBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_SleepBg[] =\n{\n    Tsa_086861C4,\n    Tsa_086862A0,\n    Tsa_0868637C,\n    Tsa_08686458,\n    Tsa_08686534,\n    Tsa_08686610,\n    Tsa_086866EC,\n    Tsa_086867C8,\n    Tsa_086868A4,\n    Tsa_08686980,\n    Tsa_08686A5C,\n    Tsa_08686B38,\n    Tsa_08686C14,\n    Tsa_08686CF0,\n    Tsa_08686DCC,\n    Tsa_08686EA8,\n};\n\n// clang-format on\n\n//! FE8U = 0x080627B4\nvoid StartSubSpell_efxSleepBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 4,\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 4,\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 4,\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 4,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSleepBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_SleepBg;\n    proc->tsar = TsaArray_SleepBg;\n\n    SpellFx_RegisterBgPal(Pal_SleepBg, PLTT_SIZE_4BPP);\n    SpellFx_RegisterBgGfx(Img_SleepBg, 32 * 8 * CHR_SIZE);\n\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08062840\nvoid efxSleepBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n\n            gEfxBgSemaphore--;\n\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSleepOBJ[] =\n{\n    PROC_NAME(\"efxSleepOBJ\"),\n    PROC_SET_END_CB(efxSleepOBJ_OnEnd),\n    PROC_SLEEP(80),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062898\nvoid sub_8062898(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSleepOBJ, PROC_TREE_3);\n    proc->anim = anim;\n\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxSleepOBJ1, AnimScr_EfxSleepOBJ1, AnimScr_EfxSleepOBJ1, AnimScr_EfxSleepOBJ1);\n\n    SpellFx_RegisterObjPal(Pal_SleepSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_SleepSprites, 32 * 2 * CHR_SIZE);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSleepOBJ2[] =\n{\n    PROC_NAME(\"efxSleepOBJ2\"),\n    PROC_SET_END_CB(efxSleepOBJ_OnEnd),\n    PROC_SLEEP(200),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080628F0\nvoid StartSubSpell_efxSleepOBJ2(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSleepOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxSleepOBJ2, AnimScr_EfxSleepOBJ2, AnimScr_EfxSleepOBJ2, AnimScr_EfxSleepOBJ2);\n    proc->anim2 = frontAnim;\n    frontAnim->yPosition -= 8;\n\n    return;\n}\n\n//! FE8U = 0x08062934\nvoid efxSleepOBJ_OnEnd(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSleepSE[] =\n{\n    PROC_NAME(\"efxSleepSE\"),\n\n    PROC_SET_END_CB(efxSleepSE_OnEnd),\n    PROC_SLEEP(1),\n\n    PROC_CALL(efxSleepSE_PlaySE),\n    PROC_SLEEP(54),\n\n    PROC_CALL(efxSleepSE_PlaySE),\n    PROC_SLEEP(65),\n\n    PROC_CALL(efxSleepSE_PlaySE),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062944\nvoid StartSubSpell_efxSleepSE(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSleepSE, PROC_TREE_3);\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x08062968\nvoid efxSleepSE_PlaySE(struct ProcEfx * proc)\n{\n    PlaySFX(0x11c, 0x100, proc->anim->xPosition, 1);\n    return;\n}\n\n//! FE8U = 0x08062988\nvoid efxSleepSE_OnEnd(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHammarne[] =\n{\n    PROC_NAME(\"efxHammarne\"),\n    PROC_REPEAT(efxHammarne_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062998\nvoid StartSpellAnimHammerne(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxHammarne, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080629D4\nvoid efxHammarne_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        StartSubSpell_efxHammarneBG(anim);\n\n        NewEfxALPHA(anim, 40, 30, 16, 8, 0);\n        NewEfxALPHA(anim, 71, 30, 8, 16, 0);\n        NewEfxALPHA(anim, 102, 30, 16, 8, 0);\n        NewEfxALPHA(anim, 133, 30, 8, 16, 0);\n        NewEfxALPHA(anim, 164, 60, 16, 0, 0);\n\n        PlaySFX(0x103, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 80)\n    {\n        StartSubSpell_efxHammarneOBJ(anim);\n    }\n    else if (proc->timer == duration + 164)\n    {\n        NewEfxFlashUnit(anim, 1, 5, 0);\n    }\n    else if (proc->timer == duration + 200)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n        StartBattleAnimStatusChgHitEffects(anim, proc->hitted);\n    }\n    else if (proc->timer == duration + 300)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHammarneBG[] =\n{\n    PROC_NAME(\"efxHammarneBG\"),\n    PROC_REPEAT(efxHammarneBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_HammerneBg[] =\n{\n    Tsa_086810D8,\n    Tsa_08681184,\n    Tsa_08681234,\n    Tsa_086812F4,\n    Tsa_086813BC,\n    Tsa_08681494,\n    Tsa_08681570,\n    Tsa_08681658,\n    Tsa_08681748,\n    Tsa_08681848,\n    Tsa_08681954,\n    Tsa_08681A74,\n    Tsa_08681BA4,\n};\n\nu16 * CONST_DATA ImgArray_HammerneBg[] =\n{\n    Img_08679B04,\n    Img_08679B04,\n    Img_08679B04,\n    Img_08679B04,\n    Img_08679B04,\n    Img_08679B04,\n    Img_0867A130,\n    Img_0867A130,\n    Img_0867A130,\n    Img_0867A828,\n    Img_0867A828,\n    Img_0867AE48,\n    Img_0867AE48,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062AF4\nvoid StartSubSpell_efxHammarneBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0,   4,\n         1,   4,\n         2,   4,\n         3,   4,\n         4,   3,\n         5,   3,\n         6,   3,\n         7,   3,\n         8,   3,\n         9,   2,\n        10,   2,\n        11,   2,\n        12, 250,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHammarneBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_HammerneBg;\n    proc->tsar = TsaArray_HammerneBg;\n\n    proc->img = ImgArray_HammerneBg;\n\n    SpellFx_RegisterBgPal(Pal_HammerneBg, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08062B48\nvoid efxHammarneBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxHammarneOBJ[] =\n{\n    PROC_NAME(\"efxHammarneOBJ\"),\n    PROC_SET_END_CB(efxHammarneOBJ_OnEnd),\n    PROC_SLEEP(80),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062BAC\nvoid StartSubSpell_efxHammarneOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxHammarneOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxHammarneOBJ, AnimScr_EfxHammarneOBJ, AnimScr_EfxHammarneOBJ, AnimScr_EfxHammarneOBJ);\n\n    SpellFx_RegisterObjPal(Pal_HammerneSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_SleepSprites, 32 * 2 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08062C04\nvoid efxHammarneOBJ_OnEnd(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxBerserk[] =\n{\n    PROC_NAME(\"efxBerserk\"),\n    PROC_REPEAT(efxBerserk_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062C14\nvoid StartSpellAnimBerserk(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxBerserk, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08062C50\nvoid efxBerserk_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        StartSubSpell_efxBerserkOBJ(anim);\n        StartSubSpell_efxBerserkBG(anim, 74);\n        StartSubSpell_efxBerserkCLONE(anim, 74);\n\n        NewefxRestRST(anim, 74, 10, 0x100, 1);\n        NewEfxRestWINH_(anim, 74, 0);\n\n        PlaySFX(0xf9, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 74)\n    {\n        NewEfxFlashBgWhite(anim, 5);\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimStatusChgHitEffects(anim, proc->hitted);\n\n        if (!proc->hitted && (GetUnitEfxDebuff(anim) == 0))\n        {\n            SetUnitEfxDebuff(anim, 4);\n        }\n    }\n    else if (proc->timer == duration + 90)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxBerserkBG[] =\n{\n    PROC_NAME(\"efxBerserkBG\"),\n    PROC_REPEAT(efxBerserkBG_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062D30\nvoid StartSubSpell_efxBerserkBG(struct Anim * anim, int terminator)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxBerserkBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    SpellFx_RegisterBgPal(Pal_BerserkBg, PLTT_SIZE_4BPP);\n    SpellFx_RegisterBgGfx(Img_086849B8, 32 * 8 * CHR_SIZE);\n\n    EfxTmCpyBG(Tsa_08684AB8, gBG1TilemapBuffer, 0x20, 0x20, 1, 0x100);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    SpellFx_SetSomeColorEffect();\n    SetBlendAlpha(14, 8);\n\n    sub_80708A0();\n\n    gLCDControlBuffer.wincnt.wobj_enableBlend = 1;\n    SetWinEnable(0, 0, 1);\n    SetWObjLayers(0, 1, 1, 1, 1);\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n\n    gLCDControlBuffer.bldcnt.target2_bd_on = 1;\n\n    anim->oamBase |= OAM0_WINDOW;\n\n    anim->oam2Base &= ~OAM2_LAYER(3);\n    anim->oam2Base |= OAM2_LAYER(1);\n\n    return;\n}\n\n//! FE8U = 0x08062E44\nvoid efxBerserkBG_Loop(struct ProcEfxBG * proc)\n{\n    struct Anim * anim = proc->anim;\n\n    gLCDControlBuffer.bgoffset[BG_1].y--;\n\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        sub_8070874();\n\n        anim->oamBase &= ~OAM0_WINDOW;\n\n        anim->oam2Base &= ~OAM2_LAYER(3);\n        anim->oam2Base |= OAM2_LAYER(2);\n\n        gEfxBgSemaphore--;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxBerserkCLONE[] =\n{\n    PROC_NAME(\"efxBerserkCLONE\"),\n    PROC_SET_END_CB(efxBerserkCLONE_OnEnd),\n    PROC_REPEAT(efxBerserkCLONE_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062EAC\nvoid StartSubSpell_efxBerserkCLONE(struct Anim * anim, int terminator)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxBerserkCLONE, PROC_TREE_4);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    return;\n}\n\n//! FE8U = 0x08062ED8\nvoid efxBerserkCLONE_Loop(struct ProcEfxBG * proc)\n{\n    struct Anim clone;\n\n    struct Anim * anim = proc->anim;\n\n    clone.xPosition = anim->xPosition;\n    clone.yPosition = anim->yPosition;\n\n    clone.pSpriteData = anim->pSpriteData;\n\n    clone.oamBase = anim->oamBase & ~(OAM0_WINDOW);\n\n    clone.oam2Base = anim->oam2Base;\n    clone.oam2Base &= ~OAM2_LAYER(3);\n    clone.oam2Base |= OAM2_LAYER(2);\n\n    AnimDisplay(&clone);\n\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08062F3C\nvoid efxBerserkCLONE_OnEnd(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxBerserkOBJ[] =\n{\n    PROC_NAME(\"efxBerserkOBJ\"),\n\n    PROC_SET_END_CB(efxBerserkOBJ_OnEnd),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_A),\n    PROC_SLEEP(7),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_B),\n    PROC_SLEEP(3),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_C),\n    PROC_SLEEP(7),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_D),\n    PROC_SLEEP(3),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_E),\n    PROC_SLEEP(7),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_F),\n    PROC_SLEEP(3),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_G),\n    PROC_SLEEP(7),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_H),\n    PROC_SLEEP(3),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_I),\n    PROC_SLEEP(7),\n\n    PROC_REPEAT(efxBerserkOBJ_Loop_J),\n    PROC_SLEEP(17),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062F4C\nvoid StartSubSpell_efxBerserkOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxBerserkOBJ, PROC_TREE_3);\n    proc->anim = anim;\n\n    GetAnimAnotherSide(anim);\n\n    scr = FramScr_Unk5D4F90;\n    frontAnim = EfxCreateFrontAnim(proc->anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    frontAnim->oam2Base &= ~OAM2_LAYER(3);\n    frontAnim->oam2Base |= OAM2_LAYER(1);\n\n    return;\n}\n\n//! FE8U = 0x08062FA4\nvoid efxBerserkOBJ_OnEnd(struct ProcEfxOBJ * proc)\n{\n    gEfxBgSemaphore--;\n    AnimDelete(proc->anim2);\n    return;\n}\n\n//! FE8U = 0x08062FBC\nvoid efxBerserkOBJ_Loop_A(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk1;\n    anim->pScrCurrent = AnimScr_EfxBerserk1;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_A, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08062FF8\nvoid efxBerserkOBJ_Loop_C(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk2;\n    anim->pScrCurrent = AnimScr_EfxBerserk2;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_A, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08063034\nvoid efxBerserkOBJ_Loop_E(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk3;\n    anim->pScrCurrent = AnimScr_EfxBerserk3;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_A, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08063070\nvoid efxBerserkOBJ_Loop_G(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk4;\n    anim->pScrCurrent = AnimScr_EfxBerserk4;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_A, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x080630AC\nvoid efxBerserkOBJ_Loop_I(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk5;\n    anim->pScrCurrent = AnimScr_EfxBerserk5;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_A, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x080630E8\nvoid efxBerserkOBJ_Loop_B(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk6;\n    anim->pScrCurrent = AnimScr_EfxBerserk6;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_B, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08063124\nvoid efxBerserkOBJ_Loop_D(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk7;\n    anim->pScrCurrent = AnimScr_EfxBerserk7;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_B, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08063160\nvoid efxBerserkOBJ_Loop_F(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk8;\n    anim->pScrCurrent = AnimScr_EfxBerserk8;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_B, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0806319C\nvoid efxBerserkOBJ_Loop_H(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk9;\n    anim->pScrCurrent = AnimScr_EfxBerserk9;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_B, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x080631D8\nvoid efxBerserkOBJ_Loop_J(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->pScrStart = AnimScr_EfxBerserk10;\n    anim->pScrCurrent = AnimScr_EfxBerserk10;\n    anim->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BerserkSprites_B, 32 * 4 * CHR_SIZE);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMshield[] =\n{\n    PROC_NAME(\"efxMshield\"),\n    PROC_REPEAT(efxMshield_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063214\nvoid StartSpellAnimBarrier(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxMshield, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08063250\nvoid efxMshield_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        StartSubSpell_efxMshieldBG(proc->anim);\n        StartSubSpell_efxMshieldBGOBJ(anim);\n        StartSubSpell_efxMshieldBGOBJ2(anim);\n        PlaySFX(0x102, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 40)\n    {\n        StartSubSpell_efxMshieldBGOBJ2(anim);\n    }\n    else if (proc->timer == duration + 80)\n    {\n        StartSubSpell_efxMshieldBGOBJ2(anim);\n    }\n    else if (proc->timer == duration + 176)\n    {\n        NewEfxFlashUnit(anim, 1, 5, 0);\n    }\n    else if (proc->timer == duration + 225)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n        StartBattleAnimStatusChgHitEffects(anim, proc->hitted);\n    }\n    else if (proc->timer == duration + 230)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMshieldBG[] =\n{\n    PROC_NAME(\"efxMshieldBG\"),\n    PROC_REPEAT(efxMshieldBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_BarrierBg[] =\n{\n    Tsa_0868DF9C,\n    Tsa_0868E054,\n    Tsa_0868E118,\n    Tsa_0868E208,\n    Tsa_0868E338,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806331C\nvoid StartSubSpell_efxMshieldBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         3, 3,\n         4, 5,\n         2, 3,\n         1, 2,\n         0, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMshieldBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_BarrierBg;\n    proc->tsar = TsaArray_BarrierBg;\n\n    SpellFx_RegisterBgPal(Pal_BarrierBg, PLTT_SIZE_4BPP);\n    SpellFx_RegisterBgGfx(Img_BarrierBg, 32 * 8 * CHR_SIZE);\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08063378\nvoid efxMshieldBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n\n            gEfxBgSemaphore--;\n\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMshieldBGOBJ[] =\n{\n    PROC_NAME(\"efxMshieldOBJ\"),\n    PROC_SET_END_CB(efxMshieldBGOBJ_OnEnd),\n    PROC_SLEEP(220),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080633D0\nvoid StartSubSpell_efxMshieldBGOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMshieldBGOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxMshield1, AnimScr_EfxMshield1, AnimScr_EfxMshield1, AnimScr_EfxMshield1);\n\n    SpellFx_RegisterObjPal(Img_EfxMshield, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_SleepSprites, 32 * 2 * CHR_SIZE);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMshieldBGOBJ2[] =\n{\n    PROC_NAME(\"efxMshieldOBJ2\"),\n    PROC_SET_END_CB(efxMshieldBGOBJ_OnEnd),\n    PROC_SLEEP(110),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063428\nvoid StartSubSpell_efxMshieldBGOBJ2(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMshieldBGOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxMshield2, AnimScr_EfxMshield2, AnimScr_EfxMshield2, AnimScr_EfxMshield2);\n\n    return;\n}\n\n//! FE8U = 0x08063468\nvoid efxMshieldBGOBJ_OnEnd(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n    gEfxBgSemaphore--;\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-ereshkigal.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n//! FE8U = 0x08065494\nvoid StartSpellAnimEreshkigal_Null(struct Anim * anim)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSuperdruidBG3[] =\n{\n    PROC_NAME(\"efxSuperdruidBG3\"),\n    PROC_REPEAT(efxSuperdruidBG3_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_EreshkigalBg3[] =\n{\n    Img_08746760,\n    Img_08746F70,\n    Img_08747C7C,\n    Img_08748E9C,\n    Img_08749DA8,\n    Img_0874AE90,\n    Img_0874BFA8,\n    Img_0874CE98,\n    Img_0874E110,\n    Img_0874F474,\n};\n\nu16 * CONST_DATA TsaArray_EreshkigalBg3[] =\n{\n    Tsa_08750288,\n    Tsa_087503E4,\n    Tsa_087505C4,\n    Tsa_08750810,\n    Tsa_08750A38,\n    Tsa_08750C88,\n    Tsa_08750EFC,\n    Tsa_08751128,\n    Tsa_0875136C,\n    Tsa_087515C4,\n};\n\n// clang-format on\n\n//! FE8U = 0x08065498\nvoid StartSubSpell_efxSuperdruidBG3(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 1,\n        1, 1,\n        2, 1,\n        3, 1,\n        4, 1,\n        5, 1,\n        6, 1,\n        7, 1,\n        8, 1,\n        9, 3,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSuperdruidBG3, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_EreshkigalBg3;\n    proc->tsar = TsaArray_EreshkigalBg3;\n    proc->img = ImgArray_EreshkigalBg3;\n\n    proc->pal = NULL;\n    SpellFx_RegisterBgPal(Pal_EreshkigalBg3, PLTT_SIZE_4BPP);\n\n    SpellFx_SetSomeColorEffect();\n    BG_SetPosition(BG_1, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x080654F8\nvoid efxSuperdruidBG3_Loop(struct ProcEfxEclipseBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        u16 ** img = proc->img;\n\n        if (proc->pal != *(img + ret))\n        {\n            SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        }\n\n        proc->pal = *(img + ret);\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n\n        if (gEkrDistanceType == 1)\n        {\n            if (GetAnimPosition(proc->anim) == 0)\n            {\n                FillBGRect(gBG1TilemapBuffer, 3, 20, 0, 0);\n            }\n            else\n            {\n                FillBGRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 29, 0), 3, 20, 0, 0);\n            }\n\n            BG_EnableSyncByMask(BG1_SYNC_BIT);\n        }\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSuperdruidOBJ2[] =\n{\n    PROC_NAME(\"efxSuperdruidOBJ2\"),\n\n    PROC_SET_END_CB(efxSuperdruidOBJ2_OnEnd),\n    PROC_SLEEP(13),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080655C4\nvoid StartSubSpell_efxSuperdruidOBJ2(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSuperdruidOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n\n    scr = AnimScr_08752020;\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition = anim->xPosition;\n    frontAnim->yPosition = anim->yPosition;\n\n    SpellFx_RegisterObjGfx(Img_08751808, 32 * 4 * CHR_SIZE);\n    SpellFx_RegisterObjPal(Pal_08751DB4, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x08065624\nvoid efxSuperdruidOBJ2_OnEnd(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-evileye.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxEvilEye[] =\n{\n    PROC_NAME(\"efxEvilEye\"),\n    PROC_REPEAT(efxEvilEye_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08067798\nvoid StartSpellAnimEvilEye(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxEvilEye, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080677D4\nvoid efxEvilEye_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 2)\n    {\n        PlaySFX(0x3C6, 0x100, anim->xPosition, 1);\n        StartSubSpell_efxEvilEyeOBJ(anim, 60);\n    }\n    else if (proc->timer == duration + 26)\n    {\n        StartSubSpell_efxEvilEyeBG(anim);\n    }\n    else if (proc->timer == duration + 88)\n    {\n        sub_8067984(anim);\n    }\n    else if (proc->timer == duration + 90)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 116)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxEvilEyeBG[] =\n{\n    PROC_NAME(\"efxEvilEyeBG\"),\n    PROC_REPEAT(efxEvilEyeBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_EvilEyeBg1[] =\n{\n    Img_086C97B4,\n    Img_086C9DAC,\n    Img_086CA3C4,\n    Img_086CAA94,\n    Img_086CB1C4,\n    Img_086CB8F0,\n    Img_086CC0E4,\n    Img_086CC8A0,\n    Img_086CD098,\n    Img_086CD988,\n    Img_086CE15C,\n    Img_086CE9FC,\n    Img_086CF244,\n    Img_086CF9D8,\n    Img_086D0268,\n    Img_086D0B24,\n    Img_086D134C,\n    Img_086D1B6C,\n    Img_086D2400,\n    Img_086D2BE4,\n};\n\nu16 * CONST_DATA TsaArray_EvilEyeBg1[] =\n{\n    Tsa_086D36D4,\n    Tsa_086D37B4,\n    Tsa_086D3890,\n    Tsa_086D3978,\n    Tsa_086D3A7C,\n    Tsa_086D3B78,\n    Tsa_086D3C84,\n    Tsa_086D3D8C,\n    Tsa_086D3E94,\n    Tsa_086D3FBC,\n    Tsa_086D40CC,\n    Tsa_086D41F4,\n    Tsa_086D4318,\n    Tsa_086D4428,\n    Tsa_086D454C,\n    Tsa_086D466C,\n    Tsa_086D4788,\n    Tsa_086D489C,\n    Tsa_086D49D0,\n    Tsa_086D4ADC,\n};\n\nu16 * CONST_DATA PalArray_EvilEyeBg1[] =\n{\n    Pal_086D3454,\n    Pal_086D3474,\n    Pal_086D3494,\n    Pal_086D34B4,\n    Pal_086D34D4,\n    Pal_086D34F4,\n    Pal_086D3514,\n    Pal_086D3534,\n    Pal_086D3554,\n    Pal_086D3574,\n    Pal_086D3594,\n    Pal_086D35B4,\n    Pal_086D35D4,\n    Pal_086D35F4,\n    Pal_086D3614,\n    Pal_086D3634,\n    Pal_086D3654,\n    Pal_086D3674,\n    Pal_086D3694,\n    Pal_086D36B4,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806788C\nvoid StartSubSpell_efxEvilEyeBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 3,\n        4, 3,\n        5, 3,\n        6, 3,\n        7, 3,\n        8, 3,\n        9, 3,\n        10, 3,\n        11, 3,\n        12, 3,\n        13, 3,\n        14, 3,\n        15, 3,\n        16, 3,\n        17, 3,\n        18, 3,\n        19, 3,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxEvilEyeBG, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_EvilEyeBg1;\n    proc->tsar = TsaArray_EvilEyeBg1;\n    proc->img = ImgArray_EvilEyeBg1;\n    proc->pal = PalArray_EvilEyeBg1;\n\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08067914\nvoid efxEvilEyeBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxEvilEyeBG2[] =\n{\n    PROC_NAME(\"efxEvilEyeBG2\"),\n    PROC_REPEAT(efxEvilEyeBG2_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_EvilEyeBg2[] =\n{\n    Img_086D4C08,\n    Img_086D5418,\n    Img_086D5E44,\n    Img_086D68AC,\n    Img_086D73A4,\n    Img_086D7F20,\n};\n\nu16 * CONST_DATA TsaArray_EvilEyeBg2_Close[] =\n{\n    Tsa_086D8B54,\n    Tsa_086D8C64,\n    Tsa_086D8DEC,\n    Tsa_086D8FA4,\n    Tsa_086D9170,\n    Tsa_086D9354,\n};\n\nu16 * CONST_DATA TsaArray_EvilEyeBg2_Far[] =\n{\n    Tsa_086D8B54,\n    Tsa_086D8C64,\n    Tsa_086D953C,\n    Tsa_086D96F0,\n    Tsa_086D98A8,\n    Tsa_086D9A74,\n};\n\nu16 * CONST_DATA PalArray_EvilEyeBg2[] =\n{\n    Pal_EvilEyeBg2_A,\n    Pal_086D8AB4,\n    Pal_086D8AD4,\n    Pal_086D8AF4,\n    Pal_086D8B14,\n    Pal_086D8B34,\n};\n\n// clang-format on\n\n//! FE8U = 0x08067984\nvoid sub_8067984(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxEvilEyeBG2, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        proc->tsal = TsaArray_EvilEyeBg2_Far;\n        proc->tsar = TsaArray_EvilEyeBg2_Far;\n    }\n    else\n    {\n        proc->tsal = TsaArray_EvilEyeBg2_Close;\n        proc->tsar = TsaArray_EvilEyeBg2_Close;\n    }\n\n    proc->img = ImgArray_EvilEyeBg2;\n    proc->pal = PalArray_EvilEyeBg2;\n\n    SpellFx_RegisterBgPal(Pal_EvilEyeBg2_A, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08067A30\nvoid efxEvilEyeBG2_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxEvilEyeOBJ[] =\n{\n    PROC_NAME(\"efxEvilEyeOBJ\"),\n    PROC_REPEAT(efxEvilEyeOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08067AA0\nvoid StartSubSpell_efxEvilEyeOBJ(struct Anim * anim, int terminator)\n{\n    u8 pos;\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    // clang-format off\n    u32 * gUnknown_080DEA74[2] =\n    {\n        AnimScr_086C95C0,\n        AnimScr_086C978C,\n    };\n    // clang-format on\n\n    pos = GetAnimPosition(anim);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxEvilEyeOBJ, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = gUnknown_080DEA74[pos];\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n    frontAnim->yPosition += 24;\n    frontAnim->timer = 0;\n    frontAnim->drawLayerPriority = 20;\n\n    AnimSort();\n\n    SpellFx_RegisterObjPal(Pal_086C93FC, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_086C90A4, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08067B48\nvoid efxEvilEyeOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-excalibur.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcalibur[] =\n{\n    PROC_NAME(\"efxExcalibur\"),\n    PROC_REPEAT(efxExcalibur_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064308\nvoid StartSpellAnimExcalibur(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxExcalibur, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08064344\nvoid efxExcalibur_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 1)\n    {\n        NewEfxALPHA(anim, 0, 20, 0, 16, 0);\n        StartSubSpell_efxExcaliburBG0(anim);\n        PlaySFX(0x3B5, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 41)\n    {\n        NewEfxALPHA(anim, 0, 20, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 63)\n    {\n        StartSubSpell_efxExcaliburSCR(15);\n        NewEfxRestWINH_(anim, 15, 1);\n    }\n    else if (proc->timer == duration + 64)\n    {\n        StartSubSpell_efxExcaliburBG(anim);\n        StartSubSpell_efxExcaliburBGCOL(anim);\n        PlaySFX(0x2BF, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 108)\n    {\n        PlaySFX(0x2c0, 0x100, proc->anim->xPosition, 1);\n    }\n\n    if (!proc->hitted)\n    {\n        if (proc->timer == duration + 113)\n        {\n            StartSubSpell_efxExcaliburOBJ(anim);\n            StartSubSpell_efxExcaliburBG2(anim);\n            StartSubSpell_efxExcaliburBGCOL2(anim);\n        }\n        if (proc->timer == duration + 146)\n        {\n            NewEfxFlashBgWhite(anim, 5);\n            anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n            StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n            EfxPlayHittedSFX(anim);\n        }\n        if (proc->timer == duration + 152)\n        {\n            StartSubSpell_efxExcaliburBG3(anim);\n            StartSubSpell_efxExcaliburBGCOL3(anim);\n        }\n        if (proc->timer == duration + 167)\n        {\n            SpellFx_Finish();\n            RegisterEfxSpellCastEnd();\n            Proc_Break(proc);\n        }\n    }\n    else\n    {\n        if (proc->timer == duration + 110)\n        {\n            anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n            StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n        }\n        if (proc->timer == duration + 111)\n        {\n            SpellFx_Finish();\n            RegisterEfxSpellCastEnd();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburBG[] =\n{\n    PROC_NAME(\"efxExcaliburBG\"),\n\n    PROC_SET_END_CB(efxExcaliburBG_OnEnd),\n\n    PROC_REPEAT(efxExcaliburBG_Loop_A),\n    PROC_REPEAT(efxExcaliburBG_Loop_B),\n    PROC_REPEAT(efxExcaliburBG_Loop_C),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080644E0\nvoid StartSubSpell_efxExcaliburBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxExcaliburBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 40;\n\n    SpellFx_RegisterBgGfx(Img_ExcaliburBg1, 32 * 8 * CHR_SIZE);\n    SpellFx_ClearBG1();\n\n    LZ77UnCompWram(Tsa_ExcaliburBg1, gEkrTsaBuffer);\n\n    SpellFx_SetSomeColorEffect();\n\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x0806454C\nvoid efxExcaliburBG_OnEnd(void)\n{\n    SpellFx_ClearBG1();\n    gEfxBgSemaphore--;\n    SetDefaultColorEffects_();\n    return;\n}\n\n//! FE8U = 0x08064568\nvoid efxExcaliburBG_Loop_A(struct ProcEfxBG * proc)\n{\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        EfxTmCpyBgHFlip(gEkrTsaBuffer, gBG1TilemapBuffer, 32, 32, 1, 0x100);\n    }\n    else\n    {\n        EfxTmCpyBG(gEkrTsaBuffer, gBG1TilemapBuffer, 32, 32, 1, 0x100);\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        proc->timer = 0;\n        proc->terminator = 6;\n        proc->unk32 = 0;\n\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            proc->unk34 = +128;\n        }\n        else\n        {\n            proc->unk34 = -128;\n        }\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080645FC\nvoid efxExcaliburBG_Loop_B(struct ProcEfxBG * proc)\n{\n    gLCDControlBuffer.bgoffset[BG_1].x =\n        Interpolate(INTERPOLATE_LINEAR, proc->unk32, proc->unk34, proc->timer, proc->terminator);\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        proc->timer = 0;\n        proc->terminator = 12;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806464C\nvoid efxExcaliburBG_Loop_C(struct ProcEfxBG * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburBGCOL[] =\n{\n    PROC_NAME(\"efxExcaliburBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_SET_END_CB(efxExcaliburBGCOL_OnEnd),\n    PROC_REPEAT(efxExcaliburBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806466C\nvoid StartSubSpell_efxExcaliburBGCOL(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0,  2,\n         1,  2,\n         2,  2,\n         3,  2,\n         4,  2,\n         5, 20,\n         6,  2,\n         7,  2,\n         8,  2,\n         9,  6,\n        10,  2,\n        11,  2,\n        12,  2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxExcaliburBGCOL, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_ExcaliburBg1;\n    SpellFx_RegisterBgPal(Pal_ExcaliburBg1, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x080646B0\nvoid efxExcaliburBGCOL_OnEnd(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n\n//! FE8U = 0x080646C0\nvoid efxExcaliburBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburSCR[] =\n{\n    PROC_NAME(\"efxExcaliburSCR\"),\n    PROC_REPEAT(efxExcaliburSCR_Loop),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburSCR2[] =\n{\n    PROC_NAME(\"efxExcaliburSCR2\"),\n    PROC_REPEAT(efxExcaliburSCR2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080646FC\nvoid StartSubSpell_efxExcaliburSCR(int unk)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxExcaliburSCR, PROC_TREE_3);\n    proc->timer = 0;\n    proc->step = 0;\n    proc->unk44 = 0;\n\n    StartSubSpell_efxExcaliburSCR2(proc, unk);\n\n    return;\n}\n\n// clang-format off\n\ns16 CONST_DATA gExcaliburBgScrollOffsets[] =\n{\n    -256, -251, -247, -243, -239, -235, -231, -227, -223, -219, -215, -211, -207, -203, -199, -195, -190, -186, -182,\n    -178, -174, -170, -166, -162, -158, -154, -150, -146, -142, -138, -134, -130, -125, -121, -117, -113, -109, -105,\n    -101, -97,  -93,  -89,  -85,  -81,  -77,  -73,  -69,  -65,  -60,  -56,  -52,  -48,  -44,  -40,  -36,  -32,  -28,\n    -24,  -20,  -16,  -12,  -8,   -4,   +0,   +0,   +4,   +8,   +12,  +16,  +20,  +24,  +28,  +32,  +36,  +40,  +44,\n    +48,  +52,  +56,  +60,  +65,  +69,  +73,  +77,  +81,  +85,  +89,  +93,  +97,  +101, +105, +109, +113, +117, +121,\n    +125, +130, +134, +138, +142, +146, +150, +154, +158, +162, +166, +170, +174, +178, +182, +186, +190, +195, +199,\n    +203, +207, +211, +215, +219, +223, +227, +231, +235, +239, +243, +247, +251, +256\n};\n\n// clang-format on\n\n//! FE8U = 0x08064720\nvoid efxExcaliburSCR_Loop(struct ProcEfx * proc)\n{\n    u32 i;\n\n    u16 * bg2Scroll = (gEkrBg1ScrollFlip == 0) ? gpBg2ScrollOffsetTable2 : gpBg2ScrollOffsetTable1;\n    u16 * bg1Scroll = (gEkrBg1ScrollFlip == 0) ? gpBg1ScrollOffsetList2 : gpBg1ScrollOffsetList1;\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        if (i < 128)\n        {\n            s16 val = gExcaliburBgScrollOffsets[i] * proc->unk44 >> 12;\n\n            if (val != 0)\n            {\n                if (i < 64)\n                {\n                    if (val < i - 128)\n                    {\n                        val = -128 + i;\n                    }\n                }\n                else\n                {\n                    if (val > 128 - i)\n                    {\n                        val = 128 - i;\n                    }\n                }\n            }\n\n            *bg2Scroll++ = val;\n            *bg1Scroll++ = val;\n        }\n        else\n        {\n            *bg2Scroll++ = 0;\n            *bg1Scroll++ = 0;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080647D0\nvoid StartSubSpell_efxExcaliburSCR2(struct ProcEfx * proc, int b)\n{\n    struct ProcEfxSCR * childProc = Proc_Start(ProcScr_efxExcaliburSCR2, PROC_TREE_3);\n    childProc->timer = 0;\n    childProc->unk2E = b;\n    childProc->unk5C = proc;\n\n    return;\n}\n\n//! FE8U = 0x080647F0\nvoid efxExcaliburSCR2_Loop(struct ProcEfxSCR * proc)\n{\n    struct ProcEfx * otherProc = proc->unk5C;\n\n    otherProc->unk44 = Interpolate(INTERPOLATE_RSQUARE, 0x4000, 0, proc->timer, proc->unk2E);\n\n    proc->timer++;\n\n    if (proc->timer > proc->unk2E)\n    {\n        Proc_End(otherProc);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburBG2[] =\n{\n    PROC_NAME(\"efxExcaliburBG2\"),\n\n    PROC_SET_END_CB(efxExcaliburBG2_OnEnd),\n    PROC_REPEAT(efxExcaliburBG2_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064838\nvoid StartSubSpell_efxExcaliburBG2(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxExcaliburBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 12;\n\n    SpellFx_RegisterBgGfx(Img_ExcaliburBg2, 32 * 8 * CHR_SIZE);\n    SpellFx_ClearBG1();\n\n    if (gEkrDistanceType == 0)\n    {\n        LZ77UnCompWram(Tsa_ExcaliburBg2_Left, gEkrTsaBuffer);\n    }\n    else\n    {\n        LZ77UnCompWram(Tsa_ExcaliburBg2_Right, gEkrTsaBuffer);\n    }\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        EfxTmCpyBgHFlip(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 20, 1, 0x100);\n    }\n    else\n    {\n        EfxTmCpyBG(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 20, 1, 0x100);\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    SpellFx_SetSomeColorEffect();\n\n    BG_SetPosition(BG_1, 0, 0);\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x0806491C\nvoid efxExcaliburBG2_OnEnd(void)\n{\n    SpellFx_ClearBG1();\n    gEfxBgSemaphore--;\n    SetDefaultColorEffects_();\n    return;\n}\n\n//! FE8U = 0x08064938\nvoid efxExcaliburBG2_Loop(struct ProcEfxBG * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburBGCOL2[] =\n{\n    PROC_NAME(\"efxExcaliburBGCOL2\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxExcaliburBGCOL2_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064958\nvoid StartSubSpell_efxExcaliburBGCOL2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 6,\n         1, 2,\n         2, 2,\n         3, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxExcaliburBGCOL2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_ExcaliburBg2;\n    SpellFx_RegisterBgPal(Pal_ExcaliburBg2, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x0806499C\nvoid efxExcaliburBGCOL2_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburBG3[] =\n{\n    PROC_NAME(\"efxExcaliburBG3\"),\n\n    PROC_SET_END_CB(efxExcaliburBG3_OnEnd),\n    PROC_REPEAT(efxExcaliburBG3_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080649E4\nvoid StartSubSpell_efxExcaliburBG3(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxExcaliburBG3, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 12;\n\n    SpellFx_RegisterBgGfx(Img_ShineBg1, 32 * 8 * CHR_SIZE);\n    SpellFx_ClearBG1();\n\n    if (gEkrDistanceType == 0)\n    {\n        LZ77UnCompWram(Tsa_ShineBg1_Left, gEkrTsaBuffer);\n    }\n    else\n    {\n        LZ77UnCompWram(Tsa_ShineBg1_Right, gEkrTsaBuffer);\n    }\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        EfxTmCpyBgHFlip(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 20, 1, 0x100);\n    }\n    else\n    {\n        EfxTmCpyBG(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 20, 1, 0x100);\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    SpellFx_SetSomeColorEffect();\n\n    BG_SetPosition(BG_1, 0, 0);\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x08064AC8\nvoid efxExcaliburBG3_OnEnd(void)\n{\n    SpellFx_ClearBG1();\n    gEfxBgSemaphore--;\n    SetDefaultColorEffects_();\n    return;\n}\n\n//! FE8U = 0x08064AE4\nvoid efxExcaliburBG3_Loop(struct ProcEfxBG * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburBGCOL3[] =\n{\n    PROC_NAME(\"efxExcaliburBGCOL3\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxExcaliburBGCOL3_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064B04\nvoid StartSubSpell_efxExcaliburBGCOL3(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 6,\n         1, 2,\n         2, 2,\n         3, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxExcaliburBGCOL3, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_ExcaliburBg3;\n    SpellFx_RegisterBgPal(Pal_ExcaliburBg3, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x08064B48\nvoid efxExcaliburBGCOL3_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburOBJ[] =\n{\n    PROC_NAME(\"efxExcaliburOBJ\"),\n    PROC_REPEAT(efxExcaliburOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064B90\nvoid StartSubSpell_efxExcaliburOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxExcaliburOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 40;\n\n    scr = AnimScr_EfxExcalibur;\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n\n    proc->anim2 = frontAnim;\n    frontAnim->xPosition = proc->anim->xPosition;\n    frontAnim->yPosition = proc->anim->yPosition;\n\n    SpellFx_RegisterObjPal(Pal_ExcaliburSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_ExcaliburSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08064BFC\nvoid efxExcaliburOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxExcaliburBG0[] =\n{\n    PROC_NAME(\"efxExcaliburBG0\"),\n    PROC_REPEAT(efxExcaliburBG0_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_efxExcaliburBG0[] =\n{\n    Img_08723274,\n};\n\nu16 * CONST_DATA TsaArray_efxExcaliburBG0[] =\n{\n    Tsa_08724444,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064C28\nvoid StartSubSpell_efxExcaliburBG0(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 60,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxExcaliburBG0, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->unk32 = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_efxExcaliburBG0;\n    proc->tsar = TsaArray_efxExcaliburBG0;\n\n    proc->img = ImgArray_efxExcaliburBG0;\n\n    SpellFx_RegisterBgPal(Pal_efxExcaliburBG0, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08064C80\nvoid efxExcaliburBG0_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    proc->unk32 = (proc->unk32 + 16) % DISPLAY_WIDTH;\n    BG_SetPosition(BG_1, proc->unk32, 0);\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** img = proc->img;\n        SpellFx_WriteBgMapExt(proc->anim, *(tsaL + ret), 32, 20);\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-fenrir.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFenrir[] =\n{\n    PROC_NAME(\"efxFenrir\"),\n    PROC_REPEAT(efxFenrir_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080608A4\nvoid StartSpellAnimFenrir(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxFenrir, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080608E0\nvoid efxFenrir_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        StartSubSpell_efxFenrirBG(anim, 100);\n        StartSubSpell_efxFenrirBGCOL(anim, 100);\n\n        NewefxRestRST(anim, 100, 2, 0x100, 1);\n        NewEfxRestWINH_(anim, 105, 0);\n\n        SetBlendAlpha(0, 16);\n\n        NewEfxALPHA(anim, 0, 15, 0, 16, 0);\n        NewEfxALPHA(anim, 70, 15, 16, 0, 0);\n\n        PlaySFX(0x130, 0x100, 120, 0);\n\n        return;\n    }\n\n    if (proc->timer == duration + 40)\n    {\n        StartSubSpell_efxFenrirOBJ(anim, 74);\n        PlaySFX(0x131, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 110)\n    {\n        StartSubSpell_efxFenrirBG2_A(anim);\n    }\n    else if (proc->timer == duration + 111)\n    {\n        PlaySFX(0x132, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 125)\n    {\n        PlaySFX(0x132, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 139)\n    {\n        PlaySFX(0x132, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 153)\n    {\n        PlaySFX(0x132, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 167)\n    {\n        PlaySFX(0x132, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 181)\n    {\n        PlaySFX(0x132, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 195)\n    {\n        PlaySFX(0x132, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 209)\n    {\n        PlaySFX(0x132, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 238)\n    {\n        NewEfxFlashBgWhite(anim, 10);\n        StartSubSpell_efxFenrirOBJ2(anim);\n\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n        PlaySFX(0x133, 0x100, anim->xPosition, 1);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 248)\n    {\n        StartSubSpell_efxFenrirBG2_B(anim);\n        NewEfxALPHA(anim, 18, 8, 16, 0, 0);\n    }\n    else if ((proc->timer != duration + 290) && (proc->timer == duration + 300))\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFenrirBG[] =\n{\n    PROC_NAME(\"efxFenrirBG\"),\n\n    PROC_SET_END_CB(efxFenrirBG_OnEnd),\n    PROC_REPEAT(efxFenrirBG_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060A9C\nvoid StartSubSpell_efxFenrirBG(struct Anim * anim, int terminator)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFenrirBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    SpellFx_RegisterBgGfx(Img_FenrirBg_Sigils, 32 * 8 * CHR_SIZE);\n    SpellFx_ClearBG1();\n\n    LZ77UnCompWram(Tsa_FenrirBg_Sigils, gEkrTsaBuffer);\n    EfxTmCpyBG(gEkrTsaBuffer, gBG1TilemapBuffer, 0x20, 0x20, 1, 0x100);\n\n    BG_EnableSyncByMask(2);\n\n    SpellFx_SetSomeColorEffect();\n\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x08060B2C\nvoid efxFenrirBG_OnEnd(void)\n{\n    SpellFx_ClearBG1();\n    gEfxBgSemaphore--;\n    SetDefaultColorEffects_();\n    return;\n}\n\n//! FE8U = 0x08060B48\nvoid efxFenrirBG_Loop(struct ProcEfxBG * proc)\n{\n    gLCDControlBuffer.bgoffset[BG_1].y++;\n    gLCDControlBuffer.bgoffset[BG_1].x--;\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFenrirBGCOL[] =\n{\n    PROC_NAME(\"efxFenrirBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_SET_END_CB(efxFenrirBGCOL_OnEnd),\n    PROC_REPEAT(efxFenrirBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060B7C\nvoid StartSubSpell_efxFenrirBGCOL(struct Anim * anim, int terminator)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        -2,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFenrirBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n    proc->terminator = terminator;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_EfxFenrirBGCOL;\n    SpellFx_RegisterBgPal(Pal_EfxFenrirBGCOL, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x08060BC4\nvoid efxFenrirBGCOL_OnEnd(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n\n//! FE8U = 0x08060BD4\nvoid efxFenrirBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret > -1)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n\n    proc->timer2++;\n\n    if (proc->timer2 > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFenrirOBJ[] =\n{\n    PROC_NAME(\"efxFenrirOBJ\"),\n    PROC_REPEAT(efxFenrirOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060C18\nvoid StartSubSpell_efxFenrirOBJ(struct Anim * anim, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFenrirOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxFenrir3, AnimScr_EfxFenrir3, AnimScr_EfxFenrir3, AnimScr_EfxFenrir3);\n\n    SpellFx_RegisterObjPal(Pal_FenrirSprites_A, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_FenrirSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08060C78\nvoid efxFenrirOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFenrirBG2[] =\n{\n    PROC_NAME(\"efxFenrirBG2\"),\n    PROC_REPEAT(efxFenrirBG2_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_FenrirBg[] =\n{\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08652948,\n    Img_08653B60,\n    Img_08654EB0,\n    Img_08655D2C,\n};\n\nu16 * CONST_DATA TsaArray_FenrirBg[] =\n{\n    Tsa_08656934,\n    Tsa_086569F0,\n    Tsa_08656AAC,\n    Tsa_08656B68,\n    Tsa_08656C24,\n    Tsa_08656CE0,\n    Tsa_08656D9C,\n    Tsa_08656EA0,\n    Tsa_08656FA4,\n    Tsa_086570A8,\n    Tsa_086571AC,\n    Tsa_086572B0,\n    Tsa_086573B4,\n    Tsa_086574F4,\n    Tsa_08657638,\n    Tsa_0865777C,\n    Tsa_086578C0,\n    Tsa_08657A04,\n    Tsa_08657B48,\n    Tsa_08657CC8,\n    Tsa_08657E4C,\n    Tsa_08657FD0,\n    Tsa_08658130,\n    Tsa_08658290,\n    Tsa_086583F0,\n    Tsa_08658594,\n    Tsa_08658738,\n    Tsa_086588DC,\n    Tsa_08658A4C,\n    Tsa_08658BBC,\n    Tsa_08658D2C,\n    Tsa_08658ED0,\n    Tsa_08659074,\n    Tsa_08659218,\n    Tsa_0865938C,\n    Tsa_08659500,\n    Tsa_08659674,\n    Tsa_08659824,\n    Tsa_086599D4,\n    Tsa_08659B84,\n    Tsa_08659CF8,\n    Tsa_08659E6C,\n    Tsa_08659FE0,\n    Tsa_0865A194,\n    Tsa_0865A348,\n    Tsa_0865A4FC,\n    Tsa_0865A674,\n    Tsa_0865A7EC,\n    Tsa_0865A964,\n    Tsa_0865ABBC,\n    Tsa_0865ADC4,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060CAC\nvoid StartSubSpell_efxFenrirBG2_A(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         3, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n         9, 2,\n        12, 2,\n        13, 2,\n        14, 2,\n        15, 2,\n        16, 2,\n        17, 2,\n        15, 2,\n        18, 2,\n        19, 2,\n        20, 2,\n        21, 2,\n        22, 2,\n        23, 2,\n        21, 2,\n        24, 2,\n        25, 2,\n        26, 2,\n        27, 2,\n        28, 2,\n        29, 2,\n        27, 2,\n        30, 2,\n        31, 2,\n        32, 2,\n        33, 2,\n        34, 2,\n        35, 2,\n        33, 2,\n        36, 2,\n        37, 2,\n        38, 2,\n        39, 2,\n        40, 2,\n        41, 2,\n        39, 2,\n        42, 2,\n        43, 2,\n        44, 2,\n        45, 2,\n        46, 2,\n        47, 2,\n        45, 2,\n        46, 2,\n        47, 2,\n        45, 2,\n        46, 2,\n        47, 2,\n        48, 1,\n        49, 1,\n        50, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFenrirBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_FenrirBg;\n    proc->tsar = TsaArray_FenrirBg;\n    proc->img = ImgArray_FenrirBg;\n    proc->pal = NULL;\n\n    SpellFx_RegisterBgPal(Pal_FenrirBg, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08060D3C\nvoid StartSubSpell_efxFenrirBG2_B(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFenrirBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = FrameConfig_AnimaHitBG;\n\n    proc->tsal = TsaLut_AnimaHitBG;\n    proc->tsar = TsaLut_AnimaHitBG;\n    proc->img = ImgLut_AnimaHitBG;\n    proc->pal = NULL;\n\n    SpellFx_RegisterBgPal(Pal_EfxFenrirBG2_B, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08060DC4\nvoid efxFenrirBG2_Loop(struct ProcEfxEclipseBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        u16 ** img = proc->img;\n\n        if (proc->pal != *(img + ret))\n        {\n            SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        }\n\n        proc->pal = *(img + ret);\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n\n        if (gEkrDistanceType != 0)\n        {\n            if (GetAnimPosition(proc->anim) == 0)\n            {\n                FillBGRect(gBG1TilemapBuffer, 3, 20, 0, 0);\n            }\n            else\n            {\n                FillBGRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 29, 0), 3, 20, 0, 0);\n            }\n\n            BG_EnableSyncByMask(BG1_SYNC_BIT);\n        }\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFenrirOBJ2[] =\n{\n    PROC_NAME(\"efxFenrirOBJ2\"),\n    PROC_REPEAT(efxFenrirOBJ2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060E90\nvoid StartSubSpell_efxFenrirOBJ2(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFenrirOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0;\n    proc->unk44 = 0;\n\n    SpellFx_RegisterObjPal(Pal_FenrirSprites_B, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_FenrirSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08060ED8\nvoid efxFenrirOBJ2_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == 2)\n    {\n        proc->timer = 0;\n\n        StartSubSpell_efxFenrirOBJ2Chiri(proc->anim, proc->unk44++);\n\n        proc->terminator++;\n\n        if (proc->terminator == 8)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFenrirOBJ2Chiri[] =\n{\n    PROC_NAME(\"efxFenrirOBJ2Chiri\"),\n    PROC_REPEAT(efxFenrirOBJ2Chiri_Loop),\n    PROC_END,\n};\n\nint CONST_DATA gFenrirSpriteAngles[] =\n{\n    184, 85, 66, 119, 158, 39, 135, 210,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060F24\nvoid StartSubSpell_efxFenrirOBJ2Chiri(struct Anim * anim, int idx)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * otherAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFenrirOBJ2Chiri, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 30;\n\n    proc->unk44 = gFenrirSpriteAngles[idx & 7];\n\n    otherAnim = NULL;\n\n    switch (idx & 1)\n    {\n        case 0:\n            otherAnim = AnimCreate(AnimScr_EfxFenrir1, 120);\n            proc->anim2 = otherAnim;\n\n            break;\n\n        case 1:\n            otherAnim = AnimCreate(AnimScr_EfxFenrir2, 120);\n            proc->anim2 = otherAnim;\n\n            break;\n    }\n\n    otherAnim->oam2Base = OAM2_CHR(0x40) + OAM2_LAYER(2) + OAM2_PAL(2);\n\n    otherAnim->xPosition = anim->xPosition;\n    proc->unk32 = anim->xPosition;\n\n    otherAnim->yPosition = anim->yPosition;\n    proc->unk3A = anim->yPosition;\n\n    return;\n}\n\n//! FE8U = 0x08060FA4\nvoid efxFenrirOBJ2Chiri_Loop(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0, 300, proc->timer, proc->terminator);\n\n    int x = (ret * gSinLookup[proc->unk44]) >> 12;\n    int y = (ret * gSinLookup[proc->unk44 + 64]) >> 12;\n\n    anim->xPosition = x + proc->unk32;\n    anim->yPosition = y + proc->unk3A;\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}"
  },
  {
    "path": "src/banim-efxmagic-fimbulvetr.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFimbulvetr[] =\n{\n    PROC_NAME(\"efxFimbulvetr\"),\n    PROC_REPEAT(efxFimbulvetr_Loop_Main),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E0E4\nvoid StartSpellAnimFimbulvetr(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxFimbulvetr, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805E120\nvoid efxFimbulvetr_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        StartSubSpell_efxFimbulvetrBGTR(anim);\n        StartSubSpell_efxFimbulvetrOBJ2(anim);\n        SetBlendAlpha(0, 16);\n        NewEfxALPHA(anim, 0, 16, 0, 16, 0);\n        PlaySFX(0x122, 0x100, anim->xPosition, 1);\n    }\n\n    if (proc->timer == duration + 82)\n    {\n        NewEfxFlashBgWhite(proc->anim, 4);\n    }\n    else if (proc->timer == duration + 85)\n    {\n        StartSubSpell_efxFimbulvetrBG(anim);\n        StartSubSpell_efxFimbulvetrOBJ(anim);\n        NewEfxALPHA(anim, 24, 16, 16, 0, 0);\n        PlaySFX(0x123, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 88)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if ((proc->timer != duration + 136) && (proc->timer == duration + 161))\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFimbulvetrBGTR[] =\n{\n    PROC_NAME(\"efxFimbulvetrBGTR\"),\n    PROC_REPEAT(efxFimbulvetrBGTR_Loop),\n\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_FimbulvetrBg_Tornado[] =\n{\n    Tsa_FimbulvetrBg_Tornado_A,\n    Tsa_FimbulvetrBg_Tornado_B,\n    Tsa_FimbulvetrBg_Tornado_C,\n    Tsa_FimbulvetrBg_Tornado_D,\n    Tsa_FimbulvetrBg_Tornado_E,\n    Tsa_FimbulvetrBg_Tornado_F,\n};\n\nu16 * CONST_DATA ImgArray_FimbulvetrBg_Tornado[] =\n{\n    Img_FimbulvetrBg_Tornado_A,\n    Img_FimbulvetrBg_Tornado_B,\n    Img_FimbulvetrBg_Tornado_C,\n    Img_FimbulvetrBg_Tornado_D,\n    Img_FimbulvetrBg_Tornado_E,\n    Img_FimbulvetrBg_Tornado_F,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E230\nvoid StartSubSpell_efxFimbulvetrBGTR(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 3,\n         1, 3,\n         2, 3,\n         0, 3,\n         1, 3,\n         2, 3,\n         0, 3,\n         1, 3,\n         2, 3,\n         0, 3,\n         1, 3,\n         2, 3,\n         0, 3,\n         1, 3,\n         2, 3,\n         0, 3,\n         1, 3,\n         2, 3,\n         0, 3,\n         1, 3,\n         2, 3,\n         0, 3,\n         1, 3,\n         2, 3,\n         3, 3,\n         4, 3,\n         5, 3,\n        -1,\n    };\n    // clang-format on\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFimbulvetrBGTR, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_FimbulvetrBg_Tornado;\n    proc->tsar = TsaArray_FimbulvetrBg_Tornado;\n    proc->img = ImgArray_FimbulvetrBg_Tornado;\n\n    SpellFx_RegisterBgPal(Pal_FimbulvetrBg_Tornado, PLTT_SIZE_4BPP);\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0805E2B4\nvoid efxFimbulvetrBGTR_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFimbulvetrBG[] =\n{\n    PROC_NAME(\"efxFimbulvetrBG\"),\n    PROC_REPEAT(efxFimbulvetrBG_Loop),\n\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_FimbulvetrBg[] =\n{\n    Tsa_FimbulvetrBg_A,\n    Tsa_FimbulvetrBg_B,\n    Tsa_FimbulvetrBg_C,\n    Tsa_FimbulvetrBg_D,\n    Tsa_FimbulvetrBg_E,\n    Tsa_FimbulvetrBg_F,\n    Tsa_FimbulvetrBg_G,\n    Tsa_FimbulvetrBg_H,\n    Tsa_FimbulvetrBg_I,\n    Tsa_FimbulvetrBg_J,\n    Tsa_FimbulvetrBg_K,\n};\n\nu16 * CONST_DATA ImgArray_FimbulvetrBg[] =\n{\n    Img_FimbulvetrBg_A,\n    Img_FimbulvetrBg_A,\n    Img_FimbulvetrBg_A,\n    Img_FimbulvetrBg_A,\n    Img_FimbulvetrBg_A,\n    Img_FimbulvetrBg_A,\n    Img_FimbulvetrBg_B,\n    Img_FimbulvetrBg_B,\n    Img_FimbulvetrBg_C,\n    Img_FimbulvetrBg_D,\n    Img_FimbulvetrBg_D,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E318\nvoid StartSubSpell_efxFimbulvetrBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0,  1,\n         1,  1,\n         2,  1,\n         3,  1,\n         4,  1,\n         5,  1,\n         6,  1,\n         7,  1,\n         8,  1,\n         9,  1,\n        10, 30,\n        -1,\n    };\n    // clang-format on\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFimbulvetrBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_FimbulvetrBg;\n    proc->tsar = TsaArray_FimbulvetrBg;\n    proc->img = ImgArray_FimbulvetrBg;\n\n    SpellFx_RegisterBgPal(Pal_FimbulvetrBg, PLTT_SIZE_4BPP);\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0805E39C\nvoid efxFimbulvetrBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret;\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFimbulvetrOBJ[] =\n{\n    PROC_NAME(\"efxFimbulvetrOBJ\"),\n    PROC_REPEAT(efxFimbulvetrOBJ_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E430\nvoid StartSubSpell_efxFimbulvetrOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFimbulvetrOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_FimbulvetrOBJ1, AnimScr_FimbulvetrOBJ1, AnimScr_FimbulvetrOBJ1, AnimScr_FimbulvetrOBJ1);\n    proc->anim2->xPosition += 24;\n\n    SpellFx_RegisterObjPal(Pal_HealSprites_Sparkles, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_FimbulvetrSprites_Snow, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0805E494\nvoid efxFimbulvetrOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > 51)\n    {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFimbulvetrOBJ2[] =\n{\n    PROC_NAME(\"efxFimbulvetrOBJ2\"),\n    PROC_REPEAT(efxFimbulvetrOBJ2_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E4C4\nvoid StartSubSpell_efxFimbulvetrOBJ2(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFimbulvetrOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0;\n    proc->unk44 = 1;\n    proc->unk48 = 0;\n\n    SpellFx_RegisterObjPal(Pal_HealSprites_Sparkles, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_FimbulvetrSprites_Snow, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0805E510\nvoid efxFimbulvetrOBJ2_Loop(struct ProcEfxOBJ * proc)\n{\n    int i;\n\n    for (i = 0; i < 32; i++)\n    {\n        StartSubSpell_efxFimbulvetrOBJ2Fall(proc->anim, i);\n    }\n\n    gEfxBgSemaphore--;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxFimbulvetrOBJ2Fall[] =\n{\n    PROC_NAME(\"efxFimbulvetrOBJ2Fall\"),\n    PROC_REPEAT(efxFimbulvetrOBJ2Fall_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805E53C\nvoid StartSubSpell_efxFimbulvetrOBJ2Fall(struct Anim * anim, int unk)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * anim2;\n\n    u8 array[8] = { 0, 0, 0, 0, 0, 0, 1, 1 };\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxFimbulvetrOBJ2Fall, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 100;\n    proc->unk29 = array[unk & 7];\n\n    anim2 = AnimCreate(AnimScr_FimbulvetrOBJ2, 120);\n    proc->anim2 = anim2;\n    anim2->oam2Base = OAM2_CHR(0x40) + OAM2_LAYER(2) + OAM2_PAL(2);\n    anim2->xPosition = 256;\n    anim2->yPosition = 256;\n\n    proc->unk32 = sub_80716B0(UINT16_MAX);\n    proc->unk3A = sub_80716B0(UINT16_MAX);\n\n    if (array[unk & 7] == 0)\n    {\n        proc->unk34 = (sub_80716B0(UINT16_MAX) & 0x1FF) + 0x700;\n    }\n    else\n    {\n        proc->unk34 = (sub_80716B0(UINT16_MAX) & 0x1FF) + 0xa00;\n    }\n\n    proc->unk3C = (sub_80716B0(UINT16_MAX - 240) & 0x3FF) - 0x100;\n    proc->unk36 = sub_80716B0(UINT16_MAX - 240);\n    proc->unk3E = sub_80716B0(UINT16_MAX - 240);\n\n    if (array[unk & 7] == 0)\n    {\n        proc->unk38 = (sub_80716B0(UINT16_MAX - 240) & 0x1FF) + 0x700;\n    }\n    else\n    {\n        proc->unk38 = (sub_80716B0(UINT16_MAX - 240) & 0x1FF) + 0xa00;\n    }\n\n    proc->unk40 = (sub_80716B0(UINT16_MAX - 240) & 0x3FF) - 0x100;\n\n    return;\n}\n\n//! FE8U = 0x0805E694\nvoid efxFimbulvetrOBJ2Fall_Loop(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(anim);\n        Proc_Break(proc);\n    }\n    else\n    {\n        if (!(proc->timer & 1))\n        {\n            if (proc->unk29 == 0)\n            {\n                anim->pScrStart = AnimScr_FimbulvetrOBJ2Fall_TypeA;\n                anim->pScrCurrent = AnimScr_FimbulvetrOBJ2Fall_TypeA;\n            }\n            else\n            {\n                anim->pScrStart = AnimScr_FimbulvetrOBJ2Fall_TypeB;\n                anim->pScrCurrent = AnimScr_FimbulvetrOBJ2Fall_TypeB;\n            }\n\n            anim->timer = 0;\n\n            proc->unk32 += proc->unk34;\n            proc->unk3A += proc->unk3C;\n            anim->xPosition = proc->unk32 >> 8;\n            anim->yPosition = proc->unk3A >> 8;\n        }\n        else\n        {\n            if (proc->unk29 == 0)\n            {\n                anim->pScrStart = AnimScr_FimbulvetrOBJ2Fall_TypeA;\n                anim->pScrCurrent = AnimScr_FimbulvetrOBJ2Fall_TypeA;\n            }\n            else\n            {\n                anim->pScrStart = AnimScr_FimbulvetrOBJ2Fall_TypeB;\n                anim->pScrCurrent = AnimScr_FimbulvetrOBJ2Fall_TypeB;\n            }\n\n            anim->timer = 0;\n\n            proc->unk3E += proc->unk38;\n            proc->unk3E += proc->unk40;\n            anim->xPosition = proc->unk36 >> 8;\n            anim->yPosition = proc->unk3E >> 8;\n        }\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-fire.c",
    "content": "#include \"global.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n\nvoid StartSpellAnimFire(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxFire, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->type = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n}\n\nvoid StartSpellAnimElfire(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxFire, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->type = 1;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxFire[] = {\n    PROC_NAME(\"efxFire\"),\n    PROC_REPEAT(Loop6C_efxFire),\n    PROC_END,\n};\n\nvoid Loop6C_efxFire(struct ProcEfx * proc)\n{\n    int r5, r7, r8, r9, time;\n    struct Anim *animc = GetAnimAnotherSide(proc->anim);\n\n    if (0 == gEkrDistanceType) {\n        r5 = 0x20;\n        r7 = 0x34;\n        r8 = 0x36;\n        r9 = 0x55;\n    } else {\n        r5 = 0x28;\n        r7 = 0x3C;\n        r8 = 0x41;\n        r9 = 0x60;\n    }\n\n    if (++proc->timer == 1) {\n        NewEfxFireBG(proc->anim);\n        NewEfxFireOBJ(proc->anim);\n        PlaySFX(0xF1, 0x100, proc->anim->xPosition, 1);\n    }\n\n    time = proc->timer;\n    if (time == r5) {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n        return;\n    }\n\n    if (time == r7) {\n        animc->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n        StartBattleAnimHitEffectsDefault(animc, proc->hitted);\n\n        if (proc->hitted != EKR_HITTED)\n            return;\n\n        if (proc->type == 0) {\n            PlaySFX(0xF7, 0x100, animc->xPosition, 1);\n            StartSubSpell_efxFireHITBG(animc);\n        } else {\n            PlaySFX(0xF8, 0x100, animc->xPosition, 1);\n            StartSubSpell_efxElfireBG(animc);\n            StartSubSpell_efxElfireBGCOL(animc);\n            StartSubSpell_efxElfireOBJ(animc);\n        }\n        EfxPlayHittedSFX(animc);\n        return;\n    }\n\n    if (time == r8)\n        return;\n\n    if (time == r9) {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxFireBG[] = {\n    PROC_NAME(\"efxFireBG\"),\n    PROC_REPEAT(Loop6C_efxFireBG),\n    PROC_END,\n};\n\nvoid NewEfxFireBG(struct Anim * anim)\n{\n    static const u16 frame_config[] = {\n        0x0000, 0x0003, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0002,\n        0x0004, 0x0002, 0x0005, 0x0002, 0x0006, 0x0002, 0x0007, 0x0002,\n        0x0008, 0x0002, 0x0009, 0x0003, 0x000A, 0x0003, 0x000B, 0x0003,\n        0xFFFF\n    };\n\n    static CONST_DATA u16 * tsal[] = {\n        Tsa_085F6250,\n        Tsa_085F62F8,\n        Tsa_085F63A0,\n        Tsa_085F6458,\n        Tsa_085F6520,\n        Tsa_085F65F0,\n        Tsa_085F66F0,\n        Tsa_085F67F8,\n        Tsa_085F690C,\n        Tsa_085F6A44,\n        Tsa_085F6B48,\n        Tsa_085F6C1C,\n    };\n\n    static CONST_DATA u16 * tsar[] = {\n        Tsa_085F6CDC,\n        Tsa_085F6D84,\n        Tsa_085F6E2C,\n        Tsa_085F6EE4,\n        Tsa_085F6FAC,\n        Tsa_085F707C,\n        Tsa_085F717C,\n        Tsa_085F7284,\n        Tsa_085F7398,\n        Tsa_085F74D0,\n        Tsa_085F75D4,\n        Tsa_085F76A8\n    };\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxFireBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frame_config;\n    proc->tsal = tsal;\n    proc->tsar = tsar;\n\n    SpellFx_RegisterBgPal(Pal_FireSpellBg, 0x20);\n    SpellFx_RegisterBgGfx(Img_FireSpellBg, 0x2000);\n    SpellFx_SetSomeColorEffect();\n}\n\nvoid Loop6C_efxFireBG(struct ProcEfxBG * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 **buf1 = proc->tsal;\n        u16 **buf2 = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, buf1[ret], buf2[ret]);\n        return;\n    }\n\n    if (ret == -1) {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxFireOBJ[] = {\n    PROC_NAME(\"efxFireOBJ\"),\n    PROC_REPEAT(EfxFireOBJ_Loop),\n    PROC_END,\n};\n\nvoid NewEfxFireOBJ(struct Anim * anim)\n{\n    struct Anim *anim2;\n    struct ProcEfxOBJ * proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxFireOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxFireOBJ_R_Front, AnimScr_EfxFireOBJ_L_Front, AnimScr_EfxFireOBJ_R_Back, AnimScr_EfxFireOBJ_L_Back);\n    proc->anim2 = anim2;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        anim2->xPosition = anim->xPosition - 0x8;\n    else\n        anim2->xPosition = anim->xPosition + 0x8;\n    \n    anim2->yPosition = anim->yPosition + 0x8;\n\n    SpellFx_RegisterObjPal(Pal_FireSpellSprites, 0x20);\n    SpellFx_RegisterObjGfx(Img_FireSpellSprites, 0x1000);\n}\n\nvoid EfxFireOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    int time = ++proc->timer;\n    if (time == 0x25) {\n        PlaySFX(0xF2, 0x100, proc->anim->xPosition, 0x1);\n        return;\n    }\n\n    if (time > 0x32) {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxFireHITBG[] = {\n    PROC_NAME(\"efxFireHITBG\"),\n    PROC_REPEAT(sub_805DE74),\n    PROC_END,\n};\n\nconst u16 FrameConfig_AnimaHitBG[] = {\n    0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,\n    0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, 0x0001,\n    0x0008, 0x0001, 0x0009, 0x0001, 0x000A, 0x0001, 0x000B, 0x0001,\n    0x000C, 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, 0x0001,\n    0x0010, 0x0001, 0x0011, 0x0001, 0x0012, 0x0002, 0x0013, 0x0002,\n    0x0014, 0x0004, 0xFFFF\n};\n\nCONST_DATA u16 * ImgLut_AnimaHitBG[] = {\n    Img_085F8494,\n    Img_085F8494,\n    Img_085F8494,\n    Img_085F8494,\n    Img_085F8494,\n    Img_085F8494,\n    Img_085F91D0,\n    Img_085F91D0,\n    Img_085F91D0,\n    Img_085F9EAC,\n    Img_085F9EAC,\n    Img_085FACD4,\n    Img_085FACD4,\n    Img_085FBCC8,\n    Img_085FBCC8,\n    Img_085FCF64,\n    Img_085FDB30,\n    Img_085FE728,\n    Img_085FF280,\n    Img_085FFD7C,\n    Img_08600784\n};\n\nCONST_DATA u16 * TsaLut_AnimaHitBG[] = {\n    Tsa_086010AC,\n    Tsa_08601158,\n    Tsa_08601210,\n    Tsa_086012DC,\n    Tsa_086013BC,\n    Tsa_086014B0,\n    Tsa_086015C8,\n    Tsa_086016F4,\n    Tsa_0860182C,\n    Tsa_08601970,\n    Tsa_08601AC4,\n    Tsa_08601C1C,\n    Tsa_08601D84,\n    Tsa_08601EF0,\n    Tsa_0860206C,\n    Tsa_08602200,\n    Tsa_086023A0,\n    Tsa_08602540,\n    Tsa_086026E0,\n    Tsa_08602880,\n    Tsa_08602A10\n};\n\nvoid StartSubSpell_efxFireHITBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxFireHITBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = FrameConfig_AnimaHitBG;\n    proc->tsal = TsaLut_AnimaHitBG;\n    proc->tsar = TsaLut_AnimaHitBG;\n    proc->img = ImgLut_AnimaHitBG;\n\n    SpellFx_RegisterBgPal(Pal_EfxFireHitBG, 0x20);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        return;\n    \n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        BG_SetPosition(BG_1, 0x18, 0x0);\n    else\n        BG_SetPosition(BG_1, 0xE8, 0x0);\n}\n\nvoid sub_805DE74(struct ProcEfxBG * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 **buf1 = proc->tsal;\n        u16 **buf2 = proc->tsar;\n        SpellFx_RegisterBgGfx(proc->img[ret], 0x2000);\n        SpellFx_WriteBgMap(proc->anim, buf1[ret], buf2[ret]);\n        return;\n    }\n\n    if (ret == -1) {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_End(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxElfireBG[] = {\n    PROC_NAME(\"efxElfireBG\"),\n    PROC_REPEAT(EfxElfireBG_Loop),\n    PROC_END,\n};\n\nvoid StartSubSpell_efxElfireBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxElfireBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    SpellFx_RegisterBgGfx(Img_EkrElfireBG, 0x2000);\n    SpellFx_WriteBgMap(proc->anim, Tsa_EkrElfireBG, Tsa_EkrElfireBG);\n    SpellFx_ClearBG1Position();\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        return;\n    \n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        BG_SetPosition(BG_1, 0x18, 0x0);\n    else\n        BG_SetPosition(BG_1, 0xE8, 0x0);\n    \n    sub_8070DBC(TILEMAP_LOCATED(gBG1TilemapBuffer, 0x1E, 0x0), 2, 0x14, 0x1, 0x100);\n}\n\nvoid EfxElfireBG_Loop(struct ProcEfxBG * proc)\n{\n    if (++proc->timer == 0x28) {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxElfireBGCOL[] = {\n    PROC_NAME(\"efxElfireBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxElfireBGCOL_Loop),\n    PROC_END,\n};\n\nvoid StartSubSpell_efxElfireBGCOL(struct Anim * anim)\n{\n    static const u16 frame_config[] = {\n        0x0000, 0x0002, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0002,\n        0x0004, 0x0002, 0x0005, 0x0002, 0x0006, 0x0002, 0x0004, 0x0002,\n        0x0006, 0x0002, 0x0004, 0x0002, 0x0006, 0x0002, 0x0007, 0x0002,\n        0x0008, 0x0001, 0x0009, 0x0001, 0x000A, 0x0001, 0x000B, 0x0001,\n        0x000C, 0x0001, 0x000D, 0x0002, 0x000E, 0x0002, 0x000F, 0x0003,\n        0x0000, 0x0002, 0xFFFF\n    };\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxElfireBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frame_config;\n    proc->pal = Pal_EkrElfireBG;\n    SpellFx_RegisterBgPal(Pal_EkrElfireBG, 0x20);\n}\n\nvoid EfxElfireBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(&PAL_BUF_COLOR(pal, ret, 0), 0x20);\n        return;\n    }\n\n    if (ret == -1) {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxElfireOBJ[] = {\n    PROC_NAME(\"efxElfireOBJ\"),\n    PROC_REPEAT(EfxElfireObj_Loop),\n    PROC_END,\n};\n\nvoid StartSubSpell_efxElfireOBJ(struct Anim * anim)\n{\n    struct Anim * anim2;\n    struct ProcEfxOBJ * proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxElfireOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxElfireObjLeft, AnimScr_EfxElfireObjRight, AnimScr_EfxElfireObjLeft, AnimScr_EfxElfireObjRight);\n    proc->anim2 = anim2;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        anim2->xPosition = anim2->xPosition - 0x8;\n    else\n        anim2->xPosition = anim2->xPosition + 0x8;\n    \n    anim2->oamBase = anim2->oamBase | 0x400;\n\n    SpellFx_RegisterObjPal(Pal_EfxElfireOBJ, 0x20);\n    SpellFx_RegisterObjGfx(Img_EfxElfireOBJ, 0x800);\n}\n\nvoid EfxElfireObj_Loop(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer > 0x28) {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-efxmagic-flux.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n\n/**\n * Spell anim effect for Flux.\n*/\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxMistyrain[] =\n{\n    PROC_NAME(\"efxMistyrain\"),\n    PROC_REPEAT(efxMistyRain_Loop_Main),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805EED8\nvoid StartSpellAnimFlux(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(gProcScr_efxMistyrain, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805EF14\nvoid efxMistyRain_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        PlaySFX(0x10a, 0x100, proc->anim->xPosition, 1);\n        StartSubSpell_efxMistyrainBG(anim);\n    }\n    else if (proc->timer == 16)\n    {\n        StartSubSpell_efxMistyRainOBJ(proc->anim);\n    }\n    else if (proc->timer == 74)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else\n    {\n        if (proc->timer == duration + 75)\n        {\n            proc->unk_64 = StartSubSpell_efxMistyrainOBJ2(anim);\n        }\n        else if (proc->timer == duration + 94)\n        {\n            PlaySFX(0x2E1, 0x100, anim->xPosition, 1);\n            StartSubSpell_efxMistyrainBG2(proc->anim);\n        }\n        else if (proc->timer == duration + 114)\n        {\n            Proc_End(proc->unk_64);\n        }\n        else if (proc->timer == duration + 131)\n        {\n            NewEfxFlashBgWhite(proc->anim, 6);\n            anim->state3 |= 9;\n\n            StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n            if (!proc->hitted)\n            {\n                EfxPlayHittedSFX(anim);\n            }\n        }\n        else if (proc->timer == duration + 164)\n        {\n            SpellFx_Finish();\n            RegisterEfxSpellCastEnd();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxMistyrainBG[] =\n{\n    PROC_NAME(\"efxMistyrainBG\"),\n    PROC_REPEAT(efxMistyRainBg_Loop),\n\n    PROC_END,\n};\n\nu16 * CONST_DATA gUnknown_085D5920[] =\n{\n    Tsa_0862A310,\n    Tsa_0862A40C,\n    Tsa_0862A50C,\n    Tsa_0862A610,\n    Tsa_0862A708,\n    Tsa_0862A814,\n    Tsa_0862A920,\n    Tsa_0862AA40,\n    Tsa_0862AB64,\n    Tsa_0862AC4C,\n    Tsa_0862AD28,\n    Tsa_0862ADE8,\n    Tsa_0862AEA0,\n    Tsa_0862AF48,\n    Tsa_0862B004,\n    Tsa_0862B0DC,\n    Tsa_0862B1BC,\n    Tsa_0862B2AC,\n    Tsa_0862B3A8,\n    Tsa_0862B49C,\n    Tsa_0862B594,\n    Tsa_0862B680,\n    Tsa_0862B764,\n    Tsa_0862B83C,\n    Tsa_0862B90C,\n    Tsa_0862B9D8,\n    Tsa_0862BAA0,\n    Tsa_0862BB54,\n    Tsa_0862BC08,\n    Tsa_0862BCA8,\n    Tsa_0862BD5C,\n    Tsa_0862BE18,\n    Tsa_0862BEF4,\n    Tsa_0862BFDC,\n    Tsa_0862C100,\n    Tsa_0862C220,\n    Tsa_0862C32C,\n    Tsa_0862C438,\n    Tsa_0862C534,\n    Tsa_0862C634,\n    Tsa_0862C730,\n};\n\nu16 * CONST_DATA gUnknown_085D59C4[] =\n{\n    Img_08626944,\n    Img_08626944,\n    Img_08626944,\n    Img_08627514,\n    Img_08627514,\n    Img_08627514,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08629480,\n    Img_08629480,\n    Img_08629480,\n    Img_08629480,\n    Img_08629480,\n    Img_08629480,\n    Img_08629B04,\n    Img_08629B04,\n    Img_08629B04,\n    Img_08629B04,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08627514,\n    Img_08627514,\n    Img_08627514,\n    Img_08626944,\n    Img_08626944,\n    Img_08626944,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F004\nvoid StartSubSpell_efxMistyrainBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct LCDControlBuffer * lcd;\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxMistyrainBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsar = proc->tsal = gUnknown_085D5920;\n    proc->img = gUnknown_085D59C4;\n    SpellFx_RegisterBgPal(Pal_0862A2D0, 0x20);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(1, 24, 0);\n        }\n    }\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        lcd = &gLCDControlBuffer;\n        lcd->bgoffset[1].x += 4;\n        lcd->bgoffset[1].y += 8;\n    }\n    else\n    {\n        lcd = &gLCDControlBuffer;\n        lcd->bgoffset[1].x -= 4;\n        lcd->bgoffset[1].y += 8;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805F0B0\nvoid StartSubSpell_efxMistyrainBG2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        12, 6,\n        13, 2,\n        14, 2,\n        15, 2,\n        16, 2,\n        17, 2,\n        18, 2,\n        19, 2,\n        20, 2,\n        21, 2,\n        22, 2,\n        23, 2,\n        24, 2,\n        25, 2,\n        26, 2,\n        27, 2,\n        28, 2,\n        29, 2,\n        30, 2,\n        31, 2,\n        32, 2,\n        33, 2,\n        34, 2,\n        35, 2,\n        36, 2,\n        37, 2,\n        38, 2,\n        39, 2,\n        40, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxMistyrainBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsar = proc->tsal = gUnknown_085D5920;\n    proc->img = gUnknown_085D59C4;\n\n    SpellFx_RegisterBgPal(Pal_0862A2F0, 0x20);\n    SpellFx_SetSomeColorEffect();\n\n    SetBlendAlpha(10, 7);\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(1, 24, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805F140\nvoid efxMistyRainBg_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut(&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaLeft = proc->tsal;\n        u16 ** tsaRight = proc->tsar;\n        SpellFx_RegisterBgGfx(proc->img[ret], 0x2000);\n        SpellFx_WriteBgMap(proc->anim, tsaLeft[ret], tsaRight[ret]);\n        return;\n    }\n\n    if (ret == -1)\n    {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_End(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMistyrainOBJ[] =\n{\n    PROC_NAME(\"efxMistyrainOBJ\"),\n\n    PROC_SET_END_CB(efxMistyRainObj_OnEnd),\n\n    PROC_REPEAT(efxMistyRainObj_805F24C),\n    PROC_SLEEP(32),\n\n    PROC_REPEAT(efxMistyRainObj_805F288),\n    PROC_SLEEP(11),\n\n    PROC_REPEAT(efxMistyRainObj_805F2C4),\n    PROC_SLEEP(22),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F1A4\nvoid StartSubSpell_efxMistyRainOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    u32 * script;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMistyrainOBJ, PROC_TREE_3);\n    proc->anim = anim;\n\n    GetAnimAnotherSide(anim);\n    script = FramScr_Unk5D4F90;\n    proc->anim2 = EfxCreateFrontAnim(proc->anim, script, script, script, script);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_efxMistyrainOBJ2[] =\n{\n    PROC_NAME(\"efxMistyrainOBJ2\"),\n\n    PROC_SET_END_CB(efxMistyRainObj_OnEnd),\n\n    PROC_REPEAT(efxMistyRainObj2_805F300),\n    PROC_SLEEP(14),\n\n    PROC_REPEAT(efxMistyRainObj2_805F32C),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F1E8\nstruct ProcEfxOBJ * StartSubSpell_efxMistyrainOBJ2(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    u32 * script;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(gProcScr_efxMistyrainOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n    GetAnimAnotherSide(anim);\n\n    script = FramScr_Unk5D4F90;\n    proc->anim2 = EfxCreateFrontAnim(proc->anim, script, script, script, script);\n    proc->anim2->yPosition -= 4;\n\n    return proc;\n}\n\n//! FE8U = 0x0805F234\nvoid efxMistyRainObj_OnEnd(struct ProcEfxOBJ * proc)\n{\n    gEfxBgSemaphore--;\n    AnimDelete(proc->anim2);\n    return;\n}\n\n//! FE8U = 0x0805F24C\nvoid efxMistyRainObj_805F24C(struct ProcEfxOBJ * proc)\n{\n    proc->anim2->pScrStart = AnimScr_EfxMistyRainObj1;\n    proc->anim2->pScrCurrent = AnimScr_EfxMistyRainObj1;\n\n    proc->anim2->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_FluxAnimSprites, 0x20);\n    SpellFx_RegisterObjGfx(Img_FluxAnimSprites_Orb, 0x1000);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805F288\nvoid efxMistyRainObj_805F288(struct ProcEfxOBJ * proc)\n{\n    proc->anim2->pScrStart = AnimScr_EfxMistyRainObj2;\n    proc->anim2->pScrCurrent = AnimScr_EfxMistyRainObj2;\n\n    proc->anim2->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_FluxAnimSprites, 0x20);\n    SpellFx_RegisterObjGfx(Img_FluxAnimSprites_Tendrils, 0x1000);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805F2C4\nvoid efxMistyRainObj_805F2C4(struct ProcEfxOBJ * proc)\n{\n    proc->anim2->pScrStart = AnimScr_EfxMistyRainObj3;\n    proc->anim2->pScrCurrent = AnimScr_EfxMistyRainObj3;\n\n    proc->anim2->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_FluxAnimSprites, 0x20);\n    SpellFx_RegisterObjGfx(Img_FluxAnimSprites_SigilVoid, 0x1000);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805F300\nvoid efxMistyRainObj2_805F300(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n    anim->pScrStart = AnimScr_EfxMistyRainObj4;\n    anim->pScrCurrent = AnimScr_EfxMistyRainObj4;\n\n    anim->timer = 0;\n\n    anim->drawLayerPriority = 20;\n\n    AnimSort();\n\n    proc->timer = 39;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805F32C\nvoid efxMistyRainObj2_805F32C(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    proc->timer++;\n\n    if (proc->timer == 40)\n    {\n        anim->pScrStart = AnimScr_EfxMistyRainObj5;\n        anim->pScrCurrent = AnimScr_EfxMistyRainObj5;\n        anim->timer = 0;\n\n        proc->timer = 0;\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-gespenst.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n/**\n * Spell anim effect for Gespenst. Most of the spell has\n * been removed in FE8, but part of the effect remains.\n */\n\n//! FE8U = 0x08064CFC\nvoid StartSpellAnimGespenst_Null(struct Anim * anim)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxGespenstBG4[] =\n{\n    PROC_NAME(\"efxGespenstBG4\"),\n\n    PROC_SET_END_CB(efxGespenstBG4_OnEnd),\n    PROC_REPEAT(efxGespenstBG4_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064D00\nvoid StartSubSpell_efxGespenstBG4(struct Anim * anim, int terminator)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxGespenstBG4, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    SpellFx_RegisterBgGfx(Img_GespenstBg4, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_GespenstBg4, PLTT_SIZE_4BPP);\n    SpellFx_ClearBG1();\n\n    LZ77UnCompWram(Tsa_GespenstBg4, gEkrTsaBuffer);\n    EfxTmCpyBgHFlip(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 20, 1, 0x100);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    SpellFx_SetSomeColorEffect();\n\n    BG_SetPosition(BG_1, 0, 0);\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x08064DA8\nvoid efxGespenstBG4_OnEnd(void)\n{\n    SpellFx_ClearBG1();\n    gEfxBgSemaphore--;\n    SetDefaultColorEffects_();\n    return;\n}\n\n//! FE8U = 0x08064DC4\nvoid efxGespenstBG4_Loop(struct ProcEfxBG * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxGespenstBGCOL2[] =\n{\n    PROC_NAME(\"efxGespenstBGCOL2\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxGespenstBGCOL2_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064DE4\nvoid StartSubSpell_efxGespenstBGCOL2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 1,\n         1, 1,\n         2, 1,\n         3, 1,\n         4, 1,\n         5, 1,\n         6, 1,\n         7, 1,\n         8, 1,\n         9, 1,\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxGespenstBGCOL2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_GespenstBg4;\n    SpellFx_RegisterBgPal(Pal_08731348, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x08064E2C\nvoid efxGespenstBGCOL2_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-gleipnir.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ekrdragon.h\"\n#include \"ctc.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkGrado[] =\n{\n    PROC_NAME(\"efxDarkGrado\"),\n    PROC_REPEAT(efxDarkGrado_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08068B80\nvoid StartSpellAnimGleipnir(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDarkGrado, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08068BB8\nvoid efxDarkGrado_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 2)\n    {\n        if ((GetBanimDragonStatusType() != EKRDRGON_TYPE_DRACO_ZOMBIE) &&\n            (GetBanimDragonStatusType() != EKRDRGON_TYPE_DEMON_KING))\n        {\n            StartSubSpell_efxDarkGradoMapFadeOut();\n        }\n    }\n    else if (proc->timer == duration + 34)\n    {\n        StartSubSpell_efxDarkGradoBG01(anim);\n        PlaySFX(0x3ac, 0x100, 120, 1);\n    }\n    else if (proc->timer == duration + 96)\n    {\n        StartSubSpell_efxDarkGradoBG02(anim);\n        StartSubSpell_efxDarkGradoOBJ01(anim);\n    }\n    else if (proc->timer == duration + 206)\n    {\n        StartSubSpell_efxDarkGradoOBJ02(anim);\n    }\n    else if (proc->timer == duration + 302)\n    {\n        NewEfxFlashBgWhite(anim, 10);\n\n        if ((GetBanimDragonStatusType() != EKRDRGON_TYPE_DRACO_ZOMBIE) &&\n            (GetBanimDragonStatusType() != EKRDRGON_TYPE_DEMON_KING))\n        {\n            sub_8068D9C();\n        }\n\n        NewEfxSpellCast();\n\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 308)\n    {\n        if (proc->hitted)\n        {\n            SpellFx_Finish();\n            RegisterEfxSpellCastEnd();\n            Proc_Break(proc);\n        }\n    }\n    else if (proc->timer == duration + 312)\n    {\n        StartSpellThing_MagicQuake(proc->anim, 15, 9);\n        StartSubSpell_efxGespenstBG4(anim, 30);\n        StartSubSpell_efxGespenstBGCOL2(anim);\n        PlaySFX(0x3AD, 0x100, 120, 1);\n    }\n    else if (proc->timer == duration + 328)\n    {\n        StartSpellThing_MagicQuake(proc->anim, 15, 8);\n    }\n    else if (proc->timer == duration + 353)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068D20\nvoid efxDarkGradoMapFadeOut_Loop(struct ProcEfx * proc)\n{\n    int ret = Interpolate(INTERPOLATE_SQUARE, 4, 16, proc->timer, 16);\n\n    EfxPalBlackInOut(gPaletteBuffer, 6, 10, ret);\n    EnablePaletteSync();\n\n    proc->timer++;\n\n    if (proc->timer == 17)\n    {\n        proc->timer = 0;\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkGradoMapFadeOut[] =\n{\n    PROC_NAME(\"efxDarkGradoMapFadeOut\"),\n    PROC_REPEAT(efxDarkGradoMapFadeOut_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08068D78\nvoid StartSubSpell_efxDarkGradoMapFadeOut(void)\n{\n    struct ProcEfx * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkGradoMapFadeOut, PROC_TREE_3);\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x08068D9C\nvoid sub_8068D9C(void)\n{\n    if (gBanimBG == 0)\n    {\n        EfxChapterMapFadeOUT(4);\n    }\n    else\n    {\n        PutBanimBgPAL(gBanimBG - 1);\n        EfxPalBlackInOut(gPaletteBuffer, 6, 10, 0);\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068DD8\nvoid sub_8068DD8(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 0xd);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068E14\nvoid sub_8068E14(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 0xc);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068E50\nvoid sub_8068E50(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 0xb);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068E8C\nvoid sub_8068E8C(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 0xa);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068EC8\nvoid sub_8068EC8(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 9);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068F04\nvoid sub_8068F04(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 8);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068F40\nvoid sub_8068F40(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 7);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068F7C\nvoid sub_8068F7C(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 6);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068FB8\nvoid sub_8068FB8(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 5);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068FF4\nvoid sub_8068FF4(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 4);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08069030\nvoid sub_8069030(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 3);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806906C\nvoid sub_806906C(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 2);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080690A8\nvoid sub_80690A8(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        int tmp = gUnk_Banim_0201FB28;\n        int tmp2 = (vcount - 0x3f);\n        int result = Div((gUnk_Banim_0201FB28 - tmp2), 1);\n\n        REG_BG1VOFS = -gUnk_Banim_0201FB28 - result;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080690E4\nvoid sub_80690E4(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n    REG_BG1VOFS = -gUnk_Banim_0201FB28;\n    return;\n}\n\n//! FE8U = 0x08069100\nvoid efxDarkGradoBG01_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    switch (proc->frame)\n    {\n        case 1:\n            switch (proc->timer)\n            {\n                case 0:\n                    SetPrimaryHBlankHandler(sub_8068E8C);\n                    break;\n\n                case 1:\n                    SetPrimaryHBlankHandler(sub_8068DD8);\n                    break;\n            }\n\n            break;\n\n        case 2:\n            switch (proc->timer)\n            {\n                case 2:\n                    SetPrimaryHBlankHandler(sub_80690E4);\n                    break;\n\n                case 3:\n                    SetPrimaryHBlankHandler(sub_8068F40);\n                    break;\n\n                case 0:\n                    SetPrimaryHBlankHandler(sub_8068F04);\n                    break;\n\n                case 1:\n                    SetPrimaryHBlankHandler(sub_8068E8C);\n                    break;\n            }\n\n            break;\n\n        case 3:\n            switch (proc->timer)\n            {\n                case 2:\n                    SetPrimaryHBlankHandler(sub_80690E4);\n                    break;\n\n                case 3:\n                    SetPrimaryHBlankHandler(sub_8068F7C);\n                    break;\n\n                case 1:\n                    SetPrimaryHBlankHandler(sub_8068F04);\n                    break;\n\n                case 0:\n                    SetPrimaryHBlankHandler(sub_8068F7C);\n                    break;\n            }\n\n            break;\n\n        case 4:\n            switch (proc->timer)\n            {\n                case 3:\n                    SetPrimaryHBlankHandler(sub_8068FF4);\n                    break;\n\n                case 2:\n                    SetPrimaryHBlankHandler(sub_80690E4);\n                    break;\n\n                case 1:\n                    SetPrimaryHBlankHandler(sub_8068FB8);\n                    break;\n\n                case 0:\n                    SetPrimaryHBlankHandler(sub_8068FF4);\n                    break;\n            }\n\n            break;\n\n        case 5:\n            switch (proc->timer)\n            {\n                case 3:\n                    SetPrimaryHBlankHandler(sub_8069030);\n                    break;\n\n                case 2:\n                    SetPrimaryHBlankHandler(sub_80690E4);\n                    break;\n\n                case 1:\n                    SetPrimaryHBlankHandler(sub_8069030);\n                    break;\n\n                case 0:\n                    SetPrimaryHBlankHandler(sub_806906C);\n                    break;\n            }\n\n            break;\n\n        default:\n            SetPrimaryHBlankHandler(sub_80690E4);\n            break;\n    }\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        proc->terminator = ret;\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            SetPrimaryHBlankHandler(NULL);\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_GleipnirBg_Sigil[] =\n{\n    Tsa_086A66F8,\n    Tsa_086A68A0,\n    Tsa_086A6A14,\n    Tsa_086A6B88,\n    Tsa_086A6CD0,\n    Tsa_086A6DDC,\n    Tsa_086A6EBC,\n    Tsa_086A6F94,\n    Tsa_086A7058,\n    Tsa_086A7114,\n    Tsa_086A71B8,\n};\n\nu16 * CONST_DATA ImgArray_GleipnirBg_Sigil[] =\n{\n    Img_086A2EC0,\n    Img_086A34D0,\n    Img_086A3BA0,\n    Img_086A4270,\n    Img_086A48D8,\n    Img_086A4E9C,\n    Img_086A538C,\n    Img_086A576C,\n    Img_086A5B4C,\n    Img_086A5F2C,\n    Img_086A6304,\n};\n\nconst u16 gFrameConfig_GleipnirBg_Sigil[] =\n{\n    0, 24,\n    1, 4,\n    3, 4,\n    4, 4,\n    5, 4,\n    6, 4,\n    7, 4,\n    8, 4,\n    9, 4,\n    10, 4,\n    -1,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkGradoBG01[] =\n{\n    PROC_NAME(\"efxDarkGradoBG01\"),\n    PROC_REPEAT(efxDarkGradoBG01_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080692B0\nvoid StartSubSpell_efxDarkGradoBG01(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    gUnk_Banim_0201FB28 = 0x10;\n\n    proc = Proc_Start(ProcScr_efxDarkGradoBG01, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_GleipnirBg_Sigil;\n\n    proc->tsal = TsaArray_GleipnirBg_Sigil;\n    proc->tsar = TsaArray_GleipnirBg_Sigil;\n    proc->img = ImgArray_GleipnirBg_Sigil;\n\n    SpellFx_RegisterBgPal(Pal_GleipnirBg_Sigil, PLTT_SIZE_4BPP);\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, -16);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, -24, -16);\n        }\n    }\n    else\n    {\n        BG_SetPosition(BG_1, 0, -16);\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806935C\nvoid efxDarkGradoBG02_Loop_A(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n        SpellFx_WriteBgMapExt(proc->anim, *(tsa + ret), 0x20, 20);\n    }\n    else\n    {\n        if (ret == -6)\n        {\n            sub_80696F0();\n            proc->frame++;\n        }\n        else if (ret == -1)\n        {\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_GleipnirBg_Nebula[] =\n{\n    Tsa_086B2A78,\n    Tsa_086B2B30,\n    Tsa_086B2BF4,\n    Tsa_086B2CCC,\n    Tsa_086B2DB8,\n    Tsa_086B2EBC,\n    Tsa_086B2FD8,\n    Tsa_086B3114,\n    Tsa_086B326C,\n    Tsa_086B33E0,\n    Tsa_086B3578,\n    Tsa_086B3734,\n    Tsa_086B38FC,\n    Tsa_086B3AEC,\n    Tsa_086B3CE8,\n    Tsa_086B3F00,\n};\n\nu16 * CONST_DATA ImgArray_GleipnirBg_Nebula[] =\n{\n    Img_086A7258,\n    Img_086A76C0,\n    Img_086A7BC4,\n    Img_086A817C,\n    Img_086A87EC,\n    Img_086A8F48,\n    Img_086A97A8,\n    Img_086AA13C,\n    Img_086AABE0,\n    Img_086AB790,\n    Img_086AC4B0,\n    Img_086AD2B8,\n    Img_086AE220,\n    Img_086AF26C,\n    Img_086B0398,\n    Img_086B15C4,\n};\n\nu16 * CONST_DATA PalArray_GleipnirBg_Nebula[] =\n{\n    Pal_086B2878,\n    Pal_086B2898,\n    Pal_086B28B8,\n    Pal_086B28D8,\n    Pal_086B28F8,\n    Pal_086B2918,\n    Pal_086B2938,\n    Pal_086B2958,\n    Pal_086B2978,\n    Pal_086B2998,\n    Pal_086B29B8,\n    Pal_086B29D8,\n    Pal_086B29F8,\n    Pal_086B2A18,\n    Pal_086B2A38,\n    Pal_086B2A58,\n};\n\nu16 * CONST_DATA TsaArray_GleipnirBg_Fog[] =\n{\n    Tsa_GleipnirBg_Fog,\n};\n\nu16 * CONST_DATA ImgArray_GleipnirBg_Fog[] =\n{\n    Img_GleipnirBg_Fog,\n};\n\nu16 * CONST_DATA PalArray_GleipnirBg_Fog[] =\n{\n    Pal_GleipnirBg_Fog,\n};\n\nconst u16 gFrameConfig_GleipnirBg_Nebula[] =\n{\n    0, 6,\n    1, 6,\n    2, 6,\n    3, 6,\n    4, 6,\n    5, 6,\n    6, 6,\n    7, 6,\n    8, 6,\n    9, 6,\n    10, 6,\n    11, 6,\n    12, 6,\n    -6, 0,\n    13, 6,\n    14, 6,\n    15, 6,\n    -1,\n};\n\nconst u16 gFrameConfig_GleipnirBg_Fog[] =\n{\n    0, 96,\n    -1,\n};\n\n// clang-format on\n\n//! FE8U = 0x080693CC\nvoid efxDarkGradoBG02_80693CC(struct ProcEfxBG * proc)\n{\n    proc->timer = 0;\n    proc->terminator = 0;\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_GleipnirBg_Fog;\n\n    proc->tsal = TsaArray_GleipnirBg_Fog;\n    proc->img = ImgArray_GleipnirBg_Fog;\n\n    SpellFx_RegisterBgPal(Pal_GleipnirBg_Fog, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x08069400\nvoid efxDarkGradoBG02_Loop_B(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    int x = proc->terminator >> 1;\n\n    if (GetAnimPosition(proc->anim) != 0)\n    {\n        x = -x;\n    }\n\n    BG_SetPosition(BG_1, x, 0);\n\n    proc->terminator++;\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        u16 ** img = proc->img;\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMapExt(proc->anim, *(tsa + ret), 0x20, 0x14);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkGradoBG02[] =\n{\n    PROC_NAME(\"efxDarkGradoBG02\"),\n\n    PROC_REPEAT(efxDarkGradoBG02_Loop_A),\n    PROC_SLEEP(14),\n\n    PROC_CALL(efxDarkGradoBG02_80693CC),\n    PROC_REPEAT(efxDarkGradoBG02_Loop_B),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08069488\nvoid StartSubSpell_efxDarkGradoBG02(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkGradoBG02, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_GleipnirBg_Nebula;\n\n    proc->tsal = TsaArray_GleipnirBg_Nebula;\n    proc->img = ImgArray_GleipnirBg_Nebula;\n    proc->pal = PalArray_GleipnirBg_Nebula;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            BG_SetPosition(BG_1, 40, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, -24, 0);\n        }\n    }\n    else\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            BG_SetPosition(BG_1, 16, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 0, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n    SetBlendBackdropB(0);\n\n    return;\n}\n\nstruct Proc085D84B4\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 unk4C;\n};\n\n//! FE8U = 0x08069528\nvoid sub_8069528(struct Proc085D84B4 * proc)\n{\n    proc->unk4C = 0;\n    return;\n}\n\n#define RGB_(r, g, b) (((b) << 10) | ((g) << 5) | (r))\n\n//! FE8U = 0x08069530\nvoid sub_8069530(struct Proc085D84B4 * param_1)\n{\n    u16 r1;\n    int r6;\n    u16 * r8, * r9;\n    int sp_0c = 0; // redundant initialization\n    int sp_18;\n\n    r9 = gPaletteBuffer;\n    r8 = gEfxPal;\n\n    if (param_1->unk4C > 0x28)\n        r6 = Interpolate(0, 0x10, 0, param_1->unk4C - 0x28, 0x18);\n    else if (param_1->unk4C > 0x18)\n        r6 = 0x10;\n    else\n        r6 = Interpolate(0, 0, 0x10, param_1->unk4C, 0x18);\n\n    *r8 = *r9;\n\n    for (sp_0c = 0; sp_0c < 0x20; sp_0c++)\n    {\n        switch (sp_0c) {\n            case 1:\n            case 2:\n            case 3:\n            case 16:\n            case 21:\n            case 22:\n            case 27:\n            case 28:\n            case 29:\n            case 30:\n                r1 = 0x00007C1F;\n                break;\n\n            default:\n                r1 = 0;\n                break;\n        }\n\n        r9++;\n        r8++;\n\n        for (sp_18 = 0; sp_18 < 0xF; sp_18++)\n        {\n            u8 r = ((*r9 & 0x1f) * (0x10 - r6) + ((r1 & 0x1f) * r6)) >> 4;\n            u8 g = (((*r9 >> 5) & 0x1f) * (0x10 - r6) + (((r1 >> 5) & 0x1f) * r6)) >> 4; // ((r1 >> 5) & 0x1f) == 0 given the two colors\n            u8 b = (((*r9 >> 10) & 0x1f) * (0x10 - r6) + (((r1 >> 10) & 0x1f) * r6)) >> 4;\n\n            *r8 = RGB_(r & 0x1f, g & 0x1f, b & 0x1f);\n            r9++;\n            r8++;\n        }\n    }\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n    DisablePaletteSync();\n\n    if (param_1->unk4C == 0x40)\n        Proc_Break(param_1);\n\n    param_1->unk4C++;\n\n    return;\n}\n\n#undef RGB_\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085D84B4[] =\n{\n    PROC_CALL(sub_8069528),\n    PROC_REPEAT(sub_8069530),\n\n    PROC_CALL(EnablePaletteSync),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080696F0\nvoid sub_80696F0(void)\n{\n    Proc_Start(ProcScr_085D84B4, PROC_TREE_VSYNC);\n    return;\n}\n\n// clang-format off\n\ns16 CONST_DATA gUnknown_085D84D4[] =\n{\n    -65, -93,\n    -50, -92,\n    -38, -90,\n    -25, -86,\n    -15, -83,\n    -5, -77,\n    2, -72,\n    9, -66,\n    14, -60,\n    19, -53,\n    24, -45,\n    28, -37,\n    29, -28,\n    30, -19,\n    30, -10,\n    29, -3,\n    27, 3,\n    23, 8,\n    19, 11,\n    15, 14,\n};\n\ns16 CONST_DATA gUnknown_085D8524[] =\n{\n    28, 53,\n    13, 51,\n    1, 48,\n    -13, 44,\n    -24, 36,\n    -33, 25,\n    -39, 16,\n    -43, 5,\n    -44, -4,\n    -43, -13,\n    -39, -20,\n    -31, -25,\n    -23, -25,\n    -14, -24,\n    -7, -23,\n    -1, -20,\n    6, -15,\n    10, -10,\n    12, -4,\n    13, 1,\n};\n\ns16 CONST_DATA gUnknown_085D8574[] =\n{\n    150, 18,\n    133, 29,\n    118, 35,\n    102, 39,\n    89, 41,\n    78, 42,\n    68, 42,\n    59, 42,\n    48, 40,\n    37, 37,\n    26, 33,\n    18, 29,\n    11, 24,\n    5, 19,\n    0, 15,\n    -5, 11,\n    -9, 5,\n    -12, -1,\n    -14, -9,\n    -15, -16,\n};\n\ns16 CONST_DATA gUnknown_085D85C4[] =\n{\n    -91, -5,\n    -86, -17,\n    -80, -28,\n    -75, -38,\n    -68, -47,\n    -59, -55,\n    -48, -58,\n    -37, -59,\n    -26, -58,\n    -17, -56,\n    -8, -52,\n    -1, -48,\n    6, -43,\n    11, -37,\n    14, -29,\n    16, -23,\n    17, -16,\n    17, -10,\n    16, -3,\n    14, 3,\n};\n\ns16 CONST_DATA gUnknown_085D8614[] =\n{\n    25, 55,\n    15, 53,\n    5, 50,\n    -5, 46,\n    -15, 40,\n    -23, 35,\n    -30, 28,\n    -36, 19,\n    -40, 10,\n    -43, 1,\n    -44, -8,\n    -44, -16,\n    -42, -24,\n    -35, -29,\n    -28, -30,\n    -21, -30,\n    -15, -29,\n    -9, -26,\n    -4, -23,\n    1, -18,\n};\n\ns16 CONST_DATA gUnknown_085D8664[] =\n{\n    145, -73,\n    146, -46,\n    143, -22,\n    130, 2,\n    112, 17,\n    97, 24,\n    82, 29,\n    68, 32,\n    54, 35,\n    43, 34,\n    32, 32,\n    22, 30,\n    12, 28,\n    4, 25,\n    -3, 21,\n    -9, 16,\n    -14, 10,\n    -17, 2,\n    -18, -5,\n    -18, -11,\n};\n\ns16 CONST_DATA gUnknown_085D86B4[] =\n{\n    14, -82,\n    28, -78,\n    38, -71,\n    46, -62,\n    52, -52,\n    55, -42,\n    57, -32,\n    57, -23,\n    56, -13,\n    53, -5,\n    50, 2,\n    45, 7,\n    39, 12,\n    34, 15,\n    28, 18,\n    22, 19,\n    17, 19,\n    12, 18,\n    6, 17,\n    0, 14,\n};\n\n// clang-format on\n\n//! FE8U = 0x08069704\nint sub_8069704(int a, int b, int c)\n{\n    s16 * ptr;\n\n    switch (b)\n    {\n        case 0:\n            ptr = gUnknown_085D84D4;\n            break;\n\n        case 1:\n            ptr = gUnknown_085D8524;\n            break;\n\n        case 2:\n            ptr = gUnknown_085D8574;\n            break;\n\n        case 3:\n            ptr = gUnknown_085D85C4;\n            break;\n\n        case 4:\n            ptr = gUnknown_085D8614;\n            break;\n\n        case 5:\n            ptr = gUnknown_085D8664;\n            break;\n\n        default:\n            ptr = gUnknown_085D86B4;\n            break;\n    }\n\n    return (ptr[a * 2] * c) >> 8;\n}\n\n//! FE8U = 0x0806977C\nint sub_806977C(int a, int b, int c)\n{\n    s16 * ptr;\n\n    switch (b)\n    {\n        case 0:\n            ptr = gUnknown_085D84D4;\n            break;\n\n        case 1:\n            ptr = gUnknown_085D8524;\n            break;\n\n        case 2:\n            ptr = gUnknown_085D8574;\n            break;\n\n        case 3:\n            ptr = gUnknown_085D85C4;\n            break;\n\n        case 4:\n            ptr = gUnknown_085D8614;\n            break;\n\n        case 5:\n            ptr = gUnknown_085D8664;\n            break;\n\n        default:\n            ptr = gUnknown_085D86B4;\n            break;\n    }\n\n    return (ptr[a * 2 + 1] * c) >> 8;\n}\n\n//! FE8U = 0x080697F4\nvoid efxDarkGradoOBJ01piece_Loop(struct ProcEfxOBJ * proc)\n{\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        proc->anim2->xPosition = proc->unk32 + sub_8069704(proc->timer, proc->unk44, proc->unk48);\n    }\n    else\n    {\n        proc->anim2->xPosition = proc->unk32 - sub_8069704(proc->timer, proc->unk44, proc->unk48);\n    }\n\n    proc->anim2->yPosition = proc->unk3A + sub_806977C(proc->timer, proc->unk44, proc->unk48);\n\n    proc->timer++;\n\n    if ((proc->timer == proc->terminator) || (proc->timer == proc->unk4C))\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkGradoOBJ01piece[] =\n{\n    PROC_NAME(\"efxDarkGradoOBJ01piece\"),\n    PROC_REPEAT(efxDarkGradoOBJ01piece_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08069878\nvoid NewEfxDarkGradoOBJ01piece(struct Anim * anim, s16 b, s16 c, s16 d, u16 e)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkGradoOBJ01piece, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 20;\n\n    switch (b)\n    {\n        case 0:\n            scr = AnimScr_EfxDarkGradoOBJ01piece1;\n            break;\n\n        case 1:\n            scr = AnimScr_EfxDarkGradoOBJ01piece3;\n            break;\n\n        case 2:\n            scr = AnimScr_EfxDarkGradoOBJ01piece2;\n            break;\n\n        default:\n            scr = AnimScr_EfxDarkGradoOBJ01piece4;\n            break;\n    }\n\n    proc->unk44 = c;\n    proc->unk48 = d;\n    proc->unk4C = e;\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        proc->unk32 = 88;\n    }\n    else\n    {\n        proc->unk32 = 152;\n    }\n\n    proc->unk3A = 80;\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            proc->unk32 -= 24;\n        }\n        else\n        {\n            proc->unk32 += 24;\n        }\n    }\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        frontAnim->xPosition = proc->unk32 + sub_8069704(proc->timer, proc->unk44, proc->unk48);\n    }\n    else\n    {\n        frontAnim->xPosition = proc->unk32 - sub_8069704(proc->timer, proc->unk44, proc->unk48);\n    }\n\n    frontAnim->yPosition = proc->unk3A + sub_806977C(proc->timer, proc->unk44, proc->unk48);\n\n    return;\n}\n\n//! FE8U = 0x080699A8\nvoid efxDarkGradoOBJ01_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (DivRem(proc->timer, 12) == 0)\n    {\n        if ((proc->terminator & 1) == 0)\n        {\n            NewEfxDarkGradoOBJ01piece(proc->anim, (proc->terminator >> 1) & 3, 0, 0x100, 98 - proc->timer);\n            NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 2) & 3, 1, 0x100, 98 - proc->timer);\n            NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 1) & 3, 2, 0x100, 98 - proc->timer);\n        }\n        else\n        {\n            NewEfxDarkGradoOBJ01piece(proc->anim, (proc->terminator >> 1) & 3, 3, 0x100, 98 - proc->timer);\n            NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 2) & 3, 4, 0x100, 98 - proc->timer);\n            NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 1) & 3, 5, 0x100, 98 - proc->timer);\n            NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 3) & 3, 6, 0x100, 98 - proc->timer);\n        }\n\n        proc->terminator++;\n    }\n\n    if (proc->timer == 97)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkGradoOBJ01[] =\n{\n    PROC_NAME(\"efxDarkGradoOBJ01\"),\n    PROC_REPEAT(efxDarkGradoOBJ01_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08069AC4\nvoid StartSubSpell_efxDarkGradoOBJ01(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    proc = Proc_Start(ProcScr_efxDarkGradoOBJ01, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0;\n\n    SpellFx_RegisterObjPal(Pal_GleipnirSprites_Rocks, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_GleipnirSprites_Rocks, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08069AFC\nvoid efxDarkGradoOBJ02piece_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->unk48 += proc->unk44;\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        proc->anim2->xPosition = proc->unk32 - (proc->unk48 >> 8);\n    }\n    else\n    {\n        proc->anim2->xPosition = (proc->unk48 >> 8) + proc->unk32;\n    }\n\n    proc->anim2->yPosition = (proc->unk48 >> 8) + proc->unk3A;\n\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkGradoOBJ02piece[] =\n{\n    PROC_NAME(\"efxDarkGradoOBJ02piece\"),\n    PROC_REPEAT(efxDarkGradoOBJ02piece_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08069B68\nvoid StartSubSpell_efxDarkGradoOBJ02piece_A(struct Anim * anim, int xOffset, int yPosition, int unk, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkGradoOBJ02piece, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    proc->unk44 = unk;\n    proc->unk48 = 0;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxDarkGradoOBJ02piece1_L, AnimScr_EfxDarkGradoOBJ02piece1_R, AnimScr_EfxDarkGradoOBJ02piece1_L, AnimScr_EfxDarkGradoOBJ02piece1_R);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition = 104;\n    frontAnim->yPosition = yPosition;\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        frontAnim->xPosition -= xOffset;\n    }\n    else\n    {\n        frontAnim->xPosition += xOffset;\n    }\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            frontAnim->xPosition -= 24;\n        }\n        else\n        {\n            frontAnim->xPosition += 24;\n        }\n    }\n\n    proc->unk32 = frontAnim->xPosition;\n    proc->unk3A = frontAnim->yPosition;\n\n    return;\n}\n\n//! FE8U = 0x08069C18\nvoid StartSubSpell_efxDarkGradoOBJ02piece_B(struct Anim * anim, int xOffset, int yPosition, int unk, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkGradoOBJ02piece, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    proc->unk44 = unk;\n    proc->unk48 = 0;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxDarkGradoOBJ02piece2_L, AnimScr_EfxDarkGradoOBJ02piece2_R, AnimScr_EfxDarkGradoOBJ02piece2_L, AnimScr_EfxDarkGradoOBJ02piece2_R);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition = 120;\n    frontAnim->yPosition = yPosition;\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        frontAnim->xPosition -= xOffset;\n    }\n    else\n    {\n        frontAnim->xPosition += xOffset;\n    }\n\n    if (gEkrDistanceType == 1)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            frontAnim->xPosition -= 24;\n        }\n        else\n        {\n            frontAnim->xPosition += 24;\n        }\n    }\n\n    proc->unk32 = frontAnim->xPosition;\n    proc->unk3A = frontAnim->yPosition;\n\n    frontAnim->drawLayerPriority = 20;\n    frontAnim->oam2Base |= OAM2_LAYER(3);\n    AnimSort();\n\n    return;\n}\n\n//! FE8U = 0x08069CDC\nvoid efxDarkGradoOBJ02_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer < 88)\n    {\n        if ((proc->timer - 3 > 0) && (DivRem(proc->timer - 3, 6) == 0))\n        {\n            switch (proc->unk44)\n            {\n                case 0:\n                    StartSubSpell_efxDarkGradoOBJ02piece_A(proc->anim, -64, -16, 0xa80, 98 - proc->timer);\n                    break;\n\n                case 1:\n                    StartSubSpell_efxDarkGradoOBJ02piece_A(proc->anim, -128, -16, 0x780, 98 - proc->timer);\n                    break;\n\n                case 2:\n                    StartSubSpell_efxDarkGradoOBJ02piece_A(proc->anim, 0, -16, 0x900, 98 - proc->timer);\n                    break;\n\n                case 3:\n                    StartSubSpell_efxDarkGradoOBJ02piece_A(proc->anim, -64, -16, 0x900, 98 - proc->timer);\n                    break;\n\n                case 4:\n                    StartSubSpell_efxDarkGradoOBJ02piece_A(proc->anim, -128, -16, 0xa80, 98 - proc->timer);\n                    break;\n\n                case 5:\n                    StartSubSpell_efxDarkGradoOBJ02piece_A(proc->anim, 0, -16, 0x780, 98 - proc->timer);\n                    break;\n            }\n\n            proc->unk44++;\n\n            if (proc->unk44 == 6)\n            {\n                proc->unk44 = 0;\n            }\n        }\n\n        if ((proc->timer - 1 > 0) && (DivRem(proc->timer - 1, 6) == 0))\n        {\n            switch (proc->unk48)\n            {\n                case 0:\n                    StartSubSpell_efxDarkGradoOBJ02piece_B(proc->anim, -24, 0, 0x540, 98 - proc->timer);\n                    break;\n\n                case 1:\n                    StartSubSpell_efxDarkGradoOBJ02piece_B(proc->anim, -56, 0, 0x3c0, 98 - proc->timer);\n                    break;\n\n                case 2:\n                    StartSubSpell_efxDarkGradoOBJ02piece_B(proc->anim, -88, 0, 0x480, 98 - proc->timer);\n                    break;\n\n                case 3:\n                    StartSubSpell_efxDarkGradoOBJ02piece_B(proc->anim, -24, 0, 0x480, 98 - proc->timer);\n                    break;\n\n                case 4:\n                    StartSubSpell_efxDarkGradoOBJ02piece_B(proc->anim, -56, 0, 0x540, 98 - proc->timer);\n                    break;\n\n                case 5:\n                    StartSubSpell_efxDarkGradoOBJ02piece_B(proc->anim, -88, 0, 0x3c0, 98 - proc->timer);\n                    break;\n            }\n\n            proc->unk48++;\n\n            if (proc->unk48 == 6)\n            {\n                proc->unk48 = 0;\n            }\n        }\n    }\n\n    if (proc->timer == 96)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkGradoOBJ02[] =\n{\n    PROC_NAME(\"efxDarkGradoOBJ02\"),\n    PROC_REPEAT(efxDarkGradoOBJ02_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08069E88\nvoid StartSubSpell_efxDarkGradoOBJ02(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    proc = Proc_Start(ProcScr_efxDarkGradoOBJ02, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->unk44 = 0;\n    proc->unk48 = 0;\n\n    SpellFx_RegisterObjPal(Pal_GleipnirSprites_Comet, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_GleipnirSprites_Comet, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-healstaves.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"mu.h\"\n#include \"bmudisp.h\"\n#include \"bmmap.h\"\n#include \"ctc.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLive[] =\n{\n    PROC_NAME(\"efxLive\"),\n    PROC_REPEAT(efxLive_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061024\nvoid StartSpellAnimHeal(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxLive, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x0806104C\nvoid efxLive_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartSubSpell_efxLiveOBJ(proc->anim);\n        PlaySFX(0x2cc, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 52)\n    {\n        StartSubSpell_efxLiveBG_A(proc->anim, 0);\n        StartSubSpell_efxLiveBGCOL_A(proc->anim, 0);\n\n        SetBlendAlpha(0, 16);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 12, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 35, 25, 1);\n\n        PlaySFX(0x10e, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 55)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n    }\n    else if (proc->timer == 113)\n    {\n        StartSubSpell_efxLiveBG_B(proc->anim, 0);\n        StartSubSpell_efxLiveBGCOL_B(proc->anim, 0);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 12, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 29, 25, 1);\n\n        PlaySFX(0x10F, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == 166)\n    {\n        NewEfxHpBarLive(anim);\n    }\n    else if (proc->timer == 181)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        if (GetAnimNextRoundType(anim) != -1)\n        {\n            anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n        }\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxRelive[] =\n{\n    PROC_NAME(\"efxRelive\"),\n    PROC_REPEAT(efxRelive_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061158\nvoid StartSpellAnimMend(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxRelive, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x08061180\nvoid efxRelive_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartSubSpell_efxLiveOBJ(proc->anim);\n        PlaySFX(0x2cc, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 52)\n    {\n        StartSubSpell_efxLiveBG_A(proc->anim, 1);\n        StartSubSpell_efxLiveBGCOL_A(proc->anim, 1);\n\n        SetBlendAlpha(0, 16);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 12, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 35, 25, 1);\n\n        PlaySFX(0x110, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 55)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n    }\n    else if (proc->timer == 113)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 114)\n    {\n        StartSubSpell_efxLiveBG_B(proc->anim, 1);\n        StartSubSpell_efxLiveBGCOL_B(proc->anim, 1);\n\n        SetBlendAlpha(0, 16);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 12, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 29, 25, 1);\n\n        PlaySFX(0x111, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 166)\n    {\n        NewEfxHpBarLive(anim);\n    }\n    else if (proc->timer == duration + 181)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        if (GetAnimNextRoundType(anim) != -1)\n        {\n            anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n        }\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxRecover[] =\n{\n    PROC_NAME(\"efxRecover\"),\n    PROC_REPEAT(efxRecover_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080612BC\nvoid StartSpellAnimRecover(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxRecover, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x080612E4\nvoid efxRecover_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartSubSpell_efxLiveOBJ(proc->anim);\n        PlaySFX(0x2cc, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 52)\n    {\n        StartSubSpell_efxLiveBG_A(proc->anim, 2);\n        StartSubSpell_efxLiveBGCOL_A(proc->anim, 2);\n\n        SetBlendAlpha(0, 16);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 12, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 35, 25, 1);\n\n        PlaySFX(0x112, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 55)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n    }\n    else if (proc->timer == 113)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 114)\n    {\n        StartSubSpell_efxLiveBG_B(proc->anim, 2);\n        StartSubSpell_efxLiveBGCOL_B(proc->anim, 2);\n\n        SetBlendAlpha(0, 16);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 12, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 29, 25, 1);\n\n        PlaySFX(0x113, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 166)\n    {\n        NewEfxHpBarLive(anim);\n    }\n    else if (proc->timer == duration + 181)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        if (GetAnimNextRoundType(anim) != -1)\n        {\n            anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n        }\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxReblow[] =\n{\n    PROC_NAME(\"efxReblow\"),\n    PROC_REPEAT(efxReblow_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061420\nvoid StartSpellAnimPhysic(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxReblow, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x08061448\nvoid efxReblow_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartSubSpell_efxLiveOBJ(proc->anim);\n        StartSubSpell_efxReblowOBJ(proc->anim, 0);\n        PlaySFX(0x2cc, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 52)\n    {\n        StartSubSpell_efxLiveBG_A(proc->anim, 0);\n        StartSubSpell_efxLiveBGCOL_A(proc->anim, 0);\n\n        SetBlendAlpha(0, 16);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 12, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 35, 25, 1);\n\n        PlaySFX(0x10e, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 55)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n    }\n    else if (proc->timer == 151)\n    {\n        StartSubSpell_efxReblowOBJ(proc->anim, 1);\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 161)\n    {\n        StartSubSpell_efxLiveBG_B(proc->anim, 0);\n        StartSubSpell_efxLiveBGCOL_B(proc->anim, 0);\n\n        SetBlendAlpha(0, 16);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 12, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 29, 25, 1);\n\n        PlaySFX(0x10F, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 211)\n    {\n        NewEfxHpBarLive(anim);\n        return;\n    }\n    else if (proc->timer == duration + 221)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        if (GetAnimNextRoundType(anim) != -1)\n        {\n            anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n        }\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLiveBG[] =\n{\n    PROC_NAME(\"efxLiveBG\"),\n    PROC_REPEAT(efxLiveBG_Loop),\n    PROC_END,\n};\n\nconst u16 gUnknown_080DD8C6[] =\n{\n     0, 62,\n    -1,\n};\n\nconst u16 gUnknown_080DD8CC[] =\n{\n     1, 62,\n    -1,\n};\n\nconst u16 gUnknown_080DD8D2[] =\n{\n     0, 62,\n    -1,\n};\n\nconst u16 gUnknown_080DD8D8[] =\n{\n     1, 62,\n    -1,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061594\nvoid StartSubSpell_efxLiveBG_A(struct Anim * anim, u32 kind)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLiveBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n\n    switch (kind)\n    {\n        case 0:\n            proc->unk29 = 1;\n            proc->frame_config = gUnknown_080DD8C6;\n            proc->tsal = Tsa_HealSpellBg;\n            proc->tsar = Tsa_HealSpellBg;\n\n            SpellFx_RegisterBgGfx(Img_HealSpellBg, 32 * 1 * CHR_SIZE);\n\n            if (gEkrDistanceType != 0)\n            {\n                if (GetAnimPosition(proc->anim) == 0)\n                {\n                    BG_SetPosition(BG_1, 24, 0);\n                }\n                else\n                {\n                    BG_SetPosition(BG_1, 232, 0);\n                }\n            }\n\n            break;\n\n        case 1:\n        case 2:\n            proc->unk29 = 1;\n            proc->frame_config = gUnknown_080DD8D2;\n\n            proc->tsal = Tsa_EfxLiveBG_B_L;\n            proc->tsar = Tsa_EfxLiveBG_B_R;\n\n            SpellFx_RegisterBgGfx(Img_EfxLiveBG_B, 28 * 6 * CHR_SIZE);\n\n            break;\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08061650\nvoid StartSubSpell_efxLiveBG_B(struct Anim * anim, u32 kind)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLiveBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n\n    proc->unk29 = 0;\n\n    switch (kind)\n    {\n        case 0:\n            proc->frame_config = gUnknown_080DD8CC;\n            proc->tsal = Tsa_HealSpellBg;\n            proc->tsar = Tsa_HealSpellBg;\n\n            SpellFx_RegisterBgGfx(Img_HealSpellBg, 32 * 1 * CHR_SIZE);\n\n            if (gEkrDistanceType != 0)\n            {\n                if (GetAnimPosition(proc->anim) == 0)\n                {\n                    BG_SetPosition(BG_1, 232, 0);\n                }\n                else\n                {\n                    BG_SetPosition(BG_1, 24, 0);\n                }\n            }\n\n            break;\n\n        case 1:\n        case 2:\n            proc->frame_config = gUnknown_080DD8D8;\n\n            proc->tsal = Tsa_EfxLiveBG_B_L;\n            proc->tsar = Tsa_EfxLiveBG_B_R;\n\n            SpellFx_RegisterBgGfx(Img_EfxLiveBG_B, 28 * 6 * CHR_SIZE);\n\n            break;\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08061704\nvoid efxLiveBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        // TODO: Is this the correct data type?\n        sub_805560C(proc->anim, (u16 *)(tsaL + ret * 0x12c), (u16 *)(tsaR + ret * 0x12c));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            if (proc->unk29 == 0)\n            {\n                SpellFx_ClearBG1();\n                SetDefaultColorEffects_();\n            }\n\n            BG_SetPosition(BG_1, 0, 0);\n            gEfxBgSemaphore--;\n\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLiveBGCOL[] =\n{\n    PROC_NAME(\"efxLiveBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(efxLiveBGCOL_Loop),\n    PROC_END,\n};\n\nconst u16 gUnknown_080DD8EE[] =\n{\n     0, 3,\n     1, 3,\n     2, 3,\n     3, 4,\n     4, 4,\n     5, 4,\n     6, 4,\n     7, 4,\n     8, 4,\n     9, 4,\n    10, 4,\n    11, 4,\n    12, 4,\n    13, 4,\n    14, 4,\n    15, 5,\n    -1,\n};\n\nconst u16 gUnknown_080DD930[] =\n{\n    15, 5,\n    14, 4,\n    13, 4,\n    12, 4,\n    11, 4,\n    10, 4,\n     9, 4,\n     8, 4,\n     7, 4,\n     6, 4,\n     5, 4,\n     4, 4,\n     3, 4,\n     2, 3,\n     1, 3,\n     0, 3,\n    -1,\n};\n\nconst u16 gUnknown_080DD972[] =\n{\n     0, 3,\n     1, 3,\n     2, 3,\n     3, 4,\n     4, 4,\n     5, 4,\n     6, 4,\n     7, 4,\n     8, 4,\n     9, 4,\n    10, 4,\n    11, 4,\n    -1,\n};\n\nconst u16 gUnknown_080DD9A4[] =\n{\n     0, 3,\n     1, 3,\n     2, 3,\n     3, 4,\n     4, 4,\n     5, 4,\n     6, 4,\n     7, 4,\n     8, 4,\n     9, 4,\n    10, 4,\n    11, 4,\n    12, 4,\n    13, 4,\n    14, 4,\n    15, 5,\n    -1,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061774\nvoid StartSubSpell_efxLiveBGCOL_A(struct Anim * anim, u32 kind)\n{\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLiveBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n\n    if (kind == 0)\n    {\n        proc->frame_config = gUnknown_080DD8EE;\n    }\n    else if (kind == 1)\n    {\n        proc->frame_config = gUnknown_080DD972;\n    }\n    else\n    {\n        proc->frame_config = gUnknown_080DD9A4;\n    }\n\n    if (kind == 0)\n    {\n        proc->pal = Pal_HealSpellBg;\n    }\n    else if (kind == 1)\n    {\n        proc->pal = Pal_08672220;\n    }\n    else\n    {\n        proc->pal = Pal_08672000;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080617E4\nvoid StartSubSpell_efxLiveBGCOL_B(struct Anim * anim, u32 kind)\n{\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLiveBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n\n    if (kind == 0)\n    {\n        proc->frame_config = gUnknown_080DD930;\n    }\n    else if (kind == 1)\n    {\n        proc->frame_config = gUnknown_080DD972;\n    }\n    else\n    {\n        proc->frame_config = gUnknown_080DD9A4;\n    }\n\n    if (kind == 0)\n    {\n        proc->pal = Pal_HealSpellBg;\n    }\n    else if (kind == 1)\n    {\n        proc->pal = Pal_08672220;\n    }\n    else\n    {\n        proc->pal = Pal_08672000;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08061854\nvoid efxLiveBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLiveALPHA[] =\n{\n    PROC_NAME(\"efxLiveALPHA\"),\n    PROC_REPEAT(efxLiveALPHA_Loop_A),\n    PROC_REPEAT(efxLiveALPHA_Loop_B),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806189C\nvoid StartSubSpell_efxLiveALPHA(struct Anim * anim, int timer, int c, int d)\n{\n    struct ProcEfxALPHA * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLiveALPHA, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = timer;\n    proc->unk2E = c;\n    proc->unk29 = d;\n\n    return;\n}\n\n//! FE8U = 0x080618D8\nvoid efxLiveALPHA_Loop_A(struct ProcEfxALPHA * proc)\n{\n    proc->timer--;\n\n    if (proc->timer == 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080618F4\nvoid efxLiveALPHA_Loop_B(struct ProcEfxALPHA * proc)\n{\n    int coeffA;\n\n    if (proc->timer > proc->unk2E)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n    else\n    {\n        if (proc->unk29 == 0)\n        {\n            coeffA = Interpolate(INTERPOLATE_LINEAR, 0, 16, proc->timer, proc->unk2E);\n        }\n        else\n        {\n            coeffA = Interpolate(INTERPOLATE_LINEAR, 16, 0, proc->timer, proc->unk2E);\n        }\n\n        SetBlendAlpha(coeffA, 16);\n\n        proc->timer++;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLiveOBJ[] =\n{\n    PROC_NAME(\"efxLiveOBJ\"),\n    PROC_REPEAT(efxLiveOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806196C\nvoid StartSubSpell_efxLiveOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLiveOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 51;\n\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxLiveOBJ1, AnimScr_EfxLiveOBJ1, AnimScr_EfxLiveOBJ1, AnimScr_EfxLiveOBJ1);\n\n    SpellFx_RegisterObjPal(Pal_HealSprites_Sparkles, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_HealSprites_Sparkles, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxReserveOBJ[] =\n{\n    PROC_NAME(\"efxReserveOBJ\"),\n    PROC_REPEAT(efxReserveOBJ_Loop_A),\n    PROC_REPEAT(efxReserveOBJ_Loop_B),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080619CC\nvoid StartSubSpell_efxReserveOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxReserveOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 51;\n    proc->unk30 = 52;\n\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxLiveOBJ1, AnimScr_EfxLiveOBJ1, AnimScr_EfxLiveOBJ1, AnimScr_EfxLiveOBJ1);\n\n    SpellFx_RegisterObjPal(Pal_HealSprites_Sparkles, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_HealSprites_Sparkles, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08061A30\nvoid efxLiveOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08061A64\nvoid efxReserveOBJ_Loop_A(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        anim->pScrStart = AnimScr_EfxLiveOBJ2;\n        anim->pScrCurrent = AnimScr_EfxLiveOBJ2;\n\n        anim->timer = 0;\n        proc->timer = 0;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08061A98\nvoid efxReserveOBJ_Loop_B(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == (s16)proc->unk30)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxReblowOBJ[] =\n{\n    PROC_NAME(\"efxReblowOBJ\"),\n    PROC_REPEAT(efxReblowOBJ_Loop_A),\n    PROC_REPEAT(efxReblowOBJ_Loop_B),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061ACC\nvoid StartSubSpell_efxReblowOBJ(struct Anim * anim, u32 kind)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxReblowOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk29 = kind;\n\n    if (kind == 0)\n    {\n        proc->terminator = 43;\n        proc->unk30 = 68;\n    }\n    else\n    {\n        proc->terminator = 31;\n        proc->unk30 = 61;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08061B14\nvoid efxReblowOBJ_Loop_A(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim;\n    int x;\n    int y;\n    u32 * scrA;\n    u32 * scrB;\n\n    proc->timer++;\n\n    if (proc->timer != proc->terminator)\n    {\n        return;\n    }\n\n    proc->timer = 0;\n\n    if (proc->unk29 == 0)\n    {\n        scrA = AnimScr_EfxReblowOBJ_Right1;\n        scrB = AnimScr_EfxReblowOBJ_Left1;\n\n        if (gEkrDistanceType != 0)\n        {\n            x = (GetAnimPosition(proc->anim) == 0) ? 104 : 136;\n        }\n        else\n        {\n            x = (GetAnimPosition(proc->anim) == 0) ? 128 : 112;\n        }\n\n        y = 78;\n    }\n    else\n    {\n        scrA = AnimScr_EfxReblowOBJ_Right2;\n        scrB = AnimScr_EfxReblowOBJ_Left2;\n\n        if (gEkrDistanceType != 0)\n        {\n            x = (GetAnimPosition(proc->anim) == 0) ? 164 : 76;\n        }\n        else\n        {\n            x = (GetAnimPosition(proc->anim) == 0) ? 140 : 100;\n        }\n\n        y = 64;\n    }\n\n    anim = EfxCreateFrontAnim(proc->anim, scrB, scrA, scrB, scrA);\n    proc->anim2 = anim;\n    anim->xPosition = x;\n    anim->yPosition = y;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08061BE4\nvoid efxReblowOBJ_Loop_B(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == (s16)proc->unk30)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxReserve[] =\n{\n    PROC_NAME(\"efxReserve\"),\n    PROC_REPEAT(efxReserve_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061C18\nvoid StartSpellAnimFortify(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxReserve, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = 0;\n\n    return;\n}\n\n//! FE8U = 0x08061C48\nvoid StartSpellAnimLatona(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxReserve, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = 1;\n\n    return;\n}\n\n//! FE8U = 0x08061C78\nvoid efxReserve_Loop_Main(struct ProcEfx * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartSubSpell_efxReserveOBJ(proc->anim);\n        PlaySFX(0x2cc, 0x100, proc->anim->xPosition, 1);\n    }\n    else if (proc->timer == 52)\n    {\n        StartSubSpell_efxReserveBG(proc->anim);\n        StartSubSpell_efxReserveBGCOL(proc->anim, proc->hitted);\n    }\n    else if (proc->timer == 183)\n    {\n        PlaySFX(0x114, 0x100, 120, 0);\n\n        StartSubSpell_efxReserveBG2(proc->anim);\n        StartSubSpell_efxReserveBGCOL2(proc->anim, proc->hitted);\n\n        SetBlendAlpha(0, 16);\n\n        StartSubSpell_efxLiveALPHA(proc->anim, 1, 20, 0);\n        StartSubSpell_efxLiveALPHA(proc->anim, 180, 40, 1);\n    }\n    else if (proc->timer == 453)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxReserveBG[] =\n{\n    PROC_NAME(\"efxReserveBG\"),\n    PROC_REPEAT(efxReserveBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_Fortify[] =\n{\n    Tsa_08677E80,\n    Tsa_08677F8C,\n    Tsa_0867808C,\n    Tsa_08678198,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061D28\nvoid StartSubSpell_efxReserveBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 32,\n         1, 32,\n         2, 32,\n         3, 32,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxReserveBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_Fortify;\n    proc->tsar = TsaArray_Fortify;\n\n    SpellFx_RegisterBgGfx(Img_HealSpellBg, 32 * 1 * CHR_SIZE);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08061D78\nvoid efxReserveBG_Loop(struct ProcEfxBG * proc)\n{\n    static const u16 songIds[] = {\n        0x010E,\n        0x010F,\n        0x010E,\n        0x010F,\n    };\n\n    static const u16 positions[] = {\n        160,\n        56,\n        128,\n        40,\n    };\n\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        int songId;\n        int location;\n\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        SpellFx_WriteBgMap(anim, *(tsaL + ret), *(tsaR + ret));\n\n        songId = songIds[ret];\n        location = positions[ret];\n        PlaySFX(songId, 0x100, location, 0);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxReserveBGCOL[] =\n{\n    PROC_NAME(\"efxReserveBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(efxReserveBGCOL_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061DF8\nvoid StartSubSpell_efxReserveBGCOL(struct Anim * anim, u32 kind)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n        12, 2,\n        13, 2,\n        14, 2,\n        15, 2,\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n        12, 2,\n        13, 2,\n        14, 2,\n        15, 2,\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n        12, 2,\n        13, 2,\n        14, 2,\n        15, 2,\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n        12, 2,\n        13, 2,\n        14, 2,\n        15, 2,\n        -1\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxReserveBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    if (kind == 0)\n    {\n        proc->pal = Pal_08678720;\n    }\n    else\n    {\n        proc->pal = Pal_08678920;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08061E44\nvoid efxReserveBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxReserveBG2[] =\n{\n    PROC_NAME(\"efxReserveBG2\"),\n    PROC_REPEAT(efxReserveBG2_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_FortifyBg2[] =\n{\n    Tsa_086782A4,\n};\n\n// clang-format on\n\n//! FE8U = 0x08061E8C\nvoid StartSubSpell_efxReserveBG2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 220,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n    struct Anim * otherAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxReserveBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_FortifyBg2;\n    proc->tsar = TsaArray_FortifyBg2;\n\n    SpellFx_RegisterBgGfx(Img_EfxLiveBG_B, 28 * 6 * CHR_SIZE);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    sub_8055980();\n\n    anim->oam2Base &= ~OAM2_LAYER(3);\n    anim->oam2Base |= OAM2_LAYER(1);\n\n    otherAnim = gUnknown_02000010[GetAnimPosition(anim)];\n    if (otherAnim != NULL)\n    {\n        otherAnim->oam2Base &= ~OAM2_LAYER(3);\n        otherAnim->oam2Base |= OAM2_LAYER(1);\n    }\n\n    SpellFx_SetSomeColorEffect();\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    return;\n}\n\n//! FE8U = 0x08061F78\nvoid efxReserveBG2_Loop(struct ProcEfxBG * proc)\n{\n    int ret;\n\n    struct Anim * procAnim = proc->anim;\n    struct Anim * otherAnim = GetAnimAnotherSide(procAnim);\n\n    struct Anim * anim3 = gUnknown_02000010[GetAnimPosition(procAnim)];\n\n    if (anim3 != NULL)\n    {\n        anim3->oam2Base &= ~OAM2_LAYER(3);\n        anim3->oam2Base |= OAM2_LAYER(1);\n    }\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        SpellFx_WriteBgMap(otherAnim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n\n            gEfxBgSemaphore--;\n\n            gLCDControlBuffer.bg0cnt.priority = 0;\n            gLCDControlBuffer.bg1cnt.priority = 1;\n            gLCDControlBuffer.bg2cnt.priority = 2;\n            gLCDControlBuffer.bg3cnt.priority = 3;\n\n            procAnim->oam2Base &= ~OAM2_LAYER(3);\n            procAnim->oam2Base |= OAM2_LAYER(2);\n\n            if (anim3 != NULL)\n            {\n                anim3->oam2Base &= ~OAM2_LAYER(3);\n                anim3->oam2Base |= OAM2_LAYER(2);\n            }\n\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxReserveBGCOL2[] =\n{\n    PROC_NAME(\"efxReserveBGCOL2\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(efxReserveBGCOL2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062058\nvoid StartSubSpell_efxReserveBGCOL2(struct Anim * anim, u32 kind)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxReserveBGCOL2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    if (kind == 0)\n    {\n        proc->pal = Pal_HealSpellBg;\n    }\n    else\n    {\n        proc->pal = Pal_08678B20;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080620A4\nvoid efxReserveBGCOL2_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxRest[] =\n{\n    PROC_NAME(\"efxRest\"),\n    PROC_REPEAT(efxRest_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080620EC\nvoid StartSpellAnimRestore(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxRest, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08062128\nvoid efxRest_Loop_Main(struct ProcEfx * proc)\n{\n    struct Unit * unit;\n\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        StartSubSpell_efxRestBG(anim);\n        NewEfxALPHA(anim, 40, 30, 16, 8, 0);\n        NewEfxALPHA(anim, 71, 30, 8, 16, 0);\n        NewEfxALPHA(anim, 102, 30, 16, 8, 0);\n        NewEfxALPHA(anim, 133, 30, 8, 16, 0);\n        NewEfxALPHA(anim, 164, 60, 16, 0, 0);\n        PlaySFX(0xfd, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 80)\n    {\n        StartSubSpell_efxRestOBJ(anim);\n    }\n    else if (proc->timer == duration + 164)\n    {\n        NewEfxFlashUnit(anim, 1, 5, 0);\n    }\n    else if (proc->timer == duration + 200)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimStatusChgHitEffects(anim, proc->hitted);\n\n        if (GetAnimPosition(anim) == 0)\n        {\n            unit = &gpEkrBattleUnitLeft->unit;\n        }\n        else\n        {\n            unit = &gpEkrBattleUnitRight->unit;\n        }\n\n        if (unit->statusIndex == UNIT_STATUS_PETRIFY)\n        {\n            SetUnitEfxDebuff(anim, 0);\n\n            unit = GetUnit(unit->index);\n            unit->state &= ~(US_UNSELECTABLE | US_HAS_MOVED | US_HAS_MOVED_AI);\n\n            RefreshEntityBmMaps();\n            RefreshUnitSprites();\n            EndAllMus();\n        }\n\n        SetUnitEfxDebuff(anim, 0);\n    }\n    else if (proc->timer == duration + 300)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxRestBG[] =\n{\n    PROC_NAME(\"efxRestBG\"),\n    PROC_REPEAT(efxRestBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_RestoreBg[] =\n{\n    Tsa_0867B5C4,\n    Tsa_0867B670,\n    Tsa_0867B724,\n    Tsa_0867B7E4,\n    Tsa_0867B8AC,\n    Tsa_0867B988,\n    Tsa_0867BA68,\n    Tsa_0867BB50,\n    Tsa_0867BC40,\n    Tsa_0867BD40,\n    Tsa_0867BE4C,\n    Tsa_0867BF6C,\n    Tsa_0867C09C,\n};\n\nu16 * CONST_DATA ImgArray_RestoreBg[] =\n{\n    Img_08679B04,\n    Img_08679B04,\n    Img_08679B04,\n    Img_08679B04,\n    Img_08679B04,\n    Img_08679B04,\n    Img_0867A130,\n    Img_0867A130,\n    Img_0867A130,\n    Img_0867A828,\n    Img_0867A828,\n    Img_0867AE48,\n    Img_0867AE48,\n};\n\n// clang-format on\n\n//! FE8U = 0x080622A0\nvoid StartSubSpell_efxRestBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0,   4,\n         1,   4,\n         2,   4,\n         3,   4,\n         4,   3,\n         5,   3,\n         6,   3,\n         7,   3,\n         8,   3,\n         9,   2,\n        10,   2,\n        11,   2,\n        12, 250,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxRestBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_RestoreBg;\n    proc->tsar = TsaArray_RestoreBg;\n\n    proc->img = ImgArray_RestoreBg;\n\n    SpellFx_RegisterBgPal(Pal_MapAnimRestore, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x080622F4\nvoid efxRestBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxRestOBJ[] =\n{\n    PROC_NAME(\"efxRestOBJ\"),\n    PROC_SET_END_CB(efxRestOBJ_Loop),\n    PROC_SLEEP(80),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08062358\nvoid StartSubSpell_efxRestOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxRestOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxRestOBJ, AnimScr_EfxRestOBJ, AnimScr_EfxRestOBJ, AnimScr_EfxRestOBJ);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        frontAnim->xPosition -= 8;\n        frontAnim->yPosition -= 8;\n    }\n    else\n    {\n        frontAnim->xPosition += 8;\n        frontAnim->yPosition -= 8;\n    }\n\n    SpellFx_RegisterObjPal(Pal_SleepSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_SleepSprites, 32 * 2 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x080623D0\nvoid efxRestOBJ_Loop(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-ivaldi.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldi[] =\n{\n    PROC_NAME(\"efxIvaldi\"),\n    PROC_REPEAT(efxIvaldi_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080657D4\nvoid StartSpellAnimIvaldi(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxIvaldi, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n/* https://decomp.me/scratch/4bKK3 */\n//! FE8U = 0x08065810\nvoid efxIvaldi_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    int duration = EfxGetCamMovDuration();\n    int r7 = 0x3e;\n    int chaos = 0xc4;\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        PrepareSomeIvaldiParticleGraphics();\n    }\n    else if (proc->timer == duration + 0xb)\n    {\n        StartSpellOBJ_IvaldiSideWash(anim, 0x1a);\n    }\n    else if (proc->timer == duration + 0x14)\n    {\n        PlaySFX(0x000003D3, 0x100, proc->anim->xPosition, 1);\n        StartSpellBG_IvaldiBG1(anim);\n    }\n    else if (proc->timer == duration + 0x49)\n    {\n        PlaySFX(0x3d4, 0x100, proc->anim->xPosition, 1);\n        StartSpellBG_IvaldiBG2(anim);\n    }\n    else if (proc->timer == duration + 0x76)\n    {\n        StartSpellBG_IvaldiBG3(anim);\n    }\n    else if (proc->timer == duration + 0x7c)\n    {\n        StartSpellOBJ_IvaldiFall(anim, 0x46);\n    }\n    else if (proc->timer == duration + 0xc6)\n    {\n        SetBlendTargetA(1, 1, 0, 0, 0);\n        SetBlendTargetB(0, 0, 1, 1, 1);\n        StartSubSpell_efxIvaldiWOUT(anim, 0x3c, 0x1e);\n    }\n    else if (proc->timer == r7 + chaos + duration)\n    {\n        StartSpellThing_MagicQuake(anim, 0x78, 10);\n        SetBlendConfig(1, 0, 0x10, 0);\n        StartSpellBG_IvaldiBG4(anim);\n    }\n    else if (proc->timer == duration + 0x107)\n    {\n        StartSubSpell_efxIvaldiOBJUprise(anim, 0x5c);\n        anim->state3 |= 9;\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else\n    {\n#ifdef NONMATCHING\n        int r2 = r7 + chaos;\n#else\n        register int r0 asm(\"r0\") = chaos, r2;\n        asm(\"\"::\"r\"(r0));\n        r2 = r7 + r0;\n#endif\n        if (proc->timer == r2 + ({ duration + 0x14; }))\n        {\n            NewEfxFlashBgWhite(anim, 2);\n        }\n        else if (proc->timer == r2 + ({ duration + 0x52; }))\n        {\n            NewEfxFlashBgWhite(anim, 2);\n        }\n        else if (proc->timer == r2 + ({ duration + 0x5e; }))\n        {\n            NewEfxFlashBgWhite(anim, 2);\n        }\n        else if (proc->timer == r2 + ({ duration + 0x64; }))\n        {\n            SpellFx_Finish();\n            RegisterEfxSpellCastEnd();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiBG1[] =\n{\n    PROC_NAME(\"efxIvaldiBG1\"),\n    PROC_REPEAT(efxIvaldiBG1_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_IvaldiBg1[] =\n{\n    Tsa_086945E4,\n    Tsa_086946A0,\n    Tsa_086947C4,\n    Tsa_0869495C,\n    Tsa_08694B58,\n    Tsa_08694DD0,\n    Tsa_08695048,\n    Tsa_086952C0,\n    Tsa_08695530,\n    Tsa_08695744,\n    Tsa_086958F0,\n    Tsa_08695A34,\n};\n\n// clang-format on\n\n//! FE8U = 0x080659AC\nvoid StartSpellBG_IvaldiBG1(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        11, 2,\n        10, 2,\n         9, 2,\n         8, 2,\n         7, 2,\n         6, 2,\n         5, 2,\n         4, 2,\n         3, 2,\n         2, 2,\n         1, 2,\n         0, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiBG1, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_IvaldiBg1;\n    proc->tsar = TsaArray_IvaldiBg1;\n\n    SpellFx_RegisterBgGfx(Img_IvaldiBg1, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_IvaldiBg1, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08065A10\nvoid efxIvaldiBG1_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    GetAnimAnotherSide(proc->anim);\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    BG_SetPosition(1, 0, 0);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiBG2[] =\n{\n    PROC_NAME(\"efxIvaldiBG2\"),\n    PROC_REPEAT(efxIvaldiBG2_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_IvaldiBg2[] =\n{\n    Tsa_08696860,\n    Tsa_086968F8,\n    Tsa_08696A8C,\n    Tsa_08696C28,\n    Tsa_08696DC4,\n};\n\n// clang-format on\n\n//! FE8U = 0x08065A80\nvoid StartSpellBG_IvaldiBG2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        1,  2,\n        0, 20,\n        2,  2,\n        0, 10,\n        3,  2,\n        0,  5,\n        4,  2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiBG2, PROC_TREE_3);\n\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_IvaldiBg2;\n    proc->tsar = TsaArray_IvaldiBg2;\n\n    SpellFx_RegisterBgGfx(Img_IvaldiBg2, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_IvaldiBg2, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08065AEC\nvoid efxIvaldiBG2_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiBG3[] =\n{\n    PROC_NAME(\"efxIvaldiBG3\"),\n    PROC_REPEAT(efxIvaldiBG3_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_IvaldiBg3[] =\n{\n    Tsa_0869E970,\n    Tsa_0869EBB4,\n    Tsa_0869EE2C,\n    Tsa_0869F090,\n    Tsa_0869F304,\n    Tsa_0869F5C0,\n    Tsa_0869F888,\n    Tsa_0869FB4C,\n    Tsa_0869FDFC,\n    Tsa_086A00B0,\n    Tsa_086A0388,\n};\n\nu16 * CONST_DATA ImgArray_IvaldiBg3[] =\n{\n    Img_08696F64,\n    Img_08697610,\n    Img_08697D18,\n    Img_08698584,\n    Img_08698F78,\n    Img_08699AEC,\n    Img_0869A70C,\n    Img_0869B470,\n    Img_0869C130,\n    Img_0869CE1C,\n    Img_0869DB90,\n};\n\nu16 * CONST_DATA PalArray_IvaldiBg3[] =\n{\n    Pal_0869E810,\n    Pal_0869E830,\n    Pal_0869E850,\n    Pal_0869E870,\n    Pal_0869E890,\n    Pal_0869E8B0,\n    Pal_0869E8D0,\n    Pal_0869E8F0,\n    Pal_0869E910,\n    Pal_0869E930,\n    Pal_0869E950,\n};\n\n// clang-format on\n\n//! FE8U = 0x08065B54\nvoid StartSpellBG_IvaldiBG3(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0,  5,\n         1,  5,\n         2,  5,\n         3,  5,\n         4,  5,\n         5,  5,\n         6, 55,\n         7,  4,\n         8,  2,\n         9,  2,\n        10,  2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    SpellFx_ClearBG1();\n    SetDefaultColorEffects_();\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiBG3, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_IvaldiBg3;\n    proc->tsar = TsaArray_IvaldiBg3;\n    proc->img = ImgArray_IvaldiBg3;\n\n    proc->pal = PalArray_IvaldiBg3;\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08065BB8\nvoid efxIvaldiBG3_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiBG4[] =\n{\n    PROC_NAME(\"efxIvaldiBG4\"),\n    PROC_REPEAT(efxIvaldiBG4_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_IvaldiBg4[] =\n{\n    Tsa_086A1D00,\n};\n\n// clang-format on\n\n//! FE8U = 0x08065C38\nvoid StartSpellBG_IvaldiBG4(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 120,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiBG4, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->unk34 = 0;\n    proc->unk3C = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_IvaldiBg4;\n    proc->tsar = TsaArray_IvaldiBg4;\n\n    SpellFx_RegisterBgGfx(Img_IvaldiBg4, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_IvaldiBg4, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08065CA0\nvoid efxIvaldiBG4_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    proc->unk3C = (proc->unk3C + 24) & 0xff;\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    BG_SetPosition(BG_1, proc->unk34, proc->unk3C);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    if (ret >= 0)\n    {\n        u16 * buf;\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        if (gEkrDistanceType == 0)\n        {\n            LZ77UnCompWram(*(tsaL + ret), gEkrTsaBuffer);\n        }\n        else\n        {\n            LZ77UnCompWram(*(tsaR + ret), gEkrTsaBuffer);\n        }\n\n        buf = gEkrTsaBuffer;\n\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            EfxTmCpyBgHFlip(buf, gBG1TilemapBuffer, 30, 32, 1, 0x100);\n        }\n        else\n        {\n            EfxTmCpyBG(buf, gBG1TilemapBuffer, 30, 32, 1, 0x100);\n        }\n\n        BG_EnableSyncByMask(BG1_SYNC_BIT);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08065D84\nvoid PrepareSomeIvaldiParticleGraphics(void)\n{\n    SpellFx_RegisterObjPal(Img_IvaldiSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Pal_IvaldiSprites, 32 * 4 * CHR_SIZE);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiOBJFall[] =\n{\n    PROC_NAME(\"efxIvaldiOBJFall\"),\n    PROC_REPEAT(efxIvaldiOBJFall_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08065DA4\nvoid StartSpellOBJ_IvaldiFall(struct Anim * anim, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n\n    GetAnimPosition(anim);\n\n    SpellFx_RegisterObjPal(Img_IvaldiSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Pal_IvaldiSprites, 32 * 4 * CHR_SIZE);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiOBJFall, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    return;\n}\n\n//! FE8U = 0x08065DF8\nvoid efxIvaldiOBJFall_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == 7)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 152, 84, 3);\n    }\n    else if (proc->timer == 13)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 48, 84, 3);\n    }\n    else if (proc->timer == 19)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 188, 106, 3);\n    }\n    else if (proc->timer == 25)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 104, 103, 2);\n    }\n    else if (proc->timer == 31)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 36, 102, 2);\n    }\n    else if (proc->timer == 37)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 176, 97, 3);\n    }\n    else if (proc->timer == 43)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 56, 100, 3);\n    }\n    else if (proc->timer == 49)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 158, 103, 2);\n    }\n    else if (proc->timer == 55)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 66, 92, 3);\n    }\n    else if (proc->timer == 61)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 230, 92, 3);\n    }\n    else if (proc->timer == 67)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 64, 104, 108, 3);\n    }\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiOBJSideWash[] =\n{\n    PROC_NAME(\"efxIvaldiOBJSideWash\"),\n    PROC_REPEAT(efxIvaldiOBJSideWash_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08065F10\nvoid StartSpellOBJ_IvaldiSideWash(struct Anim * anim, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n\n    GetAnimPosition(anim);\n\n    SpellFx_RegisterObjPal(Img_IvaldiSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Pal_IvaldiSprites, 32 * 4 * CHR_SIZE);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiOBJSideWash, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    return;\n}\n\n//! FE8U = 0x08065F64\nvoid efxIvaldiOBJSideWash_Loop(struct ProcEfxOBJ * proc)\n{\n    GetAnimPosition(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 0)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 104, 12, 0);\n    }\n    else if (proc->timer == 3)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 104, 95, 1);\n    }\n    else if (proc->timer == 6)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 120, 36, 1);\n    }\n    else if (proc->timer == 9)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 100, 10, 1);\n    }\n    else if (proc->timer == 12)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 94, 54, 0);\n    }\n    else if (proc->timer == 15)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 100, 48, 1);\n    }\n    else if (proc->timer == 18)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 104, 102, 0);\n    }\n    else if (proc->timer == 21)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 96, 16, 1);\n    }\n    else if (proc->timer == 24)\n    {\n        StartSubSpell_efxIvaldiOBJ1(proc->anim, 26, 128, 80, 1);\n    }\n    else if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiOBJUprise[] =\n{\n    PROC_NAME(\"efxIvaldiOBJUprise\"),\n    PROC_REPEAT(efxIvaldiOBJUprise_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066060\nvoid StartSubSpell_efxIvaldiOBJUprise(struct Anim * anim, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n\n    GetAnimPosition(anim);\n\n    SpellFx_RegisterObjPal(Img_IvaldiSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Pal_IvaldiSprites, 32 * 4 * CHR_SIZE);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiOBJUprise, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    return;\n}\n\n//! FE8U = 0x080660B4\nvoid efxIvaldiOBJUprise_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == 5)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 200, 112, 1);\n    }\n    else if (proc->timer == 10)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 67, 91, 1);\n    }\n    else if (proc->timer == 15)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 13, 89, 1);\n    }\n    else if (proc->timer == 20)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 203, 76, 1);\n    }\n    else if (proc->timer == 25)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 223, 2, 1);\n    }\n    else if (proc->timer == 30)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 14, 111, 1);\n    }\n    else if (proc->timer == 35)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 224, 108, 1);\n    }\n    else if (proc->timer == 40)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 368, 112, 1);\n    }\n    else if (proc->timer == 45)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 58, 45, 0);\n    }\n    else if (proc->timer == 50)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 127, 66, 0);\n    }\n    else if (proc->timer == 55)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 163, 20, 0);\n    }\n    else if (proc->timer == 60)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 167, 62, 0);\n    }\n    else if (proc->timer == 65)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 56, 96, 0);\n    }\n    else if (proc->timer == 70)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 128, 66, 0);\n    }\n    else if (proc->timer == 75)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 56, 112, 0);\n    }\n    else if (proc->timer == 80)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 168, 112, 0);\n    }\n    else if (proc->timer == 85)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 164, 112, 0);\n    }\n    else if (proc->timer == 90)\n    {\n        StartSubSpell_efxIvaldiOBJ2(proc->anim, 64, 65, 120, 0);\n    }\n    else if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiOBJ1[] =\n{\n    PROC_NAME(\"efxIvaldiOBJ1\"),\n    PROC_REPEAT(efxIvaldiOBJ1_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066258\nvoid StartSubSpell_efxIvaldiOBJ1(struct Anim * anim, int terminator, s16 x, s16 y, u8 kind)\n{\n    struct ProcEfxOBJ * proc;\n    u32 * scr;\n    struct Anim * frontAnim;\n\n    // clang-format off\n    u32 * gUnknown_080DE5E4[6][2] =\n    {\n        {\n            AnimScr_EfxIvald_L1,\n            AnimScr_EfxIvald_R1,\n        },\n        {\n            AnimScr_EfxIvald_L2,\n            AnimScr_EfxIvald_R2,\n        },\n        {\n            AnimScr_EfxIvald_L3,\n            AnimScr_EfxIvald_R3,\n        },\n        {\n            AnimScr_EfxIvald_L4,\n            AnimScr_EfxIvald_R4,\n        },\n        {\n            AnimScr_EfxIvald_L4,\n            AnimScr_EfxIvald_R4,\n        },\n        {\n            AnimScr_EfxIvald_L4,\n            AnimScr_EfxIvald_R4,\n        }\n    };\n    // clang-format on\n\n    u8 pos = GetAnimPosition(anim);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiOBJ1, PROC_TREE_3);\n\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    switch (kind)\n    {\n        case 1:\n            scr = gUnknown_080DE5E4[1][pos];\n            break;\n\n        case 2:\n            scr = gUnknown_080DE5E4[2][pos];\n            break;\n\n        case 3:\n            scr = gUnknown_080DE5E4[3][pos];\n            break;\n\n        case 4:\n            scr = gUnknown_080DE5E4[4][pos];\n            break;\n\n        case 5:\n            scr = gUnknown_080DE5E4[5][pos];\n            break;\n\n        case 0:\n        default:\n            scr = gUnknown_080DE5E4[0][pos];\n            break;\n    }\n\n    frontAnim = EfxCreateFrontAnim(proc->anim, scr, scr, scr, scr);\n\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition = x;\n    frontAnim->yPosition = y;\n\n    frontAnim->oam2Base &= ~0xC00;\n    frontAnim->oam2Base |= 0x400;\n\n    return;\n}\n\n//! FE8U = 0x0806635C\nvoid efxIvaldiOBJ1_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiOBJ2[] =\n{\n    PROC_NAME(\"efxIvaldiOBJ2\"),\n    PROC_REPEAT(efxIvaldiOBJ2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\nu32 * const gUnknown_080DE624[2] = {\n    AnimScr_EfxIvald2_L,\n    AnimScr_EfxIvald2_R,\n};\n\n//! FE8U = 0x08066390\nvoid StartSubSpell_efxIvaldiOBJ2(struct Anim * anim, int terminator, s16 x, s16 y, u8 kind)\n{\n    const u32 * a[2], * scr;\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    void * labels[2];\n\n    labels[0] = &&label;\n    a[0] = gUnknown_080DE624[0];\n    a[1] = gUnknown_080DE624[1];\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiOBJ2, PROC_TREE_3);\n\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\nlabel:\n    switch (kind)\n    {\n        case 0:\n        default:\n            scr = a[0];\n            break;\n\n        case 1:\n            scr = a[1];\n            break;\n    }\n\n    frontAnim = EfxCreateFrontAnim(proc->anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition = x;\n    frontAnim->yPosition = y;\n\n    frontAnim->oam2Base &= ~0xC00;\n    frontAnim->oam2Base |= 0x400;\n\n    return;\n}\n\n//! FE8U = 0x08066434\nvoid efxIvaldiOBJ2_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->anim2->yPosition -= 16;\n\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxIvaldiWOUT[] =\n{\n    PROC_NAME(\"efxIvaldiWOUT\"),\n    PROC_REPEAT(efxIvaldiWOUT_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08066470\nvoid StartSubSpell_efxIvaldiWOUT(struct Anim * anim, int duration, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxIvaldiWOUT, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    NewEfxFlashBgWhite(anim, duration);\n\n    return;\n}\n\n//! FE8U = 0x080664A8\nvoid efxIvaldiWOUT_Loop(struct ProcEfxOBJ * proc)\n{\n    int val = Interpolate(INTERPOLATE_LINEAR, 0, 16, proc->timer, proc->terminator);\n\n    CpuFastCopy(gPaletteBuffer, gEfxPal, 0x400);\n    EfxPalWhiteInOut(gEfxPal, 0, 0x20, val);\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-light.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLightning[] =\n{\n    PROC_NAME(\"efxLightning\"),\n    PROC_REPEAT(efxLightning_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F8B4\nvoid StartSpellAnimLightning(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxLightning, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805F8F0\nvoid efxLightning_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        PlaySFX(0x120, 0x100, anim->xPosition, 1);\n        StartSubSpell_efxLightningBG(anim);\n    }\n    else if (proc->timer == duration + 26)\n    {\n        PlaySFX(0x00000121, 0x100, anim->xPosition, 1);\n        NewEfxFlashBgWhite(proc->anim, 4);\n\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if ((proc->timer != duration + 47) && (proc->timer == duration + 48))\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLightningBG[] =\n{\n    PROC_NAME(\"efxLightningBG\"),\n    PROC_REPEAT(efxLightningBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_LightningBg[] =\n{\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861E0E4,\n    Img_0861E0E4,\n    Img_0861E0E4,\n    Img_0861ED94,\n    Img_0861ED94,\n    Img_0861ED94,\n    Img_0861ED94,\n    Img_0861ED94,\n};\n\nu16 * CONST_DATA PalArray_LightningBg[] =\n{\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n};\n\nu16 * CONST_DATA TsaArray_LightningBg[] =\n{\n    Tsa_0861F7F4,\n    Tsa_0861F918,\n    Tsa_0861FA38,\n    Tsa_0861FB44,\n    Tsa_0861FC40,\n    Tsa_0861FD28,\n    Tsa_0861FE0C,\n    Tsa_0861FEF0,\n    Tsa_0861FFCC,\n    Tsa_086200AC,\n    Tsa_086201A0,\n    Tsa_08620294,\n    Tsa_08620398,\n    Tsa_086204A0,\n    Tsa_086205B8,\n    Tsa_086206DC,\n    Tsa_086207F0,\n    Tsa_086208A0,\n    Tsa_086209A8,\n    Tsa_08620AE4,\n    Tsa_08620C58,\n    Tsa_08620DF0,\n    Tsa_08620F64,\n    Tsa_08621070,\n    Tsa_08621144,\n    Tsa_086211E4,\n    Tsa_08621304,\n    Tsa_08621420,\n    Tsa_08621534,\n    Tsa_0862162C,\n    Tsa_08621714,\n    Tsa_086217E4,\n    Tsa_086218A8,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F9A8\nvoid StartSubSpell_efxLightningBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        25, 2,\n        26, 2,\n        27, 2,\n        28, 2,\n        29, 2,\n        30, 2,\n        31, 2,\n        32, 2,\n        16, 1,\n        17, 1,\n        18, 1,\n        19, 1,\n        20, 1,\n        21, 1,\n        22, 1,\n        23, 1,\n        24, 1,\n         0, 7,\n         1, 1,\n         2, 1,\n         3, 1,\n         4, 1,\n         5, 1,\n         6, 1,\n         7, 1,\n         8, 1,\n         9, 1,\n        10, 1,\n        11, 1,\n        12, 1,\n        13, 1,\n        14, 1,\n        15, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLightningBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_LightningBg;\n    proc->tsar = TsaArray_LightningBg;\n    proc->img = ImgArray_LightningBg;\n    proc->pal = PalArray_LightningBg;\n\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805FA28\nvoid efxLightningBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n\n        if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n        {\n            if (GetAnimPosition(proc->anim) == EKR_POS_L)\n            {\n                FillBGRect(gBG1TilemapBuffer, 3, 20, 0, 0);\n            }\n            else\n            {\n                FillBGRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 29, 0), 3, 20, 0, 0);\n            }\n        }\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxPurge[] =\n{\n    PROC_NAME(\"efxPurge\"),\n    PROC_REPEAT(efxPurge_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805FAE0\nvoid StartSpellAnimPurge(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxPurge, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    gUnknown_02020044 = 0;\n\n    return;\n}\n\n//! FE8U = 0x0805FB24\nvoid sub_805FB24(int location, int type)\n{\n    if (gUnknown_02020044 & 1)\n    {\n        PlaySFX(0xfe, 0x100, location, type);\n    }\n    else\n    {\n        PlaySFX(0xff, 0x100, location, type);\n    }\n\n    gUnknown_02020044++;\n\n    return;\n}\n\n//! FE8U = 0x0805FB60\nvoid efxPurge_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        NewEfxFlashBgWhite(anim, 4);\n        StartSubSpell_efxPurgeBG(anim);\n        StartSubSpell_efxPurgeOBJRND(anim);\n        sub_805FB24(0x30, 0);\n        return;\n    }\n    else if (proc->timer == duration + 21)\n    {\n        NewEfxFlashBgWhite(anim, 4);\n        sub_805FB24(0xa0, 0);\n        return;\n    }\n    else if (proc->timer == duration + 41)\n    {\n        NewEfxFlashBgWhite(anim, 4);\n        sub_805FB24(0x70, 0);\n        return;\n    }\n\n    if (proc->timer == duration + 61)\n    {\n        NewEfxFlashBgWhite(anim, 4);\n        NewEfxALPHA(anim, 3, 10, 0, 16, 0);\n        PlaySFX(0x100, 0x100, anim->xPosition, 1);\n        return;\n    }\n\n    if (proc->timer == duration + 94)\n    {\n        NewEfxFlashBgWhite(anim, 4);\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        PlaySFX(0x101, 0x100, anim->xPosition, 1);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n\n        return;\n    }\n\n    if (proc->timer == duration + 105)\n    {\n        NewEfxALPHA(anim, 0, 20, 8, 0, 0);\n        return;\n    }\n\n    if (proc->timer != duration + 113)\n    {\n        return;\n    }\n\n    SpellFx_Finish();\n    RegisterEfxSpellCastEnd();\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxPurgeBG[] =\n{\n    PROC_NAME(\"efxPurgeBG\"),\n    PROC_REPEAT(efxPurgeBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_PurgeBg[] =\n{\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0865C8C0,\n    Img_0865C8C0,\n    Img_0865CE1C,\n    Img_0865CE1C,\n    Img_0865D498,\n    Img_0865D498,\n    Img_0865DAE4,\n    Img_0865DAE4,\n    Img_0865E298,\n    Img_0865E298,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    Img_0865E9A0,\n    Img_0865EEBC,\n    Img_0865F7BC,\n    Img_08660170,\n    Img_08660AE4,\n    Img_086614B8,\n    Img_086614B8,\n    Img_086624BC,\n    Img_086624BC,\n    Img_0866330C,\n    Img_08663DF0,\n    Img_08664998,\n    Img_08665534,\n    Img_08665FF4,\n    Img_08666A6C,\n};\n\nu16 * CONST_DATA PalArray_PurgeBg[] =\n{\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_08667D70,\n    Pal_08667D70,\n    Pal_08667D70,\n    Pal_08667D70,\n    Pal_08667D70,\n    Pal_08667D70,\n    Pal_08667D70,\n    Pal_08667D70,\n    Pal_08667D70,\n    Pal_08667D70,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n    Pal_08667D90,\n};\n\nu16 * CONST_DATA TsaArray_PurgeBg[] =\n{\n    Tsa_08667DB0,\n    Tsa_08667ED4,\n    Tsa_08667FF4,\n    Tsa_08668100,\n    Tsa_086681FC,\n    Tsa_086682E4,\n    Tsa_086683CC,\n    Tsa_086684AC,\n    Tsa_08668588,\n    Tsa_08668668,\n    Tsa_0866875C,\n    Tsa_08668850,\n    Tsa_08668954,\n    Tsa_08668A5C,\n    Tsa_08668B74,\n    Tsa_08668C98,\n    Tsa_08668DAC,\n    Tsa_08668ED0,\n    Tsa_08668FF4,\n    Tsa_08669104,\n    Tsa_08669204,\n    Tsa_086692EC,\n    Tsa_086693CC,\n    Tsa_086694A8,\n    Tsa_08669584,\n    Tsa_08669668,\n    Tsa_0866975C,\n    Tsa_0866984C,\n    Tsa_08669950,\n    Tsa_08669A58,\n    Tsa_08669B6C,\n    Tsa_08669C90,\n    Tsa_08669DA4,\n    Tsa_08669EC8,\n    Tsa_08669FE8,\n    Tsa_0866A0F4,\n    Tsa_0866A1F0,\n    Tsa_0866A2D8,\n    Tsa_0866A3C0,\n    Tsa_0866A4A0,\n    Tsa_0866A57C,\n    Tsa_0866A65C,\n    Tsa_0866A750,\n    Tsa_0866A844,\n    Tsa_0866A948,\n    Tsa_0866AA50,\n    Tsa_0866AB68,\n    Tsa_0866AC8C,\n    Tsa_0866AD9C,\n    Tsa_0866AFB0,\n    Tsa_0866B16C,\n    Tsa_0866B348,\n    Tsa_0866B54C,\n    Tsa_0866B754,\n    Tsa_0866B968,\n    Tsa_0866BBC8,\n    Tsa_0866BDFC,\n    Tsa_0866C070,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    Tsa_0866C2B8,\n    Tsa_0866C618,\n    Tsa_0866C96C,\n    Tsa_0866CC7C,\n    Tsa_0866CF60,\n    Tsa_0866D230,\n    Tsa_0866D4C8,\n    Tsa_0866D760,\n    Tsa_0866D98C,\n    Tsa_0866DC40,\n    Tsa_0866DF00,\n    Tsa_0866E230,\n    Tsa_0866E580,\n    Tsa_0866E8F8,\n    Tsa_0866EC80,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805FC90\nvoid StartSubSpell_efxPurgeBG(struct Anim * anim)\n{\n    // clang-format off\n    const static u16 frames[] =\n    {\n         0, 1,\n         1, 1,\n         2, 1,\n         3, 1,\n         4, 1,\n         5, 1,\n         6, 1,\n         7, 1,\n         8, 1,\n         9, 1,\n        10, 1,\n        11, 1,\n        12, 1,\n        13, 1,\n        14, 1,\n        15, 5,\n        16, 1,\n        17, 1,\n        18, 1,\n        19, 1,\n        20, 1,\n        21, 1,\n        22, 1,\n        23, 1,\n        24, 1,\n        25, 1,\n        26, 1,\n        27, 1,\n        28, 1,\n        29, 1,\n        30, 1,\n        31, 5,\n        32, 1,\n        33, 1,\n        34, 1,\n        35, 1,\n        36, 1,\n        37, 1,\n        38, 1,\n        39, 1,\n        40, 1,\n        41, 1,\n        42, 1,\n        43, 1,\n        44, 1,\n        45, 1,\n        46, 1,\n        47, 5,\n        48, 1,\n        49, 1,\n        50, 1,\n        51, 1,\n        52, 1,\n        53, 1,\n        54, 1,\n        55, 1,\n        56, 1,\n        57, 1,\n        48, 1,\n        49, 1,\n        50, 1,\n        51, 1,\n        52, 1,\n        53, 1,\n        54, 1,\n        55, 1,\n        56, 1,\n        57, 1,\n        48, 1,\n        49, 1,\n        50, 1,\n        51, 1,\n        52, 1,\n        53, 1,\n        54, 1,\n        55, 1,\n        56, 1,\n        57, 4,\n        63, 2,\n        64, 2,\n        65, 2,\n        66, 2,\n        67, 2,\n        68, 2,\n        69, 2,\n        70, 2,\n        71, 2,\n        72, 2,\n        73, 2,\n        74, 2,\n        75, 2,\n        76, 2,\n        77, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxPurgeBG, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_PurgeBg;\n    proc->tsar = TsaArray_PurgeBg;\n    proc->img = ImgArray_PurgeBg;\n    proc->pal = PalArray_PurgeBg;\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0805FCE0\nvoid efxPurgeBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxPurgeOBJRND[] =\n{\n    PROC_NAME(\"efxPurgeOBJRND\"),\n    PROC_REPEAT(efxPurgeOBJRND_Loop),\n    PROC_SLEEP(69),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805FD5C\nvoid StartSubSpell_efxPurgeOBJRND(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxPurgeOBJRND, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk44 = 7;\n    proc->terminator = 0;\n    proc->unk48 = 6;\n\n    return;\n}\n\n// clang-format off\n\nint CONST_DATA gPurgeAnimSpriteCoordinates[] =\n{\n    208,  48,\n    160, 144,\n     64,  64,\n    192,  96,\n    128,  48,\n     32,  96,\n     80, 128,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805FD90\nvoid efxPurgeOBJRND_Loop(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer > proc->unk44)\n    {\n        int x;\n        int y;\n\n        proc->timer = 0;\n\n        x = gPurgeAnimSpriteCoordinates[proc->terminator * 2];\n        y = gPurgeAnimSpriteCoordinates[proc->terminator * 2 + 1];\n\n        StartSubSpell_efxPurgeOBJ(proc->anim2, x, y);\n        sub_805FB24(x, 1);\n\n        if (++proc->terminator > proc->unk48)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxPurgeOBJ[] =\n{\n    PROC_NAME(\"efxPurgeOBJ\"),\n    PROC_SET_END_CB(efxPurgeOBJ_OnEnd),\n    PROC_SLEEP(69),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805FDFC\nvoid StartSubSpell_efxPurgeOBJ(struct Anim * anim, int x, int y)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxPurgeOBJ, PROC_TREE_3);\n    proc->anim = anim;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxPurge, AnimScr_EfxPurge, AnimScr_EfxPurge, AnimScr_EfxPurge);\n\n    proc->anim2 = frontAnim;\n    frontAnim->xPosition = x;\n    frontAnim->yPosition = y;\n\n    SpellFx_RegisterObjPal(Pal_PurgeSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_PurgeSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0805FE68\nvoid efxPurgeOBJ_OnEnd(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n    gEfxBgSemaphore--;\n\n    return;\n}\n\n//! FE8U = 0x0805FE80\nvoid StartSpellAnim_805FE80_Null(struct Anim * anim)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDivine[] =\n{\n    PROC_NAME(\"efxDevine\"),\n    PROC_REPEAT(efxDivine_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805FE84\nvoid StartSpellAnimDivine(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDivine, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805FEC0\nvoid efxDivine_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        PlaySFX(0x127, 0x100, proc->anim->xPosition, 1);\n        StartSubSpell_efxDivineBG(anim);\n        StartSubSpell_efxDivineOBJ(proc->anim);\n        return;\n    }\n\n    if (proc->timer == 20)\n    {\n        PlaySFX(0x128, 0x100, proc->anim->xPosition, 1);\n        return;\n    }\n\n    if (proc->timer == 50)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n        return;\n    }\n\n    if (proc->timer == duration + 70)\n    {\n        StartSubSpell_efxDivineBG_2(anim);\n        PlaySFX(0x129, 0x100, anim->xPosition, 1);\n        return;\n    }\n\n    if (proc->timer == duration + 73)\n    {\n        NewEfxFlashBgWhite(proc->anim, 10);\n        return;\n    }\n\n    if (proc->timer == duration + 75)\n    {\n        StartSubSpell_efxDivineBG_3(anim);\n\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n\n        return;\n    }\n\n    if ((proc->timer != duration + 90) && (proc->timer == 100))\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDivineBG[] =\n{\n    PROC_NAME(\"efxDevineBG\"),\n    PROC_REPEAT(efxDivineBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_DivineBg[] =\n{\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n};\n\nu16 * CONST_DATA TsaArray_DivineBg[] =\n{\n    Tsa_08644DD0,\n    Tsa_08644E70,\n    Tsa_08644F18,\n    Tsa_08644FC0,\n    Tsa_08645070,\n    Tsa_08645128,\n    Tsa_086451F4,\n    Tsa_086452C0,\n    Tsa_08645394,\n    Tsa_0864546C,\n    Tsa_08645548,\n    Tsa_08645624,\n    Tsa_08645708,\n    Tsa_086457BC,\n    Tsa_08645858,\n    Tsa_086458F4,\n    Tsa_08645990,\n    Tsa_08645A2C,\n    Tsa_08645AC8,\n    Tsa_08645B64,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805FFB0\nvoid StartSubSpell_efxDivineBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         7, 1,\n         5, 1,\n         7, 1,\n         5, 1,\n         7, 1,\n         5, 1,\n         7, 1,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n        12, 2,\n        13, 2,\n        14, 2,\n        15, 2,\n        16, 2,\n        17, 2,\n        18, 2,\n        19, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDivineBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_DivineBg;\n    proc->tsar = TsaArray_DivineBg;\n    proc->img = ImgArray_DivineBg;\n\n    SpellFx_RegisterBgPal(Pal_DivineBg, PLTT_SIZE_4BPP);\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA ImgArray_DivineBg2[] =\n{\n    Img_086415F4,\n    Img_086415F4,\n    Img_086415F4,\n};\n\nu16 * TsaArray_DivineBg2[] =\n{\n    Tsa_08645C00,\n    Tsa_08645C9C,\n    Tsa_08645D38,\n};\n\n// clang-format on\n\n//! FE8U = 0x08060034\nvoid StartSubSpell_efxDivineBG_2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 1,\n         1, 1,\n         2, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDivineBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_DivineBg2;\n    proc->tsar = TsaArray_DivineBg2;\n    proc->img = ImgArray_DivineBg2;\n\n    SpellFx_RegisterBgPal(Pal_DivineBg, PLTT_SIZE_4BPP);\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA ImgArray_DivineBg3[] =\n{\n    Img_086396E4,\n    Img_086396E4,\n    Img_08639C98,\n    Img_0863A360,\n    Img_0863A9A0,\n    Img_0863AFA8,\n    Img_0863B608,\n    Img_0863BC78,\n    Img_0863C2B4,\n    Img_0863C8FC,\n    Img_0863D000,\n    Img_0863D7B8,\n    Img_0863DFAC,\n    Img_0863E784,\n    Img_0863EFA0,\n    Img_0863F720,\n    Img_0863FEB4,\n    Img_086405E8,\n    Img_086405E8,\n    Img_08641094,\n    Img_08641094,\n};\n\nu16 * CONST_DATA TsaArray_DivineBg3[] =\n{\n    Tsa_08641DA4,\n    Tsa_08641F38,\n    Tsa_0864213C,\n    Tsa_0864240C,\n    Tsa_086426DC,\n    Tsa_0864298C,\n    Tsa_08642C40,\n    Tsa_08642ECC,\n    Tsa_08643150,\n    Tsa_086433C4,\n    Tsa_08643658,\n    Tsa_086438E0,\n    Tsa_08643B7C,\n    Tsa_08643E04,\n    Tsa_08644080,\n    Tsa_086442B0,\n    Tsa_08644500,\n    Tsa_08644730,\n    Tsa_08644928,\n    Tsa_08644B0C,\n    Tsa_08644CA8,\n};\n\n// clang-format on\n\n//! FE8U = 0x080600B8\nvoid StartSubSpell_efxDivineBG_3(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 2,\n         8, 2,\n         9, 2,\n        10, 2,\n        11, 2,\n        12, 2,\n        13, 2,\n        14, 2,\n        15, 2,\n        16, 2,\n        17, 2,\n        18, 2,\n        19, 2,\n        20, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDivineBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_DivineBg3;\n    proc->tsar = TsaArray_DivineBg3;\n    proc->img = ImgArray_DivineBg3;\n\n    SpellFx_RegisterBgPal(Pal_DivineBg3, PLTT_SIZE_4BPP);\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806013C\nvoid efxDivineBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n\n        if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n        {\n            int pos = GetAnimPosition(proc->anim);\n            if (pos == 0)\n            {\n                FillBGRect(gBG1TilemapBuffer, 3, 20, 0, pos);\n            }\n            else\n            {\n                FillBGRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 29, 0), 3, 20, 0, 0);\n            }\n        }\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDivineOBJ[] =\n{\n    PROC_NAME(\"efxDevineOBJ\"),\n    PROC_REPEAT(efxDivineOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080601E0\nvoid StartSubSpell_efxDivineOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDivineOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxDevineOBJ, AnimScr_EfxDevineOBJ, AnimScr_EfxDevineOBJ, AnimScr_EfxDevineOBJ);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        frontAnim->xPosition -= 6;\n    }\n    else\n    {\n        frontAnim->xPosition += 6;\n    }\n\n    SpellFx_RegisterObjPal(Pal_DivineSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_DivineSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08060254\nvoid efxDivineOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == 44)\n    {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08060284\nvoid StartSpellAnim_8060284_Null(struct Anim * anim)\n{\n    return;\n}\n\n//! FE8U = 0x08060288\nvoid StartSpellAnim_8060288_Null(struct Anim * anim)\n{\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-luna.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLuna[] =\n{\n    PROC_NAME(\"efxLuna\"),\n    PROC_REPEAT(efxLuna_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063974\nvoid StartSpellAnimLuna(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxLuna, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080639B0\nvoid efxLuna_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        StartSubSpell_efxLunaBG(anim);\n\n        SetWinEnable(0, 0, 0);\n\n        SetBlendAlpha(0, 16);\n\n        NewEfxALPHA(anim, 0, 10, 0, 0x10, 0);\n        StartSubSpell_efxLunaRST(anim, NewefxRestRST(anim, 20, 15, 0x100, 2), 20);\n        NewEfxRestWINH(anim, 20, gLCDControlBuffer.bgoffset[BG_1].x, 0);\n\n        PlaySFX(0x2BD, 0x100, 120, 1);\n    }\n    else if (proc->timer == duration + 41)\n    {\n        StartSubSpell_efxLunaSCR();\n        NewEfxRestWINH_(anim, 21, 1);\n        StartSubSpell_efxLunaOBJ(anim);\n        NewEfxALPHA(anim, 0, 25, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 55)\n    {\n        PlaySFX(0x2BE, 0x100, anim->xPosition, 0);\n    }\n    else if (proc->timer == duration + 70)\n    {\n        StartSubSpell_efxLunaBG2(anim, 65);\n        StartSubSpell_efxLunaBGCOL(anim, 65);\n\n        SetBlendAlpha(0, 16);\n        NewEfxALPHA(anim, 0, 10, 0, 16, 0);\n        NewefxRestRST(anim, 65, 2, 128, 1);\n        NewEfxRestWINH_(anim, 68, 0);\n    }\n    else if (proc->timer == duration + 135)\n    {\n        NewEfxFlashBgWhite(anim, 5);\n\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 140)\n    {\n        BG_SetPosition(BG_1, 0, 0);\n        StartSubSpell_efxLunaBG3(proc->anim);\n    }\n    else if (proc->timer == duration + 190)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLunaBG[] =\n{\n    PROC_NAME(\"efxLunaBG\"),\n    PROC_REPEAT(efxLunaBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_LunaBg1[] =\n{\n    Tsa_LunaBg1_A,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063B6C\nvoid StartSubSpell_efxLunaBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 60,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLunaBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_LunaBg1;\n    proc->tsar = TsaArray_LunaBg1;\n\n    SpellFx_RegisterBgPal(Pal_LunaBg1, PLTT_SIZE_4BPP);\n    SpellFx_RegisterBgGfx(Img_LunaBg1, 32 * 8 * CHR_SIZE);\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08063BC8\nvoid efxLunaBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLunaSCR[] =\n{\n    PROC_NAME(\"efxLunaSCR\"),\n    PROC_REPEAT(efxLunaSCR_Loop),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxLunaSCR2[] =\n{\n    PROC_NAME(\"efxLunaSCR2\"),\n    PROC_REPEAT(efxLunaSCR2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063C20\nvoid StartSubSpell_efxLunaSCR(void)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxLunaSCR, PROC_TREE_3);\n\n    proc->timer = 0;\n    proc->step = 0;\n    proc->unk44 = 0;\n\n    StartSubSpell_efxLunaSCR2(proc);\n\n    return;\n}\n\n// clang-format off\n\ns16 CONST_DATA gLunaBgScrollOffsets[] =\n{\n    -256, -250, -245, -239, -234, -228, -223, -217, -212, -206, -201, -196,\n    -190, -185, -179, -174, -168, -163, -157, -152, -147, -141, -136, -130,\n    -125, -119, -114, -108, -103, -98,  -92,  -87,  -81,  -76,  -70,  -65,\n    -59,  -54,  -49,  -43,  -38,  -32,  -27,  -21,  -16,  -10,  -5,   +0,\n    +0,   +5,   +10,  +16,  +21,  +27,  +32,  +38,  +43,  +49,  +54,  +59,\n    +65,  +70,  +76,  +81,  +87,  +92,  +98,  +103, +108, +114, +119, +125,\n    +130, +136, +141, +147, +152, +157, +163, +168, +174, +179, +185, +190,\n    +196, +201, +206, +212, +217, +223, +228, +234, +239, +245, +250, +256,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063C40\nvoid efxLunaSCR_Loop(struct ProcEfx * proc)\n{\n    u32 i;\n\n    u16 * bg2Scroll = (gEkrBg1ScrollFlip == 0) ? gpBg2ScrollOffsetTable2 : gpBg2ScrollOffsetTable1;\n    u16 * bg1Scroll = (gEkrBg1ScrollFlip == 0) ? gpBg1ScrollOffsetList2 : gpBg1ScrollOffsetList1;\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        if (i < 16)\n        {\n            *bg2Scroll++ = 0;\n            *bg1Scroll++ = 0;\n        }\n        else if (i < 112)\n        {\n            s16 val = gLunaBgScrollOffsets[i - 16] * proc->unk44 >> 12;\n\n            if (val != 0)\n            {\n                if (i < 64)\n                {\n                    if (val < -112 + i)\n                    {\n                        val = -112 + i;\n                    }\n                }\n                else\n                {\n                    if (val > 112 - i)\n                    {\n                        val = 112 - i;\n                    }\n                }\n            }\n\n            *bg2Scroll++ = val;\n            *bg1Scroll++ = val;\n        }\n        else\n        {\n            *bg2Scroll++ = 0;\n            *bg1Scroll++ = 0;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08063CFC\nvoid StartSubSpell_efxLunaSCR2(ProcPtr proc)\n{\n    struct ProcEfxSCR * otherProc = Proc_Start(ProcScr_efxLunaSCR2, PROC_TREE_3);\n\n    otherProc->timer = 0;\n    otherProc->unk2E = 20;\n    otherProc->unk5C = proc;\n\n    return;\n}\n\n//! FE8U = 0x08063D1C\nvoid efxLunaSCR2_Loop(struct ProcEfxSCR * proc)\n{\n    struct ProcEfx * otherProc = proc->unk5C;\n    otherProc->unk44 = Interpolate(INTERPOLATE_LINEAR, 0, 0x4000, proc->timer, proc->unk2E);\n\n    proc->timer++;\n\n    if (proc->timer > proc->unk2E)\n    {\n        Proc_End(otherProc);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLunaBG2[] =\n{\n    PROC_NAME(\"efxLunaBG2\"),\n    PROC_SET_END_CB(efxLunaBG2_OnEnd),\n\n    PROC_REPEAT(efxLunaBG2_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063D64\nvoid StartSubSpell_efxLunaBG2(struct Anim * anim, int terminator)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLunaBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    SpellFx_RegisterBgGfx(Img_LunaBg2, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_LunaBg2, PLTT_SIZE_4BPP);\n\n    SpellFx_ClearBG1();\n\n    LZ77UnCompWram(Tsa_LunaBg2, gEkrTsaBuffer);\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        EfxTmCpyBgHFlip(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 32, 1, 0x100);\n    }\n    else\n    {\n        EfxTmCpyBG(gEkrTsaBuffer, gBG1TilemapBuffer, 30, 32, 1, 0x100);\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x08063E58\nvoid efxLunaBG2_OnEnd(void)\n{\n    SpellFx_ClearBG1();\n    gEfxBgSemaphore--;\n    SetDefaultColorEffects_();\n\n    return;\n}\n\n//! FE8U = 0x08063E74\nvoid efxLunaBG2_Loop(struct ProcEfxBG * proc)\n{\n    gLCDControlBuffer.bgoffset[BG_1].y++;\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLunaBGCOL[] =\n{\n    PROC_NAME(\"efxLunaBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_SET_END_CB(efxLunaBGCOL_OnEnd),\n\n    PROC_REPEAT(efxLunaBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063EA0\nvoid StartSubSpell_efxLunaBGCOL(struct Anim * anim, int terminator)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 4,\n         1, 4,\n         2, 4,\n         3, 4,\n         4, 4,\n         5, 4,\n         6, 4,\n         7, 4,\n         8, 4,\n         9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        -2,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLunaBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n    proc->terminator = terminator;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_LunaBg2;\n    SpellFx_RegisterBgPal(Pal_LunaBg2, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x08063EE8\nvoid efxLunaBGCOL_OnEnd(void)\n{\n    gEfxBgSemaphore--;\n    return;\n}\n\n//! FE8U = 0x08063EF8\nvoid efxLunaBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n\n    proc->timer2++;\n\n    if (proc->timer2 > proc->terminator)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLunaBG3[] =\n{\n    PROC_NAME(\"efxLunaBG3\"),\n    PROC_REPEAT(efxLunaBG3_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_LunaBg3[] =\n{\n    Tsa_LunaBg3_A,\n    Tsa_LunaBg3_B,\n    Tsa_LunaBg3_C,\n    Tsa_LunaBg3_D,\n    Tsa_LunaBg3_E,\n    Tsa_LunaBg3_F,\n    Tsa_LunaBg3_G,\n    Tsa_LunaBg3_H,\n    Tsa_LunaBg3_I,\n    Tsa_LunaBg3_J,\n    Tsa_LunaBg3_K,\n    Tsa_LunaBg3_L,\n};\n\nu16 * CONST_DATA ImgArray_LunaBg3[] =\n{\n    Img_LunaBg3_A,\n    Img_LunaBg3_A,\n    Img_LunaBg3_A,\n    Img_LunaBg3_A,\n    Img_LunaBg3_A,\n    Img_LunaBg3_A,\n    Img_LunaBg3_B,\n    Img_LunaBg3_B,\n    Img_LunaBg3_B,\n    Img_LunaBg3_C,\n    Img_LunaBg3_C,\n    Img_LunaBg3_C,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063F3C\nvoid StartSubSpell_efxLunaBG3(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 3,\n         4, 3,\n         5, 3,\n         6, 3,\n         7, 3,\n         8, 3,\n         9, 3,\n        10, 3,\n        11, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLunaBG3, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_LunaBg3;\n    proc->tsar = TsaArray_LunaBg3;\n\n    proc->img = ImgArray_LunaBg3;\n\n    SpellFx_RegisterBgPal(Pal_LunaBg3, PLTT_SIZE_4BPP);\n\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08063FC0\nvoid efxLunaBG3_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLunaOBJ[] =\n{\n    PROC_NAME(\"efxLunaOBJ\"),\n\n    PROC_REPEAT(efxLunaOBJ_Loop_A),\n    PROC_REPEAT(efxLunaOBJ_Loop_B),\n    PROC_REPEAT(efxLunaOBJ_Loop_C),\n    PROC_REPEAT(efxLunaOBJ_Loop_D),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08064024\nvoid StartSubSpell_efxLunaOBJ(struct Anim * anim)\n{\n    u32 i;\n\n    for (i = 0; i < 8; i++)\n    {\n        struct ProcEfxOBJ * proc = Proc_Start(ProcScr_efxLunaOBJ, PROC_TREE_3);\n        proc->anim = anim;\n        proc->unk44 = i;\n    }\n\n    SpellFx_RegisterObjPal(Pal_LunaSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_LunaSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08064060\nvoid efxLunaOBJ_Loop_A(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc->timer = 0;\n    proc->terminator = 0;\n\n    proc->unk30 = proc->unk44 * 0x2AAA;\n\n    scr = AnimScr_EfxLuna1;\n    anim = EfxCreateFrontAnim(proc->anim, scr, scr, scr, scr);\n    proc->anim2 = anim;\n\n    anim->timer = 0;\n\n    anim->oam2Base &= ~OAM2_LAYER(3);\n    anim->oam2Base |= OAM2_LAYER(2);\n\n    anim->xPosition = 256;\n    anim->yPosition = 256;\n\n    proc->unk32 = proc->anim->xPosition;\n    proc->unk3A = proc->anim->yPosition;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x080640D0\nvoid efxLunaOBJ_Loop_B(struct ProcEfxOBJ * proc)\n{\n    int x;\n    int y;\n    s16 a;\n    s16 b;\n    s16 sin;\n    s16 cos;\n    s16 hm;\n\n    struct Anim * anim = proc->anim2;\n\n    s16 ret = Interpolate(INTERPOLATE_RSQUARE, 0, 50, proc->timer, 20);\n\n    proc->unk30 = proc->unk30 + 0x200;\n\n    hm = proc->unk30 / 0x100;\n\n    sin = gSinLookup[proc->unk30 / 0x100];\n    cos = gSinLookup[0x40 + proc->unk30 / 0x100];\n\n    a = (sin * ret) >> 12;\n    b = (cos * ret) >> 12;\n\n    x = a + proc->unk32;\n    y = b + proc->unk3A;\n\n    anim->xPosition = x;\n    anim->yPosition = y;\n\n    if (++proc->timer > 20)\n    {\n        proc->timer = 20;\n    }\n\n    if (++proc->terminator > 20)\n    {\n        proc->timer = 0;\n        proc->terminator = 0;\n\n        anim->pScrStart = AnimScr_EfxLuna4;\n        anim->pScrCurrent = AnimScr_EfxLuna4;\n        anim->timer = 0;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806416C\nvoid efxLunaOBJ_Loop_C(struct ProcEfxOBJ * proc)\n{\n    int x;\n    int y;\n    s16 a;\n    s16 b;\n    s16 sin;\n    s16 cos;\n    s16 hm;\n\n    struct Anim * anim = proc->anim2;\n\n    s16 ret = 50;\n\n    proc->unk30 = proc->unk30 + 0x200;\n\n    hm = proc->unk30 / 0x100;\n\n    sin = gSinLookup[proc->unk30 / 0x100];\n    cos = gSinLookup[0x40 + proc->unk30 / 0x100];\n\n    a = (sin * ret) >> 12;\n    b = (cos * ret) >> 12;\n\n    x = a + proc->unk32;\n    y = b + proc->unk3A;\n\n    anim->xPosition = x;\n    anim->yPosition = y;\n\n    if (++proc->timer > 60)\n    {\n        proc->timer = 60;\n    }\n\n    if (++proc->terminator > 60)\n    {\n        proc->timer = 0;\n        proc->terminator = 0;\n\n        anim->pScrStart = AnimScr_EfxLuna2;\n        anim->pScrCurrent = AnimScr_EfxLuna2;\n        anim->timer = 0;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080641F0\nvoid efxLunaOBJ_Loop_D(struct ProcEfxOBJ * proc)\n{\n    int x;\n    int y;\n    s16 a;\n    s16 b;\n    s16 sin;\n    s16 cos;\n    s16 hm;\n\n    struct Anim * anim = proc->anim2;\n\n    s16 ret = Interpolate(INTERPOLATE_SQUARE, 50, 0, proc->timer, 10);\n\n    proc->unk30 = proc->unk30 + 0x400;\n\n    hm = proc->unk30 / 0x100;\n\n    sin = gSinLookup[proc->unk30 / 0x100];\n    cos = gSinLookup[0x40 + proc->unk30 / 0x100];\n\n    a = (sin * ret) >> 12;\n    b = (cos * ret) >> 12;\n\n    x = a + proc->unk32;\n    y = b + proc->unk3A;\n\n    anim->xPosition = x;\n    anim->yPosition = y;\n\n    if (++proc->timer > 10)\n    {\n        proc->timer = 10;\n    }\n\n    if (++proc->terminator > 10)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxLunaRST[] =\n{\n    PROC_NAME(\"efxLunaRST\"),\n    PROC_REPEAT(efxLunaRST_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806428C\nvoid StartSubSpell_efxLunaRST(struct Anim * anim, ProcPtr efxproc, int duration)\n{\n    struct ProcEfxRST * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxLunaRST, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->duration = duration;\n    proc->efxproc = efxproc;\n}\n\n//! FE8U = 0x080642BC\nvoid efxLunaRST_Loop(struct ProcEfxRST * proc)\n{\n    struct ProcEfx * otherProc = proc->efxproc;\n    otherProc->frame = Interpolate(INTERPOLATE_RSQUARE, 0x80, 0, proc->timer, proc->duration);\n\n    proc->timer++;\n\n    if (proc->timer > proc->duration)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-efxmagic-naglfar.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfar[] =\n{\n    PROC_NAME(\"efxNaglfar\"),\n    PROC_REPEAT(efxNaglfar_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08067B7C\nvoid StartSpellAnimNaglfar(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxNaglfar, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08067BB8\nvoid efxNaglfar_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 26)\n    {\n        NewEfxRestWINH_(anim, 62, 1);\n        NewEfxTwobaiRST(anim, 62);\n\n        StartSubSpell_efxNaglfarBG(anim);\n        NewEfxALPHA(anim, 0, 30, 0, 16, 0);\n\n        StartSubSpell_efxNaglfarOBJ2(anim, 5, 0);\n        PlaySFX(0x3AF, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 50)\n    {\n        NewEfxFlashBgWhite(anim, 2);\n    }\n    else if (proc->timer == duration + 55)\n    {\n        StartSubSpell_efxNaglfarOBJ2(anim, 4, 1);\n    }\n    else if (proc->timer == duration + 56)\n    {\n        NewEfxALPHA(anim, 0, 30, 16, 0, 0);\n    }\n    else if (proc->timer == duration + 66)\n    {\n        NewEfxFlashBgWhite(anim, 2);\n    }\n    else if (proc->timer == duration + 70)\n    {\n        StartSubSpell_efxNaglfarBlack(anim, 0, 30);\n        StartSubSpell_efxNaglfarOBJ2(anim, 4, 1);\n    }\n    else if (proc->timer == duration + 110)\n    {\n        NewEfxRestWINH_(anim, 104, 1);\n        NewEfxTwobaiRST(anim, 104);\n        StartSubSpell_efxNaglfarBG2(anim);\n    }\n    else if (proc->timer == duration + 166)\n    {\n        NewEfxWhiteOUT(anim, 0, 30);\n    }\n    else if (proc->timer == duration + 196)\n    {\n        SetDispEnable(1, 1, 1, 1, 1);\n        NewEfxWhiteIN(anim, 30, 0);\n    }\n    else if (proc->timer == duration + 226)\n    {\n        StartSpellThing_MagicQuake(anim, 76, 10);\n        StartSubSpell_efxNaglfarBG3(anim);\n        NewEfxWhiteIN(anim, 0, 20);\n        StartSubSpell_efxNaglfarOBJRockGyre(anim, 76);\n    }\n    else if (proc->timer == duration + 302)\n    {\n        anim->state3 |= 9;\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            NewEfxRestWINH_(anim, 66, 1);\n            NewEfxTwobaiRST(anim, 66);\n            StartSubSpell_efxNaglfarBG4(anim);\n            NewEfxALPHA(anim, 14, 32, 16, 0, 0);\n            PlaySFX(0x3b0, 0x100, anim->xPosition, 1);\n        }\n        else\n        {\n            proc->timer = duration + 314;\n        }\n    }\n    else if (proc->timer == duration + 314)\n    {\n        StartSubSpell_efxNaglfarOBJ2(anim, 5, 0);\n    }\n    else if (proc->timer == duration + 384)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfarBG[] =\n{\n    PROC_NAME(\"efxNaglfarBG\"),\n    PROC_REPEAT(efxNaglfarBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_NaglfarBg1[] =\n{\n    Img_NaglfarBg1_A,\n};\n\nu16 * CONST_DATA TsaArray_NaglfarBg1[] =\n{\n    Tsa_NaglfarBg1_A,\n};\n\n// clang-format on\n\n//! FE8U = 0x08067DC4\nvoid StartSubSpell_efxNaglfarBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 60,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxNaglfarBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->unk32 = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_NaglfarBg1;\n    proc->tsar = TsaArray_NaglfarBg1;\n    proc->img = ImgArray_NaglfarBg1;\n\n    SpellFx_RegisterBgPal(Pal_NaglfarBg1_A, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08067E1C\nvoid efxNaglfarBG_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    proc->unk32 = (proc->unk32 + 4) % 0xf0;\n    BG_SetPosition(BG_1, proc->unk32, 0);\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** img = proc->img;\n        SpellFx_WriteBgMapExt(proc->anim, *(tsaL + ret), 0x20, 20);\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfarBG2[] =\n{\n    PROC_NAME(\"efxNaglfarBG2\"),\n    PROC_REPEAT(efxNaglfarBG2_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_NaglfarBg2[] =\n{\n    Img_08701660,\n    Img_087020CC,\n    Img_08702D98,\n    Img_08703BCC,\n    Img_08704E90,\n    Img_08706388,\n    Img_087079EC,\n    Img_08708DA0,\n    Img_08709FA8,\n    Img_0870B060,\n    Img_0870C014,\n    Img_0870CDF0,\n    Img_0870DBCC,\n    Img_0870E894,\n    Img_0870F524,\n    Img_08710218,\n};\n\nu16 * CONST_DATA TsaArray_NaglfarBg2[] =\n{\n    Tsa_08710FB8,\n    Tsa_087111E0,\n    Tsa_08711438,\n    Tsa_087116A4,\n    Tsa_087118FC,\n    Tsa_08711B6C,\n    Tsa_08711DD8,\n    Tsa_0871203C,\n    Tsa_087122A4,\n    Tsa_0871250C,\n    Tsa_0871276C,\n    Tsa_087129C0,\n    Tsa_08712C14,\n    Tsa_08712E6C,\n    Tsa_087130B4,\n    Tsa_08713310,\n};\n\nu16 * CONST_DATA PalArray_NaglfarBg2[] =\n{\n    Pal_08710DB8,\n    Pal_08710DD8,\n    Pal_08710DF8,\n    Pal_08710E18,\n    Pal_08710E38,\n    Pal_08710E58,\n    Pal_08710E78,\n    Pal_08710E98,\n    Pal_08710EB8,\n    Pal_08710ED8,\n    Pal_08710EF8,\n    Pal_08710F18,\n    Pal_08710F38,\n    Pal_08710F58,\n    Pal_08710F78,\n    Pal_08710F98,\n};\n\n// clang-format on\n\n//! FE8U = 0x08067E98\nvoid StartSubSpell_efxNaglfarBG2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 4,\n        1, 4,\n        2, 4,\n        3, 4,\n        4, 4,\n        5, 4,\n        6, 4,\n        7, 4,\n        8, 4,\n        9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 26,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxNaglfarBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_NaglfarBg2;\n    proc->tsar = TsaArray_NaglfarBg2;\n    proc->img = ImgArray_NaglfarBg2;\n    proc->pal = PalArray_NaglfarBg2;\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08067EE8\nvoid efxNaglfarBG2_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfarBG3[] =\n{\n    PROC_NAME(\"efxNaglfarBG3\"),\n    PROC_REPEAT(efxNaglfarBG3_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_NaglfarBg3[] =\n{\n    Img_08713558,\n    Img_08714E64,\n    Img_08716710,\n    Img_08717E78,\n};\n\nu16 * CONST_DATA TsaArray_NaglfarBg3[] =\n{\n    Tsa_08719804,\n    Tsa_08719CA4,\n    Tsa_0871A134,\n    Tsa_0871A5D0,\n};\n\n// clang-format on\n\n//! FE8U = 0x08067F64\nvoid StartSubSpell_efxNaglfarBG3(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 3,\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 3,\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 3,\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 3,\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 3,\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 3,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxNaglfarBG3, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_NaglfarBg3;\n    proc->tsar = TsaArray_NaglfarBg3;\n    proc->img = ImgArray_NaglfarBg3;\n\n    SpellFx_RegisterBgPal(Pal_NaglfarBg3, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08067FB8\nvoid efxNaglfarBG3_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfarBG4[] =\n{\n    PROC_NAME(\"efxNaglfarBG4\"),\n    PROC_REPEAT(efxNaglfarBG4_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_NaglfarBg4[] =\n{\n    Img_0871AA78,\n    Img_0871BF64,\n    Img_0871D310,\n    Img_0871E6C0,\n    Img_0871F9DC,\n};\n\nu16 * CONST_DATA TsaArray_NaglfarBg4[] =\n{\n    Tsa_08720DA4,\n    Tsa_0872101C,\n    Tsa_08721294,\n    Tsa_0872150C,\n    Tsa_08721784,\n};\n\n// clang-format on\n\n//! FE8U = 0x08068028\nvoid StartSubSpell_efxNaglfarBG4(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        3, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        3, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxNaglfarBG4, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_NaglfarBg4;\n    proc->tsar = TsaArray_NaglfarBg4;\n    proc->img = ImgArray_NaglfarBg4;\n\n    SpellFx_RegisterBgPal(Pal_NaglfarBg4, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806807C\nvoid efxNaglfarBG4_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret;\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfarOBJ[] =\n{\n    PROC_NAME(\"efxNaglfarOBJ\"),\n    PROC_REPEAT(efxNaglfarOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080680EC\nvoid StartSubSpell_efxNaglfarOBJ(struct Anim * anim, int terminator, s16 x, s16 y, u8 pos, u8 index)\n{\n    struct ProcEfxOBJ * proc;\n    u32 * scr;\n    struct Anim * frontAnim;\n\n    // clang-format off\n    u32 * scrs[] =\n    {\n        AnimScr_086FF4A8, AnimScr_086FF5BC,\n        AnimScr_086FF4B0, AnimScr_086FF5C4,\n        AnimScr_086FF4B8, AnimScr_086FF5CC,\n        AnimScr_086FF4C0, AnimScr_086FF5D4,\n        AnimScr_086FF4C8, AnimScr_086FF5DC,\n        AnimScr_086FF4D0, AnimScr_086FF5E4,\n    };\n\n    s16 gUnknown_080DEBF8[] =\n    {\n        64, 128,\n        32, 72,\n        72, 24,\n        112, 16,\n        144, 32,\n    };\n\n    s16 gUnknown_080DEC0C[] =\n    {\n        176, 16,\n        216, 64,\n        208, 104,\n        136, 120,\n        96, 112,\n    };\n    // clang-format on\n\n    GetAnimPosition(anim);\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxNaglfarOBJ, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = scrs[index * 2];\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    switch (pos)\n    {\n        case 0:\n            frontAnim->xPosition = x + gUnknown_080DEBF8[index * 2];\n            frontAnim->yPosition = y + (gUnknown_080DEBF8 + 1)[index * 2];\n            break;\n\n        case 1:\n            frontAnim->xPosition = x + gUnknown_080DEC0C[index * 2];\n            frontAnim->yPosition = y + (gUnknown_080DEC0C + 1)[index * 2];\n            break;\n    }\n\n    SpellFx_RegisterObjPal(Pal_NaglfarSprites_A, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_NaglfarSprites_A, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08068208\nvoid efxNaglfarOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfarOBJ2[] =\n{\n    PROC_NAME(\"efxNaglfarOBJ2\"),\n    PROC_REPEAT(efxNaglfarOBJ2_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806823C\nvoid StartSubSpell_efxNaglfarOBJ2(struct Anim * anim, int terminator, u8 c)\n{\n    u8 pos;\n    struct ProcEfxOBJ * proc;\n    u32 * scr;\n    struct Anim * frontAnim;\n\n    // clang-format off\n    u32 * gUnknown_080DEC30[4] =\n    {\n        AnimScr_08700098, AnimScr_087003EC,\n        AnimScr_087000A4, AnimScr_087003F8,\n    };\n    // clang-format on\n\n    pos = GetAnimPosition(anim);\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxNaglfarOBJ2, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = gUnknown_080DEC30[((pos * 4) + (c * 8)) >> 2];\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n    frontAnim->yPosition += 24;\n\n    SpellFx_RegisterObjPal(Pal_NaglfarSprites_B, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_NaglfarSprites_B, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x080682E0\nvoid efxNaglfarOBJ2_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfarOBJRockGyre[] =\n{\n    PROC_NAME(\"efxNaglfarOBJRockGyre\"),\n    PROC_REPEAT(efxNaglfarOBJRockGyre_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08068314\nvoid StartSubSpell_efxNaglfarOBJRockGyre(struct Anim * anim, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxNaglfarOBJRockGyre, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    return;\n}\n\n//! FE8U = 0x08068348\nvoid efxNaglfarOBJRockGyre_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == 2)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 0, 0);\n    }\n    else if (proc->timer == 5)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 0, 1);\n    }\n    else if (proc->timer == 7)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 0, 2);\n    }\n    else if (proc->timer == 9)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 0, 3);\n    }\n    else if (proc->timer == 11)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 0, 4);\n    }\n    else if (proc->timer == 13)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 1, 0);\n    }\n    else if (proc->timer == 15)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 1, 1);\n    }\n    else if (proc->timer == 17)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 1, 2);\n    }\n    else if (proc->timer == 19)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 1, 3);\n    }\n    else if (proc->timer == 21)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 0, 0, 1, 4);\n    }\n    else if (proc->timer == 23)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 8, 8, 0, 0);\n    }\n    else if (proc->timer == 25)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 8, 8, 0, 1);\n    }\n    else if (proc->timer == 27)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 8, 8, 0, 2);\n    }\n    else if (proc->timer == 29)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 8, 8, 0, 3);\n    }\n    else if (proc->timer == 31)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 8, 8, 0, 4);\n    }\n    else if (proc->timer == 33)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -16, -8, 1, 0);\n    }\n    else if (proc->timer == 35)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -16, -8, 1, 1);\n    }\n    else if (proc->timer == 37)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -16, -8, 1, 2);\n    }\n    else if (proc->timer == 39)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -16, -8, 1, 3);\n    }\n    else if (proc->timer == 41)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -16, -8, 1, 4);\n    }\n    else if (proc->timer == 43)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 18, 18, 0, 0);\n    }\n    else if (proc->timer == 45)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 18, 18, 0, 1);\n    }\n    else if (proc->timer == 47)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 18, 18, 0, 2);\n    }\n    else if (proc->timer == 49)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 18, 18, 0, 3);\n    }\n    else if (proc->timer == 51)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 18, 18, 0, 4);\n    }\n    else if (proc->timer == 53)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -24, 0, 1, 0);\n    }\n    else if (proc->timer == 55)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -24, 0, 1, 1);\n    }\n    else if (proc->timer == 57)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -24, 0, 1, 2);\n    }\n    else if (proc->timer == 59)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -24, 0, 1, 3);\n    }\n    else if (proc->timer == 61)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, -24, 0, 1, 4);\n    }\n    else if (proc->timer == 63)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 12, 12, 0, 0);\n    }\n    else if (proc->timer == 65)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 12, 12, 0, 1);\n    }\n    else if (proc->timer == 67)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 12, 12, 0, 2);\n    }\n    else if (proc->timer == 69)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 12, 12, 0, 3);\n    }\n    else if (proc->timer == 71)\n    {\n        StartSubSpell_efxNaglfarOBJ(proc->anim, 2, 12, 12, 0, 4);\n    }\n    else if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n        return;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxNaglfarBlack[] =\n{\n    PROC_NAME(\"efxNaglfarBlack\"),\n\n    PROC_REPEAT(efxNaglfarBlack_Loop_A),\n    PROC_REPEAT(efxNaglfarBlack_Loop_B),\n    PROC_REPEAT(efxNaglfarBlack_Loop_C),\n    PROC_REPEAT(efxNaglfarBlack_Loop_D),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08068614\nvoid StartSubSpell_efxNaglfarBlack(struct Anim * anim, int b, int c)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxNaglfarBlack, PROC_TREE_VSYNC);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->step = b;\n    proc->unk30 = c;\n\n    return;\n}\n\n//! FE8U = 0x08068638\nvoid efxNaglfarBlack_Loop_A(struct ProcEfx * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gEfxPal, 0x400);\n\n    EfxPalBlackInOut(gEfxPal, 0, 0x20, 0);\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n\n    DisablePaletteSync();\n\n    proc->timer = 0;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08068680\nvoid efxNaglfarBlack_Loop_B(struct ProcEfx * proc)\n{\n    int ret = Interpolate(0, 0, 16, proc->timer, proc->unk30);\n\n    CpuFastCopy(gPaletteBuffer, gEfxPal, 0x400);\n\n    EfxPalBlackInOut(gEfxPal, 4, 2, ret);\n    EfxPalBlackInOut(gEfxPal, 6, 10, ret);\n    EfxPalBlackInOut(gEfxPal, 23, 1, ret);\n    EfxPalBlackInOut(gEfxPal, 25, 1, ret);\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n\n    DisablePaletteSync();\n\n    proc->timer++;\n\n    if (proc->timer > proc->unk30)\n    {\n        proc->timer = 0;\n        SetDispEnable(1, 1, 0, 0, 1);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068738\nvoid efxNaglfarBlack_Loop_C(struct ProcEfx * proc)\n{\n    int ret = Interpolate(0, 16, 0, proc->timer, proc->unk30);\n\n    CpuFastCopy(gPaletteBuffer, gEfxPal, 0x400);\n\n    EfxPalBlackInOut(gEfxPal, 4, 2, 0x10);\n    EfxPalBlackInOut(gEfxPal, 6, 10, 0x10);\n    EfxPalBlackInOut(gEfxPal, 23, 1, ret);\n    EfxPalBlackInOut(gEfxPal, 25, 1, ret);\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n\n    DisablePaletteSync();\n\n    proc->timer++;\n\n    if (proc->timer > proc->unk30)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080687D0\nvoid efxNaglfarBlack_Loop_D(struct ProcEfx * proc)\n{\n    EnablePaletteSync();\n    Proc_Break(proc);\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-nosferatu.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxResire[] =\n{\n    PROC_NAME(\"efxResire\"),\n    PROC_REPEAT(efxResire_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F354\nvoid StartSpellAnimNosferatu(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxResire, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805F390\nvoid efxResire_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        SetBlendAlpha(0, 16);\n        NewEfxALPHA(anim, 0, 10, 0, 16, 0);\n        NewEfxALPHA(anim, 35, 20, 16, 0, 0);\n        StartSubSpell_efxResireBG2(anim);\n        PlaySFX(0x124, 0x100, anim->xPosition, 1);\n        return;\n    }\n\n    if (proc->timer == duration + 15)\n    {\n        StartSubSpell_efxResireRST(anim, NewefxRestRST(anim, 42, 15, 0, 2), 30);\n        NewEfxRestWINH(anim, 43, gLCDControlBuffer.bgoffset[BG_1].x, 0);\n        return;\n    }\n\n    if (proc->timer == duration + 60)\n    {\n        StartSubSpell_efxResireBG(anim, proc->hitted);\n        PlaySFX(0x125, 0x100, anim->xPosition, 1);\n        return;\n    }\n\n    if (proc->timer == duration + 65)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimResireHitEffects(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n            return;\n        }\n    }\n    else if ((proc->timer != duration + 110) && (proc->timer == duration + 130))\n    {\n        SpellFx_Finish();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxResireBG[] =\n{\n    PROC_NAME(\"efxResireBG\"),\n\n    PROC_REPEAT(efxResireBG_Loop_A),\n    PROC_REPEAT(efxResireBG_Loop_B),\n    PROC_REPEAT(efxResireBG_Loop_C),\n    PROC_REPEAT(efxResireBG_Loop_D),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxResireBG2[] =\n{\n    PROC_NAME(\"efxResireBG2\"),\n    PROC_REPEAT(efxResireBG2_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_NosferatuBg[] =\n{\n    Img_NosferatuBg_A,\n    Img_NosferatuBg_A,\n    Img_NosferatuBg_A,\n    Img_NosferatuBg_A,\n    Img_NosferatuBg_A,\n    Img_NosferatuBg_A,\n    Img_NosferatuBg_A,\n    Img_NosferatuBg_A,\n    Img_NosferatuBg_B,\n    Img_NosferatuBg_B,\n    Img_NosferatuBg_B,\n    Img_NosferatuBg_C,\n    Img_NosferatuBg_C,\n    Img_NosferatuBg_D,\n    Img_NosferatuBg_D,\n    Img_NosferatuBg_E,\n    Img_NosferatuBg_E,\n    Img_NosferatuBg_F,\n    Img_NosferatuBg_F,\n    Img_NosferatuBg_F,\n    Img_NosferatuBg_G,\n    Img_NosferatuBg_G,\n    Img_NosferatuBg_G,\n    Img_NosferatuBg_H,\n    Img_NosferatuBg_H,\n    Img_NosferatuBg_H,\n    Img_NosferatuBg_H,\n    Img_NosferatuBg_H,\n    Img_NosferatuBg_I,\n    Img_NosferatuBg_I,\n    Img_NosferatuBg_I,\n    Img_NosferatuBg_I,\n    Img_NosferatuBg_I,\n    Img_NosferatuBg_I,\n    Img_NosferatuBg_I,\n    Img_NosferatuBg_I,\n    Img_NosferatuBg_J,\n    Img_NosferatuBg_J,\n    Img_NosferatuBg_J,\n    Img_NosferatuBg_J,\n    Img_NosferatuBg_K,\n    Img_NosferatuBg_K,\n    Img_NosferatuBg_K,\n    Img_NosferatuBg_L,\n    Img_NosferatuBg_L,\n    Img_NosferatuBg_L,\n    Img_NosferatuBg_M,\n    Img_NosferatuBg_M,\n    Img_NosferatuBg_M,\n    Img_NosferatuBg_M,\n    Img_NosferatuBg_M,\n};\n\nu16 * CONST_DATA TsaArray_NosferatuBg[] =\n{\n    Tsa_08636660,\n    Tsa_08636790,\n    Tsa_0863683C,\n    Tsa_086368EC,\n    Tsa_086369A4,\n    Tsa_08636A64,\n    Tsa_08636B30,\n    Tsa_08636C10,\n    Tsa_08636CF8,\n    Tsa_08636E00,\n    Tsa_08636F1C,\n    Tsa_08637058,\n    Tsa_086371A8,\n    Tsa_08637300,\n    Tsa_08637458,\n    Tsa_086375AC,\n    Tsa_086376FC,\n    Tsa_0863784C,\n    Tsa_08637984,\n    Tsa_08637AB0,\n    Tsa_08637BCC,\n    Tsa_08637CD8,\n    Tsa_08637DD0,\n    Tsa_08637EBC,\n    Tsa_08637F8C,\n    Tsa_08638048,\n    Tsa_086380FC,\n    Tsa_086381AC,\n    Tsa_08638258,\n    Tsa_08638300,\n    Tsa_086383B4,\n    Tsa_08638474,\n    Tsa_08638540,\n    Tsa_08638608,\n    Tsa_086386D0,\n    Tsa_086387A4,\n    Tsa_08638880,\n    Tsa_08638968,\n    Tsa_08638A5C,\n    Tsa_08638B64,\n    Tsa_08638C6C,\n    Tsa_08638D90,\n    Tsa_08638EB0,\n    Tsa_08638FCC,\n    Tsa_086390DC,\n    Tsa_086391E8,\n    Tsa_086392E8,\n    Tsa_086393D8,\n    Tsa_086394B4,\n    Tsa_08639580,\n    Tsa_08639638,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F4B0\nvoid StartSubSpell_efxResireBG(struct Anim * anim, int type)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         1, 3,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n         6, 2,\n         7, 1,\n         8, 1,\n         9, 1,\n        10, 1,\n        11, 1,\n        12, 1,\n        13, 1,\n        14, 1,\n        15, 1,\n        16, 1,\n        17, 1,\n        18, 1,\n        19, 1,\n        20, 1,\n        21, 1,\n        22, 1,\n        23, 1,\n        24, 1,\n        25, 1,\n        26, 1,\n        27, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxResireBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->unk29 = type;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_NosferatuBg;\n    proc->tsar = TsaArray_NosferatuBg;\n    proc->img = ImgArray_NosferatuBg;\n\n    SpellFx_RegisterBgPal(Pal_NosferatuBg, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nconst u16 gFrameConfig_080DD1F4[] =\n{\n    28, 1,\n    29, 1,\n    30, 1,\n    31, 1,\n    32, 1,\n    33, 1,\n    34, 1,\n    35, 1,\n    36, 1,\n    37, 1,\n    38, 1,\n    39, 1,\n    40, 1,\n    41, 1,\n    42, 1,\n    43, 1,\n    44, 1,\n    45, 1,\n    46, 1,\n    47, 1,\n    48, 1,\n    49, 1,\n    50, 1,\n    -1,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F53C\nvoid StartSubSpell_efxResireBG2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 45,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxResireBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_NosferatuBg;\n    proc->tsar = TsaArray_NosferatuBg;\n    proc->img = ImgArray_NosferatuBg;\n\n    SpellFx_RegisterBgPal(Pal_NosferatuBg, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    SetWinEnable(0, 0, 0);\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n    {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805F5DC\nvoid efxResireBG_Loop_A(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n\n            if (proc->unk29 == 1)\n            {\n                gEfxBgSemaphore--;\n\n                SetDefaultColorEffects_();\n                RegisterEfxSpellCastEnd();\n\n                Proc_End(proc);\n            }\n            else\n            {\n                proc->timer = 0;\n                proc->terminator = 1;\n                Proc_Break(proc);\n            }\n        }\n    }\n\n    return;\n}\n\nextern u16 * TsaArray_NosferatuBg[];\nextern u16 * ImgArray_NosferatuBg[];\n\n//! FE8U = 0x0805F660\nvoid efxResireBG_Loop_B(struct ProcEfxBG * proc)\n{\n    if (gEfxHpBarResireFlag == 2)\n    {\n        gEfxBgSemaphore--;\n\n        SetDefaultColorEffects_();\n        RegisterEfxSpellCastEnd();\n\n        Proc_End(proc);\n    }\n    else\n    {\n        proc->timer++;\n\n        if (proc->timer > proc->terminator)\n        {\n            proc->timer = proc->terminator;\n        }\n\n        if ((proc->timer == proc->terminator) && (gEfxHpBarResireFlag == 1))\n        {\n            proc->timer = 0;\n            proc->terminator = 0;\n            proc->frame = 0;\n            proc->frame_config = gFrameConfig_080DD1F4;\n            proc->tsal = TsaArray_NosferatuBg;\n            proc->tsar = TsaArray_NosferatuBg;\n            proc->img = ImgArray_NosferatuBg;\n\n            if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n            {\n                proc->terminator = EfxGetCamMovDuration();\n                NewEfxFarAttackWithDistance(proc->anim, -1);\n            }\n\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805F6FC\nvoid efxResireBG_Loop_C(struct ProcEfxBG * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n        {\n            if (GetAnimPosition(proc->anim) == EKR_POS_L)\n            {\n                BG_SetPosition(BG_1, 232, 0);\n            }\n            else\n            {\n                BG_SetPosition(BG_1, 24, 0);\n            }\n        }\n\n        proc->timer = 0;\n        PlaySFX(0x126, 0x100, anim->xPosition, 1);\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805F76C\nvoid efxResireBG_Loop_D(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n\n            gEfxBgSemaphore--;\n\n            SetDefaultColorEffects_();\n            RegisterEfxSpellCastEnd();\n\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805F7D4\nvoid efxResireBG2_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n\n            gEfxBgSemaphore--;\n\n            SetDefaultColorEffects_();\n\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxResireRST[] =\n{\n    PROC_NAME(\"efxResireRST\"),\n    PROC_REPEAT(efxResireRST_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805F838\nvoid StartSubSpell_efxResireRST(struct Anim * anim, ProcPtr efxproc, int c)\n{\n    struct ProcEfxRST * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxResireRST, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->duration = c;\n    proc->efxproc = efxproc;\n\n    return;\n}\n\n//! FE8U = 0x0805F868\nvoid efxResireRST_Loop(struct ProcEfxRST * proc)\n{\n    struct ProcEfx * otherProc = proc->efxproc;\n\n    otherProc->frame = Interpolate(INTERPOLATE_RSQUARE, 0, 128, proc->timer, proc->duration);\n\n    proc->timer++;\n\n    if (proc->timer > proc->duration)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-phywpn.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n\nCONST_DATA struct ProcCmd ProcScr_efxDummymagic[] = {\n    PROC_NAME(\"efxDummymagic\"),\n    PROC_REPEAT(EfxDummymagicMain),\n    PROC_END\n};\n\nvoid StartSpellAnimDummy(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDummymagic, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nvoid EfxDummymagicMain(struct ProcEfx * proc)\n{\n    struct Anim * animc = GetAnimAnotherSide(proc->anim);\n    int time = ++proc->timer;\n\n    if (time == 1)\n    {\n        animc->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n        return;\n    }\n\n    if (time == 10)\n    {\n        if (GetAnimNextRoundType(animc) != ANIM_ROUND_INVALID)\n            animc->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n\n        SpellFx_Finish();\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxTeono[] = {\n    PROC_NAME(\"efxTeono\"),\n    PROC_REPEAT(EfxTeonoMain),\n    PROC_END\n};\n\nvoid StartSpellAnimHandAxe(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeono, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n}\n\nvoid EfxTeonoMain(struct ProcEfx * proc)\n{\n    struct Anim * animc = GetAnimAnotherSide(proc->anim);\n\n    if (++proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n        NewEfxTeonoOBJ(proc->anim);\n\n        if (proc->timer == 1)\n        {\n            animc->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n            StartBattleAnimHitEffectsDefault(animc, proc->hitted);\n\n            if (GetEfxHpChangeType(animc) != EFX_HPT_NOT_CHANGE)\n            {\n                if (CheckRoundCrit(proc->anim) == true)\n                    NewEfxPierceCritical(animc);\n                else if (proc->hitted != false)\n                    return;\n                else\n                    NewEfxNormalEffect(proc->anim);\n            }\n            if (proc->hitted == false)\n                EfxPlayHittedSFX(animc);\n\n            return;\n        }\n    }\n\n    if (proc->timer == 0x46)\n    {\n        return;\n    }\n\n    if (proc->timer == 0x50)\n    {\n        SpellFx_Finish();\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxTeonoOBJ[] = {\n    PROC_NAME(\"efxTeonoOBJ\"),\n    PROC_REPEAT(EfxTeonoObjMain),\n    PROC_REPEAT(EfxTeonoObjEnd),\n    PROC_END\n};\n\nvoid NewEfxTeonoOBJ(struct Anim * anim)\n{\n    struct Anim * anim2;\n    struct ProcEfxMagicOBJ * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxTeonoOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    anim2 = EfxCreateFrontAnim(anim, AnimScr_TeonoObjCloseLeft, AnimScr_TeonoObjCloseRight, AnimScr_TeonoObjFarLeft, AnimScr_TeonoObjFarRight);\n    proc->anim2 = anim2;\n\n    if (GetAnimPosition(anim) == POS_L)\n        anim2->xPosition += 0x48;\n    else\n        anim2->xPosition -= 0x48;\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        proc->terminator = 35;\n    else\n        proc->terminator = 10;\n\n    proc->seproc = NewEfxTeonoSE(proc->anim, proc->anim2);\n\n    SpellFx_RegisterObjPal(Pal_TeonoOBJ, 0x20);\n    SpellFx_RegisterObjGfx(Img_TeonoOBJ, 0x1000);\n}\n\nvoid EfxTeonoObjMain(struct ProcEfxMagicOBJ * proc)\n{\n    if (++proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n\n        if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        {\n            gEfxTeonoState = 1;\n            Proc_End(proc->seproc);\n            Proc_End(proc);\n        }\n        else\n        {\n            Proc_Break(proc);\n        }\n    }\n}\n\nvoid EfxTeonoObjEnd(struct ProcEfxMagicOBJ * proc)\n{\n    gUnknown_02017754 = 0;\n    Proc_End(proc->seproc);\n    NewEfxTeonoOBJ2(proc->anim);\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxTeonoOBJ2[] = {\n    PROC_NAME(\"efxTeonoOBJ2\"),\n    PROC_REPEAT(EfxTeonoObj2Main),\n    PROC_END\n};\n\nvoid NewEfxTeonoOBJ2(struct Anim * anim)\n{\n    struct Anim * anim2;\n    struct ProcEfxMagicOBJ * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxTeonoOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    anim2 = EfxCreateFrontAnim(anim, AnimScr_TeonoObj2Left, AnimScr_TeonoObj2Right, AnimScr_TeonoObj2Left, AnimScr_TeonoObj2Right);\n    proc->anim2 = anim2;\n\n    if (GetAnimPosition(anim) == POS_L)\n        anim2->xPosition += 0x48;\n    else\n        anim2->xPosition -= 0x48;\n\n    SpellFx_RegisterObjPal(Pal_TeonoOBJ, 0x20);\n    SpellFx_RegisterObjGfx(Img_TeonoOBJ, 0x1000);\n    proc->seproc = NewEfxTeonoSE(proc->anim, proc->anim2);\n}\n\nvoid EfxTeonoObj2Main(struct ProcEfxMagicOBJ * proc)\n{\n    if (++proc->timer == 17)\n    {\n        gEfxBgSemaphore--;\n        gEfxTeonoState = 1;\n        Proc_End(proc->seproc);\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxTeonoSE[] = {\n    PROC_NAME(\"efxTeonoSE\"),\n    PROC_SET_END_CB(EfxTeonoSeCallBack),\n    PROC_REPEAT(EfxTeonoSeMain),\n    PROC_END\n};\n\nProcPtr NewEfxTeonoSE(struct Anim * anim, struct Anim * anim2)\n{\n    struct ProcEfxMagicOBJ * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxTeonoSE, PROC_TREE_3);\n    proc->anim = anim;\n    proc->anim2 = anim2;\n    proc->timer = 0;\n    proc->terminator = 1;\n    PlaySFX(0xCD, 0x100, anim->xPosition, 1);\n    return proc;\n}\n\nvoid EfxTeonoSeCallBack(struct ProcEfxMagicOBJ * proc)\n{\n    gEfxBgSemaphore--;\n}\n\nvoid EfxTeonoSeMain(struct ProcEfxMagicOBJ * proc)\n{\n    int sound_pos;\n\n    if (++proc->timer == 0x8)\n    {\n        sound_pos = (u16)proc->anim2->xPosition + GetProperAnimSoundLocation(proc->anim2);\n        PlaySFX(0xCD, 0x100, (s16)sound_pos, 1);\n        proc->timer = 0;\n        if (proc->terminator <= 8)\n            proc->terminator++;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxArrow[] = {\n    PROC_NAME(\"efxArrow\"),\n    PROC_REPEAT(EfxArrowMain),\n    PROC_END\n};\n\nvoid StartSpellAnimArrow(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxArrow, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n}\n\nvoid EfxArrowMain(struct ProcEfx * proc)\n{\n    struct Anim * animc = GetAnimAnotherSide(proc->anim);\n    int frame = EfxGetCamMovDuration();\n\n    if (++proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n        NewEfxArrowOBJ(proc->anim);\n        PlaySFX(0xCC, 0x100, proc->anim->xPosition, 1);\n\n        if (proc->timer == 1)\n        {\n            animc->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n            StartBattleAnimHitEffectsDefault(animc, proc->hitted);\n\n            if (GetEfxHpChangeType(animc) != EFX_HPT_NOT_CHANGE)\n            {\n                if (CheckRoundCrit(proc->anim) == true)\n                    NewEfxPierceCritical(animc);\n                else if (proc->hitted != false)\n                    return;\n                else\n                    NewEfxNormalEffect(proc->anim);\n            }\n            if (proc->hitted == false)\n                EfxPlayHittedSFX(animc);\n\n            return;\n        }\n    }\n\n    if (proc->timer == (frame + 9))\n    {\n        return;\n    }\n\n    if (proc->timer == (frame + 10))\n    {\n        SpellFx_Finish();\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxArrowOBJ[] = {\n    PROC_NAME(\"efxArrowOBJ\"),\n    PROC_REPEAT(EfxArrowObjMain),\n    PROC_END\n};\n\nvoid NewEfxArrowOBJ(struct Anim * anim)\n{\n    struct Anim * anim2;\n    struct ProcEfxMagicOBJ * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxArrowOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_ArrowCloseLeft, AnimScr_ArrowCloseRight, AnimScr_ArrowFarLeft, AnimScr_ArrowFarRight);\n\n    SpellFx_RegisterObjPal(Pal_TeonoOBJ, 0x20);\n    SpellFx_RegisterObjGfx(Img_EfxArrowOBJ, 0x60);\n}\n\nvoid EfxArrowObjMain(struct ProcEfxMagicOBJ * proc)\n{\n    if (++proc->timer == 4)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxTeyari[] = {\n    PROC_NAME(\"efxTeyari\"),\n    PROC_REPEAT(EfxTeyariMain),\n    PROC_END\n};\n\nvoid StartSpellAnimJavelin(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 0);\n    SpellFx_RegisterObjPal(Pal_SpellJavelin, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelin, 0x1000);\n}\n\nvoid StartSpellAnimJavelinCavalier(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinCavalier, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinCavalier, 0x1000);\n}\n\nvoid StartSpellAnimJavelinSoldier(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 0);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinSoldier, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinSoldier, 0x1000);\n}\n\nvoid StartSpellAnimJavelinPaladin(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinPaladin, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinPaladin, 0x1000);\n}\n\nvoid StartSpellAnimJavelinPegasusKnight(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinPegasusKnight, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinPegasusKnight, 0x1000);\n}\n\nvoid StartSpellAnimJavelinFalcon(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinFalcon, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinFalcon, 0x1000);\n}\n\nvoid StartSpellAnimJavelinWyvernRider(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinWyvernRider, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinWyvernRider, 0x1000);\n}\n\nvoid StartSpellAnimJavelinWyvernLord(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinWyvernLord, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinWyvernLord, 0x1000);\n}\n\nvoid StartSpellAnimJavelinGenerial(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinGenerial, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinGenerial, 0x1000);\n}\n\nvoid StartSpellAnimJavelinUnk(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinUnk, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinUnk, 0x1000);\n}\n\nvoid StartSpellAnimJavelinPaladinF(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxTeyari, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    NewEfxTeyariOBJ(anim, 1);\n    SpellFx_RegisterObjPal(Pal_SpellJavelinPaladin, 0x20);\n    SpellFx_RegisterObjGfx(Img_SpellJavelinPaladin, 0x1000);\n}\n\nvoid EfxTeyariMain(struct ProcEfx * proc)\n{\n    if (++proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n        PlaySFX(0xCA, 0x100, proc->anim->xPosition, 1);\n\n        if (proc->timer == 1)\n        {\n            struct Anim * animc = GetAnimAnotherSide(proc->anim);\n            animc->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n            StartBattleAnimHitEffectsDefault(animc, proc->hitted);\n\n            if (GetEfxHpChangeType(animc) != EFX_HPT_NOT_CHANGE)\n            {\n                if (CheckRoundCrit(proc->anim) == true)\n                    NewEfxPierceCritical(animc);\n                else if (proc->hitted != false)\n                    return;\n                else\n                    NewEfxNormalEffect(proc->anim);\n            }\n            if (proc->hitted == false)\n                EfxPlayHittedSFX(animc);\n\n            return;\n        }\n    }\n\n    if (proc->timer == 0xE)\n    {\n        return;\n    }\n\n    if (proc->timer == 0x10)\n    {\n        SpellFx_Finish();\n        Proc_Break(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxTeyariOBJ[] = {\n    PROC_NAME(\"efxTeyariOBJ\"),\n    PROC_REPEAT(EfxTeyariObjMain),\n    PROC_END\n};\n\nvoid NewEfxTeyariOBJ(struct Anim * anim, int type)\n{\n    struct Anim * anim2;\n    struct ProcEfxMagicOBJ * proc;\n    u32 * scr1, * scr2;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxTeyariOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    if (type == 0)\n    {\n        scr2 = AnimScr_EfxTeyariObjType0Right;\n        scr1 = AnimScr_EfxTeyariObjType0Left;\n    }\n    else\n    {\n        scr2 = AnimScr_EfxTeyariObjType1Right;\n        scr1 = AnimScr_EfxTeyariObjType1Left;\n    }\n\n    anim2 = EfxCreateFrontAnim(anim, scr1, scr2, scr1, scr2);\n    proc->anim2 = anim2;\n\n    if (GetAnimPosition(anim) == POS_L)\n        anim2->xPosition += 0x38;\n    else\n        anim2->xPosition -= 0x38;\n}\n\nvoid EfxTeyariObjMain(struct ProcEfxMagicOBJ * proc)\n{\n    if (++proc->timer == 0xC)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-efxmagic-refresh.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSong[] =\n{\n    PROC_NAME(\"efxSong\"),\n    PROC_REPEAT(efxSong_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805C934\nvoid StartSpellAnimSong(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxSong, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805C96C\nvoid efxSong_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 39)\n    {\n        StartSubSpell_efxSongBG(anim, 0);\n        StartSubSpell_efxSongOBJ(anim, 0);\n\n        NewEfxRestWINH_(anim, 130, 1);\n        NewEfxTwobaiRST(anim, 100);\n\n        SetBlendAlpha(0, 16);\n        NewEfxALPHA(anim, 0, 8, 0, 16, 0);\n        NewEfxALPHA(anim, 60, 40, 16, 0, 0);\n\n        PlaySFX(0xef, 0x100, anim->xPosition, 1);\n    }\n\n    if (proc->timer == 139)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimStatusChgHitEffects(anim, proc->hitted);\n\n        if (GetAnimPosition(anim) == 0)\n        {\n            CpuFastCopy(gpEfxUnitPaletteBackup[0], gPaletteBuffer + PAL_OFFSET(0x17), 0x20);\n        }\n        else\n        {\n            CpuFastCopy(gpEfxUnitPaletteBackup[1], gPaletteBuffer + PAL_OFFSET(0x19), 0x20);\n        }\n\n        EnableEfxStatusUnits(anim);\n    }\n    else if (proc->timer == 179)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n        SpellFx_Finish();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSongBG[] =\n{\n    PROC_NAME(\"efxSongBG\"),\n    PROC_REPEAT(efxSongBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_SongBg[] =\n{\n    Tsa_08754910,\n    Tsa_087549B8,\n    Tsa_08754A64,\n    Tsa_08754B14,\n    Tsa_08754BD8,\n    Tsa_08754CA4,\n    Tsa_08754D7C,\n    Tsa_08754E5C,\n    Tsa_08754F3C,\n    Tsa_08755028,\n    Tsa_0875511C,\n    Tsa_08755218,\n    Tsa_08755310,\n    Tsa_08755410,\n    Tsa_08755510,\n    Tsa_08755610,\n    Tsa_08755714,\n    Tsa_08755804,\n    Tsa_087558EC,\n    Tsa_087559D0,\n    Tsa_08755AB8,\n    Tsa_08755B94,\n    Tsa_08755C64,\n    Tsa_08755D20,\n    Tsa_08755DE0,\n    Tsa_08755E94,\n    Tsa_08755F3C,\n};\n\nu16 * CONST_DATA ImgArray_SongBg[] =\n{\n    Img_08752044,\n    Img_08752044,\n    Img_08752044,\n    Img_08752044,\n    Img_08752044,\n    Img_08752044,\n    Img_08752044,\n    Img_08752044,\n    Img_08752044,\n    Img_08752044,\n    Img_08752C10,\n    Img_08752C10,\n    Img_08752C10,\n    Img_08752C10,\n    Img_08752C10,\n    Img_0875384C,\n    Img_0875384C,\n    Img_0875384C,\n    Img_0875384C,\n    Img_0875384C,\n    Img_0875384C,\n    Img_0875384C,\n    Img_0875431C,\n    Img_0875431C,\n    Img_0875431C,\n    Img_0875431C,\n    Img_0875431C,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805CA64\nvoid StartSubSpell_efxSongBG(struct Anim * anim, int kind)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0,  2,\n         1,  2,\n         2,  2,\n         3,  2,\n         4,  2,\n         5,  2,\n         6,  2,\n         7,  2,\n         8,  2,\n         9,  2,\n        10,  2,\n        11,  2,\n        12,  2,\n        13,  2,\n        14,  2,\n        15,  2,\n        16,  2,\n        17,  2,\n        18,  2,\n        19,  2,\n        20,  2,\n        21,  2,\n        22,  2,\n        23,  2,\n        24,  2,\n        25,  2,\n        26, 48,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSongBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_SongBg;\n    proc->tsar = TsaArray_SongBg;\n\n    proc->img = ImgArray_SongBg;\n    proc->pal = NULL;\n\n    SpellFx_RegisterBgPal(Pal_SongSprites + kind * 0x10, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0805CAC4\nvoid efxSongBG_Loop(struct ProcEfxEclipseBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n\n        u16 ** img = proc->img;\n\n        if (proc->pal != *(img + ret))\n        {\n            SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        }\n\n        proc->pal = *(img + ret);\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n\n            gEfxBgSemaphore--;\n\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxSongOBJ[] =\n{\n    PROC_NAME(\"efxSongOBJ\"),\n    PROC_REPEAT(efxSongOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805CB40\nvoid StartSubSpell_efxSongOBJ(struct Anim * anim, int kind)\n{\n    struct ProcEfxOBJ * proc;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSongOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 56;\n    scr = AnimScr_EfxSong;\n    proc->anim2 = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n\n    SpellFx_RegisterObjPal(Pal_SongSprites + kind * 0x10, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_SongSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x0805CBA8\nvoid efxSongOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDance[] =\n{\n    PROC_NAME(\"efxDance\"),\n    PROC_REPEAT(efxDance_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805CBDC\nvoid StartSpellAnimDance(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDance, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0805CC14\nvoid efxDance_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    proc->timer++;\n\n    if (proc->timer == 25)\n    {\n        StartSubSpell_efxSongBG(anim, 0);\n        StartSubSpell_efxSongOBJ(anim, 0);\n\n        NewEfxRestWINH_(anim, 130, 1);\n        NewEfxTwobaiRST(anim, 100);\n\n        SetBlendAlpha(0, 16);\n        NewEfxALPHA(anim, 0, 8, 0, 16, 0);\n        NewEfxALPHA(anim, 60, 40, 16, 0, 0);\n\n        PlaySFX(0xef, 0x100, anim->xPosition, 1);\n    }\n\n    if (proc->timer == 125)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimStatusChgHitEffects(anim, proc->hitted);\n\n        if (GetAnimPosition(anim) == 0)\n        {\n            CpuFastCopy(gpEfxUnitPaletteBackup[0], gPaletteBuffer + PAL_OFFSET(0x17), 0x20);\n        }\n        else\n        {\n            CpuFastCopy(gpEfxUnitPaletteBackup[1], gPaletteBuffer + PAL_OFFSET(0x19), 0x20);\n        }\n\n        EnableEfxStatusUnits(anim);\n    }\n    else if (proc->timer == 165)\n    {\n        anim->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n        SpellFx_Finish();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-shadowshot.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkLongMons[] =\n{\n    PROC_NAME(\"efxDarkLongMons\"),\n    PROC_REPEAT(efxDarkLongMons_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806AEF4\nvoid StartSpellAnimShadowshot(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDarkLongMons, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0806AF30\nvoid efxDarkLongMons_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 11)\n    {\n        StartSubSpell_efxDarkLongMonsOBJ(anim);\n        PlaySFX(0x3D5, 0x100, 16, 1);\n    }\n    else if (proc->timer == duration + 43)\n    {\n        StartSubSpell_efxDarkLongMonsBG02(anim);\n    }\n    else if (proc->timer == duration + 151)\n    {\n        sub_806B4E4();\n    }\n    else if (proc->timer == duration + 167)\n    {\n        StartSubSpell_efxDarkLongMonsBG01(anim);\n    }\n    else if (proc->timer == duration + 235)\n    {\n        anim->state3 |= 9;\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 236)\n    {\n        if (proc->hitted)\n        {\n            SpellFx_Finish();\n            RegisterEfxSpellCastEnd();\n            Proc_Break(proc);\n        }\n    }\n    else if (proc->timer == duration + 237)\n    {\n        StartSpellThing_MagicQuake(proc->anim, 62, 9);\n        NewEfxFlashBgWhite(proc->anim, 10);\n    }\n    else if (proc->timer == duration + 247)\n    {\n        NewEfxRestWINH_(proc->anim, 70, 1);\n        NewEfxTwobaiRST(proc->anim, 50);\n        StartSubSpell_efxSuperdruidBG3(proc->anim);\n        NewEfxALPHA(anim, 16, 10, 16, 0, 0);\n        PlaySFX(0x3D6, 0x100, 192, 1);\n    }\n    else if (proc->timer == duration + 272)\n    {\n        RegisterEfxSpellCastEnd();\n    }\n    else if (proc->timer == duration + 299)\n    {\n        SpellFx_Finish();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806B088\nvoid OnHBlank_806B088(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        REG_BG1VOFS = (vcount >> 1) - vcount;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806B0AC\nvoid efxDarkLongMonsBG01_Loop_A(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_RegisterBgPal(*(pal + ret), PLTT_SIZE_4BPP);\n        SpellFx_WriteBgMap(GetAnimAnotherSide(proc->anim), *(tsa + ret), *(tsa + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806B11C\nvoid efxDarkLongMonsBG01_Loop_B(struct ProcEfxBG * proc)\n{\n    SetPrimaryHBlankHandler(NULL);\n    Proc_Break(proc);\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_efxDarkLongMonsBG01[] =\n{\n    Tsa_086E64E0,\n    Tsa_086E65EC,\n    Tsa_086E671C,\n    Tsa_086E6860,\n    Tsa_086E69C8,\n    Tsa_086E6B38,\n    Tsa_086E6CC4,\n    Tsa_086E6E60,\n    Tsa_086E700C,\n    Tsa_086E71BC,\n    Tsa_086E7380,\n    Tsa_086E7550,\n    Tsa_086E7730,\n    Tsa_086E7914,\n    Tsa_086E7AFC,\n    Tsa_086E7CD8,\n};\n\nu16 * CONST_DATA ImgArray_efxDarkLongMonsBG01[] =\n{\n    Img_086DAF34,\n    Img_086DB760,\n    Img_086DC064,\n    Img_086DCA64,\n    Img_086DD598,\n    Img_086DE168,\n    Img_086DED90,\n    Img_086DF9F8,\n    Img_086E05F0,\n    Img_086E1294,\n    Img_086E1F54,\n    Img_086E2BE8,\n    Img_086E3828,\n    Img_086E4420,\n    Img_086E4F90,\n    Img_086E5A30,\n};\n\nu16 * CONST_DATA PalArray_efxDarkLongMonsBG01[] =\n{\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6440,\n    Pal_086E6460,\n    Pal_086E6460,\n    Pal_086E6480,\n    Pal_086E64A0,\n    Pal_086E64C0,\n};\n\nconst u16 gFrameConfig_efxDarkLongMonsBG01[] =\n{\n    0, 4,\n    1, 4,\n    2, 4,\n    3, 4,\n    4, 4,\n    5, 4,\n    6, 4,\n    7, 4,\n    8, 4,\n    9, 4,\n    10, 4,\n    11, 4,\n    12, 4,\n    13, 4,\n    14, 4,\n    15, 4,\n    -1,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkLongMonsBG01[] =\n{\n    PROC_NAME(\"efxDarkLongMonsBG01\"),\n\n    PROC_REPEAT(efxDarkLongMonsBG01_Loop_A),\n    PROC_REPEAT(efxDarkLongMonsBG01_Loop_B),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806B134\nvoid StartSubSpell_efxDarkLongMonsBG01(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkLongMonsBG01, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_efxDarkLongMonsBG01;\n\n    proc->tsal = TsaArray_efxDarkLongMonsBG01;\n    proc->img = ImgArray_efxDarkLongMonsBG01;\n    proc->pal = PalArray_efxDarkLongMonsBG01;\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    SetPrimaryHBlankHandler(OnHBlank_806B088);\n\n    return;\n}\n\n//! FE8U = 0x0806B194\nvoid efxDarkLongMonsBG02_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsa = proc->tsal;\n        SpellFx_WriteBgMap(GetAnimAnotherSide(proc->anim), *(tsa + ret), *(tsa + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 * CONST_DATA TsaArray_efxDarkLongMonsBG02[] =\n{\n    Tsa_086E91D8,\n    Tsa_086E927C,\n    Tsa_086E9358,\n    Tsa_086E9474,\n    Tsa_086E95D4,\n    Tsa_086E9758,\n    Tsa_086E98E4,\n    Tsa_086E9A64,\n    Tsa_086E9BD4,\n};\n\nconst u16 gFrameConfig_efxDarkLongMonsBG02[] =\n{\n    0, 8,\n    1, 8,\n    2, 8,\n    3, 8,\n    4, 8,\n    5, 8,\n    6, 8,\n    7, 8,\n    8, 8,\n    6, 8,\n    7, 8,\n    8, 8,\n    6, 8,\n    7, 8,\n    8, 8,\n    -1,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkLongMonsBG02[] =\n{\n    PROC_NAME(\"efxDarkLongMonsBG02\"),\n    PROC_REPEAT(efxDarkLongMonsBG02_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806B1E8\nvoid StartSubSpell_efxDarkLongMonsBG02(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkLongMonsBG02, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = gFrameConfig_efxDarkLongMonsBG02;\n\n    proc->tsal = TsaArray_efxDarkLongMonsBG02;\n\n    SpellFx_RegisterBgGfx(Img_086E7EB0, 32 * 8 * CHR_SIZE);\n    SpellFx_RegisterBgPal(Pal_086E91B8, PLTT_SIZE_4BPP);\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x0806B24C\nvoid efxDarkLongMonsOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    int timer;\n\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n        return;\n    }\n\n    if (proc->timer < 16)\n    {\n        timer = proc->timer;\n    }\n    else\n    {\n        if (proc->timer >= proc->terminator - 16)\n        {\n            timer = proc->terminator - proc->timer;\n        }\n        else\n        {\n            timer = 0;\n        }\n    }\n\n    if ((timer & 1) == 0)\n    {\n        if (((timer >> 1) & 1) != 0)\n        {\n            proc->anim2->yPosition = 224;\n        }\n        else\n        {\n            proc->anim2->yPosition = 32;\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDarkLongMonsOBJ[] =\n{\n    PROC_NAME(\"efxDarkLongMonsOBJ\"),\n    PROC_REPEAT(efxDarkLongMonsOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806B2C0\nvoid StartSubSpell_efxDarkLongMonsOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDarkLongMonsOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 188;\n\n    scr = AnimScr_086DA920;\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        frontAnim->xPosition = 200;\n    }\n    else\n    {\n        frontAnim->xPosition = 40;\n    }\n\n    frontAnim->yPosition = 32;\n\n    SpellFx_RegisterObjPal(Pal_086DA33C, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_086D9C40, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\nstruct Proc085D8AEC\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 unk4C;\n};\n\n//! FE8U = 0x0806B33C\nvoid sub_806B33C(struct Proc085D8AEC * proc)\n{\n    proc->unk4C = 0;\n    return;\n}\n\n#define RGB_(r, g, b) (((b) << 10) | ((g) << 5) | (r))\n\n//! FE8U = 0x0806B344\nvoid sub_806B344(struct Proc085D8AEC * proc)\n{\n    int sl;\n    u16 * r6;\n    u16 * r7;\n    int sp_08;\n    int ip;\n\n    r7 = gPaletteBuffer;\n    r6 = gEfxPal;\n\n    if (proc->unk4C > 0x14)\n        sl = Interpolate(0, 0x10, 0, proc->unk4C - 0x14, 12);\n    else if (proc->unk4C > 12)\n        sl = 0x10;\n    else\n        sl = Interpolate(0, 0, 0x10, proc->unk4C, 12);\n\n    *r6 = *r7;\n\n    for (sp_08 = 0; sp_08 < 0x20; sp_08++)\n    {\n        switch (sp_08)\n        {\n            case 2:\n            case 3:\n            case 16:\n            case 21:\n            case 22:\n            case 27:\n            case 28:\n            case 29:\n            case 30:\n                CpuFastCopy(r7, r6, PLTT_SIZE_4BPP);\n                r7 += 0x10;\n                r6 += 0x10;\n                continue;\n\n            default:\n                break;\n        }\n\n        r7++;\n        r6++;\n\n        for (ip = 0; ip < 0xF; ip++)\n        {\n            u8 r = ((*r7 & 0x1f) * (0x10 - sl)) >> 4;\n            u8 g = (((*r7 >> 5) & 0x1f) * (0x10 - sl)) >> 4;\n            u8 b = (((*r7 >> 10) & 0x1f) * (0x10 - sl)) >> 4;\n\n            *r6 = RGB_(r & 0x1f, g & 0x1f, b & 0x1f);\n            r7++;\n            r6++;\n        }\n    }\n\n    CpuFastCopy(gEfxPal, (void *)PLTT, 0x400);\n    DisablePaletteSync();\n\n    if (proc->unk4C == 0x20)\n    {\n        Proc_Break(proc);\n    }\n\n    proc->unk4C++;\n\n    return;\n}\n\n#undef RGB_\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085D8AEC[] =\n{\n    PROC_CALL(sub_806B33C),\n    PROC_REPEAT(sub_806B344),\n\n    PROC_CALL(EnablePaletteSync),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806B4E4\nvoid sub_806B4E4(void)\n{\n    Proc_Start(ProcScr_085D8AEC, PROC_TREE_VSYNC);\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-shine.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxShine[] =\n{\n    PROC_NAME(\"efxShine\"),\n    PROC_REPEAT(efxShine_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063480\nvoid StartSpellAnimShine(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxShine, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x080634BC\nvoid efxShine_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == duration + 1)\n    {\n        NewEfxFlashBgWhite(anim, 10);\n    }\n    else if (proc->timer == duration + 11)\n    {\n        StartSubSpell_efxShineBG2(anim);\n        PlaySFX(0x2BC, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == duration + 23)\n    {\n        NewEfxFlashBgWhite(anim, 5);\n        StartSubSpell_efxShineOBJRND(anim);\n    }\n    else if (proc->timer == duration + 29)\n    {\n        StartSubSpell_efxShineBG(anim);\n        StartSubSpell_efxShineBGCOL(anim);\n    }\n    else if (proc->timer == duration + 30)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == duration + 35)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxShineBG[] =\n{\n    PROC_NAME(\"efxShineBG\"),\n    PROC_REPEAT(efxShineBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_ShineBg_Left[] =\n{\n    Tsa_ShineBg1_Left,\n};\n\nu16 * CONST_DATA TsaArray_ShineBg_Right[] =\n{\n    Tsa_ShineBg1_Right,\n};\n\nu16 * CONST_DATA ImgArray_ShineBg[] =\n{\n    Img_ShineBg1,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063590\nvoid StartSubSpell_efxShineBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] = {\n         0, 12,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxShineBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_ShineBg_Left;\n    proc->tsar = TsaArray_ShineBg_Right;\n    proc->img = ImgArray_ShineBg;\n\n    BG_SetPosition(BG_1, 0, 0);\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x080635E8\nvoid efxShineBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxShineBG2[] =\n{\n    PROC_NAME(\"efxShineBG2\"),\n    PROC_REPEAT(efxShineBG2_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_ShineBg2[] =\n{\n    Tsa_ShineBg2_A,\n    Tsa_ShineBg2_B,\n    Tsa_ShineBg2_C,\n    Tsa_ShineBg2_D,\n    Tsa_ShineBg2_E,\n    Tsa_ShineBg2_F,\n    Tsa_ShineBg2_G,\n    Tsa_ShineBg2_H,\n    Tsa_ShineBg2_I,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806364C\nvoid StartSubSpell_efxShineBG2(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 1,\n         1, 1,\n         2, 1,\n         3, 1,\n         4, 1,\n         5, 1,\n         6, 1,\n         7, 1,\n         8, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxShineBG2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_ShineBg2;\n    proc->tsar = TsaArray_ShineBg2;\n\n    SpellFx_RegisterBgPal(Pal_ShineBg2, PLTT_SIZE_4BPP);\n    SpellFx_RegisterBgGfx(Img_ShineBg2, 32 * 8 * CHR_SIZE);\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n    }\n\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x080636D8\nvoid efxShineBG2_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n\n        if (gEkrDistanceType != 0)\n        {\n            if (GetAnimPosition(proc->anim) == 0)\n            {\n                FillBGRect(gBG1TilemapBuffer, 3, 20, 0, 0);\n            }\n            else\n            {\n                FillBGRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 29, 0), 3, 20, 0, 0);\n            }\n        }\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxShineBGCOL[] =\n{\n    PROC_NAME(\"efxShineBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(efxShineBGCOL_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806376C\nvoid StartSubSpell_efxShineBGCOL(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n         0, 2,\n         1, 2,\n         2, 2,\n         3, 2,\n         4, 2,\n         5, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxShineBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->timer2 = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_ShineBg_08726FF4;\n    SpellFx_RegisterBgPal(Pal_ShineBg_08726FF4, PLTT_SIZE_4BPP);\n\n    return;\n}\n\n//! FE8U = 0x080637B0\nvoid efxShineBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(pal + ret * 0x10, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxShineOBJRND[] =\n{\n    PROC_NAME(\"efxShineOBJRND\"),\n    PROC_REPEAT(efxShineOBJRND_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080637F8\nvoid StartSubSpell_efxShineOBJRND(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxShineOBJRND, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 2;\n    proc->unk30 = 0;\n\n    SpellFx_RegisterObjPal(Pal_ShineSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_ShineSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n// clang-format off\n\ns16 CONST_DATA gShineSpriteCoords[] =\n{\n    - 4, -54,\n    -40, -24,\n    + 4, + 4,\n    +20, -20,\n};\n\n// clang-format on\n\n//! FE8U = 0x08063840\nvoid efxShineOBJRND_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        int x;\n        int y;\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            x = proc->anim->xPosition + gShineSpriteCoords[(s16)proc->unk30];\n            y = proc->anim->yPosition + gShineSpriteCoords[(s16)proc->unk30 + 1];\n            StartSubSpell_efxShineOBJ(proc->anim, x, y);\n        }\n        else\n        {\n            x = proc->anim->xPosition - gShineSpriteCoords[(s16)proc->unk30];\n            y = proc->anim->yPosition + gShineSpriteCoords[(s16)proc->unk30 + 1];\n            StartSubSpell_efxShineOBJ(proc->anim, x, y);\n        }\n\n        proc->timer = 0;\n\n        (s16) proc->unk30 += 2;\n\n        if ((s16)proc->unk30 > 7)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxShineOBJ[] =\n{\n    PROC_NAME(\"efxShineOBJ\"),\n    PROC_REPEAT(efxShineOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080638F0\nvoid StartSubSpell_efxShineOBJ(struct Anim * anim, int x, int y)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxShineOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 70;\n\n    frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxShine, AnimScr_EfxShine, AnimScr_EfxShine, AnimScr_EfxShine);\n    proc->anim2 = frontAnim;\n    frontAnim->xPosition = x;\n    frontAnim->yPosition = y;\n\n    return;\n}\n\n//! FE8U = 0x08063948\nvoid efxShineOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-stone.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxStone[] =\n{\n    PROC_NAME(\"efxStone\"),\n    PROC_REPEAT(efxStone_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080674D4\nvoid StartSpellAnimStone(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxStone, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x08067510\nvoid efxStone_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n    int duration = EfxGetCamMovDuration();\n\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n    else if (proc->timer == duration + 10)\n    {\n        PlaySFX(0x3b8, 0x100, anim->xPosition, 1);\n        StartSubSpell_efxStoneOBJ(anim, 200);\n    }\n    else if (proc->timer == duration + 72)\n    {\n        anim->state3 |= (ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n        if (!proc->hitted)\n        {\n            PlaySFX(0x3B9, 0x100, anim->xPosition, 1);\n\n            StartSubSpell_efxStoneBG(anim);\n\n            if (GetUnitEfxDebuff(anim) == UNIT_STATUS_NONE)\n            {\n                SetUnitEfxDebuff(anim, UNIT_STATUS_PETRIFY);\n            }\n        }\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n    }\n    else if (proc->timer == duration + 236)\n    {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxStoneBG[] =\n{\n    PROC_NAME(\"efxStoneBG\"),\n    PROC_REPEAT(efxStoneBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_StoneBg[] =\n{\n    Img_086BDB7C,\n    Img_086BE0CC,\n    Img_086BE668,\n    Img_086BEC5C,\n    Img_086BF2F4,\n    Img_086BF9B0,\n    Img_086C0110,\n    Img_086C0924,\n    Img_086C119C,\n    Img_086C1AD0,\n    Img_086C2438,\n    Img_086C2DA8,\n    Img_086C375C,\n    Img_086C40F4,\n    Img_086C4AB4,\n    Img_086C53CC,\n    Img_086C5D20,\n    Img_086C669C,\n    Img_086C7010,\n};\n\nu16 * CONST_DATA TsaArray_StoneBg[] =\n{\n    Tsa_086C796C,\n    Tsa_086C7A2C,\n    Tsa_086C7AF8,\n    Tsa_086C7BD0,\n    Tsa_086C7CBC,\n    Tsa_086C7DC0,\n    Tsa_086C7ED4,\n    Tsa_086C7FFC,\n    Tsa_086C8138,\n    Tsa_086C828C,\n    Tsa_086C8404,\n    Tsa_086C8570,\n    Tsa_086C86E4,\n    Tsa_086C8860,\n    Tsa_086C89EC,\n    Tsa_086C8B30,\n    Tsa_086C8C84,\n    Tsa_086C8DE8,\n    Tsa_086C8F4C,\n};\n\n// clang-format on\n\n//! FE8U = 0x080675D4\nvoid StartSubSpell_efxStoneBG(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 4,\n        1, 4,\n        2, 4,\n        3, 4,\n        4, 4,\n        5, 4,\n        6, 4,\n        7, 4,\n        8, 4,\n        9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 4,\n        16, 4,\n        17, 4,\n        18, 4,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxStoneBG, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_StoneBg;\n    proc->tsar = TsaArray_StoneBg;\n\n    proc->img = ImgArray_StoneBg;\n\n    SpellFx_RegisterBgPal(Pal_StoneBg, PLTT_SIZE_4BPP);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            BG_SetPosition(BG_1, 232, 0);\n        }\n        else\n        {\n            BG_SetPosition(BG_1, 24, 0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08067660\nvoid efxStoneBG_Loop(struct ProcEfxBG * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** tsaR = proc->tsar;\n        u16 ** img = proc->img;\n\n        SpellFx_WriteBgMap(proc->anim, *(tsaL + ret), *(tsaR + ret));\n        SpellFx_RegisterBgGfx(*(img + ret), 32 * 8 * CHR_SIZE);\n\n        if (ret == 17)\n        {\n            SpellFx_RegisterBgPal(Pal_StoneBg_086C792C, PLTT_SIZE_4BPP);\n        }\n\n        if (ret == 18)\n        {\n            SpellFx_RegisterBgPal(Pal_StoneBg_086C794C, PLTT_SIZE_4BPP);\n        }\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            SpellFx_ClearBG1();\n            gEfxBgSemaphore--;\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxStoneOBJ[] =\n{\n    PROC_NAME(\"efxStoneOBJ\"),\n    PROC_REPEAT(efxStoneOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080676E4\nvoid StartSubSpell_efxStoneOBJ(struct Anim * anim, int terminator)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxStoneOBJ, PROC_TREE_3);\n    proc->anim = GetAnimAnotherSide(anim);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    scr = AnimScr_EfxStone;\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    frontAnim->yPosition += 12;\n    frontAnim->timer = 0;\n    frontAnim->drawLayerPriority = 20;\n\n    AnimSort();\n\n    SpellFx_RegisterObjPal(Pal_StoneSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_StoneSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08067764\nvoid efxStoneOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic-thunder.c",
    "content": "#include \"global.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n\nstruct ProcCmd CONST_DATA ProcScr_efxThunder[] = {\n    PROC_NAME(\"efxThunder\"),\n    PROC_REPEAT(Loop6C_efxThunder),\n    PROC_END,\n};\n\nvoid StartSpellAnimThunder(struct Anim *anim)\n{\n    struct ProcEfx *proc;\n    SpellFx_Begin();\n    NewEfxSpellCast();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxThunder, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n}\n\nvoid Loop6C_efxThunder(struct ProcEfx * proc)\n{\n    struct Anim *animc = GetAnimAnotherSide(proc->anim);\n    int cur, frame = EfxGetCamMovDuration();\n\n    if (++proc->timer == 1)\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    \n    cur = proc->timer;\n    if (cur == (frame + 1)) {\n        NewEfxThunderBG(animc);\n        NewEfxThunderBGCOL(animc);\n        NewEfxThunderOBJ(animc);\n        return;\n    }\n\n    if (cur == (frame + 4)) {\n        animc->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n        StartBattleAnimHitEffectsDefault(animc, proc->hitted);\n        PlaySFX(0xF5, 0x100, animc->xPosition, 1);\n\n        if (proc->hitted == EKR_HITTED)\n            EfxPlayHittedSFX(animc);\n        \n        return;\n    }\n\n    if (cur == (frame + 0x50))\n        return;\n    \n    if (cur == (frame + 0x60)) {\n        SpellFx_Finish();\n        RegisterEfxSpellCastEnd();\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxThunderBG[] = {\n    PROC_NAME(\"efxThunderBG\"),\n    PROC_REPEAT(EfxThunderBGMain),\n    PROC_END,\n};\n\nvoid NewEfxThunderBG(struct Anim *anim)\n{\n    static const u16 frame_config[] = {\n        0, 4, 1, 40, -1\n    };\n\n    static CONST_DATA u16 * tsa_l[] = {\n        Tsa_EfxThuderBg1,\n        Tsa_EfxThuderBg2\n    };\n\n    static CONST_DATA u16 * tsa_r[] = {\n        Tsa_EfxThuderBg1,\n        Tsa_EfxThuderBg2\n    };\n\n    struct ProcEfxBG *proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxThunderBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frame_config;\n    proc->tsal = tsa_l;\n    proc->tsar = tsa_r;\n\n    SpellFx_RegisterBgGfx(Img_ThunderSpellBg, 0x10C0);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n            BG_SetPosition(BG_1, 0x18, 0x0);\n        else\n            BG_SetPosition(BG_1, 0xE8, 0x0);\n    }\n}\n\nvoid EfxThunderBGMain(struct ProcEfxBG * proc)\n{\n    int val, ret;\n\n    val = 0;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 **buf1 = proc->tsal;\n        u16 **buf2 = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, buf1[ret], buf2[ret]);\n\n        if (ret == 0)\n            val = 0x11F;\n        \n        if (ret == 1)\n            val = 0x150;\n        \n        FillBGRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 0x1E, 0x0), 0x2, 0x14, 0x1, val);\n        return;\n    }\n\n    if (ret == -1) {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxThunderBGCOL[] = {\n    PROC_NAME(\"efxThunderBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxThunderBGCOL_Loop),\n    PROC_END,\n};\n\nvoid NewEfxThunderBGCOL(struct Anim * anim)\n{\n    static const u16 frame_config[] = {\n        0x0000, 0x0004, 0x0001, 0x0004, 0x0002, 0x0002, 0x0003, 0x0002,\n        0x0004, 0x0014, 0x0005, 0x0002, 0x0006, 0x0001, 0x0007, 0x0001,\n        0x0008, 0x0001, 0x0009, 0x0001, 0x000A, 0x0001, 0x000B, 0x0001,\n        0x000C, 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, 0x0001,\n        -1\n    };\n\n    struct ProcEfxBGCOL *proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxThunderBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frame_config;\n    proc->pal = Pal_ThunderSpellBg;\n}\n\nvoid EfxThunderBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 * pal = proc->pal;\n        SpellFx_RegisterBgPal(&PAL_BUF_COLOR(pal, ret, 0), 0x20);\n        return;\n    }\n\n    if (ret == -1) {\n        SetDefaultColorEffects_();\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n\nvoid NewEfxThunderOBJ(struct Anim *anim)\n{\n    struct ProcEfxOBJ *proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxThunderOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxThunderOBJ_L, AnimScr_EfxThunderOBJ_R, AnimScr_EfxThunderOBJ_L, AnimScr_EfxThunderOBJ_R);\n\n    SpellFx_RegisterObjPal(Pal_BoltingSprites, 0x20);\n    SpellFx_RegisterObjGfx(Img_BoltingSprites, 0x1000);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxThunderOBJ[] = {\n    PROC_NAME(\"efxThunderOBJ\"),\n    PROC_REPEAT(EfxThunderOBJMain),\n    PROC_END,\n};\n\nvoid EfxThunderOBJMain(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer > 0x32) {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-efxmagic-wretchedair.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDrzDrakbreath[] =\n{\n    PROC_NAME(\"efxDrzDrakbreath\"),\n    PROC_REPEAT(efxDrzDrakbreath_Loop_Main),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080687E4\nvoid StartSpellAnimWretchedAir(struct Anim * anim)\n{\n    struct ProcEfx * proc;\n\n    SpellFx_Begin();\n    SpellFx_ClearBG1Position();\n\n    proc = Proc_Start(ProcScr_efxDrzDrakbreath, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->hitted = CheckRoundMiss(GetAnimRoundTypeAnotherSide(anim));\n\n    return;\n}\n\n//! FE8U = 0x0806881C\nvoid efxDrzDrakbreath_Loop_Main(struct ProcEfx * proc)\n{\n    struct Anim * anim = GetAnimAnotherSide(proc->anim);\n\n    if (++proc->timer == 1)\n    {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n    }\n\n    if (proc->timer == 1)\n    {\n        StartSpellThing_MagicQuake(proc->anim, 90, 10);\n        StartSubSpell_efxDrzDrakbreathOBJ(anim);\n        NewEfxALPHA(anim, 40, 15, 16, 0, 0);\n        PlaySFX(0x11D, 0x100, anim->xPosition, 1);\n    }\n    else if (proc->timer == 15)\n    {\n        anim->state3 |= 9;\n\n        StartBattleAnimHitEffectsDefault(anim, proc->hitted);\n\n        if (!proc->hitted)\n        {\n            EfxPlayHittedSFX(anim);\n        }\n    }\n    else if (proc->timer == 130)\n    {\n        SpellFx_Finish();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDrzDrakbreathOBJ[] =\n{\n    PROC_NAME(\"efxDrzDrakbreathOBJ\"),\n    PROC_REPEAT(efxDrzDrakbreathOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\nextern u16 Pal_WretchedAirSprites[];\n\n//! FE8U = 0x080688C0\nvoid StartSubSpell_efxDrzDrakbreathOBJ(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDrzDrakbreathOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 52;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        scr = AnimScr_FirebreathOBJ_Left;\n    }\n    else\n    {\n        scr = AnimScr_FirebreathOBJ_Right;\n    }\n\n    frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = frontAnim;\n\n    if (gEkrDistanceType == 0)\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            frontAnim->xPosition += 16;\n        }\n        else\n        {\n            frontAnim->xPosition -= 16;\n        }\n    }\n    else\n    {\n        if (GetAnimPosition(anim) == 0)\n        {\n            frontAnim->xPosition += 72;\n        }\n        else\n        {\n            frontAnim->xPosition -= 72;\n        }\n    }\n\n    SpellFx_RegisterObjPal(Pal_WretchedAirSprites, PLTT_SIZE_4BPP);\n    SpellFx_RegisterObjGfx(Img_BreathSprites, 32 * 4 * CHR_SIZE);\n\n    return;\n}\n\n//! FE8U = 0x08068970\nvoid efxDrzDrakbreathOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    if (gEkrDistanceType != 0)\n    {\n        if (GetAnimPosition(proc->anim) == 0)\n        {\n            proc->anim2->xPosition = proc->anim->xPosition + 72;\n        }\n        else\n        {\n            proc->anim2->xPosition = proc->anim->xPosition - 72;\n        }\n    }\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDrzDrakbreathBG[] =\n{\n    PROC_NAME(\"efxDrzDrakbreathBG\"),\n    PROC_REPEAT(efxDrzDrakbreathBG_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080689D4\nvoid StartSubSpell_efxDrzDrakbreathBG(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    u16 * tsa;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDrzDrakbreathBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 112;\n\n    SpellFx_RegisterBgGfx(Img_FireBreathBg, 32 * 8 * CHR_SIZE);\n    tsa = Tsa_FireBreathBg;\n    SpellFx_WriteBgMap(proc->anim, tsa, tsa);\n\n    SpellFx_ClearBG1Position();\n    SpellFx_SetSomeColorEffect();\n\n    return;\n}\n\n//! FE8U = 0x08068A28\nvoid efxDrzDrakbreathBG_Loop(struct ProcEfxBG * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxDrzDrakbreathBGCOL[] =\n{\n    PROC_NAME(\"efxDrzDrakbreathBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxDrzDrakbreathBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\nextern u16 Pal_08725DAC[];\n\n//! FE8U = 0x08068A60\nvoid StartSubSpell_efxDrzDrakbreathBGCOL(struct Anim * anim)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        7, 2,\n        8, 2,\n        7, 2,\n        6, 2,\n        5, 2,\n        4, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        5, 2,\n        4, 2,\n        3, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        5, 2,\n        6, 2,\n        4, 2,\n        3, 2,\n        2, 2,\n        1, 2,\n        0, 2,\n        1, 2,\n        2, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        7, 2,\n        8, 2,\n        7, 2,\n        6, 2,\n        5, 2,\n        4, 2,\n        3, 2,\n        2, 2,\n        1, 2,\n        0, 6,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDrzDrakbreathBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_08725DAC;\n\n    return;\n}\n\n//! FE8U = 0x08068A9C\nvoid efxDrzDrakbreathBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        CpuFastCopy(proc->pal, gEfxPal, PLTT_SIZE_4BPP);\n        EfxPalWhiteInOut(gEfxPal, 0, 1, ret);\n        SpellFx_RegisterBgPal(gEfxPal, PLTT_SIZE_4BPP);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            gEfxBgSemaphore--;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08068AFC\nvoid sub_8068AFC(struct Anim * anim, u16 * tsaL, u16 * tsaR, u8 unk)\n{\n    SpellFx_WriteBgMap(anim, tsaL, tsaR);\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        unk = (unk + 1) & 1;\n    }\n\n    if (unk != 0)\n    {\n        int i;\n\n        for (i = 0; i < 20; i++)\n        {\n            gBG1TilemapBuffer[TILEMAP_INDEX(29 + 1, i)] = gBG1TilemapBuffer[TILEMAP_INDEX(29 + 0, i)];\n            gBG1TilemapBuffer[TILEMAP_INDEX(29 + 2, i)] = gBG1TilemapBuffer[TILEMAP_INDEX(29 + 0, i)];\n\n            if (gEkrDistanceType != 0)\n            {\n                gBG1TilemapBuffer[TILEMAP_INDEX(0, i)] = gBG1TilemapBuffer[TILEMAP_INDEX(29 + 0, i)];\n            }\n        }\n    }\n    else\n    {\n        int i;\n\n        for (i = 0; i < 20; i++)\n        {\n            gBG1TilemapBuffer[TILEMAP_INDEX(29 + 1, i)] = gBG1TilemapBuffer[TILEMAP_INDEX(0, i)];\n            gBG1TilemapBuffer[TILEMAP_INDEX(29 + 2, i)] = gBG1TilemapBuffer[TILEMAP_INDEX(0, i)];\n\n            if (gEkrDistanceType != 0)\n            {\n                gBG1TilemapBuffer[TILEMAP_INDEX(29, i)] = gBG1TilemapBuffer[TILEMAP_INDEX(0, i)];\n            }\n        }\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmagic.c",
    "content": "#include \"global.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ekrdragon.h\"\n\nCONST_DATA SpellAnimFunc gEkrSpellAnimLut[] = {\n    StartSpellAnimDummy,\n    StartSpellAnimHandAxe,\n    StartSpellAnimArrow,\n    StartSpellAnimJavelin,\n    StartSpellAnimJavelinCavalier,\n    StartSpellAnimJavelinSoldier,\n    StartSpellAnimJavelinPaladin,\n    StartSpellAnimJavelinPegasusKnight,\n    StartSpellAnimJavelinFalcon,\n    StartSpellAnimJavelinWyvernRider,\n    StartSpellAnimJavelinWyvernLord,\n    StartSpellAnimJavelinGenerial,\n    StartSpellAnimJavelinUnk,\n    StartSpellAnimJavelinPaladinF,\n    StartSpellAnimSong,\n    StartSpellAnimDance,\n    StartSpellAnimBallista,\n    StartSpellAnimEckesachsRanged_Null,\n    StartSpellAnimBindingBlade,\n    StartSpellAnimFireBreath,\n    StartSpellAnimIceBreath,\n    StartSpellAnimDarkBreath,\n    StartSpellAnimFire,\n    StartSpellAnimElfire,\n    StartSpellAnim_805FE80_Null,\n    StartSpellAnimThunder,\n    StartSpellAnimBolting,\n    StartSpellAnimFimbulvetr,\n    StartSpellAnimAircalibur,\n    StartSpellAnimFlux,\n    StartSpellAnimNosferatu,\n    StartSpellAnimLightning,\n    StartSpellAnimPurge,\n    StartSpellAnim_8060284_Null,\n    StartSpellAnimDivine,\n    StartSpellAnim_8060288_Null,\n    StartSpellAnimEclipse,\n    StartSpellAnimFenrir,\n    StartSpellAnimHeal,\n    StartSpellAnimMend,\n    StartSpellAnimRecover,\n    StartSpellAnimPhysic,\n    StartSpellAnimFortify,\n    StartSpellAnimLatona,\n    StartSpellAnimRestore,\n    StartSpellAnimSilence,\n    StartSpellAnimSleep,\n    StartSpellAnimHammerne,\n    StartSpellAnimBerserk,\n    StartSpellAnimBarrier,\n    (void *)NULL,\n    StartSpellAnimShine,\n    StartSpellAnimLuna,\n    StartSpellAnimExcalibur,\n    StartSpellAnimGespenst_Null,\n    StartSpellAnimAura,\n    StartSpellAnimLuce_Null,\n    StartSpellAnimEreshkigal_Null,\n    StartSpellAnimFillasMight,\n    StartSpellAnimThorsIre,\n    StartSpellAnimNinisGrace,\n    StartSpellAnimSetsLitany,\n    StartSpellAnimStone,\n    StartSpellAnimIvaldi,\n    StartSpellAnimDemonLight,\n    StartSpellAnimGleipnir,\n    StartSpellAnimCrimsonEye,\n    StartSpellAnimEvilEye,\n    StartSpellAnimShadowshot,\n    StartSpellAnimDemonSurge,\n    StartSpellAnimNaglfar,\n    StartSpellAnimWretchedAir,\n    (void *)NULL\n};\n\nu32 FramScr_Unk5D4F84[] = {\n    0x1, 0x0, 0x0\n};\n\nu32 FramScr_Unk5D4F90[] = {\n    0x85D4F85, /* (uintptr_t)FramScr_Unk5D4F84 + 1 */\n    0x80000000\n};\n\nvoid StartSpellAnimation(struct Anim *anim)\n{\n    s16 index = gEkrSpellAnimIndex[GetAnimPosition(anim)];\n\n#if BUGFIX\n    if (gEkrSpellAnimLut[index](anim) == NULL)\n        return;\n#endif\n\n    gEkrSpellAnimLut[index](anim);\n}\n\nvoid sub_805B3FC(void)\n{\n    return;\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxRestRST[] = {\n    PROC_NAME(\"efxRestRST\"),\n    PROC_SET_END_CB(sub_805B444),\n    PROC_REPEAT(efxRestRSTMain),\n    PROC_END\n};\n\nProcPtr NewefxRestRST(struct Anim *anim, int unk44, int unk48, int frame, int speed)\n{\n    struct ProcEfx *proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxRestRST, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0,\n    proc->step = 0;\n    proc->unk44 = unk44;\n    proc->unk48 = unk48;\n    proc->frame = frame;\n    proc->speed = speed;\n\n    return proc;\n}\n\nvoid sub_805B444(struct ProcEfx *proc)\n{\n    gEfxBgSemaphore--;\n}\n\nvoid efxRestRSTMain(struct ProcEfx *proc)\n{\n    u8 val1;\n    int val2;\n    u32 i;\n    u16 *buf;\n\n    if (gEkrBg1ScrollFlip == 0)\n        buf = gpBg1ScrollOffsetList2;\n    else\n        buf = gpBg1ScrollOffsetList1;\n\n    val1 = proc->step;\n    proc->step += proc->speed;\n\n    for (i = 0; i < 0x78; buf++, i++) {\n        val1 += proc->unk48;\n        *buf = (((gUnknown_0875879C[val1] * proc->frame) << 8) >> 0x10) + gLCDControlBuffer.bgoffset[1].x;\n    }\n\n    if (++proc->timer == proc->unk44)\n        Proc_End(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxTwobaiRST[] = {\n    PROC_NAME(\"efxTwobaiRST\"),\n    PROC_REPEAT(EfxTwobaiRSTMain),\n    PROC_END\n};\n\nvoid NewEfxTwobaiRST(struct Anim *anim, int unk44)\n{\n    u32 i, j;\n    u16 *buf;\n    struct ProcEfx *proc;\n    proc = Proc_Start(ProcScr_efxTwobaiRST, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->step = 0;\n    proc->unk44 = unk44;\n\n    for (i = 0; i < 0x78; i++)\n        gpBg1ScrollOffsetList1[i] = -(i / 2);\n\n    buf = gpBg1ScrollOffsetList2;\n    for (j = 0; j < 0x78; buf++, j++)\n        *buf = -(j / 2);\n}\n\nvoid EfxTwobaiRSTMain(struct ProcEfx *proc)\n{\n    if (++proc->timer == proc->unk44)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_DummvRST[] = {\n    PROC_NAME(\"efxDummyRST\"),\n    PROC_SET_END_CB(sub_805B584),\n    PROC_REPEAT(DummvRSTMain),\n    PROC_END\n};\n\nvoid NewDummvRST(struct Anim *anim, int unk44)\n{\n    struct ProcEfx *proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_DummvRST, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->step = 0;\n    proc->unk44 = unk44;\n}\n\nvoid sub_805B584(void)\n{\n    gEfxBgSemaphore--;\n}\n\nvoid DummvRSTMain(struct ProcEfx *proc)\n{\n    u32 i;\n    u16 *buf;\n\n    if (gEkrBg1ScrollFlip == 0)\n        buf = gpBg1ScrollOffsetList2;\n    else\n        buf = gpBg1ScrollOffsetList1;\n\n    for (i = 0; i < 0x78; i++)\n        buf[i] = gLCDControlBuffer.bgoffset[1].x;\n\n    if (++proc->timer == proc->unk44)\n        Proc_End(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_EfxRestWIN[] = {\n    PROC_NAME(\"efxRestWIN\"),\n    PROC_REPEAT(EfxRestWINMain),\n    PROC_END\n};\n\nvoid NewEfxRestWIN(struct Anim *anim, int unk44, void *unk54, void *unk58)\n{\n    struct ProcEfx *proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_EfxRestWIN, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->step = 0;\n    proc->unk44 = unk44;\n    proc->unk54 = unk54;\n    proc->unk58 = unk58;\n\n    if (GetAnimPosition(GetAnimAnotherSide(anim)) == EKR_POS_L)\n        proc->unk32 = 0xFFB8;\n    else\n        proc->unk32 = 0xFFF8;\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(anim) == EKR_POS_L)\n            proc->unk32 += 0x18;\n        else\n            proc->unk32 -= 0x18;\n    }\n}\n\nvoid EfxRestWINMain(struct ProcEfx *proc)\n{\n    u32 i;\n    u16 val2;\n    u16 *buf;\n    s16 *buf2, *base;\n\n    if (gEkrBg2ScrollFlip == 0)\n        buf = gpBg2ScrollOffsetTable2;\n    else\n        buf = gpBg2ScrollOffsetTable1;\n\n    base = proc->unk54;\n    val2 = base[proc->step];\n    buf2 = proc->unk58[val2];\n\n    if (val2 != 0xFFFF) {\n        proc->step++;\n        for (i = 0; i < 0x78; buf2 = buf2 + 2, buf++, i++) {\n            if (buf2[0] == 0x7FFF)\n                buf[0] = 0;\n            else {\n                s16 tmp3 = buf2[0] + proc->unk32;\n                s16 tmp4 = buf2[1] + proc->unk32;\n                buf[0] = (tmp3 * 0x100) | tmp4;\n            }\n        }\n    } else {\n        for (i = 0; i < 0x78; i++)\n            *buf++ = 0;\n    }\n\n    proc->timer++;\n    if (proc->timer == proc->unk44) {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxMagicHBlank_805B724(void)\n{\n    if (!(REG_DISPSTAT & DISPSTAT_VBLANK))\n        REG_BG1HOFS = *gpBg1ScrollOffset++;\n}\n\nvoid EfxMagicHBlank_805B750(void)\n{\n    if (!(REG_DISPSTAT & DISPSTAT_VBLANK))\n        REG_BG1VOFS = *gpBg1ScrollOffset++;\n}\n\nvoid EfxMagicHBlank_805B77C(void)\n{\n    if (!(REG_DISPSTAT & DISPSTAT_VBLANK)) {\n        REG_BG2VOFS = *gpBg2ScrollOffset++;\n        REG_BG1HOFS = *gpBg1ScrollOffset++;\n    }\n}\n\nvoid EfxMagicHBlank_805B7BC(void)\n{\n    if (!(REG_DISPSTAT & DISPSTAT_VBLANK)) {\n        REG_BG2VOFS = *gpBg2ScrollOffset++;\n        REG_BG1VOFS = *gpBg1ScrollOffset++;\n    }\n}\n\nvoid EfxMagicHBlank_805B7FC(void)\n{\n    if (!(REG_DISPSTAT & DISPSTAT_VBLANK)) {\n        REG_BG2VOFS = *gpBg2ScrollOffset++;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_EfxRestWINH[] = {\n    PROC_NAME(\"efxRestWINH\"),\n    PROC_REPEAT(sub_805B94C),\n    PROC_REPEAT(sub_805B958),\n    PROC_END\n};\n\nvoid NewEfxRestWINH(struct Anim *anim, int a, s16 b, u32 c)\n{\n    u32 i;\n    u16 *buf;\n    struct ProcEfx *proc;\n\n    gEfxBgSemaphore++;\n\n    if (c == 2) {\n        buf = gpBg2ScrollOffsetTable1;\n        for (i = 0; i < 0xA0; buf++, i++)\n            *buf = b;\n\n        buf = gpBg2ScrollOffsetTable2;\n        for (i = 0; i < 0xA0; buf++, i++)\n            *buf = b;\n\n        gEkrBg2ScrollFlip = 0;\n        gpBg2ScrollOffsetStart = gpBg2ScrollOffsetTable1;\n        gpBg2ScrollOffset = gpBg2ScrollOffsetTable1;\n    }\n\n    buf = gpBg1ScrollOffsetList1;\n    for (i = 0; i < 0xA0; buf++, i++)\n        *buf = b;\n\n    buf = gpBg1ScrollOffsetList2;\n    for (i = 0; i < 0xA0; buf++, i++)\n        *buf = b;\n\n    gEkrBg1ScrollFlip = 0;\n    gpBg1ScrollOffset = gpBg1ScrollOffsetStart = gpBg1ScrollOffsetList1;\n\n    switch (c) {\n    case 0:\n        SetPrimaryHBlankHandler(EfxMagicHBlank_805B724);\n        break;\n\n    case 1:\n        SetPrimaryHBlankHandler(EfxMagicHBlank_805B750);\n        break;\n\n    case 2:\n        SetPrimaryHBlankHandler(EfxMagicHBlank_805B750);\n        break;\n    }\n\n    proc = Proc_Start(ProcScr_EfxRestWINH, PROC_TREE_VSYNC);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk44 = a;\n    proc->unk48 = c;\n}\n\nvoid NewEfxRestWINH_(struct Anim *anim, int a, int b)\n{\n    NewEfxRestWINH(anim, a, 0, b);\n}\n\nvoid sub_805B94C(ProcPtr proc)\n{\n    Proc_Break(proc);\n}\n\nvoid sub_805B958(struct ProcEfx *proc)\n{\n    if (gBmSt.main_loop_ended != false) {\n        if (proc->unk48 == 0x2) {\n            if (gEkrBg2ScrollFlip == 1) {\n                gEkrBg2ScrollFlip = 0;\n                gpBg2ScrollOffsetStart = gpBg2ScrollOffsetTable1;\n            } else {\n                gEkrBg2ScrollFlip = 1;\n                gpBg2ScrollOffsetStart = gpBg2ScrollOffsetTable2;\n            }\n        }\n\n        if (gEkrBg1ScrollFlip == 1) {\n            gEkrBg1ScrollFlip = 0;\n            gpBg1ScrollOffsetStart = gpBg1ScrollOffsetList1;\n        } else {\n            gEkrBg1ScrollFlip = 1;\n            gpBg1ScrollOffsetStart = gpBg1ScrollOffsetList2;\n        }\n    }\n\n    gpBg2ScrollOffset = gpBg2ScrollOffsetStart;\n    gpBg1ScrollOffset = gpBg1ScrollOffsetStart;\n\n    if (++proc->timer == proc->unk44) {\n        gEfxBgSemaphore--;\n        SetPrimaryHBlankHandler(NULL);\n        Proc_Break(proc);\n    }\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxALPHA[] =\n{\n    PROC_NAME(\"efxALPHA\"),\n    PROC_REPEAT(EfxALPHAMain),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805BA1C\nvoid NewEfxALPHA(struct Anim * anim, int a, int b, int c, int d, int e)\n{\n    struct ProcEfxALPHA * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxALPHA, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk2E = a;\n    proc->unk30 = a + b;\n    proc->unk44 = c;\n    proc->unk48 = d;\n    proc->unk4C = e;\n}\n\n//! FE8U = 0x0805BA64\nvoid EfxALPHAMain(struct ProcEfxALPHA * proc)\n{\n    int bldA;\n    int bldB;\n\n    proc->timer++;\n\n    if (proc->timer < proc->unk2E)\n    {\n        return;\n    }\n\n    bldA = Interpolate(INTERPOLATE_LINEAR, proc->unk44, proc->unk48, (proc->timer - proc->unk2E), (proc->unk30 - proc->unk2E));\n\n    switch (proc->unk4C)\n    {\n        case 0:\n            SetBlendAlpha(bldA, 16);\n            break;\n\n        case 1:\n            SetBlendBrighten(bldA);\n            break;\n\n        case 2:\n            bldB = Interpolate(INTERPOLATE_LINEAR, 8, 16, (proc->timer - proc->unk2E), (proc->unk30 - proc->unk2E));\n            SetBlendAlpha(bldA, bldB);\n            break;\n    }\n\n    if (proc->timer >= proc->unk30)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxCircleWIN[] =\n{\n    PROC_NAME(\"efxCircleWIN\"),\n    PROC_REPEAT(EfxCircleWINMain),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805BB24\nvoid sub_805BB24(struct Anim * anim, int terminator, u16 * c, u16 d, u16 e)\n{\n    struct ProcEfxCircleWIN * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxCircleWIN, PROC_TREE_3);\n\n    proc->anim = anim;\n\n    proc->timer = 0;\n    proc->unk_2e = 0;\n\n    proc->unk_44 = terminator;\n    proc->unk_54 = c;\n\n    GetAnimAnotherSide(anim);\n\n    proc->unk_32 = d;\n    proc->unk_3a = e;\n\n    return;\n}\n\n//! FE8U = 0x0805BB84\nvoid EfxCircleWINMain(struct ProcEfxCircleWIN * proc)\n{\n    u16 * unk_54;\n    struct Vec2 * vec;\n    s16 a;\n    s16 b;\n    s16 x;\n    s16 y;\n    u16 var;\n    u32 i;\n\n    u16 * buf = (gEkrBg2ScrollFlip == 0) ? gpBg2ScrollOffsetTable2 : gpBg2ScrollOffsetTable1;\n\n    unk_54 = proc->unk_54;\n    var = unk_54[proc->unk_2e];\n\n    vec = sub_8013278(var);\n\n    if (unk_54[proc->unk_2e + 1] != 0xFFFF)\n    {\n        proc->unk_2e++;\n    }\n\n    a = proc->unk_3a - var;\n\n    if (a < 0)\n    {\n        a = 0;\n    }\n\n    b = var + proc->unk_3a;\n\n    if (b > DISPLAY_HEIGHT)\n    {\n        b = DISPLAY_HEIGHT;\n    }\n\n    for (i = 0; i < DISPLAY_HEIGHT; buf++, i++)\n    {\n        if ((a > i) || (b < i))\n        {\n            *buf = 0;\n        }\n        else\n        {\n            x = vec->x + proc->unk_32;\n\n            if (x < 0)\n            {\n                x = 0;\n            }\n\n            y = vec->y + proc->unk_32;\n\n            if (y > DISPLAY_WIDTH)\n            {\n                y = DISPLAY_WIDTH;\n            }\n\n            *buf = y | (x << 8);\n            vec++;\n        }\n    }\n\n    proc->timer++;\n\n    if (proc->timer == proc->unk_44)\n    {\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxMagicQUAKE[] =\n{\n    PROC_NAME(\"efxMagicQUAKE\"),\n    PROC_REPEAT(Loop6C_efxMagicQUAKE),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805BC80\nvoid StartSpellThing_MagicQuake(struct Anim * anim, int terminator, int c)\n{\n    struct ProcEfxMagicQuake * proc;\n\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMagicQUAKE, PROC_TREE_3);\n    proc->anim = anim;\n    proc->pQuakePureProc = NewEfxQuakePure(c, 0);\n    proc->timer = 0;\n    proc->terminator = terminator;\n\n    return;\n}\n\n//! FE8U = 0x0805BCC4\nvoid Loop6C_efxMagicQUAKE(struct ProcEfxMagicQuake * proc)\n{\n    s16 x1;\n    s16 y1;\n    s16 x2;\n    s16 y2;\n\n    BG_SetPosition(2, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n    BG_SetPosition(0, gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x, gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y);\n\n    EkrGauge_Setxy323A(-(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x), -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n    EkrDispUP_SetPositionSync(-(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x), -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n\n    if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL)\n    {\n        BG_SetPosition(BG_3, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n    }\n\n    if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL)\n    {\n        x1 = (gEkrXPosReal[0] - gEkrBg2QuakeVec.x) - gEkrBgPosition;\n        y1 = (gEkrYPosReal[0] - gEkrBg2QuakeVec.y);\n    }\n    else\n    {\n        x1 = (gEkrXPosReal[0] + gEkrBg2QuakeVec.x) - gEkrBgPosition;\n        y1 = (gEkrYPosReal[0] - gEkrBg2QuakeVec.y);\n    }\n\n    x2 = ((gEkrXPosReal[1] + gEkrBg2QuakeVec.x) - gEkrBgPosition);\n    y2 = (gEkrYPosReal[1] - gEkrBg2QuakeVec.y);\n\n    SetEkrFrontAnimPostion(0, x1, y1);\n    SetEkrFrontAnimPostion(1, x2, y2);\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n    {\n        gEfxBgSemaphore--;\n\n        BG_SetPosition(BG_2, 0, 0);\n        BG_SetPosition(BG_0, gEkrBg0QuakeVec.x, gEkrBg0QuakeVec.y);\n\n        EkrGauge_Setxy323A(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n        EkrDispUP_SetPositionSync(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n\n        if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL)\n        {\n            BG_SetPosition(BG_3, 0, 0);\n        }\n\n        x1 = (gEkrXPosReal[0] - gEkrBgPosition);\n        y1 = gEkrYPosReal[0];\n\n        x2 = (gEkrXPosReal[1] - gEkrBgPosition);\n        y2 = gEkrYPosReal[1];\n\n        SetEkrFrontAnimPostion(0, x1, y1);\n        SetEkrFrontAnimPostion(1, x2, y2);\n\n        Proc_End(proc->pQuakePureProc);\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxmisc.c",
    "content": "#include \"global.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"ctc.h\"\n#include \"constants/terrains.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"bmlib.h\"\n#include \"constants/songs.h\"\n\n/**\n * Misc banim effects\n */\n\n/**\n * C26: banim_code_toss_sword\n * C27: banim_code_toss_shield\n */\nstruct ProcCmd CONST_DATA ProcScr_efxYushaSpinShield[] = {\n    PROC_NAME(\"efxYushaSpinShield\"),\n    PROC_REPEAT(EfxYushaSpinShieldMain),\n    PROC_END,\n};\n\nvoid NewEfxYushaSpinShield(struct Anim *anim, int r1)\n{\n    struct ProcEfx * proc;\n    proc = Proc_Start(ProcScr_efxYushaSpinShield, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    NewEfxYushaSpinShieldOBJ(anim, r1);\n}\n\nvoid EfxYushaSpinShieldMain(struct ProcEfx * proc)\n{\n    Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxYushaSpinShieldOBJ[] = {\n    PROC_NAME(\"efxYushaSpinShieldOBJ\"),\n    PROC_REPEAT(efxYushaSpinShieldOBJ_806CD14),\n    PROC_REPEAT(efxYushaSpinShieldOBJ_806CD7C),\n    PROC_REPEAT(efxYushaSpinShieldOBJ_806CDA4),\n    PROC_REPEAT(efxYushaSpinShieldOBJ_806CE08),\n    PROC_END,\n};\n\nvoid NewEfxYushaSpinShieldOBJ(struct Anim *anim, int r1)\n{\n    u32 *scr1, *scr2;\n    struct ProcEfxOBJ * proc;\n    struct Anim *anim2;\n\n    proc = Proc_Start(ProcScr_efxYushaSpinShieldOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk29 = r1;\n\n    if (r1 == 0) {\n        scr1 = AnimScr_YushaSpinShieldOBJ_LeftTypeA;\n        scr2 = AnimScr_YushaSpinShieldOBJ_RightTypeA;\n    } else {\n        scr1 = AnimScr_YushaSpinShieldOBJ_LeftTypeB;\n        scr2 = AnimScr_YushaSpinShieldOBJ_RightTypeB;\n    }\n\n    anim2 = EfxCreateFrontAnim(anim, scr2, scr1, scr2, scr1);\n    proc->anim2 = anim2;\n\n    /**\n     * oam2_data::chr = 0;\n     * oam2_data::pal = 0;\n     */\n    anim2->oam2Base &= 0xC00;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        anim2->oam2Base |= 0x7200; /* oam2_data::chr = 0x7200; */\n    else\n        anim2->oam2Base |= 0x9300; /* oam2_data::chr = 0x9300; */\n}\n\nvoid efxYushaSpinShieldOBJ_806CD14(struct ProcEfxOBJ * proc)\n{\n    u32 *scr;\n    struct Anim *anim2 = proc->anim2;\n    if (++proc->timer != 0x45)\n        return;\n    \n    if (proc->unk29 == 0) {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L) {\n            anim2->pScrStart = AnimScr_YushaSpinShieldOBJ2_LeftTypeA;\n            anim2->pScrCurrent = AnimScr_YushaSpinShieldOBJ2_LeftTypeA;\n        } else {\n            anim2->pScrStart = AnimScr_YushaSpinShieldOBJ2_RightTypeA;\n            anim2->pScrCurrent = AnimScr_YushaSpinShieldOBJ2_RightTypeA;\n        }\n    } else {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L) {\n            anim2->pScrStart = AnimScr_YushaSpinShieldOBJ2_LeftTypeB;\n            anim2->pScrCurrent = AnimScr_YushaSpinShieldOBJ2_LeftTypeB;\n        } else {\n            anim2->pScrStart = AnimScr_YushaSpinShieldOBJ2_RightTypeB;\n            anim2->pScrCurrent = AnimScr_YushaSpinShieldOBJ2_RightTypeB;\n        }\n    }\n\n    anim2->timer = 0;\n    proc->timer = 0;\n    Proc_Break(proc);\n}\n\nvoid efxYushaSpinShieldOBJ_806CD7C(struct ProcEfxOBJ * proc)\n{\n    if (!(proc->anim->state3 & ANIM_BIT3_C01_BLOCKING_IN_BATTLE))\n        return;\n\n    if (!(proc->anim->state3 & ANIM_BIT3_HIT_EFFECT_APPLIED))\n        return;\n\n    proc->timer = 0;\n    Proc_Break(proc);\n}\n\nvoid efxYushaSpinShieldOBJ_806CDA4(struct ProcEfxOBJ * proc)\n{\n    struct Anim *anim2 = proc->anim2;\n\n    if (CheckEkrHitDone() != true)\n        return;\n\n    if (proc->unk29 == 0) {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L) {\n            anim2->pScrStart = AnimScr_YushaSpinShieldOBJ3_LeftTypeA;\n            anim2->pScrCurrent = AnimScr_YushaSpinShieldOBJ3_LeftTypeA;\n        } else {\n            anim2->pScrStart = AnimScr_YushaSpinShieldOBJ3_RightTypeA;\n            anim2->pScrCurrent = AnimScr_YushaSpinShieldOBJ3_RightTypeA;\n        }\n    } else {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L) {\n            anim2->pScrStart = AnimScr_YushaSpinShieldOBJ3_LeftTypeB;\n            anim2->pScrCurrent = AnimScr_YushaSpinShieldOBJ3_LeftTypeB;\n        } else {\n            anim2->pScrStart = AnimScr_YushaSpinShieldOBJ3_RightTypeB;\n            anim2->pScrCurrent = AnimScr_YushaSpinShieldOBJ3_RightTypeB;\n        }\n    }\n\n    anim2->timer = 0;\n    proc->timer = 0;\n    Proc_Break(proc);\n}\n\nvoid efxYushaSpinShieldOBJ_806CE08(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer == 0x14) {\n        proc->timer = 0;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n}\n\n/**\n * C2C: banim_code_effect_sealed_sword_fire\n */\nvoid NewEfxHurtmutEff00(struct Anim *anim)\n{\n    struct ProcEfx * proc;\n\n    if (gEfxBgSemaphore != 0)\n        return;\n    \n    proc = Proc_Start(ProcScr_efxHurtmutEff00, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    if (gEkrDistanceType == EKR_POS_L)\n        NewEfxHurtmutEff00OBJ(anim);\n    else\n        NewEfxHurtmutEff01OBJ(anim);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxHurtmutEff00[] = {\n    PROC_NAME(\"efxHurtmutEff00\"),\n    PROC_REPEAT(EfxHurtmutEff00Main),\n    PROC_END,\n};\n\nvoid EfxHurtmutEff00Main(struct ProcEfx * proc)\n{\n    Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxHurtmutEff00OBJ[] = {\n    PROC_NAME(\"efxHurtmutEff00OBJ\"),\n    PROC_REPEAT(efxHurtmutEff00OBJ_806CEC4),\n    PROC_SLEEP(26),\n    PROC_REPEAT(efxHurtmutEff00OBJ_806CF10),\n    PROC_SLEEP(8),\n    PROC_REPEAT(efxHurtmutEff00OBJ_806CF5C),\n    PROC_END,\n};\n\nvoid NewEfxHurtmutEff00OBJ(struct Anim *anim)\n{\n    struct ProcEfxOBJ * proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxHurtmutEff00OBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->anim2 = EfxCreateFrontAnim(anim, FramScr_Unk5D4F90, FramScr_Unk5D4F90, FramScr_Unk5D4F90, FramScr_Unk5D4F90);\n}\n\nvoid efxHurtmutEff00OBJ_806CEC4(struct ProcEfxOBJ * proc)\n{\n    struct Anim *anim2 = proc->anim2;\n    if (GetAnimPosition(proc->anim) == EKR_POS_R) {\n        anim2->pScrStart = AnimScr_HurtmutEff00OBJ1_Right;\n        anim2->pScrCurrent = AnimScr_HurtmutEff00OBJ1_Right;\n    } else {\n        anim2->pScrStart = AnimScr_HurtmutEff00OBJ1_Left;\n        anim2->pScrCurrent = AnimScr_HurtmutEff00OBJ1_Left;\n    }\n\n    anim2->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_EfxHurtmutEff00OBJ, 0x20);\n    SpellFx_RegisterObjGfx(Img_EfxHurtmutEff00OBJ1, 0x1000);\n    Proc_Break(proc);\n}\n\nvoid efxHurtmutEff00OBJ_806CF10(struct ProcEfxOBJ * proc)\n{\n    struct Anim *anim2 = proc->anim2;\n    if (GetAnimPosition(proc->anim) == EKR_POS_R) {\n        anim2->pScrStart = AnimScr_HurtmutEff00OBJ2_Right;\n        anim2->pScrCurrent = AnimScr_HurtmutEff00OBJ2_Right;\n    } else {\n        anim2->pScrStart = AnimScr_HurtmutEff00OBJ2_Left;\n        anim2->pScrCurrent = AnimScr_HurtmutEff00OBJ2_Left;\n    }\n\n    anim2->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_EfxHurtmutEff00OBJ, 0x20);\n    SpellFx_RegisterObjGfx(Img_EfxHurtmutEff00OBJ2, 0x1000);\n    Proc_Break(proc);\n}\n\nvoid efxHurtmutEff00OBJ_806CF5C(struct ProcEfxOBJ * proc)\n{\n    gEfxBgSemaphore--;\n    AnimDelete(proc->anim2);\n    Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxHurtmutEff01OBJ[] = {\n    PROC_NAME(\"efxHurtmutEff01OBJ\"),\n    PROC_REPEAT(efxHurtmutEff01OBJ_806CFC4),\n    PROC_SLEEP(58),\n    PROC_REPEAT(efxHurtmutEff01OBJ_806D010),\n    PROC_SLEEP(21),\n    PROC_REPEAT(efxHurtmutEff01OBJ_806D05C),\n    PROC_END,\n};\n\nvoid NewEfxHurtmutEff01OBJ(struct Anim *anim)\n{\n    struct ProcEfxOBJ * proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxHurtmutEff01OBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->anim2 = EfxCreateFrontAnim(anim, FramScr_Unk5D4F90, FramScr_Unk5D4F90, FramScr_Unk5D4F90, FramScr_Unk5D4F90);\n}\n\nvoid efxHurtmutEff01OBJ_806CFC4(struct ProcEfxOBJ * proc)\n{\n    struct Anim *anim2 = proc->anim2;\n    if (GetAnimPosition(proc->anim) == EKR_POS_R) {\n        anim2->pScrStart = AnimScr_HurtmutEff01OBJ1_Right;\n        anim2->pScrCurrent = AnimScr_HurtmutEff01OBJ1_Right;\n    } else {\n        anim2->pScrStart = AnimScr_HurtmutEff01OBJ1_Left;\n        anim2->pScrCurrent = AnimScr_HurtmutEff01OBJ1_Left;\n    }\n\n    anim2->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_EfxHurtmutEff00OBJ, 0x20);\n    SpellFx_RegisterObjGfx(Img_EfxHurtmutEff00OBJ1, 0x1000);\n    Proc_Break(proc);\n}\n\nvoid efxHurtmutEff01OBJ_806D010(struct ProcEfxOBJ * proc)\n{\n    struct Anim *anim2 = proc->anim2;\n    if (GetAnimPosition(proc->anim) == EKR_POS_R) {\n        anim2->pScrStart = AnimScr_HurtmutEff01OBJ2_Right;\n        anim2->pScrCurrent = AnimScr_HurtmutEff01OBJ2_Right;\n    } else {\n        anim2->pScrStart = AnimScr_HurtmutEff01OBJ2_Left;\n        anim2->pScrCurrent = AnimScr_HurtmutEff01OBJ2_Left;\n    }\n\n    anim2->timer = 0;\n\n    SpellFx_RegisterObjPal(Pal_EfxHurtmutEff00OBJ, 0x20);\n    SpellFx_RegisterObjGfx(Img_EfxHurtmutEff00OBJ2, 0x1000);\n    Proc_Break(proc);\n}\n\nvoid efxHurtmutEff01OBJ_806D05C(struct ProcEfxOBJ * proc)\n{\n    gEfxBgSemaphore--;\n    AnimDelete(proc->anim2);\n    Proc_Break(proc);\n}\n\n\n/**\n * C2E: banim_code_effect_magic_rune_normal\n * C2F: banim_code_effect_magic_rune_critical\n */\nstruct ProcCmd CONST_DATA ProcScr_efxMagfcast[] = {\n    PROC_NAME(\"efxMagfcast\"),\n    PROC_REPEAT(EfxMagfcastMain),\n    PROC_END,\n};\n\nvoid NewEfxMagfcast(struct Anim *anim, int type)\n{\n    s16 id2;    /* maybe not the class index */\n    struct ProcEfx * proc;\n\n    if (gEfxBgSemaphore != 0)\n        return;\n\n    SpellFx_ClearBG1Position();\n    proc = Proc_Start(ProcScr_efxMagfcast, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    id2 = gBanimIdx[GetAnimPosition(anim)] - 0x6A;\n    switch (id2) {\n    case 0x0:\n    case 0x1:\n    case 0x2A:\n        NewEfxMagfcastBG(proc->anim, type);\n        break;\n\n    /* Just for switch case align */\n    case 2:\n    case 3:\n    case 4:\n    case 5:\n    default:\n        NewEfxMagfcastBG(proc->anim, type + 2);\n        break;\n    }\n}\n\nvoid EfxMagfcastMain(struct ProcEfx * proc)\n{\n    if (++proc->timer == 0x14)\n        Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxMagfcastBG[] = {\n    PROC_NAME(\"efxMagfcastBG\"),\n    PROC_REPEAT(EfxMagfcastBGMain),\n    PROC_END,\n};\n\nconst u16 FrameConfig_EfxMagFcastBg1[] = {\n    0, 2,\n    1, 3,\n    2, 7,\n    3, 3,\n    4, 2,\n\n    -1\n};\n\nconst u16 FrameConfig_EfxMagFcastBg2[] = {\n    5, 3,\n\n    -1\n};\n\nconst u16 FrameConfig_EfxMagFcastBg3[] = {\n    0, 7,\n    1, 7,\n    2, 8,\n    3, 11,\n    4, 2,\n    5, 2,\n    6, 2,\n    7, 2,\n\n    -1\n};\n\nconst u16 FrameConfig_EfxMagFcastBg4[] = {\n    8, 3,\n    9, 23,\n    10, 4,\n    11, 23,\n    12, 4,\n    13, 26,\n    14, 4,\n    15, 4,\n\n    -1\n};\n\nCONST_DATA u16 * TsaLut1_EfxMagfcastBG[] = {\n    Tsa1_EfxMagfcastBG,\n    Tsa2_EfxMagfcastBG,\n    Tsa3_EfxMagfcastBG,\n    Tsa4_EfxMagfcastBG,\n    Tsa5_EfxMagfcastBG,\n    Tsa6_EfxMagfcastBG,\n};\n\nCONST_DATA u16 * TsaLut2_EfxMagfcastBG[] = {\n    Tsa7_EfxMagfcastBG,\n    Tsa8_EfxMagfcastBG,\n    Tsa9_EfxMagfcastBG,\n    Tsa10_EfxMagfcastBG,\n    Tsa11_EfxMagfcastBG,\n    Tsa12_EfxMagfcastBG,\n    Tsa13_EfxMagfcastBG,\n    Tsa14_EfxMagfcastBG,\n    Tsa15_EfxMagfcastBG,\n    Tsa16_EfxMagfcastBG,\n    Tsa17_EfxMagfcastBG,\n    Tsa18_EfxMagfcastBG,\n    Tsa19_EfxMagfcastBG,\n    Tsa20_EfxMagfcastBG,\n    Tsa21_EfxMagfcastBG,\n    Tsa22_EfxMagfcastBG,\n};\n\nvoid NewEfxMagfcastBG(struct Anim *anim, u32 type)\n{\n    struct ProcEfxBG * proc;\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxMagfcastBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n\n    switch (type) {\n    case 0:\n        proc->frame_config = FrameConfig_EfxMagFcastBg1;\n        proc->tsal = TsaLut1_EfxMagfcastBG;\n        proc->tsar = TsaLut1_EfxMagfcastBG;\n        break;\n\n    case 1:\n        proc->frame_config = FrameConfig_EfxMagFcastBg2;\n        proc->tsal = TsaLut1_EfxMagfcastBG;\n        proc->tsar = TsaLut1_EfxMagfcastBG;\n        break;\n\n    case 2:\n        proc->frame_config = FrameConfig_EfxMagFcastBg3;\n        proc->tsal = TsaLut2_EfxMagfcastBG;\n        proc->tsar = TsaLut2_EfxMagfcastBG;\n        break;\n\n    case 3:\n        proc->frame_config = FrameConfig_EfxMagFcastBg4;\n        proc->tsal = TsaLut2_EfxMagfcastBG;\n        proc->tsar = TsaLut2_EfxMagfcastBG;\n        EfxPlaySEwithCmdCtrl(anim, anim->commandQueue[anim->commandQueueSize - 1]);\n        break;\n\n    default:\n        break;\n    }\n\n    SpellFx_RegisterBgGfx(Img_EfxMagfcastBG, 0x2000);\n    SpellFx_RegisterBgPal(Pal_EfxMagfcastBG, 0x20);\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n            BG_SetPosition(BG_1, 0x18, 0x0);\n        else\n            BG_SetPosition(BG_1, 0xE8, 0x0);\n    }\n}\n\nvoid EfxMagfcastBGMain(struct ProcEfxBG * proc)\n{\n    s16 ret;\n    ret = EfxAdvanceFrameLut(\n        (void *)&proc->timer,\n        (void *)&proc->frame,\n        proc->frame_config\n    );\n\n    if (ret >= 0) {\n        u16 **tsa1;\n        u16 **tsa2;\n\n        if (gEkrDistanceType != EKR_DISTANCE_CLOSE) {\n            if (GetAnimPosition(proc->anim) == EKR_POS_L)\n                BG_SetPosition(BG_1, 0x18, 0x0);\n            else\n                BG_SetPosition(BG_1, 0xE8, 0x0);\n        }\n\n        tsa1 = proc->tsal;\n        tsa2 = proc->tsar;\n\n        SpellFx_WriteBgMap(\n            proc->anim,\n            tsa1[ret],\n            tsa2[ret]\n        );\n\n        return;\n    }\n\n    if (ret == -1) {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_End(proc);\n    }\n}\n\n/**\n * C30: banim_code_effect_dirt_kick\n * C31: banim_code_effect_dirt_wave_small\n * C32: banim_code_effect_dirt_wave_medium\n */\n\nvoid NewEfxSunakemuri(struct Anim *anim, int type)\n{\n    struct ProcEfx * proc;\n\n    if (gEfxBgSemaphore == 0) {\n        proc = Proc_Start(ProcScr_efxSunakemuri, PROC_TREE_3);\n        proc->anim = anim;\n        proc->timer = 0;\n        NewEfxSunakemuriOBJ(anim, type);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxSunakemuri[] = {\n    PROC_NAME(\"efxSunakemuri\"),\n    PROC_REPEAT(EfxSunakemuriMain),\n    PROC_END,\n};\n\nvoid EfxSunakemuriMain(struct ProcEfx * proc)\n{\n    Proc_Break(proc);\n}\n\nvoid NewEfxSunakemuriOBJ(struct Anim *anim, int type)\n{\n    int terrain;\n    u32 *scr1, *scr2;\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxSunakemuriOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    scr1 = AnimScr_EfxSunakemuriOBJ1_R;\n    if (type != 0) {\n        scr1 = AnimScr_EfxSunakemuriOBJ3_R;\n        if (type == 1)\n            scr1 = AnimScr_EfxSunakemuriOBJ2_R;\n    }\n\n    scr2 = AnimScr_EfxSunakemuriOBJ1_L;\n    if (type != 0) {\n        scr2 = AnimScr_EfxSunakemuriOBJ3_L;\n        if (type == 1)\n            scr2 = AnimScr_EfxSunakemuriOBJ2_L;\n    }\n\n    proc->anim2 = EfxCreateFrontAnim(anim, scr2, scr1, scr2, scr1);\n\n    terrain = gBanimTerrain[GetAnimPosition(proc->anim)];\n    switch (terrain) {\n    case TERRAIN_PLAINS:\n    case TERRAIN_ROAD:\n    case TERRAIN_VILLAGE_REGULAR:\n    case TERRAIN_VILLAGE_CLOSED:\n    case TERRAIN_HOUSE:\n    case TERRAIN_FORT:\n    case TERRAIN_FOREST:\n    case TERRAIN_THICKET:\n    case TERRAIN_SAND:\n    case TERRAIN_DESERT:\n    case TERRAIN_MOUNTAIN:\n    case TERRAIN_PEAK:\n    case TERRAIN_BRIDGE_REGULAR:\n    case TERRAIN_FENCE_REGULAR:\n    case TERRAIN_WALL_REGULAR:\n    case TERRAIN_WALL_DAMAGED:\n    case TERRAIN_RUBBLE:\n    case TERRAIN_ROOF:\n    case TERRAIN_GATE_REGULAR:\n    case TERRAIN_RUINS_REGULAR:\n    case TERRAIN_CLIFF:\n    case TERRAIN_BALLISTA_REGULAR:\n    case TERRAIN_BALLISTA_LONG:\n    case TERRAIN_BALLISTA_KILLER:\n    case TERRAIN_SHIP_FLAT:\n    case TERRAIN_SHIP_WRECK:\n    case TERRAIN_GLACIER:\n    case TERRAIN_SNAG:\n    case TERRAIN_INN:\n    case TERRAIN_BARREL:\n    case TERRAIN_BONE:\n    case TERRAIN_DARK:\n    case TERRAIN_GUNNELS:\n    case TERRAIN_BRACE:\n    case TERRAIN_MAST:\n        SpellFx_RegisterObjPal(Pal_EfxSunakemuriOBJ1, 0x20);\n        break;\n    \n    case TERRAIN_BRIDGE_14:\n        if (IsAnimSoundInPositionMaybe(proc->anim) != EKR_POS_L)\n            SpellFx_RegisterObjPal(Pal_EfxSunakemuriOBJ1, 0x20);\n        else\n            SpellFx_RegisterObjPal(Pal_EfxSunakemuriOBJ2, 0x20);\n        break;\n\n    case TERRAIN_RIVER:\n    case TERRAIN_SEA:\n    case TERRAIN_LAKE:\n    case TERRAIN_DEEPS:\n    case TERRAIN_WATER:\n        SpellFx_RegisterObjPal(Pal_EfxSunakemuriOBJ2, 0x20);\n        break;\n\n    case TERRAIN_ARMORY:\n    case TERRAIN_VENDOR:\n    case TERRAIN_ARENA_REGULAR:\n    case TERRAIN_C_ROOM_09:\n    case TERRAIN_GATE_CASTLE:\n    case TERRAIN_FLOOR_REGULAR:\n    case TERRAIN_FLOOR_MAGIC:\n    case TERRAIN_PILLAR:\n    case TERRAIN_DOOR:\n    case TERRAIN_THRONE:\n    case TERRAIN_CHEST_EMPTY:\n    case TERRAIN_CHEST_FULL:\n    case TERRAIN_CHURCH:\n    case TERRAIN_STAIRS:\n    case TERRAIN_ARENA_30:\n    case TERRAIN_VALLEY:\n    case TERRAIN_FENCE_32:\n    case TERRAIN_RUINS_VILLAGE:\n    case TERRAIN_DECK:\n        SpellFx_RegisterObjPal(Pal_EfxSunakemuriOBJ3, 0x20);\n        break;\n\n    case TERRAIN_NONE:\n    default:\n        break;\n    }\n\n    SpellFx_RegisterObjGfx(Img_EfxSunakemuriOBJ, 0x1000);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxSunakemuriOBJ[] = {\n    PROC_NAME(\"efxSunakemuriOBJ\"),\n    PROC_REPEAT(EfxSunakemuriOBJMain),\n    PROC_END,\n};\n\nvoid EfxSunakemuriOBJMain(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer == 0x9) {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n}\n\n/**\n * C4E: banim_code_effect_dirt_wave\n */\nvoid NewEfxLokmsuna(struct Anim *anim)\n{\n    struct ProcEfx * proc;\n\n    if (gEfxBgSemaphore == 0) {\n        proc = Proc_Start(ProcScr_efxLokmsuna, PROC_TREE_3);\n        proc->anim = anim;\n        proc->timer = 0;\n        NewEfxLokmsunaOBJ(anim);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxLokmsuna[] = {\n    PROC_NAME(\"efxLokmsuna\"),\n    PROC_REPEAT(EfxLokmsunaMain),\n    PROC_END,\n};\n\nvoid EfxLokmsunaMain(struct ProcEfx * proc)\n{\n    Proc_Break(proc);\n}\n\nvoid NewEfxLokmsunaOBJ(struct Anim *anim)\n{\n    u32 *scr1, *scr2;\n    struct Anim *anim2;\n    struct ProcEfxOBJ * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxLokmsunaOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    scr1 = AnimScr_EfxLokmsunaObjLeft;\n    scr2 = AnimScr_EfxLokmsunaObjRight;\n    anim2 = EfxCreateFrontAnim(anim, scr2, scr1, scr2, scr1);\n    proc->anim2 = anim2;\n\n    /* oam2_data::pal = 0 */\n    anim2->oam2Base &= 0xFFF;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        anim2->oam2Base |= 0x7000;\n    else\n        anim2->oam2Base |= 0x9000;\n    \n    SpellFx_RegisterObjGfx(Img_EfxLokmsunaObj, 0x1000);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxLokmsunaOBJ[] = {\n    PROC_NAME(\"efxLokmsunaOBJ\"),\n    PROC_REPEAT(EfxLokmsunaIOBJMain),\n    PROC_END,\n};\n\nvoid EfxLokmsunaIOBJMain(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer == 0xF) {\n        gEfxBgSemaphore--;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n}\n\n/**\n * C39: banim_code_hit_fake\n */\nvoid NewEfxKingPika(struct Anim *anim)\n{\n    struct ProcEfx * proc;\n    proc = Proc_Start(ProcScr_efxKingPika, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxKingPika[] = {\n    PROC_NAME(\"efxKingPika\"),\n    PROC_REPEAT(EfxKingPikaMain),\n    PROC_END,\n};\n\nvoid EfxKingPikaMain(struct ProcEfx * proc)\n{\n    struct Anim *anim = proc->anim;\n    int time = ++proc->timer;\n\n    if (time == 0x1) {\n        NewEfxFlashUnit(anim, 0x1, 0x28, 0x0);\n        return;\n    }\n\n    if (time == 0xA) {\n        NewEfxFlashBgWhite(anim, 0x14);\n        return;\n    }\n\n    if (time == 0x2D) {\n        struct Anim *anim1 = gAnims[GetAnimPosition(anim) * 2];\n        struct Anim *anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n\n        anim1->state3 |= ANIM_BIT3_BLOCKEND;\n        anim2->state3 |= ANIM_BIT3_BLOCKEND;\n        Proc_Break(proc);\n    }\n}\n\n/**\n * C51: banim_code_flash_white\n */\nvoid NewEfxFlashFX(struct Anim *anim)\n{\n    struct ProcEfx * proc;\n    proc = Proc_Start(ProcScr_efxFlashFX, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxFlashFX[] = {\n    PROC_NAME(\"efxFlashFX\"),\n    PROC_REPEAT(EfxFlashFXMain),\n    PROC_END,\n};\n\nvoid EfxFlashFXMain(struct ProcEfx * proc)\n{\n    struct Anim *anim = proc->anim;\n    int time = ++proc->timer;\n\n    if (time == 0x1) {\n        NewEfxFlashBgWhite(anim, 0x5);\n        return;\n    }\n\n    if (time == 0x6) {\n        struct Anim *anim1 = gAnims[GetAnimPosition(anim) * 2];\n        struct Anim *anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n\n        anim1->state3 |= ANIM_BIT3_BLOCKEND;\n        anim2->state3 |= ANIM_BIT3_BLOCKEND;\n        Proc_Break(proc);\n    }\n}\n\n/**\n * Maybe unused banim commands?\n */\nvoid NewEfxSongOBJ2(struct Anim *anim)\n{\n    struct ProcEfxOBJ * proc;\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxSongOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0x28;\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxSongObj2, AnimScr_EfxSongObj2, AnimScr_EfxSongObj2, AnimScr_EfxSongObj2);\n    SpellFx_RegisterObjPal(Pal_EfxDanceObj, 0x20);\n    SpellFx_RegisterObjGfx(Img_EfxDanceObj, 0x1000);\n    PlaySFX(0xEE, 0x100, proc->anim->xPosition, 0x1);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxSongOBJ2[] = {\n    PROC_NAME(\"efxSongOBJ\"),\n    PROC_REPEAT(EfxSongOBJ2Main),\n    PROC_END,\n};\n\nvoid EfxSongOBJ2Main(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer == 0x18)\n        PlaySFX(0xEE, 0x100, proc->anim->xPosition, 0x1);\n\n    if (proc->timer > proc->terminator) {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n\nvoid NewEfxDanceOBJ(struct Anim *anim)\n{\n    struct ProcEfxOBJ * proc;\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxDanceOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0x19;\n    proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxDanceObj, AnimScr_EfxDanceObj, AnimScr_EfxDanceObj, AnimScr_EfxDanceObj);\n    SpellFx_RegisterObjPal(Pal_EfxDanceObj, 0x20);\n    SpellFx_RegisterObjGfx(Img_EfxDanceObj, 0x1000);\n    PlaySFX(0xE1, 0x100, proc->anim->xPosition, 0x1);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxDanceOBJ[] = {\n    PROC_NAME(\"efxDanceOBJ\"),\n    PROC_REPEAT(EfxDanceOBJMain),\n    PROC_END,\n};\n\nvoid EfxDanceOBJMain(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer > proc->terminator) {\n        AnimDelete(proc->anim2);\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n\n/**\n * Shinning effect for legend weapon\n */\nvoid NewEfxSpecalEffect(struct Anim *anim)\n{\n    struct BattleUnit *bu;\n    struct ProcEfx * proc;\n    struct Anim *anim1, *anim2;\n\n    if (gEfxSpecalEffectExist[GetAnimPosition(anim)] == false) {\n        gEfxSpecalEffectExist[GetAnimPosition(anim)] = true;\n\n        if (GetAnimPosition(anim) == EKR_POS_L)\n            bu = gpEkrBattleUnitLeft;\n        else\n            bu = gpEkrBattleUnitRight;\n\n        if (IsWeaponLegency(bu->weaponBefore) == false) {\n            anim1 = gAnims[GetAnimPosition(anim) * 2];\n            anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n\n            anim1->state3 |= ANIM_BIT3_BLOCKEND;\n            anim2->state3 |= ANIM_BIT3_BLOCKEND;\n            return;\n        }\n    } else {\n        anim1 = gAnims[GetAnimPosition(anim) * 2];\n        anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n\n        anim1->state3 |= ANIM_BIT3_BLOCKEND;\n        anim2->state3 |= ANIM_BIT3_BLOCKEND;\n        return;\n    }\n\n    proc = Proc_Start(ProcScr_efxSpecalEffect, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0x0;\n    PlaySFX(0xF0, 0x100, 0x78, 0x0);\n    NewEfxSRankWeaponEffect(anim);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxSpecalEffect[] = {\n    PROC_NAME(\"efxSpecalEffect\"),\n    PROC_REPEAT(EfxSpecalEffectMain),\n    PROC_END,\n};\n\nvoid EfxSpecalEffectMain(ProcPtr proc)\n{\n    Proc_Break(proc);\n}\n\nvoid NewEfxSRankWeaponEffect(struct Anim *anim)\n{\n    struct ProcEfx * proc;\n    SpellFx_ClearBG1Position();\n    proc = Proc_Start(ProcScr_efxSRankWeaponEffect, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0x0;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxSRankWeaponEffect[] = {\n    PROC_NAME(\"efxSRankWeaponEffect\"),\n    PROC_REPEAT(EfxSRankWeaponEffectMain),\n    PROC_END,\n};\n\nvoid EfxSRankWeaponEffectMain(struct ProcEfx * proc)\n{\n    int time = ++proc->timer;\n\n    if (time == 1) {\n        NewEfxSRankWeaponEffectBG(proc->anim);\n        return;\n    }\n\n    if (time == 0x15) {\n        NewEfxRestWINH_(proc->anim, 0x2D, 0x1);\n        NewEfxSRankWeaponEffectSCR();\n        return;\n    }\n\n    if (time == 0x46) {\n        struct Anim *anim1, *anim2;\n\n        anim1 = gAnims[GetAnimPosition(proc->anim) * 2];\n        anim2 = gAnims[GetAnimPosition(proc->anim) * 2 + 1];\n        \n        anim1->state3 |= ANIM_BIT3_BLOCKEND;\n        anim2->state3 |= ANIM_BIT3_BLOCKEND;\n        Proc_Break(proc);\n    }\n}\n\nvoid NewEfxSRankWeaponEffectBG(struct Anim *anim)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxSRankWeaponEffectBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    SpellFx_RegisterBgGfx(Img_EfxSRankWeaponEffectBG, 0x2000);\n    SpellFx_RegisterBgPal(Pal_EfxSRankWeaponEffectBG, 0x20);\n    SpellFx_WriteBgMap(proc->anim, Tsa_EfxSRankWeaponEffectBG, Tsa_EfxSRankWeaponEffectBG);\n    SpellFx_SetSomeColorEffect();\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxSRankWeaponEffectBG[] = {\n    PROC_NAME(\"efxSRankWeaponEffectBG\"),\n    PROC_REPEAT(EfxSRankWeaponEffectBGMain),\n    PROC_END,\n};\n\nvoid EfxSRankWeaponEffectBGMain(struct ProcEfxBG * proc)\n{\n    if (++proc->timer == 0x3C) {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\nvoid NewEfxSRankWeaponEffectSCR(void)\n{\n    struct ProcEfx * proc;\n    proc = Proc_Start(efxSRankWeaponEffectSCR, PROC_TREE_3);\n    proc->timer = 0;\n    proc->step = 0;\n    proc->unk44 = 0;\n    NewEfxSRankWeaponEffectSCR2(proc);\n}\n\nstruct ProcCmd CONST_DATA efxSRankWeaponEffectSCR[] = {\n    PROC_NAME(\"efxSRankWeaponEffectSCR\"),\n    PROC_REPEAT(EfxSRankWeaponEffectSCRMain),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA efxSRankWeaponEffectSCR2[] = {\n    PROC_NAME(\"efxSRankWeaponEffectSCR2\"),\n    PROC_REPEAT(EfxSRankWeaponEffectSCR2Main),\n    PROC_END,\n};\n\nCONST_DATA s16 gUnknown_085D9154[] = {\n    0xFF00, 0xFF05, 0xFF09, 0xFF0E, 0xFF12, 0xFF16, 0xFF1B, 0xFF1F,\n    0xFF23, 0xFF28, 0xFF2C, 0xFF30, 0xFF35, 0xFF39, 0xFF3D, 0xFF42,\n    0xFF46, 0xFF4A, 0xFF4F, 0xFF53, 0xFF57, 0xFF5C, 0xFF60, 0xFF64,\n    0xFF69, 0xFF6D, 0xFF71, 0xFF76, 0xFF7A, 0xFF7E, 0xFF83, 0xFF87,\n    0xFF8B, 0xFF90, 0xFF94, 0xFF98, 0xFF9D, 0xFFA1, 0xFFA5, 0xFFAA,\n    0xFFAE, 0xFFB2, 0xFFB7, 0xFFBB, 0xFFBF, 0xFFC4, 0xFFC8, 0xFFCC,\n    0xFFD1, 0xFFD5, 0xFFD9, 0xFFDE, 0xFFE2, 0xFFE6, 0xFFEB, 0xFFEF,\n    0xFFF3, 0xFFF8, 0xFFFC, 0x0000, 0x0000, 0x0004, 0x0008, 0x000D,\n    0x0011, 0x0015, 0x001A, 0x001E, 0x0022, 0x0027, 0x002B, 0x002F,\n    0x0034, 0x0038, 0x003C, 0x0041, 0x0045, 0x0049, 0x004E, 0x0052,\n    0x0056, 0x005B, 0x005F, 0x0063, 0x0068, 0x006C, 0x0070, 0x0075,\n    0x0079, 0x007D, 0x0082, 0x0086, 0x008A, 0x008F, 0x0093, 0x0097,\n    0x009C, 0x00A0, 0x00A4, 0x00A9, 0x00AD, 0x00B1, 0x00B6, 0x00BA,\n    0x00BE, 0x00C3, 0x00C7, 0x00CB, 0x00D0, 0x00D4, 0x00D8, 0x00DD,\n    0x00E1, 0x00E5, 0x00EA, 0x00EE, 0x00F2, 0x00F7, 0x00FB, 0x0100,\n};\n\n void EfxSRankWeaponEffectSCRMain(struct ProcEfx * proc)\n{\n    u32 i;\n    u16 *dst = !gEkrBg1ScrollFlip\n        ? gpBg1ScrollOffsetList2\n        : gpBg1ScrollOffsetList1;\n\n    for (i = 0; i < 160; dst++, i++) {\n        if (i < 120) {\n            s16 ref = gUnknown_085D9154[i] * proc->unk44 >> 0xC;\n\n            if (ref) {\n                if (i < 60) {\n                    if (ref < i - 0x88)\n                        ref = i + -0x88; // required for matching\n                } else {\n                    if (ref > 0x88 - i)\n                        ref = 0x88 - i;\n                }\n            }\n            *dst = ref;\n        } else {\n            *dst = 0;\n        }\n    }\n}\n\nvoid NewEfxSRankWeaponEffectSCR2(struct ProcEfx *seff_scr)\n{\n    struct ProcEfxSRankSCR2 * proc;\n    proc = Proc_Start(efxSRankWeaponEffectSCR2, PROC_TREE_3);\n    proc->timer = 0;\n    proc->terminator = 0x28;\n    proc->seff_scr1 = seff_scr;\n}\n\nvoid EfxSRankWeaponEffectSCR2Main(struct ProcEfxSRankSCR2 * proc)\n{\n    struct ProcEfx *seff_scr = proc->seff_scr1;\n    seff_scr->unk44 = \n        Interpolate(INTERPOLATE_LINEAR, 0, 0x40000, proc->timer, proc->terminator);\n\n    if (++proc->timer > proc->terminator) {\n        Proc_End(seff_scr);\n        Proc_Break(proc);\n    }\n}\n\nvoid NewEfxMagdhisEffect(struct Anim *anim)\n{\n    struct ProcEfx * proc;\n    SpellFx_ClearBG1Position();\n    proc = Proc_Start(ProcScr_efxMagdhisEffect, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxMagdhisEffect[] = {\n    PROC_NAME(\"efxMagdhisEffect\"),\n    PROC_REPEAT(EfxMagdhisEffectMain),\n    PROC_END,\n};\n\nvoid EfxMagdhisEffectMain(struct ProcEfx * proc)\n{\n    if (++proc->timer == 0x11) {\n        NewEfxMagdhisEffectBG(proc->anim, 0x49);\n        EfxPlaySE(SONG_140, 0x100);\n        M4aPlayWithPostionCtrl(SONG_140, proc->anim->xPosition, 1);\n    }\n\n    if (proc->timer == 0x64)\n        Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxMagdhisEffectBG[] = {\n    PROC_NAME(\"efxMagdhisEffectBG\"),\n    PROC_REPEAT(EfxMagdhisEffectBGMain),\n    PROC_END,\n};\n\nCONST_DATA u16 * TsaLut_EfxMagdhisEffectBG[] = {\n    Tsa1_EfxMagdhisEffectBG,\n    Tsa2_EfxMagdhisEffectBG,\n    Tsa3_EfxMagdhisEffectBG,\n    Tsa4_EfxMagdhisEffectBG\n};\n\nconst u16 FrameConf_EfxMagdhisEffectBG[] = {\n    0, 2,\n    1, 2,\n    2, 2,\n    3, 2,\n    2, 2,\n    1, 2,\n    0, 2,\n\n    -2\n};\n\nvoid NewEfxMagdhisEffectBG(struct Anim *anim, int arg1)\n{\n    struct ProcEfxBG * proc;\n    gEfxBgSemaphore++;\n\n    proc = Proc_Start(ProcScr_efxMagdhisEffectBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0;\n    proc->unk30 = arg1;\n    proc->frame = 0;\n    proc->frame_config = FrameConf_EfxMagdhisEffectBG;\n    proc->tsal = TsaLut_EfxMagdhisEffectBG;\n    proc->tsar = TsaLut_EfxMagdhisEffectBG;\n\n    SpellFx_RegisterBgPal(Pal_EfxMagdhisEffectBG, 0x20);\n    SpellFx_RegisterBgGfx(Img_EfxMagdhisEffectBG, 0x2000);\n    SpellFx_SetSomeColorEffect();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n    BG_SetPosition(BG_1, 0x10, 0x0);\n}\n\nvoid EfxMagdhisEffectBGMain(struct ProcEfxBG * proc)\n{\n    s16 ret;\n    ret = EfxAdvanceFrameLut(\n        (void *)&proc->timer,\n        (void *)&proc->frame,\n        proc->frame_config\n    );\n\n    if (ret >= 0) {\n        u16 **buf1 = proc->tsal;\n        u16 **buf2 = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, buf1[ret], buf2[ret]);\n    }\n\n    if (++proc->terminator == proc->unk30) {\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg3cnt.priority = 2;\n        gLCDControlBuffer.bg2cnt.priority = 3;\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\n/**\n * C47: banim_code_cape_flowing\n */\nstruct ProcCmd CONST_DATA ProcScr_efxMantBatabata[] = {\n    PROC_NAME(\"efxMantBatabata\"),\n    PROC_REPEAT(EfxMantBatabata_Loop1),\n    PROC_REPEAT(EfxMantBatabata_Loop2),\n    PROC_END,\n};\n\nvoid NewEfxMantBatabata(struct Anim *anim)\n{\n    s16 banim_index;\n    u32 *scr1, *scr2;\n    struct ProcEfxOBJ * proc;\n    struct Anim *anim2;\n\n    banim_index = gBanimIdx[GetAnimPosition(anim)] - 0x6A;\n    switch (banim_index) {\n    case 0x2:\n    case 0x4:\n        scr1 = AnimScr_EfxMantBatabata2_R;\n        scr2 = AnimScr_EfxMantBatabata2_L;\n        break;\n\n    case 0xA:\n    case 0xB:\n        scr1 = AnimScr_EfxMantBatabata3_R;\n        scr2 = AnimScr_EfxMantBatabata3_L;\n        break;\n\n    case 0x2A:\n        scr1 = AnimScr_EfxMantBatabata4_R;\n        scr2 = AnimScr_EfxMantBatabata4_L;\n        break;\n\n    case 0x32:\n    case 0x33:\n        scr1 = AnimScr_EfxMantBatabata5_R;\n        scr2 = AnimScr_EfxMantBatabata5_L;\n        break;\n\n    case 0x4F:\n    case 0x50:\n        scr1 = AnimScr_EfxMantBatabata6_R;\n        scr2 = AnimScr_EfxMantBatabata6_L;\n        break;\n\n    case 0x51:\n        scr1 = AnimScr_EfxMantBatabata7_R;\n        scr2 = AnimScr_EfxMantBatabata7_L;\n        break;\n\n    case 0x0:\n    case 0x1:\n    default:\n        scr1 = AnimScr_EfxMantBatabata1_R;\n        scr2 = AnimScr_EfxMantBatabata1_L;\n        break;\n    }\n\n    proc = Proc_Start(ProcScr_efxMantBatabata, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    anim2 = EfxCreateFrontAnim(anim, scr2, scr1, scr2, scr1);\n    proc->anim2 = anim2;\n    gUnknown_02000010[GetAnimPosition(proc->anim)] = proc->anim2;\n\n    anim2->oam2Base &= 0xC00;\n\n    anim2->drawLayerPriority = 0x64;\n    AnimSort();\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        anim2->oam2Base |= 0x7200;\n    else\n        anim2->oam2Base |= 0x9300;\n    \n    SetAnimStateHidden(GetAnimPosition(proc->anim));\n}\n\nvoid EfxMantBatabata_Loop1(struct ProcEfxOBJ * proc)\n{\n    proc->anim2->xPosition = proc->anim->xPosition;\n\n    if (!(proc->anim->state3 & ANIM_BIT3_C01_BLOCKING_IN_BATTLE))\n        return;\n\n    if (!(proc->anim->state3 & ANIM_BIT3_HIT_EFFECT_APPLIED))\n        return;\n\n    Proc_Break(proc);\n}\n\nvoid EfxMantBatabata_Loop2(struct ProcEfxOBJ * proc)\n{\n    proc->anim2->xPosition = proc->anim->xPosition;\n\n    if (CheckEkrHitDone() == 0x1) {\n        SetAnimStateUnHidden(GetAnimPosition(proc->anim));\n        AnimDelete(proc->anim2);\n        gUnknown_02000010[GetAnimPosition(proc->anim)] = NULL;\n        Proc_Break(proc);\n    }\n}\n\n/**\n * Some critical atk effect?\n */\nvoid NewEfxChillEffect(struct Anim *anim)\n{\n    struct ProcEfx * proc;\n    SpellFx_ClearBG1Position();\n    proc = Proc_Start(ProcScr_efxChillEffect, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxChillEffect[] = {\n    PROC_NAME(\"efxChillEffect\"),\n    PROC_REPEAT(EfxChillEffectMain),\n    PROC_END,\n};\n\nvoid EfxChillEffectMain(struct ProcEfx * proc)\n{\n    int time = ++proc->timer;\n\n    if (time == 0x1) {\n        NewEfxChillEffectBG(proc->anim);\n        NewEfxChillEffectBGCOL(proc->anim);\n        return;\n    }\n\n    if (time == 0x3) {\n        NewEfxFlashBgBlack(proc->anim, 0x5);\n        return;\n    }\n\n    if (time == 0x11) {\n        NewEfxFlashBgBlack(proc->anim, 0x5);\n        return;\n    }\n\n    if (time == 0x24) {\n        Proc_Break(proc);\n        return;\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxChillEffectBG[] = {\n    PROC_NAME(\"efxChillEffectBG\"),\n    PROC_REPEAT(EfxChillEffectBGMain),\n    PROC_END,\n};\n\nconst u16 FrameConf_EfxChillEffectBG[] = {\n    0, 11,\n    1, 11,\n    2, 11,\n\n    -1\n};\n\nu16 * TsaLut_EfxChillEffectBG[] = {\n    Tsa1_EfxChillEffectBG,\n    Tsa2_EfxChillEffectBG,\n    Tsa3_EfxChillEffectBG\n};\n\nvoid NewEfxChillEffectBG(struct Anim *anim)\n{\n    struct ProcEfxBG * proc;\n\n    gEfxBgSemaphore++;\n    proc = Proc_Start(ProcScr_efxChillEffectBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0;\n    proc->frame = 0;\n    proc->frame_config = FrameConf_EfxChillEffectBG;\n    proc->tsal = TsaLut_EfxChillEffectBG;\n    proc->tsar = TsaLut_EfxChillEffectBG;\n    SpellFx_RegisterBgGfx(Img_ExcaliburBg2, 0x2000);\n    BG_SetPosition(BG_1, 0x0, 0x0);\n}\n\nvoid EfxChillEffectBGMain(struct ProcEfxBG * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 **buf1 = proc->tsal;\n        u16 **buf2 = proc->tsar;\n        SpellFx_WriteBgMap(proc->anim, buf1[ret], buf2[ret]);\n        return;\n    }\n\n    if (ret == -1) {\n        SpellFx_ClearBG1();\n        gEfxBgSemaphore--;\n        SetDefaultColorEffects_();\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_efxChillEffectBGCOL[] = {\n    PROC_NAME(\"efxChillEffectBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(EfxChillEffectBGCOL_Loop),\n    PROC_END,\n};\n\nconst u16 FrameConf_EfxChillEffectBGCOL[] = {\n    0, 1,\n    1, 2,\n    2, 2,\n    3, 2,\n    4, 2,\n    5, 2,\n    0, 1,\n    1, 2,\n    2, 2,\n    3, 2,\n    4, 2,\n    5, 2,\n    0, 1,\n    1, 2,\n    2, 2,\n    3, 2,\n    4, 2,\n    5, 2,\n\n    -1\n};\n\nstruct ProcCmd CONST_DATA ProcScr_efxChillAnime[] = {\n    PROC_NAME(\"efxChillAnime\"),\n    PROC_REPEAT(EfxChillAnime_Loop),\n    PROC_END,\n};\n\nvoid NewEfxChillEffectBGCOL(struct Anim * anim)\n{\n    struct ProcEfxBGCOL * proc;\n    proc = Proc_Start(ProcScr_efxChillEffectBGCOL, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = FrameConf_EfxChillEffectBGCOL;\n    proc->pal = Pal_EfxChillEffectBG;\n}\n\nvoid EfxChillEffectBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    int ret;\n    u16 i;\n    u16 pal[0x10];\n\n    ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n    if (ret >= 0) {\n        u16 * src = proc->pal;\n        u16 * ptr = pal;\n        CpuFastCopy(&PAL_BUF_COLOR(src, ret, 0), ptr, 0x20);\n\n        for (i = 0; i < 0x10; i++) {\n            s8 green = GREEN_VALUE(ptr[i]);\n            s8 red = RED_VALUE(ptr[i]) - 0xC;\n            s8 blue = red + 0x4;\n\n            if (red < 0)\n                red = 0;\n\n            if (blue < 0)\n                blue = 0;\n\n            ptr[i] = RGB(red, green, blue);\n        }\n\n        SpellFx_RegisterBgPal(ptr, 0x20);\n        return;\n    }\n\n    if (ret == -1) {\n        Proc_Break(proc);\n        return;\n    }\n}\n\n\nvoid NewEfxChillAnime(struct Anim *anim, int arg1)\n{\n    u32 *scr1, *scr2;\n    struct ProcEfxOBJ * proc;\n    struct Anim *anim2;\n\n    if (arg1 == 0) {\n        scr1 = AnimScr_EfxChill_R;\n        scr2 = AnimScr_EfxChill_L;\n    }\n\n    proc = Proc_Start(ProcScr_efxChillAnime, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    anim2 = EfxCreateFrontAnim(anim, scr2, scr1, scr2, scr1);\n    proc->anim2 = anim2;\n    gUnknown_02000010[GetAnimPosition(proc->anim)] = proc->anim2;\n\n    anim2->oam2Base &= 0xC00;\n\n    anim2->drawLayerPriority = 0x64;\n    AnimSort();\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        anim2->oam2Base |= 0x7200;\n    else\n        anim2->oam2Base |= 0x9300;\n    \n    SetAnimStateHidden(GetAnimPosition(proc->anim));\n}\n\nvoid EfxChillAnime_Loop(struct ProcEfxOBJ * proc)\n{\n    struct Anim *_anim1, *_anim2;\n    proc->anim2->xPosition = proc->anim->xPosition;\n\n    if (++proc->timer == 0x14) {\n        SetAnimStateUnHidden(GetAnimPosition(proc->anim));\n        AnimDelete(proc->anim2);\n        gUnknown_02000010[GetAnimPosition(proc->anim)] = NULL;\n        \n        _anim1 = gAnims[GetAnimPosition(proc->anim) * 2];\n        _anim2 = gAnims[GetAnimPosition(proc->anim) * 2 + 1];\n\n        _anim1->state3 |= ANIM_BIT3_BLOCKEND;\n        _anim2->state3 |= ANIM_BIT3_BLOCKEND;\n        Proc_Break(proc);\n    }\n}\n\nvoid nullsub_17(struct Anim *anim)\n{\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxop.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"banim_data.h\"\n#include \"ctc.h\"\n#include \"efxmagic.h\"\n\nEWRAM_DATA ProcPtr gpActiveClassReelSpellProc = NULL;\nEWRAM_DATA ProcPtr gpActiveCRSpellBgColorProc = NULL;\n\n//! FE8U = 0x0806E8F0\nvoid ResetClassReelSpell(void)\n{\n    gpActiveClassReelSpellProc = NULL;\n    gpActiveCRSpellBgColorProc = NULL;\n\n    return;\n}\n\n//! FE8U = 0x0806E904\nvoid EndActiveClassReelSpell(void)\n{\n    if (gpActiveClassReelSpellProc != NULL)\n    {\n        Proc_End(gpActiveClassReelSpellProc);\n        gpActiveClassReelSpellProc = NULL;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806E920\nvoid EndActiveClassReelBgColorProc(void)\n{\n    if (gpActiveCRSpellBgColorProc != NULL)\n    {\n        Proc_End(gpActiveCRSpellBgColorProc);\n        gpActiveCRSpellBgColorProc = NULL;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806E93C\nvoid SetActiveClassReelSpell(ProcPtr proc)\n{\n    gpActiveClassReelSpellProc = proc;\n    return;\n}\n\n//! FE8U = 0x0806E948\nvoid SetActiveCRSpellBgColorProc(ProcPtr proc)\n{\n    gpActiveCRSpellBgColorProc = proc;\n    return;\n}\n\n//! FE8U = 0x0806E954\nstruct AnimMagicFxBuffer * GetMagicEffectBufferFor(struct Anim * anim)\n{\n    return ((struct AnimBuffer *)(anim->pUnk44))->unk_30;\n}\n\n//! FE8U = 0x0806E95C\nvoid SetCRSpellBgPosition(struct Anim * anim, struct AnimMagicFxBuffer * magicFx)\n{\n    s16 x;\n    s16 y;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        x = anim->xPosition - BanimTypesPosLeft[0];\n    }\n    else\n    {\n        x = BanimTypesPosRight[0] - anim->xPosition;\n    }\n\n    y = 88 - anim->yPosition;\n\n    BG_SetPosition(magicFx->bg, x - magicFx->xOffsetBg, y - magicFx->yOffsetBg);\n\n    return;\n}\n\n//! FE8U = 0x0806E9B4\nvoid ClearCRSpellBgTmBuf(struct Anim * anim)\n{\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    CpuFastFill(0, magicFx->bgTmBuf, 0x800);\n    BG_EnableSyncByMask(1 << magicFx->bg);\n\n    return;\n}\n\n//! FE8U = 0x0806E9E4\nstruct Anim * CRSpellCreateFrontAnim(struct Anim * anim, u16 scrIdx, void * scrA, void * scrB)\n{\n    struct Anim * newAnim;\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    if (scrIdx == 0)\n    {\n        newAnim = AnimCreate(scrA, 120);\n    }\n    else\n    {\n        newAnim = AnimCreate(scrB, 120);\n    }\n\n    newAnim->oam2Base = (magicFx->objPalId << 12) | magicFx->objChr | OAM2_LAYER(2);\n    newAnim->xPosition = anim->xPosition;\n    newAnim->yPosition = anim->yPosition;\n\n    return newAnim;\n}\n\n//! FE8U = 0x0806EA38\nvoid CRSpell_WriteBgMap(struct Anim * anim, u16 notFlipped, void * src, u16 isCompressed)\n{\n    void * buf;\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    if (isCompressed == 1)\n    {\n        LZ77UnCompWram(src, magicFx->bgTsaBuf);\n    }\n\n    buf = src;\n\n    if (isCompressed == 1)\n    {\n        buf = magicFx->bgTsaBuf;\n    }\n\n    if (notFlipped == 0)\n    {\n        EfxTmCpyBgHFlip(buf, magicFx->bgTmBuf, 30, 20, magicFx->bgPalId, magicFx->bgChr);\n    }\n    else\n    {\n        EfxTmCpyBG(buf, magicFx->bgTmBuf, 30, 20, magicFx->bgPalId, magicFx->bgChr);\n    }\n\n    BG_EnableSyncByMask(1 << magicFx->bg);\n\n    return;\n}\n\n//! FE8U = 0x0806EAA4\nvoid CRSpell_RegisterBgGfx(struct Anim * anim, void * src)\n{\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    void * dst = (void *)(VRAM + magicFx->bgChr * CHR_SIZE);\n\n    LZ77UnCompWram(src, magicFx->bgImgBuf);\n    RegisterDataMove(magicFx->bgImgBuf, dst, 0x2000);\n\n    return;\n}\n\n//! FE8U = 0x0806EAD4\nvoid CRSpell_RegisterBgPal(struct Anim * anim, u16 * src)\n{\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    CpuFastCopy(src, gPaletteBuffer + (magicFx->bgPalId * 0x10), PLTT_SIZE_4BPP);\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x0806EAFC\nvoid CRSpell_RegisterObjGfx(struct Anim * anim, void * src)\n{\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    void * dst = (void *)(0x6010000 + magicFx->objChr * CHR_SIZE);\n\n    LZ77UnCompWram(src, magicFx->objImgBuf);\n    RegisterDataMove(magicFx->objImgBuf, dst, 0x1000);\n\n    return;\n}\n\n//! FE8U = 0x0806EB2C\nvoid CRSpell_RegisterObjPal(struct Anim * anim, u16 * src)\n{\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    CpuFastCopy(src, gPaletteBuffer + 0x100 + (magicFx->objPalId * 0x10), PLTT_SIZE_4BPP);\n    EnablePaletteSync();\n\n    return;\n}\n\n// clang-format off\n\nCONST_DATA SpellAnimFunc gClassReelSpellAnimFuncLut[] =\n{\n    StartClassReelSpellAnimDummy,\n    StartClassReelSpellAnimFire,\n    StartClassReelSpellAnimThunder,\n    StartClassReelSpellAnimHeal,\n    StartClassReelSpellAnimLight,\n    StartClassReelSpellAnimFlux,\n    StartClassReelSpellAnimMyrrh,\n    StartClassReelSpellAnimEvilEye,\n    StartClassReelSpellAnimStone,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806EB54\nvoid StartClassReelSpellAnim(struct Anim * anim)\n{\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n#if BUGFIX\n    if (gClassReelSpellAnimFuncLut[magicFx->magicFuncIdx] == NULL)\n        return;\n#endif\n\n    gClassReelSpellAnimFuncLut[magicFx->magicFuncIdx](anim);\n\n    return;\n}\n\n//! FE8U = 0x0806EB78\nvoid StartClassReelSpellAnimDummy(struct Anim * anim)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopFire[] =\n{\n    PROC_NAME(\"efxopFire\"),\n\n    PROC_REPEAT(efxopFire_Loop_Main),\n    PROC_SLEEP(50),\n\n    PROC_CALL(EndActiveClassReelSpell),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806EB7C\nvoid StartClassReelSpellAnimFire(struct Anim * anim)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxopFire, PROC_TREE_3);\n    SetActiveClassReelSpell(proc);\n\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x0806EB9C\nvoid efxopFire_Loop_Main(struct ProcEfx * proc)\n{\n    StartCRSubSpell_efxopFireBG(proc->anim, proc);\n    StartCRSubSpell_efxopFireOBJ(proc->anim, proc);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopFireBG[] =\n{\n    PROC_NAME(\"efxopFireBG\"),\n    PROC_REPEAT(efxopFireBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_Fire_ClassReel[] =\n{\n    Tsa_085F6250,\n    Tsa_085F62F8,\n    Tsa_085F63A0,\n    Tsa_085F6458,\n    Tsa_085F6520,\n    Tsa_085F65F0,\n    Tsa_085F66F0,\n    Tsa_085F67F8,\n    Tsa_085F690C,\n    Tsa_085F6A44,\n    Tsa_085F6B48,\n    Tsa_085F6C1C,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806EBBC\nvoid StartCRSubSpell_efxopFireBG(struct Anim * anim, struct ProcEfx * parent)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 3,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        7, 2,\n        8, 2,\n        9, 3,\n        10, 3,\n        11, 3,\n        -1,\n    };\n    // clang-format on\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxBG * proc = Proc_Start(ProcScr_efxopFireBG, parent);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n    proc->tsal = TsaArray_Fire_ClassReel;\n\n    CRSpell_RegisterBgPal(anim, Pal_FireSpellBg);\n    CRSpell_RegisterBgGfx(proc->anim, Img_FireSpellBg);\n\n    magicFx->resetCallback();\n\n    SetCRSpellBgPosition(proc->anim, magicFx);\n\n    return;\n}\n\n//! FE8U = 0x0806EC1C\nvoid efxopFireBG_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        CRSpell_WriteBgMap(proc->anim, 1, *(tsaL + ret), 1);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            ClearCRSpellBgTmBuf(proc->anim);\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopFireOBJ[] =\n{\n    PROC_NAME(\"efxopFireOBJ\"),\n    PROC_REPEAT(efxopFireOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806EC68\nvoid StartCRSubSpell_efxopFireOBJ(struct Anim * anim, struct ProcEfx * parent)\n{\n    struct Anim * frontAnim;\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    struct ProcEfxOBJ * proc = Proc_Start(ProcScr_efxopFireOBJ, parent);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    frontAnim = CRSpellCreateFrontAnim(anim, 1, AnimScr_EfxFireOBJ_R_Front, AnimScr_EfxFireOBJ_L_Front);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        frontAnim->xPosition = anim->xPosition - 8;\n    }\n    else\n    {\n        frontAnim->xPosition = anim->xPosition + 8;\n    }\n\n    frontAnim->yPosition = anim->yPosition + 8;\n\n    frontAnim->xPosition += magicFx->xOffsetObj;\n    frontAnim->yPosition += magicFx->yOffsetObj;\n\n    CRSpell_RegisterObjPal(proc->anim, Pal_FireSpellSprites);\n    CRSpell_RegisterObjGfx(proc->anim, Img_FireSpellSprites);\n\n    return;\n}\n\n//! FE8U = 0x0806ECE8\nvoid efxopFireOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > 50)\n    {\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopThunder[] =\n{\n    PROC_NAME(\"efxopThunder\"),\n\n    PROC_REPEAT(efxopThunder_Loop_Main),\n    PROC_SLEEP(50),\n\n    PROC_CALL(EndActiveClassReelSpell),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806ED0C\nvoid StartClassReelSpellAnimThunder(struct Anim * anim)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxopThunder, PROC_TREE_3);\n    SetActiveClassReelSpell(proc);\n\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x0806ED2C\nvoid efxopThunder_Loop_Main(struct ProcEfx * proc)\n{\n    StartCRSubSpell_efxopThunderBG(proc->anim, proc);\n    StartCRSubSpell_efxopThunderBGCOL(proc->anim, proc);\n    StartCRSubSpell_efxopThunderOBJ(proc->anim, proc);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopThunderBG[] =\n{\n    PROC_NAME(\"efxopThunderBG\"),\n    PROC_REPEAT(efxopThunderBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_Thunder_ClassReel[] =\n{\n    Tsa_EfxThuderBg1,\n    Tsa_EfxThuderBg2,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806ED54\nvoid StartCRSubSpell_efxopThunderBG(struct Anim * anim, struct ProcEfx * unused)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 4,\n        1, 40,\n        -1,\n    };\n    // clang-format on\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxBG * proc = Proc_Start(ProcScr_efxopThunderBG, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_Thunder_ClassReel;\n\n    CRSpell_RegisterBgPal(anim, Pal_ThunderSpellBg);\n    CRSpell_RegisterBgGfx(proc->anim, Img_ThunderSpellBg);\n\n    magicFx->resetCallback();\n\n    SetCRSpellBgPosition(proc->anim, magicFx);\n\n    return;\n}\n\n//! FE8U = 0x0806EDB0\nvoid efxopThunderBG_Loop(struct ProcEfxBG * proc)\n{\n    u16 chr = 0;\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(proc->anim);\n\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        CRSpell_WriteBgMap(proc->anim, 0, *(tsaL + ret), 1);\n\n        if (ret == 0)\n        {\n            chr = magicFx->bgChr + 31;\n        }\n\n        if (ret == 1)\n        {\n            chr = magicFx->bgChr + 80;\n        }\n\n        FillBGRect(magicFx->bgTmBuf + 0x1E, 2, 20, magicFx->bgPalId, chr);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            ClearCRSpellBgTmBuf(proc->anim);\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopThunderBGCOL[] =\n{\n    PROC_NAME(\"efxopThunderBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxopThunderBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806EE34\nvoid StartCRSubSpell_efxopThunderBGCOL(struct Anim * anim, struct ProcEfx * unused)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 4,\n        1, 4,\n        2, 2,\n        3, 2,\n        4, 20,\n        5, 2,\n        6, 1,\n        7, 1,\n        8, 1,\n        9, 1,\n        10, 1,\n        11, 1,\n        12, 1,\n        13, 1,\n        14, 1,\n        15, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc = Proc_Start(ProcScr_efxopThunderBGCOL, PROC_TREE_3);\n    SetActiveCRSpellBgColorProc(proc);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_ThunderSpellBg;\n\n    return;\n}\n\n//! FE8U = 0x0806EE68\nvoid efxopThunderBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        CRSpell_RegisterBgPal(proc->anim, pal + ret * 0x10);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            EndActiveClassReelBgColorProc();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopThunderOBJ[] =\n{\n    PROC_NAME(\"efxopThunderOBJ\"),\n    PROC_REPEAT(efxopThunderOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806EEA8\nvoid StartCRSubSpell_efxopThunderOBJ(struct Anim * anim, struct ProcEfx * unused)\n{\n    struct Anim * frontAnim;\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxOBJ * proc = Proc_Start(ProcScr_efxopThunderOBJ, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    frontAnim = CRSpellCreateFrontAnim(anim, 1, AnimScr_EfxThunderOBJ_L, AnimScr_EfxThunderOBJ_R);\n    proc->anim2 = frontAnim;\n\n    if (GetAnimPosition(anim) == 0)\n    {\n        frontAnim->xPosition = anim->xPosition + 56;\n    }\n    else\n    {\n        frontAnim->xPosition = anim->xPosition - 56;\n    }\n\n    frontAnim->xPosition += magicFx->xOffsetObj;\n    frontAnim->yPosition += magicFx->yOffsetObj;\n\n    CRSpell_RegisterObjPal(proc->anim, Pal_BoltingSprites);\n    CRSpell_RegisterObjGfx(proc->anim, Img_BoltingSprites);\n\n    return;\n}\n\n//! FE8U = 0x0806EF24\nvoid efxopThunderOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > 50)\n    {\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopLive[] =\n{\n    PROC_NAME(\"efxopLive\"),\n\n    PROC_REPEAT(efxopLive_Loop_Main),\n    PROC_SLEEP(70),\n\n    PROC_CALL(EndActiveClassReelSpell),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806EF48\nvoid StartClassReelSpellAnimHeal(struct Anim * anim)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxopLive, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x0806EF64\nvoid efxopLive_Loop_Main(struct ProcEfx * proc)\n{\n    StartCRSubSpell_efxopLiveOBJ(proc->anim, proc);\n    StartCRSubSpell_efxopLiveBG(proc->anim, proc);\n    StartCRSubSpell_efxopLiveBGCOL(proc->anim, proc);\n\n    SetBlendAlpha(0, 16);\n\n    StartCRSubSpell_efxopLiveALPHA(proc->anim, 1, 12, 0, proc);\n    StartCRSubSpell_efxopLiveALPHA(proc->anim, 35, 25, 1, proc);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopLiveBG[] =\n{\n    PROC_NAME(\"efxopLiveBG\"),\n    PROC_REPEAT(efxopLiveBG_Loop),\n    PROC_END,\n};\n\n// FIXME: Either this or Tsa_HealSpellBg may need to change its type\nu16 * CONST_DATA gUnknown_085D959C[] =\n{\n    (u16 *)Tsa_HealSpellBg,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806EFB8\nvoid StartCRSubSpell_efxopLiveBG(struct Anim * anim, struct ProcEfx * unused)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 62,\n        -1,\n    };\n    // clang-format on\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n\n    struct ProcEfxBG * proc = Proc_Start(ProcScr_efxopLiveBG, PROC_TREE_3);\n    SetActiveClassReelSpell(proc);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = gUnknown_085D959C;\n\n    CRSpell_RegisterBgGfx(anim, Img_HealSpellBg);\n\n    magicFx->resetCallback();\n\n    SetCRSpellBgPosition(proc->anim, magicFx);\n\n    return;\n}\n\n//! FE8U = 0x0806F00C\nvoid efxopLiveBG_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        CRSpell_WriteBgMap(proc->anim, 1, *(tsaL + ret), 0);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            ClearCRSpellBgTmBuf(proc->anim);\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopLiveBGCOL[] =\n{\n    PROC_NAME(\"efxopLiveBGCOL\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n\n    PROC_REPEAT(efxopLiveBGCOL_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F058\nvoid StartCRSubSpell_efxopLiveBGCOL(struct Anim * anim, struct ProcEfx * unused)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 4,\n        4, 4,\n        5, 4,\n        6, 4,\n        7, 4,\n        8, 4,\n        9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 5,\n        -1,\n    };\n    // clang-format on\n\n    struct ProcEfxBGCOL * proc = Proc_Start(ProcScr_efxopLiveBGCOL, PROC_TREE_3);\n    SetActiveCRSpellBgColorProc(proc);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->pal = Pal_HealSpellBg;\n\n    return;\n}\n\n//! FE8U = 0x0806F08C\nvoid efxopLiveBGCOL_Loop(struct ProcEfxBGCOL * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 * pal = proc->pal;\n        CRSpell_RegisterBgPal(proc->anim, pal + ret * 0x10);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            EndActiveClassReelBgColorProc();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopLiveALPHA[] =\n{\n    PROC_NAME(\"efxopLiveALPHA\"),\n\n    PROC_REPEAT(efxopLiveALPHA_Loop_A),\n    PROC_REPEAT(efxopLiveALPHA_Loop_B),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F0CC\nvoid StartCRSubSpell_efxopLiveALPHA(struct Anim * anim, int timer, int c, int d, struct ProcEfx * unused)\n{\n    struct ProcEfxALPHA * proc = Proc_Start(ProcScr_efxopLiveALPHA, PROC_TREE_3);\n    proc->anim = anim;\n\n    proc->timer = timer;\n    proc->unk2E = c;\n\n    proc->unk29 = d;\n\n    return;\n}\n\n//! FE8U = 0x0806F0FC\nvoid efxopLiveALPHA_Loop_A(struct ProcEfxALPHA * proc)\n{\n    if (--proc->timer == 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0806F118\nvoid efxopLiveALPHA_Loop_B(struct ProcEfxALPHA * proc)\n{\n    int bldA;\n\n    if (proc->timer > proc->unk2E)\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (proc->unk29 == 0)\n    {\n        bldA = Interpolate(INTERPOLATE_LINEAR, 0, 16, proc->timer, proc->unk2E);\n    }\n    else\n    {\n        bldA = Interpolate(INTERPOLATE_LINEAR, 16, 0, proc->timer, proc->unk2E);\n    }\n\n    SetBlendAlpha(bldA, 16);\n\n    proc->timer++;\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopLiveOBJ[] =\n{\n    PROC_NAME(\"efxopLiveOBJ\"),\n    PROC_REPEAT(efxopLiveOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F184\nvoid StartCRSubSpell_efxopLiveOBJ(struct Anim * anim, struct ProcEfx * unused)\n{\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxOBJ * proc = Proc_Start(ProcScr_efxopLiveOBJ, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 51;\n\n    scr = AnimScr_EfxLiveOBJ1;\n    frontAnim = CRSpellCreateFrontAnim(anim, 1, scr, scr);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition += magicFx->xOffsetObj;\n    frontAnim->yPosition += magicFx->yOffsetObj;\n\n    CRSpell_RegisterObjPal(proc->anim, Pal_HealSprites_Sparkles);\n    CRSpell_RegisterObjGfx(proc->anim, Img_HealSprites_Sparkles);\n\n    return;\n}\n\n//! FE8U = 0x0806F1E8\nvoid efxopLiveOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == proc->terminator)\n    {\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopLightning[] =\n{\n    PROC_NAME(\"efxopLightning\"),\n\n    PROC_REPEAT(efxopLightning_Loop_Main),\n    PROC_SLEEP(50),\n\n    PROC_CALL(EndActiveClassReelSpell),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F210\nvoid StartClassReelSpellAnimLight(struct Anim * anim)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxopLightning, PROC_TREE_3);\n    SetActiveClassReelSpell(proc);\n\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x0806F230\nvoid efxopLightning_Loop_Main(struct ProcEfx * proc)\n{\n    StartCRSubSpell_efxopLightningBG(proc->anim, proc);\n    Proc_Break(proc);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopLightningBG[] =\n{\n    PROC_NAME(\"efxopLightningBG\"),\n    PROC_REPEAT(efxopLightningBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_Light_ClassReel[] =\n{\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861AD94,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861B65C,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861BDAC,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861C770,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861D2C4,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861DDCC,\n    Img_0861E0E4,\n    Img_0861E0E4,\n    Img_0861E0E4,\n    Img_0861ED94,\n    Img_0861ED94,\n    Img_0861ED94,\n    Img_0861ED94,\n    Img_0861ED94,\n};\n\nu16 * CONST_DATA PalArray_Light_ClassReel[] =\n{\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7B4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n    Pal_0861F7D4,\n};\n\nu16 * CONST_DATA TsaArray_Light_ClassReel[] =\n{\n    Tsa_0861F7F4,\n    Tsa_0861F918,\n    Tsa_0861FA38,\n    Tsa_0861FB44,\n    Tsa_0861FC40,\n    Tsa_0861FD28,\n    Tsa_0861FE0C,\n    Tsa_0861FEF0,\n    Tsa_0861FFCC,\n    Tsa_086200AC,\n    Tsa_086201A0,\n    Tsa_08620294,\n    Tsa_08620398,\n    Tsa_086204A0,\n    Tsa_086205B8,\n    Tsa_086206DC,\n    Tsa_086207F0,\n    Tsa_086208A0,\n    Tsa_086209A8,\n    Tsa_08620AE4,\n    Tsa_08620C58,\n    Tsa_08620DF0,\n    Tsa_08620F64,\n    Tsa_08621070,\n    Tsa_08621144,\n    Tsa_086211E4,\n    Tsa_08621304,\n    Tsa_08621420,\n    Tsa_08621534,\n    Tsa_0862162C,\n    Tsa_08621714,\n    Tsa_086217E4,\n    Tsa_086218A8,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F248\nvoid StartCRSubSpell_efxopLightningBG(struct Anim * anim, struct ProcEfx * parent)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        25, 2,\n        26, 2,\n        27, 2,\n        28, 2,\n        29, 2,\n        30, 2,\n        31, 2,\n        32, 2,\n        16, 1,\n        17, 1,\n        18, 1,\n        19, 1,\n        20, 1,\n        21, 1,\n        22, 1,\n        23, 1,\n        24, 1,\n        0, 7,\n        1, 1,\n        2, 1,\n        3, 1,\n        4, 1,\n        5, 1,\n        6, 1,\n        7, 1,\n        8, 1,\n        9, 1,\n        10, 1,\n        11, 1,\n        12, 1,\n        13, 1,\n        14, 1,\n        15, 1,\n        -1,\n    };\n    // clang-format on\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxBG * proc = Proc_Start(ProcScr_efxopLightningBG, parent);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_Light_ClassReel;\n    proc->tsar = TsaArray_Light_ClassReel;\n\n    proc->img = ImgArray_Light_ClassReel;\n    proc->pal = PalArray_Light_ClassReel;\n\n    magicFx->resetCallback();\n\n    SetCRSpellBgPosition(proc->anim, magicFx);\n\n    return;\n}\n\n//! FE8U = 0x0806F2A0\nvoid efxopLightningBG_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        CRSpell_RegisterBgGfx(proc->anim, *(img + ret));\n        CRSpell_RegisterBgPal(proc->anim, *(pal + ret));\n        CRSpell_WriteBgMap(proc->anim, 0, *(tsaL + ret), 1);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            ClearCRSpellBgTmBuf(proc->anim);\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopMistyrainBG[] =\n{\n    PROC_NAME(\"efxopMistyrainBG\"),\n    PROC_REPEAT(efxopMistyrainBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA TsaArray_Flux_ClassReel[] =\n{\n    Tsa_0862A310,\n    Tsa_0862A40C,\n    Tsa_0862A50C,\n    Tsa_0862A610,\n    Tsa_0862A708,\n    Tsa_0862A814,\n    Tsa_0862A920,\n    Tsa_0862AA40,\n    Tsa_0862AB64,\n    Tsa_0862AC4C,\n    Tsa_0862AD28,\n    Tsa_0862ADE8,\n    Tsa_0862AEA0,\n    Tsa_0862AF48,\n    Tsa_0862B004,\n    Tsa_0862B0DC,\n    Tsa_0862B1BC,\n    Tsa_0862B2AC,\n    Tsa_0862B3A8,\n    Tsa_0862B49C,\n    Tsa_0862B594,\n    Tsa_0862B680,\n    Tsa_0862B764,\n    Tsa_0862B83C,\n    Tsa_0862B90C,\n    Tsa_0862B9D8,\n    Tsa_0862BAA0,\n    Tsa_0862BB54,\n    Tsa_0862BC08,\n    Tsa_0862BCA8,\n    Tsa_0862BD5C,\n    Tsa_0862BE18,\n    Tsa_0862BEF4,\n    Tsa_0862BFDC,\n    Tsa_0862C100,\n    Tsa_0862C220,\n    Tsa_0862C32C,\n    Tsa_0862C438,\n    Tsa_0862C534,\n    Tsa_0862C634,\n    Tsa_0862C730,\n};\n\nu16 * CONST_DATA ImgArray_Flux_ClassReel[] =\n{\n    Img_08626944,\n    Img_08626944,\n    Img_08626944,\n    Img_08627514,\n    Img_08627514,\n    Img_08627514,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08629480,\n    Img_08629480,\n    Img_08629480,\n    Img_08629480,\n    Img_08629480,\n    Img_08629480,\n    Img_08629B04,\n    Img_08629B04,\n    Img_08629B04,\n    Img_08629B04,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_0862A060,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08628224,\n    Img_08627514,\n    Img_08627514,\n    Img_08627514,\n    Img_08626944,\n    Img_08626944,\n    Img_08626944,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F304\nvoid StartCRSubSpell_efxopMistyrainBG(struct Anim * anim, struct ProcEfx * parent)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 2,\n        1, 2,\n        2, 2,\n        3, 2,\n        4, 2,\n        5, 2,\n        6, 2,\n        7, 2,\n        8, 2,\n        9, 2,\n        10, 2,\n        11, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxBG * proc = Proc_Start(ProcScr_efxopMistyrainBG, parent);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_Flux_ClassReel;\n    proc->tsar = TsaArray_Flux_ClassReel;\n    proc->img = ImgArray_Flux_ClassReel;\n\n    proc->terminator = 0;\n\n    CRSpell_RegisterBgPal(anim, Pal_0862A2D0);\n\n    if (GetAnimPosition(proc->anim) == 0)\n    {\n        gLCDControlBuffer.bgoffset[BG_1].x += 4;\n    }\n    else\n    {\n        gLCDControlBuffer.bgoffset[BG_1].x -= 4;\n    }\n\n    gLCDControlBuffer.bgoffset[BG_1].y += 8;\n\n    magicFx->resetCallback();\n\n    SetCRSpellBgPosition(proc->anim, magicFx);\n\n    return;\n}\n\n//! FE8U = 0x0806F38C\nvoid StartCRSubSpell_efxopMistyrainBG_2(struct Anim * anim, struct ProcEfx * parent)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        12, 6,\n        13, 2,\n        14, 2,\n        15, 2,\n        16, 2,\n        17, 2,\n        18, 2,\n        19, 2,\n        20, 2,\n        21, 2,\n        22, 2,\n        23, 2,\n        24, 2,\n        25, 2,\n        26, 2,\n        27, 2,\n        28, 2,\n        29, 2,\n        30, 2,\n        31, 2,\n        32, 2,\n        33, 2,\n        34, 2,\n        35, 2,\n        36, 2,\n        37, 2,\n        38, 2,\n        39, 2,\n        40, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxBG * proc = Proc_Start(ProcScr_efxopMistyrainBG, parent);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_Flux_ClassReel;\n    proc->tsar = TsaArray_Flux_ClassReel;\n    proc->img = ImgArray_Flux_ClassReel;\n\n    proc->terminator = 1;\n\n    CRSpell_RegisterBgPal(anim, Pal_0862A2F0);\n\n    magicFx->resetCallback();\n\n    SetCRSpellBgPosition(proc->anim, magicFx);\n\n    SetBlendAlpha(10, 7);\n\n    return;\n}\n\n//! FE8U = 0x0806F3F8\nvoid efxopMistyrainBG_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** img = proc->img;\n\n        CRSpell_RegisterBgGfx(proc->anim, *(img + ret));\n        CRSpell_WriteBgMap(proc->anim, proc->terminator, *(tsaL + ret), 1);\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            ClearCRSpellBgTmBuf(proc->anim);\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopMistyrainOBJ[] =\n{\n    PROC_NAME(\"efxopMistyrainOBJ\"),\n\n    PROC_SET_END_CB(efxopMistyrainOBJ_OnEnd),\n\n    PROC_REPEAT(efxopMistyrainOBJ_Loop_A),\n    PROC_SLEEP(32),\n\n    PROC_REPEAT(efxopMistyrainOBJ_Loop_B),\n    PROC_SLEEP(11),\n\n    PROC_REPEAT(efxopMistyrainOBJ_Loop_C),\n    PROC_SLEEP(22),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F450\nvoid StartCRSubSpell_efxopMistyrainOBJ(struct Anim * anim, struct ProcEfx * parent)\n{\n    u32 * scr;\n\n    struct ProcEfxOBJ * proc = Proc_Start(ProcScr_efxopMistyrainOBJ, parent);\n    proc->anim = anim;\n\n    scr = FramScr_Unk5D4F90;\n    proc->anim2 = CRSpellCreateFrontAnim(anim, 1, scr, scr);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopMistyrainOBJ2[] =\n{\n    PROC_NAME(\"efxopMistyrainOBJ2\"),\n\n    PROC_SET_END_CB(efxopMistyrainOBJ_OnEnd),\n\n    PROC_REPEAT(efxopMistyrainOBJ2_Loop_A),\n    PROC_SLEEP(14),\n\n    PROC_REPEAT(efxopMistyrainOBJ2_Loop_B),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F47C\nstruct ProcEfxOBJ * StartCRSubSpell_efxopMistyrainOBJ2(struct Anim * anim, struct ProcEfx * parent)\n{\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    struct ProcEfxOBJ * proc = Proc_Start(ProcScr_efxopMistyrainOBJ2, parent);\n    proc->anim = anim;\n\n    scr = FramScr_Unk5D4F90;\n    frontAnim = CRSpellCreateFrontAnim(anim, 0, scr, scr);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition -= 56;\n    frontAnim->yPosition -= 4;\n\n    return proc;\n}\n\nvoid efxopMistyrainOBJ_OnEnd(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n    return;\n}\n\n//! FE8U = 0x0806F4C0\nvoid efxopMistyrainOBJ_Loop_A(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    u32 * scr = AnimScr_EfxMistyRainObj1;\n\n    anim->pScrStart = scr;\n    anim->pScrCurrent = scr;\n    anim->timer = 0;\n\n    CRSpell_RegisterObjPal(proc->anim, Pal_FluxAnimSprites);\n    CRSpell_RegisterObjGfx(proc->anim, Img_FluxAnimSprites_Orb);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0806F4F8\nvoid efxopMistyrainOBJ_Loop_B(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    u32 * scr = AnimScr_EfxMistyRainObj2;\n\n    anim->pScrStart = scr;\n    anim->pScrCurrent = scr;\n    anim->timer = 0;\n\n    CRSpell_RegisterObjPal(proc->anim, Pal_FluxAnimSprites);\n    CRSpell_RegisterObjGfx(proc->anim, Img_FluxAnimSprites_Tendrils);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0806F530\nvoid efxopMistyrainOBJ_Loop_C(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    u32 * scr = AnimScr_EfxMistyRainObj3;\n\n    anim->pScrStart = scr;\n    anim->pScrCurrent = scr;\n    anim->timer = 0;\n\n    CRSpell_RegisterObjPal(proc->anim, Pal_FluxAnimSprites);\n    CRSpell_RegisterObjGfx(proc->anim, Img_FluxAnimSprites_SigilVoid);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0806F568\nvoid efxopMistyrainOBJ2_Loop_A(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    u32 * scr = AnimScr_EfxMistyRainObj4;\n\n    anim->pScrStart = scr;\n    anim->pScrCurrent = scr;\n    anim->timer = 0;\n    anim->drawLayerPriority = 20;\n\n    AnimSort();\n\n    proc->timer = 39;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0806F594\nvoid efxopMistyrainOBJ2_Loop_B(struct ProcEfxOBJ * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    proc->timer++;\n\n    if (proc->timer == 40)\n    {\n        u32 * scr = AnimScr_EfxMistyRainObj5;\n\n        anim->pScrStart = scr;\n        anim->pScrCurrent = scr;\n        anim->timer = 0;\n\n        proc->timer = 0;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopMistyrain[] =\n{\n    PROC_NAME(\"efxopMistyrain\"),\n\n    PROC_REPEAT(efxopMistyrain_Loop_Main),\n    PROC_SLEEP(170),\n\n    PROC_CALL(EndActiveClassReelSpell),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F5BC\nvoid StartClassReelSpellAnimFlux(struct Anim * anim)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxopMistyrain, PROC_TREE_3);\n    SetActiveClassReelSpell(proc);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x0806F5E0\nvoid efxopMistyrain_Loop_Main(struct ProcEfx * proc)\n{\n    proc->timer++;\n\n    if (proc->timer == 1)\n    {\n        StartCRSubSpell_efxopMistyrainBG(proc->anim, proc);\n    }\n\n    if (proc->timer == 16)\n    {\n        StartCRSubSpell_efxopMistyrainOBJ(proc->anim, proc);\n    }\n\n    if (proc->timer == 75)\n    {\n        proc->unk_64 = StartCRSubSpell_efxopMistyrainOBJ2(proc->anim, proc);\n    }\n\n    if (proc->timer == 94)\n    {\n        StartCRSubSpell_efxopMistyrainBG_2(proc->anim, proc);\n    }\n\n    if (proc->timer == 114)\n    {\n        Proc_End(proc->unk_64);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopMyrrh[] =\n{\n    PROC_NAME(\"efxopMyrrh\"),\n\n    PROC_REPEAT(efxopMyrrh_Loop_Main),\n    PROC_SLEEP(50),\n\n    PROC_CALL(EndActiveClassReelSpell),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F648\nvoid StartClassReelSpellAnimMyrrh(struct Anim * anim)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxopMyrrh, PROC_TREE_3);\n    SetActiveClassReelSpell(proc);\n\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x0806F668\nvoid efxopMyrrh_Loop_Main(ProcPtr proc)\n{\n    struct BattleAnim * banim = banim_data;\n    LZ77UnCompWram(banim[197 - 1].pal, gPal_Banim);\n\n    CpuFastCopy(gPal_Banim + 0x10, gPaletteBuffer + 0x120, PLTT_SIZE_4BPP);\n    CpuFastCopy(gPal_Banim + 0x10, gPaletteBuffer + 0x130, PLTT_SIZE_4BPP);\n\n    EnablePaletteSync();\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopEvilEye[] =\n{\n    PROC_REPEAT(efxopEvilEye_Loop_A),\n    PROC_SLEEP(24),\n\n    PROC_REPEAT(efxopEvilEye_Loop_B),\n    PROC_SLEEP(72),\n\n    PROC_CALL(EndActiveClassReelSpell),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F6B4\nvoid StartClassReelSpellAnimEvilEye(struct Anim * anim)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxopEvilEye, PROC_TREE_3);\n    SetActiveClassReelSpell(proc);\n\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x0806F6D4\nvoid efxopEvilEye_Loop_A(struct ProcEfx * proc)\n{\n    StartCRSubSpell_efxopEvilEyeOBJ(proc->anim, proc);\n    Proc_Break(proc);\n    return;\n}\n\n//! FE8U = 0x0806F6EC\nvoid efxopEvilEye_Loop_B(struct ProcEfx * proc)\n{\n    StartCRSubSpell_efxopEvilEyeBG(proc->anim, proc);\n    Proc_Break(proc);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopEvilEyeBG[] =\n{\n    PROC_REPEAT(efxopEvilEyeBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_EvilEye_ClassReel[] =\n{\n    Img_086C97B4,\n    Img_086C9DAC,\n    Img_086CA3C4,\n    Img_086CAA94,\n    Img_086CB1C4,\n    Img_086CB8F0,\n    Img_086CC0E4,\n    Img_086CC8A0,\n    Img_086CD098,\n    Img_086CD988,\n    Img_086CE15C,\n    Img_086CE9FC,\n    Img_086CF244,\n    Img_086CF9D8,\n    Img_086D0268,\n    Img_086D0B24,\n    Img_086D134C,\n    Img_086D1B6C,\n    Img_086D2400,\n    Img_086D2BE4,\n    Img_086D4C08,\n    Img_086D5418,\n    Img_086D5E44,\n    Img_086D68AC,\n    Img_086D73A4,\n    Img_086D7F20,\n};\n\nu16 * CONST_DATA TsaArray_EvilEye_ClassReel[] =\n{\n    Tsa_086D36D4,\n    Tsa_086D37B4,\n    Tsa_086D3890,\n    Tsa_086D3978,\n    Tsa_086D3A7C,\n    Tsa_086D3B78,\n    Tsa_086D3C84,\n    Tsa_086D3D8C,\n    Tsa_086D3E94,\n    Tsa_086D3FBC,\n    Tsa_086D40CC,\n    Tsa_086D41F4,\n    Tsa_086D4318,\n    Tsa_086D4428,\n    Tsa_086D454C,\n    Tsa_086D466C,\n    Tsa_086D4788,\n    Tsa_086D489C,\n    Tsa_086D49D0,\n    Tsa_086D4ADC,\n    Tsa_086D8B54,\n    Tsa_086D8C64,\n    Tsa_086D8DEC,\n    Tsa_086D8FA4,\n    Tsa_086D9170,\n    Tsa_086D9354,\n};\n\nu16 * CONST_DATA PalArray_EvilEye_ClassReel[] =\n{\n    Pal_086D3454,\n    Pal_086D3474,\n    Pal_086D3494,\n    Pal_086D34B4,\n    Pal_086D34D4,\n    Pal_086D34F4,\n    Pal_086D3514,\n    Pal_086D3534,\n    Pal_086D3554,\n    Pal_086D3574,\n    Pal_086D3594,\n    Pal_086D35B4,\n    Pal_086D35D4,\n    Pal_086D35F4,\n    Pal_086D3614,\n    Pal_086D3634,\n    Pal_086D3654,\n    Pal_086D3674,\n    Pal_086D3694,\n    Pal_086D36B4,\n    Pal_EvilEyeBg2_A,\n    Pal_086D8AB4,\n    Pal_086D8AD4,\n    Pal_086D8AF4,\n    Pal_086D8B14,\n    Pal_086D8B34,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F704\nvoid StartCRSubSpell_efxopEvilEyeBG(struct Anim * anim, struct ProcEfx * parent)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 3,\n        1, 3,\n        2, 3,\n        3, 3,\n        4, 3,\n        5, 3,\n        6, 3,\n        7, 3,\n        8, 3,\n        9, 3,\n        10, 3,\n        11, 3,\n        12, 3,\n        13, 3,\n        14, 3,\n        15, 3,\n        16, 3,\n        17, 3,\n        18, 3,\n        19, 3,\n        20, 2,\n        21, 2,\n        22, 2,\n        23, 2,\n        24, 2,\n        25, 2,\n        -1,\n    };\n    // clang-format on\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxBG * proc = Proc_Start(ProcScr_efxopEvilEyeBG, parent);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_EvilEye_ClassReel;\n    proc->img = ImgArray_EvilEye_ClassReel;\n    proc->pal = PalArray_EvilEye_ClassReel;\n\n    magicFx->resetCallback();\n\n    SetCRSpellBgPosition(proc->anim, magicFx);\n\n    return;\n}\n\n//! FE8U = 0x0806F75C\nvoid efxopEvilEyeBG_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** img = proc->img;\n        u16 ** pal = proc->pal;\n\n        CRSpell_WriteBgMap(proc->anim, 1, *(tsaL + ret), 1);\n        CRSpell_RegisterBgGfx(proc->anim, *(img + ret));\n        CRSpell_RegisterBgPal(proc->anim, *(pal + ret));\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            ClearCRSpellBgTmBuf(proc->anim);\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopEvilEyeOBJ[] =\n{\n    PROC_REPEAT(efxopEvilEyeOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F7C0\nvoid StartCRSubSpell_efxopEvilEyeOBJ(struct Anim * anim, struct ProcEfx * parent)\n{\n    struct Anim * frontAnim;\n\n    struct AnimMagicFxBuffer * unused = GetMagicEffectBufferFor(anim);\n    struct ProcEfxOBJ * proc = Proc_Start(ProcScr_efxopEvilEyeOBJ, parent);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    frontAnim = CRSpellCreateFrontAnim(anim, 1, AnimScr_086C978C, AnimScr_086C95C0);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition -= 56;\n    frontAnim->yPosition += 24;\n\n    CRSpell_RegisterObjPal(proc->anim, Pal_086C93FC);\n    CRSpell_RegisterObjGfx(proc->anim, Img_086C90A4);\n\n    return;\n}\n\n//! FE8U = 0x0806F820\nvoid efxopEvilEyeOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > 60)\n    {\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopStone[] =\n{\n    PROC_REPEAT(efxopStone_Loop_A),\n    PROC_SLEEP(62),\n\n    PROC_REPEAT(efxopStone_Loop_B),\n    PROC_SLEEP(138),\n\n    PROC_CALL(EndActiveClassReelSpell),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F844\nvoid StartClassReelSpellAnimStone(struct Anim * anim)\n{\n    struct ProcEfx * proc = Proc_Start(ProcScr_efxopStone, PROC_TREE_3);\n    SetActiveClassReelSpell(proc);\n\n    proc->anim = anim;\n\n    return;\n}\n\n//! FE8U = 0x0806F864\nvoid efxopStone_Loop_A(struct ProcEfx * proc)\n{\n    StartCRSubSpell_efxopStoneOBJ(proc->anim, proc);\n    Proc_Break(proc);\n    return;\n}\n\n//! FE8U = 0x0806F87C\nvoid efxopStone_Loop_B(struct ProcEfx * proc)\n{\n    StartCRSubSpell_efxopStoneBG(proc->anim, proc);\n    Proc_Break(proc);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopStoneBG[] =\n{\n    PROC_REPEAT(efxopStoneBG_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA ImgArray_Stone_ClassReel[] =\n{\n    Img_086BDB7C,\n    Img_086BE0CC,\n    Img_086BE668,\n    Img_086BEC5C,\n    Img_086BF2F4,\n    Img_086BF9B0,\n    Img_086C0110,\n    Img_086C0924,\n    Img_086C119C,\n    Img_086C1AD0,\n    Img_086C2438,\n    Img_086C2DA8,\n    Img_086C375C,\n    Img_086C40F4,\n    Img_086C4AB4,\n    Img_086C53CC,\n    Img_086C5D20,\n    Img_086C669C,\n    Img_086C7010,\n};\n\nu16 * CONST_DATA TsaArray_Stone_ClassReel[] =\n{\n    Tsa_086C796C,\n    Tsa_086C7A2C,\n    Tsa_086C7AF8,\n    Tsa_086C7BD0,\n    Tsa_086C7CBC,\n    Tsa_086C7DC0,\n    Tsa_086C7ED4,\n    Tsa_086C7FFC,\n    Tsa_086C8138,\n    Tsa_086C828C,\n    Tsa_086C8404,\n    Tsa_086C8570,\n    Tsa_086C86E4,\n    Tsa_086C8860,\n    Tsa_086C89EC,\n    Tsa_086C8B30,\n    Tsa_086C8C84,\n    Tsa_086C8DE8,\n    Tsa_086C8F4C,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F894\nvoid StartCRSubSpell_efxopStoneBG(struct Anim * anim, struct ProcEfx * parent)\n{\n    // clang-format off\n    static const u16 frames[] =\n    {\n        0, 4,\n        1, 4,\n        2, 4,\n        3, 4,\n        4, 4,\n        5, 4,\n        6, 4,\n        7, 4,\n        8, 4,\n        9, 4,\n        10, 4,\n        11, 4,\n        12, 4,\n        13, 4,\n        14, 4,\n        15, 4,\n        16, 4,\n        17, 4,\n        18, 4,\n        -1,\n    };\n    // clang-format on\n\n    struct AnimMagicFxBuffer * magicFx = GetMagicEffectBufferFor(anim);\n    struct ProcEfxBG * proc = Proc_Start(ProcScr_efxopStoneBG, parent);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->frame = 0;\n    proc->frame_config = frames;\n\n    proc->tsal = TsaArray_Stone_ClassReel;\n    proc->img = ImgArray_Stone_ClassReel;\n\n    CRSpell_RegisterBgPal(anim, Pal_StoneBg);\n\n    magicFx->resetCallback();\n\n    SetCRSpellBgPosition(proc->anim, magicFx);\n\n    return;\n}\n\n//! FE8U = 0x0806F8F0\nvoid efxopStoneBG_Loop(struct ProcEfxBG * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsaL = proc->tsal;\n        u16 ** img = proc->img;\n\n        CRSpell_WriteBgMap(proc->anim, 1, *(tsaL + ret), 1);\n        CRSpell_RegisterBgGfx(proc->anim, *(img + ret));\n\n        if (ret == 17)\n        {\n            SpellFx_RegisterBgPal(Pal_StoneBg_086C792C, PLTT_SIZE_4BPP);\n        }\n\n        if (ret == 18)\n        {\n            SpellFx_RegisterBgPal(Pal_StoneBg_086C794C, PLTT_SIZE_4BPP);\n        }\n    }\n    else\n    {\n        if (ret == -1)\n        {\n            ClearCRSpellBgTmBuf(proc->anim);\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_efxopStoneOBJ[] =\n{\n    PROC_REPEAT(efxopStoneOBJ_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0806F968\nvoid StartCRSubSpell_efxopStoneOBJ(struct Anim * anim, struct ProcEfx * parent)\n{\n    struct Anim * frontAnim;\n    u32 * scr;\n\n    struct AnimMagicFxBuffer * unused = GetMagicEffectBufferFor(anim);\n    struct ProcEfxOBJ * proc = Proc_Start(ProcScr_efxopStoneOBJ, parent);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    scr = AnimScr_EfxStone;\n    frontAnim = CRSpellCreateFrontAnim(anim, 1, scr, scr);\n    proc->anim2 = frontAnim;\n\n    frontAnim->xPosition -= 56;\n    frontAnim->yPosition += 12;\n    frontAnim->timer = 0;\n    frontAnim->drawLayerPriority = 20;\n    frontAnim->oam2Base |= OAM2_LAYER(3);\n\n    AnimSort();\n\n    CRSpell_RegisterObjPal(proc->anim, Pal_StoneSprites);\n    CRSpell_RegisterObjGfx(proc->anim, Img_StoneSprites);\n\n    return;\n}\n\n//! FE8U = 0x0806F9D8\nvoid efxopStoneOBJ_Loop(struct ProcEfxOBJ * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > 200)\n    {\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-efxskill.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n\nstatic inline void EfxSkillSetAnimState(struct Anim *anim)\n{\n    struct Anim *anim1, *anim2;\n\n    anim1 = gAnims[GetAnimPosition(anim) * 2];\n    anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n\n    anim->state3 |= ANIM_BIT3_BLOCKING;\n    anim->state |= ANIM_BIT_FROZEN;\n\n    anim1->state3 |= ANIM_BIT3_BLOCKING;\n    anim1->state |= ANIM_BIT_FROZEN;\n\n    anim2->state3 |= ANIM_BIT3_BLOCKING;\n    anim2->state |= ANIM_BIT_FROZEN;\n}\n\nstatic inline void EfxSkillResetAnimState(struct Anim *anim)\n{\n    struct Anim *anim1, *anim2;\n\n    anim1 = gAnims[GetAnimPosition(anim) * 2];\n    anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n\n    anim->state3 |= ANIM_BIT3_BLOCKEND;\n    anim->state &= ~ANIM_BIT_FROZEN;\n\n    anim1->state3 |= ANIM_BIT3_BLOCKEND;\n    anim1->state &= ~ANIM_BIT_FROZEN;\n\n    anim2->state3 |= ANIM_BIT3_BLOCKEND;\n    anim2->state &= ~ANIM_BIT_FROZEN;\n}\n\nstruct ProcCmd ProcScr_efxSkillType01BG[] = {\n    PROC_NAME(\"efxSkillType01BG\"),\n    PROC_REPEAT(EfxSkillType01BGMain),\n    PROC_END\n};\n\nconst u16 FrameLut_EfxSkill[] = {\n    /* FrameIndex   Duration */\n    0,              2,\n    1,              2,\n    2,              2,\n    3,              2,\n    4,              2,\n    5,              2,\n    6,              2,\n    7,              2,\n    8,              2,\n    9,              2,\n    10,             2,\n    11,             2,\n    12,             2,\n    13,             2,\n    14,             2,\n    15,             2,\n    -1,\n};\n\nCONST_DATA u16 *TsaLut_EfxSkill[] = {\n    Tsa_EfxSkill1,\n    Tsa_EfxSkill2,\n    Tsa_EfxSkill3,\n    Tsa_EfxSkill4,\n    Tsa_EfxSkill5,\n    Tsa_EfxSkill6,\n    Tsa_EfxSkill7,\n    Tsa_EfxSkill8,\n    Tsa_EfxSkill9,\n    Tsa_EfxSkillA,\n    Tsa_EfxSkillB,\n    Tsa_EfxSkillC,\n    Tsa_EfxSkillD,\n    Tsa_EfxSkillE,\n    Tsa_EfxSkillF,\n    Tsa_EfxSkill10\n};\n\nCONST_DATA u16 *ImgLut_EfxSkill[] = {\n    Img_EfxSkill1,\n    Img_EfxSkill2,\n    Img_EfxSkill3,\n    Img_EfxSkill4,\n    Img_EfxSkill5,\n    Img_EfxSkill6,\n    Img_EfxSkill7,\n    Img_EfxSkill8,\n    Img_EfxSkill9,\n    Img_EfxSkillA,\n    Img_EfxSkillB,\n    Img_EfxSkillC,\n    Img_EfxSkillD,\n    Img_EfxSkillE,\n    Img_EfxSkillF,\n    Img_EfxSkill10\n};\n\nCONST_DATA u16 *PalLut_EfxSkill[] = {\n    Pal_EfxSkill1,\n    Pal_EfxSkill2,\n    Pal_EfxSkill3,\n    Pal_EfxSkill4,\n    Pal_EfxSkill5,\n    Pal_EfxSkill6,\n    Pal_EfxSkill7,\n    Pal_EfxSkill8,\n    Pal_EfxSkill9,\n    Pal_EfxSkillA,\n    Pal_EfxSkillB,\n    Pal_EfxSkillC,\n    Pal_EfxSkillD,\n    Pal_EfxSkillE,\n    Pal_EfxSkillF,\n    Pal_EfxSkill10\n};\n\nvoid NewEfxSkillType01BG(struct Anim *anim)\n{\n    struct ProcEfxSkill *proc;\n    proc = Proc_Start(ProcScr_efxSkillType01BG, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n\n    proc->time_lut = FrameLut_EfxSkill;\n    proc->tsa_lut = TsaLut_EfxSkill;\n    proc->tsa_cur = TsaLut_EfxSkill;\n    proc->img_lut = ImgLut_EfxSkill;\n    proc->pal_lut = PalLut_EfxSkill;\n\n    SpellFx_SetSomeColorEffect();\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n            BG_SetPosition(BG_1, 0x18, 0);\n        else\n            BG_SetPosition(BG_1, 0xE8, 0);\n    }\n\n    EfxSkillSetAnimState(proc->anim);\n    EfxSkillSetAnimState(GetAnimAnotherSide(proc->anim));\n\n    PlaySFX(0x3D1, 0x100, proc->anim->xPosition, 1);\n}\n\nvoid EfxSkillType01BGMain(struct ProcEfxSkill *proc)\n{\n    u8 i;\n    int ret;\n\n    ret = EfxAdvanceFrameLut((void *)&proc->timer, (void *)&proc->frame, proc->time_lut);\n\n    if (ret >= 0) {\n        u16 **tsa = proc->tsa_lut;\n        u16 **tsa_ = proc->tsa_cur;\n        u16 **img = proc->img_lut;\n        u16 **pal = proc->pal_lut;\n\n        SpellFx_WriteBgMap(proc->anim, tsa[ret], tsa_[ret]);\n        SpellFx_RegisterBgGfx(img[ret], 0x2000);\n        SpellFx_RegisterBgPal(pal[ret], 0x20);\n\n        for (i = 0; i < 0x14; i++) {\n            gBG1TilemapBuffer[0x20 * i + 0x1E] = gBG1TilemapBuffer[0];\n            gBG1TilemapBuffer[0x20 * i + 0x1F] = gBG1TilemapBuffer[0];\n        }\n\n        SpellFx_SetSomeColorEffect();\n        return;\n    }\n\n    if (ret != -1)\n        return;\n\n    SpellFx_ClearBG1();\n    SetDefaultColorEffects_();\n\n    EfxSkillResetAnimState(proc->anim);\n    EfxSkillResetAnimState(GetAnimAnotherSide(proc->anim));\n\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxSkillCommonBG[] = {\n    PROC_NAME(\"efxSkillCommonBG\"),\n    PROC_REPEAT(sub_806E6E0),\n    PROC_REPEAT(sub_806E868),\n    PROC_REPEAT(sub_806E610),\n    PROC_REPEAT(sub_806E638),\n    PROC_REPEAT(sub_806E8A4),\n    PROC_REPEAT(sub_806E79C),\n    PROC_END\n};\n\nvoid NewEfxSkillCommonBG(struct Anim *anim, u8 debuff)\n{\n    struct ProcEfxSkill *proc;\n    proc = Proc_Start(ProcScr_efxSkillCommonBG, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->caught_debuff = debuff;\n\n    proc->time_lut = FrameLut_EfxSkill;\n    proc->tsa_lut = TsaLut_EfxSkill;\n    proc->tsa_cur = TsaLut_EfxSkill;\n    proc->img_lut = ImgLut_EfxSkill;\n    proc->pal_lut = PalLut_EfxSkill;\n\n    SpellFx_SetSomeColorEffect();\n\n    anim = GetAnimAnotherSide(proc->anim);\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(anim) == EKR_POS_L)\n            BG_SetPosition(BG_1, 0x18, 0);\n        else\n            BG_SetPosition(BG_1, 0xE8, 0);\n    }\n}\n\nvoid sub_806E610(struct ProcEfxSkill *proc)\n{\n    PlaySFX(0x3D1, 0x100, proc->anim->xPosition, 1);\n    Proc_Break(proc);\n}\n\nvoid sub_806E638(struct ProcEfxSkill *proc)\n{\n    u8 i;\n    int ret;\n    struct Anim *anim = GetAnimAnotherSide(proc->anim);\n    ret = EfxAdvanceFrameLut((void *)&proc->timer, (void *)&proc->frame, proc->time_lut);\n\n    if (ret >= 0) {\n        u16 **tsa = proc->tsa_lut;\n        u16 **tsa_ = proc->tsa_cur;\n        u16 **img = proc->img_lut;\n        u16 **pal = proc->pal_lut;\n\n        SpellFx_WriteBgMap(anim, tsa[ret], tsa_[ret]);\n        SpellFx_RegisterBgGfx(img[ret], 0x2000);\n        SpellFx_RegisterBgPal(pal[ret], 0x20);\n\n        for (i = 0; i < 0x14; i++) {\n            gBG1TilemapBuffer[0x20 * i + 0x1E] = gBG1TilemapBuffer[0];\n            gBG1TilemapBuffer[0x20 * i + 0x1F] = gBG1TilemapBuffer[0];\n        }\n\n        return;\n    }\n\n    if (ret != -1)\n        return;\n\n    if (proc->caught_debuff == 1)\n        SetUnitEfxDebuff(anim, UNIT_STATUS_12);\n\n    SpellFx_ClearBG1();\n    SetDefaultColorEffects_();\n    Proc_Break(proc);\n}\n\nvoid sub_806E6E0(struct ProcEfxSkill *proc)\n{\n    EfxSkillSetAnimState(proc->anim);\n    EfxSkillSetAnimState(GetAnimAnotherSide(proc->anim));\n    Proc_Break(proc);\n}\n\nvoid sub_806E79C(struct ProcEfxSkill *proc)\n{\n    EfxSkillResetAnimState(proc->anim);\n    EfxSkillResetAnimState(GetAnimAnotherSide(proc->anim));\n    Proc_Break(proc);\n}\n\nvoid sub_806E868(struct ProcEfxSkill *proc)\n{\n    int val = EfxGetCamMovDuration();\n\n    if (++proc->timer == 1) {\n        NewEfxFarAttackWithDistance(proc->anim, -1);\n        return;\n    }\n\n    if (proc->timer == (val + 0xA))\n        Proc_Break(proc);\n}\n\nvoid sub_806E8A4(struct ProcEfxSkill *proc)\n{\n    struct Anim *anim = GetAnimAnotherSide(proc->anim);\n    int val = EfxGetCamMovDuration();\n\n    if (++proc->timer == 1) {\n        NewEfxFarAttackWithDistance(anim, -1);\n        return;\n    }\n\n    if (proc->timer == (val + 0xA)) {\n        anim->state3 |= ANIM_BIT3_BLOCKEND;\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-efxsound-data.c",
    "content": "#include \"global.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA u16 gBanimSongIDs1[] = {\n    SONG_14A, 0x14B, 0x14C, 0x14D, 0x14E, 0x14F, 0x150, 0x151,\n    SONG_154, 0x155, 0x156, 0x157, 0x158, 0x159, 0x15A, 0x15B,\n    SONG_15E, 0x15F, 0x160, 0x161, 0x162, 0x163, 0x164, 0x165,\n    SONG_168, 0x169, 0x16A, 0x16B, 0x16C, 0x16D, 0x16E, 0x16F,\n    SONG_172, 0x173, 0x174, 0x175, 0x176, 0x177, 0x178, 0x179,\n    SONG_17C, 0x17D, 0x17E, 0x17F, 0x180, 0x181, 0x182, 0x183,\n    SONG_186, 0x187, 0x188, 0x189, 0x18A, 0x18B, 0x18C, 0x18D,\n};\n\nCONST_DATA u16 gBanimSongIDs2[] = {\n    SONG_190, 0x191, 0x19A, 0x19B, 0x1A4, 0x1A5, 0x1A4, 0x1A5,\n    SONG_1AE, 0x1AF, 0x1B8, 0x1B9, 0x1C2, 0x1C3, 0x1C2, 0x1C3,\n    SONG_1CC, 0x1CD, 0x1D6, 0x1D7, 0x1E0, 0x1E1, 0x1E0, 0x1E1,\n    SONG_1EA, 0x1EB, 0x1F4, 0x1F5, 0x1FE, 0x1FF, 0x1FE, 0x1FF,\n    SONG_208, 0x209, 0x212, 0x213, 0x21C, 0x21D, 0x21C, 0x21D,\n    SONG_226, 0x227, 0x230, 0x231, 0x23A, 0x23B, 0x23A, 0x23B,\n    SONG_244, 0x245, 0x24E, 0x24F, 0x258, 0x259, 0x258, 0x259,\n};\n\nCONST_DATA u16 gBanimSongIDs3[] = {\n    SONG_192, 0x193, 0x19C, 0x19D, 0x1A6, 0x1A7, 0x1A6, 0x1A7,\n    SONG_1B1, 0x1B0, 0x1BA, 0x1BB, 0x1C4, 0x1C5, 0x1C4, 0x1C5,\n    SONG_1CE, 0x1CF, 0x1D8, 0x1D9, 0x1E2, 0x1E3, 0x1E2, 0x1E3,\n    SONG_1EC, 0x1ED, 0x1F6, 0x1F7, 0x200, 0x201, 0x200, 0x201,\n    SONG_20A, 0x20B, 0x214, 0x215, 0x21E, 0x21F, 0x21E, 0x21F,\n    SONG_228, 0x229, 0x232, 0x233, 0x23C, 0x23D, 0x23C, 0x23D,\n    SONG_246, 0x247, 0x250, 0x251, 0x25A, 0x25B, 0x25A, 0x25B,\n};\n\nCONST_DATA u16 gBanimSongIDs4[] = {\n    SONG_194, 0x195, 0x19E, 0x19F, 0x1A8, 0x1A9, 0x1A8, 0x1A9,\n    SONG_1B2, 0x1B3, 0x1BC, 0x1BD, 0x1C6, 0x1C7, 0x1C6, 0x1C7,\n    SONG_1D0, 0x1D1, 0x1DA, 0x1DB, 0x1E4, 0x1E5, 0x1E4, 0x1E5,\n    SONG_1EE, 0x1EF, 0x1F8, 0x1F9, 0x202, 0x203, 0x202, 0x203,\n    SONG_20C, 0x20D, 0x216, 0x217, 0x220, 0x221, 0x220, 0x221,\n    SONG_22A, 0x22B, 0x234, 0x235, 0x23E, 0x23F, 0x23E, 0x23F,\n    SONG_248, 0x249, 0x252, 0x253, 0x25C, 0x25D, 0x25C, 0x25D,\n};\n\nCONST_DATA u16 * gBanimSongTable1[] = {\n    &gBanimSongIDs1[0x00],\n    &gBanimSongIDs1[0x08],\n    &gBanimSongIDs1[0x10],\n    &gBanimSongIDs1[0x18],\n    &gBanimSongIDs1[0x20],\n    &gBanimSongIDs1[0x28],\n    &gBanimSongIDs1[0x30],\n};\n\nCONST_DATA u16 * gBanimSongTable2[] = {\n    &gBanimSongIDs2[0x00],\n    &gBanimSongIDs2[0x08],\n    &gBanimSongIDs2[0x10],\n    &gBanimSongIDs2[0x18],\n    &gBanimSongIDs2[0x20],\n    &gBanimSongIDs2[0x28],\n    &gBanimSongIDs2[0x30],\n};\n\nCONST_DATA u16 * gBanimSongTable3[] = {\n    &gBanimSongIDs3[0x00],\n    &gBanimSongIDs3[0x08],\n    &gBanimSongIDs3[0x10],\n    &gBanimSongIDs3[0x18],\n    &gBanimSongIDs3[0x20],\n    &gBanimSongIDs3[0x28],\n    &gBanimSongIDs3[0x30],\n};\n\nCONST_DATA u16 * gBanimSongTable4[] = {\n    &gBanimSongIDs4[0x00],\n    &gBanimSongIDs4[0x08],\n    &gBanimSongIDs4[0x10],\n    &gBanimSongIDs4[0x18],\n    &gBanimSongIDs4[0x20],\n    &gBanimSongIDs4[0x28],\n    &gBanimSongIDs4[0x30],\n};\n\nCONST_DATA u16 gBanimSongIDs5[] = {\n    SONG_338, 0x339, 0x338, 0x339, 0x338, 0x339, 0x338, 0x339,\n    SONG_342, 0x343, 0x342, 0x343, 0x342, 0x343, 0x342, 0x343,\n    SONG_34C, 0x34d, 0x34c, 0x34d, 0x34c, 0x34d, 0x34c, 0x34d,\n    SONG_356, 0x357, 0x356, 0x357, 0x356, 0x357, 0x356, 0x357,\n    SONG_360, 0x361, 0x360, 0x361, 0x360, 0x361, 0x360, 0x361,\n    SONG_36A, 0x36b, 0x36a, 0x36b, 0x36a, 0x36b, 0x36a, 0x36b,\n    SONG_374, 0x375, 0x374, 0x375, 0x374, 0x375, 0x374, 0x375\n};\n\nCONST_DATA u16 * gBanimSongTable5[] = {\n    &gBanimSongIDs5[0x00],\n    &gBanimSongIDs5[0x08],\n    &gBanimSongIDs5[0x10],\n    &gBanimSongIDs5[0x18],\n    &gBanimSongIDs5[0x20],\n    &gBanimSongIDs5[0x28],\n    &gBanimSongIDs5[0x30],\n};\n\nCONST_DATA u16 gBanimSongIDs6[] = {\n    SONG_33A, 0x33b, 0x33a, 0x33b, 0x33a, 0x33b, 0x33a, 0x33b,\n    SONG_344, 0x345, 0x344, 0x345, 0x344, 0x345, 0x344, 0x345,\n    SONG_34E, 0x34f, 0x34e, 0x34f, 0x34e, 0x34f, 0x34e, 0x34f,\n    SONG_358, 0x359, 0x358, 0x359, 0x358, 0x359, 0x358, 0x359,\n    SONG_362, 0x363, 0x362, 0x363, 0x362, 0x363, 0x362, 0x363,\n    SONG_36C, 0x36d, 0x36c, 0x36d, 0x36c, 0x36d, 0x36c, 0x36d,\n    SONG_376, 0x377, 0x376, 0x377, 0x376, 0x377, 0x376, 0x377,\n};\n\nCONST_DATA u16 * gBanimSongTable6[] = {\n    &gBanimSongIDs6[0x00],\n    &gBanimSongIDs6[0x08],\n    &gBanimSongIDs6[0x10],\n    &gBanimSongIDs6[0x18],\n    &gBanimSongIDs6[0x20],\n    &gBanimSongIDs6[0x28],\n    &gBanimSongIDs6[0x30],\n};\n\nCONST_DATA u16 gBanimSongIDs7[] = {\n    SONG_334, 0x335, 0x334, 0x335, 0x334, 0x335, 0x334, 0x335,\n    SONG_33E, 0x33f, 0x33e, 0x33f, 0x33e, 0x33f, 0x33e, 0x33f,\n    SONG_348, 0x349, 0x348, 0x349, 0x348, 0x349, 0x348, 0x349,\n    SONG_352, 0x353, 0x352, 0x353, 0x352, 0x353, 0x352, 0x353,\n    SONG_35C, 0x35d, 0x35c, 0x35d, 0x35c, 0x35d, 0x35c, 0x35d,\n    SONG_366, 0x367, 0x366, 0x367, 0x366, 0x367, 0x366, 0x367,\n    SONG_370, 0x371, 0x370, 0x371, 0x370, 0x371, 0x370, 0x371,\n};\n\nCONST_DATA u16 * gBanimSongTable7[] = {\n    &gBanimSongIDs7[0x00],\n    &gBanimSongIDs7[0x08],\n    &gBanimSongIDs7[0x10],\n    &gBanimSongIDs7[0x18],\n    &gBanimSongIDs7[0x20],\n    &gBanimSongIDs7[0x28],\n    &gBanimSongIDs7[0x30],\n};\n\nCONST_DATA u16 gBanimSongIDs8[] = {\n    SONG_336, 0x337, 0x336, 0x337, 0x336, 0x337, 0x336, 0x337,\n    SONG_340, 0x341, 0x340, 0x341, 0x340, 0x341, 0x340, 0x341,\n    SONG_34A, 0x34b, 0x34a, 0x34b, 0x34a, 0x34b, 0x34a, 0x34b,\n    SONG_354, 0x355, 0x354, 0x355, 0x354, 0x355, 0x354, 0x355,\n    SONG_35E, 0x35f, 0x35e, 0x35f, 0x35e, 0x35f, 0x35e, 0x35f,\n    SONG_368, 0x369, 0x368, 0x369, 0x368, 0x369, 0x368, 0x369,\n    SONG_372, 0x373, 0x372, 0x373, 0x372, 0x373, 0x372, 0x373,\n};\n\nCONST_DATA u16 * gBanimSongTable8[] = {\n    &gBanimSongIDs8[0x00],\n    &gBanimSongIDs8[0x08],\n    &gBanimSongIDs8[0x10],\n    &gBanimSongIDs8[0x18],\n    &gBanimSongIDs8[0x20],\n    &gBanimSongIDs8[0x28],\n    &gBanimSongIDs8[0x30],\n};"
  },
  {
    "path": "src/banim-efxsound.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"bmbattle.h\"\n#include \"eventinfo.h\"\n#include \"m4a.h\"\n#include \"bmlib.h\"\n#include \"soundwrapper.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n#include \"constants/terrains.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(banim) int gEkrMainBgmPlaying = false;\nEWRAM_OVERLAY(banim) int gEfxSoundSeExist = false;\n\nCONST_DATA struct ProcCmd ProcScr_efxSoundSE[] = {\n    PROC_NAME(\"efxSoundSE\"),\n    PROC_REPEAT(Loop6C_efxSoundSE),\n    PROC_END\n};\n\nvoid EfxPlaySE(int songid, int volume)\n{\n    struct ProcEfxSoundSE * proc;\n\n    if (gBmSt.gameStateBits & BM_FLAG_5)\n        return;\n\n    if (CheckEfxSoundSeExist() == 0)\n    {\n        RegisterEfxSoundSeExist();\n        Sound_SetBGMVolume(volume);\n        PlaySoundEffect(songid);\n        return;\n    }\n\n    proc = Proc_Start(ProcScr_efxSoundSE, PROC_TREE_3);\n    proc->volume = volume;\n    proc->index = songid;\n    proc->timer = 0;\n}\n\nvoid Loop6C_efxSoundSE(struct ProcEfxSoundSE * proc)\n{\n    if (++proc->timer == 5)\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (CheckEfxSoundSeExist() == 0)\n    {\n        RegisterEfxSoundSeExist();\n        Sound_SetBGMVolume(proc->volume);\n        PlaySoundEffect(proc->index);\n        Proc_Break(proc);\n    }\n}\n\nvoid DoM4aSongNumStop(int songid)\n{\n    m4aSongNumStop(songid);\n}\n\nvoid EfxOverrideBgm(int songid, int volume)\n{\n    if (gBmSt.gameStateBits & BM_FLAG_5)\n        return;\n\n    Sound_SetSEVolume(volume);\n    OverrideBgm(songid);\n}\n\nvoid StopBGM1(void)\n{\n    m4aMPlayStop(&gMPlayInfo_BGM1);\n}\n\nvoid UnregisterEfxSoundSeExist(void)\n{\n    gEfxSoundSeExist = false;\n}\n\nvoid RegisterEfxSoundSeExist(void)\n{\n    gEfxSoundSeExist = true;\n}\n\nint CheckEfxSoundSeExist(void)\n{\n    return gEfxSoundSeExist;\n}\n\nvoid M4aPlayWithPostionCtrl(int songid, int x, int flag)\n{\n    int pan;\n\n    if (gBmSt.gameStateBits & BM_FLAG_5)\n        return;\n\n    if (flag != 0)\n    {\n        struct MusicPlayerInfo * info;\n        if (x <= 0x77)\n            pan = Div(x * x, 0x78) - 0x78;\n        else\n            pan = 0x78 - Div((0xF0 - x) * (0xF0 - x), 0x78);\n\n        info = gMPlayTable[gSongTable[songid].ms].info;\n        m4aMPlayImmInit(info);\n        m4aMPlayPanpotControl(info, 0xFFFF, pan);\n    }\n    else\n    {\n        struct MusicPlayerInfo * info;\n        info = gMPlayTable[gSongTable[songid].ms].info;\n        m4aMPlayImmInit(info);\n        m4aMPlayPanpotControl(info, 0xFFFF, Screen2Pan(x));\n    }\n}\n\nvoid EfxPlaySEwithCmdCtrl(struct Anim * anim, int cmd)\n{\n    u16 sound_type, sound_pos, val2;\n    int pos, terrain, volume, basecon, tmp, _tmp;\n    int songid;\n    s16 _songid, _volume;\n    u16 * song_table;\n\n    struct Anim * anim2 = GetAnimAnotherSide(anim);\n\n    if (GetAISLayerId(anim) == 1)\n        return;\n\n    pos = GetAnimPosition(anim);\n    if (pos == POS_L)\n        terrain = gBanimTerrain[POS_L];\n    else\n        terrain = gBanimTerrain[POS_R];\n\n    sound_type = GetEfxSoundType1FromTerrain(terrain);\n    if (terrain == TERRAIN_BRIDGE_14)\n    {\n        if (IsAnimSoundInPositionMaybe(anim) == 0)\n            sound_type = 2;\n    }\n\n    if (pos == POS_L)\n        basecon = gBanimCon[POS_L];\n    else\n        basecon = gBanimCon[POS_R];\n\n    val2 = GetEfxSoundType2FromBaseCon(basecon);\n\n    songid = (u16)-1;\n    sound_pos = GetProperAnimSoundLocation(anim) + anim->xPosition;\n    volume = 0x100;\n\n    switch (cmd) {\n    case 25:\n        songid = SONG_D1;\n        break;\n\n    case 27:\n        song_table = gBanimSongTable1[sound_type];\n        songid = song_table[pos + val2 * 2];\n        break;\n\n    case 28:\n        song_table = gBanimSongTable2[sound_type];\n        songid = song_table[pos + val2 * 2];\n        break;\n\n    case 29:\n        song_table = gBanimSongTable3[sound_type];\n        songid = song_table[pos + val2 * 2];\n        break;\n\n    case 30:\n        song_table = gBanimSongTable4[sound_type];\n        songid = song_table[pos + val2 * 2];\n        break;\n\n    case 31:\n        EfxPlayCriticalHittedSFX(anim2);\n\n        if (GetEfxHpChangeType(anim2) != EFX_HPT_NOT_CHANGE)\n        {\n            if (GetRoundFlagByAnim(anim) & ANIM_ROUND_PIERCE)\n            {\n                _songid = SONG_3CF;\n                EfxPlaySE(_songid, 0x100);\n                M4aPlayWithPostionCtrl(_songid, anim->xPosition, 1);\n            }\n        }\n\n        switch (GetEfxHpChangeType(anim2)) {\n        case EFX_HPT_CHANGED:\n            songid = SONG_D2;\n            break;\n\n        case EFX_HPT_DEFEATED:\n            songid = SONG_D5;\n            break;\n\n        case EFX_HPT_NOT_CHANGE:\n            songid = SONG_2CE;\n            break;\n\n        default:\n            break;\n        }\n        sound_pos = anim2->xPosition + GetProperAnimSoundLocation(anim2);\n        break;\n\n    case 32:\n        EfxPlayCriticalHittedSFX(anim2);\n        if (GetEfxHpChangeType(anim2) != EFX_HPT_NOT_CHANGE)\n        {\n            if (GetRoundFlagByAnim(anim) & ANIM_ROUND_PIERCE)\n            {\n                _songid = SONG_3CF;\n                EfxPlaySE(_songid, 0x100);\n                M4aPlayWithPostionCtrl(_songid, anim->xPosition, 1);\n            }\n        }\n\n        switch (GetEfxHpChangeType(anim2)) {\n        case EFX_HPT_CHANGED:\n            songid = SONG_D3;\n            break;\n\n        case EFX_HPT_DEFEATED:\n            songid = SONG_D5;\n            break;\n\n        case EFX_HPT_NOT_CHANGE:\n            songid = SONG_2CE;\n            break;\n\n        default:\n            break;\n        }\n        sound_pos = anim2->xPosition + GetProperAnimSoundLocation(anim2);\n        break;\n\n    case 33:\n        EfxPlayCriticalHittedSFX(anim2);\n\n        if (GetEfxHpChangeType(anim2) != EFX_HPT_NOT_CHANGE)\n        {\n            if (GetRoundFlagByAnim(anim) & ANIM_ROUND_PIERCE)\n            {\n                _songid = SONG_3CF;\n                EfxPlaySE(_songid, 0x100);\n                M4aPlayWithPostionCtrl(_songid, anim->xPosition, 1);\n            }\n        }\n\n        switch (GetEfxHpChangeType(anim2)) {\n        case EFX_HPT_CHANGED:\n            songid = SONG_D4;\n            break;\n\n        case EFX_HPT_DEFEATED:\n            songid = SONG_D5;\n            break;\n\n        case EFX_HPT_NOT_CHANGE:\n            songid = SONG_2CE;\n            break;\n\n        default:\n            break;\n        }\n        sound_pos = anim2->xPosition + GetProperAnimSoundLocation(anim2);\n        break;\n\n    case 34:\n        songid = SONG_C9;\n        break;\n\n    case 35:\n        songid = SONG_C8;\n        break;\n\n    case 36:\n        songid = SONG_CA;\n        break;\n\n    case 37:\n        songid = SONG_263;\n        if (pos == POS_L)\n            songid = songid - 1; //SONG_262\n        break;\n\n    case 40:\n        songid = SONG_F6;\n        break;\n\n    case 41:\n        songid = SONG_141;\n        break;\n\n    case 42:\n        songid = SONG_142;\n        break;\n\n    case 43:\n        songid = SONG_267;\n        if (pos == POS_L)\n            songid = songid - 1; //SONG_266\n        break;\n\n    case 47:\n        songid = SONG_2F8;\n        break;\n\n    case 51:\n        songid = SONG_E7;\n        break;\n\n    case 52:\n        if (pos != POS_L)\n            tmp = gBanimIdx[POS_L];\n        else\n            tmp = gBanimIdx[POS_R];\n\n        switch (tmp) {\n        case 0xBC:  /* todo: battle anim index */\n        case 0xBD:\n        case 0xBE:\n        case 0xBF:\n            song_table = gBanimSongTable1[sound_type];\n            _tmp = pos + 4;\n            songid = song_table[_tmp];\n            break;\n\n        default:\n            song_table = gBanimSongTable1[sound_type];\n            songid = song_table[pos + val2 * 2];\n            break;\n        }\n        break;\n\n    case 53:\n        songid = SONG_265;\n        if (pos == POS_L)\n            songid = songid - 1; // SONG_264\n        break;\n\n    case 54:\n        songid = SONG_CE;\n        break;\n\n    case 55:\n        songid = SONG_CF;\n        break;\n\n    case 56:\n        songid = SONG_CB;\n        break;\n\n    case 58:\n        songid = SONG_2D3;\n        break;\n\n    case 59:\n        songid = SONG_2D4;\n        break;\n\n    case 60:\n        songid = SONG_263;\n        if (pos == POS_L)\n            songid = songid - 1; //SONG_262\n\n        volume = 0x80;\n        break;\n\n    case 62:\n        songid = SONG_F1;\n        break;\n\n    case 63:\n        songid = SONG_136;\n        break;\n\n    case 64:\n        songid = SONG_117;\n        break;\n\n    case 65:\n        songid = SONG_EB;\n        break;\n\n    case 66:\n        songid = SONG_EA;\n        break;\n\n    case 67:\n        songid = SONG_2CF;\n        break;\n\n    case 68:\n        songid = SONG_2D0;\n        break;\n\n    case 69:\n        songid = SONG_2D1;\n        break;\n\n    case 70:\n        songid = SONG_2D2;\n        break;\n\n    case 72:\n        songid = SONG_ED;\n        break;\n\n    case 73:\n        songid = SONG_135;\n        break;\n\n    case 74:\n        songid = SONG_134;\n        break;\n\n    case 75:\n        songid = SONG_2DD;\n        break;\n\n    case 76:\n        songid = SONG_2DE;\n        break;\n\n    case 77:\n        songid = SONG_2DF;\n        break;\n\n    case 79:\n        songid = SONG_2F7;\n        break;\n\n    case 80:\n        songid = SONG_2E8;\n        break;\n\n    case 86:\n        songid = SONG_325;\n        break;\n\n    case 87:\n        songid = SONG_326;\n        break;\n\n    case 88:\n        songid = SONG_327;\n        break;\n\n    case 89:\n        song_table = gBanimSongTable5[sound_type];\n        songid = song_table[pos + val2 * 2];\n        break;\n\n    case 90:\n        songid = SONG_32A;\n        break;\n\n    case 91:\n        songid = SONG_32B;\n        break;\n\n    case 92:\n        songid = SONG_32C;\n        break;\n\n    case 93:\n        song_table = gBanimSongTable6[sound_type];\n        songid = song_table[pos + val2 * 2];\n        break;\n\n    case 94:\n        songid = SONG_32E;\n        break;\n\n    case 95:\n        songid = SONG_332;\n        break;\n\n    case 96:\n        songid = SONG_3B7;\n        break;\n\n    case 97:\n        songid = SONG_32F;\n        break;\n\n    case 98:\n        songid = SONG_330;\n        break;\n\n    case 99:\n        songid = SONG_331;\n        break;\n\n    case 100:\n        songid = SONG_320;\n        break;\n\n    case 101:\n        songid = SONG_321;\n        break;\n\n    case 102:\n        song_table = gBanimSongTable7[sound_type];\n        songid = song_table[pos + val2 * 2];\n        break;\n\n    case 103:\n        song_table = gBanimSongTable8[sound_type];\n        songid = song_table[pos + val2 * 2];\n        break;\n\n    case 104:\n        songid = SONG_3C0;\n        break;\n\n    case 106:\n        songid = SONG_3C2;\n        break;\n\n    case 107:\n        songid = SONG_3C3;\n        break;\n\n    case 108:\n        songid = SONG_3C4;\n        break;\n\n    case 109:\n        song_table = gBanimSongTable1[sound_type];\n        songid = song_table[pos];\n        break;\n\n    case 110:\n        song_table = gBanimSongTable1[sound_type];\n        songid = song_table[pos + 2];\n        break;\n\n    case 111:\n        song_table = gBanimSongTable1[sound_type];\n        songid = song_table[pos + 4];\n        break;\n\n    case 112:\n        song_table = gBanimSongTable1[sound_type];\n        songid = song_table[pos + 6];\n        break;\n\n    case 115:\n        songid = SONG_322;\n        break;\n\n    case 116:\n        songid = SONG_37D;\n        break;\n\n    case 117:\n        songid = SONG_329;\n        break;\n\n    case 118:\n        songid = SONG_37A;\n        break;\n\n    case 119:\n        songid = SONG_37B;\n        break;\n\n    case 120:\n        songid = SONG_2E4;\n        break;\n\n    case 121:\n        songid = SONG_37C;\n        break;\n\n    case 122:\n        songid = SONG_37F;\n        break;\n\n    case 123:\n        songid = SONG_DE;\n        break;\n\n    default:\n        songid = SONG_NONE;\n        break;\n    }\n\n    _songid = songid;\n    if (_songid != -1)\n    {\n        _volume = volume;\n        EfxPlaySE(_songid, _volume);\n#if !NONMATCHING\n{\n        register int r2 asm(\"r2\");\n        register int r1 asm(\"r1\");\n\n        r2 = sound_pos;\n        r1 = (r2 << 0x10) >> 0x10;\n        r2 = 1;\n        M4aPlayWithPostionCtrl(_songid, r1, r2);\n}\n#else\n        M4aPlayWithPostionCtrl(_songid, (s16)sound_pos, 1);\n#endif\n    }\n}\n\nu16 GetEfxSoundType1FromTerrain(u16 terrain)\n{\n    int ret;\n\n    if (GetBattleAnimArenaFlag() == true)\n        return 0;\n\n    switch (terrain) {\n    case TERRAIN_PLAINS:\n    case TERRAIN_ROAD:\n    case TERRAIN_VILLAGE_REGULAR:\n    case TERRAIN_VILLAGE_CLOSED:\n    case TERRAIN_HOUSE:\n    case TERRAIN_FORT:\n    case TERRAIN_MOUNTAIN:\n    case TERRAIN_FENCE_REGULAR:\n    case TERRAIN_WALL_REGULAR:\n    case TERRAIN_WALL_DAMAGED:\n    case TERRAIN_RUBBLE:\n    case TERRAIN_ROOF:\n    case TERRAIN_GATE_REGULAR:\n    case TERRAIN_RUINS_REGULAR:\n    case TERRAIN_BALLISTA_REGULAR:\n    case TERRAIN_BALLISTA_LONG:\n    case TERRAIN_BALLISTA_KILLER:\n    case TERRAIN_SHIP_WRECK:\n    case TERRAIN_GLACIER:\n    case TERRAIN_SNAG:\n    case TERRAIN_INN:\n    case TERRAIN_BARREL:\n    case TERRAIN_BRACE:\n    case TERRAIN_MAST:\n        ret = 0;\n        break;\n\n    case TERRAIN_FOREST:\n    case TERRAIN_THICKET:\n        ret = 1;\n        break;\n\n    case TERRAIN_RIVER:\n    case TERRAIN_SEA:\n    case TERRAIN_LAKE:\n    case TERRAIN_DEEPS:\n    case TERRAIN_WATER:\n        ret = 2;\n        break;\n\n    case TERRAIN_PEAK:\n    case TERRAIN_CLIFF:\n    case TERRAIN_SHIP_FLAT:\n    case TERRAIN_BONE:\n    case TERRAIN_DARK:\n    case TERRAIN_GUNNELS:\n        ret = 3;\n        break;\n\n    case TERRAIN_SAND:\n    case TERRAIN_DESERT:\n        ret = 4;\n        break;\n\n    case TERRAIN_BRIDGE_REGULAR:\n    case TERRAIN_BRIDGE_14:\n        ret = 5;\n        break;\n\n    case TERRAIN_ARMORY:\n    case TERRAIN_VENDOR:\n    case TERRAIN_ARENA_REGULAR:\n    case TERRAIN_C_ROOM_09:\n    case TERRAIN_GATE_CASTLE:\n    case TERRAIN_FLOOR_REGULAR:\n    case TERRAIN_FLOOR_MAGIC:\n    case TERRAIN_PILLAR:\n    case TERRAIN_DOOR:\n    case TERRAIN_THRONE:\n    case TERRAIN_CHEST_EMPTY:\n    case TERRAIN_CHEST_FULL:\n    case TERRAIN_CHURCH:\n    case TERRAIN_STAIRS:\n    case TERRAIN_ARENA_30:\n    case TERRAIN_VALLEY:\n    case TERRAIN_FENCE_32:\n    case TERRAIN_RUINS_VILLAGE:\n    case TERRAIN_DECK:\n        ret = 6;\n        break;\n\n    case TERRAIN_NONE:\n    default:\n        ret = 0;\n        break;\n    }\n    return ret;\n}\n\nint IsAnimSoundInPositionMaybe(struct Anim * anim)\n{\n    int sound_pos = GetProperAnimSoundLocation(anim) + anim->xPosition;\n    if (GetAnimPosition(anim) == POS_L)\n    {\n        if (sound_pos > 0x58)\n            return false;\n        else\n            return true;\n    }\n    else\n    {\n        if (sound_pos <= 0x97)\n            return false;\n        else\n            return true;\n    }\n}\n\nu16 GetEfxSoundType2FromBaseCon(u16 basecon)\n{\n    int ret = 0;\n    if (basecon >= 5)\n    {\n        if (basecon <= 8)\n            ret = 1;\n        else if (basecon <= 0xB)\n            ret = 2;\n        else if (basecon <= 0xF)\n            ret = 3;\n    }\n    return ret;\n}\n\ns16 GetEfxHpChangeType(struct Anim * anim)\n{\n    int offset, hp1, hp2;\n    offset = gEfxHpLutOff[GetAnimPosition(anim)];\n    offset = offset * 2 + GetAnimPosition(anim);\n\n    hp1 = GetEfxHp(offset);\n    hp2 = GetEfxHp(offset + 2);\n\n    if (hp1 != hp2)\n    {\n        /* Hurt */\n        if (hp2 != 0)\n            return EFX_HPT_CHANGED;\n\n        /* Defeated */\n        return EFX_HPT_DEFEATED;\n    }\n    /* Hp not change */\n    return EFX_HPT_NOT_CHANGE;\n}\n\nvoid EfxPlayHittedSFX(struct Anim * anim)\n{\n    struct Anim * animr = GetAnimAnotherSide(anim);\n    int songid = (u16)-1;\n    s16 _songid;\n\n    EfxPlayCriticalHittedSFX(anim);\n\n    if (GetEfxHpChangeType(animr) != EFX_HPT_NOT_CHANGE && (GetRoundFlagByAnim(anim) & ANIM_ROUND_PIERCE))\n    {\n        _songid = SONG_3CF;\n        EfxPlaySE(_songid, 0x100);\n        M4aPlayWithPostionCtrl(_songid, anim->xPosition, 1);\n    }\n\n    switch (GetEfxHpChangeType(anim)) {\n    case EFX_HPT_CHANGED:\n        songid = SONG_D4;\n        break;\n\n    case EFX_HPT_DEFEATED:\n        songid = SONG_D5;\n        break;\n\n    case EFX_HPT_NOT_CHANGE:\n        songid = SONG_2CE;\n        break;\n\n    default:\n        break;\n    }\n\n    _songid = songid;\n    if (_songid != -1)\n    {\n        EfxPlaySE(_songid, 0x100);\n        M4aPlayWithPostionCtrl(_songid, anim->xPosition, 1);\n    }\n}\n\nvoid EfxPlayCriticalHittedSFX(struct Anim * anim)\n{\n    struct Anim * animr = GetAnimAnotherSide(anim);\n\n    switch (GetEfxHpChangeType(anim)) {\n    case EFX_HPT_CHANGED:\n    case EFX_HPT_DEFEATED:\n        if (CheckRoundCrit(animr) == true)\n        {\n            EfxPlaySE(SONG_D8, 0x100);\n            M4aPlayWithPostionCtrl(SONG_D8, anim->xPosition, 1);\n        }\n        break;\n    }\n}\n\nint EfxCheckRetaliation(int is_retaliation)\n{\n    int ret;\n    struct BattleHit * hit = gBattleHitArray;\n\n    if (hit->info & BATTLE_HIT_INFO_RETALIATION)\n        ret = true;\n    else\n        ret = false;\n\n    if (is_retaliation == ret)\n        return true;\n\n    return false;\n}\n\nint EfxCheckStaffType(int weapon)\n{\n    int ret;\n\n    if (!weapon)\n        return 0;\n\n    switch (GetItemIndex(weapon)) {\n    case ITEM_STAFF_HEAL:\n    case ITEM_STAFF_MEND:\n    case ITEM_STAFF_RECOVER:\n    case ITEM_STAFF_PHYSIC:\n    case ITEM_STAFF_FORTIFY:\n    case ITEM_STAFF_RESTORE:\n    case ITEM_STAFF_REPAIR:\n    case ITEM_STAFF_BARRIER:\n    case ITEM_STAFF_LATONA:\n        return 2;\n\n    case ITEM_STAFF_SILENCE:\n    case ITEM_STAFF_SLEEP:\n    case ITEM_STAFF_BERSERK:\n        return 1;\n\n    default:\n        return 0;\n    }\n}\n\n\nvoid EkrPlayMainBGM(void)\n{\n    int ret, songid, songid2, pid, staff_type;\n    struct BattleUnit * bu, * bul, * bur, ** pbul, ** pbur;\n\n    pbul = &gpEkrBattleUnitLeft;\n    pbur = &gpEkrBattleUnitRight;\n\n    bul = *pbul;\n    bur = *pbur;\n\n    if (gBmSt.gameStateBits & BM_FLAG_5)\n    {\n        gEkrMainBgmPlaying = 0;\n        return;\n    }\n\n    gEkrMainBgmPlaying = 1;\n\n    songid = gBanimFactionPal[gEkrInitialHitSide] != 1 ? SONG_ATTACK : SONG_DEFENSE;\n\n    if (GetBattleAnimArenaFlag() == 1)\n    {\n        Sound_SetDefaultMaxNumChannels();\n        EfxOverrideBgm(SONG_IN_THE_COLOSSEUM, 0x100);\n        return;\n    }\n\n    if (GetBanimLinkArenaFlag() == 1)\n    {\n        EfxOverrideBgm(SONG_IN_THE_COLOSSEUM, 0x100);\n        return;\n    }\n\n    if (gEkrDistanceType == EKR_DISTANCE_PROMOTION)\n    {\n        EfxOverrideBgm(SONG_TO_A_HIGHER_PLACE, 0x100);\n        return;\n    }\n\n    ret = false;\n    if (EkrCheckWeaponSieglindeSiegmund(bur->weaponBefore) == true)\n        ret = true;\n\n    if (!EkrCheckAttackRound(1))\n        ret = false;\n\n    if (gBanimValid[POS_L] == false)\n        ret = false;\n\n    pid = UNIT_CHAR_ID(&bul->unit);\n    if (pid == CHARACTER_LYON)\n        ret = false;\n\n    if (pid == CHARACTER_LYON_FINAL)\n        ret = false;\n\n    if (pid == CHARACTER_FOMORTIIS)\n        ret = false;\n\n    if (ret == true)\n    {\n        EfxOverrideBgm(SONG_SACRED_STRENGTH, 0x100);\n        return;\n    }\n\n    if (pid == CHARACTER_FOMORTIIS)\n    {\n        if (CheckFlag82() == true)\n        {\n            EfxOverrideBgm(SONG_55, 0x100);\n            return;\n        }\n        SetFlag82();\n    }\n\n    songid2 = GetBanimBossBGM(&bul->unit);\n\n    if (UNIT_FACTION(GetUnitFromCharId(UNIT_CHAR_ID(&bul->unit))) == FACTION_BLUE)\n        songid2 = -1;\n\n    if (gBanimValid[POS_L] == false)\n        songid2 = -1;\n\n    if (songid2 != -1)\n    {\n        EfxOverrideBgm(songid2, 0x100);\n        return;\n    }\n\n    ret = false;\n    if (UNIT_CLASS_ID(&bur->unit) == CLASS_DANCER)\n    {\n        if (gBattleStats.config & 0x40)\n            ret = true;\n\n        if (gBattleStats.config & 0x200)\n            ret = true;\n    }\n\n    if (ret == true)\n    {\n        EfxOverrideBgm(SONG_TETHYS, 0x100);\n        return;\n    }\n\n    if (EfxCheckRetaliation(POS_L) == true)\n        staff_type = EfxCheckStaffType(gBattleActor.weaponBefore);\n    else if (EfxCheckRetaliation(POS_R) == true)\n        staff_type = EfxCheckStaffType(gBattleTarget.weaponBefore);\n    else\n        staff_type = 0;\n\n\n    switch (staff_type) {\n    case 2:\n        songid = SONG_CURING;\n        break;\n\n    case 1:\n        songid = SONG_HEALING;\n        break;\n\n    default:\n        break;\n    }\n\n    if (songid != -1)\n    {\n        EfxOverrideBgm(songid, 0x100);\n        return;\n    }\n    gEkrMainBgmPlaying = false;\n}\n\nvoid EkrRestoreBGM(void)\n{\n    if (CheckBanimHensei() == true || gBmSt.gameStateBits & BM_FLAG_5 || gEkrMainBgmPlaying == false)\n    {\n        MakeBgmOverridePersist();\n        return;\n    }\n\n    RestoreBgm();\n}\n\nCONST_DATA int gBanimBossBGMs[32 * 2] = {\n    CHARACTER_ONEILL,           SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_BREGUET,          SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_BONE,             SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_BAZBA,            SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_ENTOUMBED_CH4,    SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_SAAR,             SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_NOVALA,           SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_MURRAY,           SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_TIRADO,           SONG_POWERFUL_FOE,\n    CHARACTER_BINKS,            SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_PABLO,            SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_WIGHT_CHUnk,      SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_DEATHGOYLE_CHUnk, SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_MAELDUIN_CHUnk,   SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_AIAS,             SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_CARLYLE,          SONG_POWERFUL_FOE,\n    CHARACTER_ZONTA,            SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_GHEB,             SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_BERAN,            SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_CYCLOPS_CHUnk,    SONG_THE_BATTLE_MUST_BE_WON,\n    CHARACTER_SELENA,           SONG_POWERFUL_FOE,\n    CHARACTER_VIGARDE,          SONG_POWERFUL_FOE,\n    CHARACTER_CAELLACH,         SONG_POWERFUL_FOE,\n    CHARACTER_VALTER,           SONG_POWERFUL_FOE,\n    CHARACTER_ORSON,            SONG_POWERFUL_FOE,\n    CHARACTER_LYON,             SONG_THE_PRINCES_DESPAIR,\n    CHARACTER_GORGON_CHUnk,     SONG_POWERFUL_FOE,\n    CHARACTER_RIEV,             SONG_POWERFUL_FOE,\n    CHARACTER_MORVA,            SONG_POWERFUL_FOE,\n    CHARACTER_LYON_FINAL,       SONG_THE_PRINCES_DESPAIR,\n    CHARACTER_FOMORTIIS,        SONG_RETURN_OF_THE_DEMON_KING,\n    -1, -1\n};\n\nint GetBanimBossBGM(struct Unit * unit)\n{\n    int i, pid = UNIT_CHAR_ID(unit);\n    for (i = 0; gBanimBossBGMs[i] != -1; i = i + 2)\n    {\n        if (pid == gBanimBossBGMs[i])\n            break;\n    }\n    return gBanimBossBGMs[i + 1];\n}\n\nint GetProperAnimSoundLocation(struct Anim * anim)\n{\n    int i, header, val2, val1;\n    u32 ret;\n    const struct AnimSpriteData * anim_sprite, * it;\n\n    anim_sprite = anim->pSpriteData;\n    header = anim_sprite->header;\n\n    if ((header & 0xFFFF0000) == 0xFFFF0000)\n        for (val2 = (header & 0x0000FFFF); val2 != 0; val2--, anim_sprite++);\n\n    it = anim_sprite;\n    val2 = 0;\n    val1 = 0;\n\n    for (; it->header != 1; it++)\n    {\n        int a, b, c;\n        \n        a = it->as.object.x;\n        a += (GetAnimSpriteRotScaleX(it->header) << 0x10) >> 0x11;\n        b = GetAnimSpriteRotScaleX(it->header);\n        c = GetAnimSpriteRotScaleY(it->header);\n\n        val1 += ((s16)b) * ((s16)c) * a;\n        val2 += ((s16)b) * ((s16)c);\n    }\n\n    if (val2 == 0)\n        ret = 0x7FFFFFFF;\n    else\n        ret = Div(val1, val2);\n\n    val1 = ret;\n\n    asm(\"\":::\"memory\");\n    ret = val1;\n    return val1;\n}\n\nvoid PlaySFX(int songid, int volume, int locate, int type)\n{\n    EfxPlaySE(songid, volume);\n    M4aPlayWithPostionCtrl(songid, locate, type);\n}\n\nvoid PlaySfxAutomatically(int songid, int volume, struct Anim * anim)\n{\n    EfxPlaySE(songid, volume);\n    M4aPlayWithPostionCtrl(songid, GetProperAnimSoundLocation(anim), 1);\n}\n"
  },
  {
    "path": "src/banim-efxstatusunit.c",
    "content": "#include \"global.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n#include \"anime.h\"\n#include \"hardware.h\"\n#include \"bmmap.h\"\n#include \"mu.h\"\n#include \"bmudisp.h\"\n\n#include \"constants/video-banim.h\"\n\n/**\n * Debuff unit status flash effect for banim (Unit::statusIndex)\n */\n\nCONST_DATA struct ProcCmd ProcScr_efxStatusUnit[] = {\n    PROC_NAME(\"efxStatusUnit\"),\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_SET_END_CB(EfxStatusUnitEnd),\n    PROC_REPEAT(EfxStatusUnitMain),\n    PROC_END\n};\n\nconst u16 gFrameLut_EfxStatusUnit[] = {\n    0, 0x14,\n    0x4, 0x6,\n    0x8, 0x5,\n    0xC, 0x6,\n    0x10, 0x14,\n    0xC, 0x6,\n    0x8, 0x5,\n    0x4, 0x6,\n    0xFFFE\n};\n\nvoid NewEfxStatusUnit(struct Anim *anim)\n{\n    struct Unit *unit;\n    struct ProcEfxStatusUnit *proc;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        unit = &gpEkrBattleUnitLeft->unit;\n    else\n        unit = &gpEkrBattleUnitRight->unit;\n\n    proc = Proc_Start(ProcScr_efxStatusUnit, PROC_TREE_3);\n\n    proc->invalid = 0;\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_lut = gFrameLut_EfxStatusUnit;\n    proc->debuff = unit->statusIndex;\n\n    if (gEkrDebugModeMaybe == 1)\n        proc->debuff = UNIT_STATUS_NONE;\n\n    proc->debuf_bak = 0;\n    proc->blue = 0;\n    proc->green = 0;\n    proc->red = 0;\n    gpProcEfxStatusUnits[GetAnimPosition(anim)] = proc;\n\n    if (GetAnimPosition(anim) == EKR_POS_L) {\n        EfxSplitColor(gpEfxUnitPaletteBackup[EKR_POS_L], &gFadeComponents[0], 0x10);\n        EfxSplitColorPetrify(gpEfxUnitPaletteBackup[EKR_POS_L], &gFadeComponents[0x30], 0x10);\n        sub_8071574(&gFadeComponents[0], &gFadeComponents[0x30], (void *)&gFadeComponents[0x180], 0x10, 0x10);\n    } else {\n        EfxSplitColor(gpEfxUnitPaletteBackup[EKR_POS_R], &gFadeComponents[0x60], 0x10);\n        EfxSplitColorPetrify(gpEfxUnitPaletteBackup[EKR_POS_R], &gFadeComponents[0x90], 0x10);\n        sub_8071574(&gFadeComponents[0x60], &gFadeComponents[0x90], (void *)&gFadeComponents[0x300], 0x10, 0x10);\n    }\n}\n\nvoid EndEfxStatusUnits(struct Anim *anim)\n{\n    if (gpProcEfxStatusUnits[GetAnimPosition(anim)]) {\n        Proc_End(gpProcEfxStatusUnits[GetAnimPosition(anim)]);\n        gpProcEfxStatusUnits[GetAnimPosition(anim)] = NULL;\n    }\n}\n\nvoid DeleteEach6C_efxStatusUnit(void)\n{\n    Proc_EndEach(ProcScr_efxStatusUnit);\n}\n\nvoid DisableEfxStatusUnits(struct Anim *anim)\n{\n    struct ProcEfxStatusUnit **procs = gpProcEfxStatusUnits;\n    procs[GetAnimPosition(anim)]->invalid = true;\n}\n\nvoid EnableEfxStatusUnits(struct Anim *anim)\n{\n    struct ProcEfxStatusUnit **procs = gpProcEfxStatusUnits;\n    procs[GetAnimPosition(anim)]->invalid = false;\n}\n\nvoid SetUnitEfxDebuff(struct Anim *anim, int debuff)\n{\n    struct ProcEfxStatusUnit **procs = gpProcEfxStatusUnits;\n    procs[GetAnimPosition(anim)]->debuff = debuff;\n\n    if (debuff == UNIT_STATUS_NONE)\n        EfxStatusUnitFlashing(anim, 0, 0, 0);\n}\n\nu32 GetUnitEfxDebuff(struct Anim *anim)\n{\n    struct ProcEfxStatusUnit **procs = gpProcEfxStatusUnits;\n    return procs[GetAnimPosition(anim)]->debuff;\n}\n\nvoid EfxStatusUnitFlashing(struct Anim *anim, int r, int g, int b)\n{\n    if (GetAnimPosition(anim) == EKR_POS_L)\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_L], &PAL_COLOR(0x17, 0), 0x20);\n        EfxPalFlashingInOut(&PAL_COLOR(0, 0), 0x17, 1, r, g, b);\n\n        if (GetEkrDragonStatusUnk1() != 0)\n        {\n            BanimSetFrontPaletteForDragon(anim);\n            EfxPalFlashingInOut(&PAL_COLOR(0, 0), 0x6, 1, r, g, b);\n        }\n    }\n    else\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_R], &PAL_COLOR(0x19, 0), 0x20);\n        EfxPalFlashingInOut(&PAL_COLOR(0, 0), 0x19, 1, r, g, b);\n    }\n}\n\nvoid EfxStatusUnitMain(struct ProcEfxStatusUnit *proc)\n{\n    int ret, _ret;\n\n    if (GetUnitEfxDebuff(proc->anim) == UNIT_STATUS_NONE || proc->invalid == true)\n        return;\n\n    if (proc->debuff != proc->debuf_bak) {\n        proc->timer = 0;\n        proc->frame = 0;\n        proc->debuf_bak = proc->debuff;\n    }\n\n    /* seems like a interpolate-style function ? */\n    ret = EfxAdvanceFrameLut((void *)&proc->timer, (void *)&proc->frame, proc->frame_lut);\n    if (ret >= 0) {\n        switch (proc->debuff) {\n        case UNIT_STATUS_POISON:\n            proc->red = ret;\n            proc->green = 0;\n            proc->blue = ret;\n            break;\n\n        case UNIT_STATUS_SLEEP:\n            proc->red = 0;\n            proc->green = 0;\n            proc->blue = ret;\n            break;\n\n        case UNIT_STATUS_BERSERK:\n            proc->red = ret;\n            proc->green = 0;\n            proc->blue = 0;\n            break;\n\n        case UNIT_STATUS_PETRIFY:\n        case UNIT_STATUS_13:\n            proc->red = 0x10;\n            proc->green = 0x10;\n            proc->blue = 0x10;\n            break;\n\n        case UNIT_STATUS_12:\n            proc->red = ret;\n            proc->green = ret;\n\n            _ret = ret + 1;\n            if (_ret < 0)\n                _ret = ret + 4;\n\n            proc->blue = _ret >> 2;\n            break;\n\n        default:\n            proc->red = ret;\n            proc->green = ret;\n            proc->blue = ret;\n            break;\n        }\n    }\n\n    switch (proc->debuff) {\n    case UNIT_STATUS_POISON:\n    case UNIT_STATUS_SLEEP:\n    case UNIT_STATUS_BERSERK:\n        EfxStatusUnitFlashing(proc->anim, proc->red, proc->green, proc->blue);\n        break;\n\n    case UNIT_STATUS_12:\n        EfxStatusUnitFlashing(proc->anim, proc->red, proc->green, proc->blue);\n        break;\n\n    case UNIT_STATUS_PETRIFY:\n    case UNIT_STATUS_13:\n        if (GetAnimPosition(proc->anim) == EKR_POS_L)\n            EfxDecodeSplitedPalette(\n                PAL_OBJ(OBPAL_EFX_UNIT_L),\n                gFadeComponents,\n                &gFadeComponents[0x30],\n                (s16 *)&gFadeComponents[0x180],\n                16, proc->red, 16);\n        else\n            EfxDecodeSplitedPalette(\n                PAL_OBJ(OBPAL_EFX_UNIT_R),\n                &gFadeComponents[0x60],\n                &gFadeComponents[0x90],\n                (s16 *)&gFadeComponents[0x300],\n                16, proc->red, 16);\n\n        RefreshEntityBmMaps();\n        RefreshUnitSprites();\n        EndAllMus();\n        break;\n\n    case UNIT_STATUS_SILENCED:\n        EfxStatusUnitFlashing(proc->anim, proc->red, proc->green, proc->blue);\n        break;\n\n    default:\n        break;\n    }\n\n    EnablePaletteSync();\n}\n\nvoid EfxStatusUnitEnd(struct ProcEfxStatusUnit *proc)\n{\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_L], &PAL_COLOR(0x17, 0), 0x20);\n    else\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_R], &PAL_COLOR(0x19, 0), 0x20);\n\n    EnablePaletteSync();\n}\n"
  },
  {
    "path": "src/banim-efxutils.c",
    "content": "#include \"global.h\"\n\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"bmmap.h\"\n#include \"rng.h\"\n\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\nCONST_DATA short gUnknown_0875879C[0x140] = {\n    0,   0,   0,\n    1,   1,   1,\n    2,   2,\n    3,   3,   3,\n    4,   4,\n    5,   5,   5,\n    6,   6,   6,\n    7,   7,   7,\n    8,   8,   8,\n    9,   9,   9,\n    10,  10,  10,\n    11,  11,  11, 11,\n    12,  12,  12, 12,\n    13,  13,  13, 13, 13,\n    14,  14,  14, 14, 14, 14,\n    15,  15,  15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,\n    14,  14,  14, 14, 14, 14,\n    13,  13,  13, 13, 13,\n    12,  12,  12, 12,\n    11,  11,  11, 11,\n    10,  10,  10,\n    9,   9,   9,\n    8,   8,   8,\n    7,   7,   7,\n    6,   6,   6,\n    5,   5,   5,\n    4,   4,\n    3,   3,   3,\n    2,   2,\n    1,   1,   1,\n    0,   0,   0,\n    -1,  -1,\n    -2,  -2,  -2,\n    -3,  -3,\n    -4,  -4,  -4,\n    -5,  -5,\n    -6,  -6,  -6,\n    -7,  -7,  -7,\n    -8,  -8,  -8,\n    -9,  -9,  -9,\n    -10, -10, -10,\n    -11, -11, -11,\n    -12, -12, -12, -12,\n    -13, -13, -13, -13,\n    -14, -14, -14, -14, -14,\n    -15, -15, -15, -15, -15, -15,\n    -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,\n    -15, -15, -15, -15, -15, -15,\n    -14, -14, -14, -14, -14,\n    -13, -13, -13, -13,\n    -12, -12, -12, -12,\n    -11, -11, -11,\n    -10, -10, -10,\n    -9,  -9,  -9,\n    -8,  -8,  -8,\n    -7,  -7,  -7,\n    -6,  -6,  -6,\n    -5,  -5,\n    -4,  -4,  -4,\n    -3,  -3,\n    -2,  -2,  -2,\n    -1,  -1,\n    0, 0, 0,\n    1, 1, 1,\n    2, 2,\n    3, 3, 3,\n    4, 4,\n    5, 5, 5,\n    6, 6, 6,\n    7, 7, 7,\n    8, 8, 8,\n    9, 9, 9,\n    10, 10, 10,\n    11, 11, 11, 11,\n    12, 12, 12, 12,\n    13, 13, 13, 13, 13,\n    14, 14, 14, 14, 14, 14,\n    15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,\n};\n\nvoid sub_8070D04(u16 * tm, u16 width, u16 height, int pal, int chr)\n{\n    int i, j;\n    u16 tileref, len;\n    u16 * _tm = tm;\n\n    for (i = height; i != 0; i--)\n    {\n        for (j = width; j != 0; j--)\n        {\n            tileref = *_tm;\n            if (pal != -1) tileref = TILEREF(tileref & 0xFFF, pal);\n            if (chr != -1) tileref += chr;\n\n            *_tm = tileref;\n            _tm++;\n        }\n\n        tileref = 0x20 - width;\n        _tm += tileref;\n    }\n}\n\nvoid FillBGRect(u16 * tm, u16 width, u16 height, int pal, int chr)\n{\n    int i, j;\n    u16 * _tm = tm;\n    for (i = height; i != 0; i--)\n    {\n        u16 len = 0x20 - width;\n\n        for (j = width; j != 0; j--)\n            *(_tm++) = TILEREF(chr, pal);\n\n        _tm += len;\n    }\n}\n\nvoid sub_8070DBC(u16 * tm, u16 width, u16 height, int pal, int chr)\n{\n    int i, j;\n    u16 val;\n    u16 * _tm = tm;\n\n    for (i = height; i != 0; i--)\n    {\n        for (j = width; j != 0; j--)\n        {\n            val = *_tm;\n            if (pal != -1) val = TILEREF(val, pal);\n            if (chr != -1) val += chr;\n\n            *_tm = val;\n            _tm++;\n        }\n\n        val = 0x20 - width;\n        _tm += val;\n    }\n}\n\nCONST_DATA u16 gEfxTileRefPals_08758A1C[] = {\n    0xB000, 0xC000, 0xD000, 0xE000, 0xF000,\n    0xB000, 0xC000, 0xD000, 0xE000, 0xF000,\n};\n\nvoid EfxTmModifyPal(u16 * tm, u16 width, u16 height)\n{\n    int i, j;\n    u16 tileref;\n    u16 * _tm = tm;\n#ifndef NONMATCHING\n    register u32 _tileref asm(\"r0\");\n#else\n    u32 _tileref;\n#endif\n    \n    for (i = height; i != 0; i--)\n    {\n        u16 len = 0x20 - width;\n\n        for (j = width; j != 0; j--)\n        {\n            tileref = _tileref = *_tm;\n            tileref = (tileref & 0xFFF)\n                    + gEfxTileRefPals_08758A1C[(u16)(((_tileref >> 0xC) & 0xF) - 6)];\n            *_tm = tileref;\n            _tm++;\n        }\n\n        len = 0x20 - width;\n        _tm += len;\n    }\n}\n\nvoid EfxTmCpyBG(const void * ptr1, void * ptr2, u16 width, u16 height, int pal, int chr)\n{\n    EfxTmCpyExt(ptr1, -1, ptr2, 32, width, height, pal, chr);\n}\n\nvoid EfxTmCpyBgHFlip(const u16 * tsa, u16 * tm, u16 width, u16 height, int pal, int chr)\n{\n    EfxTmCpyExtHFlip(tsa, -1, tm, 32, width, height, pal, chr);\n}\n\nvoid EfxTmCpyExt(const u16 * src, s16 src_width, u16 * dst, s16 dst_width, u16 width, u16 hight, int pal, int chr)\n{\n    int i, j;\n\n    for (i = hight; i != 0; i--)\n    {\n        u16 len1 = 0;\n        u16 len2 = 0;\n\n        for (j = width; j != 0; j--)\n        {\n            u16 val = *src;\n            if (pal != -1)\n                val = val + (pal << 0xC);\n\n            if (chr != -1)\n                val = val + chr;\n\n            *dst = val;\n\n            src++;\n            dst++;\n        }\n\n        if (src_width != -1)\n        {\n            len1 = src_width - width;\n            src = src + len1;\n        }\n\n        if (dst_width != -1)\n        {\n            len2 = dst_width - width;\n            dst = dst + len2;\n        }\n    }\n}\n\nvoid EfxTmCpyExtHFlip(const u16 * src, s16 src_width, u16 * dst, s16 dst_width, u16 width, u16 hight, int pal, int chr)\n{\n    int i, j;\n\n    dst += width - 1;\n\n    for (i = hight; i != 0; i--)\n    {\n        u16 len1 = 0;\n        u16 len2 = 0;\n\n        for (j = width; j != 0; j--)\n        {\n            u16 val = *src;\n            if (pal != -1)\n                val = val + (pal << 0xC);\n\n            if (chr != -1)\n                val = val + chr;\n\n            *dst = val ^ TILE_HFLIP;\n\n            src++;\n            dst--;\n        }\n\n        if (src_width != -1)\n        {\n            len1 = src_width - width;\n            src = src + len1;\n        }\n\n        if (dst_width != -1)\n        {\n            len2 = width + dst_width;\n            dst = dst + len2;\n        }\n    }\n}\n\nvoid sub_8071068(u16 * tm, int arg1, int arg2)\n{\n    int r1, i, flag = 0;\n\n    if (arg2 != 0)\n    {\n        for (i = 0; i <= 40; i = r1)\n        {\n            if (arg2 <= i)\n            {\n                if (flag == 0)\n                {\n                    flag = 1;\n                    *tm++ = 0xE;\n                }\n                else\n                    *tm++ = 0xFF;\n\n                r1 = i + 4;\n            }\n            else if (arg2 == (i + 1))\n            {\n                flag = 1;\n                if (arg1 <= i)\n                {\n                    *tm++ = 0xD;\n                    r1 = i + 4;\n                }\n                else\n                {\n                    r1 = i + 4;\n\n                    if (arg1 == (i + 1))\n                        *tm++ = 0xC;\n                }\n            }\n            else if (arg2 == (i + 2))\n            {\n                flag = 1;\n                if (arg1 <= i)\n                {\n                    *tm++ = 0xB;\n                    r1 = i + 4;\n                }\n                else if (arg1 == (i + 1))\n                {\n                    *tm++ = 0xA;\n                    r1 = i + 4;\n                }\n                else\n                {\n                    r1 = i + 4;\n\n                    if (arg1 == (i + 2))\n                        *tm++ = 0x9;\n                }\n            }\n            else if (arg2 == (i + 3))\n            {\n                flag = 1;\n                if (arg1 <= i)\n                {\n                    *tm++ = 0x8;\n                    r1 = i + 4;\n                }\n                else if (arg1 == (i + 1))\n                {\n                    *tm++ = 0x7;\n                    r1 = i + 4;\n                }\n                else if (arg1 == (i + 2))\n                {\n                    *tm++ = 0x6;\n                    r1 = i + 4;\n                }\n                else\n                {\n                    r1 = i + 4;\n\n                    if (arg1 == (i + 3))\n                        *tm++ = 0x5;\n                }\n            }\n            else if (r1 = i + 4, arg2 >= r1)\n            {\n                if (arg1 <= i)\n                    *tm++ = 0x4;\n                else if (arg1 == (i + 1))\n                    *tm++ = 0x3;\n                else if (arg1 == (i + 2))\n                    *tm++ = 0x2;\n                else if (arg1 == (i + 3))\n                    *tm++ = 0x1;\n                else if (arg1 >= r1)\n                    *tm++ = 0x0;\n            }\n        }\n    }\n}\n\nconst u16 gBarfxTileConf1[] = {\n    0, 1, 2, 3, 4, 5, 6,\n};\n\nconst u16 gBarfxTileConf2[] = {\n    8, 9, 10, 11, 12, 13, 14, 15, 16\n};\n\nconst u16 gBarfxTileConf3[] = {\n    18, 19, 20, 21, 22, 23\n};\n\nvoid EkrModifyBarfx(u16 * tm, int arg)\n{\n    int i;\n\n    if (arg > 5)\n        *tm = 6;\n    else\n        *tm = gBarfxTileConf1[arg];\n\n    tm = tm + 1;\n\n    for (i = 0; i <= 0x57; i += 8)\n    {\n        if (arg >= i + 0xE)\n            *tm = 0x10;\n        else if (arg >= i + 0x6)\n            *tm = gBarfxTileConf2[arg - (i + 0x6)];\n        else\n            *tm = 0x7;\n\n        tm = tm + 1;\n    }\n\n    if (arg > 0x62)\n        *tm = 0x17;\n    else if (arg > 0x5D)\n        *tm = gBarfxTileConf3[arg - 0x5E];\n    else\n        *tm = 0x11;\n}\n\nbool EkrPalModifyUnused(u16 * pal_start, u16 * pal_end, u16 * dst, u16 amount, u16 start, u16 end)\n{\n    int i;\n    for (i = 0; i < amount; i++)\n    {\n        int r1 = *pal_start & 0x001F;\n        int g1 = *pal_start & 0x03E0;\n        int b1 = *pal_start & 0x7C00;\n\n        int r2 = *pal_end & 0x001F;\n        int g2 = *pal_end & 0x03E0;\n        int b2 = *pal_end & 0x7C00;\n\n        u16 r = Interpolate(0, r1, r2, (s16)start, (s16)end);\n        u16 g = Interpolate(0, g1, g2, (s16)start, (s16)end);\n        u16 b = Interpolate(0, b1, b2, (s16)start, (s16)end);\n\n        *dst = (b & 0x7C00) | (g & 0x03E0) | (r & 0x001F);\n\n        pal_start++;\n        pal_end++;\n        dst++;\n    }\n\n    if (start == end)\n        return true;\n\n    return false;\n}\n\nvoid EfxPalBlackInOut(u16 * pal_buf, int line, int length, int ref)\n{\n    int i, j, _ref = Div(ref * 0x20, 0x10);\n\n    for (i = line; i < (line + length); i++)\n    {\n        u16 * pal = pal_buf + i * 0x10;\n        for (j = 0; j < 0x10; j++)\n        {\n            int r = RED_VALUE(pal[j]);\n            int g = GREEN_VALUE(pal[j]);\n            int b = BLUE_VALUE(pal[j]);\n\n            r = r - ((r * _ref) >> 5);\n            g = g - ((g * _ref) >> 5);\n            b = b - ((b * _ref) >> 5);\n\n            pal[j] = RGB(r, g, b);\n        }\n    }\n}\n\nvoid EfxPalWhiteInOut(u16 * pal_buf, int line, int length, int ref)\n{\n    int i, j, _ref = Div(ref * 0x20, 0x10);\n\n    for (i = line; i < (line + length); i++)\n    {\n        u16 * pal = pal_buf + i * 0x10;\n        for (j = 0; j < 0x10; j++)\n        {\n            int r = RED_VALUE(pal[j]);\n            int g = GREEN_VALUE(pal[j]);\n            int b = BLUE_VALUE(pal[j]);\n\n            r = r + (((0x1F - r) * _ref) >> 5);\n            g = g + (((0x1F - g) * _ref) >> 5);\n            b = b + (((0x1F - b) * _ref) >> 5);\n\n            pal[j] = RGB(r, g, b);\n        }\n    }\n}\n\nvoid EfxPalFlashingInOut(u16 * pal_buf, int line, int length, int r0, int g0, int b0)\n{\n    int i, j;\n\n    int _r = Div(r0 * 0x20, 0x10);\n    int _g = Div(g0 * 0x20, 0x10);\n    int _b = Div(b0 * 0x20, 0x10);\n\n    for (i = line; i < (line + length); i++)\n    {\n        u16 * pal = pal_buf + i * 0x10;\n        for (j = 0; j < 0x10; j++)\n        {\n            int r = RED_VALUE(pal[j]);\n            int g = GREEN_VALUE(pal[j]);\n            int b = BLUE_VALUE(pal[j]);\n\n            r = r + (((0x1F - r) * _r) >> 5);\n            g = g + (((0x1F - g) * _g) >> 5);\n            b = b + (((0x1F - b) * _b) >> 5);\n\n            pal[j] = RGB(r, g, b);\n        }\n    }\n}\n\nvoid EfxPalModifyPetrifyEffect(u16 * pal_buf, int line, int length)\n{\n    int i, j;\n\n    for (i = line; i < (line + length); i++)\n    {\n        for (j = 0; j < 0x10; j++)\n        {\n            int r, g, b, c;\n            u16 * pal = pal_buf + i * 0x10 + j;\n\n            r = RED_VALUE(pal[0]);\n            g = GREEN_VALUE(pal[0]);\n            b = BLUE_VALUE(pal[0]);\n\n            c = r * 3 + g * 6 + b;\n\n            c = Div(c, 10);\n\n            pal[0] = RGB(c, c, c);\n        }\n    }\n}\n\nvoid EfxSplitColor(u16 * pal, u8 * dst, u32 length)\n{\n    u32 i, r, g, b;\n    u16 color;\n\n    for (i = 0; i < length; i++)\n    {\n        color = *pal++;\n\n        r = RED_VALUE(color);\n        g = GREEN_VALUE(color);\n        b = BLUE_VALUE(color);\n\n        *dst++ = r;\n        *dst++ = g;\n        *dst++ = b;\n    }\n}\n\nvoid EfxSplitColorPetrify(u16 * src, u8 * dst, u32 length)\n{\n    int r, g, b, _c;\n    u16 color;\n    u32 i;\n\n    for (i = 0; i < length; i++)\n    {\n        color = *src++;\n\n        r = RED_VALUE(color);\n        g = GREEN_VALUE(color);\n        b = BLUE_VALUE(color);\n\n        _c = Div(r * 3 + g * 6 + b, 10);\n\n        *dst++ = _c;\n        *dst++ = _c;\n        *dst++ = _c;\n    }\n}\n\nvoid sub_8071574(s8 * src1, s8 * src2, u16 * pal, u32 length, int ref)\n{\n    u32 i;\n    s16 c1, c2, c;\n\n    for (i = 0; i < length; i++)\n    {\n        c1 = *src2;\n        c2 = *src1;\n        src1++, src2++;\n        c = (c1 - c2) * 0x100;\n        *pal++ = Div(c, ref);\n\n        c1 = *src2;\n        c2 = *src1;\n        src1++, src2++;\n        c = (c1 - c2) * 0x100;\n        *pal++ = Div(c, ref);\n\n        c1 = *src2;\n        c2 = *src1;\n        src1++, src2++;\n        c = (c1 - c2) * 0x100;\n        *pal++ = Div(c, ref);\n    }\n}\n\nvoid EfxDecodeSplitedPalette(u16 * dst, s8 * src1, s8 * src2, s16 * src3, u32 length, int ref, int unk)\n{\n    u32 i;\n    int r, g, b;\n\n    for (i = 0; i < length; i++)\n    {\n        if (ref != unk)\n        {\n            r = *src3++;\n            g = *src3++;\n            b = *src3++;\n\n            r = (r * ref) >> 8;\n            g = (g * ref) >> 8;\n            b = (b * ref) >> 8;\n\n            r = r + *src1++;\n            g = g + *src1++;\n            b = b + *src1++;\n        }\n        else\n        {\n            r = *src2++;\n            g = *src2++;\n            b = *src2++;\n        }\n        *dst++ = RGB(r, g, b);\n    }\n}\n\nvoid EfxChapterMapFadeOUT(int speed)\n{\n    UnpackChapterMapPalette();\n    EfxPalBlackInOut(gPaletteBuffer, 6, 10, speed);\n    EnablePaletteSync();\n}\n\nint sub_80716B0(int a)\n{\n    return DivRem(AdvanceGetLCGRNValue(), a + 1);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrsubAnimeEmulator[] = {\n    PROC_NAME(\"ekrsubAnimeEmulator\"),\n    PROC_REPEAT(EkrsubAnimeEmulatorMain),\n    PROC_END\n};\n\nstruct ProcEkrSubAnimeEmulator * NewEkrsubAnimeEmulator(int x, int y, u32 * anim_scr, int type, int oam2Base, int oamBase, ProcPtr parent)\n{\n    struct ProcEkrSubAnimeEmulator * proc =\n        Proc_Start(ProcScr_ekrsubAnimeEmulator, parent);\n\n    proc->timer = 0;\n    proc->scr_cur = 0;\n    proc->type = type;\n    proc->valid = 0;\n    proc->x1 = x;\n    proc->y1 = y;\n    proc->x2 = 0;\n    proc->y2 = 0;\n    proc->anim_scr = anim_scr;\n    proc->sprite = NULL;\n    proc->oam2Base = oam2Base;\n    proc->oamBase = oamBase;\n    return proc;\n}\n\nvoid EkrsubAnimeEmulatorMain(struct ProcEkrSubAnimeEmulator * proc)\n{\n    struct Anim _anim;\n    u32 * anim_scr = proc->anim_scr;\n    if (proc->timer == 0)\n    {\n        u32 inst = anim_scr[proc->scr_cur];\n        if (ANIM_INS_TYPE_STOP == ANINS_GET_TYPE(inst))\n        {\n            switch (proc->type) {\n            case 0:\n                Proc_Break(proc);\n                return;\n\n            case 1:\n                proc->timer = 1;\n                proc->scr_cur = 0;\n                break;\n\n            case 2:\n                proc->timer = 1;\n                proc->scr_cur--;\n                break;\n\n            default:\n                break;\n            }\n        }\n        else if (ANIM_INS_TYPE_WAIT == ANINS_GET_TYPE(inst))\n        {\n            proc->timer = inst;\n            proc->scr_cur++;\n        }\n        else\n        {\n            proc->sprite = ANINS_FORCESPRITE_GET_ADDRESS(inst);\n            proc->timer = ANINS_FORCESPRITE_GET_DELAY(inst);\n            proc->scr_cur++;\n        }\n    }\n\n    proc->timer--;\n\n    if (proc->valid == 0 && proc->sprite != NULL)\n    {\n        _anim.pSpriteData = proc->sprite;\n        _anim.oam2Base = proc->oam2Base;\n        _anim.oamBase = proc->oamBase;\n        _anim.xPosition = proc->x1 + proc->x2;\n        _anim.yPosition = proc->y1 + proc->y2;\n        _anim.state2 = 0;\n        AnimDisplay(&_anim);\n    }\n}\n\nconst s16 gAnimSpriteRotScalePosX[] = {\n    0x08, 0x10, 0x20, 0x40,\n    0x10, 0x20, 0x20, 0x40,\n    0x08, 0x08, 0x10, 0x20,\n    -1, -1, -1, -1\n};\n\nint GetAnimSpriteRotScaleX(u32 header)\n{\n    u32 a = header >> 30;\n    u32 b = header & 0xC000;\n\n#if !NONMATCHING\n    const s16 * src = gAnimSpriteRotScalePosX;\n\n    a = a << 1;\n    b = b >> 11;\n    a = a + b;\n\n    return *(s16 *)((void *)src + a);\n#else\n    return gAnimSpriteRotScalePosX[a + (b >> 12)];\n#endif\n}\n\nconst s16 gAnimSpriteRotScalePosY[] = {\n    0x08, 0x10, 0x20, 0x40,\n    0x08, 0x08, 0x10, 0x20,\n    0x10, 0x20, 0x20, 0x40,\n    -1, -1, -1, -1\n};\n\nint GetAnimSpriteRotScaleY(u32 header)\n{\n    u32 a = header >> 30;\n    u32 b = header & 0xC000;\n\n#if !NONMATCHING\n    const s16 * src = gAnimSpriteRotScalePosY;\n\n    a = a << 1;\n    b = b >> 11;\n    a = a + b;\n\n    return *(s16 *)((void *)src + a);\n#else\n    return gAnimSpriteRotScalePosY[a + (b >> 12)];\n#endif\n}\n\nvoid BanimUpdateSpriteRotScale(void * src, struct AnimSpriteData * out, s16 x, s16 y, int unused)\n{\n    struct ObjAffineSrcData affin_src;\n    struct AnimSpriteData * anim_sprite, * it;\n    struct AnimSpriteData * scr = src;\n\n    affin_src.rotation = 0;\n    affin_src.xScale = x;\n    affin_src.yScale = y;\n\n    out[0].header = 0xFFFF0004;\n    ObjAffineSet(&affin_src, &out[0].as.affine, 1, 2);\n\n    anim_sprite = &out[1];\n    out[1].header = 0xFFFF0004;\n    ObjAffineSet(&affin_src, &out[1].as.affine, 1, 2);\n    anim_sprite->as.affine.pa = -anim_sprite->as.affine.pa;\n    anim_sprite->as.affine.pb = -anim_sprite->as.affine.pb;\n\n    anim_sprite = &out[2];\n    anim_sprite->header = 0xFFFF0004;\n    ObjAffineSet(&affin_src, &out[2].as.affine, 1, 2);\n    anim_sprite->as.affine.pc = -anim_sprite->as.affine.pc;\n    anim_sprite->as.affine.pd = -anim_sprite->as.affine.pd;\n\n    anim_sprite = &out[3];\n    anim_sprite->header = 0xFFFF0004;\n    ObjAffineSet(&affin_src, &out[3].as.affine, 1, 2);\n    anim_sprite->as.affine.pa = -anim_sprite->as.affine.pa;\n    anim_sprite->as.affine.pb = -anim_sprite->as.affine.pb;\n    anim_sprite->as.affine.pc = -anim_sprite->as.affine.pc;\n    anim_sprite->as.affine.pd = -anim_sprite->as.affine.pd;\n\n    out = out + 4;\n\n    for (; scr->header != 1; out++, scr++)\n    {\n        s16 r8, r5;\n        int val1, val2, val, _val, header;\n    \n        r8 = x;\n        r5 = y;\n\n        header = scr->header;\n        val = ((int)(-(header & 0x10000000)) >> 0x1F) & 0x2000000;\n\n        if (header & 0x20000000)\n            val = val + 0x4000000;\n\n        out->header = (header &~ 0x3E000000) + 0x100 + val;\n        out->as.object.oam2 = scr->as.object.oam2;\n\n        val1 = GetAnimSpriteRotScaleX(header);\n        val1 = val1 << 0x10;\n        val1 = val1 >> 0x11;\n        _val = val1 << 8;\n        _val = val1 - Div(_val, r8);\n        val1 = scr->as.object.x - _val;\n        _val = scr->as.object.x << 8;\n        _val = Div(_val, r8);\n        _val = scr->as.object.x - _val;\n        val1 = val1 - _val;\n        out->as.object.x = val1;\n\n        val1 = GetAnimSpriteRotScaleY(scr->header);\n        val1 = val1 << 0x10;\n        val1 = val1 >> 0x11;\n        _val = val1 << 8;\n        _val = val1 - Div(_val, r5);\n        val1 = scr->as.object.y - _val;\n        _val = scr->as.object.y << 8;\n        _val = Div(_val, r5);\n        _val = scr->as.object.y - _val;\n        val1 = val1 - _val;\n        out->as.object.y = val1;\n    }\n    out->header = scr->header;\n    out->as.object.oam2 = scr->as.object.oam2;\n    out->as.object.x = scr->as.object.x;\n    out->as.object.y = scr->as.object.y;\n}\n"
  },
  {
    "path": "src/banim-ekrarena.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"efxbattle.h\"\n#include \"bmlib.h\"\n#include \"bm.h\"\n\n#include \"ekrbattle.h\"\n#include \"constants/songs.h\"\n\nEWRAM_DATA int gBaArenaFlag = 0;\n\n//! FE8U = 0x0805B01C\nvoid SetBanimArenaFlag(int flag)\n{\n    gBaArenaFlag = flag;\n    return;\n}\n\n//! FE8U = 0x0805B028\nint GetBattleAnimArenaFlag(void)\n{\n    return gBaArenaFlag;\n}\n\n//! FE8U = 0x0805B034\nvoid sub_805B034(int x)\n{\n    int x1 = x >> 3;\n    int x2 = x & 7;\n\n    BG_SetPosition(BG_3, x2, 0);\n    EfxTmCpyExt(gTmB_Banim + 8 + x1, 66, gBG3TilemapBuffer, 32, 32, 22, -1, -1);\n\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0805B07C\nvoid PlayDeathSoundForArena(void)\n{\n    if (GetBattleAnimArenaFlag() != 0)\n    {\n        EfxPlaySE(SONG_8F, 0x100);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805B094\nvoid sub_805B094(void)\n{\n    if (GetBattleAnimArenaFlag() != 0)\n    {\n        DoM4aSongNumStop(SONG_8E);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805B0A8\nvoid BeginAnimsOnBattle_Arena(void)\n{\n    u32 pos;\n\n    NewEkrBattleDeamon();\n    AnimClearAll();\n\n    pos = GetBanimInitPosReal();\n    gEkrInitPosReal = pos;\n\n    NewEkrTogiInitPROC();\n    SetPrimaryHBlankHandler(NULL);\n\n    return;\n}\n\n//! FE8U = 0x0805B0CC\nvoid ExecBattleAnimArenaExit(void)\n{\n    AnimClearAll();\n    NewEkrTogiEndPROC();\n\n    SetMainUpdateRoutine(MainUpdate_8055C68);\n    Proc_EndEach(ProcScr_efxStatusUnit);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProc_ekrTogiInit[] =\n{\n    PROC_NAME(\"ekrTogiInitPROC\"),\n\n    PROC_REPEAT(ekrTogiInit_Init),\n    PROC_REPEAT(ekrTogiInit_LoadGfx),\n    PROC_REPEAT(ekrTogiInit_Loop),\n    PROC_REPEAT(ekrTogiInit_End),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805B0F0\nvoid NewEkrTogiInitPROC(void)\n{\n    Proc_Start(gProc_ekrTogiInit, PROC_TREE_3);\n    return;\n}\n\n//! FE8U = 0x0805B104\nvoid ekrTogiInit_Init(ProcPtr proc)\n{\n    InitOam(0);\n\n    gEkrInitPosReal = gEkrInitialHitSide;\n\n    EfxClearScreenFx();\n    UpdateBanimFrame();\n\n    NewEkrGauge();\n    NewEkrDispUP();\n    NewEkrBattle();\n\n    CpuFastCopy(Pal_ArenaBattleBg_A, gPaletteBuffer + 0x60, 0x80);\n    CpuFastCopy(gPaletteBuffer, gEfxPal, 0x400);\n    CpuFastCopy(gEfxPal, gPaletteBuffer, 0x400);\n    EfxPalBlackInOut(gPaletteBuffer, 0, 0x20, 0x10);\n\n    EnablePaletteSync();\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805B18C\nvoid ekrTogiInit_LoadGfx(struct ProcEkrTogi * proc)\n{\n    LZ77UnCompVram(Img_ArenaBattleBg, (void *)0x06008000);\n    LZ77UnCompWram(Tsa_ArenaBattleBg, gEkrTsaBuffer);\n    EfxTmCpyExt(gEkrTsaBuffer, -1, gTmB_Banim, 66, 46, 20, 6, 0);\n    sub_805B034(0);\n\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n    proc->unk_2c = 0;\n    proc->unk_2e = 16;\n\n    EfxPlaySE(SONG_8E, 0x100);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805B200\nvoid ekrTogiInit_Loop(struct ProcEkrTogi * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->unk_2c, proc->unk_2e);\n\n    CpuFastCopy(gEfxPal, gPaletteBuffer, 0x400);\n\n    EfxPalBlackInOut(gPaletteBuffer, 0, 0x20, ret);\n    EnablePaletteSync();\n\n    if (++proc->unk_2c == proc->unk_2e + 1)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805B264\nvoid ekrTogiInit_End(ProcPtr proc)\n{\n    NewEkrTogiColor();\n    Proc_Break(proc);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProc_ekrTogiEnd[] =\n{\n    PROC_NAME(\"ekrTogiEndPROC\"),\n\n    PROC_REPEAT(ekrTogiEnd_Init),\n    PROC_REPEAT(ekrTogiEnd_Loop),\n    PROC_REPEAT(ekrTogiEnd_End),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805B278\nvoid NewEkrTogiEndPROC(void)\n{\n    Proc_Start(gProc_ekrTogiEnd, PROC_TREE_3);\n    EndEkrTogiColor();\n    return;\n}\n\n//! FE8U = 0x0805B290\nvoid ekrTogiEnd_Init(struct ProcEkrTogi * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gEfxPal, 0x400);\n\n    proc->unk_2c = 0;\n    proc->unk_2e = 16;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0805B2BC\nvoid ekrTogiEnd_Loop(struct ProcEkrTogi * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0, 16, proc->unk_2c, proc->unk_2e);\n\n    CpuFastCopy(gEfxPal, gPaletteBuffer, 0x400);\n    EfxPalBlackInOut(gPaletteBuffer, 0, 0x20, ret);\n\n    EnablePaletteSync();\n\n    if (++proc->unk_2c == proc->unk_2e + 1)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805B320\nvoid ekrTogiEnd_End(ProcPtr proc)\n{\n    EndEkrBattleDeamon();\n    EndEkrGauge();\n\n    SetMainUpdateRoutine(OnMain);\n    SetInterrupt_LCDVBlank(OnVBlank);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProc_ekrTogiColor[] =\n{\n    PROC_NAME(\"ekrTogiColor\"),\n    PROC_REPEAT(ekrTogiColor_Loop),\n    PROC_END,\n};\n\nu16 * CONST_DATA PalArray_ArenaBattleBg[] =\n{\n    Pal_ArenaBattleBg_A,\n    Pal_ArenaBattleBg_B,\n    Pal_ArenaBattleBg_C,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805B34C\nvoid NewEkrTogiColor(void)\n{\n    // clang-format off\n    const static u16 frames[] =\n    {\n        0, 10,\n        1, 10,\n        2, 10,\n        -2,\n    };\n    // clang-format on\n\n    gpProcEkrTogiColor = Proc_Start(gProc_ekrTogiColor, PROC_TREE_3);\n\n    gpProcEkrTogiColor->timer = 0;\n\n    gpProcEkrTogiColor->frame = 0;\n    gpProcEkrTogiColor->frame_config = frames;\n    gpProcEkrTogiColor->pal = PalArray_ArenaBattleBg;\n\n    return;\n}\n\n//! FE8U = 0x0805B380\nvoid EndEkrTogiColor(void)\n{\n    Proc_End(gpProcEkrTogiColor);\n    return;\n}\n\n//! FE8U = 0x0805B394\nvoid ekrTogiColor_Loop(struct ProcEfxBGCOL * proc)\n{\n    s16 ret = EfxAdvanceFrameLut((s16 *)&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret > -1)\n    {\n        u16 ** pal = proc->pal;\n        CpuFastCopy(*(pal + ret), gPaletteBuffer + 0x60, 0x80);\n        EnablePaletteSync();\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-ekrbattle.c",
    "content": "#include \"global.h\"\n#include \"anime.h\"\n#include \"bm.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"event.h\"\n#include \"proc.h\"\n#include \"bmbattle.h\"\n#include \"bmarena.h\"\n#include \"ekrlevelup.h\"\n#include \"ekrclasschg.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrpopup.h\"\n#include \"ekrdragon.h\"\n#include \"ekrtriangle.h\"\n#include \"eventinfo.h\"\n#include \"constants/songs.h\"\n\n/* ekr */\nEWRAM_OVERLAY(banim) struct Anim * gAnims[4] = {NULL};\nEWRAM_OVERLAY(banim) void * gUnknown_02000010[2] = {NULL};\nEWRAM_OVERLAY(banim) int gEkrDebugTimer = 0;\nEWRAM_OVERLAY(banim) int gEkrDebugUnk1 = 0;\nEWRAM_OVERLAY(banim) int gEkrDebugUnk2 = 0;\nEWRAM_OVERLAY(banim) int gCtrlC01Blocking = 0;\nEWRAM_OVERLAY(banim) s16 gEkrXPosReal[2] = {0};\nEWRAM_OVERLAY(banim) s16 gEkrYPosReal[2] = {0};\nEWRAM_OVERLAY(banim) u16 gEkrXPosBase[2] = {0};\nEWRAM_OVERLAY(banim) u16 gEkrYPosBase[2] = {0};\nEWRAM_OVERLAY(banim) struct Vec2 gEkrBg0QuakeVec = {0};\nEWRAM_OVERLAY(banim) void * gUnknown_0200003C[2] = {0};\nEWRAM_OVERLAY(banim) void * gUnknown_02000044[2] = {0};\nEWRAM_OVERLAY(banim) void * gBanimTerrainPaletteMaybe[2] = {0};\nEWRAM_OVERLAY(banim) u16 * gpEfxUnitPaletteBackup[2] = {0};\nEWRAM_OVERLAY(banim) int * gpBanimModesLeft = NULL;\nEWRAM_OVERLAY(banim) int * gpBanimModesRight = NULL;\nEWRAM_OVERLAY(banim) struct ProcEkrBattle * gpProcEkrBattle = NULL;\nEWRAM_OVERLAY(banim) struct ProcEkrGauge * gpProcEkrGauge = NULL;\nEWRAM_OVERLAY(banim) struct ProcEkrDispUP * gpProcEkrDispUP = NULL;\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_20000700[0x18] = {0};\nEWRAM_OVERLAY(banim) u8 gBanimLeftImgSheetBuf[0x1000] = {0};\nEWRAM_OVERLAY(banim) u8 gEkrKakudaiSomeBufLeft[0x1000] = {0};\nEWRAM_OVERLAY(banim) u8 gBanimRightImgSheetBuf[0x1000] = {0};\nEWRAM_OVERLAY(banim) u8 gEkrKakudaiSomeBufRight[0x1000] = {0};\nEWRAM_OVERLAY(banim) u16 gBanimPaletteLeft[0x50] = {0};\nEWRAM_OVERLAY(banim) u16 gBanimPaletteRight[0x50] = {0};\nEWRAM_OVERLAY(banim) u32 gBanimOaml[0x1600] = {0};\nEWRAM_OVERLAY(banim) u32 gBanimOamr2[0x1600] = {0};\nEWRAM_OVERLAY(banim) u8 gBanimScrLeft[0x2A00] = {0};\nEWRAM_OVERLAY(banim) u8 gBanimScrRight[0x2A00] = {0};\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_020145C8[0x2000] = {0};\nEWRAM_OVERLAY(banim) u16 gEfxPal[0x130] = {0};\nEWRAM_OVERLAY(banim) u16 gEfxTerrainPalette[0xD0] = {0};\nEWRAM_OVERLAY(banim) u16 gObjBuf_EkrSideHitDmgCrit[0x200] = {0};\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_02016DC8[0x80] = {0};\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_02016E48[0x200] = {0};\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_02017048[0x200] = {0};\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_02017248[0x200] = {0};\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_02017448[0x200] = {0};\nEWRAM_OVERLAY(banim) struct Font gBanimFont = {0};\nEWRAM_OVERLAY(banim) struct Text gBanimText[20] = {0};\nEWRAM_OVERLAY(banim) u16 gEkrGaugeDecoder[18] = {0};\nEWRAM_OVERLAY(banim) u32 gEkrBattleEndFlag = 0;\n\n/* efx */\nEWRAM_OVERLAY(banim) u32 gEkrHpBarCount = 0;\nEWRAM_OVERLAY(banim) u32 gEfxSpellAnimExists = 0;\nEWRAM_OVERLAY(banim) u32 gUnknown_02017730 = 0;\nEWRAM_OVERLAY(banim) u32 gEkrDeadExist = 0;\nEWRAM_OVERLAY(banim) u32 gEkrDeadEventExist = 0;\nEWRAM_OVERLAY(banim) u32 gEfxQuakeExist = 0;\nEWRAM_OVERLAY(banim) u32 gEfxHitQuakeExist = 0;\nEWRAM_OVERLAY(banim) u32 gEkrInitPosReal = 0;\nEWRAM_OVERLAY(banim) u32 gEfxFarAttackExist = 0;\nEWRAM_OVERLAY(banim) u32 gEfxBgSemaphore = 0;\nEWRAM_OVERLAY(banim) u32 gEfxHpBarResireFlag = 0;\nEWRAM_OVERLAY(banim) u32 gUnknown_02017754 = 0;\nEWRAM_OVERLAY(banim) u32 gEfxTeonoState = 0;\nEWRAM_OVERLAY(banim) u32 gUnknown_0201775C = 0;\nEWRAM_OVERLAY(banim) struct Vec2 gEkrBg2QuakeVec = {0};\nEWRAM_OVERLAY(banim) s16 gUnknown_02017764[2] = {0};\nEWRAM_OVERLAY(banim) s16 gEfxSpecalEffectExist[2] = {0};\nEWRAM_OVERLAY(banim) struct ProcEfxStatusUnit *gpProcEfxStatusUnits[2] = {NULL};\nEWRAM_OVERLAY(banim) struct ProcEfxWeaponIcon *gpProcEfxWeaponIcon = NULL;\nEWRAM_OVERLAY(banim) struct ProcEfxSpellCast * gpProcEfxSpellCast = NULL;\nEWRAM_OVERLAY(banim) struct ProcEfxHpBarColorChange * gpProcEfxHpBarColorChange =NULL;\nEWRAM_OVERLAY(banim) s16 gEkrHitNow[2] = {0};\nEWRAM_OVERLAY(banim) s16 gUnk_Banim_02017784[6] = {0};\nEWRAM_OVERLAY(banim) u8 gSpellAnimBgfx[0x1D00] = {0};\nEWRAM_OVERLAY(banim) u16 gEkrBarfxBuf[0x180] = {0};\nEWRAM_OVERLAY(banim) u16 gEkrTsaBuffer[0x1000 / sizeof(u16)] = {0};\nEWRAM_OVERLAY(banim) u8 gBuf_Banim[0x2000] = {0};\nEWRAM_OVERLAY(banim) u16 gPal_Banim[0xA0] = {0};\nEWRAM_OVERLAY(banim) u16 gTmA_Banim[0xB58 / sizeof(u16)] = {0};\nEWRAM_OVERLAY(banim) u16 gTmB_Banim[0x2520 / sizeof(u16)] = {0};\nEWRAM_OVERLAY(banim) u8 gEfxSplitedColorBufA[0x30] = {0};\nEWRAM_OVERLAY(banim) u8 gEfxSplitedColorBufB[0x30] = {0};\nEWRAM_OVERLAY(banim) s16 gEfxSplitedColorBufC[0x30 / 2] = {0};\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_0201F9D8[0x30] = {0};\nEWRAM_OVERLAY(banim) u8 gEfxSplitedColorBufD[0x30] = {0};\nEWRAM_OVERLAY(banim) u8 gEfxSplitedColorBufE[0x30] = {0};\nEWRAM_OVERLAY(banim) s16 gEfxSplitedColorBufF[0x30 / 2] = {0};\nEWRAM_OVERLAY(banim) u8 gUnk_Banim_0201FA98[0x30] = {0};\nEWRAM_OVERLAY(banim) int gUnknown_0201FAC8 = 0;\n\n/* ekrmain */\nEWRAM_OVERLAY(banim) int gEkrWindowAppearExist = false;\nEWRAM_OVERLAY(banim) int gEkrNamewinAppearExist = false;\nEWRAM_OVERLAY(banim) int gProcEkrBaseAppearExist = false;\nEWRAM_OVERLAY(banim) u32 gUnknown_0201FAD8 = 0;\nEWRAM_OVERLAY(banim) struct BanimUnkStructComm gUnknown_0201FADC = {0};\nEWRAM_OVERLAY(banim) u32 gBanimDoneFlag[2] = {0};\nEWRAM_OVERLAY(banim) u32 gEkrBgPosition = 0;\nEWRAM_OVERLAY(banim) u32 gUnk_Banim_0201FB10[2] = {0};\nEWRAM_OVERLAY(banim) ProcPtr gpProcEfxAnimeDrv = NULL;\nEWRAM_OVERLAY(banim) const void * gpImgSheet[2] = {0};\nEWRAM_OVERLAY(banim) struct ProcEfxBGCOL * gpProcEkrTogiColor = NULL;\nEWRAM_OVERLAY(banim) int gUnk_Banim_0201FB28 = 0;\n\n/* EWRAM data */\nEWRAM_DATA int gBanimLinkArenaFlag = 0;\nEWRAM_DATA int gBattleDeamonActive = 0;\nEWRAM_DATA struct ProcEkrBattleDeamon * gpProcEkrBattleDeamon = NULL;\n\nvoid SetBanimLinkArenaFlag(int flag)\n{\n    gBanimLinkArenaFlag = flag;\n}\n\nint GetBanimLinkArenaFlag(void)\n{\n    return gBanimLinkArenaFlag;\n}\n\nvoid NewEkrBattleDeamon(void)\n{\n    gpProcEkrBattleDeamon = Proc_Start(gProc_ekrBattleDeamon, PROC_TREE_3);\n    gBattleDeamonActive = true;\n    LockGame();\n}\n\nvoid EndEkrBattleDeamon(void)\n{\n    Proc_End(gpProcEkrBattleDeamon);\n}\n\nint IsBattleDeamonActive(void)\n{\n    if (gBattleDeamonActive == true)\n        return true;\n\n    return false;\n}\n\nvoid ekrBattleDeamon_Destructor(void)\n{\n    gBattleDeamonActive = false;\n    UnlockGame();\n}\n\nvoid nullsub_35(void)\n{\n    return;\n}\n\nvoid NewEkrBattle(void)\n{\n    AnimClearAll();\n    gpProcEkrBattle = Proc_Start(gProc_ekrBattle, PROC_TREE_3);\n    SetMainUpdateRoutine(InBattleMainRoutine);\n    EkrEfxStatusClear();\n\n    gEkrBattleEndFlag = 0;\n    gEkrDebugTimer = 0;\n    gEkrDebugUnk1 = 0;\n    gEkrDebugUnk2 = 0;\n    gCtrlC01Blocking = 0;\n\n    if (0 == gEkrDebugModeMaybe)\n        EkrPlayMainBGM();\n}\n\nvoid InBattleMainRoutine(void)\n{\n    UpdateKeyStatus(gKeyStatusPtr);\n    \n    if (gEkrDebugUnk1 == 0)\n        MainUpdateEkrBattle();\n    else if (gEkrDebugUnk2 == 1)\n        MainUpdateEkrBattle();\n\n    switch (gEkrBattleEndFlag) {\n    case 0:\n        break;\n\n    case 1:\n        if (0 == gEkrDebugModeMaybe) {\n            Proc_End(gpProcEkrBattle);\n            EkrMainEndExec();\n        }\n        break;\n\n    case 2:\n        if (0 == gEkrDebugModeMaybe) {\n            Proc_End(gpProcEkrBattle);\n            EkrMainEndExec();\n        } else {\n            Proc_End(gpProcEkrBattle);\n            EndEkrGauge();\n        }\n        break;\n\n    default:\n        break;\n    }\n\n    gBmSt.main_loop_ended = true;\n    gBmSt.prevVCount = REG_VCOUNT;\n    VBlankIntrWait();\n}\n\nvoid MainUpdateEkrBattle(void)\n{\n    ClearSprites();\n    UnregisterEfxSoundSeExist();\n\n    if (GetGameLock() == 0)\n        Proc_Run(gProcTreeRootArray[2]);\n    \n    Proc_Run(gProcTreeRootArray[3]);\n    Proc_Run(gProcTreeRootArray[5]);\n\n    PushSpriteLayerObjects(0);\n\n    Proc_Run(gProcTreeRootArray[1]);\n\n    AnimUpdateAll();\n    BattleAIS_ExecCommands();\n\n    Proc_Run(gProcTreeRootArray[4]);\n\n    gEkrDebugUnk2 = 0;\n\n    if ((gBanimDoneFlag[0] + gBanimDoneFlag[1]) != 2)\n        gEkrDebugTimer++;\n\n    PushSpriteLayerObjects(0xD);\n}\n\nvoid nullsub_36(void)\n{\n    return;\n}\n\nvoid ekrBattle_Init(struct ProcEkrBattle *proc)\n{\n    gEkrBgPosition = 0;\n    if (gEkrInitPosReal == 0) {\n        if (gEkrDistanceType == EKR_DISTANCE_FAR)\n            gEkrBgPosition = -0x20;\n        else\n            gEkrBgPosition = -0xF0;\n    }\n\n    InitMainAnims();\n    RegisterEkrDragonStatusType();\n    InitEkrDragonStatus();\n\n    gCtrlC01Blocking = 1;\n\n    if (true == GetBattleAnimArenaFlag())\n        proc->timer = 0;\n    else\n        proc->timer = 0x1E;\n\n    if (EKR_POS_L == gEkrInitialHitSide)\n        proc->is_quote = ShouldCallBattleQuote(gEkrPids[EKR_POS_L], gEkrPids[EKR_POS_R]);\n    else\n        proc->is_quote = ShouldCallBattleQuote(gEkrPids[EKR_POS_R], gEkrPids[EKR_POS_L]);\n\n    proc->unk58 = 0;\n    Proc_Break(proc);\n}\n\nvoid ekrBattleMain(struct ProcEkrBattle *proc)\n{\n    if (++proc->timer == 0x1F) {\n        if (GetBanimLinkArenaFlag() != 1 && (proc->is_quote == true || proc->unk58 == true)) {\n            NewEkrWindowAppear(1, 7);\n            NewEkrNamewinAppear(1, 7, 0);\n            proc->proc_idleCb = (ProcFunc)ekrBattle_HandlePreEventMaybe;\n            proc->timer = 0;\n        } else {\n            proc->proc_idleCb = (ProcFunc)ekrBattlePrepareDragonIntro;\n            proc->timer = 0;\n        }\n    }\n}\n\nvoid ekrBattle_HandlePreEventMaybe(struct ProcEkrBattle *proc)\n{\n    if (CheckEkrWindowAppearUnexist() != true)\n        return;\n\n    EnableEkrGauge();\n    AsyncEkrDispUP();\n    CpuFastFill(0, gBG0TilemapBuffer, 0x800);\n    BG_SetPosition(BG_0, gEkrBg0QuakeVec.x, gEkrBg0QuakeVec.y);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    EkrGauge_Set4C50();\n\n    if (proc->is_quote == true) {\n        if (gEkrInitialHitSide == EKR_POS_L)\n            CallBattleQuoteEventsIfAny(gEkrPids[EKR_POS_L], gEkrPids[EKR_POS_R]);\n        else\n            CallBattleQuoteEventsIfAny(gEkrPids[EKR_POS_R], gEkrPids[EKR_POS_L]);\n\n        proc->is_quote = false;\n    }\n\n    proc->proc_idleCb = (ProcFunc)ekrBattleWaitPreEvent;\n}\n\nvoid ekrBattleWaitPreEvent(struct ProcEkrBattle *proc)\n{\n    if (BattleEventEngineExists() != false)\n        return;\n\n    EfxPrepareScreenFx();\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    NewEkrWindowAppear(0, 7);\n    NewEkrNamewinAppear(0, 7, 0);\n    DisableEkrGauge();\n    UnAsyncEkrDispUP();\n    EkrGauge_Clr4C50();\n    proc->proc_idleCb = (ProcFunc)ekrBattle_8050134;\n}\n\nvoid ekrBattle_8050134(struct ProcEkrBattle *proc)\n{\n    if (CheckEkrWindowAppearUnexist() == true) {\n        proc->proc_idleCb = (ProcFunc)ekrBattlePrepareDragonIntro;\n        proc->timer = 0;\n    }\n}\n\nvoid ekrBattlePrepareDragonIntro(struct ProcEkrBattle *proc)\n{\n    proc->side = gEkrInitialHitSide;\n    proc->counter = 0;\n    proc->proc_idleCb = (ProcFunc)ekrBattleExecDragonIntro;\n}\n\nvoid ekrBattleExecDragonIntro(struct ProcEkrBattle *proc)\n{\n    if (proc->counter == 2) {\n        proc->proc_idleCb = (ProcFunc)ekrBattlePostEkrDragonIntro;\n        return;\n    }\n\n    if (proc->side == EKR_POS_L) {\n        proc->anim = gAnims[EKR_POS_L * 2];\n        switch (GetEkrDragonStatusType(proc->anim)) {\n        /* Draco Zombie */\n        case EKRDRGON_TYPE_DRACO_ZOMBIE:\n            NewEkrDragonDracoZombie(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattleWaitDragonIntro;\n            break;\n\n        /* DemonKing */\n        case EKRDRGON_TYPE_DEMON_KING:\n            NewEkrDragonDemonKing(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattleWaitDragonIntro;\n            break;\n\n        /* Myrrh */\n        case EKRDRGON_TYPE_MYRRH:\n            NewEkrDragonManakete(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattleWaitDragonIntro;\n            break;\n        }\n\n        proc->side = EKR_POS_R;\n\n    } else {\n        proc->anim = gAnims[EKR_POS_R * 2];\n        switch (GetEkrDragonStatusType(proc->anim)) {\n        case EKRDRGON_TYPE_DRACO_ZOMBIE:\n            NewEkrDragonDracoZombie(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattleWaitDragonIntro;\n            break;\n\n        case EKRDRGON_TYPE_DEMON_KING:\n            NewEkrDragonDemonKing(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattleWaitDragonIntro;\n            break;\n\n        case EKRDRGON_TYPE_MYRRH:\n            NewEkrDragonManakete(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattleWaitDragonIntro;\n            break;\n        }\n\n        proc->side = EKR_POS_L;\n    }\n\n    proc->counter++;\n}\n\nvoid ekrBattleWaitDragonIntro(struct ProcEkrBattle *proc)\n{\n    if (CheckEfrDragonStatusAttrPrepared(proc->anim) == true)\n        proc->proc_idleCb = (ProcFunc)ekrBattleExecDragonIntro;\n}\n\nvoid ekrBattlePostEkrDragonIntro(struct ProcEkrBattle *proc)\n{\n    if (gEkrInitialHitSide != gEkrInitPosReal) {\n        NewEfxFarAttackWithDistance(gAnims[gEkrInitPosReal * 2], -1);\n        proc->timer = 0;\n        proc->proc_idleCb = (ProcFunc)ekrBattle_8050290;\n    } else\n        proc->proc_idleCb = (ProcFunc)ekrBattleSetFlashingEffect;\n}\n\nvoid ekrBattle_8050290(struct ProcEkrBattle *proc)\n{\n    if (++proc->timer == 8)\n        proc->proc_idleCb = (ProcFunc)ekrBattleSetFlashingEffect;\n}\n\nvoid ekrBattleSetFlashingEffect(struct ProcEkrBattle *proc)\n{\n    NewEfxStatusUnit(gAnims[0]);\n    NewEfxStatusUnit(gAnims[2]);\n    NewEfxWeaponIcon(gBanimEffectiveness[0], gBanimEffectiveness[1]);\n\n    if (gBattleStats.config & BATTLE_CONFIG_REFRESH)\n        DisableEfxStatusUnits(gAnims[0]);\n\n    NewEfxHpBarColorChange(gAnims[0]);\n    proc->proc_idleCb = (ProcFunc)ekrBattleExecTriangleAtk;\n}\n\nvoid ekrBattleExecTriangleAtk(struct ProcEkrBattle *proc)\n{\n    if (gpEkrTriangleUnits[0] != NULL) {\n        NewEkrTriangle(gAnims[2]);\n        proc->proc_idleCb = (ProcFunc)ekrBattleWaitTriangleIdle;\n    } else\n        proc->proc_idleCb = (ProcFunc)ekrBattleTriggerNewRoundStart;\n}\n\nvoid ekrBattleWaitTriangleIdle(struct ProcEkrBattle *proc)\n{\n    if (CheckEkrTriangleInvalid() == true) {\n        nullsub_18();\n        proc->timer = 0x1E;\n        proc->proc_idleCb = (ProcFunc)ekrBattleTriggerNewRoundStart;\n    }\n}\n\nvoid ekrBattleTriggerNewRoundStart(struct ProcEkrBattle *proc)\n{\n    struct Anim *anim;\n\n    if (++proc->timer <= 0x1E)\n        return;\n\n    if (gBanimValid[0] == true) {\n        anim = gAnims[0];\n        anim->state3 = ANIM_BIT3_NEW_ROUND_START;\n        anim->state2 |= ANIM_BIT2_STOP;\n\n        anim = gAnims[1];\n        anim->state3 = ANIM_BIT3_NEW_ROUND_START;\n        anim->state2 |= ANIM_BIT2_STOP;\n    }\n\n    if (gBanimValid[1] == true) {\n        anim = gAnims[2];\n        anim->state3 = ANIM_BIT3_NEW_ROUND_START;\n        anim->state2 |= ANIM_BIT2_STOP;\n\n        anim = gAnims[3];\n        anim->state3 = ANIM_BIT3_NEW_ROUND_START;\n        anim->state2 |= ANIM_BIT2_STOP;\n    }\n\n    gBanimDoneFlag[0] = false;\n    gBanimDoneFlag[1] = false;\n    proc->proc_idleCb = (ProcFunc)ekrBattle_80503EC;\n}\n\nvoid ekrBattle_80503EC(struct ProcEkrBattle *proc)\n{\n    gCtrlC01Blocking = 0;\n    proc->proc_idleCb = (ProcFunc)ekrBattle_StartPromotion;\n}\n\nvoid ekrBattle_StartPromotion(struct ProcEkrBattle *proc)\n{\n    if (gEkrDistanceType == EKR_DISTANCE_PROMOTION) {\n        NewEkrClassChg(gAnims[2]);\n        proc->proc_idleCb = (ProcFunc)ekrBattle_WaitPromotionIdle;\n    } else {\n        proc->speedup = false;\n        proc->proc_idleCb = (ProcFunc)ekrBattleInRoundIdle;\n    }\n}\n\nvoid ekrBattle_WaitPromotionIdle(struct ProcEkrBattle *proc)\n{\n    if (EkrClasschgFinished() == true) {\n        EndEkrClasschg();\n        gBanimExpGain[0] = 1;\n        proc->proc_idleCb = (ProcFunc)ekrBattle_ExecEkrLvup;\n    }\n}\n\nvoid ekrBattleInRoundIdle(struct ProcEkrBattle *proc)\n{\n    int ret = 0;\n    if (gKeyStatusPtr->heldKeys & B_BUTTON)\n        proc->speedup = true;\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n    case EKR_DISTANCE_FAR:\n    case EKR_DISTANCE_FARFAR:\n        if ((gBanimDoneFlag[0] + gBanimDoneFlag[1]) == 2) {\n            if (GetBattleAnimArenaFlag() == 0)\n                ret = 1;\n            else {\n                gBanimExpGain[0] = gpEkrBattleUnitLeft->expGain;\n                gBanimExpGain[1] = gpEkrBattleUnitRight->expGain;\n\n                if (gEkrGaugeHp[0] == 0) {\n                    ArenaSetResult(1);\n                    ret = 1;\n                } else if (gEkrGaugeHp[1] == 0) {\n                    ArenaSetResult(2);\n                    gBanimExpGain[1] = 0;\n                    ret = 1;\n                } else if (proc->speedup == true) {\n                    sub_805B094();\n                    ArenaSetResult(4);\n                    gBanimExpGain[1] = 0;\n                    ret = 1;\n                } else {\n                    u8 val = 0;\n                    struct Anim *anim1 = gAnims[0];\n                    struct Anim *anim2 = gAnims[2];\n\n                    switch (anim1->currentRoundType) {\n                    case ANIM_ROUND_TAKING_HIT_CLOSE:\n                    case ANIM_ROUND_STANDING:\n                    case ANIM_ROUND_TAKING_HIT_FAR:\n                        val = 1;\n                        break;\n\n                    default:\n                        break;\n                    } /* switch */\n\n                    switch (anim2->currentRoundType) {\n                    case ANIM_ROUND_TAKING_HIT_CLOSE:\n                    case ANIM_ROUND_STANDING:\n                    case ANIM_ROUND_TAKING_HIT_FAR:\n                        val++;\n                        break;\n\n                    default:\n                        break;\n                    } /* switch */\n\n                    if (val == 2) {\n                        /**\n                         * After both side of banim is done, exec new frame.\n                         * Both of actor and target use C0D to update Anim::currentRoundType\n                         *\n                         * However, in the most cases, this part will not be exec.\n                         * Becase the actor anim will use C06 to trigger another side battle anim's state:\n                         *\n                         * Anim::state3::ANIM_BIT3_NEXT_ROUND_START,\n                         *\n                         * which may cause target anim automatically\n                         * update its anim in BattleAIS_ExecCommands()\n                         *\n                         * As a result, this part of code is only used if:\n                         * 1. the developer failed to insert C06 for attack anim in mistake\n                         * 2. arena\n                         */\n                        if (GetUnitEfxDebuff(anim1) & 0xC)\n                            SetUnitEfxDebuff(anim1, UNIT_STATUS_NONE);\n\n                        if (GetUnitEfxDebuff(anim2) & 0xC)\n                            SetUnitEfxDebuff(anim2, UNIT_STATUS_NONE);\n\n                        if (anim1->xPosition == 0x44)\n                            NewEfxFarAttackWithDistance(anim1, -1);\n\n                        ArenaContinueBattle();\n                        ParseBattleHitToBanimCmd();\n                        AnimClearAll();\n                        UpdateBanimFrame();\n                        InitMainAnims();\n\n                        proc->timer = 0;\n                        proc->proc_idleCb = (ProcFunc)ekrBattleTriggerNewRoundStart;\n                    } /* if */\n                }\n            } /* if */\n        } /* switch */\n        break;\n\n    case EKR_DISTANCE_MONOCOMBAT:\n        if ((gBanimDoneFlag[0] + gBanimDoneFlag[1]) == 1)\n            ret = 1;\n        break;\n\n    case EKR_DISTANCE_PROMOTION:\n        ret = 1;\n        break;\n    }\n\n    if (ret == 1)\n        proc->proc_idleCb = (ProcFunc)ekrBattleOnBattleEnd;\n}\n\nvoid ekrBattleOnBattleEnd(struct ProcEkrBattle *proc)\n{\n    proc->speedup = false;\n    proc->proc_idleCb = (ProcFunc)ekrBattle_8050600;\n}\n\nvoid ekrBattle_8050600(struct ProcEkrBattle *proc)\n{\n    int pos, ret;\n\n    if (gEkrHpBarCount != 0)\n        return;\n\n    if (gEkrDeadEventExist != 0)\n        return;\n\n    ret = CheckEkrNamewinAppearUnexist();\n    if (ret != true)\n        return;\n\n    proc->timer = 0;\n    proc->proc_idleCb = (ProcFunc)ekrBattle_WaitForPostBattleAct;\n\n    if (CheckEkrDragonDead(gAnims[0]) != false)\n        return;\n\n    if (gBanimExpGain[EKR_POS_L] != 0)\n        pos = EKR_POS_L;\n    else\n        pos = EKR_POS_R;\n\n    if (pos != gEkrInitPosReal)\n        proc->speedup = ret;\n\n    if (proc->speedup == true)\n        NewEfxFarAttackWithDistance(gAnims[gEkrInitPosReal * 2], -1);\n}\n\n/**\n * Battle anim has done and prepare to draw up exp bar\n */\nvoid ekrBattle_WaitForPostBattleAct(struct ProcEkrBattle *proc)\n{\n    if (++proc->timer < 0x1E)\n        return;\n\n    if (GetBanimLinkArenaFlag() != 1 && gBanimExpGain[EKR_POS_L] != -gBanimExpGain[EKR_POS_R])\n        proc->proc_idleCb = (ProcFunc)ekrBattleExecExpGain;\n    else\n        proc->proc_idleCb = (ProcFunc)ekrNewEkrPopup;\n}\n\nvoid ekrBattleExecExpGain(struct ProcEkrBattle * proc)\n{\n    int i;\n    u32 ret, val0, val1, val2, val3;\n\n    u16 * buf = gEkrBarfxBuf;\n    u16 * buf0 = gEkrBarfxBuf + 0x80;\n\n    BG_SetPosition(BG_1, 0, 0);\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 0x94, 0xF0, 0x94);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    RegisterDataMove(Img_EkrExpBar, (void *)0x6002000, 0x300);\n    EfxTmCpyBG(Tsa_EkrExpBar, TILEMAP_LOCATED(gBG1TilemapBuffer, 6, 17), 18, 3, 1, 0x100);\n    CpuFastCopy(Pal_ExpBar, PAL_BG(1), 0x20);\n    BG_EnableSyncByMask(2);\n    EnablePaletteSync();\n    ret = GetBanimDragonStatusType();\n\n    switch (ret) {\n    case EKRDRGON_TYPE_DRACO_ZOMBIE:\n    case EKRDRGON_TYPE_DEMON_KING:\n        gLCDControlBuffer.bg1cnt.priority = 0;\n        gLCDControlBuffer.bg0cnt.priority = 1;\n        gLCDControlBuffer.bg3cnt.priority = 2;\n        gLCDControlBuffer.bg2cnt.priority = 3;\n        break;\n\n    default:\n        gLCDControlBuffer.bg1cnt.priority = 0;\n        gLCDControlBuffer.bg0cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n    }\n\n    EkrGauge_Setup44(1);\n\n    if (gBanimExpGain[EKR_POS_L] != 0)\n        val0 = gBanimExpPrevious[EKR_POS_L];\n    else\n        val0 = gBanimExpPrevious[EKR_POS_R];\n\n    val1 = DivRem(val0, 100);\n    val2 = Div(val1, 10);\n    val3 = val1 - val2 * 10;\n\n    if (val2 == 0)\n        val2 = 10;\n\n    EkrModifyBarfx(gEkrBarfxBuf, val1);\n\n    for (i = 0; i < 13; i++)\n    {\n        CpuFastCopy(&Img_EkrExpBarChange[buf[i] * 0x10], &buf0[0x10 * i], 0x20);\n    }\n\n    CpuFastCopy(&Img_BarNumfx[val2 * 0x10], &buf0[0xD0], 0x20);\n    CpuFastCopy(&Img_BarNumfx[val3 * 0x10], &buf0[0xE0], 0x20);\n    RegisterDataMove(buf0, (void *)0x60021A0, 0x1E0);\n\n    proc->timer = 0;\n    proc->proc_idleCb = (ProcFunc)ekrBattle_80508F0;\n}\n\nvoid ekrBattle_80508F0(struct ProcEkrBattle *proc)\n{\n    if (++proc->timer > 12) {\n        proc->timer = 0;\n        proc->proc_idleCb = (ProcFunc)ekrBattle_8050940;\n    } else\n        SetWin0Box(0, -108 - proc->timer, 240, proc->timer - 108);\n}\n\nvoid ekrBattle_8050940(struct ProcEkrBattle *proc)\n{\n    if (++proc->timer > 10) {\n        if (gBanimExpGain[0] != 0) {\n            proc->timer = gBanimExpPrevious[0];\n            proc->end = gBanimExpPrevious[0] + gBanimExpGain[0];\n        } else if (gBanimExpGain[1] != 0) {\n            proc->timer = gBanimExpPrevious[1];\n            proc->end = gBanimExpPrevious[1] + gBanimExpGain[1];\n        }\n\n        proc->proc_idleCb = (ProcFunc)ekrBattleWaitExpBarIdle;\n        EfxPlaySE(SONG_74, 0x100);\n        M4aPlayWithPostionCtrl(SONG_74, 0x78, 0);\n    }\n}\n\nvoid ekrBattleWaitExpBarIdle(struct ProcEkrBattle *proc)\n{\n    int i, val1, val2, val3;\n\n    u16 *buf0;\n    u16 *buf;\n    buf = gEkrBarfxBuf;\n    buf0 = gEkrBarfxBuf + 0x80;\n\n    val1 = DivRem(proc->timer, 100);\n    val2 = Div(val1, 10);\n    val3 = val1 - val2 * 10;\n\n    if (val2 == 0)\n        val2 = 10;\n\n    EkrModifyBarfx(buf, val1);\n\n    for (i = 0; i < 13; i++)\n    {\n        CpuFastSet(&Img_EkrExpBarChange[buf[i] * 0x10], &buf0[0x10 * i], 8);\n    }\n\n    CpuFastSet(&Img_BarNumfx[val2 * 0x10], &buf0[0xD0], 8);\n    CpuFastSet(&Img_BarNumfx[val3 * 0x10], &buf0[0xE0], 8);\n    RegisterDataMove(buf0, (void *)0x60021A0, 0x1E0);\n\n    if (++proc->timer > proc->end) {\n        proc->timer = 0;\n        proc->proc_idleCb = (ProcFunc)ekrBattlePostExpBarIdle;\n    }\n}\n\nvoid ekrBattlePostExpBarIdle(struct ProcEkrBattle *proc)\n{\n    if (proc->timer == 0)\n        DoM4aSongNumStop(SONG_74);\n\n    if (++proc->timer > 30) {\n        proc->timer = 0;\n        proc->proc_idleCb = (ProcFunc)ekrBattle_8050AB8;\n    }\n}\n\nvoid ekrBattle_8050AB8(struct ProcEkrBattle *proc)\n{\n    if (++proc->timer > 12) {\n        proc->timer = 0;\n        proc->proc_idleCb = (ProcFunc)ekrBattleLvupHanlder;\n    } else {\n        SetWin0Box(0, proc->timer - 120, 240, -96 - proc->timer);\n    }\n}\n\nvoid ekrBattleLvupHanlder(struct ProcEkrBattle *proc)\n{\n    int c;\n\n    if (++proc->timer == 0x18) {\n        if (gBanimExpGain[EKR_POS_L] != 0)\n            c = gBanimExpPrevious[EKR_POS_L] + gBanimExpGain[EKR_POS_L];\n        else\n            c = gBanimExpPrevious[EKR_POS_R] + gBanimExpGain[EKR_POS_R];\n        if (c >= 100)\n            NewEkrLvlupFan();\n    }\n\n    if (proc->timer <= 0x28)\n        return;\n\n    SpellFx_ClearBG1();\n    EkrGauge_Setup44(0);\n\n    switch (GetBanimDragonStatusType()) {\n    case EKRDRGON_TYPE_DRACO_ZOMBIE:\n    case EKRDRGON_TYPE_DEMON_KING:\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg3cnt.priority = 2;\n        gLCDControlBuffer.bg2cnt.priority = 3;\n        break;\n\n    default:\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n    }\n\n    SetWin0Box(0, 0, 0xF0, 0xA0);\n\n    if (gBanimExpGain[EKR_POS_L] != 0)\n        c = gBanimExpPrevious[EKR_POS_L] + gBanimExpGain[EKR_POS_L];\n    else\n        c = gBanimExpPrevious[EKR_POS_R] + gBanimExpGain[EKR_POS_R];\n    if (c >= 100)\n        proc->proc_idleCb = (ProcFunc)ekrBattle_ExecEkrLvup;\n    else\n        proc->proc_idleCb = (ProcFunc)ekrNewEkrPopup;\n}\n\nvoid ekrBattle_ExecEkrLvup(struct ProcEkrBattle *proc)\n{\n    struct Anim *anim;\n\n    if (gBanimExpGain[EKR_POS_L] != 0)\n        anim = gAnims[EKR_POS_L * 2];\n    else\n        anim = gAnims[EKR_POS_R * 2];\n\n    NewEkrLevelup(anim);\n    proc->proc_idleCb = (ProcFunc)ekrBattle_WaitEkrLvupIdle;\n}\n\nvoid ekrBattle_WaitEkrLvupIdle(struct ProcEkrBattle *proc)\n{\n    if (CheckEkrLvupDone() == true) {\n        EndEkrLevelUp();\n        proc->proc_idleCb = (ProcFunc)ekrNewEkrPopup;\n    }\n}\n\nvoid ekrNewEkrPopup(struct ProcEkrBattle *proc)\n{\n    NewEkrPopup();\n    proc->proc_idleCb = (ProcFunc)ekrBattle_WaitForPopup;\n}\n\nvoid ekrBattle_WaitForPopup(struct ProcEkrBattle *proc)\n{\n    if (CheckEkrPopupEnded() == true) {\n        DeleteAnimsOnPopup();\n        proc->proc_idleCb = (ProcFunc)ekrBattle_PostPopup;\n    }\n}\n\nvoid ekrBattle_PostPopup(struct ProcEkrBattle *proc)\n{\n    EndProcEfxWeaponIcon();\n    EndEfxHPBarColorChange();\n    proc->side = gEkrInitialHitSide;\n    proc->counter = 0;\n    proc->proc_idleCb = (ProcFunc)ekrBattle_TriggerDragonStatusFinished;\n}\n\nvoid ekrBattle_TriggerDragonStatusFinished(struct ProcEkrBattle *proc)\n{\n    int val;\n\n    /* If both side is not the ekrdragon, get here */\n    if (proc->counter == 2) {\n        proc->proc_idleCb = (ProcFunc)ekrBattle_PostDragonStatusEffect;\n        return;\n    }\n\n    if (proc->side == EKR_POS_L) {\n        proc->anim = gAnims[0];\n        switch (GetEkrDragonStatusType(proc->anim)) {\n        case EKRDRGON_TYPE_DEMON_KING:\n            SetEkrDragonExit(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattle_WaitEkrDragonEndIdle;\n            break;\n\n        case EKRDRGON_TYPE_DRACO_ZOMBIE:\n            SetEkrDragonExit(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattle_WaitEkrDragonEndIdle;\n            break;\n\n        case EKRDRGON_TYPE_MYRRH:\n            SetEkrDragonExit(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattle_WaitEkrDragonEndIdle;\n            break;\n\n        default:\n            break;\n        }\n\n        proc->side = EKR_POS_R;\n        proc->counter++;\n\n    } else {\n        proc->anim = gAnims[2];\n        switch (GetEkrDragonStatusType(proc->anim)) {\n        case EKRDRGON_TYPE_DEMON_KING:\n            SetEkrDragonExit(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattle_WaitEkrDragonEndIdle;\n            break;\n\n        case EKRDRGON_TYPE_DRACO_ZOMBIE:\n            SetEkrDragonExit(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattle_WaitEkrDragonEndIdle;\n            break;\n\n        case EKRDRGON_TYPE_MYRRH:\n            SetEkrDragonExit(proc->anim);\n            proc->proc_idleCb = (ProcFunc)ekrBattle_WaitEkrDragonEndIdle;\n            break;\n\n        default:\n            break;\n        }\n\n        proc->side = EKR_POS_L;\n        proc->counter++;\n    }\n}\n\nvoid ekrBattle_WaitEkrDragonEndIdle(struct ProcEkrBattle *proc)\n{\n    if (CheckEfrDragonStatusAttrEnd(proc->anim) == true)\n        proc->proc_idleCb = (ProcFunc)ekrBattle_TriggerDragonStatusFinished;\n}\n\nvoid ekrBattle_PostDragonStatusEffect(struct ProcEkrBattle *proc)\n{\n    gEkrBattleEndFlag = 1;\n\n    if (gEkrDebugModeMaybe == 0) {\n        NewEkrNamewinAppear(2, 7, 0);\n        EkrRestoreBGM();\n    }\n\n    proc->proc_idleCb = (ProcFunc)nullsub_69;\n}\n\nvoid nullsub_69(struct ProcEkrBattle *proc)\n{\n    return;\n}\n\n/**\n * section.data\n */\n\nCONST_DATA char gNopStr[] = \"\\0\";\n\nCONST_DATA struct ProcCmd gProc_ekrBattleDeamon[] = {\n    PROC_NAME(\"ekrBattleDaemon\"),\n    PROC_SET_END_CB(ekrBattleDeamon_Destructor),\n    PROC_REPEAT(nullsub_35),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd gProc_ekrBattle[] = {\n    PROC_NAME(\"ekrBattle\"),\n    PROC_SET_END_CB(nullsub_36),\n    PROC_REPEAT(ekrBattle_Init),\n    PROC_REPEAT(ekrBattleMain),\n    PROC_END\n};\n"
  },
  {
    "path": "src/banim-ekrbattleending.c",
    "content": "#include \"global.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n#include \"bmlib.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"bmmap.h\"\n#include \"bm.h\"\n#include \"bmudisp.h\"\n#include \"bmio.h\"\n#include \"sio.h\"\n\nCONST_DATA struct ProcCmd ProcScr_ekrBattleEnding[] = {\n    PROC_NAME(\"ekrBattleEnding\"),\n    PROC_REPEAT(ekrBattleEnding_80560F0),\n    PROC_REPEAT(ekrBattleEnding_8056170),\n    PROC_REPEAT(ekrBattleEnding_80561C8),\n    PROC_REPEAT(ekrBattleEnding_8056228),\n    PROC_REPEAT(ekrBattleEnding_8056288),\n    PROC_REPEAT(ekrBattleEnding_8056310),\n    PROC_REPEAT(ekrBattleEnding_8056390),\n    PROC_REPEAT(ekrBattleEnding_8056484),\n    PROC_END\n};\n\nvoid NewEkrbattleending(void)\n{\n    struct ProcEkrBattleEnding * proc;\n    proc = Proc_Start(ProcScr_ekrBattleEnding, PROC_TREE_3);\n    proc->timer = 0;\n}\n\nvoid ekrBattleEnding_80560F0(struct ProcEkrBattleEnding * proc)\n{\n    int ret;\n\n    if (gBanimBG == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    switch (GetBanimDragonStatusType()) {\n    case EKRDRGON_TYPE_DRACO_ZOMBIE:\n    case EKRDRGON_TYPE_DEMON_KING:\n        Proc_Break(proc);\n        return;\n    \n    case EKRDRGON_TYPE_MYRRH:\n        break;\n    }\n\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, 0x8);\n    PutBanimBgPAL(gBanimBG - 1);\n    EfxPalBlackInOut(gPaletteBuffer, 0x6, 0xA, ret);\n    EnablePaletteSync();\n\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrBattleEnding_8056170(struct ProcEkrBattleEnding * proc)\n{\n    if (gBanimBG == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    switch (GetBanimDragonStatusType()) {\n    case EKRDRGON_TYPE_DRACO_ZOMBIE:\n    case EKRDRGON_TYPE_DEMON_KING:\n        Proc_Break(proc);\n        return;\n    \n    case EKRDRGON_TYPE_MYRRH:\n        break;\n    }\n\n    UnpackChapterMapGraphics(gPlaySt.chapterIndex);\n    EfxChapterMapFadeOUT(0x10);\n    RenderBmMap();\n    BG_SetPosition(BG_3, 0, 0);\n    Proc_Break(proc);\n}\n\nvoid ekrBattleEnding_80561C8(struct ProcEkrBattleEnding * proc)\n{\n    if (gBanimBG == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    switch (GetBanimDragonStatusType()) {\n    case EKRDRGON_TYPE_DRACO_ZOMBIE:\n    case EKRDRGON_TYPE_DEMON_KING:\n        Proc_Break(proc);\n        return;\n    \n    case EKRDRGON_TYPE_MYRRH:\n        break;\n    }\n\n    EfxChapterMapFadeOUT(Interpolate(INTERPOLATE_LINEAR, 0x10, 0x4, proc->timer, 0x8));\n\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrBattleEnding_8056228(struct ProcEkrBattleEnding * proc)\n{\n    int val;\n\n    proc->timer = 0;\n\n    val = (gEkrBmLocation[0] + gEkrBmLocation[2]) * 8 + 8;\n    proc->x2 = val;\n    proc->x1 = val;\n\n    val = (gEkrBmLocation[1] + gEkrBmLocation[3]) * 8 + 8;\n    proc->y2 = val;\n    proc->y1 = val;\n\n    AnimClearAll();\n    NewEkrUnitKakudai(1);\n    NewEkrBaseKaiten(1);\n    NewEkrWindowAppear(1, 0xB);\n    NewEkrBaseAppear(1, 0xB);\n    Proc_Break(proc);\n}\n\nvoid ekrBattleEnding_8056288(struct ProcEkrBattleEnding * proc)\n{\n    if (++proc->timer > 0xC)\n    {\n        EndEkrGauge();\n        Proc_Break(proc);\n        InitBmBgLayers();\n        \n        SetWinEnable(1, 0, 0);\n        SetWin0Box(0, 0, 0, 0);\n        SetWin0Layers(1, 1, 1, 1, 1);\n        SetWOutLayers(1, 1, 1, 1, 0);\n    }\n}\n\nvoid ekrBattleEnding_8056310(struct ProcEkrBattleEnding * proc)\n{\n    proc->timer = 0;\n    proc->terminator = 0xF;\n    ResetUnitSprites();\n    BMapDispResume_FromBattleDelayed();\n    RefreshUnitSprites();\n    ForceSyncUnitSpriteSheet();\n    ApplyUnitSpritePalettes();\n\n    SetBlendConfig(3, 0, 0, 4);\n    SetBlendTargetA(0, 0, 0, 1, 0);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    if (GetBattleAnimArenaFlag() != 1)\n        UnpackChapterMapPalette();\n\n    if (GetBanimLinkArenaFlag() == 1)\n        LoadLinkArenaFogPlaceholder();\n    \n    Proc_Break(proc);\n}\n\nvoid ekrBattleEnding_8056390(struct ProcEkrBattleEnding * proc)\n{\n    int left, top, right, bottom;\n\n    if (proc->timer != proc->terminator)\n        proc->timer++;\n\n    left   = Interpolate(INTERPOLATE_LINEAR, proc->x1, 0,    proc->timer, proc->terminator);\n    top    = Interpolate(INTERPOLATE_LINEAR, proc->y1, 0,    proc->timer, proc->terminator);\n    right  = Interpolate(INTERPOLATE_LINEAR, proc->x2, 0xF0, proc->timer, proc->terminator);\n    bottom = Interpolate(INTERPOLATE_LINEAR, proc->y2, 0xA0, proc->timer, proc->terminator);\n\n    SetWin0Box(left, top, right, bottom);\n    CpuFastFill16(0, gBG2TilemapBuffer, 0x800);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    if (proc->timer == proc->terminator)\n    {\n        proc->timer = 0;\n        SetWin0Box(0, 0, 0xF0, 0xA0);\n        EnablePaletteSync();\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrBattleEnding_8056484(struct ProcEkrBattleEnding * proc)\n{\n    EndEkrBattleDeamon();\n    RefreshBMapDisplay_FromBattle();\n    Proc_Break(proc);\n}\n"
  },
  {
    "path": "src/banim-ekrbattleintro.c",
    "content": "#include \"global.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n#include \"banim_data.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"chapterdata.h\"\n#include \"spellassoc.h\"\n\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n#include \"constants/terrains.h\"\n\nEWRAM_DATA s16 gEkrDebugModeMaybe = 0;\nEWRAM_DATA s16 gBanimBG = 0;\nEWRAM_DATA s16 gEkrInitialHitSide = 0;\nEWRAM_DATA s16 gEkrSnowWeather = 0;\nEWRAM_DATA s16 gBanimValid[2] = {0};\nEWRAM_DATA s16 gBanimPositionIsEnemy[2] = {0};\nEWRAM_DATA u16 gBanimIdx_bak[2] = {0};\nEWRAM_DATA s16 gBanimUniquePal[2] = {0};\nEWRAM_DATA s16 gBanimFactionPal[2] = {0};\nEWRAM_DATA s16 gEkrSpellAnimIndex[2] = {0};\nEWRAM_DATA s16 gBanimFloorfx[2] = {0};\nEWRAM_DATA s16 gEkrDistanceType = EKR_DISTANCE_CLOSE;\nEWRAM_DATA s16 gEkrBmLocation[4] = {0};\nEWRAM_DATA u16 gAnimRoundData[20] = {0};\nEWRAM_DATA s16 gEfxHpLutOff[2] = {0};\nEWRAM_DATA u16 gEfxHpLut[22] = {0};\nEWRAM_DATA s16 gBanimIdx[2] = {0};\nEWRAM_DATA struct BattleUnit * gpEkrBattleUnitLeft = NULL;\nEWRAM_DATA struct BattleUnit * gpEkrBattleUnitRight = NULL;\nEWRAM_DATA u8 gEkrPids[2] = {0};\nEWRAM_DATA struct Unit * gpEkrTriangleUnits[2] = {0};\nEWRAM_DATA char * gBanimTriAtkPalettes[2] = {0};\nEWRAM_DATA void * gBanimForceUnitChgDebug[2] = {0};\nEWRAM_DATA s16 gEkrGaugeHp[2] = {0};\nEWRAM_DATA s16 gBanimMaxHP[2] = {0};\nEWRAM_DATA s16 gEkrGaugeHpBak[2] = {0};\nEWRAM_DATA s16 gEkrGaugeHit[2] = {0};\nEWRAM_DATA s16 gEkrGaugeDmg[2] = {0};\nEWRAM_DATA s16 gEkrGaugeCrt[2] = {0};\nEWRAM_DATA s16 gBanimExpPrevious[2] = {0};\nEWRAM_DATA s16 gBanimExpGain[2] = {0};\nEWRAM_DATA s16 gBanimTerrain[2] = {0};\nEWRAM_DATA s16 gBanimCon[2] = {0};\nEWRAM_DATA s16 gBanimWtaBonus[2] = {0};\nEWRAM_DATA s16 gBanimEffectiveness[2] = {0};\nEWRAM_DATA s16 gBanimUniquePaletteDisabled[2] = {0};\n\nCONST_DATA struct ProcCmd ProcScr_EkrBaseKaiten[] = {\n    PROC_NAME(\"ekrBaseKaiten\"),\n    PROC_REPEAT(EkrBaseKaitenMain),\n    PROC_END\n};\n\nconst u8 * CONST_DATA Imgs_085B9B84[] = {\n    Img_080DB538, NULL,\n    Img_080DB538, NULL,\n    Img_080DB034, NULL,\n    Img_080DB538, NULL\n};\n\nconst u8 * CONST_DATA Imgs_085B9BA4[] = {\n    Img_080DB9C4,\n    Img_080DBE1C,\n    Img_080DBE1C,\n    Img_080DBE1C,\n    Img_080DC350,\n    Img_080DBE1C,\n    Img_080DBE1C,\n    Img_080DBE1C\n};\n\nCONST_DATA u32 * AnimScrs_085B9BC4[] = {\n    AnimScr_EkrBaseKaiten3, NULL,\n    AnimScr_EkrBaseKaiten4, NULL,\n    AnimScr_EkrBaseKaiten1, NULL,\n    AnimScr_EkrBaseKaiten5, NULL\n};\n\nCONST_DATA u32 * AnimScrs_085B9BE4[] = {\n    AnimScr_EkrBaseKaiten10,\n    AnimScr_EkrBaseKaiten15,\n    AnimScr_EkrBaseKaiten15,\n    AnimScr_EkrBaseKaiten15,\n    AnimScr_EkrBaseKaiten22,\n    AnimScr_EkrBaseKaiten16,\n    AnimScr_EkrBaseKaiten16,\n    AnimScr_EkrBaseKaiten16,\n};\n\nCONST_DATA u32 * AnimScrs_085B9C04[] = {\n    AnimScr_EkrBaseKaiten9,\n    AnimScr_EkrBaseKaiten13,\n    AnimScr_EkrBaseKaiten13,\n    AnimScr_EkrBaseKaiten13,\n    AnimScr_EkrBaseKaiten21,\n    AnimScr_EkrBaseKaiten14,\n    AnimScr_EkrBaseKaiten14,\n    AnimScr_EkrBaseKaiten14,\n};\n\nCONST_DATA u32 * AnimScrs_085B9C24[] = {\n    AnimScr_EkrBaseKaiten6, NULL,\n    AnimScr_EkrBaseKaiten7, NULL,\n    AnimScr_EkrBaseKaiten2, NULL,\n    AnimScr_EkrBaseKaiten8, NULL\n};\n\nCONST_DATA u32 * AnimScrs_085B9C44[] = {\n    AnimScr_EkrBaseKaiten12,\n    AnimScr_EkrBaseKaiten19,\n    AnimScr_EkrBaseKaiten19,\n    AnimScr_EkrBaseKaiten19,\n    AnimScr_EkrBaseKaiten24,\n    AnimScr_EkrBaseKaiten20,\n    AnimScr_EkrBaseKaiten20,\n    AnimScr_EkrBaseKaiten20,\n};\n\nCONST_DATA u32 * AnimScrs_085B9C64[] = {\n    AnimScr_EkrBaseKaiten11,\n    AnimScr_EkrBaseKaiten17,\n    AnimScr_EkrBaseKaiten17,\n    AnimScr_EkrBaseKaiten17,\n    AnimScr_EkrBaseKaiten23,\n    AnimScr_EkrBaseKaiten18,\n    AnimScr_EkrBaseKaiten18,\n    AnimScr_EkrBaseKaiten18,\n};\n\nconst u16 gUnknown_080DAD86[12][8] = {\n    {0xA0, 0xB8, 0xE0, 0xF0, 0x01, 0x30, 0x60, 0xFFFF},\n    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFFFF},\n    {0xC0, 0xD8, 0xF0, 0x01, 0x10, 0x28, 0x40, 0xFFFF},\n    {0x40, 0x28, 0x10, 0x01, 0xE8, 0xD0, 0xC0, 0xFFFF},\n    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFFFF},\n    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFFFF},\n    {0x40, 0x40, 0x4C, 0x58, 0x64, 0x70, 0x80, 0xFFFF},\n    {0x40, 0x30, 0x20, 0x10, 0xE8, 0xD0, 0xC0, 0xFFFF},\n    {0xC0, 0xC8, 0xD0, 0xD8, 0xE0, 0xF0, 0xF8, 0xFFFF},\n    {0xC8, 0xC0, 0xB8, 0xB0, 0xA0, 0x90, 0x80, 0xFFFF},\n    {0xF0, 0xC0, 0x90, 0x60, 0x30, 0x00, 0xD0, 0xFFFF},\n    {0x70, 0x40, 0x10, 0xE0, 0xB0, 0x80, 0x50, 0xFFFF}\n};\n\nconst u16 * CONST_DATA gUnknown_085B9C84[] = {\n    gUnknown_080DAD86[1], NULL,\n    gUnknown_080DAD86[2], NULL,\n    gUnknown_080DAD86[0], NULL,\n    gUnknown_080DAD86[3], NULL,\n};\n\nconst u16 * CONST_DATA gUnknown_085B9CA4[] = {\n    gUnknown_080DAD86[5],\n    gUnknown_080DAD86[8],\n    gUnknown_080DAD86[8],\n    gUnknown_080DAD86[8],\n    gUnknown_080DAD86[11],\n    gUnknown_080DAD86[9],\n    gUnknown_080DAD86[9],\n    gUnknown_080DAD86[9]\n};\n\nconst u16 * CONST_DATA gUnknown_085B9CC4[] = {\n    gUnknown_080DAD86[4],\n    gUnknown_080DAD86[6],\n    gUnknown_080DAD86[6],\n    gUnknown_080DAD86[6],\n    gUnknown_080DAD86[10],\n    gUnknown_080DAD86[7],\n    gUnknown_080DAD86[7],\n    gUnknown_080DAD86[7]\n};\n\n/* https://decomp.me/scratch/vwNsr */\nvoid NewEkrBaseKaiten(int identifier)\n{\n#ifdef NONMATCHING\n    #define AccessArray(array, index, offset) ((array)[index])\n#else\n    #define AccessArray(array, index, offset) (*(typeof(&*(array)))((void *)(array) + (offset)))\n#endif\n\n    int mode;\n    const u8 ** pptr;\n    struct Anim * anim;\n    struct ProcEkrBaseKaiten * proc;\n    u32 r6;\n    const u8 * src;\n\n    SetBlendConfig(0, 10, 6, 0);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 0);\n\n    gLCDControlBuffer.bldcnt.target2_bd_on = 1;\n\n    if (gEkrBmLocation[POS_L] == gEkrBmLocation[2])\n    {\n        if (gEkrBmLocation[POS_R] >= gEkrBmLocation[3])\n            mode = 6;\n        else\n            mode = 2;\n    }\n    else\n    {\n        if (gEkrBmLocation[POS_R] == gEkrBmLocation[3])\n        {\n            if (gEkrBmLocation[0] < gEkrBmLocation[2])\n                mode = 0;\n            else\n                mode = 4;\n        }\n        else\n        {\n            if (gEkrBmLocation[0] < gEkrBmLocation[2])\n            {\n                if (gEkrBmLocation[1] >= gEkrBmLocation[3])\n                    mode = 7;\n                else\n                    mode = 1;\n            }\n            else\n            {\n                if (gEkrBmLocation[1] >= gEkrBmLocation[3])\n                    mode = 5;\n                else\n                    mode = 3;\n            }\n        }\n    }\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n    case EKR_DISTANCE_PROMOTION:\n        pptr = Imgs_085B9B84;\n        break;\n\n    case EKR_DISTANCE_FAR:\n    case EKR_DISTANCE_FARFAR:\n    case EKR_DISTANCE_MONOCOMBAT:\n    default:\n        pptr = Imgs_085B9BA4;\n        break;\n    }\n\n    src = pptr[mode];\n    r6 = mode * 4;\n    LZ77UnCompVram(src, OBJ_VRAM0);\n    CpuFastCopy(Pal_080DC85C, PAL_OBJ(4), 4);\n    EnablePaletteSync();\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n    case EKR_DISTANCE_PROMOTION:\n        proc = Proc_Start(ProcScr_EkrBaseKaiten, PROC_TREE_3);\n        proc->type = identifier;\n        proc->unk29 = 0;\n        proc->timer = 0;\n        proc->terminator = 0xB;\n        proc->x1 = (gEkrBmLocation[0] + gEkrBmLocation[2]) * 8 + 8;\n        proc->y1 = (gEkrBmLocation[1] + gEkrBmLocation[3]) * 8 + 8;\n        proc->x2 = 0x78;\n        proc->y2 = 0x68;\n\n        if (proc->type == 0)\n            anim = AnimCreate(AccessArray(AnimScrs_085B9BC4, mode, r6), 0x64);\n        else\n            anim = AnimCreate(AccessArray(AnimScrs_085B9C24, mode, r6), 0x64);\n\n        proc->anim = anim;\n        anim->oam2Base = 0x4800;\n        anim->oamBase |= 0x400;\n\n        if (proc->type == 0)\n        {\n            anim->xPosition = proc->x1;\n            anim->yPosition = proc->y1;\n        }\n        else\n        {\n            anim->xPosition = proc->x2;\n            anim->yPosition = proc->y2;\n        }\n        proc->unk60 = AccessArray(gUnknown_085B9C84, mode, r6);\n        proc->unk3E = 0;\n        proc->unk36 = 0;\n        break;\n\n    case EKR_DISTANCE_FAR:\n    case EKR_DISTANCE_FARFAR:\n        proc = Proc_Start(ProcScr_EkrBaseKaiten, PROC_TREE_3);\n        proc->type = identifier;\n        proc->unk29 = 0;\n        proc->timer = 0;\n        proc->terminator = 0xB;\n        proc->x1 = gEkrBmLocation[0] * 0x10 + 8;\n        proc->y1 = gEkrBmLocation[1] * 0x10 + 8;\n        proc->x2 = 0x48;\n        proc->y2 = 0x68;\n\n        if (gEkrInitPosReal == POS_R)\n            proc->x2 -= BanimLeftDefaultPos[gEkrDistanceType];\n\n        if (proc->type == 0)\n            anim = AnimCreate(AccessArray(AnimScrs_085B9BE4, mode, r6), 0x64);\n        else\n            anim = AnimCreate(AccessArray(AnimScrs_085B9C44, mode, r6), 0x64);\n\n        proc->anim = anim;\n        anim->oam2Base = 0x4800;\n        anim->oamBase |= 0x400;\n\n        if (proc->type == 0)\n        {\n            anim->xPosition = proc->x1;\n            anim->yPosition = proc->y1;\n        }\n        else\n        {\n            anim->xPosition = proc->x2;\n            anim->yPosition = proc->y2;\n        }\n        proc->unk60 = AccessArray(gUnknown_085B9CA4, mode, r6);\n        proc->unk3E = 0;\n        proc->unk36 = 0;\n\n        /* Another proc ? */\n        proc = Proc_Start(ProcScr_EkrBaseKaiten, PROC_TREE_3);\n        proc->type = identifier;\n        proc->unk29 = 1;\n        proc->timer = 0;\n        proc->terminator = 0xB;\n        proc->x1 = gEkrBmLocation[2] * 0x10 + 8;\n        proc->y1 = gEkrBmLocation[3] * 0x10 + 8;\n        proc->x2 = 0xA8;\n        proc->y2 = 0x68;\n\n        if (gEkrInitPosReal == POS_L)\n            proc->x2 = BanimLeftDefaultPos[gEkrDistanceType] + 0xA8;\n\n        if (proc->type == 0)\n            anim = AnimCreate(AccessArray(AnimScrs_085B9C04, mode, r6), 0x64);\n        else\n            anim = AnimCreate(AccessArray(AnimScrs_085B9C64, mode, r6), 0x64);\n\n        proc->anim = anim;\n        anim->oam2Base = 0x4800;\n        anim->oamBase |= 0x400;\n\n        if (proc->type == 0)\n        {\n            anim->xPosition = proc->x1;\n            anim->yPosition = proc->y1;\n        }\n        else\n        {\n            anim->xPosition = proc->x2;\n            anim->yPosition = proc->y2;\n        }\n        proc->unk60 = AccessArray(gUnknown_085B9CC4, mode, r6);\n        proc->unk3E = 0;\n        proc->unk36 = 0;\n        break;\n\n    case EKR_DISTANCE_MONOCOMBAT:\n        proc = Proc_Start(ProcScr_EkrBaseKaiten, PROC_TREE_3);\n        proc->type = identifier;\n        proc->unk29 = 0;\n        proc->timer = 0;\n        proc->terminator = 0xB;\n        proc->x1 = gEkrBmLocation[2] * 0x10 + 8;\n        proc->y1 = gEkrBmLocation[3] * 0x10 + 8;\n        proc->x2 = 0x78;\n        proc->y2 = 0x68;\n\n        if (proc->type == 0)\n            anim = AnimCreate(AccessArray(AnimScrs_085B9C04, mode, r6), 0x64);\n        else\n            anim = AnimCreate(AccessArray(AnimScrs_085B9C64, mode, r6), 0x64);\n\n        proc->anim = anim;\n        anim->oam2Base = 0x4800;\n        anim->oamBase |= 0x400;\n\n        if (proc->type == 0)\n        {\n            anim->xPosition = proc->x1;\n            anim->yPosition = proc->y1;\n        }\n        else\n        {\n            anim->xPosition = proc->x2;\n            anim->yPosition = proc->y2;\n        }\n        proc->unk60 = AccessArray(gUnknown_085B9CC4, mode, r6);\n        proc->unk3E = 0;\n        proc->unk36 = 0;\n        break;\n\n    default:\n        break;\n    }\n}\n\nvoid EkrBaseKaitenMain(struct ProcEkrBaseKaiten * proc)\n{\n    struct Anim * anim = proc->anim;\n\n    if (proc->timer >= proc->terminator)\n    {\n        AnimDelete(anim);\n        Proc_Break(proc);\n        return;\n    }\n\n    if (proc->type == 0)\n    {\n        anim->xPosition =\n            Interpolate(0, proc->x1, proc->x2, proc->timer, proc->terminator);\n\n        anim->yPosition =\n            Interpolate(0, proc->y1, proc->y2, proc->timer, proc->terminator);\n    }\n    else\n    {\n        anim->xPosition =\n            Interpolate(0, proc->x2, proc->x1, proc->timer, proc->terminator);\n\n        anim->yPosition =\n            Interpolate(0, proc->y2, proc->y1, proc->timer, proc->terminator);\n    }\n\n    if (proc->timer <= proc->terminator)\n        proc->timer++;\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrUnitKakudai[] = {\n    PROC_NAME(\"ekrUnitKakudai\"),\n    PROC_REPEAT(UnitKakudaiPrepareAnimScript),\n    PROC_REPEAT(UnitKakudaiMain),\n    PROC_REPEAT(UnitKakudaiEndNop),\n    PROC_END\n};\n\nvoid NewEkrUnitKakudai(int identifier)\n{\n    struct ProcUnitKakudai * proc =\n        Proc_Start(ProcScr_ekrUnitKakudai, PROC_TREE_3);\n\n    proc->type = identifier;\n    proc->valid_r = 0;\n    proc->valid_l = 0;\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n    case EKR_DISTANCE_FAR:\n    case EKR_DISTANCE_FARFAR:\n    case EKR_DISTANCE_MONOCOMBAT:\n        if (gBanimValid[POS_L] == true && GetBanimDragonStatusType() == EKRDRGON_TYPE_NORMAL)\n            proc->valid_l = 1;\n\n        if (gBanimValid[POS_R] == true)\n            proc->valid_r = 1;\n        return;\n\n    case EKR_DISTANCE_PROMOTION:\n        if (identifier == 0)\n        {\n            proc->valid_l = 0;\n            proc->valid_r = 1;\n        }\n        else\n        {\n            proc->valid_l = 1;\n            proc->valid_r = 0;\n        }\n        break;\n\n    default:\n        break;\n    }\n}\n\nvoid UnitKakudaiPrepareAnimScript(struct ProcUnitKakudai * proc)\n{\n    void * ptr;\n    struct Anim * anim;\n    int status, front_mode;\n\n#ifndef NONMATCHING\n    const u8 * cfg;\n    register int mode asm(\"r2\");\n    register int r0 asm(\"r0\");\n    u8 mode2;\n\n    mode2 = BanimDefaultStandingTypes[gEkrDistanceType];\n    asm(\"\":::\"r0\", \"r1\");\n    cfg = BanimDefaultModeConfig;\n    r0 = mode2 * 4;\n    front_mode = cfg[r0 + 0];\n#else\n    int mode;\n    u8 mode2;\n\n    mode2 = BanimDefaultStandingTypes[gEkrDistanceType];\n    front_mode = BanimDefaultModeConfig[mode2 * 4 + 0];\n#endif\n\n    UpdateBanimFrame();\n\n    if(gEkrBattleEndFlag != 0)\n    {\n        anim = gAnims[2];\n        if (anim)\n            EndEfxStatusUnits(anim);\n\n        anim = gAnims[0];\n        if (anim)\n            EndEfxStatusUnits(anim);\n\n        DeleteEach6C_efxStatusUnit();\n    }\n\n    if (gpEkrBattleUnitRight->unit.statusIndex == UNIT_STATUS_PETRIFY || gpEkrBattleUnitRight->unit.statusIndex == UNIT_STATUS_13)\n        EfxPalModifyPetrifyEffect(gPaletteBuffer, 0x19, 1);\n\n    if (gpEkrBattleUnitLeft->unit.statusIndex == UNIT_STATUS_PETRIFY || gpEkrBattleUnitLeft->unit.statusIndex == UNIT_STATUS_13)\n        EfxPalModifyPetrifyEffect(gPaletteBuffer, 0x17, 1);\n\n    if (proc->type == 0)\n        if (gBattleStats.config & BATTLE_CONFIG_REFRESH)\n            EfxPalModifyPetrifyEffect(gPaletteBuffer, 0x17, 1);\n\n    if (gBanimValid[POS_L] == true)\n    {\n        struct BanimModeData * unk;\n        const void * src;\n        mode = gpBanimModesLeft[front_mode];\n        unk = (void *)(gBanimScrLeft + mode);\n        src = unk->img;\n        proc->pOaml = (void *)gBanimOaml + unk->unk2;\n        LZ77UnCompWram(src, gBanimLeftImgSheetBuf);\n    }\n\n    if (gBanimValid[POS_R] == true)\n    {\n        struct BanimModeData * unk;\n        const void * src;\n        mode = gpBanimModesRight[front_mode];\n        unk = (void *)(gBanimScrRight + mode);\n        src = unk->img;\n        proc->pOamr = (void *)gBanimOamr2 + unk->unk2;\n        LZ77UnCompWram(src, gBanimRightImgSheetBuf);\n    }\n\n    if (gBanimForceUnitChgDebug[POS_L] != NULL)\n        LZ77UnCompWram(gBanimForceUnitChgDebug[POS_L], gEkrKakudaiSomeBufLeft);\n\n    if (gBanimForceUnitChgDebug[POS_R] != NULL)\n        LZ77UnCompWram(gBanimForceUnitChgDebug[POS_R], gEkrKakudaiSomeBufRight);\n\n    ptr = OBJ_VRAM1;\n    RegisterDataMove(gBanimLeftImgSheetBuf, ptr, 0x4000);\n\n    proc->timer = 0;\n    proc->terminator = 0xB;\n\n    proc->x1 = gEkrBmLocation[0] * 0x10 + 8;\n    proc->y1 = gEkrBmLocation[1] * 0x10 + 8;\n    proc->x2 = gEkrBmLocation[2] * 0x10 + 8;\n    proc->y2 = gEkrBmLocation[3] * 0x10 + 8;\n    proc->left_pos = BanimTypesPosLeft[gEkrDistanceType];\n    proc->right_pos = BanimTypesPosRight[gEkrDistanceType];\n\n    if (gEkrInitPosReal == POS_L)\n        proc->right_pos += BanimLeftDefaultPos[gEkrDistanceType];\n    else\n        proc->left_pos -= BanimLeftDefaultPos[gEkrDistanceType];\n\n    Proc_Break(proc);\n}\n\nvoid UnitKakudaiMain(struct ProcUnitKakudai * proc)\n{\n    u16 ret1, x, y;\n    struct AnimSpriteData sprite_data[0x40];\n    struct Anim _anim;\n    struct Anim * anim = &_anim;\n\n    if (proc->timer >= proc->terminator)\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n\n    if (proc->type == 0)\n        ret1 = Interpolate(0, 0x250, 0x100, proc->timer, proc->terminator);\n    else\n        ret1 = Interpolate(0, 0x100, 0x250, proc->timer, proc->terminator);\n\n    if (proc->valid_l == 1)\n    {\n        BanimUpdateSpriteRotScale(proc->pOaml, sprite_data, ret1, ret1, 0);\n\n        if (proc->type == 0)\n        {\n            x = Interpolate(0, proc->x1, proc->left_pos, proc->timer, proc->terminator);\n            y = Interpolate(0, proc->y1, 0x58, proc->timer, proc->terminator);\n        }\n        else\n        {\n            x = Interpolate(0, proc->left_pos, proc->x1, proc->timer, proc->terminator);\n            y = Interpolate(0, 0x58, proc->y1, proc->timer, proc->terminator);\n        }\n        anim->pSpriteData = sprite_data;\n        anim->xPosition = x;\n        anim->yPosition = y;\n        anim->state2 = 0x400;\n        anim->oam2Base = 0x7200;\n        anim->oamBase = 0;\n        AnimDisplay(anim);\n    }\n\n    if (proc->valid_r == 1)\n    {\n        BanimUpdateSpriteRotScale(proc->pOamr, sprite_data, ret1, ret1, 1);\n\n        if (proc->type == 0)\n        {\n            x = Interpolate(0, proc->x2, proc->right_pos, proc->timer, proc->terminator);\n            y = Interpolate(0, proc->y2, 0x58, proc->timer, proc->terminator);\n        }\n        else\n        {\n            x = Interpolate(0, proc->right_pos, proc->x2, proc->timer, proc->terminator);\n            y = Interpolate(0, 0x58, proc->y2, proc->timer, proc->terminator);\n        }\n        anim->pSpriteData = sprite_data;\n        anim->xPosition = x;\n        anim->yPosition = y;\n        anim->state2 = 0x400;\n        anim->oam2Base = 0x9300;\n        anim->oamBase = 0;\n        AnimDisplay(anim);\n    }\n}\n\nvoid UnitKakudaiEndNop(struct ProcUnitKakudai * proc)\n{\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrWindowAppear[] = {\n    PROC_NAME(\"ekrWindowAppear\"),\n    PROC_REPEAT(EkrWindowAppearMain),\n    PROC_END\n};\n\nvoid NewEkrWindowAppear(int identifier, int duration)\n{\n    int iy;\n\n    struct ProcEkrIntroWindow * proc =\n        Proc_Start(ProcScr_ekrWindowAppear, PROC_TREE_3);\n\n    proc->type = identifier;\n    proc->timer = 0;\n    proc->terminator = duration;\n    proc->ymax = 0x39;\n\n    if (identifier == 0)\n        iy = 0x39;\n    else\n        iy = 0x00;\n\n    EkrGauge_Clr323A(gEkrBg0QuakeVec.x, (u16)gEkrBg0QuakeVec.y + iy);\n    gEkrWindowAppearExist = true;\n    EkrGauge_ClrInitFlag();\n}\n\nbool CheckEkrWindowAppearUnexist(void)\n{\n    if (gEkrWindowAppearExist == false)\n        return true;\n\n    return false;\n}\n\nvoid EkrWindowAppearMain(struct ProcEkrIntroWindow * proc)\n{\n    int iy;\n\n    if (proc->timer >= proc->terminator)\n    {\n        gEkrWindowAppearExist = false;\n        EkrGauge_SetInitFlag();\n        Proc_Break(proc);\n        return;\n    }\n    proc->timer++;\n\n    if (proc->type == 0)\n        iy = Interpolate(1, proc->ymax, 0, proc->timer, proc->terminator);\n    else\n        iy = Interpolate(4, 0, proc->ymax, proc->timer, proc->terminator);\n\n    EkrGauge_Clr323A(gEkrBg0QuakeVec.x, (u16)gEkrBg0QuakeVec.y + iy);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrNamewinAppear[] = {\n    PROC_NAME(\"ekrNamewinAppear\"),\n    PROC_REPEAT(EkrNamewinAppearDelay),\n    PROC_REPEAT(EkrNamewinAppearMain),\n    PROC_END\n};\n\nvoid NewEkrNamewinAppear(int identifier, int duration, int delay)\n{\n    int iy;\n\n    struct ProcEkrIntroWindow * proc =\n        Proc_Start(ProcScr_ekrNamewinAppear, PROC_TREE_3);\n\n    proc->type = identifier;\n    proc->timer = 0;\n    proc->terminator = duration;\n    proc->ymax = delay;\n    proc->ymax_name = -49;\n\n    if (identifier == 0)\n        EkrDispUP_SetPositionUnsync(0, proc->ymax_name);\n    else\n        EkrDispUP_SetPositionUnsync(0, 0);\n\n    gEkrNamewinAppearExist = true;\n    UnsyncEkrDispUP();\n}\n\nbool CheckEkrNamewinAppearUnexist(void)\n{\n    if (gEkrNamewinAppearExist == false)\n        return true;\n\n    return false;\n}\n\nvoid EkrNamewinAppearDelay(struct ProcEkrIntroWindow * proc)\n{\n    if (proc->timer == proc->ymax)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n    proc->timer++;\n}\n\nvoid EkrNamewinAppearMain(struct ProcEkrIntroWindow * proc)\n{\n    int iy;\n\n    if (proc->timer >= proc->terminator)\n    {\n        gEkrNamewinAppearExist = false;\n        SyncEkrDispUP();\n\n        if (proc->type == 2)\n            EndEkrDispUP();\n\n        Proc_Break(proc);\n        return;\n    }\n    proc->timer++;\n\n    if (proc->type == 0)\n        iy = Interpolate(1, proc->ymax_name, 0, proc->timer, proc->terminator);\n    else\n        iy = Interpolate(4, 0, proc->ymax_name, proc->timer, proc->terminator);\n\n    EkrDispUP_SetPositionUnsync(0, iy);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrBaseAppear[] = {\n    PROC_NAME(\"ekrBaseAppear\"),\n    PROC_REPEAT(EkrBaseAppearMain),\n    PROC_END\n};\n\nvoid NewEkrBaseAppear(int identifier, int duration)\n{\n    int iy;\n\n    struct ProcEkrIntroWindow * proc =\n        Proc_Start(ProcScr_ekrBaseAppear, PROC_TREE_3);\n\n    proc->type = identifier;\n    proc->timer = 0;\n    proc->terminator = duration;\n\n    if (identifier == 0)\n        BG_SetPosition(BG_2, 0, -0x58);\n    else\n        BG_SetPosition(BG_2, 0, 0);\n\n    gProcEkrBaseAppearExist = true;\n}\n\nbool CheckEkrBaseAppearUnexist(void)\n{\n    if (gProcEkrBaseAppearExist == false)\n        return true;\n\n    return false;\n}\n\nvoid EkrBaseAppearMain(struct ProcEkrIntroWindow * proc)\n{\n    int iy;\n\n    if (proc->timer >= proc->terminator)\n    {\n        gProcEkrBaseAppearExist = false;\n        Proc_Break(proc);\n        return;\n    }\n    proc->timer++;\n\n    if (proc->type == 0)\n        iy = Interpolate(1, -0x50, 0, proc->timer, proc->terminator);\n    else\n        iy = Interpolate(4, 0, -0x50, proc->timer, proc->terminator);\n\n    BG_SetPosition(BG_2, 0, iy);\n}\n\nstatic inline s16 GetBanimAllyPosition(int faction1, int faction2)\n{\n    int pos = EKR_POS_L;\n    if (GetBanimLinkArenaFlag() != true)\n    {\n        if (FACTION_ID_BLUE == (s16)faction1)\n            pos = EKR_POS_R;\n        else if (FACTION_ID_RED == (s16)faction1)\n            pos = EKR_POS_R;\n        else if (FACTION_ID_GREEN == (s16)faction1 && FACTION_ID_GREEN == faction2)\n            pos = EKR_POS_R;\n    }\n    return pos;\n}\n\nbool PrepareBattleGraphicsMaybe(void)\n{\n    u16 i;\n    u16 pid, jid;\n    void * zero;\n    struct Unit * unit_bu1;\n    struct Unit * unit_bu2;\n    struct BattleUnit * bu1;\n    struct BattleUnit * bu2;\n    const struct CharacterData * pinfo1;\n    const struct CharacterData * pinfo2;\n    int usrdefined_enable;\n    const void * animdef1;\n    const void * animdef2;\n    s16 valid_l;\n    s16 valid_r;\n    u32 animid1, animid2;\n\n    int char_cnt = 1;\n\n    ResetEkrDragonStatus();\n\n    if (!(gBattleStats.config & BATTLE_CONFIG_ARENA))\n        SetBanimArenaFlag(false);\n    else\n        SetBanimArenaFlag(true);\n\n    if (!(gBmSt.gameStateBits & BM_FLAG_LINKARENA))\n        SetBanimLinkArenaFlag(false);\n    else\n        SetBanimLinkArenaFlag(true);\n\n    if (gBattleStats.config & BATTLE_CONFIG_PROMOTION)\n        gEkrDistanceType = EKR_DISTANCE_PROMOTION;\n    else\n        gEkrDistanceType = EKR_DISTANCE_CLOSE;\n\n    if (gEkrDistanceType == EKR_DISTANCE_PROMOTION)\n    {\n        bu1 = gpEkrBattleUnitLeft = &gBattleActor;\n        bu2 = gpEkrBattleUnitRight = &gBattleTarget;\n\n        gBanimPositionIsEnemy[POS_L] = gBanimPositionIsEnemy[POS_R] = 0;\n        gBanimValid[EKR_POS_R] = gBanimValid[EKR_POS_L] = true;\n    }\n    else\n    {\n        u8 i1 = -0x40 & gBattleActor.unit.index;\n        u16 faction1 = GetBanimFactionPalette(i1);\n        u8 i2 = -0x40 & gBattleTarget.unit.index;\n        u16 faction2 = GetBanimFactionPalette(i2);\n\n        if (gBattleStats.config & BATTLE_CONFIG_REFRESH)\n            char_cnt = 2;\n        else if (gBattleActor.weaponBefore == ITEM_NONE)\n            char_cnt = 2;\n        else\n            char_cnt = GetSpellAssocCharCount(GetItemIndex(gBattleActor.weaponBefore));\n\n        gBanimValid[EKR_POS_L] = gBanimValid[EKR_POS_R] = true;\n\n        if (EKR_POS_R == GetBanimAllyPosition(faction1, faction2))\n        {\n            bu1 = gpEkrBattleUnitLeft = &gBattleTarget;\n            bu2 = gpEkrBattleUnitRight = &gBattleActor;\n\n            gBanimPositionIsEnemy[POS_L] = true;\n            gBanimPositionIsEnemy[POS_R] = false;\n\n            if (char_cnt == 1)\n                gBanimValid[EKR_POS_L] = false;\n        }\n        else\n        {\n            bu1 = gpEkrBattleUnitLeft = &gBattleActor;\n            bu2 = gpEkrBattleUnitRight = &gBattleTarget;\n\n            gBanimPositionIsEnemy[POS_L] = false;\n            gBanimPositionIsEnemy[POS_R] = true;\n\n            if (char_cnt == 1)\n                gBanimValid[EKR_POS_R] = false;\n        }\n    }\n\n    unit_bu1 = &bu1->unit;\n    unit_bu2 = &bu2->unit;\n\n    pinfo1 = unit_bu1->pCharacterData;\n    pinfo2 = unit_bu2->pCharacterData;\n\n    animdef1 = animdef2 = 0;\n\n    valid_l = gBanimValid[POS_L];\n    valid_r = gBanimValid[POS_R];\n\n    if (valid_l)\n        animdef1 = unit_bu1->pClassData->pBattleAnimDef;\n\n    if (valid_r)\n        animdef2 = unit_bu2->pClassData->pBattleAnimDef;\n\n    if (valid_l)\n    {\n        gEkrBmLocation[POS_L] = (16 * unit_bu1->xPos - gBmSt.camera.x) >> 4;\n        gEkrBmLocation[POS_R] = (16 * unit_bu1->yPos - gBmSt.camera.y) >> 4;\n    }\n\n    if (valid_r)\n    {\n        gEkrBmLocation[2] = (16 * unit_bu2->xPos - gBmSt.camera.x) >> 4;\n        gEkrBmLocation[3] = (16 * unit_bu2->yPos - gBmSt.camera.y) >> 4;\n    }\n\n    if (gEkrDistanceType != EKR_DISTANCE_PROMOTION)\n    {\n        if (GetItemAttributes(gBattleActor.weaponBefore) & IA_UNCOUNTERABLE)\n            gEkrDistanceType = EKR_DISTANCE_FARFAR;\n        else\n        {\n            gEkrDistanceType = EKR_DISTANCE_MONOCOMBAT;\n\n            if (valid_l + valid_r == 2)\n            {\n                s16 x_distance, y_distance;\n                x_distance = ABS(gEkrBmLocation[POS_L] - gEkrBmLocation[2]);\n                y_distance = ABS(gEkrBmLocation[1] - gEkrBmLocation[3]);\n\n                if (x_distance + y_distance <= 1)\n                {\n                    gEkrDistanceType = EKR_DISTANCE_CLOSE;\n                }\n                else if (x_distance + y_distance <= 3)\n                {\n                    gEkrDistanceType = EKR_DISTANCE_FAR;\n                }\n                else\n                {\n                    gEkrDistanceType = EKR_DISTANCE_FARFAR;\n                }\n            }\n        }\n    }\n\n    if (gEkrDistanceType == EKR_DISTANCE_PROMOTION)\n    {\n        gBanimIdx[POS_L] = gBanimIdx_bak[POS_L] = GetBattleAnimationId(unit_bu1, animdef1, bu1->weapon, &animid1);\n        gBanimIdx[POS_R] = gBanimIdx_bak[POS_R] = GetBattleAnimationId(unit_bu2, animdef2, bu2->weapon, &animid2);\n    }\n    else\n    {\n        if (valid_l)\n        {\n            gBanimIdx[POS_L] = gBanimIdx_bak[POS_L] = GetBattleAnimationId(unit_bu1, animdef1, bu1->weaponBefore, &animid1);\n        }\n\n        if (valid_r)\n        {\n            gBanimIdx[POS_R] = gBanimIdx_bak[POS_R] = GetBattleAnimationId(unit_bu2, animdef2, bu2->weaponBefore, &animid2);\n        }\n    }\n\n    pid = unit_bu1->pCharacterData->number - 1;\n    jid = unit_bu1->pClassData->number;\n\n    if (valid_l)\n        gBanimUniquePal[POS_L] = -1;\n\n    for (i = 0; i < 7; i++)\n    {\n        if (gAnimCharaPalConfig[pid][i] == jid && valid_l)\n        {\n            gBanimUniquePal[POS_L] = gAnimCharaPalIt[pid][i] - 1;\n            break;\n        }\n    }\n\n    pid = unit_bu2->pCharacterData->number - 1;\n    jid = unit_bu2->pClassData->number;\n\n    if (valid_r)\n        gBanimUniquePal[POS_R] = -1;\n\n    for (i = 0; i < 7; i++)\n    {\n        if (gAnimCharaPalConfig[pid][i] == jid && valid_r)\n        {\n            gBanimUniquePal[POS_R] = gAnimCharaPalIt[pid][i] - 1;\n            break;\n        }\n    }\n\n    if (valid_l)\n        gBanimTriAtkPalettes[POS_L] = (void *)FilterBattleAnimCharacterPalette(gBanimIdx[POS_L], bu1->weaponBefore);\n\n    if (valid_r)\n        gBanimTriAtkPalettes[POS_R] = (void *)FilterBattleAnimCharacterPalette(gBanimIdx[POS_R], bu2->weaponBefore);\n\n    gBanimTerrain[POS_L] = bu1->terrainId;\n    gBanimTerrain[POS_R] = bu2->terrainId;\n\n    gBanimFloorfx[POS_L] = gBanimFloorfx[POS_R] = -1;\n\n    if (valid_l)\n        gBanimFloorfx[POS_L] =\n            GetBanimTerrainGround(bu1->terrainId, GetROMChapterStruct(gPlaySt.chapterIndex)->battleTileSet);\n\n    if (valid_r)\n        gBanimFloorfx[POS_R] =\n            GetBanimTerrainGround(bu2->terrainId, GetROMChapterStruct(gPlaySt.chapterIndex)->battleTileSet);\n\n    if (gBmSt.gameStateBits & BM_FLAG_LINKARENA)\n    {\n        gBanimTerrain[POS_R] = gBanimTerrain[POS_L] = TERRAIN_ARENA_30;\n\n        if (valid_l)\n            gBanimFloorfx[POS_L] =\n                GetBanimTerrainGround(gBanimTerrain[POS_L], GetROMChapterStruct(gPlaySt.chapterIndex)->battleTileSet);\n\n        if (valid_r)\n            gBanimFloorfx[POS_R] =\n                GetBanimTerrainGround(gBanimTerrain[POS_R], GetROMChapterStruct(gPlaySt.chapterIndex)->battleTileSet);\n    }\n\n    if (CheckBanimHensei() == true)\n    {\n        gBanimFloorfx[POS_L] = gBanimFloorfx[POS_R] = 20;\n        gBanimTerrain[POS_L] = gBanimTerrain[POS_R] = TERRAIN_ARENA_30;\n    }\n\n    switch (gEkrDistanceType)\n    {\n        case EKR_DISTANCE_CLOSE:\n        case EKR_DISTANCE_FAR:\n        case EKR_DISTANCE_FARFAR:\n        case EKR_DISTANCE_MONOCOMBAT:\n            break;\n\n        case EKR_DISTANCE_PROMOTION:\n            gBanimFloorfx[POS_L] = gBanimFloorfx[POS_R];\n            break;\n    }\n\n    switch (gPlaySt.chapterWeatherId)\n    {\n        case WEATHER_SNOW:\n        case WEATHER_SNOWSTORM:\n            gEkrSnowWeather = 1;\n            break;\n\n        default:\n            gEkrSnowWeather = 0;\n            break;\n    }\n\n    if (valid_l)\n        gBanimCon[POS_L] = unit_bu1->pClassData->baseCon;\n\n    if (valid_r)\n        gBanimCon[POS_R] = unit_bu2->pClassData->baseCon;\n\n    if (valid_l)\n    {\n        gEkrGaugeHp[POS_L] = bu1->hpInitial;\n        gBanimMaxHP[POS_L] = unit_bu1->maxHP;\n    }\n\n    if (valid_r)\n    {\n        gEkrGaugeHp[POS_R] = bu2->hpInitial;\n        gBanimMaxHP[POS_R] = unit_bu2->maxHP;\n    }\n\n    ParseBattleHitToBanimCmd();\n\n    if (gEkrDistanceType == EKR_DISTANCE_PROMOTION)\n    {\n        gEkrSpellAnimIndex[POS_R] = 1;\n        gEkrSpellAnimIndex[POS_L] = 1;\n    }\n    else\n    {\n        if (valid_l)\n            gEkrSpellAnimIndex[POS_L] = GetSpellAnimId(unit_bu1->pClassData->number, bu1->weaponBefore);\n\n        if (valid_r)\n            gEkrSpellAnimIndex[POS_R] = GetSpellAnimId(unit_bu2->pClassData->number, bu2->weaponBefore);\n\n        if (gBattleStats.config & BATTLE_CONFIG_REFRESH)\n            if (!IsItemDisplayedInBattle(bu2->weaponBefore))\n                if (unit_bu2->pClassData->number == CLASS_DANCER)\n                    gEkrSpellAnimIndex[POS_R] = 0xF;\n    }\n\n    if (valid_l)\n        UnsetMapStaffAnim(&gEkrSpellAnimIndex[POS_L], 0, bu1->weaponBefore);\n\n    if (valid_r)\n        UnsetMapStaffAnim(&gEkrSpellAnimIndex[POS_R], 1, bu2->weaponBefore);\n\n    switch (gEkrDistanceType)\n    {\n        case EKR_DISTANCE_CLOSE:\n        case EKR_DISTANCE_FAR:\n        case EKR_DISTANCE_FARFAR:\n            switch (unit_bu1->pClassData->number)\n            {\n                case CLASS_DRACO_ZOMBIE:\n                    SetEkrDragonStatusType(gAnims[POS_L], EKRDRGON_TYPE_DRACO_ZOMBIE);\n                    break;\n\n                case CLASS_DEMON_KING:\n                    SetEkrDragonStatusType(gAnims[POS_L], EKRDRGON_TYPE_DEMON_KING);\n                    break;\n            }\n\n            break;\n\n        case EKR_DISTANCE_MONOCOMBAT:\n        case EKR_DISTANCE_PROMOTION:\n            break;\n\n        default:\n            break;\n    }\n\n    if (valid_l)\n    {\n        u8 i1 = -0x40 & unit_bu1->index;\n        gBanimFactionPal[POS_L] = GetBanimFactionPalette(i1);\n    }\n\n    if (valid_r)\n    {\n        u8 i2 = -0x40 & unit_bu2->index;\n        gBanimFactionPal[POS_R] = GetBanimFactionPalette(i2);\n    }\n\n    gEkrPids[POS_R] = 0;\n    gEkrPids[POS_L] = 0;\n\n    if (valid_l)\n        gEkrPids[POS_L] = pinfo1->number;\n\n    if (valid_r)\n        gEkrPids[POS_R] = pinfo2->number;\n\n    if (valid_l)\n        gEkrGaugeHit[POS_L] = bu1->battleEffectiveHitRate;\n\n    if (valid_r)\n        gEkrGaugeHit[POS_R] = bu2->battleEffectiveHitRate;\n\n    if (gEkrGaugeHit[POS_L] == 0xFF)\n        gEkrGaugeHit[POS_L] = -1;\n\n    if (gEkrGaugeHit[POS_R] == 0xFF)\n        gEkrGaugeHit[POS_R] = -1;\n\n    if (valid_l)\n    {\n        gEkrGaugeDmg[POS_L] = bu1->battleAttack - bu2->battleDefense;\n        if (gEkrGaugeDmg[POS_L] < 0)\n            gEkrGaugeDmg[POS_L] = 0;\n\n        if (bu1->battleAttack == 0xFF)\n            gEkrGaugeDmg[POS_L] = -1;\n\n        if (GetItemIndex(bu1->weapon) == ITEM_MONSTER_STONE)\n            gEkrGaugeDmg[POS_L] = -1;\n    }\n\n    if (valid_r)\n    {\n        gEkrGaugeDmg[POS_R] = bu2->battleAttack - bu1->battleDefense;\n        if (gEkrGaugeDmg[POS_R] < 0)\n            gEkrGaugeDmg[POS_R] = 0;\n\n        if (bu2->battleAttack == 0xFF)\n            gEkrGaugeDmg[POS_R] = -1;\n\n        if (GetItemIndex(bu2->weapon) == ITEM_MONSTER_STONE)\n            gEkrGaugeDmg[POS_R] = -1;\n    }\n\n    if (valid_l)\n        gEkrGaugeCrt[POS_L] = bu1->battleEffectiveCritRate;\n\n    if (valid_r)\n        gEkrGaugeCrt[POS_R] = bu2->battleEffectiveCritRate;\n\n    if (gEkrGaugeCrt[POS_L] == 0xFF)\n        gEkrGaugeCrt[POS_L] = -1;\n\n    if (gEkrGaugeCrt[POS_R] == 0xFF)\n        gEkrGaugeCrt[POS_R] = -1;\n\n    if (GetItemIndex(bu1->weapon) == ITEM_MONSTER_STONE)\n        gEkrGaugeCrt[POS_L] = -1;\n\n    if (GetItemIndex(bu2->weapon) == ITEM_MONSTER_STONE)\n        gEkrGaugeCrt[POS_R] = -1;\n\n    if (gEkrDistanceType == EKR_DISTANCE_PROMOTION)\n    {\n        gEkrGaugeHit[POS_R] = -1;\n        gEkrGaugeDmg[POS_R] = -1;\n        gEkrGaugeCrt[POS_R] = -1;\n    }\n\n    if (valid_l)\n        gBanimExpPrevious[POS_L] = (s8)bu1->expPrevious; // needed explicit casts\n\n    if (valid_r)\n        gBanimExpPrevious[POS_R] = (s8)bu2->expPrevious; // needed explicit casts\n\n    if (valid_l)\n        gBanimExpGain[POS_L] = bu1->expGain;\n\n    if (valid_r)\n        gBanimExpGain[POS_R] = bu2->expGain;\n\n    gBanimWtaBonus[POS_R] = 0;\n    gBanimWtaBonus[POS_L] = 0;\n\n    if (gEkrDistanceType != EKR_DISTANCE_PROMOTION)\n    {\n        if (valid_l)\n            gBanimWtaBonus[POS_L] = bu1->wTriangleHitBonus;\n\n        if (valid_r)\n            gBanimWtaBonus[POS_R] = bu2->wTriangleHitBonus;\n\n        if (valid_l)\n            gBanimEffectiveness[POS_L] = IsUnitEffectiveAgainst(unit_bu1, unit_bu2);\n\n        if (valid_r)\n            gBanimEffectiveness[POS_R] = IsUnitEffectiveAgainst(unit_bu2, unit_bu1);\n\n        if (!gBanimEffectiveness[POS_L] && valid_l)\n            gBanimEffectiveness[POS_L] = IsItemEffectiveAgainst(bu1->weapon, unit_bu2);\n\n        if (!gBanimEffectiveness[POS_R] && valid_r)\n            gBanimEffectiveness[POS_R] = IsItemEffectiveAgainst(bu2->weapon, unit_bu1);\n    }\n\n    gBanimForceUnitChgDebug[POS_L] = gBanimForceUnitChgDebug[POS_R] = zero = 0;\n\n    if (valid_l)\n        (void)GetItemIndex(bu1->weaponBefore);\n\n    if (valid_r)\n        (void)GetItemIndex(bu2->weaponBefore);\n\n    if (GetBanimLinkArenaFlag() == true || gPlaySt.config.unitColor)\n    {\n        gBanimUniquePaletteDisabled[POS_L] = gBanimUniquePaletteDisabled[POS_R] = 1;\n    }\n    else\n    {\n        gBanimUniquePaletteDisabled[POS_L] = gBanimUniquePaletteDisabled[POS_R] = 0;\n    }\n\n    ++zero; --zero; // :/\n\n    gBanimBG = 0;\n\n    if (GetBattleAnimPreconfType() == PLAY_ANIMCONF_ON_UNIQUE_BG)\n    {\n        if (gBanimValid[POS_L] != false)\n            gBanimBG =\n                GetBanimBackgroundIndex(gBanimTerrain[POS_L], GetROMChapterStruct(gPlaySt.chapterIndex)->battleTileSet);\n        else\n            gBanimBG =\n                GetBanimBackgroundIndex(gBanimTerrain[POS_R], GetROMChapterStruct(gPlaySt.chapterIndex)->battleTileSet);\n    }\n\n    if (CheckBanimHensei() == 1)\n        gBanimBG = 0x3C;\n\n    usrdefined_enable = false;\n    if (GetBattleAnimPreconfType() == PLAY_ANIMCONF_ON)\n        usrdefined_enable = true;\n    if (GetBattleAnimPreconfType() == PLAY_ANIMCONF_ON_UNIQUE_BG)\n        usrdefined_enable = true;\n    if (GetBattleAnimPreconfType() == PLAY_ANIMCONF_OFF)\n    {\n        /**\n         * Banim can also display regardless used-configuration\n         * in the following case:\n         *\n         * 1. promotion\n         * 2. arena\n         * 3. scripted battle\n         */\n        if (gEkrDistanceType == EKR_DISTANCE_PROMOTION)\n            usrdefined_enable = true;\n        if (GetBattleAnimArenaFlag() == true)\n            usrdefined_enable = true;\n        if ((CheckBattleScripted() == true))\n            usrdefined_enable = true;\n    }\n\n    SetBattleUnscripted();\n\n    if (gEkrDistanceType != EKR_DISTANCE_PROMOTION)\n    {\n        if (unit_bu1->state & US_IN_BALLISTA)\n            return false;\n\n        if (unit_bu2->state & US_IN_BALLISTA)\n            return false;\n    }\n\n    if (unit_bu1->pClassData->number == CLASS_MANAKETE_MYRRH && GetItemIndex(bu2->weaponBefore) == ITEM_STAFF_SLEEP)\n        return false;\n\n    if (unit_bu2->pClassData->number == CLASS_MANAKETE_MYRRH && GetItemIndex(bu1->weaponBefore) == ITEM_STAFF_SLEEP)\n        return false;\n\n    if (unit_bu1->pClassData->number == CLASS_MANAKETE_MYRRH && GetItemIndex(bu2->weaponBefore) == ITEM_STAFF_BERSERK)\n        return false;\n\n    if (unit_bu2->pClassData->number == CLASS_MANAKETE_MYRRH && GetItemIndex(bu1->weaponBefore) == ITEM_STAFF_BERSERK)\n        return false;\n\n    if (unit_bu1->pClassData->number == CLASS_MANAKETE_MYRRH && GetItemIndex(bu2->weaponBefore) == ITEM_STAFF_SILENCE)\n        return false;\n\n    if (unit_bu2->pClassData->number == CLASS_MANAKETE_MYRRH && GetItemIndex(bu1->weaponBefore) == ITEM_STAFF_SILENCE)\n        return false;\n\n    if (unit_bu1->pClassData->number == CLASS_MANAKETE_MYRRH && GetItemIndex(bu2->weaponBefore) == ITEM_MONSTER_STONE)\n        return false;\n\n    if (unit_bu2->pClassData->number == CLASS_MANAKETE_MYRRH && GetItemIndex(bu1->weaponBefore) == ITEM_MONSTER_STONE)\n        return false;\n\n    if (char_cnt != 1 && unit_bu1->pClassData->number == CLASS_DEMON_KING && GetItemIndex(bu1->weaponBefore) != ITEM_NIGHTMARE &&\n        unit_bu2->pClassData->number != CLASS_PHANTOM && unit_bu2->pClassData->number != CLASS_DRACO_ZOMBIE)\n        return true;\n\n    if (usrdefined_enable == false)\n        return false;\n\n    if (gBanimValid[POS_L] == true)\n    {\n        if (unit_bu1->statusIndex == UNIT_STATUS_BERSERK)\n            return false;\n\n        if (gBanimIdx[POS_L] == -1)\n            return false;\n\n        if (gEkrSpellAnimIndex[POS_L] == -2)\n            return false;\n\n        if (gBanimFloorfx[POS_L] == -1)\n            return false;\n\n        if (gBanimTerrain[POS_L] == TERRAIN_WALL_DAMAGED)\n            return false;\n\n        if (gBanimTerrain[POS_L] == TERRAIN_SNAG)\n            return false;\n    }\n\n    if (gBanimValid[POS_R] == true)\n    {\n        if (unit_bu2->statusIndex == UNIT_STATUS_BERSERK)\n            return false;\n\n        if (gBanimIdx[POS_R] == -1)\n            return false;\n\n        if (gEkrSpellAnimIndex[POS_R] == -2)\n            return false;\n\n        if (gBanimFloorfx[POS_R] == -1)\n            return false;\n\n        if (gBanimTerrain[POS_R] == TERRAIN_WALL_DAMAGED)\n            return false;\n\n        if (gBanimTerrain[POS_R] == TERRAIN_SNAG)\n            return false;\n    }\n\n    return true;\n}\n\n/*\n* Same as \"GetBattleAnimationId\" (FE8U:0x08058848) in banim-ekrcmd.c, except\n* this function accounts for the unique battle animation IDs in the\n* CharacterData struct.\n*/\nu16 GetBattleAnimationId_WithUnique(struct Unit * unit, const struct BattleAnimDef * pBattleAnimDef, u16 item, int * out)\n{\n    const struct BattleAnimDef * animDef;\n    int i;\n    int j;\n#if NONMATCHING\n    int ret;\n#else\n    register int ret asm(\"sl\");\n#endif\n    int idx;\n    int found;\n    u16 itemType;\n\n    ret = 0;\n\n    if (pBattleAnimDef == NULL)\n    {\n        return -1;\n    }\n\n    if (GetItemType(item) == ITYPE_ITEM && !IsItemDisplayedInBattle(item))\n    {\n        return -1;\n    }\n\n    if (item == 0)\n    {\n        itemType = ITYPE_ITEM;\n    }\n    else\n    {\n        itemType = GetItemType(item);\n    }\n\n    animDef = pBattleAnimDef;\n\n    idx = unit->pCharacterData->_u25[(UNIT_CATTRIBUTES(unit) >> 8 & 1)];\n\n    if (idx != 0)\n    {\n        animDef = gUnitSpecificBanimConfigs[idx];\n    }\n\n    *out = 0;\n    i = 0;\n    found = 0;\n\n    while (i < 2)\n    {\n        const struct BattleAnimDef * it = animDef;\n        do\n        {\n            for (j = 0; it->wtype != 0; it++, j++)\n            {\n                if (i == 0 && it->wtype >= 0x100)\n                {\n                    continue;\n                }\n\n                if (i == 1 && it->wtype < 0x100)\n                {\n                    continue;\n                }\n\n                if (it->wtype == GetItemIndex(item) || (it->wtype - 0x100 == itemType))\n                {\n                    ret = it->index;\n                    *out = j;\n                    found = 1;\n                    break;\n                }\n            }\n        } while (0);\n\n        if (found == 1)\n        {\n            break;\n        }\n\n        i++;\n    }\n\n    return (ret - 1);\n}\n"
  },
  {
    "path": "src/banim-ekrbattlestarting.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"bmio.h\"\n#include \"mu.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n\nbool sub_8055BB4(void)\n{\n    return PrepareBattleGraphicsMaybe();\n}\n\nbool sub_8055BC4(void)\n{\n    return PrepareBattleGraphicsMaybe();\n}\n\nvoid BeginAnimsOnBattleAnimations(void)\n{\n    int ret;\n\n    if (GetBattleAnimArenaFlag() == true) {\n        BeginAnimsOnBattle_Arena();\n        return;\n    }\n\n    if (CheckBanimHensei() == true) {\n        BeginAnimsOnBattle_Hensei();\n        return;\n    }\n\n    NewEkrBattleDeamon();\n    AnimClearAll();\n    ret = GetBanimInitPosReal();\n    gEkrInitPosReal = ret;\n    NewEkrBattleStarting();\n\n    gAnims[0] = NULL;\n    gAnims[1] = NULL;\n    gAnims[2] = NULL;\n    gAnims[3] = NULL;\n\n    gUnknown_02000010[0] = NULL;\n    gUnknown_02000010[1] = NULL;\n\n    SetMainUpdateRoutine(MainUpdate_8055C68);\n    SetPrimaryHBlankHandler(NULL);\n}\n\nvoid EkrMainEndExec(void)\n{\n    if (GetBattleAnimArenaFlag() == true) {\n        ExecBattleAnimArenaExit();\n        return;\n    }\n\n    if (CheckBanimHensei() == true) {\n        ExecEkrHenseiEnd();\n        return;\n    }\n\n    NewEkrbattleending();\n    SetMainUpdateRoutine(MainUpdate_8055C68);\n}\n\nvoid MainUpdate_8055C68(void)\n{\n    UpdateKeyStatus(gKeyStatusPtr);\n    ClearSprites();\n\n    Proc_Run(gProcTreeRootArray[1]);\n\n    if (GetGameLock() == 0)\n        Proc_Run(gProcTreeRootArray[2]);\n    \n    Proc_Run(gProcTreeRootArray[3]);\n    Proc_Run(gProcTreeRootArray[5]);\n\n    PushSpriteLayerObjects(0);\n    Proc_Run(gProcTreeRootArray[4]);\n\n    AnimUpdateAll();\n    BattleAIS_ExecCommands();\n\n    PushSpriteLayerObjects(0xD);\n\n    gBmSt.main_loop_ended = true;\n    gBmSt.prevVCount = REG_VCOUNT;\n    VBlankIntrWait();\n}\n\nvoid NewEkrBattleStarting(void)\n{\n    Proc_Start(ProcScr_ekrBattleStarting, PROC_TREE_3);\n}\n\nvoid ekrBaStart_InitScreen(struct ProcEkrBattleStarting *proc)\n{\n    int val;\n\n    proc->timer = 0;\n    proc->terminator = 0xF;\n\n    val = (gEkrBmLocation[0] + gEkrBmLocation[2]) * 8 + 8;\n    proc->x2 = val;\n    proc->x1 = val;\n\n    val = (gEkrBmLocation[1] + gEkrBmLocation[3]) * 8 + 8;\n    proc->y2 = val;\n    proc->y1 = val;\n\n    CpuFastFill(0, gBG2TilemapBuffer, 0x800);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    SetBlendConfig(3, 0, 0, 4);\n    SetBlendTargetA(0, 0, 0, 1, 0);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 0, 0xF0, 0xA0);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 1, 1, 1, 0);\n    \n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    Proc_Break(proc);\n}\n\nvoid ekrBaStart_SreenFailIn(struct ProcEkrBattleStarting *proc)\n{\n    int left, top, right, bottom;\n    \n    if (proc->timer != proc->terminator)\n        proc->timer++;\n\n    left   = Interpolate(INTERPOLATE_LINEAR, 0,    proc->x1, proc->timer, proc->terminator);\n    top    = Interpolate(INTERPOLATE_LINEAR, 0,    proc->y1, proc->timer, proc->terminator);\n    right  = Interpolate(INTERPOLATE_LINEAR, 0xF0, proc->x2, proc->timer, proc->terminator);\n    bottom = Interpolate(INTERPOLATE_LINEAR, 0xA0, proc->y2, proc->timer, proc->terminator);\n\n    SetWin0Box(left, top, right, bottom);\n\n    if (proc->timer == proc->terminator) {\n        SetWOutLayers(1, 1, 1, 1, 1);\n        InitOam(0);\n        BMapDispSuspend();\n        SetWin0Box(0, 0, 0xF0, 0xA0);\n        EfxPalBlackInOut(gPaletteBuffer, 0x6, 0xA, 0x4);\n        EnablePaletteSync();\n        EndAllMus();\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrBaStart_InitBattleScreen(struct ProcEkrBattleStarting *proc)\n{\n    if (0 == gEkrDebugModeMaybe) {\n        NewEkrGauge();\n        NewEkrDispUP();\n\n        switch (gEkrDistanceType) {\n        case EKR_DISTANCE_CLOSE:\n        case EKR_DISTANCE_FAR:\n        case EKR_DISTANCE_FARFAR:\n            break;\n\n        case EKR_DISTANCE_MONOCOMBAT:\n            if (gBanimValid[EKR_POS_L] == false) {\n                EkrGauge_Set4C();\n                EkrDispUpSet4C();\n            }\n\n            if (gBanimValid[EKR_POS_R] == false) {\n                EkrGauge_Set50();\n                EkrDispUpSet50();\n            }\n            break;\n\n        case EKR_DISTANCE_PROMOTION:\n            EkrGauge_Set4C();\n            EkrDispUpSet4C();\n            break;\n\n        default:\n            break;\n        }\n    }\n\n    EfxClearScreenFx();\n    NewEkrUnitKakudai(0);\n    NewEkrBaseKaiten(0);\n    NewEkrWindowAppear(0, 0xB);\n    NewEkrNamewinAppear(0, 0xB, 0);\n    NewEkrBaseAppear(0, 0xB);\n\n    proc->timer = 0;\n    Proc_Break(proc);\n}\n\nvoid ekrBaStart_ExecEkrBattle6C(struct ProcEkrBattleStarting *proc)\n{\n    if (++proc->timer > 0xB) {\n        if (gBanimBG == 0 || GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL) {\n\n            /* In normal battle, here will directly end the proc */\n            NewEkrBattle();\n            Proc_End(proc);\n        } else {\n            proc->timer = 0;\n            NewEkrBattle();\n            Proc_Break(proc);\n        }\n    }\n}\n\nvoid ekrBaStart_8055FE8(struct ProcEkrBattleStarting *proc)\n{\n    EfxChapterMapFadeOUT(Interpolate(0, 4, 0x10, proc->timer, 8));\n\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrBaStart_8056024(struct ProcEkrBattleStarting *proc)\n{\n    if (gEkrSnowWeather == 0)\n        gUnknown_0201FAD8 = 0x6;\n    else\n        gUnknown_0201FAD8 = 0xA;\n\n    PutBanimBG(gBanimBG - 1);\n    EfxPalBlackInOut(gPaletteBuffer, 0x6, 0xA, 0x10);\n    Proc_Break(proc);\n}\n\nvoid ekrBaStart_8056078(struct ProcEkrBattleStarting *proc)\n{\n    int val = Interpolate(0, 0x10, 0, proc->timer, 8);\n\n    PutBanimBgPAL(gBanimBG - 1);\n    EfxPalBlackInOut(gPaletteBuffer, 0x6, 0xA, val);\n    EnablePaletteSync();\n\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrBattleStarting[] = {\n    PROC_NAME(\"ekrBattleStarting\"),\n    PROC_REPEAT(ekrBaStart_InitScreen),\n    PROC_REPEAT(ekrBaStart_SreenFailIn),\n    PROC_REPEAT(ekrBaStart_InitBattleScreen),\n    PROC_REPEAT(ekrBaStart_ExecEkrBattle6C),\n    PROC_REPEAT(ekrBaStart_8055FE8),\n    PROC_REPEAT(ekrBaStart_8056024),\n    PROC_REPEAT(ekrBaStart_8056078),\n    PROC_END\n};\n"
  },
  {
    "path": "src/banim-ekrclasschg.c",
    "content": "#include \"global.h\"\n#include \"anime.h\"\n#include \"bmlib.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrclasschg.h\"\n#include \"ekrdragon.h\"\n#include \"efxmagic.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n\nEWRAM_OVERLAY(banim) struct ProcEkrClasschg * gpProcEkrClasschg = NULL;\n\nbool EkrClasschgFinished(void)\n{\n    if (gpProcEkrClasschg->done == true)\n        return true;\n\n    return false;\n}\n\nvoid EndEkrClasschg(void)\n{\n    Proc_End(gpProcEkrClasschg);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrClasschg[] = {\n    PROC_NAME(\"ekrClasschg\"),\n    PROC_SET_END_CB(EndEfxStatusUnit),\n    PROC_REPEAT(EkrClasschgMain),\n    PROC_REPEAT(EkrClasschgRegisterDone),\n    PROC_END\n};\n\nvoid NewEkrClassChg(struct Anim * anim)\n{\n    NewEfxSpellCast();\n    gpProcEkrClasschg = Proc_Start(ProcScr_ekrClasschg, PROC_TREE_3);\n    gpProcEkrClasschg->anim = anim;\n    gpProcEkrClasschg->timer = 0;\n    gpProcEkrClasschg->done = false;\n}\n\nvoid EkrClasschgMain(struct ProcEkrClasschg * proc)\n{\n    struct Anim * anim1 = GetAnimAnotherSide(proc->anim);\n    proc->timer = proc->timer + 1;\n\n    if (0x01 == proc->timer)\n    {\n        BG_SetPosition(BG_0, 0, 0);\n        BG_SetPosition(BG_1, 0, 0);\n        BG_SetPosition(BG_2, 0, 0);\n        BG_SetPosition(BG_3, 0, 0);\n\n        DisableEfxStatusUnits(proc->anim);\n        DisableEfxStatusUnits(anim1);\n\n        SetWinEnable(0, 0, 0);\n\n        NewEfxClasschgOBJGain(proc->anim);\n        NewEfxClasschgBGSE00(anim1);\n    }\n    else if (0x28 == proc->timer)\n        NewEkrClasschgBG1(anim1);\n    else if (0x87 == proc->timer)\n        NewEfxALPHA(proc->anim, 0, 0x38, 0x10, 0, 0);\n    else if (0x88 == proc->timer)\n        NewEfxWhiteInOutUnit(proc->anim, 0xC, 0x0);\n    else if (0x94 == proc->timer)\n        SetAnimStateHidden(EKR_POS_R);\n    else if (0x8C == proc->timer)\n    {\n        NewEfxFlashBgWhite(proc->anim, 0xA);\n        BG_SetPosition(BG_1, 0, 8);\n    }\n    else if (0x92 == proc->timer)\n        NewEfxClasschgOBJDiffusion(proc->anim, 0);\n    else if (0xBA == proc->timer)\n    {\n        proc->anim->oam2Base &= 0xF3FF;\n        proc->anim->oam2Base |= 0x400;\n    }\n    else if (0xD8 == proc->timer)\n        NewEfxClasschgOBJDrop(anim1);\n    else if (0x100 == proc->timer)\n    {\n        NewEkrClasschgBG2(proc->anim);\n        SetWinEnable(0, 0, 0);\n        SetBlendConfig(0x1, 0x0, 0x10, 0x0);\n        NewEfxALPHA(proc->anim, 0, 0x38, 0x0, 0x10, 0x0);\n\n        BG_SetPosition(BG_0, 0, 0);\n        BG_SetPosition(BG_1, 0, 0);\n        BG_SetPosition(BG_2, 0, 0);\n        BG_SetPosition(BG_3, 0, 0);\n    }\n    else if (0x11E == proc->timer)\n    {\n        SetAnimStateUnHidden(EKR_POS_L);\n        NewEfxFlashBgWhite(proc->anim, 0x8);\n        NewEfxFlashUnit(anim1, 0x0, 0x20, 0x0);\n    }\n    else if (0x13A == proc->timer)\n    {\n        anim1->oam2Base &= 0xF3FF;\n        anim1->oam2Base |= 0x400;\n        RegisterEfxSpellCastEnd();\n        NewEfxWhiteIN(anim1, 0xA, 0x46);\n    }\n    else if (0x144 == proc->timer)\n    {\n        NewEfxClasschgFIN(anim1, 0x82);\n        NewEfxClasschgCLONE(anim1, 0x82);\n        NewEfxALPHA(anim1, 0x5A, 0x28, 0xE, 0x0, 0x2);\n        NewefxRestRST(anim1, 0x82, 0xA, 0x100, 0x1);\n        NewEfxRestWINH_(anim1, 0x82, 0x0);\n        PlaySFX(0x13D, 0x100, anim1->xPosition, 0x1);\n    } else if (0x14C == proc->timer)\n        NewEfxClasschgOBJDiffusion(proc->anim, 1);\n    else if (0x23C == proc->timer)\n        Proc_Break(proc);\n\n    if (0x28 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x52 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x68 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x72 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x74 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x76 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x78 == proc->timer)\n        PlaySFX(0x13B, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x100 == proc->timer)\n        PlaySFX(0x3E5, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x11E == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x120 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x122 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x126 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x12A == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x12E == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x132 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x134 == proc->timer)\n        PlaySFX(0x3E6, 0x100, proc->anim->xPosition, 0x1);\n}\n\nvoid EkrClasschgRegisterDone(struct ProcEkrClasschg * proc)\n{\n    proc->done = true;\n}\n\nvoid EndEfxStatusUnit(void)\n{\n    Proc_EndEach(ProcScr_efxStatusUnit);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgBG[] = {\n    PROC_NAME(\"efxClasschgBG\"),\n    PROC_REPEAT(EfxClasschgBgMain),\n    PROC_END\n};\n\nCONST_DATA u16 * TsaLut_08759000[] = {\n    Tsa_87932EC,\n    Tsa_8793384,\n    Tsa_8793494,\n    Tsa_87935B0,\n    Tsa_87936C0,\n    Tsa_87937D0,\n    Tsa_87938EC,\n    Tsa_8799818,\n    Tsa_8799ABC,\n    Tsa_8799D64,\n    Tsa_879A008,\n    Tsa_879A2A8,\n    Tsa_879A444,\n    Tsa_879A6A0,\n    Tsa_879A87C,\n    Tsa_879A9E8,\n    Tsa_879AB10,\n    Tsa_87A18F0,\n    Tsa_87A19EC,\n    Tsa_87A1B68,\n    Tsa_87A1D74,\n    Tsa_87A1F9C,\n    Tsa_87A2134,\n    Tsa_87A2384,\n    Tsa_87A2584,\n    Tsa_87A2748,\n    Tsa_87A28A8,\n    Tsa_87A29DC,\n    Tsa_87A2AE8,\n    Tsa_87A2BE4,\n    Tsa_87A2CCC,\n    Tsa_87A2DB8,\n    Tsa_87A4A88,\n    Tsa_87A4B68,\n    Tsa_87A4C44,\n    Tsa_87A4D2C,\n    Tsa_87A4E0C\n};\n\nCONST_DATA u16 * ImgLut_08759094[] = {\n    Img_87929B8,\n    Img_87929B8,\n    Img_87929B8,\n    Img_87929B8,\n    Img_87929B8,\n    Img_87929B8,\n    Img_87929B8,\n    Img_87939FC,\n    Img_8794628,\n    Img_87951D8,\n    Img_8795DF4,\n    Img_87969F4,\n    Img_87970DC,\n    Img_8797AC4,\n    Img_8798394,\n    Img_8798B6C,\n    Img_8799228,\n    Img_879AC08,\n    Img_879B168,\n    Img_879B8F4,\n    Img_879C1E4,\n    Img_879CAB4,\n    Img_879D1F8,\n    Img_879DC10,\n    Img_879E5DC,\n    Img_879EED0,\n    Img_879F698,\n    Img_879FD3C,\n    Img_87A0338,\n    Img_87A090C,\n    Img_87A0E78,\n    Img_87A13C0,\n    Img_87A2EA0,\n    Img_87A3400,\n    Img_87A39A0,\n    Img_87A3F38,\n    Img_87A44D8\n};\n\nCONST_DATA u16 * PalLut_08759128[] = {\n    Pal_87932CC,\n    Pal_87932CC,\n    Pal_87932CC,\n    Pal_87932CC,\n    Pal_87932CC,\n    Pal_87932CC,\n    Pal_87932CC,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87997F8,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A18D0,\n    Pal_87A4A68,\n    Pal_87A4A68,\n    Pal_87A4A68,\n    Pal_87A4A68,\n    Pal_87A4A68\n};\n\nconst u16 FrameLut_080E143A[] = {\n    0x01, 0x02,\n    0x00, 0x28,\n    0x02, 0x02,\n    0x00, 0x14,\n    0x03, 0x02,\n    0x00, 0x08,\n    0x02, 0x02,\n    0x00, 0x02,\n    0x01, 0x02,\n    0x07, 0x02,\n    0x08, 0x02,\n    0x09, 0x02,\n    0x0A, 0x02,\n    0x0B, 0x02,\n    0x0C, 0x02,\n    0x0D, 0x02,\n    0x0E, 0x02,\n    0x0F, 0x02,\n    0x10, 0x02,\n    -1\n};\n\nconst u16 FrameLut_080E1488[] = {\n    0x11, 0x02,\n    0x12, 0x02,\n    0x13, 0x02,\n    0x14, 0x02,\n    0x15, 0x02,\n    0x16, 0x02,\n    0x17, 0x02,\n    0x18, 0x02,\n    0x19, 0x02,\n    0x1A, 0x02,\n    0x1B, 0x02,\n    0x1C, 0x02,\n    0x1D, 0x02,\n    0x1E, 0x02,\n    0x1F, 0x02,\n    0x04, 0x02,\n    0x05, 0x02,\n    0x06, 0x02,\n    0x00, 0x02,\n    0x05, 0x02,\n    0x00, 0x02,\n    0x04, 0x02,\n    0x00, 0x02,\n    0x05, 0x02,\n    0x00, 0x02,\n    0x06, 0x02,\n    0x20, 0x02,\n    0x21, 0x02,\n    0x22, 0x02,\n    0x23, 0x02,\n    0x24, 0x02,\n    -1\n};\n\nvoid NewEkrClasschgBG1(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxClasschgBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = FrameLut_080E143A;\n    proc->tsal = TsaLut_08759000;\n    proc->tsar = TsaLut_08759000;\n    proc->img = ImgLut_08759094;\n    proc->pal = PalLut_08759128;\n\n    SpellFx_SetSomeColorEffect();\n}\n\nvoid NewEkrClasschgBG2(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxClasschgBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n    proc->frame_config = FrameLut_080E1488;\n    proc->tsal = TsaLut_08759000;\n    proc->tsar = TsaLut_08759000;\n    proc->img = ImgLut_08759094;\n    proc->pal = PalLut_08759128;\n\n    SpellFx_SetSomeColorEffect();\n}\n\nvoid EfxClasschgBgMain(struct ProcEfxBG * proc)\n{\n    struct Anim * anim1 = GetAnimAnotherSide(proc->anim);\n    int ret = EfxAdvanceFrameLut(&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        u16 ** tsal = proc->tsal;\n        u16 ** tsar = proc->tsar;\n        u16 ** img  = proc->img;\n        u16 ** pal  = proc->pal;\n\n        SpellFx_RegisterBgGfx(img[ret], 0x2000);\n        SpellFx_RegisterBgPal(pal[ret], 0x20);\n        SpellFx_WriteBgMap(anim1, tsal[ret], tsar[ret]);\n        return;\n    }\n\n    if (ret == -1)\n    {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        Proc_End(proc);\n        return;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgBGSE00[] = {\n    PROC_NAME(\"efxClasschgBGSE00\"),\n    PROC_REPEAT(EfxClasschgBGSE00Main),\n    PROC_END\n};\n\nvoid NewEfxClasschgBGSE00(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxClasschgBGSE00, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nvoid EfxClasschgBGSE00Main(struct ProcEfxBG * proc)\n{\n    proc->timer = proc->timer + 1;\n    if (0x28 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x52 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x68 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x72 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x74 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x76 == proc->timer)\n        PlaySFX(0x13E, 0x100, proc->anim->xPosition, 0x1);\n    else if (0x78 == proc->timer)\n        PlaySFX(0x13B, 0x100, proc->anim->xPosition, 0x1);\n\n    /* ? */\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgBGSE01[] = {\n    PROC_NAME(\"efxClasschgBGSE01\"),\n    PROC_REPEAT(EfxClasschgBGSE01Main),\n    PROC_END\n};\n\nvoid NewEfxClasschgBGSE01(struct Anim * anim)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxClasschgBGSE01, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nvoid EfxClasschgBGSE01Main(struct ProcEfxBG * proc)\n{\n    proc->timer = proc->timer + 1;\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgOBJGain[] = {\n    PROC_NAME(\"efxClasschgOBJGain\"),\n    PROC_SLEEP(0x64),\n    PROC_REPEAT(EfxClasschgOBJGainMain),\n    PROC_END\n};\n\nvoid NewEfxClasschgOBJGain(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    proc = Proc_Start(ProcScr_efxClasschgOBJGain, PROC_TREE_3);\n    proc->anim = anim;\n    proc->anim2 = EfxCreateFrontAnim(anim, BanimScr_08792928, BanimScr_08792928, BanimScr_08792928, BanimScr_08792928);\n\n    SpellFx_RegisterObjPal(Pal_08792194, 0x20);\n    SpellFx_RegisterObjGfx(Img_08791D9C, 0x1000);\n}\n\nvoid EfxClasschgOBJGainMain(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgOBJDrop[] = {\n    PROC_NAME(\"efxClasschgOBJDrop\"),\n    PROC_SLEEP(0x64),\n    PROC_REPEAT(EfxClasschgOBJDropMain),\n    PROC_END\n};\n\nvoid NewEfxClasschgOBJDrop(struct Anim * anim)\n{\n    struct ProcEfxOBJ * proc;\n    proc = Proc_Start(ProcScr_efxClasschgOBJDrop, PROC_TREE_3);\n    proc->anim = anim;\n    proc->anim2 = EfxCreateFrontAnim(anim, BanimScr_08792958, BanimScr_08792958, BanimScr_08792958, BanimScr_08792958);\n\n    SpellFx_RegisterObjPal(Pal_08792194, 0x20);\n    SpellFx_RegisterObjGfx(Img_08791D9C, 0x1000);\n}\n\nvoid EfxClasschgOBJDropMain(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgOBJDiffusion[] = {\n    PROC_NAME(\"efxClasschgOBJDiffusion\"),\n    PROC_SLEEP(0x64),\n    PROC_REPEAT(EfxClasschgOBJDiffusionMain),\n    PROC_END\n};\n\nvoid NewEfxClasschgOBJDiffusion(struct Anim * anim, u8 pos)\n{\n    struct ProcEfxOBJ * proc;\n    proc = Proc_Start(ProcScr_efxClasschgOBJDiffusion, PROC_TREE_3);\n\n    if (pos == EKR_POS_L)\n        proc->anim = anim;\n    else\n        proc->anim = GetAnimAnotherSide(anim);\n\n{\n    u32 * scr = BanimScr_08792988;\n    proc->anim2 = EfxCreateFrontAnim(proc->anim, scr, scr, scr, scr);\n}\n\n    SpellFx_RegisterObjPal(Pal_08792194, 0x20);\n    SpellFx_RegisterObjGfx(Img_08791D9C, 0x1000);\n}\n\nvoid EfxClasschgOBJDiffusionMain(struct ProcEfxOBJ * proc)\n{\n    AnimDelete(proc->anim2);\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgFIN[] = {\n    PROC_NAME(\"efxClasschgFIN\"),\n    PROC_REPEAT(EfxClasschgFinMain),\n    PROC_END\n};\n\nvoid NewEfxClasschgFIN(struct Anim * anim, int duration)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxClasschgFIN, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duration;\n\n    SpellFx_RegisterBgPal(Pal_08791D7C, 0x20);\n    SpellFx_RegisterBgGfx(Img_086849B8, 0x2000);\n\n    EfxTmCpyBG(Tsa_08684AB8, gBG1TilemapBuffer, 0x20, 0x20, 1, 0x100);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    SpellFx_SetSomeColorEffect();\n    SetBlendConfig(0x1, 0xE, 0x8, 0x0);\n\n    gLCDControlBuffer.wincnt.wobj_enableBlend = 1;\n    SetWinEnable(0, 0, 1);\n    SetWObjLayers(0, 1, 1, 1, 1);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n    gLCDControlBuffer.bldcnt.target2_bd_on = true;\n\n    anim->oamBase  |= 0x0800;\n    anim->oam2Base &= 0xF3FF;\n    anim->oam2Base |= 0x0400;\n}\n\nvoid EfxClasschgFinMain(struct ProcEfxBG * proc)\n{\n    struct Anim * anim = proc->anim;\n    gLCDControlBuffer.bgoffset[1].y--;\n    \n    if (++proc->timer == proc->terminator)\n    {\n        SpellFx_ClearBG1();\n        SetDefaultColorEffects_();\n        anim->oamBase  &= ~0x800;\n        anim->oam2Base &= 0xF3FF;\n        anim->oam2Base |= 0x0800;\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgCLONE[] = {\n    PROC_NAME(\"efxClasschgCLONE\"),\n    PROC_SET_END_CB(EfxClasschgCloneCallBack),\n    PROC_REPEAT(EfxClasschgCloneMain),\n    PROC_END\n};\n\nvoid NewEfxClasschgCLONE(struct Anim * anim, int duration)\n{\n    struct ProcEfxBG * proc;\n    proc = Proc_Start(ProcScr_efxClasschgCLONE, PROC_TREE_4);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duration;\n}\n\nvoid EfxClasschgCloneMain(struct ProcEfxBG * proc)\n{\n    struct Anim _anim;\n    struct Anim * anim = proc->anim;\n\n    _anim.xPosition = anim->xPosition;\n    _anim.yPosition = anim->yPosition;\n    _anim.pSpriteData = anim->pSpriteData;\n    _anim.oamBase = anim->oamBase & ~0x0800;\n    _anim.oam2Base = anim->oam2Base;\n    \n    _anim.oam2Base &= 0xF3FF;\n    _anim.oam2Base |= 0x0800;\n\n    AnimDisplay(&_anim);\n\n    if (++proc->timer == proc->terminator)\n        Proc_Break(proc);\n}\n\nvoid EfxClasschgCloneCallBack(void)\n{\n    return;\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxBlackInOutUnit[] = {\n    PROC_NAME(\"efxBlackInOutUnit\"),\n    PROC_REPEAT(EfxBlackInOutUnitMain),\n    PROC_END\n};\n\nvoid NewEfxBlackInOutUnit(struct Anim * anim, int duration, int arg)\n{\n    struct ProcEfxClasschgInOutUnit * proc;\n    proc = Proc_Start(ProcScr_efxBlackInOutUnit, PROC_TREE_4);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duration;\n\n    if (arg == 0)\n    {\n        proc->start = 0;\n        proc->end = 0x10;\n    }\n    else\n    {\n        proc->start = 0x10;\n        proc->end = 0;\n    }\n}\n\nvoid EfxBlackInOutUnitMain(struct ProcEfxClasschgInOutUnit * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, proc->start, proc->end, proc->timer, proc->terminator);\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_L], PAL_OBJ(0x7), 0x20);\n        EfxPalBlackInOut(PAL_BG(0x0), 0x17, 0x1, ret);\n    }\n    else\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_R], PAL_OBJ(0x9), 0x20);\n        EfxPalBlackInOut(PAL_BG(0x0), 0x19, 0x1, ret);\n    }\n\n    EnablePaletteSync();\n\n    if (++proc->timer > proc->terminator)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxWhiteInOutUnit[] = {\n    PROC_NAME(\"efxWhiteInOutUnit\"),\n    PROC_REPEAT(EfxWhiteInOutUnitMain),\n    PROC_END\n};\n\nvoid NewEfxWhiteInOutUnit(struct Anim * anim, int duration, int arg)\n{\n    struct ProcEfxClasschgInOutUnit * proc;\n    proc = Proc_Start(ProcScr_efxWhiteInOutUnit, PROC_TREE_4);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duration;\n\n    if (arg == 0)\n    {\n        proc->start = 0;\n        proc->end = 0x10;\n    }\n    else\n    {\n        proc->start = 0x10;\n        proc->end = 0;\n    }\n}\n\nvoid EfxWhiteInOutUnitMain(struct ProcEfxClasschgInOutUnit * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, proc->start, proc->end, proc->timer, proc->terminator);\n    if (GetAnimPosition(proc->anim) == EKR_POS_L)\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_L], PAL_OBJ(0x7), 0x20);\n        EfxPalWhiteInOut(PAL_BG(0x0), 0x17, 0x1, ret);\n    }\n    else\n    {\n        CpuFastCopy(gpEfxUnitPaletteBackup[EKR_POS_R], PAL_OBJ(0x9), 0x20);\n        EfxPalWhiteInOut(PAL_BG(0x0), 0x19, 0x1, ret);\n    }\n\n    EnablePaletteSync();\n\n    if (++proc->timer > proc->terminator)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxClasschgRST[] = {\n    PROC_NAME(\"efxClasschgRST\"),\n    PROC_REPEAT(EfxClasschgRSTMain),\n    PROC_END\n};\n\nvoid NewEfxClasschgRST(struct Anim * anim, struct ProcSubEkrClasschgRST * subproc, int duration, int start, int end)\n{\n    struct ProcEkrClasschgRST * proc;\n    gEfxBgSemaphore = gEfxBgSemaphore + 1;\n    proc = Proc_Start(ProcScr_efxClasschgRST, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = duration;\n    proc->start = start;\n    proc->end = end;\n    proc->subproc = subproc;\n}\n\nvoid EfxClasschgRSTMain(struct ProcEkrClasschgRST * proc)\n{\n    struct ProcSubEkrClasschgRST * subproc = proc->subproc;\n    int ret = Interpolate(INTERPOLATE_RSQUARE, proc->start, proc->end, proc->timer, proc->terminator);\n    subproc->unk4C = ret;\n\n    if (++proc->timer > proc->terminator)\n    {\n        gEfxBgSemaphore--;\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-ekrcmd.c",
    "content": "#include \"global.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"bmbattle.h\"\n#include \"anime.h\"\n#include \"bmitem.h\"\n#include \"constants/items.h\"\n\nEWRAM_DATA int gBattleScripted = 0;\n\nu16 GetBattleAnimationId(struct Unit * unit, const struct BattleAnimDef * anim_def, u16 wpn, u32 * out)\n{\n    int i, j, ret;\n    u16 type;\n    int idx;\n    const struct BattleAnimDef * sp00, * src;\n\n    idx = 0;\n\n    if (!anim_def)\n        return -1;\n\n    if (GetItemType(wpn) == ITYPE_ITEM && !IsItemDisplayedInBattle(wpn))\n        return -1;\n\n    if (wpn == 0)\n        type = ITYPE_ITEM;\n    else\n        type = GetItemType(wpn);\n    sp00 = anim_def;\n    *out = 0;\n    for (i = 0, ret = 0; i < 2; i++)\n    {\n        src = sp00;\n        for (j = 0; src->wtype; j++)\n        {\n            if ((i || src->wtype < 0x100)\n                && (i != 1 || src->wtype >= 0x100)\n                && (src->wtype == GetItemIndex(wpn) || (src->wtype - 0x100) == type))\n            {\n                idx = src->index;\n                *out = j;\n                ret = 1;\n                break;\n            }\n            src++;\n        }\n\n        if (ret == 1)\n            break;\n    }\n\n    return (idx - 1);\n}\n\nbool CheckBattleHasHit(void)\n{\n    const struct BattleHit *bh = &gBattleHitArray[0];\n    if (bh->info & BATTLE_HIT_INFO_FINISHES)\n        return true;\n    else\n        return false;\n}\n\nstruct UnkStruct1_sub_805893C {\n    u8 _pad_[0x23];\n    u8 unk23[5];\n    u32 unk28;\n};\n\nstruct UnkStruct2_sub_805893C {\n    struct UnkStruct1_sub_805893C * unk1;\n    struct UnkStruct1_sub_805893C * unk2;\n};\n\nint sub_805893C(struct UnkStruct2_sub_805893C * arg)\n{\n    u32 val;\n    u32 val1;\n    u16 * buf = gUnknown_030018F0;\n    val = ((arg->unk1->unk28 | arg->unk2->unk28) >> 0x8) & 0x1;\n    *buf = val = arg->unk1->unk23[val];\n    return val - 1;\n}\n\nu16 * FilterBattleAnimCharacterPalette(s16 index, u16 item)\n{\n    switch (index)\n    {\n    case 0x9E:\n    case 0xC9:\n    case 0xCA:\n    case 0xCB:\n        switch (GetItemIndex(item))\n        {\n        case ITEM_BALLISTA_REGULAR:\n            return Pal_085BA300;\n\n        case ITEM_BALLISTA_LONG:\n            return Pal_085BA2E0;\n\n        case ITEM_BALLISTA_KILLER:\n            return Pal_085BA320;\n\n        default:\n            return NULL;\n        }\n        break;\n\n    default:\n        return NULL;\n    }\n}\n\nint GetBanimFactionPalette(u32 arg)\n{\n    u8 _arg = arg;\n    switch (_arg) {\n    case FACTION_RED:\n        return BANIMPAL_RED;\n\n    case FACTION_GREEN:\n        return BANIMPAL_GREEN;\n\n    case FACTION_PURPLE:\n        return BANIMPAL_PURPLE;\n\n    case FACTION_BLUE:\n        return BANIMPAL_BLUE;\n    }\n\n    return BANIMPAL_BLUE;\n}\n\nvoid EkrPrepareBanimfx(struct Anim * anim, u16 index)\n{\n    gBanimIdx[GetAnimPosition(anim)] = index;\n    UpdateBanimFrame();\n    SwitchAISFrameDataFromBARoundType(anim, 6);\n}\n\ns16 GetBattleAnimRoundType(int index)\n{\n    s16 * buf = (s16 *)gAnimRoundData;\n    if (buf[index] == -1)\n        return -1;\n    else\n        return buf[index] & 0xFF;\n}\n\ns16 GetBattleAnimRoundTypeFlags(int index)\n{\n    s16 * buf = (s16 *)gAnimRoundData;\n    if (buf[index] == -1)\n        return 0;\n    else\n        return buf[index] & 0xFF00;\n}\n\ns16 GetEfxHp(int index)\n{\n    return (u8)gEfxHpLut[index];\n}\n\ns16 GetEfxHpModMaybe(int index)\n{\n    s16 * buf = (s16 *)gEfxHpLut;\n    return buf[index] & (-0x100);\n}\n\nu16 IsItemDisplayedInBattle(u16 item)\n{\n    if (GetItemIndex(item) == ITEM_FILLAS_MIGHT)\n        return true;\n\n    if (GetItemIndex(item) == ITEM_NINISS_GRACE)\n        return true;\n\n    if (GetItemIndex(item) == ITEM_THORS_IRE)\n        return true;\n\n    if (GetItemIndex(item) == ITEM_SETS_LITANY)\n        return true;\n\n    return false;\n}\n\nu16 IsWeaponLegency(u16 item)\n{\n    switch (GetItemIndex(item)) {\n    case ITEM_ANIMA_EXCALIBUR:\n    case ITEM_DARK_GLEIPNIR:\n    case ITEM_SWORD_SIEGLINDE:\n    case ITEM_LIGHT_IVALDI:\n    case ITEM_LANCE_VIDOFNIR:\n    case ITEM_SWORD_AUDHULMA:\n    case ITEM_LANCE_SIEGMUND:\n    case ITEM_AXE_GARM:\n    case ITEM_BOW_NIDHOGG:\n        return true;\n\n    default:\n        return false;\n    }\n}\n\ns16 EkrCheckWeaponSieglindeSiegmund(u16 item)\n{\n    switch (GetItemIndex(item)) {\n    case ITEM_SWORD_SIEGLINDE:\n    case ITEM_LANCE_SIEGMUND:\n        return true;\n\n    default:\n        return false;\n    }\n}\n\nbool EkrCheckAttackRound(u16 round)\n{\n    int i;\n    s16 cur;\n\n    for (i = round; i < 0x14; i = i + 2) {\n        cur = gAnimRoundData[i];\n        \n        if (cur == ANIM_ROUND_HIT_CLOSE)\n            return true;\n\n        if (cur == ANIM_ROUND_CRIT_CLOSE)\n            return true;\n\n        if (cur == ANIM_ROUND_NONCRIT_FAR)\n            return true;\n\n        if (cur == ANIM_ROUND_CRIT_FAR)\n            return true;\n\n        if (cur == ANIM_ROUND_MISS_CLOSE)\n            return true;\n    }\n\n    return false;\n}\n\nvoid SetBattleScripted(void)\n{\n    gBattleScripted = true;\n}\n\nvoid SetBattleUnscripted(void)\n{\n    gBattleScripted = false;\n}\n\nbool CheckBattleScripted(void)\n{\n    if (gBattleScripted == false)\n        return false;\n    else\n        return true;\n}\n\nint GetEkrHit(int pos)\n{\n    return gEkrGaugeHit[pos];\n}\n\nint GetEkrDmg(int pos)\n{\n    return gEkrGaugeDmg[pos];\n}\n\nint GetEkrCrit(int pos)\n{\n    return gEkrGaugeCrt[pos];\n}\n"
  },
  {
    "path": "src/banim-ekrdispup.c",
    "content": "#include \"gbafe.h\"\n\nvoid sub_805AA68(void *);\nvoid sub_805AE14(void *);\nvoid sub_805AE40(void *, s16, s16, s16, s16);\n\nCONST_DATA struct ProcCmd gProc_ekrDispUP[] = {\n    PROC_NAME(\"ekrDispUP\"),\n    PROC_REPEAT(ekrDispUPMain),\n    PROC_END\n};\n\nvoid NewEkrDispUP(void)\n{\n    gpProcEkrDispUP = Proc_Start(gProc_ekrDispUP, PROC_TREE_5);\n    EkrDispUP_SetPositionUnsync(0, 0);\n    EkrDispUpClear4C50();\n    UnAsyncEkrDispUP();\n    UnsyncEkrDispUP();\n}\n\nvoid EndEkrDispUP(void)\n{\n    Proc_End(gpProcEkrDispUP);\n}\n\nvoid EkrDispUpClear4C50(void)\n{\n    gpProcEkrDispUP->unk4C = 0;\n    gpProcEkrDispUP->unk50 = 0;\n}\n\nvoid EkrDispUpSet4C50(void)\n{\n    gpProcEkrDispUP->unk4C = 1;\n    gpProcEkrDispUP->unk50 = 1;\n}\n\nvoid EkrDispUpSet4C(void)\n{\n    gpProcEkrDispUP->unk4C = 1;\n}\n\nvoid EkrDispUpSet50(void)\n{\n    gpProcEkrDispUP->unk50 = 1;\n}\n\nvoid EkrDispUP_SetPositionUnsync(u16 x, u16 y)\n{\n    gpProcEkrDispUP->x = x; /* unused actually */\n    gpProcEkrDispUP->y = y; /* unused actually */\n    gpProcEkrDispUP->sync = 0;\n}\n\nvoid EkrDispUP_SetPositionSync(u16 x, u16 y)\n{\n    gpProcEkrDispUP->x = x; /* unused actually */\n    gpProcEkrDispUP->y = y; /* unused actually */\n    gpProcEkrDispUP->sync = 1;\n}\n\nvoid SyncEkrDispUP(void)\n{\n    gpProcEkrDispUP->sync = true;\n}\n\nvoid UnsyncEkrDispUP(void)\n{\n    gpProcEkrDispUP->sync = false;\n}\n\nvoid AsyncEkrDispUP(void)\n{\n    gpProcEkrDispUP->asnyc = true;\n}\n\nvoid UnAsyncEkrDispUP(void)\n{\n    gpProcEkrDispUP->asnyc = false;\n}\n\nvoid ekrDispUPMain(struct ProcEkrDispUP *proc)\n{\n    int val0, iy, height, map_idx, ix1;\n    int ix2 = 15; // for matching\n\n    if (proc->asnyc == true)\n        return;\n\n    if (proc->sync != false)\n        return;\n\n    val0 = (proc->y << 0x10) >> 0x13;\n    iy = val0 << 5;\n    if (iy < 0)\n        iy = 0;\n\n    height = val0 + 7;\n    if (height > 6)\n        height = 6;\n\n    map_idx = 30 * (6 - height);\n\n    if (gEkrDistanceType >= 0)\n    {\n        if (gEkrDistanceType <= 2)\n            ix1 = 0;\n        else\n            goto label;\n    }\n    else\n    {\n        ix1 = 0; // for matching, can be any value\n    label:\n        ix1 = 15;\n    }\n\n    FillBGRect(gBG0TilemapBuffer, 30, 7, 0, 128);\n\n    if (height > 0) {\n        if (proc->unk4C == 0) { \n            EfxTmCpyBG(&gUnknown_0880210C[map_idx], &gBG0TilemapBuffer2D[iy][ix1], 15, height, -1, -1);\n            sub_8070D04(&gBG0TilemapBuffer2D[iy][ix1], 15, height, 2, 128);\n        }\n\n        if (proc->unk50 == 0) {\n            EfxTmCpyBG(&gUnknown_088021C0[map_idx], &gBG0TilemapBuffer2D[iy][ix2], ix2, height, -1, -1);\n            sub_8070D04(&gBG0TilemapBuffer2D[iy][ix2], 15, height, 3, 128);\n        }\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid EfxClearScreenFx(void)\n{\n    gLCDControlBuffer.dispcnt.mode = 0;\n    SetDispEnable(1, 1, 1, 1, 1);\n    gLCDControlBuffer.dispcnt.obj1dMap = 0;\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n\n    SetBackgroundTileDataOffset(BG_0, 0);\n    SetBackgroundTileDataOffset(BG_1, 0);\n    SetBackgroundTileDataOffset(BG_2, 0);\n    SetBackgroundTileDataOffset(BG_3, 0x8000);\n\n    SetBackgroundMapDataOffset(BG_0, 0x6000);\n    SetBackgroundMapDataOffset(BG_1, 0x6800);\n    SetBackgroundMapDataOffset(BG_2, 0x7000);\n    SetBackgroundMapDataOffset(BG_3, 0x7800);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    CpuFastFill16(0, gBG0TilemapBuffer, 0x800);\n    CpuFastFill16(0, gBG1TilemapBuffer, 0x800);\n    CpuFastFill16(0, gBG2TilemapBuffer, 0x800);\n\n    if (GetBattleAnimArenaFlag() == false)\n        sub_8051E00();\n    else\n        CpuFastFill16(0, gBG2TilemapBuffer, 0x800);\n\n    EfxPrepareScreenFx();\n    EnablePaletteSync();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n    SetDefaultColorEffects();\n}\n\nvoid sub_8051E00(void)\n{\n    struct BanimUnkStructComm * unk0201FADC = &gUnknown_0201FADC;\n    struct BattleAnimTerrain * terrain1 = &battle_terrain_table[gBanimFloorfx[0]];\n    struct BattleAnimTerrain * terrain2 = &battle_terrain_table[gBanimFloorfx[1]];\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n    case EKR_DISTANCE_PROMOTION:\n        gUnknown_0200003C[0] = &gUnk_Banim_020145C8[0];\n        gUnknown_0200003C[1] = &gUnk_Banim_020145C8[0x1000];\n        break;\n\n    case EKR_DISTANCE_FAR:\n    case EKR_DISTANCE_FARFAR:\n    case EKR_DISTANCE_MONOCOMBAT:\n        gUnknown_0200003C[0] = &gUnk_Banim_020145C8[0x800];\n        gUnknown_0200003C[1] = &gUnk_Banim_020145C8[0x1800];\n        break;\n\n    }\n\n    switch (gPlaySt.chapterWeatherId) {\n        // dummy, both cases do the same thing\n    case WEATHER_SNOW:\n        gBanimTerrainPaletteMaybe[0] = terrain1->palette;\n        gBanimTerrainPaletteMaybe[1] = terrain2->palette;\n        break;\n\n    default:\n        gBanimTerrainPaletteMaybe[0] = terrain1->palette;\n        gBanimTerrainPaletteMaybe[1] = terrain2->palette;\n        break;\n    }\n\n    gUnknown_02000044[0] = TsaConfs_BanimTmA[gEkrDistanceType * 2];\n    gUnknown_02000044[1] = TsaConfs_BanimTmA[gEkrDistanceType * 2 + 1];\n\n    unk0201FADC->terrain_l = gBanimFloorfx[0];\n    unk0201FADC->pal_l = 4;\n    unk0201FADC->chr_l = 640;\n    unk0201FADC->terrain_r = gBanimFloorfx[1];\n    unk0201FADC->pal_r = 5;\n    unk0201FADC->chr_r = 640;\n    unk0201FADC->distance = gEkrDistanceType;\n    unk0201FADC->unk0E = 2;\n    unk0201FADC->unk1C = 0;\n    unk0201FADC->unk20 = &gUnk_Banim_020145C8[0];\n    unk0201FADC->unk10 = (u16)gEkrSnowWeather;\n    sub_805AA68(unk0201FADC);\n}\n\nvoid EfxPrepareScreenFx(void)\n{\n    const char *str;\n\n    ApplyPalette(Pal_Text, 2);\n    ApplyPalette(Pal_Text, 3);\n    InitTextFont(&gBanimFont, (void *)0x6001880, 0xC4, 2);\n    SetTextDrawNoClear();\n    LZ77UnCompVram(Img_08801C14, (void *)0x6001000);\n\n    /* left unit name */\n    if (gBanimValid[EKR_POS_L] == false)\n        str = gNopStr;\n    else\n        str = GetStringFromIndex(gpEkrBattleUnitLeft->unit.pCharacterData->nameTextId);\n\n    InitText(&gBanimText[0], 7);\n    Text_SetCursor(&gBanimText[0], GetStringTextCenteredPos(0x38, str));\n    LZ77UnCompVram(Img_EfxLeftNameBox, (void *)0x6001880);\n    Text_DrawString(&gBanimText[0], str);\n\n    /* left unit item */\n    if (gBanimValid[EKR_POS_L] == false)\n        str = gNopStr;\n    else\n        str = GetItemName(gpEkrBattleUnitLeft->weaponBefore);\n\n    InitText(&gBanimText[2], 8);\n    Text_SetCursor(&gBanimText[2], GetStringTextCenteredPos(0x40, str));\n    LZ77UnCompVram(Img_EfxLeftItemBox, (void *)0x6001A40);\n    Text_DrawString(&gBanimText[2], str);\n\n    /* right unit name */\n    if (gBanimValid[EKR_POS_R] == false)\n        str = gNopStr;\n    else\n        str = GetStringFromIndex(gpEkrBattleUnitRight->unit.pCharacterData->nameTextId);\n\n    InitText(&gBanimText[3], 7);\n    Text_SetCursor(&gBanimText[3], GetStringTextCenteredPos(0x38, str));\n    LZ77UnCompVram(Img_EfxRightNameBox, (void *)0x6001C40);\n    Text_DrawString(&gBanimText[3], str);\n\n    /* right unit item */\n    if (gBanimValid[EKR_POS_R] == false)\n        str = gNopStr;\n    else\n        str = GetItemName(gpEkrBattleUnitRight->weaponBefore);\n\n    InitText(&gBanimText[1], 8);\n    Text_SetCursor(&gBanimText[1], GetStringTextCenteredPos(0x3E, str));\n    LZ77UnCompVram(Img_EfxRightItemBox, (void *)0x6001E00);\n    Text_DrawString(&gBanimText[1], str);\n\n    BG_Fill(gBG0TilemapBuffer, 0x80);\n    EfxTmCpyBG(gUnknown_08802508, gBG0TilemapBuffer + 0x1E, 2, 20, -1, -1);\n    sub_8070D04(gBG0TilemapBuffer + 0x1F, 1, 20, 2, 128);\n    sub_8070D04(gBG0TilemapBuffer + 0x1E, 1, 20, 3, 128);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    CpuFastCopy(&PAL_BUF_COLOR(gUnknown_08802558, gBanimFactionPal[POS_L], 0), PAL_BG(0x2), 0x20);\n    CpuFastCopy(&PAL_BUF_COLOR(gUnknown_08802558, gBanimFactionPal[POS_R], 0), PAL_BG(0x3), 0x20);\n    EnablePaletteSync();\n\n    gEkrBg0QuakeVec.x = 0;\n    gEkrBg0QuakeVec.y = 0;\n    BG_SetPosition(BG_0, 0, 0);\n}\n\nint GetBanimInitPosReal(void)\n{\n    int quote1, quote2;\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_FAR:\n        return gEkrInitialHitSide;\n\n    case EKR_DISTANCE_CLOSE:\n    case EKR_DISTANCE_MONOCOMBAT:\n    case EKR_DISTANCE_PROMOTION:\n        return EKR_POS_R;\n\n    case EKR_DISTANCE_FARFAR:\n    default:\n        quote2 = false;\n        quote1 = false;\n\n        if (gEkrDebugModeMaybe == 0) {\n            quote1 = ShouldCallBattleQuote(gEkrPids[EKR_POS_L],  gEkrPids[EKR_POS_R]);\n            quote2 = ShouldCallBattleQuote(gEkrPids[EKR_POS_R], gEkrPids[EKR_POS_L]);\n        }\n\n        if (quote1 == true)\n            return EKR_POS_L;\n        else if (quote2 == true)\n            return EKR_POS_R;\n        else\n            return gEkrInitialHitSide;\n    }\n}\n\nvoid SetEkrBg2QuakeVec(int a, int b)\n{\n    gEkrBg2QuakeVec.x = a;\n    gEkrBg2QuakeVec.y = b;\n}\n\nvoid EkrEfxStatusClear(void)\n{\n    gEkrHpBarCount = 0;\n    gEfxSpellAnimExists = 0;\n    gUnknown_02017730 = 0;\n    gEkrDeadEventExist = 0;\n    gEfxQuakeExist = 0;\n    gEfxHitQuakeExist = 0;\n    gEfxFarAttackExist = 0;\n    gEfxBgSemaphore = 0;\n    gEfxHpBarResireFlag = 0;\n    gUnknown_02017754 = 0;\n    gEfxTeonoState = 0;\n    gUnknown_0201775C = 0;\n    SetEkrBg2QuakeVec(0, 0);\n    gUnknown_02017764[0] = 0;\n    gUnknown_02017764[1] = 0;\n    gEfxSpecalEffectExist[0] = 0;\n    gEfxSpecalEffectExist[1] = 0;\n    gEkrHitNow[0] = 0;\n    gEkrHitNow[1] = 0;\n\n    gpProcEfxStatusUnits[EKR_POS_L] = NULL;\n    gpProcEfxStatusUnits[EKR_POS_R] = NULL;\n\n    gpProcEfxSpellCast = NULL;\n    gpProcEfxHpBarColorChange = NULL;\n}\n"
  },
  {
    "path": "src/banim-ekrdragon-8070710.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n\nstruct ProcEkrDragon_08758720 {\n    PROC_HEADER;\n\n    STRUCT_PAD(0x29, 0x2C);\n\n    /* 2C */ int unk2C;\n    /* 30 */ int unk30;\n    /* 34 */ u16 * unk34;\n    /* 38 */ const u16 * unk38;\n    /* 3C */ u8 unk3C;\n    /* 3D */ u8 unk3D;\n};\n\nvoid sub_8070710(u16 * a, u16 * paldst, u16 c, u8 d, u8 e)\n{\n    int i;\n\n    u16 t1 = (RED_VALUE(c) * d);\n    u16 t2 = (GREEN_VALUE(c) * d);\n    u16 t3 = (BLUE_VALUE(c) * d);\n\n    for (i = 0; i < 0x10; a++, paldst++, i++)\n    {\n        u16 r = (RED_VALUE(*a) * e);\n        u16 g = (GREEN_VALUE(*a) * e);\n        u16 b = (BLUE_VALUE(*a) * e);\n\n        r += t1;\n        r /= 16;\n\n        g += t2;\n        g /= 16;\n\n        b += t3;\n        b /= 16;\n\n        if (r > 31)\n        {\n            r = 31;\n        }\n\n        if (g > 31)\n        {\n            g = 31;\n        }\n\n        if (b > 31)\n        {\n            b = 31;\n        }\n\n        *paldst = RGB(r, g, b);\n    }\n\n    return;\n}\n\nvoid sub_80707C0(struct ProcEkrDragon_08758720 * proc)\n{\n    proc->unk2C = 0;\n    proc->unk30 = 0;\n\n    proc->unk3C = gLCDControlBuffer.blendCoeffA;\n    proc->unk3D = gLCDControlBuffer.blendCoeffB;\n    proc->unk34 = GetEkrDragonPalette();\n\n    SetDefaultColorEffects_();\n    SpellFx_ClearBG1();\n\n    return;\n}\n\nvoid sub_80707FC(struct ProcEkrDragon_08758720 * proc)\n{\n    sub_8070710(proc->unk34,\n                gPaletteBuffer + 0x60,\n                proc->unk38[proc->unk30],\n                proc->unk3C,\n                proc->unk3D);\n\n    sub_8070710(proc->unk34,\n                gPaletteBuffer + 0x170,\n                proc->unk38[proc->unk30],\n                proc->unk3C,\n                proc->unk3D);\n\n    EnablePaletteSync();\n\n    proc->unk2C++;\n    proc->unk30++;\n\n    if (proc->unk38[proc->unk30] == 0x8000)\n        proc->unk30 = 0;\n}\n\nvoid sub_8070874(void)\n{\n    if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL && GetBanimDragonStatusType() != EKRDRGON_TYPE_MYRRH)\n    {\n        Proc_EndEach(ProcScr_EkrDragon_08758720);\n        SetEkrDragonPaletteFront(POS_L);\n        SetEkrDragonPaletteBack(POS_L);\n    }\n}\n\nvoid sub_80708A0(void)\n{\n    if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL && GetBanimDragonStatusType() != EKRDRGON_TYPE_MYRRH)\n    {\n        struct ProcEkrDragon_08758720 * proc;\n        proc = Proc_Start(ProcScr_EkrDragon_08758720, PROC_TREE_3);\n        proc->unk38 = gUnknown_08758740;\n    }\n}\n"
  },
  {
    "path": "src/banim-ekrdragon-demonking.c",
    "content": "#include \"gbafe.h\"\n\nvoid sub_805AA68(void *);\nvoid sub_805AE14(void *);\nvoid sub_805AE40(void *, s16, s16, s16, s16);\n\nEWRAM_OVERLAY(banim) u16 gEkrBgPaletteBackup[0x20] = {0};\n\nCONST_DATA struct ProcCmd ProcScr_EkrDK[] = {\n    PROC_YIELD,\n    PROC_REPEAT(EkrDKStartBaseHide),\n\n    /* Make the background and terrain fade into darkness */\n    PROC_REPEAT(EkrDK_CustomBgFadeIn),\n\n    /* Decompress images and set palatte fade in effect */\n    PROC_CALL(PrepareDemonKingBGFx),\n\n    /* Here only move the DK BG, but not handle the palette change */\n    PROC_REPEAT(EkrDK_BgMovement),\n\n    /* Decompress spell and ekr banimfx */\n    PROC_REPEAT(EkrDK_PrepareBanimfx),\n\n    PROC_REPEAT(EkrDKHandler_NewDragonAnime),\n\n    /* Check the attr bitfile to wait for end effect */\n    PROC_REPEAT(EkrDK_IdleInBattle),\n\n    /* If DK dead, here wait for fade-out proc (ProcScr_ekrDragonTunk) */\n    PROC_REPEAT(EkrDK_WaitForFadeOut),\n\n    /* Reload the screen and terrain palette */\n    PROC_REPEAT(EkrDK_ReloadTerrainEtc),\n\n    /* Gradullay fade out the normal battle background */\n    PROC_REPEAT(EkrDK_ReloadCustomBgAndFadeOut),\n\n    PROC_REPEAT(EkrDK_SetDragonStatusBit3),\n    PROC_END,\n    PROC_END\n};\n\nvoid NewEkrDragonDemonKing(struct Anim * anim)\n{\n    struct EkrDragonStatus *ekrsp = GetEkrDragonStatus(anim);\n    struct ProcEkrDragon * proc = Proc_Start(ProcScr_EkrDK, PROC_TREE_3);\n\n    ekrsp->proc = proc;\n    AddEkrDragonStatusAttr(anim, EKRDRGON_ATTR_START);\n    ekrsp->anim = anim;\n    proc->anim = anim;\n    proc->timer = 0;\n    gEkrXQuakeOff = 0;\n    gEkrYQuakeOff = 0;\n    sub_8077DB4(0, 0);\n    PlaySFX(0x380, 0x100, 0x78, 0);\n}\n\nvoid sub_8076598(void)\n{\n    return;\n}\n\nint CheckEkrWpnDemonLight(struct Anim * anim)\n{\n    struct BattleUnit *bu;\n    if (GetAnimPosition(anim) == 0)\n        bu = gpEkrBattleUnitLeft;\n    else\n        bu = gpEkrBattleUnitRight;\n\n    if (bu->weaponBefore == ITEM_DEMONLIGHT)\n        return true;\n    else\n        return false;\n}\n\nvoid EkrDKStartBaseHide(struct ProcEkrDragon * proc)\n{\n    NewEkrDragonBaseHide(proc->anim);\n    Proc_Break(proc);\n}\n\nvoid EkrDK_CustomBgFadeIn(struct ProcEkrDragon * proc)\n{\n    EfxChapterMapFadeOUT(Interpolate(INTERPOLATE_SQUARE, 4, 0x10, proc->timer, 8));\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid Fill16_EkrTsaBuffer_(u32 val)\n{\n    int i;\n    u32 tmp, *buf;\n\n    val = (val << 0x10);\n    buf = (u32 *)gEkrTsaBuffer;\n    tmp = val | val >> 0x10;\n\n    for (i = 0; i < 0x400; i++)\n        *buf++ = tmp;\n}\n\nvoid EkrDK_BgMovement(struct ProcEkrDragon * proc)\n{\n    int val1 = Interpolate(INTERPOLATE_RCUBIC, -0x20, 0, proc->tcounter, 0x78);\n    int val2 = Interpolate(INTERPOLATE_RCUBIC, -0x50, 0, proc->tcounter, 0x78);\n\n    EkrDragonTmCpyExt(gEkrBgPosition + val1, val2);\n    \n    if (proc->tcounter == 0x78) {\n        Proc_Break(proc);\n    } else\n        proc->tcounter++;\n}\n\nvoid EkrDK_PrepareBanimfx(struct ProcEkrDragon * proc)\n{\n    if (CheckEkrWpnDemonLight(proc->anim) != false)\n        EkrPrepareBanimfx(proc->anim, 0xC2);    /* index for DK Ravager in banim table */\n    else\n        EkrPrepareBanimfx(proc->anim, 0xC1);    /* index for DK Demon Light in banim table */\n    \n    SetAnimStateUnHidden(GetAnimPosition(proc->anim));\n    gEkrSpellAnimIndex[0] = 0x40;\n    AddEkrDragonStatusAttr(proc->anim, EKRDRGON_ATTR_BANIMFX_PREPARED);\n    Proc_Break(proc);\n}\n\nvoid PrepareDemonKingBGFx(struct ProcEkrDragon * proc)\n{\n    Fill16_EkrTsaBuffer_(1);\n    EfxTmFill(0x60016001);\n    BG_Fill(gBG3TilemapBuffer, 1);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n    Decompress(Img_DemonKingBG, (void *)0x06008000);\n    Decompress(Tsa_DemonKingBG1, gEkrTsaBuffer);\n    EkrDragonTmCpyWithDistance();\n    EkrDragonTmCpyExt(gEkrBgPosition - 0x20, -0x50);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 3;\n\n    SetBlackPal(0x6);\n\n    /* Setup palette fade in process */\n    StartPalFade(Pal_DemonKingBG, 6, 0x78, proc);\n\n    SetEkrDragonStatusUnk1(1);\n    proc->tcounter = 0;\n}\n\nvoid EkrDK_IdleInBattle(struct ProcEkrDragon * proc)\n{\n    u16 attr1 = GetEkrDragonStatusAttr(proc->anim);\n    u16 attr2 = GetEkrDragonStatusAttr(GetAnimAnotherSide(proc->anim));\n\n    /* 1 << 2 seems to be the end of battle */\n    if (attr2 != EKRDRGON_ATTR_START && attr1 & EKRDRGON_ATTR_BANIMFINISH) {\n        proc->timer = 0;\n        Proc_End(proc->fxproc);\n\n        if (CheckEkrDragonDead(proc->anim) == false)\n            /* Normal end banim */\n            proc->fxproc = NewEkrDragonBodvBlack(proc->anim);\n        else\n            /* Demon King dead */\n            proc->fxproc = NewEkrDragonTunk(proc->anim);\n\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDK_WaitForFadeOut(struct ProcEkrDragon * proc)\n{\n    struct ProcEfxDKfx *fxproc = proc->fxproc;\n    if (fxproc->finished == true) {\n        Proc_End(fxproc);\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDK_ReloadTerrainEtc(struct ProcEkrDragon * proc)\n{\n    SetEkrDragonStatusUnk1(0);\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetAnimStateHidden(GetAnimPosition(proc->anim));\n    gBanimValid[GetAnimPosition(proc->anim)] = false;\n\n    /* Reload the terrain palette */\n    NewEkrDragonBaseAppear(proc->anim);\n    BG_Fill(gBG3TilemapBuffer, 0x601F);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n    EfxChapterMapFadeOUT(0x10);\n    Proc_Break(proc);\n}\n\nvoid EkrDK_ReloadCustomBgAndFadeOut(struct ProcEkrDragon * proc)\n{\n    if (proc->timer == 0) {\n        UnpackChapterMapGraphics(gPlaySt.chapterIndex);\n        RenderBmMap();\n    }\n\n    EfxChapterMapFadeOUT(Interpolate(INTERPOLATE_RSQUARE, 0x10, 4, proc->timer, 8));\n\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDK_SetDragonStatusBit3(struct ProcEkrDragon * proc)\n{\n    AddEkrDragonStatusAttr(proc->anim, EKRDRGON_ATTR_END);\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrDragonBaseHide[] = {\n    PROC_NAME(\"ekrDragonBaseHide\"),\n    PROC_REPEAT(EkrDragonBaseHideMain),\n    PROC_REPEAT(EkrDragonBaseHide_Nop),\n    PROC_END\n};\n\nProcPtr NewEkrDragonBaseHide(struct Anim * anim)\n{\n    struct ProcEfxDKfx * proc = Proc_Start(ProcScr_ekrDragonBaseHide, PROC_TREE_3);\n    proc->anim = anim;\n    proc->finished = false;\n    proc->timer = 0;\n    return proc;\n}\n\n/* Gradullay fade the terrain palette into darkness */\nvoid EkrDragonBaseHideMain(struct ProcEfxDKfx * proc)\n{\n    int val = Interpolate(INTERPOLATE_SQUARE, 0, 0x10, proc->timer, 8);\n    CpuFastCopy(gEkrBgPaletteBackup, PAL_BG(4), 0x40);\n    EfxPalBlackInOut(PAL_BG(0), 4, 2, val);\n    EnablePaletteSync();\n\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        proc->finished = true;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDragonBaseHide_Nop(struct ProcEfxDKfx * proc)\n{\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrDragonBaseAppear[] = {\n    PROC_NAME(\"ekrDragonBaseAppear\"),\n    PROC_REPEAT(EkrDragonBaseAppearMain),\n    PROC_REPEAT(EkrDragonBaseAppear_Nop),\n    PROC_END\n};\n\nProcPtr NewEkrDragonBaseAppear(struct Anim * anim)\n{\n    struct ProcEfxDKfx * proc = Proc_Start(ProcScr_ekrDragonBaseAppear, PROC_TREE_3);\n    proc->anim = anim;\n    proc->finished = false;\n    proc->timer = 0;\n    FillBGRect(gBG2TilemapBuffer, 0x20, 0x20, 0, 0);\n    sub_805AA68(&gUnknown_0201FADC);\n    CpuFastCopy(PAL_BG(4), gEkrBgPaletteBackup, 0x40);\n    EfxPalBlackInOut(PAL_BG(0), 4, 2, 0x10);\n    return proc;\n}\n\n/* Gradullay reload the terrain palette */\nvoid EkrDragonBaseAppearMain(struct ProcEfxDKfx * proc)\n{\n    int val = Interpolate(INTERPOLATE_SQUARE, 0x10, 0, proc->timer, 8);\n    CpuFastCopy(gEkrBgPaletteBackup, PAL_BG(4), 0x40);\n    EfxPalBlackInOut(PAL_BG(0), 4, 2, val);\n    EnablePaletteSync();\n\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        proc->finished = true;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDragonBaseAppear_Nop(struct ProcEfxDKfx * proc)\n{\n    Proc_Break(proc);\n}\n\nvoid EkrDKHandler_NewDragonAnime(struct ProcEkrDragon * proc)\n{\n    proc->fxproc = NewEkrDragonBodyAnime(proc->anim);\n    AddEkrDragonStatusAttr(proc->anim, EKRDRGON_ATTR_BANIMFX_PREPARED);\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrDragonBodyAnime[] = {\n    PROC_NAME(\"ekrDragonBodyAnime\"),\n    PROC_REPEAT(EkrDragonBodyAnimeMain),\n    PROC_END\n};\n\nCONST_DATA u16 *TsaSet_DKBody[] = {\n    Tsa_DemonKingBG1,\n    Tsa_DemonKingBG3,\n    Tsa_DemonKingBG2\n};\n\nProcPtr NewEkrDragonBodyAnime(struct Anim * anim)\n{\n    struct ProcEfxDKfx * proc = Proc_Start(ProcScr_ekrDragonBodyAnime, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->unk2E = 0;\n    proc->frame = 0;\n    proc->frame_lut = NULL;\n    proc->tsa_set = TsaSet_DKBody;\n    proc->round_cur = -1;\n\n    return proc;\n}\n\nvoid EfxDKUpdateFrontAnimPostion(struct ProcEfxDKfx * proc)\n{\n    int val1, val2, val3, val4;\n\n    if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL) {\n        val1 = gEkrXPosReal[0] - gEkrBg2QuakeVec.x - gEkrBgPosition - gUnknown_03004FA0;\n        val2 = gEkrYPosReal[0] - gEkrBg2QuakeVec.y - gUnknown_03004FA4;\n    } else {\n        val1 = gEkrXPosReal[0] + gEkrBg2QuakeVec.x - gEkrBgPosition;\n        val2 = gEkrYPosReal[0] - gEkrBg2QuakeVec.y;\n    }\n\n    val3 = gEkrXPosReal[1] + gEkrBg2QuakeVec.x - gEkrBgPosition - gUnknown_03004FA0;\n    val4 = gEkrYPosReal[1] - gEkrBg2QuakeVec.y - gUnknown_03004FA4;\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n        SetEkrFrontAnimPostion(0, val1, val2);\n        SetEkrFrontAnimPostion(1, val3, val4);\n        break;\n\n    case EKR_DISTANCE_FAR:\n    case EKR_DISTANCE_FARFAR:\n        if (GetAnimPosition(proc->anim) == 0)\n            SetEkrFrontAnimPostion(0, val1, val2);\n        else\n            SetEkrFrontAnimPostion(1, val3, val4);\n        break;\n\n        default:\n        break;\n    }\n}\n\nvoid sub_8076C10(struct ProcEfxDKBody1 * proc)\n{\n    proc->timer = 0;\n    proc->xPos = gEkrXPosReal[0];\n    proc->yPos = gEkrYPosReal[0];\n    proc->unk64 = 0;\n}\n\nvoid sub_8076C34(struct ProcEfxDKBody1 * proc)\n{\n    gEkrXPosReal[0] = proc->xPos;\n    gEkrYPosReal[0] = proc->yPos;\n    EfxDKUpdateFrontAnimPostion(proc->fxproc);\n}\n\nvoid sub_8076C54(struct ProcEfxDKBody1 * proc)\n{\n    s16 val1;\n    s16 val2;\n    u32 val3;\n    \n    GetAnimAnotherSide(proc->fxproc->anim);\n    \n    val1 = 0;\n    val2 = 0;\n\n    val3 = proc->timer - 0x12;\n    if (val3 <= 0x27) {\n    do {\n        sub_8077D80(&val1, &val2, proc->unk64, 1);\n        sub_8077DB4(val1, val2);\n        sub_8077C54(val1, val2);\n        proc->unk64++;\n    }while(0);\n    }\n\n    val1 += gEkrBgPosition;\n    EkrDragonTmCpyExt(val1, val2);\n    if (proc->timer > 0x1E) {\n        gEkrXQuakeOff = -56;\n        gEkrYQuakeOff = 16;\n    } else {\n        gEkrXQuakeOff = Interpolate(INTERPOLATE_RCUBIC, 0, -56, proc->timer, 0x1E);\n        gEkrYQuakeOff = Interpolate(INTERPOLATE_RCUBIC, 0,  16, proc->timer, 0x1E);\n    }\n\n    gEkrXPosReal[0] = proc->xPos + gEkrXQuakeOff;\n    gEkrYPosReal[0] = proc->yPos + gEkrYQuakeOff;\n\n    EfxDKUpdateFrontAnimPostion(proc->fxproc);\n\n    if (proc->timer > 0x31) {\n        proc->timer = 0;\n        sub_8077DB4(0, 0);\n        Proc_Break(proc);\n    } else\n        proc->timer++;\n}\n\nvoid sub_8076D60(struct ProcEfxDKBody1 * proc)\n{\n    gEkrXQuakeOff = Interpolate(INTERPOLATE_LINEAR, -56, 8, proc->timer, 0xA);\n    gEkrYQuakeOff = Interpolate(INTERPOLATE_LINEAR, 16, -8, proc->timer, 0xA);\n\n    EkrDragonTmCpyExt(gEkrBgPosition, 0);\n\n    gEkrXPosReal[0] = proc->xPos + gEkrXQuakeOff;\n    gEkrYPosReal[0] = proc->yPos + gEkrYQuakeOff;\n\n    EfxDKUpdateFrontAnimPostion(proc->fxproc);\n\n    if (proc->timer > 9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else\n        proc->timer++;\n}\n\nvoid sub_8076DE8(struct ProcEfxDKBody1 * proc)\n{\n    if (CheckEkrHitDone() == true)\n        Proc_Break(proc);\n}\n\nvoid sub_8076E00(struct ProcEfxDKBody1 * proc)\n{\n    gEkrXQuakeOff = Interpolate(INTERPOLATE_RCUBIC, 8, 0, proc->timer, 20);\n    gEkrYQuakeOff = Interpolate(INTERPOLATE_RCUBIC, -8, 0, proc->timer, 20);\n\n    EkrDragonTmCpyExt(gEkrBgPosition, 0);\n\n    gEkrXPosReal[0] = proc->xPos + gEkrXQuakeOff;\n    gEkrYPosReal[0] = proc->yPos + gEkrYQuakeOff;\n\n    EfxDKUpdateFrontAnimPostion(proc->fxproc);\n\n    if (proc->timer > 0x13) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else\n        proc->timer++;\n}\n\nvoid sub_8076E84(struct ProcEfxDKBody1 * proc)\n{\n    gEkrXQuakeOff = Interpolate(INTERPOLATE_RCUBIC, 0, 0, proc->timer, 0x32);\n    gEkrYQuakeOff = Interpolate(INTERPOLATE_RCUBIC, 0, 0, proc->timer, 0x32);\n\n    EkrDragonTmCpyExt(gEkrBgPosition, 0);\n\n    gEkrXPosReal[0] = proc->xPos + gEkrXQuakeOff;\n    gEkrYPosReal[0] = proc->yPos + gEkrYQuakeOff;\n\n    EfxDKUpdateFrontAnimPostion(proc->fxproc);\n\n    if (proc->timer > 0x31) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else\n        proc->timer++;\n}\n\nvoid sub_8076F08(struct ProcEfxDKBody1 * proc)\n{\n    proc->timer = 0;\n    proc->xPos = gEkrXPosReal[0];\n    proc->yPos = gEkrYPosReal[0];\n}\n\nvoid sub_8076F28(struct ProcEfxDKBody1 * proc)\n{\n    gEkrXPosReal[0] = proc->xPos;\n    gEkrYPosReal[0] = proc->yPos;\n    EfxDKUpdateFrontAnimPostion(proc->fxproc);\n}\n\nvoid sub_8076F48(struct ProcEfxDKBody1 * proc)\n{\n    gEkrXQuakeOff = Interpolate(INTERPOLATE_RCUBIC, 0, -20, proc->timer, 5);\n    gEkrYQuakeOff = Interpolate(INTERPOLATE_RCUBIC, 0, -10, proc->timer, 5);\n\n    EkrDragonTmCpyExt(gEkrBgPosition, 0);\n\n    gEkrXPosReal[0] = proc->xPos + gEkrXQuakeOff;\n    gEkrYPosReal[0] = proc->yPos + gEkrYQuakeOff;\n\n    EfxDKUpdateFrontAnimPostion(proc->fxproc);\n\n    if (proc->timer > 0x4) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else\n        proc->timer++;\n}\n\nvoid sub_8076FD0(struct ProcEfxDKBody1 * proc)\n{\n    return;\n}\n\nvoid sub_8076FD4(struct ProcEfxDKBody1 * proc)\n{\n    gEkrXQuakeOff = Interpolate(INTERPOLATE_RCUBIC, -20, 0, proc->timer, 4);\n    gEkrYQuakeOff = Interpolate(INTERPOLATE_RCUBIC, -10, 0, proc->timer, 4);\n\n    EkrDragonTmCpyExt(gEkrBgPosition, 0);\n\n    gEkrXPosReal[0] = proc->xPos + gEkrXQuakeOff;\n    gEkrYPosReal[0] = proc->yPos + gEkrYQuakeOff;\n\n    EfxDKUpdateFrontAnimPostion(proc->fxproc);\n\n    if (proc->timer > 0x3) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else\n        proc->timer++;\n}\n\nvoid EkrDragonBodyAnimeSet54(struct Anim * anim)\n{\n    struct ProcEfxDKfx * proc;\n\n    if (GetEkrDragonStatusType(anim) == EKRDRGON_TYPE_DEMON_KING) {\n        proc = Proc_Find(ProcScr_ekrDragonBodyAnime);\n\n#if BUGFIX\n        if (!proc)\n            return;\n#endif\n\n        proc->round_cur = -1;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_EkrDemoKingAtkRavagerCritical[] = {\n    PROC_SET_END_CB(sub_8076C34),\n    PROC_CALL(sub_8076C10),\n    PROC_SLEEP(0xC),\n    PROC_SLEEP(0x5A),\n    PROC_REPEAT(sub_8076C54),\n    PROC_REPEAT(sub_8076D60),\n    PROC_SLEEP(0xA),\n    PROC_REPEAT(sub_8076DE8),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(sub_8076E00),\n    PROC_SLEEP(0x16),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_EkrDemoKingAtkRavagerNormal[] = {\n    PROC_SET_END_CB(sub_8076C34),\n    PROC_CALL(sub_8076C10),\n    PROC_SLEEP(0x8),\n    PROC_REPEAT(sub_8076C54),\n    PROC_REPEAT(sub_8076D60),\n    PROC_SLEEP(0xA),\n    PROC_REPEAT(sub_8076DE8),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(sub_8076E00),\n    PROC_SLEEP(0x16),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_EkrDemoKingBodyShake[] = {\n    PROC_SET_END_CB(sub_8076F28),\n    PROC_CALL(sub_8076F08),\n    PROC_REPEAT(sub_8076F48),\n    PROC_REPEAT(sub_8076FD0),\n    PROC_REPEAT(sub_8076FD4),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_EkrDemoKingAtk[] = {\n    PROC_SLEEP(0x1),\n    PROC_REPEAT(EkrDemoKingAtkMain),\n    PROC_END\n};\n\nconst s16 BnaimFrames_DkHittedNormal[] = {\n    /* Index    Duration */\n    0,          1,\n    -1\n};\n\nconst s16 BnaimFrames_DkDemonLightNormal[] = {\n    /* Index    Duration */\n    0,          2,\n    2,          224,\n    -4,         0,\n    2,          9,\n    0,          1,\n    -1\n};\n\nconst s16 BnaimFrames_DkDemonLightCritical[] = {\n    /* Index    Duration */\n    0,          2,\n    2,          90,\n    2,          224,\n    -4,         0,\n    2,          9,\n    0,          1,\n    -1\n};\n\nconst s16 BnaimFrames_DkRavagerNormal[] = {\n    /* Index    Duration */\n    0,          2,\n    0,          60,\n    1,          11,\n    1,          2,\n    -4,         0,\n    1,          52,\n    0,          1,\n    -1\n};\n\nconst s16 BnaimFrames_DkRavagerCritical[] = {\n    /* Index    Duration */\n    0,          2,\n    2,          90,\n    0,          60,\n    1,          11,\n    1,          5,\n    -4,         0,\n    1,          52,\n    0,          1,\n    -1\n};\n\nconst s16 BnaimFrames_DkMiss[] = {\n    /* Index    Duration */\n    0,          1,\n    -5,         0,\n    0,          2,\n    0,          1,\n    -6,         0,\n    0,          1,\n    -1,\n};\n\nvoid EkrDragonBodyAnimeMain(struct ProcEfxDKfx * proc)\n{\n    s16 ret;\n    struct ProcEfxDKBody1 *child;\n    int round_type;\n\n    /* Wait for anim->round to triger DK action */\n    if (proc->round_cur != proc->anim->currentRoundType) {\n        round_type = proc->anim->currentRoundType;\n        proc->round_cur = round_type;\n        proc->timer = 0;\n        proc->unk2E = 0;\n        proc->frame = 0;\n\n        switch (round_type) {\n        case ANIM_ROUND_HIT_CLOSE:\n        case ANIM_ROUND_CRIT_CLOSE:\n        case ANIM_ROUND_NONCRIT_FAR:\n        case ANIM_ROUND_CRIT_FAR:\n        case ANIM_ROUND_MISS_CLOSE:\n            proc->frame_lut = BnaimFrames_DkHittedNormal;\n            NewEkrDemoKingAtk(proc->anim, round_type);\n            break;\n\n        case ANIM_ROUND_TAKING_MISS_CLOSE:\n        case ANIM_ROUND_TAKING_MISS_FAR:\n            proc->frame_lut = BnaimFrames_DkMiss;\n            break;\n\n        case ANIM_ROUND_TAKING_HIT_CLOSE:\n        case ANIM_ROUND_STANDING:\n        case ANIM_ROUND_TAKING_HIT_FAR:\n            proc->frame_lut = BnaimFrames_DkHittedNormal;\n            break;\n\n        default:\n            break;\n        }\n    }\n\n    ret = EfxAdvanceFrameLut((void *)&proc->timer, (void *)&proc->frame, (const s16 *)proc->frame_lut);\n    if (ret >= 0) {\n        LZ77UnCompWram(proc->tsa_set[ret], gEkrTsaBuffer);\n        EkrDragonTmCpyWithDistance();\n        EkrDragonTmCpyExt(gEkrBgPosition, 0);\n        return;\n    }\n\n    switch (ret) {\n    case -6:\n        if (proc->unk2E == 0) {\n            if (GetAnimAnotherSide(proc->anim)->state3 & ANIM_BIT_FROZEN)\n                proc->unk2E = 1;\n        } else if (CheckEkrHitDone() == true){\n            Proc_BreakEach(ProcScr_EkrDemoKingBodyShake);\n            proc->timer = 0;\n            proc->unk2E = 0;\n            proc->frame++;\n        }\n        break;\n\n    case -5:\n        if (proc->unk2E == 0)\n            proc->unk2E = 1;\n        else if (proc->anim->state3 & ANIM_BIT_FROZEN){\n            child = Proc_Start(ProcScr_EkrDemoKingBodyShake, PROC_TREE_3);\n            child->fxproc = proc;\n            proc->timer = 0;\n            proc->unk2E = 0;\n            proc->frame++;\n        }\n        break;\n\n    case -4:\n        if (proc->unk2E == 0)\n            proc->unk2E = 1;\n        else if (CheckEkrHitDone() == true){\n            proc->timer = 0;\n            proc->unk2E = 0;\n            proc->frame++;\n        }\n        break;\n\n    default:\n        break;\n    }\n}\n\nvoid NewEkrDemoKingAtk(struct Anim * anim, int round_type)\n{\n    struct ProcEfxDKBody4 * proc;\n    proc = Proc_Start(ProcScr_EkrDemoKingAtk, PROC_TREE_3);\n    proc->round_type = round_type;\n    proc->anim = anim;\n}\n\nvoid EkrDemoKingAtkMain(struct ProcEfxDKBody4 * proc)\n{\n    struct ProcEfxDKfx *fxproc;\n    struct ProcEfxDKBody1 *bdproc;\n\n    if (proc->anim->state3 & ANIM_BIT3_BLOCKING)\n        if (!(proc->anim->state3 & ANIM_BIT3_BLOCKEND))\n            return;\n\n    Proc_Break(proc);\n\n    fxproc = Proc_Find(ProcScr_ekrDragonBodyAnime);\n    fxproc->timer = 0;\n    fxproc->unk2E = 0;\n    fxproc->frame = 0;\n\n    switch (proc->round_type) {\n    case ANIM_ROUND_HIT_CLOSE:\n    case ANIM_ROUND_NONCRIT_FAR:\n    case ANIM_ROUND_MISS_CLOSE:\n        if (CheckEkrWpnDemonLight(proc->anim) != false)\n            fxproc->frame_lut = BnaimFrames_DkDemonLightNormal;\n        else {\n            fxproc->frame_lut = BnaimFrames_DkRavagerNormal;\n            bdproc = Proc_Start(ProcScr_EkrDemoKingAtkRavagerNormal, PROC_TREE_3);\n            bdproc->fxproc = fxproc;\n        }\n        break;\n\n    case ANIM_ROUND_CRIT_CLOSE:\n    case ANIM_ROUND_CRIT_FAR:\n        if (CheckEkrWpnDemonLight(proc->anim) != false) {\n            fxproc->frame_lut = BnaimFrames_DkDemonLightCritical;\n            NewEkrSelfThunder(proc->anim);\n        } else {\n            fxproc->frame_lut = BnaimFrames_DkRavagerCritical;\n            bdproc = Proc_Start(ProcScr_EkrDemoKingAtkRavagerCritical, PROC_TREE_3);\n            bdproc->fxproc = fxproc;\n            NewEkrSelfThunder(proc->anim);\n        }\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrDragonBodvBlack[] = {\n    PROC_NAME(\"ekrDragonBodyBlack\"),\n    PROC_REPEAT(EkrDragonBodyBlackMain),\n    PROC_REPEAT(nop_8077394),\n    PROC_END\n};\n\nProcPtr NewEkrDragonBodvBlack(struct Anim * anim)\n{\n    struct ProcEfxDKfx * proc;\n    proc = Proc_Start(ProcScr_ekrDragonBodvBlack, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->finished = 0;\n    return proc;\n}\n\nvoid sub_80772E4(int val)\n{\n    CpuFastCopy(Pal_080E1164, PAL_BG(4), 0x20);\n    EfxPalBlackInOut(gPaletteBuffer, 4, 1, val);\n}\n\nvoid EkrDragonBodyBlackMain(struct ProcEfxDKfx * proc)\n{\n    int ret = Interpolate(INTERPOLATE_RSQUARE, 0, 0x10, proc->timer, 0x8);\n    CpuFastCopy(Pal_DemonKingBG, PAL_BG(0x6), 0x20);\n    CpuFastCopy(gpEfxUnitPaletteBackup[0], PAL_OBJ(0x7), 0x20);\n    EfxPalBlackInOut(gPaletteBuffer, 6, 1, ret);\n    EfxPalBlackInOut(gPaletteBuffer, 0x17, 1, ret);\n    EnablePaletteSync();\n\n    if (++proc->timer == 9) {\n        proc->finished = true;\n        Proc_Break(proc);\n    }\n}\n\nvoid nop_8077394(void)\n{\n    return;\n}\n\nvoid sub_8077398(void)\n{\n    NewEkrWhiteOUT(3, 2, 3);\n    PlaySFX(0x147, 0x100, 0x78, 0x0);\n}\n\nvoid sub_80773BC(struct ProcEfxDKfx * proc)\n{\n    proc->finished = false;\n    proc->timer = 0;\n\n    if (gEkrDistanceType != EKR_DISTANCE_CLOSE)\n        proc->unk32 = -32;\n    else\n        proc->unk32 = 0;\n}\n\nvoid sub_80773E4(struct ProcEfxDKfx * proc)\n{\n    int time;\n    s16 val1, val2;\n\n    sub_8077D80(&val1, &val2, proc->timer, 0);\n    sub_8077DB4(val1, val2);\n\n    ++proc->timer;\n    \n    time = proc->timer;\n    if (time == 480) {\n        StartPalFade(Pal_AllBlack, 0x17, 0xF0, proc);\n        StartPalFade(Pal_AllBlack, 0x06, 0xF0, proc);\n    }\n\n    if (Proc_Find(ProcScr_08801810) == NULL) {\n        sub_8077DB4(0, 0);\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8077460(struct ProcEfxDKfx * proc)\n{\n    proc->finished = true;\n    Proc_Break(proc);\n}\n\nvoid sub_8077474(int arg1, int arg2)\n{\n    int _a1 = arg1 >> 3;\n    int _a2 = arg2 >> 3;\n\n    Decompress(Tsa_DemonKingBG1, gEkrTsaBuffer);\n\n    EfxTmCpyExtHFlip(&gEkrTsaBuffer[0x3C0], -1,\n        EFX_TILEMAP_LOC(gTmB_Banim, _a1, _a2),\n        EFX_BG_WIDTH, TILE_SIZE_4BPP, 2, 6, 0);\n\n    EfxTmCpyExtHFlip(gEkrTsaBuffer, -1,\n        EFX_TILEMAP_LOC(gTmB_Banim, _a1, _a2 + 2),\n        EFX_BG_WIDTH, TILE_SIZE_4BPP,\n        30, 6, 0);\n}\n\nvoid sub_807750C(int arg1, int arg2)\n{\n    int _a1 = arg1 >> 3;\n    int a = arg1 & 7;\n    int _a2 = arg2 >> 3;\n    int b = arg2 & 7;\n\n    BG_SetPosition(BG_3, a, b);\n    EfxTmCpyExt(\n        EFX_TILEMAP_LOC(gTmB_Banim, _a1, _a2),\n        EFX_BG_WIDTH,\n        gBG3TilemapBuffer,\n        TILE_SIZE_4BPP, TILE_SIZE_4BPP, TILE_SIZE_4BPP, -1, -1);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n}\n\nCONST_DATA struct ProcCmd ProcScr_087F4518[] = {\n    PROC_YIELD,\n    PROC_CALL(sub_80773BC),\n    PROC_START_CHILD(ProcScr_08801810),\n    PROC_REPEAT(sub_80773E4),\n    PROC_CALL(sub_8077460),\n    PROC_END\n};\n\nProcPtr NewProc087F4518(struct Anim * anim)\n{\n    struct ProcEfxDKfx * proc;\n    proc = Proc_Start(ProcScr_087F4518, PROC_TREE_3);\n    proc->anim = anim;\n    Sound_FadeOutBGM(1);\n    return proc;\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrDragonTunkFace[] = {\n    PROC_NAME(\"ekrDragonTunkFace\"),\n    PROC_SET_END_CB(sub_8077678),\n    PROC_CALL(EkrDragonTunkFaceRegisterAnim),\n    PROC_REPEAT(EkrDragonTunkFaceIdle),\n    PROC_REPEAT(sub_807766C),\n    PROC_END\n};\n\nProcPtr NewEkrDragonTunkFace(struct Anim * anim)\n{\n    struct ProcEfxDKfx * proc;\n    proc = Proc_Start(ProcScr_ekrDragonTunkFace, PROC_TREE_3);\n    proc->anim = anim;\n    return proc;\n}\n\nvoid EkrDragonTunkFaceRegisterAnim(struct ProcEfxDKfx * proc)\n{\n    struct Anim * anim;\n\n    const u32 *scr = BanimScr_DemoKingTunkFace;\n    SpellFx_RegisterObjPal(Pal_DemoKingTunkFace, 0x20);\n    SpellFx_RegisterObjGfx(Img_DemoKingTunkFace, 0x2000);\n    anim = EfxCreateBackAnim(proc->anim, scr, scr, scr, scr);\n    proc->anim2 = anim;\n    anim->xPosition = proc->unk32;\n    anim->yPosition = proc->unk3A;\n    proc->timer = 0;\n}\n\nvoid EkrDragonTunkFaceIdle(struct ProcEfxDKfx * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->xPosition = proc->unk32;\n    anim->yPosition = proc->unk3A;\n\n    if (++proc->timer > 3) {\n        proc->timer = 0;\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n        EkrDragonTunkFaceRegisterAnim2(proc);\n    }\n}\n\nvoid EkrDragonTunkFaceRegisterAnim2(struct ProcEfxDKfx * proc)\n{\n    struct Anim * anim;\n\n    const u32 *scr = BanimScr_087F4314;\n    SpellFx_RegisterObjPal(Pal_DemoKingTunkFace, 0x20);\n    SpellFx_RegisterObjGfx(Img_DemoKingTunkFace2, 0x2000);\n    anim = EfxCreateBackAnim(proc->anim, scr, scr, scr, scr);\n    proc->anim2 = anim;\n    anim->xPosition = proc->unk32;\n    anim->yPosition = proc->unk3A;\n    proc->timer = 0;\n}\n\nvoid sub_807766C(struct ProcEfxDKfx * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->xPosition = proc->unk32;\n    anim->yPosition = proc->unk3A;\n}\n\nvoid sub_8077678(struct ProcEfxDKfx * proc)\n{\n    AnimDelete(proc->anim2);\n}\n\nvoid sub_8077684(struct ProcEfxDKfx * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->xPosition = proc->unk32;\n    anim->yPosition = proc->unk3A;\n\n    if (++proc->timer == 4) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_80776B0(struct ProcEfxDKfx * proc)\n{\n    struct Anim * anim = proc->anim2;\n\n    anim->xPosition = proc->unk32;\n    anim->yPosition = proc->unk3A;\n\n    if (++proc->timer == 0x12C) {\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxTmDecompress(int xtile, int ytile, const u16 *tsa)\n{\n    int x = xtile >> 3;\n    int y = ytile >> 3;\n\n    EfxTmFill(0);\n    LZ77UnCompWram(tsa, gEkrTsaBuffer);\n\n    EfxTmCpyExtHFlip(gEkrTsaBuffer, -1,\n        EFX_TILEMAP_LOC(gTmB_Banim, x, y),\n        EFX_BG_WIDTH, TILE_SIZE_4BPP,\n        TILE_SIZE_4BPP, 6, 0);\n}\n\nvoid EfxBG3TmSetPosition(int xtile, int ytile)\n{\n    int x = xtile >> 3;\n    int xbg = xtile & 7;\n    int y = ytile >> 3;\n    int ybg = ytile & 7;\n\n    BG_SetPosition(BG_3, xbg, ybg);\n    EfxTmCpyExt(\n        EFX_TILEMAP_LOC(gTmB_Banim, x, y),\n        EFX_BG_WIDTH,\n        gBG3TilemapBuffer,\n        TILE_SIZE_4BPP, TILE_SIZE_4BPP, TILE_SIZE_4BPP, -1, -1);\n\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrDragonTunk[] = {\n    PROC_NAME(\"ekrDragonTunk\"),\n    PROC_REPEAT(DemonKingDeadWhiteOut),\n    PROC_REPEAT(sub_807789C),\n    PROC_REPEAT(sub_8077AA8),\n    PROC_END\n};\n\nProcPtr NewEkrDragonTunk(struct Anim * anim)\n{\n    struct ProcEkrDragonTunk * proc;\n    proc = Proc_Start(ProcScr_ekrDragonTunk, PROC_TREE_3);\n    proc->anim = anim;\n    proc->finished = false;\n    proc->timer1 = 0;\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        proc->unk32 = -8;\n    else\n        proc->unk32 = -32;\n    \n    Sound_FadeOutBGM(1);\n    return proc;\n}\n\nvoid DemonKingDeadWhiteOut(struct ProcEkrDragonTunk * proc)\n{\n    if (++proc->timer1 == 0x1) {\n        NewEkrWhiteOUT(3, 2, 3);\n        PlaySFX(0x147, 0x100, 0x78, 0x0);\n    }\n\n    if (proc->timer1 == 0x23) {\n        NewEkrWhiteOUT(3, 2, 3);\n        PlaySFX(0x147, 0x100, 0x78, 0x0);\n    }\n\n    if (proc->timer1 == 0x32) {\n        NewEkrWhiteOUT(3, 2, 3);\n        PlaySFX(0x147, 0x100, 0x78, 0x0);\n    }\n\n    if (proc->timer1 == 0x36) {\n        SetAnimStateHidden(GetAnimPosition(proc->anim));\n        EfxTmDecompress(proc->unk32, -8, Tsa_DemonKingBG1);\n        EfxBG3TmSetPosition(0, 0);\n    }\n\n    if (proc->timer1 == 0x64) {\n        proc->timer1 = 0;\n        proc->timer2 = 0;\n        Proc_Break(proc);\n        NewProc087F4518(proc->anim);\n    }\n}\n\n\nvoid sub_807789C(struct ProcEkrDragonTunk * proc)\n{\n    int _0 = 0;\n\n    if (proc->timer2 <=0x18A)\n        EfxBG3TmSetPosition(gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n    \n    BG_SetPosition(BG_2, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n    BG_SetPosition(BG_0,\n        gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x,\n        gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y);\n\n    sub_8077EAC(gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n\n    EkrGauge_Setxy323A(\n        -(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x),\n        -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n    \n    EkrDispUP_SetPositionSync(\n        -(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x),\n        -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n    \n    if (++proc->timer2 == 0x2) {\n        proc->qproc = NewEfxQuakePure(0xC, 0);\n        PlaySFX(0x142, 0x100, 0x78, 0x0);\n    }\n\n    if (proc->timer2 == 0x78) {\n        Proc_End(proc->qproc);\n        proc->qproc = NewEfxQuakePure(0xD, 0);\n    }\n\n    if (proc->timer2 == 0xB4) {\n        Proc_End(proc->qproc);\n        proc->qproc = NewEfxQuakePure(0xE, 0);\n    }\n\n    if (proc->timer2 == 0xE6) {\n        proc->unk3A = _0;\n        proc->unk3C = _0;\n        proc->fproc = NewEkrDragonTunkFace(proc->anim);\n        proc->fproc->xPos = proc->anim->xPosition;\n        proc->fproc->yPos = proc->anim->yPosition - proc->unk3A;\n    }\n\n    if (proc->timer2 == 0xE7) {\n        EfxTmDecompress(proc->unk32, -8, Tsa_DemonKingBG2);\n        EfxBG3TmSetPosition(0, 0);\n    }\n\n    if (proc->timer2 > 0xE5) {\n        proc->fproc->xPos = proc->anim->xPosition;\n        proc->fproc->yPos = proc->anim->yPosition;\n\n        proc->fproc->xPos -= gEkrBg2QuakeVec.x;\n        proc->fproc->yPos -= gEkrBg2QuakeVec.y;\n    }\n\n    if (proc->timer2 == 0xF0)\n        NewEkrWhiteOUT(0x7D, 0x1E, 0x78);\n    \n    if (proc->timer2 == 0x18B) {\n        Proc_End(proc->fproc);\n        Proc_End(proc->qproc);\n        gEkrBg2QuakeVec.x = _0;\n        gEkrBg2QuakeVec.y = _0;\n\n        BG_Fill(gBG3TilemapBuffer, 0x601F);\n        BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n        BG_SetPosition(BG_2, 0, 0);\n        BG_SetPosition(BG_0, gEkrBg0QuakeVec.x, gEkrBg0QuakeVec.y);\n        sub_8077EAC(0, 0);\n        EkrGauge_Setxy323A(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n        EkrDispUP_SetPositionSync(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n    }\n\n    if (proc->timer2 == 0x203) {\n        proc->finished = true;\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8077AA8(void)\n{\n    return;\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrWhiteOUT[] = {\n    PROC_NAME(\"ekrWhiteINOUT\"),\n    PROC_REPEAT(EkrWhiteOutFadeIn),\n    PROC_REPEAT(EkrWhiteOutDelay),\n    PROC_REPEAT(EkrWhiteOutFadeOut),\n    PROC_REPEAT(EkrWhiteOutOnEnd),\n    PROC_END\n};\n\nvoid NewEkrWhiteOUT(int a, int b, int c)\n{\n    struct ProcEkrWhiteOUT * proc;\n    proc = Proc_Start(ProcScr_ekrWhiteOUT, PROC_TREE_VSYNC);\n    proc->timer = 0;\n    proc->max_time1 = a;\n    proc->max_time2 = b;\n    proc->max_time3 = c;\n\n    gLCDControlBuffer.bldcnt.target1_bd_on = 0;\n    gLCDControlBuffer.bldcnt.target2_bd_on = 0;\n}\n\nvoid EkrWhiteOutFadeIn(struct ProcEkrWhiteOUT * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, proc->max_time1);\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0, 0x20, ret);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->max_time1) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrWhiteOutDelay(struct ProcEkrWhiteOUT * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0, 0x20, 0x10);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->max_time2) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrWhiteOutFadeOut(struct ProcEkrWhiteOUT * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0x10, 0x0, proc->timer, proc->max_time3);\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0, 0x20, ret);\n    CpuFastCopy(gEfxPal, (u16 *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->max_time3) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrWhiteOutOnEnd(struct ProcEkrWhiteOUT * proc)\n{\n    gLCDControlBuffer.bldcnt.target1_bd_on = 1;\n    gLCDControlBuffer.bldcnt.target2_bd_on = 1;\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nvoid sub_8077C54(s16 x, s16 y)\n{\n    s16 ix1, iy1;\n    s16 ix2, iy2;\n\n    BG_SetPosition(BG_2, x, y);\n    BG_SetPosition(BG_0, x + gEkrBg0QuakeVec.x, y + gEkrBg0QuakeVec.y);\n\n    EkrGauge_Setxy323A(\n        -(x + gEkrBg0QuakeVec.x),\n        -(y + gEkrBg0QuakeVec.y));\n\n    EkrDispUP_SetPositionSync(\n        -(x + gEkrBg0QuakeVec.x),\n        -(y + gEkrBg0QuakeVec.y));\n\n    BG_SetPosition(BG_3, x, y);\n\n    ix1 = gEkrXPosReal[0] - x - gEkrBgPosition;\n    iy1 = gEkrYPosReal[0] - y;\n    ix2 = gEkrXPosReal[1] + x - gEkrBgPosition;\n    iy2 = gEkrYPosReal[1] - y;\n\n    SetEkrFrontAnimPostion(0, ix1, iy1);\n    SetEkrFrontAnimPostion(1, ix2, iy2);\n}\n"
  },
  {
    "path": "src/banim-ekrdragon-demonkingobj.c",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA struct ProcCmd ProcScr_08801800[] = {\n    PROC_CALL(sub_8077D30),\n    PROC_REPEAT(sub_8077D38),\n};\n\nvoid sub_8077D30(struct Proc08801800 *proc)\n{\n    proc->timer = 0;\n}\n\n/* This function is unusable */\nvoid sub_8077D38(struct Proc08801800 *proc)\n{\n    sub_8077EAC(-gUnknown_03004FA0 + gEkrBgPosition, -gUnknown_03004FA4);\n    EkrDragonTmCpyExt(-gUnknown_03004FA0 + gEkrBgPosition, -gUnknown_03004FA4);\n    proc->timer++;\n}\n\nvoid sub_8077D80(s16 *out1, s16 *out2, int val1, int val2)\n{\n    s16 *ref = gUnknown_08801AAC[val2];\n    int ret = (val1 % ref[0]) * 2 + 1;\n    *out1 = ref[ret];\n    *out2 = ref[ret + 1];\n}\n\nvoid sub_8077DB4(int a, int b)\n{\n    gUnknown_03004FA0 = a;\n    gUnknown_03004FA4 = b;\n}\n\nCONST_DATA struct ProcCmd ProcScr_08801810[] = {\n    PROC_SET_END_CB(sub_8077E9C),\n    PROC_CALL(sub_8077DC8),\n    PROC_CALL(sub_8077E64),\n    PROC_REPEAT(sub_8077E6C),\n    PROC_WHILE_EXISTS(ProcScr_08801840),\n    PROC_END\n};\n\nvoid sub_8077DC8(void)\n{\n    Decompress(Tsa_087F45D0, gEkrTsaBuffer);\n    EfxTmCpyBG(gEkrTsaBuffer, gBG1TilemapBuffer, 0x20, 0x20, 1, 0x100);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    sub_8077EAC(gEkrBgPosition, 0);\n    SetBlackPal(0x1);\n    EnablePaletteSync();\n    CpuFill16(0, (void *)(BG_VRAM + 0x2000), 0x1000);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    SetBlendConfig(0x1, 0x0, 0x10, 0x0);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 0, 1);\n}\n\nvoid sub_8077E64(struct Proc08801810 *proc)\n{\n    proc->timer1 = 0;\n    proc->timer2 = 0;\n}\n\nvoid sub_8077E6C(struct Proc08801810 *proc)\n{\n    if (++proc->timer1 == 0x18) {\n        sub_8077EEC(proc->timer2, proc);\n        proc->timer1 = 0;\n        \n        if (++proc->timer2 > 0xF)\n            Proc_Break(proc);\n    }\n}\n\nvoid sub_8077E9C(void)\n{\n    SpellFx_ClearBG1();\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nvoid sub_8077EAC(int x, int y)\n{\n    int type = gEkrDistanceType;\n    switch (type) {\n    case EKR_DISTANCE_CLOSE:\n        x += 0x8;\n        break;\n    \n    case EKR_DISTANCE_FAR:\n        x += 0x20;\n        break;\n\n    case EKR_DISTANCE_FARFAR:\n        x += 0x20;\n        break;\n    }\n\n    BG_SetPosition(BG_1, x, y);\n}\n\nCONST_DATA struct ProcCmd ProcScr_08801840[] = {\n    PROC_CALL(sub_8077F04),\n    PROC_REPEAT(sub_8077F10),\n    PROC_END\n};\n\nvoid sub_8077EEC(int ref, ProcPtr parent)\n{\n    struct Proc08801840 *proc;\n    proc = Proc_Start(ProcScr_08801840, parent);\n    proc->ref = ref;\n}\n\nvoid sub_8077F04(struct Proc08801840 *proc)\n{\n    proc->ref = 0;\n    proc->timer = 0;\n}\n\nvoid sub_8077F10(struct Proc08801840 *proc)\n{\n    int i = 0;\n    for (i = 0; i < 6; i++)\n        sub_8077F9C((void *)0x6002000 + ((proc->ref + i * 0x10) & 0x3FF) * 0x20, gUnknown_08801AB4[i][proc->timer]);\n\n    if (proc->timer > 0x3E)\n        Proc_Break(proc);\n    else {\n        proc->timer++;\n\n        for (i = 0; i < 6; i++)\n            sub_8077F9C((void *)0x6002000 + ((proc->ref + i * 0x10) & 0x3FF) * 0x20, gUnknown_08801AB4[i][proc->timer]);\n\n        if (proc->timer > 0x3E)\n            Proc_Break(proc);\n        else\n            proc->timer++;\n    }\n}\n\nCONST_DATA u16 gUnknown_08801858[] = {\n    0x000F, 0x00F0, 0x0F00, 0xF000\n};\nCONST_DATA u16 gUnknown_08801860[] = {\n    0x0001, 0x0010, 0x0100, 0x1000\n};\n\nvoid sub_8077F9C(u16 *buf, int a)\n{\n    u16 *dst = &buf[a >> 2];\n    *dst &= ~gUnknown_08801858[a & 3];\n    *dst |= gUnknown_08801860[a & 3];\n}\n\nvoid CopyPalWithFade(const u16 *src, u16 *dst, int ref)\n{\n    int i;\n    int r, g, b;\n    for (i = 0; i < 0x10; i++) {\n        if (src[i] == 0) {\n            dst[i] = 0;\n            continue;\n        }\n\n        r = RED_VALUE_(src[i]);\n        g = (0x3E0 & src[i]) >> 5;\n        b = (0x7C00 & src[i]) >> 10;\n\n        r += ref;\n        g += ref;\n        b += ref;\n\n        if (r < 0) r = 0;\n        if (g < 0) g = 0;\n        if (b < 0) b = 0;\n\n        if (r > 0x1F) r = 0x1F;\n        if (g > 0x1F) g = 0x1F;\n        if (b > 0x1F) b = 0x1F;\n\n        dst[i] = (b << 10) + (g << 5) + r;\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrSelfThunder[] = {\n    PROC_NAME(\"efxSelfThunder\"),\n    PROC_REPEAT(EkrSelfThunderMain),\n    PROC_END\n};\n\nvoid NewEkrSelfThunder(struct Anim *anim)\n{\n    struct ProcEfxDKfx *proc;\n    PlaySFX(0x37E, 0x100,0x78, 0x0);\n    SpellFx_ClearBG1Position();\n    proc = Proc_Start(ProcScr_ekrSelfThunder, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nvoid EkrSelfThunderMain(struct ProcEfxDKfx *proc)\n{\n    int time = ++proc->timer;\n    if (time == 0x1) {\n        NewEkrSelfThunderBG(proc->anim);\n        return;\n    }\n\n    if (time == 0x15)\n        return;\n\n    if (time == 0x46) {\n        Proc_Break(proc);\n        return;\n    }\n}\n\nvoid EfxSelfThunderBGUpdateAnimTSA(struct Anim *anim, const u16 *tsa_close, const u16 *tsa_far)\n{\n    u16 *buffer;\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        LZ77UnCompWram(tsa_close, gEkrTsaBuffer);\n    else\n        LZ77UnCompWram(tsa_far, gEkrTsaBuffer);\n\n    buffer = gEkrTsaBuffer;\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        EfxTmCpyBG(buffer, gBG1TilemapBuffer, 32, 20, 1, 256);\n    else\n        EfxTmCpyBgHFlip(buffer, gBG1TilemapBuffer, 32, 20, 1, 256);\n    \n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrSelfThunderBG[] = {\n    PROC_NAME(\"efxSelfThunderBG\"),\n    PROC_CALL(EfxSelfThunderBGOnInit),\n    PROC_REPEAT(EfxSelfThunderBGMain),\n    PROC_END\n};\n\nvoid NewEkrSelfThunderBG(struct Anim *anim)\n{\n    struct ProcSelfThunderBG *proc;\n    proc = Proc_Start(ProcScr_ekrSelfThunderBG, PROC_TREE_3);\n    proc->anim = anim;\n    SpellFx_SetSomeColorEffect();\n}\n\nCONST_DATA struct EfxSelfThunderBGFrame gEfxSelfThunderBGFrames[] = {\n    { 4, Img_EfxSelfThunderBG1,  TSA1_EfxSelfThunderBG1,  TSA2_EfxSelfThunderBG1,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG2,  TSA1_EfxSelfThunderBG2,  TSA2_EfxSelfThunderBG2,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG3,  TSA1_EfxSelfThunderBG3,  TSA2_EfxSelfThunderBG3,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG4,  TSA1_EfxSelfThunderBG4,  TSA2_EfxSelfThunderBG4,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG5,  TSA1_EfxSelfThunderBG5,  TSA2_EfxSelfThunderBG5,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG6,  TSA1_EfxSelfThunderBG6,  TSA2_EfxSelfThunderBG6,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG7,  TSA1_EfxSelfThunderBG7,  TSA2_EfxSelfThunderBG7,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG8,  TSA1_EfxSelfThunderBG8,  TSA2_EfxSelfThunderBG8,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG9,  TSA1_EfxSelfThunderBG9,  TSA2_EfxSelfThunderBG9,  Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG10, TSA1_EfxSelfThunderBG10, TSA2_EfxSelfThunderBG10, Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG11, TSA1_EfxSelfThunderBG11, TSA2_EfxSelfThunderBG11, Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG12, TSA1_EfxSelfThunderBG12, TSA2_EfxSelfThunderBG12, Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG13, TSA1_EfxSelfThunderBG13, TSA2_EfxSelfThunderBG13, Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG14, TSA1_EfxSelfThunderBG14, TSA2_EfxSelfThunderBG14, Pal1_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG15, TSA1_EfxSelfThunderBG15, TSA2_EfxSelfThunderBG15, Pal2_EfxSelfThunderBG },\n    { 4, Img_EfxSelfThunderBG16, TSA1_EfxSelfThunderBG16, TSA2_EfxSelfThunderBG16, Pal2_EfxSelfThunderBG },\n    { .duration = -1 },\n};\n\nvoid EfxSelfThunderBGUpdateAnim(struct ProcSelfThunderBG *proc, u16 *img, u16 *tsa_close, u16 *tsa_far, u16 *pal)\n{\n    SpellFx_RegisterBgGfx(img, 0x0C00);\n    SpellFx_RegisterBgPal(pal, 0x20);\n    EfxSelfThunderBGUpdateAnimTSA(proc->anim, tsa_close, tsa_far);\n}\n\nvoid EfxSelfThunderBGOnInit(struct ProcSelfThunderBG *proc)\n{\n    proc->frame = 0;\n    proc->timer = gEfxSelfThunderBGFrames[0].duration;\n    EfxSelfThunderBGUpdateAnim(proc, gEfxSelfThunderBGFrames[0].img, gEfxSelfThunderBGFrames[0].tsa1, gEfxSelfThunderBGFrames[0].tsa2, gEfxSelfThunderBGFrames[0].pal);\n}\n\nvoid EfxSelfThunderBGMain(struct ProcSelfThunderBG *proc)\n{\n    int frame;\n\n    if (proc->timer == 0) {\n        frame = ++proc->frame;\n        proc->timer = gEfxSelfThunderBGFrames[frame].duration;\n\n        if (proc->timer == -1) {\n            SpellFx_ClearBG1();\n            SetDefaultColorEffects_();\n            Proc_Break(proc);\n            return;\n        }\n\n        EfxSelfThunderBGUpdateAnim(proc, gEfxSelfThunderBGFrames[frame].img, gEfxSelfThunderBGFrames[frame].tsa1, gEfxSelfThunderBGFrames[frame].tsa2, gEfxSelfThunderBGFrames[frame].pal);\n    }\n\n    proc->timer--;\n}\n\nCONST_DATA s16 gUnknown_08801AAC_array1[] = {\n    0x0028, 0x0000, 0x0002, 0x0000, 0x0002, 0x0000, 0xFFFE, 0x0000,\n    0xFFFE, 0x0000, 0x0002, 0x0000, 0x0002, 0x0000, 0xFFFE, 0x0000,\n    0xFFFE, 0x0000, 0x0002, 0x0000, 0x0002, 0x0000, 0xFFFE, 0x0000,\n    0xFFFE, 0x0000, 0x0002, 0x0000, 0x0002, 0x0000, 0xFFFE, 0x0000,\n    0xFFFE, 0x0000, 0x0002, 0x0000, 0x0002, 0x0000, 0xFFFE, 0x0000,\n    0xFFFE, 0x0000, 0x0002, 0x0000, 0x0002, 0x0000, 0xFFFE, 0x0000,\n    0xFFFE, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0xFFFF, 0x0000,\n    0xFFFF, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0xFFFF, 0x0000,\n    0xFFFF, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0xFFFF, 0x0000,\n    0xFFFF, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0xFFFF, 0x0000,\n    0xFFFF\n};\n\nCONST_DATA s16 gUnknown_08801AAC_array2[] = {\n    0x0005, 0x0002, 0x0002, 0xFFFE, 0xFFFE, 0x0001, 0x0001, 0xFFFF,\n    0xFFFF, 0\n};\n\nCONST_DATA s16 * gUnknown_08801AAC[2] = {\n    gUnknown_08801AAC_array2, gUnknown_08801AAC_array1,\n};\n\nCONST_DATA u8 * gUnknown_08801AB4[8] = {\n    gUnknown_08801AB4_array2,\n    gUnknown_08801AB4_array1,\n    gUnknown_08801AB4_array1,\n    gUnknown_08801AB4_array1,\n    gUnknown_08801AB4_array3,\n    gUnknown_08801AB4_array2,\n    gUnknown_08801AB4_array1,\n    gUnknown_08801AB4_array1,\n};\n\nCONST_DATA u8 gUnknown_08801AB4_array1[] = {\n    0x37, 0x32, 0x39, 0x35, 0x3B, 0x36, 0x3D, 0x34,\n    0x3F, 0x2D, 0x3E, 0x29, 0x33, 0x2B, 0x31, 0x2E,\n    0x20, 0x2C, 0x38, 0x24, 0x3C, 0x26, 0x28, 0x22,\n    0x2A, 0x1A, 0x2F, 0x27, 0x1F, 0x23, 0x1B, 0x18,\n    0x11, 0x3A, 0x1D, 0x12, 0x19, 0x10, 0x16, 0x30,\n    0x21, 0x08, 0x1C, 0x1E, 0x0E, 0x15, 0x0A, 0x09,\n    0x0B, 0x07, 0x03, 0x13, 0x02, 0x0F, 0x06, 0x14,\n    0x04, 0x0D, 0x25, 0x05, 0x0C, 0x01, 0x17, 0x00,\n};\n\nCONST_DATA u8 gUnknown_08801AB4_array2[] = {\n    0x36, 0x1F, 0x16, 0x0F, 0x26, 0x2E, 0x37, 0x3E,\n    0x15, 0x3D, 0x17, 0x1D, 0x25, 0x3F, 0x35, 0x2F,\n    0x07, 0x3C, 0x34, 0x0E, 0x27, 0x1C, 0x06, 0x2C,\n    0x13, 0x1E, 0x05, 0x2B, 0x04, 0x3B, 0x33, 0x0D,\n    0x22, 0x3A, 0x23, 0x0C, 0x12, 0x2D, 0x24, 0x0A,\n    0x14, 0x0B, 0x11, 0x39, 0x03, 0x19, 0x02, 0x09,\n    0x31, 0x18, 0x32, 0x38, 0x21, 0x2A, 0x20, 0x1B,\n    0x00, 0x29, 0x10, 0x1A, 0x30, 0x08, 0x01, 0x28,\n};\n\nCONST_DATA u8 gUnknown_08801AB4_array3[] = {\n    0x00, 0x29, 0x10, 0x1A, 0x30, 0x08, 0x01, 0x28,\n    0x31, 0x18, 0x32, 0x38, 0x21, 0x2A, 0x20, 0x1B,\n    0x14, 0x0B, 0x11, 0x39, 0x03, 0x19, 0x02, 0x09,\n    0x22, 0x3A, 0x23, 0x0C, 0x12, 0x2D, 0x24, 0x0A,\n    0x13, 0x1E, 0x05, 0x2B, 0x04, 0x3B, 0x33, 0x0D,\n    0x07, 0x3C, 0x34, 0x0E, 0x27, 0x1C, 0x06, 0x2C,\n    0x15, 0x3D, 0x17, 0x1D, 0x25, 0x3F, 0x35, 0x2F,\n    0x36, 0x1F, 0x16, 0x0F, 0x26, 0x2E, 0x37, 0x3E,\n};\n\n// unused\nCONST_DATA u8 gUnknown_08801AB4_array4[] = {\n    0x14, 0x2B, 0x21, 0x02, 0x11, 0x25, 0x2E, 0x07,\n    0x33, 0x3B, 0x19, 0x1C, 0x2F, 0x0D, 0x27, 0x0F,\n    0x1A, 0x05, 0x32, 0x0A, 0x1B, 0x16, 0x3F, 0x3D,\n    0x29, 0x2A, 0x31, 0x10, 0x34, 0x1E, 0x1F, 0x3E,\n    0x3A, 0x0B, 0x00, 0x08, 0x03, 0x2D, 0x0E, 0x37,\n    0x09, 0x15, 0x30, 0x01, 0x3C, 0x38, 0x2C, 0x24,\n    0x1D, 0x0C, 0x18, 0x22, 0x26, 0x36, 0x12, 0x17,\n    0x23, 0x04, 0x20, 0x39, 0x28, 0x13, 0x35, 0x06,\n};\n\n// unused\nCONST_DATA u8 gUnknown_08801AB4_array5[] = {\n    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,\n    0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,\n    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,\n    0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F,\n    0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,\n    0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,\n    0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,\n    0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,\n};\n"
  },
  {
    "path": "src/banim-ekrdragon-dracozombie.c",
    "content": "#include \"gbafe.h\"\n\nvoid EkrDZ_PrepareBanimfx(struct ProcEkrDragon * proc);\n\nvoid Fill16_EkrTsaBuffer(u32 val)\n{\n    int i;\n    u32 tmp, *buf;\n\n    val = (val << 0x10);\n    buf = (u32 *)gEkrTsaBuffer;\n    tmp = val | val >> 0x10;\n\n    for (i = 0; i < 0x400; i++)\n        *buf++ = tmp;\n}\n\nvoid EkrDZ_CustomBgFadeIn(struct ProcEkrDragon * proc)\n{\n    EfxChapterMapFadeOUT(Interpolate(INTERPOLATE_SQUARE, 4, 0x10, proc->timer, 8));\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EfxDracoZombiePrepareTSA(int x, int y, s8 pos)\n{\n    if (pos == EKR_POS_R)\n        LZ77UnCompVram(Tsa_EfxDracoZombieBaseRight, gEkrTsaBuffer);\n    else\n        LZ77UnCompVram(Tsa_EfxDracoZombieBaseLeft, gEkrTsaBuffer);\n    \n    EkrDragonTmCpyWithDistance();\n\n    x += gEkrBgPosition;\n    EkrDragonTmCpyExt(x, y);\n}\n\nvoid EfxDracoZombiePrepareImg(struct ProcEkrDragon * proc)\n{\n    Fill16_EkrTsaBuffer(0);\n    EfxTmFill(0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n    LZ77UnCompVram(Img_EfxDracoZombie, (void *)0x06008000);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 3;\n\n    CpuFastCopy(Pal_EfxDracoZombie, PAL_BG(6), 0x20);\n    EnablePaletteSync();\n\n    CpuFastCopy(PAL_BG(4), gEkrDragonPalBackup, 0x40);\n    SetEkrDragonStatusUnk1(1);\n    proc->tcounter = 0;\n}\n\nvoid EkrDZ_MonsterFlyIntoScreen(struct ProcEkrDragon * proc)\n{\n    int x, y;\n\n    if (gEkrDistanceType == EKR_DISTANCE_FARFAR) {\n        EkrDZ_PrepareBanimfx(proc);\n        Proc_Goto(proc, 0);\n        Proc_Break(proc);\n        return;\n    }\n\n    if (proc->timer == 0) {\n\n        /* Something related to monster's bark */\n        switch (gEkrDracoZombiTsaSetLut[proc->tcounter].type) {\n        case 1:\n            PlaySFX(0xE6, 0x100, 0x78, 0);\n            break;\n\n        case 2:\n            PlaySFX(0x2E0, 0x100, 0x78, 0);\n            break;\n\n        default:\n            break;\n        }\n\n        if (gEkrDracoZombiTsaSetLut[proc->tcounter].tsa == NULL) {\n            proc->timer = 0;\n            NewEfxFlashBgWhite(proc->anim, 0x10);\n            NewEkrDragonQuakeTree3(NULL, 0x2D, 0xB);\n            Proc_Break(proc);\n            return;\n        }\n\n        LZ77UnCompVram(gEkrDracoZombiTsaSetLut[proc->tcounter].tsa, gEkrTsaBuffer);\n        EkrDragonTmCpyWithDistance();\n    }\n\n    x = Interpolate(INTERPOLATE_LINEAR, gEkrDracoZombiTsaSetLut[proc->tcounter].lox, gEkrDracoZombiTsaSetLut[proc->tcounter + 1].lox, proc->timer, gEkrDracoZombiTsaSetLut[proc->tcounter].time);\n    y = Interpolate(INTERPOLATE_LINEAR, gEkrDracoZombiTsaSetLut[proc->tcounter].loy, gEkrDracoZombiTsaSetLut[proc->tcounter + 1].loy, proc->timer, gEkrDracoZombiTsaSetLut[proc->tcounter].time);\n\n    EkrDragonTmCpyExt(x + gEkrBgPosition, y);\n\n    proc->timer++;\n    if (proc->timer == gEkrDracoZombiTsaSetLut[proc->tcounter].time) {\n        proc->timer = 0;\n        proc->tcounter++;\n    }\n}\n\nvoid EkrDZ_PrepareBanimfx(struct ProcEkrDragon * proc)\n{\n    EfxDracoZombiePrepareTSA(0, 0, 0);\n\n    /* banim index for Draco Zombie */\n    EkrPrepareBanimfx(proc->anim, 0xC0);\n\n    SetAnimStateUnHidden(GetAnimPosition(proc->anim));\n\n    /* spell anim index maybe */\n    gEkrSpellAnimIndex[0] = 0x15;\n}\n\nvoid EkrDZ_TriggerPreparedFlag(struct ProcEkrDragon * proc)\n{\n    if (GetEkrDragonStatusAttr(GetAnimAnotherSide(proc->anim)) != EKRDRGON_ATTR_START) {\n        AddEkrDragonStatusAttr(proc->anim, EKRDRGON_ATTR_BANIMFX_PREPARED);\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDZ_IdleInBattle(struct ProcEkrDragon * proc)\n{\n    u16 attr = GetEkrDragonStatusAttr(proc->anim);\n    if (attr & EKRDRGON_ATTR_BANIMFINISH) {\n        proc->timer = 0;\n\n        if (CheckEkrDragonSkipTransfer(proc->anim) == false) {\n            SetAnimStateHidden(GetAnimPosition(proc->anim));\n            EfxDracoZombiePrepareTSA(0, 0, 1);\n        }\n\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDZ_ReloadCustomBg(struct ProcEkrDragon * proc)\n{\n    int val;\n\n    if (CheckEkrDragonSkipTransfer(proc->anim) == true) {\n        BG_Fill(gBG3TilemapBuffer, 0x6000);\n        BG_EnableSyncByMask(BG3_SYNC_BIT);\n        EfxPalBlackInOut(PAL_BG(0), 6, 1, 0x10);\n        EnablePaletteSync();\n        SetEkrDragonStatusUnk1(0);\n\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n\n        Proc_Break(proc);\n        return;\n    }\n\n    val = Interpolate(INTERPOLATE_RSQUARE, 0, 0x10, proc->timer, 8);\n    CpuFastCopy(Pal_EfxDracoZombie, PAL_BG(6), 0x20);\n    EfxPalBlackInOut(PAL_BG(0), 6, 1, val);\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n        CpuFastCopy(gEkrDragonPalBackup, PAL_BG(4), 0x40);\n        EfxPalBlackInOut(PAL_BG(0), 4, 2, val);\n        break;\n\n    case EKR_DISTANCE_FAR:\n        CpuFastCopy(gEkrDragonPalBackup, PAL_BG(4), 0x20);\n        EfxPalBlackInOut(PAL_BG(0), 4, 1, val);\n        break;\n\n    default:\n        break;\n    }\n\n    EnablePaletteSync();\n    \n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        gBanimValid[GetAnimPosition(proc->anim)] = false;\n        BG_Fill(gBG3TilemapBuffer, 0x6000);\n        BG_EnableSyncByMask(BG3_SYNC_BIT);\n        SetEkrDragonStatusUnk1(0);\n\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDZ_ReloadCustomBgAndFadeOut(struct ProcEkrDragon * proc)\n{\n    int val;\n\n    if (proc->timer == 0) {\n        UnpackChapterMapGraphics(gPlaySt.chapterIndex);\n        RenderBmMap();\n    }\n\n    val = Interpolate(INTERPOLATE_RSQUARE, 0x10, 4, proc->timer, 8);\n    EfxChapterMapFadeOUT(val);\n\n    if (CheckEkrDragonSkipTransfer(proc->anim) == false) {\n        val = Interpolate(INTERPOLATE_RSQUARE, 0x10, 0, proc->timer, 8);\n\n        switch (gEkrDistanceType) {\n        case EKR_DISTANCE_CLOSE:\n            CpuFastCopy(gEkrDragonPalBackup, PAL_BG(4), 0x40);\n            EfxPalBlackInOut(PAL_BG(0), 4, 2, val);\n            break;\n\n        case EKR_DISTANCE_FAR:\n            CpuFastCopy(gEkrDragonPalBackup, PAL_BG(4), 0x20);\n            EfxPalBlackInOut(PAL_BG(0), 4, 1, val);\n            break;\n\n        default:\n            break;\n        }\n    }\n\n    if (++proc->timer == 0x9) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrDZ_SetDragonStatAttrEndBit(struct ProcEkrDragon * proc)\n{\n    AddEkrDragonStatusAttr(proc->anim, EKRDRGON_ATTR_END);\n    Proc_Break(proc);\n}\n\nvoid NewEkrDragonDracoZombie(struct Anim * anim)\n{\n    struct EkrDragonStatus * ekrsp = GetEkrDragonStatus(anim);\n    struct ProcEkrDragon * proc = Proc_Start(ProcScr_EkrDracoZombie, PROC_TREE_3);\n\n    ekrsp->proc = proc;\n    AddEkrDragonStatusAttr(anim, EKRDRGON_ATTR_START);\n    ekrsp->anim = anim;\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nCONST_DATA struct EkrDracoZombiTsaSet gEkrDracoZombiTsaSetLut[] = {\n    { Tsa_EfxDracoZombie1,  3,  97, 0x8F, 0 },\n    { Tsa_EfxDracoZombie2,  3,  73, 0x5E, 0 },\n    { Tsa_EfxDracoZombie3,  3,  48, 0x46, 0 },\n    { Tsa_EfxDracoZombie3,  3,  28, 0x36, 0 },\n    { Tsa_EfxDracoZombie4,  3,  19, 0x30, 1 },\n    { Tsa_EfxDracoZombie4,  3,   9, 0x2C, 0 },\n    { Tsa_EfxDracoZombie5,  3,   5, 0x2B, 0 },\n    { Tsa_EfxDracoZombie5,  3,   1, 0x2A, 0 },\n    { Tsa_EfxDracoZombie5,  3,  -4, 0x29, 0 },\n    { Tsa_EfxDracoZombie5,  3,  -8, 0x29, 0 },\n    { Tsa_EfxDracoZombie5,  3, -12, 0x2A, 0 },\n    { Tsa_EfxDracoZombie5,  3, -14, 0x2B, 0 },\n    { Tsa_EfxDracoZombie5, 10, -16, 0x2C, 0 },\n    { Tsa_EfxDracoZombie5,  3, -16, 0x2A, 0 },\n    { NULL,                 0, -16, 0x28, 2 },\n};\n\nCONST_DATA struct ProcCmd ProcScr_EkrDracoZombie[] = {\n    PROC_YIELD,\n\n    /* Make the background and terrain fade into darkness */\n    PROC_REPEAT(EkrDZ_CustomBgFadeIn),\n    PROC_CALL(EfxDracoZombiePrepareImg),\n\n    /* Apply TSA sets and other ctrl to intro DZ to screen */\n    PROC_REPEAT(EkrDZ_MonsterFlyIntoScreen),\n\n    /* Decompress spell and ekr banimfx */\n    PROC_CALL(EkrDZ_PrepareBanimfx),\n    PROC_SLEEP(0x2D),\n\nPROC_LABEL(0x0),\n    /* Communicate to ekrbattle to trigger battle start */\n    PROC_REPEAT(EkrDZ_TriggerPreparedFlag),\n\n    /* Wait until battle finished */\n    PROC_REPEAT(EkrDZ_IdleInBattle),\n\n    PROC_REPEAT(EkrDZ_ReloadCustomBg),\n\n    /* Gradullay fade out the normal battle background */\n    PROC_REPEAT(EkrDZ_ReloadCustomBgAndFadeOut),\n\n    /* Communicate to ekrbattle to trigger battle ending */\n    PROC_REPEAT(EkrDZ_SetDragonStatAttrEndBit),\n    PROC_END\n};\n"
  },
  {
    "path": "src/banim-ekrdragon-myrrh.c",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA struct ProcCmd ProcScr_EkrMyrrh[] = {\n    PROC_SLEEP(0x3C),\n    PROC_REPEAT(EkrMyr_PrepareBanimfx),\n    PROC_REPEAT(EkrMyr_WaitForTransform),\n\nPROC_LABEL(0),\n    PROC_REPEAT(EkrMyr_TrigerForPrepared),\n    PROC_REPEAT(EkrMyr_InBattleIdle),\n    PROC_REPEAT(EkrMyr_ReturnToLoli),\n    PROC_REPEAT(sub_8070AE4),\n    PROC_END\n};\n\nvoid NewEkrDragonManakete(struct Anim *anim)\n{\n    struct EkrDragonStatus *ekrsp = GetEkrDragonStatus(anim);\n    struct ProcEkrDragon *proc = Proc_Start(ProcScr_EkrMyrrh, PROC_TREE_3);\n\n    ekrsp->proc = proc;\n    AddEkrDragonStatusAttr(anim, EKRDRGON_ATTR_START);\n    ekrsp->anim = anim;\n    proc->anim = anim;\n    proc->timer = 0;\n}\n\nvoid EkrMyr_PrepareBanimfx(struct ProcEkrDragon * proc)\n{\n    struct BattleAnim * banim = banim_data;\n    struct Anim * anim = proc->anim;\n    proc->timer = 0;\n\n    EkrPrepareBanimfx(anim, BANIM_INDEX_MYRRH_INTRO - 1);\n    SwitchAISFrameDataFromBARoundType(anim, 0);\n    LZ77UnCompWram(banim[BANIM_INDEX_MYRRH_INTRO - 1].pal, gPal_Banim);\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        CpuFastCopy(gPal_Banim, PAL_OBJ(0x7), 0x40);\n    else\n        CpuFastCopy(gPal_Banim, PAL_OBJ(0x9), 0x40);\n\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nvoid EkrMyr_WaitForTransform(struct ProcEkrDragon *proc)\n{\n    struct Anim *anim = proc->anim;\n\n    if (++proc->timer == 0x1A) {\n        EfxPlaySE(SONG_DC, 0x100);\n        M4aPlayWithPostionCtrl(SONG_DC, anim->xPosition, 1);\n    }\n\n    if (ANINS_GET_TYPE(*anim->pScrCurrent) == ANIM_INS_TYPE_STOP) {\n        EfxPlaySE(SONG_DE, 0x100);\n        M4aPlayWithPostionCtrl(SONG_DE, anim->xPosition, 1);\n        EkrPrepareBanimfx(anim, BANIM_INDEX_MYRRH_MAIN - 1);\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrMyr_TrigerForPrepared(struct ProcEkrDragon *proc)\n{\n    (void)GetAnimAnotherSide(proc->anim);\n    AddEkrDragonStatusAttr(proc->anim, EKRDRGON_ATTR_BANIMFX_PREPARED);\n    Proc_Break(proc);\n}\n\nvoid EkrMyr_InBattleIdle(struct ProcEkrDragon * proc)\n{\n    u16 attr = GetEkrDragonStatusAttr(proc->anim);\n    if (attr & EKRDRGON_ATTR_BANIMFINISH) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrMyr_ReturnToLoli(struct ProcEkrDragon * proc)\n{\n    struct Anim * anim = proc->anim;\n    struct BattleAnim * banim = banim_data;\n\n    if (GetEfxHp(2 * gEfxHpLutOff[GetAnimPosition(anim)] + GetAnimPosition(anim)) <= 0) {\n\n        /* Transform from dragon to loli */\n        proc->timer = 0;\n        EkrPrepareBanimfx(anim, BANIM_INDEX_MYRRH_NOWPN - 1);\n        gEkrSpellAnimIndex[0] = -1;\n        Proc_Break(proc);\n        return;\n    }\n\n    EfxPlaySE(SONG_DD, 0x100);\n    M4aPlayWithPostionCtrl(SONG_DD, anim->xPosition, 1);\n    EkrPrepareBanimfx(anim, BANIM_INDEX_MYRRH_EXIT - 1);\n    SwitchAISFrameDataFromBARoundType(anim, 0);\n    Proc_Break(proc);\n    LZ77UnCompWram(banim[BANIM_INDEX_MYRRH_INTRO - 1].pal, gPal_Banim);\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        CpuFastCopy(gPal_Banim, PAL_OBJ(0x7), 0x40);\n    else\n        CpuFastCopy(gPal_Banim, PAL_OBJ(0x9), 0x40);\n\n    EnablePaletteSync();\n}\n\nvoid sub_8070AE4(struct ProcEkrDragon *proc)\n{\n    struct Anim *anim = proc->anim;\n    if (ANINS_GET_TYPE(*anim->pScrCurrent) == ANIM_INS_TYPE_STOP) {\n        EkrPrepareBanimfx(anim, BANIM_INDEX_MYRRH_NOWPN - 1);\n        AddEkrDragonStatusAttr(proc->anim, EKRDRGON_ATTR_END);\n\n        if (GetAnimPosition(anim) == EKR_POS_L)\n            SetEkrDragonStatusType(gAnims[0], EKRDRGON_TYPE_NORMAL);\n        else\n            SetEkrDragonStatusType(gAnims[2], EKRDRGON_TYPE_NORMAL);\n\n        Proc_Break(proc);\n    }\n}\n\n#ifdef NONMATCHING\n#define UNIT_FACTION_FAKE(bu) UNIT_FACTION(GetUnitFromCharId(UNIT_CHAR_ID(&(bu)->unit)))\n#else\n#define UNIT_FACTION_FAKE(bu) ({ \\\n    s32 tmp = GetUnitFromCharId(UNIT_CHAR_ID(&(bu)->unit))->index; \\\n    asm(\"\":::\"r4\"); \\\n    tmp & 0xC0; \\\n})\n#endif\n\nvoid RegisterEkrDragonStatusType(void)\n{\n    struct BattleUnit *bu1 = gpEkrBattleUnitLeft;\n    struct BattleUnit *bu2 = gpEkrBattleUnitRight;\n\n    struct BattleUnit *bu1a = bu1, *bu2a = bu2;\n\n    u16 validl = gBanimValid[EKR_POS_L];\n    u16 validr = gBanimValid[EKR_POS_R];\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n    case EKR_DISTANCE_FAR:\n    case EKR_DISTANCE_FARFAR:\n        break;\n\n    case EKR_DISTANCE_MONOCOMBAT:\n    case EKR_DISTANCE_PROMOTION:\n    default:\n        return;\n    }\n\n    switch (UNIT_CLASS_ID(&bu1a->unit)) {\n    case CLASS_MANAKETE_MYRRH:\n        if (bu1a->unit.statusIndex == UNIT_STATUS_SLEEP)\n            break;\n\n        if (bu1a->unit.statusIndex == UNIT_STATUS_PETRIFY)\n            break;\n\n        if (bu1a->unit.statusIndex == UNIT_STATUS_13)\n            break;\n\n        if (GetItemIndex(bu2->weaponBefore) == ITEM_STAFF_SLEEP)\n            break;\n\n        if (GetItemIndex(bu2->weaponBefore) == ITEM_STAFF_BERSERK)\n            break;\n\n        if (GetItemIndex(bu2->weaponBefore) == ITEM_STAFF_SILENCE)\n            break;\n\n        if (GetItemIndex(bu2->weaponBefore) == ITEM_MONSTER_STONE)\n            break;\n\n        if (UNIT_FACTION_FAKE(bu1a) == UNIT_FACTION(GetUnitFromCharId(UNIT_CHAR_ID(&bu2->unit))))\n            break;\n\n        if (validl == false)\n            break;\n\n        if (GetItemIndex(bu1a->weaponBefore) == ITEM_DIVINESTONE)\n            SetEkrDragonStatusType(gAnims[0], EKRDRGON_TYPE_MYRRH);\n\n        break;\n\n    case CLASS_DRACO_ZOMBIE:\n        SetEkrDragonStatusType(gAnims[0], EKRDRGON_TYPE_DRACO_ZOMBIE);\n        break;\n\n    case CLASS_DEMON_KING:\n        SetEkrDragonStatusType(gAnims[0], EKRDRGON_TYPE_DEMON_KING);\n        break;\n\n    default:\n        SetEkrDragonStatusType(gAnims[0], EKRDRGON_TYPE_NORMAL);\n        break;\n    }\n\n    /* Judge another side */\n    if (UNIT_CLASS_ID(&bu2a->unit) == CLASS_MANAKETE_MYRRH) {\n        if (bu2a->unit.statusIndex == UNIT_STATUS_SLEEP)\n            return;\n\n        if (bu2a->unit.statusIndex == UNIT_STATUS_PETRIFY)\n            return;\n\n        if (bu2a->unit.statusIndex == UNIT_STATUS_13)\n            return;\n\n        if (GetItemIndex(bu1->weaponBefore) == ITEM_STAFF_SLEEP)\n            return;\n\n        if (GetItemIndex(bu1->weaponBefore) == ITEM_STAFF_BERSERK)\n            return;\n\n        if (GetItemIndex(bu1->weaponBefore) == ITEM_STAFF_SILENCE)\n            return;\n\n        if (GetItemIndex(bu1->weaponBefore) == ITEM_MONSTER_STONE)\n            return;\n\n        if (UNIT_FACTION_FAKE(bu1a) == UNIT_FACTION(GetUnitFromCharId(UNIT_CHAR_ID(&bu2a->unit))))\n            return;\n\n        if (validr == false)\n            return;\n\n        if (GetItemIndex(bu2->weaponBefore) == ITEM_DIVINESTONE)\n            SetEkrDragonStatusType(gAnims[2], EKRDRGON_TYPE_MYRRH);\n    }\n    else\n        SetEkrDragonStatusType(gAnims[2], EKRDRGON_TYPE_NORMAL);\n}\n"
  },
  {
    "path": "src/banim-ekrdragon-utils.c",
    "content": "#include \"gbafe.h\"\n\nvoid SetEkrDragonExit(struct Anim * anim)\n{\n    AddEkrDragonStatusAttr(anim, EKRDRGON_ATTR_BANIMFINISH);\n}\n\nvoid SetEkrDragonDead(struct Anim * anim)\n{\n    AddEkrDragonStatusAttr(anim, EKRDRGON_ATTR_DEAD);\n}\n\nvoid SetEkrDragonSkipTransfer(struct Anim * anim)\n{\n    AddEkrDragonStatusAttr(anim, EKRDRGON_ATTR_SKIP);\n}\n\nbool CheckEkrDragonDead(struct Anim * anim)\n{\n    u16 attr = GetEkrDragonStatusAttr(anim);\n    if (attr & EKRDRGON_ATTR_DEAD)\n        return true;\n    else\n        return false;\n}\n\nbool CheckEkrDragonSkipTransfer(struct Anim * anim)\n{\n    u16 attr = GetEkrDragonStatusAttr(anim);\n    if (attr & EKRDRGON_ATTR_SKIP)\n        return true;\n    else\n        return false;\n}\n\nvoid InitEkrDragonStatus(void)\n{\n    switch (GetBanimDragonStatusType()) {\n    case EKRDRGON_TYPE_DRACO_ZOMBIE:\n        SetAnimStateHidden(EKR_POS_L);\n        break;\n\n    case EKRDRGON_TYPE_DEMON_KING:\n        SetAnimStateHidden(EKR_POS_L);\n        break;\n\n    case EKRDRGON_TYPE_NORMAL:\n    case EKRDRGON_TYPE_MYRRH:\n    default:\n        break;\n    }\n}\n\nvoid EfxBgFlashingForDragon(struct Anim * anim)\n{\n    u16 * pal;\n    switch (GetBanimDragonStatusType())\n    {\n        case EKRDRGON_TYPE_NORMAL:\n        case EKRDRGON_TYPE_MYRRH:\n            return;\n        \n        case EKRDRGON_TYPE_DRACO_ZOMBIE:\n            pal = Pal_BanimUnitFlashing;\n            break;\n    \n        case EKRDRGON_TYPE_DEMON_KING:\n            pal = Pal_BanimUnitFlashing;\n            break;\n    }\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        CpuFastCopy(pal, PAL_BG(6), 0x20);\n    else\n        CpuFastCopy(pal, PAL_BG(7), 0x20);\n\n    EnablePaletteSync();\n}\n\nu16 * GetEkrDragonPalette(void)\n{\n    u32 type = GetBanimDragonStatusType();\n    switch (type) {\n    case EKRDRGON_TYPE_DRACO_ZOMBIE:\n        return Pal_EfxDracoZombie;\n\n    case EKRDRGON_TYPE_DEMON_KING:\n        return Pal_DemonKingBG;\n\n    case EKRDRGON_TYPE_NORMAL:\n    case EKRDRGON_TYPE_MYRRH:\n        break;\n    }\n\n    /**\n     * return NULL;\n     */\n}\n\nvoid SetEkrDragonPaletteBack(int pos)\n{\n    if (pos == EKR_POS_L)\n        CpuFastCopy(GetEkrDragonPalette(), PAL_OBJ(0x7), 0x20);\n    else\n        CpuFastCopy(GetEkrDragonPalette(), PAL_OBJ(0x9), 0x20);\n\n    EnablePaletteSync();\n}\n\nvoid SetEkrDragonPaletteFront(int pos)\n{\n    if (pos == EKR_POS_L)\n        CpuFastCopy(GetEkrDragonPalette(), PAL_BG(0x6), 0x20);\n    else\n        CpuFastCopy(GetEkrDragonPalette(), PAL_BG(0x7), 0x20);\n\n    EnablePaletteSync();\n}\n\nvoid BanimSetFrontPaletteForDragon(struct Anim * anim)\n{\n    if (GetBanimDragonStatusType() != EKRDRGON_TYPE_NORMAL && GetBanimDragonStatusType() != EKRDRGON_TYPE_MYRRH)\n        SetEkrDragonPaletteFront(GetAnimPosition(anim));\n}\n\nvoid NewEkrDragonQuakeTree3(struct EkrDragonQuakePriv *priv, int b, int c)\n{\n    NewEkrDragonQuake(priv, b, c, PROC_TREE_3);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrDragonQuake[] = {\n    PROC_NAME(\"ekrDragonQuake\"),\n    PROC_REPEAT(EkrDragonQuakeMain),\n    PROC_END\n};\n\nvoid NewEkrDragonQuake(struct EkrDragonQuakePriv *priv, int b, int c, ProcPtr parent)\n{\n    struct ProcEkrDragonQuake * proc;\n    \n    proc = Proc_Start(ProcScr_ekrDragonQuake, parent);\n    proc->priv = priv;\n    proc->subproc = NewEfxQuakePure(c, 0);\n    proc->unk2C = 0;\n    proc->unk2E = b;\n}\n\nvoid EkrDragonQuakeMain(struct ProcEkrDragonQuake * proc)\n{\n    s16 x1, y1;\n    s16 x2, y2;\n\n    struct EkrDragonQuakePriv * priv = proc->priv;\n\n    do {\n        BG_SetPosition(BG_2, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n        BG_SetPosition(\n            BG_0,\n            gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x,\n            gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y);\n    \n        EkrGauge_Setxy323A(\n            -(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x),\n            -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n    \n        EkrDispUP_SetPositionSync(\n            -(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x),\n            -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n    \n        BG_SetPosition(BG_3, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n    } while (0);\n\n    x1 = (gEkrXPosReal[POS_L] - gEkrBg2QuakeVec.x) - gEkrBgPosition;\n    y1 = gEkrYPosReal[POS_L] - gEkrBg2QuakeVec.y;\n\n    x2 = (gEkrXPosReal[POS_R] + gEkrBg2QuakeVec.x) - gEkrBgPosition;\n    y2 = gEkrYPosReal[POS_R] - gEkrBg2QuakeVec.y;\n\n    SetEkrFrontAnimPostion(POS_L, x1, y1);\n    SetEkrFrontAnimPostion(POS_R, x2, y2);\n\n    if (priv)\n    {\n        priv->unk32 = x1;\n        priv->unk3A = y1;\n    }\n\n    if (++proc->unk2C > proc->unk2E)\n    {\n        BG_SetPosition(BG_2, 0, 0);\n        BG_SetPosition(BG_0, gEkrBg0QuakeVec.x, gEkrBg0QuakeVec.y);\n        EkrGauge_Setxy323A(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n        EkrDispUP_SetPositionSync(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n        BG_SetPosition(BG_3, 0, 0);\n\n        x1 = gEkrXPosReal[POS_L] - gEkrBgPosition;\n        x2 = gEkrXPosReal[POS_R] - gEkrBgPosition;\n\n        y1 = gEkrYPosReal[POS_L];\n        y2 = gEkrYPosReal[POS_R];\n\n        SetEkrFrontAnimPostion(POS_L, x1, y1);\n        SetEkrFrontAnimPostion(POS_R, x2, y2);\n\n        if (priv)\n        {\n            priv->unk32 = x1;\n            priv->unk3A = y1;\n        }\n\n        Proc_End(proc->subproc);\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_ekrWhiteINOUT[] = {\n    PROC_NAME(\"ekrWhiteINOUT\"),\n    PROC_REPEAT(EkrWhiteINOUT_Loop1),\n    PROC_REPEAT(EkrWhiteINOUT_Loop2),\n    PROC_REPEAT(EkrWhiteINOUT_Loop3),\n    PROC_REPEAT(EkrWhiteINOUT_RefrainPalette),\n    PROC_END,\n};\n\nvoid NewEkrWhiteINOUT(int dura1, int dura2, int dura3)\n{\n    struct ProcEkrDragonScreenFlashing * proc;\n    proc = Proc_Start(ProcScr_ekrWhiteINOUT, PROC_TREE_VSYNC);\n\n    proc->timer = 0;\n    proc->dura1 = dura1;\n    proc->dura2 = dura2;\n    proc->dura3 = dura3;\n\n    gLCDControlBuffer.bldcnt.target1_bd_on = false;\n    gLCDControlBuffer.bldcnt.target2_bd_on = false;\n}\n\nvoid EkrWhiteINOUT_Loop1(struct ProcEkrDragonScreenFlashing * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, proc->dura1);\n\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0, 0x20, ret);\n    CpuFastCopy(gEfxPal, (void *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->dura1)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrWhiteINOUT_Loop2(struct ProcEkrDragonScreenFlashing * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0, 0x20, 0x10);\n    CpuFastCopy(gEfxPal, (void *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->dura2)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrWhiteINOUT_Loop3(struct ProcEkrDragonScreenFlashing * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->timer, proc->dura3);\n\n    CpuFastCopy(gPaletteBuffer, gEfxPal, PLTT_SIZE);\n    EfxPalWhiteInOut(gEfxPal, 0, 0x20, ret);\n    CpuFastCopy(gEfxPal, (void *)PLTT, PLTT_SIZE);\n    DisablePaletteSync();\n\n    if (++proc->timer > proc->dura3)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrWhiteINOUT_RefrainPalette(struct ProcEkrDragonScreenFlashing * proc)\n{\n    gLCDControlBuffer.bldcnt.target1_bd_on = true;\n    gLCDControlBuffer.bldcnt.target2_bd_on = true;\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n"
  },
  {
    "path": "src/banim-ekrdragonstatus.c",
    "content": "#include \"gbafe.h\"\n\nEWRAM_OVERLAY(banim) struct EkrDragonStatus gEkrDragonStatusLeft  = {0};\nEWRAM_OVERLAY(banim) struct EkrDragonStatus gEkrDragonStatusRight = {0};\nEWRAM_OVERLAY(banim) u16 gEkrDragonPalBackup[0x40 / sizeof(u16)] = {0};\n\nu32 GetEkrDragonStatusType_(struct Anim * anim);\n\nvoid ResetEkrDragonStatus(void)\n{\n    struct EkrDragonStatus *dstat;\n\n    dstat = &gEkrDragonStatusLeft;\n    dstat->type = 0;\n    dstat->unk01 = 0;\n    dstat->attr = 0;\n    dstat->proc = NULL;\n    dstat->unk08 = 0;\n    dstat->anim = NULL;\n\n    dstat = &gEkrDragonStatusRight;\n    dstat->type = 0;\n    dstat->unk01 = 0;\n    dstat->attr = 0;\n    dstat->proc = NULL;\n    dstat->unk08 = 0;\n    dstat->anim = NULL;\n}\n\nstruct EkrDragonStatus * GetEkrDragonStatus(struct Anim * anim)\n{\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        return &gEkrDragonStatusLeft;\n    else\n        return &gEkrDragonStatusRight;\n}\n\nu16 GetEkrDragonStatusAttr(struct Anim * anim)\n{\n    return GetEkrDragonStatus(anim)->attr;\n}\n\nvoid AddEkrDragonStatusAttr(struct Anim * anim, u16 attr_bitfile)\n{\n    GetEkrDragonStatus(anim)->attr |= attr_bitfile;\n}\n\nu32 GetEkrDragonStatusType(struct Anim * anim)\n{\n    return GetEkrDragonStatusType_(anim);\n}\n\n/* 1 for Draco Zombie, 2 for DemonKing, 3 for Myrrh */\nu32 GetEkrDragonStatusType_(struct Anim * anim)\n{\n    return GetEkrDragonStatus(anim)->type;\n}\n\nvoid SetEkrDragonStatusType(struct Anim * anim, u8 type)\n{\n    GetEkrDragonStatus(anim)->type = type;\n}\n\nint GetEkrDragonStatusUnk1(void)\n{\n    return gEkrDragonStatusLeft.unk01;\n}\n\nvoid SetEkrDragonStatusUnk1(int unk1)\n{\n    gEkrDragonStatusLeft.unk01 = unk1;\n}\n\nu32 GetBanimDragonStatusType(void)\n{\n    int ret;\n\n    ret = GetEkrDragonStatusType(gEkrDragonStatusLeft.anim);\n    if (ret)\n        return ret;\n\n    ret = GetEkrDragonStatusType(gEkrDragonStatusRight.anim);\n    if (ret)\n        return ret;\n\n    return 0;\n}\n\nvoid EkrDragonTmCpyHFlip(int x, int y)\n{\n    int ix, iy;\n\n    if (GetBanimDragonStatusType() == EKRDRGON_TYPE_NORMAL || GetBanimDragonStatusType() == EKRDRGON_TYPE_MYRRH)\n        return;\n\n    ix = x >> 3;\n    iy = y >> 3;\n\n    EfxTmCpyExtHFlip(gEkrTsaBuffer, -1,\n        EFX_TILEMAP_LOC(gTmB_Banim, ix, iy),\n        EFX_BG_WIDTH,\n        TILE_SIZE_4BPP, TILE_SIZE_4BPP, 6, 0);\n}\n\nvoid EkrDragonTmCpyExt(int x, int y)\n{\n    int _x, _y;\n    int tmp1, tmp2, tmp3;\n    u16 *buf;\n\n    if (GetBanimDragonStatusType() == EKRDRGON_TYPE_NORMAL)\n        return;\n\n    if (GetBanimDragonStatusType() == EKRDRGON_TYPE_MYRRH)\n        return;\n    \n    if (GetBanimDragonStatusType() == EKRDRGON_TYPE_DEMON_KING) {\n        tmp1 = x - 0x70;\n        x = tmp1 - gEkrXQuakeOff;\n\n        tmp2 = y + 0x08;\n        y = tmp2 - gEkrYQuakeOff;\n    }\n\n    _x = x >> 3;\n    tmp3 = 7;\n    _y = y >> 3;\n\n    BG_SetPosition(BG_3, x & tmp3, y & tmp3);\n\n    buf = gTmB_Banim + 0x21 + _x;\n    buf += 66 * _y;\n\n    EfxTmCpyExt(\n        buf,\n        EFX_BG_WIDTH,\n        gBG3TilemapBuffer,\n        TILE_SIZE_4BPP, TILE_SIZE_4BPP, 32, -1, -1);\n\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n}\n\nvoid EkrDragonTmCpyWithDistance(void)\n{\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n        EkrDragonTmCpyHFlip(0x90, 0);\n        break;\n\n    case EKR_DISTANCE_FAR:\n        EkrDragonTmCpyHFlip(0x58, 0);\n        break;\n\n    case EKR_DISTANCE_FARFAR:\n        EkrDragonTmCpyHFlip(-0x78, 0);\n        break;\n\n    default:\n        break;\n    }\n}\n\nbool CheckEfrDragonStatusAttrPrepared(struct Anim * anim)\n{\n    u16 attr = GetEkrDragonStatusAttr(anim);\n\n    if (attr & EKRDRGON_ATTR_BANIMFX_PREPARED)\n        return true;\n    else\n        return false;\n}\n\nbool CheckEfrDragonStatusAttrEnd(struct Anim * anim)\n{\n    u16 attr = GetEkrDragonStatusAttr(anim);\n\n    if (attr & EKRDRGON_ATTR_END)\n        return true;\n    else\n        return false;\n}\n"
  },
  {
    "path": "src/banim-ekrgauge.c",
    "content": "#include \"gbafe.h\"\n\nvoid sub_8050E40(void *_src, void *_dst)\n{\n    u16 *src = _src;\n    u16 *dst = _dst;\n    u32 i, val;\n\n    for (i = 0; i < 11; i++) {\n        u32 val = *src == 0xFF ? 0xF : *src;\n        CpuFastCopy(&PAL_BUF_COLOR(gUnknown_08802904, val, 0), &PAL_BUF_COLOR(dst, i, 0), 0x10 * sizeof(u16));\n        src++;\n    }\n\n    CpuFastFill(0, &PAL_BUF_COLOR(dst, 0xC, 0), 0x10 * sizeof(u16));\n}\n\n/**\n * buf[0] = val % 100\n * buf[1] = (val - [val]) % 10\n * buf[1] = (val - [val]) % 1\n * \n * example:\n * in 312, out 3, 1, 2\n * \n * in 458, out 4, 5, 8\n */\nvoid ModDec(s16 val, u16 buf[])\n{\n    if (val == -1) {\n        buf[0] = 11;\n        buf[1] = 10;\n        buf[2] = 10;\n        return;\n    }\n\n    buf[0] = Div(val, 100);\n\n    val -= buf[0] * 100;\n    buf[1] = Div(val, 10);\n\n    val -= buf[1] * 10;\n    buf[2] = val;\n\n    if (buf[0] == -buf[1])\n        buf[1] = 11;\n\n    if (buf[0] == 0)\n        buf[0] = 11;\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrGauge[] = {\n    PROC_NAME(\"ekrGauge\"),\n    PROC_REPEAT(ekrGaugeMain),\n    PROC_END\n};\n\nvoid NewEkrGauge(void)\n{\n    u32 i, j;\n\n    gpProcEkrGauge = Proc_Start(ProcScr_ekrGauge, PROC_TREE_1);\n\n    EkrGauge_Setup44(0);\n    EkrGauge_Clr4C50();\n    DisableEkrGauge();\n    EkrGauge_ClrInitFlag();\n    EkrGauge_Clr323A(gEkrBg0QuakeVec.x, gEkrBg0QuakeVec.y);\n\n    if (gEkrGaugeHp[0] > 0x50)\n        CpuCopy16(gPalEfxHpBarPurple, PAL_OBJ(0xB), 0x10 * sizeof(u16));\n    else\n        CpuCopy16(gUnknown_08802B04 + gBanimFactionPal[POS_L] * 0x10, PAL_OBJ(0xB), 0x10 * sizeof(u16));\n\n    if (gEkrGaugeHp[1] > 0x50)\n        CpuCopy16(gPalEfxHpBarPurple, PAL_OBJ(0xC), 0x10 * sizeof(u16));\n    else\n        CpuCopy16(gUnknown_08802B04 + gBanimFactionPal[POS_R] * 0x10, PAL_OBJ(0xC), 0x10 * sizeof(u16));\n\n    gEkrGaugeHpBak[0] = -1;\n    gEkrGaugeHpBak[1] = -1;\n\n    LZ77UnCompVram(Img_EfxSideHitDmgCrit, (void *)0x6013800);\n    LZ77UnCompVram(Img_EfxWTAArrow1, (void *)0x6013940);\n    LZ77UnCompVram(Img_EfxWTAArrow2, (void *)0x6013D40);\n\n    CpuFastCopy(gUnknown_08802884 + gBanimFactionPal[POS_L] * 0x10, PAL_OBJ(0x5), 0x10 * sizeof(u16));\n    CpuFastCopy(gUnknown_08802884 + gBanimFactionPal[POS_R] * 0x10, PAL_OBJ(0x6), 0x10 * sizeof(u16));\n\n    EnablePaletteSync();\n\n    /* decode value to number for display: 998 --> 9 9 8 */\n    ModDec(gEkrGaugeHit[0], &gEkrGaugeDecoder[0x0]);\n    ModDec(gEkrGaugeDmg[0], &gEkrGaugeDecoder[0x3]);\n    ModDec(gEkrGaugeCrt[0], &gEkrGaugeDecoder[0x6]);\n\n    ModDec(gEkrGaugeHit[1], &gEkrGaugeDecoder[0x9]);\n    ModDec(gEkrGaugeDmg[1], &gEkrGaugeDecoder[0xC]);\n    ModDec(gEkrGaugeCrt[1], &gEkrGaugeDecoder[0xF]);\n\n    CpuFastFill(0, gObjBuf_EkrSideHitDmgCrit, 0x400);\n\n    /* value of hit & dmg & crit */\n    for (i = 0; i < 6; i++) {\n        for (j = 0; j < 3; j++) {\n            int r4 = i * 0x40 + j * 0x10;\n\n            CpuCopy16(\n                gUnknown_088026E4 + gEkrGaugeDecoder[i * 3 + j] * 0x10,\n                gObjBuf_EkrSideHitDmgCrit + r4,\n                0x10 * sizeof(u16));\n        }\n    }\n\n    /* left side of hit & dmg & crit */\n    RegisterDataMove(gObjBuf_EkrSideHitDmgCrit, (void *)0x6013A00, 0xC0 * sizeof(u16));\n\n    /* right side of hit & dmg & crit */\n    RegisterDataMove(gObjBuf_EkrSideHitDmgCrit + 0xC0, (void *)0x6013E00, 0xC0 * sizeof(u16));\n\n    ResetIconGraphics_();\n    LoadIconPalette(0, 0x1D);\n    LoadIconPalette(0, 0x1E);\n    LoadIconObjectGraphics(GetItemIconId(gpEkrBattleUnitLeft->weaponBefore), 0x1DC);\n    LoadIconObjectGraphics(GetItemIconId(gpEkrBattleUnitRight->weaponBefore), 0x1DE);\n    ApplyPalette(gPal_MiscUiGraphics, 0x10);\n}\n\nvoid EndEkrGauge(void)\n{\n    Proc_End(gpProcEkrGauge);\n}\n\nvoid EkrGauge_Clr4C50(void)\n{\n    gpProcEkrGauge->unk4C = 0;\n    gpProcEkrGauge->unk50 = 0;\n}\n\nvoid EkrGauge_Set4C50(void)\n{\n    gpProcEkrGauge->unk4C = 1;\n    gpProcEkrGauge->unk50 = 1;\n}\n\nvoid EkrGauge_Set4C(void)\n{\n    gpProcEkrGauge->unk4C = 1;\n}\n\nvoid EkrGauge_Set50(void)\n{\n    gpProcEkrGauge->unk50 = 1;\n}\n\nvoid EkrGauge_Setup44(u16 val)\n{\n    gpProcEkrGauge->unk44 = val * 0x400;\n}\n\nvoid EkrGauge_Clr323A(s16 x, s16 y)\n{\n    gpProcEkrGauge->unk32 = x;\n    gpProcEkrGauge->unk3A = y;\n    gpProcEkrGauge->battle_init = false;\n}\n\nvoid EkrGauge_Setxy323A(s16 x, s16 y)\n{\n    gpProcEkrGauge->unk32 = x;\n    gpProcEkrGauge->unk3A = y;\n    gpProcEkrGauge->battle_init = true;\n}\n\nvoid EkrGauge_SetInitFlag(void)\n{\n    gpProcEkrGauge->battle_init = true;\n}\n\nvoid EkrGauge_ClrInitFlag(void)\n{\n    gpProcEkrGauge->battle_init = false;\n}\n\nvoid EnableEkrGauge(void)\n{\n    gpProcEkrGauge->valid = true;\n}\n\nvoid DisableEkrGauge(void)\n{\n    gpProcEkrGauge->valid = false;\n}\n\nvoid sub_8051238(struct EkrGaugeStruct1 *buf, int a, int b)\n{\n    if (a > 0) {\n        if (b != 1) {\n            unsigned int temp = 1;\n            if (b < temp) {\n                buf->unk3C = gUnknown_085B955C;\n                return;\n            }\n        } else {\n            buf->unk3C = gUnknown_085B9574;\n            return;\n        }\n\n        buf->unk3C = gUnknown_085B958C;\n    } else {\n        if (b != 1) {\n            unsigned int temp = 1;\n            if (b < temp) {\n                buf->unk3C = gUnknown_085B95A4;\n                return;\n            }\n        } else {\n            buf->unk3C = gUnknown_085B95BC;\n            return;\n        }\n\n        buf->unk3C = gUnknown_085B95D4;\n    }\n}\n\nvoid ekrGaugeMain(struct ProcEkrGauge * proc)\n{\n    struct Anim AStack_130;\n    u16 auStack_e8[12];\n    u16 local_d0[4];\n    struct AnimSpriteData auStack_c8[8];\n    s16 r4;\n    s32 r6;\n    s32 r7;\n    s32 r8;\n    s32 r9;\n    s16 r7_;\n    s16 r6_;\n    s16 r8_;\n    s16 sp_d4;\n    s32 hp_changed;\n    s32 spDC;\n    s32 x;\n    s32 y;\n    s32 clk;\n    s16 uVar8;\n    s16 sVar16;\n    s16 sVar5;\n    s16 uVar15;\n\n    hp_changed = 0;\n    clk = DivRem(GetGameClock() / 8, 3);\n\n    if (proc->valid == 1)\n        return;\n\n    if (proc->battle_init == 0) {\n\n        r4 = proc->unk3A >> 3;\n        r7 = (r4 << 5) + 0x1A0;\n\n        if (r7 < 0)\n            r7 = 0;\n\n        r6 = r4 + 7;\n        if (r6 > 7)\n            r6 = 7;\n\n        r8 = (7 - r6) * 30;\n\n        switch (gEkrDistanceType) {\n            case 0:\n            case 1:\n            case 2:\n                r9 = 0;\n                spDC = 15;\n\n                break;\n\n            case 3:\n            case 4:\n            default:\n                spDC = 8;\n                r9 = 8;\n\n                break;\n        }\n\n        FillBGRect(gBG0TilemapBuffer + 0x1A0, 30, 8, 0, 0x80);\n\n        if (0 == proc->unk4C) {\n            EfxTmCpyBG(gUnknown_08802274 + r8, &gBG0TilemapBuffer2D[r7][r9], 15, r6, -1, -1);\n            sub_8070D04(&gBG0TilemapBuffer2D[r7][r9], 15, r6, 2, 0x80);\n        }\n\n        if (0 == proc->unk50) {\n            void *ptr;\n\n            if (0 == proc->unk4C)\n                ptr = gUnknown_08802348 + r8;\n            else\n                ptr = gUnknown_08802428 + r8;\n\n            EfxTmCpyBG(ptr, &gBG0TilemapBuffer2D[r7][spDC], 16, r6, -1, -1);\n            sub_8070D04(&gBG0TilemapBuffer2D[r7][spDC], 16, r6, 3, 128);\n        }\n\n        BG_EnableSyncByMask(1);\n    }\n\n    if (gEkrGaugeHpBak[0] != gEkrGaugeHp[0])\n        hp_changed = 1;\n\n    if (gEkrGaugeHpBak[1] != gEkrGaugeHp[1])\n        hp_changed = 1;\n\n    gEkrGaugeHpBak[0] = gEkrGaugeHp[0];\n    gEkrGaugeHpBak[1] = gEkrGaugeHp[1];\n\n    r7_ = gEkrGaugeHp[0];\n    r6_ = gBanimMaxHP[0];\n    r8_ = gEkrGaugeHp[1];\n    sp_d4 = gBanimMaxHP[1];\n\n    switch (gEkrDistanceType) {\n        case 3:\n            if (gBanimValid[POS_L] == 1) {\n                x = proc->unk32 + 0x38;\n            } else {\n                x = proc->unk32 - 0x38;\n            }\n            break;\n\n        case 0:\n        case 1:\n        case 2:\n            x = proc->unk32;\n            break;\n\n        case 4:\n        default:\n            x = proc->unk32 - 0x38;\n            break;\n    }\n\n\n    if (proc->battle_init == 0) {\n        y = proc->unk3A & 0xFFF8;\n    } else {\n        y = proc->unk3A;\n    }\n\n    local_d0[0] = Div(gEkrGaugeHp[0], 10);\n    local_d0[1] = gEkrGaugeHp[0] - local_d0[0] * 10;\n\n    if (local_d0[0] == 0) {\n        local_d0[0] = 0xb;\n    }\n\n    local_d0[2] = Div(gEkrGaugeHp[1], 10);\n    local_d0[3] = gEkrGaugeHp[1] - local_d0[2] * 10;\n\n    if (local_d0[2] == 0) {\n        local_d0[2] = 0xb;\n    }\n\n    if (gEkrGaugeHp[0] > 0x50) {\n        local_d0[0] = 0xc;\n        local_d0[1] = 0xc;\n    }\n\n    if (gEkrGaugeHp[1] > 0x50) {\n        local_d0[2] = 0xc;\n        local_d0[3] = 0xc;\n    }\n\n    if (hp_changed == 1) {\n        s32 i;\n        s32 j;\n\n        CpuFastFill(0, gUnk_Banim_02016DC8, 0x80);\n\n        for (i = 0; i < 2; i++) {\n            for (j = 0; j < 2; j++) {\n                CpuCopy16(\n                    gUnknown_088026E4 + local_d0[i * 2 + j] * 0x10,\n                    (u16 *)gUnk_Banim_02016DC8 + ((i * 0x20) + (j * 0x10)),\n                    0x20\n                );\n            }\n        }\n\n        RegisterDataMove(gUnk_Banim_02016DC8 + 0x00, (void *)0x060139C0, 0x40);\n        RegisterDataMove((u16 *)gUnk_Banim_02016DC8 + 0x20, (void *)0x06013DC0, 0x40);\n    }\n\n    AStack_130.oam2Base = 0x0000B1CE;\n    AStack_130.oam2Base |= proc->unk44;\n\n    AStack_130.xPosition = x + 9;\n    AStack_130.yPosition = y + 0x91;\n    AStack_130.state2 = 0;\n\n    if (CheckEkrHitNow(POS_L) != 1) {\n        AStack_130.pSpriteData = gUnknown_085B940C;\n        AStack_130.oamBase = 0;\n    } else {\n        AStack_130.pSpriteData = auStack_c8;\n        AStack_130.oamBase = 0x200;\n        AStack_130.xPosition = AStack_130.xPosition - 8;\n        AStack_130.yPosition = AStack_130.yPosition - 8;\n        BanimUpdateSpriteRotScale(gUnknown_085B940C, auStack_c8, 0x100, 0x80, 1);\n    }\n\n    if (proc->unk4C == 0) {\n        AnimDisplay(&AStack_130);\n    }\n\n    AStack_130.oamBase = 0;\n\n    AStack_130.oam2Base = 0x0000C1EE;\n    AStack_130.oam2Base |= proc->unk44;\n\n    AStack_130.xPosition = x + 0x81;\n    AStack_130.yPosition = y + 0x91;\n    AStack_130.state2 = 0;\n\n    if (CheckEkrHitNow(POS_R) != 1) {\n        AStack_130.pSpriteData = gUnknown_085B940C;\n        AStack_130.oamBase = 0;\n    } else {\n        AStack_130.pSpriteData = auStack_c8;\n        AStack_130.oamBase = 0x200;\n        AStack_130.xPosition = AStack_130.xPosition - 8;\n        AStack_130.yPosition = AStack_130.yPosition - 8;\n        BanimUpdateSpriteRotScale(gUnknown_085B940C, auStack_c8, 0x100, 0x80, 1);\n    }\n\n    if (proc->unk50 == 0) {\n        AnimDisplay(&AStack_130);\n    }\n\n    uVar15 = (r7_ - 0x28);\n    uVar8 = (r6_ - 0x28);\n    sVar16 = (r7_);\n    sVar5 = (r6_);\n\n    if (uVar15 > 0x28) {\n        uVar15 = 0x28;\n    }\n\n    if (uVar8 > 0x28) {\n        uVar8 = 0x28;\n    }\n\n    if ((uVar15) < 0) {\n        uVar15 = 0;\n    }\n\n    if ((uVar8) < 0) {\n        uVar8 = 0;\n    }\n\n    if ((sVar16) > 0x28) {\n        sVar16 = 0x28;\n    }\n\n    if (sVar5 > 0x28) {\n        sVar5 = 0x28;\n    }\n\n    AStack_130.oam2Base = 0xb000;\n    AStack_130.oam2Base |= proc->unk44;\n\n    AStack_130.oamBase = 0;\n    AStack_130.xPosition = x + 0x1d;\n    AStack_130.pSpriteData = gUnknown_085B93D0;\n\n    if (proc->unk4C == 0) {\n        if (uVar8 != 0) {\n            sub_8071068(auStack_e8, uVar15, uVar8);\n            if (hp_changed == 1) {\n                sub_8050E40(auStack_e8, gUnk_Banim_02016E48);\n            }\n\n            AStack_130.yPosition = y + 0x8e;\n            AStack_130.oam2Base &= 0xfc00;\n            AStack_130.oam2Base |= 0;\n            AStack_130.state2 = 0;\n\n            AnimDisplay(&AStack_130);\n        }\n\n        sub_8071068(auStack_e8, sVar16, sVar5);\n\n        if (hp_changed == 1) {\n            sub_8050E40(auStack_e8, gUnk_Banim_02017248);\n        }\n\n        if (uVar8 != 0) {\n            AStack_130.yPosition = y + 0x95;\n        } else {\n            AStack_130.yPosition = y + 0x91;\n        }\n\n        AStack_130.oam2Base &= 0xfc00;\n        AStack_130.oam2Base |= 0x20;\n        AStack_130.state2 = 0;\n\n        AnimDisplay(&AStack_130);\n    }\n\n    uVar15 = (r8_ - 0x28);\n    uVar8 = (sp_d4 - 0x28);\n    sVar16 = (r8_);\n    sVar5 = (sp_d4);\n\n    if (uVar15 > 0x28) {\n        uVar15 = 0x28;\n    }\n\n    if (uVar8 > 0x28) {\n        uVar8 = 0x28;\n    }\n\n    if ((uVar15) < 0) {\n        uVar15 = 0;\n    }\n\n    if ((uVar8) < 0) {\n        uVar8 = 0;\n    }\n\n    if (sVar16 > 0x28) {\n        sVar16 = 0x28;\n    }\n\n    if (sVar5 > 0x28) {\n        sVar5 = 0x28;\n    }\n\n    AStack_130.oam2Base = 0xc000;\n    AStack_130.oam2Base |= proc->unk44;\n\n    AStack_130.oamBase = 0;\n    AStack_130.xPosition = x + 0x95;\n    AStack_130.pSpriteData = gUnknown_085B93D0;\n\n    if (proc->unk50 == 0) {\n        if (uVar8 != 0) {\n            sub_8071068(auStack_e8, uVar15, uVar8);\n            if (hp_changed == 1) {\n                sub_8050E40(auStack_e8, gUnk_Banim_02017048);\n            }\n\n            AStack_130.yPosition = y + 0x8e;\n            AStack_130.oam2Base &= 0xfc00;\n            AStack_130.oam2Base |= 0x10;\n            AStack_130.state2 = 0;\n\n            AnimDisplay(&AStack_130);\n        }\n\n        sub_8071068(auStack_e8, sVar16, sVar5);\n\n        if (hp_changed == 1) {\n            sub_8050E40(auStack_e8, gUnk_Banim_02017448);\n        }\n\n        if (uVar8 != 0) {\n            AStack_130.yPosition = y + 0x95;\n        } else {\n            AStack_130.yPosition = y + 0x91;\n        }\n\n        AStack_130.oam2Base &= 0xfc00;\n        AStack_130.oam2Base |= 0x30;\n        AStack_130.state2 = 0;\n\n        AnimDisplay(&AStack_130);\n    }\n\n    if (hp_changed == 1) {\n        RegisterDataMove((void *)gUnk_Banim_02016E48, (void *)0x06013000, 0x800);\n    }\n\n    if (proc->unk4C == 0) {\n        AStack_130.oamBase = 0;\n        AStack_130.pSpriteData = gUnknown_085B9424;\n        AStack_130.oam2Base = 0x0000B1D0;\n        AStack_130.oam2Base |= proc->unk44;\n\n        AStack_130.xPosition = x + 0x12;\n        AStack_130.yPosition = y + 0x70;\n        AStack_130.state2 = 0;\n        AnimDisplay(&AStack_130);\n        AStack_130.oamBase = 0;\n\n        AStack_130.pSpriteData = gUnknown_085B949C;\n        AStack_130.oam2Base = 0x0000B1C0;\n        AStack_130.oam2Base |= proc->unk44;\n\n        AStack_130.xPosition = x + 0x65;\n        AStack_130.yPosition = y + 0x78;\n        AStack_130.state2 = 0;\n        AnimDisplay(&AStack_130);\n    }\n\n    if (proc->unk50 == 0) {\n        AStack_130.oamBase = 0;\n        AStack_130.pSpriteData = gUnknown_085B9424;\n        AStack_130.oam2Base = 0x0000C1F0;\n        AStack_130.oam2Base |= proc->unk44;\n\n        AStack_130.xPosition = x + 0xd8;\n        AStack_130.yPosition = y + 0x70;\n        AStack_130.state2 = 0;\n        AnimDisplay(&AStack_130);\n\n        AStack_130.oamBase = 0;\n        AStack_130.pSpriteData = gUnknown_085B94F0;\n        AStack_130.oam2Base = 0x0000C1C0;\n        AStack_130.oam2Base |= proc->unk44;\n\n        AStack_130.xPosition = x + 0x87;\n        AStack_130.yPosition = y + 0x78;\n        AStack_130.state2 = 0;\n        AnimDisplay(&AStack_130);\n    }\n\n    if (proc->unk4C == 0) {\n        AStack_130.oamBase = 0;\n        if (gBanimWtaBonus[0] != 0) {\n            sub_8051238((void*)&AStack_130, gBanimWtaBonus[0], clk);\n            AStack_130.oam2Base = 0x1ca;\n            AStack_130.oam2Base |= proc->unk44;\n\n            AStack_130.xPosition = x + 0x36;\n            AStack_130.yPosition = y + 0x79;\n            AStack_130.state2 = 0;\n            AnimDisplay(&AStack_130);\n        }\n\n        AStack_130.pSpriteData = gUnknown_085B9544;\n        AStack_130.oam2Base = 0x0000D1DC;\n        AStack_130.oam2Base |= proc->unk44;\n\n        AStack_130.xPosition = x + 0x2c;\n        AStack_130.yPosition = y + 0x79;\n        AStack_130.state2 = 0;\n        AnimDisplay(&AStack_130);\n    }\n\n    if (proc->unk50 == 0) {\n        AStack_130.oamBase = 0;\n        if (gBanimWtaBonus[1] != 0) {\n\n            sub_8051238((void*)&AStack_130, gBanimWtaBonus[1], clk);\n            AStack_130.oam2Base = 0x1ca;\n            AStack_130.oam2Base |= proc->unk44;\n\n            AStack_130.xPosition = x + 0x85;\n            AStack_130.yPosition = y + 0x79;\n            AStack_130.state2 = 0;\n            AnimDisplay(&AStack_130);\n        }\n\n        AStack_130.pSpriteData = gUnknown_085B9544;\n        AStack_130.oam2Base = 0x0000E1DE;\n        AStack_130.oam2Base |= proc->unk44;\n\n        AStack_130.xPosition = x + 0x7b;\n        AStack_130.yPosition = y + 0x79;\n        AStack_130.state2 = 0;\n        AnimDisplay(&AStack_130);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-ekrhensei.c",
    "content": "#include \"global.h\"\n#include \"bmbattle.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"uiutils.h\"\n#include \"bmlib.h\"\n#include \"bm.h\"\n\nint CheckBanimHensei(void)\n{\n    if (gBattleStats.config & BATTLE_CONFIG_PROMOTION_PREP)\n        return true;\n\n    return false;\n}\n\nvoid BeginAnimsOnBattle_Hensei(void)\n{\n    int pos;\n    NewEkrBattleDeamon();\n    AnimClearAll();\n    pos = GetBanimInitPosReal();\n    gEkrInitPosReal = pos;\n    NewEkrHenseiInitPROC();\n    SetPrimaryHBlankHandler(NULL);\n}\n\nvoid ExecEkrHenseiEnd(void)\n{\n    AnimClearAll();\n    NewEkrHenseiEnd();\n    SetMainUpdateRoutine(MainUpdate_8055C68);\n}\n\nvoid sub_8076380(struct ProcEkrHensei *proc);\nvoid sub_80763E0(struct ProcEkrHensei *proc);\nvoid sub_8076400(struct ProcEkrHensei *proc);\nvoid sub_8076464(struct ProcEkrHensei *proc);\n\nvoid NewEkrHenseiInitPROC(void)\n{\n    Proc_Start(ProcScr_ekrHenseiInit, PROC_TREE_3);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrHenseiInit[] = {\n    PROC_NAME(\"ekrHenseiInitPROC\"),\n    PROC_REPEAT(sub_8076380),\n    PROC_REPEAT(sub_80763E0),\n    PROC_REPEAT(sub_8076400),\n    PROC_REPEAT(sub_8076464),\n    PROC_END\n};\n\nvoid sub_8076380(struct ProcEkrHensei *proc)\n{\n    InitOam(0);\n    EfxClearScreenFx();\n    UpdateBanimFrame();\n\n    NewEkrGauge();\n    NewEkrDispUP();\n    NewEkrBattle();\n\n    PutBanimBG(gBanimBG - 1);\n    CpuFastCopy(PAL_BG(0), gEfxPal, 0x400);\n    EfxPalBlackInOut(PAL_BG(0), 0, 0x20, 0x10);\n    EnablePaletteSync();\n    Proc_Break(proc);\n}\n\nvoid sub_80763E0(struct ProcEkrHensei *proc)\n{\n    EkrGauge_Set4C();\n    EkrDispUpSet4C();\n\n    proc->timer = 0;\n    proc->terminator = 0x10;\n    Proc_Break(proc);\n}\n\nvoid sub_8076400(struct ProcEkrHensei *proc)\n{\n    int color = Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->timer, proc->terminator);\n\n    CpuFastCopy(gEfxPal, PAL_BG(0), 0x400);\n    EfxPalBlackInOut(PAL_BG(0), 0, 0x20, color);\n    EnablePaletteSync();\n\n    if (++proc->timer == (proc->terminator + 1))\n        Proc_Break(proc);\n}\n\nvoid sub_8076464(struct ProcEkrHensei *proc)\n{\n    Proc_Break(proc);\n}\n\nvoid sub_8076484(struct ProcEkrHensei *proc);\nvoid sub_80764B0(struct ProcEkrHensei *proc);\nvoid sub_8076514(struct ProcEkrHensei *proc);\n\nCONST_DATA struct ProcCmd ProcScr_ekrHenseiEnd[] = {\n    PROC_NAME(\"ekrHenseiEndPROC\"),\n    PROC_REPEAT(sub_8076484),\n    PROC_REPEAT(sub_80764B0),\n    PROC_REPEAT(sub_8076514),\n    PROC_END\n};\n\nvoid NewEkrHenseiEnd(void)\n{\n    Proc_Start(ProcScr_ekrHenseiEnd, PROC_TREE_3);\n}\n\nvoid sub_8076484(struct ProcEkrHensei *proc)\n{\n    CpuFastCopy(PAL_BG(0), gEfxPal, 0x400);\n\n    proc->timer = 0;\n    proc->terminator = 0x10;\n\n    Proc_Break(proc);\n}\n\nvoid sub_80764B0(struct ProcEkrHensei *proc)\n{\n    int color = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, proc->terminator);\n\n    CpuFastCopy(gEfxPal, PAL_BG(0), 0x400);\n    EfxPalBlackInOut(PAL_BG(0), 0, 0x20, color);\n    EnablePaletteSync();\n\n    if (++proc->timer == (proc->terminator + 1))\n        Proc_Break(proc);\n}\n\nvoid sub_8076514(struct ProcEkrHensei *proc)\n{\n    EndEkrBattleDeamon();\n    EndEkrGauge();\n    SetMainUpdateRoutine(OnMain);\n    SetInterrupt_LCDVBlank(OnVBlank);\n    Proc_Break(proc);\n}\n"
  },
  {
    "path": "src/banim-ekrlvup.c",
    "content": "#include \"global.h\"\n#include \"face.h\"\n#include \"anime.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrdragon.h\"\n#include \"ekrlevelup.h\"\n#include \"constants/songs.h\"\n\nvoid sub_805AA68(void *);\nvoid sub_805AE14(void *);\nvoid sub_805AE40(void *, s16, s16, s16, s16);\n\n/**\n * section.ewramdata\n */\n\nEWRAM_OVERLAY(banim) struct ProcEkrLevelup * gpProcEkrLevelup = NULL;\nEWRAM_OVERLAY(banim) u32 gUnknown_020200B8[8] = {0};\nEWRAM_OVERLAY(banim) ProcPtr gpProcEfxPartsofScroll = NULL;\nEWRAM_OVERLAY(banim) ProcPtr gpProcEfxleveluphb = NULL;\nEWRAM_OVERLAY(banim) struct BanimUnkStructComm gUnknown_020200E0 = {0};\nEWRAM_OVERLAY(banim) struct Unit * gpEkrLvupUnit = NULL;\nEWRAM_OVERLAY(banim) struct BattleUnit * gpEkrLvupBattleUnit = NULL;\nEWRAM_OVERLAY(banim) u16 gEkrLvupPreLevel = 0;\nEWRAM_OVERLAY(banim) u16 gEkrLvupPostLevel = 0;\nEWRAM_OVERLAY(banim) u16 gEkrLvupBaseStatus[EKRLVUP_STAT_MAX] = {0};\nEWRAM_OVERLAY(banim) u16 gEkrLvupPostStatus[EKRLVUP_STAT_MAX] = {0};\nEWRAM_OVERLAY(banim) u16 gEkrLvupScrollPos1 = 0;\nEWRAM_OVERLAY(banim) u16 gEkrLvupScrollPos2 = 0;\nEWRAM_OVERLAY(banim) int gEkrLvupApfxUnexist = false;\n\n/**\n * section.data\n */\n\nconst u16 sEfxLvupPartsPos[] = {\n    TILEMAP_INDEX(2, 11),\n    TILEMAP_INDEX(2, 13),\n    TILEMAP_INDEX(2, 15),\n    TILEMAP_INDEX(2, 17),\n\n    TILEMAP_INDEX(10, 11),\n    TILEMAP_INDEX(10, 13),\n    TILEMAP_INDEX(10, 15),\n    TILEMAP_INDEX(10, 17),\n};\n\nCONST_DATA struct FaceVramEntry gUnknown_087592CC[4] = {\n    [0] = {\n        .tileOffset = 0,\n        .paletteId  = 15,\n    },\n\n    [1] = {0},\n    [2] = {0},\n    [3] = {0},\n};\n\nCONST_DATA unsigned *EkrLvupMsgsStr[] = {\n    &gMid_Hp,\n    &gMid_Str,\n    &gMid_Skl,\n    &gMid_Spd,\n    &gMid_Lck,\n    &gMid_Def,\n    &gMid_Res,\n    &gMid_Con\n};\n\nCONST_DATA unsigned *EkrLvupMsgsMag[] = {\n    &gMid_Hp,\n    &gMid_Mag,\n    &gMid_Skl,\n    &gMid_Spd,\n    &gMid_Lck,\n    &gMid_Def,\n    &gMid_Res,\n    &gMid_Con\n};\n\nCONST_DATA struct ProcCmd ProcScr_EkrLevelup[] = {\n    PROC_NAME(\"ekrLevelup\"),\n    PROC_REPEAT(EkrLvup_OnPrepare),\n    PROC_REPEAT(EkrLvup_InitScreen),\n    PROC_SLEEP(1),\n\n    PROC_REPEAT(EkrLvup_InitLevelUpBox),\n    PROC_REPEAT(EkrLvup_SetBgs),\n    PROC_REPEAT(EkrLvup_InitPalette),\n    PROC_REPEAT(EkrLvup_PutWindowOnScreen),\n    PROC_REPEAT(EkrLvup_PrepareApGfx),\n    PROC_SLEEP(20),\n\n    PROC_REPEAT(EkrLvup_Promo_WindowScroll0),\n    PROC_REPEAT(EkrLvup_Promo_DrawPromoNewClassName),\n    PROC_REPEAT(EkrLvup_Promo_WindowScroll1),\n    PROC_REPEAT(EkrLvup_DrawNewLevel),\n    PROC_REPEAT(EkrLvup_InitCounterForMainAnim),\n    PROC_REPEAT(EkrLvup_MainAnime),\n    PROC_REPEAT(EkrLvup_SetHBlank),\n    PROC_REPEAT(EkrLvup_DoNothing),\n    PROC_REPEAT(EkrLvup_PutWindowOffScreen),\n    PROC_REPEAT(EkrLvup_ResetScreen),\n    PROC_REPEAT(EkrLvup_OnEnd),\n    PROC_END\n};\n\n/**\n * section.text\n */\n\nbool CheckEkrLvupDone(void)\n{\n    if (gpProcEkrLevelup->finished == true)\n        return true;\n    else\n        return false;\n}\n\nvoid EndEkrLevelUp(void)\n{\n    Proc_End(gpProcEkrLevelup);\n}\n\nvoid EkrLvup_InitStatusText(struct ProcEkrLevelup *proc)\n{\n    int i;\n    struct BattleUnit *bunit, *bunit2;\n    struct Unit *unit;\n    struct Text *th;\n\n    if (proc->ais_main == NULL) {\n        bunit2 = gpEkrBattleUnitLeft;\n        gpEkrLvupUnit = unit = &bunit2->unit;\n        if (&gpEkrBattleUnitRight == &gpEkrBattleUnitRight)\n            gpEkrLvupBattleUnit = bunit = gpEkrBattleUnitRight;\n    } else {\n        bunit2 = gpEkrBattleUnitRight;\n        gpEkrLvupUnit = unit = &bunit2->unit;\n        if (&gpEkrBattleUnitLeft == &gpEkrBattleUnitLeft)\n            gpEkrLvupBattleUnit = bunit = gpEkrBattleUnitLeft;\n    }\n    \n    if (proc->is_promotion == false) {\n        unit = GetUnit(unit->index);\n\n        gEkrLvupPreLevel = bunit2->levelPrevious;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_HP] = unit->maxHP;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_POW] = unit->pow;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_SKL] = unit->skl;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_LCK] = unit->lck;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_SPD] = unit->spd;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_DEF] = unit->def;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_RES] = unit->res;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_CON] = unit->pClassData->baseCon + unit->pCharacterData->baseCon;\n        gEkrLvupPostLevel = bunit2->levelPrevious + 1;\n\n        gEkrLvupPostStatus[EKRLVUP_STAT_HP] = unit->maxHP + bunit2->changeHP;\n        gEkrLvupPostStatus[EKRLVUP_STAT_POW] = unit->pow + bunit2->changePow;\n        gEkrLvupPostStatus[EKRLVUP_STAT_SKL] = unit->skl + bunit2->changeSkl;\n        gEkrLvupPostStatus[EKRLVUP_STAT_LCK] = unit->lck + bunit2->changeLck;\n        gEkrLvupPostStatus[EKRLVUP_STAT_SPD] = unit->spd + bunit2->changeSpd;\n        gEkrLvupPostStatus[EKRLVUP_STAT_DEF] = unit->def + bunit2->changeDef;\n        gEkrLvupPostStatus[EKRLVUP_STAT_RES] = unit->res + bunit2->changeRes;\n        gEkrLvupPostStatus[EKRLVUP_STAT_CON] = unit->pClassData->baseCon + unit->pCharacterData->baseCon + bunit2->changeCon;\n    } else {\n        gEkrLvupPreLevel = unit->level;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_HP] = unit->maxHP;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_POW] = unit->pow;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_SKL] = unit->skl;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_LCK] = unit->lck;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_SPD] = unit->spd;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_DEF] = unit->def;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_RES] = unit->res;\n        gEkrLvupBaseStatus[EKRLVUP_STAT_CON] = unit->pClassData->baseCon + unit->pCharacterData->baseCon;\n        gEkrLvupPostLevel = 1;\n\n        gEkrLvupPostStatus[EKRLVUP_STAT_HP] = bunit->unit.maxHP;\n        gEkrLvupPostStatus[EKRLVUP_STAT_POW] = bunit->unit.pow;\n        gEkrLvupPostStatus[EKRLVUP_STAT_SKL] = bunit->unit.skl;\n        gEkrLvupPostStatus[EKRLVUP_STAT_LCK] = bunit->unit.lck;\n        gEkrLvupPostStatus[EKRLVUP_STAT_SPD] = bunit->unit.spd;\n        gEkrLvupPostStatus[EKRLVUP_STAT_DEF] = bunit->unit.def;\n        gEkrLvupPostStatus[EKRLVUP_STAT_RES] = bunit->unit.res;\n        gEkrLvupPostStatus[EKRLVUP_STAT_CON] = bunit->unit.pClassData->baseCon + bunit->unit.pCharacterData->baseCon;\n    }\n\n    InitTextFont(&gBanimFont, BG_CHR_ADDR(0x146), 0x146, 0);\n\n    for (i = 0; i < EKRLVUP_STAT_MAX; i++) {\n        const char *str;\n        if (!UnitHasMagicRank(unit))\n            str = GetStringFromIndex(*EkrLvupMsgsStr[i]);\n        else\n            str = GetStringFromIndex(*EkrLvupMsgsMag[i]);\n\n        InitText(&gBanimText[i], 3);\n        Text_SetCursor(&gBanimText[i], 0);\n        Text_SetColor(&gBanimText[i], TEXT_COLOR_SYSTEM_GOLD);\n        Text_DrawString(&gBanimText[i], str);\n        PutText(&gBanimText[i], gBG2TilemapBuffer + sEfxLvupPartsPos[i]);\n    }\n\n    for (i = 0; i < EKRLVUP_STAT_MAX; i++) {\n        InitText(&gBanimText[EKRLVUP_STAT_MAX + i], 2);\n        Text_SetCursor(&gBanimText[EKRLVUP_STAT_MAX + i], 8);\n        Text_SetColor(&gBanimText[EKRLVUP_STAT_MAX + i], TEXT_COLOR_SYSTEM_BLUE);\n        Text_DrawNumber(&gBanimText[EKRLVUP_STAT_MAX + i], gEkrLvupBaseStatus[i]);\n        PutText(&gBanimText[EKRLVUP_STAT_MAX + i], gBG2TilemapBuffer + 3 + sEfxLvupPartsPos[i]);\n    }\n\n    /* class */\n    th = &gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_CLASS];\n    InitText(th, 8);\n    Text_DrawString(th,\n        GetStringFromIndex(gpEkrLvupUnit->pClassData->nameTextId));\n    PutText(th, TILEMAP_LOCATED(gBG2TilemapBuffer, 3, 7));\n\n    /* level msg */\n    th = &gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_LV_MSG];\n    InitText(th, 3);\n    Text_SetColor(th, TEXT_COLOR_SYSTEM_GOLD);\n    Text_DrawString(th, GetStringFromIndex(gMid_Lv));\n    PutText(th, TILEMAP_LOCATED(gBG2TilemapBuffer, 10, 7));\n\n    /* level value */\n    th = &gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_LV_VAL];\n    InitText(th, 2);\n    Text_SetCursor(th, 8);\n    Text_SetColor(th, TEXT_COLOR_SYSTEM_BLUE);\n    Text_DrawNumber(th, gEkrLvupPreLevel);\n    PutText(th, TILEMAP_LOCATED(gBG2TilemapBuffer, 13, 7));\n}\n\nvoid EkrLvup_DrawUpdatedStatus(struct ProcEkrLevelup *proc, int index)\n{\n    ClearText(&gBanimText[EKRLVUP_STAT_MAX + index]);\n    Text_SetCursor(&gBanimText[EKRLVUP_STAT_MAX + index], 8);\n    Text_SetColor(&gBanimText[EKRLVUP_STAT_MAX + index], TEXT_COLOR_SYSTEM_BLUE);\n    Text_DrawNumber(&gBanimText[EKRLVUP_STAT_MAX + index], gEkrLvupBaseStatus[index]);\n    PutText(&gBanimText[EKRLVUP_STAT_MAX + index], gBG2TilemapBuffer + 3 + sEfxLvupPartsPos[index]);\n}\n\nvoid EkrLvup_DrawUnitName(struct ProcEkrLevelup *proc)\n{\n    ClearText(&gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_PNAME]);\n    Text_DrawString(&gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_PNAME], GetStringFromIndex(gpEkrLvupUnit->pClassData->nameTextId));\n    PutText(&gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_PNAME], TILEMAP_LOCATED(gBG2TilemapBuffer, 2, 7));\n}\n\nvoid EkrLvup_DrawPreLevelValue(struct ProcEkrLevelup *proc)\n{\n    ClearText(&gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_LVPRE_VAL]);\n    Text_SetCursor(&gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_LVPRE_VAL], 8);\n    Text_SetColor(&gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_LVPRE_VAL], TEXT_COLOR_SYSTEM_BLUE);\n    Text_DrawNumber(&gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_LVPRE_VAL], gEkrLvupPreLevel);\n    PutText(&gBanimText[EKRLVUP_STAT_MAX + EKRLVUP_STAT_LVPRE_VAL], TILEMAP_LOCATED(gBG2TilemapBuffer, 13, 7));\n}\n\nvoid NewEkrLevelup(struct Anim *ais)\n{\n    struct ProcEkrLevelup *proc;\n    gpProcEkrLevelup = proc = Proc_Start(ProcScr_EkrLevelup, PROC_TREE_3);\n\n    proc->ais_main = ais;\n    proc->ais_core = GetAnimAnotherSide(ais);\n\n    if (gEkrDistanceType != EKR_DISTANCE_PROMOTION)\n        proc->is_promotion = false;\n    else\n        proc->is_promotion = true;\n\n    proc->timer = 0;\n    proc->finished = false;\n}\n\nvoid EkrLvup_OnPrepare(struct ProcEkrLevelup *proc)\n{\n    int timer;\n\n    if (proc->is_promotion) {\n        Proc_Break(proc);\n        return;\n    }\n\n    timer = ++proc->timer;\n\n    if (timer == 1) {\n        NewEfxSpellCast();\n        NewEfxLvupOBJ2(proc->ais_main, 0x78, 0x58);\n        return;\n    }\n\n    if (timer == 25) {\n        NewEfxLvupBG2(proc->ais_main);\n        NewEfxLvupBGCOL(proc->ais_main);\n        return;\n    }\n\n    if (timer == 59) {\n        NewEfxlvupbg(proc->ais_main);\n        return;\n    }\n\n    if (timer == 73) {\n        RegisterEfxSpellCastEnd();\n        return;\n    }\n\n    if (timer == 83) {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n}\n\nvoid EkrLvup_InitScreen(struct ProcEkrLevelup *proc)\n{\n    struct BanimUnkStructComm * buf = &gUnknown_020200E0;\n\n    CpuFastFill(0, gBG1TilemapBuffer, 0x800);\n    CpuFastFill(0, gBG2TilemapBuffer, 0x800);\n\n    RegisterDataMove(gBG1TilemapBuffer, BG_SCREEN_ADDR(0xD), 0x800);\n    RegisterDataMove(gBG1TilemapBuffer, BG_SCREEN_ADDR(0xE), 0x800);\n    RegisterDataMove(gBG2TilemapBuffer, BG_SCREEN_ADDR(0xA), 0x800);\n    RegisterDataMove(gBG2TilemapBuffer, BG_SCREEN_ADDR(0xB), 0x800);\n\n    buf->terrain_l = gBanimFloorfx[EKR_POS_L];\n    buf->pal_l = 3;\n    buf->chr_l = 0x100;\n    buf->terrain_r = gBanimFloorfx[EKR_POS_R];\n    buf->pal_r = 4;\n    buf->chr_r = 0x140;\n    buf->distance = gEkrDistanceType;\n    buf->unk0E = -1;\n    buf->unk1C = OBJ_VRAM0;\n    buf->unk20 = gUnk_Banim_020145C8;\n    buf->unk10 = (u16)gEkrSnowWeather;\n\n    if (gEkrDistanceType == 2) {\n        if (gEkrInitPosReal == 0)\n            buf->terrain_r = -1;\n        else\n            buf->terrain_l = -1;\n    }\n\n    if (GetBattleAnimArenaFlag() == false && GetBanimDragonStatusType() != EKRDRGON_TYPE_DEMON_KING) {\n        struct ProcEkrSubAnimeEmulator * _buf;\n        sub_805AA68(buf);\n\n        _buf = buf->proc14;\n        _buf->oam2Base &= (u16)~OAM2_LAYER(0x3);\n        _buf->oam2Base |=       OAM2_LAYER(0x3);\n        _buf = buf->proc18;\n        _buf->oam2Base &= (u16)~OAM2_LAYER(0x3);\n        _buf->oam2Base |=       OAM2_LAYER(0x3);\n    }\n\n    proc->ais_main->oam2Base &= ~OAM2_LAYER(0x3);\n    proc->ais_main->oam2Base |=  OAM2_LAYER(0x3);\n    proc->ais_core->oam2Base &= ~OAM2_LAYER(0x3);\n    proc->ais_core->oam2Base |=  OAM2_LAYER(0x3);\n\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg0cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    if (GetBanimDragonStatusType() == EKRDRGON_TYPE_DRACO_ZOMBIE) {\n        proc->ais_core->oam2Base &= ~OAM2_LAYER(0x3);\n        proc->ais_core->oam2Base |=  OAM2_LAYER(0x2);\n\n        gLCDControlBuffer.bg0cnt.priority = 2;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 0;\n        gLCDControlBuffer.bg3cnt.priority = 2;\n    }\n\n    gEkrLvupScrollPos1 = 0x90;\n    gEkrLvupScrollPos2 = 0x90;\n\n    BG_SetPosition(2, 0, 8);\n    BG_SetPosition(1, 0, 8);\n\n    SetBackgroundMapDataOffset(0, 0x6000);\n    SetBackgroundMapDataOffset(1, 0x6800);\n    SetBackgroundMapDataOffset(2, 0x5000);\n\n    SetBackgroundScreenSize(1, 1);\n    SetBackgroundScreenSize(2, 1);\n\n    gpProcEfxPartsofScroll = NewEfxPartsofScroll();\n    gpProcEfxleveluphb = NewEfxleveluphb();\n    EfxUpdatePartsofScroll();\n    EkrGauge_Setup44(2);\n    DisableEfxStatusUnits(proc->ais_main);\n    DisableEfxStatusUnits(proc->ais_core);\n\n    DisableEfxWeaponIcon();\n    DisableEfxHpBarColorChange();\n\n    SetWinEnable(0, 0, 0);\n    SetDefaultColorEffects();\n    Proc_Break(proc);\n}\n\nvoid EkrLvup_InitLevelUpBox(struct ProcEkrLevelup *proc)\n{\n    int portrait;\n    struct BattleUnit *bu1 = gpEkrBattleUnitLeft;\n    struct BattleUnit *bu2 = gpEkrBattleUnitRight;\n    struct Anim *anim = proc->ais_main;\n\n    LZ77UnCompWram(Img_LevelUpBoxFrame, gSpellAnimBgfx);\n    LZ77UnCompWram(Tsa_LevelUpBoxFrame, gEkrTsaBuffer);\n    EfxTmCpyBG(gEkrTsaBuffer, TILEMAP_LOCATED(gBG1TilemapBuffer, 0, 0x6), 0x20, 0x14, 1, 0x100);\n    RegisterDataMove(gSpellAnimBgfx, (void *)BG_VRAM + 0x2000, 0x8C0);\n    CpuFastCopy(Pal_LevelUpBoxFrame, PAL_BG(1), 0x20);\n\n    LZ77UnCompWram(Img_LvupApfx, gBuf_Banim);\n    RegisterDataMove(gBuf_Banim, OBJ_VRAM0 + 0x1400, 0xC00);\n    CpuFastCopy(Pal_LvupApfx, PAL_OBJ(1), 0x20);\n\n    EnablePaletteSync();\n\n    proc->timer = EKR_LVUP_UI_BASE;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        portrait = bu1->unit.pCharacterData->portraitId;\n    else\n        portrait = bu2->unit.pCharacterData->portraitId;\n\n    SetupFaceGfxData(&gUnknown_087592CC[0]);\n    StartFace(0, portrait, 0xBC, EKR_LVUP_UI_BASE, 0x1042);\n    gFaces[0]->yPos = 0xA0;\n\n    CpuFastFill16(0, gBG2TilemapBuffer, 0x800);\n    EkrLvup_InitStatusText(proc);\n    Proc_Break(proc);\n}\n\nvoid EkrLvup_SetBgs(struct ProcEkrLevelup *proc)\n{\n    SetPrimaryHBlankHandler(EkrLvupHBlank);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    EnablePaletteSync();\n\n    Proc_Break(proc);\n}\n\nvoid EkrLvup_InitPalette(struct ProcEkrLevelup *proc)\n{\n    if (++proc->timer > EKR_LVUP_UI_BASE) {\n\n        proc->timer = 0;\n\n        proc->unk_44 = 0;\n        proc->unk_48 = 0;\n        proc->unk_4C = -2;\n        proc->unk_50 = -4;\n\n        CpuFastCopy(PAL_BG(0), gEfxPal, 0x400);\n\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrLvup_PutWindowOnScreen(struct ProcEkrLevelup *proc)\n{\n    int a, b, c, d, pos, pal;\n\n    a = proc->unk_44;\n    b = proc->unk_48;\n    c = proc->unk_4C;\n    d = proc->unk_50;\n\n    LIMIT_AREA_(a, 0, 8);\n    LIMIT_AREA_(b, 0, 8);\n    LIMIT_AREA_(c, 0, 8);\n    LIMIT_AREA_(d, 0, 8);\n\n    proc->unk_44++;\n    proc->unk_48++;\n    proc->unk_4C++;\n    proc->unk_50++;\n\n    pos = Interpolate(INTERPOLATE_LINEAR, -EKR_LVUP_UI_BASE, 0, a, 8);\n    pal = Interpolate(INTERPOLATE_LINEAR, 0, 8, b, 8);\n\n    gEkrLvupScrollPos1 = Interpolate(INTERPOLATE_LINEAR, 0x90, 0, c, 8);\n    gEkrLvupScrollPos2 = Interpolate(INTERPOLATE_LINEAR, 0x90, 0, d, 8);\n\n    gFaces[0]->yPos = EKR_LVUP_UI_BASE - pos;\n\n    CpuFastCopy(gEfxPal, PAL_BG(0), 0x400);\n    EfxPalBlackInOut(PAL_BG(0), 2, 4, pal);\n    EfxPalBlackInOut(PAL_BG(0), 0x13, 0xC, pal);\n    EnablePaletteSync();\n\n    if (++proc->timer > 0x14) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrLvup_PrepareApGfx(struct ProcEkrLevelup *proc)\n{\n    int i;\n\n    NewEkrLvupApfx(0xA0, 1);\n\n    for (i = 0; i < 8; i++)\n        gUnknown_020200B8[i] = 0;\n    \n    Proc_Break(proc);\n}\n\nvoid EkrLvup_Promo_WindowScroll0(struct ProcEkrLevelup *proc)\n{\n    if (proc->is_promotion == false) {\n        Proc_Break(proc);\n        return;\n    }\n\n    SetPrimaryHBlankHandler(EfxPartsofScroll2HBlank);\n\n    Proc_End(gpProcEfxPartsofScroll);\n    gpProcEfxPartsofScroll = NewEfxPartsofScroll2();\n\n    EfxPlaySE(SONG_2CD, 0x100);\n    M4aPlayWithPostionCtrl(SONG_2CD, 0x38, 0);\n    \n    proc->timer = 0;\n    proc->index = 8;\n    Proc_Break(proc);\n}\n\nvoid EkrLvup_Promo_DrawPromoNewClassName(struct ProcEkrLevelup *proc)\n{\n    if (proc->is_promotion == false) {\n        Proc_Break(proc);\n        return;\n    }\n\n    gEkrLvupScrollPos1 = Interpolate(1, 0, 0x1000, proc->timer, proc->index);\n\n    if (++proc->timer > proc->index) {\n        gpEkrLvupUnit = &gpEkrLvupBattleUnit->unit;\n        EkrLvup_DrawUnitName(proc);\n\n        gEkrLvupPreLevel = gEkrLvupPostLevel;\n        EkrLvup_DrawPreLevelValue(proc);\n\n        proc->timer = 0;\n        proc->index = 8;\n\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrLvup_Promo_WindowScroll1(struct ProcEkrLevelup *proc)\n{\n    if (proc->is_promotion == false) {\n        Proc_Break(proc);\n        return;\n    }\n\n    gEkrLvupScrollPos1 = Interpolate(4, 0x1000, 0, proc->timer, proc->index);\n    if (++proc->timer > proc->index)\n        Proc_Break(proc);\n}\n\nvoid EkrLvup_DrawNewLevel(struct ProcEkrLevelup *proc)\n{\n    if (proc->is_promotion == false) {\n        proc->timer = 0;\n        BanimDrawStatupAp(0xA0, 1, 0x84, 0x3C, 0, 0);\n        gEkrLvupPreLevel = gEkrLvupPostLevel;\n        EkrLvup_DrawPreLevelValue(proc);\n        EfxPlaySE(SONG_2CD, 0x100);\n        M4aPlayWithPostionCtrl(SONG_2CD, 0x38, 0);\n        Proc_Break(proc);\n    } else {\n        Proc_End(gpProcEfxPartsofScroll);\n        gpProcEfxPartsofScroll = NewEfxPartsofScroll();\n        proc->timer = 0;\n        proc->index = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrLvup_InitCounterForMainAnim(struct ProcEkrLevelup *proc)\n{\n    if (proc->is_promotion != false) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer < 0x1E) {\n        proc->timer = 0;\n        proc->index = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrLvup_MainAnime(struct ProcEkrLevelup *proc)\n{\n    int base, diff;\n    s16 stat_index;\n\n    if (++proc->timer == 0x14) {\n        proc->timer = 0;\n\n        for (; proc->index != EKRLVUP_STAT_MAX; proc->index++) {\n            base = gEkrLvupBaseStatus[proc->index];\n            diff = gEkrLvupPostStatus[proc->index] - base;\n\n            if (diff != 0) {\n                gEkrLvupBaseStatus[proc->index] = gEkrLvupPostStatus[proc->index];\n                EkrLvup_DrawUpdatedStatus(proc, proc->index);\n                EfxPlaySE(SONG_76, 0x100);\n                M4aPlayWithPostionCtrl(SONG_76, 0x38, 0);\n\n                BanimDrawStatupAp(0xA0, 1,\n                    0x35 + (sEfxLvupPartsPos[proc->index] & 0x1F) * 8,\n                    6 + (sEfxLvupPartsPos[proc->index] & 0x7E0) / 4,\n                    proc->index + 1,\n                    diff);\n\n                if (proc->index == EKRLVUP_STAT_HP) {\n                    gBanimMaxHP[1] = gEkrLvupBaseStatus[proc->index];\n                    gEkrGaugeHpBak[1] = -1;\n                }\n                proc->timer = 0;\n                break;\n            }\n        }\n    }\n\n    if (proc->index == EKRLVUP_STAT_MAX) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrLvup_SetHBlank(struct ProcEkrLevelup *proc)\n{\n    if (++proc->timer > 0x6D) {\n        proc->timer = 0;\n        EkrLvupApfxEndEach();\n        SetPrimaryHBlankHandler(EkrLvupHBlank);\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrLvup_DoNothing(struct ProcEkrLevelup *proc)\n{\n    Proc_Break(proc);\n}\n\nvoid EkrLvup_PutWindowOffScreen(struct ProcEkrLevelup *proc)\n{\n    int i, pos, pal;\n\n    gEkrLvupScrollPos1 = Interpolate(INTERPOLATE_LINEAR, 0, 0x90, proc->timer, 8);\n    gEkrLvupScrollPos2 = Interpolate(INTERPOLATE_LINEAR, 0, 0x90, proc->timer, 8);\n\n    pos = Interpolate(INTERPOLATE_LINEAR, 0, -EKR_LVUP_UI_BASE, proc->timer, 8);\n    pal = Interpolate(INTERPOLATE_LINEAR, 8, 0, proc->timer, 8);\n\n    gFaces[0]->yPos = EKR_LVUP_UI_BASE - pos;\n\n    CpuFastCopy(gEfxPal, PAL_BG(0), 0x400);\n    EfxPalBlackInOut(PAL_BG(0), 2, 4, pal);\n    EfxPalBlackInOut(PAL_BG(0), 0x13, 0xC, pal);\n    EnablePaletteSync();\n\n    /* Maybe some debug routine? */\n    for (i = 0; i < 8; i++);\n\n    if (++proc->timer > 8) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrLvup_ResetScreen(struct ProcEkrLevelup *proc)\n{\n    struct BanimUnkStructComm *buf, _buf;\n    buf = &gUnknown_020200E0;\n\n    if (GetBattleAnimArenaFlag() == false && GetBanimDragonStatusType() != EKRDRGON_TYPE_DEMON_KING)\n        sub_805AE14(buf);\n\n    SetBackgroundMapDataOffset(0, 0x6000);\n    SetBackgroundMapDataOffset(1, 0x6800);\n    SetBackgroundMapDataOffset(2, 0x7000);\n\n    SetBackgroundScreenSize(1, 0);\n    SetBackgroundScreenSize(2, 0);\n\n    buf = &_buf;\n    buf->terrain_l = gBanimFloorfx[0];\n    buf->pal_l = 4;\n    buf->chr_l = 0x280;\n    buf->terrain_r = gBanimFloorfx[1];\n    buf->pal_r = 5;\n    buf->chr_r = 0x280;\n    buf->distance = gEkrDistanceType;\n    buf->unk0E = 0x2;\n    buf->unk1C = NULL;\n    buf->unk20 = gUnk_Banim_020145C8;\n    buf->unk10 = gEkrSnowWeather;\n\n    if (GetBattleAnimArenaFlag() == false && GetBanimDragonStatusType() != EKRDRGON_TYPE_DEMON_KING) {\n        BG_SetPosition(2, 0, 0);\n        sub_805AA68(&_buf);\n    }\n\n    proc->ais_main->oam2Base &= ~OAM2_LAYER(0x3);\n    proc->ais_main->oam2Base |=  OAM2_LAYER(0x2);\n    proc->ais_core->oam2Base &= ~OAM2_LAYER(0x3);\n    proc->ais_core->oam2Base |=  OAM2_LAYER(0x2);\n\n    CpuFastFill(0, gBG1TilemapBuffer, 0x800);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    EkrGauge_Setup44(0);\n\n    if (GetBanimDragonStatusType() == EKRDRGON_TYPE_DRACO_ZOMBIE) {\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg3cnt.priority = 2;\n        gLCDControlBuffer.bg2cnt.priority = 3;\n    } else {\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n    }\n\n    EndFaceById(0);\n    Proc_Break(proc);\n}\n\nvoid EkrLvup_OnEnd(struct ProcEkrLevelup *proc)\n{\n    Proc_End(gpProcEfxPartsofScroll);\n    Proc_End(gpProcEfxleveluphb);\n\n    EnableEfxStatusUnits(proc->ais_main);\n    EnableEfxStatusUnits(proc->ais_core);\n    EnableEfxWeaponIcon();\n    EnableEfxHpBarColorChange();\n    proc->finished = true;\n}\n"
  },
  {
    "path": "src/banim-ekrlvupfan.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"ekrlevelup.h\"\n#include \"soundwrapper.h\"\n#include \"constants/songs.h\"\n\nvoid NewEkrLvlupFan(void)\n{\n    struct ProcEkrLvupFan *proc = Proc_Start(ProcScr_ekrLvupFan, PROC_TREE_3);\n    proc->timer = 0;\n    Sound_SetSEVolume(0x80);\n}\n\nvoid EkrLvupFanMain(struct ProcEkrLvupFan *proc)\n{\n    int timer = ++proc->timer;\n    if (timer == 0x10) {\n        EfxPlaySE(SONG_5B, 0x100);\n        M4aPlayWithPostionCtrl(SONG_5B, 0x78, 0);\n    } else if (timer == 0x74) {\n        Sound_SetSEVolume(0x100);\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrLvupFan[] = {\n    PROC_NAME(\"ekrLvupFan\"),\n    PROC_REPEAT(EkrLvupFanMain),\n    PROC_END\n};\n"
  },
  {
    "path": "src/banim-ekrmain.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"anime.h\"\n#include \"ctc.h\"\n#include \"ekrdragon.h\"\n#include \"banim_data.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"banim_data.h\"\n#include \"constants/classes.h\"\n\nCONST_DATA AnimScr BanimScr_DefaultAnim[] = {\n    ANIMSCR_FRAME(1, NULL, 0x57F0),\n    ANIMSCR_BLOCKED\n};\n\nCONST_DATA void * TsaConfs_BanimTmA[] =\n{\n    TsaConf_BanimTmA1,\n    TsaConf_BanimTmA2,\n    TsaConf_BanimTmA3,\n    TsaConf_BanimTmA4,\n    TsaConf_BanimTmA3,\n    TsaConf_BanimTmA4,\n    TsaConf_BanimTmA3,\n    TsaConf_BanimTmA4,\n    TsaConf_BanimTmA1,\n    TsaConf_BanimTmA2,\n};\n\nconst u8 BanimDefaultModeConfig[ANIM_ROUND_MAX * 4] = {\n    /**\n     * 00: front mode\n     * 01: front priority\n     * 02: back mode\n     * 03: back priority\n    */\n\n    /* ANIM_ROUND_HIT_CLOSE */\n    BANIM_MODE_NORMAL_ATK, 0x64, BANIM_MODE_NORMAL_ATK_PRIORITY_L, 0x3C,\n\n    /* ANIM_ROUND_CRIT_CLOSE */\n    BANIM_MODE_CRIT_ATK, 0x64, BANIM_MODE_CRIT_ATK_PRIORITY_L, 0x3C,\n\n    /* ANIM_ROUND_NONCRIT_FAR */\n    BANIM_MODE_RANGED_ATK, 0x64, BANIM_MODE_INVALID, 0x3C,\n\n    /* ANIM_ROUND_CRIT_FAR */\n    BANIM_MODE_RANGED_CRIT_ATK, 0x64, BANIM_MODE_INVALID, 0x3C,\n\n    /* ANIM_ROUND_TAKING_MISS_CLOSE */\n    BANIM_MODE_CLOSE_DODGE, 0x28, BANIM_MODE_INVALID, 0x28,\n\n    /* ANIM_ROUND_TAKING_MISS_FAR */\n    BANIM_MODE_RANGED_DODGE, 0x28, BANIM_MODE_INVALID, 0x28,\n\n    /* ANIM_ROUND_TAKING_HIT_CLOSE */\n    BANIM_MODE_STANDING, 0x50, BANIM_MODE_INVALID, 0x28,\n\n    /* ANIM_ROUND_STANDING */\n    BANIM_MODE_STANDING2, 0x50, BANIM_MODE_INVALID, 0x28,\n\n    /* ANIM_ROUND_TAKING_HIT_FAR */\n    BANIM_MODE_RANGED_STANDING, 0x50, BANIM_MODE_INVALID, 0x28,\n\n    /* ANIM_ROUND_MISS_CLOSE */\n    BANIM_MODE_MISSED_ATK, 0x64, BANIM_MODE_INVALID, 0x28,\n};\n\nconst u8 BanimDefaultStandingTypes[5] = {\n    [EKR_DISTANCE_CLOSE]      = ANIM_ROUND_TAKING_HIT_CLOSE,\n    [EKR_DISTANCE_FAR]        = ANIM_ROUND_TAKING_HIT_FAR,\n    [EKR_DISTANCE_FARFAR]     = ANIM_ROUND_TAKING_HIT_FAR,\n    [EKR_DISTANCE_MONOCOMBAT] = ANIM_ROUND_TAKING_HIT_CLOSE,\n    [EKR_DISTANCE_PROMOTION]  = ANIM_ROUND_TAKING_HIT_CLOSE\n};\n\nconst u8 BanimTypesPosLeft[5] = {\n    [EKR_DISTANCE_CLOSE]      = 0x5C,\n    [EKR_DISTANCE_FAR]        = 0x44,\n    [EKR_DISTANCE_FARFAR]     = 0x44,\n    [EKR_DISTANCE_MONOCOMBAT] = 0x78,\n    [EKR_DISTANCE_PROMOTION]  = 0x5C\n};\n\nconst u8 BanimTypesPosRight[5] = {\n    [EKR_DISTANCE_CLOSE]      = 0x94,\n    [EKR_DISTANCE_FAR]        = 0xAC,\n    [EKR_DISTANCE_FARFAR]     = 0xAC,\n    [EKR_DISTANCE_MONOCOMBAT] = 0x78,\n    [EKR_DISTANCE_PROMOTION]  = 0x94\n};\n\nconst u16 BanimLeftDefaultPos[5] = {\n    [EKR_DISTANCE_CLOSE]      = 0x00,\n    [EKR_DISTANCE_FAR]        = 0x20,\n    [EKR_DISTANCE_FARFAR]     = 0xF0,\n    [EKR_DISTANCE_MONOCOMBAT] = 0x00,\n    [EKR_DISTANCE_PROMOTION]  = 0x00\n};\n\nvoid AnimScrAdvance(struct Anim * anim)\n{\n    u32 inst;\n\n    if (CheckRound1(anim->currentRoundType) == false)\n        return;\n\n    if (anim->pScrCurrent == BanimScr_DefaultAnim)\n        return;\n\n    while (1) {\n        inst = ANINS_GET_TYPE(*anim->pScrCurrent);\n\n        if (inst == ANIM_INS_TYPE_STOP) {\n            anim->pScrCurrent -= 3;\n            break;\n        }\n\n        if (inst == ANIM_INS_TYPE_COMMAND) {\n            anim->pScrCurrent -= 3;\n            break;\n        }\n\n        if (inst == ANIM_INS_TYPE_FRAME)\n            anim->pScrCurrent += 3;\n    }\n\n}\n\nvoid EkrChienCHRMain(struct ProcEkrChienCHR * proc);\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProc_ekrChienCHR[] =\n{\n    PROC_NAME(\"ekrChienCHR\"),\n    PROC_REPEAT(EkrChienCHRMain),\n    PROC_END,\n};\n\n// clang-format on\n\nvoid NewEkrChienCHR(struct Anim * anim)\n{\n    struct ProcEkrChienCHR * proc;\n    proc = Proc_Start(gProc_ekrChienCHR, PROC_TREE_3);\n    proc->anim = anim;\n}\n\nvoid EkrChienCHRMain(struct ProcEkrChienCHR * proc)\n{\n    RegisterAISSheetGraphics(proc->anim);\n    Proc_Break(proc);\n}\n\nvoid RegisterAISSheetGraphics(struct Anim * anim)\n{\n    void *mmap;\n    mmap = (void *)0x06010000 + (anim->oam2Base & 0x3FF) * 0x20;\n    LZ77UnCompWram(anim->pImgSheet, anim->pImgSheetBuf);\n    RegisterDataMove(anim->pImgSheetBuf, mmap, 0x2000);\n}\n\nvoid ApplyBanimUniquePalette(u32 *buf, int pos)\n{\n    u32 i;\n\n    if (gBanimUniquePaletteDisabled[pos] == 0)\n        return;\n\n    for (i = 0; i < 8; i++)\n        buf[i] = buf[i + 0x20];\n}\n\nint GetBanimPalette(int banim_id, enum ekr_battle_unit_position pos)\n{\n    u32 jid;\n    struct BattleUnit *bu;\n\n    if (EKR_POS_L == pos)\n        bu = gpEkrBattleUnitLeft;\n    else\n        bu = gpEkrBattleUnitRight;\n\n    jid = bu->unit.pClassData->number;\n    switch (jid) {\n    case CLASS_ARCHER:\n        return 0x25;\n    \n    case CLASS_ARCHER_F:\n        return 0x27;\n    \n    case CLASS_SNIPER:\n        return 0x29;\n    \n    case CLASS_SNIPER_F:\n        return 0x2B;\n    \n    default:\n        return banim_id;\n    }\n}\n\nvoid UpdateBanimFrame(void)\n{\n    int val1;\n    int bid, bid_pal, chara_pal;\n    struct BattleAnimCharaPal * cbapt = character_battle_animation_palette_table;\n    struct BattleAnim * banim = banim_data;\n\n    ++banim; --banim;\n    gpImgSheet[1] = NULL;\n    gpImgSheet[0] = NULL;\n\n    if (gBanimValid[EKR_POS_L] == true) {\n        bid = gBanimIdx[EKR_POS_L];\n        bid_pal = gBanimFactionPal[EKR_POS_L];\n        chara_pal = gBanimUniquePal[EKR_POS_L];\n\n        LZ77UnCompWram(banim[bid].script, gBanimScrLeft);\n        gpBanimModesLeft = banim[bid].modes;\n        LZ77UnCompWram(banim[GetBanimPalette(bid, 0)].pal, gBanimPaletteLeft);\n\n        if (chara_pal != -1) {\n            LZ77UnCompWram(cbapt[chara_pal].pal, gBanimPaletteLeft);\n            ApplyBanimUniquePalette((u32 *)gBanimPaletteLeft, POS_L);\n        }\n\n        gpEfxUnitPaletteBackup[POS_L] = &PAL_BUF_COLOR(gBanimPaletteLeft, bid_pal, 0);\n        CpuFastCopy(&PAL_BUF_COLOR(gBanimPaletteLeft, bid_pal, 0), PAL_OBJ(0x7), 0x20);\n        CpuFastCopy(gBanimTriAtkPalettes[0], PAL_OBJ(0x8), 0x20);\n\n        /* WTF a horrible bug... */\n        if (gBattleActor.unit.statusIndex == 0xB || gBattleActor.unit.statusIndex == 0xD)\n            EfxPalModifyPetrifyEffect(gPaletteBuffer, (int)PAL_OBJ(0x7), 0x1);\n\n        if (gBattleTarget.unit.statusIndex == 0xB || gBattleTarget.unit.statusIndex == 0xD)\n            EfxPalModifyPetrifyEffect(gPaletteBuffer, (int)PAL_OBJ(0x8), 0x1);\n\n        EnablePaletteSync();\n        LZ77UnCompWram(banim[bid].oam_l, gBanimOaml);\n        gBanimOaml[0x57F0 / 4] = 1;\n    }\n\n    if (gBanimValid[EKR_POS_R] == true) {\n        bid = gBanimIdx[EKR_POS_R];\n        bid_pal = gBanimFactionPal[EKR_POS_R];\n        chara_pal = gBanimUniquePal[EKR_POS_R];\n\n        LZ77UnCompWram(banim[bid].script, gBanimScrRight);\n        gpBanimModesRight = banim[bid].modes;\n        LZ77UnCompWram(banim[GetBanimPalette(bid, 1)].pal, gBanimPaletteRight);\n\n        if (chara_pal != -1) {\n            LZ77UnCompWram(cbapt[chara_pal].pal, gBanimPaletteRight);\n            ApplyBanimUniquePalette((u32 *)gBanimPaletteRight, POS_R);\n        }\n\n        gpEfxUnitPaletteBackup[POS_R] = &PAL_BUF_COLOR(gBanimPaletteRight, bid_pal, 0);\n        CpuFastCopy(&PAL_BUF_COLOR(gBanimPaletteRight, bid_pal, 0), PAL_OBJ(0x9), 0x20);\n        CpuFastCopy(gBanimTriAtkPalettes[1], PAL_OBJ(0xA), 0x20);\n\n        EnablePaletteSync();\n        LZ77UnCompWram(banim[bid].oam_r, gBanimOamr2);\n        gBanimOamr2[0x57F0 / 4] = 1;\n    }\n\n    if (gpEkrTriangleUnits[0] != NULL) {\n        {\n            u16 pid, jid;\n            u16 i;\n            u16 idx = GetBattleAnimationId_WithUnique(gpEkrTriangleUnits[0], gpEkrTriangleUnits[0]->pClassData->pBattleAnimDef, 0, &val1);\n            gBanimTriAtkPalettes[0] = banim[idx].pal;\n\n            pid = gpEkrTriangleUnits[0]->pCharacterData->number - 1;\n            jid = gpEkrTriangleUnits[0]->pClassData->number;\n\n            for (i = 0; i < 7; i++) {\n                if (gAnimCharaPalConfig[pid][i] == jid) {\n                    gBanimTriAtkPalettes[0] = cbapt[gAnimCharaPalIt[pid][i] - 1].pal;\n                    break;\n                }\n            }\n        }\n        {\n            u16 pid, jid;\n            u16 i;\n            u16 idx = GetBattleAnimationId_WithUnique(gpEkrTriangleUnits[1], gpEkrTriangleUnits[1]->pClassData->pBattleAnimDef, 0, &val1);\n            gBanimTriAtkPalettes[1] = banim[idx].pal;\n\n            pid = gpEkrTriangleUnits[1]->pCharacterData->number - 1;\n            jid = gpEkrTriangleUnits[1]->pClassData->number;\n\n            for (i = 0; i < 7; i++) {\n                if (gAnimCharaPalConfig[pid][i] == jid) {\n                    gBanimTriAtkPalettes[1] = cbapt[gAnimCharaPalIt[pid][i] - 1].pal;\n                    break;\n                }\n            }\n        }\n    }\n}\n\nvoid InitMainAnims(void)\n{\n    struct Anim * anim1, *anim2;\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n    case EKR_DISTANCE_MONOCOMBAT:\n    case EKR_DISTANCE_PROMOTION:\n        InitBattleAnimFrame(ANIM_ROUND_TAKING_HIT_CLOSE, ANIM_ROUND_TAKING_HIT_CLOSE);\n        break;\n\n    case EKR_DISTANCE_FAR:\n        InitBattleAnimFrame(ANIM_ROUND_TAKING_HIT_FAR, ANIM_ROUND_TAKING_HIT_FAR);\n        break;\n\n    case EKR_DISTANCE_FARFAR:\n        InitBattleAnimFrame(ANIM_ROUND_TAKING_HIT_FAR, ANIM_ROUND_TAKING_HIT_FAR);\n\n        if (GetBanimInitPosReal() == EKR_POS_L) {\n            anim1 = gAnims[2];\n            anim1->xPosition = 0x180;\n\n            anim2 = gAnims[3];\n            anim2->xPosition = 0x180;\n        } else {\n            anim1 = gAnims[0];\n            anim1->xPosition = 0x180;\n\n            anim2 = gAnims[1];\n            anim2->xPosition = 0x180;\n        }\n        break;\n\n    default:\n        break;\n    }\n\n    gEfxHpLutOff[0] = 0;\n    gEfxHpLutOff[1] = 0;\n}\n\nvoid InitBattleAnimFrame(int round_type_left, int round_type_right)\n{\n    gAnims[0] = NULL;\n    gAnims[1] = NULL;\n    gAnims[2] = NULL;\n    gAnims[3] = NULL;\n\n    if (gBanimValid[EKR_POS_L] == true)\n        InitLeftAnim(round_type_left);\n\n    if (gBanimValid[EKR_POS_R] == true)\n        InitRightAnim(round_type_right);\n\n    /* Hide the left anim on init promotion */\n    if (gEkrDistanceType == EKR_DISTANCE_PROMOTION) {\n        gAnims[0]->state |= ANIM_BIT_HIDDEN;\n        gAnims[1]->state |= ANIM_BIT_HIDDEN;\n    }\n}\n\nvoid InitLeftAnim(int round_type)\n{\n    struct Anim * anim;\n    u32 frame_front = BanimDefaultModeConfig[round_type * 4 + 0];\n    u32 priority_front = BanimDefaultModeConfig[round_type * 4 + 1];\n    u32 frame_back = BanimDefaultModeConfig[round_type * 4 + 2];\n    u32 priority_back = BanimDefaultModeConfig[round_type * 4 + 3];\n    u32 r4 = BanimTypesPosLeft[gEkrDistanceType];\n\n    void *array[2];\n    array[0] = &&label1;\n    array[1] = &&label2;\n\n    gEkrXPosBase[0] = -BanimLeftDefaultPos[gEkrDistanceType];\n    gEkrYPosBase[0] = 0;\n    gEkrXPosReal[0] = gEkrXPosBase[0] + r4;\n    gEkrYPosReal[0] = 0x58;\n\nlabel1:\n    {\n        u32 idx = gpBanimModesLeft[frame_front];\n        void *scr = gBanimScrLeft + idx;\n        if (frame_front == 0xFF)\n            scr = BanimScr_DefaultAnim;\n        do anim = AnimCreate(scr, priority_front); while (0);\n        anim->xPosition = gEkrXPosReal[0] - gEkrBgPosition;\n        anim->yPosition = gEkrYPosReal[0];\n        anim->oam2Base = OAM2_PAL(0x7) + OAM2_LAYER(0x2) + OAM2_CHR(0x4000 / 0x20);\n        anim->state2 |= ANIM_BIT2_0400 | ANIM_BIT2_BACK_FRAME;\n        anim->nextRoundId = 0x0;\n        anim->currentRoundType = round_type;\n        anim->pImgSheetBuf = gBanimLeftImgSheetBuf;\n        anim->pSpriteDataPool = gBanimOaml;\n        gAnims[0] = anim;\n    }\n\nlabel2:\n    {\n        u32 idx = gpBanimModesLeft[frame_back];\n        void *scr = gBanimScrLeft + idx;\n        if (frame_back == 0xFF)\n            scr = BanimScr_DefaultAnim;\n        anim = AnimCreate(scr, priority_back);\n        anim->xPosition = gEkrXPosReal[0] - gEkrBgPosition;\n        anim->yPosition = gEkrYPosReal[0];\n        anim->oam2Base = OAM2_PAL(0x7) + OAM2_LAYER(0x2) + OAM2_CHR(0x4000 / 0x20);\n        anim->state2 |= ANIM_BIT2_0400 | ANIM_BIT2_FRONT_FRAME;\n        anim->nextRoundId = 0x0;\n        anim->currentRoundType = round_type;\n        anim->pImgSheetBuf = gBanimLeftImgSheetBuf;\n        anim->pSpriteDataPool = gBanimOaml;\n        gAnims[1] = anim;\n    }\n}\n\nvoid InitRightAnim(int round_type)\n{\n    struct Anim * anim;\n    u32 frame_front = BanimDefaultModeConfig[round_type * 4 + 0];\n    u32 priority_front = BanimDefaultModeConfig[round_type * 4 + 1];\n    u32 frame_back = BanimDefaultModeConfig[round_type * 4 + 2];\n    u32 priority_back = BanimDefaultModeConfig[round_type * 4 + 3];\n    u32 r2 = BanimTypesPosRight[gEkrDistanceType];\n\n    void *array[2];\n    array[0] = &&label1;\n    array[1] = &&label2;\n    \n    gEkrXPosBase[1] = 0;\n    gEkrYPosBase[1] = 0;\n    gEkrXPosReal[1] = r2;\n    gEkrYPosReal[1] = 0x58;\n\nlabel1:\n    {\n        u32 idx = gpBanimModesRight[frame_front];\n        void *scr = gBanimScrRight + idx;\n        if (frame_front == 0xFF)\n            scr = BanimScr_DefaultAnim;\n        do anim = AnimCreate(scr, priority_front); while (0);\n        anim->xPosition = gEkrXPosReal[1] - gEkrBgPosition;\n        anim->yPosition = gEkrYPosReal[1];\n        anim->oam2Base = OAM2_PAL(0x9) + OAM2_LAYER(0x2) + OAM2_CHR(0x6000 / 0x20);\n        anim->state2 |= ANIM_BIT2_POS_RIGHT | ANIM_BIT2_0400;\n        anim->nextRoundId = 0x0;\n        anim->currentRoundType = round_type;\n        anim->pImgSheetBuf = gBanimRightImgSheetBuf;\n        anim->pSpriteDataPool = gBanimOamr2;\n        gAnims[2] = anim;\n    }\n\nlabel2:\n    {\n        u32 idx = gpBanimModesRight[frame_back];\n        void *scr = gBanimScrRight + idx;\n        if (frame_back == 0xFF)\n            scr = BanimScr_DefaultAnim;\n        anim = AnimCreate(scr, priority_back);\n        anim->xPosition = gEkrXPosReal[1] - gEkrBgPosition;\n        anim->yPosition = gEkrYPosReal[1];\n        anim->oam2Base = OAM2_PAL(0x9) + OAM2_LAYER(0x2) + OAM2_CHR(0x6000 / 0x20);\n        anim->state2 |= ANIM_BIT2_FRONT_FRAME | ANIM_BIT2_POS_RIGHT | ANIM_BIT2_0400;\n        anim->nextRoundId = 0x0;\n        anim->currentRoundType = round_type;\n        anim->pImgSheetBuf = gBanimRightImgSheetBuf;\n        anim->pSpriteDataPool = gBanimOamr2;\n        gAnims[3] = anim;\n    }\n}\n\nvoid SwitchAISFrameDataFromBARoundType(struct Anim * anim, int type)\n{\n    u32 frame, priority;\n    const u32 *scr;\n\n    if (GetAISLayerId(anim) == 0) {\n        frame    = BanimDefaultModeConfig[4 * type + 0];\n        priority = BanimDefaultModeConfig[4 * type + 1];\n    } else {\n        frame    = BanimDefaultModeConfig[4 * type + 2];\n        priority = BanimDefaultModeConfig[4 * type + 3];\n    }\n\n    if (frame != 0xFF) {\n        if (GetAnimPosition(anim) == EKR_POS_L) {\n            // use r1 for scr\n            scr = gpBanimModesLeft;\n            scr = (void *)gBanimScrLeft + scr[frame];\n        } else {\n            scr = (void *)gBanimScrRight + gpBanimModesRight[frame];\n        }\n        anim->pScrStart = scr;\n        anim->pScrCurrent = scr;\n    } else {\n        anim->pScrStart = BanimScr_DefaultAnim;\n        anim->pScrCurrent = BanimScr_DefaultAnim;\n        anim->state3 = 0;\n    }\n\n    anim->drawLayerPriority = priority;\n    anim->oam2Base &= ~0xC00;\n    anim->oam2Base |= 0x800;\n    anim->timer = 0;\n    anim->state2 &= ANIM_BIT2_FRONT_FRAME | ANIM_BIT2_POS_RIGHT | ANIM_BIT2_0400;\n    anim->currentRoundType = type;\n    anim->commandQueueSize = 0;\n    anim->pSpriteDataPool = gBanimOaml + GetAnimPosition(anim) * 0x5800 / 4;\n    AnimSort();\n    EkrDragonBodyAnimeSet54(anim);\n}\n\nint GetAISLayerId(struct Anim * anim)\n{\n    if (!(anim->state2 & ANIM_BIT2_FRONT_FRAME))\n        return 0;\n\n    return 1;\n}\n\nint GetAnimPosition(struct Anim * anim)\n{\n    if (!(anim->state2 & ANIM_BIT2_POS_RIGHT))\n        return EKR_POS_L;\n\n    return EKR_POS_R;\n}\n\nint CheckRoundMiss(s16 type)\n{\n    switch(type) {\n    case ANIM_ROUND_TAKING_MISS_CLOSE:\n    case ANIM_ROUND_TAKING_MISS_FAR:\n        return true;\n\n    case ANIM_ROUND_HIT_CLOSE:\n    case ANIM_ROUND_CRIT_CLOSE:\n    case ANIM_ROUND_NONCRIT_FAR:\n    case ANIM_ROUND_CRIT_FAR:\n    case ANIM_ROUND_TAKING_HIT_CLOSE:\n    case ANIM_ROUND_STANDING:\n    case ANIM_ROUND_TAKING_HIT_FAR:\n    case ANIM_ROUND_MISS_CLOSE:\n    default:\n        return false;\n    }\n}\n\nint CheckRound1(s16 type)\n{\n    switch(type) {\n    case ANIM_ROUND_TAKING_HIT_CLOSE:\n    case ANIM_ROUND_STANDING:\n    case ANIM_ROUND_TAKING_HIT_FAR:\n        return true;\n\n    case ANIM_ROUND_HIT_CLOSE:\n    case ANIM_ROUND_CRIT_CLOSE:\n    case ANIM_ROUND_NONCRIT_FAR:\n    case ANIM_ROUND_CRIT_FAR:\n    case ANIM_ROUND_TAKING_MISS_CLOSE:\n    case ANIM_ROUND_TAKING_MISS_FAR:\n    case ANIM_ROUND_MISS_CLOSE:\n    default:\n        return false;\n    }\n}\n\nint CheckRound2(s16 type)\n{\n    switch(type) {\n    case ANIM_ROUND_HIT_CLOSE:\n    case ANIM_ROUND_CRIT_CLOSE:\n    case ANIM_ROUND_NONCRIT_FAR:\n    case ANIM_ROUND_CRIT_FAR:\n    case ANIM_ROUND_MISS_CLOSE:\n        return true;\n\n    case ANIM_ROUND_TAKING_MISS_CLOSE:\n    case ANIM_ROUND_TAKING_MISS_FAR:\n    case ANIM_ROUND_TAKING_HIT_CLOSE:\n    case ANIM_ROUND_STANDING:\n    case ANIM_ROUND_TAKING_HIT_FAR:\n    default:\n        return false;\n    }\n}\n\nint CheckRoundCrit(struct Anim * anim)\n{\n    switch(anim->currentRoundType) {\n    case ANIM_ROUND_CRIT_CLOSE:\n    case ANIM_ROUND_CRIT_FAR:\n        return true;\n\n    case ANIM_ROUND_HIT_CLOSE:\n    case ANIM_ROUND_NONCRIT_FAR:\n    case ANIM_ROUND_TAKING_MISS_CLOSE:\n    case ANIM_ROUND_TAKING_MISS_FAR:\n    case ANIM_ROUND_TAKING_HIT_CLOSE:\n    case ANIM_ROUND_STANDING:\n    case ANIM_ROUND_TAKING_HIT_FAR:\n    case ANIM_ROUND_MISS_CLOSE:\n    default:\n        return false;\n    }\n}\n\nstruct Anim *GetAnimAnotherSide(struct Anim * anim)\n{\n    return gAnims[(1 ^ GetAnimPosition(anim)) * 2];\n}\n\ns16 GetAnimRoundType(struct Anim * anim)\n{\n    return GetBattleAnimRoundType((anim->nextRoundId - 1) * 2 + GetAnimPosition(anim));\n}\n\ns16 GetAnimNextRoundType(struct Anim * anim)\n{\n    return GetBattleAnimRoundType(anim->nextRoundId * 2 + GetAnimPosition(anim));\n}\n\ns16 GetAnimRoundTypeAnotherSide(struct Anim * anim)\n{\n    return GetBattleAnimRoundType((anim->nextRoundId - 1) * 2 + (1 ^ GetAnimPosition(anim)));\n}\n\ns16 GetAnimNextRoundTypeAnotherSide(struct Anim * anim)\n{\n    return GetBattleAnimRoundType(anim->nextRoundId * 2 + (1 ^ GetAnimPosition(anim)));\n}\n\nvoid SetAnimStateHidden(int pos)\n{\n    if (pos == EKR_POS_L) {\n        struct Anim * anim;\n\n        anim = gAnims[0];\n        anim->state |= ANIM_BIT_HIDDEN;\n\n        anim = gAnims[1];\n        anim->state |= ANIM_BIT_HIDDEN;\n        return;\n    }\n\n    if (pos == EKR_POS_R) {\n        struct Anim * anim;\n\n        anim = gAnims[2];\n        anim->state |= ANIM_BIT_HIDDEN;\n\n        anim = gAnims[3];\n        anim->state |= ANIM_BIT_HIDDEN;\n        return;\n    }\n}\n\nvoid SetAnimStateUnHidden(int pos)\n{\n    if (pos == EKR_POS_L) {\n        struct Anim * anim;\n\n        anim = gAnims[0];\n        anim->state &= ~ANIM_BIT_HIDDEN;\n\n        anim = gAnims[1];\n        anim->state &= ~ANIM_BIT_HIDDEN;\n        return;\n    }\n\n    if (pos == EKR_POS_R) {\n        struct Anim * anim;\n\n        anim = gAnims[2];\n        anim->state &= ~ANIM_BIT_HIDDEN;\n\n        anim = gAnims[3];\n        anim->state &= ~ANIM_BIT_HIDDEN;\n        return;\n    }\n}\n"
  },
  {
    "path": "src/banim-ekrmainmini.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"hardware.h\"\n#include \"banim_data.h\"\n#include \"ctc.h\"\n\nstruct BanimUnkStructCommPriv\n{\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x32);\n\n    /* 32 */ s16 unk32;\n\n    /* 34 */ STRUCT_PAD(0x34, 0x3A);\n\n    /* 3A */ s16 unk3A;\n\n    /* 3C */ STRUCT_PAD(0x3C, 0x4C);\n\n    /* 4C */ int unk4C;\n};\n\nstruct ProcEkrUnitMainMini\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x5C);\n    /* 5C */ void * unk_5C;\n};\n\n//! FE8U = 0x0805A3DC\nvoid sub_805A3DC(struct AnimBuffer * pAnimBuf, struct Anim * anim)\n{\n    int _tmp;\n    int r0;\n#if NONMATCHING\n    register int animState2 asm(\"r5\");\n#else\n    int animState2;\n#endif\n\n    if (anim == NULL)\n    {\n        return;\n    }\n\n    _tmp = anim->state2;\n    animState2 = _tmp & 0xf000;\n    animState2 &= anim->state2;\n\n    if (animState2 == 0)\n    {\n        return;\n    }\n\n    if (animState2 & 0x1000)\n    {\n    _loop:\n    {\n        if (anim->commandQueueSize == 0)\n        {\n            goto _exit;\n        }\n\n        // FIXME: I really have no idea what is going on here...\n        r0 = ((struct Anim *)((anim->commandQueueSize + (u8 *)(anim))))->commandQueueSize;\n\n        switch (r0)\n        {\n            case 1:\n            case 2:\n                // _0805A4F0\n                sub_805A580(anim);\n                break;\n\n            case 5:\n                // _0805A4F8\n                if (GetAISLayerId(anim) == 0)\n                {\n                    StartClassReelSpellAnim(anim);\n                }\n\n                // fallthrough\n\n            case 3:\n            case 4:\n                anim->pScrCurrent++;\n\n                break;\n\n            case 13:\n                // _0805A510\n                sub_805A5A8(anim);\n                break;\n\n            case 14:\n                // _0805A518\n                StartClassReelSpellAnim(anim);\n                break;\n\n            case 24:\n                // _0805A520\n                sub_805A580(anim);\n                break;\n\n            case 0:\n            case 6:\n            case 7:\n            case 8:\n            case 9:\n            case 10:\n            case 11:\n            case 12:\n            case 15:\n            case 16:\n            case 17:\n            case 18:\n            case 19:\n            case 20:\n            case 21:\n            case 22:\n            case 23:\n            case 25:\n            case 26:\n            case 27:\n            case 28:\n            case 29:\n            case 30:\n            case 31:\n            case 32:\n            case 33:\n            case 34:\n            case 35:\n            case 36:\n            case 37:\n            case 38:\n            case 39:\n            case 40:\n            case 41:\n            case 42:\n            case 43:\n            case 44:\n            case 45:\n            case 46:\n            case 47:\n            case 48:\n            case 49:\n            case 50:\n            default:\n                // _0805A526\n                break;\n        }\n\n        anim->commandQueueSize--;\n        goto _loop;\n    }\n\n    _exit:\n        anim->state2 &= 0xe700;\n    }\n\n    if (animState2 & 0x2000)\n    {\n        if ((GetAISLayerId(anim) == 0) && (pAnimBuf->unk_2C != anim->pImgSheet))\n        {\n            RegisterAISSheetGraphics(anim);\n            pAnimBuf->unk_2C = anim->pImgSheet;\n        }\n\n        anim->state2 &= 0xd700;\n    }\n\n    animState2 &= 0x4000;\n\n    if (animState2 != 0)\n    {\n        anim->nextRoundId = -1;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805A580\nvoid sub_805A580(struct Anim * anim)\n{\n    anim->nextRoundId = -2;\n\n    if (anim->state3 & ANIM_BIT3_HIT_EFFECT_APPLIED)\n    {\n        anim->state3 &= ANIM_BIT3_HIT_EFFECT_APPLIED;\n        anim->nextRoundId = 0;\n        anim->pScrCurrent++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805A5A8\nvoid sub_805A5A8(struct Anim * anim)\n{\n    struct AnimBuffer * pAnimBuffer = anim->pUnk44;\n    struct BattleAnim * banim = banim_data;\n    void * pool;\n\n    if (GetAISLayerId(anim) == 0)\n    {\n        int mode = BanimDefaultModeConfig[0x18];\n        int * whoKnows = banim[pAnimBuffer->animId].modes;\n\n        struct Anim * anim1 = pAnimBuffer->anim1;\n        struct Anim * anim2 = pAnimBuffer->anim2;\n\n        const void * unk28 = pAnimBuffer->unk_28;\n#ifndef NONMATCHING\n        register struct BanimModeData * frameData asm(\"r1\") = (void *)unk28 + whoKnows[mode];\n        register u32 r1 asm(\"r1\");\n\n        anim1->pImgSheet = frameData->img;\n        unk28 = anim1->pSpriteDataPool;\n        anim1->pSpriteData = unk28 += r1 = frameData->unk2;\n\n        unk28 = anim2->pSpriteDataPool;\n        anim2->pSpriteData = unk28 += 0x000057F0;\n#else\n        struct BanimModeData * frameData = (void *)unk28 + whoKnows[mode];\n\n        anim1->pImgSheet = frameData->img;\n        anim1->pSpriteData = anim1->pSpriteDataPool + frameData->unk2;\n\n        anim2->pSpriteData = anim2->pSpriteDataPool + 0x000057F0;\n#endif\n\n        if (pAnimBuffer->unk_2C != anim->pImgSheet)\n        {\n            NewEkrChienCHR(anim);\n            pAnimBuffer->unk_2C = anim->pImgSheet;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0805A60C\nvoid InitMainMiniAnim(struct AnimBuffer * pAnimBuf)\n{\n    u32 modeA;\n    u32 configA;\n    u32 modeB;\n    u32 configB;\n\n    struct Anim * anim;\n    u32 * puVar8;\n    u32 * scrA;\n    u32 * scrB;\n    struct BattleAnim * ba;\n    struct BattleAnim * ba2;\n    u32 * scr;\n    int * modes;\n    int mode;\n\n    ba = banim_data;\n\n    modeA = BanimDefaultModeConfig[pAnimBuf->roundType * 4];\n    configA = BanimDefaultModeConfig[pAnimBuf->roundType * 4 + 1];\n    modeB = BanimDefaultModeConfig[pAnimBuf->roundType * 4 + 2];\n    configB = BanimDefaultModeConfig[pAnimBuf->roundType * 4 + 3];\n\n    LZ77UnCompWram(ba[pAnimBuf->animId].script, (void *)pAnimBuf->unk_28);\n\n    ba2 = ba + pAnimBuf->animId;\n    modes = ba2->modes;\n    scr = (u32 *)pAnimBuf->unk_28;\n\n    scrA = BanimScr_DefaultAnim;\n    if (modeA != 0xff)\n    {\n        scrA = (void *)scr + modes[modeA];\n    }\n\n    scrB = BanimScr_DefaultAnim;\n    if (modeB != 0xff)\n    {\n        scrB = (void *)scr + modes[modeB];\n    }\n\n    if (pAnimBuf->state2 == 0)\n    {\n        int * p;\n        puVar8 = pAnimBuf->unk_24;\n        LZ77UnCompWram(ba2->oam_l, puVar8);\n        p = (puVar8 + 0x15FC);\n        *p = 1;\n    }\n    else\n    {\n        int * p;\n        puVar8 = pAnimBuf->unk_24;\n        LZ77UnCompWram(ba2->oam_r, puVar8);\n        p = (puVar8 + 0x15FC);\n        *p = 1;\n    }\n\n    anim = AnimCreate(scrA, configA);\n\n    anim->pSpriteDataPool = pAnimBuf->unk_24;\n\n    anim->xPosition = pAnimBuf->xPos;\n    anim->yPosition = pAnimBuf->yPos;\n\n    anim->oam2Base = (pAnimBuf->oam2Pal << 0xc) | 0x800 | pAnimBuf->oam2Tile;\n    anim->state2 = (pAnimBuf->state2 << 9) | 0x400 | anim->state2;\n    anim->nextRoundId = 0;\n    anim->currentRoundType = pAnimBuf->roundType;\n    anim->pImgSheetBuf = pAnimBuf->pImgSheetBuf;\n\n    pAnimBuf->anim1 = anim;\n    anim->pUnk44 = pAnimBuf;\n\n    if (pAnimBuf->animId == 0xc4)\n    {\n        pAnimBuf->anim2 = 0;\n    }\n    else\n    {\n        anim = AnimCreate(scrB, configB);\n\n        anim->pSpriteDataPool = pAnimBuf->unk_24;\n\n        anim->xPosition = pAnimBuf->xPos;\n        anim->yPosition = pAnimBuf->yPos;\n\n        anim->oam2Base = (pAnimBuf->oam2Pal << 0xc) | 0x800 | pAnimBuf->oam2Tile;\n        anim->state2 = (pAnimBuf->state2 << 9) | 0x500 | anim->state2;\n\n        anim->nextRoundId = 0;\n        anim->currentRoundType = pAnimBuf->roundType;\n        anim->pImgSheetBuf = pAnimBuf->pImgSheetBuf;\n\n        pAnimBuf->anim2 = anim;\n        anim->pUnk44 = pAnimBuf;\n    }\n\n    LZ77UnCompWram(ba[pAnimBuf->animId].pal, pAnimBuf->unk_20);\n\n    if (pAnimBuf->charPalId != -1)\n    {\n        struct BattleAnimCharaPal * cbap = &character_battle_animation_palette_table[pAnimBuf->charPalId];\n        LZ77UnCompWram(cbap->pal, pAnimBuf->unk_20);\n    }\n\n    CpuFastSet(pAnimBuf->unk_20 + pAnimBuf->genericPalId * 0x20, pAnimBuf->oam2Pal * 0x10 + gPaletteBuffer + 0x100, 8);\n\n    EnablePaletteSync();\n\n    pAnimBuf->unk_2C = 0;\n}\n\n//! FE8U = 0x0805A7B4\nvoid sub_805A7B4(struct AnimBuffer * pAnimBuf)\n{\n    struct BattleAnimCharaPal * cbapt = character_battle_animation_palette_table;\n    u32 modeA;\n    u32 configA;\n    u32 modeB;\n    u32 configB;\n\n    struct Anim * anim;\n    u32 * puVar8;\n    u32 * scrA;\n    u32 * scrB;\n    struct BattleAnim * ba;\n    struct BattleAnim * ba2;\n    u32 * scr;\n    int * modes;\n    int mode;\n\n    ba = banim_data;\n\n    modeA = BanimDefaultModeConfig[pAnimBuf->roundType * 4];\n    modeB = BanimDefaultModeConfig[pAnimBuf->roundType * 4 + 2];\n\n    LZ77UnCompWram(ba[pAnimBuf->animId].script, (void *)pAnimBuf->unk_28);\n\n    ba2 = ba + pAnimBuf->animId;\n    modes = ba2->modes;\n    scr = (u32 *)pAnimBuf->unk_28;\n\n    scrA = BanimScr_DefaultAnim;\n    if (modeA != 0xff)\n    {\n        scrA = (void *)scr + modes[modeA];\n    }\n\n    scrB = BanimScr_DefaultAnim;\n    if (modeB != 0xff)\n    {\n        scrB = (void *)scr + modes[modeB];\n    }\n\n    if (pAnimBuf->state2 == 0)\n    {\n        int * p;\n        puVar8 = pAnimBuf->unk_24;\n        LZ77UnCompWram(ba2->oam_l, puVar8);\n        p = (puVar8 + 0x15FC);\n        *p = 1;\n    }\n    else\n    {\n        int * p;\n        puVar8 = pAnimBuf->unk_24;\n        LZ77UnCompWram(ba2->oam_r, puVar8);\n        p = (puVar8 + 0x15FC);\n        *p = 1;\n    }\n\n    anim = pAnimBuf->anim1;\n\n    anim->pScrStart = scrA;\n    anim->pScrCurrent = scrA;\n\n    anim->pSpriteDataPool = pAnimBuf->unk_24;\n\n    anim->xPosition = pAnimBuf->xPos;\n    anim->yPosition = pAnimBuf->yPos;\n\n    anim->oam2Base = (pAnimBuf->oam2Pal << 0xc) | 0x800 | pAnimBuf->oam2Tile;\n    anim->state2 = (anim->state2 & 0x700);\n\n    anim->state3 = 0;\n    anim->timer = 0;\n    anim->nextRoundId = 0;\n    anim->currentRoundType = pAnimBuf->roundType;\n    anim->pImgSheetBuf = pAnimBuf->pImgSheetBuf;\n\n    anim->commandQueueSize = 0;\n    pAnimBuf->anim1 = anim;\n\n    anim = pAnimBuf->anim2;\n\n    anim->pScrStart = scrB;\n    anim->pScrCurrent = scrB;\n\n    anim->pSpriteDataPool = pAnimBuf->unk_24;\n\n    anim->xPosition = pAnimBuf->xPos;\n    anim->yPosition = pAnimBuf->yPos;\n\n    anim->oam2Base = (pAnimBuf->oam2Pal << 0xc) | 0x800 | pAnimBuf->oam2Tile;\n    anim->state2 = (anim->state2 & 0x700);\n\n    anim->state3 = 0;\n    anim->timer = 0;\n    anim->nextRoundId = 0;\n    anim->currentRoundType = pAnimBuf->roundType;\n    anim->pImgSheetBuf = pAnimBuf->pImgSheetBuf;\n\n    anim->commandQueueSize = 0;\n    pAnimBuf->anim2 = anim;\n\n    LZ77UnCompWram(ba[pAnimBuf->animId].pal, pAnimBuf->unk_20);\n\n    if (pAnimBuf->charPalId != -1)\n        LZ77UnCompWram(cbapt[pAnimBuf->charPalId].pal, pAnimBuf->unk_20);\n\n    CpuFastCopy(pAnimBuf->unk_20 + pAnimBuf->genericPalId * 0x20, pAnimBuf->oam2Pal * 0x10 + gPaletteBuffer + 0x100, 0x20);\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x0805A930\nvoid sub_805A930(struct AnimBuffer * pAnimBuf, int animId, int charPalId)\n{\n    pAnimBuf->animId = animId;\n    pAnimBuf->charPalId = charPalId;\n\n    sub_805A7B4(pAnimBuf);\n\n    return;\n}\n\n//! FE8U = 0x0805A940\nvoid sub_805A940(struct AnimBuffer * pAnimBuf, u16 x, u16 y)\n{\n    struct Anim * anim;\n\n    pAnimBuf->xPos = x;\n    pAnimBuf->yPos = y;\n\n    anim = pAnimBuf->anim1;\n    anim->xPosition = pAnimBuf->xPos;\n    anim->yPosition = pAnimBuf->yPos;\n\n    anim = pAnimBuf->anim2;\n    anim->xPosition = pAnimBuf->xPos;\n    anim->yPosition = pAnimBuf->yPos;\n\n    return;\n}\n\n//! FE8U = 0x0805A95C\nvoid sub_805A95C(struct AnimBuffer * pAnimBuf, u16 layer)\n{\n    struct Anim * anim;\n\n    anim = pAnimBuf->anim1;\n    anim->oam2Base = layer << 10;\n\n    anim = pAnimBuf->anim2;\n    anim->oam2Base = layer << 10;\n\n    return;\n}\n\n//! FE8U = 0x0805A96C\nbool sub_805A96C(struct AnimBuffer * pAnimBuf)\n{\n    struct Anim * anim1 = pAnimBuf->anim1;\n    struct Anim * anim2 = pAnimBuf->anim2;\n\n    if (anim1->nextRoundId == (u16)-2)\n    {\n        return true;\n    }\n\n    if (anim2->nextRoundId == (u16)-2)\n    {\n        return true;\n    }\n\n    return false;\n}\n\n//! FE8U = 0x0805A990\nvoid sub_805A990(struct AnimBuffer * pAnimBuf)\n{\n    struct Anim * anim;\n\n    anim = pAnimBuf->anim1;\n    anim->state3 |= ANIM_BIT3_HIT_EFFECT_APPLIED;\n\n    anim = pAnimBuf->anim2;\n    anim->state3 |= ANIM_BIT3_HIT_EFFECT_APPLIED;\n\n    return;\n}\n\n//! FE8U = 0x0805A9A4\nbool sub_805A9A4(struct AnimBuffer * pAnimBuf)\n{\n    struct Anim * anim = pAnimBuf->anim1;\n\n    if (anim->nextRoundId != (u16)-1)\n    {\n        return false;\n    }\n\n    return true;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProc_efxAnimeDrvProc[] =\n{\n    PROC_NAME(\"ekrAnimeDrvProc\"),\n    PROC_REPEAT(ExecAllAIS),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805A9C0\nvoid NewEfxAnimeDrvProc(void)\n{\n    void ** ptr = &gpProcEfxAnimeDrv;\n    *ptr = Proc_Start(gProc_efxAnimeDrvProc, PROC_TREE_4);\n\n    AnimClearAll();\n\n    return;\n}\n\n//! FE8U = 0x0805A9E0\nvoid EndEfxAnimeDrvProc(void)\n{\n    Proc_End(gpProcEfxAnimeDrv);\n    return;\n}\n\n//! FE8U = 0x0805A9F4\nvoid ExecAllAIS(void)\n{\n    AnimUpdateAll();\n    return;\n}\n\nvoid EkrUnitMainMiniMain(struct ProcEkrUnitMainMini * proc);\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_ekrUnitMainMini[] =\n{\n    PROC_NAME(\"ekrUnitMainMini\"),\n    PROC_REPEAT(EkrUnitMainMiniMain),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0805AA00\nvoid NewEkrUnitMainMini(struct AnimBuffer * pAnimBuf)\n{\n    struct ProcEkrUnitMainMini * proc = Proc_Start(ProcScr_ekrUnitMainMini, PROC_TREE_4);\n    InitMainMiniAnim(pAnimBuf);\n\n    proc->unk_5C = pAnimBuf;\n\n    pAnimBuf->unk_34 = proc;\n    pAnimBuf->unk_00 = 1;\n\n    return;\n}\n\n//! FE8U = 0x0805AA28\nvoid sub_805AA28(struct AnimBuffer * pAnimBuf)\n{\n    AnimDelete(pAnimBuf->anim1);\n    AnimDelete(pAnimBuf->anim2);\n\n    pAnimBuf->anim1 = 0;\n    pAnimBuf->anim2 = 0;\n\n    Proc_End(pAnimBuf->unk_34);\n\n    return;\n}\n\n//! FE8U = 0x0805AA4C\nvoid EkrUnitMainMiniMain(struct ProcEkrUnitMainMini * proc)\n{\n    struct AnimBuffer * pAnimBuf = proc->unk_5C;\n\n    sub_805A3DC(pAnimBuf, pAnimBuf->anim1);\n    sub_805A3DC(pAnimBuf, pAnimBuf->anim2);\n\n    return;\n}\n\n//! FE8U = 0x0805AA68\nvoid sub_805AA68(struct BanimUnkStructComm * buf)\n{\n    struct BattleAnimTerrain * a;\n    struct BattleAnimTerrain * b;\n    void * vramA;\n    void * vramB;\n    void * palA;\n    void * palB;\n    s16 oam2Pal;\n    u16 oam2;\n\n    a = &battle_terrain_table[buf->terrain_l];\n    b = &battle_terrain_table[buf->terrain_r];\n\n    if (buf->terrain_l != -1)\n    {\n        LZ77UnCompWram(a->tileset, buf->unk20);\n    }\n\n    if (buf->terrain_r != -1)\n    {\n        LZ77UnCompWram(b->tileset, buf->unk20 + 0x1000);\n    }\n\n    switch (buf->distance) {\n    case 0:\n    case 4:\n        vramA = buf->unk20;\n        vramB = buf->unk20 + 0x1000;\n        break;\n\n    case 1:\n    case 2:\n    case 3:\n    default:\n        vramA = buf->unk20 + 0x800;\n        vramB = buf->unk20 + 0x1800;\n        break;\n    }\n\n    palA = a->palette;\n    palB = b->palette;\n\n    switch (buf->unk0E) {\n    case -1:\n    case 0:\n    case 1:\n    case 2:\n    case 3:\n        break;\n\n    default:\n        break;\n    }\n\n    if (buf->unk0E != -1)\n    {\n        if (buf->unk0E >= -1)\n        {\n            if (buf->unk0E < 4)\n            {\n                int vram = ((buf->chr_l + 0x40) * 0x20 + VRAM);\n                RegisterDataMove(vramA, (void *)(buf->unk1C + vram), 0x800);\n                vram = (buf->chr_r * 0x20 + VRAM);\n                RegisterDataMove(vramB, (void *)(buf->unk1C + vram), 0x800);\n\n                CpuFastCopy(palA, gPaletteBuffer + buf->pal_l * 0x10, 0x20);\n                CpuFastCopy(palB, gPaletteBuffer + buf->pal_r * 0x10, 0x20);\n\n                EnablePaletteSync();\n                sub_805AE58(buf);\n            }\n        }\n    }\n    else\n    {\n        if (buf->terrain_l != -1)\n        {\n            RegisterDataMove(vramA, (void *)(buf->unk1C + buf->chr_l * 0x20), 0x800);\n            CpuFastCopy(palA, buf->pal_l * 0x10 + gPaletteBuffer + 0x100, 0x20);\n        }\n\n        if (buf->terrain_r != -1)\n        {\n            RegisterDataMove(vramB, (void *)(buf->unk1C + buf->chr_r * 0x20), 0x800);\n            CpuFastCopy(palB, buf->pal_r * 0x10 + gPaletteBuffer + 0x100, 0x20);\n        }\n\n        EnablePaletteSync();\n    }\n\n    switch (buf->unk0E) {\n    case 0:\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n        return;\n\n    case 1:\n        BG_EnableSyncByMask(BG1_SYNC_BIT);\n        return;\n\n    case 2:\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n        return;\n\n    case 3:\n        BG_EnableSyncByMask(BG3_SYNC_BIT);\n        return;\n\n    case -1:\n        buf->proc14 = NULL;\n        buf->proc18 = NULL;\n\n        if (buf->terrain_r != -1)\n        {\n            switch (buf->distance) {\n            case 0:\n            case 4:\n                oam2Pal = buf->pal_r;\n                oam2 = (oam2Pal << 0xc) | buf->chr_r | OAM2_LAYER(3);\n                buf->proc18 = NewEkrsubAnimeEmulator(0xa8, 0x68, AnimScr_EkrMainMini_L_Close, 2, oam2, 0, PROC_TREE_4);\n                break;\n\n            case 1:\n                oam2Pal = buf->pal_r;\n                oam2 = (oam2Pal << 0xc) | buf->chr_r | OAM2_LAYER(3);\n                buf->proc18 = NewEkrsubAnimeEmulator(0xb0, 0x68, AnimScr_EkrMainMini_L_Far, 2, oam2, 0, PROC_TREE_4);\n                break;\n\n            case 2:\n                oam2Pal = buf->pal_r;\n                oam2 = (oam2Pal << 0xc) | buf->chr_r | OAM2_LAYER(3);\n                buf->proc18 = NewEkrsubAnimeEmulator(0xb0, 0x68, AnimScr_EkrMainMini_L_Far, 2, oam2, 0, PROC_TREE_4);\n                break;\n\n            case 3:\n                oam2Pal = buf->pal_r;\n                oam2 = (oam2Pal << 0xc) | buf->chr_r | OAM2_LAYER(3);\n                buf->proc18 = NewEkrsubAnimeEmulator(0x80, 0x68, AnimScr_EkrMainMini_L_Far, 2, oam2, 0, PROC_TREE_4);\n                break;\n            }\n        }\n\n        if ((buf->terrain_l != -1))\n        {\n            switch (buf->distance) {\n            case 0:\n            case 4:\n                oam2Pal = buf->pal_l;\n                oam2 = (oam2Pal << 0xc) | buf->chr_l | OAM2_LAYER(3);\n                buf->proc14 = NewEkrsubAnimeEmulator(0x48, 0x68, AnimScr_EkrMainMini_R_Close, 2, oam2, 0, PROC_TREE_4);\n                break;\n\n            case 1:\n                oam2Pal = buf->pal_l;\n                oam2 = (oam2Pal << 0xc) | buf->chr_l | OAM2_LAYER(3);\n                buf->proc14 = NewEkrsubAnimeEmulator(0x20, 0x68, AnimScr_EkrMainMini_R_Far, 2, oam2, 0, PROC_TREE_4);\n                break;\n\n            case 2:\n                oam2Pal = buf->pal_l;\n                oam2 = (oam2Pal << 0xc) | buf->chr_l | OAM2_LAYER(3);\n                buf->proc14 = NewEkrsubAnimeEmulator(0x40, 0x68, AnimScr_EkrMainMini_R_Far, 2, oam2, 0, PROC_TREE_4);\n                break;\n\n            case 3:\n                oam2Pal = buf->pal_l;\n                oam2 = (oam2Pal << 0xc) | buf->chr_l | OAM2_LAYER(3);\n                buf->proc14 = NewEkrsubAnimeEmulator(0x78, 0x68, AnimScr_EkrMainMini_R_Close, 2, oam2, 0, PROC_TREE_4);\n                break;\n            }\n        }\n\n        break;\n    }\n}\n\n//! FE8U = 0x0805AE14\nvoid sub_805AE14(struct BanimUnkStructComm * buf)\n{\n    if (buf->unk0E == -1)\n    {\n        if (buf->proc14)\n            Proc_End(buf->proc14);\n\n        if (buf->proc18)\n            Proc_End(buf->proc18);\n    }\n}\n\n//! FE8U = 0x0805AE40\nvoid sub_805AE40(struct BanimUnkStructComm * buf, s16 a, s16 b, s16 c, s16 d)\n{\n    struct BanimUnkStructCommPriv * priv;\n\n    priv = buf->proc14;\n    priv->unk32 = a;\n    priv->unk3A = b;\n\n    priv = buf->proc18;\n    priv->unk32 = c;\n    priv->unk3A = d;\n}\n\n//! FE8U = 0x0805AE58\nvoid sub_805AE58(struct BanimUnkStructComm * buf)\n{\n    int tmp;\n    int offsetC;\n\n    int offsetA = 0;\n    int offsetB = 0;\n\n    u16 * tmA = TsaConfs_BanimTmA[buf->distance * 2 + 0];\n    u16 * tmB = TsaConfs_BanimTmA[buf->distance * 2 + 1];\n\n    sub_80559B0(0);\n\n    switch (buf->distance)\n    {\n        case 0:\n        case 4:\n            offsetA = 33;\n            offsetB = 48;\n\n            offsetC = 0;\n\n            break;\n\n        case 1:\n            offsetA = 29;\n            offsetB = 48;\n\n            if (gEkrInitPosReal == 1)\n            {\n                offsetC = 0;\n            }\n            else\n            {\n                offsetC = -4;\n            }\n\n            break;\n\n        case 2:\n            offsetA = 3;\n            offsetB = 48;\n\n            if (gEkrInitPosReal == 1)\n            {\n                offsetC = 0;\n            }\n            else\n            {\n                offsetC = -30;\n            }\n\n            break;\n\n        case 3:\n        default:\n            if (buf->terrain_l != -1)\n            {\n                offsetA = 39;\n                offsetB = 3;\n            }\n\n            if (buf->terrain_r != -1)\n            {\n                offsetA = 3;\n                offsetB = 42;\n            }\n\n            offsetC = 0;\n\n            break;\n    }\n\n    tmp = 0x35A;\n\n    EfxTmCpyExt(tmA, -1, gTmA_Banim + 0x35A + offsetA, 0x42, 0xf, 5, buf->pal_l, buf->chr_l);\n    EfxTmCpyExt(tmB, -1, gTmA_Banim + 0x35A + offsetB, 0x42, 0xf, 5, buf->pal_r, buf->chr_r);\n\n    EfxTmCpyExt((gTmA_Banim + tmp + offsetC) - 0x2B5, 0x42, gBG2TilemapBuffer, 0x20, 0x20, 0x14, -1, -1);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0805AFA0\nvoid sub_805AFA0(s16 distance, s16 position)\n{\n    int offset;\n\n    switch (distance)\n    {\n        case EKR_DISTANCE_CLOSE:\n        case EKR_DISTANCE_PROMOTION:\n            offset = 48;\n            if (position == 0)\n            {\n                offset = 33;\n            }\n\n            break;\n\n        case EKR_DISTANCE_FAR:\n            offset = 48;\n            if (position == 0)\n            {\n                offset = 29;\n            }\n\n            break;\n\n        case EKR_DISTANCE_FARFAR:\n        case EKR_DISTANCE_MONOCOMBAT:\n        default:\n            offset = 48;\n            if (position == 0)\n            {\n                offset = 3;\n            }\n\n            break;\n    }\n\n    EfxTmCpyExt(gUnknown_080DAF60, -1, gTmA_Banim + 0x35A + offset, 0x42, 0xf, 5, -1, -1);\n\n    return;\n}\n"
  },
  {
    "path": "src/banim-ekrpopup.c",
    "content": "#include \"global.h\"\n#include \"hardware.h\"\n#include \"bmitem.h\"\n#include \"fontgrp.h\"\n#include \"icon.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrpopup.h\"\n#include \"ekrlevelup.h\"\n#include \"soundwrapper.h\"\n#include \"ctc.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(banim) struct ProcEkrPopup *gpProcEkrPopup = NULL;\nEWRAM_OVERLAY(banim) int gEkrPopupEnded = false;\n\nvoid PutBanimBgIMG(int index)\n{\n    int _i = index * 3;\n    LZ77UnCompVram(gBattleBGDataTable[_i], (void *)BG_VRAM + 0x8000);\n}\n\nvoid PutBanimBgTSA(int index)\n{\n    int _i = index * 3 + 1;\n    LZ77UnCompWram(gBattleBGDataTable[_i], gEkrTsaBuffer);\n    EfxTmCpyBG(gEkrTsaBuffer, gBG3TilemapBuffer, 0x1E, 0x14, 0x6, 0x0);\n}\n\nvoid PutBanimBgPAL(int index)\n{\n    int _i = index * 3 + 2;\n    LZ77UnCompWram(gBattleBGDataTable[_i], PAL_BG(0x6));\n}\n\nvoid PutBanimBG(int index)\n{\n    PutBanimBgIMG(index);\n    CpuFastFill16(0, (void *)BG_VRAM + BG_VRAM_SIZE - 0x20, 0x20);\n    PutBanimBgTSA(index);\n    PutBanimBgPAL(index);\n\n    PAL_BG_COLOR(0, 0) = RGB(0, 0, 0);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n    EnablePaletteSync();\n}\n\nbool CheckEkrPopupEnded(void)\n{\n    if (gEkrPopupEnded == true)\n        return true;\n    \n    return false;\n}\n\nvoid DeleteAnimsOnPopup(void)\n{\n    if (gpProcEkrPopup != NULL) {\n        Proc_End(gpProcEkrPopup);\n        gpProcEkrPopup = NULL;\n    }\n}\n\nvoid EfxPlaySound5AVol100(void)\n{\n    EfxPlaySE(SONG_5A, 0x100);\n}\n\nvoid EfxPlaySound5CVol100(void)\n{\n    EfxPlaySE(SONG_5C, 0x100);\n}\n\nvoid MakeBattlePopupTileMapFromTSA(u16 *tm, u16 width)\n{\n    u32 i;\n    u16 *ekrTsaBuf = gEkrTsaBuffer;\n    s32 constant = 0x1100;\n\n    tm[0x00] = ekrTsaBuf[0x00] + constant;\n    tm[0x20] = ekrTsaBuf[0x1A] + constant;\n    tm[0x40] = ekrTsaBuf[0x34] + constant;\n    tm[0x60] = ekrTsaBuf[0x4E] + constant;\n\n    tm[0x01] = ekrTsaBuf[0x01] + constant;\n    tm[0x21] = ekrTsaBuf[0x1B] + constant;\n    tm[0x41] = ekrTsaBuf[0x35] + constant;\n    tm[0x61] = ekrTsaBuf[0x4F] + constant;\n\n    for (i = 0; i < width; i++) {\n  \n        tm[0x02 + i] = ekrTsaBuf[0x02 + i] + constant;\n        tm[0x22 + i] = ekrTsaBuf[0x1C + i] + constant;\n        tm[0x42 + i] = ekrTsaBuf[0x36 + i] + constant;\n        tm[0x62 + i] = ekrTsaBuf[0x50 + i] + constant;\n    }\n\n    tm[0x02 + i] = ekrTsaBuf[0x18] + constant;\n    tm[0x22 + i] = ekrTsaBuf[0x32] + constant;\n    tm[0x42 + i] = ekrTsaBuf[0x4C] + constant;\n    tm[0x62 + i] = ekrTsaBuf[0x66] + constant;\n\n    tm[0x03 + i] = ekrTsaBuf[0x19] + constant;\n    tm[0x23 + i] = ekrTsaBuf[0x33] + constant;\n    tm[0x43 + i] = ekrTsaBuf[0x4D] + constant;\n    tm[0x63 + i] = ekrTsaBuf[0x67] + constant;\n}\n\nCONST_DATA struct AnimSpriteData AnimSprite_EkrPopup[] = {\n    {\n        .header = 0x40000000,\n        .as =\n        {\n            .object =\n            {\n                .oam2 = 0x0,\n                .x = 0x0,\n                .y = 0x0\n            }\n        }\n    },\n    ANIM_SPRITE_END\n};\n\nCONST_DATA AnimScr AnimScr_EkrPopup[2] = {\n    ANIMSCR_FORCE_SPRITE(AnimSprite_EkrPopup, 1),\n    ANIMSCR_BLOCKED\n};\n\nvoid DrawBattlePopup(struct ProcEkrPopup *proc, int type, u32 priv)\n{\n    const char *str;\n    int width1, width2, width3, width_popupbox, width5, xcursor, tmp, tmpr0;\n\n    struct Text *text;\n    struct Anim *anim;\n\n    LZ77UnCompVram(Img_EkrPopup, (void *)BG_VRAM + 0x2000);\n    LZ77UnCompWram(Tsa_EkrPopup, (void *)gEkrTsaBuffer);\n    InitTextFont(&gBanimFont, (void *)BG_VRAM + 0x2100, 0x108, 1);\n    SetTextDrawNoClear();\n    CpuFastCopy(Pal_EkrPopup, PAL_BG(0x1), 0x20);\n\n    if (type == 0) {\n        /*  [.] */\n        str = GetStringFromIndex(0x01);\n        width1 = GetStringTextLen(str);\n        width2 = width1 + 0x10;\n\n        /* Weapon Level increased.[.] */\n        str = GetStringFromIndex(0x02);\n        width3 = GetStringTextLen(str) + width2;\n    } else if (type == 1) {\n        width1 = 0;\n        str = GetItemNameWithArticle(priv, 1);\n        width2 = GetStringTextLen(str) + 0x10;\n\n        /* broke! */\n        str = GetStringFromIndex(0x03);\n        width3 = GetStringTextLen(str) + width2 + 0x04;\n    } else {\n        width1 = 0;\n        width2 = 0x10;\n\n        /* You can now use  */\n        str = GetStringFromIndex(0x0D);\n        width3 = GetStringTextLen(str) + 0x10;\n    }\n\n    width_popupbox = (width3 + 7) >> 3;\n    MakeBattlePopupTileMapFromTSA(gBG1TilemapBuffer, width_popupbox);\n\n    text = &gBanimText[0];\n    InitText(text, width_popupbox);\n    xcursor = (width_popupbox * 8 - width3) >> 1;\n    Text_SetCursor(text, xcursor);\n    LZ77UnCompVram(gUnknown_08803BD0, (void *)BG_VRAM + 0x2100);\n\n    if (type == 0) {\n        /*  [.] */\n        str = GetStringFromIndex(0x01);\n        Text_SetColor(text, TEXT_COLOR_SYSTEM_WHITE);\n        Text_DrawString(text, str);\n\n        Text_Skip(text, 0x10);\n\n        /* Weapon Level increased.[.] */\n        str = GetStringFromIndex(0x02);\n        Text_SetColor(text, TEXT_COLOR_SYSTEM_WHITE);\n        Text_DrawString(text, str);\n    } else if (type == 1) {\n        str = GetItemNameWithArticle(priv, 1);\n        Text_SetColor(text, TEXT_COLOR_SYSTEM_GRAY);\n        Text_DrawString(text, str);\n        Text_Skip(text, 0x14);\n\n        /* broke! */\n        str = GetStringFromIndex(0x03);\n        Text_SetColor(text, TEXT_COLOR_SYSTEM_WHITE);\n        Text_DrawString(text, str);\n    } else {\n        /* You can now use  */\n        str = GetStringFromIndex(0x0D);\n        Text_SetColor(text, TEXT_COLOR_SYSTEM_WHITE);\n        Text_DrawString(text, str);\n    }\n\n    width5 = (0xE0 - (width_popupbox + 2) * 8) / 2;\n    BG_SetPosition(BG_1, -width5, 0xFFD0);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    ResetIconGraphics_();\n\n    if (type == 0) {\n        LoadIconPalette(1, 0x12);\n        LoadIconObjectGraphics(GetItemType(priv) + 0x70, 0x40);\n    } else if (type == 1) {\n        LoadIconPalette(0, 0x12);\n        LoadIconObjectGraphics(GetItemIconId(priv), 0x40);\n        tmpr0 = width5 - 0xE;\n        width5 = tmpr0 + width2;\n    } else {\n        LoadIconPalette(1, 0x12);\n        LoadIconObjectGraphics(priv + 0x70, 0x40);\n        tmpr0 = width5 -0x10;\n        width5 = tmpr0 + width3;\n    }\n\n    anim = AnimCreate(AnimScr_EkrPopup, 0x96);\n    proc->anim = anim;\n    anim->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x1) + OAM2_CHR(0x0800 / 0x20);\n\n    anim->xPosition = width5 + ({ xcursor + 0x10; }) + width1;\n    anim->yPosition = 0x38;\n\n    EnablePaletteSync();\n    SetDefaultColorEffects();\n    SetWinEnable(0, 0, 0);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrPopup[] = {\n    PROC_NAME(\"ekrPopup\"),\n    PROC_REPEAT(BattlePopup_Wait16Frames),\n    PROC_REPEAT(ekrPopup_DrawWRankUp),\n    PROC_REPEAT(ekrPopup_WaitWRankUp),\n    PROC_REPEAT(ekrPopup_DrawWRankUp2),\n    PROC_REPEAT(ekrPopup_WaitWRankUp2),\n    PROC_REPEAT(ekrPopup_DrawWpnBroke),\n    PROC_REPEAT(ekrPopup_WaitWpnBroke),\n    PROC_REPEAT(ekrPopup_DrawWpnBroke2),\n    PROC_REPEAT(ekrPopup_WaitWpnBroke2),\n    PROC_REPEAT(ekrPopup_MarkEnd),\n    PROC_REPEAT(nullsub_68),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_ekrPopup2[] = {\n    PROC_NAME(\"ekrPopup2\"),\n    PROC_REPEAT(BattlePopup_Wait16Frames),\n\nPROC_LABEL(0x0),\n    PROC_REPEAT(sub_8076250),\n    PROC_REPEAT(sub_8076290),\n    PROC_SLEEP(0x14),\n\nPROC_LABEL(0x1),\n    PROC_REPEAT(sub_80762D0),\n    PROC_REPEAT(sub_8076290),\n\nPROC_LABEL(0x5),\n    PROC_REPEAT(ekrPopup_MarkEnd),\n    PROC_REPEAT(nullsub_68),\n    PROC_END\n};\n\nvoid NewEkrPopup(void)\n{\n    int i;\n    struct ProcEkrPopup *proc;\n\n    if (gEkrDistanceType == 4) {\n        gpProcEkrPopup = proc = Proc_Start(ProcScr_ekrPopup2, PROC_TREE_3);\n        gEkrPopupEnded = 0;\n\n        proc->lbuff = -1;\n        proc->ldebuf = -1;\n\n        for (i = 0; i < 8; i++) {\n            gpEkrBattleUnitRight = gpEkrBattleUnitRight;\n            if (gpEkrBattleUnitRight->unit.ranks[i] == 0) {\n                if (gpEkrBattleUnitLeft->unit.ranks[i] != 0) {\n                    if (proc->lbuff == -1)\n                        proc->lbuff = i;\n                    else\n                        proc->ldebuf = i;\n                }\n            }\n            gpEkrBattleUnitLeft = gpEkrBattleUnitLeft;\n        }\n\n        if (proc->lbuff != -1) {\n            Sound_SetSEVolume(0x80);\n        } else {\n            gEkrPopupEnded = true;\n            DeleteAnimsOnPopup();\n            return;\n        }\n    } else {\n        gpProcEkrPopup = proc = Proc_Start(ProcScr_ekrPopup, PROC_TREE_3);\n        gEkrPopupEnded = 0;\n    \n        proc->timer = 0;\n        proc->ldebuf = 0;\n        proc->lbuff = 0;\n        proc->rdebuf = 0;\n        proc->rbuf = 0;\n    \n        if (gBanimFactionPal[EKR_POS_L] == FACTION_ID_BLUE)\n        {\n            if (HasBattleUnitGainedWeaponLevel(gpEkrBattleUnitLeft) == true)\n                proc->lbuff = gpEkrBattleUnitLeft->weaponBefore;\n    \n            if (DidBattleUnitBreakWeapon(gpEkrBattleUnitLeft) == true)\n                proc->ldebuf = gpEkrBattleUnitLeft->weaponBefore;\n        }\n    \n        if (gBanimFactionPal[EKR_POS_R] == FACTION_ID_BLUE)\n        {\n            if (HasBattleUnitGainedWeaponLevel(gpEkrBattleUnitRight) == true)\n                proc->rbuf = gpEkrBattleUnitRight->weaponBefore;\n    \n            if (DidBattleUnitBreakWeapon(gpEkrBattleUnitRight) == true)\n                proc->rdebuf = gpEkrBattleUnitRight->weaponBefore;\n        }\n    \n        if (proc->lbuff + proc->ldebuf + proc->rbuf + proc->rdebuf == 0) {\n            gEkrPopupEnded = true;\n            DeleteAnimsOnPopup();\n        } else {\n            Sound_SetSEVolume(0x80);\n        }\n    }\n}\n\nvoid BattlePopup_Wait16Frames(struct ProcEkrPopup *proc)\n{\n    if (++proc->timer > 16)\n        Proc_Break(proc);\n}\n\nvoid ekrPopup_DrawWRankUp(struct ProcEkrPopup *proc)\n{\n    u32 priv;\n\n    priv = proc->lbuff;\n    if (priv != 0) {\n        DrawBattlePopup(proc, 0, priv);\n        EfxPlaySound5AVol100();\n        proc->timer = 0;\n        proc->terminator = 0x60;\n    }\n\n    Proc_Break(proc);\n}\n\nvoid ekrPopup_WaitWRankUp(struct ProcEkrPopup *proc)\n{\n    if (proc->lbuff == 0) {\n        Proc_Break(proc);\n        return;\n    }\n    \n    if (++proc->timer > proc->terminator) {\n        AnimDelete(proc->anim);\n        SpellFx_ClearBG1();\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrPopup_DrawWRankUp2(struct ProcEkrPopup *proc)\n{\n    u32 priv = proc->rbuf;\n    if (priv != 0) {\n        DrawBattlePopup(proc, 0, priv);\n        EfxPlaySound5AVol100();\n        \n        proc->timer = 0;\n        proc->terminator = 0x60;\n    }\n\n    Proc_Break(proc);\n}\n\nvoid ekrPopup_WaitWRankUp2(struct ProcEkrPopup *proc)\n{\n    if (proc->rbuf == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer > proc->terminator) {\n        AnimDelete(proc->anim);\n        SpellFx_ClearBG1();\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrPopup_DrawWpnBroke(struct ProcEkrPopup *proc)\n{\n    u32 priv = proc->ldebuf;\n    if (priv != 0) {\n        DrawBattlePopup(proc, 1, priv);\n        EfxPlaySound5CVol100();\n        \n        proc->timer = 0;\n        proc->terminator = 0x6C;\n    }\n\n    Proc_Break(proc);\n}\n\nvoid ekrPopup_WaitWpnBroke(struct ProcEkrPopup *proc)\n{\n    if (proc->ldebuf == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer > proc->terminator) {\n        AnimDelete(proc->anim);\n        SpellFx_ClearBG1();\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrPopup_DrawWpnBroke2(struct ProcEkrPopup *proc)\n{\n    u32 priv = proc->rdebuf;\n    if (priv != 0) {\n        DrawBattlePopup(proc, 1, priv);\n        EfxPlaySound5CVol100();\n        \n        proc->timer = 0;\n        proc->terminator = 0x6C;\n    }\n\n    Proc_Break(proc);\n}\n\nvoid ekrPopup_WaitWpnBroke2(struct ProcEkrPopup *proc)\n{\n    if (proc->rdebuf == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer > proc->terminator) {\n        proc->timer = 0;\n        AnimDelete(proc->anim);\n        SpellFx_ClearBG1();\n        Proc_Break(proc);\n    }\n}\n\nvoid ekrPopup_MarkEnd(struct ProcEkrPopup *proc)\n{\n    if (++proc->timer > 0x10) {\n        gEkrPopupEnded = true;\n        Sound_SetSEVolume(0x100);\n        Proc_Break(proc);\n    }\n}\n\nvoid nullsub_68(struct ProcEkrPopup *proc)\n{\n    return;\n}\n\n/**\n * Popup2: for promotion\n */\n\nvoid sub_8076250(struct ProcEkrPopup *proc)\n{\n    u32 priv;\n\n    priv = proc->lbuff;\n    if (priv == -1) {\n        Proc_Goto(proc, 0x1);\n        return;\n    }\n\n    if (proc->rbuf != 0) {\n        DrawBattlePopup(proc, 2, priv);\n        EfxPlaySound5AVol100();\n        proc->timer = 0;\n        proc->terminator = 0x60;\n    }\n\n    Proc_Break(proc);\n}\n\nvoid sub_8076290(struct ProcEkrPopup *proc)\n{\n    if (proc->rdebuf == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (++proc->timer > proc->terminator) {\n        proc->timer = 0;\n        AnimDelete(proc->anim);\n        SpellFx_ClearBG1();\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_80762D0(struct ProcEkrPopup *proc)\n{\n    u32 priv;\n\n    priv = proc->ldebuf;\n    if (priv == -1) {\n        Proc_Goto(proc, 0x5);\n        return;\n    }\n\n    if (proc->rbuf != 0) {\n        DrawBattlePopup(proc, 2, priv);\n        EfxPlaySound5AVol100();\n        proc->timer = 0;\n        proc->terminator = 0x60;\n    }\n\n    Proc_Break(proc);\n}\n"
  },
  {
    "path": "src/banim-ekrtriangle.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"constants/items.h\"\n#include \"constants/classes.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ekrtriangle.h\"\n#include \"ctc.h\"\n\nEWRAM_OVERLAY(banim) int gEkrTriangleInvalid = 0;\n\nbool CheckEkrTriangleInvalid(void)\n{\n    if (gEkrTriangleInvalid == true)\n        return true;\n\n    return false;\n}\n\nvoid nullsub_18(void)\n{\n    return;\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrTriangle[] = {\n    PROC_NAME(\"ekrTriangle\"),\n    PROC_REPEAT(EkrTriangleMain),\n    PROC_END\n};\n\nvoid NewEkrTriangle(struct Anim * anim)\n{\n    struct ProcEkrTriangle *proc;\n    proc = Proc_Start(ProcScr_ekrTriangle, PROC_TREE_3);\n    proc->anim = anim;\n    gEkrTriangleInvalid = false;\n}\n\nvoid EkrTriangleMain(struct ProcEkrTriangle * proc)\n{\n    int jid, jid1, jid2, wpn_type;\n    int etype2;\n    int ewtype1;\n    int ewtype2;\n    int etype1;\n    struct Unit *unit;\n    u16 wpn;\n    s32 nine = 9;\n\n    etype1 = 0;\n    etype2 = 0;\n    ewtype1 = 0;\n    ewtype2 = 0;\n\n    jid = (GetAnimPosition(proc->anim) == EKR_POS_L) \n        ? gpEkrBattleUnitLeft->unit.pClassData->number\n        : gpEkrBattleUnitRight->unit.pClassData->number; \n\n    if (jid >= nine) {\n        if (jid <= 0xC) {\n            unit = gpEkrTriangleUnits[0];\n            jid1 = unit->pClassData->number;\n            if (jid1 == CLASS_ARMOR_KNIGHT)\n                etype1 = EKR_TRI_JTYPE_DEFAULT;\n            if (jid1 == CLASS_ARMOR_KNIGHT_F)\n                etype1 = EKR_TRI_JTYPE_DEFAULT;\n            if (jid1 == CLASS_GENERAL)\n                etype1 = EKR_TRI_JTYPE_PROMOTED;\n            if (jid1 == CLASS_GENERAL_F)\n                etype1 = EKR_TRI_JTYPE_PROMOTED;\n\n            wpn = GetUnitEquippedWeapon(unit);\n            if (wpn == 0)\n                wpn_type = ITYPE_LANCE;\n            else\n                wpn_type = GetItemType(wpn);\n\n            switch (wpn_type) {\n            case ITYPE_LANCE:\n                ewtype1 = EKR_TRI_WTYPE_DEFAULT;\n                break;\n\n            case ITYPE_AXE:\n                ewtype1 = GetItemIndex(wpn) == ITEM_AXE_HANDAXE\n                            ? EKR_TRI_WTYPE_ALTERNATIVE2\n                            : EKR_TRI_WTYPE_ALTERNATIVE;\n\n            default:\n                break;\n            }\n\n            unit = gpEkrTriangleUnits[1];\n            jid2 = unit->pClassData->number;\n            if (jid2 == CLASS_ARMOR_KNIGHT)\n                etype2 = EKR_TRI_JTYPE_DEFAULT;\n            if (jid2 == CLASS_ARMOR_KNIGHT_F)\n                etype2 = EKR_TRI_JTYPE_DEFAULT;\n            if (jid2 == CLASS_GENERAL)\n                etype2 = EKR_TRI_JTYPE_PROMOTED;\n            if (jid2 == CLASS_GENERAL_F)\n                etype2 = EKR_TRI_JTYPE_PROMOTED;\n\n            wpn = GetUnitEquippedWeapon(unit);\n            if (wpn == 0)\n                wpn_type = ITYPE_LANCE;\n            else\n                wpn_type = GetItemType(wpn);\n\n            switch (wpn_type) {\n            case ITYPE_LANCE:\n                ewtype2 = EKR_TRI_WTYPE_DEFAULT;\n                break;\n\n            case ITYPE_AXE:\n                ewtype2 = GetItemIndex(wpn) == ITEM_AXE_HANDAXE\n                            ? EKR_TRI_WTYPE_ALTERNATIVE2\n                            : EKR_TRI_WTYPE_ALTERNATIVE;\n                break;\n\n            default:\n                break;\n            }\n\n            NewEkrTriArmorKnight(proc->anim, etype1, etype2, ewtype1, ewtype2);\n\n            if (GetItemIndex(gpEkrBattleUnitRight->weaponBefore) == ITEM_AXE_HANDAXE)\n                gEkrTriangleInvalid = false;\n            else\n                gEkrTriangleInvalid = true;\n            goto proc_break;\n        }\n    }\n\n    unit = gpEkrTriangleUnits[0];\n    jid1 = unit->pClassData->number;\n    if (jid1 == CLASS_PEGASUS_KNIGHT)\n        etype1 = EKR_TRI_JTYPE_DEFAULT;\n    if (jid1 == CLASS_FALCON_KNIGHT)\n        etype1 = EKR_TRI_JTYPE_PROMOTED;\n\n    wpn = GetUnitEquippedWeapon(unit);\n    if (wpn == 0)\n        wpn_type = ITYPE_LANCE;\n    else\n        wpn_type = GetItemType(wpn);\n\n    switch (wpn_type) {\n    case ITYPE_LANCE:\n        ewtype1 = EKR_TRI_WTYPE_DEFAULT;\n        break;\n\n    case ITYPE_SWORD:\n        ewtype1 = EKR_TRI_WTYPE_ALTERNATIVE;\n        break;\n\n    default:\n        break;\n    }\n\n    unit = gpEkrTriangleUnits[1];\n    jid2 = unit->pClassData->number;\n    if (jid2 == CLASS_PEGASUS_KNIGHT)\n        etype2 = 0;\n    if (jid2 == CLASS_FALCON_KNIGHT)\n        etype2 = 1;\n\n    wpn = GetUnitEquippedWeapon(unit);\n    if (wpn == 0)\n        wpn_type = ITYPE_LANCE;\n    else\n        wpn_type = GetItemType(wpn);\n\n    switch (wpn_type) {\n    case ITYPE_LANCE:\n        ewtype2 = 0;\n        break;\n\n    case ITYPE_SWORD:\n        ewtype2 = 1;\n        break;\n    }\n\n    NewEkrTriPegasusKnight(proc->anim, etype1, etype2, ewtype1, ewtype2);\n\n    if (jid == CLASS_PEGASUS_KNIGHT)\n        gEkrTriangleInvalid = false;\n    else\n        gEkrTriangleInvalid = true;\nproc_break:\n    Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrTriPegasusKnight[] = {\n    PROC_NAME(\"ekrTriPegasusKnight\"),\n    PROC_REPEAT(EkrTriPegasusKnightMain),\n    PROC_END\n};\n\nProcPtr NewEkrTriPegasusKnight(struct Anim * anim, u32 ekr1, u32 ekr2, u32 banim1, u32 ewtype2)\n{\n    struct ProcEkrTriClass * proc;\n    proc = Proc_Start(ProcScr_ekrTriPegasusKnight, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->etype1 = ekr1;\n    proc->etype2 = ekr2;\n    proc->ewtype1 = banim1;\n    proc->ewtype2 = ewtype2;\n    return proc;\n}\n\nvoid EkrTriPegasusKnightMain(struct ProcEkrTriClass * proc)\n{\n    struct Anim * anim1 = GetAnimAnotherSide(proc->anim);\n\n    if (++proc->timer == 0xA)\n        NewEkrTriPegasusKnightOBJ(proc->anim, EKR_POS_L, proc->etype1, proc->ewtype1);\n\n    if (proc->timer == 0x1C)\n        NewEfxFlashBgWhite(anim1, 0x6);\n\n    if (proc->timer == 0x22)\n    {\n        NewEkrTriPegasusKnightBG(anim1, EKR_POS_L, proc->etype1, proc->ewtype1);\n        NewEkrTriPegasusKnightOBJ(proc->anim, EKR_POS_R, proc->etype2, proc->ewtype2);\n        PlaySFX(0x268, 0x100, proc->anim->xPosition, 0x1);\n    }\n\n    if (proc->timer == 0x33)\n        NewEfxFlashBgWhite(anim1, 0x6);\n\n    if (proc->timer == 0x39)\n    {\n        NewEkrTriPegasusKnightBG(anim1, EKR_POS_R, proc->etype2, proc->ewtype2);\n        PlaySFX(0x268, 0x100, proc->anim->xPosition, 0x1);\n    }\n\n    if (proc->timer == 0x43)\n    {\n        gEkrTriangleInvalid = true;\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_ekrTriPegasusKnightBG[] = {\n    PROC_NAME(\"efxTriPegasusKnightBG\"),\n    PROC_REPEAT(EkrTriPegasusKnightBgMain),\n    PROC_END\n};\n\nconst s16 FrameLut_EkrTriPegagusBGLeft[0x7] = {\n    0x03, 0x02,\n    0x04, 0x02,\n    0x05, 0x01,\n    -1\n};\n\nconst s16 FrameLut_EkrTriPegagusBGRight[0x7] = {\n    0x00, 0x02,\n    0x01, 0x02,\n    0x02, 0x01,\n    -1\n};\n\nCONST_DATA const u16 * TsaLut_EkrTriPegagusBG[] = {\n    Tsa_EkrTriPegagusRightBG1,\n    Tsa_EkrTriPegagusRightBG2,\n    Tsa_EkrTriPegagusRightBG3,\n    Tsa_EkrTriPegagusLeftBG1,\n    Tsa_EkrTriPegagusLeftBG2,\n    Tsa_EkrTriPegagusLeftBG3,\n};\n\nvoid NewEkrTriPegasusKnightBG(struct Anim * anim, u32 pos, u32 etype, u32 ewtype)\n{\n    char * pal;\n    const u16 * img;\n    struct ProcEkrTriPegasusKnightBG * proc;\n    proc = Proc_Start(ProcScr_ekrTriPegasusKnightBG, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->frame = 0;\n\n    if (pos == EKR_POS_L)\n    {\n        pal = gBanimTriAtkPalettes[EKR_POS_L];\n        proc->frame_config = FrameLut_EkrTriPegagusBGLeft;\n    }\n    else\n    {\n        pal = gBanimTriAtkPalettes[EKR_POS_R];\n        proc->frame_config = FrameLut_EkrTriPegagusBGRight;\n    }\n\n    proc->tsalut_left = TsaLut_EkrTriPegagusBG;\n    proc->tsalut_right = TsaLut_EkrTriPegagusBG;\n\n    LZ77UnCompWram(pal, gSpellAnimBgfx);\n    SpellFx_RegisterBgPal((u16 *)gSpellAnimBgfx, 0x20);\n\n    img = Img_TriPegasusKnightBG;\n    if (etype != EKR_TRI_JTYPE_DEFAULT)\n    {\n        img = Img_TriFalconKnightSwordBG;\n\n        if (ewtype == EKR_TRI_WTYPE_DEFAULT)\n            img = Img_TriFalconKnightLanceBG;\n    }\n\n    SpellFx_RegisterBgGfx(img, 0x2000);\n}\n\nvoid EkrTriPegasusKnightBgMain(struct ProcEkrTriPegasusKnightBG * proc)\n{\n    int ret;\n    ret = EfxAdvanceFrameLut(&proc->timer, (s16 *)&proc->frame, proc->frame_config);\n\n    if (ret >= 0)\n    {\n        const u16 **buf1 = proc->tsalut_left;\n        const u16 **buf2 = proc->tsalut_right;\n        SpellFx_WriteBgMap(proc->anim, buf1[ret], buf2[ret]);\n        return;\n    }\n\n    if (ret == -1)\n    {\n        SpellFx_ClearBG1();\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_EkrTriPegasusKnightOBJ[] = {\n    PROC_NAME(\"ekrTriPegasusKnightOBJ\"),\n    PROC_REPEAT(EkrTriPegasusKnightObjMain),\n    PROC_END\n};\n\nvoid NewEkrTriPegasusKnightOBJ(struct Anim * anim, u32 pos, u32 etype, u32 ewtype)\n{\n    struct ProcEfxOBJ * proc;\n    char * pal;\n    u32 * scr;\n    const u16 * img;\n\n    proc = Proc_Start(ProcScr_EkrTriPegasusKnightOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n\n    if (pos == EKR_POS_L)\n    {\n        proc->terminator = 0x12;\n        pal = gBanimTriAtkPalettes[EKR_POS_L];\n        scr = AnimScr_TriAtkLeft;\n    }\n    else\n    {\n        proc->terminator = 0x11;\n        pal = gBanimTriAtkPalettes[EKR_POS_R];\n        scr = AnimScr_TriAtkRight;\n    }\n\n    proc->anim2 = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    LZ77UnCompWram(pal, gBuf_Banim);\n    SpellFx_RegisterObjPal((u16 *)gBuf_Banim, 0x20);\n\n    img = Img_TriPegasusKnightOBJ;\n    if (etype != EKR_TRI_JTYPE_DEFAULT)\n    {\n        img = Img_TriFalconKnightSwordOBJ;\n\n        if (ewtype == EKR_TRI_WTYPE_DEFAULT)\n            img = Img_TriFalconKnightLanceOBJ;\n    }\n\n    SpellFx_RegisterObjGfx(img, 0x1000);\n}\n\nvoid EkrTriPegasusKnightObjMain(struct ProcEfxOBJ * proc)\n{\n    if (++proc->timer > proc->terminator)\n    {\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_EkrTriArmorKnight[] = {\n    PROC_NAME(\"ekrTriArmorKnight\"),\n    PROC_REPEAT(EkrTriArmorKnightMain),\n    PROC_END\n};\n\nProcPtr NewEkrTriArmorKnight(struct Anim * anim, u32 ekr1, u32 ekr2, u32 banim1, u32 ewtype2)\n{\n    struct ProcEkrTriClass * proc;\n    proc = Proc_Start(ProcScr_EkrTriArmorKnight, PROC_TREE_3);\n\n    proc->anim = anim;\n    proc->timer = 0;\n\n    proc->etype1 = ekr1;\n    proc->etype2 = ekr2;\n    proc->ewtype1 = banim1;\n    proc->ewtype2 = ewtype2;\n    return proc;\n}\n\nvoid EkrTriArmorKnightMain(struct ProcEkrTriClass * proc)\n{\n    if (++proc->timer == 0x1)\n    {\n        NewEkrTriArmorKnightOBJ(proc->anim, proc->etype1, proc->etype2, proc->ewtype1, proc->ewtype2);\n        PlaySFX(0x0E2, 0x100, proc->anim->xPosition, 0x1);\n    }\n\n    if (proc->timer == 0x30)\n    {\n        NewEkrTriArmorKnightOBJ2(proc->anim, 0, proc->etype1, proc->ewtype1);\n        PlaySFX(0x0E2, 0x100, proc->anim->xPosition, 0x1);\n    }\n\n    if (proc->timer == 0x3C)\n    {\n        NewEfxFlashBgWhite(proc->anim, 0x4);\n        NewEfxTriangleQUAKE(proc->anim, 0xA);\n    }\n\n    if (proc->timer == 0x4F)\n    {\n        NewEkrTriArmorKnightOBJ2(proc->anim, 1, proc->etype2, proc->ewtype2);\n        PlaySFX(0x0E2, 0x100, proc->anim->xPosition, 0x1);\n    }\n\n    if (proc->timer == 0x5B)\n        gEkrTriangleInvalid = true;\n\n    if (proc->timer == 0x60)\n    {\n        NewEfxFlashBgWhite(proc->anim, 0x4);\n        NewEfxTriangleQUAKE(proc->anim, 0xA);\n    }\n\n    if (proc->timer == 0x78)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_EkrTriArmorKnightOBJ[] = {\n    PROC_NAME(\"ekrTriArmorKnightOBJ\"),\n    PROC_REPEAT(EkrTriArmorKnightObjMain),\n    PROC_END\n};\n\nvoid NewEkrTriArmorKnightOBJ(struct Anim *anim, u32 etype1, u32 etype2, u32 ewtype1, u32 ewtype2)\n{\n    struct ProcEfxOBJ * proc;\n    struct Anim * anim2, * anim3;\n    char * pal;\n    u32 * scr;\n    const u16 * img;\n\n    proc = Proc_Start(ProcScr_EkrTriArmorKnightOBJ, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0x14;\n    pal = gBanimTriAtkPalettes[0];\n\n    if (etype1 == EKR_TRI_JTYPE_DEFAULT)\n    {\n        scr = AnimScr_TriKnightOBJ;\n        img = Img_TriKnightOBJ;\n    }\n    else\n    {\n        switch (ewtype1)\n        {\n        case EKR_TRI_WTYPE_DEFAULT:\n            scr = AnimScr_TriGenerialLanceOBJ;\n            img = Img_TriGenerialLanceOBJ;\n            break;\n\n        case EKR_TRI_WTYPE_ALTERNATIVE:\n            scr = AnimScr_TriGenerialAxeOBJ;\n            img = Img_TriGenerialAxeOBJ;\n            break;\n\n        case EKR_TRI_WTYPE_ALTERNATIVE2:\n        default:\n            scr = AnimScr_TriGenerialHandAxeOBJ;\n            img = Img_TriGenerialHandAxeOBJ;\n            break;\n        }\n    }\n\n    anim2 = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = anim2;\n    anim2->oam2Base = OAM2_PAL(0x8) + OAM2_LAYER(0x2) + OAM2_CHR(0x0800 / 0x20);\n\n    LZ77UnCompWram(pal, gBuf_Banim);\n    CpuFastCopy(gBuf_Banim, PAL_OBJ(0x8), 0x20);\n    LZ77UnCompWram(img, gBuf_Banim);\n\n    pal = gBanimTriAtkPalettes[1];\n    if (etype2 == EKR_TRI_JTYPE_DEFAULT)\n    {\n        scr = AnimScr_TriKnightOBJ;\n        img = Img_TriKnightOBJ;\n    }\n    else\n    {\n        switch (ewtype2)\n        {\n        case EKR_TRI_WTYPE_DEFAULT:\n            scr = AnimScr_TriGenerialLanceOBJ;\n            img = Img_TriGenerialLanceOBJ;\n            break;\n\n        case EKR_TRI_WTYPE_ALTERNATIVE:\n            scr = AnimScr_TriGenerialAxeOBJ;\n            img = Img_TriGenerialAxeOBJ;\n            break;\n\n        case EKR_TRI_WTYPE_ALTERNATIVE2:\n        default:\n            scr = AnimScr_TriGenerialHandAxeOBJ;\n            img = Img_TriGenerialHandAxeOBJ;\n            break;\n        }\n    }\n\n    anim2 = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim3 = anim2;\n    anim2->oam2Base = OAM2_PAL(0xA) + OAM2_LAYER(0x2) + OAM2_CHR(0x1000 / 0x20);\n\n    LZ77UnCompWram(pal, &gBuf_Banim[0x800]);\n    CpuFastCopy(&gBuf_Banim[0x800], PAL_OBJ(0xA), 0x20);\n    LZ77UnCompWram(img, &gBuf_Banim[0x800]);\n\n{\n    u16 * dst = OBJ_VRAM0 + 0x800;\n    RegisterDataMove(gBuf_Banim, dst, 0x1000);\n}\n    EnablePaletteSync();\n\n    proc->anim2->xPosition = proc->anim->xPosition + 0x20;\n    proc->anim3->xPosition = proc->anim->xPosition - 0x20;\n}\n\nvoid EkrTriArmorKnightObjMain(struct ProcEfxOBJ * proc)\n{\n    int ret;\n    ret = Interpolate(INTERPOLATE_LINEAR, 0x20, 0x0, proc->timer, proc->terminator);\n    proc->anim2->xPosition = proc->anim->xPosition + ret;\n    proc->anim3->xPosition = proc->anim->xPosition - ret;\n\n    if (++proc->timer > proc->terminator)\n    {\n        AnimDelete(proc->anim2);\n        AnimDelete(proc->anim3);\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_EkrTriArmorKnightOBJ2[] = {\n    PROC_NAME(\"ekrTriArmorKnightOBJ2\"),\n    PROC_REPEAT(EkrTriArmorKnightObj2Main1),\n    PROC_REPEAT(EkrTriArmorKnightObj2Main2),\n    PROC_END\n};\n\nvoid NewEkrTriArmorKnightOBJ2(struct Anim * anim, u32 pos, u32 etype, u32 ewtype)\n{\n    struct ProcEkrTriArmorKnightOBJ2 * proc;\n    struct Anim * anim2, *_anim;\n    char * pal;\n    u32 * scr;\n    const u16 * buf;\n    int off;\n\n    proc = Proc_Start(ProcScr_EkrTriArmorKnightOBJ2, PROC_TREE_3);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->terminator = 0x5;\n    proc->unk29 = pos;\n    proc->unk2A = etype;\n\n    if (pos == 0)\n        pal = gBanimTriAtkPalettes[EKR_POS_L];\n    else\n        pal = gBanimTriAtkPalettes[EKR_POS_R];\n\n    if (etype == EKR_TRI_JTYPE_DEFAULT)\n    {\n        scr = AnimScr_TriKnightAtkOBJ;\n        buf = Img_TriKnightAtkOBJ;\n    }\n    else\n    {\n        switch (ewtype)\n        {\n        case EKR_TRI_WTYPE_DEFAULT:\n            scr = AnimScr_TriGenerialLanceAtkOBJ;\n            buf = Img_TriGenerialLanceAtkOBJ;\n            break;\n\n        case EKR_TRI_WTYPE_ALTERNATIVE:\n            scr = AnimScr_TriGenerialAxeAtkOBJ;\n            buf = Img_TriGenerialAxeAtkOBJ;\n            break;\n\n        case EKR_TRI_WTYPE_ALTERNATIVE2:\n        default:\n            scr = AnimScr_TriGenerialHandAxeAtkOBJ;\n            buf = Img_TriGenerialHandAxeAtkOBJ;\n            break;\n        }\n    }\n\n    anim2 = EfxCreateFrontAnim(anim, scr, scr, scr, scr);\n    proc->anim2 = anim2;\n\n    if (pos == 0)\n    {\n        anim2->yPosition += 0xA;\n        proc->anim2->drawLayerPriority = 0x78;\n        AnimSort();\n\n        _anim = proc->anim;\n        proc->unk32 = _anim->xPosition + 0x10;\n        proc->unk34 = _anim->xPosition - 0x10;\n        proc->anim2->xPosition = proc->unk32;\n    }\n    else\n    {\n        anim2->yPosition += 0x2;\n        proc->anim2->drawLayerPriority = 0x14;\n        AnimSort();\n\n        _anim = proc->anim;\n        proc->unk32 = _anim->xPosition - 0x0C;\n        proc->unk34 = _anim->xPosition - 0x10;\n        proc->anim2->xPosition = proc->unk32;\n    }\n\n    LZ77UnCompWram(pal, gBuf_Banim);\n    SpellFx_RegisterObjPal((u16 *)gBuf_Banim, 0x20);\n    SpellFx_RegisterObjGfx(buf, 0x1000);\n}\n\nvoid EkrTriArmorKnightObj2Main1(struct ProcEkrTriArmorKnightOBJ2 * proc)\n{\n    int ret;\n    ret = Interpolate(INTERPOLATE_SQUARE, proc->unk32, proc->unk34, proc->timer, proc->terminator);\n    proc->anim2->xPosition = ret;\n\n    if (++proc->timer > proc->terminator)\n    {\n        proc->timer = 0;\n        proc->terminator = 0x14;\n        Proc_Break(proc);\n    }\n}\n\nvoid EkrTriArmorKnightObj2Main2(struct ProcEkrTriArmorKnightOBJ2 * proc)\n{\n    if (++proc->timer > proc->terminator)\n    {\n        AnimDelete(proc->anim2);\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_EfxTriangleQUAKE[] = {\n    PROC_NAME(\"efxTriangleQUAKE\"),\n    PROC_REPEAT(EfxTriangleQUAKEMain),\n    PROC_END\n};\n\nvoid NewEfxTriangleQUAKE(struct Anim * anim, int duration)\n{\n    struct ProcEfxTriagnleQUAKE * proc;\n\n    gEfxBgSemaphore = gEfxBgSemaphore + 1;\n    proc = Proc_Start(ProcScr_EfxTriangleQUAKE, PROC_TREE_3);\n    proc->anim = anim;\n    proc->qproc = NewEfxQuakePure(0, 0);\n    proc->timer = 0;\n    proc->terminator = duration;\n}\n\nvoid EfxTriangleQUAKEMain(struct ProcEfxTriagnleQUAKE * proc)\n{\n    s16 ix1, iy1;\n    s16 ix2, iy2;\n\n    BG_SetPosition(BG_2, gEkrBg2QuakeVec.x, gEkrBg2QuakeVec.y);\n    BG_SetPosition(BG_0,\n        gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x,\n        gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y);\n\n    EkrGauge_Setxy323A(\n        -(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x),\n        -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n\n    EkrDispUP_SetPositionSync(\n        -(gEkrBg2QuakeVec.x + gEkrBg0QuakeVec.x),\n        -(gEkrBg2QuakeVec.y + gEkrBg0QuakeVec.y));\n\n    ix1 = (gEkrXPosReal[0] + gEkrBg2QuakeVec.x) - gEkrBgPosition;\n    iy1 = gEkrYPosReal[0] - gEkrBg2QuakeVec.y;\n    ix2 = (gEkrXPosReal[1] + gEkrBg2QuakeVec.x) - gEkrBgPosition;\n    iy2 = gEkrYPosReal[1] - gEkrBg2QuakeVec.y;\n\n    SetEkrFrontAnimPostion(0, ix1, iy1);\n    SetEkrFrontAnimPostion(1, ix2, iy2);\n\n    if (++proc->timer > proc->terminator)\n    {\n        gEfxBgSemaphore = gEfxBgSemaphore - 1;\n        BG_SetPosition(BG_2, 0, 0);\n        BG_SetPosition(BG_0, gEkrBg0QuakeVec.x, gEkrBg0QuakeVec.y);\n        EkrGauge_Setxy323A(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n        EkrDispUP_SetPositionSync(-gEkrBg0QuakeVec.x, -gEkrBg0QuakeVec.y);\n\n        ix1 = gEkrXPosReal[0] - gEkrBgPosition;\n        iy1 = gEkrYPosReal[0];\n        ix2 = gEkrXPosReal[1] - gEkrBgPosition;\n        iy2 = gEkrYPosReal[1];\n\n        SetEkrFrontAnimPostion(0, ix1, iy1);\n        SetEkrFrontAnimPostion(1, ix2, iy2);\n\n        Proc_End(proc->qproc);\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/banim-ekrutils.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"anime.h\"\n#include \"bmunit.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"ctc.h\"\n#include \"constants/video-banim.h\"\n\nvoid sub_805515C(void)\n{\n    return;\n}\n\nvoid SpellFx_Begin(void)\n{\n    gEfxSpellAnimExists = true;\n}\n\nvoid SpellFx_Finish(void)\n{\n    gEfxSpellAnimExists = false;\n}\n\nvoid SpellFx_ClearBG1Position(void)\n{\n    BG_SetPosition(BG_1, 0, 0);\n}\n\nvoid SpellFx_ClearBG1(void)\n{\n    CpuFastFill16(0, gBG1TilemapBuffer, 0x800);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nvoid SpellFx_SetSomeColorEffect(void)\n{\n    SetBlendConfig(1, 0x10, 0x10, 0);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 0, 0xF0, 0xA0);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n    gLCDControlBuffer.bldcnt.target2_bd_on = 1;\n}\n\nvoid SetDefaultColorEffects_(void)\n{\n    SetDefaultColorEffects();\n}\n\nvoid StartBattleAnimHitEffectsDefault(struct Anim *anim, int type)\n{\n    StartBattleAnimHitEffects(anim, type, 3, 4);\n}\n\nvoid sub_8055288(struct Anim *anim, int type)\n{\n    StartBattleAnimHitEffects(anim, type, 5, 5);\n}\n\nvoid StartBattleAnimHitEffects(struct Anim *anim, int type, int a, int b)\n{\n    struct Anim *animr7, *animr9, *animr5, *animr8;\n    int val1, val2;\n    s16 roundt1, roundt2;\n\n    if (GetAnimPosition(anim) == EKR_POS_L) {\n        animr7 = gAnims[2];\n        animr9 = gAnims[3];\n        animr5 = gAnims[0];\n        animr8 = gAnims[1];\n    } else {\n        animr7 = gAnims[0];\n        animr9 = gAnims[1];\n        animr5 = gAnims[2];\n        animr8 = gAnims[3];\n    }\n\n    switch (type) {\n    case EKR_HITTED:\n        roundt1 = GetRoundFlagByAnim(animr7);\n        roundt2 = GetRoundFlagByAnim(animr5);\n\n        if (roundt1 & ANIM_ROUND_POISON) {\n            if (GetUnitEfxDebuff(animr7) == UNIT_STATUS_NONE)\n                SetUnitEfxDebuff(animr7, UNIT_STATUS_POISON);\n        }\n\n        if (roundt2 & ANIM_ROUND_POISON) {\n            if (GetUnitEfxDebuff(animr5) == UNIT_STATUS_NONE)\n                SetUnitEfxDebuff(animr5, UNIT_STATUS_POISON);\n        }\n\n        if (roundt1 & ANIM_ROUND_DEVIL || roundt2 & ANIM_ROUND_DEVIL) {\n            struct Anim *tmp;\n            tmp = animr5;\n            animr5 = animr7;\n            animr7 = tmp;\n            animr8 = animr9;\n        }\n\n        val1 = gEfxHpLutOff[GetAnimPosition(animr5)];\n        val2 = gEfxHpLutOff[GetAnimPosition(animr5)];\n        val2++;\n    \n        val1 = GetEfxHp(val1 * 2 + GetAnimPosition(animr5));\n        val2 = GetEfxHp(val2 * 2 + GetAnimPosition(animr5));\n\n        if (val1 != val2) {\n            NewEfxHpBar(animr5);\n\n            if (CheckRoundCrit(animr7) == 1)\n                NewEfxHitQuake(animr5, animr7, b);\n            else\n                NewEfxHitQuake(animr5, animr7, a);\n            \n            NewEfxFlashHPBar(animr5, 0, 5);\n            NewEfxFlashUnit(animr5, 0, 8, 0);\n        } else {\n            NewEfxNoDamage(animr5, animr8, 0);\n        }\n        break;\n\n    case EKR_MISS:\n        NewEfxAvoid(animr5);\n        break;\n    }\n}\n\nvoid StartBattleAnimResireHitEffects(struct Anim * anim, int type)\n{\n    int val1, val2, off;\n    struct Anim * animR7, * animR5, * animR8;\n\n    if (GetAnimPosition(anim) == EKR_POS_L) {\n        animR7 = gAnims[2];\n        animR5 = gAnims[0];\n        animR8 = gAnims[1];\n    } else {\n        animR7 = gAnims[0];\n        animR5 = gAnims[2];\n        animR8 = gAnims[3];\n    }\n\n    val1 = gEfxHpLutOff[GetAnimPosition(animR5)];\n    val2 = gEfxHpLutOff[GetAnimPosition(animR5)];\n    val2++;\n\n    {\n        val1 = GetEfxHp(val1 * 2 + GetAnimPosition(animR5));\n        val2 = GetEfxHp(val2 * 2 + GetAnimPosition(animR5));\n    }\n\n    switch (type) {\n    case EKR_HITTED:\n        if (val1 != val2) {\n            NewEfxHpBarResire(animR5);\n\n            if (CheckRoundCrit(animR7) == 1)\n                NewEfxHitQuake(animR5, animR7, 4);\n            else\n                NewEfxHitQuake(animR5, animR7, 3);\n            \n            NewEfxFlashHPBar(animR5, 0, 5);\n            NewEfxFlashUnit(animR5, 0, 8, 0);\n        } else {\n            gEfxHpBarResireFlag = 2;\n            NewEfxNoDamage(animR5, animR8, 1);\n        }\n        break;\n\n    case EKR_MISS:\n        NewEfxAvoid(animR5);\n        break;\n    }\n}\n\nvoid StartBattleAnimStatusChgHitEffects(struct Anim * anim, int type)\n{\n    struct Anim * anim1;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        anim1 = gAnims[0];\n    else\n        anim1 = gAnims[2];\n\n    switch (type) {\n    case EKR_HITTED:\n        NewEfxStatusCHG(anim1);\n        break;\n    \n    case EKR_MISS:\n        NewEfxAvoid(anim1);\n        break;\n    }\n}\n\nstruct Anim * EfxCreateFrontAnim(struct Anim * anim, const u32 * scr1, const u32 * scr2, const u32 * scr3, const u32 * scr4)\n{\n    struct Anim * anim1;\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(anim) == EKR_POS_L) {\n            anim1 = AnimCreate(scr1, 0x78);\n            anim1->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x2) + OAM2_CHR(VRAMOFF_BANIM_SPELL_OBJ / 0x20);\n            anim1->xPosition = anim->xPosition;\n            anim1->yPosition = anim->yPosition;\n            return anim1;\n        }\n        else {\n            anim1 = AnimCreate(scr2, 0x78);\n            anim1->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x2) + OAM2_CHR(VRAMOFF_BANIM_SPELL_OBJ / 0x20);\n            anim1->xPosition = anim->xPosition;\n            anim1->yPosition = anim->yPosition;\n            return anim1;\n        }\n    } else {\n        if (GetAnimPosition(anim) != EKR_POS_L) {\n            anim1 = AnimCreate(scr4, 0x78);\n            anim1->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x2) + OAM2_CHR(VRAMOFF_BANIM_SPELL_OBJ / 0x20);\n            anim1->xPosition = anim->xPosition;\n            anim1->yPosition = anim->yPosition;\n            return anim1;\n        }\n        else {\n            anim1 = AnimCreate(scr3, 0x78);\n            anim1->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x2) + OAM2_CHR(VRAMOFF_BANIM_SPELL_OBJ / 0x20);\n            anim1->xPosition = anim->xPosition;\n            anim1->yPosition = anim->yPosition;\n            return anim1;\n        }\n    }\n}\n\nstruct Anim * EfxCreateBackAnim(struct Anim * anim, const u32 * scr1, const u32 *scr2, const u32 * scr3, const u32 * scr4)\n{\n    struct Anim * anim1;\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE) {\n        if (GetAnimPosition(anim) == EKR_POS_L) {\n            anim1 = AnimCreate(scr1, 0x14);\n            anim1->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x2) + OAM2_CHR(VRAMOFF_BANIM_SPELL_OBJ / 0x20);\n            anim1->xPosition = anim->xPosition;\n            anim1->yPosition = anim->yPosition;\n            return anim1;\n        }\n        else {\n            anim1 = AnimCreate(scr2, 0x14);\n            anim1->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x2) + OAM2_CHR(VRAMOFF_BANIM_SPELL_OBJ / 0x20);\n            anim1->xPosition = anim->xPosition;\n            anim1->yPosition = anim->yPosition;\n            return anim1;\n        }\n    } else {\n        if (GetAnimPosition(anim) != EKR_POS_L) {\n            anim1 = AnimCreate(scr4, 0x14);\n            anim1->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x2) + OAM2_CHR(VRAMOFF_BANIM_SPELL_OBJ / 0x20);\n            anim1->xPosition = anim->xPosition;\n            anim1->yPosition = anim->yPosition;\n            return anim1;\n        }\n        else {\n            anim1 = AnimCreate(scr3, 0x14);\n            anim1->oam2Base = OAM2_PAL(0x2) + OAM2_LAYER(0x2) + OAM2_CHR(0x800 / 0x20);\n            anim1->xPosition = anim->xPosition;\n            anim1->yPosition = anim->yPosition;\n            return anim1;\n        }\n    }\n}\n\nvoid sub_805560C(struct Anim * anim, const u16 * src1, const u16 * src2)\n{\n    const u16 * buf;\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        buf = src1;\n    else\n        buf = src2;\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        EfxTmCpyBgHFlip(buf, gBG1TilemapBuffer, 30, 20, OBJPAL_BANIM_SPELL_BG, 0x100);\n    else\n        EfxTmCpyBG(buf, gBG1TilemapBuffer, 30, 20, OBJPAL_BANIM_SPELL_BG, 0x100);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nvoid SpellFx_WriteBgMap(struct Anim * anim, const u16 * src1, const u16 * src2)\n{\n    u16 * buf;\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        LZ77UnCompWram(src1, gEkrTsaBuffer);\n    else\n        LZ77UnCompWram(src2, gEkrTsaBuffer);\n\n    buf = gEkrTsaBuffer;\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        EfxTmCpyBgHFlip(buf, gBG1TilemapBuffer, 30, 20, OBJPAL_BANIM_SPELL_BG, 0x100);\n    else\n        EfxTmCpyBG(buf, gBG1TilemapBuffer, 30, 20, OBJPAL_BANIM_SPELL_BG, 0x100);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nvoid SpellFx_WriteBgMapUnused(u8 pos, const u16 * src1, const u16 * src2)\n{\n    const u16 * buf;\n\n    if (gEkrDistanceType == EKR_DISTANCE_CLOSE)\n        LZ77UnCompWram(src1, gEkrTsaBuffer);\n    else\n        LZ77UnCompWram(src2, gEkrTsaBuffer);\n\n    buf = gEkrTsaBuffer;\n    if (pos == EKR_POS_L)\n        EfxTmCpyBgHFlip(buf, gBG1TilemapBuffer, 30, 20, OBJPAL_BANIM_SPELL_BG, 0x100);\n    else\n        EfxTmCpyBG(buf, gBG1TilemapBuffer, 30, 20, OBJPAL_BANIM_SPELL_BG, 0x100);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nvoid SpellFx_WriteBgMapExt(struct Anim * anim, const u16 * src, int width, int height)\n{\n    LZ77UnCompWram(src, gEkrTsaBuffer);\n\n    if (GetAnimPosition(anim) == EKR_POS_L)\n        EfxTmCpyBgHFlip(gEkrTsaBuffer, gBG1TilemapBuffer, width, height, OBJPAL_BANIM_SPELL_BG, 0x100);\n    else\n        EfxTmCpyBG(gEkrTsaBuffer, gBG1TilemapBuffer, width, height, OBJPAL_BANIM_SPELL_BG, 0x100);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nvoid SpellFx_RegisterObjGfx(const u16 * img, u32 size)\n{\n    u16 * dst = OBJ_VRAM0 + VRAMOFF_BANIM_SPELL_OBJ;\n    LZ77UnCompWram(img, gBuf_Banim);\n    RegisterDataMove(gBuf_Banim, dst, size);\n}\n\nvoid SpellFx_RegisterObjPal(const u16 * pal, u32 size)\n{\n    CpuFastCopy(pal, PAL_OBJ(OBJPAL_BANIM_SPELL_OBJ), size);\n    EnablePaletteSync();\n}\n\nvoid SpellFx_RegisterBgGfx(const u16 * img, u32 size)\n{\n    u16 *dst = (void *)BG_VRAM + VRAMOFF_BANIM_SPELL_BG;\n    LZ77UnCompWram(img, gSpellAnimBgfx);\n    RegisterDataMove(gSpellAnimBgfx, dst, size);\n}\n\nvoid SpellFx_RegisterBgPal(const u16 * pal, u32 size)\n{\n    CpuFastCopy(pal, PAL_BG(OBJPAL_BANIM_SPELL_BG), size);\n    EnablePaletteSync();\n}\n\nvoid sub_8055860(const u16 * src, u16 * dst, u32 cur, u32 len_src, u32 len_dst)\n{\n    u32 i;\n    for (i = 0; i < len_dst; i++, cur++) {\n        if (cur >= len_src)\n            cur = 0;\n\n        dst[i] = src[cur];\n    }\n}\n\nvoid sub_805588C(const u16 * src, u16 * dst, u32 cur, u32 len_src, u32 len_dst)\n{\n    u32 i;\n    for (i = 0; i < len_dst; i++, cur++) {\n        if (cur >= len_src)\n            cur = 0;\n\n        dst[i + 0x10] = src[cur];\n    }\n\n    EnablePaletteSync();\n}\n\nvoid sub_80558BC(const u16 *src, u16 *dst, u32 a, u32 b, u32 c)\n{\n    u32 i;\n    for (i = 0; i < c; i++, a++) {\n        \n        if (a >= b)\n            a = 0;\n\n        dst[i + 0x120] = src[a];\n    }\n\n    EnablePaletteSync();\n}\n\ns16 EfxAdvanceFrameLut(s16 *ptime, s16 *pcount, const s16 lut[])\n{\n    u16 uframe;\n    u16 count;\n    u16 time;\n    int iframe;\n    u16 tmp, time2, count2;\n#ifndef NONMATCHING\n    register u32 r6 asm(\"r6\");\n#else\n    u32 r6;\n#endif\n\n    time = *ptime;\n    r6 = time;\n    if (r6 == 0) {\n        count = *pcount;\n        uframe = lut[count * 2];\n        iframe = lut[count * 2];\n    \n        if (-1 == iframe)\n            return -1;\n        \n        if (-6 == iframe)\n            return -6;\n    \n        if (-5 == iframe)\n            return -5;\n        \n        if (-4 == iframe)\n            return -4;\n        \n        if (-2 == iframe) {\n            *pcount = r6;\n            uframe = lut[0];\n        } else if (-3 == iframe) {\n            *pcount = count - 1;\n            tmp = *pcount;\n            uframe = lut[tmp * 2];\n        }\n    \n        count2 = *pcount;\n        time2 = lut[count2 * 2 + 1];\n        ++*(vs16 *)pcount;\n        *ptime = time2 - 1;\n        return uframe;\n    } else {\n        --*ptime;\n        return -7;\n    }\n}\n\nvoid sub_8055980(void)\n{\n    gUnknown_0201775C = true;\n}\n\nint EfxGetCamMovDuration(void)\n{\n    if (gEkrDistanceType == EKR_DISTANCE_FARFAR)\n        return 0x18;\n    else if (gEkrDistanceType == EKR_DISTANCE_FAR)\n        return 0x10;\n    else\n        return 0x0;\n}\n\nvoid sub_80559B0(u32 val)\n{\n    u16 * dst = gTmA_Banim;\n    CpuFill32(val, dst, sizeof(gTmA_Banim));\n}\n\nvoid EfxTmFill(u32 val)\n{\n    u16 * dst = gTmB_Banim;\n    CpuFill32(val, dst, sizeof(gTmB_Banim));\n}\n\nvoid SetEkrFrontAnimPostion(int pos, s16 x, s16 y)\n{\n    struct Anim * anim;\n    u16 ux = x;\n    u16 uy = y;\n\n    if (EKR_POS_L == pos) {\n        anim = gAnims[0];\n        anim->xPosition = ux;\n        anim->yPosition = uy;\n\n        anim = gAnims[1];\n        anim->xPosition = ux;\n        anim->yPosition = uy;\n    } else {\n        anim = gAnims[2];\n        anim->xPosition = ux;\n        anim->yPosition = uy;\n\n        anim = gAnims[3];\n        anim->xPosition = ux;\n        anim->yPosition = uy;\n    }\n}\n\nint Get0201FAC8(void)\n{\n    return gUnknown_0201FAC8;\n}\n\nvoid Set0201FAC8(int a)\n{\n    gUnknown_0201FAC8 = a;\n}\n\nCONST_DATA struct ProcCmd ProcScr_efxSPDQuake[] = {\n    PROC_NAME(\"efxSPDQuake\"),\n    PROC_REPEAT(sub_8055A64),\n    PROC_REPEAT(sub_8055B38),\n    PROC_END\n};\n\nvoid NewEfxspdquake(struct Anim *anim)\n{\n    struct ProcEfxSpdQuake *proc;\n    proc = Proc_Start(ProcScr_efxSPDQuake, PROC_TREE_1);\n    proc->anim = anim;\n    proc->timer = 0;\n    proc->vecs = gEfxQuakeVecs;\n}\n\nvoid sub_8055A64(struct ProcEfxSpdQuake *proc)\n{\n    const s16 * vecs = proc->vecs;\n    s16 dx = vecs[proc->timer * 2 + 0];\n    s16 dy = vecs[proc->timer * 2 + 1];\n    struct Anim *anim;\n\n    anim = gAnims[0];\n    anim->xPosition += dx;\n    anim->yPosition += dy;\n    anim = gAnims[1];\n    anim->xPosition += dx;\n    anim->yPosition += dy;\n    anim = gAnims[2];\n    anim->xPosition += dx;\n    anim->yPosition += dy;\n    anim = gAnims[3];\n    anim->xPosition += dx;\n    anim->yPosition += dy;\n\n    gLCDControlBuffer.bgoffset[2].y -= dx;\n    gLCDControlBuffer.bgoffset[2].x -= dy;\n\n    if (Get0201FAC8() == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (Get0201FAC8() == 2) {\n        proc->vecs = gEfxQuakeVecs2;\n        proc->timer = 0;\n        Set0201FAC8(3);\n        return;\n    }\n\n    ++proc->timer;\n    if (vecs[proc->timer * 2 + 0] == 0x7FFF)\n        proc->timer = 0;\n}\n\nvoid sub_8055B38(struct ProcEfxSpdQuake *proc)\n{\n    int x1 = gEkrXPosReal[0] - gEkrBgPosition;\n    int x2 = gEkrYPosReal[0];\n    int y1 = gEkrXPosReal[1] - gEkrBgPosition;\n    int y2 = gEkrYPosReal[1];\n\n    SetEkrFrontAnimPostion(EKR_POS_L, x1, x2);\n    SetEkrFrontAnimPostion(EKR_POS_R, y1, y2);\n\n    switch (gEkrDistanceType) {\n    case EKR_DISTANCE_CLOSE:\n        BG_SetPosition(BG_2, 0, 0);\n        break;\n    \n    case EKR_DISTANCE_FAR:\n    case EKR_DISTANCE_FARFAR:\n        sub_8053618(gEkrBgPosition);\n        break;\n    }\n\n    Proc_Break(proc);\n}\n"
  },
  {
    "path": "src/banim-main.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"anime.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"efxmagic.h\"\n#include \"banim_data.h\"\n#include \"ctc.h\"\n\nvoid BattleAIS_ExecCommands(void)\n{\n    int type;\n    u32 i, idx, frame_front;\n    struct Anim *anim, *anim1, *anim2;\n\n    for (i = 0; i < 4; i++) {\n        gBanimDebugCurrentIndex = i;\n\n        anim = gAnims[i];\n        if (!anim)\n            continue;\n\n        type = anim->state2 & ANIM_BIT2_CMD_MASK;\n        if (type == 0)\n            continue;\n\n        if (type & ANIM_BIT2_COMMAND) {\n            while (1) {\n                if (anim->commandQueueSize == 0)\n                    goto end_exec_loop;\n\n                switch (anim->commandQueue[anim->commandQueueSize - 1]) {\n                case 0:\n                    break;\n\n                /**\n                 * C01\n                 * End of anim\n                 *\n                 * Mode9(BANIM_MODE_STANDING) is always endded in C01.\n                 * Since this mode is used both in:\n                 *      - on battle starting\n                 *      - on unit get hitted\n                 * \n                 * So we need to ensure that C01 can freeze banim in both of two cases.\n                 *\n                 * - On battle starting, set bit [gCtrlC01Blocking] to freeze anim\n                 * - In battle, set bit [anim::state3::BIT2] to freeze anim\n                 */\n                case ANIM_CMD_WAIT_01:\n                    if (C01_BLOCKING_PRE_BATTLE(anim))\n                    {\n                        anim->pScrCurrent = anim->pScrStart;\n                    }\n                    else if (!C01_BLOCKING_IN_BATTLE(anim))\n                    {\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                    }\n                    else if (anim->state3 & ANIM_BIT3_HIT_EFFECT_APPLIED)\n                    {\n                        /* Release the anim lock after battle hitting */\n                        if (CheckEkrHitDone() == true)\n                        {\n                            anim->state3 &= ~(ANIM_BIT3_TAKE_BACK_ENABLE |\n                                              ANIM_BIT3_C01_BLOCKING_IN_BATTLE |\n                                              ANIM_BIT3_HIT_EFFECT_APPLIED);\n\n                            anim->pScrCurrent = anim->pScrCurrent + 1;\n\n                            if (Get0201FAC8() != 0)\n                                Set0201FAC8(0);\n                        }\n                    }\n                    break;\n\n                case ANIM_CMD_WAIT_02:\n                    if (anim->state3 & ANIM_BIT3_TAKE_BACK_ENABLE) {\n                        anim->state3 &= ~ANIM_BIT3_TAKE_BACK_ENABLE;\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                    }\n                    break;\n\n                /**\n                 * C03\n                 * 1. Unset some debuff flashing effect\n                 * 2. Exec shinning effect for legend weapon\n                 */\n                case ANIM_CMD_WAIT_03:\n                    if (GetUnitEfxDebuff(gAnims[0]) & 0xC)\n                        SetUnitEfxDebuff(gAnims[0], 0);\n\n                    if (GetUnitEfxDebuff(gAnims[1]) & 0xC)\n                        SetUnitEfxDebuff(gAnims[1], 0);\n\n                    if (GetUnitEfxDebuff(gAnims[2]) & 0xC)\n                        SetUnitEfxDebuff(gAnims[2], 0);\n\n                    if (GetUnitEfxDebuff(gAnims[3]) & 0xC)\n                        SetUnitEfxDebuff(gAnims[3], 0);\n                    \n                    if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                        anim->state3 |= ANIM_BIT3_BLOCKING;\n                        if (GetAISLayerId(anim) == 0)\n                            NewEfxSpecalEffect(anim);\n                    }\n\n                    if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                        anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                        anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                    }\n                    break;\n\n                /**\n                 * C04\n                 * Start normal hitted effect if not MISS\n                 */\n                case ANIM_CMD_WAIT_04:\n                    if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                        anim->state3 |= ANIM_BIT3_BLOCKING;\n                        anim->state3 |= ANIM_BIT3_BLOCKEND;\n                    }\n\n                    if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                        anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                        anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                        anim->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n\n                        /* Trigger hit effect for another side */\n                        anim1 = GetAnimAnotherSide(anim);\n                        type = GetAnimRoundTypeAnotherSide(anim);\n                        if (CheckRoundMiss(type) == true)\n                            if (anim1) {\n                                anim1->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n\n                                if (GetAISLayerId(anim) == 0)\n                                    StartBattleAnimHitEffectsDefault(anim1, CheckRoundMiss(type));\n                            }\n                    }\n                    break;\n\n                /**\n                 * C05\n                 * Start spell anim (efxmagic)\n                 */\n                case ANIM_CMD_WAIT_05:\n                    if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                        anim->state3 |= ANIM_BIT3_BLOCKING;\n                        anim->state3 |= ANIM_BIT3_BLOCKEND;\n                    }\n\n                    if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                        anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                        anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                        anim->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n\n                        if (GetAISLayerId(anim) == 0) {\n                            StartSpellAnimation(anim);\n\n                            if (Get0201FAC8())\n                                Set0201FAC8(0x2);\n                        }\n                    }\n                    break;\n\n                /**\n                 * C06\n                 * Attacker anim trigger opponent's next round anim.\n                 * \n                 * Usually, atttacker anim is written in:\n                 * C06\n                 * C0D\n                 * in end.\n                 */\n                case 0x06:\n                    anim1 = GetAnimAnotherSide(anim);\n                    if (anim1) {\n                        type = GetAnimNextRoundTypeAnotherSide(anim1);\n                        if (type != ANIM_ROUND_INVALID)\n                            anim1->state3 |= ANIM_BIT3_NEXT_ROUND_START;\n                    }\n                    break;\n\n                /**\n                 * C07\n                 * Start attack animation\n                 */\n                case 0x07:\n                    if (GetRoundFlagByAnim(anim) & ANIM_ROUND_SURE_SHOT) {\n                        if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                            anim->state3 |= ANIM_BIT3_BLOCKING;\n\n                            if (GetAISLayerId(anim) == 0)\n                                NewEfxSkillType01BG(anim);\n                        }\n                    }\n                    // Great shield\n                    else if (GetRoundFlagByAnim(anim) & ANIM_ROUND_GREAT_SHIELD) {\n                        if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                            anim->state3 |= ANIM_BIT3_BLOCKING;\n\n                            if (GetAISLayerId(anim) == 0)\n                                NewEfxSkillCommonBG(anim, 1);\n                        }\n                    }\n                    // Pierce\n                    else if (GetRoundFlagByAnim(anim) & ANIM_ROUND_PIERCE) {\n                        if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                            anim->state3 |= ANIM_BIT3_BLOCKING;\n                \n                            if (GetAISLayerId(anim) == 0) {\n                                NewEfxSkillType01BG(anim);\n                                gAnims[2]->state3 &= ANIM_BIT3_BLOCKING;\n                                gAnims[2]->state &= ~ANIM_BIT_FROZEN;\n                                gAnims[3]->state3 &= ANIM_BIT3_BLOCKING;\n                                gAnims[3]->state &= ~ANIM_BIT_FROZEN;\n                            }\n                        }\n                    }\n\n                    if (!(anim->state3 & ANIM_BIT3_BLOCKING))\n                        break;\n\n                    if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                        anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                        anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                    }\n                    break;\n\n                /**\n                 * C08\n                 * Critical hit\n                 */\n                case 0x08:\n                case 0x09:\n                case 0x0A:\n                case 0x0B:\n                case 0x0C:\n                    if (GetAISLayerId(anim) == 0) {\n                        anim1 = GetAnimAnotherSide(anim);\n                        type = GetAnimRoundTypeAnotherSide(anim);\n                        if (CheckRoundMiss(type) == false) {\n                            if (GetEfxHpChangeType(anim1) != EFX_HPT_NOT_CHANGE) {\n                                if (GetRoundFlagByAnim(anim) & ANIM_ROUND_SILENCER)\n                                    NewEfxChillEffect(anim1);\n                                else\n                                    NewEfxPierceCritical(anim1);\n                            }\n                        }\n\n                        if (anim1) {\n                            anim1->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n                            type = GetAnimRoundTypeAnotherSide(anim);\n                            StartBattleAnimHitEffectsDefault(anim1, CheckRoundMiss(type));\n                        }\n                    }\n                    break;\n\n                /**\n                 * C0D\n                 * Attack start its own next round anim.\n                */\n                case 0x0D:\n                    type = GetAnimNextRoundType(anim);\n                    anim1 = gAnims[GetAnimPosition(anim) * 2];\n                    anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n\n                    switch (anim->currentRoundType) {\n                    case ANIM_ROUND_HIT_CLOSE:\n                    case ANIM_ROUND_CRIT_CLOSE:\n                    case ANIM_ROUND_NONCRIT_FAR:\n                    case ANIM_ROUND_CRIT_FAR:\n                    case ANIM_ROUND_MISS_CLOSE:\n                        if (type != -1)\n                        {\n                            anim1->nextRoundId = anim1->nextRoundId + 1;\n                            anim2->nextRoundId = anim2->nextRoundId + 1;\n\n                            SwitchAISFrameDataFromBARoundType(anim1, type);\n                            SwitchAISFrameDataFromBARoundType(anim2, type);\n\n                            anim1->state3 |= ANIM_BIT3_C01_BLOCKING_IN_BATTLE;\n                            anim2->state3 |= ANIM_BIT3_C01_BLOCKING_IN_BATTLE;\n\n                            type = BanimDefaultStandingTypes[gEkrDistanceType];\n                            frame_front = BanimDefaultModeConfig[type * 4 + 0];\n\n                            if (GetAnimPosition(anim) == EKR_POS_L)\n                                idx = gpBanimModesLeft[frame_front];\n                            else\n                                idx = gpBanimModesRight[frame_front];\n\n#ifndef NONMATCHING\n                            {\n                                register const void *_ptr asm(\"r4\");\n                                register u32 r1 asm(\"r1\");\n                                struct BanimModeData * unk = (void *)(idx + gBanimScrLeft + GetAnimPosition(anim) * 0x2A00);\n\n                                anim1->pImgSheet = unk->img;\n                                _ptr = anim1->pSpriteDataPool;\n                                _ptr += r1 = unk->unk2;\n                                anim1->pSpriteData = _ptr;\n                                _ptr = anim2->pSpriteDataPool + 0x57F0;\n                                anim2->pSpriteData = _ptr;\n                            }\n#else\n                            {\n                                struct BanimModeData * unk = (void *)(idx + gBanimScrLeft + GetAnimPosition(anim) * 0x2A00);\n\n                                anim1->pImgSheet = unk->img;\n                                anim1->pSpriteData = anim1->pSpriteDataPool + unk->unk2;\n                                anim2->pSpriteData = anim2->pSpriteDataPool + 0x57F0;\n                            }\n#endif\n\n                            if (gBanimForceUnitChgDebug[GetAnimPosition(anim)] == NULL)\n                            {\n                                if (gpImgSheet[GetAnimPosition(anim1)] != anim1->pImgSheet)\n                                {\n                                    NewEkrChienCHR(anim1);\n                                    gpImgSheet[GetAnimPosition(anim1)] = anim1->pImgSheet;\n                                }\n                            }\n\n                            AnimScrAdvance(anim1);\n                            AnimScrAdvance(anim2);\n                            goto end_exec_loop;\n                        }\n\n                    case ANIM_ROUND_TAKING_MISS_CLOSE:\n                    case ANIM_ROUND_TAKING_MISS_FAR:\n                        type = BanimDefaultStandingTypes[gEkrDistanceType];\n\n                    case ANIM_ROUND_TAKING_HIT_CLOSE:\n                    case ANIM_ROUND_STANDING:\n                    case ANIM_ROUND_TAKING_HIT_FAR:\n                        SwitchAISFrameDataFromBARoundType(anim1, type);\n                        SwitchAISFrameDataFromBARoundType(anim2, type);\n\n                        AnimScrAdvance(anim1);\n                        AnimScrAdvance(anim2);\n                        goto end_exec_loop;\n                    } /* switch (type) */\n                    break;\n\n                /**\n                 * C13\n                 * efxTeonoOBJ?\n                 */\n                case ANIM_CMD_WAIT_13:\n                    if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                        anim->state3 |= ANIM_BIT3_BLOCKING;\n                    } else if (gEfxTeonoState == 1) {\n                        gEfxTeonoState = 0;\n                        anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                    }\n                    break;\n\n                /**\n                 * C14\n                 * Heavy vibration of screen\n                 */\n                case 0x14:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxQuake(3);\n                    break;\n\n                /**\n                 * C15\n                 * Slight vibration of screen\n                 */\n                case 0x15:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxQuake(0);\n                    break;\n\n                /**\n                 * C18\n                 * Start of dodge toward the foreground\n                 */\n                case ANIM_CMD_WAIT_18:\n                    if (anim->state3 & ANIM_BIT3_TAKE_BACK_ENABLE) {\n                        anim->state3 &= ~ANIM_BIT3_TAKE_BACK_ENABLE;\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                        anim->oam2Base = (0xF3FF & anim->oam2Base) | OAM2_LAYER(0x1);\n                        anim->drawLayerPriority = 0x8C;\n                        AnimSort();\n                    }\n                    break;\n\n                /**\n                 * C1A\n                 * Normal hit effect\n                 */\n                case 0x1A:\n                    if (GetAISLayerId(anim) == 0) {\n                        anim1 = GetAnimAnotherSide(anim);\n                        if (anim1) {\n                            anim1->state3 |= ANIM_BIT3_TAKE_BACK_ENABLE | ANIM_BIT3_HIT_EFFECT_APPLIED;\n                            type = GetAnimRoundTypeAnotherSide(anim);\n                            StartBattleAnimHitEffectsDefault(anim1, CheckRoundMiss(type));\n                        }\n\n                        if (GetEfxHpChangeType(anim1) != EFX_HPT_NOT_CHANGE) {\n                            if (GetRoundFlagByAnim(anim) & ANIM_ROUND_SILENCER)\n                                NewEfxChillEffect(anim1);\n                            else\n                                NewEfxNormalEffect(anim);\n                        }\n                    }\n                    break;\n\n                case 0x26:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxYushaSpinShield(anim, 0x0);\n                    break;\n\n                case 0x27:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxYushaSpinShield(anim, 0x1);\n                    break;\n\n                case 0x2C:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxHurtmutEff00(anim);\n                    break;\n\n                case ANIM_CMD_WAIT_2D:\n                    if (GetRoundFlagByAnim(anim) & ANIM_ROUND_SILENCER) {\n                        if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                            anim->state3 |= ANIM_BIT3_BLOCKING;\n\n                            if (GetAISLayerId(anim) == 0)\n                                NewEfxChillAnime(anim, 0);\n                        } else {\n                            if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                                anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                                anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                                anim->pScrCurrent = anim->pScrCurrent + 1;\n                            }\n                        }\n                    } else {\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                    }\n                    break;\n\n                /**\n                 * C2E\n                 * Sage's normal magic\n                 */\n                case 0x2E:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxMagfcast(anim, 0);\n                    break;\n\n                /**\n                 * C2F\n                 * Sage's critical magic\n                 */\n                case 0x2F:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxMagfcast(anim, 1);\n                    break;\n\n                /**\n                 * C30\n                 * Dirt kicking (as from dashing forward) animation\n                 */\n                case 0x30:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxSunakemuri(anim, 0);\n                    break;\n\n                /**\n                 * C31\n                 * Dirt wave (as from horse kicking forward from ground) animation\n                 */\n                case 0x31:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxSunakemuri(anim, 1);\n                    break;\n\n                /**\n                 * C32\n                 * Medium sized dirt wave moving backward animation\n                 */\n                case 0x32:\n                    if (GetAISLayerId(anim) == 0)\n                        NewEfxSunakemuri(anim, 2);\n                    break;\n\n                case ANIM_CMD_WAIT_39:\n                    if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                        anim->state3 |= ANIM_BIT3_BLOCKING;\n                        if (GetAISLayerId(anim) == 0)\n                            NewEfxKingPika(anim);\n                    } else {\n                        if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                            anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                            anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                            anim->pScrCurrent = anim->pScrCurrent + 1;\n                        }\n                    }\n                    break;\n\n                case 0x3D:\n                    if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                        anim->state3 |= ANIM_BIT3_BLOCKING;\n                        if (GetAISLayerId(anim) == 0)\n                            Set0201FAC8(1);\n                        \n                        nullsub_17(anim);\n                        NewEfxspdquake(anim);\n                    }\n\n                    if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                        anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                        anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                    }\n                    break;\n\n                case 0x47:\n                    NewEfxMantBatabata(anim);\n                    break;\n\n                case 0x4E:\n                    NewEfxLokmsuna(anim);\n                    break;\n                \n                case 0x51:\n                    if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                        anim->state3 |= ANIM_BIT3_BLOCKING;\n                        if (GetAISLayerId(anim) == 0)\n                            NewEfxFlashFX(anim);\n                    } else {\n                        if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                            anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                            anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                            anim->pScrCurrent = anim->pScrCurrent + 1;\n                        }\n                    }\n                    break;\n\n                case ANIM_CMD_WAIT_52:\n                    if (GetRoundFlagByAnim(anim) & ANIM_ROUND_SILENCER) {\n                        if (!(anim->state3 & ANIM_BIT3_BLOCKING)) {\n                            anim->state3 |= ANIM_BIT3_BLOCKING;\n                            if (GetAISLayerId(anim) == 0)\n                                NewEfxChillAnime(anim, 1);\n                        } else {\n                            if (anim->state3 & ANIM_BIT3_BLOCKEND) {\n                                anim->state3 &= ~ANIM_BIT3_BLOCKING;\n                                anim->state3 &= ~ANIM_BIT3_BLOCKEND;\n                                anim->pScrCurrent = anim->pScrCurrent + 1;\n                            }\n                        }\n                    } else {\n                        anim->pScrCurrent = anim->pScrCurrent + 1;\n                    }\n                    break;\n\n                case 25:\n                case 27:\n                case 28:\n                case 29:\n                case 30:\n                case 31:\n                case 32:\n                case 33:\n                case 34:\n                case 35:\n                case 36:\n                case 37:\n                case 40:\n                case 41:\n                case 42:\n                case 43:\n                case 51:\n                case 52:\n                case 53:\n                case 54:\n                case 55:\n                case 56:\n                case 58:\n                case 60:\n                case 62:\n                case 63:\n                case 64:\n                case 65:\n                case 66:\n                case 67:\n                case 68:\n                case 69:\n                case 70:\n                case 72:\n                case 73:\n                case 74:\n                case 75:\n                case 76:\n                case 77:\n                case 79:\n                case 86:\n                case 87:\n                case 88:\n                case 89:\n                case 90:\n                case 91:\n                case 92:\n                case 93:\n                case 94:\n                case 95:\n                case 96:\n                case 97:\n                case 98:\n                case 99:\n                case 100:\n                case 101:\n                case 102:\n                case 103:\n                case 104:\n                case 106:\n                case 107:\n                case 108:\n                case 109:\n                case 110:\n                case 111:\n                case 112:\n                case 115:\n                case 116:\n                case 117:\n                case 118:\n                case 119:\n                case 120:\n                case 121:\n                case 122:\n                case 123:\n                    EfxPlaySEwithCmdCtrl(anim, anim->commandQueue[anim->commandQueueSize - 1]);\n                    break;\n\n                case 0x71:\n                    if (GetAISLayerId(anim) == 0) {\n                        anim->drawLayerPriority = 0x14;\n                        AnimSort();\n                    }\n                    break;\n\n                case 0x72:\n                    if (GetAISLayerId(anim) == 0) {\n                        anim->drawLayerPriority = 0x64;\n                        AnimSort();\n                    }\n                    break;\n                } /* switch */\n\n                anim->commandQueueSize--;\n            }\n\n        // _080596D6\n        end_exec_loop:\n            anim->state2 &= ~(ANIM_BIT2_COMMAND |\n                              ANIM_BIT2_0800 |\n                              ANIM_BIT2_0080 |\n                              ANIM_BIT2_0040 |\n                              ANIM_BIT2_0020 |\n                              ANIM_BIT2_0010 |\n                              ANIM_BIT2_0008 |\n                              ANIM_BIT2_0004 |\n                              ANIM_BIT2_0002 |\n                              ANIM_BIT2_0001);\n        } /* ANIM_BIT2_COMMAND */\n\n        // _080596E0\n        if (type & ANIM_BIT2_FRAME) {\n            if (GetAISLayerId(anim) == 0) {\n                if (gBanimForceUnitChgDebug[GetAnimPosition(anim)] == NULL)\n                    if (!(anim->state3 & ANIM_BIT3_4000))\n                        if (gpImgSheet[GetAnimPosition(anim)] != anim->pImgSheet) {\n                            RegisterAISSheetGraphics(anim);\n                            gpImgSheet[GetAnimPosition(anim)] = anim->pImgSheet;\n                        }\n            }\n\n            anim->state2 &= ~(ANIM_BIT2_FRAME |\n                              ANIM_BIT2_0800 |\n                              ANIM_BIT2_0080 |\n                              ANIM_BIT2_0040 |\n                              ANIM_BIT2_0020 |\n                              ANIM_BIT2_0010 |\n                              ANIM_BIT2_0008 |\n                              ANIM_BIT2_0004 |\n                              ANIM_BIT2_0002 |\n                              ANIM_BIT2_0001);\n        }\n\n        if (!(type & ANIM_BIT2_STOP) && gCtrlC01Blocking != 1)\n            continue;\n\n        if (anim->state3 & ANIM_BIT3_NEXT_ROUND_START)\n        {\n            type = GetAnimNextRoundType(anim);\n            if (type != ANIM_ROUND_INVALID)\n            {\n                anim1 = gAnims[GetAnimPosition(anim) * 2];\n                SwitchAISFrameDataFromBARoundType(anim1, type);\n                anim1->state3 &= ~ANIM_BIT3_NEXT_ROUND_START;\n                anim1->state3 |= ANIM_BIT3_C01_BLOCKING_IN_BATTLE;\n\n                anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n                SwitchAISFrameDataFromBARoundType(anim2, type);\n                anim2->state3 &= ~ANIM_BIT3_NEXT_ROUND_START;\n                anim2->state3 |= ANIM_BIT3_C01_BLOCKING_IN_BATTLE;\n\n                anim1->nextRoundId = anim1->nextRoundId + 1;\n                anim2->nextRoundId = anim2->nextRoundId + 1;\n\n                AnimScrAdvance(anim1);\n                AnimScrAdvance(anim2);\n            }\n            else\n            {\n                anim1 = gAnims[GetAnimPosition(anim) * 2 + 0];\n                anim1->state3 &= ~ANIM_BIT3_NEXT_ROUND_START;\n\n                anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n                anim2->state3 &= ~ANIM_BIT3_NEXT_ROUND_START;\n            } /* ANIM_ROUND_INVALID */\n        }\n        else\n        {\n            if (anim->state3 & ANIM_BIT3_NEW_ROUND_START)\n            {\n                type = GetAnimNextRoundType(anim);\n                if (type != ANIM_ROUND_INVALID)\n                {\n                    anim1 = gAnims[GetAnimPosition(anim) * 2];\n                    SwitchAISFrameDataFromBARoundType(anim1, type);\n                    anim1->state3 &= ~ANIM_BIT3_NEW_ROUND_START;\n                    anim1->state3 |= ANIM_BIT3_C01_BLOCKING_IN_BATTLE;\n\n                    anim2 = gAnims[GetAnimPosition(anim) * 2 + 1];\n                    SwitchAISFrameDataFromBARoundType(anim2, type);\n                    anim2->state3 &= ~ANIM_BIT3_NEW_ROUND_START;\n                    anim2->state3 |= ANIM_BIT3_C01_BLOCKING_IN_BATTLE;\n\n                    anim1->nextRoundId = anim1->nextRoundId + 1;\n                    anim2->nextRoundId = anim2->nextRoundId + 1;\n\n                    AnimScrAdvance(anim1);\n                    AnimScrAdvance(anim2);\n                }\n            }\n            else\n            {\n                if (GetAISLayerId(anim) == 0)\n                {\n                    type = GetBattleAnimRoundType(anim->nextRoundId * 2 + GetAnimPosition(anim));\n                    if (type == ANIM_ROUND_INVALID)\n                        gBanimDoneFlag[GetAnimPosition(anim)] = 1;\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/banim_data.c",
    "content": "#include \"banim_data.h\"\n__attribute__((section(\".data.banim_array\")))\nstruct BattleAnim banim_data[] = {\n\t{\"lorm_sp1\", &banim_lorm_sp1_modes_bin, &banim_lorm_sp1_motion_o, &banim_lorm_sp1_oam_r_bin, &banim_lorm_sp1_oam_l_bin, &banim_lorm_sp1_agbpal}, // 0x0\n\t{\"lorm_sp1\", &banim_lorm_sp1_2_modes_bin, &banim_lorm_sp1_2_motion_o, &banim_lorm_sp1_2_oam_r_bin, &banim_lorm_sp1_2_oam_l_bin, &banim_lorm_sp1_2_agbpal}, // 0x1\n\t{\"lorf_sw1\", &banim_lorf_sw1_modes_bin, &banim_lorf_sw1_motion_o, &banim_lorf_sw1_oam_r_bin, &banim_lorf_sw1_oam_l_bin, &banim_lorf_sw1_agbpal}, // 0x2\n\t{\"lorf_sw1\", &banim_lorf_sw1_2_modes_bin, &banim_lorf_sw1_2_motion_o, &banim_lorf_sw1_2_oam_r_bin, &banim_lorf_sw1_2_oam_l_bin, &banim_lorf_sw1_2_agbpal}, // 0x3\n\t{\"lomm_sp1\", &banim_lomm_sp1_modes_bin, &banim_lomm_sp1_motion_o, &banim_lomm_sp1_oam_r_bin, &banim_lomm_sp1_oam_l_bin, &banim_lomm_sp1_agbpal}, // 0x4\n\t{\"lorf_sw1\", &banim_lorf_sw1_3_modes_bin, &banim_lorf_sw1_3_motion_o, &banim_lorf_sw1_3_oam_r_bin, &banim_lorf_sw1_3_oam_l_bin, &banim_lorf_sw1_3_agbpal}, // 0x5\n\t{\"lomm_sp1\", &banim_lomm_sp1_2_modes_bin, &banim_lomm_sp1_2_motion_o, &banim_lomm_sp1_2_oam_r_bin, &banim_lomm_sp1_2_oam_l_bin, &banim_lomm_sp1_2_agbpal}, // 0x6\n\t{\"lomf_sw1\", &banim_lomf_sw1_modes_bin, &banim_lomf_sw1_motion_o, &banim_lomf_sw1_oam_r_bin, &banim_lomf_sw1_oam_l_bin, &banim_lomf_sw1_agbpal}, // 0x7\n\t{\"lorf_sw1\", &banim_lorf_sw1_4_modes_bin, &banim_lorf_sw1_4_motion_o, &banim_lorf_sw1_4_oam_r_bin, &banim_lorf_sw1_4_oam_l_bin, &banim_lorf_sw1_4_agbpal}, // 0x8\n\t{\"lomf_sw1\", &banim_lomf_sw1_2_modes_bin, &banim_lomf_sw1_2_motion_o, &banim_lomf_sw1_2_oam_r_bin, &banim_lomf_sw1_2_oam_l_bin, &banim_lomf_sw1_2_agbpal}, // 0x9\n\t{\"merm_sw1\", &banim_merm_sw1_modes_bin, &banim_merm_sw1_motion_o, &banim_merm_sw1_oam_r_bin, &banim_merm_sw1_oam_l_bin, &banim_merm_sw1_agbpal}, // 0xA\n\t{\"merm_sw1\", &banim_merm_sw1_2_modes_bin, &banim_merm_sw1_2_motion_o, &banim_merm_sw1_2_oam_r_bin, &banim_merm_sw1_2_oam_l_bin, &banim_merm_sw1_2_agbpal}, // 0xB\n\t{\"bram_sw1\", &banim_bram_sw1_modes_bin, &banim_bram_sw1_motion_o, &banim_bram_sw1_oam_r_bin, &banim_bram_sw1_oam_l_bin, &banim_bram_sw1_agbpal}, // 0xC\n\t{\"bram_sw1\", &banim_bram_sw1_2_modes_bin, &banim_bram_sw1_2_motion_o, &banim_bram_sw1_2_oam_r_bin, &banim_bram_sw1_2_oam_l_bin, &banim_bram_sw1_2_agbpal}, // 0xD\n\t{\"bram_sw1\", &banim_bram_sw1_3_modes_bin, &banim_bram_sw1_3_motion_o, &banim_bram_sw1_3_oam_r_bin, &banim_bram_sw1_3_oam_l_bin, &banim_bram_sw1_3_agbpal}, // 0xE\n\t{\"bram_sw1\", &banim_bram_sw1_4_modes_bin, &banim_bram_sw1_4_motion_o, &banim_bram_sw1_4_oam_r_bin, &banim_bram_sw1_4_oam_l_bin, &banim_bram_sw1_4_agbpal}, // 0xF\n\t{\"myrm_sw1\", &banim_myrm_sw1_modes_bin, &banim_myrm_sw1_motion_o, &banim_myrm_sw1_oam_r_bin, &banim_myrm_sw1_oam_l_bin, &banim_myrm_sw1_agbpal}, // 0x10\n\t{\"myrm_sw1\", &banim_myrm_sw1_2_modes_bin, &banim_myrm_sw1_2_motion_o, &banim_myrm_sw1_2_oam_r_bin, &banim_myrm_sw1_2_oam_l_bin, &banim_myrm_sw1_2_agbpal}, // 0x11\n\t{\"myrf_sw1\", &banim_myrf_sw1_modes_bin, &banim_myrf_sw1_motion_o, &banim_myrf_sw1_oam_r_bin, &banim_myrf_sw1_oam_l_bin, &banim_myrf_sw1_agbpal}, // 0x12\n\t{\"myrf_sw1\", &banim_myrf_sw1_2_modes_bin, &banim_myrf_sw1_2_motion_o, &banim_myrf_sw1_2_oam_r_bin, &banim_myrf_sw1_2_oam_l_bin, &banim_myrf_sw1_2_agbpal}, // 0x13\n\t{\"swmm_sw1\", &banim_swmm_sw1_modes_bin, &banim_swmm_sw1_motion_o, &banim_swmm_sw1_oam_r_bin, &banim_swmm_sw1_oam_l_bin, &banim_swmm_sw1_agbpal}, // 0x14\n\t{\"swmm_sw1\", &banim_swmm_sw1_2_modes_bin, &banim_swmm_sw1_2_motion_o, &banim_swmm_sw1_2_oam_r_bin, &banim_swmm_sw1_2_oam_l_bin, &banim_swmm_sw1_2_agbpal}, // 0x15\n\t{\"swmf_sw1\", &banim_swmf_sw1_modes_bin, &banim_swmf_sw1_motion_o, &banim_swmf_sw1_oam_r_bin, &banim_swmf_sw1_oam_l_bin, &banim_swmf_sw1_agbpal}, // 0x16\n\t{\"swmf_sw1\", &banim_swmf_sw1_2_modes_bin, &banim_swmf_sw1_2_motion_o, &banim_swmf_sw1_2_oam_r_bin, &banim_swmf_sw1_2_oam_l_bin, &banim_swmf_sw1_2_agbpal}, // 0x17\n\t{\"figm_ax1\", &banim_figm_ax1_modes_bin, &banim_figm_ax1_motion_o, &banim_figm_ax1_oam_r_bin, &banim_figm_ax1_oam_l_bin, &banim_figm_ax1_agbpal}, // 0x18\n\t{\"figm_ax1\", &banim_figm_ax1_2_modes_bin, &banim_figm_ax1_2_motion_o, &banim_figm_ax1_2_oam_r_bin, &banim_figm_ax1_2_oam_l_bin, &banim_figm_ax1_2_agbpal}, // 0x19\n\t{\"figm_ax1\", &banim_figm_ax1_3_modes_bin, &banim_figm_ax1_3_motion_o, &banim_figm_ax1_3_oam_r_bin, &banim_figm_ax1_3_oam_l_bin, &banim_figm_ax1_3_agbpal}, // 0x1A\n\t{\"warm_ax1\", &banim_warm_ax1_modes_bin, &banim_warm_ax1_motion_o, &banim_warm_ax1_oam_r_bin, &banim_warm_ax1_oam_l_bin, &banim_warm_ax1_agbpal}, // 0x1B\n\t{\"warm_ax1\", &banim_warm_ax1_2_modes_bin, &banim_warm_ax1_2_motion_o, &banim_warm_ax1_2_oam_r_bin, &banim_warm_ax1_2_oam_l_bin, &banim_warm_ax1_2_agbpal}, // 0x1C\n\t{\"warm_ar1\", &banim_warm_ar1_modes_bin, &banim_warm_ar1_motion_o, &banim_warm_ar1_oam_r_bin, &banim_warm_ar1_oam_l_bin, &banim_warm_ar1_agbpal}, // 0x1D\n\t{\"warm_ax1\", &banim_warm_ax1_3_modes_bin, &banim_warm_ax1_3_motion_o, &banim_warm_ax1_3_oam_r_bin, &banim_warm_ax1_3_oam_l_bin, &banim_warm_ax1_3_agbpal}, // 0x1E\n\t{\"banm_ax1\", &banim_banm_ax1_modes_bin, &banim_banm_ax1_motion_o, &banim_banm_ax1_oam_r_bin, &banim_banm_ax1_oam_l_bin, &banim_banm_ax1_agbpal}, // 0x1F\n\t{\"banm_ax1\", &banim_banm_ax1_2_modes_bin, &banim_banm_ax1_2_motion_o, &banim_banm_ax1_2_oam_r_bin, &banim_banm_ax1_2_oam_l_bin, &banim_banm_ax1_2_agbpal}, // 0x20\n\t{\"banm_ax1\", &banim_banm_ax1_3_modes_bin, &banim_banm_ax1_3_motion_o, &banim_banm_ax1_3_oam_r_bin, &banim_banm_ax1_3_oam_l_bin, &banim_banm_ax1_3_agbpal}, // 0x21\n\t{\"brsm_ax1\", &banim_brsm_ax1_modes_bin, &banim_brsm_ax1_motion_o, &banim_brsm_ax1_oam_r_bin, &banim_brsm_ax1_oam_l_bin, &banim_brsm_ax1_agbpal}, // 0x22\n\t{\"brsm_ax1\", &banim_brsm_ax1_2_modes_bin, &banim_brsm_ax1_2_motion_o, &banim_brsm_ax1_2_oam_r_bin, &banim_brsm_ax1_2_oam_l_bin, &banim_brsm_ax1_2_agbpal}, // 0x23\n\t{\"brsm_ax1\", &banim_brsm_ax1_3_modes_bin, &banim_brsm_ax1_3_motion_o, &banim_brsm_ax1_3_oam_r_bin, &banim_brsm_ax1_3_oam_l_bin, &banim_brsm_ax1_3_agbpal}, // 0x24\n\t{\"arcm_ar1\", &banim_arcm_ar1_modes_bin, &banim_arcm_ar1_motion_o, &banim_arcm_ar1_oam_r_bin, &banim_arcm_ar1_oam_l_bin, &banim_arcm_ar1_agbpal}, // 0x25\n\t{\"arcm_ar1\", &banim_arcm_ar1_2_modes_bin, &banim_arcm_ar1_2_motion_o, &banim_arcm_ar1_2_oam_r_bin, &banim_arcm_ar1_2_oam_l_bin, &banim_arcm_ar1_2_agbpal}, // 0x26\n\t{\"arcf_ar1\", &banim_arcf_ar1_modes_bin, &banim_arcf_ar1_motion_o, &banim_arcf_ar1_oam_r_bin, &banim_arcf_ar1_oam_l_bin, &banim_arcf_ar1_agbpal}, // 0x27\n\t{\"arcf_ar1\", &banim_arcf_ar1_2_modes_bin, &banim_arcf_ar1_2_motion_o, &banim_arcf_ar1_2_oam_r_bin, &banim_arcf_ar1_2_oam_l_bin, &banim_arcf_ar1_2_agbpal}, // 0x28\n\t{\"snim_ar1\", &banim_snim_ar1_modes_bin, &banim_snim_ar1_motion_o, &banim_snim_ar1_oam_r_bin, &banim_snim_ar1_oam_l_bin, &banim_snim_ar1_agbpal}, // 0x29\n\t{\"snim_ar1\", &banim_snim_ar1_2_modes_bin, &banim_snim_ar1_2_motion_o, &banim_snim_ar1_2_oam_r_bin, &banim_snim_ar1_2_oam_l_bin, &banim_snim_ar1_2_agbpal}, // 0x2A\n\t{\"snif_ar1\", &banim_snif_ar1_modes_bin, &banim_snif_ar1_motion_o, &banim_snif_ar1_oam_r_bin, &banim_snif_ar1_oam_l_bin, &banim_snif_ar1_agbpal}, // 0x2B\n\t{\"snif_ar1\", &banim_snif_ar1_2_modes_bin, &banim_snif_ar1_2_motion_o, &banim_snif_ar1_2_oam_r_bin, &banim_snif_ar1_2_oam_l_bin, &banim_snif_ar1_2_agbpal}, // 0x2C\n\t{\"form_sw1\", &banim_form_sw1_modes_bin, &banim_form_sw1_motion_o, &banim_form_sw1_oam_r_bin, &banim_form_sw1_oam_l_bin, &banim_form_sw1_agbpal}, // 0x2D\n\t{\"form_ar1\", &banim_form_ar1_modes_bin, &banim_form_ar1_motion_o, &banim_form_ar1_oam_r_bin, &banim_form_ar1_oam_l_bin, &banim_form_ar1_agbpal}, // 0x2E\n\t{\"form_sw1\", &banim_form_sw1_2_modes_bin, &banim_form_sw1_2_motion_o, &banim_form_sw1_2_oam_r_bin, &banim_form_sw1_2_oam_l_bin, &banim_form_sw1_2_agbpal}, // 0x2F\n\t{\"forf_sw1\", &banim_forf_sw1_modes_bin, &banim_forf_sw1_motion_o, &banim_forf_sw1_oam_r_bin, &banim_forf_sw1_oam_l_bin, &banim_forf_sw1_agbpal}, // 0x30\n\t{\"forf_ar1\", &banim_forf_ar1_modes_bin, &banim_forf_ar1_motion_o, &banim_forf_ar1_oam_r_bin, &banim_forf_ar1_oam_l_bin, &banim_forf_ar1_agbpal}, // 0x31\n\t{\"forf_sw1\", &banim_forf_sw1_2_modes_bin, &banim_forf_sw1_2_motion_o, &banim_forf_sw1_2_oam_r_bin, &banim_forf_sw1_2_oam_l_bin, &banim_forf_sw1_2_agbpal}, // 0x32\n\t{\"sokm_sp1\", &banim_sokm_sp1_modes_bin, &banim_sokm_sp1_motion_o, &banim_sokm_sp1_oam_r_bin, &banim_sokm_sp1_oam_l_bin, &banim_sokm_sp1_agbpal}, // 0x33\n\t{\"sokm_sp1\", &banim_sokm_sp1_2_modes_bin, &banim_sokm_sp1_2_motion_o, &banim_sokm_sp1_2_oam_r_bin, &banim_sokm_sp1_2_oam_l_bin, &banim_sokm_sp1_2_agbpal}, // 0x34\n\t{\"sokm_sp1\", &banim_sokm_sp1_3_modes_bin, &banim_sokm_sp1_3_motion_o, &banim_sokm_sp1_3_oam_r_bin, &banim_sokm_sp1_3_oam_l_bin, &banim_sokm_sp1_3_agbpal}, // 0x35\n\t{\"sokf_sp1\", &banim_sokf_sp1_modes_bin, &banim_sokf_sp1_motion_o, &banim_sokf_sp1_oam_r_bin, &banim_sokf_sp1_oam_l_bin, &banim_sokf_sp1_agbpal}, // 0x36\n\t{\"sokf_sp1\", &banim_sokf_sp1_2_modes_bin, &banim_sokf_sp1_2_motion_o, &banim_sokf_sp1_2_oam_r_bin, &banim_sokf_sp1_2_oam_l_bin, &banim_sokf_sp1_2_agbpal}, // 0x37\n\t{\"sokf_sp1\", &banim_sokf_sp1_3_modes_bin, &banim_sokf_sp1_3_motion_o, &banim_sokf_sp1_3_oam_r_bin, &banim_sokf_sp1_3_oam_l_bin, &banim_sokf_sp1_3_agbpal}, // 0x38\n\t{\"pakm_sw1\", &banim_pakm_sw1_modes_bin, &banim_pakm_sw1_motion_o, &banim_pakm_sw1_oam_r_bin, &banim_pakm_sw1_oam_l_bin, &banim_pakm_sw1_agbpal}, // 0x39\n\t{\"pakm_sw1\", &banim_pakm_sw1_2_modes_bin, &banim_pakm_sw1_2_motion_o, &banim_pakm_sw1_2_oam_r_bin, &banim_pakm_sw1_2_oam_l_bin, &banim_pakm_sw1_2_agbpal}, // 0x3A\n\t{\"pakm_sw1\", &banim_pakm_sw1_3_modes_bin, &banim_pakm_sw1_3_motion_o, &banim_pakm_sw1_3_oam_r_bin, &banim_pakm_sw1_3_oam_l_bin, &banim_pakm_sw1_3_agbpal}, // 0x3B\n\t{\"paif_sw1\", &banim_paif_sw1_modes_bin, &banim_paif_sw1_motion_o, &banim_paif_sw1_oam_r_bin, &banim_paif_sw1_oam_l_bin, &banim_paif_sw1_agbpal}, // 0x3C\n\t{\"paif_sw1\", &banim_paif_sw1_2_modes_bin, &banim_paif_sw1_2_motion_o, &banim_paif_sw1_2_oam_r_bin, &banim_paif_sw1_2_oam_l_bin, &banim_paif_sw1_2_agbpal}, // 0x3D\n\t{\"paif_sw1\", &banim_paif_sw1_3_modes_bin, &banim_paif_sw1_3_motion_o, &banim_paif_sw1_3_oam_r_bin, &banim_paif_sw1_3_oam_l_bin, &banim_paif_sw1_3_agbpal}, // 0x3E\n\t{\"armm_sp1\", &banim_armm_sp1_modes_bin, &banim_armm_sp1_motion_o, &banim_armm_sp1_oam_r_bin, &banim_armm_sp1_oam_l_bin, &banim_armm_sp1_agbpal}, // 0x3F\n\t{\"armm_sp1\", &banim_armm_sp1_2_modes_bin, &banim_armm_sp1_2_motion_o, &banim_armm_sp1_2_oam_r_bin, &banim_armm_sp1_2_oam_l_bin, &banim_armm_sp1_2_agbpal}, // 0x40\n\t{\"armm_sp1\", &banim_armm_sp1_3_modes_bin, &banim_armm_sp1_3_motion_o, &banim_armm_sp1_3_oam_r_bin, &banim_armm_sp1_3_oam_l_bin, &banim_armm_sp1_3_agbpal}, // 0x41\n\t{\"armm_sp1\", &banim_armm_sp1_4_modes_bin, &banim_armm_sp1_4_motion_o, &banim_armm_sp1_4_oam_r_bin, &banim_armm_sp1_4_oam_l_bin, &banim_armm_sp1_4_agbpal}, // 0x42\n\t{\"genm_sw1\", &banim_genm_sw1_modes_bin, &banim_genm_sw1_motion_o, &banim_genm_sw1_oam_r_bin, &banim_genm_sw1_oam_l_bin, &banim_genm_sw1_agbpal}, // 0x43\n\t{\"genm_al1\", &banim_genm_al1_modes_bin, &banim_genm_al1_motion_o, &banim_genm_al1_oam_r_bin, &banim_genm_al1_oam_l_bin, &banim_genm_al1_agbpal}, // 0x44\n\t{\"genm_al1\", &banim_genm_al1_2_modes_bin, &banim_genm_al1_2_motion_o, &banim_genm_al1_2_oam_r_bin, &banim_genm_al1_2_oam_l_bin, &banim_genm_al1_2_agbpal}, // 0x45\n\t{\"genm_al1\", &banim_genm_al1_3_modes_bin, &banim_genm_al1_3_motion_o, &banim_genm_al1_3_oam_r_bin, &banim_genm_al1_3_oam_l_bin, &banim_genm_al1_3_agbpal}, // 0x46\n\t{\"genm_al1\", &banim_genm_al1_4_modes_bin, &banim_genm_al1_4_motion_o, &banim_genm_al1_4_oam_r_bin, &banim_genm_al1_4_oam_l_bin, &banim_genm_al1_4_agbpal}, // 0x47\n\t{\"genm_sw1\", &banim_genm_sw1_2_modes_bin, &banim_genm_sw1_2_motion_o, &banim_genm_sw1_2_oam_r_bin, &banim_genm_sw1_2_oam_l_bin, &banim_genm_sw1_2_agbpal}, // 0x48\n\t{\"genm_al1\", &banim_genm_al1_5_modes_bin, &banim_genm_al1_5_motion_o, &banim_genm_al1_5_oam_r_bin, &banim_genm_al1_5_oam_l_bin, &banim_genm_al1_5_agbpal}, // 0x49\n\t{\"genm_al1\", &banim_genm_al1_6_modes_bin, &banim_genm_al1_6_motion_o, &banim_genm_al1_6_oam_r_bin, &banim_genm_al1_6_oam_l_bin, &banim_genm_al1_6_agbpal}, // 0x4A\n\t{\"genm_al1\", &banim_genm_al1_7_modes_bin, &banim_genm_al1_7_motion_o, &banim_genm_al1_7_oam_r_bin, &banim_genm_al1_7_oam_l_bin, &banim_genm_al1_7_agbpal}, // 0x4B\n\t{\"genm_al1\", &banim_genm_al1_8_modes_bin, &banim_genm_al1_8_motion_o, &banim_genm_al1_8_oam_r_bin, &banim_genm_al1_8_oam_l_bin, &banim_genm_al1_8_agbpal}, // 0x4C\n\t{\"grkm_sw1\", &banim_grkm_sw1_modes_bin, &banim_grkm_sw1_motion_o, &banim_grkm_sw1_oam_r_bin, &banim_grkm_sw1_oam_l_bin, &banim_grkm_sw1_agbpal}, // 0x4D\n\t{\"grkm_sp1\", &banim_grkm_sp1_modes_bin, &banim_grkm_sp1_motion_o, &banim_grkm_sp1_oam_r_bin, &banim_grkm_sp1_oam_l_bin, &banim_grkm_sp1_agbpal}, // 0x4E\n\t{\"grkm_ax1\", &banim_grkm_ax1_modes_bin, &banim_grkm_ax1_motion_o, &banim_grkm_ax1_oam_r_bin, &banim_grkm_ax1_oam_l_bin, &banim_grkm_ax1_agbpal}, // 0x4F\n\t{\"grkm_ax1\", &banim_grkm_ax1_2_modes_bin, &banim_grkm_ax1_2_motion_o, &banim_grkm_ax1_2_oam_r_bin, &banim_grkm_ax1_2_oam_l_bin, &banim_grkm_ax1_2_agbpal}, // 0x50\n\t{\"grkm_sw1\", &banim_grkm_sw1_2_modes_bin, &banim_grkm_sw1_2_motion_o, &banim_grkm_sw1_2_oam_r_bin, &banim_grkm_sw1_2_oam_l_bin, &banim_grkm_sw1_2_agbpal}, // 0x51\n\t{\"grkm_sw1\", &banim_grkm_sw1_3_modes_bin, &banim_grkm_sw1_3_motion_o, &banim_grkm_sw1_3_oam_r_bin, &banim_grkm_sw1_3_oam_l_bin, &banim_grkm_sw1_3_agbpal}, // 0x52\n\t{\"grkm_sp1\", &banim_grkm_sp1_2_modes_bin, &banim_grkm_sp1_2_motion_o, &banim_grkm_sp1_2_oam_r_bin, &banim_grkm_sp1_2_oam_l_bin, &banim_grkm_sp1_2_agbpal}, // 0x53\n\t{\"grkm_ax1\", &banim_grkm_ax1_3_modes_bin, &banim_grkm_ax1_3_motion_o, &banim_grkm_ax1_3_oam_r_bin, &banim_grkm_ax1_3_oam_l_bin, &banim_grkm_ax1_3_agbpal}, // 0x54\n\t{\"grkm_ax1\", &banim_grkm_ax1_4_modes_bin, &banim_grkm_ax1_4_motion_o, &banim_grkm_ax1_4_oam_r_bin, &banim_grkm_ax1_4_oam_l_bin, &banim_grkm_ax1_4_agbpal}, // 0x55\n\t{\"grkm_sw1\", &banim_grkm_sw1_4_modes_bin, &banim_grkm_sw1_4_motion_o, &banim_grkm_sw1_4_oam_r_bin, &banim_grkm_sw1_4_oam_l_bin, &banim_grkm_sw1_4_agbpal}, // 0x56\n\t{\"drkm_sp1\", &banim_drkm_sp1_modes_bin, &banim_drkm_sp1_motion_o, &banim_drkm_sp1_oam_r_bin, &banim_drkm_sp1_oam_l_bin, &banim_drkm_sp1_agbpal}, // 0x57\n\t{\"drkm_sp1\", &banim_drkm_sp1_2_modes_bin, &banim_drkm_sp1_2_motion_o, &banim_drkm_sp1_2_oam_r_bin, &banim_drkm_sp1_2_oam_l_bin, &banim_drkm_sp1_2_agbpal}, // 0x58\n\t{\"drkm_sp1\", &banim_drkm_sp1_3_modes_bin, &banim_drkm_sp1_3_motion_o, &banim_drkm_sp1_3_oam_r_bin, &banim_drkm_sp1_3_oam_l_bin, &banim_drkm_sp1_3_agbpal}, // 0x59\n\t{\"drkm_sp1\", &banim_drkm_sp1_4_modes_bin, &banim_drkm_sp1_4_motion_o, &banim_drkm_sp1_4_oam_r_bin, &banim_drkm_sp1_4_oam_l_bin, &banim_drkm_sp1_4_agbpal}, // 0x5A\n\t{\"drmm_sp1\", &banim_drmm_sp1_modes_bin, &banim_drmm_sp1_motion_o, &banim_drmm_sp1_oam_r_bin, &banim_drmm_sp1_oam_l_bin, &banim_drmm_sp1_agbpal}, // 0x5B\n\t{\"drmm_sp1\", &banim_drmm_sp1_2_modes_bin, &banim_drmm_sp1_2_motion_o, &banim_drmm_sp1_2_oam_r_bin, &banim_drmm_sp1_2_oam_l_bin, &banim_drmm_sp1_2_agbpal}, // 0x5C\n\t{\"drmm_sp1\", &banim_drmm_sp1_3_modes_bin, &banim_drmm_sp1_3_motion_o, &banim_drmm_sp1_3_oam_r_bin, &banim_drmm_sp1_3_oam_l_bin, &banim_drmm_sp1_3_agbpal}, // 0x5D\n\t{\"drmm_sp1\", &banim_drmm_sp1_4_modes_bin, &banim_drmm_sp1_4_motion_o, &banim_drmm_sp1_4_oam_r_bin, &banim_drmm_sp1_4_oam_l_bin, &banim_drmm_sp1_4_agbpal}, // 0x5E\n\t{\"drmm_sp1\", &banim_drmm_sp1_5_modes_bin, &banim_drmm_sp1_5_motion_o, &banim_drmm_sp1_5_oam_r_bin, &banim_drmm_sp1_5_oam_l_bin, &banim_drmm_sp1_5_agbpal}, // 0x5F\n\t{\"drmm_sp1\", &banim_drmm_sp1_6_modes_bin, &banim_drmm_sp1_6_motion_o, &banim_drmm_sp1_6_oam_r_bin, &banim_drmm_sp1_6_oam_l_bin, &banim_drmm_sp1_6_agbpal}, // 0x60\n\t{\"wykm_sp1\", &banim_wykm_sp1_modes_bin, &banim_wykm_sp1_motion_o, &banim_wykm_sp1_oam_r_bin, &banim_wykm_sp1_oam_l_bin, &banim_wykm_sp1_agbpal}, // 0x61\n\t{\"wykm_sp1\", &banim_wykm_sp1_2_modes_bin, &banim_wykm_sp1_2_motion_o, &banim_wykm_sp1_2_oam_r_bin, &banim_wykm_sp1_2_oam_l_bin, &banim_wykm_sp1_2_agbpal}, // 0x62\n\t{\"wykm_sp1\", &banim_wykm_sp1_3_modes_bin, &banim_wykm_sp1_3_motion_o, &banim_wykm_sp1_3_oam_r_bin, &banim_wykm_sp1_3_oam_l_bin, &banim_wykm_sp1_3_agbpal}, // 0x63\n\t{\"wykm_sp1\", &banim_wykm_sp1_4_modes_bin, &banim_wykm_sp1_4_motion_o, &banim_wykm_sp1_4_oam_r_bin, &banim_wykm_sp1_4_oam_l_bin, &banim_wykm_sp1_4_agbpal}, // 0x64\n\t{\"pekf_sp1\", &banim_pekf_sp1_modes_bin, &banim_pekf_sp1_motion_o, &banim_pekf_sp1_oam_r_bin, &banim_pekf_sp1_oam_l_bin, &banim_pekf_sp1_agbpal}, // 0x65\n\t{\"pekf_sp1\", &banim_pekf_sp1_2_modes_bin, &banim_pekf_sp1_2_motion_o, &banim_pekf_sp1_2_oam_r_bin, &banim_pekf_sp1_2_oam_l_bin, &banim_pekf_sp1_2_agbpal}, // 0x66\n\t{\"fakf_sp1\", &banim_fakf_sp1_modes_bin, &banim_fakf_sp1_motion_o, &banim_fakf_sp1_oam_r_bin, &banim_fakf_sp1_oam_l_bin, &banim_fakf_sp1_agbpal}, // 0x67\n\t{\"fakf_sp1\", &banim_fakf_sp1_2_modes_bin, &banim_fakf_sp1_2_motion_o, &banim_fakf_sp1_2_oam_r_bin, &banim_fakf_sp1_2_oam_l_bin, &banim_fakf_sp1_2_agbpal}, // 0x68\n\t{\"fakf_sp1\", &banim_fakf_sp1_3_modes_bin, &banim_fakf_sp1_3_motion_o, &banim_fakf_sp1_3_oam_r_bin, &banim_fakf_sp1_3_oam_l_bin, &banim_fakf_sp1_3_agbpal}, // 0x69\n\t{\"magm_mg1\", &banim_magm_mg1_modes_bin, &banim_magm_mg1_motion_o, &banim_magm_mg1_oam_r_bin, &banim_magm_mg1_oam_l_bin, &banim_magm_mg1_agbpal}, // 0x6A\n\t{\"magf_mg1\", &banim_magf_mg1_modes_bin, &banim_magf_mg1_motion_o, &banim_magf_mg1_oam_r_bin, &banim_magf_mg1_oam_l_bin, &banim_magf_mg1_agbpal}, // 0x6B\n\t{\"sagm_mg1\", &banim_sagm_mg1_modes_bin, &banim_sagm_mg1_motion_o, &banim_sagm_mg1_oam_r_bin, &banim_sagm_mg1_oam_l_bin, &banim_sagm_mg1_agbpal}, // 0x6C\n\t{\"sagm_mg1\", &banim_sagm_mg1_2_modes_bin, &banim_sagm_mg1_2_motion_o, &banim_sagm_mg1_2_oam_r_bin, &banim_sagm_mg1_2_oam_l_bin, &banim_sagm_mg1_2_agbpal}, // 0x6D\n\t{\"sagf_mg1\", &banim_sagf_mg1_modes_bin, &banim_sagf_mg1_motion_o, &banim_sagf_mg1_oam_r_bin, &banim_sagf_mg1_oam_l_bin, &banim_sagf_mg1_agbpal}, // 0x6E\n\t{\"sagf_mg1\", &banim_sagf_mg1_2_modes_bin, &banim_sagf_mg1_2_motion_o, &banim_sagf_mg1_2_oam_r_bin, &banim_sagf_mg1_2_oam_l_bin, &banim_sagf_mg1_2_agbpal}, // 0x6F\n\t{\"mgkm_mg1\", &banim_mgkm_mg1_modes_bin, &banim_mgkm_mg1_motion_o, &banim_mgkm_mg1_oam_r_bin, &banim_mgkm_mg1_oam_l_bin, &banim_mgkm_mg1_agbpal}, // 0x70\n\t{\"mgkm_mg1\", &banim_mgkm_mg1_2_modes_bin, &banim_mgkm_mg1_2_motion_o, &banim_mgkm_mg1_2_oam_r_bin, &banim_mgkm_mg1_2_oam_l_bin, &banim_mgkm_mg1_2_agbpal}, // 0x71\n\t{\"mgkf_mg1\", &banim_mgkf_mg1_modes_bin, &banim_mgkf_mg1_motion_o, &banim_mgkf_mg1_oam_r_bin, &banim_mgkf_mg1_oam_l_bin, &banim_mgkf_mg1_agbpal}, // 0x72\n\t{\"mgkf_mg1\", &banim_mgkf_mg1_2_modes_bin, &banim_mgkf_mg1_2_motion_o, &banim_mgkf_mg1_2_oam_r_bin, &banim_mgkf_mg1_2_oam_l_bin, &banim_mgkf_mg1_2_agbpal}, // 0x73\n\t{\"sham_mg1\", &banim_sham_mg1_modes_bin, &banim_sham_mg1_motion_o, &banim_sham_mg1_oam_r_bin, &banim_sham_mg1_oam_l_bin, &banim_sham_mg1_agbpal}, // 0x74\n\t{\"shaf_mg1\", &banim_shaf_mg1_modes_bin, &banim_shaf_mg1_motion_o, &banim_shaf_mg1_oam_r_bin, &banim_shaf_mg1_oam_l_bin, &banim_shaf_mg1_agbpal}, // 0x75\n\t{\"drum_mg1\", &banim_drum_mg1_modes_bin, &banim_drum_mg1_motion_o, &banim_drum_mg1_oam_r_bin, &banim_drum_mg1_oam_l_bin, &banim_drum_mg1_agbpal}, // 0x76\n\t{\"drum_mg1\", &banim_drum_mg1_2_modes_bin, &banim_drum_mg1_2_motion_o, &banim_drum_mg1_2_oam_r_bin, &banim_drum_mg1_2_oam_l_bin, &banim_drum_mg1_2_agbpal}, // 0x77\n\t{\"druf_mg1\", &banim_druf_mg1_modes_bin, &banim_druf_mg1_motion_o, &banim_druf_mg1_oam_r_bin, &banim_druf_mg1_oam_l_bin, &banim_druf_mg1_agbpal}, // 0x78\n\t{\"druf_mg1\", &banim_druf_mg1_2_modes_bin, &banim_druf_mg1_2_motion_o, &banim_druf_mg1_2_oam_r_bin, &banim_druf_mg1_2_oam_l_bin, &banim_druf_mg1_2_agbpal}, // 0x79\n\t{\"smnm_ro1\", &banim_smnm_ro1_modes_bin, &banim_smnm_ro1_motion_o, &banim_smnm_ro1_oam_r_bin, &banim_smnm_ro1_oam_l_bin, &banim_smnm_ro1_agbpal}, // 0x7A\n\t{\"smnm_ro1\", &banim_smnm_ro1_2_modes_bin, &banim_smnm_ro1_2_motion_o, &banim_smnm_ro1_2_oam_r_bin, &banim_smnm_ro1_2_oam_l_bin, &banim_smnm_ro1_2_agbpal}, // 0x7B\n\t{\"monm_mg1\", &banim_monm_mg1_modes_bin, &banim_monm_mg1_motion_o, &banim_monm_mg1_oam_r_bin, &banim_monm_mg1_oam_l_bin, &banim_monm_mg1_agbpal}, // 0x7C\n\t{\"prim_ro1\", &banim_prim_ro1_modes_bin, &banim_prim_ro1_motion_o, &banim_prim_ro1_oam_r_bin, &banim_prim_ro1_oam_l_bin, &banim_prim_ro1_agbpal}, // 0x7D\n\t{\"prim_ro1\", &banim_prim_ro1_2_modes_bin, &banim_prim_ro1_2_motion_o, &banim_prim_ro1_2_oam_r_bin, &banim_prim_ro1_2_oam_l_bin, &banim_prim_ro1_2_agbpal}, // 0x7E\n\t{\"prif_ro1\", &banim_prif_ro1_modes_bin, &banim_prif_ro1_motion_o, &banim_prif_ro1_oam_r_bin, &banim_prif_ro1_oam_l_bin, &banim_prif_ro1_agbpal}, // 0x7F\n\t{\"bism_mg1\", &banim_bism_mg1_modes_bin, &banim_bism_mg1_motion_o, &banim_bism_mg1_oam_r_bin, &banim_bism_mg1_oam_l_bin, &banim_bism_mg1_agbpal}, // 0x80\n\t{\"bism_mg1\", &banim_bism_mg1_2_modes_bin, &banim_bism_mg1_2_motion_o, &banim_bism_mg1_2_oam_r_bin, &banim_bism_mg1_2_oam_l_bin, &banim_bism_mg1_2_agbpal}, // 0x81\n\t{\"bisf_mg1\", &banim_bisf_mg1_modes_bin, &banim_bisf_mg1_motion_o, &banim_bisf_mg1_oam_r_bin, &banim_bisf_mg1_oam_l_bin, &banim_bisf_mg1_agbpal}, // 0x82\n\t{\"bisf_mg1\", &banim_bisf_mg1_2_modes_bin, &banim_bisf_mg1_2_motion_o, &banim_bisf_mg1_2_oam_r_bin, &banim_bisf_mg1_2_oam_l_bin, &banim_bisf_mg1_2_agbpal}, // 0x83\n\t{\"trof_ro1\", &banim_trof_ro1_modes_bin, &banim_trof_ro1_motion_o, &banim_trof_ro1_oam_r_bin, &banim_trof_ro1_oam_l_bin, &banim_trof_ro1_agbpal}, // 0x84\n\t{\"trof_ro1\", &banim_trof_ro1_2_modes_bin, &banim_trof_ro1_2_motion_o, &banim_trof_ro1_2_oam_r_bin, &banim_trof_ro1_2_oam_l_bin, &banim_trof_ro1_2_agbpal}, // 0x85\n\t{\"valf_mg1\", &banim_valf_mg1_modes_bin, &banim_valf_mg1_motion_o, &banim_valf_mg1_oam_r_bin, &banim_valf_mg1_oam_l_bin, &banim_valf_mg1_agbpal}, // 0x86\n\t{\"valf_mg1\", &banim_valf_mg1_2_modes_bin, &banim_valf_mg1_2_motion_o, &banim_valf_mg1_2_oam_r_bin, &banim_valf_mg1_2_oam_l_bin, &banim_valf_mg1_2_agbpal}, // 0x87\n\t{\"thim_sw1\", &banim_thim_sw1_modes_bin, &banim_thim_sw1_motion_o, &banim_thim_sw1_oam_r_bin, &banim_thim_sw1_oam_l_bin, &banim_thim_sw1_agbpal}, // 0x88\n\t{\"thim_sw1\", &banim_thim_sw1_2_modes_bin, &banim_thim_sw1_2_motion_o, &banim_thim_sw1_2_oam_r_bin, &banim_thim_sw1_2_oam_l_bin, &banim_thim_sw1_2_agbpal}, // 0x89\n\t{\"asnm_sw1\", &banim_asnm_sw1_modes_bin, &banim_asnm_sw1_motion_o, &banim_asnm_sw1_oam_r_bin, &banim_asnm_sw1_oam_l_bin, &banim_asnm_sw1_agbpal}, // 0x8A\n\t{\"asnm_sw1\", &banim_asnm_sw1_2_modes_bin, &banim_asnm_sw1_2_motion_o, &banim_asnm_sw1_2_oam_r_bin, &banim_asnm_sw1_2_oam_l_bin, &banim_asnm_sw1_2_agbpal}, // 0x8B\n\t{\"asnm_sw1\", &banim_asnm_sw1_3_modes_bin, &banim_asnm_sw1_3_motion_o, &banim_asnm_sw1_3_oam_r_bin, &banim_asnm_sw1_3_oam_l_bin, &banim_asnm_sw1_3_agbpal}, // 0x8C\n\t{\"asnm_sw1\", &banim_asnm_sw1_4_modes_bin, &banim_asnm_sw1_4_motion_o, &banim_asnm_sw1_4_oam_r_bin, &banim_asnm_sw1_4_oam_l_bin, &banim_asnm_sw1_4_agbpal}, // 0x8D\n\t{\"rogm_sw1\", &banim_rogm_sw1_modes_bin, &banim_rogm_sw1_motion_o, &banim_rogm_sw1_oam_r_bin, &banim_rogm_sw1_oam_l_bin, &banim_rogm_sw1_agbpal}, // 0x8E\n\t{\"rogm_sw1\", &banim_rogm_sw1_2_modes_bin, &banim_rogm_sw1_2_motion_o, &banim_rogm_sw1_2_oam_r_bin, &banim_rogm_sw1_2_oam_l_bin, &banim_rogm_sw1_2_agbpal}, // 0x8F\n\t{\"danf_da1\", &banim_danf_da1_modes_bin, &banim_danf_da1_motion_o, &banim_danf_da1_oam_r_bin, &banim_danf_da1_oam_l_bin, &banim_danf_da1_agbpal}, // 0x90\n\t{\"pbfm_ax1\", &banim_pbfm_ax1_modes_bin, &banim_pbfm_ax1_motion_o, &banim_pbfm_ax1_oam_r_bin, &banim_pbfm_ax1_oam_l_bin, &banim_pbfm_ax1_agbpal}, // 0x91\n\t{\"pbfm_ax1\", &banim_pbfm_ax1_2_modes_bin, &banim_pbfm_ax1_2_motion_o, &banim_pbfm_ax1_2_oam_r_bin, &banim_pbfm_ax1_2_oam_l_bin, &banim_pbfm_ax1_2_agbpal}, // 0x92\n\t{\"pbfm_ax1\", &banim_pbfm_ax1_3_modes_bin, &banim_pbfm_ax1_3_motion_o, &banim_pbfm_ax1_3_oam_r_bin, &banim_pbfm_ax1_3_oam_l_bin, &banim_pbfm_ax1_3_agbpal}, // 0x93\n\t{\"pbmm_mg1\", &banim_pbmm_mg1_modes_bin, &banim_pbmm_mg1_motion_o, &banim_pbmm_mg1_oam_r_bin, &banim_pbmm_mg1_oam_l_bin, &banim_pbmm_mg1_agbpal}, // 0x94\n\t{\"pbrf_sp1\", &banim_pbrf_sp1_modes_bin, &banim_pbrf_sp1_motion_o, &banim_pbrf_sp1_oam_r_bin, &banim_pbrf_sp1_oam_l_bin, &banim_pbrf_sp1_agbpal}, // 0x95\n\t{\"pbrf_sp1\", &banim_pbrf_sp1_2_modes_bin, &banim_pbrf_sp1_2_motion_o, &banim_pbrf_sp1_2_oam_r_bin, &banim_pbrf_sp1_2_oam_l_bin, &banim_pbrf_sp1_2_agbpal}, // 0x96\n\t{\"solm_sp1\", &banim_solm_sp1_modes_bin, &banim_solm_sp1_motion_o, &banim_solm_sp1_oam_r_bin, &banim_solm_sp1_oam_l_bin, &banim_solm_sp1_agbpal}, // 0x97\n\t{\"solm_sp1\", &banim_solm_sp1_2_modes_bin, &banim_solm_sp1_2_motion_o, &banim_solm_sp1_2_oam_r_bin, &banim_solm_sp1_2_oam_l_bin, &banim_solm_sp1_2_agbpal}, // 0x98\n\t{\"pirm_ax1\", &banim_pirm_ax1_modes_bin, &banim_pirm_ax1_motion_o, &banim_pirm_ax1_oam_r_bin, &banim_pirm_ax1_oam_l_bin, &banim_pirm_ax1_agbpal}, // 0x99\n\t{\"pirm_ax1\", &banim_pirm_ax1_2_modes_bin, &banim_pirm_ax1_2_motion_o, &banim_pirm_ax1_2_oam_r_bin, &banim_pirm_ax1_2_oam_l_bin, &banim_pirm_ax1_2_agbpal}, // 0x9A\n\t{\"pirm_ax1\", &banim_pirm_ax1_3_modes_bin, &banim_pirm_ax1_3_motion_o, &banim_pirm_ax1_3_oam_r_bin, &banim_pirm_ax1_3_oam_l_bin, &banim_pirm_ax1_3_agbpal}, // 0x9B\n\t{\"necm_mg1\", &banim_necm_mg1_modes_bin, &banim_necm_mg1_motion_o, &banim_necm_mg1_oam_r_bin, &banim_necm_mg1_oam_l_bin, &banim_necm_mg1_agbpal}, // 0x9C\n\t{\"necm_ro1\", &banim_necm_ro1_modes_bin, &banim_necm_ro1_motion_o, &banim_necm_ro1_oam_r_bin, &banim_necm_ro1_oam_l_bin, &banim_necm_ro1_agbpal}, // 0x9D\n\t{\"stam_ar1\", &banim_stam_ar1_modes_bin, &banim_stam_ar1_motion_o, &banim_stam_ar1_oam_r_bin, &banim_stam_ar1_oam_l_bin, &banim_stam_ar1_agbpal}, // 0x9E\n\t{\"zom_at1\", &banim_zom_at1_modes_bin, &banim_zom_at1_motion_o, &banim_zom_at1_oam_r_bin, &banim_zom_at1_oam_l_bin, &banim_zom_at1_agbpal}, // 0x9F\n\t{\"zom_at1\", &banim_zom_at1_2_modes_bin, &banim_zom_at1_2_motion_o, &banim_zom_at1_2_oam_r_bin, &banim_zom_at1_2_oam_l_bin, &banim_zom_at1_2_agbpal}, // 0xA0\n\t{\"sks_sw1\", &banim_sks_sw1_modes_bin, &banim_sks_sw1_motion_o, &banim_sks_sw1_oam_r_bin, &banim_sks_sw1_oam_l_bin, &banim_sks_sw1_agbpal}, // 0xA1\n\t{\"sks_sp1\", &banim_sks_sp1_modes_bin, &banim_sks_sp1_motion_o, &banim_sks_sp1_oam_r_bin, &banim_sks_sp1_oam_l_bin, &banim_sks_sp1_agbpal}, // 0xA2\n\t{\"sks_sw1\", &banim_sks_sw1_2_modes_bin, &banim_sks_sw1_2_motion_o, &banim_sks_sw1_2_oam_r_bin, &banim_sks_sw1_2_oam_l_bin, &banim_sks_sw1_2_agbpal}, // 0xA3\n\t{\"ska_ar1\", &banim_ska_ar1_modes_bin, &banim_ska_ar1_motion_o, &banim_ska_ar1_oam_r_bin, &banim_ska_ar1_oam_l_bin, &banim_ska_ar1_agbpal}, // 0xA4\n\t{\"sks_sw1\", &banim_sks_sw1_3_modes_bin, &banim_sks_sw1_3_motion_o, &banim_sks_sw1_3_oam_r_bin, &banim_sks_sw1_3_oam_l_bin, &banim_sks_sw1_3_agbpal}, // 0xA5\n\t{\"sks_sw1\", &banim_sks_sw1_4_modes_bin, &banim_sks_sw1_4_motion_o, &banim_sks_sw1_4_oam_r_bin, &banim_sks_sw1_4_oam_l_bin, &banim_sks_sw1_4_agbpal}, // 0xA6\n\t{\"sks_sp1\", &banim_sks_sp1_2_modes_bin, &banim_sks_sp1_2_motion_o, &banim_sks_sp1_2_oam_r_bin, &banim_sks_sp1_2_oam_l_bin, &banim_sks_sp1_2_agbpal}, // 0xA7\n\t{\"sks_sw1\", &banim_sks_sw1_5_modes_bin, &banim_sks_sw1_5_motion_o, &banim_sks_sw1_5_oam_r_bin, &banim_sks_sw1_5_oam_l_bin, &banim_sks_sw1_5_agbpal}, // 0xA8\n\t{\"ska_ar1\", &banim_ska_ar1_2_modes_bin, &banim_ska_ar1_2_motion_o, &banim_ska_ar1_2_oam_r_bin, &banim_ska_ar1_2_oam_l_bin, &banim_ska_ar1_2_agbpal}, // 0xA9\n\t{\"sks_sw1\", &banim_sks_sw1_6_modes_bin, &banim_sks_sw1_6_motion_o, &banim_sks_sw1_6_oam_r_bin, &banim_sks_sw1_6_oam_l_bin, &banim_sks_sw1_6_agbpal}, // 0xAA\n\t{\"bae_at1\", &banim_bae_at1_modes_bin, &banim_bae_at1_motion_o, &banim_bae_at1_oam_r_bin, &banim_bae_at1_oam_l_bin, &banim_bae_at1_agbpal}, // 0xAB\n\t{\"bae_at1\", &banim_bae_at1_2_modes_bin, &banim_bae_at1_2_motion_o, &banim_bae_at1_2_oam_r_bin, &banim_bae_at1_2_oam_l_bin, &banim_bae_at1_2_agbpal}, // 0xAC\n\t{\"cyc_ax1\", &banim_cyc_ax1_modes_bin, &banim_cyc_ax1_motion_o, &banim_cyc_ax1_oam_r_bin, &banim_cyc_ax1_oam_l_bin, &banim_cyc_ax1_agbpal}, // 0xAD\n\t{\"cyc_ax1\", &banim_cyc_ax1_2_modes_bin, &banim_cyc_ax1_2_motion_o, &banim_cyc_ax1_2_oam_r_bin, &banim_cyc_ax1_2_oam_l_bin, &banim_cyc_ax1_2_agbpal}, // 0xAE\n\t{\"cyc_ax1\", &banim_cyc_ax1_3_modes_bin, &banim_cyc_ax1_3_motion_o, &banim_cyc_ax1_3_oam_r_bin, &banim_cyc_ax1_3_oam_l_bin, &banim_cyc_ax1_3_agbpal}, // 0xAF\n\t{\"mdg_at1\", &banim_mdg_at1_modes_bin, &banim_mdg_at1_motion_o, &banim_mdg_at1_oam_r_bin, &banim_mdg_at1_oam_l_bin, &banim_mdg_at1_agbpal}, // 0xB0\n\t{\"cer_at1\", &banim_cer_at1_modes_bin, &banim_cer_at1_motion_o, &banim_cer_at1_oam_r_bin, &banim_cer_at1_oam_l_bin, &banim_cer_at1_agbpal}, // 0xB1\n\t{\"mcd_ax1\", &banim_mcd_ax1_modes_bin, &banim_mcd_ax1_motion_o, &banim_mcd_ax1_oam_r_bin, &banim_mcd_ax1_oam_l_bin, &banim_mcd_ax1_agbpal}, // 0xB2\n\t{\"mcd_ax1\", &banim_mcd_ax1_2_modes_bin, &banim_mcd_ax1_2_motion_o, &banim_mcd_ax1_2_oam_r_bin, &banim_mcd_ax1_2_oam_l_bin, &banim_mcd_ax1_2_agbpal}, // 0xB3\n\t{\"mcd_ax1\", &banim_mcd_ax1_3_modes_bin, &banim_mcd_ax1_3_motion_o, &banim_mcd_ax1_3_oam_r_bin, &banim_mcd_ax1_3_oam_l_bin, &banim_mcd_ax1_3_agbpal}, // 0xB4\n\t{\"mcd_ax1\", &banim_mcd_ax1_4_modes_bin, &banim_mcd_ax1_4_motion_o, &banim_mcd_ax1_4_oam_r_bin, &banim_mcd_ax1_4_oam_l_bin, &banim_mcd_ax1_4_agbpal}, // 0xB5\n\t{\"mcd_ax1\", &banim_mcd_ax1_5_modes_bin, &banim_mcd_ax1_5_motion_o, &banim_mcd_ax1_5_oam_r_bin, &banim_mcd_ax1_5_oam_l_bin, &banim_mcd_ax1_5_agbpal}, // 0xB6\n\t{\"mcd_ar1\", &banim_mcd_ar1_modes_bin, &banim_mcd_ar1_motion_o, &banim_mcd_ar1_oam_r_bin, &banim_mcd_ar1_oam_l_bin, &banim_mcd_ar1_agbpal}, // 0xB7\n\t{\"mcd_ax1\", &banim_mcd_ax1_6_modes_bin, &banim_mcd_ax1_6_motion_o, &banim_mcd_ax1_6_oam_r_bin, &banim_mcd_ax1_6_oam_l_bin, &banim_mcd_ax1_6_agbpal}, // 0xB8\n\t{\"bgl_mg1\", &banim_bgl_mg1_modes_bin, &banim_bgl_mg1_motion_o, &banim_bgl_mg1_oam_r_bin, &banim_bgl_mg1_oam_l_bin, &banim_bgl_mg1_agbpal}, // 0xB9\n\t{\"bgl_mg1\", &banim_bgl_mg1_2_modes_bin, &banim_bgl_mg1_2_motion_o, &banim_bgl_mg1_2_oam_r_bin, &banim_bgl_mg1_2_oam_l_bin, &banim_bgl_mg1_2_agbpal}, // 0xBA\n\t{\"gog_mg1\", &banim_gog_mg1_modes_bin, &banim_gog_mg1_motion_o, &banim_gog_mg1_oam_r_bin, &banim_gog_mg1_oam_l_bin, &banim_gog_mg1_agbpal}, // 0xBB\n\t{\"gar_sp1\", &banim_gar_sp1_modes_bin, &banim_gar_sp1_motion_o, &banim_gar_sp1_oam_r_bin, &banim_gar_sp1_oam_l_bin, &banim_gar_sp1_agbpal}, // 0xBC\n\t{\"gar_sp1\", &banim_gar_sp1_2_modes_bin, &banim_gar_sp1_2_motion_o, &banim_gar_sp1_2_oam_r_bin, &banim_gar_sp1_2_oam_l_bin, &banim_gar_sp1_2_agbpal}, // 0xBD\n\t{\"gar_sp1\", &banim_gar_sp1_3_modes_bin, &banim_gar_sp1_3_motion_o, &banim_gar_sp1_3_oam_r_bin, &banim_gar_sp1_3_oam_l_bin, &banim_gar_sp1_3_agbpal}, // 0xBE\n\t{\"gar_sp1\", &banim_gar_sp1_4_modes_bin, &banim_gar_sp1_4_motion_o, &banim_gar_sp1_4_oam_r_bin, &banim_gar_sp1_4_oam_l_bin, &banim_gar_sp1_4_agbpal}, // 0xBF\n\t{\"drz_mg1\", &banim_drz_mg1_modes_bin, &banim_drz_mg1_motion_o, &banim_drz_mg1_oam_r_bin, &banim_drz_mg1_oam_l_bin, &banim_drz_mg1_agbpal}, // 0xC0\n\t{\"bos_at1\", &banim_bos_at1_modes_bin, &banim_bos_at1_motion_o, &banim_bos_at1_oam_r_bin, &banim_bos_at1_oam_l_bin, &banim_bos_at1_agbpal}, // 0xC1\n\t{\"bos_at1\", &banim_bos_at1_2_modes_bin, &banim_bos_at1_2_motion_o, &banim_bos_at1_2_oam_r_bin, &banim_bos_at1_2_oam_l_bin, &banim_bos_at1_2_agbpal}, // 0xC2\n\t{\"fifd_mg1\", &banim_fifd_mg1_modes_bin, &banim_fifd_mg1_motion_o, &banim_fifd_mg1_oam_r_bin, &banim_fifd_mg1_oam_l_bin, &banim_fifd_mg1_agbpal}, // 0xC3\n\t{\"fifd_he1\", &banim_fifd_he1_modes_bin, &banim_fifd_he1_motion_o, &banim_fifd_he1_oam_r_bin, &banim_fifd_he1_oam_l_bin, &banim_fifd_he1_agbpal}, // 0xC4\n\t{\"fifd_hk1\", &banim_fifd_hk1_modes_bin, &banim_fifd_hk1_motion_o, &banim_fifd_hk1_oam_r_bin, &banim_fifd_hk1_oam_l_bin, &banim_fifd_hk1_agbpal}, // 0xC5\n\t{\"mf_mi1\", &banim_mf_mi1_modes_bin, &banim_mf_mi1_motion_o, &banim_mf_mi1_oam_r_bin, &banim_mf_mi1_oam_l_bin, &banim_mf_mi1_agbpal}, // 0xC6\n\t{\"prif_ro1\", &banim_prif_ro1_2_modes_bin, &banim_prif_ro1_2_motion_o, &banim_prif_ro1_2_oam_r_bin, &banim_prif_ro1_2_oam_l_bin, &banim_prif_ro1_2_agbpal}, // 0xC7\n\t{\"fifd_mg1\", &banim_fifd_mg1_2_modes_bin, &banim_fifd_mg1_2_motion_o, &banim_fifd_mg1_2_oam_r_bin, &banim_fifd_mg1_2_oam_l_bin, &banim_fifd_mg1_2_agbpal}, // 0xC8\n};\n__attribute__((section(\".data.banim_array_len\")))\nlong long banim_number = sizeof(banim_data) / sizeof(banim_data[0]);\n"
  },
  {
    "path": "src/banim_pal_chara.c",
    "content": "// some characters have their own palette set for battle animation\n// each set has 5 palettes: \n// player, enemy, npc, p4, independent\n\n#include \"banim_data.h\"\n\n__attribute__((section(\".data.banim_pal_ptr_table\")))\nstruct BattleAnimCharaPal character_battle_animation_palette_table[] = {\n\t{\"mer\", banim_pal_mer}, // 0\n\t{\"ame\", banim_pal_ame}, // 1\n\t{\"gil\", banim_pal_gil}, // 2\n\t{\"bre\", banim_pal_bre}, // 3\n\t{\"saa\", banim_pal_saa}, // 4\n\t{\"mar\", banim_pal_mar}, // 5\n\t{\"com\", banim_pal_com}, // 6\n\t{\"jho\", banim_pal_jho}, // 7\n\t{\"bon\", banim_pal_bon}, // 8\n\t{\"baz\", banim_pal_baz}, // 9\n\t{\"ass\", banim_pal_ass}, // 10\n\t{\"nat\", banim_pal_nat}, // 11\n\t{\"mul\", banim_pal_mul}, // 12\n\t{\"irv\", banim_pal_irv}, // 13\n\t{\"ewa\", banim_pal_ewa}, // 14\n\t{\"gar\", banim_pal_gar}, // 15\n\t{\"ros\", banim_pal_ros}, // 16\n\t{\"xys\", banim_pal_xys}, // 17\n\t{\"doz\", banim_pal_doz}, // 18\n\t{\"ros\", banim_pal_ros_2}, // 19\n\t{\"tet\", banim_pal_tet}, // 20\n\t{\"cug\", banim_pal_cug}, // 21\n\t{\"cug\", banim_pal_cug_2}, // 22\n\t{\"gle\", banim_pal_gle}, // 23\n\t{\"kno\", banim_pal_kno}, // 24\n\t{\"ewa\", banim_pal_ewa_2}, // 25\n\t{\"tur\", banim_pal_tur}, // 26\n\t{\"van\", banim_pal_van}, // 27\n\t{\"syr\", banim_pal_syr}, // 28\n\t{\"gar\", banim_pal_gar_2}, // 29\n\t{\"ros\", banim_pal_ros_3}, // 30\n\t{\"one\", banim_pal_one}, // 31\n\t{\"xys\", banim_pal_xys_2}, // 32\n\t{\"mer\", banim_pal_mer_2}, // 33\n\t{\"ber\", banim_pal_ber}, // 34\n\t{\"ame\", banim_pal_ame_2}, // 35\n\t{\"gil\", banim_pal_gil_2}, // 36\n\t{\"vig\", banim_pal_vig}, // 37\n\t{\"tir\", banim_pal_tir}, // 38\n\t{\"for\", banim_pal_for}, // 39\n\t{\"fra\", banim_pal_fra}, // 40\n\t{\"gil\", banim_pal_gil_3}, // 41\n\t{\"kyl\", banim_pal_kyl}, // 42\n\t{\"ame\", banim_pal_ame_3}, // 43\n\t{\"dus\", banim_pal_dus}, // 44\n\t{\"aia\", banim_pal_aia}, // 45\n\t{\"lut\", banim_pal_lut}, // 46\n\t{\"ewa\", banim_pal_ewa_3}, // 47\n\t{\"xys\", banim_pal_xys_3}, // 48\n\t{\"zon\", banim_pal_zon}, // 49\n\t{\"ewa\", banim_pal_ewa_4}, // 50\n\t{\"lar\", banim_pal_lar}, // 51\n\t{\"lut\", banim_pal_lut_2}, // 52\n\t{\"cel\", banim_pal_cel}, // 53\n\t{\"ass\", banim_pal_ass_2}, // 54\n\t{\"jho\", banim_pal_jho_2}, // 55\n\t{\"mar\", banim_pal_mar_2}, // 56\n\t{\"ame\", banim_pal_ame_4}, // 57\n\t{\"for\", banim_pal_for_2}, // 58\n\t{\"set\", banim_pal_set}, // 59\n\t{\"fra\", banim_pal_fra_2}, // 60\n\t{\"kyl\", banim_pal_kyl_2}, // 61\n\t{\"ols\", banim_pal_ols}, // 62\n\t{\"van\", banim_pal_van_2}, // 63\n\t{\"tur\", banim_pal_tur_2}, // 64\n\t{\"ros\", banim_pal_ros_4}, // 65\n\t{\"nat\", banim_pal_nat_2}, // 66\n\t{\"com\", banim_pal_com_2}, // 67\n\t{\"mul\", banim_pal_mul_2}, // 68\n\t{\"ren\", banim_pal_ren}, // 69\n\t{\"lut\", banim_pal_lut_3}, // 70\n\t{\"ass\", banim_pal_ass_3}, // 71\n\t{\"ewa\", banim_pal_ewa_5}, // 72\n\t{\"kno\", banim_pal_kno_2}, // 73\n\t{\"mul\", banim_pal_mul_3}, // 74\n\t{\"sal\", banim_pal_sal}, // 75\n\t{\"ewa\", banim_pal_ewa_6}, // 76\n\t{\"kno\", banim_pal_kno_3}, // 77\n\t{\"nov\", banim_pal_nov}, // 78\n\t{\"ewa\", banim_pal_ewa_7}, // 79\n\t{\"kno\", banim_pal_kno_4}, // 80\n\t{\"hea\", banim_pal_hea}, // 81\n\t{\"mer\", banim_pal_mer_3}, // 82\n\t{\"ame\", banim_pal_ame_5}, // 83\n\t{\"fra\", banim_pal_fra_3}, // 84\n\t{\"kyl\", banim_pal_kyl_3}, // 85\n\t{\"for\", banim_pal_for_3}, // 86\n\t{\"mur\", banim_pal_mur}, // 87\n\t{\"ish\", banim_pal_ish}, // 88\n\t{\"hey\", banim_pal_hey}, // 89\n\t{\"fad\", banim_pal_fad}, // 90\n\t{\"jho\", banim_pal_jho_3}, // 91\n\t{\"mar\", banim_pal_mar_3}, // 92\n\t{\"com\", banim_pal_com_3}, // 93\n\t{\"car\", banim_pal_car}, // 94\n\t{\"lar\", banim_pal_lar_2}, // 95\n\t{\"nat\", banim_pal_nat_3}, // 96\n\t{\"lar\", banim_pal_lar_3}, // 97\n\t{\"gar\", banim_pal_gar_3}, // 98\n\t{\"ros\", banim_pal_ros_5}, // 99\n\t{\"bin\", banim_pal_bin}, // 100\n\t{\"tur\", banim_pal_tur_3}, // 101\n\t{\"van\", banim_pal_van_3}, // 102\n\t{\"cug\", banim_pal_cug_3}, // 103\n\t{\"wal\", banim_pal_wal}, // 104\n\t{\"geb\", banim_pal_geb}, // 105\n\t{\"pab\", banim_pal_pab}, // 106\n\t{\"cet\", banim_pal_cet}, // 107\n};\n\n__attribute__((section(\".data.banim_pal_head\")))\nDataBlockHead banim_pal_head = {\n    sizeof(character_battle_animation_palette_table) / sizeof(character_battle_animation_palette_table)[0],\n//    _banim_pal_end - _banim_pal_start\n//    + 0x8000000\n//    (int)_banim_pal_size\n//    initializer element for `banim_pal_head.size' is not computable at load time\n//    (int)_banim_pal_size & 0xFFFFFF\n//    (int)(unsigned short)_banim_pal_size\n//    FIXME update block size automatically, not hardcoded\n    0x32E0\n};\n"
  },
  {
    "path": "src/banim_terrain_data.c",
    "content": "// terrain image in battle animation as ground where units stand\n\n#include \"banim_data.h\"\n\n__attribute__((section(\".data.banim_terrain_ptr_table\")))\nstruct BattleAnimTerrain battle_terrain_table[] = {\n\t{\"heichi1\", battle_terrain_heichi1_tileset, battle_terrain_heichi1_pal, 0}, // 0\n\t{\"arechi1\", battle_terrain_arechi1_tileset, battle_terrain_arechi1_pal, 0}, // 1\n\t{\"jyoumon1\", battle_terrain_jyoumon1_tileset, battle_terrain_jyoumon1_pal, 0}, // 2\n\t{\"bukiya1\", battle_terrain_bukiya1_tileset, battle_terrain_bukiya1_pal, 0}, // 3\n\t{\"gake1\", battle_terrain_gake1_tileset, battle_terrain_gake1_pal, 0}, // 4\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal, 0}, // 5\n\t{\"haikyo1\", battle_terrain_haikyo1_tileset, battle_terrain_haikyo1_pal, 0}, // 6\n\t{\"hanebashi1\", battle_terrain_hanebashi1_tileset, battle_terrain_hanebashi1_pal, 0}, // 7\n\t{\"hasi1\", battle_terrain_hasi1_tileset, battle_terrain_hasi1_pal, 0}, // 8\n\t{\"sabaku1\", battle_terrain_sabaku1_tileset, battle_terrain_sabaku1_pal, 0}, // 9\n\t{\"kawa1\", battle_terrain_kawa1_tileset, battle_terrain_kawa1_pal, 0}, // 10\n\t{\"mura1\", battle_terrain_mura1_tileset, battle_terrain_mura1_pal, 0}, // 11\n\t{\"umi1\", battle_terrain_umi1_tileset, battle_terrain_umi1_pal, 0}, // 12\n\t{\"mizuiumi1\", battle_terrain_mizuiumi1_tileset, battle_terrain_mizuiumi1_pal, 0}, // 13\n\t{\"azukarijo1\", battle_terrain_azukarijo1_tileset, battle_terrain_azukarijo1_pal, 0}, // 14\n\t{\"douguya1\", battle_terrain_douguya1_tileset, battle_terrain_douguya1_pal, 0}, // 15\n\t{\"fukaimori1\", battle_terrain_fukaimori1_tileset, battle_terrain_fukaimori1_pal, 0}, // 16\n\t{\"michi1\", battle_terrain_michi1_tileset, battle_terrain_michi1_pal, 0}, // 17\n\t{\"minka1\", battle_terrain_minka1_tileset, battle_terrain_minka1_pal, 0}, // 18\n\t{\"mori1\", battle_terrain_mori1_tileset, battle_terrain_mori1_pal, 0}, // 19\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal, 0}, // 20\n\t{\"sunachi1\", battle_terrain_sunachi1_tileset, battle_terrain_sunachi1_pal, 0}, // 21\n\t{\"takaiyama1\", battle_terrain_takaiyama1_tileset, battle_terrain_takaiyama1_pal, 0}, // 22\n\t{\"toride1\", battle_terrain_toride1_tileset, battle_terrain_toride1_pal, 0}, // 23\n\t{\"tougijou1\", battle_terrain_tougijou1_tileset, battle_terrain_tougijou1_pal, 0}, // 24\n\t{\"yama1\", battle_terrain_yama1_tileset, battle_terrain_yama1_pal, 0}, // 25\n\t{\"mahouyuka1\", battle_terrain_mahouyuka1_tileset, battle_terrain_mahouyuka1_pal, 0}, // 26\n\t{\"kabe1\", battle_terrain_kabe1_tileset, battle_terrain_kabe1_pal, 0}, // 27\n\t{\"kowaretakabe\", battle_terrain_kowaretakabe_tileset, battle_terrain_kowaretakabe_pal, 0}, // 28\n\t{\"kowaretakabe\", battle_terrain_kowaretakabe_tileset_2, battle_terrain_kowaretakabe_pal_2, 0}, // 29\n\t{\"hasira1\", battle_terrain_hasira1_tileset, battle_terrain_hasira1_pal, 0}, // 30\n\t{\"takarabako1\", battle_terrain_takarabako1_tileset, battle_terrain_takarabako1_pal, 0}, // 31\n\t{\"killerarechi\", battle_terrain_killerarechi_tileset, battle_terrain_killerarechi_pal, 0}, // 32\n\t{\"mon1\", battle_terrain_mon1_tileset, battle_terrain_mon1_pal, 0}, // 33\n\t{\"tuusintougi1\", battle_terrain_tuusintougi1_tileset, battle_terrain_tuusintougi1_pal, 0}, // 34\n\t{\"mura1\", battle_terrain_mura1_tileset, battle_terrain_mura1_pal_2, 0}, // 35\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_2, 0}, // 36\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_2, 0}, // 37\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_2, 0}, // 38\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_2, 0}, // 39\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_2, 0}, // 40\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_2, 0}, // 41\n\t{\"takarabako1\", battle_terrain_takarabako1_tileset, battle_terrain_takarabako1_pal_2, 0}, // 42\n\t{\"kowaretakabe\", battle_terrain_kowaretakabe_tileset_2, battle_terrain_kowaretakabe_pal_3, 0}, // 43\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_2, 0}, // 44\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_2, 0}, // 45\n\t{\"heichi1\", battle_terrain_heichi1_tileset, battle_terrain_heichi1_pal_2, 0}, // 46\n\t{\"jyoumon1\", battle_terrain_jyoumon1_tileset, battle_terrain_jyoumon1_pal_2, 0}, // 47\n\t{\"bukiya1\", battle_terrain_bukiya1_tileset, battle_terrain_bukiya1_pal_2, 0}, // 48\n\t{\"gake1\", battle_terrain_gake1_tileset, battle_terrain_gake1_pal_2, 0}, // 49\n\t{\"haikyo1\", battle_terrain_haikyo1_tileset, battle_terrain_haikyo1_pal_2, 0}, // 50\n\t{\"hasi1\", battle_terrain_hasi1_tileset, battle_terrain_hasi1_pal_2, 0}, // 51\n\t{\"kawa1\", battle_terrain_kawa1_tileset, battle_terrain_kawa1_pal_2, 0}, // 52\n\t{\"mura1\", battle_terrain_mura1_tileset, battle_terrain_mura1_pal_3, 0}, // 53\n\t{\"mizuiumi1\", battle_terrain_mizuiumi1_tileset, battle_terrain_mizuiumi1_pal_2, 0}, // 54\n\t{\"douguya1\", battle_terrain_douguya1_tileset, battle_terrain_douguya1_pal_2, 0}, // 55\n\t{\"fukaimori1\", battle_terrain_fukaimori1_tileset, battle_terrain_fukaimori1_pal_2, 0}, // 56\n\t{\"michi1\", battle_terrain_michi1_tileset, battle_terrain_michi1_pal_2, 0}, // 57\n\t{\"minka1\", battle_terrain_minka1_tileset, battle_terrain_minka1_pal_2, 0}, // 58\n\t{\"mori1\", battle_terrain_mori1_tileset, battle_terrain_mori1_pal_2, 0}, // 59\n\t{\"takaiyama1\", battle_terrain_takaiyama1_tileset, battle_terrain_takaiyama1_pal_2, 0}, // 60\n\t{\"tougijou1\", battle_terrain_tougijou1_tileset, battle_terrain_tougijou1_pal_2, 0}, // 61\n\t{\"yama1\", battle_terrain_yama1_tileset, battle_terrain_yama1_pal_2, 0}, // 62\n\t{\"killerarechi\", battle_terrain_killerarechi_tileset, battle_terrain_killerarechi_pal_2, 0}, // 63\n\t{\"toride1\", battle_terrain_toride1_tileset, battle_terrain_toride1_pal_2, 0}, // 64\n\t{\"kawa1\", battle_terrain_kawa1_tileset, battle_terrain_kawa1_pal_3, 0}, // 65\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_3, 0}, // 66\n\t{\"takarabako1\", battle_terrain_takarabako1_tileset, battle_terrain_takarabako1_pal_3, 0}, // 67\n\t{\"kowaretakabe\", battle_terrain_kowaretakabe_tileset_2, battle_terrain_kowaretakabe_pal_4, 0}, // 68\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_3, 0}, // 69\n\t{\"hasira1\", battle_terrain_hasira1_tileset, battle_terrain_hasira1_pal_2, 0}, // 70\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_2, 0}, // 71\n\t{\"takarabako1\", battle_terrain_takarabako1_tileset, battle_terrain_takarabako1_pal_2, 0}, // 72\n\t{\"kowaretakabe\", battle_terrain_kowaretakabe_tileset_2, battle_terrain_kowaretakabe_pal_3, 0}, // 73\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_2, 0}, // 74\n\t{\"hasira1\", battle_terrain_hasira1_tileset, battle_terrain_hasira1_pal_3, 0}, // 75\n\t{\"heichi1\", battle_terrain_heichi1_tileset, battle_terrain_heichi1_pal_3, 0}, // 76\n\t{\"kawa1\", battle_terrain_kawa1_tileset, battle_terrain_kawa1_pal_4, 0}, // 77\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_4, 0}, // 78\n\t{\"takarabako1\", battle_terrain_takarabako1_tileset, battle_terrain_takarabako1_pal_4, 0}, // 79\n\t{\"kowaretakabe\", battle_terrain_kowaretakabe_tileset_2, battle_terrain_kowaretakabe_pal_5, 0}, // 80\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_4, 0}, // 81\n\t{\"hasira1\", battle_terrain_hasira1_tileset, battle_terrain_hasira1_pal_4, 0}, // 82\n\t{\"heichi1\", battle_terrain_heichi1_tileset, battle_terrain_heichi1_pal_4, 0}, // 83\n\t{\"kawa1\", battle_terrain_kawa1_tileset, battle_terrain_kawa1_pal_5, 0}, // 84\n\t{\"maruta1\", battle_terrain_maruta1_tileset, battle_terrain_maruta1_pal, 0}, // 85\n\t{\"hasi1\", battle_terrain_hasi1_tileset, battle_terrain_hasi1_pal_3, 0}, // 86\n\t{\"mura1\", battle_terrain_mura1_tileset, battle_terrain_mura1_pal_4, 0}, // 87\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_5, 0}, // 88\n\t{\"takarabako1\", battle_terrain_takarabako1_tileset, battle_terrain_takarabako1_pal_5, 0}, // 89\n\t{\"kowaretakabe\", battle_terrain_kowaretakabe_tileset_2, battle_terrain_kowaretakabe_pal_6, 0}, // 90\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_5, 0}, // 91\n\t{\"hasira1\", battle_terrain_hasira1_tileset, battle_terrain_hasira1_pal_5, 0}, // 92\n\t{\"heichi1\", battle_terrain_heichi1_tileset, battle_terrain_heichi1_pal_5, 0}, // 93\n\t{\"kawa1\", battle_terrain_kawa1_tileset, battle_terrain_kawa1_pal_6, 0}, // 94\n\t{\"gake1\", battle_terrain_gake1_tileset, battle_terrain_gake1_pal_3, 0}, // 95\n\t{\"siroyuka1\", battle_terrain_siroyuka1_tileset, battle_terrain_siroyuka1_pal_6, 0}, // 96\n\t{\"takarabako1\", battle_terrain_takarabako1_tileset, battle_terrain_takarabako1_pal_6, 0}, // 97\n\t{\"kowaretakabe\", battle_terrain_kowaretakabe_tileset_2, battle_terrain_kowaretakabe_pal_7, 0}, // 98\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_6, 0}, // 99\n\t{\"hasira1\", battle_terrain_hasira1_tileset, battle_terrain_hasira1_pal_6, 0}, // 100\n\t{\"heichi1\", battle_terrain_heichi1_tileset, battle_terrain_heichi1_pal_6, 0}, // 101\n\t{\"mori1\", battle_terrain_mori1_tileset, battle_terrain_mori1_pal_3, 0}, // 102\n\t{\"maruta1\", battle_terrain_maruta1_tileset, battle_terrain_maruta1_pal_2, 0}, // 103\n\t{\"fune1\", battle_terrain_fune1_tileset, battle_terrain_fune1_pal, 0}, // 104\n\t{\"mori1\", battle_terrain_mori1_tileset, battle_terrain_mori1_pal_4, 0}, // 105\n\t{\"umi1\", battle_terrain_umi1_tileset, battle_terrain_umi1_pal_2, 0}, // 106\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_7, 0}, // 107\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_8, 0}, // 108\n\t{\"kawa1\", battle_terrain_kawa1_tileset, battle_terrain_kawa1_pal_7, 0}, // 109\n\t{\"hasi1\", battle_terrain_hasi1_tileset, battle_terrain_hasi1_pal_4, 0}, // 110\n\t{\"gyokuza1\", battle_terrain_gyokuza1_tileset, battle_terrain_gyokuza1_pal_9, 0}, // 111\n\t{\"yama1\", battle_terrain_yama1_tileset, battle_terrain_yama1_pal_3, 0}, // 112\n\t{\"takaiyama1\", battle_terrain_takaiyama1_tileset, battle_terrain_takaiyama1_pal_3, 0}, // 113\n\t{\"mizuiumi1\", battle_terrain_mizuiumi1_tileset, battle_terrain_mizuiumi1_pal_3, 0}, // 114\n};\n\n__attribute__((section(\".data.banim_terrain_head\")))\nDataBlockHead banim_terrain_head = {\n    sizeof(battle_terrain_table) / sizeof(battle_terrain_table[0]),\n    // FIXME write the block size here rather than hardcoded value\n    0x12F18\n};\n"
  },
  {
    "path": "src/bb.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"fontgrp.h\"\n#include \"bmmap.h\"\n#include \"bm.h\"\n#include \"bb.h\"\n\nvoid PutSubtitleHelpText(struct SubtitleHelpProc * proc, int y)\n{\n    static u16 lut[] = {\n        0x00,\n        0x04, 0x08, 0x0C, 0x10, 0x14, 0x18,\n        0x44, 0x48, 0x4C, 0x50, 0x54, 0x58,\n    };\n\n    int i;\n\n    for (i = 0; i < 9; i++) {\n        int x = (i * 32) - 32 + proc->textOffset;\n        int index = (proc->textNum + i) % proc->textCount;\n\n        PutSprite(2, x, y, gObject_32x16, 0x4240 + lut[index]);\n    }\n\n    return;\n}\n\nvoid InitSubtitleHelpText(struct SubtitleHelpProc * proc)\n{\n    const char * iter;\n    int line;\n    int width;\n\n    iter = proc->string;\n\n    InitSpriteTextFont(&proc->font, OBJ_VRAM0 + 0x4800, 0x14);\n    SetTextFontGlyphs(1);\n\n    ApplyPalette(gUnknown_0859EF20, 0x14);\n\n    for (line = 0; line < 2; line++) {\n        InitSpriteText(proc->text + line);\n\n        SpriteText_DrawBackgroundExt(proc->text + line, 0);\n        Text_SetColor(proc->text + line, 0);\n    }\n\n    line = 0;\n\n    if (iter != 0) {\n        while (*iter > 1) {\n\n            iter = Text_DrawCharacter(proc->text + line, iter);\n\n            if (Text_GetCursor(proc->text + line) > 0xE0) {\n\n                iter -= 2;\n                line++;\n\n                GetCharTextLen(iter, &width);\n\n                Text_SetCursor(proc->text + line, (Text_GetCursor(proc->text) - width) - 0xC0);\n            }\n        }\n\n        proc->textCount = ((GetStringTextLen(proc->string) + 16) >> 5) + 1;\n        proc->textNum = proc->textCount - 1;\n    }\n\n    SetTextFont(0);\n\n    return;\n}\n\nvoid SubtitleHelpDarkenerOnHBlank()\n{\n    static u8 bldyLut[] = {\n        0, 0, 0, 0, 0, 0, 0, 0, // 128 .. 135\n        0, 0, 0, 0, 1, 2, 3, 4, // 136 .. 143\n        5, 6, 7, 7, 7, 7, 7, 7, // 144 .. 151\n        7, 7, 7, 7, 7, 7, 7, 7, // 152 .. 159\n    };\n\n    u16 vcount = REG_VCOUNT;\n\n    if ((vcount < 140) || (vcount > 160)) {\n        REG_BLDCNT = *(u16*)(&gLCDControlBuffer.bldcnt);\n        REG_BLDALPHA = *(u16*)(&gLCDControlBuffer.blendCoeffA);\n        REG_BLDY = gLCDControlBuffer.blendY;\n    } else {\n        int bldy;\n\n        bldy = bldyLut[vcount - 128];\n        bldy = bldy - gBmSt.altBlendACa;\n\n        if (bldy < 0) {\n            bldy = 0;\n        }\n\n        REG_BLDCNT =\n            BLDCNT_EFFECT_DARKEN |\n            BLDCNT_TGT1_BG2 |\n            BLDCNT_TGT1_BG3 |\n            BLDCNT_TGT1_BD;\n\n        REG_BLDY = bldy;\n    }\n\n    return;\n}\n\nvoid SubtitleHelpDarkener_Init()\n{\n    gBmSt.altBlendACa = 8;\n    SetPrimaryHBlankHandler(SubtitleHelpDarkenerOnHBlank);\n\n    return;\n}\n\nvoid SubtitleHelpDarkener_FadeIn()\n{\n    if (gBmSt.altBlendACa != 0)\n        gBmSt.altBlendACa--;\n}\n\nvoid SubtitleHelpDarkener_FadeOut(struct SubtitleHelpProc * proc)\n{\n    gBmSt.altBlendACa++;\n\n    if (gBmSt.altBlendACa == 8) {\n        SetPrimaryHBlankHandler(0);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SubtitleHelpDarkener[] = {\n    PROC_END_DUPLICATES,\n\n    PROC_CALL(SubtitleHelpDarkener_Init),\n\n    PROC_REPEAT(SubtitleHelpDarkener_FadeIn),\n    PROC_REPEAT(SubtitleHelpDarkener_FadeOut),\n\n    PROC_END,\n};\n\nvoid SubtitleHelp_Init(struct SubtitleHelpProc * proc)\n{\n    proc->textOffset = 31;\n    proc->textShowCnt = 6;\n\n    Proc_Start(gProcScr_SubtitleHelpDarkener, PROC_TREE_3);\n\n    return;\n}\n\nvoid SubtitleHelp_OnEnd(void)\n{\n    gBmSt.cameraMax.y -= 16;\n\n    CameraMove_8015EDC(0);\n\n    Proc_BreakEach(gProcScr_SubtitleHelpDarkener);\n\n    return;\n}\n\n\nvoid SubtitleHelp_Loop(struct SubtitleHelpProc * proc)\n{\n    static u8 lut[] = {\n        0x90, 0x91, 0x92, 0x94, 0x96, 0x99, 0x9C, 0x00,\n    };\n\n    PutSubtitleHelpText(proc, lut[proc->textShowCnt]);\n\n    if (proc->textShowCnt != 0) {\n        proc->textShowCnt--;\n    }\n\n    proc->textOffset--;\n\n    if (proc->textOffset < 0) {\n        proc->textOffset = 31;\n        proc->textNum++;\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SubtitleHelp[] = {\n    PROC_NAME(\"BB\"),\n    PROC_15,\n\n    PROC_SET_END_CB(SubtitleHelp_OnEnd),\n\n    PROC_SLEEP(0),\n\n    PROC_CALL(SubtitleHelp_Init),\n    PROC_REPEAT(SubtitleHelp_Loop),\n\n    PROC_BLOCK,\n};\n\nvoid StartSubtitleHelp(ProcPtr parent, const char * string) {\n\n    if (gPlaySt.config.noSubtitleHelp != 1) {\n        struct SubtitleHelpProc* proc = Proc_Start(gProcScr_SubtitleHelp, parent);\n\n        proc->string = string;\n\n        InitSubtitleHelpText(proc);\n\n        sub_801A278();\n\n        gBmSt.cameraMax.y += 16;\n    }\n\n    return;\n}\n\nvoid EndSubtitleHelp() {\n    Proc_EndEach(gProcScr_SubtitleHelp);\n    return;\n}\n\ns8 IsSubtitleHelpActive() {\n    return Proc_Find(gProcScr_SubtitleHelp) != 0;\n}\n\nvoid sub_8035770(ProcPtr parent, const char * string)\n{\n    struct SubtitleHelpProc* proc;\n\n    proc = Proc_Find(gProcScr_SubtitleHelp);\n    if (proc == 0) {\n        proc = Proc_Start(gProcScr_SubtitleHelp, parent);\n    }\n\n    proc->string = string;\n\n    InitSubtitleHelpText(proc);\n\n    proc->textOffset = 31;\n\n    return;\n}\n"
  },
  {
    "path": "src/bksel.c",
    "content": "#include \"global.h\"\n\n#include \"constants/items.h\"\n\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"icon.h\"\n#include \"fontgrp.h\"\n#include \"bmitem.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"ctc.h\"\n#include \"event.h\"\n#include \"bmmap.h\"\n#include \"statscreen.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"eventinfo.h\"\n#include \"bksel.h\"\n#include \"helpbox.h\"\n\nEWRAM_OVERLAY(0) struct Text gaBattleForecastTextStructs[6] = {};\nEWRAM_OVERLAY(0) u16 gBkselPals[8][16] = {};\n\nint GetBattleForecastPanelSide(void)\n{\n    int x;\n\n    x = (gBattleTarget.unit.xPos * 16) - gBmSt.camera.x;\n\n    if (x < 0x70)\n        return 1;\n\n    if (x > 0x70)\n        return -1;\n\n    return 0;\n}\n\nvoid InitBattleForecastIconPaletteBuffer(void)\n{\n    int i;\n    int j;\n\n    LoadIconPalette(0, 3);\n\n    for (i = 1; i < 16; ++i) {\n        int color = gPaletteBuffer[PAL_COLOR_OFFSET(3, i)];\n\n        int red = RED_VALUE(color);\n\n        int green = GREEN_VALUE(color);\n\n        int blue = BLUE_VALUE(color);\n\n        for (j = 0; j < 8; ++j) {\n\n            gBkselPals[j][i] = ((blue << 10) + (green << 5)) + red;\n\n            red += 3;\n            if (red > 31) {\n                red = 31;\n            }\n\n            green += 3;\n            if (green > 31) {\n                green = 31;\n            }\n\n            blue += 3;\n            if (blue > 31) {\n                blue = 31;\n            }\n        }\n    }\n}\n\nvoid InitBattleForecastLabels(void)\n{\n    static const int sBattleForecastLabelStringIndexes[] = {\n        0x503, // Mt\n        0x4F4, // Hit[.]\n        0x501, // Crit\n        0x4F3, // Atk[.]\n        0x4EF, // Def[.]\n        0x504, // AS\n    };\n\n    int i;\n\n    for (i = 0; i < 6; ++i) {\n        int textIndex;\n\n        InitText(gaBattleForecastTextStructs + i, 4);\n\n        textIndex = sBattleForecastLabelStringIndexes[i];\n\n        Text_InsertDrawString(\n            gaBattleForecastTextStructs + i,\n            GetStringTextCenteredPos(0x20, GetStringFromIndex(textIndex)),\n            3,\n            GetStringFromIndex(textIndex)\n        );\n    }\n}\n\nvoid PutBattleForecastUnitName(u16 * dest, struct Text * text, struct Unit * unit)\n{\n    char* str = GetStringFromIndex(unit->pCharacterData->nameTextId);\n    int position = GetStringTextCenteredPos(48, str);\n\n    ClearText(text);\n    PutDrawText(text, dest, 0, position, 0, str);\n}\n\nvoid PutBattleForecastItemName(u16* dest, struct Text * text, int itemIdx)\n{\n    char* str = GetItemName(itemIdx);\n    int position = GetStringTextCenteredPos(56, str);\n\n    ClearText(text);\n    PutDrawText(text, dest, 0, position, 0, str);\n}\n\nvoid BattleForecastHitCountUpdate(struct BattleUnit * battleUnit, u8 * hitsCounter, int * usesCounter)\n{\n\n    if (*usesCounter > 0) {\n        *hitsCounter = *hitsCounter + 1;\n        *usesCounter = *usesCounter - 1;\n\n        if (battleUnit->weaponAttributes & IA_BRAVE) {\n            *hitsCounter = *hitsCounter + 1;\n            *usesCounter = *usesCounter - 1;\n        }\n    }\n}\n\nvoid InitBattleForecastBattleStats(struct BattleForecastProc * proc)\n{\n    struct BattleUnit * buFirst;\n    struct BattleUnit * buSecond;\n\n    int usesA = GetItemUses(gBattleActor.weaponBefore);\n    int usesB = GetItemUses(gBattleTarget.weaponBefore);\n\n    s8 followUp = BattleGetFollowUpOrder(&buFirst, &buSecond);\n\n    proc->hitCountA = 0;\n    proc->isEffectiveA = 0;\n\n    if ((gBattleActor.weapon != 0) || (gBattleActor.weaponBroke)) {\n        BattleForecastHitCountUpdate(&gBattleActor, &proc->hitCountA, &usesA);\n\n        if ((followUp != 0) && (buFirst == &gBattleActor)) {\n            BattleForecastHitCountUpdate(buFirst, &proc->hitCountA, &usesA);\n        }\n\n        if (IsUnitEffectiveAgainst(&gBattleActor.unit, &gBattleTarget.unit) != 0) {\n            proc->isEffectiveA = 1;\n        }\n\n        if (IsItemEffectiveAgainst(gBattleActor.weaponBefore, &gBattleTarget.unit) != 0) {\n            proc->isEffectiveA = 1;\n        }\n\n        if ((gBattleActor.wTriangleHitBonus > 0) && (gBattleActor.weaponAttributes & IA_REVERTTRIANGLE) != 0) {\n            proc->isEffectiveA = 1;\n        }\n    }\n\n    proc->hitCountB = 0;\n    proc->isEffectiveB = 0;\n\n    if ((gBattleTarget.weapon != 0) || (gBattleTarget.weaponBroke)) {\n        BattleForecastHitCountUpdate(&gBattleTarget, &proc->hitCountB, &usesB);\n        if ((followUp != 0) && (buFirst == &gBattleTarget)) {\n            BattleForecastHitCountUpdate(buFirst, &proc->hitCountB, &usesB);\n        }\n\n        if (IsUnitEffectiveAgainst(&gBattleTarget.unit, &gBattleActor.unit) != 0) {\n            proc->isEffectiveB = 1;\n        }\n\n        if (IsItemEffectiveAgainst(gBattleTarget.weaponBefore, &gBattleActor.unit) != 0) {\n            proc->isEffectiveB = 1;\n        }\n\n        if ((gBattleTarget.wTriangleHitBonus > 0) && (gBattleTarget.weaponAttributes & IA_REVERTTRIANGLE) != 0) {\n            proc->isEffectiveB = 1;\n        }\n    }\n}\n\nvoid DrawBattleForecastContentsStandard(struct BattleForecastProc * proc)\n{\n    int damage;\n    int critRate;\n\n    CallARM_FillTileRect(gUiTmScratchB, gTSA_BattleForecastStandard, 0x1000);\n\n    TileMap_FillRect(gUiTmScratchA, 10, 15, 0);\n\n    PutBattleForecastUnitName(gUiTmScratchA + 0x23, &proc->unitNameTextA, &gBattleActor.unit);\n\n    PutBattleForecastUnitName(gUiTmScratchA + 0x161, &proc->unitNameTextA, &gBattleTarget.unit);\n\n    PutBattleForecastItemName(gUiTmScratchA + 0x1A1, &proc->itemNameText, gBattleTarget.weaponBefore);\n\n    if ((gBattleTarget.weapon == 0) && (gBattleTarget.weaponBroke == 0)) {\n        damage = -1;\n\n        gBattleTarget.battleEffectiveHitRate = 0xFF;\n        gBattleTarget.battleEffectiveCritRate = 0xFF;\n    } else {\n        damage = gBattleTarget.battleAttack - gBattleActor.battleDefense;\n\n        if (damage < 0) {\n            damage = 0;\n        }\n    }\n\n    if (gBattleTarget.hpInitial > 99) {\n        PutNumberTwoChr(gUiTmScratchA + 0x62, 2, 0xFF);\n    } else {\n        PutNumberTwoChr(gUiTmScratchA + 0x62, 2, gBattleTarget.hpInitial);\n    }\n\n    PutNumberTwoChr(gUiTmScratchA + 0xA2, 2, damage);\n    PutNumberTwoChr(gUiTmScratchA + 0xA2 + 0x40, 2, gBattleTarget.battleEffectiveHitRate);\n    PutNumberTwoChr(gUiTmScratchA + 0xA2 + 0x80, 2, gBattleTarget.battleEffectiveCritRate);\n\n    damage = gBattleActor.battleAttack - gBattleTarget.battleDefense;\n\n    if (GetItemIndex(gBattleActor.weapon) == ITEM_MONSTER_STONE) {\n        damage = 0xFF;\n    }\n\n    if (damage < 0) {\n        damage = 0;\n    }\n\n    critRate = gBattleActor.battleEffectiveCritRate;\n\n    if (GetItemIndex(gBattleActor.weapon) == ITEM_MONSTER_STONE) {\n        critRate = 0xFF;\n    }\n\n    if (critRate < 0) {\n        critRate = 0;\n    }\n\n    if (gBattleActor.hpInitial > 99) {\n        PutNumberTwoChr(gUiTmScratchA + 0xA8 - 0x40, 2, 0xFF);\n    } else {\n        PutNumberTwoChr(gUiTmScratchA + 0xA8 - 0x40, 2, gBattleActor.hpInitial);\n    }\n\n    PutNumberTwoChr(gUiTmScratchA + 0xA8, 2, damage);\n    PutNumberTwoChr(gUiTmScratchA + 0xA8 + 0x40, 2, gBattleActor.battleEffectiveHitRate);\n    PutNumberTwoChr(gUiTmScratchA + 0xA8 + 0x80, 2, critRate);\n\n    PutTwoSpecialChar(gUiTmScratchA + 0xA8 - 0x44, TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_HP_A, TEXT_SPECIAL_HP_B);\n\n    PutText(gaBattleForecastTextStructs, gUiTmScratchA  + 0xA8 - 5);\n    PutText(gaBattleForecastTextStructs + 1, gUiTmScratchA  + 0xA8 + 0x3B);\n    PutText(gaBattleForecastTextStructs + 2, gUiTmScratchA  + 0xA8 + 0x7B);\n\n    DrawIcon(gUiTmScratchA + 0xA8 + 0xBF, GetItemIconId(gBattleTarget.weaponBefore), 0x4000);\n\n    DrawIcon(gUiTmScratchA + 0xA8 - 0x87, GetItemIconId(gBattleActor.weaponBefore), 0x3000);\n}\n\nvoid DrawBattleForecastContentsExtended(struct BattleForecastProc * proc)\n{\n    CallARM_FillTileRect(gUiTmScratchB, gTSA_BattleForecastExtended, 0x1000);\n\n    TileMap_FillRect(gUiTmScratchA, 10, 19, 0);\n\n    PutBattleForecastUnitName(gUiTmScratchA + 0x23, &proc->unitNameTextA, &gBattleActor.unit);\n    PutBattleForecastUnitName(gUiTmScratchA + 0x1E1, &proc->unitNameTextA, &gBattleTarget.unit);\n\n    PutBattleForecastItemName(gUiTmScratchA + 0x221, &proc->itemNameText, gBattleTarget.weaponBefore);\n\n    if ((gBattleTarget.weapon == 0) && (!gBattleTarget.weaponBroke)) {\n        gBattleTarget.battleAttack = 0xFF;\n        gBattleTarget.battleEffectiveHitRate = 0xFF;\n        gBattleTarget.battleEffectiveCritRate = 0xFF;\n    }\n\n    if (gBattleTarget.hpInitial > 99) {\n        PutNumberTwoChr(gUiTmScratchA + 0x62, 2, 0xFF);\n    } else {\n        PutNumberTwoChr(gUiTmScratchA + 0x62, 2, gBattleTarget.hpInitial);\n    }\n\n    PutNumberTwoChr(gUiTmScratchA + 0xA2, 2, gBattleTarget.battleAttack);\n    PutNumberTwoChr(gUiTmScratchA + 0xA2 + 0x40, 2, gBattleTarget.battleDefense);\n    PutNumberTwoChr(gUiTmScratchA + 0xA2 + 0x80, 2, gBattleTarget.battleEffectiveHitRate);\n    PutNumberTwoChr(gUiTmScratchA + 0xA2 + 0xC0, 2, gBattleTarget.battleEffectiveCritRate);\n    PutNumberTwoChr(gUiTmScratchA + 0xA2 + 0x100, 2, gBattleTarget.battleSpeed);\n\n    if (gBattleActor.hpInitial > 99) {\n        PutNumberTwoChr(gUiTmScratchA + 0xA2 - 0x3A, 2, 0xFF);\n    } else {\n        PutNumberTwoChr(gUiTmScratchA + 0xA2 - 0x3A, 2, gBattleActor.hpInitial);\n    }\n\n    PutNumberTwoChr(gUiTmScratchA + 0xA8, 2, gBattleActor.battleAttack);\n    PutNumberTwoChr(gUiTmScratchA + 0xA8 + 0x40, 2, gBattleActor.battleDefense);\n    PutNumberTwoChr(gUiTmScratchA + 0xA8 + 0x80, 2, gBattleActor.battleEffectiveHitRate);\n    PutNumberTwoChr(gUiTmScratchA + 0xA8 + 0xC0, 2, gBattleActor.battleEffectiveCritRate);\n    PutNumberTwoChr(gUiTmScratchA + 0xA8 + 0x100, 2, gBattleActor.battleSpeed);\n\n    PutTwoSpecialChar(gUiTmScratchA + 0xA8 - 0x44, TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_HP_A, TEXT_SPECIAL_HP_B);\n\n    PutText(gaBattleForecastTextStructs + 3, gUiTmScratchA + 0xA8 - 5);\n    PutText(gaBattleForecastTextStructs + 4, gUiTmScratchA + 0xA8 + 0x3B);\n    PutText(gaBattleForecastTextStructs + 1, gUiTmScratchA + 0xA8 + 0x7B);\n    PutText(gaBattleForecastTextStructs + 2, gUiTmScratchA + 0xA8 + 0xBB);\n    PutText(gaBattleForecastTextStructs + 5, gUiTmScratchA + 0xA8 + 0xFB);\n\n    DrawIcon(gUiTmScratchA + 0xA8 + 0x13F, GetItemIconId(gBattleTarget.weaponBefore), 0x4000);\n\n    DrawIcon(gUiTmScratchA + 0xA8 - 0x87, GetItemIconId(gBattleActor.weaponBefore), 0x3000);\n}\n\nvoid DrawBattleForecastContents(struct BattleForecastProc * proc)\n{\n    proc->unk_2C = 0;\n    proc->needContentUpdate = 0;\n\n    switch (proc->frameKind) {\n        case 1:\n            InitBattleForecastBattleStats(proc);\n            DrawBattleForecastContentsStandard(proc);\n            break;\n\n        case 2:\n            InitBattleForecastBattleStats(proc);\n            DrawBattleForecastContentsExtended(proc);\n            break;\n    }\n}\n\nconst u16 * GetFactionBattleForecastFramePalette(int faction)\n{\n\n    switch (faction) {\n        case FACTION_BLUE:\n            return gUiFramePaletteA;\n\n        case FACTION_RED:\n            return gUiFramePaletteB;\n\n        case FACTION_GREEN:\n            return gUiFramePaletteC;\n\n        case FACTION_PURPLE:\n            return gUiFramePaletteD;\n    }\n}\n\nvoid InitBattleForecastFramePalettes(void)\n{\n\n    ApplyPalette(GetFactionBattleForecastFramePalette(UNIT_FACTION(&gBattleActor.unit)), 1);\n\n    if (gBattleTarget.unit.index != 0) {\n        ApplyPalette(GetFactionBattleForecastFramePalette(UNIT_FACTION(&gBattleTarget.unit)), 2);\n    } else {\n        ApplyPalette(GetFactionBattleForecastFramePalette(FACTION_PURPLE), 2);\n    }\n}\n\nvoid BattleForecast_Init(struct BattleForecastProc * proc)\n{\n    Decompress(gBattleForecast_x2x4Gfx, gGenericBuffer);\n    Copy2dChr(gGenericBuffer, (void*)0x06015D00, 4, 2);\n    ApplyPalette(gBattleForecast_x2x4Pal, 0x12);\n\n    ResetTextFont();\n\n    ResetIconGraphics_();\n\n    InitBattleForecastIconPaletteBuffer();\n\n    InitBattleForecastLabels();\n\n    InitTextDb(&proc->unitNameTextA, 6);\n    InitTextDb(&proc->unitNameTextB, 6);\n    InitTextDb(&proc->itemNameText, 7);\n\n    BG_SetPosition(1, 0, -1);\n\n    proc->ready = 1;\n}\n\nvoid BattleForecast_OnEnd(void)\n{\n    UnpackUiFrameBuffered(-1);\n}\n\nvoid PutBattleForecastTilemaps(struct BattleForecastProc * proc)\n{\n    int height = proc->frameKind == 1 ? 16 : 20;\n\n    if (proc->side < 0) {\n        TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer, 10, height);\n        TileMap_CopyRect(gUiTmScratchB, gBG1TilemapBuffer, 10, height);\n    } else {\n        TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + 20, 10, height);\n        TileMap_CopyRect(gUiTmScratchB, gBG1TilemapBuffer + 20, 10, height);\n    }\n\n    BG_EnableSyncByMask(3);\n}\n\nvoid PutBattleForecastWeaponTriangleArrows(struct BattleForecastProc * proc)\n{\n    int wtArrowA = 0;\n    int wtArrowB = 0;\n\n    if (gBattleActor.wTriangleHitBonus > 0) {\n        wtArrowA = 1;\n    }\n\n    if (gBattleActor.wTriangleHitBonus < 0) {\n        wtArrowA = 2;\n    }\n\n    if (gBattleTarget.wTriangleHitBonus > 0) {\n        wtArrowB = 1;\n    }\n\n    if (gBattleTarget.wTriangleHitBonus < 0) {\n        wtArrowB = 2;\n    }\n\n    if (wtArrowB != 0) {\n        UpdateStatArrowSprites((proc->x + 8) * 8 + 3, (proc->y + 11) * 8, wtArrowB == 2 ? 1 : 0);\n    }\n\n    if (wtArrowA != 0) {\n        UpdateStatArrowSprites((proc->x + 2) * 8 + 3, (proc->y + 1) * 8, wtArrowA == 2 ? 1 : 0);\n    }\n}\n\nvoid PutBattleForecastMultipliers(struct BattleForecastProc * proc)\n{\n    int angle = (proc->unk_2C * 4) & 0xFF;\n\n    int x = SIN(angle ) * 4 >> 12;\n    int y = COS(angle) * 2 >> 12;\n\n    x += proc->x * 8 - 3;\n    y += proc->y * 8;\n\n    if (proc->hitCountA > 1) {\n        PutSprite(4, x + 72, y + 40, gObject_16x16, proc->hitCountA + 0x22E6);\n    }\n\n    if (proc->hitCountB > 1) {\n        PutSprite(4, x + 24, y + 40, gObject_16x16, proc->hitCountB + 0x22E6);\n    }\n}\n\nvoid UpdateBattleForecastEffectivenessPalettes(struct BattleForecastProc * proc)\n{\n    static u8 palAnimLut[] = {\n        0, 1, 1, 2, 3, 4, 5, 5,\n        4, 4, 4, 3, 3, 3, 2, 2,\n        2, 2, 1, 1, 1, 1, 1, 0,\n        0, 0, 0, 0, 0, 0, 0, 0,\n    };\n\n    int palAnim;\n\n    if (proc->isEffectiveA != 0) {\n        palAnim = palAnimLut[proc->unk_2C & 0x1F];\n    } else {\n        palAnim = 0;\n    }\n\n    ApplyPalette(gBkselPals[palAnim], 3);\n\n    if (proc->isEffectiveB != 0) {\n        palAnim = palAnimLut[proc->unk_2C & 0x1F];\n    } else {\n        palAnim = 0;\n    }\n\n    ApplyPalette(gBkselPals[palAnim], 4);\n}\n\nvoid BattleForecast_LoopDisplay(struct BattleForecastProc * proc)\n{\n    proc->unk_2C++;\n\n    if (proc->needContentUpdate) {\n\n        int side = GetBattleForecastPanelSide();\n\n        if ((side != 0) && (side != proc->side)) {\n            Proc_Break(proc);\n            return;\n        }\n\n        DrawBattleForecastContents(proc);\n        PutBattleForecastTilemaps(proc);\n        InitBattleForecastFramePalettes();\n    }\n\n    if (proc->frameKind == 1) {\n        PutBattleForecastWeaponTriangleArrows(proc);\n        PutBattleForecastMultipliers(proc);\n        UpdateBattleForecastEffectivenessPalettes(proc);\n    }\n}\n\nvoid BattleForecast_OnNewBattle(struct BattleForecastProc * proc)\n{\n    DrawBattleForecastContents(proc);\n\n    proc->side = GetBattleForecastPanelSide();\n    proc->slide_offset = 0;\n\n    if (proc->side < 0) {\n        proc->x = 0;\n    } else {\n        proc->x = 20;\n    }\n\n    proc->y = 0;\n\n    InitBattleForecastFramePalettes();\n}\n\nvoid BattleForecast_LoopSlideIn(struct BattleForecastProc * proc)\n{\n    static s8 offsetLut[] = { 6, 8, 9, 10 };\n    int offset;\n\n    int height = proc->frameKind == 1 ? 16 : 20;\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(3);\n\n    offset = offsetLut[proc->slide_offset];\n\n    if (proc->side < 0) {\n        TileMap_CopyRect(gUiTmScratchA + (10 - offset), gBG0TilemapBuffer, offset, height);\n        TileMap_CopyRect(gUiTmScratchB + (10 - offset), gBG1TilemapBuffer, offset, height);\n    } else {\n        TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + (30 - offset), offset, height);\n        TileMap_CopyRect(gUiTmScratchB, gBG1TilemapBuffer + (30 - offset), offset, height);\n    }\n\n    proc->slide_offset++;\n\n    if ((u8)proc->slide_offset == 4) {\n        proc->slide_offset = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid BattleForecast_LoopSlideOut(struct BattleForecastProc * proc)\n{\n    static s8 offsetLut[] = { 9, 8, 6, 0 };\n    int offset;\n\n    int height = proc->frameKind == 1 ? 16 : 20;\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(3);\n\n    offset = offsetLut[proc->slide_offset];\n\n    if (proc->side < 0) {\n        TileMap_CopyRect(gUiTmScratchA + (10 - offset), gBG0TilemapBuffer, offset, height);\n        TileMap_CopyRect(gUiTmScratchB + (10 - offset), gBG1TilemapBuffer, offset, height);\n    } else {\n        TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + (30 - offset), offset, height);\n        TileMap_CopyRect(gUiTmScratchB, gBG1TilemapBuffer + (30 - offset), offset, height);\n    }\n\n    proc->slide_offset++;\n\n    if ((u8)proc->slide_offset == 4) {\n        proc->slide_offset = 0;\n        Proc_Break(proc);\n    }\n}\n\nbool MapEventEngineExists_(void)\n{\n    return EventEngineExists();\n}\n\nvoid TriggerBattleForcastToturialEvent(void)\n{\n    if (CheckBattleForecastTutorialEvent() == 1) {\n        SetKeyStatus_IgnoreMask(GetKeyStatus_IgnoreMask() & ~(A_BUTTON));\n        StartBattleForecastTutorialEvent();\n    }\n}\n\nstruct ProcCmd CONST_DATA gProcScr_BKSEL[] = {\n    PROC_NAME(\"BKSEL\"),\n\n    PROC_SET_END_CB(BattleForecast_OnEnd),\n\n    PROC_CALL(ClearBg0Bg1),\n    PROC_SLEEP(0),\n\n    PROC_CALL(BattleForecast_Init),\n\nPROC_LABEL(0),\n    PROC_WHILE(MapEventEngineExists_),\n    PROC_CALL(BattleForecast_OnNewBattle),\n\n    PROC_REPEAT(BattleForecast_LoopSlideIn),\n\n    PROC_CALL(TriggerBattleForcastToturialEvent),\n\n    PROC_REPEAT(BattleForecast_LoopDisplay),\n    PROC_REPEAT(BattleForecast_LoopSlideOut),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(1),\n    PROC_REPEAT(BattleForecast_LoopSlideOut),\n\n    PROC_END,\n};\n\nvoid NewBattleForecast(ProcPtr unused) {\n\n    struct BattleForecastProc* proc;\n\n    if (gPlaySt.config.battleForecastType == 2) {\n        ResetTextFont();\n        return;\n    }\n\n    proc = Proc_Start(gProcScr_BKSEL, PROC_TREE_3);\n    proc->ready = 0;\n\n    if (CheckBattleForecastTutorialEvent() == 1) {\n        SetKeyStatus_IgnoreMask(GetKeyStatus_IgnoreMask() | A_BUTTON);\n    }\n\n    switch (gPlaySt.config.battleForecastType) {\n        case 0:\n            proc->frameKind = 1;\n            break;\n\n        case 1:\n            proc->frameKind = 2;\n            break;\n    }\n\n    BmMapFill(gBmMapMovement, -1);\n}\n\nvoid UpdateBattleForecastContents(void)\n{\n    struct BattleForecastProc * proc = Proc_Find(gProcScr_BKSEL);\n\n    if (proc == 0)\n        return;\n\n    if (proc->ready != 0)\n        proc->needContentUpdate = 1;\n}\n\nvoid CloseBattleForecast()\n{\n    struct BattleForecastProc * proc = Proc_Find(gProcScr_BKSEL);\n\n    if (proc == 0)\n        return;\n\n    if (proc->ready == 0) {\n        ClearBg0Bg1();\n        Proc_End(proc);\n        return;\n    }\n    Proc_Goto(proc, 1);\n}\n\nu8 StartBattleForecastHelpBox(ProcPtr parent, struct SelectTarget * target)\n{\n    int x;\n\n    struct BattleForecastProc* proc = Proc_Find(gProcScr_BKSEL);\n    if (proc == 0)\n        return 0;\n\n    if (proc->needContentUpdate != 0)\n        return 0;\n\n    if (proc->side < 0)\n        x = 0;\n    else\n        x = 20;\n\n    LoadHelpBoxGfx(0, -1);\n\n    switch (proc->frameKind) {\n    case 1:\n        StartMovingHelpBoxExt(&gHelpInfo_MbpHp, parent, x, 0);\n        break;\n\n    case 2:\n        StartMovingHelpBoxExt(&gHelpInfo_CbpHp, parent, x, 0);\n        break;\n    }\n    return 0;\n}\n\n\nu16 GetBkselHelpBoxMsg(int wt, s8 isEffective)\n{\n    static u16 lut[] = {\n        0x56B, 0x56D, 0x56F, 0x56C, 0x56E, 0x570,\n    };\n\n    int idx = isEffective != 0 ? 3 : 0;\n\n    if (wt < 0)\n        idx += 2;\n\n    if (wt > 0)\n        idx += 1;\n\n    return lut[idx];\n}\n\nvoid HbPopulate_BkselWTriEffA(struct HelpBoxProc * proc)\n{\n    struct BattleForecastProc * proc2 = Proc_Find(gProcScr_BKSEL);\n    proc->mid = GetBkselHelpBoxMsg(gBattleActor.wTriangleHitBonus, proc2->isEffectiveA);\n}\n\nvoid HbPopulate_BkselWTriEffB(struct HelpBoxProc * proc)\n{\n    struct BattleForecastProc * proc2 = Proc_Find(gProcScr_BKSEL);\n    proc->mid = GetBkselHelpBoxMsg(gBattleTarget.wTriangleHitBonus, proc2->isEffectiveB);\n}\n"
  },
  {
    "path": "src/bm.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"ctc.h\"\n#include \"bmreliance.h\"\n#include \"event.h\"\n#include \"chapterdata.h\"\n#include \"bmunit.h\"\n#include \"bmudisp.h\"\n#include \"playerphase.h\"\n#include \"cp_common.h\"\n#include \"bmmind.h\"\n#include \"bmtrick.h\"\n#include \"bmio.h\"\n#include \"fontgrp.h\"\n#include \"face.h\"\n#include \"icon.h\"\n#include \"uiutils.h\"\n#include \"bmlib.h\"\n#include \"soundwrapper.h\"\n#include \"bmmap.h\"\n#include \"bmphase.h\"\n#include \"bmusailment.h\"\n#include \"bmsave.h\"\n#include \"worldmap.h\"\n#include \"eventcall.h\"\n\n#include \"bm.h\"\n\n#include \"constants/event-flags.h\"\n#include \"constants/songs.h\"\n\nstruct PalFadeSt EWRAM_DATA sPalFadeSt[0x20] = { 0 };\nstruct BmSt EWRAM_DATA gBmSt = {};\nstruct PlaySt EWRAM_DATA gPlaySt = {};\nstruct Vec2 EWRAM_DATA sLastCoordMapCursorDrawn = {};\nu32 EWRAM_DATA sLastTimeMapCursorDrawn = 0;\ns8 EWRAM_DATA sCameraAnimTable[0x100] = { 0 };\n\nstruct ProcCmd CONST_DATA gProc_BMapMain[] = {\n    PROC_SLEEP(0),\n\n    PROC_NAME(\"E_BMAPMAIN\"),\n    PROC_15,\n    PROC_MARK(PROC_MARK_MAIN),\n\n    PROC_SLEEP(0),\n\n    // fallthrough\n\nPROC_LABEL(0),\n    PROC_CALL(BmMain_StartIntroFx),\n    PROC_SLEEP(0),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(SetEventId_0x84),\n    PROC_CALL(UpdatePrevDeployStates),\n    PROC_CALL_2(CallBeginningEvents),\n    PROC_CALL(UndeployEveryone),\n\n    // fallthrough\n\nPROC_LABEL(11),\n    PROC_CALL(UnsetEventId_0x84),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_CALL_2(BmMain_ChangePhase),\n    PROC_CALL(BmMain_SuspendBeforePhase),\n\n    // fallthrough\n\nPROC_LABEL(9),\n    PROC_START_CHILD(gProcScr_ResetCursorPosition),\n    PROC_START_CHILD_BLOCKING(ProcScr_PhaseIntro),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_CALL(TickActiveFactionTurn),\n\n    PROC_START_CHILD_BLOCKING(gProcScr_StatusDecayDisplay),\n    PROC_START_CHILD_BLOCKING(gProcScr_TerrainHealDisplay),\n    PROC_START_CHILD_BLOCKING(gProcScr_PoisonDamageDisplay),\n    PROC_START_CHILD_BLOCKING(gProcScr_GorgonEggHatchDisplay),\n\n    PROC_START_CHILD_BLOCKING(gProcScr_ResetCursorPosition),\n\n    PROC_CALL_2(sub_8015434),\n\n    // fallthrough\n\nPROC_LABEL(5),\n    PROC_REPEAT(BmMain_StartPhase),\n    PROC_START_CHILD_BLOCKING(gProcScr_BerserkCpPhase),\n\n    PROC_CALL_2(BmMain_UpdateTraps),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(2),\n    PROC_CALL(sub_80155C4),\n    PROC_SLEEP(0),\n    PROC_START_CHILD_BLOCKING(gProcScr_ChapterIntroTitleOnly),\n    PROC_SLEEP(0),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(4),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(StartMapSongBgm),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(5),\n\nPROC_LABEL(6),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(StartMapSongBgm),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_REPEAT(BmMain_ResumePlayerPhase),\n\n    PROC_START_CHILD_BLOCKING(gProcScr_BerserkCpPhase),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(10),\n    PROC_SLEEP(0),\n\n    PROC_REPEAT(BmMain_ResumePlayerPhase),\n    PROC_START_CHILD_BLOCKING(gProcScr_BerserkCpPhase),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(8),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(StartMapSongBgm),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(7),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(StartMapSongBgm),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_START_CHILD_BLOCKING(gProcScr_BerserkCpPhase),\n\n    PROC_GOTO(3),\n\n    PROC_END,\n};\n\ns8 CONST_DATA sDirKeysToOffsetLut[][2] = {\n    {  0,  0, }, // 0000 none\n    { +1,  0, }, // 0001 right\n    { -1,  0, }, // 0010 left\n    {  0,  0, }, // 0011 right + left\n    {  0, -1, }, // 0100 up\n    { +1, -1, }, // 0101 up + right\n    { -1, -1, }, // 0110 up + left\n    {  0,  0, }, // 0111 up + right + left\n    {  0, +1, }, // 1000 down\n    { +1, +1, }, // 1001 down + right\n    { -1, +1, }, // 1010 down + left\n    {  0,  0, }, // 1011 down + right + left\n    {  0,  0, }, // 1100 down + up\n    {  0,  0, }, // 1101 down + up + right\n    {  0,  0, }, // 1110 down + up + left\n    {  0,  0, }, // 1111 down + up + right + left\n};\n\nu16 CONST_DATA sSprite_MapCursorA[] = {\n    4,\n    OAM0_SHAPE_8x8 + OAM0_Y(252), OAM1_SIZE_8x8 + OAM1_X(510),                          0,\n    OAM0_SHAPE_8x8 + OAM0_Y(252), OAM1_SIZE_8x8 + OAM1_X(10) + OAM1_HFLIP,              0,\n    OAM0_SHAPE_8x8 + OAM0_Y(9),   OAM1_SIZE_8x8 + OAM1_X(510) + OAM1_VFLIP,             0,\n    OAM0_SHAPE_8x8 + OAM0_Y(9),   OAM1_SIZE_8x8 + OAM1_X(10) + OAM1_HFLIP + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA sSprite_MapCursorB[] = {\n4,\n    OAM0_SHAPE_8x8 + OAM0_Y(253), OAM1_SIZE_8x8 + OAM1_X(511),                          0,\n    OAM0_SHAPE_8x8 + OAM0_Y(253), OAM1_SIZE_8x8 + OAM1_X(9) + OAM1_HFLIP,               0,\n    OAM0_SHAPE_8x8 + OAM0_Y(8),   OAM1_SIZE_8x8 + OAM1_X(511) + OAM1_VFLIP,             0,\n    OAM0_SHAPE_8x8 + OAM0_Y(8),   OAM1_SIZE_8x8 + OAM1_X(9) + OAM1_HFLIP + OAM1_VFLIP,  0,\n};\n\nu16 CONST_DATA sSprite_MapCursorC[] = {\n    4,\n    OAM0_SHAPE_8x8 + OAM0_Y(254), OAM1_SIZE_8x8,                                        0,\n    OAM0_SHAPE_8x8 + OAM0_Y(254), OAM1_SIZE_8x8 + OAM1_X(8) + OAM1_HFLIP,               0,\n    OAM0_SHAPE_8x8 + OAM0_Y(7),   OAM1_SIZE_8x8 + OAM1_VFLIP,                           0,\n    OAM0_SHAPE_8x8 + OAM0_Y(7),   OAM1_SIZE_8x8 + OAM1_X(8) + OAM1_HFLIP + OAM1_VFLIP,  0,\n};\n\nu16 CONST_DATA sSprite_MapCursorStretched[] = {\n    4,\n    OAM0_SHAPE_8x8 + OAM0_Y(248), OAM1_SIZE_8x8 + OAM1_X(508),                          0,\n    OAM0_SHAPE_8x8 + OAM0_Y(248), OAM1_SIZE_8x8 + OAM1_X(12) + OAM1_HFLIP,              0,\n    OAM0_SHAPE_8x8 + OAM0_Y(10),  OAM1_SIZE_8x8 + OAM1_X(508) + OAM1_VFLIP,             0,\n    OAM0_SHAPE_8x8 + OAM0_Y(10),  OAM1_SIZE_8x8 + OAM1_X(12) + OAM1_HFLIP + OAM1_VFLIP, 0,\n};\n\nu16* CONST_DATA sMapCursorSpriteLut[] = {\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n    sSprite_MapCursorA,\n\n    sSprite_MapCursorB,\n\n    sSprite_MapCursorC,\n    sSprite_MapCursorC,\n    sSprite_MapCursorC,\n    sSprite_MapCursorC,\n\n    sSprite_MapCursorB,\n};\n\nu16 CONST_DATA sSprite_SysUpArrowA[] = {\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x4C),\n};\n\nu16 CONST_DATA sSprite_SysUpArrowB[] = {\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x4D),\n};\n\nu16 CONST_DATA sSprite_SysUpArrowC[] = {\n    1,\n    OAM0_SHAPE_8x16 | OAM0_Y(-1), OAM1_SIZE_8x16, OAM2_CHR(0x4D),\n};\n\nu16 CONST_DATA sSprite_SysDownArrowA[] = {\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x4E),\n};\n\nu16 CONST_DATA sSprite_SysDownArrowB[] = {\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x4F),\n};\n\nu16 CONST_DATA sSprite_SysDownArrowC[] = {\n    1,\n    OAM0_SHAPE_8x16 | OAM0_Y(+1), OAM1_SIZE_8x16, OAM2_CHR(0x4F),\n};\n\nu16* CONST_DATA gSysUpArrowSpriteLut[] = {\n    sSprite_SysUpArrowA,\n    sSprite_SysUpArrowB,\n    sSprite_SysUpArrowC,\n};\n\nu16* CONST_DATA gSysDownArrowSpriteLut[] = {\n    sSprite_SysDownArrowA,\n    sSprite_SysDownArrowB,\n    sSprite_SysDownArrowC,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_CamMove[] = {\n    PROC_NAME(\"GENS\"),\n    PROC_SLEEP(0),\n\n    PROC_CALL(CamMove_OnInit),\n    PROC_REPEAT(CamMove_OnLoop),\n\n    PROC_END,\n};\n\n\n\nstruct ProcCmd CONST_DATA ProcScr_UnkMapCursor[] = {\n    PROC_REPEAT(UnkMapCursor_OnLoop),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_0859A580[] = {\n    PROC_SET_END_CB(sub_801613C),\n    PROC_REPEAT(sub_80160E0),\n    PROC_END,\n};\n\n//! FE8U = 0x080152A4\nvoid OnVBlank(void)\n{\n    INTR_CHECK = INTR_FLAG_VBLANK;\n\n    IncrementGameClock();\n    m4aSoundVSync();\n\n    Proc_Run(gProcTreeRootArray[0]);\n\n    SyncLoOam();\n\n    if (gBmSt.main_loop_ended)\n    {\n        gBmSt.main_loop_ended = 0;\n\n        FlushLCDControl();\n        FlushBackgrounds();\n        FlushTiles();\n        SyncHiOam();\n    }\n    m4aSoundMain();\n}\n\n//! FE8U = 0x080152F4\nvoid OnMain(void)\n{\n\n    UpdateKeyStatus(gKeyStatusPtr);\n\n    ClearSprites();\n\n    Proc_Run(gProcTreeRootArray[1]);\n\n    if (GetGameLock() == 0) {\n        Proc_Run(gProcTreeRootArray[2]);\n    }\n\n    Proc_Run(gProcTreeRootArray[3]);\n\n    Proc_Run(gProcTreeRootArray[5]);\n    PushSpriteLayerObjects(0);\n\n    Proc_Run(gProcTreeRootArray[4]);\n    PushSpriteLayerObjects(13);\n\n    gBmSt.main_loop_ended = 1;\n    gBmSt.prevVCount = REG_VCOUNT;\n\n    VBlankIntrWait();\n}\n\n//! FE8U = 0x08015360\nvoid LockGame(void)\n{\n    gBmSt.lock++;\n    return;\n}\n\n//! FE8U = 0x08015370\nvoid UnlockGame(void)\n{\n    gBmSt.lock--;\n    return;\n}\n\n//! FE8U = 0x08015380\nu8 GetGameLock(void)\n{\n    return gBmSt.lock;\n}\n\n//! FE8U = 0x0801538C\nvoid SwitchPhases(void)\n{\n    switch (gPlaySt.faction) {\n    case FACTION_BLUE:\n        gPlaySt.faction = FACTION_RED;\n\n        break;\n\n    case FACTION_RED:\n        gPlaySt.faction = FACTION_GREEN;\n\n        break;\n\n    case FACTION_GREEN:\n        gPlaySt.faction = FACTION_BLUE;\n\n        if (gPlaySt.chapterTurnNumber < 999)\n            gPlaySt.chapterTurnNumber++;\n\n        ProcessTurnSupportExp();\n    }\n}\n\n//! FE8U = 0x080153D4\nint CallBeginningEvents(void)\n{\n    const struct ChapterEventGroup* pChapterEvents = GetChapterEventDataPointer(gPlaySt.chapterIndex);\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH)\n        CallEvent(pChapterEvents->beginningSceneEvents, 1);\n    else\n        CallEvent((u16 *)EventScr_SkirmishCommonBeginning, 1);\n\n    return 0;\n}\n\n//! FE8U = 0x08015410\nint BmMain_ChangePhase(void)\n{\n\n    ClearActiveFactionGrayedStates();\n    RefreshUnitSprites();\n    SwitchPhases();\n\n    if (RunPhaseSwitchEvents() == true)\n        return false;\n\n    return true;\n}\n\n//! FE8U = 0x08015434\nbool sub_8015434(void)\n{\n    if (sub_80832D4() == 1)\n    {\n        sub_80832D0();\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x08015450\nvoid BmMain_StartPhase(ProcPtr proc)\n{\n    switch (gPlaySt.faction) {\n    case FACTION_BLUE:\n        Proc_StartBlocking(gProcScr_PlayerPhase, proc);\n        break;\n\n    case FACTION_RED:\n        Proc_StartBlocking(gProcScr_CpPhase, proc);\n        break;\n\n    case FACTION_GREEN:\n        Proc_StartBlocking(gProcScr_CpPhase, proc);\n        break;\n    }\n\n    Proc_Break(proc);\n}\n\n//! FE8U = 0x080154A4\nvoid BmMain_ResumePlayerPhase(ProcPtr proc)\n{\n    Proc_Goto(Proc_StartBlocking(gProcScr_PlayerPhase, proc), 7);\n    Proc_Break(proc);\n}\n\n//! FE8U = 0x080154C8\nint BmMain_UpdateTraps(ProcPtr proc)\n{\n    if (gPlaySt.faction != FACTION_GREEN)\n        return 1;\n\n    Proc_StartBlocking(gProcScr_UpdateTraps, proc);\n    DecayTraps();\n\n    return 0;\n}\n\n//! FE8U = 0x080154F4\nvoid BmMain_SuspendBeforePhase(void)\n{\n    gActionData.suspendPointType = SUSPEND_POINT_PHASECHANGE;\n    WriteSuspendSave(SAVE_ID_SUSPEND);\n}\n\n//! FE8U = 0x0801550C\nvoid BmMain_StartIntroFx(ProcPtr proc)\n{\n    if (gPlaySt.chapterIndex == 0x38)\n        return;\n\n    if (gPlaySt.chapterIndex == 0x06 && CheckFlag(0x88))\n        return;\n\n    Proc_StartBlocking(gProcScr_ChapterIntro, proc);\n}\n\n//! FE8U = 0x08015544\nvoid UndeployEveryone(void)\n{\n    int i;\n\n    ClearFlag(0x84);\n\n    if ((gPlaySt.unk4A_1) == 0)\n    {\n        for (i = 1; i < FACTION_GREEN; i++)\n        {\n            struct Unit * unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n                continue;\n\n            unit->state &= ~(US_NOT_DEPLOYED);\n        }\n    }\n}\n\n//! FE8U = 0x08015588\nvoid GotoChapterWithoutSave(u16 chapterId)\n{\n    gPlaySt.chapterIndex = chapterId;\n\n    Proc_Goto(Proc_Find(gProc_BMapMain), 2);\n    Proc_EndEach(gProcScr_PlayerPhase);\n    Proc_EndEach(gProcScr_CpPhase);\n    Proc_EndEach(gProcScr_BerserkCpPhase);\n\n    return;\n}\n\n//! FE8U = 0x080155C4\nvoid sub_80155C4(void) {\n    u8 flag;\n\n    if (CheckFlag(3)) {\n        RegisterChapterTimeAndTurnCount(&gPlaySt);\n    }\n\n    ComputeChapterRankings();\n\n    flag = (gPlaySt.unk4A_1 & 1);\n\n    ChapterChangeUnitCleanup();\n    StartBattleMap(0);\n\n    if (flag) {\n        gPlaySt.unk4A_1 = 1;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08015608\nvoid InitBmBgLayers(void) {\n\n    if (gPlaySt.chapterWeatherId == WEATHER_CLOUDS) {\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 2;\n    } else {\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08015680\nvoid LoadObjUIGfx(void) {\n    Decompress(gGfx_MiscUiGraphics, gGenericBuffer);\n    Copy2dChr(gGenericBuffer, (void*)0x06010000, 0x12, 4);\n\n    ApplyPalettes(gPal_MiscUiGraphics, 0x10, 2);\n\n    return;\n}\n\n//! FE8U = 0x080156BC\nvoid ApplySystemObjectsPalettes(void) {\n    ApplyPalettes(gPal_MiscUiGraphics, 0x10, 2);\n    return;\n}\n\n//! FE8U = 0x080156D4\nvoid sub_80156D4(void) {\n\n    ResetText();\n    LoadLegacyUiFrameGraphics();\n    ResetFaces();\n    ResetIconGraphics_();\n    LoadIconPalettes(4);\n    LoadObjUIGfx();\n\n    return;\n}\n\n//! FE8U = 0x080156F4\nvoid ReadGameSaveCoreGfx(void) {\n\n    ResetText();\n    LoadUiFrameGraphics();\n    ResetFaces();\n    ResetIconGraphics_();\n    LoadIconPalettes(4);\n    LoadObjUIGfx();\n\n    return;\n}\n\n//! FE8U = 0x08015714\nvoid HandleMapCursorInput(u16 keys) {\n    int dir = (keys >> 4) & (DPAD_ANY >> 4);\n\n    struct Vec2 newCursor = {\n        gBmSt.playerCursor.x + sDirKeysToOffsetLut[dir][0],\n        gBmSt.playerCursor.y + sDirKeysToOffsetLut[dir][1]\n    };\n\n    if (gBmSt.gameStateBits & (1 << 1)) {\n        if ((gBmMapMovement[gBmSt.playerCursor.y][gBmSt.playerCursor.x] < MAP_MOVEMENT_MAX)) {\n            if (gBmMapMovement[newCursor.y][newCursor.x] >= MAP_MOVEMENT_MAX) {\n                if ((keys & DPAD_ANY) != (gKeyStatusPtr->newKeys & DPAD_ANY)) {\n                    return;\n                }\n            }\n        }\n    }\n\n    if ((newCursor.x >= 0) && (newCursor.x < gBmMapSize.x)) {\n        gBmSt.cursorTarget.x += sDirKeysToOffsetLut[dir][0] * 16;\n\n        gBmSt.cursorPrevious.x = gBmSt.playerCursor.x;\n        gBmSt.playerCursor.x = newCursor.x;\n    }\n\n    if ((newCursor.y >= 0) && (newCursor.y < gBmMapSize.y)) {\n        gBmSt.cursorTarget.y += sDirKeysToOffsetLut[dir][1] * 16;\n\n        gBmSt.cursorPrevious.y = gBmSt.playerCursor.y;\n        gBmSt.playerCursor.y = newCursor.y;\n    }\n\n    if (!(gBmSt.gameStateBits & (1 << 2))) {\n        if (gBmSt.playerCursor.x == gBmSt.cursorPrevious.x && gBmSt.playerCursor.y == gBmSt.cursorPrevious.y) {\n            return;\n        }\n\n        PlaySoundEffect(SONG_65);\n        gBmSt.gameStateBits |= (1 << 2);\n    } else {\n        gBmSt.gameStateBits &= ~(1 << 2);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08015838\nvoid HandleMoveMapCursor(int step) {\n    if (gBmSt.playerCursorDisplay.x < gBmSt.cursorTarget.x) {\n        gBmSt.playerCursorDisplay.x += step;\n    }\n\n    if (gBmSt.playerCursorDisplay.x > gBmSt.cursorTarget.x)\n    {\n        gBmSt.playerCursorDisplay.x -= step;\n    }\n\n    if (gBmSt.playerCursorDisplay.y < gBmSt.cursorTarget.y) {\n        gBmSt.playerCursorDisplay.y += step;\n    }\n\n    if (gBmSt.playerCursorDisplay.y > gBmSt.cursorTarget.y) {\n        gBmSt.playerCursorDisplay.y -= step;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801588C\nvoid HandleMoveCameraWithMapCursor(int step) {\n\n    s8 isUpdated = 0;\n\n    int xCursorSprite = gBmSt.playerCursorDisplay.x;\n    int yCursorSprite = gBmSt.playerCursorDisplay.y;\n\n    if (gBmSt.camera.x + CAMERA_MARGIN_LEFT > xCursorSprite) {\n        if (xCursorSprite - CAMERA_MARGIN_LEFT < 0) {\n            gBmSt.camera.x = 0;\n        } else {\n            isUpdated = 1;\n\n            gBmSt.camera.x -= step;\n            gBmSt.unk36 = -step;\n\n            gBmSt.unk32 = gBmSt.camera.x & 0xf;\n        }\n    }\n\n    if (gBmSt.camera.x + CAMERA_MARGIN_RIGHT < xCursorSprite) {\n        if (xCursorSprite - CAMERA_MARGIN_RIGHT > gBmSt.cameraMax.x) {\n            gBmSt.camera.x = gBmSt.cameraMax.x;\n        } else {\n            isUpdated = 1;\n\n            gBmSt.camera.x += step;\n            gBmSt.unk36 = step;\n\n            gBmSt.unk32 = gBmSt.camera.x & 0xf;\n        }\n    }\n\n    if (gBmSt.camera.y + CAMERA_MARGIN_TOP > yCursorSprite) {\n        if (yCursorSprite - CAMERA_MARGIN_TOP < 0) {\n            gBmSt.camera.y = 0;\n        } else {\n            isUpdated = 1;\n            gBmSt.camera.y -= step;\n            gBmSt.unk37 = -step;\n\n            gBmSt.unk34 = gBmSt.camera.y & 0xf;\n        }\n    }\n\n    if (gBmSt.camera.y + CAMERA_MARGIN_BOTTOM < yCursorSprite) {\n        if (yCursorSprite - CAMERA_MARGIN_BOTTOM > gBmSt.cameraMax.y) {\n            gBmSt.camera.y = gBmSt.cameraMax.y;\n        } else {\n            isUpdated = 1;\n\n            gBmSt.camera.y += step;\n            gBmSt.unk37 = step;\n\n            gBmSt.unk34 = gBmSt.camera.y & 0xf;\n        }\n    }\n\n    if (!isUpdated) {\n        if (gBmSt.unk32 != 0) {\n            gBmSt.unk32 = (gBmSt.unk32 + gBmSt.unk36) & 0xf;\n            gBmSt.camera.x += gBmSt.unk36;\n        }\n\n        if (gBmSt.unk34 != 0) {\n            gBmSt.unk34 = (gBmSt.unk34 + gBmSt.unk37) & 0xf;\n            gBmSt.camera.y += gBmSt.unk37;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080159B8\nu16 GetCameraAdjustedX(int x) {\n    int result = gBmSt.camera.x;\n\n    if (gBmSt.camera.x + CAMERA_MARGIN_LEFT > x) {\n        result = x - CAMERA_MARGIN_LEFT < 0\n            ? 0\n            : x - CAMERA_MARGIN_LEFT;\n    }\n\n    if (gBmSt.camera.x + CAMERA_MARGIN_RIGHT < x) {\n        result = x - CAMERA_MARGIN_RIGHT > gBmSt.cameraMax.x\n            ? gBmSt.cameraMax.x\n            : x - CAMERA_MARGIN_RIGHT;\n    }\n\n    return result;\n}\n\n//! FE8U = 0x080159FC\nu16 GetCameraAdjustedY(int y) {\n    int result = gBmSt.camera.y;\n\n    if (gBmSt.camera.y + CAMERA_MARGIN_TOP > y) {\n        result = y - CAMERA_MARGIN_TOP < 0\n            ? 0\n            : y - CAMERA_MARGIN_TOP;\n    }\n\n    if (gBmSt.camera.y + CAMERA_MARGIN_BOTTOM < y) {\n        result = y - CAMERA_MARGIN_BOTTOM > gBmSt.cameraMax.y\n            ? gBmSt.cameraMax.y\n            : y - CAMERA_MARGIN_BOTTOM;\n    }\n\n    return result;\n}\n\n//! FE8U = 0x08015A40\nu16 GetCameraCenteredX(int x) {\n\n    int result = x - DISPLAY_WIDTH / 2;\n\n    if (result < 0) {\n        result = 0;\n    }\n\n    if (result > gBmSt.cameraMax.x) {\n        result = gBmSt.cameraMax.x;\n    }\n\n    return result &~ 0xF;\n}\n\n//! FE8U = 0x08015A6C\nu16 GetCameraCenteredY(int y) {\n\n    int result  = y - DISPLAY_HEIGHT / 2;\n\n    if (result < 0) {\n        result = 0;\n    }\n\n    if (result > gBmSt.cameraMax.y) {\n        result = gBmSt.cameraMax.y;\n    }\n\n    return result &~ 0xF;\n}\n\n//! FE8U = 0x08015A98\nvoid PutMapCursor(int x, int y, int kind) {\n\n    int oam2 = 0;\n\n    u16* sprite = NULL;\n\n    int frame = (GetGameClock() / 2) % 16;\n\n    switch (kind) {\n        case 0:\n        case 1:\n            oam2 = 2;\n            sprite = sMapCursorSpriteLut[frame];\n\n            break;\n\n        case 2:\n            if (GetGameClock() - 1 == sLastTimeMapCursorDrawn) {\n                x = (x + sLastCoordMapCursorDrawn.x) >> 1;\n                y = (y + sLastCoordMapCursorDrawn.y) >> 1;\n            }\n\n            oam2 = 0x24;\n\n            sprite = sMapCursorSpriteLut[frame];\n\n            sLastCoordMapCursorDrawn.x = x;\n            sLastCoordMapCursorDrawn.y = y;\n\n            sLastTimeMapCursorDrawn = GetGameClock();\n\n            break;\n\n        case 3:\n            oam2 = 2;\n            sprite = sSprite_MapCursorStretched;\n\n            break;\n\n        case 4:\n            oam2 = 0x24;\n            sprite = sMapCursorSpriteLut[0];\n\n            break;\n    }\n\n    x = x - gBmSt.camera.x;\n    y = y - gBmSt.camera.y;\n\n    PutSprite(4, x, y, sprite, oam2);\n\n    return;\n}\n\n//! FE8U = 0x08015B88\nvoid DisplayBmTextShadow(int x, int y)\n{\n    int frame = (GetGameClock() / 2) % 16;\n    u32 oam2 = 2;\n\n    PutSprite(4, x, y, sMapCursorSpriteLut[frame], oam2);\n    return;\n}\n\n//! FE8U = 0x08015BBC\nvoid SetCursorMapPosition(int x, int y) {\n\n    gBmSt.playerCursor.x = x;\n    gBmSt.playerCursor.y = y;\n\n    gBmSt.cursorTarget.x = x * 16;\n    gBmSt.cursorTarget.y = y * 16;\n\n    gBmSt.playerCursorDisplay.x = x * 16;\n    gBmSt.playerCursorDisplay.y = y * 16;\n\n    return;\n}\n\n//! FE8U = 0x08015BD4\nvoid UpdateStatArrowSprites(int x, int y, u8 isDown) {\n    int frame =  GetGameClock() / 8 % 3;\n\n    PutSprite(4, x, y, isDown ? gSysDownArrowSpriteLut[frame] : gSysUpArrowSpriteLut[frame], 0);\n\n    return;\n}\n\n//! FE8U = 0x08015C1C\nvoid CamMove_OnInit(struct CamMoveProc* proc) {\n    int i;\n    int dist;\n\n    s8 speed = 1;\n\n    int xDiff = ABS(proc->to.x - proc->from.x);\n    int yDiff = ABS(proc->to.y - proc->from.y);\n\n    if (xDiff > yDiff) {\n        proc->xCalibrated = 1;\n        proc->calibration = xDiff;\n    } else {\n        proc->xCalibrated = 0;\n        proc->calibration = (short)yDiff;\n    }\n\n\n    dist = proc->calibration;\n    i = 0;\n\n    while (1) {\n        if (dist - (speed >> 1) < 0) {\n            sCameraAnimTable[i] = dist;\n            break;\n        }\n\n        dist -= (speed >> 1);\n        sCameraAnimTable[i] = (speed >> 1);\n\n        if (speed < 16) {\n            speed++;\n        }\n\n        i++;\n    }\n\n    proc->frame = i;\n    proc->distance = proc->calibration;\n\n    return;\n}\n\n//! FE8U = 0x08015CB0\nvoid CamMove_OnLoop(struct CamMoveProc* proc) {\n\n    if (proc->frame == 0) {\n        proc->to.x = gBmSt.camera.x;\n        proc->to.y = gBmSt.camera.y;\n\n        Proc_End(proc);\n\n        return;\n    }\n\n    proc->distance -= sCameraAnimTable[proc->frame--];\n\n    gBmSt.camera.x = proc->to.x + (proc->from.x - proc->to.x) * proc->distance / proc->calibration;\n\n\n    gBmSt.camera.y = proc->to.y + (proc->from.y - proc->to.y) * proc->distance / proc->calibration;\n\n    return;\n}\n\n//! FE8U = 0x08015D30\nvoid StoreAdjustedCameraPositions(int xIn, int yIn, int* xOut, int* yOut) {\n\n    *xOut = xIn - 7;\n    *yOut = yIn - 5;\n\n    if (*xOut < 0) {\n        *xOut = 0;\n    }\n\n    if (*yOut < 0) {\n        *yOut = 0;\n    }\n\n    if (*xOut + 8 > gBmMapSize.x - 1) {\n        *xOut = gBmMapSize.x - 0xf;\n    }\n\n    if (*yOut + 4 > gBmMapSize.y - 1) {\n        *yOut = gBmMapSize.y - 10;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08015D84\ns8 sub_8015D84(ProcPtr parent, int x, int y) {\n    struct CamMoveProc* proc;\n\n    int xTarget;\n    int yTarget;\n\n    StoreAdjustedCameraPositions(x, y, &xTarget, &yTarget);\n\n    xTarget = xTarget * 16;\n    yTarget = yTarget * 16;\n\n    if ((xTarget == gBmSt.camera.x) &&\n        (yTarget == gBmSt.camera.y)) {\n        return 0;\n    }\n\n    if (Proc_Find(ProcScr_CamMove)) {\n        return 0;\n    }\n\n    if (parent != 0) {\n        proc = Proc_StartBlocking(ProcScr_CamMove, parent);\n    } else {\n        proc = Proc_Start(ProcScr_CamMove, PROC_TREE_3);\n    }\n\n    proc->from.x = gBmSt.camera.x;\n    proc->from.y = gBmSt.camera.y;\n\n    proc->to.x = xTarget;\n    proc->to.y = yTarget;\n\n    proc->watchedCoordinate.x = x;\n    proc->watchedCoordinate.y = y;\n\n    return 1;\n}\n\n//! FE8U = 0x08015E0C\ns8 EnsureCameraOntoPosition(ProcPtr parent, int x, int y) {\n    struct CamMoveProc* proc;\n\n    int xTarget = GetCameraAdjustedX(x * 16);\n    int yTarget = GetCameraAdjustedY(y * 16);\n\n    if ((xTarget == gBmSt.camera.x) && (yTarget == gBmSt.camera.y)) {\n        return 0;\n    }\n\n    if (Proc_Find(ProcScr_CamMove)) {\n        return 0;\n    }\n\n    if (parent) {\n        proc = Proc_StartBlocking(ProcScr_CamMove, parent);\n    } else {\n        proc = Proc_Start(ProcScr_CamMove, PROC_TREE_3);\n    }\n\n    proc->from.x = gBmSt.camera.x;\n    proc->from.y = gBmSt.camera.y;\n\n    proc->to.x = xTarget;\n    proc->to.y = yTarget;\n\n    proc->watchedCoordinate.x = x;\n    proc->watchedCoordinate.y = y;\n\n    return 1;\n}\n\n//! FE8U = 0x08015E9C\ns8 IsCameraNotWatchingPosition(int x, int y) {\n    int xTarget = GetCameraAdjustedX(x * 16);\n    int yTarget = GetCameraAdjustedY(y * 16);\n\n    if ((xTarget == gBmSt.camera.x) && (yTarget == gBmSt.camera.y)) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x08015EDC\ns8 CameraMove_8015EDC(ProcPtr parent) {\n    struct CamMoveProc* proc;\n\n    if (gBmSt.camera.y <= gBmSt.cameraMax.y) {\n        return 0;\n    }\n\n    if (Proc_Find(ProcScr_CamMove)) {\n        return 0;\n    }\n\n    if (parent) {\n        proc = Proc_StartBlocking(ProcScr_CamMove, parent);\n    } else {\n        proc = Proc_Start(ProcScr_CamMove, PROC_TREE_3);\n    }\n\n    proc->from.x = gBmSt.camera.x;\n    proc->from.y = gBmSt.camera.y;\n\n    proc->to.x = gBmSt.camera.x;\n    proc->to.y = gBmSt.cameraMax.y;\n\n    return 1;\n}\n\n//! FE8U = 0x08015F40\nvoid UnkMapCursor_OnLoop(struct UnkMapCursorProc* proc) {\n\n    PutMapCursor(\n        ((proc->to.x - proc->from.x) * proc->clock) / proc->duration,\n        ((proc->to.y - proc->from.y) * proc->clock) / proc->duration,\n        0\n    );\n\n    proc->clock--;\n\n    if (proc->clock < 0) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08015F90\nvoid sub_8015F90(int x, int y, int duration) {\n    struct UnkMapCursorProc* proc;\n\n    proc = Proc_Start(ProcScr_UnkMapCursor, PROC_TREE_3);\n\n    proc->to.x = gBmSt.playerCursor.x << 4;\n    proc->to.y = gBmSt.playerCursor.y << 4;\n\n    proc->from.x = x << 4;\n    proc->from.y = y << 4;\n\n    proc->duration = duration;\n    proc->clock = duration;\n\n    return;\n}\n\nstatic inline int CheckAltBgm(u8 base, u8 alt) {\n    if (!CheckFlag(EVFLAG_BGM_CHANGE)) {\n        return base;\n    } else {\n        return alt;\n    }\n}\n\n//! FE8U = 0x08015FC8\nint GetCurrentMapMusicIndex(void) {\n    int aliveUnits;\n    u32 mapKind;\n\n    u8 blueBgmIdx = CheckAltBgm(MAP_BGM_BLUE, MAP_BGM_BLUE_GREEN_ALT);\n    u8 redBgmIdx = CheckAltBgm(MAP_BGM_RED, MAP_BGM_RED_ALT);\n    u8 greenBgmIdx;\n\n    if (!CheckFlag(EVFLAG_BGM_CHANGE)) {\n        greenBgmIdx = MAP_BGM_GREEN;\n        greenBgmIdx++; greenBgmIdx--;\n    } else {\n        greenBgmIdx = MAP_BGM_BLUE_GREEN_ALT;\n    }\n\n    switch (gPlaySt.faction) {\n        case FACTION_RED:\n            return GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[redBgmIdx];\n\n        case FACTION_GREEN:\n            return GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[greenBgmIdx];\n\n        case FACTION_BLUE:\n\n            if (CheckFlag(EVFLAG_BGM_CHANGE)) {\n                return GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[blueBgmIdx];\n            }\n\n            if ((GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) || GetROMChapterStruct(gPlaySt.chapterIndex)->victorySongEnemyThreshold != 0) {\n                aliveUnits = CountUnitsInState(FACTION_RED, US_UNAVAILABLE);\n                mapKind = GetBattleMapKind();\n\n                if ((mapKind != BATTLEMAP_KIND_SKIRMISH && aliveUnits <= GetROMChapterStruct(gPlaySt.chapterIndex)->victorySongEnemyThreshold)\n                    || (mapKind == BATTLEMAP_KIND_SKIRMISH && aliveUnits <= 1))\n                    return SONG_GRASP_AT_VICTORY;\n            }\n\n            return GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[blueBgmIdx];\n    }\n}\n\n//! FE8U = 0x080160D0\nvoid StartMapSongBgm(void) {\n    StartBgm(GetCurrentMapMusicIndex(), NULL);\n    return;\n}\n\n//! FE8U = 0x080160E0\nvoid sub_80160E0(struct CamMoveProc* proc) {\n    int x = Interpolate(0, proc->from.x, proc->to.x, proc->frame, proc->distance);\n    int y = Interpolate(0, proc->from.y, proc->to.y, proc->frame, proc->distance);\n\n    gBmSt.camera.x = x;\n    gBmSt.camera.y = y;\n\n    proc->frame++;\n\n    if (proc->frame >= proc->distance) {\n        Proc_End(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801613C\nvoid sub_801613C(void) {\n    return;\n}\n\n//! FE8U = 0x08016140\nvoid sub_8016140(ProcPtr parent, int x, int y, int distance) {\n    struct CamMoveProc* proc;\n\n    if (parent != 0) {\n        proc = Proc_StartBlocking(gProcScr_0859A580, parent);\n    } else {\n        proc = Proc_Start(gProcScr_0859A580, PROC_TREE_3);\n    }\n\n    proc->from.x = gBmSt.camera.x;\n    proc->from.y = gBmSt.camera.y;\n\n    proc->to.x = x * 16;\n    proc->to.y = y * 16;\n\n    proc->distance = distance;\n    proc->frame = 0;\n\n    return;\n}\n"
  },
  {
    "path": "src/bmarch.c",
    "content": "#include \"global.h\"\n\n#include \"bmtrick.h\"\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n#include \"bmudisp.h\"\n\n#include \"bmarch.h\"\n\n\ninline s8 IsBallista(struct Trap* trap) {\n\n    if (!trap) {\n        return 0;\n    }\n\n    if (trap->type != TRAP_BALLISTA) {\n        return 0;\n    }\n\n    return 1;\n}\n\ninline int sub_8037AC0(struct Trap* trap) {\n    if (!IsBallista(trap)) {\n        return 0;\n    }\n\n    return trap->extra + trap->data[TRAP_EXTDATA_BLST_ITEMUSES] * 0x100;\n}\n\ninline int sub_8037AEC(struct Trap* trap) {\n    if (!IsBallista(trap)) {\n        return 0;\n    }\n\n    return trap->extra;\n}\n\ninline int GetBallistaItemUses(struct Trap* trap) {\n    if (!IsBallista(trap)) {\n        return 0;\n    }\n\n    return trap->data[TRAP_EXTDATA_BLST_ITEMUSES];\n}\n\ninline void ClearBallistaOccupied(struct Trap* trap) {\n    trap->data[TRAP_EXTDATA_BLST_RIDDEN] = 0;\n    return;\n}\n\ninline void SetBallistaOccupied(struct Trap* trap) {\n    trap->data[TRAP_EXTDATA_BLST_RIDDEN] = 1;\n    return;\n}\n\nstruct Trap* GetRiddenBallistaAt(int xPos, int yPos) {\n    struct Trap* trap = GetTrapAt(xPos, yPos);\n\n    if (GetBallistaItemUses(trap) == 0) {\n        return 0;\n    }\n\n    return trap;\n}\n\nint GetBallistaItemAt(int xPos, int yPos) {\n    struct Trap* trap = GetTrapAt(xPos, yPos);\n\n    if (GetBallistaItemUses(trap) == 0) {\n        return 0;\n    }\n\n    return sub_8037AC0(trap);\n}\n\nint GetSomeBallistaItemAt(int xPos, int yPos) {\n    struct Trap* trap = GetTrapAt(xPos, yPos);\n\n    int unk = sub_8037AEC(trap);\n\n    if (unk == 0) {\n        return 0;\n    }\n\n    return unk + 0x100;\n}\n\nstruct Trap* AddBallista(int xPos, int yPos, int ballistaType) {\n    struct Trap* trap = AddTrap(xPos, yPos, 1, 0);\n\n    trap->extra = GetItemIndex(ballistaType);\n    trap->data[TRAP_EXTDATA_BLST_ITEMUSES] = GetItemUses(MakeNewItem(ballistaType));\n\n    ClearBallistaOccupied(trap);\n\n    return trap;\n}\n\nvoid RideBallista(struct Unit* unit) {\n    struct Trap* trap = GetTrapAt(unit->xPos, unit->yPos);\n\n    SetBallistaOccupied(trap);\n\n    RefreshUnitSprites();\n\n    unit->state |= US_IN_BALLISTA;\n\n    unit->ballistaIndex = TRAP_INDEX(trap);\n\n    return;\n}\n\nvoid TryRemoveUnitFromBallista(struct Unit* unit) {\n    struct Trap* trap;\n\n    if ((unit->state & US_IN_BALLISTA) != 0) {\n        trap = GetTrap(unit->ballistaIndex);\n\n        unit->state &= ~US_IN_BALLISTA;\n\n        ClearBallistaOccupied(trap);\n\n        unit->ballistaIndex = 0;\n\n        trap->xPos = unit->xPos;\n        trap->yPos = unit->yPos;\n\n        RefreshUnitSprites();\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/bmarena.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"rng.h\"\n#include \"bmitem.h\"\n#include \"bmbattle.h\"\n#include \"bmsave.h\"\n#include \"bmarena.h\"\n#include \"bmmind.h\"\n\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\n\n\n\nvoid ArenaSetResult(int);\nvoid ArenaSetFallbackWeaponsMaybe(void);\n\nstruct ArenaData EWRAM_DATA gArenaState = {};\nstruct Unit EWRAM_DATA gArenaOpponent = {};\n\nvoid ArenaBeginInternal(struct Unit* unit) {\n    int i;\n\n    gArenaState.playerUnit = unit;\n    gArenaState.opponentUnit = &gArenaOpponent;\n\n    gUnknown_03003060 = UNIT_ARENA_LEVEL(unit);\n\n    gArenaState.playerClassId = unit->pClassData->number;\n    gArenaState.playerWpnType = GetUnitBestWRankType(unit);\n\n    gArenaState.opponentClassId = ArenaGenerateOpposingClassId(gArenaState.playerWpnType);\n    gArenaState.opponentWpnType = GetClassBestWRankType(GetClassData(gArenaState.opponentClassId));\n\n    gArenaState.playerIsMagic = IsWeaponMagic(gArenaState.playerWpnType);\n    gArenaState.opponentIsMagic = IsWeaponMagic(gArenaState.opponentWpnType);\n\n    gArenaState.playerLevel = unit->level;\n\n    if (UNIT_ARENA_LEVEL(unit) < 5) {\n        gArenaState.opponentLevel = ArenaGetOpposingLevel(gArenaState.playerLevel);\n    } else {\n        gArenaState.opponentLevel = ArenaGetOpposingLevel(gArenaState.playerLevel) + 7;\n    }\n\n    ArenaGenerateOpponentUnit();\n    ArenaGenerateBaseWeapons();\n\n    for (i = 0; i < 10; i++) {\n        if (!ArenaAdjustOpponentPowerRanking()) {\n            break;\n        }\n    }\n\n    for (i = 0; i < 5; i++) {\n        if (!ArenaAdjustOpponentDamage()) {\n            break;\n        }\n    }\n\n    gArenaState.playerPowerWeight = ArenaGetPowerRanking(gArenaState.playerUnit, gArenaState.opponentIsMagic);\n\n    gArenaState.opponentPowerWeight = ArenaGetPowerRanking(gArenaState.opponentUnit, gArenaState.playerIsMagic);\n\n    ArenaGenerateMatchupGoldValue();\n\n    gArenaState.unk0B = 1;\n\n    ArenaSetResult(0);\n\n    ArenaSetFallbackWeaponsMaybe();\n\n    return;\n}\n\nvoid ArenaBegin(struct Unit* unit) {\n    StoreRNState(&gActionData.item);\n    ArenaBeginInternal(unit);\n\n    return;\n}\n\nvoid ArenaResume(struct Unit* unit) {\n    LoadRNState(&gActionData.item);\n    ArenaBeginInternal(unit);\n    LoadRNState(gActionData._u00);\n\n    return;\n}\n\nint GetUnitBestWRankType(struct Unit* unit) {\n    int i;\n\n    int wexp = 0;\n    int type = -1;\n\n    for (i = 0; i < 8; i++) {\n\n        if (i == ITYPE_STAFF) {\n            continue;\n        }\n\n        if (wexp < unit->ranks[i]) {\n            wexp = unit->ranks[i];\n            type = i;\n        }\n    }\n\n    return type;\n}\n\nint GetClassBestWRankType(const struct ClassData* class) {\n    int i;\n\n    int wexp = 0;\n    int type = -1;\n\n    for (i = 0; i < 8; i++) {\n\n        if (i == ITYPE_STAFF) {\n            continue;\n        }\n\n        if (wexp < class->baseRanks[i]) {\n            wexp = class->baseRanks[i];\n            type = i;\n        }\n    }\n\n    return type;\n}\n\nu8 CONST_DATA gClassList_MeleeArena[] = {\n    CLASS_MERCENARY,\n    CLASS_HERO,\n    CLASS_MYRMIDON,\n    CLASS_SWORDMASTER,\n    CLASS_FIGHTER,\n    CLASS_WARRIOR,\n    CLASS_ARMOR_KNIGHT,\n    CLASS_GENERAL,\n    CLASS_BISHOP,\n    CLASS_MAGE,\n    CLASS_SAGE,\n    CLASS_SHAMAN,\n    CLASS_DRUID,\n    CLASS_CAVALIER,\n    CLASS_PALADIN,\n    CLASS_VALKYRIE,\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_FALCON_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_WYVERN_LORD,\n    CLASS_SOLDIER,\n    CLASS_BRIGAND,\n    CLASS_PIRATE,\n    CLASS_BERSERKER,\n    CLASS_MERCENARY,\n    CLASS_MYRMIDON,\n    CLASS_FIGHTER,\n    CLASS_ARMOR_KNIGHT,\n    CLASS_MAGE,\n    CLASS_SHAMAN,\n    CLASS_CAVALIER,\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_BRIGAND,\n    CLASS_PIRATE,\n    CLASS_SOLDIER,\n    CLASS_SOLDIER,\n\n    CLASS_NONE\n};\n\nu8 CONST_DATA gClassList_MagicArena[] = {\n    CLASS_MERCENARY,\n    CLASS_HERO,\n    CLASS_MYRMIDON,\n    CLASS_SWORDMASTER,\n    CLASS_FIGHTER,\n    CLASS_WARRIOR,\n    CLASS_ARMOR_KNIGHT,\n    CLASS_GENERAL,\n    CLASS_ARCHER,\n    CLASS_SNIPER,\n    CLASS_BISHOP,\n    CLASS_MAGE,\n    CLASS_SAGE,\n    CLASS_SHAMAN,\n    CLASS_DRUID,\n    CLASS_CAVALIER,\n    CLASS_PALADIN,\n    CLASS_VALKYRIE,\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_FALCON_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_WYVERN_LORD,\n    CLASS_SOLDIER,\n    CLASS_BRIGAND,\n    CLASS_PIRATE,\n    CLASS_BERSERKER,\n    CLASS_THIEF,\n    CLASS_MERCENARY,\n    CLASS_MYRMIDON,\n    CLASS_FIGHTER,\n    CLASS_ARMOR_KNIGHT,\n    CLASS_ARCHER,\n    CLASS_MAGE,\n    CLASS_SHAMAN,\n    CLASS_CAVALIER,\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_SOLDIER,\n    CLASS_SOLDIER,\n\n    CLASS_NONE\n};\n\nu8 CONST_DATA gClassList_BowArena[] = {\n    CLASS_ARCHER,\n    CLASS_SNIPER,\n    CLASS_BISHOP,\n    CLASS_MAGE,\n    CLASS_SAGE,\n    CLASS_SHAMAN,\n    CLASS_DRUID,\n    CLASS_VALKYRIE,\n\n    CLASS_NONE,\n};\n\nu8 CONST_DATA gClassList_UnusedArena[] = {\n    CLASS_MERCENARY,\n    CLASS_MYRMIDON,\n    CLASS_SWORDMASTER,\n    CLASS_FIGHTER,\n    CLASS_WARRIOR,\n    CLASS_BISHOP,\n    CLASS_MAGE,\n    CLASS_SAGE,\n    CLASS_SHAMAN,\n    CLASS_DRUID,\n    CLASS_CAVALIER,\n    CLASS_VALKYRIE,\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_SOLDIER,\n    CLASS_BRIGAND,\n    CLASS_PIRATE,\n    CLASS_BERSERKER,\n    CLASS_THIEF,\n    CLASS_FIGHTER,\n    CLASS_FIGHTER,\n    CLASS_THIEF,\n\n    CLASS_NONE,\n};\n\nint ArenaGenerateOpposingClassId(int weaponType) {\n    int i;\n    int promotedFlag;\n    int classNum;\n\n    int classCount = 0;\n    u8* classList = NULL;\n\n    switch (weaponType) {\n        case ITYPE_SWORD:\n        case ITYPE_LANCE:\n        case ITYPE_AXE:\n            classList = gClassList_MeleeArena;\n            break;\n\n        case ITYPE_BOW:\n            classList = gClassList_BowArena;\n            break;\n\n        case ITYPE_ANIMA:\n        case ITYPE_LIGHT:\n        case ITYPE_DARK:\n            classList = gClassList_MagicArena;\n            break;\n    }\n\n    promotedFlag = UNIT_CATTRIBUTES(gArenaState.playerUnit) & CA_PROMOTED;\n\n    for (i = 0; classList[i] != 0; i++) {\n\n        if ((GetClassData(classList[i])->attributes & CA_PROMOTED) != promotedFlag) {\n            continue;\n        }\n\n        classCount++;\n    }\n\n    classNum = NextRN_N(classCount);\n\n    for (i = 0, classCount = 0; TRUE; i++) {\n        if ((GetClassData(classList[i])->attributes & CA_PROMOTED) != promotedFlag) {\n            continue;\n        }\n\n        if (classCount == classNum) {\n            break;\n        }\n\n        classCount++;\n    }\n\n    return classList[i];\n}\n\ns8 IsWeaponMagic(int weaponType) {\n\n    switch (weaponType) {\n        case ITYPE_SWORD:\n        case ITYPE_LANCE:\n        case ITYPE_AXE:\n        case ITYPE_BOW:\n            return 0;\n\n        case ITYPE_ANIMA:\n        case ITYPE_LIGHT:\n        case ITYPE_DARK:\n            return 1;\n    }\n\n}\n\nint ArenaGetOpposingLevel(int level) {\n    int result = level + NextRN_N(1 + 2 * 4) - 4;\n\n    if (result < 1) {\n        result = 1;\n    }\n\n    return result;\n}\n\nint ArenaGetPowerRanking(struct Unit* unit, s8 opponentIsMagic) {\n    int result = unit->maxHP;\n\n    result += unit->maxHP;\n    result += unit->pow * 2;\n    result += unit->skl * 2;\n    result += unit->spd * 2;\n    result += unit->lck;\n    result += UNIT_CON_BASE(unit);\n\n    if (opponentIsMagic) {\n        result += GetUnitResistance(unit) * 2;\n    } else {\n        result += GetUnitDefense(unit) * 2;\n    }\n\n    if (UNIT_CATTRIBUTES(unit) & CA_CRITBONUS) {\n        result += GetUnitPower(unit);\n    }\n\n    return result;\n}\n\nvoid ArenaGenerateOpponentUnit(void) {\n    int level;\n    int i;\n\n    struct UnitDefinition udef;\n\n    struct Unit* unit = &gArenaOpponent;\n\n    udef.charIndex = CHARACTER_ARENA_OPPONENT;\n    udef.classIndex = gArenaState.opponentClassId;\n    udef.allegiance = 0;\n    udef.level = gArenaState.opponentLevel;\n    udef.autolevel = 1;\n    udef.items[0] = 0;\n    udef.items[1] = 0;\n    udef.items[2] = 0;\n    udef.items[3] = 0;\n    udef.ai[0] = 0;\n    udef.ai[0] = 0;\n    udef.ai[1] = 0;\n    udef.ai[2] = 0;\n    udef.ai[3] = 0;\n\n    ClearUnit(&gArenaOpponent);\n    unit->index = 0x80;\n\n    UnitInitFromDefinition(unit, &udef);\n    UnitLoadStatsFromChracter(unit, unit->pCharacterData);\n\n    level = unit->level;\n\n    unit->level = ((gPlaySt.chapterStateBits & PLAY_FLAG_HARD) ? level * 24 : level * 12) / 10;\n\n    UnitAutolevel(unit);\n\n    unit->level = level;\n\n    for (i = 0; i < 8; i++) {\n        if (unit->ranks[i] != 0) {\n            unit->ranks[i] = -75;\n        }\n    }\n\n    if (unit->level < 1) {\n        unit->level = 1;\n    }\n\n    if (unit->level > 20) {\n        unit->level = 20;\n    }\n\n    UnitCheckStatCaps(unit);\n    SetUnitHp(unit, GetUnitMaxHp(unit));\n\n    return;\n}\n\nvoid ArenaGenerateBaseWeapons(void) {\n    u8 arenaWeapons[] = {\n        [ITYPE_SWORD] = ITEM_SWORD_IRON,\n        [ITYPE_LANCE] = ITEM_LANCE_IRON,\n        [ITYPE_AXE] = ITEM_AXE_IRON,\n        [ITYPE_BOW] = ITEM_BOW_IRON,\n        [ITYPE_STAFF] = ITEM_NONE,\n        [ITYPE_ANIMA] = ITEM_ANIMA_FIRE,\n        [ITYPE_LIGHT] = ITEM_LIGHT_LIGHTNING,\n        [ITYPE_DARK] = ITEM_DARK_FLUX\n    };\n\n    gArenaState.playerWeapon = MakeNewItem(arenaWeapons[gArenaState.playerWpnType]);\n\n    gArenaState.opponentWeapon = MakeNewItem(arenaWeapons[gArenaState.opponentWpnType]);\n\n    gArenaState.range = 1;\n\n    if (gArenaState.playerWpnType == ITYPE_BOW) {\n        gArenaState.range = 2;\n    }\n\n    if (gArenaState.opponentWpnType == ITYPE_BOW) {\n        gArenaState.range = 2;\n    }\n\n    return;\n}\n\nu16 ArenaGetUpgradedWeapon(u16 item)\n{\n    u8 * iter;\n\n    // clang-format off\n    u8 arenaWeaponUpgrades[] =\n    {\n        ITEM_SWORD_IRON, ITEM_SWORD_STEEL, ITEM_SWORD_SILVER, 0,\n        ITEM_LANCE_IRON, ITEM_LANCE_STEEL, ITEM_LANCE_SILVER, 0,\n        ITEM_AXE_IRON, ITEM_AXE_STEEL, ITEM_AXE_SILVER, 0,\n        ITEM_BOW_IRON, ITEM_BOW_STEEL, ITEM_BOW_SILVER, 0,\n        ITEM_ANIMA_FIRE, ITEM_ANIMA_ELFIRE, ITEM_ANIMA_FIMBULVETR, 0,\n        ITEM_LIGHT_LIGHTNING, ITEM_LIGHT_DIVINE, 0,\n        ITEM_DARK_FLUX, 0,\n\n        -1\n    };\n    // clang-format on\n\n    for (iter = arenaWeaponUpgrades; *iter != (u8)-1; iter++)\n    {\n        if (GetItemIndex(item) != *iter)\n            continue;\n\n        if (*++iter != 0)\n            return MakeNewItem(*iter);\n\n        return item;\n    }\n\n#if BUGFIX\n    return item;\n#endif // BUGFIX\n}\n\ns8 ArenaAdjustOpponentDamage(void) {\n    s8 result = 0;\n\n    gBattleActor.battleAttack = GetUnitPower(gArenaState.playerUnit) + 5;\n\n    if (gArenaState.opponentIsMagic) {\n        gBattleActor.battleDefense = GetUnitResistance(gArenaState.playerUnit);\n    } else {\n        gBattleActor.battleDefense = GetUnitDefense(gArenaState.playerUnit);\n    }\n\n    gBattleTarget.battleAttack = GetUnitPower(gArenaState.opponentUnit) + 5;\n\n    if (gArenaState.playerIsMagic) {\n        gBattleTarget.battleDefense = GetUnitResistance(gArenaState.opponentUnit);\n    } else {\n        gBattleTarget.battleDefense = GetUnitDefense(gArenaState.opponentUnit);\n    }\n\n    if ((gBattleActor.battleAttack - gBattleTarget.battleDefense) < (GetUnitMaxHp(gArenaState.opponentUnit) / 6)) {\n        result = 1;\n\n        if (gArenaState.playerIsMagic) {\n            gArenaState.opponentUnit->res -= 4;\n\n            if (gArenaState.opponentUnit->res < 0) {\n                gArenaState.opponentUnit->res = 0;\n            }\n        } else {\n            gArenaState.opponentUnit->def -= 4;\n\n            if (gArenaState.opponentUnit->def < 0) {\n                gArenaState.opponentUnit->def = 0;\n            }\n        }\n\n        gArenaState.opponentUnit->spd += 1;\n        gArenaState.opponentUnit->skl += 1;\n    }\n\n    if (gBattleTarget.battleAttack - gBattleActor.battleDefense < (GetUnitMaxHp(gArenaState.playerUnit) / 6)) {\n        result = 1;\n\n        gArenaState.opponentUnit->pow += 3;\n        gArenaState.opponentUnit->spd += 2;\n        gArenaState.opponentUnit->skl += 2;\n\n        gArenaState.opponentWeapon = ArenaGetUpgradedWeapon(gArenaState.opponentWeapon);\n    }\n\n    return result;\n}\n\ns8 ArenaAdjustOpponentPowerRanking(void) {\n    int max;\n    int diff;\n\n    gArenaState.playerPowerWeight = ArenaGetPowerRanking(gArenaState.playerUnit, gArenaState.opponentIsMagic);\n\n    gArenaState.opponentPowerWeight = ArenaGetPowerRanking(gArenaState.opponentUnit, gArenaState.playerIsMagic);\n\n    max = gArenaState.playerPowerWeight > gArenaState.opponentPowerWeight\n        ? gArenaState.playerPowerWeight\n        : gArenaState.opponentPowerWeight;\n\n    diff = ABS(gArenaState.playerPowerWeight - gArenaState.opponentPowerWeight);\n\n    if (((diff * 100) / max) <= 20) {\n        return 0;\n    }\n\n    if (gArenaState.playerPowerWeight < gArenaState.opponentPowerWeight) {\n        if (gArenaState.opponentUnit->maxHP != 0) {\n            gArenaState.opponentUnit->maxHP -= 1;\n            gArenaState.opponentUnit->curHP -= 1;\n        }\n\n        if (gArenaState.opponentUnit->pow != 0) {\n            gArenaState.opponentUnit->pow -= 1;\n        }\n\n        if (gArenaState.opponentUnit->skl != 0) {\n            gArenaState.opponentUnit->skl -= 1;\n        }\n\n        if (gArenaState.opponentUnit->spd != 0) {\n            gArenaState.opponentUnit->spd -= 1;\n        }\n\n        if (gArenaState.opponentUnit->def != 0) {\n            gArenaState.opponentUnit->def -= 1;\n        }\n\n        if (gArenaState.opponentUnit->res != 0) {\n            gArenaState.opponentUnit->res -= 1;\n        }\n\n        if (gArenaState.opponentUnit->lck != 0) {\n            gArenaState.opponentUnit->lck -= 1;\n        }\n    } else {\n        if (gArenaState.opponentUnit->maxHP < 80) {\n            gArenaState.opponentUnit->maxHP += 2;\n            gArenaState.opponentUnit->curHP += 2;\n        }\n\n        if (gArenaState.opponentUnit->pow < 30) {\n            gArenaState.opponentUnit->pow += 1;\n        }\n\n        if (gArenaState.opponentUnit->skl < 30) {\n            gArenaState.opponentUnit->skl += 1;\n        }\n\n        if (gArenaState.opponentUnit->spd < 30) {\n            gArenaState.opponentUnit->spd += 1;\n        }\n\n        if (gArenaState.opponentUnit->def < 30) {\n            gArenaState.opponentUnit->def += 1;\n        }\n\n        if (gArenaState.opponentUnit->res < 30) {\n            gArenaState.opponentUnit->res += 1;\n        }\n\n        if (gArenaState.opponentUnit->lck < 30) {\n            gArenaState.opponentUnit->lck += 1;\n        }\n    }\n\n    return 1;\n}\n\nvoid ArenaGenerateMatchupGoldValue(void) {\n    int value;\n\n    value = gArenaState.opponentPowerWeight - gArenaState.playerPowerWeight;\n    value = 800 + 10 * (value / 2);\n\n    if (value < 1) {\n        value = 1;\n    }\n\n    gArenaState.matchupGoldValue = value;\n\n    return;\n}\n\nint ArenaGetMatchupGoldValue(void) {\n    return gArenaState.matchupGoldValue;\n}\n\nint ArenaGetResult(void) {\n    return gArenaState.result;\n}\n\nvoid ArenaSetResult(int result) {\n    gArenaState.result = result;\n    return;\n}\n\nvoid ArenaContinueBattle(void) {\n    int resumedFlag = gBmSt.just_resumed;\n\n    gActionData.trapType = gBattleTarget.unit.curHP;\n\n    gActionData.suspendPointType = SUSPEND_POINT_DURINGARENA;\n    WriteSuspendSave(3);\n\n    BattleUnwind();\n\n    if (gBattleTarget.unit.curHP == 0) {\n        BattleApplyExpGains();\n    }\n\n    UpdateUnitDuringBattle(gArenaState.playerUnit, &gBattleActor);\n\n    if (!(resumedFlag) || (gBattleTarget.unit.curHP == 0)) {\n        PidStatsRecordBattleRes();\n    }\n\n    return;\n}\n\ns8 ArenaIsUnitAllowed(struct Unit* unit) {\n    if (unit->statusIndex == UNIT_STATUS_SILENCED) {\n        return 0;\n    }\n\n    if (GetUnitBestWRankType(unit) < 0) {\n        return 0;\n    }\n\n    return 1;\n}\n\nvoid ArenaSetFallbackWeaponForUnit(struct Unit* unit, u16* pItem) {\n\n    int i;\n\n    u8 arenaWeapons[] = {\n        [ITYPE_SWORD] = ITEM_SWORD_IRON,\n        [ITYPE_LANCE] = ITEM_LANCE_IRON,\n        [ITYPE_AXE] = ITEM_AXE_IRON,\n        [ITYPE_BOW] = ITEM_BOW_IRON,\n        [ITYPE_STAFF] = ITEM_NONE,\n        [ITYPE_ANIMA] = ITEM_ANIMA_FIRE,\n        [ITYPE_LIGHT] = ITEM_LIGHT_LIGHTNING,\n        [ITYPE_DARK] = ITEM_DARK_FLUX\n    };\n\n    if (CanUnitUseWeapon(unit, *pItem) != 0) {\n        return;\n    }\n\n    for (i = 0; i < 8; i++) {\n\n        if (unit->pClassData->baseRanks[i] != 0) {\n            *pItem = MakeNewItem(arenaWeapons[i]);\n            return;\n        }\n    }\n\n    return;\n}\n\nvoid ArenaSetFallbackWeaponsMaybe(void) {\n    ArenaSetFallbackWeaponForUnit(gArenaState.playerUnit, &gArenaState.playerWeapon);\n    ArenaSetFallbackWeaponForUnit(gArenaState.opponentUnit, &gArenaState.opponentWeapon);\n\n    return;\n}\n"
  },
  {
    "path": "src/bmbattle.c",
    "content": "#include \"global.h\"\n\n#include \"rng.h\"\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmmind.h\"\n#include \"bmreliance.h\"\n#include \"chapterdata.h\"\n#include \"bmtrick.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"mu.h\"\n#include \"bmarch.h\"\n#include \"bmarena.h\"\n#include \"bmsave.h\"\n#include \"ekrbattle.h\"\n#include \"bmbattle.h\"\n#include \"mapanim.h\"\n#include \"worldmap.h\"\n\n#include \"constants/songs.h\"\n#include \"constants/items.h\"\n#include \"constants/classes.h\"\n#include \"constants/characters.h\"\n#include \"constants/terrains.h\"\n#include \"constants/chapters.h\"\n\nstruct WeaponTriangleRule {\n    s8 attackerWeaponType;\n    s8 defenderWeaponType;\n    s8 hitBonus;\n    s8 atkBonus;\n};\n\nstatic CONST_DATA struct WeaponTriangleRule sWeaponTriangleRules[] = {\n    { ITYPE_SWORD, ITYPE_LANCE, -15, -1 },\n    { ITYPE_SWORD, ITYPE_AXE,   +15, +1 },\n\n    { ITYPE_LANCE, ITYPE_AXE,   -15, -1 },\n    { ITYPE_LANCE, ITYPE_SWORD, +15, +1 },\n\n    { ITYPE_AXE,   ITYPE_SWORD, -15, -1 },\n    { ITYPE_AXE,   ITYPE_LANCE, +15, +1 },\n\n    { ITYPE_ANIMA, ITYPE_DARK,  -15, -1 },\n    { ITYPE_ANIMA, ITYPE_LIGHT, +15, +1 },\n\n    { ITYPE_LIGHT, ITYPE_ANIMA, -15, -1 },\n    { ITYPE_LIGHT, ITYPE_DARK,  +15, +1 },\n\n    { ITYPE_DARK,  ITYPE_LIGHT, -15, -1 },\n    { ITYPE_DARK,  ITYPE_ANIMA, +15, +1 },\n\n    { -1 },\n};\n\nstatic CONST_DATA struct ProcCmd sProcScr_BattleAnimSimpleLock[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(UpdateActorFromBattle),\n    PROC_END\n};\n\nEWRAM_DATA struct BattleStats gBattleStats = {};\n\nEWRAM_DATA struct BattleUnit gBattleActor = {};\nEWRAM_DATA struct BattleUnit gBattleTarget = {};\n\nEWRAM_DATA struct BattleHit gBattleHitArray[BATTLE_HIT_MAX] = {};\nEWRAM_DATA struct BattleHit *gBattleHitIterator = 0;\n\nstatic EWRAM_DATA struct {\n    u8 unk00;\n    u8 unk01;\n    u8 unk02;\n} sUnknown_0203A60C = {};\n\nvoid BattleGenerateSimulationInternal(struct Unit* actor, struct Unit* target, int x, int y, int actorWpnSlot) {\n    InitBattleUnit(&gBattleActor, actor);\n    InitBattleUnit(&gBattleTarget, target);\n\n    gBattleActor.unit.xPos = x;\n    gBattleActor.unit.yPos = y;\n\n    gBattleStats.range = RECT_DISTANCE(\n        gBattleActor.unit.xPos, gBattleActor.unit.yPos,\n        gBattleTarget.unit.xPos, gBattleTarget.unit.yPos\n    );\n\n    if (gBattleStats.config & BATTLE_CONFIG_BALLISTA)\n        SetBattleUnitWeaponBallista(&gBattleActor);\n    else\n        SetBattleUnitWeapon(&gBattleActor, actorWpnSlot);\n\n    SetBattleUnitWeapon(&gBattleTarget, BU_ISLOT_AUTO);\n\n    BattleInitTargetCanCounter();\n    BattleApplyWeaponTriangleEffect(&gBattleActor, &gBattleTarget);\n\n    DisableAllLightRunes();\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n    SetBattleUnitTerrainBonusesAuto(&gBattleTarget);\n\n    BattleGenerate(actor, target);\n\n    EnableAllLightRunes();\n}\n\nvoid BattleGenerateRealInternal(struct Unit* actor, struct Unit* target) {\n    InitBattleUnit(&gBattleActor, actor);\n    InitBattleUnit(&gBattleTarget, target);\n\n    gBattleStats.range = RECT_DISTANCE(\n        gBattleActor.unit.xPos, gBattleActor.unit.yPos,\n        gBattleTarget.unit.xPos, gBattleTarget.unit.yPos\n    );\n\n    if (gBattleStats.config & BATTLE_CONFIG_BALLISTA)\n        SetBattleUnitWeaponBallista(&gBattleActor);\n    else\n        SetBattleUnitWeapon(&gBattleActor, BU_ISLOT_AUTO);\n\n    SetBattleUnitWeapon(&gBattleTarget, BU_ISLOT_AUTO);\n\n    BattleInitTargetCanCounter();\n    BattleApplyWeaponTriangleEffect(&gBattleActor, &gBattleTarget);\n\n    DisableAllLightRunes();\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n    SetBattleUnitTerrainBonusesAuto(&gBattleTarget);\n\n    BattleGenerate(actor, target);\n\n    EnableAllLightRunes();\n\n    BattleUnitTargetCheckCanCounter(&gBattleTarget);\n    BattleUnitTargetSetEquippedWeapon(&gBattleTarget);\n\n    if (gBattleTarget.unit.index) {\n        BattleApplyExpGains();\n        PidStatsRecordBattleRes();\n\n        PidStatsAddBattleAmt(actor);\n        PidStatsAddBattleAmt(target);\n    }\n}\n\nvoid BattleApplyGameStateUpdates(void) {\n    BattleApplyUnitUpdates();\n    BattleApplyBallistaUpdates();\n\n    BattlePrintDebugUnitInfo(&gBattleActor, &gBattleTarget);\n    BattlePrintDebugHitInfo();\n}\n\nvoid BattleGenerateSimulation(struct Unit* actor, struct Unit* target, int x, int y, int actorWpnSlot) {\n    if (x < 0 && y < 0) {\n        x = actor->xPos;\n        y = actor->yPos;\n    }\n\n    gBattleStats.config = BATTLE_CONFIG_SIMULATE;\n    BattleGenerateSimulationInternal(actor, target, x, y, actorWpnSlot);\n}\n\nvoid BattleGenerateReal(struct Unit* actor, struct Unit* target) {\n    gBattleStats.config = BATTLE_CONFIG_REAL;\n    BattleGenerateRealInternal(actor, target);\n}\n\nvoid BattleGenerateBallistaSimulation(struct Unit* actor, struct Unit* target, int x, int y) {\n    gBattleStats.config = BATTLE_CONFIG_SIMULATE | BATTLE_CONFIG_BALLISTA;\n    BattleGenerateSimulationInternal(actor, target, x, y, 0);\n}\n\nvoid BattleGenerateBallistaReal(struct Unit* actor, struct Unit* target) {\n    gBattleStats.config = BATTLE_CONFIG_REAL | BATTLE_CONFIG_BALLISTA;\n    BattleGenerateRealInternal(actor, target);\n}\n\nvoid BattleGenerate(struct Unit* actor, struct Unit* target) {\n    ComputeBattleUnitStats(&gBattleActor, &gBattleTarget);\n    ComputeBattleUnitStats(&gBattleTarget, &gBattleActor);\n\n    ComputeBattleUnitEffectiveStats(&gBattleActor, &gBattleTarget);\n    ComputeBattleUnitEffectiveStats(&gBattleTarget, &gBattleActor);\n\n    if (target == NULL)\n        ComputeBattleObstacleStats();\n\n    if ((gBattleStats.config & BATTLE_CONFIG_REAL) && (gActionData.scriptedBattleHits))\n        BattleUnwindScripted();\n    else\n        BattleUnwind();\n}\n\nvoid BattleGenerateUiStats(struct Unit* unit, s8 itemSlot) {\n    gBattleStats.config = BATTLE_CONFIG_BIT2;\n\n    gBattleTarget.weapon = 0;\n    gBattleTarget.weaponAttributes = IA_NONE;\n    gBattleTarget.weaponType = 0xFF;\n\n    gBattleTarget.unit.pClassData = NULL;\n\n    gBattleActor.wTriangleHitBonus = 0;\n    gBattleActor.wTriangleDmgBonus = 0;\n\n    if ((itemSlot >= 0) && (itemSlot < UNIT_ITEM_COUNT)) {\n        struct Unit tmpUnit = *unit;\n\n        EquipUnitItemSlot(&tmpUnit, itemSlot);\n        itemSlot = 0;\n\n        InitBattleUnit(&gBattleActor, &tmpUnit);\n    } else\n        InitBattleUnit(&gBattleActor, unit);\n\n    if (gGMData.state.bits.state_0)\n        SetBattleUnitTerrainBonuses(&gBattleActor, 0); // TODO: TERRAIN ID DEFINITIONS\n    else\n        SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n\n    SetBattleUnitWeapon(&gBattleActor, itemSlot);\n    ComputeBattleUnitStats(&gBattleActor, &gBattleTarget);\n\n    if (GetItemIndex(gBattleActor.weapon) == ITEM_SWORD_RUNESWORD) {\n        gBattleActor.battleAttack -= gBattleActor.unit.pow / 2;\n\n        gBattleActor.battleCritRate = 0;\n        gBattleActor.battleEffectiveCritRate = 0;\n    }\n\n    if (!gBattleActor.weapon) {\n        gBattleActor.battleAttack = 0xFF;\n        gBattleActor.battleHitRate = 0xFF;\n        gBattleActor.battleCritRate = 0xFF;\n    }\n\n    if (GetItemWeaponEffect(gBattleActor.weapon) == WPN_EFFECT_HPHALVE)\n        gBattleActor.battleAttack = 0xFF;\n\n    if (GetItemIndex(gBattleActor.weapon) == ITEM_MONSTER_STONE) {\n        gBattleActor.battleAttack = 0xFF;\n        gBattleActor.battleCritRate = 0xFF;\n    }\n}\n\ns8 BattleRoll1RN(u16 threshold, s8 simResult) {\n    if (gBattleStats.config & BATTLE_CONFIG_SIMULATE)\n        return simResult;\n\n    return Roll1RN(threshold);\n}\n\ns8 BattleRoll2RN(u16 threshold, s8 simResult) {\n    if (gBattleStats.config & BATTLE_CONFIG_SIMULATE)\n        return simResult;\n\n    return Roll2RN(threshold);\n}\n\nvoid InitBattleUnit(struct BattleUnit* bu, struct Unit* unit) {\n    if (!unit)\n        return;\n\n    bu->unit = *unit;\n\n    bu->unit.maxHP = GetUnitMaxHp(unit);\n    bu->unit.pow = GetUnitPower(unit);\n    bu->unit.skl = GetUnitSkill(unit);\n    bu->unit.spd = GetUnitSpeed(unit);\n    bu->unit.def = GetUnitDefense(unit);\n    bu->unit.lck = GetUnitLuck(unit);\n    bu->unit.res = GetUnitResistance(unit);\n    bu->unit.conBonus = UNIT_CON(unit);\n    bu->unit.movBonus = UNIT_MOV(unit);\n\n    bu->levelPrevious = bu->unit.level;\n    bu->expPrevious = bu->unit.exp;\n\n    bu->hpInitial = bu->unit.curHP;\n    bu->statusOut = -1;\n\n    bu->changeHP = 0;\n    bu->changePow = 0;\n    bu->changeSkl = 0;\n    bu->changeSpd = 0;\n    bu->changeDef = 0;\n    bu->changeRes = 0;\n    bu->changeLck = 0;\n    bu->changeCon = 0;\n\n    gBattleActor.wexpMultiplier = 0;\n    gBattleTarget.wexpMultiplier = 0;\n\n    bu->wTriangleHitBonus = 0;\n    bu->wTriangleDmgBonus = 0;\n\n    bu->nonZeroDamage = FALSE;\n\n    gBattleActor.weaponBroke = FALSE;\n    gBattleTarget.weaponBroke = FALSE;\n\n    gBattleActor.expGain = 0;\n    gBattleTarget.expGain = 0;\n}\n\nvoid InitBattleUnitWithoutBonuses(struct BattleUnit* bu, struct Unit* unit) {\n    InitBattleUnit(bu, unit);\n\n    bu->unit.maxHP = unit->maxHP;\n    bu->unit.pow = unit->pow;\n    bu->unit.skl = unit->skl;\n    bu->unit.spd = unit->spd;\n    bu->unit.def = unit->def;\n    bu->unit.lck = unit->lck;\n    bu->unit.res = unit->res;\n\n    bu->unit.conBonus = UNIT_CON_BASE(unit);\n}\n\nvoid SetBattleUnitTerrainBonuses(struct BattleUnit* bu, int terrain) {\n    bu->terrainId = terrain;\n\n    bu->terrainAvoid      = bu->unit.pClassData->pTerrainAvoidLookup[bu->terrainId];\n    bu->terrainDefense    = bu->unit.pClassData->pTerrainDefenseLookup[bu->terrainId];\n    bu->terrainResistance = bu->unit.pClassData->pTerrainResistanceLookup[bu->terrainId];\n}\n\nvoid SetBattleUnitTerrainBonusesAuto(struct BattleUnit* bu) {\n    bu->terrainId = gBmMapTerrain[bu->unit.yPos][bu->unit.xPos];\n\n    bu->terrainAvoid      = bu->unit.pClassData->pTerrainAvoidLookup[bu->terrainId];\n    bu->terrainDefense    = bu->unit.pClassData->pTerrainDefenseLookup[bu->terrainId];\n    bu->terrainResistance = bu->unit.pClassData->pTerrainResistanceLookup[bu->terrainId];\n}\n\nvoid SetBattleUnitWeapon(struct BattleUnit* bu, int itemSlot) {\n    if (itemSlot == BU_ISLOT_AUTO)\n        itemSlot = GetUnitEquippedWeaponSlot(&bu->unit);\n\n    if (bu->unit.state & US_IN_BALLISTA)\n        itemSlot = BU_ISLOT_BALLISTA;\n\n    bu->canCounter = TRUE;\n\n    switch (itemSlot) {\n\n    case 0:\n    case 1:\n    case 2:\n    case 3:\n    case 4:\n        // regular item slots\n\n        bu->weaponSlotIndex = itemSlot;\n        bu->weapon = bu->unit.items[bu->weaponSlotIndex];\n\n        break;\n\n    case BU_ISLOT_5:\n        // borrowed item?\n\n        bu->weaponSlotIndex = 0xFF;\n        bu->weapon = gBmSt.um_tmp_item;\n\n        break;\n\n    case BU_ISLOT_ARENA_PLAYER:\n        // arena player weapon\n\n        bu->weaponSlotIndex = 0;\n\n        bu->weapon = gArenaState.playerWeapon;\n        bu->canCounter = FALSE;\n\n        break;\n\n    case BU_ISLOT_ARENA_OPPONENT:\n        // arena opponent weapon\n\n        bu->weaponSlotIndex = 0;\n\n        bu->weapon = gArenaState.opponentWeapon;\n        bu->canCounter = FALSE;\n\n        break;\n\n    case BU_ISLOT_BALLISTA:\n        // riding ballista\n\n        bu->weaponSlotIndex = 0xFF;\n\n        bu->weapon = GetBallistaItemAt(bu->unit.xPos, bu->unit.yPos);\n        bu->canCounter = FALSE;\n\n        break;\n\n    default:\n        bu->weaponSlotIndex = 0xFF;\n\n        bu->weapon = 0;\n        bu->canCounter = FALSE;\n\n        break;\n\n    } // switch (itemSlot)\n\n    bu->weaponBefore = bu->weapon;\n    bu->weaponAttributes = GetItemAttributes(bu->weapon);\n    bu->weaponType = GetItemType(bu->weapon);\n\n    if (!(gBattleStats.config & BATTLE_CONFIG_BIT2)) {\n        if (bu->weaponAttributes & IA_MAGICDAMAGE) {\n            switch (GetItemIndex(bu->weapon)) {\n\n            case ITEM_SWORD_WINDSWORD:\n                if (gBattleStats.range == 2)\n                    bu->weaponType = ITYPE_ANIMA;\n                else\n                    bu->weaponAttributes = bu->weaponAttributes &~ IA_MAGICDAMAGE;\n\n                break;\n\n            case ITEM_SWORD_LIGHTBRAND:\n                if (gBattleStats.range == 2)\n                    bu->weaponType = ITYPE_LIGHT;\n                else\n                    bu->weaponAttributes = bu->weaponAttributes &~ IA_MAGICDAMAGE;\n\n                break;\n\n            case ITEM_SWORD_RUNESWORD:\n                bu->weaponType = ITYPE_DARK;\n                break;\n\n            } // switch (GetItemIndex(bu->weapon))\n        } // if (bu->weaponAttributes & IA_MAGICDAMAGE)\n\n        if (!IsItemCoveringRange(bu->weapon, gBattleStats.range) || bu->weaponSlotIndex == 0xFF) {\n            bu->weapon = 0;\n            bu->canCounter = FALSE;\n        }\n\n        switch (bu->unit.statusIndex) {\n\n        case UNIT_STATUS_SLEEP:\n        case UNIT_STATUS_PETRIFY:\n        case UNIT_STATUS_13:\n            bu->weapon = 0;\n            bu->canCounter = FALSE;\n\n            break;\n\n        } // switch (bu->unit.statusIndex)\n    }\n}\n\nvoid SetBattleUnitWeaponBallista(struct BattleUnit* bu) {\n    bu->weapon = GetBallistaItemAt(bu->unit.xPos, bu->unit.yPos);\n\n    bu->weaponBefore = bu->weapon;\n    bu->weaponAttributes = GetItemAttributes(bu->weapon);\n    bu->weaponType = GetItemType(bu->weapon);\n\n    bu->canCounter = FALSE;\n}\n\nvoid sub_802A958(void) {} // unused\n\nvoid ComputeBattleUnitStats(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    ComputeBattleUnitDefense(attacker, defender);\n    ComputeBattleUnitAttack(attacker, defender);\n    ComputeBattleUnitSpeed(attacker);\n    ComputeBattleUnitHitRate(attacker);\n    ComputeBattleUnitAvoidRate(attacker);\n    ComputeBattleUnitCritRate(attacker);\n    ComputeBattleUnitDodgeRate(attacker);\n    ComputeBattleUnitSupportBonuses(attacker, defender);\n    ComputeBattleUnitWeaponRankBonuses(attacker);\n    ComputeBattleUnitStatusBonuses(attacker);\n}\n\nvoid ComputeBattleUnitEffectiveStats(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    ComputeBattleUnitEffectiveHitRate(attacker, defender);\n    ComputeBattleUnitEffectiveCritRate(attacker, defender);\n    ComputeBattleUnitSilencerRate(attacker, defender);\n    ComputeBattleUnitSpecialWeaponStats(attacker, defender);\n}\n\nvoid ComputeBattleUnitSupportBonuses(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (!(gBattleStats.config & BATTLE_CONFIG_ARENA) || gPlaySt.chapterWeatherId) {\n        struct SupportBonuses tmpBonuses;\n\n        GetUnitSupportBonuses(&attacker->unit, &tmpBonuses);\n\n        attacker->battleAttack    += tmpBonuses.bonusAttack;\n        attacker->battleDefense   += tmpBonuses.bonusDefense;\n        attacker->battleHitRate   += tmpBonuses.bonusHit;\n        attacker->battleAvoidRate += tmpBonuses.bonusAvoid;\n        attacker->battleCritRate  += tmpBonuses.bonusCrit;\n        attacker->battleDodgeRate += tmpBonuses.bonusDodge;\n    }\n}\n\nvoid ComputeBattleUnitDefense(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (GetItemAttributes(defender->weapon) & IA_MAGICDAMAGE)\n        attacker->battleDefense = attacker->terrainResistance + attacker->unit.res;\n    else if (GetItemAttributes(defender->weapon) & IA_MAGIC)\n        attacker->battleDefense = attacker->terrainResistance + attacker->unit.res;\n    else\n        attacker->battleDefense = attacker->terrainDefense + attacker->unit.def;\n}\n\nvoid ComputeBattleUnitBaseDefense(struct BattleUnit* bu) {\n    bu->battleDefense = bu->terrainDefense + bu->unit.def;\n}\n\nvoid ComputeBattleUnitAttack(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    short attack;\n\n    attacker->battleAttack = GetItemMight(attacker->weapon) + attacker->wTriangleDmgBonus;\n    attack = attacker->battleAttack;\n\n    if (IsUnitEffectiveAgainst(&attacker->unit, &defender->unit) == TRUE)\n        attack = attacker->battleAttack * 3;\n\n    if (IsItemEffectiveAgainst(attacker->weapon, &defender->unit) == TRUE) {\n        attack = attacker->battleAttack;\n\n        switch (GetItemIndex(attacker->weapon)) {\n\n        case ITEM_SWORD_AUDHULMA:\n        case ITEM_LANCE_VIDOFNIR:\n        case ITEM_AXE_GARM:\n        case ITEM_BOW_NIDHOGG:\n        case ITEM_ANIMA_EXCALIBUR:\n        case ITEM_LIGHT_IVALDI:\n        case ITEM_SWORD_SIEGLINDE:\n        case ITEM_LANCE_SIEGMUND:\n            attack *= 2;\n            break;\n\n        default:\n            attack *= 3;\n            break;\n\n        } // switch (GetItemIndex(attacker->weapon))\n    }\n\n    attacker->battleAttack = attack;\n    attacker->battleAttack += attacker->unit.pow;\n\n    if (GetItemIndex(attacker->weapon) == ITEM_MONSTER_STONE)\n        attacker->battleAttack = 0;\n}\n\nvoid ComputeBattleUnitSpeed(struct BattleUnit* bu) {\n    int effWt = GetItemWeight(bu->weaponBefore);\n\n    effWt -= bu->unit.conBonus;\n\n    if (effWt < 0)\n        effWt = 0;\n\n    bu->battleSpeed = bu->unit.spd - effWt;\n\n    if (bu->battleSpeed < 0)\n        bu->battleSpeed = 0;\n}\n\nvoid ComputeBattleUnitHitRate(struct BattleUnit* bu) {\n    bu->battleHitRate = (bu->unit.skl * 2) + GetItemHit(bu->weapon) + (bu->unit.lck / 2) + bu->wTriangleHitBonus;\n}\n\nvoid ComputeBattleUnitAvoidRate(struct BattleUnit* bu) {\n    bu->battleAvoidRate = (bu->battleSpeed * 2) + bu->terrainAvoid + (bu->unit.lck);\n\n    if (bu->battleAvoidRate < 0)\n        bu->battleAvoidRate = 0;\n}\n\nvoid ComputeBattleUnitCritRate(struct BattleUnit* bu) {\n    bu->battleCritRate = GetItemCrit(bu->weapon) + (bu->unit.skl / 2);\n\n    if (UNIT_CATTRIBUTES(&bu->unit) & CA_CRITBONUS)\n        bu->battleCritRate += 15;\n}\n\nvoid ComputeBattleUnitDodgeRate(struct BattleUnit* bu) {\n    bu->battleDodgeRate = bu->unit.lck;\n}\n\nvoid ComputeBattleUnitEffectiveHitRate(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    attacker->battleEffectiveHitRate = attacker->battleHitRate - defender->battleAvoidRate;\n\n    if (attacker->battleEffectiveHitRate > 100)\n        attacker->battleEffectiveHitRate = 100;\n\n    if (attacker->battleEffectiveHitRate < 0)\n        attacker->battleEffectiveHitRate = 0;\n}\n\nvoid ComputeBattleUnitEffectiveCritRate(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    int item, i;\n\n    attacker->battleEffectiveCritRate = attacker->battleCritRate - defender->battleDodgeRate;\n\n    if (GetItemIndex(attacker->weapon) == ITEM_MONSTER_STONE)\n        attacker->battleEffectiveCritRate = 0;\n\n    if (attacker->battleEffectiveCritRate < 0)\n        attacker->battleEffectiveCritRate = 0;\n\n    for (i = 0; (i < UNIT_ITEM_COUNT) && (item = defender->unit.items[i]); ++i) {\n        if (GetItemAttributes(item) & IA_NEGATE_CRIT) {\n            attacker->battleEffectiveCritRate = 0;\n            break;\n        }\n    }\n}\n\nvoid ComputeBattleUnitSilencerRate(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (!(UNIT_CATTRIBUTES(&attacker->unit) & CA_ASSASSIN))\n        attacker->battleSilencerRate = 0;\n    else {\n        attacker->battleSilencerRate = 50;\n\n        if (UNIT_CATTRIBUTES(&defender->unit) & CA_BOSS)\n            attacker->battleSilencerRate = 25;\n\n        if (UNIT_CATTRIBUTES(&defender->unit) & CA_NEGATE_LETHALITY)\n            attacker->battleSilencerRate = 0;\n    }\n}\n\nvoid ComputeBattleUnitWeaponRankBonuses(struct BattleUnit* bu) {\n    if (bu->weapon) {\n        int wType = GetItemType(bu->weapon);\n\n        if (wType < 8 && bu->unit.ranks[wType] >= WPN_EXP_S) {\n            bu->battleHitRate += 5;\n            bu->battleCritRate += 5;\n        }\n    }\n}\n\nvoid ComputeBattleUnitStatusBonuses(struct BattleUnit* bu) {\n    switch (bu->unit.statusIndex) {\n\n    case UNIT_STATUS_ATTACK:\n        bu->battleAttack += 10;\n        break;\n\n    case UNIT_STATUS_DEFENSE:\n        bu->battleDefense += 10;\n        break;\n\n    case UNIT_STATUS_CRIT:\n        bu->battleCritRate += 10;\n        break;\n\n    case UNIT_STATUS_AVOID:\n        bu->battleAvoidRate += 10;\n        break;\n\n    } // switch (bu->unit.statusIndex)\n}\n\nvoid ComputeBattleUnitSpecialWeaponStats(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (attacker->weaponAttributes & IA_MAGICDAMAGE) {\n        switch (GetItemIndex(attacker->weapon)) {\n\n        case ITEM_SWORD_LIGHTBRAND:\n        case ITEM_SWORD_RUNESWORD:\n        case ITEM_SWORD_WINDSWORD:\n            attacker->battleAttack -= attacker->unit.pow / 2;\n\n            attacker->battleCritRate = 0;\n            attacker->battleEffectiveCritRate = 0;\n\n            break;\n\n        } // switch (GetItemIndex(attacker->weapon))\n    } else {\n        if (GetItemWeaponEffect(attacker->weaponBefore) == WPN_EFFECT_HPHALVE) {\n            attacker->battleAttack = (defender->unit.curHP + 1) >> 1;\n\n            if (attacker->battleAttack == 0)\n                attacker->battleAttack = 1;\n\n            defender->battleDefense = 0;\n\n            attacker->battleCritRate = 0;\n            attacker->battleEffectiveCritRate = 0;\n        }\n\n        if (attacker->weaponAttributes & IA_NEGATE_DEFENSE)\n            defender->battleDefense = 0;\n\n        if (defender->unit.statusIndex == UNIT_STATUS_PETRIFY || defender->unit.statusIndex == UNIT_STATUS_13) {\n            attacker->battleEffectiveHitRate = 100;\n\n            attacker->battleEffectiveCritRate += 30;\n\n            if (attacker->battleEffectiveCritRate > 100)\n                attacker->battleEffectiveCritRate = 100;\n        }\n    }\n}\n\nvoid ClearBattleHits(void) {\n    int i;\n\n    for (i = 0; i < BATTLE_HIT_MAX; ++i) {\n        gBattleHitArray[i].attributes = 0;\n        gBattleHitArray[i].info = 0;\n        gBattleHitArray[i].hpChange = 0;\n    }\n\n    gBattleHitIterator = gBattleHitArray;\n}\n\nvoid BattleUnwind(void) {\n    ClearBattleHits();\n\n    // this do { ... } while (0); is required for match\n    // which is kind of neat because it implies scrapped plans for supporting some accost kind of thing\n\n    do {\n        struct BattleUnit* attacker;\n        struct BattleUnit* defender;\n\n        BattleGetBattleUnitOrder(&attacker, &defender);\n\n        gBattleHitIterator->info |= BATTLE_HIT_INFO_BEGIN;\n\n        if (!BattleGenerateRoundHits(attacker, defender)) {\n            gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_RETALIATE;\n\n            if (!BattleGenerateRoundHits(defender, attacker) && BattleGetFollowUpOrder(&attacker, &defender)) {\n                gBattleHitIterator->attributes = BATTLE_HIT_ATTR_FOLLOWUP;\n\n                BattleGenerateRoundHits(attacker, defender);\n            }\n        }\n    } while (FALSE);\n\n    gBattleHitIterator->info |= BATTLE_HIT_INFO_END;\n}\n\nvoid BattleGetBattleUnitOrder(struct BattleUnit** outAttacker, struct BattleUnit** outDefender) {\n    *outAttacker = &gBattleActor;\n    *outDefender = &gBattleTarget;\n}\n\ns8 BattleGetFollowUpOrder(struct BattleUnit** outAttacker, struct BattleUnit** outDefender) {\n    if (gBattleTarget.battleSpeed > 250)\n        return FALSE;\n\n    if (ABS(gBattleActor.battleSpeed - gBattleTarget.battleSpeed) < BATTLE_FOLLOWUP_SPEED_THRESHOLD)\n        return FALSE;\n\n    if (gBattleActor.battleSpeed > gBattleTarget.battleSpeed) {\n        *outAttacker = &gBattleActor;\n        *outDefender = &gBattleTarget;\n    } else {\n        *outAttacker = &gBattleTarget;\n        *outDefender = &gBattleActor;\n    }\n\n    if (GetItemWeaponEffect((*outAttacker)->weaponBefore) == WPN_EFFECT_HPHALVE)\n        return FALSE;\n\n    if (GetItemIndex((*outAttacker)->weapon) == ITEM_MONSTER_STONE)\n        return FALSE;\n\n    return TRUE;\n}\n\ns8 BattleGenerateRoundHits(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    int i, count;\n    u16 attrs; // NOTE: this is a bug! attrs are 19 bits in FE8 (they're 16 bits in previous games)\n\n    if (!attacker->weapon)\n        return FALSE;\n\n    attrs = gBattleHitIterator->attributes;\n    count = GetBattleUnitHitCount(attacker);\n\n    for (i = 0; i < count; ++i) {\n        gBattleHitIterator->attributes |= attrs;\n\n        if (BattleGenerateHit(attacker, defender))\n            return TRUE;\n    }\n\n    return FALSE;\n}\n\nint GetBattleUnitHitCount(struct BattleUnit* attacker) {\n    int result = 1;\n\n    result <<= BattleCheckBraveEffect(attacker);\n\n    return result;\n}\n\nint BattleCheckBraveEffect(struct BattleUnit* attacker) {\n    if (!(attacker->weaponAttributes & IA_BRAVE))\n        return FALSE;\n\n    gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_BRAVE;\n    return TRUE;\n}\n\ns8 BattleCheckTriangleAttack(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    s8 adjacentLookup[] = {\n        -1, 0,\n        0, -1,\n        +1, 0,\n        0, +1\n    };\n\n    int i, count = 0;\n\n    int triangleAttackAttr = CA_TRIANGLEATTACK_ANY & UNIT_CATTRIBUTES(&attacker->unit);\n\n    int x = defender->unit.xPos;\n    int y = defender->unit.yPos;\n\n    int faction = UNIT_FACTION(&attacker->unit);\n\n    gBattleStats.taUnitA = NULL;\n    gBattleStats.taUnitB = NULL;\n\n    for (i = 0; i < 4; ++i) {\n        int uId = gBmMapUnit[adjacentLookup[i*2 + 1] + y][adjacentLookup[i*2 + 0] + x];\n        struct Unit* unit;\n\n        if (!uId)\n            continue;\n\n        unit = GetUnit(uId);\n\n        if ((uId & 0xC0) != faction)\n            continue;\n\n        if (unit->statusIndex == UNIT_STATUS_SLEEP)\n            continue;\n\n        if (unit->statusIndex == UNIT_STATUS_PETRIFY)\n            continue;\n\n        if (unit->statusIndex == UNIT_STATUS_13)\n            continue;\n\n        if (unit->pClassData->number == CLASS_WYVERN_KNIGHT_F)\n            continue;\n\n        if (UNIT_CATTRIBUTES(unit) & triangleAttackAttr) {\n            ++count;\n\n            if (!gBattleStats.taUnitA)\n                gBattleStats.taUnitA = unit;\n            else if (!gBattleStats.taUnitB)\n                gBattleStats.taUnitB = unit;\n        }\n    }\n\n    return count >= 2 ? TRUE : FALSE;\n}\n\nvoid BattleUpdateBattleStats(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    gBattleStats.attack = attacker->battleAttack;\n    gBattleStats.defense = defender->battleDefense;\n    gBattleStats.hitRate = attacker->battleEffectiveHitRate;\n    gBattleStats.critRate = attacker->battleEffectiveCritRate;\n    gBattleStats.silencerRate = attacker->battleSilencerRate;\n}\n\nvoid BattleCheckSureShot(struct BattleUnit* attacker) {\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_SURESHOT)\n        return;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_PIERCE)\n        return;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_GREATSHLD)\n        return;\n\n    switch (attacker->unit.pClassData->number) {\n\n    case CLASS_SNIPER:\n    case CLASS_SNIPER_F:\n        switch (GetItemIndex(attacker->weapon)) {\n\n        case ITEM_BALLISTA_REGULAR:\n        case ITEM_BALLISTA_LONG:\n        case ITEM_BALLISTA_KILLER:\n            break;\n\n        default:\n            if (BattleRoll1RN(attacker->unit.level, FALSE) == TRUE)\n                gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_SURESHOT;\n\n            break;\n\n        } // switch (GetItemIndex(attacker->weapon))\n\n        break;\n\n    } // switch (attacker->unit.pClassData->number)\n}\n\nvoid BattleCheckPierce(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_SURESHOT)\n        return;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_PIERCE)\n        return;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_GREATSHLD)\n        return;\n\n    switch (attacker->unit.pClassData->number) {\n\n    case CLASS_WYVERN_KNIGHT:\n    case CLASS_WYVERN_KNIGHT_F:\n        if (BattleRoll1RN(attacker->unit.level, FALSE) == TRUE)\n            gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_PIERCE;\n\n        break;\n\n    } // switch (attacker->unit.pClassData->number)\n}\n\nvoid BattleCheckGreatShield(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_MISS)\n        return;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_SURESHOT)\n        return;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_PIERCE)\n        return;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_GREATSHLD)\n        return;\n\n    if (GetItemWeaponEffect(attacker->weapon) == WPN_EFFECT_POISON)\n        return;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_MISS)\n        return;\n\n    switch (defender->unit.pClassData->number) {\n\n    case CLASS_GENERAL:\n    case CLASS_GENERAL_F:\n        if (BattleRoll1RN(attacker->unit.level, FALSE) == TRUE)\n            gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_GREATSHLD;\n\n        break;\n\n    } // switch (defender->unit.pClassData->number)\n}\n\ns8 BattleCheckSilencer(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    switch (defender->unit.pClassData->number) {\n\n    case CLASS_DEMON_KING:\n        return FALSE;\n\n    case CLASS_NECROMANCER:\n        if (gPlaySt.chapterIndex == CHAPTER_E_21)\n            return FALSE;\n\n        if (gPlaySt.chapterIndex == CHAPTER_I_21)\n            return FALSE;\n\n    } // switch (defender->unit.pClassData->number)\n\n    if (BattleRoll1RN(gBattleStats.silencerRate, FALSE) == TRUE)\n        return TRUE;\n\n    return FALSE;\n}\n\nvoid BattleCheckPetrify(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (GetItemIndex(attacker->weapon) == ITEM_MONSTER_STONE)\n        gBattleStats.damage = 0;\n}\n\nvoid BattleGenerateHitAttributes(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    short attack, defense;\n\n    gBattleStats.damage = 0;\n\n    BattleCheckSureShot(attacker);\n\n    if (!(gBattleHitIterator->attributes & BATTLE_HIT_ATTR_SURESHOT)) {\n        if (!BattleRoll2RN(gBattleStats.hitRate, TRUE)) {\n            gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_MISS;\n            return;\n        }\n    }\n\n    attack = gBattleStats.attack;\n    defense = gBattleStats.defense;\n\n    BattleCheckGreatShield(attacker, defender);\n\n    if (!(gBattleHitIterator->attributes & BATTLE_HIT_ATTR_GREATSHLD))\n        BattleCheckPierce(attacker, defender);\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_PIERCE)\n        defense = 0;\n\n    gBattleStats.damage = attack - defense;\n\n    if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_GREATSHLD)\n        gBattleStats.damage = 0;\n\n    if (BattleRoll1RN(gBattleStats.critRate, FALSE) == TRUE) {\n        if (BattleCheckSilencer(attacker, defender)) {\n            gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_SILENCER;\n\n            gBattleStats.damage = BATTLE_MAX_DAMAGE;\n\n            gBattleHitIterator->attributes = gBattleHitIterator->attributes &~ BATTLE_HIT_ATTR_GREATSHLD;\n        } else {\n            gBattleHitIterator->attributes = gBattleHitIterator->attributes | BATTLE_HIT_ATTR_CRIT;\n            gBattleStats.damage = gBattleStats.damage * 3;\n        }\n    }\n\n    if (gBattleStats.damage > BATTLE_MAX_DAMAGE)\n        gBattleStats.damage = BATTLE_MAX_DAMAGE;\n\n    if (gBattleStats.damage < 0)\n        gBattleStats.damage = 0;\n\n    BattleCheckPetrify(attacker, defender);\n\n    if (gBattleStats.damage != 0)\n        attacker->nonZeroDamage = TRUE;\n}\n\nvoid BattleGenerateHitTriangleAttack(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (!(UNIT_CATTRIBUTES(&attacker->unit) & CA_TRIANGLEATTACK_ANY))\n        return;\n\n    if (gBattleStats.range != 1)\n        return;\n\n    if (!(gBattleHitIterator->info & BATTLE_HIT_INFO_BEGIN))\n        return;\n\n    if (attacker->unit.statusIndex == UNIT_STATUS_BERSERK)\n        return;\n\n    if (gBattleStats.config & BATTLE_CONFIG_ARENA)\n        return;\n\n    if (!BattleCheckTriangleAttack(attacker, defender))\n        return;\n\n    gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_TATTACK;\n\n    gBattleStats.critRate = 100;\n    gBattleStats.hitRate  = 100;\n}\n\nvoid BattleGenerateHitEffects(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    attacker->wexpMultiplier++;\n\n    if (!(gBattleHitIterator->attributes & BATTLE_HIT_ATTR_MISS)) {\n        if (defender->unit.pClassData->number != CLASS_DEMON_KING) {\n            switch (GetItemWeaponEffect(attacker->weapon)) {\n\n            case WPN_EFFECT_POISON:\n                // Poison defender\n\n                defender->statusOut = UNIT_STATUS_POISON;\n                gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_POISON;\n\n                // \"Ungray\" defender if it was petrified (as it won't be anymore)\n                if (defender->unit.statusIndex == UNIT_STATUS_PETRIFY || defender->unit.statusIndex == UNIT_STATUS_13)\n                    defender->unit.state = defender->unit.state &~ US_UNSELECTABLE;\n\n                break;\n\n            case WPN_EFFECT_HPHALVE:\n                gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_HPHALVE;\n                break;\n\n            } // switch (GetItemWeaponEffect(attacker->weapon))\n        }\n\n        if ((GetItemWeaponEffect(attacker->weapon) == WPN_EFFECT_DEVIL) && (BattleRoll1RN(31 - attacker->unit.lck, FALSE))) {\n            gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_DEVIL;\n\n            attacker->unit.curHP -= gBattleStats.damage;\n\n            if (attacker->unit.curHP < 0)\n                attacker->unit.curHP = 0;\n        } else {\n            if (gBattleStats.damage > defender->unit.curHP)\n                gBattleStats.damage = defender->unit.curHP;\n\n            defender->unit.curHP -= gBattleStats.damage;\n\n            if (defender->unit.curHP < 0)\n                defender->unit.curHP = 0;\n        }\n\n        if (GetItemWeaponEffect(attacker->weapon) == WPN_EFFECT_HPDRAIN) {\n            if (attacker->unit.maxHP < (attacker->unit.curHP + gBattleStats.damage))\n                attacker->unit.curHP = attacker->unit.maxHP;\n            else\n                attacker->unit.curHP += gBattleStats.damage;\n\n            gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_HPSTEAL;\n        }\n\n        if (defender->unit.pClassData->number != CLASS_DEMON_KING) {\n            if (GetItemWeaponEffect(attacker->weapon) == WPN_EFFECT_PETRIFY) {\n                switch (gPlaySt.faction) {\n\n                case FACTION_BLUE:\n                    if (UNIT_FACTION(&defender->unit) == FACTION_BLUE)\n                        defender->statusOut = UNIT_STATUS_13;\n                    else\n                        defender->statusOut = UNIT_STATUS_PETRIFY;\n\n                    break;\n\n                case FACTION_RED:\n                    if (UNIT_FACTION(&defender->unit) == FACTION_RED)\n                        defender->statusOut = UNIT_STATUS_13;\n                    else\n                        defender->statusOut = UNIT_STATUS_PETRIFY;\n\n                    break;\n\n                case FACTION_GREEN:\n                    if (UNIT_FACTION(&defender->unit) == FACTION_GREEN)\n                        defender->statusOut = UNIT_STATUS_13;\n                    else\n                        defender->statusOut = UNIT_STATUS_PETRIFY;\n\n                    break;\n\n                } // switch (gPlaySt.faction)\n\n                gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_PETRIFY;\n            }\n        }\n    }\n\n    gBattleHitIterator->hpChange = gBattleStats.damage;\n\n    if (!(gBattleHitIterator->attributes & BATTLE_HIT_ATTR_MISS) || attacker->weaponAttributes & (IA_UNCOUNTERABLE | IA_MAGIC)) {\n        attacker->weapon = GetItemAfterUse(attacker->weapon);\n\n        if (!attacker->weapon)\n            attacker->weaponBroke = TRUE;\n    }\n}\n\ns8 BattleGenerateHit(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (attacker == &gBattleTarget)\n        gBattleHitIterator->info |= BATTLE_HIT_INFO_RETALIATION;\n\n    BattleUpdateBattleStats(attacker, defender);\n\n    BattleGenerateHitTriangleAttack(attacker, defender);\n    BattleGenerateHitAttributes(attacker, defender);\n    BattleGenerateHitEffects(attacker, defender);\n\n    if (attacker->unit.curHP == 0 || defender->unit.curHP == 0) {\n        attacker->wexpMultiplier++;\n\n        gBattleHitIterator->info |= BATTLE_HIT_INFO_FINISHES;\n\n        if (gBattleTarget.unit.curHP != 0) {\n            gBattleHitIterator++;\n            return TRUE;\n        }\n\n        gBattleHitIterator->info |= BATTLE_HIT_INFO_KILLS_TARGET;\n\n        gBattleHitIterator++;\n        return TRUE;\n    } else if (defender->statusOut == UNIT_STATUS_PETRIFY || defender->statusOut == UNIT_STATUS_13) {\n        gBattleHitIterator->info |= BATTLE_HIT_INFO_FINISHES;\n\n        gBattleHitIterator++;\n        return TRUE;\n    }\n\n    gBattleHitIterator++;\n    return FALSE;\n}\n\nvoid BattleApplyExpGains(void) {\n    if ((UNIT_FACTION(&gBattleActor.unit) != FACTION_BLUE) || (UNIT_FACTION(&gBattleTarget.unit) != FACTION_BLUE)) {\n        if (!(gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)) {\n            gBattleActor.expGain  = GetBattleUnitExpGain(&gBattleActor, &gBattleTarget);\n            gBattleTarget.expGain = GetBattleUnitExpGain(&gBattleTarget, &gBattleActor);\n\n            gBattleActor.unit.exp  += gBattleActor.expGain;\n            gBattleTarget.unit.exp += gBattleTarget.expGain;\n\n            CheckBattleUnitLevelUp(&gBattleActor);\n            CheckBattleUnitLevelUp(&gBattleTarget);\n        }\n    }\n}\n\nint GetStatIncrease(int growth) {\n    int result = 0;\n\n    while (growth > 100) {\n        result++;\n        growth -= 100;\n    }\n\n    if (Roll1RN(growth))\n        result++;\n\n    return result;\n}\n\nint GetAutoleveledStatIncrease(int growth, int levelCount) {\n    return GetStatIncrease((growth * levelCount) + (NextRN_N((growth * levelCount) / 4) - (growth * levelCount) / 8));\n}\n\ns8 CanBattleUnitGainLevels(struct BattleUnit* bu) {\n    if (gBmSt.gameStateBits & 0x40)\n        return TRUE;\n\n    if (bu->unit.exp == UNIT_EXP_DISABLED)\n        return FALSE;\n\n    if (UNIT_FACTION(&bu->unit) != FACTION_BLUE)\n        return FALSE;\n\n    return TRUE;\n}\n\nvoid CheckBattleUnitLevelUp(struct BattleUnit* bu) {\n    if (CanBattleUnitGainLevels(bu) && bu->unit.exp >= 100) {\n        int growthBonus, statGainTotal;\n\n        bu->unit.exp -= 100;\n        bu->unit.level++;\n\n        if (UNIT_CATTRIBUTES(&bu->unit) & CA_MAXLEVEL10) {\n            if (bu->unit.level == 10) {\n                bu->expGain -= bu->unit.exp;\n                bu->unit.exp = UNIT_EXP_DISABLED;\n            }\n        } else if (bu->unit.level == 20) {\n            bu->expGain -= bu->unit.exp;\n            bu->unit.exp = UNIT_EXP_DISABLED;\n        }\n\n        growthBonus = (bu->unit.state & US_GROWTH_BOOST) ? 5: 0;\n        statGainTotal = 0;\n\n        bu->changeHP  = GetStatIncrease(bu->unit.pCharacterData->growthHP + growthBonus);\n        statGainTotal += bu->changeHP;\n\n        bu->changePow = GetStatIncrease(bu->unit.pCharacterData->growthPow + growthBonus);\n        statGainTotal += bu->changePow;\n\n        bu->changeSkl = GetStatIncrease(bu->unit.pCharacterData->growthSkl + growthBonus);\n        statGainTotal += bu->changeSkl;\n\n        bu->changeSpd = GetStatIncrease(bu->unit.pCharacterData->growthSpd + growthBonus);\n        statGainTotal += bu->changeSpd;\n\n        bu->changeDef = GetStatIncrease(bu->unit.pCharacterData->growthDef + growthBonus);\n        statGainTotal += bu->changeDef;\n\n        bu->changeRes = GetStatIncrease(bu->unit.pCharacterData->growthRes + growthBonus);\n        statGainTotal += bu->changeRes;\n\n        bu->changeLck = GetStatIncrease(bu->unit.pCharacterData->growthLck + growthBonus);\n        statGainTotal += bu->changeLck;\n\n        if (statGainTotal == 0) {\n            for (statGainTotal = 0; statGainTotal < 2; ++statGainTotal) {\n                bu->changeHP = GetStatIncrease(bu->unit.pCharacterData->growthHP);\n\n                if (bu->changeHP)\n                    break;\n\n                bu->changePow = GetStatIncrease(bu->unit.pCharacterData->growthPow);\n\n                if (bu->changePow)\n                    break;\n\n                bu->changeSkl = GetStatIncrease(bu->unit.pCharacterData->growthSkl);\n\n                if (bu->changeSkl)\n                    break;\n\n                bu->changeSpd = GetStatIncrease(bu->unit.pCharacterData->growthSpd);\n\n                if (bu->changeSpd)\n                    break;\n\n                bu->changeDef = GetStatIncrease(bu->unit.pCharacterData->growthDef);\n\n                if (bu->changeDef)\n                    break;\n\n                bu->changeRes = GetStatIncrease(bu->unit.pCharacterData->growthRes);\n\n                if (bu->changeRes)\n                    break;\n\n                bu->changeLck = GetStatIncrease(bu->unit.pCharacterData->growthLck);\n\n                if (bu->changeLck)\n                    break;\n            }\n        }\n\n        CheckBattleUnitStatCaps(GetUnit(bu->unit.index), bu);\n    }\n}\n\nvoid ApplyUnitDefaultPromotion(struct Unit* unit) {\n    const struct ClassData* promotedClass = GetClassData(unit->pClassData->promotion);\n\n    int baseClassId = unit->pClassData->number;\n    int promClassId = promotedClass->number;\n\n    int i;\n\n    // Apply stat ups\n\n    unit->maxHP += promotedClass->promotionHp;\n\n    if (unit->maxHP > promotedClass->maxHP)\n        unit->maxHP = promotedClass->maxHP;\n\n    unit->pow += promotedClass->promotionPow;\n\n    if (unit->pow > promotedClass->maxPow)\n        unit->pow = promotedClass->maxPow;\n\n    unit->skl += promotedClass->promotionSkl;\n\n    if (unit->skl > promotedClass->maxSkl)\n        unit->skl = promotedClass->maxSkl;\n\n    unit->spd += promotedClass->promotionSpd;\n\n    if (unit->spd > promotedClass->maxSpd)\n        unit->spd = promotedClass->maxSpd;\n\n    unit->def += promotedClass->promotionDef;\n\n    if (unit->def > promotedClass->maxDef)\n        unit->def = promotedClass->maxDef;\n\n    unit->res += promotedClass->promotionRes;\n\n    if (unit->res > promotedClass->maxRes)\n        unit->res = promotedClass->maxRes;\n\n    // Remove base class' base wexp from unit wexp\n    for (i = 0; i < 8; ++i)\n        unit->ranks[i] -= unit->pClassData->baseRanks[i];\n\n    // Update unit class\n    unit->pClassData = promotedClass;\n\n    // Add promoted class' base wexp to unit wexp\n    for (i = 0; i < 8; ++i) {\n        int wexp = unit->ranks[i];\n\n        wexp += unit->pClassData->baseRanks[i];\n\n        if (wexp > WPN_EXP_S)\n            wexp = WPN_EXP_S;\n\n        unit->ranks[i] = wexp;\n    }\n\n    // If Pupil -> Shaman promotion, set Anima rank to 0\n    if (baseClassId == CLASS_PUPIL && promClassId == CLASS_SHAMAN)\n        unit->ranks[ITYPE_ANIMA] = 0;\n\n    unit->level = 1;\n    unit->exp   = 0;\n\n    unit->curHP += promotedClass->promotionHp;\n\n    if (unit->curHP > GetUnitMaxHp(unit))\n        unit->curHP = GetUnitMaxHp(unit);\n}\n\nvoid ApplyUnitPromotion(struct Unit* unit, u8 classId) {\n    const struct ClassData* promotedClass = GetClassData(classId);\n\n    int baseClassId = unit->pClassData->number;\n    int promClassId = promotedClass->number;\n\n    int i;\n\n    // Apply stat ups\n\n    unit->maxHP += promotedClass->promotionHp;\n\n    if (unit->maxHP > promotedClass->maxHP)\n        unit->maxHP = promotedClass->maxHP;\n\n    unit->pow += promotedClass->promotionPow;\n\n    if (unit->pow > promotedClass->maxPow)\n        unit->pow = promotedClass->maxPow;\n\n    unit->skl += promotedClass->promotionSkl;\n\n    if (unit->skl > promotedClass->maxSkl)\n        unit->skl = promotedClass->maxSkl;\n\n    unit->spd += promotedClass->promotionSpd;\n\n    if (unit->spd > promotedClass->maxSpd)\n        unit->spd = promotedClass->maxSpd;\n\n    unit->def += promotedClass->promotionDef;\n\n    if (unit->def > promotedClass->maxDef)\n        unit->def = promotedClass->maxDef;\n\n    unit->res += promotedClass->promotionRes;\n\n    if (unit->res > promotedClass->maxRes)\n        unit->res = promotedClass->maxRes;\n\n    // Remove base class' base wexp from unit wexp\n    for (i = 0; i < 8; ++i)\n        unit->ranks[i] -= unit->pClassData->baseRanks[i];\n\n    // Update unit class\n    unit->pClassData = promotedClass;\n\n    // Add promoted class' base wexp to unit wexp\n    for (i = 0; i < 8; ++i) {\n        int wexp = unit->ranks[i];\n\n        wexp += unit->pClassData->baseRanks[i];\n\n        if (wexp > WPN_EXP_S)\n            wexp = WPN_EXP_S;\n\n        unit->ranks[i] = wexp;\n    }\n\n    // If Pupil -> Shaman promotion, set Anima rank to 0\n    if (baseClassId == CLASS_PUPIL && promClassId == CLASS_SHAMAN)\n        unit->ranks[ITYPE_ANIMA] = 0;\n\n    unit->level = 1;\n    unit->exp   = 0;\n\n    unit->curHP += promotedClass->promotionHp;\n\n    if (unit->curHP > GetUnitMaxHp(unit))\n        unit->curHP = GetUnitMaxHp(unit);\n}\n\nvoid GenerateBattleUnitStatGainsComparatively(struct BattleUnit* bu, struct Unit* unit) {\n    bu->changeHP  = bu->unit.maxHP - unit->maxHP;\n    bu->changePow = bu->unit.pow   - unit->pow;\n    bu->changeSkl = bu->unit.skl   - unit->skl;\n    bu->changeSpd = bu->unit.spd   - unit->spd;\n    bu->changeDef = bu->unit.def   - unit->def;\n    bu->changeRes = bu->unit.res   - unit->res;\n    bu->changeLck = bu->unit.lck   - unit->lck;\n\n    if (bu->unit.conBonus != unit->conBonus)\n        bu->changeCon = bu->unit.conBonus - unit->conBonus;\n    else {\n        bu->changeCon = 0;\n        bu->unit.conBonus = unit->conBonus;\n    }\n}\n\nvoid CheckBattleUnitStatCaps(struct Unit* unit, struct BattleUnit* bu) {\n    if ((unit->maxHP + bu->changeHP) > UNIT_MHP_MAX(unit))\n        bu->changeHP = UNIT_MHP_MAX(unit) - unit->maxHP;\n\n    if ((unit->pow + bu->changePow) > UNIT_POW_MAX(unit))\n        bu->changePow = UNIT_POW_MAX(unit) - unit->pow;\n\n    if ((unit->skl + bu->changeSkl) > UNIT_SKL_MAX(unit))\n        bu->changeSkl = UNIT_SKL_MAX(unit) - unit->skl;\n\n    if ((unit->spd + bu->changeSpd) > UNIT_SPD_MAX(unit))\n        bu->changeSpd = UNIT_SPD_MAX(unit) - unit->spd;\n\n    if ((unit->def + bu->changeDef) > UNIT_DEF_MAX(unit))\n        bu->changeDef = UNIT_DEF_MAX(unit) - unit->def;\n\n    if ((unit->res + bu->changeRes) > UNIT_RES_MAX(unit))\n        bu->changeRes = UNIT_RES_MAX(unit) - unit->res;\n\n    if ((unit->lck + bu->changeLck) > UNIT_LCK_MAX(unit))\n        bu->changeLck = UNIT_LCK_MAX(unit) - unit->lck;\n}\n\nvoid BattleApplyUnitUpdates(void) {\n    struct Unit* actor  = GetUnit(gBattleActor.unit.index);\n    struct Unit* target = GetUnit(gBattleTarget.unit.index);\n\n    if (gBattleActor.canCounter)\n        gBattleActor.unit.items[gBattleActor.weaponSlotIndex] = gBattleActor.weapon;\n\n    if (gBattleTarget.canCounter)\n        gBattleTarget.unit.items[gBattleTarget.weaponSlotIndex] = gBattleTarget.weapon;\n\n    UpdateUnitFromBattle(actor, &gBattleActor);\n\n    if (target)\n        UpdateUnitFromBattle(target, &gBattleTarget);\n    else\n        UpdateObstacleFromBattle(&gBattleTarget);\n}\n\n// unused?\ns8 sub_802C0B0(void) {\n    return TRUE;\n}\n\nint GetBattleUnitUpdatedWeaponExp(struct BattleUnit* bu) {\n    int i, result;\n\n    if (UNIT_FACTION(&bu->unit) != FACTION_BLUE)\n        return -1;\n\n    if (bu->unit.curHP == 0)\n        return -1;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)\n        return -1;\n\n    if (gBmSt.gameStateBits & 0x40) // TODO: GAME STATE BITS CONSTANTS\n        return -1;\n\n    if (!(gBattleStats.config & BATTLE_CONFIG_ARENA)) {\n        if (!bu->canCounter)\n            return -1;\n\n        if (!(bu->weaponAttributes & IA_REQUIRES_WEXP))\n            return -1;\n\n        if (bu->weaponAttributes & (IA_MAGICDAMAGE | IA_LOCK_3))\n            return -1;\n    }\n\n    result = bu->unit.ranks[bu->weaponType];\n    result += GetItemAwardedExp(bu->weapon) * bu->wexpMultiplier;\n\n    for (i = 0; i < 8; ++i) {\n        if (i == bu->weaponType)\n            continue;\n\n        if (bu->unit.pClassData->baseRanks[i] == WPN_EXP_S)\n            continue;\n\n        if (bu->unit.ranks[i] < WPN_EXP_S)\n            continue;\n\n        if (result >= WPN_EXP_S)\n            result = (WPN_EXP_S - 1);\n\n        break;\n    }\n\n    if (UNIT_CATTRIBUTES(&bu->unit) & CA_PROMOTED) {\n        if (result > WPN_EXP_S)\n            result = WPN_EXP_S;\n    } else if (UNIT_CATTRIBUTES(&bu->unit) & CA_MAXLEVEL10) {\n        if (result > WPN_EXP_C)\n            result = WPN_EXP_C;\n    } else {\n        if (result > WPN_EXP_A)\n            result = WPN_EXP_A;\n    }\n\n    return result;\n}\n\ns8 HasBattleUnitGainedWeaponLevel(struct BattleUnit* bu) {\n    int oldWexp = bu->unit.ranks[bu->weaponType];\n    int newWexp = GetBattleUnitUpdatedWeaponExp(bu);\n\n    if (newWexp < 0)\n        return FALSE;\n\n    return GetWeaponLevelFromExp(oldWexp) != GetWeaponLevelFromExp(newWexp);\n}\n\nvoid UpdateUnitFromBattle(struct Unit* unit, struct BattleUnit* bu) {\n    int tmp;\n\n    unit->level = bu->unit.level;\n    unit->exp   = bu->unit.exp;\n    unit->curHP = bu->unit.curHP;\n    unit->state = bu->unit.state;\n\n    gUnknown_03003060 = UNIT_ARENA_LEVEL(unit);\n\n    if (bu->statusOut >= 0)\n        SetUnitStatus(unit, bu->statusOut);\n\n    unit->maxHP += bu->changeHP;\n    unit->pow   += bu->changePow;\n    unit->skl   += bu->changeSkl;\n    unit->spd   += bu->changeSpd;\n    unit->def   += bu->changeDef;\n    unit->res   += bu->changeRes;\n    unit->lck   += bu->changeLck;\n\n    UnitCheckStatCaps(unit);\n\n    tmp = GetBattleUnitUpdatedWeaponExp(bu);\n\n    if (tmp > 0)\n        unit->ranks[bu->weaponType] = tmp;\n\n    for (tmp = 0; tmp < UNIT_ITEM_COUNT; ++tmp)\n        unit->items[tmp] = bu->unit.items[tmp];\n\n    UnitRemoveInvalidItems(unit);\n\n    if (bu->expGain)\n        PidStatsAddExpGained(unit->pCharacterData->number, bu->expGain);\n}\n\nvoid UpdateUnitDuringBattle(struct Unit* unit, struct BattleUnit* bu) {\n    int wexp;\n\n    unit->curHP = bu->unit.curHP;\n\n    wexp = GetBattleUnitUpdatedWeaponExp(bu);\n\n    if (wexp > 0)\n        unit->ranks[bu->weaponType] = wexp;\n}\n\nvoid BattleApplyBallistaUpdates(void) {\n    if (gBattleStats.config & BATTLE_CONFIG_BALLISTA) {\n        int uses = GetItemUses(gBattleActor.weapon);\n        GetTrap(gBattleActor.unit.ballistaIndex)->data[TRAP_EXTDATA_BLST_ITEMUSES] = uses;\n    }\n}\n\n// ???\nvoid sub_802C334(void) {\n    sUnknown_0203A60C.unk00 = 0;\n    sUnknown_0203A60C.unk01 = 0;\n    sUnknown_0203A60C.unk02 = 0;\n}\n\nint GetUnitExpLevel(struct Unit* unit) {\n    int result = unit->level;\n\n    if (UNIT_CATTRIBUTES(unit) & CA_PROMOTED)\n        result += 20;\n\n    return result;\n}\n\nint GetUnitRoundExp(struct Unit* actor, struct Unit* target) {\n    int expLevel;\n\n    expLevel = GetUnitExpLevel(actor);\n    expLevel = expLevel - GetUnitExpLevel(target);\n    expLevel = 31 - expLevel;\n\n    if (expLevel < 0)\n        expLevel = 0;\n\n    return expLevel / actor->pClassData->classRelativePower;\n}\n\nint GetUnitPowerLevel(struct Unit* unit) {\n    int result = unit->level * unit->pClassData->classRelativePower;\n\n    if ((UNIT_CATTRIBUTES(unit) & CA_PROMOTED) && unit->pClassData->promotion)\n        result = result + 20 * GetClassData(unit->pClassData->promotion)->classRelativePower;\n\n    return result;\n}\n\nint GetUnitClassKillExpBonus(struct Unit* actor, struct Unit* target) {\n    int result = 0;\n\n    if (UNIT_CATTRIBUTES(target) & CA_THIEF)\n        result += 20;\n\n    if (UNIT_CATTRIBUTES(target) & CA_BOSS)\n        result += 40;\n\n    if (target->pClassData->number == CLASS_ENTOUMBED)\n        result += 40;\n\n    return result;\n}\n\nint GetUnitExpMultiplier(struct Unit* actor, struct Unit* target) {\n    int i;\n\n    if (!(UNIT_CATTRIBUTES(actor) & CA_ASSASSIN))\n        return 1;\n\n    for (i = 0; i < BATTLE_HIT_MAX; ++i)\n        if (gBattleHitArray[i].attributes & BATTLE_HIT_ATTR_SILENCER)\n            return 2;\n\n    return 1;\n}\n\nint GetUnitKillExpBonus(struct Unit* actor, struct Unit* target) {\n    int result;\n\n    if (target->curHP != 0)\n        return 0;\n\n    result = 20;\n\n    // TODO: All the definitions\n    if ((gBmSt.gameStateBits & 0x40) || (gPlaySt.chapterModeIndex != 1)) {\n        result = GetUnitPowerLevel(target);\n\n        result += 20;\n        result -= GetUnitPowerLevel(actor);\n    } else {\n        int local = GetUnitPowerLevel(target);\n\n        if (local <= GetUnitPowerLevel(actor))\n            local = GetUnitPowerLevel(target) - GetUnitPowerLevel(actor) / 2;\n        else\n            local = GetUnitPowerLevel(target) - GetUnitPowerLevel(actor);\n\n        result += local;\n    }\n\n    result += GetUnitClassKillExpBonus(actor, target);\n    result *= GetUnitExpMultiplier(actor, target);\n\n    if (result < 0)\n        result = 0;\n\n    return result;\n}\n\nvoid ModifyUnitSpecialExp(struct Unit* actor, struct Unit* target, int* exp) {\n    if (UNIT_IS_GORGON_EGG(target)) {\n        if (target->curHP == 0)\n            *exp = 50;\n        else\n            *exp = 0;\n    }\n\n    if (target->pClassData->number == CLASS_DEMON_KING)\n        if (target->curHP == 0)\n            *exp = 0;\n\n    if (actor->pClassData->number == CLASS_PHANTOM)\n        *exp = 0;\n}\n\nint GetBattleUnitExpGain(struct BattleUnit* actor, struct BattleUnit* target) {\n    int result;\n\n    if (!CanBattleUnitGainLevels(actor) || (actor->unit.curHP == 0) || UNIT_CATTRIBUTES(&target->unit) & CA_NEGATE_LETHALITY)\n        return 0;\n\n    if (!actor->nonZeroDamage)\n        return 1;\n\n    result = GetUnitRoundExp(&actor->unit, &target->unit);\n    result += GetUnitKillExpBonus(&actor->unit, &target->unit);\n\n    if (result > 100)\n        result = 100;\n\n    if (result < 1)\n        result = 1;\n\n    ModifyUnitSpecialExp(&actor->unit, &target->unit, &result);\n\n    return result;\n}\n\nvoid BattleApplyItemExpGains(void) {\n    if (!(gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)) {\n        if (gBattleActor.weaponAttributes & IA_STAFF) {\n            if (UNIT_FACTION(&gBattleActor.unit) == FACTION_BLUE)\n                gBattleActor.wexpMultiplier++;\n\n            gBattleActor.expGain = GetBattleUnitStaffExp(&gBattleActor);\n            gBattleActor.unit.exp += gBattleActor.expGain;\n\n            CheckBattleUnitLevelUp(&gBattleActor);\n        } else if ((gBattleActor.weaponType == ITYPE_DANCE) && (gBattleActor.unit.exp != UNIT_EXP_DISABLED)) {\n            gBattleActor.expGain = 20;\n            gBattleActor.unit.exp += 20;\n\n            CheckBattleUnitLevelUp(&gBattleActor);\n        }\n    }\n}\n\nint GetBattleUnitStaffExp(struct BattleUnit* bu) {\n    int result;\n\n    if (!CanBattleUnitGainLevels(bu))\n        return 0;\n\n    if (gBattleHitArray->attributes & BATTLE_HIT_ATTR_MISS)\n        return 1;\n\n    result = 10 + GetItemCostPerUse(bu->weapon) / 20;\n\n    if (UNIT_CATTRIBUTES(&bu->unit) & CA_PROMOTED)\n        result = result / 2;\n\n    if (result > 100)\n        result = 100;\n\n    return result;\n}\n\nvoid BattleApplyMiscActionExpGains(void) {\n    if (UNIT_FACTION(&gBattleActor.unit) != FACTION_BLUE)\n        return;\n\n    if (!CanBattleUnitGainLevels(&gBattleActor))\n        return;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)\n        return;\n\n    gBattleActor.expGain = 10;\n    gBattleActor.unit.exp += 10;\n\n    CheckBattleUnitLevelUp(&gBattleActor);\n}\n\nvoid BattleUnitTargetSetEquippedWeapon(struct BattleUnit* bu) {\n    int i;\n\n    if (bu->weaponBefore)\n        return;\n\n    bu->weaponBefore = GetUnitEquippedWeapon(&bu->unit);\n\n    if (bu->weaponBefore)\n        return;\n\n    if (!UnitHasMagicRank(&bu->unit))\n        return;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; ++i) {\n        if (CanUnitUseStaff(&bu->unit, bu->unit.items[i]) == TRUE) {\n            bu->weaponBefore = bu->unit.items[i];\n            break;\n        }\n    }\n}\n\nvoid BattleUnitTargetCheckCanCounter(struct BattleUnit* bu) {\n    if (!bu->canCounter) {\n        bu->battleAttack = 0xFF;\n        bu->battleHitRate = 0xFF;\n        bu->battleEffectiveHitRate = 0xFF;\n        bu->battleCritRate = 0xFF;\n        bu->battleEffectiveCritRate = 0xFF;\n    }\n}\n\nvoid BattleApplyReaverEffect(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    if (!(attacker->weaponAttributes & IA_REVERTTRIANGLE) || !(defender->weaponAttributes & IA_REVERTTRIANGLE)) {\n        attacker->wTriangleHitBonus = -(attacker->wTriangleHitBonus * 2);\n        attacker->wTriangleDmgBonus = -(attacker->wTriangleDmgBonus * 2);\n        defender->wTriangleHitBonus = -(defender->wTriangleHitBonus * 2);\n        defender->wTriangleDmgBonus = -(defender->wTriangleDmgBonus * 2);\n    }\n}\n\nvoid BattleApplyWeaponTriangleEffect(struct BattleUnit* attacker, struct BattleUnit* defender) {\n    const struct WeaponTriangleRule* it;\n\n    for (it = sWeaponTriangleRules; it->attackerWeaponType >= 0; ++it) {\n        if ((attacker->weaponType == it->attackerWeaponType) && (defender->weaponType == it->defenderWeaponType)) {\n            attacker->wTriangleHitBonus = it->hitBonus;\n            attacker->wTriangleDmgBonus = it->atkBonus;\n\n            defender->wTriangleHitBonus = -it->hitBonus;\n            defender->wTriangleDmgBonus = -it->atkBonus;\n\n            break;\n        }\n    }\n\n    if (attacker->weaponAttributes & IA_REVERTTRIANGLE)\n        BattleApplyReaverEffect(attacker, defender);\n\n    if (defender->weaponAttributes & IA_REVERTTRIANGLE)\n        BattleApplyReaverEffect(attacker, defender);\n}\n\nvoid BattleInitTargetCanCounter(void) {\n    // Target cannot counter if it is a gorgon egg\n\n    if (UNIT_IS_GORGON_EGG(&gBattleTarget.unit)) {\n        gBattleTarget.weapon = 0;\n        gBattleTarget.canCounter = FALSE;\n    }\n\n    // Target cannot counter if either units are using \"uncounterable\" weapons\n\n    if ((gBattleActor.weaponAttributes | gBattleTarget.weaponAttributes) & IA_UNCOUNTERABLE) {\n        gBattleTarget.weapon = 0;\n        gBattleTarget.canCounter = FALSE;\n    }\n\n    // Target cannot counter if a berserked player unit is attacking another player unit\n\n    if (gBattleActor.unit.statusIndex == UNIT_STATUS_BERSERK) {\n        if ((UNIT_FACTION(&gBattleActor.unit) == FACTION_BLUE) && (UNIT_FACTION(&gBattleTarget.unit) == FACTION_BLUE)) {\n            gBattleTarget.weapon = 0;\n            gBattleTarget.canCounter = FALSE;\n        }\n    }\n}\n\nvoid InitObstacleBattleUnit(void) {\n    ClearUnit(&gBattleTarget.unit);\n\n    gBattleTarget.unit.index = 0;\n\n    gBattleTarget.unit.pClassData = GetClassData(CLASS_OBSTACLE);\n\n    gBattleTarget.unit.maxHP = GetROMChapterStruct(gPlaySt.chapterIndex)->mapCrackedWallHeath;\n    gBattleTarget.unit.curHP = gActionData.trapType; // TODO: better\n\n    gBattleTarget.unit.xPos  = gActionData.xOther;\n    gBattleTarget.unit.yPos  = gActionData.yOther;\n\n    switch (gBmMapTerrain[gBattleTarget.unit.yPos][gBattleTarget.unit.xPos]) {\n\n    case TERRAIN_WALL_DAMAGED:\n        gBattleTarget.unit.pCharacterData = GetCharacterData(CHARACTER_WALL);\n\n        break;\n\n    case TERRAIN_SNAG:\n        gBattleTarget.unit.pCharacterData = GetCharacterData(CHARACTER_SNAG);\n        gBattleTarget.unit.maxHP = 20;\n\n        break;\n\n    } // switch (gBmMapTerrain[gBattleTarget.unit.yPos][gBattleTarget.unit.xPos])\n}\n\nvoid ComputeBattleObstacleStats(void) {\n    gBattleActor.battleEffectiveHitRate = 100;\n    gBattleActor.battleEffectiveCritRate = 0;\n\n    gBattleTarget.battleSpeed = 0xFF;\n    gBattleTarget.hpInitial = gBattleTarget.unit.curHP;\n\n    gBattleTarget.wTriangleHitBonus = 0;\n    gBattleTarget.wTriangleDmgBonus = 0;\n}\n\nvoid UpdateObstacleFromBattle(struct BattleUnit* bu) {\n    struct Trap* trap = GetTrapAt(bu->unit.xPos, bu->unit.yPos);\n\n    trap->extra = bu->unit.curHP;\n\n    if (trap->extra == 0) {\n        int mapChangeId = GetMapChangeIdAt(bu->unit.xPos, bu->unit.yPos);\n\n        if (gBmMapTerrain[bu->unit.yPos][bu->unit.xPos] == TERRAIN_SNAG)\n            PlaySoundEffect(SONG_2D7);\n\n        RenderBmMapOnBg2();\n\n        ApplyMapChangesById(mapChangeId);\n\n        // This is kind of jank: it sets trap type to 0 (TRAP_NONE) which should be the terminating id\n        // But then immediately calls the map change trap adding routine, which would effectively replace\n        // the 0-id trap with the new map change trap, even if it is not actually the end of the trap array\n\n        trap->type = TRAP_NONE;\n        EnableMapChange(mapChangeId);\n\n        RefreshTerrainBmMap();\n        UpdateRoofedUnits();\n        RenderBmMap();\n\n        NewBMXFADE(FALSE);\n    }\n}\n\nvoid BeginBattleAnimations(void) {\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(1 << 2);\n\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n\n    RenderBmMap();\n\n    if (sub_8055BC4()) {\n        SetBanimLinkArenaFlag(0);\n        BeginAnimsOnBattleAnimations();\n    } else {\n        EndAllMus();\n        RenderBmMap();\n        BeginBattleMapAnims();\n\n        gBattleStats.config |= BATTLE_CONFIG_MAPANIMS;\n    }\n}\n\nint GetSoloAnimPreconfType(struct Unit* unit) {\n    // TODO: battle anim type constants\n\n    if (unit->state & US_SOLOANIM_1)\n        return PLAY_ANIMCONF_ON;\n\n    if (unit->state & US_SOLOANIM_2)\n        return PLAY_ANIMCONF_ON_UNIQUE_BG;\n\n    return PLAY_ANIMCONF_OFF;\n}\n\nint GetBattleAnimPreconfType(void) {\n\n    // If not solo anim, return global type\n    if (gPlaySt.config.animationType != PLAY_ANIMCONF_SOLO_ANIM)\n        return gPlaySt.config.animationType;\n\n    // If both units are players, use actor solo anim type\n    if (UNIT_FACTION(&gBattleActor.unit) == FACTION_BLUE)\n        if (UNIT_FACTION(&gBattleTarget.unit) == FACTION_BLUE)\n            return GetSoloAnimPreconfType(&gBattleActor.unit);\n\n    // If neither are players, return 1\n    if (UNIT_FACTION(&gBattleActor.unit) != FACTION_BLUE)\n        if (UNIT_FACTION(&gBattleTarget.unit) != FACTION_BLUE)\n            return PLAY_ANIMCONF_OFF;\n\n    // Return solo anim type for the one that is a player unit\n    if (UNIT_FACTION(&gBattleActor.unit) == FACTION_BLUE)\n        return GetSoloAnimPreconfType(&gBattleActor.unit);\n    else\n        return GetSoloAnimPreconfType(&gBattleTarget.unit);\n}\n\nvoid BattlePrintDebugUnitInfo(struct BattleUnit* actor, struct BattleUnit* target) {\n    // prints battle unit information to debug output\n}\n\nvoid BattlePrintDebugHitInfo(void) {\n    struct BattleHit* it;\n\n    for (it = gBattleHitArray; !(it->info & BATTLE_HIT_INFO_END); ++it) {\n        // prints battle rounds information to debug output\n    }\n}\n\nvoid BattleInitItemEffect(struct Unit* actor, int itemSlot) {\n    int item = actor->items[itemSlot];\n\n    if (itemSlot < 0)\n        item = 0;\n\n    gBattleStats.config = 0;\n\n    InitBattleUnit(&gBattleActor, actor);\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n    ComputeBattleUnitBaseDefense(&gBattleActor);\n    ComputeBattleUnitSupportBonuses(&gBattleActor, NULL);\n\n    gBattleActor.battleAttack = 0xFF;\n    gBattleActor.battleEffectiveHitRate = 100;\n    gBattleActor.battleEffectiveCritRate = 0xFF;\n\n    gBattleActor.weapon = item;\n    gBattleActor.weaponBefore = item;\n    gBattleActor.weaponSlotIndex = itemSlot;\n    gBattleActor.weaponType = GetItemType(item);\n    gBattleActor.weaponAttributes = GetItemAttributes(item);\n\n    gBattleActor.canCounter = TRUE;\n    gBattleActor.hasItemEffectTarget = FALSE;\n\n    gBattleActor.statusOut = -1;\n    gBattleTarget.statusOut = -1;\n\n    ClearBattleHits();\n}\n\nvoid BattleInitItemEffectTarget(struct Unit* unit) {\n    InitBattleUnit(&gBattleTarget, unit);\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleTarget);\n    ComputeBattleUnitBaseDefense(&gBattleTarget);\n    ComputeBattleUnitSupportBonuses(&gBattleTarget, NULL);\n\n    gBattleTarget.battleAttack = 0xFF;\n    gBattleTarget.battleEffectiveHitRate = 0xFF;\n    gBattleTarget.battleEffectiveCritRate = 0xFF;\n\n    gBattleTarget.weaponBefore = 0;\n\n    BattleUnitTargetSetEquippedWeapon(&gBattleTarget);\n\n    gBattleActor.hasItemEffectTarget = TRUE;\n}\n\nvoid UpdateActorFromBattle(void) {\n    UpdateUnitFromBattle(GetUnit(gBattleActor.unit.index), &gBattleActor);\n}\n\nvoid BattleApplyMiscAction(struct Proc* proc) {\n    BattleApplyMiscActionExpGains();\n    Proc_StartBlocking(sProcScr_BattleAnimSimpleLock, proc);\n}\n\nvoid BattleApplyItemEffect(struct Proc* proc) {\n    (++gBattleHitIterator)->info = BATTLE_HIT_INFO_END;\n\n    BattleApplyItemExpGains();\n\n    if (gBattleActor.canCounter) {\n        if (GetItemAttributes(gBattleActor.weapon) & IA_STAFF)\n            gBattleActor.weaponBroke = TRUE;\n\n        gBattleActor.weapon = GetItemAfterUse(gBattleActor.weapon);\n        gBattleActor.unit.items[gBattleActor.weaponSlotIndex] = gBattleActor.weapon;\n\n        if (gBattleActor.weapon)\n            gBattleActor.weaponBroke = FALSE;\n    }\n\n    Proc_StartBlocking(sProcScr_BattleAnimSimpleLock, proc);\n}\n\nint GetOffensiveStaffAccuracy(struct Unit* actor, struct Unit* target) {\n    int baseAccuracy = (GetUnitPower(actor) - GetUnitResistance(target)) * 5;\n    int unitSkill = GetUnitSkill(actor);\n    int distance = RECT_DISTANCE(actor->xPos, actor->yPos, target->xPos, target->yPos);\n\n    int result;\n\n    if (actor->pClassData->number == CLASS_DEMON_KING)\n        result = (baseAccuracy + unitSkill) - distance * 2;\n    else\n        result = (baseAccuracy + 30 + unitSkill) - distance * 2;\n\n    if ((target->pClassData->number == CLASS_DEMON_KING) || (target->pCharacterData->number == CHARACTER_LYON) || (target->pCharacterData->number == CHARACTER_LYON_FINAL))\n        return 0;\n\n    if (result < 0)\n        result = 0;\n\n    if (result > 100)\n        result = 100;\n\n    return result;\n}\n\nvoid BattleGenerateArena(struct Unit* actor) {\n    struct Unit* target = gArenaState.opponentUnit;\n    int something = gBmSt.just_resumed;\n\n    gBattleStats.config = BATTLE_CONFIG_REAL | BATTLE_CONFIG_ARENA;\n\n    InitBattleUnit(&gBattleActor, actor);\n    InitBattleUnit(&gBattleTarget, target);\n\n    if (gActionData.trapType) {\n        gBattleTarget.unit.curHP = gActionData.trapType;\n        gBattleTarget.hpInitial = gActionData.trapType;\n    }\n\n    gBattleStats.range = gArenaState.range;\n\n    gBattleTarget.unit.xPos = gBattleActor.unit.xPos + gArenaState.range;\n    gBattleTarget.unit.yPos = gBattleActor.unit.yPos;\n\n    SetBattleUnitWeapon(&gBattleActor, BU_ISLOT_ARENA_PLAYER);\n    SetBattleUnitWeapon(&gBattleTarget, BU_ISLOT_ARENA_OPPONENT);\n\n    BattleApplyWeaponTriangleEffect(&gBattleActor, &gBattleTarget);\n\n    gActionData.suspendPointType = SUSPEND_POINT_DURINGARENA;\n    WriteSuspendSave(SAVE_ID_SUSPEND);\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n    SetBattleUnitTerrainBonuses(&gBattleTarget, 8); // TODO: terrain id constants\n\n    BattleGenerate(actor, target);\n\n    if (gBattleTarget.unit.curHP == 0)\n        BattleApplyExpGains();\n\n    UpdateUnitDuringBattle(actor, &gBattleActor);\n\n    if (!something || (gBattleTarget.unit.curHP == 0)) {\n        PidStatsRecordBattleRes();\n\n        actor->state = (actor->state &~ (US_BIT17 | US_BIT18 | US_BIT19))\n            + ((((UNIT_ARENA_LEVEL(actor) + 1) <= 7) ? (UNIT_ARENA_LEVEL(actor) + 1) << 17 : 7 << 17));\n\n        gUnknown_03003060 = UNIT_ARENA_LEVEL(actor);\n    }\n\n    BattlePrintDebugUnitInfo(&gBattleActor, &gBattleTarget);\n}\n\ns8 BattleIsTriangleAttack(void) {\n    return (gBattleHitArray->attributes & BATTLE_HIT_ATTR_TATTACK) != 0;\n}\n\ns8 DidBattleUnitBreakWeapon(struct BattleUnit* bu) {\n    if (bu->unit.curHP == 0)\n        return FALSE;\n\n    return bu->weaponBroke;\n}\n\nvoid SetScriptedBattle(struct BattleHit* hits) {\n    gActionData.scriptedBattleHits = hits;\n}\n\nvoid BattleGenerateHitScriptedDamage(struct BattleUnit* bu) {\n    gBattleStats.damage = 0;\n\n    if (!(gBattleHitIterator->attributes & BATTLE_HIT_ATTR_MISS)) {\n        if (gBattleHitIterator->hpChange == 0) {\n            gBattleStats.damage = gBattleStats.attack - gBattleStats.defense;\n\n            if (gBattleHitIterator->attributes & BATTLE_HIT_ATTR_CRIT)\n                gBattleStats.damage = 3 * gBattleStats.damage;\n        } else\n            gBattleStats.damage = gBattleHitIterator->hpChange;\n\n        if (gBattleStats.damage > BATTLE_MAX_DAMAGE)\n            gBattleStats.damage = BATTLE_MAX_DAMAGE;\n\n        if (gBattleStats.damage < 0)\n            gBattleStats.damage = 0;\n\n        if (gBattleStats.damage != 0)\n            bu->nonZeroDamage = TRUE;\n    }\n}\n\nstatic inline u32 BattleHitGetInfo(struct BattleHit *bh) {\n    u32 var = bh->info;\n    return var;\n}\n\nvoid BattleUnwindScripted(void) {\n    struct BattleUnit* attacker;\n    struct BattleUnit* defender;\n\n    struct BattleHit* itIn;\n    struct BattleHit* itOut;\n\n    itIn = gActionData.scriptedBattleHits;\n    itOut = gBattleHitArray;\n\n    while (!(itIn->info & BATTLE_HIT_INFO_END))\n        *itOut++ = *itIn++;\n\n    *itOut = *itIn;\n\n    for (gBattleHitIterator = gBattleHitArray; !(gBattleHitIterator->info & BATTLE_HIT_INFO_END); ++gBattleHitIterator) {\n        if (gBattleHitIterator->info & BATTLE_HIT_INFO_RETALIATION) {\n            attacker = &gBattleTarget;\n            defender = &gBattleActor;\n        } else {\n            attacker = &gBattleActor;\n            defender = &gBattleTarget;\n        }\n\n        BattleUpdateBattleStats(attacker, defender);\n        BattleGenerateHitScriptedDamage(attacker);\n        BattleGenerateHitEffects(attacker, defender);\n\n        if ((attacker->unit.curHP == 0) || (defender->unit.curHP == 0)) {\n            attacker->wexpMultiplier++;\n\n            gBattleHitIterator->info |= BATTLE_HIT_INFO_FINISHES;\n\n            if (gBattleTarget.unit.curHP == 0)\n                gBattleHitIterator->info |= BATTLE_HIT_INFO_KILLS_TARGET;\n\n            (gBattleHitIterator + 1)->info = BATTLE_HIT_INFO_END;\n\n            break;\n        }\n\n        if (\n            (defender->unit.statusIndex == UNIT_STATUS_PETRIFY) ||\n            (defender->unit.statusIndex == UNIT_STATUS_13) ||\n            (defender->statusOut == UNIT_STATUS_PETRIFY) ||\n            (defender->statusOut == UNIT_STATUS_13)\n        ) {\n            attacker->wexpMultiplier++;\n\n            gBattleHitIterator->info |= BATTLE_HIT_INFO_FINISHES;\n            BattleHitGetInfo(gBattleHitIterator); // dummy\n            (gBattleHitIterator + 1)->info = BATTLE_HIT_INFO_END;\n\n            break;\n        }\n    }\n\n    gActionData.scriptedBattleHits = NULL;\n}\n\nvoid UnitLevelUp(struct Unit* unit) {\n    if (unit->level != 20) {\n        int hpGain, powGain, sklGain, spdGain, defGain, resGain, lckGain;\n        int growthBonus;\n        int totalGain;\n\n        unit->exp = 0;\n        unit->level++;\n\n        if (unit->level == 20)\n            unit->exp = UNIT_EXP_DISABLED;\n\n        growthBonus = (unit->state & US_GROWTH_BOOST) ? 5: 0;\n        totalGain = 0;\n\n        hpGain  = GetStatIncrease(growthBonus + unit->pCharacterData->growthHP);\n        totalGain += hpGain;\n\n        powGain = GetStatIncrease(growthBonus + unit->pCharacterData->growthPow);\n        totalGain += powGain;\n\n        sklGain = GetStatIncrease(growthBonus + unit->pCharacterData->growthSkl);\n        totalGain += sklGain;\n\n        spdGain = GetStatIncrease(growthBonus + unit->pCharacterData->growthSpd);\n        totalGain += spdGain;\n\n        defGain = GetStatIncrease(growthBonus + unit->pCharacterData->growthDef);\n        totalGain += defGain;\n\n        resGain = GetStatIncrease(growthBonus + unit->pCharacterData->growthRes);\n        totalGain += resGain;\n\n        lckGain = GetStatIncrease(growthBonus + unit->pCharacterData->growthLck);\n        totalGain += lckGain;\n\n        if (totalGain == 0) {\n            for (totalGain = 0; totalGain < 2; ++totalGain) {\n                hpGain = GetStatIncrease(unit->pCharacterData->growthHP);\n\n                if (hpGain)\n                    break;\n\n                powGain = GetStatIncrease(unit->pCharacterData->growthPow);\n\n                if (powGain)\n                    break;\n\n                sklGain = GetStatIncrease(unit->pCharacterData->growthSkl);\n\n                if (sklGain)\n                    break;\n\n                spdGain = GetStatIncrease(unit->pCharacterData->growthSpd);\n\n                if (spdGain)\n                    break;\n\n                defGain = GetStatIncrease(unit->pCharacterData->growthDef);\n\n                if (defGain)\n                    break;\n\n                resGain = GetStatIncrease(unit->pCharacterData->growthRes);\n\n                if (resGain)\n                    break;\n\n                lckGain = GetStatIncrease(unit->pCharacterData->growthLck);\n\n                if (lckGain)\n                    break;\n            }\n        }\n\n        if ((unit->maxHP + hpGain) > UNIT_MHP_MAX(unit))\n            hpGain = UNIT_MHP_MAX(unit) - unit->maxHP;\n\n        if ((unit->pow + powGain) > UNIT_POW_MAX(unit))\n            powGain = UNIT_POW_MAX(unit) - unit->pow;\n\n        if ((unit->skl + sklGain) > UNIT_SKL_MAX(unit))\n            sklGain = UNIT_SKL_MAX(unit) - unit->skl;\n\n        if ((unit->spd + spdGain) > UNIT_SPD_MAX(unit))\n            spdGain = UNIT_SPD_MAX(unit) - unit->spd;\n\n        if ((unit->def + defGain) > UNIT_DEF_MAX(unit))\n            defGain = UNIT_DEF_MAX(unit) - unit->def;\n\n        if ((unit->res + resGain) > UNIT_RES_MAX(unit))\n            resGain = UNIT_RES_MAX(unit) - unit->res;\n\n        if ((unit->lck + lckGain) > UNIT_LCK_MAX(unit))\n            lckGain = UNIT_LCK_MAX(unit) - unit->lck;\n\n        unit->maxHP += hpGain;\n        unit->pow += powGain;\n        unit->skl += sklGain;\n        unit->spd += spdGain;\n        unit->def += defGain;\n        unit->res += resGain;\n        unit->lck += lckGain;\n    }\n}\n\nvoid BattleHitAdvance(void) {\n    gBattleHitIterator++;\n}\n\nvoid BattleHitTerminate(void) {\n    gBattleHitIterator++;\n    gBattleHitIterator->info = BATTLE_HIT_INFO_END;\n}\n"
  },
  {
    "path": "src/bmcamadjust.c",
    "content": "#include \"global.h\"\n#include \"types.h\"\n#include \"bmunit.h\"\n#include \"bmphase.h\"\n#include \"bm.h\"\n#include \"prepscreen.h\"\n#include \"variables.h\"\n#include \"functions.h\"\n\nint GetLastStatScreenUid(void);\nvoid ProcFun_ResetCursorPosition(ProcPtr proc);\nvoid ADJUSTFROMXI_MoveCameraOnSomeUnit(ProcPtr proc);\n\nstruct ProcCmd CONST_DATA gProcScr_ResetCursorPosition[] = {\n    PROC_CALL(ProcFun_ResetCursorPosition),\n    PROC_YIELD,\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA gProcScr_ADJUSTSFROMXI[] = {\n    PROC_NAME(\"ADJUSTSFROMXI\"),\n    PROC_CALL(ADJUSTFROMXI_MoveCameraOnSomeUnit),\n    PROC_SLEEP(1),\n    PROC_END\n};\n\n\nvoid GetPlayerStartCursorPosition(int *px, int *py)\n{\n    struct Unit *unit;\n    if (1 == gPlaySt.chapterTurnNumber) {\n        unit = GetUnitFromCharId(GetPlayerLeaderUnitId());\n        gPlaySt.xCursor = unit->xPos;\n        gPlaySt.yCursor = unit->yPos;\n    }\n\n    if (1 != gPlaySt.config.autoCursor) {\n        unit = GetUnitFromCharId(GetPlayerLeaderUnitId());\n        *px = unit->xPos;\n        *py = unit->yPos;\n    } else {\n        *px = gPlaySt.xCursor;\n        *py = gPlaySt.yCursor;\n    }\n}\n\nvoid GetEnemyStartCursorPosition(int *px, int *py)\n{\n    int i;\n\n    for (i = gPlaySt.faction + 1; i < gPlaySt.faction + 0x40; i++) {\n        struct Unit *unit = GetUnit(i);\n        if (!UNIT_IS_VALID(unit))\n            continue;\n        \n        if (unit->state & (US_HIDDEN | US_BIT9))\n            continue;\n        \n        *px = unit->xPos;\n        *py = unit->yPos;\n\n        if (CA_BOSS & UNIT_CATTRIBUTES(unit))\n            break;\n    }\n}\n\nvoid ProcFun_ResetCursorPosition(ProcPtr proc)\n{\n    int x, y;\n    \n    x = -1;\n    y = -1;\n\n    if (0 == GetPhaseAbleUnitCount(gPlaySt.faction)) {\n        Proc_End(proc);\n        return;\n    }\n\n    switch (gPlaySt.faction) {\n    case FACTION_BLUE:\n        GetPlayerStartCursorPosition(&x, &y);\n        break;\n    \n    case FACTION_GREEN:\n    case FACTION_RED:\n        GetEnemyStartCursorPosition(&x, &y);\n        break;\n    \n    default:\n        break;\n    }\n\n    if ((x >= 0) && (y >= 0)) {\n        EnsureCameraOntoPosition(proc, x, y);\n        SetCursorMapPosition(x, y);\n    }\n}\n\nvoid ADJUSTFROMXI_MoveCameraOnSomeUnit(ProcPtr proc)\n{\n    int x, y;\n    struct Unit *unit = GetUnit(GetLastStatScreenUid());\n\n    if (NULL == unit)\n        return;\n\n    x = unit->xPos;\n    y = unit->yPos;\n    EnsureCameraOntoPosition(proc, x, y);\n    SetCursorMapPosition(x, y);\n}\n"
  },
  {
    "path": "src/bmcommanddbg.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"eventinfo.h\"\n#include \"bmdifficulty.h\"\n#include \"bmtarget.h\"\n#include \"uiselecttarget.h\"\n#include \"bmidoten.h\"\n#include \"bmmind.h\"\n#include \"bmitem.h\"\n\n#include \"constants/terrains.h\"\n\n/**\n * Does checks related to whether a unit can do certain actions on certain tiles\n * None of this is used, even in the debug version of the game\n * However, in the debug version, GetUnitCommandUseFlags does some printing to debug console\n */\n\n//! FE8U = 0x08034314\nbool CanUnitUseVisit(void)\n{\n    int ix;\n    int iy;\n\n    if (gActiveUnit->state & US_HAS_MOVED)\n        return false;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--)\n    {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--)\n        {\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX)\n                continue;\n\n            if (gBmMapTerrain[iy][ix] != TERRAIN_VILLAGE_REGULAR && gBmMapTerrain[iy][ix] != TERRAIN_HOUSE &&\n                gBmMapTerrain[iy][ix] != TERRAIN_INN && gBmMapTerrain[iy][ix] != TERRAIN_RUINS_VILLAGE)\n                continue;\n\n            if (GetAvailableTileEventCommand(ix, iy) == TILE_COMMAND_VISIT)\n                return true;\n        }\n    }\n\n    return false;\n}\n\n//! FE8U = 0x080343A8\nbool CanUnitUseSeize(void)\n{\n    int ix;\n    int iy;\n\n    if (gActiveUnit->state & US_HAS_MOVED)\n        return false;\n\n    if (!CanUnitSeize(gActiveUnit))\n        return false;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--)\n    {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--)\n        {\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX)\n                continue;\n\n            if (GetAvailableTileEventCommand(ix, iy) == TILE_COMMAND_SEIZE)\n                return true;\n        }\n    }\n\n    return false;\n}\n\n//! FE8U = 0x08034428\nbool CanUnitUseAttack(void)\n{\n    InitTargets(0, 0);\n    BmMapFill(gBmMapRange, 0);\n\n    GenerateUnitCompleteAttackRange(gActiveUnit);\n\n    gSubjectUnit = gActiveUnit;\n    ForEachUnitInRange(AddUnitToTargetListIfNotAllied);\n\n    return GetSelectTargetCount() != 0 ? true : false;\n}\n\n//! FE8U = 0x08034470\nbool CanActiveUnitUseRescue(void)\n{\n    MakeRescueTargetList(gActiveUnit);\n\n    return GetSelectTargetCount() != 0 ? true : false;\n}\n\n//! FE8U = 0x0803448C\nbool CanActiveUnitUseTrade(void)\n{\n    MakeTradeTargetList(gActiveUnit);\n\n    return GetSelectTargetCount() != 0 ? true : false;\n}\n\n//! FE8U = 0x080344A8\nint GetUnitCommandUseFlags(void)\n{\n    int result = 0;\n\n    GetGameClock();\n\n    result |= CanUnitUseVisit() << 15;\n    result |= CanUnitUseSeize() << 16;\n    result |= CanUnitUseAttack() << 1;\n    result |= CanActiveUnitUseRescue() << 8;\n    result |= CanActiveUnitUseTrade() << 23;\n\n    return result;\n}\n\n//! FE8U = 0x080344E8\nint sub_80344E8(void)\n{\n    GenerateUnitMovementMapExt(gActiveUnit, UNIT_MOV(gActiveUnit) - gActionData.moveCount);\n    return GetUnitCommandUseFlags();\n}\n\n//! FE8U = 0x08034514\nint sub_8034514(void)\n{\n    BmMapFill(gBmMapMovement, -1);\n    gBmMapMovement[gActiveUnit->yPos][gActiveUnit->xPos] = 0;\n\n    return GetUnitCommandUseFlags();\n}\n\n//! FE8U = 0x08034550\nvoid sub_8034550(struct Unit * unit)\n{\n    int i;\n    int ix;\n    int iy;\n\n    int reach = GetUnitWeaponReachBits(unit, -1);\n\n    BmMapFill(gBmMapOther, 0);\n\n    for (i = FACTION_RED + 1; i < FACTION_RED + 0x40; i++)\n    {\n        struct Unit * unit2 = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit2))\n            continue;\n\n        GenerateUnitStandingReachRange(unit2, reach);\n\n        gActionData.xOther = unit2->xPos;\n        gActionData.yOther = unit2->yPos;\n    }\n\n    InitTargets(0, 0);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--)\n    {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--)\n        {\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX)\n                continue;\n\n            if (gBmMapUnit[iy][ix] != 0)\n                continue;\n\n            if (gBmMapOther[iy][ix] == 0)\n                continue;\n\n            AddTarget(ix, iy, 1, 1);\n        }\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/bmcontainer.c",
    "content": "#include \"global.h\"\n\n#include \"constants/chapters.h\"\n#include \"variables.h\"\n#include \"bmitem.h\"\n#include \"chapterdata.h\"\n#include \"bmunit.h\"\n#include \"worldmap.h\"\n\n#include \"bmcontainer.h\"\n\nEWRAM_DATA u16 gConvoyItemArray[CONVOY_ITEM_COUNT] = {0};\n\nu16 * GetConvoyItemArray(void)\n{\n    return gConvoyItemArray;\n}\n\nvoid ClearSupplyItems(void)\n{\n    CpuFill16(0, gConvoyItemArray, CONVOY_ITEM_COUNT * sizeof(u16));\n}\n\nvoid ShrinkConvoyItemList(void)\n{\n    u16 i;\n    u16 * buffer = (void*) gGenericBuffer;\n    u16 * bufferIt = buffer;\n    u16 * convoy = GetConvoyItemArray();\n\n    for (i = 0; i < CONVOY_ITEM_COUNT; ++i)\n    {\n        if (*convoy != 0)\n        {\n            *bufferIt = *convoy;\n            bufferIt++;\n        }\n        convoy++;\n    }\n\n    *bufferIt = 0;\n    ClearSupplyItems();\n    CpuCopy16(buffer, GetConvoyItemArray(), i * sizeof(u16));\n    return;\n}\n\nint GetConvoyItemCount(void)\n{\n    int i;\n    int count = 0;\n    u16 * convoy = gConvoyItemArray;\n    for (i = 0; i < CONVOY_ITEM_COUNT; i++)\n        if (convoy[i] != 0)\n            count++;\n\n    return count;\n}\n\nint AddItemToConvoy(int item)\n{\n    int i;\n    u16 * convoy;\n    gBmSt.itemUnk2E = 0;\n    convoy = gConvoyItemArray;\n    for (i = 0; i < CONVOY_ITEM_COUNT; ++i)\n    {\n        if (convoy[i] == 0)\n        {\n            convoy[i] = item;\n            return i;\n        }\n    }\n    gBmSt.itemUnk2E = item;\n    return -1;\n}\n\nvoid RemoveItemFromConvoy(int index)\n{\n    gConvoyItemArray[index] = 0;\n    ShrinkConvoyItemList();\n    return;\n}\n\nint GetConvoyItemSlot(int item)\n{\n    int i;\n    u16 * convoy;\n    item = GetItemIndex(item);\n    convoy = gConvoyItemArray;\n\n    for (i = 0; i < CONVOY_ITEM_COUNT; ++i)\n        if (item == ITEM_INDEX(convoy[i]))\n            return i;\n\n    return -1;\n}\n\nbool8 HasConvoyAccess(void)\n{\n    u32 chapterId;\n    if (gGMData.state.bits.state_0)\n    {\n        chapterId = GetNextUnclearedChapter();\n        if (chapterId == CHAPTER_L_PROLOGUE || chapterId == CHAPTER_L_1)\n            return false;\n        else if (chapterId == CHAPTER_CASTLE_FRELIA)\n            return false;\n        else\n            return true;\n    }\n\n    if (gPlaySt.chapterIndex <= CHAPTER_L_1)\n        return false;\n    else if (gPlaySt.chapterIndex == CHAPTER_CASTLE_FRELIA)\n        return false;\n    else if (gPlaySt.chapterIndex != CHAPTER_L_5X)\n        return true;\n\n    return false;\n}\n\nbool8 sub_8031660(void)\n{\n    const struct ROMChapterData * chapterData =\n        GetROMChapterStruct(gPlaySt.chapterIndex);\n    if (chapterData->merchantPosX == 0xFF)\n        return false;\n\n    return true;\n}\n\nstruct Unit * GetSupplyUnit()\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; ++i)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (UNIT_CATTRIBUTES(unit) & CA_SUPPLY)\n            return unit;\n    }\n    return NULL;\n}"
  },
  {
    "path": "src/bmdebug.c",
    "content": "//\n// Created by laqieer on 2020/3/3.\n//\n#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"soundwrapper.h\"\n#include \"face.h\"\n#include \"bmsave.h\"\n#include \"chapterdata.h\"\n#include \"bm.h\"\n#include \"rng.h\"\n#include \"scene.h\"\n#include \"gamecontrol.h\"\n#include \"bmdebug.h\"\n#include \"soundroom.h\"\n#include \"menu_def.h\"\n#include \"worldmap.h\"\n#include \"savemenu.h\"\n#include \"sio.h\"\n\n#include \"constants/faces.h\"\n#include \"constants/msg.h\"\n#include \"constants/chapters.h\"\n\nvoid PrintDebugBuildDateAndTime(u16 *bg);\n\nu16 CONST_DATA gUnknown_0859A9D8[] = {\n    0x0000, 0x0008, 0x000A, 0x0040, 0x0014,\n    0x0000, 0x0015, 0x0030, 0x0000, 0x0080,\n};\n\n// if current seconds is even, return 2; else return 3\nint Return2or3BySecondParity(void)\n{\n    int retVal;\n    unsigned short hours;\n    unsigned short minutes;\n    unsigned short seconds;\n\n    FormatTime(GetGameClock(),&hours,&minutes,&seconds);\n    if ((seconds & 1) == 0) {\n        retVal = 2;\n    }\n    else {\n        retVal = 3;\n    }\n    return retVal;\n}\n\n// if current seconds is even, return 3; else return 2\nint Return3or2BySecondParity(void)\n{\n    int retVal;\n    unsigned short hours;\n    unsigned short minutes;\n    unsigned short seconds;\n\n    FormatTime(GetGameClock(),&hours,&minutes,&seconds);\n    if ((seconds & 1) != 0) {\n        retVal = 2;\n    }\n    else {\n        retVal = 3;\n    }\n    return retVal;\n}\n\n// return 8\nint Get8(void)\n{\n    return MENU_ACT_SND6B;\n}\n\n// return 23\nint Get23(void)\n{\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n// do nothing, return directly\nvoid DummyFunction(void)\n{\n\n}\n\nvoid Loop6C_WaitForSelectPress(struct Proc *proc)\n{\n    if (gKeyStatusPtr->newKeys & SELECT_BUTTON) {\n        Proc_Break(proc);\n    }\n}\n\nvoid SetNewKeyStatusWith16(void)\n{\n    AsnycKeyStatus(DPAD_RIGHT);\n}\n\nstruct ProcCmd CONST_DATA gProcScr_0859A9EC[] = {\n    PROC_REPEAT(Loop6C_WaitForSelectPress),\n\nPROC_LABEL(1),\n    PROC_CALL(SetNewKeyStatusWith16),\n    PROC_SLEEP(12),\n    PROC_CALL(SetNewKeyStatusWith16),\n    PROC_SLEEP(12),\n    PROC_CALL(SetNewKeyStatusWith16),\n    PROC_SLEEP(12),\n    PROC_CALL(SetNewKeyStatusWith16),\n    PROC_SLEEP(12),\n    PROC_CALL(SetNewKeyStatusWith16),\n    PROC_SLEEP(12),\n\n    PROC_GOTO(1),\n\n    PROC_END,\n};\n\n// do nothing, return directly\nvoid DummyFunction2(void)\n{\n\n}\n\nvoid DebugPrintWithProc(struct DebugPrintProc *proc)\n{\n    struct Text Textr;\n\n    int x = proc->x;\n    int y = proc->y;\n    int width = proc->width;\n    const char *text = proc->text;\n    InitText(&Textr, width);\n    Text_DrawString(&Textr, text);\n    DrawUiFrame2(x, y, width + 2, 4, 0);\n    PutText(&Textr, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 1));\n    BG_EnableSyncByMask(3);\n}\n\nCONST_DATA struct ProcCmd ProcScr_DebugMonitor[] = {\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd gProc_DebugPrintWithProc[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(DebugPrintWithProc),\n    PROC_END\n};\n\nvoid DebugPrint(int x, int y, int width, const char *text)\n{\n    struct DebugPrintProc *proc = Proc_Start(gProc_DebugPrintWithProc, PROC_TREE_3);\n    proc->x = x;\n    proc->y = y;\n    proc->text = text;\n    proc->width = width;\n}\n\nint StartDebugMenu(struct MenuProc *menuProc)\n{\n    EndMenu(menuProc);\n    ClearBg0Bg1();\n    StartOrphanMenu(&gDebugMenuDef);\n    SetupDebugFontForBG(2, 0);\n    return 1;\n}\n\nu8 DebugMenu_MapIdle(struct MenuProc *menuProc, struct MenuItemProc *menuItemProc)\n{\n    DebugMenuMapIdleCore(menuItemProc, 7, 2);\n    return 0;\n}\n\nu8 DebugMenu_MapEffect(struct MenuProc *menuProc, struct MenuItemProc *menuItemProc)\n{\n    EndBMapMain();\n    gPlaySt.chapterIndex = Debug_GetChapterId(menuItemProc->itemNumber);\n    gPlaySt.chapterModeIndex = gDebugChapterModeIndex;\n    ChapterChangeUnitCleanup();\n    nullsub_9();\n    gPlaySt.save_menu_type = 2;\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801BB98\nint sub_801BB98(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    int songId;\n    int i;\n\n    int totalSongs = CountTotalSoundRoomSongs();\n\n    menuItemProc->itemNumber = 0;\n\n    songId = GetCurrentBgmSong();\n    for (i = 0; i < totalSongs; i++) {\n        if (songId == i) {\n            menuItemProc->itemNumber = i;\n            break;\n        }\n    }\n\n    ClearText(&menuItemProc->text);\n\n    // BUG: Text ID is used without \"GetStringFromIndex\"\n    Text_InsertDrawString(&menuItemProc->text, 0, TEXT_COLOR_SYSTEM_WHITE, (const char *)gSoundRoomTable[menuItemProc->itemNumber].nameTextId);\n    PutText(&menuItemProc->text,  gBG0TilemapBuffer + TILEMAP_INDEX(menuItemProc->xTile, menuItemProc->yTile));\n\n    // return 0; // BUG\n}\n\n//! FE8U = 0x0801BC1C\nint sub_801BC1C(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n        menuItemProc->itemNumber++;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n        menuItemProc->itemNumber--;\n    }\n\n    if (menuItemProc->itemNumber < 0) {\n        menuItemProc->itemNumber = 0;\n    }\n\n    if (gSoundRoomTable[menuItemProc->itemNumber].bgmId < 0) {\n        menuItemProc->itemNumber--;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & (DPAD_RIGHT | DPAD_LEFT)) {\n        ClearText(&menuItemProc->text);\n\n        // BUG: Text ID is used without \"GetStringFromIndex\"\n        Text_InsertDrawString(&menuItemProc->text, 0, TEXT_COLOR_SYSTEM_WHITE, (const char *)gSoundRoomTable[menuItemProc->itemNumber].nameTextId);\n        PutText(&menuItemProc->text,  gBG0TilemapBuffer + TILEMAP_INDEX(menuItemProc->xTile, menuItemProc->yTile));\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0801BCCC\nu8 EndMenuAndClear(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    EndMenu(menuProc);\n    EndFaceById(0);\n    ClearBg0Bg1();\n\n    return 1;\n}\n\nint CONST_DATA gTextIds_OnOff[] = {\n    MSG_849, // \"ON\"\n    MSG_84A, // \"OFF\"\n};\n\n//! FE8U = 0x0801BCE4\nint DebugMapMenu_DisplayInfoDraw(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    struct DebugPrintProc* debugPrintProc = Proc_Find(ProcScr_DebugMonitor);\n\n    ClearText(&menuItemProc->text);\n    Text_InsertDrawString(&menuItemProc->text, 8, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(menuItemProc->def->nameMsgId));\n    Text_InsertDrawString(&menuItemProc->text, 64, TEXT_COLOR_SYSTEM_BLUE, GetStringFromIndex(gTextIds_OnOff[debugPrintProc->unk_66]));\n    PutText(&menuItemProc->text,  gBG0TilemapBuffer + TILEMAP_INDEX(menuItemProc->xTile, menuItemProc->yTile));\n\n    return 0;\n}\n\n//! FE8U = 0x0801BD58\nu8 DebugMapMenu_DisplayInfoIdle(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    struct DebugPrintProc* debugPrintProc = Proc_Find(ProcScr_DebugMonitor);\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | DPAD_RIGHT | DPAD_LEFT)) {\n        debugPrintProc->unk_66 ^= 1;\n        DebugMapMenu_DisplayInfoDraw(menuProc, menuItemProc);\n        SetupDebugFontForOBJ(-1, 9);\n    }\n    return 0;\n}\n\n//! FE8U = 0x0801BDA0\nu8 DebugMapMenu_DisplayInfoEffect(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    return 0;\n}\n\n//! FE8U = 0x0801BDA4\nint DebugMenu_WeatherDraw(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    u16 weatherTextIds[] = {\n        MSG_6B1, // \"Clear\"\n        MSG_6B2, // \"Sand\"\n        MSG_6B3, // \"Snow\"\n        MSG_6B4, // \"Flurry\"\n        MSG_6B5, // \"Rain\"\n        MSG_6B6, // \"Night\"\n        MSG_6B7, // \"Lave\" [sic]\n    };\n\n    struct DebugPrintProc* debugPrintProc = Proc_Find(ProcScr_DebugMonitor);\n\n    ClearText(&menuItemProc->text);\n    Text_InsertDrawString(&menuItemProc->text, 8, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(menuItemProc->def->nameMsgId));\n    Text_InsertDrawString(&menuItemProc->text, 64, TEXT_COLOR_SYSTEM_BLUE, GetStringFromIndex((weatherTextIds[debugPrintProc->unk_58 % 7])));\n    PutText(&menuItemProc->text, gBG0TilemapBuffer + TILEMAP_INDEX(menuItemProc->xTile, menuItemProc->yTile));\n\n    return 0;\n}\n\n//! FE8U = 0x0801BE28\nu8 DebugMenu_WeatherIdle(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    struct DebugPrintProc* debugPrintProc = Proc_Find(ProcScr_DebugMonitor);\n\n    if (gKeyStatusPtr->newKeys & DPAD_RIGHT) {\n        debugPrintProc->unk_58--;\n    }\n\n    if (gKeyStatusPtr->newKeys & DPAD_LEFT) {\n        debugPrintProc->unk_58++;\n    }\n\n    if (debugPrintProc->unk_58 < 0) {\n        debugPrintProc->unk_58 = 6;\n    }\n\n    if (debugPrintProc->unk_58 > 6) {\n        debugPrintProc->unk_58 = 0;\n    }\n\n    DebugMenu_WeatherDraw(menuProc, menuItemProc);\n\n    if (gKeyStatusPtr->newKeys & (DPAD_RIGHT | DPAD_LEFT)) {\n        switch (debugPrintProc->unk_58) {\n            case 0:\n                SetWeather(WEATHER_FINE);\n                break;\n\n            case 1:\n                SetWeather(WEATHER_SANDSTORM);\n                break;\n\n            case 2:\n                SetWeather(WEATHER_SNOW);\n                break;\n\n            case 3:\n                SetWeather(WEATHER_SNOWSTORM);\n                break;\n\n            case 4:\n                SetWeather(WEATHER_RAIN);\n                break;\n\n            case 5:\n                SetWeather(WEATHER_NIGHT);\n                break;\n\n            case 6:\n                SetWeather(WEATHER_FLAMES);\n                break;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0801BEFC\nu8 DebugMenu_WeatherEffect(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    return 0;\n}\n\n//! FE8U = 0x0801BF00\nint DebugMenu_ClearDraw(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    ClearText(&menuItemProc->text);\n    Text_InsertDrawString(&menuItemProc->text, 8, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(menuItemProc->def->nameMsgId));\n    Text_InsertDrawString(&menuItemProc->text, 72, TEXT_COLOR_SYSTEM_BLUE, GetStringFromIndex(MSG_6B8)); // \"Clears\"\n    Text_InsertDrawNumberOrBlank(&menuItemProc->text, 64, TEXT_COLOR_SYSTEM_BLUE, GetGlobalCompletionCount() + 1);\n    PutText(&menuItemProc->text, gBG0TilemapBuffer + TILEMAP_INDEX(menuItemProc->xTile, menuItemProc->yTile));\n\n    return 0;\n}\n\n//! FE8U = 0x0801BF6C\nu8 DebugMenu_ClearIdle(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    int i;\n    struct GlobalSaveInfo info;\n\n    if (gKeyStatusPtr->repeatedKeys & (DPAD_RIGHT | DPAD_LEFT)) {\n        int count = GetGlobalCompletionCount();\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n            if (count >= 0) {\n                count--;\n            }\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n            if (count < 12) {\n                count++;\n            }\n        }\n\n        ReadGlobalSaveInfo(&info);\n\n        for (i = 0; i < MAX_SAVED_GAME_CLEARS; i++) {\n            info.cleared_playthroughs[i] = 0;\n        }\n\n        for (i = 0; i < count; i++) {\n            RegisterCompletedPlaythrough(&info, i + 1);\n        }\n\n        if (count == 0) {\n            info.completed = 0;\n        } else {\n            info.completed = 1;\n        }\n\n        WriteGlobalSaveInfo(&info);\n\n        DebugMenu_ClearDraw(menuProc, menuItemProc);\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0801C014\nu8 DebugMenu_ClearEffect(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C018\nu8 DebugMenu_ErasedEffect(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    ClearBg0Bg1();\n    StartOrphanMenu(&gDebugClearMenuDef);\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A);\n}\n\n//! FE8U = 0x0801C030\nu8 DebugClearMenu_ClearFile(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    SavePlayThroughData();\n    gPlaySt.chapterStateBits &= ~(PLAY_FLAG_PREPSCREEN);\n    ChapterChangeUnitCleanup();\n\n    WriteGameSave(ReadLastGameSaveId());\n    SoftReset(0xff);\n\n    // return 0; // BUG\n}\n\n//! FE8U = 0x0801C05C\nint DebugMenuInit(void) {\n    gDebugChapterModeIndex = gPlaySt.chapterModeIndex;\n\n    PrintDebugStringToBG(gBG0TilemapBuffer + 0x67, GetROMChapterStruct(0)->internalName);\n    BG_EnableSyncByMask(1);\n\n    // return; // BUG - Should be void\n}\n\n//! FE8U = 0x0801C090\nvoid DEBUGONLY_Startup(void) {\n    struct MenuProc* menuProc;\n\n    SetMainUpdateRoutine(OnMain);\n    SetInterrupt_LCDVBlank(OnVBlank);\n\n    RefreshBMapGraphics();\n\n    SetupDebugFontForBG(2, 0);\n\n    SetTalkUnkStr(\"mou dame po\");\n\n    menuProc = StartOrphanMenu(&gDebugContinueMenuDef);\n\n    gBmSt.gameStateBits |= BM_FLAG_LINKARENA;\n    StartMuralBackground(menuProc, (void *)0x0600B000, -1);\n    gBmSt.gameStateBits &= ~(BM_FLAG_LINKARENA);\n\n    PrintDebugBuildDateAndTime(gBG2TilemapBuffer + 0x20);\n\n    return;\n}\n\n//! FE8U = 0x0801C0FC\nint DebugContinueMenuInit(struct MenuProc* menuProc) {\n    struct SaveBlockInfo block;\n    int fid;\n\n    menuProc->menuItems[5]->itemNumber = 0;\n\n    BG_EnableSyncByMask(1);\n\n    if ((ReadSaveBlockInfo(&block, 3) != 1) || ((((block.checksum32 + (block.checksum32 >> 0x10)) & 0xf)) != 0)) {\n        StartFace(0, FID_EPHRAIM, 32, 80, (FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_HLAYER(4)));\n        StartFace(1, FID_EIRIKA, 208, 80, (FACE_DISP_KIND(FACE_96x80) | FACE_DISP_HLAYER(4)));\n        return 0;\n    }\n\n    fid = ((block.checksum32 & 0xff) % 100) + 1;\n    StartFace(0, fid, 32, 80, (FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_HLAYER(4)));\n    fid = (((block.checksum32 & 0xff00) >> 8) % 100) + 1;\n    StartFace(1, fid, 208, 80, (FACE_DISP_KIND(FACE_96x80) | FACE_DISP_HLAYER(4)));\n\n    return 0;\n}\n\n//! FE8U = 0x0801C198\nint DebugContinueMenuEnd(struct MenuProc* menuProc) {\n    EndFaceById(0);\n    EndFaceById(1);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n\n    // return 0; // BUG\n}\n\n//! FE8U = 0x0801C1DC\nu8 StartupDebugMenu_WorldMapEffect(void) {\n    InitRN(GetGameClock());\n    InitUnits();\n    WriteNewGameSave(0, 0, 0, -1);\n    SetTacticianName(GetStringFromIndex(MSG_26A)); // \"Mark\"\n\n    gPlaySt.chapterIndex = 1;\n\n    WriteGameSave(SAVE_ID_GAME0);\n    ChapterChangeUnitCleanup();\n\n    nullsub_RestartGameAndGoto7();\n\n    return 2;\n}\n\n//! FE8U = 0x0801C224\nu8 StartupDebugMenu_ChapterSelectIdle(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    DebugMenuMapIdleCore(menuItemProc, menuProc->rect.x + 2, menuProc->rect.y + 11);\n    return 0;\n}\n\n//! FE8U = 0x0801C248\nu8 StartupDebugMenu_ChapterSelectEffect(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    InitRN(GetGameClock());\n    InitUnits();\n\n    if (gKeyStatusPtr->heldKeys & L_BUTTON) {\n        WriteNewGameSave(0, 1, 0, -1);\n    } else {\n        WriteNewGameSave(0, 0, 0, -1);\n    }\n\n    SetTacticianName(GetStringFromIndex(MSG_26A)); // \"Mark\"\n\n    gPlaySt.chapterIndex = Debug_GetChapterId(menuItemProc->itemNumber);\n    gPlaySt.chapterModeIndex = gDebugChapterModeIndex;\n\n    WriteGameSave(SAVE_ID_GAME0);\n\n    ChapterChangeUnitCleanup();\n    nullsub_9();\n\n    return 2;\n}\n\n//! FE8U = 0x0801C2D0\nu8 sub_801C2D0(void) {\n    StartOrphanMenu(&gDebugChuudanMenuDef);\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C2E4\nu8 sub_801C2E4(void) {\n    StartOrphanMenu(&gDebugChargeMenuDef);\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C2F8\nu8 sub_801C2F8(void) {\n    Make6C_SaveMenuPostChapter(PROC_TREE_3);\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C308\nu8 DebugChuudanMenu_IsManualSaveAvailable(const struct MenuItemDef* def, int number) {\n    return MENU_DISABLED;\n}\n\n//! FE8U = 0x0801C30C\nu8 DebugChuudanMenu_ManualSave(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    if (menuItemProc->availability != MENU_ENABLED) {\n        return MENU_ACT_SND6B;\n    }\n\n    WriteSuspendSave(SAVE_ID_SUSPEND_ALT);\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C328\nu8 DebugContinueMenu_IsManualContinueAvailable(const struct MenuItemDef* def, int number) {\n    return (IsValidSuspendSave(SAVE_ID_SUSPEND_ALT))\n        ? MENU_ENABLED\n        : MENU_DISABLED;\n}\n\n//! FE8U = 0x0801C340\nu8 DebugContinueMenu_ManualContinue(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n\n    if (menuItemProc->availability != MENU_ENABLED) {\n        return MENU_ACT_SND6B;\n    }\n\n    if (Proc_Find(gProc_BMapMain)) {\n        EndBMapMain();\n    }\n\n    ReadSuspendSave(SAVE_ID_SUSPEND_ALT);\n    RestartGameAndGoto8();\n\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C370\nu8 DebugContinueMenu_InitializeFile(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    if (menuItemProc->availability != MENU_ENABLED) {\n        return MENU_ACT_SND6B;\n    }\n\n    if (Proc_Find(gProc_BMapMain)) {\n        EndBMapMain();\n    }\n\n    RestartGameAndGoto12();\n\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C39C\nu8 DebugContinueMenu_IsContinueChapterAvailable(const struct MenuItemDef* def, int number) {\n    return IsValidSuspendSave(SAVE_ID_SUSPEND)\n        ? MENU_ENABLED\n        : MENU_DISABLED;\n}\n\n//! FE8U = 0x0801C3B4\nu8 DebugContinueMenu_ContinueChapter(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    if (menuItemProc->availability != MENU_ENABLED) {\n        return MENU_ACT_SND6B;\n    }\n\n    ReadSuspendSave(SAVE_ID_SUSPEND);\n    RestartGameAndGoto8();\n\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C3D4\nint DebugMenu_FogDraw(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    ClearText(&menuItemProc->text);\n    Text_InsertDrawString(&menuItemProc->text, 8, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(menuItemProc->def->nameMsgId));\n    Text_InsertDrawString(&menuItemProc->text, 64, TEXT_COLOR_SYSTEM_BLUE, GetStringFromIndex(gTextIds_OnOff[(gPlaySt.chapterVisionRange != 0)]));\n    PutText(&menuItemProc->text, gBG0TilemapBuffer + TILEMAP_INDEX(menuItemProc->xTile, menuItemProc->yTile));\n    return 0;\n}\n\n//! FE8U = 0x0801C448\nu8 DebugMenu_FogIdle(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    if (DoesBMXFADEExist()) {\n        return 0;\n    }\n\n    if (!(gKeyStatusPtr->newKeys & (A_BUTTON | DPAD_LEFT | DPAD_RIGHT))) {\n        return 0;\n    }\n\n    if (gPlaySt.chapterVisionRange == 0) {\n        if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n            UpdateMapViewWithFog(3);\n        } else {\n            UpdateMapViewWithFog(GetROMChapterStruct(gPlaySt.chapterIndex)->initialFogLevel);\n        }\n    } else {\n        UpdateMapViewWithFog(0);\n    }\n\n    DebugMenu_FogDraw(menuProc, menuItemProc);\n    return 0;\n}\n\n//! FE8U = 0x0801C4B0\nu8 DebugMenu_FogEffect(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    return 0;\n}\n\n//! FE8U = 0x0801C4B4\nu8 DebugContinueMenu_ReleaseEntry(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    StartGame();\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A);\n}\n\n//! FE8U = 0x0801C4C0\nu8 DebugMenu_GNightEffect(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    sub_8001CB0(0x300);\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n//! FE8U = 0x0801C4D0\nint DebugChargeMenu_Draw(struct MenuProc* param_1, struct MenuItemProc* menuItemProc) {\n    int state;\n    u16 factionTextIds[2] = {\n        MSG_6A5, // \"2nd\"\n        MSG_6A6, // \"3rd\"\n    };\n    u16 controlTypeTextIds[3] = {\n        MSG_6A7, // \"CPU\"\n        MSG_6A8, // \"Human\"\n        MSG_6A9, // \"Blocked\"\n    };\n\n    if (menuItemProc->itemNumber != 0) {\n        state = gPlaySt.config.debugControlGreen;\n    } else {\n        state = gPlaySt.config.debugControlRed;\n    }\n\n    ClearText(&menuItemProc->text);\n\n    Text_InsertDrawString(&menuItemProc->text, 4, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(factionTextIds[menuItemProc->itemNumber]));\n    Text_InsertDrawString(&menuItemProc->text, 30, TEXT_COLOR_SYSTEM_BLUE, GetStringFromIndex(controlTypeTextIds[state]));\n\n    PutText(&menuItemProc->text, gBG0TilemapBuffer + TILEMAP_INDEX(menuItemProc->xTile, menuItemProc->yTile));\n\n    return 0;\n}\n\n//! FE8U = 0x0801C588\nu8 DebugChargeMenu_Idle(struct MenuProc* menuProc, struct MenuItemProc* menuItemProc) {\n    int state;\n\n    if (!(gKeyStatusPtr->newKeys & (A_BUTTON | DPAD_LEFT | DPAD_RIGHT))) {\n        return 0;\n    }\n\n    if (menuItemProc->itemNumber != 0) {\n        state = gPlaySt.config.debugControlGreen;\n    } else {\n        state = gPlaySt.config.debugControlRed;\n    }\n\n    if (gKeyStatusPtr->newKeys & DPAD_LEFT) {\n        state--;\n    }\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | DPAD_RIGHT)) {\n        state++;\n    }\n\n    if (state > 2) {\n        state = 2;\n    }\n\n    if (state < 0) {\n        state = 0;\n    }\n\n    if (menuItemProc->itemNumber != 0) {\n        gPlaySt.config.debugControlGreen = state;\n    } else {\n        gPlaySt.config.debugControlRed = state;\n    }\n\n    DebugChargeMenu_Draw(menuProc, menuItemProc);\n\n    return 0;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_DebugStartNameEntry[] = {\n    PROC_CALL(sub_8048260),\n    PROC_SLEEP(0),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0801C63C\nu8 sub_801C63C(void) {\n    Proc_Start(gProcScr_DebugStartNameEntry, PROC_TREE_3);\n    return (MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR);\n}\n\n\nu8 CONST_DATA gChapterIdOrderedList[] = {\n    // CHAPTER_MODE_COMMON\n    CHAPTER_L_PROLOGUE, \n    CHAPTER_L_1, \n    CHAPTER_L_2, \n    CHAPTER_L_3, \n    CHAPTER_L_4, \n    CHAPTER_L_5, \n    CHAPTER_L_5X, \n    CHAPTER_L_6, \n    CHAPTER_L_7, \n    CHAPTER_L_8,\n\n    // CHAPTER_MODE_EIRIKA\n    CHAPTER_E_9,\n    CHAPTER_E_10,\n    CHAPTER_E_11,\n    CHAPTER_E_12,\n    CHAPTER_E_13,\n    CHAPTER_E_14,\n    CHAPTER_E_15,\n    CHAPTER_E_16,\n    CHAPTER_E_17,\n    CHAPTER_E_18,\n    CHAPTER_E_19,\n    CHAPTER_E_20,\n    CHAPTER_E_21,\n    CHAPTER_E_21X,\n\n    // CHAPTER_MODE_EPHRAIM\n    CHAPTER_I_9,\n    CHAPTER_I_10,\n    CHAPTER_I_11,\n    CHAPTER_I_12,\n    CHAPTER_I_13,\n    CHAPTER_I_14,\n    CHAPTER_I_15,\n    CHAPTER_I_16,\n    CHAPTER_I_17,\n    CHAPTER_I_18,\n    CHAPTER_I_19,\n    CHAPTER_I_20,\n    CHAPTER_I_21,\n    CHAPTER_I_21X,\n\n    CHAPTER_T_01,\n    CHAPTER_T_02,\n    CHAPTER_T_03,\n    CHAPTER_T_04,\n    CHAPTER_T_05,\n    CHAPTER_T_06,\n    CHAPTER_T_07,\n    CHAPTER_T_08,\n\n    CHAPTER_R_01,\n    CHAPTER_R_02,\n    CHAPTER_R_03,\n    CHAPTER_R_04,\n    CHAPTER_R_05,\n    CHAPTER_R_06,\n    CHAPTER_R_07,\n    CHAPTER_R_08,\n    CHAPTER_R_09,\n    CHAPTER_R_10,\n\n    CHAPTER_CASTLE_FRELIA,\n    CHAPTER_MALKAEN_COAST,\n    CHAPTER_3B,\n    CHAPTER_3C,\n};\n\n//! FE8U = 0x0801C650\nu8 Debug_GetChapterId(int menuItemNumber) {\n    return gChapterIdOrderedList[menuItemNumber];\n}\n\n//! FE8U = 0x0801C65C\nvoid DebugMenuMapIdleCore(struct MenuItemProc* menuItemProc, int x, int y) {\n    int chapterId;\n    const char* internalNameStr;\n    const char* modeStr;\n\n    const char* strings[4] = {\n        \"-------\",\n        \"Tuto\",\n        \"Eirik\",\n        \"Ephraim\"\n    };\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n        menuItemProc->itemNumber++;\n        if ((u8)menuItemProc->itemNumber > 0x3b) {\n            menuItemProc->itemNumber = 0;\n        }\n    } else if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n        menuItemProc->itemNumber--;\n        if (menuItemProc->itemNumber < 0) {\n            menuItemProc->itemNumber = 0x3b;\n        }\n    }\n\n    chapterId = Debug_GetChapterId(menuItemProc->itemNumber);\n\n    switch (chapterId) {\n        case CHAPTER_L_PROLOGUE:\n        case CHAPTER_L_1:\n        case CHAPTER_L_2:\n        case CHAPTER_L_3:\n        case CHAPTER_L_4:\n        case CHAPTER_L_5:\n        case CHAPTER_L_5X:\n        case CHAPTER_L_6:\n        case CHAPTER_L_7:\n        case CHAPTER_L_8:\n            gDebugChapterModeIndex = CHAPTER_MODE_COMMON;\n            break;\n\n        case CHAPTER_I_9:\n        case CHAPTER_I_10:\n        case CHAPTER_I_11:\n        case CHAPTER_I_12:\n        case CHAPTER_I_13:\n        case CHAPTER_I_14:\n        case CHAPTER_I_15:\n        case CHAPTER_I_16:\n        case CHAPTER_I_17:\n        case CHAPTER_I_18:\n        case CHAPTER_I_19:\n        case CHAPTER_I_20:\n        case CHAPTER_I_21:\n        case CHAPTER_I_21X:\n            gDebugChapterModeIndex = CHAPTER_MODE_EPHRAIM;\n            break;\n\n        default:\n            if (!(gKeyStatusPtr->heldKeys & (R_BUTTON))) {\n                gDebugChapterModeIndex = CHAPTER_MODE_EIRIKA;\n            } else {\n                gDebugChapterModeIndex = CHAPTER_MODE_EPHRAIM;\n            }\n            break;\n\n        case CHAPTER_E_9:\n        case CHAPTER_E_10:\n        case CHAPTER_E_11:\n        case CHAPTER_E_12:\n        case CHAPTER_E_13:\n        case CHAPTER_E_14:\n        case CHAPTER_E_15:\n        case CHAPTER_E_16:\n        case CHAPTER_E_17:\n        case CHAPTER_E_18:\n        case CHAPTER_E_19:\n        case CHAPTER_E_20:\n        case CHAPTER_E_21:\n        case CHAPTER_E_21X:\n            gDebugChapterModeIndex = CHAPTER_MODE_EIRIKA;\n            break;\n    }\n\n    internalNameStr = GetROMChapterStruct(chapterId)->internalName;\n    modeStr = strings[gDebugChapterModeIndex];\n\n    PrintDebugStringToBG(gBG0TilemapBuffer + TILEMAP_INDEX(x, y),     \"                    \");\n    PrintDebugStringToBG(gBG0TilemapBuffer + TILEMAP_INDEX(x, y + 1), \"                    \");\n    PrintDebugStringToBG(gBG0TilemapBuffer + TILEMAP_INDEX(x, y),     internalNameStr);\n    PrintDebugStringToBG(gBG0TilemapBuffer + TILEMAP_INDEX(x, y + 1), modeStr);\n\n    BG_EnableSyncByMask(1);\n\n    EnablePaletteSync();\n\n    return;\n}\n"
  },
  {
    "path": "src/bmdifficulty-ewram.c",
    "content": "#include \"global.h\"\n#include \"spline.h\"\n#include \"bmdifficulty.h\"\n\nEWRAM_OVERLAY(0) int gUnknown_02003BA8[0x10] = {};\nEWRAM_OVERLAY(0) struct Struct02003BE8 gUnknown_02003BE8 = {};\n"
  },
  {
    "path": "src/bmdifficulty.c",
    "content": "#include \"global.h\"\n\n#include \"constants/characters.h\"\n\n#include \"bmunit.h\"\n#include \"fontgrp.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"ctc.h\"\n#include \"bmio.h\"\n#include \"mu.h\"\n#include \"bm.h\"\n#include \"bmsave.h\"\n#include \"popup.h\"\n#include \"bmlib.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"savemenu.h\"\n#include \"spline.h\"\n#include \"sysutil.h\"\n#include \"bmdifficulty.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(0) u16 gUnknown_0200310C[0x3D0] = {};\nEWRAM_OVERLAY(0) struct Font gUnknown_020038AC = {};\nEWRAM_OVERLAY(0) int gUnknown_020038C4 = 0;\nEWRAM_OVERLAY(0) struct Struct020038C8 gUnknown_020038C8[2] = {};\nEWRAM_OVERLAY(0) struct Text gUnknown_02003B48[8] = {};\nEWRAM_OVERLAY(0) u16 gUnknown_02003B88[0x10] = {};\n\nconst struct Outer080D7FD0 gUnknown_080D7FD0 = {\n    {\n        { 0x10, 0x09, 0, 5, },\n        { 0x10, 0x0B, 0, 5, },\n        { 0x10, 0x0D, 0, 3, },\n        { 0x10, 0x0F, 0, 3, },\n    },\n    0x10,\n    0x11,\n    {\n        { 0x1A, 0x09, 0, 5, },\n        { 0x1A, 0x0B, 0, 5, },\n        { 0x1A, 0x0D, 0, 3, },\n        { 0x1A, 0x0F, 0, 3, },\n    },\n    0x1A,\n    0x11,\n};\n\nint GetCurrentPromotedLevelBonus() {\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_HARD) {\n        return 19;\n    }\n\n    return 9;\n}\n\ns8 CanUnitSeize(struct Unit* unit) {\n    int leaderId;\n\n    switch (gPlaySt.chapterModeIndex) {\n        case 2: // Eirika\n            leaderId = CHARACTER_EIRIKA;\n            break;\n        case 1: // tutorial (chapter 0-8)\n            leaderId = CHARACTER_EIRIKA;\n            break;\n        case 3: // Ephraim\n            leaderId = CHARACTER_EPHRAIM;\n            break;\n    }\n\n    if (gPlaySt.chapterIndex == 5) {\n        leaderId = CHARACTER_EPHRAIM;\n    }\n\n    return unit->pCharacterData->number == leaderId;\n}\n\nvoid DungeonRecordUi_InitText() {\n    int r2;\n    int r4;\n    int r5;\n\n    for (r5 = 0; r5 < 2; r5++) {\n        for (r4 = 0; r4 < 4; r4++) {\n            for (r2 = 0; r2 < 8; r2++) {\n                gUnknown_020038C8[r5].text[r4][r2].chr_position |= 0xFFFF;\n            }\n        }\n    }\n\n    for (r5 = 0; r5 < 2; r5++) {\n        for (r4 = 0; r4 < 8; r4++) {\n            gUnknown_020038C8[r5].text[4][r4].chr_position |= 0xFFFF;\n        }\n    }\n\n    for (r5 = 0; r5 < 8; r5++) {\n        gUnknown_02003B48[r5].chr_position |= 0xFFFF;\n    }\n\n    return;\n}\n\nvoid InitDungeon(u8 type) {\n\n    gDungeonState.type = type;\n\n    gDungeonState.current.expEarned = 0;\n    gDungeonState.current.unitsUsed = 0;\n    gDungeonState.current.turnCount = 0;\n    gDungeonState.current.enemiesDefeated = 0;\n    gDungeonState.current.clearCount = 0;\n    gDungeonState.current.postgameEnemiesDefeated = 0;\n    gDungeonState.current.postgameClearCount = 0;\n    gDungeonState.current.mapTime = 0;\n\n    return;\n}\n\n/**\n * If you destroy 200 enemies in a tower or ruins,\n * turn on the flag to join Riev and Hayden\n */\nvoid UnlockPostgameAllyByEnemyCount(void)\n{\n    struct Dungeon* dungeon = &gDungeonState.current;\n    UpdateDungeonStats(dungeon);\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME) {\n        if ((gDungeonState.type == 0) && (dungeon->postgameEnemiesDefeated >= 200)) {\n            SetFlag(EVFLAG_EXTRA_UNIT(4)); // Riev\n        }\n\n        if ((gDungeonState.type == 1) && (dungeon->postgameEnemiesDefeated >= 200)) {\n            SetFlag(EVFLAG_EXTRA_UNIT(5)); // Hayden\n        }\n    }\n\n    return;\n}\n\nvoid UnlockPostgameAllyByClearCount(void)\n{\n    UnlockPostgameAllyByEnemyCount();\n    UpdateDungeonRecordStats();\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME) {\n        struct Dungeon* dungeon = &gDungeonState.dungeon[gDungeonState.type];\n\n        if ((gDungeonState.type == 0) && (dungeon->postgameClearCount >= 3)) {\n            SetFlag(EVFLAG_EXTRA_UNIT(8)); // Selena\n        }\n\n        if ((gDungeonState.type == 1) && (dungeon->postgameClearCount >= 3)) {\n            SetFlag(EVFLAG_EXTRA_UNIT(9)); // Lyon\n        }\n    }\n\n    return;\n}\n\nvoid StartRetreatProcessing(void)\n{\n    UnlockPostgameAllyByEnemyCount();\n    UpdateDungeonEnemiesDefeated();\n    return;\n}\n\nstruct PostgameUnitLutEntry {\n    u16 eid;\n    struct UnitDefinition* uDef;\n};\n\ns8 PrepScreenProc_AddPostgameUnits(ProcPtr proc) {\n\n    u8 i;\n\n    struct PostgameUnitLutEntry unitDefLut[] = {\n        { EVFLAG_EXTRA_UNIT(0), UnitDef_088D1DC4, }, // Caellach\n        { EVFLAG_EXTRA_UNIT(1), UnitDef_088D1DEC, }, // Glen\n        { EVFLAG_EXTRA_UNIT(2), UnitDef_088D1E14, }, // Orson\n        { EVFLAG_EXTRA_UNIT(3), UnitDef_088D1E3C, }, // Valter\n        { EVFLAG_EXTRA_UNIT(4), UnitDef_088D1E64, }, // Riev\n        { EVFLAG_EXTRA_UNIT(5), UnitDef_088D1E8C, }, // Hayden\n        { EVFLAG_EXTRA_UNIT(6), UnitDef_088D1EB4, }, // Fado\n        { EVFLAG_EXTRA_UNIT(7), UnitDef_088D1EDC, }, // Ismaire\n        { EVFLAG_EXTRA_UNIT(8), UnitDef_088D1F04, }, // Selena\n        { EVFLAG_EXTRA_UNIT(9), UnitDef_088D1F2C, }, // Lyon\n        { },\n    };\n\n    if (!(gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME)) {\n        return 0;\n    }\n\n    for (i = 0; unitDefLut[i].eid != 0; i++) {\n        if ((CheckFlag(unitDefLut[i].eid) == 1) && (TryAddPostgameUnit(proc, unitDefLut[i].uDef) == 1) ) {\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\ns8 TryAddPostgameUnit(ProcPtr proc, const struct UnitDefinition* uDef) {\n    if (GetUnitFromCharIdAndFaction(uDef->charIndex, 0) == 0) {\n        LoadUnit(uDef);\n        NewPopup_NewAlly(proc, uDef->charIndex);\n        return 1;\n    }\n\n    return 0;\n}\n\nvoid SaveDungeonState(struct Dungeon* savedDungeon) {\n\n    *savedDungeon = gDungeonState.current;\n    gDungeonState.current.unk_0B_4 = gDungeonState.type;\n\n    return;\n}\n\nvoid LoadDungeonState(struct Dungeon* savedDungeon) {\n\n    gDungeonState.current = *savedDungeon;\n    gDungeonState.type = gDungeonState.current.unk_0B_4;\n\n    return;\n}\n\nvoid SaveDungeonRecords(struct Dungeon* savedDungeon) {\n\n    memcpy(savedDungeon, gDungeonState.dungeon, 2 * sizeof(struct Dungeon));\n\n    return;\n}\n\nvoid LoadDungeonRecords(struct Dungeon* savedDungeon) {\n\n    memcpy(gDungeonState.dungeon, savedDungeon, 2 * sizeof(struct Dungeon));\n\n    return;\n}\n\nint UpdateDungeonMapTime(struct Dungeon* dungeon) {\n    int time1;\n    int time2;\n\n    time1 = dungeon->mapTime;\n    time2 = Div((GetGameClock() - gPlaySt.time_chapter_started), 60);\n    time1 = time1 + time2;\n\n    if (time1 > 216000) {\n        time1 = 216000;\n    }\n\n    return time1;\n}\n\nvoid UpdateDungeonStats(struct Dungeon* dungeon) {\n    int val;\n    int i;\n\n    val = dungeon->expEarned;\n\n    val += (PidStatsGetTotalExpGain() - gPlaySt.unk_30.unk_8_2);\n\n    if (val > 50000) {\n        val = 50000;\n    }\n\n    dungeon->expEarned = val;\n\n    val = dungeon->unitsUsed;\n\n    for (i = 1; i < 0x40; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit) && !(unit->state & US_UNAVAILABLE)) {\n            val++;\n        }\n    }\n\n    dungeon->unitsUsed = val;\n\n    val = dungeon->turnCount; \n    val += gPlaySt.chapterTurnNumber;\n\n    if (val > 500) {\n        val = 500;\n    }\n\n    dungeon->turnCount = val;\n\n    dungeon->mapTime = UpdateDungeonMapTime(dungeon);\n\n    val = dungeon->enemiesDefeated;\n    val += gPlaySt.unk48;\n\n    if (val > 50000) {\n        val = 50000;\n    }\n\n    dungeon->enemiesDefeated = val;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME) {\n        val = dungeon->postgameEnemiesDefeated;\n        val += gPlaySt.unk48;\n\n        if (val > 1000) {\n            val = 1000;\n        }\n\n        dungeon->postgameEnemiesDefeated = val;\n    }\n\n    return;\n}\n\nvoid UpdateDungeonRecordStats() {\n    struct Dungeon* current;\n    struct Dungeon* record;\n    int val;\n\n    current = &gDungeonState.current;\n    record = &gDungeonState.dungeon[gDungeonState.type];\n\n    if (record->clearCount > 0) {\n        if (record->expEarned < current->expEarned) {\n            record->expEarned = current->expEarned;\n        }\n\n        if (current->unitsUsed < record->unitsUsed) {\n            record->unitsUsed = current->unitsUsed;\n        }\n\n        if (current->turnCount < record->turnCount) {\n            record->turnCount = current->turnCount;\n        }\n\n        if (current->mapTime < record->mapTime) {\n            record->mapTime = current->mapTime;\n        }\n    } else {\n        record->expEarned = current->expEarned;\n        record->unitsUsed = current->unitsUsed;\n\n        record->turnCount = current->turnCount;\n        record->mapTime = current->mapTime;\n    }\n\n    val = record->enemiesDefeated + current->enemiesDefeated;\n\n    if (val > 50000) {\n        val = 50000;\n    }\n\n    record->enemiesDefeated = val;\n\n    if (record->clearCount < 100) {\n        record->clearCount++;\n    }\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME) {\n        if (record->postgameClearCount < 10) {\n            record->postgameClearCount++;\n        }\n    }\n\n    return;\n}\n\nvoid UpdateDungeonEnemiesDefeated() {\n    struct Dungeon* current;\n    struct Dungeon* dungeon;\n    int val;\n\n    current = &gDungeonState.current;\n    dungeon = &gDungeonState.dungeon[gDungeonState.type];\n\n    val = dungeon->enemiesDefeated + current->enemiesDefeated;\n\n    if (val > 50000) {\n        val = 50000;\n    }\n\n    dungeon->enemiesDefeated = val;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME) {\n        val = dungeon->postgameEnemiesDefeated + current->postgameEnemiesDefeated;\n\n        if (val > 1000) {\n            val = 1000;\n        }\n\n        dungeon->postgameEnemiesDefeated = val;\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_DisplayDungeonRecord_FromMenu[] = {\n    PROC_CALL(PushGlobalTimer),\n    PROC_CALL(LockGame),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(BMapDispSuspend),\n    PROC_SLEEP(0),\n    PROC_CALL(SetupDungeonRecordUi),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_REPEAT(DungeonRecordUi_KeyListenerUpdatesTime),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(EndDungeonRecordUi),\n    PROC_SLEEP(0),\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nvoid StartDungeonRecordProcFromMenu(ProcPtr proc) {\n    Proc_StartBlocking(sProcScr_DisplayDungeonRecord_FromMenu, proc);\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_DisplayDungeonRecord_AfterDungeonClear[] = {\n    PROC_CALL(PushGlobalTimer),\n    PROC_CALL(LockGame),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(BMapDispSuspend),\n    PROC_CALL(EndAllMus),\n    PROC_SLEEP(0),\n    PROC_CALL(sub_8038230),\n    PROC_CALL(SetupDungeonRecordUi),\n\n    PROC_CALL_ARG(NewFadeIn, 4),\n    PROC_WHILE(FadeInExists),\n\n    PROC_SLEEP(30),\n    PROC_START_CHILD_BLOCKING(sProcScr_DungeonRecord_UpdateNewRecordValues),\n    PROC_REPEAT(DungeonRecordUi_KeyListener),\n\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(EndDungeonRecordUi),\n    PROC_SLEEP(0),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(UnlockGame),\n    PROC_CALL(PopGlobalTimer),\n\n    PROC_END,\n};\n\n// StartDungeonRecordProcAfterDungeonClear?\nvoid RecordDisplayAfterTowerCleared(ProcPtr proc)\n{\n    Proc_StartBlocking(sProcScr_DisplayDungeonRecord_AfterDungeonClear, proc);\n    return;\n}\n\nvoid PushGlobalTimer() {\n    int clock = GetGameClock();\n    gUnknown_020038C4 = clock;\n    return;\n}\n\nvoid PopGlobalTimer() {\n    SetGameTime(gUnknown_020038C4);\n    return;\n}\n\nvoid sub_8038230() {\n    StartBgm(SONG_RECORDS, 0);\n    return;\n}\n\nvoid SetupDungeonRecordUi(ProcPtr proc) {\n    int i;\n\n    SetupBackgrounds(gBgConfig_SaveMenu);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    LoadLegacyUiFrameGraphics();\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 1;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n    BG_SetPosition(3, 0, 0);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    // Load and display background\n\n    SetBlendConfig(1, 6, 16, 0);\n\n    Decompress(Img_SaveMenuBG, (void *)BG_VRAM + GetBackgroundTileDataOffset(3));\n\n    ApplyPalettes(Pal_SaveMenuBG, 8, 8);\n\n    CallARM_FillTileRect(gBG3TilemapBuffer, Tsa_SaveMenuBG, 0x8000);\n\n    // Load and display fog overlay\n\n    Decompress(Img_MainMenuBgFog, (void *)(BG_VRAM + 0x4C00) + GetBackgroundTileDataOffset(2));\n\n    Decompress(Tsa_MainMenuBgFog, gGenericBuffer);\n\n    ApplyPalette(Pal_MainMenuBgFog, 7);\n\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer, 0x7260);\n\n    // Load and display \"Combat Record\" graphic\n\n    Decompress(gUnknown_089A234C, (void *)(BG_VRAM + 0x4000) + GetBackgroundTileDataOffset(1));\n\n    Decompress(gUnknown_089A27B4, gBG1TilemapBuffer);\n\n    ApplyPalettes(gUnknown_089A28E0, 2, 2);\n\n    for (i = 0; i < 0x280; i++) {\n        gBG1TilemapBuffer[i] = gBG1TilemapBuffer[i] + 0x2200;\n    }\n\n    DungeonRecordUi_InitText();\n\n    DrawDungeonRecordUiText(proc);\n\n    BG_EnableSyncByMask(0xF);\n\n    sub_80AB760(gUnknown_0200310C);\n\n    CpuFastSet(PAL_BG(BGPAL_BMDIFFICULTY_UNK_0), PAL_OBJ(OBPAL_BMDIFFICULTY_UNK_5), 8);\n\n    return;\n}\n\nstruct DungeonUiTextLutEntry {\n    /* 00 */ u16 msgId;\n    /* 02 */ s8 x;\n    /* 03 */ s8 y;\n};\n\nvoid DrawDungeonRecordUiLabels(struct Text* th) {\n    char* str;\n    struct DungeonUiTextLutEntry* iter;\n\n    struct DungeonUiTextLutEntry uiTextLut[9] = {\n        { 0x205, 13,  5 }, // Current[.]\n        { 0x206, 23,  5 }, // Record\n        { 0x207,  3,  7 }, // # Cleared\n        { 0x208,  3,  9 }, // Monsters\n        { 0x209,  3, 11 }, // Exp[.]\n        { 0x20A,  3, 13 }, // Units Used\n        { 0x20B,  3, 15 }, // Turns[.]\n        { 0x20C,  3, 17 }, // Time\n        { },\n    };\n\n    iter = &uiTextLut[0];\n    while (iter->msgId != 0) {\n        str = GetStringFromIndex(iter->msgId);\n\n        InitText(th, strlen(str));\n        Text_SetParams(th, 0, 0);\n        Text_DrawString(th, str);\n        PutText(th, &gBG0TilemapBuffer[TILEMAP_INDEX(iter->x, iter->y)]);\n\n        iter++;\n    }\n\n    return;\n}\n\nstruct Text* DrawNumberText(struct Text* th, u16 number, u8 places, s8 x, s8 y, u8 colorId) {\n    int i;\n    u8 shouldDraw;\n    u8 digits[8];\n\n    for (i = 0; i < places; i++) {\n        digits[i] = DivRem(number, 10);\n        number = Div(number, 10);\n    }\n\n    shouldDraw = 0;\n\n    for (i = places - 1; i >= 0; i--) {\n        if (digits[i] != 0) {\n            shouldDraw = 1;\n        }\n\n        if (shouldDraw || (i == 0)) {\n            InitText(th, 1);\n            Text_SetParams(th, 0, colorId);\n            Text_DrawNumber(th, digits[i]);\n            PutText(th, &gBG0TilemapBuffer[TILEMAP_INDEX(x - i, y)]);\n        }\n\n        th++;\n    }\n\n    return th;\n}\n\nstruct Text* DrawNumberText_WithReset(struct Text* th, u16 number, u8 numTiles, s8 x, s8 y, u8 colorId) {\n    int i;\n    u8 shouldDraw;\n    u8 digits[8];\n\n    for (i = 0; i < numTiles; i++) {\n        digits[i] = DivRem(number, 10);\n        number = Div(number, 10);\n    }\n\n    shouldDraw = 0;\n\n    for (i = numTiles - 1; i >= 0; i--) {\n        if (th->chr_position != 0xFFFF) {\n            ClearText(th);\n        }\n\n        if (digits[i] != 0) {\n            shouldDraw = 1;\n        }\n\n        if (shouldDraw || (i == 0)) {\n            if (th->chr_position == 0xFFFF) {\n                InitText(th, 1);\n            }\n\n            Text_SetParams(th, 0, colorId);\n            Text_DrawNumber(th, digits[i]);\n            PutText(th, &gBG0TilemapBuffer[TILEMAP_INDEX(x - i, y)]);\n        }\n\n        th++;\n    }\n\n    return th;\n}\n\nvoid sub_8038668(struct Text* th, u8 count) {\n    int i;\n\n    for (i = count - 1; i >= 0; i--) {\n\n        if (th->chr_position != 0xFFFF) {\n            ClearText(th);\n        }\n\n        th++;\n    }\n\n    return;\n}\n\nstruct Text* DrawTimeText(struct Text* th, int time, s8 xBase, s8 yBase, u8 colorId) {\n    s8 xOffset;\n    const char* str;\n    u16 hours;\n    u16 minutes;\n    u16 seconds;\n\n    FormatTime(time * 60, &hours, &minutes, &seconds);\n\n    xOffset = xBase + 0xF9;\n\n    if (hours < 10) {\n        th = DrawNumberText(th, 0, 1, xOffset, yBase, colorId);\n    } else {\n        th = DrawNumberText(th, hours / 10, 1, xOffset, yBase, colorId);\n    }\n\n    xOffset++;\n\n    th = DrawNumberText(th, hours % 10, 1, xOffset, yBase, colorId);\n\n    xOffset = xBase + 0xFB;\n\n    str = GetStringFromIndex(0x20D); // :[.]\n\n    InitText(th, 1);\n    Text_SetParams(th, 2, colorId);\n    Text_DrawCharacter(th, str);\n    PutText(th, &gBG0TilemapBuffer[TILEMAP_INDEX(xOffset, yBase)]);\n\n    th++;\n\n    xOffset = xBase + 0xFC;\n\n    if (minutes < 10) {\n        th = DrawNumberText(th, 0, 1, xOffset, yBase, colorId);\n    } else {\n        th = DrawNumberText(th, minutes / 10, 1, xOffset, yBase, colorId);\n    }\n\n    xOffset++;\n\n    th = DrawNumberText(th, minutes % 10, 1, xOffset, yBase, colorId);\n\n    xOffset = xBase + 0xFE;\n\n    str = GetStringFromIndex(0x20D); // :[.]\n\n    InitText(th, 1);\n    Text_SetParams(th, 2, colorId);\n    Text_DrawCharacter(th, str);\n    PutText(th, &gBG0TilemapBuffer[TILEMAP_INDEX(xOffset, yBase)]);\n\n    th++;\n\n    xOffset = xBase + 0xFF;\n\n    if (seconds < 10) {\n        th = DrawNumberText(th, 0, 1, xOffset, yBase, colorId);\n    }\n    else {\n        th = DrawNumberText(th, seconds / 10, 1, xOffset, yBase, colorId);\n    }\n\n    xOffset++;\n\n    th = DrawNumberText(th, seconds % 10, 1, xOffset, yBase, colorId);\n\n    return th;\n}\n\nstruct Text* DrawTimeText_WithReset(struct Text* th, int time, s8 xBase, s8 yBase, u8 colorId, s8 drawPunctuation) {\n    s8 xOffset;\n    const char* str;\n    u16 hours;\n    u16 minutes;\n    u16 seconds;\n\n    FormatTime(time * 60, &hours, &minutes, &seconds);\n\n    xOffset = xBase + 0xF9;\n\n    if (hours < 10) {\n        th = DrawNumberText_WithReset(th, 0, 1, xOffset, yBase, colorId);\n    } else {\n        th = DrawNumberText_WithReset(th, hours / 10, 1, xOffset, yBase, colorId);\n    }\n\n    xOffset++;\n\n    th = DrawNumberText_WithReset(th, hours % 10, 1, xOffset, yBase, colorId);\n\n    xOffset = xBase + 0xFB;\n\n    str = GetStringFromIndex(0x20D); // :[.]\n\n    if (th->chr_position != 0xFFFF) {\n        ClearText(th);\n    } else {\n        InitText(th, 1);\n    }\n\n    if (drawPunctuation) {\n        Text_SetParams(th, 2, colorId);\n        Text_DrawCharacter(th, str);\n        PutText(th, &gBG0TilemapBuffer[TILEMAP_INDEX(xOffset, yBase)]);\n    }\n\n    th++;\n\n    xOffset = xBase + 0xFC;\n\n    if (minutes < 10) {\n        th = DrawNumberText_WithReset(th, 0, 1, xOffset, yBase, colorId);\n    } else {\n        th = DrawNumberText_WithReset(th, minutes / 10, 1, xOffset, yBase, colorId);\n    }\n\n    xOffset++;\n\n    th = DrawNumberText_WithReset(th, minutes % 10, 1, xOffset, yBase, colorId);\n\n    xOffset = xBase + 0xFE;\n\n    str = GetStringFromIndex(0x20D); // :[.]\n\n    if (th->chr_position != 0xFFFF) {\n        ClearText(th);\n    } else {\n        InitText(th, 1);\n    }\n\n    if (drawPunctuation) {\n        Text_SetParams(th, 2, colorId);\n        Text_DrawCharacter(th, str);\n        PutText(th, &gBG0TilemapBuffer[TILEMAP_INDEX(xOffset, yBase)]);\n    }\n\n    th++;\n\n    xOffset = xBase + 0xFF;\n\n    if (seconds < 10) {\n        th = DrawNumberText_WithReset(th, 0, 1, xOffset, yBase, colorId);\n    }\n    else {\n        th = DrawNumberText_WithReset(th, seconds / 10, 1, xOffset, yBase, colorId);\n    }\n\n    xOffset++;\n\n    th = DrawNumberText_WithReset(th, seconds % 10, 1, xOffset, yBase, colorId);\n\n    return th;\n}\n\nvoid DrawDungeonRecordUiText(ProcPtr proc) {\n    int time;\n    struct Dungeon currentDungeon;\n    struct Dungeon recordDungeon;\n    struct Text text;\n\n    CpuCopy32(&gDungeonState.current, &currentDungeon, sizeof(struct Dungeon));\n\n    CpuCopy32(&gDungeonState.dungeon[gDungeonState.type], &recordDungeon, sizeof(struct Dungeon));\n\n    time = GetGameClock();\n    SetGameTime(gUnknown_020038C4);\n\n    UpdateDungeonStats(&currentDungeon);\n\n    SetGameTime(time);\n\n    ResetTextFont();\n\n    InitTextFont(&gUnknown_020038AC, (void *)(VRAM + 0x20) + GetBackgroundTileDataOffset(0), 1, 0);\n    SetTextFont(&gUnknown_020038AC);\n    InitSystemTextFont();\n\n    StartGreenText(proc);\n\n    DrawDungeonRecordUiLabels(&text);\n\n    DrawNumberText(\n        &gUnknown_02003B48[5],\n        recordDungeon.clearCount,\n        3,\n        0x1A,\n        7,\n        2\n    );\n\n    DrawNumberText(\n        &gUnknown_020038C8[0].text[0][8 - gUnknown_080D7FD0.current[0].numDigits],\n        currentDungeon.enemiesDefeated,\n        gUnknown_080D7FD0.current[0].numDigits, // 5\n        gUnknown_080D7FD0.current[0].x,\n        gUnknown_080D7FD0.current[0].y,\n        2\n    );\n\n    DrawNumberText(\n        &gUnknown_020038C8[1].text[0][8 - gUnknown_080D7FD0.record[0].numDigits],\n        recordDungeon.enemiesDefeated,\n        gUnknown_080D7FD0.record[0].numDigits, // 5\n        gUnknown_080D7FD0.record[0].x,\n        gUnknown_080D7FD0.record[0].y,\n        2\n    );\n\n    DrawNumberText(\n        &gUnknown_020038C8[0].text[1][8 - gUnknown_080D7FD0.current[1].numDigits],\n        currentDungeon.expEarned,\n        gUnknown_080D7FD0.current[1].numDigits, // 5\n        gUnknown_080D7FD0.current[1].x,\n        gUnknown_080D7FD0.current[1].y,\n        2\n    );\n\n    DrawNumberText(\n        &gUnknown_020038C8[1].text[1][8 - gUnknown_080D7FD0.record[1].numDigits],\n        recordDungeon.expEarned,\n        gUnknown_080D7FD0.record[1].numDigits, // 5\n        gUnknown_080D7FD0.record[1].x,\n        gUnknown_080D7FD0.record[1].y,\n        2\n    );\n\n    DrawNumberText(\n        &gUnknown_020038C8[0].text[2][8 - gUnknown_080D7FD0.current[2].numDigits],\n        currentDungeon.unitsUsed,\n        gUnknown_080D7FD0.current[2].numDigits, // 3\n        gUnknown_080D7FD0.current[2].x,\n        gUnknown_080D7FD0.record[2].y, // BUG?\n        2\n    );\n\n    DrawNumberText(\n        &gUnknown_020038C8[1].text[2][8 - gUnknown_080D7FD0.record[2].numDigits],\n        recordDungeon.unitsUsed,\n        gUnknown_080D7FD0.record[2].numDigits, // 3\n        gUnknown_080D7FD0.record[2].x,\n        gUnknown_080D7FD0.record[2].y,\n        2\n    );\n\n    DrawNumberText(\n        &gUnknown_020038C8[0].text[3][8 - gUnknown_080D7FD0.current[3].numDigits],\n        currentDungeon.turnCount,\n        gUnknown_080D7FD0.current[3].numDigits, // 3\n        gUnknown_080D7FD0.current[3].x,\n        gUnknown_080D7FD0.current[3].y,\n        2\n    );\n\n    DrawNumberText(\n        &gUnknown_020038C8[1].text[3][8 - gUnknown_080D7FD0.record[3].numDigits],\n        recordDungeon.turnCount,\n        gUnknown_080D7FD0.record[3].numDigits, // 3\n        gUnknown_080D7FD0.record[3].x,\n        gUnknown_080D7FD0.record[3].y,\n        2\n    );\n\n    DrawTimeText(\n        &gUnknown_020038C8[0].text[4][0],\n        currentDungeon.mapTime,\n        gUnknown_080D7FD0.x,\n        gUnknown_080D7FD0.y,\n        2\n    );\n\n    DrawTimeText(\n        &gUnknown_020038C8[1].text[4][0],\n        recordDungeon.mapTime,\n        gUnknown_080D7FD0.x2,\n        gUnknown_080D7FD0.y2,\n        2\n    );\n\n    return;\n}\n\nvoid DungeonRecordUi_UpdateRunningTime() {\n    struct Dungeon currentDungeon;\n    int unkTime1;\n    u32 unkTime2;\n    s8 drawPunctuation;\n\n    CpuCopy32(&gDungeonState.current, &currentDungeon, sizeof(struct Dungeon));\n\n    unkTime1 = UpdateDungeonMapTime(&currentDungeon);\n\n    unkTime2 = ((GetGameClock() - gPlaySt.time_chapter_started) % 60);\n\n    drawPunctuation = 1;\n    if (unkTime2 > 29) {\n        drawPunctuation = 0;\n    }\n\n    DrawTimeText_WithReset(\n        &gUnknown_020038C8[0].text[4][0],\n        unkTime1,\n        gUnknown_080D7FD0.x,\n        gUnknown_080D7FD0.y,\n        2,\n        drawPunctuation\n    );\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\nvoid DungeonRecordUi_KeyListenerUpdatesTime(ProcPtr proc) {\n    DungeonRecordUi_UpdateRunningTime();\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON)) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nvoid DungeonRecordUi_KeyListener(ProcPtr proc) {\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON)) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nvoid EndDungeonRecordUi() {\n    sub_80AB77C();\n\n    EndGreenText();\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(0xF);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    ResetText();\n\n    CpuFastFill(0, gPaletteBuffer, 0x400);\n\n    EnablePaletteSync();\n\n    return;\n}\n\nvoid sub_8038F78(struct Text* th) {\n    int i;\n    int bgOffset;\n\n    bgOffset = GetBackgroundTileDataOffset(0);\n\n    i = 0;\n\n    while (i < 8) {\n        if (th->chr_position == 0xFFFF) {\n            CpuFastFill(0, (void *)((BG_VRAM + 0x12000) + (0x20 * i)), 32);\n            CpuFastFill(0, (void *)((BG_VRAM + 0x12400) + (0x20 * i)), 32);\n        } else {\n            int base = (BG_VRAM + (th->chr_position * 0x40));\n            int src = bgOffset + base;\n\n            src += 0x20;\n            CpuFastCopy((void *)(src), (void *)((BG_VRAM + 0x12000) + (0x20 * i)), 32);\n\n            src += 0x20;\n            CpuFastCopy((void *)(src), (void *)((BG_VRAM + 0x12400) + (0x20 * i)), 32);\n        }\n\n        th++;\n        i++;\n    }\n\n    return;\n}\n\n// obj data?\nconst u16 CONST_DATA obj_859E79C[] = {\n    0x0002, 0x4000, 0x8000, 0x0100,\n    0x4000, 0x8020, 0x0104, 0x0000,\n    0x0000, 0x0000, 0x0000, 0x0000,\n    0x0000, 0x0000, 0x0000, 0x0000,\n    0x1000, 0x0800, 0x1000, 0x0000,\n    0x0000, 0x0000,\n};\n\nu16 CONST_DATA gUnknown_0859E7C8[] = {\n    0x0000, 0x0214, 0x0400,\n    0x0C00, 0x0DEB, 0x1000,\n};\n\nint CONST_DATA gUnknown_0859E7D4[] = {\n    -56,   0,\n    -70,  14,\n    -74,   6,\n     38, -14,\n     42,  -6,\n     24,   0,\n};\n\nvoid sub_803901C(struct BMDifficultyProc * proc)\n{\n    int r7;\n    int r8;\n    u16 * iter1;\n    int * iter2;\n\n    sub_8038F78(&gUnknown_020038C8[0].text[proc->labelIndex][0]);\n\n    gUnknown_02003BE8.unk_00 = 2;\n    gUnknown_02003BE8.unk_04 = gUnknown_02003B88;\n    gUnknown_02003BE8.unk_08 = gUnknown_02003BA8;\n    gUnknown_02003BE8.unk_0C = NULL;\n    gUnknown_02003BE8.unk_10 = NULL;\n\n    iter1 = gUnknown_0859E7C8;\n    iter2 = gUnknown_0859E7D4;\n\n    gUnknown_02003BE8.unk_02 = r8 = 6;\n\n    for (r7 = 0; r7 < r8; r7++)\n    {\n        gUnknown_02003B88[r7] = DivArm(4096, iter1[r7] * 45);\n\n        gUnknown_02003BA8[r7 * 2 + 0] = iter2[r7 * 2 + 0] << 4;\n        gUnknown_02003BA8[r7 * 2 + 1] = iter2[r7 * 2 + 1] << 4;\n    }\n\n    proc->unk_34 = 0;\n\n    PlaySoundEffect(SONG_SE_POINT_UP); // Point Up SE\n\n    return;\n}\n\n\n\nvoid sub_80390D4(struct BMDifficultyProc* proc) {\n    int pos[2];\n\n    proc->unk_34++;\n\n    if (proc->unk_34 < 45) {\n\n        sub_800A950(&gUnknown_02003BE8, proc->unk_34 * 4096, pos);\n\n        PutSpriteExt(\n            4,\n            (pos[0] >> 4) + ((u8)gUnknown_080D7FD0.current[proc->labelIndex].x * 8),\n            ((pos[1] >> 4) + ((u8)gUnknown_080D7FD0.current[proc->labelIndex].y * 8)) & 0x000001FF,\n            obj_859E79C,\n            0x5000\n        );\n    } else {\n        if (proc->labelIndex == 4) {\n            DrawTimeText_WithReset(\n                &gUnknown_020038C8[1].text[4][0],\n                proc->unk_30,\n                gUnknown_080D7FD0.record[4].x,\n                gUnknown_080D7FD0.record[4].y,\n                4,\n                1\n            );\n        } else {\n            DrawNumberText_WithReset(\n                &gUnknown_020038C8[1].text[proc->labelIndex][8 - gUnknown_080D7FD0.record[proc->labelIndex].numDigits],\n                proc->unk_30,\n                gUnknown_080D7FD0.record[proc->labelIndex].numDigits,\n                gUnknown_080D7FD0.record[proc->labelIndex].x,\n                gUnknown_080D7FD0.record[proc->labelIndex].y,\n                4\n            );\n        }\n\n        PlaySoundEffect(SONG_76); // Parameter Up SE\n        BG_EnableSyncByMask(1);\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_DungeonRecord_UpdateValue[] = {\n    PROC_SLEEP(0),\n    PROC_CALL(sub_803901C),\n\nPROC_LABEL(0),\n    PROC_REPEAT(sub_80390D4),\n\n    PROC_END,\n};\n\nstruct BMDifficultyProc* DungeonRecordUi_SpawnUpdateValueProc(int label, int value, ProcPtr parent) {\n    struct BMDifficultyProc* proc;\n\n    if (parent != 0) {\n        proc = Proc_StartBlocking(sProcScr_DungeonRecord_UpdateValue, parent);\n    } else {\n        proc = Proc_Start(sProcScr_DungeonRecord_UpdateValue, PROC_TREE_3);\n    }\n\n    proc->labelIndex = label;\n    proc->unk_30 = value;\n\n    return proc;\n}\n\nu32 GetCurrentDungeonValueByUiLabel(u32 label) {\n    int clock;\n    struct Dungeon currentDungeon;\n\n    CpuCopy32(&gDungeonState.current, &currentDungeon, sizeof(struct Dungeon));\n\n    clock = GetGameClock();\n    SetGameTime(gUnknown_020038C4);\n\n    UpdateDungeonStats(&currentDungeon);\n\n    SetGameTime(clock);\n\n    switch (label) {\n        case DUNGEONRECORD_LABEL_MONSTERS:\n            return currentDungeon.enemiesDefeated;\n        case DUNGEONRECORD_LABEL_EXP:\n            return currentDungeon.expEarned;\n        case DUNGEONRECORD_LABEL_UNITS:\n            return currentDungeon.unitsUsed;\n        case DUNGEONRECORD_LABEL_TURNS:\n            return currentDungeon.turnCount;\n        case DUNGEONRECORD_LABEL_TIME:\n            return currentDungeon.mapTime;\n    }\n\n    return DUNGEONRECORD_LABEL_MONSTERS;\n}\n\nu32 GetRecordDungeonValueByUiLabel(u32 label) {\n\n    switch (label) {\n        case DUNGEONRECORD_LABEL_MONSTERS:\n            return gDungeonState.dungeon[gDungeonState.type].enemiesDefeated;\n        case DUNGEONRECORD_LABEL_EXP:\n            return gDungeonState.dungeon[gDungeonState.type].expEarned;\n        case DUNGEONRECORD_LABEL_UNITS:\n            return gDungeonState.dungeon[gDungeonState.type].unitsUsed;\n        case DUNGEONRECORD_LABEL_TURNS:\n            return gDungeonState.dungeon[gDungeonState.type].turnCount;\n        case DUNGEONRECORD_LABEL_TIME:\n            return gDungeonState.dungeon[gDungeonState.type].mapTime;\n    }\n\n    return DUNGEONRECORD_LABEL_MONSTERS;\n}\n\ns8 DungeonRecordUi_IsNewRecordForLabel(u32 label) {\n    int clock;\n    struct Dungeon currentDungeon;\n    struct Dungeon* record;\n\n    CpuCopy32(&gDungeonState.current, &currentDungeon, sizeof(struct Dungeon));\n\n    clock = GetGameClock();\n    SetGameTime(gUnknown_020038C4);\n\n    UpdateDungeonStats(&currentDungeon);\n\n    SetGameTime(clock);\n\n    record = &gDungeonState.dungeon[gDungeonState.type];\n\n    switch (label) {\n        case DUNGEONRECORD_LABEL_MONSTERS:\n            return 1;\n        case DUNGEONRECORD_LABEL_EXP:\n            if (currentDungeon.expEarned > record->expEarned) {\n                return 1;\n            }\n\n            break;\n        case DUNGEONRECORD_LABEL_UNITS:\n            if (record->clearCount <= 0) {\n                return 1;\n            }\n\n            if (currentDungeon.unitsUsed < record->unitsUsed) {\n                return 1;\n            }\n\n            break;\n        case DUNGEONRECORD_LABEL_TURNS:\n            if (record->clearCount <= 0) {\n                return 1;\n            }\n\n            if (currentDungeon.turnCount < record->turnCount) {\n                return 1;\n            }\n\n            break;\n        case DUNGEONRECORD_LABEL_TIME:\n            if (record->clearCount <= 0) {\n                return 1;\n            }\n\n            if (currentDungeon.mapTime < record->mapTime) {\n                return 1;\n            }\n\n            break;\n    }\n\n    return 0;\n}\n\nu16 CONST_DATA gUnknown_0859E82C[] = {\n    0x00, 0x07, 0x0F,\n    0x16, 0x1E, 0x00,\n};\n\nint CONST_DATA gUnknown_0859E838[] =\n{\n    0x980, 0x380,\n    0x8D0, 0x430,\n    0x960, 0x320,\n    0xA30, 0x2D0,\n    0x980, 0x380,\n};\n\nvoid sub_803943C(struct BMDifficultyProc* proc) {\n    sub_8038F78(gUnknown_02003B48);\n\n    gUnknown_02003BE8.unk_00 = 2;\n    gUnknown_02003BE8.unk_02 = 5;\n    gUnknown_02003BE8.unk_04 = gUnknown_0859E82C;\n    gUnknown_02003BE8.unk_08 = gUnknown_0859E838;\n    gUnknown_02003BE8.unk_0C = NULL;\n    gUnknown_02003BE8.unk_10 = NULL;\n\n    proc->unk_38 = 0;\n\n    PlaySoundEffect(SONG_SE_POINT_UP);\n\n    return;\n}\n\nvoid sub_803948C(ProcPtr proc) {\n    sub_8038668(gUnknown_02003B48, 8);\n\n    Proc_Break(proc);\n\n    return;\n}\n\nvoid sub_80394A8(struct BMDifficultyProc* proc) {\n    int val;\n    int pos[2];\n    struct Dungeon record;\n\n    proc->unk_38++;\n\n    if (proc->unk_38 < 30) {\n        sub_800A950(&gUnknown_02003BE8, proc->unk_38 * 0x1000, pos);\n\n        PutSpriteExt(\n            4,\n            pos[0] >> 4,\n            ((u32)(pos[1]) << 0x13) >> 0x17,\n            obj_859E79C,\n            0x5000\n        );\n    } else {\n\n        record = gDungeonState.dungeon[gDungeonState.type];\n\n        val = record.clearCount;\n\n        if (val < 100) {\n            val++;\n        }\n\n        DrawNumberText_WithReset(\n            &gUnknown_02003B48[5],\n            val,\n            3,\n            0x1A,\n            7,\n            2\n        );\n\n        BG_EnableSyncByMask(1);\n\n        PlaySoundEffect(SONG_76);\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nvoid sub_8039554(struct BMDifficultyProc* proc) {\n\n    proc->unk_30 = GetRecordDungeonValueByUiLabel(0);\n    proc->unk_34 = GetCurrentDungeonValueByUiLabel(0) + proc->unk_30;\n    proc->unk_3c = 2;\n\n    PlaySoundEffect(SONG_74);\n\n    return;\n}\n\nvoid DungeonRecordUi_UpdateEnemiesDefeatedCount(struct BMDifficultyProc* proc) {\n\n    proc->unk_30++;\n\n    if ((proc->unk_34 - proc->unk_30) > 100) {\n        proc->unk_30++;\n    }\n\n    DrawNumberText_WithReset(\n        &gUnknown_020038C8[1].text[0][8 - gUnknown_080D7FD0.record[0].numDigits],\n        proc->unk_30,\n        gUnknown_080D7FD0.record[0].numDigits,\n        gUnknown_080D7FD0.record[0].x,\n        gUnknown_080D7FD0.record[0].y,\n        2\n    );\n\n    DrawNumberText_WithReset(\n        &gUnknown_020038C8[0].text[0][8 - gUnknown_080D7FD0.current[0].numDigits],\n        (proc->unk_34 - proc->unk_30),\n        gUnknown_080D7FD0.current[0].numDigits,\n        gUnknown_080D7FD0.current[0].x,\n        gUnknown_080D7FD0.current[0].y,\n        2\n    );\n\n    BG_EnableSyncByMask(1);\n\n    if (proc->unk_3c > 0) {\n        proc->unk_3c--;\n    }\n\n    if (proc->unk_30 >= proc->unk_34) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nvoid sub_803963C(struct BMDifficultyProc* proc) {\n    if (proc->unk_3c < 1) {\n        m4aSongNumStop(SONG_74);\n        Proc_Break(proc);\n    } else {\n        proc->unk_3c--;\n    }\n\n    return;\n}\n\nvoid sub_8039660(struct BMDifficultyProc* proc) {\n    proc->labelIndex = DUNGEONRECORD_LABEL_EXP;\n    return;\n}\n\nvoid sub_8039668(struct BMDifficultyProc* proc) {\n\n    if (DungeonRecordUi_IsNewRecordForLabel(proc->labelIndex) != 0) {\n        DungeonRecordUi_SpawnUpdateValueProc(\n            proc->labelIndex,\n            GetCurrentDungeonValueByUiLabel(proc->labelIndex),\n            proc\n        );\n    }\n\n    return;\n}\n\nvoid DungeonRecordUi_GotoNextLabel(struct BMDifficultyProc* proc) {\n\n    proc->labelIndex++;\n\n    if (proc->labelIndex < 5) {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_DungeonRecord_UpdateNewRecordValues[] = {\n    PROC_CALL(sub_803943C),\n    PROC_SLEEP(1),\n\n    PROC_REPEAT(sub_803948C),\n    PROC_REPEAT(sub_80394A8),\n    PROC_SLEEP(30),\n\n    PROC_CALL(sub_8039554),\n    PROC_REPEAT(DungeonRecordUi_UpdateEnemiesDefeatedCount),\n    PROC_REPEAT(sub_803963C),\n    PROC_SLEEP(40),\n\nPROC_LABEL(0),\n    PROC_CALL(sub_8039660),\n\nPROC_LABEL(1),\n    PROC_CALL(sub_8039668),\n    PROC_SLEEP(25),\n    PROC_CALL(DungeonRecordUi_GotoNextLabel),\n\n    PROC_END,\n};\n"
  },
  {
    "path": "src/bmgold.c",
    "content": "#include \"global.h\"\n\nu32 GetPartyGoldAmount() {\n    s8 id = gPlaySt.chapterIndex;\n    if (id == 5) {\n        return 0;\n    }\n    else {\n        return gPlaySt.partyGoldAmount;\n    }\n}\n\nvoid SetPartyGoldAmount(s32 amt) {\n    gPlaySt.partyGoldAmount = amt;\n    if (amt > 999999) {\n        gPlaySt.partyGoldAmount = 999999;\n    }\n}\n\n// addToPartyGold\nvoid sub_8024E20(u32 amt) {\n    s32 new_amt = gPlaySt.partyGoldAmount + amt;\n    gPlaySt.partyGoldAmount = new_amt;\n    if (new_amt > 999999) {\n        gPlaySt.partyGoldAmount = 999999;\n    }\n}\n\n"
  },
  {
    "path": "src/bmguide.c",
    "content": "#include \"global.h\"\n\n#include \"eventinfo.h\"\n#include \"bmshop.h\"\n#include \"fontgrp.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"bmlib.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmio.h\"\n#include \"bm.h\"\n\n#include \"bmguide.h\"\n#include \"constants/songs.h\"\n\nstruct GuideSt * CONST_DATA gGuideSt = (void *)gGenericBuffer;\n\n// clang-format off\n\nu16 CONST_DATA gSprite_GuideBannerText[] =\n{\n    4,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0xC0),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0xC4),\n    OAM0_SHAPE_32x8 + OAM0_Y(8), OAM1_SIZE_32x8, OAM2_CHR(0xC8),\n    OAM0_SHAPE_32x8 + OAM0_Y(8), OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0xCC),\n};\n\nu16 CONST_DATA gSprite_SelectButtonSort[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x92),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x98),\n};\n\nu16 CONST_DATA gSprite_BButtonBack[] =\n{\n    2,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(16), OAM2_CHR(0x96),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x9C),\n};\n\nint CONST_DATA gTextIds_GuideCategoriesChapter[] =\n{\n    0x05C0, // TODO: msgid \"Prologue\"\n    0x05C1, // TODO: msgid \"Chapter 1\"\n    0x05C2, // TODO: msgid \"Chapter 2\"\n    0x05C3, // TODO: msgid \"Chapter 3\"\n    0x05C4, // TODO: msgid \"Chapter 4\"\n    0x05C5, // TODO: msgid \"Chapter 5\"\n    0x05C6, // TODO: msgid \"Chapter 6\"\n    0x05C7, // TODO: msgid \"Chapter 7\"\n    0x05C8, // TODO: msgid \"Chapter 8\"\n};\n\nu16 CONST_DATA gTextIds_GuideCategoriesTopic[] =\n{\n    0x0000,\n    0x05C9, // TODO: msgid \"Basic Rules\"\n    0x05CA, // TODO: msgid \"Movement\"\n    0x05CB, // TODO: msgid \"Combat\"\n    0x05CC, // TODO: msgid \"Rescue\"\n    0x05CD, // TODO: msgid \"Items\"\n    0x05CE, // TODO: msgid \"Terrain\"\n    0x05CF, // TODO: msgid \"Allies\"\n    0x05D0, // TODO: msgid \"Victory\"\n    0x05D1, // TODO: msgid \"Save\"\n    0x05D2, // TODO: msgid \"World Map\"\n    0x05D3, // TODO: msgid \"Other\"\n};\n\n// clang-format on\n\nextern u8 Tsa_08B176CC[]; // tsa\nextern u8 Img_08B177C0[]; // gfx\nextern u8 Img_08B17864[]; // gfx\nextern u16 Pal_08B17B44[]; // pal\n\n// TODO: Implicit declarations\nvoid UpdateMenuScrollBarConfig(int, int, int, int);\nProcPtr StartMenuScrollBarExt(ProcPtr, int, int, int, int);\nvoid UnlockMenuScrollBar(void);\nvoid LockMenuScrollBar(void);\nvoid EndMenuScrollBar(void);\n\n//! FE8U = 0x080CDF4C\nbool IsGuideLocked(void)\n{\n    struct GuideEnt * it = gGuideTable;\n\n    while (1)\n    {\n        if (it->title == 12)\n        {\n            return TRUE;\n        }\n\n        if (CheckFlag(it->displayFlag))\n        {\n            return FALSE;\n        }\n\n        it++;\n    }\n}\n\n//! FE8U = 0x080CDF78\nvoid GuideSpriteDraw_Init(void)\n{\n    UnpackUiVArrowGfx(0xe0, 3);\n    return;\n}\n\n//! FE8U = 0x080CDF88\nvoid GuideSpriteDraw_Loop(void)\n{\n    int y1;\n    int y2;\n\n    GetGameClock();\n\n    PutSprite(3, 16, 8, gSprite_GuideBannerText, OAM2_PAL(2));\n\n    if (gGuideSt->state == GUIDE_STATE_0)\n    {\n        PutSprite(3, 176, 3, gSprite_SelectButtonSort, OAM2_PAL(2));\n    }\n\n    PutSprite(3, 176, 15, gSprite_BButtonBack, OAM2_PAL(2));\n\n    y1 = (gGuideSt->categoryIdx - gGuideSt->unk_2a) * 2 + 5;\n    y2 = (gGuideSt->unk_2b - gGuideSt->unk_2c) * 2 + 5;\n\n    switch (gGuideSt->state)\n    {\n        case GUIDE_STATE_0:\n            DisplayUiHand(12, y1 * 8);\n\n            if ((gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC ? gGuideSt->unk_3c : gGuideSt->unk_3d) > 6)\n            {\n                if (gGuideSt->unk_2a != 0)\n                {\n                    DisplayUiVArrow(32, 32, OAM2_CHR(0xE0) + OAM2_PAL(3), 1);\n                }\n\n                if (gGuideSt->unk_2a <\n                    (gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC ? gGuideSt->unk_3c : gGuideSt->unk_3d) - 6)\n                {\n                    DisplayUiVArrow(32, 136, OAM2_CHR(0xE0) + OAM2_PAL(3), 0);\n                }\n            }\n\n            break;\n\n        case GUIDE_STATE_1:\n            DisplayFrozenUiHand(12, y1 * 8);\n            DisplayUiHand(80, y2 * 8);\n\n            break;\n\n        case GUIDE_STATE_2:\n            DisplayFrozenUiHand(12, y1 * 8);\n\n            if (gGuideSt->numDetailLines > 4)\n            {\n                if ((gGuideSt->detailLinesScrolled) != 0)\n                {\n                    DisplayUiVArrow(144, 56, OAM2_CHR(0xE0) + OAM2_PAL(3), 1);\n                }\n\n                if (gGuideSt->detailLinesScrolled < gGuideSt->numDetailLines - 4)\n                {\n                    DisplayUiVArrow(144, 128, OAM2_CHR(0xE0) + OAM2_PAL(3), 0);\n                }\n            }\n\n            break;\n    }\n\n    UpdateMenuScrollBarConfig(10, gGuideSt->unk_2c * 16, gGuideSt->unk_3e, 6);\n\n    return;\n}\n\n//! FE8U = 0x080CE148\nvoid PutGuideBottomBarText(void)\n{\n    if (gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC)\n    {\n        return;\n    }\n\n    ClearText(&gGuideSt->unk_ec);\n    PutDrawText(\n        &gGuideSt->unk_ec, TILEMAP_LOCATED(gBG0TilemapBuffer, 4, 18), TEXT_COLOR_SYSTEM_WHITE, 0, 22,\n        GetStringFromIndex(0x05D4)); // TODO: msgid \"About\"\n\n    Text_DrawString(\n        &gGuideSt->unk_ec, GetStringFromIndex(gTextIds_GuideCategoriesTopic[gGuideSt->unk_54[gGuideSt->categoryIdx]]));\n\n    return;\n}\n\n//! FE8U = 0x080CE1C0\nvoid sub_80CE1C0(int strIndex, int textIndex, int y)\n{\n    const char * str;\n\n    ClearText(&gGuideSt->unk_7c[textIndex]);\n\n    str = (gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC)\n        ? GetStringFromIndex(gTextIds_GuideCategoriesChapter[gGuideSt->unk_40[strIndex]])\n        : GetStringFromIndex(gTextIds_GuideCategoriesTopic[gGuideSt->unk_54[strIndex]]);\n\n    PutDrawText(\n        &gGuideSt->unk_7c[textIndex], TILEMAP_LOCATED(gBG1TilemapBuffer, 2, y), TEXT_COLOR_SYSTEM_WHITE, 0, 9, str);\n    return;\n}\n\n//! FE8U = 0x080CE248\nvoid sub_80CE248(void)\n{\n    int i;\n\n    int a = (gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC) ? gGuideSt->unk_3c : gGuideSt->unk_3d;\n\n    for (i = 0; i < 6; i++)\n    {\n        if (i < a)\n        {\n            sub_80CE1C0(i, i, (i * 2) + 5);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CE28C\nvoid sub_80CE28C(void)\n{\n    int iy;\n    int ix;\n\n    int yBase = 160;\n\n    for (iy = 0; iy < 12; iy++)\n    {\n        for (ix = 0; ix < 28; ix++)\n        {\n            gBG1TilemapBuffer[(yBase + 1) + ix] = 0;\n        }\n        yBase += 0x20;\n    }\n\n    for (ix = 0; ix < 28; ix++)\n    {\n        gBG0TilemapBuffer[0x241 + ix + 0x00] = 0;\n        gBG0TilemapBuffer[0x241 + ix + 0x20] = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CE2E4\nvoid GuideMenuRefresh_SyncBg1(void)\n{\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    return;\n}\n\n//! FE8U = 0x080CE2F0\nvoid GuideMenuRefresh_SyncBg0Bg1(void)\n{\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n    return;\n}\n\n//! FE8U = 0x080CE2FC\nvoid GuideEntry_RedrawUp(struct GuideProc * proc)\n{\n    int idx = proc->unk_34;\n    int textIdx = idx % 6;\n\n    ClearText(&gGuideSt->unk_b4[textIdx]);\n\n    PutDrawText(\n        &gGuideSt->unk_b4[textIdx], TILEMAP_LOCATED(gBG1TilemapBuffer, 11, 5),\n        CheckFlag(gGuideTable[gGuideSt->unk_68[idx]].readFlag) ? TEXT_COLOR_SYSTEM_WHITE : TEXT_COLOR_SYSTEM_GREEN, 0,\n        18, GetStringFromIndex(gGuideTable[gGuideSt->unk_68[idx]].itemName));\n\n    return;\n}\n\n//! FE8U = 0x080CE388\nvoid GuideEntry_RedrawDown(struct GuideProc * proc)\n{\n    int idx = proc->unk_34;\n    int textIdx = idx % 6;\n\n    ClearText(&gGuideSt->unk_b4[textIdx]);\n\n    PutDrawText(\n        &gGuideSt->unk_b4[textIdx], TILEMAP_LOCATED(gBG1TilemapBuffer, 11, 15),\n        CheckFlag(gGuideTable[gGuideSt->unk_68[idx]].readFlag) ? TEXT_COLOR_SYSTEM_WHITE : TEXT_COLOR_SYSTEM_GREEN, 0,\n        18, GetStringFromIndex(gGuideTable[gGuideSt->unk_68[idx]].itemName));\n\n    return;\n}\n\n//! FE8U = 0x080CE414\nvoid sub_80CE414(void)\n{\n    int r6;\n\n    register int r4 asm(\"r4\");\n    int r5;\n    int r8;\n\n    int y = 5;\n    int idx = 0;\n\n    for (r8 = 0, gGuideSt->unk_3e = 0; gGuideTable[r8].title != 12; r8++)\n    {\n\n        if (!CheckFlag(gGuideTable[r8].displayFlag))\n        {\n            continue;\n        }\n\n        if (gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC)\n        {\n            if (gGuideTable[r8].chapterTitle == gGuideSt->unk_40[gGuideSt->categoryIdx])\n            {\n                gGuideSt->unk_68[idx] = r8;\n                idx++;\n            }\n        }\n        else\n        {\n            if (gGuideTable[r8].title == gGuideSt->unk_54[gGuideSt->categoryIdx])\n            {\n                gGuideSt->unk_68[idx] = r8;\n                idx++;\n            }\n        }\n    }\n\n    r6 = gGuideSt->unk_3e = idx;\n\n    r5 = r4 = gGuideSt->unk_2c;\n\n    for (r8 = 0; r8 <= 5 && r6 != 0; y += 2, r5++, r6--, r4++, r8++)\n    {\n        r5 = r5 % 6;\n\n        ClearText(&gGuideSt->unk_b4[r5]);\n\n        PutDrawText(\n            &gGuideSt->unk_b4[r5], gBG1TilemapBuffer + TILEMAP_INDEX(11, y),\n            (!CheckFlag(gGuideTable[gGuideSt->unk_68[r4]].readFlag)) ? TEXT_COLOR_SYSTEM_GREEN\n                                                                     : TEXT_COLOR_SYSTEM_WHITE,\n            0, 18, GetStringFromIndex(gGuideTable[gGuideSt->unk_68[r4]].itemName));\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CE588\nvoid GuideEntry_DrawInitial(void)\n{\n    int ix;\n    int iy;\n\n    int base = 160;\n\n    for (iy = 0; iy < 12; iy++)\n    {\n        for (ix = 0; ix < 19; ix++)\n        {\n            int x = 10 + ix;\n\n            gBG1TilemapBuffer[x + base] = 0;\n        }\n\n        base += 0x20;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CE5BC\nconst char * GetStringNextLine(const char * str)\n{\n    if (str == NULL)\n    {\n        return NULL;\n    }\n\n    if (*str == 0) // [X]\n    {\n        return NULL;\n    }\n\n    while (1)\n    {\n        char c = *str;\n        u32 width;\n\n        if (c != 0)\n        {\n            if (c == 1) // [NL]\n            {\n                return str + 1;\n            }\n        }\n        else\n        {\n            return NULL;\n        }\n\n        str = GetCharTextLen(str, &width);\n    }\n}\n\n//! FE8U = 0x080CE5F0\nvoid MoveGuideDetailText(int idx, int moveDirection)\n{\n    int detailLinesScrolled;\n    int i;\n\n    int numDetailLines = 1;\n\n    const char * str = GetStringFromIndex(gGuideTable[idx].details);\n    while (1)\n    {\n        str = GetStringNextLine(str);\n        if (str == NULL)\n        {\n            break;\n        }\n\n        numDetailLines++;\n    }\n\n    gGuideSt->numDetailLines = numDetailLines;\n\n    detailLinesScrolled = gGuideSt->detailLinesScrolled;\n\n    if (moveDirection != GUIDE_DETAILS_STAY)\n    {\n        if (numDetailLines > 4)\n        {\n            if (moveDirection == GUIDE_DETAILS_ADVANCE)\n            {\n                if (detailLinesScrolled + 4 <= numDetailLines - 4)\n                {\n                    detailLinesScrolled = detailLinesScrolled + 4;\n                }\n                else\n                {\n                    detailLinesScrolled = numDetailLines - 4;\n                }\n            }\n            else\n            {\n                if (detailLinesScrolled - 4 >= 0)\n                {\n                    detailLinesScrolled = detailLinesScrolled - 4;\n                }\n                else\n                {\n                    detailLinesScrolled = 0;\n                }\n            }\n        }\n\n        if ((moveDirection != GUIDE_DETAILS_STAY) && (gGuideSt->detailLinesScrolled == detailLinesScrolled))\n        {\n            return;\n        }\n    }\n\n    GuideEntry_DrawInitial();\n\n    gGuideSt->detailLinesScrolled = detailLinesScrolled;\n\n    ClearText(gGuideSt->unk_b4);\n\n    PutDrawText(\n        gGuideSt->unk_b4, TILEMAP_LOCATED(gBG1TilemapBuffer, 10, 5), TEXT_COLOR_SYSTEM_GOLD, 2, 18,\n        GetStringFromIndex(gGuideTable[idx].itemName));\n\n    str = GetStringFromIndex(gGuideTable[idx].details);\n\n    for (i = 0; i < detailLinesScrolled + 4; i++)\n    {\n\n        if (i != 0)\n        {\n            str = GetStringNextLine(str);\n            if (str == NULL)\n            {\n                break;\n            }\n        }\n\n        if (i >= detailLinesScrolled)\n        {\n            int off;\n            int textIndex = i % 5;\n\n            ClearText(&gGuideSt->unk_b4[1 + textIndex]);\n\n            PutDrawText(\n                &gGuideSt->unk_b4[1 + textIndex],\n                gBG1TilemapBuffer + 11 + ((((i - detailLinesScrolled) % 4) * 0x40) + (off = 0x100)),\n                TEXT_COLOR_SYSTEM_WHITE, 0, 17, str);\n        }\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    return;\n}\n\nextern struct ProcCmd gProcScr_GuideEntryListRedraw_Up[];\n\n//! FE8U = 0x080CE750\nvoid sub_80CE750(ProcPtr proc, int b)\n{\n    struct GuideProc * child;\n    int ix;\n    int iy;\n    register int hm asm(\"r9\") = b;\n\n    int off = 0x1a0;\n\n    switch (gGuideSt->state)\n    {\n        case GUIDE_STATE_0:\n            for (iy = 0; iy < 5; iy++)\n            {\n                for (ix = 0; ix < 8; ix++)\n                {\n                    gBG1TilemapBuffer[ix + off + 0x42] = gBG1TilemapBuffer[ix + off + 0x02];\n                    gBG1TilemapBuffer[ix + off + 0x62] = gBG1TilemapBuffer[ix + off + 0x22];\n                }\n                off = off - 0x40;\n            }\n\n            sub_80CE1C0(hm, hm % 6, 5);\n\n            break;\n\n        case GUIDE_STATE_1:\n            for (iy = 0; iy < 5; iy++)\n            {\n                for (ix = 0; ix < 19; ix++)\n                {\n                    gBG1TilemapBuffer[ix + off + 0x4a] = gBG1TilemapBuffer[ix + off + 0x0a];\n                    gBG1TilemapBuffer[ix + off + 0x6a] = gBG1TilemapBuffer[ix + off + 0x2a];\n                }\n                off = off - 0x40;\n            }\n\n            child = Proc_Start(gProcScr_GuideEntryListRedraw_Up, proc);\n            child->unk_34 = hm;\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    return;\n}\n\nextern struct ProcCmd gProcScr_GuideEntryListRedraw_Down[];\n\n//! FE8U = 0x080CE858\nvoid sub_80CE858(ProcPtr proc, int b)\n{\n    struct GuideProc * child;\n    int ix;\n    int iy;\n    register int hm asm(\"r9\") = b;\n\n    int off = 0xa0;\n\n    switch (gGuideSt->state)\n    {\n        case GUIDE_STATE_0:\n            for (iy = 0; iy < 5; iy++)\n            {\n                for (ix = 0; ix < 8; ix++)\n                {\n                    gBG1TilemapBuffer[ix + off + 0x02] = gBG1TilemapBuffer[ix + off + 0x42];\n                    gBG1TilemapBuffer[ix + off + 0x22] = gBG1TilemapBuffer[ix + off + 0x62];\n                }\n                off = off + 0x40;\n            }\n\n            sub_80CE1C0(hm, hm % 6, 15);\n\n            break;\n\n        case GUIDE_STATE_1:\n            for (iy = 0; iy < 5; iy++)\n            {\n                for (ix = 0; ix < 19; ix++)\n                {\n                    gBG1TilemapBuffer[ix + off + 0x0a] = gBG1TilemapBuffer[ix + off + 0x4a];\n                    gBG1TilemapBuffer[ix + off + 0x2a] = gBG1TilemapBuffer[ix + off + 0x6a];\n                }\n                off = off + 0x40;\n            }\n\n            child = Proc_Start(gProcScr_GuideEntryListRedraw_Down, proc);\n            child->unk_34 = hm;\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080CE95C\nvoid GuideDetailsRedraw_Init(struct GuideProc * proc)\n{\n    int textIdx;\n    const char * str;\n    int unk_34;\n\n    unk_34 = proc->unk_34;\n    textIdx = (unk_34 % 5);\n\n    str = GetStringFromIndex(gGuideTable[gGuideSt->unk_68[gGuideSt->unk_2b]].details);\n\n    while (unk_34 != 0)\n    {\n        str = GetStringNextLine(str);\n        if (str == NULL)\n        {\n            break;\n        }\n\n        unk_34--;\n    }\n\n    ClearText(&gGuideSt->unk_b4[1 + textIdx]);\n    PutDrawText(\n        &gGuideSt->unk_b4[1 + textIdx], TILEMAP_LOCATED(gBG1TilemapBuffer, 11, 18), TEXT_COLOR_SYSTEM_WHITE, 0, 17,\n        str);\n\n    proc->unk_34 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080CE9E8\nvoid GuideDetailsRedraw_Loop(struct GuideProc * proc)\n{\n    int iy;\n    int ix;\n    int baseA;\n    int baseB;\n\n    if (proc->unk_38 == 0)\n    {\n        baseA = 0x1c0;\n        baseB = 0x260;\n        for (iy = 0; iy < 7; iy++)\n        {\n            for (ix = 0; ix < 19; ix++)\n            {\n                gBG1TilemapBuffer[baseA + 0x2a + ix] = gBG1TilemapBuffer[baseA + 0x0a + ix];\n            }\n            baseA -= 0x20;\n        }\n\n        if (proc->unk_34 != 0)\n        {\n            baseB -= 0x20;\n        }\n\n        for (ix = 0; ix < 19; ix++)\n        {\n            gBG1TilemapBuffer[baseA + 0x2a + ix] = gBG1TilemapBuffer[baseB + 0x0a + ix];\n        }\n    }\n    else\n    {\n        baseA = 0x100;\n        baseB = 0x220;\n        for (iy = 0; iy < 7; iy++)\n        {\n            for (ix = 0; ix < 19; ix++)\n            {\n                gBG1TilemapBuffer[baseA + 0x0a + ix] = gBG1TilemapBuffer[baseA + 0x2a + ix];\n            }\n            baseA += 0x20;\n        }\n\n        if (proc->unk_34 != 0)\n        {\n            baseB += 0x20;\n        }\n\n        for (ix = 0; ix < 0x13; ix++)\n        {\n            gBG1TilemapBuffer[baseA + 0x0a + ix] = gBG1TilemapBuffer[baseB + 0x2a + ix];\n        }\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    if (proc->unk_34 == 0)\n    {\n        proc->unk_34 = 1;\n        return;\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x080CEAE8\nvoid sub_80CEAE8(void)\n{\n    int i;\n    u8 local[20];\n    int r3;\n    int r4;\n\n    for (i = 0; i < 20; i++)\n    {\n        local[i] = 0;\n        gGuideSt->unk_54[i] = 0;\n    }\n\n    i = 0;\n    r4 = gGuideTable[i].title;\n\n    while (gGuideTable[i].title != 0xc)\n    {\n        if (CheckFlag(gGuideTable[i].displayFlag))\n        {\n            local[r4] = r4;\n        }\n\n        i++;\n        r4 = gGuideTable[i].title;\n    }\n\n    gGuideSt->unk_3d = 0;\n\n    for (i = 0; i < 0xc; i++)\n    {\n        int tmp2;\n\n        r4 = local[i];\n        if (r4 == 0)\n        {\n            continue;\n        }\n\n        if (gGuideSt->unk_3d == 0)\n        {\n            gGuideSt->unk_54[0] = r4;\n            gGuideSt->unk_3d++;\n        }\n        else\n        {\n            r3 = 0;\n            tmp2 = (r3 < gGuideSt->unk_3d) && (gGuideSt->unk_54[0] == r4);\n            if (tmp2 != 0)\n            {\n                continue;\n            }\n            gGuideSt->unk_54[gGuideSt->unk_3d] = r4;\n            gGuideSt->unk_3d++;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CEBA4\nvoid sub_80CEBA4(void)\n{\n    int i;\n    u8 local[20];\n    int r3;\n    int r4;\n\n    for (i = 0; i < 20; i++)\n    {\n        local[i] |= 0xff;\n        gGuideSt->unk_40[i] = 0;\n    }\n\n    i = 0;\n    r4 = gGuideTable[i].title;\n\n    while (r4 != 12)\n    {\n        if (CheckFlag(gGuideTable[i].displayFlag))\n        {\n            r4 = gGuideTable[i].chapterTitle;\n            local[r4] = r4;\n        }\n\n        i++;\n        r4 = gGuideTable[i].title;\n    }\n\n    gGuideSt->unk_3c = 0;\n\n    for (i = 0; i < 12; i++)\n    {\n        int tmp2;\n\n        if (local[i] == 0xff)\n        {\n            continue;\n        }\n\n        r4 = local[i];\n\n        if (gGuideSt->unk_3c == 0)\n        {\n            gGuideSt->unk_40[0] = r4;\n            gGuideSt->unk_3c++;\n        }\n        else\n        {\n            r3 = 0;\n            tmp2 = (r3 < gGuideSt->unk_3c) && (gGuideSt->unk_40[0] == r4);\n            if (tmp2 != 0)\n            {\n                continue;\n            }\n            gGuideSt->unk_40[gGuideSt->unk_3c] = r4;\n            gGuideSt->unk_3c++;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CEC68\nvoid sub_80CEC68(u16 off)\n{\n    int ix;\n    int iy;\n\n    int yBase = 160;\n\n    for (iy = 0; iy < 12; iy++)\n    {\n        for (ix = 0; ix < 9; ix++)\n        {\n            gBG2TilemapBuffer[yBase + ix] = off + (gBG2TilemapBuffer[yBase + ix] & 0xFFF);\n        }\n\n        yBase += 32;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_Guide_DrawSprites[] =\n{\n    PROC_NAME(\"E_guideSub\"),\n\n    PROC_CALL(GuideSpriteDraw_Init),\n    PROC_REPEAT(GuideSpriteDraw_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080CECB0\nvoid Guide_Init(ProcPtr proc)\n{\n    int i = 0;\n\n    SetupBackgrounds(NULL);\n\n    gGuideSt->state = GUIDE_STATE_0;\n\n    gGuideSt->sortMode = CheckFlag(0xb3);\n\n    gGuideSt->categoryIdx = 0;\n    gGuideSt->unk_2a = 0;\n    gGuideSt->unk_2b = 0;\n    gGuideSt->unk_2c = 0;\n\n    sub_80CEAE8();\n    sub_80CEBA4();\n    LoadUiFrameGraphics();\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 40, DISPLAY_WIDTH, 136);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    ApplyPalette(Pal_08B17B44, 0x12);\n    Decompress(Img_08B17864, (void *)0x06011000);\n    Decompress(Img_08B177C0, (void *)0x06011800);\n\n    Decompress(Tsa_08B176CC, gGenericBuffer + 0x100);\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer + 0x100, 0x1000);\n\n    ApplyPalette(gUiFramePaletteA + (gPlaySt.config.windowColor + 4) * 0x10, 2);\n\n    ResetTextFont();\n\n    InitText(&gGuideSt->unk_ec, 22);\n\n    PutGuideBottomBarText();\n\n    InitText(&gGuideSt->unk_ac, 9);\n    InitText(&gGuideSt->unk_e4, 18);\n\n    for (i = 0; i < 6; i++)\n    {\n        InitText(&gGuideSt->unk_7c[i], 9);\n        InitText(&gGuideSt->unk_b4[i], 18);\n    }\n\n    sub_80CE248();\n    sub_80CE414();\n\n    StartMuralBackgroundExt(proc, 0, 18, 2, 0);\n    Proc_Start(gProcScr_Guide_DrawSprites, proc);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    StartMenuScrollBarExt(proc, 224, 47, 0x800, 4);\n    UpdateMenuScrollBarConfig(10, gGuideSt->unk_2c * 16, gGuideSt->unk_3e, 6);\n\n    UnlockMenuScrollBar();\n\n    return;\n}\n\n//! FE8U = 0x080CEF10\nvoid Guide_SetBlend(void)\n{\n    SetBlendAlpha(15, 4);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n    return;\n}\n\n//! FE8U = 0x080CEF48\nint GetGuideAction(ProcPtr proc)\n{\n    switch (gGuideSt->state)\n    {\n        case GUIDE_STATE_0:\n            if (gKeyStatusPtr->newKeys & SELECT_BUTTON)\n            {\n                return GUIDE_ACTION_SORT;\n            }\n\n            // fallthrough\n\n        case GUIDE_STATE_1:\n            if (gKeyStatusPtr->newKeys & A_BUTTON)\n            {\n                return GUIDE_ACTION_A_PRESS;\n            }\n\n            if (gKeyStatusPtr->newKeys & B_BUTTON)\n            {\n                return GUIDE_ACTION_CANCEL;\n            }\n\n            break;\n\n        case GUIDE_STATE_2:\n            if (gKeyStatusPtr->newKeys & B_BUTTON)\n            {\n                return GUIDE_ACTION_CANCEL;\n            }\n\n            if (gKeyStatusPtr->newKeys & (A_BUTTON | DPAD_RIGHT))\n            {\n                return GUIDE_ACTION_ADVANCE_TEXT;\n            }\n\n            if (gKeyStatusPtr->newKeys & DPAD_LEFT)\n            {\n                return GUIDE_ACTION_REVERSE_TEXT;\n            }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & (DPAD_UP | DPAD_DOWN))\n    {\n        return GUIDE_ACTION_1;\n    }\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_GuideCategoryRedraw[] =\n{\n    PROC_NAME(\"E_guMenu1ReWrite\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_80CE28C),\n    PROC_CALL(GuideMenuRefresh_SyncBg1),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_80CE248),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_80CE414),\n    PROC_SLEEP(1),\n\n    PROC_CALL(PutGuideBottomBarText),\n    PROC_CALL(GuideMenuRefresh_SyncBg0Bg1),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_GuideEntryListRedraw_Initial[] =\n{\n    PROC_NAME(\"E_guMenu2ReWriteFirst\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(GuideEntry_DrawInitial),\n    PROC_CALL(GuideMenuRefresh_SyncBg1),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_80CE414),\n    PROC_SLEEP(1),\n\n    PROC_CALL(PutGuideBottomBarText),\n    PROC_CALL(GuideMenuRefresh_SyncBg1),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_GuideEntryListRedraw_Up[] =\n{\n    PROC_NAME(\"E_guMenu2ReWriteUp\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(GuideEntry_RedrawUp),\n    PROC_CALL(GuideMenuRefresh_SyncBg1),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_GuideEntryListRedraw_Down[] =\n{\n    PROC_NAME(\"E_guMenu2ReWriteDown\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(GuideEntry_RedrawDown),\n    PROC_CALL(GuideMenuRefresh_SyncBg1),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_GuideDetailsRedraw[] =\n{\n    PROC_NAME(\"E_guMess3ReWrite\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(GuideDetailsRedraw_Init),\n    PROC_REPEAT(GuideDetailsRedraw_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\nvoid Guide_MainLoop(struct GuideProc * proc)\n{\n    struct GuideProc * proc_ = proc;\n    s8 flag = 0;\n\n    switch (GetGuideAction(proc))\n    {\n        case GUIDE_ACTION_A_PRESS:\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n            gGuideSt->state++;\n\n            switch (gGuideSt->state)\n            {\n                case GUIDE_STATE_1:\n                    sub_80CEC68(0x2000);\n                    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n                    break;\n\n                case GUIDE_STATE_2:\n                    gGuideSt->detailLinesScrolled = 0;\n                    SetFlag(gGuideTable[gGuideSt->unk_68[gGuideSt->unk_2b]].readFlag);\n                    MoveGuideDetailText(gGuideSt->unk_68[gGuideSt->unk_2b], GUIDE_DETAILS_STAY);\n                    LockMenuScrollBar();\n\n                    return;\n\n                default:\n                    return;\n            }\n\n            break;\n\n        case GUIDE_ACTION_ADVANCE_TEXT:\n            MoveGuideDetailText(gGuideSt->unk_68[gGuideSt->unk_2b], GUIDE_DETAILS_ADVANCE);\n            break;\n\n        case GUIDE_ACTION_REVERSE_TEXT:\n            MoveGuideDetailText(gGuideSt->unk_68[gGuideSt->unk_2b], GUIDE_DETAILS_REVERSE);\n            break;\n\n        case GUIDE_ACTION_CANCEL:\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n            if (gGuideSt->state != GUIDE_STATE_0)\n            {\n                gGuideSt->state--;\n\n                switch (gGuideSt->state)\n                {\n                    case GUIDE_STATE_0:\n                        sub_80CEC68(0x1000);\n                        BG_EnableSyncByMask(BG2_SYNC_BIT);\n                        break;\n\n                    case GUIDE_STATE_1:\n                        Proc_StartBlocking(gProcScr_GuideEntryListRedraw_Initial, proc_);\n                        UnlockMenuScrollBar();\n                        return;\n\n                    default:\n                        return;\n                }\n            }\n            else\n            {\n                Proc_Break(proc_);\n                return;\n            }\n\n            break;\n\n        case GUIDE_ACTION_SORT:\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n            gGuideSt->sortMode = (gGuideSt->sortMode + 1) & 1;\n            if (gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC)\n            {\n                SetFlag(0xb3);\n            }\n            else\n            {\n                ClearFlag(0xb3);\n            }\n\n            gGuideSt->categoryIdx = 0;\n            gGuideSt->unk_2a = 0;\n            gGuideSt->unk_2b = 0;\n            gGuideSt->unk_2c = 0;\n\n            Proc_StartBlocking(gProcScr_GuideCategoryRedraw, proc_);\n\n            break;\n\n        case GUIDE_ACTION_1:\n            switch (gGuideSt->state)\n            {\n                case GUIDE_STATE_0:\n                    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n                    {\n                        if (gGuideSt->categoryIdx != 0)\n                        {\n                            gGuideSt->categoryIdx--;\n\n                            if (((gGuideSt->categoryIdx - gGuideSt->unk_2a) < 1) && (gGuideSt->unk_2a != 0))\n                            {\n                                gGuideSt->unk_2a--;\n                                sub_80CE750(proc_, gGuideSt->categoryIdx - 1);\n                            }\n\n                            flag = 1;\n                        }\n\n                        if (!flag)\n                        {\n                            return;\n                        }\n                    }\n                    else\n                    {\n                        if (gGuideSt->categoryIdx <\n                            ((gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC ? \n                                gGuideSt->unk_3c : gGuideSt->unk_3d) - 1))\n                        {\n                            gGuideSt->categoryIdx++;\n\n                            if ((gGuideSt->categoryIdx - gGuideSt->unk_2a) > 4)\n                            {\n                                if (gGuideSt->categoryIdx <\n                                    ((gGuideSt->sortMode != GUIDE_SORT_MODE_TOPIC\n                                        ? gGuideSt->unk_3c : gGuideSt->unk_3d) - 1))\n                                {\n                                    gGuideSt->unk_2a++;\n                                    sub_80CE858(proc_, gGuideSt->categoryIdx + 1);\n                                }\n                            }\n                            flag = 1;\n                        }\n\n                        if (!flag)\n                        {\n                            return;\n                        }\n                    }\n\n                    Proc_Start(gProcScr_GuideEntryListRedraw_Initial, proc_);\n                    gGuideSt->unk_2b = 0;\n                    gGuideSt->unk_2c = 0;\n\n                    break;\n\n                case GUIDE_STATE_1:\n                    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n                    {\n                        if (gGuideSt->unk_2b != 0)\n                        {\n                            gGuideSt->unk_2b--;\n\n                            if ((gGuideSt->unk_2b - gGuideSt->unk_2c < 1) && (gGuideSt->unk_2c != 0))\n                            {\n                                gGuideSt->unk_2c--;\n                                sub_80CE750(proc_, gGuideSt->unk_2b - 1);\n                            }\n\n                            flag = 1;\n                        }\n                    }\n                    else\n                    {\n                        if (gGuideSt->unk_2b < (gGuideSt->unk_3e - 1))\n                        {\n                            gGuideSt->unk_2b++;\n\n                            if ((gGuideSt->unk_2b - gGuideSt->unk_2c > 4) && (gGuideSt->unk_2b < gGuideSt->unk_3e - 1))\n                            {\n                                gGuideSt->unk_2c++;\n                                sub_80CE858(proc_, gGuideSt->unk_2b + 1);\n                            }\n\n                            flag = 1;\n                        }\n                    }\n\n                    break;\n\n                case GUIDE_STATE_2:\n                    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n                    {\n                        if (gGuideSt->detailLinesScrolled != 0)\n                        {\n                            gGuideSt->detailLinesScrolled--;\n                            proc_ = Proc_StartBlocking(gProcScr_GuideDetailsRedraw, proc_);\n                            proc_->unk_34 = gGuideSt->detailLinesScrolled;\n                            proc_->unk_38 = 0;\n                            flag = 1;\n                        }\n                    }\n                    else\n                    {\n                        if (gGuideSt->detailLinesScrolled < gGuideSt->numDetailLines - 4)\n                        {\n                            gGuideSt->detailLinesScrolled++;\n\n                            proc_ = Proc_StartBlocking(gProcScr_GuideDetailsRedraw, proc_);\n                            proc_->unk_34 = gGuideSt->detailLinesScrolled + 3;\n                            proc_->unk_38 = 1;\n\n                            flag = 1;\n                        }\n                    }\n            }\n\n            if (!flag)\n            {\n                return;\n            }\n\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CF448\nvoid Guide_OnEnd(void)\n{\n    EndMuralBackground();\n    Proc_EndEach(gProcScr_Guide_DrawSprites);\n    EndMenuScrollBar();\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_E_Guide1[] =\n{\n    PROC_NAME(\"E_Guide\"),\n\n    PROC_CALL(LockGame),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(BMapDispSuspend),\n    PROC_YIELD,\n\n    PROC_CALL(Guide_Init),\n    PROC_CALL(StartGreenText),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(Guide_SetBlend),\n    PROC_REPEAT(Guide_MainLoop),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(EndGreenText),\n\n    PROC_CALL(Guide_OnEnd),\n    PROC_YIELD,\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_E_Guide2[] =\n{\n    PROC_NAME(\"E_Guide\"),\n\n    PROC_CALL(LockGame),\n\n    PROC_CALL(BMapDispSuspend),\n    PROC_YIELD,\n\n    PROC_CALL(Guide_Init),\n    PROC_CALL(StartGreenText),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(Guide_SetBlend),\n    PROC_REPEAT(Guide_MainLoop),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(EndGreenText),\n\n    PROC_CALL(Guide_OnEnd),\n    PROC_YIELD,\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nvoid BmGuideTextSetAllGreen(void)\n{\n    struct GuideEnt * it;\n\n    for (it = gGuideTable; it->title != 12; it++)\n    {\n        SetFlag(it->displayFlag);\n    }\n    return;\n}\n\nbool BmGuideTextShowGreenOrNormal(void)\n{\n    struct GuideEnt * it;\n\n    for (it = gGuideTable; it->title != 12; it++)\n    {\n        if (CheckFlag(it->displayFlag) && !CheckFlag(it->readFlag))\n        {\n            return FALSE;\n        }\n    }\n    return TRUE;\n}\n\n// Pad the data here so that the linker script doesn't need to specify the\n// exact location of data after this file.\nconst u8 TextFiller[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };\n"
  },
  {
    "path": "src/bmguide_config.c",
    "content": "#include \"global.h\"\n#include \"bmguide.h\"\n\nCONST_DATA struct GuideEnt gGuideTable[] = {\n    {\n        .title = 0x1,\n        .itemName = 0x5D5,\n        .details = 0x60D,\n        .displayFlag = 0xB4,\n        .readFlag = 0xF0,\n    },\n    {\n        .title = 0x1,\n        .itemName = 0x5D6,\n        .details = 0x60E,\n        .displayFlag = 0xB5,\n        .readFlag = 0xF1,\n    },\n    {\n        .title = 0x1,\n        .chapterTitle = 0x1,\n        .itemName = 0x5D7,\n        .details = 0x60F,\n        .displayFlag = 0xB6,\n        .readFlag = 0xF2,\n    },\n    {\n        .title = 0x2,\n        .itemName = 0x5D8,\n        .details = 0x610,\n        .displayFlag = 0xB7,\n        .readFlag = 0xF3,\n    },\n    {\n        .title = 0x2,\n        .chapterTitle = 0x2,\n        .itemName = 0x5D9,\n        .details = 0x611,\n        .displayFlag = 0xB8,\n        .readFlag = 0xF4,\n    },\n    {\n        .title = 0x3,\n        .itemName = 0x5DA,\n        .details = 0x612,\n        .displayFlag = 0xB9,\n        .readFlag = 0xF5,\n    },\n    {\n        .title = 0x3,\n        .chapterTitle = 0x1,\n        .itemName = 0x5DB,\n        .details = 0x613,\n        .displayFlag = 0xBA,\n        .readFlag = 0xF6,\n    },\n    {\n        .title = 0x3,\n        .chapterTitle = 0x4,\n        .itemName = 0x5DC,\n        .details = 0x614,\n        .displayFlag = 0xBB,\n        .readFlag = 0xF7,\n    },\n    {\n        .title = 0x3,\n        .chapterTitle = 0x2,\n        .itemName = 0x5DD,\n        .details = 0x615,\n        .displayFlag = 0xBC,\n        .readFlag = 0xF8,\n    },\n    {\n        .title = 0x3,\n        .chapterTitle = 0x5,\n        .itemName = 0x5DE,\n        .details = 0x616,\n        .displayFlag = 0xBD,\n        .readFlag = 0xF9,\n    },\n    {\n        .title = 0x3,\n        .chapterTitle = 0x4,\n        .itemName = 0x5DF,\n        .details = 0x617,\n        .displayFlag = 0xBE,\n        .readFlag = 0xFA,\n    },\n    {\n        .title = 0x3,\n        .chapterTitle = 0x4,\n        .itemName = 0x5E0,\n        .details = 0x618,\n        .displayFlag = 0xBF,\n        .readFlag = 0xFB,\n    },\n    {\n        .title = 0x3,\n        .chapterTitle = 0x2,\n        .itemName = 0x5E1,\n        .details = 0x619,\n        .displayFlag = 0xC0,\n        .readFlag = 0xFC,\n    },\n    {\n        .title = 0x3,\n        .chapterTitle = 0x6,\n        .itemName = 0x5E2,\n        .details = 0x61A,\n        .displayFlag = 0xC1,\n        .readFlag = 0xFD,\n    },\n    {\n        .title = 0x3,\n        .itemName = 0x5E3,\n        .details = 0x61B,\n        .displayFlag = 0xC2,\n        .readFlag = 0xFE,\n    },\n    {\n        .title = 0x3,\n        .itemName = 0x5E4,\n        .details = 0x61C,\n        .displayFlag = 0xC3,\n        .readFlag = 0xFF,\n    },\n    {\n        .title = 0x4,\n        .chapterTitle = 0x2,\n        .itemName = 0x5E5,\n        .details = 0x61D,\n        .displayFlag = 0xC4,\n        .readFlag = 0x100,\n    },\n    {\n        .title = 0x4,\n        .chapterTitle = 0x2,\n        .itemName = 0x5E6,\n        .details = 0x61E,\n        .displayFlag = 0xC5,\n        .readFlag = 0x101,\n    },\n    {\n        .title = 0x5,\n        .chapterTitle = 0x3,\n        .itemName = 0x5E7,\n        .details = 0x61F,\n        .displayFlag = 0xC6,\n        .readFlag = 0x102,\n    },\n    {\n        .title = 0x5,\n        .chapterTitle = 0x1,\n        .itemName = 0x5E8,\n        .details = 0x620,\n        .displayFlag = 0xC7,\n        .readFlag = 0x103,\n    },\n    {\n        .title = 0x5,\n        .chapterTitle = 0x1,\n        .itemName = 0x5E9,\n        .details = 0x621,\n        .displayFlag = 0xC8,\n        .readFlag = 0x104,\n    },\n    {\n        .title = 0x5,\n        .itemName = 0x5EA,\n        .details = 0x622,\n        .displayFlag = 0xC9,\n        .readFlag = 0x105,\n    },\n    {\n        .title = 0x5,\n        .chapterTitle = 0x2,\n        .itemName = 0x5EB,\n        .details = 0x623,\n        .displayFlag = 0xCA,\n        .readFlag = 0x106,\n    },\n    {\n        .title = 0x5,\n        .chapterTitle = 0x2,\n        .itemName = 0x5EC,\n        .details = 0x624,\n        .displayFlag = 0xCB,\n        .readFlag = 0x107,\n    },\n    {\n        .title = 0x5,\n        .chapterTitle = 0x5,\n        .itemName = 0x5ED,\n        .details = 0x625,\n        .displayFlag = 0xCC,\n        .readFlag = 0x108,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x4,\n        .itemName = 0x5EE,\n        .details = 0x626,\n        .displayFlag = 0xCD,\n        .readFlag = 0x109,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x1,\n        .itemName = 0x5EF,\n        .details = 0x627,\n        .displayFlag = 0xCE,\n        .readFlag = 0x10A,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x1,\n        .itemName = 0x5F0,\n        .details = 0x628,\n        .displayFlag = 0xCF,\n        .readFlag = 0x10B,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x2,\n        .itemName = 0x5F1,\n        .details = 0x629,\n        .displayFlag = 0xD0,\n        .readFlag = 0x10C,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x3,\n        .itemName = 0x5F2,\n        .details = 0x62A,\n        .displayFlag = 0xD1,\n        .readFlag = 0x10D,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x4,\n        .itemName = 0x5F3,\n        .details = 0x62B,\n        .displayFlag = 0xD2,\n        .readFlag = 0x10E,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x3,\n        .itemName = 0x5F4,\n        .details = 0x62C,\n        .displayFlag = 0xD3,\n        .readFlag = 0x10F,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x6,\n        .itemName = 0x5F5,\n        .details = 0x62D,\n        .displayFlag = 0xD4,\n        .readFlag = 0x110,\n    },\n    {\n        .title = 0x6,\n        .chapterTitle = 0x7,\n        .itemName = 0x5F6,\n        .details = 0x62E,\n        .displayFlag = 0xD5,\n        .readFlag = 0x111,\n    },\n    {\n        .title = 0x7,\n        .chapterTitle = 0x1,\n        .itemName = 0x5F7,\n        .details = 0x62F,\n        .displayFlag = 0xD6,\n        .readFlag = 0x112,\n    },\n    {\n        .title = 0x7,\n        .chapterTitle = 0x1,\n        .itemName = 0x5F8,\n        .details = 0x630,\n        .displayFlag = 0xD7,\n        .readFlag = 0x113,\n    },\n    {\n        .title = 0x7,\n        .chapterTitle = 0x3,\n        .itemName = 0x5F9,\n        .details = 0x631,\n        .displayFlag = 0xD8,\n        .readFlag = 0x114,\n    },\n    {\n        .title = 0x7,\n        .chapterTitle = 0x3,\n        .itemName = 0x5FA,\n        .details = 0x632,\n        .displayFlag = 0xD9,\n        .readFlag = 0x115,\n    },\n    {\n        .title = 0x7,\n        .chapterTitle = 0x2,\n        .itemName = 0x5FB,\n        .details = 0x633,\n        .displayFlag = 0xDA,\n        .readFlag = 0x116,\n    },\n    {\n        .title = 0x7,\n        .chapterTitle = 0x5,\n        .itemName = 0x5FC,\n        .details = 0x634,\n        .displayFlag = 0xDB,\n        .readFlag = 0x117,\n    },\n    {\n        .title = 0x8,\n        .itemName = 0x5FD,\n        .details = 0x635,\n        .displayFlag = 0xDC,\n        .readFlag = 0x118,\n    },\n    {\n        .title = 0x8,\n        .chapterTitle = 0x1,\n        .itemName = 0x5FE,\n        .details = 0x636,\n        .displayFlag = 0xDD,\n        .readFlag = 0x119,\n    },\n    {\n        .title = 0x8,\n        .chapterTitle = 0x2,\n        .itemName = 0x5FF,\n        .details = 0x637,\n        .displayFlag = 0xDE,\n        .readFlag = 0x11A,\n    },\n    {\n        .title = 0x8,\n        .chapterTitle = 0x8,\n        .itemName = 0x600,\n        .details = 0x638,\n        .displayFlag = 0xDF,\n        .readFlag = 0x11B,\n    },\n    {\n        .title = 0x9,\n        .itemName = 0x601,\n        .details = 0x639,\n        .displayFlag = 0xE0,\n        .readFlag = 0x11C,\n    },\n    {\n        .title = 0x9,\n        .itemName = 0x602,\n        .details = 0x63A,\n        .displayFlag = 0xE1,\n        .readFlag = 0x11D,\n    },\n    {\n        .title = 0xA,\n        .chapterTitle = 0x1,\n        .itemName = 0x603,\n        .details = 0x63B,\n        .displayFlag = 0xE2,\n        .readFlag = 0x11E,\n    },\n    {\n        .title = 0xA,\n        .chapterTitle = 0x2,\n        .itemName = 0x604,\n        .details = 0x63C,\n        .displayFlag = 0xE3,\n        .readFlag = 0x11F,\n    },\n    {\n        .title = 0xA,\n        .chapterTitle = 0x2,\n        .itemName = 0x605,\n        .details = 0x63D,\n        .displayFlag = 0xE4,\n        .readFlag = 0x120,\n    },\n    {\n        .title = 0xA,\n        .chapterTitle = 0x8,\n        .itemName = 0x606,\n        .details = 0x63E,\n        .displayFlag = 0xE5,\n        .readFlag = 0x121,\n    },\n    {\n        .title = 0xB,\n        .chapterTitle = 0x4,\n        .itemName = 0x607,\n        .details = 0x63F,\n        .displayFlag = 0xE6,\n        .readFlag = 0x122,\n    },\n    {\n        .title = 0xB,\n        .itemName = 0x608,\n        .details = 0x640,\n        .displayFlag = 0xE7,\n        .readFlag = 0x123,\n    },\n    {\n        .title = 0xB,\n        .chapterTitle = 0x2,\n        .itemName = 0x609,\n        .details = 0x641,\n        .displayFlag = 0xE8,\n        .readFlag = 0x124,\n    },\n    {\n        .title = 0xB,\n        .chapterTitle = 0x3,\n        .itemName = 0x60A,\n        .details = 0x642,\n        .displayFlag = 0xE9,\n        .readFlag = 0x125,\n    },\n    {\n        .title = 0xB,\n        .chapterTitle = 0x5,\n        .itemName = 0x60B,\n        .details = 0x643,\n        .displayFlag = 0xEA,\n        .readFlag = 0x126,\n    },\n    {\n        .title = 0xB,\n        .chapterTitle = 0x8,\n        .itemName = 0x60C,\n        .details = 0x644,\n        .displayFlag = 0xEB,\n        .readFlag = 0x127,\n    },\n    {\n        .title = 0xC,\n    },\n};\n"
  },
  {
    "path": "src/bmidoten.c",
    "content": "#include \"global.h\"\n\n#include \"constants/terrains.h\"\n\n#include \"bmitem.h\"\n#include \"bmmap.h\"\n#include \"bmphase.h\"\n#include \"bmunit.h\"\n#include \"mu.h\"\n#include \"proc.h\"\n#include \"rng.h\"\n#include \"bmarch.h\"\n#include \"bmmind.h\"\n\n#include \"bmidoten.h\"\n\nstatic void RevertMovementScript(u8* begin, u8* end);\n\ninline void SetWorkingBmMap(u8** map)\n{\n    gWorkingBmMap = map;\n}\n\nvoid GenerateUnitMovementMap(struct Unit* unit)\n{\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n    SetWorkingBmMap(gBmMapMovement);\n\n    GenerateMovementMap(unit->xPos, unit->yPos, UNIT_MOV(unit), unit->index);\n}\n\nvoid GenerateUnitMovementMapExt(struct Unit* unit, s8 movement)\n{\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n    SetWorkingBmMap(gBmMapMovement);\n\n    GenerateMovementMap(unit->xPos, unit->yPos, movement, unit->index);\n}\n\nvoid GenerateUnitExtendedMovementMap(struct Unit* unit)\n{\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n    SetWorkingBmMap(gBmMapMovement);\n\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, 0);\n}\n\nvoid GenerateExtendedMovementMapOnRange(int x, int y, const s8 mct[TERRAIN_COUNT])\n{\n    SetWorkingMoveCosts(mct);\n    SetWorkingBmMap(gBmMapRange);\n\n    GenerateMovementMap(x, y, MAP_MOVEMENT_EXTENDED, 0);\n}\n\nvoid GenerateExtendedMovementMap(int x, int y, const s8 mct[TERRAIN_COUNT])\n{\n    SetWorkingMoveCosts(mct);\n    SetWorkingBmMap(gBmMapMovement);\n\n    GenerateMovementMap(x, y, MAP_MOVEMENT_EXTENDED, 0);\n}\n\nvoid GenerateMovementMapOnWorkingMap(struct Unit* unit, int x, int y, int movement)\n{\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n\n    GenerateMovementMap(x, y, movement, unit->index);\n}\n\nvoid SetWorkingMoveCosts(const s8 mct[TERRAIN_COUNT])\n{\n    int i;\n\n    for (i = 0; i < TERRAIN_COUNT; ++i)\n        gWorkingTerrainMoveCosts[i] = mct[i];\n}\n\nvoid GenerateMovementMap(int x, int y, int movement, int unitId)\n{\n    gMovMapFillState.dst = gMovMapFillStPool1;\n    gMovMapFillState.src = gMovMapFillStPool2;\n\n    gMovMapFillState.movement = movement;\n\n    if (unitId == 0)\n    {\n        gMovMapFillState.hasUnit = FALSE;\n    }\n    else\n    {\n        gMovMapFillState.hasUnit = TRUE;\n        gMovMapFillState.unitId = unitId;\n    }\n\n    gMovMapFillState.maxMovementValue = MAP_MOVEMENT_MAX;\n\n    BmMapFill(gWorkingBmMap, -1);\n\n    gMovMapFillState.dst->xPos = x;\n    gMovMapFillState.dst->yPos = y;\n    gMovMapFillState.dst->connexion = 5;\n    gMovMapFillState.dst->leastMoveCost = 0;\n\n    gWorkingBmMap[y][x] = 0;\n\n    gMovMapFillState.dst++;\n    gMovMapFillState.dst->connexion = 4;\n\n    CallARM_FillMovementMap();\n}\n\nvoid sub_801A570(int connexion, int x, int y)\n{\n    // This is a C implementation of the ARM (asm) function MapFloodCoreStep\n    // Probably used during testing before switching to the a more \"optimal\" version.\n\n    short tileMovementCost;\n\n    x += gMovMapFillState.src->xPos;\n    y += gMovMapFillState.src->yPos;\n\n    tileMovementCost = gWorkingTerrainMoveCosts[gBmMapTerrain[y][x]]\n        + (s8) gWorkingBmMap[(u8) gMovMapFillState.src->yPos][(u8) gMovMapFillState.src->xPos];\n\n    if (tileMovementCost >= gWorkingBmMap[y][x])\n        return;\n\n    if (gMovMapFillState.hasUnit && gBmMapUnit[y][x])\n        if ((gBmMapUnit[y][x] ^ gMovMapFillState.unitId) & 0x80)\n            return;\n\n    if (tileMovementCost > gMovMapFillState.movement)\n        return;\n\n    gMovMapFillState.dst->xPos = x;\n    gMovMapFillState.dst->yPos = y;\n    gMovMapFillState.dst->connexion = connexion;\n    gMovMapFillState.dst->leastMoveCost = tileMovementCost;\n\n    gMovMapFillState.dst++;\n\n    gWorkingBmMap[y][x] = tileMovementCost;\n}\n\nvoid GenerateBestMovementScript(int x, int y, u8 output[])\n{\n    u8* outputStart = output;\n\n    short bestCost;\n    short bestDirectionCount;\n\n    u8 neighbourCosts[4];\n    u8 bestDirections[4];\n\n    short nextDirection = 0;\n\n    int i;\n\n    // The basic algorithm here is:\n    // 1. start from the end point\n    // 2. get on the point that's closest to the origin (lowest cost)\n    // 3. write direction to output\n    // 4. repeat 2-4 until we reached origin (cost = 0)\n    // 5. reverse and terminate output\n\n    // As we build the list *in reverse*, the directions are also \"reversed\" as we traverse the path.\n\n    while (((s8**) gWorkingBmMap)[y][x] != 0)\n    {\n        // Build neighbor cost list\n\n        if (x == (gBmMapSize.x - 1))\n            neighbourCosts[MOVE_CMD_MOVE_LEFT] |= 0xFF;\n        else\n            neighbourCosts[MOVE_CMD_MOVE_LEFT] = gWorkingBmMap[y][x+1];\n\n        if (x == 0)\n            neighbourCosts[MOVE_CMD_MOVE_RIGHT] |= 0xFF;\n        else\n            neighbourCosts[MOVE_CMD_MOVE_RIGHT] = gWorkingBmMap[y][x-1];\n\n        if (y == (gBmMapSize.y - 1))\n            neighbourCosts[MOVE_CMD_MOVE_UP] |= 0xFF;\n        else\n            neighbourCosts[MOVE_CMD_MOVE_UP] = gWorkingBmMap[y+1][x];\n\n        if (y == 0)\n            neighbourCosts[MOVE_CMD_MOVE_DOWN] |= 0xFF;\n        else\n            neighbourCosts[MOVE_CMD_MOVE_DOWN] = gWorkingBmMap[y-1][x];\n\n        // find best cost\n\n        bestCost = 0x100;\n        bestDirectionCount = 0;\n\n        for (i = 0; i < 4; ++i)\n            if (bestCost > neighbourCosts[i])\n                bestCost = neighbourCosts[i];\n\n        // list all directions that have best cost\n\n        for (i = 0; i < 4; ++i)\n            if (bestCost == neighbourCosts[i])\n                bestDirections[bestDirectionCount++] = i;\n\n        // get next direction (choose randomly if necessary)\n\n        switch (bestDirectionCount)\n        {\n\n        case 1:\n            nextDirection = bestDirections[0];\n            break;\n\n        case 2:\n            nextDirection = bestDirections[NextRN_N(2)];\n            break;\n\n        case 3:\n            nextDirection = bestDirections[NextRN_N(3)];\n            break;\n\n        case 4:\n            nextDirection = bestDirections[NextRN_N(4)];\n            break;\n\n        } // switch (bestDirectionCount)\n\n        // write next direction\n\n        *output++ = nextDirection;\n\n        // update position given direction\n        // reminder: directions are reversed\n\n        switch (nextDirection)\n        {\n\n        case MOVE_CMD_MOVE_LEFT:\n            x++;\n            break;\n\n        case MOVE_CMD_MOVE_RIGHT:\n            x--;\n            break;\n\n        case MOVE_CMD_MOVE_UP:\n            y++;\n            break;\n\n        case MOVE_CMD_MOVE_DOWN:\n            y--;\n            break;\n\n        } // switch (nextDirection)\n    }\n\n    // reverse and terminate output\n    RevertMovementScript(outputStart, output);\n}\n\nvoid RevertMovementScript(u8* begin, u8* end)\n{\n    u8 buffer[MOVE_CMD_MAX_COUNT];\n\n    u8* it = buffer;\n\n    while (end > begin)\n        *it++ = *--end;\n\n    *it = MOVE_CMD_HALT;\n\n    for (it = buffer; *it != MOVE_CMD_HALT;)\n        *begin++ = *it++;\n\n    *begin = MOVE_CMD_HALT;\n}\n\nvoid UnitApplyWorkingMovementScript(struct Unit* unit, int x, int y)\n{\n    u8* it = gWorkingMovementScript;\n\n    for (;;) {\n        gActionData.xMove = x;\n        gActionData.yMove = y;\n\n        switch (*it)\n        {\n\n        case MOVE_CMD_MOVE_UP: // up\n            y--;\n            break;\n\n        case MOVE_CMD_MOVE_DOWN: // down\n            y++;\n            break;\n\n        case MOVE_CMD_MOVE_LEFT: // left\n            x--;\n            break;\n\n        case MOVE_CMD_MOVE_RIGHT: // right\n            x++;\n            break;\n\n        } // switch (*it)\n\n        if (!(UNIT_CATTRIBUTES(unit) & (CA_THIEF | CA_FLYER | CA_ASSASSIN)))\n        {\n            if (gBmMapHidden[y][x] & HIDDEN_BIT_TRAP)\n            {\n                *++it = MOVE_CMD_HALT;\n\n                gActionData.unitActionType = UNIT_ACTION_TRAPPED;\n                gActionData.xMove = x;\n                gActionData.yMove = y;\n\n                return;\n            }\n        }\n\n        if (gBmMapHidden[y][x] & HIDDEN_BIT_UNIT)\n        {\n            *it++ = MOVE_CMD_BUMP;\n            *it++ = MOVE_CMD_HALT;\n\n            gActionData.unitActionType = UNIT_ACTION_TRAPPED;\n\n            return;\n        }\n\n        if (*it == MOVE_CMD_HALT)\n            break;\n\n        it++;\n    }\n}\n\nvoid MarkMovementMapEdges(void) {\n    int ix, iy;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; --iy)\n    {\n        for (ix = gBmMapSize.x - 1; ix >= 0; --ix)\n        {\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX)\n                continue;\n\n            if (gMapMovementSigned[iy][ix] == gMovMapFillState.maxMovementValue)\n                continue;\n\n            if (gMapMovementSigned[iy][ix - 1] < 0 && (ix != 0))\n                gBmMapMovement[iy][ix - 1] = gMovMapFillState.maxMovementValue;\n\n            if (gMapMovementSigned[iy][ix + 1] < 0 && (ix != (gBmMapSize.x - 1)))\n                gBmMapMovement[iy][ix + 1] = gMovMapFillState.maxMovementValue;\n\n            if (gMapMovementSigned[iy - 1][ix] < 0 && (iy != 0))\n                gBmMapMovement[iy - 1][ix] = gMovMapFillState.maxMovementValue;\n\n            if (gMapMovementSigned[iy + 1][ix] < 0 && (iy != (gBmMapSize.y - 1)))\n                gBmMapMovement[iy + 1][ix] = gMovMapFillState.maxMovementValue;\n        }\n    }\n\n    gMovMapFillState.maxMovementValue++;\n}\n\nvoid MarkWorkingMapEdges(void)\n{\n    int ix, iy;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; --iy)\n    {\n        for (ix = gBmMapSize.x - 1; ix >= 0; --ix)\n        {\n            if (gWorkingBmMap[iy][ix] > MAP_MOVEMENT_MAX)\n                continue;\n\n            if ((s8) gWorkingBmMap[iy][ix] == gMovMapFillState.maxMovementValue)\n                continue;\n\n            if ((s8) gWorkingBmMap[iy][ix - 1] < 0 && (ix != 0))\n                gWorkingBmMap[iy][ix - 1] = gMovMapFillState.maxMovementValue;\n\n            if ((s8) gWorkingBmMap[iy][ix + 1] < 0 && (ix != (gBmMapSize.x - 1)))\n                gWorkingBmMap[iy][ix + 1] = gMovMapFillState.maxMovementValue;\n\n            if ((s8) gWorkingBmMap[iy - 1][ix] < 0 && (iy != 0))\n                gWorkingBmMap[iy - 1][ix] = gMovMapFillState.maxMovementValue;\n\n            if ((s8) gWorkingBmMap[iy + 1][ix] < 0 && (iy != (gBmMapSize.y - 1)))\n                gWorkingBmMap[iy + 1][ix] = gMovMapFillState.maxMovementValue;\n        }\n    }\n\n    gMovMapFillState.maxMovementValue++;\n}\n\nvoid MapAddInRange(int x, int y, int range, int value)\n{\n    int ix, iy, iRange;\n\n    // Handles rows [y, y+range]\n    // For each row, decrement range\n    for (iRange = range, iy = y; (iy <= y + range) && (iy < gBmMapSize.y); --iRange, ++iy)\n    {\n        int xMin, xMax, xRange;\n\n        xMin = x - iRange;\n        xRange = 2 * iRange + 1;\n\n        if (xMin < 0)\n        {\n            xRange += xMin;\n            xMin = 0;\n        }\n\n        xMax = xMin + xRange;\n\n        if (xMax > gBmMapSize.x)\n        {\n            xMax -= (xMax - gBmMapSize.x);\n            xMax = gBmMapSize.x;\n        }\n\n        for (ix = xMin; ix < xMax; ++ix)\n        {\n            gWorkingBmMap[iy][ix] += value;\n        }\n    }\n\n    // Handle rows [y-range, y-1], starting from the bottom most row\n    // For each row, decrement range\n    for (iRange = (range - 1), iy = (y - 1); (iy >= y - range) && (iy >= 0); --iRange, --iy)\n    {\n        int xMin, xMax, xRange;\n\n        xMin = x - iRange;\n        xRange = 2 * iRange + 1;\n\n        if (xMin < 0)\n        {\n            xRange += xMin;\n            xMin = 0;\n        }\n\n        xMax = xMin + xRange;\n\n        if (xMax > gBmMapSize.x)\n        {\n            xMax -= (xMax - gBmMapSize.x);\n            xMax = gBmMapSize.x;\n        }\n\n        for (ix = xMin; ix < xMax; ++ix)\n        {\n            gWorkingBmMap[iy][ix] += value;\n        }\n    }\n}\n\nvoid MapSetInRange(int x, int y, int range, int value)\n{\n    int ix, iy, iRange;\n\n    // Handles rows [y, y+range]\n    // For each row, decrement range\n    for (iRange = range, iy = y; (iy <= y + range) && (iy < gBmMapSize.y); --iRange, ++iy)\n    {\n        int xMin, xMax, xRange;\n\n        xMin = x - iRange;\n        xRange = 2 * iRange + 1;\n\n        if (xMin < 0)\n        {\n            xRange += xMin;\n            xMin = 0;\n        }\n\n        xMax = xMin + xRange;\n\n        if (xMax > gBmMapSize.x)\n        {\n            xMax -= (xMax - gBmMapSize.x);\n            xMax = gBmMapSize.x;\n        }\n\n        for (ix = xMin; ix < xMax; ++ix)\n        {\n            gWorkingBmMap[iy][ix] = value;\n        }\n    }\n\n    // Handle rows [y-range, y-1], starting from the bottom most row\n    // For each row, decrement range\n    for (iRange = (range - 1), iy = (y - 1); (iy >= y - range) && (iy >= 0); --iRange, --iy)\n    {\n        int xMin, xMax, xRange;\n\n        xMin = x - iRange;\n        xRange = 2 * iRange + 1;\n\n        if (xMin < 0)\n        {\n            xRange += xMin;\n            xMin = 0;\n        }\n\n        xMax = xMin + xRange;\n\n        if (xMax > gBmMapSize.x)\n        {\n            xMax -= (xMax - gBmMapSize.x);\n            xMax = gBmMapSize.x;\n        }\n\n        for (ix = xMin; ix < xMax; ++ix)\n        {\n            gWorkingBmMap[iy][ix] = value;\n        }\n    }\n}\n\ninline void MapAddInBoundedRange(short x, short y, short minRange, short maxRange)\n{\n    MapAddInRange(x, y, maxRange,     +1);\n    MapAddInRange(x, y, minRange - 1, -1);\n}\n\nvoid GenerateUnitCompleteAttackRange(struct Unit* unit)\n{\n    int ix, iy;\n\n    #define FOR_EACH_IN_MOVEMENT_RANGE(block) \\\n        for (iy = gBmMapSize.y - 1; iy >= 0; --iy) \\\n        { \\\n            for (ix = gBmMapSize.x - 1; ix >= 0; --ix) \\\n            { \\\n                if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) \\\n                    continue; \\\n                if (gBmMapUnit[iy][ix]) \\\n                    continue; \\\n                if (gBmMapOther[iy][ix]) \\\n                    continue; \\\n                block \\\n            } \\\n        }\n\n    switch (GetUnitWeaponReachBits(unit, -1))\n    {\n\n    case REACH_RANGE1:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 1);\n        })\n\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE2:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 2);\n        })\n\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE2 | REACH_RANGE3:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 3);\n        })\n\n        break;\n\n    case REACH_RANGE2:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 2, 2);\n        })\n\n        break;\n\n    case REACH_RANGE2 | REACH_RANGE3:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 2, 3);\n        })\n\n        break;\n\n    case REACH_RANGE3:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 3, 3);\n        })\n\n        break;\n\n    case REACH_RANGE3 | REACH_TO10:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 3, 10);\n        })\n\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE3:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 1);\n            MapAddInBoundedRange(ix, iy, 3, 3);\n        })\n\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE3 | REACH_TO10:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 1);\n            MapAddInBoundedRange(ix, iy, 3, 10);\n        })\n\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE2 | REACH_RANGE3 | REACH_TO10:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 10);\n        })\n\n        break;\n\n    case REACH_RANGE1 | REACH_TO10:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 4);\n        })\n\n        break;\n\n    } // switch (GetUnitWeaponReachBits(unit, -1))\n\n    if (UNIT_CATTRIBUTES(unit) & CA_BALLISTAE)\n    {\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            int item = GetBallistaItemAt(ix, iy);\n\n            if (item)\n            {\n                MapAddInBoundedRange(ix, iy,\n                    GetItemMinRange(item), GetItemMaxRange(item));\n            }\n        })\n    }\n\n    #undef FOR_EACH_IN_MOVEMENT_RANGE\n\n    SetWorkingBmMap(gBmMapMovement);\n}\n\nvoid GenerateUnitStandingReachRange(struct Unit* unit, int reach)\n{\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    switch (reach)\n    {\n\n    case REACH_RANGE1:\n        MapAddInBoundedRange(x, y, 1, 1);\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE2:\n        MapAddInBoundedRange(x, y, 1, 2);\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE2 | REACH_RANGE3:\n        MapAddInBoundedRange(x, y, 1, 3);\n        break;\n\n    case REACH_RANGE2:\n        MapAddInBoundedRange(x, y, 2, 2);\n        break;\n\n    case REACH_RANGE2 | REACH_RANGE3:\n        MapAddInBoundedRange(x, y, 2, 3);\n        break;\n\n    case REACH_RANGE3:\n        MapAddInBoundedRange(x, y, 3, 3);\n        break;\n\n    case REACH_RANGE3 | REACH_TO10:\n        MapAddInBoundedRange(x, y, 3, 10);\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE3:\n        MapAddInBoundedRange(x, y, 1, 1);\n        MapAddInBoundedRange(x, y, 3, 3);\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE3 | REACH_TO10:\n        MapAddInBoundedRange(x, y, 1, 1);\n        MapAddInBoundedRange(x, y, 3, 10);\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE2 | REACH_RANGE3 | REACH_TO10:\n        MapAddInBoundedRange(x, y, 1, 10);\n        break;\n\n    case REACH_RANGE1 | REACH_TO10:\n        MapAddInBoundedRange(x, y, 1, 4);\n        break;\n\n    case REACH_MAGBY2:\n        MapAddInBoundedRange(x, y, 1, GetUnitMagBy2Range(unit));\n        break;\n\n    } // switch (reach)\n}\n\nvoid GenerateUnitCompleteStaffRange(struct Unit* unit)\n{\n    int ix, iy;\n\n    int reach = GetUnitStaffReachBits(unit);\n    int magBy2Range = GetUnitMagBy2Range(unit);\n\n    #define FOR_EACH_IN_MOVEMENT_RANGE(block) \\\n        for (iy = gBmMapSize.y - 1; iy >= 0; --iy) \\\n        { \\\n            for (ix = gBmMapSize.x - 1; ix >= 0; --ix) \\\n            { \\\n                if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) \\\n                    continue; \\\n                if (gBmMapUnit[iy][ix]) \\\n                    continue; \\\n                if (gBmMapOther[iy][ix]) \\\n                    continue; \\\n                block \\\n            } \\\n        }\n\n    switch (reach)\n    {\n\n    case REACH_RANGE1:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 1);\n        })\n\n        break;\n\n    case REACH_RANGE1 | REACH_RANGE2:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, 2);\n        })\n\n        break;\n\n    case REACH_MAGBY2:\n        FOR_EACH_IN_MOVEMENT_RANGE({\n            MapAddInBoundedRange(ix, iy, 1, magBy2Range);\n        })\n\n        break;\n\n    default:\n        break;\n\n    } // switch (reach)\n\n    #undef FOR_EACH_IN_MOVEMENT_RANGE\n}\n\nvoid GenerateDangerZoneRange(s8 boolDisplayStaffRange)\n{\n    int i, enemyFaction;\n    int hasMagicRank, prevHasMagicRank;\n    u8 savedUnitId;\n\n    prevHasMagicRank = -1;\n\n    BmMapFill(gBmMapRange, 0);\n\n    enemyFaction = GetNonActiveFaction();\n\n    for (i = enemyFaction + 1; i < enemyFaction + 0x80; ++i)\n    {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue; // not a unit\n\n        if (boolDisplayStaffRange && !UnitHasMagicRank(unit))\n            continue; // no magic in magic range mode\n\n        if (gPlaySt.chapterVisionRange && (gBmMapFog[unit->yPos][unit->xPos] == 0))\n            continue; // in the fog\n\n        if (unit->state & US_UNDER_A_ROOF)\n            continue; // under a roof\n\n        // Fill movement map for unit\n        GenerateUnitMovementMapExt(unit, UNIT_MOV(unit));\n\n        savedUnitId = gBmMapUnit[unit->yPos][unit->xPos];\n        gBmMapUnit[unit->yPos][unit->xPos] = 0;\n\n        hasMagicRank = UnitHasMagicRank(unit);\n\n        if (prevHasMagicRank != hasMagicRank)\n        {\n            BmMapFill(gBmMapOther, 0);\n\n            if (hasMagicRank)\n                GenerateMagicSealMap(1);\n\n            prevHasMagicRank = hasMagicRank;\n        }\n\n        SetWorkingBmMap(gBmMapRange);\n\n        // Apply unit's range to range map\n\n        if (boolDisplayStaffRange)\n            GenerateUnitCompleteStaffRange(unit);\n        else\n            GenerateUnitCompleteAttackRange(unit);\n\n        gBmMapUnit[unit->yPos][unit->xPos] = savedUnitId;\n    }\n}\n\nvoid GenerateMagicSealMap(int value)\n{\n    int i;\n\n    for (i = FACTION_RED + 1; i < FACTION_RED + 0x40; ++i)\n    {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (UNIT_CATTRIBUTES(unit) & CA_MAGICSEAL)\n            MapSetInRange(unit->xPos, unit->yPos, 10, value);\n    }\n}\n\ninline s8* GetWorkingMoveCosts(void)\n{\n    return gWorkingTerrainMoveCosts;\n}\n"
  },
  {
    "path": "src/bmio.c",
    "content": "#include \"global.h\"\n\n#include <string.h>\n\n#include \"constants/classes.h\"\n\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"chapterdata.h\"\n#include \"rng.h\"\n#include \"ctc.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmbattle.h\"\n#include \"bmtrick.h\"\n#include \"mu.h\"\n#include \"uimenu.h\"\n#include \"bmtrap.h\"\n#include \"gamecontrol.h\"\n#include \"bmarena.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"worldmap.h\"\n#include \"bmio.h\"\n#include \"bmmind.h\"\n\n// General Battle Map System Stuff, mostly low level hardware stuff but also more\n\nstruct WeatherParticle {\n    /* 00 */ short xPosition;\n    /* 02 */ short yPosition;\n\n    /* 04 */ short xSpeed;\n    /* 06 */ short ySpeed;\n\n    /* 08 */ u8  gfxIndex;\n    /* 09 */ u8  typeId;\n};\n\nunion WeatherEffectData {\n    /**\n     * Array of weather particles\n     */\n    struct WeatherParticle particles[0x40];\n\n    /**\n     * Buffer for cloud graphics\n     */\n    u32 gfxData[0xC0];\n};\n\nunion GradientEffectData {\n    /**\n     * Buffer holding colors for vertical gradient.\n     */\n    u16 lines[320];\n\n    /**\n     * Buffer holding 8 different variations of the tileset palette\n     * Variations have increasing amounts of red; used for flames weather effect\n     */\n    u16 fireGradient[8][0x40];\n};\n\nstruct BMVSyncProc {\n    PROC_HEADER;\n\n    /* 2C */ const struct TileGfxAnim* tileGfxAnimStart;\n    /* 30 */ const struct TileGfxAnim* tileGfxAnimCurrent;\n\n    /* 34 */ short tileGfxAnimClock;\n    /* 36 */ short tilePalAnimClock;\n\n    /* 38 */ const struct TilePalAnim* tilePalAnimStart;\n    /* 3C */ const struct TilePalAnim* tilePalAnimCurrent;\n};\n\nstatic void BMapVSync_UpdateMapImgAnimations(struct BMVSyncProc* proc);\nstatic void BMapVSync_UpdateMapPalAnimations(struct BMVSyncProc* proc);\nstatic void BMapVSync_InitMapAnimations(struct BMVSyncProc* proc);\nstatic void BMapVSync_OnEnd(struct BMVSyncProc* proc);\nstatic void BMapVSync_OnLoop(struct BMVSyncProc* proc);\n\nstatic void WfxNone_Init(void);\nstatic void WfxSnow_Init(void);\nstatic void WfxSnow_VSync(void);\nstatic void WfxRain_Init(void);\nstatic void WfxRain_VSync(void);\nstatic void WfxSandStorm_Init(void);\nstatic void WfxSandStorm_VSync(void);\nstatic void WfxSnowStorm_Init(void);\nstatic void WfxSnowStorm_VSync(void);\nstatic void WfxBlueHSync(void);\nstatic void WfxBlue_Init(void);\nstatic void WfxBlue_VSync(void);\nstatic void WfxFlamesHSync(void);\nstatic void WfxFlamesInitGradient(void);\nstatic void WfxFlamesInitParticles(void);\nstatic void WfxFlames_Init(void);\nstatic void WfxFlamesUpdateGradient(void);\nstatic void WfxFlamesUpdateParticles(void);\nstatic void WfxFlames_VSync(void);\nstatic void WfxCloudsOffsetGraphicsEffect(u32* lines);\nstatic void WfxClouds_Init(void);\nstatic void WfxClouds_VSync(void);\nstatic void WfxClouds_Update(void);\nstatic void WfxInit(void);\nstatic void WfxVSync(void);\nstatic void WfxUpdate(void);\n\nstatic void ClearBattleMapState(void);\nstatic void InitMoreBMapGraphics(void);\n\nEWRAM_OVERLAY(0) union WeatherEffectData sWeatherEffect = {};\nEWRAM_OVERLAY(0) union GradientEffectData sGradientEffect = {};\n\nstatic CONST_DATA struct ProcCmd sProc_BMVSync[] = { // gProc_VBlankHandler\n    PROC_MARK(PROC_MARK_DISP),\n    PROC_SET_END_CB(BMapVSync_OnEnd),\n\n    PROC_SLEEP(0),\n\nPROC_LABEL(0),\n    PROC_CALL(BMapVSync_UpdateMapImgAnimations),\n    PROC_CALL(BMapVSync_UpdateMapPalAnimations),\n\n    PROC_CALL(SyncUnitSpriteSheet),\n    PROC_CALL(WfxVSync),\n\n    PROC_REPEAT(BMapVSync_OnLoop),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd gProc_MapTask[] = { // gProc_MapTask\n    PROC_NAME(\"MAPTASK\"),\n    PROC_END_DUPLICATES,\n    PROC_MARK(PROC_MARK_DISP),\n\n    PROC_SLEEP(0),\n\nPROC_LABEL(0),\n    PROC_CALL(PutUnitSpritesOam),\n    PROC_CALL(WfxUpdate),\n    PROC_CALL(UpdateBmMapDisplay),\n\n    PROC_SLEEP(0),\n    PROC_GOTO(0)\n};\n\n// TODO: better repr?\nstatic CONST_DATA u16 sObj_RainParticle1[] = {\n    1, 0x0000, 0x0000, 0x102A\n};\n\n// TODO: better repr?\nstatic CONST_DATA u16 sObj_RainParticle2[] = {\n    1, 0x8000, 0x0000, 0x100A\n};\n\nstatic CONST_DATA u16* sRainParticleObjLookup[3] = { // Weather particle Obj Data Lookup\n    sObj_RainParticle1, sObj_RainParticle2, sObj_RainParticle2\n};\n\n// TODO: better repr?\nstatic CONST_DATA u16 sObj_BackgroundClouds[] = { // Obj Data\n    18,\n\n    0x4000, 0xC000, 0,\n    0x4000, 0xC030, 6,\n    0x4000, 0xC070, 0,\n    0x4000, 0xC0A0, 6,\n    0x8000, 0x80E0, 0,\n    0x0020, 0x8000, 10,\n    0x4020, 0xC020, 0,\n    0x4020, 0xC050, 6,\n    0x4020, 0xC090, 0,\n    0x4020, 0xC0C0, 6,\n    0x4040, 0xC000, 0,\n    0x4040, 0xC0B0, 0,\n    0x4060, 0xC000, 4,\n    0x4060, 0xC0B0, 4,\n    0x4080, 0xC000, 0,\n    0x4080, 0xC0B0, 0,\n    0x40A0, 0xC000, 0,\n    0x40A0, 0xC0B0, 0,\n};\n\nstatic CONST_DATA struct ProcCmd sProc_DelayedBMapDispResume[] = { // gProc_GameGfxUnblocker\n    PROC_SLEEP(0),\n\n    PROC_CALL(BMapDispResume),\n    PROC_END\n};\n\n/**\n * Each 3 array entries represent one config template\n * First two values are initial speed, third is type id\n * Used for the \"slower\" weathers (regular snow, rain & flames)\n */\nstatic const u16 sInitialParticleConfigTemplates[] = {\n    0xB0,  0xC0,  0,\n    0xB0,  0xD0,  0,\n    0xB0,  0xE0,  0,\n    0xB0,  0xF0,  0,\n    0xB0,  0x100, 0,\n    0xB0,  0x110, 0,\n\n    0xF0,  0x140, 1,\n    0xF0,  0x150, 1,\n    0xF0,  0x160, 1,\n    0xF0,  0x170, 1,\n    0xF0,  0x180, 1,\n    0xF0,  0x190, 1,\n    0xF0,  0x1A0, 1,\n\n    0x100, 0x200, 2,\n    0xF0,  0x220, 2,\n    0xE0,  0x240, 2,\n};\n\nvoid BMapVSync_UpdateMapImgAnimations(struct BMVSyncProc* proc) {\n    if (!proc->tileGfxAnimStart)\n        return;\n\n    if (proc->tileGfxAnimClock) {\n        proc->tileGfxAnimClock--;\n        return;\n    }\n\n    proc->tileGfxAnimClock = proc->tileGfxAnimCurrent->time;\n\n    CpuFastCopy(\n        proc->tileGfxAnimCurrent->data,\n        BG_TILE_ADDR(0x140),\n        proc->tileGfxAnimCurrent->size\n    );\n\n    if ((++proc->tileGfxAnimCurrent)->time == 0)\n        proc->tileGfxAnimCurrent = proc->tileGfxAnimStart;\n}\n\nvoid BMapVSync_UpdateMapPalAnimations(struct BMVSyncProc* proc) {\n    if (!proc->tilePalAnimStart)\n        return;\n\n    if (proc->tilePalAnimClock) {\n        proc->tilePalAnimClock--;\n        return;\n    }\n\n    proc->tilePalAnimClock = proc->tilePalAnimCurrent->time;\n\n    CpuCopy16(\n        proc->tilePalAnimCurrent->data,\n        proc->tilePalAnimCurrent->colorStart + (0x10 * BM_BGPAL_6) + gPaletteBuffer,\n        proc->tilePalAnimCurrent->colorCount*2\n    );\n\n    EnablePaletteSync();\n\n    if ((++proc->tilePalAnimCurrent)->time == 0)\n        proc->tilePalAnimCurrent = proc->tilePalAnimStart;\n}\n\nvoid BMapVSync_InitMapAnimations(struct BMVSyncProc* proc) {\n    proc->tileGfxAnimClock = 0;\n    proc->tilePalAnimClock = 0;\n\n    proc->tileGfxAnimStart = proc->tileGfxAnimCurrent =\n        gChapterDataAssetTable[GetROMChapterStruct(gPlaySt.chapterIndex)->map.objAnimId];\n\n    proc->tilePalAnimStart = proc->tilePalAnimCurrent =\n        gChapterDataAssetTable[GetROMChapterStruct(gPlaySt.chapterIndex)->map.paletteAnimId];\n}\n\nvoid BMapVSync_OnEnd(struct BMVSyncProc* proc) {\n    SetSecondaryHBlankHandler(NULL);\n}\n\nvoid BMapVSync_OnLoop(struct BMVSyncProc* proc) {\n    Proc_Goto(proc, 0);\n}\n\nvoid BMapVSync_Start(void) {\n    BMapVSync_InitMapAnimations(\n        Proc_Start(sProc_BMVSync, PROC_TREE_VSYNC));\n\n    WfxInit();\n    gBmSt.gameGfxSemaphore = 0;\n}\n\nvoid BMapVSync_End(void) {\n    Proc_EndEach(sProc_BMVSync);\n}\n\nvoid BMapDispSuspend(void) {\n    if (++gBmSt.gameGfxSemaphore > 1)\n        return; // gfx was already blocked, nothing needs to be done.\n\n    SetSecondaryHBlankHandler(NULL);\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n    Proc_BlockEachMarked(1);\n}\n\nvoid BMapDispResume(void) {\n    struct Proc* proc;\n\n    if (!gBmSt.gameGfxSemaphore)\n        return; // wasn't blocked\n\n    if (--gBmSt.gameGfxSemaphore)\n        return; // still blocked\n\n    Proc_UnblockEachMarked(1);\n\n    proc = Proc_Find(sProc_BMVSync);\n\n    if (proc) {\n        // restart vblank proc\n        Proc_End(proc);\n        BMapVSync_Start();\n    }\n}\n\nvoid AllocWeatherParticles(unsigned weatherId) {\n    switch (weatherId) {\n\n    case WEATHER_SNOW:\n    case WEATHER_SNOWSTORM:\n    case WEATHER_RAIN:\n    case WEATHER_SANDSTORM:\n        InitOam(0x20);\n        break;\n\n    case WEATHER_FLAMES:\n        InitOam(0x10);\n        break;\n\n    default:\n        InitOam(0);\n        break;\n\n    } // switch (weatherId)\n}\n\nvoid WfxNone_Init(void) {\n    AllocWeatherParticles(gPlaySt.chapterWeatherId);\n    SetSecondaryHBlankHandler(NULL);\n}\n\nvoid WfxSnow_Init(void) {\n    int i;\n\n    int gfxTileIndices[] = {\n        0x29,\n        0x09,\n        0x08\n    };\n\n    AllocWeatherParticles(gPlaySt.chapterWeatherId);\n\n    for (i = 0; i < 0x40; ++i) {\n        unsigned templateIndex = (i & 0xF) * 3;\n\n        sWeatherEffect.particles[i].xPosition = AdvanceGetLCGRNValue();\n        sWeatherEffect.particles[i].yPosition = AdvanceGetLCGRNValue();\n\n        sWeatherEffect.particles[i].xSpeed = sInitialParticleConfigTemplates[templateIndex + 0] * 2;\n        sWeatherEffect.particles[i].ySpeed = sInitialParticleConfigTemplates[templateIndex + 1] * 2;\n        sWeatherEffect.particles[i].typeId = sInitialParticleConfigTemplates[templateIndex + 2];\n\n        sWeatherEffect.particles[i].gfxIndex = gfxTileIndices[sInitialParticleConfigTemplates[templateIndex + 2]];\n    }\n}\n\nvoid WfxSnow_VSync(void) {\n    if (GetPrimaryOAMSize()) {\n        struct { short x, y; } origins[3];\n        int i;\n\n        struct WeatherParticle* it = sWeatherEffect.particles + ((GetGameClock() % 2) * 0x20);\n\n        origins[0].x = (gBmSt.camera.x * 12) / 16;\n        origins[0].y = gBmSt.camera.y;\n\n        origins[1].x = gBmSt.camera.x;\n        origins[1].y = gBmSt.camera.y;\n\n        origins[2].x = (gBmSt.camera.x * 20) / 16;\n        origins[2].y = gBmSt.camera.y;\n\n        for (i = 0; i < 0x20; ++i) {\n            it->xPosition += it->xSpeed;\n            it->yPosition += it->ySpeed;\n\n            CallARM_PushToPrimaryOAM(\n                ((it->xPosition >> 8) - origins[it->typeId].x) & 0xFF,\n                ((it->yPosition >> 8) - origins[it->typeId].y) & 0xFF,\n                gObject_8x8,\n                (BM_OBJPAL_1 << 12) + it->gfxIndex\n            );\n\n            ++it;\n        }\n    }\n}\n\nvoid WfxRain_Init(void) {\n    int i;\n\n    AllocWeatherParticles(gPlaySt.chapterWeatherId);\n\n    for (i = 0; i < 0x40; ++i) {\n        unsigned templateIndex = (i & 0xF) * 3;\n\n        sWeatherEffect.particles[i].xPosition = AdvanceGetLCGRNValue();\n        sWeatherEffect.particles[i].yPosition = AdvanceGetLCGRNValue();\n\n        sWeatherEffect.particles[i].xSpeed   = sInitialParticleConfigTemplates[templateIndex + 0] * 6;\n        sWeatherEffect.particles[i].ySpeed   = sInitialParticleConfigTemplates[templateIndex + 1] * 16;\n        sWeatherEffect.particles[i].gfxIndex = sInitialParticleConfigTemplates[templateIndex + 2];\n    }\n}\n\nvoid WfxRain_VSync(void) {\n    if (GetPrimaryOAMSize()) {\n        int i;\n\n        struct WeatherParticle* it = sWeatherEffect.particles + ((GetGameClock() % 2) * 0x20);\n\n        for (i = 0; i < 0x20; ++i) {\n            it->xPosition += it->xSpeed;\n            it->yPosition += it->ySpeed;\n\n            CallARM_PushToPrimaryOAM(\n                ((it->xPosition >> 8) - gBmSt.camera.x) & 0xFF,\n                ((it->yPosition >> 8) - gBmSt.camera.y) & 0xFF,\n                sRainParticleObjLookup[it->gfxIndex],\n                0\n            );\n\n            ++it;\n        }\n    }\n}\n\nvoid WfxSandStorm_Init(void) {\n    int i;\n\n    AllocWeatherParticles(gPlaySt.chapterWeatherId);\n\n    Decompress(gUnknown_085A3964, gGenericBuffer);\n    Copy2dChr(gGenericBuffer, OBJ_VRAM0 + 0x1C * 0x20, 4, 4);\n\n    for (i = 0; i < 0x40; ++i) {\n        sWeatherEffect.particles[i].xPosition = AdvanceGetLCGRNValue();\n        sWeatherEffect.particles[i].yPosition = (AdvanceGetLCGRNValue() % 160 + 240) & 0xFF;\n\n        sWeatherEffect.particles[i].xSpeed = (AdvanceGetLCGRNValue() & 0x7) - 32;\n        sWeatherEffect.particles[i].ySpeed = 0;\n    }\n}\n\nvoid WfxSandStorm_VSync(void) {\n    if (GetPrimaryOAMSize()) {\n        int i;\n\n        struct WeatherParticle* it = sWeatherEffect.particles + ((GetGameClock() % 2) * 0x20);\n\n        for (i = 0; i < 0x20; ++i) {\n            it->xPosition += it->xSpeed;\n\n            CallARM_PushToPrimaryOAM(\n                ((it->xPosition & 0xFF) - 0x10) & 0x1FF,\n                it->yPosition,\n                gObject_32x32,\n                (BM_OBJPAL_1 << 12) + 0x1C\n            );\n\n            ++it;\n        }\n    }\n}\n\nvoid WfxSnowStorm_Init(void) {\n    int i;\n\n    u8 typeLookup[] = { 0, 0, 0, 0, 0, 0, 1, 1 };\n\n    AllocWeatherParticles(gPlaySt.chapterWeatherId);\n\n    Decompress(gUnknown_085A39EC, gGenericBuffer);\n    Copy2dChr(gGenericBuffer, OBJ_VRAM0 + 0x18 * 0x20, 8, 4);\n\n    for (i = 0; i < 0x40; ++i) {\n        unsigned type = typeLookup[i & 7];\n\n        sWeatherEffect.particles[i].xPosition = AdvanceGetLCGRNValue();\n        sWeatherEffect.particles[i].yPosition = AdvanceGetLCGRNValue();\n\n        sWeatherEffect.particles[i].ySpeed    = (AdvanceGetLCGRNValue() & 0x3FF) - 0x100;\n        sWeatherEffect.particles[i].gfxIndex  = type;\n\n        switch (type) {\n\n        case 0:\n            sWeatherEffect.particles[i].xSpeed = 0x700 + (AdvanceGetLCGRNValue() & 0x1FF);\n            break;\n\n        case 1:\n            sWeatherEffect.particles[i].xSpeed = 0xA00 + (AdvanceGetLCGRNValue() & 0x1FF);\n            break;\n\n        } // switch(type)\n    }\n}\n\nvoid WfxSnowStorm_VSync(void) {\n    if (GetPrimaryOAMSize()) {\n        int i;\n\n        struct WeatherParticle* it = sWeatherEffect.particles + ((GetGameClock() % 2) * 0x20);\n\n        for (i = 0; i < 0x20; ++i) {\n            it->xPosition += it->xSpeed;\n            it->yPosition += it->ySpeed;\n\n            CallARM_PushToPrimaryOAM(\n                ((it->xPosition >> 8) - gBmSt.camera.x) & 0xFF,\n                ((it->yPosition >> 8) - gBmSt.camera.y) & 0xFF,\n                gObject_32x32,\n                (BM_OBJPAL_1 << 12) + 0x18 + (it->gfxIndex * 4)\n            );\n\n            ++it;\n        }\n\n    }\n}\n\nvoid WfxBlueHSync(void) {\n    u16 nextLine = (REG_VCOUNT + 1);\n\n    if (nextLine > 160)\n        nextLine = 0;\n\n    nextLine += gBmSt.camera.y / 2;\n\n    if (nextLine >= 320)\n        ((u16*)(PLTT))[0] = 0;\n    else\n        ((u16*)(PLTT))[0] = nextLine[sGradientEffect.lines];\n}\n\nvoid WfxBlue_Init(void) {\n    u16* palIt = sGradientEffect.lines;\n    int i = 0;\n\n    void(*handler)(void) = WfxBlueHSync;\n\n    for (; i < 320; ++i)\n        *palIt++ = RGB(0, 0, (31 - i / 10));\n\n    SetSecondaryHBlankHandler(handler);\n}\n\nvoid WfxBlue_VSync(void) {}\n\nvoid WfxFlamesHSync(void) {\n    const u16* src;\n    u16* dst;\n\n    u16 nextLine = (REG_VCOUNT + 1);\n\n    if (nextLine < 96)\n        return;\n\n    if (nextLine >= 160)\n        return;\n\n    nextLine -= 96;\n\n    src  = sGradientEffect.fireGradient[0];\n    src += nextLine * 8;\n\n    dst = ((u16*)(PLTT)) + 0x70 + (nextLine % 8) * 8;\n\n    CpuFastCopy(src, dst, 8);\n}\n\nvoid WfxFlamesInitGradientPublic(void) {\n    int k, j, i;\n\n    for (i = 0; i < 4; ++i) {\n        for (j = 0; j < 0x10; ++j) {\n            const int color = gPaletteBuffer[PAL_COLOR_OFFSET(i + BM_BGPAL_TILESET_BASE, j)];\n\n            int r = RED_VALUE(color);\n            int g = GREEN_VALUE(color);\n            int b = BLUE_VALUE(color);\n\n            for (k = 0; k < 8; ++k) {\n                r = r + 2;\n\n                if (r > 31)\n                    r = 31;\n\n                sGradientEffect.fireGradient[k][0x10 * i + j] = \n                    (b << 10) + (g << 5) + r;\n            }\n        }\n    }\n}\n\nvoid WfxFlamesInitGradient(void) {\n    int i, j, k;\n\n    UnpackChapterMapPalette();\n\n    for (i = 0; i < 4; ++i) {\n        for (j = 0; j < 0x10; ++j) {\n            const int color = gPaletteBuffer[PAL_COLOR_OFFSET(i + BM_BGPAL_TILESET_BASE, j)];\n\n            int r = RED_VALUE(color);\n            int g = GREEN_VALUE(color);\n            int b = BLUE_VALUE(color);\n\n            for (k = 0; k < 8; ++k) {\n                r = r + 2;\n\n                if (r > 31)\n                    r = 31;\n\n                sGradientEffect.fireGradient[k][0x10 * i + j] = \n                    (b << 10) + (g << 5) + r;\n            }\n        }\n    }\n\n    SetSecondaryHBlankHandler(WfxFlamesHSync);\n}\n\nvoid WfxFlamesInitParticles(void) {\n    int i;\n\n    AllocWeatherParticles(gPlaySt.chapterWeatherId);\n    Decompress(gUnknown_085A3A84, OBJ_VRAM0 + 0x18 * 0x20);\n    ApplyPalette(gUnknown_085A3AC0, 0x1A);\n\n    for (i = 0; i < 0x10; ++i) {\n        sWeatherEffect.particles[i].xPosition = AdvanceGetLCGRNValue();\n        sWeatherEffect.particles[i].yPosition = AdvanceGetLCGRNValue();\n\n        sWeatherEffect.particles[i].xSpeed = -sInitialParticleConfigTemplates[i*3 + 0];\n        sWeatherEffect.particles[i].ySpeed = -sInitialParticleConfigTemplates[i*3 + 1];\n    }\n}\n\nvoid WfxFlames_Init(void) {\n    WfxFlamesInitGradient();\n    WfxFlamesInitParticles();\n}\n\nvoid WfxFlamesUpdateGradient(void) {\n    int i, j;\n\n    CpuFastCopy(\n        PAL_BG(BM_BGPAL_TILESET_BASE),\n        ((u16*)(PLTT)) + BGPAL_OFFSET(BM_BGPAL_TILESET_BASE),\n\n        0x20 * 4\n    );\n\n    for (i = 12; i < 16; ++i) {\n        const int color = gPaletteBuffer[PAL_COLOR_OFFSET(BM_BGPAL_TILESET_BASE + 2, i)];\n\n        int r = RED_VALUE(color);\n        int g = GREEN_VALUE(color);\n        int b = BLUE_VALUE(color);\n\n        for (j = 0; j < 8; ++j) {\n            r = r + 2;\n\n            if (r > 31)\n                r = 31;\n\n            sGradientEffect.fireGradient[j][0x10 * 2 + i] = \n                (b << 10) + (g << 5) + r;\n        }\n\n    }\n}\n\nvoid WfxFlamesUpdateParticles(void) {\n    struct WeatherParticle* it = sWeatherEffect.particles;\n\n    if (GetPrimaryOAMSize()) {\n        int i;\n\n        for (i = 0; i < 0x10; ++i, ++it) {\n            int yDisplay;\n            int objTile;\n\n            it->xPosition += it->xSpeed;\n            it->yPosition += it->ySpeed;\n\n            yDisplay = ((it->yPosition >> 8) - gBmSt.camera.y) & 0xFF;\n\n            if (yDisplay < 0x40)\n                continue;\n\n            if (yDisplay > 0xA0)\n                continue;\n\n            objTile = 31 - ((yDisplay - 0x40) / 8);\n\n            if (objTile < 24)\n                objTile = 24;\n\n            CallARM_PushToPrimaryOAM(\n                ((it->xPosition >> 8) - gBmSt.camera.x) & 0xFF,\n                yDisplay,\n                gObject_8x8,\n                (BM_OBJPAL_10 << 12) + objTile\n            );\n        }\n    }\n}\n\nvoid WfxFlames_VSync(void) {\n    WfxFlamesUpdateGradient();\n    WfxFlamesUpdateParticles();\n}\n\nvoid WfxCloudsOffsetGraphicsEffect(u32* lines) {\n    u32 lineBuf[8];\n    int iy, ix;\n\n    // What this function is doing is \"shifting\" a 14\n    // tile wide 4bpp image one pixel to the right(?)\n\n    // Remember: lowest nibble of any gfx data is the leftmost pixel\n\n    // Saving the rightmost tile column for later\n    for (iy = 0; iy < 8; ++iy)\n        lineBuf[iy] = lines[iy + 0x68];\n\n    // Shift all tiles right one pixel\n    for (ix = (14 - 1); ix >= 0; --ix) {\n        for (iy = 0; iy < 8; ++iy) {\n            lines[(8*(ix - 1)) + iy + 8] =\n                (lines[(8*(ix - 1)) + iy + 8] << 4) | (lines[(8*(ix - 1)) + iy] >> 28);\n        }\n    }\n\n    // the leftmost pixel column now contains garbage\n    // but that's only, we're fixing it now\n    // this is why we needed the rightmost column to be saved\n    for (iy = 0; iy < 8; ++iy) {\n        lines[iy] &= ~0xF;\n        lines[iy] = (lines[iy]) | (lineBuf[iy] >> 28);\n    }\n}\n\nvoid WfxClouds_Init(void) {\n    AllocWeatherParticles(WEATHER_FINE);\n\n    Decompress(\n        gUnknown_085A3B00,\n        sWeatherEffect.gfxData\n    );\n\n    ApplyPalette(gUnknown_085A401C, 0x10 + BM_OBJPAL_10);\n}\n\nvoid WfxClouds_VSync(void) {\n    u32* gfx = sWeatherEffect.gfxData;\n\n    switch (GetGameClock() % 8) {\n\n    case 0:\n        WfxCloudsOffsetGraphicsEffect(gfx + 0 * (14 * 8));\n        break;\n\n    case 2:\n        WfxCloudsOffsetGraphicsEffect(gfx + 1 * (14 * 8));\n        break;\n\n    case 4:\n        WfxCloudsOffsetGraphicsEffect(gfx + 2 * (14 * 8));\n        break;\n\n    case 6:\n        WfxCloudsOffsetGraphicsEffect(gfx + 3 * (14 * 8));\n        break;\n\n    case 7:\n        Copy2dChr(gfx, OBJ_VRAM0 + (0x20 * 18), 14, 4);\n        break;\n\n    } // switch (GetGameClock() % 8)\n}\n\nvoid WfxClouds_Update(void) {\n    int y = gBmSt.camera.y;\n\n    PutSprite(\n        14,\n        0, -(y / 5),\n        sObj_BackgroundClouds,\n        0xAC12\n    );\n}\n\nvoid WfxInit(void) {\n    switch (gPlaySt.chapterWeatherId) {\n\n    case WEATHER_FINE:\n        WfxNone_Init();\n        break;\n\n    case WEATHER_SNOW:\n        WfxSnow_Init();\n        break;\n\n    case WEATHER_SANDSTORM:\n        WfxSandStorm_Init();\n        break;\n\n    case WEATHER_SNOWSTORM:\n        WfxSnowStorm_Init();\n        break;\n\n    case WEATHER_RAIN:\n        WfxRain_Init();\n        break;\n\n    case WEATHER_NIGHT:\n        WfxBlue_Init();\n        break;\n\n    case WEATHER_FLAMES:\n        WfxFlames_Init();\n        break;\n\n    case WEATHER_CLOUDS:\n        WfxClouds_Init();\n        break;\n\n    } // switch (gPlaySt.chapterWeatherId)\n}\n\nvoid WfxVSync(void) {\n    switch (gPlaySt.chapterWeatherId) {\n\n    case WEATHER_SNOW:\n        WfxSnow_VSync();\n        break;\n\n    case WEATHER_SANDSTORM:\n        WfxSandStorm_VSync();\n        break;\n\n    case WEATHER_SNOWSTORM:\n        WfxSnowStorm_VSync();\n        break;\n\n    case WEATHER_RAIN:\n        WfxRain_VSync();\n        break;\n\n    case WEATHER_NIGHT:\n        WfxBlue_VSync();\n        break;\n\n    case WEATHER_FLAMES:\n        WfxFlames_VSync();\n        break;\n\n    case WEATHER_CLOUDS:\n        WfxClouds_VSync();\n        break;\n\n    } // switch (gPlaySt.chapterWeatherId)\n}\n\nvoid WfxUpdate(void) {\n    if (gPlaySt.chapterWeatherId == WEATHER_CLOUDS)\n        WfxClouds_Update();\n}\n\nvoid DisableMapPaletteAnimations(void) {\n    struct BMVSyncProc* proc = Proc_Find(sProc_BMVSync);\n\n    if (proc)\n        proc->tilePalAnimStart = NULL;\n}\n\nvoid ResetMapPaletteAnimations(void) {\n    struct BMVSyncProc* proc = Proc_Find(sProc_BMVSync);\n\n    if (proc)\n        proc->tilePalAnimStart = proc->tilePalAnimCurrent =\n            gChapterDataAssetTable[GetROMChapterStruct(gPlaySt.chapterIndex)->map.paletteAnimId];\n}\n\nvoid SetWeather(unsigned weatherId) {\n    gPlaySt.chapterWeatherId = weatherId;\n\n    AllocWeatherParticles(weatherId);\n    WfxInit();\n}\n\nint GetTextDisplaySpeed(void) {\n    u8 speedLookup[4] = { 8, 4, 1, 0 };\n    return speedLookup[gPlaySt.config.textSpeed];\n}\n\nint IsFirstPlaythrough(void) {\n    u8 tmp = IsGamePlayedThrough();\n    if (!tmp)\n        return TRUE;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)\n        return FALSE;\n\n    return gPlaySt.config.unk41_5;\n}\n\nvoid InitPlayConfig(int isDifficult, s8 unk) {\n    CpuFill16(0, &gPlaySt, sizeof(gPlaySt));\n\n    gPlaySt.chapterIndex = 0;\n\n    if (isDifficult)\n        gPlaySt.chapterStateBits |= PLAY_FLAG_HARD;\n\n    // TODO: WHAT ARE THOSE\n    gPlaySt.config.controller = unk;\n    gPlaySt.config.animationType = 0;\n    gPlaySt.config.disableTerrainDisplay = 0;\n    gPlaySt.config.unitDisplayType = 0;\n    gPlaySt.config.autoCursor = 0;\n    gPlaySt.config.textSpeed = 1; // TODO: (DEFAULT?) TEXT SPEED DEFINITIONS\n    gPlaySt.config.gameSpeed = 0;\n    gPlaySt.config.disableBgm = 0;\n    gPlaySt.config.disableSoundEffects = 0;\n    gPlaySt.config.windowColor = 0;\n    gPlaySt.config.disableAutoEndTurns = 0;\n    gPlaySt.config.noSubtitleHelp = 0;\n    gPlaySt.config.battleForecastType = 0;\n    gPlaySt.config.debugControlRed = 0;\n    gPlaySt.config.debugControlGreen = 0;\n    gPlaySt.config.unitColor = 0;\n    gPlaySt.config.unk41_5 = 0;\n}\n\nvoid ClearBattleMapState(void) {\n    int logicLock = gBmSt.lock;\n\n    CpuFill16(0, &gBmSt, sizeof(gBmSt));\n    gBmSt.lock = logicLock;\n}\n\nvoid StartBattleMap(struct GameCtrlProc* gameCtrl) {\n    int i;\n\n    SetupBackgrounds(NULL);\n\n    SetMainUpdateRoutine(OnMain);\n    SetInterrupt_LCDVBlank(OnVBlank);\n\n    ClearBattleMapState();\n    sub_80156D4();\n    ApplyUnitSpritePalettes();\n    ResetChapterFlags();\n    ResetUnitSprites();\n    ResetMenuOverrides();\n    ClearTraps();\n\n    gPlaySt.faction = FACTION_GREEN; // TODO: PHASE/ALLEGIANCE DEFINITIONS\n    gPlaySt.chapterTurnNumber = 0;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        if (!(gPlaySt.chapterStateBits & PLAY_FLAG_PREPSCREEN))\n            gPlaySt.chapterVisionRange = 3 * (NextRN_100() & 1);\n    } else {\n        gPlaySt.chapterVisionRange =\n            GetROMChapterStruct(gPlaySt.chapterIndex)->initialFogLevel;\n    }\n\n    gPlaySt.chapterWeatherId =\n        GetROMChapterStruct(gPlaySt.chapterIndex)->initialWeather;\n\n    InitBmBgLayers();\n    InitChapterMap(gPlaySt.chapterIndex);\n    InitMapObstacles();\n\n    gPlaySt.time_chapter_started = GetGameClock();\n    gPlaySt.chapterTotalSupportGain = 0;\n\n    gPlaySt.unk48 = 0;\n    gPlaySt.unk4A_1 = 0;\n    gPlaySt.tutorial_counter = 0;\n    gPlaySt.tutorial_exec_type = 0;\n\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (unit && unit->pCharacterData) {\n            if (unit->state & US_BIT21)\n                unit->state = unit->state | US_NOT_DEPLOYED;\n            else\n                unit->state = unit->state &~ US_NOT_DEPLOYED;\n        }\n    }\n\n    ClearTemporaryUnits();\n    LoadChapterTraps();\n\n    if (gameCtrl)\n        StartBMapMain(gameCtrl);\n\n    // TODO: MACRO?\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n\n    SetBlendTargetA(TRUE, TRUE, TRUE, TRUE, TRUE);\n    SetBlendBackdropA(TRUE);\n\n    SetBlendConfig(3, 0, 0, 0x10);\n}\n\nvoid RestartBattleMap(void) {\n    SetupBackgrounds(NULL);\n\n    SetMainUpdateRoutine(OnMain);\n    SetInterrupt_LCDVBlank(OnVBlank);\n\n    sub_80156D4();\n    ApplyUnitSpritePalettes();\n    ResetUnitSprites();\n\n    ClearTraps();\n\n    gPlaySt.chapterWeatherId =\n        GetROMChapterStruct(gPlaySt.chapterIndex)->initialWeather;\n\n    InitBmBgLayers();\n\n    InitChapterMap(gPlaySt.chapterIndex);\n\n    InitMapObstacles();\n    LoadChapterTraps();\n    BMapVSync_End();\n    BMapVSync_Start();\n\n    Proc_Start(gProc_MapTask, PROC_TREE_4);\n\n    // TODO: MACRO?\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n\n    gLCDControlBuffer.dispcnt.bg0_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg1_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg2_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg3_on = FALSE;\n    gLCDControlBuffer.dispcnt.obj_on = FALSE;\n}\n\n/**\n * This is called after loading a suspended game\n * To get the game state back to where it was left off\n */\nvoid GameCtrl_StartResumedGame(struct GameCtrlProc* gameCtrl) {\n    struct BMapMainProc* mapMain;\n\n    if (gPlaySt.chapterIndex == 0x7F) // TODO: CHAPTER_SPECIAL enum?\n        ReadExtraMapInfo();\n\n    SetupBackgrounds(NULL);\n\n    SetMainUpdateRoutine(OnMain);\n    SetInterrupt_LCDVBlank(OnVBlank);\n\n    ClearBattleMapState();\n\n    SetCursorMapPosition(\n        gPlaySt.xCursor,\n        gPlaySt.yCursor\n    );\n\n    ReadGameSaveCoreGfx();\n    ApplyUnitSpritePalettes();\n    ResetUnitSprites();\n\n    InitChapterMap(gPlaySt.chapterIndex);\n\n    gBmSt.just_resumed = true;\n\n    mapMain = StartBMapMain(gameCtrl);\n\n    gBmSt.camera.x = GetCameraCenteredX(16 * gBmSt.playerCursor.x);\n    gBmSt.camera.y = GetCameraCenteredY(16 * gBmSt.playerCursor.y);\n\n    switch (gActionData.suspendPointType) {\n\n    case SUSPEND_POINT_DURINGACTION:\n        MapMain_ResumeFromAction(mapMain);\n        break;\n\n    case SUSPEND_POINT_PLAYERIDLE:\n    case SUSPEND_POINT_CPPHASE:\n        MapMain_ResumeFromPhaseIdle(mapMain);\n        break;\n\n    case SUSPEND_POINT_BSKPHASE:\n        MapMain_ResumeFromBskPhase(mapMain);\n        break;\n\n    case SUSPEND_POINT_DURINGARENA:\n        MapMain_ResumeFromArenaFight(mapMain);\n        break;\n\n    case SUSPEND_POINT_PHASECHANGE:\n        MapMain_ResumeFromPhaseChange(mapMain);\n        break;\n\n    } // switch (gActionData.suspendPointType)\n\n    SetBlendTargetA(TRUE, TRUE, TRUE, TRUE, TRUE);\n    SetBlendBackdropA(TRUE);\n\n    SetBlendConfig(3, 0, 0, 0x10);\n}\n\nvoid RefreshBMapDisplay_FromBattle(void) {\n    SetMainUpdateRoutine(OnMain);\n    SetInterrupt_LCDVBlank(OnVBlank);\n\n    ReadGameSaveCoreGfx();\n    ApplyUnitSpritePalettes();\n\n    ClearBg0Bg1();\n\n    gLCDControlBuffer.dispcnt.win0_on = FALSE;\n    gLCDControlBuffer.dispcnt.win1_on = FALSE;\n    gLCDControlBuffer.dispcnt.objWin_on = FALSE;\n\n    SetDefaultColorEffects();\n\n    RegisterBlankTile(0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(1 << 2); // Enable bg2 sync\n}\n\nvoid BMapDispResume_FromBattleDelayed(void) {\n    LoadObjUIGfx();\n\n    StartMu(&gBattleActor.unit);\n    SetAutoMuDefaultFacing();\n\n    Proc_Start(sProc_DelayedBMapDispResume, PROC_TREE_3);\n}\n\nvoid InitMoreBMapGraphics(void) {\n    UnpackChapterMapGraphics(gPlaySt.chapterIndex);\n    AllocWeatherParticles(gPlaySt.chapterWeatherId);\n    RenderBmMap();\n    RefreshUnitSprites();\n    ApplyUnitSpritePalettes();\n    ForceSyncUnitSpriteSheet();\n    InitSystemTextFont();\n}\n\nvoid RefreshBMapGraphics(void) {\n    SetupBackgrounds(NULL);\n\n    ReadGameSaveCoreGfx();\n    InitMoreBMapGraphics();\n}\n\nstruct BMapMainProc* StartBMapMain(struct GameCtrlProc* gameCtrl) {\n    struct BMapMainProc* mapMain = Proc_Start(gProc_BMapMain, PROC_TREE_2);\n\n    mapMain->gameCtrl = gameCtrl;\n    gameCtrl->proc_lockCnt++;\n\n    BMapVSync_Start();\n    Proc_Start(gProc_MapTask, PROC_TREE_4);\n\n    return mapMain;\n}\n\nvoid EndBMapMain(void) {\n    struct BMapMainProc* mapMain;\n\n    Proc_EndEachMarked(PROC_MARK_DISP);\n\n    mapMain = Proc_Find(gProc_BMapMain);\n    mapMain->gameCtrl->proc_lockCnt--;\n\n    Proc_End(mapMain);\n}\n\nvoid ChapterChangeUnitCleanup(void) {\n    int i, j;\n\n    // Clear phantoms\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (unit && unit->pCharacterData)\n            if (UNIT_IS_PHANTOM(unit))\n                ClearUnit(unit);\n    }\n\n    // Clear all non player units (green & red units)\n    for (i = 0x41; i < 0xC0; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (unit && unit->pCharacterData)\n            ClearUnit(unit);\n    }\n\n    // Reset player unit \"temporary\" states (HP, status, some state flags, etc)\n    for (j = 1; j < 0x40; ++j) {\n        struct Unit* unit = GetUnit(j);\n\n        if (unit && unit->pCharacterData) {\n            SetUnitHp(unit, GetUnitMaxHp(unit));\n            SetUnitStatus(unit, UNIT_STATUS_NONE);\n\n            unit->torchDuration = 0;\n            unit->barrierDuration = 0;\n\n            if (unit->state & US_NOT_DEPLOYED)\n                unit->state = unit->state | US_BIT21;\n            else\n                unit->state = unit->state &~ US_BIT21;\n\n            unit->state &= (\n                US_DEAD | US_GROWTH_BOOST | US_SOLOANIM_1 | US_SOLOANIM_2 |\n                US_BIT16 | US_BIT20 | US_BIT21 | US_BIT25 | US_BIT26\n            );\n\n            if (UNIT_CATTRIBUTES(unit) & CA_SUPPLY)\n                unit->state = unit->state &~ US_DEAD;\n\n            unit->state |= US_HIDDEN | US_NOT_DEPLOYED;\n\n            unit->rescue = 0;\n            unit->supportBits = 0;\n        }\n    }\n\n    gPlaySt.chapterStateBits = gPlaySt.chapterStateBits &~ PLAY_FLAG_PREPSCREEN;\n}\n\nvoid MapMain_ResumeFromPhaseIdle(struct BMapMainProc* mapMain) {\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n\n    gLCDControlBuffer.dispcnt.bg0_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg2_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg3_on = FALSE;\n    gLCDControlBuffer.dispcnt.obj_on = FALSE;\n\n    Proc_Goto(mapMain, 4);\n}\n\nvoid MapMain_ResumeFromAction(struct BMapMainProc* mapMain) {\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n\n    gLCDControlBuffer.dispcnt.bg0_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg2_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg3_on = FALSE;\n    gLCDControlBuffer.dispcnt.obj_on = FALSE;\n\n    Proc_Goto(mapMain, 6);\n\n    gActiveUnit = GetUnit(gActionData.subjectIndex);\n    gBmMapUnit[gActiveUnit->yPos][gActiveUnit->xPos] = 0;\n\n    HideUnitSprite(GetUnit(gActionData.subjectIndex));\n\n    StartMu(gActiveUnit);\n    SetAutoMuDefaultFacing();\n}\n\nvoid MapMain_ResumeFromBskPhase(struct BMapMainProc* mapMain) {\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n\n    gLCDControlBuffer.dispcnt.bg0_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg2_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg3_on = FALSE;\n    gLCDControlBuffer.dispcnt.obj_on = FALSE;\n\n    Proc_Goto(mapMain, 7);\n}\n\nvoid MapMain_ResumeFromArenaFight(struct BMapMainProc* mapMain) {\n    gActiveUnit = GetUnit(gActionData.subjectIndex);\n\n    ArenaResume(gActiveUnit);\n\n    BattleGenerateArena(gActiveUnit);\n    BeginBattleAnimations();\n\n    gLCDControlBuffer.dispcnt.bg0_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg2_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg3_on = FALSE;\n    gLCDControlBuffer.dispcnt.obj_on = FALSE;\n\n    RefreshEntityBmMaps();\n\n    gBmMapUnit[gActionData.yMove][gActionData.xMove] = 0;\n\n    RefreshUnitSprites();\n\n    Proc_Goto(mapMain, 10);\n\n    StartArenaResultsScreen();\n}\n\nvoid MapMain_ResumeFromPhaseChange(struct BMapMainProc* mapMain) {\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n\n    gLCDControlBuffer.dispcnt.bg0_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg2_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg3_on = FALSE;\n    gLCDControlBuffer.dispcnt.obj_on = FALSE;\n\n    Proc_Goto(mapMain, 8);\n}\n\nvoid GameCtrl_DeclareCompletedChapter(void) {\n    RegisterChapterTimeAndTurnCount(&gPlaySt);\n\n    ComputeChapterRankings();\n    SaveEndgameRankings();\n\n    gPlaySt.chapterStateBits |= PLAY_FLAG_COMPLETE;\n}\n\nvoid GameCtrl_SavePlayThroughData(void)\n{\n    SetNextGameActionId(GAME_ACTION_PLAYED_THROUGH);\n    SavePlayThroughData();\n}\n\nchar* GetTacticianName(void) {\n    return gPlaySt.playerName;\n}\n\nvoid SetTacticianName(const char* newName) {\n    strcpy(gPlaySt.playerName, newName);\n}\n"
  },
  {
    "path": "src/bmitem.c",
    "content": "#include \"global.h\"\n\n#include \"constants/items.h\"\n\n#include \"fontgrp.h\"\n#include \"icon.h\"\n#include \"chapterdata.h\"\n#include \"bmunit.h\"\n#include \"bmitemuse.h\"\n#include \"bmcontainer.h\"\n\n#include \"bmitem.h\"\n\n// TODO: figure out those two inline functions and where they belong\n\nstatic inline void SetChapterUnk1C(int arg, u8 val) {\n    gPlaySt.unk1C[arg] = val;\n}\n\nstatic inline int GetChapterUnk1C(int arg) {\n    return gPlaySt.unk1C[arg];\n}\n\nchar* GetItemNameWithArticle(int item, s8 capitalize) {\n    switch (GetItemIndex(item)) {\n\n    case ITEM_LANCE_REGINLEIF:\n    case ITEM_ANIMA_FIMBULVETR:\n    case ITEM_ANIMA_AIRCALIBUR:\n    case ITEM_DARK_FENRIR:\n\n    case ITEM_SWORD_SIEGLINDE:\n    case ITEM_LANCE_SIEGMUND:\n    case ITEM_DARK_NAGLFAR:\n\n    case ITEM_SWORD_AUDHULMA:\n    case ITEM_LANCE_VIDOFNIR:\n    case ITEM_AXE_GARM:\n    case ITEM_BOW_NIDHOGG:\n    case ITEM_ANIMA_EXCALIBUR:\n    case ITEM_LIGHT_IVALDI:\n    case ITEM_DARK_GLEIPNIR:\n    case ITEM_STAFF_LATONA:\n\n    case ITEM_GOLD:\n    case ITEM_METISSTOME:\n\n    case ITEM_1G:\n    case ITEM_5G:\n    case ITEM_10G:\n    case ITEM_50G:\n    case ITEM_100G:\n    case ITEM_150G:\n    case ITEM_200G:\n    case ITEM_3000G:\n    case ITEM_5000G:\n        // no article\n        return GetItemName(item);\n\n    default: {\n        char* result;\n        const char* article;\n\n        // check for article\n        if (GetItemIndex(item) == ITEM_JUNAFRUIT)\n            article = (capitalize == TRUE) ? \"Some \" : \"some \";\n        else\n            article = NULL;\n\n        result = GetItemName(item);\n        InsertPrefix(result, article, capitalize);\n\n        return result;\n    }\n\n    } // switch (GetItemIndex(item))\n}\n\ninline const struct ItemData* GetItemData(int itemIndex) {\n    return gItemData + itemIndex;\n}\n\ninline int GetItemIndex(int item) {\n    return ITEM_INDEX(item);\n}\n\ninline char* GetItemName(int item) {\n    char* result;\n\n    result = GetStringFromIndex(GetItemData(ITEM_INDEX(item))->nameTextId);\n    result = StrInsertTact();\n\n    return result;\n}\n\ninline int GetItemDescId(int item) {\n    return GetItemData(ITEM_INDEX(item))->descTextId;\n}\n\ninline int GetItemUseDescId(int item) {\n    return GetItemData(ITEM_INDEX(item))->useDescTextId;\n}\n\ninline int GetItemType(int item) {\n    if (!item)\n        return 0xFF;\n\n    return GetItemData(ITEM_INDEX(item))->weaponType;\n}\n\ninline int GetItemAttributes(int item) {\n    return GetItemData(ITEM_INDEX(item))->attributes;\n}\n\ninline int GetItemUses(int item) {\n    if (GetItemAttributes(item) & IA_UNBREAKABLE)\n        return 0xFF;\n    else\n        return ITEM_USES(item);\n}\n\ninline int GetItemMaxUses(int item) {\n    if (GetItemAttributes(item) & IA_UNBREAKABLE)\n        return 0xFF;\n    else\n        return GetItemData(ITEM_INDEX(item))->maxUses;\n}\n\ninline int GetItemMight(int item) {\n    return GetItemData(ITEM_INDEX(item))->might;\n}\n\ninline int GetItemHit(int item) {\n    return GetItemData(ITEM_INDEX(item))->hit;\n}\n\ninline int GetItemWeight(int item) {\n    return GetItemData(ITEM_INDEX(item))->weight;\n}\n\ninline int GetItemCrit(int item) {\n    return GetItemData(ITEM_INDEX(item))->crit;\n}\n\ninline int GetItemCost(int item) {\n    if (GetItemAttributes(item) & IA_UNBREAKABLE)\n        return GetItemData(ITEM_INDEX(item))->costPerUse;\n    else\n        return GetItemData(ITEM_INDEX(item))->costPerUse * GetItemUses(item);\n}\n\ninline int GetItemMinRange(int item) {\n    return GetItemData(ITEM_INDEX(item))->encodedRange >> 4;\n}\n\ninline int GetItemMaxRange(int item) {\n    return GetItemData(ITEM_INDEX(item))->encodedRange & 0xF;\n}\n\ninline int GetItemEncodedRange(int item) {\n    return GetItemData(ITEM_INDEX(item))->encodedRange;\n}\n\ninline int GetItemRequiredExp(int item) {\n    return GetItemData(ITEM_INDEX(item))->weaponRank;\n}\n\ninline const u8* GetItemEffectiveness(int item) {\n    return GetItemData(ITEM_INDEX(item))->pEffectiveness;\n}\n\ninline const struct ItemStatBonuses* GetItemStatBonuses(int item) {\n    return GetItemData(ITEM_INDEX(item))->pStatBonuses;\n}\n\ninline int GetItemIconId(int item) {\n    if (!item)\n        return -1;\n\n    return GetItemData(ITEM_INDEX(item))->iconId;\n}\n\ninline int GetItemWeaponEffect(int item) {\n    return GetItemData(ITEM_INDEX(item))->weaponEffectId;\n}\n\ninline int GetItemUseEffect(int item) {\n    return GetItemData(ITEM_INDEX(item))->useEffectId;\n}\n\ninline int GetItemCostPerUse(int item) {\n    return GetItemData(ITEM_INDEX(item))->costPerUse;\n}\n\ninline int GetItemMaxCost(int item) {\n    return GetItemData(ITEM_INDEX(item))->costPerUse * GetItemMaxUses(item);\n}\n\ninline int GetItemAwardedExp(int item) {\n    return GetItemData(ITEM_INDEX(item))->weaponExp;\n}\n\nint GetItemHpBonus(int item) {\n    if (!item)\n        return 0;\n    else {\n        const struct ItemStatBonuses* statBonuses = GetItemStatBonuses(item);\n\n        if (statBonuses)\n            return statBonuses->hpBonus;\n    }\n\n    return 0;\n}\n\nint GetItemPowBonus(int item) {\n    if (!item)\n        return 0;\n    else {\n        const struct ItemStatBonuses* statBonuses = GetItemStatBonuses(item);\n\n        if (statBonuses)\n            return statBonuses->powBonus;\n    }\n\n    return 0;\n}\n\nint GetItemSklBonus(int item) {\n    if (!item)\n        return 0;\n    else {\n        const struct ItemStatBonuses* statBonuses = GetItemStatBonuses(item);\n\n        if (statBonuses)\n            return statBonuses->sklBonus;\n    }\n\n    return 0;\n}\n\nint GetItemSpdBonus(int item) {\n    if (!item)\n        return 0;\n    else {\n        const struct ItemStatBonuses* statBonuses = GetItemStatBonuses(item);\n\n        if (statBonuses)\n            return statBonuses->spdBonus;\n    }\n\n    return 0;\n}\n\nint GetItemDefBonus(int item) {\n    if (!item)\n        return 0;\n    else {\n        const struct ItemStatBonuses* statBonuses = GetItemStatBonuses(item);\n\n        if (statBonuses)\n            return statBonuses->defBonus;\n    }\n\n    return 0;\n}\n\nint GetItemResBonus(int item) {\n    if (!item)\n        return 0;\n    else {\n        const struct ItemStatBonuses* statBonuses = GetItemStatBonuses(item);\n\n        if (statBonuses)\n            return statBonuses->resBonus;\n    }\n\n    return 0;\n}\n\nint GetItemLckBonus(int item) {\n    if (!item)\n        return 0;\n    else {\n        const struct ItemStatBonuses* statBonuses = GetItemStatBonuses(item);\n\n        if (statBonuses)\n            return statBonuses->lckBonus;\n    }\n\n    return 0;\n}\n\nint MakeNewItem(int item) {\n    int uses = GetItemMaxUses(item);\n\n    if (GetItemAttributes(item) & IA_UNBREAKABLE)\n        uses = 0;\n\n    return (uses << 8) + GetItemIndex(item);\n}\n\ns8 CanUnitUseWeapon(struct Unit* unit, int item) {\n    if (item == 0)\n        return FALSE;\n\n    if (!(GetItemAttributes(item) & IA_WEAPON))\n        return FALSE;\n\n    if (GetItemAttributes(item) & IA_LOCK_ANY) {\n        // Check for item locks\n\n        if ((GetItemAttributes(item) & IA_LOCK_1) && !(UNIT_CATTRIBUTES(unit) & CA_LOCK_1))\n            return FALSE;\n\n        if ((GetItemAttributes(item) & IA_LOCK_4) && !(UNIT_CATTRIBUTES(unit) & CA_LOCK_4))\n            return FALSE;\n\n        if ((GetItemAttributes(item) & IA_LOCK_5) && !(UNIT_CATTRIBUTES(unit) & CA_LOCK_5))\n            return FALSE;\n\n        if ((GetItemAttributes(item) & IA_LOCK_6) && !(UNIT_CATTRIBUTES(unit) & CA_LOCK_6))\n            return FALSE;\n\n        if ((GetItemAttributes(item) & IA_LOCK_7) && !(UNIT_CATTRIBUTES(unit) & CA_LOCK_7))\n            return FALSE;\n\n        if ((GetItemAttributes(item) & IA_LOCK_2) && !(UNIT_CATTRIBUTES(unit) & CA_LOCK_2))\n            return FALSE;\n\n        // Monster lock is special\n        if (GetItemAttributes(item) & IA_LOCK_3) {\n            if (!(UNIT_CATTRIBUTES(unit) & CA_LOCK_3))\n                return FALSE;\n\n            return TRUE;\n        }\n\n        if (GetItemAttributes(item) & IA_UNUSABLE)\n            if (!(IsItemUnsealedForUnit(unit, item)))\n                return FALSE;\n    }\n\n    if ((unit->statusIndex == UNIT_STATUS_SILENCED) && (GetItemAttributes(item) & IA_MAGIC))\n        return FALSE;\n\n    {\n        int wRank = GetItemRequiredExp(item);\n        int uRank = (unit->ranks[GetItemType(item)]);\n\n        return (uRank >= wRank) ? TRUE : FALSE;\n    }\n}\n\ns8 CanUnitUseWeaponNow(struct Unit* unit, int item) {\n    if (item == 0)\n        return FALSE;\n\n    if (!(GetItemAttributes(item) & IA_WEAPON))\n        return FALSE;\n\n    if ((GetItemAttributes(item) & IA_MAGIC) && IsUnitMagicSealed(unit))\n        return FALSE;\n\n    return CanUnitUseWeapon(unit, item);\n}\n\ns8 CanUnitUseStaff(struct Unit* unit, int item) {\n    if (item == 0)\n        return FALSE;\n\n    if (!(GetItemAttributes(item) & IA_STAFF))\n        return FALSE;\n\n    if (unit->statusIndex == UNIT_STATUS_SLEEP)\n        return FALSE;\n\n    if (unit->statusIndex == UNIT_STATUS_BERSERK)\n        return FALSE;\n\n    if (unit->statusIndex == UNIT_STATUS_SILENCED)\n        return FALSE;\n\n    {\n        int wRank = GetItemRequiredExp(item);\n        int uRank = unit->ranks[GetItemType(item)];\n\n        return (uRank >= wRank) ? TRUE : FALSE;\n    }\n}\n\n// unused?\ns8 CanUnitUseStaffNow(struct Unit* unit, int item) {\n    if (item == 0)\n        return FALSE;\n\n    if (!(GetItemAttributes(item) & IA_STAFF))\n        return FALSE;\n\n    if (IsUnitMagicSealed(unit))\n        return FALSE;\n\n    return CanUnitUseStaff(unit, item);\n}\n\n// TODO: special character codes\n\nvoid DrawItemMenuLine(struct Text* text, int item, s8 isUsable, u16* mapOut) {\n    Text_SetParams(text, 0, (isUsable ? TEXT_COLOR_SYSTEM_WHITE : TEXT_COLOR_SYSTEM_GRAY));\n    Text_DrawString(text, GetItemName(item));\n\n    PutText(text, mapOut + 2);\n\n    PutNumberOrBlank(mapOut + 11, isUsable ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY, GetItemUses(item));\n\n    DrawIcon(mapOut, GetItemIconId(item), 0x4000);\n}\n\nvoid DrawItemMenuLineLong(struct Text* text, int item, s8 isUsable, u16* mapOut) {\n    Text_SetParams(text, 0, (isUsable ? TEXT_COLOR_SYSTEM_WHITE : TEXT_COLOR_SYSTEM_GRAY));\n    Text_DrawString(text, GetItemName(item));\n\n    PutText(text, mapOut + 2);\n\n    PutNumberOrBlank(mapOut + 10, isUsable ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY, GetItemUses(item));\n    PutNumberOrBlank(mapOut + 13, isUsable ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY, GetItemMaxUses(item));\n    PutSpecialChar(mapOut + 11, isUsable ? TEXT_COLOR_SYSTEM_WHITE : TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_SLASH);\n\n    DrawIcon(mapOut, GetItemIconId(item), 0x4000);\n}\n\nvoid DrawItemMenuLineNoColor(struct Text* text, int item, u16* mapOut) {\n    Text_SetCursor(text, 0);\n    Text_DrawString(text, GetItemName(item));\n\n    PutText(text, mapOut + 2);\n\n    PutNumberOrBlank(mapOut + 11, Text_GetColor(text), GetItemUses(item));\n\n    DrawIcon(mapOut, GetItemIconId(item), 0x4000);\n}\n\nvoid DrawItemStatScreenLine(struct Text* text, int item, int nameColor, u16* mapOut) {\n    int color;\n\n    ClearText(text);\n\n    color = nameColor;\n    Text_SetColor(text, color);\n\n    Text_DrawString(text, GetItemName(item));\n\n    color = (nameColor == TEXT_COLOR_SYSTEM_GRAY) ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE;\n    PutSpecialChar(mapOut + 12, color, TEXT_SPECIAL_SLASH);\n\n    color = (nameColor != TEXT_COLOR_SYSTEM_GRAY) ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY;\n    PutNumberOrBlank(mapOut + 11, color, GetItemUses(item));\n    PutNumberOrBlank(mapOut + 14, color, GetItemMaxUses(item));\n\n    PutText(text, mapOut + 2);\n\n    DrawIcon(mapOut, GetItemIconId(item), 0x4000);\n}\n\nu16 GetItemAfterUse(int item) {\n    if (GetItemAttributes(item) & IA_UNBREAKABLE)\n        return item; // unbreakable items don't loose uses!\n\n    item -= (1 << 8); // lose one use\n\n    if (item < (1 << 8))\n        return 0; // return no item if uses < 0\n\n    return item; // return used item\n}\n\nu16 GetUnitEquippedWeapon(struct Unit* unit) {\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; ++i)\n        if (CanUnitUseWeapon(unit, unit->items[i]) == TRUE)\n            return unit->items[i];\n\n    return 0;\n}\n\nint GetUnitEquippedWeaponSlot(struct Unit* unit) {\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; ++i)\n        if (CanUnitUseWeaponNow(unit, unit->items[i]) == TRUE)\n            return i;\n\n    return -1;\n}\n\ns8 IsItemCoveringRange(int item, int range) {\n    int min = GetItemMinRange(item);\n    int max = GetItemMaxRange(item);\n\n    if ((min <= range) && (range <= max))\n        return TRUE;\n\n    return FALSE;\n}\n\nvoid EquipUnitItemSlot(struct Unit* unit, int itemSlot) {\n    int item, i;\n\n    item = unit->items[itemSlot];\n\n    for (i = itemSlot; i != 0; --i)\n        unit->items[i] = unit->items[i - 1];\n\n    unit->items[0] = item;\n}\n\ns8 IsItemEffectiveAgainst(u16 item, struct Unit* unit) {\n    if (unit->pClassData) {\n        int classId = unit->pClassData->number;\n        const u8* effList = GetItemEffectiveness(item);\n\n        if (!effList)\n            return FALSE;\n\n        for (; *effList; ++effList)\n            if (*effList == classId)\n                // NOTE: maybe there's a better way to make this work (using an inline maybe?)\n                goto check_flying_effectiveness_negation;\n\n        return FALSE;\n\n        check_flying_effectiveness_negation: {\n            u32 attributes;\n            int i;\n\n            if (GetItemEffectiveness(item) != ItemEffectiveness_Flier)\n                if (GetItemEffectiveness(item) != ItemEffectiveness_FlierAndMonsters)\n                    return TRUE;\n\n            attributes = 0;\n\n            for (i = 0; i < UNIT_ITEM_COUNT; ++i)\n                attributes = attributes | GetItemAttributes(unit->items[i]);\n\n            if (!(attributes & IA_NEGATE_FLYING))\n                return TRUE;\n            else\n                return FALSE;\n        }\n    }\n\n    return FALSE;\n}\n\ns8 IsUnitEffectiveAgainst(struct Unit* actor, struct Unit* target) {\n    int actorClass = actor->pClassData->number;\n    int targetClass = target->pClassData->number;\n\n    const u8* effList = NULL;\n\n    switch (actorClass) {\n\n    case 0x2B:\n    case 0x2C:\n        effList = ItemEffectiveness_Monsters;\n        break;\n\n    } // switch (actorClass)\n\n    if (!effList)\n        return FALSE;\n\n    for (; *effList; ++effList)\n        if (*effList == targetClass)\n            // NOTE: see note in IsItemEffectiveAgainst\n            goto is_effective;\n\n    return FALSE;\n\n    is_effective:\n        return TRUE;\n}\n\nchar* GetItemDisplayRangeString(int item) {\n    int rangeTextIdLookup[10] = {\n        // TODO: TEXT ID CONSTANTS\n        0x522, 0x523, 0x524, 0x525, 0x526, // 0-Mag/2, 1, 1-2, 1-3, 2\n        0x527, 0x528, 0x529, 0x52A, 0x52B, // 2-3, 3-10, 3-15, Total, --\n    };\n\n    switch (GetItemEncodedRange(item)) {\n\n    case 0x10: // 1-mag/2\n        return GetStringFromIndex(rangeTextIdLookup[0]);\n\n    case 0x11: // 1-1\n        return GetStringFromIndex(rangeTextIdLookup[1]);\n\n    case 0x12: // 1-2\n        return GetStringFromIndex(rangeTextIdLookup[2]);\n\n    case 0x13: // 1-3\n        return GetStringFromIndex(rangeTextIdLookup[3]);\n\n    case 0x22: // 2-2\n        return GetStringFromIndex(rangeTextIdLookup[4]);\n\n    case 0x23: // 2-3\n        return GetStringFromIndex(rangeTextIdLookup[5]);\n\n    case 0x3A: // 3-10\n        return GetStringFromIndex(rangeTextIdLookup[6]);\n\n    case 0x3F: // 3-15\n        return GetStringFromIndex(rangeTextIdLookup[7]);\n\n    case 0xFF: // total\n        return GetStringFromIndex(rangeTextIdLookup[8]);\n\n    default: // bad\n        return GetStringFromIndex(rangeTextIdLookup[9]);\n\n    } // switch (GetItemEncodedRange(item))\n}\n\nint GetWeaponLevelFromExp(int wexp) {\n    if (wexp < WPN_EXP_E)\n        return WPN_LEVEL_0;\n\n    if (wexp < WPN_EXP_D)\n        return WPN_LEVEL_E;\n\n    if (wexp < WPN_EXP_C)\n        return WPN_LEVEL_D;\n\n    if (wexp < WPN_EXP_B)\n        return WPN_LEVEL_C;\n\n    if (wexp < WPN_EXP_A)\n        return WPN_LEVEL_B;\n\n    if (wexp < WPN_EXP_S)\n        return WPN_LEVEL_A;\n\n    return WPN_LEVEL_S;\n}\n\nchar* GetItemDisplayRankString(int item) {\n    int rankTextIdLookup[] = {\n        // TODO: TEXT ID CONSTANTS\n        0x52C, 0x52D, 0x52E, 0x52F, // --, E, D, C\n        0x530, 0x531, 0x532, 0x533, // B, A, S, Prf\n    };\n\n    // reuse of the same variable for different purposes :/\n    int var = GetItemRequiredExp(item);\n\n    if ((GetItemAttributes(item) & IA_LOCK_ANY) && GetWeaponLevelFromExp(var) == WPN_LEVEL_0)\n        var = 7;\n    else\n        var = GetWeaponLevelFromExp(var);\n\n    return GetStringFromIndex(rankTextIdLookup[var]);\n}\n\nint GetDisplayRankStringFromExp(int wexp) {\n    u8 rankTextIdLookup[] = {\n        // TODO: TEXT ID CONSTANTS\n        0x14, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x18\n    };\n\n    return rankTextIdLookup[GetWeaponLevelFromExp(wexp)];\n}\n\nchar * GetWeaponTypeDisplayString(int wpnType) {\n    int wtypeTextIdLookup[] = {\n        // TODO: TEXT ID CONSTANTS\n        0x505, 0x506, 0x507, 0x508, // Sword, Lance, Axe, Box\n        0x509, 0x50A, 0x50B, 0x50C, // Staff, Anima, Light, Dark\n        0x50D, 0x50E, 0x50F,        // Item, Bllsta, Dragon\n    };\n\n#if BUGFIX\n    if (wpnType > ITYPE_DRAGN)\n        return NULL;\n#endif\n\n    return GetStringFromIndex(wtypeTextIdLookup[wpnType]);\n}\n\nvoid GetWeaponExpProgressState(int wexp, int* outValue, int* outMax) {\n    switch (GetWeaponLevelFromExp(wexp)) {\n\n    case WPN_LEVEL_0:\n        *outValue = 0;\n        *outMax = 0;\n        return;\n\n    case WPN_LEVEL_E:\n        *outValue = wexp      - WPN_EXP_E;\n        *outMax   = WPN_EXP_D - WPN_EXP_E;\n        return;\n\n    case WPN_LEVEL_D:\n        *outValue = wexp      - WPN_EXP_D;\n        *outMax   = WPN_EXP_C - WPN_EXP_D;\n        return;\n\n    case WPN_LEVEL_C:\n        *outValue = wexp      - WPN_EXP_C;\n        *outMax   = WPN_EXP_B - WPN_EXP_C;\n        return;\n\n    case WPN_LEVEL_B:\n        *outValue = wexp      - WPN_EXP_B;\n        *outMax   = WPN_EXP_A - WPN_EXP_B;\n        return;\n\n    case WPN_LEVEL_A:\n        *outValue = wexp      - WPN_EXP_A;\n        *outMax   = WPN_EXP_S - WPN_EXP_A;\n        return;\n\n    case WPN_LEVEL_S:\n        *outValue = 0;\n        *outMax = 0;\n        return;\n\n    } // switch (GetWeaponLevelFromExp(wexp))\n}\n\ns8 IsItemDanceRing(int item) {\n    switch (GetItemIndex(item)) {\n\n    case ITEM_HOPLON_SHIELD: // ????????\n    case ITEM_FILLAS_MIGHT:\n    case ITEM_NINISS_GRACE:\n    case ITEM_THORS_IRE:\n    case ITEM_SETS_LITANY:\n        return TRUE;\n\n    default:\n        return FALSE;\n\n    } // switch (GetItemIndex(item))\n}\n\ns8 IsItemDisplayUsable(struct Unit* unit, int item) {\n    if (GetItemAttributes(item) & IA_WEAPON)\n        return CanUnitUseWeapon(unit, item);\n\n    if (GetItemAttributes(item) & IA_STAFF)\n        return CanUnitUseStaff(unit, item);\n\n    if (GetItemUseEffect(item)) {\n        if (unit->statusIndex == UNIT_STATUS_SLEEP)\n            return FALSE;\n\n        if (unit->statusIndex == UNIT_STATUS_BERSERK)\n            return FALSE;\n\n        if (!(UNIT_CATTRIBUTES(unit) & CA_THIEF) && GetItemIndex(item) == ITEM_LOCKPICK)\n            return FALSE;\n\n        if (!(UNIT_CATTRIBUTES(unit) & CA_REFRESHER) && IsItemDanceRing(item))\n            return FALSE;\n    }\n\n    return TRUE;\n}\n\ns8 CanUnitUse_unused(struct Unit* unit, int item) {\n    if (GetItemAttributes(item) & IA_WEAPON)\n        return CanUnitUseWeapon(unit, item);\n    else\n        return CanUnitUseItem(unit, item);\n}\n\nint GetUnitItemHealAmount(struct Unit* unit, int item) {\n    int result = 0;\n\n    switch (GetItemIndex(item)) {\n\n    case ITEM_STAFF_HEAL:\n    case ITEM_STAFF_PHYSIC:\n    case ITEM_STAFF_FORTIFY:\n    case ITEM_VULNERARY:\n    case ITEM_VULNERARY_2:\n        result = 10;\n        break;\n\n    case ITEM_STAFF_MEND:\n        result = 20;\n        break;\n\n    case ITEM_STAFF_RECOVER:\n    case ITEM_ELIXIR:\n        result = 80;\n        break;\n\n    } // switch (GetItemIndex(item))\n\n    if (GetItemAttributes(item) & IA_STAFF) {\n        result += GetUnitPower(unit);\n\n        if (result > 80)\n            result = 80;\n    }\n\n    return result;\n}\n\nint GetUnitItemSlot(struct Unit* unit, int itemIndex) {\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; ++i)\n        if (GetItemIndex(unit->items[i]) == itemIndex)\n            return i;\n\n    return (-1);\n}\n\ns8 IsItemStealable(int item) {\n    return (GetItemType(item) == ITYPE_ITEM);\n}\n\ns8 IsItemHammernable(int item) {\n    if (!item)\n        return FALSE;\n\n    if (!(GetItemAttributes(item) & (IA_WEAPON | IA_STAFF)))\n        return FALSE;\n\n    if (GetItemAttributes(item) & (IA_UNBREAKABLE | IA_HAMMERNE | IA_LOCK_3))\n        return FALSE;\n\n    if (GetItemUses(item) == GetItemMaxUses(item))\n        return FALSE;\n\n    return TRUE;\n}\n\nint GetItemReachBits(int item) {\n    switch (GetItemEncodedRange(item)) {\n\n    case 0x11:\n        return REACH_RANGE1;\n\n    case 0x12:\n        return REACH_RANGE1 | REACH_RANGE2;\n\n    case 0x13:\n        return REACH_RANGE1 | REACH_RANGE2 | REACH_RANGE3;\n\n    case 0x14:\n        return REACH_RANGE1 | REACH_TO10;\n\n    case 0x22:\n        return REACH_RANGE2;\n\n    case 0x23:\n        return REACH_RANGE2 | REACH_RANGE3;\n\n    case 0x33:\n        return REACH_RANGE3;\n\n    case 0x3A:\n        return REACH_RANGE3 | REACH_TO10;\n\n    case 0x3F:\n        return REACH_RANGE3 | REACH_TO15;\n\n    default:\n        return REACH_NONE;\n\n    } // switch (GetItemEncodedRange(item))\n}\n\nint GetUnitWeaponReachBits(struct Unit* unit, int itemSlot) {\n    int i, item, result = 0;\n\n    if (itemSlot >= 0)\n        return GetItemReachBits(unit->items[itemSlot]);\n\n    for (i = 0; (i < UNIT_ITEM_COUNT) && (item = unit->items[i]); ++i)\n        if (CanUnitUseWeapon(unit, item))\n            result |= GetItemReachBits(item);\n\n    return result;\n}\n\nint GetUnitItemUseReachBits(struct Unit* unit, int itemSlot) {\n    int i, tmp, range = 0;\n\n    if (itemSlot >= 0) {\n        tmp = unit->items[itemSlot];\n\n        if (!CanUnitUseItem(unit, tmp))\n            return REACH_NONE;\n\n        range = GetItemMaxRange(tmp);\n\n        if (range == 0)\n            range = 99;\n    } else {\n        for (i = 0; (i < UNIT_ITEM_COUNT) && (tmp = unit->items[i]); ++i) {\n            if (CanUnitUseItem(unit, tmp)) {\n                tmp = GetItemMaxRange(tmp);\n\n                if (tmp == 0)\n                    tmp = 99;\n\n                if (range < tmp)\n                    range = tmp;\n            }\n        }\n    }\n\n    switch (range) {\n\n    case 1:\n        return REACH_RANGE1;\n\n    case 2:\n        return REACH_RANGE1 | REACH_RANGE2;\n\n    case 99:\n        return REACH_MAGBY2;\n\n    default:\n        return REACH_NONE;\n\n    } // switch (range)\n}\n\nint GetUnitStaffReachBits(struct Unit* unit) {\n    int i, tmp, range = 0;\n\n    for (i = 0; (i < UNIT_ITEM_COUNT) && (tmp = unit->items[i]); ++i) {\n        if (CanUnitUseStaff(unit, tmp)) {\n            if (GetItemIndex(tmp) == ITEM_NIGHTMARE) {\n                tmp = 99;\n            } else {\n                tmp = GetItemMaxRange(tmp);\n\n                if (tmp == 0)\n                    tmp = 99;\n            }\n\n            if (range < tmp)\n                range = tmp;\n        }\n    }\n\n    switch (range) {\n\n    case 1:\n        return REACH_RANGE1;\n\n    case 2:\n        return REACH_RANGE1 | REACH_RANGE2;\n\n    case 99:\n        return REACH_MAGBY2;\n\n    default:\n        return REACH_NONE;\n\n    } // switch (range)\n}\n\nint GetConvoyItemCostSum(void)\n{\n    int i, result = 0;\n    const u16 * convoy = GetConvoyItemArray();\n    for (i = 0; (i < CONVOY_ITEM_COUNT) && (*convoy); ++i)\n    {\n        result += GetItemCost(*convoy);\n        convoy++;\n    }\n    return result;\n}\n\nint GetUnitItemCostSum(void)\n{\n    int i, j, item, result = 0;\n\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!unit)\n            continue;\n\n        if (!unit->pCharacterData)\n            continue;\n\n        if (unit->state & (US_DEAD | US_BIT16))\n            continue;\n\n        for (j = 0; (j < UNIT_ITEM_COUNT) && (item = unit->items[j]); ++j)\n            result += GetItemCost(item);\n    }\n\n    return result;\n}\n\nint GetPartyTotalGoldValue(void) {\n    int result = 0;\n\n    result += GetConvoyItemCostSum();\n    result += GetUnitItemCostSum();\n    result += GetPartyGoldAmount();\n\n    if (result > 9999999) // TODO: use a constant?\n        result = 9999999;\n\n    return result;\n}\n\nvoid SetItemUnsealedForCharacter(int item, u8 unk) {\n    SetChapterUnk1C(GetItemType(item), unk);\n}\n\ns8 IsItemUnsealedForUnit(struct Unit* unit, int item) {\n    return (GetChapterUnk1C(GetItemType(item)) == unit->pCharacterData->number) ? TRUE : FALSE;\n}\n"
  },
  {
    "path": "src/bmitemuse.c",
    "content": "\n#include \"global.h\"\n\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"fontgrp.h\"\n#include \"ap.h\"\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmbattle.h\"\n#include \"bmtarget.h\"\n#include \"bmtrick.h\"\n#include \"uiutils.h\"\n#include \"uimenu.h\"\n#include \"uiselecttarget.h\"\n#include \"playerphase.h\"\n#include \"bb.h\"\n#include \"face.h\"\n#include \"bm.h\"\n#include \"unitinfowindow.h\"\n#include \"eventinfo.h\"\n#include \"bmmenu.h\"\n#include \"menu_def.h\"\n#include \"menuitempanel.h\"\n#include \"bmmind.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n#include \"constants/terrains.h\"\n\n#include \"bmitemuse.h\"\n#include \"constants/songs.h\"\n\nextern struct Unit gStatGainSimUnit;\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_SquareSelectWarp[] =\n{\n    PROC_SET_END_CB(WarpSelect_OnEnd),\n\n    PROC_CALL(LockGame),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_CALL(WarpSelect_OnInit),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_REPEAT(WarpSelect_OnIdle),\n\n    PROC_CALL(WarpSelect_OnConfirm),\n    PROC_SLEEP(0),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_GOTO(100),\n\nPROC_LABEL(99),\n    PROC_CALL(WarpSelect_OnCancel),\n    PROC_SLEEP(0),\n\n    PROC_CALL(UnlockGame),\n\nPROC_LABEL(100),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SquareSelectTorch[] =\n{\n    PROC_CALL(LockGame),\n\n    PROC_CALL(TorchSelect_OnInit),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_REPEAT(TorchSelect_OnIdle),\n\n    PROC_CALL(WarpSelect_OnConfirm),\n\n    PROC_GOTO(100),\n\nPROC_LABEL(99),\n    PROC_CALL(WarpSelect_OnCancel),\n\nPROC_LABEL(100),\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\n// clang-format on\n\ns8 CanUnitUseItem(struct Unit* unit, int item)\n{\n    if ((GetItemAttributes(item) & IA_STAFF) && !CanUnitUseStaff(unit, item))\n        return FALSE;\n\n    switch (GetItemIndex(item))\n    {\n\n    case ITEM_STAFF_HEAL:\n    case ITEM_STAFF_MEND:\n    case ITEM_STAFF_RECOVER:\n        return HasSelectTarget(unit, MakeTargetListForAdjacentHeal);\n\n    case ITEM_STAFF_PHYSIC:\n        return HasSelectTarget(unit, MakeTargetListForRangedHeal);\n\n    case ITEM_STAFF_FORTIFY:\n        return HasSelectTarget(unit, MakeTargetListForRangedHeal);\n\n    case ITEM_STAFF_RESTORE:\n        return HasSelectTarget(unit, MakeTargetListForRestore);\n\n    case ITEM_STAFF_RESCUE:\n        return HasSelectTarget(unit, MakeTargetListForRescueStaff);\n\n    case ITEM_STAFF_BARRIER:\n        return HasSelectTarget(unit, MakeTargetListForBarrier);\n\n    case ITEM_STAFF_SILENCE:\n        return HasSelectTarget(unit, MakeTargetListForSilence);\n\n    case ITEM_STAFF_SLEEP:\n        return HasSelectTarget(unit, MakeTargetListForSleep);\n\n    case ITEM_STAFF_BERSERK:\n        return HasSelectTarget(unit, MakeTargetListForBerserk);\n\n    case ITEM_STAFF_WARP:\n        return HasSelectTarget(unit, MakeTargetListForWarp);\n\n    case ITEM_STAFF_REPAIR:\n        return HasSelectTarget(unit, MakeTargetListForHammerne);\n\n    case ITEM_STAFF_UNLOCK:\n        return HasSelectTarget(unit, MakeTargetListForUnlock);\n\n    case ITEM_BOOSTER_HP:\n    case ITEM_BOOSTER_POW:\n    case ITEM_BOOSTER_SKL:\n    case ITEM_BOOSTER_SPD:\n    case ITEM_BOOSTER_LCK:\n    case ITEM_BOOSTER_DEF:\n    case ITEM_BOOSTER_RES:\n    case ITEM_BOOSTER_MOV:\n    case ITEM_BOOSTER_CON:\n        return CanUnitUseStatGainItem(unit, item);\n\n    case ITEM_HEROCREST:\n    case ITEM_KNIGHTCREST:\n    case ITEM_ORIONSBOLT:\n    case ITEM_ELYSIANWHIP:\n    case ITEM_GUIDINGRING:\n    case ITEM_MASTERSEAL:\n    case ITEM_HEAVENSEAL:\n    case ITEM_OCEANSEAL:\n    case ITEM_LUNARBRACE:\n    case ITEM_SOLARBRACE:\n    case ITEM_UNK_C1:\n        return CanUnitUsePromotionItem(unit, item);\n\n    case ITEM_VULNERARY:\n    case ITEM_ELIXIR:\n    case ITEM_VULNERARY_2:\n        return CanUnitUseHealItem(unit);\n\n    case ITEM_PUREWATER:\n        return CanUnitUsePureWaterItem(unit);\n\n    case ITEM_TORCH:\n        return CanUnitUseTorchItem(unit);\n\n    case ITEM_ANTITOXIN:\n        return CanUnitUseAntitoxinItem(unit);\n\n    case ITEM_CHESTKEY:\n    case ITEM_CHESTKEY_BUNDLE:\n        return CanUnitUseChestKeyItem(unit);\n\n    case ITEM_DOORKEY:\n        return CanUnitUseDoorKeyItem(unit);\n\n    case ITEM_LOCKPICK:\n        return CanUnitUseLockpickItem(unit);\n\n    case ITEM_STAFF_LATONA:\n        return HasSelectTarget(unit, MakeTargetListForLatona);\n\n    case ITEM_MINE:\n        return HasSelectTarget(unit, MakeTargetListForMine);\n\n    case ITEM_LIGHTRUNE:\n        return HasSelectTarget(unit, MakeTargetListForLightRune);\n\n    case ITEM_STAFF_TORCH:\n        return gPlaySt.chapterVisionRange != 0;\n\n    case ITEM_FILLAS_MIGHT:\n    case ITEM_NINISS_GRACE:\n    case ITEM_THORS_IRE:\n    case ITEM_SETS_LITANY:\n        return HasSelectTarget(unit, MakeTargetListForDanceRing);\n\n    case ITEM_METISSTOME:\n        if (unit->state & US_GROWTH_BOOST)\n            return FALSE;\n\n        return TRUE;\n\n    case ITEM_JUNAFRUIT:\n        return CanUnitUseFruitItem(unit);\n\n    default:\n        return FALSE;\n\n    }\n}\n\nint GetItemCantUseMsgid(struct Unit* unit, int item)\n{\n    switch (GetItemIndex(item))\n    {\n\n    case ITEM_STAFF_TORCH:\n    case ITEM_BOOSTER_HP:\n    case ITEM_BOOSTER_POW:\n    case ITEM_BOOSTER_SKL:\n    case ITEM_BOOSTER_SPD:\n    case ITEM_BOOSTER_LCK:\n    case ITEM_BOOSTER_DEF:\n    case ITEM_BOOSTER_RES:\n    case ITEM_BOOSTER_MOV:\n    case ITEM_BOOSTER_CON:\n    case ITEM_VULNERARY:\n    case ITEM_ELIXIR:\n    case ITEM_PUREWATER:\n    case ITEM_ANTITOXIN:\n    case ITEM_TORCH:\n    case ITEM_VULNERARY_2:\n        return 0x859; // TODO: msgid \"There's no need for that.\"\n\n    case ITEM_CHESTKEY:\n    case ITEM_CHESTKEY_BUNDLE:\n        return 0x85E; // TODO: msgid \"There's no chest.\"\n\n    case ITEM_DOORKEY:\n        return 0x85D; // TODO: msgid \"There's no door.\"\n\n    case ITEM_LOCKPICK:\n        if (UNIT_CATTRIBUTES(gActiveUnit) & CA_THIEF)\n            return 0x861; // TODO: msgid \"No doors or chests.\"\n\n        return 0x85F; // TODO: msgid \"For thieves only.\"\n\n    case ITEM_HEROCREST:\n    case ITEM_KNIGHTCREST:\n    case ITEM_ORIONSBOLT:\n    case ITEM_ELYSIANWHIP:\n    case ITEM_GUIDINGRING:\n    case ITEM_MASTERSEAL:\n    case ITEM_HEAVENSEAL:\n    case ITEM_OCEANSEAL:\n    case ITEM_LUNARBRACE:\n    case ITEM_SOLARBRACE:\n    case ITEM_UNK_C1:\n    {\n        int level = gActiveUnit->level;\n        s8 boolval;\n\n        gActiveUnit->level = 10;\n        boolval = CanUnitUsePromotionItem(gActiveUnit, item);\n        gActiveUnit->level = level;\n\n        if (boolval)\n            return 0x85B; // TODO: msgid \"Must be above level 10.\"\n\n        return 0x85A; // TODO: msgid \"This can't be used.\"\n    }\n\n    case ITEM_JUNAFRUIT:\n        return 0x85C; // TODO: msgid \"Must be above level 10.\"\n\n    default:\n        return 0x85A; // TODO: msgid \"This can't be used.\"\n\n    }\n}\n\nvoid DoItemUse(struct Unit* unit, int item)\n{\n    ClearBg0Bg1();\n    EndFaceById(0);\n\n    switch (GetItemIndex(item))\n    {\n\n    case ITEM_STAFF_HEAL:\n    case ITEM_STAFF_MEND:\n    case ITEM_STAFF_RECOVER:\n        DoUseHealStaff(unit, MakeTargetListForAdjacentHeal);\n        break;\n\n    case ITEM_STAFF_PHYSIC:\n        DoUseHealStaff(unit, MakeTargetListForRangedHeal);\n        break;\n\n    case ITEM_STAFF_RESCUE:\n        DoUseRescueStaff(unit, MakeTargetListForRescueStaff);\n        break;\n\n    case ITEM_STAFF_RESTORE:\n        DoUseRestoreStaff(unit, MakeTargetListForRestore);\n        break;\n\n    case ITEM_STAFF_SILENCE:\n        DoUseAttackStaff(unit, MakeTargetListForSilence);\n        break;\n\n    case ITEM_STAFF_SLEEP:\n        DoUseAttackStaff(unit, MakeTargetListForSleep);\n        break;\n\n    case ITEM_STAFF_BERSERK:\n        DoUseAttackStaff(unit, MakeTargetListForBerserk);\n        break;\n\n    case ITEM_STAFF_BARRIER:\n        DoUseBarrierStaff(unit);\n        break;\n\n    case ITEM_STAFF_UNLOCK:\n        DoUsePutTrap(unit, MakeTargetListForUnlock, 0x87A); // TODO: msgid \"Select a door to open.\"\n        break;\n\n    case ITEM_STAFF_WARP:\n        DoUseWarpStaff(unit);\n        break;\n\n    case ITEM_STAFF_REPAIR:\n        DoUseRepairStaff(unit);\n        break;\n\n    case ITEM_STAFF_FORTIFY:\n    case ITEM_STAFF_LATONA:\n        SetStaffUseAction(unit);\n        break;\n\n    case ITEM_MINE:\n        DoUsePutTrap(unit, MakeTargetListForMine, 0x87D); // TODO: msgid \"Select an area to trap.\"\n        break;\n\n    case ITEM_LIGHTRUNE:\n        DoUsePutTrap(unit, MakeTargetListForLightRune, 0x87E); // TODO: msgid \"Select an area to trap.\"\n        break;\n\n    case ITEM_STAFF_TORCH:\n        DoUseTorchStaff(unit);\n        break;\n\n    case ITEM_FILLAS_MIGHT:\n    case ITEM_NINISS_GRACE:\n    case ITEM_THORS_IRE:\n    case ITEM_SETS_LITANY:\n        DoUseSpecialDance(unit, MakeTargetListForDanceRing, 0x87F); // TODO: msgid \"Select a character to bless.\"\n        break;\n\n    default:\n        SetItemUseAction(unit);\n        break;\n\n    }\n}\n\ns8 HasSelectTarget(struct Unit* unit, void(*func)(struct Unit*))\n{\n    func(unit);\n\n    return GetSelectTargetCount() != 0;\n}\n\ns8 CanUnitUseHealItem(struct Unit* unit)\n{\n    if (GetUnitCurrentHp(unit) == GetUnitMaxHp(unit))\n        return FALSE;\n\n    return TRUE;\n}\n\ns8 sub_802909C(struct Unit* unit)\n{\n    return FALSE;\n}\n\ns8 CanUnitUsePureWaterItem(struct Unit* unit)\n{\n    if (unit->barrierDuration == 7)\n        return FALSE;\n\n    return TRUE;\n}\n\ns8 CanUnitUseTorchItem(struct Unit* unit)\n{\n    if (gPlaySt.chapterVisionRange != 0 && unit->torchDuration != 4)\n        return TRUE;\n\n    return FALSE;\n}\n\ns8 CanUnitUseAntitoxinItem(struct Unit* unit)\n{\n    if (unit->statusIndex != UNIT_STATUS_POISON)\n        return FALSE;\n\n    return TRUE;\n}\n\ns8 CanUnitUseChestKeyItem(struct Unit* unit)\n{\n    if (gBmMapTerrain[unit->yPos][unit->xPos] != TERRAIN_CHEST_FULL)\n        return FALSE;\n\n    if (!IsThereClosedChestAt(unit->xPos, unit->yPos))\n        return FALSE;\n\n    return TRUE;\n}\n\ns8 CanUnitUseDoorKeyItem(struct Unit* unit)\n{\n    MakeTargetListForDoorAndBridges(unit, TERRAIN_DOOR);\n    return GetSelectTargetCount();\n}\n\ns8 CanUnitOpenBridge(struct Unit* unit)\n{\n    MakeTargetListForDoorAndBridges(unit, TERRAIN_BRIDGE_14);\n    return GetSelectTargetCount();\n}\n\ns8 CanUnitUseLockpickItem(struct Unit* unit)\n{\n    if (!(UNIT_CATTRIBUTES(unit) & CA_THIEF))\n        return FALSE;\n\n    if (!CanUnitUseChestKeyItem(unit) && !CanUnitUseDoorKeyItem(unit) && !CanUnitOpenBridge(unit))\n        return FALSE;\n\n    return TRUE;\n}\n\ns8 CanUnitUsePromotionItem(struct Unit* unit, int item)\n{\n    #define CHECK_LIST(it)                       \\\n        while (*it)                              \\\n        {                                        \\\n            if (unit->pClassData->number == *it) \\\n                return TRUE;                     \\\n            it++;                                \\\n        }                                        \\\n\n    const u8* classList = NULL;\n\n    if (unit->pCharacterData->number == CHARACTER_EIRIKA || unit->pCharacterData->number == CHARACTER_EPHRAIM)\n    {\n        switch (GetItemIndex(item))\n        {\n\n        case ITEM_LUNARBRACE:\n            classList = gItemUseJidList_LunarBrace;\n            break;\n\n        case ITEM_SOLARBRACE:\n            classList = gItemUseJidList_SolarBrace;\n            break;\n\n        } // switch (GetItemIndex(item))\n\n        if (classList)\n            CHECK_LIST(classList);\n    }\n\n    if (unit->level < 10)\n        return FALSE;\n\n    switch (GetItemIndex(item))\n    {\n\n    case ITEM_HEROCREST:\n        classList = gItemUseJidList_HeroCrest;\n        break;\n\n    case ITEM_KNIGHTCREST:\n        classList = gItemUseJidList_KnightCrest;\n        break;\n\n    case ITEM_ORIONSBOLT:\n        classList = gItemUseJidList_OrionsBolt;\n        break;\n\n    case ITEM_ELYSIANWHIP:\n        classList = gItemUseJidList_ElysianWhip;\n        break;\n\n    case ITEM_GUIDINGRING:\n        classList = gItemUseJidList_GuidRing;\n        break;\n\n    case ITEM_MASTERSEAL:\n        classList = gItemUseJidList_MasterSeal;\n        break;\n\n    case ITEM_LUNARBRACE:\n        classList = gItemUseJidList_LunarBrace;\n        break;\n\n    case ITEM_SOLARBRACE:\n        classList = gItemUseJidList_SolarBrace;\n        break;\n\n    case ITEM_HEAVENSEAL:\n        classList = gItemUseJidList_HeavenSeal;\n        break;\n\n    case ITEM_UNK_C1:\n        classList = gItemUseJidList_C1;\n        break;\n\n    case ITEM_OCEANSEAL:\n        classList = gItemUseJidList_OceanSeal;\n        break;\n\n    } // switch (GetItemIndex(item))\n\n    CHECK_LIST(classList);\n\n    return FALSE;\n\n    #undef CHECK_LIST\n}\n\ns8 CanUnitUseStatGainItem(struct Unit* unit, int item)\n{\n    s8 result;\n\n    const struct ItemStatBonuses* bonuses = GetItemStatBonuses(item);\n\n    ClearUnit(&gStatGainSimUnit);\n\n    gStatGainSimUnit.pCharacterData = unit->pCharacterData;\n    gStatGainSimUnit.pClassData     = unit->pClassData;\n\n    gStatGainSimUnit.maxHP = unit->maxHP + bonuses->hpBonus;\n    gStatGainSimUnit.pow = unit->pow + bonuses->powBonus;\n    gStatGainSimUnit.skl = unit->skl + bonuses->sklBonus;\n    gStatGainSimUnit.spd = unit->spd + bonuses->spdBonus;\n    gStatGainSimUnit.def = unit->def + bonuses->defBonus;\n    gStatGainSimUnit.res = unit->res + bonuses->resBonus;\n    gStatGainSimUnit.lck = unit->lck + bonuses->lckBonus;\n    gStatGainSimUnit.movBonus = unit->movBonus + bonuses->movBonus;\n    gStatGainSimUnit.conBonus = unit->conBonus + bonuses->conBonus;\n\n    UnitCheckStatCaps(&gStatGainSimUnit);\n\n    result = gStatGainSimUnit.maxHP != unit->maxHP;\n\n    if (gStatGainSimUnit.pow != unit->pow)\n        result = TRUE;\n\n    if (gStatGainSimUnit.skl != unit->skl)\n        result = TRUE;\n\n    if (gStatGainSimUnit.spd != unit->spd)\n        result = TRUE;\n\n    if (gStatGainSimUnit.def != unit->def)\n        result = TRUE;\n\n    if (gStatGainSimUnit.res != unit->res)\n        result = TRUE;\n\n    if (gStatGainSimUnit.lck != unit->lck)\n        result = TRUE;\n\n    if (gStatGainSimUnit.movBonus != unit->movBonus)\n        result = TRUE;\n\n    if (gStatGainSimUnit.conBonus != unit->conBonus)\n        result = TRUE;\n\n    return result;\n}\n\ns8 CanUnitUseFruitItem(struct Unit* unit)\n{\n    return (unit->level >= 10)\n        ? TRUE\n        : FALSE;\n}\n\nvoid SetStaffUseAction(struct Unit* unit)\n{\n    HideMoveRangeGraphics();\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    gActionData.unitActionType = UNIT_ACTION_STAFF;\n}\n\nvoid SetItemUseAction(struct Unit* unit)\n{\n    gActionData.unitActionType = UNIT_ACTION_USE_ITEM;\n}\n\nu8 StaffSelectOnSelect(ProcPtr proc, struct SelectTarget* target)\n{\n    gActionData.targetIndex = target->uid;\n    SetStaffUseAction(NULL);\n\n    return TARGETSELECTION_ACTION_ENDFAST | TARGETSELECTION_ACTION_END | TARGETSELECTION_ACTION_SE_6A | TARGETSELECTION_ACTION_CLEARBGS;\n}\n\nvoid DoUseRescueStaff(struct Unit* unit, void(*func)(struct Unit*))\n{\n    func(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection_Specialized(&gSelectInfo_WarpUnit, StaffSelectOnSelect),\n        GetStringFromIndex(0x876)); // TODO: msgid \"Select which character to bring next to you.\"\n}\n\nvoid DoUseSpecialDance(struct Unit* unit, void(*func)(struct Unit*), int msgHelp)\n{\n    func(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection_Specialized(&gSelectInfo_WarpUnit, StaffSelectOnSelect),\n        GetStringFromIndex(msgHelp));\n}\n\nvoid WarpSelect_OnInit(struct WarpSelectProc* proc)\n{\n    struct APHandle* ap;\n\n    StartSubtitleHelp(proc, GetStringFromIndex(0x871)); // TODO: msgid \"Select warp point.\"\n\n    EnsureCameraOntoPosition(proc,\n        GetUnit(gActionData.targetIndex)->xPos,\n        GetUnit(gActionData.targetIndex)->yPos);\n\n    HideMoveRangeGraphics();\n\n    FillWarpRangeMap(gActiveUnit, GetUnit(gActionData.targetIndex));\n\n    gBmSt.gameStateBits &= ~BM_FLAG_1;\n\n    DisplayMoveRangeGraphics(1);\n\n    SetCursorMapPosition(\n        GetUnit(gActionData.targetIndex)->xPos,\n        GetUnit(gActionData.targetIndex)->yPos);\n\n    ap = AP_Create(gUnknown_085A0EA0, 0);\n\n    ap->tileBase = OAM2_CHR(0) + OAM2_PAL(0);\n    AP_SwitchAnimation(ap, 0);\n\n    proc->ap = ap;\n    proc->prevWarpAllowed = 2; // neither TRUE nor FALSE\n}\n\nvoid WarpSelect_OnIdle(struct WarpSelectProc* proc)\n{\n    s8 warpAllowed = gMapMovementSigned[gBmSt.playerCursor.y][gBmSt.playerCursor.x] != -1;\n\n    HandlePlayerCursorMovement();\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        if (warpAllowed)\n        {\n            Proc_Break(proc);\n\n            gActionData.xOther = gBmSt.playerCursor.x;\n            gActionData.yOther = gBmSt.playerCursor.y;\n\n            SetStaffUseAction(gActiveUnit);\n\n            BG_Fill(gBG2TilemapBuffer, 0);\n            BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n            return;\n        }\n        else\n        {\n            PlaySoundEffect(SONG_6C);\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        Proc_Goto(proc, 99);\n\n        BG_Fill(gBG2TilemapBuffer, 0);\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    }\n\n    if (warpAllowed != proc->prevWarpAllowed)\n    {\n        AP_SwitchAnimation(proc->ap, warpAllowed ? 0 : 1);\n    }\n\n    AP_Update(proc->ap,\n        gBmSt.playerCursorDisplay.x - gBmSt.camera.x,\n        gBmSt.playerCursorDisplay.y - gBmSt.camera.y);\n\n    proc->prevWarpAllowed = warpAllowed;\n}\n\nvoid WarpSelect_OnConfirm(struct WarpSelectProc* proc)\n{\n    ResetTextFont();\n    HideMoveRangeGraphics();\n    EndSubtitleHelp();\n\n    SetCursorMapPosition(\n        gActiveUnit->xPos,\n        gActiveUnit->yPos);\n\n    EnsureCameraOntoPosition(proc,\n        gActiveUnit->xPos,\n        gActiveUnit->yPos);\n}\n\nvoid WarpSelect_OnCancel(struct WarpSelectProc* proc)\n{\n    ResetTextFont();\n    HideMoveRangeGraphics();\n    EndSubtitleHelp();\n\n    SetCursorMapPosition(\n        gActiveUnit->xPos,\n        gActiveUnit->yPos);\n\n    Proc_Start(gProcScr_BackToUnitMenu, PROC_TREE_3);\n}\n\nvoid WarpSelect_OnEnd(struct WarpSelectProc* proc)\n{\n    HideMoveRangeGraphics();\n    AP_Delete(proc->ap);\n}\n\nu8 WarpOnSelectTarget(ProcPtr proc, struct SelectTarget* target)\n{\n    EndTargetSelection(proc);\n\n    gActionData.targetIndex = target->uid;\n\n    Proc_Start(gProcScr_SquareSelectWarp, PROC_TREE_3);\n\n    return TARGETSELECTION_ACTION_SE_6A;\n}\n\nvoid DoUseWarpStaff(struct Unit* unit)\n{\n    MakeTargetListForWarp(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection_Specialized(&gSelectInfo_WarpUnit, WarpOnSelectTarget),\n        GetStringFromIndex(0x875)); // TODO: msgid \"Select character to warp.\"\n\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n}\n\nu8 OnSelectPutTrap(ProcPtr proc, struct SelectTarget* target)\n{\n    gActionData.xOther = target->x;\n    gActionData.yOther = target->y;\n\n    SetStaffUseAction(NULL);\n\n    return TARGETSELECTION_ACTION_ENDFAST | TARGETSELECTION_ACTION_END | TARGETSELECTION_ACTION_SE_6A | TARGETSELECTION_ACTION_CLEARBGS;\n}\n\nvoid DoUsePutTrap(struct Unit* unit, void(*func)(struct Unit*), int msgHelp)\n{\n    func(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection_Specialized(&gSelectInfo_PutTrap, OnSelectPutTrap),\n        GetStringFromIndex(msgHelp));\n\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n}\n\nu8 RepairSelectOnSelect(ProcPtr proc, struct SelectTarget* target)\n{\n    ResetTextFont();\n\n    gActionData.targetIndex = target->uid;\n\n    ForceMenuItemPanel(\n        StartOrphanMenu(&gMenuInfo_RepairItems),\n        GetUnit(gActionData.targetIndex),\n        16, 11);\n\n    // TODO: UNIT_HAS_PORTRAIT macro?\n    if (GetPortraitData(GetUnitPortraitId(GetUnit(gActionData.targetIndex)))->img)\n    {\n        StartFace(0, GetUnitPortraitId(GetUnit(gActionData.targetIndex)), 184, 12, FACE_96x80);\n        SetFaceBlinkControlById(0, 5);\n    }\n\n    return TARGETSELECTION_ACTION_ENDFAST | TARGETSELECTION_ACTION_END | TARGETSELECTION_ACTION_SE_6A | TARGETSELECTION_ACTION_CLEARBGS;\n}\n\nvoid DoUseRepairStaff(struct Unit* unit)\n{\n    MakeTargetListForHammerne(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection(&gSelectInfo_Repair),\n        GetStringFromIndex(0x878)); // TODO: msgid \"Select the character whose weapon needs repair.\"\n\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n}\n\nu8 RepairSelectOnChange(ProcPtr proc, struct SelectTarget* target)\n{\n    ChangeActiveUnitFacing(target->x, target->y);\n    RefreshHammerneUnitInfoWindow(GetUnit(target->uid));\n}\n\nvoid RepairSelectOnInit(ProcPtr proc)\n{\n    StartUnitInventoryInfoWindow(proc);\n}\n\nint RepairMenuItemOnChange(struct MenuProc* menu, struct MenuItemProc* item)\n{\n    UpdateMenuItemPanel(item->itemNumber);\n}\n\nint RepairMenuItemOnChangeOut(struct MenuProc* menu, struct MenuItemProc* item)\n{\n}\n\nu8 RepairMenuItemIsAvailable(const struct MenuItemDef* def, int number)\n{\n    int item = GetUnit(gActionData.targetIndex)->items[number];\n\n    if (!item)\n        return MENU_NOTSHOWN;\n\n    if (!IsItemHammernable(item))\n        return MENU_DISABLED;\n\n    return MENU_ENABLED;\n}\n\nint RepairMenuItemDraw(struct MenuProc* menu, struct MenuItemProc* menuItem)\n{\n    int item = GetUnit(gActionData.targetIndex)->items[menuItem->itemNumber];\n    int isRepairable = IsItemHammernable(item);\n\n    DrawItemMenuLineLong(\n        &menuItem->text, item, isRepairable,\n        gBG0TilemapBuffer + TILEMAP_INDEX(menuItem->xTile, menuItem->yTile));\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return 0;\n}\n\nu8 RepairMenuItemSelect(struct MenuProc* menu, struct MenuItemProc* menuItem)\n{\n    if (menuItem->availability == MENU_DISABLED)\n    {\n        int msgId = 0;\n\n        int item = GetUnit(gActionData.targetIndex)->items[menuItem->itemNumber];\n\n        if (GetItemAttributes(item) & (IA_UNBREAKABLE | IA_HAMMERNE | IA_LOCK_3))\n            msgId = 0x863; // TODO: msgid \"Item cannot be repaired.\"\n        else if (!(GetItemAttributes(item) & (IA_STAFF | IA_WEAPON)))\n            msgId = 0x857; // TODO: msgid \"Only weapons, tomes, and[N]staves can be repaired.\"\n        else if (GetItemUses(item) == GetItemMaxUses(item))\n            msgId = 0x856; // TODO: msgid \"There's nothing to repair.\"\n\n        if (msgId != 0)\n            MenuFrozenHelpBox(menu, msgId);\n\n        return MENU_ACT_SND6B;\n    }\n\n    gActionData.trapType = menuItem->itemNumber;\n    SetStaffUseAction(gActiveUnit);\n\n    return MENU_ACT_SKIPCURSOR + MENU_ACT_END + MENU_ACT_SND6A + MENU_ACT_CLEAR + MENU_ACT_ENDFACE;\n}\n\nvoid DoUseHealStaff(struct Unit* unit, void(*func)(struct Unit*))\n{\n    func(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection(&gSelectInfo_Heal),\n        GetStringFromIndex(0x874)); // TODO: msgid \"Select a character to restore HP to.\"\n}\n\nvoid DoUseRestoreStaff(struct Unit* unit, void(*func)(struct Unit*))\n{\n    func(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection(&gSelectInfo_Restore),\n        GetStringFromIndex(0x877)); // TODO: msgid \"Select a character to restore to normal.\"\n}\n\nint RestoreMapSelect_Init(ProcPtr proc)\n{\n    StartUnitHpStatusInfoWindow(proc);\n}\n\nu8 RestoreMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget* target)\n{\n    ChangeActiveUnitFacing(target->x, target->y);\n    RefreshUnitHpStatusInfoWindow(GetUnit(target->uid));\n}\n\nvoid DoUseBarrierStaff(struct Unit* unit)\n{\n    MakeTargetListForBarrier(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection(&gSelectInfo_Barrier),\n        GetStringFromIndex(0x879)); // TODO: msgid \"Select which character's resistance to bolster.\"\n}\n\nint BarrierMapSelect_Init(ProcPtr proc)\n{\n    StartUnitResChangeInfoWindow(proc);\n}\n\nu8 BarrierMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget* target)\n{\n    ChangeActiveUnitFacing(target->x, target->y);\n    RefreshUnitResChangeInfoWindow(GetUnit(target->uid));\n}\n\nvoid DoUseAttackStaff(struct Unit* unit, void(*func)(struct Unit*))\n{\n    func(unit);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    StartSubtitleHelp(\n        NewTargetSelection(&gSelectInfo_OffensiveStaff),\n        GetStringFromIndex(0x87B)); // TODO: msgid \"Select a unit to use the staff on.\"\n}\n\nint AttackStaffMapSelect_Init(ProcPtr proc)\n{\n    StartUnitStaffOffenseInfoWindow(proc);\n}\n\nu8 AttackStaffMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget* target)\n{\n    ChangeActiveUnitFacing(target->x, target->y);\n\n    RefreshUnitStaffOffenseInfoWindow(\n        GetUnit(target->uid),\n        GetOffensiveStaffAccuracy(gActiveUnit, GetUnit(target->uid)));\n}\n\nvoid SubtitleMapSelect_End(ProcPtr proc)\n{\n    EndSubtitleHelp();\n    ClearBg0Bg1();\n}\n\nint sub_8029D38(struct Unit* unit)\n{\n    if ((UNIT_CATTRIBUTES(unit) & CA_ASSASSIN) && GetTrapAt(unit->xPos, unit->yPos) == NULL)\n        return TRUE;\n\n    return FALSE;\n}\n\nvoid sub_8029D6C(void)\n{\n    StartSubtitleHelp(\n        NewTargetSelection_Specialized(&gSelectInfo_WarpUnit, StaffSelectOnSelect),\n        GetStringFromIndex(0x876)); // TODO: msgid \"Select which character to bring next to you.\"\n}\n\nvoid TorchSelect_OnInit(struct WarpSelectProc* proc)\n{\n    gBmSt.gameStateBits |= GMAP_STATE_BIT0;\n\n    StartSubtitleHelp(proc,\n        GetStringFromIndex(0x87C)); // TODO: msgid \"Select an area to light up.\"\n\n    if (IsCameraNotWatchingPosition(gActiveUnit->xPos, gActiveUnit->yPos))\n        EnsureCameraOntoPosition(proc, gActiveUnit->xPos, gActiveUnit->yPos);\n}\n\nvoid TorchSelect_OnIdle(struct WarpSelectProc* proc)\n{\n    int xTorch = gBmSt.playerCursor.x;\n    int yTorch = gBmSt.playerCursor.y;\n\n    s8 canTorch = gMapRangeSigned[yTorch][xTorch];\n\n    HandlePlayerCursorMovement();\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        if (canTorch)\n        {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n            Proc_Break(proc);\n\n            gActionData.xOther = gBmSt.playerCursor.x;\n            gActionData.yOther = gBmSt.playerCursor.y;\n\n            SetStaffUseAction(gActiveUnit);\n\n            return;\n        }\n        else\n        {\n            PlaySoundEffect(SONG_6C);\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        BG_Fill(gBG2TilemapBuffer, 0);\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        Proc_Goto(proc, 99);\n\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    }\n\n    PutMapCursor(\n        gBmSt.playerCursorDisplay.x,\n        gBmSt.playerCursorDisplay.y,\n        TRUE);\n}\n\nvoid DoUseTorchStaff(struct Unit* unit)\n{\n    Proc_Start(gProcScr_SquareSelectTorch, PROC_TREE_3);\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n}\n\ns8 CanUnitUseItemPrepScreen(struct Unit* unit, int item)\n{\n    if (GetItemAttributes(item) & IA_STAFF)\n        return FALSE;\n\n    switch (GetItemIndex(item))\n    {\n\n    case ITEM_BOOSTER_HP:\n    case ITEM_BOOSTER_POW:\n    case ITEM_BOOSTER_SKL:\n    case ITEM_BOOSTER_SPD:\n    case ITEM_BOOSTER_LCK:\n    case ITEM_BOOSTER_DEF:\n    case ITEM_BOOSTER_RES:\n    case ITEM_BOOSTER_MOV:\n    case ITEM_BOOSTER_CON:\n        return CanUnitUseStatGainItem(unit, item);\n\n    case ITEM_HEROCREST:\n    case ITEM_KNIGHTCREST:\n    case ITEM_ORIONSBOLT:\n    case ITEM_ELYSIANWHIP:\n    case ITEM_GUIDINGRING:\n    case ITEM_MASTERSEAL:\n    case ITEM_HEAVENSEAL:\n    case ITEM_OCEANSEAL:\n    case ITEM_LUNARBRACE:\n    case ITEM_SOLARBRACE:\n    case ITEM_UNK_C1:\n        return CanUnitUsePromotionItem(unit, item);\n\n    case ITEM_METISSTOME:\n        if (unit->state & US_GROWTH_BOOST)\n            return FALSE;\n\n        return TRUE;\n\n    case ITEM_JUNAFRUIT:\n        return CanUnitUseFruitItem(unit);\n\n    default:\n        return FALSE;\n\n    }\n}\n\ns8 sub_802A108(struct Unit* unit)\n{\n    int i, count = GetUnitItemCount(unit);\n\n    for (i = 0; i < count; ++i)\n    {\n        if (GetItemIndex(unit->items[i]) == ITEM_UNK_CC)\n            return TRUE;\n    }\n\n    return FALSE;\n}\n"
  },
  {
    "path": "src/bmlib-hblank.c",
    "content": "#include \"global.h\"\n#include \"bmlib.h\"\n#include \"spline.h\"\n#include \"hardware.h\"\n\nvoid HBlank_BgVerticalScroll(void)\n{\n    int i;\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount == 228)\n        vcount = 0;\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        if (gpBgVerticalScrollSt->updating)\n        {\n            u16 * src = gpBgVerticalScrollSt->buf + gpBgVerticalScrollSt->frame * 480;\n            for (i = 0; i < 3; i++)\n                if (gpBgVerticalScrollSt->dst[i])\n                    *gpBgVerticalScrollSt->dst[i] = vcount[src + DISPLAY_HEIGHT * i]; // ¿\n        }\n\t\treturn;\n    }\n\n    if (vcount == DISPLAY_HEIGHT)\n    {\n        if (gpBgVerticalScrollSt->scroll_en)\n        {\n            gpBgVerticalScrollSt->updating = true;\n            gpBgVerticalScrollSt->frame = gpBgVerticalScrollSt->frame_flip;\n\n            for (i = 0; i < 3; i++)\n                gpBgVerticalScrollSt->dst[i] = gpBgVerticalScrollSt->src[i];\n        }\n        else\n            gpBgVerticalScrollSt->updating = false;\n    }\n}\n\nvoid StartBgVerticalScroll(struct BgVerticalScrollSt * buf)\n{\n    int i;\n    gpBgVerticalScrollSt = buf;\n\n    for (i = 0; i < 3; i++)\n    {\n        gpBgVerticalScrollSt->unk_798[i] = 0;\n\n        gpBgVerticalScrollSt->dst[i] = gpBgVerticalScrollSt->src[i] = NULL;\n    }\n\n    gpBgVerticalScrollSt->frame = gpBgVerticalScrollSt->frame_flip = 0;\n    \n    gpBgVerticalScrollSt->updating = false;\n    gpBgVerticalScrollSt->scroll_en = false;\n\n    SetPrimaryHBlankHandler(NULL);\n    SetPrimaryHBlankHandler(HBlank_BgVerticalScroll);\n}\n\nvoid EndBgVerticalScroll(void)\n{\n    SetPrimaryHBlankHandler(NULL);\n    CpuFill16(0, gpBgVerticalScrollSt->buf, sizeof(gpBgVerticalScrollSt->buf));\n    gpBgVerticalScrollSt->scroll_en = false;\n}\n\nu16 * GetBgVerticalScrollBuffer(int i, int flip)\n{\n    int frame =  (gpBgVerticalScrollSt->frame_flip + flip) & 1;\n    u16 * tm = gpBgVerticalScrollSt->buf + frame * 480;\n    return tm + i * DISPLAY_HEIGHT;\n}\n\nvoid FlipBgVerticalScroll(void)\n{\n    gpBgVerticalScrollSt->frame_flip ^= 1;\n}\n\nvoid SetBgVerticalScrollPosition(int index, void * pr_offset)\n{\n    gpBgVerticalScrollSt->src[index] = pr_offset;\n}\n\nvoid ResetBgVerticalScrollPosition(int index)\n{\n    gpBgVerticalScrollSt->src[index] = NULL;\n}\n\nvoid sub_8014EF4(int index)\n{\n    gpBgVerticalScrollSt->unk_798[index] &= 3;\n}\n\nvoid sub_8014F10(int index)\n{\n    gpBgVerticalScrollSt->unk_798[index] = (gpBgVerticalScrollSt->unk_798[index] & 3) | 1;\n}\n\nvoid sub_8014F30(int index)\n{\n    gpBgVerticalScrollSt->unk_798[index] = (gpBgVerticalScrollSt->unk_798[index] & 3) | 2;\n}\n"
  },
  {
    "path": "src/bmlib-math.c",
    "content": "#include \"global.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\nvoid VecMulMat(int const * vec, int const * mat, int * ovec)\n{\n    ovec[0] = ((vec[0] * mat[0]) + (vec[1] * mat[3]) + (vec[2] * mat[6])) >> 12;\n    ovec[1] = ((vec[0] * mat[1]) + (vec[1] * mat[4]) + (vec[2] * mat[7])) >> 12;\n    ovec[2] = ((vec[0] * mat[2]) + (vec[1] * mat[5]) + (vec[2] * mat[8])) >> 12;\n}\n\nvoid MatMulMat(int const * lmat, int const * rmat, int * omat)\n{\n    int tmpmat[12];\n    int * mat;\n\n    if (lmat == omat || rmat == omat)\n        mat = tmpmat;\n    else\n        mat = omat;\n\n    mat[0] = ((lmat[0] * rmat[0]) + (lmat[1] * rmat[3]) + (lmat[2] * rmat[6])) >> 12;\n    mat[1] = ((lmat[0] * rmat[1]) + (lmat[1] * rmat[4]) + (lmat[2] * rmat[7])) >> 12;\n    mat[2] = ((lmat[0] * rmat[2]) + (lmat[1] * rmat[5]) + (lmat[2] * rmat[8])) >> 12;\n\n    mat[3] = ((lmat[3] * rmat[0]) + (lmat[4] * rmat[3]) + (lmat[5] * rmat[6])) >> 12;\n    mat[4] = ((lmat[3] * rmat[1]) + (lmat[4] * rmat[4]) + (lmat[5] * rmat[7])) >> 12;\n    mat[5] = ((lmat[3] * rmat[2]) + (lmat[4] * rmat[5]) + (lmat[5] * rmat[8])) >> 12;\n\n    mat[6] = ((lmat[6] * rmat[0]) + (lmat[7] * rmat[3]) + (lmat[8] * rmat[6])) >> 12;\n    mat[7] = ((lmat[6] * rmat[1]) + (lmat[7] * rmat[4]) + (lmat[8] * rmat[7])) >> 12;\n    mat[8] = ((lmat[6] * rmat[2]) + (lmat[7] * rmat[5]) + (lmat[8] * rmat[8])) >> 12;\n\n    mat[9]  = (((lmat[0] * rmat[9]) + (lmat[3] * rmat[10]) + (lmat[6] * rmat[11])) >> 12) + lmat[9];\n    mat[10] = (((lmat[1] * rmat[9]) + (lmat[4] * rmat[10]) + (lmat[7] * rmat[11])) >> 12) + lmat[10];\n    mat[11] = (((lmat[2] * rmat[9]) + (lmat[5] * rmat[10]) + (lmat[8] * rmat[11])) >> 12) + lmat[11];\n\n    if (mat == tmpmat)\n        MatCopy(tmpmat, omat);\n}\n\nvoid MatIdent(int * mat)\n{\n    mat[0] = 1 << 12;\n    mat[1] = 0;\n    mat[2] = 0;\n\n    mat[3] = 0;\n    mat[4] = 1 << 12;\n    mat[5] = 0;\n\n    mat[6] = 0;\n    mat[7] = 0;\n    mat[8] = 1 << 12;\n\n    mat[9]  = 0;\n    mat[10] = 0;\n    mat[11] = 0;\n}\n\nvoid MatCopy(int const * src, int * dst)\n{\n    dst[0] = src[0];\n    dst[1] = src[1];\n    dst[2] = src[2];\n\n    dst[3] = src[3];\n    dst[4] = src[4];\n    dst[5] = src[5];\n\n    dst[6] = src[6];\n    dst[7] = src[7];\n    dst[8] = src[8];\n\n    dst[9]  = src[9];\n    dst[10] = src[10];\n    dst[11] = src[11];\n}\n\nvoid MatRotA(int * mat, short angle)\n{\n    short cos = COS(angle);\n    short sin = SIN(angle);\n\n    mat[0] = 1 << 12;\n    mat[1] = 0;\n    mat[2] = 0;\n\n    mat[3] = 0;\n    mat[4] = +cos;\n    mat[5] = -sin;\n\n    mat[6] = 0;\n    mat[7] = +sin;\n    mat[8] = +cos;\n}\n\nvoid MatRotB(int * mat, short angle)\n{\n    short cos = COS(angle);\n    short sin = SIN(angle);\n\n    mat[0] = +cos;\n    mat[1] = 0;\n    mat[2] = -sin;\n\n    mat[3] = 0;\n    mat[4] = 1 << 12;\n    mat[5] = 0;\n\n    mat[6] = +sin;\n    mat[7] = 0;\n    mat[8] = +cos;\n}\n\nvoid MatRotC(int * mat, short angle)\n{\n    short cos = COS(angle);\n    short sin = SIN(angle);\n\n    mat[0] = +cos;\n    mat[1] = -sin;\n    mat[2] = 0;\n\n    mat[3] = +sin;\n    mat[4] = +cos;\n    mat[5] = 0;\n\n    mat[6] = 0;\n    mat[7] = 0;\n    mat[8] = 1 << 12;\n}\n\nvoid sub_801523C(void)\n{\n    return;\n}\n\nint VecDotVec(int const * lvec, int const * rvec)\n{\n    return ((lvec[0] * rvec[0]) + (lvec[1] * rvec[1]) + (lvec[2] * rvec[2])) >> 12;\n}\n\nvoid VecCrossVec(int const * lvec, int const * rvec, int * ovec)\n{\n    ovec[0] = (lvec[1] * rvec[2] - lvec[2] * rvec[1]) >> 12;\n    ovec[1] = (lvec[2] * rvec[0] - lvec[0] * rvec[2]) >> 12;\n    ovec[2] = (lvec[0] * rvec[1] - lvec[1] * rvec[0]) >> 12;\n}\n\nint sub_801529C(int arg_0, int arg_1, int arg_2, int arg_3)\n{\n    return arg_3 * arg_0 - arg_2 * arg_1;\n}\n"
  },
  {
    "path": "src/bmlib.c",
    "content": "#include \"global.h\"\n#include \"variables.h\"\n#include \"functions.h\"\n#include \"uiutils.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"bm.h\"\n#include \"spline.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n#include \"bmlib.h\"\n#include \"constants/songs.h\"\n\nstruct Struct8012F98 {\n    u8* dst;\n    int unk_04;\n};\n\nint Interpolate(int method, int lo, int hi, int x, int x_max)\n{\n    int deno, dx, base, ret;\n#ifndef NONMATCHING\n    register int _deno asm(\"r0\");\n#else\n    int _deno;\n#endif\n\n    if (0 == x_max)\n        return hi;\n\n    switch (method) {\n    case INTERPOLATE_LINEAR:\n        // y = lo + (hi - lo) * x / xmax\n        deno =(hi - lo) * x;\n        ret = lo + Div(deno, x_max);\n        break;\n\n    case INTERPOLATE_SQUARE:\n        // y = lo + (hi - lo)^2 * x^2 / xmax^2\n        _deno = x * x;\n        deno = _deno * (hi - lo);\n        ret = lo + Div(deno, x_max * x_max);\n        break;\n\n    case INTERPOLATE_CUBIC:\n        // y = lo + (hi - lo)^3 * x^3 / xmax^3\n        deno = x * x * x * (hi - lo);\n        ret = lo + Div(deno,  x_max * x_max * x_max);\n        break;\n\n    case INTERPOLATE_POW4:\n        // y = lo + (hi - lo)^4 * x^4 / xmax^4\n        deno = x * x * x * x * (hi - lo);\n        ret = lo + Div(deno, x_max * x_max * x_max * x_max);\n        break;\n\n    case INTERPOLATE_RSQUARE:\n        dx = x_max - x;\n        deno = dx * dx * (hi - lo);\n        ret = lo + (hi - lo) - Div(deno, x_max * x_max);\n        break;\n    case INTERPOLATE_RCUBIC:\n        dx = x_max - x;\n        deno = dx * dx * dx * (hi - lo);\n        ret = lo + (hi - lo) - Div(deno, x_max * x_max * x_max);\n        break;\n\n    default:\n        ret = 0;\n    }\n\n    return ret;\n}\n\nvoid sub_8012E94() {}\n\nbool StringCompare(const char *str1, const char *str2)\n{\n    while (!!(*str1 | *str2))\n        if (*str1++ != *str2++)\n            return false;\n\n    return true;\n}\n\nvoid CopyString(char *dst, const char *src)\n{\n    while ('\\0' != *src)\n        *dst++ = *src++;\n\n    *dst = *src;\n}\n\nvoid UnpackRaw(const void *src, void *dst)\n{\n    int size = GetDataSize(src) - 4;\n\n    if (0 != size % 32)\n        CpuCopy16(src + 4, dst, size);\n    else\n        CpuFastCopy(src + 4, dst, size);\n\n}\n\n/**\n * This is unused since generic buffer holds only 0x1000 size,\n * which may cause overflow\n */\nvoid DecompressViaGenericBuf(const void *src, void *dst)\n{\n    LZ77UnCompWram(src, gGenericBuffer);\n    CpuFastCopy(gGenericBuffer, dst, GetDataSize(src));\n}\n\nvoid Decompress(const void* src, void* dst)\n{\n    typedef void (* DecompressFunc)(const void *src, void *dst);\n\n    static CONST_DATA DecompressFunc func_lut[] = {\n        UnpackRaw,      // 00, vram\n        UnpackRaw,      // 00, wram\n        LZ77UnCompVram, // 10, vram\n        LZ77UnCompWram, // 10, wram\n        HuffUnComp,     // 20, vram\n        HuffUnComp,     // 20, wram\n        RLUnCompVram,   // 30, vram\n        RLUnCompWram,   // 30, wram\n    };\n\n    int is_wram;\n    const struct TileMapArr *tsa = src;\n\n    if ((((u32) dst) - VRAM) < VRAM_SIZE)\n        is_wram = FALSE; // is vram\n    else\n        is_wram = TRUE;\n\n    func_lut[is_wram + ((tsa->type & 0xF0) >> 3)](src, dst);\n}\n\nint GetDataSize(const void* data)\n{\n    const struct TileMapArr *tsa = data;\n    return tsa->size;\n}\n\nvoid sub_8012F98(struct Struct8012F98 *buf, int arg_1, int arg_2)\n{\n    buf->dst = (u8 *) arg_2;\n\n    arg_1 = (arg_1 & 0xFFE0) >> 5;\n    arg_2 = (arg_2 & 0xFFE0) >> 5;\n\n    buf->unk_04 = arg_2 - arg_1;\n}\n\nint sub_8012FB0(struct Struct8012F98 *unk, u8 *src)\n{\n    int size, old;\n\n    Decompress(src, unk->dst);\n\n    size = GetDataSize(src);\n\n    unk->dst += size;\n\n    old = unk->unk_04;\n    unk->unk_04 += size / 0x20;\n\n    return old;\n}\n\nint sub_8012FE0(struct Struct8012F98 *buf, int arg_1)\n{\n    int old;\n\n    buf->dst += arg_1 << 5;\n\n    old = buf->unk_04;\n    buf->unk_04 += arg_1;\n\n    return old;\n}\n\nvoid Register2dChrMove(const void* src, void* dst, int width, int height)\n{\n    int i, line_size = width * CHR_SIZE;\n\n    if (height <= 0)\n        return;\n\n    for (i = height; i != 0; --i) {\n        RegisterDataMove(src, dst, line_size);\n\n        src += line_size;\n        dst += CHR_SIZE * 0x20;\n    }\n}\n\nvoid Copy2dChr(const void* src, void* dst, int width, int height)\n{\n    int i, line_size = width * CHR_SIZE;\n\n    if (height <= 0)\n        return;\n\n    for (i = height; i != 0; --i) {\n        CpuFastCopy(src, dst, line_size);\n\n        src += line_size;\n        dst += CHR_SIZE * 0x20;\n    }\n}\n\nvoid ApplyBitmap(const void* src, void* dst, int width, int height)\n{\n    int i, line_size;\n\n    if (height <= 0)\n        return;\n\n    line_size = 8 * 8 * width;\n\n    for (i = height; i != 0; --i) {\n        ApplyBitmapLine(src, dst, width);\n\n        src += line_size;\n        dst += CHR_SIZE * width;\n    }\n}\n\nvoid ApplyBitmapLine(const void *src, void *dst, int width)\n{\n    int i;\n\n    if (width <= 0)\n        return;\n\n    for (i = width; i != 0; i--) {\n        ApplyBitmapTile(src, dst, width);\n\n        src += 8;\n        dst += CHR_SIZE;\n    }\n}\n\nvoid ApplyBitmapTile(const u8 *src, u32 *dst, int width)\n{\n    int i;\n\n    for (i = 0; i < 8; ++i) {\n        u32 value = 0;\n\n        value |= src[7];\n\n        value <<= 4;\n        value |= src[6];\n\n        value <<= 4;\n        value |= src[5];\n\n        value <<= 4;\n        value |= src[4];\n\n        value <<= 4;\n        value |= src[3];\n\n        value <<= 4;\n        value |= src[2];\n\n        value <<= 4;\n        value |= src[1];\n\n        value <<= 4;\n        value |= src[0];\n\n        *dst++ = value;\n        src += width * 8;\n    }\n}\n\nvoid PutAppliedBitmap(u16 * tm, int tileref, int width, int height)\n{\n    int ix, iy;\n\n    for (iy = 0; iy < height; ++iy)\n        for (ix = 0; ix < width; ++ix)\n            tm[TILEMAP_INDEX(ix, iy)] = tileref++;\n}\n\nvoid PutDigits(u16 *tm, const u8 *src, int tileref, int len)\n{\n    int i;\n\n    for (i = 0; i < len; ++i)\n        tm[-i] = 0;\n\n    while (*src != ' ')\n    {\n        *tm-- = tileref + *src - '0';\n        src--;\n    }\n}\n\nvoid sub_8013168(u16 *dst, u8* src, int a3, int a4, int a5)\n{\n#ifndef NONMATCHING\n    register u16 *_dst asm(\"r4\") = dst;\n#else\n    u16 *_dst = dst;\n#endif\n\n    if (a4 > 0) {\n        do {\n            *dst-- = 0;\n        } while (--a4);\n    }\n\n    if (a5) {\n        *_dst-- = a3 + 10;\n        *_dst = a3 + 10;\n    } else {\n        while (*src != 32) {\n            *_dst = *src + a3 - 48;\n            --_dst;\n            --src;\n        }\n    }\n}\n\nstruct Unk_80131A8\n{\n    /* 00 */ STRUCT_PAD(0x0, 0x4C);\n    /* 4C */ u16 unk_4C;\n};\n\nvoid sub_80131A8(struct Unk_80131A8 *unk, int value)\n{\n    unk->unk_4C = value;\n}\n\nvoid sub_80131B0(struct Unk_80131A8 *unk)\n{\n    unk->unk_4C++;\n    unk->unk_4C &= 0x7FFF;\n}\n\nvoid sub_80131C4(struct Unk_80131A8 *unk)\n{\n    unk->unk_4C--;\n}\n\nvoid sub_80131D0(s16 *array)\n{\n    int i;\n\n    for (i = DISPLAY_HEIGHT-1; i >= 0; --i) {\n        *array++ = DISPLAY_WIDTH;\n        *array++ = -1;\n    }\n}\n\n#define _SWAP(a, b) \\\ndo {                \\\n    tmp = a;        \\\n    a = b;          \\\n    b = tmp;        \\\n} while (0)\n\nvoid sub_80131F0(s16 *buf, int x1, int y1, int x2, int y2)\n{\n    int val1, val2;\n    int tmp;\n\n    if (y1 > y2) {\n        _SWAP(x2, x1);\n        _SWAP(y2, y1);\n    }\n\n    val1 = ((x2 - x1) << 0x10) / (y2 - y1);\n    val2 = x1 << 0x10;\n\n    if (y2 > DISPLAY_HEIGHT)\n        y2 = DISPLAY_HEIGHT;\n\n    if (y1 < 0) {\n        val2 += val1 * -y1;\n        y1 = 0;\n    }\n\n    for (; y1 < y2; y1++) {\n#ifndef NONMATCHING\n        register int val asm(\"r3\") = val2 >> 0x10;\n        LIMIT_AREA(val, 0, 240);\n\n        if (buf[2 * y1 + 0] > val)\n            buf[2 * y1 + 0] = val;\n\n        if (buf[2 * y1 + 1] < val)\n            buf[2 * y1 + 1] = val;\n        asm(\"\"::\"r\"(buf + 2 * y1));\n#else\n        int val = val2 >> 0x10;\n        LIMIT_AREA(val, 0, 240);\n\n        if (buf[2 * y1 + 0] > val)\n            buf[2 * y1 + 0] = val;\n\n        if (buf[2 * y1 + 1] < val)\n            buf[2 * y1 + 1] = val;\n#endif\n\n        val2 += val1;\n    }\n}\n\n#undef _SWAP\n\nstruct Vec2 * sub_8013278(int arg_0)\n{\n    #define BUF ((struct Vec2 *) gGenericBuffer)\n\n    int r2;\n    int sb;\n    int sp_00;\n\n    sp_00 = arg_0;\n\n    if (sp_00 > 80)\n        sp_00 = 80;\n\n    r2 = arg_0;\n\n    for (sb = 0; r2 >= sb; ++sb)\n    {\n        u16 sp_18, r4, r3, r1;\n\n        sp_18 = sp_00 + sb;\n\n        if (sp_18 < DISPLAY_HEIGHT)\n            BUF[sp_00 + sb].y = r2;\n\n        r4 = sp_00 - sb;\n\n        if (r4 < DISPLAY_HEIGHT)\n            BUF[sp_00 - sb].y = r2;\n\n        r3 = sp_00 + r2;\n\n        if (r3 < DISPLAY_HEIGHT)\n            BUF[sp_00 + r2].y = sb;\n\n        r1 = sp_00 - r2;\n\n        if (r1 < DISPLAY_HEIGHT)\n            BUF[sp_00 - r2].y = sb;\n\n        if (sp_18 < DISPLAY_HEIGHT)\n            BUF[sp_00 + sb].x = -r2;\n\n        if (r4 < DISPLAY_HEIGHT)\n            BUF[sp_00 - sb].x = -r2;\n\n        if (r3 < DISPLAY_HEIGHT)\n            BUF[sp_00 + r2].x = -sb;\n\n        if (r1 < DISPLAY_HEIGHT)\n            BUF[sp_00 - r2].x = -sb;\n\n        arg_0 = arg_0 - (sb*2 - 1);\n\n        if (arg_0 < 0)\n        {\n            arg_0 = arg_0 + (r2 - 1)*2;\n            r2--;\n        }\n    }\n\n    return BUF;\n\n    #undef BUF\n}\n\nvoid DarkenPals(int reduction)\n{\n    u16 * buf = (u16 *) gGenericBuffer;\n\n    int i;\n\n    for (i = 0; i < 0x200; ++i)\n    {\n        int color = gPaletteBuffer[i];\n\n        if ((color & 0x001F) >= RGB(reduction, 0, 0))\n            color -= RGB(reduction, 0, 0);\n        else\n            color = color & 0xFFE0;\n\n        if ((color & 0x03E0) >= RGB(0, reduction, 0))\n            color -= RGB(0, reduction, 0);\n        else\n            color = color & 0xFC1F;\n\n        if ((color & 0x7C00) >= RGB(0, 0, reduction))\n            color -= RGB(0, 0, reduction);\n        else\n            color = color & 0x03FF;\n\n        buf[i] = color;\n    }\n\n    DisablePaletteSync();\n    RegisterDataMove(buf, (void*)PLTT, 0x400);\n}\n\nvoid sub_8013428()\n{\n    return;\n}\n\nvoid sub_801342C(const char *_str)\n{\n    char str[] = \"@@LWFOVDBK@@\";\n    sub_801342C(str);\n}\n\nstruct PalFadeSt *GetPalFadeSt()\n{\n    return (void *)sPalFadeSt;\n}\n\nvoid SetPalFadeStClkEnd(int end1, int end2, int end3)\n{\n    SetPalFadeStClkEnd1(end1);\n    SetPalFadeStClkEnd2(end2);\n    SetPalFadeStClkEnd3(end3);\n}\n\nvoid SetPalFadeStClkEnd1(int end)\n{\n    GetPalFadeSt()[0].clock_end = end;\n}\n\nvoid SetPalFadeStClkEnd2(int end)\n{\n    GetPalFadeSt()[1].clock_end = end;\n}\n\nvoid SetPalFadeStClkEnd3(int end)\n{\n    GetPalFadeSt()[2].clock_end = end;\n}\n\nint GetPalFadeStClkEnd1()\n{\n    return GetPalFadeSt()[0].clock_end;\n}\n\nint GetPalFadeStClkEnd2()\n{\n    return GetPalFadeSt()[1].clock_end;\n}\n\nint GetPalFadeStClkEnd3()\n{\n    return GetPalFadeSt()[2].clock_end;\n}\n\nvoid ArchiveCurrentPalettes()\n{\n    int i, j;\n    u16 *dst = (void *)GetPalFadeSt();\n    u16 *src = gPaletteBuffer;\n\n    for (i = 0; i < 32; i++) {\n        for (j = 0; j < 16; j++)\n            dst[j] = *src++;\n\n        dst += 24;\n    }\n\n    SetPalFadeStClkEnd1(0x100);\n    SetPalFadeStClkEnd2(0x100);\n    SetPalFadeStClkEnd3(0x100);\n}\n\nvoid ArchivePalette(int index)\n{\n    int i;\n    struct PalFadeSt *dst = GetPalFadeSt();\n    u16 *src = &gPaletteBuffer[PAL_OFFSET(index)];\n\n    for (i = 0; i < 16; i++)\n        dst[index].from_colors[i] = *src++;\n}\n\nvoid WriteFadedPaletteFromArchive(int a1, int a2, int a3, u32 mask)\n{\n    int i, j;\n    struct PalFadeSt *st;\n    u16 *buffer = gPaletteBuffer;\n\n    SetPalFadeStClkEnd1(a1);\n    SetPalFadeStClkEnd2(a2);\n    SetPalFadeStClkEnd3(a3);\n\n    st = GetPalFadeSt();\n\n    if (a1 > 0x100) {\n        a1 -= 0x100;\n\n        for (i = 0; i < 0x20; i++) {\n            if ((1 << i) & mask) {\n                for (j = 0; j < 0x10; j++) {\n                    u8 r __attribute__((unused)) = st[i].from_colors[j] & 0x1F;\n                    buffer[0x10 * i + j] = ((st[i].from_colors[j] & 0x1F) + (((0x1F - (st[i].from_colors[j] & 0x1F)) * a1) >> 8)) & 0x1F;\n                }\n            }\n        }\n    } else {\n        for (i = 0; i < 0x20; i++) {\n            if ((1 << i) & mask) {\n                for (j = 0; j < 0x10; j++) {\n                    u8 r __attribute__((unused)) = st[i].from_colors[j] & 0x1F;\n                    buffer[0x10 * i + j] = (((st[i].from_colors[j] & 0x1F) * a1) >> 8) & 0x1F;\n                }\n            }\n        }\n    }\n\n    if (a2 > 0x100) {\n        a2 -= 0x100;\n\n        for (i = 0; i < 0x20; i++) {\n            if ((1 << i) & mask) {\n                for (j = 0; j < 0x10; j++) {\n                    u16 g = st[i].from_colors[j] & 0x3E0;\n                    buffer[0x10 * i + j] |= 0x3E0 & (g + ((0x3E0 - g) * a2 >> 8));\n                }\n            }\n        }\n    } else {\n        for (i = 0; i < 0x20; i++) {\n            if ((1 << i) & mask) {\n                for (j = 0; j < 0x10; j++) {\n                    u16 g = st[i].from_colors[j] & 0x3E0;\n                    buffer[0x10 * i + j] |= 0x3E0 & (g * a2 >> 8);\n                }\n            }\n        }\n    }\n\n    if (a3 > 0x100) {\n        a3 -= 0x100;\n\n        for (i = 0; i < 0x20; i++) {\n            if ((1 << i) & mask) {\n                for (j = 0; j < 0x10; j++) {\n                    u16 b = st[i].from_colors[j] & 0x7C00;\n                    buffer[0x10 * i + j] |= 0x7C00 & (b + ((0x7C00 - b) * a3 >> 8));\n                }\n            }\n        }\n    } else {\n        for (i = 0; i < 0x20; i++) {\n            if ((1 << i) & mask) {\n                for (j = 0; j < 0x10; j++) {\n                    u16 b = st[i].from_colors[j] & 0x7C00;\n                    buffer[0x10 * i + j] |= 0x7C00 & (b * a3 >> 8);\n                }\n            }\n        }\n    }\n\n    EnablePaletteSync();\n}\n\nstruct Proc8599FD4 {\n    PROC_HEADER;\n\n    int unk2C, unk30, unk34, unk38, unk3C, unk40, unk44, unk48, unk4C;\n};\n\nvoid sub_801378C(struct Proc8599FD4 *proc)\n{\n    proc->unk44 = 0;\n}\n\nvoid sub_8013794(struct Proc8599FD4 *proc)\n{\n    int val = proc->unk44 + proc->unk48;\n\n    proc->unk44 = val;\n\n    WriteFadedPaletteFromArchive(\n        (proc->unk2C * (0x100 - val) + proc->unk38 * val) / 0x100,\n        (proc->unk30 * (0x100 - val) + proc->unk3C * val) / 0x100,\n        (proc->unk34 * (0x100 - val) + proc->unk40 * val) / 0x100,\n        proc->unk4C\n    );\n\n    if (proc->unk44 == 0x100)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd gUnknown_08599FD4[] = {\n    PROC_YIELD,\n    PROC_CALL(sub_801378C),\n    PROC_REPEAT(sub_8013794),\n    PROC_END\n};\n\nvoid sub_8013800(int a, int b, int c, int d, int e, int f, int g, int h, ProcPtr parent)\n{\n    struct Proc8599FD4 *proc = Proc_Start(gUnknown_08599FD4, parent);\n\n    proc->unk2C = a;\n    proc->unk30 = b;\n    proc->unk34 = c;\n    proc->unk38 = d;\n    proc->unk3C = e;\n    proc->unk40 = f;\n    proc->unk48 = h;\n    proc->unk4C = g;\n}\n\nbool sub_8013844(void)\n{\n    if (Proc_Find(gUnknown_08599FD4) != NULL)\n        return true;\n\n    return false;\n}\n\nstruct ProcSpacialSeTest {\n    PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x64);\n    /* 64 */ short unk64;\n    /* 66 */ short unk66;\n};\n\nvoid SpacialSeTest_OnInit(struct ProcSpacialSeTest *proc)\n{\n    proc->unk64 = 0;\n    proc->unk66 = 90;\n}\n\nvoid SpacialSeTest_OnLoop(struct ProcSpacialSeTest * proc)\n{\n    int location = 0;\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n        proc->unk66++;\n\n    if (((proc->unk64++) & 0x0F) == 0)\n    {\n        if (gKeyStatusPtr->heldKeys & DPAD_LEFT)\n            location = -proc->unk66;\n\n        if (gKeyStatusPtr->heldKeys & DPAD_RIGHT)\n            location = +proc->unk66;\n\n        PlaySeSpacial(SONG_9A, location);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_SpacialSeTest[] = {\n    PROC_CALL(LockGame),\n\n    PROC_CALL(SpacialSeTest_OnInit),\n    PROC_REPEAT(SpacialSeTest_OnLoop),\n};\n\nvoid StartSpacialSeTest(void)\n{\n    Proc_Start(ProcScr_SpacialSeTest, PROC_TREE_3);\n}\n\nvoid sub_80138EC(void)\n{\n    return;\n}\n\nvoid StartPalFadeToBlack(int palid, int duration, ProcPtr parent)\n{\n    StartPalFade(Pal_AllBlack, palid, duration, parent);\n}\n\nvoid StartPalFadeToWhite(int palid, int duration, ProcPtr parent)\n{\n    StartPalFade(Pal_AllWhite, palid, duration, parent);\n}\n\nstruct PalFadeProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct PalFadeSt * st;\n};\n\nvoid PalFade_OnLoop(struct PalFadeProc *proc);\n\nstruct ProcCmd CONST_DATA ProcScr_PalFade[] =\n{\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_REPEAT(PalFade_OnLoop),\n\n    PROC_END,\n};\n\nstruct PalFadeSt * StartPalFade(u16 const *colors, int pal, int duration, ProcPtr parent)\n{\n    struct PalFadeSt * st = sPalFadeSt + pal;\n    struct PalFadeProc * proc = Proc_Start(ProcScr_PalFade, parent);\n\n    CpuCopy16(gPaletteBuffer + PAL_OFFSET(pal), st->from_colors, sizeof(st->from_colors));\n\n    st->pal = gPaletteBuffer + PAL_OFFSET(pal);\n    st->to_colors = colors;\n    st->clock = 0;\n    st->clock_end = duration;\n    st->clock_stop = duration + 1;\n\n    proc->st = st;\n    return st;\n}\n\nvoid EndPalFade(void)\n{\n    Proc_EndEach(ProcScr_PalFade);\n}\n\nvoid SetPalFadeStop(struct PalFadeSt * st, int val)\n{\n    st->clock_stop = val;\n}\n\nvoid PalFade_OnLoop(struct PalFadeProc * proc)\n{\n    int i;\n\n    u16 const * from_colors = proc->st->from_colors;\n    u16 const * to_colors = proc->st->to_colors;\n\n    u16 * pal = proc->st->pal;\n\n    if (proc->st->clock == proc->st->clock_stop || proc->st->clock > proc->st->clock_end)\n    {\n        Proc_End(proc);\n        return;\n    }\n\n    for (i = 0; i < 0x10; ++i)\n    {\n        int red_a   = from_colors[i] & 0x001F;\n        int green_a = from_colors[i] & 0x03E0;\n        int blue_a  = from_colors[i] & 0x7C00;\n\n        int red_b   = to_colors[i] & 0x001F;\n        int green_b = to_colors[i] & 0x03E0;\n        int blue_b  = to_colors[i] & 0x7C00;\n\n        int red   = Interpolate(INTERPOLATE_LINEAR, red_a,   red_b,   proc->st->clock, proc->st->clock_end);\n        int green = Interpolate(INTERPOLATE_LINEAR, green_a, green_b, proc->st->clock, proc->st->clock_end);\n        int blue  = Interpolate(INTERPOLATE_LINEAR, blue_a,  blue_b,  proc->st->clock, proc->st->clock_end);\n\n        pal[i] = (blue & 0x7C00) | (green & 0x03E0) | (red & 0x001F);\n    }\n\n    EnablePaletteSync();\n    proc->st->clock++;\n}\n\nvoid SetBlackPal(int palid)\n{\n    CpuCopy16(Pal_AllBlack, gPaletteBuffer + PAL_OFFSET(palid), 0x20);\n}\n\nvoid SetWhitePal(int palid)\n{\n    CpuCopy16(Pal_AllWhite, gPaletteBuffer + PAL_OFFSET(palid), 0x20);\n}\n\nvoid SetAllBlackPals(void)\n{\n    int i;\n\n    for (i = 0; i < 0x20; ++i)\n        SetBlackPal(i);\n}\n\nvoid SetAllWhitePals(void)\n{\n    int i;\n\n    for (i = 0; i < 0x20; ++i)\n        SetBlackPal(i);\n}\n\nvoid FadeToBlack_OnInit(struct Proc * proc)\n{\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wobj_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetBlendConfig(3, 0, 0, 0);\n\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendBackdropA(1);\n\n    proc->unk64 = 0x10;\n    proc->unk66 = 0;\n}\n\nvoid FadeToCommon_OnLoop(struct Proc *proc)\n{\n    if (gLCDControlBuffer.blendY == 0x10)\n    {\n        Proc_End(proc);\n        return;\n    }\n\n    proc->unk66 += proc->unk64;\n\n    if (proc->unk66 >= 0x100)\n        proc->unk66 = 0x100;\n\n    gLCDControlBuffer.blendY = proc->unk66 >> 4;\n}\n\nvoid FadeFromBlack_OnInit(struct Proc * proc)\n{\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wobj_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetBlendConfig(3, 0, 0, 0x10);\n\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendTargetB(1, 1, 1, 1, 1);\n    SetBlendBackdropA(1);\n\n    proc->unk64 = 0x10;\n    proc->unk66 = 0x100;\n}\n\nvoid FadeFromCommon_OnLoop(struct Proc * proc)\n{\n    if (gLCDControlBuffer.blendY == 0) {\n        Proc_End(proc);\n        return;\n    }\n\n    proc->unk66 -= proc->unk64;\n\n    if (proc->unk66 <= 0)\n        proc->unk66 = 0;\n\n    gLCDControlBuffer.blendY = proc->unk66 >> 4;\n}\n\nvoid FadeToWhite_OnInit(struct Proc *proc)\n{\n    FadeToBlack_OnInit(proc);\n    SetBlendConfig(2, 0, 0, 0);\n}\n\nvoid FadeFromWhite_OnInit(struct Proc * proc)\n{\n    FadeFromBlack_OnInit(proc);\n    SetBlendConfig(2, 0, 0, 0x10);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_FadeToBlack[] =\n{\n    PROC_CALL(FadeToBlack_OnInit),\n    PROC_SLEEP(0),\n\n    PROC_REPEAT(FadeToCommon_OnLoop),\n    PROC_BLOCK,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_FadeFromBlack[] =\n{\n    PROC_CALL(FadeFromBlack_OnInit),\n    PROC_SLEEP(0),\n\n    PROC_REPEAT(FadeFromCommon_OnLoop),\n    PROC_BLOCK,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_FadeToWhite[] =\n{\n    PROC_CALL(FadeToWhite_OnInit),\n    PROC_SLEEP(0),\n\n    PROC_REPEAT(FadeToCommon_OnLoop),\n    PROC_BLOCK,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_FadeFromWhite[] =\n{\n    PROC_CALL(FadeFromWhite_OnInit),\n    PROC_SLEEP(0),\n\n    PROC_REPEAT(FadeFromCommon_OnLoop),\n    PROC_BLOCK,\n};\n\nbool FadeExists(void)\n{\n    if (!Proc_Find(ProcScr_FadeFromBlack) &&\n        !Proc_Find(ProcScr_FadeToBlack) &&\n        !Proc_Find(ProcScr_FadeFromWhite) &&\n        !Proc_Find(ProcScr_FadeToWhite)) {\n        return false;\n    }\n\n    return true;\n}\n\nvoid StartFadeToBlack(int q4_speed)\n{\n    struct Proc * proc = Proc_Start(ProcScr_FadeToBlack, PROC_TREE_3);\n    proc->unk64 = q4_speed;\n}\n\nvoid StartFadeFromBlack(int q4_speed)\n{\n    struct Proc * proc = Proc_Start(ProcScr_FadeFromBlack, PROC_TREE_3);\n    proc->unk64 = q4_speed;\n}\n\nvoid StartLockingFadeToBlack(int q4_speed, ProcPtr parent)\n{\n    struct Proc * proc = Proc_StartBlocking(ProcScr_FadeToBlack, parent);\n    proc->unk64 = q4_speed;\n}\n\nvoid StartLockingFadeFromBlack(int q4_speed, ProcPtr parent)\n{\n    struct Proc * proc = Proc_StartBlocking(ProcScr_FadeFromBlack, parent);\n    proc->unk64 = q4_speed;\n}\n\nvoid StartLockingFadeToWhite(int q4_speed, ProcPtr parent)\n{\n    struct Proc * proc = Proc_StartBlocking(ProcScr_FadeToWhite, parent);\n    proc->unk64 = q4_speed;\n}\n\nvoid StartLockingFadeFromWhite(int q4_speed, ProcPtr parent)\n{\n    struct Proc * proc = Proc_StartBlocking(ProcScr_FadeFromWhite, parent);\n    proc->unk64 = q4_speed;\n}\n\nvoid StartMidFadeToBlack(void)\n{\n    StartFadeToBlack(0x10);\n}\n\nvoid StartSlowFadeToBlack(void)\n{\n    StartFadeToBlack(0x04);\n}\n\nvoid StartFastFadeToBlack(void)\n{\n    StartFadeToBlack(0x40);\n}\n\nvoid StartMidFadeFromBlack(void)\n{\n    StartFadeFromBlack(0x10);\n}\n\nvoid StartSlowFadeFromBlack(void)\n{\n    StartFadeFromBlack(0x04);\n}\n\nvoid StartFastFadeFromBlack(void)\n{\n    StartFadeFromBlack(0x40);\n}\n\nvoid StartMidLockingFadeToBlack(ProcPtr parent)\n{\n    StartLockingFadeToBlack(0x10, parent);\n}\n\nvoid StartSlowLockingFadeToBlack(ProcPtr parent)\n{\n    StartLockingFadeToBlack(0x04, parent);\n}\n\nvoid StartFastLockingFadeToBlack(ProcPtr parent)\n{\n    StartLockingFadeToBlack(0x40, parent);\n}\n\nvoid StartMidLockingFadeFromBlack(ProcPtr parent)\n{\n    StartLockingFadeFromBlack(0x10, parent);\n}\n\nvoid StartSlowLockingFadeFromBlack(ProcPtr parent)\n{\n    StartLockingFadeFromBlack(0x04, parent);\n}\n\nvoid StartFastLockingFadeFromBlack(ProcPtr parent)\n{\n    StartLockingFadeFromBlack(0x40, parent);\n}\n\nvoid StartSlowLockingFadeToWhite(ProcPtr parent)\n{\n    StartLockingFadeToWhite(0x04, parent);\n}\n\nvoid StartSlowLockingFadeFromWhite(ProcPtr parent)\n{\n    StartLockingFadeFromWhite(0x04, parent);\n}\n\nvoid sub_8013E30(ProcPtr parent)\n{\n    StartFadeCore(1, 0x04, parent, sub_80141B0);\n}\n\nvoid sub_8013E48(ProcPtr parent)\n{\n    StartFadeCore(1, 0x08, parent, sub_80141B0);\n}\n\nvoid sub_8013E60(ProcPtr parent)\n{\n    StartFadeCore(1, 0x10, parent, sub_80141B0);\n}\n\nvoid sub_8013E78(ProcPtr parent)\n{\n    StartFadeCore(1, 0x20, parent, sub_80141B0);\n}\n\nvoid sub_8013E90(ProcPtr parent)\n{\n    StartFadeCore(1, 0x40, parent, sub_80141B0);\n}\n\nvoid sub_8013EA8(ProcPtr parent)\n{\n    StartFadeCore(0, 0x08, parent, NULL);\n}\n\nvoid sub_8013EBC(ProcPtr parent)\n{\n    StartFadeCore(0, 0x10, parent, NULL);\n}\n\nvoid sub_8013ED0(ProcPtr parent)\n{\n    StartFadeCore(0, 0x20, parent, NULL);\n}\n\nvoid sub_8013EE4(ProcPtr parent)\n{\n    StartFadeCore(0, 0x40, parent, NULL);\n}\n\nvoid sub_8013EF8(ProcPtr parent)\n{\n    StartFadeCore(3, 0x04, parent, sub_80141B0);\n}\n\nvoid sub_8013F10(ProcPtr parent)\n{\n    StartFadeCore(3, 0x08, parent, sub_80141B0);\n}\n\nvoid sub_8013F28(ProcPtr parent)\n{\n    StartFadeCore(3, 0x10, parent, sub_80141B0);\n}\n\nvoid sub_8013F40(ProcPtr parent)\n{\n    StartFadeCore(3, 0x20, parent, sub_80141B0);\n}\n\nvoid sub_8013F58(ProcPtr parent)\n{\n    StartFadeCore(3, 0x40, parent, sub_80141B0);\n}\n\nvoid FadeInBlackSpeed04(ProcPtr parent)\n{\n    StartFadeCore(2, 0x04, parent, NULL);\n}\n\nvoid FadeInBlackSpeed08(ProcPtr parent)\n{\n    StartFadeCore(2, 0x08, parent, NULL);\n}\n\nvoid FadeInBlackSpeed08Unk(ProcPtr parent)\n{\n    StartFadeCore(2, 0x08, parent, NULL);\n    sub_8014170();\n}\n\nvoid FadeInBlackSpeed10(ProcPtr parent)\n{\n    StartFadeCore(2, 0x10, parent, NULL);\n}\n\nvoid FadeInBlackSpeed20(ProcPtr parent)\n{\n    StartFadeCore(2, 0x20, parent, NULL);\n}\n\nvoid FadeInBlackSpeed40(ProcPtr parent)\n{\n    StartFadeCore(2, 0x40, parent, NULL);\n}\n\nvoid sub_8013FEC(ProcPtr parent)\n{\n    StartFadeCore(6, 0x10, parent, NULL);\n}\n\nvoid sub_8014000(ProcPtr parent)\n{\n    StartFadeCore(7, 0x10, parent, NULL);\n}\n\nvoid sub_8014014(ProcPtr parent)\n{\n    StartFadeCore(6, 0x08, parent, NULL);\n}\n\nvoid sub_8014028(ProcPtr parent)\n{\n    StartFadeCore(4, 0x04, parent, NULL);\n}\n\nvoid sub_801403C(ProcPtr parent)\n{\n    StartFadeCore(4, 0x08, parent, NULL);\n}\n\nvoid sub_8014050(ProcPtr parent)\n{\n    StartFadeCore(7, 0x08, parent, sub_801420C);\n}\n\nvoid WaitForFade(ProcPtr proc)\n{\n    if (!FadeExists())\n        Proc_Break(proc);\n}\n\nvoid sub_8014084(ProcPtr parent, void * func)\n{\n    StartFadeCore(3, 0x40, parent, func);\n}\n\nstruct FadeKindEnt {\n    ProcPtr (* spawn_proc)(const struct ProcCmd* script, ProcPtr parent);\n    void (* setup_color_fade)(u8 component_step);\n    int unit;\n};\n\nstruct FadeKindEnt const gUnknown_080D7964[] =\n{\n    { Proc_Start,         ColorFadeSetupFromBlack,        +1 }, // from black\n    { Proc_Start,         ColorFadeSetupFromColorToBlack, -1 }, // to black\n    { Proc_StartBlocking, ColorFadeSetupFromBlack,        +1 }, // from black locking\n    { Proc_StartBlocking, ColorFadeSetupFromColorToBlack, -1 }, // to black locking\n    { Proc_Start,         ColorFadeSetupFromWhite,        -1 }, // from white\n    { Proc_Start,         ColorFadeSetupFromColorToWhite, +1 }, // to white\n    { Proc_StartBlocking, ColorFadeSetupFromWhite,        -1 }, // from white locking\n    { Proc_StartBlocking, ColorFadeSetupFromColorToWhite, +1 }, // to white locking\n};\n\nstruct ProcCmd CONST_DATA ProcScr_FadeCore[] = {\n    PROC_MARK(PROC_MARK_EFX_BGCOL),\n    PROC_CALL(FadeCore_Init),\n    PROC_YIELD,\n    PROC_CALL(FadeCore_Tick),\n    PROC_REPEAT(FadeCore_Loop),\n    PROC_END,\n};\n\nvoid StartFadeCore(int kind, int speed, ProcPtr parent, void * end_callback)\n{\n    ProcPtr (* spawn_proc)(struct ProcCmd const * scr, ProcPtr parent);\n    void (* setup_color_fade)(s8 component_step);\n\n    struct FadeCoreProc * proc;\n    int component_step;\n\n    spawn_proc = gUnknown_080D7964[kind].spawn_proc;\n    proc = spawn_proc(ProcScr_FadeCore, parent);\n\n    proc->speed = speed;\n    proc->on_end = end_callback;\n\n    component_step = proc->speed >> 4;\n\n    if (component_step == 0)\n        component_step = 1;\n\n    // need to cast because parameter types don't match (int vs. i8)\n    setup_color_fade = (void *) gUnknown_080D7964[kind].setup_color_fade;\n    setup_color_fade(component_step * gUnknown_080D7964[kind].unit);\n}\n\nvoid FadeCoreEndEach(void)\n{\n    Proc_EndEach(ProcScr_FadeCore);\n}\n\nvoid FadeCore_Init(struct FadeCoreProc * proc)\n{\n    proc->looper = 0;\n    proc->counter = 0;\n    proc->on_end = NULL;\n}\n\nvoid FadeCore_Loop(struct FadeCoreProc * proc)\n{\n    if (!FadeCore_Tick(proc)) {\n        if (proc->on_end)\n            proc->on_end();\n\n        Proc_Break(proc);\n    }\n}\n\nbool FadeCore_Tick(struct FadeCoreProc * proc)\n{\n    proc->looper += proc->speed;\n    proc->counter += proc->speed;\n\n    if (proc->looper < 0x10)\n    { \n        if (proc->counter != proc->speed)\n            return TRUE;\n    }\n    else\n    {\n        proc->looper = proc->looper - 0x10;\n    }\n\n    CALLARM_ColorFadeTick();\n    SetBackdropColor(0);\n\n    if (proc->counter >= 0x200)\n        return FALSE;\n\n    return TRUE;\n}\n\nvoid sub_8014170(void)\n{\n    sub_800183C(0x10, 0x10, 0);\n    sub_8014194();\n}\n\nvoid sub_8014184(int a, int b)\n{\n    sub_800183C(a, b, 0);\n    sub_8014194();\n}\n\nvoid sub_8014194(void)\n{\n    struct FadeCoreProc * proc = Proc_Find(ProcScr_FadeCore);\n\n    if (proc)\n        proc->on_end = NULL;\n}\n\nvoid sub_80141B0(void)\n{\n    SetBlendDarken(0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendBackdropA(1);\n    SetBackdropColor(0);\n    SetDispEnable(0, 0, 0, 0, 0);\n}\n\nvoid sub_801420C(void)\n{\n    SetBlendBrighten(0x10);\n\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendBackdropA(1);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_TemporaryLock[] = {\n    PROC_YIELD,\n    PROC_REPEAT(TemporaryLock_OnLoop),\n    PROC_END,\n};\n\nvoid StartTemporaryLock(ProcPtr proc, int duration)\n{\n    struct Proc * gproc;\n\n    gproc = Proc_StartBlocking(ProcScr_TemporaryLock, proc);\n    gproc->unk58 = duration;\n}\n\nvoid TemporaryLock_OnLoop(struct Proc * proc)\n{\n    if (proc->unk58 == 0)\n    {\n        Proc_Break(proc);\n        return;\n    }\n    proc->unk58--;\n}\n\nchar CONST_DATA SJisZero[] = \"０\";\nchar CONST_DATA SJisDash[] = \"ー\";\n\nint NumberToStringSJis(int number, char * buf)\n{\n    int numOff, numStart;\n\n    numOff = 0;\n\n    if (number == 0)\n    {\n        *buf++ = SJisZero[0];\n        *buf++ = SJisZero[1];\n        *buf++ = '\\0';\n\n        return 1;\n    }\n\n    if (number < 0)\n    {\n        buf[0] = SJisDash[0];\n        buf[1] = SJisDash[1];\n\n        number = -number;\n        numOff = 2;\n    }\n\n    if (number > 99999)\n        numOff += 10;\n    else if (number > 9999)\n        numOff += 8;\n    else if (number > 999)\n        numOff += 6;\n    else if (number > 99)\n        numOff += 4;\n    else if (number > 9)\n        numOff += 2;\n\n    numStart = numOff;\n\n    while (number > 0)\n    {\n        int rem = DivRem(number, 10);\n\n        buf[numOff]   = SJisZero[0];\n        buf[numOff+1] = SJisZero[1] + rem;\n\n        number = Div(number, 10);\n        numOff -= 2;\n    }\n\n    *(buf + numStart + 2) = '\\0';\n    return (numStart >> 1) + 1;\n}\n\nchar CONST_DATA AsciiZero = '0';\nchar CONST_DATA AsciiDash = '-';\n\nint NumberToStringAscii(int number, char * buf)\n{\n    int numOff, numStart;\n\n    numOff = 0;\n\n    if (number == 0)\n    {\n        buf[0] = AsciiZero;\n        buf[1] = '\\0';\n\n        return 1;\n    }\n\n    if (number < 0)\n    {\n        *buf++ = AsciiDash;\n        number = -number;\n    }\n\n    if (number > 99999)\n        numOff = 5;\n    else if (number > 9999)\n        numOff = 4;\n    else if (number > 999)\n        numOff = 3;\n    else if (number > 99)\n        numOff = 2;\n    else if (number > 9)\n        numOff = 1;\n\n    numStart = numOff;\n\n    while (number > 0)\n    {\n        int rem = DivRem(number, 10);\n\n        buf[numOff] = AsciiZero + rem;\n\n        number = Div(number, 10);\n        numOff -= 1;\n    }\n\n    *(buf + numStart + 1) = '\\0';\n    return numStart + 1;\n}\n\nstatic struct Text tmp_text;\n\nstruct Text * PutStringCentered(u16 * tm, int color, int width, char const * str)\n{\n    struct Text * const text = &tmp_text;\n\n    InitText(text, width);\n\n    Text_SetCursor(text, (width * 8 - GetStringTextLen(str) - 1) / 2);\n    Text_SetColor(text, color);\n    Text_DrawString(text, str);\n\n    PutText(text, tm);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return text;\n}\n\nstruct Text * PutString(u16 * tm, int color, char const * str)\n{\n    struct Text * const text = &tmp_text;\n\n    InitText(text, (GetStringTextLen(str) + 7) / 8);\n\n    Text_SetColor(text, color);\n    Text_DrawString(text, str);\n\n    PutText(text, tm);\n\n    return text;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_PaletteAnimator[] = {\n    PROC_REPEAT(PaletteAnimator_Loop),\n};\n\nvoid DeleteAllPaletteAnimator(void)\n{\n    Proc_EndEach(ProcScr_PaletteAnimator);\n}\n\nProcPtr StartPaletteAnimatorExt(u16 const * colors, int pal_offset, int pal_size, int interval, ProcPtr parent)\n{\n    struct ProcPaletteAnimator * proc;\n\n    proc = Proc_Start(ProcScr_PaletteAnimator, parent);\n\n    proc->colors = colors;\n    proc->palOffset = pal_offset;\n    proc->colorCount = pal_size / 2;\n    proc->clock = interval;\n    proc->clock_end = interval;\n    proc->counter = 0;\n    proc->reverseOrder = 0;\n\n    return proc;\n}\n\nvoid StartPaletteAnimatorReverse(u16 const * colors, int pal_offset, int pal_size, int interval, ProcPtr parent)\n{\n    struct ProcPaletteAnimator * proc;\n    proc = StartPaletteAnimatorExt(colors, pal_offset, pal_size, interval, parent);\n    proc->reverseOrder = false;\n}\n\nvoid StartPaletteAnimatorNormal(u16 const * colors, int pal_offset, int pal_size, int interval, ProcPtr parent)\n{\n    struct ProcPaletteAnimator * proc;\n    proc = StartPaletteAnimatorExt(colors, pal_offset, pal_size, interval, parent);\n    proc->reverseOrder = true;\n}\n\nvoid PaletteAnimator_Loop(struct ProcPaletteAnimator * proc)\n{\n    int colornum;\n\n    proc->clock++;\n\n    if (proc->clock < proc->clock_end)\n        return;\n\n    proc->clock = 0;\n\n    colornum = DivRem(proc->counter, proc->colorCount);\n\n    if (proc->reverseOrder)\n        colornum = proc->colorCount - colornum - 1;\n\n    CopyToPaletteBuffer(proc->colors + colornum, proc->palOffset, 2*proc->colorCount - 2*colornum);\n\n    if (colornum > 0)\n        CopyToPaletteBuffer(proc->colors, proc->palOffset + 2*proc->colorCount - 2*colornum, 2*colornum);\n\n    proc->counter++;\n}\n\nvoid sub_8014560(u16 * tm, int x, int y, u16 tileref, int width, int height)\n{\n    int ix, iy;\n\n    for (iy = y; iy < y + height; ++iy)\n    {\n        for (ix = x; ix < x + width; ++ix, ++tileref)\n        {\n            if ((ix >= 0 && ix < 0x20) && (iy >= 0 && iy < 0x20))\n                tm[TILEMAP_INDEX(ix, iy)] = tileref;\n        }\n    }\n}\n\nvoid sub_80145C8(u16 * tm, int x, int y, u16 tileref, int width, int height, u16 const * src, bool hflip)\n{\n    int ix, iy;\n\n    u16 const * src_1 = src;\n\n    if (hflip)\n    {\n        for (iy = 0; iy < height; ++iy)\n        {\n            for (ix = 0; ix < width; ++ix)\n            {\n                if ((x+ix >= 0 && x+ix < 0x20) && (y+iy >= 0 && y+iy < 0x20))\n                {\n                    *(tm + (x + ix) + ((y + iy) * 0x20)) = (*(src_1 + (width - 1 - ix) + (iy * 0x20)) + tileref) ^ TILE_HFLIP;\n                }\n            }\n        }\n    }\n    else\n    {\n        for (iy = 0; iy < height; ++iy)\n        {\n            for (ix = 0; ix < width; ++ix)\n            {\n                if ((x+ix >= 0 && x+ix < 0x20) && (y+iy >= 0 && y+iy < 0x20))\n                {\n                    *(tm + (x + ix) + ((y + iy) * 0x20)) = *(src_1 + ix + (iy * 0x20)) + tileref;\n                }\n            }\n        }\n    }\n}\n\nvoid sub_80146A0(u16 * tm, int x, int y, u16 tileref, int width, int height, u16 const * src, int arg_7)\n{\n    int ix, iy;\n\n    u16 const * src_1 = src;\n\n    int r4 = Div(0x20, width);\n    int r6 = Div(arg_7, r4);\n    int r0 = DivRem(arg_7, r4);\n\n    src_1 = src_1 + (width * r0) + (r6 * height) * 32;\n\n    for (iy = 0; iy < height; ++iy)\n    {\n        for (ix = 0; ix < width; ++ix)\n        {\n            if ((x+ix >= 0 && x+ix < 0x20) && (y+iy >= 0 && y+iy < 0x20))\n            {\n                *(tm + (x + ix) + ((y + iy) * 32)) = *(src_1 + ix + (iy * 32)) + tileref;\n            }\n        }\n    }\n}\n\nvoid sub_801474C(u16 * tm, int x, int y, u16 tileref, int width, int height, u8 const * src, int arg_7)\n{\n    int ix, iy;\n    int r0, r5;\n\n    u16 const * src_1 = (u16 const *) src;\n\n    u16 r9 = *src + 1;\n\n    src_1 = src_1 + 1;\n\n    r5 = Div(r9, width);\n    r0 = Div(arg_7, r5);\n\n    src_1 = src_1 + width * (arg_7 - r5 * r0) + ((r0 * height) * 0x20);\n\n    for (iy = 0; iy < height; ++iy)\n    {\n        for (ix = 0; ix < width; ++ix)\n        {\n            if ((x+ix >= 0 && x+ix < 0x20) && (y+iy >= 0 && y+iy < 0x20))\n            {\n                *(tm + (x + ix) + ((y + iy) * 32)) = *(src_1 + ix + (r9 * (height - iy - 1))) + tileref;\n            }\n        }\n    }\n}\n\nvoid sub_8014804(u16 * tm, int x, int y, u32 const * arg_3, u16 tileref)\n{\n    s16 iy, ix;\n\n    u16 const * r2 = ((u16 const *) arg_3) + 1;\n\n    s16 r9 = 0xFF & (((u32 const *) arg_3)[0] >> 0);\n    s16 r3 = 0xFF & (((u32 const *) arg_3)[0] >> 8);\n\n    for (iy = r3; iy >= 0; --iy)\n    {\n        if ((y + iy >= 0 && y + iy < 0x20))\n        {\n            u16 * r1 = x + (y + iy) * 32 + tm;\n\n            for (ix = r9; ix >= 0; --ix, r2++, r1++)\n            {\n                if (x+ix >= 0 && x+ix < 0x20)\n                    *(r1) = *r2 + tileref;\n            }\n        }\n    }\n}\n\nvoid CallDelayed_OnLoop(struct CallDelayedProc * proc)\n{\n    proc->clock--;\n\n    if (proc->clock == -1)\n    {\n        void (* func)(void) = (void(*)(void)) proc->func;\n\n        func();\n        Proc_Break(proc);\n    }\n}\n\nvoid CallDelayedArg_OnLoop(struct CallDelayedProc * proc)\n{\n    proc->clock--;\n\n    if (proc->clock == -1)\n    {\n        void (* func)(int) = (void(*)(int)) proc->func;\n\n        func(proc->arg);\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_CallDelayed[] = {\n    PROC_REPEAT(CallDelayed_OnLoop),\n    PROC_END,\n};\n\nvoid CallDelayed(void (* func)(void), int delay)\n{\n    struct CallDelayedProc * proc = Proc_Start(ProcScr_CallDelayed, PROC_TREE_3);\n\n    proc->func = func;\n    proc->clock = delay;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_CallDelayedArg[] = {\n    PROC_REPEAT(CallDelayedArg_OnLoop),\n    PROC_END,\n};\n\nvoid CallDelayedArg(void (* func)(int), int arg, int delay)\n{\n    struct CallDelayedProc * proc = Proc_Start(ProcScr_CallDelayedArg, PROC_TREE_3);\n\n    proc->func = func;\n    proc->arg = arg;\n    proc->clock = delay;\n}\n\nvoid sub_8014904(u8 * out, int size)\n{\n    while (size > 0)\n    {\n        *out++ = 0;\n        size--;\n    }\n}\n\nvoid sub_801491C(u8 * out, int size, int value)\n{\n    while (size > 0)\n    {\n        *out++ = value;\n        size--;\n    }\n}\n\nvoid sub_8014930(u16 * out, int size, int value)\n{\n    while (size > 0)\n    {\n        *out++ = value;\n        size--;\n    }\n}\n\nu16 CONST_DATA Pal_AllBlack[] = { RGB_16TIMES(0,  0,  0)  };\nu16 CONST_DATA Pal_AllWhite[] = { RGB_16TIMES(31, 31, 31) };\nu16 CONST_DATA Pal_AllRed[]   = { RGB_16TIMES(31, 0,  0)  };\nu16 CONST_DATA Pal_AllGreen[] = { RGB_16TIMES(0,  31, 0)  };\nu16 CONST_DATA Pal_AllBlue[]  = { RGB_16TIMES(0,  0,  31) };\nu16 CONST_DATA Pal_AllYellow[] = { RGB_16TIMES(30, 31, 1)  };\n\nstruct ProcCmd CONST_DATA ProcScr_PartialGameLock[] = {\n    PROC_REPEAT(PartialGameLock_OnLoop),\n    PROC_END,\n};\n\nvoid StartPartialGameLock(ProcPtr proc)\n{\n    struct Proc * gproc;\n\n    gproc = Proc_StartBlocking(ProcScr_PartialGameLock, proc);\n    gproc->unk64 = GetGameLock();\n}\n\nvoid PartialGameLock_OnLoop(struct Proc * proc)\n{\n    if (GetGameLock() == proc->unk64)\n        Proc_Break(proc);\n}\n\nvoid VramCopy(u8 const * src, u8 * dst, int size)\n{\n    if ((size & 0x1F) != 0)\n        CpuCopy16(src, dst, size);\n    else\n        CpuFastCopy(src, dst, size);\n}\n\nvoid VramCopyInRaw(u8 const * src, u8 * dst, int width, int height)\n{\n    int i, line_size = width * CHR_SIZE;\n\n    for (i = 0; i < height; ++i)\n    {\n        VramCopy(src, dst, line_size);\n\n        src += line_size;\n        dst += 0x20 * CHR_SIZE;\n    }\n}\n\nvoid PutTmLinear(u16 const * src, u16 * dst, int size, u16 tileref)\n{\n    while (size > 0)\n    {\n        *dst++ = *src++ + tileref;\n        size -= 2;\n    }\n}\n\nu16 * GetTmOffsetById(int bgid, int x, int y)\n{\n    switch (bgid) {\n    case 0:\n        return gBG0TilemapBuffer + TILEMAP_INDEX(x, y);\n\n    case 1:\n        return gBG1TilemapBuffer + TILEMAP_INDEX(x, y);\n\n    case 2:\n        return gBG2TilemapBuffer + TILEMAP_INDEX(x, y);\n\n    case 3:\n        return gBG3TilemapBuffer + TILEMAP_INDEX(x, y);\n\n    default:\n        return NULL;\n    }\n}\n\nvoid sub_8014A78(void)\n{\n    if (gLCDControlBuffer.bg0cnt.colorMode == 0)\n        sub_8014930((u16 *) (VRAM + GetBackgroundTileDataOffset(0)), 0x10, 0);\n\n    if (gLCDControlBuffer.bg1cnt.colorMode == 0)\n        sub_8014930((u16 *) (VRAM + GetBackgroundTileDataOffset(1)), 0x10, 0);\n\n    if (gLCDControlBuffer.bg2cnt.colorMode == 0)\n        sub_8014930((u16 *) (VRAM + GetBackgroundTileDataOffset(2)), 0x10, 0);\n\n    if (gLCDControlBuffer.bg3cnt.colorMode == 0)\n        sub_8014930((u16 *) (VRAM + GetBackgroundTileDataOffset(3)), 0x10, 0);\n}\n\nint Screen2Pan(int x)\n{\n    if (x < 0)\n        return -0x60;\n\n    if (x >= DISPLAY_WIDTH)\n        return +0x5F;\n\n    return Div(0xC0 * x, DISPLAY_WIDTH) - 0x60;\n}\n\nvoid PlaySeSpacial(int song, int x)\n{\n    struct MusicPlayerInfo * info;\n\n    PlaySoundEffect(song);\n\n    info = gMPlayTable[gSongTable[song].ms].info;\n\n    m4aMPlayImmInit(info);\n    m4aMPlayPanpotControl(info, 0xFFFF, Screen2Pan(x));\n}\n\nvoid PlaySeDelayed(int song, int delay)\n{\n    CallDelayedArg(PlaySeFunc, song, delay);\n}\n\nvoid PlaySeFunc(int song)\n{\n    PlaySoundEffect(song);\n}\n\nvoid _StartBgm(short song)\n{\n    StartBgm(song, NULL);\n}\n\nvoid _FadeBgmOut(short speed)\n{\n    Sound_FadeOutBGM(speed);\n}\n\nvoid sub_8014BE0(int palid)\n{\n    int i;\n\n    u16 * pal = gPaletteBuffer + palid * 0x10;\n\n    for (i = 0; i < 0x10; ++i)\n    {\n        int red   = ((pal[i] & (0x1F))       / 4) * 3;\n        int green = ((pal[i] & (0x1F << 5))  / 4) * 3;\n        int blue  = ((pal[i] & (0x1F << 10)) / 4) * 3;\n\n        pal[i] = (red & (0x1F)) | (green & (0x1F << 5)) | (blue & (0x1F << 10));\n    }\n}\n\nvoid MemCpy(const void * _src, void * _dst, int size)\n{\n    u8 const * src = _src;\n    u8 * dst = _dst;\n    while (size != 0)\n    {\n        *dst = *src;\n\n        dst++;\n        src++;\n\n        size--;\n    }\n}\n\nvoid PutDrawTextCentered(struct Text * text, int x, int y, char const * str, int width)\n{\n    int off;\n\n    off = GetStringTextLen(str);\n    off = (width*8 - off) >> 1;\n\n    Text_SetCursor(text, off);\n    Text_DrawString(text, str);\n\n    PutText(text, gBG0TilemapBuffer + TILEMAP_INDEX(x, y));\n}\n\nint sub_8014CA4(int timer, int speed, int a, int b)\n{\n    return sub_800A42C(DivArm(speed, timer * 0x1000), a, b);\n}\n"
  },
  {
    "path": "src/bmmap.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"chapterdata.h\"\n#include \"proc.h\"\n#include \"event.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"bmtrick.h\"\n#include \"bmlib.h\"\n\n#include \"constants/terrains.h\"\n#include \"constants/chapters.h\"\nstatic void BmMapInit(void* buffer, u8*** outHandle, int width, int height);\n\nstatic void RenderBmMapColumn(u16 xOffset);\nstatic void RenderBmMapLine(u16 yOffset);\n\nstatic void RefreshUnitsOnBmMap(void);\nstatic void RefreshTorchlightsOnBmMap(void);\nstatic void RefreshMinesOnBmMap(void);\n\nEWRAM_OVERLAY(bmstart) u16 gBmMapBuffer[0x800 / 2] = {};\n\nenum { MAP_POOL_SIZE = 0x7B8 };\n\n// TODO: figure out what's up with this (overlaps with a lot of other objects?)\n\n\nEWRAM_DATA struct Vec2 gBmMapSize = {};\n\nEWRAM_DATA u8** gBmMapUnit     = NULL;\nEWRAM_DATA u8** gBmMapTerrain  = NULL;\nEWRAM_DATA u8** gBmMapMovement = NULL;\nEWRAM_DATA u8** gBmMapRange    = NULL;\nEWRAM_DATA u8** gBmMapFog      = NULL;\nEWRAM_DATA u8** gBmMapHidden   = NULL;\nEWRAM_DATA u8** gBmMapOther    = NULL;\n\nEWRAM_DATA static u8 sBmMapUnitPool[MAP_POOL_SIZE] = {};\nEWRAM_DATA static u8 sBmMapTerrainPool[MAP_POOL_SIZE] = {};\nEWRAM_DATA static u8 sBmMapFogPool[MAP_POOL_SIZE] = {};\nEWRAM_DATA static u8 sBmMapHiddenPool[MAP_POOL_SIZE] = {};\nEWRAM_DATA static u8 sBmMapOtherPool[MAP_POOL_SIZE] = {};\n\nEWRAM_DATA static u16 sTilesetConfig[0x1000 + 0x200] = {};\n\nEWRAM_DATA static u16 sBmBaseTilesPool[MAP_POOL_SIZE] = {};\nEWRAM_DATA u8 gWorkingMovementScript[0x40] = {};\n\nstatic u8** sInitializingMap;\n\nstatic u8 sBmMapMovementPool[MAP_POOL_SIZE];\nstatic u8 sBmMapRangePool[MAP_POOL_SIZE];\n\nu8*   gTilesetTerrainLookup = (u8*)(sTilesetConfig + 0x1000);\nu16** gBmMapBaseTiles       = (u16**)(sBmBaseTilesPool);\n\nvoid InitChapterMap(int chapterId) {\n    UnpackChapterMap(gBmMapBuffer, chapterId);\n    UnpackChapterMapGraphics(chapterId);\n\n    BmMapInit(sBmMapUnitPool,     &gBmMapUnit,     gBmMapSize.x, gBmMapSize.y);\n    BmMapInit(sBmMapTerrainPool,  &gBmMapTerrain,  gBmMapSize.x, gBmMapSize.y);\n    BmMapInit(sBmMapMovementPool, &gBmMapMovement, gBmMapSize.x, gBmMapSize.y);\n    BmMapInit(sBmMapRangePool,    &gBmMapRange,    gBmMapSize.x, gBmMapSize.y);\n    BmMapInit(sBmMapFogPool,      &gBmMapFog,      gBmMapSize.x, gBmMapSize.y);\n    BmMapInit(sBmMapHiddenPool,   &gBmMapHidden,   gBmMapSize.x, gBmMapSize.y);\n    BmMapInit(sBmMapOtherPool,    &gBmMapOther,    gBmMapSize.x, gBmMapSize.y);\n\n    BmMapFill(gBmMapUnit, 0);\n    BmMapFill(gBmMapTerrain, 0);\n\n    InitBaseTilesBmMap();\n    ApplyEnabledMapChanges();\n    RefreshTerrainBmMap();\n    \n    if (gPlaySt.chapterIndex == CHAPTER_75)\n        sub_8019624();\n}\n\nvoid InitMapForMinimap(int chapterId) {\n    UnpackChapterMap(gBmMapBuffer, chapterId);\n\n    BmMapInit(sBmMapUnitPool,    &gBmMapUnit,    gBmMapSize.x, gBmMapSize.y);\n    BmMapInit(sBmMapTerrainPool, &gBmMapTerrain, gBmMapSize.x, gBmMapSize.y);\n\n    BmMapFill(gBmMapUnit, 0);\n    BmMapFill(gBmMapTerrain, 0);\n\n    InitBaseTilesBmMap();\n    RefreshTerrainBmMap();\n}\n\nvoid sub_8019624(void) {\n    int ix, iy;\n\n    // Automatic water shadows?\n\n    for (iy = 0; iy < gBmMapSize.y; ++iy) {\n        for (ix = 0; ix < gBmMapSize.x; ++ix) {\n            int connexion;\n\n            if (gBmMapTerrain[iy][ix] != TERRAIN_WATER)\n                continue;\n\n            connexion = 0;\n\n            if (ix > 0) {\n                if (gBmMapTerrain[iy][ix - 1] == TERRAIN_FLOOR_REGULAR)\n                    connexion = 1;\n\n                if (gBmMapTerrain[iy][ix - 1] == TERRAIN_STAIRS)\n                    connexion = 1;\n\n                if (gBmMapTerrain[iy][ix - 1] == TERRAIN_CHEST_EMPTY)\n                    connexion = 1;\n\n                if (gBmMapTerrain[iy][ix - 1] == TERRAIN_CHEST_FULL)\n                    connexion = 1;\n            }\n\n            if (iy > 0) {\n                if (gBmMapTerrain[iy - 1][ix] == TERRAIN_FLOOR_REGULAR)\n                    connexion += 2;\n\n                if (gBmMapTerrain[iy - 1][ix] == TERRAIN_STAIRS)\n                    connexion += 2;\n\n                if (gBmMapTerrain[iy - 1][ix] == TERRAIN_CHEST_EMPTY)\n                    connexion += 2;\n\n                if (gBmMapTerrain[iy - 1][ix] == TERRAIN_CHEST_FULL)\n                    connexion += 2;\n            }\n\n            if (ix > 0 && iy > 0)\n                if ((gBmMapTerrain[iy]    [ix - 1] == TERRAIN_FLOOR_REGULAR) &&\n                    (gBmMapTerrain[iy + 1][ix - 1] == TERRAIN_WATER) &&\n                    (gBmMapTerrain[iy - 1][ix]     != TERRAIN_FLOOR_REGULAR))\n                    connexion = 4;\n\n            switch (connexion) {\n\n            case 1: // straight shadow on the left\n                gBmMapBaseTiles[iy][ix] = 0x2DC;\n                break;\n\n            case 2: // straight shadow on the top\n                gBmMapBaseTiles[iy][ix] = 0x2D8;\n                break;\n\n            case 3: // shadow on both the left and the top\n                gBmMapBaseTiles[iy][ix] = 0x358;\n                break;\n\n            case 4: // shadow on the left, but stronger at the top-left than bottom-left\n                gBmMapBaseTiles[iy][ix] = 0x35C;\n                break;\n\n            } // switch (connexion)\n        }\n    }\n}\n\nvoid sub_8019778(void) {\n    UnpackChapterMap(gBmMapBuffer, gPlaySt.chapterIndex);\n\n    InitBaseTilesBmMap();\n    ApplyEnabledMapChanges();\n    RefreshTerrainBmMap();\n    sub_8019624();\n}\n\nvoid BmMapInit(void* buffer, u8*** outHandle, int x, int y) {\n    int i;\n    u8* itBuffer;\n\n    sInitializingMap = buffer;\n\n    x  += 2; // two tiles on each edge (shared)\n    y += 4; // two tiles on each edge\n\n    // itBuffer = start of tile area (the first y * sizeof(u8*) bytes are reserved for row pointers)\n    itBuffer = buffer + y * sizeof(u8*);\n\n    // Setting up the row pointers\n    for (i = 0; i < y; ++i) {\n        sInitializingMap[i] = itBuffer;\n        itBuffer += x;\n    }\n\n    // first row is actually the third, ensuring the top two map rows as safety\n    *outHandle = sInitializingMap + 2;\n}\n\nvoid BmMapFill(u8** map, int value) {\n    int size = (gBmMapSize.y + 4) * (gBmMapSize.x + 2);\n\n    if (size % 2)\n        size = size - 1;\n\n    value = (0xFF & value);\n    value += value << 8;\n\n    CpuFill16(value, map[-2], size);\n\n    SetWorkingBmMap(map);\n}\n\nvoid BmMapFillEdges(u8** map, u8 value) {\n    int ix, iy;\n\n    u8** theMap = map;\n\n    // Set tile values for horizontal edges\n    for (iy = 0; iy < gBmMapSize.y; ++iy) {\n        theMap[iy][0]              = value;\n        theMap[iy][gBmMapSize.x-1] = value;\n    }\n\n    // Set tile values for vertical edges\n    for (ix = 0; ix < gBmMapSize.x; ++ix) {\n        theMap[0]             [ix] = value;\n        theMap[gBmMapSize.y-1][ix] = value;\n    }\n}\n\nvoid UnpackChapterMap(void* into, int chapterId) {\n    // Decompress map data\n    Decompress(\n        GetChapterMapPointer(chapterId), into);\n\n    // Setting map size\n    gBmMapSize.x = ((u8*)(into))[0];\n    gBmMapSize.y = ((u8*)(into))[1];\n\n    // Decompress tileset config\n    Decompress(\n        gChapterDataAssetTable[GetROMChapterStruct(chapterId)->map.tileConfigId], sTilesetConfig);\n\n    // Setting max camera offsets (?) TODO: figure out\n    gBmSt.cameraMax.x = gBmMapSize.x*16 - 240;\n    gBmSt.cameraMax.y = gBmMapSize.y*16 - 160;\n}\n\nvoid UnpackChapterMapGraphics(int chapterId) {\n    // Decompress tileset graphics (part 1)\n    Decompress(\n        gChapterDataAssetTable[GetROMChapterStruct(chapterId)->map.obj1Id],\n        (void*)(BG_VRAM + 0x20 * 0x400)); // TODO: tile id constant?\n\n    // Decompress tileset graphics (part 2, if it exists)\n    if (gChapterDataAssetTable[GetROMChapterStruct(chapterId)->map.obj2Id])\n        Decompress(\n            gChapterDataAssetTable[GetROMChapterStruct(chapterId)->map.obj2Id],\n            (void*)(BG_VRAM + 0x20 * 0x600)); // TODO: tile id constant?\n\n    // Apply tileset palette\n    ApplyPalettes(\n        gChapterDataAssetTable[GetROMChapterStruct(chapterId)->map.paletteId],\n        6, 10); // TODO: palette id constant?\n}\n\nvoid UnpackChapterMapPalette(void) {\n    ApplyPalettes(\n        gChapterDataAssetTable[GetROMChapterStruct(gPlaySt.chapterIndex)->map.paletteId],\n        6, 10); // TODO: palette id constant?\n}\n\nvoid InitBaseTilesBmMap(void) {\n    int ix, iy;\n\n    u16** rows;\n    u16*  tiles;\n    u16*  itBuffer;\n\n    rows  = gBmMapBaseTiles;\n    tiles = gBmMapBuffer;\n\n    gBmMapSize.y++; // ?\n\n    // Ignore first short (x, y byte pair)\n    tiles++;\n\n    // Tile buffer starts after the rows\n    itBuffer = (u16*)(gBmMapBaseTiles + gBmMapSize.y);\n\n    for (iy = 0; iy < gBmMapSize.y; ++iy) {\n        // Set row buffer\n        rows[iy] = itBuffer;\n        itBuffer += gBmMapSize.x;\n\n        // Set tiles\n        for (ix = 0; ix < gBmMapSize.x; ++ix)\n            gBmMapBaseTiles[iy][ix] = *tiles++;\n    }\n\n    // Fill \"bottom\" row with empty tiles?\n    // \"bottom\" as the y had been increased too this is just weird\n\n    tiles = gBmMapBaseTiles[iy - 1];\n\n    for (ix = 0; ix < gBmMapSize.x; ++ix)\n        *tiles++ = 0;\n\n    gBmMapSize.y--; // ?\n}\n\nvoid RefreshTerrainBmMap(void) {\n    int ix, iy;\n\n    for (iy = 0; iy < gBmMapSize.y; ++iy)\n        for (ix = 0; ix < gBmMapSize.x; ++ix)\n            gBmMapTerrain[iy][ix] = gTilesetTerrainLookup[gBmMapBaseTiles[iy][ix] >> 2];\n\n    RefreshAllLightRunes();\n}\n\nint GetTrueTerrainAt(int x, int y) {\n    return gTilesetTerrainLookup[gBmMapBaseTiles[y][x] >> 2];\n}\n\nvoid DisplayBmTile(u16* bg, int xTileMap, int yTileMap, int xBmMap, int yBmMap) {\n    u16* out = bg + yTileMap * 0x40 + xTileMap * 2; // TODO: BG_LOCATED_TILE?\n    u16* tile = sTilesetConfig + gBmMapBaseTiles[yBmMap][xBmMap];\n\n    // TODO: palette id constants\n    u16 base = gBmMapFog[yBmMap][xBmMap] ? (6 << 12) : (11 << 12);\n\n    out[0x00 + 0] = base + *tile++;\n    out[0x00 + 1] = base + *tile++;\n    out[0x20 + 0] = base + *tile++;\n    out[0x20 + 1] = base + *tile++;\n}\n\nvoid nullsub_8(void) {}\n\nvoid DisplayMovementViewTile(u16* bg, int xBmMap, int yBmMap, int xTileMap, int yTileMap) {\n    bg = bg + 2*(yTileMap * 0x20 + xTileMap);\n\n    if (!bg)\n        nullsub_8();\n\n    // TODO: tile macros?\n    // TODO: are the movement and range maps s8[][]?\n\n    if (gMapMovementSigned[yBmMap][xBmMap] >= 0) {\n        bg[0x00 + 0] = 0x4280;\n        bg[0x00 + 1] = 0x4281;\n        bg[0x20 + 0] = 0x4282;\n        bg[0x20 + 1] = 0x4283;\n\n        return;\n    }\n\n    if (gMapRangeSigned[yBmMap][xBmMap]) {\n        if (bg[0]) {\n            bg[0x00 + 0] = 0x5284;\n            bg[0x00 + 1] = 0x5285;\n            bg[0x20 + 0] = 0x5286;\n            bg[0x20 + 1] = 0x5287;\n\n            return;\n        } else {\n            bg[0x00 + 0] = 0x5280;\n            bg[0x00 + 1] = 0x5281;\n            bg[0x20 + 0] = 0x5282;\n            bg[0x20 + 1] = 0x5283;\n\n            return;\n        }\n    }\n\n    bg[0x00 + 0] = 0;\n    bg[0x00 + 1] = 0;\n    bg[0x20 + 0] = 0;\n    bg[0x20 + 1] = 0;\n}\n\nvoid RenderBmMap(void) {\n    int ix, iy;\n\n    gBmSt.mapRenderOrigin.x = gBmSt.camera.x >> 4;\n    gBmSt.mapRenderOrigin.y = gBmSt.camera.y >> 4;\n\n    for (iy = (10 - 1); iy >= 0; --iy)\n        for (ix = (15 - 1); ix >= 0; --ix)\n            DisplayBmTile(gBG3TilemapBuffer, ix, iy,\n                (short) gBmSt.mapRenderOrigin.x + ix, (short) gBmSt.mapRenderOrigin.y + iy);\n\n    BG_EnableSyncByMask(1 << 3);\n    BG_SetPosition(3, 0, 0);\n\n    gLCDControlBuffer.dispcnt.bg0_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg1_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg2_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg3_on = TRUE;\n    gLCDControlBuffer.dispcnt.obj_on = TRUE;\n}\n\nvoid RenderBmMapOnBg2(void) {\n    int ix, iy;\n\n    SetBackgroundTileDataOffset(2, 0x8000);\n\n    gBmSt.mapRenderOrigin.x = gBmSt.camera.x >> 4;\n    gBmSt.mapRenderOrigin.y = gBmSt.camera.y >> 4;\n\n    for (iy = (10 - 1); iy >= 0; --iy)\n        for (ix = (15 - 1); ix >= 0; --ix)\n            DisplayBmTile(gBG2TilemapBuffer, ix, iy,\n                (short) gBmSt.mapRenderOrigin.x + ix, (short) gBmSt.mapRenderOrigin.y + iy);\n\n    BG_EnableSyncByMask(1 << 2);\n    BG_SetPosition(2, 0, 0);\n}\n\nvoid UpdateBmMapDisplay(void) {\n    // TODO: figure out\n\n    if (gBmSt.camera.x != gBmSt.cameraPrevious.x) {\n        if (gBmSt.camera.x > gBmSt.cameraPrevious.x) {\n            if (((gBmSt.camera.x - 1) ^ (gBmSt.cameraPrevious.x - 1)) & 0x10)\n                RenderBmMapColumn(15);\n        } else {\n            if ((gBmSt.camera.x ^ gBmSt.cameraPrevious.x) & 0x10)\n                RenderBmMapColumn(0);\n        }\n    }\n\n    if (gBmSt.camera.y != gBmSt.cameraPrevious.y) {\n        if (gBmSt.camera.y > gBmSt.cameraPrevious.y) {\n            if (((gBmSt.camera.y - 1) ^ (gBmSt.cameraPrevious.y - 1)) & 0x10)\n                RenderBmMapLine(10);\n        } else {\n            if ((gBmSt.camera.y ^ gBmSt.cameraPrevious.y) & 0x10)\n                RenderBmMapLine(0);\n        }\n    }\n\n    gBmSt.cameraPrevious = gBmSt.camera;\n\n    BG_SetPosition(3,\n        gBmSt.camera.x - gBmSt.mapRenderOrigin.x * 16,\n        gBmSt.camera.y - gBmSt.mapRenderOrigin.y * 16\n    );\n\n    // TODO: GAME STATE BITS CONSTANTS\n    if (gBmSt.gameStateBits & 1) {\n        BG_SetPosition(2,\n            gBmSt.camera.x - gBmSt.mapRenderOrigin.x * 16,\n            gBmSt.camera.y - gBmSt.mapRenderOrigin.y * 16\n        );\n    }\n}\n\nvoid RenderBmMapColumn(u16 xOffset) {\n    u16 xBmMap = (gBmSt.camera.x >> 4) + xOffset;\n    u16 yBmMap = (gBmSt.camera.y >> 4);\n\n    u16 xTileMap = ((gBmSt.camera.x >> 4) - gBmSt.mapRenderOrigin.x + xOffset) & 0xF;\n    u16 yTileMap = ((gBmSt.camera.y >> 4) - gBmSt.mapRenderOrigin.y);\n\n    int iy;\n\n    if (!(gBmSt.gameStateBits & 1)) {\n        for (iy = 10; iy >= 0; --iy) {\n            DisplayBmTile(gBG3TilemapBuffer,\n                xTileMap, (yTileMap + iy) & 0xF,\n                xBmMap, (yBmMap + iy));\n        }\n\n        BG_EnableSyncByMask(1 << 3);\n    } else {\n        for (iy = 10; iy >= 0; --iy) {\n            DisplayBmTile(gBG3TilemapBuffer,\n                xTileMap, (yTileMap + iy) & 0xF,\n                xBmMap, (yBmMap + iy));\n\n            DisplayMovementViewTile(gBG2TilemapBuffer,\n                xBmMap, (yBmMap + iy),\n                xTileMap, (yTileMap + iy) & 0xF);\n        }\n\n        BG_EnableSyncByMask((1 << 3) | (1 << 2));\n    }\n}\n\nvoid RenderBmMapLine(u16 yOffset) {\n    u16 xBmMap = (gBmSt.camera.x >> 4);\n    u16 yBmMap = (gBmSt.camera.y >> 4) + yOffset;\n\n    u16 xTileMap = ((gBmSt.camera.x >> 4) - gBmSt.mapRenderOrigin.x);\n    u16 yTileMap = ((gBmSt.camera.y >> 4) - gBmSt.mapRenderOrigin.y + yOffset) & 0xF;\n\n    int ix;\n\n    if (!(gBmSt.gameStateBits & 1)) {\n        for (ix = 15; ix >= 0; --ix) {\n            DisplayBmTile(gBG3TilemapBuffer,\n                (xTileMap + ix) & 0xF, yTileMap,\n                (xBmMap + ix), yBmMap);\n        }\n\n        BG_EnableSyncByMask(1 << 3);\n    } else {\n        for (ix = 15; ix >= 0; --ix) {\n            DisplayBmTile(gBG3TilemapBuffer,\n                (xTileMap + ix) & 0xF, yTileMap,\n                (xBmMap + ix), yBmMap);\n\n            DisplayMovementViewTile(gBG2TilemapBuffer,\n                (xBmMap + ix), yBmMap,\n                (xTileMap + ix) & 0xF, yTileMap);\n        }\n\n        BG_EnableSyncByMask((1 << 3) | (1 << 2));\n    }\n}\n\nvoid RefreshUnitsOnBmMap(void) {\n    struct Unit* unit;\n    int i;\n\n    // 1. Blue & Green units\n\n    for (i = 1; i < FACTION_RED; ++i) {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_HIDDEN)\n            continue;\n\n        // Put unit on unit map\n        gBmMapUnit[unit->yPos][unit->xPos] = i;\n\n        // If fog is enabled, apply unit vision to fog map\n        if (gPlaySt.chapterVisionRange)\n            MapAddInRange(unit->xPos, unit->yPos, GetUnitFogViewRange(unit), 1);\n    }\n\n    // 2. Red (& Purple) units\n\n    if (gPlaySt.faction != FACTION_RED) {\n        // 2.1. No red phase\n\n        for (i = FACTION_RED + 1; i < FACTION_PURPLE + 6; ++i) {\n            unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n                continue;\n\n            if (unit->state & US_HIDDEN)\n                continue;\n\n            // If unit is magic seal, set fog in range 0-10.\n            // Magic seal set the fog map probably solely for the alternate map palette.\n            if (UNIT_CATTRIBUTES(unit) & CA_MAGICSEAL)\n                MapAddInRange(unit->xPos, unit->yPos, 10, -1);\n\n            if (gPlaySt.chapterVisionRange && !gBmMapFog[unit->yPos][unit->xPos]) {\n                // If in fog, set unit bit on the hidden map, and set the \"hidden in fog\" state\n\n                gBmMapHidden[unit->yPos][unit->xPos] |= HIDDEN_BIT_UNIT;\n                unit->state = unit->state | US_BIT9;\n            } else {\n                // If not in fog, put unit on the map, and update state accordingly\n\n                gBmMapUnit[unit->yPos][unit->xPos] = i;\n\n                if (unit->state & US_BIT9)\n                    unit->state = (unit->state &~ US_BIT9) | US_BIT8;\n            }\n        }\n    } else {\n        // 2.2. Yes red phase\n\n        // This does mostly the same as the \"No red phase\" loop, except:\n        // - It always puts the units on the unit map\n        // - It never sets the \"spotted\" unit state bit (even if unit is seen)\n\n        for (i = FACTION_RED + 1; i < FACTION_PURPLE + 6; ++i) {\n            unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n                continue;\n\n            if (unit->state & US_HIDDEN)\n                continue;\n\n            // See above\n            if (UNIT_CATTRIBUTES(unit) & CA_MAGICSEAL)\n                MapAddInRange(unit->xPos, unit->yPos, 10, -1);\n\n            if (gPlaySt.chapterVisionRange) {\n                // Update unit state according to fog level\n\n                if (!gBmMapFog[unit->yPos][unit->xPos])\n                    unit->state = unit->state | US_BIT9;\n                else\n                    unit->state = unit->state &~ US_BIT9;\n            }\n\n            // Put on unit map\n            gBmMapUnit[unit->yPos][unit->xPos] = i;\n        }\n    }\n}\n\nvoid RefreshTorchlightsOnBmMap(void) {\n    struct Trap* trap;\n    \n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap) {\n        switch (trap->type) {\n\n        case TRAP_TORCHLIGHT:\n            MapAddInRange(trap->xPos, trap->yPos, trap->extra, 1);\n            break;\n\n        } // switch (trap->type)\n    }\n}\n\nvoid RefreshMinesOnBmMap(void) {\n    struct Trap* trap;\n    \n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap) {\n        switch (trap->type) {\n\n        case TRAP_MINE:\n            if (!gBmMapUnit[trap->yPos][trap->xPos])\n                gBmMapHidden[trap->yPos][trap->xPos] |= HIDDEN_BIT_TRAP;\n\n            break;\n\n        } // switch (trap->type)\n    }\n}\n\nvoid RefreshEntityBmMaps(void) {\n    // 1. Clear unit & hidden maps\n\n    BmMapFill(gBmMapUnit, 0);\n    BmMapFill(gBmMapHidden, 0);\n\n    // 2. Clear fog map, with 1 (visible) if no fog, with 0 (hidden) if yes fog\n\n    BmMapFill(gBmMapFog, !gPlaySt.chapterVisionRange ? 1 : 0);\n\n    // 3. Populate unit, fog & hidden maps\n\n    RefreshTorchlightsOnBmMap();\n    RefreshUnitsOnBmMap();\n    RefreshMinesOnBmMap();\n}\n\nchar* GetTerrainName(int terrainId) {\n    return GetStringFromIndex(gUnknown_0880D374[terrainId]);\n}\n\nint GetTerrainHealAmount(int terrainId) {\n    return TerrainTable_HealAmount[terrainId];\n}\n\ns8 GetTerrainHealsStatus(int terrainId) {\n    return TerrainTable_HealsStatus[terrainId];\n}\n\nvoid sub_801A278(void) {\n    const u16* tile = sTilesetConfig;\n\n    // TODO: game state bits constants\n    if (!sub_800D208() || (gBmSt.gameStateBits & 0x10)) {\n        // TODO: macros?\n        RegisterBlankTile(0x400 + (*tile++ & 0x3FF));\n        RegisterBlankTile(0x400 + (*tile++ & 0x3FF));\n        RegisterBlankTile(0x400 + (*tile++ & 0x3FF));\n        RegisterBlankTile(0x400 + (*tile++ & 0x3FF));\n    }\n\n    // TODO: macro?\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n}\n\nvoid RevertMapChange(int id) {\n    const struct MapChange* mapChange;\n    u8 ix, iy;\n\n    Decompress(GetChapterMapPointer(gPlaySt.chapterIndex), gBmMapBuffer);\n\n    mapChange = GetMapChange(id);\n\n    for (iy = mapChange->yOrigin; iy < (mapChange->yOrigin + mapChange->ySize); ++iy) {\n        u16* itSource = (iy * gBmMapSize.x) + mapChange->xOrigin + (gBmMapBuffer + 1);\n        u16* itDest   = gBmMapBaseTiles[iy] + mapChange->xOrigin;\n\n        for (ix = mapChange->xOrigin; ix < (mapChange->xOrigin + mapChange->xSize); ++ix)\n            *itDest++ = *itSource++;\n    }\n}\n"
  },
  {
    "path": "src/bmmenu.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"uimenu.h\"\n#include \"bmmenu.h\"\n#include \"playerphase.h\"\n#include \"uichapterstatus.h\"\n#include \"uiselecttarget.h\"\n#include \"bmunit.h\"\n#include \"bmtarget.h\"\n#include \"icon.h\"\n#include \"bmmap.h\"\n#include \"bmitem.h\"\n#include \"bmidoten.h\"\n#include \"uiutils.h\"\n#include \"bksel.h\"\n#include \"bmbattle.h\"\n#include \"bmdifficulty.h\"\n#include \"bmitemuse.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmarch.h\"\n#include \"bmcontainer.h\"\n#include \"statscreen.h\"\n#include \"bmtrick.h\"\n#include \"mu.h\"\n#include \"bmarch.h\"\n#include \"event.h\"\n#include \"bb.h\"\n#include \"bmarena.h\"\n#include \"face.h\"\n#include \"uiconfig.h\"\n#include \"bm.h\"\n#include \"unitinfowindow.h\"\n#include \"eventinfo.h\"\n#include \"menu_def.h\"\n#include \"worldmap.h\"\n#include \"savemenu.h\"\n#include \"prepscreen.h\"\n#include \"bmguide.h\"\n#include \"menuitempanel.h\"\n#include \"bmmind.h\"\n#include \"unitlistscreen.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/terrains.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\nextern u16 gUnknown_085A0D4C[];\n\nextern u8 gSummonConfig[4][2];\n\nEWRAM_OVERLAY(0) struct Font gItemSelectMenuFont = {};\n\nstruct ProcCmd CONST_DATA gProcScr_BackToUnitMenu[] = {\n    PROC_CALL(LockGame),\n\n    PROC_CALL(BackToUnitMenu_CamWatch),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_CALL(BackToUnitMenu_RestartMenu),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_0859B630[] = {\n    PROC_CALL(LockGame),\n\n    PROC_CALL(sub_8022E38),\n\n    PROC_WHILE_EXISTS(gProcScr_BKSEL),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_CALL(sub_8022E54),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nu8 sub_80225AC(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 MapMenu_IsSuspendCommandAvailable(const struct MenuItemDef* def, int number) {\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_TUTORIAL) {\n        return MENU_DISABLED;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 MapMenu_SuspendCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x864); // TODO: msgid \"You cannot stop in the[NL]middle of the tutorial.[.]\"\n        return MENU_ACT_SND6B;\n    }\n\n    sub_80B5D3C();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 CommandEffectEndPlayerPhase(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    Proc_EndEach(gProcScr_PlayerPhase);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 MapMenu_UnitCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    Proc_Goto(Proc_Find(gProcScr_PlayerPhase), 10);\n    StartUnitListScreenField();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 MapMenu_OptionsCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    Proc_Start(ProcScr_Config_Field, PROC_TREE_3);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 sub_802263C(void) {\n    if (GetBattleMapKind() == BATTLEMAP_KIND_DUNGEON) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 MapMenu_StatusCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    StartChapterStatusScreen(NULL);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 MapMenu_IsGuideCommandAvailable(const struct MenuItemDef* def, int number) {\n    if (IsGuideLocked()) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nint MapMenu_GuideCommandDraw(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    if (!BmGuideTextShowGreenOrNormal()) {\n        Text_SetColor(&menuItem->text, 4);\n    }\n\n    if (menuItem->availability == MENU_DISABLED) {\n        Text_SetColor(&menuItem->text, 1);\n    }\n\n    Text_DrawString(&menuItem->text, GetStringFromIndex(menuItem->def->nameMsgId));\n\n    PutText(&menuItem->text, BG_GetMapBuffer(menu->frontBg) + TILEMAP_INDEX(menuItem->xTile, menuItem->yTile));\n\n    // return 0; // BUG?\n}\n\nu8 MapMenu_GuideCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    Proc_Start(ProcScr_E_Guide1, PROC_TREE_3);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 MapMenu_DangerZone_UnusedEffect(void) {\n    gActiveUnit = NULL;\n    gBmSt.swapActionRangeCount = 0;\n    Proc_Goto(Proc_Find(gProcScr_PlayerPhase), 0xC);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 sub_8022724(void) {\n\n    Make6C_SaveMenuPostChapter(PROC_TREE_3);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 sub_8022734(void) {\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 EffectWait(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    gActionData.unitActionType = UNIT_ACTION_WAIT;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 GenericSelection_BackToUM(ProcPtr proc, struct SelectTarget * target) {\n    EndTargetSelection(proc);\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    ResetTextFont();\n\n    HideMoveRangeGraphics();\n\n    EnsureCameraOntoPosition(\n        StartSemiCenteredOrphanMenu(&gUnitActionMenuDef, gBmSt.cursorTarget.x - gBmSt.camera.x, 1, 22),\n        gActiveUnit->xPos,\n        gActiveUnit->yPos\n    );\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_SND6B | MENU_ACT_CLEAR;\n}\n\nvoid BackToUnitMenu_CamWatch(ProcPtr proc) {\n\n    if (IsCameraNotWatchingPosition(gActiveUnit->xPos, gActiveUnit->yPos)) {\n\n        int y = gActiveUnit->yPos;\n\n        Proc_EndEach(ProcScr_CamMove);\n\n        if (GetCameraAdjustedY(y << 4) > gBmSt.cameraMax.y) {\n            y = (gBmSt.cameraMax.y >> 4) + 2;\n        }\n\n        EnsureCameraOntoPosition(proc, gActiveUnit->xPos, y);\n    }\n\n    return;\n}\n\nvoid BackToUnitMenu_RestartMenu(void) {\n    StartSemiCenteredOrphanMenu(&gUnitActionMenuDef, gBmSt.cursorTarget.x - gBmSt.camera.x, 1, 22);\n\n    return;\n}\n\nu8 GenericSelection_BackToUM_CamWait(ProcPtr proc, struct SelectTarget * target) {\n\n    EndTargetSelection(proc);\n\n    BG_Fill(gBG2TilemapBuffer,0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    HideMoveRangeGraphics();\n\n    ResetTextFont();\n\n    Proc_Start(gProcScr_BackToUnitMenu, PROC_TREE_3);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_SND6B | MENU_ACT_CLEAR;\n}\n\nu8 ItemMenu_ButtonBPressed(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    ResetTextFont();\n\n    StartSemiCenteredOrphanMenu(&gUnitActionMenuDef, gBmSt.cursorTarget.x - gBmSt.camera.x, 1, 22);\n\n    HideMoveRangeGraphics();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B | MENU_ACT_CLEAR | MENU_ACT_ENDFACE;\n}\n\nu8 RescueSelection_OnHelp(ProcPtr proc, struct SelectTarget * target) {\n    return 0;\n}\n\nu8 RescueUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & (US_IN_BALLISTA | US_RESCUING)) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeRescueTargetList(gActiveUnit);\n\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 RescueEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    MakeRescueTargetList(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Rescue);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nu8 RescueSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.targetIndex = target->uid;\n    gActionData.unitActionType = UNIT_ACTION_RESCUE;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 DropUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (!(gActiveUnit->state & US_RESCUING)) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeDropTargetList(gActiveUnit);\n\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 DropEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    MakeDropTargetList(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Drop);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 DropSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.unitActionType = UNIT_ACTION_DROP;\n    gActionData.targetIndex = gActiveUnit->rescue;\n    gActionData.xOther = target->x;\n    gActionData.yOther = target->y;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 TakeUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gBmSt.taken_action & BM_TAKEN_ACTION_TAKE) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_RESCUING) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTakeTargetList(gActiveUnit);\n\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 TakeEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    MakeTakeTargetList(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Take);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nu8 GiveUsability(const struct MenuItemDef* def, int number) {\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gBmSt.taken_action & BM_TAKEN_ACTION_TAKE) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (!(gActiveUnit->state & US_RESCUING)) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeGiveTargetList(gActiveUnit);\n\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 GiveEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    MakeGiveTargetList(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Give);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nvoid MakeUnitRescueTransferGraphics(struct Unit* from, struct Unit* to) {\n    struct Unit* rescue = GetUnit(from->rescue);\n\n    EndSubtitleHelp();\n\n    Make6CKOIDOAMM(rescue, GetSomeFacingDirection(to->xPos, to->yPos, from->xPos, from->yPos));\n\n    return;\n}\n\nu8 TakeSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.unitActionType = UNIT_ACTION_TAKE;\n    gActionData.targetIndex = target->uid;\n\n    UnitFinalizeMovement(GetUnit(gActionData.targetIndex));\n\n    MakeUnitRescueTransferGraphics(GetUnit(gActionData.targetIndex), GetUnit(gActionData.subjectIndex));\n\n    UnitGive(GetUnit(gActionData.targetIndex), GetUnit(gActionData.subjectIndex));\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 GiveSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.unitActionType = UNIT_ACTION_GIVE;\n    gActionData.targetIndex = target->uid;\n\n    UnitFinalizeMovement(GetUnit(gActionData.subjectIndex));\n\n    MakeUnitRescueTransferGraphics(GetUnit(gActionData.subjectIndex), GetUnit(gActionData.targetIndex));\n\n    UnitGive(GetUnit(gActionData.subjectIndex), GetUnit(gActionData.targetIndex));\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 UnitActionMenu_Attack(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x858); // TODO: msgid \"There's no more ammo for[NL]the ballista.[.]\"\n        return MENU_ACT_SND6B;\n    }\n\n    ResetIconGraphics();\n\n    LoadIconPalettes(4);\n\n    if (gActiveUnit->state & US_IN_BALLISTA) {\n        return StartUnitBallistaSelect(menu, menuItem);\n    }\n\n    return StartUnitWeaponSelect(menu, menuItem);\n}\n\nu8 StartUnitBallistaSelect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    ProcPtr proc = StartOrphanMenu(&gBallistaRangeMenuDef);\n\n    StartFace(0, GetUnitPortraitId(gActiveUnit), 0xB0, 0xC, 2);\n    SetFaceBlinkControlById(0, 5);\n\n    ForceMenuItemPanel(proc, gActiveUnit, 0xF, 0xB);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 StartUnitWeaponSelect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    ProcPtr proc = StartOrphanMenu(&gWeaponSelectMenuDef);\n\n    if (gActiveUnit->pClassData->number != CLASS_PHANTOM) {\n        StartFace(0, GetUnitPortraitId(gActiveUnit), 0xB0, 0xC, 2);\n        SetFaceBlinkControlById(0, 5);\n    }\n\n    ForceMenuItemPanel(proc, gActiveUnit, 0xF, 0xB);\n\n    sub_80832C4();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nint DisplayUnitStandingAttackRange(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    BmMapFill(gBmMapMovement, -1);\n    BmMapFill(gBmMapRange, 0);\n\n    if (gActiveUnit->state & US_IN_BALLISTA) {\n        MapAddInBoundedRange(gActiveUnit->xPos, gActiveUnit->yPos, 1, 10);\n    } else {\n        int reach = GetUnitWeaponReachBits(gActiveUnit, -1);\n        GenerateUnitStandingReachRange(gActiveUnit, reach);\n    }\n\n    DisplayMoveRangeGraphics(3);\n\n    return 0;\n}\n\nint HideMoveRangeGraphicsWrapper(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    HideMoveRangeGraphics();\n    return 0;\n}\n\nu8 WeaponSelectMenu_IsAvailable(const struct MenuItemDef* def, int number) {\n    int item = gActiveUnit->items[number];\n\n    if (!(GetItemAttributes(item) & IA_WEAPON)) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (!CanUnitUseWeapon(gActiveUnit, item)) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTargetListForWeapon(gActiveUnit, item);\n\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 WeaponSelectMenu_Selected(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    EquipUnitItemSlot(gActiveUnit, menuItem->itemNumber);\n    gActionData.itemSlotIndex = 0;\n\n    ClearBg0Bg1();\n\n    MakeTargetListForWeapon(gActiveUnit, gActiveUnit->items[0]);\n\n    NewTargetSelection(&gSelectInfo_Attack);\n\n    sub_80832C8();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_ENDFACE;\n}\n\nint WeaponSelectMenu_Draw(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    int item = gActiveUnit->items[menuItem->itemNumber];\n\n    s8 isUsable = CanUnitUseWeapon(gActiveUnit, item);\n\n    DrawItemMenuLine(\n        &menuItem->text,\n        item,\n        isUsable,\n        gBG0TilemapBuffer + TILEMAP_INDEX(menuItem->xTile, menuItem->yTile)\n    );\n\n    return 0;\n}\n\nint WeaponSelectMenu_SwitchIn(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    int reach;\n\n    UpdateMenuItemPanel(menuItem->itemNumber);\n\n    BmMapFill(gBmMapMovement, -1);\n    BmMapFill(gBmMapRange, 0);\n\n    reach = GetUnitWeaponReachBits(gActiveUnit, menuItem->itemNumber);\n    GenerateUnitStandingReachRange(gActiveUnit, reach);\n\n    DisplayMoveRangeGraphics(2);\n\n    return 0;\n}\n\nint BallistaRangeMenu_SwitchOut(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    if (!(menu->state & US_DEAD)) {\n        HideMoveRangeGraphics();\n    }\n\n    return 0;\n}\n\nu8 AttackMapSelect_Select(ProcPtr proc, struct SelectTarget* target) {\n\n    if (EventEngineExists() == 1) {\n        return 0;\n    }\n\n    gActionData.unitActionType = UNIT_ACTION_COMBAT;\n    gActionData.targetIndex = target->uid;\n\n    if (target->uid == 0) {\n        gActionData.xOther = target->x;\n        gActionData.yOther = target->y;\n        gActionData.trapType = target->extra;\n    }\n\n    Proc_EndEach(gProcScr_BKSEL);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n\n}\n\nvoid sub_8022E38(void) {\n    EnsureCameraOntoPosition(NULL, gActiveUnit->xPos, gActiveUnit->yPos);\n\n    return;\n}\n\nvoid sub_8022E54(void) {\n    UnitActionMenu_Attack(NULL, NULL);\n\n    return;\n}\n\nu8 AttackMapSelect_Cancel(ProcPtr proc, struct SelectTarget * target) {\n    if (EventEngineExists() == 1) {\n        return 0;\n    }\n\n    Proc_Start(gProcScr_0859B630, PROC_TREE_3);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B;\n}\n\nu8 AttackMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget* target) {\n\n    struct Unit* unit = GetUnit(target->uid);\n\n    ChangeActiveUnitFacing(target->x, target->y);\n\n    if (target->uid == 0) {\n        gActionData.xOther = target->x;\n        gActionData.yOther = target->y;\n        gActionData.trapType = target->extra;\n\n        InitObstacleBattleUnit();\n    }\n\n    if (gActionData.itemSlotIndex == BU_ISLOT_BALLISTA) {\n        BattleGenerateBallistaSimulation(gActiveUnit, unit, gActiveUnit->xPos, gActiveUnit->yPos);\n    } else {\n        BattleGenerateSimulation(gActiveUnit, unit, -1, -1, gActionData.itemSlotIndex);\n    }\n\n    UpdateBattleForecastContents();\n\n    return 0;\n}\n\nint AttackMapSelect_End(ProcPtr proc) {\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    HideMoveRangeGraphics();\n    CloseBattleForecast();\n\n    return 0;\n}\n\nu8 ItemSubMenu_IsTradeAvailable(const struct MenuItemDef* def, int number) {\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gBmSt.taken_action & BM_TAKEN_ACTION_TRADE) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (UNIT_CATTRIBUTES(gActiveUnit) & CA_SUPPLY) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTradeTargetList(gActiveUnit);\n\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 TradeCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    ClearBg0Bg1();\n\n    MakeTradeTargetList(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Trade);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nu8 TradeSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.unitActionType = UNIT_ACTION_TRADED_1D;\n\n    StartTradeMenu(gActiveUnit, GetUnit(target->uid), 0);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 UnitActionMenu_CanSeize(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (!CanUnitSeize(gActiveUnit)) {\n        return MENU_NOTSHOWN;\n    }\n\n    return GetAvailableTileEventCommand(gActiveUnit->xPos, gActiveUnit->yPos) == TILE_COMMAND_SEIZE\n        ? MENU_ENABLED : MENU_NOTSHOWN;\n}\n\nu8 UnitActionMenu_Seize(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    gActionData.unitActionType = UNIT_ACTION_SEIZE;\n    gActiveUnit->state |= US_HAS_MOVED;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 VisitCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->pClassData->number == CLASS_PHANTOM) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    switch (gBmMapTerrain[gActiveUnit->yPos][gActiveUnit->xPos]) {\n        default:\n            return MENU_NOTSHOWN;\n        case TERRAIN_HOUSE:\n        case TERRAIN_INN:\n        case TERRAIN_RUINS_VILLAGE:\n        case TERRAIN_VILLAGE_REGULAR:\n            break;\n    }\n\n    if (GetAvailableTileEventCommand(gActiveUnit->xPos, gActiveUnit->yPos) == TILE_COMMAND_VISIT) {\n        if (IsUnitMagicSealed(gActiveUnit)) {\n            return MENU_DISABLED;\n        }\n\n        return MENU_ENABLED;\n    }\n\n    return MENU_NOTSHOWN;\n}\n\nu8 VisitCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x84C); // TODO: msgid \"You can't visit villages or[.][NL]houses while Silenced.\"\n        return MENU_ACT_SND6B;\n    }\n\n    gActionData.unitActionType = UNIT_ACTION_VISIT;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n\n}\n\nu8 sub_80230F0(const struct MenuItemDef* def) {\n    int i;\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTargetListForRefresh(gActiveUnit);\n\n    if (GetSelectTargetCount() != 0) {\n        return MENU_ENABLED;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        int item = gActiveUnit->items[i];\n\n        if (item == 0) {\n            break;\n        }\n\n        if (GetItemType(item) != ITYPE_DANCE) {\n            continue;\n        }\n\n        if (!CanUnitUseItem(gActiveUnit, item)) {\n            continue;\n        }\n\n        return MENU_ENABLED;\n    }\n\n    return MENU_NOTSHOWN;\n}\n\nu8 PlayCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_PLAY)) {\n        return MENU_NOTSHOWN;\n    }\n\n    gBmSt.um_tmp_item = ITEM_UNK_CD;\n\n    return sub_80230F0(def);\n}\n\nu8 DanceCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_DANCE)) {\n        return MENU_NOTSHOWN;\n    }\n\n    gBmSt.um_tmp_item = ITEM_DANCE;\n\n    return sub_80230F0(def);\n}\n\nu8 PlayCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    s8 hasTargets;\n    int i;\n\n    s8 itemUsable = 0;\n\n    MakeTargetListForRefresh(gActiveUnit);\n\n    hasTargets = 0;\n    if (GetSelectTargetCount() != 0) {\n        hasTargets = 1;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        int item = gActiveUnit->items[i];\n\n        if (item == 0) {\n            break;\n        }\n\n        if (GetItemType(item) != ITYPE_DANCE) {\n            continue;\n        }\n\n        if (!CanUnitUseItem(gActiveUnit, item)) {\n            continue;\n        }\n\n        itemUsable = 1;\n    }\n\n    if (hasTargets && !itemUsable) {\n        return ItemMenu_Select1stCommand(menu, menuItem);\n    } else {\n        ProcPtr proc = StartOrphanMenu(&gItemMenuDef);\n\n        StartFace(0, GetUnitPortraitId(gActiveUnit), 0xB0, 0xC, 2);\n        SetFaceBlinkControlById(0, 5);\n        ForceMenuItemPanel(proc, gActiveUnit, 0xF, 0xB);\n\n        ResetIconGraphics();\n        LoadIconPalettes(4);\n\n        return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n    }\n\n}\n\nu8 RefreshMapSelect_Select(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.unitActionType = UNIT_ACTION_DANCE;\n    gActionData.targetIndex = target->uid;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 ItemCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->pClassData->number == CLASS_PHANTOM) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->items[0] == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 ItemCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    ProcPtr proc;\n\n    if (menuItem->availability != MENU_ENABLED) {\n        return 0;\n    }\n\n    ResetIconGraphics();\n    LoadIconPalettes(4);\n\n    ResetTextFont();\n\n    proc = StartOrphanMenu(&gItemSelectMenuDef);\n\n    StartFace(0, GetUnitPortraitId(gActiveUnit), 0xB0, 0xC, 2);\n\n    SetFaceBlinkControlById(0, 5);\n\n    ForceMenuItemPanel(proc, gActiveUnit, 0xF, 0xB);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nint ItemSelectMenu_TextDraw(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    s8 isUsable;\n\n    int item = gActiveUnit->items[menuItem->itemNumber];\n\n    if (GetItemAttributes(item) & IA_WEAPON) {\n        WeaponSelectMenu_Draw(menu, menuItem);\n        return 0;\n    }\n\n    if (GetItemType(item) == ITYPE_DANCE) {\n        isUsable = 0;\n    } else {\n        isUsable = CanUnitUseItem(gActiveUnit, item);\n    }\n\n    DrawItemMenuLine(\n        &menuItem->text,\n        item,\n        isUsable,\n        gBG0TilemapBuffer + TILEMAP_INDEX(menuItem->xTile, menuItem->yTile)\n    );\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    //return 0; BUG?\n}\n\nu8 ItemSelectMenu_Usability(const struct MenuItemDef* def, int number) {\n    int item = gActiveUnit->items[number];\n\n    if (item == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetItemAttributes(item) & IA_WEAPON) {\n        WeaponSelectMenu_IsAvailable(def, number);\n    }\n\n    return CanUnitUseItem(gActiveUnit, item)\n        ? MENU_ENABLED : MENU_DISABLED;\n}\n\nu8 ItemSelectMenu_Effect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    struct MenuRect rect;\n\n    gActionData.itemSlotIndex = menuItem->itemNumber;\n\n    rect.x = menuItem->xTile + 9;\n    rect.y = menuItem->yTile - 1;\n    rect.w = 7;\n    rect.h = 0;\n\n    sub_80234AC(rect.x, rect.y);\n\n    StartMenuAt(&gItemSubMenuDef, rect, (struct Proc*)menu);\n\n    return MENU_ACT_SND6A;\n}\n\nint Menu_SwitchIn(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    UpdateMenuItemPanel(menuItem->itemNumber);\n\n    // return 0; // BUG?\n}\n\nint Menu_SwitchOut_DoNothing(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    // return 0; // BUG?\n}\n\nvoid sub_80234AC(int x, int y) {\n    InitTextFont(&gItemSelectMenuFont, (void*)VRAM + 0x4000, 0x200, 0);\n\n    TileMap_CopyRect(gBG0TilemapBuffer + 0x2B, gUiTmScratchA, 9, 19);\n    TileMap_CopyRect(gBG1TilemapBuffer + 0x2B, gUiTmScratchB, 9, 19);\n\n    return;\n}\n\nvoid ItemSubMenuEnd(struct MenuProc* menu) {\n    SetTextFont(0);\n\n    return;\n}\n\nu8 MenuCommand_SelectNo(struct MenuProc* menu) {\n    SetTextFont(NULL);\n\n    TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + 0x2B, 9, 19);\n    TileMap_CopyRect(gUiTmScratchB, gBG1TilemapBuffer + 0x2B, 9, 19);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B;\n}\n\nu8 sub_8023538(struct MenuProc* menu) {\n    SetTextFont(NULL);\n    ResetTextFont();\n\n    EndAllMenus();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_CLEAR | MENU_ACT_ENDFACE;\n}\n\nu8 sub_8023550(struct MenuProc* menu) {\n    ProcPtr proc;\n\n    sub_8023538(menu);\n    MenuCommand_SelectNo(menu);\n\n    proc = StartOrphanMenu(&gItemSelectMenuDef);\n\n    StartFace(0, GetUnitPortraitId(gActiveUnit), 0xB0, 0xC, 2);\n\n    SetFaceBlinkControlById(0, 5);\n    ForceMenuItemPanel(proc, gActiveUnit, 15, 11);\n\n    return MENU_ENABLED;\n}\n\nu8 sub_80235A8(struct MenuProc* menu) {\n\n    ProcPtr proc;\n\n    sub_8023538(menu);\n\n    if (GetUnitItemCount(gActiveUnit) == 0) {\n        ClearBg0Bg1();\n\n        EndFaceById(0);\n\n        StartSemiCenteredOrphanMenu(&gUnitActionMenuDef, gBmSt.cursorTarget.x - gBmSt.camera.x, 1, 0x16);\n\n        return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B | MENU_ACT_CLEAR;\n    }\n\n    TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + 0x2B, 9, 0x13);\n    TileMap_CopyRect(gUiTmScratchB, gBG1TilemapBuffer + 0x2B, 9, 0x13);\n\n    TileMap_FillRect(gBG0TilemapBuffer + 0x2B - 0xA, 0xE, 0xC, 0);\n    TileMap_FillRect(gBG1TilemapBuffer + 0x2B - 0xA, 0xD, 0xC, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    proc = StartOrphanMenu(&gItemSelectMenuDef);\n\n    StartFace(0, GetUnitPortraitId(gActiveUnit), 0xB0, 0xC, 2);\n\n    SetFaceBlinkControlById(0, 5);\n\n    ForceMenuItemPanel(proc, gActiveUnit, 0xF, 0xB);\n\n    return MENU_ACT_SKIPCURSOR;\n}\n\nu8 ItemSubMenu_IsUseAvailable(const struct MenuItemDef* def, int number) {\n    int item = gActiveUnit->items[gActionData.itemSlotIndex];\n\n    if (GetItemUseEffect(item) == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetItemType(item) == ITYPE_STAFF) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetItemType(item) == ITYPE_DANCE) {\n        return MENU_NOTSHOWN;\n    }\n\n    if ((GetItemAttributes(item) & IA_WEAPON) && !CanUnitUseWeapon(gActiveUnit, item)) {\n        return MENU_NOTSHOWN;\n    }\n\n    return CanUnitUseItem(gActiveUnit, item)\n        ? MENU_ENABLED : MENU_DISABLED;\n}\n\nu8 ItemSubMenu_IsEquipAvailable(const struct MenuItemDef* def, int number) {\n    int item = gActiveUnit->items[gActionData.itemSlotIndex];\n\n    if (!(GetItemAttributes(item) & IA_WEAPON)) {\n        return MENU_NOTSHOWN;\n    }\n\n    return CanUnitUseWeapon(gActiveUnit, item)\n        ? MENU_ENABLED : MENU_DISABLED;\n}\n\nu8 ItemSubMenu_IsDiscardAvailable(const struct MenuItemDef* def, int number) {\n    if (GetItemAttributes(gActiveUnit->items[gActionData.itemSlotIndex]) & IA_UNSELLABLE) {\n        return MENU_DISABLED;\n    }\n\n    return MENU_ENABLED;\n\n}\n\nu8 ItemSubMenu_UseItem(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, GetItemCantUseMsgid(gActiveUnit, gActiveUnit->items[gActionData.itemSlotIndex]));\n        return MENU_ACT_SND6B;\n    }\n\n    ClearBg0Bg1();\n\n    DoItemUse(gActiveUnit, gActiveUnit->items[gActionData.itemSlotIndex]);\n\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n    SetTextFont(NULL);\n\n    ResetTextFont();\n\n    EndAllMenus();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_ENDFACE;\n}\n\nu8 ItemSubMenu_EquipItem(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x84D); // TODO: msgid \"You can't equip[.][NL]this weapon.\"\n        return MENU_ACT_SND6B;\n    }\n\n    EquipUnitItemSlot(gActiveUnit, gActionData.itemSlotIndex);\n\n    return sub_8023550(menu);\n}\n\nu8 ItemSubMenu_TradeItem(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    gBmSt.unk3F = gActionData.itemSlotIndex;\n\n    sub_8023538(menu);\n\n    EndFaceById(0);\n\n    TradeCommandEffect(menu, menuItem);\n\n    return MENU_ENABLED;\n}\n\nu8 ItemSubMenu_DiscardItem(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    struct MenuProc* proc;\n    struct MenuRect rect;\n\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x84F); // TODO: msgid \"Treasure can't be dropped.\"\n        return MENU_ACT_SND6B;\n    }\n\n    rect.x = menuItem->xTile + 3;\n    rect.y = menuItem->yTile;\n    rect.w = 5;\n    rect.h = 0;\n\n    proc = StartMenuAt(&gYesNoSelectionMenuDef, rect, (struct Proc*)menu);\n\n    proc->itemCurrent = 1;\n\n    return MENU_ACT_SND6A | MENU_ACT_DOOM;\n\n}\n\nu8 MenuCommand_SelectYes(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    UnitRemoveItem(gActiveUnit, gActionData.itemSlotIndex);\n\n    if (gActionData.itemSlotIndex != 0) {\n        BG_Fill(gBG0TilemapBuffer, 0);\n    }\n\n    sub_80235A8(menu);\n\n    return MENU_ACT_SKIPCURSOR;\n}\n\nu8 BallistaRangeMenu_BallistaUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetBallistaItemAt(gActiveUnit->xPos, gActiveUnit->yPos) & 0xFF00) {\n        return MENU_ENABLED;\n    }\n\n    return MENU_DISABLED;\n\n}\n\nint BallistaRangeMenu_Draw(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    s8 isAvailable = menuItem->availability == 1;\n    int item = GetBallistaItemAt(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    DrawItemMenuLine(\n        &menuItem->text,\n        item,\n        isAvailable,\n        gBG0TilemapBuffer + TILEMAP_INDEX(menuItem->xTile, menuItem->yTile)\n    );\n\n    // return 0; // BUG?\n}\n\nu8 BallistaRangeMenu_Select(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    ClearBg0Bg1();\n\n    gActionData.itemSlotIndex = BU_ISLOT_BALLISTA;\n\n    FillBallistaRangeMaybe(gActiveUnit);\n\n    NewTargetSelection(&gSelectInfo_Attack);\n\n    return MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_ENDFACE;\n}\n\nint FillBallistaRange(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    int item;\n\n    BmMapFill(gBmMapMovement, -1);\n    BmMapFill(gBmMapRange, 0);\n\n    SetWorkingBmMap(gBmMapRange);\n\n    item = GetBallistaItemAt(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    UpdateMenuItemPanel(item);\n\n    MapAddInBoundedRange(gActiveUnit->xPos, gActiveUnit->yPos, GetItemMinRange(item), GetItemMaxRange(item));\n\n    DisplayMoveRangeGraphics(2);\n\n    return 0;\n}\n\nu8 StaffCommandUsability(const struct MenuItemDef* def, int number) {\n    int i;\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        int item = gActiveUnit->items[i];\n\n        if (item == 0) {\n            break;\n        }\n\n        if (GetItemType(item) != ITYPE_STAFF) {\n            continue;\n        }\n\n        if (!CanUnitUseItem(gActiveUnit, item)) {\n            continue;\n        }\n\n        if (IsUnitMagicSealed(gActiveUnit)) {\n            return MENU_DISABLED;\n        } else {\n            return MENU_ENABLED;\n        }\n    }\n\n    return MENU_NOTSHOWN;\n}\n\nu8 StaffCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    ProcPtr proc;\n\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x851); // TODO: msgid \"You can't use a staff[.][NL]while Silenced.[.]\"\n        return MENU_ACT_SND6B;\n    }\n\n    ResetIconGraphics();\n\n    LoadIconPalettes(4);\n\n    proc = StartOrphanMenu(&gStaffItemSelectMenuDef);\n\n    StartFace(0, GetUnitPortraitId(gActiveUnit), 0xB0, 0xC, 2);\n\n    SetFaceBlinkControlById(0, 5);\n\n    ForceMenuItemPanel(proc, gActiveUnit, 0xF, 0xB);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nint StaffCommandRange(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    int reach = GetUnitItemUseReachBits(gActiveUnit, -1);\n\n    BmMapFill(gBmMapMovement, -1);\n    BmMapFill(gBmMapRange, 0);\n\n    GenerateUnitStandingReachRange(gActiveUnit, reach);\n\n    DisplayMoveRangeGraphics(5);\n\n    return 0;\n}\n\nint HideMoveRangeGraphicsWrapper2(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    HideMoveRangeGraphics();\n\n    return 0;\n}\n\nu8 StaffItemSelect_Usability(const struct MenuItemDef* def, int number) {\n    int item = gActiveUnit->items[number];\n\n    if (GetItemType(item) != ITYPE_STAFF) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (!CanUnitUseItem(gActiveUnit, item)) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n\n}\n\nu8 StaffItemSelect_Effect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    EquipUnitItemSlot(gActiveUnit, menuItem->itemNumber);\n\n    gActionData.itemSlotIndex = 0;\n\n    ClearBg0Bg1();\n\n    DoItemUse(gActiveUnit, gActiveUnit->items[gActionData.itemSlotIndex]);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nint StaffItemSelect_TextDraw(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    return ItemSelectMenu_TextDraw(menu, menuItem);\n}\n\nint StaffItemSelect_OnHover(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    int reach = GetUnitItemUseReachBits(gActiveUnit, menuItem->itemNumber);\n\n    UpdateMenuItemPanel(menuItem->itemNumber);\n\n    BmMapFill(gBmMapMovement, -1);\n    BmMapFill(gBmMapRange, 0);\n\n    GenerateUnitStandingReachRange(gActiveUnit, reach);\n\n    DisplayMoveRangeGraphics(4);\n\n    return 0;\n}\n\nint StaffItemSelect_SwitchOut(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    if (!(menu->state & US_DEAD)) {\n        HideMoveRangeGraphics();\n    }\n\n    return 0;\n}\n\nu8 TalkCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTalkTargetList(gActiveUnit);\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->statusIndex == UNIT_STATUS_SILENCED) {\n        return MENU_DISABLED;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 TalkCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x852); // TODO: msgid \"You can't speak[.][NL]while Silenced.[.]\"\n        return MENU_ACT_SND6B;\n    }\n\n    MakeTalkTargetList(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Talk);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nu8 TalkSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.unitActionType = UNIT_ACTION_TALK;\n    gActionData.targetIndex = target->uid;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 SupportCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTargetListForSupport(gActiveUnit);\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTalkTargetList(gActiveUnit);\n    if (GetSelectTargetCount() != 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->statusIndex == UNIT_STATUS_SILENCED) {\n        return MENU_DISABLED;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 SupportCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x852); // TODO: msgid \"You can't speak[.][NL]while Silenced.[.]\"\n        return MENU_ACT_SND6B;\n    }\n\n    MakeTargetListForSupport(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Support);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nu8 SupportSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.unitActionType = UNIT_ACTION_SUPPORT;\n    gActionData.targetIndex = target->uid;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 DoorCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetUnitKeyItemSlotForTerrain(gActiveUnit, TERRAIN_DOOR) < 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTargetListForDoorAndBridges(gActiveUnit, TERRAIN_DOOR);\n\n    return GetSelectTargetCount() != 0\n        ? MENU_ENABLED : MENU_NOTSHOWN;\n}\n\nu8 DoorCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    gActionData.unitActionType = UNIT_ACTION_DOOR;\n\n    gActionData.subjectIndex = gActiveUnit->index;\n\n    gActionData.itemSlotIndex = GetUnitKeyItemSlotForTerrain(gActiveUnit, TERRAIN_DOOR);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 ChestCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetUnitKeyItemSlotForTerrain(gActiveUnit, TERRAIN_CHEST_FULL) < 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return CanUnitUseChestKeyItem(gActiveUnit)\n        ? MENU_ENABLED : MENU_NOTSHOWN;\n}\n\nu8 ChestCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    gActionData.unitActionType = UNIT_ACTION_CHEST;\n    gActionData.itemSlotIndex = GetUnitKeyItemSlotForTerrain(gActiveUnit, TERRAIN_CHEST_FULL);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 PickCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->pClassData->number != CLASS_ROGUE) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTargetListForPick(gActiveUnit);\n\n    return GetSelectTargetCount()\n        ? MENU_ENABLED : MENU_NOTSHOWN;\n}\n\nu8 PickCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    MakeTargetListForPick(GetUnit(gActionData.subjectIndex));\n    NewTargetSelection(&gSelectInfo_Pick);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n\nu8 PickSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    gActionData.xOther = target->x;\n    gActionData.yOther = target->y;\n\n    gActionData.unitActionType = UNIT_ACTION_PICK;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n// clang-format off\n\nconst s8 gSupplyAdjacentPosLut[4][2] =\n{\n    { -1,  0, },\n    {  0, -1, },\n    { +1,  0, },\n    {  0, +1, },\n};\n\n// clang-format on\n\n//! FE8U = 0x08023EF0\nbool IsAdjacentForSupply(u8 pid)\n{\n    int i;\n    const s8 * iter;\n\n    int xUnit = gActiveUnit->xPos;\n    int yUnit = gActiveUnit->yPos;\n\n    for (i = 0, iter = gSupplyAdjacentPosLut[i]; i < 4; iter += 2, i++)\n    {\n        struct Unit * unit;\n\n        int x = xUnit + iter[0];\n        int y = yUnit + iter[1];\n\n        u8 other = gBmMapUnit[y][x];\n\n        if (other & FACTION_RED)\n        {\n            continue;\n        }\n\n        unit = GetUnit(other);\n\n        if (!unit)\n        {\n            continue;\n        }\n\n        if (unit->pCharacterData->number == pid)\n        {\n            return true;\n        }\n    }\n\n    return false;\n}\n\n//! FE8U = 0x08023F64\nu8 SupplyUsability(const struct MenuItemDef * def, int number)\n{\n    int pid;\n\n    if (!HasConvoyAccess())\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->pClassData->number == CLASS_PHANTOM)\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    switch (gPlaySt.chapterModeIndex)\n    {\n        case CHAPTER_MODE_EIRIKA:\n            pid = CHARACTER_EIRIKA;\n            break;\n\n        case CHAPTER_MODE_EPHRAIM:\n            pid = CHARACTER_EPHRAIM;\n            break;\n\n        default:\n            pid = CHARACTER_EIRIKA;\n            break;\n    }\n\n    if (gActiveUnit->pCharacterData->number == pid)\n    {\n        return MENU_ENABLED;\n    }\n\n    if (IsAdjacentForSupply(pid))\n    {\n        return MENU_ENABLED;\n    }\n\n    return MENU_NOTSHOWN;\n}\n\nu8 SupplyCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    gActionData.unitActionType = UNIT_ACTION_TRADED_1D;\n\n    StartBmSupply(gActiveUnit, NULL);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 ArmoryCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->pClassData->number == CLASS_PHANTOM) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    return GetAvailableTileEventCommand(gActiveUnit->xPos, gActiveUnit->yPos) == TILE_COMMAND_ARMORY\n        ? MENU_ENABLED : MENU_NOTSHOWN;\n}\n\nu8 ArmoryCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    StartAvailableTileEvent(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 VendorCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->pClassData->number == CLASS_PHANTOM) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    return GetAvailableTileEventCommand(gActiveUnit->xPos, gActiveUnit->yPos) == TILE_COMMAND_VENDOR\n        ? MENU_ENABLED : MENU_NOTSHOWN;\n}\n\nu8 VendorCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    StartAvailableTileEvent(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 SecretShopCommandUsability(const struct MenuItemDef* def, int number) {\n    if (gActiveUnit->pClassData->number == CLASS_PHANTOM) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    return GetAvailableTileEventCommand(gActiveUnit->xPos, gActiveUnit->yPos) == TILE_COMMAND_SECRET\n        ? MENU_ENABLED : MENU_NOTSHOWN;\n}\n\nu8 SecretShopCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    StartAvailableTileEvent(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 ArenaCommandUsability(const struct MenuItemDef* def, int number) {\n\n    if (gActiveUnit->pClassData->number == CLASS_PHANTOM) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gBmMapTerrain[gActiveUnit->yPos][gActiveUnit->xPos] != TERRAIN_ARENA_REGULAR) {\n        return MENU_NOTSHOWN;\n    }\n\n    return ArenaIsUnitAllowed(gActiveUnit)\n        ? MENU_ENABLED : MENU_DISABLED;\n}\n\nu8 ArenaCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    if (menuItem->availability == MENU_DISABLED) {\n        if (IsUnitMagicSealed(gActiveUnit)) {\n            MenuFrozenHelpBox(menu, 0x853); // TODO: msgid \"You can't enter the[.][NL]arena while Silenced.[.]\"\n        } else {\n            MenuFrozenHelpBox(menu, 0x854); // TODO: msgid \"You can't fight, so you[.][NL]can't enter the arena.\"\n        }\n\n        return MENU_ACT_SND6B;\n    }\n\n    StartArenaScreen();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n\n}\n\nu8 StealCommandUsability(const struct MenuItemDef* def, int number) {\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_STEAL)) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTargetListForSteal(gActiveUnit);\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetUnitItemCount(gActiveUnit) == UNIT_ITEM_COUNT) {\n        return MENU_DISABLED;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 StealCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x862); // TODO msgid \"Your inventory is full.[.]\"\n        return MENU_ACT_SND6B;\n    }\n\n    ClearBg0Bg1();\n\n    MakeTargetListForSteal(gActiveUnit);\n\n    NewTargetSelection(&gSelectInfo_Steal);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nvoid StealMapSelect_Init(ProcPtr menu) {\n    StartUnitInventoryInfoWindow(menu);\n    StartSubtitleHelp(menu, GetStringFromIndex(0x86D)); // TODO: msgid \"Select which unit to steal from.\"\n\n    return;\n}\n\nu8 StealMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget* target) {\n    ChangeActiveUnitFacing(target->x, target->y);\n\n    RefreshUnitStealInventoryInfoWindow(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nu8 StealMapSelect_Select(ProcPtr proc, struct SelectTarget* target) {\n    int pos;\n\n    gActionData.targetIndex = target->uid;\n\n    ResetIconGraphics();\n    LoadIconPalettes(4);\n\n    StartOrphanMenu(&gStealItemMenuDef);\n\n    EndTargetSelection(proc);\n\n    CallARM_FillTileRect(gBG1TilemapBuffer + 0x42, gUnknown_085A0D4C, 0x1000);\n\n    pos = (56 - GetStringTextLen(GetStringFromIndex(GetUnit(gActionData.targetIndex)->pCharacterData->nameTextId))) / 2;\n\n    PutDrawText(0, gBG0TilemapBuffer + 0x63, 0, pos, 7, GetStringFromIndex(GetUnit(gActionData.targetIndex)->pCharacterData->nameTextId));\n\n    PutFace80x72_Core(gBG0TilemapBuffer + 0x63 + 0x40, GetUnitPortraitId(GetUnit(gActionData.targetIndex)), 0x200, 5);\n\n    return 0;\n}\n\nu8 StealItemMenuCommand_Usability(const struct MenuItemDef* def, int number) {\n    if (GetUnit(gActionData.targetIndex)->items[number] == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (!IsItemStealable(GetUnit(gActionData.targetIndex)->items[number])) {\n        return MENU_DISABLED;\n    }\n\n    return MENU_ENABLED;\n}\n\nint StealItemMenuCommand_Draw(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    int item = GetUnit(gActionData.targetIndex)->items[menuItem->itemNumber];\n    s8 isStealable = IsItemStealable(item);\n\n    DrawItemMenuLine(&menuItem->text, item, isStealable, gBG0TilemapBuffer + TILEMAP_INDEX(menuItem->xTile, menuItem->yTile));\n\n    return;\n}\n\nu8 StealItemMenuCommand_Effect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    if (menuItem->availability == MENU_DISABLED) {\n        MenuFrozenHelpBox(menu, 0x855); // TODO: msgid \"Weapons, magic, and[.][NL]staves can't be stolen.[.]\"\n        return MENU_ACT_SND6B;\n    }\n\n    gActionData.itemSlotIndex = menuItem->itemNumber;\n    gActionData.unitActionType = UNIT_ACTION_STEAL;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 SummonCommandUsability(const struct MenuItemDef* def, int number) {\n    u16 a;\n    s16 summonerId;\n    int i;\n\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_SUMMON)) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTargetListForSummon(gActiveUnit);\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    summonerId = -1;\n\n    for (a = 0; a < 3; a++) {\n\n        if (gActiveUnit->pCharacterData->number == gSummonConfig[a][0]) {\n            summonerId = a;\n            break;\n        }\n    }\n\n    if (summonerId == -1) {\n        return MENU_NOTSHOWN;\n    }\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->pCharacterData->number != gSummonConfig[summonerId][1]) {\n            continue;\n        }\n\n        if (unit->state & US_UNAVAILABLE) {\n            unit->state &= ~(US_UNAVAILABLE);\n            return MENU_ENABLED;\n        }\n\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 SummonCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    MakeTargetListForSummon(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Summon);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nu8 SummonSelection_OnSelect(ProcPtr proc, struct SelectTarget* target) {\n\n    GetUnit(gActionData.subjectIndex);\n\n    gActionData.unitActionType = UNIT_ACTION_SUMMON;\n    gActionData.xOther = target->x;\n    gActionData.yOther = target->y;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 YobimaCommandUsability(const struct MenuItemDef* def, int number) {\n\n    u16 count;\n    int i;\n\n    if (gActiveUnit->pClassData->number != CLASS_DEMON_KING) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    count = 0;\n\n    for (i = FACTION_RED + 1; i < FACTION_PURPLE; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (count > 0x27) {\n            return MENU_NOTSHOWN;\n        }\n\n        count++;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 YobimaCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    GetUnit(gActionData.subjectIndex);\n\n    gActionData.unitActionType = UNIT_ACTION_SUMMON_DK;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 sub_8024564(ProcPtr proc, struct SelectTarget* target) {\n\n    GetUnit(gActionData.subjectIndex);\n\n    gActionData.unitActionType = UNIT_ACTION_SUMMON_DK;\n\n    gActionData.xOther = target->x;\n    gActionData.yOther = target->y;\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 ConvoyMenu_HelpBox(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    if (menuItem->itemNumber >= 5) {\n        StartItemHelpBox(menuItem->xTile << 3, menuItem->yTile << 3, gBmSt.um_tmp_item);\n        return 0;\n    }\n\n    StartItemHelpBox(menuItem->xTile << 3, menuItem->yTile << 3, gActiveUnit->items[menuItem->itemNumber]);\n\n    // return 0; // BUG?\n}\n\nu8 ItemMenu_HelpBox(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    struct Unit* unit = GetUnit(gActionData.targetIndex);\n\n    StartItemHelpBox(menuItem->xTile * 8, menuItem->yTile << 3,\n    unit->items[menuItem->itemNumber]);\n\n    //return 0; // BUG?\n}\n\nu8 BallistaRangeMenuHelpBox(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    int x = menuItem->xTile << 3;\n    int y = menuItem->yTile << 3;\n\n    int item = GetBallistaItemAt(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    StartItemHelpBox(x, y, item);\n\n    // return 0; // BUG?\n}\n\nvoid HealMapSelect_Init(ProcPtr proc) {\n    StartUnitHpInfoWindow(proc);\n\n    return;\n}\n\nu8 HealMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget* target) {\n\n    ChangeActiveUnitFacing(target->x, target->y);\n\n    RefreshUnitHpInfoWindow(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nvoid RescueSelection_OnConstruction(ProcPtr proc) {\n    RefreshUnitTakeRescueInfoWindows(proc);\n    StartSubtitleHelp(proc, GetStringFromIndex(0x868)); // TODO: msgid \"Select a unit to rescue.\"\n\n    return;\n}\n\nu8 RescueSelection_OnChange(ProcPtr proc, struct SelectTarget* target) {\n    ChangeActiveUnitFacing(target->x, target->y);\n\n    RefreshUnitRescueInfoWindows(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nvoid DropSelection_OnConstruction(ProcPtr menu) {\n    StartSubtitleHelp(menu, GetStringFromIndex(0x869)); // TODO: msgid \"Select which space to drop the unit into.[.]\"\n\n    return;\n}\n\nvoid sub_80246DC(void) {\n    return;\n}\n\nvoid GiveSelection_OnInit(ProcPtr menu) {\n    StartUnitGiveInfoWindows(menu);\n\n    StartSubtitleHelp(menu, GetStringFromIndex(0x86B)); // TODO: msgid \"Select a unit to give the traveler to.\"\n    return;\n}\n\nu8 GiveSelection_OnChange(ProcPtr proc, struct SelectTarget* target) {\n    ChangeActiveUnitFacing(target->x, target->y);\n\n    RefreshUnitGiveInfoWindows(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nvoid TakeSelection_OnInit(ProcPtr menu) {\n    RefreshUnitTakeRescueInfoWindows(menu);\n\n    StartSubtitleHelp(menu, GetStringFromIndex(0x86A)); // TODO: msgid \"Select a unit to receive the traveler.\"\n\n    return;\n}\n\nu8 TakeSelection_OnChange(ProcPtr proc, struct SelectTarget* target) {\n    ChangeActiveUnitFacing(target->x, target->y);\n    RefreshUnitTakeInfoWindows(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nvoid TradeTargetSelection_OnInit(ProcPtr menu) {\n    StartUnitInventoryInfoWindow(menu);\n    StartSubtitleHelp(menu, GetStringFromIndex(0x86C)); // TODO: msgid \"Select which unit to trade with.\"\n\n    return;\n}\n\nu8 TradeSelection_OnChange(ProcPtr proc, struct SelectTarget* target) {\n    ChangeActiveUnitFacing(target->x, target->y);\n    ResetIconGraphics();\n    RefreshUnitInventoryInfoWindow(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nvoid TalkSupportSelection_OnInit(ProcPtr menu) {\n    StartUnitHpInfoWindow(menu);\n    StartSubtitleHelp(menu, GetStringFromIndex(0x86F)); // TODO: msgid \"Select which unit to speak to.\"\n\n    return;\n}\n\nu8 TalkSupportSelection_OnChange(ProcPtr proc, struct SelectTarget* target) {\n    ChangeActiveUnitFacing(target->x, target->y);\n    RefreshUnitHpInfoWindow(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nvoid RefreshMapSelect_Init(ProcPtr menu) {\n    StartUnitHpInfoWindow(menu);\n    StartSubtitleHelp(menu, GetStringFromIndex(0x870)); // TODO: msgid \"Select unit to refresh.[.]\"\n\n    return;\n}\n\nu8 RefreshMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget* target) {\n    ChangeActiveUnitFacing(target->x, target->y);\n    RefreshUnitHpInfoWindow(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nvoid WarpUnitMapSelect_Init(ProcPtr menu) {\n\n    StartUnitHpInfoWindow(menu);\n\n    return;\n}\n\nu8 WarpUnitMapSelect_SwitchIn(ProcPtr proc, struct SelectTarget* target) {\n    ChangeActiveUnitFacing(target->x, target->y);\n    RefreshUnitHpInfoWindow(GetUnit(target->uid));\n\n    // return 0; // BUG?\n}\n\nvoid SummonSelection_OnInit(ProcPtr menu) {\n\n    StartSubtitleHelp(menu, GetStringFromIndex(0x880)); // TODO: msgid \"Select which space to summon into.\"\n    return;\n}\n\nu8 SummonSelection_OnChange(ProcPtr proc, struct SelectTarget * target) {\n}\n\nvoid sub_8024888(ProcPtr menu) {\n    StartSubtitleHelp(menu, GetStringFromIndex(0x880)); // TODO: msgid \"Select which space to summon into.\"\n\n    return;\n}\n\nvoid sub_80248A4(void) {\n    return;\n}\n\nvoid PickSelection_OnInit(ProcPtr menu) {\n\n    StartSubtitleHelp(menu, GetStringFromIndex(0x881)); // TODO: msgid \"Select which space to use picks on.[.]\"\n\n    return;\n}\n\nu8 RideCommandUsability(const struct MenuItemDef* def, int number) {\n    struct Trap* trap;\n\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_BALLISTAE)) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & (US_RESCUING | US_RESCUED | US_IN_BALLISTA)) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gBmSt.taken_action & BM_TAKEN_ACTION_BALLISTA) {\n        return MENU_NOTSHOWN;\n    }\n\n    trap = GetTrapAt(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    if (trap == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (trap->type != 1) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 RideCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    gActionData.unitActionType = UNIT_ACTION_RIDE_BALLISTA;\n    RideBallista(gActiveUnit);\n\n    EndAllMus();\n    StartMu(gActiveUnit);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 ExitCommandUsability(const struct MenuItemDef* def, int number) {\n    if (!(gActiveUnit->state & US_IN_BALLISTA)) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gBmSt.taken_action & BM_TAKEN_ACTION_BALLISTA) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 ExitCommandEffect(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    gActionData.unitActionType = UNIT_ACTION_EXIT_BALLISTA;\n    TryRemoveUnitFromBallista(gActiveUnit);\n\n    EndAllMus();\n    StartMu(gActiveUnit);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 AttackCommandUsability(const struct MenuItemDef* def, int number) {\n    int i;\n\n    if (gActiveUnit->state & US_HAS_MOVED) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (gActiveUnit->state & US_IN_BALLISTA) {\n        return MENU_NOTSHOWN;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        int item = gActiveUnit->items[i];\n\n        if (item == 0) {\n            break;\n        }\n\n        if (!(GetItemAttributes(item) & IA_WEAPON)) {\n            continue;\n        }\n\n        if (!CanUnitUseWeaponNow(gActiveUnit, item)) {\n            continue;\n        }\n\n        MakeTargetListForWeapon(gActiveUnit, item);\n        if (GetSelectTargetCount() == 0) {\n            continue;\n        }\n\n        return MENU_ENABLED;\n    }\n\n    return MENU_NOTSHOWN;\n\n}\n\nu8 AttackBallistaCommandUsability(const struct MenuItemDef* def, int number) {\n    int isBallista;\n    struct Trap* trap;\n\n    if (!(gActiveUnit->state & US_IN_BALLISTA)) {\n        return MENU_NOTSHOWN;\n    }\n\n    trap = GetTrapAt(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    // This is really caused by implicit declaration\n    isBallista = ((s32 (*)(struct Trap*))IsBallista)(trap); // TODO: FIXME: UB\n\n    if (isBallista == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    MakeTargetListForWeapon(gActiveUnit, trap->extra + 0x100);\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetBallistaItemUses(trap) == 0) {\n        return MENU_DISABLED;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 ItemMenu_Is1stCommandAvailable(const struct MenuItemDef* def, int number) {\n\n    MakeTargetListForRefresh(gActiveUnit);\n    if (GetSelectTargetCount() == 0) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nint ItemMenu_Draw1stCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    Text_InsertDrawString(&menuItem->text, 16, 0, GetItemName(gBmSt.um_tmp_item));\n    PutText(&menuItem->text, gBG0TilemapBuffer + TILEMAP_INDEX(menuItem->xTile, menuItem->yTile));\n\n    return 0;\n}\n\nu8 ItemMenu_Select1stCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    if (menuItem->availability == MENU_DISABLED) {\n        return MENU_ACT_SND6B;\n    }\n\n    MakeTargetListForRefresh(gActiveUnit);\n    NewTargetSelection(&gSelectInfo_Dance);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_ENDFACE;\n\n}\n\nu8 ItemMenu_AreOtherCommandsAvailable(const struct MenuItemDef* def, int number) {\n    int item = gActiveUnit->items[number - 1];\n\n    if (GetItemType(item) != ITYPE_DANCE) {\n        return MENU_NOTSHOWN;\n    }\n\n    if (!CanUnitUseItem(gActiveUnit, item)) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nint ItemMenu_DrawOtherCommands(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    int item = gActiveUnit->items[menuItem->itemNumber - 1];\n\n    DrawItemMenuLine(&menuItem->text, item, 1, gBG0TilemapBuffer + TILEMAP_INDEX(menuItem->xTile, menuItem->yTile));\n\n    return 0;\n}\n\nu8 ItemMenu_SelectOtherCommands(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    gActionData.itemSlotIndex = menuItem->itemNumber - 1;\n\n    ClearBg0Bg1();\n\n    DoItemUse(gActiveUnit, gActiveUnit->items[gActionData.itemSlotIndex]);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nint ItemMenu_SwitchIn(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    if (menuItem->itemNumber == 0) {\n        UpdateMenuItemPanel(BU_ISLOT_5);\n    } else {\n        UpdateMenuItemPanel(menuItem->itemNumber - 1);\n    }\n\n    // return 0; // BUG?\n}\n\nint ItemMenu_SwitchOut_DoNothing(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    return;\n}\n\nu8 ItemMenuHelpBox(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n    int item;\n\n    if (menuItem->itemNumber == 0) {\n        item = gBmSt.um_tmp_item;\n    } else {\n        item = gActiveUnit->items[menuItem->itemNumber - 1];\n    }\n\n    StartItemHelpBox(menuItem->xTile << 3, menuItem->yTile << 3, item);\n\n    // return 0; // BUG?\n}\n\nu8 MapMenu_IsRecordsCommandAvailable(const struct MenuItemDef* def, int number) {\n    u8 chapterId;\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_DUNGEON) {\n        return MENU_NOTSHOWN;\n    }\n\n    chapterId = gPlaySt.chapterIndex - 0x24;\n\n    if (chapterId > 9) {\n        return MENU_ENABLED;\n    }\n\n    if ((CheckFlag(0x71) == 0) ||\n        (CheckFlag(0x72) == 0) ||\n        (CheckFlag(0x73) == 0) ||\n        (CheckFlag(0x74) == 0) ||\n        (CheckFlag(0x75) == 0) ||\n        (CheckFlag(0x76) == 0) ||\n        (CheckFlag(0x77) == 0)) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 MapMenu_RecordsCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    StartDungeonRecordProcFromMenu(PROC_TREE_3);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nu8 MapMenu_IsRetreatCommandAvailable(const struct MenuItemDef* def, int number) {\n    if (GetBattleMapKind() == BATTLEMAP_KIND_STORY) {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\nu8 MapMenu_RetreatCommand(struct MenuProc* menu, struct MenuItemProc* menuItem) {\n\n    CallRetreatPromptEvent();\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n"
  },
  {
    "path": "src/bmmind.c",
    "content": "#include \"global.h\"\n\n#include \"proc.h\"\n#include \"rng.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmmap.h\"\n#include \"mu.h\"\n#include \"uiselecttarget.h\"\n#include \"bmbattle.h\"\n#include \"bmreliance.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmusemind.h\"\n#include \"bmtrap.h\"\n#include \"bmarch.h\"\n#include \"bmtarget.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"popup.h\"\n#include \"eventinfo.h\"\n#include \"mapanim.h\"\n\n#include \"bmmind.h\"\n\n#include \"constants/items.h\"\n#include \"constants/terrains.h\"\n#include \"constants/songs.h\"\n\nEWRAM_DATA struct ActionData gActionData = { 0 };\n\nstruct ProcCmd CONST_DATA sProcScr_AfterDropAction[] = {\n    PROC_SLEEP(0),\n\n    PROC_WHILE(MuExistsActive),\n\n    PROC_CALL_2(AfterDrop_CheckTrapAfterDropMaybe),\n    PROC_CALL(sub_80321C8),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA sProcScr_DeathDropAnim[] = {\n    PROC_REPEAT(DeathDropSpriteAnim_Loop),\n    PROC_CALL(DeathDropSpriteAnim_ExecAnyTrap),\n\n    PROC_SLEEP(0),\n\n    PROC_CALL(DeathDropSpriteAnim_End),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA sProcScr_CombatAction[] = {\n    PROC_CALL(BeginBattleAnimations),\n    PROC_SLEEP(1),\n    PROC_CALL(BattleApplyGameStateUpdates),\n    PROC_WHILE(DoesBMXFADEExist),\n    PROC_CALL(BATTLE_GOTO1_IfNobodyIsDead),\n\n    PROC_CALL(BATTLE_PostCombatDeathFades),\n\n    PROC_SLEEP(32),\n\n    PROC_CALL(BATTLE_DeleteLinkedMOVEUNIT),\n\nPROC_LABEL(1),\n    PROC_CALL_2(BATTLE_HandleItemDrop),\n    PROC_CALL(BATTLE_HandleCombatDeaths),\n    PROC_SLEEP(0),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA sProcScr_ArenaAction[] = {\n    PROC_SLEEP(0),\n    PROC_CALL(sub_8032974),\n\n    PROC_CALL(BATTLE_PostCombatDeathFades),\n\n    PROC_SLEEP(32),\n\n    PROC_CALL(BATTLE_DeleteLinkedMOVEUNIT),\n\nPROC_LABEL(1),\n    PROC_CALL(BATTLE_HandleArenaDeathsMaybe),\n    PROC_SLEEP(0),\n\n    PROC_END,\n};\n\n//! FE8U = 0x08031FEC\nvoid StoreRNStateToActionStruct(void) {\n    StoreRNState(gActionData._u00);\n    return;\n}\n\n//! FE8U = 0x08031FFC\nvoid LoadRNStateFromActionStruct(void) {\n    LoadRNState(gActionData._u00);\n    return;\n}\n\n//! FE8U = 0x0803200C\nu32 ApplyUnitAction(ProcPtr proc) {\n    gActiveUnit = GetUnit(gActionData.subjectIndex);\n\n    if (gActionData.unitActionType == UNIT_ACTION_COMBAT) {\n        int itemIdx = GetItemIndex(\n            GetUnit(gActionData.subjectIndex)->items[gActionData.itemSlotIndex]\n        );\n\n        if (itemIdx == ITEM_NIGHTMARE) {\n            ActionStaffDoorChestUseItem(proc);\n            return 0;\n        }\n    }\n\n    switch (gActionData.unitActionType) {\n        case UNIT_ACTION_WAIT:\n        case UNIT_ACTION_TRAPPED:\n            gActiveUnit->state |= US_HAS_MOVED;\n            return 1;\n\n        case UNIT_ACTION_RESCUE:\n            return ActionRescue(proc);\n\n        case UNIT_ACTION_DROP:\n            return ActionDrop(proc);\n\n        case UNIT_ACTION_VISIT:\n        case UNIT_ACTION_SEIZE:\n            return ActionVisitAndSeize(proc);\n\n        case UNIT_ACTION_COMBAT:\n            return ActionCombat(proc);\n\n        case UNIT_ACTION_DANCE:\n            return ActionDance(proc);\n\n        case UNIT_ACTION_TALK:\n            return ActionTalk(proc);\n\n        case UNIT_ACTION_SUPPORT:\n            return ActionSupport(proc);\n\n        case UNIT_ACTION_STEAL:\n            return ActionSteal(proc);\n\n        case UNIT_ACTION_SUMMON:\n            return ActionSummon(proc);\n\n        case UNIT_ACTION_SUMMON_DK:\n            return ActionSummonDK(proc);\n\n        case UNIT_ACTION_ARENA:\n            return ActionArena(proc);\n\n        case UNIT_ACTION_STAFF:\n        case UNIT_ACTION_DOOR:\n        case UNIT_ACTION_CHEST:\n        case UNIT_ACTION_USE_ITEM:\n            ActionStaffDoorChestUseItem(proc);\n            return 0;\n\n        case UNIT_ACTION_PICK:\n            ActionPick(proc);\n            return 0;\n\n        default:\n            return 1;\n    }\n}\n\n//! FE8U = 0x08032164\ns8 ActionRescue(ProcPtr proc) {\n    struct Unit* subject = GetUnit(gActionData.subjectIndex);\n    struct Unit* target = GetUnit(gActionData.targetIndex);\n\n    TryRemoveUnitFromBallista(target);\n\n    Make6CKOIDO(\n        target,\n        GetSomeFacingDirection(subject->xPos, subject->yPos, target->xPos, target->yPos),\n        0,\n        proc\n    );\n\n    UnitRescue(subject, target);\n    HideUnitSprite(target);\n\n    return 0;\n}\n\n//! FE8U = 0x080321B8\nint AfterDrop_CheckTrapAfterDropMaybe(struct AfterDropActionProc* proc) {\n    return ExecTrapAfterDropAction(proc, proc->unit);\n}\n\n//! FE8U = 0x080321C8\nint sub_80321C8(void) {\n    RefreshEntityBmMaps();\n    RenderBmMap();\n    RefreshUnitSprites();\n    ForceSyncUnitSpriteSheet();\n\n    // return; // BUG?\n}\n\n//! FE8U = 0x080321E0\ns8 ActionDrop(ProcPtr proc) {\n    struct AfterDropActionProc* child;\n\n    struct Unit* target = GetUnit(gActionData.targetIndex);\n\n    if (gBmMapHidden[gActionData.yOther][gActionData.xOther] & HIDDEN_BIT_UNIT) {\n        gWorkingMovementScript[0] = MOVE_CMD_BUMP;\n        gWorkingMovementScript[1] = MOVE_CMD_HALT;\n        SetAutoMuMoveScript(gWorkingMovementScript);\n        return 0;\n    }\n\n    UnitFinalizeMovement(GetUnit(gActionData.subjectIndex));\n\n    Make6CKOIDO(\n        target,\n        GetSomeFacingDirection(gActionData.xOther, gActionData.yOther, target->xPos, target->yPos),\n        2,\n        proc\n    );\n\n    UnitDrop(\n        GetUnit(gActionData.subjectIndex),\n        gActionData.xOther,\n        gActionData.yOther\n    );\n\n    child = Proc_StartBlocking(sProcScr_AfterDropAction, proc);\n    child->unit = target;\n\n    return 0;\n}\n\n//! FE8U = 0x08032270\ns8 ActionVisitAndSeize(ProcPtr proc) {\n    int x = GetUnit(gActionData.subjectIndex)->xPos;\n    int y = GetUnit(gActionData.subjectIndex)->yPos;\n\n    StartAvailableTileEvent(x, y);\n\n    return 0;\n}\n\n//! FE8U = 0x0803229C\ns8 ActionCombat(ProcPtr proc) {\n    struct Unit* target = GetUnit(gActionData.targetIndex);\n\n    int itemIdx = GetItemIndex(\n        GetUnit(gActionData.subjectIndex)->items[gActionData.itemSlotIndex]\n    );\n\n    gBattleActor.hasItemEffectTarget = 0;\n\n    if (itemIdx == ITEM_NIGHTMARE) {\n        int i;\n        int targetCount;\n\n        MakeTargetListForFuckingNightmare(GetUnit(gActionData.subjectIndex));\n        targetCount = GetSelectTargetCount();\n\n        for (i = 0; i < targetCount; i++) {\n            SetUnitStatus(\n                GetUnit(GetTarget(i)->uid),\n                UNIT_STATUS_SLEEP\n            );\n        }\n    }\n\n    if (target == 0) {\n        InitObstacleBattleUnit();\n    }\n\n    if (gActionData.itemSlotIndex == BU_ISLOT_BALLISTA) {\n        BattleGenerateBallistaReal(GetUnit(gActionData.subjectIndex), target);\n    } else {\n        BattleGenerateReal(GetUnit(gActionData.subjectIndex), target);\n    }\n\n    Proc_StartBlocking(sProcScr_CombatAction, proc);\n\n    return 0;\n}\n\n//! FE8U = 0x08032344\ns8 ActionArena(ProcPtr proc) {\n    Proc_StartBlocking(sProcScr_ArenaAction, proc);\n    return 0;\n}\n\n//! FE8U = 0x08032358\ns8 ActionDance(ProcPtr proc) {\n    GetUnit(gActionData.targetIndex)->state &= ~( US_UNSELECTABLE | US_HAS_MOVED | US_HAS_MOVED_AI );\n\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex), -1);\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    gBattleStats.config = BATTLE_CONFIG_REFRESH;\n\n    BattleApplyMiscAction(proc);\n    BeginBattleAnimations();\n\n    return 0;\n}\n\n//! FE8U = 0x080323A8\ns8 ActionTalk(ProcPtr proc) {\n    StartCharacterEvent(\n        GetUnit(gActionData.subjectIndex)->pCharacterData->number,\n        GetUnit(gActionData.targetIndex)->pCharacterData->number\n    );\n\n    return 0;\n}\n\n//! FE8U = 0x080323D4\ns8 ActionSupport(ProcPtr proc) {\n    int subjectExp;\n    int targetExp;\n\n    struct Unit* target = GetUnit(gActionData.targetIndex);\n\n    int targetSupportNum = GetUnitSupporterNum(gActiveUnit, target->pCharacterData->number);\n    int subjectSupportNum = GetUnitSupporterNum(target, gActiveUnit->pCharacterData->number);\n\n    CanUnitSupportNow(target, subjectSupportNum);\n\n    UnitGainSupportLevel(gActiveUnit, targetSupportNum);\n    UnitGainSupportLevel(target, subjectSupportNum);\n\n    StartSupportTalk(\n        gActiveUnit->pCharacterData->number,\n        target->pCharacterData->number,\n        GetUnitSupportLevel(gActiveUnit, targetSupportNum)\n    );\n\n    subjectExp = gActiveUnit->supports[targetSupportNum];\n    targetExp = target->supports[subjectSupportNum];\n\n    if (subjectExp != targetExp) {\n        if (subjectExp > targetExp) {\n            target->supports[subjectSupportNum] = subjectExp;\n        }\n\n        if (subjectExp < targetExp) {\n            gActiveUnit->supports[targetSupportNum] = targetExp;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803247C\ns8 ActionSteal(ProcPtr proc) {\n    int item;\n\n    struct Unit* target = GetUnit(gActionData.targetIndex);\n\n    if (target->state & US_DROP_ITEM) {\n        if (gActionData.itemSlotIndex == (GetUnitItemCount(target) - 1)) {\n            target->state &= ~US_DROP_ITEM;\n        }\n    }\n\n    item = GetUnit(gActionData.targetIndex)->items[gActionData.itemSlotIndex];\n\n    UnitRemoveItem(GetUnit(gActionData.targetIndex), gActionData.itemSlotIndex);\n\n    switch (ITEM_INDEX(item)) {\n        case ITEM_1G:\n        case ITEM_5G:\n        case ITEM_10G:\n        case ITEM_50G:\n        case ITEM_100G:\n        case ITEM_150G:\n        case ITEM_200G:\n        case ITEM_3000G:\n        case ITEM_5000G:\n            SetPartyGoldAmount(GetPartyGoldAmount() + GetItemCost(item));\n            break;\n\n        default:\n            UnitAddItem(GetUnit(gActionData.subjectIndex), item);\n            break;\n    }\n\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex), -1);\n    gBattleTarget.terrainId = TERRAIN_PLAINS;\n    InitBattleUnit(&gBattleTarget, GetUnit(gActionData.targetIndex));\n    gBattleTarget.weapon = item;\n    BattleApplyMiscAction(proc);\n\n    EndAllMus();\n    BeginMapAnimForSteal();\n\n    return 0;\n}\n\n//! FE8U = 0x08032554\ns8 ActionSummon(ProcPtr proc) {\n    InitBattleUnit(&gBattleActor, gActiveUnit);\n\n    BattleApplyMiscAction(proc);\n    EndAllMus();\n    BeginMapAnimForSummon();\n\n    return 0;\n}\n\n//! FE8U = 0x08032580\ns8 ActionSummonDK(ProcPtr proc) {\n    InitBattleUnit(&gBattleActor, gActiveUnit);\n\n    BattleApplyMiscAction(proc);\n    EndAllMus();\n    BeginMapAnimForSummonDK();\n\n    return 0;\n}\n\n//! FE8U = 0x080325AC\nvoid DeathDropSpriteAnim_Loop(struct DeathDropAnimProc* proc) {\n    int x = Interpolate(INTERPOLATE_LINEAR, proc->xFrom, proc->xTo, proc->clock, proc->clockEnd);\n    int y = Interpolate(INTERPOLATE_LINEAR, proc->yFrom, proc->yTo, proc->clock, proc->clockEnd);\n\n    y += proc->yOffset;\n\n    proc->yOffset += proc->ySpeed;\n    proc->ySpeed += proc->yAccel;\n\n    PutUnitSprite(\n        7,\n        x - gBmSt.camera.x,\n        y - gBmSt.camera.y,\n        proc->unit\n    );\n\n    ++proc->clock;\n\n    if (proc->clock == proc->clockEnd) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08032658\nvoid DeathDropSpriteAnim_ExecAnyTrap(struct DeathDropAnimProc * proc)\n{\n    ExecTrapAfterDeathDrop(proc, proc->unit);\n}\n\n//! FE8U = 0x08032664\nvoid DeathDropSpriteAnim_End(void) {\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n\n    return;\n}\n\n//! FE8U = 0x08032674\nvoid DropRescueOnDeath(ProcPtr proc, struct Unit* unit) {\n    struct DeathDropAnimProc* child;\n\n    if (GetUnitCurrentHp(unit) != 0) {\n        return;\n    }\n\n    if (!(unit->state & US_RESCUING)) {\n        return;\n    }\n\n    child = Proc_StartBlocking(sProcScr_DeathDropAnim, proc);\n\n    child->unit = GetUnit(unit->rescue);\n\n    UnitGetDeathDropLocation(unit, &child->xDrop, &child->yDrop);\n    UnitDrop(unit, child->xDrop, child->yDrop);\n\n    child->xFrom = unit->xPos * 16;\n    child->yFrom = unit->yPos * 16;\n    child->xTo = child->xDrop * 16;\n    child->yTo = child->yDrop * 16;\n    child->yOffset = 0;\n    child->ySpeed = -5;\n    child->yAccel = 1;\n    child->clock = 0;\n    child->clockEnd = 11;\n\n    UseUnitSprite(GetUnitSMSId(child->unit));\n    ForceSyncUnitSpriteSheet();\n\n    PlaySoundEffect(SONG_AC);\n\n    return;\n}\n\n//! FE8U = 0x08032728\nvoid KillUnitOnCombatDeath(struct Unit* unitA, struct Unit* unitB) {\n    if (GetUnitCurrentHp(unitA) != 0) {\n        return;\n    }\n\n    PidStatsRecordDefeatInfo(unitA->pCharacterData->number, unitB->pCharacterData->number, DEFEAT_CAUSE_COMBAT);\n\n    UnitKill(unitA);\n\n    return;\n}\n\n//! FE8U = 0x08032750\nvoid KillUnitOnArenaDeathMaybe(struct Unit* unit) {\n    if (GetUnitCurrentHp(unit) != 0) {\n        return;\n    }\n\n    UnitKill(unit);\n\n    PidStatsRecordDefeatInfo(unit->pCharacterData->number, 0, DEFEAT_CAUSE_ARENA);\n\n    return;\n}\n\n//! FE8U = 0x08032774\nvoid BATTLE_GOTO1_IfNobodyIsDead(ProcPtr proc) {\n    if (!(gBattleStats.config & BATTLE_CONFIG_MAPANIMS)) {\n        if (gBattleActor.unit.curHP == 0) {\n            return;\n        }\n\n        if (gBattleTarget.unit.curHP == 0) {\n            return;\n        }\n    }\n\n    Proc_Goto(proc, 1);\n\n    return;\n}\n\n//! FE8U = 0x080327B4\nbool DidUnitDie(struct Unit* unit) {\n    if (GetUnitCurrentHp(unit) != 0) {\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x080327B4\nvoid BATTLE_PostCombatDeathFades(struct CombatActionProc* proc) {\n    struct MuProc* muProc;\n\n    proc->unk_54 = NULL;\n\n    if (DidUnitDie(&gBattleActor.unit)) {\n        muProc = Proc_Find(ProcScr_Mu);\n        MU_StartDeathFade(muProc);\n        proc->unk_54 = muProc;\n\n        TryRemoveUnitFromBallista(&gBattleActor.unit);\n    }\n\n    if (DidUnitDie(&gBattleTarget.unit)) {\n        struct Unit* target = GetUnit(gBattleTarget.unit.index);\n        target->state |= US_HIDDEN;\n\n        TryRemoveUnitFromBallista(target);\n\n        RefreshUnitSprites();\n        muProc = StartMu(&gBattleTarget.unit);\n\n        gWorkingMovementScript[0] = GetFacingDirection(gBattleActor.unit.xPos, gBattleActor.unit.yPos, gBattleTarget.unit.xPos, gBattleTarget.unit.yPos);\n        gWorkingMovementScript[1] = MOVE_CMD_HALT;\n\n        SetMuMoveScript(muProc, gWorkingMovementScript);\n        MU_StartDeathFade(muProc);\n\n        proc->unk_54 = muProc;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08032860\nvoid BATTLE_DeleteLinkedMOVEUNIT(struct CombatActionProc* proc) {\n    EndMu(proc->unk_54);\n    return;\n}\n\n//! FE8U = 0x0803286C\nvoid BATTLE_HandleCombatDeaths(struct CombatActionProc* proc) {\n    struct Unit* unitA = GetUnit(proc->unitIdA);\n    struct Unit* unitB = GetUnit(proc->unitIdB);\n\n    DropRescueOnDeath(proc, unitA);\n    DropRescueOnDeath(proc, unitB);\n\n    KillUnitOnCombatDeath(unitA, unitB);\n    KillUnitOnCombatDeath(unitB, unitA);\n\n    return;\n}\n\n//! FE8U = 0x080328B0\nvoid sub_80328B0(void) {\n    int bgmIdx = GetCurrentMapMusicIndex();\n\n    if (GetCurrentBgmSong() != bgmIdx) {\n        StartBgmExt(bgmIdx, 6, NULL);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080328D0\nbool BATTLE_HandleItemDrop(struct CombatActionProc* proc) {\n    struct Unit* unitA = NULL;\n    struct Unit* unitB;\n\n    proc->unitIdA = gBattleActor.unit.index;\n    proc->unitIdB = gBattleTarget.unit.index;\n\n    if (gBattleActor.unit.curHP == 0) {\n        unitA = GetUnit(gBattleActor.unit.index);\n        unitB = GetUnit(gBattleTarget.unit.index);\n    }\n\n    if (gBattleTarget.unit.curHP == 0) {\n        unitA = GetUnit(gBattleTarget.unit.index);\n        unitB = GetUnit(gBattleActor.unit.index);\n    }\n\n    if (unitA == NULL) {\n        return true;\n    }\n\n    if (!(unitA->state & US_DROP_ITEM)) {\n        return true;\n    }\n\n    if (unitA->items[0] == 0) {\n        return true;\n    }\n\n    if (UNIT_FACTION(unitB) != FACTION_BLUE) {\n        return true;\n    }\n\n    NewPopup_GeneralItemGot(\n        unitB,\n        GetUnitLastItem(unitA),\n        proc\n    );\n\n    return false;\n}\n\n//! FE8U = 0x08032974\nvoid sub_8032974(ProcPtr proc) {\n    gBattleTarget.unit.maxHP = 1;\n    gBattleTarget.unit.curHP = 1;\n\n    if (gBattleActor.unit.curHP != 0) {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080329A0\nvoid BATTLE_HandleArenaDeathsMaybe(ProcPtr proc) {\n    KillUnitOnArenaDeathMaybe(gActiveUnit);\n    DropRescueOnDeath(proc, gActiveUnit);\n\n    return;\n}\n\nstruct BattleHit * sub_80329C0(struct BattleHit * r0)\n{\n    CpuFastCopy(r0, gActionData.script_hits, 0x1C);\n    return gActionData.script_hits;\n}\n"
  },
  {
    "path": "src/bmpatharrowdisp.c",
    "content": "#include \"global.h\"\n\n#include \"bmidoten.h\"\n#include \"bmmap.h\"\n#include \"bmpatharrowdisp.h\"\n#include \"bmunit.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"mu.h\"\n#include \"bmlib.h\"\n#include \"bmmind.h\"\n#include \"variables.h\"\n\nEWRAM_DATA struct PathArrowProc gPathArrowProc = { 0 };\n\nCONST_DATA u16 gPathArrowOAMTable[5][5] = {\n    {0x3AF0, 0x3B04, 0x3B06, 0x3B00, 0x3B02},\n    {0x3AF0, 0x3AF0, 0x3AF8, 0x3B0C, 0x3AFC},\n    {0x3AF2, 0x3AF8, 0x3AF2, 0x3AFA, 0x3B08},\n    {0x3AF4, 0x3B0E, 0x3AFA, 0x3AF4, 0x3AFE},\n    {0x3AF6, 0x3AFC, 0x3B0A, 0x3AFE, 0x3AF6},\n};\n\nCONST_DATA struct PathArrowProc * gpPathArrowProc = &gPathArrowProc;\n\nvoid SetLastCoords(u16 x, u16 y) {\n    gpPathArrowProc->lastX = x;\n    gpPathArrowProc->lastY = y;\n}\n\n#define TERRAIN_AT(x, y) gBmMapTerrain[y][x]\n\n// I could only get a match by inlining the whole loop body into one gross line.\nvoid CutOffPathLength(s8 newIndex) {\n    if (gpPathArrowProc->pathLen >= newIndex) {\n        s8 i;\n        gpPathArrowProc->pathLen = newIndex - 1;\n        gpPathArrowProc->pathCosts[gpPathArrowProc->pathLen] =\n            gpPathArrowProc->maxMov;\n        for (i = 1; i <= gpPathArrowProc->pathLen; i++) {\n            u8 *costs = GetWorkingMoveCosts();\n            gpPathArrowProc->pathCosts[i] =\n                gpPathArrowProc->pathCosts[i - 1] -\n                costs[TERRAIN_AT(\n                    gpPathArrowProc->pathX[i],\n                    gpPathArrowProc->pathY[i])];\n        }\n    }\n}\n\nvoid AddPointToPathArrowProc(s8 x, s8 y) {\n    u8 * costs;\n    gpPathArrowProc->pathLen++;\n    gpPathArrowProc->pathX[gpPathArrowProc->pathLen] = x;\n    gpPathArrowProc->pathY[gpPathArrowProc->pathLen] = y;\n    costs = GetWorkingMoveCosts();\n    gpPathArrowProc->pathCosts[gpPathArrowProc->pathLen] =\n        gpPathArrowProc->pathCosts[gpPathArrowProc->pathLen - 1] -\n        costs[gBmMapTerrain[y][x]];\n}\n\ns32 GetPointAlongPath(s8 x, s8 y) {\n    s8 i;\n    for (i = 0; i <= gpPathArrowProc->pathLen; i++) {\n        if (gpPathArrowProc->pathX[i] == x && gpPathArrowProc->pathY[i] == y)\n            return i;\n    }\n    return -1;\n}\n\nvoid GetPathFromMovementScript(void) {\n    s8 i = 0;\n    while (TRUE) {\n        // I do not know what these +1s are about. but they are necessary to\n        // the match as far as I can tell.  maybe I'm supposed to use another\n        // enum or something.\n        u32 cmd = gWorkingMovementScript[i++] + 1;\n\n        if (cmd <= 0xa) {\n            switch (cmd) {\n\n            case MOVE_CMD_END + 1:\n            case MOVE_CMD_HALT + 1:\n                return;\n            case MOVE_CMD_FACE_LEFT + 1:\n            case MOVE_CMD_FACE_RIGHT + 1:\n            case MOVE_CMD_FACE_DOWN + 1:\n            case MOVE_CMD_FACE_UP + 1:\n            case MOVE_CMD_SLEEP + 1:\n                continue;\n            case MOVE_CMD_MOVE_LEFT + 1:\n                AddPointToPathArrowProc(\n                    gpPathArrowProc->pathX[gpPathArrowProc->pathLen] - 1,\n                    gpPathArrowProc->pathY[gpPathArrowProc->pathLen]);\n                break;\n            case MOVE_CMD_MOVE_RIGHT + 1:\n                AddPointToPathArrowProc(\n                    gpPathArrowProc->pathX[gpPathArrowProc->pathLen] + 1,\n                    gpPathArrowProc->pathY[gpPathArrowProc->pathLen]);\n                break;\n            case MOVE_CMD_MOVE_UP + 1:\n                AddPointToPathArrowProc(\n                    gpPathArrowProc->pathX[gpPathArrowProc->pathLen],\n                    gpPathArrowProc->pathY[gpPathArrowProc->pathLen] - 1);\n                break;\n            case MOVE_CMD_MOVE_DOWN + 1:\n                AddPointToPathArrowProc(\n                    gpPathArrowProc->pathX[gpPathArrowProc->pathLen],\n                    gpPathArrowProc->pathY[gpPathArrowProc->pathLen] + 1);\n                break;\n            }\n        }\n    }\n}\n\nvoid GetMovementScriptFromPath(void) {\n    s8 i;\n    for (i = 1; i <= gpPathArrowProc->pathLen; i++)\n    {\n        s8 x, y;\n        s8 newX, newY;\n        u8 result;\n\n\n        newX = gpPathArrowProc->pathX[i];\n        x = gpPathArrowProc->pathX[i - 1];\n        if (newX < x) {\n            gWorkingMovementScript[i - 1] = MOVE_CMD_MOVE_LEFT;\n        }\n        else if (newX > x) {\n            gWorkingMovementScript[i - 1] = MOVE_CMD_MOVE_RIGHT;\n        }\n\n        else if (gpPathArrowProc->pathY[i] < gpPathArrowProc->pathY[i - 1]) {\n            gWorkingMovementScript[i - 1] = MOVE_CMD_MOVE_UP;\n        }\n        else {\n            gWorkingMovementScript[i - 1] = MOVE_CMD_MOVE_DOWN;\n        }\n    }\n    gWorkingMovementScript[i - 1] = MOVE_CMD_HALT;\n}\n\nvoid GenerateMovementMapForActiveUnit(void) {\n    GenerateMovementMapOnWorkingMap(\n\t\tgActiveUnit,\n\t\tgpPathArrowProc->pathX[gpPathArrowProc->pathLen],\n\t\tgpPathArrowProc->pathY[gpPathArrowProc->pathLen],\n\t\tgpPathArrowProc->pathCosts[gpPathArrowProc->pathLen]);\n}\n\nvoid ResetPathArrow(void) {\n    CutOffPathLength(1);\n    GenerateMovementMapForActiveUnit();\n    GenerateBestMovementScript(\n        gBmSt.playerCursor.x,\n        gBmSt.playerCursor.y,\n        gWorkingMovementScript);\n    GetPathFromMovementScript();\n}\n\nbool8 PathContainsNoCycle(void) {\n    s8 i, j;\n    for (i = gpPathArrowProc->pathLen; i > 0; --i) {\n        for (j = i - 1; j >= 0; --j) {\n            if (gpPathArrowProc->pathX[i] == gpPathArrowProc->pathX[j] &&\n                gpPathArrowProc->pathY[i] == gpPathArrowProc->pathY[j])\n            {\n                return 0;\n            }\n        }\n    }\n\n    return 1;\n}\n\nvoid PathArrowDisp_Init(u8 a) {\n    Decompress(gUnknown_08A03054, (void *) OBJ_VRAM0 + 0x5E00);\n    ApplyPalette(gUnknown_08A0328C, 0x13);\n    if (a == 0) {\n        gpPathArrowProc->maxMov =\n            gActiveUnit->movBonus + gActiveUnit->pClassData->baseMov - gActionData.moveCount;\n        CutOffPathLength(0);\n        AddPointToPathArrowProc(gActiveUnit->xPos, gActiveUnit->yPos);\n        gpPathArrowProc->pathCosts[0] = gpPathArrowProc->maxMov;\n        // This seems strange. But passing -1 to a signed argument doesn't seem to match\n        SetLastCoords(0xFFFF, 0xFFFF);\n        UpdatePathArrowWithCursor();\n    }\n}\n\nstatic inline s8 GetBmMapPointAtCursor() {\n    return gWorkingBmMap[gBmSt.playerCursor.y][gBmSt.playerCursor.x];\n}\n\nstatic inline u8 GetTerrainAtCursor() {\n    return TERRAIN_AT(gBmSt.playerCursor.x, gBmSt.playerCursor.y);\n}\n\n#define LAST_X_POINT gpPathArrowProc->pathX[gpPathArrowProc->pathLen]\n#define LAST_Y_POINT gpPathArrowProc->pathY[gpPathArrowProc->pathLen]\n\n#define abs(n) (((n) >= 0) ? (n) : -(n))\n\nvoid UpdatePathArrowWithCursor(void) {\n    s8 point;\n    s32 pointAlias;\n\n    if (gpPathArrowProc->lastX == gBmSt.playerCursor.x &&\n        gpPathArrowProc->lastY == gBmSt.playerCursor.y)\n    {\n        return;\n    }\n    SetLastCoords(gBmSt.playerCursor.x, gBmSt.playerCursor.y);\n    SetWorkingBmMap(gBmMapMovement);\n    if (GetBmMapPointAtCursor() == -1)\n        return;\n    pointAlias = point = GetPointAlongPath(\n        gBmSt.playerCursor.x, gBmSt.playerCursor.y);\n    if (pointAlias != -1) {\n        ++point;\n        CutOffPathLength(point);\n        return;\n    }\n    if (gpPathArrowProc->pathCosts[gpPathArrowProc->pathLen] >=\n        GetWorkingMoveCosts()[GetTerrainAtCursor()])\n    {\n        if (abs(LAST_X_POINT - gBmSt.playerCursor.x) +\n            abs(LAST_Y_POINT - gBmSt.playerCursor.y) == 1)\n        {\n            AddPointToPathArrowProc(\n                gBmSt.playerCursor.x, gBmSt.playerCursor.y);\n            return;\n        }\n    }\n    if (gpPathArrowProc->pathCosts[gpPathArrowProc->pathLen] == 0)\n        CutOffPathLength(1);\n    SetWorkingBmMap(gBmMapOther);\n    GenerateMovementMapForActiveUnit();\n    if (GetBmMapPointAtCursor() == -1) {\n        ResetPathArrow();\n        return;\n    }\n    GenerateBestMovementScript(\n        gBmSt.playerCursor.x,\n        gBmSt.playerCursor.y,\n        gWorkingMovementScript);\n    GetPathFromMovementScript();\n    if (!PathContainsNoCycle())\n        ResetPathArrow();\n}\n\nu8 GetDirectionOfPathBeforeIndex(u8 i) {\n    if (i == 0)\n        return 0;\n    if (gpPathArrowProc->pathX[i - 1] < gpPathArrowProc->pathX[i])\n        return 3;\n    if (gpPathArrowProc->pathX[i - 1] > gpPathArrowProc->pathX[i])\n        return 1;\n    if (gpPathArrowProc->pathY[i - 1] < gpPathArrowProc->pathY[i])\n        return 4;\n    if (gpPathArrowProc->pathY[i - 1] > gpPathArrowProc->pathY[i])\n        return 2;\n}\n\nu8 GetDirectionOfPathAfterIndex(u8 i) {\n    if (i == gpPathArrowProc->pathLen)\n        return 0;\n    if (gpPathArrowProc->pathX[i] < gpPathArrowProc->pathX[i + 1])\n        return 1;\n    if (gpPathArrowProc->pathX[i] > gpPathArrowProc->pathX[i + 1])\n        return 3;\n    if (gpPathArrowProc->pathY[i] < gpPathArrowProc->pathY[i + 1])\n        return 2;\n    if (gpPathArrowProc->pathY[i] > gpPathArrowProc->pathY[i + 1])\n        return 4;\n}\n\nu8 PointInCameraBounds(s16 x, s16 y, u8 xBound, u8 yBound) {\n    if (y - gBmSt.camera.y > -yBound &&\n\t\ty - gBmSt.camera.y <= 0x9f &&\n\t\tx - gBmSt.camera.x > -xBound &&\n\t\tx - gBmSt.camera.x <= 0xef)\n\t{\n\t\treturn 1;\n\t}\n    return 0;\n}\n\n#define PATH_ARROW_OAM_AT(a, b) gPathArrowOAMTable[a][b];\n\nvoid DrawPathArrow(void) {\n    s8 i;\n    if (gpPathArrowProc->pathLen == 0)\n        return;\n    for (i = gpPathArrowProc->pathLen; i >= 0; i--) {\n        s16 xp = 16 * gpPathArrowProc->pathX[i];\n        s16 yp = 16 * gpPathArrowProc->pathY[i];\n        if (PointInCameraBounds(xp, yp, 16, 16)) {\n            u16 oam2 = PATH_ARROW_OAM_AT(\n                GetDirectionOfPathAfterIndex(i),\n                GetDirectionOfPathBeforeIndex(i));\n            PutSprite(\n                11,\n                xp - gBmSt.camera.x,\n                yp - gBmSt.camera.y,\n                gObject_16x16,\n                oam2);\n        }\n    }\n}\n\nvoid DrawUpdatedPathArrow(void) {\n    UpdatePathArrowWithCursor();\n    DrawPathArrow();\n}\n"
  },
  {
    "path": "src/bmphase.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"variables.h\"\n\n#include \"bmphase.h\"\n\nint GetPhaseAbleUnitCount(int faction) {\n    int count = 0;\n    int id;\n    for (id = faction + 1; id < faction + 0x40; id++) {\n        struct Unit *unit = GetUnit(id);\n        if (UNIT_IS_VALID(unit)) {\n            u32 state = unit->state;\n            u32 notAble = (\n                US_UNSELECTABLE\n                | US_DEAD\n                | US_NOT_DEPLOYED\n                | US_RESCUED\n                | US_UNDER_A_ROOF\n                | US_BIT16);\n            if (!(state & notAble)) {\n                if (unit->statusIndex != UNIT_STATUS_SLEEP\n                    && unit->statusIndex != UNIT_STATUS_BERSERK)\n                {\n                    if (!(UNIT_CATTRIBUTES(unit) & CA_UNSELECTABLE)) {\n                        count += 1;\n                    }\n                }\n            }\n        }\n    }\n    return count;\n}\n\nint CountUnitsInState(int faction, int state) {\n    int count = 0;\n    int id;\n    for (id = faction + 1; id < faction + 0x40; id++) {\n        struct Unit *unit = GetUnit(id);\n        if (UNIT_IS_VALID(unit)) {\n            if (!(unit->state & state)) {\n                count += 1;\n            }\n        }\n    }\n    return count;\n}\n\ns8 AreUnitsAllied(int left, int right) {\n    int a = left & 0x80;\n    int b = right & 0x80;\n    return (a == b);\n}\n\ns8 IsSameAllegiance(int left, int right) {\n    int ret;\n    if ((left & 0xc0) == (right & 0xc0)) {\n        ret = 1;\n    } else {\n        ret = 0;\n    };\n    return ret;\n}\n\nint GetCurrentPhase(void) {\n    return gPlaySt.faction & FACTION_RED;\n}\n\nint GetNonActiveFaction(void) {\n    return (gPlaySt.faction & FACTION_RED) ^ FACTION_RED;\n}\n"
  },
  {
    "path": "src/bmreliance-data.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmreliance.h\"\n\nCONST_DATA struct SupportBonuses gAffinityBonuses[] = {\n    {\n        .affinity     = UNIT_AFFIN_FIRE,\n        .bonusAttack  = 1,\n        .bonusDefense = 0,\n        .bonusHit     = 5,\n        .bonusAvoid   = 5,\n        .bonusCrit    = 5,\n        .bonusDodge   = 0,\n    },\n    {\n        .affinity     = UNIT_AFFIN_THUNDER,\n        .bonusAttack  = 0,\n        .bonusDefense = 1,\n        .bonusHit     = 0,\n        .bonusAvoid   = 5,\n        .bonusCrit    = 5,\n        .bonusDodge   = 5,\n    },\n    {\n        .affinity     = UNIT_AFFIN_WIND,\n        .bonusAttack  = 1,\n        .bonusDefense = 0,\n        .bonusHit     = 5,\n        .bonusAvoid   = 0,\n        .bonusCrit    = 5,\n        .bonusDodge   = 5,\n    },\n    {\n        .affinity     = UNIT_AFFIN_ICE,\n        .bonusAttack  = 0,\n        .bonusDefense = 1,\n        .bonusHit     = 5,\n        .bonusAvoid   = 5,\n        .bonusCrit    = 0,\n        .bonusDodge   = 5,\n    },\n    {\n        .affinity     = UNIT_AFFIN_DARK,\n        .bonusAttack  = 0,\n        .bonusDefense = 0,\n        .bonusHit     = 5,\n        .bonusAvoid   = 5,\n        .bonusCrit    = 5,\n        .bonusDodge   = 5,\n    },\n    {\n        .affinity     = UNIT_AFFIN_LIGHT,\n        .bonusAttack  = 1,\n        .bonusDefense = 1,\n        .bonusHit     = 5,\n        .bonusAvoid   = 0,\n        .bonusCrit    = 5,\n        .bonusDodge   = 0,\n    },\n    {\n        .affinity     = UNIT_AFFIN_ANIMA,\n        .bonusAttack  = 1,\n        .bonusDefense = 1,\n        .bonusHit     = 0,\n        .bonusAvoid   = 5,\n        .bonusCrit    = 0,\n        .bonusDodge   = 5,\n    },\n    {0}\n};\n"
  },
  {
    "path": "src/bmreliance.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n\n#include \"bmreliance.h\"\n\nCONST_DATA\nstatic int sSupportMaxExpLookup[] = {\n    [SUPPORT_LEVEL_NONE] = SUPPORT_EXP_C-1,\n    [SUPPORT_LEVEL_C]    = SUPPORT_EXP_B-1,\n    [SUPPORT_LEVEL_B]    = SUPPORT_EXP_A-1,\n    [SUPPORT_LEVEL_A]    = SUPPORT_EXP_A\n};\n\nstatic const struct SupportBonuses* GetAffinityBonuses(int affinity);\nstatic void ApplyAffinitySupportBonuses(struct SupportBonuses* bonuses, int affinity, int level);\nstatic void InitSupportBonuses(struct SupportBonuses* bonuses);\n\nstatic void SetSupportLevelGained(u8 charA, u8 charB);\nstatic s8 HasUnitGainedSupportLevel(struct Unit* unit, int num);\n\nint GetUnitSupporterCount(struct Unit* unit)\n{\n    if (!UNIT_SUPPORT_DATA(unit))\n        return 0;\n\n    return UNIT_SUPPORT_DATA(unit)->supportCount;\n}\n\nu8 GetUnitSupporterCharacter(struct Unit* unit, int num)\n{\n    if (!UNIT_SUPPORT_DATA(unit))\n        return 0;\n\n    return UNIT_SUPPORT_DATA(unit)->characters[num];\n}\n\nstruct Unit* GetUnitSupporterUnit(struct Unit* unit, int num)\n{\n    u8 charId = GetUnitSupporterCharacter(unit, num);\n\n    int i, last;\n\n    for (i = UNIT_FACTION(unit) + 1, last = UNIT_FACTION(unit) + 0x40; i < last; ++i)\n    {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->pCharacterData->number == charId)\n            return unit;\n    }\n\n    return NULL;\n}\n\nint GetUnitSupportLevel(struct Unit* unit, int num)\n{\n    int supportExp = unit->supports[num];\n\n    if (supportExp > 240)\n        return SUPPORT_LEVEL_A;\n\n    if (supportExp > 160)\n        return SUPPORT_LEVEL_B;\n\n    if (supportExp > 80)\n        return SUPPORT_LEVEL_C;\n\n    return SUPPORT_LEVEL_NONE;\n}\n\nint GetUnitTotalSupportLevel(struct Unit* unit)\n{\n    int i, count, result;\n\n    count = GetUnitSupporterCount(unit);\n\n    for (i = 0, result = 0; i < count; ++i)\n    {\n        result += GetUnitSupportLevel(unit, i);\n    }\n\n    return result;\n}\n\nvoid UnitGainSupportExp(struct Unit* unit, int num)\n{\n    if (UNIT_SUPPORT_DATA(unit))\n    {\n        int gain = UNIT_SUPPORT_DATA(unit)->supportExpGrowth[num];\n        int currentExp = unit->supports[num];\n        int maxExp = sSupportMaxExpLookup[GetUnitSupportLevel(unit, num)];\n\n        if (currentExp + gain > maxExp)\n            gain = maxExp - currentExp;\n\n        unit->supports[num] = currentExp + gain;\n        gPlaySt.chapterTotalSupportGain += gain;\n    }\n}\n\nvoid UnitGainSupportLevel(struct Unit* unit, int num)\n{\n    unit->supports[num]++;\n    gPlaySt.chapterTotalSupportGain++;\n\n    SetSupportLevelGained(unit->pCharacterData->number, GetUnitSupporterCharacter(unit, num));\n}\n\ns8 CanUnitSupportNow(struct Unit* unit, int num)\n{\n    int exp, maxExp;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)\n        return FALSE;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_TUTORIAL)\n        return FALSE;\n\n    if (HasUnitGainedSupportLevel(unit, num))\n        return FALSE;\n\n    if (GetUnitTotalSupportLevel(unit) >= MAX_SIMULTANEOUS_SUPPORT_COUNT)\n        return FALSE;\n\n    if (GetUnitTotalSupportLevel(GetUnitSupporterUnit(unit, num)) >= MAX_SIMULTANEOUS_SUPPORT_COUNT)\n        return FALSE;\n\n    exp    = unit->supports[num];\n    maxExp = sSupportMaxExpLookup[GetUnitSupportLevel(unit, num)];\n\n    if (exp == SUPPORT_EXP_A)\n        return FALSE;\n\n    return (exp == maxExp) ? TRUE : FALSE;\n}\n\nint GetUnitSupporterInitialExp(struct Unit* unit, int num)\n{\n    if (!UNIT_SUPPORT_DATA(unit))\n        return -1;\n\n    return UNIT_SUPPORT_DATA(unit)->supportExpBase[num];\n}\n\nint GetUnitSupporterNum(struct Unit* unit, u8 charId)\n{\n    int i, count = GetUnitSupporterCount(unit);\n\n    for (i = 0; i < count; ++i)\n    {\n        if (GetUnitSupporterCharacter(unit, i) == charId)\n            return i;\n    }\n\n    return -1;\n}\n\nvoid InitUnitsupports(struct Unit* unit)\n{\n    int i, count = GetUnitSupporterCount(unit);\n\n    for (i = 0; i < count; ++i)\n    {\n        struct Unit* other = GetUnitSupporterUnit(unit, i);\n\n        if (!other)\n            continue;\n\n        other->supports[GetUnitSupporterNum(other, unit->pCharacterData->number)] = 0;\n        unit->supports[i] = 0;\n    }\n}\n\nvoid ProcessTurnSupportExp(void)\n{\n    int i, j, jMax;\n\n    if (gPlaySt.chapterTurnNumber == 1)\n        return;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)\n        return;\n\n    for (i = 1; i < 0x40; ++i)\n    {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_UNAVAILABLE)\n            continue;\n\n        if (GetUnitTotalSupportLevel(unit) >= MAX_SIMULTANEOUS_SUPPORT_COUNT)\n            continue;\n\n        jMax = GetUnitSupporterCount(unit);\n\n        for (j = 0; j < jMax; ++j)\n        {\n            struct Unit* other = GetUnitSupporterUnit(unit, j);\n\n            if (!other)\n                continue;\n\n            if (other->state & US_UNAVAILABLE)\n                continue;\n\n            if (UNIT_FACTION(other) != FACTION_BLUE)\n                continue;\n\n            switch (RECT_DISTANCE(unit->xPos, unit->yPos, other->xPos, other->yPos))\n            {\n\n            case 0:\n                if (!(unit->rescue == other->index))\n                    continue;\n                break;\n\n            case 1:\n                if ((unit->state & US_RESCUED) || (other->state & US_RESCUED))\n                    continue;\n                break;\n\n            default:\n                continue;\n            }\n\n            if (GetUnitTotalSupportLevel(other) < MAX_SIMULTANEOUS_SUPPORT_COUNT)\n                UnitGainSupportExp(unit, j);\n        }\n    }\n}\n\nstatic const struct SupportBonuses* GetAffinityBonuses(int affinity)\n{\n    const struct SupportBonuses* it;\n\n    for (it = gAffinityBonuses; it->affinity; ++it)\n    {\n        if (it->affinity == affinity)\n            return it;\n    }\n\n    // return NULL; // BUG?\n}\n\nstatic void ApplyAffinitySupportBonuses(struct SupportBonuses* bonuses, int affinity, int level)\n{\n    const struct SupportBonuses* added = GetAffinityBonuses(affinity);\n\n    bonuses->bonusAttack  += level * added->bonusAttack;\n    bonuses->bonusDefense += level * added->bonusDefense;\n    bonuses->bonusHit     += level * added->bonusHit;\n    bonuses->bonusAvoid   += level * added->bonusAvoid;\n    bonuses->bonusCrit    += level * added->bonusCrit;\n    bonuses->bonusDodge   += level * added->bonusDodge;\n}\n\nstatic void InitSupportBonuses(struct SupportBonuses* bonuses)\n{\n    bonuses->bonusAttack  = 0;\n    bonuses->bonusDefense = 0;\n    bonuses->bonusHit     = 0;\n    bonuses->bonusAvoid   = 0;\n    bonuses->bonusCrit    = 0;\n    bonuses->bonusDodge   = 0;\n}\n\nint GetUnitSupportBonuses(struct Unit* unit, struct SupportBonuses* bonuses)\n{\n    int i, count;\n    int result = 0;\n\n    InitSupportBonuses(bonuses);\n\n    count = GetUnitSupporterCount(unit);\n\n    for (i = 0; i < count; ++i)\n    {\n        struct Unit* other;\n        int level1, level2;\n\n        result = result >> 1;\n        other = GetUnitSupporterUnit(unit, i);\n\n        if (!other)\n            continue;\n\n        // TODO: gameStateBits constants\n        if (!(gBmSt.gameStateBits & 0x40))\n        {\n            if (RECT_DISTANCE(unit->xPos, unit->yPos, other->xPos, other->yPos) > SUPPORT_BONUSES_MAX_DISTANCE)\n                continue;\n        }\n\n        if (other->state & (US_UNAVAILABLE | US_RESCUED))\n            continue;\n\n        level1 = GetUnitSupportLevel(other, GetUnitSupporterNum(other, unit->pCharacterData->number));\n        ApplyAffinitySupportBonuses(bonuses, other->pCharacterData->affinity, level1);\n\n        level2 = GetUnitSupportLevel(unit, i);\n        ApplyAffinitySupportBonuses(bonuses, unit->pCharacterData->affinity, level2);\n\n        if (level1 != 0 && level2 != 0)\n            result += 1 << (count - 1);\n    }\n\n    bonuses->bonusAttack  /= 2;\n    bonuses->bonusDefense /= 2;\n    bonuses->bonusHit     /= 2;\n    bonuses->bonusAvoid   /= 2;\n    bonuses->bonusCrit    /= 2;\n    bonuses->bonusDodge   /= 2;\n\n    return result;\n}\n\nint GetUnitAffinityIcon(struct Unit* unit)\n{\n    int affinity = unit->pCharacterData->affinity;\n\n    if (!affinity)\n        return -1;\n\n    return 0x79 + affinity; // TODO: ICON CONSTANTS\n}\n\nint GetCharacterAffinityIcon(int characterId)\n{\n    int affinity = GetCharacterData(characterId)->affinity;\n\n    if (!affinity)\n        return -1;\n\n    return 0x79 + affinity; // TODO: ICON CONSTANTS\n}\n\nint GetSupportLevelUiChar(int level)\n{\n    u8 chars[4] = {\n        // TODO: special char constant definitions\n        0x14, 0x1B, 0x1A, 0x19\n    };\n\n    return chars[level];\n}\n\nchar* GetAffinityName(int affinity)\n{\n    int textIdLookup[] = {\n        // TODO: text ids\n        0x534, 0x510, 0x511, 0x512, 0x513, 0x50C, 0x50B, 0x50A\n    };\n\n    return GetStringFromIndex(textIdLookup[affinity]);\n}\n\nstatic void SetSupportLevelGained(u8 charA, u8 charB)\n{\n    struct Unit* unit = GetUnitFromCharId(charA);\n    int num = GetUnitSupporterNum(unit, charB);\n\n    unit->supportBits |= (1 << num);\n\n    unit = GetUnitFromCharId(charB);\n    num = GetUnitSupporterNum(unit, charA);\n\n    unit->supportBits |= (1 << num);\n}\n\nstatic s8 HasUnitGainedSupportLevel(struct Unit* unit, int num)\n{\n    s8 result = unit->supportBits & (1 << num);\n    return result ? TRUE : FALSE;\n}\n\ns8 HaveCharactersMaxSupport(u8 charA, u8 charB)\n{\n    struct Unit* unit = GetUnitFromCharId(charA);\n\n    if (GetUnitSupportLevel(unit, GetUnitSupporterNum(unit, charB)) > SUPPORT_LEVEL_B)\n        return TRUE;\n\n    return FALSE;\n}\n\nvoid SwapUnitStats(struct Unit* unitA, struct Unit* unitB)\n{\n    if (unitA && unitB)\n    {\n        #define SWAP(aType, aLValueA, aLValueB) \\\n        do { \\\n            aType tmp; \\\n            tmp = (aLValueA); \\\n            (aLValueA) = (aLValueB); \\\n            (aLValueB) = tmp; \\\n        } while (0)\n\n        SWAP(u8, unitA->level, unitB->level);\n        SWAP(u8, unitA->exp, unitB->exp);\n\n        SWAP(u8, unitA->maxHP, unitB->maxHP);\n        SWAP(u8, unitA->curHP, unitB->curHP);\n        SWAP(u8, unitA->pow, unitB->pow);\n        SWAP(u8, unitA->skl, unitB->skl);\n        SWAP(u8, unitA->spd, unitB->spd);\n        SWAP(u8, unitA->def, unitB->def);\n        SWAP(u8, unitA->res, unitB->res);\n        SWAP(u8, unitA->lck, unitB->lck);\n        SWAP(u8, unitA->conBonus, unitB->conBonus);\n        SWAP(u8, unitA->movBonus, unitB->movBonus);\n\n        SWAP(u16, unitA->items[0], unitB->items[0]);\n        SWAP(u16, unitA->items[1], unitB->items[1]);\n        SWAP(u16, unitA->items[2], unitB->items[2]);\n        SWAP(u16, unitA->items[3], unitB->items[3]);\n        SWAP(u16, unitA->items[4], unitB->items[4]);\n\n        #undef SWAP\n    }\n}\n"
  },
  {
    "path": "src/bmsave-bwl.c",
    "content": "#include \"global.h\"\n#include \"agb_sram.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"bmitem.h\"\n#include \"hardware.h\"\n#include \"worldmap.h\"\n#include \"bmsave.h\"\n#include \"sram-layout.h\"\n\nEWRAM_DATA struct UnitUsageStats *gPidStatsSaveLoc = NULL;\nEWRAM_DATA struct UnitUsageStats gPidStatsData[BWL_ARRAY_NUM] = {0};\nEWRAM_DATA struct ChapterStats gChapterStats[WIN_ARRAY_NUM] = {0};\n\nvoid ClearPidChStatsSaveData(struct GameSaveBlock *sram_dest)\n{\n    int i, j;\n\n    CpuFill16(0, gPidStatsData, sizeof(gPidStatsData));\n    CpuFill16(0, gChapterStats, sizeof(gChapterStats));\n\n    for (i = 0; i < BWL_ARRAY_NUM; i++) {\n        gPidStatsData[i].favval = 0x2000;\n        WriteAndVerifySramFast(gPidStatsData, &sram_dest->pidStats[i], sizeof(struct UnitUsageStats));\n    }\n\n    for (i = 0; i < WIN_ARRAY_NUM; i++)\n        WriteAndVerifySramFast(gChapterStats, &sram_dest->chapterStats[i], sizeof(struct ChapterStats));\n\n    gPidStatsSaveLoc = sram_dest->pidStats;\n}\n\nvoid ClearPidStats_ret()\n{\n    gPlaySt.unk_2C_04 = 0;\n    SetPartyGoldAmount(0);\n    ClearPidStats();\n}\n\nvoid ClearPidStats()\n{\n    CpuFill16(0, gPidStatsData, sizeof(gPidStatsData));\n    gPlaySt.unk_30.unk_8_2 = 0;\n    gPlaySt.unk_30.unk_4_14 = 0;\n    gPlaySt.unk_30.unk_8_1 = 0;\n    gPlaySt.unk_30.unk_4_00 = 0;\n    gPlaySt.unk_30.total_gold = GetPartyTotalGoldValue();\n}\n\nvoid ReadPidStats(void *sram_src)\n{\n    ReadSramFast(sram_src, gPidStatsData, sizeof(gPidStatsData));\n    gPidStatsSaveLoc = sram_src;\n}\n\nvoid ReadChapterStats(const void *sram_src)\n{\n    ReadSramFast(sram_src, gChapterStats, sizeof(gChapterStats));\n}\n\nvoid WritePidStats(void *sram_dest)\n{\n    WriteAndVerifySramFast(gPidStatsData, sram_dest, sizeof(gPidStatsData));\n    gPidStatsSaveLoc = sram_dest;\n}\n\nvoid WriteChapterStats(void *sram_dest)\n{\n    WriteAndVerifySramFast(gChapterStats, sram_dest, sizeof(gChapterStats));\n}\n\nstruct ChapterStats *GetChapterStats(int index)\n{\n    return &gChapterStats[index];\n}\n\nbool IsChapterStatsValid(struct ChapterStats *chapter_stats)\n{\n    return chapter_stats->chapter_turn > 0;\n}\n\nint GetNextChapterStatsSlot(void)\n{\n    struct ChapterStats *cur = GetChapterStats(0);\n    int ret = 0;\n\n    while (cur->chapter_turn) {\n        ++ret;\n        ++cur;\n    }\n\n    return ret;\n}\n\nint GetCurCompleteChapters()\n{\n    struct ChapterStats *cur = GetChapterStats(0);\n    int ret;\n\n    for (ret = 0; cur->chapter_turn; cur++) {\n        if (IsChapterBelongCurGame(cur->chapter_index))\n            ret++;\n    }\n\n    return ret;\n}\n\nint GetNextChapterStatsEntry()\n{\n    int index = GetNextChapterStatsSlot();\n\n    if (0 == index)\n        return -1;\n    else\n        return GetChapterStats(index - 1)->chapter_index;\n}\n\nvoid RegisterChapterTimeAndTurnCount(struct PlaySt * play_st)\n{\n    struct ChapterStats *chstat = GetChapterStats(GetNextChapterStatsSlot());\n    int time, turn;\n    \n    time = (GetGameClock() - play_st->time_chapter_started) / (FRAMES_PER_SECOND * 3);\n    if (time > 50 * 60 * 20)\n        time = 50 * 60 * 20;\n\n    turn = play_st->chapterTurnNumber;\n    if (turn > 500)\n        turn = 500;\n\n    chstat->chapter_index = play_st->chapterIndex;\n    chstat->chapter_turn = turn;\n    chstat->chapter_time = time;\n    \n}\n\nint GetGameTotalTime_unused()\n{\n    int time = 0;\n    int index = GetNextChapterStatsSlot();\n    int i = 0;\n\n    if (time < index)\n        for (; i < index; i++)\n            time += GetChapterStats(i)->chapter_time * 180;\n\n    return time;\n}\n\nint GetGameTotalTurnCount()\n{\n    int ret = 0;\n    int index = GetNextChapterStatsSlot();\n    int i = 0;\n\n    if (ret < index)\n        for (; i < index; i++)\n            ret += GetChapterStats(i)->chapter_turn;\n\n    return ret;\n}\n\nbool IsChapterBelongCurGame(u32 ch_index)\n{\n    switch (gPlaySt.chapterModeIndex) {\n    case CHAPTER_MODE_COMMON:\n        if (ch_index < 10)\n            return true;\n        break;\n\n    case CHAPTER_MODE_EIRIKA:\n        if (ch_index >= 10 && ch_index <= 21)\n            return true;\n        break;\n\n    case CHAPTER_MODE_EPHRAIM:\n        if (ch_index <= 34 && ch_index >= 23)\n            return true;\n        break;\n    }\n    return false;\n}\n\nint GetGameTotalTime()\n{\n    int time = 0;\n    int ch_index = GetNextChapterStatsSlot();\n    int i = 0;\n    struct ChapterStats *cur;\n\n    for(; i < ch_index; i++) {\n        cur = GetChapterStats(i);\n\n        if (IsChapterBelongCurGame(cur->chapter_index))\n            time += cur->chapter_time * 180;\n    }\n\n    return time;\n}\n\nint GetGameTotalTurnCount2()\n{\n    int count = 0;\n    int ch_index = GetNextChapterStatsSlot();\n    int i = 0;\n    struct ChapterStats *cur;\n\n    for(; i < ch_index; i++) {\n        cur = GetChapterStats(i);\n\n        if (IsChapterBelongCurGame(cur->chapter_index))\n            count += cur->chapter_turn;\n    }\n\n    return count;\n}\n\ninline struct UnitUsageStats *GetPidStats(u8 pid)\n{\n    if (pid >= BWL_ARRAY_NUM)\n        return 0;\n    else if (0 == GetCharacterData(pid)->affinity)\n        return 0;\n    else\n        return &gBWLDataArray[pid];  \n}\n\nvoid PidStatsAddBattleAmt(struct Unit* unit)\n{\n    u32 pid;\n    struct UnitUsageStats *bwl;\n    \n    if (FACTION_BLUE != UNIT_FACTION(unit))\n        return;\n\n    pid = UNIT_CHAR_ID(unit);\n    \n    bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    if (bwl->battleAmt < 4000)\n        bwl->battleAmt++;\n\n    PidStatsAddFavval(UNIT_CHAR_ID(unit), 4);\n}\n\nvoid PidStatsAddWinAmt(u8 pid)\n{\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    if (bwl->winAmt < 1000)\n        bwl->winAmt++;\n\n    PidStatsAddFavval(pid, 0x10);\n}\n\nvoid PidStatsRecordLoseData(u8 pid)\n{\n    struct SaveBlockInfo buf;\n    int chunk_index;\n    struct SuspendSaveBlock *ssb;\n    struct GameSaveBlock *gsb;\n    \n    if (IsSramWorking()) {\n\n        struct UnitUsageStats *bwl = GetPidStats(pid);\n        if (NULL == bwl)\n            return;\n    \n        if (true == gBmSt.just_resumed)\n            return;\n\n        if (PLAY_FLAG_TUTORIAL & gPlaySt.chapterStateBits)\n            return;\n    \n        if (BM_FLAG_LINKARENA & gBmSt.gameStateBits)\n            return;\n    \n        if (BM_FLAG_5 & gBmSt.gameStateBits)\n            return;\n    \n        if (PLAY_FLAG_EXTRA_MAP & gPlaySt.chapterStateBits)\n            return;\n    \n        if (bwl->lossAmt >= 200)\n            return;\n        \n        bwl->lossAmt++;\n    \n        PidStatsAddFavval(pid, -0x80);\n    \n        chunk_index = GetLastSuspendSaveId() + SAVE_ID_SUSPEND;\n\n        ssb = GetSaveWriteAddr(chunk_index);\n        WriteAndVerifySramFast(bwl, &ssb->pidStats[pid - 1], 1);\n    \n        ReadSaveBlockInfo(&buf, chunk_index);\n        WriteSaveBlockInfo(&buf, chunk_index);\n    \n        gsb = GetSaveWriteAddr(gPlaySt.gameSaveSlot);\n        WriteAndVerifySramFast(bwl, &gsb->pidStats[pid - 1], 3);\n    \n        ReadSaveBlockInfo(&buf, gPlaySt.gameSaveSlot);\n        WriteSaveBlockInfo(&buf, gPlaySt.gameSaveSlot);\n    }\n}\n\nvoid PidStatsRecordDefeatInfo(u8 pid, u8 killerPid, int deathCause)\n{\n    int type;\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    type = GetBattleMapKind();\n    switch (type) {\n    case BATTLEMAP_KIND_SKIRMISH:\n        bwl->deathSkirm = true;\n        bwl->deathLoc = gGMData.units[0].location;\n        break;\n\n\n    case BATTLEMAP_KIND_STORY:\n    case BATTLEMAP_KIND_DUNGEON:\n    default:\n        bwl->deathSkirm = false;\n        bwl->deathLoc = gPlaySt.chapterIndex;\n        break;\n    }\n\n    bwl->deathTurn = gPlaySt.chapterTurnNumber;\n    bwl->killerPid = killerPid;\n    bwl->deathCause = deathCause;\n}\n\nvoid PidStatsAddActAmt(u8 pid)\n{\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    if (bwl->actAmt < 200)\n        bwl->actAmt++;\n\n    PidStatsAddFavval(pid, 2);\n}\n\nvoid PidStatsAddStatViewAmt(u8 pid)\n{\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    if (bwl->statViewAmt < 200)\n        bwl->statViewAmt++;\n    \n    PidStatsAddFavval(pid, 2);\n}\n\nvoid PidStatsAddDeployAmt(u8 pid)\n{\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    if (bwl->deployAmt < 60)\n        bwl->deployAmt++;\n    \n    PidStatsAddFavval(pid, 0x40);\n}\n\nvoid PidStatsAddSquaresMoved(u8 pid, int amount)\n{\n    int move_count;\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    move_count = bwl->moveAmt + amount;\n    if (move_count > 1000)\n        move_count = 1000;\n\n    bwl->moveAmt = move_count;\n    \n    PidStatsAddFavval(pid, 2);\n}\n\nvoid PidStatsAddExpGained(u8 pid, int expGain)\n{\n    int exp;\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    exp = bwl->expGained + expGain;\n    if (exp > 4000)\n        exp = 4000;\n\n    bwl->expGained = exp;\n    \n    PidStatsAddFavval(pid, expGain);\n}\n\nvoid PidStatsSubFavval08(u8 pid)\n{\n    PidStatsAddFavval(pid, -0x08);\n}\n\nvoid PidStatsSubFavval100(u8 pid)\n{\n    PidStatsAddFavval(pid, -0x100);\n}\n\nint PidStatsGetTotalBattleAmt(void)\n{\n    int i, ret = 0;\n\n    for (i = 0; i < BWL_ARRAY_NUM; i++)\n        ret += gPidStatsData[i].battleAmt;\n\n    return ret;\n}\n\nint PidStatsGetTotalWinAmt(void)\n{\n    int i, ret = 0;\n\n    for (i = 0; i < BWL_ARRAY_NUM; i++)\n        ret += gPidStatsData[i].winAmt;\n\n    return ret;\n}\n\nint PidStatsGetTotalLossAmt(void)\n{\n    int i, ret = 0;\n\n    for (i = 0; i < BWL_ARRAY_NUM; i++)\n        ret += gPidStatsData[i].lossAmt;\n\n    return ret;\n}\n\nint PidStatsGetTotalLevel(void)\n{\n    int i, ret = 0;\n\n    for (i = 0; i < BWL_ARRAY_NUM; i++)\n        ret += gPidStatsData[i].expGained / 100;\n\n    return ret;\n}\n\nint PidStatsGetTotalExpGain(void)\n{\n    int i, ret = 0;\n\n    for (i = 0; i < BWL_ARRAY_NUM; i++)\n        ret += gPidStatsData[i].expGained;\n\n    return ret;\n}\n\nint PidStatsGetExpGain(u8 pid)\n{\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return 0;\n    else\n        return bwl->expGained;\n}\n\nint PidStatsGetFavval(u8 pid)\n{\n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return 0x2000;\n    else\n        return bwl->favval >> 6;\n}\n\nvoid PidStatsAddFavval(u8 pid, int val)\n{\n    int cur;\n    \n    struct UnitUsageStats *bwl = GetPidStats(pid);\n    if (NULL == bwl)\n        return;\n\n    cur = bwl->favval + val;\n    \n    if (cur > 0x4000)\n        bwl->favval = 0x4000;\n    else if (cur < 0)\n        bwl->favval = 0;\n    else\n        bwl->favval = cur;\n}\n\nvoid PidStatsRecordBattleRes(void)\n{\n    struct BattleUnit *buA = NULL, *buB = NULL;\n\n    if (0 == GetUnitCurrentHp(&gBattleActor.unit)) {\n        buA = &gBattleActor;\n        buB = &gBattleTarget;\n    }\n\n    if (0 == GetUnitCurrentHp(&gBattleTarget.unit)) {\n        buA = &gBattleTarget;\n        buB = &gBattleActor;\n    }\n\n    if (NULL != buA) {\n        if (NULL != buB && FACTION_BLUE == UNIT_FACTION(&buB->unit)) {\n            PidStatsAddWinAmt(UNIT_CHAR_ID(&buB->unit));\n            gPlaySt.unk48++;\n        }\n\n        if (NULL != buA && FACTION_BLUE == UNIT_FACTION(&buA->unit))\n            PidStatsRecordLoseData(UNIT_CHAR_ID(&buA->unit));\n    }\n}\n\nbool IsPlaythroughIdUnique(int index)\n{\n    int i;\n    struct GlobalSaveInfo info;\n    struct PlaySt ram_ch;\n\n    ReadGlobalSaveInfo(&info);\n\n    for (i = 0; i < 0xC; i++)\n        if (info.cleared_playthroughs[i] == index)\n            return 0;\n\n    for (i = 0; i < 3; i++) {\n        if (!IsSaveValid(i))\n            continue;\n\n        ReadGameSavePlaySt(i, &ram_ch);\n\n        if (ram_ch.playthroughIdentifier == index)\n            return 0;\n    }\n    \n    return 1;\n}\n\nint GetNewPlaythroughId(void)\n{\n    int i;\n    for (i = 1; i < 0x100; i++)\n        if (IsPlaythroughIdUnique(i))\n            return i;\n}\n\nint GetGlobalCompletionCntByInfo(struct GlobalSaveInfo *info)\n{\n    int i, ret = 0;\n\n    for (i = 0; i < 0xC; i++)\n        if (0 != info->cleared_playthroughs[i])\n            ret++;\n\n    return ret;\n}\n\nint GetGlobalCompletionCount(void)\n{\n    struct GlobalSaveInfo info;\n\n    if (!ReadGlobalSaveInfo(&info))\n        return 0;\n    else\n        return GetGlobalCompletionCntByInfo(&info);\n}\n\nbool RegisterCompletedPlaythrough(struct GlobalSaveInfo *info, int index)\n{\n    int i;\n    for (i = 0; i < MAX_SAVED_GAME_CLEARS; i++)\n        if (info->cleared_playthroughs[i] == index)\n            return false;\n\n    for(i = 0; i < MAX_SAVED_GAME_CLEARS; i++)\n        if (0 == info->cleared_playthroughs[i]) {\n            info->cleared_playthroughs[i] = index;\n            return true;\n        }\n\n    return false;    \n}\n\nint GetCurerentGameMode(void)\n{\n    return gPlaySt.chapterModeIndex;\n}\n\nvoid SavePlayThroughData(void)\n{\n    struct GlobalSaveInfo info;\n    int mode, difficult, isTutorial;\n    \n    mode = GetCurerentGameMode();\n\n    /* Maybe flag definition should be modified? */\n    difficult = !!(gPlaySt.chapterStateBits & PLAY_FLAG_HARD);\n\n    isTutorial = gPlaySt.config.controller;\n\n    if (!ReadGlobalSaveInfo(&info)) {\n        InitGlobalSaveInfodata();\n        ReadGlobalSaveInfo(&info);\n    }\n\n    RegisterCompletedPlaythrough(&info, gPlaySt.playthroughIdentifier);\n    info.completed  = true;\n\n    switch (mode) {\n    case CHAPTER_MODE_EIRIKA:\n        if (!isTutorial)\n            info.Eirk_mode_easy = true;\n        else if (difficult)\n            info.Eirk_mode_hard = true;\n        else\n            info.Eirk_mode_norm = true;\n        break;\n    \n    case CHAPTER_MODE_EPHRAIM:\n        if (!isTutorial)\n            info.Ephy_mode_easy = true;\n        else if (difficult)\n            info.Ephy_mode_hard = true;\n        else\n            info.Ephy_mode_norm = true;\n        break;\n\n        \n    case CHAPTER_MODE_COMMON:\n    default:\n        break;\n    }\n\n    WriteGlobalSaveInfo(&info);\n}\n\ns8 CheckGameEndFlag()\n{\n    struct GlobalSaveInfo info;\n\n    if (ReadGlobalSaveInfo(&info))\n        return info.game_end;\n    else\n        return 0;\n}\n\nvoid SetGameEndFlag()\n{\n    struct GlobalSaveInfo info;\n\n    if (ReadGlobalSaveInfo(&info)) {\n        info.game_end = 1;\n        WriteGlobalSaveInfo(&info);\n    }\n}\n"
  },
  {
    "path": "src/bmsave-gmap.c",
    "content": "#include \"global.h\"\n\n#include \"worldmap.h\"\n#include \"agb_sram.h\"\n#include \"bmsave.h\"\n\n//! FE8U = 0x080A6DA0\nvoid WriteWorldMapNodes(struct GMapData* pGMapData, u8* nodeFlags) {\n    int i;\n    int j;\n    int count;\n\n    for (i = 0; i < 8; i++) {\n        nodeFlags[i] = 0;\n    }\n\n    count = 0;\n\n    for (i = 0; i < 0x1d; i++) {\n        for (j = 0; j < 2; j++) {\n            s8 r3;\n\n            switch (j) {\n                case 0:\n                    r3 = pGMapData->nodes[i].state & 1;\n                    break;\n\n                case 1:\n                    r3 = pGMapData->nodes[i].state & 2;\n                    break;\n            }\n\n            if (r3 != 0) {\n                int idx = count / 8;\n                int bit = count & 7;\n\n                nodeFlags[idx] |= (1 << bit);\n            }\n\n            count++;\n        }\n    }\n}\n\n//! FE8U = 0x080A6E24\nvoid ReadWorldMapNodes(struct GMapData* pGMapData, u8* nodeFlags) {\n    int i;\n    int j;\n\n    int count = 0;\n\n    for (i = 0; i < 0x1d; i++) {\n        for (j = 0; j < 2; j++) {\n            int idx = count / 8;\n            u8 bit = 1 << (count & 7);\n\n            switch (j) {\n                case 0:\n                    if (nodeFlags[idx] & bit) {\n                        pGMapData->nodes[i].state |= 1;\n                    } else {\n                        pGMapData->nodes[i].state &= ~1;\n                    }\n                    break;\n\n                case 1:\n                    if (nodeFlags[idx] & bit) {\n                        pGMapData->nodes[i].state |= 2;\n                    } else {\n                        pGMapData->nodes[i].state &= ~2;\n                    }\n                    break;\n            }\n\n            count++;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A6EB0\nvoid WriteWorldMapPaths(struct GMapData* pGMapData, u8* pathFlags) {\n    int i;\n\n    for (i = 0; i < 4; i++) {\n        pathFlags[i] = 0;\n    }\n\n    for (i = 0; i < pGMapData->openPaths.openPathsLength; i++) {\n        int path = pGMapData->openPaths.openPaths[i];\n\n        int idx = path / 8;\n        u8* addr = pathFlags + idx;\n\n        int bit = path & 7;\n\n        *addr |= 1 << bit;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A6F0C\nvoid ReadWorldMapPaths(struct GMapData* pGMapData, u8* pathFlags) {\n    int i;\n\n    pGMapData->openPaths.openPathsLength = 0;\n\n    for (i = 0; i < 0x20; i++) {\n        int idx = i / 8;\n\n        if ((pathFlags[idx] >> (i & 7)) & 1) {\n            AddGmPath(pGMapData, &pGMapData->openPaths, i);\n        }\n    }\n\n    return;\n}\n\nunion Unk_80A6FBC {\n    struct __attribute__((packed, aligned(2))) Unk_80A6FBC_pat1 {\n        u8 unk0_0 : 1;\n        u8 unk0_1 : 6;\n        u8 unk0_7 : 1;\n        u8 unk1;\n    } pat1;\n    u16 pat2;\n};\n\n//! FE8U = 0x080A6F50\nvoid WriteWorldMapUnits(struct GMapData* pGMapData, u16* param_2) {\n    int i;\n    union Unk_80A6FBC unaff_r5;\n\n    for (i = 0; i < 7; i++) {\n        unaff_r5.pat1.unk0_0 = pGMapData->units[i].state & 1;\n        unaff_r5.pat1.unk0_1 = pGMapData->units[i].location;\n        unaff_r5.pat1.unk0_7 = (pGMapData->units[i].state >> 1) & 1;\n        unaff_r5.pat1.unk1 = pGMapData->units[i].id;\n        {\n            union Unk_80A6FBC *ptr = &unaff_r5;\n            param_2[i] = ptr->pat2;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A6FBC\nvoid ReadWorldMapUnits(struct GMapData* param_1, u16* param_2) {\n    int i;\n\n    for (i = 0; i < 7; i++) {\n        union Unk_80A6FBC sp;\n        union Unk_80A6FBC *ptr = &sp;\n\n        ptr->pat2 = param_2[i];\n\n        if (sp.pat1.unk0_0) {\n            param_1->units[i].state |= 1;\n        } else {\n            param_1->units[i].state &= ~1;\n        }\n\n        param_1->units[i].location = sp.pat1.unk0_1;\n\n        if (sp.pat1.unk0_7) {\n            param_1->units[i].id = sp.pat1.unk1;\n            param_1->units[i].state |= 2;\n        } else {\n            param_1->units[i].id = sp.pat1.unk1;\n            param_1->units[i].state &= ~2;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A7034\nvoid WriteWorldMapSkirmishes(struct GMapData* pGMapData, u8* skirmishFlags) {\n    int i;\n\n    for (i = 0; i < 3; i++) {\n        skirmishFlags[i] = pGMapData->unk_c9[i];\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A7054\nvoid ReadWorldMapSkirmishes(struct GMapData* pGMapData, u8* skirmishFlags) {\n    int i;\n\n    for (i = 0; i < 3; i++) {\n        pGMapData->unk_c9[i] = skirmishFlags[i];\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A7074\nvoid ClearWorldMapStuff(void* ptr) {\n    struct GMapSaveInfo info;\n\n    CpuFill16(0, &info, sizeof(struct GMapSaveInfo));\n\n    info.unk_1c_2 = 1;\n    info.unk_1c_3 = 3;\n\n    WriteAndVerifySramFast(&info, ptr, sizeof(struct GMapSaveInfo));\n\n    return;\n}\n\n//! FE8U = 0x080A70B0\nvoid WriteWorldMapStuff(void* sram_dest, void* src) {\n    struct GMapData* pGMapData;\n    struct GMapSaveInfo info;\n\n    pGMapData = (struct GMapData*)src;\n\n    WriteWorldMapNodes(pGMapData, info.nodes);\n    WriteWorldMapPaths(pGMapData, info.paths);\n    WriteWorldMapUnits(pGMapData, info.units);\n    WriteWorldMapSkirmishes(pGMapData, info.skirmishes);\n\n    info.skirmishState = pGMapData->unk_cc;\n    info.xCursor = pGMapData->xCamera;\n    info.yCursor = pGMapData->yCamera;\n\n    info.unk_1c_1 = pGMapData->state.bits.monster_merged;\n    info.unk_1c_2 = pGMapData->state.bits.state_2;\n    info.unk_1c_3 = pGMapData->state.bits.state_4_5;\n\n    WriteAndVerifySramFast(&info, sram_dest, sizeof(struct GMapSaveInfo));\n\n    return;\n}\n\n//! FE8U = 0x080A7138\nvoid ReadWorldMapStuff(const void* sram_src, void* dst) {\n    struct GMapData* pGMapData;\n    struct GMapSaveInfo info;\n\n    pGMapData = (struct GMapData*) dst;\n    ReadSramFast(sram_src, &info, sizeof(struct GMapSaveInfo));\n\n    ReadWorldMapNodes(pGMapData, info.nodes);\n    ReadWorldMapPaths(pGMapData, info.paths);\n    ReadWorldMapUnits(pGMapData, info.units);\n    ReadWorldMapSkirmishes(pGMapData, info.skirmishes);\n\n    pGMapData->unk_cc = info.skirmishState;\n\n    if (info.unk_1c_1) {\n        pGMapData->state.bits.monster_merged = 1;\n    } else {\n        pGMapData->state.bits.monster_merged = 0;\n    }\n\n    if (info.unk_1c_2) {\n        pGMapData->state.bits.state_2 = 1;\n    } else {\n        pGMapData->state.bits.state_2 = 0;\n    }\n\n    pGMapData->state.bits.state_4_5 = info.unk_1c_3;\n\n    pGMapData->xCamera = info.xCursor;\n    pGMapData->yCamera = info.yCursor;\n\n    return;\n}\n\n//! FE8U = 0x080A71E4\nvoid sub_80A71E4(void* rngState) {\n    sub_80BD260(&gGMData, rngState);\n    return;\n}\n\n//! FE8U = 0x080A71F8\nvoid sub_80A71F8(void* rngState) {\n    sub_80BD270(&gGMData, rngState);\n    return;\n}\n"
  },
  {
    "path": "src/bmsave-lib.c",
    "content": "#include \"global.h\"\n#include \"agb_sram.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmcontainer.h\"\n#include \"bmreliance.h\"\n#include \"bmsave.h\"\n#include \"sram-layout.h\"\n#include \"bmlib.h\"\n#include \"eventinfo.h\"\n#include \"bonusclaim.h\"\n\n// TODO: Should be in \"bmsave.h\", but doing so causes a non-match (implicit declaration?) in \"bonusclaim.c\"\nbool LoadBonusContentData(void *buf);\n\nEWRAM_DATA u8 gUnused_0203E884[10] = { 0 };\nEWRAM_DATA bool gBoolSramWorking = false;\n\nstatic const char sSaveMarker[] = \"AGB-FE9\";\nstatic const u8 sConvySavePackMask1[] = {\n    0xC0,   /* 1100 0000 */\n    0x81,   /* 1000 0001 */\n    0x03,   /* 0000 0011 */\n    0x07,   /* 0000 0111 */\n    0x0F,   /* 0000 1111 */\n    0x1F,   /* 0001 1111 */\n    0x3F,   /* 0011 1111 */\n    0x7F,   /* 0111 1111 */\n};\n\nstatic const u8 sConvySavePackMask2[] = {\n    0x00,   /* 0000 0000 */\n    0x00,   /* 0000 0000 */\n    0x00,   /* 0000 0000 */\n    0xF7,   /* 1111 0111 */\n    0xFC,   /* 1111 1100 */\n    0xF8,   /* 1111 1000 */\n    0xF0,   /* 1111 0000 */\n    0xE0,   /* 1110 0000 */\n};\n\nCONST_DATA struct SaveBlocks *gSram = CART_SRAM;\n\nCONST_DATA int sSupportUnkLut[][2] = {\n    { 0x0100, 0x0100 }, \n    { 0x0000, 0x0000 }\n};\n\n//! FE8U = 0x080A2C2C\nu8 * sub_80A2C2C(void)\n{\n    gUnused_0203E884[0] = 0;\n    return gUnused_0203E884;\n}\n\nvoid sub_80A2C38(void)\n{\n    return;\n}\n\nvoid SramInit()\n{\n    u32 buf[2];\n    buf[0] = 0x12345678;\n    buf[1] = 0x87654321;\n\n    SetSramFastFunc();\n    REG_IE |= INTR_FLAG_GAMEPAK;\n    WriteSramFast((u8 *)&buf[0], gSram->reserved, sizeof(gSram->reserved));\n    ReadSramFast(gSram->reserved, &buf[1], sizeof(buf[1]));\n    \n    gBoolSramWorking = (buf[1] == buf[0])\n                     ? true\n                     : false;\n}\n\nbool IsSramWorking()\n{\n    return gBoolSramWorking;\n}\n\nvoid WipeSram()\n{\n    u32 buf[0x10];\n    int i;\n\n    for (i = 0; i < 0x10; i++)\n        buf[i] = 0xFFFFFFFF;\n\n    for (i = 0; i < 0x200; i++)\n        WriteAndVerifySramFast(buf, (u8 *)gSram + i * 0x40, 0x40);\n}\n\nu16 Checksum16(void const * data, int size)\n{\n    u16 const * data_u16 = data;\n\n    int i;\n\n    u32 add_acc = 0;\n    u32 xor_acc = 0;\n\n    for (i = 0; i < size/2; ++i)\n    {\n        add_acc += data_u16[i];\n        xor_acc ^= data_u16[i];\n    }\n\n    return add_acc + xor_acc;\n}\n\n\nbool ReadGlobalSaveInfo(struct GlobalSaveInfo *buf)\n{\n    struct GlobalSaveInfo local_info;\n\n    if (!IsSramWorking())\n        return false;\n\n    if (NULL == buf)\n        buf = &local_info;\n\n    ReadSramFast(&gSram->globalSaveInfo, buf, sizeof(struct GlobalSaveInfo));\n\n    if (0 != StringCompare(buf->name, sSaveMarker)\n        && SAVEMAGIC32 == buf->magic32\n        && SAVEMAGIC16 == buf->magic16\n        && buf->checksum == Checksum16(buf, GLOBALSIZEINFO_SIZE_FOR_CHECKSUM))\n        return true;\n\n    return false;\n}\n\nvoid WriteGlobalSaveInfo(struct GlobalSaveInfo *header)\n{\n    header->checksum = Checksum16(header, GLOBALSIZEINFO_SIZE_FOR_CHECKSUM);\n    WriteAndVerifySramFast(header, &gSram->globalSaveInfo, sizeof(struct GlobalSaveInfo));\n}\n\nvoid WriteGlobalSaveInfoNoChecksum(struct GlobalSaveInfo *header)\n{\n    WriteAndVerifySramFast(header, &gSram->globalSaveInfo, sizeof(struct GlobalSaveInfo));\n}\n\nvoid InitGlobalSaveInfodata()\n{\n    struct GlobalSaveInfo info;\n    int i;\n\n    WipeSram();\n    CopyString(info.name, sSaveMarker);\n\n    info.magic32 = SAVEMAGIC32;\n    info.magic16 = SAVEMAGIC16;\n\n    info.completed  = 0;\n    info.flag0E_1 = 0;\n    info.Eirk_mode_easy = 0;\n    info.Eirk_mode_norm = 0;\n    info.Eirk_mode_hard = 0;\n    info.Ephy_mode_easy = 0;\n    info.Ephy_mode_norm = 0;\n    info.Ephy_mode_hard = 0;\n\n    info.game_end = 0;\n    info.unk0F_1 = 0;\n\n    info.unk10 = 0;\n    info.unk12 = 0;\n\n    info.last_suspend_slot = 0;\n    info.last_game_save_id = 0;\n\n    for (i = 0; i < 0xC; i++)\n        info.cleared_playthroughs[i] = 0;\n\n    for (i = 0; i < 0x20; i++)\n        info.SuppordRecord[i] = 0;\n\n    for (i = 0; i < 0x20; i++)\n        info.charKnownFlags[i] = 0;\n\n    WriteGlobalSaveInfo(&info);\n}\n\nvoid EraseBonusContentData()\n{\n    u8 *buf = gGenericBuffer;\n    CPU_FILL(0, buf, 0x144, 16);\n    SaveBonusContentData(buf);\n}\n\nvoid * SramOffsetToAddr(u16 off)\n{\n    return (u8 *)gSram + off;\n}\n\nu16 SramAddrToOffset(void * addr)\n{\n    return ((u8 *)addr) - (u8 *)gSram;\n}\n\nbool ReadSaveBlockInfo(struct SaveBlockInfo *chunk, int index)\n{\n    struct SaveBlockInfo tmp;\n    u32 magic;\n\n    if (NULL == chunk)\n        chunk = &tmp;\n\n    ReadSramFast(&gSram->saveBlockInfo[index], chunk, sizeof(struct SaveBlockInfo));\n\n    if (SAVEMAGIC16 != chunk->magic16)\n        return false;\n\n    switch (index) {\n    case SAVE_ID_GAME0:\n    case SAVE_ID_GAME1:\n    case SAVE_ID_GAME2:\n        magic = SAVEMAGIC32;\n        break;\n\n    case SAVE_ID_SUSPEND:    \n    case SAVE_ID_SUSPEND_ALT:\n        magic = SAVEMAGIC32;\n        break;\n\n    case SAVE_ID_ARENA:\n        magic = SAVEMAGIC32_ARENA;\n        break;\n\n    case SAVE_ID_XMAP:\n        magic = SAVEMAGIC32_XMAP;\n        break;\n    \n    default:\n        return false;\n        break;\n    } /* switch */\n\n    if (chunk->magic32 != magic)\n        return false;\n\n    return VerifySaveBlockChecksum(chunk);\n}\n\nvoid WriteSaveBlockInfo(struct SaveBlockInfo *chunk, int index)\n{\n\n    chunk->magic16 = SAVEMAGIC16;\n#if BUGFIX\n    chuck->offset = SramAddrToOffset(GetSaveWriteAddr(index));\n#else\n    chunk->offset = (uintptr_t)GetSaveWriteAddr(index);\n#endif\n\n    if (index >= SAVE_ID_MAX)\n        return;\n\n    switch (chunk->kind) {\n    case SAVEBLOCK_KIND_GAME:\n        chunk->size = sizeof(struct GameSaveBlock);\n        break;\n\n    case SAVEBLOCK_KIND_SUSPEND:\n        chunk->size = SRAM_SIZE_SUSPEND;\n        break;\n\n    case SAVEBLOCK_KIND_ARENA:\n        chunk->size = SRAM_SIZE_MARENA;\n        break;\n\n    case SAVEBLOCK_KIND_XMAP:\n        chunk->size = SRAM_SIZE_XMAP;\n        break;\n\n    case (u8)SAVEBLOCK_KIND_INVALID:\n        chunk->size = 0;\n        chunk->offset = 0;\n        chunk->magic16 = 0;\n        break;\n\n    default:\n        return;\n    }\n\n    PopulateSaveBlockChecksum(chunk);\n    WriteAndVerifySramFast(chunk, &gSram->saveBlockInfo[index], sizeof(struct SaveBlockInfo));\n}\n\nvoid EraseSaveBlockInfo(int index)\n{\n    struct SaveBlockInfo chunk;\n\n    if (index < SAVE_ID_MAX) {\n        CpuFill16(0xFFFF, &chunk, sizeof(struct SaveBlockInfo));\n        WriteAndVerifySramFast(\n            &chunk,\n            &gSram->saveBlockInfo[index],\n            sizeof(struct SaveBlockInfo));\n    }\n}\n\nvoid *GetSaveWriteAddr(int index)\n{\n    switch (index) {\n        case SAVE_ID_GAME0:\n            return &gSram->gameSaveBlocks[0];\n            break;\n\n        case SAVE_ID_GAME1:\n            return &gSram->gameSaveBlocks[1];\n            break;\n\n        case SAVE_ID_GAME2:\n            return &gSram->gameSaveBlocks[2];\n            break;\n\n        case SAVE_ID_SUSPEND:\n            return &gSram->suspendSaveBlocks[0];\n            break;\n\n        case SAVE_ID_SUSPEND_ALT:\n            return &gSram->suspendSaveBlocks[1];\n            break;\n\n        case SAVE_ID_ARENA:\n            return &gSram->multiArenaBlock;\n            break;\n\n        case SAVE_ID_XMAP:\n            return CART_SRAM + SRAM_OFFSET_XMAP;\n            break;\n\n        default:\n            return NULL;\n            break;\n    }\n}\n\nvoid *GetSaveReadAddr(int index)\n{\n    struct SaveBlockInfo chunk;\n    ReadSaveBlockInfo(&chunk, index);\n    return SramOffsetToAddr(chunk.offset);\n}\n\nvoid WriteChapterFlags(void *sram_dest)\n{\n    WriteAndVerifySramFast(\n        GetChapterFlagBits(),\n        sram_dest,\n        GetChapterFlagBitsSize());\n}\n\nvoid WritePermanentFlags(void *sram_dest)\n{\n    WriteAndVerifySramFast(\n        GetPermanentFlagBits(),\n        sram_dest,\n        GetPermanentFlagBitsSize());\n}\n\nvoid ReadChapterFlags(void *ewram_dest)\n{\n    ReadSramFast(\n        ewram_dest,\n        GetChapterFlagBits(),\n        GetChapterFlagBitsSize());\n}\n\nvoid ReadPermanentFlags(void *ewram_dest)\n{\n    ReadSramFast(\n        ewram_dest,\n        GetPermanentFlagBits(),\n        GetPermanentFlagBitsSize());\n}\n\nvoid ReadPermanentFlags_ret(const void *sram_src, void *ewram_dest)\n{\n    ReadSramFast(\n        sram_src,\n        ewram_dest,\n        GetPermanentFlagBitsSize());\n}\n\nvoid WriteSupplyItems(void *sram_dest)\n{\n    const unsigned short *items = GetConvoyItemArray();\n    unsigned char *cur;\n    int i, item_use, var0, var1;\n    unsigned char buf[176];\n    cur = &buf[100];\n    var1 = 0;\n\n    for (i = 0; i < CONVOY_ITEM_COUNT; i++) {\n        buf[i] = items[0];\n        item_use = ITEM_USES(items[0]) & 0x3F;\n        var0 = var1 & 0x7;\n        *cur = \n            (*cur & sConvySavePackMask1[var0]) |\n            (item_use << var0);\n\n        if (var0 > 1) {\n            cur++;\n            if (var0 > 2) {\n                *cur =\n                    (*cur & sConvySavePackMask2[var0]) |\n                    (item_use >> (8 - var0));\n            }\n        }\n        var1 += 6;\n        ++items;\n    }\n\n    WriteAndVerifySramFast(buf, sram_dest, GAMESAVE_SIZE_SUPPLY);\n}\n\nvoid ReadSupplyItems(const void *sram_src)\n{\n    unsigned char buf[GAMESAVE_SIZE_SUPPLY];\n    unsigned short *items;\n    unsigned char *cur, item_use;\n    int i, var0, var1;\n\n    ReadSramFast(sram_src, buf, sizeof(buf));\n    items = GetConvoyItemArray();\n    cur = &buf[100];\n    var1 = 0;\n\n    for (i = 0; i < CONVOY_ITEM_COUNT; i++) {\n        items[0] = buf[i];\n        var0 = var1 & 0x7;\n        item_use = (*cur & ~sConvySavePackMask1[var0]) >> var0;\n\n        if (var0 > 1) {\n            cur++;\n\n            if (var0 > 2) {\n                item_use |= (*cur & ~sConvySavePackMask2[var0]) << (8 - var0);\n            }\n        }\n\n        items[0] |= item_use << 8;\n        var1 += 6;\n        items++;\n    }\n\n}\n\nbool null_true()\n{\n    return true;\n}\n\nbool IsExtraLinkArenaEnabled(int index)\n{\n    int i;\n\n    if (!IsSramWorking())\n        return 0;\n\n    for (i = 0; i < 3; i++)\n        if (IsGameSaveNotFirstChapter(i))\n            return 1;\n\n    return IsMultiArenaSaveReady();\n}\n\nbool IsExtraSoundRoomEnabled()\n{\n    return 1;\n}\n\nbool IsExtraSupportViewerEnabled()\n{\n    int tmp0 = GGM_IsAnyCharacterKnown(NULL);\n    int tmp1 = IsGamePlayedThrough();\n    return tmp1 & tmp0;\n}\n\nu32 GetRankDataValidBitMap(void)\n{\n    struct GameRankSaveDataPacks buf;\n    u32 attr = 0;\n    u8 ret = IsGamePlayedThrough();\n    if (!ret)\n        return 0;\n\n    if (LoadAndVerfyRankData(&buf)) {\n        if (buf.pack[0].valid)\n            attr  = 1 << 0x0;\n    \n        if (buf.pack[1].valid)\n            attr |= 1 << 0x1;\n    \n        if (buf.pack[2].valid)\n            attr |= 1 << 0x2;\n    \n        if (buf.pack[3].valid)\n            attr |= 1 << 0x3;\n    \n        if (buf.pack[4].valid)\n            attr |= 1 << 0x4;\n    \n        if (buf.pack[5].valid)\n            attr |= 1 << 0x5;\n    }\n    return attr;\n}\n\nbool IsValidExtraMapAvilable(void)\n{\n    struct GlobalSaveInfo buf;\n\n    if (!ReadGlobalSaveInfo(&buf))\n        return false;\n\n    if (!IsExtraMapAvailable())\n        return false;\n    else\n        return true;\n}\n\nbool IsExtraFreeMapEnabled()\n{\n    int i;\n\n    if (!IsSramWorking())\n        return 0;\n\n    for (i = 0; i < 3; i++)\n        if (IsGameSaveComplete(i))\n            return true;\n\n    return false;\n}\n\nbool IsExtraBonusClaimEnabled(void)\n{\n    struct PlaySt playSt;\n    struct BonusClaimEnt * buf1;\n    int i, ret;\n\n    if (LoadBonusContentData((void *)gGenericBuffer)) {\n\n        ret = 0;\n        buf1 = (void*)gGenericBuffer;\n    \n        for (i = 0; i < 0x10; i++) {\n            if (!buf1[i].unseen)\n                continue;\n    \n            if (BONUSKIND_ITEM0 == buf1[i].kind)\n                ret = true;\n\n            if (BONUSKIND_MONEY == buf1[i].kind)\n                ret = true;\n        }\n\n        if (0 == ret)\n            return false;\n        else\n            return true;\n    }\n    return 0;\n}\n\nint GetUnitsAverageSupportValue(const int unitA, const int unitB)\n{\n    int i;\n\n\n    for (i = 0; 0 != sSupportUnkLut[i][0]; i++) {\n        if (sSupportUnkLut[i][0] == unitA)\n            if (sSupportUnkLut[i][1] != unitB)\n                return 2;\n\n        if (sSupportUnkLut[i][0] == unitB)\n            if (sSupportUnkLut[i][1] != unitA)\n                return 2;\n            \n        if (sSupportUnkLut[i][1] == unitA)\n            if (sSupportUnkLut[i][0] != unitB)\n                return 2;\n\n        if (sSupportUnkLut[i][1] == unitB)\n            if (sSupportUnkLut[i][0] != unitA)\n                return 2;\n    }\n\n    return 3;\n}\n\nint GetTotalAverageSupportValue()\n{\n    int ret = 0;\n    struct SupportTalkEnt *buf = GetSupportTalkList();\n\n    for (; 0xFFFF != buf->unitA; buf++)\n        ret += GetUnitsAverageSupportValue(buf->unitA, buf->unitB);\n\n    return ret;\n}\n\nint GetTotalGlobalSupportValue(struct GlobalSaveInfo * buf)\n{\n    int i, j, tmp1, tmp2, ret = 0;\n    unsigned char *SuppordRecord;\n    struct GlobalSaveInfo tmp_header;\n\n    if (0 == buf) {\n        buf = &tmp_header;\n        ReadGlobalSaveInfo(buf);\n    }\n\n    for (i = 0; i < 0x20; i++) {\n        for (j = 0; j < 4; j++) {\n            tmp1 = 1 + i;\n            tmp2 = buf->SuppordRecord[tmp1 - 1];\n            ret += (tmp2 >> (j << 1)) & 3;\n        }\n    }\n\n    return ret;\n}\n\nint GetTotalSupportCollection(void)\n{\n    int tmp0 = GetTotalGlobalSupportValue(0);\n    int tmp1 = GetTotalAverageSupportValue();\n\n    if ((tmp0 > 0) && (0 == ((tmp0 * 100) / tmp1)))\n            tmp0 = 1;\n    else\n        tmp0 = (tmp0 * 100) / tmp1;\n\n    if (tmp0 > 100)\n        tmp0 = 100;\n    \n    return tmp0;\n}\n\nint GetGlobalBestSupport(int unitA, int unitB, struct GlobalSaveInfo *info)\n{\n    struct GlobalSaveInfo local_info;\n    int i = 0;\n    int ret = 0;\n    int tmp0, tmp1, tmp2, tmp3;\n    unsigned char *SuppordRecord;\n    struct SupportTalkEnt *cur = GetSupportTalkList();\n\n    if (info == NULL) {\n        info = &local_info;\n        ReadGlobalSaveInfo(info);\n    }\n\n    for (; cur->unitA != 0xFFFF; i++, cur++) {\n        \n        if (cur->unitA == unitA && cur->unitB == unitB)\n            break;\n    \n        if (cur->unitA == unitB && cur->unitB == unitA)\n            break;\n    }\n\n    tmp0 =  i >> 2;\n    tmp1 = (3 & i) << 1;\n    ret = 3 & info->SuppordRecord[tmp0] >> tmp1;\n    return ret;\n}\n\nvoid GetGlobalSupportListFromSave(int unitId, u8* data, struct GlobalSaveInfo* info)\n{\n    struct GlobalSaveInfo local_info;\n    struct SupportTalkEnt* ptr;\n    int i;\n    int j;\n\n    if (gCharacterData[unitId-1].pSupportData == 0) {\n        for (i = 0; i < UNIT_SUPPORT_MAX_COUNT; data++, i++)\n            *data = 0;\n\n        return;\n    }\n\n    j = 0;\n    ptr = GetSupportTalkList();\n\n    if (info == NULL) {\n        info = &local_info;\n        ReadGlobalSaveInfo(info);\n    }\n\n    for (; ; j++, ptr++) {\n        int tmp1, tmp2;\n\n        if (ptr->unitA == 0xFFFF)\n            break;\n\n        if ((ptr->unitA != unitId) && (ptr->unitB != unitId))\n            continue;\n\n        tmp1 = j >> 2;\n        tmp2 = (j & 3) << 1;\n\n        for (i = 0; i < gCharacterData[unitId-1].pSupportData->supportCount; i++) {\n\n            if ((ptr->unitA != gCharacterData[unitId-1].pSupportData->characters[i]) &&\n                (ptr->unitB != gCharacterData[unitId-1].pSupportData->characters[i])) {\n                continue;\n            }\n\n            data[i] = (info->SuppordRecord[tmp1] >> (tmp2)) & 3;\n\n            break;\n        }\n    }\n\n    for (i = gCharacterData[unitId-1].pSupportData->supportCount; i < UNIT_SUPPORT_MAX_COUNT; i++) {\n        data[i] = 0;\n    }\n\n    return;\n}\n\nbool UpdateBestGlobalSupportValue(int unitA, int unitB, int supportRank) {\n    int convo;\n    int var0;\n    int var1;\n    struct GlobalSaveInfo info;\n    struct SupportTalkEnt* ptr;\n\n    supportRank = supportRank & 3;\n\n    if (!ReadGlobalSaveInfo(&info)) {\n        return 0;\n    }\n\n    convo = 0;\n\n    for (ptr = GetSupportTalkList(); ; ptr++) {\n\n        if (ptr->unitA == 0xFFFF)\n            break;\n\n        if ((ptr->unitA == unitA) && (ptr->unitB == unitB))\n            break;\n\n        if ((ptr->unitA == unitB) && (ptr->unitB == unitA))\n            break;\n\n        convo++;\n    }\n\n    var0 = convo >> 2;\n    var1 = (convo & 3) << 1;\n\n    if (((info.SuppordRecord[var0] >> var1) & 3) >= (supportRank))\n        return false;\n\n    info.SuppordRecord[var0] &= ~(3 << var1);\n    info.SuppordRecord[var0] += (supportRank << var1);\n\n    WriteGlobalSaveInfo(&info);\n\n    return true;\n}\n\nvoid SGM_SetCharacterKnown(s32 charId, struct GlobalSaveInfo* buf)\n{\n  s32 boolLoadedSecureHeader = 0;\n  struct GlobalSaveInfo tmp_header;\n  \n  if (charId > 256) {\n    return;\n  }\n  if (buf == NULL) {\n    buf = &tmp_header;\n    ReadGlobalSaveInfo(buf);\n    boolLoadedSecureHeader = 1;\n  }\n  \n  buf->charKnownFlags[charId >> 3] |= 1 << (charId & 7);\n  \n  if (boolLoadedSecureHeader) {\n    WriteGlobalSaveInfo(buf);\n  }\n}\n\nbool GGM_IsCharacterKnown(int index, struct GlobalSaveInfo *buf)\n{\n    struct GlobalSaveInfo tmp_header;\n    u32 _index = index;\n\n    if (index > 0x100)\n        return 0;\n\n    if (0 == buf) {\n        buf = &tmp_header;\n        ReadGlobalSaveInfo(&tmp_header);\n    }\n\n    if (1 & buf->charKnownFlags[index >> 3] >> (_index % 8))\n        return 1;\n    else\n        return 0;\n}\n\nint GGM_IsAnyCharacterKnown(struct GlobalSaveInfo *buf)\n{\n    int i;\n    struct GlobalSaveInfo tmp_header;\n\n    if (NULL == buf) {\n        buf = &tmp_header;\n        ReadGlobalSaveInfo(&tmp_header);\n    }\n\n    for (i = 0; i < 0x20; i++) {\n        if (0 != buf->charKnownFlags[i])\n            return 1;\n    }\n    return 0;\n}\n\nvoid sub_80A3868() {}\n\nvoid __malloc_unlock_3() {}\n\nint IsGamePlayedThrough(void)\n{\n    struct GlobalSaveInfo tmp_header;\n\n    if (!ReadGlobalSaveInfo(&tmp_header))\n        return 0;\n\n    if (0 == tmp_header.completed )\n        return 0;\n    else\n        return 1;\n}\n\nbool LoadAndVerfyRankData(void *buf)\n{\n    struct GameRankSaveDataPacks *_buf = buf;\n\n    if (!IsSramWorking())\n        return 0;\n\n    if (NULL == _buf)\n        _buf = (void*)gGenericBuffer;\n\n    ReadSramFast(\n        &gSram->gameRankSave,\n        (void*)_buf,\n        sizeof(struct GameRankSaveDataPacks)\n    );\n\n    if (_buf->magic0 != Checksum16((void*)_buf, 0x90))\n        return 0;\n    else\n        return 1;\n}\n\nbool LoadBonusContentData(void * buf)\n{\n    struct BonusClaimSaveData * _buf = buf;\n    \n    if (!IsSramWorking())\n        return 0;\n\n    if (0 == _buf)\n        _buf = (void*)gGenericBuffer;\n\n    ReadSramFast(\n        &gSram->bonusClaim,\n        (void *)_buf,\n        sizeof(gSram->bonusClaim)\n    );\n\n    if (_buf->cksum16 != Checksum16(_buf, sizeof(_buf->bonus)))\n        return 0;\n    else\n        return 1;\n}\n\nvoid SaveBonusContentData(void * buf)\n{\n    struct BonusClaimSaveData * _buf = buf;\n    _buf->cksum16 = Checksum16(_buf, sizeof(_buf->bonus));\n    WriteAndVerifySramFast(buf, &gSram->bonusClaim, sizeof(gSram->bonusClaim));\n}\n\nvoid SaveRankings(void * buf)\n{\n    struct GameRankSaveDataPacks *_buf = buf;\n\n    _buf->magic0 = Checksum16(buf, 0x90);\n\n    WriteAndVerifySramFast(\n        buf,\n        &gSram->gameRankSave,\n        sizeof(struct GameRankSaveDataPacks)\n    );\n}\n\nvoid EraseSaveRankData()\n{\n    u16 _buf[sizeof(struct GameRankSaveDataPacks) / 2];\n\n    CpuFill16(0, _buf, sizeof(struct GameRankSaveDataPacks));\n    SaveRankings(_buf);\n}\n\nint GetNextChapterMode()\n{\n    return gPlaySt.chapterModeIndex - 1;\n}\n\nint sub_80A39E4(void *buf, int chapter_mode, int difficulty)\n{\n    struct GameRankSaveDataPacks _buf;\n    struct GameRankSaveData *src;\n    struct GameRankSaveData *dest = buf;\n\n    CpuFill16(0, buf, 0x18);\n    CpuFill16(0, &_buf, sizeof(_buf));\n\n    if (0 != LoadAndVerfyRankData(&_buf)) {\n        src = &_buf.pack[(chapter_mode + difficulty * 3)];\n        *dest = *src;\n        return 1;\n    }\n    \n    return 0;\n}\n\nvoid SaveNewRankData(void *buf, int chapter_mode, int difficulty)\n{\n    struct GameRankSaveDataPacks _buf;\n    struct GameRankSaveData *src = buf;\n\n    if (0 != LoadAndVerfyRankData(&_buf)) {\n        _buf.pack[chapter_mode + difficulty * 3] = *src;\n        SaveRankings(&_buf);\n    }\n}\n\nu8 JudgeGameRankSaveData(struct GameRankSaveData *old, struct GameRankSaveData *new)\n{\n    int newtime, oldtime;\n    \n    if (0 == old->valid)\n        return 1;\n\n    if (new->unk00_01 > old->unk00_01)\n        return 1;\n    else if (new->unk00_01 != old->unk00_01)\n        return 0;\n\n    if (new->luckydog != 0 && new->luckydog != old->luckydog)\n        return 1;\n\n    if (new->unk00_17 > old->unk00_17)\n        return 1;\n\n    if (new->gold > old->gold)\n        return 1;\n    else if (new->gold != old->gold)\n        return 0;\n\n    newtime = new->hours * 3600\n         + new->minutes * 60\n         + new->seconds;\n\n    oldtime = old->hours * 3600\n         + old->minutes * 60\n         + old->seconds;\n\n    if (newtime >= oldtime)\n        return 0;\n\n    return 1;\n}\n\nvoid GenerateGameRankSaveData(struct GameRankSaveData *buf, int chapter_mode, int difficulty)\n{\n    int i, j;\n    int best = 0;\n    u16 hours, minutes, seconds;\n\n    CpuFill16(0, buf, sizeof(struct GameRankSaveData));\n\n    buf->valid = 1;\n    buf->chapter_mode = chapter_mode;\n    buf->chapter_stat = difficulty;\n\n    buf->gold = GetPartyTotalGoldValue();\n    \n    buf->unk00_16 = gPlaySt.unk_2B_00;\n    buf->unk00_17 = gPlaySt.unk_2C_04;\n\n    FormatTime(GetGameTotalTime(), &hours, &minutes, &seconds);\n    buf->hours = hours;\n    buf->minutes = minutes;\n    buf->seconds = seconds;\n\n    buf->cuteguy = 0;\n    buf->luckydog = 0;\n\n    for (i = 1; i < FACTION_GREEN; i++) {\n        struct Unit *unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (US_GROWTH_BOOST & unit->state) {\n            if (US_DEAD & unit->state)\n                break;\n            \n            buf->luckydog = unit->pCharacterData->number;\n            break;\n        }\n    }\n\n    for (j = 1; j < FACTION_GREEN; j++) {\n        struct Unit *unit = GetUnit(j);\n\n        if (0 == UNIT_IS_VALID(unit))\n            continue;\n\n        if (0 != ((CA_LOCK_1 | CA_STEAL) & unit->state))\n            continue;\n\n        if (PidStatsGetFavval(unit->pCharacterData->number) <= best)\n            continue;\n\n        best = PidStatsGetFavval(unit->pCharacterData->number);\n        buf->cuteguy = unit->pCharacterData->number;\n    }\n\n    buf->tacticsRank = GetGameTacticsRank();\n    buf->fundsRank = GetGameFundsRank();\n    buf->survivalRank = GetGameSurvivalRank();\n    buf->expRank = GetGameExpRank();\n    buf->combatRank = GetGameCombatRank();\n\n    buf->unk00_01 = GetOverallRank(buf->tacticsRank, buf->survivalRank, buf->fundsRank, buf->expRank, buf->combatRank);\n    buf->unk08_15 = GetCurCompleteChapters();\n    strcpy((void*)&buf->tactician_name, GetTacticianName());\n}\n\nvoid SaveEndgameRankings()\n{\n    struct GameRankSaveData old, new;\n\n    int chapter_mode = GetNextChapterMode();\n    int difficult = 1 & gPlaySt.chapterStateBits >> 6;\n\n    GenerateGameRankSaveData(&new, chapter_mode, difficult);\n    sub_80A39E4(&old, chapter_mode, difficult);\n\n    if (0 != JudgeGameRankSaveData(&old, &new))\n        SaveNewRankData(&new, chapter_mode, difficult);\n}\n\nvoid EraseSoundRoomSaveData(void)\n{\n    struct SoundRoomSaveData buf;\n    \n    CpuFill16(0, &buf, sizeof(buf));\n    WriteSoundRoomSaveData(&buf);\n}\n\nbool LoadAndVerifySoundRoomData(struct SoundRoomSaveData * buf)\n{\n    struct SoundRoomSaveData tmp;\n\n    if (!IsSramWorking())\n        return false;\n\n    if (NULL == buf)\n        buf = &tmp;\n\n    ReadSramFast(&gSram->soundRoomSave, buf, sizeof(struct SoundRoomSaveData));\n\n    if (buf->magic1 != Checksum16(buf, sizeof(struct SoundRoomSaveData) - 4))\n        return false;\n    else\n        return true;\n}\n\nvoid WriteSoundRoomSaveData(struct SoundRoomSaveData * buf)\n{\n    buf->magic1 = Checksum16(buf, sizeof(struct SoundRoomSaveData) - 4);\n    WriteAndVerifySramFast(buf, &gSram->soundRoomSave, sizeof(struct SoundRoomSaveData));\n}\n\nbool IsSoundRoomSongUnlocked(struct SoundRoomSaveData * buf, int val)\n{\n    struct SoundRoomSaveData tmp;\n    u32 _val = val;\n\n    if (buf == NULL) {\n        buf = &tmp;\n        LoadAndVerifySoundRoomData(&tmp);\n    }\n\n    if ((buf->flags[val >> 5] >> (_val % 0x20)) & 1)\n        return true;\n\n    return false;\n}\n\nvoid UnlockSoundRoomSong(struct SoundRoomSaveData * buf, int val)\n{\n    struct SoundRoomSaveData tmp;\n    u32 _val = val;\n    \n    if (buf == NULL) {\n        buf = &tmp;\n        if (!LoadAndVerifySoundRoomData(&tmp))\n            return;\n    }\n\n    if (buf->flags[val >> 5] & (1 << (_val % 0x20)))\n        return;\n\n    buf->flags[val >> 5] |= 1 << (_val % 0x20);\n\n    if (0x43 == val)\n        buf->flags[0] |= 4;\n    else if (2 == val)\n        buf->flags[2] |= 8;\n\n    if (0x54 == val)\n        buf->flags[1] |= 1 << 0x10;\n    else if (0x30 == val)\n        buf->flags[2] |= 1 << 0x14;\n\n    WriteSoundRoomSaveData(buf);\n}\n\nvoid EraseLinkArenaStruct2()\n{\n    struct bmsave_unkstruct2 buf;\n    \n    CpuFill16(0, (void*)&buf, sizeof(buf));\n    WriteLinkArenaStruct2(&buf);\n}\n\nbool LoadAndVerfyLinkArenaStruct2(void * buf)\n{\n    struct bmsave_unkstruct2 tmp, * _buf = buf;\n\n    if (!IsSramWorking())\n        return 0;\n\n    if (0 == _buf)\n        _buf = &tmp;\n\n    ReadSramFast(&gSram->unkstruct2, (void*)_buf, sizeof(struct bmsave_unkstruct2));\n\n    if (_buf->magic1 != Checksum16((u16*)_buf, sizeof(struct bmsave_unkstruct2) - 4))\n        return 0;\n    else\n        return 1;\n}\n\nvoid WriteLinkArenaStruct2(struct bmsave_unkstruct2 * buf)\n{\n    buf->magic1 = Checksum16((u16 *)buf, sizeof(struct bmsave_unkstruct2) - 4);\n\n    WriteAndVerifySramFast((void*)buf,\n                           &gSram->unkstruct2,\n                           sizeof(struct bmsave_unkstruct2));\n}\n\nint ModifySaveLinkArenaStruct2A(void * buf, int val)\n{\n    struct bmsave_unkstruct2 tmp;\n    struct bmsave_unkstruct2 * _buf;\n    u32 _val = val;\n\n    if (0 == buf) {\n        buf = &tmp;\n        LoadAndVerfyLinkArenaStruct2(&tmp);\n    }\n\n    _buf = buf;\n    if (1 & (_buf->unk[val >> 5] >> (_val % 0x20)))\n        return 1;\n    else\n        return 0;\n}\n\nvoid ModifySaveLinkArenaStruct2B(struct bmsave_unkstruct2 * buf, int val)\n{\n    struct bmsave_unkstruct2 tmp;\n    u32 _val = val;\n    \n    if (NULL == buf) {\n        buf = &tmp;\n        \n        if (!LoadAndVerfyLinkArenaStruct2(&tmp))\n            return;\n    }\n\n    if (buf->unk[val >> 5] & (1 << (_val % 0x20)))\n        return;\n\n    buf->unk[val >> 5] |= (1 << (_val % 0x20));\n    WriteLinkArenaStruct2(buf);\n}\n\nvoid EraseSramDataIfInvalid()\n{\n    if (!ReadGlobalSaveInfo(NULL))\n        InitGlobalSaveInfodata();\n\n    if (!LoadBonusContentData(NULL))\n        EraseBonusContentData();\n    \n    if (!LoadAndVerfyRankData(NULL))\n        EraseSaveRankData();\n    \n    if (!LoadAndVerifySoundRoomData(NULL))\n        EraseSoundRoomSaveData();\n    \n    if (!LoadAndVerfyLinkArenaStruct2(NULL))\n        EraseLinkArenaStruct2();\n    \n    LoadAndVerfySuspendSave();\n}\n"
  },
  {
    "path": "src/bmsave-misc.c",
    "content": "#include \"global.h\"\n\n#include \"bmlib.h\"\n#include \"sram-layout.h\"\n#include \"bmdifficulty.h\"\n#include \"bonusclaim.h\"\n#include \"bmsave.h\"\n\nEWRAM_OVERLAY(gamestartsave) u8 sGameStartSaveBuf[0x8000] = { 0 };\n\n//! FE8U = 0x080A720C\nvoid CopyGlobalSaveInfo(struct GlobalSaveInfo * src, struct GlobalSaveInfo * dst)\n{\n    CpuCopy32(src, dst, sizeof(struct GlobalSaveInfo));\n    CopyString(dst->name, \"AGB-FE9\");\n    dst->magic32 = SAVEMAGIC32;\n    dst->magic16 = SAVEMAGIC16;\n\n    return;\n}\n\n//! FE8U = 0x080A723C\nvoid SetGlobalSaveInfoPtr(struct SaveBlockInfo* src, struct SaveBlockInfo* dst)\n{\n    *dst = *src;\n    dst->magic32 = SAVEMAGIC32;\n    return;\n}\n\n//! FE8U = 0x080A7258\nvoid SetPlayStPtrWithChIndexModify(struct PlaySt * src, struct PlaySt * dst)\n{\n    *dst = *src;\n\n    if (dst->chapterIndex > 0x04) {\n        dst->chapterIndex++;\n    }\n\n    if (dst->chapterIndex > 0x15) {\n        dst->chapterIndex++;\n    }\n\n    if (dst->chapterIndex > 0x22) {\n        dst->chapterIndex++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A7298\nvoid sub_80A7298(const u32* src, u32* dst)\n{\n    memcpy(dst, src, 0x1d); // TODO: where does the 0x1D come from?\n}\n\n//! FE8U = 0x080A72B0\nvoid sub_80A72B0(struct SuspendSaveBlockEwram * src, struct SuspendSaveBlock * dst)\n{\n    memcpy(&dst->action, src->buffer_58, sizeof(src->buffer_58));\n    SetPlayStPtrWithChIndexModify(&src->playSt, &dst->playSt);\n    sub_80A7298(src->buffer_1F1C, (void*)&dst->wmStuff);\n\n    return;\n}\n\n//! FE8U = 0x080A72EC\nvoid sub_80A72EC(struct GameSaveBlockEwram* src, struct GameSaveBlock* dst) {\n    memcpy(dst->units, src->buffer_58, sizeof(src->buffer_58));\n    SetPlayStPtrWithChIndexModify(&src->playSt, &dst->playSt);\n    sub_80A7298(src->buffer_D74, (void*)&dst->wmStuff);\n    return;\n}\n\n//! FE8U = 0x080A7328\nvoid sub_80A7328(struct BonusClaimSaveData* src, struct BonusClaimSaveData* dst) {\n    *dst = *src;\n    return;\n}\n\n//! FE8U = 0x080A733C\nvoid sub_80A733C(struct bmsave_unkstruct2* src, struct bmsave_unkstruct2* dst) {\n    *dst = *src;\n    return;\n}\n\n//! FE8U = 0x080A734C\nvoid sub_80A734C(struct SoundRoomSaveData * src, struct SoundRoomSaveData * dst)\n{\n    *dst = *src;\n    return;\n}\n\n//! FE8U = 0x080A7360\nvoid sub_80A7360(struct GameRankSaveDataPacks* src, struct GameRankSaveDataPacks* dst) {\n    *dst = *src;\n    return;\n}\n\n//! FE8U = 0x080A7374\nvoid EraseInvalidSaveData(void)\n{\n    int i;\n    struct SaveBlocksEwram * ewram;\n    struct SaveBlocks * sram;\n    struct SaveBlocksEwram * ewram_;\n\n    ewram = (void *)EWRAM_ENTRY;\n    sram = (void *)CART_SRAM;\n\n    ReadSramFast(&sram->globalSaveInfo, ewram, sizeof(struct GlobalSaveInfo));\n\n    /* Yeah this is FE8U's magic! */\n    if (ewram->globalSaveInfo.magic32 == SAVEMAGIC32)\n        return;\n\n    ewram_ = ewram;\n\n    ReadSramFast(sram, ewram_, 0x8000);\n\n    /* Which game holds magic32 = 0x040603? */\n    if (ewram_->globalSaveInfo.magic32 != 0x00040603)\n        return;\n\n    /* Erase the GlobalSaveInfo */\n    CpuFastFill(0, (void *)ewram + 0x8000, sizeof(struct GlobalSaveInfo));\n    CopyGlobalSaveInfo(&ewram_->globalSaveInfo, &((struct SaveBlocksEwram*)((void *)ewram + 0x8000))->globalSaveInfo);\n    WriteGlobalSaveInfo(&((struct SaveBlocksEwram*)((void *)ewram + 0x8000))->globalSaveInfo);\n\n    /* Erase the suspand data */\n    for (i = 0; i < 2; i++)\n    {\n        CpuFastFill(0, (void *)ewram + 0x8000, sizeof(struct SuspendSaveBlock));\n        sub_80A72B0(&ewram_->suspendSaveBlocks[i], (void *)ewram + 0x8000);\n        WriteAndVerifySramFast((void *)ewram + 0x8000, &sram->suspendSaveBlocks[i], sizeof(struct SuspendSaveBlock));\n    }\n\n    /* Erase the save data */\n    for (i = 0; i < 3; i++)\n    {\n        CpuFastFill(0, sGameStartSaveBuf, sizeof(struct GameSaveBlock));\n        sub_80A72EC(&ewram_->gameSaveBlocks[i], (struct GameSaveBlock*)sGameStartSaveBuf);\n        WriteAndVerifySramFast(sGameStartSaveBuf, &sram->gameSaveBlocks[i], sizeof(struct GameSaveBlock));\n    }\n\n    // GameRankSaveDataPacks\n    CpuFastFill(0, sGameStartSaveBuf, sizeof(struct GameRankSaveDataPacks));\n    sub_80A7360(&ewram_->gameRankSave, (struct GameRankSaveDataPacks*)sGameStartSaveBuf);\n    SaveRankings(sGameStartSaveBuf);\n\n    CpuFastFill(0, sGameStartSaveBuf, sizeof(struct SoundRoomSaveData));\n    sub_80A734C(&ewram_->soundRoomSave, (struct SoundRoomSaveData*)sGameStartSaveBuf);\n    WriteSoundRoomSaveData((struct SoundRoomSaveData *)sGameStartSaveBuf);\n\n    // \"bmsave_unkstruct2\", flags for viewing CGs?\n    CpuFastFill(0, sGameStartSaveBuf, sizeof(struct bmsave_unkstruct2));\n    sub_80A733C(&ewram_->unkstruct2, (struct bmsave_unkstruct2*)sGameStartSaveBuf);\n    WriteLinkArenaStruct2((struct bmsave_unkstruct2*)sGameStartSaveBuf);\n\n    CpuFastFill(0, sGameStartSaveBuf, sizeof(struct BonusClaimSaveData));\n    sub_80A7328(&ewram_->bonusClaim, (struct BonusClaimSaveData*)sGameStartSaveBuf);\n    SaveBonusContentData(sGameStartSaveBuf);\n\n    for (i = 0; i < SAVE_ID_MAX; i++)\n    {\n        CpuFastFill(0, sGameStartSaveBuf, sizeof(struct SaveBlockInfo));\n        SetGlobalSaveInfoPtr(&ewram_->saveBlockInfo[i], (struct SaveBlockInfo*)sGameStartSaveBuf);\n        WriteSaveBlockInfo((struct SaveBlockInfo *)sGameStartSaveBuf, i);\n    }\n}\n"
  },
  {
    "path": "src/bmsave-multiarena.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"agb_sram.h\"\n#include \"bmsave.h\"\n#include \"sio.h\"\n\nstruct MultiArenaSaveTeam EWRAM_DATA gMultiArenaSaveTeamBufA = {0};\nstruct MultiArenaSaveTeam EWRAM_DATA gMultiArenaSaveTeamBufB = {0};\n\nint CONST_DATA sArenaCpTeamNameLut[] = {\n    0x2BF,      /* Lord */\n    0x2CC,      /* Sniper */\n    0x2E1,      /* Shaman */\n    0x2C1,      /* Cavalier */\n    0x2DC,      /* Fighter */\n    0x2DD,      /* Warrior */\n    0x2C3,      /* Knight */\n    0x2C4,      /* General */\n    0x2CB,      /* Archer */\n    0x2E2,      /* Druid */\n};\n\nstruct MultiArenaRankingEnt const gInitialMultiArenaRankings[MULTIARENA_MAX_RANKINGS] = {\n    [0] = {\n        .ranking = 0,\n        .player_count = 1,\n        .mode = 0,\n        .points = 100,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [1] = {\n        .ranking = 0,\n        .player_count = 1,\n        .mode = 1,\n        .points = 90,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [2] = {\n        .ranking = 0,\n        .player_count = 1,\n        .mode = 0,\n        .points = 80,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [3] = {\n        .ranking = 0,\n        .player_count = 2,\n        .mode = 1,\n        .points = 70,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [4] = {\n        .ranking = 0,\n        .player_count = 2,\n        .mode = 0,\n        .points = 60,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [5] = {\n        .ranking = 1,\n        .player_count = 2,\n        .mode = 1,\n        .points = 50,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [6] = {\n        .ranking = 1,\n        .player_count = 3,\n        .mode = 0,\n        .points = 40,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [7] = {\n        .ranking = 1,\n        .player_count = 3,\n        .mode = 1,\n        .points = 30,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [8] = {\n        .ranking = 1,\n        .player_count = 3,\n        .mode = 0,\n        .points = 20,\n        .name = { 0x81, 0x40, 0, },\n    },\n    [9] = {\n        .ranking = 1,\n        .player_count = 3,\n        .mode = 1,\n        .points = 10,\n        .name = { 0x81, 0x40, 0, },\n    },\n};\n\nvoid WriteNewMultiArenaSave(void)\n{\n    int i, j;\n    char rank_name[MULTIARENA_TEAMNAME_SIZE + 4];\n    struct SaveBlockInfo block_info;\n    struct GameSavePackedUnit save_unit;\n    char team_name[MULTIARENA_TEAMNAME_SIZE + 2];\n    struct MultiArenaRankingEnt ranking_ent;\n    u16 config;\n\n    struct MultiArenaSaveBlock * dst = GetSaveWriteAddr(SAVE_ID_ARENA);\n\n    CpuFill16(0, &save_unit, sizeof(save_unit));\n    CpuFill16(0, team_name, MULTIARENA_TEAMNAME_SIZE + 1);\n\n    for (i = 0; i < MULTIARENA_MAX_TEAMS; i++) {\n        for (j = 0; j < MULTIARENA_UNITS_PER_TEAM; j++)\n            WriteAndVerifySramFast(&save_unit, &dst->teams[i].units[j], sizeof(save_unit));\n\n        WriteAndVerifySramFast(team_name, dst->teams[i].name, sizeof(dst->teams[i].name));\n    }\n\n    config = MULTIARENA_CONFIG_SHOWUNITS | MULTIARENA_CONFIG_SURVIVALMODE | MULTIARENA_CONFIG_AUTOEQUIPOFF;\n    WriteAndVerifySramFast(&config, &dst->config, sizeof(config));\n\n    for (i = 0; i < MULTIARENA_MAX_RANKINGS; i++) {\n        ranking_ent.ranking = gInitialMultiArenaRankings[i].ranking;\n        ranking_ent.player_count = gInitialMultiArenaRankings[i].player_count;\n        ranking_ent.mode = gInitialMultiArenaRankings[i].mode;\n        ranking_ent.points = gInitialMultiArenaRankings[i].points;\n\n        GetStringFromIndexInBuffer(sArenaCpTeamNameLut[i], rank_name);\n        SioStrCpy(rank_name, ranking_ent.name);\n        WriteAndVerifySramFast(&ranking_ent, &dst->rankings[i], sizeof(ranking_ent));\n    }\n\n    block_info.magic32 = SAVEMAGIC32_ARENA;\n    block_info.kind = SAVEBLOCK_KIND_ARENA;\n    WriteSaveBlockInfo(&block_info, SAVE_ID_ARENA);\n}\n\nbool ReadMultiArenaSaveTeamRaw(int team, struct MultiArenaSaveTeam *dst)\n{\n    struct MultiArenaSaveBlock const * src_sram = GetSaveReadAddr(SAVE_ID_ARENA);\n\n    ReadSramFast(&src_sram->teams[team], dst, sizeof(struct MultiArenaSaveTeam));\n\n    if (dst->name[0] == 0)\n        return FALSE;\n\n    return TRUE;\n}\n\nbool ReadMultiArenaSaveTeamName(int team, char *dst)\n{\n    struct MultiArenaSaveBlock const * src_sram = GetSaveReadAddr(SAVE_ID_ARENA);\n\n    ReadSramFast(&src_sram->teams[team], &gMultiArenaSaveTeamBufA, sizeof(struct MultiArenaSaveTeam));\n\n    if (gMultiArenaSaveTeamBufA.name[0] == 0)\n        return FALSE;\n\n    SioStrCpy(gMultiArenaSaveTeamBufA.name, dst);\n\n    return TRUE;\n}\n\nvoid WriteMultiArenaSaveTeamName(int team, char *name)\n{\n    struct SaveBlockInfo block_info;\n\n    struct MultiArenaSaveBlock * dst_sram = GetSaveWriteAddr(SAVE_ID_ARENA);\n\n    WriteAndVerifySramFast(name, dst_sram->teams[team].name, MULTIARENA_TEAMNAME_SIZE + 1);\n\n    block_info.magic32 = SAVEMAGIC32_ARENA;\n    block_info.kind = SAVEBLOCK_KIND_ARENA;\n    WriteSaveBlockInfo(&block_info, SAVE_ID_ARENA);\n}\n\nvoid WipeMultiArenaSaveTeam(int team)\n{\n    struct SaveBlockInfo block_info;\n\n    struct MultiArenaSaveBlock * dst_sram = GetSaveWriteAddr(SAVE_ID_ARENA);\n\n    CpuFill16(0, &gMultiArenaSaveTeamBufA, sizeof(struct MultiArenaSaveTeam));\n    WriteAndVerifySramFast(&gMultiArenaSaveTeamBufA, &dst_sram->teams[team], sizeof(struct MultiArenaSaveTeam));\n\n    block_info.magic32 = SAVEMAGIC32_ARENA;\n    block_info.kind = SAVEBLOCK_KIND_ARENA;\n    WriteSaveBlockInfo(&block_info, SAVE_ID_ARENA);\n}\n\nvoid CopyMultiArenaSaveTeam(int team_src, int team_dst)\n{\n    struct SaveBlockInfo block_info;\n\n    struct MultiArenaSaveBlock const * src_sram = GetSaveReadAddr(SAVE_ID_ARENA);\n    struct MultiArenaSaveBlock * dst_sram = GetSaveWriteAddr(SAVE_ID_ARENA);\n\n    ReadSramFast(&src_sram->teams[team_src], &gMultiArenaSaveTeamBufA, sizeof(struct MultiArenaSaveTeam));\n    WriteAndVerifySramFast(&gMultiArenaSaveTeamBufA, &dst_sram->teams[team_dst], sizeof(struct MultiArenaSaveTeam));\n\n    block_info.magic32 = SAVEMAGIC32_ARENA;\n    block_info.kind = SAVEBLOCK_KIND_ARENA;\n    WriteSaveBlockInfo(&block_info, SAVE_ID_ARENA);\n}\n\nvoid SwapMultiArenaSaveTeams(int team_a, int team_b)\n{\n    struct SaveBlockInfo block_info;\n\n    struct MultiArenaSaveBlock const * src_sram = GetSaveReadAddr(SAVE_ID_ARENA);\n    struct MultiArenaSaveBlock * dst_sram = GetSaveWriteAddr(SAVE_ID_ARENA);\n\n    ReadSramFast(&src_sram->teams[team_a], &gMultiArenaSaveTeamBufA, sizeof(struct MultiArenaSaveTeam));\n    ReadSramFast(&src_sram->teams[team_b], &gMultiArenaSaveTeamBufB, sizeof(struct MultiArenaSaveTeam));\n\n    WriteAndVerifySramFast(&gMultiArenaSaveTeamBufA, &dst_sram->teams[team_b], sizeof(struct MultiArenaSaveTeam));\n    WriteAndVerifySramFast(&gMultiArenaSaveTeamBufB, &dst_sram->teams[team_a], sizeof(struct MultiArenaSaveTeam));\n\n    block_info.magic32 = SAVEMAGIC32_ARENA;\n    block_info.kind = SAVEBLOCK_KIND_ARENA;\n    WriteSaveBlockInfo(&block_info, SAVE_ID_ARENA);\n}\n\nvoid WriteMultiArenaSaveTeam(int team, struct Unit *units_src, char const *name_src)\n{\n    struct SaveBlockInfo block_info;\n    int i;\n\n    struct MultiArenaSaveBlock * dst_sram = GetSaveWriteAddr(SAVE_ID_ARENA);\n\n    WriteAndVerifySramFast(name_src, dst_sram->teams[team].name, sizeof(dst_sram->teams[team].name));\n\n    for (i = 0; i < MULTIARENA_UNITS_PER_TEAM; i++)\n        WriteGameSavePackedUnit(&units_src[i], &dst_sram->teams[team].units[i]);\n\n    block_info.magic32 = SAVEMAGIC32_ARENA;\n    block_info.kind = SAVEBLOCK_KIND_ARENA;\n    WriteSaveBlockInfo(&block_info, SAVE_ID_ARENA);\n}\n\nbool ReadMultiArenaSaveTeam(int team, struct Unit *units_dst, char *name_dst)\n{\n    int i;\n\n    struct MultiArenaSaveBlock const * src_sram = GetSaveReadAddr(SAVE_ID_ARENA);\n\n    ReadSramFast(src_sram->teams[team].name, name_dst, sizeof(src_sram->teams[team].name));\n\n    for (i = 0; i < MULTIARENA_UNITS_PER_TEAM; i++)\n        LoadSavedUnit(&src_sram->teams[team].units[i], &units_dst[i]);\n\n    // I've been told that reading from sram directly is bad and that one shouldn't do it\n\n#if BUGFIX\n    if (name_dst[0] == 0)\n        return FALSE;\n#else\n    if (src_sram->teams[team].name[0] == 0)\n        return FALSE;\n#endif\n\n    return TRUE;\n}\n\nvoid WriteMultiArenaSaveRankings(struct MultiArenaRankingEnt const *src)\n{\n    struct SaveBlockInfo block_info;\n\n    struct MultiArenaSaveBlock * dst_sram = GetSaveWriteAddr(SAVE_ID_ARENA);\n\n    WriteAndVerifySramFast(src, dst_sram->rankings, sizeof(dst_sram->rankings));\n\n    block_info.magic32 = SAVEMAGIC32_ARENA;\n    block_info.kind = SAVEBLOCK_KIND_ARENA;\n    WriteSaveBlockInfo(&block_info, SAVE_ID_ARENA);\n}\n\nvoid ReadMultiArenaSaveRankings(struct MultiArenaRankingEnt *dst)\n{\n    struct MultiArenaSaveBlock * src_sram = GetSaveReadAddr(SAVE_ID_ARENA);\n    ReadSramFast(src_sram->rankings, dst, sizeof(src_sram->rankings));\n}\n\nvoid WriteMultiArenaSaveConfig(void const * config_src)\n{\n    struct SaveBlockInfo block_info;\n\n    struct MultiArenaSaveBlock * dst_sram = GetSaveWriteAddr(SAVE_ID_ARENA);\n\n    WriteAndVerifySramFast(config_src, &dst_sram->config, 2);\n\n    block_info.magic32 = SAVEMAGIC32_ARENA;\n    block_info.kind = SAVEBLOCK_KIND_ARENA;\n    WriteSaveBlockInfo(&block_info, SAVE_ID_ARENA);\n}\n\nvoid ReadMultiArenaSaveConfig(void * config_dst)\n{\n    struct MultiArenaSaveBlock * src_sram = GetSaveReadAddr(SAVE_ID_ARENA);\n    ReadSramFast(&src_sram->config, config_dst, 2);\n}\n\nbool IsMultiArenaSaveReady(void)\n{\n    char buf[MULTIARENA_TEAMNAME_SIZE + 1];\n    int i;\n\n    if (!IsMultiArenaSaveValid(SAVE_ID_ARENA))\n        return FALSE;\n\n    for (i = 0; i < MULTIARENA_MAX_TEAMS; i++)\n    {\n        if (ReadMultiArenaSaveTeamName(i, buf) == TRUE)\n            return TRUE;\n    }\n\n    return FALSE;\n}\n"
  },
  {
    "path": "src/bmsave-xmap.c",
    "content": "#include \"global.h\"\n#include \"agb_sram.h\"\n#include \"fontgrp.h\"\n#include \"bmsave.h\"\n#include \"sram-layout.h\"\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"chapterdata.h\"\n#include \"bmmap.h\"\n#include \"bmlib.h\"\n\nEWRAM_DATA struct ExtraMapSaveHead gExtraMapSaveHead = {0};\nEWRAM_DATA struct ChapterStats gExtraMapStatus = {0};\n\nCONST_DATA u8 *gpSramExtraData = CART_SRAM + SRAM_OFFSET_XMAP;\nCONST_DATA struct ExtraMapInfo *gExtraMapInfo = (void *) EWRAM_START + 0x40000 - EWRAM_XMAP_SIZE; // 0x40000 = EWRAM_SIZE\n\nvoid LoadAndVerfySuspendSave(void)\n{\n    struct PlaySt playSt;\n    \n    if (IsValidSuspendSave(SAVE_ID_SUSPEND)) {\n\n        ReadSuspendSavePlaySt(SAVE_ID_SUSPEND, &playSt);\n        if (0x7F == playSt.chapterIndex) {\n            ReadSramFast(gpSramExtraData, &gExtraMapSaveHead, sizeof(struct ExtraMapSaveHead));\n\n            if (playSt.unk_2C_0D != gExtraMapSaveHead.unk0F)\n                InvalidateSuspendSave(SAVE_ID_SUSPEND);\n        }\n    }\n}\n\nbool ReadExtraMapSaveHead(void)\n{\n    ReadSramFast(gpSramExtraData, &gExtraMapSaveHead, sizeof(struct ExtraMapSaveHead));\n\n    if (gExtraMapSaveHead.xmap_magic != XMAP_MAGIC)\n        return FALSE;\n\n    if (gExtraMapSaveHead.save_magic32 != SAVEMAGIC32_XMAP + (GetLang() << 24))\n        return FALSE;\n\n    gExtraMapSaveHead.map_sram += (ptrdiff_t)gpSramExtraData;\n    gExtraMapSaveHead.info_sram += (ptrdiff_t)gpSramExtraData;\n    gPlaySt.unk_2C_0D = gExtraMapSaveHead.unk0F;\n\n    return TRUE;\n}\n\nvoid const * GetExtraMapMapReadAddr(void)\n{\n    if (gExtraMapSaveHead.xmap_magic != XMAP_MAGIC)\n        return NULL;\n\n    return gExtraMapSaveHead.map_sram;\n}\n\nu32 GetExtraMapMapSize(void)\n{\n    if (gExtraMapSaveHead.xmap_magic != XMAP_MAGIC)\n        return 0;\n\n    return gExtraMapSaveHead.map_size;\n}\n\nvoid const *GetExtraMapInfoReadAddr(void)\n{\n    if (gExtraMapSaveHead.xmap_magic != XMAP_MAGIC)\n        return NULL;\n\n    return gExtraMapSaveHead.info_sram;\n}\n\nu32 GetExtraMapInfoSize(void)\n{\n    if (gExtraMapSaveHead.xmap_magic != XMAP_MAGIC)\n        return 0;\n\n    return gExtraMapSaveHead.info_size;\n}\n\nu16 ExtraMapChecksum(void const *data, int size)\n{\n    u16 const * data_u16 = data;\n    int i, result = 0;\n\n    for (i = 0; i < size / 2; i++)\n        result += *data_u16++;\n\n    return result;\n}\n\nbool IsExtraMapAvailable(void)\n{\n    struct ExtraMapSaveHead *buf = (struct ExtraMapSaveHead *)gGenericBuffer;\n\n    if (!IsSramWorking())\n        return FALSE;\n\n    ReadSramFast(CART_SRAM + SRAM_OFFSET_XMAP, buf, SRAM_SIZE_XMAP);\n\n    if (buf->xmap_magic != XMAP_MAGIC)\n        return FALSE;\n\n    if (buf->save_magic32 != SAVEMAGIC32_XMAP + (GetLang() << 24))\n        return FALSE;\n\n    if (buf->xmap_size == 0)\n        return FALSE;\n\n    if (buf->xmap_checksum != ExtraMapChecksum(&buf->save_magic32, buf->xmap_size))\n        return FALSE;\n\n    return TRUE;\n}\n\nvoid ReadExtraMapInfo(void)\n{\n    ReadExtraMapSaveHead();\n\n    ReadSramFast(GetExtraMapInfoReadAddr(), gGenericBuffer, GetExtraMapInfoSize());\n    Decompress(gGenericBuffer, gExtraMapInfo);\n\n    gExtraMapInfo->play_st = &gPlaySt;\n    gExtraMapInfo->bm_st = &gBmSt;\n    gExtraMapInfo->active_unit = &gActiveUnit;\n    gExtraMapInfo->unit_lut = gUnitLookup;\n    gExtraMapInfo->bu_a = &gBattleActor;\n    gExtraMapInfo->bu_b = &gBattleTarget;\n    gExtraMapInfo->battle_hits = gBattleHitArray;\n    gExtraMapInfo->traps = GetTrap(0);\n    gExtraMapInfo->permanent_flags = GetPermanentFlagBits();\n    gExtraMapInfo->chapter_frags = GetChapterFlagBits();\n}\n\nbool sub_80A6D1C(u8 *buf)\n{\n    *buf = 0;\n    return true;\n}\n\nconst char * GetChapterTitleName_(unsigned ch)\n{\n    return GetChapterTitleName(ch);\n}\n\nbool bmsave_null_false1(void)\n{\n    return false;\n}\n\nbool bmsave_null_false2(void)\n{\n    return false;\n}\n\nvoid NullBmMapHidden_(void)\n{\n    GetGlobalCompletionCount();\n    gBmMapHidden = NULL;\n}\n\nstruct ChapterStats *sub_80A6D4C(void)\n{\n    int time;\n\n    time = (GetGameClock() - gPlaySt.time_chapter_started) / 180;\n    if (time > 60000)\n        time = 60000;\n\n    gExtraMapStatus.chapter_index = gPlaySt.chapterIndex;\n    gExtraMapStatus.chapter_turn = gPlaySt.chapterTurnNumber;\n    gExtraMapStatus.chapter_time = time;\n    return &gExtraMapStatus;\n}\n"
  },
  {
    "path": "src/bmsave.c",
    "content": "#include \"global.h\"\n\n#include \"bmitem.h\"\n#include \"agb_sram.h\"\n#include \"bmbattle.h\"\n#include \"bmcontainer.h\"\n#include \"bmdifficulty.h\"\n#include \"fontgrp.h\"\n#include \"uimenu.h\"\n#include \"bmmind.h\"\n#include \"event.h\"\n#include \"bmtrick.h\"\n#include \"functions.h\"\n#include \"bmreliance.h\"\n#include \"bmunit.h\"\n#include \"bmsave.h\"\n#include \"sram-layout.h\"\n#include \"eventinfo.h\"\n\n/* variables */\nEWRAM_DATA u32 gBonusContentClaimFlags = 0;\nEWRAM_DATA u8 gSuspendSaveIdOffset = 0;\n\nu32 GetBonusContentClaimFlags()\n{\n    return gBonusContentClaimFlags;\n}\n\nvoid SetBonusContentClaimFlags(u32 num)\n{\n    gBonusContentClaimFlags = num;\n}\n\nvoid WriteBonusContentClaimFlags(struct GameSaveBlock *sram_dest)\n{\n    WriteAndVerifySramFast(&gBonusContentClaimFlags,\n                           &sram_dest->bonusClaimFlags,\n                           sizeof(gBonusContentClaimFlags));\n}\n\nvoid ReadBonusContentClaimFlags(const struct GameSaveBlock *sram_src)\n{\n    ReadSramFast(&sram_src->bonusClaimFlags,\n                 &gBonusContentClaimFlags,\n                 sizeof(gBonusContentClaimFlags));\n}\n\nvoid WriteLastGameSaveId(int num)\n{\n    struct GlobalSaveInfo info;\n\n    ReadGlobalSaveInfo(&info);\n    info.last_game_save_id = num;\n    WriteGlobalSaveInfoNoChecksum(&info);\n}\n\nint ReadLastGameSaveId()\n{\n    int ret;\n    struct GlobalSaveInfo info;\n\n    if (!ReadGlobalSaveInfo(&info))\n        return 0;\n    \n    ret = info.last_game_save_id;\n\n    if (ret > SAVE_ID_GAME2)\n        return SAVE_ID_GAME0;\n    else if (ret < 0)\n        return SAVE_ID_GAME0;\n    else\n        return ret;\n}\n\nvoid InvalidateGameSave(int index)\n{\n    struct SaveBlockInfo chunk;\n    struct PlaySt play_st;\n\n    if (IsValidSuspendSave(SAVE_ID_SUSPEND)) {\n        ReadSuspendSavePlaySt(SAVE_ID_SUSPEND, &play_st);\n\n        if (play_st.gameSaveSlot == index)\n            InvalidateSuspendSave(SAVE_ID_SUSPEND);\n    }\n\n    chunk.kind = SAVEBLOCK_KIND_INVALID;\n    WriteSaveBlockInfo(&chunk, index);\n}\n\nvoid CopyGameSave(int index_src, int index_dest)\n{\n    struct SaveBlockInfo chunk;\n    void *src = GetSaveReadAddr(index_src);\n    void *dest = GetSaveWriteAddr(index_dest);\n\n    ReadSramFast(src, gGenericBuffer, sizeof(struct GameSaveBlock));\n    WriteAndVerifySramFast(gGenericBuffer, dest, sizeof(struct GameSaveBlock));\n\n    chunk.magic32 = SAVEMAGIC32;\n    chunk.kind = SAVEBLOCK_KIND_GAME;\n    WriteSaveBlockInfo(&chunk, index_dest);\n}\n\nvoid WriteNewGameSave(int index, int isDifficult, int mode, int isTutorial)\n{\n    int i;\n    struct SaveBlockInfo chunk;\n    struct GameSavePackedUnit unitp;\n\n    struct GameSaveBlock *dest = GetSaveWriteAddr(index);\n\n    if (0 == mode)\n        mode = gPlaySt.chapterModeIndex;\n\n    if (isTutorial < 0)\n        isTutorial = gPlaySt.config.controller;\n\n    SetGameTime(0);\n    InitPlayConfig(isDifficult, isTutorial);\n    InitUnits();\n    ClearSupplyItems();\n    ResetPermanentFlags();\n    InvalidateSuspendSave(SAVE_ID_SUSPEND);\n    \n    gPlaySt.unk_2C_1 = 0;\n    gPlaySt.unk_2C_04 = 0;\n    CpuFill16(0, &gPlaySt.unk_30, sizeof(gPlaySt.unk_30));\n    gPlaySt.unk_2C_0D = 0;\n    gPlaySt.chapterModeIndex = mode;\n    gPlaySt.unk_2B_00 = 1;\n    gPlaySt.playerName[0] = '\\0';\n    gPlaySt.chapterIndex = 0;\n    gPlaySt.playthroughIdentifier = GetNewPlaythroughId();\n    gPlaySt.gameSaveSlot = index;\n    gPlaySt.unk_2C_2 = GetGlobalCompletionCount();\n\n    WriteAndVerifySramFast(&gPlaySt, &dest->playSt, sizeof(gPlaySt));\n    SetBonusContentClaimFlags(0);\n    WriteBonusContentClaimFlags(dest);\n    \n    CpuFill16(0, &unitp, sizeof(unitp));\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_BLUE; i++) {\n        WriteAndVerifySramFast(&unitp, &dest->units[i], sizeof(unitp));\n    }\n    WriteAndVerifySramFast(&unitp, &dest->gmUnit, sizeof(unitp));\n\n    WriteSupplyItems(dest->supplyItems);\n    ClearPidChStatsSaveData(dest);\n    WritePermanentFlags(dest->permanentFlags);\n    ClearWorldMapStuff(&dest->wmStuff);\n\n    {\n        struct Dungeon dungeon[2];  \n        CpuFill16(0, dungeon, sizeof(dungeon));\n        WriteAndVerifySramFast(dungeon, dest->dungeons, sizeof(dungeon));\n    }\n\n    chunk.magic32 = SAVEMAGIC32;\n    chunk.kind = SAVEBLOCK_KIND_GAME;\n    WriteSaveBlockInfo(&chunk, index);\n    WriteLastGameSaveId(index);\n}\n\nvoid WriteGameSave(int slot)\n{\n    int i;\n    struct SaveBlockInfo chunk;\n    struct GlobalSaveInfo info;\n    struct Dungeon dungeon[2];\n\n    struct GameSaveBlock *dest = GetSaveWriteAddr(slot);\n    InvalidateSuspendSave(SAVE_ID_SUSPEND);\n    gPlaySt.gameSaveSlot = slot;\n    gPlaySt.time_saved = GetGameClock();\n    WriteAndVerifySramFast(&gPlaySt, &dest->playSt, sizeof(gPlaySt));\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_BLUE; i++)\n        WriteGameSavePackedUnit(&gUnitArrayBlue[i], &dest->units[i]);\n\n    ReadGlobalSaveInfo(&info);\n    \n    for (i = 0; i < UNIT_SAVE_AMOUNT_BLUE; i++)\n        SGM_SetCharacterKnown(UNIT_CHAR_ID(&gUnitArrayBlue[i]), &info);\n\n    WriteGlobalSaveInfo(&info);\n    WriteGMMonsterRnState(&dest->gmUnit);\n    WriteSupplyItems(dest->supplyItems);\n    WritePidStats(dest->pidStats);\n    WriteChapterStats(dest->chapterStats);\n    WriteBonusContentClaimFlags(dest);\n    WritePermanentFlags(dest->permanentFlags);\n    WriteWorldMapStuff(&dest->wmStuff, &gGMData);\n    SaveDungeonRecords(dungeon);\n    WriteAndVerifySramFast(dungeon, dest->dungeons, sizeof(dungeon));\n\n    chunk.magic32 = SAVEMAGIC32;\n    chunk.kind = SAVEBLOCK_KIND_GAME;\n    WriteSaveBlockInfo(&chunk, slot);\n    WriteLastGameSaveId(slot);\n}\n\nvoid ReadGameSave(int slot)\n{\n    int i;\n    struct Dungeon dungeon[2];\n    struct GameSaveBlock *src = GetSaveReadAddr(slot);\n\n    if (!(PLAY_FLAG_HARD & gBmSt.gameStateBits))\n        InvalidateSuspendSave(SAVE_ID_SUSPEND);\n\n    ReadSramFast(src, &gPlaySt, sizeof(gPlaySt));\n    SetGameTime(gPlaySt.time_saved);\n    gPlaySt.gameSaveSlot = slot;\n\n    InitUnits();\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_BLUE; i++)\n        LoadSavedUnit(src->units + i, &gUnitArrayBlue[i]);\n\n    ReadGMMonsterRnState(&src->gmUnit);\n    ReadSupplyItems(src->supplyItems);\n    ReadPermanentFlags(src->permanentFlags);\n    ReadPidStats(src->pidStats);\n    ReadChapterStats(src->chapterStats);\n    ReadBonusContentClaimFlags(src);\n    ReadWorldMapStuff(&src->wmStuff, &gGMData);\n    ReadSramFast(src->dungeons, dungeon, sizeof(dungeon));\n    LoadDungeonRecords(dungeon);\n    WriteLastGameSaveId(slot);\n}\n\nbool IsSaveValid(int index)\n{\n    return ReadSaveBlockInfo(NULL, index);\n}\n\nvoid ReadGameSavePlaySt(int slot, struct PlaySt *buf)\n{\n    const struct GameSaveBlock *src = GetSaveReadAddr(slot);\n    ReadSramFast(&src->playSt, buf, sizeof(struct PlaySt));\n}\n\nu32 LoadSavedBonusClaimFlags(int slot)\n{\n    u32 buf;\n    const struct GameSaveBlock *src = GetSaveReadAddr(slot);\n    ReadSramFast(&src->bonusClaimFlags, &buf, sizeof(buf));\n    return buf;\n}\n\nvoid LoadSavedWMStuff(int slot, struct GMapData *dest)\n{\n    const struct GameSaveBlock *src = GetSaveReadAddr(slot);\n    ReadWorldMapStuff(&src->wmStuff, dest);\n}\n\ns8 LoadSavedEid8A(int slot)\n{\n    const struct GameSaveBlock *sram_base = GetSaveReadAddr(slot);\n    ReadPermanentFlags_ret(sram_base->permanentFlags, gGenericBuffer);\n    return CheckPermanentFlagFrom(0x8A, gGenericBuffer);\n}\n\nbool IsGameNotFirstChapter(struct PlaySt *chapter_data)\n{\n    if (PLAY_FLAG_COMPLETE & chapter_data->chapterStateBits)\n        return true;\n    else if (0 != chapter_data->chapterIndex)\n        return true;\n    else\n        return false;\n}\n\nbool IsGameSaveNotFirstChapter(int slot)\n{\n    struct PlaySt chapter_data;\n\n    if (!IsSaveValid(slot))\n        return false;\n\n    ReadGameSavePlaySt(slot, &chapter_data);\n    return IsGameNotFirstChapter(&chapter_data);\n}\n\nbool IsGameSaveComplete(int slot)\n{\n    struct PlaySt chapter_data;\n\n    if (!IsSaveValid(slot))\n        return false;\n\n    ReadGameSavePlaySt(slot, &chapter_data);\n\n    return (PLAY_FLAG_COMPLETE & chapter_data.chapterStateBits);\n}\n\nvoid WriteGameSavePackedUnit(struct Unit *unit, void *sram_dest)\n{\n    int i;\n    struct GameSavePackedUnit unitp;\n\n\n    unitp.pid = UNIT_CHAR_ID(unit);\n    unitp.jid = unit->pClassData->number;\n\n    if (NULL == unit->pCharacterData) {\n        struct Unit tmp_unit;\n        unit = &tmp_unit;\n        ClearUnit(&tmp_unit);\n        unitp.pid = 0;\n        unitp.jid = 0;\n    }\n#if BUGFIX\n    else {\n        unitp.pid = unit->pinfo->id;\n        unitp.jid = unit->jinfo->id;\n    }\n#endif\n\n    unitp.level = unit->level;\n    unitp.exp = unit->exp;\n    unitp.xPos = unit->xPos;\n    unitp.yPos = unit->yPos;\n\n    unitp.max_hp = unit->maxHP;\n    unitp.pow = unit->pow;\n    unitp.skl = unit->skl;\n    unitp.spd = unit->spd;\n    unitp.def = unit->def;\n    unitp.res = unit->res;\n    unitp.lck = unit->lck;\n    unitp.con_bonus = unit->conBonus;\n    unitp.mov_bonus = unit->movBonus;\n\n    unitp.item1 = unit->items[0];\n    unitp.item2 = unit->items[1];\n    unitp.item3 = unit->items[2];\n    unitp.item4 = unit->items[3];\n    unitp.item5 = unit->items[4];\n\n    unitp.flag = 0;\n\n    if (US_DEAD & unit->state)\n        unitp.flag |= PACKED_US_DEAD;\n\n    if (US_NOT_DEPLOYED & unit->state) \n        unitp.flag |= PACKED_US_UNDEPLOYED;\n\n    if (US_SOLOANIM_1 & unit->state)\n        unitp.flag |= PACKED_US_SOLO_ANIM1;\n\n    if (US_SOLOANIM_2 & unit->state)\n        unitp.flag |= PACKED_US_SOLO_ANIM2;\n\n    if (US_GROWTH_BOOST & unit->state)\n        unitp.flag |= PACKED_US_METIS_TOME;\n\n    if (US_BIT16 & unit->state)\n        unitp.flag |= PACKED_US_B4;\n\n    if (US_BIT25 & unit->state)\n        unitp.flag |= PACKED_US_B5;\n\n    if (US_BIT21 & unit->state)\n        unitp.flag |= PACKED_US_NEW_FRIEND;\n\n    for (i = 0; i < 8; i++)\n        unitp.wpnRanks[i] = unit->ranks[i];\n\n    for (i = 0; i < UNIT_SUPPORT_MAX_COUNT; i++)\n        unitp.supports[i] = unit->supports[i];\n\n    WriteAndVerifySramFast(&unitp, sram_dest, sizeof(unitp));\n}\n\nvoid LoadSavedUnit(const void *sram_src, struct Unit *unit)\n{\n    int i;\n    struct GameSavePackedUnit unitp;\n\n    ReadSramFast(sram_src, &unitp, sizeof(unitp));\n\n    unit->pCharacterData = GetCharacterData(unitp.pid);\n    unit->pClassData = GetClassData(unitp.jid);\n    unit->level = unitp.level;\n    unit->exp = unitp.exp;\n    unit->xPos = unitp.xPos;\n    unit->yPos = unitp.yPos;\n\n    unit->maxHP = unitp.max_hp;\n    unit->pow = unitp.pow;\n    unit->skl = unitp.skl;\n    unit->spd = unitp.spd;\n    unit->def = unitp.def;\n    unit->res = unitp.res;\n    unit->lck = unitp.lck;\n    unit->conBonus = unitp.con_bonus;\n    unit->movBonus = unitp.mov_bonus;\n\n    unit->items[0] = unitp.item1;\n    unit->items[1] = unitp.item2;\n    unit->items[2] = unitp.item3;\n    unit->items[3] = unitp.item4;\n    unit->items[4] = unitp.item5;\n\n    if (unit->exp > 99)\n        unit->exp = -1;\n\n    unit->state = 0;\n\n    if (PACKED_US_DEAD & unitp.flag)\n        unit->state  = US_HIDDEN | US_DEAD;\n\n    if (PACKED_US_UNDEPLOYED & unitp.flag)\n        unit->state |= US_HIDDEN | US_NOT_DEPLOYED;\n\n    if (PACKED_US_SOLO_ANIM1 & unitp.flag)\n        unit->state |= US_SOLOANIM_1;\n\n    if (PACKED_US_SOLO_ANIM2 & unitp.flag)\n        unit->state |= US_SOLOANIM_2;\n\n    if (PACKED_US_METIS_TOME & unitp.flag)\n        unit->state |= US_GROWTH_BOOST;\n\n    if (PACKED_US_B4 & unitp.flag)\n        unit->state |= US_BIT16;\n\n    if (PACKED_US_B5 & unitp.flag)\n        unit->state |= US_BIT25;\n\n    if (PACKED_US_NEW_FRIEND & unitp.flag)\n        unit->state |= US_BIT21;\n\n    for (i = 0; i < 8; i++)\n        unit->ranks[i] = unitp.wpnRanks[i];\n\n    for (i = 0; i < UNIT_SUPPORT_MAX_COUNT; i++)\n        unit->supports[i] = unitp.supports[i];\n\n    SetUnitHp(unit, GetUnitMaxHp(unit));\n    unit->supportBits = 0;\n\n    /* mins zero */\n    if (0x7F == unit->exp)\n        unit->exp = -1;\n\n    if (0x3F == unit->xPos)\n        unit->xPos = -1;\n\n    if (0x3F == unit->yPos)\n        unit->yPos = -1;\n}\n\nvoid WriteGMMonsterRnState(void *sram_dest)\n{\n    u32 buf[2];\n    sub_80A71E4(buf);\n    WriteAndVerifySramFast(buf, sram_dest, sizeof(buf));\n}\n\nvoid ReadGMMonsterRnState(const void *sram_src)\n{\n    u32 buf[2];\n    ReadSramFast(sram_src, buf, sizeof(buf));\n    sub_80A71F8(buf);\n}\n\nvoid InvalidateSuspendSave(int slot)\n{\n    struct SaveBlockInfo chunk;\n    chunk.kind = SAVEBLOCK_KIND_INVALID;\n\n    WriteSaveBlockInfo(&chunk, slot);\n\n    if (SAVE_ID_SUSPEND == slot)\n        WriteSaveBlockInfo(&chunk, SAVE_ID_SUSPEND_ALT);\n}\n\nvoid WriteSuspendSave(int slot)\n{\n    struct SuspendSaveBlock *dest;\n    struct SaveBlockInfo chunk;\n    u8 list[MENU_OVERRIDE_MAX];\n    struct Dungeon dungeon[2];\n    int i, val;\n    struct SuspendSavePackedUnit *buf;\n\n    if (PLAY_FLAG_TUTORIAL & gPlaySt.chapterStateBits)\n        return;\n\n    if (!IsSramWorking())\n        return;\n\n    slot += GetNextSuspendSaveId();\n    dest = GetSaveWriteAddr(slot);\n    gPlaySt.time_saved = GetGameClock();\n    WriteAndVerifySramFast(&gPlaySt, &dest->playSt, sizeof(gPlaySt));\n    StoreRNStateToActionStruct();\n    WriteAndVerifySramFast(&gActionData, &dest->action, sizeof(struct ActionData));\n\n    buf = (struct SuspendSavePackedUnit *)gGenericBuffer;\n    for (i = 0; i < UNIT_SAVE_AMOUNT_BLUE; i++)\n        EncodeSuspendSavePackedUnit(&gUnitArrayBlue[i], buf++);\n\n    WriteSramFast(gGenericBuffer, (u8 *)dest->blueUnits, UNIT_SAVE_AMOUNT_BLUE * sizeof(struct SuspendSavePackedUnit));\n\n    buf = (struct SuspendSavePackedUnit *)gGenericBuffer;\n    for (i = 0; i < UNIT_SAVE_AMOUNT_RED; i++)\n        EncodeSuspendSavePackedUnit(&gUnitArrayRed[i], buf++);\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_GREEN; i++)\n        EncodeSuspendSavePackedUnit(&gUnitArrayGreen[i], buf++);\n\n    WriteSramFast(gGenericBuffer, (u8 *)dest->redUnits, (UNIT_SAVE_AMOUNT_RED + UNIT_SAVE_AMOUNT_GREEN) * sizeof(struct SuspendSavePackedUnit)); // TODO: maybe pack them into a single struct?\n\n    WritePermanentFlags(dest->permanentFlags);\n    WriteChapterFlags(dest->chapterFlags);\n    WriteSupplyItems(dest->supplyItems);\n    WritePidStats(dest->pidStats);\n    WriteChapterStats(dest->chapterStats);\n    WriteTraps(dest->traps);\n\n    GetForceDisabledMenuItems(list);\n    WriteAndVerifySramFast(list, dest->menuOverride, sizeof(list));\n\n    WriteWorldMapStuff(&dest->wmStuff, &gGMData);\n\n    /**\n     * I think this maybe a coincidence that I$ find that gm-generated-monster does not require the suspend save space\n     */\n    SaveDungeonRecords(dungeon);\n    WriteAndVerifySramFast(dungeon, &dest->wmMonsterUnit, sizeof(dungeon));\n\n    SaveDungeonState(dungeon);\n    WriteAndVerifySramFast(dungeon, &dest->dungeon, sizeof(struct Dungeon));\n\n    val = GetEventSlotCounter();\n    WriteAndVerifySramFast(&val, &dest->eventSlotCnt, sizeof(int));\n\n    chunk.magic32 = SAVEMAGIC32;\n    chunk.kind = SAVEBLOCK_KIND_SUSPEND;\n    WriteSaveBlockInfo(&chunk, slot);\n\n    gBmSt.just_resumed = false;\n    WriteSwappedSuspendSaveId();\n}\n\nvoid ReadSuspendSave(int slot)\n{\n    int i, val;\n    u8 list[MENU_OVERRIDE_MAX];\n    struct Dungeon dungeon[2];\n    struct SuspendSaveBlock *src = GetSaveReadAddr(slot + gSuspendSaveIdOffset);\n\n    ReadSramFast(&src->playSt, &gPlaySt, sizeof(gPlaySt));\n    SetGameTime(gPlaySt.time_saved);\n\n    ReadSramFast(&src->action, &gActionData, sizeof(struct ActionData));\n    LoadRNStateFromActionStruct();\n    InitUnits();\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_BLUE; i++)\n        ReadSuspendSavePackedUnit(&src->blueUnits[i], &gUnitArrayBlue[i]);\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_RED; i++)\n        ReadSuspendSavePackedUnit(&src->redUnits[i], &gUnitArrayRed[i]);\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_GREEN; i++)\n        ReadSuspendSavePackedUnit(&src->greenUnits[i], &gUnitArrayGreen[i]);\n\n    ReadPidStats(src->pidStats);\n    ReadChapterStats(src->chapterStats);\n    ReadSupplyItems(src->supplyItems);\n    ReadPermanentFlags(src->permanentFlags);\n    ReadChapterFlags(src->chapterFlags);\n    ReadTraps(src->traps);\n\n    ReadSramFast(src->menuOverride, list, sizeof(list));\n    SetForceDisabledMenuItems(list);\n\n    ReadWorldMapStuff(&src->wmStuff, &gGMData);\n\n    ReadSramFast(&src->wmMonsterUnit, dungeon, sizeof(dungeon));\n    LoadDungeonRecords(dungeon);\n\n    ReadSramFast(&src->dungeon, dungeon, sizeof(struct Dungeon));\n    LoadDungeonState(dungeon);\n\n    ReadSramFast(&src->eventSlotCnt, &val, sizeof(int));\n    SetEventSlotCounter(val);\n\n    SetBonusContentClaimFlags(LoadSavedBonusClaimFlags(gPlaySt.gameSaveSlot));\n}\n\nu8 IsValidSuspendSave(int slot)\n{\n    if (!IsSramWorking())\n        return false;\n\n    if (SAVE_ID_SUSPEND != slot)\n        return false;\n\n    gSuspendSaveIdOffset = GetLastSuspendSaveId();\n    if (ReadSaveBlockInfo(NULL, gSuspendSaveIdOffset + 3))\n        return true;\n\n    gSuspendSaveIdOffset = GetNextSuspendSaveId();\n    if (ReadSaveBlockInfo(NULL, gSuspendSaveIdOffset + 3))\n        return true;\n    \n    gSuspendSaveIdOffset = 0x7F;\n    return false;\n}\n\nvoid ReadSuspendSavePlaySt(int slot, struct PlaySt *buf)\n{\n    ReadGameSavePlaySt(slot + gSuspendSaveIdOffset, buf);\n}\n\nvoid EncodeSuspendSavePackedUnit(struct Unit *unit, void *buf)\n{\n    u8 ai1_byte;\n    int i;\n    struct SuspendSavePackedUnit *unit_su = buf;\n\n    if (NULL == unit->pCharacterData) {\n        unit_su->pid = 0;\n        return;\n    }\n    \n    unit_su->pid = UNIT_CHAR_ID(unit);\n    unit_su->jid = unit->pClassData->number;\n    unit_su->level = unit->level;\n    unit_su->exp = unit->exp;\n    unit_su->state = unit->state;\n    unit_su->xPos = unit->xPos;\n    unit_su->yPos = unit->yPos;\n    unit_su->maxHP = unit->maxHP;\n    unit_su->curHP = unit->curHP;\n    unit_su->pow = unit->pow;\n    unit_su->skl = unit->skl;\n    unit_su->spd = unit->spd;\n    unit_su->def = unit->def;\n    unit_su->res = unit->res;\n    unit_su->lck = unit->lck;\n    unit_su->conBonus = unit->conBonus;\n    unit_su->statusIndex_l = unit->statusIndex;\n    unit_su->statusDuration = unit->statusDuration;\n    unit_su->torchDuration = unit->torchDuration;\n    unit_su->barrierDuration = unit->barrierDuration;\n    unit_su->rescue = unit->rescue;\n    unit_su->movBonus = unit->movBonus;\n\n    unit_su->ballistaIndex = \n                  (0x7F & unit->ballistaIndex) | (0x01 & unit->supportBits) << 0x07;\n    unit_su->item1 = (0x3FFF & unit->items[0]) | (0x06 & unit->supportBits) << 0x0D;\n    unit_su->item2 = (0x3FFF & unit->items[1]) | (0x18 & unit->supportBits) << 0x0B;\n    unit_su->item3 = (0x3FFF & unit->items[2]) | (0x60 & unit->supportBits) << 0x09;\n    unit_su->item4 = unit->items[3];\n    unit_su->item5 = unit->items[4];\n\n    for (i = 0; i < 8; i++)\n        unit_su->ranks[i] = unit->ranks[i];\n    \n    for (i = 0; i < UNIT_SUPPORT_MAX_COUNT; i++)\n        unit_su->supports[i] = unit->supports[i];\n\n    unit_su->ai1 =  unit->ai1;\n\n    ai1_byte = unit->ai1 & 0x7F;\n    if (unit->statusIndex & 8)\n        ai1_byte |= 0x80;\n\n    unit_su->ai1 = ai1_byte;\n    unit_su->ai_a_pc = unit->ai_a_pc;\n    unit_su->ai2 = unit->ai2;\n    unit_su->ai_b_pc = unit->ai_b_pc;\n    unit_su->ai_config = unit->ai_config;\n    unit_su->ai_counter = unit->ai_counter;\n    unit_su->aiFlags = unit->aiFlags; \n}\n\nvoid ReadSuspendSavePackedUnit(const void *sram_src, struct Unit *unit)\n{\n    int i;\n\n    struct SuspendSavePackedUnit unit_su;\n\n    ReadSramFast(sram_src, &unit_su, sizeof(unit_su));\n\n    unit->pCharacterData = GetCharacterData(unit_su.pid);\n    unit->pClassData = GetClassData(unit_su.jid);\n    unit->level = unit_su.level;\n    unit->exp = unit_su.exp;\n    unit->state = unit_su.state;\n    unit->xPos = unit_su.xPos;\n    unit->yPos = unit_su.yPos;\n\n    unit->maxHP = unit_su.maxHP;\n    unit->curHP = unit_su.curHP;\n    unit->pow = unit_su.pow;\n    unit->skl = unit_su.skl;\n    unit->spd = unit_su.spd;\n    unit->def = unit_su.def;\n    unit->res = unit_su.res;\n    unit->lck = unit_su.lck;\n    unit->conBonus = unit_su.conBonus;\n\n    unit->statusIndex = unit_su.statusIndex_l;\n    unit->statusIndex |= (unit_su.ai1 & 0x80) ? 8 : 0;\n    unit->statusDuration = unit_su.statusDuration;\n    unit->torchDuration = unit_su.torchDuration;\n    unit->barrierDuration = unit_su.barrierDuration;\n\n    unit->rescue = unit_su.rescue;\n    unit->movBonus = unit_su.movBonus;\n    unit->ballistaIndex = unit_su.ballistaIndex & 0x7F;\n\n    unit->items[0] = unit_su.item1 & 0x3FFF;\n    unit->items[1] = unit_su.item2 & 0x3FFF;\n    unit->items[2] = unit_su.item3 & 0x3FFF;\n    unit->items[3] = unit_su.item4;\n    unit->items[4] = unit_su.item5;\n\n    unit->supportBits = (unit_su.ballistaIndex & 0x80) >> 7 |\n                        (unit_su.item1 & 0xC000) >> 0x0D |\n                        (unit_su.item2 & 0xC000) >> 0x0B |\n                        (unit_su.item3 & 0xC000) >> 0x09;\n\n    for (i = 0; i < 8; i++)\n        unit->ranks[i] = unit_su.ranks[i];\n\n    for (i = 0; i < UNIT_SUPPORT_MAX_COUNT; i++)\n        unit->supports[i] = unit_su.supports[i];\n\n    unit->ai1 = unit_su.ai1 & 0x7F;\n    unit->ai_a_pc = unit_su.ai_a_pc;\n    unit->ai2 = unit_su.ai2;\n    unit->ai_b_pc = unit_su.ai_b_pc;\n    unit->ai_config = unit_su.ai_config;\n    unit->ai_counter = unit_su.ai_counter;\n    unit->aiFlags = unit_su.aiFlags;\n\n    if (0x7F == unit->exp)\n        unit->exp = -1;\n\n    if (0x3F == unit->xPos)\n        unit->xPos = -1;\n\n    if (0x3F == unit->yPos)\n        unit->yPos = -1;\n}\n\nvoid WriteTraps(void *sram_dest)\n{\n    WriteAndVerifySramFast(GetTrap(0), sram_dest, TRAP_MAX_COUNT * sizeof(struct Trap));\n}\n\nvoid ReadTraps(void *sram_dest)\n{\n    ReadSramFast(sram_dest, GetTrap(0), TRAP_MAX_COUNT * sizeof(struct Trap));\n}\n\nint GetLastSuspendSaveId()\n{\n    struct GlobalSaveInfo header;\n    ReadGlobalSaveInfo(&header);\n\n    if (1 == header.last_suspend_slot)\n        return 1;\n    else\n        return 0;\n}\n\nint GetNextSuspendSaveId()\n{\n    return 1 - GetLastSuspendSaveId();\n}\n\nvoid WriteSwappedSuspendSaveId()\n{\n    struct GlobalSaveInfo header;   \n    ReadGlobalSaveInfo(&header);\n    header.last_suspend_slot = 0 == header.last_suspend_slot;\n    WriteGlobalSaveInfoNoChecksum(&header);\n}\n\nint SramChecksum32(void *sram_src, int size)\n{\n    ReadSramFast(sram_src, gGenericBuffer, size);\n    return ComputeChecksum32((const u32*)gGenericBuffer, size);\n}\n\nbool VerifySaveBlockChecksum(struct SaveBlockInfo *buf)\n{\n    int size = buf->size;\n    void *sram_dest = SramOffsetToAddr(buf->offset);\n    int check_sum = SramChecksum32(sram_dest, size);\n\n    if (buf->checksum32 != check_sum)\n        return false;\n    else\n        return true;\n}\n\nvoid PopulateSaveBlockChecksum(struct SaveBlockInfo* buf)\n{\n    int size = buf->size;\n    void *sram_dest = SramOffsetToAddr(buf->offset);\n    buf->checksum32 = SramChecksum32(sram_dest, size);\n}\n\nu16 GetGameStateChecksum_Unused()\n{\n    int i;\n    u16 ret = 0;\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_BLUE; i++) {\n        if (0 == gUnitArrayBlue[i].pCharacterData)\n            continue;\n\n        gUnitArrayBlue[i].pMapSpriteHandle = 0;\n        ret += SramChecksum32(&gUnitArrayBlue[i], sizeof(struct GameSavePackedUnit));\n    }\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_RED; i++) {\n        if (0 == gUnitArrayRed[i].pCharacterData)\n            continue;\n\n        gUnitArrayRed[i].pMapSpriteHandle = 0;\n        ret += SramChecksum32(&gUnitArrayRed[i], sizeof(struct GameSavePackedUnit));\n    }\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_GREEN; i++) {\n        if (0 == gUnitArrayGreen[i].pCharacterData)\n            continue;\n\n        gUnitArrayGreen[i].pMapSpriteHandle = 0;\n        ret += SramChecksum32(&gUnitArrayGreen[i], sizeof(struct GameSavePackedUnit));\n    }\n\n    ret += SramChecksum32(GetPermanentFlagBits(), GetPermanentFlagBitsSize() / 2);\n\n    ret += SramChecksum32(GetChapterFlagBits(), GetChapterFlagBitsSize() / 2);\n\n    ret += SramChecksum32(GetTrap(0), (TRAP_MAX_COUNT * sizeof(struct Trap)) / 2);\n\n    return ret;\n}\n\nvoid sub_80A6544()\n{\n    u8 buf[8];\n}\n\nbool IsMultiArenaSaveValid(int index)\n{\n    return ReadSaveBlockInfo(NULL, index);\n}\n"
  },
  {
    "path": "src/bmshop.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"player_interface.h\"\n#include \"bmitem.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"statscreen.h\"\n#include \"uiutils.h\"\n#include \"bmcontainer.h\"\n#include \"mu.h\"\n#include \"icon.h\"\n#include \"ctc.h\"\n#include \"bmio.h\"\n#include \"face.h\"\n#include \"bm.h\"\n#include \"bmmind.h\"\n#include \"scene.h\"\n#include \"prepscreen.h\"\n#include \"bmshop.h\"\n#include \"bmlib.h\"\n#include \"mapanim.h\"\n#include \"helpbox.h\"\n#include \"worldmap.h\"\n#include \"gba_sprites.h\"\n#include \"constants/faces.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\nu16 CONST_DATA gDefaultShopInventory[] = {\n    ITEM_SWORD_IRON,\n    ITEM_LANCE_IRON,\n    ITEM_AXE_IRON,\n    ITEM_BOW_IRON,\n    ITEM_ANIMA_FIRE,\n    ITEM_STAFF_HEAL,\n    ITEM_NONE,\n    ITEM_NONE,\n};\n\nint CONST_DATA gShopDialogueOffsetLut[] = {\n    [SHOP_TYPE_ARMORY]      = 0,\n    [SHOP_TYPE_VENDOR]      = 1,\n    [SHOP_TYPE_SECRET_SHOP] = 2\n};\n\nint CONST_DATA gShopPortraitLut[] = {\n    [SHOP_TYPE_ARMORY]      = FID_SHOP_ARMORY,\n    [SHOP_TYPE_VENDOR]      = FID_SHOP_VENDOR,\n    [SHOP_TYPE_SECRET_SHOP] = FID_SHOP_SECRET\n};\n\nstruct ProcCmd CONST_DATA gProcScr_ShopFadeIn[] = {\n    PROC_CALL(LockGame),\n    PROC_SLEEP(1),\n\n    PROC_CALL_ARG(_FadeBgmOut, -1),\n    PROC_CALL(StartMidFadeToBlack),\n\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_ShopFadeOut[] = {\n    PROC_CALL(ResetDialogueScreen),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n\n    PROC_CALL(StartMapSongBgm),\n    PROC_CALL(StartMidFadeFromBlack),\n\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_Shop[] = {\n    PROC_CALL(StartShopFadeIn),\n    PROC_SLEEP(0),\n    PROC_CALL(LockGame),\n    PROC_CALL(Shop_Init),\n    PROC_CALL(Shop_InitBuyState),\n    PROC_START_CHILD(ProcScr_ShopDrawHand),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_SLEEP(1),\n    PROC_CALL(Shop_EntryDialogue),\n\nPROC_LABEL(PL_SHOP_ENTRY),\n    PROC_SLEEP(1),\n    PROC_REPEAT(Shop_HandleEntryDialoguePrompt),\n    // fallthrough\n\nPROC_LABEL(PL_SHOP_BUY),\n    PROC_CALL(Shop_BuyDialogue),\n    // fallthrough\n\nPROC_LABEL(PL_SHOP_BUY_MAIN),\n    PROC_CALL(Shop_InitBuyState),\n    PROC_SLEEP(1),\n    PROC_REPEAT(Shop_Loop_BuyKeyHandler),\n    PROC_CALL(Shop_HandleBuyConfirmPrompt),\n    PROC_GOTO(PL_SHOP_SENDTO_INVENTORY),\n\nPROC_LABEL(PL_SHOP_BUY_DONE),\n    PROC_CALL(Shop_AnythingElseDialogue),\n    PROC_GOTO(PL_SHOP_BUY_MAIN),\n\nPROC_LABEL(PL_SHOP_SELL),\n    PROC_CALL(Shop_SellDialogue),\n\n    // fallthrough\n\nPROC_LABEL(PL_SHOP_SELL_MAIN),\n    PROC_CALL(Shop_InitSellState),\n    PROC_SLEEP(1),\n    PROC_REPEAT(Shop_Loop_SellKeyHandler),\n    PROC_CALL(Shop_HandleSellConfirmPrompt),\n    PROC_SLEEP(2),\n    PROC_CALL(Shop_SellAnythingElseDialogue),\n    PROC_GOTO(PL_SHOP_SELL_MAIN),\n\nPROC_LABEL(PL_SHOP_SELL_NOITEM),\n    PROC_SLEEP(2),\n    PROC_CALL(Shop_AnythingElseRestartDialogue),\n    PROC_GOTO(PL_SHOP_ENTRY),\n\nPROC_LABEL(PL_SHOP_ANYTHING_ELSE),\n    PROC_SLEEP(1),\n    PROC_CALL(Shop_AnythingElseContinueDialogue),\n    PROC_GOTO(PL_SHOP_ENTRY),\n\nPROC_LABEL(PL_SHOP_SENDTO_INVENTORY),\n    PROC_CALL(Shop_TryAddItemToInventory),\n    PROC_SLEEP(0),\n    PROC_CALL(Shop_HandleSendToConvoyPrompt),\n    PROC_SLEEP(0),\n    PROC_CALL(Shop_CheckIfConvoyFull),\n    PROC_CALL(Shop_ConvoyFullDialogue),\n    PROC_SLEEP(0),\n    PROC_GOTO(PL_SHOP_SELL_NOITEM),\n\nPROC_LABEL(PL_SHOP_SENDTO_INVENTORY_EXT),\n    PROC_CALL(Shop_AddItemToConvoy),\n    PROC_SLEEP(0),\n    PROC_CALL(Shop_SendToConvoyDialogue),\n    PROC_SLEEP(0),\n    PROC_GOTO(PL_SHOP_BUY_DONE),\n\nPROC_LABEL(PL_SHOP_BUY_FULL_NO_INEVNTORY),\n    PROC_SLEEP(0),\n    PROC_CALL(Shop_NoSendToConvoyDialogue),\n    PROC_SLEEP(0),\n    PROC_GOTO(PL_SHOP_SELL_NOITEM),\n\nPROC_LABEL(PL_SHOP_PREP_ENTRY),\n    PROC_CALL(Shop_PrepEntryDialogue),\n    PROC_SLEEP(0),\n\n    PROC_REPEAT(Shop_Loop_UnkKeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(PL_SHOP_EXIT),\n    PROC_CALL(Shop_ExitShopDialogue),\n    PROC_SLEEP(1),\n    PROC_CALL_ARG(_FadeBgmOut, 2),\n    PROC_CALL(sub_8013F40),\n    PROC_SLEEP(1),\n    PROC_CALL(Shop_OnExit),\n    PROC_END_EACH(ProcScr_ShopDrawHand),\n    PROC_CALL(StartShopFadeOut),\n    PROC_SLEEP(0),\n    PROC_CALL(UnlockGame),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ShopBuyInit[] = {\n    PROC_REPEAT(InitShopBuyStatus),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ShopSellInit[] = {\n    PROC_REPEAT(InitShopSellStatus),\n    PROC_END,\n};\n\nu16 CONST_DATA Sprite_ShopGoldBox[] = {\n    6,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_LAYER(1),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x2) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x8 + OAM0_Y(8), OAM1_SIZE_32x8, OAM2_CHR(0x6) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x8 + OAM0_Y(8), OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x8) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x8 + OAM0_Y(16), OAM1_SIZE_32x8, OAM2_CHR(0xC) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x8 + OAM0_Y(16), OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0xE) + OAM2_LAYER(1),\n};\n\nstruct ProcCmd CONST_DATA gProcScr_GoldBox[] = {\n    PROC_REPEAT(GoldBox_OnLoop),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ShopDrawHand[] = {\n    PROC_REPEAT(_DisplayShopUiArrows),\n};\n\nEWRAM_DATA struct Text gShopItemTexts[SHOP_TEXT_LINES + 1] = {0};\nEWRAM_DATA struct ShopState sShopState = {0};\nstruct ShopState * CONST_DATA gShopState = &sShopState;\nstruct Text gText_GoldBox;\n\nint Shop_GetPortraitIndex(struct ProcShop * proc)\n{\n    return gShopPortraitLut[proc->shopType];\n}\n\nvoid StartShopDialogue(int baseMsgId, struct ProcShop * proc)\n{\n    int msgId = baseMsgId + gShopDialogueOffsetLut[proc->shopType];\n\n    SetInitTalkTextFont();\n    ClearTalkText();\n\n    StartTalkExt(8, 2, GetStringFromIndex(msgId), proc);\n\n    SetTalkPrintColor(0);\n\n    SetTalkFlag(TALK_FLAG_INSTANTSHIFT);\n    SetTalkFlag(TALK_FLAG_NOBUBBLE);\n    SetTalkFlag(TALK_FLAG_NOSKIP);\n\n    SetActiveTalkFace(1);\n}\n\nvoid StartDefaultArmoryScreen(struct Unit * unit, ProcPtr proc)\n{\n    StartShopScreen(unit, NULL, SHOP_TYPE_ARMORY, proc);\n}\n\nvoid StartArmoryScreenOrphaned(struct Unit * unit, u16 * shopItems)\n{\n    StartShopScreen(unit, shopItems, SHOP_TYPE_ARMORY, NULL);\n}\n\nvoid StartArmoryScreen(struct Unit * unit, u16 * shopItems, ProcPtr parent)\n{\n    StartShopScreen(unit, shopItems, SHOP_TYPE_ARMORY, parent);\n}\n\nvoid StartVendorScreenOrphaned(struct Unit * unit, u16 * shopItems)\n{\n    StartShopScreen(unit, shopItems, SHOP_TYPE_VENDOR, NULL);\n}\n\nvoid StartVendorScreen(struct Unit * unit, u16 * shopItems, ProcPtr parent)\n{\n    StartShopScreen(unit, shopItems, SHOP_TYPE_VENDOR, parent);\n}\n\nvoid StartSecretShopScreenOrphaned(struct Unit * unit, u16 * shopItems)\n{\n    StartShopScreen(unit, shopItems, SHOP_TYPE_SECRET_SHOP, NULL);\n}\n\nvoid StartSecretShopScreen(struct Unit * unit, u16 * shopItems, ProcPtr parent)\n{\n    StartShopScreen(unit, shopItems, SHOP_TYPE_SECRET_SHOP, parent);\n}\n\n// duplicate??\nvoid StartArmoryScreen2(struct Unit * unit, u16 * shopItems)\n{\n    StartShopScreen(unit, shopItems, SHOP_TYPE_ARMORY, NULL);\n}\n\nvoid StartShopScreen(struct Unit * unit, const u16 * inventory, u8 shopType, ProcPtr parent)\n{\n    struct ProcShop * proc;\n    const u16 * shopItems;\n    int i;\n\n    EndPlayerPhaseSideWindows();\n\n    if (parent)\n        proc = Proc_StartBlocking(gProcScr_Shop, parent);\n    else\n        proc = Proc_Start(gProcScr_Shop, PROC_TREE_3);\n\n    proc->shopType = shopType;\n    proc->unit = unit;\n\n    shopItems = gDefaultShopInventory;\n    if (inventory != 0)\n        shopItems = inventory;\n\n    for (i = 0; i <= SHOP_ITEMS_MAX_AMT; i++)\n        proc->shopItems[i] = MakeNewItem(*shopItems++);\n\n    UpdateShopItemCounts(proc);\n}\n\nvoid UpdateShopItemCounts(struct ProcShop * proc)\n{\n    int i;\n    for (i = 0; proc->shopItems[i] != 0; i++);\n\n    proc->shopItemCount = i;\n    proc->unitItemCount = GetUnitItemCount(proc->unit);\n}\n\nvoid TalkChoice_OnBuy(void)\n{\n    struct ProcShop * proc = Proc_Find(gProcScr_Shop);\n    if (proc->buy_or_sel != SHOP_ST_BUY)\n        ShopInitTexts_OnBuy(proc);\n}\n\nvoid TalkChoice_OnSell(void)\n{\n    struct ProcShop * proc = Proc_Find(gProcScr_Shop);\n    if (proc->buy_or_sel != SHOP_ST_SELL)\n        ShopInitTexts_OnSell(proc);\n}\n\nvoid Shop_null_80B4328(void)\n{}\n\nvoid Shop_EntryDialogue(struct ProcShop * proc)\n{\n\n    if (!proc->unit)\n    {\n        Proc_Goto(proc, PL_SHOP_PREP_ENTRY);\n    }\n    else\n    {\n        StartShopDialogue(0x89A, proc);\n        // SHOP_TYPE_ARMORY: \"Welcome to the armory.[A][NL2][NL]I deal in all sorts of goods.[.][NL][BuySell]\"\n        // SHOP_TYPE_VENDOR: \"Welcome to the general store.[.][A][NL2][NL]How can I help you?[.][NL][BuySell]\"\n        // SHOP_TYPE_SECRET_SHOP: \"Shhh... Hee hee...[A][NL2][NL]This is a secret shop![NL][BuySell]\"\n    }\n}\n\nvoid Shop_HandleEntryDialoguePrompt(struct ProcShop * proc)\n{\n    switch (GetTalkChoiceResult()) {\n    case TALK_CHOICE_CANCEL:\n    default:\n        Proc_Goto(proc, PL_SHOP_EXIT);\n        return;\n\n    case TALK_CHOICE_YES:\n        Proc_Goto(proc, PL_SHOP_BUY);\n        return;\n\n    case TALK_CHOICE_NO:\n        if (GetUnitItemCount(proc->unit) == 0)\n        {\n            StartShopDialogue(0x8AC, proc);\n            // SHOP_TYPE_ARMORY: \"You've got nothing to sell![.][A]\"\n            // SHOP_TYPE_VENDOR: \"You have nothing to sell.[.][A]\"\n            // SHOP_TYPE_SECRET_SHOP: \"You've got nothing to sell![.][A]\"\n\n            Proc_Goto(proc, PL_SHOP_SELL_NOITEM);\n        }\n        else\n        {\n            Proc_Goto(proc, PL_SHOP_SELL);\n        }\n    }\n}\n\nvoid Shop_BuyDialogue(struct ProcShop * proc)\n{\n    StartShopDialogue(0x8A3, proc);\n    // SHOP_TYPE_ARMORY: \"What would you like?\"\n    // SHOP_TYPE_VENDOR: \"What can I get for you?[.]\"\n    // SHOP_TYPE_SECRET_SHOP: \"What do you need?[.]\"\n}\n\nvoid ShopDrawBuyItemLine(struct ProcShop * proc, int itemIndex)\n{\n    u16 item;\n    int index = DivRem(itemIndex, 6);\n\n    SetTextFont(0);\n    InitSystemTextFont();\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    ClearText(&gShopItemTexts[index]);\n\n    item = proc->shopItems[itemIndex];\n\n    if (item != 0)\n        DrawShopItemPriceLine(\n            &gShopItemTexts[index],\n            item,\n            proc->unit,\n            gBG2TilemapBuffer + TILEMAP_INDEX(7, (itemIndex * 2 & 0x1F))\n        );\n}\n\nvoid ShopDrawSellItemLine(struct ProcShop * proc, int itemIndex)\n{\n    u16 item;\n\n    int index = DivRem(itemIndex, 6);\n\n    SetTextFont(0);\n    InitSystemTextFont();\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    ClearText(&gShopItemTexts[index]);\n\n    item = proc->shopItems[itemIndex];\n\n    if (item != 0)\n        DrawShopItemLine(\n            &gShopItemTexts[index],\n            item,\n            proc->unit,\n            gBG2TilemapBuffer + TILEMAP_INDEX(7, (itemIndex * 2 & 0x1F))\n        );\n}\n\nvoid Shop_InitBuyState(struct ProcShop * proc)\n{\n    RegisterShopState(\n        proc->head_idx,\n        proc->shopItemCount,\n        5,\n        proc->hand_idx,\n        72,\n        ShopDrawBuyItemLine,\n        proc);\n}\n\nvoid Shop_Loop_BuyKeyHandler(struct ProcShop * proc)\n{\n    u8 head_loc;\n    u32 cursor_at_head;\n    int price;\n    int a;\n    int b;\n\n    Shop_TryMoveHandPage();\n\n    BG_SetPosition(2, 0, ShopSt_GetBg2Offset());\n\n    head_loc = proc->head_loc;\n    cursor_at_head = ShopSt_GetHeadLoc() != head_loc;\n\n    proc->head_loc = ShopSt_GetHeadLoc();\n    proc->hand_loc = ShopSt_GetHandLoc();\n\n    proc->head_idx = proc->head_loc;\n    proc->hand_idx = proc->hand_loc;\n\n    a = proc->head_loc;\n    a *= 16;\n\n    b = ((proc->hand_loc * 16)) - 72;\n\n    DisplayUiHand(56, a - b);\n\n    if ((proc->helpTextActive != 0) && (cursor_at_head != 0))\n    {\n        a = (proc->head_loc * 16);\n        b = ((proc->hand_loc * 16) - 72);\n        StartItemHelpBox(56, a - b, proc->shopItems[proc->head_loc]);\n    }\n\n    DisplayShopUiArrows();\n\n    if (IsShopPageScrolling() != 0)\n        return;\n\n    if (proc->helpTextActive != 0)\n    {\n        if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n        {\n            proc->helpTextActive = 0;\n            CloseHelpBox();\n        }\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        proc->helpTextActive = 1;\n        a = (proc->head_loc * 16);\n        b = ((proc->hand_loc * 16) - 72);\n        StartItemHelpBox(56, a - b, proc->shopItems[proc->head_loc]);\n        return;\n    }\n\n    price = GetItemPurchasePrice(proc->unit, proc->shopItems[proc->head_loc]);\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        if (price > (int)GetPartyGoldAmount())\n        {\n            StartShopDialogue(0x8B2, proc);\n            // SHOP_TYPE_ARMORY: \"You don't have the money![.][A]\"\n            // SHOP_TYPE_VENDOR: \"You're short of funds.[A]\"\n            // SHOP_TYPE_SECRET_SHOP: \"Heh! Not enough money![A]\"\n\n            Proc_Goto(proc, 1);\n        }\n        else\n        {\n            SetTalkNumber(price);\n            StartShopDialogue(0x8B5, proc);\n            // SHOP_TYPE_ARMORY: \"How does [.][G] gold[.][NL]sound to you?[.][Yes]\"\n            // SHOP_TYPE_VENDOR: \"That's worth [.][G] gold.[NL]Is that all right?[Yes]\"\n            // SHOP_TYPE_SECRET_SHOP: \"That is worth [G] gold.[NL]Is that acceptable?[.][Yes]\"\n\n            Proc_Break(proc);\n        }\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        Proc_Goto(proc, PL_SHOP_SELL_NOITEM);\n        return;\n    }\n}\n\nvoid Shop_HandleBuyConfirmPrompt(struct ProcShop * proc)\n{\n    if (GetTalkChoiceResult() != TALK_CHOICE_YES)\n        Proc_Goto(proc, PL_SHOP_BUY);\n}\n\nvoid Shop_TryAddItemToInventory(struct ProcShop * proc)\n{\n    if (proc->unitItemCount >= UNIT_ITEM_COUNT)\n    {\n        if (HasConvoyAccess())\n        {\n            StartShopDialogue(0x8BE, proc);\n            // SHOP_TYPE_ARMORY: \"Looks like you're full.[.][A][NL2][NL]Send it to storage?[.][NL][Yes]\"\n            // SHOP_TYPE_VENDOR: \"Your hands are full.[A][NL2][NL]Send it to storage?[.][NL][Yes]\"\n            // SHOP_TYPE_SECRET_SHOP: \"Your hands are full.[A][NL2][NL]Send it to storage?[.][NL][Yes]\"\n        }\n        else\n        {\n            StartShopDialogue(0x8C1, proc);\n            // SHOP_TYPE_ARMORY: \"Looks like you're full.[.][A]\"\n            // SHOP_TYPE_VENDOR: \"Your hands are full.[A]\"\n            // SHOP_TYPE_SECRET_SHOP: \"Your hands are full.[A]\"\n\n            Proc_Goto(proc, PL_SHOP_BUY_FULL_NO_INEVNTORY);\n        }\n        return;\n    }\n\n    UnitAddItem(proc->unit, proc->shopItems[proc->head_loc]);\n    HandleShopBuyAction(proc);\n\n    Proc_Goto(proc, PL_SHOP_BUY_DONE);\n}\n\nvoid Shop_HandleSendToConvoyPrompt(struct ProcShop * proc)\n{\n    if (GetTalkChoiceResult() != TALK_CHOICE_YES)\n        Proc_Goto(proc, PL_SHOP_BUY_FULL_NO_INEVNTORY);\n}\n\nvoid Shop_NoSendToConvoyDialogue(struct ProcShop * proc)\n{\n    if (HasConvoyAccess())\n    {\n        StartShopDialogue(0x8C7, proc);\n        // SHOP_TYPE_ARMORY: \"No? Too bad. You could[NL]take it if you made room.[.][A]\"\n        // SHOP_TYPE_VENDOR: \"That's a shame. You could[.][NL]carry it if you made room.[A]\"\n        // SHOP_TYPE_SECRET_SHOP: \"Ah, well... You could take[NL]it if you made room.[A]\"\n    }\n    else\n    {\n        StartShopDialogue(0x8CA, proc);\n        // SHOP_TYPE_ARMORY: \"Too bad you don't have a[NL]supply convoy to send it to.[A]\"\n        // SHOP_TYPE_VENDOR: \"If you had some storage,[NL]I could send it there...[A]\"\n        // SHOP_TYPE_SECRET_SHOP: \"If you had some storage,[NL]I could send it to you.[.][A]\"\n    }\n}\n\nvoid Shop_AddItemToConvoy(struct ProcShop * proc)\n{\n    AddItemToConvoy(proc->shopItems[proc->head_loc]);\n    HandleShopBuyAction(proc);\n}\n\nvoid Shop_SendToConvoyDialogue(struct ProcShop * proc)\n{\n    StartShopDialogue(0x8C4, proc);\n    // SHOP_TYPE_ARMORY: \"Right. I'll send it now.[A]\"\n    // SHOP_TYPE_VENDOR: \"Right. I'll have it sent.[.][A]\"\n    // SHOP_TYPE_SECRET_SHOP: \"Heh heh... I'll send it then.[.][A]\"\n}\n\nvoid Shop_CheckIfConvoyFull(struct ProcShop * proc)\n{\n    if (GetConvoyItemCount() < CONVOY_ITEM_COUNT)\n        Proc_Goto(proc, PL_SHOP_SENDTO_INVENTORY_EXT);\n}\n\nvoid Shop_ConvoyFullDialogue(struct ProcShop * proc)\n{\n    StartShopDialogue(0x8CD, proc);\n    // SHOP_TYPE_ARMORY: \"Your storage is full, too![NL]Rearrange your things![A]\"\n    // SHOP_TYPE_VENDOR: \"Your storage is full,[.][NL]too. Try again later.[.][A]\"\n    // SHOP_TYPE_SECRET_SHOP: \"Heh... Your storage is full,[NL]too. Rearrange things...[A]\"\n}\n\nvoid Shop_AnythingElseDialogue(struct ProcShop * proc)\n{\n    StartShopDialogue(0x8A6, proc);\n    // SHOP_TYPE_ARMORY: \"Anything else?\"\n    // SHOP_TYPE_VENDOR: \"Anything else?\"\n    // SHOP_TYPE_SECRET_SHOP: \"Any other requests?[.]\"\n}\n\nvoid Shop_SellDialogue(struct ProcShop * proc)\n{\n    StartShopDialogue(0x8A9, proc);\n    // SHOP_TYPE_ARMORY: \"What do you want to sell?[.]\"\n    // SHOP_TYPE_VENDOR: \"What are you selling?[.]\"\n    // SHOP_TYPE_SECRET_SHOP: \"What would you sell?\"\n}\n\nvoid Shop_InitSellState(struct ProcShop * proc)\n{\n    RegisterShopState(\n        proc->head_loc,\n        proc->unitItemCount,\n        5,\n        0,\n        72,\n        ShopDrawSellItemLine,\n        proc);\n}\n\nvoid Shop_Loop_SellKeyHandler(struct ProcShop * proc)\n{\n    u8 cur;\n    u32 cursor_at_head;\n    int a;\n    int b;\n\n    Shop_TryMoveHandPage();\n\n    BG_SetPosition(BG_2, 0, ShopSt_GetBg2Offset());\n\n    cur = proc->head_loc;\n    cursor_at_head = ShopSt_GetHeadLoc() != cur;\n\n    proc->head_loc = ShopSt_GetHeadLoc();\n    proc->hand_loc = ShopSt_GetHandLoc();\n\n    a = proc->head_loc;\n    a *= 16;\n    b = ((proc->hand_loc * 16)) - 0x48;\n\n    DisplayUiHand(56, a - b);\n\n    if (proc->helpTextActive && (cursor_at_head != 0))\n    {\n        a = (proc->head_loc * 16);\n        b = ((proc->hand_loc * 16) - 0x48);\n        StartItemHelpBox(56, a - b, proc->unit->items[proc->head_loc]);\n    }\n\n    if (IsShopPageScrolling() != 0)\n        return;\n\n    if (proc->helpTextActive)\n    {\n        if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n        {\n            proc->helpTextActive = false;\n            CloseHelpBox();\n        }\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        proc->helpTextActive = true;\n        a = (proc->head_loc * 16);\n        b = ((proc->hand_loc * 16) - 72);\n        StartItemHelpBox(56, a - b, proc->unit->items[proc->head_loc]);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        if (!IsItemSellable(proc->unit->items[proc->head_loc]))\n        {\n            StartShopDialogue(0x8BB, proc);\n            // SHOP_TYPE_ARMORY: \"I can't buy that.[.][A]\"\n            // SHOP_TYPE_VENDOR: \"I can't buy that.[.][A]\"\n            // SHOP_TYPE_SECRET_SHOP: \"Hee hee... Wait a minute.[.][NL]I can't buy that![.][A]\"\n\n            Proc_Goto(proc, PL_SHOP_SELL);\n        }\n        else\n        {\n            SetTalkNumber(GetItemSellPrice(proc->unit->items[proc->head_loc]));\n            StartShopDialogue(0x8B5, proc);\n            // SHOP_TYPE_ARMORY: \"How does [.][G] gold[.][NL]sound to you?[.][Yes]\"\n            // SHOP_TYPE_VENDOR: \"That's worth [.][G] gold.[NL]Is that all right?[Yes]\"\n            // SHOP_TYPE_SECRET_SHOP: \"That is worth [G] gold.[NL]Is that acceptable?[.][Yes]\"\n\n            Proc_Break(proc);\n        }\n\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        Proc_Goto(proc, PL_SHOP_ANYTHING_ELSE);\n        return;\n    }\n}\n\nvoid Shop_HandleSellConfirmPrompt(struct ProcShop * proc)\n{\n    if (GetTalkChoiceResult() == TALK_CHOICE_YES)\n    {\n        PlaySeDelayed(0xB9, 8);\n\n        gActionData.unitActionType = UNIT_ACTION_SHOPPED;\n\n        SetPartyGoldAmount(GetPartyGoldAmount() + GetItemSellPrice(proc->unit->items[proc->head_loc]));\n\n        UnitRemoveItem(proc->unit, proc->head_loc);\n\n        UpdateShopItemCounts(proc);\n        ShopInitTexts_OnSell(proc);\n        DisplayGoldBoxText(TILEMAP_LOCATED(gBG0TilemapBuffer, 27, 6));\n\n        if (proc->unitItemCount == 0)\n            Proc_Goto(proc, PL_SHOP_SELL_NOITEM);\n    }\n    else\n        Proc_Goto(proc, PL_SHOP_SELL);\n}\n\nvoid Shop_SellAnythingElseDialogue(struct ProcShop * proc)\n{\n    StartShopDialogue(0x8AF, proc);\n    // SHOP_TYPE_ARMORY: \"Selling anything else?\"\n    // SHOP_TYPE_VENDOR: \"Anything else to sell?\"\n    // SHOP_TYPE_SECRET_SHOP: \"What else are you selling?\"\n}\n\nvoid Shop_AnythingElseRestartDialogue(struct ProcShop * proc)\n{\n    proc->head_loc = 0;\n    StartShopDialogue(0x89D, proc);\n    // SHOP_TYPE_ARMORY: \"Do you need anything else?[NL][BuySell]\"\n    // SHOP_TYPE_VENDOR: \"Anything else for you?[NL][BuySell]\"\n    // SHOP_TYPE_SECRET_SHOP: \"Well? Anything else for you?[NL][BuySell]\"\n}\n\nvoid Shop_AnythingElseContinueDialogue(struct ProcShop * proc)\n{\n    StartShopDialogue(0x8A0, proc);\n    // SHOP_TYPE_ARMORY: \"Do you need anything else?[NL][ShopContinue]\"\n    // SHOP_TYPE_VENDOR: \"Can I do anything else for you?[.][NL][ShopContinue]\"\n    // SHOP_TYPE_SECRET_SHOP: \"Is there anything else you need?[NL][ShopContinue]\"\n}\n\nvoid Shop_ExitShopDialogue(struct ProcShop * proc)\n{\n\n    if (proc->unit == 0) {\n        StartShopDialogue(0x898, proc);\n        // SHOP_TYPE_ARMORY: \"Come back again.[A]\"\n        // SHOP_TYPE_VENDOR: \"Hope to see you again![A]\"\n        // SHOP_TYPE_SECRET_SHOP: \"[N/A]\"\n    } else {\n        StartShopDialogue(0x8B8, proc);\n        // SHOP_TYPE_ARMORY: \"Come back again.[A]\"\n        // SHOP_TYPE_VENDOR: \"Drop in again.[A]\"\n        // SHOP_TYPE_SECRET_SHOP: \"Hee hee... Buh-bye![.][A]\"\n    }\n}\n\nvoid Shop_OnExit(void)\n{\n    Proc_EndEach(gProcScr_GoldBox);\n    Proc_ForEach(ProcScr_Mu, (ProcFunc) ShowMu);\n}\n\nvoid Shop_PrepEntryDialogue(struct ProcShop * proc)\n{\n    StartShopDialogue(0x896, proc);\n    // SHOP_TYPE_ARMORY: \"Welcome to the armory![A][NL2][NL]These are the weapons[.][NL]we have for sale.[.][A]\"\n    // SHOP_TYPE_VENDOR: \"Welcome to the[NL]general store![A][NL2][NL]Here are all the items[NL]we have for sale.[.][A]\"\n    // SHOP_TYPE_SECRET_SHOP: \"[N/A]\"\n}\n\nvoid Shop_Loop_UnkKeyHandler(struct ProcShop * proc)\n{\n    u8 head_loc;\n    u32 cursor_at_head;\n    int a;\n    int b;\n\n    Shop_TryMoveHandPage();\n\n    BG_SetPosition(BG_2, 0, ShopSt_GetBg2Offset());\n\n    head_loc = proc->head_loc;\n    cursor_at_head = ShopSt_GetHeadLoc() != head_loc;\n\n    proc->head_loc = ShopSt_GetHeadLoc();\n    proc->hand_loc = ShopSt_GetHandLoc();\n\n    proc->head_idx = proc->head_loc;\n    proc->hand_idx = proc->hand_loc;\n\n    a = proc->head_loc;\n    a *= 16;\n\n    b = ((proc->hand_loc * 16)) - 0x48;\n\n    DisplayUiHand(56, a - b);\n\n    if ((proc->helpTextActive) && (cursor_at_head != 0))\n    {\n        a = (proc->head_loc * 16);\n        b = ((proc->hand_loc * 16) - 0x48);\n        StartItemHelpBox(56, a - b, proc->shopItems[proc->head_loc]);\n    }\n\n    DisplayShopUiArrows();\n\n    if (IsShopPageScrolling())\n        return;\n\n    if (proc->helpTextActive)\n    {\n        if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n        {\n            proc->helpTextActive = 0;\n            CloseHelpBox();\n        }\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        proc->helpTextActive = TRUE;\n        a = (proc->head_loc * 16);\n        b = ((proc->hand_loc * 16) - 0x48);\n        StartItemHelpBox(56, a - b, proc->shopItems[proc->head_loc]);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON))\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        Proc_Goto(proc, 12);\n        return;\n    }\n}\n\nvoid StartShopFadeIn(struct ProcShop * proc)\n{\n    if (!(gBmSt.gameStateBits & BM_FLAG_PREPSCREEN) && !(gGMData.state.bits.state_0))\n        Proc_StartBlocking(gProcScr_ShopFadeIn, proc);\n}\n\nvoid StartShopFadeOut(struct ProcShop * proc)\n{\n\n    if (!(gBmSt.gameStateBits & BM_FLAG_PREPSCREEN) && !(gGMData.state.bits.state_0))\n    {\n        Proc_StartBlocking(gProcScr_ShopFadeOut, proc);\n        return;\n    }\n    ResetDialogueScreen();\n}\n\nvoid Shop_Init(struct ProcShop * proc)\n{\n    int i;\n\n    if (proc->shopType == SHOP_TYPE_ARMORY)\n        StartBgm(SONG_ARMORIES, 0);\n    else\n        StartBgm(SONG_SHOPS, 0);\n\n    Proc_ForEach(ProcScr_Mu, (ProcFunc) HideMu);\n\n    InitShopScreenConfig();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    InitTalk(0x200, 2, 0);\n\n    ResetFaces();\n\n    proc->head_loc = 0;\n    proc->head_idx = 0;\n    proc->hand_idx = 0;\n    proc->hand_loc = 0;\n    proc->buy_or_sel = SHOP_ST_BUY;\n    proc->helpTextActive = 0;\n\n    UnpackUiVArrowGfx(OBJCHR_SHOP_SPINARROW, OBJPAL_SHOP_SPINARROW);\n\n    StartTalkFace(Shop_GetPortraitIndex(proc), 32, 8, 3, 1);\n\n    Decompress(Tsa_ShopWindows, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    DrawUiFrame2(6, 8, 20, 12, 0);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    StartUiGoldBox(proc);\n\n    for (i = 0; i < SHOP_ITEM_LINE; i++)\n        InitText(&gShopItemTexts[i], 20);\n\n    DrawShopSoldItems(proc);\n\n    SetWinEnable(1, 1, 0);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWin1Layers(1, 1, 0, 1, 1);\n    SetWOutLayers(1, 1, 0, 1, 1);\n\n    SetWin0Box(56, 72, 240, 152);\n    SetWin1Box(0, 8, 240, 56);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    SetBlendConfig(3, 0, 0, 8);\n\n    SetBlendTargetA(0, 0, 0, 1, 0);\n    SetBlendTargetB(0, 0, 0, 0, 0);\n\n    ApplyPalette(Pal_CommGameBgScreenInShop, BGPAL_SHOP_MAINBG);\n    Decompress(Img_CommGameBgScreen, (void *)BG_VRAM + GetBackgroundTileDataOffset(BG_3));\n    CallARM_FillTileRect(gBG3TilemapBuffer, Tsa_CommGameBgScreenInShop, OBJ_PALETTE(BGPAL_SHOP_MAINBG));\n\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n}\n\nvoid StartUiGoldBox(ProcPtr parent)\n{\n    struct ProcShop * proc;\n\n    Decompress(Img_ShopGoldBox, OBJ_CHR_ADDR(OBJCHR_SHOP_GOLDBOX));\n\n    proc = Proc_Start(gProcScr_GoldBox, parent);\n    proc->goldbox_x = 0xAC;\n    proc->goldbox_y = 0x2D;\n    proc->goldbox_oam2 = OBJ_PALETTE(OBJPAL_SHOP_GOLDBOX) + OBJ_CHAR(OBJCHR_SHOP_GOLDBOX);\n    ApplyPalette(gUiFramePaletteA, 0x10 + OBJPAL_SHOP_GOLDBOX);\n    InitGoldBoxText(TILEMAP_LOCATED(gBG0TilemapBuffer, 28, 6));\n    DisplayGoldBoxText(TILEMAP_LOCATED(gBG0TilemapBuffer, 27, 6));\n}\n\nvoid InitGoldBoxText(u16 * tm)\n{\n    SetTextFont(0);\n    InitSystemTextFont();\n    InitText(&gText_GoldBox, 1);\n    PutSpecialChar(tm, TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_G);\n}\n\nvoid ClearGoldBoxTextTm2Line(u16 * tm, int col)\n{\n    while (col > 0)\n    {\n        *tm = 0;\n        *(tm + 0x20) = 0;\n\n        tm--;\n        col--;\n    }\n}\n\nvoid DisplayGoldBoxText(u16 * tm)\n{\n    SetTextFont(0);\n    InitSystemTextFont();\n    ClearGoldBoxTextTm2Line(tm, SHOP_TEXT_LINES + 1);\n    PutNumber(tm, 2, GetPartyGoldAmount());\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid ShopInitTexts_OnBuy(struct ProcShop * parent)\n{\n    struct ProcShopInit * proc;\n    int i;\n\n    parent->buy_or_sel = SHOP_ST_BUY;\n\n    proc = Proc_Start(ProcScr_ShopBuyInit, PROC_TREE_3);\n    proc->shopproc = parent;\n\n    SetTextFont(0);\n    InitSystemTextFont();\n\n    for (i = parent->hand_idx; i < parent->hand_idx + SHOP_TEXT_LINES; i++)\n        PutBlankText(\n            &gShopItemTexts[DivRem(i, SHOP_TEXT_LINES + 1)],\n            gBG2TilemapBuffer + TILEMAP_INDEX(7, ((i * 2) & 0x1F)));\n\n    BG_SetPosition(BG_2, 0, (parent->hand_idx * 0x10) - 0x48);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid DrawShopSoldItems(struct ProcShop * proc)\n{\n    int item;\n    int index;\n    int i;\n\n    SetTextFont(0);\n    InitSystemTextFont();\n\n    for (i = proc->hand_idx; i < proc->hand_idx + SHOP_TEXT_LINES; i++)\n    {\n        index = DivRem(i, SHOP_TEXT_LINES + 1);\n        ClearText(&gShopItemTexts[index]);\n    }\n\n    for (i = proc->hand_idx; i < proc->hand_idx + SHOP_TEXT_LINES; i++)\n    {\n        index = DivRem(i, SHOP_TEXT_LINES + 1);\n        item = proc->shopItems[i];\n\n        if (item == 0)\n            break;\n\n        DrawShopItemPriceLine(\n            &gShopItemTexts[index],\n            item,\n            proc->unit,\n            gBG2TilemapBuffer + TILEMAP_INDEX(7, ((i * 2) & 0x1F))\n        );\n    }\n    BG_SetPosition(BG_2, 0, (proc->hand_idx * 0x10) - 0x48);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid InitShopBuyStatus(struct ProcShopInit * proc)\n{\n    Shop_InitBuyState(proc->shopproc);\n    DrawShopSoldItems(proc->shopproc);\n\n    Proc_Break(proc);\n}\n\nvoid ShopInitTexts_OnSell(struct ProcShop * parent)\n{\n    struct ProcShopInit * proc;\n    int i;\n\n    parent->buy_or_sel = SHOP_ST_SELL;\n\n    proc = Proc_Start(ProcScr_ShopSellInit, PROC_TREE_3);\n    proc->shopproc = parent;\n\n    SetTextFont(0);\n    InitSystemTextFont();\n\n    for (i = 0; i < SHOP_TEXT_LINES; i++)\n        PutBlankText(\n            &gShopItemTexts[DivRem(i, SHOP_TEXT_LINES + 1)],\n            gBG2TilemapBuffer + TILEMAP_INDEX(7, ((i * 2) & 0x1F)));\n\n    BG_SetPosition(2, 0, -0x48);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid ShopDrawDefaultSellItemLine(struct ProcShop * proc)\n{\n    int i;\n    int index;\n\n    SetTextFont(0);\n    InitSystemTextFont();\n\n    for (i = 0; i < SHOP_TEXT_LINES; i++)\n    {\n        index = DivRem(i, SHOP_TEXT_LINES + 1);\n        ClearText(&gShopItemTexts[index]);\n    }\n\n    for (i = 0; i < SHOP_TEXT_LINES; i++)\n    {\n        int item;\n\n        index = DivRem(i, SHOP_TEXT_LINES + 1);\n        item = proc->unit->items[i];\n\n        if (item == 0)\n            break;\n\n        DrawShopItemLine(\n            &gShopItemTexts[index],\n            item,\n            proc->unit,\n            gBG2TilemapBuffer + TILEMAP_INDEX(7, ((i * 2) & 0x1F)));\n    }\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid InitShopSellStatus(struct ProcShopInit * proc)\n{\n    Shop_InitSellState(proc->shopproc);\n    ShopDrawDefaultSellItemLine(proc->shopproc);\n    Proc_Break(proc);\n}\n\nvoid DrawShopItemPriceLine(struct Text * th, int item, struct Unit * unit, u16 * dst)\n{\n    bool unuseable;\n\n    int price = GetItemPurchasePrice(unit, item);\n\n    if (unit == 0)\n        unuseable = true;\n    else\n        unuseable = IsItemDisplayUsable(unit, item);\n\n    DrawItemMenuLine(th, item, unuseable, dst);\n\n    PutNumber(\n        dst + 0x11,\n        (int)GetPartyGoldAmount() >= price\n            ? TEXT_COLOR_SYSTEM_BLUE\n            : TEXT_COLOR_SYSTEM_GRAY,\n        price\n    );\n}\n\nvoid DrawShopItemLine(struct Text * th, int item, struct Unit * unit, u16 * dst)\n{\n    DrawItemMenuLine(th, item, IsItemDisplayUsable(unit, item), dst);\n\n    if (IsItemSellable(item) != 0)\n        PutNumber(dst + 0x11, TEXT_COLOR_SYSTEM_BLUE, GetItemSellPrice(item));\n    else\n        Text_InsertDrawString(th, 0x5C, TEXT_COLOR_SYSTEM_BLUE, GetStringFromIndex(0x537));\n}\n\nu16 GetItemPurchasePrice(struct Unit * unit, int item)\n{\n    int cost = GetItemCost(item);\n\n    if (gBmSt.gameStateBits & BM_FLAG_PREPSCREEN)\n        cost = cost + (cost / 2);\n\n    if (UnitHasItem(unit, ITEM_SILVERCARD))\n        return (cost / 2);\n    else\n        return cost;\n}\n\nu16 GetItemSellPrice(int item)\n{\n    return GetItemCost(item) / 2;\n}\n\nbool IsItemSellable(int item)\n{\n    if (GetItemAttributes(item) & IA_UNSELLABLE)\n        return false;\n\n    if (GetItemSellPrice(item) == 0)\n        return false;\n\n    return true;\n}\n\nvoid GoldBox_OnLoop(struct ProcShop * proc)\n{\n    CallARM_PushToSecondaryOAM(\n        proc->goldbox_x,\n        proc->goldbox_y,\n        Sprite_ShopGoldBox,\n        proc->goldbox_oam2);\n}\n\nvoid InitShopScreenConfig(void)\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n    SetWinEnable(0, 0, 0);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    ResetText();\n    LoadUiFrameGraphics();\n    ResetIconGraphics_();\n    LoadIconPalettes(BGPAL_SHOP_4);\n    LoadHelpBoxGfx(0, -1);\n}\n\nvoid _DisplayShopUiArrows(void)\n{\n    DisplayShopUiArrows();\n}\n\nvoid DisplayShopUiArrows(void)\n{\n    if (ShouldDisplayUpArrow())\n        DisplayUiVArrow(\n            120, 64,\n            OBJ_PALETTE(OBJPAL_SHOP_SPINARROW) + OBJ_CHAR(OBJCHR_SHOP_SPINARROW),\n            true);\n\n    if (ShouldDisplayDownArrow())\n        DisplayUiVArrow(\n            120, 152,\n            OBJ_PALETTE(OBJPAL_SHOP_SPINARROW) + OBJ_CHAR(OBJCHR_SHOP_SPINARROW),\n            false);\n}\n\nvoid UnpackUiVArrowGfx(int chr, int pal)\n{\n    Decompress(Img_SpinningArrow, OBJ_VRAM0 + CHR_SIZE * OBJ_CHAR(chr));\n    ApplyPalette(Pal_SpinningArrow, pal + 0x10);\n}\n\nvoid DisplayUiVArrow(int x, int y, u16 oam2Base, int flip_en)\n{\n    int vflip;\n    int offset = Div(DivRem(GetGameClock(), 40), 8) * 2;\n\n    vflip = 0;\n    if (flip_en == 0)\n        vflip = ATTR1_FLIP_Y;\n\n    PutSpriteExt(\n        2,\n        x | vflip,\n        y,\n        gObject_16x8,\n        (oam2Base) + offset\n    );\n}\n\nvoid HandleShopBuyAction(struct ProcShop * proc)\n{\n    PlaySeDelayed(0xB9, 8);\n\n    gActionData.unitActionType = UNIT_ACTION_SHOPPED;\n\n    SetPartyGoldAmount(\n        GetPartyGoldAmount() - GetItemPurchasePrice(proc->unit, proc->shopItems[proc->head_loc]));\n\n    UpdateShopItemCounts(proc);\n    DrawShopSoldItems(proc);\n\n    DisplayGoldBoxText(TILEMAP_LOCATED(gBG0TilemapBuffer, 27, 6));\n}\n\nint ShopTryMoveHand(int pos, int pre, bool hscroll_en)\n{\n    int previous;\n\n    if (pos < 0)\n        pos = 0;\n\n    if (pos >= pre)\n        pos = pre - 1;\n\n    previous = pos;\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n    {\n        if (pos == 0)\n        {\n            if (hscroll_en && (gKeyStatusPtr->newKeys & DPAD_UP))\n                pos = pre - 1;\n        }\n        else\n        {\n            pos--;\n        }\n    }\n    else if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n    {\n        if (pos == (pre - 1))\n        {\n            if (hscroll_en && (gKeyStatusPtr->newKeys & DPAD_DOWN))\n                pos = 0;\n        }\n        else\n            pos++;\n    }\n\n    if (previous != pos)\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n    }\n    return pos;\n}\n\nvoid ShopSt_SetHeadLocBak(int unk)\n{\n    int * pint = &sShopState.head_loc_bak;\n    *pint = unk;\n}\n\nint ShopTryScrollPage(int head_loc, int total, int lines, int hand_loc)\n{\n    int * _head_loc_bak = &sShopState.head_loc_bak;\n    int __head_loc_bak = *_head_loc_bak;\n\n    *_head_loc_bak = head_loc;\n\n    if (head_loc == __head_loc_bak || lines > total)\n        return false;\n\n    if (head_loc < __head_loc_bak)\n    {\n        if ((hand_loc != 0) && ((head_loc - hand_loc) < 1))\n            return -1;\n    }\n    else if (((lines + hand_loc) != total) && ((head_loc - hand_loc) >= (lines - 1)))\n        return +1;\n\n    return false;\n}\n\nint ShopUpdateBg2Offset(int off, int tar, int trig)\n{\n    int ret, diff = off - tar;\n\n    if (diff >= 0)\n    {\n        if (diff < trig)\n            return tar;\n\n        diff = tar - off;\n    }\n    else\n    {\n        diff = tar - off;\n        if (diff < trig)\n            return tar;\n    }\n\n    if (diff <= 0)\n    {\n        ret = off;\n        if (diff < 0)\n            ret = off - trig;\n    }\n    else\n    {\n        ret = off + trig;\n    }\n\n    off = ret;\n    return off;\n}\n\nvoid RegisterShopState(u16 head_loc, u16 item_cnt, u16 lines, u16 hand_loc, int bg2_base, ShopFunc func, struct ProcShop * proc)\n{\n\n    ShopSt_SetHeadLocBak(head_loc);\n\n    gShopState->head_loc = head_loc;\n    gShopState->item_cnt = item_cnt;\n    gShopState->lines = lines;\n    gShopState->hand_loc = hand_loc;\n    gShopState->px_per_line = 16;\n    gShopState->trig = 4;\n    gShopState->draw_line = func;\n    gShopState->proc = proc;\n    gShopState->bg2_base = -bg2_base;\n    gShopState->bg2_off = hand_loc * 16;\n}\n\nvoid Shop_TryMoveHandPage(void)\n{\n\n    gShopState->head_loc = ShopTryMoveHand(gShopState->head_loc, gShopState->item_cnt, 0);\n\n    switch (ShopTryScrollPage(gShopState->head_loc, gShopState->item_cnt, gShopState->lines, gShopState->hand_loc)) {\n    case 0:\n        break;\n\n    case +1:\n        gShopState->hand_loc++;\n        gShopState->draw_line(gShopState->proc, gShopState->hand_loc + gShopState->lines - 1);\n        break;\n\n    case -1:\n        gShopState->hand_loc--;\n        gShopState->draw_line(gShopState->proc, gShopState->hand_loc);\n        break;\n    }\n\n    gShopState->bg2_off = ShopUpdateBg2Offset(\n                            gShopState->bg2_off,\n                            gShopState->hand_loc * gShopState->px_per_line,\n                            gShopState->trig);\n}\n\nu16 ShopSt_GetHeadLoc(void)\n{\n    return gShopState->head_loc;\n}\n\nint ShopSt_GetBg2Offset(void)\n{\n    return gShopState->bg2_base + gShopState->bg2_off;\n}\n\nu16 ShopSt_GetHandLoc(void)\n{\n    return gShopState->hand_loc;\n}\n\nvoid ShopSt_SetLineHeight(int px)\n{\n    gShopState->px_per_line = px;\n}\n\nvoid ShopSt_SetSetPageScrollTrigOffset(int trig)\n{\n    gShopState->trig = trig;\n}\n\nbool IsShopPageScrolling(void)\n{\n    if (gShopState->bg2_off != (gShopState->hand_loc * gShopState->px_per_line))\n        return true;\n\n    return false;\n}\n\nbool ShouldDisplayUpArrow(void)\n{\n    if (gShopState->hand_loc != 0) {\n        return true;\n    }\n\n    return false;\n}\n\nbool ShouldDisplayDownArrow(void)\n{\n    if (gShopState->hand_loc + gShopState->lines < gShopState->item_cnt)\n        return true;\n\n    return false;\n}\n"
  },
  {
    "path": "src/bmtarget.c",
    "content": "#include \"global.h\"\n\n#include \"bmmap.h\"\n#include \"bmunit.h\"\n#include \"uiselecttarget.h\"\n#include \"bmidoten.h\"\n#include \"bmtrick.h\"\n#include \"bmphase.h\"\n#include \"bmitem.h\"\n#include \"bmreliance.h\"\n#include \"bmarch.h\"\n#include \"rng.h\"\n#include \"bmsave.h\"\n#include \"eventinfo.h\"\n\n#include \"constants/classes.h\"\n#include \"constants/terrains.h\"\n\nstruct Unit* EWRAM_DATA gSubjectUnit = NULL;\n\ns8 CanUnitCrossTerrain(struct Unit* unit, int terrain);\n\nvoid ForEachUnitInMovement(void(*func)(struct Unit* unit)) {\n    int ix;\n    int iy;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gMapMovementSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            func(GetUnit(gBmMapUnit[iy][ix]));\n        }\n    }\n\n    return;\n}\n\nvoid ForEachUnitInRange(void(*func)(struct Unit* unit)) {\n    int ix;\n    int iy;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            func(GetUnit(gBmMapUnit[iy][ix]));\n        }\n    }\n\n    return;\n}\n\nvoid ForEachPosInRange(void(*func)(int x, int y)) {\n    int ix;\n    int iy;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            func(ix, iy);\n        }\n    }\n\n    return;\n}\n\nvoid ForEachAdjacentUnit(int x, int y, void(*func)(struct Unit* unit)) {\n    InitTargets(x, y);\n\n    MapAddInRange(x, y, 1, 1);\n    MapAddInRange(x, y, 0, -1);\n\n    ForEachUnitInRange(func);\n\n    return;\n}\n\nvoid ForEachAdjacentPosition(int x, int y, void(*func)(int x, int y)) {\n    InitTargets(x, y);\n\n    MapAddInRange(x, y, 1, 1);\n    MapAddInRange(x, y, 0, -1);\n\n    ForEachPosInRange(func);\n\n    return;\n}\n\nvoid sub_8024FD8(int x, int y, void(*func)(int x, int y)) {\n    s8 ix;\n    s8 iy;\n\n    InitTargets(x, y);\n\n    for (iy = -1; iy < 2; iy++) {\n        for (ix = -1; ix < 2; ix++) {\n            if ((x >= 0) && (y >= 0)) {\n                gWorkingBmMap[y][x]++;\n            }\n        }\n    }\n\n    ForEachPosInRange(func);\n\n    return;\n}\n\nvoid ForEachPosIn12Range(int x, int y, void(*func)(int x, int y)) {\n    InitTargets(x, y);\n\n    MapAddInRange(x, y, 2, 1);\n    MapAddInRange(x, y, 0, -1);\n\n    ForEachPosInRange(func);\n\n    return;\n}\n\nvoid ForEachUnitInMagBy2Range(void(*func)(struct Unit* unit)) {\n    int x = gSubjectUnit->xPos;\n    int y = gSubjectUnit->yPos;\n\n    InitTargets(x, y);\n\n    MapAddInRange(x, y, GetUnitMagBy2Range(gSubjectUnit), 1);\n    MapAddInRange(x, y, 0, -1);\n\n    ForEachUnitInRange(func);\n\n    return;\n}\n\nvoid TryAddTrapsToTargetList() {\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap) {\n        if (trap->type != TRAP_OBSTACLE) {\n            continue;\n        }\n\n        if ((gBmMapTerrain[trap->yPos][trap->xPos] == TERRAIN_WALL_DAMAGED) && (gMapRangeSigned[trap->yPos][trap->xPos] != 0)) {\n            AddTarget(trap->xPos, trap->yPos, 0, trap->extra);\n        }\n\n        if ((gBmMapTerrain[trap->yPos + 1][trap->xPos] == TERRAIN_WALL_DAMAGED) && (gMapRangeSigned[trap->yPos + 1][trap->xPos] != 0)) {\n            AddTarget(trap->xPos, trap->yPos + 1, 0, trap->extra);\n        }\n\n        if ((gBmMapTerrain[trap->yPos][trap->xPos] == TERRAIN_SNAG) && (gMapRangeSigned[trap->yPos][trap->xPos] != 0)) {\n            AddTarget(trap->xPos, trap->yPos, 0, trap->extra);\n        }\n    }\n\n    return;\n}\n\nvoid AddUnitToTargetListIfNotAllied(struct Unit* unit) {\n\n    if (!AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n    }\n\n    return;\n}\n\nvoid MakeTargetListForWeapon(struct Unit* unit, int item) {\n\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    InitTargets(x, y);\n\n    BmMapFill(gBmMapRange, 0);\n\n    MapAddInBoundedRange(x, y, GetItemMinRange(item), GetItemMaxRange(item));\n\n    ForEachUnitInRange(AddUnitToTargetListIfNotAllied);\n\n    TryAddTrapsToTargetList();\n\n    return;\n}\n\nvoid TryAddUnitToTradeTargetList(struct Unit* unit) {\n\n    if (!IsSameAllegiance(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (gSubjectUnit->pClassData->number == CLASS_PHANTOM || unit->pClassData->number == CLASS_PHANTOM) {\n        return;\n    }\n\n    if (unit->statusIndex != UNIT_STATUS_BERSERK) {\n\n        if (gSubjectUnit->items[0] != 0 || unit->items[0] != 0) {\n\n            if (!(UNIT_CATTRIBUTES(unit) & CA_SUPPLY)) {\n                AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n            }\n        }\n    }\n\n    if (unit->state & US_RESCUING) {\n        struct Unit* rescue = GetUnit(unit->rescue);\n\n        if (UNIT_FACTION(rescue) != FACTION_BLUE) {\n            return;\n        }\n\n        if (gSubjectUnit->items[0] == 0 && rescue->items[0] == 0 ) {\n            return;\n        }\n\n        AddTarget(unit->xPos, unit->yPos, rescue->index, 0);\n    }\n\n    return;\n}\n\nvoid MakeTradeTargetList(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n    ForEachAdjacentUnit(x, y, TryAddUnitToTradeTargetList);\n\n    if (gSubjectUnit->state & US_RESCUING) {\n        int count = GetSelectTargetCount();\n        TryAddUnitToTradeTargetList(GetUnit(gSubjectUnit->rescue));\n\n        if (count != GetSelectTargetCount()) {\n            GetTarget(count)->x = gSubjectUnit->xPos;\n            GetTarget(count)->y = gSubjectUnit->yPos;\n        }\n    }\n\n    return;\n}\n\nvoid TryAddUnitToRescueTargetList(struct Unit* unit) {\n\n    if (!AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (gSubjectUnit->pClassData->number == CLASS_PHANTOM || unit->pClassData->number == CLASS_PHANTOM) {\n        return;\n    }\n\n    if (unit->statusIndex == UNIT_STATUS_BERSERK) {\n        return;\n    }\n\n    if (unit->state & (US_RESCUING | US_RESCUED)) {\n        return;\n    }\n\n    if (!CanUnitRescue(gSubjectUnit, unit)) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeRescueTargetList(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToRescueTargetList);\n\n    return;\n}\n\nvoid TryAddToDropTargetList(int x, int y) {\n\n    if (gBmMapUnit[y][x] != 0) {\n        return;\n    }\n\n    if (!CanUnitCrossTerrain(GetUnit(gSubjectUnit->rescue), gBmMapTerrain[y][x])) {\n        return;\n    }\n\n    AddTarget(x, y, 0, 0);\n\n    return;\n}\n\nvoid MakeDropTargetList(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentPosition(x, y, TryAddToDropTargetList);\n    return;\n}\n\nvoid TryAddRescuedUnitToTakeTargetList(struct Unit* unit) {\n\n    if (!IsSameAllegiance(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (!(unit->state & US_RESCUING)) {\n        return;\n    }\n\n    if (UNIT_CATTRIBUTES(unit) & CA_SUPPLY) {\n        return;\n    }\n\n    if (!CanUnitRescue(gSubjectUnit, GetUnit(unit->rescue))) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTakeTargetList(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddRescuedUnitToTakeTargetList);\n\n    return;\n}\n\nvoid TryAddUnitToGiveTargetList(struct Unit* unit) {\n\n    if (!IsSameAllegiance(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (unit->state & US_RESCUING) {\n        return;\n    }\n\n    if (unit->statusIndex == UNIT_STATUS_BERSERK || unit->statusIndex == UNIT_STATUS_SLEEP) {\n        return;\n    }\n\n    if (UNIT_CATTRIBUTES(unit) & CA_SUPPLY) {\n        return;\n    }\n\n    if (!CanUnitRescue(unit, GetUnit(gSubjectUnit->rescue))) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeGiveTargetList(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToGiveTargetList);\n\n    return;\n}\n\nvoid TryAddUnitToTalkTargetList(struct Unit* unit) {\n    if (unit->statusIndex == UNIT_STATUS_BERSERK || unit->statusIndex == UNIT_STATUS_SLEEP) {\n        return;\n    }\n\n    if (!CheckForCharacterEvents(gSubjectUnit->pCharacterData->number, unit->pCharacterData->number)) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, unit->pCharacterData->number);\n\n    return;\n}\n\nvoid MakeTalkTargetList(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToTalkTargetList);\n\n    return;\n}\n\nvoid MakeTargetListForSupport(struct Unit* unit) {\n    int i;\n    int count;\n\n    gSubjectUnit = unit;\n\n    InitTargets(unit->xPos, unit->yPos);\n\n    count = GetUnitSupporterCount(gSubjectUnit);\n\n    for (i = 0; i < count; i++) {\n\n        struct Unit* other = GetUnitSupporterUnit(gSubjectUnit, i);\n\n        if (other == 0) {\n            continue;\n        }\n\n        if (RECT_DISTANCE(gSubjectUnit->xPos, gSubjectUnit->yPos, other->xPos, other->yPos) != 1) {\n            continue;\n        }\n\n        if (!CanUnitSupportNow(gSubjectUnit, i)) {\n            continue;\n        }\n\n        if (other->state & (US_DEAD | US_NOT_DEPLOYED | US_RESCUED | US_BIT16)) {\n            continue;\n        }\n\n        if (other->statusIndex == UNIT_STATUS_BERSERK || other->statusIndex == UNIT_STATUS_SLEEP) {\n            continue;\n        }\n\n        AddTarget(other->xPos, other->yPos, other->index, i);\n    }\n\n    return;\n}\n\nvoid AddUnitToTargetListIfAllied(struct Unit* unit) {\n    if (AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 1);\n\n    return;\n}\n\nvoid FillBallistaRangeMaybe(struct Unit* unit) {\n\n    int unk;\n\n    int x = unit->xPos;\n    int y = unit->yPos;\n    gSubjectUnit = unit;\n\n    InitTargets(x, y);\n\n    unk = GetSomeBallistaItemAt(x, y);\n    if (unk != 0) {\n        BmMapFill(gBmMapRange, 0);\n\n        MapAddInBoundedRange(x, y, GetItemMinRange(unk), GetItemMaxRange(unk));\n\n        ForEachUnitInRange(AddUnitToTargetListIfAllied);\n\n        TryAddTrapsToTargetList();\n    }\n\n    return;\n}\n\nvoid TryAddClosedDoorToTargetList(int x, int y) {\n\n    if (gBmMapTerrain[y][x] != TERRAIN_DOOR) {\n        return;\n    }\n\n    if (!IsThereClosedDoorAt(x, y)) {\n        return;\n    }\n\n    AddTarget(x, y, TERRAIN_DOOR, 0);\n\n    return;\n}\n\nvoid TryAddBridgeToTargetList(int x, int y) {\n\n    if (gBmMapTerrain[y][x] != TERRAIN_BRIDGE_14) {\n        return;\n    }\n\n    if (!IsThereClosedDoorAt(x, y)) {\n        return;\n    }\n\n    AddTarget(x, y, TERRAIN_BRIDGE_14, 0);\n\n    return;\n}\n\nvoid MakeTargetListForDoorAndBridges(struct Unit* unit, int terrainId) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    switch (terrainId) {\n        case TERRAIN_DOOR:\n            ForEachAdjacentPosition(x, y, TryAddClosedDoorToTargetList);\n            return;\n        case TERRAIN_BRIDGE_14:\n            ForEachAdjacentPosition(x, y, TryAddBridgeToTargetList);\n            return;\n    }\n\n    return;\n}\n\nvoid sub_8025864(int x, int y) {\n    switch (gBmMapTerrain[y][x]) {\n        case TERRAIN_DOOR:\n            AddTarget(x, y, TERRAIN_DOOR, 0);\n            return;\n        case TERRAIN_BRIDGE_14:\n            AddTarget(x, y, TERRAIN_BRIDGE_14, 0);\n            return;\n    }\n\n    return;\n}\n\nvoid MakeTargetListForPick(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentPosition(x, y, sub_8025864);\n\n    if (gBmMapTerrain[unit->yPos][unit->xPos] == TERRAIN_CHEST_FULL) {\n        AddTarget(x, y, TERRAIN_CHEST_FULL, 0);\n    }\n\n    return;\n}\n\nvoid MakeTerrainHealTargetList(int faction) {\n    int i;\n\n    InitTargets(0, 0);\n\n    for (i = faction + 1; i < faction + 0x40; i++) {\n        struct Unit* unit = GetUnit(i);\n        int terrainId;\n        int amount;\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_DEAD | US_NOT_DEPLOYED | US_RESCUED | US_BIT16)) {\n            continue;\n        }\n\n        terrainId = gBmMapTerrain[unit->yPos][unit->xPos];\n\n        if (GetTerrainHealAmount(terrainId) != 0 && (GetUnitCurrentHp(unit) != GetUnitMaxHp(unit))) {\n            amount = (GetTerrainHealAmount(terrainId) * GetUnitMaxHp(unit)) / 100;\n            AddTarget(unit->xPos, unit->yPos, unit->index, amount);\n        }\n\n        if (GetTerrainHealsStatus(terrainId) == 0) {\n            continue;\n        }\n\n        if (unit->statusIndex == UNIT_STATUS_NONE) {\n            continue;\n        }\n\n        if (unit->statusIndex == UNIT_STATUS_13) {\n            unit->statusIndex = UNIT_STATUS_PETRIFY;\n        }\n\n        AddTarget(unit->xPos, unit->yPos, unit->index, -1);\n    }\n\n    return;\n}\n\nvoid MakePoisonDamageTargetList(int faction) {\n\n    int i;\n\n    InitTargets(0, 0);\n\n    for (i = faction + 1; i < faction + 0x40; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_DEAD | US_NOT_DEPLOYED | US_RESCUED | US_BIT16)) {\n            continue;\n        }\n\n        if (unit->statusIndex != UNIT_STATUS_POISON) {\n            continue;\n        }\n\n        AddTarget(unit->xPos, unit->yPos, unit->index, NextRN_N(3) + 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08025A64\nvoid MakeGorgonEggHatchTargetList(int faction)\n{\n    int i;\n    s8 damage;\n\n    InitTargets(0, 0);\n\n    // Amount that the Gorgon Egg \"heals\" per turn\n    damage = 5;\n\n    for (i = faction + 1; i < faction + 0x40; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n        struct Trap * trap;\n        int delay;\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->state & (US_DEAD | US_NOT_DEPLOYED | US_RESCUED | US_BIT16))\n        {\n            continue;\n        }\n\n        if (unit->statusIndex != UNIT_STATUS_RECOVER)\n        {\n            continue;\n        }\n\n        trap = GetTypedTrapAt(unit->xPos, unit->yPos, TRAP_GORGON_EGG);\n\n        if (trap == NULL)\n        {\n            continue;\n        }\n\n        // If the egg was assigned a \"delay\", count down this value first.\n        // The egg does not start healing until the \"delay\" is 0.\n\n        delay = (u8)trap->data[TRAP_EXTDATA_TRAP_TURNFIRST] - 1;\n\n        if (delay > 0)\n        {\n            trap->data[TRAP_EXTDATA_TRAP_TURNFIRST] = delay;\n            trap->data[TRAP_EXTDATA_TRAP_COUNTER] = trap->data[TRAP_EXTDATA_TRAP_TURNNEXT];\n\n            continue;\n        }\n\n        trap->data[TRAP_EXTDATA_TRAP_TURNFIRST] = 0;\n\n        trap->data[TRAP_EXTDATA_TRAP_COUNTER]++;\n\n        // Only heal the egg if the turn counter is greater than the interval.\n        // In vanilla FE8, the interval is hard-coded to 1 (i.e. the egg heals every turn).\n\n        if (trap->data[TRAP_EXTDATA_TRAP_COUNTER] < trap->data[TRAP_EXTDATA_TRAP_TURNNEXT])\n        {\n            continue;\n        }\n\n        trap->data[TRAP_EXTDATA_TRAP_COUNTER] = 0;\n        AddTarget(unit->xPos, unit->yPos, unit->index, damage);\n    }\n\n    return;\n}\n\nvoid TryAddUnitToRefreshTargetList(struct Unit* unit) {\n\n    if (!IsSameAllegiance(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (!(unit->state & US_UNSELECTABLE)) {\n        return;\n    }\n\n    if (unit->statusIndex == UNIT_STATUS_PETRIFY || unit->statusIndex == UNIT_STATUS_13) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForRefresh(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToRefreshTargetList);\n\n    return;\n}\n\nvoid AddAsTarget_IfCanStealFrom(struct Unit* unit) {\n    int i;\n\n    if (UNIT_FACTION(unit) != FACTION_RED) {\n        return;\n    }\n\n    if (gActiveUnit->spd < unit->spd) {\n        return;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        u16 item = unit->items[i];\n\n        if (item == 0) {\n            return;\n        }\n\n        if (!IsItemStealable(item)) {\n            continue;\n        }\n\n        AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n        return;\n    }\n\n    return;\n}\n\nvoid MakeTargetListForSteal(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, AddAsTarget_IfCanStealFrom);\n\n    return;\n}\n\nvoid AddAsTarget_IfPositionCleanForSummon(int x, int y) {\n\n    if (gBmMapUnit[y][x] != 0) {\n        return;\n    }\n\n    if (gPlaySt.chapterVisionRange != 0 && gBmMapFog[y][x] == 0) {\n        return;\n    }\n\n    if (!CanUnitCrossTerrain(gSubjectUnit, gBmMapTerrain[y][x])) {\n        return;\n    }\n\n    AddTarget(x, y, 0, 0);\n\n    return;\n}\n\nvoid MakeTargetListForSummon(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentPosition(x, y, AddAsTarget_IfPositionCleanForSummon);\n\n    return;\n}\n\nvoid sub_8025CD8(int x, int y) {\n\n    if (gBmMapUnit[y][x] != 0) {\n        return;\n    }\n\n    if (gPlaySt.chapterVisionRange != 0 && gBmMapFog[y][x] == 0) {\n        return;\n    }\n\n    if (!CanUnitCrossTerrain(gSubjectUnit, gBmMapTerrain[y][x])) {\n        return;\n    }\n\n    AddTarget(x, y, 0, 0);\n\n    return;\n}\n\nvoid sub_8025D48(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    sub_8024FD8(x, y + 4, sub_8025CD8);\n\n    return;\n}\n\nvoid sub_8025D80(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    sub_8024FD8(x - 4, y, sub_8025CD8);\n\n    return;\n}\n\nvoid sub_8025DB8(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    sub_8024FD8(x + 4, y, sub_8025CD8);\n\n    return;\n}\n\nvoid sub_8025DF0(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    sub_8024FD8(x, y - 4, sub_8025CD8);\n\n    return;\n}\n\nvoid TryAddUnitToHealTargetList(struct Unit* unit) {\n\n    if (!AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (unit->state & US_RESCUED) {\n        return;\n    }\n\n    if (GetUnitCurrentHp(unit) == GetUnitMaxHp(unit)) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForAdjacentHeal(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToHealTargetList);\n\n    return;\n}\n\nvoid MakeTargetListForRangedHeal(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    InitTargets(x, y);\n\n    BmMapFill(gBmMapRange, 0);\n\n    MapAddInRange(x, y, GetUnitMagBy2Range(gSubjectUnit), 1);\n\n    ForEachUnitInRange(TryAddUnitToHealTargetList);\n\n    return;\n}\n\nvoid AddToTargetListIfNotAllied(struct Unit* unit) {\n\n    if (AreUnitsAllied(gSubjectUnit->index, unit->index) == 1) {\n        return;\n    }\n\n    if (unit->statusIndex != UNIT_STATUS_NONE) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForFuckingNightmare(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    InitTargets(x, y);\n\n    BmMapFill(gBmMapRange, 0);\n\n    MapAddInRange(x, y, 3, 1);\n    MapAddInRange(x, y, 0, -1);\n\n    ForEachUnitInRange(AddToTargetListIfNotAllied);\n\n    return;\n}\n\nvoid TryAddUnitToRestoreTargetList(struct Unit* unit) {\n\n    if (!AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (unit->state & US_RESCUED) {\n        return;\n    }\n\n    if (unit->statusIndex == UNIT_STATUS_NONE) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForRestore(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToRestoreTargetList);\n\n    return;\n}\n\nvoid TryAddUnitToBarrierTargetList(struct Unit* unit) {\n\n    if (!AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (unit->state & US_RESCUED) {\n        return;\n    }\n\n    if (unit->barrierDuration >= 7) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForBarrier(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToBarrierTargetList);\n\n    return;\n}\n\nvoid TryAddUnitToRescueStaffTargetList(struct Unit* unit) {\n\n    if (!AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForRescueStaff(struct Unit* unit) {\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachUnitInMagBy2Range(TryAddUnitToRescueStaffTargetList);\n\n    return;\n}\n\nvoid TryAddUnitToSilenceTargetList(struct Unit* unit) {\n\n    if (AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (unit->statusIndex != UNIT_STATUS_NONE && unit->statusIndex != UNIT_STATUS_SILENCED) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid TryAddUnitToSleepTargetList(struct Unit* unit) {\n\n    if (AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (unit->statusIndex != UNIT_STATUS_NONE && unit->statusIndex != UNIT_STATUS_SLEEP) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid TryAddUnitToBerserkTargetList(struct Unit* unit) {\n\n    if (AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    if (unit->statusIndex != UNIT_STATUS_NONE && unit->statusIndex != UNIT_STATUS_BERSERK) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForSilence(struct Unit* unit) {\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachUnitInMagBy2Range(TryAddUnitToSilenceTargetList);\n\n    return;\n}\n\nvoid MakeTargetListForSleep(struct Unit* unit) {\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachUnitInMagBy2Range(TryAddUnitToSleepTargetList);\n\n    return;\n}\n\nvoid MakeTargetListForBerserk(struct Unit* unit) {\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachUnitInMagBy2Range(TryAddUnitToBerserkTargetList);\n\n    return;\n}\n\nvoid TryAddUnitToWarpTargetList(struct Unit* unit) {\n    if (!AreUnitsAllied(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForWarp(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToWarpTargetList);\n\n    return;\n}\n\nvoid MakeTargetListForUnlock(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachPosIn12Range(x, y, TryAddClosedDoorToTargetList);\n\n    return;\n}\n\nvoid TryAddUnitToHammerneTargetList(struct Unit* unit) {\n    int i;\n\n    if (!IsSameAllegiance(gSubjectUnit->index, unit->index)) {\n        return;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        if (IsItemHammernable(unit->items[i])) {\n            AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n            break;\n        }\n    }\n\n    return;\n}\n\nvoid MakeTargetListForHammerne(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToHammerneTargetList);\n\n    return;\n}\n\nvoid MakeTargetListForLatona(struct Unit* unit) {\n    int phase;\n    int i;\n\n    InitTargets(unit->xPos, unit->yPos);\n\n    phase = GetCurrentPhase();\n\n    for (i = phase + 1; i < phase + 0x80; i++) {\n        struct Unit* other = GetUnit(i);\n\n        if (!UNIT_IS_VALID(other)) {\n            continue;\n        }\n\n        if (other->state & US_UNAVAILABLE) {\n            continue;\n        }\n\n        if ((GetUnitCurrentHp(other) == GetUnitMaxHp(other)) && (other->statusIndex == UNIT_STATUS_NONE)) {\n            continue;\n        }\n\n        if (other == unit) {\n            continue;\n        }\n\n        AddTarget(other->xPos, other->yPos, other->index, 0);\n    }\n\n    return;\n}\n\nvoid sub_8026414(int unk) {\n    int i;\n    int count = GetSelectTargetCount();\n\n    for (i = 0; i < count; i++) {\n        struct SelectTarget* target = GetTarget(i);\n\n        struct Unit* unit = GetUnit(target->uid);\n\n        if (GetUnitCurrentHp(unit) <= target->extra) {\n            PidStatsRecordDefeatInfo(unit->pCharacterData->number, 0, unk);\n            PidStatsRecordLoseData(unit->pCharacterData->number);\n        }\n    }\n\n    return;\n}\n\nvoid TryAddToMineTargetList(int x, int y) {\n    struct Trap* trap;\n\n    if (gBmMapUnit[y][x] != 0) {\n        return;\n    }\n\n    if ((gPlaySt.chapterVisionRange != 0) && (gBmMapFog[y][x] == 0)) {\n        return;\n    }\n\n    if (!CanUnitCrossTerrain(gSubjectUnit, gBmMapTerrain[y][x])) {\n        return;\n    }\n\n    trap = GetTrapAt(x, y);\n\n    if ((trap != 0) && (trap->type != TRAP_TORCHLIGHT)) {\n        return;\n    }\n\n    AddTarget(x, y, 0, 0);\n\n    return;\n}\n\nvoid MakeTargetListForMine(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n    ForEachAdjacentPosition(x, y, TryAddToMineTargetList);\n\n    return;\n}\n\nvoid TryAddToLightRuneTargetList(int x, int y) {\n    struct Trap* trap;\n\n    if (gBmMapUnit[y][x] != 0) {\n        return;\n    }\n\n    trap = GetTrapAt(x, y);\n\n    if (trap != 0) {\n        return;\n    }\n\n    if (TerrainTable_MovCost_FlyNormal[gBmMapTerrain[y][x]] <= 0) {\n        return;\n    }\n\n    AddTarget(x, y, 0, 0);\n\n    return;\n}\n\nvoid MakeTargetListForLightRune(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentPosition(x, y, TryAddToLightRuneTargetList);\n\n    return;\n}\n\nvoid TryAddUnitToDanceRingTargetList(struct Unit* unit) {\n\n    if (UNIT_FACTION(unit) != FACTION_BLUE) {\n        return;\n    }\n\n    if (unit->statusIndex != UNIT_STATUS_NONE) {\n        return;\n    }\n\n    AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n\n    return;\n}\n\nvoid MakeTargetListForDanceRing(struct Unit* unit) {\n    int x = unit->xPos;\n    int y = unit->yPos;\n\n    gSubjectUnit = unit;\n\n    BmMapFill(gBmMapRange, 0);\n\n    ForEachAdjacentUnit(x, y, TryAddUnitToDanceRingTargetList);\n\n    return;\n}"
  },
  {
    "path": "src/bmtrade.c",
    "content": "#include \"global.h\"\n\n#include \"constants/items.h\"\n\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"icon.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"statscreen.h\"\n#include \"face.h\"\n#include \"sysutil.h\"\n#include \"bm.h\"\n#include \"bmitem.h\"\n#include \"bmtrade.h\"\n#include \"bmunit.h\"\n#include \"bmmind.h\"\n#include \"m4a.h\"\n#include \"uimenu.h\"\n#include \"helpbox.h\"\n#include \"soundwrapper.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"constants/songs.h\"\n\nEWRAM_DATA struct TradeMenuProc * gpTradeMenuProc = NULL;\nEWRAM_OVERLAY(0) struct Text gTradeMenuText[2][UNIT_ITEM_COUNT] = {};\n\nCONST_DATA struct Vec2 gTradeItemDisplayTileLocation[2][UNIT_ITEM_COUNT] = {\n    [POS_L] = {\n        { ITEM_PANEL_LEFT_X + 1, ITEM_PANEL_LEFT_Y + 1 },\n        { ITEM_PANEL_LEFT_X + 1, ITEM_PANEL_LEFT_Y + 3 },\n        { ITEM_PANEL_LEFT_X + 1, ITEM_PANEL_LEFT_Y + 5 },\n        { ITEM_PANEL_LEFT_X + 1, ITEM_PANEL_LEFT_Y + 7 },\n        { ITEM_PANEL_LEFT_X + 1, ITEM_PANEL_LEFT_Y + 9 },\n    },\n\n    [POS_R] = {\n        { ITEM_PANEL_RIGHT_X + 1, ITEM_PANEL_RIGHT_Y + 1 },\n        { ITEM_PANEL_RIGHT_X + 1, ITEM_PANEL_RIGHT_Y + 3 },\n        { ITEM_PANEL_RIGHT_X + 1, ITEM_PANEL_RIGHT_Y + 5 },\n        { ITEM_PANEL_RIGHT_X + 1, ITEM_PANEL_RIGHT_Y + 7 },\n        { ITEM_PANEL_RIGHT_X + 1, ITEM_PANEL_RIGHT_Y + 9 },\n    }\n};\n\nCONST_DATA struct ProcCmd ProcScr_TradeMenu_HighlightUpdater[] = {\n    PROC_CALL(TradeMenu_HighlightUpdater_OnInit),\n    PROC_REPEAT(TradeMenu_HighlightUpdater_OnLoop),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_TradeMenu[] = {\n    PROC_CALL(LockGame),\n    PROC_YIELD,\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_CALL(TradeMenu_InitItemDisplay),\n    PROC_CALL(TradeMenu_InitUnitNameDisplay),\n\n    PROC_START_CHILD(ProcScr_TradeMenu_HighlightUpdater),\n\nPROC_LABEL(L_TRADEMENU_LOADFORCED),\n    PROC_CALL(CallTradeTutEventStart),\n    PROC_CALL_2(TradeMenu_LoadForcedInitialHover),\n    PROC_YIELD,\n\nPROC_LABEL(L_TRADEMENU_UNSELECTED),\n    PROC_CALL(TradeMenu_OnInitUnselected),\n    PROC_REPEAT(TradeMenu_OnLoopUnselected),\n\nPROC_LABEL(L_TRADEMENU_SELECTED),\n    PROC_CALL(TradeMenu_OnInitSelected),\n    PROC_REPEAT(TradeMenu_OnLoopSelected),\n\n    PROC_CALL(TradeMenu_OnEndSelected),\n\n    PROC_GOTO(L_TRADEMENU_UNSELECTED),\n\nPROC_LABEL(L_TRADEMENU_END),\n    PROC_CALL(TradeMenu_ClearDisplay),\n    PROC_CALL(ClearBg0Bg1),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_TradeMenu_HelpBox[] = {\n    PROC_CALL(TradeMenu_HelpBox_OnInit),\n    PROC_REPEAT(TradeMenu_HelpBox_OnLoop),\n\n    PROC_CALL(TradeMenu_HelpBox_OnEnd),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_TradeMenu_TutorialHandCursor[] = {\n    PROC_SET_END_CB(TradeMenu_TutorialHandCursor_Update),\n    PROC_REPEAT(TradeMenu_TutorialHandCursor_Update),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_TradeMenu_DoubleTutorialHandCursor[] = {\n    PROC_SET_END_CB(TradeMenu_DoubleTutorialHandCursor_Update),\n    PROC_REPEAT(TradeMenu_DoubleTutorialHandCursor_Update),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_TradeMenu_TutorialWait[] = {\n    PROC_CALL(TradeMenu_TutorialWait_OnInit),\n    PROC_REPEAT(TradeMenu_TutorialWait_OnLoop),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_TradeMenu_TutorialEventLock[] = {\n    PROC_WHILE(EventEngineExists),\n    PROC_WHILE(AreKeysHeld),\n\n    PROC_CALL(EndTradeMenuTutorialHandCursor),\n    PROC_CALL(EndDoubleTradeMenuTutorialHandCursor),\n\n    PROC_END\n};\n\nvoid TradeMenu_InitUnitNameDisplay(struct TradeMenuProc * proc)\n{\n    char* str;\n    int xStart;\n\n    // TODO: constants\n    StartSysBrownBox(6, 0x4800, 0x08, 0x800, 0x400, (struct Proc *) (proc));\n\n    EnableSysBrownBox(0, -40, -1, 1);\n    EnableSysBrownBox(1, 184, -1, 0);\n\n    // TODO: special effect constants\n    SetBlendConfig(1, 12, 6, 0);\n\n    // TODO: name functions\n    SetBlendTargetA(FALSE, FALSE, FALSE, FALSE, FALSE);\n    SetBlendTargetB(TRUE,  TRUE,  TRUE,  TRUE,  TRUE);\n\n    // TODO: text color constants\n\n    str = GetStringFromIndex(UNIT_NAME_ID(proc->units[0]));\n    xStart = ((8 * UNIT_PANEL_WIDTH) - GetStringTextLen(str)) / 2;\n\n    PutDrawText(NULL, gBG0TilemapBuffer + TILEMAP_INDEX(0, 0), 0, xStart, UNIT_PANEL_WIDTH, str);\n\n    str = GetStringFromIndex(UNIT_NAME_ID(proc->units[1]));\n    xStart = ((8 * UNIT_PANEL_WIDTH) - GetStringTextLen(str)) / 2;\n\n    PutDrawText(NULL, gBG0TilemapBuffer + TILEMAP_INDEX(24, 0), 0, xStart, UNIT_PANEL_WIDTH, str);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid TradeMenu_HighlightUpdater_OnInit(struct TradeMenuProc * proc)\n{\n    proc->hoverColumn = (u8)POS_INVALID;\n}\n\nvoid TradeMenu_HighlightUpdater_OnLoop(struct TradeMenuProc * proc)\n{\n    struct TradeMenuProc * tradeMenu = proc->proc_parent;\n\n    if (proc->hoverColumn == tradeMenu->hoverColumn && proc->hoverRow == tradeMenu->hoverRow)\n        return;\n\n    if (proc->hoverColumn != (u8)POS_INVALID)\n    {\n        ClearUiItemHover(\n            gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].x,\n            gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].y,\n            12);\n    }\n\n    DrawUiItemHover(\n        gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].x,\n        gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].y,\n        12);\n\n    proc->hoverColumn = tradeMenu->hoverColumn;\n    proc->hoverRow = tradeMenu->hoverRow;\n}\n\nint TradeMenu_GetAdjustedRow(struct TradeMenuProc * proc, int col, int row)\n{\n    while (proc->hasItem[col][row] == 0 && row >= 0)\n        row--;\n\n    return row;\n}\n\nvoid TradeMenu_InitItemText(struct TradeMenuProc * proc)\n{\n    int col, row;\n\n    for (col = 0; col < 2; ++col)\n    {\n        for (row = 0; row < UNIT_ITEM_COUNT; ++row)\n        {\n            InitTextDb(&gTradeMenuText[col][row], ITEM_PANEL_WIDTH);\n        }\n    }\n}\n\nvoid TradeMenu_RefreshItemText(struct TradeMenuProc * proc)\n{\n    u8 xLookup[] = { ITEM_PANEL_LEFT_X, ITEM_PANEL_RIGHT_X };\n    u8 yLookup[] = { ITEM_PANEL_LEFT_Y, ITEM_PANEL_RIGHT_Y };\n\n    int col, row;\n\n    CpuFastFill(0, gBG0TilemapBuffer + TILEMAP_INDEX(0, 9), 11 * 0x20 * sizeof(u16));\n\n    for (col = 0; col < 2; ++col)\n    {\n        for (row = 0; row < UNIT_ITEM_COUNT; ++row)\n        {\n            int item = proc->units[col]->items[row];\n\n            ClearText(&gTradeMenuText[col][row]);\n\n            if (item)\n            {\n                DrawItemMenuLine(&gTradeMenuText[col][row], item, IsItemDisplayUsable(proc->units[col], item),\n                    gBG0TilemapBuffer + TILEMAP_INDEX(xLookup[col] + 1, yLookup[col] + row * 2 + 1));\n            }\n        }\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid TradeMenu_RefreshSelectableCells(struct TradeMenuProc * proc)\n{\n    int col, row;\n\n    for (col = 0; col < 2; ++col)\n    {\n        for (row = 0; row < UNIT_ITEM_COUNT; ++row)\n        {\n            u16 item = proc->units[col]->items[row];\n            proc->hasItem[col][row] = (item ? TRUE : FALSE);\n        }\n    }\n\n    proc->hasItem[0][UNIT_ITEM_COUNT] = 0;\n    proc->hasItem[1][UNIT_ITEM_COUNT] = 0;\n}\n\ns8 TradeMenu_UpdateSelection(struct TradeMenuProc * proc)\n{\n    s8 changedSelection = FALSE;\n    int newSelectedRow;\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_LEFT) && proc->hoverColumn == POS_R)\n    {\n        newSelectedRow = TradeMenu_GetAdjustedRow(proc, POS_L, proc->hoverRow);\n\n        if (newSelectedRow < 0)\n            goto end;\n\n        proc->hoverColumn = POS_L;\n        proc->hoverRow = newSelectedRow;\n\n        changedSelection = TRUE;\n\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) && proc->hoverColumn == POS_L)\n    {\n        newSelectedRow = TradeMenu_GetAdjustedRow(proc, POS_R, proc->hoverRow);\n\n        if (newSelectedRow < 0)\n            goto end;\n\n        proc->hoverColumn = POS_R;\n        proc->hoverRow = newSelectedRow;\n\n        changedSelection = TRUE;\n\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_UP))\n    {\n        if (proc->hoverRow == 0)\n        {\n            if (gKeyStatusPtr->repeatedKeys != gKeyStatusPtr->newKeys)\n                goto end;\n\n            proc->hoverRow = TradeMenu_GetAdjustedRow(proc, proc->hoverColumn, UNIT_ITEM_COUNT - 1) + 1;\n        }\n\n        proc->hoverRow--;\n\n        changedSelection = TRUE;\n\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_DOWN))\n    {\n        if (!proc->hasItem[proc->hoverColumn][proc->hoverRow + 1])\n        {\n            if (gKeyStatusPtr->repeatedKeys != gKeyStatusPtr->newKeys)\n                goto end;\n\n            proc->hoverRow = -1;\n        }\n\n        proc->hoverRow++;\n\n        changedSelection = TRUE;\n\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n    }\n\nend:\n    return changedSelection;\n}\n\nvoid TradeMenu_ApplyItemSwap(struct TradeMenuProc * proc)\n{\n    u16* pItemA = &proc->units[proc->hoverColumn]->items[proc->hoverRow];\n    u16* pItemB = &proc->units[proc->selectedColumn]->items[proc->selectedRow];\n\n    u16 swp = *pItemA;\n    *pItemA = *pItemB;\n    *pItemB = swp;\n\n    proc->hasTraded = TRUE;\n\n    gActionData.unitActionType = UNIT_ACTION_TRADED;\n\n    UnitRemoveInvalidItems(proc->units[0]);\n    UnitRemoveInvalidItems(proc->units[1]);\n\n    TradeMenu_RefreshItemText(proc);\n}\n\nvoid TradeMenu_InitItemDisplay(struct TradeMenuProc * proc)\n{\n    DrawUiFrame2(1,  8, 14, 12, 0);\n    DrawUiFrame2(15, 8, 14, 12, 0);\n\n    ResetTextFont();\n\n    ResetIconGraphics();\n    LoadIconPalettes(4); // TODO: palette id constant\n\n    TradeMenu_InitItemText(proc);\n    TradeMenu_RefreshItemText(proc);\n\n    // TODO: face display type (arg 5) constants\n    StartFace(0, GetUnitPortraitId(proc->units[0]), 64,  -4, 3);\n    StartFace(1, GetUnitPortraitId(proc->units[1]), 176, -4, 2);\n\n    SetFaceBlinkControlById(0, 5);\n    SetFaceBlinkControlById(1, 5);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n}\n\nvoid TradeMenu_OnInitUnselected(struct TradeMenuProc * proc)\n{\n    TradeMenu_RefreshSelectableCells(proc);\n    proc->extraCellEnabled = FALSE;\n}\n\nvoid TradeMenu_OnLoopUnselected(struct TradeMenuProc * proc)\n{\n    if (TradeMenu_UpdateTutorial(proc))\n    {\n        DisplayUiHand(\n            8 * gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].x,\n            8 * gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].y);\n    }\n    else\n    {\n        TradeMenu_UpdateSelection(proc);\n\n        DisplayUiHand(\n            8 * gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].x,\n            8 * gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].y);\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON)\n        {\n            Proc_Goto(proc, L_TRADEMENU_SELECTED);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        }\n        else if (gKeyStatusPtr->newKeys & B_BUTTON)\n        {\n            Proc_Goto(proc, L_TRADEMENU_END);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        }\n        else if (gKeyStatusPtr->newKeys & R_BUTTON)\n        {\n            Proc_StartBlocking(ProcScr_TradeMenu_HelpBox, proc);\n        }\n    }\n}\n\nvoid TradeMenu_OnInitSelected(struct TradeMenuProc * proc)\n{\n    int lastRow;\n\n    proc->selectedColumn = proc->hoverColumn;\n    proc->selectedRow = proc->hoverRow;\n\n    proc->hoverColumn = proc->hoverColumn ^ 1;\n\n    lastRow = TradeMenu_GetAdjustedRow(proc, proc->hoverColumn, (UNIT_ITEM_COUNT - 1));\n\n    if (lastRow != (UNIT_ITEM_COUNT - 1))\n    {\n        proc->hoverRow = lastRow + 1;\n        proc->hasItem[proc->hoverColumn][proc->hoverRow] = TRUE;\n\n        proc->extraCellEnabled = TRUE;\n\n        proc->extraColumn = proc->hoverColumn;\n        proc->extraRow = proc->hoverRow;\n    }\n}\n\nvoid TradeMenu_OnLoopSelected(struct TradeMenuProc * proc)\n{\n    if (TradeMenu_UpdateTutorial(proc))\n    {\n        DisplayUiHand(\n            8 * gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].x,\n            8 * gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].y);\n\n        DisplayFrozenUiHand(\n            8 * gTradeItemDisplayTileLocation[proc->selectedColumn][proc->selectedRow].x,\n            8 * gTradeItemDisplayTileLocation[proc->selectedColumn][proc->selectedRow].y);\n    }\n    else\n    {\n        TradeMenu_UpdateSelection(proc);\n\n        DisplayUiHand(\n            8 * gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].x,\n            8 * gTradeItemDisplayTileLocation[proc->hoverColumn][proc->hoverRow].y);\n\n        DisplayFrozenUiHand(\n            8 * gTradeItemDisplayTileLocation[proc->selectedColumn][proc->selectedRow].x,\n            8 * gTradeItemDisplayTileLocation[proc->selectedColumn][proc->selectedRow].y);\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON)\n        {\n            TradeMenu_ApplyItemSwap(proc);\n\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            Proc_Break(proc);\n        }\n        else if (gKeyStatusPtr->newKeys & B_BUTTON)\n        {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            Proc_Break(proc);\n        }\n        else if (gKeyStatusPtr->newKeys & R_BUTTON)\n        {\n            Proc_StartBlocking(ProcScr_TradeMenu_HelpBox, proc);\n        }\n    }\n}\n\nvoid TradeMenu_OnEndSelected(struct TradeMenuProc * proc)\n{\n    proc->hoverColumn = proc->selectedColumn;\n    proc->hoverRow = proc->selectedRow;\n\n    TradeMenu_RefreshSelectableCells(proc);\n\n    if (!proc->hasItem[proc->hoverColumn][0])\n        proc->hoverColumn = proc->hoverColumn ^ 1;\n\n    proc->hoverRow = TradeMenu_GetAdjustedRow(proc, proc->hoverColumn, proc->hoverRow);\n}\n\ns8 TradeMenu_LoadForcedInitialHover(struct TradeMenuProc * proc)\n{\n    if (gBmSt.unk3F < 0)\n        return TRUE;\n\n    proc->hoverColumn = gBmSt.unk3F / UNIT_ITEM_COUNT;\n    proc->hoverRow   = gBmSt.unk3F % UNIT_ITEM_COUNT;\n\n    TradeMenu_RefreshSelectableCells(proc);\n    Proc_Goto(proc, L_TRADEMENU_SELECTED);\n\n    return FALSE;\n}\n\nvoid TradeMenu_ClearDisplay(struct TradeMenuProc * proc)\n{\n    EndFaceById(0);\n    EndFaceById(1);\n}\n\nvoid TradeMenu_HelpBox_OnInit(struct Proc * proc)\n{\n    struct TradeMenuProc * tradeMenu = proc->proc_parent;\n\n    int item = tradeMenu->units[tradeMenu->hoverColumn]->items[tradeMenu->hoverRow];\n\n    if (!item)\n    {\n        Proc_End(proc);\n        return;\n    }\n\n    if (tradeMenu->extraCellEnabled)\n    {\n        tradeMenu->hasItem[tradeMenu->extraColumn][tradeMenu->extraRow] = FALSE;\n    }\n\n    LoadHelpBoxGfx(NULL, -1);\n\n    StartItemHelpBox(\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].x,\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].y,\n        item);\n\n    gKeyStatusPtr->newKeys = gKeyStatusPtr->newKeys &~ (B_BUTTON | R_BUTTON);\n}\n\nvoid TradeMenu_HelpBox_OnLoop(struct Proc * proc)\n{\n    struct TradeMenuProc * tradeMenu = (struct TradeMenuProc *) proc->proc_parent;\n\n    s8 changedSelection = TradeMenu_UpdateSelection(tradeMenu);\n    int item = tradeMenu->units[tradeMenu->hoverColumn]->items[tradeMenu->hoverRow];\n\n    if (changedSelection)\n    {\n        StartItemHelpBox(\n            8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].x,\n            8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].y,\n            item);\n    }\n\n    if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n    {\n        Proc_Break(proc);\n    }\n\n    DisplayUiHand(\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].x,\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].y);\n\n    if (tradeMenu->extraCellEnabled)\n    {\n        DisplayFrozenUiHand(\n            8 * gTradeItemDisplayTileLocation[tradeMenu->selectedColumn][tradeMenu->selectedRow].x,\n            8 * gTradeItemDisplayTileLocation[tradeMenu->selectedColumn][tradeMenu->selectedRow].y);\n    }\n}\n\nvoid TradeMenu_HelpBox_OnEnd(struct Proc * proc)\n{\n    struct TradeMenuProc * tradeMenu = (struct TradeMenuProc *) proc->proc_parent;\n\n    if (tradeMenu->extraCellEnabled)\n    {\n        tradeMenu->hasItem[tradeMenu->extraColumn][tradeMenu->extraRow] = TRUE;\n    }\n\n    CloseHelpBox();\n\n    DisplayUiHand(\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].x,\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].y);\n\n    if (tradeMenu->extraCellEnabled)\n    {\n        DisplayFrozenUiHand(\n            8 * gTradeItemDisplayTileLocation[tradeMenu->selectedColumn][tradeMenu->selectedRow].x,\n            8 * gTradeItemDisplayTileLocation[tradeMenu->selectedColumn][tradeMenu->selectedRow].y);\n    }\n}\n\nstruct Proc * StartTradeMenu(struct Unit* lUnit, struct Unit* rUnit, int unused)\n{\n    int itemCount;\n\n    struct TradeMenuProc * proc = Proc_Start(ProcScr_TradeMenu, PROC_TREE_3);\n\n    proc->units[0] = lUnit;\n    proc->units[1] = rUnit;\n\n    proc->hasTraded = FALSE;\n\n    proc->hoverColumn = POS_L;\n    proc->hoverRow = 0;\n\n    proc->tradeTutorialState = TRADE_TUT_NONE;\n\n    gpTradeMenuProc = proc;\n\n    if (CheckTradeTutorial())\n    {\n        SetKeyStatus_IgnoreMask(A_BUTTON | START_BUTTON | DPAD_DOWN | DPAD_UP);\n        proc->tradeTutorialState = TRADE_TUT_INIT;\n    }\n\n    if (GetUnitItemCount(lUnit) == 0)\n    {\n        proc->hoverColumn = POS_R;\n    }\n}\n\nvoid TradeMenu_TutorialHandCursor_Update(void)\n{\n    struct TradeMenuProc * tradeMenu = gpTradeMenuProc;\n\n    DisplayFrozenUiHand(\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].x,\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].y);\n}\n\nvoid TradeMenu_DoubleTutorialHandCursor_Update(void)\n{\n    struct TradeMenuProc * tradeMenu = gpTradeMenuProc;\n\n    DisplayFrozenUiHand(\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].x,\n        8 * gTradeItemDisplayTileLocation[tradeMenu->hoverColumn][tradeMenu->hoverRow].y);\n\n    DisplayFrozenUiHand(\n        8 * gTradeItemDisplayTileLocation[tradeMenu->selectedColumn][tradeMenu->selectedRow].x,\n        8 * gTradeItemDisplayTileLocation[tradeMenu->selectedColumn][tradeMenu->selectedRow].y);\n}\n\nvoid StartTradeMenuTutorialHandCursor(void)\n{\n    Proc_Start(ProcScr_TradeMenu_TutorialHandCursor, PROC_TREE_3);\n}\n\nvoid StartDoubleTradeMenuTutorialHandCursor(void)\n{\n    Proc_Start(ProcScr_TradeMenu_DoubleTutorialHandCursor, PROC_TREE_3);\n}\n\nvoid EndTradeMenuTutorialHandCursor(void)\n{\n    Proc_EndEach(ProcScr_TradeMenu_TutorialHandCursor);\n}\n\nvoid EndDoubleTradeMenuTutorialHandCursor(void)\n{\n    Proc_EndEach(ProcScr_TradeMenu_DoubleTutorialHandCursor);\n}\n\nvoid TradeMenu_TutorialWait_OnInit(struct TradeMenuProc * proc)\n{\n    proc->timer = 20;\n}\n\nvoid TradeMenu_TutorialWait_OnLoop(struct TradeMenuProc * proc)\n{\n    proc->timer--;\n\n    if (proc->timer < 0)\n        Proc_Break(proc);\n}\n\nvoid TradeMenuHandSTAL(struct Proc * ee)\n{\n    if (gpTradeMenuProc->tradeTutorialState != 3 && gpTradeMenuProc->tradeTutorialState != 5 && gpTradeMenuProc->tradeTutorialState != 8)\n    {\n        Proc_StartBlocking(ProcScr_TradeMenu_TutorialWait, ee);\n    }\n}\n\ns8 TradeMenu_UpdateTutorial(struct TradeMenuProc * proc)\n{\n    if (proc->tradeTutorialState != 4 && (gKeyStatusPtr->newKeys == 0))\n        return FALSE;\n\n    switch (gpTradeMenuProc->tradeTutorialState) {\n    case 2:\n        if (gKeyStatusPtr->newKeys & DPAD_RIGHT)\n        {\n            SetKeyStatus_IgnoreMask(START_BUTTON | DPAD_UP | DPAD_DOWN);\n            CallTradeTutEventSlectItem(proc);\n\n            return FALSE;\n        }\n\n        PlaySoundEffect(SONG_6C);\n\n        Proc_Goto(proc, L_TRADEMENU_LOADFORCED);\n\n        return TRUE;\n\n    case 3:\n        if (!(gKeyStatusPtr->newKeys & (B_BUTTON | DPAD_LEFT | R_BUTTON)))\n        {\n            if (!(gKeyStatusPtr->newKeys & A_BUTTON))\n                return FALSE;\n\n            if (!(gKeyStatusPtr->newKeys & (DPAD_UP | DPAD_DOWN)))\n            {\n                if (GetItemIndex(proc->units[proc->hoverColumn]->items[proc->hoverRow]) == ITEM_VULNERARY)\n                {\n                    SetKeyStatus_IgnoreMask(START_BUTTON | DPAD_UP | DPAD_DOWN);\n                    SetTradeMenuTutStatus4();\n\n                    return FALSE;\n                }\n            }\n        }\n\n        PlaySoundEffect(SONG_6C);\n\n        CallTradeTutEventSlectItem(proc);\n\n        return TRUE;\n\n    case 5:\n        if (gKeyStatusPtr->newKeys & A_BUTTON)\n        {\n            CallTradeTutEventDone(proc);\n\n            return FALSE;\n        }\n\n        PlaySoundEffect(SONG_6C);\n\n        CallTradeTutEventPressAtoGetItem(proc);\n\n        return TRUE;\n\n    case 4:\n        CallTradeTutEventPressAtoGetItem(proc);\n\n        return TRUE;\n\n    case 8:\n        if (gKeyStatusPtr->newKeys & B_BUTTON)\n        {\n            SetKeyStatus_IgnoreMask(0);\n            ClearFlag(0x87); // TODO: EID/FLAG DEFINTIONS\n\n            return FALSE;\n        }\n\n        PlaySoundEffect(SONG_6C);\n\n        CallTradeTutEventDone(proc);\n\n        return TRUE;\n\n    default:\n        return FALSE;\n\n    } // switch (gpTradeMenuProc->tradeTutorialState)\n}\n\nvoid SetTradeMenuTutStatus2(void)\n{\n    gpTradeMenuProc->tradeTutorialState = 2;\n}\n\nvoid SetTradeMenuTutStatus3(void)\n{\n    gpTradeMenuProc->tradeTutorialState = 3;\n}\n\nvoid SetTradeMenuTutStatus4(void)\n{\n    gpTradeMenuProc->tradeTutorialState = 4;\n}\n\nvoid SetTradeMenuTutStatus5(void)\n{\n    gpTradeMenuProc->tradeTutorialState = 5;\n}\n\nvoid SetTradeMenuTutStatus6(void)\n{\n    gpTradeMenuProc->tradeTutorialState = 6;\n}\n\nvoid SetTradeMenuTutStatus7(void)\n{\n    gpTradeMenuProc->tradeTutorialState = 7;\n}\n\nvoid SetTradeMenuTutStatus8(void)\n{\n    gpTradeMenuProc->tradeTutorialState = 8;\n}\n\ns8 AreKeysHeld(void)\n{\n    if (!gKeyStatusPtr->heldKeys)\n        return FALSE;\n\n    return TRUE;\n}\n\nvoid TradeMenu_StartTutorialEventLock(struct TradeMenuProc * proc)\n{\n    Proc_StartBlocking(ProcScr_TradeMenu_TutorialEventLock, proc);\n}\n\nCONST_DATA EventScr EventScr_TradeTutStart[] = {\n    EVBIT_MODIFY(3)\n    NoFade\n\n    IGNORE_KEYS(0)\n    ASMC(FreezeMenu)\n    STAL(8)\n\n    /**\n     * Here are the items Gilliam and Franz are carrying.\n     * Move the cursor to Franz's items on the right side.\n     * Press right on the + Control Pad.\n     */\n    _1A25\n    SVAL(EVT_SLOT_B, _EvtParams2(-1, -1))\n    TEXTSHOW(0x949)\n    TEXTEND\n\n    ASMC(ResumeMenu)\n    IGNORE_KEYS(R_BUTTON | DPAD_DOWN | DPAD_UP | START_BUTTON | B_BUTTON)\n    ASMC(SetTradeMenuTutStatus2)\n    ENDA\n};\n\nvoid CallTradeTutEventStart(struct TradeMenuProc * proc)\n{\n    if (proc->tradeTutorialState != TRADE_TUT_NONE)\n    {\n        CallEvent((void *)EventScr_TradeTutStart, EV_EXEC_QUIET);\n        TradeMenu_StartTutorialEventLock(proc);\n\n        StartTradeMenuTutorialHandCursor();\n    }\n}\n\nCONST_DATA EventScr EventScr_TradeTut_SelectItem[] = {\n    EVBIT_MODIFY(3)\n    NoFade\n\n    ASMC(TradeMenuHandSTAL)\n\n    IGNORE_KEYS(0)\n    ASMC(FreezeMenu)\n    STAL(8)\n\n    /**\n     * Use the + Control Pad\n     * to select a vulnerary and press the  A Button.\n     */\n    _1A25\n    SVAL(EVT_SLOT_B, _EvtParams2(-1, -1))\n    TEXTSHOW(0x94A)\n    TEXTEND\n\n    ASMC(ResumeMenu)\n    IGNORE_KEYS(START_BUTTON)\n    ASMC(SetTradeMenuTutStatus3)\n    ENDA\n};\n\nvoid CallTradeTutEventSlectItem(struct TradeMenuProc * proc)\n{\n    CallEvent((void *)EventScr_TradeTut_SelectItem, EV_EXEC_QUIET);\n    TradeMenu_StartTutorialEventLock(proc);\n\n    StartTradeMenuTutorialHandCursor();\n}\n\nCONST_DATA EventScr EventScr_TradeTut_PressAtoGetItem[] = {\n    EVBIT_MODIFY(3)\n    NoFade\n\n    ASMC(TradeMenuHandSTAL)\n\n    IGNORE_KEYS(0)\n    ASMC(FreezeMenu)\n    STAL(8)\n\n    /**\n     * Press the A Button now to accept the vulnerary from Franz.\n     */\n    _1A25\n    SVAL(EVT_SLOT_B, _EvtParams2(-1, -1))\n    TEXTSHOW(0x94B)\n    TEXTEND\n\n    ASMC(ResumeMenu)\n    IGNORE_KEYS(START_BUTTON)\n    ASMC(SetTradeMenuTutStatus5)\n    ENDA\n};\n\nvoid CallTradeTutEventPressAtoGetItem(struct TradeMenuProc * proc)\n{\n    CallEvent((void *)EventScr_TradeTut_PressAtoGetItem, EV_EXEC_QUIET);\n    TradeMenu_StartTutorialEventLock(proc);\n\n    StartDoubleTradeMenuTutorialHandCursor();\n}\n\nCONST_DATA EventScr EventScr_TradeTutDone[] = {\n    EVBIT_MODIFY(3)\n    NoFade\n\n    ASMC(SetTradeMenuTutStatus7)\n    ASMC(StartTradeMenuTutorialHandCursor)\n    ASMC(TradeMenuHandSTAL)\n\n    IGNORE_KEYS(0)\n    ASMC(FreezeMenu)\n    STAL(8)\n\n    /**\n     * The item has successfully been traded.\n     * Press the B Button to finish your transaction.\n     */\n    _1A25\n    SVAL(EVT_SLOT_B, _EvtParams2(-1, -1))\n    TEXTSHOW(0x94C)\n    TEXTEND\n\n    ASMC(ResumeMenu)\n    IGNORE_KEYS(START_BUTTON | A_BUTTON)\n    DISABLEOPTIONS(~EVENT_MENUOVERRIDE_ITEM)\n    ASMC(SetTradeMenuTutStatus8)\n    ENDA\n};\n\nvoid CallTradeTutEventDone(struct TradeMenuProc * proc)\n{\n    CallEvent((void *)EventScr_TradeTutDone, EV_EXEC_QUIET);\n    TradeMenu_StartTutorialEventLock(proc);\n\n    StartTradeMenuTutorialHandCursor();\n}\n"
  },
  {
    "path": "src/bmtrap.c",
    "content": "#include \"global.h\"\n\n#include \"constants/items.h\"\n\n#include \"proc.h\"\n#include \"mu.h\"\n#include \"bmunit.h\"\n#include \"fontgrp.h\"\n#include \"statscreen.h\"\n#include \"bmbattle.h\"\n#include \"bmtrick.h\"\n#include \"bmitem.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmmap.h\"\n#include \"bmarch.h\"\n#include \"bmusailment.h\"\n#include \"bmudisp.h\"\n#include \"bmsave.h\"\n#include \"eventinfo.h\"\n#include \"bmmind.h\"\n#include \"bmtrap.h\"\n#include \"popup.h\"\n#include \"constants/songs.h\"\n\nstruct ProcCmd CONST_DATA sProcScr_ExecTrap8[] = {\n    PROC_SLEEP(1),\n    PROC_WHILE(MuExistsActive),\n    PROC_CALL(RegisterTrapDeathBWL),\n    PROC_CALL(ExecFireTileTrapAnim1),\n    PROC_YIELD,\n\n    PROC_CALL(ApplyTrapDamageAnim),\n    PROC_YIELD,\n\n    PROC_CALL(ApplyTrapDamageReal),\n    PROC_YIELD,\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA sProcScr_ExecTrapMine[] = {\n    PROC_SLEEP(1),\n    PROC_WHILE(MuExistsActive),\n    PROC_CALL(RegisterTrapDeathBWL),\n    PROC_CALL(ExecFireTileTrapAnim2),\n    PROC_YIELD,\n\n    PROC_CALL(ApplyTrapDamageAnim),\n    PROC_YIELD,\n\n    PROC_CALL(ApplyTrapDamageReal),\n    PROC_YIELD,\n\n    PROC_END,\n};\n\nvoid RegisterTrapDeathBWL(struct ProcBmTrap * proc)\n{\n    struct Unit * unit = proc->unit;\n\n    if (GetUnitCurrentHp(unit) <= 10)\n        PidStatsRecordLoseData(unit->pCharacterData->number);\n}\n\nvoid ExecFireTileTrapAnim1(struct ProcBmTrap * proc)\n{\n    StartFireTrapAnim(proc, proc->unit->xPos, proc->unit->yPos);\n}\n\nvoid ExecFireTileTrapAnim2(struct ProcBmTrap * proc)\n{\n    StartFireTrapAnim2(proc, proc->unit->xPos, proc->unit->yPos);\n}\n\nvoid ApplyTrapDamageAnim(struct ProcBmTrap * proc)\n{\n    struct Unit * unit = proc->unit;\n\n    switch (proc->post_exec_type) {\n    case 0:\n        EndAllMus();\n        break;\n\n    case 1:\n        EndAllMus();\n        StartMu(gActiveUnit);\n        SetAutoMuDefaultFacing();\n        break;\n\n    case 2:\n        EndMu(GetUnitMu(unit));\n        break;\n    }\n\n    gActionData.trapType = TRAP_TORCHLIGHT;\n    BeginUnitCritDamageAnim(unit, TRAP_TORCHLIGHT);\n}\n\nvoid ApplyTrapDamageReal(struct ProcBmTrap * proc)\n{\n    struct Unit * unit = proc->unit;\n\n    ApplyHazardHealing(proc, unit, -10, -1);\n\n    if (GetUnitCurrentHp(unit) == 0)\n    {\n        struct Unit * tmp = gActiveUnit;\n        gActiveUnit = unit;\n        \n        PidStatsRecordDefeatInfo(unit->pCharacterData->number, 0, 3);\n\n        if (CheckForWaitEvents() != 0)\n            RunWaitEvents();\n\n        gActiveUnit = tmp;\n    }\n}\n\nint GetPickTrapType(struct Unit * unit)\n{\n    struct Trap * trap;\n\n    if ((trap = GetTrapAt(unit->xPos, unit->yPos)) == NULL)\n        return TRAP_NONE;\n\n    switch (trap->type) {\n    case TRAP_BALLISTA:\n        return TRAP_NONE;\n\n    case TRAP_FIRETILE:\n        if ((UNIT_CATTRIBUTES(unit) & CA_THIEF))\n            return TRAP_FIRE_THIEF;\n\n        break;\n\n    case TRAP_MINE:\n        if ((UNIT_CATTRIBUTES(unit) & CA_ASSASSIN))\n        {\n            if (GetUnitItemCount(unit) != UNIT_ITEM_COUNT)\n                return TRAP_MINE_ASSASSIN;\n\n            return TRAP_NONE;\n        } else if ((UNIT_CATTRIBUTES(unit) & CA_STEAL))\n            return TRAP_NONE;\n\n        break;\n    }\n\n    return trap->type;\n}\n\nint ExecTrap(ProcPtr proc, struct Unit * unit, int exec_type)\n{\n    struct ProcBmTrap * proc2;\n\n    switch (GetPickTrapType(unit)) {\n        case TRAP_8:\n            proc2 = Proc_StartBlocking(sProcScr_ExecTrap8, proc);\n            proc2->post_exec_type = exec_type;\n            proc2->unit = unit;\n            break;\n\n        case TRAP_MINE:\n            RemoveTrap(GetTypedTrapAt(unit->xPos, unit->yPos, TRAP_MINE));\n            proc2 = Proc_StartBlocking(sProcScr_ExecTrapMine, proc);\n            proc2->post_exec_type = exec_type;\n            proc2->unit = unit;\n            break;\n\n        case TRAP_FIRE_THIEF:\n            RemoveTrap(GetTrapAt(unit->xPos, unit->yPos));\n            PlaySoundEffect(SONG_B1);\n            NewPopup2_PlanA(proc, -1, GetStringFromIndex(0x20));    /* Disabled trap. */\n            break;\n\n        case TRAP_MINE_ASSASSIN:\n            RemoveTrap(GetTrapAt(unit->xPos, unit->yPos));\n            PlaySoundEffect(SONG_B1);\n            NewPopup2_PlanA(proc, -1, GetStringFromIndex(0x21));    /* Recovered mine. */\n            UnitAddItem(unit, MakeNewItem(ITEM_MINE));\n            break;\n    }\n\n    return 0;\n}\n\nbool HandlePostActionTraps(ProcPtr proc) {\n\n    if (GetUnitCurrentHp(gActiveUnit) <= 0) {\n        return 1;\n    }\n\n    if ((UNIT_CATTRIBUTES(gActiveUnit) & CA_CANTO) && !(gActiveUnit->state & US_CANTOING)) {\n        switch (gActionData.unitActionType) {\n            case UNIT_ACTION_WAIT:\n            case UNIT_ACTION_COMBAT:\n            case UNIT_ACTION_STAFF:\n                break;\n\n            default:\n                return 1;\n        }\n    }\n\n    if (!GetPickTrapType(gActiveUnit)) {\n        return 1;\n    }\n\n    gActionData.suspendPointType = 1;\n    gActionData.unitActionType = 1;\n\n    WriteSuspendSave(3);\n\n    if (GetBattleAnimPreconfType() == PLAY_ANIMCONF_OFF) {\n        RefreshUnitSprites();\n    }\n\n    return ExecTrap(proc, gActiveUnit, 0);\n}\n\nbool ExecTrapAfterWarp(ProcPtr proc)\n{\n    return ExecTrap(proc, GetUnit(gActionData.targetIndex), 1);\n}\n\nbool ExecTrapAfterDropAction(ProcPtr proc, struct Unit * unit)\n{\n    if (!GetPickTrapType(unit)) {\n        EndMu(GetUnitMu(unit));\n        RenderBmMap();\n        RefreshEntityBmMaps();\n        ForceSyncUnitSpriteSheet();\n        return 1;\n    }\n\n    return ExecTrap(proc, unit, 2);\n}\n\nbool ExecTrapAfterDeathDrop(ProcPtr proc, struct Unit * unit)\n{\n    return ExecTrap(proc, unit, 3);\n}\n\nvoid LoadTrapData(const struct TrapData * data)\n{\n    if (!data || !data->type)\n        return;\n\n    while (data->type)\n    {\n        switch (data->type) {\n        case TRAP_BALLISTA:\n            AddBallista(data->xPos, data->yPos, data->subtype);\n            break;\n\n        case TRAP_FIRETILE:\n            AddFireTile(data->xPos, data->yPos, data->turn_counter, data->turn);\n            break;\n\n        case TRAP_GAS:\n            AddGasTrap(data->xPos, data->yPos, data->subtype, data->turn_counter, data->turn);\n            break;\n\n        case TRAP_8:\n            AddTrap8(data->xPos, data->yPos);\n            break;\n\n        case TRAP_9:\n            AddTrap9(data->xPos, data->yPos, data->subtype);\n            break;\n\n        case TRAP_MINE:\n            AddTrap(data->xPos, data->yPos, data->type, 0);\n            break;\n\n        case TRAP_LIGHTARROW:\n            AddArrowTrap(data->xPos, data->turn_counter, data->turn);\n#if BUGFIX\n            break;\n#endif\n\n        case TRAP_GORGON_EGG:\n            AddGorgonEggTrap(data->xPos, data->yPos, data->subtype, data->turn_counter, data->turn);\n            break;\n        }\n        data++;\n    }\n}\n\n//! FE8U = 0x08037910\nvoid LoadChapterTraps(void)\n{\n    LoadTrapData(GetTrapPointer());\n    LoadTrapData(GetHardModeTrapPointer());\n}\n\n//! FE8U = 0x08037928\nvoid AddGorgonEggTrap(s8 x, s8 y, u8 meta, u8 delay, u8 level)\n{\n    // The value of the \"meta\" parameter appears to be unused in the game logic\n    AddDamagingTrap(x, y, TRAP_GORGON_EGG, meta, delay, 1, level);\n}\n"
  },
  {
    "path": "src/bmtrick.c",
    "content": "#include \"global.h\"\n\n#include \"constants/terrains.h\"\n#include \"constants/event-flags.h\"\n\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"chapterdata.h\"\n#include \"proc.h\"\n#include \"event.h\"\n#include \"uiselecttarget.h\"\n#include \"bmtarget.h\"\n#include \"bmudisp.h\"\n#include \"bmusailment.h\"\n#include \"bmtrick.h\"\n\nstruct ProcCmd CONST_DATA gProcScr_UpdateTraps[] =\n{\n    PROC_CALL(CountDownTraps),\n    PROC_CALL(sub_802EA00),\n\n    PROC_CALL(GenerateTrapDamageTargets),\n    PROC_CALL(sub_802EA1C),\n\n    PROC_CALL(GenerateDisplayedTrapDamageTargets),\n    PROC_START_CHILD_BLOCKING(gProcScr_TrapDamageDisplay),\n\n    PROC_CALL(ResetCountedDownTraps),\n    PROC_CALL(RefreshEntityBmMaps),\n\n    PROC_CALL(PostTrapExecFlag),\n\n    PROC_END,\n};\n\nstatic void GenerateFireTileTrapTargets(int x, int y, int damage);\nstatic void GenerateArrowTrapTargets(int x, int y, int damage);\nstatic void GenerateGasTrapTargets(int x, int y, int damage, int facing);\nstatic s8 ShouldSkipGasTrapDisplay(int x, int y, int facing);\n\nEWRAM_DATA static struct Trap sTrapPool[TRAP_MAX_COUNT] = {};\nEWRAM_DATA static struct Trap sTrapLast = {};\n\ninline struct Trap* GetTrap(int id)\n{\n    return sTrapPool + id;\n}\n\nvoid ClearTraps(void)\n{\n    int i;\n\n    for (i = 0; i < TRAP_MAX_COUNT; ++i)\n        sTrapPool[i].type = TRAP_NONE;\n\n    sTrapLast.type = TRAP_NONE;\n}\n\nstruct Trap* GetTrapAt(int x, int y)\n{\n    struct Trap* it;\n\nlop:\n    for (it = GetTrap(0); it->type != TRAP_NONE; ++it)\n    {\n        // Check trap position\n        if ((x == it->xPos) && (y == it->yPos))\n            return it;\n\n        // Check if we on a wall, and there is a wall above\n        // In which case the trap would be on the topmost wall tile\n        if (gBmMapTerrain[y][x] == TERRAIN_WALL_DAMAGED)\n        {\n            if ((y > 0) && gBmMapTerrain[y-1][x] == TERRAIN_WALL_DAMAGED)\n            {\n                y = y-1;\n                goto lop;\n            }\n        }\n    }\n\n    return NULL;\n}\n\nstruct Trap* GetTypedTrapAt(int x, int y, int trapType)\n{\n    struct Trap* it;\n\n    for (it = GetTrap(0); it->type != TRAP_NONE; ++it)\n    {\n        // Check trap position\n        if ((it->xPos == x) && (it->yPos == y) && (it->type == trapType))\n            return it;\n\n        // Check if we want a wall\n        if (trapType == TERRAIN_WALL_DAMAGED)\n        {\n            // Check if we on a wall, and there is a wall above\n            // In which case the trap would be on the topmost wall tile\n            if (gBmMapTerrain[y][x] == TERRAIN_WALL_DAMAGED)\n            {\n                if ((y > 0) && gBmMapTerrain[y-1][x] == TERRAIN_WALL_DAMAGED)\n                {\n                    return GetTrapAt(x, y-1);\n                }\n            }\n        }\n    }\n\n    return NULL;\n}\n\nstruct Trap* AddTrap(int x, int y, int trapType, int meta)\n{\n    struct Trap* trap;\n\n    // Find first free trap\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap) {}\n\n    trap->xPos = x;\n    trap->yPos = y;\n    trap->type = trapType;\n    trap->extra = meta;\n\n    return trap;\n}\n\nstruct Trap* AddDamagingTrap(int x, int y, int trapType, int meta, int turnCountdown, int turnInterval, int damage)\n{\n    struct Trap* trap = AddTrap(x, y, trapType, meta);\n\n    trap->data[TRAP_EXTDATA_TRAP_TURNFIRST] = turnCountdown;\n    trap->data[TRAP_EXTDATA_TRAP_TURNNEXT]  = turnInterval;\n    trap->data[TRAP_EXTDATA_TRAP_COUNTER]   = turnCountdown;\n    trap->data[TRAP_EXTDATA_TRAP_DAMAGE]    = damage;\n\n    return trap;\n}\n\nstruct Trap* RemoveTrap(struct Trap* trap)\n{\n    while (trap->type != TRAP_NONE)\n    {\n        *trap++ = *(trap + 1);\n    }\n\n    // return trap; // BUG\n}\n\nvoid AddFireTile(int x, int y, int turnCountdown, int turnInterval)\n{\n    AddDamagingTrap(x, y, TRAP_FIRETILE, 0, turnCountdown, turnInterval, 10);\n}\n\nvoid AddGasTrap(int x, int y, int facing, int turnCountdown, int turnInterval)\n{\n    AddDamagingTrap(x, y, TRAP_GAS, facing, turnCountdown, turnInterval, 3);\n}\n\nvoid AddArrowTrap(int x, int turnCountdown, int turnInterval)\n{\n    AddDamagingTrap(x, 0, TRAP_LIGHTARROW, 0, turnCountdown, turnInterval, 10);\n}\n\nvoid sub_802E36C(int x, int y, int turnCountdown, int turnInterval)\n{\n    AddDamagingTrap(x, y, TRAP_MAPCHANGE2, 0, turnCountdown, turnInterval, 0);\n}\n\nvoid AddTrap8(int x, int y)\n{\n    AddTrap(x, y, TRAP_8, 0);\n}\n\nvoid AddTrap9(int x, int y, int meta)\n{\n    AddTrap(x, y, TRAP_9, meta);\n}\n\nvoid InitMapObstacles(void)\n{\n    int ix, iy;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; --iy)\n    {\n        for (ix = gBmMapSize.x - 1; ix >= 0; --ix)\n        {\n            switch (gBmMapTerrain[iy][ix])\n            {\n\n            case TERRAIN_WALL_DAMAGED:\n                if (gBmMapTerrain[iy-1][ix] == TERRAIN_WALL_DAMAGED)\n                    continue; // walls are stacked, only the topmost tile gets a trap\n\n                AddTrap(\n                    ix, iy, TRAP_OBSTACLE,\n                    GetROMChapterStruct(gPlaySt.chapterIndex)->mapCrackedWallHeath);\n\n                break;\n\n            case TERRAIN_SNAG:\n                AddTrap(ix, iy, TRAP_OBSTACLE, 20);\n                break;\n\n            } // switch (gBmMapTerrain[iy][ix])\n        }\n    }\n}\n\nvoid ApplyEnabledMapChanges(void)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        switch (trap->type)\n        {\n\n        case TRAP_MAPCHANGE:\n            ApplyMapChangesById(trap->extra);\n            break;\n\n        case TRAP_MAPCHANGE2:\n            // this is a mystery\n            ApplyMapChangesById(trap->extra ? trap->yPos : trap->xPos);\n            break;\n\n        } // switch (trap->type)\n    }\n}\n\nvoid RefreshAllLightRunes(void)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        switch (trap->type)\n        {\n\n        case TRAP_LIGHT_RUNE:\n            gBmMapTerrain[trap->yPos][trap->xPos] = TERRAIN_NONE;\n            break;\n\n        }\n    }\n}\n\nint GetObstacleHpAt(int x, int y)\n{\n    struct Trap* trap;\n\n    if ((trap = GetTrapAt(x, y)) != NULL)\n    {\n        return trap->extra;\n    }\n\n    if ((gBmMapTerrain[y][x] == TERRAIN_WALL_DAMAGED) && (gBmMapTerrain[y-1][x] == TERRAIN_WALL_DAMAGED))\n    {\n        if ((trap = GetTrapAt(x, y-1)) != NULL)\n        {\n            return trap->extra;\n        }\n    }\n\n    return 0;\n}\n\nconst struct MapChange* GetMapChange(int id)\n{\n    const struct MapChange* mapChange = GetChapterMapChangesPointer(gPlaySt.chapterIndex);\n\n    if (!mapChange)\n        return NULL;\n\n    while (mapChange->id >= 0)\n    {\n        if (id == mapChange->id)\n            return mapChange;\n\n        ++mapChange;\n    }\n\n    return NULL;\n}\n\nint GetMapChangeIdAt(int x, int y)\n{\n    int result = -1;\n\n    const struct MapChange* mapChange = GetChapterMapChangesPointer(gPlaySt.chapterIndex);\n\n    if (!mapChange)\n        return result;\n\n    while (mapChange->id >= 0)\n    {\n        if (x >= mapChange->xOrigin)\n            if (y >= mapChange->yOrigin)\n                if (mapChange->xOrigin + mapChange->xSize - 1 >= x)\n                    if (mapChange->yOrigin + mapChange->ySize - 1 >= y)\n                        result = mapChange->id;\n\n        ++mapChange;\n    }\n\n    return result;\n}\n\nvoid ApplyMapChangesById(int id)\n{\n    int ix = 0, iy = 0;\n\n    const struct MapChange* mapChange = GetMapChange(id);\n    const u16* tileDataIt = mapChange->data;\n\n    for (iy = 0; iy < mapChange->ySize; ++iy)\n    {\n        for (ix = 0; ix < mapChange->xSize; ++ix)\n        {\n            if (*tileDataIt != 0)\n            {\n                gBmMapBaseTiles[mapChange->yOrigin + iy][mapChange->xOrigin + ix] = *tileDataIt++;\n            }\n            else\n            {\n                ++tileDataIt;\n            }\n        }\n    }\n}\n\nvoid EnableMapChange(int id)\n{\n    AddTrap(0, 0, TRAP_MAPCHANGE, id);\n}\n\nvoid DisableMapChange(int id)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        if (trap->type == TRAP_MAPCHANGE && trap->extra == id)\n            RemoveTrap(trap);\n    }\n}\n\ns8 IsMapChangeEnabled(int id)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        if (trap->type == TRAP_MAPCHANGE && trap->extra == id)\n            return TRUE;\n    }\n\n    return FALSE;\n}\n\nvoid UnitHideIfUnderRoof(struct Unit* unit)\n{\n    if (gBmMapTerrain[unit->yPos][unit->xPos] == TERRAIN_ROOF)\n    {\n        unit->state |= (US_HIDDEN | US_UNDER_A_ROOF);\n    }\n}\n\nvoid UpdateRoofedUnits(void)\n{\n    int i;\n\n    for (i = 1; i < 0xC0; ++i)\n    {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (!(unit->state & US_UNDER_A_ROOF))\n            continue;\n\n        if (gBmMapTerrain[unit->yPos][unit->xPos] != TERRAIN_ROOF)\n        {\n            unit->state = (unit->state &~ (US_UNDER_A_ROOF | US_HIDDEN)) | US_BIT8;\n        }\n    }\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n}\n\nvoid GenerateFireTileTrapTargets(int x, int y, int damage)\n{\n    AddTarget(x, y, gBmMapUnit[y][x], damage);\n}\n\nvoid GenerateArrowTrapTargets(int x, int y, int damage)\n{\n    int iy;\n\n    for (iy = 0; iy < gBmMapSize.y; ++iy)\n    {\n        if (gBmMapUnit[iy][x])\n            AddTarget(x, iy, gBmMapUnit[iy][x], damage);\n    }\n}\n\nvoid GenerateGasTrapTargets(int x, int y, int damage, int facing)\n{\n    int i;\n\n    int xInc = 0;\n    int yInc = 0;\n\n    switch (facing)\n    {\n\n    case FACING_UP:\n        xInc = 0;\n        yInc = -1;\n\n        break;\n\n    case FACING_DOWN:\n        xInc = 0;\n        yInc = +1;\n\n        break;\n\n    case FACING_LEFT:\n        xInc = -1;\n        yInc = 0;\n\n        break;\n\n    case FACING_RIGHT:\n        xInc = +1;\n        yInc = 0;\n\n        break;\n\n    } // switch (facing)\n\n    for (i = 2; i >= 0; --i)\n    {\n        x += xInc;\n        y += yInc;\n\n        if (gBmMapUnit[y][x])\n            AddTarget(x, y, gBmMapUnit[y][x], damage);\n    }\n}\n\ns8 ShouldSkipGasTrapDisplay(int x, int y, int facing)\n{\n    int i;\n\n    int xInc = 0;\n    int yInc = 0;\n\n    s8 boolHasNoEffect = TRUE;\n\n    switch (facing)\n    {\n\n    case FACING_UP:\n        xInc = 0;\n        yInc = -1;\n\n        break;\n\n    case FACING_DOWN:\n        xInc = 0;\n        yInc = +1;\n\n        break;\n\n    case FACING_LEFT:\n        xInc = -1;\n        yInc = 0;\n\n        break;\n\n    case FACING_RIGHT:\n        xInc = +1;\n        yInc = 0;\n\n        break;\n\n    } // switch (facing)\n\n    for (i = 0; i < 3; ++i)\n    {\n        x += xInc;\n        y += yInc;\n\n        if (gBmMapUnit[y][x])\n            boolHasNoEffect = FALSE;\n    }\n\n    return boolHasNoEffect;\n}\n\nvoid GenerateTrapDamageTargets(void)\n{\n    struct Trap* trap;\n\n    InitTargets(0, 0);\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        if ((s8) trap->data[TRAP_EXTDATA_TRAP_COUNTER] == 0)\n        {\n            switch (trap->type)\n            {\n\n            case TRAP_FIRETILE:\n                GenerateFireTileTrapTargets(trap->xPos, trap->yPos, (s8) trap->data[TRAP_EXTDATA_TRAP_DAMAGE]);\n                break;\n\n            case TRAP_LIGHTARROW:\n                GenerateArrowTrapTargets(trap->xPos, trap->yPos, (s8) trap->data[TRAP_EXTDATA_TRAP_DAMAGE]);\n                break;\n\n            case TRAP_GAS:\n                GenerateGasTrapTargets(trap->xPos, trap->yPos, (s8) trap->data[TRAP_EXTDATA_TRAP_DAMAGE], trap->extra);\n                break;\n\n            }\n        }\n    }\n}\n\nvoid GenerateDisplayedTrapDamageTargets(void)\n{\n    struct Trap* trap;\n\n    int specialType = 0;\n\n    InitTargets(0, 0);\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        if (trap->data[TRAP_EXTDATA_TRAP_COUNTER] == 0)\n        {\n            switch (trap->type)\n            {\n\n            case TRAP_FIRETILE:\n                if (gBmMapUnit[trap->yPos][trap->xPos])\n                {\n                    AddTarget(trap->xPos, trap->yPos, 0, TRAP_FIRETILE);\n                    GenerateFireTileTrapTargets(trap->xPos, trap->yPos, trap->data[TRAP_EXTDATA_TRAP_DAMAGE]);\n                }\n\n                break;\n\n            case TRAP_GAS:\n                switch (trap->extra)\n                {\n\n                    // TODO: figure out\n\n                case FACING_UP:\n                    specialType = 0x64;\n                    break;\n\n                case FACING_DOWN:\n                    specialType = 0x65;\n                    break;\n\n                case FACING_LEFT:\n                    specialType = 0x66;\n                    break;\n\n                case FACING_RIGHT:\n                    specialType = 0x67;\n                    break;\n\n                } // switch (trap->data[TRAP_EXTDATA_GAS_FACING])\n\n                if (!ShouldSkipGasTrapDisplay(trap->xPos, trap->yPos, trap->extra))\n                {\n                    AddTarget(trap->xPos, trap->yPos, 0, specialType);\n                    GenerateGasTrapTargets(trap->xPos, trap->yPos, trap->data[TRAP_EXTDATA_TRAP_DAMAGE], trap->extra);\n                }\n\n                break;\n\n            case TRAP_LIGHTARROW:\n                AddTarget(trap->xPos, trap->yPos, 0, TRAP_LIGHTARROW);\n                GenerateArrowTrapTargets(trap->xPos, trap->yPos, trap->data[TRAP_EXTDATA_TRAP_DAMAGE]);\n                break;\n\n            case TRAP_MAPCHANGE2:\n                AddTarget(trap->extra ? trap->xPos : trap->yPos, TRAP_INDEX(trap), 0, trap->type);\n                break;\n\n            } // switch (trap->type)\n        }\n    }\n}\n\nvoid CountDownTraps(void)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        switch (trap->type)\n        {\n\n        case TRAP_FIRETILE:\n        case TRAP_GAS:\n        case TRAP_LIGHTARROW:\n        case TRAP_MAPCHANGE2:\n            trap->data[TRAP_EXTDATA_TRAP_COUNTER]--;\n            break;\n\n        } // switch (trap->type)\n    }\n}\n\nvoid ResetCountedDownTraps(void)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        switch (trap->type)\n        {\n\n        case TRAP_FIRETILE:\n        case TRAP_GAS:\n        case TRAP_LIGHTARROW:\n        case TRAP_MAPCHANGE2:\n            if (trap->data[TRAP_EXTDATA_TRAP_COUNTER] == 0)\n                trap->data[TRAP_EXTDATA_TRAP_COUNTER] = trap->data[TRAP_EXTDATA_TRAP_TURNNEXT];\n\n            break;\n\n        } // switch (trap->type)\n    }\n}\n\nvoid sub_802EA00(void)\n{\n    int truePhase = gPlaySt.faction;\n    gPlaySt.faction = FACTION_RED;\n\n    RefreshEntityBmMaps();\n\n    gPlaySt.faction = truePhase;\n}\n\nvoid sub_802EA1C(void)\n{\n    sub_8026414(3);\n}\n\nvoid PostTrapExecFlag(void)\n{\n    // TODO: EID/FLAG DEFINITIONS\n\n    if (CheckFlag(EVFLAG_GAMEOVER) || CountAvailableBlueUnits() == 0)\n    {\n        CallGameOverEvent();\n    }\n\n    if (!AreAnyEnemyUnitDead())\n        SetFlag(EVFLAG_DEFEAT_ALL);\n}\n\nstruct Trap* AddLightRune(int x, int y)\n{\n    struct Trap* trap = AddTrap(x, y, TRAP_LIGHT_RUNE, gBmMapTerrain[y][x]);\n\n    trap->data[TRAP_EXTDATA_RUNE_TURNSLEFT] = 3;\n    gBmMapTerrain[y][x] = TERRAIN_NONE;\n\n    // return trap; // BUG\n}\n\nstruct Trap* RemoveLightRune(struct Trap* trap)\n{\n    gBmMapTerrain[trap->yPos][trap->xPos] = GetTrueTerrainAt(trap->xPos, trap->yPos);\n    return RemoveTrap(trap);\n}\n\nvoid DecayTraps(void)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        switch (trap->type)\n        {\n\n        case TRAP_TORCHLIGHT:\n            trap->extra--;\n\n            if (trap->extra == 0)\n            {\n                RemoveTrap(trap);\n                trap--;\n            }\n\n            break;\n\n        case TRAP_LIGHT_RUNE:\n            trap->data[TRAP_EXTDATA_RUNE_TURNSLEFT]--;\n\n            if (trap->data[TRAP_EXTDATA_RUNE_TURNSLEFT] == 0)\n            {\n                RemoveLightRune(trap);\n                trap--;\n            }\n\n            break;\n\n        } // switch (trap->type)\n    }\n}\n\nvoid DisableAllLightRunes(void)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        switch (trap->type)\n        {\n\n        case TRAP_LIGHT_RUNE:\n            gBmMapTerrain[trap->yPos][trap->xPos] = GetTrueTerrainAt(trap->xPos, trap->yPos);\n            break;\n\n        } // switch (trap->type)\n    }\n}\n\nvoid EnableAllLightRunes(void)\n{\n    struct Trap* trap;\n\n    for (trap = GetTrap(0); trap->type != TRAP_NONE; ++trap)\n    {\n        switch (trap->type)\n        {\n\n        case TRAP_LIGHT_RUNE:\n            gBmMapTerrain[trap->yPos][trap->xPos] = TERRAIN_NONE;\n            break;\n\n        } // switch (trap->type)\n    }\n}\n"
  },
  {
    "path": "src/bmudisp.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"unit_icon_data.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmtrick.h\"\n#include \"chapterdata.h\"\n#include \"ctc.h\"\n#include \"mu.h\"\n#include \"worldmap.h\"\n\n#include \"bmudisp.h\"\n#include \"bmlib.h\"\n#include \"constants/terrains.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/video-global.h\"\n\n/**\n* Display standing map sprites and various tile/unit markers\n*/\n\nextern UnitIconWait unit_icon_wait_table[];\n\nu8 EWRAM_DATA gUnitSpriteSlots[0xD0] = {};\n\nu8 EWRAM_DATA gSMSGfxBuffer[3][8*0x20*0x20] = {};\n\nint EWRAM_DATA gSMS16xGfxIndexCounter = 0;\nint EWRAM_DATA gSMS32xGfxIndexCounter = 0;\n\nstruct SMSHandle EWRAM_DATA gSMSHandleArray[100] = {};\nstruct SMSHandle * EWRAM_DATA gSMSHandleIt = NULL;\n\nint EWRAM_DATA gSMSSyncFlag = 0;\n\nint EWRAM_DATA gMapSpriteSwitchHoverTimer = 0;\n\nu8* CONST_DATA UnitSpriteUnpackBuf = gGenericBuffer;\n\nint CONST_DATA gSomeSMSLookupTable_859B66C[] = {\n    0,  8,\n    4, 16,\n};\n\nu16 CONST_DATA sSlotToChrLut[] = {\n    0*CHR_LINE+0x00,  2*CHR_LINE+0x00,\n    0*CHR_LINE+0x02,  2*CHR_LINE+0x02,\n    0*CHR_LINE+0x04,  2*CHR_LINE+0x04,\n    0*CHR_LINE+0x06,  2*CHR_LINE+0x06,\n    0*CHR_LINE+0x08,  2*CHR_LINE+0x08,\n    0*CHR_LINE+0x0A,  2*CHR_LINE+0x0A,\n    0*CHR_LINE+0x0C,  2*CHR_LINE+0x0C,\n    0*CHR_LINE+0x0E,  2*CHR_LINE+0x0E,\n    0*CHR_LINE+0x10,  2*CHR_LINE+0x10,\n    0*CHR_LINE+0x12,  2*CHR_LINE+0x12,\n    0*CHR_LINE+0x14,  2*CHR_LINE+0x14,\n    0*CHR_LINE+0x16,  2*CHR_LINE+0x16,\n    0*CHR_LINE+0x18,  2*CHR_LINE+0x18,\n    0*CHR_LINE+0x1A,  2*CHR_LINE+0x1A,\n    0*CHR_LINE+0x1C,  2*CHR_LINE+0x1C,\n    0*CHR_LINE+0x1E,  2*CHR_LINE+0x1E,\n    4*CHR_LINE+0x00,  6*CHR_LINE+0x00,\n    4*CHR_LINE+0x02,  6*CHR_LINE+0x02,\n    4*CHR_LINE+0x04,  6*CHR_LINE+0x04,\n    4*CHR_LINE+0x06,  6*CHR_LINE+0x06,\n    4*CHR_LINE+0x08,  6*CHR_LINE+0x08,\n    4*CHR_LINE+0x0A,  6*CHR_LINE+0x0A,\n    4*CHR_LINE+0x0C,  6*CHR_LINE+0x0C,\n    4*CHR_LINE+0x0E,  6*CHR_LINE+0x0E,\n    4*CHR_LINE+0x10,  6*CHR_LINE+0x10,\n    4*CHR_LINE+0x12,  6*CHR_LINE+0x12,\n    4*CHR_LINE+0x14,  6*CHR_LINE+0x14,\n    4*CHR_LINE+0x16,  6*CHR_LINE+0x16,\n    4*CHR_LINE+0x18,  6*CHR_LINE+0x18,\n    4*CHR_LINE+0x1A,  6*CHR_LINE+0x1A,\n    4*CHR_LINE+0x1C,  6*CHR_LINE+0x1C,\n    4*CHR_LINE+0x1E,  6*CHR_LINE+0x1E,\n    8*CHR_LINE+0x00, 10*CHR_LINE+0x00,\n    8*CHR_LINE+0x02, 10*CHR_LINE+0x02,\n    8*CHR_LINE+0x04, 10*CHR_LINE+0x04,\n    8*CHR_LINE+0x06, 10*CHR_LINE+0x06,\n    8*CHR_LINE+0x08, 10*CHR_LINE+0x08,\n    8*CHR_LINE+0x0A, 10*CHR_LINE+0x0A,\n    8*CHR_LINE+0x0C, 10*CHR_LINE+0x0C,\n    8*CHR_LINE+0x0E, 10*CHR_LINE+0x0E,\n    8*CHR_LINE+0x10, 10*CHR_LINE+0x10,\n    8*CHR_LINE+0x12, 10*CHR_LINE+0x12,\n    8*CHR_LINE+0x14, 10*CHR_LINE+0x14,\n    8*CHR_LINE+0x16, 10*CHR_LINE+0x16,\n    8*CHR_LINE+0x18, 10*CHR_LINE+0x18,\n    8*CHR_LINE+0x1A, 10*CHR_LINE+0x1A,\n    8*CHR_LINE+0x1C, 10*CHR_LINE+0x1C,\n    8*CHR_LINE+0x1E, 10*CHR_LINE+0x1E,\n};\n\nu16 CONST_DATA gUnknown_0859B73C[] = {\n    0x15, 0x29, 0x39, 0x2C, 0x19, 0x1D, 0x00, 0x07, 0x08,\n    0x09, 0x17, 0x1A, 0x31, 0x0C, 0x21, 0x1C, 0x18, 0x2B,\n    0x1B, 0x13, 0x04, 0x0B, 0x35, 0x2A, 0x26, 0x36, 0x2D,\n    0x2F, 0x06, 0x02, 0x11, 0x30, 0x1F, 0x3D, 0x25, 0x33,\n    0x0D, 0x10, 0x3A, 0x27, 0x03, 0x32, 0x23, 0x28, 0x3F,\n    0x37, 0x0A, 0x14, 0x01, 0x12, 0x3E, 0x2E, 0x1E, 0x20,\n    0x05, 0x22, 0x34, 0x38, 0x3B, 0x0E, 0x24, 0x0F, 0x16,\n    0x3C,\n};\n\nu16 CONST_DATA sSprite_SleepIconA[] = {\n    1,\n    0x0000, 0x0000, 0x1864,\n};\n\nu16 CONST_DATA sSprite_SleepIconB[] = {\n    1,\n    0x00FF, 0x0000, 0x1864,\n};\n\nu16 CONST_DATA sSprite_SleepIconC[] = {\n    1,\n    0x00FE, 0x01FF, 0x1864,\n};\n\nu16 CONST_DATA sSprite_SleepIconD[] = {\n    1,\n    0x00FD, 0x41FF, 0x184A,\n};\n\nu16 CONST_DATA sSprite_SleepIconE[] = {\n    1,\n    0x00FC, 0x41FE, 0x184A,\n};\n\nu16 CONST_DATA sSprite_SleepIconF[] = {\n    1,\n    0x00FB, 0x41FE, 0x184A,\n};\n\nu16 CONST_DATA sSprite_SleepIconG[] = {\n    1,\n    0x00FA, 0x41FD, 0x184A,\n};\n\nu16* CONST_DATA sSleepIconSprites[] = {\n    sSprite_SleepIconA,\n    sSprite_SleepIconB,\n    sSprite_SleepIconC,\n    sSprite_SleepIconD,\n    sSprite_SleepIconE,\n    sSprite_SleepIconF,\n    sSprite_SleepIconG,\n};\n\nu16 CONST_DATA sSprite_BerserkIconA[] = {\n    1,\n    0x4000, 0x0000, 0x1842,\n};\n\nu16 CONST_DATA sSprite_BerserkIconB[] = {\n    1,\n    0x4001, 0x0001, 0x1862,\n};\n\nu16 CONST_DATA sSprite_BerserkIconC[] = {\n    1,\n    0x4001, 0x0000, 0x1844,\n};\n\nu16 CONST_DATA sSprite_BerserkIconD[] = {\n    1,\n    0x4000, 0x0001, 0x1842,\n};\n\nu16 CONST_DATA sSprite_BerserkIconE[] = {\n    1,\n    0x4000, 0x0002, 0x1862,\n};\n\nu16 CONST_DATA sSprite_BerserkIconF[] = {\n    1,\n    0x4001, 0x0000, 0x1844,\n};\n\nu16 CONST_DATA sSprite_BerserkIconG[] = {\n    1,\n    0x4000, 0x01FF, 0x1842,\n};\n\nu16 CONST_DATA sSprite_BerserkIconH[] = {\n    1,\n    0x4001, 0x0001, 0x1862,\n};\n\nu16 CONST_DATA sSprite_BerserkIconI[] = {\n    1,\n    0x4001, 0x0002, 0x1844,\n};\n\nu16* CONST_DATA sBerserkIconSprites[] = {\n    sSprite_BerserkIconA,\n    sSprite_BerserkIconB,\n    sSprite_BerserkIconC,\n    sSprite_BerserkIconD,\n    sSprite_BerserkIconE,\n    sSprite_BerserkIconF,\n    sSprite_BerserkIconG,\n    sSprite_BerserkIconH,\n    sSprite_BerserkIconI,\n};\n\nu16 CONST_DATA sSprite_None[] = {\n    0,\n};\n\nu16 CONST_DATA sSprite_SilenceIconA[] = {\n    1,\n    0x4000,  0x0000,  0x1866,\n};\n\nu16 CONST_DATA sSprite_SilenceIconB[] = {\n    1,\n    0x40FF, 0x0000, 0x1846,\n};\n\nu16 CONST_DATA sSprite_SilenceIconC[] = {\n    1,\n    0x00FE, 0x4000, 0x1848,\n};\n\nu16* CONST_DATA sSilenceIconSprites[] = {\n    sSprite_SilenceIconA,\n    sSprite_SilenceIconB,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconC,\n    sSprite_SilenceIconB,\n    sSprite_SilenceIconA,\n    sSprite_None,\n    sSprite_None,\n    sSprite_None,\n    sSprite_None,\n    sSprite_None,\n};\n\nu16 CONST_DATA sSprite_PoisonIconA[] = {\n    2,\n    0x8000, 0x0002, 0x1840,\n    0x8003, 0x000A, 0x1841,\n};\n\nu16 CONST_DATA sSprite_PoisonIconB[] = {\n    2,\n    0x80FF, 0x1002, 0x1840,\n    0x8002, 0x1008, 0x1841,\n};\n\nu16 CONST_DATA sSprite_PoisonIconC[] = {\n    2,\n    0x80FE, 0x0002, 0x1840,\n    0x8001, 0x000A, 0x1841,\n};\n\nu16 CONST_DATA sSprite_PoisonIconD[] = {\n    2,\n    0x80FD, 0x1002, 0x1840,\n    0x8000, 0x1008, 0x1841,\n};\n\nu16 CONST_DATA sSprite_PoisonIconE[] = {\n    1,\n    0x80FC, 0x0004, 0x1840,\n};\n\nu16 CONST_DATA sSprite_PoisonIconF[] = {\n    1,\n    0x80FB, 0x0004, 0x1841,\n};\n\nu16 CONST_DATA sSprite_PoisonIconG[] = {\n    1,\n    0x80FA, 0x0004, 0x1840,\n};\n\nu16 CONST_DATA sSprite_PoisonIconH[] = {\n    1,\n    0x80F9, 0x1004, 0x1841,\n};\n\nu16* CONST_DATA sPoisonIconSprites[] = {\n    sSprite_PoisonIconA,\n    sSprite_PoisonIconB,\n    sSprite_PoisonIconC,\n    sSprite_PoisonIconD,\n    sSprite_PoisonIconE,\n    sSprite_PoisonIconF,\n    sSprite_PoisonIconG,\n    sSprite_PoisonIconH,\n    sSprite_PoisonIconH,\n    sSprite_None,\n    sSprite_None,\n    sSprite_None,\n};\n\nu16 CONST_DATA sSprite_0859B968[] = {\n    2,\n    0x4000, 0x0000, 0x1830,\n    0x0008, 0x0000, 0x1850,\n};\n\nu16 CONST_DATA sSprite_16x16_Blend[] = {\n    1,\n    0x0400, 0x4000, 0x0000,\n};\n\nu16 CONST_DATA sSprite_16x32_Blend[] = {\n    1,\n    0x8400, 0x8000, 0x0000,\n};\n\nu16 CONST_DATA sSprite_32x32_Blend[] = {\n    1,\n    0x0400, 0x8000, 0x0000,\n};\n\nu16 CONST_DATA sSprite_16x16_Window[] = {\n    1,\n    0x0800, 0x4000, 0x0000,\n};\n\nu16 CONST_DATA sSprite_16x32_Window[] = {\n    1,\n    0x8800, 0x8000, 0x0000,\n};\n\nu16 CONST_DATA sSprite_32x32_Window[] = {\n    1,\n    0x0800, 0x8000, 0x0000,\n};\n\n#define GetInfo(id) (unit_icon_wait_table[(id) & ((1<<7)-1)])\n\nvoid sub_8026618(void)\n{\n    gSMSSyncFlag++;\n}\n\nvoid ApplyUnitSpritePalettes(void)\n{\n    ApplyPalettes(gPal_MapSprite, 0x1C, 4);\n\n    if (gBmSt.gameStateBits & BM_FLAG_LINKARENA)\n        ApplyPalette(gPal_MapSpriteArena, 0x10 + OBJPAL_UNITSPRITE_PURPLE);\n    else\n        ApplyPalette(gPal_LightRune, 0x10 + OBJPAL_UNITSPRITE_PURPLE);\n}\n\nvoid sub_8026670(void)\n{\n    ApplyPalette(gPal_MapSpriteSepia, 0x1E);\n}\n\nvoid ResetUnitSprites(void)\n{\n    int i;\n    for (i = UNITSPRITE_MAX - 1; i >= 0; i--)\n        gUnitSpriteSlots[i] |= 0xFF;\n\n    gSMS32xGfxIndexCounter = 0;\n    gSMS16xGfxIndexCounter = 0x40 - 1;\n}\n\nvoid ResetUnitSpritesB(void)\n{\n    int i;\n\n    for (i = UNITSPRITE_MAX - 1; i >= 0; i--)\n        gUnitSpriteSlots[i] |= 0xFF;\n\n    gSMS32xGfxIndexCounter = 0;\n    gSMS16xGfxIndexCounter = 0x60 - 1;\n}\n\nint StartUiSMS(int smsId, int frameId)\n{\n    int slot = gSomeSMSLookupTable_859B66C[frameId];\n    Decompress(GetInfo(smsId).sheet, UnitSpriteUnpackBuf);\n\n    switch (GetInfo(smsId).size) {\n    case UNIT_ICON_SIZE_16x16:\n        gUnitSpriteSlots[frameId] = ApplyUnitSpriteUiImage16x16(slot, smsId) / 2;\n        break;\n\n    case UNIT_ICON_SIZE_16x32:\n        gUnitSpriteSlots[frameId] = ApplyUnitSpriteImage16x32(slot, smsId) / 2;\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        gUnitSpriteSlots[frameId] = ApplyUnitSpriteImage32x32(slot, smsId) / 2;\n        break;\n    }\n\n    return gUnitSpriteSlots[frameId] << 1;\n}\n\nint StartWorldMapSMS(int smsId, int frameId, int slot)\n{\n    Decompress(GetInfo(smsId).sheet, UnitSpriteUnpackBuf);\n\n    switch (GetInfo(smsId).size) {\n    case UNIT_ICON_SIZE_16x16:\n        gUnitSpriteSlots[frameId] = ApplyUnitSpriteUiImage16x16(slot, smsId) / 2;\n        break;\n\n    case UNIT_ICON_SIZE_16x32:\n        gUnitSpriteSlots[frameId] = ApplyUnitSpriteImage16x32(slot, smsId) / 2;\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        gUnitSpriteSlots[frameId] = ApplyUnitSpriteImage32x32(slot, smsId) / 2;\n        break;\n    }\n\n    return gUnitSpriteSlots[frameId] << 1;\n}\n\nint UseUnitSprite(u32 id)\n{\n    if (gUnitSpriteSlots[id] == 0xFF)\n    {\n        Decompress(GetInfo(id).sheet, UnitSpriteUnpackBuf);\n\n        switch (GetInfo(id).size) {\n        case UNIT_ICON_SIZE_16x16:\n            gUnitSpriteSlots[id] = ApplyUnitSpriteImage16x16(gSMS16xGfxIndexCounter, id) / 2;\n            gSMS16xGfxIndexCounter -= 1;\n            break;\n\n        case UNIT_ICON_SIZE_16x32:\n            gUnitSpriteSlots[id] = ApplyUnitSpriteImage16x32(gSMS32xGfxIndexCounter, id) / 2;\n            gSMS32xGfxIndexCounter += 2;\n            break;\n\n        case UNIT_ICON_SIZE_32x32:\n            if ((gSMS32xGfxIndexCounter & 0x1E) == 0x1E)\n                gSMS32xGfxIndexCounter += 2;\n\n            gUnitSpriteSlots[id] = ApplyUnitSpriteImage32x32(gSMS32xGfxIndexCounter, id) / 2;\n            gSMS32xGfxIndexCounter += 4;\n            break;\n        }\n\n        gSMSSyncFlag++;\n\n    }\n    return gUnitSpriteSlots[id] << 1;\n}\n\nint ApplyUnitSpriteImage16x16(int slot, u32 id)\n{\n    int i;\n    int outOff = sSlotToChrLut[slot] * CHR_SIZE;\n    id = ((id >> UNITSPRITE_ID_BITS) ^ 1) & 1;\n\n    for (i = 0; i < 3; i++)\n    {\n        int imgOff = (i * id) * 4 * CHR_SIZE;\n\n        CpuFastCopy(\n            UnitSpriteUnpackBuf + 0 * CHR_SIZE + imgOff,\n            gSMSGfxBuffer[i] + 0 * CHR_SIZE * CHR_LINE + outOff, 2 * CHR_SIZE);\n        CpuFastCopy(\n            UnitSpriteUnpackBuf + 2 * CHR_SIZE + imgOff,\n            gSMSGfxBuffer[i] + 1 * CHR_SIZE * CHR_LINE + outOff, 2 * CHR_SIZE);\n    }\n    return sSlotToChrLut[slot];\n}\n\nint ApplyUnitSpriteUiImage16x16(int slot, u32 id)\n{\n    int i;\n    int outOff = sSlotToChrLut[slot] * CHR_SIZE;\n    id = ((id >> UNITSPRITE_ID_BITS) ^ 1) & 1;\n\n    for (i = 0; i < 3; i++)\n    {\n        int imgOff = (i * id) * 4 * CHR_SIZE;\n\n        CpuFastFill(\n            0,\n            gSMSGfxBuffer[i] + 0 * CHR_SIZE * CHR_LINE + outOff,\n            2 * CHR_SIZE\n        );\n        CpuFastFill(\n            0,\n            gSMSGfxBuffer[i] + 1 * CHR_SIZE * CHR_LINE + outOff,\n            2 * CHR_SIZE\n        );\n\n        CpuFastCopy(\n            UnitSpriteUnpackBuf + 0 * CHR_SIZE + imgOff,\n            gSMSGfxBuffer[i] + 2 * CHR_SIZE * CHR_LINE + outOff,\n            2 * CHR_SIZE\n        );\n        CpuFastCopy(\n            UnitSpriteUnpackBuf + 2 * CHR_SIZE + imgOff,\n            gSMSGfxBuffer[i] + 3 * CHR_SIZE * CHR_LINE + outOff,\n            2 * CHR_SIZE\n        );\n    }\n    return sSlotToChrLut[slot];\n}\n\nint ApplyUnitSpriteImage16x32(int slot, u32 id)\n{\n    int i;\n\n    int outOff = sSlotToChrLut[slot] * CHR_SIZE;\n    id = ((id >> UNITSPRITE_ID_BITS) ^ 1) & 1;\n\n    for (i = 0; i < 3; i++)\n    {\n        int imgOff = (i * id) * 8 * CHR_SIZE;\n\n        CpuFastCopy(UnitSpriteUnpackBuf + 0 * CHR_SIZE + imgOff, gSMSGfxBuffer[i] + 0 * CHR_SIZE * CHR_LINE + outOff, 2 * CHR_SIZE);\n        CpuFastCopy(UnitSpriteUnpackBuf + 2 * CHR_SIZE + imgOff, gSMSGfxBuffer[i] + 1 * CHR_SIZE * CHR_LINE + outOff, 2 * CHR_SIZE);\n        CpuFastCopy(UnitSpriteUnpackBuf + 4 * CHR_SIZE + imgOff, gSMSGfxBuffer[i] + 2 * CHR_SIZE * CHR_LINE + outOff, 2 * CHR_SIZE);\n        CpuFastCopy(UnitSpriteUnpackBuf + 6 * CHR_SIZE + imgOff, gSMSGfxBuffer[i] + 3 * CHR_SIZE * CHR_LINE + outOff, 2 * CHR_SIZE);\n    }\n    return sSlotToChrLut[slot];\n}\n\nint ApplyUnitSpriteImage32x32(int slot, u32 id)\n{\n    int i;\n    int outOff = sSlotToChrLut[slot] * CHR_SIZE;\n\n    id = ((id >> UNITSPRITE_ID_BITS) ^ 1) & 1;\n\n\n    for (i = 0; i < 3; i++)\n    {\n        int imgOff = (i * id) * 16 * CHR_SIZE;\n\n        CpuFastCopy(UnitSpriteUnpackBuf + 0 * CHR_SIZE + imgOff, gSMSGfxBuffer[i] + 0 * CHR_SIZE * CHR_LINE + outOff, 4 * CHR_SIZE);\n        CpuFastCopy(UnitSpriteUnpackBuf + 4 * CHR_SIZE + imgOff, gSMSGfxBuffer[i] + 1 * CHR_SIZE * CHR_LINE + outOff, 4 * CHR_SIZE);\n        CpuFastCopy(UnitSpriteUnpackBuf + 8 * CHR_SIZE + imgOff, gSMSGfxBuffer[i] + 2 * CHR_SIZE * CHR_LINE + outOff, 4 * CHR_SIZE);\n        CpuFastCopy(UnitSpriteUnpackBuf + 12 * CHR_SIZE + imgOff, gSMSGfxBuffer[i] + 3 * CHR_SIZE * CHR_LINE + outOff, 4 * CHR_SIZE);\n    }\n    return sSlotToChrLut[slot];\n}\n\nvoid TornOutUnitSprite(struct Unit * unit, int timer)\n{\n    u8 r4;\n    u16 r6;\n    int r7;\n    int i, j;\n    int slot;\n\n    slot = GetUnitSMSId(unit);\n    r7 = UseUnitSprite(slot) * 0x20;\n    r6 = gUnknown_0859B73C[timer];\n\n    r4 = 0;\n    i = GetGameClock() % 0x48;\n\n    if (i >= 0x44) r4 = 1;\n    if (i >= 0x24) r4 = 2;\n    if (i >= 0x20) r4 = 1;\n    if (i >= 0) r4 = 0;\n\n    switch (GetInfo(slot).size) {\n    case 0:\n        for (i = 0; i < 3; i++)\n        {\n            for (j = 0; j < 2; j++)\n            {\n                { int offset = 0 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << 2); }\n                { int offset = 1 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << 2); }\n            }\n        }\n\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 0 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011000), 2 * CHR_SIZE);\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 1 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011400), 2 * CHR_SIZE);\n        break;\n\n    case 1:\n        for (i = 0; i < 3; i++)\n        {\n            int var = 2; // for reordering the unrolled expressions\n            for (j = 0; j < 2; j++)\n            {\n                { int offset = 0 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << var); }\n                { int offset = 1 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << 2);   }\n                { int offset = 2 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << 2);   }\n                { int offset = 3 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << 2);   }\n            }\n        }\n\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 0 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011000), 2 * CHR_SIZE);\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 1 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011400), 2 * CHR_SIZE);\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 2 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011800), 2 * CHR_SIZE);\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 3 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011C00), 2 * CHR_SIZE);\n        break;\n\n    case 2:\n        for (i = 0; i < 3; i++)\n        {\n            int var = 2;\n            for (j = 0; j < 4; j++)\n            {\n                { int offset = 0 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << var); }\n                { int offset = 1 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << 2);   }\n                { int offset = 2 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << 2);   }\n                { int offset = 3 * CHR_SIZE * CHR_LINE + j * CHR_SIZE; gSMSGfxBuffer[i][r7 + offset + (r6 >> 1)] &= 0xf << (!(r6 & 1) << 2);   }\n            }\n        }\n\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 0 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011000), 4 * CHR_SIZE);\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 1 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011400), 4 * CHR_SIZE);\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 2 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011800), 4 * CHR_SIZE);\n        CpuFastCopy(&gSMSGfxBuffer[r4][r7 + 3 * CHR_SIZE * CHR_LINE], (u8*)(r7 + 0x06011C00), 4 * CHR_SIZE);\n        break;\n    }\n\n    if (timer == 0x3f)\n        gUnitSpriteSlots[slot] |= 0xff;\n}\n\nvoid SyncUnitSpriteSheet(void)\n{\n    int frame = GetGameClock() % 72;\n\n    if (frame == 0)\n        CpuFastCopy(gSMSGfxBuffer[0], (void*)0x06011000, sizeof(gSMSGfxBuffer[0]));\n\n    if (frame == 32)\n        CpuFastCopy(gSMSGfxBuffer[1], (void*)0x06011000, sizeof(gSMSGfxBuffer[1]));\n\n    if (frame == 36)\n        CpuFastCopy(gSMSGfxBuffer[2], (void*)0x06011000, sizeof(gSMSGfxBuffer[2]));\n\n    if (frame == 68)\n        CpuFastCopy(gSMSGfxBuffer[1], (void*)0x06011000, sizeof(gSMSGfxBuffer[1]));\n}\n\nvoid ForceSyncUnitSpriteSheet(void)\n{\n    int frame;\n    gSMSSyncFlag = 0;\n\n    frame = GetGameClock() % 72;\n\n    if (frame >= 68)\n    {\n        RegisterDataMove(gSMSGfxBuffer[1], (void*)0x06011000, sizeof(gSMSGfxBuffer[1]));\n        return;\n    }\n\n    if (frame >= 36)\n    {\n        RegisterDataMove(gSMSGfxBuffer[2], (void*)0x06011000, sizeof(gSMSGfxBuffer[2]));\n        return;\n    }\n\n    if (frame >= 32)\n    {\n        RegisterDataMove(gSMSGfxBuffer[1], (void*)0x06011000, sizeof(gSMSGfxBuffer[1]));\n        return;\n    }\n\n    if (frame >= 0)\n    {\n        RegisterDataMove(gSMSGfxBuffer[0], (void*)0x06011000, sizeof(gSMSGfxBuffer[0]));\n        return;\n    }\n}\n\n//! FE8U = 0x08026FF4\nvoid sub_8026FF4(int frameId, u8* dst) {\n    int i;\n    int off;\n\n    int frame = GetGameClock() % 72;\n\n    u8 * src = NULL;\n\n    if (frame == 0)\n        src = gSMSGfxBuffer[0];\n\n    if (frame == 32)\n        src = gSMSGfxBuffer[1];\n\n    if (frame == 36)\n        src = gSMSGfxBuffer[2];\n\n    if (frame == 68)\n        src = gSMSGfxBuffer[1];\n\n    if (src == NULL)\n        return;\n\n    off = gSomeSMSLookupTable_859B66C[frameId] * CHR_SIZE;\n\n    for (i = 0; i <= 3; i++)\n    {\n        u32 a = off + 0 * CHR_SIZE + i * CHR_SIZE * CHR_LINE;\n        u32 b = off + 1 * CHR_SIZE + i * CHR_SIZE * CHR_LINE;\n        CpuFastCopy(\n            src + a,\n            dst + b,\n            2 * CHR_SIZE\n        );\n    }\n}\n\nvoid SetStandingMuFacing(int frameId, u8 * dst)\n{\n    int i;\n    int off;\n\n    int frame = GetGameClock() % 72;\n\n    u8* src = NULL;\n\n    if (frame >= 68)\n        src = gSMSGfxBuffer[1];\n    else if (frame >= 36)\n        src = gSMSGfxBuffer[2];\n    else if (frame >= 32)\n        src = gSMSGfxBuffer[1];\n    else if (frame >= 0)\n        src = gSMSGfxBuffer[0];\n\n    if (src == NULL)\n        return;\n\n    off = gSomeSMSLookupTable_859B66C[frameId] * 0x20;\n\n    for (i = 0; i <= 3; i++) {\n        u32 a = off + 0 * CHR_SIZE + i * CHR_SIZE * CHR_LINE;\n        u32 b = off + 1 * CHR_SIZE + i * CHR_SIZE * CHR_LINE;\n\n        RegisterDataMove(\n            src + a,\n            dst + b,\n            2 * CHR_SIZE\n        );\n    }\n}\n\nvoid SetStandingMuFacingWM(int frameId, u8 * dst)\n{\n    int a;\n    int i;\n    int frame = GetGameClock() % 72;\n    u8* src = NULL;\n\n    do {\n        if (frame >= 68)\n            src = gSMSGfxBuffer[1];\n        else if (frame >= 36)\n            src = gSMSGfxBuffer[2];\n        else if (frame >= 32)\n            src = gSMSGfxBuffer[1];\n        else if (frame >= 0)\n            src = gSMSGfxBuffer[0];\n    } while (0);\n\n    if (src == NULL)\n        return;\n\n    for (a = frameId * CHR_SIZE, i = 0; i <= 3; a += CHR_SIZE * CHR_LINE, i++)\n    {\n        RegisterDataMove(\n            src + (a),\n            dst + (a),\n            4 * CHR_SIZE);\n    }\n}\n\nint GetUnitDisplayedSpritePalette(const struct Unit * unit)\n{\n    if (unit->state & US_BIT27)\n        return 0xB;\n\n    if (unit->state & US_UNSELECTABLE)\n        return 0xF;\n\n    return GetUnitSpritePalette(unit);\n}\n\nint GetUnitSpritePalette(const struct Unit * unit)\n{\n    switch (UNIT_FACTION(unit)) {\n    case FACTION_BLUE:\n        return 0xC;\n\n    case FACTION_RED:\n        return 0xD;\n\n    case FACTION_GREEN:\n        return 0xE;\n\n    case FACTION_PURPLE:\n        return 0xB;\n    }\n}\n\nvoid RefreshUnitSprites(void)\n{\n    struct SMSHandle * smsHandle;\n\n    struct Trap * trap;\n    int i;\n    u16 oam2 = 0;\n    struct SMSHandle * nullHandle = NULL;\n\n    gSMSHandleIt = &gSMSHandleArray[0];\n\n    gSMSHandleIt->pNext = nullHandle;\n    gSMSHandleIt->yDisplay = 0x400;\n\n    gSMSHandleIt = &gSMSHandleArray[1];\n\n    for (i = 1; i < FACTION_PURPLE + 6; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        unit->pMapSpriteHandle = NULL;\n\n        if (unit->state & (US_HIDDEN | US_BIT9))\n            continue;\n\n        if (gBmMapUnit[unit->yPos][unit->xPos] == 0)\n            continue;\n\n        if (unit->statusIndex == UNIT_STATUS_PETRIFY || unit->statusIndex == UNIT_STATUS_13)\n            unit->state |= US_UNSELECTABLE;\n\n        smsHandle = AddUnitSprite(unit->yPos * 16);\n\n        smsHandle->yDisplay = unit->yPos * 16;\n        smsHandle->xDisplay = unit->xPos * 16;\n\n        smsHandle->oam2Base = UseUnitSprite(GetUnitSMSId(unit)) + 0x80 + (GetUnitDisplayedSpritePalette(unit) & 0xf) * 0x1000;\n\n        smsHandle->config = GetInfo(GetUnitSMSId(unit)).size;\n\n        if (unit->state & 0x100) {\n            smsHandle->config += 3;\n        }\n\n        if (unit->state & 0x1000000) {\n            smsHandle->config += 0x40;\n        }\n\n        unit->pMapSpriteHandle = smsHandle;\n    }\n\n    for (trap = GetTrap(0); trap->type != 0; trap++)\n    {\n        if (trap->type == 1 && trap->data[1] == 0)\n        {\n            switch (trap->extra) {\n            case 0x35:\n                oam2 = UseUnitSprite(0x5b) - 0x4000 + 0x80;\n                break;\n\n            case 0x36:\n                oam2 = UseUnitSprite(0x5c) - 0x4000 + 0x80;\n                break;\n\n            case 0x37:\n                oam2 = UseUnitSprite(0x5d) - 0x4000 + 0x80;\n                break;\n            }\n\n            smsHandle = AddUnitSprite(trap->yPos * 16);\n\n            smsHandle->yDisplay = trap->yPos * 16;\n            smsHandle->xDisplay = trap->xPos * 16;\n\n            smsHandle->oam2Base = oam2;\n\n            smsHandle->config = GetInfo(0x5b).size;\n        }\n\n        if (trap->type == 0xd)\n        {\n            smsHandle = AddUnitSprite(trap->yPos * 16);\n            smsHandle->yDisplay = trap->yPos * 16;\n            smsHandle->xDisplay = trap->xPos * 16;\n\n            smsHandle->oam2Base = UseUnitSprite(0x66) - 0x5000 + 0x80;\n\n            smsHandle->config = GetInfo(0x66).size;\n        }\n    }\n\n    if (gSMSSyncFlag != 0)\n        ForceSyncUnitSpriteSheet();\n}\n\nstruct SMSHandle * AddUnitSprite(int y)\n{\n    struct SMSHandle * it = gSMSHandleArray;\n\n    while (1) {\n        if (it->pNext == NULL || it->pNext->yDisplay < y)\n        {\n            gSMSHandleIt->pNext = it->pNext;\n            gSMSHandleIt = (it->pNext = gSMSHandleIt) + 1;\n\n            return it->pNext;\n        }\n\n        it = it->pNext;\n    }\n}\n\nvoid PutUnitSpritesOam(void)\n{\n    struct SMSHandle * it = gSMSHandleArray->pNext;\n\n    PutUnitSpriteIconsOam();\n\n    if (it == NULL)\n        return;\n\n    for (; it != NULL; it = it->pNext)\n    {\n        int r3 = 0;\n\n        int x = it->xDisplay - gBmSt.camera.x;\n        int y = it->yDisplay - gBmSt.camera.y;\n\n        if (x < -16 || x > DISPLAY_WIDTH)\n            continue;\n\n        if (y < -32 || y > DISPLAY_HEIGHT)\n            continue;\n\n        if (it->config & 0x80)\n            continue;\n\n        if (it->config & 0x40)\n            r3 = GetGameClock() & 2;\n\n        switch ((it->config & 0xf)) {\n        case 0:\n            CallARM_PushToSecondaryOAM(OAM1_X(x+r3+0x200), OAM0_Y(0x100+y), gObject_16x16, it->oam2Base + OAM2_LAYER(2));\n            break;\n\n        case 1:\n            CallARM_PushToSecondaryOAM(OAM1_X(x+r3+0x200), OAM0_Y(0x100+y - 16), gObject_16x32, it->oam2Base + OAM2_LAYER(2));\n            break;\n\n        case 2:\n            CallARM_PushToSecondaryOAM(OAM1_X((x-8)+r3+0x200), OAM0_Y(0x100+y - 16), gObject_32x32, it->oam2Base + OAM2_LAYER(2));\n            break;\n\n        case 3:\n            CallARM_PushToSecondaryOAM(OAM1_X(x+r3+0x200), OAM0_Y(0x100+y), gObject_16x16, it->oam2Base + OAM2_LAYER(3));;\n            break;\n\n        case 4:\n            CallARM_PushToSecondaryOAM(OAM1_X(x+r3+0x200), OAM0_Y(0x100+y - 16), gObject_16x32, it->oam2Base + OAM2_LAYER(3));\n            break;\n\n        case 5:\n            CallARM_PushToSecondaryOAM(OAM1_X((x-8)+r3+0x200), OAM0_Y(0x100+y - 16), gObject_32x32, it->oam2Base + OAM2_LAYER(3));\n            break;\n        }\n    }\n}\n\nvoid PutChapterMarkedTileIconOam(void)\n{\n    int x;\n    int y;\n    int xTile;\n    int yTile;\n    int shouldDisplay;\n\n    xTile = GetROMChapterStruct(gPlaySt.chapterIndex)->destPosX;\n    yTile = GetROMChapterStruct(gPlaySt.chapterIndex)->destPosY;\n\n    shouldDisplay = (GetGameClock() & 0x1f) < 0x14 ? 1 : 0;\n\n    if (xTile == 0xFF)\n        return;\n\n    if (shouldDisplay == 0)\n        return;\n\n    if (gBmMapFog[yTile][xTile] == 0)\n        return;\n\n    if (gBmMapTerrain[yTile][xTile] == TERRAIN_ROOF)\n        return;\n\n    x = xTile * 16 - gBmSt.camera.x;\n    y = yTile * 16 - gBmSt.camera.y;\n\n    if (x < -16 || x > DISPLAY_WIDTH)\n        return;\n\n    if (y < -16 || y > DISPLAY_HEIGHT)\n        return;\n\n    CallARM_PushToSecondaryOAM(OAM1_X(0x200+x + 4), OAM0_Y(0x100+y + 7), gObject_8x8, 0xC51);\n}\n\nvoid PutUnitSpriteIconsOam(void)\n{\n    u8 protectCharacterId;\n    int i;\n    int x;\n    int y;\n    s8 displayRescueIcon;\n\n    int poisonIconFrame;\n    int sleepIconFrame;\n    int berserkIconFrame;\n    int silenceIconFrame;\n\n    u16 rescuePalLut[] = {\n        0xC,\n        0xE,\n        0xD,\n    };\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH) {\n        protectCharacterId = GetROMChapterStruct(gPlaySt.chapterIndex)->protectCharacterIndex;\n    } else {\n        protectCharacterId = 0;\n    }\n\n    displayRescueIcon = (GetGameClock() % 32) < 20 ? 1 : 0;\n\n    poisonIconFrame = GetGameClock() / 8 % ARRAY_COUNT(sPoisonIconSprites);\n    sleepIconFrame = GetGameClock() / 16 % ARRAY_COUNT(sSleepIconSprites);\n    berserkIconFrame = GetGameClock() / 8 % ARRAY_COUNT(sBerserkIconSprites);\n    silenceIconFrame = GetGameClock() / 4 % ARRAY_COUNT(sSilenceIconSprites);\n\n    if (CheckFlag(EVFLAG_HIDE_BLINKING_ICON) != 0)\n        return;\n\n    PutChapterMarkedTileIconOam();\n\n    for (i = 1; i < 0xc0; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_HIDDEN)\n            continue;\n\n        if (GetUnitSpriteHideFlag(unit) != 0)\n            continue;\n\n        switch (unit->statusIndex) {\n        case UNIT_STATUS_POISON:\n            x = unit->xPos * 16 - gBmSt.camera.x;\n            y = unit->yPos * 16 - gBmSt.camera.y;\n\n            if (x < -16 || x > DISPLAY_WIDTH)\n                break;\n\n            if (y < -16 || y > DISPLAY_HEIGHT)\n                break;\n\n            CallARM_PushToSecondaryOAM(OAM1_X(0x200+x - 2), OAM0_Y(0x100+y - 4), sPoisonIconSprites[poisonIconFrame], 0);\n            break;\n\n        case UNIT_STATUS_SILENCED:\n            x = unit->xPos * 16 - gBmSt.camera.x;\n            y = unit->yPos * 16 - gBmSt.camera.y;\n\n            if (x < -16 || x > DISPLAY_WIDTH)\n                break;\n\n            if (y < -16 || y > DISPLAY_HEIGHT)\n                break;\n\n            CallARM_PushToSecondaryOAM(OAM1_X(0x200+x - 2), OAM0_Y(0x100+y - 4), sSilenceIconSprites[silenceIconFrame], 0);\n            break;\n\n        case UNIT_STATUS_SLEEP:\n            x = unit->xPos * 16 - gBmSt.camera.x;\n            y = unit->yPos * 16 - gBmSt.camera.y;\n\n            if (x < -16 || x > DISPLAY_WIDTH)\n                break;\n\n            if (y < -16 || y > DISPLAY_HEIGHT)\n                break;\n\n            CallARM_PushToSecondaryOAM(OAM1_X(0x200+x + 2), OAM0_Y(0x100+y), sSleepIconSprites[sleepIconFrame], 0);\n            break;\n\n        case UNIT_STATUS_BERSERK:\n            x = unit->xPos * 16 - gBmSt.camera.x;\n            y = unit->yPos * 16 - gBmSt.camera.y;\n\n            if (x < -16 || x > DISPLAY_WIDTH)\n                break;\n\n            if (y < -16 || y > DISPLAY_HEIGHT)\n                break;\n\n            CallARM_PushToSecondaryOAM(OAM1_X(0x200+x + 1), OAM0_Y(0x100+y - 5), sBerserkIconSprites[berserkIconFrame], 0);\n            break;\n\n        case UNIT_STATUS_ATTACK:\n        case UNIT_STATUS_DEFENSE:\n        case UNIT_STATUS_CRIT:\n        case UNIT_STATUS_AVOID:\n            if (!displayRescueIcon)\n                continue;\n\n            x = unit->xPos * 16 - gBmSt.camera.x;\n            y = unit->yPos * 16 - gBmSt.camera.y;\n\n            if (x < -16 || x > DISPLAY_WIDTH)\n                break;\n\n            if (y < -16 || y > DISPLAY_HEIGHT)\n                break;\n\n            CallARM_PushToSecondaryOAM(OAM1_X(0x200+x - 1), OAM0_Y(0x100+y - 5), sSprite_0859B968, 0);\n            break;\n\n        case UNIT_STATUS_SICK:\n        case UNIT_STATUS_RECOVER:\n            break;\n        }\n\n        if (!displayRescueIcon)\n            continue;\n\n        if (unit->state & US_RESCUING)\n        {\n            x = unit->xPos * 16 - gBmSt.camera.x;\n            y = unit->yPos * 16 - gBmSt.camera.y;\n\n            if (x < -16 || x > DISPLAY_WIDTH)\n                continue;\n\n            if (y < -16 || y > DISPLAY_HEIGHT)\n                continue;\n\n            CallARM_PushToSecondaryOAM(OAM1_X(0x200+x + 9), OAM0_Y(0x100+y + 7), gObject_8x8, (rescuePalLut[unit->rescue >> 6] & 0xf) * 0x1000 + 0x803);\n        }\n        else if ((UNIT_FACTION(unit) != FACTION_BLUE) && (UNIT_CATTRIBUTES(unit) & CA_BOSS))\n        {\n            x = unit->xPos * 16 - gBmSt.camera.x;\n            y = unit->yPos * 16 - gBmSt.camera.y;\n\n            if (x < -16 || x > DISPLAY_WIDTH)\n                continue;\n\n            if (y < -16 || y > DISPLAY_HEIGHT)\n                continue;\n\n            CallARM_PushToSecondaryOAM(OAM1_X(0x200+x + 9), OAM0_Y(0x100+y + 7), gObject_8x8, 0x810);\n        }\n        else if (protectCharacterId == unit->pCharacterData->number)\n        {\n            x = unit->xPos * 16 - gBmSt.camera.x;\n            y = unit->yPos * 16 - gBmSt.camera.y;\n\n            if (x < -16 || x > DISPLAY_WIDTH)\n                continue;\n\n            if (y < -16 || y > DISPLAY_HEIGHT)\n                continue;\n\n            CallARM_PushToSecondaryOAM(OAM1_X(0x200+x + 9), OAM0_Y(0x100+y + 7), gObject_8x8, 0x811);\n        }\n    }\n}\n\nvoid sub_8027A30(void)\n{\n    gBmSt.cursorPrevious.x = -1;\n    return;\n}\n\nvoid ResetUnitSpriteHover(void)\n{\n    gMapSpriteSwitchHoverTimer = 0;\n    return;\n}\n\nvoid UnitSpriteHoverUpdate(void)\n{\n    struct Unit * unit;\n\n    unit = GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]);\n    if (unit)\n    {\n        if (!(unit->state & US_UNSELECTABLE)\n            && (UNIT_FACTION(unit) == FACTION_BLUE)\n            && unit->statusIndex != UNIT_STATUS_BERSERK\n            && unit->statusIndex != UNIT_STATUS_SLEEP)\n            {\n            gMapSpriteSwitchHoverTimer++;\n\n            if (gMapSpriteSwitchHoverTimer == 5)\n            {\n                StartMu(unit);\n                HideUnitSprite(unit);\n                return;\n            }\n        }\n    }\n\n    if (gBmSt.cursorPrevious.x != gBmSt.playerCursor.x || gBmSt.cursorPrevious.y != gBmSt.playerCursor.y)\n    {\n        gMapSpriteSwitchHoverTimer = 0;\n        unit = GetUnit(gBmMapUnit[gBmSt.cursorPrevious.y][gBmSt.cursorPrevious.x]);\n        if (unit)\n        {\n            EndAllMus();\n            ShowUnitSprite(unit);\n        }\n    }\n}\n\nbool IsUnitSpriteHoverEnabledAt(int x, int y)\n{\n    struct Unit * unit = GetUnit(gBmMapUnit[y][x]);\n\n    if (!unit)\n        return false;\n\n    if (unit->state & US_UNSELECTABLE)\n        return false;\n\n    if (UNIT_FACTION(unit) != FACTION_BLUE)\n        return false;\n\n    if (unit->statusIndex != UNIT_STATUS_BERSERK && unit->statusIndex != UNIT_STATUS_SLEEP)\n        return true;\n\n    return false;\n}\n\nvoid PutUnitSprite(int layer, int x, int y, struct Unit * unit)\n{\n    u32 id = GetUnitSMSId(unit);\n    int chr = UseUnitSprite(id);\n\n    if (x < -16 || x > DISPLAY_WIDTH)\n        return;\n\n    if (y < -32 || y > DISPLAY_HEIGHT)\n        return;\n\n    switch (GetInfo(id).size) {\n    case UNIT_ICON_SIZE_16x16:\n        PutSprite(layer, x, y, gObject_16x16, (GetUnitDisplayedSpritePalette(unit) & 0xf) * 0x1000 + 0x880 + chr);\n        break;\n\n    case UNIT_ICON_SIZE_16x32:\n        PutSprite(layer, x, y - 16, gObject_16x32, (GetUnitDisplayedSpritePalette(unit) & 0xf) * 0x1000 + 0x880 + chr);\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        PutSprite(layer, x - 8, y - 16, gObject_32x32, (GetUnitDisplayedSpritePalette(unit) & 0xf) * 0x1000 + 0x880 + chr);\n        break;\n    }\n}\n\nvoid PutUnitSpriteForClassId(int layer, int x, int y, u16 oam2, int class)\n{\n    u32 id = GetClassSMSId(class);\n    int chr = UseUnitSprite(id) + 0x80;\n\n    if (x < -16 || x > DISPLAY_WIDTH)\n        return;\n\n    if (y < -32 || y > DISPLAY_HEIGHT)\n        return;\n\n    switch (GetInfo(id).size) {\n    case UNIT_ICON_SIZE_16x16:\n        PutSprite(layer, x, y, gObject_16x16, oam2 + chr);\n        break;\n\n    case UNIT_ICON_SIZE_16x32:\n        PutSprite(layer, x, y - 16, gObject_16x32, oam2 + chr);\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        PutSprite(layer, x - 8, y - 16, gObject_32x32, oam2 + chr);\n        break;\n    }\n}\n\nvoid sub_8027CFC(int layer, int x, int y, int class)\n{\n    u32 id = GetClassSMSId(class);\n    int chr = UseUnitSprite(id) + 0x80;\n\n    if (x < -16 || x > DISPLAY_WIDTH)\n        return;\n\n    if (y < -32 || y > DISPLAY_HEIGHT)\n        return;\n\n    switch (GetInfo(id).size) {\n    case UNIT_ICON_SIZE_16x16:\n        PutSpriteExt(layer, x, y + OAM0_WINDOW, gObject_16x16, chr);\n        break;\n\n    case UNIT_ICON_SIZE_16x32:\n        PutSpriteExt(layer, x, OAM0_Y(y - 16) + OAM0_WINDOW, gObject_16x32, chr);\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        PutSpriteExt(layer, OAM1_X(x - 8), OAM0_Y(y - 16) + OAM0_WINDOW, gObject_32x32, chr);\n        break;\n    }\n}\n\nvoid sub_8027DB4(int layer, int x, int y, u16 oam2, int class, int idx)\n{\n    u32 id = GetClassSMSId(class);\n    int chr = gSomeSMSLookupTable_859B66C[idx] + 1;\n\n    if (x < -16 || x > DISPLAY_WIDTH)\n        return;\n\n    if (y < -32 || y > DISPLAY_HEIGHT)\n        return;\n\n    switch (GetInfo(id).size) {\n    case UNIT_ICON_SIZE_16x16:\n    case UNIT_ICON_SIZE_16x32:\n        PutSprite(layer, x, y - 16, gObject_16x32, (oam2) + chr);\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        PutSprite(layer, x - 8, y - 16, gObject_32x32, (oam2) + chr);\n        break;\n    }\n}\n\nvoid sub_8027E4C(int layer, int x, int y, int oam2, struct Unit * unit)\n{\n    u32 id = GetUnitSMSId(unit);\n    int chr = UseUnitSprite(id) + 0x80;\n\n    if (x < -16 || x > DISPLAY_WIDTH)\n        return;\n\n    if (y < -32 || y > DISPLAY_HEIGHT)\n        return;\n\n    switch (GetInfo(id).size) {\n    case UNIT_ICON_SIZE_16x16:\n        PutSprite(layer, x, y, gObject_16x16, oam2 + (GetUnitSpritePalette(unit) & 0xf) * 0x1000 + chr);\n        break;\n\n    case UNIT_ICON_SIZE_16x32:\n        PutSprite(layer, x, y - 16, gObject_16x32, oam2 + (GetUnitSpritePalette(unit) & 0xf) * 0x1000 + chr);\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        PutSprite(layer, x - 8, y - 16, gObject_32x32, oam2 + (GetUnitSpritePalette(unit) & 0xf) * 0x1000 + chr);\n        break;\n\n    }\n}\n\nvoid SMS_DisplayOne(int class, int layer, int x, int y, int oam2, s8 isBlend)\n{\n    if (x < -16 || x > DISPLAY_WIDTH+16)\n        return;\n\n    if (y < -32 || y > DISPLAY_HEIGHT+32)\n        return;\n\n    switch (GetInfo(GetClassSMSId(class)).size) {\n    case UNIT_ICON_SIZE_16x16:\n        PutSpriteExt(layer, OAM1_X(x - 8), isBlend ? OAM0_Y(y - 16) | OAM0_BLEND : OAM0_Y(y - 16), gObject_16x16, oam2 + 0x40);\n        break;\n\n    case UNIT_ICON_SIZE_16x32:\n        PutSpriteExt(layer, OAM1_X(x - 8), isBlend ? OAM0_Y(y - 32) | OAM0_BLEND : OAM0_Y(y - 32), gObject_16x32, oam2);\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        PutSpriteExt(layer, OAM1_X(x - 16), isBlend ? OAM0_Y(y - 32) | OAM0_BLEND : OAM0_Y(y - 32), gObject_32x32, oam2);\n        break;\n    }\n}\n\nvoid PutBlendWindowUnitSprite(int layer, int x, int y, int oam2, struct Unit * unit)\n{\n    u32 id = GetUnitSMSId(unit);\n    int chr = UseUnitSprite(id) + 0x80;\n\n    if (x < -16 || x > DISPLAY_WIDTH)\n        return;\n\n    if (y < -32 || y > DISPLAY_HEIGHT)\n        return;\n\n    switch (GetInfo(id).size) {\n    case UNIT_ICON_SIZE_16x16:\n        PutSprite(layer, x, y, sSprite_16x16_Blend, oam2 + chr);\n        PutSprite(layer, x, y, sSprite_16x16_Window, oam2 + chr);\n        break;\n\n    case UNIT_ICON_SIZE_16x32:\n        PutSprite(layer, x, y - 16, sSprite_16x32_Blend, oam2 + chr);\n        PutSprite(layer, x, y - 16, sSprite_16x32_Window, oam2 + chr);\n        break;\n\n    case UNIT_ICON_SIZE_32x32:\n        PutSprite(layer, x - 8, y - 16, sSprite_32x32_Blend, oam2 + chr);\n        PutSprite(layer, x - 8, y - 16, sSprite_32x32_Window, oam2 + chr);\n        break;\n    }\n}\n\nvoid sub_8028100(void)\n{\n    gSMSHandleArray[0].pNext = NULL;\n}\n\nvoid HideUnitSprite(struct Unit * unit)\n{\n    if (!unit)\n        RefreshUnitSprites();\n\n    if (!unit->pMapSpriteHandle)\n        return;\n\n    unit->pMapSpriteHandle->config |= 0x80;\n}\n\n//! FE8U = 0x08028130\nvoid ShowUnitSprite(struct Unit * unit)\n{\n    if (!unit->pMapSpriteHandle)\n        return;\n\n    unit->pMapSpriteHandle->config &= ~(0x80);\n}\n\nu8 GetUnitSpriteHideFlag(struct Unit * unit)\n{\n    if (!unit->pMapSpriteHandle)\n        return 0x80;\n\n    return unit->pMapSpriteHandle->config & 0x80;\n}\n\n//! FE8U = 0x08028160\n// attempt with 1D array gets very close\n// https://decomp.me/scratch/wkkkM\nvoid sub_8028160(u32 (*r8)[1][1], int r5, int r9, int d)\n{\n    int i, j;\n    int r6 = gUnknown_0859B73C[d];\n\n    for (i = 0; i < r9; i++) {\n        for (j = 0; j < r5; j++) {\n            u32 ip = ~(0xf << ((r6 & 7) << 2));\n            r8[8 * j][0x100 * i][r6 >> 3] &= ip;\n        }\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/bmunit.c",
    "content": "#include \"global.h\"\n\n#include <string.h>\n\n#include \"constants/items.h\"\n#include \"constants/classes.h\"\n#include \"constants/characters.h\"\n#include \"constants/terrains.h\"\n\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"bmbattle.h\"\n#include \"bmreliance.h\"\n#include \"bmtrick.h\"\n#include \"monstergen.h\"\n#include \"prepscreen.h\"\n#include \"uiselecttarget.h\"\n#include \"bmdifficulty.h\"\n#include \"cp_utility.h\"\n#include \"bmudisp.h\"\n#include \"bmsave.h\"\n#include \"muctrl.h\"\n#include \"bmmind.h\"\n#include \"eventcall.h\"\n\nEWRAM_DATA u8 gActiveUnitId = 0;\nEWRAM_DATA struct Vec2 gActiveUnitMoveOrigin = {};\n\nEWRAM_DATA struct Unit gUnitArrayBlue[62]  = {}; // Player units\nEWRAM_DATA struct Unit gUnitArrayRed[50]   = {}; // Red units\nEWRAM_DATA struct Unit gUnitArrayGreen[20] = {}; // Green units\nEWRAM_DATA struct Unit gUnitArrayPurple[5] = {}; // Purple units\n\nCONST_DATA static int sStatusNameTextIdLookup[] = {\n    // TODO: TEXT ID DEFINITIONS\n\n    [UNIT_STATUS_NONE]     = 0x536,\n    [UNIT_STATUS_POISON]   = 0x514,\n    [UNIT_STATUS_SLEEP]    = 0x515,\n    [UNIT_STATUS_SILENCED] = 0x516,\n    [UNIT_STATUS_BERSERK]  = 0x517,\n    [UNIT_STATUS_ATTACK]   = 0x51B,\n    [UNIT_STATUS_DEFENSE]  = 0x51C,\n    [UNIT_STATUS_CRIT]     = 0x51D,\n    [UNIT_STATUS_AVOID]    = 0x51E,\n    [UNIT_STATUS_SICK]     = 0x518,\n    [UNIT_STATUS_RECOVER]  = 0x519,\n    [UNIT_STATUS_PETRIFY]  = 0x51A,\n    [UNIT_STATUS_12]       = 0,\n    [UNIT_STATUS_13]       = 0x51A,\n};\n\nstruct Unit* CONST_DATA gUnitLookup[0x100] = { // unit lookup\n    [FACTION_BLUE + 0x01] = gUnitArrayBlue + 0,\n    [FACTION_BLUE + 0x02] = gUnitArrayBlue + 1,\n    [FACTION_BLUE + 0x03] = gUnitArrayBlue + 2,\n    [FACTION_BLUE + 0x04] = gUnitArrayBlue + 3,\n    [FACTION_BLUE + 0x05] = gUnitArrayBlue + 4,\n    [FACTION_BLUE + 0x06] = gUnitArrayBlue + 5,\n    [FACTION_BLUE + 0x07] = gUnitArrayBlue + 6,\n    [FACTION_BLUE + 0x08] = gUnitArrayBlue + 7,\n    [FACTION_BLUE + 0x09] = gUnitArrayBlue + 8,\n    [FACTION_BLUE + 0x0A] = gUnitArrayBlue + 9,\n    [FACTION_BLUE + 0x0B] = gUnitArrayBlue + 10,\n    [FACTION_BLUE + 0x0C] = gUnitArrayBlue + 11,\n    [FACTION_BLUE + 0x0D] = gUnitArrayBlue + 12,\n    [FACTION_BLUE + 0x0E] = gUnitArrayBlue + 13,\n    [FACTION_BLUE + 0x0F] = gUnitArrayBlue + 14,\n    [FACTION_BLUE + 0x10] = gUnitArrayBlue + 15,\n    [FACTION_BLUE + 0x11] = gUnitArrayBlue + 16,\n    [FACTION_BLUE + 0x12] = gUnitArrayBlue + 17,\n    [FACTION_BLUE + 0x13] = gUnitArrayBlue + 18,\n    [FACTION_BLUE + 0x14] = gUnitArrayBlue + 19,\n    [FACTION_BLUE + 0x15] = gUnitArrayBlue + 20,\n    [FACTION_BLUE + 0x16] = gUnitArrayBlue + 21,\n    [FACTION_BLUE + 0x17] = gUnitArrayBlue + 22,\n    [FACTION_BLUE + 0x18] = gUnitArrayBlue + 23,\n    [FACTION_BLUE + 0x19] = gUnitArrayBlue + 24,\n    [FACTION_BLUE + 0x1A] = gUnitArrayBlue + 25,\n    [FACTION_BLUE + 0x1B] = gUnitArrayBlue + 26,\n    [FACTION_BLUE + 0x1C] = gUnitArrayBlue + 27,\n    [FACTION_BLUE + 0x1D] = gUnitArrayBlue + 28,\n    [FACTION_BLUE + 0x1E] = gUnitArrayBlue + 29,\n    [FACTION_BLUE + 0x1F] = gUnitArrayBlue + 30,\n    [FACTION_BLUE + 0x20] = gUnitArrayBlue + 31,\n    [FACTION_BLUE + 0x21] = gUnitArrayBlue + 32,\n    [FACTION_BLUE + 0x22] = gUnitArrayBlue + 33,\n    [FACTION_BLUE + 0x23] = gUnitArrayBlue + 34,\n    [FACTION_BLUE + 0x24] = gUnitArrayBlue + 35,\n    [FACTION_BLUE + 0x25] = gUnitArrayBlue + 36,\n    [FACTION_BLUE + 0x26] = gUnitArrayBlue + 37,\n    [FACTION_BLUE + 0x27] = gUnitArrayBlue + 38,\n    [FACTION_BLUE + 0x28] = gUnitArrayBlue + 39,\n    [FACTION_BLUE + 0x29] = gUnitArrayBlue + 40,\n    [FACTION_BLUE + 0x2A] = gUnitArrayBlue + 41,\n    [FACTION_BLUE + 0x2B] = gUnitArrayBlue + 42,\n    [FACTION_BLUE + 0x2C] = gUnitArrayBlue + 43,\n    [FACTION_BLUE + 0x2D] = gUnitArrayBlue + 44,\n    [FACTION_BLUE + 0x2E] = gUnitArrayBlue + 45,\n    [FACTION_BLUE + 0x2F] = gUnitArrayBlue + 46,\n    [FACTION_BLUE + 0x30] = gUnitArrayBlue + 47,\n    [FACTION_BLUE + 0x31] = gUnitArrayBlue + 48,\n    [FACTION_BLUE + 0x32] = gUnitArrayBlue + 49,\n    [FACTION_BLUE + 0x33] = gUnitArrayBlue + 50,\n    [FACTION_BLUE + 0x34] = gUnitArrayBlue + 51,\n    [FACTION_BLUE + 0x35] = gUnitArrayBlue + 52,\n    [FACTION_BLUE + 0x36] = gUnitArrayBlue + 53,\n    [FACTION_BLUE + 0x37] = gUnitArrayBlue + 54,\n    [FACTION_BLUE + 0x38] = gUnitArrayBlue + 55,\n    [FACTION_BLUE + 0x39] = gUnitArrayBlue + 56,\n    [FACTION_BLUE + 0x3A] = gUnitArrayBlue + 57,\n    [FACTION_BLUE + 0x3B] = gUnitArrayBlue + 58,\n    [FACTION_BLUE + 0x3C] = gUnitArrayBlue + 59,\n    [FACTION_BLUE + 0x3D] = gUnitArrayBlue + 60,\n    [FACTION_BLUE + 0x3E] = gUnitArrayBlue + 61,\n\n    [FACTION_RED + 0x01] = gUnitArrayRed + 0,\n    [FACTION_RED + 0x02] = gUnitArrayRed + 1,\n    [FACTION_RED + 0x03] = gUnitArrayRed + 2,\n    [FACTION_RED + 0x04] = gUnitArrayRed + 3,\n    [FACTION_RED + 0x05] = gUnitArrayRed + 4,\n    [FACTION_RED + 0x06] = gUnitArrayRed + 5,\n    [FACTION_RED + 0x07] = gUnitArrayRed + 6,\n    [FACTION_RED + 0x08] = gUnitArrayRed + 7,\n    [FACTION_RED + 0x09] = gUnitArrayRed + 8,\n    [FACTION_RED + 0x0A] = gUnitArrayRed + 9,\n    [FACTION_RED + 0x0B] = gUnitArrayRed + 10,\n    [FACTION_RED + 0x0C] = gUnitArrayRed + 11,\n    [FACTION_RED + 0x0D] = gUnitArrayRed + 12,\n    [FACTION_RED + 0x0E] = gUnitArrayRed + 13,\n    [FACTION_RED + 0x0F] = gUnitArrayRed + 14,\n    [FACTION_RED + 0x10] = gUnitArrayRed + 15,\n    [FACTION_RED + 0x11] = gUnitArrayRed + 16,\n    [FACTION_RED + 0x12] = gUnitArrayRed + 17,\n    [FACTION_RED + 0x13] = gUnitArrayRed + 18,\n    [FACTION_RED + 0x14] = gUnitArrayRed + 19,\n    [FACTION_RED + 0x15] = gUnitArrayRed + 20,\n    [FACTION_RED + 0x16] = gUnitArrayRed + 21,\n    [FACTION_RED + 0x17] = gUnitArrayRed + 22,\n    [FACTION_RED + 0x18] = gUnitArrayRed + 23,\n    [FACTION_RED + 0x19] = gUnitArrayRed + 24,\n    [FACTION_RED + 0x1A] = gUnitArrayRed + 25,\n    [FACTION_RED + 0x1B] = gUnitArrayRed + 26,\n    [FACTION_RED + 0x1C] = gUnitArrayRed + 27,\n    [FACTION_RED + 0x1D] = gUnitArrayRed + 28,\n    [FACTION_RED + 0x1E] = gUnitArrayRed + 29,\n    [FACTION_RED + 0x1F] = gUnitArrayRed + 30,\n    [FACTION_RED + 0x20] = gUnitArrayRed + 31,\n    [FACTION_RED + 0x21] = gUnitArrayRed + 32,\n    [FACTION_RED + 0x22] = gUnitArrayRed + 33,\n    [FACTION_RED + 0x23] = gUnitArrayRed + 34,\n    [FACTION_RED + 0x24] = gUnitArrayRed + 35,\n    [FACTION_RED + 0x25] = gUnitArrayRed + 36,\n    [FACTION_RED + 0x26] = gUnitArrayRed + 37,\n    [FACTION_RED + 0x27] = gUnitArrayRed + 38,\n    [FACTION_RED + 0x28] = gUnitArrayRed + 39,\n    [FACTION_RED + 0x29] = gUnitArrayRed + 40,\n    [FACTION_RED + 0x2A] = gUnitArrayRed + 41,\n    [FACTION_RED + 0x2B] = gUnitArrayRed + 42,\n    [FACTION_RED + 0x2C] = gUnitArrayRed + 43,\n    [FACTION_RED + 0x2D] = gUnitArrayRed + 44,\n    [FACTION_RED + 0x2E] = gUnitArrayRed + 45,\n    [FACTION_RED + 0x2F] = gUnitArrayRed + 46,\n    [FACTION_RED + 0x30] = gUnitArrayRed + 47,\n    [FACTION_RED + 0x31] = gUnitArrayRed + 48,\n    [FACTION_RED + 0x32] = gUnitArrayRed + 49,\n\n    [FACTION_GREEN + 0x01] = gUnitArrayGreen + 0,\n    [FACTION_GREEN + 0x02] = gUnitArrayGreen + 1,\n    [FACTION_GREEN + 0x03] = gUnitArrayGreen + 2,\n    [FACTION_GREEN + 0x04] = gUnitArrayGreen + 3,\n    [FACTION_GREEN + 0x05] = gUnitArrayGreen + 4,\n    [FACTION_GREEN + 0x06] = gUnitArrayGreen + 5,\n    [FACTION_GREEN + 0x07] = gUnitArrayGreen + 6,\n    [FACTION_GREEN + 0x08] = gUnitArrayGreen + 7,\n    [FACTION_GREEN + 0x09] = gUnitArrayGreen + 8,\n    [FACTION_GREEN + 0x0A] = gUnitArrayGreen + 9,\n    [FACTION_GREEN + 0x0B] = gUnitArrayGreen + 10,\n    [FACTION_GREEN + 0x0C] = gUnitArrayGreen + 11,\n    [FACTION_GREEN + 0x0D] = gUnitArrayGreen + 12,\n    [FACTION_GREEN + 0x0E] = gUnitArrayGreen + 13,\n    [FACTION_GREEN + 0x0F] = gUnitArrayGreen + 14,\n    [FACTION_GREEN + 0x10] = gUnitArrayGreen + 15,\n    [FACTION_GREEN + 0x11] = gUnitArrayGreen + 16,\n    [FACTION_GREEN + 0x12] = gUnitArrayGreen + 17,\n    [FACTION_GREEN + 0x13] = gUnitArrayGreen + 18,\n    [FACTION_GREEN + 0x14] = gUnitArrayGreen + 19,\n\n    [FACTION_PURPLE + 0x01] = gUnitArrayPurple + 0,\n    [FACTION_PURPLE + 0x02] = gUnitArrayPurple + 1,\n    [FACTION_PURPLE + 0x03] = gUnitArrayPurple + 2,\n    [FACTION_PURPLE + 0x04] = gUnitArrayPurple + 3,\n    [FACTION_PURPLE + 0x05] = gUnitArrayPurple + 4,\n};\n\ninline struct Unit* GetUnit(int id) {\n    return gUnitLookup[id & 0xFF];\n}\n\ninline const struct ClassData* GetClassData(int classId) {\n    if (classId < 1)\n        return NULL;\n\n    return gClassData + (classId - 1);\n}\n\ninline const struct CharacterData* GetCharacterData(int charId) {\n    if (charId < 1)\n        return NULL;\n\n    return gCharacterData + (charId - 1);\n}\n\nvoid InitUnits(void) {\n    int i;\n\n    for (i = 0; i < 0x100; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (unit) {\n            ClearUnit(unit);\n            unit->index = i;\n        }\n    }\n}\n\nvoid ClearUnit(struct Unit* unit) {\n    u8 id = unit->index;\n    CpuFill16(0, unit, sizeof(struct Unit));\n    unit->index = id;\n}\n\nvoid CopyUnit(struct Unit* from, struct Unit* to) {\n    u8 id = to->index;\n    memcpy(to, from, sizeof(struct Unit));\n    to->index = id;\n}\n\nstruct Unit* GetFreeUnit(int faction) {\n    int i, last = (faction + 0x40);\n\n    for (i = faction + 1; i < last; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (unit->pCharacterData == NULL)\n            return unit;\n    }\n\n    return NULL;\n}\n\nstruct Unit* GetFreeBlueUnit(const struct UnitDefinition* uDef) {\n    int i, last = 0x40;\n\n    // This is ?? and is completely useless but it's required to produce matching asm\n    if (uDef->charIndex == GetPlayerLeaderUnitId())\n        ++i;\n\n    for (i = 1; i < last; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (unit->pCharacterData == NULL)\n            return unit;\n    }\n\n    return NULL;\n}\n\ninline int GetUnitMaxHp(struct Unit* unit) {\n    return unit->maxHP + GetItemHpBonus((u16) GetUnitEquippedWeapon(unit));\n}\n\ninline int GetUnitCurrentHp(struct Unit* unit) {\n    if (unit->curHP > GetUnitMaxHp(unit))\n        unit->curHP = GetUnitMaxHp(unit);\n\n    return unit->curHP;\n}\n\ninline int GetUnitPower(struct Unit* unit) {\n    return unit->pow + GetItemPowBonus((u16) GetUnitEquippedWeapon(unit));\n}\n\ninline int GetUnitSkill(struct Unit* unit) {\n    u16 item = GetUnitEquippedWeapon(unit);\n\n    if (unit->state & US_RESCUING)\n        return unit->skl / 2 + GetItemSklBonus(item);\n\n    return unit->skl + GetItemSklBonus(item);\n}\n\ninline int GetUnitSpeed(struct Unit* unit) {\n    u16 item = GetUnitEquippedWeapon(unit);\n\n    if (unit->state & US_RESCUING)\n        return unit->spd / 2 + GetItemSpdBonus(item);\n\n    return unit->spd + GetItemSpdBonus(item);\n}\n\ninline int GetUnitDefense(struct Unit* unit) {\n    return unit->def + GetItemDefBonus((u16) GetUnitEquippedWeapon(unit));\n}\n\ninline int GetUnitResistance(struct Unit* unit) {\n    return unit->res + GetItemResBonus((u16) GetUnitEquippedWeapon(unit)) + unit->barrierDuration;\n}\n\ninline int GetUnitLuck(struct Unit* unit) {\n    return unit->lck + GetItemLckBonus((u16) GetUnitEquippedWeapon(unit));\n}\n\ninline int GetUnitPortraitId(struct Unit* unit) {\n    if (unit->pCharacterData->portraitId) {\n        // TODO: PORTRAIT_LYON?, CHAPTER definitions\n        if (gPlaySt.chapterIndex == 0x22 && unit->pCharacterData->portraitId == 0x4A)\n            return 0x46;\n\n        return unit->pCharacterData->portraitId;\n    }\n\n    if (unit->pClassData->defaultPortraitId)\n        return unit->pClassData->defaultPortraitId;\n\n    return 0;\n}\n\ninline int GetUnitMiniPortraitId(struct Unit* unit) {\n    if (unit->pCharacterData->miniPortrait)\n        return 0x7F00 + unit->pCharacterData->miniPortrait;\n\n    return GetUnitPortraitId(unit);\n}\n\ninline int GetUnitLeaderCharId(struct Unit* unit) {\n    if (!(unit->index & 0xC0))\n        return 0;\n\n    return UNIT_LEADER_CHARACTER(unit);\n}\n\ninline void SetUnitLeaderCharId(struct Unit* unit, int charId) {\n    UNIT_LEADER_CHARACTER(unit) = charId;\n}\n\ninline void SetUnitHp(struct Unit* unit, int value) {\n    unit->curHP = value;\n\n    if (unit->curHP > GetUnitMaxHp(unit))\n        unit->curHP = GetUnitMaxHp(unit);\n}\n\ninline void AddUnitHp(struct Unit* unit, int amount) {\n    int hp = unit->curHP;\n\n    hp += amount;\n\n    if (hp > GetUnitMaxHp(unit))\n        hp = GetUnitMaxHp(unit);\n\n    if (hp < 0)\n        hp = 0;\n\n    unit->curHP = hp;\n}\n\nint GetUnitFogViewRange(struct Unit* unit) {\n    int result = gPlaySt.chapterVisionRange;\n\n    if (UNIT_CATTRIBUTES(unit) & CA_THIEF)\n        result += 5;\n\n    return result + unit->torchDuration;\n}\n\nvoid SetUnitStatus(struct Unit* unit, int status) {\n    if (status == 0) {\n        unit->statusIndex    = 0;\n        unit->statusDuration = 0;\n    } else {\n        unit->statusIndex    = status;\n        unit->statusDuration = 5;\n    }\n}\n\nvoid SetUnitStatusExt(struct Unit* unit, int status, int duration) {\n    unit->statusIndex    = status;\n    unit->statusDuration = duration;\n}\n\ninline char* GetUnitStatusName(struct Unit* unit) {\n    return GetStringFromIndex(sStatusNameTextIdLookup[unit->statusIndex]);\n}\n\nint GetUnitSMSId(struct Unit* unit) {\n    if (!(unit->state & US_IN_BALLISTA))\n        return unit->pClassData->SMSId;\n\n    switch (GetTrap(unit->ballistaIndex)->extra) {\n\n        // TODO: SMS id definitions\n\n    case ITEM_BALLISTA_REGULAR:\n        return 0x58;\n\n    case ITEM_BALLISTA_LONG:\n        return 0x59;\n\n    case ITEM_BALLISTA_KILLER:\n        return 0x5A;\n\n    default:\n        return 0;\n\n    } // switch (GetTrap(unit->ballistaIndex)->data[TRAP_EXTDATA_BLST_ITEMID])\n}\n\ns8 UnitAddItem(struct Unit* unit, int item) {\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; ++i) {\n        if (unit->items[i] == 0) {\n            unit->items[i] = item;\n            return TRUE;\n        }\n    }\n\n    return FALSE;\n}\n\ninline void UnitRemoveItem(struct Unit* unit, int slot) {\n    unit->items[slot] = 0;\n    UnitRemoveInvalidItems(unit);\n}\n\nvoid UnitClearInventory(struct Unit* unit) {\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; ++i)\n        unit->items[i] = 0;\n}\n\nvoid UnitRemoveInvalidItems(struct Unit* unit) {\n    u16 items[UNIT_ITEM_COUNT + 1], i;\n    u16* it = items;\n\n    // Build item buffer by iterating through unit's items and skipping blanks\n\n    for (i = 0; i < UNIT_ITEM_COUNT; ++i) {\n        if (unit->items[i])\n            *it++ = unit->items[i];\n\n        unit->items[i] = 0; // Null the item from the unit\n    }\n\n    *it = 0; // null-terminate buffer\n\n    // Write buffered items\n\n    for (i = 0; i < UNIT_ITEM_COUNT; ++i) {\n        if (!items[i])\n            return; // Stop now if we reached end of buffer\n\n        unit->items[i] = items[i];\n    }\n}\n\nint GetUnitItemCount(struct Unit* unit) {\n    int i;\n\n    for (i = (UNIT_ITEM_COUNT - 1); i >= 0; --i)\n        if (unit->items[i])\n            return i + 1;\n\n    return 0;\n}\n\ns8 UnitHasItem(struct Unit* unit, int item) {\n    int i;\n\n    item = GetItemIndex(item);\n\n    for (i = 0; (i < UNIT_ITEM_COUNT) && unit->items[i]; ++i)\n        if (GetItemIndex(unit->items[i]) == item)\n            return TRUE;\n\n    return FALSE;\n}\n\nint LoadUnits(const struct UnitDefinition* uDef) {\n    int count = 0;\n\n    while (uDef->charIndex) {\n        LoadUnit(uDef);\n\n        uDef++;\n        count++;\n    }\n\n    return count;\n}\n\nvoid sub_8017A54(struct Unit* unit) { // unused\n    if (unit->pow >= 4)\n        unit->pow /= 2;\n\n    if (unit->def >= 4)\n        unit->def /= 2;\n\n    if (unit->res >= 4)\n        unit->res /= 2;\n}\n\ns8 CanClassWieldWeaponType(u8 classId, u8 wpnType) {\n    if (GetClassData(classId)->baseRanks[wpnType])\n        return TRUE;\n    else\n        return FALSE;\n}\n\nstruct Unit* LoadUnit(const struct UnitDefinition* uDef) {\n    struct UnitDefinition buf;\n\n    struct Unit* unit = NULL;\n\n    if (uDef->genMonster) {\n        u32 packedItems;\n        u16 item1, item2;\n\n        u16 monsterClass = GenerateMonsterClass(uDef->classIndex);\n\n        buf = *uDef;\n\n        buf.autolevel = TRUE;\n        buf.classIndex = monsterClass;\n        buf.level = GenerateMonsterLevel(uDef->level);\n\n        packedItems = GenerateMonsterItems(monsterClass);\n\n        // ew\n        item1 = packedItems >> 16;\n        item2 = packedItems & 0xFFFF;\n\n        buf.items[0] = item1;\n        buf.items[1] = item2;\n        buf.items[2] = 0;\n        buf.items[3] = 0;\n\n        if ((GetItemWeaponEffect(item1) == 1) || !item2)\n            buf.itemDrop = FALSE;\n        else\n            buf.itemDrop = TRUE;\n\n        if (item1 == ITEM_MONSTER_SHADOWSHT || item1 == ITEM_MONSTER_STONE) {\n            // Add another weapon item if weapon is either Shadowshot or Stone\n\n            buf.items[2] = buf.items[1];\n\n            switch (monsterClass) {\n\n            case CLASS_MOGALL:\n                buf.items[1] = ITEM_MONSTER_EVILEYE;\n                break;\n\n            case CLASS_ARCH_MOGALL:\n                buf.items[1] = ITEM_MONSTER_CRIMSNEYE;\n                break;\n\n            case CLASS_GORGON:\n                buf.items[1] = ITEM_MONSTER_DEMONSURG;\n\n            } // switch (monsterClass)\n        }\n\n        if (CanClassWieldWeaponType(monsterClass, ITYPE_BOW) == TRUE) {\n            // TODO: AI BIT DEFINITIONS\n            buf.ai[2] = buf.ai[2] & (1 | 2 | 4);\n            buf.ai[2] = buf.ai[2] | (8 | 32);\n        }\n\n        uDef = &buf;\n    } // (uDef->genMonster)\n\n    switch (uDef->allegiance) {\n\n        // TODO: unit definition faction constants\n\n    case 0:\n        unit = GetFreeBlueUnit(uDef);\n        break;\n\n    case 2:\n        unit = GetFreeUnit(FACTION_RED);\n        break;\n\n    case 1:\n        unit = GetFreeUnit(FACTION_GREEN);\n        break;\n\n    } // switch (uDef->allegiance)\n\n    if (!unit)\n        return NULL;\n\n    ClearUnit(unit);\n\n    UnitInitFromDefinition(unit, uDef);\n    UnitLoadStatsFromChracter(unit, unit->pCharacterData);\n    UnitHideIfUnderRoof(unit);\n\n    if (UNIT_IS_GORGON_EGG(unit))\n        SetUnitStatus(unit, UNIT_STATUS_RECOVER);\n\n    if (uDef->autolevel) {\n        if (UNIT_FACTION(unit) == FACTION_BLUE) {\n            UnitAutolevelRealistic(unit);\n            UnitAutolevelWExp(unit, uDef);\n        } else {\n            if ((UNIT_CATTRIBUTES(unit) & CA_BOSS) || (unit->pCharacterData->number < 0x40)) {\n                struct Unit* unit2 = GetFreeUnit(0);\n\n                CopyUnit(unit, unit2);\n\n                unit2->exp = 0;\n                UnitAutolevelRealistic(unit2);\n\n                ClearUnit(unit);\n                CopyUnit(unit2, unit);\n\n                ClearUnit(unit2);\n\n                unit->exp   = UNIT_EXP_DISABLED;\n                unit->level = uDef->level;\n            } else\n                UnitAutolevel(unit);\n\n            UnitAutolevelWExp(unit, uDef);\n            SetUnitLeaderCharId(unit, uDef->leaderCharIndex);\n        }\n\n        if (UNIT_IS_GORGON_EGG(unit))\n            unit->maxHP = (unit->level + 1) * 5;\n    } // if (uDef->autolevel)\n\n    FixROMUnitStructPtr(unit);\n    UnitLoadSupports(unit);\n\n    if (uDef->itemDrop)\n        unit->state |= US_DROP_ITEM;\n\n    UnitCheckStatCaps(unit);\n\n    unit->curHP = GetUnitMaxHp(unit);\n\n    if (UNIT_IS_GORGON_EGG(unit))\n        SetUnitHp(unit, 5);\n\n    return unit;\n}\n\nvoid UnitInitFromDefinition(struct Unit* unit, const struct UnitDefinition* uDef) {\n    unit->pCharacterData = GetCharacterData(uDef->charIndex);\n\n    if (uDef->classIndex)\n        unit->pClassData = GetClassData(uDef->classIndex);\n    else // such an overlooked feature\n        unit->pClassData = GetClassData(unit->pCharacterData->defaultClass);\n\n    unit->level = uDef->level;\n\n    GenUnitDefinitionFinalPosition(uDef, &unit->xPos, &unit->yPos, FALSE);\n\n    if (UNIT_IS_GORGON_EGG(unit)) {\n        int i;\n\n        // For gorgon eggs, set first item to zero\n        // And store the other item ids in slots 1 through 4 for later initialization\n\n        unit->items[0] = 0;\n\n        for (i = 0; i < UNIT_DEFINITION_ITEM_COUNT; ++i)\n            unit->items[i + 1] = uDef->items[i];\n    } else {\n        int i;\n\n        for (i = 0; (i < UNIT_DEFINITION_ITEM_COUNT) && (uDef->items[i]); ++i)\n            UnitAddItem(unit, MakeNewItem(uDef->items[i]));\n    }\n\n    CharStoreAI(unit, uDef);\n}\n\nvoid UnitLoadItemsFromDefinition(struct Unit* unit, const struct UnitDefinition* uDef) {\n    int i;\n\n    UnitClearInventory(unit);\n\n    for (i = 0; (i < UNIT_DEFINITION_ITEM_COUNT) && (uDef->items[i]); ++i)\n        UnitAddItem(unit, MakeNewItem(uDef->items[i]));\n}\n\nvoid UnitLoadStatsFromChracter(struct Unit* unit, const struct CharacterData* character) {\n    int i;\n\n    unit->maxHP = character->baseHP + unit->pClassData->baseHP;\n    unit->pow   = character->basePow + unit->pClassData->basePow;\n    unit->skl   = character->baseSkl + unit->pClassData->baseSkl;\n    unit->spd   = character->baseSpd + unit->pClassData->baseSpd;\n    unit->def   = character->baseDef + unit->pClassData->baseDef;\n    unit->res   = character->baseRes + unit->pClassData->baseRes;\n    unit->lck   = character->baseLck;\n\n    unit->conBonus = 0;\n\n    for (i = 0; i < 8; ++i) {\n        unit->ranks[i] = unit->pClassData->baseRanks[i];\n\n        if (unit->pCharacterData->baseRanks[i])\n            unit->ranks[i] = unit->pCharacterData->baseRanks[i];\n    }\n\n    if (UNIT_FACTION(unit) == FACTION_BLUE && (unit->level != UNIT_LEVEL_MAX))\n        unit->exp = 0;\n    else\n        unit->exp = UNIT_EXP_DISABLED;\n}\n\nvoid FixROMUnitStructPtr(struct Unit* unit) {\n    // TODO: investigate why\n\n    if (UNIT_CATTRIBUTES(unit) & CA_BIT_23)\n        unit->pCharacterData = GetCharacterData(unit->pCharacterData->number - 1);\n}\n\nvoid UnitLoadSupports(struct Unit* unit) {\n    int i, count = GetUnitSupporterCount(unit);\n\n    for (i = 0; i < count; ++i)\n        unit->supports[i] = GetUnitSupporterInitialExp(unit, i);\n}\n\nvoid UnitAutolevelWExp(struct Unit* unit, const struct UnitDefinition* uDef) {\n    if (uDef->autolevel) {\n        int i;\n\n        for (i = 0; i < GetUnitItemCount(unit); ++i) {\n            int wType, item = unit->items[i];\n\n            if (!(GetItemAttributes(item) & IA_REQUIRES_WEXP))\n                continue;\n\n            if (GetItemAttributes(item) & IA_WEAPON)\n                if (CanUnitUseWeapon(unit, item))\n                    continue;\n\n            if (GetItemAttributes(item) & IA_STAFF)\n                if (CanUnitUseStaff(unit, item))\n                    continue;\n\n            if (GetItemAttributes(item) & IA_LOCK_ANY)\n                continue;\n\n            wType = GetItemType(item);\n\n            if (unit->ranks[wType] == 0)\n                item = 0;\n\n            unit->ranks[wType] = GetItemRequiredExp(item);\n        }\n    }\n}\n\nvoid UnitAutolevelCore(struct Unit* unit, u8 classId, int levelCount) {\n    if (levelCount) {\n        unit->maxHP += GetAutoleveledStatIncrease(unit->pClassData->growthHP,  levelCount);\n        unit->pow   += GetAutoleveledStatIncrease(unit->pClassData->growthPow, levelCount);\n        unit->skl   += GetAutoleveledStatIncrease(unit->pClassData->growthSkl, levelCount);\n        unit->spd   += GetAutoleveledStatIncrease(unit->pClassData->growthSpd, levelCount);\n        unit->def   += GetAutoleveledStatIncrease(unit->pClassData->growthDef, levelCount);\n        unit->res   += GetAutoleveledStatIncrease(unit->pClassData->growthRes, levelCount);\n        unit->lck   += GetAutoleveledStatIncrease(unit->pClassData->growthLck, levelCount);\n    }\n}\n\nvoid UnitAutolevelPenalty(struct Unit* unit, u8 classId, int levelCount) {\n    int level = unit->level;\n\n    if (levelCount && level > unit->pCharacterData->baseLevel) {\n        levelCount = level - levelCount;\n\n        unit->maxHP = unit->pCharacterData->baseHP  + unit->pClassData->baseHP;\n        unit->pow   = unit->pCharacterData->basePow + unit->pClassData->basePow;\n        unit->skl   = unit->pCharacterData->baseSkl + unit->pClassData->baseSkl;\n        unit->spd   = unit->pCharacterData->baseSpd + unit->pClassData->baseSpd;\n        unit->def   = unit->pCharacterData->baseDef + unit->pClassData->baseDef;\n        unit->res   = unit->pCharacterData->baseRes + unit->pClassData->baseRes;\n        unit->lck   = unit->pCharacterData->baseLck;\n\n        if (levelCount > unit->pCharacterData->baseLevel) {\n            unit->level = levelCount;\n            UnitAutolevel(unit);\n            unit->level = level;\n        }\n    }\n}\n\nvoid UnitApplyBonusLevels(struct Unit* unit, int levelCount) {\n    if (levelCount && !UNIT_IS_GORGON_EGG(unit)) {\n        if (levelCount > 0)\n            UnitAutolevelCore(unit, unit->pClassData->number, levelCount);\n        else if (levelCount < 0)\n            UnitAutolevelPenalty(unit, unit->pClassData->number, -levelCount);\n\n        UnitCheckStatCaps(unit);\n\n        unit->curHP = GetUnitMaxHp(unit);\n    }\n}\n\nvoid UnitAutolevel(struct Unit* unit) {\n    if (UNIT_CATTRIBUTES(unit) & CA_PROMOTED)\n        UnitAutolevelCore(unit, unit->pClassData->promotion, GetCurrentPromotedLevelBonus());\n\n    UnitAutolevelCore(unit, unit->pClassData->number, unit->level - 1);\n}\n\nvoid UnitAutolevelRealistic(struct Unit* unit) {\n    struct BattleUnit tmpBattleUnit;\n    short levelsLeft;\n\n    tmpBattleUnit.expGain = 0;\n\n    levelsLeft = (unit->level - unit->pCharacterData->baseLevel);\n\n    if (levelsLeft) {\n        for (unit->level -= levelsLeft; levelsLeft > 0; --levelsLeft) {\n            InitBattleUnit(&tmpBattleUnit, unit);\n\n            tmpBattleUnit.unit.exp += 100;\n            CheckBattleUnitLevelUp(&tmpBattleUnit);\n\n            UpdateUnitFromBattle(unit, &tmpBattleUnit);\n        }\n    }\n}\n\nvoid UnitCheckStatCaps(struct Unit* unit) {\n    if (unit->maxHP > UNIT_MHP_MAX(unit))\n        unit->maxHP = UNIT_MHP_MAX(unit);\n\n    if (unit->pow > UNIT_POW_MAX(unit))\n        unit->pow = UNIT_POW_MAX(unit);\n\n    if (unit->skl > UNIT_SKL_MAX(unit))\n        unit->skl = UNIT_SKL_MAX(unit);\n\n    if (unit->spd > UNIT_SPD_MAX(unit))\n        unit->spd = UNIT_SPD_MAX(unit);\n\n    if (unit->def > UNIT_DEF_MAX(unit))\n        unit->def = UNIT_DEF_MAX(unit);\n\n    if (unit->res > UNIT_RES_MAX(unit))\n        unit->res = UNIT_RES_MAX(unit);\n\n    if (unit->lck > UNIT_LCK_MAX(unit))\n        unit->lck = UNIT_LCK_MAX(unit);\n\n    if (unit->conBonus > (UNIT_CON_MAX(unit) - UNIT_CON_BASE(unit)))\n        unit->conBonus = (UNIT_CON_MAX(unit) - UNIT_CON_BASE(unit));\n\n    if (unit->movBonus > (UNIT_MOV_MAX(unit) - UNIT_MOV_BASE(unit)))\n        unit->movBonus = (UNIT_MOV_MAX(unit) - UNIT_MOV_BASE(unit));\n}\n\nstruct Unit* GetUnitFromCharId(int charId) {\n    int i;\n\n    for (i = 1; i < 0x100; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit) && unit->pCharacterData->number == charId)\n            return unit;\n    }\n\n    return NULL;\n}\n\nstruct Unit* GetUnitFromCharIdAndFaction(int charId, int faction) {\n    int i, last = faction + 0x40;\n\n    for (i = faction + 1; i < last; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit) && unit->pCharacterData->number == charId)\n            return unit;\n    }\n\n    return NULL;\n}\n\ns8 CanUnitRescue(struct Unit* actor, struct Unit* target) {\n    int actorAid  = GetUnitAid(actor);\n    int targetCon = UNIT_CON(target);\n\n    return (actorAid >= targetCon) ? TRUE : FALSE;\n}\n\nvoid UnitRescue(struct Unit* actor, struct Unit* target) {\n    actor->state  |= US_RESCUING;\n    target->state |= US_RESCUED | US_HIDDEN;\n\n    actor->rescue = target->index;\n    target->rescue = actor->index;\n\n    target->xPos = actor->xPos;\n    target->yPos = actor->yPos;\n}\n\nvoid UnitDrop(struct Unit* actor, int xTarget, int yTarget) {\n    struct Unit* target = GetUnit(actor->rescue);\n\n    actor->state = actor->state &~ (US_RESCUING | US_RESCUED);\n    target->state = target->state &~ (US_RESCUING | US_RESCUED | US_HIDDEN);\n\n    if (UNIT_FACTION(target) == gPlaySt.faction)\n        target->state |= US_UNSELECTABLE; // TODO: US_GRAYED\n\n    actor->rescue = 0;\n    target->rescue = 0;\n\n    target->xPos = xTarget;\n    target->yPos = yTarget;\n}\n\ns8 UnitGive(struct Unit* actor, struct Unit* target) {\n    struct Unit* rescuee = GetUnit(actor->rescue);\n\n    // no used be needed to match etc\n    int couldGive = CanUnitRescue(target, rescuee);\n\n    UnitDrop(actor, 0, 0);\n    UnitRescue(target, rescuee);\n\n    // return couldGive; // devs probably forgot to add this\n}\n\ninline char* GetUnitRescueName(struct Unit* unit) {\n    if (!unit->rescue)\n        return GetStringFromIndex(sStatusNameTextIdLookup[0]);\n\n    return GetStringFromIndex(GetUnit(unit->rescue)->pCharacterData->nameTextId);\n}\n\nvoid UnitKill(struct Unit* unit) {\n    if (UNIT_FACTION(unit) == FACTION_BLUE) {\n        if (UNIT_IS_PHANTOM(unit))\n            unit->pCharacterData = NULL;\n        else {\n            unit->state |= US_DEAD | US_HIDDEN;\n            InitUnitsupports(unit);\n        }\n    } else\n        unit->pCharacterData = NULL;\n}\n\nvoid UnitChangeFaction(struct Unit* unit, int faction) {\n    struct Unit* newUnit = GetFreeUnit(faction);\n\n    if (gActiveUnit == unit)\n        gActiveUnit = newUnit;\n\n    CopyUnit(unit, newUnit);\n    ClearUnit(unit);\n\n    if (newUnit->exp == UNIT_EXP_DISABLED) {\n        if ((faction == FACTION_BLUE) && (newUnit->level != UNIT_LEVEL_MAX))\n            newUnit->exp = 0;\n        else\n            newUnit->exp = UNIT_EXP_DISABLED;\n    }\n\n    newUnit->state = newUnit->state &~ US_DROP_ITEM;\n\n    if (newUnit->rescue)\n        GetUnit(newUnit->rescue)->rescue = newUnit->index;\n}\n\ninline s8 CanUnitCrossTerrain(struct Unit* unit, int terrain) {\n    const s8* lookup = GetUnitMovementCost(unit);\n    return (lookup[terrain] > 0) ? TRUE : FALSE;\n}\n\nvoid UnitFinalizeMovement(struct Unit* unit) {\n    if (unit->state & US_RESCUING) {\n        struct Unit* rescuee = GetUnit(unit->rescue);\n\n        rescuee->xPos = unit->xPos;\n        rescuee->yPos = unit->yPos;\n    }\n\n    if (unit->state & US_IN_BALLISTA) {\n        struct Trap* trap = GetTrap(unit->ballistaIndex);\n\n        trap->xPos = unit->xPos;\n        trap->yPos = unit->yPos;\n    }\n}\n\nvoid UnitGetDeathDropLocation(struct Unit* unit, int* xOut, int* yOut) {\n    int iy, ix, minDistance = 9999;\n    struct Unit* rescuee = GetUnit(unit->rescue);\n\n    // Fill the movement map\n    GenerateExtendedMovementMap(unit->xPos, unit->yPos, TerrainTable_MovCost_FlyNormal);\n\n    // Put the active unit on the unit map (kinda, just marking its spot)\n    gBmMapUnit[gActiveUnit->yPos][gActiveUnit->xPos] = 0xFF;\n\n    // Remove the actor unit from the unit map (why?)\n    gBmMapUnit[unit->yPos][unit->xPos] = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; --iy) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; --ix) {\n            int distance;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX)\n                continue;\n\n            if (gBmMapUnit[iy][ix] != 0)\n                continue;\n\n            if (gBmMapHidden[iy][ix] & HIDDEN_BIT_UNIT)\n                continue;\n\n            if (!CanUnitCrossTerrain(rescuee, gBmMapTerrain[iy][ix]))\n                continue;\n\n            distance = RECT_DISTANCE(ix, iy, unit->xPos, unit->yPos);\n\n            if (minDistance >= distance) {\n                minDistance = distance;\n\n                *xOut = ix;\n                *yOut = iy;\n            }\n        }\n    }\n\n    // Remove the active unit from the unit map again\n    gBmMapUnit[gActiveUnit->yPos][gActiveUnit->xPos] = 0;\n}\n\nvoid UnitBeginAction(struct Unit* unit) {\n    gActiveUnit = unit;\n    gActiveUnitId = unit->index;\n\n    gActiveUnitMoveOrigin.x = unit->xPos;\n    gActiveUnitMoveOrigin.y = unit->yPos;\n\n    gActionData.subjectIndex = unit->index;\n    gActionData.unitActionType = 0;\n    gActionData.moveCount = 0;\n\n    gBmSt.taken_action = 0;\n    gBmSt.unk3F = 0xFF;\n\n    sub_802C334();\n\n    gActiveUnit->state |= US_HIDDEN;\n    gBmMapUnit[unit->yPos][unit->xPos] = 0;\n}\n\nvoid UnitBeginCantoAction(struct Unit* unit) {\n    gActiveUnit = unit;\n    gActiveUnitId = unit->index;\n\n    gActiveUnitMoveOrigin.x = unit->xPos;\n    gActiveUnitMoveOrigin.y = unit->yPos;\n\n    gActionData.unitActionType = 0;\n\n    gBmSt.taken_action = 0;\n\n    sub_802C334();\n\n    gActiveUnit->state |= US_HIDDEN;\n    gBmMapUnit[unit->yPos][unit->xPos] = 0;\n}\n\nvoid MoveActiveUnit(int x, int y) {\n    gActiveUnit->xPos = x;\n    gActiveUnit->yPos = y;\n\n    gActiveUnit->state |= US_UNSELECTABLE;\n\n    PidStatsAddSquaresMoved(gActiveUnit->pCharacterData->number, gActionData.moveCount);\n\n    if (GetUnitCurrentHp(gActiveUnit) != 0)\n        gActiveUnit->state = gActiveUnit->state &~ US_HIDDEN;\n\n    UnitFinalizeMovement(gActiveUnit);\n}\n\nvoid ClearActiveFactionGrayedStates(void) {\n    int i;\n\n    if (gPlaySt.faction == FACTION_BLUE) {\n        int i;\n\n        for (i = 1; i < 0x40; ++i) {\n            struct Unit* unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n                continue;\n\n            if (UNIT_CATTRIBUTES(unit) & CA_SUPPLY)\n                continue;\n\n            if (unit->state & (US_UNAVAILABLE | US_UNSELECTABLE))\n                continue;\n\n            PidStatsSubFavval08(unit->pCharacterData->number);\n        }\n    }\n\n    for (i = gPlaySt.faction + 1; i < gPlaySt.faction + 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit))\n            unit->state = unit->state &~ (US_UNSELECTABLE | US_HAS_MOVED | US_HAS_MOVED_AI);\n    }\n}\n\nvoid TickActiveFactionTurn(void) {\n    int i, displayMapChange = FALSE;\n\n    InitTargets(0, 0);\n\n    for (i = gPlaySt.faction + 1; i < gPlaySt.faction + 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & (US_UNAVAILABLE | US_RESCUED))\n            continue;\n\n        if (unit->barrierDuration != 0)\n            unit->barrierDuration--;\n\n        if (unit->torchDuration != 0) {\n            unit->torchDuration--;\n            displayMapChange = TRUE;\n        }\n\n        if (unit->statusDuration != 0) {\n            if (unit->statusIndex != UNIT_STATUS_RECOVER)\n                unit->statusDuration--;\n\n            if (unit->statusDuration == 0)\n                AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n        }\n    }\n\n    if (displayMapChange) {\n        RenderBmMapOnBg2();\n        RefreshEntityBmMaps();\n        RenderBmMap();\n        NewBMXFADE(TRUE);\n        RefreshUnitSprites();\n    }\n}\n\nvoid SetAllUnitNotBackSprite(void) {\n    int i;\n\n    for (i = 1; i < 0xC0; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit))\n            unit->state = unit->state &~ US_BIT8;\n    }\n}\n\nvoid UnitUpdateUsedItem(struct Unit* unit, int itemSlot) {\n    if (unit->items[itemSlot]) {\n        unit->items[itemSlot] = GetItemAfterUse(unit->items[itemSlot]);\n        UnitRemoveInvalidItems(unit);\n    }\n}\n\nint GetUnitAid(struct Unit* unit) {\n    if (!(UNIT_CATTRIBUTES(unit) & CA_MOUNTEDAID))\n        return UNIT_CON(unit) - 1;\n\n    if (UNIT_CATTRIBUTES(unit) & CA_FEMALE)\n        return 20 - UNIT_CON(unit);\n    else\n        return 25 - UNIT_CON(unit);\n}\n\nint GetUnitMagBy2Range(struct Unit* unit) {\n    if (unit->pCharacterData->number == CHARACTER_FOMORTIIS) {\n        return GetItemMaxRange(ITEM_NIGHTMARE);\n    } else {\n        int result = GetUnitPower(unit) / 2;\n\n        if (result < 5)\n            result = 5;\n\n        return result;\n    }\n}\n\ns8 UnitHasMagicRank(struct Unit* unit) {\n    u8 combinedRanks = 0;\n\n    combinedRanks |= unit->ranks[ITYPE_STAFF];\n    combinedRanks |= unit->ranks[ITYPE_ANIMA];\n    combinedRanks |= unit->ranks[ITYPE_LIGHT];\n    combinedRanks |= unit->ranks[ITYPE_DARK];\n\n    return combinedRanks ? TRUE : FALSE;\n}\n\nvoid sub_8018A7C(struct Unit* unit, int x, int y) {\n    if (!(unit->state & US_UNDER_A_ROOF)) {\n        unit->state = unit->state &~ (US_HIDDEN | US_NOT_DEPLOYED);\n\n        unit->xPos = x;\n        unit->yPos = y;\n    }\n}\n\nint GetUnitKeyItemSlotForTerrain(struct Unit* unit, int terrain) {\n    int slot, item = 0;\n\n    if (UNIT_CATTRIBUTES(unit) & CA_THIEF) {\n        int slot = GetUnitItemSlot(unit, ITEM_LOCKPICK);\n\n        if (slot >= 0)\n            return slot;\n    }\n\n    switch (terrain) {\n\n    case TERRAIN_CHEST_FULL:\n        slot = GetUnitItemSlot(unit, ITEM_CHESTKEY);\n\n        if (slot < 0)\n            slot = GetUnitItemSlot(unit, ITEM_CHESTKEY_BUNDLE);\n\n        return slot;\n\n    case TERRAIN_DOOR:\n        item = ITEM_DOORKEY;\n        break;\n\n    } // switch (terrain)\n\n    return GetUnitItemSlot(unit, item);\n}\n\nint GetUnitAidIconId(u32 attributes) {\n    // TODO: use icon id constants\n\n    if (attributes & CA_MOUNTED)\n        return 0x81;\n\n    if (attributes & CA_PEGASUS)\n        return 0x82;\n\n    if (attributes & CA_WYVERN)\n        return 0x83;\n\n    return (-1);\n}\n\nint GetUnitWeaponUsabilityBits(struct Unit* unit) {\n    int i, item, result = 0;\n\n    for (i = 0; (i < UNIT_ITEM_COUNT) && (item = unit->items[i]); ++i) {\n        if ((GetItemAttributes(item) & IA_WEAPON) && CanUnitUseWeapon(unit, item))\n            result |= UNIT_USEBIT_WEAPON;\n\n        if ((GetItemAttributes(item) & IA_STAFF) && CanUnitUseStaff(unit, item))\n            result |= UNIT_USEBIT_STAFF;\n    }\n\n    return result;\n}\n\nint GetCombinedEnemyWeaponUsabilityBits(void) {\n    int i, result = 0;\n\n    for (i = 0x81; i < 0xC0; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit))\n            result |= GetUnitWeaponUsabilityBits(unit);\n    }\n\n    return result;\n}\n\ns8 CanUnitMove(void) {\n    s8 adjLookup[4 * 2] = {\n        -1, 0,\n        0, -1,\n        +1, 0,\n        0, +1,\n    };\n\n    int move = UNIT_MOV(gActiveUnit) - gActionData.moveCount;\n\n    int xUnit = gActiveUnit->xPos;\n    int yUnit = gActiveUnit->yPos;\n\n    int i;\n\n    for (i = 0; i < 4; ++i) {\n        int xLocal = xUnit + adjLookup[i*2 + 0];\n        int yLocal = yUnit + adjLookup[i*2 + 1];\n\n        int cost;\n\n        if (gBmMapUnit[yLocal][xLocal] & FACTION_RED)\n            continue;\n\n        cost = GetUnitMovementCost(gActiveUnit)[gBmMapTerrain[yLocal][xLocal]];\n\n        if ((cost < 0) || (cost > move))\n            continue;\n\n        return TRUE;\n    }\n\n    return FALSE;\n}\n\ns8 IsPositionMagicSealed(int x, int y) {\n    int i;\n\n    for (i = 0x81; i < 0xC0; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (!(UNIT_CATTRIBUTES(unit) & CA_MAGICSEAL))\n            continue;\n\n        if (RECT_DISTANCE(unit->xPos, unit->yPos, x, y) <= 10)\n            return TRUE;\n    }\n\n    return FALSE;\n}\n\ns8 IsUnitMagicSealed(struct Unit* unit) {\n    if (unit->statusIndex == UNIT_STATUS_SILENCED)\n        return TRUE;\n\n    if (IsPositionMagicSealed(unit->xPos, unit->yPos))\n        return TRUE;\n\n    return FALSE;\n}\n\nint GetUnitLastItem(struct Unit* unit) {\n    return unit->items[GetUnitItemCount(unit) - 1];\n}\n\nconst s8* GetUnitMovementCost(struct Unit* unit) {\n    if (unit->state & US_IN_BALLISTA)\n        return Unk_TerrainTable_0880BC18;\n\n    switch (gPlaySt.chapterWeatherId) {\n\n    case WEATHER_RAIN:\n        return unit->pClassData->pMovCostTable[1];\n\n    case WEATHER_SNOW:\n    case WEATHER_SNOWSTORM:\n        return unit->pClassData->pMovCostTable[2];\n\n    default:\n        return unit->pClassData->pMovCostTable[0];\n\n    } // switch (gPlaySt.chapterWeatherId)\n}\n\nint GetClassSMSId(int classId) {\n    return GetClassData(classId)->SMSId;\n}\n\nvoid UpdatePrevDeployStates(void) {\n    int i;\n\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_NOT_DEPLOYED)\n            unit->state = unit->state | US_BIT21;\n        else\n            unit->state = unit->state &~ US_BIT21;\n\n        if (unit->state & US_BIT16)\n            unit->state = unit->state | US_BIT26;\n        else\n            unit->state = unit->state &~ US_BIT26;\n    }\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_PREPSCREEN)\n        StoreUnitWordStructs();\n\n    ResetAllPlayerUnitState();\n}\n\nvoid LoadUnitPrepScreenPositions(void) {\n    int i;\n\n    ResetAllPlayerUnitState();\n    ClearCutsceneUnits();\n\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_BIT21)\n            unit->state = unit->state | US_NOT_DEPLOYED;\n        else\n            unit->state = unit->state &~ US_NOT_DEPLOYED;\n\n        if (unit->state & US_BIT26)\n            unit->state = unit->state | US_BIT16;\n        else\n            unit->state = unit->state &~ US_BIT16;\n\n        unit->state |= US_HIDDEN;\n    }\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_PREPSCREEN)\n        LoadUnitWordStructs();\n}\n\nvoid ClearTemporaryUnits(void) {\n    int i;\n\n    // player units\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        unit->state |= US_HIDDEN;\n\n        if (UNIT_IS_PHANTOM(unit))\n            ClearUnit(unit);\n    }\n\n    // red units\n    for (i = 0x81; i < 0xC0; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit))\n            ClearUnit(unit);\n    }\n\n    // green units\n    for (i = 0x41; i < 0x80; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit))\n            ClearUnit(unit);\n    }\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n}\n\ns8 IsUnitSlotAvailable(int faction) {\n    int i;\n\n    for (i = faction + 1; i < faction + 0x40; ++i)\n        if (GetUnit(i)->pCharacterData == NULL)\n            return TRUE;\n\n    return FALSE;\n}\n\nvoid sub_8018F80(void) {\n    int i;\n\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_DEAD)\n            continue;\n\n        unit->state |= US_HIDDEN;\n    }\n}\n\nvoid sub_8018FC0(void) {\n    int i;\n\n    for (i = 0x41; i < 0xC0; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        ClearUnit(unit);\n    }\n}\n\nu16 CountAvailableBlueUnits(void) {\n    int i;\n\n    u16 result = 0;\n\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_UNAVAILABLE)\n            continue;\n\n        ++result;\n    }\n\n    return result;\n}\n\nu16 CountRedUnits(void) {\n    int i;\n\n    u16 result = 0;\n\n    for (i = 0x81; i < 0xC0; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_DEAD)\n            continue;\n\n        ++result;\n    }\n\n    return result;\n}\n\nu16 CountGreenUnits(void) {\n    int i;\n\n    u16 result = 0;\n\n    for (i = 0x41; i < 0x80; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_DEAD)\n            continue;\n\n        ++result;\n    }\n\n    return result;\n}\n\nvoid ClearCutsceneUnits(void) {\n    int i;\n\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_BIT22) {\n            if (unit->state & US_DEAD)\n                unit->state = unit->state &~ US_BIT22;\n            else\n                ClearUnit(unit);\n        }\n    }\n}\n\nvoid RefreshAllies(void) {\n    int i;\n\n    for (i = 1; i < 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        unit->state = unit->state &~ (US_UNSELECTABLE | US_RESCUING | US_RESCUED);\n        unit->rescue = 0;\n\n        SetUnitStatus(unit, 0);\n    }\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n}\n"
  },
  {
    "path": "src/bmusailment.c",
    "content": "#include \"global.h\"\n\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\n#include \"uiutils.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"uiselecttarget.h\"\n#include \"bmmap.h\"\n#include \"bmbattle.h\"\n#include \"mu.h\"\n#include \"bmmind.h\"\n#include \"bmtarget.h\"\n#include \"bmtrick.h\"\n#include \"trapfx.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"eventinfo.h\"\n#include \"bmusailment.h\"\n#include \"constants/songs.h\"\n\nextern u16 gUnknown_08A032AC[];\nextern u16 gUnknown_08A03334[]; // palette\nextern u16 gUnknown_08A03354[];\n\n// code_mapanim.s\nvoid BeginMapAnimForPoisonDmg(void);\nvoid BeginMapAnimForEggDmg(void);\nvoid BeginMapAnimForCritAtk(void);\n\n\nstruct UnknownBMUSAilmentProc {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad1[0x2C-0x29];\n    /* 2C */ int unk_2C;\n    /* 30 */ int _pad2;\n    /* 34 */ int unk_34;\n    /* 38 */ u8 _pad3[0x4C-0x38];\n\n    /* 4C */ s16 unk_4C;\n    /* 4E */ u8 _pad4[0x58-0x4E];\n\n    /* 58 */ int unk_58;\n};\n\nvoid ApplyHazardHealing(ProcPtr proc, struct Unit* unit, int hp, int status) {\n\n    if (status >= 0) {\n        SetUnitStatus(unit, status);\n    }\n\n    AddUnitHp(unit, hp);\n\n    if (GetUnitCurrentHp(unit) <= 0) {\n        UnitKill(unit);\n    }\n\n    DropRescueOnDeath(proc, unit);\n\n    return;\n}\n\nvoid RenderMapForFogFadeIfUnitDied(struct Unit* unit) {\n\n    if ((GetUnitCurrentHp(unit) == 0) && (gPlaySt.chapterVisionRange != 0)) {\n        RenderBmMapOnBg2();\n    }\n\n    return;\n}\n\nvoid BeginUnitHealAnim(struct Unit* unit, int hp) {\n\n    BattleInitItemEffect(unit, -1);\n\n    gBattleActor.weapon = ITEM_VULNERARY;\n    gBattleActor.weaponBefore = ITEM_VULNERARY;\n\n    AddUnitHp(&gBattleActor.unit, hp);\n\n    gBattleHitIterator->hpChange = gBattleActor.hpInitial - gBattleActor.unit.curHP;\n\n    BattleHitTerminate();\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid BeginUnitPoisonDamageAnim(struct Unit* unit, int damage) {\n\n    BattleInitItemEffect(unit, -1);\n\n    AddUnitHp(&gBattleActor.unit, -damage);\n\n    if (gBattleActor.unit.curHP < 0) {\n        gBattleActor.unit.curHP = 0;\n    }\n\n    gBattleHitIterator->hpChange = gBattleActor.hpInitial - gBattleActor.unit.curHP;\n\n    if (gBattleActor.unit.curHP == 0) {\n        gBattleHitIterator->info |= BATTLE_HIT_INFO_FINISHES;\n    }\n\n    BattleHitTerminate();\n\n    BeginMapAnimForPoisonDmg();\n\n    RenderMapForFogFadeIfUnitDied(unit);\n\n    return;\n}\n\nvoid BeginGorgonEggHatchDamageAnim(struct Unit* unit, int damage) {\n\n    BattleInitItemEffect(unit, -1);\n\n    AddUnitHp(&gBattleActor.unit, -damage);\n\n    if (gBattleActor.unit.curHP < 0) {\n        gBattleActor.unit.curHP = 0;\n    }\n\n    gBattleHitIterator->hpChange = gBattleActor.hpInitial - gBattleActor.unit.curHP;\n\n    if (gBattleActor.unit.curHP == 0) {\n\n        gBattleHitIterator->info |= BATTLE_HIT_INFO_FINISHES;\n    }\n\n    BattleHitTerminate();\n\n    BeginMapAnimForEggDmg();\n\n    return;\n}\n\nvoid BeginUnitCritDamageAnim(struct Unit* unit, int damage) {\n\n    BattleInitItemEffect(unit, -1);\n\n    AddUnitHp(&gBattleActor.unit, -damage);\n\n    if (gBattleActor.unit.curHP < 0) {\n        gBattleActor.unit.curHP = 0;\n    }\n\n    gBattleHitIterator->hpChange = gBattleActor.hpInitial - gBattleActor.unit.curHP;\n\n    if (gBattleActor.unit.curHP == 0) {\n\n        gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_CRIT;\n        gBattleHitIterator->info |= BATTLE_HIT_INFO_FINISHES;\n    }\n\n    BattleHitTerminate();\n\n    BeginMapAnimForCritAtk();\n\n    RenderMapForFogFadeIfUnitDied(unit);\n\n    return;\n}\n\nvoid KillAllRedUnits_Init(struct UnknownBMUSAilmentProc* proc) {\n    int i;\n\n    InitTargets(0, 0);\n\n    for (i = FACTION_RED + 1; i < FACTION_PURPLE; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & US_UNAVAILABLE) {\n            continue;\n        }\n\n        AddTarget(unit->xPos, unit->yPos, unit->index, 0);\n    }\n\n    proc->unk_4C = 0;\n\n    return;\n}\n\nvoid KillAllRedUnits_Loop(struct UnknownBMUSAilmentProc* proc) {\n    struct Unit* unit;\n    int x;\n    int y;\n\n    if (proc->unk_4C == GetSelectTargetCount()) {\n        Proc_Goto(proc, 99);\n        return;\n    }\n\n    unit = GetUnit(GetTarget(proc->unk_4C)->uid);\n\n    HideUnitSprite(unit);\n    UnitKill(unit);\n\n    x = unit->xPos * 16 - gBmSt.camera.x;\n    y = unit->yPos * 16 - gBmSt.camera.y;\n\n    if ((x < 0) || (x > DISPLAY_WIDTH) || (y < 0) || (y > DISPLAY_HEIGHT)) {\n        proc->unk_4C++;\n        Proc_Goto(proc, 0);\n    } else {\n        MU_StartDeathFade(StartMu(unit));\n        proc->unk_4C++;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_Unused_KillAllRedUnits[] = {\n    PROC_CALL(KillAllRedUnits_Init),\n\nPROC_LABEL(0),\n    PROC_REPEAT(KillAllRedUnits_Loop),\n    PROC_SLEEP(32),\n\n    PROC_CALL(EndAllMus),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(99),\n    PROC_CALL(RefreshEntityBmMaps),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(RefreshUnitSprites),\n\n    PROC_END,\n};\n\nvoid StatusHealEffect_OverlayBg_Init() {\n    int i;\n    u16* src;\n    u16* dst;\n\n    ClearBg0Bg1();\n\n    Decompress(gUnknown_08A032AC, (u8*)BG_VRAM + 0x5000);\n    ApplyPalette(gUnknown_08A03334, 3);\n\n    CallARM_FillTileRect(gBG0TilemapBuffer, gUnknown_08A03354, 0x3280);\n\n    src = gBG0TilemapBuffer;\n    dst = gBG0TilemapBuffer + 0x80;\n    for (i = 0; i < 7; dst += 0x80, i++) {\n        TileMap_CopyRect(src, dst, 2, 4);\n    }\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\nvoid StatusHealEffect_OverlayBg_Loop() {\n    BG_SetPosition(0, gBmSt.camera.x - (gActiveUnit->xPos * 16), GetGameClock());\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_StatusHealEffect_OverlayBg[] = {\n    PROC_CALL(StatusHealEffect_OverlayBg_Init),\n    PROC_REPEAT(StatusHealEffect_OverlayBg_Loop),\n\n    PROC_END,\n};\n\nvoid StatusHealEffect_BlendedSprite_Init(struct UnknownBMUSAilmentProc* proc) {\n\n    HideUnitSprite(gActiveUnit);\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n    gLCDControlBuffer.wincnt.wobj_enableBlend = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wout_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wobj_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.wobj_enableBg1 = 0;\n    gLCDControlBuffer.wincnt.wobj_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wobj_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wobj_enableObj = 1;\n\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 0, 1);\n\n    proc->unk_4C = 64;\n\n    return;\n}\n\nvoid StatusHealEffect_BlendedSprite_Loop(struct UnknownBMUSAilmentProc* proc) {\n\n    PutBlendWindowUnitSprite(\n        4,\n        gActiveUnit->xPos * 16 - gBmSt.camera.x,\n        gActiveUnit->yPos * 16 - gBmSt.camera.y,\n        0x2800,\n        gActiveUnit\n    );\n\n    proc->unk_4C--;\n\n    if (proc->unk_4C < 0) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nvoid StatusHealEffect_BlendedSprite_Finish() {\n    ShowUnitSprite(gActiveUnit);\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_StatusHealEffect_BlendedSprite[] = {\n    PROC_CALL(StatusHealEffect_BlendedSprite_Init),\n    PROC_REPEAT(StatusHealEffect_BlendedSprite_Loop),\n    PROC_CALL(StatusHealEffect_BlendedSprite_Finish),\n\n    PROC_END,\n};\n\nvoid StatusHealEffect_BlendSpriteAnim_InitIn(struct UnknownBMUSAilmentProc* proc) {\n    proc->unk_4C = 15;\n    proc->unk_2C = 0;\n    proc->unk_34 = 1;\n\n    return;\n}\n\nvoid StatusHealEffect_BlendSpriteAnim_InitOut(struct UnknownBMUSAilmentProc* proc) {\n    proc->unk_4C = 15;\n    proc->unk_2C = 16;\n    proc->unk_34 = -1;\n\n    return;\n}\n\nvoid StatusHealEffect_BlendSpriteAnim_Loop(struct UnknownBMUSAilmentProc* proc) {\n\n    proc->unk_2C += proc->unk_34;\n\n    SetBlendConfig(1, proc->unk_2C & 0xFF, 0x10, 0);\n\n    proc->unk_4C--;\n\n    if (proc->unk_4C < 0) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_StatusHealEffect_BlendAnim[] = {\n    PROC_CALL(StatusHealEffect_BlendSpriteAnim_InitIn),\n    PROC_REPEAT(StatusHealEffect_BlendSpriteAnim_Loop),\n\n    PROC_SLEEP(32),\n\n    PROC_CALL(StatusHealEffect_BlendSpriteAnim_InitOut),\n    PROC_REPEAT(StatusHealEffect_BlendSpriteAnim_Loop),\n\n    PROC_END,\n};\n\nvoid StatusHealEffect_PalSpriteAnim_Init(struct UnknownBMUSAilmentProc* proc) {\n    u16* pal = NULL;\n\n    switch (UNIT_FACTION(gActiveUnit)) {\n        case FACTION_BLUE:\n            pal = &PAL_OBJ_COLOR(12, 0);\n            break;\n\n        case FACTION_RED:\n            pal = &PAL_OBJ_COLOR(13, 0);\n            break;\n\n        case FACTION_GREEN:\n            pal = &PAL_OBJ_COLOR(14, 0);\n            break;\n    }\n\n    ApplyPalette(pal, 0x12);\n\n    proc->unk_4C = 0;\n\n    return;\n}\n\nvoid StatusHealEffect_PalSpriteAnim_SetOutlineIntensity(struct UnknownBMUSAilmentProc* proc, int intensity) {\n    if (intensity > 31) {\n        intensity = 31;\n    }\n\n    if (intensity < 0) {\n        intensity = 0;\n    }\n\n    PAL_OBJ_COLOR(2, 15) = (intensity << 10) + (intensity << 5) + intensity;\n\n    EnablePaletteSync();\n\n    return;\n}\n\nvoid StatusHealEffect_PalSpriteAnim_LoopIn(struct UnknownBMUSAilmentProc* proc) {\n\n    StatusHealEffect_PalSpriteAnim_SetOutlineIntensity(proc, proc->unk_4C);\n    \n    proc->unk_4C++;\n\n    if (proc->unk_4C == 32) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nvoid StatusHealEffect_PalSpriteAnim_LoopOut(struct UnknownBMUSAilmentProc* proc) {\n\n    StatusHealEffect_PalSpriteAnim_SetOutlineIntensity(proc, proc->unk_4C);\n\n    proc->unk_4C--;\n\n    if (proc->unk_4C < 0) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_StatusHealEffect_PalAnim[] = {\n    PROC_CALL(StatusHealEffect_PalSpriteAnim_Init),\n    PROC_REPEAT(StatusHealEffect_PalSpriteAnim_LoopIn),\n    PROC_REPEAT(StatusHealEffect_PalSpriteAnim_LoopOut),\n\n    PROC_END,\n};\n\nvoid StatusHealEffect_Finish() {\n\n    ClearBg0Bg1();\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    SetDefaultColorEffects();\n\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wobj_enableBlend = 1;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA sProcScr_StatusHealEffect[] = {\n    PROC_START_CHILD(sProcScr_StatusHealEffect_OverlayBg),\n    PROC_START_CHILD(sProcScr_StatusHealEffect_BlendedSprite),\n    PROC_START_CHILD(sProcScr_StatusHealEffect_BlendAnim),\n    PROC_START_CHILD(sProcScr_StatusHealEffect_PalAnim),\n\n    PROC_SLEEP(66),\n\n    PROC_CALL(StatusHealEffect_Finish),\n\n    PROC_END,\n};\n\nvoid StartStatusHealEffect(struct Unit* unit, ProcPtr proc) {\n    gActiveUnit = unit;\n\n    if (proc) {\n        Proc_StartBlocking(sProcScr_StatusHealEffect, proc);\n        PlaySoundEffect(SONG_AA);\n        return;\n    }\n\n    Proc_StartBlocking(sProcScr_StatusHealEffect, PROC_TREE_3);\n    return;\n}\n\nvoid TerrainHealDisplay_Init(struct UnknownBMUSAilmentProc* proc) {\n\n    MakeTerrainHealTargetList(gPlaySt.faction);\n\n    if (GetSelectTargetCount() == 0) {\n        Proc_End(proc);\n    } else {\n        proc->unk_4C = 0;\n    }\n\n    return;\n}\n\nvoid MassEffectDisplay_Check(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    gActionData.subjectIndex = target->uid;\n\n    if (proc->unk_4C == GetSelectTargetCount()) {\n        Proc_End(proc);\n        return;\n    }\n\n    if ((gPlaySt.chapterVisionRange != 0) && (gBmMapFog[unit->yPos][unit->xPos] == 0)) {\n        Proc_Goto(proc, 1);\n    } else {\n        if (GetUnitCurrentHp(unit) == 0) {\n            Proc_Goto(proc, 1);\n        }\n    }\n\n    return;\n}\n\nvoid MassEffectDisplay_Watch(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    EnsureCameraOntoPosition(proc, target->x, target->y);\n\n    return;\n}\n\nvoid TerrainHealDisplay_Display(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    if (target->extra < 0) {\n        StartStatusHealEffect(unit, proc);\n    } else {\n        HideUnitSprite(unit);\n        BeginUnitHealAnim(unit, target->extra);\n    }\n\n    return;\n}\n\nvoid FinishDamageDisplay() {\n    EndAllMus();\n\n    if (gBattleActor.unit.curHP != 0) {\n        ShowUnitSprite(GetUnit(gActionData.subjectIndex));\n    }\n\n    return;\n}\n\nvoid TerrainHealDisplay_Next(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    if (target->extra < 0) {\n        ApplyHazardHealing(proc, unit, 0, 0);\n    } else {\n        ApplyHazardHealing(proc, unit, target->extra, -1);\n    }\n\n    proc->unk_4C++;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_TerrainHealDisplay[] = {\n    PROC_CALL(TerrainHealDisplay_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(MassEffectDisplay_Check),\n    PROC_CALL(MassEffectDisplay_Watch),\n    PROC_SLEEP(0),\n\n    PROC_CALL(TerrainHealDisplay_Display),\n    PROC_SLEEP(0),\n\n    PROC_CALL(FinishDamageDisplay),\n\nPROC_LABEL(1),\n    PROC_CALL(TerrainHealDisplay_Next),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nvoid PoisonDamageDisplay_Init(struct UnknownBMUSAilmentProc* proc) {\n    MakePoisonDamageTargetList(gPlaySt.faction);\n    sub_8026414(4);\n\n    if (GetSelectTargetCount() == 0) {\n        Proc_End(proc);\n    } else {\n        proc->unk_4C = 0;\n    }\n\n    return;\n}\n\nvoid PoisonDamageDisplay_Display(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    HideUnitSprite(unit);\n\n    BeginUnitPoisonDamageAnim(unit, target->extra);\n\n    return;\n}\n\nvoid PoisonDamageDisplay_Next(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    ApplyHazardHealing(proc, unit, -(target->extra), -1);\n\n    proc->unk_4C++;\n\n    if (GetUnitCurrentHp(GetUnit(gActionData.subjectIndex)) == 0) {\n        if (CheckForWaitEvents() != 0) {\n            RunWaitEvents();\n        }\n    }\n\n    if (GetUnitCurrentHp(GetUnit(gActionData.subjectIndex)) < 1) {\n        RefreshUnitSprites();\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_PoisonDamageDisplay[] = {\n    PROC_CALL(PoisonDamageDisplay_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(MassEffectDisplay_Check),\n    PROC_CALL(MassEffectDisplay_Watch),\n    PROC_SLEEP(0),\n\n    PROC_CALL(PoisonDamageDisplay_Display),\n    PROC_SLEEP(0),\n\n    PROC_CALL(FinishDamageDisplay),\n\nPROC_LABEL(1),\n    PROC_CALL(PoisonDamageDisplay_Next),\n    PROC_SLEEP(0),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nvoid SetClassToHatchingGorgonEgg(struct Unit* unit) {\n\n    if (unit->pClassData->number != CLASS_GORGONEGG2) {\n        unit->pClassData = GetClassData(CLASS_GORGONEGG2);\n\n        RefreshEntityBmMaps();\n        RenderBmMap();\n        RefreshUnitSprites();\n        EndAllMus();\n    }\n\n    return;\n}\n\nvoid GorgonEggHatchDisplay_Init(struct UnknownBMUSAilmentProc* proc) {\n\n    MakeGorgonEggHatchTargetList(gPlaySt.faction);\n\n    if (GetSelectTargetCount() == 0) {\n        Proc_End(proc);\n    } else {\n        proc->unk_4C = 0;\n    }\n\n    return;\n}\n\nvoid GorgonEggHatchDisplay_Display(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    HideUnitSprite(unit);\n\n    SetClassToHatchingGorgonEgg(unit);\n    BeginGorgonEggHatchDamageAnim(unit, target->extra);\n\n    return;\n}\n\nvoid GorgonEggHatchDisplay_Next(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    ApplyHazardHealing(proc, unit, target->extra, -1);\n\n    proc->unk_4C++;\n\n    if (GetUnitCurrentHp(GetUnit(gActionData.subjectIndex)) == 0) {\n        if (CheckForWaitEvents() != 0) {\n            RunWaitEvents();\n        }\n    }\n\n    if (GetUnitCurrentHp(GetUnit(gActionData.subjectIndex)) < 1) {\n        RefreshUnitSprites();\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_GorgonEggHatchDisplay[] = {\n    PROC_CALL(GorgonEggHatchDisplay_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(MassEffectDisplay_Check),\n    PROC_CALL(MassEffectDisplay_Watch),\n    PROC_SLEEP(0),\n\n    PROC_CALL(GorgonEggHatchDisplay_Display),\n    PROC_SLEEP(0),\n\n    PROC_CALL(FinishDamageDisplay),\n\nPROC_LABEL(1),\n    PROC_CALL(GorgonEggHatchDisplay_Next),\n    PROC_SLEEP(0),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nvoid StatusDecayDisplay_Init(struct UnknownBMUSAilmentProc* proc) {\n    if (GetSelectTargetCount() == 0) {\n        Proc_End(proc);\n    } else {\n        proc->unk_4C = 0;\n        proc->unk_58 = 0;\n    }\n\n    return;\n}\n\nvoid StatusDecayDisplay_Display(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    int status = GetUnit(gActionData.subjectIndex)->statusIndex;\n\n    proc->unk_58 = status;\n\n    SetUnitStatus(GetUnit(gActionData.subjectIndex), UNIT_STATUS_NONE);\n\n    switch (status) {\n        case UNIT_STATUS_POISON:\n        case UNIT_STATUS_SLEEP:\n        case UNIT_STATUS_SILENCED:\n        case UNIT_STATUS_BERSERK:\n        case UNIT_STATUS_RECOVER:\n        case UNIT_STATUS_PETRIFY:\n        case UNIT_STATUS_13:\n            StartStatusHealEffect(GetUnit(target->uid), proc);\n            break;\n    }\n\n    return;\n}\n\nvoid StatusDecayDisplay_Next(struct UnknownBMUSAilmentProc* proc) {\n\n    if ((proc->unk_58 == UNIT_STATUS_PETRIFY) || (proc->unk_58 == UNIT_STATUS_13)) {\n        SetUnitStatus(GetUnit(gActionData.subjectIndex), 0);\n        GetUnit(gActionData.subjectIndex)->state &= ~(US_UNSELECTABLE | US_HAS_MOVED | US_HAS_MOVED_AI);\n\n        RefreshEntityBmMaps();\n        RenderBmMap();\n        RefreshUnitSprites();\n        EndAllMus();\n    }\n\n    SetUnitStatus(GetUnit(gActionData.subjectIndex), 0);\n\n    proc->unk_4C++;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_StatusDecayDisplay[] = {\n    PROC_CALL(StatusDecayDisplay_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(MassEffectDisplay_Check),\n    PROC_CALL(MassEffectDisplay_Watch),\n    PROC_SLEEP(0),\n\n    PROC_CALL(StatusDecayDisplay_Display),\n    PROC_SLEEP(0),\n\nPROC_LABEL(1),\n    PROC_CALL(StatusDecayDisplay_Next),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nvoid TrapDamageDisplay_Init(struct UnknownBMUSAilmentProc* proc) {\n    proc->unk_4C = 0;\n    return;\n}\n\nvoid TrapDamageDisplay_Check(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    gActionData.subjectIndex = target->uid;\n\n    if (proc->unk_4C == GetSelectTargetCount()) {\n        Proc_End(proc);\n        return;\n    }\n\n    if (target->uid == 0) {\n        return;\n    }\n\n    if ((gPlaySt.chapterVisionRange != 0) && (gBmMapFog[unit->yPos][unit->xPos] == 0)) {\n        Proc_Goto(proc, 1);\n    } else {\n        if (GetUnitCurrentHp(unit) == 0) {\n            Proc_Goto(proc, 1);\n        }\n    }\n\n    return;\n}\n\nvoid TrapDamageDisplay_Watch(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n\n    if (target->uid != 0 || target->extra != 6) {\n        EnsureCameraOntoPosition(proc, target->x, target->y);\n    }\n\n    return;\n}\n\nvoid TrapDamageDisplay_Display(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n\n    if (target->uid == 0) {\n        switch (target->extra) {\n            case TRAP_FIRETILE:\n                StartFireTrapAnim(proc, target->x, target->y);\n                break;\n\n            case 0x64:\n                StartGasTrapAnim(proc, target->x, target->y, 3);\n                break;\n\n            case 0x65:\n                StartGasTrapAnim(proc, target->x, target->y, 2);\n                break;\n\n            case 0x66:\n                StartGasTrapAnim(proc, target->x, target->y, 0);\n                break;\n\n            case 0x67:\n                StartGasTrapAnim(proc, target->x, target->y, 1);\n                break;\n\n            case TRAP_LIGHTARROW:\n                StartArrowTrapAnim(proc, target->x);\n                break;\n\n            case TRAP_MAPCHANGE2:\n                StartShowMapChangeAnim(proc, target->x, target->y);\n                break;\n        }\n\n        proc->unk_4C++;\n\n        Proc_Goto(proc, 0);\n    } else {\n        gActionData.subjectIndex = target->uid;\n        gActionData.trapType = target->extra;\n\n        HideUnitSprite(GetUnit(gActionData.subjectIndex));\n\n        if (gActionData.trapType < 6) {\n            BeginUnitPoisonDamageAnim(GetUnit(gActionData.subjectIndex), target->extra);\n        } else {\n            BeginUnitCritDamageAnim(GetUnit(gActionData.subjectIndex), target->extra);\n        }\n    }\n\n    return;\n}\n\nvoid TrapDamageDisplay_Next(struct UnknownBMUSAilmentProc* proc) {\n    struct SelectTarget* target = GetTarget(proc->unk_4C);\n    struct Unit* unit = GetUnit(target->uid);\n\n    if (target->extra < 6) {\n        ApplyHazardHealing(proc, unit, -(target->extra), UNIT_STATUS_POISON);\n    } else {\n        ApplyHazardHealing(proc, unit, -(target->extra), -1);\n    }\n\n    if (GetUnitCurrentHp(unit) <= 0) {\n        RefreshUnitSprites();\n    }\n\n    proc->unk_4C++;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_TrapDamageDisplay[] = {\n    PROC_CALL(TrapDamageDisplay_Init),\n\nPROC_LABEL(0),\n    PROC_SLEEP(0),\n\n    PROC_CALL(TrapDamageDisplay_Check),\n\n    PROC_CALL(TrapDamageDisplay_Watch),\n    PROC_SLEEP(0),\n\n    PROC_CALL(TrapDamageDisplay_Display),\n    PROC_SLEEP(0),\n\n    PROC_CALL(FinishDamageDisplay),\n\nPROC_LABEL(1),\n    PROC_CALL(TrapDamageDisplay_Next),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n"
  },
  {
    "path": "src/bmusemind.c",
    "content": "#include \"global.h\"\n\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"bmitem.h\"\n#include \"proc.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"mu.h\"\n#include \"rng.h\"\n#include \"uiselecttarget.h\"\n#include \"prepscreen.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmtrick.h\"\n#include \"bmtrap.h\"\n#include \"bmtarget.h\"\n#include \"popup.h\"\n#include \"bmudisp.h\"\n#include \"classchg.h\"\n#include \"eventinfo.h\"\n#include \"bmmind.h\"\n#include \"bmusemind.h\"\n#include \"constants/songs.h\"\n\ns8 CanUnitCrossTerrain(struct Unit* unit, int terrain);\n\n struct ProcCmd CONST_DATA ProcScr_PostWarpStaffAction[] = {\n    PROC_SLEEP(0),\n    PROC_CALL_2(PostWarpStaff_ExecTrap),\n    PROC_CALL(sub_802EF80),\n\n    PROC_END,\n};\n\n struct ProcCmd CONST_DATA ProcScr_SetTargetStatus[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(AfterItemUse_SetTargetStatus),\n\n    PROC_END,\n};\n\n struct ProcCmd CONST_DATA ProcScr_ExecNightmareStaff[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(sub_8030050),\n\n    PROC_END,\n};\n\n// lightrunefx.s\nvoid StartLightRuneAnim(ProcPtr, int, int);\nvoid StartLightRuneAnim2(ProcPtr, int, int);\n\n// minefx.s\nvoid StartMineAnim(ProcPtr, int, int);\n\nvoid ExecStandardHeal(ProcPtr proc) {\n    int amount;\n\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    amount = GetUnitItemHealAmount(\n        GetUnit(gActionData.subjectIndex),\n        GetUnit(gActionData.subjectIndex)->items[gActionData.itemSlotIndex]\n    );\n\n    AddUnitHp(GetUnit(gActionData.targetIndex), amount);\n\n    gBattleHitIterator->hpChange = gBattleTarget.unit.curHP - GetUnitCurrentHp(GetUnit(gActionData.targetIndex));\n\n    gBattleTarget.unit.curHP = GetUnitCurrentHp(GetUnit(gActionData.targetIndex));\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecRestore(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    if (GetUnit(gActionData.targetIndex)->statusIndex == UNIT_STATUS_PETRIFY) {\n        SetUnitStatus(GetUnit(gActionData.targetIndex), UNIT_STATUS_NONE);\n        GetUnit(gActionData.targetIndex)->state &= ~(US_UNSELECTABLE | US_HAS_MOVED | US_HAS_MOVED_AI);\n    }\n\n    SetUnitStatus(GetUnit(gActionData.targetIndex), UNIT_STATUS_NONE);\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecBarrierStaff(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    GetUnit(gActionData.targetIndex)->barrierDuration = 7;\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid GetRescueStaffeePosition(struct Unit* unit, struct Unit* target, int* xOut, int* yOut) {\n    int foundDist, dist;\n    int ix, iy;\n\n    *xOut = -1;\n    *yOut = -1;\n\n    foundDist = 9999;\n\n    GenerateUnitExtendedMovementMap(unit);\n\n    gBmMapUnit[unit->yPos][unit->xPos] = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > 0x78) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0) {\n                continue;\n            }\n\n            if ((gBmMapHidden[iy][ix] & HIDDEN_BIT_UNIT) != 0) {\n                continue;\n            }\n\n            if (!CanUnitCrossTerrain(target, gBmMapTerrain[iy][ix])) {\n                continue;\n            }\n\n            dist = RECT_DISTANCE(ix, iy, unit->xPos, unit->yPos);\n\n            if (foundDist >= dist) {\n                foundDist = dist;\n                *xOut = ix;\n                *yOut = iy;\n            }\n        }\n    }\n\n    if (*xOut >= 0 && *yOut >= 0) {\n        return;\n    }\n\n    foundDist = 9999;\n\n    GenerateExtendedMovementMap(unit->xPos, unit->yPos, TerrainTable_MovCost_FlyNormal);\n\n    gBmMapUnit[unit->yPos][unit->xPos] = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > 0x78) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0) {\n                continue;\n            }\n\n            if ((gBmMapHidden[iy][ix] & HIDDEN_BIT_UNIT) != 0) {\n                continue;\n            }\n\n            if (!CanUnitCrossTerrain(target, gBmMapTerrain[iy][ix])) {\n                continue;\n            }\n\n            dist = RECT_DISTANCE(ix, iy, unit->xPos, unit->yPos);\n\n            if (foundDist >= dist) {\n                foundDist = dist;\n                *xOut = ix;\n                *yOut = iy;\n            }\n        }\n    }\n\n    if (*xOut >= 0 && *yOut >= 0) {\n        return;\n    }\n\n    *xOut = target->xPos;\n    *yOut = target->yPos;\n\n    return;\n}\n\nvoid ExecRescueStaff(ProcPtr proc) {\n    int x, y;\n\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    GetRescueStaffeePosition(\n        GetUnit(gActionData.subjectIndex),\n        GetUnit(gActionData.targetIndex),\n        &x,\n        &y\n    );\n\n    GetUnit(gActionData.targetIndex)->xPos = x;\n    GetUnit(gActionData.targetIndex)->yPos = y;\n\n    gBattleTarget.changeHP = x;\n    gBattleTarget.changePow = y;\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nint PostWarpStaff_ExecTrap(ProcPtr proc) {\n    return ExecTrapAfterWarp(proc);\n}\n\nint sub_802EF80() {\n    EndMu(GetUnitMu(GetUnit(gActionData.targetIndex)));\n\n    RefreshEntityBmMaps();\n    RenderBmMap();\n    RefreshUnitSprites();\n    ForceSyncUnitSpriteSheet();\n\n    // return; // BUG?\n}\n\nvoid ExecWarpStaff(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    GetUnit(gActionData.targetIndex)->xPos = gActionData.xOther;\n    GetUnit(gActionData.targetIndex)->yPos = gActionData.yOther;\n\n    gBattleTarget.changeHP = gActionData.xOther;\n    gBattleTarget.changePow = gActionData.yOther;\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    Proc_StartBlocking(ProcScr_PostWarpStaffAction, proc);\n\n    return;\n}\n\nvoid ExecStatusStaff(ProcPtr proc) {\n    int accuracy;\n\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    accuracy = GetOffensiveStaffAccuracy(\n        GetUnit(gActionData.subjectIndex),\n        GetUnit(gActionData.targetIndex)\n    );\n\n    gBattleActor.battleEffectiveHitRate = accuracy;\n\n    if (!Roll1RN(accuracy)) {\n        gBattleHitIterator->attributes |= BATTLE_HIT_ATTR_MISS;\n    } else {\n        switch (GetItemIndex(gBattleActor.weaponBefore)) {\n            case ITEM_STAFF_BERSERK:\n                gBattleTarget.statusOut = UNIT_STATUS_BERSERK;\n                break;\n            case ITEM_STAFF_SILENCE:\n                gBattleTarget.statusOut = UNIT_STATUS_SILENCED;\n                break;\n            case ITEM_STAFF_SLEEP:\n                gBattleTarget.statusOut = UNIT_STATUS_SLEEP;\n                break;\n            case ITEM_MONSTER_STONE:\n                switch (gPlaySt.faction) {\n                    case FACTION_BLUE:\n                        if (UNIT_FACTION(&gBattleTarget.unit) == FACTION_BLUE) {\n                            gBattleTarget.statusOut = UNIT_STATUS_13;\n                        } else {\n                            gBattleTarget.statusOut = UNIT_STATUS_PETRIFY;\n                        }\n                        break;\n                    case FACTION_RED:\n                        if (UNIT_FACTION(&gBattleTarget.unit) == FACTION_RED) {\n                            gBattleTarget.statusOut = UNIT_STATUS_13;\n                        } else {\n                            gBattleTarget.statusOut = UNIT_STATUS_PETRIFY;\n                        }\n                        break;\n                    case FACTION_GREEN:\n                        if (UNIT_FACTION(&gBattleTarget.unit) == FACTION_GREEN) {\n                            gBattleTarget.statusOut = UNIT_STATUS_13;\n                        } else {\n                            gBattleTarget.statusOut = UNIT_STATUS_PETRIFY;\n                        }\n                        break;\n                }\n                break;\n        }\n    }\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecFortify(ProcPtr proc) {\n    int i;\n    int amount;\n    int targetCount;\n\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(\n        GetUnitFromCharId(GetPlayerLeaderUnitId())\n    );\n\n    MakeTargetListForRangedHeal(GetUnit(gActionData.subjectIndex));\n\n    amount = GetUnitItemHealAmount(\n        GetUnit(gActionData.subjectIndex),\n        GetUnit(gActionData.subjectIndex)->items[gActionData.itemSlotIndex]\n    );\n\n    targetCount = GetSelectTargetCount();\n\n    for (i = 0; i < targetCount; i++) {\n        AddUnitHp(GetUnit(GetTarget(i)->uid), amount);\n    }\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecNightmare(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ApplyNightmareEffect() {\n    int i;\n    int accuracy;\n    int targetCount;\n\n    MakeTargetListForFuckingNightmare(GetUnit(gActionData.subjectIndex));\n\n    targetCount = GetSelectTargetCount();\n\n    for (i = 0; i < targetCount; i++) {\n        struct Unit* target = GetUnit(GetTarget(i)->uid);\n\n        accuracy = GetOffensiveStaffAccuracy(\n            GetUnit(gActionData.subjectIndex),\n            target\n        );\n\n        if (Roll1RN(accuracy) == 1) {\n            if (target->statusIndex == UNIT_STATUS_NONE) {\n                SetUnitStatus(target, UNIT_STATUS_SLEEP);\n            }\n        }\n    }\n\n    return;\n}\n\nvoid ExecUnlockStaff(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    gBattleTarget.unit.xPos = gActionData.xOther;\n    gBattleTarget.unit.yPos = gActionData.yOther;\n\n    gBattleTarget.changeHP = gActionData.xOther;\n    gBattleTarget.changePow = gActionData.yOther;\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecHammerne(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    GetUnit(gActionData.targetIndex)->items[gActionData.trapType]\n        =  MakeNewItem(\n            GetUnit(gActionData.targetIndex)->items[gActionData.trapType]\n        );\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecLatona(ProcPtr proc) {\n    int i;\n    int targetCount;\n\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(\n        GetUnitFromCharId(GetPlayerLeaderUnitId())\n    );\n\n    MakeTargetListForLatona(GetUnit(gActionData.subjectIndex));\n\n    targetCount = GetSelectTargetCount();\n\n    for (i = 0; i < targetCount; i++) {\n        struct Unit* target = GetUnit(GetTarget(i)->uid);\n\n        SetUnitHp(target, GetUnitMaxHp(target));\n        SetUnitStatus(target, UNIT_STATUS_NONE);\n    }\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecVulneraryItem(ProcPtr proc, int amount) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    AddUnitHp(GetUnit(gActionData.subjectIndex), amount);\n\n    gBattleHitIterator->hpChange = gBattleActor.unit.curHP - GetUnitCurrentHp(GetUnit(gActionData.subjectIndex));\n\n    gBattleActor.unit.curHP = GetUnitCurrentHp(GetUnit(gActionData.subjectIndex));\n\n    gBattleActor.weaponBefore = ITEM_VULNERARY;\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecElixirItem(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    SetUnitHp(\n        GetUnit(gActionData.subjectIndex),\n        GetUnitMaxHp(GetUnit(gActionData.subjectIndex))\n    );\n\n    gBattleHitIterator->hpChange = gBattleActor.unit.curHP - GetUnitCurrentHp(GetUnit(gActionData.subjectIndex));\n\n    gBattleActor.unit.curHP = GetUnitCurrentHp(GetUnit(gActionData.subjectIndex));\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecPureWaterItem(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    GetUnit(gActionData.subjectIndex)->barrierDuration = 7;\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecTorchItem(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    GetUnit(gActionData.subjectIndex)->torchDuration = 4;\n\n    gActionData.xOther = gActionData.xMove;\n    gActionData.yOther = gActionData.yMove;\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecAntitoxinItem(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    SetUnitStatus(GetUnit(gActionData.subjectIndex), UNIT_STATUS_NONE);SetUnitStatus(&gBattleActor.unit, UNIT_STATUS_NONE);\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecKeyItem() {\n    int x, y;\n\n    UnitUpdateUsedItem(\n        GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex\n    );\n\n    x = GetUnit(gActionData.subjectIndex)->xPos;\n    y = GetUnit(gActionData.subjectIndex)->yPos;\n\n    StartAvailableDoorTileEvent(x - 1, y);\n    StartAvailableDoorTileEvent(x + 1, y);\n    StartAvailableDoorTileEvent(x, y - 1);\n    StartAvailableDoorTileEvent(x, y + 1);\n\n    StartAvailableChestTileEvent(x, y);\n\n    PlaySoundEffect(SONG_B1);\n\n    gBattleTarget.statusOut = -1;\n\n    return;\n}\n\nvoid sub_802F598(struct Unit* unit, int itemIdx, s8 unk) {\n\n    if (itemIdx != -1) {\n        gBattleActor.weaponBefore = gBattleTarget.weaponBefore = unit->items[itemIdx];\n    }\n\n    gBattleActor.weapon = gBattleTarget.weapon = GetUnitEquippedWeapon(unit);\n\n    InitBattleUnitWithoutBonuses(&gBattleTarget, unit);\n\n    ApplyUnitDefaultPromotion(unit);\n\n    InitBattleUnitWithoutBonuses(&gBattleActor, unit);\n\n    GenerateBattleUnitStatGainsComparatively(&gBattleActor, &gBattleTarget.unit);\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n    SetBattleUnitTerrainBonusesAuto(&gBattleTarget);\n\n    if (unk) {\n        unit->state |= US_HAS_MOVED;\n    }\n\n    if (itemIdx != -1) {\n        UnitUpdateUsedItem(unit, itemIdx);\n    }\n\n    gBattleHitArray[0].attributes = 0;\n    gBattleHitArray[0].info = BATTLE_HIT_INFO_END;\n    gBattleHitArray[0].hpChange = 0;\n\n    gBattleStats.config = BATTLE_CONFIG_PROMOTION;\n\n    return;\n}\n\nvoid ExecUnitPromotion(struct Unit* unit, u8 classId, int itemIdx, s8 unk) {\n\n    if (itemIdx != -1) {\n        gBattleActor.weaponBefore = gBattleTarget.weaponBefore = unit->items[itemIdx];\n    }\n\n    gBattleActor.weapon = gBattleTarget.weapon = GetUnitEquippedWeapon(unit);\n\n    InitBattleUnitWithoutBonuses(&gBattleTarget, unit);\n\n    ApplyUnitPromotion(unit, classId);\n\n    InitBattleUnitWithoutBonuses(&gBattleActor, unit);\n\n    GenerateBattleUnitStatGainsComparatively(&gBattleActor, &gBattleTarget.unit);\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n    SetBattleUnitTerrainBonusesAuto(&gBattleTarget);\n\n    if (unk) {\n        unit->state |= US_HAS_MOVED;\n    }\n\n    if (itemIdx != -1) {\n        UnitUpdateUsedItem(unit, itemIdx);\n    }\n\n    gBattleHitArray[0].attributes = 0;\n    gBattleHitArray[0].info = BATTLE_HIT_INFO_END;\n    gBattleHitArray[0].hpChange = 0;\n\n    gBattleStats.config = BATTLE_CONFIG_PROMOTION;\n\n    return;\n}\n\nvoid sub_802F73C() {\n    ExecUnitPromotion(GetUnit(gActionData.subjectIndex), 1, gActionData.itemSlotIndex, 1);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid sub_802F760(struct Unit* unit, int item) {\n    gBattleActor.weaponBefore = gBattleTarget.weaponBefore = item;\n    gBattleActor.weapon = gBattleTarget.weapon = item;\n\n    InitBattleUnit(&gBattleTarget, unit);\n\n    ApplyUnitDefaultPromotion(unit);\n\n    InitBattleUnit(&gBattleActor, unit);\n\n    GenerateBattleUnitStatGainsComparatively(&gBattleActor, &gBattleTarget.unit);\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n    SetBattleUnitTerrainBonusesAuto(&gBattleTarget);\n\n    gBattleHitArray[0].attributes = 0;\n    gBattleHitArray[0].info = BATTLE_HIT_INFO_END;\n    gBattleHitArray[0].hpChange = 0;\n\n    gBattleStats.config = BATTLE_CONFIG_PROMOTION;\n\n    BeginBattleAnimations();\n\n    unit->state |= US_HIDDEN;\n\n    return;\n}\n\nint ApplyStatBoostItem(struct Unit* unit, int itemIdx) {\n    const struct ItemStatBonuses* statBonuses;\n    int messageId = 0;\n\n    int item = unit->items[itemIdx];\n\n    if (GetItemIndex(item) == ITEM_METISSTOME) {\n        unit->state |= US_GROWTH_BOOST;\n        UnitUpdateUsedItem(unit, itemIdx);\n        return 0x1D;\n    }\n\n    statBonuses = GetItemStatBonuses(item);\n\n    unit->maxHP += statBonuses->hpBonus;\n    unit->curHP += statBonuses->hpBonus;\n    unit->pow += statBonuses->powBonus;\n    unit->skl += statBonuses->sklBonus;\n    unit->spd += statBonuses->spdBonus;\n    unit->def += statBonuses->defBonus;\n    unit->res += statBonuses->resBonus;\n    unit->lck += statBonuses->lckBonus;\n    unit->movBonus += statBonuses->movBonus;\n    unit->conBonus += statBonuses->conBonus;\n\n    UnitCheckStatCaps(unit);\n    UnitUpdateUsedItem(unit, itemIdx);\n\n    switch (GetItemIndex(item)) {\n        case ITEM_BOOSTER_SKL:\n            messageId = 0x15;\n            break;\n        case ITEM_BOOSTER_LCK:\n            messageId = 0x17;\n            break;\n        case ITEM_BOOSTER_HP:\n            messageId = 0x1C;\n            break;\n        case ITEM_BOOSTER_DEF:\n            messageId = 0x18;\n            break;\n        case ITEM_BOOSTER_SPD:\n            messageId = 0x16;\n            break;\n        case ITEM_BOOSTER_RES:\n            messageId = 0x19;\n            break;\n        case ITEM_BOOSTER_MOV:\n            messageId = 0x1A;\n            break;\n        case ITEM_BOOSTER_CON:\n            messageId = 0x1B;\n            break;\n        case ITEM_BOOSTER_POW:\n            messageId = UnitHasMagicRank(unit) ? 0x14 : 0x13;\n            break;\n    }\n\n    return messageId;\n}\n\nvoid ExecStatBoostItem(ProcPtr proc) {\n    int item;\n    int messageId;\n    struct Unit* unit = GetUnit(gActionData.subjectIndex);\n\n    item = unit->items[gActionData.itemSlotIndex];\n\n    gBattleTarget.statusOut = -1;\n\n    messageId = ApplyStatBoostItem(unit, gActionData.itemSlotIndex);\n\n    PlaySoundEffect(SONG_5A);\n\n    NewPopup2_PlanA(proc, GetItemIconId(item), GetStringFromIndex(messageId));\n\n    return;\n}\n\nconst s8 JunaItemEffLevelLut[] = {\n    15, 25, 30, 20, 10\n};\n\nint ApplyJunaFruitItem(struct Unit* unit, int slot) {\n    int rn1 = 0;\n    int rn2;\n    u32 levelCount = 0;\n\n    while (levelCount <= 4) {\n        rn1 += JunaItemEffLevelLut[levelCount];\n        levelCount++;\n    }\n\n    rn2 = NextRN_N(rn1);\n\n    levelCount = 0;\n    rn1 = JunaItemEffLevelLut[levelCount];\n    if (rn1 <= rn2) {\n\t\twhile (++levelCount < 5) {\n\t\t\trn1 += JunaItemEffLevelLut[levelCount];\n\n            /**\n             * Got a random number in [1, 5]...\n             * What a stupid method!\n             */\n\t\t\tif (rn1 > rn2)\n\t\t\t\tbreak;\n\t\t}\n    }\n\n    levelCount++;\n    unit->level -= levelCount;\n    unit->exp = 0;\n\n    UnitUpdateUsedItem(unit, slot);\n\n    return levelCount;\n}\n\nvoid ExecJunaFruitItem(ProcPtr proc) {\n    int levelCount;\n    struct Unit* unit = GetUnit(gActionData.subjectIndex);\n    int itemId = unit->items[gActionData.itemSlotIndex];\n\n    gBattleTarget.statusOut = -1;\n\n    levelCount = ApplyJunaFruitItem(unit, gActionData.itemSlotIndex);\n\n    PlaySoundEffect(SONG_5A);\n\n    NewPopup2_PlanB(proc, GetItemIconId(itemId), 0, levelCount, GetStringFromIndex(0x1E));\n\n    return;\n}\n\nvoid ExecMine(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    AddTrap(gActionData.xOther, gActionData.yOther, TRAP_MINE, 0);\n\n    BattleApplyItemEffect(proc);\n\n    gBattleTarget.statusOut = -1;\n\n    StartMineAnim(proc, gActionData.xOther, gActionData.yOther);\n\n    return;\n}\n\nvoid ExecLightRune(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    AddLightRune(gActionData.xOther, gActionData.yOther);\n\n    BattleApplyItemEffect(proc);\n\n    StartLightRuneAnim(proc, gActionData.xOther, gActionData.yOther);\n\n    gBattleTarget.statusOut = -1;\n\n    return;\n}\n\nvoid sub_802FAD0(ProcPtr proc) {\n    int xPos, yPos;\n    struct Unit* unit;\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleApplyItemEffect(proc);\n\n    xPos = gActionData.xOther;\n    yPos = gActionData.yOther;\n\n    StartLightRuneAnim2(proc, xPos, yPos);\n\n    // Seems to be required\n    unit = 0;\n\n    gUnknown_03001788.charIndex = 0x80;\n    gUnknown_03001788.classIndex = CLASS_BERSERKER;\n    gUnknown_03001788.leaderCharIndex = 1;\n\n    gUnknown_03001788.autolevel = 0;\n    gUnknown_03001788.allegiance = 0;\n    gUnknown_03001788.level = 1;\n\n    gUnknown_03001788.xPosition = xPos;\n    gUnknown_03001788.yPosition = yPos;\n\n    gUnknown_03001788.redaCount = 0;\n    gUnknown_03001788.redas = NULL;\n\n    gUnknown_03001788.genMonster = 0;\n    gUnknown_03001788.itemDrop = 0;\n\n    gUnknown_03001788.items[0] = ITEM_AXE_STEEL;\n    gUnknown_03001788.items[1] = ITEM_AXE_SILVER;\n    gUnknown_03001788.items[2] = ITEM_AXE_DEVIL;\n    gUnknown_03001788.items[3] = ITEM_AXE_TOMAHAWK;\n\n    gUnknown_03001788.ai[0] = 0;\n    gUnknown_03001788.ai[1] = 0;\n    gUnknown_03001788.ai[2] = 0;\n    gUnknown_03001788.ai[3] = 0;\n\n    // TODO: Can't seem to force the extra register allocation for the return, which is required for match\n    unit = GetUnitFromCharId(1); // CHARACTER_EIRIKA\n    if (!unit) {\n        LoadUnits(&gUnknown_03001788);\n    }\n\n    gBattleTarget.statusOut = -1;\n\n    return;\n}\n\nvoid ExecTorchStaff(ProcPtr proc) {\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    AddTrap(gActionData.xOther, gActionData.yOther, TRAP_TORCHLIGHT, 8);\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ExecDanceRing(ProcPtr proc) {\n    int status = 0;\n\n    BattleInitItemEffect(GetUnit(gActionData.subjectIndex),\n        gActionData.itemSlotIndex);\n\n    BattleInitItemEffectTarget(GetUnit(gActionData.targetIndex));\n\n    switch (GetItemIndex(GetUnit(gActionData.subjectIndex)->items[gActionData.itemSlotIndex])) {\n        case ITEM_FILLAS_MIGHT:\n            status = UNIT_STATUS_ATTACK;\n            break;\n        case ITEM_NINISS_GRACE:\n            status = UNIT_STATUS_DEFENSE;\n            break;\n        case ITEM_THORS_IRE:\n            status = UNIT_STATUS_CRIT;\n            break;\n        case ITEM_SETS_LITANY:\n            status = UNIT_STATUS_AVOID;\n            break;\n    }\n\n    SetUnitStatusExt(GetUnit(gActionData.targetIndex), status, 1);\n\n    gBattleStats.config = BATTLE_CONFIG_DANCERING;\n\n    BattleApplyItemEffect(proc);\n    BeginBattleAnimations();\n\n    return;\n}\n\nvoid ActionStaffDoorChestUseItem(ProcPtr proc) {\n    int itemId = GetItemIndex(GetUnit(gActionData.subjectIndex)->items[gActionData.itemSlotIndex]);\n\n    gBattleActor.hasItemEffectTarget = 0;\n\n    switch (itemId) {\n        case ITEM_STAFF_HEAL:\n        case ITEM_STAFF_MEND:\n        case ITEM_STAFF_RECOVER:\n        case ITEM_STAFF_PHYSIC:\n            ExecStandardHeal(proc);\n            break;\n        case ITEM_STAFF_SILENCE:\n        case ITEM_STAFF_SLEEP:\n        case ITEM_STAFF_BERSERK:\n            ExecStatusStaff(proc);\n            break;\n        case ITEM_NIGHTMARE:\n            ExecNightmare(proc);\n            break;\n        case ITEM_STAFF_FORTIFY:\n            ExecFortify(proc);\n            break;\n        case ITEM_STAFF_RESTORE:\n            ExecRestore(proc);\n            break;\n        case ITEM_STAFF_RESCUE:\n            ExecRescueStaff(proc);\n            break;\n        case ITEM_STAFF_BARRIER:\n            ExecBarrierStaff(proc);\n            break;\n        case ITEM_STAFF_WARP:\n            ExecWarpStaff(proc);\n            break;\n        case ITEM_STAFF_UNLOCK:\n            ExecUnlockStaff(proc);\n            break;\n        case ITEM_STAFF_REPAIR:\n            ExecHammerne(proc);\n            break;\n        case ITEM_TORCH:\n            ExecTorchItem(proc);\n            break;\n        case ITEM_VULNERARY:\n        case ITEM_VULNERARY_2:\n            ExecVulneraryItem(proc, 10);\n            break;\n        case ITEM_ELIXIR:\n            ExecElixirItem(proc);\n            break;\n        case ITEM_PUREWATER:\n            ExecPureWaterItem(proc);\n            break;\n        case ITEM_ANTITOXIN:\n            ExecAntitoxinItem(proc);\n            break;\n        case ITEM_CHESTKEY:\n        case ITEM_DOORKEY:\n        case ITEM_LOCKPICK:\n        case ITEM_CHESTKEY_BUNDLE:\n            ExecKeyItem();\n            break;\n        case ITEM_HEROCREST:\n        case ITEM_KNIGHTCREST:\n        case ITEM_ORIONSBOLT:\n        case ITEM_ELYSIANWHIP:\n        case ITEM_GUIDINGRING:\n        case ITEM_MASTERSEAL:\n        case ITEM_HEAVENSEAL:\n        case ITEM_OCEANSEAL:\n        case ITEM_LUNARBRACE:\n        case ITEM_SOLARBRACE:\n        case ITEM_UNK_C1:\n            gBattleActor.weaponBefore = gBattleTarget.weaponBefore = GetUnit(gActionData.subjectIndex)->items[gActionData.itemSlotIndex];\n\n            gBattleActor.weapon = gBattleTarget.weapon = GetUnitEquippedWeapon(GetUnit(gActionData.subjectIndex));\n\n            gBattleTarget.statusOut = -1;\n\n            StartBmPromotion(proc);\n            break;\n        case ITEM_BOOSTER_HP:\n        case ITEM_BOOSTER_POW:\n        case ITEM_BOOSTER_SKL:\n        case ITEM_BOOSTER_SPD:\n        case ITEM_BOOSTER_LCK:\n        case ITEM_BOOSTER_DEF:\n        case ITEM_BOOSTER_RES:\n        case ITEM_BOOSTER_MOV:\n        case ITEM_BOOSTER_CON:\n        case ITEM_METISSTOME:\n            ExecStatBoostItem(proc);\n            break;\n        case ITEM_STAFF_LATONA:\n            ExecLatona(proc);\n            break;\n        case ITEM_MINE:\n            ExecMine(proc);\n            break;\n        case ITEM_LIGHTRUNE:\n            ExecLightRune(proc);\n            break;\n        case ITEM_STAFF_TORCH:\n            ExecTorchStaff(proc);\n            break;\n        case ITEM_FILLAS_MIGHT:\n        case ITEM_NINISS_GRACE:\n        case ITEM_THORS_IRE:\n        case ITEM_SETS_LITANY:\n            ExecDanceRing(proc);\n            break;\n        case ITEM_JUNAFRUIT:\n            ExecJunaFruitItem(proc);\n    }\n\n    if (itemId == ITEM_NIGHTMARE) {\n        Proc_StartBlocking(ProcScr_ExecNightmareStaff, proc);\n        return;\n    }\n\n    if (gBattleTarget.statusOut >= 0) {\n        Proc_StartBlocking(ProcScr_SetTargetStatus, proc);\n    }\n\n    return;\n}\n\nvoid ActionPick(ProcPtr proc) {\n    int xPos, yPos;\n    gBattleActor.hasItemEffectTarget = 0;\n\n    xPos = gActionData.xOther;\n    yPos = gActionData.yOther;\n\n    StartAvailableDoorTileEvent(xPos, yPos);\n\n    StartAvailableChestTileEvent(xPos, yPos);\n\n    PlaySoundEffect(SONG_B1);\n\n    gBattleTarget.statusOut = -1;\n\n    if (gBattleTarget.statusOut >= 0) {\n        Proc_StartBlocking(ProcScr_SetTargetStatus, proc);\n    }\n\n    return;\n}\n\nvoid AfterItemUse_SetTargetStatus() {\n    if (gBattleTarget.statusOut < 0) {\n        return;\n    }\n\n    SetUnitStatus(GetUnit(gActionData.targetIndex), gBattleTarget.statusOut);\n    gBattleTarget.statusOut = -1;\n\n    return;\n}\n\nvoid sub_8030050() {\n    ApplyNightmareEffect();\n    return;\n}\n"
  },
  {
    "path": "src/bmusort.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"variables.h\"\n\nEWRAM_DATA struct Unit* sUnitStackBase = 0;\nEWRAM_DATA struct Unit* sUnitStackTop = 0;\nEWRAM_DATA u8 sUnitStackSize = 0;\n\nvoid InitUnitStack(void* buff)\n{\n    struct Unit **tmp = &sUnitStackBase; // ...\n    sUnitStackTop = buff;\n    *tmp = buff;\n    sUnitStackSize = 1;\n}\n\nvoid PushUnit(struct Unit* unit)\n{\n    sUnitStackTop->pCharacterData = 0;\n    CopyUnit(unit, sUnitStackTop);\n    sUnitStackTop->index = sUnitStackSize;\n    unit->maxHP = 0;\n    sUnitStackSize++;\n    sUnitStackTop++;\n}\n\nvoid LoadPlayerUnitsFromUnitStack()\n{\n    int i;\n    for (i = 0; i < 0x3E; ++i)\n        ClearUnit(&gUnitArrayBlue[i]);\n\n    CpuCopy16(sUnitStackBase, gUnitArrayBlue, (void*)sUnitStackTop - (void*)sUnitStackBase);\n}\n\nvoid LoadPlayerUnitsFromUnitStack2()\n{\n    int i;\n    for (i = 0; i < 0x3E; ++i)\n        ClearUnit(&gUnitArrayBlue[i]);\n\n    CpuCopy16(sUnitStackBase, gUnitArrayBlue, (void*)sUnitStackTop - (void*)sUnitStackBase);\n}\n\n"
  },
  {
    "path": "src/bmxfade.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"bm.h\"\n\nvoid SetAllUnitNotBackSprite();\n\nstruct BmxfadeProc {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad29[0x4C - 0x29];\n    /* 4C */ s16 counter;\n    /* 4E */ s16 game_lock;\n};\n\nvoid bmxfade_init(struct BmxfadeProc *proc);\nvoid bmxfade_loop(struct BmxfadeProc *proc);\nvoid Destruct6CBMXFADE(struct BmxfadeProc *proc);\n\nstruct ProcCmd CONST_DATA sProcScr_BMXFADE[] = {\n    PROC_NAME(\"BMXFADE\"),\n    PROC_END_IF_DUPLICATE,\n    PROC_SET_END_CB(Destruct6CBMXFADE),\n    PROC_CALL(bmxfade_init),\n    PROC_CALL(bmxfade_loop),\n    PROC_REPEAT(bmxfade_loop),\n    PROC_END,\n};\n\nvoid bmxfade_init(struct BmxfadeProc *proc)\n{\n    proc->counter = 0x10;\n\n    InitBmBgLayers();\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 1);\n}\n\nvoid bmxfade_loop(struct BmxfadeProc *proc)\n{\n    SetBlendConfig(1, proc->counter, 0x10 - proc->counter, 0);\n\n    if (--proc->counter >= 0)\n        return;\n\n    Proc_Break(proc);\n    SetDefaultColorEffects();\n    SetBackgroundTileDataOffset(2, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(4);\n}\n\nvoid Destruct6CBMXFADE(struct BmxfadeProc *proc)\n{\n    SetAllUnitNotBackSprite();\n\n    if (0 != proc->game_lock)\n        UnlockGame();\n}\n\nvoid NewBMXFADE(s8 lock_game)\n{\n    struct BmxfadeProc *proc = Proc_Start(sProcScr_BMXFADE, PROC_TREE_3);\n    proc->game_lock = lock_game;\n\n    if (0 != lock_game)\n        LockGame();\n}\n\nvoid MakeNew6CBMXFADE2(s8 lock_game, ProcPtr parent)\n{\n    struct BmxfadeProc *proc = \n        Proc_StartBlocking(sProcScr_BMXFADE, parent);\n    \n    proc->game_lock = lock_game;\n\n    if (0 != lock_game)\n        LockGame();\n}\n\nbool8 DoesBMXFADEExist(void)\n{\n    return Proc_Find(sProcScr_BMXFADE)\n            ? 1\n            : 0;\n}\n"
  },
  {
    "path": "src/bonusclaim.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"bmunit.h\"\n#include \"bmudisp.h\"\n#include \"uiutils.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"icon.h\"\n#include \"bm.h\"\n#include \"bmcontainer.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmitem.h\"\n#include \"bmsave.h\"\n#include \"prepscreen.h\"\n#include \"helpbox.h\"\n#include \"bmlib.h\"\n#include \"sysutil.h\"\n#include \"savemenu.h\"\n#include \"bonusclaim.h\"\n\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(0) struct BonusClaimEnt gBonusClaimData[50] = {};\nEWRAM_OVERLAY(0) u8 bonusclaim_maybe_not_pad1[0x18] = {};\nEWRAM_OVERLAY(0) struct BonusClaimEnt gBonusClaimDataUpdated[50] = {};\nEWRAM_OVERLAY(0) u8 bonusclaim_maybe_not_pad2[0x18] = {};\nEWRAM_OVERLAY(0) struct BonusClaimItemEnt gBonusClaimItemList[0x80] = {};\nEWRAM_OVERLAY(0) struct BonusClaimConfig gBonusClaimConfig[0x40] = {};\nEWRAM_OVERLAY(0) int gBonusClaimItemCounts[0x40] = {};\nEWRAM_OVERLAY(0) struct Text gBonusClaimText[0x121] = {}; // maybe lower\n\nstruct BonusClaimEnt * CONST_DATA gpBonusClaimData = gBonusClaimData;\nstruct BonusClaimEnt * CONST_DATA gpBonusClaimDataUpdated = gBonusClaimDataUpdated;\nstruct BonusClaimItemEnt * CONST_DATA gpBonusClaimItemList = gBonusClaimItemList;\nint* CONST_DATA gpBonusClaimItemCount = gBonusClaimItemCounts;\nstruct Text * CONST_DATA gpBonusClaimText = gBonusClaimText;\nstruct BonusClaimConfig * CONST_DATA gpBonusClaimConfig = gBonusClaimConfig;\n\nint LoadBonusContentData(void*);\n\n//! FE8U = 0x080B0638\nvoid PutChapterBannerSprites(void) {\n    PutSpriteExt(4, 24, 8, *SpriteArray_08A209F0, 0x8000);\n    PutSpriteExt(4, 24, 16, *SpriteArray_08A209E4, 0x9000);\n    return;\n}\n\n//! FE8U = 0x080B0674\nvoid sub_80B0674(void)\n{\n    u32 flags = (-(gPlaySt.chapterStateBits & 0x40) >> 0x1f) & 4;\n\n    if (gPlaySt.config.controller == 0)\n    {\n        if (gPlaySt.chapterModeIndex == CHAPTER_MODE_COMMON)\n            flags |= 0x10;\n\n        if (gPlaySt.chapterModeIndex == CHAPTER_MODE_EIRIKA)\n            flags |= 0x20;\n\n        if (gPlaySt.chapterModeIndex == CHAPTER_MODE_EPHRAIM)\n            flags |= 0x40;\n    }\n    else\n    {\n        if (gPlaySt.chapterModeIndex == CHAPTER_MODE_EPHRAIM)\n            flags |= 0x40;\n        else\n            flags |= 0x20;\n    }\n\n    sub_80895B4(flags | 1, 0x18);\n    sub_80895B4(flags, 0x19);\n\n    EnablePaletteSync();\n\n    PutChapterTitleBG(0xac0);\n    PutChapterTitleGfx(0xb40, GetChapterTitleExtra(&gPlaySt));\n\n    return;\n}\n\n//! FE8U = 0x080B06FC\nvoid sub_80B06FC(void) {\n\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount > 160) {\n        vcount = 0;\n    }\n\n    if ((vcount & 1) == 0) {\n        if (vcount < 100) {\n            REG_BLDCNT = 200;\n            // TODO: In \"bb.c\", REG_BLDY matches as vu8, but here it is vu16\n            (*(vu16*)REG_ADDR_BLDY) = ((100 - vcount) * 16) / 100;\n        }\n\n        if (vcount == 0) {\n            REG_BG0VOFS = gLCDControlBuffer.bgoffset[0].y;\n        }\n\n        if (vcount == 120) {\n            REG_BG0VOFS = 4;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B0760\ns8 InitBonusClaimData(void) {\n    int i;\n\n    int count = 0;\n\n    CpuFill16(0, gpBonusClaimItemList, 0x80);\n    CpuFill16(0, gpBonusClaimData, 0x144);\n\n    if (LoadBonusContentData(gpBonusClaimData) != 0) {\n        CpuFastCopy(gpBonusClaimData, gpBonusClaimDataUpdated, 0x144);\n\n        for (i = 0; i < 0x10; i++) {\n            struct BonusClaimEnt* ent = &gpBonusClaimData[i];\n            struct BonusClaimEnt* ent2;\n\n            if ((ent->unseen & 3) == 0) {\n                continue;\n            }\n\n            switch (ent->kind) {\n                case BONUSKIND_ITEM1:\n                    if ((gPlaySt.unk_2B_00) == 0) {\n                        continue;\n                    }\n\n                case BONUSKIND_ITEM0:\n                case BONUSKIND_MONEY:\n                    gpBonusClaimItemList[count].unk_00 = i;\n\n                    if (((1 << i) & GetBonusContentClaimFlags()) != 0) {\n                        gpBonusClaimItemList[count].claimable = 0;\n                    } else {\n                        gpBonusClaimItemList[count].claimable = 1;\n                    }\n\n                    count++;\n\n                    break;\n            }\n\n            ent2 = &gpBonusClaimData[i];\n            if ((ent2->unseen & 3) == 1) {\n                struct BonusClaimEnt* ent3 = &gpBonusClaimDataUpdated[i];\n                ent3->unseen = (ent3->unseen & 0xfc) + 2;\n            }\n        }\n\n        *gpBonusClaimItemCount = count;\n\n        SaveBonusContentData(gpBonusClaimDataUpdated);\n    }\n\n    if (count == 0) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x080B0894\nvoid DrawBonusClaimItemText(int idx) {\n    int unk1;\n    s8 claimable;\n    int unk3;\n    int itemId;\n    int color;\n    struct BonusClaimEnt* ent;\n    struct BonusClaimEnt* ent2;\n\n    struct Text* th = gpBonusClaimText + ((idx % 6) << 1);\n\n    unk1 = idx * 2;\n    unk1 &= 0x1f;\n\n    claimable = gpBonusClaimItemList[idx].claimable;\n    unk3 = gpBonusClaimItemList[idx].unk_00;\n\n    ent = gpBonusClaimData;\n    ent += unk3;\n\n    itemId = ent->itemId;\n\n    color = TEXT_COLOR_SYSTEM_WHITE;\n\n    TileMap_FillRect(gBG2TilemapBuffer + ((unk1) * 0x20), 0x14, 1, 0);\n\n    ClearText(th);\n\n    if (idx >= 0x20) {\n        return;\n    }\n\n    ent2 = &gpBonusClaimData[unk3];\n    if ((ent2->unseen & 3) == 0) {\n        return;\n    }\n\n    if ((ent2->unseen & 3) == 1) {\n        color = TEXT_COLOR_SYSTEM_GREEN;\n    }\n\n    if (claimable == 0) {\n        color = TEXT_COLOR_SYSTEM_GRAY;\n    }\n\n    switch (gpBonusClaimData[unk3].kind) {\n        case BONUSKIND_ITEM0:\n        case BONUSKIND_ITEM1:\n            PutDrawText(\n                th,\n                gBG2TilemapBuffer + (unk1 * 0x20) + 2,\n                color,\n                0,\n                0,\n                GetItemName(itemId)\n            );\n\n            PutNumberOrBlank(\n                gBG2TilemapBuffer + (unk1 * 0x20) + 0xA,\n                color == 0 ? TEXT_COLOR_SYSTEM_BLUE : color,\n                GetItemMaxUses(itemId)\n            );\n\n            DrawIcon(gBG2TilemapBuffer + (unk1 * 0x20), GetItemIconId(itemId), 0x4000);\n\n            break;\n\n        case BONUSKIND_MONEY:\n            PutDrawText(\n                th,\n                gBG2TilemapBuffer + (unk1 * 0x20) + 2,\n                color,\n                0,\n                0,\n                GetItemName(itemId)\n            );\n\n            DrawIcon(gBG2TilemapBuffer + (unk1 * 0x20), GetItemIconId(itemId), 0x4000);\n\n            break;\n    }\n\n    th++;\n\n    ClearText(th);\n\n    PutDrawText(\n        th,\n        gBG2TilemapBuffer + 12 + unk1 * 0x20,\n        color == 0 ? TEXT_COLOR_SYSTEM_GOLD : color,\n        0,\n        0,\n        gpBonusClaimData[unk3].str\n    );\n\n    BG_EnableSyncByMask(4);\n\n    return;\n}\n\n\n//! FE8U = 0x080B0A24\nvoid SetBonusItemClaimed(int idx) {\n    struct BonusClaimItemEnt* ent = &gpBonusClaimItemList[idx];\n\n    int itemFlag = ent->unk_00;\n\n    SetBonusContentClaimFlags((1 << itemFlag) | GetBonusContentClaimFlags());\n\n    ent->claimable = 0;\n\n    return;\n}\n\n//! FE8U = 0x080B0A50\nvoid SetupBonusClaimTargets(struct BonusClaimProc * proc)\n{\n    int i, count = 0;\n\n    ResetUnitSprites();\n    for (i = 1; i < 0x40; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & (US_DEAD | US_BIT16))\n            continue;\n\n        if (unit->pCharacterData->number != CHARACTER_EIRIKA && unit->pCharacterData->number != CHARACTER_EPHRAIM)\n            continue;\n\n        (gpBonusClaimConfig + count)->unit = unit;\n        count++;\n        UseUnitSprite(GetUnitSMSId(unit));\n    }\n\n    proc->targets = count + 1;\n    ApplyUnitSpritePalettes();\n    ForceSyncUnitSpriteSheet();\n}\n\n//! FE8U = 0x080B0ABC\nvoid sub_80B0ABC(void) {\n    DrawUiFrame2(3, 6, 24, 12, 0);\n    BG_EnableSyncByMask(3);\n    return;\n}\n\n//! FE8U = 0x080B0ADC\nvoid BonusClaim_Init(struct BonusClaimProc * proc)\n{\n    int i;\n\n    SetupBackgrounds(0);\n\n    ApplyPalettes(Pal_CommGameBgScreenInShop, 0xC, 2);\n    ApplyPalette(Pal_08A295B4, 0xE);\n    Decompress(Img_CommGameBgScreen, (void*)0x06008000);\n\n    CallARM_FillTileRect(gBG3TilemapBuffer, Tsa_CommGameBgScreenInShop, 0xc000);\n\n    BG_EnableSyncByMask(8);\n\n    LoadUiFrameGraphics();\n    ResetText();\n    ResetIconGraphics_();\n    LoadIconPalettes(4);\n    LoadObjUIGfx();\n\n    sub_80B0674();\n    sub_80B0ABC();\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.wincnt.win1_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win1_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 2;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wout_enableObj = 1;\n\n    gLCDControlBuffer.win1_left = 0;\n    gLCDControlBuffer.win1_top = 56;\n    gLCDControlBuffer.win1_right = 240;\n    gLCDControlBuffer.win1_bottom = 136;\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    InitBonusClaimData();\n\n    for (i = 0; i <= 5 && i < *gpBonusClaimItemCount; i++) {\n        struct Text* th = gpBonusClaimText + i * 2;\n        InitText(th, 7);\n        th++;\n        InitText(th, 10);\n        DrawBonusClaimItemText(i);\n    }\n\n    for (i = 0; i < 2; i++) {\n        InitText(gpBonusClaimText + 12 + i, 6);\n    }\n\n    InitText(gpBonusClaimText + 14, 15);\n\n    StartParallelWorker(PutChapterBannerSprites, proc);\n\n    BG_EnableSyncByMask(2);\n\n    SetPrimaryHBlankHandler(sub_80B06FC);\n\n    proc->menuIndex = 0;\n    proc->unk_2c = 0;\n    proc->unk_2e = 0;\n    proc->submenuIndex = 0;\n    proc->targets = 2;\n\n    proc->unk_34 = NULL;\n\n    BG_SetPosition(2, -40, (proc->unk_2c - 56) & 0xff);\n\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x600, 1);\n    ShowSysHandCursor(40, proc->menuIndex * 16 + 56 - proc->unk_2c, 19, 0x800);\n\n    StartGreenText(proc);\n\n    StartMenuScrollBar(proc);\n\n    PutMenuScrollBarAt(200, 0x40);\n\n    InitMenuScrollBarImg(0x200, 2);\n\n    UpdateMenuScrollBarConfig(8, proc->unk_2c, *gpBonusClaimItemCount, 5);\n\n    StartUiCursorHand(proc);\n\n    SetupBonusClaimTargets(proc);\n\n    LoadHelpBoxGfx((void*)0x06013800, 5);\n\n    return;\n}\n\n//! FE8U = 0x080B0D38\nvoid BonusClaim_Loop_MainKeyHandler(struct BonusClaimProc * proc)\n{\n    u16 tmp;\n    struct BonusClaimEnt* ent;\n\n    int curIdx = proc->menuIndex;\n\n    if (proc->unk_2e == 0) {\n        if (gKeyStatusPtr->newKeys & A_BUTTON) {\n            int itemIdx = gpBonusClaimItemList[curIdx].unk_00;\n\n            if (((1 << itemIdx) & GetBonusContentClaimFlags()) != 0) {\n                StartBonusClaimHelpBox(-1, -1, 0x88F, proc); // TODO: msgid \"Already used\"\n                return;\n            }\n\n            if (proc->targets != 0) {\n                struct BonusClaimEnt* ent2 = gpBonusClaimData;\n                ent2 += itemIdx;\n\n                switch (ent2->kind) {\n                    case BONUSKIND_ITEM0:\n                    case BONUSKIND_ITEM1:\n                        Proc_Goto(proc, 1);\n                        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n                    default:\n                        return;\n\n                    case BONUSKIND_MONEY:\n                        if (ent2->itemId == ITEM_3000G) {\n                            sub_8024E20(3000);\n                        }\n\n                        ent = &gpBonusClaimData[itemIdx];\n                        if (ent->itemId == ITEM_5000G) {\n                            sub_8024E20(5000);\n                        }\n\n                        SetBonusItemClaimed(proc->menuIndex);\n                        DrawBonusClaimItemText(proc->menuIndex);\n\n                        Proc_Goto(proc, 2);\n\n                        return;\n                }\n            }\n\n            PlaySoundEffect(SONG_6C);\n\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & B_BUTTON) {\n            Proc_Break(proc);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            return;\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n            curIdx -= 1;\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n            curIdx += 1;\n        }\n\n        if (proc->menuIndex != curIdx) {\n            if (curIdx >= 0) {\n\n                if (curIdx >= *gpBonusClaimItemCount) {\n                    return;\n                }\n\n                PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n\n                proc->menuIndex = curIdx;\n\n                if ((proc->menuIndex * 16 - proc->unk_2c == 0) && (proc->menuIndex != 0)) {\n                    proc->unk_2e = -1;\n                    DrawBonusClaimItemText(proc->menuIndex - 1);\n                } else if ((proc->menuIndex * 16 - proc->unk_2c == 64) && (proc->menuIndex < *gpBonusClaimItemCount - 1)) {\n                    proc->unk_2e = 1;\n                    DrawBonusClaimItemText(proc->menuIndex + 1);\n                } else {\n                    ShowSysHandCursor(40, proc->menuIndex * 16 + 56 - proc->unk_2c, 19, 0x800);\n                }\n            } else {\n                return;\n            }\n        }\n\n        if (proc->unk_2e == 0) {\n            return;\n        }\n    }\n\n    if (proc->unk_2e < 0) {\n        proc->unk_2c -= 4;\n    }\n\n    if (proc->unk_2e > 0) {\n        proc->unk_2c += 4;\n    }\n\n    tmp = (proc->unk_2c);\n    tmp &= 0xf;\n\n    if (tmp == 0) {\n        proc->unk_2e = 0;\n    }\n\n    BG_SetPosition(2, -40, (proc->unk_2c - 56) & 0xff);\n\n    UpdateMenuScrollBarConfig(8, proc->unk_2c, *gpBonusClaimItemCount, 5);\n\n    return;\n}\n\n//! FE8U = 0x080B0F94\nvoid BonusClaim_DrawTargetUnitSprites(struct BonusClaimProc * proc)\n{\n    int i;\n\n    for (i = 0; i < proc->targets - 1; i++)\n    {\n        struct Unit * unit = gpBonusClaimConfig[i].unit;\n\n        if (gpBonusClaimConfig[i].hasInventorySpace != 0)\n            PutUnitSpriteForClassId(0, 96, 48 + i * 16, 0xc400, unit->pClassData->number);\n        else\n            PutUnitSpriteForClassId(0, 96, 48 + i * 16, 0xf400, unit->pClassData->number);\n    }\n    SyncUnitSpriteSheet();\n}\n\n//! FE8U = 0x080B1008\nvoid sub_80B1008(struct BonusClaimProc * proc)\n{\n\n    if (proc->unk_34 != NULL) {\n        Proc_End(proc->unk_34);\n        proc->unk_34 = NULL;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B1020\nvoid BonusClaim_StartSelectTargetSubMenu(struct BonusClaimProc * proc)\n{\n    int i;\n\n    struct Text* th = gpBonusClaimText + 12;\n    int sl = proc->targets;\n    int tmp = (proc->targets * 2);\n\n    DrawUiFrame2(11, 5, 14, tmp + 2, 1);\n\n    gLCDControlBuffer.dispcnt.win0_on = 1;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 1;\n\n    gLCDControlBuffer.win0_left = 88;\n    gLCDControlBuffer.win0_top = 40;\n    gLCDControlBuffer.win0_right = 200;\n    gLCDControlBuffer.win0_bottom = (tmp + 7) * 8;\n\n    SetUiCursorHandConfig(0, 40, proc->menuIndex * 16 + 56 - proc->unk_2c, 1);\n\n    ShowSysHandCursor(92, proc->submenuIndex * 16 + 48, 12, 0x800);\n\n    for (i = 0; i < sl; th++, i++)\n    {\n        int count;\n        int color = 0;\n        struct Unit * unit = gpBonusClaimConfig[i].unit;\n        u16 * tm = gBG0TilemapBuffer + 14;\n\n        ClearText(th);\n        Text_SetCursor(th, 0);\n\n        if (i == sl - 1)\n        {\n            count = GetConvoyItemCount();\n            color = (count == CONVOY_ITEM_COUNT) ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE;\n            Text_SetParams(th, 0, color);\n            Text_DrawString(th, GetStringFromIndex(0x308)); // TODO: msgid \"Supply\"\n        }\n        else\n        {\n            count = GetUnitItemCount(unit);\n            color = (count == UNIT_ITEM_COUNT) ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE;\n            Text_SetParams(th, 0, color);\n            Text_DrawString(th, GetStringFromIndex(unit->pCharacterData->nameTextId));\n        }\n\n        if (color == 0)\n            gpBonusClaimConfig[i].hasInventorySpace = 1;\n        else\n            gpBonusClaimConfig[i].hasInventorySpace = 0;\n\n        PutText(th, tm + 0xc0 + 0x40 * i);\n\n        PutNumber(\n            tm + 0xc9 + 0x40 * i,\n            color == 0 ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY,\n            count\n        );\n    }\n\n    proc->unk_34 = StartParallelWorker(BonusClaim_DrawTargetUnitSprites, proc);\n}\n\n//! FE8U = 0x080B11E4\nbool TryClaimBonusItem(struct BonusClaimProc * proc)\n{\n    int itemId;\n\n    int tmp = proc->submenuIndex;\n    struct BonusClaimConfig * base = gpBonusClaimConfig;\n    struct BonusClaimConfig * unk = base - (-tmp);\n    struct BonusClaimItemEnt * itemEnt = gpBonusClaimItemList + proc->menuIndex;\n    int tmp2 = itemEnt->unk_00;\n\n    struct BonusClaimEnt* ent = gpBonusClaimData;\n    ent += tmp2;\n\n    itemId = ent->itemId;\n\n    if (unk->hasInventorySpace == 0)\n        return false;\n\n    SetBonusItemClaimed(proc->menuIndex);\n    DrawBonusClaimItemText(proc->menuIndex);\n\n    if (proc->submenuIndex == proc->targets - 1)\n        AddItemToConvoy(MakeNewItem(itemId));\n    else\n        UnitAddItem(gpBonusClaimConfig[proc->submenuIndex].unit, MakeNewItem(itemId));\n\n    return true;\n}\n\n//! FE8U = 0x080B1288\nvoid BonusClaim_Loop_SelectTargetKeyHandler(struct BonusClaimProc * proc)\n{\n    int tmp = proc->submenuIndex;\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON) {\n        if (TryClaimBonusItem(proc) != 0) {\n            Proc_Goto(proc, 2);\n            return;\n        }\n\n        StartBonusClaimHelpBox(-1, -1, 0x890, proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON) {\n        Proc_Break(proc);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        return;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n        tmp--;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n        tmp++;\n    }\n\n    if (((tmp != proc->submenuIndex) && (-1 < tmp)) && (tmp < proc->targets)) {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n        proc->submenuIndex = tmp;\n        ShowSysHandCursor(92, proc->submenuIndex * 16 + 48, 12, 0x800);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B1350\nvoid BonusClaim_EndSelectTargetSubMenu(struct BonusClaimProc * proc){\n    sub_80B1008(proc);\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG0TilemapBuffer, 0);\n\n    sub_80B0ABC();\n\n    BG_EnableSyncByMask(3);\n\n    sub_80ACA84(0);\n\n    ShowSysHandCursor(40, proc->menuIndex * 16 + 56 - proc->unk_2c, 19, 0x800);\n\n    return;\n}\n\n//! FE8U = 0x080B13BC\nvoid BonusClaim_DrawItemSentPopup(struct BonusClaimProc * proc)\n{\n    const char* itemNameStr;\n    const char* otherStr;\n    int width;\n    int x;\n    struct Text* th;\n    char buf[32];\n    struct BonusClaimEnt* ent;\n    struct BonusClaimEnt* ent2;\n    int itemId;\n\n    int idx = gpBonusClaimItemList[proc->menuIndex].unk_00;\n\n    ent = gpBonusClaimData;\n    ent += idx;\n    itemId = ent->itemId;\n\n    th = gpBonusClaimText + 14;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    sub_80B0ABC();\n\n    BG_EnableSyncByMask(3);\n\n    sub_80B1008(proc);\n\n    WriteGameSave(ReadLastGameSaveId());\n\n    proc->timer = 0;\n    sub_80ACA84(0);\n\n    ShowSysHandCursor(40, proc->menuIndex * 16 + 56 - proc->unk_2c, 19, 0x800);\n\n    ClearText(th);\n    Text_SetParams(th, 0, TEXT_COLOR_SYSTEM_WHITE);\n    Text_SetCursor(th, 0);\n\n    itemNameStr = GetItemName(itemId);\n    otherStr = GetStringFromIndexInBuffer(0x883, buf); // TODO: msgid \"Sent[.]\"\n\n    width = ((GetStringTextLen(itemNameStr) + GetStringTextLen(otherStr) + 7) / 8) + 4;\n    x = 15 - width / 2;\n\n    Text_DrawString(th, itemNameStr);\n    Text_DrawString(th, otherStr);\n\n    PutText(th, gBG0TilemapBuffer + x + 0x143);\n\n    DrawIcon(gBG0TilemapBuffer + x + 0x141, GetItemIconId(itemId), 0x4000);\n\n    ent2 = gpBonusClaimData;\n    ent2 += idx;\n    switch (ent2->kind) {\n        case BONUSKIND_ITEM0:\n        case BONUSKIND_ITEM1:\n            PlaySoundEffect(SONG_5A);\n            break;\n        case BONUSKIND_MONEY:\n            PlaySoundEffect(SONG_SE_MONEY);\n            break;\n    }\n\n    DrawUiFrame(gBG1TilemapBuffer, x, 10, width, 3, 0, 1);\n\n    gLCDControlBuffer.dispcnt.win0_on = 1;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 0;\n\n    gLCDControlBuffer.win0_left = x * 8;\n    gLCDControlBuffer.win0_top = 80;\n    gLCDControlBuffer.win0_right = (x + width) * 8;\n    gLCDControlBuffer.win0_bottom = 104;\n\n    BG_EnableSyncByMask(3);\n\n    BG_SetPosition(0, 0, -4);\n\n    return;\n}\n\n//! FE8U = 0x080B15E8\nvoid BonusClaim_Loop_PopupDisplayTimer(struct BonusClaimProc * proc)\n{\n    proc->timer++;\n\n    if ((proc->timer > 30) && (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON)))\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (proc->timer > 120)\n        Proc_Break(proc);\n}\n\n//! FE8U = 0x080B1620\nvoid BonusClaim_ClearItemSentPopup(void)\n{\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    sub_80B0ABC();\n    BG_EnableSyncByMask(3);\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n    BG_SetPosition(0, 0, 0);\n}\n\n//! FE8U = 0x080B166C\nvoid BonusClaim_OnEnd(struct BonusClaimProc * proc)\n{\n    EndGreenText();\n    EndAllProcChildren(proc);\n    SetPrimaryHBlankHandler(NULL);\n}\n\nstruct ProcCmd CONST_DATA gProcScr_BonusClaim[] = {\n    PROC_SLEEP(0),\n\n    PROC_CALL(BonusClaim_Init),\n\n    PROC_CALL_ARG(NewFadeIn, 8),\n    PROC_WHILE(FadeInExists),\n\n    // fallthrough\n\nPROC_LABEL(0),\n    PROC_REPEAT(BonusClaim_Loop_MainKeyHandler),\n\n    PROC_GOTO(100),\n\nPROC_LABEL(1),\n    PROC_CALL(BonusClaim_StartSelectTargetSubMenu),\n    PROC_REPEAT(BonusClaim_Loop_SelectTargetKeyHandler),\n    PROC_CALL(BonusClaim_EndSelectTargetSubMenu),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(2),\n    PROC_CALL(BonusClaim_DrawItemSentPopup),\n    PROC_REPEAT(BonusClaim_Loop_PopupDisplayTimer),\n    PROC_CALL(BonusClaim_ClearItemSentPopup),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(100),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(BonusClaim_OnEnd),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080B1688\nvoid StartBonusClaimScreen(ProcPtr parent)\n{\n    Proc_StartBlocking(gProcScr_BonusClaim, parent);\n}\n"
  },
  {
    "path": "src/bonusclaim_helpbox.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n#include \"fontgrp.h\"\n#include \"soundwrapper.h\"\n#include \"statscreen.h\"\n#include \"bmsave.h\"\n#include \"ap.h\"\n#include \"sysutil.h\"\n#include \"constants/songs.h\"\n\nstruct BonusClaimHelpBoxProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int x;\n    /* 30 */ int y;\n    /* 34 */ STRUCT_PAD(0x34, 0x58);\n\n    /* 58 */ int msgId;\n};\n\n//! FE8U = 0x080AEAE8\nconst char * sub_80AEAE8(char ** src, char ** dst)\n{\n    const char * result;\n    int len;\n\n    result = GetCharTextLen(*src, &len);\n    result -= (uintptr_t)*src;\n\n    memcpy(*dst, *src, (uintptr_t)result);\n\n    *src = *src + (uintptr_t)result;\n    *dst = *dst + (uintptr_t)result;\n\n    return result;\n}\n\n//! FE8U = 0x080AEB1C\nvoid sub_80AEB1C(void)\n{\n    SetPrimaryHBlankHandler(NULL);\n    return;\n}\n\n//! FE8U = 0x080AEB28\nvoid sub_80AEB28(int unk)\n{\n    CallSomeSoundMaybe(SONG_NONE, 0x100, 0, unk, NULL);\n    return;\n}\n\n//! FE8U = 0x080AEB44\nvoid sub_80AEB44(int songId)\n{\n    CallSomeSoundMaybe(songId, 0x100, 0x100, 0x20, NULL);\n    return;\n}\n\n//! FE8U = 0x080AEB60\nvoid BonusClaimHelp_Init(struct BonusClaimHelpBoxProc * proc)\n{\n    PlaySoundEffect(SONG_70);\n    StartHelpBox_Unk(proc->x, proc->y, proc->msgId);\n    return;\n}\n\n//! FE8U = 0x080AEB8C\nvoid BonusClaimHelp_Loop(struct BonusClaimHelpBoxProc * proc)\n{\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON | START_BUTTON | L_BUTTON | R_BUTTON))\n    {\n        Proc_Break(proc);\n        PlaySoundEffect(SONG_71);\n        CloseHelpBox();\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_BonusClaimHelpBox[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(BonusClaimHelp_Init),\n    PROC_SLEEP(8),\n\n    PROC_REPEAT(BonusClaimHelp_Loop),\n    PROC_SLEEP(8),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AEBCC\nvoid StartBonusClaimHelpBox(int x, int y, int msgId, ProcPtr parent)\n{\n    struct BonusClaimHelpBoxProc * proc = Proc_StartBlocking(gProcScr_BonusClaimHelpBox, parent);\n    proc->x = x;\n    proc->y = y;\n    proc->msgId = msgId;\n\n    return;\n}\n\n//! FE8U = 0x080AEBEC\nint CountDigits(int number)\n{\n    int remainingDigits = number;\n    int digitCount = 0;\n\n    do\n    {\n        digitCount++;\n        remainingDigits = (remainingDigits / 10);\n    } while (remainingDigits != 0);\n\n    return digitCount;\n}\n\n//! FE8U = 0x080AEC04\nbool sub_80AEC04(int a, int b, int c, int d, int e, int f, int g, int h)\n{\n\n    if (((c - a) * (f - b) - (d - b) * (e - a)) < 0)\n    {\n        return FALSE;\n    }\n\n    if (((e - a) * (h - b) - (f - b) * (g - a)) < 0)\n    {\n        return FALSE;\n    }\n\n    if (((g - a) * (d - b) - (h - b) * (c - a)) < 0)\n    {\n        return FALSE;\n    }\n\n    return TRUE;\n}\n\n//! FE8U = 0x080AEC54\nbool sub_80AEC54(void)\n{\n    struct GlobalSaveInfo saveInfo;\n    ReadGlobalSaveInfo(&saveInfo);\n    return FALSE;\n}\n\n//! FE8U = 0x080AEC68\nbool sub_80AEC68(void)\n{\n    struct GlobalSaveInfo saveInfo;\n    ReadGlobalSaveInfo(&saveInfo);\n    return FALSE;\n}\n"
  },
  {
    "path": "src/cg.c",
    "content": "#include \"global.h\"\n#include \"bmlib.h\"\n#include \"hardware.h\"\n\n#include \"cg.h\"\n\nu8* CONST_DATA cg_0_tiles[] = {\n    cg_0_part_0_tiles,\n    cg_0_part_1_tiles,\n    cg_0_part_2_tiles,\n    cg_0_part_3_tiles,\n    cg_0_part_4_tiles,\n    cg_0_part_5_tiles,\n    cg_0_part_6_tiles,\n    cg_0_part_7_tiles,\n    cg_0_part_8_tiles,\n    cg_0_part_9_tiles,\n};\n\nu8* CONST_DATA cg_1_tiles[] = {\n    cg_1_part_0_tiles,\n    cg_1_part_1_tiles,\n    cg_1_part_2_tiles,\n    cg_1_part_3_tiles,\n    cg_1_part_4_tiles,\n    cg_1_part_5_tiles,\n    cg_1_part_6_tiles,\n    cg_1_part_7_tiles,\n    cg_1_part_8_tiles,\n    cg_1_part_9_tiles,\n};\n\nu8* CONST_DATA cg_2_tiles[] = {\n    cg_2_part_0_tiles,\n    cg_2_part_1_tiles,\n    cg_2_part_2_tiles,\n    cg_2_part_3_tiles,\n    cg_2_part_4_tiles,\n    cg_2_part_5_tiles,\n    cg_2_part_6_tiles,\n    cg_2_part_7_tiles,\n    cg_2_part_8_tiles,\n    cg_2_part_9_tiles,\n};\n\nu8* CONST_DATA cg_3_tiles[] = {\n    cg_3_part_0_tiles,\n    cg_3_part_1_tiles,\n    cg_3_part_2_tiles,\n    cg_3_part_3_tiles,\n    cg_3_part_4_tiles,\n    cg_3_part_5_tiles,\n    cg_3_part_6_tiles,\n    cg_3_part_7_tiles,\n    cg_3_part_8_tiles,\n    cg_3_part_9_tiles,\n};\n\nu8* CONST_DATA cg_4_tiles[] = {\n    cg_4_part_0_tiles,\n    cg_4_part_1_tiles,\n    cg_4_part_2_tiles,\n    cg_4_part_3_tiles,\n    cg_4_part_4_tiles,\n    cg_4_part_5_tiles,\n    cg_4_part_6_tiles,\n    cg_4_part_7_tiles,\n    cg_4_part_8_tiles,\n    cg_4_part_9_tiles,\n};\n\nu8* CONST_DATA cg_5_tiles[] = {\n    cg_5_part_0_tiles,\n    cg_5_part_1_tiles,\n    cg_5_part_2_tiles,\n    cg_5_part_3_tiles,\n    cg_5_part_4_tiles,\n    cg_5_part_5_tiles,\n    cg_5_part_6_tiles,\n    cg_5_part_7_tiles,\n    cg_5_part_8_tiles,\n    cg_5_part_9_tiles,\n};\n\nu8* CONST_DATA cg_6_tiles[] = {\n    cg_6_part_0_tiles,\n    cg_6_part_1_tiles,\n    cg_6_part_2_tiles,\n    cg_6_part_3_tiles,\n    cg_6_part_4_tiles,\n    cg_6_part_5_tiles,\n    cg_6_part_6_tiles,\n    cg_6_part_7_tiles,\n    cg_6_part_8_tiles,\n    cg_6_part_9_tiles,\n};\n\nu8* CONST_DATA cg_7_tiles[] = {\n    cg_7_part_0_tiles,\n    cg_7_part_1_tiles,\n    cg_7_part_2_tiles,\n    cg_7_part_3_tiles,\n    cg_7_part_4_tiles,\n    cg_7_part_5_tiles,\n    cg_7_part_6_tiles,\n    cg_7_part_7_tiles,\n    cg_7_part_8_tiles,\n    cg_7_part_9_tiles,\n};\n\nu8* CONST_DATA cg_8_tiles[] = {\n    cg_8_part_0_tiles,\n    cg_8_part_1_tiles,\n    cg_8_part_2_tiles,\n    cg_8_part_3_tiles,\n    cg_8_part_4_tiles,\n    cg_8_part_5_tiles,\n    cg_8_part_6_tiles,\n    cg_8_part_7_tiles,\n    cg_8_part_8_tiles,\n    cg_8_part_9_tiles,\n};\n\nu8* CONST_DATA cg_9_tiles[] = {\n    cg_9_part_0_tiles,\n    cg_9_part_1_tiles,\n    cg_9_part_2_tiles,\n    cg_9_part_3_tiles,\n    cg_9_part_4_tiles,\n    cg_9_part_5_tiles,\n    cg_9_part_6_tiles,\n    cg_9_part_7_tiles,\n    cg_9_part_8_tiles,\n    cg_9_part_9_tiles,\n};\n\nstruct CGDataEnt {\n    u8** img; // CG images have 10 parts\n    u8* tsa;\n    u16* pal;\n};\n\nextern u8 cg_0_map[];\nextern u8 cg_1_map[];\nextern u8 cg_2_map[];\nextern u8 cg_3_map[];\nextern u8 cg_4_map[];\nextern u8 cg_5_map[];\nextern u8 cg_6_map[];\nextern u8 cg_7_map[];\nextern u8 cg_8_map[];\nextern u8 cg_9_map[];\n\nextern u16 cg_0_palette[];\nextern u16 cg_1_palette[];\nextern u16 cg_2_palette[];\nextern u16 cg_3_palette[];\nextern u16 cg_4_palette[];\nextern u16 cg_5_palette[];\nextern u16 cg_6_palette[];\nextern u16 cg_7_palette[];\nextern u16 cg_8_palette[];\nextern u16 cg_9_palette[];\n\nstruct CGDataEnt CONST_DATA gCGDataTable[] = {\n    { cg_0_tiles, cg_0_map, cg_0_palette, },\n    { cg_1_tiles, cg_1_map, cg_1_palette, },\n    { cg_2_tiles, cg_2_map, cg_2_palette, },\n    { cg_3_tiles, cg_3_map, cg_3_palette, },\n    { cg_4_tiles, cg_4_map, cg_4_palette, },\n    { cg_5_tiles, cg_5_map, cg_5_palette, },\n    { cg_6_tiles, cg_6_map, cg_6_palette, },\n    { cg_7_tiles, cg_7_map, cg_7_palette, },\n    { cg_8_tiles, cg_8_map, cg_8_palette, },\n    { cg_9_tiles, cg_9_map, cg_9_palette, },\n};\n\n//! FE8U = 0x080B65EC\nstruct CGDataEnt * GetCG(int unused)\n{\n#if BUGFIX\n    return gCGDataTable + unused;\n#else\n    return gCGDataTable;\n#endif\n}\n\n//! FE8U = 0x080B65F4\nvoid sub_80B65F4(void) {\n    return;\n}\n\nvoid ModifySaveLinkArenaStruct2B(void *buf, int val);\n\n//! FE8U = 0x080B65F8\nvoid DisplayCGfx(u16 * tm, int offset, int palId, int palCount, int idx)\n{\n    int i;\n\n    struct CGDataEnt* cgEnt = GetCG(idx);\n\n    for (i = 0; i < 10; i++) {\n        Decompress(cgEnt->img[i], (void*)(VRAM + offset + i*0x800));\n    }\n\n    // TODO: Seems like this should use the \"TILEREF\" macro, but the order doesn't match\n    CallARM_FillTileRect(tm, cgEnt->tsa, (u16)((palId << 12) + ((u32)(offset << 0x11) >> 0x16)));\n\n    ApplyPalettes(cgEnt->pal, palId, palCount);\n\n    if (idx < 0x80) {\n        ModifySaveLinkArenaStruct2B(NULL, idx);\n    }\n}\n"
  },
  {
    "path": "src/cgtext.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"bmlib.h\"\n#include \"scene.h\"\n#include \"bmio.h\"\n#include \"face.h\"\n#include \"ctc.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"uiutils.h\"\n#include \"event.h\"\n#include \"sysutil.h\"\n#include \"cgtext.h\"\n#include \"constants/songs.h\"\n\nEWRAM_DATA struct CgTextSt gCgTextSt = { 0 };\n\n// clang-format off\n\nu16 CONST_DATA gSprite_08A01D88[] =\n{\n    6,\n    OAM0_SHAPE_32x8 + OAM0_BLEND, OAM1_SIZE_32x8, OAM2_CHR(0),\n    OAM0_SHAPE_32x8 + OAM0_BLEND, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x4),\n    OAM0_SHAPE_32x8 + OAM0_Y(8) + OAM0_BLEND, OAM1_SIZE_32x8, OAM2_CHR(0x8),\n    OAM0_SHAPE_32x8 + OAM0_Y(8) + OAM0_BLEND, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0xC),\n    OAM0_SHAPE_32x8 + OAM0_Y(16) + OAM0_BLEND, OAM1_SIZE_32x8, OAM2_CHR(0x10),\n    OAM0_SHAPE_32x8 + OAM0_Y(16) + OAM0_BLEND, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x14),\n};\n\nu16 CONST_DATA gSprite_08A01DAE[] =\n{\n    2,\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16, OAM2_CHR(0),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x4),\n};\n\n// clang-format on\n\n//! FE8U = 0x0808E9D8\nvoid SetCgTextFlags(int flags)\n{\n    gCgTextSt.flags = flags;\n    return;\n}\n\n//! FE8U = 0x0808E9F0\nvoid SetCgTextFlag(int flag)\n{\n    gCgTextSt.flags |= flag & 0x3FFFFF;\n    return;\n}\n\n//! FE8U = 0x0808EA1C\nvoid ClearCgTextFlag(int flag)\n{\n    SetCgTextFlags(GetCgTextFlags() & (flag ^ 0x3FFFFF));\n    return;\n}\n\n//! FE8U = 0x0808EA3C\nu32 GetCgTextFlags(void)\n{\n    return gCgTextSt.flags;\n}\n\n//! FE8U = 0x0808EA48\nvoid SetCgTextBlendControl(u16 target1, u16 target2)\n{\n    target2 |= 0x20;\n    gCgTextSt.bldCnt = target1 + BLDCNT_EFFECT_BLEND + (target2 << 8);\n    return;\n}\n\n//! FE8U = 0x0808EA68\nu16 GetCgTextBlendControl(void)\n{\n    return gCgTextSt.bldCnt;\n}\n\n//! FE8U = 0x0808EA74\nvoid SetCgTextBlendAlpha(u16 target1, u16 target2)\n{\n    gCgTextSt.bldAlpha = target1 + (target2 << 8);\n    return;\n}\n\n//! FE8U = 0x0808EA8C\nu16 GetCgTextBlendAlpha(void)\n{\n    return gCgTextSt.bldAlpha;\n}\n\n//! FE8U = 0x0808EA98\nvoid CgText_OnHBlank(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount > DISPLAY_HEIGHT)\n    {\n        vcount = 0;\n    }\n\n    if (vcount == gCgTextSt.unk_48_00 * 8 - 32)\n    {\n        REG_BLDCNT = GetCgTextBlendControl();\n        REG_BLDALPHA = GetCgTextBlendAlpha();\n    }\n\n    if ((vcount == 0) || (vcount == (gCgTextSt.unk_48_05 * 8 + 4)))\n    {\n        REG_BLDCNT = *((u16 *)&gLCDControlBuffer.bldcnt);\n        REG_BLDALPHA = gLCDControlBuffer.blendCoeffA + gLCDControlBuffer.blendCoeffB * 0x100;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808EB0C\nvoid sub_808EB0C(struct CgTextMainProc * proc)\n{\n    struct Font font;\n    struct Text th;\n    char buf[32];\n\n    char * iter = buf;\n\n    if ((proc->str[0] == 0x80) && (proc->str[1] == 0x23)) // [SetName]\n    {\n        proc->str += 2;\n\n        while (*proc->str != 0x01) // [NL]\n        {\n            iter[0] = proc->str[0];\n            iter[1] = proc->str[1];\n            proc->str += 2;\n            iter += 2;\n        }\n\n        proc->str++;\n        *iter = 0;\n\n        SetCgTextFlag(CG_TEXT_FLAG_16);\n\n        InitSpriteTextFont(&font, (void *)0x06017800, 0x12);\n        SetTextFont(&font);\n        InitSpriteText(&th);\n\n        SpriteText_DrawBackgroundExt(&th, 0);\n\n        SetTextFontGlyphs(TEXT_GLYPHS_SYSTEM);\n        Text_InsertDrawString(&th, GetStringTextCenteredPos(48, buf), 0, buf);\n\n        SetTextFont(NULL);\n\n        ApplyPalette(Pal_Text, 0x12);\n        ApplyPalette(gUnknown_085A643C, 0x11);\n        Decompress(gUnknown_085A638C, (void *)0x06017900);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808EBD4\nvoid CgText_Init(struct CgTextMainProc * proc)\n{\n    int i;\n    int x;\n    int y;\n\n    int width = 0;\n    int height = 0;\n\n    proc->pauseTimer = 0;\n    proc->blendAmt = 0;\n\n    if (GetCgTextFlags() >> 0xb & 7)\n    {\n        proc->displaySpeed = ((GetCgTextFlags() >> 0xb) & 7) - 1;\n    }\n    else\n    {\n        proc->displaySpeed = GetTextDisplaySpeed();\n    }\n\n    proc->numCharsVisible = (proc->displaySpeed != 0) ? 1 : INT8_MAX;\n\n    proc->thIndex = 0;\n    proc->unk_5e = 0;\n\n    sub_808EB0C(proc);\n\n    if ((proc->boxWidth < 0) || (proc->boxHeight < 0))\n    {\n        int r1;\n\n        SetTextFontGlyphs(TEXT_GLYPHS_TALK);\n        GetCgTextBoxDimensions(proc->str, &width, &height);\n        SetTextFontGlyphs(TEXT_GLYPHS_SYSTEM);\n\n        r1 = width + 7;\n        proc->boxWidth = r1 / 8;\n        proc->boxHeight = height / 8;\n    }\n\n    if (!(GetCgTextFlags() & CG_TEXT_FLAG_0))\n    {\n        y = proc->y + ~proc->boxHeight;\n        if (GetCgTextFlags() & CG_TEXT_FLAG_1)\n        {\n            x = (proc->x - proc->boxWidth) - 2;\n            PutTalkBubbleTm(\n                GetCgTextBg(GetCgTextFlags()), (proc->x - proc->boxWidth) - 2, proc->y + ~proc->boxHeight,\n                proc->boxWidth + 2, proc->boxHeight + 2);\n\n            if (!(GetCgTextFlags() & CG_TEXT_FLAG_10))\n            {\n                int kind = (GetCgTextFlags() & CG_TEXT_FLAG_18) ? 5 : 3;\n                PutTalkBubbleTail(GetCgTextBg(GetCgTextFlags()), proc->x - 1, proc->y - 2, kind);\n            }\n        }\n        else\n        {\n            x = (proc->x) + 1;\n            PutTalkBubbleTm(\n                GetCgTextBg(GetCgTextFlags()), (proc->x) + 1, proc->y + ~proc->boxHeight, proc->boxWidth + 2,\n                proc->boxHeight + 2);\n\n            if (!(GetCgTextFlags() & CG_TEXT_FLAG_10))\n            {\n                int kind = (GetCgTextFlags() & CG_TEXT_FLAG_18) ? 5 : 2;\n                PutTalkBubbleTail(GetCgTextBg(GetCgTextFlags()), proc->x, proc->y - 2, kind);\n            }\n        }\n\n        if (GetCgTextFlags() & CG_TEXT_FLAG_16)\n        {\n            u16 * bg = BG_GetMapBuffer(GetCgTextBg(GetCgTextFlags()));\n            TileMap_FillRect(bg + y * 0x20 + x, 6, 0, 0);\n        }\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n    }\n\n    sub_808F3D8(proc);\n    StartParallelWorker(sub_808F5C8, proc);\n\n    SetTextFont(proc->pFont);\n    SetTextFontGlyphs(TEXT_GLYPHS_TALK);\n\n    for (i = 0; i <= proc->boxHeight / 2; i++)\n    {\n        InitSpriteText(proc->pTexts[i]);\n        Text_SetColor(proc->pTexts[i], 0xb);\n    }\n\n    CgText_ClearSpriteText(proc);\n    SetTextFont(NULL);\n\n    if (GetCgTextFlags() & CG_TEXT_FLAG_0)\n    {\n        Proc_Goto(proc, 3);\n    }\n    else\n    {\n        if (GetCgTextFlags() & CG_TEXT_FLAG_7)\n        {\n            SetCgTextBlendAlpha(0x10, 1);\n            Proc_Goto(proc, 3);\n        }\n        else\n        {\n            SetCgTextBlendAlpha(0, 0x10);\n        }\n\n        if (GetCgTextFlags() & CG_TEXT_FLAG_16)\n        {\n            gCgTextSt.unk_48_00 = proc->y - 5;\n        }\n        else\n        {\n            gCgTextSt.unk_48_00 = proc->y - 1;\n        }\n\n        gCgTextSt.unk_48_05 = proc->boxHeight + proc->y + 1;\n\n        SetCgTextBlendControl(1 << GetCgTextBg(GetCgTextFlags()), 1 << GetCgTextBg(GetCgTextFlags()) ^ 0x1f);\n\n        if (!(GetCgTextFlags() & CG_TEXT_FLAG_19))\n        {\n            SetSecondaryHBlankHandler(NULL);\n            SetSecondaryHBlankHandler(CgText_OnHBlank);\n        }\n    }\n\n    BG_SetPosition(GetCgTextBg(GetCgTextFlags()), 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x0808EF64\nvoid CgText_InitBlendAmt(struct CgTextMainProc * proc)\n{\n    proc->blendAmt = 0;\n    return;\n}\n\n//! FE8U = 0x0808EF6C\nvoid CgText_LoopFadeIn(struct CgTextMainProc * proc)\n{\n    u16 target1;\n    u16 target2;\n\n    proc->blendAmt++;\n\n    target1 = proc->blendAmt;\n\n    if (proc->blendAmt != 0x10)\n    {\n        target2 = 0x10 - proc->blendAmt;\n    }\n    else\n    {\n        target2 = 1;\n    }\n\n    SetCgTextBlendAlpha(target1, target2);\n\n    if (proc->blendAmt == 0x10)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808EFA8\nvoid CgText_InitFadeOut(struct CgTextMainProc * proc)\n{\n    CgText_ClearSpriteText(proc);\n    SetFaceDisplayBitsById(0, GetFaceDisplayBitsById(0) & ~FACE_DISP_TALK_1);\n\n    EndCgTextInterpreter();\n\n    if (GetCgTextFlags() & CG_TEXT_FLAG_0)\n    {\n        Proc_Goto(proc, 5);\n    }\n    else\n    {\n        proc->blendAmt = 0x10;\n    }\n\n    if (GetCgTextFlags() & CG_TEXT_FLAG_17)\n    {\n        StartFaceFadeOut(Proc_Find(gProcScr_E_FACE));\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808F008\nvoid CgText_LoopFadeOut(struct CgTextMainProc * proc)\n{\n    u16 target1;\n    u16 target2;\n\n    proc->blendAmt--;\n\n    target1 = proc->blendAmt;\n\n    if (target1 != 0x10)\n    {\n        target2 = 0x10 - target1;\n    }\n    else\n    {\n        target2 = 1;\n    }\n\n    SetCgTextBlendAlpha(target1, target2);\n\n    if (proc->blendAmt == 0)\n    {\n        ClearCgTextFlag(CG_TEXT_FLAG_16);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808F04C\nvoid CgText_808F04C(struct CgTextMainProc * proc)\n{\n    if (!(gKeyStatusPtr->newKeys & (B_BUTTON | START_BUTTON)))\n    {\n        return;\n    }\n\n    if (GetCgTextFlags() & CG_TEXT_FLAG_6)\n    {\n        return;\n    }\n\n    SetDialogueSkipEvBit();\n    EndCgTextInterpreter();\n\n    Proc_Goto(proc, 0);\n\n    return;\n}\n\n//! FE8U = 0x0808F084\nvoid CgText_808F084(struct CgTextMainProc * proc)\n{\n    u16 * bg = BG_GetMapBuffer(GetCgTextBg(GetCgTextFlags()));\n    TileMap_FillRect(bg + (proc->y - 1) * 32, 31, proc->boxHeight + 1, 0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n    return;\n}\n\n//! FE8U = 0x0808F0C4\nvoid CgText_OnEnd(struct CgTextMainProc * proc)\n{\n    SetFaceDisplayBitsById(0, GetFaceDisplayBitsById(0) & ~FACE_DISP_TALK_1);\n    CgText_808F084(proc);\n    SetSecondaryHBlankHandler(NULL);\n    return;\n}\n\n//! FE8U = 0x0808F0EC\nvoid CgText_808F0EC(struct CgTextMainProc * proc)\n{\n    CgText_ClearSpriteText(proc);\n\n    proc->thIndex = 0;\n\n    SetTextFontGlyphs(TEXT_GLYPHS_TALK);\n\n    proc->textWidth = 0;\n    proc->textHeight = 0;\n    GetCgTextDimensions(proc->str, &proc->textWidth, &proc->textHeight);\n\n    SetTextFontGlyphs(TEXT_GLYPHS_SYSTEM);\n\n    RestartCgTextInterpreter(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_CgTextMain[] =\n{\n    PROC_SET_END_CB(CgText_OnEnd),\n    PROC_YIELD,\n\n    PROC_CALL(CgText_Init),\n\nPROC_LABEL(1),\n    PROC_CALL(CgText_InitBlendAmt),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_REPEAT(CgText_LoopFadeIn),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_CALL(CgText_808F0EC),\n    PROC_REPEAT(CgText_808F04C),\n\n    // fallthrough\n\nPROC_LABEL(4),\n    PROC_BLOCK,\n\n    // fallthrough\n\nPROC_LABEL(0),\n    PROC_CALL(CgText_InitFadeOut),\n    PROC_REPEAT(CgText_LoopFadeOut),\n\n    PROC_CALL(CgText_808F084),\n    PROC_YIELD,\n\n    // fallthrough\n\nPROC_LABEL(5),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0808F128\nvoid StartCgText(int x, int y, int width, int height, int stringId, void * vram, int pal, ProcPtr parent)\n{\n    int palTmp;\n    int i;\n    int mask;\n\n    struct CgTextMainProc * proc = Proc_Find(gProcScr_CgTextMain);\n\n    if (proc)\n    {\n        proc->str = GetStringFromIndex(stringId);\n        if (DoesStringContainTact(proc->str))\n        {\n            proc->str = StringInsertSpecialPrefixByCtrl();\n        }\n\n        if (proc->blendAmt == 0x10)\n        {\n            Proc_Goto(proc, 3);\n        }\n        else\n        {\n            Proc_Goto(proc, 2);\n        }\n\n        return;\n    }\n\n    if (parent)\n    {\n        proc = Proc_StartBlocking(gProcScr_CgTextMain, parent);\n    }\n    else\n    {\n        proc = Proc_Start(gProcScr_CgTextMain, PROC_TREE_3);\n    }\n\n    SetCgTextFlags(CG_TEXT_BG(BG_1));\n    ClearAllTalkFlags();\n\n    proc->pFont = &gCgTextSt.font;\n\n    for (i = 0; i < 6; i++)\n    {\n        proc->pTexts[i] = &gCgTextSt.texts[i];\n    }\n\n    proc->x = x;\n    proc->y = y;\n    proc->boxWidth = width;\n    proc->boxHeight = height;\n    proc->vram = vram;\n\n    if (pal < 0)\n    {\n        pal = 5;\n    }\n\n    mask = 0xf;\n    palTmp = (pal & mask);\n    pal = palTmp + 0x10;\n\n    if (vram == 0)\n    {\n        vram = (void *)0x06013000;\n    }\n\n    InitSpriteTextFont(proc->pFont, vram, pal);\n    SetTextFont(NULL);\n\n    ApplyPalette(gPal_HelpTextBox, pal);\n    proc->palId = ((((uintptr_t)vram) << 0x11) >> 0x16) + ((pal & mask) << 0xc);\n\n    proc->str = GetStringFromIndex(stringId);\n    if (DoesStringContainTact(proc->str) != 0)\n    {\n        proc->str = StringInsertSpecialPrefixByCtrl();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808F270\nvoid EndCgText(void)\n{\n    Proc_End(Proc_Find(gProcScr_CgTextMain));\n    return;\n}\n\n//! FE8U = 0x0808F284\ns8 CgTextExists(void)\n{\n    if (Proc_Find(gProcScr_CgTextMain))\n    {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0808F2A0\nvoid sub_808F2A0(void)\n{\n    struct CgTextMainProc * proc = Proc_Find(gProcScr_CgTextMain);\n\n    if (proc)\n    {\n        Proc_Goto(proc, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808F2BC\nvoid CgText_ClearSpriteText(struct CgTextMainProc * proc)\n{\n    int i;\n\n    SetTextFont(proc->pFont);\n\n    for (i = 0; i <= proc->boxHeight / 2; i++)\n    {\n        SpriteText_DrawBackgroundExt(proc->pTexts[i], 0);\n    }\n\n    SetTextFont(NULL);\n\n    return;\n}\n\n//! FE8U = 0x0808F30C\nvoid sub_808F30C(struct CgTextMainProc * proc)\n{\n    int i;\n\n    SetTextFont(proc->pFont);\n\n    for (i = 0; i <= proc->boxHeight / 2; i++)\n    {\n        Text_SetCursor(proc->pTexts[i], 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808F358\nvoid GetCgTextDimensions(const char * str, u8 * wOut, u8 * hOut)\n{\n    int charWidth;\n\n    int w = 0;\n    int h = *hOut;\n\n    SetTextFontGlyphs(TEXT_GLYPHS_TALK);\n\n    while (1)\n    {\n        switch (*str)\n        {\n            case 0x00: // [X]\n            case 0x03: // [A]\n            case 0x18: // [Yes]\n            case 0x19: // [No]\n                *wOut = w;\n                *hOut = h;\n\n                return;\n\n            case 0x02: // [NL2]\n            case 0x04: // [....]\n            case 0x05: // [.....]\n            case 0x06: // [......]\n            case 0x07: // [.......]\n            case 0x16: // [ToggleMouthMove]\n            case 0x17: // [ToggleSmile]\n                str++;\n\n                continue;\n\n            case 0x01: // [NL]\n                str++;\n                h += 16;\n                w = 0;\n\n                continue;\n\n            case 0x80:\n                str += 2;\n\n                continue;\n\n            default:\n                str = GetCharTextLen(str, &charWidth);\n                w += charWidth;\n\n                continue;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808F3D8\nvoid sub_808F3D8(struct CgTextMainProc * proc)\n{\n    if (GetCgTextFlags() & CG_TEXT_FLAG_0)\n    {\n        return;\n    }\n\n    if (GetCgTextFlags() & CG_TEXT_FLAG_1)\n    {\n        proc->x += ~proc->boxWidth;\n    }\n    else\n    {\n        proc->x += 2;\n    }\n\n    proc->y -= proc->boxHeight;\n\n    return;\n}\n\n//! FE8U = 0x0808F428\nvoid GetCgTextBoxDimensions(const char * str, int * wOut, int * hOut)\n{\n    int charWidth;\n\n    int w = 0;\n    int h = 16;\n\n    *wOut = 0;\n    *hOut = 0;\n\n    SetTextFontGlyphs(TEXT_GLYPHS_TALK);\n\n    while (1)\n    {\n        switch (*str)\n        {\n            case 0x03: // [A]\n                w += 8;\n\n            case 0x00: // [X]\n            case 0x01: // [NL]\n            case 0x02: // [2NL]\n            case 0x18: // [Yes]\n            case 0x19: // [No]\n                if (*wOut < w)\n                {\n                    *wOut = w;\n                }\n\n                w = 0;\n\n                break;\n        }\n\n        switch (*str)\n        {\n            case 0x01: // [NL]\n            case 0x18: // [Yes]\n            case 0x19: // [No]\n                h += 16;\n\n                break;\n\n            case 0x00: // [X]\n            case 0x02: // [2NL]\n                if (*hOut < h)\n                {\n                    *hOut = h;\n                }\n\n                h = 0;\n\n                break;\n        }\n\n        switch (*str)\n        {\n            case 0x00: // [X]\n                return;\n\n            case 0x01: // [NL]\n            case 0x02: // [NL2]\n            case 0x03: // [A]\n            case 0x04: // [....]\n            case 0x05: // [.....]\n            case 0x06: // [......]\n            case 0x07: // [.......]\n            case 0x16: // [ToggleMouthMove]\n            case 0x17: // [ToggleSmile]\n            case 0x18: // [Yes]\n            case 0x19: // [No]\n                str++;\n\n                continue;\n\n            case 0x80:\n                str += 2;\n\n                continue;\n\n            default:\n                str = GetCharTextLen(str, &charWidth);\n                w += charWidth;\n\n                continue;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808F5A0\ns8 DoesStringContainTact(const char * str)\n{\n    while (1)\n    {\n        switch (*str)\n        {\n            case 0x00: // [X]\n                return 0;\n\n            case 0x80:\n                str++;\n\n                if (*str == 0x20) // [Tact]\n                {\n                    return 1;\n                }\n        }\n\n        str++;\n    }\n}\n\n//! FE8U = 0x0808F5C8\nvoid sub_808F5C8(struct CgTextMainProc * proc)\n{\n    int iy;\n\n    int x = proc->x * 8;\n    int y = proc->y * 8;\n    int ix = 0;\n\n    // FAKE\n    int oam2Maybe = (int)-(GetCgTextFlags() & 0x100) >> 0x1f & 0x400;\n\n    switch (GetCgTextFlags() & CG_TEXT_BG_MASK)\n    {\n        case CG_TEXT_BG(BG_0):\n            x -= gLCDControlBuffer.bgoffset[BG_0].x;\n            y -= gLCDControlBuffer.bgoffset[BG_0].y;\n            break;\n\n        case CG_TEXT_BG(BG_1):\n            x -= gLCDControlBuffer.bgoffset[BG_1].x;\n            y -= gLCDControlBuffer.bgoffset[BG_1].y;\n            break;\n\n        case CG_TEXT_BG(BG_2):\n            x -= gLCDControlBuffer.bgoffset[BG_2].x;\n            y -= gLCDControlBuffer.bgoffset[BG_2].y;\n            break;\n\n        case CG_TEXT_BG(BG_3):\n            x -= gLCDControlBuffer.bgoffset[BG_3].x;\n            y -= gLCDControlBuffer.bgoffset[BG_3].y;\n            break;\n    }\n\n    if (GetCgTextFlags() & CG_TEXT_FLAG_16)\n    {\n        PutSpriteExt(0, OAM1_X(x - 16), OAM0_Y(y - 24), gSprite_08A01D88, OAM2_CHR(0x3C8) + OAM2_PAL(1));\n        PutSpriteExt(0, OAM1_X(x - 8), OAM0_Y(y - 20), gSprite_08A01DAE, OAM2_CHR(0x3C0) + OAM2_PAL(2));\n    }\n\n    for (iy = 0; iy < proc->boxHeight / 2; iy++)\n    {\n        for (ix = 0; ix < proc->boxWidth / 4; ix++)\n        {\n            PutSpriteExt(\n                2, OAM1_X(x + ix * 0x20), OAM0_Y(y + iy * 0x10), gObject_32x16,\n                proc->palId + ix * 4 + iy * 64 + oam2Maybe);\n        }\n    }\n\n    if ((proc->boxWidth % 4) != 0)\n    {\n        int tmp = proc->boxWidth / 4 * 4;\n        x += proc->boxWidth / 4 * 32;\n\n        for (iy = 0; iy < proc->boxHeight / 2; iy++)\n        {\n            // FIXME: The shifts should be a cast to s8, but I can't get it to match that way\n            for (ix = 0; ix < (((proc->boxWidth) - (proc->boxWidth / 4) * 4) << 0x18 >> 0x18); ix++)\n            {\n                PutSpriteExt(\n                    2, OAM1_X(x + ix * 8), OAM0_Y(y + iy * 16), gObject_8x16,\n                    proc->palId + tmp + ix + iy * 64 + oam2Maybe);\n            }\n        }\n    }\n\n    PutSpriteExt(\n        2, OAM1_X(x + ix * 0x20), OAM0_Y(y + iy * 0x10), gObject_32x16, proc->palId + ix * 4 + iy * 64 + oam2Maybe);\n\n    return;\n}\n\n//! FE8U = 0x0808F824\ns8 sub_808F824(int textCode)\n{\n    switch (textCode)\n    {\n        case 0x16: // [EnableBlinking]\n            SetFaceBlinkControlById(0, 0);\n            return 1;\n\n        case 0x17: // ?\n            SetFaceBlinkControlById(0, 1);\n            return 1;\n\n        case 0x18: // [DelayBlinking]\n            SetFaceBlinkControlById(0, 3);\n            return 1;\n\n        case 0x19: // [PauseBlinking]\n            SetFaceBlinkControlById(0, 2);\n            return 1;\n\n        case 0x1a: // ?\n            SetFaceBlinkControlById(0, 4);\n            return 1;\n\n        case 0x1b: // [DisableBlinking]\n            SetFaceBlinkControlById(0, 5);\n            return 1;\n\n        case 0x1c: // [OpenEyes]\n            sub_80064DC(0, 0);\n            return 1;\n\n        case 0x1d: // [CloseEyes]\n            sub_80064DC(0, 2);\n            return 1;\n\n        case 0x1e: // [HalfCloseEyes]\n            sub_80064DC(0, 3);\n            return 1;\n\n        case 0x1f: // [Wink]\n            sub_80064DC(0, 4);\n            return 1;\n    }\n\n    return 0;\n}\n\nint CONST_DATA gTextIds_AskExit[] =\n{\n    0x0847, // TODO: msgid \"Ask[.]\"\n    0x0848, // TODO: msgid \"Exit\"\n};\n\nint CONST_DATA gTextIds_YesNo[] =\n{\n    0x0843, // TODO: msgid \"Yes[.]\"\n    0x0844, // TODO: msgid \"No\"\n};\n\n//! FE8U = 0x0808F8B4\nvoid CgTextInterpreter_Loop_Main(struct CgTextInterpreterProc * proc)\n{\n    u16 faceDisp;\n    int i;\n\n    struct CgTextMainProc * parent = proc->proc_parent;\n\n    int numCharsVisible = parent->numCharsVisible;\n\n    if ((gKeyStatusPtr->newKeys & (DPAD_ANY | A_BUTTON | B_BUTTON)) && !(GetCgTextFlags() & CG_TEXT_FLAG_5))\n    {\n        numCharsVisible = INT8_MAX;\n    }\n    else\n    {\n        parent->pauseTimer--;\n\n        if (parent->pauseTimer > 0)\n        {\n            return;\n        }\n\n        parent->pauseTimer = parent->displaySpeed;\n    }\n\n    SetTextFont(parent->pFont);\n\n    switch ((u8)gUnknown_03005398)\n    {\n        case 0:\n            faceDisp = GetFaceDisplayBitsById(0) | FACE_DISP_TALK_1;\n            SetFaceBlinkControlById(0, 3);\n            SetFaceBlinkControlById(1, 1);\n            break;\n\n        case 1:\n            faceDisp = GetFaceDisplayBitsById(1) | FACE_DISP_TALK_1;\n            SetFaceBlinkControlById(1, 3);\n            SetFaceBlinkControlById(0, 1);\n            break;\n\n        default:\n            faceDisp = GetFaceDisplayBitsById(0) | FACE_DISP_TALK_1;\n            SetFaceBlinkControlById(0, 3);\n            SetFaceBlinkControlById(1, 1);\n            break;\n    }\n\n    for (i = 0; i < numCharsVisible; i++)\n    {\n        switch (*parent->str)\n        {\n            case 0x18: // [Yes]\n                parent->thIndex++;\n\n                StartYesNoChoice(\n                    (GetCgTextFlags() & CG_TEXT_FLAG_9)\n                        ? gTextIds_AskExit\n                        : gTextIds_YesNo,\n                    parent->pTexts[parent->thIndex],\n                    parent->x * 8,\n                    (parent->thIndex * 2 + parent->y) * 8,\n                    0xb,\n                    TALK_CHOICE_YES,\n                    proc);\n\n                parent->str++;\n                faceDisp &= ~FACE_DISP_TALK_1;\n\n                goto _0808FE68;\n\n            case 0x19: // [No]\n                parent->thIndex++;\n\n                StartYesNoChoice(\n                    (GetCgTextFlags() & CG_TEXT_FLAG_9)\n                        ? gTextIds_AskExit\n                        : gTextIds_YesNo,\n                    parent->pTexts[parent->thIndex],\n                    parent->x * 8,\n                    (parent->thIndex * 2 + parent->y) * 8,\n                    0xb,\n                    TALK_CHOICE_NO,\n                    proc);\n\n                parent->str++;\n                faceDisp &= ~FACE_DISP_TALK_1;\n\n                goto _0808FE68;\n\n            case 0x00: // [X]\n                if (GetCgTextFlags() & CG_TEXT_FLAG_2)\n                {\n                    ClearCgTextFlag(CG_TEXT_FLAG_2);\n                    Proc_Goto(parent, 4);\n                }\n                else\n                {\n                    Proc_Goto(parent, 0);\n                }\n\n                Proc_Goto(proc, 99);\n                faceDisp &= ~FACE_DISP_TALK_1;\n\n                goto _0808FE68;\n\n            case 0x01: // [NL]\n                parent->str++;\n\n                if (parent->thIndex + 1 >= parent->boxHeight / 2)\n                {\n                    parent->unk_5f = 1;\n                    Proc_Goto(proc, 1);\n\n                    goto _0808FE68;\n                }\n\n                parent->thIndex++;\n\n                continue;\n\n            case 0x04: // [...]\n                parent->pauseTimer = 8;\n                parent->str++;\n\n                faceDisp &= ~FACE_DISP_TALK_1;\n\n                goto _0808FE68;\n\n            case 0x05: // [....]\n                parent->pauseTimer = 16;\n                parent->str++;\n\n                faceDisp &= ~FACE_DISP_TALK_1;\n\n                goto _0808FE68;\n\n            case 0x06: // [.....]\n                parent->pauseTimer = 32;\n                parent->str++;\n\n                faceDisp &= ~FACE_DISP_TALK_1;\n\n                goto _0808FE68;\n\n            case 0x07: // [......]\n                parent->pauseTimer = 128;\n                parent->str++;\n\n                faceDisp &= ~FACE_DISP_TALK_1;\n\n                goto _0808FE68;\n\n            case 0x16: // [ToggleMouthMove]\n                parent->str++;\n\n                faceDisp &= ~FACE_DISP_SMILE;\n\n                continue;\n\n            case 0x17: // [ToggleSmile]\n                parent->str++;\n\n                faceDisp |= FACE_DISP_SMILE;\n\n                continue;\n\n            case 0x02: // [2NL]\n                parent->str++;\n\n                if (*parent->str == 0x01) // [NL]\n                {\n                    parent->str++;\n                }\n\n                if (GetCgTextFlags() & CG_TEXT_FLAG_3)\n                {\n                    Proc_Goto(proc, 2);\n                }\n                else\n                {\n                    parent->unk_5f = parent->thIndex + 1;\n                    Proc_Goto(proc, 1);\n                }\n\n                faceDisp &= ~FACE_DISP_TALK_1;\n\n                goto _0808FE68;\n\n            case 0x03: // [A]\n                faceDisp &= ~FACE_DISP_TALK_1;\n                parent->str++;\n\n                if (GetCgTextFlags() & CG_TEXT_FLAG_8)\n                {\n                    StartTalkWaitForInputUnk(\n                        proc, parent->x * 8 + parent->textWidth + 4, parent->y * 8 + parent->textHeight + 8, 0x400);\n                }\n                else\n                {\n                    StartTalkWaitForInput(\n                        proc, parent->x * 8 + parent->textWidth + 4, parent->y * 8 + parent->textHeight + 8);\n                }\n\n                GetCgTextDimensions(parent->str, &parent->textWidth, &parent->textHeight);\n\n                goto _0808FE68;\n\n            case 0x80:\n                parent->str++;\n\n                if (*parent->str == 0x21) // [ToggleRed]\n                {\n                    parent->unk_5e = 1 - parent->unk_5e;\n                }\n\n                parent->str++;\n\n                continue;\n        }\n\n        if (parent->unk_5e != 0)\n        {\n            Text_SetColor(parent->pTexts[parent->thIndex], 0xc);\n        }\n        else\n        {\n            Text_SetColor(parent->pTexts[parent->thIndex], 0xb);\n        }\n\n        parent->str = Text_DrawCharacter(parent->pTexts[parent->thIndex], parent->str);\n\n        if ((GetTextDisplaySpeed() != 1) && !(GetCgTextFlags() & CG_TEXT_FLAG_4))\n        {\n            PlaySoundEffect(SONG_6E);\n        }\n    }\n\n_0808FE68:\n    SetTextFont(NULL);\n\n    switch ((u8)gUnknown_03005398)\n    {\n        case 0:\n            SetFaceDisplayBitsById(0, faceDisp);\n            break;\n\n        case 1:\n            SetFaceDisplayBitsById(1, faceDisp);\n            break;\n\n        default:\n            SetFaceDisplayBitsById(0, faceDisp);\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808FEA4\nvoid sub_808FEA4(int * src, int x, int y)\n{\n    int i;\n    int ix;\n    int iy;\n\n    int * srcPtr = src;\n\n    for (iy = 0; iy < y; iy++)\n    {\n        int * srcPtr_ = srcPtr;\n\n        for (ix = 0; ix < x; ix++)\n        {\n            for (i = 0; i < 7; i++)\n            {\n                srcPtr_[0] = srcPtr_[1];\n                srcPtr_++;\n            }\n\n            if (iy == y - 1)\n            {\n                srcPtr_[0] = 0;\n                srcPtr_++;\n            }\n            else\n            {\n                int tmp = ix + 0x20;\n                srcPtr_[0] = srcPtr[tmp * 8];\n                srcPtr_++;\n            }\n        }\n\n        srcPtr += 0x100;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808FF10\nvoid CgTextInterpreter_808FF10(struct CgTextInterpreterProc * proc)\n{\n    proc->unk_4c = 0;\n    return;\n}\n\n//! FE8U = 0x0808FF18\nvoid CgTextInterpreter_808FF18(struct CgTextInterpreterProc * proc)\n{\n    struct CgTextMainProc * parent = proc->proc_parent;\n\n    int a = (parent->thIndex + 1) * 2;\n\n    sub_808FEA4(parent->vram, parent->boxWidth, a);\n\n    proc->unk_4c++;\n\n    if (proc->unk_4c == parent->unk_5f * 16)\n    {\n        sub_808F30C(parent);\n\n        parent->thIndex -= parent->unk_5f - 1;\n\n        parent->textWidth = 0;\n        parent->textHeight = 0;\n        GetCgTextDimensions(parent->str, &parent->textWidth, &parent->textHeight);\n\n        parent->textHeight = parent->thIndex * 16 + parent->textHeight;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808FF9C\nvoid CgTextInterpreter_808FF9C(struct CgTextInterpreterProc * proc)\n{\n    struct CgTextMainProc * parent = proc->proc_parent;\n\n    CgText_ClearSpriteText(parent);\n\n    parent->thIndex = 0;\n\n    parent->textWidth = 0;\n    parent->textHeight = 0;\n    GetCgTextDimensions(parent->str, &parent->textWidth, &parent->textHeight);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_CgTextInterpreter[] =\n{\n    PROC_YIELD,\n\nPROC_LABEL(0),\n    PROC_REPEAT(CgTextInterpreter_Loop_Main),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(CgTextInterpreter_808FF10),\n    PROC_REPEAT(CgTextInterpreter_808FF18),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(2),\n    PROC_CALL(CgTextInterpreter_808FF9C),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(99),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0808FFC4\nvoid RestartCgTextInterpreter(struct CgTextMainProc * parent)\n{\n    Proc_End(Proc_Find(gProcScr_CgTextInterpreter));\n    Proc_Start(gProcScr_CgTextInterpreter, parent);\n    return;\n}\n\n//! FE8U = 0x0808FFE8\nvoid EndCgTextInterpreter(void)\n{\n    Proc_End(Proc_Find(gProcScr_CgTextInterpreter));\n    return;\n}\n\n//! FE8U = 0x0808FFFC\ns8 sub_808FFFC(void)\n{\n    if (GetCgTextFlags() & CG_TEXT_FLAG_2)\n    {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08090014\nvoid YesNoChoice_Loop_KeyHandler(struct YesNoChoiceProc * proc)\n{\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        SetTalkChoiceResult(TALK_CHOICE_CANCEL);\n        Proc_Break(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        SetTalkChoiceResult(proc->currentChoice);\n        Proc_Break(proc);\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & DPAD_LEFT) && (proc->currentChoice == TALK_CHOICE_NO))\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n        proc->currentChoice = TALK_CHOICE_YES;\n    }\n\n    if ((gKeyStatusPtr->newKeys & DPAD_RIGHT) && (proc->currentChoice == TALK_CHOICE_YES))\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n        proc->currentChoice = TALK_CHOICE_NO;\n    }\n\n    DisplayUiHand(proc->x + (proc->currentChoice - 1) * 40 - 4, proc->y);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_YesNoChoice[] =\n{\n    PROC_SLEEP(8),\n\n    PROC_REPEAT(YesNoChoice_Loop_KeyHandler),\n    PROC_SLEEP(5),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080900EC\nvoid StartYesNoChoice(int * choiceTextIds, struct Text * th, int x, int y, int color, int defaultChoice, ProcPtr parent)\n{\n    struct YesNoChoiceProc * proc;\n\n    Text_InsertDrawString(th, 16, color, GetStringFromIndex(choiceTextIds[0]));\n    Text_InsertDrawString(th, 56, color, GetStringFromIndex(choiceTextIds[1]));\n\n    proc = Proc_StartBlocking(gProcScr_YesNoChoice, parent);\n    proc->currentChoice = defaultChoice;\n    proc->x = x + 16;\n    proc->y = y;\n\n    return;\n}\n"
  },
  {
    "path": "src/chap_title_data.c",
    "content": "// Chapter title image pointer table\n#include \"chap_title.h\"\nChapTitle chap_title_data[] = {\n\t{chap_title_0, 0, 0}, // 0\n\t{chap_title_1, 0, 0}, // 1\n\t{chap_title_2, 0, 0}, // 2\n\t{chap_title_3, 0, 0}, // 3\n\t{chap_title_4, 0, 0}, // 4\n\t{chap_title_5, 0, 0}, // 5\n\t{chap_title_6, 0, 0}, // 6\n\t{chap_title_7, 0, 0}, // 7\n\t{chap_title_8, 0, 0}, // 8\n\t{chap_title_9, 0, 0}, // 9\n\t{chap_title_10, 0, 0}, // 10\n\t{chap_title_11, 0, 0}, // 11\n\t{chap_title_12, 0, 0}, // 12\n\t{chap_title_13, 0, 0}, // 13\n\t{chap_title_14, 0, 0}, // 14\n\t{chap_title_15, 0, 0}, // 15\n\t{chap_title_16, 0, 0}, // 16\n\t{chap_title_17, 0, 0}, // 17\n\t{chap_title_18, 0, 0}, // 18\n\t{chap_title_19, 0, 0}, // 19\n\t{chap_title_20, 0, 0}, // 20\n\t{chap_title_21, 0, 0}, // 21\n\t{chap_title_21, 0, 0}, // 22\n\t{chap_title_23, 0, 0}, // 23\n\t{chap_title_24, 0, 0}, // 24\n\t{chap_title_25, 0, 0}, // 25\n\t{chap_title_26, 0, 0}, // 26\n\t{chap_title_27, 0, 0}, // 27\n\t{chap_title_15, 0, 0}, // 28\n\t{chap_title_16, 0, 0}, // 29\n\t{chap_title_17, 0, 0}, // 30\n\t{chap_title_18, 0, 0}, // 31\n\t{chap_title_19, 0, 0}, // 32\n\t{chap_title_20, 0, 0}, // 33\n\t{chap_title_21, 0, 0}, // 34\n\t{chap_title_21, 0, 0}, // 35\n\t{chap_title_36, 0, 0}, // 36\n\t{chap_title_37, 0, 0}, // 37\n\t{chap_title_38, 0, 0}, // 38\n\t{chap_title_39, 0, 0}, // 39\n\t{chap_title_40, 0, 0}, // 40\n\t{chap_title_41, 0, 0}, // 41\n\t{chap_title_42, 0, 0}, // 42\n\t{chap_title_43, 0, 0}, // 43\n\t{chap_title_44, 0, 0}, // 44\n\t{chap_title_45, 0, 0}, // 45\n\t{chap_title_46, 0, 0}, // 46\n\t{chap_title_47, 0, 0}, // 47\n\t{chap_title_48, 0, 0}, // 48\n\t{chap_title_49, 0, 0}, // 49\n\t{chap_title_50, 0, 0}, // 50\n\t{chap_title_51, 0, 0}, // 51\n\t{chap_title_52, 0, 0}, // 52\n\t{chap_title_53, 0, 0}, // 53\n\t{chap_title_54, 0, 0}, // 54\n\t{chap_title_55, 0, 0}, // 55\n\t{chap_title_56, 0, 0}, // 56\n\t{chap_title_57, 0, 0}, // 57\n\t{chap_title_57, 0, 0}, // 58\n\t{chap_title_57, 0, 0}, // 59\n\t{chap_title_57, 0, 0}, // 60\n\t{chap_title_61, 0, 0}, // 61\n\t{chap_title_62, 0, 0}, // 62\n\t{chap_title_57, 0, 0}, // 63\n\t{chap_title_57, 0, 0}, // 64\n\t{chap_title_57, 0, 0}, // 65\n\t{chap_title_57, 0, 0}, // 66\n\t{chap_title_57, 0, 0}, // 67\n\t{chap_title_57, 0, 0}, // 68\n\t{chap_title_57, 0, 0}, // 69\n\t{chap_title_70, 0, 0}, // 70\n\t{chap_title_71, 0, 0}, // 71\n\t{chap_title_72, 0, 0}, // 72\n\t{chap_title_73, 0, 0}, // 73\n\t{chap_title_74, 0, 0}, // 74\n\t{chap_title_75, 0, 0}, // 75\n\t{chap_title_76, 0, 0}, // 76\n\t{chap_title_77, 0, 0}, // 77\n\t{chap_title_78, 0, 0}, // 78\n\t{chap_title_57, 0, 0}, // 79\n\t{chap_title_57, 0, 0}, // 80\n\t{chap_title_57, 0, 0}, // 81\n\t{chap_title_57, 0, 0}, // 82\n\t{chap_title_57, 0, 0}, // 83\n\t{chap_title_84, 0, 0}, // 84\n\t{chap_title_85, 0, 0}, // 85\n\t{chap_title_86, 0, 0}, // 86\n\t{chap_title_87, 0, 0}, // 87\n};\n"
  },
  {
    "path": "src/chapter_title.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"chap_title.h\"\n#include \"chapterdata.h\"\n#include \"bmlib.h\"\n#include \"helpbox.h\"\n#include \"worldmap.h\"\n\nEWRAM_DATA struct ChapterTitleFxSt gChapterTitleFxSt = { 0 };\n\nvoid sub_80895B4(int config, int palId)\n{\n    u16 * pal;\n    pal = (config & 1)\n        ? gPal_08A07AD8\n        : gPal_08A07C58;\n\n    if ((config & 0x80) == 0)\n    {\n        if ((config & 8) != 0)\n        {\n            pal = pal + 0xA0;\n        }\n        else\n        {\n            if ((config & 0x10) == 0)\n            {\n                if ((config & 0x20) != 0)\n                    pal = pal + 0x20;\n                if ((config & 0x40) != 0)\n                    pal = pal + 0x40;\n                if ((config & 4) != 0)\n                    pal = pal + 0x40;\n            }\n        }\n    }\n\n    if ((config & 2) != 0) {\n        pal = pal + 0x10;\n    }\n\n    ApplyPalette(pal, palId);\n}\n\nvoid PutChapterTitleGfx(int chr, u32 titleId)\n{\n    if (titleId > 0x108)\n        titleId = 0x54;\n\n    gChapterTitleFxSt.chr_str = chr & 0x3FF;\n    Decompress(chap_title_data[titleId].save, (void*)((chr * TILE_SIZE_4BPP) + VRAM));\n}\n\nvoid _PutChapterTitleGfx(int chr, int titleId)\n{\n    PutChapterTitleGfx(chr, titleId);\n}\n\nvoid PutChapterTitleBG(int chr)\n{\n    gChapterTitleFxSt.chr_bg = chr & 0x3FF;\n    Decompress(gGfx_08A09E4C, (void*)((chr * TILE_SIZE_4BPP) + VRAM));\n}\n\nextern u8 gUnknown_08A0A4E8[];\n\nvoid sub_80896A8(int chr)\n{\n    gChapterTitleFxSt.chr_bg = chr & 0x3FF;\n    Decompress(gUnknown_08A0A4E8, (void*)((chr * TILE_SIZE_4BPP) + VRAM));\n}\n\nvoid sub_80896D8(u16 * tm, int pal)\n{\n    int i;\n    int tile = TILEREF(gChapterTitleFxSt.chr_str, pal);\n    for (i = 0; i < 0x40; i++)\n        *tm++ = tile++;\n}\n\nvoid sub_80896FC(u16 * tm, int pal, int c)\n{\n    int i;\n    int tile = TILEREF(gChapterTitleFxSt.chr_str, pal);\n    for (i = 0; i < 0x40; i++)\n        *tm++ = tile++;\n}\n\nvoid sub_8089720(u16 * tm, int pal)\n{\n    int i;\n    int tile = TILEREF(gChapterTitleFxSt.chr_bg, pal);\n    for (i = 0; i < 0x80; i++)\n        *tm++ = tile++;\n}\n\nvoid sub_8089744(u16 * tm, int pal)\n{\n    CallARM_FillTileRect(tm, gTsa_08A0A9F8, (u16)TILEREF(gChapterTitleFxSt.chr_bg, pal));\n}\n\nint GetChapterTitleExtra(struct PlaySt * chapterData)\n{\n\n    if (chapterData == 0)\n        return 0x54; // No Data\n\n    if (chapterData->chapterStateBits & PLAY_FLAG_POSTGAME)\n        return 0x57; // Creature Campaign\n\n    if (chapterData->chapterStateBits & PLAY_FLAG_COMPLETE)\n        return 0x55; // Epilogue\n\n    return GetROMChapterStruct(chapterData->chapterIndex)->chapTitleId;\n}\n\nint GetChapterTitleWM(struct PlaySt * chapterData)\n{\n    int unk;\n    int i;\n\n    if (chapterData == 0) {\n        return 0x54; // No Data\n    }\n\n    unk = GetPlayChapterId(chapterData->chapterIndex);\n\n    if ((chapterData->chapterStateBits & PLAY_FLAG_POSTGAME) || GetNextUnclearedNode(&gGMData) != unk)\n    {\n        for (i = 0; i < gWMMonsterSpawnsSize; i++)\n        {\n            if (unk == gWMMonsterSpawnLocations[i])\n                return 0x46 + i;\n        }\n    }\n\n    return GetROMChapterStruct(chapterData->chapterIndex)->chapTitleId;\n}\n"
  },
  {
    "path": "src/chapterdata.c",
    "content": "#include \"global.h\"\n#include \"chapterdata.h\"\n#include \"agb_sram.h\"\n#include \"bmsave.h\"\n\n#include \"src/data/chapter_settings.h\"\n\nconst struct ROMChapterData* GetROMChapterStruct(unsigned chIndex) {\n    if (chIndex == 0x7F)\n        return gExtraMapInfo->chapter_info;\n\n    return gChapterDataTable + chIndex;\n}\n\nconst void* GetChapterMapPointer(unsigned chIndex) {\n    if (chIndex != 0x7F)\n        return gChapterDataAssetTable[GetROMChapterStruct(chIndex)->map.mainLayerId];\n\n    ReadSramFast(GetExtraMapMapReadAddr(), gGenericBuffer, GetExtraMapMapSize());\n    return gGenericBuffer;\n}\n\nconst void* GetChapterMapChangesPointer(unsigned chIndex) {\n    if (chIndex != 0x7F)\n        return gChapterDataAssetTable[GetROMChapterStruct(chIndex)->map.changeLayerId];\n\n    return gExtraMapInfo->map_change_info;\n}\n\nconst struct ChapterEventGroup* GetChapterEventDataPointer(unsigned chIndex) {\n    if (chIndex != 0x7F)\n        return gChapterDataAssetTable[GetROMChapterStruct(chIndex)->mapEventDataId];\n\n    return gExtraMapInfo->event_info;\n}\n\nconst char * GetChapterTitleName(unsigned chIndex)\n{\n    if (chIndex != 0x7F)\n        return GetStringFromIndex((int)(&GetROMChapterStruct(chIndex)->chapTitleTextId));\n\n    return gExtraMapInfo->chapter_title;\n}\n\nu8 IsDifficultMode(void) {\n    u8 difficultState = gPlaySt.chapterStateBits & PLAY_FLAG_HARD;\n    return difficultState ? TRUE : FALSE;\n}\n"
  },
  {
    "path": "src/chapterintrofx.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"ctc.h\"\n#include \"bmio.h\"\n#include \"fontgrp.h\"\n#include \"bmmap.h\"\n#include \"chapterdata.h\"\n#include \"bmfx.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"sysutil.h\"\n#include \"worldmap.h\"\n\n#include \"constants/songs.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_ChapterIntro_Bg2Scroll[] =\n{\n    PROC_REPEAT(ChapterIntro_Bg2Scroll_Loop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ChapterIntro_KeyListen[] =\n{\n    PROC_CALL(ChapterIntro_KeyListen_Init),\n    PROC_REPEAT(ChapterIntro_KeyListen_Loop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ChapterIntro_Bg1And3Scroll[] =\n{\n    PROC_CALL(ChapterIntro_Bg1And3Scroll_Init),\n    PROC_REPEAT(ChapterIntro_Bg1And3Scroll_Loop),\n\n    PROC_END,\n};\n\nu8 CONST_DATA gChapterIntroLightXLerpLut[] =\n{\n    208, 208,\n    204, 192,\n    160, 128,\n    96, 64,\n    36, 32,\n    48, 72,\n    96, 120,\n    136, 136,\n    120, 0,\n};\n\nu8 CONST_DATA gChapterIntroLightYLerpLut[] =\n{\n    160, 128,\n    96, 64,\n    40, 32,\n    36, 44,\n    72, 104,\n    136, 152,\n    156, 144,\n    120, 96,\n    80, 0,\n};\n\nu16 CONST_DATA Sprite_ChapterIntro_DecalBanner[] =\n{\n    4,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_LAYER(1),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(64), OAM2_CHR(0x8) + OAM2_LAYER(1),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(112) + OAM1_HFLIP, OAM2_CHR(0x8) + OAM2_LAYER(1),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(176) + OAM1_HFLIP, OAM2_LAYER(1),\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ChapterIntro_PutDecalSprite[] =\n{\n    PROC_SLEEP(30),\n    PROC_START_CHILD(ProcScr_ChapterIntro_RevealDecalSprite),\n    PROC_REPEAT(ChapterIntro_PutDecalSprite_Loop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ChapterIntro_LightBurst[] =\n{\n    PROC_CALL(ChapterIntro_LightBurst_Init),\n    PROC_REPEAT(ChapterIntro_LightBurst_Loop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ChapterIntro_RevealDecalSprite[] =\n{\n    PROC_CALL(ChapterIntro_RevealDecalSprite_Init),\n    PROC_REPEAT(ChapterIntro_RevealDecalSprite_Loop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_ChapterIntro[] =\n{\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_CALL(ChapterIntro_Init),\n\n    PROC_SLEEP(60),\n\n    PROC_START_CHILD(ProcScr_ChapterIntro_KeyListen),\n    PROC_CALL_ARG(ChapterIntro_SetSkipTarget, 1),\n\n    PROC_CALL(ChapterIntro_TwinLights_InitAndPlaySe),\n    PROC_REPEAT(ChapterIntro_TwinLights_Loop),\n\n    PROC_CALL(ChapterIntro_InitBLDCNT),\n    PROC_START_CHILD(ProcScr_ChapterIntro_LightBurst),\n    PROC_CALL(ChapterIntro_DrawChapterTitle),\n\n    PROC_SLEEP(1),\n\n    PROC_CALL(ChapterIntro_LightExplosion_Init),\n    PROC_REPEAT(ChapterIntro_LightExplosion_Loop),\n    PROC_CALL(ChapterIntro_SetBG_802009C),\n\n    PROC_START_CHILD(ProcScr_ChapterIntro_Bg2Scroll),\n    PROC_START_CHILD(ProcScr_ChapterIntro_PutDecalSprite),\n\n    PROC_CALL(ChapterIntro_InitFogGfx),\n    PROC_REPEAT(ChapterIntro_BlendFogAlpha_Loop),\n\n    PROC_CALL_ARG(ChapterIntro_SetTimer, 160),\n    PROC_REPEAT(ChapterIntro_TickTimerMaybe),\n\n    PROC_CALL(ChapterIntro_8020A40),\n    PROC_REPEAT(ChapterIntro_8020A8C),\n\n    PROC_END_EACH(ProcScr_ChapterIntro_Bg2Scroll),\n    PROC_END_EACH(ProcScr_ChapterIntro_Bg1And3Scroll),\n    PROC_END_EACH(ProcScr_ChapterIntro_PutDecalSprite),\n\n    PROC_CALL_ARG(ChapterIntro_SetSkipTarget, 0),\n\n    PROC_CALL(ChapterIntro_InitCameraYPos),\n\n    PROC_CALL(BMapDispResume),\n\n    PROC_CALL(ChapterIntro_InitMapDisplay),\n    PROC_CALL(ChapterIntro_BeginFadeToMap),\n    PROC_REPEAT(ChapterIntro_LoopFadeToMap),\n\n    PROC_SLEEP(30),\n\n    PROC_GOTO(99),\n\nPROC_LABEL(1),\n    PROC_CALL(ChapterIntro_BeginFadeOut),\n    PROC_REPEAT(ChapterIntro_LoopFadeOut),\n\n    PROC_SLEEP(60),\n\n    PROC_CALL(ChapterIntro_InitCameraYPos),\n\n    PROC_CALL(BMapDispResume),\n\n    PROC_CALL(ChapterIntro_InitMapDisplay),\n    PROC_CALL(ChapterIntro_BeginFastFadeToMap),\n    PROC_REPEAT(ChapterIntro_LoopFastFadeToMap),\n\nPROC_LABEL(99),\n    PROC_CALL(ChapterIntro_End),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA sProcScr_0859B318[] =\n{\n    PROC_CALL(ChapterIntro_8020AF8),\n    PROC_CALL(ChapterIntro_InitMapDisplay),\n    PROC_CALL(ChapterIntro_BeginFadeToMap),\n    PROC_REPEAT(ChapterIntro_8021188),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0801FD90\nvoid ChapterIntro_Bg2Scroll_Loop(void)\n{\n    int offset = (GetGameClock() / 2) & 0xFF;\n    BG_SetPosition(BG_2, offset, offset);\n\n    return;\n}\n\n//! FE8U = 0x0801FDAC\nvoid ChapterIntro_KeyListen_Init(struct ChapterIntroFxProc * proc)\n{\n    struct ChapterIntroFxProc * parent = proc->proc_parent;\n\n    parent->skipTarget = 0;\n    proc->skipTarget = 0;\n\n    return;\n}\n\n//! FE8U = 0x0801FDBC\nvoid ChapterIntro_KeyListen_Loop(struct ChapterIntroFxProc * proc)\n{\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON | START_BUTTON))\n    {\n        if (((struct ChapterIntroFxProc *)proc->proc_parent)->isSkipping != 0)\n        {\n            proc->skipTarget = 1;\n        }\n        else\n        {\n            ((struct ChapterIntroFxProc *)proc->proc_parent)->isSkipping = 1;\n        }\n    }\n\n    if (proc->skipTarget != 0)\n    {\n        struct ChapterIntroFxProc * parent = proc->proc_parent;\n\n        if (parent->skipTarget != 0)\n        {\n            Proc_Goto(parent, parent->skipTarget);\n            Proc_End(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801FE14\nvoid PutScreenFogEffect(void)\n{\n    int ix;\n    int iy;\n\n    int tileRefA = TILEREF(0x3FF & (0x500 + 0x00), 4);\n    int tileRefB = TILEREF(0x3FF & (0x500 + 0x10), 4);\n\n    for (iy = 0; iy < 8; ++iy)\n    {\n        for (ix = 0; ix < 16; ++ix)\n        {\n            gBG3TilemapBuffer[TILEMAP_INDEX(0x00 + ix, iy + 0x00)] = tileRefA;\n            gBG3TilemapBuffer[TILEMAP_INDEX(0x10 + ix, iy + 0x00)] = tileRefA;\n            gBG3TilemapBuffer[TILEMAP_INDEX(0x00 + ix, iy + 0x10)] = tileRefA;\n            gBG3TilemapBuffer[TILEMAP_INDEX(0x10 + ix, iy + 0x10)] = tileRefA;\n\n            gBG3TilemapBuffer[TILEMAP_INDEX(0x00 + ix, iy + 0x08)] = tileRefB;\n            gBG3TilemapBuffer[TILEMAP_INDEX(0x10 + ix, iy + 0x08)] = tileRefB;\n            gBG3TilemapBuffer[TILEMAP_INDEX(0x00 + ix, iy + 0x18)] = tileRefB;\n            gBG3TilemapBuffer[TILEMAP_INDEX(0x10 + ix, iy + 0x18)] = tileRefB;\n\n            tileRefA++;\n            tileRefB++;\n        }\n\n        tileRefA += 16;\n        tileRefB += 16;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801FEE8\nvoid PutScreenFogEffectOverlayed(void)\n{\n    int ix;\n    int iy;\n\n    int tileRefA = TILEREF(0x3FF & (0x500 + 0x00), 4);\n    int tileRefB = TILEREF(0x3FF & (0x500 + 0x10), 4);\n\n    for (iy = 0; iy < 8; ++iy)\n    {\n        for (ix = 0; ix < 16; ++ix)\n        {\n            gBG2TilemapBuffer[TILEMAP_INDEX(0x0F - ix, iy + 0x00)] = tileRefA + 0x400;\n            gBG2TilemapBuffer[TILEMAP_INDEX(0x1F - ix, iy + 0x00)] = tileRefA + 0x400;\n            gBG2TilemapBuffer[TILEMAP_INDEX(0x0F - ix, iy + 0x10)] = tileRefA + 0x400;\n            gBG2TilemapBuffer[TILEMAP_INDEX(0x1F - ix, iy + 0x10)] = tileRefA + 0x400;\n\n            gBG2TilemapBuffer[TILEMAP_INDEX(0x0F - ix, iy + 0x08)] = tileRefB + 0x400;\n            gBG2TilemapBuffer[TILEMAP_INDEX(0x1F - ix, iy + 0x08)] = tileRefB + 0x400;\n            gBG2TilemapBuffer[TILEMAP_INDEX(0x0F - ix, iy + 0x18)] = tileRefB + 0x400;\n            gBG2TilemapBuffer[TILEMAP_INDEX(0x1F - ix, iy + 0x18)] = tileRefB + 0x400;\n\n            tileRefA++;\n            tileRefB++;\n        }\n\n        tileRefA += 16;\n        tileRefB += 16;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801FFD0\nvoid ChapterIntro_Bg1And3Scroll_Init(struct ChapterIntroFxProc * proc)\n{\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x0801FFD8\nvoid ChapterIntro_Bg1And3Scroll_Loop(struct ChapterIntroFxProc * proc)\n{\n    proc->timer++;\n\n    BG_SetPosition(BG_1, proc->timer / 2, 0);\n    REG_BG3HOFS = proc->timer / 2;\n\n    return;\n}\n\n//! FE8U = 0x08020010\nint ChapterIntro_8020010(ProcPtr proc, void * vramDst, int palId)\n{\n    int refPal0;\n    int refPal1;\n    int i;\n\n    u16 * buffer = gBG1TilemapBuffer;\n\n    if (vramDst == 0)\n    {\n        vramDst = BG_CHR_ADDR(0x0);\n    }\n\n    ApplyPalettes(Pal_CommGameBgScreenInShop, palId, 2);\n    Decompress(Img_CommGameBgScreen, vramDst);\n\n    refPal0 = TILEREF(0, palId & 15);\n    refPal1 = TILEREF(0, (palId + 1) & 15);\n\n    for (i = 0; i < 224; i++)\n    {\n        *buffer++ = i + refPal0;\n    }\n\n    for (; i < 416; i++)\n    {\n        *buffer++ = i + refPal1;\n    }\n\n    for (; i < 640; i++)\n    {\n        *buffer++ = i + refPal0;\n    }\n\n    Proc_Start(ProcScr_ChapterIntro_Bg1And3Scroll, proc);\n\n    // return; // BUG?\n}\n\n//! FE8U = 0x0802009C\nvoid ChapterIntro_SetBG_802009C(void)\n{\n    gLCDControlBuffer.dispcnt.mode = DISPCNT_MODE_0;\n\n    SetBackgroundTileDataOffset(BG_2, 0x8000);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    gLCDControlBuffer.bg2cnt.screenSize = 0;\n\n    return;\n}\n\n//! FE8U = 0x080200F0\nvoid ChapterIntro_Init(struct ChapterIntroFxProc * proc)\n{\n    SetupBackgrounds(NULL);\n\n    gLCDControlBuffer.dispcnt.mode = DISPCNT_MODE_1;\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    SetDispEnable(0, 0, 0, 0, 1);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    SetBackgroundTileDataOffset(BG_2, 0x8000);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 1, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetWin0Box(0, 0, 0, 0);\n\n    SetBlendConfig(BLEND_EFFECT_NONE, 0, 0, 0);\n\n    MaybeResetSomePal();\n\n    sub_80017B4(0, 2, 64, -1);\n\n    CALLARM_ColorFadeTick();\n\n    EnablePaletteSync();\n\n    gLCDControlBuffer.bg2cnt.screenSize = 1;\n    gLCDControlBuffer.bg2cnt.areaOverflowMode = 1;\n\n    Decompress(Img_ChapterIntro_LensFlare, BG_CHR_ADDR(0x400));\n    ApplyPalettes(Pal_ChapterIntro_LensFlare, 0, 3);\n\n    sub_800154C(gBG2TilemapBuffer, Tsa_08B18D68, 0, 5);\n\n    Decompress(Img_ChapterIntro_Sprites, OBJ_CHR_ADDR(0x200));\n    ApplyPalette(Pal_ChapterIntro_Sprites, 18);\n\n    ChapterIntro_8020010(proc, 0, 14);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    proc->isSkipping = 0;\n\n    return;\n}\n\n//! FE8U = 0x080202BC\nvoid ChapterIntro_TwinLights_InitAndPlaySe(struct ChapterIntroFxProc * proc)\n{\n    proc->timer = 0;\n    proc->unk_4E = 0;\n    proc->unk_64 = 0;\n    proc->unk_66 = 0;\n    proc->unk_68 = 3;\n\n    PlaySoundEffect(SONG_SYS_CHAPTER_START);\n\n    return;\n}\n\n//! FE8U = 0x080202F8\nvoid ChapterIntro_TwinLights_Loop(struct ChapterIntroFxProc * proc)\n{\n    proc->xLight = Interpolate(\n        INTERPOLATE_LINEAR, gChapterIntroLightXLerpLut[proc->timer], gChapterIntroLightXLerpLut[proc->timer + 1],\n        proc->unk_4E, proc->unk_68);\n    proc->yLight = Interpolate(\n        INTERPOLATE_LINEAR, gChapterIntroLightYLerpLut[proc->timer], gChapterIntroLightYLerpLut[proc->timer + 1],\n        proc->unk_4E, proc->unk_68);\n\n    if (proc->unk_64 <= 100)\n    {\n        int scale = Interpolate(INTERPOLATE_RSQUARE, 320, 64, proc->unk_64, 100);\n\n        // clang-format off\n        SetObjAffine(\n            0,\n            Div(+COS(0) * 16, scale),\n            Div(-SIN(0) * 16, scale),\n            Div(+SIN(0) * 16, scale),\n            Div(+COS(0) * 16, scale)\n        );\n        // clang-format on\n\n        proc->unk_64++;\n    }\n\n    CallARM_PushToSecondaryOAM(\n        OAM1_X(proc->xLight - 16), ((proc->yLight - 16) & 0x1FF) | OAM0_AFFINE_ENABLE, gObject_32x32,\n        OAM2_CHR(0x210) + OAM2_PAL(2));\n    CallARM_PushToSecondaryOAM(\n        OAM1_X(224 - proc->xLight), ((144 - proc->yLight) & 0x1FF) | OAM0_AFFINE_ENABLE, gObject_32x32,\n        OAM2_CHR(0x214) + OAM2_PAL(2));\n\n    proc->unk_4E++;\n\n    if (proc->unk_4E >= proc->unk_68)\n    {\n        proc->unk_4E = 0;\n\n        proc->timer++;\n\n        proc->unk_68 = Interpolate(INTERPOLATE_LINEAR, 3, 8, proc->unk_66, 18);\n\n        proc->unk_66++;\n\n        if (gChapterIntroLightXLerpLut[proc->timer + 1] == 0)\n        {\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080204AC\nvoid ChapterIntro_LightExplosion_Init(struct ChapterIntroFxProc * proc)\n{\n    SetDispEnable(1, 1, 1, 0, 1);\n\n    proc->timer = 0;\n    proc->unk_64 = 0;\n    proc->unk_66 = 0;\n    proc->unk_68 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080204E4\nvoid PutOppositeLightExplosionSprites(struct ChapterIntroFxProc * proc, int affineId, int xTarget, int yTarget)\n{\n    int x = Interpolate(INTERPOLATE_RCUBIC, DISPLAY_WIDTH / 2, xTarget, proc->timer, 70);\n    int y = Interpolate(INTERPOLATE_RCUBIC, DISPLAY_HEIGHT / 2, yTarget, proc->timer, 70);\n\n    CallARM_PushToSecondaryOAM(\n        OAM1_X(x - 8) | OAM1_AFFINE_ID(affineId), ((y - 8) & 0x1FF) | OAM0_AFFINE_ENABLE, gObject_16x16,\n        OAM2_CHR(0x218) + OAM2_PAL(2));\n\n    CallARM_PushToSecondaryOAM(\n        OAM1_X(232 - x) | OAM1_AFFINE_ID(affineId), ((152 - y) & 0x1FF) | OAM0_AFFINE_ENABLE, gObject_16x16,\n        OAM2_CHR(0x218) + OAM2_PAL(2));\n\n    return;\n}\n\n/**\n * Draws the 6 (3 above right, 3 below left) \"light explosion\" sprites that\n * appear while the lens flare is active.\n */\n//! FE8U = 0x08020578\nvoid ChapterIntro_LightExplosion_Loop(struct ChapterIntroFxProc * proc)\n{\n    int scale;\n\n    if (proc->unk_64 <= 70)\n    {\n        scale = Interpolate(INTERPOLATE_RSQUARE, 320, 16, proc->unk_64, 70);\n\n        // clang-format off\n        SetObjAffine(\n            1,\n            Div(+COS(0) * 16, scale),\n            Div(-SIN(0) * 16, scale),\n            Div(+SIN(0) * 16, scale),\n            Div(+COS(0) * 16, scale)\n        );\n        // clang-format on\n\n        proc->unk_64++;\n    }\n\n    PutOppositeLightExplosionSprites(proc, 1, 215, 17);\n\n    if (proc->unk_66 <= 70)\n    {\n        scale = Interpolate(INTERPOLATE_RSQUARE, 320, 16, proc->unk_66, 70);\n\n        // clang-format off\n        SetObjAffine(\n            2,\n            Div(+COS(0) * 16, scale),\n            Div(-SIN(0) * 16, scale),\n            Div(+SIN(0) * 16, scale),\n            Div(+COS(0) * 16, scale)\n        );\n        // clang-format on\n\n        proc->unk_66++;\n    }\n\n    PutOppositeLightExplosionSprites(proc, 2, 192, 32);\n\n    if (proc->unk_68 <= 70)\n    {\n        scale = Interpolate(INTERPOLATE_RSQUARE, 320, 16, proc->unk_68, 70);\n\n        // clang-format off\n        SetObjAffine(\n            3,\n            Div(+COS(0) * 16, scale),\n            Div(-SIN(0) * 16, scale),\n            Div(+SIN(0) * 16, scale),\n            Div(+COS(0) * 16, scale)\n        );\n        // clang-format on\n\n        proc->unk_68++;\n    }\n\n    PutOppositeLightExplosionSprites(proc, 3, 169, 47);\n\n    proc->timer++;\n\n    if (proc->timer >= 70)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08020778\nvoid ChapterIntro_DrawChapterTitle(void)\n{\n    int titleId;\n\n    BG_Fill(gBG0TilemapBuffer, TILEREF(0x280, 1));\n\n    sub_80895B4(8, 5);\n    titleId = GetChapterTitleWM(&gPlaySt);\n    _PutChapterTitleGfx(0x280, titleId);\n    sub_80896FC(TILEMAP_LOCATED(gBG0TilemapBuffer, 3, 9), 5, titleId);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n/**\n * Draws the vine-like banner decal behind the chapter intro title. The\n * \"split open\" effect that reveals the decal sprite is handled by\n * \"ProcScr_ChapterIntro_RevealDecalSprite\".\n */\n//! FE8U = 0x080207C8\nvoid ChapterIntro_PutDecalSprite_Loop(void)\n{\n    CallARM_PushToSecondaryOAM(0, 64, Sprite_ChapterIntro_DecalBanner, OAM2_CHR(0x200) + OAM2_PAL(2));\n    CallARM_PushToSecondaryOAM(0, 64, Sprite_ChapterIntro_DecalBanner, OAM2_CHR(0x200) + OAM2_PAL(2));\n\n    return;\n}\n\n//! FE8U = 0x080207F4\nvoid ChapterIntro_LightBurst_Init(struct ChapterIntroFxProc * proc)\n{\n    proc->timer = 0;\n    proc->unk_4E = 0;\n    proc->unk_66 = 0;\n    return;\n}\n\n//! FE8U = 0x08020808\nvoid ChapterIntro_LightBurst_Loop(struct ChapterIntroFxProc * proc)\n{\n    if (proc->unk_66 == 0)\n    {\n        SetBlendAlpha(16, proc->unk_4E);\n        proc->unk_4E++;\n    }\n    else\n    {\n        SetBlendAlpha(proc->unk_4E >> 1, 16);\n        proc->unk_4E--;\n    }\n\n    if (proc->timer < 256)\n    {\n        BgAffinRotScaling(BG_2, 0, 0, 0, 384, 384);\n        BgAffinScaling(BG_2, (u16)proc->timer + DISPLAY_WIDTH, (u16)proc->timer + DISPLAY_WIDTH);\n        BgAffinAnchoring(BG_2, 112, 88, 76, 76);\n        FlushLCDControl();\n\n        if (proc->unk_66 != 0)\n        {\n            proc->timer += 4;\n        }\n    }\n\n    if (proc->unk_66 == 0)\n    {\n        if (proc->unk_4E < 16)\n        {\n            return;\n        }\n\n        proc->unk_4E = 32;\n        SetBlendAlpha(16, 16);\n        proc->unk_66++;\n\n        return;\n    }\n\n    if (proc->unk_4E > 0)\n    {\n        return;\n    }\n\n    SetBlendAlpha(0, 16);\n\n    Proc_EndEach(ProcScr_ChapterIntro_LightBurst);\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x080208F8\nvoid ChapterIntro_InitBLDCNT(void)\n{\n    SetDispEnable(0, 1, 1, 0, 1);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 1, 0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x08020944\nvoid ChapterIntro_InitFogGfx(struct ChapterIntroFxProc * proc)\n{\n    SetDispEnable(1, 1, 1, 0, 1);\n\n    proc->timer = 0;\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 1, 0, 0, 0);\n\n    Decompress(Img_ChapterIntro_Fog, BG_CHR_ADDR(0x400));\n    ApplyPalette(Pal_ChapterIntro_Fog, 4);\n\n    Decompress(Tsa_ChapterIntro_Fog, gGenericBuffer);\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer, TILEREF(0x0, 4));\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080209D8\nvoid ChapterIntro_BlendFogAlpha_Loop(struct ChapterIntroFxProc * proc)\n{\n    SetBlendAlpha(proc->timer, 16);\n\n    if (proc->skipTarget == 3 || (GetGameClock() & 3) == 0)\n    {\n        if (proc->isSkipping != 0)\n        {\n            proc->timer += 4;\n        }\n        else\n        {\n            proc->timer++;\n        }\n\n        if (proc->timer > 5)\n        {\n            SetBlendAlpha(6, 16);\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08020A40\nvoid ChapterIntro_8020A40(struct ChapterIntroFxProc * proc)\n{\n    proc->timer = 30;\n\n    MaybeResetSomePal();\n\n    MaybeSmoothChangeSomePal(PAL_BG(4), 4, 2, -1);\n    MaybeSmoothChangeSomePal(PAL_BG(14), 14, 2, -1);\n    MaybeSmoothChangeSomePal(PAL_OBJ(2), 18, 1, -1);\n\n    return;\n}\n\n//! FE8U = 0x08020A8C\nvoid ChapterIntro_8020A8C(struct ChapterIntroFxProc * proc)\n{\n    if ((GetGameClock() & 3) == 0)\n    {\n        CALLARM_ColorFadeTick();\n        EnablePaletteSync();\n\n        proc->timer--;\n\n        if (proc->timer < 0)\n        {\n            SetDispEnable(1, 0, 0, 0, 1);\n            SetBackgroundTileDataOffset(BG_2, 0);\n\n            gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n            EnablePaletteSync();\n\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08020AF8\nvoid ChapterIntro_8020AF8(void)\n{\n    SetupBackgrounds(NULL);\n\n    sub_80156D4();\n    AllocWeatherParticles(gPlaySt.chapterWeatherId);\n\n    RefreshUnitSprites();\n    ForceSyncUnitSpriteSheet();\n\n    InitSystemTextFont();\n\n    return;\n}\n\n//! FE8U = 0x08020B20\nvoid ChapterIntro_InitCameraYPos(void)\n{\n    gBmSt.camera.y = DISPLAY_HEIGHT * 4;\n    return;\n}\n\n//! FE8U = 0x08020B30\nvoid ChapterIntro_InitMapDisplay(void)\n{\n    int var;\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    SetBlendAlpha(16, 0);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 1);\n\n    SetBlendBackdropB(1);\n\n    CpuFastFill(0, BG_CHR_ADDR(0x0), CHR_SIZE);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    DisableMapPaletteAnimations();\n\n    UnpackChapterMapGraphics(gPlaySt.chapterIndex);\n\n    ApplyUnitSpritePalettes();\n    LoadObjUIGfx();\n\n    var = GetROMChapterStruct(gPlaySt.chapterIndex)->initialPosX;\n    var = GetCameraCenteredX(var * 16);\n    var = (var + 0xF) & 0x1F0;\n    gBmSt.camera.x = var;\n\n    var = GetROMChapterStruct(gPlaySt.chapterIndex)->initialPosY;\n    var = GetCameraCenteredY(var * 16);\n    var = (var + 0xF) & 0x3F0;\n    gBmSt.camera.y = var;\n\n    RefreshEntityBmMaps();\n    RenderBmMap();\n\n    return;\n}\n\n//! FE8U = 0x08020C2C\nvoid ChapterIntro_BeginFadeToMap(struct ChapterIntroFxProc * proc)\n{\n    MaybeResetSomePal();\n\n    MaybeSmoothChangeSomePal(PAL_BG(6), 6, 10, 1);\n    MaybeSmoothChangeSomePal(PAL_OBJ(10), 26, 6, 1);\n    MaybeSmoothChangeSomePal(PAL_OBJ(0), 16, 2, 1);\n    MaybeSmoothChangeSomePal(PAL_OBJ(7), 23, 1, 1);\n\n    CALLARM_ColorFadeTick();\n\n    EnablePaletteSync();\n\n    proc->timer = 30;\n\n    if (GetROMChapterStruct(gPlaySt.chapterIndex)->initialWeather == WEATHER_FLAMES)\n    {\n        WfxFlamesInitGradientPublic();\n    }\n\n    return;\n}\n\n//! FE8U = 0x08020CA4\nvoid ChapterIntro_LoopFadeToMap(struct ChapterIntroFxProc * proc)\n{\n    if ((GetGameClock() & 1) == 0)\n    {\n        CALLARM_ColorFadeTick();\n\n        if (GetROMChapterStruct(gPlaySt.chapterIndex)->initialWeather == WEATHER_FLAMES)\n        {\n            WfxFlamesInitGradientPublic();\n        }\n\n        if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH || GetROMChapterStruct(gPlaySt.chapterIndex)->fadeToBlack)\n        {\n            if (GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[MAP_BGM_PROLOGUE] != 0xFFFF)\n            {\n                StartBgm(GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[MAP_BGM_PROLOGUE], NULL);\n            }\n\n            proc->timer = 0;\n\n            SetDispEnable(1, 1, 1, 0, 0);\n        }\n        else\n        {\n            int bldAmt;\n            EnablePaletteSync();\n\n            bldAmt = (proc->timer + 7) / 8;\n            SetBlendAlpha(bldAmt + 12, 4 - bldAmt);\n        }\n\n        proc->timer--;\n\n        if (proc->timer == 24 && GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[MAP_BGM_PROLOGUE] != 0xFFFF)\n        {\n            StartBgm(GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[MAP_BGM_PROLOGUE], NULL);\n        }\n\n        if (proc->timer < 0)\n        {\n            ResetMapPaletteAnimations();\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08020DBC\nvoid ChapterIntro_RevealDecalSprite_Init(struct ChapterIntroFxProc * proc)\n{\n    proc->timer = 0;\n    SetWOutLayers(1, 1, 1, 1, 0);\n    return;\n}\n\n//! FE8U = 0x08020DE8\nvoid ChapterIntro_RevealDecalSprite_Loop(struct ChapterIntroFxProc * proc)\n{\n    int hWinOffs = Interpolate(INTERPOLATE_RCUBIC, 0, DISPLAY_WIDTH / 2, proc->timer, 40);\n\n    SetWin0Box((DISPLAY_WIDTH / 2) - hWinOffs, 0, hWinOffs + (DISPLAY_WIDTH / 2), DISPLAY_HEIGHT);\n\n    proc->timer++;\n\n    if (proc->timer > 40)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08020E48\nvoid ChapterIntro_BeginFadeOut(struct ChapterIntroFxProc * proc)\n{\n    Sound_FadeOutBGM(4);\n\n    MaybeResetSomePal();\n\n    MaybeSmoothChangeSomePal(PAL_BG(0), 0, 3, -2);\n    MaybeSmoothChangeSomePal(PAL_BG(4), 4, 2, -2);\n    MaybeSmoothChangeSomePal(PAL_BG(14), 14, 2, -2);\n    MaybeSmoothChangeSomePal(PAL_OBJ(2), 18, 1, -2);\n\n    proc->timer = 15;\n\n    Sound_FadeOutSE(1);\n\n    return;\n}\n\n//! FE8U = 0x08020EAC\nvoid ChapterIntro_LoopFadeOut(struct ChapterIntroFxProc * proc)\n{\n    CALLARM_ColorFadeTick();\n    EnablePaletteSync();\n\n    proc->timer--;\n\n    if (proc->timer < 0)\n    {\n        SetDispEnable(0, 0, 0, 0, 0);\n        SetBackgroundTileDataOffset(BG_2, 0);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08020F00\nvoid ChapterIntro_BeginFastFadeToMap(struct ChapterIntroFxProc * proc)\n{\n    gLCDControlBuffer.dispcnt.mode = DISPCNT_MODE_0;\n\n    CpuFastFill(0, BG_CHR_ADDR(0x0), CHR_SIZE);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    Proc_EndEach(ProcScr_ChapterIntro_Bg2Scroll);\n    Proc_EndEach(ProcScr_ChapterIntro_Bg1And3Scroll);\n    Proc_EndEach(ProcScr_ChapterIntro_PutDecalSprite);\n\n    MaybeResetSomePal();\n\n    MaybeSmoothChangeSomePal(PAL_BG(6), 6, 10, 2);\n    MaybeSmoothChangeSomePal(PAL_OBJ(10), 26, 6, 2);\n    MaybeSmoothChangeSomePal(PAL_OBJ(0), 16, 2, 2);\n    MaybeSmoothChangeSomePal(PAL_OBJ(7), 23, 1, 2);\n\n    CALLARM_ColorFadeTick();\n\n    EnablePaletteSync();\n\n    proc->timer = 14;\n\n    if (GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[MAP_BGM_PROLOGUE] != 0xFFFF)\n    {\n        StartBgm(GetROMChapterStruct(gPlaySt.chapterIndex)->mapBgmIds[MAP_BGM_PROLOGUE], NULL);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08020FF8\nvoid ChapterIntro_LoopFastFadeToMap(struct ChapterIntroFxProc * proc)\n{\n    CALLARM_ColorFadeTick();\n\n    if (GetROMChapterStruct(gPlaySt.chapterIndex)->initialWeather == WEATHER_FLAMES)\n    {\n        WfxFlamesInitGradientPublic();\n    }\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH || GetROMChapterStruct(gPlaySt.chapterIndex)->fadeToBlack)\n    {\n        proc->timer = 0;\n        SetDispEnable(1, 1, 1, 0, 0);\n    }\n    else\n    {\n        EnablePaletteSync();\n    }\n\n    proc->timer--;\n\n    if (proc->timer < 0)\n    {\n        ResetMapPaletteAnimations();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08021080\nvoid ChapterIntro_SetSkipTarget(s16 targetLabel, struct ChapterIntroFxProc * proc)\n{\n    proc->skipTarget = targetLabel;\n    return;\n}\n\n//! FE8U = 0x08021088\nvoid ChapterIntro_SetTimer(s16 timer, struct ChapterIntroFxProc * proc)\n{\n    proc->timer = timer;\n    return;\n}\n\n//! FE8U = 0x08021090\nvoid ChapterIntro_TickTimerMaybe(struct ChapterIntroFxProc * proc)\n{\n    if (proc->isSkipping != 0)\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (proc->timer-- < 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080210C0\nvoid sub_80210C0(struct ChapterIntroFxProc * proc)\n{\n    proc->isSkipping = 2;\n    return;\n}\n\n//! FE8U = 0x080210C8\nvoid ChapterIntro_End(void)\n{\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetWinEnable(0, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH || GetROMChapterStruct(gPlaySt.chapterIndex)->fadeToBlack)\n    {\n        RefreshBMapGraphics();\n        sub_80141B0();\n    }\n\n    return;\n}\n\n//! FE8U = 0x08021188\nvoid ChapterIntro_8021188(struct ChapterIntroFxProc * proc)\n{\n    if ((GetGameClock() & 1) == 0)\n    {\n        CALLARM_ColorFadeTick();\n\n        if (GetROMChapterStruct(gPlaySt.chapterIndex)->initialWeather == 5)\n        {\n            WfxFlamesInitGradientPublic();\n        }\n\n        ResetMapPaletteAnimations();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/chapterintrofx_title.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"bmio.h\"\n#include \"bmmap.h\"\n#include \"chapterdata.h\"\n#include \"bmfx.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n\n#include \"constants/chapters.h\"\n#include \"constants/video-global.h\"\n\n/**\n * Proc Displaying Chapter Title in the middle of the screen\n */\n\n//! FE8U = 0x0802237C\nvoid ChapterIntroTitle_InitBgImg(struct ChapterIntroFxProc * proc)\n{\n    switch (gPlaySt.chapterIndex)\n    {\n    case CHAPTER_E_21X:\n    case CHAPTER_I_21X:\n        Proc_Goto(proc, 999);\n        return;\n        break;\n\n    default:\n        break;\n    }\n\n    InitBmBgLayers();\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetWin0Box(0, 64, DISPLAY_WIDTH, 96);\n\n    sub_80895B4(8, 1);\n    PutChapterTitleGfx(0x100, GetChapterTitleWM(&gPlaySt));\n    sub_80896D8(TILEMAP_LOCATED(gBG0TilemapBuffer, 3, 9), 1);\n\n    EnablePaletteSync();\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    SetDispEnable(1, 0, 0, 0, 0);\n    proc->isSkipping = 0;\n}\n\n//! FE8U = 0x080224EC\nvoid ChapterIntroTitle_ResetBg(struct ChapterIntroFxProc * proc)\n{\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    SetDispEnable(0, 0, 1, 1, 1);\n}\n\n//! FE8U = 0x08022528\nvoid ChapterIntroTitle_End(struct ChapterIntroFxProc * proc)\n{\n    u16 x, y;\n    int _x, _y;\n\n    SetupBackgrounds(NULL);\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    DisableMapPaletteAnimations();\n    UnpackChapterMapGraphics(gPlaySt.chapterIndex);\n    ApplyUnitSpritePalettes();\n    LoadObjUIGfx();\n\n    x = GetCameraCenteredX(GetROMChapterStruct(gPlaySt.chapterIndex)->initialPosX * 0x10);\n    _x = (x + 0xF) & 0x1F0;\n    gBmSt.camera.x = _x;\n\n    y = GetCameraCenteredY(GetROMChapterStruct(gPlaySt.chapterIndex)->initialPosY * 0x10);\n    _y = (y + 0xF) & 0x3F0;\n    gBmSt.camera.y = _y;\n\n    RefreshEntityBmMaps();\n    RenderBmMap();\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_ChapterIntroTitleOnly[] =\n{\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_CALL(ChapterIntroTitle_InitBgImg),\n\n    PROC_START_CHILD(ProcScr_ChapterIntro_KeyListen),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL_ARG(ChapterIntro_SetSkipTarget, 99),\n\n    PROC_SLEEP(180),\n\nPROC_LABEL(99),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\nPROC_LABEL(999),\n    PROC_CALL(ChapterIntroTitle_ResetBg),\n    PROC_CALL(ChapterIntro_InitCameraYPos),\n    PROC_CALL(BMapDispResume),\n\n    PROC_CALL(ChapterIntroTitle_End),\n\n    PROC_YIELD,\n\n    PROC_END,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/classchg-data.c",
    "content": "#include \"global.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n\nCONST_DATA u8 gPromoJidLut[][2] = {\n    [CLASS_EPHRAIM_LORD]    = {CLASS_EPHRAIM_MASTER_LORD},\n    [CLASS_EIRIKA_LORD]     = {CLASS_EIRIKA_MASTER_LORD},\n    [CLASS_CAVALIER]        = {CLASS_PALADIN,               CLASS_GREAT_KNIGHT},\n    [CLASS_CAVALIER_F]      = {CLASS_PALADIN_F,             CLASS_GREAT_KNIGHT_F},\n    [CLASS_ARMOR_KNIGHT]    = {CLASS_GENERAL,               CLASS_GREAT_KNIGHT},\n    [CLASS_ARMOR_KNIGHT_F]  = {CLASS_GENERAL_F,             CLASS_GREAT_KNIGHT_F},\n    [CLASS_THIEF]           = {CLASS_ASSASSIN,              CLASS_ROGUE},\n    [CLASS_MERCENARY]       = {CLASS_HERO,                  CLASS_RANGER},\n    [CLASS_MERCENARY_F]     = {CLASS_HERO_F,                CLASS_RANGER_F},\n    [CLASS_MYRMIDON]        = {CLASS_ASSASSIN,              CLASS_SWORDMASTER},\n    [CLASS_MYRMIDON_F]      = {CLASS_ASSASSIN_F,            CLASS_SWORDMASTER_F},\n    [CLASS_ARCHER]          = {CLASS_SNIPER,                CLASS_RANGER},\n    [CLASS_ARCHER_F]        = {CLASS_SNIPER_F,              CLASS_RANGER_F},\n    [CLASS_WYVERN_RIDER]    = {CLASS_WYVERN_LORD,           CLASS_WYVERN_KNIGHT},\n    [CLASS_WYVERN_RIDER_F]  = {CLASS_WYVERN_LORD_F,         CLASS_WYVERN_KNIGHT_F},\n    [CLASS_MAGE]            = {CLASS_SAGE,                  CLASS_MAGE_KNIGHT},\n    [CLASS_MAGE_F]          = {CLASS_SAGE_F,                CLASS_MAGE_KNIGHT_F},\n    [CLASS_SHAMAN]          = {CLASS_DRUID,                 CLASS_SUMMONER},\n    [CLASS_SHAMAN_F]        = {CLASS_DRUID,                 CLASS_SUMMONER},\n    [CLASS_GORGONEGG2]      = {CLASS_GORGON},\n    [CLASS_RECRUIT_T1]      = {CLASS_PALADIN_F,             CLASS_RECRUIT_T2},\n    [CLASS_JOURNEYMAN]      = {CLASS_FIGHTER,               CLASS_PIRATE},\n    [CLASS_PUPIL]           = {CLASS_MAGE,                  CLASS_SHAMAN},\n    [CLASS_FIGHTER]         = {CLASS_HERO,                  CLASS_WARRIOR},\n    [CLASS_BRIGAND]         = {CLASS_WARRIOR,               CLASS_BERSERKER},\n    [CLASS_PIRATE]          = {CLASS_WARRIOR,               CLASS_BERSERKER},\n    [CLASS_MONK]            = {CLASS_BISHOP,                CLASS_SAGE},\n    [CLASS_PRIEST]          = {CLASS_BISHOP,                CLASS_SAGE},\n    [CLASS_RECRUIT]         = {CLASS_ARMOR_KNIGHT_F,        CLASS_CAVALIER_F},\n    [CLASS_PEGASUS_KNIGHT]  = {CLASS_FALCON_KNIGHT,         CLASS_WYVERN_KNIGHT_F},\n    [CLASS_CLERIC]          = {CLASS_BISHOP_F,              CLASS_VALKYRIE},\n    [CLASS_TROUBADOUR]      = {CLASS_VALKYRIE,              CLASS_MAGE_KNIGHT_F},\n    [CLASS_REVENANT]        = {CLASS_ENTOUMBED},\n    [CLASS_BONEWALKER]      = {CLASS_WIGHT},\n    [CLASS_BONEWALKER_BOW]  = {CLASS_WIGHT_BOW},\n    [CLASS_BAEL]            = {CLASS_ELDER_BAEL},\n    [CLASS_MAUTHEDOOG]      = {CLASS_GWYLLGI},\n    [CLASS_TARVOS]          = {CLASS_MAELDUIN},\n    [CLASS_MOGALL]          = {CLASS_ARCH_MOGALL},\n    [CLASS_GORGONEGG]       = {CLASS_GORGON},\n    [CLASS_GARGOYLE]        = {CLASS_DEATHGOYLE},\n    [CLASS_JOURNEYMAN_T1]   = {CLASS_HERO,                  CLASS_JOURNEYMAN_T2},\n    [CLASS_PUPIL_T1]        = {CLASS_SAGE,                  CLASS_PUPIL_T2},\n};\n\nCONST_DATA u8 gAnimCharaPalConfig[0x100][7] = {\n    [CHARACTER_EIRIKA - 1] = {\n        [1] = CLASS_EIRIKA_LORD,\n        [3] = CLASS_EIRIKA_MASTER_LORD\n    },\n    [CHARACTER_SETH - 1] = {\n        [3] = CLASS_PALADIN,\n    },\n    [CHARACTER_GILLIAM - 1] = {\n        [1] = CLASS_ARMOR_KNIGHT,\n        [3] = CLASS_GENERAL,\n        [4] = CLASS_GREAT_KNIGHT\n    },\n    [CHARACTER_FRANZ - 1] = {\n        [1] = CLASS_CAVALIER,\n        [3] = CLASS_PALADIN,\n        [4] = CLASS_GREAT_KNIGHT\n    },\n    [CHARACTER_MOULDER - 1] = {\n        [1] = CLASS_PRIEST,\n        [3] = CLASS_BISHOP,\n        [4] = CLASS_SAGE\n    },\n    [CHARACTER_VANESSA - 1] = {\n        [1] = CLASS_PEGASUS_KNIGHT,\n        [3] = CLASS_FALCON_KNIGHT,\n        [4] = CLASS_WYVERN_KNIGHT_F\n    },\n    [CHARACTER_ROSS - 1] = {\n        [0] = CLASS_JOURNEYMAN,\n        [1] = CLASS_FIGHTER,\n        [2] = CLASS_PIRATE,\n        [3] = CLASS_HERO,\n        [4] = CLASS_WARRIOR,\n        [5] = CLASS_WARRIOR,\n        [6] = CLASS_BERSERKER\n    },\n    [CHARACTER_NEIMI - 1] = {\n        [1] = CLASS_ARCHER_F,\n        [3] = CLASS_SNIPER_F,\n        [4] = CLASS_RANGER_F\n    },\n    [CHARACTER_COLM - 1] = {\n        [1] = CLASS_THIEF,\n        [3] = CLASS_ASSASSIN,\n        [4] = CLASS_ROGUE\n    },\n    [CHARACTER_GARCIA - 1] = {\n        [1] = CLASS_FIGHTER,\n        [3] = CLASS_HERO,\n        [4] = CLASS_WARRIOR\n    },\n    [CHARACTER_INNES - 1] = {\n        [3] = CLASS_SNIPER,\n    },\n    [CHARACTER_LUTE - 1] = {\n        [1] = CLASS_MAGE_F,\n        [3] = CLASS_SAGE_F,\n        [4] = CLASS_MAGE_KNIGHT_F\n    },\n    [CHARACTER_NATASHA - 1] = {\n        [1] = CLASS_CLERIC,\n        [3] = CLASS_BISHOP_F,\n        [4] = CLASS_VALKYRIE\n    },\n    [CHARACTER_CORMAG - 1] = {\n        [1] = CLASS_WYVERN_RIDER,\n        [3] = CLASS_WYVERN_LORD,\n        [4] = CLASS_WYVERN_KNIGHT\n    },\n    [CHARACTER_EPHRAIM - 1] = {\n        [1] = CLASS_EPHRAIM_LORD,\n        [3] = CLASS_EPHRAIM_MASTER_LORD,\n    },\n    [CHARACTER_FORDE - 1] = {\n        [1] = CLASS_CAVALIER,\n        [3] = CLASS_PALADIN,\n        [4] = CLASS_GREAT_KNIGHT\n    },\n    [CHARACTER_KYLE - 1] = {\n        [1] = CLASS_CAVALIER,\n        [3] = CLASS_PALADIN,\n        [4] = CLASS_GREAT_KNIGHT\n    },\n    [CHARACTER_AMELIA - 1] = {\n        [0] = CLASS_RECRUIT,\n        [1] = CLASS_ARMOR_KNIGHT_F,\n        [2] = CLASS_CAVALIER_F,\n        [3] = CLASS_GENERAL_F,\n        [4] = CLASS_GREAT_KNIGHT_F,\n        [5] = CLASS_PALADIN_F,\n        [6] = CLASS_GREAT_KNIGHT_F\n    },\n    [CHARACTER_ARTUR - 1] = {\n        [1] = CLASS_MONK,\n        [3] = CLASS_BISHOP,\n        [4] = CLASS_SAGE\n    },\n    [CHARACTER_GERIK - 1] = {\n        [1] = CLASS_MERCENARY,\n        [3] = CLASS_HERO,\n        [4] = CLASS_RANGER\n    },\n    [CHARACTER_TETHYS - 1] = {\n        [1] = CLASS_DANCER\n    },\n    [CHARACTER_MARISA - 1] = {\n        [1] = CLASS_MYRMIDON_F,\n        [3] = CLASS_ASSASSIN_F,\n        [4] = CLASS_SWORDMASTER_F\n    },\n    [CHARACTER_SALEH - 1] = {\n        [3] = CLASS_SAGE\n    },\n    [CHARACTER_EWAN - 1] = {\n        [0] = CLASS_PUPIL,\n        [1] = CLASS_MAGE,\n        [2] = CLASS_SHAMAN,\n        [3] = CLASS_SAGE,\n        [4] = CLASS_MAGE_KNIGHT,\n        [5] = CLASS_DRUID,\n        [6] = CLASS_SUMMONER\n    },\n    [CHARACTER_LARACHEL - 1] = {\n        [1] = CLASS_TROUBADOUR,\n        [3] = CLASS_VALKYRIE,\n        [4] = CLASS_MAGE_KNIGHT_F\n    },\n    [CHARACTER_DOZLA - 1] = {\n        [3] = CLASS_BERSERKER\n    },\n    [CHARACTER_RENNAC - 1] = {\n        [3] = CLASS_ROGUE\n    },\n    [CHARACTER_DUESSEL - 1] = {\n        [3] = CLASS_GREAT_KNIGHT\n    },\n    [CHARACTER_KNOLL - 1] = {\n        [1] = CLASS_SHAMAN,\n        [3] = CLASS_DRUID,\n        [4] = CLASS_SUMMONER\n    },\n    [CHARACTER_JOSHUA - 1] = {\n        [1] = CLASS_MYRMIDON,\n        [3] = CLASS_ASSASSIN,\n        [4] = CLASS_SWORDMASTER\n    },\n    [CHARACTER_SYRENE - 1] = {\n        [3] = CLASS_FALCON_KNIGHT\n    },\n    [CHARACTER_TANA - 1] = {\n        [1] = CLASS_PEGASUS_KNIGHT,\n        [3] = CLASS_FALCON_KNIGHT,\n        [4] = CLASS_WYVERN_KNIGHT_F\n    },\n    [CHARACTER_ORSON_CC - 1] = {\n        [3] = CLASS_PALADIN\n    },\n    [CHARACTER_GLEN_CC - 1] = {\n        [3] = CLASS_WYVERN_LORD\n    },\n    [CHARACTER_SELENA_CC - 1] = {\n        [3] = CLASS_MAGE_KNIGHT_F\n    },\n    [CHARACTER_VALTER_CC - 1] = {\n        [3] = CLASS_WYVERN_KNIGHT\n    },\n    [CHARACTER_RIEV_CC - 1] = {\n        [3] = CLASS_BISHOP\n    },\n    [CHARACTER_CAELLACH_CC - 1] = {\n        [3] = CLASS_HERO\n    },\n    [CHARACTER_FADO_CC - 1] = {\n        [3] = CLASS_GENERAL\n    },\n    [CHARACTER_ISMAIRE_CC - 1] = {\n        [3] = CLASS_SWORDMASTER_F\n    },\n    [CHARACTER_HAYDEN_CC - 1] = {\n        [3] = CLASS_RANGER\n    },\n    [CHARACTER_ORSON_CH5X - 1] = {\n        [3] = CLASS_PALADIN,\n    },\n    [CHARACTER_VALTER - 1] = {\n        [3] = CLASS_WYVERN_KNIGHT,\n    },\n    [CHARACTER_SELENA - 1] = {\n        [3] = CLASS_MAGE_KNIGHT_F,\n    },\n    [CHARACTER_VALTER_PROLOGUE - 1] = {\n        [3] = CLASS_WYVERN_KNIGHT,\n    },\n    [CHARACTER_BREGUET - 1] = {\n        [1] = CLASS_ARMOR_KNIGHT,\n    },\n    [CHARACTER_BONE - 1] = {\n        [1] = CLASS_BRIGAND,\n    },\n    [CHARACTER_BAZBA - 1] = {\n        [1] = CLASS_BRIGAND,\n    },\n    [CHARACTER_SAAR - 1] = {\n        [1] = CLASS_ARMOR_KNIGHT,\n    },\n    [CHARACTER_NOVALA - 1] = {\n        [1] = CLASS_SHAMAN,\n    },\n    [CHARACTER_MURRAY - 1] = {\n        [1] = CLASS_CAVALIER,\n    },\n    [CHARACTER_TIRADO - 1] = {\n        [3] = CLASS_GENERAL,\n    },\n    [CHARACTER_BINKS - 1] = {\n        [3] = CLASS_WARRIOR,\n    },\n    [CHARACTER_PABLO - 1] = {\n        [3] = CLASS_SAGE,\n    },\n    [CHARACTER_AIAS - 1] = {\n        [3] = CLASS_GREAT_KNIGHT,\n    },\n    [CHARACTER_CARLYLE - 1] = {\n        [3] = CLASS_SWORDMASTER,\n    },\n    [CHARACTER_CAELLACH - 1] = {\n        [3] = CLASS_HERO,\n    },\n    [CHARACTER_PABLO_2 - 1] = {\n        [3] = CLASS_SAGE,\n    },\n    [CHARACTER_RIEV - 1] = {\n        [3] = CLASS_BISHOP,\n    },\n    [CHARACTER_GHEB - 1] = {\n        [3] = CLASS_WARRIOR,\n    },\n    [CHARACTER_BERAN - 1] = {\n        [3] = CLASS_RANGER,\n    },\n    [CHARACTER_ONEILL - 1] = {\n        [1] = CLASS_FIGHTER,\n    },\n    [CHARACTER_GLEN - 1] = {\n        [3] = CLASS_WYVERN_LORD,\n    },\n    [CHARACTER_ZONTA - 1] = {\n        [1] = CLASS_MERCENARY,\n    },\n    [CHARACTER_VIGARDE - 1] = {\n        [3] = CLASS_GENERAL,\n    },\n    [CHARACTER_ORSON - 1] = {\n        [3] = CLASS_PALADIN,\n    },\n    [0xC5 - 1] = {\n        [3] = CLASS_GREAT_KNIGHT,\n    },\n    [0xC7 - 1] = {\n        [3] = CLASS_RANGER,\n    },\n    [0xCB - 1] = {\n        [3] = CLASS_SWORDMASTER,\n    },\n};\n\nCONST_DATA u8 gAnimCharaPalConfigUnused[0x100][7] = {0};\n\n CONST_DATA u8 gAnimCharaPalIt[0x100][7] = {\n    /* Data is index in character_battle_animation_palette_table */\n    [CHARACTER_EIRIKA - 1] = {\n        [1] = 0,\n        [3] = 0\n    },\n    [CHARACTER_SETH - 1] = {\n        [3] = 0x3C,\n    },\n    [CHARACTER_GILLIAM - 1] = {\n        [1] = 0x03,\n        [3] = 0x25,\n        [4] = 0x2A\n    },\n    [CHARACTER_FRANZ - 1] = {\n        [1] = 0x55,\n        [3] = 0x3D,\n        [4] = 0x29\n    },\n    [CHARACTER_MOULDER - 1] = {\n        [1] = 0x45,\n        [3] = 0x0D,\n        [4] = 0x4B,\n    },\n    [CHARACTER_VANESSA - 1] = {\n        [1] = 0x40,\n        [3] = 0x1C,\n        [4] = 0x67\n    },\n    [CHARACTER_ROSS - 1] = {\n        [0] = 0x00,\n        [1] = 0x1F,\n        [2] = 0x11,\n        [3] = 0x42,\n        [4] = 0x64,\n        [5] = 0x64,\n        [6] = 0x14\n    },\n    [CHARACTER_NEIMI - 1] = {\n        [1] = 0x01,\n        [3] = 0x53,\n        [4] = 0x22\n    },\n    [CHARACTER_COLM - 1] = {\n        [1] = 0x5E,\n        [3] = 0x07,\n        [4] = 0x44\n    },\n    [CHARACTER_GARCIA - 1] = {\n        [1] = 0x1E,\n        [3] = 0x10,\n        [4] = 0x63\n    },\n    [CHARACTER_INNES - 1] = {\n        [3] = 0x52,\n    },\n    [CHARACTER_LUTE - 1] = {\n        [1] = 0x2F,\n        [3] = 0x47,\n        [4] = 0x35\n    },\n    [CHARACTER_NATASHA - 1] = {\n        [1] = 0x43,\n        [3] = 0x0C,\n        [4] = 0x61\n    },\n    [CHARACTER_CORMAG - 1] = {\n        [1] = 0x16,\n        [3] = 0x17,\n        [4] = 0x68\n    },\n    [CHARACTER_EPHRAIM - 1] = {\n        [1] = 0x00,\n        [3] = 0x00,\n    },\n    [CHARACTER_FORDE - 1] = {\n        [1] = 0x57,\n        [3] = 0x3B,\n        [4] = 0x28\n    },\n    [CHARACTER_KYLE - 1] = {\n        [1] = 0x56,\n        [3] = 0x3E,\n        [4] = 0x2B\n    },\n    [CHARACTER_AMELIA - 1] = {\n        [0] = 0x00,\n        [1] = 0x02,\n        [2] = 0x54,\n        [3] = 0x24,\n        [4] = 0x2C,\n        [5] = 0x3A,\n        [6] = 0x2C\n    },\n    [CHARACTER_ARTUR - 1] = {\n        [1] = 0x37,\n        [3] = 0x0B,\n        [4] = 0x48\n    },\n    [CHARACTER_GERIK - 1] = {\n        [1] = 0x31,\n        [3] = 0x12,\n        [4] = 0x21\n    },\n    [CHARACTER_TETHYS - 1] = {\n        [1] = 0x15\n    },\n    [CHARACTER_MARISA - 1] = {\n        [1] = 0x39,\n        [3] = 0x06,\n        [4] = 0x5D\n    },\n    [CHARACTER_SALEH - 1] = {\n        [3] = 0x4C\n    },\n    [CHARACTER_EWAN - 1] = {\n        [0] = 0x00,\n        [1] = 0x30,\n        [2] = 0x4D,\n        [3] = 0x49,\n        [4] = 0x33,\n        [5] = 0x1A,\n        [6] = 0x50\n    },\n    [CHARACTER_LARACHEL - 1] = {\n        [1] = 0x62,\n        [3] = 0x60,\n        [4] = 0x34\n    },\n    [CHARACTER_DOZLA - 1] = {\n        [3] = 0x13\n    },\n    [CHARACTER_RENNAC - 1] = {\n        [3] = 0x46\n    },\n    [CHARACTER_DUESSEL - 1] = {\n        [3] = 0x2D\n    },\n    [CHARACTER_KNOLL - 1] = {\n        [1] = 0x4E,\n        [3] = 0x19,\n        [4] = 0x51\n    },\n    [CHARACTER_JOSHUA - 1] = {\n        [1] = 0x38,\n        [3] = 0x08,\n        [4] = 0x5C\n    },\n    [CHARACTER_SYRENE - 1] = {\n        [3] = 0x1D,\n    },\n    [CHARACTER_TANA - 1] = {\n        [1] = 0x41,\n        [3] = 0x1B,\n        [4] = 0x66\n    },\n    [CHARACTER_ORSON_CC - 1] = {\n        [3] = 0x3F\n    },\n    [CHARACTER_GLEN_CC - 1] = {\n        [3] = 0x18\n    },\n    [CHARACTER_SELENA_CC - 1] = {\n        [3] = 0x36\n    },\n    [CHARACTER_VALTER_CC - 1] = {\n        [3] = 0x69\n    },\n    [CHARACTER_RIEV_CC - 1] = {\n        [3] = 0x0E\n    },\n    [CHARACTER_CAELLACH_CC - 1] = {\n        [3] = 0x6C\n    },\n    [CHARACTER_FADO_CC - 1] = {\n        [3] = 0x5B\n    },\n    [CHARACTER_ISMAIRE_CC - 1] = {\n        [3] = 0x59\n    },\n    [CHARACTER_HAYDEN_CC - 1] = {\n        [3] = 0x5A\n    },\n    [CHARACTER_ORSON_CH5X - 1] = {\n        [3] = 0x3F,\n    },\n    [CHARACTER_VALTER - 1] = {\n        [3] = 0x69,\n    },\n    [CHARACTER_SELENA - 1] = {\n        [3] = 0x36,\n    },\n    [CHARACTER_VALTER_PROLOGUE - 1] = {\n        [3] = 0x69,\n    },\n    [CHARACTER_BREGUET - 1] = {\n        [1] = 0x04,\n    },\n    [CHARACTER_BONE - 1] = {\n        [1] = 0x09,\n    },\n    [CHARACTER_BAZBA - 1] = {\n        [1] = 0x0A,\n    },\n    [CHARACTER_SAAR - 1] = {\n        [1] = 0x05,\n    },\n    [CHARACTER_NOVALA - 1] = {\n        [1] = 0x4F,\n    },\n    [CHARACTER_MURRAY - 1] = {\n        [1] = 0x58,\n    },\n    [CHARACTER_TIRADO - 1] = {\n        [3] = 0x27,\n    },\n    [CHARACTER_BINKS - 1] = {\n        [3] = 0x65,\n    },\n    [CHARACTER_PABLO - 1] = {\n        [3] = 0x6B,\n    },\n    [CHARACTER_AIAS - 1] = {\n        [3] = 0x2E,\n    },\n    [CHARACTER_CARLYLE - 1] = {\n        [3] = 0x5F,\n    },\n    [CHARACTER_CAELLACH - 1] = {\n        [3] = 0x6C,\n    },\n    [CHARACTER_PABLO_2 - 1] = {\n        [3] = 0x6A,\n    },\n    [CHARACTER_RIEV - 1] = {\n        [3] = 0x0E,\n    },\n    [CHARACTER_GHEB - 1] = {\n        [3] = 0x6A,\n    },\n    [CHARACTER_BERAN - 1] = {\n        [3] = 0x23,\n    },\n    [CHARACTER_ONEILL - 1] = {\n        [1] = 0x20,\n    },\n    [CHARACTER_GLEN - 1] = {\n        [3] = 0x18,\n    },\n    [CHARACTER_ZONTA - 1] = {\n        [1] = 0x32,\n    },\n    [CHARACTER_VIGARDE - 1] = {\n        [3] = 0x26,\n    },\n    [CHARACTER_ORSON - 1] = {\n        [3] = 0x3F,\n    },\n    [0xC5 - 1] = {\n        [3] = 0x5B,\n    },\n    [0xC7 - 1] = {\n        [3] = 0x5A,\n    },\n    [0xCB - 1] = {\n        [3] = 0x59,\n    },\n};\n\nCONST_DATA u8 gSummonConfig[4][2] = {\n    {\n        CHARACTER_EWAN, CHARACTER_SUMMON_EWAN\n    },\n    {\n        CHARACTER_KNOLL, CHARACTER_SUMMON_KNOLL\n    },\n    {\n        CHARACTER_LYON_CC, CHARACTER_SUMMON_LYON\n    },\n    {0}\n};\n"
  },
  {
    "path": "src/classchg-event.c",
    "content": "#include \"global.h\"\n#include \"hardware.h\"\n#include \"mu.h\"\n#include \"face.h\"\n#include \"proc.h\"\n#include \"bmio.h\"\n#include \"bmmap.h\"\n#include \"bmudisp.h\"\n#include \"uiutils.h\"\n#include \"scene.h\"\n#include \"bm.h\"\n#include \"ap.h\"\n#include \"bmlib.h\"\n#include \"cgtext.h\"\n#include \"constants/characters.h\"\n#include \"classchg.h\"\n\nvoid sub_80CD62C(void)\n{\n    BMapDispResume();\n    RefreshBMapGraphics();\n    RefreshEntityBmMaps();\n    EndAllMus();\n    StartMu(gActiveUnit);\n    RenderBmMap();\n    RefreshUnitSprites();\n}\n\nCONST_DATA struct ProcCmd ProcScr_PromoSelectEvent[] = {\n    PROC_SLEEP(8),\n\tPROC_NAME(\"ccramify_event\"),\n    PROC_LABEL(0),\n    PROC_CALL(PromoTrainee_InitScreen),\n    PROC_LABEL(1),\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(PromoTrainee_Talk1),\n    PROC_WHILE(CgTextExists),\n    PROC_CALL(PromoTrainee_Talk2),\n    PROC_WHILE(CgTextExists),\n    PROC_CALL(PromoTrainee_Talk3),\n    PROC_WHILE(CgTextExists),\n    PROC_CALL(PromoTrainee_Talk4),\n    PROC_WHILE(CgTextExists),\n    PROC_CALL(PromoTrainee_Talk5),\n    PROC_WHILE(CgTextExists),\n    PROC_LABEL(3),\n    PROC_WHILE(RemovePromoTraineeEventFace),\n    PROC_LABEL(2),\n    PROC_CALL(PromoTrainee_OnEnd),\n    PROC_LABEL(4),\n    PROC_END,\n};\n\nvoid PromoMain_SetupTraineeEvent(struct ProcPromoMain *proc)\n{\n    proc->priv = (u32)StartPromoTraineeEvent(proc);\n}\n\nProcPtr StartPromoTraineeEvent(ProcPtr proc)\n{\n    return Proc_StartBlocking(ProcScr_PromoSelectEvent, proc);\n}\n\nbool RemovePromoTraineeEventFace(void)\n{\n    u16 start = gFaces[0]->xPos;\n    s16 cmp = start;\n\n    if (cmp > 0x150) {\n        return 0;\n    } else {\n        struct FaceProc *b = gFaces[1];\n        struct FaceProc *c = gFaces[2];\n        struct FaceProc *d = gFaces[3];\n        gFaces[0]->xPos = start + 4;\n        d->xPos = start + 4;\n        c->xPos = start + 4;\n        b->xPos = start + 4;\n\n        return 1;\n    }\n}\n\nvoid PromoTrainee_InitScreen(struct ProcPromoTraineeEvent *proc)\n{\n    struct ProcPromoMain *parent = proc->proc_parent;\n    struct Unit *unit;\n    proc->pid = parent->pid;\n    unit = GetUnitFromCharId(proc->pid);\n    if (unit)\n        proc->face = unit->pCharacterData->portraitId;\n    else\n        proc->face = 0;\n\n    ResetFaces();\n    ResetText();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n    BG_EnableSyncByMask(2);\n    RestartMuralBackground();\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(0xf);\n\n    SetDispEnable(1, 0, 0, 1, 1);\n    InitTalk(0x200, 3, 1);\n    SetBlendConfig(1, 14, 8, 0);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n}\n\nvoid PromoTrainee_OnEnd(struct ProcPromoTraineeEvent *proc)\n{\n    struct ProcPromoMain *parent = proc->proc_parent;\n    parent->stat = PROMO_MAIN_STAT_TRAINEE_EVENT;\n    ResetDialogueScreen();\n    EndPrepScreenSpriteDraw();\n    APProc_DeleteAll();\n    EndMuralBackground_();\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n    BG_SetPosition(4, 0, 0);\n    BG_SetPosition(8, 0, 0);\n    BG_EnableSyncByMask(15);\n    SetDispEnable(1, 1, 1, 1, 1);\n}\n\nvoid PromoTrainee_Talk1(struct ProcPromoTraineeEvent *proc)\n{\n    struct FaceProc *b, *c, *d;\n    u8 i;\n\n    const u32 msgs[3] = { \n        0xC44,  /* [ToggleSmile]Wow... Would you look at[NL]these muscles![A][ToggleSmile] */\n        0xC48,  /* [ToggleSmile]I'm ready to fight now![.][A][ToggleSmile] */\n        0xC4D   /* [ToggleSmile]Oh, my... Look at this![.][A][ToggleSmile] */\n    };\n\n    switch (proc->pid) {\n    case CHARACTER_AMELIA:\n        i = 1;\n        break;\n\n    case CHARACTER_EWAN:\n        i = 2;\n        break;\n\n    case CHARACTER_ROSS:\n    default:\n        i = 0;\n        break;\n    }\n    StartTalkFace(proc->face, 0xd4, 0x50, 0x82, 0);\n\n    StartCgText(0x16, 0x12, 0x12, 4, msgs[i], OBJ_VRAM0 + 0x1800, -1, 0);\n    SetCgTextFlags(CG_TEXT_FLAG_1 | CG_TEXT_FLAG_3);\n\n    gFaces[0]->displayBits = FACE_DISP_KIND(2) | FACE_DISP_HLAYER(2);\n    b = gFaces[1];\n    c = gFaces[2];\n    d = gFaces[3];\n    d->displayBits = FACE_DISP_HIDDEN;\n    c->displayBits = FACE_DISP_HIDDEN;\n    b->displayBits = FACE_DISP_HIDDEN;\n\n    gUnknown_03005398 = -1;\n}\n\nvoid PromoTrainee_Talk2(struct ProcPromoTraineeEvent *proc)\n{\n    u8 i;\n\n    const u32 msgs[3] = {\n        0xC45,  /* [ToggleSmile]I had no idea how much[NL]stronger I'd gotten...[A][ToggleSmile] */\n        0xC49,  /* [ToggleSmile]This armor used to be too[.][NL]heavy for me to wear...[.][A][ToggleSmile] */\n        0xC4E   /* [ToggleSmile]Magic used to seem so hard,[.][NL]but I...I think I've got it.[A][ToggleSmile] */\n    };\n\n    switch (proc->pid) {\n    case CHARACTER_AMELIA:\n        i = 1;\n        break;\n\n    case CHARACTER_EWAN:\n        i = 2;\n        break;\n\n    case CHARACTER_ROSS:\n    default:\n        i = 0;\n        break;\n    }\n\n    StartCgText(0x16, 0x12, 0x12, 4, msgs[i], OBJ_VRAM0 + 0x1800, -1, 0);\n    SetCgTextFlags(CG_TEXT_FLAG_1 | CG_TEXT_FLAG_3);\n}\n\nvoid PromoTrainee_Talk3(struct ProcPromoTraineeEvent *proc)\n{\n    u8 i;\n\n    const u32 msgs[3] = {\n        0xC46,  /* [ToggleSmile]Why, I bet I could take on my[.][NL]dad or just about anyone![.][A][ToggleSmile] */\n        0xC4A,  /* [ToggleSmile]But now, it's no problem![.][NL]I've come a long way.[.][A][ToggleSmile] */\n        0xC4F   /* [ToggleSmile]I've turned a corner in my[NL]education. I'm a real mage![.][A][ToggleSmile] */\n    };\n\n    switch (proc->pid) {\n    case CHARACTER_AMELIA:\n        i = 1;\n        break;\n\n    case CHARACTER_EWAN:\n        i = 2;\n        break;\n\n    case CHARACTER_ROSS:\n    default:\n        i = 0;\n        break;\n    }\n\n    StartCgText(0x16, 0x12, 0x12, 4, msgs[i], OBJ_VRAM0 + 0x1800, -1, 0);\n    SetCgTextFlags(CG_TEXT_FLAG_1 | CG_TEXT_FLAG_3);\n}\n\nvoid PromoTrainee_Talk4(struct ProcPromoTraineeEvent *proc)\n{\n    u8 i;\n\n    const u32 msgs[3] = {\n        0xC47,  /* [ToggleSmile]I knew if I worked at it, I'd[.][NL]become a great warrior![.][A][ToggleSmile] */\n        0xC4B,  /* [ToggleSmile]That's right. I'm a real[NL]soldier now![A][ToggleSmile] */\n        0xC50   /* [ToggleSmile]But I'm not going to stop[.][NL]studying...[.][A][ToggleSmile] */\n    };\n\n    switch (proc->pid) {\n    case CHARACTER_AMELIA:\n        i = 1;\n        break;\n\n    case CHARACTER_EWAN:\n        i = 2;\n        break;\n\n    case CHARACTER_ROSS:\n    default:\n        i = 0;\n        break;\n    }\n\n    StartCgText(0x16, 0x12, 0x12, 4, msgs[i], OBJ_VRAM0 + 0x1800, -1, 0);\n    SetCgTextFlags(CG_TEXT_FLAG_1 | CG_TEXT_FLAG_3);\n}\n\nvoid PromoTrainee_Talk5(struct ProcPromoTraineeEvent *proc) {\n    u8 i;\n\n    const u32 msgs[3] = {\n        -1,\n        0xC4C,  /* [ToggleSmile]But I'm not about to stop.[NL]I'm just getting started![.][A][ToggleSmile] */\n        0xC51   /* [ToggleSmile]Not until I've become a[.][NL]great sage, like my teacher.[A][ToggleSmile] */\n    };\n\n    switch (proc->pid) {\n    case CHARACTER_AMELIA:\n        i = 1;\n        break;\n\n    case CHARACTER_EWAN:\n        i = 2;\n        break;\n\n    case CHARACTER_ROSS:\n    default:\n        i = 0;\n        break;\n    }\n\n    if (msgs[i] == (u32)-1) {\n        Proc_Goto(proc, 3);\n        return;\n    }\n    else {\n        StartCgText(0x16, 0x12, 0x12, 4, msgs[i], OBJ_VRAM0 + 0x1800, -1, 0);\n        SetCgTextFlags(CG_TEXT_FLAG_1 | CG_TEXT_FLAG_3);\n    }\n}\n\nint PromoMain_SetupTraineeEvent_(struct ProcPromoMain *proc) {\n    PromoMain_SetupTraineeEvent(proc);\n    return 0;\n}\n\nbool PromoTraineeEventExists(struct ProcPromoMain *proc) {\n    if (proc->stat == PROMO_MAIN_STAT_TRAINEE_EVENT)\n        return false;\n    else\n        return true;\n}\n"
  },
  {
    "path": "src/classchg-handler.c",
    "content": "#include \"global.h\"\n#include \"classchg.h\"\n#include \"proc.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"bmio.h\"\n#include \"bmmap.h\"\n#include \"bmmind.h\"\n#include \"mu.h\"\n\n// TODO: Implicit declaration\nu32 GetUnitEquippedWeapon(struct Unit *);\n\nCONST_DATA struct ProcCmd ProcScr_PromoHandler[] = {\n    PROC_SLEEP(3),\n\nPROC_LABEL(0),\n    PROC_CALL(PromoHandler_SetInitStat),\n\nPROC_LABEL(1),\n    PROC_REPEAT(PromoHandlerIdle),\n\nPROC_LABEL(7),\n    PROC_END,\n};\n\nCONST_DATA u32 gUnknown_08B12704[] = {\n    0x00011e05,\n    0x28050008,\n    0x50050003,\n    0x00080001,\n    0x00032805,\n    0x00000000,\n};\n\nstruct TraineeData {\n    u8 charId;\n    u8 promotionLevel;\n    u8 class;\n};\n\nu32 PromoHandler_SetupAndStartUI(struct ProcPromoHandler *proc)\n{\n    struct Unit *unit;\n    u8 classNumber;\n    u32 terrain;\n\n    struct TraineeData trainees[3] = {\n        { CHARACTER_ROSS,   10, CLASS_JOURNEYMAN },\n        { CHARACTER_AMELIA, 10, CLASS_RECRUIT },\n        { CHARACTER_EWAN,   10, CLASS_PUPIL },\n    };\n\n    switch (gPlaySt.chapterModeIndex) {\n        case CHAPTER_MODE_EIRIKA:\n        default:\n            terrain = TERRAIN_PLAINS;\n            break;\n\n        case CHAPTER_MODE_EPHRAIM:\n            terrain = TERRAIN_DESERT;\n            break;\n    }\n\n    if (proc->bmtype == PROMO_HANDLER_TYPE_TRANINEE) {\n        u8 i;\n        u8 flag;\n        proc->bmtype = PROMO_HANDLER_TYPE_TRANINEE;\n        proc->sel_en = 1;\n        flag = 0;\n\n#if BUGFIX\n        for (i = 0; i < 3; i++) {\n#else\n        for (i = 0; i < 7; i++) {\n#endif\n            unit = GetUnitFromCharId(trainees[i].charId);\n            if (!unit)\n                flag = true;\n\n            if (unit->state & (US_BIT16 | US_DEAD))\n                flag = true;\n\n            if (unit->level < trainees[i].promotionLevel)\n                flag = true;\n\n            classNumber = unit->pClassData->number;\n            if (classNumber != trainees[i].class)\n                flag = true;\n\n            if (!gPromoJidLut[classNumber][0] && !gPromoJidLut[classNumber][1])\n                flag = true;\n\n            if (!flag) {\n                if (gPromoJidLut[classNumber][0] && !gPromoJidLut[classNumber][1]) {\n                    proc->jid = gPromoJidLut[classNumber][0];\n                    proc->sel_en = 0;\n                }\n\n                if (!gPromoJidLut[classNumber][0] && gPromoJidLut[classNumber][1]) {\n                    proc->jid = gPromoJidLut[classNumber][1];\n                    proc->sel_en = 0;\n                }\n\n                if (trainees[i].charId != terrain)\n                    MakePromotionScreen(proc, trainees[i].charId, terrain);\n                else\n                    MakePromotionScreen(proc, trainees[i].charId, TERRAIN_ROAD);\n\n                return PROMO_HANDLER_STAT_IDLE;\n            }\n            flag = 0;\n        }\n        return PROMO_HANDLER_STAT_END;\n    } else if (proc->bmtype == PROMO_HANDLER_TYPE_BM) {\n        proc->bmtype = PROMO_HANDLER_TYPE_BM;\n        proc->sel_en = 1;\n        unit = GetUnitFromCharId(proc->pid);\n        classNumber = unit->pClassData->number;\n\n        /* If no class to promote, end the handler proc */\n        if (!gPromoJidLut[classNumber][0] && !gPromoJidLut[classNumber][1])\n            return PROMO_HANDLER_STAT_END;\n\n        if (gPromoJidLut[classNumber][0] && !gPromoJidLut[classNumber][1]) {\n            proc->jid = gPromoJidLut[classNumber][0];\n            proc->sel_en = 0;\n        }\n\n        if (!gPromoJidLut[classNumber][0] && gPromoJidLut[classNumber][1]) {\n            proc->jid = gPromoJidLut[classNumber][1];\n            proc->sel_en = 0;\n        }\n\n        MakePromotionScreen(proc, proc->pid, TERRAIN_PLAINS);\n        return PROMO_HANDLER_STAT_IDLE;\n    } else if (proc->bmtype == PROMO_HANDLER_TYPE_PREP) {\n        proc->bmtype = PROMO_HANDLER_TYPE_PREP;\n        proc->sel_en = 1;\n        unit = GetUnitFromCharId(proc->pid);\n        classNumber = unit->pClassData->number;\n        if (!gPromoJidLut[classNumber][0] && !gPromoJidLut[classNumber][1]) {\n            BMapDispResume();\n            RefreshBMapGraphics();\n            return PROMO_HANDLER_STAT_END;\n        }\n        if (gPromoJidLut[classNumber][0] && !gPromoJidLut[classNumber][1]) {\n            proc->jid = gPromoJidLut[classNumber][0];\n            proc->sel_en = 0;\n        }\n        if (!gPromoJidLut[classNumber][0] && gPromoJidLut[classNumber][1]) {\n            proc->jid = gPromoJidLut[classNumber][1];\n            proc->sel_en = 0;\n        }\n        MakePromotionScreen(proc, proc->pid, TERRAIN_PLAINS);\n        return PROMO_HANDLER_STAT_IDLE;\n    }\n    else\n        return PROMO_HANDLER_STAT_END;\n}\n\nu8 PromoHandler_SetInitStat(struct ProcPromoHandler *proc)\n{\n    proc->stat = PROMO_HANDLER_STAT_INIT;\n    return 0;\n}\n\nvoid PromoHandlerIdle(struct ProcPromoHandler *proc)\n{\n    switch (proc->stat) {\n    case PROMO_HANDLER_STAT_IDLE:\n    default:\n        return;\n\n    case PROMO_HANDLER_STAT_INIT:\n        proc->stat = PromoHandler_SetupAndStartUI(proc);\n        break;\n\n    case PROMO_HANDLER_STAT_END:\n        Proc_Break(proc);\n        break;\n    }\n}\n\nvoid StartTraineePromoScreen(ProcPtr parent)\n{\n    struct BattleUnit *actor, *target;\n    struct ProcPromoHandler *proc = Proc_StartBlocking(ProcScr_PromoHandler, parent);\n    proc->bmtype = PROMO_HANDLER_TYPE_TRANINEE;\n    proc->u32 = 0;\n    proc->unit = NULL;\n    proc->item_slot = -1;\n    actor = &gBattleActor;\n    target = &gBattleTarget;\n    target->weaponBefore = 0;\n    actor->weaponBefore = 0;\n    target->weapon = 0;\n    actor->weapon = 0;\n    target->statusOut = -1;\n}\n\nvoid StartPrepScreenPromotion(struct ProcPrepItemUse *proc)\n{\n    struct BattleUnit *actor, *target;\n    struct ProcPromoHandler *new_proc;\n    struct ProcPrepItemUse *parent;\n\n    u32 weapon;\n    u32 slot = proc->slot;\n    if (slot != -1) {\n        struct BattleUnit *actor, *target;\n        actor = &gBattleActor;\n        target = &gBattleTarget;\n        target->weaponBefore = proc->unit->items[slot];\n        actor->weaponBefore = proc->unit->items[slot];\n    }\n\n    weapon = GetUnitEquippedWeapon(proc->unit);\n    actor = &gBattleActor;\n    target = &gBattleTarget;\n    target->weapon = weapon;\n    actor->weapon = weapon;\n    target->statusOut = -1;\n\n    new_proc = Proc_StartBlocking(ProcScr_PromoHandler, proc);\n    new_proc->bmtype = PROMO_HANDLER_TYPE_BM;\n    new_proc->u32 = 0;\n\n    parent = new_proc->proc_parent;\n    new_proc->pid = parent->unit->pCharacterData->number;\n    new_proc->unit = parent->unit;\n    new_proc->item_slot = parent->slot;\n}\n\nvoid StartBmPromotion(ProcPtr proc)\n{\n    struct Unit *unit;\n    struct ProcPromoHandler *new_proc = Proc_StartBlocking(ProcScr_PromoHandler, proc);\n    new_proc->bmtype = PROMO_HANDLER_TYPE_PREP;\n    new_proc->u32 = 0;\n    unit = GetUnit(gActionData.subjectIndex);\n    new_proc->pid = unit->pCharacterData->number;\n    new_proc->unit = GetUnit(gActionData.subjectIndex);\n    new_proc->item_slot = gActionData.itemSlotIndex;\n    BMapDispSuspend();\n    EndAllMus();\n}\n"
  },
  {
    "path": "src/classchg-main.c",
    "content": "#include \"classchg.h\"\n\n#include \"bm.h\"\n#include \"bmio.h\"\n#include \"bmudisp.h\"\n#include \"face.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"soundwrapper.h\"\n#include \"statscreen.h\"\n#include \"uiutils.h\"\n#include \"sysutil.h\"\n#include \"constants/songs.h\"\n\nint PromoMain_SetupTraineeEvent_(struct ProcPromoMain *proc);\nbool PromoTraineeEventExists(struct ProcPromoMain *proc);\nbool StartAndWaitPromoSelect(ProcPtr proc);\nbool sub_80CD330(struct ProcPromoMain *proc);\n\nCONST_DATA struct ProcCmd ProcScr_PromoMain[] = {\n\tPROC_NAME(\"ccramify\"),\n\nPROC_LABEL(PROMOMAIN_LABEL_START),\n    PROC_CALL(PromoMain_InitScreen),\n    PROC_SLEEP(3),\n\nPROC_LABEL(PROMOMAIN_LABEL_1),\n    PROC_CALL(PromoMain_HandleType),\n\nPROC_LABEL(PROMOMAIN_LABEL_TRAINEE),\n    PROC_WHILE(PromoMain_SetupTraineeEvent_),\n    PROC_WHILE(PromoTraineeEventExists),\n    PROC_CALL(PromoHandleTraineePostType),\n\nPROC_LABEL(PROMOMAIN_LABEL_SEL_EN),\n    PROC_WHILE(StartAndWaitPromoSelect),\n    PROC_SLEEP(5),\n    PROC_REPEAT(sub_80CD330),\n\nPROC_LABEL(PROMOMAIN_LABEL_POST_SEL),\n    PROC_CALL(ExecClassChgReal),\n    PROC_SLEEP(2),\n\nPROC_LABEL(6),\n    PROC_CALL(PromoMain_HandlePrepEndEffect),\n\nPROC_LABEL(7),\nPROC_LABEL(8),\n    PROC_CALL(PromoMain_OnEnd),\n    PROC_END,\n};\n\nstruct ProcPromoMain *Make6C_PromotionMain(ProcPtr proc);\n\nvoid MakePromotionScreen(struct ProcPromoHandler *proc, u8 pid, u8 terrain)\n{\n    struct ProcPromoMain *child;\n\n    /* set callback stat */\n    proc->stat = PROMO_HANDLER_STAT_INIT;\n\n    child = Make6C_PromotionMain(proc);\n    proc->promo_main = child;\n    child->pid = pid;\n    child->terrain = terrain;\n}\n\nstruct ProcPromoMain *Make6C_PromotionMain(ProcPtr proc)\n{\n    Proc_StartBlocking(ProcScr_PromoMain, proc);\n}\n\nvoid PromoMain_InitScreen(struct ProcPromoMain *proc)\n{\n    struct ProcPromoHandler *parent;\n    proc->stat = PROMO_HANDLER_STAT_INIT;\n    proc->priv = 0;\n    proc->sel_en = 0;\n    parent = proc->proc_parent;\n    if (parent->bmtype == PROMO_HANDLER_TYPE_TRANINEE) {\n        ResetFaces();\n        ResetText();\n        LoadUiFrameGraphics();\n        LoadObjUIGfx();\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 2;\n        gLCDControlBuffer.bg2cnt.priority = 1;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n    }\n    if (parent->bmtype == PROMO_HANDLER_TYPE_BM) {\n        struct ProcPromoHandler *gparent = parent->proc_parent;\n\n        SetupBackgrounds(0);\n        EndGreenText();\n        gparent->game_lock = GetGameLock();\n        EndHelpPromptSprite();\n        EndSysBrownBox();\n        EndAllParallelWorkers();\n        EndFaceById(0);\n        sub_80ACA84(0);\n        ResetFaces();\n        ResetText();\n        LoadUiFrameGraphics();\n        LoadObjUIGfx();\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 2;\n        gLCDControlBuffer.bg2cnt.priority = 1;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n        BG_EnableSyncByMask(2);\n    }\n    if (parent->bmtype == PROMO_HANDLER_TYPE_PREP) {\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 2;\n        gLCDControlBuffer.bg2cnt.priority = 1;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n    }\n}\n\nvoid PromoMain_HandleType(struct ProcPromoMain *proc)\n{\n    struct ProcPromoHandler *parent = proc->proc_parent;\n    switch (parent->bmtype) {\n        case PROMO_HANDLER_TYPE_TRANINEE:\n            Proc_Goto(proc, PROMOMAIN_LABEL_TRAINEE);\n            break;\n\n        case PROMO_HANDLER_TYPE_BM:\n\n            /* If not select, direcly promote unit */\n            if (parent->sel_en == false) {\n                proc->jid = parent->jid;\n                Proc_Goto(proc, PROMOMAIN_LABEL_POST_SEL);\n            }\n            /* other prepare for branch selection */\n            else if (parent->sel_en == true)\n                Proc_Goto(proc, PROMOMAIN_LABEL_SEL_EN);\n            break;\n\n        case PROMO_HANDLER_TYPE_PREP:\n            if (parent->sel_en == false) {\n                proc->jid = parent->jid;\n                Proc_Goto(proc, PROMOMAIN_LABEL_POST_SEL);\n            }\n            else if (parent->sel_en == true)\n                Proc_Goto(proc, PROMOMAIN_LABEL_SEL_EN);\n            break;\n    }\n}\n\nvoid PromoHandleTraineePostType(struct ProcPromoMain *proc)\n{\n    struct ProcPromoHandler *parent = proc->proc_parent;\n    if (parent->bmtype == PROMO_HANDLER_TYPE_TRANINEE) {\n        if (parent->sel_en == false) {\n            proc->jid = parent->jid;\n            Proc_Goto(proc, PROMOMAIN_LABEL_POST_SEL);\n        }\n        if (parent->sel_en == true) {\n            Proc_Goto(proc, PROMOMAIN_LABEL_SEL_EN);\n        }\n    }\n}\n\nvoid PromoMain_HandlePrepEndEffect(struct ProcPromoMain *proc)\n{\n    struct ProcPromoHandler *parent = proc->proc_parent;\n    switch (parent->bmtype) {\n        case PROMO_HANDLER_TYPE_TRANINEE:\n        case PROMO_HANDLER_TYPE_BM:\n            break;\n\n        case PROMO_HANDLER_TYPE_PREP:\n            BMapDispResume();\n            RefreshUnitSprites();\n            ApplyUnitSpritePalettes();\n            ForceSyncUnitSpriteSheet();\n            InitSystemTextFont();\n            break;\n    }\n}\n\nvoid PromoMain_OnEnd(struct ProcPromoMain *proc)\n{\n    struct ProcPromoHandler *parent = proc->proc_parent;\n    if (parent->bmtype == PROMO_HANDLER_TYPE_TRANINEE) {\n        RestoreBgm();\n        Sound_SetSEVolume(0x100);\n        OverrideBgm(SONG_COMBAT_PREPARATION);\n    }\n    parent->stat = 2;\n    EndAllProcChildren(proc);\n    Proc_End(proc);\n}\n"
  },
  {
    "path": "src/classchg-menuconfirm.c",
    "content": "#include \"global.h\"\n#include \"classchg.h\"\n#include \"uimenu.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"sysutil.h\"\n\nvoid sub_80CDA4C(struct MenuProc *proc)\n{\n    int i;\n    for (i = 0; i < proc->itemCount; i++)\n        if (proc->menuItems[i]->def->onDraw == 0)\n            Text_SetCursor(&proc->menuItems[i]->text, 0);\n}\n\nint PromoSubConfirm_OnInit(struct MenuProc *proc)\n{\n    SyncMenuBgs(proc);\n    return 0;\n}\n\nint PromoSubConfirm_OnEnd(struct MenuProc *proc)\n{\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 8, 4), 0xA, 6, 0);\n    TileMap_FillRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 8, 4), 0xA, 6, 0);\n    SetTextFont(&gFontClassChg);\n    sub_80CDA4C(proc->proc_parent);\n    RedrawMenu(proc->proc_parent);\n    SyncMenuBgs(proc);\n    return 0;\n}\n\nu8 PromoSubConfirmMenuOnSelect(struct MenuProc *proc, struct MenuItemProc *b)\n{\n    if (b->itemNumber == 0) {\n        ProcPtr found;\n        EndMenu(proc);\n        EndMenu(proc->proc_parent);\n        found = Proc_Find(ProcScr_PromoMain);\n\n        EndAllProcChildren(found);\n        ClassChgLoadEfxTerrain();\n        Proc_Goto(found, PROMOMAIN_LABEL_POST_SEL);\n    }\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A;\n}\n\nu8 ClassChgMenuSel_OnBPress(struct MenuProc *_proc, struct MenuItemProc *_proc2)\n{\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B;\n}\n\nCONST_DATA struct MenuItemDef MenuItem_PromoSubConfirm[] = {\n    {\n        \"　決定\",\n        0x23,   /* Change */\n        0, TEXT_COLOR_SYSTEM_WHITE, 0,\n        MenuAlwaysEnabled,\n        NULL,\n        PromoSubConfirmMenuOnSelect,\n        NULL, NULL\n    },\n    {\n        \"　やめる\",\n        0x24,   /* Cancel */\n        0, TEXT_COLOR_SYSTEM_WHITE, 1,\n        MenuAlwaysEnabled,\n        NULL,\n        PromoSubConfirmMenuOnSelect,\n        NULL,\n        NULL\n    },\n    {0},\n};\n\nCONST_DATA struct MenuDef Menu_PromoSubConfirm = {\n    { 9, 4, 6, 0 },\n    1,\n    MenuItem_PromoSubConfirm,\n    (void(*)(struct MenuProc*)) PromoSubConfirm_OnInit,\n    (void(*)(struct MenuProc*)) PromoSubConfirm_OnEnd,\n    NULL,\n    ClassChgMenuSel_OnBPress,\n    NULL,\n    MenuStdHelpBox\n};\n"
  },
  {
    "path": "src/classchg-menuselect.c",
    "content": "#include \"global.h\"\n#include \"classchg.h\"\n#include \"uimenu.h\"\n#include \"fontgrp.h\"\n#include \"bmunit.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"bmarch.h\"\n#include \"scene.h\"\n#include \"constants/classes.h\"\n\nu32 ClassChgMenuSelOnInit(struct MenuProc *proc)\n{\n    SyncMenuBgs(proc);\n    return 0;\n}\n\nu32 ClassChgMenuSelOnEnd(struct MenuProc *proc)\n{\n    SyncMenuBgs(proc);\n    return 0;\n}\n\nu8 ClassChgMenuItem_OnSelect(struct MenuProc *pmenu, struct MenuItemProc *pmitem) {\n    struct ProcClassChgMenuSel *parent;\n    struct ProcPromoSel *gparent;\n    struct ProcPromoMain *ggparent;\n\n    parent = pmenu->proc_parent;\n    gparent = parent->proc_parent;\n    ggparent = gparent->proc_parent;\n    if (gparent->stat == 0) {\n        struct Unit *unit = GetUnitFromCharId(ggparent->pid);\n        u8 classnumber = unit->pClassData->number;\n        if (pmitem->itemNumber <= 1) {\n            classnumber = gPromoJidLut[classnumber][pmitem->itemNumber];\n            ggparent->jid = classnumber;\n        } else {\n            if (pmitem->itemNumber == 2) {\n                switch (classnumber) {\n                case CLASS_JOURNEYMAN:\n                    ggparent->jid = CLASS_JOURNEYMAN_T1;\n                    break;\n                case CLASS_PUPIL:\n                    ggparent->jid = CLASS_PUPIL_T1;\n                    break;\n                case CLASS_RECRUIT:\n                    ggparent->jid = CLASS_RECRUIT_T1;\n                    break;\n                default:\n                    ggparent->jid = classnumber;\n                    break;\n                }\n            }\n        }\n\n        switch ((u8) ggparent->jid) {\n        case CLASS_RANGER:\n        case CLASS_RANGER_F:\n            if (unit->state & US_IN_BALLISTA) {\n                TryRemoveUnitFromBallista(unit);\n            }\n            break;\n        }\n\n        InitTextFont(&gFontClassChgMenu, (void *)BG_VRAM + 0x1000, 0x80, 0x5);\n        TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 9, 4), 0xA, 0x6, 0);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n        StartMenuExt(&Menu_PromoSubConfirm, 2, 0, 0, 0, pmenu);\n    }\n\n    return 0;\n}\n\nu8 ClassChgMenuSelOnPressB(struct MenuProc *pmenu, struct MenuItemProc *pmitem) {\n    struct ProcClassChgMenuSel *parent;\n    struct ProcPromoSel *gparent;\n    struct ProcPromoMain *ggparent;\n    struct ProcPromoHandler *gggparent;\n\n    parent = pmenu->proc_parent;\n    gparent = parent->proc_parent;\n    ggparent = gparent->proc_parent;\n    gggparent = ggparent->proc_parent;\n    if (gggparent->bmtype == PROMO_HANDLER_TYPE_TRANINEE) \n        return 0;\n\n    if (gggparent->bmtype == PROMO_HANDLER_TYPE_BM) {\n        Proc_End(parent);\n        Proc_Goto(gparent, PROC_CLASSCHG_SEL_2);\n        return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B;\n    }\n\n    if (gggparent->bmtype == PROMO_HANDLER_TYPE_PREP) {\n        Proc_End(parent);\n        Proc_Goto(gparent, PROC_CLASSCHG_SEL_2);\n        return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B;;\n    }\n\n    return 0;\n}\n\nvoid ClassChgMenuOnDrawCore(struct MenuProc *pmenu, struct MenuItemProc *pmitem, char *str)\n{\n    u8 unused_stack[32];\n    u16 *mapbuf;\n    if (pmitem->def->color)\n        Text_SetColor(&pmitem->text, pmitem->def->color);\n\n    if (pmitem->availability == MENU_DISABLED)\n        Text_SetColor(&pmitem->text, TEXT_COLOR_SYSTEM_GRAY);\n\n    ClearTextPart(&pmitem->text, 0, 20);\n    Text_SetCursor(&pmitem->text, 8);\n    Text_DrawString(&pmitem->text, str);\n    mapbuf = BG_GetMapBuffer(pmenu->frontBg);\n\n    PutText(&pmitem->text, &mapbuf[pmitem->yTile * 32 + pmitem->xTile]);\n}\n\nint ClassChgMenuItem_OnTextDraw(struct MenuProc *pmenu, struct MenuItemProc *pmitem)\n{\n    u8 unused_stack[0x48];\n    struct ProcClassChgMenuSel *parent;\n    struct ProcPromoSel *gparent;\n\n    parent = pmenu->proc_parent;\n    gparent = parent->proc_parent;\n    ClassChgMenuOnDrawCore(pmenu, pmitem, GetStringFromIndex(GetClassData(gparent->jid[pmitem->itemNumber])->nameTextId));\n}\n\nint ClassChgMenuItem_OnChange(struct MenuProc *pmenu, struct MenuItemProc *pmitem)\n{\n    struct ProcClassChgMenuSel *parent;\n    struct ProcPromoSel *gparent;\n\n    parent = pmenu->proc_parent;\n    gparent = parent->proc_parent;\n    gparent->stat = 1;\n    gparent->main_select = pmitem->itemNumber;\n    ChangeClassDescription(gparent->msg_desc[gparent->main_select]);\n    SetTalkPrintDelay(-1);\n}\n\nu8 ClassChgMenuItem_3rdUsability(const struct MenuItemDef * _def, int _number)\n{\n    struct ProcClassChgMenuSel *proc = Proc_Find(ProcScr_ClassChgMenuSel);\n    struct ProcPromoSel *parent = proc->proc_parent;\n    struct ProcPromoMain *gparent = parent->proc_parent;\n\n    if (Check3rdTraineeEnabled()) {\n        switch (GetUnitFromCharId(gparent->pid)->pClassData->number) {\n        case CLASS_JOURNEYMAN:\n        case CLASS_PUPIL:\n        case CLASS_RECRUIT:\n            return MENU_ENABLED;\n\n        default:\n            return MENU_NOTSHOWN;\n        }\n    }\n\n    return MENU_NOTSHOWN;\n}\n\nCONST_DATA struct MenuItemDef gMenuItem_PromoSel[] = {\n    {\n        \"　第１兵種\",\n        0,\n        0x6DC,  /* Discard items. Important[NL]items cannot be discarded. */\n        TEXT_COLOR_SYSTEM_WHITE,\n        0,\n        MenuAlwaysEnabled,\n        ClassChgMenuItem_OnTextDraw,\n        ClassChgMenuItem_OnSelect,\n        0,\n        ClassChgMenuItem_OnChange,\n        0\n    },\n    {\n        \"　第２兵種\",\n        0,\n        0x6DC,  /* Discard items. Important[NL]items cannot be discarded. */\n        TEXT_COLOR_SYSTEM_WHITE,\n        1,\n        MenuAlwaysEnabled,\n        ClassChgMenuItem_OnTextDraw,\n        ClassChgMenuItem_OnSelect,\n        0,\n        ClassChgMenuItem_OnChange,\n        0\n    },\n    {\n        \"　第３兵種\",\n        0,\n        0x6DC,  /* Discard items. Important[NL]items cannot be discarded. */\n        TEXT_COLOR_SYSTEM_WHITE,\n        2,\n        ClassChgMenuItem_3rdUsability,\n        ClassChgMenuItem_OnTextDraw,\n        ClassChgMenuItem_OnSelect,\n        0,\n        ClassChgMenuItem_OnChange,\n        0\n    },\n    {0}\n};\n\nCONST_DATA struct MenuDef gMenuDef_PromoSel = {\n    .rect = { 16, 2, 8, 0 },\n    .menuItems = gMenuItem_PromoSel,\n    .onInit = (void(*)(struct MenuProc*)) ClassChgMenuSelOnInit,\n    .onEnd = (void(*)(struct MenuProc*)) ClassChgMenuSelOnEnd,\n    .onBPress = ClassChgMenuSelOnPressB,\n};\n\nCONST_DATA struct ProcCmd ProcScr_ClassChgMenuSel[] = {\n    PROC_SLEEP(6),\n\tPROC_NAME(\"CCRamifyMenuSelect\"),\n    PROC_CALL(ClassChgMenuExec),\n    PROC_REPEAT(nullsub_80CDDD4),\n    PROC_YIELD,\n\nPROC_LABEL(0),\n    PROC_GOTO(2),\n\nPROC_LABEL(1),\n    PROC_CALL(nullsub_61),\n\nPROC_LABEL(2),\n    PROC_END,\n};\n\nCONST_DATA struct MenuRect ClassChgMenuRect = {\n    .x = 1,\n    .y = 1,\n    .w = 12,\n    .h = 0\n};\n\nvoid ClassChgMenuExec(struct ProcClassChgMenuSel *proc)\n{\n    proc->unk4C = 0;\n    ResetTextFont();\n    ResetText();\n    SetTextFontGlyphs(0);\n    InitTextFont(&gFontClassChg, (void *)BG_VRAM + 0x1400, 160, 5);\n    SetTextFont(&gFontClassChg);\n    proc->pmenu = StartMenuCore(\n\t\t&gMenuDef_PromoSel,\n\t\tClassChgMenuRect,\n\t\t2,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t(struct Proc *) proc);\n}\n\nvoid nullsub_80CDDD4(void)\n{\n    return;\n}\n\nvoid nullsub_61(void)\n{\n    return;\n}\n\nProcPtr NewClassChgMenuSelect(ProcPtr parent)\n{\n\treturn Proc_Start(ProcScr_ClassChgMenuSel, parent);\n}\n"
  },
  {
    "path": "src/classchg-postconfirm.c",
    "content": "#include \"global.h\"\n#include \"classchg.h\"\n#include \"proc.h\"\n#include \"bmbattle.h\"\n#include \"bm.h\"\n#include \"hardware.h\"\n#include \"bmusemind.h\"\n#include \"ap.h\"\n#include \"soundwrapper.h\"\n#include \"cgtext.h\"\n#include \"sysutil.h\"\n\nCONST_DATA struct ProcCmd ProcScr_ClassChgReal[] = {\n    PROC_WHILE(MusicProc4Exists),\n    PROC_CALL(ClassChgExecPromotionReal),\n    PROC_REPEAT(ClassChgPostConfirmWaitBanimEnd),\n    PROC_SLEEP(0x8),\n    PROC_CALL(sub_80CDE98),\n    PROC_SLEEP(0x5),\n    PROC_WHILE(MusicProc4Exists),\n    PROC_END\n};\n\nvoid ClassChgExecPromotionReal(struct ProcClassChgPostConfirm *proc)\n{\n    struct ProcPromoMain *parent = proc->proc_parent;\n    struct ProcPromoHandler *gparent = parent->proc_parent;\n\n    struct Unit *unit = GetUnitFromCharId(parent->pid);\n\n    if (unit == NULL) {\n        Proc_End(proc);\n        return;\n    }\n\n    proc->game_lock = GetGameLock();\n    SetWinEnable(0, 0, 0);\n    ExecUnitPromotion(unit, parent->jid, -1, 0);\n\n    if (gparent->bmtype != PROMO_HANDLER_TYPE_PREP)\n        gBattleStats.config = BATTLE_CONFIG_PROMOTION_PREP | BATTLE_CONFIG_PROMOTION;\n    else\n        gBattleStats.config = BATTLE_CONFIG_PROMOTION;\n\n    BeginBattleAnimations();\n}\n\nvoid ClassChgPostConfirmWaitBanimEnd(struct ProcClassChgPostConfirm *proc)\n{\n    int game_lock = proc->game_lock;\n    if (game_lock == GetGameLock())\n        Proc_Break(proc);\n}\n\nvoid sub_80CDE98(struct ProcClassChgPostConfirm *proc)\n{\n    struct ProcPromoMain *parent = proc->proc_parent;\n    GetUnitFromCharId(parent->pid);\n}\n\nvoid ExecClassChgReal(struct ProcPromoMain *proc)\n{\n    int slot;\n    struct ProcPromoHandler *parent = proc->proc_parent;\n    gUnknown_03005398 = -1;\n    EndCgText();\n\n    ResetDialogueScreen();\n    APProc_DeleteAll();\n    EndMuralBackground_();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendConfig(3, 0, 0, 0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n\n    EndAllProcChildren(proc);\n\n    Proc_StartBlocking(ProcScr_ClassChgReal, proc);\n\n    if (parent->bmtype != PROMO_HANDLER_TYPE_TRANINEE) {\n        slot = parent->item_slot;\n        if (slot != -1)\n            UnitUpdateUsedItem(parent->unit, slot);\n    }\n}\n"
  },
  {
    "path": "src/classchg-sel.c",
    "content": "#include \"global.h\"\n#include \"classchg.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"scene.h\"\n#include \"classdisplayfont.h\"\n#include \"constants/video-global.h\"\n#include \"constants/classes.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"ekrbattle.h\"\n#include \"efxbattle.h\"\n#include \"bmsave.h\"\n#include \"bm.h\"\n#include \"bmmind.h\"\n#include \"bmio.h\"\n#include \"bmmap.h\"\n#include \"mu.h\"\n#include \"bmudisp.h\"\n#include \"bmitem.h\"\n#include \"prepscreen.h\"\n\nvoid sub_805AE14(void *);\nvoid sub_805AA68(void *);\nvoid sub_805AE40(void *, s16, s16, s16, s16);\n\nvoid ChangeClassDescription(u32 msg) {\n    SetInitTalkTextFont();\n    ClearTalkText();\n    StartTalkMsg(2, 0xF, msg);\n    SetTalkPrintColor(0);\n    SetTalkFlag(TALK_FLAG_INSTANTSHIFT);\n    SetTalkFlag(TALK_FLAG_NOBUBBLE);\n    SetTalkFlag(TALK_FLAG_NOSKIP);\n    SetTalkFlag(TALK_FLAG_NOFAST);\n    SetTalkFlag(TALK_FLAG_SILENT);\n    SetTalkPrintDelay(4);\n}\n\nvoid LoadClassReelFontPalette(struct ProcPromoSel *proc, int class_id) {\n    int i;\n    s8 str[20];\n    const struct ClassData *class;\n    u8 _pad_[0xC];\n    u16 jid = class_id;\n\n    proc->u44 = 0;\n    proc->u46 = 0;\n    proc->u47 = 0x78;\n    class = GetClassData(jid);\n    GetStringFromIndexInBuffer(class->nameTextId, str);\n\n    for (i = 0; i < 20 /* sizeof(str) */ && str[i] != '\\0'; i++) {\n        struct ClassDisplayFont *font = GetClassDisplayFontInfo(str[i]);\n        if (font)\n            proc->u46 += font->width - font->xBase;\n        else\n            proc->u46 += 4;\n    }\n\n    Decompress(&gUnknown_08A36338, OBJ_VRAM0 + 0x1000);\n    ApplyPalettes(gUnknown_08A372C0, 0x14, 0x2);\n}\n\nvoid LoadClassNameInClassReelFont(struct ProcPromoSel *proc) {\n    s8 str[0x20];\n    s32 index;\n    u8 idx = proc->main_select;\n    u16 classNum = proc->jid[idx];\n    u32 xOffs = 0x74;\n    const struct ClassData *class = GetClassData(classNum);\n    GetStringFromIndexInBuffer(class->nameTextId, str);\n    for (index = 0; index < 0x14 && str[index] != '\\0'; index++) {\n        struct ClassDisplayFont *font = GetClassDisplayFontInfo(str[index]);\n        if (font) {\n            if (font->a) {\n                PutSpriteExt(4, xOffs - font->xBase - 2, font->yBase + 6, font->a, 0x81 << 7);\n                xOffs += font->width - font->xBase;\n            }\n        } else {\n            xOffs += 4;\n        }\n    }\n\n    if (proc->u44 < 0xff)\n        proc->u44++;\n}\n\nvoid ClassChgLoadEfxTerrain(void)\n{\n    EndEfxAnimeDrvProc();\n    sub_805AA28(&gUnknown_030053A0);\n    sub_805AE14(&gUnknown_0201FADC);\n}\n\nvoid ClassChgLoadUI(void)\n{\n    u8 *src = gUnknown_08A30800;\n    u32 off = GetBackgroundTileDataOffset(BG_2);\n    Decompress(src, (void *)VRAM + 0x3000 + off);\n    RegisterTsaWithOffset(gBG2TilemapBuffer, gUnknown_08A30978, TILEREF(0x180, BGPAL_TEXT_DEFAULT) + 0x1000);\n}\n\nvoid ClassChgSelDrawPidName(struct ProcPromoSel *proc) {\n    u8 _pad_[0x16];\n    const struct ClassData *class;\n    char *string;\n\n    DrawUiFrame(gBG2TilemapBuffer, 2, 1, 10, 6, 0, 1);\n    SetTextFontGlyphs(0);\n    SetTextFont(0);\n\n    PutDrawText(\n        NULL,\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 3, 2),\n        TEXT_COLOR_SYSTEM_WHITE, 0, 0x8,\n        GetStringFromIndex(GetClassData(proc->jid[0])->nameTextId)\n    );\n\n    PutDrawText(\n        NULL,\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 3, 4),\n        TEXT_COLOR_SYSTEM_WHITE, 0, 0x8,\n        GetStringFromIndex(GetClassData(proc->jid[1])->nameTextId)\n    );\n}\n\nbool Check3rdTraineeEnabled(void)\n{\n    struct GlobalSaveInfo info;\n    u8 unlock = ReadGlobalSaveInfo(&info);\n    if (!unlock) {\n        InitGlobalSaveInfodata();\n        ReadGlobalSaveInfo(&info);\n    }\n\n    /* 3rd trainee class can only get access after both Eirka and ephyram played through */\n    if (info.Eirk_mode_easy || info.Eirk_mode_norm || info.Eirk_mode_hard)\n        if (info.Ephy_mode_easy || info.Ephy_mode_norm || info.Ephy_mode_hard)\n            return true;\n\n    return false;\n}\n\nstruct Struct_8A30978 {\n    u8 a;\n    u8 b; // Accessed indirectly, strangely\n    u16 longBuffer[0x4B2];\n};\n\n/** todo\n * https://decomp.me/scratch/BnY8k\n */\nvoid RegisterTsaWithOffset(u16 *_dst, u16 *_src, u32 offset) {\n    s16 i, j;\n    s16 jrange;\n    u16 *src;\n    u16 *dst;\n    u32 word;\n    u8 mask;\n    struct Struct_8A30978 *b = (void *)_src;\n    u16 add = offset;\n    src = b->longBuffer;\n    mask = 0xff;\n    word = *((u32*)b);\n    jrange = b->a;\n    i = (word >> 8) & mask;\n    while (i > 0xc) {\n        j = jrange;\n        dst = _dst + i * 32;\n        while (j >= 0) {\n            *dst++ = (*src++) + add;\n            j--;\n        }\n        i--;\n    }\n}\n\nProcPtr StartPromoClassSelect(ProcPtr parent)\n{\n    return Proc_StartBlocking(ProcScr_PromoSelect, parent);\n}\n\nvoid Make6C_PromotionMenuSelect(struct ProcPromoSel* proc) {\n    struct ProcPromoMain *parent = proc->proc_parent;\n    struct ProcPromoHandler *grandparent;\n    struct Unit *unit;\n    int i, pid;\n\n    parent->stat = PROMO_MAIN_STAT_2;\n    proc->pid = parent->pid;\n    proc->u50 = 9;\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n    sub_80CD47C(0, -1, 0xfb * 2, 0x58, 6);\n    ClassChgLoadUI();\n    sub_80CD408(proc->u50, 0x8c * 2, 0x68);\n\n    proc->sprite[0] = 0;\n    proc->sprite[1] = 0;\n    proc->sprite[2] = 0;\n\n    for (i = 1; i < 0x40; i++) {\n        u16 classFromSwitch;\n\n        u16 weapon;\n        s32 j;\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->pCharacterData->number !=  proc->pid)\n            continue;\n\n        pid = unit->pClassData->number;\n        weapon = GetUnitEquippedWeapon(unit);\n\n        for (j = 0; j < 2; j++) {\n            proc->jid[j] = gPromoJidLut[pid][j];\n            proc->use_wpn[j] = LoadClassBattleSprite(&proc->sprite[j], gPromoJidLut[pid][j], weapon);\n            proc->msg_desc[j] = GetClassData(gPromoJidLut[pid][j])->descTextId;\n        }\n\n        proc->weapon = weapon;\n\n        if (Check3rdTraineeEnabled()) {\n            pid = unit->pClassData->number;\n            switch (pid) {\n            case CLASS_JOURNEYMAN:\n                proc->jid[2] = CLASS_JOURNEYMAN_T1;\n                proc->use_wpn[2] = LoadClassBattleSprite(&proc->sprite[2], CLASS_JOURNEYMAN_T1, weapon);\n                proc->msg_desc[2] = GetClassData(CLASS_JOURNEYMAN_T1)->descTextId;\n                break;\n\n            case CLASS_PUPIL:\n                proc->jid[2] = CLASS_PUPIL_T1;\n                proc->use_wpn[2] = LoadClassBattleSprite(&proc->sprite[2], CLASS_PUPIL_T1, weapon);\n                proc->msg_desc[2] = GetClassData(CLASS_PUPIL_T1)->descTextId;\n                break;\n\n            case CLASS_RECRUIT:\n                proc->jid[2] = CLASS_RECRUIT_T1;\n                proc->use_wpn[2] = LoadClassBattleSprite(&proc->sprite[2], CLASS_RECRUIT_T1, weapon);\n                proc->msg_desc[2] = GetClassData(CLASS_RECRUIT_T1)->descTextId;\n                break;\n            }\n        }\n        break;\n    }\n\n    if (proc->sprite[0] == 0 && proc->sprite[1] == 0) {\n        proc->sprite[1] = 0;\n        proc->sprite[0] = 0;\n    }\n\n    proc->stat = 1;\n    proc->main_select = 0;\n    LoadClassReelFontPalette(proc, pid);\n    LoadClassNameInClassReelFont(proc);\n    LoadObjUIGfx();\n\n    proc->menu_proc = NewClassChgMenuSelect(proc);\n\n    grandparent = parent->proc_parent;\n    if (grandparent->bmtype == PROMO_HANDLER_TYPE_BM) {\n        RestartMuralBackground();\n        BG_EnableSyncByMask(0xf);\n    }\n}\n\nvoid sub_80CCF60(struct ProcPromoSel *proc) {\n    u16 tmp;\n\n    ResetTextFont();\n    ResetText();\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    InitTalk(0x100, 2, 0);\n    ChangeClassDescription(proc->msg_desc[proc->main_select]);\n    SetTalkPrintDelay(-1);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    tmp = REG_BG0CNT;\n    tmp &= 0xFFFC;\n    REG_BG0CNT = tmp + 1;\n    tmp = REG_BG1CNT;\n    tmp &= 0xFFFC;\n    REG_BG1CNT = tmp + 1;\n    tmp = REG_BG2CNT;\n    tmp &= 0xFFFC;\n    REG_BG2CNT = tmp + 1;\n    tmp = REG_BG3CNT;\n    tmp &= 0xFFFC;\n    REG_BG3CNT = tmp + 1;\n}\n\nvoid LoadBattleSpritesForBranchScreen(struct ProcPromoSel *proc) {\n    u32 a;\n    u8 b;\n    struct ProcPromoSel *p2;\n    struct ProcPromoSel *c2;\n    struct Anim *anim1;\n    struct Anim *anim2;\n    struct Unit copied_unit;\n    void *tmp;\n    u16 chara_pal;\n    anim1 = gUnknown_030053A0.anim1;\n    anim2 = gUnknown_030053A0.anim2;\n\n    p2 = (void *)gUnknown_0201FADC.proc14;\n    c2 = (void *)gUnknown_0201FADC.proc18;\n\n    a = proc->stat;\n    tmp = &gUnknown_030053A0;\n\n    if (a == 1) {\n        u16 _pid, _jid;\n        s16 i;\n        struct Unit *unit;\n        const struct BattleAnimDef * battle_anim_ptr;\n        u32 battle_anim_id;\n        u16 ret;\n        if ((s16) p2->sprite[0] <= 0x117) {\n            p2->sprite[0] += 12;\n            c2->sprite[0] += 12;\n            anim1->xPosition += 12;\n            anim2->xPosition = anim1->xPosition;\n        } else {\n            proc->stat = 2;\n        }\n\n        if (proc->stat == 2) {\n            EndEfxAnimeDrvProc();\n            sub_805AA28(&gUnknown_030053A0);\n            _pid = proc->pid - 1;\n            _jid = proc->jid[proc->main_select];\n            chara_pal = -1;\n            unit = GetUnitFromCharId(proc->pid);\n            copied_unit = *unit;\n            copied_unit.pClassData = GetClassData(proc->jid[proc->main_select]);\n            battle_anim_ptr = copied_unit.pClassData->pBattleAnimDef;\n            ret = GetBattleAnimationId(\n                &copied_unit,\n                battle_anim_ptr,\n                (u16) GetUnitEquippedWeapon(&copied_unit),\n                &battle_anim_id);\n            for (i = 0; i <= 6; i++) {\n                if (gAnimCharaPalConfig[(s16)_pid][i] == (s16) _jid) {\n                    chara_pal = gAnimCharaPalIt[(s16)_pid][i] - 1;\n                    break;\n                }\n            }\n            sub_80CD47C((s16) ret, (s16) chara_pal, (s16) (p2->sprite[0] + 0x28), 0x58, 6);\n            sub_805AE14(&gUnknown_0201FADC);\n            sub_80CD408(proc->u50, p2->sprite[0], p2->msg_desc[1]);\n        } else {\n            goto D1AC;\n        }\n    }\n    ++proc; --proc;\n    b = proc->stat;\n    tmp = &gUnknown_030053A0;\n    if (b == 2) {\n        if ((s16) p2->sprite[0] > 0x82) {\n#ifdef NONMATCHING\n            u16 off = 12;\n#else\n            register u16 off asm(\"r1\") = 12;\n#endif // NONMATCHING\n            p2->sprite[0] -= off;\n            c2->sprite[0] -= off;\n            anim1->xPosition -= off;\n            anim2->xPosition = anim1->xPosition;\n        } else {\n            proc->stat = 0;\n        }\n    }\nD1AC:\n    if ((u8) sub_805A96C(tmp)) {\n        sub_805A990(tmp);\n    }\n    LoadClassNameInClassReelFont(proc);\n    return;\n}\n\nvoid sub_80CD1D4(struct ProcPromoSel *proc)\n{\n    struct ProcPromoMain *parent = proc->proc_parent;\n    struct ProcPromoHandler *gparent = parent->proc_parent;\n    switch (gparent->bmtype) {\n    case PROMO_HANDLER_TYPE_TRANINEE:\n        return;\n    case PROMO_HANDLER_TYPE_BM:\n        Proc_End(proc);\n        Proc_End(parent);\n        Proc_End(gparent);\n        sub_805AA28(&gUnknown_030053A0);\n        sub_805AE14(&gUnknown_0201FADC);\n        EndEfxAnimeDrvProc();\n    }\n}\n\nvoid PrepClassChgOnCancel(struct ProcPromoSel *proc)\n{\n    struct ProcPromoMain *parent;\n    struct ProcPromoHandler *gparent;\n    struct ProcPrepItemUse *ggparent;\n    parent = proc->proc_parent;\n    gparent = parent->proc_parent;\n    ggparent = gparent->proc_parent;\n    if (gparent->bmtype == PROMO_HANDLER_TYPE_PREP) {\n        Proc_End(proc);\n        Proc_End(parent);\n        Proc_End(gparent);\n        sub_805AA28(&gUnknown_030053A0);\n        sub_805AE14(&gUnknown_0201FADC);\n        EndEfxAnimeDrvProc();\n        gActionData.unitActionType = 0;\n        Proc_Goto(ggparent, PROC_LABEL_PREPITEMUSE_CONFIRM);\n        BMapDispResume();\n        RefreshBMapGraphics();\n        RefreshEntityBmMaps();\n        RenderBmMap();\n        RefreshUnitSprites();\n        EndAllMus();\n        StartMu(gActiveUnit);\n    }\n}\n\nvoid sub_80CD294(struct ProcPromoSel *proc)\n{\n    struct ProcPromoMain *parent;\n    struct ProcPromoHandler *gparent;\n    parent = proc->proc_parent;\n    gparent = parent->proc_parent;\n    if (gparent->bmtype == PROMO_HANDLER_TYPE_TRANINEE)\n        Proc_Goto(proc, 4);\n    else if (gparent->bmtype == PROMO_HANDLER_TYPE_BM)\n        Proc_Break(proc);\n    else if (gparent->bmtype == PROMO_HANDLER_TYPE_PREP)\n        Proc_Goto(proc, 4);\n}\n\nvoid sub_80CD2CC(struct ProcPromoSel *proc)\n{\n    struct ProcPromoMain *parent;\n    struct ProcPromoHandler *gparent;\n    parent = proc->proc_parent;\n    gparent = parent->proc_parent;\n\n    if (gparent->bmtype == PROMO_HANDLER_TYPE_TRANINEE)\n        Proc_Goto(proc, 5);\n    else if (gparent->bmtype == PROMO_HANDLER_TYPE_BM)\n        Proc_Goto(proc, 5);\n    else if (gparent->bmtype == PROMO_HANDLER_TYPE_PREP)\n        Proc_Break(proc);\n}\n\nbool StartAndWaitPromoSelect(struct ProcPromoMain *proc)\n{\n    struct ProcPromoMain *_proc = (struct ProcPromoMain *)proc;\n    switch (_proc->stat) {\n    case PROMO_MAIN_STAT_SELECTION:\n        return false;\n\n    case PROMO_MAIN_STAT_TRAINEE_EVENT:\n    case PROMO_MAIN_STAT_INIT:\n        proc->sel_en = StartPromoClassSelect(proc);\n        _proc->stat = PROMO_MAIN_STAT_SELECTION;\n        return false;\n\n    default:\n        return true;\n    }\n}\n\nbool sub_80CD330(struct ProcPromoMain *proc)\n{\n    switch (proc->stat) {\n    case PROMO_MAIN_STAT_INIT:\n    case PROMO_MAIN_STAT_SELECTION:\n        return true;\n\n    case PROMO_MAIN_STAT_2:\n        return false;\n\n    default:\n        return true;\n    }\n}\n\nvoid sub_80CD34C(void)\n{\n    SetBlendConfig(1, 16, 16, 0);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 0, 0xF0, 0xA0);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = true;\n    gLCDControlBuffer.wincnt.wout_enableBlend = false;\n    gLCDControlBuffer.bldcnt.target2_bd_on = true;\n}\n\nvoid sub_80CD408(u32 a, s16 b, s16 c) {\n    gUnknown_0201FADC.terrain_l = a;\n    gUnknown_0201FADC.pal_l = 0xe;\n    gUnknown_0201FADC.chr_l = 0x380;\n    gUnknown_0201FADC.terrain_r = a;\n    gUnknown_0201FADC.pal_r = 0xf;\n    gUnknown_0201FADC.chr_r = 0xf0 << 2;\n    gUnknown_0201FADC.distance = 0;\n    gUnknown_0201FADC.unk0E = -1;\n    gUnknown_0201FADC.unk1C = (void *)0x06010000;\n    gUnknown_0201FADC.unk20 = gUnk_Banim_020145C8;\n    sub_805AA68(&gUnknown_0201FADC);\n\n    sub_805AE40(&gUnknown_0201FADC, b, c, b + 0x60, c);\n}\n\nvoid sub_80CD47C(int a, int b, int c, int d, int e) {\n    u16 c1 = c;\n    u16 d1 = d;\n    if (gKeyStatusPtr->heldKeys & 0xc)\n        gUnknown_03005408[0] = 0;\n\n    if (gKeyStatusPtr->newKeys & 0x200)\n        gUnknown_03005408[0] += 1;\n\n    NewEfxAnimeDrvProc();\n    gUnknown_030053A0.xPos = c1;\n    gUnknown_030053A0.yPos = d1;\n    gUnknown_030053A0.state2 = 1;\n    gUnknown_030053A0.animId = a;\n    gUnknown_030053A0.charPalId = b;\n    gUnknown_030053A0.roundType = e;\n    gUnknown_030053A0.genericPalId = 0;\n    gUnknown_030053A0.oam2Tile = 0x200;\n    gUnknown_030053A0.oam2Pal = 0xa;\n    gUnknown_030053A0.pImgSheetBuf = gBanimLeftImgSheetBuf;\n    gUnknown_030053A0.unk_24 = gBanimOaml;\n    gUnknown_030053A0.unk_20 = gBanimPaletteLeft;\n    gUnknown_030053A0.unk_28 = gBanimScrLeft;\n    gUnknown_030053A0.unk_30 = &gUnknown_030053E0;\n    gUnknown_030053E0.u00 = 0x4;\n    gUnknown_030053E0.u02 = 0;\n    gUnknown_030053E0.u04 = 0;\n    gUnknown_030053E0.u06 = 0;\n    gUnknown_030053E0.u08 = 0;\n    gUnknown_030053E0.u0e = 0x300;\n    gUnknown_030053E0.u10 = 0x8;\n    gUnknown_030053E0.u0a = 0x200;\n    gUnknown_030053E0.u0c = 0x4;\n    gUnknown_030053E0.u12 = 0x1;\n    gUnknown_030053E0.buf = gBG1TilemapBuffer;\n    gUnknown_030053E0.u18 = gSpellAnimBgfx;\n    gUnknown_030053E0.u1c = (void *)gEkrTsaBuffer;\n    gUnknown_030053E0.u20 = gBuf_Banim;\n    gUnknown_030053E0.u24 = sub_80CD34C;\n\n    ResetClassReelSpell();\n    NewEkrUnitMainMini(&gUnknown_030053A0);\n}\n\nu8 LoadClassBattleSprite(s16 * out, u16 jid, u16 wpn_before) \n{\n    u8 i;\n    const struct BattleAnimDef * anim_instr = GetClassData(jid)->pBattleAnimDef;\n    u32 item_type = GetItemType(wpn_before);\n    u16 expected_type = item_type + 0x100;\n    u8 ret;\n\n    *out = 0;\n    for (i = 0; ; i++) {\n        u16 item = anim_instr[i].wtype;\n        if (item == expected_type)\n            *out = anim_instr[i].index - 1;\n\n        if (anim_instr[i].index == 0)\n            break;\n    }\n\n    if (*out == 0) {\n        u32 key = SPECIAL_BANIM_WTYPE;\n        for (i = 0; ; i++) {\n            if (anim_instr[i].wtype == key)\n                *out = anim_instr[i].index - 1;\n\n            if (anim_instr[i].index == 0)\n                break;\n        }\n    }\n\n    if (wpn_before == 0)\n        return false;\n\n    if (GetItemRequiredExp(wpn_before) >= GetClassData(jid)->baseRanks[GetItemType(wpn_before)])\n        return true;\n\n    return false;\n}\n\nvoid NewCcramifyEnd(void) {\n    Proc_Start(ProcScr_PromoSelectEnd, PROC_TREE_3);\n}\n\nCONST_DATA struct ProcCmd ProcScr_PromoSelect[] = {\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    /* ? */\n    PROC_NAME(\"ccramify\"),\n\nPROC_LABEL(PROC_CLASSCHG_SEL_INIT),\n    PROC_CALL(Make6C_PromotionMenuSelect),\n    PROC_SLEEP(6),\n    PROC_CALL(sub_80CCF60),\n\nPROC_LABEL(PROC_CLASSCHG_SEL_1),\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_REPEAT(LoadBattleSpritesForBranchScreen),\n    PROC_GOTO(PROC_CLASSCHG_SEL_END1),\n\n/* Pre End */\nPROC_LABEL(PROC_CLASSCHG_SEL_2),\n    PROC_CALL(sub_80CD294),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n/* On End */\nPROC_LABEL(PROC_CLASSCHG_SEL_4),\n    PROC_CALL(sub_80CD1D4),\n    PROC_CALL(sub_80CD2CC),\n    PROC_SET_END_CB(NewCcramifyEnd),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(PrepClassChgOnCancel),\n\nPROC_LABEL(PROC_CLASSCHG_SEL_END2),\nPROC_LABEL(PROC_CLASSCHG_SEL_END1),\n    PROC_END,\n};\n\nCONST_DATA struct ProcCmd ProcScr_PromoSelectEnd[] = {\n\tPROC_NAME(\"ccramify_end\"),\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_END,\n};\n"
  },
  {
    "path": "src/classdisplayfont.c",
    "content": "#include \"global.h\"\n\n#include \"classdisplayfont.h\"\n\nu16 CONST_DATA sSprite_ClassDisplay_A[] = {\n    2,\n    0x4000, 0x8000, 0x0C00,\n    0x4010, 0x4000, 0x0C40,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_B[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C05,\n    0x4010, 0x0008, 0x0C45,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_C[] = {\n    4,\n    0x8000, 0x0000, 0x0C07,\n    0x0010, 0x0000, 0x0C47,\n    0x0000, 0x4008, 0x0C08,\n    0x4010, 0x0008, 0x0C48,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_D[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C0A,\n    0x4010, 0x0008, 0x0C4A,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_E[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C0C,\n    0x4010, 0x0008, 0x0C4C,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_F[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C0E,\n    0x4010, 0x0008, 0x0C4E,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_G[] = {\n    4,\n    0x8000, 0x0000, 0x0C10,\n    0x0010, 0x0000, 0x0C50,\n    0x0000, 0x4008, 0x0C11,\n    0x4010, 0x0008, 0x0C51,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_H[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C13,\n    0x4010, 0x0008, 0x0C53,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_I[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x8000, 0x0008, 0x0C15,\n    0x0010, 0x0008, 0x0C55,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_J[] = {\n    2,\n    0x4000, 0x8000, 0x0C74,\n    0x4010, 0x4000, 0x0CB4,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_K[] = {\n    4,\n    0x8000, 0x0000, 0x0C71,\n    0x0010, 0x0000, 0x0CB1,\n    0x0000, 0x4008, 0x0C72,\n    0x4010, 0x0008, 0x0CB2,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_L[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C16,\n    0x4010, 0x0008, 0x0C56,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_M[] = {\n    4,\n    0x8000, 0x0000, 0x0C18,\n    0x0010, 0x0000, 0x0C58,\n    0x0000, 0x4008, 0x0C19,\n    0x4010, 0x0008, 0x0C59,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_N[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C1B,\n    0x4010, 0x0008, 0x0C5B,\n};\n\n// No sprite for 'O'\n\nu16 CONST_DATA sSprite_ClassDisplay_P[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C1D,\n    0x4010, 0x0008, 0x0C5D,\n};\n\n// No sprite for 'Q'\n\nu16 CONST_DATA sSprite_ClassDisplay_R[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C60,\n    0x4010, 0x0008, 0x0CA0,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_S[] = {\n    3,\n    0x8008, 0x0000, 0x0C82,\n    0x0000, 0x4008, 0x0C63,\n    0x4010, 0x0008, 0x0CA3,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_T[] = {\n    4,\n    0x8000, 0x0000, 0x0C04,\n    0x0010, 0x0000, 0x0C44,\n    0x0000, 0x4008, 0x0C65,\n    0x4010, 0x0008, 0x0CA5,\n};\n\n// No sprite for 'U'\n\nu16 CONST_DATA sSprite_ClassDisplay_V[] = {\n    3,\n    0x8000, 0x0000, 0x0C67,\n    0x0000, 0x4008, 0x0C68,\n    0x4010, 0x0008, 0x0CA8,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_W[] = {\n    4,\n    0x8000, 0x0000, 0x0C67,\n    0x0000, 0x4008, 0x0C6A,\n    0x4010, 0x0008, 0x0CAA,\n    0x8000, 0x0018, 0x0C6C,\n};\n\n// No sprite for 'X'\n// No sprite for 'Y'\n\nu16 CONST_DATA sSprite_ClassDisplay_Z[] = {\n    3,\n    0x0000, 0x0000, 0x0C6D,\n    0x0000, 0x4008, 0x0C6E,\n    0x4010, 0x0008, 0x0CAE,\n};\n\n\n\nu16 CONST_DATA sSprite_ClassDisplay_a[] = {\n    1,\n    0x0008, 0x4000, 0x0C78,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_b[] = {\n    2,\n    0x0000, 0x4000, 0x0CC2,\n    0x4010, 0x0000, 0x0D02,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_c[] = {\n    1,\n    0x8008, 0x0000, 0x0C7A,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_d[] = {\n    2,\n    0x0000, 0x4000, 0x0CC4,\n    0x4010, 0x0000, 0x0D04,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_e[] = {\n    1,\n    0x0008, 0x4000, 0x0C7B,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_f[] = {\n    2,\n    0x8000, 0x0000, 0x0CC6,\n    0x0010, 0x0000, 0x0D06,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_g[] = {\n    2,\n    0x0008, 0x4000, 0x0CC8,\n    0x4018, 0x0000, 0x0D08,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_h[] = {\n    2,\n    0x0000, 0x4000, 0x0CCA,\n    0x4010, 0x0000, 0x0D0A,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_i[] = {\n    2,\n    0x8000, 0x0000, 0x0CCC,\n    0x0010, 0x0000, 0x0D0C,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_j[] = {\n    2,\n    0x8000, 0x0000, 0x0C7F,\n    0x8010, 0x0000, 0x0CBF,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_k[] = {\n    2,\n    0x0000, 0x4000, 0x0CCD,\n    0x4010, 0x0000, 0x0D0D,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_l[] = {\n    2,\n    0x8000, 0x0000, 0x0CCF,\n    0x0010, 0x0000, 0x0D0F,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_m[] = {\n    1,\n    0x0008, 0x4000, 0x0C7D,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_n[] = {\n    1,\n    0x0008, 0x4000, 0x0CB8,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_o[] = {\n    1,\n    0x0008, 0x4000, 0x0CBA,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_p[] = {\n    2,\n    0x0008, 0x4000, 0x0CD0,\n    0x4018, 0x0000, 0x0D10,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_q[] = {\n    2,\n    0x0008, 0x4000, 0x0CD2,\n    0x4018, 0x0000, 0x0D12,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_r[] = {\n    2,\n    0x8000, 0x0000, 0x0CD4,\n    0x0010, 0x0000, 0x0D14,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_s[] = {\n    1,\n    0x8008, 0x0000, 0x0CBC,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_t[] = {\n    2,\n    0x8000, 0x0000, 0x0CD5,\n    0x0010, 0x0000, 0x0D15,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_u[] = {\n    1,\n    0x0008, 0x4000, 0x0CBD,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_v[] = {\n    1,\n    0x0008, 0x4000, 0x0CF8,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_w[] = {\n    2,\n    0x0008, 0x4000, 0x0CFA,\n    // bug?\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_x[] = {\n    2,\n    0x0008, 0x4000, 0x0CFC,\n    // bug?\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_y[] = {\n    2,\n    0x0008, 0x4000, 0x0CD6,\n    0x4018, 0x0000, 0x0D16,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_z[] = {\n    1,\n    0x0008, 0x4000, 0x0CFE,\n};\n\nu16 CONST_DATA sSprite_ClassDisplay_Dot[] = {\n    1,\n    0x8008, 0x0000, 0x0C3F,\n};\n\nstruct ClassDisplayFont CONST_DATA gClassDisplayFontData[] = {\n    /* A */ { sSprite_ClassDisplay_A,   0x00, 0x19, 0x00, },\n    /* B */ { sSprite_ClassDisplay_B,   0x00, 0x11, 0x00, },\n    /* C */ { sSprite_ClassDisplay_C,   0x00, 0x12, 0x00, },\n    /* D */ { sSprite_ClassDisplay_D,   0x00, 0x14, 0x00, },\n    /* E */ { sSprite_ClassDisplay_E,   0x00, 0x10, 0x00, },\n    /* F */ { sSprite_ClassDisplay_F,   0x00, 0x10, 0x00, },\n    /* G */ { sSprite_ClassDisplay_G,   0x00, 0x12, 0x00, },\n    /* H */ { sSprite_ClassDisplay_H,   0x00, 0x14, 0x00, },\n    /* I */ { sSprite_ClassDisplay_I,   0x00, 0x0F, 0x00, },\n    /* J */ { sSprite_ClassDisplay_J,   0x00, 0x16, 0x00, },\n    /* K */ { sSprite_ClassDisplay_K,   0x00, 0x15, 0x00, },\n    /* L */ { sSprite_ClassDisplay_L,   0x00, 0x11, 0x00, },\n    /* M */ { sSprite_ClassDisplay_M,   0x00, 0x16, 0x00, },\n    /* N */ { sSprite_ClassDisplay_N,   0x00, 0x14, 0x00, },\n    /* O */ { NULL,                     0x00, 0x00, 0x00, },\n    /* P */ { sSprite_ClassDisplay_P,   0x00, 0x10, 0x00, },\n    /* Q */ { NULL,                     0x00, 0x00, 0x00, },\n    /* R */ { sSprite_ClassDisplay_R,   0x00, 0x15, 0x00, },\n    /* S */ { sSprite_ClassDisplay_S,   0x00, 0x17, 0x00, },\n    /* T */ { sSprite_ClassDisplay_T,   0x00, 0x11, 0x00, },\n    /* U */ { NULL,                     0x00, 0x00, 0x00, },\n    /* V */ { sSprite_ClassDisplay_V,   0x00, 0x13, 0x00, },\n    /* W */ { sSprite_ClassDisplay_W,   0x00, 0x18, 0x00, },\n    /* X */ { NULL,                     0x00, 0x00, 0x00, },\n    /* Y */ { NULL,                     0x00, 0x00, 0x00, },\n    /* Z */ { sSprite_ClassDisplay_Z,   0x00, 0x17, 0x00, },\n\n    /* a */ { sSprite_ClassDisplay_a,   0x00, 0x08, 0x00, },\n    /* b */ { sSprite_ClassDisplay_b,   0x00, 0x09, 0x00, },\n    /* c */ { sSprite_ClassDisplay_c,   0x00, 0x06, 0x00, },\n    /* d */ { sSprite_ClassDisplay_d,   0x00, 0x08, 0x00, },\n    /* e */ { sSprite_ClassDisplay_e,   0x00, 0x08, 0x00, },\n    /* f */ { sSprite_ClassDisplay_f,   0x00, 0x07, 0x00, },\n    /* g */ { sSprite_ClassDisplay_g,   0x01, 0x0B, 0x00, },\n    /* h */ { sSprite_ClassDisplay_h,   0x01, 0x09, 0x00, },\n    /* i */ { sSprite_ClassDisplay_i,   0x00, 0x06, 0x00, },\n    /* j */ { sSprite_ClassDisplay_j,   0x01, 0x07, 0x00, },\n    /* k */ { sSprite_ClassDisplay_k,   0x01, 0x09, 0x00, },\n    /* l */ { sSprite_ClassDisplay_l,   0x01, 0x06, 0x00, },\n    /* m */ { sSprite_ClassDisplay_m,   0x00, 0x0D, 0x00, },\n    /* n */ { sSprite_ClassDisplay_n,   0x00, 0x09, 0x00, },\n    /* o */ { sSprite_ClassDisplay_o,   0x00, 0x07, 0x00, },\n    /* p */ { sSprite_ClassDisplay_p,   0x00, 0x08, 0x00, },\n    /* q */ { sSprite_ClassDisplay_q,   0x00, 0x0A, 0x00, },\n    /* r */ { sSprite_ClassDisplay_r,   0x00, 0x07, 0x00, },\n    /* s */ { sSprite_ClassDisplay_s,   0x00, 0x07, 0x00, },\n    /* t */ { sSprite_ClassDisplay_t,   0x00, 0x06, 0x00, },\n    /* u */ { sSprite_ClassDisplay_u,   0x01, 0x09, 0x00, },\n    /* v */ { sSprite_ClassDisplay_v,   0x01, 0x08, 0x00, },\n    /* w */ { sSprite_ClassDisplay_w,   0x01, 0x0C, 0x00, },\n    /* x */ { sSprite_ClassDisplay_x,   0x01, 0x09, 0x00, },\n    /* y */ { sSprite_ClassDisplay_y,   0x01, 0x0A, 0x00, },\n    /* z */ { sSprite_ClassDisplay_z,   0x01, 0x08, 0x00, },\n\n    /* . */ { sSprite_ClassDisplay_Dot, 0x00, 0x05, 0x00, },\n};\n\n\nstruct ClassDisplayFont * GetClassDisplayFontInfo(char chr) {\n\n    if ((u8)(chr - 0x61) < 0x1A) {\n        return &gClassDisplayFontData[chr-0x47];\n    }\n\n    if ((u8)(chr - 0x41) < 0x1A) {\n        return &gClassDisplayFontData[chr-0x41];\n    }\n\n    if (chr == 0x2E) {\n        return &gClassDisplayFontData[0x34];\n    }\n\n    return NULL;\n}\n"
  },
  {
    "path": "src/code_8086934.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"savemenu.h\"\n\n//! FE8U = 0x0808683C\nvoid sub_808683C(void)\n{\n    u8 i;\n    u16 * pal = gPaletteBuffer + 0x60;\n\n    for (i = 0; i < 0xa0; i++)\n    {\n        u16 color = *pal;\n\n        s16 r = color & 0x1f;\n        s16 g = (color >> 5) & 0x1f;\n        s16 b = (color >> 10) & 0x1f;\n\n        u32 var = (r * 0x132) + (g * 0x259) + (b * 0x75);\n\n        var = var << 10;\n\n        r = Div(var + 0x29BDDC, 0x100000);\n\n        g = Div(var - 0x41213, 0x100000);\n\n        b = Div(var - 0x38E393, 0x100000);\n\n        if (r < 0)\n        {\n            r = 0;\n        }\n\n        if (g < 0)\n        {\n            g = 0;\n        }\n\n        if (b < 0)\n        {\n            b = 0;\n        }\n\n        if (r > 31)\n        {\n            r = 31;\n        }\n\n        if (g > 31)\n        {\n            g = 31;\n        }\n\n        if (b > 31)\n        {\n            b = 31;\n        }\n\n        color = r;\n        color |= g << 5;\n        color |= b << 10;\n\n        *pal = color;\n        pal++;\n    }\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x08086928\nvoid sub_8086928(ProcPtr proc)\n{\n    Make6C_SaveMenuPostChapter(proc);\n    return;\n}"
  },
  {
    "path": "src/code_80AC6AC.c",
    "content": "#include \"global.h\"\n\n/**\n * Unreferenced functions in FE8U. Seem to be used in an effect\n * generating an alpha value related to the Mode Select screen in FE7.\n */\n\n//! FE8U = 0x080AC6AC\nint sub_80AC6AC(int a, int b, int c, int d, int e)\n{\n    u64 accum;\n\n    u64 tmpA = (e - 0x400) * (e - 0x400) * (e * 2 + 0x400);\n    u64 tmpB = e * e * (0xc00 - e * 2);\n    u64 tmpC = (0x400 - e) * (0x400 - e) * e;\n    u64 tmpD = e * (e - 0x400) * e;\n\n    // clang-format off\n    accum = (tmpA * b)\n        + (tmpB * c)\n        + (tmpC * ((c - a) >> 1))\n        + (tmpD * ((d - b) >> 1));\n    // clang-format on\n\n    return accum >> 30;\n}\n\n//! FE8U = 0x080AC784\nint sub_80AC784(int a, int b, int c, int d, int e)\n{\n    u64 accum;\n\n    u64 tmpA = e * 6 * e - e * 0x1800;\n    u64 tmpB = e * 0x1800 - e * 6 * e;\n    u64 tmpC = e * 3 * e - e * 0x1000 + 0x100000;\n    u64 tmpD = e * 3 * e - e * 0x800;\n\n    // clang-format off\n    accum = (tmpA * b)\n        + (tmpB * c)\n        + (tmpC * ((c - a) >> 1))\n        + (tmpD * ((d - b) >> 1));\n    // clang-format on\n\n    return accum >> 20;\n}\n"
  },
  {
    "path": "src/colorfade.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"colorfade.h\"\n\nextern u16 gUnknown_02014EF4[];\n\n//! FE8U = 0x080B24DC\nvoid ColFadeOut_Init(struct ColFadeProc * proc)\n{\n    int i;\n\n    for (i = proc->start; i < proc->start + proc->amount; i++)\n    {\n        gUnknown_02014EF4[i] = gPaletteBuffer[i];\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B2518\nvoid ColFadeIn_Init_Null(void)\n{\n    return;\n}\n\n//! FE8U = 0x080B251C\nvoid ColFadeOut_Loop(struct ColFadeProc * proc)\n{\n    int i;\n\n    u16 val = 0x100 - proc->current;\n\n    for (i = proc->start; i < proc->start + proc->amount; i++)\n    {\n        int r, r1, r2;\n        int g, g1, g2;\n        int b, b1, b2;\n\n        b1 = (gUnknown_02014EF4[i] & BLUE_MASK);\n        b2 = (proc->color & BLUE_MASK);\n        b2 = b1 - b2;\n        b = ((b2 * val / 0x100) + proc->color) & BLUE_MASK;\n\n        g1 = (gUnknown_02014EF4[i] & GREEN_MASK);\n        g2 = (proc->color & GREEN_MASK);\n        g2 = (g1 - g2);\n        g = ((g2 * val / 0x100) + proc->color) & GREEN_MASK;\n\n        r1 = (gUnknown_02014EF4[i] & RED_MASK);\n        r2 = (proc->color & RED_MASK);\n        r2 = r1 - r2;\n        r = ((r2 * val / 0x100) + proc->color) & RED_MASK;\n\n        gPaletteBuffer[i] = b | g | r;\n    }\n\n    EnablePaletteSync();\n\n    proc->current += proc->speed;\n\n    if (val == 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B2608\nvoid ColFadeIn_Loop(struct ColFadeProc * proc)\n{\n    int i;\n\n    u16 val = 0x100 - proc->current;\n\n    if (val != 0)\n    {\n        for (i = proc->start; i < proc->start + proc->amount; i++)\n        {\n            int r, r1, r2;\n            int g, g1, g2;\n            int b, b1, b2;\n\n            b1 = (proc->color & BLUE_MASK);\n            b2 = (gUnknown_02014EF4[i] & BLUE_MASK);\n            b2 = b1 - b2;\n            b = ((b2 * val / 0x100) + gUnknown_02014EF4[i]) & BLUE_MASK;\n\n            g1 = (proc->color & GREEN_MASK);\n            g2 = (gUnknown_02014EF4[i] & GREEN_MASK);\n            g2 = (g1 - g2);\n            g = ((g2 * val / 0x100) + gUnknown_02014EF4[i]) & GREEN_MASK;\n\n            r1 = (proc->color & RED_MASK);\n            r2 = (gUnknown_02014EF4[i] & RED_MASK);\n            r2 = r1 - r2;\n            r = ((r2 * val / 0x100) + gUnknown_02014EF4[i]) & RED_MASK;\n\n            gPaletteBuffer[i] = b | g | r;\n        }\n    }\n\n    EnablePaletteSync();\n\n    proc->current += proc->speed;\n\n    if (val == 0)\n    {\n        for (i = proc->start; i < proc->start + proc->amount; i++)\n        {\n            gPaletteBuffer[i] = gUnknown_02014EF4[i];\n            gPaletteBuffer[i] = gUnknown_02014EF4[i];\n            gPaletteBuffer[i] = gUnknown_02014EF4[i];\n        }\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_ColFadeOut[] =\n{\n    PROC_NAME(\"ColFadeOut\"),\n    PROC_SLEEP(2),\n\n    PROC_CALL(ColFadeOut_Init),\n    PROC_YIELD,\n\n    PROC_REPEAT(ColFadeOut_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B272C\nvoid NewColFadeOut(int speed, int kind, int color, ProcPtr parent)\n{\n    struct ColFadeProc * proc = Proc_StartBlocking(ProcScr_ColFadeOut, parent);\n\n    proc->speed = speed;\n    proc->color = color;\n    proc->current = 0;\n\n    switch (kind)\n    {\n        case 0:\n            proc->start = 0x80;\n            proc->amount = 0x80;\n\n            break;\n\n        case 1:\n            proc->start = 0;\n            proc->amount = 0x200;\n\n            break;\n\n        case 2:\n            proc->start = 0;\n            proc->amount = 0x400;\n\n            break;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_ColFadeIn[] =\n{\n    PROC_NAME(\"ColFadeIn\"),\n    PROC_SLEEP(2),\n\n    PROC_CALL(ColFadeIn_Init_Null),\n    PROC_YIELD,\n\n    PROC_REPEAT(ColFadeIn_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B2780\nvoid NewColFadeIn(int speed, int kind, int color, ProcPtr parent)\n{\n    int i;\n\n    struct ColFadeProc * proc = Proc_StartBlocking(ProcScr_ColFadeIn, parent);\n\n    proc->speed = speed;\n    proc->color = color;\n\n    proc->current = 0;\n\n    switch (kind)\n    {\n        case 0:\n            proc->start = 0x80;\n            proc->amount = 0x80;\n\n            break;\n\n        case 1:\n            proc->start = 0;\n            proc->amount = 0x200;\n\n            break;\n\n        case 2:\n            proc->start = 0;\n            proc->amount = 0x400;\n\n            break;\n    }\n\n    for (i = proc->start; i < proc->start + proc->amount; i++)\n    {\n        gUnknown_02014EF4[i] = gPaletteBuffer[i];\n        gPaletteBuffer[i] = 0;\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/convoymenu.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"bmcontainer.h\"\n#include \"icon.h\"\n#include \"fontgrp.h\"\n#include \"uimenu.h\"\n#include \"bb.h\"\n#include \"bmunit.h\"\n#include \"bmmenu.h\"\n#include \"bmitem.h\"\n#include \"hardware.h\"\n#include \"bmmind.h\"\n#include \"popup.h\"\n#include \"face.h\"\n#include \"scene.h\"\n#include \"helpbox.h\"\n#include \"menuitempanel.h\"\n#include \"prepscreen.h\"\n\nEWRAM_OVERLAY(0) u8 gConvoyItemCount = 0;\n\nstruct ProcCmd CONST_DATA gProcCmd_ConvoyMenu[] = {\n    PROC_CALL_2(ConvoyMenuProc_StarMenu),\n    PROC_CALL_2(ConvoyMenuProc_MenuEnd),\n    PROC_SLEEP(1),\n    PROC_CALL_2(ConvoyMenuProc_MaybeStartSelectConvoyItem),\n    PROC_CALL_2(ConvoyMenuProc_SendToConvoyReal),\n\nPROC_LABEL(0x63),\n    PROC_CALL(ConvoyMenuProc_SetupActiveUnit),\n    PROC_CALL(ConvoyMenuProc_ExecBootlegPopup),\n    PROC_YIELD,\n    PROC_END\n};\n\nint ConvoyMenuProc_StarMenu(ProcPtr proc)\n{\n    gConvoyItemCount = GetConvoyItemCount();\n    LoadIconPalettes(4);\n\n    if (HasConvoyAccess() && (gConvoyItemCount < CONVOY_ITEM_COUNT))\n        StartMenu(&gSendToConvoyMenuDef, (ProcPtr)proc);\n    else\n        StartMenu(&gConvoyMenuDef, (ProcPtr)proc);\n\n    return 0;\n}\n\nint ConvoyMenuProc_MenuEnd(ProcPtr proc)\n{\n    EndSubtitleHelp();\n    EndMenuItemPanel();\n\n    /* this should be item to be sent to convoy */\n    if (0 == gBmSt.itemUnk2E) {\n        Proc_Goto(proc, 0x63);\n        return 1;\n    }\n\n    return 0;\n}\n\nint ConvoyMenuProc_MaybeStartSelectConvoyItem(ProcPtr proc)\n{\n    MaybeStartSelectConvoyItemProc(0, proc);\n    return 0;\n}\n\nint ConvoyMenuProc_SendToConvoyReal(ProcPtr proc)\n{\n    return AddItemToConvoy(gBmSt.itemUnk2E);\n}\n\nvoid ConvoyMenuProc_SetupActiveUnit(ProcPtr proc)\n{\n    gActiveUnit = GetUnit(gActionData.subjectIndex);\n}\n\nvoid ConvoyMenuProc_ExecBootlegPopup(ProcPtr proc)\n{\n    if (HasConvoyAccess())\n    {\n        if (gConvoyItemCount < CONVOY_ITEM_COUNT)\n            NewPopup2_SendItem(proc, gActionData.item);\n        else\n            NewPopup2_DropItem(proc, gActionData.item);\n    }\n    else\n        NewPopup2_DropItem(proc, gActionData.item);\n}\n\nvoid HandleNewItemGetFromDrop(struct Unit* unit, int item, ProcPtr proc)\n{\n    u8 ret = UnitAddItem(unit, item);\n    if (FALSE != ret)\n        return;\n\n    gActiveUnit = unit;\n    gBmSt.um_tmp_item = item;\n    StartFace(0, GetUnitPortraitId(unit), 0xB0, 4, 2);\n    SetFaceBlinkControlById(0, 5);\n    ForceMenuItemPanel(proc, unit, 0xF, 0xA);\n\n    if (HasConvoyAccess() && GetConvoyItemCount() < CONVOY_ITEM_COUNT)\n        /* Your inventory is full. Send an item to Supply.[.] */\n        StartSubtitleHelp(proc, GetStringFromIndex(0x867));\n    else\n        /* Your inventory is full. Select an item to discard. */\n        StartSubtitleHelp(proc, GetStringFromIndex(0x866));\n\n    SetTalkChoiceResult(TALK_CHOICE_NO);\n    Proc_StartBlocking(gProcCmd_ConvoyMenu, proc);\n}\n\nint SendToConvoyMenu_Draw(struct MenuProc* proc_menu, struct MenuItemProc* proc_cmd)\n{\n    return ItemSelectMenu_TextDraw(proc_menu, proc_cmd);\n}\n\nint MenuCommand_DrawExtraItem(struct MenuProc* proc_menu, struct MenuItemProc* proc_cmd)\n{\n    u16 item = gBmSt.um_tmp_item;\n    struct Text* text = &proc_cmd->text;\n\n    Text_SetColor(text, TEXT_COLOR_SYSTEM_BLUE);\n    DrawItemMenuLineNoColor(text, item,\n            TILEMAP_LOCATED(gBG0TilemapBuffer, proc_cmd->xTile, proc_cmd->yTile));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nu8 SendToConvoyMenu_NormalEffect(struct MenuProc* proc_menu, struct MenuItemProc* proc_cmd)\n{\n    AddItemToConvoy(gActiveUnit->items[proc_cmd->itemNumber]);\n    gActionData.item = gActiveUnit->items[proc_cmd->itemNumber];\n    UnitRemoveItem(gActiveUnit, proc_cmd->itemNumber);\n    UnitAddItem(gActiveUnit, gBmSt.um_tmp_item);\n    return MENU_ACT_ENDFACE | MENU_ACT_CLEAR | MENU_ACT_SND6A | MENU_ACT_END | MENU_ACT_SKIPCURSOR;\n}\n\nu8 MenuCommand_SendItemToConvoy(struct MenuProc* proc_menu, struct MenuItemProc* proc_cmd)\n{\n    AddItemToConvoy(gBmSt.um_tmp_item);\n    gActionData.item = gBmSt.um_tmp_item;\n    return MENU_ACT_ENDFACE | MENU_ACT_CLEAR | MENU_ACT_SND6A | MENU_ACT_END | MENU_ACT_SKIPCURSOR;\n}\n\nu8 SendToConvoyMenu_Selected(struct MenuProc* proc_menu, struct MenuItemProc* proc_cmd)\n{\n    gActionData.item = gActiveUnit->items[proc_cmd->itemNumber];\n    gActionData.unk08 = proc_cmd->itemNumber;\n    LoadHelpBoxGfx(NULL, -1);\n    /* maybe draw hand? */\n    sub_808AA04(0x8, proc_cmd->itemNumber * 0x10 + 0x20, 0x84B, proc_menu);\n    return 0;\n}\n\nu8 SendToConvoyMenu_Selected2(struct MenuProc* proc_menu, struct MenuItemProc* proc_cmd)\n{\n    gActionData.item = gBmSt.um_tmp_item;\n    gActionData.unk08 = UNIT_ITEM_COUNT;\n    LoadHelpBoxGfx(NULL, -1);\n    /* maybe draw hand? */\n    sub_808AA04(0x8, proc_cmd->itemNumber * 0x10 + 0x20, 0x84B, proc_menu);\n    return 0;\n}\n\nu8 SendToConvoyMenu_Idle(struct MenuProc* proc_menu, struct MenuItemProc* proc_cmd)\n{\n    if (1 != GetTalkChoiceResult())\n        return 0;\n\n    gKeyStatusPtr->newKeys = 0;\n\n    if (gActionData.unk08 < UNIT_ITEM_COUNT) {\n        UnitRemoveItem(gActiveUnit, gActionData.unk08);\n        UnitAddItem(gActiveUnit, gBmSt.um_tmp_item);\n    }\n\n    return MENU_ACT_ENDFACE | MENU_ACT_CLEAR | MENU_ACT_SND6A | MENU_ACT_END | MENU_ACT_SKIPCURSOR;\n}\n"
  },
  {
    "path": "src/cp_0803E2F4.c",
    "content": "#include \"global.h\"\n\n#include \"cp_common.h\"\n\n#include \"bmidoten.h\"\n#include \"bmmap.h\"\n#include \"bmunit.h\"\n#include \"bmphase.h\"\n#include \"bmitem.h\"\n#include \"bmarch.h\"\n#include \"rng.h\"\n#include \"cp_utility.h\"\n#include \"cp_data.h\"\n#include \"cp_script.h\"\n\n#include \"constants/items.h\"\n#include \"constants/terrains.h\"\n\nu8 EWRAM_DATA gUnknown_0203AAA0 = 0;\n\n// forward declarations\nvoid AiFillDangerMap(void);\ns8 AiUpdateGetUnitIsHealing(struct Unit*);\nconst struct AiEscapePt* GetEscapePointStructThingMaybe(void);\nvoid sub_803EC18(u16);\ns8 AiIsWithinFlyingDistance(struct Unit*, int, int);\nint StoreItemAndGetUnitAttack(struct Unit*, u16*);\ns8 AiTryDoDanceAdjacent(int, int);\ns8 AiTryDoStealAdjacent(int, int);\ns8 sub_803EEB0(int, int);\n\n\n//! FE8U = 0x0803E2F4\nvoid AiInitDangerMap(void) {\n    if ((u8)gAiState.dangerMapFilled == 0) {\n        gAiState.dangerMapFilled = 1;\n\n        BmMapFill(gBmMapOther, 0);\n        AiFillDangerMap();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803E320\nvoid AiFillDangerMap(void) {\n    int ix;\n    int iy;\n    int i;\n    int j;\n\n    u16 item = 0;\n    u8 might = 0;\n\n    for (i = 1; i < 0xC0; i++) {\n        u16 itemTmp;\n\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_NOT_DEPLOYED | US_BIT16)) {\n            continue;\n        }\n\n        if (AreUnitsAllied(gActiveUnitId, unit->index)) {\n            continue;\n        }\n\n        // BUG: Item is never re-initialized in the loop\n\n        for (j = 0; (j < UNIT_ITEM_COUNT) && (itemTmp = unit->items[j]); j++) {\n            if (!CanUnitUseWeapon(unit, itemTmp)) {\n                continue;\n            }\n\n            if (GetItemMight(itemTmp) > might) {\n                item = itemTmp;\n                might = GetItemMight(itemTmp);\n            }\n        }\n\n        if (item == 0) {\n            continue;\n        }\n\n        if (!AiCouldReachByBirdsEyeDistance(gActiveUnit, unit, item)) {\n            continue;\n        }\n\n        FillMovementAndRangeMapForItem(unit, item);\n\n        for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n            for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n                if (gMapRangeSigned[iy][ix] == 0) {\n                    continue;\n                }\n\n                gBmMapOther[iy][ix] += (GetUnitPower(unit) + might) >> 1;\n            }\n        }\n    }\n\n    return;\n}\n\ns8 AiCheckDangerAt(int x, int y, u8 threshold) {\n\n    if (gBmMapOther[y][x] > threshold) {\n        return 0;\n    }\n\n    return 1;\n}\n\nu8 CONST_DATA sTerrainList_Fort[] = { TERRAIN_FORT, 0, 0, 0 };\n\n//! FE8U = 0x0803E470\ns8 AiTryGetNearestHealPoint(struct Vec2* out) {\n    struct Unit* unit;\n\n    int ix;\n    int iy;\n\n    int currentCount = 10000;\n    int currentMove = 0xff;\n\n    if (gActiveUnit->ai_config & AI_UNIT_CONFIG_FLAG_STAY) {\n        return 0;\n    }\n\n    if (UNIT_CATTRIBUTES(gActiveUnit) & CA_LORD) {\n        return 0;\n    }\n\n    GenerateUnitMovementMapExt(gActiveUnit, MAP_MOVEMENT_EXTENDED);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            int count;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (!AiIsInByteList(sTerrainList_Fort, gBmMapTerrain[iy][ix])) {\n                if ((gBmMapUnit[iy][ix] == 0) || !AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix])) {\n                    continue;\n                }\n\n                unit = GetUnit(gBmMapUnit[iy][ix]);\n\n                if (!(unit->aiFlags & AI_UNIT_FLAG_2)) {\n                    continue;\n                }\n            } else {\n                if (gBmMapUnit[iy][ix] != 0) {\n                    if (!AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix])) {\n                        continue;\n                    }\n\n                    unit = GetUnit(gBmMapUnit[iy][ix]);\n\n                    if (unit->ai_config & AI_UNIT_CONFIG_FLAG_STAY) {\n                        if (!(unit->aiFlags & AI_UNIT_FLAG_2)) {\n                            continue;\n                        }\n                    }\n                }\n            }\n\n            count = AiCountNearbyEnemyUnits(ix, iy);\n\n            if ((count <= currentCount) && (gMapMovementSigned[iy][ix] <= currentMove)) {\n                currentCount = count;\n                currentMove = gBmMapMovement[iy][ix];\n                out->x = ix;\n                out->y = iy;\n            }\n        }\n    }\n\n    if (currentMove != 0xff) {\n        if ((gBmMapUnit[out->y][out->x] != 0) && (gBmMapUnit[out->y][out->x] != gActiveUnitId)) {\n            unit = GetUnit(gBmMapUnit[out->y][out->x]);\n            unit->aiFlags |= AI_UNIT_FLAG_1;\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803E640\nvoid UpdateAllPhaseHealingAIStatus(void) {\n    int i;\n\n    u8 faction = gPlaySt.faction;\n\n    int factionUnitCountLut[3] = {\n        [FACTION_ID_BLUE]  = 62,\n        [FACTION_ID_GREEN] = 20,\n        [FACTION_ID_RED]   = 50\n    };\n\n    for (i = 0; i < factionUnitCountLut[faction >> 6]; i++) {\n        struct Unit* unit = GetUnit(faction + i + 1);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        AiUpdateGetUnitIsHealing(unit);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803E698\ns8 AiUpdateGetUnitIsHealing(struct Unit* unit) {\n\n    u16 hpPercentage = Div(GetUnitCurrentHp(unit) * 100, GetUnitMaxHp(unit));\n\n    if (unit->aiFlags & AI_UNIT_FLAG_0) {\n        if (gAI3HealingThresholdTable[unit->ai_config & AI_UNIT_CONFIG_HEALTHRESHOLD_MASK].exitThreshold > hpPercentage) {\n            return 1;\n        } else {\n            unit->aiFlags &= ~AI_UNIT_FLAG_0;\n            return 0;\n        }\n    } else {\n        if (gAI3HealingThresholdTable[unit->ai_config & AI_UNIT_CONFIG_HEALTHRESHOLD_MASK].enterThreshold > hpPercentage) {\n            unit->aiFlags |= AI_UNIT_FLAG_0;\n            return 1;\n        } else {\n            return 0;\n        }\n    }\n}\n\n//! FE8U = 0x0803E718\nbool AiTryHealSelf(void)\n{\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n    {\n        u16 item = gActiveUnit->items[i];\n\n        if (item == 0)\n            return 0;\n\n        if (GetItemIndex(item) == ITEM_VULNERARY || GetItemIndex(item) == ITEM_ELIXIR)\n        {\n            if (!(gAiState.flags & AI_FLAG_STAY) && !(gActiveUnit->ai_config & AI_UNIT_CONFIG_FLAG_STAY))\n            {\n                /**\n                 * If unit can move around (rather than stick on position)\n                 * he may try escape to a safe place then heal itself.\n                 */\n                struct Vec2 position;\n                if (AiFindSafestReachableLocation(gActiveUnit, &position) == true)\n                {\n                    AiSetDecision(position.x, position.y, AI_ACTION_USEITEM, 0, i, 0, 0);\n                    return true;\n                }\n            }\n            else\n            {\n                AiSetDecision(gActiveUnit->xPos, gActiveUnit->yPos, AI_ACTION_USEITEM, 0, i, 0, 0);\n                return true;\n            }\n        }\n    }\n    return false;\n}\n\n//! FE8U = 0x0803E7D0\ns8 AiTryMoveTowardsEscape(void) {\n    const struct AiEscapePt* escapePoint;\n\n    GenerateUnitMovementMapExt(gActiveUnit, MAP_MOVEMENT_EXTENDED);\n    escapePoint = GetEscapePointStructThingMaybe();\n\n    if (escapePoint != NULL) {\n\n        if (gMapMovementSigned[escapePoint->y][escapePoint->x] <= UNIT_MOV(gActiveUnit)) {\n            AiTryMoveTowards(escapePoint->x, escapePoint->y, 0, -1, 1);\n            AiSetDecision(gAiDecision.xMove, gAiDecision.yMove, AI_ACTION_ESCAPE, escapePoint->x, escapePoint->y, escapePoint->facing, 0);\n\n            return 1;\n        } else {\n            AiTryMoveTowards(escapePoint->x, escapePoint->y, 0, -1, 0);\n            return gAiDecision.actionPerformed;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803E878\nconst struct AiEscapePt* GetEscapePointStructThingMaybe(void) {\n    int i = 0;\n\n    const struct AiEscapePt* list = NULL;\n    const struct AiEscapePt* result = NULL;\n\n    int chapter = gPlaySt.chapterIndex;\n\n    u8 resultMove = 0xFF;\n\n    switch (gPlaySt.faction) {\n        case FACTION_BLUE:\n            return NULL;\n\n        case FACTION_RED:\n            list = gRedAiEscapePoints[chapter];\n            break;\n\n        case FACTION_GREEN:\n            list = gGreenAiEscapePoints[chapter];\n            break;\n    }\n\n    for (; list[i].x != 0xFF; i++) {\n        if (gBmMapMovement[list[i].y][list[i].x] > MAP_MOVEMENT_MAX) {\n            continue;\n        }\n\n        if (resultMove > gMapMovementSigned[list[i].y][list[i].x]) {\n            resultMove = gMapMovementSigned[list[i].y][list[i].x];\n            result = list + i;\n        }\n    }\n\n    return result;\n}\n\n//! FE8U = 0x0803E900\ns8 AiCanEquip(void) {\n\n    if (gActiveUnit->state & US_CANTOING) {\n        return 0;\n    }\n\n    if (gAiDecision.actionId == AI_ACTION_COMBAT) {\n        return 0;\n    }\n\n    if (gActiveUnit->statusIndex == UNIT_STATUS_BERSERK) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0803E93C\ns8 AiEquipGetFlags(u16 * out)\n{\n    int i;\n    u32 perc;\n\n    if (GetUnitItemCount(gActiveUnit) == 0)\n        return 0;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n    {\n        u16 item;\n        out[i] = 0;\n\n        item = gActiveUnit->items[i];\n\n        if (item == 0)\n            break;\n\n        if (!(GetItemAttributes(item) & (IA_WEAPON | IA_STAFF)))\n            continue;\n\n        if (GetItemAttributes(item) & IA_LOCK_3)\n            continue;\n\n        if (!CanUnitUseWeapon(gActiveUnit, item) && !CanUnitUseStaff(gActiveUnit, item))\n            continue;\n\n        if (GetItemAttributes(item) & IA_WEAPON)\n        {\n            if (GetItemMinRange(item) > 1)\n                out[i] |= 2;\n\n            if (GetItemMaxRange(item) == 1)\n                out[i] |= 1;\n\n            perc = Div(perc = GetItemUses(item) * 100, GetItemMaxUses(item));\n\n            if (perc <= 10)\n                out[i] |= 4;\n        }\n        else\n        {\n            sub_803EC18(item);\n            out[i] |= 8;\n        }\n\n        out[i] |= (GetItemMight(item) << 8);\n    }\n}\n\n//! FE8U = 0x0803EA58\nvoid AiEquipGetDanger(int x, int y, u16 * range_danger_out, u16 * melee_danger_out, u16 * combined_danger_out)\n{\n    int i;\n    int might;\n    int iy, ix;\n    u16 item;\n\n    *combined_danger_out = 0;\n    *melee_danger_out = 0;\n    *range_danger_out = 0;\n\n    BmMapFill(gBmMapOther, 0);\n\n    for (i = 1; i < 0xC0; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & (US_HIDDEN | US_RESCUED))\n            continue;\n\n        if (AreUnitsAllied(gActiveUnitId, unit->index))\n            continue;\n\n        if (!AiIsWithinFlyingDistance(unit, x, y))\n            continue;\n\n        GenerateUnitMovementMap(unit);\n\n        if (gBmMapMovement[y][x] == 0xFF)\n            continue;\n\n        might = StoreItemAndGetUnitAttack(unit, &item);\n\n        if (GetItemMinRange(item) > 1)\n            *range_danger_out += might;\n\n        if (GetItemMaxRange(item) == 1)\n            *melee_danger_out += might;\n\n        for (iy = gBmMapSize.y - 1; iy >= 0; iy--)\n        {\n            for (ix = gBmMapSize.x - 1; ix >= 0; ix--)\n            {\n                if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX)\n                    continue;\n\n                if (gBmMapOther[iy][ix] + might <= 0xFF)\n                    gBmMapOther[iy][ix] = gBmMapOther[iy][ix] + might;\n                else\n                    gBmMapOther[iy][ix] = 0xFF;\n            }\n        }\n    }\n    *combined_danger_out = *range_danger_out + *melee_danger_out;\n}\n\n//! FE8U = 0x0803EBA4\nvoid AiEquipBestMatch(int equip_flag, u16 * equip_flags)\n{\n    int i;\n\n    int itemSlot = -1;\n    u16 unk = 0;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; equip_flags++, i++)\n    {\n        if (*equip_flags == 0)\n            continue;\n\n        if (!(*equip_flags & equip_flag))\n            continue;\n\n        if ((*equip_flags & 0xff00) > unk)\n        {\n            unk = *equip_flags & 0xff00;\n            itemSlot = i;\n        }\n    }\n\n    if (itemSlot > 0)\n        EquipUnitItemSlot(gActiveUnit, itemSlot);\n}\n\n//! FE8U = 0x0803EBF0\nvoid AiEquipBestConsideringDanger(u16 range_danger, u16 melee_danger, u16 combined_danger, u16 * equip_flags)\n{\n    if ((melee_danger + range_danger) != 0)\n    {\n        if (melee_danger >= range_danger)\n            AiEquipBestMatch(1, equip_flags);\n        else\n            AiEquipBestMatch(2, equip_flags);\n    }\n}\n\n//! FE8U = 0x0803EC18\nvoid sub_803EC18(u16 item) {\n    switch (GetItemIndex(item)) {\n        case ITEM_STAFF_HEAL:\n        case ITEM_STAFF_MEND:\n        case ITEM_STAFF_RECOVER:\n        case ITEM_STAFF_PHYSIC:\n        case ITEM_STAFF_FORTIFY:\n            gActiveUnit->aiFlags |= AI_UNIT_FLAG_2;\n            break;\n\n        case ITEM_STAFF_REPAIR:\n            gActiveUnit->aiFlags |= AI_UNIT_FLAG_4;\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803EC54\ns8 AiIsWithinFlyingDistance(struct Unit* unit, int x, int y) {\n    int mov =  UNIT_MOV(unit);\n    int dist = RECT_DISTANCE(x, y, unit->xPos, unit->yPos);\n\n    if (mov >= dist) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803EC98\nint StoreItemAndGetUnitAttack(struct Unit* unit, u16* itemOut) {\n    u16 item = GetUnitEquippedWeapon(unit);\n    *itemOut = item;\n    return GetUnitPower(unit) + GetItemMight(item);\n}\n\n//! FE8U = 0x0803ECC4\nvoid AiTryDanceOrStealAfterMove(void) {\n\n    if (gAiDecision.actionId == AI_ACTION_ESCAPE) {\n        return;\n    }\n\n    if (AiTryDoDanceAdjacent(gAiDecision.xMove, gAiDecision.yMove) == 1) {\n        return;\n    }\n\n    AiTryDoStealAdjacent(gAiDecision.xMove, gAiDecision.yMove);\n\n    return;\n}\n\n//! FE8U = 0x0803ECF0\nvoid AiTryActionAfterMove(void) {\n\n    if (AiTryDoDanceAdjacent(gAiDecision.xMove, gAiDecision.yMove) == 1) {\n        return;\n    }\n\n    if (AiTryDoStealAdjacent(gAiDecision.xMove, gAiDecision.yMove) == 1) {\n        return;\n    }\n\n    sub_803EEB0(gAiDecision.xMove, gAiDecision.yMove);\n\n    return;\n}\n\n//! FE8U = 0x0803ED28\ns8 AiTryDoDanceAdjacent(int x, int y) {\n    int ix;\n    int iy;\n\n    u8 level = 0;\n    u8 target = 0;\n\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & (CA_DANCE | CA_PLAY))) {\n        return 0;\n    }\n\n    BmMapFill(gBmMapMovement, -1);\n\n    MapAddInRange(x, y, 1, 1);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            struct Unit* unit;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (!AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix])) {\n                continue;\n            }\n\n            unit = GetUnit(gBmMapUnit[iy][ix]);\n\n            if (UNIT_CATTRIBUTES(unit) & (CA_DANCE | CA_PLAY)) {\n                continue;\n            }\n\n            if (level < unit->level) {\n                level = unit->level;\n                target = gBmMapUnit[iy][ix];\n            }\n        }\n    }\n\n    if (level != 0) {\n        AiSetDecision(x, y, AI_ACTION_REFRESH, target, 0, 0, 0);\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803EE4C\ns8 AiTryDoStealAdjacent(int x, int y) {\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_STEAL)) {\n        return 0;\n    }\n\n    BmMapFill(gBmMapMovement, -1);\n\n    gBmMapMovement[y][x] = 0;\n    MapAddInRange(x, y, 1, MAP_MOVEMENT_MAX);\n\n    if (AiAttemptStealActionWithinMovement() != -1) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803EEB0\ns8 sub_803EEB0(int x, int y) {\n    int ix;\n    int iy;\n\n    u16 item = GetUnitEquippedWeapon(gActiveUnit);\n    if (item == 0) {\n        return 0;\n    }\n\n    BmMapFill(gBmMapMovement, 0);\n\n    MapAddInBoundedRange(x, y, GetItemMinRange(item), GetItemMaxRange(item));\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            struct Unit* unit;\n\n            if (gMapMovementSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix]) == 1) {\n                continue;\n            }\n\n            unit = GetUnit(gBmMapUnit[iy][ix]);\n\n            if (AiGetInRangeCombatPositionScoreComponent(x, y, unit)) {\n                AiSetDecision(x, y, AI_ACTION_COMBAT, unit->index, GetUnitEquippedWeaponSlot(gActiveUnit), 0, 0);\n                return 1;\n            }\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803EFE0\ns8 AiIsUnitAtPositionDifferentAllegiance(int x, int y) {\n    if (gBmMapUnit[y][x] == 0) {\n        return 0;\n    }\n\n    if ((gActiveUnitId ^ gBmMapUnit[y][x]) & 0x80) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803F018\ns8 AiFunc_CountEnemiesInRange(const void * arg)\n{\n    struct AiCountEnemiesInRangeArg const * cast = arg;\n    u16 item;\n    int ix;\n    int iy;\n    u16 move;\n\n    u8 count = 0;\n\n    move = (UNIT_MOV(gActiveUnit) * cast->move_coeff_q4);\n    move = move >> 4;\n\n    item = GetUnitEquippedWeapon(gActiveUnit);\n\n    if ((cast->attack_range != 0) && item != 0) {\n        AiFloodMovementAndRange(gActiveUnit, move, item);\n\n        for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n            for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n                if (gMapRangeSigned[iy][ix] == 0) {\n                    continue;\n                }\n\n                if (AiIsUnitAtPositionDifferentAllegiance(ix, iy) == 1) {\n                    count++;\n                }\n            }\n        }\n    } else {\n        SetWorkingMoveCosts(GetUnitMovementCost(gActiveUnit));\n        SetWorkingBmMap(gBmMapRange);\n\n        GenerateMovementMap(gActiveUnit->xPos, gActiveUnit->yPos, move, 0);\n\n        for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n            for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n                if (gBmMapRange[iy][ix] > MAP_MOVEMENT_MAX) {\n                    continue;\n                }\n\n                if (AiIsUnitAtPositionDifferentAllegiance(ix, iy) == 1) {\n                    count++;\n                }\n            }\n        }\n    }\n\n    gAiState.cmd_result[cast->result_slot] = count;\n    return 0;\n}\n\nstruct Unknown_Sub80315C {\n    u8* unk_00;\n    u8 unk_04;\n    u8 unk_05;\n};\n\n//! FE8U = 0x0803F15C\ns8 sub_803F15C(const struct Unknown_Sub80315C* input) {\n    u16 item;\n    int ix;\n    int iy;\n    int xUnk;\n    int yUnk;\n    u16 move;\n    int xPrev;\n    int yPrev;\n\n    move = UNIT_MOV(gActiveUnit) * input->unk_04;\n    move = move >> 4;\n\n    item = GetUnitEquippedWeapon(gActiveUnit);\n\n    xUnk = input->unk_00[((gActiveUnit->ai_config & 0x1fc0) >> 8)*2+0];\n    yUnk = input->unk_00[((gActiveUnit->ai_config & 0x1fc0) >> 8)*2+1];\n\n    xPrev = gActiveUnit->xPos;\n    yPrev = gActiveUnit->yPos;\n\n    gActiveUnit->xPos = xUnk;\n    gActiveUnit->yPos = yUnk;\n\n    if ((input->unk_05 != 0) && (item != 0)) {\n        AiFloodMovementAndRange(gActiveUnit, move, item);\n\n        if (gMapRangeSigned[yUnk][xUnk] == 0) {\n            gActiveUnit->xPos = xPrev;\n            gActiveUnit->yPos = yPrev;\n            AiTryMoveTowards(xUnk, yUnk, 0, 0xff, 1);\n            return 1;\n        }\n\n    } else {\n        SetWorkingMoveCosts(GetUnitMovementCost(gActiveUnit));\n\n        SetWorkingBmMap(gBmMapRange);\n        GenerateMovementMap(gActiveUnit->xPos, gActiveUnit->yPos, move, 0);\n        if (gBmMapRange[yUnk][xUnk] > MAP_MOVEMENT_MAX) {\n            gActiveUnit->xPos = xPrev;\n            gActiveUnit->yPos = yPrev;\n            AiTryMoveTowards(xUnk, yUnk, 0, 0xff, 1);\n            return 1;\n        }\n    }\n\n    gActiveUnit->xPos = xPrev;\n    gActiveUnit->yPos = yPrev;\n\n    GenerateUnitMovementMap(gActiveUnit);\n    if (UnitHasMagicRank(gActiveUnit) != 0) {\n        GenerateMagicSealMap(-1);\n    }\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (item != 0) {\n                if ((gMapMovementSigned[iy][ix] < MAP_MOVEMENT_MAX) && (gMapRangeSigned[iy][ix] != 0) ) {\n                    continue;\n                }\n\n                gMapMovementSigned[iy][ix] = -1;\n            } else {\n                if ((gMapMovementSigned[iy][ix] < MAP_MOVEMENT_MAX) && (gMapRangeSigned[iy][ix] < MAP_MOVEMENT_MAX) ) {\n                    continue;\n                }\n\n                gMapMovementSigned[iy][ix] = -1;\n            }\n\n        }\n    }\n\n    AiAttemptCombatWithinMovement(AiIsUnitEnemy);\n    if (gAiDecision.actionPerformed == 1) {\n        return 1;\n    }\n\n    AiTryMoveTowards(xUnk, yUnk, 0, 0xff, 1);\n    return 1;\n}\n\n//! FE8U = 0x0803F330\ns8 sub_803F330(const void* input) {\n    gAiState.cmd_result[0] = gActiveUnit->ai_counter;\n    return 0;\n}\n\n//! FE8U = 0x0803F34C\ns8 sub_803F34C(const void* input) {\n\n    int i;\n    int faction = GetCurrentPhase();\n\n    for (i = faction + 1; i < faction + 0x80; i++) {\n        GetUnit(i);\n    }\n\n    gAiState.decideState = 0;\n\n    return 0;\n}\n\n//! FE8U = 0x0803F37C\ns8 sub_803F37C(const void* input) {\n\n    int i;\n    int faction = GetCurrentPhase();\n\n    for (i = faction + 1; i < faction + 0x80; i++) {\n        GetUnit(i);\n    }\n\n    gAiState.decideState = 0;\n\n    return 0;\n}\n\n//! FE8U = 0x0803F3AC\ns8 AiTryMoveToSpecificPosition(struct Vec2* out) {\n\n    const struct Vec2* posA;\n    const struct Vec2* posB;\n\n    int idx = (gActiveUnit->ai_config & 0x1fc0) >> 8;\n    int ai_counter = gActiveUnit->ai_counter;\n\n    if (gUnknown_085A8400 == NULL) {\n        return 0;\n    }\n\n    posA = gUnknown_085A8400[idx];\n\n    if (posA == NULL) {\n        return 0;\n    }\n\n    posB = posA + ai_counter;\n    if (posB->x == -1) {\n        ai_counter = 0;\n        gActiveUnit->ai_counter = 0;\n        posB = posA;\n    }\n\n    out->x = posB->x;\n    out->y = posB->y;\n\n    if (gBmMapMovement[posB->y][posB->x] != 0xFF) {\n        ai_counter++;\n        gActiveUnit->ai_counter = ai_counter;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0803F434\ns8 AiCountEnemyInRangeOrTryMoveToSpecificPosition(const void* input) {\n    int enemiesInRange;\n    struct Vec2 pos;\n\n    u16 item = GetUnitEquippedWeapon(gActiveUnit);\n\n    if (item != 0) {\n        FillMovementAndRangeMapForItem(gActiveUnit, item);\n        enemiesInRange = AiCountEnemyUnitsInRange();\n        if (enemiesInRange != 0) {\n            gAiState.cmd_result[0] = enemiesInRange;\n            return 0;\n        }\n    } else {\n        GenerateUnitMovementMap(gActiveUnit);\n    }\n\n    if (AiTryMoveToSpecificPosition(&pos) == 1) {\n        AiTryMoveTowards(pos.x, pos.y, 0, 0xff, 1);\n        return 1;\n    }\n\n    return 0;\n\n}\n\nstruct UnknownSub803F4A4 {\n    u8 unk_00;\n    u8 unk_01;\n    u8 unk_02;\n    u8 unk_03;\n};\n\n//! FE8U = 0x0803F4A4\ns8 sub_803F4A4(const void* input) {\n    const struct UnknownSub803F4A4* castInput = (const struct UnknownSub803F4A4*)input;\n\n    u8 x = gActiveUnit->xPos;\n    u8 y = gActiveUnit->yPos;\n\n    if (castInput->unk_00 <= x && castInput->unk_02 >= x && castInput->unk_01 <= y && castInput->unk_03 >= y) {\n        gAiState.cmd_result[0] = 1;\n        return 0;\n    }\n\n    gAiState.cmd_result[0] = 0;\n\n    return 0;\n}\n\n//! FE8U = 0x0803F4EC\ns8 sub_803F4EC(const void* input) {\n\n    AiUpdateDecision(\n        8,\n        0,\n        GetUnitFromCharId(((u8*)(input))[0])->index,\n        GetUnitFromCharId(((u8*)(input))[1])->index,\n        0xff\n    );\n\n    return 1;\n}\n\n//! FE8U = 0x0803F51C\ns8 sub_803F51C(const void* input) {\n    u16 leaderAi1;\n    u16 leaderai_a_pc;\n    struct Unit* leader;\n\n    int i = 0;\n    u8 prevUid = gActiveUnitId;\n    struct Unit* prevUnit = gActiveUnit;\n\n    u16 leadUid = GetUnitLeaderCharId(gActiveUnit);\n    if (leadUid == 0) {\n        return 0;\n    }\n\n    leader = GetUnitFromCharId(leadUid);\n\n    gActiveUnit = leader;\n\n    if (leader == 0) {\n        gActiveUnit = prevUnit;\n        gAiState.cmd_result[1] = 1;\n        return 0;\n    }\n\n    gActiveUnitId = leader->index;\n\n    leaderAi1 = leader->ai1;\n    leaderai_a_pc = leader->ai_a_pc;\n\n    for (; i < 0x100; i++) {\n        if (AiTryExecScriptA() == 1) {\n            goto _0803F584;\n        }\n    }\n\n    AiExecFallbackScriptA();\n\n_0803F584:\n    if ((gAiDecision.actionPerformed == 1) && (gAiDecision.actionId == AI_ACTION_COMBAT)) {\n        gAiState.cmd_result[0] = gAiDecision.targetId;\n    } else {\n        gAiState.cmd_result[0] = 0;\n    }\n\n    AiClearDecision();\n\n    gActiveUnit->ai1 = leaderAi1;\n    gActiveUnit->ai_a_pc = leaderai_a_pc;\n\n    gActiveUnitId = prevUid;\n    gActiveUnit = prevUnit;\n\n    return 0;\n}\n\n//! FE8U = 0x0803F5E0\ns8 sub_803F5E0(struct Unit* unit) {\n\n    if (unit->pCharacterData->number != gUnknown_0203AAA0) {\n        return 0;\n    }\n\n    if (AreUnitsAllied(gActiveUnit->index, unit->index)) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0803F61C\ns8 sub_803F61C(const void* input) {\n    gUnknown_0203AAA0 = ((u8*)(input))[0];\n\n    if (AiUnitWithCharIdExists(((u8*)(input))[0]) != 1) {\n        gAiState.cmd_result[1] = 1;\n        return 0;\n    }\n\n    AiAttemptOffensiveAction(sub_803F5E0);\n    gAiState.cmd_result[0] = 0;\n\n    if ((gAiDecision.actionPerformed == 1) && (gAiDecision.actionId == AI_ACTION_COMBAT)) {\n        gAiState.cmd_result[0] = gAiDecision.targetId;\n    }\n\n    AiClearDecision();\n\n    return 0;\n}\n\n//! FE8U = 0x0803F680\ns8 sub_803F680(struct Unit* unit) {\n\n    if (unit->index != gAiState.cmd_result[0]) {\n        return 0;\n    }\n\n    if (AreUnitsAllied(gActiveUnit->index, unit->index)) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0803F6B8\ns8 sub_803F6B8(struct Unit* unit) {\n    int a;\n    int b;\n    int c;\n    int d;\n\n    struct Unit* other = GetUnit(gAiState.cmd_result[0]);\n\n    a = (other->xPos - gActiveUnit->xPos);\n    b = (other->yPos - gActiveUnit->yPos);\n    c = (unit->xPos - gActiveUnit->xPos);\n    d = (unit->yPos - gActiveUnit->yPos);\n\n    if (AreUnitsAllied(gActiveUnit->index, unit->index)) {\n        return 0;\n    }\n\n    if ((a * c) < 0) {\n        return 0;\n    }\n\n    if ((d * b) < 0) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0803F72C\ns8 sub_803F72C(const void* input) {\n    struct Unit* unit;\n\n    if (gAiState.cmd_result[0] == 0) {\n        return 1;\n    }\n\n    unit = GetUnit(gAiState.cmd_result[0]);\n\n    AiAttemptOffensiveAction(sub_803F680);\n\n    if (gAiDecision.actionPerformed == 1) {\n        return 1;\n    }\n\n    AiAttemptOffensiveAction(sub_803F6B8);\n\n    if (gAiDecision.actionPerformed == 1) {\n        return 1;\n    }\n\n    AiTryMoveTowards(unit->xPos, unit->yPos, 0, 0xff, 1);\n    return 1;\n}\n\n//! FE8U = 0x0803F790\ns8 sub_803F790(const void* input) {\n    u8 rng = NextRN_N(100);\n\n    gAiState.unk7C = ((u8*)(input))[1];\n\n    if (rng <= ((u8*)(input))[0]) {\n        if (AiTryDoStaff(AiIsUnitEnemy) == 0) {\n            AiAttemptOffensiveAction(AiIsUnitEnemy);\n        }\n\n        return 1;\n    }\n\n    gAiState.decideState = 4;\n\n    return 1;\n}\n\n//! FE8U = 0x0803F7DC\ns8 sub_803F7DC(const void* input) {\n    u8 rng = NextRN_N(100);\n\n    if (rng <= ((u8*)(input))[0]) {\n        if (AiTryDoSpecialItems() != 0) {\n            return 1;\n        }\n\n        rng = NextRN_N(100);\n\n        if (rng <= ((u8*)(input))[1]) {\n            AiAttemptOffensiveAction(AiIsUnitEnemy);\n        }\n\n        return 1;\n    }\n\n    gAiState.decideState = 4;\n    return 1;\n}\n\n//! FE8U = 0x0803F82C\ns8 AiBallistaRideExit(const void * input)\n{\n    int ix;\n    int iy;\n\n    s16 x = -1;\n    s16 y = -1;\n\n    u16 unk = 0;\n    u8 movement = 0xff;\n\n    if (gActiveUnit->state & US_IN_BALLISTA) {\n        if (GetRiddenBallistaAt(gActiveUnit->xPos, gActiveUnit->yPos) == 0) {\n            AiSetDecision(gActiveUnit->xPos, gActiveUnit->yPos, AI_ACTION_EXITBALLISTA, 0, 0, 0, 0);\n        }\n\n        return 1;\n    }\n\n    InitAiMoveMapForUnit(gActiveUnit);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (GetRiddenBallistaAt(ix, iy) == 0) {\n                continue;\n            }\n\n            unk = (unk + (unk + 128 / 48)) / 2;\n\n            if (gBmMapUnit[iy][ix] != 0) {\n                continue;\n            }\n\n            if (gBmMapMovement[iy][ix] <= movement) {\n                movement = gBmMapMovement[iy][ix];\n\n                x = ix;\n                y = iy;\n            }\n        }\n    }\n\n    if (x >= 0) {\n        AiTryMoveTowards(x, y, 0, 0xff, 1);\n    }\n\n    if (gAiDecision.actionPerformed == 1) {\n        if ((gAiDecision.xMove == x) && (gAiDecision.yMove == y)) {\n            AiUpdateDecision(AI_ACTION_RIDEBALLISTA, 0, 0, 0, 0);\n        }\n    } else {\n        if (unk != 0) {\n            gAiState.cmd_result[0] = 7;\n        } else {\n            gAiState.cmd_result[0] = 6;\n        }\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0803F9A8\ns8 sub_803F9A8(const void* input) {\n\n    AiTryMoveTowards(((u8*)(input))[0], ((u8*)(input))[1], 0, 0xff, 1);\n\n    return 1;\n}\n\n//! FE8U = 0x0803F9C8\ns8 sub_803F9C8(const void* input) {\n    gAiState.decideState = 4;\n\n    return 1;\n}\n"
  },
  {
    "path": "src/cp_battle.c",
    "content": "#include \"global.h\"\n\n#include \"cp_common.h\"\n\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"bmarch.h\"\n#include \"bmitem.h\"\n#include \"bmphase.h\"\n#include \"cp_common.h\"\n#include \"cp_utility.h\"\n#include \"bmbattle.h\"\n#include \"cp_data.h\"\n\n#include \"constants/items.h\"\n\nstatic const struct AiCombatScoreCoefficients * sCombatScoreCoefficients;\n\n//! FE8U = 0x0803D450\ns8 AiAttemptOffensiveAction(s8 (* isEnemy)(struct Unit * unit))\n{\n    struct AiCombatSimulationSt tmpResult;\n    struct AiCombatSimulationSt finalResult;\n\n    int i, uid;\n    bool ret;\n\n    finalResult.targetId = 0;\n    finalResult.score = 0;\n\n    if (gActiveUnit->state & US_IN_BALLISTA)\n    {\n        BmMapFill(gBmMapMovement, -1);\n        gBmMapMovement[gActiveUnit->yPos][gActiveUnit->xPos] = 0;\n\n        if (GetRiddenBallistaAt(gActiveUnit->xPos, gActiveUnit->yPos) != 0)\n            goto try_ballist_combat;\n\n        TryRemoveUnitFromBallista(gActiveUnit);\n    }\n    else\n    {\n        if (UNIT_CATTRIBUTES(gActiveUnit) & CA_STEAL)\n        {\n            if (GetUnitItemCount(gActiveUnit) < UNIT_ITEM_COUNT)\n            {\n                GenerateUnitMovementMap(gActiveUnit);\n                MarkMovementMapEdges();\n\n                if (AiAttemptStealActionWithinMovement() == 1)\n                    return 0;\n            }\n        }\n\n        if (gAiState.flags & AI_FLAG_STAY)\n        {\n            BmMapFill(gBmMapMovement, -1);\n            gBmMapMovement[gActiveUnit->yPos][gActiveUnit->xPos] = 0;\n        }\n        else\n            GenerateUnitMovementMap(gActiveUnit);\n\n        if (UnitHasMagicRank(gActiveUnit))\n            GenerateMagicSealMap(-1);\n    }\n\n    SetWorkingBmMap(gBmMapRange);\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n    {\n        u16 item = gActiveUnit->items[i];\n\n        if (item == 0)\n            break;\n\n        if (item == ITEM_NIGHTMARE)\n            continue;\n\n        if (!CanUnitUseWeapon(gActiveUnit, item))\n            continue;\n\n        tmpResult.itemSlot = i;\n\n        for (uid = 1; uid < 0xC0; uid++)\n        {\n            struct Unit * unit = GetUnit(uid);\n\n            if (!UNIT_IS_VALID(unit))\n                continue;\n\n            if (unit->state & (US_HIDDEN | US_DEAD | US_RESCUED | US_BIT16))\n                continue;\n\n            if (!isEnemy(unit))\n                continue;\n\n            if (!AiReachesByBirdsEyeDistance(gActiveUnit, unit, item))\n                continue;\n\n            AiFillReversedAttackRangeMap(unit, item);\n\n            tmpResult.targetId = unit->index;\n\n            ret = AiSimulateBestBattleAgainstTarget(&tmpResult);\n            if (!ret)\n                continue;\n\n            if (tmpResult.score >= finalResult.score)\n            {\n                finalResult = tmpResult;\n                finalResult.itemSlot = i;\n            }\n        }\n    }\n\ntry_ballist_combat:\n    if (UNIT_CATTRIBUTES(gActiveUnit) & CA_BALLISTAE)\n    {\n        ret = AiAttemptBallistaCombat(isEnemy, &tmpResult);\n        if (ret == 1)\n            if (tmpResult.score >= finalResult.score)\n                finalResult = tmpResult;\n    }\n\n    if ((finalResult.score != 0) || (finalResult.targetId != 0))\n    {\n        AiSetDecision(finalResult.xMove, finalResult.yMove, AI_ACTION_COMBAT, finalResult.targetId, finalResult.itemSlot, 0, 0);\n\n        if ((s8)finalResult.itemSlot != -1)\n            TryRemoveUnitFromBallista(gActiveUnit);\n    }\n\n#if BUGFIX\n    return ret;\n#endif\n}\n\n//! FE8U = 0x0803D6B8\ns8 AiAttemptCombatWithinMovement(s8 (* isEnemy)(struct Unit * unit))\n{\n    struct AiCombatSimulationSt tmpResult;\n    struct AiCombatSimulationSt finalResult;\n\n    int i;\n\n    finalResult.targetId = 0;\n    finalResult.score = 0;\n\n    if (gActiveUnit->state & US_IN_BALLISTA) {\n        BmMapFill(gBmMapMovement, -1);\n        gBmMapMovement[gActiveUnit->yPos][gActiveUnit->xPos] = 0;\n\n        if (GetRiddenBallistaAt(gActiveUnit->xPos, gActiveUnit->yPos) == 0) {\n            TryRemoveUnitFromBallista(gActiveUnit);\n            goto else_stmt;\n        }\n    }\n    else\n    {\nelse_stmt:\n        SetWorkingBmMap(gBmMapRange);\n\n        for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n            u16 item = gActiveUnit->items[i];\n\n            if (item == 0) {\n                break;\n            }\n\n            if (item == ITEM_NIGHTMARE) {\n                continue;\n            }\n\n            if (!CanUnitUseWeapon(gActiveUnit, item)) {\n                continue;\n            }\n\n            tmpResult.itemSlot = i;\n\n            {\n                int uid;\n                for (uid = 1; uid < 0xC0; uid++) {\n                    struct Unit* unit = GetUnit(uid);\n\n                    if (!UNIT_IS_VALID(unit)) {\n                        continue;\n                    }\n\n                    if (unit->state & (US_HIDDEN | US_DEAD | US_RESCUED | US_BIT16)) {\n                        continue;\n                    }\n\n                    if (!isEnemy(unit)) {\n                        continue;\n                    }\n\n                    if (!AiReachesByBirdsEyeDistance(gActiveUnit, unit, item)) {\n                        continue;\n                    }\n\n                    AiFillReversedAttackRangeMap(unit, item);\n\n                    tmpResult.targetId = unit->index;\n\n                    if (!AiSimulateBestBattleAgainstTarget(&tmpResult)) {\n                        continue;\n                    }\n\n                    if (tmpResult.score >= finalResult.score) {\n                        finalResult = tmpResult;\n                        finalResult.itemSlot = i;\n                    }\n                }\n            }\n        }\n    }\n\n    if (UNIT_CATTRIBUTES(gActiveUnit) & CA_BALLISTAE) {\n        if (AiAttemptBallistaCombat(isEnemy, &tmpResult) == 1) {\n            if (tmpResult.score >= finalResult.score) {\n                finalResult = tmpResult;\n            }\n        }\n    }\n\n    if ((finalResult.score != 0) || (finalResult.targetId != 0)) {\n        AiSetDecision(finalResult.xMove, finalResult.yMove, AI_ACTION_COMBAT, finalResult.targetId, finalResult.itemSlot, 0, 0);\n\n        if ((s8)finalResult.itemSlot != -1) {\n            TryRemoveUnitFromBallista(gActiveUnit);\n        }\n    }\n}\n\n//! FE8U = 0x0803D880\nvoid AiFillReversedAttackRangeMap(struct Unit* unit, u16 item) {\n    BmMapFill(gBmMapRange, 0);\n    MapAddInBoundedRange(unit->xPos, unit->yPos, GetItemMinRange(item), GetItemMaxRange(item));\n\n    return;\n}\n\n//! FE8U = 0x0803D8D4\nvoid AiFloodMovementAndRange(struct Unit* unit, u16 move, u16 item) {\n    int ix;\n    int iy;\n\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n\n    SetWorkingBmMap(gBmMapMovement);\n    GenerateMovementMap(unit->xPos, unit->yPos, move, unit->index);\n\n    BmMapFill(gBmMapRange, 0);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            MapAddInBoundedRange(ix, iy, GetItemMinRange(item), GetItemMaxRange(item));\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803D998\ns8 AiAttemptBallistaCombat(s8 (*isEnemy)(struct Unit* unit), struct AiCombatSimulationSt* st) {\n    struct AiCombatSimulationSt tmpResult;\n\n    int iy;\n    int ix;\n    int i;\n\n    u16 item;\n\n    int ballistaCount = 0;\n\n    u8 ballistaItemIds[] = {\n        ITEM_BALLISTA_REGULAR, ITEM_BALLISTA_LONG, ITEM_BALLISTA_KILLER\n    };\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            item = GetBallistaItemAt(ix, iy);\n\n            if (item != 0) {\n                ballistaCount++;\n                gMapMovementSigned[iy][ix] = item;\n            } else {\n                gMapMovementSigned[iy][ix] = -1;\n            }\n        }\n    }\n\n    if (ballistaCount == 0) {\n        return 0;\n    }\n\n    st->targetId = 0;\n    st->score = 0;\n\n    for (i = 0; i < 3; i++) {\n        item = ballistaItemIds[i];\n        st->itemSlot = -1;\n\n        {\n            int uid;\n            for (uid = 1; uid < 0xC0; uid++) {\n                struct Unit* unit = GetUnit(uid);\n\n                if (!UNIT_IS_VALID(unit)) {\n                    continue;\n                }\n\n                if (unit->state & (US_HIDDEN | US_DEAD | US_RESCUED | US_BIT16)) {\n                    continue;\n                }\n\n                if (!isEnemy(unit)) {\n                    continue;\n                }\n\n                if (!AiReachesByBirdsEyeDistance(gActiveUnit, unit, item)) {\n                    continue;\n                }\n\n                AiFillReversedAttackRangeMap(unit, item);\n\n                tmpResult.targetId = unit->index;\n\n                if (!AiSimulateBestBallistaBattleAgainstTarget(&tmpResult, item)) {\n                    continue;\n                }\n\n                if (tmpResult.score >= st->score) {\n                    st->xMove = tmpResult.xMove;\n                    st->yMove = tmpResult.yMove;\n                    st->targetId = tmpResult.targetId;\n                    st->score = tmpResult.score;\n                }\n            }\n        }\n    }\n\n    if ((st->score != 0) || (st->targetId != 0)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803DB08\nu8 AiAttemptStealAction_GetMovementAt(int x, int y) {\n\n    if (gMapMovementSigned[y][x] >= MAP_MOVEMENT_MAX) {\n        return -1;\n    }\n\n    if ((gBmMapUnit[y][x] != 0) && (gBmMapUnit[y][x] != gActiveUnitId)) {\n        return -1;\n\n    }\n\n    return gBmMapMovement[y][x];\n}\n\n//! FE8U = 0x0803DB60\ns8 AiAttemptStealActionWithinMovement(void) {\n    int ix;\n    int iy;\n\n    struct Vec2 pos;\n\n    u8 itemSlot = 0;\n    u8 rank = 0xff;\n    u8 target = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            struct Vec2 posTmp;\n            struct Unit* unit;\n            s8 slotTmp;\n            u8 rankTmp;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix]) == 1) {\n                continue;\n            }\n\n            if (!AiFindBestAdjacentPositionByFunc(ix, iy, AiAttemptStealAction_GetMovementAt, &posTmp)) {\n                continue;\n            }\n\n            unit = GetUnit(gBmMapUnit[iy][ix]);\n\n            if (gActiveUnit->spd < unit->spd) {\n                continue;\n            }\n\n            slotTmp = AiGetUnitStealItemSlot(unit);\n\n            if (slotTmp < 0) {\n                continue;\n            }\n\n            rankTmp = AiGetItemStealRank(ITEM_INDEX(unit->items[slotTmp]));\n\n            if (rank < rankTmp) {\n                continue;\n            }\n\n            rank = rankTmp;\n            pos.x = posTmp.x;\n            pos.y = posTmp.y;\n            target = gBmMapUnit[iy][ix];\n            itemSlot = slotTmp;\n        }\n    }\n\n    if (rank != 0xFF) {\n        gActiveUnit->ai_counter++;\n        AiSetDecision(pos.x, pos.y, AI_ACTION_STEAL, target, itemSlot, 0, 0);\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803DCC4\ns8 AiSimulateBestBattleAgainstTarget(struct AiCombatSimulationSt* st) {\n    int ix;\n    int iy;\n\n    u32 score = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            u32 scoreTmp;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0 && gBmMapUnit[iy][ix] != gActiveUnitId) {\n                continue;\n            }\n\n            scoreTmp = AiGetCombatPositionScore(ix, iy, st);\n\n            if (scoreTmp <= score) {\n                continue;\n            }\n\n            st->xMove = ix;\n            st->yMove = iy;\n            score = scoreTmp;\n        }\n    }\n\n    if (score == 0) {\n        return 0;\n    }\n\n    return AiSimulateBattleAgainstTargetAtPosition(st);\n}\n\n//! FE8U = 0x0803DD84\ns8 AiSimulateBestBallistaBattleAgainstTarget(struct AiCombatSimulationSt* st, u16 item) {\n    int ix;\n    int iy;\n\n    u32 score = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            u32 scoreTmp;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gMapMovementSigned[iy][ix] != (u8)item) {\n                continue;\n            }\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0 && gBmMapUnit[iy][ix] != gActiveUnitId) {\n                continue;\n            }\n\n            scoreTmp = AiGetCombatPositionScore(ix, iy, st);\n\n            if (scoreTmp <= score) {\n                continue;\n            }\n\n            st->xMove = ix;\n            st->yMove = iy;\n            score = scoreTmp;\n        }\n    }\n\n    if (score == 0) {\n        return 0;\n    }\n\n    return AiSimulateBattleAgainstTargetAtPosition(st);\n}\n\n//! FE8U = 0x0803DE5C\nu32 AiGetCombatPositionScore(int x, int y, struct AiCombatSimulationSt* st) {\n    int score;\n\n    score = AiGetInRangeCombatPositionScoreComponent(x, y, GetUnit(st->targetId));\n    score += AiGetTerrainCombatPositionScoreComponent(x, y);\n    score += AiGetFriendZoneCombatPositionScoreComponent(x, y);\n    score -= gMapMovementSigned[y][x];\n    score -= gBmMapOther[y][x] / 8;\n\n    score += 0x7FFFFFFF;\n\n    return score;\n}\n\n//! FE8U = 0x0803DEC4\ns8 AiIsBadFight(struct AiCombatSimulationSt* st) {\n    // In FE6, this is used to check if it is worthwhile to use Eclipse\n    return 0;\n}\n\n//! FE8U = 0x0803DEC8\ns8 AiSimulateBattleAgainstTargetAtPosition(struct AiCombatSimulationSt* st) {\n    if (st->itemSlot != 0xFFFF) {\n        BattleGenerateSimulation(gActiveUnit, GetUnit(st->targetId), st->xMove, st->yMove, st->itemSlot);\n    } else {\n        BattleGenerateBallistaSimulation(gActiveUnit, GetUnit(st->targetId), st->xMove, st->yMove);\n    }\n\n    if (!AiIsBadFight(st)) {\n        AiComputeCombatScore(st);\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803DF34\nint AiGetDamageDealtCombatScoreComponent(void)\n{\n    int score;\n\n    if (gBattleTarget.unit.curHP == 0)\n        return 50;\n\n    score = (gBattleActor.battleAttack - gBattleTarget.battleDefense) * gBattleActor.battleEffectiveHitRate;\n\n    if (score < 0)\n        score = 0;\n\n    score = Div(score, 100);\n    score = sCombatScoreCoefficients->coeffDamageDealt * score;\n\n    if (score > 40)\n        score = 40;\n\n    return score;\n}\n\n//! FE8U = 0x0803DF94\nint AiGetOpponentLowHpScoreComponent(void)\n{\n    int score;\n\n    score = 20 - gBattleTarget.unit.curHP;\n    score = sCombatScoreCoefficients->coeffLowHpOpponent * score;\n\n    if (score < 0)\n        score = 0;\n\n    return score;\n}\n\nstruct RangeScore {\n    /* 00 */ s8 x;\n    /* 01 */ s8 y;\n    /* 02 */ s8 score;\n};\n\nstruct RangeScore CONST_DATA sFriendZoneRangeScoreLut[] =\n{\n    // one of these entries is bugged!\n\n    #define ent(x, y) { (x), (y), 4-(((x)>0?(x):-(x)) + ((y)>0?(y):-(y))) }\n\n                                           ent( 0, -3),\n    ent(-3, +1), /* BUG! */                ent( 0, -2), ent(+1, -2),\n                 ent(-2, -1), ent(-1, -1), ent( 0, -1), ent(+1, -1), ent(+2, -1),\n    ent(-3,  0), ent(-2,  0), ent(-1,  0),              ent(+1,  0), ent(+2,  0), ent(+3,  0),\n                 ent(-2, +1), ent(-1, +1), ent( 0, +1), ent(+1, +1), ent(+2, +1),\n                              ent(-1, +2), ent( 0, +2), ent(+1, +2),\n                                           ent( 0, +3),\n\n    #undef ent\n\n    { 0x7F },\n};\n\n//! FE8U = 0x0803DFBC\nint AiGetFriendZoneCombatScoreComponent(void)\n{\n    struct RangeScore * it;\n    int score = 0;\n\n    for (it = sFriendZoneRangeScoreLut; it->x != 0x7f; it++) {\n        u8 x = gBattleActor.unit.xPos + it->x;\n        u8 y = gBattleActor.unit.yPos + it->y;\n\n        u8 uid = gBmMapUnit[y][x];\n\n        if (x >= gBmMapSize.x) {\n            continue;\n        }\n\n        if (y >= gBmMapSize.y) {\n            continue;\n        }\n\n        if (uid == 0) {\n            continue;\n        }\n\n        if (AreUnitsAllied(gBattleActor.unit.index, uid) == 1) {\n            score += it->score;\n        }\n    }\n\n    score = sCombatScoreCoefficients->coeffFriendZone * score;\n\n    if (score > 10) {\n        score = 10;\n    }\n\n    return score;\n}\n\n//! FE8U = 0x0803E068\nint AiGetTargetClassCombatScoreComponent(void)\n{\n    u8 rank = AiGetClassRank(gBattleTarget.unit.pClassData->number);\n\n    int score;\n\n    score = sCombatScoreCoefficients->classRankBonuses[rank];\n    score = sCombatScoreCoefficients->coeffClassRankBonus * score;\n\n    if (score > 20)\n        score = 20;\n\n    return score;\n}\n\n//! FE8U = 0x0803E09C\nint AiGetTurnCombatScoreComponent(void)\n{\n    int ret = gPlaySt.chapterTurnNumber;\n\n    ret *= sCombatScoreCoefficients->coeffTurnNumber;\n    return ret;\n}\n\n//! FE8U = 0x0803E0B4\nint AiGetDamageTakenScoreComponent(void)\n{\n    int score;\n\n    if (gBattleTarget.weapon == 0)\n        return -10;\n\n    score = (gBattleTarget.battleAttack - gBattleActor.battleDefense);\n    score = gBattleTarget.battleEffectiveHitRate * score;\n\n    if (score < 0)\n        score = 0;\n\n    score = Div(score, 100);\n    score = sCombatScoreCoefficients->coeffDamageTaken * score;\n\n    if (score > 40) {\n        score = 40;\n    }\n\n    return score;\n}\n\n//! FE8U = 0x0803E114\nint AiGetDangerScoreComponent(void)\n{\n    int score;\n\n    score = gBmMapOther[gBattleActor.unit.yPos][gBattleActor.unit.xPos] / 8;\n    score = sCombatScoreCoefficients->coeffDanger * score;\n\n    if (score > 20)\n        score = 20;\n\n    return score;\n}\n\n//! FE8U = 0x0803E150\nint AiGetLowHpScoreComponent(void)\n{\n    int score;\n\n    score = 20 - gBattleActor.unit.curHP;\n    score = sCombatScoreCoefficients->coeffLowHpSelf * score;\n\n    if (score < 0)\n        score = 0;\n\n    return score;\n}\n\n//! FE8U = 0x0803E178\nvoid AiComputeCombatScore(struct AiCombatSimulationSt * st)\n{\n    int score;\n    int backup;\n\n    sCombatScoreCoefficients = gAiCombatScoreCoefficientTable + gAiState.combatWeightTableId;\n\n    score = AiGetDamageDealtCombatScoreComponent();\n    backup = score;\n\n    score += AiGetOpponentLowHpScoreComponent();\n    score += AiGetFriendZoneCombatScoreComponent();\n    score += AiGetTargetClassCombatScoreComponent();\n    score += AiGetTurnCombatScoreComponent();\n    score -= AiGetDamageTakenScoreComponent();\n    score -= AiGetDangerScoreComponent();\n    score -= AiGetLowHpScoreComponent();\n\n    if (score < 0) {\n        score = 0;\n    }\n\n    if (score != 0) {\n        score = score * 40;\n    } else {\n        score = backup;\n    }\n\n    st->score = score;\n\n    return;\n}\n\n//! FE8U = 0x0803E1EC\nint AiGetInRangeCombatPositionScoreComponent(int x, int y, struct Unit* unit) {\n    int dist = RECT_DISTANCE(unit->xPos, unit->yPos, x, y);\n    int item = (u16)GetUnitEquippedWeapon(unit);\n\n    if (item == 0) {\n        return 0;\n    }\n\n    if ((dist > GetItemMaxRange(item)) || (dist < GetItemMinRange(item))) {\n        return 50;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803E23C\nint AiGetTerrainCombatPositionScoreComponent(int x, int y) {\n    int terrainId = gBmMapTerrain[y][x];\n\n    return gActiveUnit->pClassData->pTerrainAvoidLookup[terrainId]\n         + gActiveUnit->pClassData->pTerrainDefenseLookup[terrainId]\n         + gActiveUnit->pClassData->pTerrainResistanceLookup[terrainId];\n}\n\nstruct Vec2 CONST_DATA sRange3OffsetLut_[] = {\n                                        {  0, -3 },\n                            { -1, -2 }, {  0, -2 }, { +1, -2 },\n                { -2, -1 }, { -1, -1 }, {  0, -1 }, { +1, -1 }, { +2, -1 },\n    { -3,  0 }, { -2,  0 }, { -1,  0 },             { +1,  0 }, { +2,  0 }, { +3,  0 },\n                { -2, +1 }, { -1, +1 }, {  0, +1 }, { +1, +1 }, { +2, +1 },\n                            { -1, +2 }, {  0, +2 }, { +1, +2 },\n                                        {  0, +3 },\n\n    { 9999, 9999 },\n};\n\n//! FE8U = 0x0803E27C\nint AiGetFriendZoneCombatPositionScoreComponent(int x, int y) {\n    struct Vec2* it;\n\n    int score = 0;\n\n    for (it = sRange3OffsetLut_; it->x != 9999; it++) {\n        if (gBmMapUnit[y + it->y][x + it->x] == 0) {\n            continue;\n        }\n\n        if (AreUnitsAllied(gActiveUnitId, gBmMapUnit[y + it->y][x + it->x]) == 1) {\n            score += 5;\n        } else {\n            score -= 5;\n        }\n    }\n\n    return score;\n}\n"
  },
  {
    "path": "src/cp_data.c",
    "content": "#include \"global.h\"\n\n#include \"cp_common.h\"\n#include \"cp_script.h\"\n#include \"cp_data.h\"\n#include \"bmunit.h\"\n\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n#include \"constants/terrains.h\"\n\nstruct AiScr CONST_DATA gAiScript_FallbackAi1[] = {\n    AI_ACTION(100),\n};\n\nstruct AiScr CONST_DATA gAiScript_FallbackAi2[] = {\n    AI_MOVE_TO_ENEMY,\n};\n\nu8 CONST_DATA gUnknown_085A814C[] = {\n    TERRAIN_WALL_DAMAGED, TERRAIN_SNAG, 0,\n};\n\nconst u8 gClassList_Empty1[] = { 0 };\n\nconst u8 gClassList_Empty2[] = { 0 };\n\nconst u8 gClassList_Empty3[] = { 0 };\n\nconst u8 gClassList_Empty4[] = { 0 };\n\nconst u8 gClassList_Empty5[] = { 0 };\n\nconst u8 gClassList_Empty6[] = { 0 };\n\nconst u8 gClassList_Empty7[] = { 0 };\n\nconst u8 gClassList_Empty8[] = { 0 };\n\nconst u8 gClassList_Empty9[] = { 0 };\n\n// unused in FE8; leftover from FE6\nconst u8* CONST_DATA gAiClassRankLists[] = {\n    gClassList_Empty1,\n    gClassList_Empty2,\n    gClassList_Empty3,\n    gClassList_Empty4,\n    gClassList_Empty5,\n    gClassList_Empty6,\n    gClassList_Empty7,\n    gClassList_Empty8,\n    gClassList_Empty9,\n    0,\n};\n\nconst struct AiCombatScoreCoefficients gAiCombatScoreCoefficientTable[] = {\n    [0] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [1] = {\n        .coeffDamageDealt = 1,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 2,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 0,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 0,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [2] = {\n        .coeffDamageDealt = 1,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 2,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 2,\n        .coeffDamageTaken = 2,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 2,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [3] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 2,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [4] = {\n        .coeffDamageDealt = 1,\n        .coeffLowHpOpponent = 0,\n        .coeffFriendZone = 0,\n        .coeffClassRankBonus = 0,\n        .coeffTurnNumber = 2,\n        .coeffDamageTaken = 0,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 0,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [5] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 0,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 0,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n            [5] = 40,\n        }\n    },\n\n    [6] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 2,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 5,\n            [4] = 5,\n            [5] = 5,\n            [6] = 40,\n        }\n    },\n\n    [7] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 2,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 5,\n            [4] = 5,\n            [5] = 5,\n            [7] = 40,\n        }\n    },\n\n    [8] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 5,\n            [3] = 40,\n        }\n    },\n\n    [9] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {}\n    },\n\n    [10] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [2] = 40,\n            [4] = 40,\n        }\n    },\n\n    [11] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 2,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n            [8] = 40,\n        }\n    },\n\n    [12] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 20,\n            [1] = 20,\n            [2] = 20,\n            [4] = 20,\n            [5] = 20,\n            [6] = 20,\n            [7] = 20,\n            [8] = 20,\n        }\n    },\n\n    [13] = {\n        .coeffDamageDealt = 1,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 2,\n        .coeffDanger = 2,\n        .coeffLowHpSelf = 2,\n        .classRankBonuses = {\n            [0] = 20,\n            [1] = 25,\n            [3] = 20,\n            [4] = 25,\n            [5] = 20,\n            [6] = 20,\n            [7] = 20,\n            [8] = 20,\n        }\n    },\n\n    [14] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 0,\n        .coeffClassRankBonus = 0,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 2,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [15] = {\n        .coeffDamageDealt = 1,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 0,\n        .coeffClassRankBonus = 0,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [16] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 2,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 5,\n            [4] = 5,\n        }\n    },\n\n    [17] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 0,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 0,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [18] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 0,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [19] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 2,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [20] = {\n        .coeffDamageDealt = 1,\n        .coeffLowHpOpponent = 0,\n        .coeffFriendZone = 0,\n        .coeffClassRankBonus = 0,\n        .coeffTurnNumber = 2,\n        .coeffDamageTaken = 0,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 0,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [21] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 0,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 0,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [22] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 5,\n            [4] = 5,\n            [5] = 5,\n            [6] = 50,\n        }\n    },\n\n    [23] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 5,\n            [4] = 5,\n            [5] = 5,\n            [7] = 50,\n        }\n    },\n\n    [24] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 5,\n            [3] = 80,\n        }\n    },\n\n    [25] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {}\n    },\n\n    [26] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 25,\n            [2] = 40,\n        }\n    },\n\n    [27] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 2,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n            [8] = 40,\n        }\n    },\n\n    [28] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 2,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 20,\n            [1] = 20,\n            [2] = 20,\n            [4] = 20,\n            [5] = 20,\n            [6] = 20,\n            [7] = 20,\n            [8] = 20,\n        }\n    },\n\n    [29] = {\n        .coeffDamageDealt = 1,\n        .coeffLowHpOpponent = 2,\n        .coeffFriendZone = 1,\n        .coeffClassRankBonus = 1,\n        .coeffTurnNumber = 1,\n        .coeffDamageTaken = 2,\n        .coeffDanger = 1,\n        .coeffLowHpSelf = 2,\n        .classRankBonuses = {\n            [0] = 20,\n            [1] = 25,\n            [3] = 20,\n            [4] = 25,\n            [5] = 20,\n            [6] = 20,\n            [7] = 20,\n            [8] = 20,\n        }\n    },\n\n    [30] = {\n        .coeffDamageDealt = 2,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 0,\n        .coeffClassRankBonus = 0,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 2,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n    [31] = {\n        .coeffDamageDealt = 1,\n        .coeffLowHpOpponent = 1,\n        .coeffFriendZone = 0,\n        .coeffClassRankBonus = 0,\n        .coeffTurnNumber = 0,\n        .coeffDamageTaken = 1,\n        .coeffDanger = 0,\n        .coeffLowHpSelf = 1,\n        .classRankBonuses = {\n            [0] = 10,\n            [1] = 15,\n            [4] = 5,\n        }\n    },\n\n};\n\n// unused? padding?\nu16 CONST_DATA gUnknown_085A8178[] = { 0 };\n\n// AI2 01=Move towards enemy (except [0x5A817A])\nu16 CONST_DATA PList_AiUnused1[] = { 0 };\n\n// AI2 02=Move towards enemy (except [0x5A817C])\nu16 CONST_DATA PList_AiUnused2[] = { 0 };\n\n// AI1 09=Do not attack [0x5A817E]\nu16 CONST_DATA gUnknown_085A817E[] = { 0 };\n\nu16 CONST_DATA gUnknown_085A8180[] = { TERRAIN_ARMORY };\n\n// AI2 0D=Target terrain (Throne, Gate) Length:2\nu8 CONST_DATA gUnknown_085A8182[] = { TERRAIN_GATE_CASTLE, TERRAIN_THRONE, };\n\n// TODO: unused? padding? file boundary?\nu8 CONST_DATA gUnknown_085A8184[] = { 0, 0, 0, 0 };\n\n// All escape points between FE8U:0x080D83F8 - FE8U:0x080D84E0 appear to be unreferenced\n\nconst struct AiEscapePt gUnknown_080D83F8[] = {\n    {  1, 1, 5 },\n    {  3, 1, 5 },\n    { -1, 0, 0 }\n};\n\nconst struct AiEscapePt gUnknown_080D8404[] = {\n    {  0, 11, 2 },\n    {  1, 11, 2 },\n    {  2, 11, 2 },\n    { -1,  0, 0 }\n};\n\nconst struct AiEscapePt gUnknown_080D8414[] = {\n    { 10, 27, 2 },\n    { 11, 27, 2 },\n    { 12, 27, 2 },\n    { -1,  0, 0 }\n};\n\nconst struct AiEscapePt gUnknown_080D8424[] = {\n    {  7, 16, 2 },\n    {  8, 16, 2 },\n    {  9, 16, 2 },\n    { -1,  0, 0 }\n};\n\nconst struct AiEscapePt gUnknown_080D8434[] = {\n    { 15, 0, 3 },\n    { 16, 0, 3 },\n    { -1, 0, 0 }\n};\n\nconst struct AiEscapePt gUnknown_080D8440[] = {\n    {  7, 0, 3 },\n    {  8, 0, 3 },\n    {  9, 0, 3 },\n    { -1, 0, 0 }\n};\n\nconst struct AiEscapePt gUnknown_080D8450[] = {\n    { 16, 19, 1 },\n    { 13, 22, 2 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D845C[] = {\n    {  0, 1, 0 },\n    {  0, 2, 0 },\n    {  0, 3, 0 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D846C[] = {\n    { 20, 22, 2 },\n    { 19, 22, 2 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D8478[] = {\n    {  9, 0, 3 },\n    { 10, 0, 3 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D8484[] = {\n    { 11, 3, 5 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D848C[] = {\n    {  8, 11, 5 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D8494[] = {\n    { 19, 2, 5 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D849C[] = {\n    {  1, 17, 5 },\n    {  2, 18, 5 },\n    {  6, 18, 5 },\n    { 16,  1, 5 },\n    { 17,  1, 5 },\n    { 12, 18, 5 },\n    { 13, 18, 5 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D84BC[] = {\n    {  0, 5, 0 },\n    {  0, 6, 0 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt gUnknown_080D84C8[] = {\n    { 13, 27, 2 },\n    { 14, 27, 2 },\n    { 15, 27, 2 },\n    { 16, 27, 2 },\n    { 17, 27, 2 },\n    { -1,  0, 0 },\n};\n\n// Here is where the referenced escape points start\n\nconst struct AiEscapePt AiEscapePts_None[] = {\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_09[] = {\n    { 10, 13, 5 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_3D[] = {\n    {  0, 17, 5 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_0E[] = {\n    {  0, 13, 5 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_10[] = {\n    { 12, 21, 5 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_1D[] = {\n    { 12, 21, 5 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_13[] = {\n    { 28, 2, 5 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_1B[] = {\n    {  1, 1, 5 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_20[] = {\n    { 28, 2, 5 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_31[] = {\n    {  0, 27, 5 },\n    { 19,  1, 5 },\n    { -1,  0, 0 },\n};\n\nconst struct AiEscapePt AiEscapePts_32[] = {\n    { 19, 2, 5 },\n    { -1, 0, 0 },\n};\n\nconst struct AiEscapePt* CONST_DATA gRedAiEscapePoints[] = {\n    [0x00] = AiEscapePts_None,\n    [0x01] = AiEscapePts_None,\n    [0x02] = AiEscapePts_None,\n    [0x03] = AiEscapePts_None,\n    [0x04] = AiEscapePts_None,\n    [0x05] = AiEscapePts_None,\n    [0x06] = AiEscapePts_None,\n    [0x07] = AiEscapePts_None,\n    [0x08] = AiEscapePts_None,\n    [0x09] = AiEscapePts_09,\n    [0x0A] = AiEscapePts_None,\n    [0x0B] = AiEscapePts_None,\n    [0x0C] = AiEscapePts_None,\n    [0x0D] = AiEscapePts_None,\n    [0x0E] = AiEscapePts_0E,\n    [0x0F] = AiEscapePts_None,\n    [0x10] = AiEscapePts_10,\n    [0x11] = AiEscapePts_None,\n    [0x12] = AiEscapePts_None,\n    [0x13] = AiEscapePts_13,\n    [0x14] = AiEscapePts_None,\n    [0x15] = AiEscapePts_None,\n    [0x16] = AiEscapePts_None,\n    [0x17] = AiEscapePts_None,\n    [0x18] = AiEscapePts_None,\n    [0x19] = AiEscapePts_None,\n    [0x1A] = AiEscapePts_None,\n    [0x1B] = AiEscapePts_1B,\n    [0x1C] = AiEscapePts_None,\n    [0x1D] = AiEscapePts_1D,\n    [0x1E] = AiEscapePts_None,\n    [0x1F] = AiEscapePts_None,\n    [0x20] = AiEscapePts_20,\n    [0x21] = AiEscapePts_None,\n    [0x22] = AiEscapePts_None,\n    [0x23] = AiEscapePts_None,\n    [0x24] = AiEscapePts_None,\n    [0x25] = AiEscapePts_None,\n    [0x26] = AiEscapePts_None,\n    [0x27] = AiEscapePts_None,\n    [0x28] = AiEscapePts_None,\n    [0x29] = AiEscapePts_None,\n    [0x2A] = AiEscapePts_None,\n    [0x2B] = AiEscapePts_None,\n    [0x2C] = AiEscapePts_None,\n    [0x2D] = AiEscapePts_None,\n    [0x2E] = AiEscapePts_None,\n    [0x2F] = AiEscapePts_None,\n    [0x30] = AiEscapePts_None,\n    [0x31] = AiEscapePts_31,\n    [0x32] = AiEscapePts_32,\n    [0x33] = AiEscapePts_None,\n    [0x34] = AiEscapePts_None,\n    [0x35] = AiEscapePts_None,\n    [0x36] = AiEscapePts_None,\n    [0x37] = AiEscapePts_None,\n    [0x38] = AiEscapePts_None,\n    [0x39] = AiEscapePts_None,\n    [0x3A] = AiEscapePts_None,\n    [0x3B] = AiEscapePts_None,\n    [0x3C] = AiEscapePts_None,\n    [0x3D] = AiEscapePts_3D,\n    [0x3E] = AiEscapePts_None,\n    [0x3F] = AiEscapePts_None,\n    [0x40] = AiEscapePts_None,\n};\n\nconst struct AiEscapePt* CONST_DATA gGreenAiEscapePoints[] = {\n    [0x00] = AiEscapePts_None,\n    [0x01] = AiEscapePts_None,\n    [0x02] = AiEscapePts_None,\n    [0x03] = AiEscapePts_None,\n    [0x04] = AiEscapePts_None,\n    [0x05] = AiEscapePts_None,\n    [0x06] = AiEscapePts_None,\n    [0x07] = AiEscapePts_None,\n    [0x08] = AiEscapePts_None,\n    [0x09] = AiEscapePts_None,\n    [0x0A] = AiEscapePts_None,\n    [0x0B] = AiEscapePts_None,\n    [0x0C] = AiEscapePts_None,\n    [0x0D] = AiEscapePts_None,\n    [0x0E] = AiEscapePts_None,\n    [0x0F] = AiEscapePts_None,\n    [0x10] = AiEscapePts_None,\n    [0x11] = AiEscapePts_None,\n    [0x12] = AiEscapePts_None,\n    [0x13] = AiEscapePts_None,\n    [0x14] = AiEscapePts_None,\n    [0x15] = AiEscapePts_None,\n    [0x16] = AiEscapePts_None,\n    [0x17] = AiEscapePts_None,\n    [0x18] = AiEscapePts_None,\n    [0x19] = AiEscapePts_None,\n    [0x1A] = AiEscapePts_None,\n    [0x1B] = AiEscapePts_None,\n    [0x1C] = AiEscapePts_None,\n    [0x1D] = AiEscapePts_None,\n    [0x1E] = AiEscapePts_None,\n    [0x1F] = AiEscapePts_None,\n    [0x20] = AiEscapePts_None,\n    [0x21] = AiEscapePts_None,\n    [0x22] = AiEscapePts_None,\n    [0x23] = AiEscapePts_None,\n    [0x24] = AiEscapePts_None,\n    [0x25] = AiEscapePts_None,\n    [0x26] = AiEscapePts_None,\n    [0x27] = AiEscapePts_None,\n    [0x28] = AiEscapePts_None,\n    [0x29] = AiEscapePts_None,\n    [0x2A] = AiEscapePts_None,\n    [0x2B] = AiEscapePts_None,\n    [0x2C] = AiEscapePts_None,\n    [0x2D] = AiEscapePts_None,\n    [0x2E] = AiEscapePts_None,\n    [0x2F] = AiEscapePts_None,\n    [0x30] = AiEscapePts_None,\n    [0x31] = AiEscapePts_None,\n    [0x32] = AiEscapePts_None,\n    [0x33] = AiEscapePts_None,\n    [0x34] = AiEscapePts_None,\n    [0x35] = AiEscapePts_None,\n    [0x36] = AiEscapePts_None,\n    [0x37] = AiEscapePts_None,\n    [0x38] = AiEscapePts_None,\n    [0x39] = AiEscapePts_None,\n    [0x3A] = AiEscapePts_None,\n    [0x3B] = AiEscapePts_None,\n    [0x3C] = AiEscapePts_None,\n    [0x3D] = AiEscapePts_None,\n    [0x3E] = AiEscapePts_None,\n    [0x3F] = AiEscapePts_None,\n    [0x40] = AiEscapePts_None,\n};\n\nstruct AiHealThreshold CONST_DATA gAI3HealingThresholdTable[] = {\n    { 100,  50, },\n    {  80,  30, },\n    {  50,  10, },\n    { 100,  80, },\n    {   0,   0, },\n};\n\nu16 CONST_DATA gAiStealPriorityItemList[] = {\n    ITEM_MEMBERCARD,\n    ITEM_SILVERCARD,\n    ITEM_HOPLON_SHIELD,\n    ITEM_DELPHISHIELD,\n    ITEM_LOCKPICK,\n    ITEM_METISSTOME,\n    ITEM_MASTERSEAL,\n    ITEM_HEROCREST,\n    ITEM_KNIGHTCREST,\n    ITEM_ORIONSBOLT,\n    ITEM_ELYSIANWHIP,\n    ITEM_GUIDINGRING,\n    ITEM_HEAVENSEAL,\n    ITEM_UNK_C1,\n    ITEM_WHITEGEM,\n    ITEM_FILLAS_MIGHT,\n    ITEM_NINISS_GRACE,\n    ITEM_THORS_IRE,\n    ITEM_SETS_LITANY,\n    ITEM_BOOSTER_SKL,\n    ITEM_BOOSTER_LCK,\n    ITEM_BOOSTER_HP,\n    ITEM_BOOSTER_DEF,\n    ITEM_BOOSTER_POW,\n    ITEM_BOOSTER_SPD,\n    ITEM_BOOSTER_RES,\n    ITEM_BOOSTER_MOV,\n    ITEM_BOOSTER_CON,\n    ITEM_JUNAFRUIT,\n    ITEM_BLUEGEM,\n    ITEM_REDGEM,\n    ITEM_ELIXIR,\n    ITEM_CHESTKEY,\n    ITEM_DOORKEY,\n    ITEM_PUREWATER,\n    ITEM_TORCH,\n    ITEM_VULNERARY,\n    ITEM_ANTITOXIN,\n    ITEM_MINE,\n    ITEM_LIGHTRUNE,\n\n    -1,\n};\n\nconst u32 gAiItemConfigTable[] = {\n    [0x00] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x01] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x02] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x03] = (AI_ENABLE_LOCKPICK),\n    [0x04] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x05] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x06] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x07] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x08] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x09] = (AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x0A] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x0B] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x0C] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x0D] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x0E] = (AI_ENABLE_LOCKPICK),\n    [0x0F] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x10] = (AI_ENABLE_LOCKPICK),\n    [0x11] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x12] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x13] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x14] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x15] = (AI_ENABLE_LOCKPICK),\n    [0x16] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x17] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK),\n    [0x18] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x19] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x1A] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x1B] = (AI_ENABLE_LOCKPICK),\n    [0x1C] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x1D] = (AI_ENABLE_LOCKPICK),\n    [0x1E] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x1F] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x20] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x21] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x22] = (AI_ENABLE_LOCKPICK),\n    [0x23] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x24] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x25] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x26] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x27] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x28] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x29] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x2A] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x2B] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x2C] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x2D] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x2E] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x2F] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x30] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x31] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x32] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x33] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x34] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x35] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x36] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x37] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x38] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x39] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x3A] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x3B] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x3C] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x3D] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x3E] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x3F] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n    [0x40] = (AI_ENABLE_DOOR_KEY | AI_ENABLE_LOCKPICK | AI_ENABLE_ANTITOXIN),\n};\n\nconst struct Vec2 gUnknown_080D863C[] = {\n    {  3,  1 },\n    {  3,  5 },\n    {  7,  5 },\n    {  7,  1 },\n\n    { -1, -1 },\n};\n\nconst struct Vec2 gUnknown_080D8650[] = {\n    {  9,  9 },\n    { 13, 15 },\n    {  3, 18 },\n\n    { -1, -1 },\n};\n\nconst struct Vec2* CONST_DATA gUnknown_085A83F8[] = {\n    gUnknown_080D863C,\n    gUnknown_080D8650\n};\n\nconst struct Vec2** CONST_DATA gUnknown_085A8400 = gUnknown_085A83F8;\n\nchar CONST_DATA gUnknown_085A8404[] = \"CALL TEST\\n\";\n\n// AI2 08=- Length:2\nconst u8 gUnknown_080D8660[] = {\n    -1, +1, 0, 0\n};\n\n// AI2 06=If possible to attack in 2 actions, move towards enemy Length:2\nconst struct AiCountEnemiesInRangeArg AiCountInRangArg_InRange2 = {\n    .move_coeff_q4 = 0x20, // 2.0\n    .attack_range = TRUE,\n    .result_slot = 0,\n};\n\n//AI1 0C=Attack if enemy is in half of unit's range Length:2\nconst u8 gUnknown_080D8668[] = {\n    0x08, 0x01, 0, 0\n};\n\n//?\nconst u8 gUnknown_080D866C[] = {\n    0x08, 0x01, 0, 0\n};\n\n// AI1 0E=Heal unit with HP is 50% or less Length:2\nconst u8 gUnknown_080D8670[] = {\n    0x64, 0x32, 0, 0\n};\n\n//AI1 10=Steal Main Length:2\nconst u8 gUnknown_080D8674[] = {\n    0x64, 0x64, 0, 0\n};\n\n//AI1 11=Do not move until door is open Length:2\nconst u8 gUnknown_080D8678[] = {\n    0x64, 0x64, 0, 0\n};\n\n// TODO: These are defined elsewhere; need to standardize declarations\ns8 AiTryUseNightmareStaff(const void*);\ns8 AiDecideNightmareStaff(const void*);\ns8 AiTryDKSummon(const void*);\ns8 AiDecideDKSummon(const void*);\n\n// 0x00 = Move towards opponents. If blocked, do nothing\nstruct AiScr CONST_DATA AiScr_AiB_MoveToEnemy[] = {\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO_START,\n};\n\n// 0x0F = Move towards opponents. Move as close as possible when blocked.\nstruct AiScr CONST_DATA gAiScript_085A8430[] = {\n    AI_MOVE_TO_ENEMY_2,\n    AI_GOTO_START,\n};\n\n// 0x12 = Wait one turn, then change AI2 to 0x0 (Pursue)\nstruct AiScr CONST_DATA AiScr_AiB_MoveToEnemyAfterOneTurn[] = {\n    AI_NOP_0E,\n    AI_SET_AI2(AI_B_00),\n    AI_GOTO_START,\n};\n\n// 0x11 = Wait one turn, then change AI2 to 0x4 (raid then attack)\nstruct AiScr CONST_DATA AiScr_AiB_PillageThenPursueAfterOneTurn[] = {\n    AI_NOP_0E,\n    AI_SET_AI2(AI_B_04),\n    AI_GOTO_START,\n};\n\n// 0x01 = Move towards opponents, but not character(s) 0x0 (5A817A)\n// In FE6, it is Clarine, but now unused\n// Maybe we can redirect there to select which unit to ignore\nstruct AiScr CONST_DATA AiScr_AiB_MoveToEnemy_IgnoreChar_Unused1[] = {\n    AI_MOVE_TO_ENEMY_IGNORING(PList_AiUnused1),\n    AI_GOTO_START,\n};\n\n// 0x02 = Move towards opponents, but not character(s) 0x0 (5A817C)\nstruct AiScr CONST_DATA AiScr_AiB_MoveToEnemy_IgnoreChar_Unused2[] = {\n    AI_MOVE_TO_ENEMY_IGNORING(PList_AiUnused2),\n    AI_GOTO_START,\n};\n\n// 0x03 = Do nothing\nstruct AiScr CONST_DATA AiScr_AiB_NeverMove[] = {\n    AI_NOP_0E,\n    AI_GOTO_START,\n};\n\n// 0x04 = Loot villages/open chests, then change AI2 to 0x0\nstruct AiScr CONST_DATA AiScr_AiB_PillageThenPursue[] = {\n    AI_PILLAGE,\n    AI_SET_AI(AI_A_00, AI_B_00),\n    AI_GOTO_START,\n};\n\n// 0x05 = Loot villages/open chests, then change AI2 to 0xC\nstruct AiScr CONST_DATA AiScr_AiB_PillageThenEscape[] = {\n    AI_PILLAGE,\n    AI_SET_AI(AI_A_06, AI_B_0C),\n    AI_GOTO_START,\n};\n\n// 0x0C = Move to escape point and escape; if cannot escape, do nothing\nstruct AiScr CONST_DATA gAiScript_Escape[] = {\n    AI_ESCAPE,\n    AI_GOTO_START,\n};\n\n// unused?\nstruct AiScr CONST_DATA gAiScript_085A8590[] =\n{\n    AI_MOVE_TOWARDS(21, 17),\nAI_LABEL(0x1),\n    AI_NOP,\n    AI_GOTO(0x1),\n};\n\n// 0x08 = ?\nstruct AiScr CONST_DATA gAiScript_085A85D0[] = {\n    AI_CALL_FUNC(AiCountEnemyInRangeOrTryMoveToSpecificPosition, 0x0),\n    AI_GOTO_IFGT(0x1, gAiState.cmd_result+0, 0x0),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_CALL_FUNC(sub_803F34C, gUnknown_080D8660),\n};\n\n// 0x06 = If could reach opponents in two turns, change AI2 to 0x0\nstruct AiScr CONST_DATA AiScr_AiB_MoveTwiceToEnemy[] = {\n    AI_CALL_FUNC(AiFunc_CountEnemiesInRange, &AiCountInRangArg_InRange2),\n    AI_GOTO_IFGT(0x1, gAiState.cmd_result+0, 0x0),\n    AI_NOP_0E,\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_SET_AI2(AI_B_00),\n    AI_GOTO(0x1),\n};\n\n// 0x07 = If could reach opponents in two turns, change AI2 to 0x1\nstruct AiScr CONST_DATA AiScr_AiB_MoveTwiceToEnemy_IgnoreChar_Unused1[] = {\n    AI_CALL_FUNC(AiFunc_CountEnemiesInRange, &AiCountInRangArg_InRange2),\n    AI_GOTO_IFGT(0x1, gAiState.cmd_result+0, 0x0),\n    AI_NOP_0E,\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_SET_AI2(0x1),\n    AI_GOTO(0x1),\n};\n\n// unused?\nstruct AiScr CONST_DATA AiScr_AiB_MoveTwiceToEnemy_IgnoreChar_Unused2[] = {\n    AI_CALL_FUNC(AiFunc_CountEnemiesInRange, &AiCountInRangArg_InRange2),\n    AI_GOTO_IFGT(0x1, gAiState.cmd_result+0, 0),\n    AI_NOP_0E,\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_SET_AI2(0x0),\n    AI_GOTO(0x1),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO_START,\n};\n\n// 0x09 = Random movement\nstruct AiScr CONST_DATA gAiScript_085A8790[] = {\n    AI_MOVE_RANDOM,\n    AI_GOTO_START,\n};\n\n// unused?\nstruct AiScr CONST_DATA gAiScript_085A87B0[] = {\n    AI_MOVE_TO_LISTED_TERRAIN(gUnknown_085A8180),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x4),\n    AI_GOTO_START,\nAI_BAD_LABEL(0x1),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO_START,\n};\n\n// 0x0D = Move on to nearest terrain 0x1B/0x1F (Throne/Fence) (0x5A8182)\nstruct AiScr CONST_DATA gAiScript_085A8810[] = {\n    AI_MOVE_TO_LISTED_TERRAIN(gUnknown_085A8182),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x4),\n    AI_GOTO_START,\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A8840[] = {\n    AI_BAD_LABEL(0x1),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO_START,\n};\n\n// 0x00 = Action 100%\nstruct AiScr CONST_DATA gAiScript_ActionInRange[] = {\n    AI_ACTION(100),\n    AI_GOTO_START,\n};\n\n// 0x01 = Action 80%, end turn without moving/acting 20%\nstruct AiScr CONST_DATA gAiScript_ActionInRange_80Perc[] = {\n    AI_ACTION(80),\n    AI_GOTO_START,\n};\n\n// 0x02 = Action 50%, end turn without moving/acting 50%\nstruct AiScr CONST_DATA gAiScript_ActionInRange_50Perc[] = {\n    AI_ACTION(50),\n    AI_GOTO_START,\n};\n\n// 0x03 = Action without moving 100%\nstruct AiScr CONST_DATA gAiScript_ActionStanding[] = {\n    AI_ACTION_IN_PLACE(100),\n    AI_GOTO_START,\n};\n\n// 0x04 = Action without moving 80%, end turn without moving/acting 20%\nstruct AiScr CONST_DATA gAiScript_ActionStanding_80Perc[] = {\n    AI_ACTION_IN_PLACE(80),\n    AI_GOTO_START,\n};\n\n// 0x05 = Action without moving 50%, end turn without moving/acting 50%\nstruct AiScr CONST_DATA gAiScript_ActionStanding_50Perc[] = {\n    AI_ACTION_IN_PLACE(50),\n    AI_GOTO_START,\n};\n\n// 0x06 = Do Nothing\nstruct AiScr CONST_DATA gAiScript_DoNothing[] = {\n    AI_NOP,\n    AI_GOTO_START,\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A8950[] = {\n    AI_ACTION(100),\n    AI_CALL_FUNC(sub_803F330, NULL),\n    AI_GOTO_IFGT(0x1, gAiState.cmd_result+0, 0x0),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_ACTION_IN_PLACE(100),\n    AI_GOTO(0x1),\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A89C0[] = {\n    AI_ACTION(100),\n    AI_GOTO_START,\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A89E0[] = {\n    AI_ACTION(100),\n    AI_GOTO_START,\n};\n\nu8 CONST_DATA gUnknown_085A8A00[] = { CHARACTER_NATASHA, 0, 0, 0 };\n\n// 0x07 = Do not attack character 0xD (Natasha, character at 5A8A00)\nstruct AiScr CONST_DATA gAiScript_ActionInRange_ExceptNatasha[] = {\n    AI_ACTION_IGNORING(100, gUnknown_085A8A00),\n    AI_GOTO_START,\n};\n\nconst u16 CONST_DATA gUnknown_085A8A24[] = { 0x100, 0x100, 0 };\n\n// 0x12 = Do not attack character ??? (points to 00 01 00 01)\nstruct AiScr CONST_DATA gAiScript_085A8A2C[] = {\n    AI_ACTION_IGNORING(100, gUnknown_085A8A24),\n    AI_GOTO_START,\n};\n\nconst u16 CONST_DATA gUnknown_085A8A4C[] = { 0x100, 0 };\n\n// 0x13 = Do not attack character ??? (points to 00 01 00 00)\nstruct AiScr CONST_DATA gAiScript_085A8A50[] = {\n    AI_ACTION_IGNORING(100, gUnknown_085A8A4C),\n    AI_GOTO_START,\n};\n\nconst u8 CONST_DATA gUnknown_085A8A70[] = {\n    5, 4, 80, 0\n};\n\nconst u8 CONST_DATA gUnknown_085A8A74[] = {\n    5, 3, 0, 0\n};\n\nstruct UnitDefinition* CONST_DATA gUnknown_085A8A78 = gUnitDefSumDK;\n\n// 0x14 = Try to use Nightmare (but not on turn one), then try to Summon Units, then act like 0x0 (AttackInRange)\nstruct AiScr CONST_DATA gAiScript_085A8A7C[] = {\n    AI_CALL_FUNC(AiTryUseNightmareStaff, gUnknown_085A8A70),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x0),\n    AI_CALL_FUNC(AiDecideNightmareStaff, 0x0),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_CALL_FUNC(AiTryDKSummon, gUnknown_085A8A74),\n    AI_GOTO_IFEQ(0x2, gAiState.cmd_result+0, 0x0),\n    AI_CALL_FUNC(AiDecideDKSummon, 0x0),\n    AI_GOTO_START,\nAI_LABEL(0x2),\n    AI_ACTION(100),\n    AI_GOTO_START,\n};\n\nu8 CONST_DATA gUnknown_085A8B3C[] = { CHARACTER_CITIZEN, 0, 0, 0 };\n\n// 0x08 = Do not attack character 0xFC (character at 5A8B3C)\nstruct AiScr CONST_DATA gAiScript_ActionInRange_ExceptCivilian[] = {\n    AI_ACTION_IGNORING(100, gUnknown_085A8B3C),\n    AI_GOTO_START,\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A8B60[] = {\n    AI_ACTION_IGNORING(100, PList_AiUnused2),\n    AI_GOTO_START,\n};\n\n// 0x09 = Do not attack character 0x0 (character at 5A817C)\nstruct AiScr CONST_DATA gAiScript_085A8B80[] = {\n    AI_ACTION_IGNORING(100, gUnknown_085A817E),\n    AI_GOTO_START,\n};\n\n// 0x0A = Only attack character ??? if deployed. (currently 00 01, set it at 5A8BA4)\nstruct AiScr CONST_DATA gAiScript_085A8BA0[] = {\n    AI_ACTION_ON_CHAR(100, 0x100),\n    AI_GOTO_IFNE(0x0, gAiState.cmd_result+0, 0x3),\n    AI_ACTION(100),\n    AI_GOTO_START,\n};\n\n// 0x0B = Same as 0x0\nstruct AiScr CONST_DATA gAiScript_085A8BE0[] = {\n    AI_ACTION(100),\n    AI_GOTO_START,\n};\n\n// 0x0C = Attack if within Mov/2+Range(?)\nstruct AiScr CONST_DATA gAiScript_085A8C00[] = {\n    AI_CALL_FUNC(AiFunc_CountEnemiesInRange, gUnknown_080D8668),\n    AI_GOTO_IFGT(0x1, gAiState.cmd_result+0, 0x0),\n    AI_ACTION_IN_PLACE(100),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_ACTION(100),\n    AI_GOTO_START,\n};\n\n// 0x0D = CHAI [0x0, 0x0] if the unit's leader has foe in range.(?)\nstruct AiScr CONST_DATA gAiScript_085A8C70[] = {\n    AI_CALL_FUNC(sub_803F51C, NULL),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+1, 0x1),\n    AI_CALL_FUNC(sub_803F72C, NULL),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_SET_AI(0x0, 0x0),\n    AI_GOTO_START,\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A8CE0[] = {\n    AI_SET_AI(0x0, 0x0),\n    AI_GOTO_START,\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A8D00[] = {\n    AI_CALL_FUNC(AiFunc_CountEnemiesInRange, gUnknown_080D866C),\n    AI_GOTO_IFGT(0x1, gAiState.cmd_result+0, 0x0),\n    AI_MOVE_TOWARDS(5, 7),\n    AI_ACTION_IN_PLACE(100),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO_START,\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A8D80[] = {\n    AI_CALL_FUNC(AiFunc_CountEnemiesInRange, gUnknown_080D866C),\n    AI_GOTO_IFGT(0x1, gAiState.cmd_result+0, 0x0),\n    AI_MOVE_TOWARDS(17, 6),\n    AI_ACTION_IN_PLACE(0x64),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO_START,\n};\n\n// 0x0A = Move to character 0x1 Eirika if not in range, or move to opponents if so\nstruct AiScr CONST_DATA gAiScript_085A8E00[] = {\n    AI_MOVE_TOWARDS_CHAR(CHARACTER_EIRIKA),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x4),\n    AI_GOTO_IFEQ(0x2, gAiState.cmd_result+0, 0x1),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x2),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO_START,\nAI_LABEL(0x2),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO(0x2),\n};\n\n// 0x0B = Move to character 0xF Ephraim if not in range, or move to opponents if so\nstruct AiScr CONST_DATA gAiScript_085A8EB0[] = {\n    AI_MOVE_TOWARDS_CHAR(CHARACTER_EPHRAIM),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x4),\n    AI_GOTO_IFEQ(0x2, gAiState.cmd_result+0, 0x1),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x2),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO_START,\nAI_LABEL(0x2),\n    AI_MOVE_TO_ENEMY,\n    AI_GOTO(0x2),\n};\n\n// unused\nstruct AiScr CONST_DATA gAiScript_085A8F60[] = {\n    AI_CALL_FUNC(sub_803F51C, NULL),\n    AI_CALL_FUNC(sub_803F72C, NULL),\n    AI_GOTO_START,\n};\n\n// 0x0E = Heal allies under 50% HP(?)\nstruct AiScr CONST_DATA gAiScript_085A8F90[] = {\n    AI_CALL_FUNC(sub_803F790, gUnknown_080D8670),\n    AI_GOTO_START,\n};\n\n// 0x0F = Alternate between 0xE and 0x3\nstruct AiScr CONST_DATA gAiScript_085A8FB0[] = {\n    AI_CALL_FUNC(sub_803F790, gUnknown_080D8670),\n    AI_ACTION_IN_PLACE(100),\n    AI_GOTO_START,\n};\n\n// 0x10 = Pick Locks/Steal, then CHAI [0x6, 0xC] (Escape)\nstruct AiScr CONST_DATA gAiScript_085A8FE0[] = {\n    AI_CALL_FUNC(sub_803F7DC, gUnknown_080D8674),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x5),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_SET_AI(0x6, 0xC),\n    AI_GOTO_START,\n};\n\n// 0x11 = Pick Locks/Steal\nstruct AiScr CONST_DATA gAiScript_085A9040[] = {\n    AI_CALL_FUNC(sub_803F7DC, gUnknown_080D8678),\n    AI_GOTO_START,\n};\n\n// 0x0E = Attack walls until no more remain(?), then CHAI [0x0,0x0]\nstruct AiScr CONST_DATA gAiScript_AttackWallsSnags[] = {\n    AI_ATTACK_WALLS,\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x4),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_SET_AI(0x0, 0x0),\n    AI_GOTO_START,\n};\n\nconst u8 CONST_DATA gUnknown_085A90C0[] = {\n    0x0F, 0x11, 0, 0\n};\n\nconst u8 CONST_DATA gUnknown_085A90C4[] = {\n    0x0D, 0x0F, 0x12, 0x13\n};\n\n// 0x10 = If not in area [13,15]-[18,19], move to [15,17]; if in area, CHAI [0x0,0x0]\nstruct AiScr CONST_DATA AiScr_AiB_GuardSpecificLocation[] = {\n    AI_CALL_FUNC(sub_803F4A4, gUnknown_085A90C4),\n    AI_GOTO_IFEQ(0x1, gAiState.cmd_result+0, 0x1),\n    AI_CALL_FUNC(sub_803F9A8, gUnknown_085A90C0),\n    AI_GOTO_START,\nAI_LABEL(0x1),\n    AI_SET_AI(0x0, 0x0),\n    AI_GOTO_START,\n};\n\nstruct AiScr* CONST_DATA gAi2ScriptTable[] = {\n    [AI_B_00] = AiScr_AiB_MoveToEnemy,\n    [AI_B_01] = AiScr_AiB_MoveToEnemy_IgnoreChar_Unused1,\n    [AI_B_02] = AiScr_AiB_MoveToEnemy_IgnoreChar_Unused2,\n    [AI_B_03] = AiScr_AiB_NeverMove,\n    [AI_B_04] = AiScr_AiB_PillageThenPursue,\n    [AI_B_05] = AiScr_AiB_PillageThenEscape,\n    [AI_B_06] = AiScr_AiB_MoveTwiceToEnemy,\n    [AI_B_07] = AiScr_AiB_MoveTwiceToEnemy_IgnoreChar_Unused1,\n    [AI_B_08] = gAiScript_085A85D0,\n    [AI_B_09] = gAiScript_085A8790,\n    [AI_B_0A] = gAiScript_085A8E00,\n    [AI_B_0B] = gAiScript_085A8EB0,\n    [AI_B_0C] = gAiScript_Escape,\n    [AI_B_0D] = gAiScript_085A8810,\n    [AI_B_0E] = gAiScript_AttackWallsSnags,\n    [AI_B_0F] = gAiScript_085A8430,\n    [AI_B_10] = AiScr_AiB_GuardSpecificLocation,\n    [AI_B_11] = AiScr_AiB_PillageThenPursueAfterOneTurn,\n    [AI_B_12] = AiScr_AiB_MoveToEnemyAfterOneTurn,\n};\n\nstruct AiScr* CONST_DATA gAi1ScriptTable[] = {\n    [AI_A_00] = gAiScript_ActionInRange,\n    [AI_A_01] = gAiScript_ActionInRange_80Perc,\n    [AI_A_02] = gAiScript_ActionInRange_50Perc,\n    [AI_A_03] = gAiScript_ActionStanding,\n    [AI_A_04] = gAiScript_ActionStanding_80Perc,\n    [AI_A_05] = gAiScript_ActionStanding_50Perc,\n    [AI_A_06] = gAiScript_DoNothing,\n    [AI_A_07] = gAiScript_ActionInRange_ExceptNatasha,\n    [AI_A_08] = gAiScript_ActionInRange_ExceptCivilian,\n    [AI_A_09] = gAiScript_085A8B80,\n    [AI_A_0A] = gAiScript_085A8BA0,\n    [AI_A_0B] = gAiScript_085A8BE0,\n    [AI_A_0C] = gAiScript_085A8C00,\n    [AI_A_0D] = gAiScript_085A8C70,\n    [AI_A_0E] = gAiScript_085A8F90,\n    [AI_A_0F] = gAiScript_085A8FB0,\n    [AI_A_10] = gAiScript_085A8FE0,\n    [AI_A_11] = gAiScript_085A9040,\n    [AI_A_12] = gAiScript_085A8A2C,\n    [AI_A_13] = gAiScript_085A8A50,\n    [AI_A_14] = gAiScript_085A8A7C,\n};\n\nstruct AiScr** CONST_DATA gpAi2Table[] = {\n    gAi2ScriptTable,\n    gAi2ScriptTable,\n    gAi2ScriptTable,\n};\n\nstruct AiScr** CONST_DATA gpAi1Table[] = {\n    gAi1ScriptTable,\n    gAi1ScriptTable,\n    gAi1ScriptTable,\n};\n"
  },
  {
    "path": "src/cp_decide.c",
    "content": "\n#include \"global.h\"\n\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmtrick.h\"\n#include \"bmarch.h\"\n#include \"bmudisp.h\"\n#include \"cp_utility.h\"\n#include \"cp_script.h\"\n#include \"bmsave.h\"\n#include \"bmmind.h\"\n#include \"constants/classes.h\"\n\n#include \"cp_common.h\"\n\nstatic void CpDecide_Suspend(ProcPtr proc);\nstatic void CpDecide_Main(ProcPtr proc);\n\nstatic void DecideHealOrEscape(void);\nstatic void DecideScriptA(void);\nstatic void DecideScriptB(void);\nstatic void DecideSpecialItems(void);\n\nEWRAM_DATA struct AiDecision gAiDecision = {0};\n\ntypedef void(*DecideFunc)(void);\n\nstatic DecideFunc CONST_DATA sDecideFuncList[] =\n{\n    DecideHealOrEscape,\n    DecideScriptA,\n    DecideScriptB,\n    DecideSpecialItems,\n    NULL, NULL,\n};\n\nstatic DecideFunc CONST_DATA sUnused_085A7FB4[] =\n{\n    DecideSpecialItems,\n    DecideScriptA,\n    DecideHealOrEscape,\n    DecideScriptB,\n    NULL, NULL,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_CpDecide[] =\n{\n    PROC_NAME(\"E_CPDECIDE\"),\n\nPROC_LABEL(0),\n    PROC_CALL(CpDecide_Main),\n    PROC_SLEEP(0),\n\n    PROC_CALL(CpDecide_Suspend),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nvoid CpDecide_Suspend(ProcPtr proc)\n{\n    if (UNIT_FACTION(gActiveUnit) == FACTION_BLUE)\n        gActionData.suspendPointType = SUSPEND_POINT_BSKPHASE;\n    else\n        gActionData.suspendPointType = SUSPEND_POINT_CPPHASE;\n\n    WriteSuspendSave(SAVE_ID_SUSPEND);\n}\n\nvoid CpDecide_Main(ProcPtr proc)\n{\nnext_unit:\n    gAiState.decideState = 0;\n\n    if (*gAiState.unitIt)\n    {\n        gAiState.unk7C = 0;\n\n        gActiveUnitId = *gAiState.unitIt;\n        gActiveUnit = GetUnit(gActiveUnitId);\n\n        if (gActiveUnit->state & (US_DEAD | US_UNSELECTABLE) || !gActiveUnit->pCharacterData)\n        {\n            gAiState.unitIt++;\n            goto next_unit;\n        }\n\n        do\n        {\n            RefreshEntityBmMaps();\n            RenderBmMap();\n            RefreshUnitSprites();\n\n            AiUpdateNoMoveFlag(gActiveUnit);\n\n            gAiState.combatWeightTableId = (gActiveUnit->ai_config & AI_UNIT_CONFIG_COMBATWEIGHT_MASK) >> AI_UNIT_CONFIG_COMBATWEIGHT_SHIFT;\n\n            gAiState.dangerMapFilled = FALSE;\n            AiInitDangerMap();\n\n            AiClearDecision();\n            AiDecideMainFunc();\n\n            gActiveUnit->state |= US_HAS_MOVED_AI;\n\n            if (!gAiDecision.actionPerformed ||\n                (gActiveUnit->xPos == gAiDecision.xMove && gActiveUnit->yPos == gAiDecision.yMove && gAiDecision.actionId == AI_ACTION_NONE))\n            {\n                // Ignoring actions that are just moving to the same square\n\n                gAiState.unitIt++;\n                Proc_Goto(proc, 0);\n            }\n            else\n            {\n                gAiState.unitIt++;\n                Proc_StartBlocking(gProcScr_CpPerform, proc);\n            }\n        } while (0);\n    }\n    else\n    {\n        Proc_End(proc);\n    }\n}\n\nvoid AiClearDecision(void)\n{\n    gAiDecision.actionId = 0;\n\n    gAiDecision.unitId = 0;\n    gAiDecision.xMove = 0;\n    gAiDecision.yMove = 0;\n    gAiDecision.unk04 = 0;\n    gAiDecision.unk05 = 0;\n    gAiDecision.targetId = 0;\n    gAiDecision.itemSlot = 0;\n    gAiDecision.xTarget = 0;\n    gAiDecision.yTarget = 0;\n\n    gAiDecision.actionPerformed = FALSE;\n}\n\nvoid AiSetDecision(s16 xMove, s16 yMove, u8 actionId, u8 targetId, u8 itemSlot, u8 xTarget, u8 yTarget)\n{\n    gAiDecision.unitId = gActiveUnitId;\n    gAiDecision.xMove = xMove;\n    gAiDecision.yMove = yMove;\n\n    gAiDecision.actionId = actionId;\n\n    gAiDecision.targetId = targetId;\n    gAiDecision.itemSlot = itemSlot;\n    gAiDecision.xTarget = xTarget;\n    gAiDecision.yTarget = yTarget;\n\n    gAiDecision.actionPerformed = TRUE;\n}\n\nvoid AiUpdateDecision(u8 actionId, u8 targetId, u8 itemSlot, u8 xTarget, u8 yTarget)\n{\n    if (actionId != 0xFF)\n        gAiDecision.actionId = actionId;\n\n    if (targetId != 0xFF)\n        gAiDecision.targetId = targetId;\n\n    if (itemSlot != 0xFF)\n        gAiDecision.itemSlot = itemSlot;\n\n    if (xTarget != 0xFF)\n        gAiDecision.xTarget = xTarget;\n\n    if (yTarget != 0xFF)\n        gAiDecision.yTarget = yTarget;\n\n    gAiDecision.actionPerformed = TRUE;\n}\n\nvoid AiDecideMain(void)\n{\n    while (sDecideFuncList[gAiState.decideState] && !gAiDecision.actionPerformed)\n    {\n        sDecideFuncList[gAiState.decideState++]();\n    }\n}\n\nvoid DecideHealOrEscape(void)\n{\n    if (gAiState.flags & AI_FLAG_BERSERKED)\n        return;\n\n    if (AiUpdateGetUnitIsHealing(gActiveUnit) == TRUE)\n    {\n        struct Vec2 vec2;\n\n        if (AiTryHealSelf() == TRUE)\n            return;\n\n        if ((gActiveUnit->aiFlags & AI_UNIT_FLAG_3) && (AiTryMoveTowardsEscape() == TRUE))\n        {\n            AiTryDanceOrStealAfterMove();\n            return;\n        }\n\n        if (AiTryGetNearestHealPoint(&vec2) != TRUE)\n            return;\n\n        AiTryMoveTowards(vec2.x, vec2.y, 0, 0, 1);\n\n        if (gAiDecision.actionPerformed == TRUE)\n            AiTryActionAfterMove();\n    }\n    else\n    {\n        if ((gActiveUnit->aiFlags & AI_UNIT_FLAG_3) && (AiTryMoveTowardsEscape() == TRUE))\n            AiTryDanceOrStealAfterMove();\n    }\n}\n\nvoid DecideSpecialItems(void)\n{\n    if (gAiState.flags & AI_FLAG_BERSERKED)\n        return;\n\n    AiTryDoSpecialItems();\n}\n\nvoid DecideScriptA(void)\n{\n    int i = 0;\n\n    if (UNIT_IS_GORGON_EGG(gActiveUnit))\n        return;\n\n    if (gAiState.flags & AI_FLAG_BERSERKED)\n    {\n        AiDoBerserkAction();\n        return;\n    }\n\n    for (i = 0; i < 0x100; ++i)\n    {\n        if (AiTryExecScriptA() == TRUE)\n            return;\n    }\n\n    AiExecFallbackScriptA();\n}\n\nvoid DecideScriptB(void)\n{\n    int i = 0;\n\n    if ((gActiveUnit->state & US_IN_BALLISTA) && (GetRiddenBallistaAt(gActiveUnit->xPos, gActiveUnit->yPos) != NULL))\n        return;\n\n    if (gAiState.flags & AI_FLAG_BERSERKED)\n    {\n        AiDoBerserkMove();\n        return;\n    }\n\n    for (i = 0; i < 0x100; ++i)\n    {\n        if (AiTryExecScriptB() == TRUE)\n            return;\n    }\n\n    AiExecFallbackScriptB();\n}\n"
  },
  {
    "path": "src/cp_order.c",
    "content": "\n#include \"global.h\"\n\n#include \"proc.h\"\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n\n#include \"cp_common.h\"\n\nstatic void CpOrderMain(ProcPtr proc);\nstatic void CpOrderBerserkInit(ProcPtr proc);\nstatic void CpOrderFunc_BeginDecide(ProcPtr proc);\nstatic int GetUnitBattleAiPriority(struct Unit* unit);\nstatic int GetUnitAiPriority(struct Unit* unit);\nstatic int BuildAiUnitList(void);\nstatic void SortAiUnitList(int count);\nstatic void CpOrderFunc_End(ProcPtr proc);\n\nstatic\nu32* CONST_DATA sUnitPriorityArray = (void*) gGenericBuffer;\n\nstruct ProcCmd CONST_DATA gProcScr_CpOrder[] =\n{\n    PROC_NAME(\"E_CPORDER\"),\n\n    PROC_REPEAT(CpOrderMain),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_BerserkCpOrder[] =\n{\n    PROC_NAME(\"E_BSKORDER\"),\n\n    PROC_CALL(CpOrderBerserkInit),\n    PROC_REPEAT(CpOrderFunc_End),\n\n    PROC_END,\n};\n\nstatic\nProcFunc CONST_DATA sCpOrderFuncList[] =\n{\n    CpOrderFunc_BeginDecide,\n    CpOrderFunc_End,\n};\n\nvoid CpOrderMain(ProcPtr proc)\n{\n    sCpOrderFuncList[gAiState.orderState++](proc);\n}\n\nvoid CpOrderBerserkInit(ProcPtr proc)\n{\n    int i, aiNum = 0;\n\n    u32 faction = gPlaySt.faction;\n\n    int factionUnitCountLut[3] = { 62, 20, 50 }; // TODO: named constant for those\n\n    for (i = 0; i < factionUnitCountLut[faction >> 6]; ++i)\n    {\n        struct Unit* unit = GetUnit(faction + i + 1);\n\n        if (!unit->pCharacterData)\n            continue;\n\n        if (unit->statusIndex != UNIT_STATUS_BERSERK)\n            continue;\n\n        if (unit->state & (US_HIDDEN | US_UNSELECTABLE | US_DEAD | US_RESCUED | US_HAS_MOVED_AI))\n            continue;\n\n        gAiState.units[aiNum++] = faction + i + 1;\n    }\n\n    if (aiNum != 0)\n    {\n        gAiState.units[aiNum] = 0;\n        gAiState.unitIt = gAiState.units;\n\n        AiDecideMainFunc = AiDecideMain;\n\n        Proc_StartBlocking(gProcScr_CpDecide, proc);\n    }\n}\n\nvoid CpOrderFunc_BeginDecide(ProcPtr proc)\n{\n    int unitAmt = BuildAiUnitList();\n\n    if (unitAmt != 0)\n    {\n        SortAiUnitList(unitAmt);\n\n        gAiState.units[unitAmt] = 0;\n        gAiState.unitIt = gAiState.units;\n\n        AiDecideMainFunc = AiDecideMain;\n\n        Proc_StartBlocking(gProcScr_CpDecide, proc);\n    }\n}\n\nint GetUnitBattleAiPriority(struct Unit* unit)\n{\n    int i, item;\n\n    u8 rangedAmt = 0;\n    u8 meleeAmt = 0;\n\n    for (i = 0; (i < UNIT_ITEM_COUNT) && !!(item = unit->items[i]); ++i)\n    {\n        if (!CanUnitUseWeapon(unit, item) && !CanUnitUseStaff(unit, item))\n            continue;\n\n        if (GetItemAttributes(item) & IA_STAFF)\n        {\n            return 72;\n        }\n\n        if (GetItemAttributes(item) & IA_WEAPON)\n        {\n            int range = GetItemMaxRange(item);\n\n            if (range > 1)\n                rangedAmt++;\n            else\n                meleeAmt++;\n        }\n    }\n\n    if (rangedAmt != 0)\n        return 40;\n\n    if (meleeAmt != 0)\n        return 20;\n\n    return 87;\n}\n\nint GetUnitAiPriority(struct Unit* unit)\n{\n    int priority = UNIT_MOV(unit);\n\n    u16 lead = GetUnitLeaderCharId(unit);\n\n    if (UNIT_CATTRIBUTES(unit) & (CA_DANCE | CA_PLAY))\n        return priority - 149;\n\n    if (!(unit->aiFlags & AI_UNIT_FLAG_0))\n    {\n        priority += lead << 8;\n\n        if (UNIT_CATTRIBUTES(unit) & CA_STEAL)\n            return priority + 60;\n\n        if ((unit->pCharacterData->number == lead) || (UNIT_CATTRIBUTES(unit) & CA_LORD))\n            return priority + 87;\n\n        priority = priority + GetUnitBattleAiPriority(unit);\n    }\n\n    return priority;\n}\n\nint BuildAiUnitList(void)\n{\n    int i, aiNum = 0;\n\n    u32 faction = gPlaySt.faction;\n    u32* prioIt = sUnitPriorityArray;\n\n    int factionUnitCountLut[3] = { 62, 20, 50 }; // TODO: named constant for those\n\n    for (i = 0; i < factionUnitCountLut[faction >> 6]; ++i)\n    {\n        struct Unit* unit = GetUnit(faction + i + 1);\n\n        if (!unit->pCharacterData)\n            continue;\n\n        if (unit->statusIndex == UNIT_STATUS_SLEEP)\n            continue;\n\n        if (unit->statusIndex == UNIT_STATUS_BERSERK)\n            continue;\n\n        if (unit->state & (US_HIDDEN | US_UNSELECTABLE | US_DEAD | US_RESCUED | US_HAS_MOVED_AI))\n            continue;\n\n        gAiState.units[aiNum] = faction + i + 1;\n        *prioIt++ = GetUnitAiPriority(unit);\n\n        aiNum++;\n    }\n\n    return aiNum;\n}\n\nvoid SortAiUnitList(int count)\n{\n    int i, j;\n\n    if (count <= 1) // Redundant check\n        return;\n    ++count; --count;\n\n    // this is a bubble sort, I think\n\n    for (i = 0; i <= count - 2; ++i)\n    {\n        for (j = count - 2; j >= i; --j)\n        {\n            if (sUnitPriorityArray[j] > sUnitPriorityArray[j+1])\n            {\n                // swap\n\n                int tmp;\n\n                tmp = sUnitPriorityArray[j];\n                sUnitPriorityArray[j] = sUnitPriorityArray[j+1];\n                sUnitPriorityArray[j+1] = tmp;\n\n                tmp = gAiState.units[j];\n                gAiState.units[j] = gAiState.units[j+1];\n                gAiState.units[j+1] = tmp;\n            }\n        }\n    }\n}\n\nvoid CpOrderFunc_End(ProcPtr proc)\n{\n    Proc_Break(proc);\n}\n"
  },
  {
    "path": "src/cp_perform.c",
    "content": "#include \"global.h\"\n\n#include \"cp_common.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"mu.h\"\n#include \"bmtrick.h\"\n#include \"bmitem.h\"\n#include \"bmmind.h\"\n#include \"bmusemind.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmarch.h\"\n#include \"hardware.h\"\n#include \"bmtrap.h\"\n#include \"playerphase.h\"\n#include \"popup.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmbattle.h\"\n#include \"eventinfo.h\"\n\n#include \"cp_perform.h\"\n\n#include \"constants/terrains.h\"\n#include \"constants/songs.h\"\n\nstruct UnkProcA {\n    /* 00 */ PROC_HEADER;\n\n    /* 2A */ u16 pad_2A;\n    /* 2C */ int unk_2C;\n    /* 30 */ int unk_30;\n    u8 _pad1[0x58-0x34];\n    /* 58 */ int unk_58;\n    u8 _pad2[0x64-0x5C];\n    /* 64 */ s16 unk_64;\n};\n\nstruct CpPerformProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ s8(*func)(struct CpPerformProc* proc);\n    /* 30 */ u8 unk_30;\n    /* 31 */ u8 isUnitVisible;\n};\n\nvoid AiTargetCursor_Main(struct UnkProcA* proc);\n\nstruct ProcCmd CONST_DATA gProcScr_AiTargetCursor[] = {\n    PROC_SLEEP(0),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n    PROC_REPEAT(AiTargetCursor_Main),\n\n    PROC_END,\n};\n\nvoid CpPerform_UpdateMapMusic(void);\nvoid CpPerform_MoveCameraOntoUnit(struct CpPerformProc* proc);\nvoid CpPerform_BeginUnitMovement(struct CpPerformProc* proc);\nvoid CpPerform_MoveCameraOntoTarget(struct CpPerformProc* proc);\nvoid CpPerform_PerformAction(struct CpPerformProc* proc);\nvoid CpPerform_WaitAction(struct CpPerformProc* proc);\nvoid CpPerform_Cleanup(struct CpPerformProc* proc);\nvoid CpPerform_EquipBest(struct CpPerformProc* proc);\n\nstruct ProcCmd CONST_DATA gProcScr_CpPerform[] = {\n    PROC_NAME(\"E_CPPERFORM\"),\n\n    PROC_CALL(CpPerform_UpdateMapMusic),\n    PROC_CALL(CpPerform_MoveCameraOntoUnit),\n    PROC_SLEEP(0),\n\n    PROC_CALL(CpPerform_BeginUnitMovement),\n    PROC_WHILE(MuExistsActive),\n\n    PROC_CALL(CpPerform_MoveCameraOntoTarget),\n    PROC_SLEEP(0),\n\n    PROC_CALL(CpPerform_PerformAction),\n    PROC_REPEAT(CpPerform_WaitAction),\n\n    PROC_CALL_2(HandlePostActionTraps),\n    PROC_CALL_2(RunPotentialWaitEvents),\n\n    PROC_CALL(CpPerform_Cleanup),\n    PROC_CALL(CpPerform_EquipBest),\n\nPROC_LABEL(1),\n    PROC_END,\n};\n\ns8 AiDummyAction(struct CpPerformProc*);\ns8 AiEscapeAction(struct CpPerformProc*);\ns8 AiWaitAndClearScreenAction(struct CpPerformProc*);\n\n\nvoid AiTargetCursor_Main(struct UnkProcA* proc) {\n\n    PutMapCursor(proc->unk_2C, proc->unk_30, proc->unk_58);\n\n    if ((gKeyStatusPtr->heldKeys & (A_BUTTON | START_BUTTON)) || (proc->unk_64 > 45)) {\n        Proc_Break(proc);\n    }\n\n    proc->unk_64++;\n\n    return;\n}\n\nvoid StartAiTargetCursor(int x, int y, int kind, ProcPtr parent) {\n    struct UnkProcA* proc;\n\n    proc = Proc_StartBlocking(gProcScr_AiTargetCursor, parent);\n\n    proc->unk_2C = x;\n    proc->unk_30 = y;\n    proc->unk_58 = kind;\n    proc->unk_64 = 0;\n\n    return;\n}\n\nvoid CpPerform_UpdateMapMusic() {\n    if (!Proc_Find(gMusicProc3Script)) {\n        StartMapSongBgm();\n    }\n\n    return;\n}\n\nvoid CpPerform_MoveCameraOntoUnit(struct CpPerformProc* proc) {\n    proc->isUnitVisible = 1;\n\n    if ((gPlaySt.chapterVisionRange != 0) && (gPlaySt.faction == FACTION_RED)) {\n        if ((gBmMapFog[gActiveUnit->yPos][gActiveUnit->xPos] != 0) || (gBmMapFog[gAiDecision.yMove][gAiDecision.xMove] != 0)) {\n            EnsureCameraOntoPosition(proc, gActiveUnit->xPos, gActiveUnit->yPos);\n        } else {\n            proc->isUnitVisible = 0;\n\n            if (gAiDecision.actionId == AI_ACTION_PILLAGE) {\n                EnsureCameraOntoPosition(proc, gAiDecision.xMove, gAiDecision.yMove);\n            }\n        }\n    } else {\n        EnsureCameraOntoPosition(proc, gActiveUnit->xPos, gActiveUnit->yPos);\n    }\n\n    return;\n}\n\nvoid CpPerform_BeginUnitMovement(struct CpPerformProc* proc) {\n\n    UnitBeginAction(gActiveUnit);\n\n    HideUnitSprite(gActiveUnit);\n\n    GenerateUnitMovementMap(gActiveUnit);\n    SetWorkingBmMap(gBmMapMovement);\n\n    GenerateBestMovementScript(gAiDecision.xMove, gAiDecision.yMove, gWorkingMovementScript);\n\n    UnitApplyWorkingMovementScript(gActiveUnit, gActiveUnit->xPos, gActiveUnit->yPos);\n\n    gAiDecision.xMove = gActionData.xMove;\n    gAiDecision.yMove = gActionData.yMove;\n\n    if (proc->isUnitVisible) {\n        StartMu(gActiveUnit);\n        SetAutoMuDefaultFacing();\n        SetAutoMuMoveScript(gWorkingMovementScript);\n    }\n\n    return;\n}\n\nvoid AiRefreshMap() {\n    gActiveUnit = GetUnit(gActionData.subjectIndex);\n\n    SetCursorMapPosition(gAiDecision.xMove, gAiDecision.yMove);\n    RenderBmMapOnBg2();\n\n    MoveActiveUnit(gAiDecision.xMove, gAiDecision.yMove);\n\n    RefreshEntityBmMaps();\n    RenderBmMap();\n\n    NewBMXFADE(1);\n\n    EndAllMus();\n    RefreshEntityBmMaps();\n\n    ShowUnitSprite(gActiveUnit);\n    RefreshUnitSprites();\n\n    return;\n}\n\nvoid AiStartCombatAction(struct CpPerformProc* proc) {\n\n    gActionData.subjectIndex = gActiveUnitId;\n    gActionData.unitActionType = UNIT_ACTION_COMBAT;\n    gActionData.targetIndex = gAiDecision.targetId;\n\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    if (gAiDecision.targetId == 0) {\n        struct Trap* trap = GetTrapAt(gAiDecision.xTarget, gAiDecision.yTarget);\n        gActionData.xOther = gAiDecision.xTarget;\n        gActionData.yOther = gAiDecision.yTarget;\n        gActionData.trapType = trap->extra;\n    }\n\n    if ((s8)gAiDecision.itemSlot != BU_ISLOT_AUTO) {\n        EquipUnitItemSlot(gActiveUnit, gAiDecision.itemSlot);\n        gActionData.itemSlotIndex = 0;\n    } else {\n        gActionData.itemSlotIndex = BU_ISLOT_BALLISTA;\n    }\n\n    ApplyUnitAction(proc);\n\n    return;\n}\n\nvoid AiStartEscapeAction(struct CpPerformProc* proc) {\n    u8 scripts[4][3] = {\n        { MOVE_CMD_MOVE_LEFT,  MOVE_CMD_MOVE_LEFT,  MOVE_CMD_HALT },\n        { MOVE_CMD_MOVE_RIGHT, MOVE_CMD_MOVE_RIGHT, MOVE_CMD_HALT },\n        { MOVE_CMD_MOVE_DOWN,  MOVE_CMD_MOVE_DOWN,  MOVE_CMD_HALT },\n        { MOVE_CMD_MOVE_UP,    MOVE_CMD_MOVE_UP,    MOVE_CMD_HALT },\n    };\n\n    if ((gAiDecision.xTarget != 5) && (proc->isUnitVisible)) {\n        SetAutoMuMoveScript(scripts[gAiDecision.xTarget]);\n    }\n\n    return;\n}\n\nvoid AiStartStealAction(struct CpPerformProc* proc) {\n    struct Unit* unit = GetUnit(gAiDecision.targetId);\n\n    u16 item = unit->items[gAiDecision.itemSlot];\n\n    UnitAddItem(gActiveUnit, item);\n    UnitRemoveItem(unit, gAiDecision.itemSlot);\n\n    NewPopup_ItemStealing(item, proc);\n\n    return;\n}\n\nstruct PopupInstruction CONST_DATA PopupScr_085A80A4[] = {\n    POPUP_SOUND(0x5C),\n    POPUP_MSG(0x12), // TODO: msgid \"The village was destroyed.\"\n    POPUP_END\n};\n\ns8 AiPillageAction(struct CpPerformProc* proc) {\n\n    int x = gAiDecision.xMove;\n    int y = gAiDecision.yMove;\n\n    if (gBmMapTerrain[y][x] == TERRAIN_CHEST_FULL) {\n        gActiveUnit->xPos = gAiDecision.xMove;\n        gActiveUnit->yPos = gAiDecision.yMove;\n\n        gActionData.unitActionType = UNIT_ACTION_USE_ITEM;\n        gAiDecision.itemSlot = gAiDecision.itemSlot; // dummy\n        gActionData.itemSlotIndex = gAiDecision.itemSlot;\n\n        ActionStaffDoorChestUseItem(proc);\n    } else {\n        s8 y2 = y - 1;\n        StartAvailableTileEvent((s8)x, y2);\n\n        PlaySoundEffect(SONG_AB);\n\n        NewPopup_Simple(PopupScr_085A80A4, 0x60, 0, proc);\n    }\n\n    return 1;\n}\n\ns8 AiStaffAction(struct CpPerformProc* proc) {\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    gActionData.unitActionType = UNIT_ACTION_STAFF;\n\n    gActionData.targetIndex = gAiDecision.targetId;\n    gActionData.itemSlotIndex = gAiDecision.itemSlot;\n\n    ActionStaffDoorChestUseItem(proc);\n\n    return 1;\n}\n\ns8 AiUseItemAction(struct CpPerformProc* proc) {\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    gActionData.unitActionType = UNIT_ACTION_USE_ITEM;\n    gActionData.itemSlotIndex = gAiDecision.itemSlot;\n\n    ActionStaffDoorChestUseItem(proc);\n\n    return 1;\n}\n\ns8 AiRefreshAction(struct CpPerformProc* proc) {\n    return 1;\n}\n\ns8 AiTalkAction(struct CpPerformProc* proc) {\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    if (gAiDecision.targetId == 0) {\n        StartCharacterEvent(\n            GetUnit(gAiDecision.itemSlot)->pCharacterData->number,\n            GetUnit(gAiDecision.xTarget)->pCharacterData->number\n        );\n    }\n\n    return 1;\n}\n\ns8 AiRideBallistaAction(struct CpPerformProc* proc) {\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    RideBallista(gActiveUnit);\n\n    return 1;\n}\n\ns8 AiExitBallistaAction(struct CpPerformProc* proc) {\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    TryRemoveUnitFromBallista(gActiveUnit);\n\n    return 1;\n}\n\ns8 AiDKNightmareAction(struct CpPerformProc* proc) {\n    gActionData.subjectIndex = gActiveUnitId;\n\n    gActionData.unitActionType = UNIT_ACTION_COMBAT;\n\n    gActionData.targetIndex = gAiDecision.targetId;\n\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    EquipUnitItemSlot(gActiveUnit, gAiDecision.itemSlot);\n\n    gActionData.itemSlotIndex = 0;\n\n    ApplyUnitAction(proc);\n\n    return 1;\n}\n\nvoid AiDKSummonAction(struct CpPerformProc* proc) {\n\n    gActionData.subjectIndex = gActiveUnitId;\n    gActionData.unitActionType = UNIT_ACTION_SUMMON_DK;\n\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    ApplyUnitAction(proc);\n\n    return;\n}\n\ns8 AiPickAction(struct CpPerformProc* proc) {\n\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    gActionData.xOther = gAiDecision.xTarget;\n    gActionData.yOther = gAiDecision.yTarget;\n\n    gActionData.unitActionType = UNIT_ACTION_PICK;\n\n    ApplyUnitAction(proc);\n\n    return 1;\n}\n\nvoid CpPerform_MoveCameraOntoTarget(struct CpPerformProc* proc) {\n    struct Unit* unit;\n\n    int x = 0;\n    int y = 0;\n\n    if (gActionData.unitActionType == UNIT_ACTION_TRAPPED) {\n        return;\n    }\n\n    switch (gAiDecision.actionId) {\n        case AI_ACTION_NONE:\n        case AI_ACTION_ESCAPE:\n        case AI_ACTION_PILLAGE:\n        case AI_ACTION_USEITEM:\n        case AI_ACTION_RIDEBALLISTA:\n        case AI_ACTION_EXITBALLISTA:\n        case AI_ACTION_DKNIGHTMARE:\n        case AI_ACTION_DKSUMMON:\n        case AI_ACTION_PICK:\n\n            return;\n\n        case AI_ACTION_COMBAT:\n            if (gAiDecision.targetId == 0) {\n                x = gAiDecision.xTarget;\n                y = gAiDecision.yTarget;\n            } else {\n                unit = GetUnit(gAiDecision.targetId);\n                x = unit->xPos;\n                y = unit->yPos;\n            }\n\n            if (((s8)gAiDecision.itemSlot == -1) && !(gActiveUnit->state & US_IN_BALLISTA)) {\n                EndAllMus();\n\n                gActiveUnit->xPos = gAiDecision.xMove;\n                gActiveUnit->yPos = gAiDecision.yMove;\n\n                RideBallista(gActiveUnit);\n\n                StartMu(gActiveUnit);\n                SetAutoMuDefaultFacing();\n            }\n\n            break;\n\n        case AI_ACTION_STEAL:\n            unit = GetUnit(gAiDecision.targetId);\n\n            x = unit->xPos;\n            y = unit->yPos;\n\n            break;\n\n        case AI_ACTION_REFRESH:\n            unit = GetUnit(gAiDecision.targetId);\n\n            x = unit->xPos;\n            y = unit->yPos;\n\n            break;\n\n        case AI_ACTION_TALK:\n            unit = GetUnit(gAiDecision.yTarget);\n\n            x = unit->xPos;\n            y = unit->yPos;\n\n            break;\n\n        case AI_ACTION_STAFF:\n            if (gAiDecision.targetId == 0) {\n                return;\n            }\n\n            unit = GetUnit(gAiDecision.targetId);\n\n            x = unit->xPos;\n            y = unit->yPos;\n\n            break;\n    }\n\n    EnsureCameraOntoPosition(proc, x, y);\n    StartAiTargetCursor(x * 16, y * 16, 2, proc);\n\n    return;\n}\n\nvoid CpPerform_PerformAction(struct CpPerformProc* proc) {\n    proc->unk_30 = 0;\n\n    if (gActionData.unitActionType == UNIT_ACTION_TRAPPED) {\n        proc->func = AiDummyAction;\n\n        return;\n    }\n\n    switch (gAiDecision.actionId) {\n        case AI_ACTION_NONE:\n            proc->func = AiDummyAction;\n\n            break;\n\n        case AI_ACTION_COMBAT:\n            proc->func = AiDummyAction;\n            AiStartCombatAction(proc);\n\n            break;\n\n        case AI_ACTION_ESCAPE:\n            AiStartEscapeAction(proc);\n            proc->func = AiEscapeAction;\n\n            break;\n\n        case AI_ACTION_STEAL:\n            AiStartStealAction(proc);\n            proc->func = AiWaitAndClearScreenAction;\n\n            break;\n\n        case AI_ACTION_PILLAGE:\n            proc->func = AiPillageAction;\n\n            break;\n\n        case AI_ACTION_STAFF:\n            proc->func = AiStaffAction;\n\n            break;\n\n        case AI_ACTION_USEITEM:\n            proc->func = AiUseItemAction;\n\n            break;\n\n        case AI_ACTION_REFRESH:\n            proc->func = AiRefreshAction;\n\n            break;\n\n        case AI_ACTION_TALK:\n            proc->func = AiTalkAction;\n\n            break;\n\n        case AI_ACTION_RIDEBALLISTA:\n            proc->func = AiRideBallistaAction;\n\n            break;\n\n        case AI_ACTION_EXITBALLISTA:\n            proc->func = AiExitBallistaAction;\n\n            break;\n\n        case AI_ACTION_DKNIGHTMARE:\n            proc->func = AiDummyAction;\n            AiDKNightmareAction(proc);\n\n            break;\n\n        case AI_ACTION_DKSUMMON:\n            proc->func = AiDummyAction;\n            AiDKSummonAction(proc);\n\n            break;\n\n        case AI_ACTION_PICK:\n            proc->func = AiPickAction;\n\n            break;\n    }\n\n    return;\n}\n\nvoid CpPerform_WaitAction(struct CpPerformProc* proc) {\n    proc->unk_30++;\n\n    if (proc->func(proc) == 1) {\n        Proc_Break(proc);\n    }\n\n    gActiveUnit->xPos = gAiDecision.xMove;\n    gActiveUnit->yPos = gAiDecision.yMove;\n\n    return;\n}\n\nvoid CpPerform_Cleanup(struct CpPerformProc* proc) {\n    UpdateAllPhaseHealingAIStatus();\n    AiRefreshMap();\n\n    if (!(gActiveUnit->pCharacterData) || (gActiveUnit->state & (US_HIDDEN | US_DEAD | US_BIT16))) {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\ns8 AiDummyAction(struct CpPerformProc* proc) {\n    return 1;\n}\n\ns8 AiEscapeAction(struct CpPerformProc* proc) {\n    if (!MuExistsActive()) {\n        gActiveUnit->pCharacterData = NULL;\n        return 1;\n    }\n\n    return 0;\n}\n\ns8 AiWaitAndClearScreenAction(struct CpPerformProc* proc) {\n\n    if (proc->unk_30 > 4) {\n        BG_Fill(gBG0TilemapBuffer, 0);\n        BG_Fill(gBG1TilemapBuffer, 0);\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n        return 1;\n    }\n\n    return 0;\n}\n\nvoid CpPerform_EquipBest(struct CpPerformProc* proc) {\n    u16 equip_flags[UNIT_ITEM_COUNT + 1];\n\n    if (AiCanEquip() && AiEquipGetFlags(equip_flags))\n    {\n        u16 range_danger;\n        u16 melee_danger;\n        u16 combined_danger;\n\n        AiEquipGetDanger(gAiDecision.xMove, gAiDecision.yMove, &range_danger, &melee_danger, &combined_danger);\n        AiEquipBestConsideringDanger(range_danger, melee_danger, combined_danger, equip_flags);\n    }\n}\n"
  },
  {
    "path": "src/cp_phase.c",
    "content": "\n#include \"global.h\"\n\n#include \"proc.h\"\n#include \"cp_data.h\"\n#include \"cp_utility.h\"\n\n#include \"cp_common.h\"\n\nstatic void AiPhaseInit(struct Proc* proc);\nstatic void AiPhaseBerserkInit(struct Proc* proc);\nstatic void AiPhaseCleanup(struct Proc* proc);\n\nEWRAM_DATA struct AiState gAiState = {0};\n\nCONST_DATA\nstruct ProcCmd gProcScr_CpPhase[] =\n{\n    PROC_NAME(\"E_CPPHASE\"),\n\n    PROC_CALL(AiPhaseInit),\n    PROC_YIELD,\n\n    PROC_CALL(AiPhaseCleanup),\n\n    PROC_END,\n};\n\nCONST_DATA\nstruct ProcCmd gProcScr_BerserkCpPhase[] =\n{\n    PROC_NAME(\"E_BSKPHASE\"),\n\n    PROC_CALL(AiPhaseBerserkInit),\n    PROC_YIELD,\n\n    PROC_CALL(AiPhaseCleanup),\n\n    PROC_END,\n};\n\nstatic void AiPhaseInit(struct Proc* proc)\n{\n    int i;\n\n    gAiState.flags = AI_FLAG_0;\n    gAiState.unk7E = -1;\n\n    gAiState.orderState = 0;\n\n    for (i = 0; i < 8; ++i)\n        gAiState.cmd_result[i] = 0;\n\n    gAiState.specialItemFlags = gAiItemConfigTable[gPlaySt.chapterIndex];\n    gAiState.unk84 = 0;\n\n    UpdateAllPhaseHealingAIStatus();\n    SetupUnitInventoryAIFlags();\n\n    Proc_StartBlocking(gProcScr_CpOrder, proc);\n}\n\nstatic void AiPhaseBerserkInit(struct Proc* proc)\n{\n    int i;\n\n    gAiState.flags = AI_FLAG_BERSERKED;\n    gAiState.unk7E = -1;\n\n    for (i = 0; i < 8; ++i)\n        gAiState.cmd_result[i] = 0;\n\n    gAiState.specialItemFlags = gAiItemConfigTable[gPlaySt.chapterIndex];\n\n    UpdateAllPhaseHealingAIStatus();\n    SetupUnitInventoryAIFlags();\n\n    Proc_StartBlocking(gProcScr_BerserkCpOrder, proc);\n}\n\nstatic void AiPhaseCleanup(struct Proc* proc)\n{\n    gAiState.flags = AI_FLAGS_NONE;\n}\n"
  },
  {
    "path": "src/cp_script.c",
    "content": "#include \"global.h\"\n\n#include \"cp_common.h\"\n#include \"cp_data.h\"\n#include \"bmunit.h\"\n#include \"cp_utility.h\"\n#include \"bmphase.h\"\n#include \"rng.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"bmitem.h\"\n#include \"bmtrick.h\"\n\n#include \"cp_script.h\"\n\nenum ScriptKind {\n    AI_SCRIPT_AI1,\n    AI_SCRIPT_AI2,\n};\n\ntypedef void(*AiScrCmd)(u8* pc);\n\nstatic s8 gAiScriptEnded;\nstatic int gAiScriptKind;\nstatic struct AiScr* gpAiScriptCurrent;\nstatic AiScrFunc gpCurrentAiFunctionCall;\n\nextern struct AiScr gAiScript_FallbackAi1[];\nextern struct AiScr gAiScript_FallbackAi2[];\n\n// forward decl.\nvoid AiScript_Exec(u8*);\n\nvoid AiScriptCmd_00_ConditionalGoto(u8* pc);\nvoid AiScriptCmd_01_FunctionCall(u8* pc);\nvoid AiScriptCmd_02_ChangeAi(u8* pc);\nvoid AiScriptCmd_03_Goto(u8* pc);\nvoid AiScriptCmd_04_ActionOnSelectedCharacter(u8* pc);\nvoid AiScriptCmd_05_DoStandardAction(u8* pc);\nvoid AiScriptCmd_06_DoNothing(u8* pc);\nvoid AiScriptCmd_07_DoStandardActionNoMove(u8* pc);\nvoid AiScriptCmd_08_DoStandardActionAgainstClass(u8* pc);\nvoid AiScriptCmd_09_DoStaffAction(u8* pc);\nvoid AiScriptCmd_0A_DoStaffAction(u8* pc);\nvoid AiScriptCmd_0B_DoStaffAction(u8* pc);\nvoid AiScriptCmd_0C_MoveTowardsSetPoint(u8* pc);\nvoid AiScriptCmd_0D_MoveTowardsCharacterUntilInRange(u8* pc);\nvoid AiScriptCmd_0E_DoNothing(u8* pc);\nvoid AiScriptCmd_0F_MoveTowardsUnitWithClass(u8* pc);\nvoid AiScriptCmd_10_DoLooting(u8* pc);\nvoid AiScriptCmd_11_MoveTowardsSafety(u8* pc);\nvoid AiScriptCmd_12_MoveTowardsEnemy(u8* pc);\nvoid AiScriptCmd_13(u8* pc);\nvoid AiScriptCmd_14_DoNothing(u8* pc);\nvoid AiScriptCmd_15_DoNothing(u8* pc);\nvoid AiScriptCmd_16_RandomMovement(u8* pc);\nvoid AiScriptCmd_17_DoEscape(u8* pc);\nvoid AiScriptCmd_18_TryAttackSnagWall(u8* pc);\nvoid AiScriptCmd_19_MoveTowardsTerrain(u8* pc);\nvoid AiScriptCmd_1A_MoveTowardsTerrain(u8* pc);\nvoid AiScriptCmd_1B_NoOp(u8* pc);\n\n//! FE8U = 0x0803C4BC\ns8 AiTryExecScriptA(void) {\n    gpAiScriptCurrent = gpAi1Table[0][gActiveUnit->ai1];\n    gpAiScriptCurrent = gpAiScriptCurrent + gActiveUnit->ai_a_pc;\n\n    gAiScriptEnded = 1;\n    gAiScriptKind = AI_SCRIPT_AI1;\n\n    AiScript_Exec(&gActiveUnit->ai_a_pc);\n\n    return gAiScriptEnded;\n}\n\n//! FE8U = 0x0803C510\ns8 AiExecFallbackScriptA(void) {\n    gpAiScriptCurrent = gAiScript_FallbackAi1;\n\n    gAiScriptEnded = 1;\n    gAiScriptKind = AI_SCRIPT_AI1;\n\n    AiScript_Exec(&gActiveUnit->ai_a_pc);\n\n    return gAiScriptEnded;\n}\n\n//! FE8U = 0x0803C54C\ns8 AiTryExecScriptB(void) {\n    gpAiScriptCurrent = gpAi2Table[0][gActiveUnit->ai2];\n    gpAiScriptCurrent = gpAiScriptCurrent + gActiveUnit->ai_b_pc;\n\n    gAiScriptEnded = 1;\n    gAiScriptKind = AI_SCRIPT_AI2;\n\n    AiScript_Exec(&gActiveUnit->ai_b_pc);\n\n    return gAiScriptEnded;\n}\n\n//! FE8U = 0x0803C5A0\ns8 AiExecFallbackScriptB(void) {\n\n    gpAiScriptCurrent = gAiScript_FallbackAi2;\n\n    gAiScriptEnded = 1;\n    gAiScriptKind = AI_SCRIPT_AI2;\n\n    AiScript_Exec(&gActiveUnit->ai_b_pc);\n\n    return gAiScriptEnded;\n}\n\n//! FE8U = 0x0803C5DC\nvoid AiScript_Exec(u8* pc) {\n\n    AiScrCmd funcLut[] = {\n        [AI_CMD_CONDITIONAL]        = AiScriptCmd_00_ConditionalGoto,\n        [AI_CMD_CALL_FUNC]          = AiScriptCmd_01_FunctionCall,\n        [AI_CMD_SET_AI]             = AiScriptCmd_02_ChangeAi,\n        [AI_CMD_GOTO]               = AiScriptCmd_03_Goto,\n        [AI_CMD_ACTION_ON_CHAR]     = AiScriptCmd_04_ActionOnSelectedCharacter,\n        [AI_CMD_ACTION]             = AiScriptCmd_05_DoStandardAction,\n        [AI_CMD_NOP]                = AiScriptCmd_06_DoNothing,\n        [AI_CMD_ACTION_IN_PLACE]    = AiScriptCmd_07_DoStandardActionNoMove,\n        [AI_CMD_ACTION_ON_CLASS]    = AiScriptCmd_08_DoStandardActionAgainstClass,\n        [AI_CMD_STAFF_ACTION]       = AiScriptCmd_09_DoStaffAction,\n        [AI_CMD_STAFF_ACTION_2]     = AiScriptCmd_0A_DoStaffAction,\n        [AI_CMD_STAFF_ACTION_3]     = AiScriptCmd_0B_DoStaffAction,\n        [AI_CMD_MOVE_TOWARDS]       = AiScriptCmd_0C_MoveTowardsSetPoint,\n        [AI_CMD_MOVE_TOWARDS_CHAR]  = AiScriptCmd_0D_MoveTowardsCharacterUntilInRange,\n        [AI_CMD_NOP_0E]             = AiScriptCmd_0E_DoNothing,\n        [AI_CMD_MOVE_TOWARDS_CLASS] = AiScriptCmd_0F_MoveTowardsUnitWithClass,\n        [AI_CMD_PILLAGE]            = AiScriptCmd_10_DoLooting,\n        [AI_CMD_MOVE_TO_SAFETY]     = AiScriptCmd_11_MoveTowardsSafety,\n        [AI_CMD_MOVE_TO_ENEMY]      = AiScriptCmd_12_MoveTowardsEnemy,\n        [AI_CMD_MOVE_TO_ENEMY_2]    = AiScriptCmd_13,\n        [AI_CMD_NOP_14]             = AiScriptCmd_14_DoNothing,\n        [AI_CMD_NOP_15]             = AiScriptCmd_15_DoNothing,\n        [AI_CMD_MOVE_RANDOM]        = AiScriptCmd_16_RandomMovement,\n        [AI_CMD_ESCAPE]             = AiScriptCmd_17_DoEscape,\n        [AI_CMD_ATTACK_WALLS]       = AiScriptCmd_18_TryAttackSnagWall,\n        [AI_CMD_MOVE_TO_TERRAIN]    = AiScriptCmd_19_MoveTowardsTerrain,\n        [AI_CMD_MOVE_TO_LISTED_TERRAIN] = AiScriptCmd_1A_MoveTowardsTerrain,\n        [AI_CMD_1B]                 = AiScriptCmd_1B_NoOp,\n    };\n\n    if (gpAiScriptCurrent->cmd >= AI_CMD_COUNT) {\n\n        if (gAiScriptKind == AI_SCRIPT_AI1) {\n            gpAiScriptCurrent = gAiScript_FallbackAi1;\n        } else {\n            gpAiScriptCurrent = gAiScript_FallbackAi2;\n        }\n\n    }\n\n    gAiState.unk7E = gpAiScriptCurrent->unk_02;\n\n    funcLut[gpAiScriptCurrent->cmd](pc);\n\n    return;\n}\n\n//! FE8U = 0x0803C648\nvoid AiScriptCmd_00_ConditionalGoto(u8* pc) {\n    u8 target = gpAiScriptCurrent->unk_03;\n    u8 i = 0;\n\n    if (AiCompare(gpAiScriptCurrent->unk_08, gpAiScriptCurrent->unk_01, gpAiScriptCurrent->unk_04) == 1) {\n        const struct AiScr* script;\n\n        if (gAiScriptKind == AI_SCRIPT_AI1) {\n            script = gpAi1Table[0][gActiveUnit->ai1];\n        } else {\n            script = gpAi2Table[0][gActiveUnit->ai2];\n        }\n\n        if (target != 0) {\n\n            while ((script[i].cmd != AI_CMD_LABEL) || (script[i].unk_03 != target)) {\n                i++;\n            }\n\n            *pc = i + 1;\n        } else {\n            *pc = 0;\n        }\n    } else {\n        (*pc)++;\n    }\n\n    gAiScriptEnded = 0;\n\n    return;\n}\n\n//! FE8U = 0x0803C6EC\nvoid AiScriptCmd_01_FunctionCall(u8* pc) {\n    gpCurrentAiFunctionCall = gpAiScriptCurrent->unk_08;\n\n    gAiScriptEnded = gpCurrentAiFunctionCall(gpAiScriptCurrent->unk_0C);\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803C71C\nvoid AiScriptCmd_02_ChangeAi(u8* pc) {\n    u8 ai1 = gpAiScriptCurrent->unk_01;\n    u8 ai2 = gpAiScriptCurrent->unk_02;\n\n    if (ai1 != 0xFF) {\n        gActiveUnit->ai1 = ai1;\n        gActiveUnit->ai_a_pc = 0;\n    }\n\n    if (ai2 != 0xFF) {\n        gActiveUnit->ai2 = ai2;\n        gActiveUnit->ai_b_pc = 0;\n    }\n\n    if (((gAiScriptKind == 0) && (ai1 == 0xFF)) || ((gAiScriptKind == 1 && (ai2 == 0xFF))))  {\n        (*pc)++;\n    }\n\n    gAiState.decideState = 0;\n\n    return;\n}\n\n//! FE8U = 0x0803C78C\nvoid AiScriptCmd_03_Goto(u8* pc) {\n    struct AiScr* script;\n\n    u8 target = gpAiScriptCurrent->unk_03;\n    u8 i = 0;\n\n    if (gAiScriptKind == AI_SCRIPT_AI1) {\n        script = gpAi1Table[0][gActiveUnit->ai1];\n    } else {\n        script = gpAi2Table[0][gActiveUnit->ai2];\n    }\n\n    if (target != 0) {\n        while ((script[i].cmd != AI_CMD_LABEL || (script[i].unk_03 != target))) {\n            i++;\n        }\n\n        *pc = i + 1;\n    } else {\n        *pc = 0;\n    }\n\n    gAiScriptEnded = 0;\n\n    return;\n}\n\n//! FE8U = 0x0803C818\ns8 AiIsUnitEnemy(struct Unit* unit) {\n\n    if (AreUnitsAllied(gActiveUnit->index, unit->index)) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0803C848\ns8 AiIsUnitNonActive(struct Unit* unit) {\n\n    if (unit == gActiveUnit) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0803C864\ns8 AiIsUnitEnemyAndNotInScrList(struct Unit* unit) {\n\n    if ((AiIsInShortList(gpAiScriptCurrent->unk_08, unit->pCharacterData->number) != 1) && !(AreUnitsAllied(gActiveUnit->index, unit->index))) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803C8AC\ns8 AiIsUnitEnemyOrInScrList(struct Unit* unit) {\n\n    if ((AiIsInShortList(gpAiScriptCurrent->unk_08, unit->pCharacterData->number) == 1) || !(AreUnitsAllied(gActiveUnit->index, unit->index))) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803C8F4\ns8 AiIsUnitEnemyAndScrCharId(struct Unit* unit) {\n\n    if ((unit->pCharacterData->number == gpAiScriptCurrent->unk_04) && !(AreUnitsAllied(gActiveUnit->index, unit->index))) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803C934\ns8 AiIsUnitEnemyAndScrClassId(struct Unit* unit) {\n\n    if ((unit->pClassData->number == gpAiScriptCurrent->unk_04) && (!AreUnitsAllied(gActiveUnit->index, unit->index))) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803C974\nvoid AiScriptCmd_04_ActionOnSelectedCharacter(u8* pc) {\n    u8 rand = NextRN_N(100);\n\n    if (rand <= gpAiScriptCurrent->unk_01) {\n\n        if (!AiTryDoStaff(AiIsUnitEnemy)) {\n\n            if (AiUnitWithCharIdExists(gpAiScriptCurrent->unk_04) == 1) {\n                if (GetUnitFromCharId(gpAiScriptCurrent->unk_04)->state & US_RESCUED) {\n                    gAiState.cmd_result[0] = 3;\n                    gAiScriptEnded = 0;\n                } else {\n                    AiAttemptOffensiveAction(AiIsUnitEnemyAndScrCharId);\n                }\n            } else {\n                gAiState.cmd_result[0] = 1;\n                gAiScriptEnded = 0;\n            }\n        }\n    } else {\n        gAiState.decideState = 4;\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CA0C\nvoid AiScriptCmd_05_DoStandardAction(u8* pc) {\n    u8 rand = NextRN_N(100);\n\n    if (rand <= gpAiScriptCurrent->unk_01) {\n        if (gpAiScriptCurrent->unk_08 == 0) {\n            if (AiTryDoStaff(AiIsUnitEnemy) == 0) {\n                AiAttemptOffensiveAction(AiIsUnitEnemy);\n            }\n        } else {\n            if (AiTryDoStaff(AiIsUnitEnemyOrInScrList) == 0) {\n                AiAttemptOffensiveAction(AiIsUnitEnemyAndNotInScrList);\n            }\n        }\n    } else {\n        gAiState.decideState = 4;\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CA7C\nvoid AiScriptCmd_06_DoNothing(u8* pc) {\n    (*pc)++;\n    return;\n}\n\n//! FE8U = 0x0803CA84\nvoid AiScriptCmd_07_DoStandardActionNoMove(u8* pc) {\n    u8 rand = NextRN_N(100);\n\n    if (rand <= gpAiScriptCurrent->unk_01) {\n        gAiState.flags |= AI_FLAG_STAY;\n\n        if (!AiTryDoStaff(AiIsUnitEnemy)) {\n            AiAttemptOffensiveAction(AiIsUnitEnemy);\n        }\n    } else {\n        gAiState.decideState = 4;\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CAE4\nvoid AiScriptCmd_08_DoStandardActionAgainstClass(u8* pc) {\n    u8 rand = NextRN_N(100);\n\n    if (rand <= gpAiScriptCurrent->unk_01) {\n\n        if (AiTryDoStaff(AiIsUnitEnemyAndScrClassId) == 0) {\n            AiAttemptOffensiveAction(AiIsUnitEnemyAndScrClassId);\n        }\n    } else {\n        gAiState.decideState = 4;\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CB34\nvoid AiScriptCmd_09_DoStaffAction(u8* pc) {\n\n    AiTryDoStaff(AiIsUnitEnemy);\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CB50\nvoid AiScriptCmd_0A_DoStaffAction(u8* pc) {\n\n    AiTryDoStaff(AiIsUnitEnemy);\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CB6C\nvoid AiScriptCmd_0B_DoStaffAction(u8* pc) {\n\n    AiTryDoStaff(AiIsUnitEnemy);\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CB88\nvoid AiScriptCmd_0C_MoveTowardsSetPoint(u8* pc) {\n    AiTryMoveTowards(gpAiScriptCurrent->unk_01, gpAiScriptCurrent->unk_03, 0, gpAiScriptCurrent->unk_02, 1);\n\n    if (gAiDecision.actionPerformed == 1) {\n        if (gAiDecision.xMove == gpAiScriptCurrent->unk_01) {\n            if (gAiDecision.yMove == gpAiScriptCurrent->unk_03) {\n                (*pc)++;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803CBD4\nvoid AiScriptCmd_0D_MoveTowardsCharacterUntilInRange(u8* pc) {\n    struct Vec2 pos;\n\n    if (AiFindTargetInReachByCharId(gpAiScriptCurrent->unk_04, &pos) == 1) {\n        AiTryMoveTowards(pos.x, pos.y, 0, gpAiScriptCurrent->unk_02, 1);\n\n        if (AiIsWithinRectDistance(pos.x, pos.y, gAiDecision.xMove, gAiDecision.yMove, 1) == 1) {\n            struct Unit* unit = GetUnitFromCharId(gpAiScriptCurrent->unk_04);\n            if ((unit->state & US_RESCUED) != 0) {\n                gAiState.cmd_result[0] = 3;\n            } else {\n                AiUpdateDecision(0, 0, 0, 0, unit->index);\n\n                gAiState.cmd_result[0] = 2;\n                gAiDecision.actionPerformed = 0;\n                gAiScriptEnded = 0;\n            }\n        }\n    } else {\n        gAiScriptEnded = 0;\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CC90\nvoid AiScriptCmd_0E_DoNothing(u8* pc) {\n    (*pc)++;\n    return;\n}\n\n//! FE8U = 0x0803CC98\nvoid AiScriptCmd_0F_MoveTowardsUnitWithClass(u8* pc) {\n    struct Vec2 pos;\n\n    if (AiFindTargetInReachByClassId(gpAiScriptCurrent->unk_04, &pos) == 1) {\n        AiTryMoveTowards(pos.x, pos.y, 0, gpAiScriptCurrent->unk_02, 1);\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CCDC\nvoid AiScriptCmd_10_DoLooting(u8* pc) {\n\n    if (AiTryDoSpecialItems() == 1) {\n        if (gpAiScriptCurrent->unk_03 == 0) {\n            return;\n        }\n\n        gActiveUnit->ai_counter++;\n\n        if (gActiveUnit->ai_counter != gpAiScriptCurrent->unk_03) {\n            return;\n        }\n\n        (*pc)++;\n        gAiScriptEnded = 0;\n    } else {\n        struct Vec2 pos;\n        u8 itemSlot;\n\n        if (AiFindPillageLocation(&pos, &itemSlot) == 1) {\n            AiTryMoveTowards(pos.x, pos.y, 0, -1, 1);\n\n            if (AiLocationIsPillageTarget(gAiDecision.xMove, gAiDecision.yMove) != 1) {\n                return;\n            }\n\n            AiSetDecision(gAiDecision.xMove, gAiDecision.yMove, AI_ACTION_PILLAGE, 0, itemSlot, 0, 0);\n\n            if (gpAiScriptCurrent->unk_03 == 0) {\n                return;\n            }\n\n            gActiveUnit->ai_counter++;\n\n            if (gActiveUnit->ai_counter != gpAiScriptCurrent->unk_03) {\n                return;\n            }\n\n            (*pc)++;\n            gAiScriptEnded = 0;\n        } else {\n            (*pc)++;\n            gAiScriptEnded = 0;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803CDD4\nvoid AiScriptCmd_11_MoveTowardsSafety(u8* pc) {\n    struct Vec2 pos;\n\n    if (AiFindSafestReachableLocation(gActiveUnit, &pos) == 1) {\n        AiSetDecision(pos.x, pos.y, AI_ACTION_NONE, 0, 0, 0, 0);\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CE18\nvoid AiScriptCmd_12_MoveTowardsEnemy(u8* pc) {\n    struct Vec2 pos;\n\n    if (gpAiScriptCurrent->unk_08 == 0) {\n        if (AiFindTargetInReachByFunc(AiIsUnitEnemy, &pos) == 1) {\n            AiTryMoveTowards(pos.x, pos.y, 0, gpAiScriptCurrent->unk_02, 1);\n        }\n    } else {\n        if (AiFindTargetInReachByFunc(AiIsUnitEnemyAndNotInScrList, &pos) == 1) {\n            AiTryMoveTowards(pos.x, pos.y, 0, gpAiScriptCurrent->unk_02, 1);\n        }\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CE98\nvoid AiScriptCmd_13(u8* pc) {\n    struct Vec2 pos;\n\n    if (gpAiScriptCurrent->unk_08 == 0) {\n        if (AiFindTargetInReachNeglectWallByFunc(AiIsUnitEnemy, &pos) == 1) {\n            AiTryMoveTowardsNeglectWall(pos.x, pos.y, 0, gpAiScriptCurrent->unk_02, 1);\n        }\n    } else {\n        if (AiFindTargetInReachNeglectWallByFunc(AiIsUnitEnemyAndNotInScrList, &pos) == 1) {\n            AiTryMoveTowardsNeglectWall(pos.x, pos.y, 0, gpAiScriptCurrent->unk_02, 1);\n        }\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CF18\nvoid AiScriptCmd_14_DoNothing(u8* pc) {\n    (*pc)++;\n    return;\n}\n\n//! FE8U = 0x0803CF20\nvoid AiScriptCmd_15_DoNothing(u8* pc) {\n    (*pc)++;\n    return;\n}\n\n//! FE8U = 0x0803CF28\nvoid AiScriptCmd_16_RandomMovement(u8* pc) {\n    AiRandomMove();\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CF3C\nvoid AiScriptCmd_17_DoEscape(u8* pc) {\n    gActiveUnit->aiFlags |= AI_UNIT_FLAG_3;\n    AiTryMoveTowardsEscape();\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803CF60\nint sub_803CF60(int x, int y) {\n    return ((AiGetTerrainCombatPositionScoreComponent(x, y) + AiGetFriendZoneCombatPositionScoreComponent(x, y)) - gMapMovementSigned[y][x] - gBmMapOther[y][x] / 8) + 0x7FFFFFFF;\n}\n\n//! FE8U = 0x0803CFB4\ns8 sub_803CFB4(int x, int y, struct Vec2* out, u8* itemSlotOut) {\n    int slot;\n\n    int xOut = -1;\n    int yOut = -1;\n\n    u32 best = 0;\n\n    GenerateUnitMovementMap(gActiveUnit);\n\n    for (slot = 0; slot < 5; slot++) {\n        int ix;\n        int iy;\n\n        u16 item = gActiveUnit->items[slot];\n\n        if (item == 0) {\n            break;\n        }\n\n        if (!CanUnitUseWeapon(gActiveUnit, item)) {\n            continue;\n        }\n\n        BmMapFill(gBmMapRange, 0);\n        MapAddInBoundedRange(x, y, GetItemMinRange(item), GetItemMaxRange(item));\n\n        for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n            for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n                u32 current;\n\n                if (gBmMapMovement[iy][ix] > 0x78) {\n                    continue;\n                }\n\n                if (gMapRangeSigned[iy][ix] == 0) {\n                    continue;\n                }\n\n                if (gBmMapUnit[iy][ix] != 0 && gBmMapUnit[iy][ix] != gActiveUnitId) {\n                    continue;\n                }\n\n                current = GetItemMight(item) + sub_803CF60(ix, iy);\n\n                if (current > best) {\n                    xOut = ix;\n                    yOut = iy;\n                    best = current;\n\n                    *itemSlotOut = slot;\n                }\n            }\n        }\n    }\n\n    if (best == 0) {\n        return 0;\n    }\n\n    out->x = xOut;\n    out->y = yOut;\n\n    return 1;\n}\n\n//! FE8U = 0x0803D124\ns8 sub_803D124(const u8* terrainList, u32 flags, struct Vec2* out) {\n    int ix;\n    int iy;\n\n    u8 best = 0xff;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapRange[iy][ix] > 0x78) {\n                continue;\n            }\n\n            if (AiIsInByteList(terrainList, gBmMapTerrain[iy][ix]) == 0) {\n                continue;\n            }\n\n            if (flags & 1) {\n                if (gBmMapUnit[iy][ix] != 0 && !AreUnitsAllied(gActiveUnit->index, gBmMapUnit[iy][ix])) {\n                    continue;\n                }\n            }\n\n            if (flags & 2) {\n                if (AiCountNearbyEnemyUnits(ix, iy) != 0) {\n                    continue;\n                }\n            }\n\n            if (best <= gMapRangeSigned[iy][ix]) {\n                continue;\n            }\n\n            out->x = ix;\n            out->y = iy;\n            best = gBmMapRange[iy][ix];\n        }\n    }\n\n    if (best != 0xff) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803D228\nvoid AiScriptCmd_18_TryAttackSnagWall(u8* pc) {\n    struct Vec2 posA;\n    struct Vec2 posB;\n    u8 slot;\n\n    sub_8041020(gActiveUnit);\n\n    if (sub_803D124(gUnknown_085A814C, 0, &posA) == 1) {\n        if (sub_803CFB4(posA.x, posA.y, &posB, &slot) == 1) {\n\n            struct Trap* trap = GetTrapAt(posA.x, posA.y);\n\n            if (trap == 0) {\n                return;\n            }\n\n            AiSetDecision(posB.x, posB.y, AI_ACTION_COMBAT, 0, slot, posA.x, posA.y);\n        } else {\n            AiTryMoveTowards(posA.x, posA.y, 0, 0xff, 1);\n        }\n    } else {\n        gAiState.cmd_result[0] = 4;\n        gAiScriptEnded = 0;\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803D2D8\nvoid AiScriptCmd_19_MoveTowardsTerrain(u8* pc) {\n    struct Vec2 pos;\n\n    GenerateExtendedMovementMapOnRange(gActiveUnit->xPos, gActiveUnit->yPos, GetUnitMovementCost(gActiveUnit));\n\n    if (AiFindClosestTerrainPosition(&gpAiScriptCurrent->unk_03, 0, &pos) == 1) {\n        AiTryMoveTowards(pos.x, pos.y, 0, gpAiScriptCurrent->unk_02, 1);\n    } else {\n        gAiState.cmd_result[0] = 4;\n        gAiScriptEnded = 0;\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803D354\nvoid AiScriptCmd_1A_MoveTowardsTerrain(u8* pc) {\n    struct Vec2 pos;\n\n    GenerateExtendedMovementMapOnRange(gActiveUnit->xPos, gActiveUnit->yPos, GetUnitMovementCost(gActiveUnit));\n\n    if (AiFindClosestTerrainPosition(gpAiScriptCurrent->unk_08, 0, &pos) == 1) {\n        AiTryMoveTowards(pos.x, pos.y, 0, gpAiScriptCurrent->unk_02, 1);\n    } else {\n        gAiState.cmd_result[0] = 4;\n        gAiScriptEnded = 0;\n    }\n\n    (*pc)++;\n\n    return;\n}\n\n//! FE8U = 0x0803D3D0\nvoid AiScriptCmd_1B_NoOp(u8* pc) {\n    (*pc)++;\n    gAiScriptEnded = 0;\n\n    return;\n}\n\n//! FE8U = 0x0803D3E4\nvoid AiDoBerserkAction(void) {\n    if (!AiTryDoStaff(AiIsUnitEnemy)) {\n        AiAttemptOffensiveAction(AiIsUnitNonActive);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803D404\nvoid AiDoBerserkMove(void) {\n    struct Vec2 pos;\n\n    if (AiFindTargetInReachByFunc(AiIsUnitNonActive, &pos) == 1) {\n        AiTryMoveTowards(pos.x, pos.y , 0, -1, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803D43C\ns8 sub_803D43C(void) {\n    return 1;\n}\n\n//! FE8U = 0x0803D440\ns8 sub_803D440(u8* arg) {\n    AiGetClassRank(*arg);\n\n    return 1;\n}\n"
  },
  {
    "path": "src/cp_staff.c",
    "content": "#include \"global.h\"\n\n#include \"cp_common.h\"\n\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"bmbattle.h\"\n#include \"bmphase.h\"\n#include \"cp_utility.h\"\n\n#include \"constants/items.h\"\n\nstruct AiStaffLutEntry {\n    u16 itemId;\n    void(*func)(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\n};\n\nvoid AiStaffHealMendRecover(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\nvoid AiStaffPhysicRescue(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\nvoid AiStaffFortify(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\nvoid AiStaffWarp(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\nvoid AiStaffRestore(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\nvoid AiStaffSilence(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\nvoid AiStaffSleepBerserk(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\nvoid AiStaffBarrier(int itemIdx, s8 (*isEnemy)(struct Unit* unit));\n\nconst struct AiStaffLutEntry sAiStaffFuncLut[] = {\n    { ITEM_STAFF_HEAL,    AiStaffHealMendRecover },\n    { ITEM_STAFF_MEND,    AiStaffHealMendRecover },\n    { ITEM_STAFF_RECOVER, AiStaffHealMendRecover },\n    { ITEM_STAFF_PHYSIC,  AiStaffPhysicRescue },\n    { ITEM_STAFF_FORTIFY, AiStaffFortify },\n    { ITEM_STAFF_WARP,    AiStaffWarp },\n    { ITEM_STAFF_RESCUE,  AiStaffPhysicRescue },\n    { ITEM_STAFF_RESTORE, AiStaffRestore },\n    { ITEM_STAFF_SILENCE, AiStaffSilence },\n    { ITEM_STAFF_SLEEP,   AiStaffSleepBerserk },\n    { ITEM_STAFF_BERSERK, AiStaffSleepBerserk },\n    { ITEM_STAFF_BARRIER, AiStaffBarrier },\n    { 0x0, 0x0 },\n};\n\n//! FE8U = 0x0803F9D8\nint GetAiStaffFuncIndex(u16 item) {\n    u16 itemId;\n\n    int i = 0;\n\n    if (!CanUnitUseStaff(gActiveUnit, item)) {\n        return -1;\n    }\n\n    itemId = GetItemIndex(item);\n\n    for (; sAiStaffFuncLut[i].itemId != 0; i++) {\n        if (itemId != sAiStaffFuncLut[i].itemId) {\n            continue;\n        }\n\n        if (sAiStaffFuncLut[i].func != 0) {\n            return i;\n        }\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x0803FA40\ns8 AiTryDoStaff(s8 (*isEnemy)(struct Unit* unit)) {\n    int i;\n\n    u8 exp = 0;\n\n    if (gActiveUnit->statusIndex == UNIT_STATUS_SILENCED) {\n        return gAiDecision.actionPerformed;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        int funcIndex;\n        u16 item = gActiveUnit->items[i];\n\n        if (item == 0) {\n            break;\n        }\n\n        if (!(GetItemAttributes(item) & IA_STAFF)) {\n            continue;\n        }\n\n        if (GetItemRequiredExp(item) < exp) {\n            continue;\n        }\n\n        funcIndex = GetAiStaffFuncIndex(item);\n\n        if (funcIndex == -1) {\n            continue;\n        }\n\n        sAiStaffFuncLut[funcIndex].func(i, isEnemy);\n\n        if (gAiDecision.actionPerformed != 0) {\n            exp = GetItemRequiredExp(item);\n        }\n    }\n\n    return gAiDecision.actionPerformed;\n}\n\nstruct AdjPosLutEnt {\n    int x;\n    int y;\n};\n\nstruct AdjPosLutEnt CONST_DATA sAiAdjacentPositionLut[] = {\n    { +1, +0 },\n    { -1, +0 },\n    { +0, +1 },\n    { +0, -1 },\n};\n\n//! FE8U = 0x0803FAE8\ns8 GetAiSafestAccessibleAdjacentPosition(int x, int y, struct Vec2* out) {\n    int score;\n    int ix;\n    int iy;\n    int i;\n\n    u32 bestScore = 0;\n\n    for (i = 0; i < 4; i++) {\n        ix = x + sAiAdjacentPositionLut[i].x;\n        iy = y + sAiAdjacentPositionLut[i].y;\n\n        if (gBmMapMovement[iy][ix] >= MAP_MOVEMENT_MAX) {\n            continue;\n        }\n\n        if (gBmMapUnit[iy][ix] != 0 && gBmMapUnit[iy][ix] != gActiveUnitId) {\n            continue;\n        }\n\n        score = AiGetTerrainCombatPositionScoreComponent(ix, iy);\n        score += AiGetFriendZoneCombatPositionScoreComponent(ix, iy);\n        score -= gBmMapOther[iy][ix] / 8;\n        score += 0x7FFFFFFF;\n\n        if (bestScore < score) {\n            out->x = ix;\n            out->y = iy;\n            bestScore = score;\n        }\n    }\n\n    if (bestScore != 0) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803FBB8\nvoid AiStaffHealMendRecover(int itemIdx, s8 (*isEnemy)(struct Unit* unit)) {\n    int ix;\n    int iy;\n    struct Vec2 pos;\n\n    u8 lowestHpPerc = 100;\n\n    int xDecision = -1;\n    int yDecision = -1;\n    int targetId = 0;\n\n    sub_803C490(gActiveUnit);\n\n    GenerateMagicSealMap(-1);\n\n    MarkMovementMapEdges();\n\n    if (gAiState.unk7C != 0) {\n        lowestHpPerc = gAiState.unk7C;\n    }\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            u8 tmpHpPerc;\n            struct Unit* unit;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0 || gBmMapUnit[iy][ix] == gActiveUnitId) {\n                continue;\n            }\n\n            unit = GetUnit(gBmMapUnit[iy][ix]);\n\n            if ((gAiState.flags & AI_FLAG_BERSERKED) || (isEnemy == 0) || (isEnemy(unit) != 1)) {\n\n                if ((gAiState.unk7C != 0) || (unit->aiFlags & AI_UNIT_FLAG_0)) {\n\n                    tmpHpPerc = Div(GetUnitCurrentHp(unit) * 100, GetUnitMaxHp(unit));\n\n                    if (tmpHpPerc <= lowestHpPerc && GetAiSafestAccessibleAdjacentPosition(ix, iy, &pos) != 0) {\n                        lowestHpPerc = tmpHpPerc;\n                        xDecision = pos.x;\n                        yDecision = pos.y;\n                        targetId = gBmMapUnit[iy][ix];\n                    }\n                }\n            }\n        }\n    }\n\n    if (xDecision != -1) {\n        AiSetDecision(xDecision, yDecision, AI_ACTION_STAFF, targetId, itemIdx, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803FD30\nvoid AiStaffPhysicRescue(int itemIdx, s8 (*isEnemy)(struct Unit* unit)) {\n    int i;\n    struct Vec2 pos;\n\n    u8 lowestHpPerc = 100;\n    int xDecision = -1;\n    int yDecision = -1;\n    int targetId = 0;\n\n    if (gAiState.flags & AI_FLAG_BERSERKED) {\n        return;\n    }\n\n    sub_803C490(gActiveUnit);\n\n    GenerateMagicSealMap(-1);\n\n    if (gAiState.unk7C != 0) {\n        lowestHpPerc = gAiState.unk7C;\n    }\n\n    for (i = 1; i < 0xC0; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (gBmMapUnit[unit->yPos][unit->xPos] == gActiveUnitId) {\n            continue;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_BIT16)) {\n            continue;\n        }\n\n        if ((gAiState.flags & AI_FLAG_BERSERKED) || (isEnemy == 0) || (isEnemy(unit) != 1)) {\n            if ((gAiState.unk7C != 0) || (unit->aiFlags & AI_UNIT_FLAG_0)) {\n                u8 tmpHpPerc;\n\n                if (AiIsWithinRectDistance(gActiveUnit->xPos, gActiveUnit->yPos, unit->xPos, unit->yPos, GetUnitMagBy2Range(gActiveUnit) + UNIT_MOV(gActiveUnit)) == 0) {\n                    continue;\n                }\n\n                BmMapFill(gBmMapRange, 0);\n\n                MapAddInRange(unit->xPos, unit->yPos, GetUnitMagBy2Range(gActiveUnit), 1);\n\n                if (sub_803C284(&pos) == 0) {\n                    continue;\n                }\n\n                tmpHpPerc = Div(GetUnitCurrentHp(unit) * 100, GetUnitMaxHp(unit));\n\n                if (tmpHpPerc <= lowestHpPerc) {\n                    lowestHpPerc = tmpHpPerc;\n                    xDecision = pos.x;\n                    yDecision = pos.y;\n                    targetId = gBmMapUnit[unit->yPos][unit->xPos];\n                }\n            }\n        }\n    }\n\n    if (xDecision != -1) {\n        AiSetDecision(xDecision, yDecision, AI_ACTION_STAFF, targetId, itemIdx, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803FF00\nvoid AiStaffFortify(int itemIdx,  s8 (*isEnemy)(struct Unit* unit)) {\n    int ix;\n    int iy;\n    int tempUnk;\n\n    int bestUnk = 0;\n    int xDecision = 0;\n    int yDecision = 0;\n\n    if (gAiState.flags & AI_FLAG_BERSERKED) {\n        return;\n    }\n\n    if (sub_803C364() <= 2) {\n        return;\n    }\n\n    sub_803C490(gActiveUnit);\n\n    GenerateMagicSealMap(-1);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0 || gBmMapUnit[iy][ix] == gActiveUnitId) {\n                BmMapFill(gBmMapRange, 0);\n\n                MapAddInRange(ix, iy, GetUnitMagBy2Range(gActiveUnit), 1);\n\n                tempUnk = sub_803C3B0();\n\n                if (tempUnk > bestUnk) {\n                    bestUnk = tempUnk;\n                    xDecision = ix;\n                    yDecision = iy;\n                }\n            }\n        }\n    }\n\n    if (bestUnk > 1) {\n        AiSetDecision(xDecision, yDecision, AI_ACTION_STAFF, 0, itemIdx, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804000C\nvoid AiStaffWarp(int itemIdx,  s8 (*isEnemy)(struct Unit* unit)) {\n    int ix;\n    int iy;\n    struct Vec2 out;\n\n    u8 level = 0;\n    int xDecision = 0;\n    int yDecision = 0;\n    int targetId = 0;\n\n    if (gAiState.flags & AI_FLAG_BERSERKED) {\n        return;\n    }\n\n    sub_803C490(gActiveUnit);\n\n    GenerateMagicSealMap(-1);\n    MarkMovementMapEdges();\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            struct Unit* unit;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            unit = GetUnit(gBmMapUnit[iy][ix]);\n\n            if ((gAiState.flags & AI_FLAG_BERSERKED) || (isEnemy == 0) || (isEnemy(unit) != 1)) {\n                if (unit->aiFlags & (AI_UNIT_FLAG_0 | AI_UNIT_FLAG_3)) {\n                    continue;\n                }\n\n                if (unit->level < level) {\n                    continue;\n                }\n\n                if (GetAiSafestAccessibleAdjacentPosition(ix, iy, &out) != 0) {\n                    level = unit->level;\n                    xDecision = out.x;\n                    yDecision = out.y;\n                    targetId = gBmMapUnit[iy][ix];\n                }\n            }\n        }\n    }\n\n    if ((level != 0) && (sub_8040668(&out) != 0)) {\n        AiSetDecision(xDecision, yDecision, AI_ACTION_STAFF, targetId, itemIdx, out.x, out.y);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08040164\nvoid AiStaffRestore(int itemIdx, s8 (*isEnemy)(struct Unit* unit)) {\n    int ix;\n    int iy;\n    struct Vec2 pos;\n\n    u8 bestLevel = 0;\n    int xDecision = 0;\n    int yDecision = 0;\n    int targetId = 0;\n\n    if (gAiState.flags & AI_FLAG_BERSERKED) {\n        return;\n    }\n\n    sub_803C490(gActiveUnit);\n\n    GenerateMagicSealMap(-1);\n    MarkMovementMapEdges();\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            struct Unit* unit;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            unit = GetUnit(gBmMapUnit[iy][ix]);\n\n            if ((gAiState.flags & AI_FLAG_BERSERKED) || (isEnemy == 0) || (isEnemy(unit) != 1)) {\n                if (unit->statusIndex == UNIT_STATUS_NONE) {\n                    continue;\n                }\n\n                if (unit->level < bestLevel) {\n                    continue;\n                }\n\n                if (GetAiSafestAccessibleAdjacentPosition(ix, iy, &pos) != 0) {\n                    bestLevel = unit->level;\n                    xDecision = pos.x;\n                    yDecision = pos.y;\n                    targetId = gBmMapUnit[iy][ix];\n                }\n            }\n        }\n    }\n\n    if (bestLevel != 0) {\n        AiSetDecision(xDecision, yDecision, AI_ACTION_STAFF, targetId, itemIdx, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080402A8\ns8 sub_80402A8(struct Unit* unit) {\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        u16 item = unit->items[i];\n\n        if (item == 0) {\n            return 0;\n        }\n\n        if (!(GetItemAttributes(item) & (IA_WEAPON | IA_STAFF | IA_LOCK_3))) {\n            continue;\n        }\n\n        if (CanUnitUseWeapon(unit, item) || CanUnitUseStaff(unit, item)) {\n            return 1;\n        }\n\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08040300\nu8 GetAiSilenceEffectivenessScore(struct Unit* unit) {\n    u16 item;\n\n    u8 score = GetOffensiveStaffAccuracy(gActiveUnit, unit);\n\n    if (score < 5) {\n        return 0;\n    }\n\n    score += GetUnitPower(unit);\n\n    item = GetUnitEquippedWeapon(unit);\n    if ((item != 0) && (GetItemAttributes(item) & IA_MAGIC)) {\n        score *= 2;\n    }\n\n    return score;\n}\n\n//! FE8U = 0x08040354\nvoid AiStaffSilence(int itemIdx, s8 (*isEnemy)(struct Unit* unit)) {\n    u8 tmp;\n    int i;\n    struct Vec2 pos;\n\n    u8 bestUnk = 0;\n    int xDecision = 0;\n    int yDecision = 0;\n    int targetId = 0;\n\n    if (gAiState.flags & AI_FLAG_BERSERKED) {\n        return;\n    }\n\n    sub_803C490(gActiveUnit);\n    GenerateMagicSealMap(-1);\n\n    for (i = 1; i < 0xC0; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_BIT16)) {\n            continue;\n        }\n\n        if ((gAiState.flags & AI_FLAG_BERSERKED) || (isEnemy == 0) || (isEnemy(unit) != 0)) {\n\n            if (unit->statusIndex == UNIT_STATUS_SILENCED) {\n                continue;\n            }\n\n            if (!sub_803C44C(unit)) {\n                continue;\n            }\n\n            if (AiIsWithinRectDistance(gActiveUnit->xPos, gActiveUnit->yPos, unit->xPos, unit->yPos, GetUnitMagBy2Range(gActiveUnit) + UNIT_MOV(gActiveUnit)) == 0) {\n                continue;\n            }\n\n            if (sub_80402A8(unit) == 0) {\n                continue;\n            }\n\n            tmp = GetAiSilenceEffectivenessScore(unit);\n\n            if (tmp == 0) {\n                continue;\n            }\n\n            if (tmp >= bestUnk) {\n                BmMapFill(gBmMapRange, 0);\n\n                MapAddInRange(unit->xPos, unit->yPos, GetUnitMagBy2Range(gActiveUnit), 1);\n\n                if (sub_803C284(&pos) != 0) {\n                    bestUnk = tmp;\n                    xDecision = pos.x;\n                    yDecision = pos.y;\n                    targetId = unit->index;\n                }\n            }\n        }\n    }\n\n    if (bestUnk != 0) {\n        AiSetDecision(xDecision, yDecision, AI_ACTION_STAFF, targetId, itemIdx, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080404E0\nvoid AiStaffSleepBerserk(int itemIdx, s8 (*isEnemy)(struct Unit* unit)) {\n    u8 accuracy;\n    int i;\n    struct Vec2 pos;\n\n    u8 best = 0;\n    int xDecision = 0;\n    int yDecision = 0;\n    int targetId = 0;\n\n    if (gAiState.flags & AI_FLAG_BERSERKED) {\n        return;\n    }\n\n    sub_803C490(gActiveUnit);\n    GenerateMagicSealMap(-1);\n\n    for (i = 1; i < 0xC0; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_BIT16)) {\n            continue;\n        }\n\n        if ((gAiState.flags & AI_FLAG_BERSERKED) || (isEnemy == 0) || (isEnemy(unit) != 0)) {\n            if (unit->statusIndex != UNIT_STATUS_NONE) {\n                continue;\n            }\n\n            if (AiIsWithinRectDistance(gActiveUnit->xPos, gActiveUnit->yPos, unit->xPos, unit->yPos, GetUnitMagBy2Range(gActiveUnit) + UNIT_MOV(gActiveUnit)) == 0) {\n                continue;\n            }\n\n            if (!sub_80402A8(unit)) {\n                continue;\n            }\n\n            accuracy = GetOffensiveStaffAccuracy(gActiveUnit, unit);\n\n            if (accuracy < 5) {\n                continue;\n            }\n\n            if (accuracy + unit->level < best)  {\n                continue;\n            }\n\n            BmMapFill(gBmMapRange, 0);\n\n            MapAddInRange(unit->xPos, unit->yPos, GetUnitMagBy2Range(gActiveUnit), 1);\n\n            if (sub_803C284(&pos) != 0) {\n                best = unit->level;\n                xDecision = pos.x;\n                yDecision = pos.y;\n                targetId = unit->index;\n            }\n        }\n    }\n\n    if (best != 0) {\n        AiSetDecision(xDecision, yDecision, AI_ACTION_STAFF, targetId, itemIdx, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08040664\nvoid AiStaffBarrier(int itemIdx, s8 (*isEnemy)(struct Unit* unit)) {\n    return;\n}\n\n//! FE8U = 0x08040668\ns8 sub_8040668(struct Vec2* out) {\n    int ix;\n    int iy;\n\n    u8 best = 0xff;\n    u8 tmpRangeA = 0xff;\n    u8 tmpRangeB = 0xff;\n\n    int xDecision = 0;\n    int yDecision = 0;\n\n    const s8* cost = GetUnitMovementCost(gActiveUnit);\n\n    int faction = GetCurrentPhase();\n    int i;\n\n    for (i = faction + 1; i < faction + 0x80; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_RESCUED | US_BIT16)) {\n            continue;\n        }\n\n        sub_8041054(unit);\n\n        for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n            for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n                if (gBmMapRange[iy][ix] > MAP_MOVEMENT_MAX) {\n                    continue;\n                }\n\n                if (gBmMapUnit[iy][ix] != 0) {\n                    if (AreUnitsAllied(unit->index, gBmMapUnit[iy][ix]) != 0) {\n                        continue;\n                    }\n\n                    if (tmpRangeA > gMapRangeSigned[iy][ix]) {\n                        tmpRangeA = gBmMapRange[iy][ix];\n                    }\n                } else {\n                    if (cost[gBmMapTerrain[iy][ix]] <= 0) {\n                        continue;\n                    }\n\n                    if (gMapMovementSigned[iy][ix] <= MAP_MOVEMENT_MAX) {\n                        continue;\n                    }\n\n                    if (tmpRangeB > gMapRangeSigned[iy][ix]) {\n                        xDecision = ix;\n                        yDecision = iy;\n                        tmpRangeB = gBmMapRange[iy][ix];\n                    }\n                }\n            }\n        }\n\n        if (tmpRangeA == 0xff) {\n            continue;\n        }\n\n        if (best < tmpRangeA) {\n            continue;\n        }\n\n        if (tmpRangeB == 0xff) {\n            continue;\n        }\n\n        out->x = xDecision;\n        out->y = yDecision;\n        best = tmpRangeA;\n\n    }\n\n    if (best != 0xff) {\n        return 1;\n    }\n\n    return 0;\n}\n"
  },
  {
    "path": "src/cp_utility.c",
    "content": "#include \"global.h\"\n\n#include \"cp_common.h\"\n\n#include \"cp_data.h\"\n#include \"bmunit.h\"\n#include \"bmidoten.h\"\n#include \"bmmap.h\"\n#include \"rng.h\"\n#include \"bmitem.h\"\n#include \"bmphase.h\"\n\n#include \"constants/items.h\"\n#include \"constants/terrains.h\"\n\n#include \"cp_utility.h\"\n\n// forward decl.\ns8 AiGetChestUnlockItemSlot(u8*);\nvoid SetupUnitStatusStaffAIFlags(struct Unit*, u16);\nvoid SetupUnitHealStaffAIFlags(struct Unit*, u16);\nvoid SaveNumberOfAlliedUnitsIn0To8Range(struct Unit*);\n\nstruct Vec2 CONST_DATA sRange3OffsetLut[] =\n{\n                                        {  0, -3 },\n                            { -1, -2 }, {  0, -2 }, { +1, -2 },\n                { -2, -1 }, { -1, -1 }, {  0, -1 }, { +1, -1 }, { +2, -1 },\n    { -3,  0 }, { -2,  0 }, { -1,  0 }, /* unit */  { +1,  0 }, { +2,  0 }, { +3,  0 },\n                { -2, +1 }, { -1, +1 }, {  0, +1 }, { +1, +1 }, { +2, +1 },\n                            { -1, +2 }, {  0, +2 }, { +1, +2 },\n                                        {  0, +3 },\n\n    { 9999, 9999 },\n};\n\n\n//! FE8U = 0x0803A71C\ns8 AiCompare(const u8* left, u8 op, u32 right) {\n    switch (op) {\n        case AI_COMPARE_GT:\n            if (*left > right) {\n                return 1;\n            }\n\n            break;\n\n        case AI_COMPARE_GE:\n            if (*left >= right) {\n                return 1;\n            }\n\n            break;\n\n        case AI_COMPARE_EQ:\n            if (*left == right) {\n                return 1;\n            }\n\n            break;\n\n        case AI_COMPARE_LE:\n            if (*left <= right) {\n                return 1;\n            }\n\n            break;\n\n        case AI_COMPARE_LT:\n            if (*left < right) {\n                return 1;\n            }\n\n            break;\n\n        case AI_COMPARE_NE:\n            if (*left != right) {\n                return 1;\n            }\n\n            break;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803A788\ns8 AiFindTargetInReachByCharId(int uid, struct Vec2* out) {\n\n    int i;\n\n    GenerateExtendedMovementMapOnRange(gActiveUnit->xPos, gActiveUnit->yPos, GetUnitMovementCost(gActiveUnit));\n    MarkWorkingMapEdges();\n\n    out->x = -1;\n\n    for (i = 1; i < 0xC0; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (gBmMapRange[unit->yPos][unit->xPos] > MAP_MOVEMENT_MAX) {\n            continue;\n        }\n\n        if (unit->pCharacterData->number != uid) {\n            continue;\n        }\n\n        if (unit->state & US_DEAD) {\n            gAiState.cmd_result[0] = 1;\n            return 0;\n        }\n\n        if (unit->state & US_RESCUED) {\n            gAiState.cmd_result[0] = 3;\n        }\n\n        out->x = unit->xPos;\n        out->y = unit->yPos;\n    }\n\n    if (out->x >= 0) {\n        return 1;\n    }\n\n    if (!(GetUnitFromCharId(uid)->state & US_UNAVAILABLE)) {\n        gAiState.cmd_result[0] = 4;\n        return 0;\n    }\n\n    gAiState.cmd_result[0] = 1;\n\n    return 0;\n}\n\n//! FE8U = 0x0803A878\ns8 AiFindTargetInReachByClassId(int classId, struct Vec2* out) {\n    int i;\n\n    u8 bestDistance = 0xff;\n\n    GenerateExtendedMovementMapOnRange(gActiveUnit->xPos, gActiveUnit->yPos, GetUnitMovementCost(gActiveUnit));\n\n    out->x = -1;\n\n    for (i = 1; i < 0xC0; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_RESCUED | US_BIT16)) {\n            continue;\n        }\n\n        if (gBmMapRange[unit->yPos][unit->xPos] > MAP_MOVEMENT_MAX) {\n            continue;\n        }\n\n        if (unit->pClassData->number != classId) {\n            continue;\n        }\n\n        if (bestDistance < gMapRangeSigned[unit->yPos][unit->xPos]) {\n            continue;\n        }\n\n        bestDistance = gBmMapRange[unit->yPos][unit->xPos];\n        out->x = unit->xPos;\n        out->y = unit->yPos;\n    }\n\n    if (out->x >= 0) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803A924\ns8 AiFindTargetInReachByFunc(s8(*func)(struct Unit* unit), struct Vec2* out) {\n    s16 ix;\n    s16 iy;\n\n    u8 bestDistance = 0xff;\n\n    s16 xOut = 0;\n    s16 yOut = 0;\n\n    GenerateExtendedMovementMapOnRange(gActiveUnit->xPos, gActiveUnit->yPos, GetUnitMovementCost(gActiveUnit));\n\n    xOut = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            if (gBmMapRange[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == gActiveUnitId) {\n                continue;\n            }\n\n            if (!func(GetUnit(gBmMapUnit[iy][ix]))) {\n                continue;\n            }\n\n            if (gBmMapRange[iy][ix] > bestDistance) {\n                continue;\n            }\n\n            bestDistance = gBmMapRange[iy][ix];\n            xOut = ix;\n            yOut = iy;\n        }\n    }\n\n    if (xOut >= 0) {\n        out->x = xOut;\n        out->y = yOut;\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803AA40\ns8 AiFindTargetInReachNeglectWallByFunc(s8(*func)(struct Unit* unit), struct Vec2* out) {\n    s16 ix;\n    s16 iy;\n\n    u8 bestDistance = 0xff;\n\n    s16 xOut = 0;\n    s16 yOut = 0;\n\n    GenerateExtendedMovementMapOnRangeNeglectWall(gActiveUnit->xPos, gActiveUnit->yPos, GetUnitMovementCost(gActiveUnit));\n\n    xOut = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapRange[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == gActiveUnitId) {\n                continue;\n            }\n\n            if (func(GetUnit(gBmMapUnit[iy][ix])) == 0) {\n                continue;\n            }\n\n            if (gBmMapRange[iy][ix] > bestDistance) {\n                continue;\n            }\n\n            bestDistance = gBmMapRange[iy][ix];\n            xOut = ix;\n            yOut = iy;\n        }\n    }\n\n    if (xOut >= 0) {\n        out->x = xOut;\n        out->y = yOut;\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803AB5C\nvoid AiRandomMove(void) {\n    s16 ix;\n    s16 iy;\n\n    u8 lastRand = 0;\n\n    s16 xOut = 0;\n    s16 yOut = 0;\n\n    GenerateUnitMovementMap(gActiveUnit);\n\n    xOut = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            u8 rand;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0) {\n                continue;\n            }\n\n            rand = NextRN_N(0x100);\n\n            if (rand < lastRand) {\n                continue;\n            }\n\n            lastRand = rand;\n            xOut = ix;\n            yOut = iy;\n        }\n    }\n\n    if (xOut >= 0) {\n        AiSetDecision(xOut, yOut, AI_ACTION_NONE, 0, 0, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803AC3C\ns8 AiReachesByBirdsEyeDistance(struct Unit* unit, struct Unit* other, u16 item) {\n\n    int distance = RECT_DISTANCE(unit->xPos, unit->yPos, other->xPos, other->yPos);\n\n    if (distance <= UNIT_MOV(unit) + GetItemMaxRange(item)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803AC90\ns8 AiCouldReachByBirdsEyeDistance(struct Unit* unit, struct Unit* other, u16 item) {\n\n    int distance = RECT_DISTANCE(unit->xPos, unit->yPos, other->xPos, other->yPos);\n\n    if (distance <= UNIT_MOV(unit) + UNIT_MOV(other) + GetItemMaxRange(item)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803ACF8\ns8 AiIsInShortList(const u16* list, u16 item) {\n\n    while (*list) {\n        if (*list == item) {\n            return 1;\n        }\n\n        list++;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803AD18\ns8 AiIsInByteList(const u8* list, u8 item) {\n    while (*list) {\n        if (*list == item) {\n            return 1;\n        }\n\n        list++;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803AD38\ns8 AiFindClosestTerrainPosition(const u8* terrainList, int flags, struct Vec2* out) {\n    int ix;\n    int iy;\n\n    u8 bestDistance = 0xff;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapRange[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (AiIsInByteList(terrainList, gBmMapTerrain[iy][ix]) == 0) {\n                continue;\n            }\n\n            if (flags & AI_FLAG_0) {\n                if ((gBmMapUnit[iy][ix] != 0) && (AreUnitsAllied(gActiveUnit->index, gBmMapUnit[iy][ix]) == 0)) {\n                    continue;\n                }\n            }\n\n            if (flags & AI_FLAG_STAY) {\n                if (AiCountNearbyEnemyUnits(ix, iy) != 0) {\n                    continue;\n                }\n            }\n\n            if (bestDistance <= gMapRangeSigned[iy][ix]) {\n                continue;\n            }\n\n            out->x = ix;\n            out->y = iy;\n\n            bestDistance = gBmMapRange[iy][ix];\n        }\n    }\n\n    if (bestDistance != 0xFF) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803AE3C\nu8 AiGetPositionRange(int x, int y) {\n\n    if (gMapRangeSigned[y][x] >= MAP_MOVEMENT_MAX) {\n        return 0xFF;\n    }\n\n    if (gBmMapUnit[y][x] != 0 && gBmMapUnit[y][x] != gActiveUnitId) {\n        return 0xFF;\n    }\n\n    return gBmMapRange[y][x];\n}\n\n//! FE8U = 0x0803AE94\ns8 AiFindClosestTerrainAdjacentPosition(const u8* terrainList, int flags, struct Vec2* out) {\n    int ix;\n    int iy;\n    struct Vec2 tmp;\n\n    u8 bestDistance = 0xff;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapRange[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (!AiIsInByteList(terrainList, gBmMapTerrain[iy][ix])) {\n                continue;\n            }\n\n            if (flags & AI_FLAG_0) {\n                if (gBmMapUnit[iy][ix] != 0 && !AreUnitsAllied(gActiveUnit->index, gBmMapUnit[iy][ix])) {\n                    continue;\n                }\n            }\n\n            if (flags & AI_FLAG_STAY) {\n                if (AiCountNearbyEnemyUnits(ix, iy) != 0) {\n                    continue;\n                }\n            }\n\n            if (!AiFindBestAdjacentPositionByFunc(ix, iy, AiGetPositionRange, &tmp)) {\n                continue;\n            }\n\n            if (bestDistance <= gMapRangeSigned[tmp.y][tmp.x]) {\n                continue;\n            }\n\n            out->x = tmp.x;\n            out->y = tmp.y;\n            bestDistance = gBmMapRange[tmp.y][tmp.x];\n        }\n    }\n\n    if (bestDistance != 0xFF) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803AFDC\ns8 AiFindClosestUnlockPosition(int flags, struct Vec2* outA, struct Vec2* outB) {\n    int ix;\n    int iy;\n    struct Vec2 tmp;\n    u16 zero = 0;\n\n    u8 bestDistance = 0xFF;\n    u8 count = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapRange[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            switch (gBmMapTerrain[iy][ix]) {\n                case TERRAIN_DOOR:\n                    count++;\n\n                    if (flags & AI_FLAG_3) {\n                        continue;\n                    }\n\n                    if (!AiFindBestAdjacentPositionByFunc(ix, iy, AiGetPositionRange, &tmp)) {\n                        continue;\n                    }\n\n                    break;\n\n                case TERRAIN_CHEST_FULL:\n                    count++;\n\n                    if (flags & AI_FLAG_BERSERKED) {\n                        continue;\n                    }\n\n                    tmp.x = ix;\n                    tmp.y = iy;\n\n                    if (gBmMapMovement[iy][ix] <= UNIT_MOV(gActiveUnit)) {\n                        if (flags & AI_FLAG_0) {\n                            if (gBmMapUnit[tmp.y][tmp.x] != 0 && !AreUnitsAllied(gActiveUnit->index, gBmMapUnit[tmp.y][tmp.x])) {\n                                continue;\n                            }\n                        }\n\n                        if (flags & AI_FLAG_STAY) {\n                            if (AiCountNearbyEnemyUnits(tmp.x, tmp.y) != 0) {\n                                continue;\n                            }\n                        }\n\n                        outA->x = tmp.x;\n                        outA->y = tmp.y;\n\n                        if (outB != 0) {\n                            outB->x = ix;\n                            outB->y = iy;\n                        }\n\n                        return 1;\n                    }\n\n                    break;\n\n                default:\n                    continue;\n            }\n\n            if (flags & 1) {\n                if (gBmMapUnit[tmp.y][tmp.x] != 0 && !AreUnitsAllied(gActiveUnit->index, gBmMapUnit[tmp.y][tmp.x])) {\n                    continue;\n                }\n            }\n\n            if (flags & 2) {\n                if (AiCountNearbyEnemyUnits(tmp.x, tmp.y) != 0) {\n                    continue;\n                }\n            }\n\n            if (bestDistance <= gMapRangeSigned[tmp.y][tmp.x]) {\n                continue;\n            }\n\n            outA->x = tmp.x;\n            outA->y = tmp.y;\n            bestDistance = gBmMapRange[tmp.y][tmp.x];\n\n            if (outB != 0) {\n                outB->x = ix;\n                outB->y = iy;\n            }\n        }\n    }\n\n    if (!(zero & 0x10000)) // if (1)\n        gAiState.cmd_result[1] = 1;\n\n    if (count == 0) {\n        gAiState.cmd_result[0] = 5;\n    }\n\n    if (bestDistance != 0xff) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803B224\nint AiCountUnitsInRange(void) {\n    int ix;\n    int iy;\n\n    int count = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            count++;\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0803B298\nint AiCountEnemyUnitsInRange(void) {\n    int ix;\n    int iy;\n\n    int count = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix])) {\n                continue;\n            }\n\n            count++;\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0803B314\nint AiCountAlliedUnitsInRange(void) {\n    int ix;\n    int iy;\n\n    int count = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix]) != 1) {\n                continue;\n            }\n\n            count++;\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0803B390\nint AiCountNearbyUnits(s16 x, s16 y) {\n    int count = 0;\n\n    struct Vec2* it = sRange3OffsetLut;\n\n    it--;\n\n    while (it->x != 9999) {\n        it++;\n\n        if (x + it->x >= gBmMapSize.x) {\n            continue;\n        }\n\n        if (y + it->y >= gBmMapSize.y) {\n            continue;\n        }\n\n        if (gBmMapUnit[y + it->y][x + it->x] == 0) {\n            continue;\n        }\n\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0803B41C\nint AiCountNearbyEnemyUnits(s16 x, s16 y) {\n    int count = 0;\n\n    struct Vec2* it = sRange3OffsetLut;\n\n    it--;\n\n    while (it->x != 9999) {\n        it++;\n\n        if (x + it->x >= gBmMapSize.x) {\n            continue;\n        }\n\n        if (y + it->y >= gBmMapSize.y) {\n            continue;\n        }\n\n        if (gBmMapUnit[y + it->y][x + it->x] == 0) {\n            continue;\n        }\n\n        if (AreUnitsAllied(gActiveUnitId, gBmMapUnit[y + it->y][x + it->x])) {\n            continue;\n        }\n\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0803B4B8\nint AiCountNearbyAlliedUnits(s16 x, s16 y) {\n    int count = 0;\n\n    struct Vec2* it = sRange3OffsetLut;\n\n    it--;\n\n    while (it->x != 9999) {\n        it++;\n\n        if (x + it->x >= gBmMapSize.x) {\n            continue;\n        }\n\n        if (y + it->y >= gBmMapSize.y) {\n            continue;\n        }\n\n        if (gBmMapUnit[y + it->y][x + it->x] == 0) {\n            continue;\n        }\n\n        if (AreUnitsAllied(gActiveUnitId, gBmMapUnit[y + it->y][x + it->x]) != 1) {\n            continue;\n        }\n\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0803B558\nvoid FillMovementAndRangeMapForItem(struct Unit* unit, u16 item) {\n    int ix;\n    int iy;\n\n    GenerateUnitMovementMap(unit);\n    BmMapFill(gBmMapRange, 0);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            MapAddInBoundedRange(ix, iy, GetItemMinRange(item), GetItemMaxRange(item));\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803B5F8\nvoid AiMakeMoveRangeUnitPowerMaps(struct Unit* unit) {\n    int ix;\n    int iy;\n\n    int power = GetUnitPower(unit) > 20 ? 20 : GetUnitPower(unit);\n\n    GenerateUnitMovementMap(unit);\n    BmMapFill(gBmMapRange, 0);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            MapAddInRange(ix, iy, power, 1);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803B678\nvoid sub_803B678(struct Unit* unit, u16 item) {\n    int ix;\n    int iy;\n\n    GenerateUnitMovementMap(unit);\n    BmMapFill(gBmMapRange, 0);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            MapAddInBoundedRange(ix, iy, GetItemMinRange(item), GetItemMaxRange(item));\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803B718\ns8 AiFindBestAdjacentPositionByFunc(int x, int y, u8(*funcArg)(int x, int y), struct Vec2* out) {\n    int i;\n\n    u8(*func)(int x, int y) = funcArg;\n\n    u8 best = 0xff;\n\n    s8 adjacencyLut[8] = {\n        +1,  0,\n        -1,  0,\n         0, +1,\n         0, -1,\n    };\n\n    for (i = 0; i < 4; i++) {\n        u8 val = func(x + adjacencyLut[i * 2 + 0], y + adjacencyLut[i * 2 + 1]);\n\n        if (val == 0xFF) {\n            continue;\n        }\n\n        if (best <= val) {\n            continue;\n        }\n\n        best = val;\n        out->x = x + adjacencyLut[i * 2 + 0];\n        out->y = y + adjacencyLut[i * 2 + 1];\n    }\n\n    if (best != 0xFF) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803B794\nint AiGetItemStealRank(u16 item) {\n    int result = 0;\n\n    u16* it = gAiStealPriorityItemList;\n\n    while (*it != 0xFFFF) {\n        if (*it == item) {\n            return result;\n        }\n\n        it++;\n        result++;\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x0803B7C8\ns8 AiGetUnitStealItemSlot(struct Unit* unit) {\n    int i;\n\n    u8 rank = 0xff;\n    u8 slot = 0xff;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        u8 rankNew;\n\n        u16 item = unit->items[i];\n\n        if (item == 0) {\n            return slot;\n        }\n\n        rankNew = AiGetItemStealRank(ITEM_INDEX(item));\n\n        if (rank < rankNew) {\n            continue;\n        }\n\n        rank = rankNew;\n        slot = i;\n    }\n\n    return slot;\n}\n\n//! FE8U = 0x0803B808\ns8 AiFindSafestReachableLocation(struct Unit* unit, struct Vec2* out) {\n    int ix;\n    int iy;\n\n    u8 bestDanger = 0xff;\n\n    if (gAiState.flags & AI_FLAG_STAY) {\n        BmMapFill(gBmMapMovement, -1);\n        gBmMapMovement[unit->yPos][unit->xPos] = 0;\n    } else {\n        GenerateUnitMovementMap(unit);\n    }\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0 && gBmMapUnit[iy][ix] != gActiveUnitId) {\n                continue;\n            }\n\n            if (bestDanger < gBmMapOther[iy][ix]) {\n                continue;\n            }\n\n            out->x = ix;\n            out->y = iy;\n\n            bestDanger = gBmMapOther[iy][ix];\n        }\n    }\n\n    if (bestDanger != 0xFF) {\n        return 1;\n    }\n\n    return 0;\n}\n\nu8 CONST_DATA gTerrainList_LootableVillages[] = { TERRAIN_VILLAGE_REGULAR, TERRAIN_CHURCH, TERRAIN_RUINS_VILLAGE, 0, };\n\nu8 CONST_DATA gTerrainList_LootableVillagesAndChests[] = { TERRAIN_VILLAGE_REGULAR, TERRAIN_CHURCH, TERRAIN_RUINS_VILLAGE, TERRAIN_CHEST_FULL, 0, };\n\n//! FE8U = 0x0803B8FC\ns8 AiFindPillageLocation(struct Vec2* out, u8* outItemSlot) {\n    u8* terrainList;\n\n    SetWorkingMoveCosts(GetUnitMovementCost(gActiveUnit));\n    SetWorkingBmMap(gBmMapRange);\n\n    GenerateMovementMap(gActiveUnit->xPos, gActiveUnit->yPos, 0x7c, gActiveUnit->index);\n\n    terrainList = AiGetChestUnlockItemSlot(outItemSlot) == 1\n        ? gTerrainList_LootableVillagesAndChests\n        : gTerrainList_LootableVillages;\n\n    if (AiFindClosestTerrainPosition(terrainList, 1, out) == 1) {\n        return 1;\n    }\n\n    GenerateExtendedMovementMapOnRange(gActiveUnit->xPos, gActiveUnit->yPos, GetUnitMovementCost(gActiveUnit));\n\n    if (AiFindClosestTerrainPosition(terrainList, 0, out) == 1) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803B994\ns8 AiGetChestUnlockItemSlot(u8* out) {\n    int i;\n\n    *out = 0;\n\n    if (GetUnitItemCount(gActiveUnit) == UNIT_ITEM_COUNT) {\n        gActiveUnit->aiFlags |= AI_UNIT_FLAG_3;\n        return 0;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        u16 item = gActiveUnit->items[i];\n\n        if (item == 0) {\n            return 0;\n        }\n\n        *out = i;\n\n        if (GetItemIndex(item) == ITEM_CHESTKEY) {\n            return 1;\n        }\n\n        if (GetItemIndex(item) == ITEM_LOCKPICK) {\n            if (UNIT_CATTRIBUTES(gActiveUnit) & CA_STEAL) {\n                return 1;\n            }\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803BA08\nvoid AiTryMoveTowards(s16 x, s16 y, u8 action, u8 maxDanger, u8 unk) {\n    s16 ix;\n    s16 iy;\n\n    u8 bestRange;\n\n    s16 xOut = 0;\n    s16 yOut = 0;\n\n    if ((gActiveUnit->xPos == x) && (gActiveUnit->yPos == y))  {\n        AiSetDecision(gActiveUnit->xPos, gActiveUnit->yPos, action, 0, 0, 0, 0);\n        return;\n    }\n\n    if (unk) {\n        GenerateExtendedMovementMapOnRange(x, y, GetUnitMovementCost(gActiveUnit));\n    } else {\n        sub_80410C4(x, y, gActiveUnit);\n    }\n\n    GenerateUnitMovementMap(gActiveUnit);\n\n    bestRange = gBmMapRange[gActiveUnit->yPos][gActiveUnit->xPos];\n    xOut = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0 && gBmMapUnit[iy][ix] != gActiveUnitId) {\n                continue;\n            }\n\n            if (maxDanger == 0) {\n                if (UNIT_MOV(gActiveUnit) < gAiState.bestBlueMov && gBmMapOther[iy][ix] != 0) {\n                    continue;\n                }\n            }\n\n            if (!AiCheckDangerAt(ix, iy, maxDanger)) {\n                continue;\n            }\n\n            if (gBmMapRange[iy][ix] > bestRange) {\n                continue;\n            }\n\n            bestRange = gBmMapRange[iy][ix];\n            xOut = ix;\n            yOut = iy;\n        }\n    }\n\n    if (xOut >= 0) {\n        AiSetDecision(xOut, yOut, action, AI_ACTION_NONE, 0, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803BBF4\nvoid AiTryMoveTowardsNeglectWall(s16 x, s16 y, u8 action, u8 maxDanger, u8 unk) {\n    s16 ix;\n    s16 iy;\n\n    u8 bestRange;\n\n    s16 xOut = 0;\n    s16 yOut = 0;\n\n    if ((gActiveUnit->xPos == x) && (gActiveUnit->yPos == y))  {\n        AiSetDecision(gActiveUnit->xPos, gActiveUnit->yPos, action, 0, 0, 0, 0);\n        return;\n    }\n\n    if (unk) {\n        GenerateExtendedMovementMapOnRangeNeglectWall(x, y, GetUnitMovementCost(gActiveUnit));\n    } else {\n        sub_8040F54(x, y, gActiveUnit);\n    }\n\n    GenerateUnitMovementMap(gActiveUnit);\n\n    bestRange = gBmMapRange[gActiveUnit->yPos][gActiveUnit->xPos];\n    xOut = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0 && gBmMapUnit[iy][ix] != gActiveUnitId) {\n                continue;\n            }\n\n            if (maxDanger == 0) {\n                if (UNIT_MOV(gActiveUnit) < gAiState.bestBlueMov && gBmMapOther[iy][ix] != 0) {\n                    continue;\n                }\n            }\n\n            if (!AiCheckDangerAt(ix, iy, maxDanger)) {\n                continue;\n            }\n\n            if (gBmMapRange[iy][ix] > bestRange) {\n                continue;\n            }\n\n            bestRange = gBmMapRange[iy][ix];\n            xOut = ix;\n            yOut = iy;\n        }\n    }\n\n    if (xOut >= 0) {\n        AiSetDecision(xOut, yOut, action, AI_ACTION_NONE, 0, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803BDE0\ns8 AiGetUnitClosestValidPosition(struct Unit* unit, s16 x, s16 y, struct Vec2* out) {\n    s16 ix;\n    s16 iy;\n    u8 bestRange;\n\n    if ((gBmMapUnit[y][x] | gBmMapOther[y][x] | gBmMapHidden[y][x]) == 0) {\n        out->x = x;\n        out->y = y;\n\n        return 1;\n    }\n\n    GenerateExtendedMovementMapOnRange(x, y, GetUnitMovementCost(unit));\n    GenerateUnitExtendedMovementMap(unit);\n\n    bestRange = 124;\n    out->x = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if ((gBmMapUnit[iy][ix] | gBmMapOther[iy][ix] | gBmMapHidden[iy][ix]) != 0) {\n                continue;\n            }\n\n            if (gBmMapRange[iy][ix] > bestRange) {\n                continue;\n            }\n\n            bestRange = gBmMapRange[iy][ix];\n            out->x = ix;\n            out->y = iy;\n        }\n    }\n\n    if (out->x != -1) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803BF4C\nu8 AiGetClassRank(u8 classId) {\n    u8 num = 0;\n    const u8** it = gAiClassRankLists;\n\n    while (*it != NULL) {\n        const u8* itClass = *it;\n\n        while (*itClass != 0) {\n            if (*itClass == classId) {\n                return num;\n            }\n\n            itClass++;\n        }\n\n        num++;\n        it++;\n    }\n\n    return num;\n}\n\n//! FE8U = 0x0803BF84\ns8 AiUnitWithCharIdExists(u16 uid) {\n    int i;\n\n    for (i = 1; i < 0xC0; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->pCharacterData->number != uid) {\n            continue;\n        }\n\n        if (unit->state & US_RESCUED) {\n            return 1;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_BIT16)) {\n            return 0;\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803BFD0\ns8 AiIsWithinRectDistance(s16 x, s16 y, u8 x2, u8 y2, u8 maxDistance) {\n    u16 distance = RECT_DISTANCE(x, y, x2, y2);\n\n    if (distance <= maxDistance) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803C014\ns8 AiLocationIsPillageTarget(u8 x, u8 y) {\n    u8 tmp;\n\n    switch (gBmMapTerrain[y][x]) {\n        case TERRAIN_VILLAGE_REGULAR:\n            return 1;\n\n        case TERRAIN_CHURCH:\n            return 1;\n\n        case TERRAIN_RUINS_VILLAGE:\n            return 1;\n\n        case TERRAIN_CHEST_FULL:\n            if (AiGetChestUnlockItemSlot(&tmp) == 1) {\n                return 1;\n            }\n\n            return 0;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803C064\nvoid SetupUnitInventoryAIFlags(void) {\n    int i;\n    int j;\n\n    gAiState.bestBlueMov = 0;\n\n    for (i = 1; i < 0x40; i++) {\n        u8 mov;\n        int item;\n\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_BIT16)) {\n            continue;\n        }\n\n        mov = UNIT_MOV(unit);\n\n        if (mov > gAiState.bestBlueMov) {\n            gAiState.bestBlueMov = mov;\n        }\n\n        for (j = 0; ((j < UNIT_ITEM_COUNT) && (item = unit->items[j])); j++) {\n\n            if (!CanUnitUseWeapon(unit, item) && !CanUnitUseStaff(unit, item)) {\n                continue;\n            }\n\n            if (GetItemAttributes(item) & IA_MAGIC) {\n                unit->aiFlags |= AI_UNIT_FLAG_0;\n            }\n\n            SetupUnitStatusStaffAIFlags(unit, item);\n            SetupUnitHealStaffAIFlags(unit, item);\n        }\n\n        SaveNumberOfAlliedUnitsIn0To8Range(unit);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803C120\nvoid SetupUnitStatusStaffAIFlags(struct Unit* unit, u16 item) {\n    u8 flags;\n\n    if (!(GetItemAttributes(item) & IA_STAFF)) {\n        return;\n    }\n\n    flags = AI_UNIT_FLAG_1;\n\n    switch (GetItemIndex(item)) {\n        case ITEM_STAFF_SILENCE:\n            flags = AI_UNIT_FLAG_3;\n\n            break;\n\n        case ITEM_STAFF_SLEEP:\n            flags = AI_UNIT_FLAG_4;\n\n            break;\n\n        case ITEM_STAFF_BERSERK:\n            flags = AI_UNIT_FLAG_5;\n\n            break;\n    }\n\n    unit->aiFlags |= flags;\n\n    return;\n}\n\n//! FE8U = 0x0803C168\nvoid SetupUnitHealStaffAIFlags(struct Unit* unit, u16 item) {\n\n    int flags = 0;\n\n    if ((GetItemAttributes(item) & IA_WEAPON) && (GetItemMaxRange(item) > 1)) {\n        flags = AI_UNIT_FLAG_6;\n    }\n\n    switch (GetItemUseEffect(item)) {\n        case 0x01:\n        case 0x02:\n        case 0x03:\n        case 0x04:\n        case 0x05:\n        case 0x21:\n        case 0x22:\n            flags |= AI_UNIT_FLAG_2;\n            break;\n    }\n\n    unit->aiFlags |= flags;\n\n    return;\n}\n\n//! FE8U = 0x0803C1B4\nvoid SaveNumberOfAlliedUnitsIn0To8Range(struct Unit* unit) {\n    int ix;\n    int iy;\n\n    int count = 0;\n\n    BmMapFill(gBmMapMovement, 0);\n    MapAddInBoundedRange(unit->xPos, unit->yPos, 1, 8);\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gMapMovementSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (!AreUnitsAllied(unit->index, gBmMapUnit[iy][ix])) {\n                continue;\n            }\n\n            count++;\n        }\n    }\n\n    unit->ai_counter = count;\n\n    return;\n}\n\n//! FE8U = 0x0803C258\nvoid CharStoreAI(struct Unit* unit, const struct UnitDefinition* uDef) {\n    unit->ai1 = uDef->ai[UDEF_AIIDX_AI_A];\n\n    unit->ai2 = uDef->ai[UDEF_AIIDX_AI_B];\n\n    unit->ai_config &= ~AI_UNIT_CONFIG_HEALTHRESHOLD_MASK; // clear heal threshold\n    unit->ai_config |= uDef->ai[UDEF_AIIDX_AI_CONF_L];\n    unit->ai_config |= (uDef->ai[UDEF_AIIDX_AI_CONF_H] << 8);\n\n    return;\n}\n\n//! FE8U = 0x0803C284\ns8 sub_803C284(struct Vec2* out) {\n    int ix;\n    int iy;\n\n    u32 maxVal = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            u32 val;\n\n            if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                continue;\n            }\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] != 0 && gBmMapUnit[iy][ix] != gActiveUnitId) {\n                continue;\n            }\n\n            val = ((AiGetTerrainCombatPositionScoreComponent(ix, iy) + AiGetFriendZoneCombatPositionScoreComponent(ix, iy)) - gBmMapOther[iy][ix] / 8) + 0x7FFFFFFF;\n\n            if (maxVal >= val) {\n                continue;\n            }\n\n            out->x = ix;\n            out->y = iy;\n            maxVal = val;\n        }\n    }\n\n    if (maxVal != 0) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803C364\nint sub_803C364(void) {\n    int count = 0;\n    int i, alliance = GetCurrentPhase();\n\n    for (i = alliance + 1; i < alliance + 0x80; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_HIDDEN | US_DEAD | US_BIT16)) {\n            continue;\n        }\n\n        if (unit->aiFlags & AI_FLAG_0) {\n            count++;\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0803C3B0\nint sub_803C3B0(void) {\n    int ix;\n    int iy;\n\n    int count = 0;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n            if (gMapRangeSigned[iy][ix] == 0) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (!AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix])) {\n                continue;\n            }\n\n            if (GetUnit(gBmMapUnit[iy][ix])->aiFlags & AI_UNIT_FLAG_0) {\n                count++;\n            }\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0803C44C\ns8 sub_803C44C(struct Unit* unit) {\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        u16 item = unit->items[i];\n\n        if (item == 0) {\n            return 0;\n        }\n\n        if (GetItemAttributes(item) & (IA_STAFF | IA_MAGIC)) {\n            if (CanUnitUseStaff(unit, item)) {\n                return 1;\n            }\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0803C490\nvoid sub_803C490(struct Unit* unit) {\n\n    if (gAiState.flags & AI_FLAG_STAY) {\n        GenerateUnitMovementMapExt(unit, 0);\n    } else {\n        GenerateUnitMovementMap(unit);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/cpextra_80407F0.c",
    "content": "#include \"global.h\"\n\n#include \"cp_common.h\"\n#include \"cp_utility.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"bmphase.h\"\n#include \"bmbattle.h\"\n\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n#include \"constants/terrains.h\"\n\n\ns8 sub_8040B38(struct Unit*, struct Vec2*);\ns8 sub_8040BB4(struct Unit*, u32, struct Vec2*, struct Vec2*);\ns8 sub_8040C5C(void);\nvoid InitAiMoveMapForUnit(struct Unit*);\nvoid sub_8040E98(struct Unit*);\nvoid sub_8040F88(struct Unit*);\nvoid sub_8040FBC(struct Unit*);\n\n\nstruct AiSpecialItemLutEntry {\n    u16 itemId;\n    void(*func)(int itemIdx);\n};\n\nvoid AiSpecialItemDoorKey(int item);\nvoid AiSpecialItemLockpick(int item);\nvoid AiSpecialItemAntitoxin(int item);\n\nconst struct AiSpecialItemLutEntry sAiSpecialItemFuncLut[] = {\n    { ITEM_DOORKEY,   AiSpecialItemDoorKey },\n    { ITEM_LOCKPICK,  AiSpecialItemLockpick },\n    { ITEM_ANTITOXIN, AiSpecialItemAntitoxin },\n    { },\n};\n\n\nint GetSpecialItemFuncIndex(u16 item) {\n    int index = 0;\n    u16 itemId = GetItemIndex(item);\n\n    for (; sAiSpecialItemFuncLut[index].itemId != 0; index++) {\n        if (itemId != sAiSpecialItemFuncLut[index].itemId) {\n            continue;\n        }\n\n        if (sAiSpecialItemFuncLut[index].func != 0) {\n            return index;\n        }\n    }\n\n    return -1;\n}\n\ns8 AiTryDoSpecialItems() {\n    int i;\n\n    if (gAiState.flags & AI_FLAG_STAY) {\n        return 0;\n    }\n\n    if (sub_8040C5C() != 0) {\n        return 1;\n    }\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        int funcIndex;\n        u16 item = gActiveUnit->items[i];\n\n        if (item == 0) {\n            break;\n        }\n\n        if (GetItemType(item) == 0) {\n            continue;\n        }\n\n        funcIndex = GetSpecialItemFuncIndex(item);\n\n        if (funcIndex == -1) {\n            continue;\n        }\n\n        sAiSpecialItemFuncLut[funcIndex].func(i);\n    }\n\n    if (gAiState.decideState == 0) {\n        return 1;\n    }\n\n    return gAiDecision.actionPerformed;\n}\n\nvoid AiSpecialItemDoorKey(int item) {\n    struct Vec2 pos;\n\n    if (!(gAiState.specialItemFlags & 0x80000001)) {\n        return;\n    }\n    \n    if (sub_8040B38(gActiveUnit, &pos) == 0) {\n        return;\n    }\n\n    AiTryMoveTowards(pos.x, pos.y, 0, gAiState.unk7E, 1);\n\n    if (gAiDecision.actionPerformed != 1) {\n        return;\n    }\n\n    if (AiIsWithinRectDistance(pos.x, pos.y, gAiDecision.xMove, gAiDecision.yMove, 0) == 1) {\n        AiSetDecision(gAiDecision.xMove, gAiDecision.yMove, UNIT_ACTION_STEAL, 0, item, 0, 0);\n    }\n\n    return;\n}\n\nvoid AiSpecialItemLockpick(int item) {\n\n    struct Vec2 pos;\n    u32 flags = 0;\n\n    if (!(gAiState.specialItemFlags & 2)) {\n        return;\n    }\n\n    if (GetUnitItemCount(gActiveUnit) >= UNIT_ITEM_COUNT) {\n        if (!(gActiveUnit->aiFlags & 8)) {\n            gActiveUnit->aiFlags |= 8;\n            gAiState.decideState = 0;\n\n            return;\n        }\n    }\n\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_STEAL)) {\n        return;\n    }\n\n    if (GetUnitItemCount(gActiveUnit) >= UNIT_ITEM_COUNT) {\n        flags |= 4;\n    }\n\n    if ((gActiveUnit->pCharacterData->number == CHARACTER_RENNAC) && (gActiveUnit->aiFlags & 8)) {\n        flags |= 8;\n    }\n\n    if (sub_8040BB4(gActiveUnit, flags, &pos, 0) == 1) {\n\n        AiTryMoveTowards(pos.x, pos.y, 0, gAiState.unk7E, 0);\n\n        if ((gAiDecision.actionPerformed != 1)) {\n            return;\n        }\n\n        if ((AiIsWithinRectDistance(pos.x, pos.y, gAiDecision.xMove, gAiDecision.yMove, 0) == 1)) {\n            AiSetDecision(gAiDecision.xMove, gAiDecision.yMove, UNIT_ACTION_STEAL, 0, item, 0, 0);\n        }\n    }\n\n    return;\n}\n\nvoid AiSpecialItemAntitoxin(int item) {\n\n    struct Vec2 pos;\n\n    if (!(gAiState.specialItemFlags & 4)) {\n        return;\n    }\n    \n    if (gActiveUnit->statusIndex != UNIT_STATUS_POISON) {\n        return;\n    }\n\n    if (AiFindSafestReachableLocation(gActiveUnit, &pos) == 1) {\n        AiSetDecision(pos.x, pos.y, UNIT_ACTION_STEAL, 0, item, 0, 0);\n    }\n\n    return;\n}\n\nu8 sub_8040AE0(int x, int y) {\n\n    if (gMapRangeSigned[y][x] >= MAP_MOVEMENT_MAX) {\n        return -1;\n    }\n\n    if ((gBmMapUnit[y][x] != 0) && (gBmMapUnit[y][x] != gActiveUnitId)) {\n        return -1;\n    }\n\n    return gBmMapRange[y][x];\n}\n\nconst u8 CONST_DATA gUnknown_085A92DC[] = {\n    TERRAIN_DOOR, TERRAIN_NONE,\n};\n\ns8 sub_8040B38(struct Unit* unit, struct Vec2* pos) {\n\n    sub_8040FBC(unit);\n\n    if (!AiFindClosestTerrainAdjacentPosition(gUnknown_085A92DC, 0, pos)) {\n        return 0;\n    }\n\n    sub_8040E98(unit);\n\n    if (gMapRangeSigned[pos->y][pos->x] >= MAP_MOVEMENT_MAX) {\n        return 0;\n    }\n    \n    return 1;\n}\n\nconst u8 CONST_DATA gUnknown_085A92DE[] = {\n    TERRAIN_CHEST_FULL, TERRAIN_NONE,\n};\n\ns8 sub_8040B8C(struct Unit* unit, struct Vec2* pos) {\n    sub_8040E98(unit);\n\n    if (AiFindClosestTerrainPosition(gUnknown_085A92DE, 0, pos) == 0) {\n        return 0;\n    }\n\n    return 1;\n}\n\ns8 sub_8040BB4(struct Unit* unit, u32 flags, struct Vec2* posA, struct Vec2* posB) {\n\n    InitAiMoveMapForUnit(unit);\n    sub_8040F88(unit);\n\n    if ((AiFindClosestUnlockPosition(flags | 1, posA, posB) == 1) && (gMapMovementSigned[posA->y][posA->x] < MAP_MOVEMENT_MAX)) {\n        return 1;\n    } else {\n\n        sub_8040FBC(unit);\n\n        if (AiFindClosestUnlockPosition(flags, posA, posB) == 1) {\n\n            if ((gMapMovementSigned[posA->y][posA->x] < MAP_MOVEMENT_MAX) && (gBmMapUnit[posA->y][posA->x] == 0)) {\n                return 0;\n            }\n\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\ns8 sub_8040C5C() {\n    int flags;\n    struct Vec2 posA;\n    struct Vec2 posB;\n\n    flags = 0;\n\n    if (gActiveUnit->pClassData->number != CLASS_ROGUE) {\n        return 0;\n    } else {\n        if ((GetUnitItemCount(gActiveUnit) >= UNIT_ITEM_COUNT) && !(gActiveUnit->aiFlags & 8)) {\n            gActiveUnit->aiFlags |= 8;\n            gAiState.decideState = 0;\n            // BUG? No explicit return statement\n        } else {\n\n            if (gPlaySt.chapterIndex == 0xE) {\n\n                if (GetUnitItemCount(gActiveUnit) >= UNIT_ITEM_COUNT) {\n                    flags |= 0xC;\n                }\n\n                if (sub_8040BB4(gActiveUnit, flags, &posA, &posB) == 1) {\n                    AiTryMoveTowards(posA.x, posA.y, 0, gAiState.unk7E, 0);\n\n                    if (gAiDecision.actionPerformed == 1) {\n                        if (AiIsWithinRectDistance(posA.x, posA.y, gAiDecision.xMove, gAiDecision.yMove, 0) == 1) {\n                            AiSetDecision(gAiDecision.xMove, gAiDecision.yMove, AI_ACTION_PICK, 0, 0, posB.x, posB.y);\n                            return 1;\n                        }\n                    }\n                }\n            } else {\n                if ((GetUnitItemCount(gActiveUnit) < UNIT_ITEM_COUNT) && (sub_8040B8C(gActiveUnit, &posA) == 1)) {\n                    AiTryMoveTowards(posA.x, posA.y, 0, gAiState.unk7E, 0);\n\n                    if (gAiDecision.actionPerformed == 1) {\n                        if (AiIsWithinRectDistance(posA.x, posA.y, gAiDecision.xMove, gAiDecision.yMove, 0) == 1) {\n                            AiSetDecision(gAiDecision.xMove, gAiDecision.yMove, AI_ACTION_PICK, 0, 0, gAiDecision.xMove, gAiDecision.yMove);\n                            return 1;\n                        }\n                    }\n                }\n            }\n            return 0;\n        }\n    }\n}\n\nvoid AiSetMovCostTableWithPassableWalls(const s8* cost) {\n    u16 i;\n\n    for (i = 1; i < TERRAIN_COUNT; i++) {\n        if (cost[i] >= 1) {\n            gWorkingTerrainMoveCosts[i] = cost[i];\n        } else {\n            gWorkingTerrainMoveCosts[i] = 1;\n        }\n    }\n    \n    return;\n}\n\nvoid sub_8040E04(const s8* cost, int terrainId) {\n    u16 i;\n\n    for (i = 1; i < TERRAIN_COUNT; i++) {\n        gWorkingTerrainMoveCosts[i] = cost[i];\n    }\n\n    gWorkingTerrainMoveCosts[terrainId] = 1;\n\n    return;\n}\n\nvoid sub_8040E34(const s8* cost, int terrainIdA, int terraidIdB) {\n    u16 i;\n\n    for (i = 1; i < TERRAIN_COUNT; i++) {\n        gWorkingTerrainMoveCosts[i] = cost[i];\n    }\n\n    gWorkingTerrainMoveCosts[terrainIdA] = 1;\n    gWorkingTerrainMoveCosts[terraidIdB] = 1;\n\n    return;\n}\n\nvoid InitAiMoveMapForUnit(struct Unit* unit) {\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n\n    SetWorkingBmMap(gBmMapMovement);\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, unit->index);\n\n    return;\n}\n\nvoid sub_8040E98(struct Unit* unit) {\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, unit->index);\n\n    return;\n}\n\nvoid sub_8040EC8(struct Unit* unit) {\n    AiSetMovCostTableWithPassableWalls(GetUnitMovementCost(unit));\n\n    SetWorkingBmMap(gBmMapMovement);\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, unit->index);\n\n    return;\n}\n\nvoid sub_8040EF8(struct Unit* unit) {\n    AiSetMovCostTableWithPassableWalls(GetUnitMovementCost(unit));\n\n    SetWorkingBmMap(gBmMapMovement);\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, 0);\n\n    return;\n}\n\nvoid GenerateExtendedMovementMapOnRangeNeglectWall(int x, int y, const s8* cost) {\n    AiSetMovCostTableWithPassableWalls(cost);\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(x, y, MAP_MOVEMENT_EXTENDED, 0);\n\n    return;\n}\n\nvoid sub_8040F54(int x, int y, struct Unit* unit) {\n    AiSetMovCostTableWithPassableWalls(GetUnitMovementCost(unit));\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(x, y, MAP_MOVEMENT_EXTENDED, unit->index);\n\n    return;\n}\n\nvoid sub_8040F88(struct Unit* unit) {\n    sub_8040E04(GetUnitMovementCost(unit), TERRAIN_DOOR);\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, unit->index);\n\n    return;\n}\n\nvoid sub_8040FBC(struct Unit* unit) {\n    sub_8040E04(GetUnitMovementCost(unit), TERRAIN_DOOR);\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, 0);\n\n    return;\n}\n\nvoid sub_8040FEC(struct Unit* unit) {\n    sub_8040E34(GetUnitMovementCost(unit), TERRAIN_WALL_DAMAGED, TERRAIN_SNAG);\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, unit->index);\n\n    return;\n}\n\nvoid sub_8041020(struct Unit* unit) {\n    sub_8040E34(GetUnitMovementCost(unit), TERRAIN_WALL_DAMAGED, TERRAIN_SNAG);\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(unit->xPos, unit->yPos, MAP_MOVEMENT_EXTENDED, 0);\n\n    return;\n}\n\nvoid sub_8041054(struct Unit* unit) {\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(unit->xPos, unit->yPos, UNIT_MOV(unit), unit->index);\n\n    return;\n}\n\nvoid AiUpdateNoMoveFlag(struct Unit* unit) {\n\n    if ((unit->ai_config & AI_UNIT_CONFIG_FLAG_STAY) != 0) {\n        gAiState.flags |= AI_FLAG_STAY;\n    } else {\n        gAiState.flags &= ~AI_FLAG_STAY;\n    }\n\n    return;\n}\n\nvoid sub_80410C4(int x, int y, struct Unit* unit) {\n    SetWorkingMoveCosts(GetUnitMovementCost(unit));\n\n    SetWorkingBmMap(gBmMapRange);\n    GenerateMovementMap(x, y, MAP_MOVEMENT_EXTENDED, unit->index);\n\n    return;\n}\n\nint AiDetermineNightmareEffectiveness(int* numValidTargets, int* numHit, u8 threshold) {\n    int iy;\n    int ix;\n    struct Unit* unit;\n    int unitId;\n\n    *numValidTargets = 0;\n    *numHit = 0;\n\n    unitId = -1;\n\n    for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n        for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n            if (!(gMapRangeSigned[iy][ix])) {\n                continue;\n            }\n\n            if (gBmMapUnit[iy][ix] == 0) {\n                continue;\n            }\n\n            if (AreUnitsAllied(gActiveUnitId, gBmMapUnit[iy][ix])) {\n                continue;\n            }\n\n            unit = GetUnit(gBmMapUnit[iy][ix]);\n\n            if ((unit->statusIndex == UNIT_STATUS_POISON) || (unit->statusIndex == UNIT_STATUS_SLEEP) || (unit->statusIndex == UNIT_STATUS_SILENCED) || (unit->statusIndex == UNIT_STATUS_BERSERK)) {\n                continue;\n            }\n\n            if ((unit->statusIndex == UNIT_STATUS_PETRIFY) || (unit->statusIndex == UNIT_STATUS_13)) {\n                continue;\n            }\n\n            (*numValidTargets)++;\n\n            if (GetOffensiveStaffAccuracy(gActiveUnit, unit) < threshold) {\n                continue;\n            }\n\n            if (unitId < 0) {\n                unitId = unit->index;\n            }\n\n            (*numHit)++;\n        }\n    }\n    \n    return unitId;\n}\n\nstruct UnknownAiInputA {\n    u8 unk_00;\n    u8 unk_01;\n    u8 unk_02;\n};\n\ns8 AiTryUseNightmareStaff(struct UnknownAiInputA* input) {\n    int ix;\n    int iy;\n    int itemIdx;\n\n    u8 targetUnitId;\n    int numValidTargets;\n    int numHit;\n\n    int countA;\n    int bestNumHit;\n    int countB;\n    int uidBest;\n    int xBest;\n    int yBest;\n\n    s8 foundItem = 0;\n\n    countA = 0;\n    bestNumHit = 0;\n    countB = 0;\n    xBest = 0;\n    yBest = 0;\n\n    if (gPlaySt.chapterTurnNumber < 2) {\n        gAiState.cmd_result[0] = 0;\n        gAiState.cmd_result[1] = 0;\n\n        return 0;\n    } else {\n\n        for (itemIdx = 0; itemIdx < UNIT_ITEM_COUNT; itemIdx++) {\n            u16 item = gActiveUnit->items[itemIdx];\n\n            if (item == 0) {\n                break;\n            }\n            \n            if (GetItemIndex(item) == ITEM_NIGHTMARE) {\n                foundItem = 1;\n                break;\n            }\n        }\n\n        if (foundItem) {\n            sub_803C490(gActiveUnit);\n            GenerateMagicSealMap(-1);\n\n            for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n                for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n\n                    if (gBmMapMovement[iy][ix] > MAP_MOVEMENT_MAX) {\n                        continue;\n                    }\n\n                    if ((gBmMapUnit[iy][ix] != 0) && (gBmMapUnit[iy][ix] != gActiveUnitId)) {\n                        continue;\n                    }\n\n                    BmMapFill(gBmMapRange, 0);\n                    MapAddInBoundedRange(ix, iy, GetItemMinRange(ITEM_NIGHTMARE), GetItemMaxRange(ITEM_NIGHTMARE));\n\n                    targetUnitId = AiDetermineNightmareEffectiveness(&numValidTargets, &numHit, input->unk_02);\n\n                    if (numValidTargets > countB) {\n                        countB = numValidTargets;\n                    }\n\n                    if (numValidTargets < input->unk_00) {\n                        continue;\n                    }\n\n                    if (numHit < input->unk_01) {\n                        continue;\n                    }\n\n                    if (numHit > bestNumHit) {\n                        countA = numValidTargets;\n                        bestNumHit = numHit;\n                        xBest = ix;\n                        yBest = iy;\n\n                        uidBest = targetUnitId;\n                    }\n                }\n            }\n\n            if (countA >= input->unk_01) {\n                gAiState.cmd_result[0] = 1;\n                gAiState.cmd_result[1] = xBest;\n                gAiState.cmd_result[2] = yBest;\n                gAiState.cmd_result[3] = uidBest;\n                gAiState.cmd_result[4] = itemIdx;\n                gAiState.cmd_result[5] = countB;\n            } else {\n                gAiState.cmd_result[0] = 0;\n                gAiState.cmd_result[1] = countB;\n            }\n\n            return 0;\n        }\n    }\n\n    // return 0; BUG? No explicit return if foundItem is false\n}\n\ns8 AiDecideNightmareStaff() {\n\n    AiSetDecision(gAiState.cmd_result[1], gAiState.cmd_result[2], AI_ACTION_DKNIGHTMARE, gAiState.cmd_result[3], gAiState.cmd_result[4], 0, 0);\n\n    return 1;\n}\n\nstruct UnknownAiInputB {\n    u8 unk_00;\n    u8 unk_01;\n    u8 unk_02;\n    \n    struct UnitDefinition* unk_04;\n};\n\ns8 AiTryDKSummon(struct UnknownAiInputB* input) {\n    int ix;\n    int iy;\n\n    int numValidTargets;\n    int numHit;\n\n    int totalSummonedUnits = 0;\n\n    if (gPlaySt.chapterTurnNumber == 1) {\n        gAiState.cmd_result[0] = 1;\n        gAiState.cmd_result[1] = gActiveUnit->xPos;\n        gAiState.cmd_result[2] = gActiveUnit->yPos;\n        return 0;\n    }\n\n    BmMapFill(gBmMapRange, 0);\n    MapAddInBoundedRange(gActiveUnit->xPos, gActiveUnit->yPos, GetItemMinRange(ITEM_NIGHTMARE), GetItemMaxRange(ITEM_NIGHTMARE));\n\n    AiDetermineNightmareEffectiveness(&numValidTargets, &numHit, 0);\n\n    if (numValidTargets >= input->unk_00) {\n\n        for (iy = gBmMapSize.y - 1; iy >= 0; iy--) {\n            for (ix = gBmMapSize.x - 1; ix >= 0; ix--) {\n                struct Unit* unit;\n                struct UnitDefinition* iter;\n\n                u8 unitId = gBmMapUnit[iy][ix];\n                \n                if (unitId == 0) {\n                    continue;\n                }\n                \n                if (unitId == gActiveUnitId) {\n                    continue;\n                }\n                \n                if (!AreUnitsAllied(gActiveUnitId, unitId)) {\n                    continue;\n                }\n\n                unit = GetUnit(unitId);\n\n                for (iter = input->unk_04; iter->charIndex != 0; ++iter) {\n                    if (unit->pCharacterData->number != iter->charIndex) {\n                        continue;\n                    } \n                    \n                    if (unit->pClassData->number != iter->classIndex) {\n                        continue;\n                    }\n\n                    totalSummonedUnits++;\n                    break;\n                }\n            }\n        }\n\n        if (totalSummonedUnits < input->unk_01) {\n            gAiState.cmd_result[0] = 1;\n            gAiState.cmd_result[1] = gActiveUnit->xPos;\n            gAiState.cmd_result[2] = gActiveUnit->yPos;\n            return 0;\n        }\n    }\n\n    gAiState.cmd_result[0] = 0;\n    return 0;\n}\n\ns8 AiDecideDKSummon() {\n    AiSetDecision(gAiState.cmd_result[1], gAiState.cmd_result[2], AI_ACTION_DKSUMMON, 0, 0, 0, 0);\n\n    return 1;\n}\n"
  },
  {
    "path": "src/crt0.s",
    "content": ".syntax unified\n.arm\n\n.include \"gba.inc\"\n\n.global crt0\ncrt0:\n\t@ Switch to IRQ Mode\n\tmov r0, #0x12\n\tmsr cpsr_fc, r0\n\tldr sp, ___sp_irq\n\n\t@ Switch to System Mode\n\tmov r0, #0x1f\n\tmsr cpsr_fc, r0\n\tldr sp, ___sp_usr\n\n\t@ Setup IRQ\n\tldr r1, =INTR_VECTOR\n\tadr r0, IrqMain\n\tstr r0, [r1]\n\n\t@ Jump to main\n\tldr r1, =AgbMain\n\tmov lr, pc\n\tbx r1\n\tb crt0\n\n___sp_usr:\t.word __sp_usr\n___sp_irq:\t.word __sp_irq\n\n.global IrqMain\nIrqMain:\n\t@ Reserve IE & spsr\n\tmov r3, REG_BASE\n\tadd r3, r3, REG_OFFSET_IE\n\tldr r2, [r3]\n\tlsl r1, r2, #0x10\n\tlsr r1, r1, #0x10\n\tmrs r0, spsr\n\tpush {r0, r1, r3, lr}\n\nirq_search:\n\tand r1, r2, r2, lsr #16\n\tands r0, r1, INTR_FLAG_GAMEPAK\n\n@ when the cart is removed from the GBA.\npanic_gamepak:\n\tbne panic_gamepak\n\n\tmov r2, #0\n\tands r0, r1, INTR_FLAG_VBLANK\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_HBLANK\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_VCOUNT\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_TIMER0\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_TIMER1\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_TIMER2\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_TIMER3\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_SERIAL\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_DMA0\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_DMA1\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_DMA2\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_DMA3\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_KEYPAD\n\tbne handle_normal_irq\n\tadd r2, r2, #4\n\tands r0, r1, INTR_FLAG_GAMEPAK\n\n@ when the cart is removed from the GBA.\npanic_gamepak2:\n\tbne panic_gamepak2\n\nhandle_normal_irq:\n\tstrh r0, [r3, #2]\n\n\t@ Switch to System Mode\n\tmrs r3, cpsr\n\tbic r3, r3, #0xdf\n\torr r3, r3, #0x1f\n\tmsr cpsr_fc, r3\n\n\t@ jump to irq-handler\n\tldr r1, =gIRQHandlers\n\tadd r1, r1, r2\n\tldr r0, [r1]\n\tstmdb sp!, {lr}\n\tadd lr, pc, #0\t@ post_irq\n\tbx r0\npost_irq:\n\tldmia sp!, {lr}\n\n\t@ Reset to IRQ Mode, also disable irq interrupt\n\tmrs r3, cpsr_fc\n\tbic r3, r3, 0xDF\n\torr r3, r3, 0x92\n\tmsr cpsr_fc, r3\n\n\t@ Restore original spsr & IE\n\tpop {r0, r1, r3, lr}\n\tstrh r1, [r3]\n\tmsr spsr_fc, r0\n\tbx lr\n"
  },
  {
    "path": "src/ctc.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"ctc.h\"\n\nstruct SpriteEntry\n{\n    /* 00 */ struct SpriteEntry* next;\n    /* 04 */ s16 oam1;\n    /* 06 */ s16 oam0;\n    /* 08 */ u16 oam2;\n    /* 0A */ // pad\n    /* 0C */ const u16* object;\n};\n\nstruct SpriteProc\n{\n    PROC_HEADER;\n\n    /* 2C */ u32 x;\n    /* 30 */ u32 y;\n    /* 34 */ u8 pad34[0x50 - 0x34];\n    /* 50 */ s16 layer;\n    /* 52 */ u16 tileref;\n    /* 54 */ const u16 * object;\n};\n\nstatic void SpriteRefresher_OnIdle(struct SpriteProc* proc);\n\nu16 CONST_DATA gObject_8x8[] =\n{\n    1, OAM0_SHAPE_8x8, OAM1_SIZE_8x8, 0,\n};\n\nu16 CONST_DATA gObject_16x16[] =\n{\n    1, OAM0_SHAPE_16x16, OAM1_SIZE_16x16, 0,\n};\n\nu16 CONST_DATA gObject_32x32[] =\n{\n    1, OAM0_SHAPE_32x32, OAM1_SIZE_32x32, 0,\n};\n\nu16 CONST_DATA gObject_64x64[] =\n{\n    1, OAM0_SHAPE_64x64, OAM1_SIZE_64x64, 0,\n};\n\nu16 CONST_DATA gObject_8x16[] =\n{\n    1, OAM0_SHAPE_8x16, OAM1_SIZE_8x16, 0,\n};\n\nu16 CONST_DATA gObject_16x32[] =\n{\n    1, OAM0_SHAPE_16x32, OAM1_SIZE_16x32, 0,\n};\n\nu16 CONST_DATA gObject_32x64[] =\n{\n    1, OAM0_SHAPE_32x64, OAM1_SIZE_32x64, 0,\n};\n\nu16 CONST_DATA gObject_16x8[] =\n{\n    1, OAM0_SHAPE_16x8, OAM1_SIZE_16x8, 0,\n};\n\nu16 CONST_DATA gObject_16x8_VFlipped[] =\n{\n    1, OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gObject_32x16[] =\n{\n    1, OAM0_SHAPE_32x16, OAM1_SIZE_32x16, 0,\n};\n\nu16 CONST_DATA gObject_64x32[] =\n{\n    1, OAM0_SHAPE_64x32, OAM1_SIZE_64x32, 0,\n};\n\nu16 CONST_DATA gObject_32x8[] =\n{\n    1, OAM0_SHAPE_32x8, OAM1_SIZE_32x8, 0,\n};\n\nu16 CONST_DATA gObject_8x32[] =\n{\n    1, OAM0_SHAPE_8x32, OAM1_SIZE_8x32, 0,\n};\n\nu16 CONST_DATA gObject_32x8_VFlipped[] =\n{\n    1, OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gObject_8x16_HFlipped[] =\n{\n    1, OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_HFLIP, 0,\n};\n\nu16 CONST_DATA gObject_8x8_HFlipped[] =\n{\n    1, OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_HFLIP, 0,\n};\n\nu16 CONST_DATA gObject_8x8_VFlipped[] =\n{\n    1, OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gObject_8x8_HFlipped_VFlipped[] =\n{\n    1, OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_HFLIP + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gObject_16x16_VFlipped[] =\n{\n    1, OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_VFLIP, 0,\n};\n\nstatic struct ProcCmd CONST_DATA sProcSrc_SpriteRefresher[] =\n{\n    PROC_REPEAT(SpriteRefresher_OnIdle),\n    PROC_END,\n};\n\nextern struct SpriteEntry* gSpriteAllocIt;\n\nstatic struct SpriteEntry EWRAM_DATA sSpritePool[0x80] = {};\nstatic struct SpriteEntry EWRAM_DATA sSpriteLayers[0x10] = {};\n\nvoid PutObjectAffine(int id, int pa, int pb, int pc, int pd)\n{\n    gOam[id*0x10 + 0x03] = pa;\n    gOam[id*0x10 + 0x07] = pb;\n    gOam[id*0x10 + 0x0B] = pc;\n    gOam[id*0x10 + 0x0F] = pd;\n}\n\nvoid ClearSprites(void)\n{\n    int i;\n\n    for (i = 15; i >= 0; i--)\n    {\n        sSpriteLayers[i].next = &sSpriteLayers[i + 1];\n        sSpriteLayers[i].object = NULL;\n    }\n\n    sSpriteLayers[15].next = NULL;\n    sSpriteLayers[12].next = NULL;\n\n    gSpriteAllocIt = sSpritePool;\n}\n\nvoid PutSprite(int layer, int x, int y, const u16* object, int oam2)\n{\n    gSpriteAllocIt->next = sSpriteLayers[layer].next;\n    gSpriteAllocIt->oam1 = x & 0x1FF;\n    gSpriteAllocIt->oam0 = y & 0xFF;\n    gSpriteAllocIt->oam2 = oam2;\n    gSpriteAllocIt->object = object;\n\n    sSpriteLayers[layer].next = gSpriteAllocIt++;\n}\n\nvoid PutSpriteExt(int layer, int xOam1, int yOam0, const u16* object, int oam2)\n{\n    gSpriteAllocIt->next = sSpriteLayers[layer].next;\n    gSpriteAllocIt->oam1 = xOam1;\n    gSpriteAllocIt->oam0 = yOam0;\n    gSpriteAllocIt->oam2 = oam2;\n    gSpriteAllocIt->object = object;\n\n    sSpriteLayers[layer].next = gSpriteAllocIt++;\n}\n\nvoid PushSpriteLayerObjects(int layer)\n{\n    struct SpriteEntry* it = sSpriteLayers + layer;\n\n    while (it)\n    {\n        if (it->object)\n            CallARM_PushToSecondaryOAM(it->oam1, it->oam0, it->object, it->oam2);\n\n        it = it->next;\n    }\n}\n\nvoid SpriteRefresher_OnIdle(struct SpriteProc* proc)\n{\n    PutSprite(proc->layer, proc->x, proc->y, proc->object, proc->tileref);\n}\n\nstruct SpriteProc* StartSpriteRefresher(ProcPtr parent, int layer, int x, int y, const u16* object, int tileref)\n{\n    struct SpriteProc* proc;\n\n    if (parent)\n        proc = Proc_Start(sProcSrc_SpriteRefresher, parent);\n    else\n        proc = Proc_Start(sProcSrc_SpriteRefresher, PROC_TREE_3);\n\n    proc->x = x;\n    proc->y = y;\n    proc->layer = layer;\n    proc->object = object;\n    proc->tileref = tileref;\n\n    return proc;\n}\n\nvoid MoveSpriteRefresher(struct SpriteProc* proc, int x, int y)\n{\n    if (proc == NULL)\n        proc = Proc_Find(sProcSrc_SpriteRefresher);\n\n    proc->x = x;\n    proc->y = y;\n}\n"
  },
  {
    "path": "src/cursor_hand.c",
    "content": "#include \"global.h\"\n\n#include \"bmlib.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n\nstruct Unk2C\n{\n    /* 00 */ u8 a;\n    /* 01 */ u8 b;\n    /* 02 */ u8 c;\n    /* 03 */ u8 d;\n};\n\nstruct CursorHandProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2c);\n    /* 2C */ struct Unk2C unk_2c[4];\n    /* 3C */ u8 flags[4];\n    /* 40 */ s16 x[4];\n    /* 48 */ s16 y[4];\n};\n\n// clang-format off\n\nu16 CONST_DATA gSprite_UiCursorHand_08A20B3C[] =\n{\n    1,\n    OAM0_SHAPE_16x16 + OAM0_Y(2), OAM1_SIZE_16x16, 0,\n};\n\nu16 CONST_DATA gSprite_UiCursorHand_08A20B44[] =\n{\n    1,\n    OAM0_SHAPE_16x16 + OAM0_Y(2), OAM1_SIZE_16x16, OAM2_CHR(0x6),\n};\n\n// clang-format on\n\n//! FE8U = 0x080AC844\nvoid sub_80AC844(u16 * buf, int xBase, int yBase, int bgIndex, int xOffset, int yOffset, int xMax, int yMax)\n{\n    int ix;\n    int iy;\n\n    u16 * bgBuf = BG_GetMapBuffer(bgIndex & 3);\n    buf = buf + TILEMAP_INDEX(xBase, yBase);\n\n    if (xOffset < 0)\n    {\n        xMax = xMax + xOffset;\n        buf = buf - xOffset;\n        xOffset = 0;\n    }\n\n    if (yOffset < 0)\n    {\n        yMax = yMax + yOffset;\n        buf = buf - yOffset * 0x20;\n        yOffset = 0;\n    }\n\n    for (iy = 0; yOffset + iy < 0x20 && iy < yMax; iy++)\n    {\n        for (ix = 0; xOffset + ix < 0x20 && ix < xMax; ix++)\n        {\n            bgBuf[TILEMAP_INDEX((xOffset + ix) & 0x1f, (yOffset + iy) & 0x1f)] = buf[TILEMAP_INDEX(ix, iy)];\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AC904\nvoid UiCursorHand_Init(struct CursorHandProc * proc)\n{\n    int i;\n\n    for (i = 0; i < 4; i++)\n    {\n        proc->flags[i] = 0;\n\n        proc->unk_2c[i].a = 0;\n        proc->unk_2c[i].b = 0;\n        proc->unk_2c[i].c = DISPLAY_WIDTH;\n        proc->unk_2c[i].d = DISPLAY_HEIGHT;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AC930\nvoid UiCursorHand_Loop(struct CursorHandProc * proc)\n{\n    int i;\n\n    for (i = 0; i < 4; i++)\n    {\n        int x;\n        int y;\n\n        if (!(proc->flags[i] & 1))\n        {\n            continue;\n        }\n\n        x = proc->x[i];\n        y = proc->y[i];\n\n        if (x < proc->unk_2c[i].a || x >= proc->unk_2c[i].c)\n        {\n            continue;\n        }\n\n        if (y < proc->unk_2c[i].b || y >= proc->unk_2c[i].d)\n        {\n            continue;\n        }\n\n        if (proc->flags[i] & 2)\n        {\n            PutSprite(3, proc->x[i] - 12, proc->y[i], gSprite_UiCursorHand_08A20B44, 0);\n        }\n        else\n        {\n            PutSprite(3, proc->x[i] - 12, proc->y[i], gSprite_UiCursorHand_08A20B3C, 0);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_UiCursorHand[] =\n{\n    PROC_CALL(UiCursorHand_Init),\n\nPROC_LABEL(0),\n    PROC_REPEAT(UiCursorHand_Loop),\n\nPROC_LABEL(1),\n    PROC_BLOCK,\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AC9C0\nProcPtr StartUiCursorHand(ProcPtr parent)\n{\n    return Proc_Start(gProcScr_UiCursorHand, parent);\n}\n\n//! FE8U = 0x080AC9D4\nvoid SetUiCursorHandConfig(int index, int x, int y, u8 flags)\n{\n    struct CursorHandProc * proc = Proc_Find(gProcScr_UiCursorHand);\n\n    if (proc != NULL)\n    {\n        proc->flags[index] = 1;\n        proc->x[index] = x;\n        proc->y[index] = y;\n        proc->flags[index] = flags | 1;\n\n        if (flags & 2)\n        {\n            Decompress(gImg_UiCursorHandTop, (void *)0x060100C0);\n            Decompress(gImg_UiCursorHandBottom, (void *)0x060104C0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACA4C\nvoid UiCursorHand_80ACA4C(int index, int a, int b, int c, int d)\n{\n    struct CursorHandProc * proc = Proc_Find(gProcScr_UiCursorHand);\n\n    if (proc != NULL)\n    {\n        proc->unk_2c[index].a = a;\n        proc->unk_2c[index].b = b;\n        proc->unk_2c[index].c = c;\n        proc->unk_2c[index].d = d;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACA84\nvoid sub_80ACA84(u32 index)\n{\n    struct CursorHandProc * proc = Proc_Find(gProcScr_UiCursorHand);\n\n    if (proc != NULL)\n    {\n        proc->flags[index] = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACAA4\nvoid sub_80ACAA4(void)\n{\n    struct CursorHandProc * proc = Proc_Find(gProcScr_UiCursorHand);\n\n    if (proc != NULL)\n    {\n        int i;\n\n        for (i = 0; i < 8; i++)\n        {\n            proc->flags[i] = 0;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACAC8\nvoid BlockUiCursorHand(void)\n{\n    struct CursorHandProc * proc = Proc_Find(gProcScr_UiCursorHand);\n\n    if (proc != NULL)\n    {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACAE4\nvoid UnblockUiCursorHand(void)\n{\n    struct CursorHandProc * proc = Proc_Find(gProcScr_UiCursorHand);\n\n    if (proc != NULL)\n    {\n        Proc_Goto(proc, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACB00\nvoid EndUiCursorHand(void)\n{\n    Proc_End(Proc_Find(gProcScr_UiCursorHand));\n    return;\n}\n"
  },
  {
    "path": "src/danceringfx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"constants/video-global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"bmfx.h\"\n#include \"bmmind.h\"\n#include \"bmlib.h\"\n\n/**\n * Some sparkle effect that's apparenly calling on dance\n */\n\n\n/* struct definitions */\n\n\n\n/* function declarations */\n\nvoid ProcDanceAnim_Init(struct ProcBmFx *proc);\nvoid ProcDanceAnim_Loop(struct ProcBmFx *proc);\nvoid ProcDanceAnim_ResetTimer(struct ProcBmFx *proc);\nvoid ProcDanceAnim_Loop_Blend(struct ProcBmFx *proc);\n\n\n\n/* section.rodata */\n\nconst struct VectorBmfx Vectors_DanceringFx[14] = {\n    {0x00, 0x00, 0},\n\n    {0x06, 0x00, 0},\n    {0x0C, 0x00, 0},\n    {0x12, 0x00, 0},\n    {0x18, 0x00, 0},\n\n    {0x00, 0x06, 0},\n    {0x06, 0x06, 0},\n    {0x0C, 0x06, 0},\n    {0x12, 0x06, 0},\n    {0x18, 0x06, 0},\n\n    {0x00, 0x0C, 0},\n    {0x06, 0x0C, 0},\n    {0x0C, 0x0C, 0},\n\n    {0xFF, 0xFF, 0},\n};\n\n\n/* section.data */\n\nstruct ProcCmd CONST_DATA ProcScr_DanceringAnim[] = {\n    PROC_CALL(ProcDanceAnim_Init),\n    PROC_REPEAT(ProcDanceAnim_Loop),\n    PROC_SLEEP(0X19),\n    PROC_CALL(ProcDanceAnim_ResetTimer),\n    PROC_REPEAT(ProcDanceAnim_Loop_Blend),\n    PROC_CALL(ProcBmFx_CommonEnd),\n    PROC_END\n};\n\n\n\n/* section.text */\n\nvoid ProcDanceAnim_Init(struct ProcBmFx *proc)\n{\n    int i;\n\n    Decompress(Img_DanceringFx, BG_CHR_ADDR(BGCHR_BMFX_IMG));\n    ApplyPalette(Pal_DanceringFx, BGPAL_DANCERING_IMG);\n    Decompress(Tsa_DanceringFx, gUiTmScratchA);\n\n    for (i = 0; i < 0x240; i++)\n        gUiTmScratchA[i] += TILEREF(BGCHR_BMFX_IMG, BGPAL_DANCERING_IMG);\n\n    BG_Fill(gBG0TilemapBuffer, TILEREF(BGCHR_BMFX_IMG, 0));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    SetBlendConfig(0x1, 0x10, 0x10, 0x0);\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 1, 1, 1);\n    proc->counter = 0;\n}\n\nvoid ProcDanceAnim_Loop(struct ProcBmFx *proc)\n{\n    struct VectorBmfx buf[14];\n    int x, y;\n\n    memcpy(buf, Vectors_DanceringFx, 0x38);\n    proc->counter++;\n\n    x = buf[proc->counter / 2].x;\n    y = buf[proc->counter / 2].y;\n\n    if (0xFF == x) {\n        Proc_Break(proc);\n        return;\n    }\n\n    TileMap_CopyRect(TILEMAP_LOCATED(gUiTmScratchA, x, y), gBG0TilemapBuffer, 6, 6);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid ProcDanceAnim_ResetTimer(struct ProcBmFx *proc)\n{\n    proc->counter = 0x10;\n}\n\nvoid ProcDanceAnim_Loop_Blend(struct ProcBmFx *proc)\n{\n    SetBlendConfig(1, proc->counter, 0x10, 0);\n\n    proc->counter--;\n\n    if (proc->counter < 0)\n        Proc_Break(proc);\n}\n\nvoid StartDanceringAnim(ProcPtr parent)\n{\n    if (BATTLE_CONFIG_DANCERING & gBattleStats.config) {\n        struct Unit *unit = GetUnit(gActionData.targetIndex);\n        int x = unit->xPos;\n        int y = unit->yPos;\n        \n        Proc_StartBlocking(ProcScr_DanceringAnim, parent);\n\n        x = x * 0x10 - gBmSt.camera.x - 0x10;\n        y = y * 0x10 - gBmSt.camera.y - 0x10;\n\n        BG_SetPosition(BG_0, -x, -y);\n    }\n}\n"
  },
  {
    "path": "src/data/.gitignore",
    "content": "chapter_settings.h\n*.inc\n"
  },
  {
    "path": "src/data/chapter_settings.json",
    "content": "{\n  \"chapters\": [\n    {\n      \"internalName\": \"L00\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 4,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 6\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 1,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 19,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 19,\n        \"blueGreenPhaseAlt\": 9,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 352,\n      \"chapTitleTextIdInHectorStory\": 352,\n      \"mapEventDataId\": 7,\n      \"gmapEventId\": 1,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 418,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 29,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"L01\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 8,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 9\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 1,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 1,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 353,\n      \"chapTitleTextIdInHectorStory\": 353,\n      \"mapEventDataId\": 10,\n      \"gmapEventId\": 2,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 2,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 419,\n        \"windowTextId\": 415,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 24,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"L02\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 11,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 12\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 2,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 2,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 354,\n      \"chapTitleTextIdInHectorStory\": 354,\n      \"mapEventDataId\": 13,\n      \"gmapEventId\": 3,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 4,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 420,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 3,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"L03\",\n      \"map\": {\n        \"obj1Id\": 14,\n        \"obj2Id\": 0,\n        \"paletteId\": 15,\n        \"tileConfigId\": 16,\n        \"mainLayerId\": 17,\n        \"objAnimId\": 18,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 19\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 3,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 8,\n      \"initialPosY\": 10,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 5,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 2,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 25,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 355,\n      \"chapTitleTextIdInHectorStory\": 355,\n      \"mapEventDataId\": 20,\n      \"gmapEventId\": 4,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 6,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 421,\n        \"windowTextId\": 417,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 40,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"L04\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 21,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 22\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 4,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 356,\n      \"chapTitleTextIdInHectorStory\": 356,\n      \"mapEventDataId\": 23,\n      \"gmapEventId\": 5,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 8,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 422,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 24,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I05\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 25,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 27,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 29\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 5,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 2,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 11,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 11,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 357,\n      \"chapTitleTextIdInHectorStory\": 357,\n      \"mapEventDataId\": 30,\n      \"gmapEventId\": 6,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 10,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 424,\n        \"windowTextId\": 417,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 12,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"L05\",\n      \"map\": {\n        \"obj1Id\": 14,\n        \"obj2Id\": 0,\n        \"paletteId\": 15,\n        \"tileConfigId\": 16,\n        \"mainLayerId\": 31,\n        \"objAnimId\": 18,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 32\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 6,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 8,\n      \"initialPosY\": 10,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 6,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 358,\n      \"chapTitleTextIdInHectorStory\": 358,\n      \"mapEventDataId\": 33,\n      \"gmapEventId\": 7,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 10,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 423,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 5,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"L06\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 34,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 35\n      },\n      \"initialFogLevel\": 3,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 7,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 8,\n      \"initialPosY\": 8,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 17,\n        \"redPhase\": 24,\n        \"greenPhase\": 17,\n        \"bluePhaseInHectorStory\": 17,\n        \"redPhaseInHectorStory\": 24,\n        \"greenPhaseInHectorStory\": 17,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 359,\n      \"chapTitleTextIdInHectorStory\": 359,\n      \"mapEventDataId\": 36,\n      \"gmapEventId\": 8,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 12,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 425,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 26,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"L07\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 37,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 38\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 8,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 8,\n      \"initialPosY\": 16,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 360,\n      \"chapTitleTextIdInHectorStory\": 360,\n      \"mapEventDataId\": 39,\n      \"gmapEventId\": 9,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 14,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 426,\n        \"windowTextId\": 415,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 24,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"L08\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 25,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 40,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 41\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 9,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 17,\n      \"initialPosY\": 17,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 361,\n      \"chapTitleTextIdInHectorStory\": 361,\n      \"mapEventDataId\": 42,\n      \"gmapEventId\": 10,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 16,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 427,\n        \"windowTextId\": 417,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 12,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E09\",\n      \"map\": {\n        \"obj1Id\": 14,\n        \"obj2Id\": 0,\n        \"paletteId\": 15,\n        \"tileConfigId\": 16,\n        \"mainLayerId\": 43,\n        \"objAnimId\": 18,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 44\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 10,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 20,\n      \"initialPosY\": 4,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 6,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 10,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 10,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 362,\n      \"chapTitleTextIdInHectorStory\": 362,\n      \"mapEventDataId\": 45,\n      \"gmapEventId\": 11,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 18,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 428,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 7,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E10\",\n      \"map\": {\n        \"obj1Id\": 46,\n        \"obj2Id\": 0,\n        \"paletteId\": 47,\n        \"tileConfigId\": 48,\n        \"mainLayerId\": 49,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 50\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 11,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 8,\n      \"initialPosY\": 15,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 18,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 10,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 10,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 363,\n      \"chapTitleTextIdInHectorStory\": 363,\n      \"mapEventDataId\": 51,\n      \"gmapEventId\": 12,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 20,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 429,\n        \"windowTextId\": 415,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 29,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E11\",\n      \"map\": {\n        \"obj1Id\": 46,\n        \"obj2Id\": 0,\n        \"paletteId\": 52,\n        \"tileConfigId\": 48,\n        \"mainLayerId\": 53,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 54\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 12,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 8,\n      \"initialPosY\": 22,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 18,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 10,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 10,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 364,\n      \"chapTitleTextIdInHectorStory\": 364,\n      \"mapEventDataId\": 55,\n      \"gmapEventId\": 13,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 24,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 431,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 29,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E12\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 56,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 57,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 58\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 13,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 8,\n      \"initialPosY\": 8,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 10,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 10,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 365,\n      \"chapTitleTextIdInHectorStory\": 365,\n      \"mapEventDataId\": 59,\n      \"gmapEventId\": 14,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 26,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 432,\n        \"windowTextId\": 412,\n        \"windowDataType\": \"defense\",\n        \"windowEndTurnNumber\": 12,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 24,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E13\",\n      \"map\": {\n        \"obj1Id\": 60,\n        \"obj2Id\": 0,\n        \"paletteId\": 61,\n        \"tileConfigId\": 62,\n        \"mainLayerId\": 63,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 64\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 14,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 12,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 10,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 10,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 366,\n      \"chapTitleTextIdInHectorStory\": 366,\n      \"mapEventDataId\": 65,\n      \"gmapEventId\": 15,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 28,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 433,\n        \"windowTextId\": 417,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 42,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E14\",\n      \"map\": {\n        \"obj1Id\": 66,\n        \"obj2Id\": 0,\n        \"paletteId\": 67,\n        \"tileConfigId\": 68,\n        \"mainLayerId\": 69,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 70\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 15,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 13,\n      \"initialPosY\": 6,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 9,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 10,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 10,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 367,\n      \"chapTitleTextIdInHectorStory\": 367,\n      \"mapEventDataId\": 71,\n      \"gmapEventId\": 16,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 30,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 434,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 48,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E15\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 72,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 73,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 74\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 16,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 16,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 368,\n      \"chapTitleTextIdInHectorStory\": 368,\n      \"mapEventDataId\": 75,\n      \"gmapEventId\": 17,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 32,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 435,\n        \"windowTextId\": 417,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 12,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E16\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 76,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 77,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 78\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 17,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 20,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 369,\n      \"chapTitleTextIdInHectorStory\": 369,\n      \"mapEventDataId\": 79,\n      \"gmapEventId\": 18,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 34,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 436,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 24,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E17\",\n      \"map\": {\n        \"obj1Id\": 80,\n        \"obj2Id\": 0,\n        \"paletteId\": 81,\n        \"tileConfigId\": 82,\n        \"mainLayerId\": 83,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 84,\n        \"changeLayerId\": 85\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 18,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 27,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 2,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 370,\n      \"chapTitleTextIdInHectorStory\": 370,\n      \"mapEventDataId\": 86,\n      \"gmapEventId\": 19,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 36,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 437,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 50,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E18\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 87,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 88,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 89\n      },\n      \"initialFogLevel\": 3,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 19,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 17,\n      \"initialPosY\": 11,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 17,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 17,\n        \"redPhase\": 24,\n        \"greenPhase\": 17,\n        \"bluePhaseInHectorStory\": 17,\n        \"redPhaseInHectorStory\": 24,\n        \"greenPhaseInHectorStory\": 17,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 371,\n      \"chapTitleTextIdInHectorStory\": 371,\n      \"mapEventDataId\": 90,\n      \"gmapEventId\": 20,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 38,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 438,\n        \"windowTextId\": 412,\n        \"windowDataType\": \"defense\",\n        \"windowEndTurnNumber\": 14,\n        \"protectCharacterIndex\": 200,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 11,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E19\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 91,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 92,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 93\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 20,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 12,\n      \"initialPosY\": 12,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 13,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 372,\n      \"chapTitleTextIdInHectorStory\": 372,\n      \"mapEventDataId\": 94,\n      \"gmapEventId\": 21,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 40,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 439,\n        \"windowTextId\": 416,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 49,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E20\",\n      \"map\": {\n        \"obj1Id\": 95,\n        \"obj2Id\": 0,\n        \"paletteId\": 96,\n        \"tileConfigId\": 97,\n        \"mainLayerId\": 98,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 99\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 21,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 12,\n      \"initialPosY\": 20,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 13,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 14,\n        \"redPhase\": 22,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 14,\n        \"redPhaseInHectorStory\": 22,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 373,\n      \"chapTitleTextIdInHectorStory\": 373,\n      \"mapEventDataId\": 100,\n      \"gmapEventId\": 22,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 42,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 440,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 52,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E20B\",\n      \"map\": {\n        \"obj1Id\": 95,\n        \"obj2Id\": 0,\n        \"paletteId\": 96,\n        \"tileConfigId\": 97,\n        \"mainLayerId\": 101,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 102\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 22,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 12,\n      \"initialPosY\": 6,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 13,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 69,\n        \"redPhase\": 22,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 69,\n        \"redPhaseInHectorStory\": 22,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 374,\n      \"chapTitleTextIdInHectorStory\": 374,\n      \"mapEventDataId\": 103,\n      \"gmapEventId\": 23,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 43,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 441,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 52,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I09\",\n      \"map\": {\n        \"obj1Id\": 60,\n        \"obj2Id\": 0,\n        \"paletteId\": 104,\n        \"tileConfigId\": 62,\n        \"mainLayerId\": 105,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 106\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 23,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 19,\n      \"initialPosY\": 10,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 10,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 12,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 12,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 375,\n      \"chapTitleTextIdInHectorStory\": 375,\n      \"mapEventDataId\": 107,\n      \"gmapEventId\": 24,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 18,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 442,\n        \"windowTextId\": 417,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 38,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I10\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 109,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 111,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 112\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 24,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 19,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 12,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 12,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 376,\n      \"chapTitleTextIdInHectorStory\": 376,\n      \"mapEventDataId\": 113,\n      \"gmapEventId\": 25,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 20,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 443,\n        \"windowTextId\": 412,\n        \"windowDataType\": \"defense\",\n        \"windowEndTurnNumber\": 11,\n        \"protectCharacterIndex\": 29,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 7,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I11\",\n      \"map\": {\n        \"obj1Id\": 14,\n        \"obj2Id\": 0,\n        \"paletteId\": 114,\n        \"tileConfigId\": 16,\n        \"mainLayerId\": 115,\n        \"objAnimId\": 18,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 116\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 25,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 8,\n      \"initialPosY\": 21,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 7,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 12,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 12,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 377,\n      \"chapTitleTextIdInHectorStory\": 377,\n      \"mapEventDataId\": 117,\n      \"gmapEventId\": 26,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 24,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 445,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 7,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I12\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 118,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 119\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 26,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 15,\n      \"initialPosY\": 14,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 12,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 12,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 378,\n      \"chapTitleTextIdInHectorStory\": 378,\n      \"mapEventDataId\": 120,\n      \"gmapEventId\": 27,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 26,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 446,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 24,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I13\",\n      \"map\": {\n        \"obj1Id\": 121,\n        \"obj2Id\": 0,\n        \"paletteId\": 122,\n        \"tileConfigId\": 123,\n        \"mainLayerId\": 124,\n        \"objAnimId\": 125,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 126\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 27,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 15,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 12,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 12,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 379,\n      \"chapTitleTextIdInHectorStory\": 379,\n      \"mapEventDataId\": 127,\n      \"gmapEventId\": 28,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 28,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 447,\n        \"windowTextId\": 417,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 12,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I14\",\n      \"map\": {\n        \"obj1Id\": 66,\n        \"obj2Id\": 0,\n        \"paletteId\": 67,\n        \"tileConfigId\": 68,\n        \"mainLayerId\": 69,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 70\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 28,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 13,\n      \"initialPosY\": 4,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 9,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 12,\n        \"redPhase\": 20,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 12,\n        \"redPhaseInHectorStory\": 20,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 380,\n      \"chapTitleTextIdInHectorStory\": 380,\n      \"mapEventDataId\": 128,\n      \"gmapEventId\": 29,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 30,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 434,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 48,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I15\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 72,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 73,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 74\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 29,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 16,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 381,\n      \"chapTitleTextIdInHectorStory\": 381,\n      \"mapEventDataId\": 129,\n      \"gmapEventId\": 30,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 32,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 435,\n        \"windowTextId\": 417,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 12,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I16\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 76,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 77,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 78\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 30,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 20,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 382,\n      \"chapTitleTextIdInHectorStory\": 382,\n      \"mapEventDataId\": 130,\n      \"gmapEventId\": 31,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 34,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 436,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 24,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I17\",\n      \"map\": {\n        \"obj1Id\": 80,\n        \"obj2Id\": 0,\n        \"paletteId\": 81,\n        \"tileConfigId\": 82,\n        \"mainLayerId\": 83,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 84,\n        \"changeLayerId\": 85\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 31,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 27,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 2,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 383,\n      \"chapTitleTextIdInHectorStory\": 383,\n      \"mapEventDataId\": 131,\n      \"gmapEventId\": 32,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 36,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 437,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 50,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I18\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 87,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 88,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 89\n      },\n      \"initialFogLevel\": 3,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 32,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 17,\n      \"initialPosY\": 11,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 17,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 17,\n        \"redPhase\": 24,\n        \"greenPhase\": 17,\n        \"bluePhaseInHectorStory\": 17,\n        \"redPhaseInHectorStory\": 24,\n        \"greenPhaseInHectorStory\": 17,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 384,\n      \"chapTitleTextIdInHectorStory\": 384,\n      \"mapEventDataId\": 132,\n      \"gmapEventId\": 33,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 38,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 438,\n        \"windowTextId\": 412,\n        \"windowDataType\": \"defense\",\n        \"windowEndTurnNumber\": 14,\n        \"protectCharacterIndex\": 200,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 12,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I19\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 91,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 92,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 93\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 33,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 12,\n      \"initialPosY\": 12,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 13,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 385,\n      \"chapTitleTextIdInHectorStory\": 385,\n      \"mapEventDataId\": 133,\n      \"gmapEventId\": 34,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 40,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 439,\n        \"windowTextId\": 416,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 49,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I20\",\n      \"map\": {\n        \"obj1Id\": 95,\n        \"obj2Id\": 0,\n        \"paletteId\": 96,\n        \"tileConfigId\": 97,\n        \"mainLayerId\": 98,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 99\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 34,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 12,\n      \"initialPosY\": 20,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 13,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 14,\n        \"redPhase\": 22,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 14,\n        \"redPhaseInHectorStory\": 22,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 386,\n      \"chapTitleTextIdInHectorStory\": 386,\n      \"mapEventDataId\": 134,\n      \"gmapEventId\": 35,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 42,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 440,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 52,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I20B\",\n      \"map\": {\n        \"obj1Id\": 95,\n        \"obj2Id\": 0,\n        \"paletteId\": 96,\n        \"tileConfigId\": 97,\n        \"mainLayerId\": 101,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 102\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 35,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 12,\n      \"initialPosY\": 6,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 13,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 69,\n        \"redPhase\": 22,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 69,\n        \"redPhaseInHectorStory\": 22,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 387,\n      \"chapTitleTextIdInHectorStory\": 387,\n      \"mapEventDataId\": 135,\n      \"gmapEventId\": 36,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 43,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 441,\n        \"windowTextId\": 413,\n        \"windowDataType\": \"defeat_boss\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 52,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"T01\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 139,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 140\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 36,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 388,\n      \"chapTitleTextIdInHectorStory\": 388,\n      \"mapEventDataId\": 141,\n      \"gmapEventId\": 37,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 2,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"T02\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 142,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 143\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 37,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 389,\n      \"chapTitleTextIdInHectorStory\": 389,\n      \"mapEventDataId\": 144,\n      \"gmapEventId\": 38,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 4,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"T03\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 145,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 146\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 38,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 390,\n      \"chapTitleTextIdInHectorStory\": 390,\n      \"mapEventDataId\": 147,\n      \"gmapEventId\": 39,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 6,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"T04\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 148,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 149\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 39,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 391,\n      \"chapTitleTextIdInHectorStory\": 391,\n      \"mapEventDataId\": 150,\n      \"gmapEventId\": 40,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 8,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"T05\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 151,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 152\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 40,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 392,\n      \"chapTitleTextIdInHectorStory\": 392,\n      \"mapEventDataId\": 153,\n      \"gmapEventId\": 41,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 10,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"T06\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 154,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 155\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 41,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 393,\n      \"chapTitleTextIdInHectorStory\": 393,\n      \"mapEventDataId\": 156,\n      \"gmapEventId\": 42,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 12,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"T07\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 157,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 158\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 42,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 394,\n      \"chapTitleTextIdInHectorStory\": 394,\n      \"mapEventDataId\": 159,\n      \"gmapEventId\": 43,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 14,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"T08\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 160,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 161\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 43,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 395,\n      \"chapTitleTextIdInHectorStory\": 395,\n      \"mapEventDataId\": 162,\n      \"gmapEventId\": 44,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 16,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 160,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 161\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 0,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 136,\n        \"obj2Id\": 0,\n        \"paletteId\": 137,\n        \"tileConfigId\": 138,\n        \"mainLayerId\": 160,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 161\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 11,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 0,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R01\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 163,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 164,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 165\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 46,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 398,\n      \"chapTitleTextIdInHectorStory\": 398,\n      \"mapEventDataId\": 166,\n      \"gmapEventId\": 45,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 2,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R02\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 163,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 167,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 168\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 47,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 399,\n      \"chapTitleTextIdInHectorStory\": 399,\n      \"mapEventDataId\": 169,\n      \"gmapEventId\": 46,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 4,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R03\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 163,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 170,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 171\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 48,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 400,\n      \"chapTitleTextIdInHectorStory\": 400,\n      \"mapEventDataId\": 172,\n      \"gmapEventId\": 47,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 6,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R04\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 163,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 173,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 174\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 49,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 401,\n      \"chapTitleTextIdInHectorStory\": 401,\n      \"mapEventDataId\": 175,\n      \"gmapEventId\": 48,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 8,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R05\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 163,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 176,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 177\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 50,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 402,\n      \"chapTitleTextIdInHectorStory\": 402,\n      \"mapEventDataId\": 178,\n      \"gmapEventId\": 49,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 10,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R06\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 163,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 179,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 180\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 51,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 403,\n      \"chapTitleTextIdInHectorStory\": 403,\n      \"mapEventDataId\": 181,\n      \"gmapEventId\": 50,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 12,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R07\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 163,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 182,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 183\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 52,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 404,\n      \"chapTitleTextIdInHectorStory\": 404,\n      \"mapEventDataId\": 184,\n      \"gmapEventId\": 51,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 14,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R08\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 185,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 186,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 187\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 53,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 405,\n      \"chapTitleTextIdInHectorStory\": 405,\n      \"mapEventDataId\": 188,\n      \"gmapEventId\": 52,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 16,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R09\",\n      \"map\": {\n        \"obj1Id\": 80,\n        \"obj2Id\": 0,\n        \"paletteId\": 81,\n        \"tileConfigId\": 82,\n        \"mainLayerId\": 189,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 84,\n        \"changeLayerId\": 190\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 54,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 2,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 406,\n      \"chapTitleTextIdInHectorStory\": 406,\n      \"mapEventDataId\": 191,\n      \"gmapEventId\": 53,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 18,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"R10\",\n      \"map\": {\n        \"obj1Id\": 108,\n        \"obj2Id\": 0,\n        \"paletteId\": 163,\n        \"tileConfigId\": 110,\n        \"mainLayerId\": 192,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 193\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 55,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 4,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 18,\n        \"redPhase\": 23,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 18,\n        \"redPhaseInHectorStory\": 23,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 407,\n      \"chapTitleTextIdInHectorStory\": 407,\n      \"mapEventDataId\": 194,\n      \"gmapEventId\": 54,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 20,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"C00\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 195,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 196\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 56,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 14,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 408,\n      \"chapTitleTextIdInHectorStory\": 408,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 55,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"H00\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 198,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 199\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 57,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 13,\n        \"redPhase\": 21,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 13,\n        \"redPhaseInHectorStory\": 21,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 409,\n      \"chapTitleTextIdInHectorStory\": 409,\n      \"mapEventDataId\": 200,\n      \"gmapEventId\": 56,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 29,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 60,\n        \"obj2Id\": 0,\n        \"paletteId\": 104,\n        \"tileConfigId\": 62,\n        \"mainLayerId\": 201,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 0,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"D00\",\n      \"map\": {\n        \"obj1Id\": 14,\n        \"obj2Id\": 0,\n        \"paletteId\": 15,\n        \"tileConfigId\": 16,\n        \"mainLayerId\": 202,\n        \"objAnimId\": 18,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 4,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 203,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"D01\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 204,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 4,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 9,\n        \"redPhase\": 19,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 9,\n        \"redPhaseInHectorStory\": 19,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 205,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 448,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 9,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"E10x\",\n      \"map\": {\n        \"obj1Id\": 60,\n        \"obj2Id\": 0,\n        \"paletteId\": 206,\n        \"tileConfigId\": 62,\n        \"mainLayerId\": 207,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 208\n      },\n      \"initialFogLevel\": 3,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 61,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 10,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 17,\n        \"redPhase\": 24,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 17,\n        \"redPhaseInHectorStory\": 24,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 410,\n      \"chapTitleTextIdInHectorStory\": 410,\n      \"mapEventDataId\": 209,\n      \"gmapEventId\": 57,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 22,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 430,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 26,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"I10x\",\n      \"map\": {\n        \"obj1Id\": 14,\n        \"obj2Id\": 0,\n        \"paletteId\": 114,\n        \"tileConfigId\": 16,\n        \"mainLayerId\": 210,\n        \"objAnimId\": 211,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 212\n      },\n      \"initialFogLevel\": 3,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 62,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 8,\n      \"easyModeLevelMalus\": 4,\n      \"difficultModeLevelBonus\": 3,\n      \"normalModeLevelMalus\": 2,\n      \"bgm\": {\n        \"bluePhase\": 17,\n        \"redPhase\": 24,\n        \"greenPhase\": 15,\n        \"bluePhaseInHectorStory\": 17,\n        \"redPhaseInHectorStory\": 24,\n        \"greenPhaseInHectorStory\": 15,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 11,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            },\n            \"HectorStory\": {\n              \"Normal\": 5,\n              \"Hard\": 5\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            },\n            \"HectorStory\": {\n              \"Normal\": 6,\n              \"Hard\": 6\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            },\n            \"HectorStory\": {\n              \"Normal\": 7,\n              \"Hard\": 7\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            },\n            \"HectorStory\": {\n              \"Normal\": 8,\n              \"Hard\": 8\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            },\n            \"HectorStory\": {\n              \"Normal\": 100,\n              \"Hard\": 100\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            },\n            \"HectorStory\": {\n              \"Normal\": 80,\n              \"Hard\": 80\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            },\n            \"HectorStory\": {\n              \"Normal\": 60,\n              \"Hard\": 60\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            },\n            \"HectorStory\": {\n              \"Normal\": 40,\n              \"Hard\": 40\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          },\n          \"HectorStory\": {\n            \"Normal\": 1060,\n            \"Hard\": 1060\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 411,\n      \"chapTitleTextIdInHectorStory\": 411,\n      \"mapEventDataId\": 213,\n      \"gmapEventId\": 58,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 22,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 1,\n      \"fadeToBlack\": 1,\n      \"goal\": {\n        \"statusObjectiveTextId\": 444,\n        \"windowTextId\": 414,\n        \"windowDataType\": \"defeat_all\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 8,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 214,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 215,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 46,\n        \"obj2Id\": 0,\n        \"paletteId\": 52,\n        \"tileConfigId\": 48,\n        \"mainLayerId\": 216,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 72,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 217,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 218\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 72,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 219,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 25,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 220,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 221,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 121,\n        \"obj2Id\": 0,\n        \"paletteId\": 122,\n        \"tileConfigId\": 123,\n        \"mainLayerId\": 222,\n        \"objAnimId\": 125,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 223\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 72,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 224,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 225\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 24,\n        \"obj2Id\": 0,\n        \"paletteId\": 87,\n        \"tileConfigId\": 26,\n        \"mainLayerId\": 226,\n        \"objAnimId\": 28,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 227\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 228,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 60,\n        \"obj2Id\": 0,\n        \"paletteId\": 104,\n        \"tileConfigId\": 62,\n        \"mainLayerId\": 229,\n        \"objAnimId\": 0,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 121,\n        \"obj2Id\": 0,\n        \"paletteId\": 230,\n        \"tileConfigId\": 123,\n        \"mainLayerId\": 231,\n        \"objAnimId\": 125,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 1,\n        \"obj2Id\": 0,\n        \"paletteId\": 2,\n        \"tileConfigId\": 3,\n        \"mainLayerId\": 232,\n        \"objAnimId\": 5,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 121,\n        \"obj2Id\": 0,\n        \"paletteId\": 122,\n        \"tileConfigId\": 123,\n        \"mainLayerId\": 233,\n        \"objAnimId\": 125,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    },\n    {\n      \"internalName\": \"\",\n      \"map\": {\n        \"obj1Id\": 14,\n        \"obj2Id\": 0,\n        \"paletteId\": 234,\n        \"tileConfigId\": 16,\n        \"mainLayerId\": 235,\n        \"objAnimId\": 18,\n        \"paletteAnimId\": 0,\n        \"changeLayerId\": 0\n      },\n      \"initialFogLevel\": 0,\n      \"hasPrepScreen\": false,\n      \"chapTitleId\": 0,\n      \"chapTitleIdInHectorStory\": 0,\n      \"initialPosX\": 1,\n      \"initialPosY\": 0,\n      \"initialWeather\": \"fine\",\n      \"battleTileSet\": 0,\n      \"easyModeLevelMalus\": 0,\n      \"difficultModeLevelBonus\": 0,\n      \"normalModeLevelMalus\": 0,\n      \"bgm\": {\n        \"bluePhase\": 65535,\n        \"redPhase\": 65535,\n        \"greenPhase\": 65535,\n        \"bluePhaseInHectorStory\": 65535,\n        \"redPhaseInHectorStory\": 65535,\n        \"greenPhaseInHectorStory\": 65535,\n        \"blueGreenPhaseAlt\": 65535,\n        \"redPhaseAlt\": 65535,\n        \"prologueInLynStory\": 65535,\n        \"prologue\": 65535,\n        \"prologueInHectorStory\": 65535\n      },\n      \"mapCrackedWallHeath\": 50,\n      \"rank\": {\n        \"tactics\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"exp\": {\n          \"A\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"B\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"C\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          },\n          \"D\": {\n            \"EliwoodStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            },\n            \"HectorStory\": {\n              \"Normal\": 0,\n              \"Hard\": 0\n            }\n          }\n        },\n        \"funds\": {\n          \"EliwoodStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          },\n          \"HectorStory\": {\n            \"Normal\": 0,\n            \"Hard\": 0\n          }\n        }\n      },\n      \"unk3D\": 0,\n      \"unk5E\": 0,\n      \"chapTitleTextId\": 0,\n      \"chapTitleTextIdInHectorStory\": 0,\n      \"mapEventDataId\": 197,\n      \"gmapEventId\": 0,\n      \"divination\": {\n        \"text\": {\n          \"beginning\": 0,\n          \"EliwoodStory\": 0,\n          \"HectorStory\": 0,\n          \"ending\": 0\n        },\n        \"portrait\": 0,\n        \"fee\": 0\n      },\n      \"prepScreenNumber\": 0,\n      \"prepScreenNumberInHectorStory\": 0,\n      \"merchantPosX\": 255,\n      \"merchantPosXInHectorStory\": 255,\n      \"merchantPosY\": 0,\n      \"merchantPosYInHectorStory\": 0,\n      \"victorySongEnemyThreshold\": 0,\n      \"fadeToBlack\": 0,\n      \"goal\": {\n        \"statusObjectiveTextId\": 0,\n        \"windowTextId\": 0,\n        \"windowDataType\": \"seize\",\n        \"windowEndTurnNumber\": 0,\n        \"protectCharacterIndex\": 0,\n        \"destPosX\": 255,\n        \"destPosY\": 0\n      },\n      \"unk91\": 0,\n      \"unk92\": 0,\n      \"unk93\": 0\n    }\n  ]\n}"
  },
  {
    "path": "src/data/chapter_settings.json.txt",
    "content": "{{ doNotModifyHeader }}\n\nstruct ROMChapterData CONST_DATA gChapterDataTable[] =\n{\n## for chapter in chapters\n    {\n        .internalName = {% if existsIn(chapter, \"internalName\") %}\"{{ chapter.internalName }}\"{% else %}NULL{% endif %},\n        .map = {\n            .obj1Id = {% if existsIn(chapter.map, \"obj1Id\") %}{{ chapter.map.obj1Id }}{% else %}0{% endif %},\n            .obj2Id = {% if existsIn(chapter.map, \"obj2Id\") %}{{ chapter.map.obj2Id }}{% else %}0{% endif %},\n            .paletteId = {% if existsIn(chapter.map, \"paletteId\") %}{{ chapter.map.paletteId }}{% else %}0{% endif %},\n            .tileConfigId = {% if existsIn(chapter.map, \"tileConfigId\") %}{{ chapter.map.tileConfigId }}{% else %}0{% endif %},\n            .mainLayerId = {% if existsIn(chapter.map, \"mainLayerId\") %}{{ chapter.map.mainLayerId }}{% else %}0{% endif %},\n            .objAnimId = {% if existsIn(chapter.map, \"objAnimId\") %}{{ chapter.map.objAnimId }}{% else %}0{% endif %},\n            .paletteAnimId = {% if existsIn(chapter.map, \"paletteAnimId\") %}{{ chapter.map.paletteAnimId }}{% else %}0{% endif %},\n            .changeLayerId = {% if existsIn(chapter.map, \"changeLayerId\") %}{{ chapter.map.changeLayerId }}{% else %}0{% endif %},\n        },\n        .initialFogLevel = {% if existsIn(chapter, \"initialFogLevel\") %}{{ chapter.initialFogLevel }}{% else %}0{% endif %},\n        .hasPrepScreen = {% if chapter.hasPrepScreen %}TRUE{% else %}FALSE{% endif %},\n        .chapTitleId = {% if existsIn(chapter, \"chapTitleId\") %}{{ chapter.chapTitleId }}{% else %}0{% endif %},\n        .chapTitleIdInHectorStory = {% if existsIn(chapter, \"chapTitleIdInHectorStory\") %}{{ chapter.chapTitleIdInHectorStory }}{% else %}0{% endif %},\n        .initialPosX = {% if existsIn(chapter, \"initialPosX\") %}{{ chapter.initialPosX }}{% else %}0{% endif %},\n        .initialPosY = {% if existsIn(chapter, \"initialPosY\") %}{{ chapter.initialPosY }}{% else %}0{% endif %},\n        .initialWeather = WEATHER_{% if existsIn(chapter, \"initialWeather\") %}{{ upper(chapter.initialWeather) }}{% else %}FINE{% endif %},\n        .battleTileSet = {% if existsIn(chapter, \"battleTileSet\") %}{{ chapter.battleTileSet }}{% else %}0{% endif %},\n        .easyModeLevelMalus = {% if existsIn(chapter, \"easyModeLevelMalus\") %}{{ chapter.easyModeLevelMalus }}{% else %}0{% endif %},\n        .difficultModeLevelBonus = {% if existsIn(chapter, \"difficultModeLevelBonus\") %}{{ chapter.difficultModeLevelBonus }}{% else %}0{% endif %},\n        .normalModeLevelMalus = {% if existsIn(chapter, \"normalModeLevelMalus\") %}{{ chapter.normalModeLevelMalus }}{% else %}0{% endif %},\n        .mapBgmIds = {\n            [MAP_BGM_BLUE] = {% if existsIn(chapter.bgm, \"bluePhase\") %}{{ chapter.bgm.bluePhase }}{% else %}0xffff{% endif %},\n            [MAP_BGM_RED] = {% if existsIn(chapter.bgm, \"redPhase\") %}{{ chapter.bgm.redPhase }}{% else %}0xffff{% endif %},\n            [MAP_BGM_GREEN] = {% if existsIn(chapter.bgm, \"greenPhase\") %}{{ chapter.bgm.greenPhase }}{% else %}0xffff{% endif %},\n            [MAP_BGM_BLUE_HECTOR] = {% if existsIn(chapter.bgm, \"bluePhaseInHectorStory\") %}{{ chapter.bgm.bluePhaseInHectorStory }}{% else %}0xffff{% endif %},\n            [MAP_BGM_RED_HECTOR] = {% if existsIn(chapter.bgm, \"redPhaseInHectorStory\") %}{{ chapter.bgm.redPhaseInHectorStory }}{% else %}0xffff{% endif %},\n            [MAP_BGM_GREEN_HECTOR] = {% if existsIn(chapter.bgm, \"greenPhaseInHectorStory\") %}{{ chapter.bgm.greenPhaseInHectorStory }}{% else %}0xffff{% endif %},\n            [MAP_BGM_BLUE_GREEN_ALT] = {% if existsIn(chapter.bgm, \"blueGreenPhaseAlt\") %}{{ chapter.bgm.blueGreenPhaseAlt }}{% else %}0xffff{% endif %},\n            [MAP_BGM_RED_ALT] = {% if existsIn(chapter.bgm, \"redPhaseAlt\") %}{{ chapter.bgm.redPhaseAlt }}{% else %}0xffff{% endif %},\n            [MAP_BGM_PROLOGUE_LYN] = {% if existsIn(chapter.bgm, \"prologueInLynStory\") %}{{ chapter.bgm.prologueInLynStory }}{% else %}0xffff{% endif %},\n            [MAP_BGM_PROLOGUE] = {% if existsIn(chapter.bgm, \"prologue\") %}{{ chapter.bgm.prologue }}{% else %}0xffff{% endif %},\n            [MAP_BGM_PROLOGUE_HECTOR] = {% if existsIn(chapter.bgm, \"prologueInHectorStory\") %}{{ chapter.bgm.prologueInHectorStory }}{% else %}0xffff{% endif %},\n        },\n        .mapCrackedWallHeath = {% if existsIn(chapter, \"mapCrackedWallHeath\") %}{{ chapter.mapCrackedWallHeath }}{% else %}0{% endif %},\n        .turnsForTacticsRankAInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.tactics.A.EliwoodStory, \"Normal\") %}{{ chapter.rank.tactics.A.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.tactics.A.EliwoodStory, \"Hard\") %}{{ chapter.rank.tactics.A.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .turnsForTacticsRankAInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.tactics.A.HectorStory, \"Normal\") %}{{ chapter.rank.tactics.A.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.tactics.A.HectorStory, \"Hard\") %}{{ chapter.rank.tactics.A.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .turnsForTacticsRankBInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.tactics.B.EliwoodStory, \"Normal\") %}{{ chapter.rank.tactics.B.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.tactics.B.EliwoodStory, \"Hard\") %}{{ chapter.rank.tactics.B.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .turnsForTacticsRankBInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.tactics.B.HectorStory, \"Normal\") %}{{ chapter.rank.tactics.B.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.tactics.B.HectorStory, \"Hard\") %}{{ chapter.rank.tactics.B.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .turnsForTacticsRankCInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.tactics.C.EliwoodStory, \"Normal\") %}{{ chapter.rank.tactics.C.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.tactics.C.EliwoodStory, \"Hard\") %}{{ chapter.rank.tactics.C.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .turnsForTacticsRankCInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.tactics.C.HectorStory, \"Normal\") %}{{ chapter.rank.tactics.C.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.tactics.C.HectorStory, \"Hard\") %}{{ chapter.rank.tactics.C.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .turnsForTacticsRankDInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.tactics.D.EliwoodStory, \"Normal\") %}{{ chapter.rank.tactics.D.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.tactics.D.EliwoodStory, \"Hard\") %}{{ chapter.rank.tactics.D.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .turnsForTacticsRankDInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.tactics.D.HectorStory, \"Normal\") %}{{ chapter.rank.tactics.D.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.tactics.D.HectorStory, \"Hard\") %}{{ chapter.rank.tactics.D.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .unk3D = {% if existsIn(chapter, \"unk3D\") %}{{ chapter.unk3D }}{% else %}0{% endif %},\n        .gainedExpForExpRankAInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.exp.A.EliwoodStory, \"Normal\") %}{{ chapter.rank.exp.A.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.exp.A.EliwoodStory, \"Hard\") %}{{ chapter.rank.exp.A.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .gainedExpForExpRankAInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.exp.A.HectorStory, \"Normal\") %}{{ chapter.rank.exp.A.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.exp.A.HectorStory, \"Hard\") %}{{ chapter.rank.exp.A.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .gainedExpForExpRankBInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.exp.B.EliwoodStory, \"Normal\") %}{{ chapter.rank.exp.B.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.exp.B.EliwoodStory, \"Hard\") %}{{ chapter.rank.exp.B.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .gainedExpForExpRankBInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.exp.B.HectorStory, \"Normal\") %}{{ chapter.rank.exp.B.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.exp.B.HectorStory, \"Hard\") %}{{ chapter.rank.exp.B.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .gainedExpForExpRankCInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.exp.C.EliwoodStory, \"Normal\") %}{{ chapter.rank.exp.C.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.exp.C.EliwoodStory, \"Hard\") %}{{ chapter.rank.exp.C.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .gainedExpForExpRankCInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.exp.C.HectorStory, \"Normal\") %}{{ chapter.rank.exp.C.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.exp.C.HectorStory, \"Hard\") %}{{ chapter.rank.exp.C.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .gainedExpForExpRankDInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.exp.D.EliwoodStory, \"Normal\") %}{{ chapter.rank.exp.D.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.exp.D.EliwoodStory, \"Hard\") %}{{ chapter.rank.exp.D.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .gainedExpForExpRankDInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.exp.D.HectorStory, \"Normal\") %}{{ chapter.rank.exp.D.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.exp.D.HectorStory, \"Hard\") %}{{ chapter.rank.exp.D.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .unk5E = {% if existsIn(chapter, \"unk5E\") %}{{ chapter.unk5E }}{% else %}0{% endif %},\n        .goldForFundsRankInEliwoodStory = {\n            [0] = {% if existsIn(chapter.rank.funds.EliwoodStory, \"Normal\") %}{{ chapter.rank.funds.EliwoodStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.funds.EliwoodStory, \"Hard\") %}{{ chapter.rank.funds.EliwoodStory.Hard }}{% else %}0{% endif %},\n        },\n        .goldForFundsRankInHectorStory = {\n            [0] = {% if existsIn(chapter.rank.funds.HectorStory, \"Normal\") %}{{ chapter.rank.funds.HectorStory.Normal }}{% else %}0{% endif %},\n            [1] = {% if existsIn(chapter.rank.funds.HectorStory, \"Hard\") %}{{ chapter.rank.funds.HectorStory.Hard }}{% else %}0{% endif %},\n        },\n        .chapTitleTextId = {% if existsIn(chapter, \"chapTitleTextId\") %}{{ chapter.chapTitleTextId }}{% else %}0{% endif %},\n        .chapTitleTextIdInHectorStory = {% if existsIn(chapter, \"chapTitleTextIdInHectorStory\") %}{{ chapter.chapTitleTextIdInHectorStory }}{% else %}0{% endif %},\n        .mapEventDataId = {% if existsIn(chapter, \"mapEventDataId\") %}{{ chapter.mapEventDataId }}{% else %}0{% endif %},\n        .gmapEventId = {% if existsIn(chapter, \"gmapEventId\") %}{{ chapter.gmapEventId }}{% else %}0{% endif %},\n        .divinationTextIdBeginning = {% if existsIn(chapter.divination.text, \"beginning\") %}{{ chapter.divination.text.beginning }}{% else %}0{% endif %},\n        .divinationTextIdInEliwoodStory = {% if existsIn(chapter.divination.text, \"EliwoodStory\") %}{{ chapter.divination.text.EliwoodStory }}{% else %}0{% endif %},\n        .divinationTextIdInHectorStory = {% if existsIn(chapter.divination.text, \"HectorStory\") %}{{ chapter.divination.text.HectorStory }}{% else %}0{% endif %},\n        .divinationTextIdEnding = {% if existsIn(chapter.divination.text, \"ending\") %}{{ chapter.divination.text.ending }}{% else %}0{% endif %},\n        .divinationPortrait = {% if existsIn(chapter.divination, \"portrait\") %}{{ chapter.divination.portrait }}{% else %}0{% endif %},\n        .divinationFee = {% if existsIn(chapter.divination, \"fee\") %}{{ chapter.divination.fee }}{% else %}0{% endif %},\n        .prepScreenNumber = {% if existsIn(chapter, \"prepScreenNumber\") %}{{ chapter.prepScreenNumber }}{% else %}0{% endif %},\n        .prepScreenNumberInHectorStory = {% if existsIn(chapter, \"prepScreenNumberInHectorStory\") %}{{ chapter.prepScreenNumberInHectorStory }}{% else %}0{% endif %},\n        .merchantPosX = {% if existsIn(chapter, \"merchantPosX\") %}{{ chapter.merchantPosX }}{% else %}0xff{% endif %},\n        .merchantPosXInHectorStory = {% if existsIn(chapter, \"merchantPosXInHectorStory\") %}{{ chapter.merchantPosXInHectorStory }}{% else %}0xff{% endif %},\n        .merchantPosY = {% if existsIn(chapter, \"merchantPosY\") %}{{ chapter.merchantPosY }}{% else %}0{% endif %},\n        .merchantPosYInHectorStory = {% if existsIn(chapter, \"merchantPosYInHectorStory\") %}{{ chapter.merchantPosYInHectorStory }}{% else %}0{% endif %},\n        .victorySongEnemyThreshold = {% if existsIn(chapter, \"victorySongEnemyThreshold\") %}{{ chapter.victorySongEnemyThreshold }}{% else %}0{% endif %},\n        .fadeToBlack = {% if chapter.fadeToBlack %}TRUE{% else %}FALSE{% endif %},\n        .statusObjectiveTextId = {% if existsIn(chapter.goal, \"statusObjectiveTextId\") %}{{ chapter.goal.statusObjectiveTextId }}{% else %}0{% endif %},\n        .goalWindowTextId = {% if existsIn(chapter.goal, \"windowTextId\") %}{{ chapter.goal.windowTextId }}{% else %}0{% endif %},\n        .goalWindowDataType = GOAL_TYPE_{% if existsIn(chapter.goal, \"windowDataType\") %}{{ upper(chapter.goal.windowDataType) }}{% else %}SEIZE{% endif %},\n        .goalWindowEndTurnNumber = {% if existsIn(chapter.goal, \"windowEndTurnNumber\") %}{{ chapter.goal.windowEndTurnNumber }}{% else %}0{% endif %},\n        .protectCharacterIndex = {% if existsIn(chapter.goal, \"protectCharacterIndex\") %}{{ chapter.goal.protectCharacterIndex }}{% else %}0{% endif %},\n        .destPosX = {% if existsIn(chapter.goal, \"destPosX\") %}{{ chapter.goal.destPosX }}{% else %}0xff{% endif %},\n        .destPosY = {% if existsIn(chapter.goal, \"destPosY\") %}{{ chapter.goal.destPosY }}{% else %}0{% endif %},\n        .unk91 = {% if existsIn(chapter, \"unk91\") %}{{ chapter.unk91 }}{% else %}0{% endif %},\n        .unk92 = {% if existsIn(chapter, \"unk92\") %}{{ chapter.unk92 }}{% else %}0{% endif %},\n        .unk93 = {% if existsIn(chapter, \"unk93\") %}{{ chapter.unk93 }}{% else %}0{% endif %},\n    },\n## endfor\n};\n"
  },
  {
    "path": "src/data/map/change/Ch10EirikaMapChanges.json",
    "content": "{\n  \"name\": \"Ch10EirikaMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 10,\n      \"y\": 9,\n      \"w\": 2,\n      \"h\": 1,\n      \"tiles\": \"Ch10EirikaMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 10,\n      \"y\": 7,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EirikaMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 11,\n      \"y\": 6,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EirikaMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 12,\n      \"y\": 6,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EirikaMapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 13,\n      \"y\": 8,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EirikaMapChanges_change_4\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch10EphraimMapChanges.json",
    "content": "{\n  \"name\": \"Ch10EphraimMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 8,\n      \"y\": 0,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch10EphraimMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 3,\n      \"y\": 10,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch10EphraimMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 5,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EphraimMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 6,\n      \"y\": 0,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EphraimMapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 9,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EphraimMapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 4,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EphraimMapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 8,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EphraimMapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 9,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch10EphraimMapChanges_change_7\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch11EirikaMapChanges.json",
    "content": "{\n  \"name\": \"Ch11EirikaMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 3,\n      \"y\": 8,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch11EirikaMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 12,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch11EirikaMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 17,\n      \"y\": 5,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch11EirikaMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 4,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch11EirikaMapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 17,\n      \"y\": 13,\n      \"w\": 2,\n      \"h\": 1,\n      \"tiles\": \"Ch11EirikaMapChanges_change_4\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch11EphraimMapChanges.json",
    "content": "{\n  \"name\": \"Ch11EphraimMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 14,\n      \"y\": 7,\n      \"w\": 7,\n      \"h\": 12,\n      \"tiles\": \"Ch11EphraimMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 9,\n      \"y\": 0,\n      \"w\": 8,\n      \"h\": 19,\n      \"tiles\": \"Ch11EphraimMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 7,\n      \"y\": 7,\n      \"w\": 4,\n      \"h\": 5,\n      \"tiles\": \"Ch11EphraimMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 15,\n      \"y\": 2,\n      \"w\": 6,\n      \"h\": 17,\n      \"tiles\": \"Ch11EphraimMapChanges_change_3\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch12EirikaMapChanges.json",
    "content": "{\n  \"name\": \"Ch12EirikaMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 6,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch12EirikaMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 5,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch12EirikaMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 6,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch12EirikaMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 5,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch12EirikaMapChanges_change_3\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch12EphraimMapChanges.json",
    "content": "{\n  \"name\": \"Ch12EphraimMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 4,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch12EphraimMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 5,\n      \"y\": 5,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch12EphraimMapChanges_change_1\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch13EirikaMapChanges.json",
    "content": "{\n  \"name\": \"Ch13EirikaMapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/Ch13EphraimMapChanges.json",
    "content": "{\n  \"name\": \"Ch13EphraimMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 3,\n      \"y\": 16,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch13EphraimMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 16,\n      \"y\": 11,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch13EphraimMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 4,\n      \"y\": 18,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch13EphraimMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 17,\n      \"y\": 13,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch13EphraimMapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 10,\n      \"y\": 17,\n      \"w\": 1,\n      \"h\": 3,\n      \"tiles\": \"Ch13EphraimMapChanges_change_4\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch14EirikaMapChanges.json",
    "content": "{\n  \"name\": \"Ch14EirikaMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 19,\n      \"y\": 0,\n      \"w\": 6,\n      \"h\": 10,\n      \"tiles\": \"Ch14EirikaMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 21,\n      \"y\": 11,\n      \"w\": 3,\n      \"h\": 7,\n      \"tiles\": \"Ch14EirikaMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 17,\n      \"y\": 2,\n      \"w\": 2,\n      \"h\": 1,\n      \"tiles\": \"Ch14EirikaMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 16,\n      \"y\": 14,\n      \"w\": 4,\n      \"h\": 6,\n      \"tiles\": \"Ch14EirikaMapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 10,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EirikaMapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 6,\n      \"y\": 19,\n      \"w\": 7,\n      \"h\": 6,\n      \"tiles\": \"Ch14EirikaMapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 1,\n      \"y\": 14,\n      \"w\": 4,\n      \"h\": 6,\n      \"tiles\": \"Ch14EirikaMapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 22,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EirikaMapChanges_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 22,\n      \"y\": 5,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EirikaMapChanges_change_8\"\n    },\n    {\n      \"id\": 9,\n      \"x\": 20,\n      \"y\": 11,\n      \"w\": 4,\n      \"h\": 6,\n      \"tiles\": \"Ch14EirikaMapChanges_change_9\"\n    },\n    {\n      \"id\": 10,\n      \"x\": 18,\n      \"y\": 16,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EirikaMapChanges_change_10\"\n    },\n    {\n      \"id\": 11,\n      \"x\": 8,\n      \"y\": 20,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EirikaMapChanges_change_11\"\n    },\n    {\n      \"id\": 12,\n      \"x\": 2,\n      \"y\": 16,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EirikaMapChanges_change_12\"\n    },\n    {\n      \"id\": 13,\n      \"x\": 10,\n      \"y\": 20,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EirikaMapChanges_change_13\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch14EphraimMapChanges.json",
    "content": "{\n  \"name\": \"Ch14EphraimMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 13,\n      \"y\": 7,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch14EphraimMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 6,\n      \"y\": 12,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch14EphraimMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 20,\n      \"y\": 12,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch14EphraimMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 13,\n      \"y\": 20,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch14EphraimMapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 13,\n      \"y\": 18,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EphraimMapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 15,\n      \"y\": 18,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EphraimMapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 3,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EphraimMapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 27,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EphraimMapChanges_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 14,\n      \"y\": 18,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch14EphraimMapChanges_change_8\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch15MapChanges.json",
    "content": "{\n  \"name\": \"Ch15MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 0,\n      \"y\": 12,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch15MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 1,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch15MapChanges_change_1\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch16MapChanges.json",
    "content": "{\n  \"name\": \"Ch16MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 3,\n      \"y\": 3,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"Ch16MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 2,\n      \"y\": 10,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch16MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 3,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch16MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 20,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch16MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 20,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch16MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 1,\n      \"y\": 4,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch16MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 20,\n      \"y\": 5,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch16MapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 13,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"Ch16MapChanges_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 14,\n      \"y\": 2,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"Ch16MapChanges_change_8\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch17MapChanges.json",
    "content": "{\n  \"name\": \"Ch17MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 3,\n      \"tiles\": \"Ch17MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 15,\n      \"y\": 13,\n      \"w\": 3,\n      \"h\": 1,\n      \"tiles\": \"Ch17MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 12,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch17MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 1,\n      \"y\": 20,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch17MapChanges_change_3\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch18MapChanges.json",
    "content": "{\n  \"name\": \"Ch18MapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/Ch19MapChanges.json",
    "content": "{\n  \"name\": \"Ch19MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 2,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch19MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 3,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch19MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 4,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch19MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 27,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch19MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 27,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch19MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 27,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch19MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 3,\n      \"y\": 15,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"Ch19MapChanges_change_6\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch1MapChanges.json",
    "content": "{\n  \"name\": \"Ch1MapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/Ch20MapChanges.json",
    "content": "{\n  \"name\": \"Ch20MapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/Ch2TileChanges.json",
    "content": "{\n  \"name\": \"Ch2TileChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 3,\n      \"y\": 0,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch2TileChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 6,\n      \"y\": 0,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch2TileChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 11,\n      \"y\": 1,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch2TileChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 0,\n      \"y\": 10,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch2TileChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 4,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch2TileChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 7,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch2TileChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 12,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch2TileChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 1,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch2TileChanges_change_7\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch3MapChanges.json",
    "content": "{\n  \"name\": \"Ch3MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 8,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"Ch3MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 4,\n      \"y\": 11,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"Ch3MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 8,\n      \"y\": 7,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"Ch3MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 2,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"Ch3MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 6,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch3MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 10,\n      \"y\": 5,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch3MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 6,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch3MapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 8,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch3MapChanges_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 10,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch3MapChanges_change_8\"\n    },\n    {\n      \"id\": 9,\n      \"x\": 6,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch3MapChanges_change_9\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch4MapChanges.json",
    "content": "{\n  \"name\": \"Ch4MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 7,\n      \"y\": 0,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch4MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 4,\n      \"y\": 8,\n      \"w\": 1,\n      \"h\": 3,\n      \"tiles\": \"Ch4MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 0,\n      \"y\": 9,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch4MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 8,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch4MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 4,\n      \"y\": 8,\n      \"w\": 1,\n      \"h\": 3,\n      \"tiles\": \"Ch4MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 1,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch4MapChanges_change_5\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch5MapChanges.json",
    "content": "{\n  \"name\": \"Ch5MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 0,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch5MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 4,\n      \"y\": 5,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch5MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 11,\n      \"y\": 9,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch5MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 11,\n      \"y\": 18,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch5MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 5,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch5MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 5,\n      \"y\": 6,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch5MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 12,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch5MapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 12,\n      \"y\": 19,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch5MapChanges_change_7\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch5XMapChanges.json",
    "content": "{\n  \"name\": \"Ch5XMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 8,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch5XMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 5,\n      \"y\": 8,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch5XMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 4,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch5XMapChanges_change_2\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch6MapChanges.json",
    "content": "{\n  \"name\": \"Ch6MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 10,\n      \"y\": 16,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"Ch6MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 11,\n      \"y\": 18,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch6MapChanges_change_1\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch7MapChanges.json",
    "content": "{\n  \"name\": \"Ch7MapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/Ch8MapChanges.json",
    "content": "{\n  \"name\": \"Ch8MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 20,\n      \"y\": 7,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch8MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 4,\n      \"y\": 6,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"Ch8MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 1,\n      \"y\": 5,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch8MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 1,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch8MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 2,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch8MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 18,\n      \"y\": 21,\n      \"w\": 4,\n      \"h\": 3,\n      \"tiles\": \"Ch8MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 19,\n      \"y\": 4,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch8MapChanges_change_6\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch9EirikaMapChanges.json",
    "content": "{\n  \"name\": \"Ch9EirikaMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 0,\n      \"y\": 10,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch9EirikaMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 10,\n      \"y\": 14,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"Ch9EirikaMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 1,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch9EirikaMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 11,\n      \"y\": 15,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch9EirikaMapChanges_change_3\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/Ch9EphMapChanges.json",
    "content": "{\n  \"name\": \"Ch9EphMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 12,\n      \"y\": 17,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"Ch9EphMapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 13,\n      \"y\": 1,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"Ch9EphMapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 12,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"Ch9EphMapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 7,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch9EphMapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 18,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch9EphMapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 23,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"Ch9EphMapChanges_change_5\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/FinalChapterMap1Changes.json",
    "content": "{\n  \"name\": \"FinalChapterMap1Changes\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 19,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"FinalChapterMap1Changes_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 18,\n      \"y\": 19,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"FinalChapterMap1Changes_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 21,\n      \"y\": 18,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"FinalChapterMap1Changes_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 2,\n      \"y\": 18,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"FinalChapterMap1Changes_change_3\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/FinalChapterMap2Changes.json",
    "content": "{\n  \"name\": \"FinalChapterMap2Changes\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/GradoPrisonMapChanges.json",
    "content": "{\n  \"name\": \"GradoPrisonMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 18,\n      \"y\": 6,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"GradoPrisonMapChanges_change_0\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/GradoShrineMapChangesPast.json",
    "content": "{\n  \"name\": \"GradoShrineMapChangesPast\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 5,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"GradoShrineMapChangesPast_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 9,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"GradoShrineMapChangesPast_change_1\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins10MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins10MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 9,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins10MapChanges_change_0\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins1MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins1MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 3,\n      \"w\": 2,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins1MapChanges_change_0\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins2MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins2MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 9,\n      \"y\": 13,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins2MapChanges_change_0\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins3MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins3MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 1,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins3MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 3,\n      \"y\": 1,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins3MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 1,\n      \"y\": 7,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins3MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 8,\n      \"y\": 6,\n      \"w\": 2,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins3MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 14,\n      \"y\": 0,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins3MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 15,\n      \"y\": 3,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins3MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 17,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins3MapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 17,\n      \"y\": 8,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins3MapChanges_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 8,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins3MapChanges_change_8\"\n    },\n    {\n      \"id\": 9,\n      \"x\": 1,\n      \"y\": 15,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins3MapChanges_change_9\"\n    },\n    {\n      \"id\": 10,\n      \"x\": 1,\n      \"y\": 22,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins3MapChanges_change_10\"\n    },\n    {\n      \"id\": 11,\n      \"x\": 15,\n      \"y\": 15,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins3MapChanges_change_11\"\n    },\n    {\n      \"id\": 12,\n      \"x\": 17,\n      \"y\": 13,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins3MapChanges_change_12\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins4MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins4MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 3,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 12,\n      \"y\": 2,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 18,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins4MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 1,\n      \"y\": 26,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins4MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 1,\n      \"y\": 9,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 7,\n      \"y\": 9,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 12,\n      \"y\": 9,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 1,\n      \"y\": 13,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 4,\n      \"y\": 9,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_8\"\n    },\n    {\n      \"id\": 9,\n      \"x\": 6,\n      \"y\": 13,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_9\"\n    },\n    {\n      \"id\": 10,\n      \"x\": 11,\n      \"y\": 13,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_10\"\n    },\n    {\n      \"id\": 11,\n      \"x\": 4,\n      \"y\": 17,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_11\"\n    },\n    {\n      \"id\": 12,\n      \"x\": 7,\n      \"y\": 16,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_12\"\n    },\n    {\n      \"id\": 13,\n      \"x\": 14,\n      \"y\": 16,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_13\"\n    },\n    {\n      \"id\": 14,\n      \"x\": 16,\n      \"y\": 15,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_14\"\n    },\n    {\n      \"id\": 15,\n      \"x\": 6,\n      \"y\": 20,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_15\"\n    },\n    {\n      \"id\": 16,\n      \"x\": 11,\n      \"y\": 20,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_16\"\n    },\n    {\n      \"id\": 17,\n      \"x\": 9,\n      \"y\": 24,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins4MapChanges_change_17\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins5MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins5MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 4,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins5MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 13,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins5MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 17,\n      \"y\": 21,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins5MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 0,\n      \"y\": 6,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins5MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 8,\n      \"y\": 5,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins5MapChanges_change_4\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins6MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins6MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 7,\n      \"y\": 1,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins6MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 17,\n      \"y\": 4,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins6MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 16,\n      \"y\": 7,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins6MapChanges_change_2\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins7MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins7MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 5,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins7MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 14,\n      \"y\": 17,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins7MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 16,\n      \"y\": 4,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins7MapChanges_change_2\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins8MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins8MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 0,\n      \"y\": 15,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"LagdouRuins8MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 0,\n      \"y\": 10,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins8MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 0,\n      \"y\": 3,\n      \"w\": 7,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins8MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 5,\n      \"y\": 19,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins8MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 9,\n      \"y\": 15,\n      \"w\": 3,\n      \"h\": 4,\n      \"tiles\": \"LagdouRuins8MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 9,\n      \"y\": 9,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins8MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 9,\n      \"y\": 6,\n      \"w\": 3,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins8MapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 12,\n      \"y\": 11,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins8MapChanges_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 11,\n      \"y\": 20,\n      \"w\": 2,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins8MapChanges_change_8\"\n    },\n    {\n      \"id\": 9,\n      \"x\": 15,\n      \"y\": 13,\n      \"w\": 5,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins8MapChanges_change_9\"\n    },\n    {\n      \"id\": 10,\n      \"x\": 16,\n      \"y\": 7,\n      \"w\": 3,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins8MapChanges_change_10\"\n    },\n    {\n      \"id\": 11,\n      \"x\": 4,\n      \"y\": 16,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"LagdouRuins8MapChanges_change_11\"\n    },\n    {\n      \"id\": 12,\n      \"x\": 4,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins8MapChanges_change_12\"\n    },\n    {\n      \"id\": 13,\n      \"x\": 16,\n      \"y\": 5,\n      \"w\": 2,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins8MapChanges_change_13\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LagdouRuins9MapChanges.json",
    "content": "{\n  \"name\": \"LagdouRuins9MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 1,\n      \"y\": 5,\n      \"w\": 3,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins9MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 15,\n      \"y\": 11,\n      \"w\": 3,\n      \"h\": 1,\n      \"tiles\": \"LagdouRuins9MapChanges_change_1\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/LordsSplitMapChanges.json",
    "content": "{\n  \"name\": \"LordsSplitMapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/MelkaenCoastMapChanges.json",
    "content": "{\n  \"name\": \"MelkaenCoastMapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/PrologueMapChanges.json",
    "content": "{\n  \"name\": \"PrologueMapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/RenaisShrineMapChanges.json",
    "content": "{\n  \"name\": \"RenaisShrineMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 6,\n      \"y\": 7,\n      \"w\": 3,\n      \"h\": 1,\n      \"tiles\": \"RenaisShrineMapChanges_change_0\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/RenaisThroneMapChanges.json",
    "content": "{\n  \"name\": \"RenaisThroneMapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 7,\n      \"y\": 7,\n      \"w\": 2,\n      \"h\": 1,\n      \"tiles\": \"RenaisThroneMapChanges_change_0\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/TowerOfValni1MapChanges.json",
    "content": "{\n  \"name\": \"TowerOfValni1MapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/TowerOfValni2MapChanges.json",
    "content": "{\n  \"name\": \"TowerOfValni2MapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/TowerOfValni3MapChanges.json",
    "content": "{\n  \"name\": \"TowerOfValni3MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 10,\n      \"y\": 3,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"TowerOfValni3MapChanges_change_0\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/TowerOfValni4MapChanges.json",
    "content": "{\n  \"name\": \"TowerOfValni4MapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/TowerOfValni5MapChanges.json",
    "content": "{\n  \"name\": \"TowerOfValni5MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 6,\n      \"y\": 9,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"TowerOfValni5MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 14,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"TowerOfValni5MapChanges_change_1\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/TowerOfValni6MapChanges.json",
    "content": "{\n  \"name\": \"TowerOfValni6MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 5,\n      \"y\": 3,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 8,\n      \"y\": 0,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 10,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"TowerOfValni6MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 12,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"TowerOfValni6MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 4,\n      \"y\": 8,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 9,\n      \"y\": 6,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 14,\n      \"y\": 6,\n      \"w\": 3,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 7,\n      \"y\": 11,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 13,\n      \"y\": 9,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_8\"\n    },\n    {\n      \"id\": 9,\n      \"x\": 17,\n      \"y\": 9,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_9\"\n    },\n    {\n      \"id\": 10,\n      \"x\": 2,\n      \"y\": 18,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"TowerOfValni6MapChanges_change_10\"\n    },\n    {\n      \"id\": 11,\n      \"x\": 4,\n      \"y\": 16,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_11\"\n    },\n    {\n      \"id\": 12,\n      \"x\": 7,\n      \"y\": 16,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_12\"\n    },\n    {\n      \"id\": 13,\n      \"x\": 10,\n      \"y\": 16,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_13\"\n    },\n    {\n      \"id\": 14,\n      \"x\": 16,\n      \"y\": 16,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_14\"\n    },\n    {\n      \"id\": 15,\n      \"x\": 18,\n      \"y\": 16,\n      \"w\": 2,\n      \"h\": 3,\n      \"tiles\": \"TowerOfValni6MapChanges_change_15\"\n    },\n    {\n      \"id\": 16,\n      \"x\": 19,\n      \"y\": 1,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"TowerOfValni6MapChanges_change_16\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/TowerOfValni7MapChanges.json",
    "content": "{\n  \"name\": \"TowerOfValni7MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 9,\n      \"y\": 13,\n      \"w\": 1,\n      \"h\": 7,\n      \"tiles\": \"TowerOfValni7MapChanges_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 17,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 8,\n      \"tiles\": \"TowerOfValni7MapChanges_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 22,\n      \"y\": 4,\n      \"w\": 2,\n      \"h\": 11,\n      \"tiles\": \"TowerOfValni7MapChanges_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 12,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 4,\n      \"tiles\": \"TowerOfValni7MapChanges_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 4,\n      \"y\": 2,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"TowerOfValni7MapChanges_change_4\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/TowerOfValni8MapChanges.json",
    "content": "{\n  \"name\": \"TowerOfValni8MapChanges\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 11,\n      \"y\": 8,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"TowerOfValni8MapChanges_change_0\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges.json",
    "content": "{\n  \"name\": \"UnusedMapChanges\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges1.json",
    "content": "{\n  \"name\": \"UnusedMapChanges1\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges10.json",
    "content": "{\n  \"name\": \"UnusedMapChanges10\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges11.json",
    "content": "{\n  \"name\": \"UnusedMapChanges11\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 14,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 13,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 12,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 11,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 14,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_4\"\n    },\n    {\n      \"id\": 5,\n      \"x\": 13,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_5\"\n    },\n    {\n      \"id\": 6,\n      \"x\": 12,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_6\"\n    },\n    {\n      \"id\": 7,\n      \"x\": 11,\n      \"y\": 11,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_7\"\n    },\n    {\n      \"id\": 8,\n      \"x\": 14,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_8\"\n    },\n    {\n      \"id\": 9,\n      \"x\": 13,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_9\"\n    },\n    {\n      \"id\": 10,\n      \"x\": 12,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_10\"\n    },\n    {\n      \"id\": 11,\n      \"x\": 11,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_11\"\n    },\n    {\n      \"id\": 12,\n      \"x\": 14,\n      \"y\": 13,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_12\"\n    },\n    {\n      \"id\": 13,\n      \"x\": 13,\n      \"y\": 13,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_13\"\n    },\n    {\n      \"id\": 14,\n      \"x\": 12,\n      \"y\": 13,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_14\"\n    },\n    {\n      \"id\": 15,\n      \"x\": 11,\n      \"y\": 13,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_15\"\n    },\n    {\n      \"id\": 16,\n      \"x\": 14,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_16\"\n    },\n    {\n      \"id\": 17,\n      \"x\": 13,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_17\"\n    },\n    {\n      \"id\": 18,\n      \"x\": 12,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_18\"\n    },\n    {\n      \"id\": 19,\n      \"x\": 11,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges11_change_19\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges2.json",
    "content": "{\n  \"name\": \"UnusedMapChanges2\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 3,\n      \"y\": 3,\n      \"w\": 2,\n      \"h\": 2,\n      \"tiles\": \"UnusedMapChanges2_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 2,\n      \"y\": 10,\n      \"w\": 3,\n      \"h\": 2,\n      \"tiles\": \"UnusedMapChanges2_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 3,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges2_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 20,\n      \"y\": 2,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges2_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 20,\n      \"y\": 4,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges2_change_4\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges3.json",
    "content": "{\n  \"name\": \"UnusedMapChanges3\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 4,\n      \"y\": 14,\n      \"w\": 1,\n      \"h\": 3,\n      \"tiles\": \"UnusedMapChanges3_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 15,\n      \"y\": 13,\n      \"w\": 3,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges3_change_1\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges4.json",
    "content": "{\n  \"name\": \"UnusedMapChanges4\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges5.json",
    "content": "{\n  \"name\": \"UnusedMapChanges5\",\n  \"changes\": [\n    {\n      \"id\": 0,\n      \"x\": 2,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges5_change_0\"\n    },\n    {\n      \"id\": 1,\n      \"x\": 4,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges5_change_1\"\n    },\n    {\n      \"id\": 2,\n      \"x\": 3,\n      \"y\": 15,\n      \"w\": 1,\n      \"h\": 2,\n      \"tiles\": \"UnusedMapChanges5_change_2\"\n    },\n    {\n      \"id\": 3,\n      \"x\": 27,\n      \"y\": 12,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges5_change_3\"\n    },\n    {\n      \"id\": 4,\n      \"x\": 27,\n      \"y\": 10,\n      \"w\": 1,\n      \"h\": 1,\n      \"tiles\": \"UnusedMapChanges5_change_4\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges6.json",
    "content": "{\n  \"name\": \"UnusedMapChanges6\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges7.json",
    "content": "{\n  \"name\": \"UnusedMapChanges7\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges8.json",
    "content": "{\n  \"name\": \"UnusedMapChanges8\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/UnusedMapChanges9.json",
    "content": "{\n  \"name\": \"UnusedMapChanges9\",\n  \"changes\": []\n}"
  },
  {
    "path": "src/data/map/change/map_change.json.txt",
    "content": "{{ doNotModifyHeader }}\n\n## for change in changes\n    .byte {{ change.id }}, {{ change.x }}, {{ change.y }}, {{ change.w }}, {{ change.h }}, 0, 0, 0\n    .word {{ change.tiles }}\n## endfor\n    .word 0xff, 0, 0\n"
  },
  {
    "path": "src/data/map/obj_anim/Ch11EphraimTileAnimations.json",
    "content": "{\n  \"name\": \"Ch11EphraimTileAnimations\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"Ch11EphraimTileAnimations_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"Ch11EphraimTileAnimations_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"Ch11EphraimTileAnimations_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"Ch11EphraimTileAnimations_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"Ch11EphraimTileAnimations_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"Ch11EphraimTileAnimations_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"Ch11EphraimTileAnimations_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"Ch11EphraimTileAnimations_frame_7\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/obj_anim/TileAnimations1.json",
    "content": "{\n  \"name\": \"TileAnimations1\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_7\"\n    },\n    {\n      \"id\": 8,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_8\"\n    },\n    {\n      \"id\": 9,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_9\"\n    },\n    {\n      \"id\": 10,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_10\"\n    },\n    {\n      \"id\": 11,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_11\"\n    },\n    {\n      \"id\": 12,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_12\"\n    },\n    {\n      \"id\": 13,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_13\"\n    },\n    {\n      \"id\": 14,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_14\"\n    },\n    {\n      \"id\": 15,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations1_frame_15\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/obj_anim/TileAnimations2.json",
    "content": "{\n  \"name\": \"TileAnimations2\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_7\"\n    },\n    {\n      \"id\": 8,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_8\"\n    },\n    {\n      \"id\": 9,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_9\"\n    },\n    {\n      \"id\": 10,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_10\"\n    },\n    {\n      \"id\": 11,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_11\"\n    },\n    {\n      \"id\": 12,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_12\"\n    },\n    {\n      \"id\": 13,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_13\"\n    },\n    {\n      \"id\": 14,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_14\"\n    },\n    {\n      \"id\": 15,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimations2_frame_15\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/obj_anim/TileAnimations3.json",
    "content": "{\n  \"name\": \"TileAnimations3\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations3_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations3_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations3_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations3_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations3_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations3_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations3_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations3_frame_7\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/obj_anim/TileAnimations5.json",
    "content": "{\n  \"name\": \"TileAnimations5\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 10,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations5_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 8,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations5_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 10,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations5_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations5_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 8,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations5_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 11,\n      \"size\": 2048,\n      \"gfx\": \"TileAnimations5_frame_5\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/obj_anim/TileAnimationsUnused1.json",
    "content": "{\n  \"name\": \"TileAnimationsUnused1\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_7\"\n    },\n    {\n      \"id\": 8,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_8\"\n    },\n    {\n      \"id\": 9,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_9\"\n    },\n    {\n      \"id\": 10,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_10\"\n    },\n    {\n      \"id\": 11,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_11\"\n    },\n    {\n      \"id\": 12,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_12\"\n    },\n    {\n      \"id\": 13,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_13\"\n    },\n    {\n      \"id\": 14,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_14\"\n    },\n    {\n      \"id\": 15,\n      \"duration\": 28,\n      \"size\": 4096,\n      \"gfx\": \"TileAnimationsUnused1_frame_15\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/obj_anim/TileAnimationsUnused2.json",
    "content": "{\n  \"name\": \"TileAnimationsUnused2\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 11,\n      \"size\": 1280,\n      \"gfx\": \"TileAnimationsUnused2_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 11,\n      \"size\": 1280,\n      \"gfx\": \"TileAnimationsUnused2_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 11,\n      \"size\": 1280,\n      \"gfx\": \"TileAnimationsUnused2_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 11,\n      \"size\": 1280,\n      \"gfx\": \"TileAnimationsUnused2_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 11,\n      \"size\": 1280,\n      \"gfx\": \"TileAnimationsUnused2_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 11,\n      \"size\": 1280,\n      \"gfx\": \"TileAnimationsUnused2_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 11,\n      \"size\": 1280,\n      \"gfx\": \"TileAnimationsUnused2_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 11,\n      \"size\": 1280,\n      \"gfx\": \"TileAnimationsUnused2_frame_7\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/obj_anim/map_obj_anim.json.txt",
    "content": "{{ doNotModifyHeader }}\n\n## for frame in frames\n    .hword {{ frame.duration }}, {{ frame.size }}\n    .word {{ frame.gfx }}\n## endfor\n    .word 0, 0\n"
  },
  {
    "path": "src/data/map/pal_anim/TileAnimations4.json",
    "content": "{\n  \"name\": \"TileAnimations4\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 19,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 18,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 17,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 16,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 16,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 16,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 17,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 18,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_7\"\n    },\n    {\n      \"id\": 8,\n      \"duration\": 19,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_8\"\n    },\n    {\n      \"id\": 9,\n      \"duration\": 18,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_9\"\n    },\n    {\n      \"id\": 10,\n      \"duration\": 17,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_10\"\n    },\n    {\n      \"id\": 11,\n      \"duration\": 16,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_11\"\n    },\n    {\n      \"id\": 12,\n      \"duration\": 16,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_12\"\n    },\n    {\n      \"id\": 13,\n      \"duration\": 17,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_13\"\n    },\n    {\n      \"id\": 14,\n      \"duration\": 18,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimations4_frame_14\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/pal_anim/TileAnimationsUnused3.json",
    "content": "{\n  \"name\": \"TileAnimationsUnused3\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 61,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimationsUnused3_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 61,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimationsUnused3_frame_0\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 3,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimationsUnused3_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 4,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimationsUnused3_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 5,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimationsUnused3_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 4,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimationsUnused3_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 3,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimationsUnused3_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 2,\n      \"colorNum\": 4,\n      \"colorPos\": 60,\n      \"pal\": \"TileAnimationsUnused3_frame_7\"\n    }\n  ]\n}\n"
  },
  {
    "path": "src/data/map/pal_anim/TileAnimationsUnused4.json",
    "content": "{\n  \"name\": \"TileAnimationsUnused4\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 5,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 6,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 6,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 8,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 6,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 6,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_5\"\n    },\n    {\n      \"id\": 6,\n      \"duration\": 7,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_6\"\n    },\n    {\n      \"id\": 7,\n      \"duration\": 9,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_7\"\n    },\n    {\n      \"id\": 8,\n      \"duration\": 7,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_8\"\n    },\n    {\n      \"id\": 9,\n      \"duration\": 8,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_9\"\n    },\n    {\n      \"id\": 10,\n      \"duration\": 8,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_10\"\n    },\n    {\n      \"id\": 11,\n      \"duration\": 8,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_11\"\n    },\n    {\n      \"id\": 12,\n      \"duration\": 4,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_0\"\n    },\n    {\n      \"id\": 13,\n      \"duration\": 7,\n      \"colorNum\": 3,\n      \"colorPos\": 49,\n      \"pal\": \"TileAnimationsUnused4_frame_1\"\n    }\n  ]\n}\n"
  },
  {
    "path": "src/data/map/pal_anim/TileAnimationsUnused5.json",
    "content": "{\n  \"name\": \"TileAnimationsUnused5\",\n  \"frames\": [\n    {\n      \"id\": 0,\n      \"duration\": 20,\n      \"colorNum\": 4,\n      \"colorPos\": 65,\n      \"pal\": \"TileAnimationsUnused5_frame_0\"\n    },\n    {\n      \"id\": 1,\n      \"duration\": 10,\n      \"colorNum\": 4,\n      \"colorPos\": 65,\n      \"pal\": \"TileAnimationsUnused5_frame_1\"\n    },\n    {\n      \"id\": 2,\n      \"duration\": 12,\n      \"colorNum\": 4,\n      \"colorPos\": 65,\n      \"pal\": \"TileAnimationsUnused5_frame_2\"\n    },\n    {\n      \"id\": 3,\n      \"duration\": 20,\n      \"colorNum\": 4,\n      \"colorPos\": 65,\n      \"pal\": \"TileAnimationsUnused5_frame_3\"\n    },\n    {\n      \"id\": 4,\n      \"duration\": 10,\n      \"colorNum\": 4,\n      \"colorPos\": 65,\n      \"pal\": \"TileAnimationsUnused5_frame_4\"\n    },\n    {\n      \"id\": 5,\n      \"duration\": 12,\n      \"colorNum\": 4,\n      \"colorPos\": 65,\n      \"pal\": \"TileAnimationsUnused5_frame_5\"\n    }\n  ]\n}"
  },
  {
    "path": "src/data/map/pal_anim/map_pal_anim.json.txt",
    "content": "{{ doNotModifyHeader }}\n\n## for frame in frames\n    .word {{ frame.pal }}\n    .byte {{ frame.duration }}, {{ frame.colorNum }}, {{ frame.colorPos }}, 0\n## endfor\n    .word 0, 0\n"
  },
  {
    "path": "src/data_banimconf.c",
    "content": "#include \"global.h\"\n#include \"bmitem.h\"\n#include \"ekrbattle.h\"\n#include \"constants/items.h\"\n\nCONST_DATA struct BattleAnimDef AnimConf_088AEFD8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0001,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0002,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AEFE4[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0003,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0004,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AEFF0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0005,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0007,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AEFFC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0008,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x000A,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF008[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0034,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0035,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0036,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF018[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0037,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0038,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0039,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF028[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x003A,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x003B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x003C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF038[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x003D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x003E,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x003F,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF048[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0040,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0041,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF054[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0042,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0043,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF060[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0045,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0046,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0047,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0047,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0048,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0044,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0047,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF080[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x004A,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x004B,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x004C,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x004C,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x004D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0049,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x004C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF0A0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0089,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x008A,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF0AC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00C7,\n    },\n    {\n        .wtype = ITEM_DIVINESTONE,\n        .index = 0x00C7,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF0B8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x000B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x000C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF0C4[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x000B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x000C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF0D0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x000D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x000E,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x000F,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x000F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0010,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x000F,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF0EC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x000D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x000E,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x000F,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x000F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0010,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x000F,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF108[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0011,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0012,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF114[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0013,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0014,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF120[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0015,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0016,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF12C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0017,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0018,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF138[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x008B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x008C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF144[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x008D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x008E,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF150[] = {\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x0026,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0027,\n    },\n    {\n        .wtype = ITEM_BALLISTA_REGULAR,\n        .index = 0x009F,\n    },\n    {\n        .wtype = ITEM_BALLISTA_LONG,\n        .index = 0x009F,\n    },\n    {\n        .wtype = ITEM_BALLISTA_KILLER,\n        .index = 0x009F,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF168[] = {\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x0028,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0029,\n    },\n    {\n        .wtype = ITEM_BALLISTA_REGULAR,\n        .index = 0x00CA,\n    },\n    {\n        .wtype = ITEM_BALLISTA_LONG,\n        .index = 0x00CA,\n    },\n    {\n        .wtype = ITEM_BALLISTA_KILLER,\n        .index = 0x00CA,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF180[] = {\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x002A,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x002B,\n    },\n    {\n        .wtype = ITEM_BALLISTA_REGULAR,\n        .index = 0x00CB,\n    },\n    {\n        .wtype = ITEM_BALLISTA_LONG,\n        .index = 0x00CB,\n    },\n    {\n        .wtype = ITEM_BALLISTA_KILLER,\n        .index = 0x00CB,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF198[] = {\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x002C,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x002D,\n    },\n    {\n        .wtype = ITEM_BALLISTA_REGULAR,\n        .index = 0x00CC,\n    },\n    {\n        .wtype = ITEM_BALLISTA_LONG,\n        .index = 0x00CC,\n    },\n    {\n        .wtype = ITEM_BALLISTA_KILLER,\n        .index = 0x00CC,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF1B0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x002F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x002E,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0030,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF1C0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x0032,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0031,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0033,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF1D0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0058,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0059,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF1DC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x005A,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x005B,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF1E8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x005D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x005E,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x005C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF1F8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0060,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0061,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x005F,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF208[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0062,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0063,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF214[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0062,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0063,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF220[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x006B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x006B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x006B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x006B,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF234[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x006C,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x006C,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x006C,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x006C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF248[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x006D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x006D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x006D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x006D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x006E,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF260[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x006F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x006F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x006F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x006F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0070,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF278[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0072,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0071,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0071,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0071,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0071,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF290[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0074,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0073,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0073,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0073,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0073,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF2A8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0082,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0082,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0082,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0082,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0081,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF2C0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0083,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0083,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0083,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0083,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0084,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF2D8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0075,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0075,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0075,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0075,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF2EC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0076,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0076,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0076,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0076,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF300[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0077,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0077,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0077,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0077,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0078,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF318[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0079,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0079,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0079,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0079,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x007A,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF330[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x007C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF348[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x007C,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF360[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x008F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0090,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF36C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x004E,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x004F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0052,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0050,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0051,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0051,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0051,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF38C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0053,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0054,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0057,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0055,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0056,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0056,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0056,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF3AC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0096,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0097,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF3B8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0092,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0094,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0093,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0093,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0093,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF3D0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0095,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF3E4[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0096,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0097,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF3F0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00C9,\n    },\n    {\n        .wtype = ITEM_MONSTER_WRETCHAIR,\n        .index = 0x00C9,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF3FC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00C7,\n    },\n    {\n        .wtype = ITEM_DIVINESTONE,\n        .index = 0x00C7,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF408[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0092,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0094,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0093,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0093,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0093,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF420[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0095,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF434[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0019,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x001B,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x001A,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x001A,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x001A,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF44C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x001C,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x001F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x001E,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x001D,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x001D,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x001D,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF468[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0020,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0022,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0021,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0021,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0021,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF480[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x009A,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x009C,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x009B,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x009B,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x009B,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF498[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0023,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0025,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0024,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0024,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0024,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF4B0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x007D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x007D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x007D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x007D,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF4C4[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x007F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x007E,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF4D0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0096,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0097,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF4DC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0066,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0067,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF4E8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0069,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x006A,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0068,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF4F8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0080,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00C8,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF504[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0086,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0085,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF510[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0088,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0087,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0087,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0087,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0087,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF528[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0091,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0091,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0091,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0091,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF53C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x0098,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0099,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF548[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x009D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x009D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x009D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x009D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x009E,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF560[] = {\n    {\n        .wtype = 0x0100 | ITYPE_MONSTER,\n        .index = 0x00A0,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00A0,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF56C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_MONSTER,\n        .index = 0x00A1,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00A1,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF578[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x00A2,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00A4,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x00A3,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF588[] = {\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x00A5,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00A6,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF594[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x00A7,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00A9,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x00A8,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF5A4[] = {\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x00AA,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00AB,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF5B0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_MONSTER,\n        .index = 0x00AC,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00AC,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF5BC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_MONSTER,\n        .index = 0x00AD,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00AD,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF5C8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x00AE,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00B0,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x00AF,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x00AF,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x00AF,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF5E0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_MONSTER,\n        .index = 0x00B1,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00B1,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF5EC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_MONSTER,\n        .index = 0x00B2,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00B2,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF5F8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x00B3,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00B5,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x00B4,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x00B4,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x00B4,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF610[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x00B6,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00B9,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x00B7,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x00B7,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0051,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_BOW,\n        .index = 0x00B8,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF62C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x00BA,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x00BA,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x00BA,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00BA,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF640[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x00BB,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x00BB,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x00BB,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00BB,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF654[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00BC,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x00BC,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x00BC,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x00BC,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF668[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x00BD,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00BE,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF674[] = {\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x00BF,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00C0,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF680[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00C1,\n    },\n    {\n        .wtype = ITEM_MONSTER_WRETCHAIR,\n        .index = 0x00C1,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF68C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_MONSTER,\n        .index = 0x00C2,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x00C3,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x00C3,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x00C3,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00C2,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF6A4[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x00AE,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00B0,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x00AF,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x00AF,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x00AF,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF6BC[] = {\n    {\n        .wtype = 0x0100 | ITYPE_MONSTER,\n        .index = 0x00AD,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x00AD,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF6C8[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0092,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0094,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0093,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0093,\n    },\n    {\n        .wtype = ITEM_AXE_HATCHET,\n        .index = 0x0093,\n    },\n    { 0 }\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_088AF6E0[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0095,\n    },\n    { 0 }\n};\n"
  },
  {
    "path": "src/data_banimconfunk.c",
    "content": "#include \"global.h\"\n\n#include \"bmitem.h\"\n#include \"ekrbattle.h\"\n#include \"constants/items.h\"\n\n/**\n* Leftover data from FE7. These are the unit-specific battle animation\n* configurations.\n*/\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LuciusUnpromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x008F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x008F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x008F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x008F,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LuciusPromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x0095,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0096,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x0094,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x0094,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x0094,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LinusPromoted_A[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0090,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0093,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0091,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0092,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0092,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LinusPromoted_B[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0090,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0093,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0091,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0092,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0092,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LinusPromoted_C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0090,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0093,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0091,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0092,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0092,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LloydPromoted_A[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0037,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0038,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LloydPromoted_B[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0037,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0038,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LloydPromoted_C[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0037,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0038,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_IsadoraPromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x004D,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x004F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x004B,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x004C,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x004C,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LANCE,\n        .index = 0x004E,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_NinoPromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_ANIMA,\n        .index = 0x005E,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_LIGHT,\n        .index = 0x005E,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_DARK,\n        .index = 0x005E,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x005E,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_STAFF,\n        .index = 0x005F,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LegaultUnpromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x007B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x007C,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_LegaultPromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x003F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0040,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_RavenPromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0090,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0093,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x0091,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x0092,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x0092,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_GuyUnpromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x0099,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x009A,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_GuyPromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x009B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x009C,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_HawkeyePromoted[] = {\n    {\n        .wtype = 0x0100 | ITYPE_AXE,\n        .index = 0x001B,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x001D,\n    },\n    {\n        .wtype = ITEM_AXE_HANDAXE,\n        .index = 0x001C,\n    },\n    {\n        .wtype = ITEM_AXE_TOMAHAWK,\n        .index = 0x001C,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_JermePromoted_A[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x003F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0040,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef AnimConf_Unused_JermePromoted_B[] = {\n    {\n        .wtype = 0x0100 | ITYPE_SWORD,\n        .index = 0x003F,\n    },\n    {\n        .wtype = 0x0100 | ITYPE_ITEM,\n        .index = 0x0040,\n    },\n    { 0 },\n};\n\nCONST_DATA struct BattleAnimDef * gUnitSpecificBanimConfigs[] = {\n    NULL,\n    AnimConf_Unused_LuciusUnpromoted,\n    AnimConf_Unused_LuciusPromoted,\n    AnimConf_Unused_LinusPromoted_A,\n    AnimConf_Unused_LinusPromoted_B,\n    AnimConf_Unused_LinusPromoted_C,\n    AnimConf_Unused_LloydPromoted_A,\n    AnimConf_Unused_LloydPromoted_B,\n    AnimConf_Unused_LloydPromoted_C,\n    AnimConf_Unused_IsadoraPromoted,\n    AnimConf_Unused_NinoPromoted,\n    AnimConf_Unused_LegaultUnpromoted,\n    AnimConf_Unused_LegaultPromoted,\n    AnimConf_Unused_RavenPromoted,\n    AnimConf_Unused_GuyUnpromoted,\n    AnimConf_Unused_GuyPromoted,\n    AnimConf_Unused_HawkeyePromoted,\n    AnimConf_Unused_JermePromoted_A,\n    AnimConf_Unused_JermePromoted_B,\n};\n"
  },
  {
    "path": "src/data_battlequotes.c",
    "content": "#include \"global.h\"\n#include \"eventinfo.h\"\n#include \"constants/chapters.h\"\n#include \"constants/characters.h\"\n#include \"constants/event-flags.h\"\n\nCONST_DATA struct BattleTalkExtEnt gBattleTalkList[] = {\n    {\n        .pidA     = CHARACTER_VALTER_PROLOGUE,\n        .pidB     = CHARACTER_SETH,\n        .chapter = CHAPTER_40,\n        .msg     = 0x090A,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_ONEILL,\n        .chapter = CHAPTER_L_PROLOGUE,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0916,\n    },\n    {\n        .pidA     = CHARACTER_ONEILL,\n        .chapter = CHAPTER_L_PROLOGUE,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0916,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_BREGUET,\n        .chapter = CHAPTER_L_1,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0935,\n    },\n    {\n        .pidA     = CHARACTER_BREGUET,\n        .chapter = CHAPTER_L_1,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0935,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_BONE,\n        .chapter = CHAPTER_L_2,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0960,\n    },\n    {\n        .pidA     = CHARACTER_BONE,\n        .chapter = CHAPTER_L_2,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0960,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_BAZBA,\n        .chapter = CHAPTER_L_3,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0993,\n    },\n    {\n        .pidA     = CHARACTER_BAZBA,\n        .chapter = CHAPTER_L_3,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0993,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_SAAR,\n        .chapter = CHAPTER_L_5,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x09C7,\n    },\n    {\n        .pidA     = CHARACTER_SAAR,\n        .chapter = CHAPTER_L_5,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x09C7,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_ZONTA,\n        .chapter = CHAPTER_L_5X,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x09DF,\n    },\n    {\n        .pidA     = CHARACTER_ZONTA,\n        .chapter = CHAPTER_L_5X,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x09DF,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_NOVALA,\n        .chapter = CHAPTER_L_6,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x09EF,\n    },\n    {\n        .pidA     = CHARACTER_NOVALA,\n        .chapter = CHAPTER_L_6,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x09EF,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_MURRAY,\n        .chapter = CHAPTER_L_7,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A02,\n    },\n    {\n        .pidA     = CHARACTER_MURRAY,\n        .chapter = CHAPTER_L_7,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A02,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_TIRADO,\n        .chapter = CHAPTER_L_8,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A0E,\n    },\n    {\n        .pidA     = CHARACTER_TIRADO,\n        .chapter = CHAPTER_L_8,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A0E,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_BINKS,\n        .chapter = CHAPTER_E_9,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A20,\n    },\n    {\n        .pidA     = CHARACTER_BINKS,\n        .chapter = CHAPTER_E_9,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A20,\n    },\n    {\n        .pidA     = CHARACTER_AMELIA,\n        .pidB     = CHARACTER_GHEB,\n        .chapter = CHAPTER_I_9,\n        .flag    = 0x0009,\n        .msg     = 0x0AA9,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_GHEB,\n        .chapter = CHAPTER_I_9,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0AAA,\n    },\n    {\n        .pidA     = CHARACTER_GHEB,\n        .chapter = CHAPTER_I_9,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0AAA,\n    },\n    {\n        .pidA     = CHARACTER_INNES,\n        .pidB     = CHARACTER_PABLO,\n        .chapter = CHAPTER_E_10,\n        .flag    = 0x000C,\n        .msg     = 0x0A33,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_PABLO,\n        .chapter = CHAPTER_E_10,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A34,\n    },\n    {\n        .pidA     = CHARACTER_PABLO,\n        .chapter = CHAPTER_E_10,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A34,\n    },\n    {\n        .pidA     = CHARACTER_DUESSEL,\n        .pidB     = CHARACTER_CORMAG,\n        .chapter = CHAPTER_I_10,\n        .flag    = 0x0009,\n        .msg     = 0x0ABD,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_BERAN,\n        .chapter = CHAPTER_I_10,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0ABE,\n    },\n    {\n        .pidA     = CHARACTER_BERAN,\n        .chapter = CHAPTER_I_10,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0ABE,\n    },\n    {\n        .pidA     = CHARACTER_EIRIKA,\n        .pidB     = CHARACTER_AIAS,\n        .chapter = CHAPTER_E_13,\n        .flag    = 0x0009,\n        .msg     = 0x0A70,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_AIAS,\n        .chapter = CHAPTER_E_13,\n        .flag    = 0x000A,\n        .msg     = 0x0A71,\n    },\n    {\n        .pidA     = CHARACTER_AIAS,\n        .chapter = CHAPTER_E_13,\n        .flag    = 0x000A,\n        .msg     = 0x0A71,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_PABLO,\n        .chapter = CHAPTER_E_13,\n        .flag    = 0x000B,\n        .msg     = 0x0A73,\n    },\n    {\n        .pidA     = CHARACTER_PABLO,\n        .chapter = CHAPTER_E_13,\n        .flag    = 0x000B,\n        .msg     = 0x0A73,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_SELENA,\n        .chapter = CHAPTER_I_13,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0AF0,\n    },\n    {\n        .pidA     = CHARACTER_SELENA,\n        .chapter = CHAPTER_I_13,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0AF0,\n    },\n    {\n        .pidA     = CHARACTER_JOSHUA,\n        .pidB     = CHARACTER_CARLYLE,\n        .chapter = CHAPTER_E_14,\n        .flag    = 0x0007,\n        .msg     = 0x0A88,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_CARLYLE,\n        .chapter = CHAPTER_E_14,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A89,\n    },\n    {\n        .pidA     = CHARACTER_CARLYLE,\n        .chapter = CHAPTER_E_14,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0A89,\n    },\n    {\n        .pidA     = CHARACTER_EPHRAIM,\n        .pidB     = CHARACTER_VIGARDE,\n        .chapter = CHAPTER_I_14,\n        .flag    = 0x0007,\n        .msg     = 0x0B01,\n    },\n    {\n        .pidA     = CHARACTER_DUESSEL,\n        .pidB     = CHARACTER_VIGARDE,\n        .chapter = CHAPTER_I_14,\n        .flag    = 0x0008,\n        .msg     = 0x0B02,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_VIGARDE,\n        .chapter = CHAPTER_I_14,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B03,\n    },\n    {\n        .pidA     = CHARACTER_VIGARDE,\n        .chapter = CHAPTER_I_14,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B03,\n    },\n    {\n        .pidA     = CHARACTER_GLEN,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_41,\n        .msg     = 0x0A51,\n    },\n    {\n        .pidA     = CHARACTER_EIRIKA,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_E_15,\n        .flag    = 0x0007,\n        .msg     = 0x0B1D,\n    },\n    {\n        .pidA     = CHARACTER_EPHRAIM,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_E_15,\n        .flag    = 0x0008,\n        .msg     = 0x0B1E,\n    },\n    {\n        .pidA     = CHARACTER_CORMAG,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_E_15,\n        .flag    = 0x0009,\n        .msg     = 0x0B1F,\n    },\n    {\n        .pidA     = CHARACTER_JOSHUA,\n        .pidB     = CHARACTER_CAELLACH,\n        .chapter = CHAPTER_E_15,\n        .flag    = 0x000A,\n        .msg     = 0x0B21,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_E_15,\n        .flag    = 0x000B,\n        .msg     = 0x0B23,\n    },\n    {\n        .pidA     = CHARACTER_VALTER,\n        .chapter = CHAPTER_E_15,\n        .flag    = 0x000B,\n        .msg     = 0x0B23,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_CAELLACH,\n        .chapter = CHAPTER_E_15,\n        .flag    = 0x000C,\n        .msg     = 0x0B25,\n    },\n    {\n        .pidA     = CHARACTER_CAELLACH,\n        .chapter = CHAPTER_E_15,\n        .flag    = 0x000C,\n        .msg     = 0x0B25,\n    },\n    {\n        .pidA     = CHARACTER_EIRIKA,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_I_15,\n        .flag    = 0x0007,\n        .msg     = 0x0B1D,\n    },\n    {\n        .pidA     = CHARACTER_EPHRAIM,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_I_15,\n        .flag    = 0x0008,\n        .msg     = 0x0B1E,\n    },\n    {\n        .pidA     = CHARACTER_CORMAG,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_I_15,\n        .flag    = 0x0009,\n        .msg     = 0x0B20,\n    },\n    {\n        .pidA     = CHARACTER_JOSHUA,\n        .pidB     = CHARACTER_CAELLACH,\n        .chapter = CHAPTER_I_15,\n        .flag    = 0x000A,\n        .msg     = 0x0B22,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_VALTER,\n        .chapter = CHAPTER_I_15,\n        .flag    = 0x000B,\n        .msg     = 0x0B23,\n    },\n    {\n        .pidA     = CHARACTER_VALTER,\n        .chapter = CHAPTER_I_15,\n        .flag    = 0x000B,\n        .msg     = 0x0B23,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_CAELLACH,\n        .chapter = CHAPTER_I_15,\n        .flag    = 0x000C,\n        .msg     = 0x0B25,\n    },\n    {\n        .pidA     = CHARACTER_CAELLACH,\n        .chapter = CHAPTER_I_15,\n        .flag    = 0x000C,\n        .msg     = 0x0B25,\n    },\n    {\n        .pidA     = CHARACTER_EIRIKA,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_E_16,\n        .flag    = 0x0007,\n        .msg     = 0x0B42,\n    },\n    {\n        .pidA     = CHARACTER_SETH,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_E_16,\n        .flag    = 0x0008,\n        .msg     = 0x0B44,\n    },\n    {\n        .pidA     = CHARACTER_KYLE,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_E_16,\n        .flag    = 0x0009,\n        .msg     = 0x0B45,\n    },\n    {\n        .pidA     = CHARACTER_FORDE,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_E_16,\n        .flag    = 0x000A,\n        .msg     = 0x0B46,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_E_16,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B47,\n    },\n    {\n        .pidA     = CHARACTER_ORSON,\n        .chapter = CHAPTER_E_16,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B47,\n    },\n    {\n        .pidA     = CHARACTER_EPHRAIM,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_I_16,\n        .flag    = 0x0007,\n        .msg     = 0x0B43,\n    },\n    {\n        .pidA     = CHARACTER_SETH,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_I_16,\n        .flag    = 0x0008,\n        .msg     = 0x0B44,\n    },\n    {\n        .pidA     = CHARACTER_KYLE,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_I_16,\n        .flag    = 0x0009,\n        .msg     = 0x0B45,\n    },\n    {\n        .pidA     = CHARACTER_FORDE,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_I_16,\n        .flag    = 0x000A,\n        .msg     = 0x0B46,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_ORSON,\n        .chapter = CHAPTER_I_16,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B47,\n    },\n    {\n        .pidA     = CHARACTER_ORSON,\n        .chapter = CHAPTER_I_16,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B47,\n    },\n    {\n        .pidA     = CHARACTER_EIRIKA,\n        .pidB     = CHARACTER_LYON,\n        .chapter = CHAPTER_E_17,\n        .flag    = 0x0007,\n        .msg     = 0x0B68,\n    },\n    {\n        .pidA     = CHARACTER_EPHRAIM,\n        .pidB     = CHARACTER_LYON,\n        .chapter = CHAPTER_E_17,\n        .flag    = 0x0008,\n        .msg     = 0x0B69,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_LYON,\n        .chapter = CHAPTER_E_17,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B6C,\n    },\n    {\n        .pidA     = CHARACTER_LYON,\n        .chapter = CHAPTER_E_17,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B6C,\n    },\n    {\n        .pidA     = CHARACTER_EIRIKA,\n        .pidB     = CHARACTER_LYON,\n        .chapter = CHAPTER_I_17,\n        .flag    = 0x0007,\n        .msg     = 0x0B6A,\n    },\n    {\n        .pidA     = CHARACTER_EPHRAIM,\n        .pidB     = CHARACTER_LYON,\n        .chapter = CHAPTER_I_17,\n        .flag    = 0x0008,\n        .msg     = 0x0B6B,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_LYON,\n        .chapter = CHAPTER_I_17,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B6C,\n    },\n    {\n        .pidA     = CHARACTER_LYON,\n        .chapter = CHAPTER_I_17,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B6C,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_RIEV,\n        .chapter = CHAPTER_E_19,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B9A,\n    },\n    {\n        .pidA     = CHARACTER_RIEV,\n        .chapter = CHAPTER_E_19,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B9A,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_RIEV,\n        .chapter = CHAPTER_I_19,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B9A,\n    },\n    {\n        .pidA     = CHARACTER_RIEV,\n        .chapter = CHAPTER_I_19,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0B9A,\n    },\n    {\n        .pidA     = CHARACTER_MYRRH,\n        .pidB     = CHARACTER_MORVA,\n        .chapter = CHAPTER_E_20,\n        .flag    = 0x0007,\n        .msg     = 0x0BAF,\n    },\n    {\n        .pidA     = CHARACTER_LARACHEL,\n        .pidB     = CHARACTER_RIEV,\n        .chapter = CHAPTER_E_20,\n        .flag    = 0x0008,\n        .msg     = 0x0BB0,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_RIEV,\n        .chapter = CHAPTER_E_20,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0BB1,\n    },\n    {\n        .pidA     = CHARACTER_RIEV,\n        .chapter = CHAPTER_E_20,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0BB1,\n    },\n    {\n        .pidA     = CHARACTER_MYRRH,\n        .pidB     = CHARACTER_MORVA,\n        .chapter = CHAPTER_I_20,\n        .flag    = 0x0007,\n        .msg     = 0x0BAF,\n    },\n    {\n        .pidA     = CHARACTER_LARACHEL,\n        .pidB     = CHARACTER_RIEV,\n        .chapter = CHAPTER_I_20,\n        .flag    = 0x0008,\n        .msg     = 0x0BB0,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_RIEV,\n        .chapter = CHAPTER_I_20,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0BB1,\n    },\n    {\n        .pidA     = CHARACTER_RIEV,\n        .chapter = CHAPTER_I_20,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0BB1,\n    },\n    {\n        .pidA     = CHARACTER_EIRIKA,\n        .pidB     = CHARACTER_LYON_FINAL,\n        .chapter = CHAPTER_E_21,\n        .flag    = 0x0007,\n        .msg     = 0x0BBF,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_LYON_FINAL,\n        .chapter = CHAPTER_E_21,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0BC1,\n    },\n    {\n        .pidA     = CHARACTER_LYON_FINAL,\n        .chapter = CHAPTER_E_21,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0BC1,\n    },\n    {\n        .pidA     = CHARACTER_EPHRAIM,\n        .pidB     = CHARACTER_LYON_FINAL,\n        .chapter = CHAPTER_I_21,\n        .flag    = 0x0007,\n        .msg     = 0x0BC0,\n    },\n    {\n        .pidA     = CHAR_EVT_PLAYER_LEADER,\n        .pidB     = CHARACTER_LYON_FINAL,\n        .chapter = CHAPTER_I_21,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0BC3,\n    },\n    {\n        .pidA     = CHARACTER_LYON_FINAL,\n        .chapter = CHAPTER_I_21,\n        .flag    = EVFLAG_BATTLE_QUOTES,\n        .msg     = 0x0BC3,\n    },\n    {\n        .pidA     = CHARACTER_EIRIKA,\n        .pidB     = CHARACTER_FOMORTIIS,\n        .chapter = CHAPTER_E_21X,\n        .flag    = 0x0007,\n        .msg     = 0x0BF3,\n    },\n    {\n        .pidA     = CHARACTER_EPHRAIM,\n        .pidB     = CHARACTER_FOMORTIIS,\n        .chapter = CHAPTER_I_21X,\n        .flag    = 0x0007,\n        .msg     = 0x0BF4,\n    },\n    {\n        .pidA     = CHARACTER_VANESSA,\n        .chapter = CHAPTER_FE,\n        .flag    = 0x007F,\n        .msg     = 0x0900,\n    },\n    {\n        .pidA     = CHARACTER_TANA,\n        .chapter = CHAPTER_FE,\n        .flag    = 0x0080,\n        .msg     = 0x0901,\n    },\n    {\n        .pidA     = CHARACTER_SYRENE,\n        .chapter = CHAPTER_FE,\n        .flag    = 0x0081,\n        .msg     = 0x0902,\n    },\n    {\n        .pidA     = 0xffff,\n        .chapter = 0x00,\n        .msg     = 0x0000,\n    },\n};\n\nCONST_DATA struct DefeatTalkEnt gDefeatTalkList[] = {\n    {\n        .pid     = CHARACTER_ONEILL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_PROLOGUE,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0917,\n    },\n    {\n        .pid     = CHARACTER_BREGUET,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_1,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0936,\n    },\n    {\n        .pid     = CHARACTER_BONE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_2,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0961,\n    },\n    {\n        .pid     = CHARACTER_BAZBA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_3,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0994,\n    },\n    {\n        .pid     = CHARACTER_ENTOUMBED_CH4,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_4,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0000,\n    },\n    {\n        .pid     = CHARACTER_NATASHA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_5,\n        .msg     = 0x09C6,\n    },\n    {\n        .pid     = CHARACTER_SAAR,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_5,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x09C8,\n    },\n    {\n        .pid     = CHARACTER_ZONTA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_5X,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x09E0,\n    },\n    {\n        .pid     = CHARACTER_FORDE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_5X,\n        .msg     = 0x09DC,\n    },\n    {\n        .pid     = CHARACTER_KYLE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_5X,\n        .msg     = 0x09DD,\n    },\n    {\n        .pid     = CHARACTER_ORSON_CH5X,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_5X,\n        .msg     = 0x09DE,\n    },\n    {\n        .pid     = CHARACTER_NOVALA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_6,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x09F0,\n    },\n    {\n        .pid     = CHARACTER_MURRAY,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_7,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0A03,\n    },\n    {\n        .pid     = CHARACTER_TIRADO,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_L_8,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0A0F,\n    },\n    {\n        .pid     = CHARACTER_BINKS,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_9,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0A21,\n    },\n    {\n        .pid     = CHARACTER_GHEB,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_9,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0AAB,\n    },\n    {\n        .pid     = CHARACTER_PABLO,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_10,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0A35,\n    },\n    {\n        .pid     = CHARACTER_DUESSEL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_10,\n        .flag    = EVFLAG_GAMEOVER,\n        .msg     = 0x0C40,\n    },\n    {\n        .pid     = CHARACTER_BERAN,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_10,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0ABF,\n    },\n    {\n        .pid     = CHARACTER_CYCLOPS_CHUnk,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_12,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0000,\n    },\n    {\n        .pid     = CHARACTER_AIAS,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_13,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0A72,\n    },\n    {\n        .pid     = CHARACTER_PABLO,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_13,\n        .msg     = 0x0A74,\n    },\n    {\n        .pid     = CHARACTER_SELENA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_13,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0AF1,\n    },\n    {\n        .pid     = CHARACTER_CARLYLE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_14,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0A8A,\n    },\n    {\n        .pid     = CHARACTER_VIGARDE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_14,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0B04,\n    },\n    {\n        .pid     = CHARACTER_VALTER,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_15,\n        .msg     = 0x0B24,\n    },\n    {\n        .pid     = CHARACTER_CAELLACH,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_15,\n        .msg     = 0x0B26,\n    },\n    {\n        .pid     = CHARACTER_VALTER,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_15,\n        .msg     = 0x0B24,\n    },\n    {\n        .pid     = CHARACTER_CAELLACH,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_15,\n        .msg     = 0x0B26,\n    },\n    {\n        .pid     = CHARACTER_ORSON,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_16,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0B48,\n    },\n    {\n        .pid     = CHARACTER_ORSON,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_16,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0B48,\n    },\n    {\n        .pid     = CHARACTER_LYON,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_17,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0B6D,\n    },\n    {\n        .pid     = CHARACTER_LYON,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_17,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0B6D,\n    },\n    {\n        .pid     = CHARACTER_GORGON_CHUnk,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_18,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0000,\n    },\n    {\n        .pid     = CHARACTER_GORGON_CHUnk,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_18,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0000,\n    },\n    {\n        .pid     = CHARACTER_MANSEL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_19,\n        .flag    = EVFLAG_GAMEOVER,\n        .msg     = 0x0B99,\n    },\n    {\n        .pid     = CHARACTER_RIEV,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_19,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0B9B,\n    },\n    {\n        .pid     = CHARACTER_TANA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_19,\n        .flag    = 0x0007,\n        .msg     = 0x0C34,\n    },\n    {\n        .pid     = CHARACTER_MANSEL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_19,\n        .flag    = EVFLAG_GAMEOVER,\n        .msg     = 0x0B99,\n    },\n    {\n        .pid     = CHARACTER_RIEV,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_19,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0B9B,\n    },\n    {\n        .pid     = CHARACTER_RIEV,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_20,\n        .msg     = 0x0BB2,\n    },\n    {\n        .pid     = CHARACTER_RIEV,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_20,\n        .msg     = 0x0BB2,\n    },\n    {\n        .pid     = CHARACTER_LYON_FINAL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_21,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0BC2,\n    },\n    {\n        .pid     = CHARACTER_LYON_FINAL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_21,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0BC4,\n    },\n    {\n        .pid     = CHARACTER_FOMORTIIS,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_E_21X,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0000,\n    },\n    {\n        .pid     = CHARACTER_FOMORTIIS,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = CHAPTER_I_21X,\n        .flag    = EVFLAG_DEFEAT_BOSS,\n        .msg     = 0x0000,\n    },\n    {\n        .pid     = CHARACTER_EIRIKA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .flag    = EVFLAG_GAMEOVER,\n        .msg     = 0x0C23,\n    },\n    {\n        .pid     = CHARACTER_EPHRAIM,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .flag    = EVFLAG_GAMEOVER,\n        .msg     = 0x0C24,\n    },\n    {\n        .pid     = CHARACTER_SETH,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C25,\n    },\n    {\n        .pid     = CHARACTER_FRANZ,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C26,\n    },\n    {\n        .pid     = CHARACTER_GILLIAM,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C27,\n    },\n    {\n        .pid     = CHARACTER_MOULDER,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C28,\n    },\n    {\n        .pid     = CHARACTER_VANESSA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C29,\n    },\n    {\n        .pid     = CHARACTER_GARCIA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C2A,\n    },\n    {\n        .pid     = CHARACTER_ROSS,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C2B,\n    },\n    {\n        .pid     = CHARACTER_COLM,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C2C,\n    },\n    {\n        .pid     = CHARACTER_NEIMI,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C2D,\n    },\n    {\n        .pid     = CHARACTER_ARTUR,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C2E,\n    },\n    {\n        .pid     = CHARACTER_LUTE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C2F,\n    },\n    {\n        .pid     = CHARACTER_NATASHA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C30,\n    },\n    {\n        .pid     = CHARACTER_JOSHUA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C31,\n    },\n    {\n        .pid     = CHARACTER_KYLE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C32,\n    },\n    {\n        .pid     = CHARACTER_FORDE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C33,\n    },\n    {\n        .pid     = CHARACTER_TANA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C34,\n    },\n    {\n        .pid     = CHARACTER_INNES,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C35,\n    },\n    {\n        .pid     = CHARACTER_GERIK,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C36,\n    },\n    {\n        .pid     = CHARACTER_TETHYS,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C37,\n    },\n    {\n        .pid     = CHARACTER_MARISA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C38,\n    },\n    {\n        .pid     = CHARACTER_SALEH,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C39,\n    },\n    {\n        .pid     = CHARACTER_EWAN,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C3A,\n    },\n    {\n        .pid     = CHARACTER_LARACHEL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C3B,\n    },\n    {\n        .pid     = CHARACTER_DOZLA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C3C,\n    },\n    {\n        .pid     = CHARACTER_CORMAG,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C3D,\n    },\n    {\n        .pid     = CHARACTER_AMELIA,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .flag    = 0x0086,\n        .msg     = 0x0C3E,\n    },\n    {\n        .pid     = CHARACTER_RENNAC,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C3F,\n    },\n    {\n        .pid     = CHARACTER_DUESSEL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C40,\n    },\n    {\n        .pid     = CHARACTER_MYRRH,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C41,\n    },\n    {\n        .pid     = CHARACTER_KNOLL,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C42,\n    },\n    {\n        .pid     = CHARACTER_SYRENE,\n        .route   = CHAPTER_MODE_ANY,\n        .chapter = 0xFF,\n        .msg     = 0x0C43,\n    },\n\n    {\n        .pid = -1\n    }\n};\n"
  },
  {
    "path": "src/data_characters.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmreliance.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\nCONST_DATA struct CharacterData gCharacterData[] = {\n    [CHARACTER_EIRIKA - 1] = {\n        .nameTextId = 0x212,\n        .descTextId = 0x26e,\n        .number = CHARACTER_EIRIKA,\n        .defaultClass = CLASS_EIRIKA_LORD,\n        .portraitId = 0x2,\n        .affinity = UNIT_AFFIN_LIGHT,\n        .sort_order = 0x1,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 5,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n        },\n\n        .growthHP  = 70,\n        .growthPow = 40,\n        .growthSkl = 60,\n        .growthSpd = 60,\n        .growthDef = 30,\n        .growthRes = 30,\n        .growthLck = 60,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_Eirika,\n        .visit_group = 0x7,\n    },\n    [CHARACTER_SETH - 1] = {\n        .nameTextId = 0x213,\n        .descTextId = 0x26f,\n        .number = CHARACTER_SETH,\n        .defaultClass = CLASS_PALADIN,\n        .portraitId = 0x4,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .sort_order = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 7,\n        .basePow = 7,\n        .baseSkl = 9,\n        .baseSpd = 5,\n        .baseDef = 3,\n        .baseRes = 5,\n        .baseLck = 13,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n\n        .growthHP  = 90,\n        .growthPow = 50,\n        .growthSkl = 45,\n        .growthSpd = 45,\n        .growthDef = 40,\n        .growthRes = 30,\n        .growthLck = 25,\n        .pSupportData = &SupportData_Seth,\n        .visit_group = 0x3,\n    },\n    [CHARACTER_GILLIAM - 1] = {\n        .nameTextId = 0x214,\n        .descTextId = 0x270,\n        .number = CHARACTER_GILLIAM,\n        .defaultClass = CLASS_ARMOR_KNIGHT,\n        .portraitId = 0x5,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .sort_order = 0x7,\n        .baseLevel = 4,\n\n        .baseHP  = 8,\n        .basePow = 4,\n        .baseSkl = 4,\n        .baseSpd = 3,\n        .baseDef = 0,\n        .baseRes = 3,\n        .baseLck = 3,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n\n        .growthHP  = 90,\n        .growthPow = 45,\n        .growthSkl = 35,\n        .growthSpd = 30,\n        .growthDef = 55,\n        .growthRes = 20,\n        .growthLck = 30,\n        .pSupportData = &SupportData_Gilliam,\n        .visit_group = 0x4,\n    },\n    [CHARACTER_FRANZ - 1] = {\n        .nameTextId = 0x215,\n        .descTextId = 0x271,\n        .number = CHARACTER_FRANZ,\n        .defaultClass = CLASS_CAVALIER,\n        .portraitId = 0x6,\n        .affinity = UNIT_AFFIN_LIGHT,\n        .sort_order = 0x6,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 2,\n        .baseSkl = 3,\n        .baseSpd = 2,\n        .baseDef = 0,\n        .baseRes = 1,\n        .baseLck = 2,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n\n        .growthHP  = 80,\n        .growthPow = 40,\n        .growthSkl = 40,\n        .growthSpd = 50,\n        .growthDef = 25,\n        .growthRes = 20,\n        .growthLck = 40,\n        .pSupportData = &SupportData_Franz,\n        .visit_group = 0x3,\n    },\n    [CHARACTER_MOULDER - 1] = {\n        .nameTextId = 0x216,\n        .descTextId = 0x272,\n        .number = CHARACTER_MOULDER,\n        .defaultClass = CLASS_PRIEST,\n        .portraitId = 0x7,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .sort_order = 0x8,\n        .baseLevel = 3,\n\n        .baseHP  = 2,\n        .basePow = 3,\n        .baseSkl = 5,\n        .baseSpd = 7,\n        .baseDef = 1,\n        .baseRes = 0,\n        .baseLck = 1,\n        .baseCon = 4,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_C,\n        },\n\n        .growthHP  = 70,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 40,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n        .pSupportData = &SupportData_Moulder,\n        .visit_group = 0x4,\n    },\n    [CHARACTER_VANESSA - 1] = {\n        .nameTextId = 0x217,\n        .descTextId = 0x273,\n        .number = CHARACTER_VANESSA,\n        .defaultClass = CLASS_PEGASUS_KNIGHT,\n        .portraitId = 0x8,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .sort_order = 0x9,\n        .baseLevel = 1,\n\n        .baseHP  = 3,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 6,\n        .baseDef = 3,\n        .baseRes = 3,\n        .baseLck = 4,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n\n        .growthHP  = 50,\n        .growthPow = 35,\n        .growthSkl = 55,\n        .growthSpd = 60,\n        .growthDef = 20,\n        .growthRes = 30,\n        .growthLck = 50,\n        .attributes = CA_FEMALE | CA_TRIANGLEATTACK_PEGASI,\n        .pSupportData = &SupportData_Vanessa,\n        .visit_group = 0xa,\n    },\n    [CHARACTER_ROSS - 1] = {\n        .nameTextId = 0x218,\n        .descTextId = 0x274,\n        .number = CHARACTER_ROSS,\n        .defaultClass = CLASS_JOURNEYMAN,\n        .portraitId = 0x9,\n        .affinity = UNIT_AFFIN_FIRE,\n        .sort_order = 0xa,\n        .baseLevel = 1,\n\n        .baseHP  = 1,\n        .basePow = 2,\n        .baseSkl = 2,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 8,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_E,\n        },\n\n        .growthHP  = 70,\n        .growthPow = 50,\n        .growthSkl = 35,\n        .growthSpd = 30,\n        .growthDef = 25,\n        .growthRes = 20,\n        .growthLck = 40,\n        .pSupportData = &SupportData_Ross,\n        .visit_group = 0x5,\n    },\n    [CHARACTER_NEIMI - 1] = {\n        .nameTextId = 0x219,\n        .descTextId = 0x275,\n        .number = CHARACTER_NEIMI,\n        .defaultClass = CLASS_ARCHER_F,\n        .portraitId = 0xa,\n        .affinity = UNIT_AFFIN_FIRE,\n        .sort_order = 0xb,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 2,\n        .baseDef = 0,\n        .baseRes = 2,\n        .baseLck = 4,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_D,\n        },\n\n        .growthHP  = 55,\n        .growthPow = 45,\n        .growthSkl = 50,\n        .growthSpd = 60,\n        .growthDef = 15,\n        .growthRes = 35,\n        .growthLck = 50,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_Neimi,\n        .visit_group = 0x7,\n    },\n    [CHARACTER_COLM - 1] = {\n        .nameTextId = 0x21a,\n        .descTextId = 0x276,\n        .number = CHARACTER_COLM,\n        .defaultClass = CLASS_THIEF,\n        .portraitId = 0xc,\n        .affinity = UNIT_AFFIN_LIGHT,\n        .sort_order = 0xc,\n        .baseLevel = 2,\n\n        .baseHP  = 2,\n        .basePow = 1,\n        .baseSkl = 3,\n        .baseSpd = 1,\n        .baseDef = 1,\n        .baseRes = 1,\n        .baseLck = 8,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n        },\n\n        .growthHP  = 75,\n        .growthPow = 40,\n        .growthSkl = 40,\n        .growthSpd = 65,\n        .growthDef = 25,\n        .growthRes = 20,\n        .growthLck = 45,\n        .pSupportData = &SupportData_Colm,\n    },\n    [CHARACTER_GARCIA - 1] = {\n        .nameTextId = 0x21b,\n        .descTextId = 0x277,\n        .number = CHARACTER_GARCIA,\n        .defaultClass = CLASS_FIGHTER,\n        .portraitId = 0xe,\n        .affinity = UNIT_AFFIN_FIRE,\n        .sort_order = 0xd,\n        .baseLevel = 4,\n\n        .baseHP  = 8,\n        .basePow = 3,\n        .baseSkl = 5,\n        .baseSpd = 3,\n        .baseDef = 3,\n        .baseRes = 1,\n        .baseLck = 3,\n        .baseCon = 3,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n\n        .growthHP  = 80,\n        .growthPow = 65,\n        .growthSkl = 40,\n        .growthSpd = 20,\n        .growthDef = 25,\n        .growthRes = 15,\n        .growthLck = 40,\n        .pSupportData = &SupportData_Garcia,\n        .visit_group = 0x1,\n    },\n    [CHARACTER_INNES - 1] = {\n        .nameTextId = 0x21c,\n        .descTextId = 0x278,\n        .number = CHARACTER_INNES,\n        .defaultClass = CLASS_SNIPER,\n        .portraitId = 0xf,\n        .affinity = UNIT_AFFIN_ICE,\n        .sort_order = 0x14,\n        .baseLevel = 1,\n\n        .baseHP  = 10,\n        .basePow = 7,\n        .baseSkl = 7,\n        .baseSpd = 10,\n        .baseDef = 5,\n        .baseRes = 7,\n        .baseLck = 14,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_A,\n        },\n\n        .growthHP  = 75,\n        .growthPow = 40,\n        .growthSkl = 40,\n        .growthSpd = 45,\n        .growthDef = 20,\n        .growthRes = 25,\n        .growthLck = 45,\n        .pSupportData = &SupportData_Innes,\n    },\n    [CHARACTER_LUTE - 1] = {\n        .nameTextId = 0x21d,\n        .descTextId = 0x279,\n        .number = CHARACTER_LUTE,\n        .defaultClass = CLASS_MAGE_F,\n        .portraitId = 0x10,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .sort_order = 0xf,\n        .baseLevel = 1,\n\n        .baseHP  = 1,\n        .basePow = 5,\n        .baseSkl = 3,\n        .baseSpd = 5,\n        .baseDef = 1,\n        .baseRes = 1,\n        .baseLck = 8,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_ANIMA] = WPN_EXP_C,\n        },\n\n        .growthHP  = 45,\n        .growthPow = 65,\n        .growthSkl = 30,\n        .growthSpd = 45,\n        .growthDef = 15,\n        .growthRes = 40,\n        .growthLck = 45,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_Lute,\n        .visit_group = 0x7,\n    },\n    [CHARACTER_NATASHA - 1] = {\n        .nameTextId = 0x21e,\n        .descTextId = 0x27a,\n        .number = CHARACTER_NATASHA,\n        .defaultClass = CLASS_CLERIC,\n        .portraitId = 0x11,\n        .affinity = UNIT_AFFIN_ICE,\n        .sort_order = 0x10,\n        .baseLevel = 1,\n\n        .baseHP  = 2,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 6,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 6,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n        },\n\n        .growthHP  = 50,\n        .growthPow = 60,\n        .growthSkl = 25,\n        .growthSpd = 40,\n        .growthDef = 15,\n        .growthRes = 55,\n        .growthLck = 60,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_Natasha,\n        .visit_group = 0xa,\n    },\n    [CHARACTER_CORMAG - 1] = {\n        .nameTextId = 0x21f,\n        .descTextId = 0x27b,\n        .number = CHARACTER_CORMAG,\n        .defaultClass = CLASS_WYVERN_RIDER,\n        .portraitId = 0x13,\n        .affinity = UNIT_AFFIN_FIRE,\n        .sort_order = 0x1f,\n        .baseLevel = 9,\n\n        .baseHP  = 10,\n        .basePow = 7,\n        .baseSkl = 6,\n        .baseSpd = 5,\n        .baseDef = 4,\n        .baseRes = 2,\n        .baseLck = 4,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 15,\n        .growthLck = 35,\n        .pSupportData = &SupportData_Cormag,\n    },\n    [CHARACTER_EPHRAIM - 1] = {\n        .nameTextId = 0x220,\n        .descTextId = 0x27c,\n        .number = CHARACTER_EPHRAIM,\n        .defaultClass = CLASS_EPHRAIM_LORD,\n        .portraitId = 0x14,\n        .affinity = UNIT_AFFIN_FIRE,\n        .sort_order = 0x1,\n        .baseLevel = 4,\n\n        .baseHP  = 5,\n        .basePow = 2,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 1,\n        .baseRes = 2,\n        .baseLck = 8,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n\n        .growthHP  = 80,\n        .growthPow = 55,\n        .growthSkl = 55,\n        .growthSpd = 45,\n        .growthDef = 35,\n        .growthRes = 25,\n        .growthLck = 50,\n        .pSupportData = &SupportData_Ephraim,\n        .visit_group = 0x3,\n    },\n    [CHARACTER_FORDE - 1] = {\n        .nameTextId = 0x221,\n        .descTextId = 0x27d,\n        .number = CHARACTER_FORDE,\n        .defaultClass = CLASS_CAVALIER,\n        .portraitId = 0x16,\n        .affinity = UNIT_AFFIN_WIND,\n        .sort_order = 0x5,\n        .baseLevel = 5,\n\n        .baseHP  = 4,\n        .basePow = 2,\n        .baseSkl = 6,\n        .baseSpd = 3,\n        .baseDef = 2,\n        .baseRes = 2,\n        .baseLck = 7,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 20,\n        .growthRes = 25,\n        .growthLck = 35,\n        .pSupportData = &SupportData_Forde,\n        .visit_group = 0x3,\n    },\n    [CHARACTER_KYLE - 1] = {\n        .nameTextId = 0x222,\n        .descTextId = 0x27e,\n        .number = CHARACTER_KYLE,\n        .defaultClass = CLASS_CAVALIER,\n        .portraitId = 0x18,\n        .affinity = UNIT_AFFIN_ICE,\n        .sort_order = 0x4,\n        .baseLevel = 6,\n\n        .baseHP  = 5,\n        .basePow = 4,\n        .baseSkl = 4,\n        .baseSpd = 2,\n        .baseDef = 3,\n        .baseRes = 1,\n        .baseLck = 6,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n\n        .growthHP  = 90,\n        .growthPow = 50,\n        .growthSkl = 40,\n        .growthSpd = 40,\n        .growthDef = 25,\n        .growthRes = 20,\n        .growthLck = 20,\n        .pSupportData = &SupportData_Kyle,\n        .visit_group = 0x3,\n    },\n    [CHARACTER_AMELIA - 1] = {\n        .nameTextId = 0x223,\n        .descTextId = 0x27f,\n        .number = CHARACTER_AMELIA,\n        .defaultClass = CLASS_RECRUIT,\n        .portraitId = 0x19,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .sort_order = 0x13,\n        .baseLevel = 1,\n\n        .baseHP  = 3,\n        .basePow = 1,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 2,\n        .baseRes = 2,\n        .baseLck = 6,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_E,\n        },\n\n        .growthHP  = 60,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 40,\n        .growthDef = 30,\n        .growthRes = 15,\n        .growthLck = 50,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_Amelia,\n        .visit_group = 0x7,\n    },\n    [CHARACTER_ARTUR - 1] = {\n        .nameTextId = 0x224,\n        .descTextId = 0x280,\n        .number = CHARACTER_ARTUR,\n        .defaultClass = CLASS_MONK,\n        .portraitId = 0x1a,\n        .affinity = UNIT_AFFIN_ICE,\n        .sort_order = 0xe,\n        .baseLevel = 2,\n\n        .baseHP  = 1,\n        .basePow = 5,\n        .baseSkl = 5,\n        .baseSpd = 6,\n        .baseDef = 1,\n        .baseRes = 1,\n        .baseLck = 2,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_LIGHT] = WPN_EXP_E,\n        },\n\n        .growthHP  = 55,\n        .growthPow = 50,\n        .growthSkl = 50,\n        .growthSpd = 40,\n        .growthDef = 15,\n        .growthRes = 55,\n        .growthLck = 25,\n        .pSupportData = &SupportData_Artur,\n    },\n    [CHARACTER_GERIK - 1] = {\n        .nameTextId = 0x225,\n        .descTextId = 0x281,\n        .number = CHARACTER_GERIK,\n        .defaultClass = CLASS_MERCENARY,\n        .portraitId = 0x1b,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .sort_order = 0x15,\n        .baseLevel = 10,\n\n        .baseHP  = 14,\n        .basePow = 10,\n        .baseSkl = 5,\n        .baseSpd = 5,\n        .baseDef = 6,\n        .baseRes = 4,\n        .baseLck = 8,\n        .baseCon = 4,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n        },\n\n        .growthHP  = 90,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 30,\n        .growthDef = 35,\n        .growthRes = 25,\n        .growthLck = 30,\n        .pSupportData = &SupportData_Gerik,\n        .visit_group = 0x4,\n    },\n    [CHARACTER_TETHYS - 1] = {\n        .nameTextId = 0x226,\n        .descTextId = 0x282,\n        .number = CHARACTER_TETHYS,\n        .defaultClass = CLASS_DANCER,\n        .portraitId = 0x1c,\n        .affinity = UNIT_AFFIN_FIRE,\n        .sort_order = 0x16,\n        .baseLevel = 1,\n\n        .baseHP  = 4,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 5,\n        .baseDef = 5,\n        .baseRes = 3,\n        .baseLck = 10,\n        .baseCon = 1,\n\n        .growthHP  = 85,\n        .growthPow = 5,\n        .growthSkl = 10,\n        .growthSpd = 70,\n        .growthDef = 30,\n        .growthRes = 75,\n        .growthLck = 80,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_Tethys,\n        .visit_group = 0x7,\n    },\n    [CHARACTER_MARISA - 1] = {\n        .nameTextId = 0x227,\n        .descTextId = 0x283,\n        .number = CHARACTER_MARISA,\n        .defaultClass = CLASS_MYRMIDON_F,\n        .portraitId = 0x1e,\n        .affinity = UNIT_AFFIN_ICE,\n        .sort_order = 0x17,\n        .baseLevel = 5,\n\n        .baseHP  = 8,\n        .basePow = 4,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 3,\n        .baseRes = 2,\n        .baseLck = 9,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n        },\n\n        .growthHP  = 75,\n        .growthPow = 30,\n        .growthSkl = 55,\n        .growthSpd = 60,\n        .growthDef = 15,\n        .growthRes = 25,\n        .growthLck = 50,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_Marisa,\n        .visit_group = 0xc,\n    },\n    [CHARACTER_SALEH - 1] = {\n        .nameTextId = 0x228,\n        .descTextId = 0x284,\n        .number = CHARACTER_SALEH,\n        .defaultClass = CLASS_SAGE,\n        .portraitId = 0x20,\n        .affinity = UNIT_AFFIN_WIND,\n        .sort_order = 0x18,\n        .baseLevel = 2,\n\n        .baseHP  = 10,\n        .basePow = 11,\n        .baseSkl = 14,\n        .baseSpd = 10,\n        .baseDef = 3,\n        .baseRes = 8,\n        .baseLck = 11,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_C,\n            [ITYPE_ANIMA] = WPN_EXP_A,\n            [ITYPE_LIGHT] = WPN_EXP_B,\n        },\n\n        .growthHP  = 50,\n        .growthPow = 30,\n        .growthSkl = 25,\n        .growthSpd = 40,\n        .growthDef = 30,\n        .growthRes = 35,\n        .growthLck = 40,\n        .pSupportData = &SupportData_Saleh,\n        .visit_group = 0x6,\n    },\n    [CHARACTER_EWAN - 1] = {\n        .nameTextId = 0x229,\n        .descTextId = 0x285,\n        .number = CHARACTER_EWAN,\n        .defaultClass = CLASS_PUPIL,\n        .portraitId = 0x21,\n        .affinity = UNIT_AFFIN_LIGHT,\n        .sort_order = 0x19,\n        .baseLevel = 2,\n\n        .baseHP  = 2,\n        .basePow = 2,\n        .baseSkl = 2,\n        .baseSpd = 4,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 5,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_ANIMA] = WPN_EXP_E,\n        },\n\n        .growthHP  = 50,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 40,\n        .growthLck = 50,\n        .pSupportData = &SupportData_Ewan,\n        .visit_group = 0x5,\n    },\n    [CHARACTER_LARACHEL - 1] = {\n        .nameTextId = 0x22a,\n        .descTextId = 0x286,\n        .number = CHARACTER_LARACHEL,\n        .defaultClass = CLASS_TROUBADOUR,\n        .portraitId = 0x22,\n        .affinity = UNIT_AFFIN_LIGHT,\n        .sort_order = 0x1b,\n        .baseLevel = 3,\n\n        .baseHP  = 3,\n        .basePow = 5,\n        .baseSkl = 5,\n        .baseSpd = 7,\n        .baseDef = 3,\n        .baseRes = 3,\n        .baseLck = 12,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n        },\n\n        .growthHP  = 45,\n        .growthPow = 50,\n        .growthSkl = 45,\n        .growthSpd = 45,\n        .growthDef = 15,\n        .growthRes = 50,\n        .growthLck = 65,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_LArachel,\n        .visit_group = 0xb,\n    },\n    [CHARACTER_DOZLA - 1] = {\n        .nameTextId = 0x22b,\n        .descTextId = 0x287,\n        .number = CHARACTER_DOZLA,\n        .defaultClass = CLASS_BERSERKER,\n        .portraitId = 0x23,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .sort_order = 0x1c,\n        .baseLevel = 1,\n\n        .baseHP  = 19,\n        .basePow = 9,\n        .baseSkl = 5,\n        .baseSpd = 2,\n        .baseDef = 5,\n        .baseRes = 6,\n        .baseLck = 4,\n        .baseCon = 3,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_B,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 35,\n        .growthSpd = 40,\n        .growthDef = 30,\n        .growthRes = 25,\n        .growthLck = 30,\n        .pSupportData = &SupportData_Dozla,\n        .visit_group = 0x4,\n    },\n    [0x1b - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x1b,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [CHARACTER_RENNAC - 1] = {\n        .nameTextId = 0x22d,\n        .descTextId = 0x288,\n        .number = CHARACTER_RENNAC,\n        .defaultClass = CLASS_ROGUE,\n        .portraitId = 0x24,\n        .affinity = UNIT_AFFIN_DARK,\n        .sort_order = 0x1d,\n        .baseLevel = 1,\n\n        .baseHP  = 12,\n        .basePow = 7,\n        .baseSkl = 15,\n        .baseSpd = 8,\n        .baseDef = 7,\n        .baseRes = 11,\n        .baseLck = 5,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_B,\n        },\n\n        .growthHP  = 65,\n        .growthPow = 25,\n        .growthSkl = 45,\n        .growthSpd = 60,\n        .growthDef = 25,\n        .growthRes = 30,\n        .growthLck = 25,\n        .pSupportData = &SupportData_Rennac,\n    },\n    [CHARACTER_DUESSEL - 1] = {\n        .nameTextId = 0x22e,\n        .descTextId = 0x289,\n        .number = CHARACTER_DUESSEL,\n        .defaultClass = CLASS_GREAT_KNIGHT,\n        .portraitId = 0x25,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .sort_order = 0x1e,\n        .baseLevel = 8,\n\n        .baseHP  = 20,\n        .basePow = 9,\n        .baseSkl = 8,\n        .baseSpd = 6,\n        .baseDef = 6,\n        .baseRes = 6,\n        .baseLck = 8,\n        .baseCon = 2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_A,\n            [ITYPE_AXE]   = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 30,\n        .growthDef = 45,\n        .growthRes = 30,\n        .growthLck = 20,\n        .pSupportData = &SupportData_Duessel,\n        .visit_group = 0x4,\n    },\n    [CHARACTER_MYRRH - 1] = {\n        .nameTextId = 0x22f,\n        .descTextId = 0x28a,\n        .number = CHARACTER_MYRRH,\n        .defaultClass = CLASS_MANAKETE_MYRRH,\n        .portraitId = 0x26,\n        .affinity = UNIT_AFFIN_WIND,\n        .sort_order = 0x22,\n        .baseLevel = 1,\n\n        .baseHP  = 3,\n        .basePow = 3,\n        .baseSkl = 1,\n        .baseSpd = 3,\n        .baseDef = 0,\n        .baseRes = 5,\n        .baseLck = 3,\n        .baseCon = 0,\n\n        .growthHP  = 130,\n        .growthPow = 90,\n        .growthSkl = 85,\n        .growthSpd = 65,\n        .growthDef = 150,\n        .growthRes = 30,\n        .growthLck = 30,\n        .attributes = CA_FEMALE,\n        .pSupportData = &SupportData_Myrrh,\n        .visit_group = 0xc,\n    },\n    [CHARACTER_KNOLL - 1] = {\n        .nameTextId = 0x230,\n        .descTextId = 0x28b,\n        .number = CHARACTER_KNOLL,\n        .defaultClass = CLASS_SHAMAN,\n        .portraitId = 0x29,\n        .affinity = UNIT_AFFIN_DARK,\n        .sort_order = 0x20,\n        .baseLevel = 9,\n\n        .baseHP  = 5,\n        .basePow = 10,\n        .baseSkl = 8,\n        .baseSpd = 6,\n        .baseDef = 0,\n        .baseRes = 6,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n\n        .growthHP  = 70,\n        .growthPow = 50,\n        .growthSkl = 40,\n        .growthSpd = 35,\n        .growthDef = 10,\n        .growthRes = 45,\n        .growthLck = 20,\n        .pSupportData = &SupportData_Knoll,\n        .visit_group = 0x3,\n    },\n    [CHARACTER_JOSHUA - 1] = {\n        .nameTextId = 0x231,\n        .descTextId = 0x28c,\n        .number = CHARACTER_JOSHUA,\n        .defaultClass = CLASS_MYRMIDON,\n        .portraitId = 0x2a,\n        .affinity = UNIT_AFFIN_WIND,\n        .sort_order = 0x11,\n        .baseLevel = 5,\n\n        .baseHP  = 8,\n        .basePow = 4,\n        .baseSkl = 4,\n        .baseSpd = 5,\n        .baseDef = 3,\n        .baseRes = 2,\n        .baseLck = 7,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n        },\n\n        .growthHP  = 80,\n        .growthPow = 35,\n        .growthSkl = 55,\n        .growthSpd = 55,\n        .growthDef = 20,\n        .growthRes = 20,\n        .growthLck = 30,\n        .pSupportData = &SupportData_Joshua,\n        .visit_group = 0x3,\n    },\n    [CHARACTER_SYRENE - 1] = {\n        .nameTextId = 0x232,\n        .descTextId = 0x28d,\n        .number = CHARACTER_SYRENE,\n        .defaultClass = CLASS_FALCON_KNIGHT,\n        .portraitId = 0x2b,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .sort_order = 0x23,\n        .baseLevel = 1,\n\n        .baseHP  = 7,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 8,\n        .baseDef = 5,\n        .baseRes = 8,\n        .baseLck = 12,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n\n        .growthHP  = 70,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 60,\n        .growthDef = 20,\n        .growthRes = 50,\n        .growthLck = 30,\n        .attributes = CA_FEMALE | CA_TRIANGLEATTACK_PEGASI,\n        .pSupportData = &SupportData_Syrene,\n        .visit_group = 0xa,\n    },\n    [CHARACTER_TANA - 1] = {\n        .nameTextId = 0x233,\n        .descTextId = 0x28e,\n        .number = CHARACTER_TANA,\n        .defaultClass = CLASS_PEGASUS_KNIGHT,\n        .portraitId = 0x2c,\n        .affinity = UNIT_AFFIN_WIND,\n        .sort_order = 0x12,\n        .baseLevel = 4,\n\n        .baseHP  = 6,\n        .basePow = 3,\n        .baseSkl = 4,\n        .baseSpd = 8,\n        .baseDef = 3,\n        .baseRes = 5,\n        .baseLck = 8,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n\n        .growthHP  = 65,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 65,\n        .growthDef = 20,\n        .growthRes = 25,\n        .growthLck = 60,\n        .attributes = CA_FEMALE | CA_TRIANGLEATTACK_PEGASI,\n        .pSupportData = &SupportData_Tana,\n        .visit_group = 0xa,\n    },\n    [CHARACTER_LYON_CC - 1] = {\n        .nameTextId = 0x234,\n        .descTextId = 0x28f,\n        .number = CHARACTER_LYON_CC,\n        .defaultClass = CLASS_NECROMANCER,\n        .portraitId = 0x46,\n        .affinity = UNIT_AFFIN_ICE,\n        .sort_order = 0x24,\n        .baseLevel = 14,\n\n        .baseHP  = 26,\n        .basePow = 13,\n        .baseSkl = 9,\n        .baseSpd = 6,\n        .baseDef = 14,\n        .baseRes = 11,\n        .baseLck = 4,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_A,\n            [ITYPE_DARK]  = WPN_EXP_S,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 55,\n        .growthSpd = 55,\n        .growthDef = 45,\n        .growthRes = 55,\n        .growthLck = 30,\n    },\n    [CHARACTER_ORSON_CC - 1] = {\n        .nameTextId = 0x236,\n        .descTextId = 0x291,\n        .number = CHARACTER_ORSON_CC,\n        .defaultClass = CLASS_PALADIN,\n        .portraitId = 0x45,\n        .affinity = UNIT_AFFIN_DARK,\n        .sort_order = 0x28,\n        .baseLevel = 13,\n\n        .baseHP  = 25,\n        .basePow = 11,\n        .baseSkl = 11,\n        .baseSpd = 7,\n        .baseDef = 6,\n        .baseRes = 8,\n        .baseLck = 6,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n\n        .growthHP  = 80,\n        .growthPow = 55,\n        .growthSkl = 45,\n        .growthSpd = 40,\n        .growthDef = 45,\n        .growthRes = 30,\n        .growthLck = 25,\n    },\n    [CHARACTER_GLEN_CC - 1] = {\n        .nameTextId = 0x24a,\n        .descTextId = 0x2a4,\n        .number = CHARACTER_GLEN_CC,\n        .defaultClass = CLASS_WYVERN_LORD,\n        .portraitId = 0x4b,\n        .affinity = UNIT_AFFIN_WIND,\n        .sort_order = 0x27,\n        .baseLevel = 12,\n\n        .baseHP  = 21,\n        .basePow = 11,\n        .baseSkl = 12,\n        .baseSpd = 6,\n        .baseDef = 8,\n        .baseRes = 4,\n        .baseLck = 7,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 45,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 35,\n        .growthRes = 40,\n        .growthLck = 20,\n    },\n    [CHARACTER_SELENA_CC - 1] = {\n        .nameTextId = 0x238,\n        .descTextId = 0x293,\n        .number = CHARACTER_SELENA_CC,\n        .defaultClass = CLASS_MAGE_KNIGHT_F,\n        .portraitId = 0x3f,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .sort_order = 0x26,\n        .baseLevel = 11,\n\n        .baseHP  = 19,\n        .basePow = 10,\n        .baseSkl = 8,\n        .baseSpd = 10,\n        .baseDef = 8,\n        .baseRes = 11,\n        .baseLck = 10,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_B,\n            [ITYPE_ANIMA] = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 55,\n        .growthSpd = 40,\n        .growthDef = 20,\n        .growthRes = 30,\n        .growthLck = 25,\n        .attributes = CA_FEMALE,\n    },\n    [CHARACTER_VALTER_CC - 1] = {\n        .nameTextId = 0x237,\n        .descTextId = 0x292,\n        .number = CHARACTER_VALTER_CC,\n        .defaultClass = CLASS_WYVERN_KNIGHT,\n        .portraitId = 0x42,\n        .affinity = UNIT_AFFIN_ICE,\n        .sort_order = 0x29,\n        .baseLevel = 13,\n\n        .baseHP  = 25,\n        .basePow = 12,\n        .baseSkl = 10,\n        .baseSpd = 9,\n        .baseDef = 6,\n        .baseRes = 11,\n        .baseLck = 3,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_S,\n        },\n\n        .growthHP  = 80,\n        .growthPow = 40,\n        .growthSkl = 55,\n        .growthSpd = 50,\n        .growthDef = 20,\n        .growthRes = 20,\n        .growthLck = 15,\n    },\n    [CHARACTER_RIEV_CC - 1] = {\n        .nameTextId = 0x246,\n        .descTextId = 0x2a0,\n        .number = CHARACTER_RIEV_CC,\n        .defaultClass = CLASS_BISHOP,\n        .portraitId = 0x48,\n        .affinity = UNIT_AFFIN_DARK,\n        .sort_order = 0x2b,\n        .baseLevel = 16,\n\n        .baseHP  = 28,\n        .basePow = 10,\n        .baseSkl = 17,\n        .baseSpd = 15,\n        .baseDef = 13,\n        .baseRes = 10,\n        .baseLck = 9,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_A,\n            [ITYPE_LIGHT] = WPN_EXP_S,\n        },\n\n        .growthHP  = 75,\n        .growthPow = 45,\n        .growthSkl = 50,\n        .growthSpd = 40,\n        .growthDef = 20,\n        .growthRes = 45,\n        .growthLck = 15,\n    },\n    [CHARACTER_CAELLACH_CC - 1] = {\n        .nameTextId = 0x244,\n        .descTextId = 0x29f,\n        .number = CHARACTER_CAELLACH_CC,\n        .defaultClass = CLASS_HERO,\n        .portraitId = 0x43,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .sort_order = 0x2a,\n        .baseLevel = 12,\n\n        .baseHP  = 25,\n        .basePow = 13,\n        .baseSkl = 5,\n        .baseSpd = 3,\n        .baseDef = 7,\n        .baseRes = 11,\n        .baseLck = 14,\n        .baseCon = 2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_AXE]   = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 45,\n        .growthSpd = 45,\n        .growthDef = 30,\n        .growthRes = 20,\n        .growthLck = 20,\n    },\n    [CHARACTER_FADO_CC - 1] = {\n        .nameTextId = 0x25b,\n        .descTextId = 0x2b3,\n        .number = CHARACTER_FADO_CC,\n        .defaultClass = CLASS_GENERAL,\n        .portraitId = 0x51,\n        .affinity = UNIT_AFFIN_FIRE,\n        .sort_order = 0x2c,\n        .baseLevel = 11,\n\n        .baseHP  = 25,\n        .basePow = 12,\n        .baseSkl = 10,\n        .baseSpd = 9,\n        .baseDef = 5,\n        .baseRes = 8,\n        .baseLck = 5,\n        .baseCon = 3,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_A,\n            [ITYPE_AXE]   = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 30,\n        .growthDef = 45,\n        .growthRes = 25,\n        .growthLck = 25,\n    },\n    [CHARACTER_ISMAIRE_CC - 1] = {\n        .nameTextId = 0x260,\n        .descTextId = 0x2b8,\n        .number = CHARACTER_ISMAIRE_CC,\n        .defaultClass = CLASS_SWORDMASTER_F,\n        .portraitId = 0x56,\n        .affinity = UNIT_AFFIN_WIND,\n        .sort_order = 0x2e,\n        .baseLevel = 9,\n\n        .baseHP  = 14,\n        .basePow = 10,\n        .baseSkl = 9,\n        .baseSpd = 11,\n        .baseDef = 4,\n        .baseRes = 12,\n        .baseLck = 12,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n        },\n\n        .growthHP  = 75,\n        .growthPow = 30,\n        .growthSkl = 60,\n        .growthSpd = 55,\n        .growthDef = 20,\n        .growthRes = 25,\n        .growthLck = 30,\n        .attributes = CA_FEMALE,\n    },\n    [CHARACTER_HAYDEN_CC - 1] = {\n        .nameTextId = 0x25c,\n        .descTextId = 0x2b4,\n        .number = CHARACTER_HAYDEN_CC,\n        .defaultClass = CLASS_RANGER,\n        .portraitId = 0x52,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .sort_order = 0x2d,\n        .baseLevel = 10,\n\n        .baseHP  = 16,\n        .basePow = 10,\n        .baseSkl = 8,\n        .baseSpd = 8,\n        .baseDef = 6,\n        .baseRes = 9,\n        .baseLck = 17,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_BOW]   = WPN_EXP_A,\n        },\n\n        .growthHP  = 70,\n        .growthPow = 40,\n        .growthSkl = 45,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 40,\n    },\n    [0x2d - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x2d,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x2e - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x2e,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x2f - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x2f,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x30 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x30,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x31 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x31,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x32 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x32,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x33 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x33,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x34 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x34,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x35 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x35,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x36 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x36,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x37 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x37,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x38 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x38,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x39 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x39,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x3a - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x3a,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [CHARACTER_SUMMON_LYON - 1] = {\n        .nameTextId = 0x2f1,\n        .descTextId = 0x33d,\n        .number = CHARACTER_SUMMON_LYON,\n        .defaultClass = CLASS_PALADIN,\n        .miniPortrait = 0x7,\n        .affinity = UNIT_AFFIN_DARK,\n        .sort_order = 0x25,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 3,\n        .baseSkl = 2,\n        .baseSpd = 3,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 20,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n\n        .growthHP  = 0,\n        .growthPow = 60,\n        .growthSkl = 45,\n        .growthSpd = 30,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 60,\n    },\n    [0x3c - 1] = {\n        .nameTextId = 0x26d,\n        .descTextId = 0x32e,\n        .number = 0x3c,\n        .defaultClass = CLASS_SUMMONER,\n        .baseLevel = 18,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_E,\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n\n        .growthHP  = 50,\n        .growthPow = 30,\n        .growthSkl = 35,\n        .growthSpd = 32,\n        .growthDef = 8,\n        .growthRes = 40,\n        .growthLck = 45,\n    },\n    [0x3d - 1] = {\n        .nameTextId = 0x26c,\n        .descTextId = 0x32e,\n        .number = 0x3d,\n        .defaultClass = CLASS_SUMMONER,\n        .baseLevel = 9,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_E,\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n\n        .growthHP  = 50,\n        .growthPow = 30,\n        .growthSkl = 35,\n        .growthSpd = 32,\n        .growthDef = 8,\n        .growthRes = 40,\n        .growthLck = 45,\n    },\n    [CHARACTER_SUMMON_KNOLL - 1] = {\n        .nameTextId = 0x2f1,\n        .descTextId = 0x33d,\n        .number = CHARACTER_SUMMON_KNOLL,\n        .defaultClass = CLASS_PALADIN,\n        .miniPortrait = 0x7,\n        .affinity = UNIT_AFFIN_DARK,\n        .sort_order = 0x21,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 2,\n        .baseSkl = 1,\n        .baseSpd = 2,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 10,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n\n        .growthHP  = 0,\n        .growthPow = 50,\n        .growthSkl = 50,\n        .growthSpd = 40,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 55,\n    },\n    [CHARACTER_SUMMON_EWAN - 1] = {\n        .nameTextId = 0x2f1,\n        .descTextId = 0x33d,\n        .number = CHARACTER_SUMMON_EWAN,\n        .defaultClass = CLASS_PALADIN,\n        .miniPortrait = 0x7,\n        .affinity = UNIT_AFFIN_DARK,\n        .sort_order = 0x1a,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 1,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n\n        .growthHP  = 0,\n        .growthPow = 70,\n        .growthSkl = 40,\n        .growthSpd = 20,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 40,\n    },\n    [CHARACTER_LYON - 1] = {\n        .nameTextId = 0x234,\n        .descTextId = 0x28f,\n        .number = CHARACTER_LYON,\n        .defaultClass = CLASS_NECROMANCER,\n        .portraitId = 0x4a,\n        .affinity = UNIT_AFFIN_ICE,\n        .baseLevel = 14,\n\n        .baseHP  = 26,\n        .basePow = 13,\n        .baseSkl = 9,\n        .baseSpd = 6,\n        .baseDef = 14,\n        .baseRes = 11,\n        .baseLck = 4,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_A,\n            [ITYPE_DARK]  = WPN_EXP_S,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 55,\n        .growthSpd = 55,\n        .growthDef = 45,\n        .growthRes = 55,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_MORVA - 1] = {\n        .nameTextId = 0x235,\n        .descTextId = 0x290,\n        .number = CHARACTER_MORVA,\n        .defaultClass = CLASS_MANAKETE_2,\n        .miniPortrait = 0x1,\n        .affinity = UNIT_AFFIN_WIND,\n        .baseLevel = 18,\n\n        .baseHP  = 42,\n        .basePow = 16,\n        .baseSkl = 10,\n        .baseSpd = 11,\n        .baseDef = 3,\n        .baseRes = 7,\n        .baseLck = 7,\n        .baseCon = 0,\n\n        .growthHP  = 150,\n        .growthPow = 100,\n        .growthSkl = 90,\n        .growthSpd = 70,\n        .growthDef = 160,\n        .growthRes = 80,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_ORSON_CH5X - 1] = {\n        .nameTextId = 0x236,\n        .descTextId = 0x291,\n        .number = CHARACTER_ORSON_CH5X,\n        .defaultClass = CLASS_PALADIN,\n        .portraitId = 0x45,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 3,\n\n        .baseHP  = 11,\n        .basePow = 8,\n        .baseSkl = 9,\n        .baseSpd = 4,\n        .baseDef = 5,\n        .baseRes = 4,\n        .baseLck = 4,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n\n        .growthHP  = 80,\n        .growthPow = 55,\n        .growthSkl = 45,\n        .growthSpd = 40,\n        .growthDef = 45,\n        .growthRes = 30,\n        .growthLck = 25,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_VALTER - 1] = {\n        .nameTextId = 0x237,\n        .descTextId = 0x292,\n        .number = CHARACTER_VALTER,\n        .defaultClass = CLASS_WYVERN_KNIGHT,\n        .portraitId = 0x42,\n        .affinity = UNIT_AFFIN_ICE,\n        .baseLevel = 13,\n\n        .baseHP  = 25,\n        .basePow = 12,\n        .baseSkl = 10,\n        .baseSpd = 9,\n        .baseDef = 6,\n        .baseRes = 11,\n        .baseLck = 3,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_S,\n        },\n\n        .growthHP  = 80,\n        .growthPow = 40,\n        .growthSkl = 55,\n        .growthSpd = 50,\n        .growthDef = 20,\n        .growthRes = 20,\n        .growthLck = 15,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_SELENA - 1] = {\n        .nameTextId = 0x238,\n        .descTextId = 0x293,\n        .number = CHARACTER_SELENA,\n        .defaultClass = CLASS_MAGE_KNIGHT_F,\n        .portraitId = 0x3f,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .baseLevel = 11,\n\n        .baseHP  = 19,\n        .basePow = 10,\n        .baseSkl = 8,\n        .baseSpd = 10,\n        .baseDef = 8,\n        .baseRes = 11,\n        .baseLck = 10,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_B,\n            [ITYPE_ANIMA] = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 55,\n        .growthSpd = 40,\n        .growthDef = 20,\n        .growthRes = 30,\n        .growthLck = 25,\n        .attributes = CA_FEMALE | CA_BOSS,\n    },\n    [CHARACTER_VALTER_PROLOGUE - 1] = {\n        .nameTextId = 0x237,\n        .descTextId = 0x292,\n        .number = CHARACTER_VALTER_PROLOGUE,\n        .defaultClass = CLASS_WYVERN_KNIGHT,\n        .portraitId = 0x42,\n        .affinity = UNIT_AFFIN_ICE,\n        .baseLevel = 5,\n\n        .baseHP  = 14,\n        .basePow = 6,\n        .baseSkl = 7,\n        .baseSpd = 6,\n        .baseDef = 3,\n        .baseRes = 5,\n        .baseLck = 2,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_BREGUET - 1] = {\n        .nameTextId = 0x239,\n        .descTextId = 0x294,\n        .number = CHARACTER_BREGUET,\n        .defaultClass = CLASS_ARMOR_KNIGHT,\n        .portraitId = 0x31,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .baseLevel = 4,\n\n        .baseHP  = 3,\n        .basePow = 3,\n        .baseSkl = 0,\n        .baseSpd = 1,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 2,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_BONE - 1] = {\n        .nameTextId = 0x23a,\n        .descTextId = 0x295,\n        .number = CHARACTER_BONE,\n        .defaultClass = CLASS_BRIGAND,\n        .portraitId = 0x32,\n        .affinity = UNIT_AFFIN_ICE,\n        .baseLevel = 4,\n\n        .baseHP  = 3,\n        .basePow = 1,\n        .baseSkl = 3,\n        .baseSpd = 0,\n        .baseDef = 1,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_BAZBA - 1] = {\n        .nameTextId = 0x23b,\n        .descTextId = 0x296,\n        .number = CHARACTER_BAZBA,\n        .defaultClass = CLASS_BRIGAND,\n        .portraitId = 0x33,\n        .affinity = UNIT_AFFIN_FIRE,\n        .baseLevel = 6,\n\n        .baseHP  = 5,\n        .basePow = 3,\n        .baseSkl = 4,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 2,\n        .baseLck = 1,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_ENTOUMBED_CH4 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = CHARACTER_ENTOUMBED_CH4,\n        .defaultClass = CLASS_ENTOUMBED,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 6,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_SAAR - 1] = {\n        .nameTextId = 0x23c,\n        .descTextId = 0x297,\n        .number = CHARACTER_SAAR,\n        .defaultClass = CLASS_ARMOR_KNIGHT,\n        .portraitId = 0x34,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .baseLevel = 8,\n\n        .baseHP  = 13,\n        .basePow = 6,\n        .baseSkl = 5,\n        .baseSpd = 3,\n        .baseDef = 2,\n        .baseRes = 3,\n        .baseLck = 4,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_NOVALA - 1] = {\n        .nameTextId = 0x23d,\n        .descTextId = 0x298,\n        .number = CHARACTER_NOVALA,\n        .defaultClass = CLASS_SHAMAN,\n        .portraitId = 0x36,\n        .affinity = UNIT_AFFIN_FIRE,\n        .baseLevel = 10,\n\n        .baseHP  = 12,\n        .basePow = 8,\n        .baseSkl = 7,\n        .baseSpd = 4,\n        .baseDef = 3,\n        .baseRes = 5,\n        .baseLck = 7,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_MURRAY - 1] = {\n        .nameTextId = 0x23e,\n        .descTextId = 0x299,\n        .number = CHARACTER_MURRAY,\n        .defaultClass = CLASS_CAVALIER,\n        .portraitId = 0x37,\n        .affinity = UNIT_AFFIN_LIGHT,\n        .baseLevel = 12,\n\n        .baseHP  = 12,\n        .basePow = 3,\n        .baseSkl = 7,\n        .baseSpd = 5,\n        .baseDef = 1,\n        .baseRes = 6,\n        .baseLck = 7,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n            [ITYPE_LANCE] = WPN_EXP_B,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_TIRADO - 1] = {\n        .nameTextId = 0x23f,\n        .descTextId = 0x29a,\n        .number = CHARACTER_TIRADO,\n        .defaultClass = CLASS_GENERAL,\n        .portraitId = 0x38,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .baseLevel = 1,\n\n        .baseHP  = 19,\n        .basePow = 5,\n        .baseSkl = 4,\n        .baseSpd = 2,\n        .baseDef = 1,\n        .baseRes = 5,\n        .baseLck = 2,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_B,\n            [ITYPE_LANCE] = WPN_EXP_A,\n            [ITYPE_AXE]   = WPN_EXP_B,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_BINKS - 1] = {\n        .nameTextId = 0x240,\n        .descTextId = 0x29b,\n        .number = CHARACTER_BINKS,\n        .defaultClass = CLASS_WARRIOR,\n        .portraitId = 0x39,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 5,\n\n        .baseHP  = 14,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 2,\n        .baseDef = 7,\n        .baseRes = 8,\n        .baseLck = 3,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_B,\n            [ITYPE_BOW]   = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_PABLO - 1] = {\n        .nameTextId = 0x241,\n        .descTextId = 0x29c,\n        .number = CHARACTER_PABLO,\n        .defaultClass = CLASS_SAGE,\n        .portraitId = 0x3a,\n        .affinity = UNIT_AFFIN_ICE,\n        .baseLevel = 7,\n\n        .baseHP  = 16,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 8,\n        .baseDef = 2,\n        .baseRes = 12,\n        .baseLck = 9,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_C,\n            [ITYPE_ANIMA] = WPN_EXP_B,\n            [ITYPE_LIGHT] = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 25,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_MAELDUIN_CHUnk - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = CHARACTER_MAELDUIN_CHUnk,\n        .defaultClass = CLASS_MAELDUIN,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 9,\n\n        .baseHP  = 15,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 2,\n        .baseDef = 4,\n        .baseRes = 8,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_AIAS - 1] = {\n        .nameTextId = 0x242,\n        .descTextId = 0x29d,\n        .number = CHARACTER_AIAS,\n        .defaultClass = CLASS_GREAT_KNIGHT,\n        .portraitId = 0x3b,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .baseLevel = 10,\n\n        .baseHP  = 25,\n        .basePow = 10,\n        .baseSkl = 7,\n        .baseSpd = 4,\n        .baseDef = 8,\n        .baseRes = 9,\n        .baseLck = 11,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_B,\n            [ITYPE_AXE]   = WPN_EXP_B,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 35,\n        .growthSpd = 35,\n        .growthDef = 25,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_CARLYLE - 1] = {\n        .nameTextId = 0x243,\n        .descTextId = 0x29e,\n        .number = CHARACTER_CARLYLE,\n        .defaultClass = CLASS_SWORDMASTER,\n        .portraitId = 0x3c,\n        .affinity = UNIT_AFFIN_FIRE,\n        .baseLevel = 11,\n\n        .baseHP  = 20,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 8,\n        .baseDef = 4,\n        .baseRes = 8,\n        .baseLck = 8,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 65,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 20,\n        .growthRes = 20,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_CAELLACH - 1] = {\n        .nameTextId = 0x244,\n        .descTextId = 0x29f,\n        .number = CHARACTER_CAELLACH,\n        .defaultClass = CLASS_HERO,\n        .portraitId = 0x43,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .baseLevel = 12,\n\n        .baseHP  = 25,\n        .basePow = 13,\n        .baseSkl = 5,\n        .baseSpd = 3,\n        .baseDef = 7,\n        .baseRes = 11,\n        .baseLck = 14,\n        .baseCon = 2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_AXE]   = WPN_EXP_S,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 45,\n        .growthSpd = 45,\n        .growthDef = 30,\n        .growthRes = 20,\n        .growthLck = 20,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_PABLO_2 - 1] = {\n        .nameTextId = 0x241,\n        .descTextId = 0x29c,\n        .number = CHARACTER_PABLO_2,\n        .defaultClass = CLASS_SAGE,\n        .portraitId = 0x3a,\n        .affinity = UNIT_AFFIN_ICE,\n        .baseLevel = 7,\n\n        .baseHP  = 14,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 8,\n        .baseDef = 2,\n        .baseRes = 12,\n        .baseLck = 9,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_C,\n            [ITYPE_ANIMA] = WPN_EXP_B,\n            [ITYPE_LIGHT] = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x55 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x55,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_GORGON_CHUnk - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = CHARACTER_GORGON_CHUnk,\n        .defaultClass = CLASS_GORGON,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 15,\n\n        .baseHP  = 25,\n        .basePow = 10,\n        .baseSkl = 11,\n        .baseSpd = 7,\n        .baseDef = 5,\n        .baseRes = 12,\n        .baseLck = 3,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_DARK]  = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 65,\n        .growthSkl = 20,\n        .growthSpd = 40,\n        .growthDef = 15,\n        .growthRes = 40,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_RIEV - 1] = {\n        .nameTextId = 0x246,\n        .descTextId = 0x2a0,\n        .number = CHARACTER_RIEV,\n        .defaultClass = CLASS_BISHOP,\n        .portraitId = 0x48,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 16,\n\n        .baseHP  = 28,\n        .basePow = 10,\n        .baseSkl = 17,\n        .baseSpd = 15,\n        .baseDef = 13,\n        .baseRes = 10,\n        .baseLck = 9,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_A,\n            [ITYPE_LIGHT] = WPN_EXP_S,\n        },\n\n        .growthHP  = 75,\n        .growthPow = 45,\n        .growthSkl = 50,\n        .growthSpd = 40,\n        .growthDef = 20,\n        .growthRes = 45,\n        .growthLck = 15,\n        .attributes = CA_BOSS,\n    },\n    [0x58 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x58,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [0x59 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x59,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_GHEB - 1] = {\n        .nameTextId = 0x247,\n        .descTextId = 0x2a1,\n        .number = CHARACTER_GHEB,\n        .defaultClass = CLASS_WARRIOR,\n        .portraitId = 0x3d,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .baseLevel = 5,\n\n        .baseHP  = 17,\n        .basePow = 10,\n        .baseSkl = 3,\n        .baseSpd = 0,\n        .baseDef = 8,\n        .baseRes = 5,\n        .baseLck = 1,\n        .baseCon = 3,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_A,\n            [ITYPE_BOW]   = WPN_EXP_D,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_BERAN - 1] = {\n        .nameTextId = 0x248,\n        .descTextId = 0x2a2,\n        .number = CHARACTER_BERAN,\n        .defaultClass = CLASS_RANGER,\n        .portraitId = 0x3e,\n        .affinity = UNIT_AFFIN_ICE,\n        .baseLevel = 7,\n\n        .baseHP  = 22,\n        .basePow = 8,\n        .baseSkl = 7,\n        .baseSpd = 7,\n        .baseDef = 8,\n        .baseRes = 9,\n        .baseLck = 6,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_B,\n            [ITYPE_BOW]   = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 35,\n        .growthSpd = 35,\n        .growthDef = 25,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_CYCLOPS_CHUnk - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = CHARACTER_CYCLOPS_CHUnk,\n        .defaultClass = CLASS_CYCLOPS,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 9,\n\n        .baseHP  = 18,\n        .basePow = 7,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 2,\n        .baseRes = 10,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 35,\n        .growthSpd = 35,\n        .growthDef = 25,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_WIGHT_CHUnk - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = CHARACTER_WIGHT_CHUnk,\n        .defaultClass = CLASS_WIGHT,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 8,\n\n        .baseHP  = 15,\n        .basePow = 5,\n        .baseSkl = 10,\n        .baseSpd = 7,\n        .baseDef = 4,\n        .baseRes = 7,\n        .baseLck = 1,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_DEATHGOYLE_CHUnk - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = CHARACTER_DEATHGOYLE_CHUnk,\n        .defaultClass = CLASS_DEATHGOYLE,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 8,\n\n        .baseHP  = 14,\n        .basePow = 5,\n        .baseSkl = 9,\n        .baseSpd = 6,\n        .baseDef = 4,\n        .baseRes = 4,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [0x5f - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0x5f,\n        .defaultClass = CLASS_ENTOUMBED,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 7,\n        .basePow = 2,\n        .baseSkl = 2,\n        .baseSpd = 1,\n        .baseDef = 2,\n        .baseRes = 2,\n        .baseLck = 1,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 35,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [0x60 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x60,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [0x61 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x61,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [0x62 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x62,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [0x63 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x63,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [0x64 - 1] = {\n        .nameTextId = 0x250,\n        .descTextId = 0x2ac,\n        .number = 0x64,\n        .defaultClass = CLASS_THIEF,\n        .miniPortrait = 0x6,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n    },\n    [0x65 - 1] = {\n        .nameTextId = 0x24f,\n        .descTextId = 0x2ad,\n        .number = 0x65,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x6,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [CHARACTER_BANDIT_CH5 - 1] = {\n        .nameTextId = 0x24f,\n        .descTextId = 0x2ad,\n        .number = CHARACTER_BANDIT_CH5,\n        .defaultClass = CLASS_BRIGAND,\n        .portraitId = 0x4c,\n        .miniPortrait = 0x6,\n        .affinity = UNIT_AFFIN_THUNDER,\n        .baseLevel = 1,\n\n        .baseHP  = 2,\n        .basePow = 2,\n        .baseSkl = 2,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 2,\n        .baseLck = 2,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x67 - 1] = {\n        .nameTextId = 0x24f,\n        .descTextId = 0x2ad,\n        .number = 0x67,\n        .defaultClass = CLASS_BRIGAND,\n        .portraitId = 0x4d,\n        .miniPortrait = 0x6,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [CHARACTER_ONEILL - 1] = {\n        .nameTextId = 0x249,\n        .descTextId = 0x2a3,\n        .number = CHARACTER_ONEILL,\n        .defaultClass = CLASS_FIGHTER,\n        .portraitId = 0x30,\n        .affinity = UNIT_AFFIN_FIRE,\n        .baseLevel = 4,\n\n        .baseHP  = 3,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 3,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_GLEN - 1] = {\n        .nameTextId = 0x24a,\n        .descTextId = 0x2a4,\n        .number = CHARACTER_GLEN,\n        .defaultClass = CLASS_WYVERN_LORD,\n        .portraitId = 0x4b,\n        .affinity = UNIT_AFFIN_WIND,\n        .baseLevel = 12,\n\n        .baseHP  = 21,\n        .basePow = 11,\n        .baseSkl = 12,\n        .baseSpd = 6,\n        .baseDef = 8,\n        .baseRes = 4,\n        .baseLck = 7,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_B,\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_ZONTA - 1] = {\n        .nameTextId = 0x24b,\n        .descTextId = 0x2a5,\n        .number = CHARACTER_ZONTA,\n        .defaultClass = CLASS_MERCENARY,\n        .portraitId = 0x35,\n        .affinity = UNIT_AFFIN_LIGHT,\n        .baseLevel = 8,\n\n        .baseHP  = 7,\n        .basePow = 5,\n        .baseSkl = 0,\n        .baseSpd = 1,\n        .baseDef = 2,\n        .baseRes = 6,\n        .baseLck = 4,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_VIGARDE - 1] = {\n        .nameTextId = 0x24c,\n        .descTextId = 0x2a6,\n        .number = CHARACTER_VIGARDE,\n        .defaultClass = CLASS_GENERAL,\n        .portraitId = 0x40,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .baseLevel = 13,\n\n        .baseHP  = 31,\n        .basePow = 13,\n        .baseSkl = 10,\n        .baseSpd = 8,\n        .baseDef = 7,\n        .baseRes = 9,\n        .baseLck = 9,\n        .baseCon = 2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_S,\n            [ITYPE_AXE]   = WPN_EXP_A,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 50,\n        .growthSkl = 10,\n        .growthSpd = 10,\n        .growthDef = 10,\n        .growthRes = 15,\n        .growthLck = 30,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_LYON_FINAL - 1] = {\n        .nameTextId = 0x234,\n        .descTextId = 0x2a7,\n        .number = CHARACTER_LYON_FINAL,\n        .defaultClass = CLASS_NECROMANCER,\n        .portraitId = 0x4a,\n        .affinity = UNIT_AFFIN_ICE,\n        .baseLevel = 18,\n\n        .baseHP  = 55,\n        .basePow = 20,\n        .baseSkl = 15,\n        .baseSpd = 10,\n        .baseDef = 23,\n        .baseRes = 21,\n        .baseLck = 9,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_A,\n            [ITYPE_DARK]  = WPN_EXP_S,\n        },\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .attributes = CA_BOSS,\n    },\n    [CHARACTER_ORSON - 1] = {\n        .nameTextId = 0x236,\n        .descTextId = 0x2a8,\n        .number = CHARACTER_ORSON,\n        .defaultClass = CLASS_PALADIN,\n        .portraitId = 0x44,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 13,\n\n        .baseHP  = 25,\n        .basePow = 11,\n        .baseSkl = 11,\n        .baseSpd = 7,\n        .baseDef = 6,\n        .baseRes = 8,\n        .baseLck = 6,\n        .baseCon = 1,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .attributes = CA_BOSS,\n    },\n    [0x6e - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x6e,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x6f - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x6f,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x70 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x70,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x71 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x71,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x72 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x72,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x73 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x73,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x74 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x74,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x75 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x75,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x76 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x76,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x77 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x77,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x78 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x78,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x79 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x79,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x7a - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x7a,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x7b - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x7b,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x7c - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x7c,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x7d - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x7d,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x7e - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x7e,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x7f - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x7f,\n        .defaultClass = CLASS_CAVALIER,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 3,\n        .basePow = 2,\n        .baseSkl = 1,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 1,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x80 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x80,\n        .defaultClass = CLASS_FIGHTER,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x81 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x81,\n        .defaultClass = CLASS_ARCHER,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x82 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x82,\n        .defaultClass = CLASS_FIGHTER,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 2,\n        .basePow = 0,\n        .baseSkl = 255,\n        .baseSpd = 253,\n        .baseDef = 3,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [CHARACTER_SOLDIER_83 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = CHARACTER_SOLDIER_83,\n        .defaultClass = CLASS_SOLDIER,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x84 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x84,\n        .defaultClass = CLASS_ARMOR_KNIGHT,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x85 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x85,\n        .defaultClass = CLASS_CAVALIER,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x86 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x86,\n        .defaultClass = CLASS_MYRMIDON,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x87 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x87,\n        .defaultClass = CLASS_MERCENARY,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x88 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x88,\n        .defaultClass = CLASS_THIEF,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x89 - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x89,\n        .defaultClass = CLASS_MAGE,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x8a - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x8a,\n        .defaultClass = CLASS_MONK,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x8b - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x8b,\n        .defaultClass = CLASS_SHAMAN,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x8c - 1] = {\n        .nameTextId = 0x24d,\n        .descTextId = 0x2a9,\n        .number = 0x8c,\n        .defaultClass = CLASS_TROUBADOUR,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .attributes = CA_FEMALE,\n    },\n    [0x8d - 1] = {\n        .nameTextId = 0x24e,\n        .descTextId = 0x2aa,\n        .number = 0x8d,\n        .defaultClass = CLASS_ARMOR_KNIGHT,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x8e - 1] = {\n        .nameTextId = 0x254,\n        .descTextId = 0x2ae,\n        .number = 0x8e,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x6,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x8f - 1] = {\n        .nameTextId = 0x24e,\n        .descTextId = 0x2aa,\n        .number = 0x8f,\n        .defaultClass = CLASS_CAVALIER,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x90 - 1] = {\n        .nameTextId = 0x24e,\n        .descTextId = 0x2aa,\n        .number = 0x90,\n        .defaultClass = CLASS_SHAMAN,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x91 - 1] = {\n        .nameTextId = 0x24e,\n        .descTextId = 0x2aa,\n        .number = 0x91,\n        .defaultClass = CLASS_MAGE,\n        .miniPortrait = 0x3,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0x92 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x92,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x93 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x93,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x94 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x94,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x95 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x95,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x96 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x96,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x97 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x97,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x98 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x98,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x99 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x99,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x9a - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x9a,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x9b - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x9b,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x9c - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x9c,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x9d - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x9d,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x9e - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x9e,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x9f - 1] = {\n        .nameTextId = 0x267,\n        .number = 0x9f,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xa0 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xa0,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xa1 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xa1,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xa2 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xa2,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xa3 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xa3,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xa4 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xa4,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xa5 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xa5,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xa6 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xa6,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x3,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xa7 - 1] = {\n        .nameTextId = 0x253,\n        .descTextId = 0x2ab,\n        .number = 0xa7,\n        .defaultClass = CLASS_MERCENARY,\n        .miniPortrait = 0x6,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xa8 - 1] = {\n        .nameTextId = 0x251,\n        .descTextId = 0x2af,\n        .number = 0xa8,\n        .defaultClass = CLASS_MERCENARY,\n        .miniPortrait = 0x6,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xa9 - 1] = {\n        .nameTextId = 0x252,\n        .descTextId = 0x2b0,\n        .number = 0xa9,\n        .defaultClass = CLASS_MERCENARY,\n        .miniPortrait = 0x6,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xaa - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xaa,\n        .defaultClass = CLASS_REVENANT,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xab - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xab,\n        .defaultClass = CLASS_ENTOUMBED,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xac - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xac,\n        .defaultClass = CLASS_BONEWALKER,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xad - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xad,\n        .defaultClass = CLASS_BONEWALKER_BOW,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xae - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xae,\n        .defaultClass = CLASS_WIGHT,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xaf - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xaf,\n        .defaultClass = CLASS_WIGHT_BOW,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb0 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb0,\n        .defaultClass = CLASS_BAEL,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb1 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb1,\n        .defaultClass = CLASS_ELDER_BAEL,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb2 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb2,\n        .defaultClass = CLASS_CYCLOPS,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb3 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb3,\n        .defaultClass = CLASS_MAUTHEDOOG,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb4 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb4,\n        .defaultClass = CLASS_GWYLLGI,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb5 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb5,\n        .defaultClass = CLASS_TARVOS,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb6 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb6,\n        .defaultClass = CLASS_MAELDUIN,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb7 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb7,\n        .defaultClass = CLASS_MOGALL,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb8 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb8,\n        .defaultClass = CLASS_ARCH_MOGALL,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xb9 - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xb9,\n        .defaultClass = CLASS_GORGON,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [CHARACTER_MONSTER_BA - 1] = {\n        .nameTextId = 0x256,\n        .descTextId = 0x2b1,\n        .number = CHARACTER_MONSTER_BA,\n        .defaultClass = CLASS_GORGONEGG,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 100,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xbb - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xbb,\n        .defaultClass = CLASS_GARGOYLE,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xbc - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xbc,\n        .defaultClass = CLASS_DEATHGOYLE,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xbd - 1] = {\n        .nameTextId = 0x255,\n        .descTextId = 0x2b1,\n        .number = 0xbd,\n        .defaultClass = CLASS_DRACO_ZOMBIE,\n        .miniPortrait = 0x1,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [CHARACTER_FOMORTIIS - 1] = {\n        .nameTextId = 0x25a,\n        .descTextId = 0x2b2,\n        .number = CHARACTER_FOMORTIIS,\n        .defaultClass = CLASS_DEMON_KING,\n        .miniPortrait = 0x4,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 20,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 10,\n        .baseCon = 0,\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .attributes = CA_BOSS,\n    },\n    [0xbf - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xbf,\n        .defaultClass = CLASS_BRIGAND,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [CHARACTER_FRELIAN - 1] = {\n        .nameTextId = 0x262,\n        .descTextId = 0x2ba,\n        .number = CHARACTER_FRELIAN,\n        .defaultClass = CLASS_MYRMIDON,\n        .miniPortrait = 0x2,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [0xc1 - 1] = {\n        .nameTextId = 0x262,\n        .descTextId = 0x2ba,\n        .number = 0xc1,\n        .defaultClass = CLASS_CAVALIER,\n        .miniPortrait = 0x2,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [0xc2 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xc2,\n        .defaultClass = CLASS_BRIGAND,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xc3 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xc3,\n        .defaultClass = CLASS_BRIGAND,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xc4 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xc4,\n        .defaultClass = CLASS_BRIGAND,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [CHARACTER_FADO - 1] = {\n        .nameTextId = 0x25b,\n        .descTextId = 0x2b3,\n        .number = CHARACTER_FADO,\n        .defaultClass = CLASS_SAGE,\n        .portraitId = 0x51,\n        .affinity = UNIT_AFFIN_FIRE,\n        .baseLevel = 5,\n\n        .baseHP  = 13,\n        .basePow = 8,\n        .baseSkl = 6,\n        .baseSpd = 8,\n        .baseDef = 2,\n        .baseRes = 12,\n        .baseLck = 10,\n        .baseCon = 3,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [0xc6 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xc6,\n        .defaultClass = CLASS_BRIGAND,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [CHARACTER_HAYDEN - 1] = {\n        .nameTextId = 0x25c,\n        .descTextId = 0x2b4,\n        .number = CHARACTER_HAYDEN,\n        .defaultClass = CLASS_PEER,\n        .portraitId = 0x52,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 1,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [CHARACTER_MANSEL - 1] = {\n        .nameTextId = 0x25e,\n        .descTextId = 0x2b5,\n        .number = CHARACTER_MANSEL,\n        .defaultClass = CLASS_PONTIFEX,\n        .portraitId = 0x53,\n        .affinity = UNIT_AFFIN_LIGHT,\n        .baseLevel = 17,\n\n        .baseHP  = 11,\n        .basePow = 11,\n        .baseSkl = 3,\n        .baseSpd = 2,\n        .baseDef = 5,\n        .baseRes = 8,\n        .baseLck = 17,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [CHARACTER_KLIMT - 1] = {\n        .nameTextId = 0x25d,\n        .descTextId = 0x2b6,\n        .number = CHARACTER_KLIMT,\n        .defaultClass = CLASS_BISHOP,\n        .portraitId = 0x54,\n        .affinity = UNIT_AFFIN_ANIMA,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [CHARACTER_DARA - 1] = {\n        .nameTextId = 0x25f,\n        .descTextId = 0x2b7,\n        .number = CHARACTER_DARA,\n        .defaultClass = CLASS_DRUID,\n        .portraitId = 0x55,\n        .affinity = UNIT_AFFIN_DARK,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [CHARACTER_ISMAIRE - 1] = {\n        .nameTextId = 0x260,\n        .descTextId = 0x2b8,\n        .number = CHARACTER_ISMAIRE,\n        .defaultClass = CLASS_QUEEN,\n        .portraitId = 0x56,\n        .affinity = UNIT_AFFIN_WIND,\n        .baseLevel = 4,\n\n        .baseHP  = 14,\n        .basePow = 10,\n        .baseSkl = 9,\n        .baseSpd = 11,\n        .baseDef = 4,\n        .baseRes = 12,\n        .baseLck = 12,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n        },\n\n        .growthHP  = 75,\n        .growthPow = 30,\n        .growthSkl = 60,\n        .growthSpd = 55,\n        .growthDef = 20,\n        .growthRes = 25,\n        .growthLck = 30,\n        .attributes = CA_FEMALE,\n    },\n    [CHARACTER_MESSENGER - 1] = {\n        .nameTextId = 0x261,\n        .descTextId = 0x2b9,\n        .number = CHARACTER_MESSENGER,\n        .defaultClass = CLASS_PEGASUS_KNIGHT,\n        .portraitId = 0x69,\n        .affinity = UNIT_AFFIN_WIND,\n        .baseLevel = 1,\n\n        .baseHP  = 3,\n        .basePow = 2,\n        .baseSkl = 2,\n        .baseSpd = 5,\n        .baseDef = 0,\n        .baseRes = 2,\n        .baseLck = 7,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n        .attributes = CA_FEMALE,\n    },\n    [0xcd - 1] = {\n        .nameTextId = 0x263,\n        .descTextId = 0x2bb,\n        .number = 0xcd,\n        .defaultClass = CLASS_ARMOR_KNIGHT,\n        .miniPortrait = 0x2,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [0xce - 1] = {\n        .nameTextId = 0x263,\n        .descTextId = 0x2bb,\n        .number = 0xce,\n        .defaultClass = CLASS_ARMOR_KNIGHT,\n        .miniPortrait = 0x2,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 50,\n        .growthSpd = 45,\n        .growthDef = 25,\n        .growthRes = 25,\n        .growthLck = 20,\n    },\n    [0xcf - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xcf,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd0 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd0,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd1 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd1,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd2 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd2,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd3 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd3,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd4 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd4,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd5 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd5,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd6 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd6,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd7 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd7,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd8 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd8,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xd9 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xd9,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xda - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xda,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xdb - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xdb,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xdc - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xdc,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xdd - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xdd,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xde - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xde,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xdf - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xdf,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe0 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe0,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe1 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe1,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe2 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe2,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe3 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe3,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe4 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe4,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe5 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe5,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe6 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe6,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe7 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe7,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe8 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe8,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xe9 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xe9,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xea - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xea,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xeb - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xeb,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xec - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xec,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xed - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xed,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xee - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xee,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xef - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xef,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xf0 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xf0,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xf1 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xf1,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xf2 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xf2,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xf3 - 1] = {\n        .nameTextId = 0x267,\n        .number = 0xf3,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xf4 - 1] = {\n        .nameTextId = 0x266,\n        .descTextId = 0x2bd,\n        .number = 0xf4,\n        .defaultClass = CLASS_CIVILIAN_M1,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xf5 - 1] = {\n        .nameTextId = 0x266,\n        .descTextId = 0x2bd,\n        .number = 0xf5,\n        .defaultClass = CLASS_CIVILIAN_F1,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .attributes = CA_FEMALE,\n    },\n    [0xf6 - 1] = {\n        .nameTextId = 0x266,\n        .descTextId = 0x2bd,\n        .number = 0xf6,\n        .defaultClass = CLASS_CIVILIAN_M2,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xf7 - 1] = {\n        .nameTextId = 0x266,\n        .descTextId = 0x2bd,\n        .number = 0xf7,\n        .defaultClass = CLASS_CIVILIAN_F2,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .attributes = CA_FEMALE,\n    },\n    [0xf8 - 1] = {\n        .nameTextId = 0x266,\n        .descTextId = 0x2bd,\n        .number = 0xf8,\n        .defaultClass = CLASS_CIVILIAN_M1,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xf9 - 1] = {\n        .nameTextId = 0x265,\n        .descTextId = 0x2bc,\n        .number = 0xf9,\n        .defaultClass = CLASS_CIVILIAN_F1,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .attributes = CA_FEMALE,\n    },\n    [0xfa - 1] = {\n        .nameTextId = 0x265,\n        .descTextId = 0x2bc,\n        .number = 0xfa,\n        .defaultClass = CLASS_CIVILIAN_M3,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n    [0xfb - 1] = {\n        .nameTextId = 0x265,\n        .descTextId = 0x2bc,\n        .number = 0xfb,\n        .defaultClass = CLASS_CIVILIAN_F3,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .attributes = CA_FEMALE,\n    },\n    [CHARACTER_CITIZEN - 1] = {\n        .nameTextId = 0x264,\n        .number = CHARACTER_CITIZEN,\n        .defaultClass = CLASS_CIVILIAN_M3,\n        .miniPortrait = 0x5,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 85,\n        .growthPow = 25,\n        .growthSkl = 60,\n        .growthSpd = 10,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n        .visit_group = 0x3,\n    },\n    [CHARACTER_ARENA_OPPONENT - 1] = {\n        .nameTextId = 0x267,\n        .number = CHARACTER_ARENA_OPPONENT,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xfe - 1] = {\n        .nameTextId = 0x268,\n        .number = 0xfe,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0xff - 1] = {\n        .nameTextId = 0x269,\n        .number = 0xff,\n        .defaultClass = CLASS_BRIGAND,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n    },\n    [0x100 - 1] = {\n        .nameTextId = 0x25,\n        .descTextId = 0x25,\n        .number = 0,\n        .defaultClass = CLASS_BRIGAND,\n        .miniPortrait = 0x2,\n        .baseLevel = 1,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseLck = 0,\n        .baseCon = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n        },\n\n        .growthHP  = 60,\n        .growthPow = 20,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n    },\n};\n"
  },
  {
    "path": "src/data_classes.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"ekrbattle.h\"\n#include \"constants/classes.h\"\n\nCONST_DATA struct ClassData gClassData[] = {\n    [CLASS_EPHRAIM_LORD - 1] = {\n        .nameTextId = 0x2bf,\n        .descTextId = 0x309,\n        .number = CLASS_EPHRAIM_LORD,\n        .promotion = CLASS_EPHRAIM_MASTER_LORD,\n        .SMSId = 0x0,\n        .defaultPortraitId = 0x8b,\n        .sort_order = 0x1,\n\n        .baseHP  = 18,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 7,\n        .baseDef = 6,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 90,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 45,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 40,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LORD | CA_LOCK_5,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AEFD8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT2Normal,\n            TerrainTable_MovCost_CommonT2Rain,\n            TerrainTable_MovCost_CommonT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_EIRIKA_LORD - 1] = {\n        .nameTextId = 0x2bf,\n        .descTextId = 0x30a,\n        .number = CLASS_EIRIKA_LORD,\n        .promotion = CLASS_EIRIKA_MASTER_LORD,\n        .SMSId = 0x1,\n        .defaultPortraitId = 0x8b,\n        .sort_order = 0x1,\n\n        .baseHP  = 16,\n        .basePow = 4,\n        .baseSkl = 8,\n        .baseSpd = 9,\n        .baseDef = 3,\n        .baseRes = 1,\n        .baseCon = 5,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 90,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 45,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LORD | CA_LOCK_2 | CA_LOCK_4,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AEFE4,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT2Normal,\n            TerrainTable_MovCost_CommonT2Rain,\n            TerrainTable_MovCost_CommonT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_EPHRAIM_MASTER_LORD - 1] = {\n        .nameTextId = 0x2c0,\n        .descTextId = 0x30b,\n        .number = CLASS_EPHRAIM_MASTER_LORD,\n        .promotion = CLASS_EPHRAIM_LORD,\n        .SMSId = 0x2,\n        .defaultPortraitId = 0x8b,\n        .sort_order = 0x2,\n\n        .baseHP  = 18,\n        .basePow = 3,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 5,\n        .baseRes = 0,\n        .baseCon = 10,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 27,\n        .maxSkl = 26,\n        .maxSpd = 24,\n        .maxDef = 23,\n        .maxRes = 23,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 90,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 45,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 40,\n\n        .promotionHp  = 4,\n        .promotionPow = 2,\n        .promotionSkl = 3,\n        .promotionSpd = 2,\n        .promotionDef = 2,\n        .promotionRes = 5,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED | CA_LORD | CA_LOCK_5,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AEFF0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_EIRIKA_MASTER_LORD - 1] = {\n        .nameTextId = 0x2c0,\n        .descTextId = 0x30c,\n        .number = CLASS_EIRIKA_MASTER_LORD,\n        .promotion = CLASS_EIRIKA_LORD,\n        .SMSId = 0x3,\n        .defaultPortraitId = 0x8b,\n        .sort_order = 0x2,\n\n        .baseHP  = 18,\n        .basePow = 3,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 5,\n        .baseRes = 0,\n        .baseCon = 7,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 24,\n        .maxSkl = 29,\n        .maxSpd = 30,\n        .maxDef = 22,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 90,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 45,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 4,\n        .promotionPow = 2,\n        .promotionSkl = 2,\n        .promotionSpd = 1,\n        .promotionDef = 3,\n        .promotionRes = 5,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED | CA_LORD | CA_LOCK_2 | CA_LOCK_4,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AEFFC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CAVALIER - 1] = {\n        .nameTextId = 0x2c1,\n        .descTextId = 0x30d,\n        .number = CLASS_CAVALIER,\n        .promotion = CLASS_PALADIN,\n        .SMSId = 0x4,\n        .defaultPortraitId = 0x80,\n        .sort_order = 0x20,\n\n        .baseHP  = 20,\n        .basePow = 5,\n        .baseSkl = 2,\n        .baseSpd = 5,\n        .baseDef = 6,\n        .baseRes = 0,\n        .baseCon = 9,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 28,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 30,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF008,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT1Normal,\n            TerrainTable_MovCost_HorseT1Rain,\n            TerrainTable_MovCost_HorseT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CAVALIER_F - 1] = {\n        .nameTextId = 0x2c1,\n        .descTextId = 0x30d,\n        .number = CLASS_CAVALIER_F,\n        .promotion = CLASS_PALADIN_F,\n        .SMSId = 0x4,\n        .defaultPortraitId = 0x80,\n        .sort_order = 0x20,\n\n        .baseHP  = 18,\n        .basePow = 5,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 6,\n        .baseRes = 0,\n        .baseCon = 9,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 28,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 30,\n\n        .promotionHp  = 1,\n        .promotionPow = 0,\n        .promotionSkl = 2,\n        .promotionSpd = 2,\n        .promotionDef = 0,\n        .promotionRes = 2,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF018,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT1Normal,\n            TerrainTable_MovCost_HorseT1Rain,\n            TerrainTable_MovCost_HorseT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PALADIN - 1] = {\n        .nameTextId = 0x2c2,\n        .descTextId = 0x30e,\n        .number = CLASS_PALADIN,\n        .promotion = CLASS_CAVALIER,\n        .SMSId = 0x5,\n        .defaultPortraitId = 0x81,\n        .sort_order = 0x21,\n\n        .baseHP  = 23,\n        .basePow = 7,\n        .baseSkl = 4,\n        .baseSpd = 7,\n        .baseDef = 8,\n        .baseRes = 3,\n        .baseCon = 11,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 26,\n        .maxSpd = 24,\n        .maxDef = 25,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 25,\n        .growthSkl = 30,\n        .growthSpd = 18,\n        .growthDef = 12,\n        .growthRes = 20,\n        .growthLck = 25,\n\n        .promotionHp  = 2,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 1,\n        .promotionDef = 2,\n        .promotionRes = 1,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF028,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PALADIN_F - 1] = {\n        .nameTextId = 0x2c2,\n        .descTextId = 0x30e,\n        .number = CLASS_PALADIN_F,\n        .promotion = CLASS_CAVALIER_F,\n        .SMSId = 0x5,\n        .defaultPortraitId = 0x81,\n        .sort_order = 0x21,\n\n        .baseHP  = 23,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 11,\n        .baseDef = 7,\n        .baseRes = 6,\n        .baseCon = 9,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 23,\n        .maxSkl = 27,\n        .maxSpd = 25,\n        .maxDef = 24,\n        .maxRes = 26,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 25,\n        .growthSkl = 35,\n        .growthSpd = 25,\n        .growthDef = 12,\n        .growthRes = 25,\n        .growthLck = 25,\n\n        .promotionHp  = 1,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 2,\n        .promotionDef = 1,\n        .promotionRes = 2,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF038,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ARMOR_KNIGHT - 1] = {\n        .nameTextId = 0x2c3,\n        .descTextId = 0x30f,\n        .number = CLASS_ARMOR_KNIGHT,\n        .promotion = CLASS_GENERAL,\n        .SMSId = 0x6,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x76,\n        .sort_order = 0xc,\n\n        .baseHP  = 17,\n        .basePow = 5,\n        .baseSkl = 2,\n        .baseSpd = 0,\n        .baseDef = 9,\n        .baseRes = 0,\n        .baseCon = 13,\n        .baseMov = 4,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 15,\n        .growthDef = 28,\n        .growthRes = 20,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF048,\n        .pMovCostTable = {\n            TerrainTable_MovCost_ArmorNormal,\n            TerrainTable_MovCost_ArmorRain,\n            TerrainTable_MovCost_ArmorSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ARMOR_KNIGHT_F - 1] = {\n        .nameTextId = 0x2c3,\n        .descTextId = 0x30f,\n        .number = CLASS_ARMOR_KNIGHT_F,\n        .promotion = CLASS_GENERAL_F,\n        .SMSId = 0x6,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x76,\n        .sort_order = 0xc,\n\n        .baseHP  = 16,\n        .basePow = 4,\n        .baseSkl = 3,\n        .baseSpd = 1,\n        .baseDef = 8,\n        .baseRes = 1,\n        .baseCon = 10,\n        .baseMov = 4,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 15,\n        .growthDef = 28,\n        .growthRes = 20,\n        .growthLck = 25,\n\n        .promotionHp  = 2,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 1,\n        .promotionDef = 2,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF054,\n        .pMovCostTable = {\n            TerrainTable_MovCost_ArmorNormal,\n            TerrainTable_MovCost_ArmorRain,\n            TerrainTable_MovCost_ArmorSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_GENERAL - 1] = {\n        .nameTextId = 0x2c4,\n        .descTextId = 0x310,\n        .number = CLASS_GENERAL,\n        .promotion = CLASS_ARMOR_KNIGHT,\n        .SMSId = 0x7,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x77,\n        .sort_order = 0xd,\n\n        .baseHP  = 21,\n        .basePow = 8,\n        .baseSkl = 4,\n        .baseSpd = 3,\n        .baseDef = 13,\n        .baseRes = 3,\n        .baseCon = 15,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 29,\n        .maxSkl = 27,\n        .maxSpd = 24,\n        .maxDef = 30,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 30,\n        .growthSkl = 20,\n        .growthSpd = 10,\n        .growthDef = 23,\n        .growthRes = 25,\n        .growthLck = 20,\n\n        .promotionHp  = 4,\n        .promotionPow = 2,\n        .promotionSkl = 2,\n        .promotionSpd = 3,\n        .promotionDef = 2,\n        .promotionRes = 3,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n            [ITYPE_LANCE] = WPN_EXP_C,\n            [ITYPE_AXE]   = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF060,\n        .pMovCostTable = {\n            TerrainTable_MovCost_ArmorNormal,\n            TerrainTable_MovCost_ArmorRain,\n            TerrainTable_MovCost_ArmorSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_GENERAL_F - 1] = {\n        .nameTextId = 0x2c4,\n        .descTextId = 0x310,\n        .number = CLASS_GENERAL_F,\n        .promotion = CLASS_ARMOR_KNIGHT_F,\n        .SMSId = 0x7,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x77,\n        .sort_order = 0xd,\n\n        .baseHP  = 20,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 5,\n        .baseDef = 11,\n        .baseRes = 4,\n        .baseCon = 11,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 27,\n        .maxSkl = 28,\n        .maxSpd = 25,\n        .maxDef = 29,\n        .maxRes = 26,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 30,\n        .growthSkl = 25,\n        .growthSpd = 10,\n        .growthDef = 23,\n        .growthRes = 25,\n        .growthLck = 20,\n\n        .promotionHp  = 3,\n        .promotionPow = 2,\n        .promotionSkl = 3,\n        .promotionSpd = 2,\n        .promotionDef = 3,\n        .promotionRes = 3,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n            [ITYPE_LANCE] = WPN_EXP_C,\n            [ITYPE_AXE]   = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF080,\n        .pMovCostTable = {\n            TerrainTable_MovCost_ArmorNormal,\n            TerrainTable_MovCost_ArmorRain,\n            TerrainTable_MovCost_ArmorSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_THIEF - 1] = {\n        .nameTextId = 0x2c5,\n        .descTextId = 0x311,\n        .number = CLASS_THIEF,\n        .promotion = CLASS_ASSASSIN,\n        .SMSId = 0x8,\n        .defaultPortraitId = 0x8e,\n        .sort_order = 0x7,\n\n        .baseHP  = 16,\n        .basePow = 3,\n        .baseSkl = 1,\n        .baseSpd = 9,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 50,\n        .growthPow = 5,\n        .growthSkl = 45,\n        .growthSpd = 40,\n        .growthDef = 5,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_STEAL | CA_THIEF,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF0A0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_ThiefNormal,\n            TerrainTable_MovCost_ThiefRain,\n            TerrainTable_MovCost_ThiefSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MANAKETE - 1] = {\n        .nameTextId = 0x2d7,\n        .descTextId = 0x323,\n        .number = CLASS_MANAKETE,\n        .promotion = CLASS_WYVERN_RIDER,\n        .SMSId = 0x9,\n        .defaultPortraitId = 0x8f,\n        .sort_order = 0x1f,\n\n        .baseHP  = 12,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 2,\n        .baseCon = 5,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 95,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF0AC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_MERCENARY - 1] = {\n        .nameTextId = 0x2c6,\n        .descTextId = 0x312,\n        .number = CLASS_MERCENARY,\n        .promotion = CLASS_HERO,\n        .SMSId = 0xa,\n        .defaultPortraitId = 0x90,\n        .sort_order = 0x3,\n\n        .baseHP  = 18,\n        .basePow = 4,\n        .baseSkl = 8,\n        .baseSpd = 8,\n        .baseDef = 4,\n        .baseRes = 0,\n        .baseCon = 9,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 40,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 18,\n        .growthRes = 20,\n        .growthLck = 30,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF0B8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MERCENARY_F - 1] = {\n        .nameTextId = 0x2c6,\n        .descTextId = 0x312,\n        .number = CLASS_MERCENARY_F,\n        .promotion = CLASS_HERO_F,\n        .SMSId = 0xb,\n        .defaultPortraitId = 0x90,\n        .sort_order = 0x3,\n\n        .baseHP  = 16,\n        .basePow = 3,\n        .baseSkl = 5,\n        .baseSpd = 6,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 40,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 18,\n        .growthRes = 30,\n        .growthLck = 30,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF0C4,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_HERO - 1] = {\n        .nameTextId = 0x2c7,\n        .descTextId = 0x313,\n        .number = CLASS_HERO,\n        .promotion = CLASS_MERCENARY,\n        .SMSId = 0xc,\n        .defaultPortraitId = 0x91,\n        .sort_order = 0x4,\n\n        .baseHP  = 22,\n        .basePow = 6,\n        .baseSkl = 9,\n        .baseSpd = 10,\n        .baseDef = 8,\n        .baseRes = 2,\n        .baseCon = 11,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 30,\n        .maxSpd = 26,\n        .maxDef = 25,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 30,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 20,\n        .growthRes = 20,\n        .growthLck = 25,\n\n        .promotionHp  = 4,\n        .promotionPow = 1,\n        .promotionSkl = 2,\n        .promotionSpd = 2,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF0D0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT2Normal,\n            TerrainTable_MovCost_CommonT2Rain,\n            TerrainTable_MovCost_CommonT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_HERO_F - 1] = {\n        .nameTextId = 0x2c7,\n        .descTextId = 0x313,\n        .number = CLASS_HERO_F,\n        .promotion = CLASS_MERCENARY_F,\n        .SMSId = 0xd,\n        .defaultPortraitId = 0x91,\n        .sort_order = 0x4,\n\n        .baseHP  = 22,\n        .basePow = 6,\n        .baseSkl = 10,\n        .baseSpd = 11,\n        .baseDef = 6,\n        .baseRes = 3,\n        .baseCon = 9,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 24,\n        .maxSkl = 30,\n        .maxSpd = 26,\n        .maxDef = 24,\n        .maxRes = 24,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 30,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 20,\n        .growthRes = 20,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF0EC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT2Normal,\n            TerrainTable_MovCost_CommonT2Rain,\n            TerrainTable_MovCost_CommonT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MYRMIDON - 1] = {\n        .nameTextId = 0x2c8,\n        .descTextId = 0x314,\n        .number = CLASS_MYRMIDON,\n        .promotion = CLASS_SWORDMASTER,\n        .SMSId = 0xe,\n        .defaultPortraitId = 0x72,\n        .sort_order = 0x5,\n\n        .baseHP  = 16,\n        .basePow = 4,\n        .baseSkl = 9,\n        .baseSpd = 9,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 40,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 30,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF108,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MYRMIDON_F - 1] = {\n        .nameTextId = 0x2c8,\n        .descTextId = 0x314,\n        .number = CLASS_MYRMIDON_F,\n        .promotion = CLASS_SWORDMASTER_F,\n        .SMSId = 0xf,\n        .defaultPortraitId = 0x72,\n        .sort_order = 0x5,\n\n        .baseHP  = 15,\n        .basePow = 3,\n        .baseSkl = 9,\n        .baseSpd = 10,\n        .baseDef = 1,\n        .baseRes = 1,\n        .baseCon = 5,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 40,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 30,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF114,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SWORDMASTER - 1] = {\n        .nameTextId = 0x2c9,\n        .descTextId = 0x315,\n        .number = CLASS_SWORDMASTER,\n        .promotion = CLASS_MYRMIDON,\n        .SMSId = 0x10,\n        .defaultPortraitId = 0x73,\n        .sort_order = 0x6,\n\n        .baseHP  = 21,\n        .basePow = 6,\n        .baseSkl = 11,\n        .baseSpd = 10,\n        .baseDef = 5,\n        .baseRes = 2,\n        .baseCon = 9,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 24,\n        .maxSkl = 29,\n        .maxSpd = 30,\n        .maxDef = 22,\n        .maxRes = 23,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 25,\n        .growthSkl = 30,\n        .growthSpd = 30,\n        .growthDef = 15,\n        .growthRes = 22,\n        .growthLck = 25,\n\n        .promotionHp  = 5,\n        .promotionPow = 2,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 1,\n\n        .attributes = CA_CRITBONUS | CA_PROMOTED | CA_LOCK_2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF120,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT2Normal,\n            TerrainTable_MovCost_CommonT2Rain,\n            TerrainTable_MovCost_CommonT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SWORDMASTER_F - 1] = {\n        .nameTextId = 0x2c9,\n        .descTextId = 0x315,\n        .number = CLASS_SWORDMASTER_F,\n        .promotion = CLASS_MYRMIDON_F,\n        .SMSId = 0x11,\n        .defaultPortraitId = 0x73,\n        .sort_order = 0x6,\n\n        .baseHP  = 19,\n        .basePow = 6,\n        .baseSkl = 11,\n        .baseSpd = 12,\n        .baseDef = 4,\n        .baseRes = 3,\n        .baseCon = 7,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 22,\n        .maxSkl = 29,\n        .maxSpd = 30,\n        .maxDef = 22,\n        .maxRes = 25,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 25,\n        .growthSkl = 30,\n        .growthSpd = 30,\n        .growthDef = 15,\n        .growthRes = 22,\n        .growthLck = 25,\n\n        .promotionHp  = 4,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 1,\n\n        .attributes = CA_CRITBONUS | CA_PROMOTED | CA_LOCK_2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF12C,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT2Normal,\n            TerrainTable_MovCost_CommonT2Rain,\n            TerrainTable_MovCost_CommonT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ASSASSIN - 1] = {\n        .nameTextId = 0x2ca,\n        .descTextId = 0x316,\n        .number = CLASS_ASSASSIN,\n        .promotion = CLASS_THIEF,\n        .SMSId = 0x12,\n        .defaultPortraitId = 0x8e,\n        .sort_order = 0x8,\n\n        .baseHP  = 16,\n        .basePow = 3,\n        .baseSkl = 1,\n        .baseSpd = 9,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 30,\n        .maxSpd = 30,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 50,\n        .growthPow = 5,\n        .growthSkl = 45,\n        .growthSpd = 40,\n        .growthDef = 5,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 3,\n        .promotionPow = 1,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_THIEF | CA_PROMOTED | CA_LOCK_2 | CA_ASSASSIN,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF138,\n        .pMovCostTable = {\n            TerrainTable_MovCost_ThiefNormal,\n            TerrainTable_MovCost_ThiefRain,\n            TerrainTable_MovCost_ThiefSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ASSASSIN_F - 1] = {\n        .nameTextId = 0x2ca,\n        .descTextId = 0x316,\n        .number = CLASS_ASSASSIN_F,\n        .promotion = CLASS_THIEF,\n        .SMSId = 0x13,\n        .defaultPortraitId = 0x8e,\n        .sort_order = 0x8,\n\n        .baseHP  = 16,\n        .basePow = 3,\n        .baseSkl = 1,\n        .baseSpd = 9,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 30,\n        .maxSpd = 30,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 50,\n        .growthPow = 5,\n        .growthSkl = 45,\n        .growthSpd = 40,\n        .growthDef = 5,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 2,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 1,\n        .promotionDef = 2,\n        .promotionRes = 1,\n\n        .attributes = CA_THIEF | CA_PROMOTED | CA_LOCK_2 | CA_ASSASSIN,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF144,\n        .pMovCostTable = {\n            TerrainTable_MovCost_ThiefNormal,\n            TerrainTable_MovCost_ThiefRain,\n            TerrainTable_MovCost_ThiefSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ARCHER - 1] = {\n        .nameTextId = 0x2cb,\n        .descTextId = 0x317,\n        .number = CLASS_ARCHER,\n        .promotion = CLASS_SNIPER,\n        .SMSId = 0x14,\n        .defaultPortraitId = 0x78,\n        .sort_order = 0xa,\n\n        .baseHP  = 18,\n        .basePow = 4,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 3,\n        .baseRes = 0,\n        .baseCon = 7,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 35,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_BALLISTAE,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF150,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ARCHER_F - 1] = {\n        .nameTextId = 0x2cb,\n        .descTextId = 0x317,\n        .number = CLASS_ARCHER_F,\n        .promotion = CLASS_SNIPER_F,\n        .SMSId = 0x15,\n        .defaultPortraitId = 0x78,\n        .sort_order = 0xa,\n\n        .baseHP  = 17,\n        .basePow = 3,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 3,\n        .baseRes = 0,\n        .baseCon = 5,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 35,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_BALLISTAE,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF168,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SNIPER - 1] = {\n        .nameTextId = 0x2cc,\n        .descTextId = 0x318,\n        .number = CLASS_SNIPER,\n        .promotion = CLASS_ARCHER,\n        .SMSId = 0x16,\n        .defaultPortraitId = 0x79,\n        .sort_order = 0xb,\n\n        .baseHP  = 21,\n        .basePow = 7,\n        .baseSkl = 6,\n        .baseSpd = 5,\n        .baseDef = 5,\n        .baseRes = 2,\n        .baseCon = 8,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 30,\n        .maxSpd = 28,\n        .maxDef = 25,\n        .maxRes = 23,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 30,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 30,\n\n        .promotionHp  = 3,\n        .promotionPow = 1,\n        .promotionSkl = 2,\n        .promotionSpd = 2,\n        .promotionDef = 2,\n        .promotionRes = 3,\n\n        .attributes = CA_BALLISTAE | CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF180,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT2Normal,\n            TerrainTable_MovCost_CommonT2Rain,\n            TerrainTable_MovCost_CommonT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SNIPER_F - 1] = {\n        .nameTextId = 0x2cc,\n        .descTextId = 0x318,\n        .number = CLASS_SNIPER_F,\n        .promotion = CLASS_ARCHER_F,\n        .SMSId = 0x17,\n        .defaultPortraitId = 0x79,\n        .sort_order = 0xb,\n\n        .baseHP  = 19,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 7,\n        .baseDef = 5,\n        .baseRes = 3,\n        .baseCon = 6,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 24,\n        .maxSkl = 30,\n        .maxSpd = 29,\n        .maxDef = 24,\n        .maxRes = 24,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 30,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 15,\n        .growthRes = 25,\n        .growthLck = 30,\n\n        .promotionHp  = 4,\n        .promotionPow = 3,\n        .promotionSkl = 1,\n        .promotionSpd = 1,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_BALLISTAE | CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF198,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT2Normal,\n            TerrainTable_MovCost_CommonT2Rain,\n            TerrainTable_MovCost_CommonT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_RANGER - 1] = {\n        .nameTextId = 0x2cd,\n        .descTextId = 0x319,\n        .number = CLASS_RANGER,\n        .promotion = CLASS_ARCHER,\n        .SMSId = 0x18,\n        .defaultPortraitId = 0x97,\n        .sort_order = 0xc,\n\n        .baseHP  = 21,\n        .basePow = 7,\n        .baseSkl = 6,\n        .baseSpd = 7,\n        .baseDef = 6,\n        .baseRes = 3,\n        .baseCon = 9,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 28,\n        .maxSpd = 30,\n        .maxDef = 24,\n        .maxRes = 23,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 60,\n        .growthPow = 25,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 25,\n\n        .promotionHp  = 3,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 1,\n        .promotionDef = 3,\n        .promotionRes = 3,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n            [ITYPE_BOW]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF1B0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_AnimalT2Normal,\n            TerrainTable_MovCost_AnimalT2Rain,\n            TerrainTable_MovCost_AnimalT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_RANGER_F - 1] = {\n        .nameTextId = 0x2cd,\n        .descTextId = 0x319,\n        .number = CLASS_RANGER_F,\n        .promotion = CLASS_ARCHER_F,\n        .SMSId = 0x18,\n        .defaultPortraitId = 0x97,\n        .sort_order = 0xc,\n\n        .baseHP  = 21,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 7,\n        .baseDef = 5,\n        .baseRes = 4,\n        .baseCon = 8,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 23,\n        .maxSkl = 28,\n        .maxSpd = 30,\n        .maxDef = 22,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 60,\n        .growthPow = 25,\n        .growthSkl = 30,\n        .growthSpd = 35,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 25,\n\n        .promotionHp  = 2,\n        .promotionPow = 2,\n        .promotionSkl = 2,\n        .promotionSpd = 1,\n        .promotionDef = 3,\n        .promotionRes = 3,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n            [ITYPE_BOW]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF1C0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_AnimalT2Normal,\n            TerrainTable_MovCost_AnimalT2Rain,\n            TerrainTable_MovCost_AnimalT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_WYVERN_RIDER - 1] = {\n        .nameTextId = 0x2ce,\n        .descTextId = 0x31a,\n        .number = CLASS_WYVERN_RIDER,\n        .promotion = CLASS_WYVERN_LORD,\n        .SMSId = 0x19,\n        .defaultPortraitId = 0x88,\n        .sort_order = 0xd,\n\n        .baseHP  = 20,\n        .basePow = 7,\n        .baseSkl = 3,\n        .baseSpd = 5,\n        .baseDef = 8,\n        .baseRes = 0,\n        .baseCon = 10,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 45,\n        .growthSkl = 35,\n        .growthSpd = 30,\n        .growthDef = 25,\n        .growthRes = 15,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_WYVERN,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF1D0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_WYVERN_RIDER_F - 1] = {\n        .nameTextId = 0x2ce,\n        .descTextId = 0x31a,\n        .number = CLASS_WYVERN_RIDER_F,\n        .promotion = CLASS_WYVERN_LORD_F,\n        .SMSId = 0x1a,\n        .defaultPortraitId = 0x88,\n        .sort_order = 0xd,\n\n        .baseHP  = 19,\n        .basePow = 6,\n        .baseSkl = 5,\n        .baseSpd = 5,\n        .baseDef = 7,\n        .baseRes = 0,\n        .baseCon = 9,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 45,\n        .growthSkl = 35,\n        .growthSpd = 30,\n        .growthDef = 25,\n        .growthRes = 17,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_WYVERN,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF1DC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_WYVERN_LORD - 1] = {\n        .nameTextId = 0x2cf,\n        .descTextId = 0x31b,\n        .number = CLASS_WYVERN_LORD,\n        .promotion = CLASS_WYVERN_RIDER,\n        .SMSId = 0x1b,\n        .defaultPortraitId = 0x89,\n        .sort_order = 0xe,\n\n        .baseHP  = 25,\n        .basePow = 9,\n        .baseSkl = 5,\n        .baseSpd = 7,\n        .baseDef = 10,\n        .baseRes = 1,\n        .baseCon = 11,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 27,\n        .maxSkl = 25,\n        .maxSpd = 23,\n        .maxDef = 28,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 20,\n        .growthRes = 17,\n        .growthLck = 20,\n\n        .promotionHp  = 4,\n        .promotionPow = 2,\n        .promotionSkl = 2,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 0,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_WYVERN,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF1E8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_WYVERN_LORD_F - 1] = {\n        .nameTextId = 0x2cf,\n        .descTextId = 0x31b,\n        .number = CLASS_WYVERN_LORD_F,\n        .promotion = CLASS_WYVERN_RIDER_F,\n        .SMSId = 0x1c,\n        .defaultPortraitId = 0x89,\n        .sort_order = 0xe,\n\n        .baseHP  = 24,\n        .basePow = 8,\n        .baseSkl = 7,\n        .baseSpd = 7,\n        .baseDef = 9,\n        .baseRes = 2,\n        .baseCon = 10,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 26,\n        .maxSpd = 24,\n        .maxDef = 27,\n        .maxRes = 23,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 20,\n        .growthRes = 17,\n        .growthLck = 20,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_WYVERN,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_D,\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF1F8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_WYVERN_KNIGHT - 1] = {\n        .nameTextId = 0x2d0,\n        .descTextId = 0x31c,\n        .number = CLASS_WYVERN_KNIGHT,\n        .promotion = CLASS_WYVERN_RIDER,\n        .SMSId = 0x1d,\n        .defaultPortraitId = 0x93,\n        .sort_order = 0xf,\n\n        .baseHP  = 20,\n        .basePow = 7,\n        .baseSkl = 7,\n        .baseSpd = 8,\n        .baseDef = 7,\n        .baseRes = 1,\n        .baseCon = 10,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 26,\n        .maxSpd = 28,\n        .maxDef = 24,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 35,\n        .growthSkl = 30,\n        .growthSpd = 30,\n        .growthDef = 15,\n        .growthRes = 17,\n        .growthLck = 25,\n\n        .promotionHp  = 3,\n        .promotionPow = 1,\n        .promotionSkl = 2,\n        .promotionSpd = 3,\n        .promotionDef = 0,\n        .promotionRes = 1,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_WYVERN,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF208,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_WYVERN_KNIGHT_F - 1] = {\n        .nameTextId = 0x2d0,\n        .descTextId = 0x31c,\n        .number = CLASS_WYVERN_KNIGHT_F,\n        .promotion = CLASS_WYVERN_RIDER_F,\n        .SMSId = 0x1d,\n        .defaultPortraitId = 0x93,\n        .sort_order = 0xf,\n\n        .baseHP  = 19,\n        .basePow = 6,\n        .baseSkl = 8,\n        .baseSpd = 9,\n        .baseDef = 6,\n        .baseRes = 2,\n        .baseCon = 9,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 24,\n        .maxSkl = 27,\n        .maxSpd = 29,\n        .maxDef = 23,\n        .maxRes = 23,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 35,\n        .growthSkl = 30,\n        .growthSpd = 30,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 25,\n\n        .promotionHp  = 3,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 2,\n        .promotionDef = 1,\n        .promotionRes = 1,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_WYVERN,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF214,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_MAGE - 1] = {\n        .nameTextId = 0x2d1,\n        .descTextId = 0x31d,\n        .number = CLASS_MAGE,\n        .promotion = CLASS_SAGE,\n        .SMSId = 0x1e,\n        .defaultPortraitId = 0x7c,\n        .sort_order = 0x12,\n\n        .baseHP  = 16,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 3,\n        .baseDef = 3,\n        .baseRes = 3,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 55,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 35,\n        .growthDef = 5,\n        .growthRes = 30,\n        .growthLck = 20,\n\n        .promotionHp  = 1,\n        .promotionPow = 0,\n        .promotionSkl = 1,\n        .promotionSpd = 2,\n        .promotionDef = 1,\n        .promotionRes = 2,\n\n        .baseRanks = {\n            [ITYPE_ANIMA] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF220,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MAGE_F - 1] = {\n        .nameTextId = 0x2d1,\n        .descTextId = 0x31d,\n        .number = CLASS_MAGE_F,\n        .promotion = CLASS_SAGE_F,\n        .SMSId = 0x1f,\n        .defaultPortraitId = 0x7c,\n        .sort_order = 0x12,\n\n        .baseHP  = 16,\n        .basePow = 1,\n        .baseSkl = 3,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 4,\n        .baseCon = 3,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 55,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 35,\n        .growthDef = 5,\n        .growthRes = 40,\n        .growthLck = 20,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_ANIMA] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF234,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SAGE - 1] = {\n        .nameTextId = 0x2d2,\n        .descTextId = 0x31e,\n        .number = CLASS_SAGE,\n        .promotion = CLASS_MAGE,\n        .SMSId = 0x20,\n        .defaultPortraitId = 0x7d,\n        .sort_order = 0x13,\n\n        .baseHP  = 20,\n        .basePow = 5,\n        .baseSkl = 4,\n        .baseSpd = 4,\n        .baseDef = 5,\n        .baseRes = 5,\n        .baseCon = 7,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 28,\n        .maxSkl = 30,\n        .maxSpd = 26,\n        .maxDef = 21,\n        .maxRes = 25,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 45,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 40,\n        .growthLck = 15,\n\n        .promotionHp  = 4,\n        .promotionPow = 1,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 3,\n        .promotionRes = 3,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n            [ITYPE_ANIMA] = WPN_EXP_C,\n            [ITYPE_LIGHT] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF248,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SAGE_F - 1] = {\n        .nameTextId = 0x2d2,\n        .descTextId = 0x31e,\n        .number = CLASS_SAGE_F,\n        .promotion = CLASS_MAGE_F,\n        .SMSId = 0x21,\n        .defaultPortraitId = 0x7d,\n        .sort_order = 0x13,\n\n        .baseHP  = 19,\n        .basePow = 4,\n        .baseSkl = 6,\n        .baseSpd = 5,\n        .baseDef = 3,\n        .baseRes = 6,\n        .baseCon = 4,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 30,\n        .maxSkl = 28,\n        .maxSpd = 26,\n        .maxDef = 21,\n        .maxRes = 25,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 45,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 40,\n        .growthLck = 15,\n\n        .promotionHp  = 3,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 3,\n        .promotionRes = 3,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n            [ITYPE_ANIMA] = WPN_EXP_C,\n            [ITYPE_LIGHT] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF260,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MAGE_KNIGHT - 1] = {\n        .nameTextId = 0x2d3,\n        .descTextId = 0x31f,\n        .number = CLASS_MAGE_KNIGHT,\n        .promotion = CLASS_MAGE,\n        .SMSId = 0x22,\n        .defaultPortraitId = 0x95,\n        .sort_order = 0x14,\n\n        .baseHP  = 20,\n        .basePow = 4,\n        .baseSkl = 3,\n        .baseSpd = 5,\n        .baseDef = 5,\n        .baseRes = 5,\n        .baseCon = 8,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 24,\n        .maxSkl = 26,\n        .maxSpd = 25,\n        .maxDef = 24,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 40,\n        .growthDef = 10,\n        .growthRes = 40,\n        .growthLck = 30,\n\n        .promotionHp  = 4,\n        .promotionPow = 2,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n            [ITYPE_ANIMA] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF278,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MAGE_KNIGHT_F - 1] = {\n        .nameTextId = 0x2d3,\n        .descTextId = 0x31f,\n        .number = CLASS_MAGE_KNIGHT_F,\n        .promotion = CLASS_MAGE_F,\n        .SMSId = 0x23,\n        .defaultPortraitId = 0x95,\n        .sort_order = 0x14,\n\n        .baseHP  = 19,\n        .basePow = 3,\n        .baseSkl = 5,\n        .baseSpd = 6,\n        .baseDef = 3,\n        .baseRes = 6,\n        .baseCon = 6,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 24,\n        .maxSpd = 25,\n        .maxDef = 24,\n        .maxRes = 28,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 40,\n        .growthDef = 10,\n        .growthRes = 40,\n        .growthLck = 40,\n\n        .promotionHp  = 3,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n            [ITYPE_ANIMA] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF290,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BISHOP - 1] = {\n        .nameTextId = 0x2d4,\n        .descTextId = 0x320,\n        .number = CLASS_BISHOP,\n        .promotion = CLASS_PRIEST,\n        .SMSId = 0x24,\n        .defaultPortraitId = 0x7b,\n        .sort_order = 0x18,\n\n        .baseHP  = 21,\n        .basePow = 4,\n        .baseSkl = 4,\n        .baseSpd = 4,\n        .baseDef = 3,\n        .baseRes = 8,\n        .baseCon = 7,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 26,\n        .maxSpd = 24,\n        .maxDef = 22,\n        .maxRes = 30,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 35,\n        .growthSkl = 25,\n        .growthSpd = 22,\n        .growthDef = 8,\n        .growthRes = 40,\n        .growthLck = 40,\n\n        .promotionHp  = 3,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 3,\n        .promotionRes = 2,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_C,\n            [ITYPE_LIGHT] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF2A8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C6C2,\n    },\n    [CLASS_BISHOP_F - 1] = {\n        .nameTextId = 0x2d4,\n        .descTextId = 0x320,\n        .number = CLASS_BISHOP_F,\n        .promotion = CLASS_CLERIC,\n        .SMSId = 0x25,\n        .defaultPortraitId = 0x7b,\n        .sort_order = 0x18,\n\n        .baseHP  = 19,\n        .basePow = 4,\n        .baseSkl = 5,\n        .baseSpd = 4,\n        .baseDef = 2,\n        .baseRes = 9,\n        .baseCon = 5,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 25,\n        .maxSpd = 26,\n        .maxDef = 21,\n        .maxRes = 30,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 35,\n        .growthSkl = 25,\n        .growthSpd = 22,\n        .growthDef = 8,\n        .growthRes = 50,\n        .growthLck = 40,\n\n        .promotionHp  = 3,\n        .promotionPow = 1,\n        .promotionSkl = 2,\n        .promotionSpd = 1,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_C,\n            [ITYPE_LIGHT] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF2C0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C6C2,\n    },\n    [CLASS_SHAMAN - 1] = {\n        .nameTextId = 0x2e1,\n        .descTextId = 0x32c,\n        .number = CLASS_SHAMAN,\n        .promotion = CLASS_DRUID,\n        .SMSId = 0x26,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x7e,\n        .sort_order = 0x1b,\n\n        .baseHP  = 16,\n        .basePow = 2,\n        .baseSkl = 1,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 4,\n        .baseCon = 7,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 50,\n        .growthPow = 50,\n        .growthSkl = 32,\n        .growthSpd = 30,\n        .growthDef = 10,\n        .growthRes = 30,\n        .growthLck = 20,\n\n        .promotionHp  = 1,\n        .promotionPow = 2,\n        .promotionSkl = 0,\n        .promotionSpd = 1,\n        .promotionDef = 1,\n        .promotionRes = 2,\n\n        .baseRanks = {\n            [ITYPE_DARK]  = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF2D8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SHAMAN_F - 1] = {\n        .nameTextId = 0x2e1,\n        .descTextId = 0x32c,\n        .number = CLASS_SHAMAN_F,\n        .promotion = CLASS_DRUID_F,\n        .SMSId = 0x26,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x7e,\n        .sort_order = 0x1b,\n\n        .baseHP  = 15,\n        .basePow = 3,\n        .baseSkl = 1,\n        .baseSpd = 1,\n        .baseDef = 1,\n        .baseRes = 5,\n        .baseCon = 3,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 50,\n        .growthPow = 45,\n        .growthSkl = 32,\n        .growthSpd = 30,\n        .growthDef = 10,\n        .growthRes = 40,\n        .growthLck = 20,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_DARK]  = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF2EC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_DRUID - 1] = {\n        .nameTextId = 0x2e2,\n        .descTextId = 0x32d,\n        .number = CLASS_DRUID,\n        .promotion = CLASS_SHAMAN,\n        .SMSId = 0x27,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x7f,\n        .sort_order = 0x1c,\n\n        .baseHP  = 19,\n        .basePow = 6,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 4,\n        .baseRes = 6,\n        .baseCon = 8,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 29,\n        .maxSkl = 26,\n        .maxSpd = 26,\n        .maxDef = 21,\n        .maxRes = 28,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 55,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 35,\n        .growthLck = 20,\n\n        .promotionHp  = 4,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 3,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_E,\n            [ITYPE_ANIMA] = WPN_EXP_D,\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF300,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_DRUID_F - 1] = {\n        .nameTextId = 0x2e2,\n        .descTextId = 0x32d,\n        .number = CLASS_DRUID_F,\n        .promotion = CLASS_SHAMAN_F,\n        .SMSId = 0x27,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x7f,\n        .sort_order = 0x1c,\n\n        .baseHP  = 17,\n        .basePow = 7,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 3,\n        .baseRes = 7,\n        .baseCon = 4,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 29,\n        .maxSkl = 26,\n        .maxSpd = 26,\n        .maxDef = 20,\n        .maxRes = 29,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 55,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 35,\n        .growthLck = 20,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_E,\n            [ITYPE_ANIMA] = WPN_EXP_D,\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF318,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SUMMONER - 1] = {\n        .nameTextId = 0x2e3,\n        .descTextId = 0x32e,\n        .number = CLASS_SUMMONER,\n        .promotion = CLASS_SHAMAN,\n        .SMSId = 0x28,\n        .defaultPortraitId = 0x7f,\n        .sort_order = 0x1d,\n\n        .baseHP  = 18,\n        .basePow = 5,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 3,\n        .baseRes = 5,\n        .baseCon = 8,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 27,\n        .maxSkl = 27,\n        .maxSpd = 26,\n        .maxDef = 20,\n        .maxRes = 28,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 50,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 8,\n        .growthRes = 35,\n        .growthLck = 20,\n\n        .promotionHp  = 3,\n        .promotionPow = 0,\n        .promotionSkl = 1,\n        .promotionSpd = 3,\n        .promotionDef = 1,\n        .promotionRes = 3,\n\n        .attributes = CA_PROMOTED | CA_SUMMON,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_E,\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF330,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SUMMONER_F - 1] = {\n        .nameTextId = 0x2e3,\n        .descTextId = 0x32e,\n        .number = CLASS_SUMMONER_F,\n        .promotion = CLASS_SHAMAN_F,\n        .SMSId = 0x28,\n        .defaultPortraitId = 0x7f,\n        .sort_order = 0x1d,\n\n        .baseHP  = 18,\n        .basePow = 5,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 3,\n        .baseRes = 5,\n        .baseCon = 4,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 27,\n        .maxSkl = 27,\n        .maxSpd = 26,\n        .maxDef = 20,\n        .maxRes = 28,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 50,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 8,\n        .growthRes = 35,\n        .growthLck = 20,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_SUMMON,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_E,\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF348,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ROGUE - 1] = {\n        .nameTextId = 0x2db,\n        .descTextId = 0x326,\n        .number = CLASS_ROGUE,\n        .promotion = CLASS_THIEF,\n        .SMSId = 0x29,\n        .defaultPortraitId = 0x94,\n        .sort_order = 0x9,\n\n        .baseHP  = 16,\n        .basePow = 3,\n        .baseSkl = 1,\n        .baseSpd = 9,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 7,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 30,\n        .maxSpd = 30,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 50,\n        .growthPow = 10,\n        .growthSkl = 45,\n        .growthSpd = 35,\n        .growthDef = 5,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 2,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_STEAL | CA_THIEF | CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF360,\n        .pMovCostTable = {\n            TerrainTable_MovCost_ThiefNormal,\n            TerrainTable_MovCost_ThiefRain,\n            TerrainTable_MovCost_ThiefSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_GORGONEGG2 - 1] = {\n        .nameTextId = 0x300,\n        .descTextId = 0x34c,\n        .number = CLASS_GORGONEGG2,\n        .SMSId = 0x2a,\n        .defaultPortraitId = 0xa6,\n\n        .baseHP  = 50,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 10,\n        .baseRes = 10,\n        .baseCon = 6,\n        .baseMov = 0,\n\n        .maxHP  = 60,\n        .maxPow = 30,\n        .maxSkl = 30,\n        .maxSpd = 30,\n        .maxDef = 30,\n        .maxRes = 30,\n        .maxCon = 30,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 100,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_GREAT_KNIGHT - 1] = {\n        .nameTextId = 0x2e0,\n        .descTextId = 0x32b,\n        .number = CLASS_GREAT_KNIGHT,\n        .promotion = CLASS_ARMOR_KNIGHT,\n        .SMSId = 0x2b,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x96,\n        .sort_order = 0x22,\n\n        .baseHP  = 21,\n        .basePow = 8,\n        .baseSkl = 4,\n        .baseSpd = 6,\n        .baseDef = 11,\n        .baseRes = 3,\n        .baseCon = 13,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 28,\n        .maxSkl = 24,\n        .maxSpd = 24,\n        .maxDef = 29,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 30,\n        .growthSkl = 20,\n        .growthSpd = 15,\n        .growthDef = 21,\n        .growthRes = 20,\n        .growthLck = 20,\n\n        .promotionHp  = 3,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 2,\n        .promotionDef = 2,\n        .promotionRes = 1,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n            [ITYPE_LANCE] = WPN_EXP_D,\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF36C,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_GREAT_KNIGHT_F - 1] = {\n        .nameTextId = 0x2e0,\n        .descTextId = 0x32b,\n        .number = CLASS_GREAT_KNIGHT_F,\n        .promotion = CLASS_ARMOR_KNIGHT_F,\n        .SMSId = 0x2b,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x96,\n        .sort_order = 0x22,\n\n        .baseHP  = 20,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 7,\n        .baseDef = 9,\n        .baseRes = 3,\n        .baseCon = 10,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 26,\n        .maxSkl = 26,\n        .maxSpd = 25,\n        .maxDef = 28,\n        .maxRes = 26,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 30,\n        .growthSkl = 25,\n        .growthSpd = 20,\n        .growthDef = 21,\n        .growthRes = 22,\n        .growthLck = 20,\n\n        .promotionHp  = 3,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 2,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n            [ITYPE_LANCE] = WPN_EXP_D,\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF38C,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_RECRUIT_T1 - 1] = {\n        .nameTextId = 0x2da,\n        .descTextId = 0x332,\n        .number = CLASS_RECRUIT_T1,\n        .promotion = CLASS_RECRUIT_T2,\n        .SMSId = 0x2c,\n        .defaultPortraitId = 0x8a,\n        .sort_order = 0x28,\n\n        .baseHP  = 18,\n        .basePow = 5,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 6,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 40,\n        .growthDef = 25,\n        .growthRes = 35,\n        .growthLck = 40,\n\n        .promotionHp  = 2,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 1,\n        .promotionDef = 2,\n        .promotionRes = 1,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF3AC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_JOURNEYMAN_T2 - 1] = {\n        .nameTextId = 0x2d8,\n        .descTextId = 0x324,\n        .number = CLASS_JOURNEYMAN_T2,\n        .promotion = CLASS_JOURNEYMAN_T1,\n        .SMSId = 0x2d,\n        .defaultPortraitId = 0x74,\n        .sort_order = 0x27,\n\n        .baseHP  = 28,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 6,\n        .baseDef = 5,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 26,\n        .maxSkl = 29,\n        .maxSpd = 28,\n        .maxDef = 23,\n        .maxRes = 23,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 85,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 18,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 4,\n        .promotionPow = 1,\n        .promotionSkl = 2,\n        .promotionSpd = 2,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_CRITBONUS | CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF3B8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FighterNormal,\n            TerrainTable_MovCost_FighterRain,\n            TerrainTable_MovCost_FighterSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PUPIL_T2 - 1] = {\n        .nameTextId = 0x2d9,\n        .descTextId = 0x325,\n        .number = CLASS_PUPIL_T2,\n        .promotion = CLASS_PUPIL_T1,\n        .SMSId = 0x2e,\n        .defaultPortraitId = 0x7c,\n        .sort_order = 0x29,\n\n        .baseHP  = 20,\n        .basePow = 5,\n        .baseSkl = 4,\n        .baseSpd = 4,\n        .baseDef = 5,\n        .baseRes = 5,\n        .baseCon = 5,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 29,\n        .maxSkl = 28,\n        .maxSpd = 27,\n        .maxDef = 21,\n        .maxRes = 26,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 55,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 35,\n        .growthDef = 10,\n        .growthRes = 30,\n        .growthLck = 40,\n\n        .promotionHp  = 4,\n        .promotionPow = 2,\n        .promotionSkl = 0,\n        .promotionSpd = 1,\n        .promotionDef = 3,\n        .promotionRes = 3,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_ANIMA] = WPN_EXP_C,\n            [ITYPE_LIGHT] = WPN_EXP_E,\n            [ITYPE_DARK]  = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF3D0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_RECRUIT_T2 - 1] = {\n        .nameTextId = 0x2da,\n        .descTextId = 0x332,\n        .number = CLASS_RECRUIT_T2,\n        .promotion = CLASS_RECRUIT_T1,\n        .SMSId = 0x2c,\n        .defaultPortraitId = 0x8a,\n        .sort_order = 0x28,\n\n        .baseHP  = 23,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 11,\n        .baseDef = 7,\n        .baseRes = 6,\n        .baseCon = 6,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 23,\n        .maxSkl = 30,\n        .maxSpd = 29,\n        .maxDef = 22,\n        .maxRes = 26,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 40,\n        .growthDef = 25,\n        .growthRes = 35,\n        .growthLck = 40,\n\n        .promotionHp  = 2,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 1,\n        .promotionDef = 2,\n        .promotionRes = 1,\n\n        .attributes = CA_CRITBONUS | CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF3E4,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MANAKETE_2 - 1] = {\n        .nameTextId = 0x2d7,\n        .descTextId = 0x323,\n        .number = CLASS_MANAKETE_2,\n        .promotion = CLASS_WYVERN_RIDER,\n        .SMSId = 0x2f,\n        .defaultPortraitId = 0xa9,\n        .sort_order = 0x1f,\n\n        .baseHP  = 20,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 2,\n        .baseDef = 1,\n        .baseRes = 1,\n        .baseCon = 25,\n        .baseMov = 3,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 95,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF3F0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_MANAKETE_MYRRH - 1] = {\n        .nameTextId = 0x2d7,\n        .descTextId = 0x323,\n        .number = CLASS_MANAKETE_MYRRH,\n        .promotion = CLASS_WYVERN_RIDER_F,\n        .SMSId = 0x30,\n        .defaultPortraitId = 0x8f,\n        .sort_order = 0x1f,\n\n        .baseHP  = 12,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 2,\n        .baseCon = 5,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 95,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF3FC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_JOURNEYMAN - 1] = {\n        .nameTextId = 0x2d8,\n        .descTextId = 0x324,\n        .number = CLASS_JOURNEYMAN,\n        .SMSId = 0x2d,\n        .defaultPortraitId = 0x74,\n        .sort_order = 0x27,\n\n        .baseHP  = 14,\n        .basePow = 3,\n        .baseSkl = 0,\n        .baseSpd = 1,\n        .baseDef = 1,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 4,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 85,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 18,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MAXLEVEL10,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF408,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FighterNormal,\n            TerrainTable_MovCost_FighterRain,\n            TerrainTable_MovCost_FighterSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PUPIL - 1] = {\n        .nameTextId = 0x2d9,\n        .descTextId = 0x325,\n        .number = CLASS_PUPIL,\n        .SMSId = 0x2e,\n        .defaultPortraitId = 0x7c,\n        .sort_order = 0x29,\n\n        .baseHP  = 13,\n        .basePow = 1,\n        .baseSkl = 0,\n        .baseSpd = 1,\n        .baseDef = 0,\n        .baseRes = 3,\n        .baseCon = 5,\n        .baseMov = 4,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 55,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 35,\n        .growthDef = 10,\n        .growthRes = 30,\n        .growthLck = 40,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MAXLEVEL10,\n\n        .baseRanks = {\n            [ITYPE_ANIMA] = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF420,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_FIGHTER - 1] = {\n        .nameTextId = 0x2dc,\n        .descTextId = 0x327,\n        .number = CLASS_FIGHTER,\n        .promotion = CLASS_WARRIOR,\n        .SMSId = 0x31,\n        .defaultPortraitId = 0x74,\n        .sort_order = 0x23,\n\n        .baseHP  = 20,\n        .basePow = 5,\n        .baseSkl = 2,\n        .baseSpd = 4,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 11,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 85,\n        .growthPow = 55,\n        .growthSkl = 35,\n        .growthSpd = 30,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 15,\n\n        .promotionHp  = 2,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 1,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF434,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FighterNormal,\n            TerrainTable_MovCost_FighterRain,\n            TerrainTable_MovCost_FighterSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_WARRIOR - 1] = {\n        .nameTextId = 0x2dd,\n        .descTextId = 0x328,\n        .number = CLASS_WARRIOR,\n        .promotion = CLASS_FIGHTER,\n        .SMSId = 0x32,\n        .defaultPortraitId = 0x75,\n        .sort_order = 0x25,\n\n        .baseHP  = 28,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 6,\n        .baseDef = 5,\n        .baseRes = 0,\n        .baseCon = 13,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 30,\n        .maxSkl = 28,\n        .maxSpd = 26,\n        .maxDef = 26,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 45,\n        .growthSkl = 25,\n        .growthSpd = 20,\n        .growthDef = 16,\n        .growthRes = 17,\n        .growthLck = 15,\n\n        .promotionHp  = 3,\n        .promotionPow = 1,\n        .promotionSkl = 2,\n        .promotionSpd = 0,\n        .promotionDef = 3,\n        .promotionRes = 3,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n            [ITYPE_BOW]   = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF44C,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FighterNormal,\n            TerrainTable_MovCost_FighterRain,\n            TerrainTable_MovCost_FighterSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BRIGAND - 1] = {\n        .nameTextId = 0x2de,\n        .descTextId = 0x329,\n        .number = CLASS_BRIGAND,\n        .promotion = CLASS_BERSERKER,\n        .SMSId = 0x33,\n        .defaultPortraitId = 0x8b,\n\n        .baseHP  = 20,\n        .basePow = 5,\n        .baseSkl = 1,\n        .baseSpd = 5,\n        .baseDef = 3,\n        .baseRes = 0,\n        .baseCon = 12,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 82,\n        .growthPow = 50,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 10,\n        .growthRes = 13,\n        .growthLck = 15,\n\n        .promotionHp  = 2,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 1,\n        .promotionRes = 1,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF468,\n        .pMovCostTable = {\n            TerrainTable_MovCost_BrigandNormal,\n            TerrainTable_MovCost_BrigandRain,\n            TerrainTable_MovCost_BrigandSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C5FF,\n    },\n    [CLASS_PIRATE - 1] = {\n        .nameTextId = 0x2ee,\n        .descTextId = 0x33a,\n        .number = CLASS_PIRATE,\n        .promotion = CLASS_BERSERKER,\n        .SMSId = 0x34,\n        .defaultPortraitId = 0x8c,\n        .sort_order = 0x24,\n\n        .baseHP  = 19,\n        .basePow = 4,\n        .baseSkl = 2,\n        .baseSpd = 6,\n        .baseDef = 3,\n        .baseRes = 0,\n        .baseCon = 10,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 50,\n        .growthSkl = 35,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 13,\n        .growthLck = 15,\n\n        .promotionHp  = 2,\n        .promotionPow = 2,\n        .promotionSkl = 0,\n        .promotionSpd = 1,\n        .promotionDef = 1,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF480,\n        .pMovCostTable = {\n            TerrainTable_MovCost_PirateNormal,\n            TerrainTable_MovCost_PirateRain,\n            TerrainTable_MovCost_PirateSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C640,\n    },\n    [CLASS_BERSERKER - 1] = {\n        .nameTextId = 0x2df,\n        .descTextId = 0x32a,\n        .number = CLASS_BERSERKER,\n        .promotion = CLASS_PIRATE,\n        .SMSId = 0x35,\n        .defaultPortraitId = 0x8d,\n        .sort_order = 0x26,\n\n        .baseHP  = 24,\n        .basePow = 7,\n        .baseSkl = 6,\n        .baseSpd = 7,\n        .baseDef = 6,\n        .baseRes = 0,\n        .baseCon = 13,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 30,\n        .maxSkl = 29,\n        .maxSpd = 28,\n        .maxDef = 23,\n        .maxRes = 21,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 50,\n        .growthSkl = 35,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 13,\n        .growthLck = 15,\n\n        .promotionHp  = 4,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 1,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_CRITBONUS | CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF498,\n        .pMovCostTable = {\n            TerrainTable_MovCost_BerserkerNormal,\n            TerrainTable_MovCost_BerserkerRain,\n            TerrainTable_MovCost_BerserkerSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C681,\n    },\n    [CLASS_MONK - 1] = {\n        .nameTextId = 0x2e4,\n        .descTextId = 0x32f,\n        .number = CLASS_MONK,\n        .SMSId = 0x36,\n        .defaultPortraitId = 0x7a,\n        .sort_order = 0x17,\n\n        .baseHP  = 18,\n        .basePow = 1,\n        .baseSkl = 1,\n        .baseSpd = 2,\n        .baseDef = 1,\n        .baseRes = 5,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 50,\n        .growthPow = 30,\n        .growthSkl = 35,\n        .growthSpd = 32,\n        .growthDef = 8,\n        .growthRes = 40,\n        .growthLck = 45,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_LIGHT] = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF4B0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C6C2,\n    },\n    [CLASS_PRIEST - 1] = {\n        .nameTextId = 0x2e6,\n        .descTextId = 0x330,\n        .number = CLASS_PRIEST,\n        .promotion = CLASS_SAGE,\n        .SMSId = 0x37,\n        .defaultPortraitId = 0x7a,\n        .sort_order = 0x15,\n\n        .baseHP  = 18,\n        .basePow = 1,\n        .baseSkl = 1,\n        .baseSpd = 2,\n        .baseDef = 1,\n        .baseRes = 5,\n        .baseCon = 5,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 50,\n        .growthPow = 30,\n        .growthSkl = 35,\n        .growthSpd = 32,\n        .growthDef = 8,\n        .growthRes = 50,\n        .growthLck = 45,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF4C4,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C6C2,\n    },\n    [CLASS_BARD - 1] = {\n        .nameTextId = 0x2e5,\n        .descTextId = 0x331,\n        .number = CLASS_BARD,\n        .SMSId = 0x38,\n        .defaultPortraitId = 0x8b,\n\n        .baseHP  = 14,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 7,\n        .baseDef = 1,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 10,\n        .maxSkl = 10,\n        .maxSpd = 30,\n        .maxDef = 24,\n        .maxRes = 26,\n        .maxCon = 20,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 45,\n        .growthPow = 45,\n        .growthSkl = 30,\n        .growthSpd = 60,\n        .growthDef = 0,\n        .growthRes = 13,\n        .growthLck = 70,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PLAY,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_RECRUIT - 1] = {\n        .nameTextId = 0x2da,\n        .descTextId = 0x332,\n        .number = CLASS_RECRUIT,\n        .SMSId = 0x2c,\n        .defaultPortraitId = 0x8a,\n        .sort_order = 0x28,\n\n        .baseHP  = 13,\n        .basePow = 3,\n        .baseSkl = 0,\n        .baseSpd = 1,\n        .baseDef = 0,\n        .baseRes = 1,\n        .baseCon = 6,\n        .baseMov = 4,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 75,\n        .growthPow = 45,\n        .growthSkl = 40,\n        .growthSpd = 40,\n        .growthDef = 25,\n        .growthRes = 35,\n        .growthLck = 40,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MAXLEVEL10,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF4D0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PEGASUS_KNIGHT - 1] = {\n        .nameTextId = 0x2e7,\n        .descTextId = 0x333,\n        .number = CLASS_PEGASUS_KNIGHT,\n        .promotion = CLASS_FALCON_KNIGHT,\n        .SMSId = 0x39,\n        .defaultPortraitId = 0x86,\n        .sort_order = 0x10,\n\n        .baseHP  = 14,\n        .basePow = 4,\n        .baseSkl = 5,\n        .baseSpd = 5,\n        .baseDef = 3,\n        .baseRes = 2,\n        .baseCon = 5,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 40,\n        .growthDef = 12,\n        .growthRes = 35,\n        .growthLck = 35,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PEGASUS,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF4DC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_FALCON_KNIGHT - 1] = {\n        .nameTextId = 0x2e8,\n        .descTextId = 0x334,\n        .number = CLASS_FALCON_KNIGHT,\n        .promotion = CLASS_PEGASUS_KNIGHT,\n        .SMSId = 0x3a,\n        .defaultPortraitId = 0x87,\n        .sort_order = 0x11,\n\n        .baseHP  = 20,\n        .basePow = 6,\n        .baseSkl = 7,\n        .baseSpd = 7,\n        .baseDef = 5,\n        .baseRes = 4,\n        .baseCon = 6,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 23,\n        .maxSkl = 25,\n        .maxSpd = 28,\n        .maxDef = 23,\n        .maxRes = 26,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 60,\n        .growthPow = 30,\n        .growthSkl = 30,\n        .growthSpd = 30,\n        .growthDef = 12,\n        .growthRes = 30,\n        .growthLck = 30,\n\n        .promotionHp  = 5,\n        .promotionPow = 2,\n        .promotionSkl = 0,\n        .promotionSpd = 2,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_PEGASUS,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_E,\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF4E8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_CLERIC - 1] = {\n        .nameTextId = 0x2e9,\n        .descTextId = 0x335,\n        .number = CLASS_CLERIC,\n        .promotion = CLASS_BISHOP_F,\n        .SMSId = 0x3b,\n        .defaultPortraitId = 0x7a,\n        .sort_order = 0x16,\n\n        .baseHP  = 16,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 2,\n        .baseDef = 0,\n        .baseRes = 6,\n        .baseCon = 4,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 50,\n        .growthPow = 30,\n        .growthSkl = 35,\n        .growthSpd = 32,\n        .growthDef = 8,\n        .growthRes = 50,\n        .growthLck = 45,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF4F8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C6C2,\n    },\n    [CLASS_TROUBADOUR - 1] = {\n        .nameTextId = 0x2ea,\n        .descTextId = 0x336,\n        .number = CLASS_TROUBADOUR,\n        .promotion = CLASS_VALKYRIE,\n        .SMSId = 0x3c,\n        .defaultPortraitId = 0x82,\n        .sort_order = 0x19,\n\n        .baseHP  = 15,\n        .basePow = 1,\n        .baseSkl = 1,\n        .baseSpd = 3,\n        .baseDef = 2,\n        .baseRes = 5,\n        .baseCon = 5,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 50,\n        .growthPow = 25,\n        .growthSkl = 35,\n        .growthSpd = 55,\n        .growthDef = 12,\n        .growthRes = 40,\n        .growthLck = 45,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF504,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT1Normal,\n            TerrainTable_MovCost_HorseT1Rain,\n            TerrainTable_MovCost_HorseT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_VALKYRIE - 1] = {\n        .nameTextId = 0x2eb,\n        .descTextId = 0x337,\n        .number = CLASS_VALKYRIE,\n        .promotion = CLASS_TROUBADOUR,\n        .SMSId = 0x3d,\n        .defaultPortraitId = 0x83,\n        .sort_order = 0x1a,\n\n        .baseHP  = 19,\n        .basePow = 4,\n        .baseSkl = 3,\n        .baseSpd = 5,\n        .baseDef = 4,\n        .baseRes = 8,\n        .baseCon = 6,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 24,\n        .maxSpd = 25,\n        .maxDef = 24,\n        .maxRes = 28,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 35,\n        .growthSkl = 25,\n        .growthSpd = 45,\n        .growthDef = 10,\n        .growthRes = 40,\n        .growthLck = 40,\n\n        .promotionHp  = 3,\n        .promotionPow = 2,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 3,\n\n        .attributes = CA_MOUNTEDAID | CA_CANTO | CA_PROMOTED | CA_MOUNTED,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_D,\n            [ITYPE_LIGHT] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF510,\n        .pMovCostTable = {\n            TerrainTable_MovCost_HorseT2Normal,\n            TerrainTable_MovCost_HorseT2Rain,\n            TerrainTable_MovCost_HorseT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_DANCER - 1] = {\n        .nameTextId = 0x2ec,\n        .descTextId = 0x338,\n        .number = CLASS_DANCER,\n        .SMSId = 0x3e,\n        .defaultPortraitId = 0x8b,\n        .sort_order = 0x2a,\n\n        .baseHP  = 14,\n        .basePow = 1,\n        .baseSkl = 2,\n        .baseSpd = 7,\n        .baseDef = 0,\n        .baseRes = 1,\n        .baseCon = 4,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 10,\n        .maxSkl = 10,\n        .maxSpd = 30,\n        .maxDef = 24,\n        .maxRes = 26,\n        .maxCon = 20,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 45,\n        .growthPow = 45,\n        .growthSkl = 30,\n        .growthSpd = 60,\n        .growthDef = 0,\n        .growthRes = 13,\n        .growthLck = 70,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_DANCE,\n        .pBattleAnimDef = AnimConf_088AF528,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_SOLDIER - 1] = {\n        .nameTextId = 0x2ed,\n        .descTextId = 0x339,\n        .number = CLASS_SOLDIER,\n        .SMSId = 0x3f,\n        .defaultPortraitId = 0x8a,\n\n        .baseHP  = 20,\n        .basePow = 3,\n        .baseSkl = 0,\n        .baseSpd = 1,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 2,\n\n\n        .growthHP  = 80,\n        .growthPow = 50,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 12,\n        .growthRes = 15,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_E,\n        },\n        .pBattleAnimDef = AnimConf_088AF53C,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_NECROMANCER - 1] = {\n        .nameTextId = 0x2ef,\n        .descTextId = 0x33b,\n        .number = CLASS_NECROMANCER,\n        .promotion = CLASS_SHAMAN,\n        .SMSId = 0x40,\n        .defaultPortraitId = 0x7f,\n        .sort_order = 0x2b,\n\n        .baseHP  = 18,\n        .basePow = 9,\n        .baseSkl = 4,\n        .baseSpd = 5,\n        .baseDef = 3,\n        .baseRes = 8,\n        .baseCon = 7,\n        .baseMov = 6,\n\n        .maxHP  = 80,\n        .maxPow = 30,\n        .maxSkl = 25,\n        .maxSpd = 25,\n        .maxDef = 30,\n        .maxRes = 30,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 55,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 35,\n        .growthLck = 20,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_SUMMON,\n\n        .baseRanks = {\n            [ITYPE_STAFF] = WPN_EXP_S,\n            [ITYPE_DARK]  = WPN_EXP_S,\n        },\n        .pBattleAnimDef = AnimConf_088AF548,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_FLEET - 1] = {\n        .nameTextId = 0x2f0,\n        .descTextId = 0x33c,\n        .number = CLASS_FLEET,\n        .SMSId = 0x41,\n        .defaultPortraitId = 0x92,\n\n        .baseHP  = 19,\n        .basePow = 1,\n        .baseSkl = 1,\n        .baseSpd = 2,\n        .baseDef = 5,\n        .baseRes = 0,\n        .baseCon = 25,\n        .baseMov = 3,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 30,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 15,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_C,\n        },\n        .pMovCostTable = {\n            TerrainTable_MovCost_PirateNormal,\n            TerrainTable_MovCost_PirateRain,\n            TerrainTable_MovCost_PirateSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PHANTOM - 1] = {\n        .nameTextId = 0x2f1,\n        .descTextId = 0x33d,\n        .number = CLASS_PHANTOM,\n        .SMSId = 0x42,\n        .defaultPortraitId = 0x98,\n        .sort_order = 0x1e,\n\n        .baseHP  = 1,\n        .basePow = 5,\n        .baseSkl = 2,\n        .baseSpd = 4,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 11,\n        .baseMov = 5,\n\n        .maxHP  = 1,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 0,\n        .maxRes = 0,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 0,\n        .growthPow = 55,\n        .growthSkl = 35,\n        .growthSpd = 45,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 50,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_REVENANT - 1] = {\n        .nameTextId = 0x2f2,\n        .descTextId = 0x33e,\n        .number = CLASS_REVENANT,\n        .promotion = CLASS_ENTOUMBED,\n        .SMSId = 0x43,\n        .defaultPortraitId = 0x99,\n\n        .baseHP  = 25,\n        .basePow = 2,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 4,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 95,\n        .growthPow = 50,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 10,\n        .growthRes = 13,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF560,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ENTOUMBED - 1] = {\n        .nameTextId = 0x2f3,\n        .descTextId = 0x33f,\n        .number = CLASS_ENTOUMBED,\n        .promotion = CLASS_REVENANT,\n        .SMSId = 0x44,\n        .defaultPortraitId = 0x9a,\n\n        .baseHP  = 35,\n        .basePow = 3,\n        .baseSkl = 0,\n        .baseSpd = 1,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 80,\n        .maxPow = 25,\n        .maxSkl = 22,\n        .maxSpd = 21,\n        .maxDef = 24,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 85,\n        .growthPow = 40,\n        .growthSkl = 25,\n        .growthSpd = 17,\n        .growthDef = 10,\n        .growthRes = 13,\n        .growthLck = 50,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF56C,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BONEWALKER - 1] = {\n        .nameTextId = 0x2f4,\n        .descTextId = 0x340,\n        .number = CLASS_BONEWALKER,\n        .promotion = CLASS_WIGHT,\n        .SMSId = 0x45,\n        .defaultPortraitId = 0x9b,\n\n        .baseHP  = 20,\n        .basePow = 4,\n        .baseSkl = 2,\n        .baseSpd = 3,\n        .baseDef = 3,\n        .baseRes = 0,\n        .baseCon = 7,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 50,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 12,\n        .growthRes = 15,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_C,\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF578,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BONEWALKER_BOW - 1] = {\n        .nameTextId = 0x2f4,\n        .descTextId = 0x340,\n        .number = CLASS_BONEWALKER_BOW,\n        .promotion = CLASS_WIGHT_BOW,\n        .SMSId = 0x46,\n        .defaultPortraitId = 0x9b,\n\n        .baseHP  = 18,\n        .basePow = 4,\n        .baseSkl = 3,\n        .baseSpd = 2,\n        .baseDef = 3,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF588,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_WIGHT - 1] = {\n        .nameTextId = 0x2f5,\n        .descTextId = 0x341,\n        .number = CLASS_WIGHT,\n        .promotion = CLASS_BONEWALKER,\n        .SMSId = 0x47,\n        .defaultPortraitId = 0x9c,\n\n        .baseHP  = 21,\n        .basePow = 7,\n        .baseSkl = 5,\n        .baseSpd = 6,\n        .baseDef = 5,\n        .baseRes = 2,\n        .baseCon = 9,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 24,\n        .maxSkl = 28,\n        .maxSpd = 26,\n        .maxDef = 22,\n        .maxRes = 23,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 25,\n        .growthSkl = 25,\n        .growthSpd = 20,\n        .growthDef = 15,\n        .growthRes = 22,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_2,\n\n        .baseRanks = {\n            [ITYPE_SWORD] = WPN_EXP_A,\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n        .pBattleAnimDef = AnimConf_088AF594,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_WIGHT_BOW - 1] = {\n        .nameTextId = 0x2f5,\n        .descTextId = 0x341,\n        .number = CLASS_WIGHT_BOW,\n        .promotion = CLASS_BONEWALKER_BOW,\n        .SMSId = 0x48,\n        .defaultPortraitId = 0x9c,\n\n        .baseHP  = 21,\n        .basePow = 6,\n        .baseSkl = 6,\n        .baseSpd = 5,\n        .baseDef = 5,\n        .baseRes = 2,\n        .baseCon = 8,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 25,\n        .maxSkl = 30,\n        .maxSpd = 28,\n        .maxDef = 25,\n        .maxRes = 23,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 30,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_BOW]   = WPN_EXP_A,\n        },\n        .pBattleAnimDef = AnimConf_088AF5A4,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CommonT1Normal,\n            TerrainTable_MovCost_CommonT1Rain,\n            TerrainTable_MovCost_CommonT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BAEL - 1] = {\n        .nameTextId = 0x2f6,\n        .descTextId = 0x342,\n        .number = CLASS_BAEL,\n        .promotion = CLASS_ELDER_BAEL,\n        .SMSId = 0x49,\n        .defaultPortraitId = 0x9d,\n\n        .baseHP  = 25,\n        .basePow = 6,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 6,\n        .baseRes = 1,\n        .baseCon = 12,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 30,\n        .maxSkl = 28,\n        .maxSpd = 26,\n        .maxDef = 26,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 82,\n        .growthPow = 50,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 18,\n        .growthRes = 13,\n        .growthLck = 15,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF5B0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_BrigandNormal,\n            TerrainTable_MovCost_BrigandRain,\n            TerrainTable_MovCost_BrigandSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C5FF,\n    },\n    [CLASS_ELDER_BAEL - 1] = {\n        .nameTextId = 0x2f7,\n        .descTextId = 0x343,\n        .number = CLASS_ELDER_BAEL,\n        .promotion = CLASS_BAEL,\n        .SMSId = 0x4a,\n        .defaultPortraitId = 0x9e,\n\n        .baseHP  = 36,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 5,\n        .baseDef = 9,\n        .baseRes = 4,\n        .baseCon = 15,\n        .baseMov = 6,\n\n        .maxHP  = 80,\n        .maxPow = 30,\n        .maxSkl = 28,\n        .maxSpd = 26,\n        .maxDef = 26,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 85,\n        .growthPow = 45,\n        .growthSkl = 25,\n        .growthSpd = 20,\n        .growthDef = 21,\n        .growthRes = 17,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF5BC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_BrigandNormal,\n            TerrainTable_MovCost_BrigandRain,\n            TerrainTable_MovCost_BrigandSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C5FF,\n    },\n    [CLASS_CYCLOPS - 1] = {\n        .nameTextId = 0x2f8,\n        .descTextId = 0x344,\n        .number = CLASS_CYCLOPS,\n        .promotion = CLASS_ARMOR_KNIGHT,\n        .SMSId = 0x4b,\n        .defaultPortraitId = 0x9f,\n\n        .baseHP  = 40,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 6,\n        .baseDef = 13,\n        .baseRes = 0,\n        .baseCon = 16,\n        .baseMov = 5,\n\n        .maxHP  = 80,\n        .maxPow = 29,\n        .maxSkl = 29,\n        .maxSpd = 28,\n        .maxDef = 30,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 95,\n        .growthPow = 30,\n        .growthSkl = 35,\n        .growthSpd = 25,\n        .growthDef = 24,\n        .growthRes = 25,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_A,\n        },\n        .pBattleAnimDef = AnimConf_088AF5C8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FighterNormal,\n            TerrainTable_MovCost_FighterRain,\n            TerrainTable_MovCost_FighterSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MAUTHEDOOG - 1] = {\n        .nameTextId = 0x2f9,\n        .descTextId = 0x345,\n        .number = CLASS_MAUTHEDOOG,\n        .promotion = CLASS_GWYLLGI,\n        .SMSId = 0x4c,\n        .defaultPortraitId = 0xa0,\n\n        .baseHP  = 16,\n        .basePow = 4,\n        .baseSkl = 10,\n        .baseSpd = 10,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 70,\n        .growthPow = 35,\n        .growthSkl = 45,\n        .growthSpd = 45,\n        .growthDef = 15,\n        .growthRes = 20,\n        .growthLck = 30,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF5E0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_AnimalT1Normal,\n            TerrainTable_MovCost_AnimalT1Rain,\n            TerrainTable_MovCost_AnimalT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_GWYLLGI - 1] = {\n        .nameTextId = 0x2fa,\n        .descTextId = 0x346,\n        .number = CLASS_GWYLLGI,\n        .promotion = CLASS_MAUTHEDOOG,\n        .SMSId = 0x4d,\n        .defaultPortraitId = 0xa1,\n\n        .baseHP  = 21,\n        .basePow = 6,\n        .baseSkl = 12,\n        .baseSpd = 12,\n        .baseDef = 5,\n        .baseRes = 2,\n        .baseCon = 8,\n        .baseMov = 8,\n\n        .maxHP  = 60,\n        .maxPow = 24,\n        .maxSkl = 29,\n        .maxSpd = 30,\n        .maxDef = 22,\n        .maxRes = 23,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 65,\n        .growthPow = 28,\n        .growthSkl = 35,\n        .growthSpd = 35,\n        .growthDef = 16,\n        .growthRes = 22,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF5EC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_AnimalT2Normal,\n            TerrainTable_MovCost_AnimalT2Rain,\n            TerrainTable_MovCost_AnimalT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_TARVOS - 1] = {\n        .nameTextId = 0x2fb,\n        .descTextId = 0x347,\n        .number = CLASS_TARVOS,\n        .promotion = CLASS_MAELDUIN,\n        .SMSId = 0x4e,\n        .defaultPortraitId = 0xa2,\n\n        .baseHP  = 21,\n        .basePow = 6,\n        .baseSkl = 2,\n        .baseSpd = 5,\n        .baseDef = 7,\n        .baseRes = 0,\n        .baseCon = 10,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 35,\n        .growthSkl = 40,\n        .growthSpd = 28,\n        .growthDef = 15,\n        .growthRes = 15,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF5F8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_AnimalT1Normal,\n            TerrainTable_MovCost_AnimalT1Rain,\n            TerrainTable_MovCost_AnimalT1Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MAELDUIN - 1] = {\n        .nameTextId = 0x2fc,\n        .descTextId = 0x348,\n        .number = CLASS_MAELDUIN,\n        .promotion = CLASS_TARVOS,\n        .SMSId = 0x4f,\n        .defaultPortraitId = 0xa3,\n\n        .baseHP  = 25,\n        .basePow = 8,\n        .baseSkl = 4,\n        .baseSpd = 7,\n        .baseDef = 9,\n        .baseRes = 3,\n        .baseCon = 12,\n        .baseMov = 8,\n\n        .maxHP  = 80,\n        .maxPow = 25,\n        .maxSkl = 26,\n        .maxSpd = 24,\n        .maxDef = 25,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 30,\n        .growthSkl = 30,\n        .growthSpd = 18,\n        .growthDef = 13,\n        .growthRes = 20,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_A,\n            [ITYPE_BOW]   = WPN_EXP_A,\n        },\n        .pBattleAnimDef = AnimConf_088AF610,\n        .pMovCostTable = {\n            TerrainTable_MovCost_AnimalT2Normal,\n            TerrainTable_MovCost_AnimalT2Rain,\n            TerrainTable_MovCost_AnimalT2Snow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_MOGALL - 1] = {\n        .nameTextId = 0x2fd,\n        .descTextId = 0x349,\n        .number = CLASS_MOGALL,\n        .promotion = CLASS_ARCH_MOGALL,\n        .SMSId = 0x50,\n        .defaultPortraitId = 0xa4,\n\n        .baseHP  = 15,\n        .basePow = 2,\n        .baseSkl = 1,\n        .baseSpd = 2,\n        .baseDef = 2,\n        .baseRes = 4,\n        .baseCon = 4,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 50,\n        .growthPow = 45,\n        .growthSkl = 32,\n        .growthSpd = 30,\n        .growthDef = 10,\n        .growthRes = 28,\n        .growthLck = 30,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_LOCK_3,\n\n        .baseRanks = {\n            [ITYPE_DARK]  = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF62C,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_ARCH_MOGALL - 1] = {\n        .nameTextId = 0x2fe,\n        .descTextId = 0x34a,\n        .number = CLASS_ARCH_MOGALL,\n        .promotion = CLASS_MOGALL,\n        .SMSId = 0x51,\n        .defaultPortraitId = 0xa5,\n\n        .baseHP  = 17,\n        .basePow = 6,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 3,\n        .baseRes = 7,\n        .baseCon = 5,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 29,\n        .maxSkl = 26,\n        .maxSpd = 26,\n        .maxDef = 20,\n        .maxRes = 29,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 55,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 28,\n        .growthLck = 20,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n\n        .baseRanks = {\n            [ITYPE_DARK]  = WPN_EXP_A,\n        },\n        .pBattleAnimDef = AnimConf_088AF640,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_GORGON - 1] = {\n        .nameTextId = 0x2ff,\n        .descTextId = 0x34b,\n        .number = CLASS_GORGON,\n        .promotion = CLASS_MOGALL,\n        .SMSId = 0x52,\n        .defaultPortraitId = 0xa6,\n\n        .baseHP  = 19,\n        .basePow = 8,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 5,\n        .baseRes = 7,\n        .baseCon = 11,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 29,\n        .maxSkl = 26,\n        .maxSpd = 26,\n        .maxDef = 21,\n        .maxRes = 28,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 45,\n        .growthPow = 60,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 10,\n        .growthRes = 40,\n        .growthLck = 30,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n\n        .baseRanks = {\n            [ITYPE_DARK]  = WPN_EXP_A,\n        },\n        .pBattleAnimDef = AnimConf_088AF654,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_GORGONEGG - 1] = {\n        .nameTextId = 0x300,\n        .descTextId = 0x34c,\n        .number = CLASS_GORGONEGG,\n        .SMSId = 0x53,\n        .defaultPortraitId = 0xa6,\n\n        .baseHP  = 50,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 10,\n        .baseRes = 10,\n        .baseCon = 6,\n        .baseMov = 0,\n\n        .maxHP  = 60,\n        .maxPow = 30,\n        .maxSkl = 30,\n        .maxSpd = 30,\n        .maxDef = 30,\n        .maxRes = 30,\n        .maxCon = 30,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 100,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_GARGOYLE - 1] = {\n        .nameTextId = 0x301,\n        .descTextId = 0x34d,\n        .number = CLASS_GARGOYLE,\n        .promotion = CLASS_DEATHGOYLE,\n        .SMSId = 0x54,\n        .defaultPortraitId = 0xa7,\n\n        .baseHP  = 19,\n        .basePow = 6,\n        .baseSkl = 3,\n        .baseSpd = 6,\n        .baseDef = 6,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 6,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 80,\n        .growthPow = 45,\n        .growthSkl = 35,\n        .growthSpd = 35,\n        .growthDef = 25,\n        .growthRes = 15,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_C,\n        },\n        .pBattleAnimDef = AnimConf_088AF668,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_DEATHGOYLE - 1] = {\n        .nameTextId = 0x302,\n        .descTextId = 0x34e,\n        .number = CLASS_DEATHGOYLE,\n        .promotion = CLASS_GARGOYLE,\n        .SMSId = 0x55,\n        .defaultPortraitId = 0xa8,\n\n        .baseHP  = 23,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 8,\n        .baseDef = 9,\n        .baseRes = 1,\n        .baseCon = 11,\n        .baseMov = 7,\n\n        .maxHP  = 60,\n        .maxPow = 27,\n        .maxSkl = 25,\n        .maxSpd = 23,\n        .maxDef = 28,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 75,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 25,\n        .growthDef = 20,\n        .growthRes = 17,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_LANCE] = WPN_EXP_A,\n        },\n        .pBattleAnimDef = AnimConf_088AF674,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_DRACO_ZOMBIE - 1] = {\n        .nameTextId = 0x303,\n        .descTextId = 0x34f,\n        .number = CLASS_DRACO_ZOMBIE,\n        .promotion = CLASS_WYVERN_RIDER,\n        .SMSId = 0x56,\n        .defaultPortraitId = 0xa9,\n\n        .baseHP  = 53,\n        .basePow = 1,\n        .baseSkl = 0,\n        .baseSpd = 1,\n        .baseDef = 0,\n        .baseRes = 3,\n        .baseCon = 25,\n        .baseMov = 5,\n\n        .maxHP  = 100,\n        .maxPow = 50,\n        .maxSkl = 50,\n        .maxSpd = 50,\n        .maxDef = 50,\n        .maxRes = 50,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 85,\n        .growthPow = 35,\n        .growthSkl = 20,\n        .growthSpd = 20,\n        .growthDef = 30,\n        .growthRes = 10,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF680,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FlyNormal,\n            TerrainTable_MovCost_FlyRain,\n            TerrainTable_MovCost_FlySnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Fly,\n        .pTerrainDefenseLookup = TerrainTable_Def_Fly,\n        .pTerrainResistanceLookup = TerrainTable_Res_Fly,\n    },\n    [CLASS_DEMON_KING - 1] = {\n        .nameTextId = 0x304,\n        .descTextId = 0x350,\n        .number = CLASS_DEMON_KING,\n        .promotion = CLASS_WYVERN_RIDER,\n        .SMSId = 0x57,\n        .defaultPortraitId = 0xaa,\n\n        .baseHP  = 120,\n        .basePow = 23,\n        .baseSkl = 20,\n        .baseSpd = 18,\n        .baseDef = 25,\n        .baseRes = 25,\n        .baseCon = 25,\n        .baseMov = 2,\n\n        .maxHP  = 120,\n        .maxPow = 50,\n        .maxSkl = 50,\n        .maxSpd = 50,\n        .maxDef = 50,\n        .maxRes = 50,\n        .maxCon = 25,\n        .classRelativePower = 5,\n\n\n        .growthHP  = 95,\n        .growthPow = 40,\n        .growthSkl = 30,\n        .growthSpd = 20,\n        .growthDef = 20,\n        .growthRes = 20,\n        .growthLck = 25,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF68C,\n        .pMovCostTable = {\n            TerrainTable_MovCost_DemonKing,\n            TerrainTable_MovCost_DemonKing,\n            TerrainTable_MovCost_DemonKing,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BLST_REGULAR_USED - 1] = {\n        .number = CLASS_BLST_REGULAR_USED,\n        .SMSId = 0x58,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 0,\n        .baseMov = 0,\n\n        .maxHP  = 0,\n        .maxPow = 0,\n        .maxSkl = 0,\n        .maxSpd = 0,\n        .maxDef = 0,\n        .maxRes = 0,\n        .maxCon = 0,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BLST_LONG_USED - 1] = {\n        .number = CLASS_BLST_LONG_USED,\n        .SMSId = 0x59,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 0,\n        .baseMov = 0,\n\n        .maxHP  = 0,\n        .maxPow = 0,\n        .maxSkl = 0,\n        .maxSpd = 0,\n        .maxDef = 0,\n        .maxRes = 0,\n        .maxCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BLST_KILLER_USED - 1] = {\n        .number = CLASS_BLST_KILLER_USED,\n        .SMSId = 0x5a,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 0,\n        .baseMov = 0,\n\n        .maxHP  = 0,\n        .maxPow = 0,\n        .maxSkl = 0,\n        .maxSpd = 0,\n        .maxDef = 0,\n        .maxRes = 0,\n        .maxCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BLST_REGULAR_EMPTY - 1] = {\n        .number = CLASS_BLST_REGULAR_EMPTY,\n        .SMSId = 0x5b,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 0,\n        .baseMov = 0,\n\n        .maxHP  = 0,\n        .maxPow = 0,\n        .maxSkl = 0,\n        .maxSpd = 0,\n        .maxDef = 0,\n        .maxRes = 0,\n        .maxCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BLST_LONG_EMPTY - 1] = {\n        .number = CLASS_BLST_LONG_EMPTY,\n        .SMSId = 0x5c,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 0,\n        .baseMov = 0,\n\n        .maxHP  = 0,\n        .maxPow = 0,\n        .maxSkl = 0,\n        .maxSpd = 0,\n        .maxDef = 0,\n        .maxRes = 0,\n        .maxCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_BLST_KILLER_EMPTY - 1] = {\n        .number = CLASS_BLST_KILLER_EMPTY,\n        .SMSId = 0x5d,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 0,\n        .baseMov = 0,\n\n        .maxHP  = 0,\n        .maxPow = 0,\n        .maxSkl = 0,\n        .maxSpd = 0,\n        .maxDef = 0,\n        .maxRes = 0,\n        .maxCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CIVILIAN_M1 - 1] = {\n        .nameTextId = 0x305,\n        .descTextId = 0x351,\n        .number = CLASS_CIVILIAN_M1,\n        .SMSId = 0x5e,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x5e,\n\n        .baseHP  = 8,\n        .basePow = 1,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 4,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CIVILIAN_F1 - 1] = {\n        .nameTextId = 0x305,\n        .descTextId = 0x351,\n        .number = CLASS_CIVILIAN_F1,\n        .SMSId = 0x5f,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x63,\n\n        .baseHP  = 7,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 1,\n        .baseCon = 3,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CIVILIAN_M2 - 1] = {\n        .nameTextId = 0x305,\n        .descTextId = 0x351,\n        .number = CLASS_CIVILIAN_M2,\n        .SMSId = 0x60,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x59,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 1,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 2,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CIVILIAN_F2 - 1] = {\n        .nameTextId = 0x305,\n        .descTextId = 0x351,\n        .number = CLASS_CIVILIAN_F2,\n        .SMSId = 0x61,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x62,\n\n        .baseHP  = 9,\n        .basePow = 0,\n        .baseSkl = 1,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 1,\n        .baseCon = 4,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CIVILIAN_M3 - 1] = {\n        .nameTextId = 0x305,\n        .descTextId = 0x351,\n        .number = CLASS_CIVILIAN_M3,\n        .SMSId = 0x60,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x5c,\n\n        .baseHP  = 12,\n        .basePow = 3,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 2,\n        .baseRes = 0,\n        .baseCon = 7,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CIVILIAN_F3 - 1] = {\n        .nameTextId = 0x305,\n        .descTextId = 0x351,\n        .number = CLASS_CIVILIAN_F3,\n        .SMSId = 0x61,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x61,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 1,\n        .baseSpd = 0,\n        .baseDef = 1,\n        .baseRes = 1,\n        .baseCon = 5,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PEER - 1] = {\n        .number = CLASS_PEER,\n        .SMSId = 0x62,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x1,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_QUEEN - 1] = {\n        .nameTextId = 0x307,\n        .descTextId = 0x353,\n        .number = CLASS_QUEEN,\n        .SMSId = 0x63,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x1,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 5,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PRINCE - 1] = {\n        .number = CLASS_PRINCE,\n        .SMSId = 0x64,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x1,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 7,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_QUEEN_2 - 1] = {\n        .nameTextId = 0x307,\n        .descTextId = 0x353,\n        .number = CLASS_QUEEN_2,\n        .SMSId = 0x65,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x1,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 6,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_UNK77 - 1] = {\n        .number = CLASS_UNK77,\n        .SMSId = 0x66,\n\n        .baseHP  = 0,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 0,\n        .baseMov = 0,\n\n        .maxHP  = 0,\n        .maxPow = 0,\n        .maxSkl = 0,\n        .maxSpd = 0,\n        .maxDef = 0,\n        .maxRes = 0,\n        .maxCon = 0,\n\n        .growthHP  = 0,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 0,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            (void *)0x00000000,\n            (void *)0x00000000,\n            (void *)0x00000000,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_FALLEN_PRINCE - 1] = {\n        .number = CLASS_FALLEN_PRINCE,\n        .SMSId = 0x67,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x1,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 25,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_TENT - 1] = {\n        .number = CLASS_TENT,\n        .SMSId = 0x68,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x1,\n\n        .baseHP  = 15,\n        .basePow = 0,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 3,\n        .baseRes = 0,\n        .baseCon = 25,\n        .baseMov = 0,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 25,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_SUPPLY | CA_UNSELECTABLE,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PONTIFEX - 1] = {\n        .nameTextId = 0x306,\n        .descTextId = 0x352,\n        .number = CLASS_PONTIFEX,\n        .SMSId = 0x69,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x1,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 8,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_FALLEN_PEER - 1] = {\n        .number = CLASS_FALLEN_PEER,\n        .SMSId = 0x6a,\n        .slowWalking = UNIT_WALKSPEED_SLOW,\n        .defaultPortraitId = 0x1,\n\n        .baseHP  = 10,\n        .basePow = 0,\n        .baseSkl = 0,\n        .baseSpd = 0,\n        .baseDef = 0,\n        .baseRes = 0,\n        .baseCon = 25,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 1,\n\n\n        .growthHP  = 10,\n        .growthPow = 0,\n        .growthSkl = 0,\n        .growthSpd = 0,\n        .growthDef = 0,\n        .growthRes = 10,\n        .growthLck = 0,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_CivilianNormal,\n            TerrainTable_MovCost_CivilianRain,\n            TerrainTable_MovCost_CivilianSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_CYCLOPS_2 - 1] = {\n        .nameTextId = 0x2f8,\n        .descTextId = 0x344,\n        .number = CLASS_CYCLOPS_2,\n        .promotion = CLASS_ARMOR_KNIGHT,\n        .SMSId = 0x4b,\n        .defaultPortraitId = 0x9f,\n\n        .baseHP  = 40,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 6,\n        .baseDef = 13,\n        .baseRes = 0,\n        .baseCon = 16,\n        .baseMov = 5,\n\n        .maxHP  = 80,\n        .maxPow = 29,\n        .maxSkl = 29,\n        .maxSpd = 28,\n        .maxDef = 30,\n        .maxRes = 25,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 95,\n        .growthPow = 30,\n        .growthSkl = 35,\n        .growthSpd = 25,\n        .growthDef = 24,\n        .growthRes = 25,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_S,\n        },\n        .pBattleAnimDef = AnimConf_088AF6A4,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FighterNormal,\n            TerrainTable_MovCost_FighterRain,\n            TerrainTable_MovCost_FighterSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_ELDER_BAEL_2 - 1] = {\n        .nameTextId = 0x2f7,\n        .descTextId = 0x343,\n        .number = CLASS_ELDER_BAEL_2,\n        .promotion = CLASS_BAEL,\n        .SMSId = 0x4a,\n        .defaultPortraitId = 0x9e,\n\n        .baseHP  = 36,\n        .basePow = 8,\n        .baseSkl = 5,\n        .baseSpd = 5,\n        .baseDef = 9,\n        .baseRes = 4,\n        .baseCon = 15,\n        .baseMov = 6,\n\n        .maxHP  = 80,\n        .maxPow = 30,\n        .maxSkl = 28,\n        .maxSpd = 26,\n        .maxDef = 26,\n        .maxRes = 22,\n        .maxCon = 25,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 85,\n        .growthPow = 45,\n        .growthSkl = 25,\n        .growthSpd = 20,\n        .growthDef = 21,\n        .growthRes = 17,\n        .growthLck = 10,\n\n        .promotionHp  = 0,\n        .promotionPow = 0,\n        .promotionSkl = 0,\n        .promotionSpd = 0,\n        .promotionDef = 0,\n        .promotionRes = 0,\n\n        .attributes = CA_PROMOTED | CA_LOCK_3,\n        .pBattleAnimDef = AnimConf_088AF6BC,\n        .pMovCostTable = {\n            TerrainTable_MovCost_BrigandNormal,\n            TerrainTable_MovCost_BrigandRain,\n            TerrainTable_MovCost_BrigandSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n        ._pU50 = &Unk_TerrainTable_0880C5FF,\n    },\n    [CLASS_JOURNEYMAN_T1 - 1] = {\n        .nameTextId = 0x2d8,\n        .descTextId = 0x324,\n        .number = CLASS_JOURNEYMAN_T1,\n        .promotion = CLASS_JOURNEYMAN_T2,\n        .SMSId = 0x2d,\n        .defaultPortraitId = 0x74,\n        .sort_order = 0x27,\n\n        .baseHP  = 20,\n        .basePow = 5,\n        .baseSkl = 3,\n        .baseSpd = 4,\n        .baseDef = 2,\n        .baseRes = 1,\n        .baseCon = 8,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 85,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 32,\n        .growthDef = 18,\n        .growthRes = 20,\n        .growthLck = 40,\n\n        .promotionHp  = 2,\n        .promotionPow = 0,\n        .promotionSkl = 2,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .baseRanks = {\n            [ITYPE_AXE]   = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF6C8,\n        .pMovCostTable = {\n            TerrainTable_MovCost_FighterNormal,\n            TerrainTable_MovCost_FighterRain,\n            TerrainTable_MovCost_FighterSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n    [CLASS_PUPIL_T1 - 1] = {\n        .nameTextId = 0x2d9,\n        .descTextId = 0x325,\n        .number = CLASS_PUPIL_T1,\n        .promotion = CLASS_PUPIL_T2,\n        .SMSId = 0x2e,\n        .defaultPortraitId = 0x7c,\n        .sort_order = 0x29,\n\n        .baseHP  = 17,\n        .basePow = 2,\n        .baseSkl = 3,\n        .baseSpd = 3,\n        .baseDef = 3,\n        .baseRes = 3,\n        .baseCon = 5,\n        .baseMov = 5,\n\n        .maxHP  = 60,\n        .maxPow = 20,\n        .maxSkl = 20,\n        .maxSpd = 20,\n        .maxDef = 20,\n        .maxRes = 20,\n        .maxCon = 20,\n        .classRelativePower = 3,\n\n\n        .growthHP  = 55,\n        .growthPow = 55,\n        .growthSkl = 40,\n        .growthSpd = 35,\n        .growthDef = 10,\n        .growthRes = 30,\n        .growthLck = 40,\n\n        .promotionHp  = 2,\n        .promotionPow = 1,\n        .promotionSkl = 1,\n        .promotionSpd = 0,\n        .promotionDef = 2,\n        .promotionRes = 2,\n\n        .baseRanks = {\n            [ITYPE_ANIMA] = WPN_EXP_D,\n        },\n        .pBattleAnimDef = AnimConf_088AF6E0,\n        .pMovCostTable = {\n            TerrainTable_MovCost_MagicNormal,\n            TerrainTable_MovCost_MagicRain,\n            TerrainTable_MovCost_MagicSnow,\n        },\n        .pTerrainAvoidLookup = TerrainTable_Avo_Common,\n        .pTerrainDefenseLookup = TerrainTable_Def_Common,\n        .pTerrainResistanceLookup = TerrainTable_Res_Common,\n    },\n};\n"
  },
  {
    "path": "src/data_debug_creditinfo.c",
    "content": "#include \"global.h\"\n\nstruct DebugCreditInfo {\n    const char * work;\n    const char * name;\n    int pos_maybe;\n};\n\nCONST_DATA struct DebugCreditInfo gDebugCreditInfo[] = {\n    {\n        .work = \"EXECUTIVE PRODUCER\\n\",\n        .name = \"Hiroshi Yamauchi\",\n        .pos_maybe = 0x803,\n    },\n    {\n        .work = \"PRODUCER\\n\",\n        .name = \"Takehiro Izushi\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"DIRECTOR\\n\",\n        .name = \"Tohru Narihiro\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"SUPER VISOR\\n\",\n        .name = \"Kentaro Nishimura\",\n        .pos_maybe = 0x803,\n    },\n    {\n        .work = (void *)0x1,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"GAME DIRECTOR\\nSCENARIO\",\n        .name = \"\\nMasayuki Horikawa\",\n        .pos_maybe = 0x603,\n    },\n    {\n        .work = \"SYSTEM DIRECTOR\\nMAIN PROGRAM\",\n        .name = \"\\nTakafumi Kaneko\",\n        .pos_maybe = 0x603,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"ART DIRECTOR\\n\",\n        .name = \"Taeko Kaneda\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"MAIN DESIGN\\nFACE DESIGN\",\n        .name = \"\\nSachiko Wada\",\n        .pos_maybe = 0x604,\n    },\n    {\n        .work = \"GRAPHIC CHIEF\\n\",\n        .name = \"Masahiro Higuchi\",\n        .pos_maybe = 0x803,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"EVENT PROGRAM\\n\",\n        .name = \"Takanori Hino\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"EVENT & SUPPORT\\n\",\n        .name = \"Makoto Katayama\",\n        .pos_maybe = 0x803,\n    },\n    {\n        .work = \"A.I. PROGRAM\\n\",\n        .name = \"Chikara Yamamoto\",\n        .pos_maybe = 0x803,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"BATTLE DESIGN\\n\",\n        .name = \"Naotaka Ohnishi\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"BATTLE PROGRAM\\n\",\n        .name = \"Motomu Chikaraishi\",\n        .pos_maybe = 0x803,\n    },\n    {\n        .work = \"BATTLE ANIMATION\\n\",\n        .name = \"Maki Takemori\\nYoko Nakai\",\n        .pos_maybe = 0x704,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"MAP DESIGN\\n\",\n        .name = \"Sumiko Miki\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"LAYOUT\\n\",\n        .name = \"Makoto Shimojo\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"SOUND COMPOSITION\\n\",\n        .name = \"Yuka Tsujiyoko\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"SOUND EFFECT \\n\",\n        .name = \"Kenichi Nishimaki\\nNoritaka Misawa\",\n        .pos_maybe = 0x703,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"GRAPHIC SUPPORT\\n\",\n        .name = \"Minoru Noda\\nRyo Hirata\\nTuyoshi Nakatuka\\nMasaru Nishimura\",\n        .pos_maybe = 0x503,\n    },\n    {\n        .work = \"SCENARIO SUPPORT\\n\",\n        .name = \"Kouhei Maeda\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"PROGRAM SUPPORT\\n\",\n        .name = \"Susumu Ishihara\\nYusuke Murakami\",\n        .pos_maybe = 0x703,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"IMAGE ILLUSTRATION\\n\",\n        .name = \" Eiji Kaneda\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = \"ART WORK\\n\",\n        .name = \"Yasuo Inoue\\nTakashi Itou\",\n        .pos_maybe = 0x704,\n    },\n    {\n        .work = \"PUBLISHMENT\\n\",\n        .name = \"Yusuke Kitanishi\\nTetsuro Oe\",\n        .pos_maybe = 0x703,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"TECHNICAL SUPPORT\\n\",\n        .name = \"Kenji Nakajima\",\n        .pos_maybe = 0x803,\n    },\n    {\n        .work = \"PROCESS MANAGER\\n\",\n        .name = \" Kenji Imai\",\n        .pos_maybe = 0x804,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .work = \"SPECIAL THANKS\\n\",\n        .name = \"Ryoichi Kitanishi\\nKozo Ikuno\\nToshiyuki Nakamura\\nMasahiro Nakamori\\nToshio Sengoku\",\n        .pos_maybe = 0x403,\n    },\n    {\n        .name = \"Masanobu Matsunaga\\nRyuichiro Koguchi\\nYuka Hongou\\nKatsuyoshi Koya\",\n        .pos_maybe = 0x403,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .name = \"Masao Yamamoto\\nKyoko Watanabe\\nYutaka Takehisa\\nToshihiro Toza\",\n        .pos_maybe = 0x403,\n    },\n    {\n        .name = \"Masahiro Sakurai\\n         &\\nSmash Brothers DX\\n       Team         \",\n        .pos_maybe = 0x403,\n    },\n    {\n        .name = \"Tomonori Sumiya\\nHiroshi Izawa\\nKotaro Yamada\",\n        .pos_maybe = 0x503,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n    {\n        .name = \"SUPER MARIO CLUB\",\n        .pos_maybe = 0x701,\n    },\n    {\n        .name = \"Masaru Ikeshita\\nHaruka Kato\\nMasami Kato\\nJunko Komaki\\nNobuaki Maeda\\nKatsunori Masutani\\nAkiko Matsumoto\\nNaotaka Matsumoto\",\n        .pos_maybe = 0x3,\n    },\n    {\n        .name = \"Hiroyuki Murata\\nKei Nadabe\\nTomohiro Nishigaki\\nKeiichiro Nishimoto\\nRyuichiro Sakima\\nMasaharu Shima\\nSyogo Tachibana\\nShigeo Takada\",\n        .pos_maybe = 0x3,\n    },\n    {\n        .name = \"Atsushi Takeda\\nHiroya Takeda\\nHisashi Takizaki\\nYoshikazu Tanaka\\nMari Ueda\\nSatoru Uno\\nYuichiro Ushijima\\nHiroyuki Yamaoka\",\n        .pos_maybe = 0x3,\n    },\n    {\n        .work = (void *)0x2,\n        .pos_maybe = 0x0,\n    },\n};\n"
  },
  {
    "path": "src/data_debugpinfo.c",
    "content": "#include \"global.h\"\n#include \"constants/characters.h\"\n\nstruct DebugPInfo {\n    int idx;\n    const char * pname;\n    const char * jname;\n};\n\nCONST_DATA struct DebugPInfo gDebugPInfo[] = {\n    {\n        .idx = CHARACTER_EIRIKA,\n        .pname = \"EIRIKR\",\n        .jname = \"LORD\",\n    },\n    {\n        .idx = CHARACTER_ROSS,\n        .pname = \"SETH\",\n        .jname = \"PALADIN\",\n    },\n    {\n        .idx = CHARACTER_COLM,\n        .pname = \"GILLIAM\",\n        .jname = \"ARMORKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_MOULDER,\n        .pname = \"FRANZ\",\n        .jname = \"SOCIALKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_VALTER_PROLOGUE,\n        .pname = \"MULDER\",\n        .jname = \"PRIEST\",\n    },\n    {\n        .idx = CHARACTER_BAZBA,\n        .pname = \"VANESSA\",\n        .jname = \"PEGASUSKNIGHT_F\",\n    },\n    {\n        .idx = 0x3d,\n        .pname = \"ROSS\",\n        .jname = \"PROBATION_SOLDIER\",\n    },\n    {\n        .idx = CHARACTER_LARACHEL,\n        .pname = \"MARY\",\n        .jname = \"ARCHER\",\n    },\n    {\n        .idx = CHARACTER_NATASHA,\n        .pname = \"COMA\",\n        .jname = \"THIEF\",\n    },\n    {\n        .idx = CHARACTER_SUMMON_EWAN,\n        .pname = \"BORBA\",\n        .jname = \"FIGHTER\",\n    },\n    {\n        .idx = 0x1b,\n        .pname = \"HEANIUS\",\n        .jname = \"SNIPER\",\n    },\n    {\n        .idx = CHARACTER_GLEN_CC,\n        .pname = \"LUTE\",\n        .jname = \"MAGE\",\n    },\n    {\n        .idx = CHARACTER_SAAR,\n        .pname = \"NATASHA\",\n        .jname = \"PRIEST_F\",\n    },\n    {\n        .idx = CHARACTER_KNOLL,\n        .pname = \"CUGAR\",\n        .jname = \"DRAGONKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_EIRIKA,\n        .pname = \"IRZARK\",\n        .jname = \"LORD\",\n    },\n    {\n        .idx = CHARACTER_MOULDER,\n        .pname = \"FORDE\",\n        .jname = \"SOCIALKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_MOULDER,\n        .pname = \"KYLE\",\n        .jname = \"SOCIALKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_BONE,\n        .pname = \"AMELIA\",\n        .jname = \"PROBATION_FLY_F\",\n    },\n    {\n        .idx = CHARACTER_SELENA,\n        .pname = \"ASSERAY\",\n        .jname = \"MONK\",\n    },\n    {\n        .idx = CHARACTER_EPHRAIM,\n        .pname = \"XYST\",\n        .jname = \"MERCENARY\",\n    },\n    {\n        .idx = CHARACTER_TIRADO,\n        .pname = \"TETHYS\",\n        .jname = \"DANCER_F\",\n    },\n    {\n        .idx = CHARACTER_ARTUR,\n        .pname = \"MARICA\",\n        .jname = \"SWORDFIGHTER\",\n    },\n    {\n        .idx = CHARACTER_VALTER_CC,\n        .pname = \"SALEH\",\n        .jname = \"SAGE\",\n    },\n    {\n        .idx = CHARACTER_SUMMON_KNOLL,\n        .pname = \"EWAN\",\n        .jname = \"PROBATION_MAGE\",\n    },\n    {\n        .idx = CHARACTER_NOVALA,\n        .pname = \"LARCHEL\",\n        .jname = \"TROUBADOUR_F\",\n    },\n    {\n        .idx = CHARACTER_VALTER,\n        .pname = \"DOZZLA\",\n        .jname = \"BERSERKER\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_023\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = 0x33,\n        .pname = \"RENNAC\",\n        .jname = \"ROGUE\",\n    },\n    {\n        .idx = 0x35,\n        .pname = \"DUSSEL\",\n        .jname = \"GREATKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_SUMMON_LYON,\n        .pname = \"MYRRH\",\n        .jname = \"MAMKUTE\",\n    },\n    {\n        .idx = 0x2d,\n        .pname = \"KNOLL\",\n        .jname = \"SHAMAN\",\n    },\n    {\n        .idx = CHARACTER_ARTUR,\n        .pname = \"JHOSUA\",\n        .jname = \"SWORDFIGHTER\",\n    },\n    {\n        .idx = CHARACTER_ENTOUMBED_CH4,\n        .pname = \"SYRENE\",\n        .jname = \"FALCONKNIGHT_F\",\n    },\n    {\n        .idx = CHARACTER_BAZBA,\n        .pname = \"TURNER\",\n        .jname = \"PEGASUSKNIGHT_F\",\n    },\n    {\n        .idx = CHARACTER_PABLO,\n        .pname = \"LYON_C\",\n        .jname = \"NECROMANCER\",\n    },\n    {\n        .idx = CHARACTER_ROSS,\n        .pname = \"OLSSON_C\",\n        .jname = \"PALADIN\",\n    },\n    {\n        .idx = CHARACTER_SYRENE,\n        .pname = \"GLEN_C\",\n        .jname = \"DRAGONMASTER\",\n    },\n    {\n        .idx = CHARACTER_CAELLACH_CC,\n        .pname = \"CELINA_C\",\n        .jname = \"MAGEKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_LYON_CC,\n        .pname = \"WALTER_C\",\n        .jname = \"WYVERNKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_ISMAIRE_CC,\n        .pname = \"IRV_C\",\n        .jname = \"BISHOP\",\n    },\n    {\n        .idx = CHARACTER_KYLE,\n        .pname = \"CETHELREDA_C\",\n        .jname = \"HERO\",\n    },\n    {\n        .idx = CHARACTER_INNES,\n        .pname = \"FADO_C\",\n        .jname = \"GENERAL\",\n    },\n    {\n        .idx = CHARACTER_TETHYS,\n        .pname = \"ISHUMARE_C\",\n        .jname = \"SWORDMASTER\",\n    },\n    {\n        .idx = CHARACTER_DUESSEL,\n        .pname = \"HAYDEN_C\",\n        .jname = \"FORRESTKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_041\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_042\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_043\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_044\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_045\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_046\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_047\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_048\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_049\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_050\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_051\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_052\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_053\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_054\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_AIAS,\n        .pname = \"PHANTOM_FIGHTER03\",\n        .jname = \"PHANTOM\",\n    },\n    {\n        .idx = 0x31,\n        .pname = \"EMPTY_056\",\n        .jname = \"SUMMONER\",\n    },\n    {\n        .idx = 0x31,\n        .pname = \"EMPTY_057\",\n        .jname = \"SUMMONER\",\n    },\n    {\n        .idx = CHARACTER_AIAS,\n        .pname = \"PHANTOM_FIGHTER02\",\n        .jname = \"PHANTOM\",\n    },\n    {\n        .idx = CHARACTER_AIAS,\n        .pname = \"PHANTOM_FIGHTER01\",\n        .jname = \"PHANTOM\",\n    },\n    {\n        .idx = CHARACTER_PABLO,\n        .pname = \"LYON\",\n        .jname = \"NECROMANCER\",\n    },\n    {\n        .idx = CHARACTER_SUMMON_LYON,\n        .pname = \"MORVA\",\n        .jname = \"MAMKUTE\",\n    },\n    {\n        .idx = CHARACTER_ROSS,\n        .pname = \"OLSSON\",\n        .jname = \"PALADIN\",\n    },\n    {\n        .idx = CHARACTER_LYON_CC,\n        .pname = \"WALTER\",\n        .jname = \"WYVERNKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_CAELLACH_CC,\n        .pname = \"CELINA\",\n        .jname = \"MAGEKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_LYON_CC,\n        .pname = \"WALTER_L00\",\n        .jname = \"WYVERNKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_COLM,\n        .pname = \"BREGUET\",\n        .jname = \"ARMORKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"BON\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"BAZBA\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_CAELLACH,\n        .pname = \"MUMMY_L04\",\n        .jname = \"MUMMY\",\n    },\n    {\n        .idx = CHARACTER_COLM,\n        .pname = \"SAAR\",\n        .jname = \"ARMORKNIGHT\",\n    },\n    {\n        .idx = 0x2d,\n        .pname = \"NOVELA\",\n        .jname = \"SHAMAN\",\n    },\n    {\n        .idx = CHARACTER_MOULDER,\n        .pname = \"MURRAY\",\n        .jname = \"SOCIALKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_INNES,\n        .pname = \"TIRADO\",\n        .jname = \"GENERAL\",\n    },\n    {\n        .idx = CHARACTER_LYON,\n        .pname = \"BINKS\",\n        .jname = \"WARRIOR\",\n    },\n    {\n        .idx = CHARACTER_VALTER_CC,\n        .pname = \"PABLO\",\n        .jname = \"SAGE\",\n    },\n    {\n        .idx = CHARACTER_DEATHGOYLE_CHUnk,\n        .pname = \"MACDAIRE_e11\",\n        .jname = \"MACDAIRE\",\n    },\n    {\n        .idx = 0x35,\n        .pname = \"AIAS\",\n        .jname = \"GREATKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_TETHYS,\n        .pname = \"CARLYLE\",\n        .jname = \"SWORDMASTER\",\n    },\n    {\n        .idx = CHARACTER_KYLE,\n        .pname = \"CETHELREDA\",\n        .jname = \"HERO\",\n    },\n    {\n        .idx = CHARACTER_VALTER_CC,\n        .pname = \"PABLO_E12\",\n        .jname = \"SAGE\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_080\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = 0x61,\n        .pname = \"DEMI\",\n        .jname = \"GORGON\",\n    },\n    {\n        .idx = CHARACTER_ISMAIRE_CC,\n        .pname = \"IRV\",\n        .jname = \"BISHOP\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_083\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_084\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_LYON,\n        .pname = \"GEB\",\n        .jname = \"WARRIOR\",\n    },\n    {\n        .idx = CHARACTER_DUESSEL,\n        .pname = \"BERNA\",\n        .jname = \"FORRESTKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_GHEB,\n        .pname = \"CYCLOPS_i11\",\n        .jname = \"CYCLOPS\",\n    },\n    {\n        .idx = CHARACTER_GORGON_CHUnk,\n        .pname = \"MONSTER_E10x\",\n        .jname = \"HELLSKELETON_S\",\n    },\n    {\n        .idx = 0x64,\n        .pname = \"MONSTER_i10x\",\n        .jname = \"DETHGARGOYLE\",\n    },\n    {\n        .idx = CHARACTER_CAELLACH,\n        .pname = \"MOSTER_BOSS\",\n        .jname = \"MUMMY\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_091\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_092\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_093\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_094\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_NATASHA,\n        .pname = \"TREASUREHUNTER\",\n        .jname = \"THIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"BANDIT3\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"BANDIT1\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"BANDIT2\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_SUMMON_EWAN,\n        .pname = \"ONEILL\",\n        .jname = \"FIGHTER\",\n    },\n    {\n        .idx = CHARACTER_SYRENE,\n        .pname = \"GLEN\",\n        .jname = \"DRAGONMASTER\",\n    },\n    {\n        .idx = CHARACTER_EPHRAIM,\n        .pname = \"ZONTA\",\n        .jname = \"MERCENARY\",\n    },\n    {\n        .idx = CHARACTER_INNES,\n        .pname = \"VIGARD\",\n        .jname = \"GENERAL\",\n    },\n    {\n        .idx = CHARACTER_PABLO,\n        .pname = \"LYON2\",\n        .jname = \"NECROMANCER\",\n    },\n    {\n        .idx = CHARACTER_ROSS,\n        .pname = \"OLSSON2\",\n        .jname = \"PALADIN\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_105\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_106\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_107\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_108\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_109\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_110\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_111\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_112\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_113\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_114\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_115\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_116\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_117\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_118\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_119\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_120\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_121\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MOULDER,\n        .pname = \"GRAD_L06\",\n        .jname = \"SOCIALKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_SUMMON_EWAN,\n        .pname = \"GRAD_FIGHTER\",\n        .jname = \"FIGHTER\",\n    },\n    {\n        .idx = CHARACTER_LARACHEL,\n        .pname = \"GRAD_ARCHER\",\n        .jname = \"ARCHER\",\n    },\n    {\n        .idx = CHARACTER_SUMMON_EWAN,\n        .pname = \"GRAD_FIGHTER2\",\n        .jname = \"FIGHTER\",\n    },\n    {\n        .idx = CHARACTER_BINKS,\n        .pname = \"GRAD_01\",\n        .jname = \"SOLDIER\",\n    },\n    {\n        .idx = CHARACTER_COLM,\n        .pname = \"GRAD_02\",\n        .jname = \"ARMORKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_MOULDER,\n        .pname = \"GRAD_03\",\n        .jname = \"SOCIALKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_ARTUR,\n        .pname = \"GRAD_04\",\n        .jname = \"SWORDFIGHTER\",\n    },\n    {\n        .idx = CHARACTER_EPHRAIM,\n        .pname = \"GRAD_05\",\n        .jname = \"MERCENARY\",\n    },\n    {\n        .idx = CHARACTER_NATASHA,\n        .pname = \"GRAD_06\",\n        .jname = \"THIEF\",\n    },\n    {\n        .idx = CHARACTER_GLEN_CC,\n        .pname = \"GRAD_07\",\n        .jname = \"MAGE\",\n    },\n    {\n        .idx = CHARACTER_SELENA,\n        .pname = \"GRAD_08\",\n        .jname = \"MONK\",\n    },\n    {\n        .idx = 0x2d,\n        .pname = \"GRAD_09\",\n        .jname = \"SHAMAN\",\n    },\n    {\n        .idx = CHARACTER_NOVALA,\n        .pname = \"GRAD_10\",\n        .jname = \"TROUBADOUR_F\",\n    },\n    {\n        .idx = CHARACTER_COLM,\n        .pname = \"GRAD_REMNANTS\",\n        .jname = \"ARMORKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"BANDIT_BAZBA\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MOULDER,\n        .pname = \"GRAD_REMNANTS2\",\n        .jname = \"SOCIALKNIGHT\",\n    },\n    {\n        .idx = 0x2d,\n        .pname = \"GRAD_REMNANTS3\",\n        .jname = \"SHAMAN\",\n    },\n    {\n        .idx = CHARACTER_GLEN_CC,\n        .pname = \"GRAD_REMNANTS4\",\n        .jname = \"MAGE\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_139\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_140\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_141\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_142\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_143\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_144\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_145\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_146\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_147\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_148\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_149\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_150\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_151\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_152\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_153\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_154\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_155\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_156\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_157\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_158\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_159\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_EPHRAIM,\n        .pname = \"MERCENARY\",\n        .jname = \"MERCENARY\",\n    },\n    {\n        .idx = CHARACTER_EPHRAIM,\n        .pname = \"CARCINO_MERCENARY\",\n        .jname = \"MERCENARY\",\n    },\n    {\n        .idx = CHARACTER_EPHRAIM,\n        .pname = \"CARCINO_REMNANTS\",\n        .jname = \"MERCENARY\",\n    },\n    {\n        .idx = CHARACTER_CARLYLE,\n        .pname = \"ZONBIE\",\n        .jname = \"ZOMBIE\",\n    },\n    {\n        .idx = CHARACTER_CAELLACH,\n        .pname = \"MUMMY\",\n        .jname = \"MUMMY\",\n    },\n    {\n        .idx = CHARACTER_PABLO_2,\n        .pname = \"SKELETON_S\",\n        .jname = \"SKELETON_S\",\n    },\n    {\n        .idx = 0x55,\n        .pname = \"SKELETON_A\",\n        .jname = \"SKELETON_A\",\n    },\n    {\n        .idx = CHARACTER_GORGON_CHUnk,\n        .pname = \"HELLSKELETON_S\",\n        .jname = \"HELLSKELETON_S\",\n    },\n    {\n        .idx = CHARACTER_RIEV,\n        .pname = \"HELLSKELETON_A\",\n        .jname = \"HELLSKELETON_A\",\n    },\n    {\n        .idx = 0x58,\n        .pname = \"BAEL\",\n        .jname = \"BAEL\",\n    },\n    {\n        .idx = 0x59,\n        .pname = \"DETHBAEL\",\n        .jname = \"DETHBAEL\",\n    },\n    {\n        .idx = CHARACTER_GHEB,\n        .pname = \"CYCLOPS\",\n        .jname = \"CYCLOPS\",\n    },\n    {\n        .idx = CHARACTER_BERAN,\n        .pname = \"MAUTHEDOOG\",\n        .jname = \"MAUTHEDOOG\",\n    },\n    {\n        .idx = CHARACTER_CYCLOPS_CHUnk,\n        .pname = \"CERBERUS\",\n        .jname = \"CERBERUS\",\n    },\n    {\n        .idx = CHARACTER_WIGHT_CHUnk,\n        .pname = \"TARVOS\",\n        .jname = \"TARVOS\",\n    },\n    {\n        .idx = CHARACTER_DEATHGOYLE_CHUnk,\n        .pname = \"MACDAIRE\",\n        .jname = \"MACDAIRE\",\n    },\n    {\n        .idx = 0x5f,\n        .pname = \"BIGL\",\n        .jname = \"BIGL\",\n    },\n    {\n        .idx = 0x60,\n        .pname = \"DETHBIGL\",\n        .jname = \"DETHBIGL\",\n    },\n    {\n        .idx = 0x61,\n        .pname = \"GORGON\",\n        .jname = \"GORGON\",\n    },\n    {\n        .idx = 0x62,\n        .pname = \"GORGONEGG\",\n        .jname = \"GORGONEGG\",\n    },\n    {\n        .idx = 0x63,\n        .pname = \"GARGOYLE\",\n        .jname = \"GARGOYLE\",\n    },\n    {\n        .idx = 0x64,\n        .pname = \"DETHGARGOYLE\",\n        .jname = \"DETHGARGOYLE\",\n    },\n    {\n        .idx = 0x65,\n        .pname = \"DRAGONZOMBIE\",\n        .jname = \"DRAGONZOMBIE\",\n    },\n    {\n        .idx = CHARACTER_BANDIT_CH5,\n        .pname = \"FODETH\",\n        .jname = \"FODETH\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_182\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_ARTUR,\n        .pname = \"FRERIA_SWORDFIGHTER\",\n        .jname = \"SWORDFIGHTER\",\n    },\n    {\n        .idx = CHARACTER_MOULDER,\n        .pname = \"FRERIA_SOCIALKNIGHT\",\n        .jname = \"SOCIALKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_185\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_186\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_187\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_VALTER_CC,\n        .pname = \"FADO\",\n        .jname = \"SAGE\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_189\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = 0x73,\n        .pname = \"HAYDEN\",\n        .jname = \"PEER\",\n    },\n    {\n        .idx = 0x7a,\n        .pname = \"MANSELL\",\n        .jname = \"POPE\",\n    },\n    {\n        .idx = CHARACTER_ISMAIRE_CC,\n        .pname = \"KLIMT\",\n        .jname = \"BISHOP\",\n    },\n    {\n        .idx = 0x2f,\n        .pname = \"DARA\",\n        .jname = \"DRUID\",\n    },\n    {\n        .idx = 0x73,\n        .pname = \"ISHUMARE\",\n        .jname = \"PEER\",\n    },\n    {\n        .idx = CHARACTER_BAZBA,\n        .pname = \"MESSENGER1\",\n        .jname = \"PEGASUSKNIGHT_F\",\n    },\n    {\n        .idx = CHARACTER_COLM,\n        .pname = \"ROSTON_SOLDIER\",\n        .jname = \"ARMORKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_COLM,\n        .pname = \"ROSTON_SOLDIER2\",\n        .jname = \"ARMORKNIGHT\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_215\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_216\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_217\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_218\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_219\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_220\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_221\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_222\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_223\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_224\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_225\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_226\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_227\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_228\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_229\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_230\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_231\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_232\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_233\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_234\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_235\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_236\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_237\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_238\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_239\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_240\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_241\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_242\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_243\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_244\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_245\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_246\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_247\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_248\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_249\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_250\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"EMPTY_251\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_ORSON,\n        .pname = \"CHILD2\",\n        .jname = \"CHILD\",\n    },\n    {\n        .idx = 0x6e,\n        .pname = \"CHILD2_F\",\n        .jname = \"CHILD_F\",\n    },\n    {\n        .idx = 0x6f,\n        .pname = \"CITIZEN2\",\n        .jname = \"KOIDO_M\",\n    },\n    {\n        .idx = 0x70,\n        .pname = \"CITIZEN2_F\",\n        .jname = \"KOIDO_F\",\n    },\n    {\n        .idx = CHARACTER_ORSON,\n        .pname = \"CHILD\",\n        .jname = \"CHILD\",\n    },\n    {\n        .idx = 0x6e,\n        .pname = \"CHILD_F\",\n        .jname = \"CHILD_F\",\n    },\n    {\n        .idx = 0x71,\n        .pname = \"CITIZEN\",\n        .jname = \"CIVILIAN\",\n    },\n    {\n        .idx = 0x71,\n        .pname = \"CITIZEN_F\",\n        .jname = \"CIVILIAN\",\n    },\n    {\n        .idx = 0x71,\n        .pname = \"NOTATTACK\",\n        .jname = \"CIVILIAN\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"DUELTARGET\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"WALLBREAK\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"LOGBREAK\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n    {\n        .idx = CHARACTER_MORVA,\n        .pname = \"FE3_DUMMY\",\n        .jname = \"MOUNTAINTHIEF\",\n    },\n};\n"
  },
  {
    "path": "src/data_event_trigger.c",
    "content": "#include \"global.h\"\n\n#include \"eventinfo.h\"\n#include \"constants/characters.h\"\n\nCONST_DATA struct SupportTalkEnt gSupportTalkList[] = {\n    { CHARACTER_EIRIKA,   CHARACTER_EPHRAIM,  0x0C53, 0x0C54, 0x0C55, },\n    { CHARACTER_EIRIKA,   CHARACTER_SETH,     0x0C56, 0x0C57, 0x0C58, },\n    { CHARACTER_EIRIKA,   CHARACTER_SALEH,    0x0C65, 0x0C66, 0x0C67, },\n    { CHARACTER_EIRIKA,   CHARACTER_LARACHEL, 0x0C59, 0x0C5A, 0x0C5B, },\n    { CHARACTER_EIRIKA,   CHARACTER_TANA,     0x0C5C, 0x0C5D, 0x0C5E, },\n    { CHARACTER_EIRIKA,   CHARACTER_INNES,    0x0C5F, 0x0C60, 0x0C61, },\n    { CHARACTER_EIRIKA,   CHARACTER_FORDE,    0x0C62, 0x0C63, 0x0C64, },\n    { CHARACTER_EPHRAIM,  CHARACTER_KYLE,     0x0C68, 0x0C69, 0x0C6A, },\n    { CHARACTER_EPHRAIM,  CHARACTER_FORDE,    0x0C6B, 0x0C6C, 0x0C6D, },\n    { CHARACTER_EPHRAIM,  CHARACTER_MYRRH,    0x0C6E, 0x0C6F, 0x0C70, },\n    { CHARACTER_EPHRAIM,  CHARACTER_LARACHEL, 0x0C71, 0x0C72, 0x0C73, },\n    { CHARACTER_EPHRAIM,  CHARACTER_DUESSEL,  0x0C74, 0x0C75, 0x0C76, },\n    { CHARACTER_EPHRAIM,  CHARACTER_TANA,     0x0C77, 0x0C78, 0x0C79, },\n    { CHARACTER_SETH,     CHARACTER_FRANZ,    0x0C7A, 0x0C7B, 0x0C7C, },\n    { CHARACTER_SETH,     CHARACTER_GARCIA,   0x0C7D, 0x0C7E, 0x0C7F, },\n    { CHARACTER_SETH,     CHARACTER_NATASHA,  0x0C80, 0x0C81, 0x0C82, },\n    { CHARACTER_SETH,     CHARACTER_CORMAG,   0x0C83, 0x0C84, 0x0C85, },\n    { CHARACTER_FRANZ,    CHARACTER_GILLIAM,  0x0C86, 0x0C87, 0x0C88, },\n    { CHARACTER_FRANZ,    CHARACTER_FORDE,    0x0C8C, 0x0C8D, 0x0C8E, },\n    { CHARACTER_FRANZ,    CHARACTER_AMELIA,   0x0C8F, 0x0C90, 0x0C91, },\n    { CHARACTER_FRANZ,    CHARACTER_NATASHA,  0x0C89, 0x0C8A, 0x0C8B, },\n    { CHARACTER_GILLIAM,  CHARACTER_GARCIA,   0x0C92, 0x0C93, 0x0C94, },\n    { CHARACTER_GILLIAM,  CHARACTER_SYRENE,   0x0C95, 0x0C96, 0x0C97, },\n    { CHARACTER_GILLIAM,  CHARACTER_MOULDER,  0x0C98, 0x0C99, 0x0C9A, },\n    { CHARACTER_GILLIAM,  CHARACTER_NEIMI,    0x0C9B, 0x0C9C, 0x0C9D, },\n    { CHARACTER_MOULDER,  CHARACTER_VANESSA,  0x0C9E, 0x0C9F, 0x0CA0, },\n    { CHARACTER_MOULDER,  CHARACTER_COLM,     0x0CA1, 0x0CA2, 0x0CA3, },\n    { CHARACTER_MOULDER,  CHARACTER_SYRENE,   0x0CA4, 0x0CA5, 0x0CA6, },\n    { CHARACTER_VANESSA,  CHARACTER_SYRENE,   0x0CA7, 0x0CA8, 0x0CA9, },\n    { CHARACTER_VANESSA,  CHARACTER_LUTE,     0x0CAA, 0x0CAB, 0x0CAC, },\n    { CHARACTER_VANESSA,  CHARACTER_FORDE,    0x0CAD, 0x0CAE, 0x0CAF, },\n    { CHARACTER_VANESSA,  CHARACTER_INNES,    0x0CB0, 0x0CB1, 0x0CB2, },\n    { CHARACTER_GARCIA,   CHARACTER_ROSS,     0x0CB3, 0x0CB4, 0x0CB5, },\n    { CHARACTER_GARCIA,   CHARACTER_DOZLA,    0x0CB6, 0x0CB7, 0x0CB8, },\n    { CHARACTER_GARCIA,   CHARACTER_NEIMI,    0x0CB9, 0x0CBA, 0x0CBB, },\n    { CHARACTER_ROSS,     CHARACTER_LUTE,     0x0CBC, 0x0CBD, 0x0CBE, },\n    { CHARACTER_ROSS,     CHARACTER_AMELIA,   0x0CBF, 0x0CC0, 0x0CC1, },\n    { CHARACTER_ROSS,     CHARACTER_EWAN,     0x0CC2, 0x0CC3, 0x0CC4, },\n    { CHARACTER_ROSS,     CHARACTER_GERIK,    0x0CC5, 0x0CC6, 0x0CC7, },\n    { CHARACTER_COLM,     CHARACTER_NEIMI,    0x0CC8, 0x0CC9, 0x0CCA, },\n    { CHARACTER_COLM,     CHARACTER_MARISA,   0x0CCB, 0x0CCC, 0x0CCD, },\n    { CHARACTER_COLM,     CHARACTER_RENNAC,   0x0CCE, 0x0CCF, 0x0CD0, },\n    { CHARACTER_COLM,     CHARACTER_KYLE,     0x0CD1, 0x0CD2, 0x0CD3, },\n    { CHARACTER_NEIMI,    CHARACTER_AMELIA,   0x0CD4, 0x0CD5, 0x0CD6, },\n    { CHARACTER_NEIMI,    CHARACTER_ARTUR,    0x0CD7, 0x0CD8, 0x0CD9, },\n    { CHARACTER_ARTUR,    CHARACTER_LUTE,     0x0CDA, 0x0CDB, 0x0CDC, },\n    { CHARACTER_ARTUR,    CHARACTER_TETHYS,   0x0CDD, 0x0CDE, 0x0CDF, },\n    { CHARACTER_ARTUR,    CHARACTER_CORMAG,   0x0CE0, 0x0CE1, 0x0CE2, },\n    { CHARACTER_ARTUR,    CHARACTER_JOSHUA,   0x0CE3, 0x0CE4, 0x0CE5, },\n    { CHARACTER_LUTE,     CHARACTER_KNOLL,    0x0CE6, 0x0CE7, 0x0CE8, },\n    { CHARACTER_LUTE,     CHARACTER_KYLE,     0x0CE9, 0x0CEA, 0x0CEB, },\n    { CHARACTER_NATASHA,  CHARACTER_JOSHUA,   0x0CEC, 0x0CED, 0x0CEE, },\n    { CHARACTER_NATASHA,  CHARACTER_KNOLL,    0x0CEF, 0x0CF0, 0x0CF1, },\n    { CHARACTER_NATASHA,  CHARACTER_CORMAG,   0x0CF2, 0x0CF3, 0x0CF4, },\n    { CHARACTER_JOSHUA,   CHARACTER_INNES,    0x0CF5, 0x0CF6, 0x0CF7, },\n    { CHARACTER_JOSHUA,   CHARACTER_LARACHEL, 0x0CF8, 0x0CF9, 0x0CFA, },\n    { CHARACTER_JOSHUA,   CHARACTER_MARISA,   0x0CFB, 0x0CFC, 0x0CFD, },\n    { CHARACTER_JOSHUA,   CHARACTER_GERIK,    0x0CFE, 0x0CFF, 0x0D00, },\n    { CHARACTER_KYLE,     CHARACTER_FORDE,    0x0D01, 0x0D02, 0x0D03, },\n    { CHARACTER_KYLE,     CHARACTER_SYRENE,   0x0D04, 0x0D05, 0x0D06, },\n    { CHARACTER_TANA,     CHARACTER_SYRENE,   0x0D07, 0x0D08, 0x0D09, },\n    { CHARACTER_TANA,     CHARACTER_CORMAG,   0x0D0A, 0x0D0B, 0x0D0C, },\n    { CHARACTER_TANA,     CHARACTER_INNES,    0x0D0D, 0x0D0E, 0x0D0F, },\n    { CHARACTER_TANA,     CHARACTER_MARISA,   0x0D10, 0x0D11, 0x0D12, },\n    { CHARACTER_INNES,    CHARACTER_GERIK,    0x0D13, 0x0D14, 0x0D15, },\n    { CHARACTER_INNES,    CHARACTER_LARACHEL, 0x0D16, 0x0D17, 0x0D18, },\n    { CHARACTER_GERIK,    CHARACTER_TETHYS,   0x0D19, 0x0D1A, 0x0D1B, },\n    { CHARACTER_GERIK,    CHARACTER_MARISA,   0x0D1C, 0x0D1D, 0x0D1E, },\n    { CHARACTER_GERIK,    CHARACTER_SALEH,    0x0D1F, 0x0D20, 0x0D21, },\n    { CHARACTER_TETHYS,   CHARACTER_EWAN,     0x0D22, 0x0D23, 0x0D24, },\n    { CHARACTER_TETHYS,   CHARACTER_MARISA,   0x0D25, 0x0D26, 0x0D27, },\n    { CHARACTER_TETHYS,   CHARACTER_RENNAC,   0x0D28, 0x0D29, 0x0D2A, },\n    { CHARACTER_SALEH,    CHARACTER_MYRRH,    0x0D2B, 0x0D2C, 0x0D2D, },\n    { CHARACTER_SALEH,    CHARACTER_EWAN,     0x0D2E, 0x0D2F, 0x0D30, },\n    { CHARACTER_EWAN,     CHARACTER_DOZLA,    0x0D31, 0x0D32, 0x0D33, },\n    { CHARACTER_EWAN,     CHARACTER_AMELIA,   0x0D34, 0x0D35, 0x0D36, },\n    { CHARACTER_LARACHEL, CHARACTER_DOZLA,    0x0D37, 0x0D38, 0x0D39, },\n    { CHARACTER_LARACHEL, CHARACTER_RENNAC,   0x0D3A, 0x0D3B, 0x0D3C, },\n    { CHARACTER_DOZLA,    CHARACTER_MYRRH,    0x0D3D, 0x0D3E, 0x0D3F, },\n    { CHARACTER_DOZLA,    CHARACTER_RENNAC,   0x0D40, 0x0D41, 0x0D42, },\n    { CHARACTER_CORMAG,   CHARACTER_DUESSEL,  0x0D43, 0x0D44, 0x0D45, },\n    { CHARACTER_AMELIA,   CHARACTER_DUESSEL,  0x0D46, 0x0D47, 0x0D48, },\n    { CHARACTER_DUESSEL,  CHARACTER_KNOLL,    0x0D49, 0x0D4A, 0x0D4B, },\n\n    { 0xFFFF,             0x0000,             0x0000, 0x0000, 0x0000, }\n};\n\nCONST_DATA struct ForceDeploymentEnt gForceDeploymentList[] = {\n    {CHARACTER_EIRIKA,  CHAPTER_MODE_COMMON,  -1  },\n    {CHARACTER_EIRIKA,  CHAPTER_MODE_EIRIKA,  -1  },\n    {CHARACTER_EPHRAIM, CHAPTER_MODE_EPHRAIM, -1  },\n    {CHARACTER_ARTUR,   -1,                    4  },\n    {CHARACTER_NATASHA, -1,                    6  },\n    {CHARACTER_TANA,    -1,                    10 },\n    {CHARACTER_SALEH,   -1,                    12 },\n    {CHARACTER_EPHRAIM, CHAPTER_MODE_EIRIKA,   21 },\n    {CHARACTER_EIRIKA,  CHAPTER_MODE_EPHRAIM,  34 },\n    {-1, 0, 0},\n};\n\nCONST_DATA u8 gPidList_SethLArachelMyrrhInnes[] = {\n    CHARACTER_SETH,\n    CHARACTER_LARACHEL,\n    CHARACTER_INNES,\n    CHARACTER_MYRRH,\n    CHARACTER_NONE\n};\n"
  },
  {
    "path": "src/data_itembonus.c",
    "content": "#include \"global.h\"\n#include \"bmitem.h\"\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Excalibur = {\n\t.spdBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_DarkGleipnir = {\n\t.sklBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterHp = {\n\t.hpBonus  = 7,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterPow = {\n\t.powBonus = 2,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterSkl = {\n\t.sklBonus = 2,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterSpd = {\n\t.spdBonus = 2,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterLck = {\n\t.lckBonus = 2,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterDef = {\n\t.defBonus = 2,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterRes = {\n\t.resBonus = 2,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterMov = {\n\t.movBonus = 2,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_BoosterCon = {\n\t.conBonus = 2,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Sieglinde = {\n\t.powBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Ivaldi = {\n\t.defBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Vidofnir = {\n\t.defBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_WretchAir = {\n\t.powBonus = 10,\n\t.sklBonus = 10,\n\t.defBonus = 20,\n\t.resBonus = 10,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Audhulma = {\n\t.resBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Siegmund = {\n\t.powBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Garm = {\n\t.spdBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Nidhogg = {\n\t.lckBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_NightMare = {\n\t.defBonus = 5,\n\t.resBonus = 5,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_DemonLight = {\n\t.powBonus = 10,\n\t.sklBonus = 10,\n\t.defBonus = 10,\n\t.resBonus = 15,\n\t.lckBonus = 10,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_Ravger = {\n\t.powBonus = 15,\n\t.sklBonus = 15,\n\t.defBonus = 15,\n\t.resBonus = 10,\n};\n\nCONST_DATA struct ItemStatBonuses ItemBonus_DivineStone = {\n\t.powBonus = 12,\n\t.sklBonus = 12,\n\t.defBonus = 15,\n\t.resBonus = 20,\n};\n"
  },
  {
    "path": "src/data_items.c",
    "content": "#include \"global.h\"\n#include \"bmitem.h\"\n#include \"constants/items.h\"\n\nCONST_DATA struct ItemData gItemData[] = {\n\t[ITEM_NONE] = {\n\t\t.number = ITEM_NONE,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.iconId = 0x0,\n\t},\n\t[ITEM_SWORD_IRON] = {\n\t\t.nameTextId = 0x354,\n\t\t.descTextId = 0x404,\n\t\t.number = ITEM_SWORD_IRON,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 46,\n\t\t.might = 5,\n\t\t.hit = 90,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_SLIM] = {\n\t\t.nameTextId = 0x355,\n\t\t.descTextId = 0x405,\n\t\t.number = ITEM_SWORD_SLIM,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 30,\n\t\t.might = 3,\n\t\t.hit = 100,\n\t\t.weight = 2,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 16,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x1,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_STEEL] = {\n\t\t.nameTextId = 0x356,\n\t\t.descTextId = 0x406,\n\t\t.number = ITEM_SWORD_STEEL,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 30,\n\t\t.might = 8,\n\t\t.hit = 75,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 20,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x2,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_SILVER] = {\n\t\t.nameTextId = 0x357,\n\t\t.descTextId = 0x407,\n\t\t.number = ITEM_SWORD_SILVER,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 13,\n\t\t.hit = 80,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 75,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x3,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BLADE_IRON] = {\n\t\t.nameTextId = 0x358,\n\t\t.descTextId = 0x408,\n\t\t.number = ITEM_BLADE_IRON,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 35,\n\t\t.might = 9,\n\t\t.hit = 70,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 28,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x4,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_BLADE_STEEL] = {\n\t\t.nameTextId = 0x359,\n\t\t.descTextId = 0x409,\n\t\t.number = ITEM_BLADE_STEEL,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 25,\n\t\t.might = 11,\n\t\t.hit = 65,\n\t\t.weight = 14,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 50,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x5,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_BLADE_SILVER] = {\n\t\t.nameTextId = 0x35a,\n\t\t.descTextId = 0x40a,\n\t\t.number = ITEM_BLADE_SILVER,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 15,\n\t\t.might = 14,\n\t\t.hit = 60,\n\t\t.weight = 13,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 120,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x6,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_SWORD_VENIN] = {\n\t\t.nameTextId = 0x35b,\n\t\t.descTextId = 0x40b,\n\t\t.number = ITEM_SWORD_VENIN,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 40,\n\t\t.might = 3,\n\t\t.hit = 70,\n\t\t.weight = 6,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x7,\n\t\t.weaponEffectId = WPN_EFFECT_POISON,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_RAPIER] = {\n\t\t.nameTextId = 0x35c,\n\t\t.descTextId = 0x40c,\n\t\t.number = ITEM_SWORD_RAPIER,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE | IA_LOCK_4,\n\t\t.pEffectiveness = ItemEffectiveness_ArmorAndHorse,\n\t\t.maxUses = 40,\n\t\t.might = 7,\n\t\t.hit = 95,\n\t\t.weight = 5,\n\t\t.crit = 10,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 150,\n\t\t.iconId = 0x8,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_SWORD_MKATTI] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_SWORD_MKATTI,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE | IA_LOCK_6,\n\t\t.pEffectiveness = ItemEffectiveness_ArmorAndHorse,\n\t\t.maxUses = 45,\n\t\t.might = 8,\n\t\t.hit = 80,\n\t\t.weight = 3,\n\t\t.crit = 20,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x9,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_SWORD_BRAVE] = {\n\t\t.nameTextId = 0x35d,\n\t\t.descTextId = 0x40d,\n\t\t.number = ITEM_SWORD_BRAVE,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_BRAVE,\n\t\t.maxUses = 30,\n\t\t.might = 9,\n\t\t.hit = 75,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 250,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0xa,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_SHAMSIR] = {\n\t\t.nameTextId = 0x35e,\n\t\t.descTextId = 0x40e,\n\t\t.number = ITEM_SWORD_SHAMSIR,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_LOCK_2,\n\t\t.maxUses = 20,\n\t\t.might = 8,\n\t\t.hit = 75,\n\t\t.weight = 5,\n\t\t.crit = 35,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 60,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0xb2,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_KILLER] = {\n\t\t.nameTextId = 0x35f,\n\t\t.descTextId = 0x40f,\n\t\t.number = ITEM_SWORD_KILLER,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 9,\n\t\t.hit = 75,\n\t\t.weight = 7,\n\t\t.crit = 30,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 65,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0xc,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_ARMORSLAYER] = {\n\t\t.nameTextId = 0x360,\n\t\t.descTextId = 0x410,\n\t\t.number = ITEM_SWORD_ARMORSLAYER,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Armor,\n\t\t.maxUses = 18,\n\t\t.might = 8,\n\t\t.hit = 80,\n\t\t.weight = 11,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 70,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0xd,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_WYRMSLAYER] = {\n\t\t.nameTextId = 0x361,\n\t\t.descTextId = 0x411,\n\t\t.number = ITEM_SWORD_WYRMSLAYER,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Dragon,\n\t\t.maxUses = 30,\n\t\t.might = 8,\n\t\t.hit = 75,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 150,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0xe,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_LIGHTBRAND] = {\n\t\t.nameTextId = 0x362,\n\t\t.descTextId = 0x412,\n\t\t.number = ITEM_SWORD_LIGHTBRAND,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_MAGICDAMAGE,\n\t\t.maxUses = 25,\n\t\t.might = 9,\n\t\t.hit = 70,\n\t\t.weight = 9,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 50,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0xf,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_RUNESWORD] = {\n\t\t.nameTextId = 0x363,\n\t\t.descTextId = 0x413,\n\t\t.number = ITEM_SWORD_RUNESWORD,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_MAGICDAMAGE,\n\t\t.maxUses = 15,\n\t\t.might = 12,\n\t\t.hit = 65,\n\t\t.weight = 11,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 220,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x10,\n\t\t.weaponEffectId = WPN_EFFECT_HPDRAIN,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_LANCEREAVER] = {\n\t\t.nameTextId = 0x364,\n\t\t.descTextId = 0x414,\n\t\t.number = ITEM_SWORD_LANCEREAVER,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_REVERTTRIANGLE,\n\t\t.maxUses = 15,\n\t\t.might = 9,\n\t\t.hit = 75,\n\t\t.weight = 9,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 120,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x11,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_SWORD_ZANBATO] = {\n\t\t.nameTextId = 0x365,\n\t\t.descTextId = 0x415,\n\t\t.number = ITEM_SWORD_ZANBATO,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Horse,\n\t\t.maxUses = 18,\n\t\t.might = 6,\n\t\t.hit = 85,\n\t\t.weight = 11,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 70,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x12,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_IRON] = {\n\t\t.nameTextId = 0x369,\n\t\t.descTextId = 0x419,\n\t\t.number = ITEM_LANCE_IRON,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 45,\n\t\t.might = 7,\n\t\t.hit = 80,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x13,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_SLIM] = {\n\t\t.nameTextId = 0x36a,\n\t\t.descTextId = 0x41a,\n\t\t.number = ITEM_LANCE_SLIM,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 30,\n\t\t.might = 4,\n\t\t.hit = 85,\n\t\t.weight = 4,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 15,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x14,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_STEEL] = {\n\t\t.nameTextId = 0x36b,\n\t\t.descTextId = 0x41b,\n\t\t.number = ITEM_LANCE_STEEL,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 30,\n\t\t.might = 10,\n\t\t.hit = 70,\n\t\t.weight = 13,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 16,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x15,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_LANCE_SILVER] = {\n\t\t.nameTextId = 0x36c,\n\t\t.descTextId = 0x41c,\n\t\t.number = ITEM_LANCE_SILVER,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 14,\n\t\t.hit = 75,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 60,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x16,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_VENIN] = {\n\t\t.nameTextId = 0x36d,\n\t\t.descTextId = 0x41d,\n\t\t.number = ITEM_LANCE_VENIN,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 40,\n\t\t.might = 4,\n\t\t.hit = 65,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x17,\n\t\t.weaponEffectId = WPN_EFFECT_POISON,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_BRAVE] = {\n\t\t.nameTextId = 0x36e,\n\t\t.descTextId = 0x41e,\n\t\t.number = ITEM_LANCE_BRAVE,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON | IA_BRAVE,\n\t\t.maxUses = 30,\n\t\t.might = 10,\n\t\t.hit = 70,\n\t\t.weight = 14,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 250,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x18,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_KILLER] = {\n\t\t.nameTextId = 0x36f,\n\t\t.descTextId = 0x41f,\n\t\t.number = ITEM_LANCE_KILLER,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 10,\n\t\t.hit = 70,\n\t\t.weight = 9,\n\t\t.crit = 30,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 60,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x19,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_HORSESLAYER] = {\n\t\t.nameTextId = 0x370,\n\t\t.descTextId = 0x420,\n\t\t.number = ITEM_LANCE_HORSESLAYER,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Horse,\n\t\t.maxUses = 16,\n\t\t.might = 7,\n\t\t.hit = 70,\n\t\t.weight = 13,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 65,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x1a,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_JAVELIN] = {\n\t\t.nameTextId = 0x371,\n\t\t.descTextId = 0x421,\n\t\t.number = ITEM_LANCE_JAVELIN,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 6,\n\t\t.hit = 65,\n\t\t.weight = 11,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 20,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x1b,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_SPEAR] = {\n\t\t.nameTextId = 0x372,\n\t\t.descTextId = 0x422,\n\t\t.number = ITEM_LANCE_SPEAR,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 15,\n\t\t.might = 12,\n\t\t.hit = 70,\n\t\t.weight = 10,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 600,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x1c,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_AXEREAVER] = {\n\t\t.nameTextId = 0x373,\n\t\t.descTextId = 0x423,\n\t\t.number = ITEM_LANCE_AXEREAVER,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON | IA_REVERTTRIANGLE,\n\t\t.maxUses = 15,\n\t\t.might = 10,\n\t\t.hit = 70,\n\t\t.weight = 11,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 130,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x1d,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_AXE_IRON] = {\n\t\t.nameTextId = 0x37a,\n\t\t.descTextId = 0x42a,\n\t\t.number = ITEM_AXE_IRON,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 45,\n\t\t.might = 8,\n\t\t.hit = 75,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 6,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x1e,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_STEEL] = {\n\t\t.nameTextId = 0x37b,\n\t\t.descTextId = 0x42b,\n\t\t.number = ITEM_AXE_STEEL,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 30,\n\t\t.might = 11,\n\t\t.hit = 65,\n\t\t.weight = 15,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 12,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x1f,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_AXE_SILVER] = {\n\t\t.nameTextId = 0x37c,\n\t\t.descTextId = 0x42c,\n\t\t.number = ITEM_AXE_SILVER,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 15,\n\t\t.hit = 70,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 50,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x20,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_VENIN] = {\n\t\t.nameTextId = 0x37d,\n\t\t.descTextId = 0x42d,\n\t\t.number = ITEM_AXE_VENIN,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 40,\n\t\t.might = 4,\n\t\t.hit = 60,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x21,\n\t\t.weaponEffectId = WPN_EFFECT_POISON,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_BRAVE] = {\n\t\t.nameTextId = 0x37e,\n\t\t.descTextId = 0x42e,\n\t\t.number = ITEM_AXE_BRAVE,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON | IA_BRAVE,\n\t\t.maxUses = 30,\n\t\t.might = 10,\n\t\t.hit = 65,\n\t\t.weight = 16,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 250,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x22,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_KILLER] = {\n\t\t.nameTextId = 0x37f,\n\t\t.descTextId = 0x42f,\n\t\t.number = ITEM_AXE_KILLER,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 11,\n\t\t.hit = 65,\n\t\t.weight = 11,\n\t\t.crit = 30,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 50,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x23,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_HALBERD] = {\n\t\t.nameTextId = 0x380,\n\t\t.descTextId = 0x430,\n\t\t.number = ITEM_AXE_HALBERD,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Horse,\n\t\t.maxUses = 18,\n\t\t.might = 10,\n\t\t.hit = 60,\n\t\t.weight = 15,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 45,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x24,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_HAMMER] = {\n\t\t.nameTextId = 0x381,\n\t\t.descTextId = 0x431,\n\t\t.number = ITEM_AXE_HAMMER,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Armor,\n\t\t.maxUses = 20,\n\t\t.might = 10,\n\t\t.hit = 55,\n\t\t.weight = 15,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 40,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x25,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_AXE_DEVIL] = {\n\t\t.nameTextId = 0x382,\n\t\t.descTextId = 0x432,\n\t\t.number = ITEM_AXE_DEVIL,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 18,\n\t\t.hit = 55,\n\t\t.weight = 18,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 45,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x26,\n\t\t.weaponEffectId = WPN_EFFECT_DEVIL,\n\t\t.weaponExp = 8,\n\t},\n\t[ITEM_AXE_HANDAXE] = {\n\t\t.nameTextId = 0x383,\n\t\t.descTextId = 0x433,\n\t\t.number = ITEM_AXE_HANDAXE,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 7,\n\t\t.hit = 60,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 15,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x27,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_TOMAHAWK] = {\n\t\t.nameTextId = 0x384,\n\t\t.descTextId = 0x434,\n\t\t.number = ITEM_AXE_TOMAHAWK,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 15,\n\t\t.might = 13,\n\t\t.hit = 65,\n\t\t.weight = 14,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 200,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x28,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_SWORDREAVER] = {\n\t\t.nameTextId = 0x385,\n\t\t.descTextId = 0x435,\n\t\t.number = ITEM_AXE_SWORDREAVER,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON | IA_REVERTTRIANGLE,\n\t\t.maxUses = 15,\n\t\t.might = 11,\n\t\t.hit = 65,\n\t\t.weight = 13,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 140,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x29,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_AXE_SWORDSLAYER] = {\n\t\t.nameTextId = 0x386,\n\t\t.descTextId = 0x436,\n\t\t.number = ITEM_AXE_SWORDSLAYER,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON | IA_REVERTTRIANGLE,\n\t\t.pEffectiveness = ItemEffectiveness_Swordsman,\n\t\t.maxUses = 20,\n\t\t.might = 11,\n\t\t.hit = 80,\n\t\t.weight = 13,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 100,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x2a,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_HATCHET] = {\n\t\t.nameTextId = 0x38a,\n\t\t.descTextId = 0x43a,\n\t\t.number = ITEM_AXE_HATCHET,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 50,\n\t\t.might = 4,\n\t\t.hit = 85,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x12,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0xb9,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_IRON] = {\n\t\t.nameTextId = 0x38b,\n\t\t.descTextId = 0x43b,\n\t\t.number = ITEM_BOW_IRON,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 45,\n\t\t.might = 6,\n\t\t.hit = 85,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x22,\n\t\t.costPerUse = 12,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x2b,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_STEEL] = {\n\t\t.nameTextId = 0x38c,\n\t\t.descTextId = 0x43c,\n\t\t.number = ITEM_BOW_STEEL,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 30,\n\t\t.might = 9,\n\t\t.hit = 70,\n\t\t.weight = 9,\n\t\t.encodedRange = 0x22,\n\t\t.costPerUse = 24,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x2c,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_SILVER] = {\n\t\t.nameTextId = 0x38d,\n\t\t.descTextId = 0x43d,\n\t\t.number = ITEM_BOW_SILVER,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 20,\n\t\t.might = 13,\n\t\t.hit = 75,\n\t\t.weight = 6,\n\t\t.encodedRange = 0x22,\n\t\t.costPerUse = 80,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x2d,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_VENIN] = {\n\t\t.nameTextId = 0x38e,\n\t\t.descTextId = 0x43e,\n\t\t.number = ITEM_BOW_VENIN,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 40,\n\t\t.might = 4,\n\t\t.hit = 65,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x22,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x2e,\n\t\t.weaponEffectId = WPN_EFFECT_POISON,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_KILLER] = {\n\t\t.nameTextId = 0x38f,\n\t\t.descTextId = 0x43f,\n\t\t.number = ITEM_BOW_KILLER,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 20,\n\t\t.might = 9,\n\t\t.hit = 75,\n\t\t.weight = 7,\n\t\t.crit = 30,\n\t\t.encodedRange = 0x22,\n\t\t.costPerUse = 70,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x2f,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_BRAVE] = {\n\t\t.nameTextId = 0x390,\n\t\t.descTextId = 0x440,\n\t\t.number = ITEM_BOW_BRAVE,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON | IA_BRAVE,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 30,\n\t\t.might = 10,\n\t\t.hit = 70,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x22,\n\t\t.costPerUse = 250,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x30,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_SHORTBOW] = {\n\t\t.nameTextId = 0x391,\n\t\t.descTextId = 0x441,\n\t\t.number = ITEM_BOW_SHORTBOW,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 22,\n\t\t.might = 5,\n\t\t.hit = 85,\n\t\t.weight = 3,\n\t\t.crit = 10,\n\t\t.encodedRange = 0x22,\n\t\t.costPerUse = 80,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x31,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_BOW_LONGBOW] = {\n\t\t.nameTextId = 0x392,\n\t\t.descTextId = 0x442,\n\t\t.number = ITEM_BOW_LONGBOW,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 20,\n\t\t.might = 5,\n\t\t.hit = 65,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x23,\n\t\t.costPerUse = 100,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x32,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BALLISTA_REGULAR] = {\n\t\t.nameTextId = 0x393,\n\t\t.descTextId = 0x443,\n\t\t.number = ITEM_BALLISTA_REGULAR,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON | IA_UNCOUNTERABLE,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 5,\n\t\t.might = 8,\n\t\t.hit = 60,\n\t\t.weight = 20,\n\t\t.encodedRange = 0x3A,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x33,\n\t\t.weaponExp = 4,\n\t},\n\t[ITEM_BALLISTA_LONG] = {\n\t\t.nameTextId = 0x394,\n\t\t.descTextId = 0x444,\n\t\t.number = ITEM_BALLISTA_LONG,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON | IA_UNCOUNTERABLE,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 5,\n\t\t.might = 13,\n\t\t.hit = 60,\n\t\t.weight = 20,\n\t\t.encodedRange = 0x3F,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x34,\n\t\t.weaponExp = 4,\n\t},\n\t[ITEM_BALLISTA_KILLER] = {\n\t\t.nameTextId = 0x395,\n\t\t.descTextId = 0x445,\n\t\t.number = ITEM_BALLISTA_KILLER,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON | IA_UNCOUNTERABLE,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 5,\n\t\t.might = 12,\n\t\t.hit = 65,\n\t\t.weight = 20,\n\t\t.crit = 10,\n\t\t.encodedRange = 0x3A,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x35,\n\t\t.weaponExp = 4,\n\t},\n\t[ITEM_ANIMA_FIRE] = {\n\t\t.nameTextId = 0x3a9,\n\t\t.descTextId = 0x458,\n\t\t.number = ITEM_ANIMA_FIRE,\n\t\t.weaponType = ITYPE_ANIMA,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 40,\n\t\t.might = 5,\n\t\t.hit = 90,\n\t\t.weight = 4,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 14,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x36,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_ANIMA_THUNDER] = {\n\t\t.nameTextId = 0x3aa,\n\t\t.descTextId = 0x459,\n\t\t.number = ITEM_ANIMA_THUNDER,\n\t\t.weaponType = ITYPE_ANIMA,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 35,\n\t\t.might = 8,\n\t\t.hit = 80,\n\t\t.weight = 6,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 20,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x37,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_ANIMA_ELFIRE] = {\n\t\t.nameTextId = 0x3ab,\n\t\t.descTextId = 0x45a,\n\t\t.number = ITEM_ANIMA_ELFIRE,\n\t\t.weaponType = ITYPE_ANIMA,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 30,\n\t\t.might = 10,\n\t\t.hit = 85,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 40,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x38,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_ANIMA_BOLTING] = {\n\t\t.nameTextId = 0x3ad,\n\t\t.descTextId = 0x45c,\n\t\t.number = ITEM_ANIMA_BOLTING,\n\t\t.weaponType = ITYPE_ANIMA,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNCOUNTERABLE,\n\t\t.maxUses = 5,\n\t\t.might = 12,\n\t\t.hit = 60,\n\t\t.weight = 20,\n\t\t.encodedRange = 0x3A,\n\t\t.costPerUse = 500,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x39,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_ANIMA_FIMBULVETR] = {\n\t\t.nameTextId = 0x3ae,\n\t\t.descTextId = 0x45d,\n\t\t.number = ITEM_ANIMA_FIMBULVETR,\n\t\t.weaponType = ITYPE_ANIMA,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 20,\n\t\t.might = 13,\n\t\t.hit = 80,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 300,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x3a,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_ANIMA_FORBLAZE] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_ANIMA_FORBLAZE,\n\t\t.weaponType = ITYPE_ANIMA,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 20,\n\t\t.might = 14,\n\t\t.hit = 85,\n\t\t.weight = 11,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x12,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0x3b,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_ANIMA_EXCALIBUR] = {\n\t\t.nameTextId = 0x3af,\n\t\t.descTextId = 0x45e,\n\t\t.number = ITEM_ANIMA_EXCALIBUR,\n\t\t.weaponType = ITYPE_ANIMA,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNSELLABLE,\n\t\t.pStatBonuses = &ItemBonus_Excalibur,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 30,\n\t\t.might = 18,\n\t\t.hit = 90,\n\t\t.weight = 13,\n\t\t.crit = 10,\n\t\t.encodedRange = 0x12,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0x3c,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LIGHT_LIGHTNING] = {\n\t\t.nameTextId = 0x3b0,\n\t\t.descTextId = 0x45f,\n\t\t.number = ITEM_LIGHT_LIGHTNING,\n\t\t.weaponType = ITYPE_LIGHT,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 35,\n\t\t.might = 4,\n\t\t.hit = 95,\n\t\t.weight = 6,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 18,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x3d,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LIGHT_SHINE] = {\n\t\t.nameTextId = 0x3b1,\n\t\t.descTextId = 0x460,\n\t\t.number = ITEM_LIGHT_SHINE,\n\t\t.weaponType = ITYPE_LIGHT,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 30,\n\t\t.might = 6,\n\t\t.hit = 90,\n\t\t.weight = 8,\n\t\t.crit = 8,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 30,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x3e,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_LIGHT_DIVINE] = {\n\t\t.nameTextId = 0x3b2,\n\t\t.descTextId = 0x461,\n\t\t.number = ITEM_LIGHT_DIVINE,\n\t\t.weaponType = ITYPE_LIGHT,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 25,\n\t\t.might = 8,\n\t\t.hit = 85,\n\t\t.weight = 12,\n\t\t.crit = 10,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 100,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x3f,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LIGHT_PURGE] = {\n\t\t.nameTextId = 0x3b3,\n\t\t.descTextId = 0x462,\n\t\t.number = ITEM_LIGHT_PURGE,\n\t\t.weaponType = ITYPE_LIGHT,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNCOUNTERABLE,\n\t\t.maxUses = 5,\n\t\t.might = 10,\n\t\t.hit = 75,\n\t\t.weight = 20,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x3A,\n\t\t.costPerUse = 600,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x40,\n\t\t.weaponExp = 3,\n\t},\n\t[ITEM_LIGHT_AURA] = {\n\t\t.nameTextId = 0x3b4,\n\t\t.descTextId = 0x463,\n\t\t.number = ITEM_LIGHT_AURA,\n\t\t.weaponType = ITYPE_LIGHT,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 20,\n\t\t.might = 12,\n\t\t.hit = 85,\n\t\t.weight = 15,\n\t\t.crit = 15,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 400,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x41,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LIGHT_LUCE] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_LIGHT_LUCE,\n\t\t.weaponType = ITYPE_LIGHT,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.pEffectiveness = ItemEffectiveness_Dragon,\n\t\t.maxUses = 20,\n\t\t.might = 6,\n\t\t.hit = 85,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 200,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x42,\n\t\t.weaponExp = 3,\n\t},\n\t[ITEM_DARK_FLUX] = {\n\t\t.nameTextId = 0x3b6,\n\t\t.descTextId = 0x465,\n\t\t.number = ITEM_DARK_FLUX,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 45,\n\t\t.might = 7,\n\t\t.hit = 80,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 20,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x43,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_DARK_LUNA] = {\n\t\t.nameTextId = 0x3b7,\n\t\t.descTextId = 0x466,\n\t\t.number = ITEM_DARK_LUNA,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_NEGATE_DEFENSE,\n\t\t.maxUses = 30,\n\t\t.hit = 50,\n\t\t.weight = 12,\n\t\t.crit = 10,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 140,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x44,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_DARK_NOSFERATU] = {\n\t\t.nameTextId = 0x3b8,\n\t\t.descTextId = 0x467,\n\t\t.number = ITEM_DARK_NOSFERATU,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 20,\n\t\t.might = 10,\n\t\t.hit = 70,\n\t\t.weight = 14,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 160,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x45,\n\t\t.weaponEffectId = WPN_EFFECT_HPDRAIN,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_DARK_ECLIPSE] = {\n\t\t.nameTextId = 0x3b9,\n\t\t.descTextId = 0x468,\n\t\t.number = ITEM_DARK_ECLIPSE,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNCOUNTERABLE,\n\t\t.maxUses = 5,\n\t\t.might = 255,\n\t\t.hit = 30,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x3A,\n\t\t.costPerUse = 800,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x46,\n\t\t.weaponEffectId = WPN_EFFECT_HPHALVE,\n\t\t.weaponExp = 8,\n\t},\n\t[ITEM_DARK_FENRIR] = {\n\t\t.nameTextId = 0x3ba,\n\t\t.descTextId = 0x469,\n\t\t.number = ITEM_DARK_FENRIR,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 20,\n\t\t.might = 15,\n\t\t.hit = 70,\n\t\t.weight = 18,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 450,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x47,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_DARK_GLEIPNIR] = {\n\t\t.nameTextId = 0x3bb,\n\t\t.descTextId = 0x46a,\n\t\t.number = ITEM_DARK_GLEIPNIR,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNSELLABLE,\n\t\t.pStatBonuses = &ItemBonus_DarkGleipnir,\n\t\t.maxUses = 30,\n\t\t.might = 23,\n\t\t.hit = 80,\n\t\t.weight = 20,\n\t\t.encodedRange = 0x12,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0xbc,\n\t\t.weaponExp = 3,\n\t},\n\t[ITEM_STAFF_HEAL] = {\n\t\t.nameTextId = 0x3c2,\n\t\t.descTextId = 0x471,\n\t\t.useDescTextId = 0x4af,\n\t\t.number = ITEM_STAFF_HEAL,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 30,\n\t\t.hit = 100,\n\t\t.weight = 2,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 20,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x49,\n\t\t.useEffectId = 1,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_STAFF_MEND] = {\n\t\t.nameTextId = 0x3c3,\n\t\t.descTextId = 0x472,\n\t\t.useDescTextId = 0x4b0,\n\t\t.number = ITEM_STAFF_MEND,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 20,\n\t\t.hit = 100,\n\t\t.weight = 4,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 50,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x4a,\n\t\t.useEffectId = 2,\n\t\t.weaponExp = 3,\n\t},\n\t[ITEM_STAFF_RECOVER] = {\n\t\t.nameTextId = 0x3c4,\n\t\t.descTextId = 0x473,\n\t\t.useDescTextId = 0x4b1,\n\t\t.number = ITEM_STAFF_RECOVER,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 15,\n\t\t.hit = 100,\n\t\t.weight = 6,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 150,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x4b,\n\t\t.useEffectId = 3,\n\t\t.weaponExp = 3,\n\t},\n\t[ITEM_STAFF_PHYSIC] = {\n\t\t.nameTextId = 0x3c5,\n\t\t.descTextId = 0x474,\n\t\t.useDescTextId = 0x4b2,\n\t\t.number = ITEM_STAFF_PHYSIC,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 15,\n\t\t.hit = 100,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x10,\n\t\t.costPerUse = 250,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x4c,\n\t\t.useEffectId = 4,\n\t\t.weaponExp = 3,\n\t},\n\t[ITEM_STAFF_FORTIFY] = {\n\t\t.nameTextId = 0x3c6,\n\t\t.descTextId = 0x475,\n\t\t.useDescTextId = 0x4b3,\n\t\t.number = ITEM_STAFF_FORTIFY,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 8,\n\t\t.hit = 100,\n\t\t.weight = 7,\n\t\t.encodedRange = 0x10,\n\t\t.costPerUse = 1000,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x4d,\n\t\t.useEffectId = 5,\n\t\t.weaponExp = 5,\n\t},\n\t[ITEM_STAFF_RESTORE] = {\n\t\t.nameTextId = 0x3c7,\n\t\t.descTextId = 0x476,\n\t\t.useDescTextId = 0x4b4,\n\t\t.number = ITEM_STAFF_RESTORE,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 10,\n\t\t.hit = 100,\n\t\t.weight = 4,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 200,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x4e,\n\t\t.useEffectId = 6,\n\t\t.weaponExp = 3,\n\t},\n\t[ITEM_STAFF_SILENCE] = {\n\t\t.nameTextId = 0x3c8,\n\t\t.descTextId = 0x477,\n\t\t.useDescTextId = 0x4b5,\n\t\t.number = ITEM_STAFF_SILENCE,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 3,\n\t\t.hit = 70,\n\t\t.weight = 7,\n\t\t.encodedRange = 0x10,\n\t\t.costPerUse = 400,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x4f,\n\t\t.useEffectId = 7,\n\t\t.weaponExp = 5,\n\t},\n\t[ITEM_STAFF_SLEEP] = {\n\t\t.nameTextId = 0x3c9,\n\t\t.descTextId = 0x478,\n\t\t.useDescTextId = 0x4b6,\n\t\t.number = ITEM_STAFF_SLEEP,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 3,\n\t\t.hit = 65,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x10,\n\t\t.costPerUse = 500,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x50,\n\t\t.useEffectId = 8,\n\t\t.weaponExp = 5,\n\t},\n\t[ITEM_STAFF_BERSERK] = {\n\t\t.nameTextId = 0x3ca,\n\t\t.descTextId = 0x479,\n\t\t.useDescTextId = 0x4b7,\n\t\t.number = ITEM_STAFF_BERSERK,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 3,\n\t\t.hit = 60,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x10,\n\t\t.costPerUse = 600,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x51,\n\t\t.useEffectId = 9,\n\t\t.weaponExp = 5,\n\t},\n\t[ITEM_STAFF_WARP] = {\n\t\t.nameTextId = 0x3cb,\n\t\t.descTextId = 0x47a,\n\t\t.useDescTextId = 0x4b8,\n\t\t.number = ITEM_STAFF_WARP,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 5,\n\t\t.hit = 100,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 1500,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x52,\n\t\t.useEffectId = 10,\n\t\t.weaponExp = 7,\n\t},\n\t[ITEM_STAFF_RESCUE] = {\n\t\t.nameTextId = 0x3cc,\n\t\t.descTextId = 0x47b,\n\t\t.useDescTextId = 0x4b9,\n\t\t.number = ITEM_STAFF_RESCUE,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 3,\n\t\t.hit = 100,\n\t\t.weight = 6,\n\t\t.encodedRange = 0x10,\n\t\t.costPerUse = 600,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x53,\n\t\t.useEffectId = 11,\n\t\t.weaponExp = 7,\n\t},\n\t[ITEM_STAFF_TORCH] = {\n\t\t.nameTextId = 0x3cd,\n\t\t.descTextId = 0x47c,\n\t\t.useDescTextId = 0x4ba,\n\t\t.number = ITEM_STAFF_TORCH,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 10,\n\t\t.hit = 100,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x10,\n\t\t.costPerUse = 100,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x54,\n\t\t.useEffectId = 12,\n\t\t.weaponExp = 5,\n\t},\n\t[ITEM_STAFF_REPAIR] = {\n\t\t.nameTextId = 0x3ce,\n\t\t.descTextId = 0x47d,\n\t\t.useDescTextId = 0x4bb,\n\t\t.number = ITEM_STAFF_REPAIR,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF | IA_HAMMERNE,\n\t\t.maxUses = 3,\n\t\t.hit = 100,\n\t\t.weight = 7,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 600,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x55,\n\t\t.useEffectId = 13,\n\t\t.weaponExp = 8,\n\t},\n\t[ITEM_STAFF_UNLOCK] = {\n\t\t.nameTextId = 0x3cf,\n\t\t.descTextId = 0x47e,\n\t\t.useDescTextId = 0x4bc,\n\t\t.number = ITEM_STAFF_UNLOCK,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 10,\n\t\t.hit = 100,\n\t\t.weight = 7,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 150,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0x56,\n\t\t.useEffectId = 14,\n\t\t.weaponExp = 5,\n\t},\n\t[ITEM_STAFF_BARRIER] = {\n\t\t.nameTextId = 0x3d0,\n\t\t.descTextId = 0x47f,\n\t\t.useDescTextId = 0x4bd,\n\t\t.number = ITEM_STAFF_BARRIER,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.maxUses = 15,\n\t\t.hit = 100,\n\t\t.weight = 4,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 150,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x57,\n\t\t.useEffectId = 15,\n\t\t.weaponExp = 4,\n\t},\n\t[ITEM_AXE_DRAGON] = {\n\t\t.nameTextId = 0x387,\n\t\t.descTextId = 0x437,\n\t\t.number = ITEM_AXE_DRAGON,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Dragon,\n\t\t.maxUses = 30,\n\t\t.might = 12,\n\t\t.hit = 60,\n\t\t.weight = 11,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 150,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0x58,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOOSTER_HP] = {\n\t\t.nameTextId = 0x3d4,\n\t\t.descTextId = 0x483,\n\t\t.useDescTextId = 0x4c1,\n\t\t.number = ITEM_BOOSTER_HP,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterHp,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x59,\n\t\t.useEffectId = 16,\n\t},\n\t[ITEM_BOOSTER_POW] = {\n\t\t.nameTextId = 0x3d5,\n\t\t.descTextId = 0x484,\n\t\t.useDescTextId = 0x4c2,\n\t\t.number = ITEM_BOOSTER_POW,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterPow,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x5a,\n\t\t.useEffectId = 17,\n\t},\n\t[ITEM_BOOSTER_SKL] = {\n\t\t.nameTextId = 0x3d6,\n\t\t.descTextId = 0x485,\n\t\t.useDescTextId = 0x4c3,\n\t\t.number = ITEM_BOOSTER_SKL,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterSkl,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x5b,\n\t\t.useEffectId = 18,\n\t},\n\t[ITEM_BOOSTER_SPD] = {\n\t\t.nameTextId = 0x3d7,\n\t\t.descTextId = 0x486,\n\t\t.useDescTextId = 0x4c4,\n\t\t.number = ITEM_BOOSTER_SPD,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterSpd,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x5c,\n\t\t.useEffectId = 19,\n\t},\n\t[ITEM_BOOSTER_LCK] = {\n\t\t.nameTextId = 0x3d8,\n\t\t.descTextId = 0x487,\n\t\t.useDescTextId = 0x4c5,\n\t\t.number = ITEM_BOOSTER_LCK,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterLck,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x5d,\n\t\t.useEffectId = 20,\n\t},\n\t[ITEM_BOOSTER_DEF] = {\n\t\t.nameTextId = 0x3d9,\n\t\t.descTextId = 0x488,\n\t\t.useDescTextId = 0x4c6,\n\t\t.number = ITEM_BOOSTER_DEF,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterDef,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x5e,\n\t\t.useEffectId = 21,\n\t},\n\t[ITEM_BOOSTER_RES] = {\n\t\t.nameTextId = 0x3da,\n\t\t.descTextId = 0x489,\n\t\t.useDescTextId = 0x4c7,\n\t\t.number = ITEM_BOOSTER_RES,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterRes,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x5f,\n\t\t.useEffectId = 22,\n\t},\n\t[ITEM_BOOSTER_MOV] = {\n\t\t.nameTextId = 0x3db,\n\t\t.descTextId = 0x48a,\n\t\t.useDescTextId = 0x4c8,\n\t\t.number = ITEM_BOOSTER_MOV,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterMov,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x60,\n\t\t.useEffectId = 23,\n\t},\n\t[ITEM_BOOSTER_CON] = {\n\t\t.nameTextId = 0x3dc,\n\t\t.descTextId = 0x48b,\n\t\t.useDescTextId = 0x4c9,\n\t\t.number = ITEM_BOOSTER_CON,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.pStatBonuses = &ItemBonus_BoosterCon,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 8000,\n\t\t.iconId = 0x61,\n\t\t.useEffectId = 24,\n\t},\n\t[ITEM_HEROCREST] = {\n\t\t.nameTextId = 0x3dd,\n\t\t.descTextId = 0x48c,\n\t\t.useDescTextId = 0x4ca,\n\t\t.number = ITEM_HEROCREST,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10000,\n\t\t.iconId = 0x62,\n\t\t.useEffectId = 25,\n\t},\n\t[ITEM_KNIGHTCREST] = {\n\t\t.nameTextId = 0x3de,\n\t\t.descTextId = 0x48d,\n\t\t.useDescTextId = 0x4cb,\n\t\t.number = ITEM_KNIGHTCREST,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10000,\n\t\t.iconId = 0x63,\n\t\t.useEffectId = 26,\n\t},\n\t[ITEM_ORIONSBOLT] = {\n\t\t.nameTextId = 0x3df,\n\t\t.descTextId = 0x48e,\n\t\t.useDescTextId = 0x4cc,\n\t\t.number = ITEM_ORIONSBOLT,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10000,\n\t\t.iconId = 0x64,\n\t\t.useEffectId = 27,\n\t},\n\t[ITEM_ELYSIANWHIP] = {\n\t\t.nameTextId = 0x3e0,\n\t\t.descTextId = 0x48f,\n\t\t.useDescTextId = 0x4cd,\n\t\t.number = ITEM_ELYSIANWHIP,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10000,\n\t\t.iconId = 0x65,\n\t\t.useEffectId = 28,\n\t},\n\t[ITEM_GUIDINGRING] = {\n\t\t.nameTextId = 0x3e1,\n\t\t.descTextId = 0x490,\n\t\t.useDescTextId = 0x4ce,\n\t\t.number = ITEM_GUIDINGRING,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10000,\n\t\t.iconId = 0x66,\n\t\t.useEffectId = 29,\n\t},\n\t[ITEM_CHESTKEY] = {\n\t\t.nameTextId = 0x3e2,\n\t\t.descTextId = 0x491,\n\t\t.useDescTextId = 0x4cf,\n\t\t.number = ITEM_CHESTKEY,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 300,\n\t\t.iconId = 0x67,\n\t\t.useEffectId = 30,\n\t},\n\t[ITEM_DOORKEY] = {\n\t\t.nameTextId = 0x3e3,\n\t\t.descTextId = 0x492,\n\t\t.useDescTextId = 0x4d0,\n\t\t.number = ITEM_DOORKEY,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 50,\n\t\t.iconId = 0x68,\n\t\t.useEffectId = 31,\n\t},\n\t[ITEM_LOCKPICK] = {\n\t\t.nameTextId = 0x3e4,\n\t\t.descTextId = 0x493,\n\t\t.useDescTextId = 0x4d1,\n\t\t.number = ITEM_LOCKPICK,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 15,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 80,\n\t\t.iconId = 0x69,\n\t\t.useEffectId = 32,\n\t},\n\t[ITEM_VULNERARY] = {\n\t\t.nameTextId = 0x3e5,\n\t\t.descTextId = 0x494,\n\t\t.useDescTextId = 0x4d2,\n\t\t.number = ITEM_VULNERARY,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 3,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 100,\n\t\t.iconId = 0x6a,\n\t\t.useEffectId = 33,\n\t},\n\t[ITEM_ELIXIR] = {\n\t\t.nameTextId = 0x3e6,\n\t\t.descTextId = 0x495,\n\t\t.useDescTextId = 0x4d3,\n\t\t.number = ITEM_ELIXIR,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 3,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 1000,\n\t\t.iconId = 0x6b,\n\t\t.useEffectId = 34,\n\t},\n\t[ITEM_PUREWATER] = {\n\t\t.nameTextId = 0x3e7,\n\t\t.descTextId = 0x496,\n\t\t.useDescTextId = 0x4d4,\n\t\t.number = ITEM_PUREWATER,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 3,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 300,\n\t\t.iconId = 0x6c,\n\t\t.useEffectId = 35,\n\t},\n\t[ITEM_ANTITOXIN] = {\n\t\t.nameTextId = 0x3e8,\n\t\t.descTextId = 0x497,\n\t\t.useDescTextId = 0x4d5,\n\t\t.number = ITEM_ANTITOXIN,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 3,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 150,\n\t\t.iconId = 0x6d,\n\t\t.useEffectId = 36,\n\t},\n\t[ITEM_TORCH] = {\n\t\t.nameTextId = 0x3e9,\n\t\t.descTextId = 0x498,\n\t\t.useDescTextId = 0x4d6,\n\t\t.number = ITEM_TORCH,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 100,\n\t\t.iconId = 0x6e,\n\t\t.useEffectId = 37,\n\t},\n\t[ITEM_DELPHISHIELD] = {\n\t\t.nameTextId = 0x3ea,\n\t\t.descTextId = 0x499,\n\t\t.useDescTextId = 0x4d7,\n\t\t.number = ITEM_DELPHISHIELD,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.attributes = IA_UNBREAKABLE | IA_NEGATE_FLYING,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10000,\n\t\t.iconId = 0xda,\n\t},\n\t[ITEM_MEMBERCARD] = {\n\t\t.nameTextId = 0x3eb,\n\t\t.descTextId = 0x49a,\n\t\t.useDescTextId = 0x4d8,\n\t\t.number = ITEM_MEMBERCARD,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 6000,\n\t\t.iconId = 0x84,\n\t},\n\t[ITEM_SILVERCARD] = {\n\t\t.nameTextId = 0x3ec,\n\t\t.descTextId = 0x49b,\n\t\t.useDescTextId = 0x4d9,\n\t\t.number = ITEM_SILVERCARD,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 4000,\n\t\t.iconId = 0x85,\n\t},\n\t[ITEM_WHITEGEM] = {\n\t\t.nameTextId = 0x3ef,\n\t\t.descTextId = 0x49e,\n\t\t.number = ITEM_WHITEGEM,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 20000,\n\t\t.iconId = 0x86,\n\t},\n\t[ITEM_BLUEGEM] = {\n\t\t.nameTextId = 0x3f0,\n\t\t.descTextId = 0x49f,\n\t\t.number = ITEM_BLUEGEM,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10000,\n\t\t.iconId = 0x87,\n\t},\n\t[ITEM_REDGEM] = {\n\t\t.nameTextId = 0x3f1,\n\t\t.descTextId = 0x4a0,\n\t\t.number = ITEM_REDGEM,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 5000,\n\t\t.iconId = 0x88,\n\t},\n\t[ITEM_GOLD] = {\n\t\t.nameTextId = 0x3f2,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_GOLD,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_LANCE_REGINLEIF] = {\n\t\t.nameTextId = 0x374,\n\t\t.descTextId = 0x424,\n\t\t.number = ITEM_LANCE_REGINLEIF,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE | IA_LOCK_5,\n\t\t.pEffectiveness = ItemEffectiveness_ArmorAndHorse,\n\t\t.maxUses = 45,\n\t\t.might = 10,\n\t\t.hit = 80,\n\t\t.weight = 8,\n\t\t.crit = 10,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 160,\n\t\t.iconId = 0xb3,\n\t\t.weaponExp = 2,\n\t},\n\t[ITEM_CHESTKEY_BUNDLE] = {\n\t\t.nameTextId = 0x3e2,\n\t\t.descTextId = 0x491,\n\t\t.useDescTextId = 0x4cf,\n\t\t.number = ITEM_CHESTKEY_BUNDLE,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 300,\n\t\t.iconId = 0x67,\n\t\t.useEffectId = 38,\n\t},\n\t[ITEM_MINE] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_MINE,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 500,\n\t\t.iconId = 0x8c,\n\t\t.useEffectId = 39,\n\t},\n\t[ITEM_LIGHTRUNE] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_LIGHTRUNE,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 800,\n\t\t.iconId = 0x8d,\n\t\t.useEffectId = 40,\n\t},\n\t[ITEM_HOPLON_SHIELD] = {\n\t\t.nameTextId = 0x3f3,\n\t\t.descTextId = 0x4a4,\n\t\t.useDescTextId = 0x4dd,\n\t\t.number = ITEM_HOPLON_SHIELD,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.attributes = IA_UNBREAKABLE | IA_NEGATE_CRIT,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 5000,\n\t\t.iconId = 0xdb,\n\t},\n\t[ITEM_FILLAS_MIGHT] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_FILLAS_MIGHT,\n\t\t.weaponType = ITYPE_DANCE,\n\t\t.attributes = IA_HAMMERNE,\n\t\t.maxUses = 15,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x8f,\n\t\t.useEffectId = 41,\n\t},\n\t[ITEM_NINISS_GRACE] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_NINISS_GRACE,\n\t\t.weaponType = ITYPE_DANCE,\n\t\t.attributes = IA_HAMMERNE,\n\t\t.maxUses = 15,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x90,\n\t\t.useEffectId = 42,\n\t},\n\t[ITEM_THORS_IRE] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_THORS_IRE,\n\t\t.weaponType = ITYPE_DANCE,\n\t\t.attributes = IA_HAMMERNE,\n\t\t.maxUses = 15,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x91,\n\t\t.useEffectId = 43,\n\t},\n\t[ITEM_SETS_LITANY] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_SETS_LITANY,\n\t\t.weaponType = ITYPE_DANCE,\n\t\t.attributes = IA_HAMMERNE,\n\t\t.maxUses = 15,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x92,\n\t\t.useEffectId = 44,\n\t},\n\t[ITEM_SWORD_SHADOWKILLR] = {\n\t\t.nameTextId = 0x3a4,\n\t\t.descTextId = 0x454,\n\t\t.number = ITEM_SWORD_SHADOWKILLR,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 60,\n\t\t.might = 5,\n\t\t.hit = 90,\n\t\t.weight = 5,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x93,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_BRIGHTLANCE] = {\n\t\t.nameTextId = 0x3a5,\n\t\t.descTextId = 0x455,\n\t\t.number = ITEM_LANCE_BRIGHTLANCE,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 60,\n\t\t.might = 7,\n\t\t.hit = 80,\n\t\t.weight = 8,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x94,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_FIENDCLEAVER] = {\n\t\t.nameTextId = 0x3a6,\n\t\t.descTextId = 0x456,\n\t\t.number = ITEM_AXE_FIENDCLEAVER,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 60,\n\t\t.might = 8,\n\t\t.hit = 75,\n\t\t.weight = 10,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x95,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_BEACONBOW] = {\n\t\t.nameTextId = 0x3a7,\n\t\t.descTextId = 0x457,\n\t\t.number = ITEM_BOW_BEACONBOW,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_FlierAndMonsters,\n\t\t.maxUses = 60,\n\t\t.might = 6,\n\t\t.hit = 85,\n\t\t.weight = 5,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x22,\n\t\t.weaponRank = WPN_EXP_E,\n\t\t.iconId = 0x96,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_SWORD_SIEGLINDE] = {\n\t\t.nameTextId = 0x366,\n\t\t.descTextId = 0x416,\n\t\t.number = ITEM_SWORD_SIEGLINDE,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE | IA_LOCK_4,\n\t\t.pStatBonuses = &ItemBonus_Sieglinde,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 30,\n\t\t.might = 16,\n\t\t.hit = 90,\n\t\t.weight = 9,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xb0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_BATTLEAXE] = {\n\t\t.nameTextId = 0x388,\n\t\t.descTextId = 0x439,\n\t\t.number = ITEM_AXE_BATTLEAXE,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 20,\n\t\t.might = 13,\n\t\t.hit = 60,\n\t\t.weight = 15,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 50,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0xb8,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LIGHT_IVALDI] = {\n\t\t.nameTextId = 0x3b5,\n\t\t.descTextId = 0x464,\n\t\t.number = ITEM_LIGHT_IVALDI,\n\t\t.weaponType = ITYPE_LIGHT,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNSELLABLE,\n\t\t.pStatBonuses = &ItemBonus_Ivaldi,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 30,\n\t\t.might = 17,\n\t\t.hit = 90,\n\t\t.weight = 10,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x12,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0xbb,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_MASTERSEAL] = {\n\t\t.nameTextId = 0x3f4,\n\t\t.descTextId = 0x4a5,\n\t\t.useDescTextId = 0x4de,\n\t\t.number = ITEM_MASTERSEAL,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 20000,\n\t\t.iconId = 0xd9,\n\t\t.useEffectId = 45,\n\t},\n\t[ITEM_METISSTOME] = {\n\t\t.nameTextId = 0x3f5,\n\t\t.descTextId = 0x4a6,\n\t\t.useDescTextId = 0x4df,\n\t\t.number = ITEM_METISSTOME,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xdc,\n\t\t.useEffectId = 46,\n\t},\n\t[ITEM_HEAVENSEAL] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_HEAVENSEAL,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 20000,\n\t\t.iconId = 0x9c,\n\t\t.useEffectId = 47,\n\t},\n\t[ITEM_MONSTER_SHARPCLAW] = {\n\t\t.nameTextId = 0x39d,\n\t\t.descTextId = 0x44d,\n\t\t.number = ITEM_MONSTER_SHARPCLAW,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.might = 14,\n\t\t.hit = 65,\n\t\t.weight = 14,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd0,\n\t},\n\t[ITEM_STAFF_LATONA] = {\n\t\t.nameTextId = 0x3d1,\n\t\t.descTextId = 0x480,\n\t\t.useDescTextId = 0x4be,\n\t\t.number = ITEM_STAFF_LATONA,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF | IA_UNSELLABLE,\n\t\t.maxUses = 3,\n\t\t.hit = 100,\n\t\t.weight = 5,\n\t\t.encodedRange = 0xFF,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0xc3,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_DRAGON] = {\n\t\t.nameTextId = 0x377,\n\t\t.descTextId = 0x427,\n\t\t.number = ITEM_LANCE_DRAGON,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Dragon,\n\t\t.maxUses = 30,\n\t\t.might = 10,\n\t\t.hit = 70,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 150,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0xb6,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_VIDOFNIR] = {\n\t\t.nameTextId = 0x376,\n\t\t.descTextId = 0x426,\n\t\t.number = ITEM_LANCE_VIDOFNIR,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE,\n\t\t.pStatBonuses = &ItemBonus_Vidofnir,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 30,\n\t\t.might = 15,\n\t\t.hit = 85,\n\t\t.weight = 11,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0xb5,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_DARK_NAGLFAR] = {\n\t\t.nameTextId = 0x3bc,\n\t\t.descTextId = 0x46b,\n\t\t.number = ITEM_DARK_NAGLFAR,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNBREAKABLE,\n\t\t.might = 25,\n\t\t.hit = 95,\n\t\t.weight = 18,\n\t\t.encodedRange = 0x12,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0xbd,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_MONSTER_WRETCHAIR] = {\n\t\t.nameTextId = 0x397,\n\t\t.descTextId = 0x447,\n\t\t.useDescTextId = 0x4ac,\n\t\t.number = ITEM_MONSTER_WRETCHAIR,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3 | IA_NEGATE_DEFENSE,\n\t\t.pStatBonuses = &ItemBonus_WretchAir,\n\t\t.might = 10,\n\t\t.hit = 100,\n\t\t.encodedRange = 0x12,\n\t\t.weaponRank = WPN_EXP_A,\n\t\t.iconId = 0x79,\n\t},\n\t[ITEM_SWORD_AUDHULMA] = {\n\t\t.nameTextId = 0x367,\n\t\t.descTextId = 0x417,\n\t\t.number = ITEM_SWORD_AUDHULMA,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE,\n\t\t.pStatBonuses = &ItemBonus_Audhulma,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 30,\n\t\t.might = 18,\n\t\t.hit = 85,\n\t\t.weight = 9,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0xb1,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_SIEGMUND] = {\n\t\t.nameTextId = 0x375,\n\t\t.descTextId = 0x425,\n\t\t.number = ITEM_LANCE_SIEGMUND,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE | IA_LOCK_5,\n\t\t.pStatBonuses = &ItemBonus_Siegmund,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 30,\n\t\t.might = 17,\n\t\t.hit = 80,\n\t\t.weight = 11,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xb4,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_AXE_GARM] = {\n\t\t.nameTextId = 0x389,\n\t\t.descTextId = 0x438,\n\t\t.number = ITEM_AXE_GARM,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE,\n\t\t.pStatBonuses = &ItemBonus_Garm,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 30,\n\t\t.might = 20,\n\t\t.hit = 75,\n\t\t.weight = 13,\n\t\t.encodedRange = 0x11,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0xb7,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_BOW_NIDHOGG] = {\n\t\t.nameTextId = 0x396,\n\t\t.descTextId = 0x446,\n\t\t.number = ITEM_BOW_NIDHOGG,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE,\n\t\t.pStatBonuses = &ItemBonus_Nidhogg,\n\t\t.pEffectiveness = ItemEffectiveness_FlierAndMonsters,\n\t\t.maxUses = 30,\n\t\t.might = 18,\n\t\t.hit = 80,\n\t\t.weight = 7,\n\t\t.encodedRange = 0x22,\n\t\t.weaponRank = WPN_EXP_S,\n\t\t.iconId = 0xba,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_HEAVYSPEAR] = {\n\t\t.nameTextId = 0x378,\n\t\t.descTextId = 0x428,\n\t\t.number = ITEM_LANCE_HEAVYSPEAR,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.pEffectiveness = ItemEffectiveness_Armor,\n\t\t.maxUses = 16,\n\t\t.might = 9,\n\t\t.hit = 70,\n\t\t.weight = 14,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 75,\n\t\t.weaponRank = WPN_EXP_D,\n\t\t.iconId = 0xa7,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_LANCE_SHORTSPEAR] = {\n\t\t.nameTextId = 0x379,\n\t\t.descTextId = 0x429,\n\t\t.number = ITEM_LANCE_SHORTSPEAR,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.maxUses = 18,\n\t\t.might = 9,\n\t\t.hit = 60,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 50,\n\t\t.weaponRank = WPN_EXP_C,\n\t\t.iconId = 0xa8,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_OCEANSEAL] = {\n\t\t.nameTextId = 0x3f6,\n\t\t.descTextId = 0x4a7,\n\t\t.useDescTextId = 0x4e0,\n\t\t.number = ITEM_OCEANSEAL,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10000,\n\t\t.iconId = 0xa9,\n\t\t.useEffectId = 48,\n\t},\n\t[ITEM_LUNARBRACE] = {\n\t\t.nameTextId = 0x3f7,\n\t\t.descTextId = 0x4a8,\n\t\t.useDescTextId = 0x4e1,\n\t\t.number = ITEM_LUNARBRACE,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.attributes = IA_UNSELLABLE,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd8,\n\t\t.useEffectId = 49,\n\t},\n\t[ITEM_SOLARBRACE] = {\n\t\t.nameTextId = 0x3f8,\n\t\t.descTextId = 0x4a9,\n\t\t.useDescTextId = 0x4e2,\n\t\t.number = ITEM_SOLARBRACE,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.attributes = IA_UNSELLABLE,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd7,\n\t\t.useEffectId = 50,\n\t},\n\t[ITEM_1G] = {\n\t\t.nameTextId = 0x3f9,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_1G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 1,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_5G] = {\n\t\t.nameTextId = 0x3fa,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_5G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 5,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_10G] = {\n\t\t.nameTextId = 0x3fb,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_10G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 10,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_50G] = {\n\t\t.nameTextId = 0x3fc,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_50G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 50,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_100G] = {\n\t\t.nameTextId = 0x3fd,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_100G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 100,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_3000G] = {\n\t\t.nameTextId = 0x400,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_3000G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 3000,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_5000G] = {\n\t\t.nameTextId = 0x401,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_5000G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 5000,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_SWORD_WINDSWORD] = {\n\t\t.nameTextId = 0x368,\n\t\t.descTextId = 0x418,\n\t\t.number = ITEM_SWORD_WINDSWORD,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON | IA_MAGICDAMAGE,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 40,\n\t\t.might = 9,\n\t\t.hit = 70,\n\t\t.weight = 9,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 200,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0xaa,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_VULNERARY_2] = {\n\t\t.nameTextId = 0x3e5,\n\t\t.descTextId = 0x494,\n\t\t.useDescTextId = 0x4d2,\n\t\t.number = ITEM_VULNERARY_2,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 60,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 100,\n\t\t.iconId = 0x6a,\n\t\t.useEffectId = 51,\n\t},\n\t[ITEM_UNK_GREENNOTE] = {\n\t\t.nameTextId = 0x3e5,\n\t\t.descTextId = 0x494,\n\t\t.useDescTextId = 0x4d2,\n\t\t.number = ITEM_UNK_GREENNOTE,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 60,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 100,\n\t\t.iconId = 0xab,\n\t\t.useEffectId = 52,\n\t},\n\t[ITEM_UNK_REDNOTE] = {\n\t\t.nameTextId = 0x3e5,\n\t\t.descTextId = 0x494,\n\t\t.useDescTextId = 0x4d2,\n\t\t.number = ITEM_UNK_REDNOTE,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 60,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 100,\n\t\t.iconId = 0xac,\n\t\t.useEffectId = 53,\n\t},\n\t[ITEM_DANCE] = {\n\t\t.nameTextId = 0x3d2,\n\t\t.descTextId = 0x481,\n\t\t.useDescTextId = 0x4bf,\n\t\t.number = ITEM_DANCE,\n\t\t.weaponType = ITYPE_DANCE,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t},\n\t[ITEM_NIGHTMARE] = {\n\t\t.nameTextId = 0x39c,\n\t\t.descTextId = 0x44c,\n\t\t.number = ITEM_NIGHTMARE,\n\t\t.weaponType = ITYPE_STAFF,\n\t\t.attributes = IA_STAFF,\n\t\t.pStatBonuses = &ItemBonus_NightMare,\n\t\t.maxUses = 1,\n\t\t.hit = 70,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x13,\n\t\t.iconId = 0xc7,\n\t},\n\t[ITEM_DEMONSTONE] = {\n\t\t.nameTextId = 0x399,\n\t\t.descTextId = 0x449,\n\t\t.useDescTextId = 0x4ae,\n\t\t.number = ITEM_DEMONSTONE,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.might = 10,\n\t\t.hit = 65,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x88,\n\t},\n\t[ITEM_DEMONLIGHT] = {\n\t\t.nameTextId = 0x39a,\n\t\t.descTextId = 0x44a,\n\t\t.number = ITEM_DEMONLIGHT,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.pStatBonuses = &ItemBonus_DemonLight,\n\t\t.might = 15,\n\t\t.hit = 60,\n\t\t.encodedRange = 0x13,\n\t\t.iconId = 0xc5,\n\t},\n\t[ITEM_RAVAGER] = {\n\t\t.nameTextId = 0x39b,\n\t\t.descTextId = 0x44b,\n\t\t.number = ITEM_RAVAGER,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.pStatBonuses = &ItemBonus_Ravger,\n\t\t.might = 15,\n\t\t.hit = 85,\n\t\t.crit = 10,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xc6,\n\t},\n\t[ITEM_DIVINESTONE] = {\n\t\t.nameTextId = 0x398,\n\t\t.descTextId = 0x448,\n\t\t.useDescTextId = 0x4ad,\n\t\t.number = ITEM_DIVINESTONE,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNSELLABLE | IA_LOCK_3,\n\t\t.pStatBonuses = &ItemBonus_DivineStone,\n\t\t.pEffectiveness = ItemEffectiveness_Monsters,\n\t\t.maxUses = 50,\n\t\t.might = 16,\n\t\t.hit = 100,\n\t\t.crit = 15,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xc4,\n\t},\n\t[ITEM_MONSTER_DEMONSURG] = {\n\t\t.nameTextId = 0x3c0,\n\t\t.descTextId = 0x46f,\n\t\t.number = ITEM_MONSTER_DEMONSURG,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNBREAKABLE,\n\t\t.might = 11,\n\t\t.hit = 80,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0xc1,\n\t},\n\t[ITEM_MONSTER_SHADOWSHT] = {\n\t\t.nameTextId = 0x3c1,\n\t\t.descTextId = 0x470,\n\t\t.number = ITEM_MONSTER_SHADOWSHT,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNCOUNTERABLE,\n\t\t.maxUses = 5,\n\t\t.might = 13,\n\t\t.hit = 70,\n\t\t.weight = 20,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x3A,\n\t\t.iconId = 0xc2,\n\t},\n\t[ITEM_MONSTER_ROTTENCLW] = {\n\t\t.nameTextId = 0x39e,\n\t\t.descTextId = 0x44e,\n\t\t.number = ITEM_MONSTER_ROTTENCLW,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.might = 7,\n\t\t.hit = 80,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd1,\n\t},\n\t[ITEM_MONSTER_FETIDCLW] = {\n\t\t.nameTextId = 0x39f,\n\t\t.descTextId = 0x44f,\n\t\t.number = ITEM_MONSTER_FETIDCLW,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.might = 12,\n\t\t.hit = 75,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd2,\n\t},\n\t[ITEM_MONSTER_VENINCLW] = {\n\t\t.nameTextId = 0x3a0,\n\t\t.descTextId = 0x450,\n\t\t.number = ITEM_MONSTER_VENINCLW,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.might = 6,\n\t\t.hit = 65,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd3,\n\t\t.weaponEffectId = WPN_EFFECT_POISON,\n\t},\n\t[ITEM_MONSTER_LTHLTALON] = {\n\t\t.nameTextId = 0x3a1,\n\t\t.descTextId = 0x451,\n\t\t.number = ITEM_MONSTER_LTHLTALON,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.might = 10,\n\t\t.hit = 60,\n\t\t.weight = 12,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd4,\n\t\t.weaponEffectId = WPN_EFFECT_POISON,\n\t},\n\t[ITEM_MONSTER_FIREFANG] = {\n\t\t.nameTextId = 0x3a2,\n\t\t.descTextId = 0x452,\n\t\t.number = ITEM_MONSTER_FIREFANG,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.might = 5,\n\t\t.hit = 90,\n\t\t.weight = 5,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd5,\n\t},\n\t[ITEM_MONSTER_HELLFANG] = {\n\t\t.nameTextId = 0x3a3,\n\t\t.descTextId = 0x453,\n\t\t.number = ITEM_MONSTER_HELLFANG,\n\t\t.weaponType = ITYPE_MONSTER,\n\t\t.attributes = IA_WEAPON | IA_UNBREAKABLE | IA_LOCK_3,\n\t\t.might = 13,\n\t\t.hit = 80,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xd6,\n\t},\n\t[ITEM_MONSTER_EVILEYE] = {\n\t\t.nameTextId = 0x3be,\n\t\t.descTextId = 0x46d,\n\t\t.number = ITEM_MONSTER_EVILEYE,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNBREAKABLE,\n\t\t.might = 7,\n\t\t.hit = 85,\n\t\t.weight = 6,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0xbe,\n\t},\n\t[ITEM_MONSTER_CRIMSNEYE] = {\n\t\t.nameTextId = 0x3bf,\n\t\t.descTextId = 0x46e,\n\t\t.number = ITEM_MONSTER_CRIMSNEYE,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC | IA_UNBREAKABLE,\n\t\t.might = 14,\n\t\t.hit = 70,\n\t\t.weight = 13,\n\t\t.crit = 5,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0xbf,\n\t},\n\t[ITEM_MONSTER_STONE] = {\n\t\t.nameTextId = 0x3bd,\n\t\t.descTextId = 0x46c,\n\t\t.number = ITEM_MONSTER_STONE,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.maxUses = 5,\n\t\t.hit = 65,\n\t\t.weight = 8,\n\t\t.encodedRange = 0x13,\n\t\t.iconId = 0xc0,\n\t\t.weaponEffectId = WPN_EFFECT_PETRIFY,\n\t\t.weaponExp = 5,\n\t},\n\t[ITEM_ANIMA_AIRCALIBUR] = {\n\t\t.nameTextId = 0x3ac,\n\t\t.descTextId = 0x45b,\n\t\t.number = ITEM_ANIMA_AIRCALIBUR,\n\t\t.weaponType = ITYPE_ANIMA,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.pEffectiveness = ItemEffectiveness_Flier,\n\t\t.maxUses = 20,\n\t\t.might = 8,\n\t\t.hit = 85,\n\t\t.weight = 2,\n\t\t.encodedRange = 0x12,\n\t\t.costPerUse = 55,\n\t\t.weaponRank = WPN_EXP_B,\n\t\t.iconId = 0x35,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_JUNAFRUIT] = {\n\t\t.nameTextId = 0x402,\n\t\t.descTextId = 0x4aa,\n\t\t.useDescTextId = 0x4e3,\n\t\t.number = ITEM_JUNAFRUIT,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0xdd,\n\t\t.useEffectId = 54,\n\t},\n\t[ITEM_150G] = {\n\t\t.nameTextId = 0x3fe,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_150G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 150,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_200G] = {\n\t\t.nameTextId = 0x3ff,\n\t\t.descTextId = 0x4a1,\n\t\t.useDescTextId = 0x4da,\n\t\t.number = ITEM_200G,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 200,\n\t\t.iconId = 0x89,\n\t},\n\t[ITEM_BLACKGEM] = {\n\t\t.nameTextId = 0x3ee,\n\t\t.descTextId = 0x49d,\n\t\t.number = ITEM_BLACKGEM,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 30000,\n\t\t.iconId = 0xc8,\n\t},\n\t[ITEM_GOLDGEM] = {\n\t\t.nameTextId = 0x3ed,\n\t\t.descTextId = 0x49c,\n\t\t.number = ITEM_GOLDGEM,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.costPerUse = 40000,\n\t\t.iconId = 0xc9,\n\t},\n\t[ITEM_UNK_BC] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_BC,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_BD] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_BD,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_BE] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_BE,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.might = 11,\n\t\t.hit = 80,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_BF] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_BF,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.might = 11,\n\t\t.hit = 80,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C0] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C0,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C1] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C1,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C2] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C2,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C3] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C3,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C4] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C4,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.might = 11,\n\t\t.hit = 80,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C5] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C5,\n\t\t.weaponType = ITYPE_AXE,\n\t\t.attributes = IA_WEAPON,\n\t\t.might = 11,\n\t\t.hit = 80,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C6] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C6,\n\t\t.weaponType = ITYPE_SWORD,\n\t\t.attributes = IA_WEAPON,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C7] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C7,\n\t\t.weaponType = ITYPE_BOW,\n\t\t.attributes = IA_WEAPON,\n\t\t.might = 11,\n\t\t.hit = 80,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C8] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C8,\n\t\t.weaponType = ITYPE_LANCE,\n\t\t.attributes = IA_WEAPON,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_C9] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_C9,\n\t\t.weaponType = ITYPE_LIGHT,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.might = 11,\n\t\t.hit = 80,\n\t\t.weight = 10,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_CA] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_CA,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_CB] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_CB,\n\t\t.weaponType = ITYPE_DARK,\n\t\t.attributes = IA_WEAPON | IA_MAGIC,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n\t[ITEM_UNK_CC] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_CC,\n\t\t.weaponType = ITYPE_ITEM,\n\t\t.maxUses = 1,\n\t\t.encodedRange = 0x11,\n\t\t.iconId = 0x9d,\n\t},\n\t[ITEM_UNK_CD] = {\n\t\t.nameTextId = 0x403,\n\t\t.descTextId = 0x4ab,\n\t\t.number = ITEM_UNK_CD,\n\t\t.weaponType = ITYPE_DANCE,\n\t\t.encodedRange = 0x12,\n\t\t.iconId = 0x0,\n\t\t.weaponExp = 1,\n\t},\n};\n"
  },
  {
    "path": "src/data_itemuse.c",
    "content": "#include \"global.h\"\n#include \"bmitem.h\"\n#include \"constants/classes.h\"\n\nCONST_DATA u8 ItemEffectiveness_088ADEB0[] = {\n    CLASS_CAVALIER,\n    CLASS_CAVALIER_F,\n    CLASS_PALADIN,\n    CLASS_PALADIN_F,\n    CLASS_RANGER,\n    CLASS_RANGER_F,\n    CLASS_EPHRAIM_MASTER_LORD,\n    CLASS_EIRIKA_MASTER_LORD,\n    CLASS_GREAT_KNIGHT,\n    CLASS_GREAT_KNIGHT_F,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_Armor[] = {\n    CLASS_ARMOR_KNIGHT,\n    CLASS_ARMOR_KNIGHT_F,\n    CLASS_GENERAL,\n    CLASS_GENERAL_F,\n    CLASS_GREAT_KNIGHT,\n    CLASS_GREAT_KNIGHT_F,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_ArmorAndHorse[] = {\n    CLASS_CAVALIER,\n    CLASS_CAVALIER_F,\n    CLASS_PALADIN,\n    CLASS_PALADIN_F,\n    CLASS_ARMOR_KNIGHT,\n    CLASS_ARMOR_KNIGHT_F,\n    CLASS_GENERAL,\n    CLASS_GENERAL_F,\n    CLASS_TROUBADOUR,\n    CLASS_VALKYRIE,\n    CLASS_GREAT_KNIGHT,\n    CLASS_GREAT_KNIGHT_F,\n    CLASS_RANGER,\n    CLASS_RANGER_F,\n    CLASS_EPHRAIM_MASTER_LORD,\n    CLASS_EIRIKA_MASTER_LORD,\n    CLASS_MAGE_KNIGHT,\n    CLASS_MAGE_KNIGHT_F,\n    CLASS_TARVOS,\n    CLASS_MAELDUIN,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_Swordsman[] = {\n    CLASS_MYRMIDON,\n    CLASS_MYRMIDON_F,\n    CLASS_SWORDMASTER,\n    CLASS_SWORDMASTER_F,\n    CLASS_MERCENARY,\n    CLASS_MERCENARY_F,\n    CLASS_HERO,\n    CLASS_HERO_F,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_Horse[] = {\n    CLASS_TROUBADOUR,\n    CLASS_VALKYRIE,\n    CLASS_CAVALIER,\n    CLASS_CAVALIER_F,\n    CLASS_PALADIN,\n    CLASS_PALADIN_F,\n    CLASS_RANGER,\n    CLASS_RANGER_F,\n    CLASS_MAGE_KNIGHT,\n    CLASS_MAGE_KNIGHT_F,\n    CLASS_GREAT_KNIGHT,\n    CLASS_GREAT_KNIGHT_F,\n    CLASS_TARVOS,\n    CLASS_MAELDUIN,\n    CLASS_EPHRAIM_MASTER_LORD,\n    CLASS_EIRIKA_MASTER_LORD,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_FlierAndMonsters[] = {\n    CLASS_REVENANT,\n    CLASS_ENTOUMBED,\n    CLASS_BONEWALKER,\n    CLASS_BONEWALKER_BOW,\n    CLASS_WIGHT,\n    CLASS_WIGHT_BOW,\n    CLASS_BAEL,\n    CLASS_ELDER_BAEL,\n    CLASS_CYCLOPS,\n    CLASS_MAUTHEDOOG,\n    CLASS_GWYLLGI,\n    CLASS_TARVOS,\n    CLASS_MAELDUIN,\n    CLASS_MOGALL,\n    CLASS_ARCH_MOGALL,\n    CLASS_GORGON,\n    CLASS_GORGONEGG,\n    CLASS_GARGOYLE,\n    CLASS_DEATHGOYLE,\n    CLASS_DRACO_ZOMBIE,\n    CLASS_DEMON_KING,\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_FALCON_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_WYVERN_RIDER_F,\n    CLASS_WYVERN_LORD,\n    CLASS_WYVERN_LORD_F,\n    CLASS_WYVERN_KNIGHT,\n    CLASS_WYVERN_KNIGHT_F,\n    CLASS_MANAKETE_2,\n    CLASS_CYCLOPS_2,\n    CLASS_ELDER_BAEL_2,\n    CLASS_PHANTOM,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_Dragon[] = {\n    CLASS_WYVERN_RIDER,\n    CLASS_WYVERN_RIDER_F,\n    CLASS_WYVERN_LORD,\n    CLASS_WYVERN_LORD_F,\n    CLASS_WYVERN_KNIGHT,\n    CLASS_WYVERN_KNIGHT_F,\n    CLASS_MANAKETE_2,\n    CLASS_MANAKETE_MYRRH,\n    CLASS_DRACO_ZOMBIE,\n    CLASS_MANAKETE_2,\n    CLASS_MANAKETE_MYRRH,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_088ADF1F[] = {\n    CLASS_WYVERN_RIDER,\n    CLASS_WYVERN_RIDER_F,\n    CLASS_WYVERN_LORD,\n    CLASS_WYVERN_LORD_F,\n    CLASS_WYVERN_KNIGHT,\n    CLASS_WYVERN_KNIGHT_F,\n    CLASS_SUMMONER,\n    CLASS_SUMMONER_F,\n    CLASS_NECROMANCER,\n    CLASS_DRACO_ZOMBIE,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_Flier[] = {\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_FALCON_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_WYVERN_RIDER_F,\n    CLASS_WYVERN_LORD,\n    CLASS_WYVERN_LORD_F,\n    CLASS_WYVERN_KNIGHT,\n    CLASS_WYVERN_KNIGHT_F,\n    CLASS_GARGOYLE,\n    CLASS_DEATHGOYLE,\n    CLASS_DEATHGOYLE,\n    CLASS_MANAKETE_2,\n    CLASS_MANAKETE_MYRRH,\n    CLASS_DRACO_ZOMBIE,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 ItemEffectiveness_Monsters[] = {\n    CLASS_REVENANT,\n    CLASS_ENTOUMBED,\n    CLASS_BONEWALKER,\n    CLASS_BONEWALKER_BOW,\n    CLASS_WIGHT,\n    CLASS_WIGHT_BOW,\n    CLASS_BAEL,\n    CLASS_ELDER_BAEL,\n    CLASS_CYCLOPS,\n    CLASS_MAUTHEDOOG,\n    CLASS_GWYLLGI,\n    CLASS_TARVOS,\n    CLASS_MAELDUIN,\n    CLASS_MOGALL,\n    CLASS_ARCH_MOGALL,\n    CLASS_GORGON,\n    CLASS_GORGONEGG,\n    CLASS_GARGOYLE,\n    CLASS_DEATHGOYLE,\n    CLASS_DRACO_ZOMBIE,\n    CLASS_DEMON_KING,\n    CLASS_MANAKETE_2,\n    CLASS_CYCLOPS_2,\n    CLASS_ELDER_BAEL_2,\n    CLASS_PHANTOM,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 JidLutUnk_Tier0[] = {\n    CLASS_JOURNEYMAN,\n    CLASS_PUPIL,\n    CLASS_RECRUIT,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_HeroCrest[] = {\n    CLASS_MERCENARY,\n    CLASS_MERCENARY_F,\n    CLASS_MYRMIDON,\n    CLASS_MYRMIDON_F,\n    CLASS_FIGHTER,\n    CLASS_JOURNEYMAN_T1,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_KnightCrest[] = {\n    CLASS_CAVALIER,\n    CLASS_CAVALIER_F,\n    CLASS_ARMOR_KNIGHT,\n    CLASS_ARMOR_KNIGHT_F,\n    CLASS_RECRUIT_T1,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_OrionsBolt[] = {\n    CLASS_ARCHER,\n    CLASS_ARCHER_F,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_ElysianWhip[] = {\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_WYVERN_RIDER_F,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_GuidRing[] = {\n    CLASS_PRIEST,\n    CLASS_CLERIC,\n    CLASS_MAGE,\n    CLASS_MAGE_F,\n    CLASS_MONK,\n    CLASS_SHAMAN,\n    CLASS_SHAMAN_F,\n    CLASS_TROUBADOUR,\n    CLASS_PUPIL_T1,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADF75[] = {\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_MasterSeal[] = {\n    CLASS_MERCENARY,\n    CLASS_MERCENARY_F,\n    CLASS_MYRMIDON,\n    CLASS_MYRMIDON_F,\n    CLASS_FIGHTER,\n    CLASS_PIRATE,\n    CLASS_BRIGAND,\n    CLASS_CAVALIER,\n    CLASS_CAVALIER_F,\n    CLASS_ARMOR_KNIGHT,\n    CLASS_ARMOR_KNIGHT_F,\n    CLASS_ARCHER,\n    CLASS_ARCHER_F,\n    CLASS_PEGASUS_KNIGHT,\n    CLASS_WYVERN_RIDER,\n    CLASS_WYVERN_RIDER_F,\n    CLASS_PRIEST,\n    CLASS_CLERIC,\n    CLASS_MAGE,\n    CLASS_MAGE_F,\n    CLASS_SHAMAN,\n    CLASS_SHAMAN_F,\n    CLASS_TROUBADOUR,\n    CLASS_THIEF,\n    CLASS_JOURNEYMAN,\n    CLASS_PUPIL,\n    CLASS_RECRUIT,\n    CLASS_JOURNEYMAN_T1,\n    CLASS_PUPIL_T1,\n    CLASS_RECRUIT_T1,\n    CLASS_MONK,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_HeavenSeal[] = {\n    CLASS_EPHRAIM_LORD,\n    CLASS_EIRIKA_LORD,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADF99[] = {\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADF9A[] = {\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADF9B[] = {\n    CLASS_EPHRAIM_LORD,\n    CLASS_EIRIKA_LORD,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_OceanSeal[] = {\n    CLASS_BRIGAND,\n    CLASS_PIRATE,\n    CLASS_THIEF,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADFA2[] = {\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_C1[] = {\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_LunarBrace[] = {\n    CLASS_EIRIKA_LORD,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 gItemUseJidList_SolarBrace[] = {\n    CLASS_EPHRAIM_LORD,\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADFA8[] = {\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADFA9[] = {\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADFAA[] = {\n    CLASS_NONE,\n};\n\nCONST_DATA u8 Unk_088ADFAB[] = {\n    CLASS_NONE,\n};\n"
  },
  {
    "path": "src/data_supports.c",
    "content": "#include \"global.h\"\n#include \"bmreliance.h\"\n#include \"constants/characters.h\"\n\nCONST_DATA struct SupportData SupportData_Eirika = {\n    .characters = {\n        CHARACTER_EPHRAIM,\n        CHARACTER_SETH,\n        CHARACTER_SALEH,\n        CHARACTER_LARACHEL,\n        CHARACTER_TANA,\n        CHARACTER_INNES,\n        CHARACTER_FORDE,\n    },\n    .supportExpBase = {\n        30,\n        25,\n        5,\n        10,\n        20,\n        10,\n        20,\n    },\n    .supportExpGrowth = {\n        4,\n        3,\n        2,\n        2,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 7,\n};\n\nCONST_DATA struct SupportData SupportData_Ephraim = {\n    .characters = {\n        CHARACTER_EIRIKA,\n        CHARACTER_KYLE,\n        CHARACTER_FORDE,\n        CHARACTER_MYRRH,\n        CHARACTER_LARACHEL,\n        CHARACTER_DUESSEL,\n        CHARACTER_TANA,\n    },\n    .supportExpBase = {\n        30,\n        20,\n        20,\n        10,\n        5,\n        30,\n        25,\n    },\n    .supportExpGrowth = {\n        4,\n        3,\n        3,\n        4,\n        3,\n        3,\n        3,\n    },\n    .supportCount = 7,\n};\n\nCONST_DATA struct SupportData SupportData_Seth = {\n    .characters = {\n        CHARACTER_FRANZ,\n        CHARACTER_EIRIKA,\n        CHARACTER_GARCIA,\n        CHARACTER_NATASHA,\n        CHARACTER_CORMAG,\n    },\n    .supportExpBase = {\n        15,\n        25,\n        10,\n        5,\n        0,\n    },\n    .supportExpGrowth = {\n        2,\n        3,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Franz = {\n    .characters = {\n        CHARACTER_SETH,\n        CHARACTER_GILLIAM,\n        CHARACTER_FORDE,\n        CHARACTER_AMELIA,\n        CHARACTER_NATASHA,\n    },\n    .supportExpBase = {\n        15,\n        10,\n        25,\n        5,\n        10,\n    },\n    .supportExpGrowth = {\n        2,\n        2,\n        3,\n        3,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Gilliam = {\n    .characters = {\n        CHARACTER_GARCIA,\n        CHARACTER_FRANZ,\n        CHARACTER_SYRENE,\n        CHARACTER_MOULDER,\n        CHARACTER_NEIMI,\n    },\n    .supportExpBase = {\n        0,\n        10,\n        20,\n        10,\n        0,\n    },\n    .supportExpGrowth = {\n        2,\n        2,\n        3,\n        2,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Moulder = {\n    .characters = {\n        CHARACTER_VANESSA,\n        CHARACTER_COLM,\n        CHARACTER_GILLIAM,\n        CHARACTER_SYRENE,\n    },\n    .supportExpBase = {\n        15,\n        0,\n        10,\n        10,\n    },\n    .supportExpGrowth = {\n        2,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 4,\n};\n\nCONST_DATA struct SupportData SupportData_Vanessa = {\n    .characters = {\n        CHARACTER_MOULDER,\n        CHARACTER_SYRENE,\n        CHARACTER_LUTE,\n        CHARACTER_FORDE,\n        CHARACTER_INNES,\n    },\n    .supportExpBase = {\n        15,\n        20,\n        10,\n        5,\n        10,\n    },\n    .supportExpGrowth = {\n        2,\n        3,\n        2,\n        2,\n        3,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Garcia = {\n    .characters = {\n        CHARACTER_ROSS,\n        CHARACTER_DOZLA,\n        CHARACTER_SETH,\n        CHARACTER_NEIMI,\n        CHARACTER_GILLIAM,\n    },\n    .supportExpBase = {\n        35,\n        10,\n        10,\n        10,\n        0,\n    },\n    .supportExpGrowth = {\n        4,\n        2,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Ross = {\n    .characters = {\n        CHARACTER_GARCIA,\n        CHARACTER_LUTE,\n        CHARACTER_AMELIA,\n        CHARACTER_EWAN,\n        CHARACTER_GERIK,\n    },\n    .supportExpBase = {\n        35,\n        5,\n        5,\n        5,\n        0,\n    },\n    .supportExpGrowth = {\n        4,\n        2,\n        2,\n        3,\n        3,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Colm = {\n    .characters = {\n        CHARACTER_NEIMI,\n        CHARACTER_MARISA,\n        CHARACTER_RENNAC,\n        CHARACTER_MOULDER,\n        CHARACTER_KYLE,\n    },\n    .supportExpBase = {\n        80,\n        0,\n        5,\n        0,\n        5,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Neimi = {\n    .characters = {\n        CHARACTER_COLM,\n        CHARACTER_GARCIA,\n        CHARACTER_AMELIA,\n        CHARACTER_ARTUR,\n        CHARACTER_GILLIAM,\n    },\n    .supportExpBase = {\n        80,\n        10,\n        15,\n        5,\n        0,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        3,\n        3,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Artur = {\n    .characters = {\n        CHARACTER_LUTE,\n        CHARACTER_TETHYS,\n        CHARACTER_CORMAG,\n        CHARACTER_NEIMI,\n        CHARACTER_JOSHUA,\n    },\n    .supportExpBase = {\n        15,\n        10,\n        5,\n        5,\n        5,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        2,\n        3,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Lute = {\n    .characters = {\n        CHARACTER_ARTUR,\n        CHARACTER_ROSS,\n        CHARACTER_KNOLL,\n        CHARACTER_KYLE,\n        CHARACTER_VANESSA,\n    },\n    .supportExpBase = {\n        15,\n        5,\n        5,\n        5,\n        10,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        2,\n        3,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Natasha = {\n    .characters = {\n        CHARACTER_JOSHUA,\n        CHARACTER_KNOLL,\n        CHARACTER_CORMAG,\n        CHARACTER_SETH,\n        CHARACTER_FRANZ,\n    },\n    .supportExpBase = {\n        20,\n        10,\n        5,\n        5,\n        10,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Joshua = {\n    .characters = {\n        CHARACTER_NATASHA,\n        CHARACTER_INNES,\n        CHARACTER_ARTUR,\n        CHARACTER_LARACHEL,\n        CHARACTER_MARISA,\n        CHARACTER_GERIK,\n    },\n    .supportExpBase = {\n        20,\n        0,\n        5,\n        5,\n        10,\n        15,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        2,\n        2,\n        3,\n        3,\n    },\n    .supportCount = 6,\n};\n\nCONST_DATA struct SupportData SupportData_Kyle = {\n    .characters = {\n        CHARACTER_FORDE,\n        CHARACTER_EPHRAIM,\n        CHARACTER_SYRENE,\n        CHARACTER_COLM,\n        CHARACTER_LUTE,\n    },\n    .supportExpBase = {\n        30,\n        20,\n        5,\n        5,\n        5,\n    },\n    .supportExpGrowth = {\n        3,\n        3,\n        3,\n        2,\n        3,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Forde = {\n    .characters = {\n        CHARACTER_KYLE,\n        CHARACTER_VANESSA,\n        CHARACTER_EPHRAIM,\n        CHARACTER_FRANZ,\n        CHARACTER_EIRIKA,\n    },\n    .supportExpBase = {\n        30,\n        5,\n        20,\n        25,\n        20,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        3,\n        3,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Tana = {\n    .characters = {\n        CHARACTER_EPHRAIM,\n        CHARACTER_SYRENE,\n        CHARACTER_CORMAG,\n        CHARACTER_INNES,\n        CHARACTER_EIRIKA,\n        CHARACTER_MARISA,\n    },\n    .supportExpBase = {\n        25,\n        20,\n        0,\n        25,\n        20,\n        10,\n    },\n    .supportExpGrowth = {\n        3,\n        3,\n        2,\n        3,\n        2,\n        2,\n    },\n    .supportCount = 6,\n};\n\nCONST_DATA struct SupportData SupportData_Innes = {\n    .characters = {\n        CHARACTER_GERIK,\n        CHARACTER_VANESSA,\n        CHARACTER_TANA,\n        CHARACTER_JOSHUA,\n        CHARACTER_LARACHEL,\n        CHARACTER_EIRIKA,\n    },\n    .supportExpBase = {\n        15,\n        10,\n        25,\n        0,\n        5,\n        10,\n    },\n    .supportExpGrowth = {\n        3,\n        3,\n        3,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 6,\n};\n\nCONST_DATA struct SupportData SupportData_Gerik = {\n    .characters = {\n        CHARACTER_INNES,\n        CHARACTER_TETHYS,\n        CHARACTER_MARISA,\n        CHARACTER_SALEH,\n        CHARACTER_JOSHUA,\n        CHARACTER_ROSS,\n    },\n    .supportExpBase = {\n        15,\n        30,\n        20,\n        25,\n        15,\n        0,\n    },\n    .supportExpGrowth = {\n        3,\n        4,\n        3,\n        3,\n        3,\n        3,\n    },\n    .supportCount = 6,\n};\n\nCONST_DATA struct SupportData SupportData_Tethys = {\n    .characters = {\n        CHARACTER_EWAN,\n        CHARACTER_GERIK,\n        CHARACTER_MARISA,\n        CHARACTER_RENNAC,\n        CHARACTER_ARTUR,\n    },\n    .supportExpBase = {\n        25,\n        30,\n        10,\n        5,\n        10,\n    },\n    .supportExpGrowth = {\n        3,\n        4,\n        2,\n        1,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Marisa = {\n    .characters = {\n        CHARACTER_TANA,\n        CHARACTER_TETHYS,\n        CHARACTER_GERIK,\n        CHARACTER_JOSHUA,\n        CHARACTER_COLM,\n    },\n    .supportExpBase = {\n        10,\n        10,\n        20,\n        10,\n        0,\n    },\n    .supportExpGrowth = {\n        2,\n        2,\n        3,\n        3,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Saleh = {\n    .characters = {\n        CHARACTER_MYRRH,\n        CHARACTER_EWAN,\n        CHARACTER_GERIK,\n        CHARACTER_EIRIKA,\n    },\n    .supportExpBase = {\n        30,\n        15,\n        25,\n        5,\n    },\n    .supportExpGrowth = {\n        3,\n        3,\n        3,\n        2,\n    },\n    .supportCount = 4,\n};\n\nCONST_DATA struct SupportData SupportData_Ewan = {\n    .characters = {\n        CHARACTER_TETHYS,\n        CHARACTER_SALEH,\n        CHARACTER_DOZLA,\n        CHARACTER_AMELIA,\n        CHARACTER_ROSS,\n    },\n    .supportExpBase = {\n        25,\n        15,\n        0,\n        5,\n        5,\n    },\n    .supportExpGrowth = {\n        3,\n        3,\n        3,\n        3,\n        3,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_LArachel = {\n    .characters = {\n        CHARACTER_DOZLA,\n        CHARACTER_RENNAC,\n        CHARACTER_JOSHUA,\n        CHARACTER_EIRIKA,\n        CHARACTER_EPHRAIM,\n        CHARACTER_INNES,\n    },\n    .supportExpBase = {\n        25,\n        10,\n        5,\n        10,\n        5,\n        5,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        2,\n        2,\n        3,\n        2,\n    },\n    .supportCount = 6,\n};\n\nCONST_DATA struct SupportData SupportData_Dozla = {\n    .characters = {\n        CHARACTER_LARACHEL,\n        CHARACTER_MYRRH,\n        CHARACTER_RENNAC,\n        CHARACTER_EWAN,\n        CHARACTER_GARCIA,\n    },\n    .supportExpBase = {\n        25,\n        0,\n        10,\n        0,\n        10,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        2,\n        3,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Cormag = {\n    .characters = {\n        CHARACTER_DUESSEL,\n        CHARACTER_TANA,\n        CHARACTER_NATASHA,\n        CHARACTER_ARTUR,\n        CHARACTER_SETH,\n    },\n    .supportExpBase = {\n        10,\n        0,\n        5,\n        5,\n        0,\n    },\n    .supportExpGrowth = {\n        2,\n        2,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Amelia = {\n    .characters = {\n        CHARACTER_NEIMI,\n        CHARACTER_DUESSEL,\n        CHARACTER_EWAN,\n        CHARACTER_ROSS,\n        CHARACTER_FRANZ,\n    },\n    .supportExpBase = {\n        15,\n        10,\n        5,\n        5,\n        5,\n    },\n    .supportExpGrowth = {\n        3,\n        3,\n        3,\n        2,\n        3,\n    },\n    .supportCount = 5,\n};\n\nCONST_DATA struct SupportData SupportData_Rennac = {\n    .characters = {\n        CHARACTER_TETHYS,\n        CHARACTER_LARACHEL,\n        CHARACTER_DOZLA,\n        CHARACTER_COLM,\n    },\n    .supportExpBase = {\n        5,\n        10,\n        10,\n        5,\n    },\n    .supportExpGrowth = {\n        1,\n        2,\n        2,\n        2,\n    },\n    .supportCount = 4,\n};\n\nCONST_DATA struct SupportData SupportData_Duessel = {\n    .characters = {\n        CHARACTER_CORMAG,\n        CHARACTER_AMELIA,\n        CHARACTER_KNOLL,\n        CHARACTER_EPHRAIM,\n    },\n    .supportExpBase = {\n        10,\n        10,\n        0,\n        30,\n    },\n    .supportExpGrowth = {\n        2,\n        3,\n        2,\n        3,\n    },\n    .supportCount = 4,\n};\n\nCONST_DATA struct SupportData SupportData_Myrrh = {\n    .characters = {\n        CHARACTER_SALEH,\n        CHARACTER_DOZLA,\n        CHARACTER_EPHRAIM,\n    },\n    .supportExpBase = {\n        30,\n        0,\n        10,\n    },\n    .supportExpGrowth = {\n        3,\n        2,\n        4,\n    },\n    .supportCount = 3,\n};\n\nCONST_DATA struct SupportData SupportData_Knoll = {\n    .characters = {\n        CHARACTER_NATASHA,\n        CHARACTER_DUESSEL,\n        CHARACTER_LUTE,\n    },\n    .supportExpBase = {\n        10,\n        0,\n        5,\n    },\n    .supportExpGrowth = {\n        2,\n        2,\n        2,\n    },\n    .supportCount = 3,\n};\n\nCONST_DATA struct SupportData SupportData_Syrene = {\n    .characters = {\n        CHARACTER_KYLE,\n        CHARACTER_VANESSA,\n        CHARACTER_MOULDER,\n        CHARACTER_GILLIAM,\n        CHARACTER_TANA,\n    },\n    .supportExpBase = {\n        5,\n        20,\n        10,\n        20,\n        20,\n    },\n    .supportExpGrowth = {\n        3,\n        3,\n        2,\n        3,\n        3,\n    },\n    .supportCount = 5,\n};\n"
  },
  {
    "path": "src/data_terrains.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"constants/terrains.h\"\n\nCONST_DATA s8 TerrainTable_MovCost_CommonT2Normal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = 5,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_CommonT1Normal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_ArmorNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 3,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_FighterNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 3,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 3,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_BerserkerNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = 2,\n    [TERRAIN_MOUNTAIN] = 3,\n    [TERRAIN_PEAK] = 4,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = 2,\n    [TERRAIN_LAKE] = 3,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = 3,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_BrigandNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = 5,\n    [TERRAIN_MOUNTAIN] = 3,\n    [TERRAIN_PEAK] = 4,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_PirateNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = 2,\n    [TERRAIN_MOUNTAIN] = 3,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = 2,\n    [TERRAIN_LAKE] = 3,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = 3,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_ThiefNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = 5,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_MagicNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_CivilianNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_HorseT1Normal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 3,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 4,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_HorseT2Normal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 3,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 4,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_AnimalT1Normal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 3,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_AnimalT2Normal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 3,\n    [TERRAIN_RIVER] = 5,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_FlyNormal[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 1,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 1,\n    [TERRAIN_THICKET] = 1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = 1,\n    [TERRAIN_MOUNTAIN] = 1,\n    [TERRAIN_PEAK] = 1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = 1,\n    [TERRAIN_SEA] = 1,\n    [TERRAIN_LAKE] = 1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = 1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 1,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 1,\n    [TERRAIN_CLIFF] = 1,\n    [TERRAIN_BALLISTA_REGULAR] = 1,\n    [TERRAIN_BALLISTA_LONG] = 1,\n    [TERRAIN_BALLISTA_KILLER] = 1,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = 1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = 1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = 1,\n    [TERRAIN_DEEPS] = 1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = 1,\n    [TERRAIN_BONE] = 1,\n    [TERRAIN_DARK] = 1,\n    [TERRAIN_WATER] = 1,\n    [TERRAIN_GUNNELS] = 1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_DemonKing[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = 1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 2,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 1,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 1,\n    [TERRAIN_SHIP_WRECK] = 1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = 1,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880BC18[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = -1,\n    [TERRAIN_ARMORY] = -1,\n    [TERRAIN_VENDOR] = -1,\n    [TERRAIN_ARENA_REGULAR] = -1,\n    [TERRAIN_C_ROOM_09] = -1,\n    [TERRAIN_FORT] = -1,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = -1,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = -1,\n    [TERRAIN_DESERT] = -1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = -1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = -1,\n    [TERRAIN_PILLAR] = -1,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = -1,\n    [TERRAIN_CHEST_EMPTY] = -1,\n    [TERRAIN_CHEST_FULL] = -1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = -1,\n    [TERRAIN_CHURCH] = -1,\n    [TERRAIN_RUINS_REGULAR] = -1,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = -1,\n    [TERRAIN_BALLISTA_LONG] = -1,\n    [TERRAIN_BALLISTA_KILLER] = -1,\n    [TERRAIN_SHIP_FLAT] = -1,\n    [TERRAIN_SHIP_WRECK] = -1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = -1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = -1,\n    [TERRAIN_ARENA_30] = -1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = -1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_CommonT2Rain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_CommonT1Rain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_ArmorRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_FighterRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_BerserkerRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = 5,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = 4,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = 3,\n    [TERRAIN_LAKE] = 3,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = 3,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_BrigandRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = 4,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_PirateRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = 3,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = 3,\n    [TERRAIN_LAKE] = 3,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = 3,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_ThiefRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_MagicRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_CivilianRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_HorseT1Rain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 4,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 3,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 4,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 3,\n    [TERRAIN_SHIP_WRECK] = 4,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_HorseT2Rain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 4,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 3,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 7,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 4,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 3,\n    [TERRAIN_SHIP_WRECK] = 4,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_AnimalT1Rain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 3,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 4,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 4,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_AnimalT2Rain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 3,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 4,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 4,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_FlyRain[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 2,\n    [TERRAIN_VILLAGE_REGULAR] = 2,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 2,\n    [TERRAIN_ARMORY] = 2,\n    [TERRAIN_VENDOR] = 2,\n    [TERRAIN_ARENA_REGULAR] = 2,\n    [TERRAIN_C_ROOM_09] = 2,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 2,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = 2,\n    [TERRAIN_SAND] = 2,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = 2,\n    [TERRAIN_MOUNTAIN] = 2,\n    [TERRAIN_PEAK] = 2,\n    [TERRAIN_BRIDGE_REGULAR] = 2,\n    [TERRAIN_BRIDGE_14] = 2,\n    [TERRAIN_SEA] = 2,\n    [TERRAIN_LAKE] = 2,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = 2,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 1,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 2,\n    [TERRAIN_CHURCH] = 2,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = 2,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 2,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = 2,\n    [TERRAIN_GLACIER] = 2,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = 2,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 2,\n    [TERRAIN_SKY] = 2,\n    [TERRAIN_DEEPS] = 2,\n    [TERRAIN_RUINS_VILLAGE] = 2,\n    [TERRAIN_INN] = 2,\n    [TERRAIN_BARREL] = 2,\n    [TERRAIN_BONE] = 2,\n    [TERRAIN_DARK] = 2,\n    [TERRAIN_WATER] = 2,\n    [TERRAIN_GUNNELS] = 2,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880C028[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = -1,\n    [TERRAIN_ARMORY] = -1,\n    [TERRAIN_VENDOR] = -1,\n    [TERRAIN_ARENA_REGULAR] = -1,\n    [TERRAIN_C_ROOM_09] = -1,\n    [TERRAIN_FORT] = -1,\n    [TERRAIN_GATE_CASTLE] = -1,\n    [TERRAIN_FOREST] = -1,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = -1,\n    [TERRAIN_DESERT] = -1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = -1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = -1,\n    [TERRAIN_PILLAR] = -1,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = -1,\n    [TERRAIN_CHEST_EMPTY] = -1,\n    [TERRAIN_CHEST_FULL] = -1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = -1,\n    [TERRAIN_CHURCH] = -1,\n    [TERRAIN_RUINS_REGULAR] = -1,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = -1,\n    [TERRAIN_BALLISTA_LONG] = -1,\n    [TERRAIN_BALLISTA_KILLER] = -1,\n    [TERRAIN_SHIP_FLAT] = -1,\n    [TERRAIN_SHIP_WRECK] = -1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = -1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = -1,\n    [TERRAIN_ARENA_30] = -1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = -1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_CommonT2Snow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_CommonT1Snow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_ArmorSnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_FighterSnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_BerserkerSnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = 5,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = 4,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = 3,\n    [TERRAIN_LAKE] = 3,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = 3,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_BrigandSnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 4,\n    [TERRAIN_PEAK] = 4,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_PirateSnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = 3,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = 3,\n    [TERRAIN_LAKE] = 3,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = 3,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_ThiefSnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_MagicSnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_CivilianSnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 1,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 3,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_HorseT1Snow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 4,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 3,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 4,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 3,\n    [TERRAIN_SHIP_WRECK] = 4,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_HorseT2Snow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 4,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 3,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 7,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 4,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 3,\n    [TERRAIN_SHIP_WRECK] = 4,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_AnimalT1Snow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 3,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 4,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 4,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_AnimalT2Snow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 1,\n    [TERRAIN_ARMORY] = 1,\n    [TERRAIN_VENDOR] = 1,\n    [TERRAIN_ARENA_REGULAR] = 1,\n    [TERRAIN_C_ROOM_09] = 1,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 3,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = 1,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = 1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 3,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 1,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 4,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 4,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = 1,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = 1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_MovCost_FlySnow[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 2,\n    [TERRAIN_VILLAGE_REGULAR] = 2,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = 2,\n    [TERRAIN_ARMORY] = 2,\n    [TERRAIN_VENDOR] = 2,\n    [TERRAIN_ARENA_REGULAR] = 2,\n    [TERRAIN_C_ROOM_09] = 2,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 2,\n    [TERRAIN_FOREST] = 2,\n    [TERRAIN_THICKET] = 2,\n    [TERRAIN_SAND] = 2,\n    [TERRAIN_DESERT] = 2,\n    [TERRAIN_RIVER] = 2,\n    [TERRAIN_MOUNTAIN] = 2,\n    [TERRAIN_PEAK] = 2,\n    [TERRAIN_BRIDGE_REGULAR] = 2,\n    [TERRAIN_BRIDGE_14] = 2,\n    [TERRAIN_SEA] = 2,\n    [TERRAIN_LAKE] = 2,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = 2,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 1,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 1,\n    [TERRAIN_CHEST_FULL] = 1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = 2,\n    [TERRAIN_CHURCH] = 2,\n    [TERRAIN_RUINS_REGULAR] = 2,\n    [TERRAIN_CLIFF] = 2,\n    [TERRAIN_BALLISTA_REGULAR] = 2,\n    [TERRAIN_BALLISTA_LONG] = 2,\n    [TERRAIN_BALLISTA_KILLER] = 2,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 2,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = 1,\n    [TERRAIN_TILE_2E] = 2,\n    [TERRAIN_GLACIER] = 2,\n    [TERRAIN_ARENA_30] = 1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = 2,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 2,\n    [TERRAIN_SKY] = 2,\n    [TERRAIN_DEEPS] = 2,\n    [TERRAIN_RUINS_VILLAGE] = 2,\n    [TERRAIN_INN] = 2,\n    [TERRAIN_BARREL] = 2,\n    [TERRAIN_BONE] = 2,\n    [TERRAIN_DARK] = 2,\n    [TERRAIN_WATER] = 2,\n    [TERRAIN_GUNNELS] = 2,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880C438[] = {\n    [TERRAIN_NONE] = -1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 1,\n    [TERRAIN_VILLAGE_REGULAR] = 1,\n    [TERRAIN_VILLAGE_CLOSED] = -1,\n    [TERRAIN_HOUSE] = -1,\n    [TERRAIN_ARMORY] = -1,\n    [TERRAIN_VENDOR] = -1,\n    [TERRAIN_ARENA_REGULAR] = -1,\n    [TERRAIN_C_ROOM_09] = -1,\n    [TERRAIN_FORT] = -1,\n    [TERRAIN_GATE_CASTLE] = -1,\n    [TERRAIN_FOREST] = -1,\n    [TERRAIN_THICKET] = -1,\n    [TERRAIN_SAND] = -1,\n    [TERRAIN_DESERT] = -1,\n    [TERRAIN_RIVER] = -1,\n    [TERRAIN_MOUNTAIN] = -1,\n    [TERRAIN_PEAK] = -1,\n    [TERRAIN_BRIDGE_REGULAR] = -1,\n    [TERRAIN_BRIDGE_14] = -1,\n    [TERRAIN_SEA] = -1,\n    [TERRAIN_LAKE] = -1,\n    [TERRAIN_FLOOR_REGULAR] = 1,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = -1,\n    [TERRAIN_WALL_REGULAR] = -1,\n    [TERRAIN_WALL_DAMAGED] = -1,\n    [TERRAIN_RUBBLE] = -1,\n    [TERRAIN_PILLAR] = -1,\n    [TERRAIN_DOOR] = -1,\n    [TERRAIN_THRONE] = -1,\n    [TERRAIN_CHEST_EMPTY] = -1,\n    [TERRAIN_CHEST_FULL] = -1,\n    [TERRAIN_ROOF] = -1,\n    [TERRAIN_GATE_REGULAR] = -1,\n    [TERRAIN_CHURCH] = -1,\n    [TERRAIN_RUINS_REGULAR] = -1,\n    [TERRAIN_CLIFF] = -1,\n    [TERRAIN_BALLISTA_REGULAR] = -1,\n    [TERRAIN_BALLISTA_LONG] = -1,\n    [TERRAIN_BALLISTA_KILLER] = -1,\n    [TERRAIN_SHIP_FLAT] = -1,\n    [TERRAIN_SHIP_WRECK] = -1,\n    [TERRAIN_TILE_2C] = -1,\n    [TERRAIN_STAIRS] = -1,\n    [TERRAIN_TILE_2E] = -1,\n    [TERRAIN_GLACIER] = -1,\n    [TERRAIN_ARENA_30] = -1,\n    [TERRAIN_VALLEY] = -1,\n    [TERRAIN_FENCE_32] = -1,\n    [TERRAIN_SNAG] = -1,\n    [TERRAIN_BRIDGE_SNAG] = 1,\n    [TERRAIN_SKY] = -1,\n    [TERRAIN_DEEPS] = -1,\n    [TERRAIN_RUINS_VILLAGE] = 1,\n    [TERRAIN_INN] = -1,\n    [TERRAIN_BARREL] = -1,\n    [TERRAIN_BONE] = -1,\n    [TERRAIN_DARK] = -1,\n    [TERRAIN_WATER] = -1,\n    [TERRAIN_GUNNELS] = -1,\n    [TERRAIN_DECK] = 1,\n    [TERRAIN_BRACE] = -1,\n    [TERRAIN_MAST] = -1,\n};\n\nCONST_DATA s8 TerrainTable_Avo_Common[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 10,\n    [TERRAIN_VILLAGE_CLOSED] = 10,\n    [TERRAIN_HOUSE] = 10,\n    [TERRAIN_ARMORY] = 10,\n    [TERRAIN_VENDOR] = 10,\n    [TERRAIN_ARENA_REGULAR] = 10,\n    [TERRAIN_C_ROOM_09] = 10,\n    [TERRAIN_FORT] = 20,\n    [TERRAIN_GATE_CASTLE] = 20,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 30,\n    [TERRAIN_SAND] = 5,\n    [TERRAIN_DESERT] = 5,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 30,\n    [TERRAIN_PEAK] = 40,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 10,\n    [TERRAIN_LAKE] = 10,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 20,\n    [TERRAIN_WALL_REGULAR] = 20,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 5,\n    [TERRAIN_PILLAR] = 20,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 30,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 30,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 5,\n    [TERRAIN_BALLISTA_LONG] = 5,\n    [TERRAIN_BALLISTA_KILLER] = 5,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 20,\n    [TERRAIN_FENCE_32] = 20,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 10,\n    [TERRAIN_INN] = 10,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 10,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 20,\n    [TERRAIN_MAST] = 20,\n};\n\nCONST_DATA s8 TerrainTable_Def_Common[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 2,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 1,\n    [TERRAIN_THICKET] = 2,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 1,\n    [TERRAIN_PEAK] = 2,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 1,\n    [TERRAIN_WALL_REGULAR] = 1,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 1,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 3,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 3,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 1,\n    [TERRAIN_FENCE_32] = 1,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 1,\n    [TERRAIN_MAST] = 1,\n};\n\nCONST_DATA s8 TerrainTable_Res_Common[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 0,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 10,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 5,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 TerrainTable_Avo_Fly[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 0,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 0,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 TerrainTable_Def_Fly[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 0,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 0,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 TerrainTable_Res_Fly[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 0,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 10,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 5,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880C5FF[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 0,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = 5,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 0,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880C640[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 0,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 5,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 5,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 0,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880C681[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 0,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 5,\n    [TERRAIN_MOUNTAIN] = 5,\n    [TERRAIN_PEAK] = 5,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 5,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 0,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880C6C2[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 0,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 0,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 5,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880C703[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 5,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 5,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 TerrainTable_HealAmount[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 20,\n    [TERRAIN_GATE_CASTLE] = 10,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 0,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 10,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 10,\n    [TERRAIN_CHURCH] = 10,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 TerrainTable_HealsStatus[] = {\n    [TERRAIN_NONE] = 0,\n    [TERRAIN_PLAINS] = 0,\n    [TERRAIN_ROAD] = 0,\n    [TERRAIN_VILLAGE_REGULAR] = 0,\n    [TERRAIN_VILLAGE_CLOSED] = 0,\n    [TERRAIN_HOUSE] = 0,\n    [TERRAIN_ARMORY] = 0,\n    [TERRAIN_VENDOR] = 0,\n    [TERRAIN_ARENA_REGULAR] = 0,\n    [TERRAIN_C_ROOM_09] = 0,\n    [TERRAIN_FORT] = 0,\n    [TERRAIN_GATE_CASTLE] = 1,\n    [TERRAIN_FOREST] = 0,\n    [TERRAIN_THICKET] = 0,\n    [TERRAIN_SAND] = 0,\n    [TERRAIN_DESERT] = 0,\n    [TERRAIN_RIVER] = 0,\n    [TERRAIN_MOUNTAIN] = 0,\n    [TERRAIN_PEAK] = 0,\n    [TERRAIN_BRIDGE_REGULAR] = 0,\n    [TERRAIN_BRIDGE_14] = 0,\n    [TERRAIN_SEA] = 0,\n    [TERRAIN_LAKE] = 0,\n    [TERRAIN_FLOOR_REGULAR] = 0,\n    [TERRAIN_FLOOR_MAGIC] = 1,\n    [TERRAIN_FENCE_REGULAR] = 0,\n    [TERRAIN_WALL_REGULAR] = 0,\n    [TERRAIN_WALL_DAMAGED] = 0,\n    [TERRAIN_RUBBLE] = 0,\n    [TERRAIN_PILLAR] = 0,\n    [TERRAIN_DOOR] = 0,\n    [TERRAIN_THRONE] = 1,\n    [TERRAIN_CHEST_EMPTY] = 0,\n    [TERRAIN_CHEST_FULL] = 0,\n    [TERRAIN_ROOF] = 0,\n    [TERRAIN_GATE_REGULAR] = 0,\n    [TERRAIN_CHURCH] = 0,\n    [TERRAIN_RUINS_REGULAR] = 0,\n    [TERRAIN_CLIFF] = 0,\n    [TERRAIN_BALLISTA_REGULAR] = 0,\n    [TERRAIN_BALLISTA_LONG] = 0,\n    [TERRAIN_BALLISTA_KILLER] = 0,\n    [TERRAIN_SHIP_FLAT] = 0,\n    [TERRAIN_SHIP_WRECK] = 0,\n    [TERRAIN_TILE_2C] = 0,\n    [TERRAIN_STAIRS] = 0,\n    [TERRAIN_TILE_2E] = 0,\n    [TERRAIN_GLACIER] = 0,\n    [TERRAIN_ARENA_30] = 0,\n    [TERRAIN_VALLEY] = 0,\n    [TERRAIN_FENCE_32] = 0,\n    [TERRAIN_SNAG] = 0,\n    [TERRAIN_BRIDGE_SNAG] = 0,\n    [TERRAIN_SKY] = 0,\n    [TERRAIN_DEEPS] = 0,\n    [TERRAIN_RUINS_VILLAGE] = 0,\n    [TERRAIN_INN] = 0,\n    [TERRAIN_BARREL] = 0,\n    [TERRAIN_BONE] = 0,\n    [TERRAIN_DARK] = 0,\n    [TERRAIN_WATER] = 0,\n    [TERRAIN_GUNNELS] = 0,\n    [TERRAIN_DECK] = 0,\n    [TERRAIN_BRACE] = 0,\n    [TERRAIN_MAST] = 0,\n};\n\nCONST_DATA s8 BanimTerrainGroundDefault[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 6,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 13,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset01[] = {\n    [TERRAIN_NONE] = 47,\n    [TERRAIN_PLAINS] = 47,\n    [TERRAIN_ROAD] = 58,\n    [TERRAIN_VILLAGE_REGULAR] = 54,\n    [TERRAIN_VILLAGE_CLOSED] = 54,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 49,\n    [TERRAIN_VENDOR] = 56,\n    [TERRAIN_ARENA_REGULAR] = 62,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 65,\n    [TERRAIN_GATE_CASTLE] = 48,\n    [TERRAIN_FOREST] = 60,\n    [TERRAIN_THICKET] = 57,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 53,\n    [TERRAIN_MOUNTAIN] = 63,\n    [TERRAIN_PEAK] = 61,\n    [TERRAIN_BRIDGE_REGULAR] = 52,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 55,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 6,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 51,\n    [TERRAIN_CLIFF] = 50,\n    [TERRAIN_BALLISTA_REGULAR] = 64,\n    [TERRAIN_BALLISTA_LONG] = 64,\n    [TERRAIN_BALLISTA_KILLER] = 64,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 48,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 54,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 52,\n    [TERRAIN_SKY] = 50,\n    [TERRAIN_DEEPS] = 50,\n    [TERRAIN_RUINS_VILLAGE] = 54,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 50,\n    [TERRAIN_BONE] = 50,\n    [TERRAIN_DARK] = 50,\n    [TERRAIN_WATER] = 55,\n    [TERRAIN_GUNNELS] = 50,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset02[] = {\n    [TERRAIN_NONE] = 2,\n    [TERRAIN_PLAINS] = 2,\n    [TERRAIN_ROAD] = 36,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 38,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 37,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset03[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 2,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 37,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 38,\n    [TERRAIN_CHEST_EMPTY] = 2,\n    [TERRAIN_CHEST_FULL] = 2,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 40,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 37,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset04[] = {\n    [TERRAIN_NONE] = 77,\n    [TERRAIN_PLAINS] = 77,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 24,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 78,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 13,\n    [TERRAIN_FLOOR_REGULAR] = 72,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 72,\n    [TERRAIN_WALL_REGULAR] = 72,\n    [TERRAIN_WALL_DAMAGED] = 72,\n    [TERRAIN_RUBBLE] = 74,\n    [TERRAIN_PILLAR] = 76,\n    [TERRAIN_DOOR] = 72,\n    [TERRAIN_THRONE] = 72,\n    [TERRAIN_CHEST_EMPTY] = 73,\n    [TERRAIN_CHEST_FULL] = 73,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 72,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 97,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 13,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset05[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 12,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 105,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 105,\n    [TERRAIN_WALL_DAMAGED] = 105,\n    [TERRAIN_RUBBLE] = 44,\n    [TERRAIN_PILLAR] = 105,\n    [TERRAIN_DOOR] = 105,\n    [TERRAIN_THRONE] = 105,\n    [TERRAIN_CHEST_EMPTY] = 105,\n    [TERRAIN_CHEST_FULL] = 105,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 40,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 39,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset06[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 105,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 44,\n    [TERRAIN_PILLAR] = 46,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 45,\n    [TERRAIN_CHEST_EMPTY] = 43,\n    [TERRAIN_CHEST_FULL] = 43,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 40,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 105,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 105,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset07[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 12,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 105,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 44,\n    [TERRAIN_PILLAR] = 46,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 45,\n    [TERRAIN_CHEST_EMPTY] = 43,\n    [TERRAIN_CHEST_FULL] = 43,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 40,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 12,\n    [TERRAIN_BARREL] = 105,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 105,\n    [TERRAIN_DECK] = 105,\n    [TERRAIN_BRACE] = 105,\n    [TERRAIN_MAST] = 105,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset08[] = {\n    [TERRAIN_NONE] = 105,\n    [TERRAIN_PLAINS] = 105,\n    [TERRAIN_ROAD] = 105,\n    [TERRAIN_VILLAGE_REGULAR] = 105,\n    [TERRAIN_VILLAGE_CLOSED] = 105,\n    [TERRAIN_HOUSE] = 105,\n    [TERRAIN_ARMORY] = 105,\n    [TERRAIN_VENDOR] = 105,\n    [TERRAIN_ARENA_REGULAR] = 105,\n    [TERRAIN_C_ROOM_09] = 105,\n    [TERRAIN_FORT] = 105,\n    [TERRAIN_GATE_CASTLE] = 105,\n    [TERRAIN_FOREST] = 105,\n    [TERRAIN_THICKET] = 105,\n    [TERRAIN_SAND] = 105,\n    [TERRAIN_DESERT] = 105,\n    [TERRAIN_RIVER] = 105,\n    [TERRAIN_MOUNTAIN] = 105,\n    [TERRAIN_PEAK] = 105,\n    [TERRAIN_BRIDGE_REGULAR] = 105,\n    [TERRAIN_BRIDGE_14] = 105,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 105,\n    [TERRAIN_FLOOR_REGULAR] = 105,\n    [TERRAIN_FLOOR_MAGIC] = 105,\n    [TERRAIN_FENCE_REGULAR] = 105,\n    [TERRAIN_WALL_REGULAR] = 105,\n    [TERRAIN_WALL_DAMAGED] = 105,\n    [TERRAIN_RUBBLE] = 105,\n    [TERRAIN_PILLAR] = 105,\n    [TERRAIN_DOOR] = 105,\n    [TERRAIN_THRONE] = 105,\n    [TERRAIN_CHEST_EMPTY] = 105,\n    [TERRAIN_CHEST_FULL] = 105,\n    [TERRAIN_ROOF] = 105,\n    [TERRAIN_GATE_REGULAR] = 105,\n    [TERRAIN_CHURCH] = 105,\n    [TERRAIN_RUINS_REGULAR] = 105,\n    [TERRAIN_CLIFF] = 105,\n    [TERRAIN_BALLISTA_REGULAR] = 105,\n    [TERRAIN_BALLISTA_LONG] = 105,\n    [TERRAIN_BALLISTA_KILLER] = 105,\n    [TERRAIN_SHIP_FLAT] = 105,\n    [TERRAIN_SHIP_WRECK] = 105,\n    [TERRAIN_TILE_2C] = 105,\n    [TERRAIN_STAIRS] = 105,\n    [TERRAIN_TILE_2E] = 105,\n    [TERRAIN_GLACIER] = 105,\n    [TERRAIN_ARENA_30] = 105,\n    [TERRAIN_VALLEY] = 105,\n    [TERRAIN_FENCE_32] = 105,\n    [TERRAIN_SNAG] = 105,\n    [TERRAIN_BRIDGE_SNAG] = 105,\n    [TERRAIN_SKY] = 105,\n    [TERRAIN_DEEPS] = 13,\n    [TERRAIN_RUINS_VILLAGE] = 105,\n    [TERRAIN_INN] = 12,\n    [TERRAIN_BARREL] = 105,\n    [TERRAIN_BONE] = 105,\n    [TERRAIN_DARK] = 105,\n    [TERRAIN_WATER] = 105,\n    [TERRAIN_GUNNELS] = 105,\n    [TERRAIN_DECK] = 105,\n    [TERRAIN_BRACE] = 105,\n    [TERRAIN_MAST] = 105,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset09[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 6,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset0A[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 72,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 72,\n    [TERRAIN_WALL_REGULAR] = 72,\n    [TERRAIN_WALL_DAMAGED] = 72,\n    [TERRAIN_RUBBLE] = 74,\n    [TERRAIN_PILLAR] = 76,\n    [TERRAIN_DOOR] = 72,\n    [TERRAIN_THRONE] = 72,\n    [TERRAIN_CHEST_EMPTY] = 73,\n    [TERRAIN_CHEST_FULL] = 73,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 72,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 72,\n    [TERRAIN_BRACE] = 72,\n    [TERRAIN_MAST] = 72,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset0B[] = {\n    [TERRAIN_NONE] = 89,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 89,\n    [TERRAIN_FLOOR_MAGIC] = 89,\n    [TERRAIN_FENCE_REGULAR] = 12,\n    [TERRAIN_WALL_REGULAR] = 89,\n    [TERRAIN_WALL_DAMAGED] = 89,\n    [TERRAIN_RUBBLE] = 89,\n    [TERRAIN_PILLAR] = 93,\n    [TERRAIN_DOOR] = 89,\n    [TERRAIN_THRONE] = 6,\n    [TERRAIN_CHEST_EMPTY] = 90,\n    [TERRAIN_CHEST_FULL] = 90,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 89,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 89,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset0C[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 97,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 97,\n    [TERRAIN_WALL_DAMAGED] = 97,\n    [TERRAIN_RUBBLE] = 99,\n    [TERRAIN_PILLAR] = 101,\n    [TERRAIN_DOOR] = 97,\n    [TERRAIN_THRONE] = 108,\n    [TERRAIN_CHEST_EMPTY] = 98,\n    [TERRAIN_CHEST_FULL] = 98,\n    [TERRAIN_ROOF] = 97,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 97,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset0D[] = {\n    [TERRAIN_NONE] = 94,\n    [TERRAIN_PLAINS] = 94,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 95,\n    [TERRAIN_MOUNTAIN] = 113,\n    [TERRAIN_PEAK] = 114,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 115,\n    [TERRAIN_FLOOR_REGULAR] = 89,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 89,\n    [TERRAIN_WALL_DAMAGED] = 89,\n    [TERRAIN_RUBBLE] = 91,\n    [TERRAIN_PILLAR] = 93,\n    [TERRAIN_DOOR] = 89,\n    [TERRAIN_THRONE] = 92,\n    [TERRAIN_CHEST_EMPTY] = 90,\n    [TERRAIN_CHEST_FULL] = 90,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 89,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 89,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 94,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 89,\n    [TERRAIN_WATER] = 13,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 89,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset0E[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 21,\n    [TERRAIN_WALL_DAMAGED] = 21,\n    [TERRAIN_RUBBLE] = 30,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 100,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 21,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset0F[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 6,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset10[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 109,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 13,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset11[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 112,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset12[] = {\n    [TERRAIN_NONE] = 77,\n    [TERRAIN_PLAINS] = 77,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 6,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset13[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 11,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 9,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 6,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 9,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 BanimTerrainGround_Tileset14[] = {\n    [TERRAIN_NONE] = 1,\n    [TERRAIN_PLAINS] = 1,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 12,\n    [TERRAIN_VILLAGE_CLOSED] = 12,\n    [TERRAIN_HOUSE] = 19,\n    [TERRAIN_ARMORY] = 4,\n    [TERRAIN_VENDOR] = 15,\n    [TERRAIN_ARENA_REGULAR] = 25,\n    [TERRAIN_C_ROOM_09] = 15,\n    [TERRAIN_FORT] = 24,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 20,\n    [TERRAIN_THICKET] = 17,\n    [TERRAIN_SAND] = 22,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 110,\n    [TERRAIN_MOUNTAIN] = 26,\n    [TERRAIN_PEAK] = 23,\n    [TERRAIN_BRIDGE_REGULAR] = 111,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 14,\n    [TERRAIN_FLOOR_REGULAR] = 21,\n    [TERRAIN_FLOOR_MAGIC] = 27,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 29,\n    [TERRAIN_PILLAR] = 31,\n    [TERRAIN_DOOR] = 21,\n    [TERRAIN_THRONE] = 6,\n    [TERRAIN_CHEST_EMPTY] = 32,\n    [TERRAIN_CHEST_FULL] = 32,\n    [TERRAIN_ROOF] = 21,\n    [TERRAIN_GATE_REGULAR] = 34,\n    [TERRAIN_CHURCH] = 15,\n    [TERRAIN_RUINS_REGULAR] = 7,\n    [TERRAIN_CLIFF] = 5,\n    [TERRAIN_BALLISTA_REGULAR] = 33,\n    [TERRAIN_BALLISTA_LONG] = 33,\n    [TERRAIN_BALLISTA_KILLER] = 33,\n    [TERRAIN_SHIP_FLAT] = 2,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 3,\n    [TERRAIN_STAIRS] = 21,\n    [TERRAIN_TILE_2E] = 12,\n    [TERRAIN_GLACIER] = 66,\n    [TERRAIN_ARENA_30] = 35,\n    [TERRAIN_VALLEY] = 5,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 36,\n    [TERRAIN_BRIDGE_SNAG] = 111,\n    [TERRAIN_SKY] = 5,\n    [TERRAIN_DEEPS] = 5,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 19,\n    [TERRAIN_BARREL] = 5,\n    [TERRAIN_BONE] = 5,\n    [TERRAIN_DARK] = 5,\n    [TERRAIN_WATER] = 14,\n    [TERRAIN_GUNNELS] = 5,\n    [TERRAIN_DECK] = 21,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 gBanimBGLutDefault[] = {\n    [TERRAIN_NONE] = 3,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 3,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 2,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 3,\n    [TERRAIN_WALL_REGULAR] = 2,\n    [TERRAIN_WALL_DAMAGED] = 2,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = 2,\n    [TERRAIN_THRONE] = 14,\n    [TERRAIN_CHEST_EMPTY] = 2,\n    [TERRAIN_CHEST_FULL] = 2,\n    [TERRAIN_ROOF] = 2,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 3,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 2,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 3,\n    [TERRAIN_SNAG] = 4,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 48,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 2,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 2,\n    [TERRAIN_BRACE] = 2,\n    [TERRAIN_MAST] = 2,\n};\n\nCONST_DATA s8 gBanimBGLut01[] = {\n    [TERRAIN_NONE] = 18,\n    [TERRAIN_PLAINS] = 18,\n    [TERRAIN_ROAD] = 18,\n    [TERRAIN_VILLAGE_REGULAR] = 17,\n    [TERRAIN_VILLAGE_CLOSED] = 17,\n    [TERRAIN_HOUSE] = 17,\n    [TERRAIN_ARMORY] = 17,\n    [TERRAIN_VENDOR] = 17,\n    [TERRAIN_ARENA_REGULAR] = 17,\n    [TERRAIN_C_ROOM_09] = 17,\n    [TERRAIN_FORT] = 18,\n    [TERRAIN_GATE_CASTLE] = 23,\n    [TERRAIN_FOREST] = 24,\n    [TERRAIN_THICKET] = 24,\n    [TERRAIN_SAND] = 7,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 19,\n    [TERRAIN_MOUNTAIN] = 21,\n    [TERRAIN_PEAK] = 22,\n    [TERRAIN_BRIDGE_REGULAR] = 19,\n    [TERRAIN_BRIDGE_14] = 19,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 20,\n    [TERRAIN_FLOOR_REGULAR] = 2,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 23,\n    [TERRAIN_WALL_REGULAR] = 2,\n    [TERRAIN_WALL_DAMAGED] = 2,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = 2,\n    [TERRAIN_THRONE] = 14,\n    [TERRAIN_CHEST_EMPTY] = 2,\n    [TERRAIN_CHEST_FULL] = 2,\n    [TERRAIN_ROOF] = 2,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 1,\n    [TERRAIN_RUINS_REGULAR] = 18,\n    [TERRAIN_CLIFF] = 22,\n    [TERRAIN_BALLISTA_REGULAR] = 18,\n    [TERRAIN_BALLISTA_LONG] = 18,\n    [TERRAIN_BALLISTA_KILLER] = 18,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 18,\n    [TERRAIN_TILE_2C] = 23,\n    [TERRAIN_STAIRS] = 2,\n    [TERRAIN_TILE_2E] = 17,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 22,\n    [TERRAIN_FENCE_32] = 2,\n    [TERRAIN_SNAG] = 18,\n    [TERRAIN_BRIDGE_SNAG] = 19,\n    [TERRAIN_SKY] = 22,\n    [TERRAIN_DEEPS] = 22,\n    [TERRAIN_RUINS_VILLAGE] = 17,\n    [TERRAIN_INN] = 17,\n    [TERRAIN_BARREL] = 22,\n    [TERRAIN_BONE] = 22,\n    [TERRAIN_DARK] = 22,\n    [TERRAIN_WATER] = 20,\n    [TERRAIN_GUNNELS] = 22,\n    [TERRAIN_DECK] = 2,\n    [TERRAIN_BRACE] = 2,\n    [TERRAIN_MAST] = 2,\n};\n\nCONST_DATA s8 gBanimBGLut02[] = {\n    [TERRAIN_NONE] = 56,\n    [TERRAIN_PLAINS] = 56,\n    [TERRAIN_ROAD] = 56,\n    [TERRAIN_VILLAGE_REGULAR] = 56,\n    [TERRAIN_VILLAGE_CLOSED] = 56,\n    [TERRAIN_HOUSE] = 56,\n    [TERRAIN_ARMORY] = 56,\n    [TERRAIN_VENDOR] = 56,\n    [TERRAIN_ARENA_REGULAR] = 56,\n    [TERRAIN_C_ROOM_09] = 56,\n    [TERRAIN_FORT] = 56,\n    [TERRAIN_GATE_CASTLE] = 56,\n    [TERRAIN_FOREST] = 56,\n    [TERRAIN_THICKET] = 56,\n    [TERRAIN_SAND] = 56,\n    [TERRAIN_DESERT] = 56,\n    [TERRAIN_RIVER] = 56,\n    [TERRAIN_MOUNTAIN] = 56,\n    [TERRAIN_PEAK] = 56,\n    [TERRAIN_BRIDGE_REGULAR] = 56,\n    [TERRAIN_BRIDGE_14] = 56,\n    [TERRAIN_SEA] = 56,\n    [TERRAIN_LAKE] = 56,\n    [TERRAIN_FLOOR_REGULAR] = 56,\n    [TERRAIN_FLOOR_MAGIC] = 56,\n    [TERRAIN_FENCE_REGULAR] = 56,\n    [TERRAIN_WALL_REGULAR] = 56,\n    [TERRAIN_WALL_DAMAGED] = 56,\n    [TERRAIN_RUBBLE] = 56,\n    [TERRAIN_PILLAR] = 56,\n    [TERRAIN_DOOR] = 56,\n    [TERRAIN_THRONE] = 56,\n    [TERRAIN_CHEST_EMPTY] = 56,\n    [TERRAIN_CHEST_FULL] = 56,\n    [TERRAIN_ROOF] = 56,\n    [TERRAIN_GATE_REGULAR] = 56,\n    [TERRAIN_CHURCH] = 56,\n    [TERRAIN_RUINS_REGULAR] = 56,\n    [TERRAIN_CLIFF] = 56,\n    [TERRAIN_BALLISTA_REGULAR] = 56,\n    [TERRAIN_BALLISTA_LONG] = 56,\n    [TERRAIN_BALLISTA_KILLER] = 56,\n    [TERRAIN_SHIP_FLAT] = 56,\n    [TERRAIN_SHIP_WRECK] = 56,\n    [TERRAIN_TILE_2C] = 56,\n    [TERRAIN_STAIRS] = 56,\n    [TERRAIN_TILE_2E] = 56,\n    [TERRAIN_GLACIER] = 56,\n    [TERRAIN_ARENA_30] = 56,\n    [TERRAIN_VALLEY] = 56,\n    [TERRAIN_FENCE_32] = 56,\n    [TERRAIN_SNAG] = 56,\n    [TERRAIN_BRIDGE_SNAG] = 56,\n    [TERRAIN_SKY] = 56,\n    [TERRAIN_DEEPS] = 56,\n    [TERRAIN_RUINS_VILLAGE] = 56,\n    [TERRAIN_INN] = 56,\n    [TERRAIN_BARREL] = 56,\n    [TERRAIN_BONE] = 56,\n    [TERRAIN_DARK] = 56,\n    [TERRAIN_WATER] = 56,\n    [TERRAIN_GUNNELS] = 56,\n    [TERRAIN_DECK] = 56,\n    [TERRAIN_BRACE] = 56,\n    [TERRAIN_MAST] = 56,\n};\n\nCONST_DATA s8 gBanimBGLut03[] = {\n    [TERRAIN_NONE] = 10,\n    [TERRAIN_PLAINS] = 10,\n    [TERRAIN_ROAD] = 10,\n    [TERRAIN_VILLAGE_REGULAR] = 10,\n    [TERRAIN_VILLAGE_CLOSED] = 10,\n    [TERRAIN_HOUSE] = 10,\n    [TERRAIN_ARMORY] = 10,\n    [TERRAIN_VENDOR] = 10,\n    [TERRAIN_ARENA_REGULAR] = 10,\n    [TERRAIN_C_ROOM_09] = 10,\n    [TERRAIN_FORT] = 10,\n    [TERRAIN_GATE_CASTLE] = 10,\n    [TERRAIN_FOREST] = 10,\n    [TERRAIN_THICKET] = 10,\n    [TERRAIN_SAND] = 10,\n    [TERRAIN_DESERT] = 10,\n    [TERRAIN_RIVER] = 10,\n    [TERRAIN_MOUNTAIN] = 10,\n    [TERRAIN_PEAK] = 10,\n    [TERRAIN_BRIDGE_REGULAR] = 10,\n    [TERRAIN_BRIDGE_14] = 10,\n    [TERRAIN_SEA] = 10,\n    [TERRAIN_LAKE] = 10,\n    [TERRAIN_FLOOR_REGULAR] = 10,\n    [TERRAIN_FLOOR_MAGIC] = 10,\n    [TERRAIN_FENCE_REGULAR] = 10,\n    [TERRAIN_WALL_REGULAR] = 10,\n    [TERRAIN_WALL_DAMAGED] = 10,\n    [TERRAIN_RUBBLE] = 10,\n    [TERRAIN_PILLAR] = 10,\n    [TERRAIN_DOOR] = 10,\n    [TERRAIN_THRONE] = 10,\n    [TERRAIN_CHEST_EMPTY] = 10,\n    [TERRAIN_CHEST_FULL] = 10,\n    [TERRAIN_ROOF] = 10,\n    [TERRAIN_GATE_REGULAR] = 10,\n    [TERRAIN_CHURCH] = 10,\n    [TERRAIN_RUINS_REGULAR] = 10,\n    [TERRAIN_CLIFF] = 10,\n    [TERRAIN_BALLISTA_REGULAR] = 10,\n    [TERRAIN_BALLISTA_LONG] = 10,\n    [TERRAIN_BALLISTA_KILLER] = 10,\n    [TERRAIN_SHIP_FLAT] = 10,\n    [TERRAIN_SHIP_WRECK] = 10,\n    [TERRAIN_TILE_2C] = 10,\n    [TERRAIN_STAIRS] = 10,\n    [TERRAIN_TILE_2E] = 10,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 10,\n    [TERRAIN_FENCE_32] = 10,\n    [TERRAIN_SNAG] = 10,\n    [TERRAIN_BRIDGE_SNAG] = 10,\n    [TERRAIN_SKY] = 10,\n    [TERRAIN_DEEPS] = 10,\n    [TERRAIN_RUINS_VILLAGE] = 10,\n    [TERRAIN_INN] = 10,\n    [TERRAIN_BARREL] = 10,\n    [TERRAIN_BONE] = 10,\n    [TERRAIN_DARK] = 10,\n    [TERRAIN_WATER] = 10,\n    [TERRAIN_GUNNELS] = 10,\n    [TERRAIN_DECK] = 10,\n    [TERRAIN_BRACE] = 10,\n    [TERRAIN_MAST] = 10,\n};\n\nCONST_DATA s8 gBanimBGLut04[] = {\n    [TERRAIN_NONE] = 37,\n    [TERRAIN_PLAINS] = 37,\n    [TERRAIN_ROAD] = 37,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 3,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 29,\n    [TERRAIN_SAND] = 7,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 49,\n    [TERRAIN_MOUNTAIN] = 53,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 49,\n    [TERRAIN_BRIDGE_14] = 49,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 47,\n    [TERRAIN_FLOOR_MAGIC] = 47,\n    [TERRAIN_FENCE_REGULAR] = 47,\n    [TERRAIN_WALL_REGULAR] = 47,\n    [TERRAIN_WALL_DAMAGED] = 47,\n    [TERRAIN_RUBBLE] = 47,\n    [TERRAIN_PILLAR] = 47,\n    [TERRAIN_DOOR] = 47,\n    [TERRAIN_THRONE] = 46,\n    [TERRAIN_CHEST_EMPTY] = 47,\n    [TERRAIN_CHEST_FULL] = 47,\n    [TERRAIN_ROOF] = 47,\n    [TERRAIN_GATE_REGULAR] = 37,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 9,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 7,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 47,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 9,\n    [TERRAIN_FENCE_32] = 47,\n    [TERRAIN_SNAG] = 49,\n    [TERRAIN_BRIDGE_SNAG] = 49,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 13,\n    [TERRAIN_RUINS_VILLAGE] = 47,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 45,\n    [TERRAIN_GUNNELS] = 13,\n    [TERRAIN_DECK] = 13,\n    [TERRAIN_BRACE] = 13,\n    [TERRAIN_MAST] = 13,\n};\n\nCONST_DATA s8 gBanimBGLut05[] = {\n    [TERRAIN_NONE] = 47,\n    [TERRAIN_PLAINS] = 47,\n    [TERRAIN_ROAD] = 47,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 7,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 7,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 47,\n    [TERRAIN_FLOOR_MAGIC] = 47,\n    [TERRAIN_FENCE_REGULAR] = 47,\n    [TERRAIN_WALL_REGULAR] = 47,\n    [TERRAIN_WALL_DAMAGED] = 47,\n    [TERRAIN_RUBBLE] = 47,\n    [TERRAIN_PILLAR] = 47,\n    [TERRAIN_DOOR] = 47,\n    [TERRAIN_THRONE] = 47,\n    [TERRAIN_CHEST_EMPTY] = 47,\n    [TERRAIN_CHEST_FULL] = 47,\n    [TERRAIN_ROOF] = 25,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 3,\n    [TERRAIN_CLIFF] = 9,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 47,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 25,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 47,\n    [TERRAIN_SNAG] = 11,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 59,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 47,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 25,\n    [TERRAIN_BRACE] = 25,\n    [TERRAIN_MAST] = 25,\n};\n\nCONST_DATA s8 gBanimBGLut06[] = {\n    [TERRAIN_NONE] = 59,\n    [TERRAIN_PLAINS] = 59,\n    [TERRAIN_ROAD] = 59,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 7,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 59,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 59,\n    [TERRAIN_FLOOR_MAGIC] = 59,\n    [TERRAIN_FENCE_REGULAR] = 59,\n    [TERRAIN_WALL_REGULAR] = 25,\n    [TERRAIN_WALL_DAMAGED] = 25,\n    [TERRAIN_RUBBLE] = 25,\n    [TERRAIN_PILLAR] = 25,\n    [TERRAIN_DOOR] = 25,\n    [TERRAIN_THRONE] = 26,\n    [TERRAIN_CHEST_EMPTY] = 25,\n    [TERRAIN_CHEST_FULL] = 25,\n    [TERRAIN_ROOF] = 25,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 3,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 59,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 25,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 59,\n    [TERRAIN_SNAG] = 25,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 59,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 59,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 13,\n    [TERRAIN_BRACE] = 25,\n    [TERRAIN_MAST] = 25,\n};\n\nCONST_DATA s8 gBanimBGLut07[] = {\n    [TERRAIN_NONE] = 59,\n    [TERRAIN_PLAINS] = 59,\n    [TERRAIN_ROAD] = 59,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 7,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 5,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 13,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 13,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 59,\n    [TERRAIN_WALL_REGULAR] = 59,\n    [TERRAIN_WALL_DAMAGED] = 59,\n    [TERRAIN_RUBBLE] = 59,\n    [TERRAIN_PILLAR] = 25,\n    [TERRAIN_DOOR] = 25,\n    [TERRAIN_THRONE] = 26,\n    [TERRAIN_CHEST_EMPTY] = 25,\n    [TERRAIN_CHEST_FULL] = 25,\n    [TERRAIN_ROOF] = 25,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 3,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 59,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 25,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 59,\n    [TERRAIN_SNAG] = 25,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 59,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 13,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 13,\n    [TERRAIN_GUNNELS] = 13,\n    [TERRAIN_DECK] = 13,\n    [TERRAIN_BRACE] = 13,\n    [TERRAIN_MAST] = 13,\n};\n\nCONST_DATA s8 gBanimBGLut08[] = {\n    [TERRAIN_NONE] = 13,\n    [TERRAIN_PLAINS] = 13,\n    [TERRAIN_ROAD] = 13,\n    [TERRAIN_VILLAGE_REGULAR] = 13,\n    [TERRAIN_VILLAGE_CLOSED] = 13,\n    [TERRAIN_HOUSE] = 13,\n    [TERRAIN_ARMORY] = 13,\n    [TERRAIN_VENDOR] = 13,\n    [TERRAIN_ARENA_REGULAR] = 13,\n    [TERRAIN_C_ROOM_09] = 13,\n    [TERRAIN_FORT] = 13,\n    [TERRAIN_GATE_CASTLE] = 13,\n    [TERRAIN_FOREST] = 13,\n    [TERRAIN_THICKET] = 13,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 13,\n    [TERRAIN_RIVER] = 13,\n    [TERRAIN_MOUNTAIN] = 13,\n    [TERRAIN_PEAK] = 13,\n    [TERRAIN_BRIDGE_REGULAR] = 13,\n    [TERRAIN_BRIDGE_14] = 13,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 13,\n    [TERRAIN_FLOOR_REGULAR] = 13,\n    [TERRAIN_FLOOR_MAGIC] = 13,\n    [TERRAIN_FENCE_REGULAR] = 13,\n    [TERRAIN_WALL_REGULAR] = 13,\n    [TERRAIN_WALL_DAMAGED] = 13,\n    [TERRAIN_RUBBLE] = 13,\n    [TERRAIN_PILLAR] = 13,\n    [TERRAIN_DOOR] = 13,\n    [TERRAIN_THRONE] = 13,\n    [TERRAIN_CHEST_EMPTY] = 13,\n    [TERRAIN_CHEST_FULL] = 13,\n    [TERRAIN_ROOF] = 13,\n    [TERRAIN_GATE_REGULAR] = 13,\n    [TERRAIN_CHURCH] = 13,\n    [TERRAIN_RUINS_REGULAR] = 13,\n    [TERRAIN_CLIFF] = 13,\n    [TERRAIN_BALLISTA_REGULAR] = 13,\n    [TERRAIN_BALLISTA_LONG] = 13,\n    [TERRAIN_BALLISTA_KILLER] = 13,\n    [TERRAIN_SHIP_FLAT] = 13,\n    [TERRAIN_SHIP_WRECK] = 13,\n    [TERRAIN_TILE_2C] = 13,\n    [TERRAIN_STAIRS] = 13,\n    [TERRAIN_TILE_2E] = 13,\n    [TERRAIN_GLACIER] = 13,\n    [TERRAIN_ARENA_30] = 13,\n    [TERRAIN_VALLEY] = 13,\n    [TERRAIN_FENCE_32] = 13,\n    [TERRAIN_SNAG] = 13,\n    [TERRAIN_BRIDGE_SNAG] = 13,\n    [TERRAIN_SKY] = 13,\n    [TERRAIN_DEEPS] = 13,\n    [TERRAIN_RUINS_VILLAGE] = 13,\n    [TERRAIN_INN] = 13,\n    [TERRAIN_BARREL] = 13,\n    [TERRAIN_BONE] = 13,\n    [TERRAIN_DARK] = 13,\n    [TERRAIN_WATER] = 13,\n    [TERRAIN_GUNNELS] = 13,\n    [TERRAIN_DECK] = 13,\n    [TERRAIN_BRACE] = 13,\n    [TERRAIN_MAST] = 13,\n};\n\nCONST_DATA s8 gBanimBGLut09[] = {\n    [TERRAIN_NONE] = 8,\n    [TERRAIN_PLAINS] = 8,\n    [TERRAIN_ROAD] = 8,\n    [TERRAIN_VILLAGE_REGULAR] = 8,\n    [TERRAIN_VILLAGE_CLOSED] = 8,\n    [TERRAIN_HOUSE] = 8,\n    [TERRAIN_ARMORY] = 8,\n    [TERRAIN_VENDOR] = 8,\n    [TERRAIN_ARENA_REGULAR] = 8,\n    [TERRAIN_C_ROOM_09] = 8,\n    [TERRAIN_FORT] = 8,\n    [TERRAIN_GATE_CASTLE] = 8,\n    [TERRAIN_FOREST] = 8,\n    [TERRAIN_THICKET] = 8,\n    [TERRAIN_SAND] = 8,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 8,\n    [TERRAIN_MOUNTAIN] = 8,\n    [TERRAIN_PEAK] = 8,\n    [TERRAIN_BRIDGE_REGULAR] = 8,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 8,\n    [TERRAIN_LAKE] = 13,\n    [TERRAIN_FLOOR_REGULAR] = 8,\n    [TERRAIN_FLOOR_MAGIC] = 8,\n    [TERRAIN_FENCE_REGULAR] = 8,\n    [TERRAIN_WALL_REGULAR] = 8,\n    [TERRAIN_WALL_DAMAGED] = 8,\n    [TERRAIN_RUBBLE] = 8,\n    [TERRAIN_PILLAR] = 8,\n    [TERRAIN_DOOR] = 8,\n    [TERRAIN_THRONE] = 8,\n    [TERRAIN_CHEST_EMPTY] = 8,\n    [TERRAIN_CHEST_FULL] = 8,\n    [TERRAIN_ROOF] = 8,\n    [TERRAIN_GATE_REGULAR] = 8,\n    [TERRAIN_CHURCH] = 8,\n    [TERRAIN_RUINS_REGULAR] = 8,\n    [TERRAIN_CLIFF] = 8,\n    [TERRAIN_BALLISTA_REGULAR] = 8,\n    [TERRAIN_BALLISTA_LONG] = 8,\n    [TERRAIN_BALLISTA_KILLER] = 8,\n    [TERRAIN_SHIP_FLAT] = 8,\n    [TERRAIN_SHIP_WRECK] = 8,\n    [TERRAIN_TILE_2C] = 8,\n    [TERRAIN_STAIRS] = 8,\n    [TERRAIN_TILE_2E] = 8,\n    [TERRAIN_GLACIER] = 8,\n    [TERRAIN_ARENA_30] = 8,\n    [TERRAIN_VALLEY] = 8,\n    [TERRAIN_FENCE_32] = 8,\n    [TERRAIN_SNAG] = 8,\n    [TERRAIN_BRIDGE_SNAG] = 8,\n    [TERRAIN_SKY] = 8,\n    [TERRAIN_DEEPS] = 8,\n    [TERRAIN_RUINS_VILLAGE] = 8,\n    [TERRAIN_INN] = 8,\n    [TERRAIN_BARREL] = 8,\n    [TERRAIN_BONE] = 8,\n    [TERRAIN_DARK] = 8,\n    [TERRAIN_WATER] = 8,\n    [TERRAIN_GUNNELS] = 8,\n    [TERRAIN_DECK] = 8,\n    [TERRAIN_BRACE] = 8,\n    [TERRAIN_MAST] = 8,\n};\n\nCONST_DATA s8 gBanimBGLut0A[] = {\n    [TERRAIN_NONE] = 47,\n    [TERRAIN_PLAINS] = 47,\n    [TERRAIN_ROAD] = 47,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 47,\n    [TERRAIN_FLOOR_MAGIC] = 47,\n    [TERRAIN_FENCE_REGULAR] = 47,\n    [TERRAIN_WALL_REGULAR] = 47,\n    [TERRAIN_WALL_DAMAGED] = 47,\n    [TERRAIN_RUBBLE] = 47,\n    [TERRAIN_PILLAR] = 47,\n    [TERRAIN_DOOR] = 47,\n    [TERRAIN_THRONE] = 47,\n    [TERRAIN_CHEST_EMPTY] = 47,\n    [TERRAIN_CHEST_FULL] = 47,\n    [TERRAIN_ROOF] = 2,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 9,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 47,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 2,\n    [TERRAIN_SNAG] = 4,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 59,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 47,\n    [TERRAIN_BRACE] = 47,\n    [TERRAIN_MAST] = 47,\n};\n\nCONST_DATA s8 gBanimBGLut0B[] = {\n    [TERRAIN_NONE] = 15,\n    [TERRAIN_PLAINS] = 15,\n    [TERRAIN_ROAD] = 8,\n    [TERRAIN_VILLAGE_REGULAR] = 8,\n    [TERRAIN_VILLAGE_CLOSED] = 8,\n    [TERRAIN_HOUSE] = 8,\n    [TERRAIN_ARMORY] = 8,\n    [TERRAIN_VENDOR] = 8,\n    [TERRAIN_ARENA_REGULAR] = 8,\n    [TERRAIN_C_ROOM_09] = 8,\n    [TERRAIN_FORT] = 8,\n    [TERRAIN_GATE_CASTLE] = 8,\n    [TERRAIN_FOREST] = 8,\n    [TERRAIN_THICKET] = 8,\n    [TERRAIN_SAND] = 8,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 8,\n    [TERRAIN_MOUNTAIN] = 8,\n    [TERRAIN_PEAK] = 8,\n    [TERRAIN_BRIDGE_REGULAR] = 8,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 8,\n    [TERRAIN_LAKE] = 8,\n    [TERRAIN_FLOOR_REGULAR] = 15,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 15,\n    [TERRAIN_WALL_REGULAR] = 15,\n    [TERRAIN_WALL_DAMAGED] = 15,\n    [TERRAIN_RUBBLE] = 15,\n    [TERRAIN_PILLAR] = 15,\n    [TERRAIN_DOOR] = 15,\n    [TERRAIN_THRONE] = 15,\n    [TERRAIN_CHEST_EMPTY] = 15,\n    [TERRAIN_CHEST_FULL] = 15,\n    [TERRAIN_ROOF] = 8,\n    [TERRAIN_GATE_REGULAR] = 8,\n    [TERRAIN_CHURCH] = 8,\n    [TERRAIN_RUINS_REGULAR] = 8,\n    [TERRAIN_CLIFF] = 8,\n    [TERRAIN_BALLISTA_REGULAR] = 8,\n    [TERRAIN_BALLISTA_LONG] = 8,\n    [TERRAIN_BALLISTA_KILLER] = 8,\n    [TERRAIN_SHIP_FLAT] = 8,\n    [TERRAIN_SHIP_WRECK] = 8,\n    [TERRAIN_TILE_2C] = 8,\n    [TERRAIN_STAIRS] = 15,\n    [TERRAIN_TILE_2E] = 8,\n    [TERRAIN_GLACIER] = 8,\n    [TERRAIN_ARENA_30] = 8,\n    [TERRAIN_VALLEY] = 8,\n    [TERRAIN_FENCE_32] = 8,\n    [TERRAIN_SNAG] = 8,\n    [TERRAIN_BRIDGE_SNAG] = 8,\n    [TERRAIN_SKY] = 8,\n    [TERRAIN_DEEPS] = 8,\n    [TERRAIN_RUINS_VILLAGE] = 8,\n    [TERRAIN_INN] = 8,\n    [TERRAIN_BARREL] = 8,\n    [TERRAIN_BONE] = 8,\n    [TERRAIN_DARK] = 8,\n    [TERRAIN_WATER] = 8,\n    [TERRAIN_GUNNELS] = 8,\n    [TERRAIN_DECK] = 8,\n    [TERRAIN_BRACE] = 15,\n    [TERRAIN_MAST] = 8,\n};\n\nCONST_DATA s8 gBanimBGLut0C[] = {\n    [TERRAIN_NONE] = 47,\n    [TERRAIN_PLAINS] = 47,\n    [TERRAIN_ROAD] = 8,\n    [TERRAIN_VILLAGE_REGULAR] = 8,\n    [TERRAIN_VILLAGE_CLOSED] = 8,\n    [TERRAIN_HOUSE] = 8,\n    [TERRAIN_ARMORY] = 8,\n    [TERRAIN_VENDOR] = 8,\n    [TERRAIN_ARENA_REGULAR] = 8,\n    [TERRAIN_C_ROOM_09] = 8,\n    [TERRAIN_FORT] = 8,\n    [TERRAIN_GATE_CASTLE] = 8,\n    [TERRAIN_FOREST] = 47,\n    [TERRAIN_THICKET] = 8,\n    [TERRAIN_SAND] = 8,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 8,\n    [TERRAIN_MOUNTAIN] = 8,\n    [TERRAIN_PEAK] = 8,\n    [TERRAIN_BRIDGE_REGULAR] = 8,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 8,\n    [TERRAIN_LAKE] = 8,\n    [TERRAIN_FLOOR_REGULAR] = 47,\n    [TERRAIN_FLOOR_MAGIC] = 8,\n    [TERRAIN_FENCE_REGULAR] = 8,\n    [TERRAIN_WALL_REGULAR] = 47,\n    [TERRAIN_WALL_DAMAGED] = 47,\n    [TERRAIN_RUBBLE] = 47,\n    [TERRAIN_PILLAR] = 47,\n    [TERRAIN_DOOR] = 47,\n    [TERRAIN_THRONE] = 62,\n    [TERRAIN_CHEST_EMPTY] = 47,\n    [TERRAIN_CHEST_FULL] = 47,\n    [TERRAIN_ROOF] = 47,\n    [TERRAIN_GATE_REGULAR] = 8,\n    [TERRAIN_CHURCH] = 8,\n    [TERRAIN_RUINS_REGULAR] = 8,\n    [TERRAIN_CLIFF] = 8,\n    [TERRAIN_BALLISTA_REGULAR] = 8,\n    [TERRAIN_BALLISTA_LONG] = 8,\n    [TERRAIN_BALLISTA_KILLER] = 8,\n    [TERRAIN_SHIP_FLAT] = 8,\n    [TERRAIN_SHIP_WRECK] = 8,\n    [TERRAIN_TILE_2C] = 8,\n    [TERRAIN_STAIRS] = 47,\n    [TERRAIN_TILE_2E] = 8,\n    [TERRAIN_GLACIER] = 8,\n    [TERRAIN_ARENA_30] = 8,\n    [TERRAIN_VALLEY] = 8,\n    [TERRAIN_FENCE_32] = 8,\n    [TERRAIN_SNAG] = 8,\n    [TERRAIN_BRIDGE_SNAG] = 8,\n    [TERRAIN_SKY] = 8,\n    [TERRAIN_DEEPS] = 8,\n    [TERRAIN_RUINS_VILLAGE] = 8,\n    [TERRAIN_INN] = 8,\n    [TERRAIN_BARREL] = 8,\n    [TERRAIN_BONE] = 8,\n    [TERRAIN_DARK] = 8,\n    [TERRAIN_WATER] = 8,\n    [TERRAIN_GUNNELS] = 8,\n    [TERRAIN_DECK] = 8,\n    [TERRAIN_BRACE] = 8,\n    [TERRAIN_MAST] = 8,\n};\n\nCONST_DATA s8 gBanimBGLut0D[] = {\n    [TERRAIN_NONE] = 36,\n    [TERRAIN_PLAINS] = 36,\n    [TERRAIN_ROAD] = 36,\n    [TERRAIN_VILLAGE_REGULAR] = 31,\n    [TERRAIN_VILLAGE_CLOSED] = 31,\n    [TERRAIN_HOUSE] = 31,\n    [TERRAIN_ARMORY] = 31,\n    [TERRAIN_VENDOR] = 31,\n    [TERRAIN_ARENA_REGULAR] = 31,\n    [TERRAIN_C_ROOM_09] = 31,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 57,\n    [TERRAIN_THICKET] = 57,\n    [TERRAIN_SAND] = 45,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 51,\n    [TERRAIN_MOUNTAIN] = 67,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 51,\n    [TERRAIN_BRIDGE_14] = 51,\n    [TERRAIN_SEA] = 45,\n    [TERRAIN_LAKE] = 68,\n    [TERRAIN_FLOOR_REGULAR] = 58,\n    [TERRAIN_FLOOR_MAGIC] = 58,\n    [TERRAIN_FENCE_REGULAR] = 58,\n    [TERRAIN_WALL_REGULAR] = 58,\n    [TERRAIN_WALL_DAMAGED] = 58,\n    [TERRAIN_RUBBLE] = 58,\n    [TERRAIN_PILLAR] = 58,\n    [TERRAIN_DOOR] = 58,\n    [TERRAIN_THRONE] = 44,\n    [TERRAIN_CHEST_EMPTY] = 58,\n    [TERRAIN_CHEST_FULL] = 58,\n    [TERRAIN_ROOF] = 8,\n    [TERRAIN_GATE_REGULAR] = 69,\n    [TERRAIN_CHURCH] = 8,\n    [TERRAIN_RUINS_REGULAR] = 8,\n    [TERRAIN_CLIFF] = 36,\n    [TERRAIN_BALLISTA_REGULAR] = 8,\n    [TERRAIN_BALLISTA_LONG] = 8,\n    [TERRAIN_BALLISTA_KILLER] = 8,\n    [TERRAIN_SHIP_FLAT] = 8,\n    [TERRAIN_SHIP_WRECK] = 8,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 58,\n    [TERRAIN_TILE_2E] = 36,\n    [TERRAIN_GLACIER] = 8,\n    [TERRAIN_ARENA_30] = 8,\n    [TERRAIN_VALLEY] = 8,\n    [TERRAIN_FENCE_32] = 8,\n    [TERRAIN_SNAG] = 51,\n    [TERRAIN_BRIDGE_SNAG] = 51,\n    [TERRAIN_SKY] = 8,\n    [TERRAIN_DEEPS] = 8,\n    [TERRAIN_RUINS_VILLAGE] = 48,\n    [TERRAIN_INN] = 8,\n    [TERRAIN_BARREL] = 8,\n    [TERRAIN_BONE] = 8,\n    [TERRAIN_DARK] = 58,\n    [TERRAIN_WATER] = 47,\n    [TERRAIN_GUNNELS] = 8,\n    [TERRAIN_DECK] = 8,\n    [TERRAIN_BRACE] = 58,\n    [TERRAIN_MAST] = 8,\n};\n\nCONST_DATA s8 gBanimBGLut0E[] = {\n    [TERRAIN_NONE] = 47,\n    [TERRAIN_PLAINS] = 47,\n    [TERRAIN_ROAD] = 3,\n    [TERRAIN_VILLAGE_REGULAR] = 8,\n    [TERRAIN_VILLAGE_CLOSED] = 8,\n    [TERRAIN_HOUSE] = 8,\n    [TERRAIN_ARMORY] = 8,\n    [TERRAIN_VENDOR] = 8,\n    [TERRAIN_ARENA_REGULAR] = 8,\n    [TERRAIN_C_ROOM_09] = 8,\n    [TERRAIN_FORT] = 8,\n    [TERRAIN_GATE_CASTLE] = 8,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 12,\n    [TERRAIN_SAND] = 8,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 8,\n    [TERRAIN_MOUNTAIN] = 8,\n    [TERRAIN_PEAK] = 8,\n    [TERRAIN_BRIDGE_REGULAR] = 47,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 8,\n    [TERRAIN_LAKE] = 8,\n    [TERRAIN_FLOOR_REGULAR] = 47,\n    [TERRAIN_FLOOR_MAGIC] = 47,\n    [TERRAIN_FENCE_REGULAR] = 47,\n    [TERRAIN_WALL_REGULAR] = 47,\n    [TERRAIN_WALL_DAMAGED] = 47,\n    [TERRAIN_RUBBLE] = 47,\n    [TERRAIN_PILLAR] = 47,\n    [TERRAIN_DOOR] = 47,\n    [TERRAIN_THRONE] = 47,\n    [TERRAIN_CHEST_EMPTY] = 47,\n    [TERRAIN_CHEST_FULL] = 47,\n    [TERRAIN_ROOF] = 8,\n    [TERRAIN_GATE_REGULAR] = 8,\n    [TERRAIN_CHURCH] = 8,\n    [TERRAIN_RUINS_REGULAR] = 8,\n    [TERRAIN_CLIFF] = 8,\n    [TERRAIN_BALLISTA_REGULAR] = 8,\n    [TERRAIN_BALLISTA_LONG] = 8,\n    [TERRAIN_BALLISTA_KILLER] = 8,\n    [TERRAIN_SHIP_FLAT] = 47,\n    [TERRAIN_SHIP_WRECK] = 8,\n    [TERRAIN_TILE_2C] = 8,\n    [TERRAIN_STAIRS] = 47,\n    [TERRAIN_TILE_2E] = 8,\n    [TERRAIN_GLACIER] = 8,\n    [TERRAIN_ARENA_30] = 8,\n    [TERRAIN_VALLEY] = 47,\n    [TERRAIN_FENCE_32] = 8,\n    [TERRAIN_SNAG] = 8,\n    [TERRAIN_BRIDGE_SNAG] = 8,\n    [TERRAIN_SKY] = 8,\n    [TERRAIN_DEEPS] = 8,\n    [TERRAIN_RUINS_VILLAGE] = 8,\n    [TERRAIN_INN] = 8,\n    [TERRAIN_BARREL] = 8,\n    [TERRAIN_BONE] = 8,\n    [TERRAIN_DARK] = 8,\n    [TERRAIN_WATER] = 47,\n    [TERRAIN_GUNNELS] = 8,\n    [TERRAIN_DECK] = 8,\n    [TERRAIN_BRACE] = 8,\n    [TERRAIN_MAST] = 8,\n};\n\nCONST_DATA s8 gBanimBGLut0F[] = {\n    [TERRAIN_NONE] = 3,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 3,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 61,\n    [TERRAIN_FLOOR_MAGIC] = 61,\n    [TERRAIN_FENCE_REGULAR] = 3,\n    [TERRAIN_WALL_REGULAR] = 61,\n    [TERRAIN_WALL_DAMAGED] = 61,\n    [TERRAIN_RUBBLE] = 61,\n    [TERRAIN_PILLAR] = 61,\n    [TERRAIN_DOOR] = 61,\n    [TERRAIN_THRONE] = 61,\n    [TERRAIN_CHEST_EMPTY] = 61,\n    [TERRAIN_CHEST_FULL] = 61,\n    [TERRAIN_ROOF] = 61,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 3,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 61,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 61,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 3,\n    [TERRAIN_SNAG] = 4,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 48,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 61,\n    [TERRAIN_BRACE] = 61,\n    [TERRAIN_MAST] = 61,\n};\n\nCONST_DATA s8 gBanimBGLut10[] = {\n    [TERRAIN_NONE] = 3,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 3,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 2,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 3,\n    [TERRAIN_WALL_REGULAR] = 2,\n    [TERRAIN_WALL_DAMAGED] = 2,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = 2,\n    [TERRAIN_THRONE] = 63,\n    [TERRAIN_CHEST_EMPTY] = 2,\n    [TERRAIN_CHEST_FULL] = 2,\n    [TERRAIN_ROOF] = 2,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 3,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 2,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 3,\n    [TERRAIN_SNAG] = 4,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 48,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 2,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 2,\n    [TERRAIN_BRACE] = 2,\n    [TERRAIN_MAST] = 2,\n};\n\nCONST_DATA s8 gBanimBGLut11[] = {\n    [TERRAIN_NONE] = 3,\n    [TERRAIN_PLAINS] = 38,\n    [TERRAIN_ROAD] = 3,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 2,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 3,\n    [TERRAIN_WALL_REGULAR] = 2,\n    [TERRAIN_WALL_DAMAGED] = 2,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = 2,\n    [TERRAIN_THRONE] = 65,\n    [TERRAIN_CHEST_EMPTY] = 2,\n    [TERRAIN_CHEST_FULL] = 2,\n    [TERRAIN_ROOF] = 2,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 3,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 2,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 3,\n    [TERRAIN_SNAG] = 4,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 48,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 2,\n    [TERRAIN_BRACE] = 2,\n    [TERRAIN_MAST] = 2,\n};\n\nCONST_DATA s8 gBanimBGLut12[] = {\n    [TERRAIN_NONE] = 6,\n    [TERRAIN_PLAINS] = 6,\n    [TERRAIN_ROAD] = 6,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 2,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 6,\n    [TERRAIN_WALL_REGULAR] = 6,\n    [TERRAIN_WALL_DAMAGED] = 6,\n    [TERRAIN_RUBBLE] = 6,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = 6,\n    [TERRAIN_THRONE] = 14,\n    [TERRAIN_CHEST_EMPTY] = 2,\n    [TERRAIN_CHEST_FULL] = 2,\n    [TERRAIN_ROOF] = 2,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 37,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 37,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 3,\n    [TERRAIN_SNAG] = 4,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 48,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 2,\n    [TERRAIN_BRACE] = 2,\n    [TERRAIN_MAST] = 2,\n};\n\nCONST_DATA s8 gBanimBGLut13[] = {\n    [TERRAIN_NONE] = 3,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 3,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 4,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 4,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 2,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 3,\n    [TERRAIN_WALL_REGULAR] = 2,\n    [TERRAIN_WALL_DAMAGED] = 2,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = 2,\n    [TERRAIN_THRONE] = 14,\n    [TERRAIN_CHEST_EMPTY] = 2,\n    [TERRAIN_CHEST_FULL] = 2,\n    [TERRAIN_ROOF] = 2,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 3,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 3,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 3,\n    [TERRAIN_SNAG] = 4,\n    [TERRAIN_BRIDGE_SNAG] = 4,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 48,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 2,\n    [TERRAIN_BRACE] = 2,\n    [TERRAIN_MAST] = 2,\n};\n\nCONST_DATA s8 gBanimBGLut14[] = {\n    [TERRAIN_NONE] = 3,\n    [TERRAIN_PLAINS] = 3,\n    [TERRAIN_ROAD] = 3,\n    [TERRAIN_VILLAGE_REGULAR] = 59,\n    [TERRAIN_VILLAGE_CLOSED] = 59,\n    [TERRAIN_HOUSE] = 59,\n    [TERRAIN_ARMORY] = 59,\n    [TERRAIN_VENDOR] = 59,\n    [TERRAIN_ARENA_REGULAR] = 59,\n    [TERRAIN_C_ROOM_09] = 59,\n    [TERRAIN_FORT] = 11,\n    [TERRAIN_GATE_CASTLE] = 11,\n    [TERRAIN_FOREST] = 32,\n    [TERRAIN_THICKET] = 27,\n    [TERRAIN_SAND] = 13,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 64,\n    [TERRAIN_MOUNTAIN] = 6,\n    [TERRAIN_PEAK] = 9,\n    [TERRAIN_BRIDGE_REGULAR] = 64,\n    [TERRAIN_BRIDGE_14] = 4,\n    [TERRAIN_SEA] = 13,\n    [TERRAIN_LAKE] = 5,\n    [TERRAIN_FLOOR_REGULAR] = 2,\n    [TERRAIN_FLOOR_MAGIC] = 15,\n    [TERRAIN_FENCE_REGULAR] = 3,\n    [TERRAIN_WALL_REGULAR] = 2,\n    [TERRAIN_WALL_DAMAGED] = 2,\n    [TERRAIN_RUBBLE] = 2,\n    [TERRAIN_PILLAR] = 2,\n    [TERRAIN_DOOR] = 2,\n    [TERRAIN_THRONE] = 14,\n    [TERRAIN_CHEST_EMPTY] = 2,\n    [TERRAIN_CHEST_FULL] = 2,\n    [TERRAIN_ROOF] = 2,\n    [TERRAIN_GATE_REGULAR] = 11,\n    [TERRAIN_CHURCH] = 59,\n    [TERRAIN_RUINS_REGULAR] = 34,\n    [TERRAIN_CLIFF] = 3,\n    [TERRAIN_BALLISTA_REGULAR] = 7,\n    [TERRAIN_BALLISTA_LONG] = 7,\n    [TERRAIN_BALLISTA_KILLER] = 7,\n    [TERRAIN_SHIP_FLAT] = 7,\n    [TERRAIN_SHIP_WRECK] = 59,\n    [TERRAIN_TILE_2C] = 11,\n    [TERRAIN_STAIRS] = 2,\n    [TERRAIN_TILE_2E] = 59,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 2,\n    [TERRAIN_VALLEY] = 16,\n    [TERRAIN_FENCE_32] = 3,\n    [TERRAIN_SNAG] = 64,\n    [TERRAIN_BRIDGE_SNAG] = 64,\n    [TERRAIN_SKY] = 9,\n    [TERRAIN_DEEPS] = 9,\n    [TERRAIN_RUINS_VILLAGE] = 48,\n    [TERRAIN_INN] = 59,\n    [TERRAIN_BARREL] = 9,\n    [TERRAIN_BONE] = 9,\n    [TERRAIN_DARK] = 9,\n    [TERRAIN_WATER] = 5,\n    [TERRAIN_GUNNELS] = 9,\n    [TERRAIN_DECK] = 2,\n    [TERRAIN_BRACE] = 2,\n    [TERRAIN_MAST] = 2,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880D270[] = {\n    [TERRAIN_NONE] = 184,\n    [TERRAIN_PLAINS] = 30,\n    [TERRAIN_ROAD] = 28,\n    [TERRAIN_VILLAGE_REGULAR] = 8,\n    [TERRAIN_VILLAGE_CLOSED] = 176,\n    [TERRAIN_HOUSE] = 30,\n    [TERRAIN_ARMORY] = 28,\n    [TERRAIN_VENDOR] = 8,\n    [TERRAIN_ARENA_REGULAR] = 172,\n    [TERRAIN_C_ROOM_09] = 30,\n    [TERRAIN_FORT] = 28,\n    [TERRAIN_GATE_CASTLE] = 8,\n    [TERRAIN_FOREST] = 168,\n    [TERRAIN_THICKET] = 30,\n    [TERRAIN_SAND] = 28,\n    [TERRAIN_DESERT] = 8,\n    [TERRAIN_RIVER] = 160,\n    [TERRAIN_MOUNTAIN] = 30,\n    [TERRAIN_PEAK] = 28,\n    [TERRAIN_BRIDGE_REGULAR] = 8,\n    [TERRAIN_BRIDGE_14] = 152,\n    [TERRAIN_SEA] = 30,\n    [TERRAIN_LAKE] = 28,\n    [TERRAIN_FLOOR_REGULAR] = 8,\n    [TERRAIN_FLOOR_MAGIC] = 144,\n    [TERRAIN_FENCE_REGULAR] = 30,\n    [TERRAIN_WALL_REGULAR] = 28,\n    [TERRAIN_WALL_DAMAGED] = 8,\n    [TERRAIN_RUBBLE] = 136,\n    [TERRAIN_PILLAR] = 30,\n    [TERRAIN_DOOR] = 28,\n    [TERRAIN_THRONE] = 8,\n    [TERRAIN_CHEST_EMPTY] = 128,\n    [TERRAIN_CHEST_FULL] = 30,\n    [TERRAIN_ROOF] = 28,\n    [TERRAIN_GATE_REGULAR] = 8,\n    [TERRAIN_CHURCH] = 120,\n    [TERRAIN_RUINS_REGULAR] = 30,\n    [TERRAIN_CLIFF] = 28,\n    [TERRAIN_BALLISTA_REGULAR] = 8,\n    [TERRAIN_BALLISTA_LONG] = 116,\n    [TERRAIN_BALLISTA_KILLER] = 30,\n    [TERRAIN_SHIP_FLAT] = 28,\n    [TERRAIN_SHIP_WRECK] = 8,\n    [TERRAIN_TILE_2C] = 108,\n    [TERRAIN_STAIRS] = 30,\n    [TERRAIN_TILE_2E] = 28,\n    [TERRAIN_GLACIER] = 8,\n    [TERRAIN_ARENA_30] = 104,\n    [TERRAIN_VALLEY] = 30,\n    [TERRAIN_FENCE_32] = 28,\n    [TERRAIN_SNAG] = 8,\n    [TERRAIN_BRIDGE_SNAG] = 96,\n    [TERRAIN_SKY] = 30,\n    [TERRAIN_DEEPS] = 28,\n    [TERRAIN_RUINS_VILLAGE] = 8,\n    [TERRAIN_INN] = 88,\n    [TERRAIN_BARREL] = 30,\n    [TERRAIN_BONE] = 28,\n    [TERRAIN_DARK] = 8,\n    [TERRAIN_WATER] = 80,\n    [TERRAIN_GUNNELS] = 30,\n    [TERRAIN_DECK] = 28,\n    [TERRAIN_BRACE] = 8,\n    [TERRAIN_MAST] = 76,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880D2B1[] = {\n    [TERRAIN_NONE] = 30,\n    [TERRAIN_PLAINS] = 28,\n    [TERRAIN_ROAD] = 8,\n    [TERRAIN_VILLAGE_REGULAR] = 72,\n    [TERRAIN_VILLAGE_CLOSED] = 30,\n    [TERRAIN_HOUSE] = 28,\n    [TERRAIN_ARMORY] = 8,\n    [TERRAIN_VENDOR] = 64,\n    [TERRAIN_ARENA_REGULAR] = 30,\n    [TERRAIN_C_ROOM_09] = 28,\n    [TERRAIN_FORT] = 8,\n    [TERRAIN_GATE_CASTLE] = 60,\n    [TERRAIN_FOREST] = 30,\n    [TERRAIN_THICKET] = 28,\n    [TERRAIN_SAND] = 8,\n    [TERRAIN_DESERT] = 52,\n    [TERRAIN_RIVER] = 30,\n    [TERRAIN_MOUNTAIN] = 28,\n    [TERRAIN_PEAK] = 8,\n    [TERRAIN_BRIDGE_REGULAR] = 48,\n    [TERRAIN_BRIDGE_14] = 30,\n    [TERRAIN_SEA] = 28,\n    [TERRAIN_LAKE] = 8,\n    [TERRAIN_FLOOR_REGULAR] = 44,\n    [TERRAIN_FLOOR_MAGIC] = 30,\n    [TERRAIN_FENCE_REGULAR] = 28,\n    [TERRAIN_WALL_REGULAR] = 8,\n    [TERRAIN_WALL_DAMAGED] = 40,\n    [TERRAIN_RUBBLE] = 30,\n    [TERRAIN_PILLAR] = 28,\n    [TERRAIN_DOOR] = 8,\n    [TERRAIN_THRONE] = 40,\n    [TERRAIN_CHEST_EMPTY] = 30,\n    [TERRAIN_CHEST_FULL] = 28,\n    [TERRAIN_ROOF] = 8,\n    [TERRAIN_GATE_REGULAR] = 36,\n    [TERRAIN_CHURCH] = 30,\n    [TERRAIN_RUINS_REGULAR] = 28,\n    [TERRAIN_CLIFF] = 8,\n    [TERRAIN_BALLISTA_REGULAR] = 32,\n    [TERRAIN_BALLISTA_LONG] = 30,\n    [TERRAIN_BALLISTA_KILLER] = 28,\n    [TERRAIN_SHIP_FLAT] = 8,\n    [TERRAIN_SHIP_WRECK] = 32,\n    [TERRAIN_TILE_2C] = 30,\n    [TERRAIN_STAIRS] = 28,\n    [TERRAIN_TILE_2E] = 8,\n    [TERRAIN_GLACIER] = 20,\n    [TERRAIN_ARENA_30] = 30,\n    [TERRAIN_VALLEY] = 28,\n    [TERRAIN_FENCE_32] = 8,\n    [TERRAIN_SNAG] = 16,\n    [TERRAIN_BRIDGE_SNAG] = 30,\n    [TERRAIN_SKY] = 28,\n    [TERRAIN_DEEPS] = 8,\n    [TERRAIN_RUINS_VILLAGE] = 12,\n    [TERRAIN_INN] = 30,\n    [TERRAIN_BARREL] = 28,\n    [TERRAIN_BONE] = 8,\n    [TERRAIN_DARK] = 4,\n    [TERRAIN_WATER] = 30,\n    [TERRAIN_GUNNELS] = 28,\n    [TERRAIN_DECK] = 8,\n    [TERRAIN_BRACE] = 252,\n    [TERRAIN_MAST] = 29,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880D2F2[] = {\n    [TERRAIN_NONE] = 28,\n    [TERRAIN_PLAINS] = 8,\n    [TERRAIN_ROAD] = 244,\n    [TERRAIN_VILLAGE_REGULAR] = 29,\n    [TERRAIN_VILLAGE_CLOSED] = 28,\n    [TERRAIN_HOUSE] = 8,\n    [TERRAIN_ARMORY] = 236,\n    [TERRAIN_VENDOR] = 29,\n    [TERRAIN_ARENA_REGULAR] = 28,\n    [TERRAIN_C_ROOM_09] = 8,\n    [TERRAIN_FORT] = 232,\n    [TERRAIN_GATE_CASTLE] = 29,\n    [TERRAIN_FOREST] = 28,\n    [TERRAIN_THICKET] = 8,\n    [TERRAIN_SAND] = 224,\n    [TERRAIN_DESERT] = 29,\n    [TERRAIN_RIVER] = 28,\n    [TERRAIN_MOUNTAIN] = 8,\n    [TERRAIN_PEAK] = 216,\n    [TERRAIN_BRIDGE_REGULAR] = 29,\n    [TERRAIN_BRIDGE_14] = 28,\n    [TERRAIN_SEA] = 8,\n    [TERRAIN_LAKE] = 208,\n    [TERRAIN_FLOOR_REGULAR] = 29,\n    [TERRAIN_FLOOR_MAGIC] = 28,\n    [TERRAIN_FENCE_REGULAR] = 8,\n    [TERRAIN_WALL_REGULAR] = 200,\n    [TERRAIN_WALL_DAMAGED] = 29,\n    [TERRAIN_RUBBLE] = 28,\n    [TERRAIN_PILLAR] = 8,\n    [TERRAIN_DOOR] = 192,\n    [TERRAIN_THRONE] = 29,\n    [TERRAIN_CHEST_EMPTY] = 28,\n    [TERRAIN_CHEST_FULL] = 8,\n    [TERRAIN_ROOF] = 184,\n    [TERRAIN_GATE_REGULAR] = 29,\n    [TERRAIN_CHURCH] = 28,\n    [TERRAIN_RUINS_REGULAR] = 8,\n    [TERRAIN_CLIFF] = 176,\n    [TERRAIN_BALLISTA_REGULAR] = 29,\n    [TERRAIN_BALLISTA_LONG] = 28,\n    [TERRAIN_BALLISTA_KILLER] = 8,\n    [TERRAIN_SHIP_FLAT] = 164,\n    [TERRAIN_SHIP_WRECK] = 29,\n    [TERRAIN_TILE_2C] = 28,\n    [TERRAIN_STAIRS] = 8,\n    [TERRAIN_TILE_2E] = 184,\n    [TERRAIN_GLACIER] = 30,\n    [TERRAIN_ARENA_30] = 28,\n    [TERRAIN_VALLEY] = 8,\n    [TERRAIN_FENCE_32] = 156,\n    [TERRAIN_SNAG] = 29,\n    [TERRAIN_BRIDGE_SNAG] = 28,\n    [TERRAIN_SKY] = 8,\n    [TERRAIN_DEEPS] = 184,\n    [TERRAIN_RUINS_VILLAGE] = 30,\n    [TERRAIN_INN] = 28,\n    [TERRAIN_BARREL] = 8,\n    [TERRAIN_BONE] = 148,\n    [TERRAIN_DARK] = 29,\n    [TERRAIN_WATER] = 28,\n    [TERRAIN_GUNNELS] = 8,\n    [TERRAIN_DECK] = 136,\n    [TERRAIN_BRACE] = 29,\n    [TERRAIN_MAST] = 28,\n};\n\nCONST_DATA s8 Unk_TerrainTable_0880D333[] = {\n    [TERRAIN_NONE] = 8,\n    [TERRAIN_PLAINS] = 132,\n    [TERRAIN_ROAD] = 29,\n    [TERRAIN_VILLAGE_REGULAR] = 28,\n    [TERRAIN_VILLAGE_CLOSED] = 8,\n    [TERRAIN_HOUSE] = 36,\n    [TERRAIN_ARMORY] = 30,\n    [TERRAIN_VENDOR] = 28,\n    [TERRAIN_ARENA_REGULAR] = 8,\n    [TERRAIN_C_ROOM_09] = 124,\n    [TERRAIN_FORT] = 29,\n    [TERRAIN_GATE_CASTLE] = 28,\n    [TERRAIN_FOREST] = 8,\n    [TERRAIN_THICKET] = 116,\n    [TERRAIN_SAND] = 29,\n    [TERRAIN_DESERT] = 28,\n    [TERRAIN_RIVER] = 8,\n    [TERRAIN_MOUNTAIN] = 112,\n    [TERRAIN_PEAK] = 29,\n    [TERRAIN_BRIDGE_REGULAR] = 28,\n    [TERRAIN_BRIDGE_14] = 8,\n    [TERRAIN_SEA] = 104,\n    [TERRAIN_LAKE] = 29,\n    [TERRAIN_FLOOR_REGULAR] = 28,\n    [TERRAIN_FLOOR_MAGIC] = 8,\n    [TERRAIN_FENCE_REGULAR] = 96,\n    [TERRAIN_WALL_REGULAR] = 29,\n    [TERRAIN_WALL_DAMAGED] = 28,\n    [TERRAIN_RUBBLE] = 8,\n    [TERRAIN_PILLAR] = 88,\n    [TERRAIN_DOOR] = 29,\n    [TERRAIN_THRONE] = 28,\n    [TERRAIN_CHEST_EMPTY] = 8,\n    [TERRAIN_CHEST_FULL] = 80,\n    [TERRAIN_ROOF] = 29,\n    [TERRAIN_GATE_REGULAR] = 28,\n    [TERRAIN_CHURCH] = 8,\n    [TERRAIN_RUINS_REGULAR] = 76,\n    [TERRAIN_CLIFF] = 29,\n    [TERRAIN_BALLISTA_REGULAR] = 28,\n    [TERRAIN_BALLISTA_LONG] = 8,\n    [TERRAIN_BALLISTA_KILLER] = 72,\n    [TERRAIN_SHIP_FLAT] = 29,\n    [TERRAIN_SHIP_WRECK] = 28,\n    [TERRAIN_TILE_2C] = 8,\n    [TERRAIN_STAIRS] = 68,\n    [TERRAIN_TILE_2E] = 29,\n    [TERRAIN_GLACIER] = 28,\n    [TERRAIN_ARENA_30] = 8,\n    [TERRAIN_VALLEY] = 64,\n    [TERRAIN_FENCE_32] = 29,\n    [TERRAIN_SNAG] = 28,\n    [TERRAIN_BRIDGE_SNAG] = 8,\n    [TERRAIN_SKY] = 56,\n    [TERRAIN_DEEPS] = 29,\n    [TERRAIN_RUINS_VILLAGE] = 28,\n    [TERRAIN_INN] = 8,\n    [TERRAIN_BARREL] = 48,\n    [TERRAIN_BONE] = 29,\n    [TERRAIN_DARK] = 28,\n    [TERRAIN_WATER] = 8,\n    [TERRAIN_GUNNELS] = 40,\n    [TERRAIN_DECK] = 29,\n    [TERRAIN_BRACE] = 28,\n    [TERRAIN_MAST] = 8,\n};\n\nCONST_DATA u16 gUnknown_0880D374[] = {\n    [TERRAIN_NONE] = 0x1c4,\n    [TERRAIN_PLAINS] = 0x1c5,\n    [TERRAIN_ROAD] = 0x1c6,\n    [TERRAIN_VILLAGE_REGULAR] = 0x1c7,\n    [TERRAIN_VILLAGE_CLOSED] = 0x1c8,\n    [TERRAIN_HOUSE] = 0x1c9,\n    [TERRAIN_ARMORY] = 0x1ca,\n    [TERRAIN_VENDOR] = 0x1cb,\n    [TERRAIN_ARENA_REGULAR] = 0x1cc,\n    [TERRAIN_C_ROOM_09] = 0x1cd,\n    [TERRAIN_FORT] = 0x1ce,\n    [TERRAIN_GATE_CASTLE] = 0x1cf,\n    [TERRAIN_FOREST] = 0x1d0,\n    [TERRAIN_THICKET] = 0x1d1,\n    [TERRAIN_SAND] = 0x1d2,\n    [TERRAIN_DESERT] = 0x1d3,\n    [TERRAIN_RIVER] = 0x1d4,\n    [TERRAIN_MOUNTAIN] = 0x1d5,\n    [TERRAIN_PEAK] = 0x1d6,\n    [TERRAIN_BRIDGE_REGULAR] = 0x1d7,\n    [TERRAIN_BRIDGE_14] = 0x1d8,\n    [TERRAIN_SEA] = 0x1d9,\n    [TERRAIN_LAKE] = 0x1da,\n    [TERRAIN_FLOOR_REGULAR] = 0x1db,\n    [TERRAIN_FLOOR_MAGIC] = 0x1dc,\n    [TERRAIN_FENCE_REGULAR] = 0x1dd,\n    [TERRAIN_WALL_REGULAR] = 0x1de,\n    [TERRAIN_WALL_DAMAGED] = 0x1df,\n    [TERRAIN_RUBBLE] = 0x1e0,\n    [TERRAIN_PILLAR] = 0x1e1,\n    [TERRAIN_DOOR] = 0x1e2,\n    [TERRAIN_THRONE] = 0x1e3,\n    [TERRAIN_CHEST_EMPTY] = 0x1e4,\n    [TERRAIN_CHEST_FULL] = 0x1e5,\n    [TERRAIN_ROOF] = 0x1e6,\n    [TERRAIN_GATE_REGULAR] = 0x1e7,\n    [TERRAIN_CHURCH] = 0x1e8,\n    [TERRAIN_RUINS_REGULAR] = 0x1e9,\n    [TERRAIN_CLIFF] = 0x1ea,\n    [TERRAIN_BALLISTA_REGULAR] = 0x1eb,\n    [TERRAIN_BALLISTA_LONG] = 0x1ec,\n    [TERRAIN_BALLISTA_KILLER] = 0x1ed,\n    [TERRAIN_SHIP_FLAT] = 0x1ee,\n    [TERRAIN_SHIP_WRECK] = 0x1ef,\n    [TERRAIN_TILE_2C] = 0x1f0,\n    [TERRAIN_STAIRS] = 0x1f1,\n    [TERRAIN_TILE_2E] = 0x1f2,\n    [TERRAIN_GLACIER] = 0x1f3,\n    [TERRAIN_ARENA_30] = 0x1f4,\n    [TERRAIN_VALLEY] = 0x1f5,\n    [TERRAIN_FENCE_32] = 0x1f6,\n    [TERRAIN_SNAG] = 0x1f7,\n    [TERRAIN_BRIDGE_SNAG] = 0x1f8,\n    [TERRAIN_SKY] = 0x1f9,\n    [TERRAIN_DEEPS] = 0x1fa,\n    [TERRAIN_RUINS_VILLAGE] = 0x1fb,\n    [TERRAIN_INN] = 0x1fc,\n    [TERRAIN_BARREL] = 0x1fd,\n    [TERRAIN_BONE] = 0x1fe,\n    [TERRAIN_DARK] = 0x1ff,\n    [TERRAIN_WATER] = 0x200,\n    [TERRAIN_GUNNELS] = 0x201,\n    [TERRAIN_DECK] = 0x202,\n    [TERRAIN_BRACE] = 0x203,\n    [TERRAIN_MAST] = 0x204,\n};\n"
  },
  {
    "path": "src/difficultymenu.c",
    "content": "#include \"global.h\"\n\n#include \"bmsave.h\"\n#include \"hardware.h\"\n#include \"worldmap.h\"\n#include \"fontgrp.h\"\n#include \"bmlib.h\"\n#include \"uiutils.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"ctc.h\"\n#include \"spline.h\"\n#include \"sysutil.h\"\n#include \"savemenu.h\"\n#include \"constants/songs.h\"\n\nstruct Unknown_08A209FC gUnknown_08A209FC[] =\n{\n    { 0, 0x20, },\n    { 0, 0x40, },\n    { 0, 0x60, },\n};\n\nEWRAM_OVERLAY(0) u8 gPlayStChapterBits[4] = {};\nEWRAM_OVERLAY(0) u8 gPlayStChapterMode[4] = {};\nEWRAM_OVERLAY(0) struct PlaySt_OptionBits gPlayStOptionBits[4] = {};\n\n//! FE8U = 0x080ABC14\nvoid SaveMenuInitSaveSlotData(u8 slot, struct SaveMenuProc * proc)\n{\n    struct PlaySt playSt;\n    struct GMapData worldMapData;\n    u8 localbuffer[4] __attribute__((unused));\n\n    if (slot < 3)\n    {\n        if (IsSaveValid(slot))\n        {\n            int chIndex;\n            int ch_idx;\n            ReadGameSavePlaySt(slot, &playSt);\n\n            ch_idx = playSt.chapterIndex;\n            if (!(playSt.chapterStateBits & PLAY_FLAG_COMPLETE) && (playSt.save_menu_type == 4))\n            {\n                LoadSavedWMStuff(slot, &worldMapData);\n                ch_idx = GetChapterIndexOnWmNode(&worldMapData);\n            }\n\n            chIndex = playSt.chapterIndex;\n            playSt.chapterIndex = ch_idx;\n            proc->chapter_idx[slot] = GetChapterTitleExtra(&playSt);\n\n            playSt.chapterIndex = chIndex;\n            proc->played_time[slot] = playSt.time_saved;\n            proc->unk_3a[slot] = 0;\n\n            // BUG?\n            if (IsGameNotFirstChapter((struct PlaySt *)(uintptr_t)slot) != 0)\n                proc->unk_3a[slot] |= 1;\n\n            if (LoadSavedEid8A(slot) != 0)\n                proc->unk_3a[slot] |= 2;\n\n            if (playSt.chapterStateBits & PLAY_FLAG_COMPLETE)\n                proc->unk_3a[slot] |= 4;\n\n            gPlayStChapterBits[slot] = playSt.chapterStateBits;\n            gPlayStChapterMode[slot] = playSt.chapterModeIndex;\n            memcpy(&gPlayStOptionBits[slot], &playSt.config, 8);\n        }\n        else\n        {\n            proc->chapter_idx[slot] = (u8)-1;\n            proc->unk_3a[slot] = 0;\n            proc->played_time[slot] = 0;\n\n            gPlayStChapterBits[slot] = 0;\n            gPlayStChapterMode[slot] = 0;\n\n            memset(&gPlayStOptionBits[slot], 0, 8);\n        }\n    }\n    else if (proc->unk_44 == 0x100)\n    {\n        if (IsValidSuspendSave(3))\n        {\n            ReadSuspendSavePlaySt(3, &playSt);\n            proc->sus_slot_cur = playSt.gameSaveSlot;\n            proc->total_time = playSt.time_saved;\n        }\n        else\n        {\n            proc->unk_44 = 0xf0;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ABD88\nvoid SaveMenuInitSlotPalette(u8 slot)\n{\n    int i;\n#ifndef NONMATCHING\n    register u32 r1 asm(\"r1\");\n#else\n    u32 r1;\n#endif\n\n    for (i = 0; i < 3; i++)\n    {\n        u32 flags = gPlayStChapterBits[i] & PLAY_FLAG_HARD ? 4 : 0;\n\n        if (!gPlayStOptionBits[i].controller)\n        {\n            if (gPlayStChapterMode[i] == 1)\n            {\n                flags = flags | 0x10;\n            }\n\n            if (gPlayStChapterMode[i] == 2)\n            {\n                flags = flags | 0x20;\n                flags = (u8)flags;\n            }\n\n            if (gPlayStChapterMode[i] == 3)\n            {\n                flags = flags | 0x40;\n            }\n        }\n        else\n        {\n            if (gPlayStChapterMode[i] == 3)\n            {\n                flags = flags | 0x40;\n            }\n            else\n            {\n                flags = flags | 0x20;\n                flags = (u8)flags;\n            }\n        }\n\n        if (i != slot)\n        {\n            flags = flags | 2;\n            flags = (u8)flags;\n        }\n        r1 = 1;\n        sub_80895B4(flags | r1, i * 2 + 0x1a);\n        sub_80895B4(flags, i * 2 + 0x1b);\n    }\n\n    EnablePaletteSync();\n}\n\nextern u16 gUnknown_08A07B0A[];\nextern u16 gUnknown_08A07AEA[];\nextern u16 gUnknown_08A07C0A[];\nextern u16 gUnknown_08A07BEA[];\n\n//! FE8U = 0x080ABE3C\nvoid SaveDrawSetDifficultSlotPalette(int param_1, int param_2)\n{\n    int slot;\n    u16 * r6;\n    u16 * r8;\n    int r9;\n    u16 * ip;\n    // permuter\n    u16 * pickle = gUnknown_08A07BEA;\n    u16 * ketchup = gUnknown_08A07AEA;\n\n    param_1 = (param_1 >> 1) & 0x1f;\n    if (param_1 > 0x10)\n        param_1 = 0x10 - (param_1 & 0xf);\n\n    for (slot = 0; slot < 3; slot++)\n    {\n        int tmp;\n        if (!(gPlayStChapterBits[slot] & PLAY_FLAG_HARD))\n            continue;\n\n        tmp = (slot * 0x20 + 0xa0);\n        r8 = &gPaletteBuffer[tmp + 0x109];\n\n        if (slot == param_2)\n        {\n            ip = ketchup;\n            r6 = pickle;\n        }\n        else\n        {\n            ip = gUnknown_08A07B0A;\n            r6 = gUnknown_08A07C0A;\n        }\n\n        for (r9 = 0; r9 < 7; r9++)\n        {\n            *r8 =\n                ((((*ip & 0x1f) * param_1 + (0x10 - param_1) * (*r6 & 0x1f)) >> 4) & 0x1f) +\n                ((((*ip & 0x3e0) * param_1 + (0x10 - param_1) * (*r6 & 0x3e0)) >> 4) & 0x3e0) +\n                ((((*ip & 0x7c00) * param_1 + (0x10 - param_1) * (*r6 & 0x7c00)) >> 4) & 0x7c00);\n            ++r8;\n            ++ip;\n            ++r6;\n        }\n    }\n\n    EnablePaletteSync();\n}\n\n//! FE8U = 0x080ABF44\nu8 SaveMenuGetValidMenuAmt(u8 endMask, struct SaveMenuProc * proc)\n{\n    int mask, count = 0;\n\n    for (mask = 1; mask < endMask; mask <<= 1)\n    {\n        if ((proc->main_options & mask) != 0)\n        {\n            count++;\n        }\n    }\n    return count;\n}\n\n//! FE8U = 0x080ABF74\nvoid sub_80ABF74(u8 param_1)\n{\n    int r4;\n    void * r6;\n    int r2;\n    int i;\n    void * r5;\n    s16 z; // by decomp permuter\n\n    if ((z = param_1) & 0x60)\n    {\n        r6 = (void *)0x06014000;\n        r2 = 0xe;\n        r4 = 2;\n    }\n    else if (param_1 & 0x10)\n    {\n        r6 = (void *)0x06014800;\n        r2 = 0xe;\n        r4 = 2;\n    }\n\n    r5 = (void *)(0x060121C0);\n    for (i = 0; i < r4; i++)\n    {\n        CpuFastCopy(\n            r6,\n            r5 + i * 0x400,\n            r2 * 0x20\n        );\n        r6 += 0x400;\n    }\n}\n\nu16 CONST_DATA gTextIds_DifficultyDescription[] =\n{\n    0x0149, // TODO: msgid \"For first-timers.[.][NL]Game rules and[NL]controls will be[NL]explained as you[NL]play.[.]\"\n    0x014A, // TODO: msgid \"For experienced[.][NL]players. No game-[.][NL]play hints will[.][NL]be provided as[NL]you play.[.]\"\n    0x014B, // TODO: msgid \"For players seeking[.][NL]a real challenge.[.][NL]No instructions are[.][NL]given & difficulty[NL]is set to high.[.]\"\n};\n\n//! FE8U = 0x080ABFE0\nvoid DrawDifficultyModeText(struct DifficultyMenuProc * proc)\n{\n    const char * str;\n    struct Text * th;\n    int i;\n\n    for (i = 0; i < 5; i++)\n    {\n        ClearText(&proc->unk_38[i]);\n    }\n\n    th = proc->unk_38;\n    str = GetStringFromIndex(gTextIds_DifficultyDescription[proc->current_selection]);\n\n    while (1)\n    {\n        if (*str == 0x00) // [X]\n        {\n            return;\n        }\n\n        if (*str == 0x01) // [NL]\n        {\n            th++;\n            str++;\n            continue;\n        }\n\n        str = Text_DrawCharacter(th, str);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AC034\nvoid sub_80AC034(struct DifficultyMenuProc * proc)\n{\n    int i;\n\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 7, 7), 14, 10, 0);\n\n    for (i = 0; i < 5; i++)\n    {\n        PutText(&proc->unk_38[i], TILEMAP_LOCATED(gBG0TilemapBuffer, 18, 7 + i * 2));\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080AC078\nvoid DifficultySelect_OnEnd(struct DifficultyMenuProc * proc)\n{\n    ((struct SaveMenuProc *)(proc->proc_parent))->savedraw->unk_29 = 1;\n    return;\n}\n\nextern u16 Pal_SaveMenuBG[];    // pal\nextern u16 Pal_MainMenuBgFog[];    // pal\nextern u16 Pal_SaveScreenSprits[]; // pal\nextern u16 Pal_08A295B4[];    // pal\nextern u16 Pal_DifficultyMenuObjs[];\nextern u8 Img_DifficultyMenuObjs[];\n\nextern u8 gUnknown_08A29558[];\n\n//! FE8U = 0x080AC084\nvoid InitDifficultySelectScreen(struct DifficultyMenuProc * proc)\n{\n    int i;\n\n    ResetTextFont();\n    LoadUiFrameGraphics();\n    ResetText();\n\n    for (i = 0; i < 5; i++)\n    {\n        InitText(&proc->unk_38[i], 14);\n    }\n\n    ApplyPalettes(Pal_SaveMenuBG, 8, 8);\n    ApplyPalette(Pal_MainMenuBgFog, 7);\n\n    ApplyPalettes(Pal_SaveScreenSprits, 18, 8);\n    ApplyPalette(Pal_08A295B4, 2);\n\n    Decompress(Img_DifficultyMenuObjs, (void *)0x06010800);\n    ApplyPalettes(Pal_DifficultyMenuObjs, 17, 10);\n\n    EnablePaletteSync();\n\n    ((struct SaveMenuProc *)(proc->proc_parent))->savedraw->unk_29 = 0;\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    Decompress(gUnknown_08A29558, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer + 0xd1, gGenericBuffer, 0x1000);\n\n    DrawDifficultyModeText(proc);\n    sub_80AC034(proc);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    proc->sprites_proc = StartDrawDifficultyMenuSprites(proc);\n    proc->current_selection = 0;\n    proc->sprites_proc->current_selection = 0;\n    proc->sprites_proc->unk_2c = gUnknown_08A209FC[proc->current_selection].a;\n    proc->sprites_proc->unk_2e = gUnknown_08A209FC[proc->current_selection].b;\n\n    return;\n}\n\n//! FE8U = 0x080AC1A8\nvoid DifficultySelect_Init(struct DifficultyMenuProc * proc)\n{\n    proc->current_selection = 0;\n    proc->unk_2c = 0;\n    InitDifficultySelectScreen(proc);\n    return;\n}\n\n//! FE8U = 0x080AC1BC\nvoid sub_80AC1BC(struct DifficultyMenuProc * proc)\n{\n    int a;\n    int b;\n    int c;\n\n    proc->unk_2c++;\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    a = (0x10 - proc->unk_2c);\n    b = (a * 0x50 * a) / 256;\n    c = 0x50 - b;\n\n    SetWin0Box(0, 0x50 - c, 0xf0, c + 0x50);\n\n    if (proc->unk_2c == 0x10)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AC22C\nvoid sub_80AC22C(struct DifficultyMenuProc * proc)\n{\n    int a;\n    int b;\n    int c;\n\n    proc->unk_2c++;\n\n    a = (0x10 - proc->unk_2c);\n    b = (a * 0x50 * a) / 256;\n    c = 0x50 - b;\n\n    SetWin0Box(0, c, 0xf0, -0x60 - c);\n\n    if (proc->unk_2c == 0x10)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AC288\nvoid DifficultySelect_Loop_KeyHandler(struct DifficultyMenuProc * proc)\n{\n    s8 hasChanged = 0;\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n    {\n        if (proc->current_selection == 0)\n        {\n            proc->current_selection = 2;\n        }\n        else\n        {\n            proc->current_selection--;\n        }\n\n        hasChanged = 1;\n    }\n    else if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n    {\n        if (proc->current_selection == 2)\n        {\n            proc->current_selection = 0;\n        }\n        else\n        {\n            proc->current_selection++;\n        }\n\n        hasChanged = 1;\n    }\n\n    if (hasChanged != 0)\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n        proc->sprites_proc->current_selection = proc->current_selection;\n        sub_80AC680(proc->sprites_proc, gUnknown_08A209FC[proc->current_selection].a, gUnknown_08A209FC[proc->current_selection].b);\n        DrawDifficultyModeText(proc);\n        sub_80AC034(proc);\n        return;\n    }\n\n    if (proc->sprites_proc->flags_1)\n        return;\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | START_BUTTON))\n    {\n        proc->unk_2c = 0;\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        switch (proc->current_selection) {\n        case 0:\n            SaveMenu_SetDifficultyChoice(0, 0);\n            break;\n\n        case 1:\n            SaveMenu_SetDifficultyChoice(1, 0);\n            break;\n\n        case 2:\n            SaveMenu_SetDifficultyChoice(2, 0);\n            break;\n        }\n\n        Proc_Goto(proc, 1);\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        proc->unk_2c = 0;\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        SaveMenu_SetDifficultyChoice(3, 0);\n        Proc_Goto(proc, 2);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AC3DC\nvoid nullsub_64(void)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_NewGameDifficultySelect[] =\n{\n    PROC_SET_END_CB(DifficultySelect_OnEnd),\n\n    PROC_CALL(DisableAllGfx),\n    PROC_YIELD,\n\n    PROC_CALL(DifficultySelect_Init),\n    PROC_SLEEP(1),\n\n    PROC_CALL(EnableAllGfx),\n    PROC_CALL_ARG(NewFadeIn, 8),\n    PROC_WHILE(FadeInExists),\n\nPROC_LABEL(0),\n    PROC_REPEAT(DifficultySelect_Loop_KeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_SLEEP(10),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(nullsub_64),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AC3E0\nvoid NewNewGameDifficultySelect(ProcPtr parent)\n{\n    Proc_StartBlocking(ProcScr_NewGameDifficultySelect, parent);\n    return;\n}\n\n//! FE8U = 0x080AC3F4\nvoid DrawDifficultySprite_Init(struct DifficultyMenuSpritesProc * proc)\n{\n    proc->flags_0 = 0;\n    proc->flags_1 = 0;\n\n    proc->unk_2a = 0;\n    proc->unk_2e = 0;\n    proc->unk_2c = 0;\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA gSprite_08A20A98[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x5C) + OAM2_LAYER(1),\n};\n\n// clang-format on\n\n//! FE8U = 0x080AC418\nvoid DrawDifficultyMenuCursorMaybe(struct DifficultyMenuSpritesProc * proc)\n{\n    if (proc->flags_0)\n    {\n        proc->unk_38 = proc->unk_34 - proc->unk_30;\n        proc->unk_3a = proc->unk_36 - proc->unk_32;\n        proc->unk_2c = proc->unk_30;\n        proc->unk_2e = proc->unk_32;\n        proc->unk_3c = 0;\n        proc->flags_0 = 0;\n        proc->flags_1 = 1;\n    }\n\n    if (proc->flags_1)\n    {\n        proc->unk_3c++;\n\n        if (proc->unk_3c < 4)\n        {\n            int unk = _DivArm2(proc->unk_3c, 4, 0);\n\n            proc->unk_2c = proc->unk_30 + DivArm(0x1000, proc->unk_38 * unk);\n            proc->unk_2e = proc->unk_32 + DivArm(0x1000, proc->unk_3a * unk);\n        }\n        else\n        {\n            proc->unk_2c = proc->unk_34;\n            proc->unk_2e = proc->unk_36;\n            proc->flags_1 = 0;\n        }\n    }\n\n    PutSpriteExt(\n        4, proc->unk_2c, OAM0_Y(proc->unk_2e + gUnknown_08A20B14[(proc->unk_2a >> 3) & 7]), gSprite_08A20A98, OAM2_PAL(3));\n\n    return;\n}\n\n// TODO: Confirm that this is a 3D array\n// Seems to be palettes for easy, normal, difficult; active / inactive; size 0x10 each\nextern u16 gUnknown_08A29498[0x60];\n\n//! FE8U = 0x080AC4F8\nvoid sub_80AC4F8(u8 frameMaybe, u8 selectedIdx)\n{\n    int i;\n    int palId;\n    int color;\n    s16 var; // by permuter\n\n    for (i = 0; i < 3; i++)\n    {\n        if (i == selectedIdx)\n        {\n            var = i * 0x20;\n            PAL_OBJ_COLOR(5 + i * 2, 1) = (gUnknown_08A29498 + var)[1];\n        }\n        else\n            PAL_OBJ_COLOR(6 + i * 2, 1) = (gUnknown_08A29498 + i * 0x20)[0x10 + 1];\n    }\n\n    color = (frameMaybe % 0x40) / 4;\n    gPaletteBuffer[((5 + 0x10) * 0x10 + 1) + selectedIdx * 0x20] = Pal_08A28088[color];\n    EnablePaletteSync();\n}\n\n// clang-format off\n\nu16 CONST_DATA gSprite_DifficultyMenuSelectModeBg[] =\n{\n    2,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x40) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(64), OAM2_CHR(0x48) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_DifficultyMenuSelectModeText[] =\n{\n    3,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x50) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(48), OAM2_CHR(0x54) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(80), OAM2_CHR(0x58) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20AC2[] =\n{\n    2,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x40) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(64), OAM2_CHR(0x48) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20AD0[] =\n{\n    3,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(24), OAM2_CHR(0xC0) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(56), OAM2_CHR(0xC4) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16 + OAM0_Y(8), OAM1_SIZE_16x16 + OAM1_X(88), OAM2_CHR(0xC8) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20AE4[] =\n{\n    2,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0xCA) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0xCE) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20AF2[] =\n{\n    3,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x90) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(48), OAM2_CHR(0x94) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(80), OAM2_CHR(0x98) + OAM2_LAYER(2),\n};\n\nu16 * CONST_DATA gSpriteArray_08A20B08[] =\n{\n    gSprite_08A20AD0,\n    gSprite_08A20AE4,\n    gSprite_08A20AF2,\n};\n\nu8 CONST_DATA gUnknown_08A20B14[] =\n{\n    0, 1, 2, 3, 3, 2, 1, 0,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AC588\nvoid DrawDifficultySprites_Loop(struct DifficultyMenuSpritesProc * proc)\n{\n    int i;\n\n    proc->unk_2a++;\n\n    PutSpriteExt(4, 56, 4, gSprite_DifficultyMenuSelectModeBg, OAM2_PAL(2));\n    PutSpriteExt(4, 56, 4, gSprite_DifficultyMenuSelectModeText, OAM2_PAL(4));\n\n    for (i = 0; i < 3; i++)\n    {\n        s16 x = 8; // ?\n        s16 y = 48 + i * 32;\n\n        if (i == proc->current_selection)\n        {\n            PutSpriteExt(4, x, y, gSprite_08A20AC2, OAM2_PAL(5 + (i * 2)));\n        }\n        else\n        {\n            PutSpriteExt(4, x, y, gSprite_08A20AC2, OAM2_PAL(6 + (i * 2)));\n        }\n\n        PutSpriteExt(4, x, y, gSpriteArray_08A20B08[i], OAM2_PAL(4));\n    }\n\n    sub_80AC4F8(proc->unk_2a, proc->current_selection);\n    DrawDifficultyMenuCursorMaybe(proc);\n\n    return;\n}\n\n//! FE8U = 0x080AC680\nvoid sub_80AC680(struct DifficultyMenuSpritesProc * proc, int param_2, int param_3)\n{\n    proc->unk_30 = proc->unk_2c;\n    proc->unk_32 = proc->unk_2e;\n    proc->unk_34 = param_2;\n    proc->unk_36 = param_3;\n    proc->flags_0 = 1;\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_DrawDifficultyMenuSprites[] =\n{\n    PROC_CALL(DrawDifficultySprite_Init),\n    PROC_YIELD,\n\n    PROC_REPEAT(DrawDifficultySprites_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AC698\nProcPtr StartDrawDifficultyMenuSprites(ProcPtr parent)\n{\n    return Proc_Start(gProcScr_DrawDifficultyMenuSprites, parent);\n}\n"
  },
  {
    "path": "src/emitstarfx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"constants/video-global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"rng.h\"\n#include \"ctc.h\"\n#include \"bmfx.h\"\n#include \"bmlib.h\"\n\n/**\n * Some effect proc emitting little white stars. Seems unused\n */\n\nstruct ProcEmitSingleStarFx {\n    PROC_HEADER;\n\n    /* 2C */ int loc_x;\n    /* 30 */ int loc_y;\n    /* 34 */ int xdiff_cur;\n    /* 38 */ int ydiff_cur;\n    /* 3C */ int xdiff_const;\n    /* 40 */ int ydiff_const;\n};\n\nstruct ProcEmitStars {\n    PROC_HEADER;\n\n    /* 44 */ u8 _pad_29[0x34 - 0x29];\n\n    /* 34 */ int xloc;\n    /* 38 */ int yloc;\n    /* 3C */ int xdiff_const;\n    /* 40 */ int ydiff_const;\n\n    /* 44 */ u8 _pad_44[0x4C - 0x44];\n\n    /* 4C */ s16 counter;\n\n    /* 4E */ u8 _pad_4E[0x64 - 0x4E];\n\n    /* 64 */ s16 stars;\n    /* 66 */ s16 star_cannot_move;\n};\n\n\n\n/* function declarations */\n\nvoid ProcEmitSingleStar_Init(struct ProcEmitSingleStarFx *proc);\nvoid ProcEmitSingleStar_Loop(struct ProcEmitSingleStarFx *proc);\n\nvoid LetsEmitStars(struct ProcEmitStars *proc);\nvoid StarsBlinking(struct ProcEmitStars *proc);\n\n\n/* section.data */\n\nstruct ProcCmd CONST_DATA ProcScr_EmitSingleStar[] = {\n    PROC_CALL(ProcEmitSingleStar_Init),\n    PROC_REPEAT(ProcEmitSingleStar_Loop),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_EmitStars[] = {\n    PROC_REPEAT(LetsEmitStars),\n    PROC_REPEAT(StarsBlinking),\n    PROC_END\n};\n\nu8 CONST_DATA Img_EmitedStar[0x20] = {\n    0xE0, 0x00, 0x00, 0x00, 0xEE, 0x0E, 0x00, 0x00,\n    0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n};\n\n\n\n/* section.text */\n\nvoid ProcEmitSingleStar_Init(struct ProcEmitSingleStarFx *proc)\n{\n    int ydiff, ydiff_tmp;\n\n    proc->xdiff_cur = 0;\n    proc->ydiff_cur = 0;\n    proc->xdiff_const = 0;\n    \n    ydiff_tmp = AdvanceGetLCGRNValue() % 0x400;\n    ydiff = ydiff_tmp + 0xC00 + ((struct ProcEmitStars*)proc->proc_parent)->stars * 0x10;\n\n    proc->ydiff_const = -ydiff;\n}\n\nvoid ProcEmitSingleStar_Loop(struct ProcEmitSingleStarFx *proc)\n{\n    int xdiff, ydiff;\n\n    struct ProcEmitStars *parent = proc->proc_parent;\n    if (0 == parent->star_cannot_move || 0 == GetGameClock() % 4) {\n        xdiff = proc->xdiff_cur + proc->xdiff_const;\n        proc->xdiff_cur = xdiff;\n\n        ydiff = proc->ydiff_cur + proc->ydiff_const;\n        proc->ydiff_cur = ydiff;\n        proc->loc_x += xdiff;\n        proc->loc_y += ydiff;\n    }\n\n    if (proc->loc_y < 0) {\n        Proc_Break(proc);\n        ((struct ProcEmitStars*)proc->proc_parent)->counter--;\n    } else {\n        PutSprite(0xA,\n                proc->loc_x >> 0x10,\n                proc->loc_y >> 0x10,\n                gObject_8x8,\n                OAM2_PAL(0) + OAM2_LAYER(2) + OAM2_CHR(OBJCHR_EMITSTARTS));\n    }\n}\n\nvoid Calcs_Interpolate(int *buf1, int *buf2, int r2, int r3, int r4)\n{\n    *buf1 = Interpolate(0, *buf1, r2, r4, 0x100);\n    *buf2 = Interpolate(0, *buf2, r3, r4, 0x100);\n}\n\nvoid LetsEmitStars(struct ProcEmitStars *proc)\n{\n    int val;\n    struct ProcEmitSingleStarFx * child;\n    \n    if (0 == GetGameClock() % 4)\n        return;\n\n    val = 0;\n    \n    if (proc->counter > 0x28)\n        return;\n\n    while (1) {\n        child = Proc_Start(ProcScr_EmitSingleStar, proc);\n        child->loc_x = (proc->xloc * 0x10000)\n                     + (AdvanceGetLCGRNValue() % 0x10000) * 0x10;\n        child->loc_y = (proc->yloc + 8) * 0x10000\n                     + (AdvanceGetLCGRNValue() % 0x10000) * 0x8;\n\n        Calcs_Interpolate(\n            &child->loc_x,\n            &child->loc_y,\n            proc->xdiff_const,\n            proc->ydiff_const,\n            proc->stars <= 0x100 ? proc->stars : 0x100\n        );\n\n        proc->counter++;\n        val++;\n    \n        if (val > 0)\n            break;\n\n        if (proc->counter > 0x28)\n            break;\n    }\n\n    if (proc->counter > 0x28)\n        return;\n\n    child = Proc_Start(ProcScr_EmitSingleStar, proc);\n    child->loc_x = (proc->xloc - 0x8) * 0x10000\n                     + (AdvanceGetLCGRNValue() % 0x10000) * 0x20;\n    child->loc_y = (proc->yloc + 8) * 0x10000\n                     + (AdvanceGetLCGRNValue() % 0x10000) * 0x8;\n\n    Calcs_Interpolate(\n            &child->loc_x,\n            &child->loc_y,\n            proc->xdiff_const,\n            proc->ydiff_const,\n            proc->stars <= 0x100 ? proc->stars : 0x100\n        );\n\n    proc->counter++;\n\n    if (proc->stars >= 0)\n        proc->stars = proc->stars + 8;\n    \n    if (proc->stars > 0x140) {\n        Proc_Break(proc);\n        proc->stars = 0;\n        proc->star_cannot_move = 1;\n    }\n}\n\nvoid StarsBlinking(struct ProcEmitStars *proc)\n{\n    int blend = 0x10 - proc->stars < 0 ? 0 : 0x10 - proc->stars;\n\n    SetBlendConfig(2, 0, 0, blend);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendTargetB(1, 1, 1, 1, 1);\n\n    proc->stars++;\n}\n\nvoid StartEmitStarsAnim(ProcPtr parent, int xloc, int yloc, int xdiff, int ydiff)\n{\n    struct ProcEmitStars *proc;\n\n    RegisterDataMove(\n        Img_EmitedStar,\n        OBJ_CHR_ADDR(OBJCHR_EMITSTARTS),\n        0x20\n    );\n\n    proc = Proc_Start(ProcScr_EmitStars, parent);\n\n    proc->xloc = xloc;\n    proc->yloc = yloc;\n    proc->xdiff_const = xdiff << 0x10;\n    proc->ydiff_const = ydiff << 0x10;\n    proc->counter = 0;\n    proc->stars = -1;\n    proc->star_cannot_move = 0;\n}\n\nvoid ClearEmitedStars()\n{\n    struct ProcEmitStars *proc = Proc_Find(ProcScr_EmitStars);\n    proc->stars = 0;\n}\n\nvoid EndEmitStars()\n{\n    Proc_EndEach(ProcScr_EmitStars);\n}\n"
  },
  {
    "path": "src/ending_credits.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"spline.h\"\n#include \"sysutil.h\"\n#include \"cg.h\"\n\n#include \"ending_credits.h\"\n\nstruct CreditsCG\n{\n    /* 00 */ u8 * img[10];\n    /* 28 */ u8 * tsa;\n    /* 2C */ u16 * pal;\n    /* 30 */ u16 unk_30;\n    STRUCT_PAD(0x32, 0x34);\n};\n\nstruct CreditsSubProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ const struct CreditsCG * cg;\n    /* 30 */ s16 unk_30;\n    /* 32 */ STRUCT_PAD(0x32, 0x34);\n    /* 34 */ s16 unk_34;\n};\n\nstruct CreditsMainProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk_29_0 : 1;\n    /* 29 */ u8 unk_29_1 : 1;\n    /* 29 */ u8 unk_29_2 : 1;\n    /* 2C */ int unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ s8 unk_34;\n    /* 35 */ s8 unk_35;\n    /* 36 */ s16 unk_36;\n    /* 38 */ s16 unk_38;\n    /* 3C */ int unk_3c;\n    /* 40 */ int unk_40;\n    /* 44 */ const struct CreditsCG * cg;\n    /* 48 */ s8 unk_48;\n    /* 4A */ s16 timer;\n};\n\nstruct StaffReelEnt\n{\n    /* 00 */ void * img;\n    /* 04 */ void * tsa;\n};\n\nstruct CreditsEnt\n{\n    /* 00 */ const struct StaffReelEnt * entry;\n    /* 04 */ const struct CreditsCG * cg[2];\n    /* 0C */ int unk_0c; // delay before playing the CG\n    /* 10 */ int unk_10; // delay before playing next staff credit roll\n};\n\nextern const struct CreditsEnt gUnknown_08206E24[];\nextern const u32 gUnknown_08206FDC[];\n\nextern u16 gUnknown_0201C5D4[];\n\n#define CREDITS_PARENT(proc) ((struct CreditsMainProc *)(proc->proc_parent))\n\n// TODO: Implicit declaration\nint CheckGameEndFlag(void);\n\n//! FE8U = 0x080C40B0\nvoid CreditsBlendCG_Init(struct CreditsSubProc * proc)\n{\n    proc->unk_30 = 0;\n    proc->unk_34 = 0;\n    return;\n}\n\n//! FE8U = 0x080C40B8\nvoid CreditsBlendCG_80C40B8(struct CreditsSubProc * proc)\n{\n    proc->unk_30++;\n\n    if (proc->unk_30 < 120)\n    {\n        int tmp = _DivArm2(119 - proc->unk_30, 120, 1);\n        int bldAmt = DivArm(0x1000, (0x1000 - tmp) * 16);\n        SetBlendAlpha(16 - bldAmt, bldAmt);\n    }\n    else\n    {\n        SetBlendAlpha(0, 16);\n        proc->unk_34 = proc->cg->unk_30;\n\n        CREDITS_PARENT(proc)->unk_29_0 = 1;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C412C\nvoid CreditsBlendCG_80C412C(struct CreditsSubProc * proc)\n{\n    int val;\n    struct CreditsMainProc * parent;\n\n    proc->unk_34--;\n\n    parent = CREDITS_PARENT(proc);\n\n    val = parent->unk_30 + 0x800;\n\n    if (val >= parent->unk_40)\n    {\n        parent->unk_30 = parent->unk_40;\n        Proc_Break(proc);\n    }\n    else\n    {\n        parent->unk_30 = val;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C4158\nvoid CreditsBlendCG_80C4158(struct CreditsSubProc * proc)\n{\n    proc->unk_34--;\n\n    if (proc->unk_34 < 1)\n    {\n        proc->unk_30 = 0;\n        CREDITS_PARENT(proc)->unk_29_0 = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C4184\nvoid CreditsBlendCG_80C4184(struct CreditsSubProc * proc)\n{\n    proc->unk_30++;\n\n    if (proc->unk_30 < 120)\n    {\n        int tmp = _DivArm2(119 - proc->unk_30, 120, 1);\n        int bldAmt = DivArm(0x1000, (0x1000 - tmp) * 16);\n        SetBlendAlpha(bldAmt, 16 - bldAmt);\n    }\n    else\n    {\n        SetBlendAlpha(16, 0);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C41E4\nvoid CreditsBlendCG_OnEnd(struct CreditsSubProc * proc)\n{\n    CREDITS_PARENT(proc)->unk_29_2 = 0;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_EndingCredits_BlendCGMaybe[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(CreditsBlendCG_Init),\n\n    PROC_REPEAT(CreditsBlendCG_80C40B8),\n    PROC_REPEAT(CreditsBlendCG_80C412C),\n    PROC_REPEAT(CreditsBlendCG_80C4158),\n    PROC_REPEAT(CreditsBlendCG_80C4184),\n\n    PROC_CALL(CreditsBlendCG_OnEnd),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C41F4\nvoid StartBlendCreditsCGMaybe(ProcPtr parent, const struct CreditsCG * cg)\n{\n    struct CreditsSubProc * proc = Proc_Start(ProcScr_EndingCredits_BlendCGMaybe, parent);\n    proc->cg = cg;\n    return;\n}\n\n//! FE8U = 0x080C4210\nbool IsCreditsBlendCGActive(void)\n{\n    return Proc_Find(ProcScr_EndingCredits_BlendCGMaybe) ? true : false;\n}\n\n//! FE8U = 0x080C4228\nvoid EndCreditsBlendCG(void)\n{\n    Proc_EndEach(ProcScr_EndingCredits_BlendCGMaybe);\n    return;\n}\n\n//! FE8U = 0x080C4238\nvoid sub_80C4238(struct CreditsMainProc * proc)\n{\n    u32 something;\n    s32 i;\n    const struct CreditsEnt * ptr;\n\n    proc->unk_35 = (proc->unk_30 >> 8) / 0x100;\n\n    if (((proc->unk_30 >> 8) - ((proc->unk_30 >> 8) / 0x100) * 0x100 > 0xf) && (proc->unk_35 != proc->unk_34))\n    {\n        if (!proc->unk_29_2)\n        {\n            for (i = proc->unk_35 + 1; i < 23u; i++)\n            {\n                ptr = &gUnknown_08206E24[i - 1];\n\n                if (ptr->cg[0] == NULL)\n                {\n                    continue;\n                }\n\n                proc->unk_48 = 0;\n\n                if (gPlaySt.chapterModeIndex == CHAPTER_MODE_EIRIKA)\n                {\n                    proc->cg = ptr->cg[0];\n                }\n                else\n                {\n                    proc->cg = ptr->cg[1];\n                }\n\n                proc->unk_3c = ptr->unk_0c;\n                proc->unk_40 = ptr->unk_10;\n\n                proc->unk_29_2 = 1;\n                proc->unk_29_1 = 1;\n                break;\n            }\n        }\n\n        ptr = &gUnknown_08206E24[proc->unk_35];\n        something = (proc->unk_35 + 1) & 1;\n        if (ptr->entry != NULL)\n        {\n            Decompress(ptr->entry->img, (void *)(VRAM + gUnknown_08206FDC[something]));\n            Decompress(ptr->entry->tsa, gGenericBuffer);\n            CallARM_FillTileRect(\n                gUnknown_0201C5D4, gGenericBuffer, (u16)((gUnknown_08206FDC[something] / CHR_SIZE) + 0x7000));\n        }\n        else\n        {\n            CpuFastFill(-1, (void *)(VRAM + gUnknown_08206FDC[something]), 0x20);\n            for (i = 0; i < 0x400; i++)\n            {\n                gUnknown_0201C5D4[i] = (gUnknown_08206FDC[something] / CHR_SIZE) + 0x7000;\n            }\n        }\n\n        proc->unk_34 = proc->unk_35;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C43B4\nvoid sub_80C43B4(struct CreditsMainProc * proc)\n{\n    int unk_30 = (proc->unk_30 >> 8);\n    proc->unk_38 = unk_30 / 16;\n\n    if (proc->unk_38 != proc->unk_36)\n    {\n        int tmp = unk_30 + 240;\n        int val = tmp - (tmp / 0x100) * 0x100;\n        val = ((val / 8) * 32);\n\n        CpuFastCopy(gUnknown_0201C5D4 + val, gBG0TilemapBuffer + val, 0x80);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        proc->unk_36 = proc->unk_38;\n    }\n\n    if (!IsCreditsBlendCGActive() && (proc->unk_2c != proc->unk_30) && ((proc->unk_29_2) != 0) && (proc->unk_30 >= proc->unk_3c))\n    {\n        StartBlendCreditsCGMaybe(proc, proc->cg);\n    }\n\n    BG_SetPosition(BG_0, 0, unk_30 & 0xff);\n\n    proc->unk_2c = proc->unk_30;\n\n    return;\n}\n\n//! FE8U = 0x080C4460\nvoid EndingCredits_Init(struct CreditsMainProc * proc)\n{\n    u32 chr;\n    int i;\n\n    SetPrimaryHBlankHandler(NULL);\n    SetupBackgrounds(NULL);\n\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendAlpha(16, 0);\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    CpuFastFill(0, gPaletteBuffer, PLTT_SIZE);\n\n    ApplyPalette(Pal_StaffReelEnt_08A40FC8, 7);\n\n    CpuFastFill(-1, (void *)(VRAM + (chr = gUnknown_08206FDC[0])), 0x20);\n\n    chr = chr >> 5;\n\n    for (i = 0; i < 0x400; i++)\n    {\n        gBG0TilemapBuffer[i] = (chr) + 0x7000;\n    }\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    EnablePaletteSync();\n\n    SetDispEnable(1, 0, 0, 1, 0);\n\n    SetDefaultColorEffects();\n\n    BG_SetPosition(BG_3, 0, 0);\n\n    proc->unk_29_0 = 0;\n    proc->unk_29_1 = 0;\n    proc->unk_2c = 0;\n    proc->unk_30 = 0;\n    proc->unk_34 = 0xff;\n    proc->unk_35 = 0;\n    proc->unk_36 = 0;\n    proc->unk_38 = 0;\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C45E0\nvoid sub_80C45E0(struct CreditsMainProc * proc)\n{\n    if (proc->unk_29_1)\n    {\n        if (proc->unk_48 < 10)\n        {\n            Decompress(proc->cg->img[proc->unk_48], (void *)(0x06008000 + proc->unk_48 * 0x800));\n        }\n        else\n        {\n            CallARM_FillTileRect(gBG3TilemapBuffer, proc->cg->tsa, 0);\n            BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n            ApplyPalettes(proc->cg->pal, 0, 6);\n            EnablePaletteSync();\n        }\n\n        proc->unk_48++;\n\n        if (proc->unk_48 > 10)\n        {\n            proc->unk_29_1 = 0;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C4664\nvoid EndingCredits_Loop_Main(struct CreditsMainProc * proc)\n{\n    if (((gKeyStatusPtr->newKeys & START_BUTTON) != 0) && (CheckGameEndFlag() != 0))\n    {\n        Proc_Goto(proc, 0);\n        return;\n    }\n\n    if (proc->unk_30 < 0x3800)\n    {\n        proc->unk_30 += 0x780;\n    }\n\n    if (!proc->unk_29_0)\n    {\n        proc->unk_30 += 0x80;\n    }\n\n    sub_80C4238(proc);\n    sub_80C43B4(proc);\n    sub_80C45E0(proc);\n\n    if ((u8)proc->unk_35 > 20)\n    {\n        proc->timer = 240;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C46E4\nvoid EndingCredits_EndBlendCG(void)\n{\n    EndCreditsBlendCG();\n    return;\n}\n\n//! FE8U = 0x080C46F0\nvoid EndingCredits_80C46F0(void)\n{\n    SetDispEnable(0, 0, 0, 0, 0);\n    SetDefaultColorEffects();\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080C4738\nvoid EndingCredits_ShowCopyright(struct CreditsMainProc * proc)\n{\n    u32 chr;\n    const struct StaffReelEnt * ptr = (&gUnknown_08206E24[20])->entry;\n\n    Decompress(ptr->img, (void *)(VRAM + (chr = gUnknown_08206FDC[0])));\n    Decompress(ptr->tsa, gGenericBuffer);\n\n    CallARM_FillTileRect(gBG0TilemapBuffer, gGenericBuffer, (u16)((chr >> 5) + 0x7000));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    gPaletteBuffer[0] = 0;\n    ApplyPalette(Pal_StaffReelEnt_08A40FC8, 7);\n    EnablePaletteSync();\n\n    proc->timer = 240;\n\n    return;\n}\n\n//! FE8U = 0x080C47B0\nvoid EndingCredits_AwaitInputForEnd(struct CreditsMainProc * proc)\n{\n    proc->timer--;\n\n    if (((gKeyStatusPtr->newKeys & START_BUTTON) != 0) && (CheckGameEndFlag() != 0))\n    {\n        proc->timer = 0;\n    }\n\n    if (proc->timer < 1)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C47F4\nvoid EndingCredits_OnEnd(void)\n{\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    CpuFastFill(0, (void *)VRAM, VRAM_SIZE);\n    SetDispEnable(0, 0, 0, 0, 0);\n    SetBlendAlpha(0, 0);\n\n    BG_Fill(gBG3TilemapBuffer, -1);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_EndingCredits[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(EndingCredits_Init),\n    PROC_REPEAT(EndingCredits_Loop_Main),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(0),\n    PROC_CALL(EndingCredits_EndBlendCG),\n    PROC_SLEEP(1),\n\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(EndingCredits_80C46F0),\n    PROC_SLEEP(1),\n\n    PROC_CALL(EndingCredits_ShowCopyright),\n    PROC_SLEEP(1),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\nPROC_LABEL(1),\n    PROC_REPEAT(EndingCredits_AwaitInputForEnd),\n\n    PROC_CALL(StartSlowFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_SLEEP(30),\n\n    PROC_CALL(EndingCredits_OnEnd),\n    PROC_SLEEP(1),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C4878\nvoid StartEndingCredits(ProcPtr parent)\n{\n    Proc_StartBlocking(ProcScr_EndingCredits, parent);\n    return;\n}\n\n// clang-format off\n\nconst struct StaffReelEnt StaffReelEnt_08206BA0 =\n{\n    .img = Img_StaffReelEnt_08A40FE8,\n    .tsa = Tsa_StaffReelEnt_08A4AE08,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BA8 =\n{\n    .img = Img_StaffReelEnt_08A41B30,\n    .tsa = Tsa_StaffReelEnt_08A4B090,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BB0 =\n{\n    .img = Img_StaffReelEnt_08A42748,\n    .tsa = Tsa_StaffReelEnt_08A4B2F4,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BB8 =\n{\n    .img = Img_StaffReelEnt_08A432C0,\n    .tsa = Tsa_StaffReelEnt_08A4B558,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BC0 =\n{\n    .img = Img_StaffReelEnt_08A43CBC,\n    .tsa = Tsa_StaffReelEnt_08A4B788,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BC8 =\n{\n    .img = Img_StaffReelEnt_08A45150,\n    .tsa = Tsa_StaffReelEnt_08A4BB50,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BD0 =\n{\n    .img = Img_StaffReelEnt_08A4561C,\n    .tsa = Tsa_StaffReelEnt_08A4BCC4,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BD8 =\n{\n    .img = Img_StaffReelEnt_08A45F58,\n    .tsa = Tsa_StaffReelEnt_08A4BEC0,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BE0 =\n{\n    .img = Img_StaffReelEnt_08A46988,\n    .tsa = Tsa_StaffReelEnt_08A4C0E4,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BE8 =\n{\n    .img = Img_StaffReelEnt_08A472B0,\n    .tsa = Tsa_StaffReelEnt_08A4C308,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BF0 =\n{\n    .img = Img_StaffReelEnt_08A48744,\n    .tsa = Tsa_StaffReelEnt_08A4C6EC,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206BF8 =\n{\n    .img = Img_StaffReelEnt_08A497A8,\n    .tsa = Tsa_StaffReelEnt_08A4C9F0,\n};\n\nconst struct StaffReelEnt StaffReelEnt_08206C00 =\n{\n    .img = Img_StaffReelEnt_08A4A9D4,\n    .tsa = Tsa_StaffReelEnt_08A4CD40,\n};\n\nconst struct CreditsCG CreditsCG_08206C08 =\n{\n    .img =\n    {\n        cg_0_part_0_tiles,\n        cg_0_part_1_tiles,\n        cg_0_part_2_tiles,\n        cg_0_part_3_tiles,\n        cg_0_part_4_tiles,\n        cg_0_part_5_tiles,\n        cg_0_part_6_tiles,\n        cg_0_part_7_tiles,\n        cg_0_part_8_tiles,\n        cg_0_part_9_tiles,\n    },\n    .tsa = cg_0_map,\n    .pal = cg_0_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206C3C =\n{\n    .img =\n    {\n        cg_1_part_0_tiles,\n        cg_1_part_1_tiles,\n        cg_1_part_2_tiles,\n        cg_1_part_3_tiles,\n        cg_1_part_4_tiles,\n        cg_1_part_5_tiles,\n        cg_1_part_6_tiles,\n        cg_1_part_7_tiles,\n        cg_1_part_8_tiles,\n        cg_1_part_9_tiles,\n    },\n    .tsa = cg_1_map,\n    .pal = cg_1_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206C70 =\n{\n    .img =\n    {\n        cg_2_part_0_tiles,\n        cg_2_part_1_tiles,\n        cg_2_part_2_tiles,\n        cg_2_part_3_tiles,\n        cg_2_part_4_tiles,\n        cg_2_part_5_tiles,\n        cg_2_part_6_tiles,\n        cg_2_part_7_tiles,\n        cg_2_part_8_tiles,\n        cg_2_part_9_tiles,\n    },\n    .tsa = cg_2_map,\n    .pal = cg_2_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206CA4 =\n{\n    .img =\n    {\n        cg_3_part_0_tiles,\n        cg_3_part_1_tiles,\n        cg_3_part_2_tiles,\n        cg_3_part_3_tiles,\n        cg_3_part_4_tiles,\n        cg_3_part_5_tiles,\n        cg_3_part_6_tiles,\n        cg_3_part_7_tiles,\n        cg_3_part_8_tiles,\n        cg_3_part_9_tiles,\n    },\n    .tsa = cg_3_map,\n    .pal = cg_3_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206CD8 =\n{\n    .img =\n    {\n        cg_4_part_0_tiles,\n        cg_4_part_1_tiles,\n        cg_4_part_2_tiles,\n        cg_4_part_3_tiles,\n        cg_4_part_4_tiles,\n        cg_4_part_5_tiles,\n        cg_4_part_6_tiles,\n        cg_4_part_7_tiles,\n        cg_4_part_8_tiles,\n        cg_4_part_9_tiles,\n    },\n    .tsa = cg_4_map,\n    .pal = cg_4_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206D0C =\n{\n    .img =\n    {\n        cg_5_part_0_tiles,\n        cg_5_part_1_tiles,\n        cg_5_part_2_tiles,\n        cg_5_part_3_tiles,\n        cg_5_part_4_tiles,\n        cg_5_part_5_tiles,\n        cg_5_part_6_tiles,\n        cg_5_part_7_tiles,\n        cg_5_part_8_tiles,\n        cg_5_part_9_tiles,\n    },\n    .tsa = cg_5_map,\n    .pal = cg_5_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206D40 =\n{\n    .img =\n    {\n        cg_6_part_0_tiles,\n        cg_6_part_1_tiles,\n        cg_6_part_2_tiles,\n        cg_6_part_3_tiles,\n        cg_6_part_4_tiles,\n        cg_6_part_5_tiles,\n        cg_6_part_6_tiles,\n        cg_6_part_7_tiles,\n        cg_6_part_8_tiles,\n        cg_6_part_9_tiles,\n    },\n    .tsa = cg_6_map,\n    .pal = cg_6_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206D74 =\n{\n    .img =\n    {\n        cg_7_part_0_tiles,\n        cg_7_part_1_tiles,\n        cg_7_part_2_tiles,\n        cg_7_part_3_tiles,\n        cg_7_part_4_tiles,\n        cg_7_part_5_tiles,\n        cg_7_part_6_tiles,\n        cg_7_part_7_tiles,\n        cg_7_part_8_tiles,\n        cg_7_part_9_tiles,\n    },\n    .tsa = cg_7_map,\n    .pal = cg_7_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206DA8 =\n{\n    .img =\n    {\n        cg_8_part_0_tiles,\n        cg_8_part_1_tiles,\n        cg_8_part_2_tiles,\n        cg_8_part_3_tiles,\n        cg_8_part_4_tiles,\n        cg_8_part_5_tiles,\n        cg_8_part_6_tiles,\n        cg_8_part_7_tiles,\n        cg_8_part_8_tiles,\n        cg_8_part_9_tiles,\n    },\n    .tsa = cg_8_map,\n    .pal = cg_8_palette,\n    .unk_30 = 0x78,\n};\n\nconst struct CreditsCG CreditsCG_08206DDC =\n{\n    .img =\n    {\n        cg_9_part_0_tiles,\n        cg_9_part_1_tiles,\n        cg_9_part_2_tiles,\n        cg_9_part_3_tiles,\n        cg_9_part_4_tiles,\n        cg_9_part_5_tiles,\n        cg_9_part_6_tiles,\n        cg_9_part_7_tiles,\n        cg_9_part_8_tiles,\n        cg_9_part_9_tiles,\n    },\n    .tsa = cg_9_map,\n    .pal = cg_9_palette,\n    .unk_30 = 0x78,\n};\n\nconst u32 Padding_08206E10[5] = {0};\n\nconst struct CreditsEnt gUnknown_08206E24[] =\n{\n    [0] =\n    {\n        .entry = &StaffReelEnt_08206BA0,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [1] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = &CreditsCG_08206C3C,\n            [1] = &CreditsCG_08206C70,\n        },\n        .unk_0c = 0x00016000,\n        .unk_10 = 0x00027000,\n    },\n    [2] =\n    {\n        .entry = &StaffReelEnt_08206BA8,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [3] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = &CreditsCG_08206DA8,\n            [1] = &CreditsCG_08206DA8,\n        },\n        .unk_0c = 0x00034000,\n        .unk_10 = 0x00047000,\n    },\n    [4] =\n    {\n        .entry = &StaffReelEnt_08206BB0,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [5] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = &CreditsCG_08206CA4,\n            [1] = &CreditsCG_08206CA4,\n        },\n        .unk_0c = 0x00055000,\n        .unk_10 = 0x00067000,\n    },\n    [6] =\n    {\n        .entry = &StaffReelEnt_08206BB8,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [7] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = &CreditsCG_08206D40,\n            [1] = &CreditsCG_08206D40,\n        },\n        .unk_0c = 0x00074000,\n        .unk_10 = 0x00087000,\n    },\n    [8] =\n    {\n        .entry = &StaffReelEnt_08206BC0,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [9] =\n    {\n        .entry = &StaffReelEnt_08206BC8,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [10] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = &CreditsCG_08206D74,\n            [1] = &CreditsCG_08206D74,\n        },\n        .unk_0c = 0x0009E800,\n        .unk_10 = 0x000B7000,\n    },\n    [11] =\n    {\n        .entry = &StaffReelEnt_08206BD0,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [12] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = &CreditsCG_08206DDC,\n            [1] = &CreditsCG_08206DDC,\n        },\n        .unk_0c = 0x000C2000,\n        .unk_10 = 0x000D7000,\n    },\n    [13] =\n    {\n        .entry = &StaffReelEnt_08206BD8,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [14] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = &CreditsCG_08206CD8,\n            [1] = &CreditsCG_08206CD8,\n        },\n        .unk_0c = 0x000E4000,\n        .unk_10 = 0x000F7000,\n    },\n    [15] =\n    {\n        .entry = &StaffReelEnt_08206BE0,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [16] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = &CreditsCG_08206D0C,\n            [1] = &CreditsCG_08206D0C,\n        },\n        .unk_0c = 0x00103000,\n        .unk_10 = 0x00117000,\n    },\n    [17] =\n    {\n        .entry = &StaffReelEnt_08206BE8,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [18] =\n    {\n        .entry = &StaffReelEnt_08206BF0,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [19] =\n    {\n        .entry = &StaffReelEnt_08206BF8,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [20] =\n    {\n        .entry = &StaffReelEnt_08206C00,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n    [21] =\n    {\n        .entry = NULL,\n        .cg =\n        {\n            [0] = NULL,\n            [1] = NULL,\n        },\n        .unk_0c = 0,\n        .unk_10 = 0,\n    },\n};\n\nconst u32 gUnknown_08206FDC[] =\n{\n    0x400,\n    0x3400,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/ending_details.c",
    "content": "#include \"global.h\"\n\n#include \"chapterdata.h\"\n#include \"bmsave.h\"\n#include \"hardware.h\"\n#include \"face.h\"\n#include \"bmreliance.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n#include \"bmsave.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n#include \"bmtrade.h\"\n#include \"worldmap.h\"\n#include \"savemenu.h\"\n#include \"sysutil.h\"\n#include \"scene.h\"\n\n#include \"ending_details.h\"\n\n#include \"constants/chapters.h\"\n#include \"constants/characters.h\"\n#include \"constants/msg.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(gameending) u16 gEndingDetailBuf[0x3D0] = {};\nEWRAM_OVERLAY(gameending) u16 gEndingTmScratchA[0x800 / 2] = {};\nEWRAM_OVERLAY(gameending) u16 gEndingTmScratchB[0x800 / 2] = {};\nEWRAM_OVERLAY(gameending) u16 gEndingTmScratchC[0x800 / 2] = {};\nEWRAM_OVERLAY(gameending) u16 gEndingTmScratchD[0x800 / 2] = {};\nEWRAM_OVERLAY(gameending) struct Text gEndingDetailTexts[19] = {};\n\nchar * CONST_DATA gpDefeatedEndingLocString = (char *)gEndingTmScratchA;\n\nstruct CharacterEndingEnt CONST_DATA gCharacterEndings_Eirika[] =\n{\n    { CHARACTER_ENDING_PAIRED, CHARACTER_SETH,     CHARACTER_NATASHA,  MSG_81F, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_SETH,     CHARACTER_NONE,     MSG_7D8, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_FRANZ,    CHARACTER_AMELIA,   MSG_820, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_FRANZ,    CHARACTER_NONE,     MSG_7DC, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_GILLIAM,  CHARACTER_SYRENE,   MSG_821, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_GILLIAM,  CHARACTER_NONE,     MSG_7DA, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_MOULDER,  CHARACTER_NONE,     MSG_7DE, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_VANESSA,  CHARACTER_NONE,     MSG_7E0, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_ROSS,     CHARACTER_AMELIA,   MSG_832, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_ROSS,     CHARACTER_NONE,     MSG_7E2, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_GARCIA,   CHARACTER_ROSS,     MSG_824, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_GARCIA,   CHARACTER_NONE,     MSG_7E8, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_COLM,     CHARACTER_NEIMI,    MSG_825, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_COLM,     CHARACTER_NONE,     MSG_7E6, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_NEIMI,    CHARACTER_NONE,     MSG_7E4, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_ARTUR,    CHARACTER_LUTE,     MSG_826, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_ARTUR,    CHARACTER_NONE,     MSG_7FA, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_LUTE,     CHARACTER_NONE,     MSG_7EC, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_JOSHUA,   CHARACTER_MARISA,   MSG_830, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_JOSHUA,   CHARACTER_GERIK,    MSG_834, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_JOSHUA,   CHARACTER_NATASHA,  MSG_828, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_JOSHUA,   CHARACTER_NONE,     MSG_812, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_NATASHA,  CHARACTER_NONE,     MSG_7EE, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_FORDE,    CHARACTER_VANESSA,  MSG_823, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_FORDE,    CHARACTER_NONE,     MSG_7F4, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_KYLE,     CHARACTER_FORDE,    MSG_829, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_KYLE,     CHARACTER_SYRENE,   MSG_837, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_KYLE,     CHARACTER_LUTE,     MSG_827, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_KYLE,     CHARACTER_NONE,     MSG_7F6, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_TANA,     CHARACTER_CORMAG,   MSG_82A, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_TANA,     CHARACTER_NONE,     MSG_816, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_INNES,    CHARACTER_LARACHEL, MSG_82B, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_INNES,    CHARACTER_VANESSA,  MSG_822, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_INNES,    CHARACTER_NONE,     MSG_7EA, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_SYRENE,   CHARACTER_VANESSA,  MSG_835, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_SYRENE,   CHARACTER_NONE,     MSG_814, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_AMELIA,   CHARACTER_NONE,     MSG_7F8, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_DUESSEL,  CHARACTER_AMELIA,   MSG_838, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_DUESSEL,  CHARACTER_NONE,     MSG_80C, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_KNOLL,    CHARACTER_NONE,     MSG_810, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_CORMAG,   CHARACTER_NONE,     MSG_7F0, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_LARACHEL, CHARACTER_DOZLA,    MSG_831, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_LARACHEL, CHARACTER_NONE,     MSG_806, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_DOZLA,    CHARACTER_NONE,     MSG_808, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_RENNAC,   CHARACTER_NONE,     MSG_80A, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_GERIK,    CHARACTER_TETHYS,   MSG_82C, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_GERIK,    CHARACTER_MARISA,   MSG_82D, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_GERIK,    CHARACTER_NONE,     MSG_7FC, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_TETHYS,   CHARACTER_NONE,     MSG_7FE, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EWAN,     CHARACTER_AMELIA,   MSG_833, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_EWAN,     CHARACTER_NONE,     MSG_804, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_MARISA,   CHARACTER_NONE,     MSG_800, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_SALEH,    CHARACTER_EWAN,     MSG_82F, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_SALEH,    CHARACTER_NONE,     MSG_802, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_MYRRH,    CHARACTER_SALEH,    MSG_82E, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_MYRRH,    CHARACTER_NONE,     MSG_80E, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EPHRAIM,  CHARACTER_EIRIKA,   MSG_817, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EPHRAIM,  CHARACTER_MYRRH,    MSG_81C, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EPHRAIM,  CHARACTER_LARACHEL, MSG_81D, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EPHRAIM,  CHARACTER_TANA,     MSG_81E, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_EPHRAIM,  CHARACTER_NONE,     MSG_7F2, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_SETH,     MSG_818, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_SALEH,    MSG_819, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_TANA,     MSG_81A, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_FORDE,    MSG_81B, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_INNES,    MSG_836, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_EIRIKA,   CHARACTER_NONE,     MSG_7D6, },\n\n    { CHARACTER_ENDING_NONE },\n};\n\nstruct CharacterEndingEnt CONST_DATA gCharacterEndings_Ephraim[] =\n{\n    { CHARACTER_ENDING_PAIRED, CHARACTER_SETH,     CHARACTER_NATASHA,  MSG_81F, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_SETH,     CHARACTER_NONE,     MSG_7D8, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_FRANZ,    CHARACTER_AMELIA,   MSG_820, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_FRANZ,    CHARACTER_NONE,     MSG_7DC, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_GILLIAM,  CHARACTER_SYRENE,   MSG_821, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_GILLIAM,  CHARACTER_NONE,     MSG_7DA, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_MOULDER,  CHARACTER_NONE,     MSG_7DE, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_VANESSA,  CHARACTER_NONE,     MSG_7E0, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_ROSS,     CHARACTER_AMELIA,   MSG_832, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_ROSS,     CHARACTER_NONE,     MSG_7E2, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_GARCIA,   CHARACTER_ROSS,     MSG_824, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_GARCIA,   CHARACTER_NONE,     MSG_7E8, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_COLM,     CHARACTER_NEIMI,    MSG_825, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_COLM,     CHARACTER_NONE,     MSG_7E6, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_NEIMI,    CHARACTER_NONE,     MSG_7E4, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_ARTUR,    CHARACTER_LUTE,     MSG_826, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_ARTUR,    CHARACTER_NONE,     MSG_7FA, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_LUTE,     CHARACTER_NONE,     MSG_7EC, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_JOSHUA,   CHARACTER_MARISA,   MSG_830, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_JOSHUA,   CHARACTER_GERIK,    MSG_834, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_JOSHUA,   CHARACTER_NATASHA,  MSG_828, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_JOSHUA,   CHARACTER_NONE,     MSG_812, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_NATASHA,  CHARACTER_NONE,     MSG_7EE, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_FORDE,    CHARACTER_VANESSA,  MSG_823, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_FORDE,    CHARACTER_NONE,     MSG_7F4, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_KYLE,     CHARACTER_FORDE,    MSG_829, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_KYLE,     CHARACTER_SYRENE,   MSG_837, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_KYLE,     CHARACTER_LUTE,     MSG_827, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_KYLE,     CHARACTER_NONE,     MSG_7F6, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_TANA,     CHARACTER_CORMAG,   MSG_82A, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_TANA,     CHARACTER_NONE,     MSG_816, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_INNES,    CHARACTER_LARACHEL, MSG_82B, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_INNES,    CHARACTER_VANESSA,  MSG_822, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_INNES,    CHARACTER_NONE,     MSG_7EA, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_SYRENE,   CHARACTER_VANESSA,  MSG_835, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_SYRENE,   CHARACTER_NONE,     MSG_814, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_AMELIA,   CHARACTER_NONE,     MSG_7F8, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_DUESSEL,  CHARACTER_AMELIA,   MSG_838, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_DUESSEL,  CHARACTER_NONE,     MSG_80C, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_KNOLL,    CHARACTER_NONE,     MSG_810, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_CORMAG,   CHARACTER_NONE,     MSG_7F0, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_LARACHEL, CHARACTER_DOZLA,    MSG_831, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_LARACHEL, CHARACTER_NONE,     MSG_806, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_DOZLA,    CHARACTER_NONE,     MSG_808, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_RENNAC,   CHARACTER_NONE,     MSG_80A, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_GERIK,    CHARACTER_TETHYS,   MSG_82C, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_GERIK,    CHARACTER_MARISA,   MSG_82D, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_GERIK,    CHARACTER_NONE,     MSG_7FC, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_TETHYS,   CHARACTER_NONE,     MSG_7FE, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EWAN,     CHARACTER_AMELIA,   MSG_833, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_EWAN,     CHARACTER_NONE,     MSG_804, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_MARISA,   CHARACTER_NONE,     MSG_800, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_SALEH,    CHARACTER_EWAN,     MSG_82F, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_SALEH,    CHARACTER_NONE,     MSG_802, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_MYRRH,    CHARACTER_SALEH,    MSG_82E, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_MYRRH,    CHARACTER_NONE,     MSG_80E, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_SETH,     MSG_818, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_SALEH,    MSG_819, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_TANA,     MSG_81A, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_FORDE,    MSG_81B, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EIRIKA,   CHARACTER_INNES,    MSG_836, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_EIRIKA,   CHARACTER_NONE,     MSG_7D6, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EPHRAIM,  CHARACTER_EIRIKA,   MSG_817, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EPHRAIM,  CHARACTER_MYRRH,    MSG_81C, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EPHRAIM,  CHARACTER_LARACHEL, MSG_81D, },\n    { CHARACTER_ENDING_PAIRED, CHARACTER_EPHRAIM,  CHARACTER_TANA,     MSG_81E, },\n    { CHARACTER_ENDING_SOLO,   CHARACTER_EPHRAIM,  CHARACTER_NONE,     MSG_7F2, },\n\n    { CHARACTER_ENDING_NONE },\n};\n\nstruct CharacterEndingEnt * CONST_DATA gCharacterEndingsByRoute[] =\n{\n    gCharacterEndings_Eirika,\n    gCharacterEndings_Ephraim,\n};\n\nstruct EndingTitleEnt CONST_DATA gCharacterEndingTitleLut[] =\n{\n    { CHARACTER_SETH,     MSG_7D7 },\n    { CHARACTER_FRANZ,    MSG_7DB },\n    { CHARACTER_GILLIAM,  MSG_7D9 },\n    { CHARACTER_MOULDER,  MSG_7DD },\n    { CHARACTER_VANESSA,  MSG_7DF },\n    { CHARACTER_ROSS,     MSG_7E1 },\n    { CHARACTER_GARCIA,   MSG_7E7 },\n    { CHARACTER_COLM,     MSG_7E5 },\n    { CHARACTER_NEIMI,    MSG_7E3 },\n    { CHARACTER_ARTUR,    MSG_7F9 },\n    { CHARACTER_LUTE,     MSG_7EB },\n    { CHARACTER_JOSHUA,   MSG_811 },\n    { CHARACTER_NATASHA,  MSG_7ED },\n    { CHARACTER_FORDE,    MSG_7F3 },\n    { CHARACTER_KYLE,     MSG_7F5 },\n    { CHARACTER_TANA,     MSG_815 },\n    { CHARACTER_INNES,    MSG_7E9 },\n    { CHARACTER_SYRENE,   MSG_813 },\n    { CHARACTER_AMELIA,   MSG_7F7 },\n    { CHARACTER_DUESSEL,  MSG_80B },\n    { CHARACTER_KNOLL,    MSG_80F },\n    { CHARACTER_CORMAG,   MSG_7EF },\n    { CHARACTER_LARACHEL, MSG_805 },\n    { CHARACTER_DOZLA,    MSG_807 },\n    { CHARACTER_RENNAC,   MSG_809 },\n    { CHARACTER_GERIK,    MSG_7FB },\n    { CHARACTER_TETHYS,   MSG_7FD },\n    { CHARACTER_EWAN,     MSG_803 },\n    { CHARACTER_MARISA,   MSG_7FF },\n    { CHARACTER_SALEH,    MSG_801 },\n    { CHARACTER_MYRRH,    MSG_80D },\n    { CHARACTER_EPHRAIM,  MSG_7F1 },\n    { CHARACTER_EIRIKA,   MSG_7D5 },\n\n    { CHARACTER_NONE },\n};\n\nstruct EndingDefeatEnt CONST_DATA gCharacterEndingDefeatLut[] =\n{\n    { CHARACTER_EIRIKA,   DEFEAT_DIED,             },\n    { CHARACTER_EPHRAIM,  DEFEAT_DIED,             },\n    { CHARACTER_SETH,     DEFEAT_WOUNDED_REMAINED, },\n    { CHARACTER_FRANZ,    DEFEAT_DIED,             },\n    { CHARACTER_GILLIAM,  DEFEAT_DIED,             },\n    { CHARACTER_MOULDER,  DEFEAT_DIED,             },\n    { CHARACTER_VANESSA,  DEFEAT_DIED,             },\n    { CHARACTER_ROSS,     DEFEAT_DIED,             },\n    { CHARACTER_GARCIA,   DEFEAT_DIED,             },\n    { CHARACTER_COLM,     DEFEAT_DIED,             },\n    { CHARACTER_NEIMI,    DEFEAT_DIED,             },\n    { CHARACTER_ARTUR,    DEFEAT_DIED,             },\n    { CHARACTER_LUTE,     DEFEAT_DIED,             },\n    { CHARACTER_JOSHUA,   DEFEAT_DIED,             },\n    { CHARACTER_NATASHA,  DEFEAT_DIED,             },\n    { CHARACTER_FORDE,    DEFEAT_DIED,             },\n    { CHARACTER_KYLE,     DEFEAT_DIED,             },\n    { CHARACTER_TANA,     DEFEAT_DIED,             },\n    { CHARACTER_INNES,    DEFEAT_WOUNDED_REMAINED, },\n    { CHARACTER_SYRENE,   DEFEAT_DIED,             },\n    { CHARACTER_AMELIA,   DEFEAT_DIED,             },\n    { CHARACTER_DUESSEL,  DEFEAT_DIED,             },\n    { CHARACTER_KNOLL,    DEFEAT_DIED,             },\n    { CHARACTER_CORMAG,   DEFEAT_DIED,             },\n    { CHARACTER_LARACHEL, DEFEAT_WOUNDED_REMAINED, },\n    { CHARACTER_DOZLA,    DEFEAT_DIED,             },\n    { CHARACTER_RENNAC,   DEFEAT_DIED,             },\n    { CHARACTER_GERIK,    DEFEAT_DIED,             },\n    { CHARACTER_TETHYS,   DEFEAT_DIED,             },\n    { CHARACTER_EWAN,     DEFEAT_DIED,             },\n    { CHARACTER_MARISA,   DEFEAT_DIED,             },\n    { CHARACTER_SALEH,    DEFEAT_DIED,             },\n    { CHARACTER_MYRRH,    DEFEAT_WOUNDED_REMAINED, },\n\n    { CHARACTER_NONE },\n};\n\nu16 * CONST_DATA gSoloEndingBattleDispConf[] =\n{\n    gEndingTmScratchA,\n    gEndingTmScratchB,\n    gEndingTmScratchC,\n    gEndingTmScratchD,\n};\n\nstruct Text * CONST_DATA gpCharacterEndingTexts = gEndingDetailTexts;\n\n//! FE8U = 0x080B6674\nchar * PrepareUnitDefeatLocationString(u16 textIdA, u16 defeatDetails, u16 textIdB, char * str)\n{\n    const char * locationStr;\n\n    u8 count = 0;\n\n    str = AppendString(GetStringFromIndex(textIdA), str);\n    str = AppendCharacter(CHFE_L_NL, str);\n\n    if (IsSkirmishDefeat(defeatDetails))\n    {\n        defeatDetails = GetDefeatLocation(defeatDetails);\n        locationStr = GetWorldMapNodeName(defeatDetails);\n    }\n    else\n    {\n        const signed char * it;\n\n        defeatDetails = GetDefeatLocation(defeatDetails);\n\n        for (it = GetStringFromIndex(GetROMChapterStruct(defeatDetails)->chapTitleTextId); *it != CHFE_L_X; it++)\n        {\n            if (*it != '!')\n            {\n                continue;\n            }\n\n            if (*(it + 1) != CHFE_L_X)\n            {\n                continue;\n            }\n\n            count++;\n        }\n\n        locationStr = GetStringFromIndex(GetROMChapterStruct(defeatDetails)->chapTitleTextId);\n    }\n\n    str = AppendString(locationStr, str);\n    str = AppendString(GetStringFromIndex(textIdB) + count, str);\n\n    return str;\n}\n\n//! FE8U = 0x080B6720\nint GetPidTitleTextId(int pid)\n{\n    struct EndingTitleEnt * ent;\n\n    for (ent = gCharacterEndingTitleLut; ent->pid != 0; ent++)\n    {\n        if (ent->pid == pid)\n        {\n            return ent->titleTextId;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080B6744\nint GetPidDefeatType(int pid)\n{\n    struct EndingDefeatEnt * ent;\n\n    for (ent = gCharacterEndingDefeatLut; ent->pid != 0; ent++)\n    {\n        if (ent->pid == pid)\n        {\n            return ent->defeatType;\n        }\n    }\n\n    return DEFEAT_DIED;\n}\n\n//! FE8U = 0x080B6768\nchar * GetPidDefeatedEndingString(int pid)\n{\n    struct UnitUsageStats * bwl;\n    int defeatDetails;\n\n    char * str = gpDefeatedEndingLocString;\n\n    int type = GetPidDefeatType(pid);\n\n    if (type == DEFEAT_TYPE_4)\n    {\n        CheckPermanentFlag(0x7d);\n        pid = 0x100;\n    }\n\n    bwl = GetPidStats(pid);\n    defeatDetails = SetDefeatDetails(bwl->deathLoc, bwl->deathSkirm);\n\n    switch (type)\n    {\n        case DEFEAT_DIED: // \"Died at <xyz>.\"\n            PrepareUnitDefeatLocationString(MSG_7D1, defeatDetails, MSG_022, str);\n            break;\n\n        case DEFEAT_WOUNDED_REMAINED: // Wounded at <xyz>, but remained until the end.\"\n            PrepareUnitDefeatLocationString(MSG_7D3, defeatDetails, MSG_7D4, str);\n            break;\n\n        case DEFEAT_TYPE_5:\n            return NULL;\n    }\n\n    return gpDefeatedEndingLocString;\n}\n\n//! FE8U = 0x080B67E8\nvoid SetupCharacterEndingGfx(void)\n{\n    Decompress(Img_CharacterEndingMenu, BG_CHR_ADDR(0x260));\n    Decompress(Img_CommGameBgScreen, BG_CHR_ADDR(0x400));\n    return;\n}\n\n//! FE8U = 0x080B6810\nvoid sub_80B6810(void)\n{\n    int offset;\n    int i;\n    u16 * tm;\n\n    ApplyPalettes(Pal_CharacterEndingMenu, 12, 2);\n    ApplyPalettes(Pal_CommGameBgScreenInShop, 14, 2);\n\n    tm = gBG3TilemapBuffer;\n    offset = (((0x8000 - (u32)GetBackgroundTileDataOffset(BG_3)) * 0x8000) >> 0x14) + 0xe000;\n\n    for (i = 0; i < 0x280; i++) {\n        *tm++ = i + offset;\n    }\n\n    CallARM_FillTileRect(gBG2TilemapBuffer, Tsa_CharacterEnding_TopBorder, TILEREF(0x260, 12));\n    CallARM_FillTileRect(gBG2TilemapBuffer + TILEMAP_INDEX(0, 18), Tsa_CharacterEnding_BottomBorder, TILEREF(0x260, 12));\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080B689C\nvoid sub_80B689C(int a, int b)\n{\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    sub_80AC844(gSoloEndingBattleDispConf[2], 0, 1, BG_2, a, b + 2, 30, 16);\n    sub_80AC844(gSoloEndingBattleDispConf[1], 0, 1, BG_1, a, b + 2, 30, 18);\n    sub_80AC844(gSoloEndingBattleDispConf[0], 0, 0, BG_0, a, b, 30, 20);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080B6920\nvoid InitCharacterEndingText(void)\n{\n    int i;\n\n    ResetText();\n\n    for (i = 0; i < 2; i++)\n    {\n        InitText(gpCharacterEndingTexts + 5 + i, 15);\n        InitText(gpCharacterEndingTexts + 7 + i, 10);\n    }\n\n    for (i = 0; i < 5; i++)\n    {\n        InitText(gpCharacterEndingTexts + i, 26);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B696C\nvoid CharacterEnding_Init(struct CharacterEndingProc * proc)\n{\n    SetupBackgrounds(NULL);\n    ResetFaces();\n    SetupCharacterEndingGfx();\n    SetDefaultColorEffects();\n\n    proc->unk_2e = 0;\n\n    CpuFill16(0, proc->pidShownFlags, sizeof(proc->pidShownFlags));\n\n    switch (gPlaySt.chapterModeIndex)\n    {\n        case CHAPTER_MODE_COMMON:\n        case CHAPTER_MODE_EIRIKA:\n            proc->pCharacterEnding = gCharacterEndingsByRoute[0];\n            break;\n\n        case CHAPTER_MODE_EPHRAIM:\n            proc->pCharacterEnding = gCharacterEndingsByRoute[1];\n            break;\n    }\n\n    proc->pCharacterEndingBkp = proc->pCharacterEnding;\n\n    return;\n}\n\n//! FE8U = 0x080B69D4\nvoid CharacterEnding_80B69D4(void)\n{\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    ResetDialogueScreen();\n\n    EndEndingBattleText();\n    sub_80B6810();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080B6A10\nstruct Unit * GetUnitForCharacterEnding(int pid)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->pCharacterData->number != pid)\n        {\n            continue;\n        }\n\n        if (unit->state & US_BIT16)\n        {\n            return NULL;\n        }\n\n        return unit;\n    }\n\n    return NULL;\n}\n\n//! FE8U = 0x080B6A4C\nint GetUnitASupporterPid(struct Unit * unit)\n{\n    int i;\n\n    if (unit == NULL)\n    {\n        return 0;\n    }\n\n    for (i = 0; i < UNIT_SUPPORT_MAX_COUNT; i++)\n    {\n        if (GetUnitSupportLevel(unit, i) == SUPPORT_LEVEL_A)\n        {\n            return GetUnitSupporterCharacter(unit, i);\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080B6A80\nbool DoesUnitHavePairedEnding(struct CharacterEndingEnt * pairingEnt, struct Unit * unit)\n{\n    int pidA = unit->pCharacterData->number;\n    int pidB = GetUnitASupporterPid(unit);\n\n    if (pidB == 0)\n    {\n        return false;\n    }\n\n    if (GetUnitFromCharId(pidA)->state & US_DEAD)\n    {\n        return false;\n    }\n\n    if (GetUnitFromCharId(pidB)->state & US_DEAD)\n    {\n        return false;\n    }\n\n    for (; pairingEnt->pidA != 0; pairingEnt++)\n    {\n        if (pairingEnt->pidA == pidA && pairingEnt->pidB == pidB)\n        {\n            return true;\n        }\n\n        if (pairingEnt->pidA == pidB && pairingEnt->pidB == pidA)\n        {\n            return true;\n        }\n    }\n\n    return false;\n}\n\n//! FE8U = 0x080B6AE0\nvoid LoadNextCharacterEnding(struct CharacterEndingProc * proc)\n{\n    proc->unitB = NULL;\n    proc->unitA = NULL;\n\n    for (;; proc->pCharacterEnding++)\n    {\n        if (proc->pCharacterEnding->type == CHARACTER_ENDING_NONE)\n        {\n            Proc_Goto(proc, 100);\n            return;\n        }\n\n        if ((*&proc->pidShownFlags[proc->pCharacterEnding->pidA >> 5] >> (proc->pCharacterEnding->pidA & 0x1f)) & 1)\n        {\n            continue;\n        }\n\n        if (proc->pCharacterEnding->pidB != 0)\n        {\n            if ((*&proc->pidShownFlags[proc->pCharacterEnding->pidB >> 5] >> (proc->pCharacterEnding->pidB & 0x1f)) & 1)\n            {\n                continue;\n            }\n        }\n\n        proc->unitA = GetUnitForCharacterEnding(proc->pCharacterEnding->pidA);\n\n        if (proc->unitA == NULL)\n        {\n            continue;\n        }\n\n        switch (proc->pCharacterEnding->type)\n        {\n            case CHARACTER_ENDING_SOLO:\n                if (DoesUnitHavePairedEnding(proc->pCharacterEndingBkp, proc->unitA))\n                {\n                    continue;\n                }\n\n                break;\n\n            case CHARACTER_ENDING_PAIRED:\n                proc->unitB = GetUnitForCharacterEnding(proc->pCharacterEnding->pidB);\n\n                if (proc->unitB == NULL)\n                {\n                    continue;\n                }\n\n                if (GetUnitASupporterPid(proc->unitA) != proc->pCharacterEnding->pidB)\n                {\n                    continue;\n                }\n\n                if (proc->unitA->state & US_DEAD)\n                {\n                    continue;\n                }\n\n                if (proc->unitB->state & US_DEAD)\n                {\n                    continue;\n                }\n\n                break;\n        }\n\n        *&proc->pidShownFlags[(proc->pCharacterEnding->pidA >> 5)] |= 1 << (proc->pCharacterEnding->pidA & 0x1f);\n\n        if (proc->pCharacterEnding->pidB == 0)\n        {\n            return;\n        }\n\n        *&proc->pidShownFlags[proc->pCharacterEnding->pidB >> 5] |= 1 << (proc->pCharacterEnding->pidB & 0x1f);\n\n        return;\n    }\n}\n\n//! FE8U = 0x080B6BD8\nvoid CharacterEnding_StartBattleDisplay(struct CharacterEndingProc * proc)\n{\n    switch (proc->pCharacterEnding->type)\n    {\n        case CHARACTER_ENDING_SOLO:\n            StartSoloEndingBattleDisplay(proc->pCharacterEnding, proc->unitA, proc);\n            break;\n\n        case CHARACTER_ENDING_PAIRED:\n            StartPairedEndingBattleDisplay(proc->pCharacterEnding, proc->unitA, proc->unitB, proc);\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B6C00\nvoid CharacterEnding_StartBattleDisplayText(struct CharacterEndingProc * proc)\n{\n    StartEndingBattleText(proc->pCharacterEnding, proc->unitA, proc->unitB, proc);\n    return;\n}\n\n//! FE8U = 0x080B6C14\nvoid CharacterEnding_End(void)\n{\n    SetupBackgrounds(NULL);\n    ResetDialogueScreen();\n    EndEndingBattleText();\n\n    SetBlendDarken(0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendTargetB(0, 0, 0, 0, 0);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    return;\n}\n\n//! FE8U = 0x080B6C74\nvoid CharacterEnding_Unused_80B6C74(struct CharacterEndingProc * proc)\n{\n    proc->pCharacterEnding++;\n\n    if (proc->pCharacterEnding->type == CHARACTER_ENDING_NONE)\n    {\n        Proc_Goto(proc, 100);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_CharacterEndings[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(CharacterEnding_Init),\n    PROC_CALL(LoadNextCharacterEnding),\n\nPROC_LABEL(0),\n    PROC_CALL(CharacterEnding_80B69D4),\n    PROC_CALL_ARG(NewFadeIn, 4),\n    PROC_WHILE(FadeInExists),\n\n    PROC_CALL(CharacterEnding_StartBattleDisplay),\n\n    PROC_SLEEP(30),\n    PROC_CALL(CharacterEnding_StartBattleDisplayText),\n    PROC_SLEEP(114),\n\nPROC_LABEL(99),\n    PROC_CALL(LoadNextCharacterEnding),\n\n    PROC_CALL_ARG(NewFadeOut, 4),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(100),\n    PROC_CALL_ARG(_FadeBgmOut, 7),\n\n    PROC_CALL_ARG(NewFadeOut, 2),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(CharacterEnding_End),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B6C94\nvoid StartCharacterEndings(ProcPtr parent)\n{\n    Proc_StartBlocking(gProcScr_CharacterEndings, parent);\n    return;\n}\n\n//! FE8U = 0x080B6CA8\nvoid CharacterEnding_LoadUnitBattleStats(struct EndingBattleDisplayProc * proc)\n{\n    int i;\n\n    for (i = 0; i < 2; i++)\n    {\n        struct UnitUsageStats * bwl;\n\n        struct Unit * unit = proc->units[i];\n\n        if (unit == NULL)\n        {\n            continue;\n        }\n\n        bwl = GetPidStats(unit->pCharacterData->number);\n\n        proc->battleAmounts[i] = bwl->battleAmt < 999 ? bwl->battleAmt : 999;\n        proc->winAmounts[i] = bwl->winAmt < 999 ? bwl->winAmt : 999;\n        proc->lossAmounts[i] = bwl->lossAmt;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B6D24\nvoid SoloEndingBattleDisp_Init(struct EndingBattleDisplayProc * proc)\n{\n    const char * str;\n\n    InitCharacterEndingText();\n\n    CharacterEnding_LoadUnitBattleStats(proc);\n\n    BG_Fill(gSoloEndingBattleDispConf[0], 0);\n    BG_Fill(gSoloEndingBattleDispConf[1], 0);\n    BG_Fill(gSoloEndingBattleDispConf[2], 0);\n\n    Decompress(gTsa_SoloEndingWindow, gGenericBuffer);\n    CallARM_FillTileRect(gSoloEndingBattleDispConf[2], gGenericBuffer, TILEREF(0x260, 12));\n\n    Decompress(gTsa_SoloEndingNameplate, gGenericBuffer);\n    CallARM_FillTileRect(gSoloEndingBattleDispConf[1], gGenericBuffer, TILEREF(0x260, 12));\n\n    str = GetStringFromIndex(GetPidTitleTextId(proc->pCharacterEnding->pidA));\n\n    PutDrawText(gpCharacterEndingTexts + 5, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(1, 3), TEXT_COLOR_SYSTEM_WHITE, GetStringTextCenteredPos(120, str), 0, str);\n\n    PutDrawText(gpCharacterEndingTexts + 8, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(17, 1), TEXT_COLOR_SYSTEM_GOLD, 0, 0, GetStringFromIndex(MSG_51F));\n    PutDrawText(gpCharacterEndingTexts + 8, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(17, 1), TEXT_COLOR_SYSTEM_GOLD, 32, 0, GetStringFromIndex(MSG_520));\n    PutDrawText(gpCharacterEndingTexts + 8, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(17, 1), TEXT_COLOR_SYSTEM_GOLD, 64, 0, GetStringFromIndex(MSG_521));\n\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(17, 1) + CountDigits(proc->battleAmounts[0]), TEXT_COLOR_SYSTEM_BLUE, proc->battleAmounts[0]);\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(21, 1) + CountDigits(proc->winAmounts[0]), TEXT_COLOR_SYSTEM_BLUE, proc->winAmounts[0]);\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(25, 1) + CountDigits(proc->lossAmounts[0]), TEXT_COLOR_SYSTEM_BLUE, proc->lossAmounts[0]);\n\n    StartFace2(0, gCharacterData[proc->pCharacterEnding->pidA - 1].portraitId, 416, 56, FACE_DISP_KIND(FACE_96x80) | FACE_DISP_HLAYER(4) | FACE_DISP_BLEND);\n\n    if (proc->units[0]->state & US_DEAD)\n    {\n        ArchivePalette(0x16);\n        WriteFadedPaletteFromArchive(0xc0, 0xc0, 0xc0, 0x400000);\n    }\n\n    proc->timer = 0;\n    SetDefaultColorEffects();\n\n    return;\n}\n\n// clang-format off\n\nu8 CONST_DATA gCharEndingSlideOffsetLut[] =\n{\n     0,  3,  6,  8, 10,\n    12, 14, 16, 18, 20,\n    21, 22, 23, 24, 25,\n    26, 27, 28, 29, 30,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B6ED0\nvoid SoloEndingBattleDisp_Loop(struct EndingBattleDisplayProc * proc)\n{\n    int xBase = 30;\n\n    int xOffset = gCharEndingSlideOffsetLut[proc->timer];\n    proc->timer++;\n\n    xBase -= xOffset;\n\n    SetFacePosition(0, (xBase * 8 + 176) & 0x1FF, 56);\n\n    sub_80B689C(xBase, 0);\n\n    if (xOffset == 30)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_EndingBattleDisplay_Solo[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(SoloEndingBattleDisp_Init),\n    PROC_REPEAT(SoloEndingBattleDisp_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B6F14\nvoid StartSoloEndingBattleDisplay(struct CharacterEndingEnt * endingEnt, struct Unit * unit, struct CharacterEndingProc * parent)\n{\n    struct EndingBattleDisplayProc * proc = Proc_StartBlocking(gProcScr_EndingBattleDisplay_Solo, parent);\n\n    proc->units[0] = unit;\n    proc->units[1] = NULL;\n\n    proc->pCharacterEnding = endingEnt;\n\n    return;\n}\n\n//! FE8U = 0x080B6F34\nvoid PairedEndingBattleDisp_Init(struct EndingBattleDisplayProc * proc)\n{\n    const char * str;\n\n    InitCharacterEndingText();\n\n    CharacterEnding_LoadUnitBattleStats(proc);\n\n    BG_Fill(gSoloEndingBattleDispConf[0], 0);\n    BG_Fill(gSoloEndingBattleDispConf[1], 0);\n    BG_Fill(gSoloEndingBattleDispConf[2], 0);\n\n    Decompress(gTsa_PairedEndingWindow, gGenericBuffer);\n    CallARM_FillTileRect(gSoloEndingBattleDispConf[2], gGenericBuffer, TILEREF(0x260, 12));\n\n    Decompress(gTsa_PairedEndingNameplates, gGenericBuffer);\n    CallARM_FillTileRect(gSoloEndingBattleDispConf[1], gGenericBuffer, TILEREF(0x260, 12));\n\n    str = GetStringFromIndex(GetPidTitleTextId(proc->pCharacterEnding->pidA));\n    PutDrawText(gpCharacterEndingTexts + 5, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(1, 3), TEXT_COLOR_SYSTEM_WHITE, GetStringTextCenteredPos(120, str), 0, str);\n\n    PutDrawText(gpCharacterEndingTexts + 7, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(17, 1), TEXT_COLOR_SYSTEM_GOLD, 0, 0, GetStringFromIndex(MSG_51F));\n    PutDrawText(gpCharacterEndingTexts + 7, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(17, 1), TEXT_COLOR_SYSTEM_GOLD, 32, 0, GetStringFromIndex(MSG_520));\n    PutDrawText(gpCharacterEndingTexts + 7, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(17, 1), TEXT_COLOR_SYSTEM_GOLD, 64, 0, GetStringFromIndex(MSG_521));\n\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(17, 1) + CountDigits(proc->battleAmounts[0]), TEXT_COLOR_SYSTEM_BLUE, proc->battleAmounts[0]);\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(21, 1) + CountDigits(proc->winAmounts[0]), TEXT_COLOR_SYSTEM_BLUE, proc->winAmounts[0]);\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(25, 1) + CountDigits(proc->lossAmounts[0]), TEXT_COLOR_SYSTEM_BLUE, proc->lossAmounts[0]);\n\n    str = GetStringFromIndex(GetPidTitleTextId(proc->pCharacterEnding->pidB));\n    PutDrawText(gpCharacterEndingTexts + 6, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(14, 17), TEXT_COLOR_SYSTEM_WHITE, GetStringTextCenteredPos(120, str), 0, str);\n\n    PutDrawText(gpCharacterEndingTexts + 8, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(1, 17), TEXT_COLOR_SYSTEM_GOLD, 0, 0, GetStringFromIndex(MSG_51F));\n    PutDrawText(gpCharacterEndingTexts + 8, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(1, 17), TEXT_COLOR_SYSTEM_GOLD, 32, 0, GetStringFromIndex(MSG_520));\n    PutDrawText(gpCharacterEndingTexts + 8, gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(1, 17), TEXT_COLOR_SYSTEM_GOLD, 64, 0, GetStringFromIndex(MSG_521));\n\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(1, 17) + CountDigits(proc->battleAmounts[1]), TEXT_COLOR_SYSTEM_BLUE, proc->battleAmounts[1]);\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(5, 17) + CountDigits(proc->winAmounts[1]), TEXT_COLOR_SYSTEM_BLUE, proc->winAmounts[1]);\n    PutNumber(gSoloEndingBattleDispConf[0] + TILEMAP_INDEX(9, 17) + CountDigits(proc->lossAmounts[1]), TEXT_COLOR_SYSTEM_BLUE, proc->lossAmounts[1]);\n\n    proc->timer = 0;\n\n    SetDefaultColorEffects();\n\n    StartFace2(0, gCharacterData[proc->pCharacterEnding->pidA - 1].portraitId, 304, 48, FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_FLIPPED | FACE_DISP_HLAYER(4) | FACE_DISP_BLEND);\n    StartFace2(1, gCharacterData[proc->pCharacterEnding->pidB - 1].portraitId, 416, 48, FACE_DISP_KIND(FACE_96x80) | FACE_DISP_HLAYER(4) | FACE_DISP_BLEND);\n\n    return;\n}\n\n//! FE8U = 0x080B71DC\nvoid PairedEndingBattleDisp_Loop_SlideIn(struct EndingBattleDisplayProc * proc)\n{\n    int xBase = 30;\n\n    int xOffset = gCharEndingSlideOffsetLut[proc->timer];\n    proc->timer++;\n\n    xBase -= xOffset;\n\n    SetFacePosition(0, (xBase * 8 + 64) & 0x1FF, 48);\n    SetFacePosition(1, (xBase * 8 + 176) & 0x1FF, 48);\n\n    sub_80B689C(xBase, 0);\n\n    if (xOffset == 30)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B723C\nvoid PairedEndingBattleDisp_InitBlend(struct EndingBattleDisplayProc * proc)\n{\n    proc->timer = 0;\n\n    SetBlendAlpha(0x10, 0);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x080B7274\nvoid PairedEndingBattleDisp_Loop_Blend(struct EndingBattleDisplayProc * proc)\n{\n    int bldAmt = proc->timer >> 2;\n\n    proc->timer++;\n\n    SetBlendAlpha(0x10 - bldAmt, bldAmt);\n\n    if (bldAmt == 8)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_EndingBattleDisplay_Paired[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(PairedEndingBattleDisp_Init),\n    PROC_REPEAT(PairedEndingBattleDisp_Loop_SlideIn),\n\n    PROC_SLEEP(16),\n\n    PROC_CALL(PairedEndingBattleDisp_InitBlend),\n    PROC_REPEAT(PairedEndingBattleDisp_Loop_Blend),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B72A4\nvoid StartPairedEndingBattleDisplay(struct CharacterEndingEnt * endingEnt, struct Unit * unitA, struct Unit * unitB, struct CharacterEndingProc * parent)\n{\n    struct EndingBattleDisplayProc * proc = Proc_StartBlocking(gProcScr_EndingBattleDisplay_Paired, parent);\n\n    proc->units[0] = unitA;\n    proc->units[1] = unitB;\n\n    proc->pCharacterEnding = endingEnt;\n\n    return;\n}\n\n//! FE8U = 0x080B72C4\nvoid EndingBattleInitText(struct EndingBattleTextProc * proc)\n{\n    int i;\n\n    proc->text = gpCharacterEndingTexts;\n\n    proc->defaultPauseDelay = 4;\n    proc->pauseTimer = 4;\n\n    Text_SetCursor(proc->text, 0);\n    Text_SetColor(proc->text, TEXT_COLOR_SYSTEM_WHITE);\n\n    for (i = 0; i < 5; i++)\n    {\n        int y = TILEMAP_INDEX(0, 6 + i * 2);\n\n        ClearText(gpCharacterEndingTexts + i);\n        PutText(gpCharacterEndingTexts + i, gBG0TilemapBuffer + 2 + y);\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    if (proc->unitA->state & US_DEAD)\n    {\n        proc->str = GetPidDefeatedEndingString(proc->unitA->pCharacterData->number);\n\n        if (proc->str != NULL)\n        {\n            return;\n        }\n    }\n\n    proc->str = GetStringFromIndex(proc->pCharacterEnding->textId);\n\n    return;\n}\n\n//! FE8U = 0x080B734C\nvoid EndingBattleText_Loop(struct EndingBattleTextProc * proc)\n{\n    if ((gKeyStatusPtr->newKeys & START_BUTTON) && (CheckGameEndFlag() != 0))\n    {\n        Proc_Break(proc);\n        Proc_Goto(proc->proc_parent, 100);\n        return;\n    }\n\n    if (proc->pauseTimer != 0)\n    {\n        proc->pauseTimer--;\n        return;\n    }\n\n    SetTextFont(NULL);\n\n    switch (*proc->str)\n    {\n        case CHFE_L_X: // [X]\n            Proc_Break(proc);\n            break;\n\n        case CHFE_L_NL: // [NL]\n            proc->str++;\n            proc->text++;\n            proc->pauseTimer += 16;\n\n            Text_SetCursor(proc->text, 0);\n            Text_SetColor(proc->text, 0);\n\n            break;\n\n        case CHFE_L_Pause8: // [....]\n            proc->pauseTimer = 8;\n            proc->str++;\n\n            break;\n\n        case CHFE_L_Pause16: // [.....]\n            proc->pauseTimer = 16;\n            proc->str++;\n\n            break;\n\n        case CHFE_L_Pause32: // [......]\n            proc->pauseTimer = 32;\n            proc->str++;\n\n            break;\n\n        case CHFE_L_Pause64: // [.......]\n            proc->pauseTimer = 64;\n            proc->str++;\n\n            break;\n\n        case CHFE_L_2NL: // [NL2]\n        case CHFE_L_A: // [A]\n        default:\n            proc->str = Text_DrawCharacter(proc->text, proc->str);\n    }\n\n    // TODO: Is this a bug? Seems to overwrite any pauses with the default delay of 4 frames...\n    proc->pauseTimer = proc->defaultPauseDelay;\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_EndingBattleDisplay_Text[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(EndingBattleInitText),\n    PROC_REPEAT(EndingBattleText_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B742C\nvoid StartEndingBattleText(struct CharacterEndingEnt * pairingEnt, struct Unit * unitA, struct Unit * unitB, struct CharacterEndingProc * parent)\n{\n    struct EndingBattleTextProc * proc = Proc_StartBlocking(gProcScr_EndingBattleDisplay_Text, parent);\n    proc->pCharacterEnding = pairingEnt;\n    proc->unitA = unitA;\n    proc->unitB = unitB;\n\n    return;\n}\n\n//! FE8U = 0x080B744C\nvoid EndEndingBattleText(void)\n{\n    Proc_EndEach(gProcScr_EndingBattleDisplay_Text);\n    return;\n}\n\n//! FE8U = 0x080B745C\nvoid SetupFinScreenGfx(void)\n{\n    ApplyPalette(Pal_FinScreen, 14);\n\n    Decompress(Img_FinScreen, BG_CHR_ADDR(0x80));\n    Decompress(Tsa_FinScreen, gGenericBuffer);\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer, TILEREF(0x80, 14));\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080B74B0\nvoid Fin_Init(struct FinScreenProc * proc)\n{\n    proc->blendTimer = 0;\n    proc->timer = 0;\n\n    SetupBackgrounds(NULL);\n\n    SetupFinScreenGfx();\n\n    StartBgmFadeIn(SONG_BGM_ED_STAFF_2, 7, 0);\n    SetDefaultColorEffects();\n\n    return;\n}\n\n//! FE8U = 0x080B74D8\nvoid Fin_Loop_KeyListener(struct FinScreenProc * proc)\n{\n    proc->timer++;\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | START_BUTTON))\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B7500\nvoid sub_80B7500(struct FinScreenProc * proc)\n{\n    SetBlendAlpha(0, 0x10);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    proc->blendTimer = 0;\n\n    SetupFinScreenGfx();\n\n    return;\n}\n\n//! FE8U = 0x080B7540\nvoid sub_80B7540(struct FinScreenProc * proc)\n{\n    int blendAmt;\n\n    s16 timer = proc->blendTimer;\n    proc->blendTimer++;\n\n    blendAmt = timer >> 2;\n    SetBlendAlpha(blendAmt, 0x10);\n\n    if (blendAmt == 16)\n    {\n        Proc_Break(proc);\n        proc->blendTimer = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B7574\nvoid Fin_End(void)\n{\n    SetBlendDarken(0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_FinScreen[] =\n{\n    PROC_SLEEP(30),\n\n    PROC_CALL(Fin_Init),\n\n    PROC_CALL_ARG(NewFadeIn, 4),\n    PROC_WHILE(FadeInExists),\n\nPROC_LABEL(0),\n    PROC_REPEAT(Fin_Loop_KeyListener),\n    PROC_CALL_ARG(_FadeBgmOut, 4),\n\n    PROC_CALL_ARG(NewFadeOut, 4),\n    PROC_WHILE(FadeOutExists),\n    PROC_SLEEP(60),\n\n    PROC_GOTO(100),\n\nPROC_LABEL(1),\n    PROC_CALL_ARG(NewFadeIn, 4),\n    PROC_WHILE(FadeInExists),\n\n    PROC_SLEEP(60),\n\n    PROC_CALL(sub_80B7500),\n    PROC_REPEAT(sub_80B7540),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(100),\n    PROC_CALL(Fin_End),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B7598\nvoid StartFinScreen(ProcPtr parent)\n{\n    Proc_StartBlocking(gProcScr_FinScreen, parent);\n    return;\n}\n\n// === TODO: File split here?\n\n// clang-format off\n\n// Sprites\nu16 CONST_DATA Sprite_08A3D540[] =\n{\n    5,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, 0,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x4),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x8),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(96), OAM2_CHR(0xC),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(128), OAM2_CHR(0x10),\n};\n\nu16 CONST_DATA Sprite_08A3D560[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x40),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x44),\n};\n\nu16 CONST_DATA Sprite_08A3D56E[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x48),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x4C),\n};\n\nu16 CONST_DATA Sprite_08A3D57C[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x50),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x54),\n};\n\nu16 CONST_DATA Sprite_08A3D58A[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x58),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x5C),\n};\n\nu16 CONST_DATA Sprite_08A3D598[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x88),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x8C),\n};\n\nu16 CONST_DATA Sprite_08A3D5A6[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x80),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x84),\n};\n\nu16 CONST_DATA Sprite_08A3D5B4[] =\n{\n    2,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x1B),\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_X(32), OAM2_CHR(0x1F),\n};\n\nu16 CONST_DATA gSprite_08A3D5C2[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0xC0),\n};\n\nu16 CONST_DATA gSprite_08A3D5CA[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0xC4),\n};\n\nu16 CONST_DATA gSprite_08A3D5D2[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0xC8),\n};\n\nu16 CONST_DATA gSprite_08A3D5DA[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0xCC),\n};\n\nu16 CONST_DATA gSprite_08A3D5E2[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0xD0),\n};\n\nu16 CONST_DATA gSprite_08A3D5EA[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0xD4),\n};\n\nu16 CONST_DATA gSprite_08A3D5F2[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x140),\n};\n\nu16 CONST_DATA gSprite_08A3D5FA[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x144),\n};\n\nu16 CONST_DATA gSprite_08A3D602[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x148),\n};\n\nu16 CONST_DATA gSprite_08A3D60A[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x14C),\n};\n\nu16 CONST_DATA gSprite_08A3D612[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x150),\n};\n\nu16 CONST_DATA gSprite_08A3D61A[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x154),\n};\n\nu16 * CONST_DATA SpriteArray_08A3D624[] =\n{\n    gSprite_08A3D5EA,\n    gSprite_08A3D5E2,\n    gSprite_08A3D5DA,\n    gSprite_08A3D5D2,\n    gSprite_08A3D5CA,\n    gSprite_08A3D5C2,\n};\n\nu16 * CONST_DATA SpriteArray_08A3D63C[] =\n{\n    gSprite_08A3D61A,\n    gSprite_08A3D612,\n    gSprite_08A3D60A,\n    gSprite_08A3D602,\n    gSprite_08A3D5FA,\n    gSprite_08A3D5F2,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B75AC\nvoid sub_80B75AC(struct EndingTurnRecordProc * proc)\n{\n    SetDispEnable(1, 1, 0, 1, 1);\n\n    ApplyPalette(Pal_PlayerRankFog, 5);\n\n    Decompress(Img_ChapterIntroFog, BG_CHR_ADDR(0x200));\n    CallARM_FillTileRect(gBG2TilemapBuffer, Tsa_PlayerRankFog, TILEREF(0x200, 5));\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    proc->unk_4c = 0;\n\n    return;\n}\n\n//! FE8U = 0x080B7614\nvoid sub_80B7614(struct EndingTurnRecordProc * proc)\n{\n    int x;\n    int y;\n\n    proc->unk_4c++;\n\n    y = proc->unk_4c;\n    x = y * 3;\n\n    BG_SetPosition(BG_2, x / 8, y / 4);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_08A3D654[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(sub_80B75AC),\n    PROC_REPEAT(sub_80B7614),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B7648\nvoid TurnRecord_Init(struct EndingTurnRecordProc * proc)\n{\n    proc->yPos = 0;\n    proc->yScrollAmt = 32;\n    proc->displayId = 0;\n    proc->chapterId = 0;\n    proc->chapterStatsIdx = GetNextChapterStatsSlot();\n\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    SetPrimaryHBlankHandler(NULL);\n    SetupBackgrounds(NULL);\n\n    // ??\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    SetDefaultColorEffects();\n    ResetText();\n\n    SetWinEnable(0, 0, 0);\n\n    ApplyPalettes(Pal_08A40AD4, 14, 2);\n    CallARM_FillTileRect(gBG3TilemapBuffer, Tsa_08A40B14, TILEREF(0, 14));\n\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n    return;\n}\n\nstruct Text * CONST_DATA gpTurnRecordTexts = gEndingDetailTexts;\n\n//! FE8U = 0x080B770C\nvoid TurnRecord_SetupText(void)\n{\n    int i;\n\n    BG_SetPosition(BG_1, 0, -136);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 24, 240, 136);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 1, 1, 1);\n\n    for (i = 0; i < 9; i++)\n    {\n        InitText(gpTurnRecordTexts + 0 + i, 5);\n        InitText(gpTurnRecordTexts + 9 + i, 13);\n    }\n\n    InitText(gpTurnRecordTexts + 18, 4);\n    InitText(gpTurnRecordTexts + 19, 2);\n\n    Text_DrawString(gpTurnRecordTexts + 18, GetStringFromIndex(MSG_15D));\n\n    Text_SetColor(gpTurnRecordTexts + 19, TEXT_COLOR_SYSTEM_GOLD);\n    Text_DrawString(gpTurnRecordTexts + 19, GetStringFromIndex(MSG_157));\n\n    return;\n}\n\n//! FE8U = 0x080B7800\nint HandleTurnRecordText(struct ChapterStats * chapterStats, int displayId)\n{\n    int r6;\n    int y;\n    int chapterTurn;\n    int textIndex;\n\n    int x = 3;\n    s8 chapterIncrement = 0; // Number of chapters to advance over in caller func\n\n    textIndex = displayId % 9;\n    y = (displayId * 2) & 0x1f;\n    r6 = y * 0x20;\n\n    TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(0, y), 31, 1, 0);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    ClearText(gpTurnRecordTexts + 0 + textIndex);\n    ClearText(gpTurnRecordTexts + 9 + textIndex);\n\n    if ((u32)chapterStats == -1)\n    {\n        int gameTotalTurns = GetGameTotalTurnCount();\n\n        PutDrawText(gpTurnRecordTexts + 9 + textIndex, gBG1TilemapBuffer + ({r6 + 0xC;}), TEXT_COLOR_SYSTEM_GOLD, 0, 0, GetStringFromIndex(MSG_15F));\n        PutNumber(gBG1TilemapBuffer + ({r6 + 0x17;}), TEXT_COLOR_SYSTEM_BLUE, gameTotalTurns);\n        PutText(gpTurnRecordTexts + 18, gBG1TilemapBuffer + ({r6 + 0x18;}));\n\n        return 0;\n    }\n\n    if (chapterStats)\n    {\n        int chapterIndex = chapterStats->chapter_index;\n        int r9 = GetROMChapterStruct(chapterIndex)->prepScreenNumber >> 1;\n\n        switch (chapterIndex)\n        {\n            case CHAPTER_L_PROLOGUE:\n                PutDrawText(gpTurnRecordTexts + textIndex, gBG1TilemapBuffer + TILEMAP_INDEX(x, y), TEXT_COLOR_SYSTEM_GOLD, 0, 0, GetStringFromIndex(MSG_15A)); // TODO: msgid \"Prologue\"\n                break;\n\n            case CHAPTER_E_21:\n            case CHAPTER_E_21X:\n            case CHAPTER_I_21:\n            case CHAPTER_I_21X:\n                PutDrawText(gpTurnRecordTexts + textIndex, gBG1TilemapBuffer + TILEMAP_INDEX(x, y), TEXT_COLOR_SYSTEM_GOLD, 0, 0, GetStringFromIndex(MSG_159)); // TODO: msgid \"Final[.]\"\n                break;\n\n            case CHAPTER_L_5X:\n                PutText(gpTurnRecordTexts + 19, gBG1TilemapBuffer + TILEMAP_INDEX(x, y));\n                PutNumber(gBG1TilemapBuffer + TILEMAP_INDEX(CountDigits(r9) + (1  + x), y), TEXT_COLOR_SYSTEM_BLUE, r9);\n                PutDrawText(gpTurnRecordTexts + textIndex, gBG1TilemapBuffer + TILEMAP_INDEX(CountDigits(r9) + (2 + x), y), TEXT_COLOR_SYSTEM_BLUE, 0, 0, GetStringFromIndex(MSG_158));\n                break;\n\n            default:\n                PutDrawText(gpTurnRecordTexts + textIndex, gBG1TilemapBuffer + TILEMAP_INDEX(x, y), TEXT_COLOR_SYSTEM_GOLD, 0, 0, GetStringFromIndex(MSG_157));\n                PutNumber(gBG1TilemapBuffer + TILEMAP_INDEX(CountDigits(r9) + (1 + x), y), TEXT_COLOR_SYSTEM_BLUE, r9);\n                break;\n        }\n\n        switch (chapterIndex)\n        {\n            case CHAPTER_E_21:\n            case CHAPTER_E_21X:\n            case CHAPTER_I_21:\n            case CHAPTER_I_21X:\n                // Compute the combined total turn count for both parts of final chapter\n                chapterTurn = chapterStats->chapter_turn;\n                ++chapterStats;\n                chapterTurn += chapterStats->chapter_turn;\n                chapterIncrement = 1;\n                break;\n\n            default:\n                chapterTurn = chapterStats->chapter_turn;\n                break;\n        }\n\n        PutDrawText(gpTurnRecordTexts + 9 + textIndex, gBG1TilemapBuffer + TILEMAP_INDEX(5 + x, y), TEXT_COLOR_SYSTEM_WHITE, 0, 0, GetStringFromIndex(GetROMChapterStruct(chapterIndex)->chapTitleTextId));\n        PutNumber(gBG1TilemapBuffer + TILEMAP_INDEX(20 + x, y), TEXT_COLOR_SYSTEM_BLUE, chapterTurn);\n        PutText(gpTurnRecordTexts + 18, gBG1TilemapBuffer + TILEMAP_INDEX(21 + x, y));\n    }\n\n    return chapterIncrement;\n}\n\n//! FE8U = 0x080B7B30\nvoid TurnRecord_Loop_Main(struct EndingTurnRecordProc * proc)\n{\n    int y = proc->yPos >> 6;\n\n    BG_SetPosition(BG_1, 0, y - 136);\n\n    if ((y & 15) == 0)\n    {\n        if (proc->displayId == (y / 16))\n        {\n            if (proc->chapterId >= proc->chapterStatsIdx)\n            {\n                int unk = proc->chapterId - proc->chapterStatsIdx;\n\n                if (unk == 1)\n                {\n                    HandleTurnRecordText((void *)-1, proc->displayId);\n                }\n                else if (unk >= 3)\n                {\n                    Proc_Break(proc);\n                }\n                else\n                {\n                    HandleTurnRecordText(NULL, proc->displayId);\n                }\n            }\n            else\n            {\n                proc->chapterId += HandleTurnRecordText(GetChapterStats(proc->chapterId), proc->displayId);\n            }\n\n            proc->chapterId++;\n            proc->displayId++;\n        }\n    }\n\n    if (gKeyStatusPtr->heldKeys & A_BUTTON)\n    {\n        // Double scrolling speed if holding the A Button\n        proc->yPos += proc->yScrollAmt;\n    }\n\n    proc->yPos += proc->yScrollAmt;\n\n    return;\n}\n\n/**\n * Unused / unrelated to this file. Appears to be leftover from FE6/FE7.\n * Seems to be used in a parallel worker proc for drawing the \"Player Rank\"\n * sprites in FE6.\n */\n//! FE8U = 0x080B7BD8\nvoid sub_80B7BD8(struct UnkProc * proc)\n{\n    int i;\n\n    PutSpriteExt(2, 24, 20, Sprite_08A3D540, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(9));\n    PutSpriteExt(2, 16, 128, Sprite_08A3D5B4, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(6));\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)\n    {\n        PutSpriteExt(2, 16, 56, Sprite_08A3D560, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(8));\n        PutSpriteExt(2, 128, 56, Sprite_08A3D56E, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(8));\n        PutSpriteExt(2, 16, 88, Sprite_08A3D58A, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(8));\n        PutSpriteExt(2, 128, 88, Sprite_08A3D5A6, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(7));\n\n        for (i = 0; i < 3; i++)\n        {\n            if (proc->unk_4c[i] > 0x10)\n            {\n                SetObjAffine(\n                    i,\n                    Div(+COS(0) * 16, proc->unk_4c[i]),\n                    Div(-SIN(0) * 16, 0x100),\n                    Div(+SIN(0) * 16, proc->unk_4c[i]),\n                    Div(+COS(0) * 16, 0x100)\n                );\n\n                PutSpriteExt(\n                    2,\n                    (i & 1) * 112 + 80 + i * 512,\n                    (i >> 1) * 32 + 304,\n                    SpriteArray_08A3D624[proc->unk_40[i]],\n                    OAM2_PAL(i + 10) + OAM2_CHR(0x80) + OAM2_LAYER(1)\n                );\n            }\n        }\n\n        if (proc->unk_4c[i] > 0x10)\n        {\n            SetObjAffine(\n                i,\n                Div(+COS(0) * 16, proc->unk_4c[i]),\n                Div(-SIN(0) * 16, 0x100),\n                Div(+SIN(0) * 16, proc->unk_4c[i]),\n                Div(+COS(0) * 16, 0x100)\n            );\n\n            PutSpriteExt(\n                2,\n                (i & 1) * 112 + 80 + i * 512,\n                (i >> 1) * 32 + 304,\n                SpriteArray_08A3D63C[proc->unk_40[i]],\n                OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(15)\n            );\n        }\n    }\n    else\n    {\n        PutSpriteExt(2, 16, 48, Sprite_08A3D560, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(8));\n        PutSpriteExt(2, 128, 48, Sprite_08A3D56E, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(8));\n        PutSpriteExt(2, 16, 72, Sprite_08A3D598, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(8));\n        PutSpriteExt(2, 128, 72, Sprite_08A3D57C, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(8));\n        PutSpriteExt(2, 16, 96, Sprite_08A3D58A, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(8));\n        PutSpriteExt(2, 128, 96, Sprite_08A3D5A6, OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(7));\n\n        for (i = 0; i < 5; i++)\n        {\n            if (proc->unk_4c[i] > 0x10)\n            {\n                SetObjAffine(\n                    i,\n                    Div(+COS(0) * 16, proc->unk_4c[i]),\n                    Div(-SIN(0) * 16, 0x100),\n                    Div(+SIN(0) * 16, proc->unk_4c[i]),\n                    Div(+COS(0) * 16, 0x100)\n                );\n\n                PutSpriteExt(\n                    2,\n                    (i & 1) * 112 + 80 + i * 512,\n                    (i >> 1) * 24 + 296,\n                    SpriteArray_08A3D624[proc->unk_40[i]],\n                    OAM2_PAL(i + 10) + OAM2_CHR(0x80) + OAM2_LAYER(1)\n                );\n            }\n        }\n\n        if (proc->unk_4c[i] > 0x10)\n        {\n            SetObjAffine(\n                i,\n                Div(+COS(0) * 16, proc->unk_4c[i]),\n                Div(-SIN(0) * 16, 0x100),\n                Div(+SIN(0) * 16, proc->unk_4c[i]),\n                Div(+COS(0) * 16, 0x100)\n            );\n\n            PutSpriteExt(\n                2,\n                (i & 1) * 112 + 80 + (i * 512),\n                (i >> 1) * 24 + 296,\n                SpriteArray_08A3D63C[proc->unk_40[i]],\n                OAM2_CHR(0x80) + OAM2_LAYER(1) + OAM2_PAL(15)\n            );\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B8014\nvoid TurnRecord_SetupGfx(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n    SetBlendAlpha(6, 0x10);\n\n    Decompress(Img_SaveMenuBG, (void *)(BG_VRAM + (GetBackgroundTileDataOffset(BG_3))));\n    ApplyPalettes(Pal_SaveMenuBG, 8, 8);\n    CallARM_FillTileRect(gBG3TilemapBuffer, Tsa_SaveMenuBG, TILEREF(0, 8));\n\n    Decompress(Img_MainMenuBgFog, BG_CHR_ADDR(0x260) + GetBackgroundTileDataOffset(BG_2));\n    Decompress(Tsa_MainMenuBgFog, gGenericBuffer);\n    ApplyPalette(Pal_MainMenuBgFog, 7);\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer, TILEREF(0x260, 7));\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    sub_80AB760(gEndingDetailBuf);\n    StartBgm(SONG_EPILOGUE, 0);\n\n    return;\n}\n\n//! FE8U = 0x080B8168\nint TurnRecord_End(void)\n{\n    sub_80AB77C();\n    // return; // BUG\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_EndingTurnRecord[] =\n{\n    PROC_YIELD,\n    PROC_CALL(TurnRecord_Init),\n\n    PROC_CALL(TurnRecord_SetupText),\n    PROC_CALL(TurnRecord_SetupGfx),\n\n    PROC_CALL_ARG(NewFadeIn, 4),\n    PROC_WHILE(FadeInExists),\n\n    PROC_REPEAT(TurnRecord_Loop_Main),\n    PROC_SLEEP(120),\n\n    PROC_CALL_ARG(NewFadeOut, 4),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(TurnRecord_End),\n    PROC_SLEEP(60),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B8174\nvoid StartEndingTurnRecordScreen(ProcPtr parent)\n{\n    Proc_StartBlocking(gProcScr_EndingTurnRecord, parent);\n    return;\n}\n\n//! FE8U = 0x080B8188\nvoid sub_80B8188(int unusedA, int unusedB, int unusedC)\n{\n    return;\n}\n\n//! FE8U = 0x080B818C\nvoid nullsub_7(void)\n{\n    return;\n}\n\n//! FE8U = 0x080B8190\nvoid sub_80B8190(u16 * dst, u16 * src, u8 coeff)\n{\n    int i;\n\n    for (i = 0; i < 0x10; i++)\n    {\n        *dst = ((((*src & RED_MASK) * coeff) >> 5) & RED_MASK) +\n            ((((*src & GREEN_MASK) * coeff) >> 5) & GREEN_MASK) +\n            ((((*src & BLUE_MASK) * coeff) >> 5) & BLUE_MASK);\n        dst++;\n        src++;\n    }\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x080B81FC\nvoid nullsub_5(int unused)\n{\n    return;\n}\n\n//! FE8U = 0x080B8200\nvoid sub_80B8200(void)\n{\n    Sound_FadeOutBGM(4);\n    return;\n}\n"
  },
  {
    "path": "src/event.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"mu.h\"\n#include \"bm.h\"\n#include \"bmio.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"uimenu.h\"\n#include \"scene.h\"\n#include \"ekrbattle.h\"\n#include \"bmlib.h\"\n#include \"worldmap.h\"\n#include \"cgtext.h\"\n#include \"helpbox.h\"\n#include \"eventinfo.h\"\n#include \"event.h\"\n#include \"eventscript.h\"\n\nCONST_DATA struct ProcCmd ProcScr_StdEventEngine[] = {\n    PROC_MARK(PROC_MARK_EVENT),\n    PROC_SET_END_CB(EventEngine_OnEnd),\n    PROC_YIELD,\n    PROC_CALL(_FreezeMenu),\n    PROC_REPEAT(EventEngine_OnUpdate),\n    PROC_YIELD,\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_BattleEventEngine[] = {\n    PROC_MARK(PROC_MARK_EVENT),\n    PROC_SET_END_CB(EventEngine_OnEnd),\n    PROC_YIELD,\n    PROC_REPEAT(EventEngine_OnUpdate),\n    PROC_YIELD,\n    PROC_END\n};\n\nCONST_DATA EventFuncType gEventLoCmdTable[] = {\n    _EventLoCmds\n};\n\nCONST_DATA struct ProcCmd ProcScr_SomeEventDeamon[] = {\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_YIELD,\n    PROC_CALL(nop_800CCE8),\n    PROC_REPEAT(nullsub_32),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_EventFaceDeamon[] = {\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_SET_END_CB(EventFaceDeamonDelete),\n    PROC_YIELD,\n    PROC_CALL(nop_800CD38),\n    PROC_REPEAT(nullsub_34),\n    PROC_END\n};\n\nCONST_DATA EventFuncType gEventHiCmdTable[] = {\n    _EventHiCmds\n};\n\nvoid _FreezeMenu(void)\n{\n    FreezeMenu();\n}\n\nvoid EventEngine_OnUpdate(struct EventEngineProc * proc)\n{\n    if (DoesBMXFADEExist())\n        return;\n\n    if (EventEngine_CanStartSkip(proc) && (gKeyStatusPtr->newKeys & START_BUTTON)) {\n        EventEngine_StartSkip(proc);\n        return;\n    }\n\n    if (proc->execType != EV_EXEC_WORLDMAP && proc->execType != EV_EXEC_UNK4) {\n        gLCDControlBuffer.dispcnt.bg0_on = TRUE;\n        gLCDControlBuffer.dispcnt.bg1_on = TRUE;\n        gLCDControlBuffer.dispcnt.bg2_on = TRUE;\n        gLCDControlBuffer.dispcnt.bg3_on = TRUE;\n        gLCDControlBuffer.dispcnt.obj_on = TRUE;\n    }\n\n    if (proc->pCallback) {\n        proc->pCallback(proc);\n        return;\n    }\n\n    proc->evStateBits |= EV_STATE_0002;\n\n    while (TRUE) {\n        unsigned evCode;\n        EventFuncType evFunc;\n\n        // Event Slot 0\n        gEventSlots[0] = 0;\n\n        evCode = (*proc->pEventCurrent) >> 8;\n        evFunc = (evCode < 0x80) ? gEventLoCmdTable[evCode] : gEventHiCmdTable[evCode - 0x80];\n\n        switch (evFunc(proc)) {\n        case EVC_ADVANCE_CONTINUE:\n            proc->pEventCurrent += ((*proc->pEventCurrent) >> 4)&0xF;\n        case EVC_STOP_CONTINUE:\n        case EVC_UNK4:\n        case EVC_ERROR:\n            break;\n        \n        case EVC_ADVANCE_YIELD:\n            proc->pEventCurrent += ((*proc->pEventCurrent) >> 4)&0xF;\n        case EVC_STOP_YIELD:\n            return;\n        \n        case EVC_END:\n            Proc_Break(proc);\n            return;\n        }\n    }\n}\n\nvoid EventEngine_OnEnd(struct EventEngineProc* proc) {\n    SetTextFont(NULL);\n    InitSystemTextFont();\n    LoadUiFrameGraphics();\n\n    switch (proc->execType) {\n    case EV_EXEC_UNK4:\n        break;\n\n    case EV_EXEC_UNK5:\n        ReadGameSaveCoreGfx();\n        UnpackChapterMapPalette();\n        ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n        if (proc->evStateBits & EV_STATE_CHANGEGM) {\n            EndAllMus();\n            EndBMapMain();\n            memset((u8*)(gEventCallQueue), 0, 0x80);\n        }\n\n    case EV_EXEC_GAMEPLAY:\n        UnlockGame();\n        ResumeMenu();\n        ResetBkselPalette();\n        ClearCutsceneUnits();\n\n        break;\n    }\n\n    if (proc->execType != EV_EXEC_QUIET) {\n        EndTalk();\n        EndCgText(); // End some thing\n        sub_808BB74(); // End some more things\n\n        if (proc->execType == EV_EXEC_CUTSCENE)\n            ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n        sub_800E640(proc);\n    }\n\n    if (!(proc->evStateBits & EV_STATE_ABORT))\n        CallNextQueuedEvent();\n}\n\nvoid EnqueueEventCall(const u16* events, u8 execType) {\n    struct EnqueuedEventCall* it;\n    u8 i;\n\n    it = gEventCallQueue;\n\n    for (i = -1; ++i <= 0xf;) {\n        if (!it->isUsed) {\n            it->events   = events;\n            it->execType = execType;\n            it->isUsed   = TRUE;\n\n            break;\n        }\n\n        ++it;\n    }\n}\n\nvoid CallNextQueuedEvent(void) {\n    struct EnqueuedEventCall* it;\n    u8 i;\n\n    it = gEventCallQueue;\n\n    if (it->isUsed == 1)\n        EventEngine_Create(it->events, it->execType);\n\n    for (i = 0; i < 15; ++i, ++it)\n        *it = *(it + 1);\n\n    it->events   = NULL;\n    it->execType = 0;\n    it->isUsed   = 0;\n}\n\nvoid CallEvent(const u16* events, u8 execType) {\n    bool8 found = Proc_Find(ProcScr_StdEventEngine) != 0;\n\n    if (found)\n        EnqueueEventCall(events, execType);\n    else\n        EventEngine_Create(events, execType);\n}\n\nstruct EventEngineProc* EventEngine_Create(const u16* events, u8 execType) {\n    struct EventEngineProc* proc = Proc_Start(ProcScr_StdEventEngine, PROC_TREE_3);\n\n    proc->pCallback      = NULL;\n\n    proc->pEventStart    = events;\n    proc->pEventIdk      = events;\n    proc->pEventCurrent  = events;\n\n    proc->evStateBits    = EV_STATE_NONE;\n    proc->evStallTimer   = 0;\n\n    proc->overwrittenTextSpeed = -1;\n    proc->execType       = execType;\n    proc->activeTextType = 0;\n    proc->chapterIndex   = -1;\n\n    proc->mapSpritePalIdOverride = 0x000;\n\n    proc->pUnitLoadData  = NULL;\n    proc->unitLoadCount  = 0;\n    proc->chance          = 0;\n\n    if (gLCDControlBuffer.blendY == 0x10)\n        proc->evStateBits |= EV_STATE_FADEDIN;\n\n    switch (execType) {\n    case EV_EXEC_WORLDMAP:\n        break;\n\n    case EV_EXEC_CUTSCENE:\n    case EV_EXEC_GAMEPLAY:\n        proc->chapterIndex = gPlaySt.chapterIndex;\n        LockGame();\n        break;\n    }\n\n    return proc;\n}\n\nvoid EventEngine_CreateBattle(const u16* events) {\n    struct EventEngineProc* proc = Proc_Start(ProcScr_BattleEventEngine, PROC_TREE_3);\n\n    proc->pCallback     = NULL;\n\n    proc->pEventStart    = events;\n    proc->pEventIdk      = events;\n    proc->pEventCurrent  = events;\n\n    proc->evStateBits    = EV_STATE_NONE;\n    proc->evStallTimer   = 0;\n\n    proc->overwrittenTextSpeed = -1;\n    proc->execType       = EV_EXEC_QUIET;\n    proc->activeTextType = 0;\n\n    proc->mapSpritePalIdOverride = 0x000;\n\n    proc->pUnitLoadData  = NULL;\n    proc->unitLoadCount  = 0;\n    proc->chance          = 0;\n\n    proc->evStateBits |= EV_STATE_ABORT;\n}\n\ns8 EventEngineExists(void) {\n    return Proc_Find(ProcScr_StdEventEngine) ? TRUE : FALSE;\n}\n\nint BattleEventEngineExists(void) {\n    return Proc_Find(ProcScr_BattleEventEngine) ? TRUE : FALSE;\n}\n\nvoid DeleteEventEngines(void) {\n    Proc_EndEach(ProcScr_StdEventEngine);\n    Proc_EndEach(ProcScr_BattleEventEngine);\n}\n\nCONST_DATA struct ProcCmd ProcScr_EventEngineDeamon[] = {\n    PROC_WHILE(EventEngineExists),\n    PROC_END\n};\n\nvoid BlockProcForEventEngine(ProcPtr proc)\n{\n    Proc_StartBlocking(ProcScr_EventEngineDeamon, proc);\n}\n\nvoid SetEventSlotC(unsigned value) {\n    gEventSlots[0xC] = value;\n}\n\nvoid sub_800D204(void) {} // nullsub\n\nint sub_800D208(void) {\n    struct EventEngineProc* proc;\n\n    if (!(proc = Proc_Find(ProcScr_StdEventEngine)))\n        if (!(proc = Proc_Find(ProcScr_BattleEventEngine)))\n            return FALSE;\n\n    switch (proc->activeTextType) {\n\n    case 0:\n        return FALSE;\n\n    case 1:\n        return TRUE;\n\n    case 2:\n        return TRUE;\n\n    case 3:\n        return FALSE;\n\n    case 4:\n        return FALSE;\n\n    case 5:\n        return FALSE;\n\n    }\n\n    return FALSE;\n}\n\nvoid CallBattleQuoteEvent(u16 textIndex) {\n    // Battle quote (unused?)\n    CallEvent((u16 *)EventScr_DisplayBattleQuote, EV_EXEC_GAMEPLAY);\n\n    gEventSlots[0x02] = textIndex;\n}\n\nvoid CallBattleQuoteEventInBattle(u16 textIndex) {\n    // Battle quote\n    EventEngine_CreateBattle((u16 *)EventScr_DisplayBattleQuote);\n\n    gEventSlots[0x2] = textIndex;\n}\n\nvoid CallTileChangeEvent(u16 tileChangeIndex) {\n    // Generic tile change events?\n    CallEvent((u16 *)EventScr_TriggerQueuedTileChanges, EV_EXEC_GAMEPLAY);\n\n    gEventSlots[0xD] = 1; // qp\n    gEventSlotQueue[0]   = tileChangeIndex;\n}\n\nvoid CallChestOpeningEvent(u16 tileChangeIndex, u16 idr) {\n    // Chest opening events?\n    CallEvent((u16 *)EventScr_OpenChest, EV_EXEC_GAMEPLAY);\n\n    gEventSlots[0xD] = 1; // qp\n    gEventSlotQueue[0]   = tileChangeIndex;\n    gEventSlots[0x3] = idr;\n}\n\nvoid CallMapSupportEvent(u16 musicIndex, u16 textIndex) {\n    // Calls text with music (just quiets music when id is 0)\n    // On-map supports?\n    CallEvent((u16 *)EventScr_MapSupportConversation, EV_EXEC_CUTSCENE);\n\n    gEventSlots[0x2] = musicIndex;\n    gEventSlots[0x3] = textIndex;\n}\n\nvoid CallSupportViewerEvent(u16 textIndex) {\n    // Calls text with random background (support viewer?)\n    CallEvent((u16 *)EventScr_SupportViewerConversation, EV_EXEC_QUIET);\n\n    gEventSlots[0x2] = textIndex;\n}\n\nvoid CallRetreatPromptEvent(void) {\n    // Calls Retreat events\n    CallEvent((u16 *)EventScr_SkirmishRetreat, EV_EXEC_CUTSCENE);\n\n    gEventSlots[0x2] = gPlaySt.chapterIndex;\n}\n\nvoid CallSuspendPromptEvent(void) {\n    // Calls Suspend events\n    CallEvent((u16 *)EventScr_SuspendPrompt, EV_EXEC_CUTSCENE);\n}\n\nvoid CallGameOverEvent(void) {\n    // Calls Game Over\n    EventEngine_Create((u16 *)EventScr_GameOver, EV_EXEC_GAMEPLAY);\n}\n\nbool8 EventEngine_CanStartSkip(struct EventEngineProc* proc) { // Events_CanSkip\n    if (!(proc->evStateBits & EV_STATE_0002))\n        return FALSE;\n\n    // Why is this check so different??\n    if (((proc->evStateBits >> 2) & 1)) // & EV_STATE_SKIPPING\n        return FALSE;\n\n    if ((proc->evStateBits & EV_STATE_NOSKIP))\n        return FALSE;\n\n    if (IsBattleDeamonActive())\n        return FALSE;\n\n    if (Proc_Find(ProcScr_MuDeathFade))\n        return FALSE;\n\n    return TRUE;\n}\n\nvoid SetDialogueSkipEvBit(void) {\n    struct EventEngineProc* proc;\n\n    if (!(proc = Proc_Find(ProcScr_StdEventEngine)))\n        if (!(proc = Proc_Find(ProcScr_BattleEventEngine)))\n            return;\n\n    proc->evStateBits |= EV_STATE_0008;\n}\n\nvoid EventEngine_StartSkip(struct EventEngineProc* proc) {\n    proc->evStateBits |= EV_STATE_SKIPPING;\n\n    if (!GetZero()) {\n        if (WM_Exists() == TRUE) // World Map check\n            sub_800D488(proc);\n        else if (!(proc->evStateBits & EV_STATE_NOFADE)) {\n            if (proc->evStateBits & EV_STATE_FADEDIN)\n                sub_800D488(proc);\n            else\n                StartLockingFadeToBlack(0x40, (struct Proc*)(proc));\n\n            proc->evStateBits |= EV_STATE_FADEDIN;\n        }\n    }\n\n    if (proc->execType == EV_EXEC_WORLDMAP)\n        sub_80BA424();\n\n    Proc_BlockEachMarked(5);\n}\n\nvoid sub_800D488(struct EventEngineProc* unused) {\n    sub_80141B0(); // disables layers\n    Proc_EndEach(gProcScr_TalkOpen);\n}\n\nvoid SetEventTriggerState(u16 triggerId, bool8 value) {\n    if (!value)\n        ClearFlag(triggerId);\n    else\n        SetFlag(triggerId);\n}\n\ns8 GetEventTriggerState(u16 triggerId) {\n    if (!CheckFlag(triggerId))\n        return FALSE;\n    return TRUE;\n}\n\nProcPtr MergeGenericProc(ProcPtr parent, ProcFunc init, ProcFunc loop, ProcFunc dest) {\n    struct ProcCmd code[] = {\n        PROC_SET_END_CB(dest),\n        PROC_CALL(init),\n        PROC_REPEAT(loop),\n        PROC_END\n    };\n\n    memcpy(gGenericProc, code, sizeof code);\n    return Proc_Start(gGenericProc, parent);\n}\n\nvoid sub_800D524(void) {} // nullsub\n\nvoid SlotQueuePush(unsigned value) {\n    gEventSlotQueue[gEventSlots[0xD]] = value;\n    gEventSlots[0xD]++;\n}\n\nunsigned SlotQueuePop(void) {\n    s16 i;\n    unsigned result;\n\n    result = gEventSlotQueue[0];\n\n    gEventSlots[0xD]--;\n\n    for (i = 0; i < gEventSlots[0xD]; ++i)\n        gEventSlotQueue[i] = gEventSlotQueue[i+1];\n\n    return result;\n}\n\nvoid SetEventSlotCounter(unsigned value) {\n    gEventSlotCounter = value;\n}\n\nunsigned GetEventSlotCounter(void) {\n    return gEventSlotCounter;\n}\n"
  },
  {
    "path": "src/eventcall.c",
    "content": "/**\n * Most \"ASMCs\" are here (functions called through chapter events)\n * Exceptions include the Suspend effect function and probably other\n * system (non-chapter) functions called through events\n */\n\n#include \"global.h\"\n#include \"variables.h\"\n#include \"functions.h\"\n#include \"constants/video-global.h\"\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n#include \"bmlib.h\"\n#include \"proc.h\"\n#include \"event.h\"\n#include \"soundwrapper.h\"\n#include \"gamecontrol.h\"\n#include \"bmio.h\"\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"mu.h\"\n#include \"bmreliance.h\"\n#include \"bmtrick.h\"\n#include \"bmdifficulty.h\"\n#include \"ctc.h\"\n#include \"fontgrp.h\"\n#include \"uimenu.h\"\n#include \"bmmind.h\"\n#include \"uiutils.h\"\n#include \"bmbattle.h\"\n#include \"bmitem.h\"\n#include \"bmudisp.h\"\n#include \"bmsave.h\"\n#include \"ekrbattle.h\"\n#include \"prepscreen.h\"\n#include \"eventinfo.h\"\n#include \"mapanim.h\"\n#include \"muctrl.h\"\n#include \"scene.h\"\n#include \"sysutil.h\"\n\n#include \"eventcall.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA struct ProcCmd ProcScr_BmGameOver[] = {\n    PROC_SLEEP(0x1E),\n    PROC_CALL(GameOver_FadeOutCurrentBgm),\n    PROC_SLEEP(0xA),\n    PROC_CALL(StartSlowFadeToBlack),\n    PROC_SLEEP(0x50),\n    PROC_CALL(EndAllMus),\n    PROC_CALL(SkilGameOverForToturialExtraMap),\n    PROC_CALL(StartGameOverScreen),\n    PROC_YIELD,\n\nPROC_LABEL(0x0),\n    PROC_CALL(PostGameOverHandler),\n    PROC_END\n};\n\nvoid EventCallGameOverExt(ProcPtr proc)\n{\n    Proc_StartBlocking(ProcScr_BmGameOver, proc);\n}\n\nvoid GameOver_FadeOutCurrentBgm(ProcPtr proc)\n{\n    if ((PLAY_FLAG_TUTORIAL & gPlaySt.chapterStateBits) || 0 == gPlaySt.config.disableBgm)\n        Sound_FadeOutBGM(4);\n}\n\nvoid SkilGameOverForToturialExtraMap(ProcPtr proc)\n{\n    if ((PLAY_FLAG_TUTORIAL | PLAY_FLAG_EXTRA_MAP) & gPlaySt.chapterStateBits)\n        Proc_Goto(proc, 0);\n}\n\nvoid PostGameOverHandler(ProcPtr proc)\n{\n    SetNextGameActionId(GAME_ACTION_EVENT_RETURN);\n    EndBMapMain();\n    DeleteEventEngines();\n}\n\nint CheckWaitAction_unused(void)\n{\n    return UNIT_ACTION_WAIT == gActionData.unitActionType;\n}\n\nvoid UnsetKeyIgnoreMask(void)\n{\n    SetKeyStatus_IgnoreMask(0);\n}\n\nvoid AsnycKeyStatus_ButtonB(void)\n{\n    AsnycKeyStatus(B_BUTTON);\n}\n\nCONST_DATA struct ProcCmd ProcScr_ForceAsyncButtonB[] = {\n    PROC_SLEEP(0x1C),\n    PROC_CALL(AsnycKeyStatus_ButtonB),\n    PROC_SLEEP(0x8),\n    PROC_CALL(UnsetKeyIgnoreMask),\n    PROC_END\n};\n\nvoid NewForceAsyncButtonB(ProcPtr proc)\n{\n    Proc_Start(ProcScr_ForceAsyncButtonB, PROC_TREE_4);\n}\n\nvoid HideAllAlliesExceptLeader(void)\n{\n    struct Unit * leader = GetUnitFromCharId(GetPlayerLeaderUnitId());\n    int i;\n\n    int x = leader->xPos;\n    int y = leader->yPos;\n\n    for (i = 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit *unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit == leader)\n            continue;\n\n        if (unit->xPos != x || unit->yPos != y)\n            continue;\n        \n        if ((US_RESCUING | US_RESCUED) & unit->state)\n            continue;\n\n        unit->state |= US_HIDDEN | US_NOT_DEPLOYED;\n    }\n    RefreshUnitSprites();\n}\n\nvoid ResetAllPlayerUnitState(void)\n{\n    int i;\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        SetUnitHp(unit, GetUnitMaxHp(unit));\n        SetUnitStatus(unit, US_NONE);\n        unit->torchDuration = 0;\n        unit->barrierDuration = 0;\n        unit->state &=\n            US_DEAD | US_NOT_DEPLOYED | US_GROWTH_BOOST |\n            US_SOLOANIM_1 | US_SOLOANIM_2 | US_BIT16 |\n            US_BIT20 | US_BIT21 | US_BIT22 |\n            US_BIT25 | US_BIT26;\n\n        unit->xPos = -1;\n\n        unit->state |= US_HIDDEN;\n        unit->rescue = 0;\n    }\n\n    RefreshEntityBmMaps();\n    EndAllMus();\n}\n\nvoid TryLockParentProc(ProcPtr proc)\n{\n    struct Proc * _proc = proc;\n    TryLockProc(_proc->proc_parent);\n}\n\nvoid TryUnlockParentProc(ProcPtr proc)\n{\n    struct Proc * _proc = proc;\n    TryUnlockProc(_proc->proc_parent);\n}\n\nvoid ResetAllBG(void)\n{\n    SetupBackgrounds(NULL);\n    SetDispEnable(0, 0, 0, 0, 0);\n}\n\nvoid SwapUnitStatsChar100(void)\n{\n    SwapUnitStats(GetUnitFromCharId(0x100), GetUnitFromCharId(0x100));\n}\n\nvoid sub_8085550(ProcPtr proc)\n{\n    StartScreenFlashing(-1, 2, 0x20, 4, 0x180, 0x180, 0x180, proc);\n}\n\nvoid sub_8085578(ProcPtr proc)\n{\n    StartScreenFlashing(-1, 2, 0x20, 4, 0x200, 0x140, 0x140, proc);\n}\n\nvoid sub_80855A0(struct UnkProc80855A0 * proc)\n{\n    proc->unk4D = 1;\n    SetBlendConfig(3, 0, 0, 16);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendBackdropA(1);\n}\n\nvoid sub_80855D4(void)\n{\n    SetDispEnable(0, 0, 0, 0, 0);\n}\n\nvoid sub_80855F8(void)\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n}\n\nCONST_DATA struct ProcCmd ProcScr_EventHorizontalQuakefx[] = {\n    PROC_YIELD,\n\nPROC_LABEL(0),\n    PROC_REPEAT(EventQuakefxHorizon_ViolentLoop),\n\nPROC_LABEL(1),\n    PROC_REPEAT(EventQuakefxHorizon_SlightLoop),\n    PROC_END\n};\n\nvoid EventQuakefxHorizon_ViolentLoop(struct Proc * proc)\n{\n    struct ProcEventQuakeHandler * parent = proc->proc_parent;\n\n    if (-1 == parent->unk4C)\n    {\n        if (GetGameClock() % 2)\n            gBmSt.camera.x ^= 2;\n    } else\n    {\n        if (GetGameClock() % 2)\n            BG_SetPosition(3, GetGameClock() & 2, 0);\n    }\n}\n\nvoid EventQuakefxHorizon_SlightLoop(struct Proc * proc)\n{\n    struct ProcEventQuakeHandler * parent = proc->proc_parent;\n\n    if (-1 == parent->unk4C)\n    {\n        if (GetGameClock() % 2)\n        {\n            (u16)gBmSt.camera.x &= ~2;\n            gBmSt.camera.x ^= 1;\n        }\n    }\n    else\n    {\n        if (GetGameClock() % 2)\n            BG_SetPosition(3, GetBgXOffset(3) ^ 1, 0);\n    }\n}\n\nvoid EventQuakefxVeritical_Loop(struct Proc * proc)\n{\n    struct ProcEventQuakeHandler * parent = proc->proc_parent;\n\n    if (0x36 == parent->unk4C)\n    {\n        if (GetGameClock() % 2)\n            BG_SetPosition(3, GetGameClock() & 1, 0);\n    }\n    else\n    {\n        if (GetGameClock() % 2)\n        {\n            (u16)gBmSt.camera.y &= 0xFFFD;\n            gBmSt.camera.y ^= 1;\n        }\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_EventVerticalQuakefx[] = {\n    PROC_YIELD,\n    PROC_REPEAT(EventQuakefxVeritical_Loop),\n    PROC_END\n};\n\nvoid StartEventVeriticalQuakefx(ProcPtr parent)\n{\n    ProcPtr proc = Proc_Find(ProcScr_EventVerticalQuakefx);\n    if (!proc)\n        proc = Proc_Start(ProcScr_EventVerticalQuakefx, parent);\n\n    Proc_Goto(proc, 0);\n    PlaySoundEffect(SONG_26A);\n}\n\nvoid StartEventHorizontalQuakefxViolently(ProcPtr parent)\n{\n    ProcPtr proc = Proc_Find(ProcScr_EventHorizontalQuakefx);\n    if (!proc) {\n        PlaySoundEffect(SONG_26A);\n        proc = Proc_Start(ProcScr_EventHorizontalQuakefx, parent);\n    }\n    Proc_Goto(proc, 0);\n}\n\nvoid StartEventHorizontalQuakefxSlightly(ProcPtr parent)\n{\n    ProcPtr proc = Proc_Find(ProcScr_EventHorizontalQuakefx);\n    if (!proc) {\n        PlaySoundEffect(SONG_26A);\n        proc = Proc_Start(ProcScr_EventHorizontalQuakefx, parent);\n    }\n    Proc_Goto(proc, 1);\n}\n\nvoid StartEventHorizontalQuakefxViolentlyNoSound(ProcPtr parent)\n{\n    ProcPtr proc = Proc_Find(ProcScr_EventHorizontalQuakefx);\n    if (!proc)\n        proc = Proc_Start(ProcScr_EventHorizontalQuakefx, parent);\n    Proc_Goto(proc, 0);\n}\n\nvoid StartEventHorizontalQuakefxSlightlyNoSound(ProcPtr parent)\n{\n    ProcPtr proc = Proc_Find(ProcScr_EventHorizontalQuakefx);\n    if (!proc)\n        proc = Proc_Start(ProcScr_EventHorizontalQuakefx, parent);\n    Proc_Goto(proc, 1);\n}\n\nvoid EndEventHorizontalQuakefx(ProcPtr parent)\n{\n    (u16)gBmSt.camera.x &= 0xFFFC;\n    Proc_EndEach(ProcScr_EventHorizontalQuakefx);\n    Sound_FadeOutSE(4);\n}\n\nvoid EndEventVerticalQuakefx(void)\n{\n    (u16)gBmSt.camera.y &= 0xFFFC;\n    Proc_EndEach(ProcScr_EventVerticalQuakefx);\n    Sound_FadeOutSE(4);\n}\n\nCONST_DATA struct ProcCmd ProcScr_EventQuakefx[] = {\n    PROC_YIELD,\n    PROC_CALL(EventQuakefx_Init),\n    PROC_REPEAT(EventQuakefx_Loop),\n    PROC_END\n};\n\nvoid EventQuakefx_Init(struct Proc * proc)\n{\n    proc->unk4C = 0;\n}\n\nvoid EventQuakefx_Loop(struct Proc * proc)\n{\n    struct ProcEventQuakeHandler * parent = proc->proc_parent;\n\n    if (-1 == parent->unk4C)\n    {\n        if (GetGameClock() % 2)\n        {\n            (u16)gBmSt.camera.x &= 0xFFFD;\n            gBmSt.camera.x ^= 1;\n        }\n    }\n    else\n    {\n        if (GetGameClock() % 2)\n            BG_SetPosition(3, GetBgXOffset(3) ^ 1, 0);\n    }\n\n    if (0x10 == ++proc->unk4C)\n    {\n        Proc_Break(proc);\n        Sound_FadeOutSE(4);\n    }\n}\n\nvoid StartEventQuakefx(ProcPtr proc)\n{\n    Proc_Start(ProcScr_EventQuakefx, proc);\n    PlaySoundEffect(SONG_26A);\n}\n\nvoid EndEventQuakefx(ProcPtr proc)\n{\n    (u16)gBmSt.camera.y &= 0xFFFC;\n    Sound_FadeOutSE(4);\n    Proc_EndEach(ProcScr_EventQuakefx);\n}\n\nvoid SetEventId_0x84(ProcPtr proc)\n{\n    SetFlag(0x84);\n}\n\nvoid UnsetEventId_0x84(ProcPtr proc)\n{\n    ClearFlag(0x84);\n}\n\nvoid UnitTornOut_Init(struct ProcUnitTornOut * proc)\n{\n    proc->timer = 0;\n}\n\nvoid UnitTornOut_Loop(struct ProcUnitTornOut * proc)\n{\n    struct Unit * unit = proc->unit;\n    int timer = proc->timer;\n\n    TornOutUnitSprite(unit, timer);\n\n    if (proc->timer++ == 63)\n    {\n        unit->state |= US_HIDDEN | US_NOT_DEPLOYED;\n        RefreshEntityBmMaps();\n        RefreshUnitSprites();\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_UnitTornOut[] = {\n    PROC_YIELD,\n    PROC_CALL(UnitTornOut_Init),\n    PROC_REPEAT(UnitTornOut_Loop),\n    PROC_END\n};\n\nvoid StartUnitTornOut(struct Unit * unit, ProcPtr parent)\n{\n    struct ProcUnitTornOut * proc;\n    proc = Proc_Start(ProcScr_UnitTornOut, parent);\n    proc->unit = unit;\n}\n\nvoid nullsub_20(ProcPtr proc)\n{\n    return;\n}\n\nvoid WorldFlushInit(struct ProcWorldFlush * proc)\n{\n    proc->count = 0;\n    InitScanline();\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetWin0Box(0, 0, 0xF0, 0xA0);\n    SetWinEnable(1, 0, 0);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 1, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    SetBlendConfig(2, 0, 0, 0);\n    SetPrimaryHBlankHandler(WorldFlushHBlank);\n    PlaySoundEffect(SONG_269);\n}\n\nvoid WorldFlushOut(struct ProcWorldFlush * proc)\n{\n    int val0, val1, val2, val3, count, max_count;\n    \n    val2 = 0x40;\n    val1 = 0xF0;\n\n    proc->count += 1;\n\n    val1 = val1 * proc->count * proc->count;\n    val0 = 0x1000;\n    val1 = val1 / val0;\n\n    val2 = val2 - proc->count;\n    val2 = (0x10 * val2 * val2) / val0;\n    val3 = 0x10 - val2;\n\n    sub_8082730(0x78, 0x68, val1);\n    SetBlendConfig(2, 0, 0, val3);\n\n    count = proc->count;\n    max_count = 0x40;\n    if (count >= max_count)\n        Proc_Break(proc);\n}\n\nvoid WorldFlushReload(struct ProcWorldFlush * proc)\n{\n    ApplyMapChangesById(1);\n    EnableMapChange(1);\n    RefreshTerrainBmMap();\n    UpdateRoofedUnits();\n    RenderBmMap();\n    proc->count = 0;\n}\n\n/* https://decomp.me/scratch/sgFDG */\nvoid WorldFlushIn(struct ProcWorldFlush * proc)\n{\n    int val0, val1, val3, val4, val5, count, max_count;\n#ifndef NONMATCHING\n    register int val2 asm(\"r5\");\n#else\n    int val2;\n#endif\n    val1 = 0x80;\n    val2 = 0xF0;\n\n    proc->count += 1;\n\n    val1 = val1 - proc->count;\n    val5 = val1 * val2;\n    val5 = val5 * val1;\n    val4 = 0x4000;\n    val2 = val5 / val4;\n\n    val3 = (int)((proc->count *  0x10) * proc->count) / val4;\n    val0 = 0x10 - val3;\n\n    sub_8082730(0x78, 0x30, val2);\n    SetBlendConfig(2, 0, 0, val0);\n\n    count = proc->count;\n    max_count = 0x80;\n    if (count >= max_count)\n        Proc_Break(proc);\n}\n\nvoid WorldFlushCallBack(void)\n{\n    SetPrimaryHBlankHandler(0);\n    SetBlendConfig(0, 0, 0, 0);\n    \n    SetWinEnable(0, 0, 0);\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n}\n\nCONST_DATA struct ProcCmd ProcScr_WorldFlush[] = {\n    PROC_YIELD,\n    PROC_SET_END_CB(WorldFlushCallBack),\n    PROC_CALL(WorldFlushInit),\n    PROC_REPEAT(WorldFlushOut),\n    PROC_CALL(WorldFlushReload),\n    PROC_REPEAT(WorldFlushIn),\n    PROC_END\n};\n\nvoid StartWorldFlush(struct EventEngineProc * proc)\n{\n    Proc_StartBlocking(ProcScr_WorldFlush, proc);\n}\n"
  },
  {
    "path": "src/eventcmd_warp.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"bmfx.h\"\n\n\nvoid StartEventWarpAnim_ret(ProcPtr parent, s16 x, s16 y, s8 subcmd, s8 flag)\n{\n    StartEventWarpAnim(parent, x, y, subcmd, flag);\n}\n\ns8 EventWarpAnimExists_ret()\n{\n    return EventWarpAnimExists();\n}\n\n"
  },
  {
    "path": "src/eventfx-boomfog.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"bmfx.h\"\n#include \"mapanim.h\"\n#include \"ap.h\"\n\nCONST_DATA struct ProcCmd ProcScr_BoomFogFx[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnim_GorgonHatch_Init),\n    PROC_WHILE(APProc_Exists),\n    PROC_END\n};\n\nvoid NewBoomFogFx(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n    proc = Proc_Start(ProcScr_BoomFogFx, PROC_TREE_3);\n\n    proc->unit = unit;\n    proc->xDisplay = 8 * (2 * SCREEN_TILE_X(unit->xPos) + 1);\n    proc->yDisplay = 8 * (2 * SCREEN_TILE_Y(unit->yPos) + 1);\n}\n\nbool CheckBoomFogFxExists(void)\n{\n    return Proc_Find(ProcScr_BoomFogFx) ? 1 : 0;\n}\n"
  },
  {
    "path": "src/eventfx-earthquake.c",
    "content": "#include \"global.h\"\n#include \"variables.h\"\n#include \"functions.h\"\n\n#include \"proc.h\"\n#include \"bmmap.h\"\n#include \"hardware.h\"\n#include \"soundwrapper.h\"\n#include \"bmfx.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA struct ProcCmd ProcScr_EventEarthQuake[] = {\n    PROC_YIELD,\n    PROC_REPEAT(EventEarthQuakeMain),\n    PROC_END\n};\n\n/* Thanks to supper-man YohannDR! */\nvoid EventEarthQuakeMain(struct ProcBmFx * proc)\n{\n    if (GetGameClock() & 1)\n    {\n        switch (proc->type) {\n        case 0:\n            switch (proc->position) {\n            case POS_L:\n                gBmSt.camera.x ^= 2;\n                break;\n            \n            case POS_R:\n                gBmSt.camera.y ^= 2;\n                break;\n            }\n            RenderBmMap();\n            break;\n\n        case 1:\n            switch (proc->position) {\n            case POS_L:\n                BG_SetPosition(3, GetGameClock() & 2, 0);\n                break;\n            \n            case POS_R:\n                BG_SetPosition(3, 0, GetGameClock() & 2);\n                break;\n            }\n            break;\n        }\n    }\n}\n\nvoid StartEventEarthQuake(u8 type, u8 direction, s8 play_sound)\n{\n    struct ProcBmFx * proc;\n\n    proc = Proc_Find(ProcScr_EventEarthQuake);\n    if (!proc) {\n        if (1 == play_sound)\n            PlaySoundEffect(SONG_26A);\n        \n        proc = Proc_Start(ProcScr_EventEarthQuake, PROC_TREE_3);\n    }\n\n    proc->type = type; /* 0 to move camera, 1 to move BG position */\n    proc->position = direction;\n}\n\n/* Thanks to supper-man YohannDR! */\nvoid EndEventEarthQuake(void)\n{\n    struct ProcBmFx * proc;\n    proc = Proc_Find(ProcScr_EventEarthQuake);\n    if (!proc)\n        return;\n\n    switch (proc->type) {\n    case 0:\n        (u16)gBmSt.camera.x &= 0xFFFC;\n        (u16)gBmSt.camera.y &= 0xFFFC;\n        break;\n\n    case 1:\n        BG_SetPosition(3, 0, 0);\n    }\n\n    Proc_EndEach(ProcScr_EventEarthQuake);\n    Sound_FadeOutSE(4);\n}\n"
  },
  {
    "path": "src/eventfx-fade.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"bmfx.h\"\n\nstatic struct EventFadeSt sEventFadeSt[0x20];\n\nvoid EventFadefx_Loop(struct ProcEventFade * proc)\n{\n    u8 i;\n    u16 r, g, b;\n    struct EventFadeSt * st;\n\n    proc->timer += proc->tick;\n    if (proc->timer >= 0x100)\n        Proc_Break(proc);\n\n    st = sEventFadeSt;\n    i = 0;\n    for (; i < ARRAY_COUNT(sEventFadeSt); st++, i++)\n    {\n        if (!(proc->mask & (1 << i)))\n            continue;\n\n        r = (st->r * (0x100 - proc->timer) + proc->r * proc->timer) / 0x100;\n\n        g = (st->g * (0x100 - proc->timer) + proc->g * proc->timer) / 0x100;\n\n        b = (st->b * (0x100 - proc->timer) + proc->b * proc->timer) / 0x100;\n\n        WriteFadedPaletteFromArchive(r, g, b, 1 << i);\n\n        st->r0 = GetPalFadeStClkEnd1();\n        st->g0 = GetPalFadeStClkEnd2();\n        st->b0 = GetPalFadeStClkEnd3();\n    }\n}\n\nvoid EventStartFade(void)\n{\n    u8 i;\n    struct EventFadeSt * st;\n\n    ArchiveCurrentPalettes();\n\n    st = sEventFadeSt;\n    i = 0;\n    for (; i < ARRAY_COUNT(sEventFadeSt); st++, i++)\n    {\n        st->r0 = 0x100;\n        st->g0 = 0x100;\n        st->b0 = 0x100;\n    }\n}\n\nvoid EventEndFade(void)\n{\n    u8 i;\n    struct EventFadeSt * st;\n\n    WriteFadedPaletteFromArchive(0x100, 0x100, 0x100, -1);\n\n    st = sEventFadeSt;\n    i = 0;\n    for (; i < ARRAY_COUNT(sEventFadeSt); st++, i++)\n    {\n        st->r0 = 0x100;\n        st->g0 = 0x100;\n        st->b0 = 0x100;\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_EventFadefx[] = {\n    PROC_YIELD,\n    PROC_REPEAT(EventFadefx_Loop),\n    PROC_END,\n};\n\nvoid NewEventFadefx(u16 speed, u32 mask, u16 r, u16 g, u16 b, ProcPtr parent)\n{\n    u8 i;\n    struct EventFadeSt * st;\n    struct ProcEventFade * proc;\n\n    proc = Proc_StartBlocking(ProcScr_EventFadefx, parent);\n\n    if (speed == 0)\n        proc->tick = 0x100;\n    else\n        proc->tick = speed;\n\n    proc->timer = 0;\n    proc->mask = mask;\n    proc->r = r;\n    proc->g = g;\n    proc->b = b;\n\n    st = sEventFadeSt;\n    i = 0;\n    for (; i < ARRAY_COUNT(sEventFadeSt); st++, i++)\n    {\n        if (!(mask & (1 << i)))\n            continue;\n\n        st->r = st->r0;\n        st->g = st->g0;\n        st->b = st->b0;\n    }\n}\n"
  },
  {
    "path": "src/eventfx-shinningstone.c",
    "content": "#include \"global.h\"\n#include \"bmfx.h\"\n#include \"ap.h\"\n#include \"proc.h\"\n#include \"bmlib.h\"\n#include \"bmunit.h\"\n#include \"mapanim.h\"\n#include \"hardware.h\"\n#include \"constants/songs.h\"\n\n/**\n * a shinning stone anime effect\n * seems unused\n */\n\nvoid Eventfx_SetScreenConfig(void)\n{\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendBackdropA(0);\n\n    SetBlendTargetB(0, 0, 0, 1, 1);\n    SetBlendBackdropB(1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 1, 0, 1, 1);\n}\n\nvoid ShinningStonefx_InitGfx(struct ProcShinningStonefx * proc)\n{\n    PlaySeSpacial(SONG_8D, proc->x);\n    Decompress(Img_MapAnimUnlockObjfx, OBJ_VRAM0 + 0x3800);\n    ApplyPalette(Pal_MapAnimUnlockObjfx, 0x14);\n    proc->timer = 1;\n}\n\nvoid ShinningStonefx_CreateSpriteAnim(struct ProcShinningStonefx * proc)\n{\n    if (++proc->timer > 0x1D)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n\n        APProc_Create(ApConf_089A6254, proc->x, proc->y, 0x41C0, 0, 2);\n        APProc_Create(ApConf_089A6254, proc->x, proc->y, 0x41C0, 1, 2);\n    }\n}\n\nvoid ShinningStonefx_Delay(struct ProcShinningStonefx * proc)\n{\n    if (++proc->timer > 0x1D)\n        Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_ShinningStonefx[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(ShinningStonefx_InitGfx),\n    PROC_REPEAT(ShinningStonefx_CreateSpriteAnim),\n    PROC_SLEEP(80),\n    PROC_REPEAT(ShinningStonefx_Delay),\n    PROC_SLEEP(1),\n    PROC_CALL(HideUnitUnlockDoor),\n    PROC_SLEEP(4),\n    PROC_CALL(UnhideUnit),\n    PROC_END,\n};\n\nvoid NewShinningStonefx(struct Unit * unit)\n{\n    s16 x = (u16)unit->xPos;\n    s16 y = (u16)unit->yPos;\n    struct ProcShinningStonefx * proc;\n\n    proc = Proc_Start(ProcScr_ShinningStonefx, PROC_TREE_3);\n\n    proc->x = SCREEN_TILE_IX(x) + 8;\n    proc->y = SCREEN_TILE_IY(y);\n}\n\nbool CheckShinningStonefxExists(void)\n{\n    return Proc_Find(ProcScr_ShinningStonefx) ? 1 : 0;\n}\n"
  },
  {
    "path": "src/eventfx-stoneshatter.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"soundwrapper.h\"\n#include \"m4a.h\"\n#include \"bm.h\"\n#include \"sysutil.h\"\n#include \"constants/songs.h\"\n\n//! FE8U = 0x08012CE4\nvoid StoneShatterEvent_OnEnd(void)\n{\n    SetBlendConfig(0, 0, 0x10, 0);\n    InitBmBgLayers();\n}\n\nstruct ProcCmd CONST_DATA gProcScr_StoneShatterEvent[] =\n{\n    PROC_YIELD,\n    PROC_SET_END_CB(StoneShatterEvent_OnEnd),\n    PROC_WHILE(CheckBmBgfxDone),\n    PROC_END,\n};\n\nstruct BmBgxConf CONST_DATA BmBgxConf_StoneShatter[] =\n{\n    { BMFX_CONFT_PAL,  gPal_StoneShatterAnim,           1, 0 },\n    { BMFX_CONFT_ZIMG, gImg_StoneShatterAnim,      0x1000, 1 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1900,      0, 1 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C194C,      0, 1 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1998,      0, 1 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C19E4,      0, 2 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1A30,      0, 3 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1A7C,      0, 3 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1AC8,      0, 4 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1B14,      0, 4 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1B60,      0, 4 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1BAC,      0, 4 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1BF8,      0, 4 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1C44,      0, 4 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1C90,      0, 2 },\n    { BMFX_CONFT_TSA,  gTsa_StoneShatter_081C1CDC,      0, 2 },\n    { BMFX_CONFT_END,  NULL,                            0, 0 },\n};\n\n// clang-format on\n\n//! FE8U = 0x08012CFC\nvoid StartStoneShatterAnim(struct Unit * unit, ProcPtr proc)\n{\n    s16 x;\n    s16 y;\n\n    ProcPtr child = Proc_StartBlocking(gProcScr_StoneShatterEvent, proc);\n\n    do\n    {\n        proc = child;\n    } while (0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendAlpha(0x10, 0x10);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 1);\n\n    x = (unit->xPos * 16 - gBmSt.camera.x - 16);\n    y = (unit->yPos * 16 - gBmSt.camera.y - 24);\n    StartBmBgfx(BmBgxConf_StoneShatter, BG_2, x, y, 0, 0x2000, 0xf, NULL, proc);\n\n    PlaySoundEffect(SONG_SE_SHATTER_STONE);\n}\n"
  },
  {
    "path": "src/eventinfo.c",
    "content": "#include \"global.h\"\n\n#include \"event.h\"\n#include \"bmunit.h\"\n#include \"chapterdata.h\"\n#include \"soundwrapper.h\"\n#include \"bmsave.h\"\n#include \"bmitem.h\"\n#include \"bmcontainer.h\"\n#include \"bmmap.h\"\n#include \"rng.h\"\n#include \"event.h\"\n#include \"bmshop.h\"\n#include \"bmbattle.h\"\n#include \"worldmap.h\"\n#include \"bmmind.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/songs.h\"\n\n#define EVT_CMD_LO(cmd) (((cmd) & 0x0000FFFF))\n#define EVT_CMD_HI(cmd) (((cmd) & 0xFFFF0000) >> 16)\n#define EVT_CMD_B1(cmd) (((cmd) & 0x000000FF))\n#define EVT_CMD_B2(cmd) (((cmd) & 0x0000FF00) >> 8)\n#define EVT_CMD_B3(cmd) (((cmd) & 0x00FF0000) >> 16)\n#define EVT_CMD_B4(cmd) (((cmd) & 0xFF000000) >> 24)\n\nint EvCheck00_Always(struct EventInfo* info);\nint EvCheck01_AFEV(struct EventInfo* info);\nint EvCheck02_TURN(struct EventInfo* info);\nint EvCheck03_CHAR(struct EventInfo* info);\nint EvCheck04_CHARASM(struct EventInfo* info);\nint EvCheck05_LOCA(struct EventInfo* info);\nint EvCheck06_VILL(struct EventInfo* info);\nint EvCheck07_CHES(struct EventInfo* info);\nint EvCheck08_DOOR(struct EventInfo* info);\nint EvCheck09_(struct EventInfo* info);\nint EvCheck0A_SHOP(struct EventInfo* info);\nint EvCheck0B_AREA(struct EventInfo* info);\nint EvCheck0C_Never(struct EventInfo* info);\nint EvCheck0D_Never(struct EventInfo* info);\nint EvCheck0E_(struct EventInfo* info);\nint EvCheck0F_(struct EventInfo* info);\nint EvCheck10_(struct EventInfo* info);\n\nstruct EventListCmdInfo CONST_DATA gEventListCmdInfoTable[] = {\n    [EVT_LIST_CMD_END] =        { EvCheck00_Always,        1, },\n    [EVT_LIST_CMD_FLAG] =       { EvCheck01_AFEV,          3, },\n    [EVT_LIST_CMD_TURN] =       { EvCheck02_TURN,          3, },\n    [EVT_LIST_CMD_CHAR] =       { EvCheck03_CHAR,          4, },\n    [EVT_LIST_CMD_CHARASM] =    { EvCheck04_CHARASM,       4, },\n    [EVT_LIST_CMD_LOCA] =       { EvCheck05_LOCA,          3, },\n    [EVT_LIST_CMD_VILL] =       { EvCheck06_VILL,          3, },\n    [EVT_LIST_CMD_CHES] =       { EvCheck07_CHES,          3, },\n    [EVT_LIST_CMD_DOOR] =       { EvCheck08_DOOR,          3, },\n    [EVT_LIST_CMD_DRAWBRIDGE] = { EvCheck09_,              3, },\n    [EVT_LIST_CMD_SHOP] =       { EvCheck0A_SHOP,          3, },\n    [EVT_LIST_CMD_AREA] =       { EvCheck0B_AREA,          3, },\n    [EVT_LIST_CMD_NEVER_C] =    { EvCheck0C_Never,         3, },\n    [EVT_LIST_CMD_NEVER_D] =    { EvCheck0D_Never,         3, },\n    [EVT_LIST_CMD_E] =          { EvCheck0E_,              3, },\n    [EVT_LIST_CMD_F] =          { EvCheck0F_,              4, },\n    [EVT_LIST_CMD_10] =         { EvCheck10_,              4, },\n};\n\nvoid StartEventFromInfo(struct EventInfo * info, u8 execType)\n{\n    if (info->script == 0)\n        return;\n\n    SetFlag(info->flag);\n\n    if ((int)info->script != EVENT_NOSCRIPT)\n    {\n        RegisterEventActivation(info->script, info->flag);\n        CallEvent((u16 *)info->script, execType);\n\n        if (CheckFlag(EVFLAG_WIN) != false)\n        {\n            RefreshAllies();\n            SetFlag(EVFLAG_HIDE_BLINKING_ICON);\n        }\n    }\n}\n\nstruct EventInfo * SearchAvailableEvent(struct EventInfo * info)\n{\n    int * len;\n    struct EventListCmdInfo * cmdInfo;\n\n    info->script = 0;\n    info->flag = 0;\n\n    cmdInfo = gEventListCmdInfoTable;\n    len = &cmdInfo[0].length;\n\n    for (;;)\n    {\n        int cmdId = EVT_CMD_LO(info->listScript[0]);\n        int r6 = cmdId;\n\n        if (!CheckFlag(EVT_CMD_HI(info->listScript[0])))\n        {\n            if (cmdInfo[cmdId].func(info) == 1)\n            {\n                goto _end; // FIXME: Goto appears to be required for match\n            }\n        }\n\n        info->listScript += len[r6 << 1];\n    }\n\n_end:\n    if (info->script)\n        return info;\n    return NULL;\n}\n\nstruct EventInfo * SearchNextAvailableEvent(struct EventInfo * info)\n{\n    if (info != NULL)\n    {\n        int cmdId = EVT_CMD_LO(info->listScript[0]);\n        info->listScript += gEventListCmdInfoTable[cmdId].length;\n\n        return SearchAvailableEvent(info);\n    }\n    return NULL;\n}\n\nbool EventInfoCheckTalk(struct EventInfo * info, u8 pidA, u8 pidB)\n{\n    if ((info->pidA == pidA) && (info->pidB == pidB)) {\n        info->script = info->listScript[1];\n        info->flag = EVT_CMD_HI(info->listScript[0]);\n\n        return true;\n    }\n    return false;\n}\n\nbool CheckActiveUnitArea(int x1, int y1, int x2, int y2)\n{\n    if ((gActiveUnit->xPos >= x1) && (gActiveUnit->xPos <= x2) && (gActiveUnit->yPos >= y1) && (gActiveUnit->yPos <= y2))\n        return true;\n\n    return false;\n}\n\nbool CheckAnyBlueUnitArea(int x1, int y1, int x2, int y2)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & (US_DEAD | US_BIT16))\n            continue;\n\n        if ((unit->xPos >= x1) && (unit->xPos <= x2) && (unit->yPos >= y1) && (unit->yPos <= y2)) {\n            return true;\n        }\n    }\n    return false;\n}\n\nbool CheckAnyBlueUnitArea1(void)\n{\n    if (gPlaySt.faction != FACTION_RED)\n        return 0;\n\n    if (CheckAnyBlueUnitArea(0, 15, 25, 23))\n        return 0;\n\n    return 1;\n}\n\nbool CheckAnyBlueUnitArea2(void)\n{\n    if (gPlaySt.faction != FACTION_RED)\n        return 0;\n\n    if (CheckAnyBlueUnitArea(0, 24, 16, 27))\n        return 1;\n\n    if (CheckAnyBlueUnitArea(0, 21, 2, 23))\n        return 1;\n\n    if (CheckAnyBlueUnitArea(3, 20, 5, 22))\n        return 1;\n\n    return 0;\n}\n\nbool CheckAnyBlueUnitArea3(void)\n{\n    return CheckAnyBlueUnitArea(12, 21, 31, 24);\n}\n\nbool CheckAnyBlueUnitArea4(void)\n{\n    if (gPlaySt.faction != FACTION_RED)\n        return 0;\n\n    return CheckAnyBlueUnitArea(17, 21, 31, 35);\n}\n\nbool CheckAnyBlueUnitArea5(void)\n{\n    if (gPlaySt.faction != FACTION_RED)\n        return 0;\n\n    return CheckAnyBlueUnitArea(0, 15, 8, 18);\n}\n\nbool CheckAnyBlueUnitArea6(void)\n{\n    if (gPlaySt.faction != FACTION_RED)\n        return 0;\n\n    return CheckAnyBlueUnitArea(0, 24, 12, 27);\n}\n\nbool CheckAnyBlueUnitArea7(void)\n{\n    if (gPlaySt.faction != FACTION_RED)\n        return 0;\n\n    return CheckAnyBlueUnitArea(21, 0, 30, 6);\n}\n\nbool CheckAnyRedUnitArea(int x1, int y1, int x2, int y2)\n{\n    int i;\n    for (i = FACTION_RED + 1; i < FACTION_PURPLE; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & (US_DEAD | US_BIT16))\n            continue;\n\n        if ((unit->xPos >= x1) && (unit->xPos <= x2) && (unit->yPos >= y1) && (unit->yPos <= y2))\n            return true;\n    }\n    return false;\n}\n\nbool IsThereClosedChestAt(s8 x, s8 y)\n{\n    if (GetAvailableTileEventCommand(x, y) == TILE_COMMAND_CHEST)\n        return true;\n\n    return false;\n}\n\nvoid StartAvailableChestTileEvent(s8 x, s8 y)\n{\n    if (IsThereClosedChestAt(x, y))\n        StartAvailableTileEvent(x, y);\n}\n\nbool IsThereClosedDoorAt(s8 x, s8 y)\n{\n    if (GetAvailableTileEventCommand(x, y) == TILE_COMMAND_DOOR)\n        return true;\n\n    return false;\n}\n\nvoid StartAvailableDoorTileEvent(s8 x, s8 y)\n{\n    if (IsThereClosedDoorAt(x, y))\n        StartAvailableTileEvent(x, y);\n\n    return;\n}\n\nbool IsThereTileCommand15(s8 x, s8 y)\n{\n    if (GetAvailableTileEventCommand(x, y) == TILE_COMMAND_15)\n        return true;\n\n    return false;\n}\n\nbool ShouldCallEndEvent(void)\n{\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH)\n        return 0;\n\n    return CheckWin();\n}\n\n//! FE8U = 0x0808326C\nvoid MaybeCallEndEvent_(void) {\n    if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH) {\n        MaybeCallEndEvent();\n    }\n\n    return;\n}\n\n//! FE8U = 0x08083280\nvoid CallEndEvent(void) {\n    const struct ChapterEventGroup* evGroup = GetChapterEventDataPointer(gPlaySt.chapterIndex);\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH) {\n        CallEvent(evGroup->endingSceneEvents, 1);\n    } else {\n        CallEvent((u16 *)EventScr_SkirmishCommonEnd, 1);\n    }\n\n    RefreshAllies();\n    SetFlag(0x84);\n\n    return;\n}\n\n//! FE8U = 0x080832C4\ns8 sub_80832C4(void) {\n    return 0;\n}\n\n//! FE8U = 0x080832C8\ns8 sub_80832C8(void) {\n    return 0;\n}\n\n//! FE8U = 0x080832CC\ns8 sub_80832CC(void) {\n    return 0;\n}\n\n//! FE8U = 0x080832D0\ns8 sub_80832D0(void) {\n    return 0;\n}\n\n//! FE8U = 0x080832D4\ns8 sub_80832D4(void) {\n    return 0;\n}\n\n//! FE8U = 0x080832D8\ns8 CheckWin(void) {\n    return CheckFlag(3);\n}\n\n//! FE8U = 0x080832E8\nvoid MaybeCallEndEvent(void) {\n    if (!CheckFlag(3)) {\n        return;\n    }\n\n    if (!ShouldCallEndEvent()) {\n        return;\n    }\n\n    CallEndEvent();\n\n    return;\n}\n\n//! FE8U = 0x08083308\nconst struct TrapData * GetTrapPointer(void)\n{\n    return GetChapterEventDataPointer(gPlaySt.chapterIndex)->traps;\n}\n\n//! FE8U = 0x08083320\nconst struct TrapData * GetHardModeTrapPointer(void)\n{\n    const struct ChapterEventGroup* evGroup = GetChapterEventDataPointer(gPlaySt.chapterIndex);\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_HARD)\n        return evGroup->extraTrapsInHard;\n\n    return NULL;\n}\n\n//! FE8U = 0x08083348\nconst void * GetChapterAllyUnitDataPointer(void)\n{\n    const struct ChapterEventGroup* evGroup = GetChapterEventDataPointer(gPlaySt.chapterIndex);\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH) {\n        if (gPlaySt.chapterStateBits & PLAY_FLAG_HARD) {\n            return evGroup->playerUnitsInHard;\n        }\n\n        return evGroup->playerUnitsInNormal;\n    } else {\n        switch (gGMData.unk_c9[gGMData.unk_cc]) {\n            case 0:\n                return evGroup->playerUnitsChoice1InEncounter;\n\n            case 1:\n                return evGroup->playerUnitsChoice2InEncounter;\n\n            case 2:\n                return evGroup->playerUnitsChoice3InEncounter;\n        }\n    }\n}\n\n//! FE8U = 0x080833B0\nconst struct UnitDefinition * GetChapterEnemyUnitDefinitions(void)\n{\n    const struct ChapterEventGroup* evGroup = GetChapterEventDataPointer(gPlaySt.chapterIndex);\n\n    const void * ret = NULL;\n\n    switch (gGMData.unk_c9[gGMData.unk_cc]) {\n        case 0:\n            ret = evGroup->enemyUnitsChoice1InEncounter;\n            break;\n\n        case 1:\n            ret = evGroup->enemyUnitsChoice2InEncounter;\n            break;\n\n        case 2:\n            ret = evGroup->enemyUnitsChoice3InEncounter;\n            break;\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x08083400\nvoid GetChapterSkirmishLeaderClasses(u8 chapterId, u8 * list)\n{\n    const struct ChapterEventGroup* evGroup = GetChapterEventDataPointer(chapterId);\n\n    list[0] = ((struct UnitDefinition *)(evGroup->enemyUnitsChoice1InEncounter))->classIndex;\n    list[1] = ((struct UnitDefinition *)(evGroup->enemyUnitsChoice2InEncounter))->classIndex;\n    list[2] = ((struct UnitDefinition *)(evGroup->enemyUnitsChoice3InEncounter))->classIndex;\n}\n\n//! FE8U = 0x08083424\nbool sub_8083424(void)\n{\n    const struct ChapterEventGroup* evGroup = GetChapterEventDataPointer(gPlaySt.chapterIndex);\n\n    if (evGroup->playerUnitsChoice1InEncounter == 0)\n        return false;\n\n    if (evGroup->playerUnitsChoice2InEncounter == 0)\n        return false;\n\n    if (evGroup->playerUnitsChoice3InEncounter == 0)\n        return false;\n\n    if (evGroup->enemyUnitsChoice1InEncounter == 0)\n        return false;\n\n    if (evGroup->enemyUnitsChoice2InEncounter == 0)\n        return false;\n\n    if (evGroup->enemyUnitsChoice3InEncounter == 0)\n        return false;\n\n    return true;\n}\n\n//! FE8U = 0x08083468\nstruct BattleTalkEnt* GetAvailableBattleTalk(u8 pid, struct BattleTalkEnt* it) {\n    for (; it->pid != 0; it++) {\n        if (CheckFlag(it->flag)) {\n            continue;\n        }\n\n        if (pid == it->pid) {\n            if (it->chapter == 0x4F) {\n                return it;\n            }\n\n            if (gPlaySt.chapterIndex == it->chapter) {\n                return it;\n            }\n        }\n    }\n\n    return NULL;\n}\n\n//! FE8U = 0x080834B0\ns8 ShouldCallBattleQuote(u8 pidA, u8 pidB) {\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return 0;\n    }\n\n    if (gActionData.unitActionType != UNIT_ACTION_COMBAT) {\n        return 0;\n    }\n\n    if (GetBattleQuoteEntry(pidA, pidB)) {\n        return 1;\n    }\n\n    if (GetBattleQuoteEntry(pidA, 0)) {\n        return 1;\n    }\n\n    if (GetBattleQuoteEntry(0, pidB)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08083504\nvoid CallBattleQuoteEventsIfAny(u8 pidA, u8 pidB) {\n    struct BattleTalkExtEnt* ent;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return;\n    }\n\n    if (gActionData.unitActionType != UNIT_ACTION_COMBAT) {\n        return;\n    }\n\n    if ((ent = GetBattleQuoteEntry(pidA, pidB), ent != NULL) ||\n        (ent = GetBattleQuoteEntry(pidA, 0), ent != NULL) ||\n        (ent = GetBattleQuoteEntry(0, pidB)), ent != NULL) {\n\n        if (ent->msg) {\n            CallBattleQuoteEventInBattle(ent->msg);\n        } else {\n            if (ent->event != 0) {\n                EventEngine_CreateBattle((u16 *)ent->event);\n            }\n        }\n\n        SetFlag(ent->flag);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08083570\nvoid SetPidDefeatedFlag(u8 pid, int flag) {\n    const struct ROMChapterData* chapterData;\n\n    if ((GetBattleMapKind() == BATTLEMAP_KIND_STORY) || (chapterData = GetROMChapterStruct(gPlaySt.chapterIndex), pid != chapterData->protectCharacterIndex) || flag != 0x65) {\n        SetFlag(flag);\n        return;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080835A8\ns8 CheckBattleDefeatTalk(u8 pid) {\n    struct DefeatTalkEnt* ent = GetDefeatTalkEntry(pid);\n\n    if (ent) {\n        if (ent->msg == 0 && ent->event == 0) {\n            SetPidDefeatedFlag(pid, ent->flag);\n        } else {\n            return 1;\n        }\n\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080835DC\nvoid DisplayDefeatTalkForPid(u8 pid) {\n    struct DefeatTalkEnt* ent = GetDefeatTalkEntry(pid);\n\n    if (ent) {\n        if ((ent->route == 1) && (ent->flag == 0x65)) {\n            StartBgm(SONG_GAME_OVER, NULL);\n            gPlaySt.config.disableBgm = 1;\n        } else {\n            if (UNIT_FACTION(GetUnitFromCharId(pid)) == FACTION_BLUE) {\n                StartBgm(SONG_IN_SORROWS_SHROUD, NULL);\n            }\n        }\n        if (ent->msg != 0) {\n            CallBattleQuoteEventInBattle(ent->msg);\n        } else {\n            if (ent->event) {\n                EventEngine_CreateBattle((u16 *)ent->event);\n            }\n        }\n\n        SetPidDefeatedFlag(pid, ent->flag);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08083654\nvoid sub_8083654(u16 pid) {\n    struct Unit* unit;\n    int i;\n    int x;\n    int y;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++) {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->pCharacterData->number != pid) {\n            continue;\n        }\n\n        if (unit->state & US_DEAD) {\n            continue;\n        }\n\n        PidStatsRecordDefeatInfo(pid, 0, DEFEAT_CAUSE_7);\n        UnitKill(unit);\n        SetUnitHp(unit, 0);\n\n        if (gBattleActor.unit.index == unit->index) {\n            gBattleActor.unit = *unit;\n        }\n\n        if (gBattleTarget.unit.index == unit->index) {\n            gBattleTarget.unit = *unit;\n        }\n\n        if (unit->state & US_RESCUED) {\n            UnitDrop(GetUnit(unit->rescue), 0, 0);\n        }\n\n        if (!(unit->state & US_RESCUING)) {\n            return;\n        }\n\n        UnitGetDeathDropLocation(unit, &x, &y);\n        UnitDrop(unit, x, y);\n\n        return;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808371C\nvoid StartSupportTalk(u8 pidA, u8 pidB, int rank) {\n    struct SupportTalkEnt* ent = GetSupportTalkEntry(pidA, pidB);\n\n    if (ent) {\n        CallMapSupportEvent(\n            GetSupportTalkSong(pidA, pidB, rank),\n            ent->msgSupports[rank - 1]\n        );\n\n        UpdateBestGlobalSupportValue(pidA, pidB, rank);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08083764\nvoid StartSupportViewerTalk(u8 pidA, u8 pidB, int rank) {\n    struct SupportTalkEnt* ent = GetSupportTalkEntry(pidA, pidB);\n\n    if (ent) {\n        CallSupportViewerEvent(ent->msgSupports[rank - 1]);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08083790\nu16 GetSupportTalkSong_(u8 unused, u8 pidA, u8 pidB, int rank) {\n    return GetSupportTalkSong(pidA, pidB, rank);\n}\n\n//! FE8U = 0x080837B0\nvoid sub_80837B0(void) {\n    SetFlag(EVFLAG_GAMEOVER);\n    StartBgm(SONG_GAME_OVER, NULL);\n    gPlaySt.config.disableBgm = 1;\n    CallGameOverEvent();\n\n    return;\n}\n\n//! FE8U = 0x080837D8\ns8 sub_80837D8(void) {\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_HARD) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080837F8\ns8 CheckTradeTutorial(void) {\n    int ret = 0;\n\n    if (TUTORIAL_MODE()) {\n        ret = CheckFlag(0x87) != 0;\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x08083830\nint EvCheck00_Always(struct EventInfo* info) {\n    return 1;\n}\n\nstruct EvCheck01 {\n    u32 unk0;\n    u32 script;\n    u32 unk8;\n};\n\n//! FE8U = 0x08083834\nint EvCheck01_AFEV(struct EventInfo* info) {\n    struct EvCheck01* listScript = (void *)info->listScript;\n\n    if ((listScript->unk8 == 0) || (listScript->unk8 == 100) || (CheckFlag(listScript->unk8) == 1)) {\n        info->script = listScript->script;\n        info->flag = EVT_CMD_HI(listScript->unk0);\n        return 1;\n    }\n\n    return 0;\n}\n\nstruct EvCheck02 {\n    u32 unk0;\n    u32 script;\n    u8 turn;\n    u8 maxTurn;\n    u16 faction;\n};\n\n//! FE8U = 0x08083864\nint EvCheck02_TURN(struct EventInfo* info) {\n    struct EvCheck02* listScript = (void *)info->listScript;\n\n    int turn = listScript->turn;\n    int maxTurn = listScript->maxTurn;\n    int faction = listScript->faction;\n\n    if (maxTurn == 0) {\n        maxTurn = turn;\n    } else if (maxTurn == 0xff) {\n        maxTurn = INT32_MAX;\n    }\n\n\n    if ((turn <= gPlaySt.chapterTurnNumber) && (gPlaySt.chapterTurnNumber <= maxTurn) && (gPlaySt.faction == faction)) {\n        info->script = listScript->script;\n        info->flag = EVT_CMD_HI(listScript->unk0);\n\n        return 1;\n    }\n\n    return 0;\n}\n\nstruct EvCheck03 {\n    u32 unk0;\n    u32 script;\n    u8 pidA;\n    u8 pidB;\n    u16 fillerA;\n    u16 unkC;\n    u16 unkE;\n};\n\n//! FE8U = 0x080838AC\nint EvCheck03_CHAR(struct EventInfo* info) {\n    struct EvCheck03 * listScript = (void *)info->listScript;\n\n    int pidA = listScript->pidA;\n    int pidB = listScript->pidB;\n    int unk = listScript->unkC;\n\n    switch (unk) {\n    case 1:\n        return false;\n    case 2:\n        return false;\n    case 3:\n        if ((CheckFlag(listScript->unkE) == 0))\n            return false;\n\n        break;\n    }\n\n    if (((info->pidA == pidA) || (pidA == 0)) && info->pidB == pidB)\n    {\n        info->script = listScript->script;\n        info->flag = EVT_CMD_HI(listScript->unk0);\n        return true;\n    }\n    return false;\n}\n\nstruct EvCheck04 {\n    u32 unk0;\n    u32 script;\n    u8 pidA;\n    u8 pidB;\n    s8 (*func)(void *);\n};\n\n//! FE8U = 0x080838FC\nint EvCheck04_CHARASM(struct EventInfo* info) {\n    struct EvCheck04 *listScript = (void *)info->listScript;\n\n    int pidA = listScript->pidA;\n    int pidB = listScript->pidB;\n\n    if ((listScript->func(info) != 0) && (info->pidA == pidA || (pidA == 0)) && (info->pidB == pidB)) {\n        info->script = listScript->script;\n        info->flag = listScript->unk0 >> 16; // EVT_CMD_HI causes regswap\n        return 1;\n    }\n\n    return 0;\n}\n\nstruct EvCheck05 {\n    u32 unk0;\n    u32 script;\n    u8 x;\n    u8 y;\n    u16 cmdId;\n};\n\n//! FE8U = 0x08083938\nint EvCheck05_LOCA(struct EventInfo* info) {\n    struct EvCheck05* listScript = (void *)info->listScript;\n\n    int x = listScript->x;\n    int y = listScript->y;\n    int cmdId = listScript->cmdId;\n\n    info->givenMoney = 0;\n\n    if ((x == info->xPos) && (y == info->yPos)) {\n        info->script = listScript->script;\n        info->flag = EVT_CMD_HI(listScript->unk0);\n        info->commandId = listScript->cmdId;\n\n        if (cmdId == TILE_COMMAND_CHEST) {\n            info->givenItem = 0;\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08083978\nint EvCheck06_VILL(struct EventInfo* info) {\n    EvCheck05_LOCA(info);\n    info->givenMoney = 3;\n\n    // return 1; // BUG?\n}\n\nstruct EvCheck07 {\n    u32 unk0;\n    u16 givenItem;\n    u16 givenMoney;\n    u8 x;\n    u8 y;\n    u16 cmdId;\n};\n\n//! FE8U = 0x0808398C\nint EvCheck07_CHES(struct EventInfo* info) {\n    struct EvCheck07* listScript = (void *)info->listScript;\n\n    u8 x = listScript->x;\n    u8 y = listScript->y;\n\n    if ((x == info->xPos) && (y == info->yPos)) {\n        info->script = 1;\n        info->flag = EVT_CMD_HI(listScript->unk0);\n        info->commandId = listScript->cmdId;\n        info->givenItem = listScript->givenItem;\n        info->givenMoney = listScript->givenMoney;\n\n        return 1;\n    }\n\n    return 0;\n}\n\nstruct EvCheck08 {\n    u32 unk0;\n    u32 script;\n    u32 unk8;\n};\n\n//! FE8U = 0x080839C8\nint EvCheck08_DOOR(struct EventInfo* info) {\n    struct EvCheck08* listScript = (void *)info->listScript;\n\n    int x = EVT_CMD_B1(listScript->unk8);\n    int y = EVT_CMD_B2(listScript->unk8);\n    int tileCommand = EVT_CMD_B3(listScript->unk8);\n    int givenMoney = EVT_CMD_B4(listScript->unk8);\n\n    if ((x == info->xPos) && (y == info->yPos)) {\n        info->script = listScript->script;\n#if !NONMATCHING\n        asm(\"\":::\"memory\");\n#endif\n        info->flag = EVT_CMD_HI(((struct EvCheck08 *)info->listScript)->unk0);\n\n        info->commandId = tileCommand;\n        info->givenMoney = givenMoney;\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08083A10\nint EvCheck09_(struct EventInfo* info) {\n    struct EvCheck08* listScript = (void *)info->listScript;\n\n    int x = EVT_CMD_B1(listScript->unk8);\n    int y = EVT_CMD_B2(listScript->unk8);\n    int tileCommand = EVT_CMD_B3(listScript->unk8);\n    int givenMoney = EVT_CMD_B4(listScript->unk8);\n\n    if ((x == info->xPos) && (y == info->yPos)) {\n        info->script = listScript->script;\n#if !NONMATCHING\n        asm(\"\":::\"memory\");\n#endif\n        info->flag = EVT_CMD_HI(((struct EvCheck08 *)info->listScript)->unk0);\n\n        info->commandId = tileCommand;\n        info->givenMoney = givenMoney;\n\n        return 1;\n    }\n\n    return 0;\n}\n\nstruct EvCheck0A {\n    u32 unk0;\n    u32 script;\n    u8 x;\n    u8 y;\n    u16 tileCommand;\n};\n\n//! FE8U = 0x08083A58\nint EvCheck0A_SHOP(struct EventInfo* info) {\n    struct EvCheck0A* listScript = (void *)info->listScript;\n\n    int x = listScript->x;\n    int y = listScript->y;\n\n    int tileCommand = listScript->tileCommand;\n\n    if ((x == info->xPos) && (y == info->yPos)) {\n        if ((tileCommand != TILE_COMMAND_SECRET || (GetUnitItemSlot(gActiveUnit, ITEM_MEMBERCARD) != -1))) {\n            info->script = listScript->script;\n            info->flag = listScript->unk0 >> 16;\n            info->commandId = tileCommand;\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\nstruct EvCheck0B {\n    u32 unk0;\n    u32 script;\n    u32 unk8;\n};\n\n//! FE8U = 0x08083AA4\nint EvCheck0B_AREA(struct EventInfo* info) {\n    s8 x = gActiveUnit->xPos;\n    s8 y = gActiveUnit->yPos;\n\n    s8 x1 = EVT_CMD_B1(((struct EvCheck0B *)info->listScript)->unk8);\n    s8 y1 = EVT_CMD_B2(((struct EvCheck0B *)info->listScript)->unk8);\n    s8 x2 = EVT_CMD_B3(((struct EvCheck0B *)info->listScript)->unk8);\n    s8 y2 = EVT_CMD_B4(((struct EvCheck0B *)info->listScript)->unk8);\n\n    if ((x1 <= x && x <= x2) || (x2 <= x && x <= x1)) {\n        if ((y1 <= y && y <= y2) || (y2 <= y && y <= y1)) {\n            info->script = ((struct EvCheck0B *)info->listScript)->script;\n            info->flag = EVT_CMD_HI(((struct EvCheck0B *)info->listScript)->unk0);\n\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08083B24\nint EvCheck0C_Never(struct EventInfo* info) {\n    return 0;\n}\n\n//! FE8U = 0x08083B28\nint EvCheck0D_Never(struct EventInfo* info) {\n    return 0;\n}\n\nstruct EvCheck0E {\n    u32 unk0;\n    u32 script;\n    s8 (*func)(struct EventInfo*);\n};\n\n//! FE8U = 0x08083B2C\nint EvCheck0E_(struct EventInfo* info) {\n    if (((struct EvCheck0E *)info->listScript)->func(info) != 0) {\n        info->script = ((struct EvCheck0E *)info->listScript)->script;\n        info->flag = EVT_CMD_HI(((struct EvCheck0E *)info->listScript)->unk0);\n        return 1;\n    }\n\n    return 0;\n}\n\nstruct EvCheck0F {\n    u32 unk0;\n    u32 unk4;\n    u32 script;\n    u32 unkC;\n};\n\n//! FE8U = 0x08083B58\nint EvCheck0F_(struct EventInfo* info) {\n    int unk = EVT_CMD_LO(((struct EvCheck0F *)info->listScript)->unkC);\n    int unk2 = EVT_CMD_HI(((struct EvCheck0F *)info->listScript)->unk0);\n\n    if ((CheckFlag(unk2) == 0) && (CheckFlag(unk) != 0)) {\n        info->script = ((struct EvCheck0F *)info->listScript)->script;\n        info->flag = EVT_CMD_HI(((struct EvCheck0F *)info->listScript)->unk0);\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08083B98\nint EvCheck10_(struct EventInfo* info) {\n    int unk = EVT_CMD_LO(((struct EvCheck0F *)info->listScript)->unkC);\n    int unk2 = EVT_CMD_HI(((struct EvCheck0F *)info->listScript)->unk0);\n\n    if ((CheckFlag(unk2) == 0) && (CheckFlag(unk) != 0)) {\n        info->script = ((struct EvCheck0F *)info->listScript)->script;\n        info->flag = EVT_CMD_HI(((struct EvCheck0F *)info->listScript)->unk0);\n        return 1;\n    }\n\n    return 0;\n}\n\nu8 CONST_DATA gFlagBitMaskLut[100 / 8 + 1] = {\n    [0] = 1 << 0,\n    [1] = 1 << 1,\n    [2] = 1 << 2,\n    [3] = 1 << 3,\n    [4] = 1 << 4,\n    [5] = 1 << 5,\n    [6] = 1 << 6,\n    [7] = 1 << 7,\n};\n\n//! FE8U = 0x08083BD8\nvoid SetChapterFlag(int flag) {\n    if (flag == 0) {\n        return;\n    }\n\n    flag = flag - 1;\n\n    gChapterFlagBits[flag / 8] |= gFlagBitMaskLut[flag % 8];\n\n    return;\n}\n\n//! FE8U = 0x08083C0C\nvoid ClearChapterFlag(int flag) {\n    u8 mask;\n\n    if (flag == 0) {\n        return;\n    }\n\n    flag = flag - 1;\n\n    mask = ~gFlagBitMaskLut[flag % 8];\n    gChapterFlagBits[flag / 8] = mask & gChapterFlagBits[flag / 8];\n\n    return;\n}\n\n//! FE8U = 0x08083C48\nvoid ResetChapterFlags(void) {\n    int i;\n\n    for (i = 0; i < (32 + 8) / 8; i++) {\n        gChapterFlagBits[i] = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08083C60\ns8 CheckChapterFlag(int flag) {\n    if (flag == 0) {\n        return 0;\n    }\n\n    flag = flag - 1;\n\n    if ((gChapterFlagBits[flag / 8] & gFlagBitMaskLut[flag % 8]) != 0) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08083CA0\nvoid SetPermanentFlag(int flag) {\n    if (flag < 100) {\n        return;\n    }\n\n    if (flag == 100) {\n        return;\n    }\n\n    flag = flag - 100 - 1;\n\n    gPermanentFlagBits[flag / 8] |=  gFlagBitMaskLut[flag % 8];\n\n    return;\n}\n\nvoid ClearPermanentFlag(int flag) {\n    u8 mask;\n\n    if (flag < 100) {\n        return;\n    }\n\n    if (flag == 100) {\n        return;\n    }\n\n    flag = flag - 100 - 1;\n\n    mask = ~gFlagBitMaskLut[flag % 8];\n    gPermanentFlagBits[flag / 8] = mask & gPermanentFlagBits[flag / 8];\n\n    return;\n}\n\n//! FE8U = 0x08083D18\nvoid ResetPermanentFlags(void) {\n    int i;\n\n    for (i = 0; i < 25; i++) {\n        gPermanentFlagBits[i] = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08083D34\ns8 CheckPermanentFlagFrom(int flag, void* list) {\n\n    if (flag < 100 || flag == 100) {\n        return 0;\n    }\n\n    flag = flag - 100 - 1;\n\n    if (( ((u8*)list)[flag / 8] & gFlagBitMaskLut[flag % 8]) != 0) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08083D6C\ns8 CheckPermanentFlag(int flag) {\n    return CheckPermanentFlagFrom(flag, gPermanentFlagBits);\n}\n\n//! FE8U = 0x08083D80\nvoid SetFlag(int flag) {\n\n    if (flag < 100) {\n        SetChapterFlag(flag);\n    } else {\n        SetPermanentFlag(flag);\n    }\n    return;\n}\n\n//! FE8U = 0x08083D94\nvoid ClearFlag(int flag) {\n    if (flag < 100) {\n        ClearChapterFlag(flag);\n    } else {\n        ClearPermanentFlag(flag);\n    }\n    return;\n}\n\n//! FE8U = 0x08083DA8\ns8 CheckFlag(int flag) {\n    if (flag < 100) {\n        return CheckChapterFlag(flag);\n    } else {\n        return CheckPermanentFlag(flag);\n    }\n}\n\n//! FE8U = 0x08083DC0\nu8* GetPermanentFlagBits(void) {\n    return gPermanentFlagBits;\n}\n\n//! FE8U = 0x08083DC8\nint GetPermanentFlagBitsSize(void) {\n    return 0x19;\n}\n\n//! FE8U = 0x08083DCC\nu8* GetChapterFlagBits(void) {\n    return gChapterFlagBits;\n}\n\n//! FE8U = 0x08083DD4\nint GetChapterFlagBitsSize(void) {\n    return 5;\n}\n\n//! FE8U = 0x08083DD8\nvoid EnqueueTutEvent(uintptr_t ptr, u8 event_enqueue_type)\n{\n    u16 i = 0;\n    const u32 * tutorialEvents = GetChapterEventDataPointer(gPlaySt.chapterIndex)->tutorialEvents;\n\n    for (; tutorialEvents[i] != 0; i++)\n    {\n        if (tutorialEvents[i] == ptr)\n        {\n            gPlaySt.tutorial_counter = i + 1;\n            gPlaySt.tutorial_exec_type = event_enqueue_type;\n            break;\n        }\n    }\n}\n\nbool CheckTutorialEvent(u8 type)\n{\n    if ((gPlaySt.tutorial_counter != 0) && (gPlaySt.tutorial_exec_type == type))\n        return true;\n\n    return false;\n}\n\nbool RunTutorialEvent(u8 type)\n{\n    int counter;\n    if ((gPlaySt.tutorial_counter != 0) && (gPlaySt.tutorial_exec_type == type)) {\n        counter = gPlaySt.tutorial_counter;\n        CallEvent(((u16**)(GetChapterEventDataPointer(gPlaySt.chapterIndex)->tutorialEvents))[counter - 1], 1);\n        gPlaySt.tutorial_counter = 0;\n        gPlaySt.tutorial_exec_type = 0;\n        return true;\n    }\n    return false;\n}\n\n//! FE8U = 0x08083EB8\ns8 RunPhaseSwitchEvents(void) {\n    u8 ret;\n    int type;\n    u16 chapter;\n\n    struct EventInfo* pInfo;\n    struct EventInfo info;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return 0;\n    }\n\n    chapter = gPlaySt.chapterIndex;\n\n    if (chapter != 0) {\n        if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH) {\n            type = GetROMChapterStruct(chapter)->goalWindowDataType;\n        } else {\n            type = GOAL_TYPE_DEFEAT_ALL;\n        }\n\n        if (((type == GOAL_TYPE_DEFEAT_ALL) || (type == GOAL_TYPE_DEFEAT_BOSS)) && (AreAnyEnemyUnitDead() == 0))\n        {\n            if (GetBattleMapKind() == BATTLEMAP_KIND_STORY)\n                SetFlag(EVFLAG_WIN);\n\n            CallEndEvent();\n            return 1;\n        }\n    }\n\n    ret = RunTutorialEvent(TUTORIAL_EVT_TYPE_PHASECHANGE);\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->turnBasedEvents;\n    pInfo = SearchAvailableEvent(&info);\n\n    if (pInfo) {\n        ClearActiveEventRegistry();\n\n        while (pInfo) {\n            StartEventFromInfo(&info, EV_EXEC_CUTSCENE);\n            pInfo = SearchNextAvailableEvent(&info);\n        }\n\n        return 1;\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x08083F68\ns8 CheckForCharacterEvents(u8 pidA, u8 pidB) {\n    struct EventInfo info;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return 0;\n    }\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->characterBasedEvents;\n    info.pidA = pidA;\n    info.pidB = pidB;\n\n    if (SearchAvailableEvent(&info)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08083FB0\nvoid StartCharacterEvent(u8 pidA, u8 pidB) {\n    struct EventInfo info;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return;\n    }\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->characterBasedEvents;\n    info.pidA = pidA;\n    info.pidB = pidB;\n\n    if (SearchAvailableEvent(&info)) {\n        ClearActiveEventRegistry();\n        StartEventFromInfo(&info, EV_EXEC_CUTSCENE);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08083FFC\nu16 sub_8083FFC(u16 itemId) {\n    if (itemId == ITEM_MEMBERCARD) {\n        if (GetConvoyItemSlot(ITEM_MEMBERCARD) != -1) {\n            return ITEM_WHITEGEM;\n        } else {\n            int i;\n\n            for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++) {\n                u8 j;\n                struct Unit* unit = GetUnit(i);\n\n                if (!UNIT_IS_VALID(unit)) {\n                    continue;\n                }\n\n                if (unit->state & US_DEAD) {\n                    continue;\n                }\n\n                for (j = 0; j < UNIT_ITEM_COUNT; j++) {\n                    if (GetItemIndex(unit->items[j]) == 0) {\n                        break;\n                    }\n\n                    if (GetItemIndex(unit->items[j]) == ITEM_MEMBERCARD) {\n                        return ITEM_WHITEGEM;\n                    }\n                }\n            }\n        }\n    }\n\n    return itemId;\n}\n\n//! FE8U = 0x08084078\nint GetAvailableTileEventCommand(s8 x, s8 y) {\n    struct EventInfo info;\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->locationBasedEvents;\n    info.xPos = x;\n    info.yPos = y;\n\n    if (SearchAvailableEvent(&info) && (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH)) {\n        return info.commandId;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080840C4\nvoid StartAvailableTileEvent(s8 x, s8 y) {\n    struct EventInfo info;\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->locationBasedEvents;\n    info.xPos = x;\n    info.yPos = y;\n\n    if (SearchAvailableEvent(&info) == NULL) {\n        return;\n    }\n\n    switch (info.commandId) {\n        case TILE_COMMAND_VISIT:\n            gBmMapUnit[y][x] = gActiveUnit->pCharacterData->number;\n\n            // fallthrough\n\n        case TILE_COMMAND_SEIZE:\n            if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n                return;\n            }\n\n            ClearActiveEventRegistry();\n            StartEventFromInfo(&info, EV_EXEC_CUTSCENE);\n\n            if (info.givenMoney == 3) {\n                CallTileChangeEvent(GetMapChangeIdAt(info.xPos, info.yPos));\n            }\n\n            return;\n\n        case TILE_COMMAND_20:\n            if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n                return;\n            }\n\n            CallTileChangeEvent(GetMapChangeIdAt(info.xPos,info.yPos));\n\n            return;\n\n        case TILE_COMMAND_DOOR:\n        case TILE_COMMAND_BRIDGE:\n            if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n                return;\n            }\n\n            if (info.script == 1) {\n                CallTileChangeEvent(GetMapChangeIdAt(info.xPos, info.yPos));\n                SetFlag(info.flag);\n            } else {\n                ClearActiveEventRegistry();\n                StartEventFromInfo(&info, EV_EXEC_CUTSCENE);\n            }\n\n            return;\n\n        case TILE_COMMAND_CHEST:\n            if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n                return;\n            }\n\n            if (info.givenItem == 0) {\n                u8 b;\n                u8 rand = NextRN_100();\n                u8* ptr = (u8*)(info.script);\n                u8 r0;\n\n                r0 = ptr[0];\n                if (r0 != 0) {\n\n                    b = ptr[1];\n                    if (rand >= b) {\n                        for (; rand >= b; b += ptr[1]) {\n                            ptr+=2;\n                            if (ptr[0] == 0) {\n                                goto _08084274;\n                            }\n                        }\n                        r0 = ptr[0];\n                    }\n\n                    info.givenItem = r0;\n                }\n            _08084274:\n                info.givenItem = sub_8083FFC(info.givenItem);\n                CallChestOpeningEvent(GetMapChangeIdAt(info.xPos, info.yPos), info.givenItem);\n            } else {\n                if (info.givenItem != ITEM_GOLD) {\n                    info.givenItem = sub_8083FFC(info.givenItem);\n                    CallChestOpeningEvent(GetMapChangeIdAt(info.xPos, info.yPos), info.givenItem);\n                } else {\n                    CallChestOpeningEvent(GetMapChangeIdAt(info.xPos, info.yPos), info.givenMoney);\n                }\n            }\n\n            SetFlag(info.flag);\n\n            return;\n\n        case TILE_COMMAND_ARMORY:\n            if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n                return;\n            }\n\n            StartArmoryScreenOrphaned(gActiveUnit, (u16*)info.script);\n\n            return;\n\n        case TILE_COMMAND_VENDOR:\n            if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n                return;\n            }\n            StartVendorScreenOrphaned(gActiveUnit, (u16*)info.script);\n\n            return;\n\n        case TILE_COMMAND_SECRET:\n            if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n                return;\n            }\n\n            StartSecretShopScreenOrphaned(gActiveUnit, (u16*)info.script);\n\n            return;\n\n#if !NONMATCHING\n        case TILE_COMMAND_SHOP_UNK:\n            asm(\"nop\");\n            return;\n\n        case TILE_COMMAND_NONE:\n            asm(\"nop\");\n            return;\n#endif\n    }\n\n    return;\n}\n\n//! FE8U = 0x08084330\ns8 CheckForWaitEvents(void) {\n    s8 ret;\n    struct EventInfo info;\n\n    if (AreAnyEnemyUnitDead() == 0) {\n        SetFlag(EVFLAG_DEFEAT_ALL);\n\n        if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n            return 1;\n        }\n    } else {\n        ClearFlag(EVFLAG_DEFEAT_ALL);\n    }\n\n    if (!CheckFlag(EVFLAG_GAMEOVER) && (CountAvailableBlueUnits() != 0)) {\n        if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n            return 0;\n        }\n\n        ret = CheckTutorialEvent(TUTORIAL_EVT_TYPE_POSTACTION);\n\n        info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->miscBasedEvents;\n        info.xPos = gActiveUnit->xPos;\n        info.yPos = gActiveUnit->yPos;\n\n        if (SearchAvailableEvent(&info) == 0) {\n            return ret;\n        }\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x080843C0\nvoid RunWaitEvents(void) {\n    struct EventInfo* pInfo;\n    struct EventInfo info;\n\n    if (AreAnyEnemyUnitDead() == 0) {\n        SetFlag(EVFLAG_DEFEAT_ALL);\n        if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n            CallEndEvent();\n            return;\n        }\n    } else {\n        ClearFlag(6);\n    }\n\n    if (CheckFlag(0x65) || (CountAvailableBlueUnits() == 0)) {\n        sub_80837B0();\n        return;\n    }\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return;\n    }\n\n    RunTutorialEvent(TUTORIAL_EVT_TYPE_POSTACTION);\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->miscBasedEvents;\n    info.xPos = gActiveUnit->xPos;\n    info.yPos = gActiveUnit->yPos;\n\n    if (!SearchAvailableEvent(&info)) {\n        return;\n    }\n\n    ClearActiveEventRegistry();\n\n    do {\n        StartEventFromInfo(&info, EV_EXEC_CUTSCENE);\n        pInfo = SearchNextAvailableEvent(&info);\n    } while (pInfo);\n\n    return;\n}\n\n//! FE8U = 0x0808445C\ns8 TryCallSelectEvents(void) {\n    s8 ret;\n    struct EventInfo info;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return 0;\n    }\n\n    ret = RunTutorialEvent(TUTORIAL_EVT_TYPE_ONSELECT);\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->specialEventsWhenUnitSelected;\n\n    ClearActiveEventRegistry();\n\n    while (SearchAvailableEvent(&info)) {\n        StartEventFromInfo(&info, EV_EXEC_CUTSCENE);\n        ret = 1;\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x080844B0\ns8 StartDestSelectedEvent(void) {\n    s8 ret;\n    struct EventInfo info;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return 0;\n    }\n\n    ret = RunTutorialEvent(TUTORIAL_EVT_TYPE_DESTSELECTED);\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->specialEventsWhenDestSelected;\n\n    if (SearchAvailableEvent(&info)) {\n        ClearActiveEventRegistry();\n        StartEventFromInfo(&info, EV_EXEC_CUTSCENE);\n        return 1;\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x08084508\ns8 StartAfterUnitMovedEvent(void) {\n    s8 ret;\n    struct EventInfo info;\n\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return 0;\n    }\n\n    ret = RunTutorialEvent(TUTORIAL_EVT_TYPE_AFTERMOVE);\n\n    info.listScript = GetChapterEventDataPointer(gPlaySt.chapterIndex)->specialEventsAfterUnitMoved;\n\n    if (SearchAvailableEvent(&info)) {\n        ClearActiveEventRegistry();\n        StartEventFromInfo(&info, EV_EXEC_CUTSCENE);\n        return 1;\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x08084560\ns8 CheckBattleForecastTutorialEvent(void) {\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return 0;\n    }\n\n    return CheckTutorialEvent(TUTORIAL_EVT_TYPE_FORECAST);\n}\n\n//! FE8U = 0x0808457C\nvoid StartBattleForecastTutorialEvent(void) {\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return;\n    }\n\n    RunTutorialEvent(TUTORIAL_EVT_TYPE_FORECAST);\n    return;\n}\n\n//! FE8U = 0x08084590\nvoid StartPlayerPhaseStartTutorialEvent(void) {\n    if (GetBattleMapKind() == BATTLEMAP_KIND_SKIRMISH) {\n        return;\n    }\n\n    RunTutorialEvent(TUTORIAL_EVT_TYPE_PLAYERPHASE);\n    return;\n}\n\n//! FE8U = 0x080845A4\nvoid ClearActiveEventRegistry(void) {\n    memset(&gActiveEventRegistry, 0, sizeof(gActiveEventRegistry));\n    return;\n}\n\n//! FE8U = 0x080845B8\nvoid RegisterEventActivation(u32 script, u16 flag)\n{\n    gActiveEventRegistry.scripts[gActiveEventRegistry.idx] = script;\n    gActiveEventRegistry.flags[gActiveEventRegistry.idx] = flag;\n    gActiveEventRegistry.idx++;\n}\n\n//! FE8U = 0x080845E4\nu16 GetEventTriggerId(const void * script)\n{\n    s16 i;\n    for (i = 0; i < gActiveEventRegistry.idx; i++)\n        if (gActiveEventRegistry.scripts[i] == (u32)script)\n            return gActiveEventRegistry.flags[i];\n\n    return 0;\n}\n\n//! FE8U = 0x08084628\nvoid SetFlag82(void)\n{\n    SetFlag(0x82);\n}\n\n//! FE8U = 0x08084634\nbool CheckFlag82(void)\n{\n    if (CheckFlag(0x82))\n        return true;\n\n    return false;\n}\n\n//! FE8U = 0x0808464C\nstruct BattleTalkExtEnt* GetBattleQuoteEntry(u16 pidA, u16 pidB) {\n    struct BattleTalkExtEnt* it;\n\n    for (it = gBattleTalkList; it->pidA != 0xFFFF; it++) {\n\n        if (it->chapter != 0xff && it->chapter != gPlaySt.chapterIndex) {\n            if (it->chapter != 0xfe || BattleIsTriangleAttack() != 1) {\n                continue;\n            }\n        }\n\n        if (GetEventTriggerState(it->flag)) {\n            continue;\n        }\n\n        if (it->pidA != 0) {\n\n            if (it->pidB == 0) {\n                if (pidA == it->pidA) {\n                    return it;\n                }\n                continue;\n            }\n\n        } else {\n            if (it->pidB == 0) {\n                continue;\n            }\n\n            if (pidB == it->pidB) {\n                return it;\n            }\n\n            continue;\n        }\n\n        if ((pidA == it->pidA) && (pidB == it->pidB)) {\n            return it;\n        }\n\n        if ((pidB == it->pidA) && (pidA == it->pidB)) {\n            return it;\n        }\n\n\n    }\n\n    return NULL;\n}\n\n//! FE8U = 0x080846E4\nstruct DefeatTalkEnt* GetDefeatTalkEntry(u16 pid) {\n    struct DefeatTalkEnt* it;\n\n    for (it = gDefeatTalkList; it->pid != 0xFFFF; it++) {\n        if ((it->route != 0xff) && (it->route != gPlaySt.chapterModeIndex)) {\n            continue;\n        }\n\n        if ((it->chapter != 0xff) && (it->chapter != gPlaySt.chapterIndex)) {\n            continue;\n        }\n\n        if (GetEventTriggerState(it->flag) != 0) {\n            continue;\n        }\n\n        if (pid != it->pid) {\n            continue;\n        }\n\n        return it;\n    }\n\n    return NULL;\n}\n\n//! FE8U = 0x08084748\nstruct SupportTalkEnt * GetSupportTalkEntry(u16 pidA, u16 pidB)\n{\n    struct SupportTalkEnt * it;\n\n    for (it = gSupportTalkList; it->unitA != 0xFFFF; it++)\n    {\n        if ((pidA == it->unitA) && (pidB == it->unitB))\n            return it;\n\n        if ((pidB == it->unitA) && (pidA == it->unitB))\n            return it;\n    }\n    return NULL;\n}\n\n//! FE8U = 0x0808478C\nu16 GetSupportTalkSong(u16 pidA, u16 pidB, u8 rank) {\n    int unk;\n\n    struct SupportTalkEnt* ent = GetSupportTalkEntry(pidA, pidB);\n\n    if (ent == NULL) {\n        return 0;\n    }\n\n    switch (rank) {\n        case 1:\n            unk = ent->unk_0c_0;\n            break;\n\n        case 2:\n            unk = ent->unk_0c_5;\n            break;\n\n        case 3:\n            unk = ent->unk_0d_3;\n            break;\n\n        default:\n            return 0;\n    }\n\n    switch (unk) {\n        case 1:\n            return 0x27;\n\n        case 2:\n            return 0x4c;\n\n        case 3:\n            return 0x6a;\n\n        case 4:\n            return 0x6a;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080847F8\nstruct SupportTalkEnt* GetSupportTalkList(void) {\n    return gSupportTalkList;\n}\n\n//! FE8U = 0x08084800\nbool IsCharacterForceDeployed_(u16 pid)\n{\n    struct ForceDeploymentEnt * it;\n\n    for (it = gForceDeploymentList; it->pid != (u16)-1; it++)\n    {\n        if (it->route != 0xFF && it->route != gPlaySt.chapterModeIndex)\n            continue;\n\n        if (it->chapter != 0xFF && it->chapter != gPlaySt.chapterIndex)\n            continue;\n\n        if (pid != it->pid)\n            continue;\n\n        return true;\n    }\n    return false;\n}\n\n//! FE8U = 0x08084858\nint IsSethLArachelMyrrhInnes(u16 pid)\n{\n    u8 * it;\n\n    for (it = gPidList_SethLArachelMyrrhInnes; *it != CHARACTER_NONE; it++)\n        if (*it == pid)\n            return true;\n\n    return false;\n}\n"
  },
  {
    "path": "src/events/MelkaenCoast-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_MelkaenCoast_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_MelkaenCoast_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_MelkaenCoast_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_MelkaenCoast_Misc[] = {\n    AFEV(0, EventScr_MelkaenCoast_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_MelkaenCoast_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_MelkaenCoast_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_MelkaenCoast_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_MelkaenCoast_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EC43C\nCONST_DATA struct ChapterEventGroup MelkaenCoastEvent = {\n    .turnBasedEvents               = EventListScr_MelkaenCoast_Turn,\n    .characterBasedEvents          = EventListScr_MelkaenCoast_Character,\n    .locationBasedEvents           = EventListScr_MelkaenCoast_Location,\n    .miscBasedEvents               = EventListScr_MelkaenCoast_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_MelkaenCoast_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_MelkaenCoast_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_MelkaenCoast_UnitMove,\n    .tutorialEvents                = EventListScr_MelkaenCoast_Tutorial,\n\n    .traps            = TrapData_Event_089EDE77,\n    .extraTrapsInHard = TrapData_Event_089EDF6C,\n\n    .playerUnitsInNormal = UnitDef_088CFBFC,\n    .playerUnitsInHard   = UnitDef_088CFBFC,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088D00D4,\n    .playerUnitsChoice2InEncounter = UnitDef_088D05AC,\n    .playerUnitsChoice3InEncounter = UnitDef_088D0A84,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088D019C,\n    .enemyUnitsChoice2InEncounter = UnitDef_088D0674,\n    .enemyUnitsChoice3InEncounter = UnitDef_088D0B4C,\n\n    .beginningSceneEvents = EventScr_MelkaenCoast_BeginningScene,\n    .endingSceneEvents    = EventScr_MelkaenCoast_EndingScene,\n};\n"
  },
  {
    "path": "src/events/MelkaenCoast-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_MelkaenCoast_BeginningScene[] = {\n    LOAD1(0x1, UnitDef_088CFCC4)\n    ENUN\n    CALL(EventScr_08591FD8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_MelkaenCoast_EndingScene[] = {\n    MNCH(0x0)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch1-eventinfo.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"bmtrap.h\"\n#include \"chapterdata.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/characters.h\"\n\nCONST_DATA EventListScr EventListScr_Ch1_Turn[] = {\n    TURN(0x0, EventScr_Ch1_Turn1Player, 1, 1, FACTION_BLUE)\n    TURN(0x0, EventScr_Ch1_Turn1Enemy, 1, 1, FACTION_RED)\n    TURN(0x0, EventScr_Ch1_Turn_AllyReinforceArrive, 2, 2, FACTION_BLUE)\n    TURN(EVFLAG_TMP(11), EventScr_Ch1_Turn_EnemyReinforceArrive, 1, 255, FACTION_BLUE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch1_Character[] = {\n    CharacterEventBothWays(0x8, EventScr_Ch1_Talk_SethFranz, CHARACTER_SETH, CHARACTER_FRANZ)\n    CharacterEventBothWays(0x9, EventScr_Ch1_Talk_EirikaFranz, CHARACTER_EIRIKA, CHARACTER_FRANZ)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch1_Location[] = {\n    House(0x0, EventScr_Ch1_Loca_Visit1, 13, 6)\n    House(0x0, EventScr_Ch1_Loca_Visit2, 10, 4)\n    Seize(2, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch1_Misc[] = {\n    AFEV(EVFLAG_TMP(7), EventScr_Ch1_Misc_DefeatBoss, EVFLAG_DEFEAT_BOSS)\n    AREA(EVFLAG_TMP(10), EventScr_Ch1_Misc_Area, 0, 0, 7, 9)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch1_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch1_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch1_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr * EventListScr_Ch1_Tutorial[] = {\n    EventScr_Ch1Tut_EirikaVisitHouseIdle1,\n    EventScr_Ch1Tut_EirikaVisitHouseIdle2,\n    EventScr_Ch1Tut_EirikaVisitHouseEnd,\n    EventScr_Ch1Tut_GuideTerrainHeal,\n    EventScr_Ch1Tut_TradeSelectGalliamIdle1,\n    EventScr_Ch1Tut_TradeSelectGalliamIdle2,\n    EventScr_Ch1Tut_TradeSelectGalliamEnd,\n    EventScr_Ch1Tut_AfterTrade,\n    EventScr_Ch1Tut_PostTradeAndItemUseAction,\n    EventScr_Ch1Tut_SethMoveToEnemy,\n    EventScr_Ch1Tut_BeforeSethMoveToEnemy,\n    EventScr_Ch1Tut_AfterSethMoveToEnemy,\n    EventScr_Ch1Tut_GuideOnBKSEL,\n    EventScr_Ch1Tut_AfterSethBattleEirikaVisit,\n    NULL\n};\n\nCONST_DATA struct ChapterEventGroup Ch1Events = {\n    .turnBasedEvents               = EventListScr_Ch1_Turn,\n    .characterBasedEvents          = EventListScr_Ch1_Character,\n    .locationBasedEvents           = EventListScr_Ch1_Location,\n    .miscBasedEvents               = EventListScr_Ch1_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch1_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch1_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch1_UnitMove,\n    .tutorialEvents                = EventListScr_Ch1_Tutorial,\n\n    .traps            = TrapData_Event_Ch1,\n    .extraTrapsInHard = TrapData_Event_Ch1Hard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch1Ally,\n    .playerUnitsInHard   = UnitDef_Event_Ch1Ally,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch1_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch1_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch1-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_Ch1_BeginningScene[] = {\n    MUSC(SONG_TENSION)\n\n    LOAD1(1, UnitDef_Event_Ch1Enemy)\n    ENUN\n\n    STAL2(60)\n    CUMO_AT(2, 2)\n    STAL(60)\n    CURE\n\n    Text_BG(BG_INTERIOR_BLACK, 0x929)\n\n    LOAD1(1, UnitDef_Event_Ch1NPC)\n    ENUN\n\n    SVAL(EVT_SLOT_B, 0)\n    DISA(CHAR_EVT_POSITION_AT_SLOTB)\n\n    FlashCursor(CHARACTER_BREGUET, 60)\n    Text_BG(BG_GRASS_PLAINS, 0x92A)\n\n    MOVE(0, CHARACTER_BREGUET, 2, 3)\n    ENUN\n\n    /* Force set battle-quotes flag to make the following script-battle not to show battle quote */\n    ENUT(EVFLAG_BATTLE_QUOTES)\n\n    StartBattle\n    CriticalHit(0, 20)\n    NormalDamage(1, 0)\n    EndAttack\n    FIGHT(CHARACTER_BREGUET, CHARACTER_FRELIAN, 0, 0)\n\n    /* Clear battle Quotes flag */\n    ENUF(EVFLAG_BATTLE_QUOTES)\n\n    SVAL(EVT_SLOT_B, 0x00020002)\n    KILL(CHAR_EVT_POSITION_AT_SLOTB)\n    DISA_IF(CHAR_EVT_POSITION_AT_SLOTB)\n\n    FlashCursor(CHARACTER_BREGUET, 60)\n\n    TEXTSHOW(0x92B)\n    TEXTEND\n    REMA\n\n    SVAL(EVT_SLOT_2, EventScr_Ch1Tut_GuideWTA)\n    CALL(EventScr_CallOnTutorialMode)\n\n    MOVE(0, CHARACTER_BREGUET, 2, 2)\n\n    SVAL(EVT_SLOT_B, _EvtParams2(1, 6))\n    MOVE(24, CHAR_EVT_POSITION_AT_SLOTB, 1, 3)\n\n    SVAL(EVT_SLOT_B, _EvtParams2(3, 6))\n    MOVE(24, CHAR_EVT_POSITION_AT_SLOTB, 3, 3)\n\n    SVAL(EVT_SLOT_B, _EvtParams2(1, 8))\n    MOVE(24, CHAR_EVT_POSITION_AT_SLOTB, 9, 5)\n\n    SVAL(EVT_SLOT_B, _EvtParams2(2, 7))\n    MOVE(24, CHAR_EVT_POSITION_AT_SLOTB, 8, 3)\n\n    SVAL(EVT_SLOT_B, _EvtParams2(3, 8))\n    MOVE(24, CHAR_EVT_POSITION_AT_SLOTB, 4, 7)\n\n    SVAL(EVT_SLOT_B, _EvtParams2(2, 9))\n    MOVE(24, CHAR_EVT_POSITION_AT_SLOTB, 2, 8)\n    ENUN\n\n    STAL2(60)\n    CUMO_AT(2, 2)\n    STAL(60)\n    CURE\n\n    Text_BG(BG_INTERIOR_BLACK, 0x92C)\n    REMA\n\n    LOAD2(1, UnitDef_Event_Ch1Ally)\n    ENUN\n\n    FlashCursor(CHARACTER_EIRIKA, 60)\n\n    Text(0x92D)\n\n    SVAL(EVT_SLOT_2, CHARACTER_SETH)\n    CALL(EventScr_MoveUnitS2ToLeader)\n\n    SVAL(EVT_SLOT_2, EventScr_Ch1Tut_OnBeginning)\n    CALL(EventScr_CallOnTutorialMode)\n\n    /**\n     * Temporary flag(11) is used for triggering event: EventScr_Ch1_Turn_EnemyReinforceArrive,\n     * this flag will be unset by event: EventScr_Ch1_Misc_Area\n     */\n    ENUT(EVFLAG_TMP(11))\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Turn1Player[] = {\n    SVAL(EVT_SLOT_2, EventScr_Ch1Tut_ChooseSethTurn1)\n    CALL(EventScr_CallOnTutorialMode)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Turn1Enemy[] = {\n    MUSC(SONG_SHADOW_OF_THE_ENEMY)\n    FlashCursor(CHARACTER_BREGUET, 60)\n    Text(0x930)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Turn_AllyReinforceArrive[] = {\n    MUSC(SONG_54)\n    LOAD1(1, UnitDef_Event_Ch1AllyReinforce)\n    ENUN\n    FlashCursor(CHARACTER_FRANZ, 60)\n    Text(0x931)\n\n    SVAL(EVT_SLOT_2, EventScr_Ch1Tut_GilliamBattle)\n    CALL(EventScr_CallOnTutorialMode)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Misc_DefeatBoss[] = {\n    SVAL(EVT_SLOT_2, EventScr_Ch1Tut_GuideMsgSeize)\n    CALL(EventScr_CallOnTutorialMode)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_INTERIOR_BLACK)\n\n    CHECK_ALIVE(CHARACTER_GILLIAM)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    TEXTSHOW(0x937)\n    TEXTEND\n    GOTO(0x1)\n\nLABEL(0x0)\n    TEXTSHOW(0x938)\n    TEXTEND\n\nLABEL(0x1)\n    REMA\n\n    FADI(16)\n    ENUT(0xBA)\n    ENUT(0xCF)\n    ENUT(0xCE)\n    ENUT(0xB6)\n    ENUT(0xD7)\n    ENUT(0xD6)\n    ENUT(0xC7)\n    ENUT(0xC8)\n    ENUT(0xDD)\n\n    REVEAL(CHARACTER_SETH)\n    MoveToChapter(0x38)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Talk_SethFranz[] = {\n    ConvoEvent(0x93A)\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Talk_EirikaFranz[] = {\n    ConvoEvent(0x939)\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Loca_Visit1[] = {\n    IGNORE_KEYS(0)\n    HouseEvent(0x93B, 0x0)\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Loca_Visit2[] = {\n    HouseEvent(0x93C, 0x0)\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Misc_Area[] = {\n    SVAL(EVT_SLOT_2, CHARACTER_EIRIKA)\n    CALL(EventScr_UnTriggerIfNotUnit)   /* This event may directly ENDB if the condition is not matched */\n\n    ENUF(EVFLAG_TMP(11))\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1_Turn_EnemyReinforceArrive[] = {\n    MUSI\n    SVAL(EVT_SLOT_2, UnitDef_Event_Ch1EnemyReinforce)\n    CALL(EventScr_LoadReinforce)\n\n    FlashCursor(CHARACTER_SOLDIER_83, 60)\n    Text(0x934)\n\n    MUNO\n    NoFade\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch1-eventudefs.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"muctrl.h\"\n#include \"eventcall.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\nCONST_DATA struct REDA REDA_Ch1Ally_Eirika[] = {\n    {\n        .x = 12,\n        .y = 9,\n    },\n};\nCONST_DATA struct REDA REDA_Ch1Ally_Seth[] = {\n    {\n        .x = 13,\n        .y = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088B4018[] = {\n    {\n        .x = 2,\n        .y = 5,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4020[] = {\n    {\n        .x = 1,\n        .y = 6,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088B4028[] = {\n    {\n        .x = 3,\n        .y = 8,\n        .flags = 0x18,\n        .b = 0xfffe,\n        .delayFrames = 16,\n    },\n    {\n        .x = 3,\n        .y = 6,\n        .flags = 0x18,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088B4038[] = {\n    {\n        .x = 2,\n        .y = 7,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088B4040[] = {\n    {\n        .x = 1,\n        .y = 8,\n        .flags = 0x18,\n        .a = 0x46,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4048[] = {\n    {\n        .x = 3,\n        .y = 8,\n        .flags = 0x18,\n        .a = 0x46,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4050[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .flags = 0x18,\n        .a = 0x46,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_Ch1_Franz[] = {\n    {\n        .x = 5,\n        .y = 1,\n    },\n};\nCONST_DATA struct REDA REDA_Ch1_Gilliam[] = {\n    {\n        .x = 6,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4068[] = {\n    {\n        .x = 13,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4070[] = {\n    {\n        .x = 13,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4078[] = {\n    {\n        .x = 12,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_Ch1_NpcCavalier[] = {\n    {\n        .x = 2,\n        .y = 3,\n        .b = 0xffff,\n    },\n    {\n        .x = 0,\n        .y = 3,\n        .b = 0xffff,\n    },\n    {\n        .x = 0,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_Ch1_NpcMercenary[] = {\n    {\n        .x = 2,\n        .y = 2,\n        .a = 0xc1,\n    },\n};\n\n// 0x88B40A0\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch1Ally[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_Ch1Ally_Eirika,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_Ch1Ally_Seth,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B40DC\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch1Enemy[] = {\n    {\n        .charIndex = CHARACTER_BREGUET,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 2,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4018,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x3, 0x3, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 1,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4020,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x3, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 2,\n        .yPosition = 9,\n        .redaCount = 2,\n        .redas = REDA_088B4028,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x3, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 2,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4038,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x3, 0x12, 0x1, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 1,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4040,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x0, 0x1, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 2,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4048,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x0, 0x1, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 2,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4050,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x1, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B417C\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch1AllyReinforce[] = {\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_Ch1_Franz,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 6,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_Ch1_Gilliam,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B41B8\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch1EnemyReinforce[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4068,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x0, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 14,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4070,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x0, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .leaderCharIndex = CHARACTER_BREGUET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B4078,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x0, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B4208\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch1NPC[] = {\n    {\n        .charIndex = 0xc1,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 2,\n        .redaCount = 3,\n        .redas = REDA_Ch1_NpcCavalier,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_Ch1_NpcMercenary,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n    },\n    { 0 },\n};\n"
  },
  {
    "path": "src/events/ch1-tutorials.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_Ch1Tut_GuideWTA[] = {\n    /**\n     * The relationship between swords, lances,\n     * and axes is called the weapon triangle...\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x93D)\n    TEXTEND\n    REMA\n\n    ENUT(0xBA) /* Guide:Weapon Triangle */\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_EirikaVisitHouseInit[] = {\n    MUSC(SONG_DISTANT_ROADS)\n\n    /**\n     * Seth.\n     * I need to know what's happening here.\n     * I'm going to visit that home.\n     */\n    Text(0x92E)\n\n    CURSOR_FLASHING(13, 6)\n    STAL(60)\n    CURE\n\n    /**\n     * It's time to visit a home. First,\n     * place the cursor on Eirika\n     * and press the A Button.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x93E)\n    TEXTEND\n    REMA\n\n    CURSOR_FLASHING_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Ch1Tut_EirikaVisitHouseIdle1,\n        TUTORIAL_EVT_TYPE_ONSELECT)\n\n    DISABLEOPTIONS(EVENT_MENUOVERRIDE_END)\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_EirikaVisitHouseIdle1[] = {\n    NoFade\n\n    TutEventExecType0(\n        CHARACTER_EIRIKA,\n        13, 6,\n        0x940,      /* Move Eirika to the house... */\n        0x00080008,\n        0x93F,      /* The cursor is now on Eirika... */\n        0x00080008,\n        EventScr_Ch1Tut_EirikaVisitHouseIdle2,\n        EventScr_Ch1Tut_EirikaVisitHouseIdle1\n    )\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_EirikaVisitHouseIdle2[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    TutEventExecType1(\n        13, 6,\n        0,\n        0,\n        EventScr_Ch1Tut_EirikaVisitHouseEnd,\n        EventScr_Ch1Tut_EirikaVisitHouseIdle2\n    )\n    DISABLEOPTIONS(~EVENT_MENUOVERRIDE_VISIT)\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_EirikaVisitHouseEnd[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    /**\n     * You can get battle hints and other useful information by\n     * talking to people in homes. This can be very beneficial,\n     * so be sure to visit houses when you have the chance.\n     * Now select Visit and press the A Button.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, _EvtParams2(0x48, 0x38))\n    TEXTSHOW(0x941)\n    TEXTEND\n    REMA\n\n    ENUT(0xCF) /* Guide:Houses */\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Ch1Tut_GuideTerrainHeal,\n        TUTORIAL_EVT_TYPE_POSTACTION)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_GuideTerrainHeal[] = {\n    IGNORE_KEYS(0)\n\n    CURSOR_FLASHING(7, 7)\n    CURSOR_FLASHING(7, 2)\n    CURSOR_FLASHING(2, 2)\n    STAL(60)\n    CURE\n\n    /**\n     * Units on gates, forts, and other special areas recover Hit Points (HP) at the\n     * beginning of your turn. Currently, the enemy commander, Breguet,\n     * is standing on a gate. Even if he takes\n     * damage, he'll soon recover some of the HP he lost.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x942)\n    TEXTEND\n    REMA\n\n    ENUT(0xCE) /* Guide:Fortresses & Castle Gates */\n    DISABLEOPTIONS(EVENT_MENUOVERRIDE_TRADE)\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_OnBeginning[] = {\n    FlashCursor(CHARACTER_SETH, 60)\n\n    /**\n     * Starting with this chapter, you will control not only Eirika, but also Seth,\n     * general of the Knights of Renais. You select and move him in the same way\n     * you do Eirika: by placing the cursor on him and pressing the A Button.\n     * When all of your units have finished moving, your enemy's turn will begin\n     * automatically. If Eirika, the leader of your group, falls\n     * in battle, the game is over. You can choose to continue playing if any\n     * of your allies fall, but defeated allies will never fight at your side again.\n     * Try to move forward with the fewest number of casualties possible.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x943)\n    TEXTEND\n    REMA\n\n    ENUT(0xB6) /* Guide:Game Over */\n    ENUT(0xD7) /* Guide:Retreating from the Front Lines */\n\n    /**\n     * Lady Eirika, what are your orders?\n     */\n    Text(0x92F)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_GuideMsg944[] = {\n    /**\n     * Allied units have joined the battle.\n     * All allied blue units can be moved\n     * in the same manner as Eirika.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x944)\n    TEXTEND\n    REMA\n\n    ENUT(0xD6) /* Guide:Acquiring Items */\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_GilliamBattle[] = {\n    SVAL(EVT_SLOT_1, 19)\n    SET_HP(CHARACTER_GILLIAM)\n\n    STAL(60)\n    MOVE(0, CHARACTER_GILLIAM, 8, 2)\n    ENUN\n\n    StartBattle\n    NormalDamage(0, 0)\n    MissedAttack(1, 0)\n    NormalDamage(1, 2)\n    EndAttack\n    SVAL(EVT_SLOT_B, _EvtParams2(8, 3))\n    FIGHT(CHARACTER_GILLIAM, -1, 0, 0)\n\n    SVAL(EVT_SLOT_2, EventScr_Ch1Tut_GuideMsg944)\n    CALL(EventScr_CallOnTutorialMode)\n\n    MOVE(0, CHARACTER_FRANZ, 8, 1)\n    ENUN\n    FlashCursor(CHARACTER_FRANZ, 60)\n\n    /**\n     * Sir Gilliam! Are you all right?\n     * It's just a scratch.\n     * Wait! I...I have a vulnerary with me.\n     * Let me give it to you.\n     */\n    MUSI\n    Text(0x933)\n    MUNO\n\n    /**\n     * It's time to trade items. First,\n     * place the cursor on Gilliam and\n     * press the A Button.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x946)\n    TEXTEND\n    REMA\n\n    CURSOR_FLASHING_CHAR(CHARACTER_GILLIAM)\n    STAL(60)\n    CURE\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Ch1Tut_TradeSelectGalliamIdle1,\n        TUTORIAL_EVT_TYPE_ONSELECT)\n\n    DISABLEOPTIONS(EVENT_MENUOVERRIDE_END)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_TradeSelectGalliamIdle1[] = {\n    NoFade\n\n    TutEventExecType0(\n        CHARACTER_GILLIAM,\n        8, 2,\n        0x947,      /* It's time to trade items... */\n        _EvtParams2(0x28, 0x40),\n        0x946,      /* The cursor is on Gilliam... */\n        _EvtParams2(0x28, 0x40),\n        EventScr_Ch1Tut_TradeSelectGalliamIdle2,\n        EventScr_Ch1Tut_TradeSelectGalliamIdle1\n    )\n    IGNORE_KEYS(L_BUTTON | R_BUTTON | DPAD_ANY | START_BUTTON | SELECT_BUTTON | B_BUTTON)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_TradeSelectGalliamIdle2[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    TutEventExecType1(\n        8, 2,\n        0,\n        0,\n        EventScr_Ch1Tut_TradeSelectGalliamEnd,\n        EventScr_Ch1Tut_TradeSelectGalliamIdle2\n    )\n    DISABLEOPTIONS(~EVENT_MENUOVERRIDE_TRADE)\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_TradeSelectGalliamEnd[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    /**\n     * Now select Trade.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, _EvtParams2(72, 56))\n    TEXTSHOW(0x948)\n    TEXTEND\n    REMA\n\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n    ENUT(0x87) /* Tutorial: Item Trade */\n\n    /*\n     * Well...\n     * I have to admit with no idea how trade tutorial CTRL works...\n     * Maybe the msg-0x948 can directly exec msg949 and then msg94A automatically?\n     */\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Ch1Tut_AfterTrade,\n        TUTORIAL_EVT_TYPE_AFTERMOVE)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_AfterTrade[] = {\n    NoFade\n\n    /**\n     * You can use the vulnerary you received right away.\n     * Select the vulnerary from your items and use it.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, _EvtParams2(72, 56))\n    TEXTSHOW(0x94D)\n    TEXTEND\n    REMA\n\n    ENUT(0xC7) /* 辞典:使用方法 */\n    ENUT(0xC8) /* 辞典:物品交换 */\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Ch1Tut_PostTradeAndItemUseAction,\n        TUTORIAL_EVT_TYPE_POSTACTION)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_PostTradeAndItemUseAction[] = {\n    FlashCursor(CHARACTER_FRANZ, 60)\n    Text(0x932) /* Thanks, lad.Please.. */\n    DISABLEOPTIONS(0)\n    CALL(EventScr_Ch1Tut_MsgOnGuideOption)\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_GuideMsgSeize[] = {\n    /**\n     * You defeated Breguet, commander of Grado's forces in Mulan.\n     * All that remains is to seize the castle gate.\n     * Only your commander can perform this task.\n     * The commander of this group is Eirika.\n     * Move her to the castle gate, seize it, and clear this map.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x945)\n    TEXTEND\n    REMA\n\n    ENUT(0xDD) /* 辞典:占领 */\n\n    CURSOR_FLASHING(2, 2)\n    STAL(60)\n    CURE\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_ChooseSethTurn1[] = {\n    /**\n     * Place the cursor on Seth and press the A Button.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x94E)\n    TEXTEND\n    REMA\n\n    CURSOR_FLASHING_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n\n    StartBattle\n    NormalDamage(0, 0)\n    NormalDamage(1, 0)\n    CriticalHit(0, 0)\n    EndAttack\n    FIGHT_SCRIPT\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Ch1Tut_SethMoveToEnemy,\n        TUTORIAL_EVT_TYPE_ONSELECT)\n\n    DISABLEOPTIONS(EVENT_MENUOVERRIDE_END | EVENT_MENUOVERRIDE_OPTIONS)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_SethMoveToEnemy[] = {\n    NoFade\n\n    TutEventExecType0(\n        CHARACTER_SETH,\n        9, 6,\n        0x950,      /* Seth must move near his foe... */\n        _EvtParams2(8, 8),\n        0x94F,      /* The cursor is now on Seth... */\n        _EvtParams2(8, 8),\n        EventScr_Ch1Tut_BeforeSethMoveToEnemy,\n        EventScr_Ch1Tut_SethMoveToEnemy\n    )\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_BeforeSethMoveToEnemy[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    TutEventExecType1(\n        9, 6,\n        0x950,\n        _EvtParams2(8, 8),\n        EventScr_Ch1Tut_AfterSethMoveToEnemy,\n        EventScr_Ch1Tut_BeforeSethMoveToEnemy\n    )\n    DISABLEOPTIONS(~EVENT_MENUOVERRIDE_ATTACK)\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_AfterSethMoveToEnemy[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    /**\n     * The enemy has an axe, so it's best to counter with a sword.\n     * Choose Attack and press the A Button.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, _EvtParams2(72, 56))\n    TEXTSHOW(0x952)\n    TEXTEND\n    REMA\n\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n    DISABLEWEAPONS(EVENT_MENUOVERRIDE_WEAPON2)\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Ch1Tut_GuideOnBKSEL,\n        TUTORIAL_EVT_TYPE_FORECAST)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_GuideOnBKSEL[] = {\n    NoFade\n    IGNORE_KEYS(R_BUTTON)\n\n    /**\n     * This is the combat information window.\n     * At the top of the window, next to Seth's name, is a\n     * weapon and an arrow pointing up. This is because\n     * Seth has a sword, while the soldier has an axe.\n     * The weapon triangle states that swords are strong\n     * against axes. Seth is at an advantage.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, _EvtParams2(84, 16))\n    TEXTSHOW(0x951)\n    TEXTEND\n    REMA\n\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Ch1Tut_AfterSethBattleEirikaVisit,\n        TUTORIAL_EVT_TYPE_POSTACTION)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_AfterSethBattleEirikaVisit[] = {\n    NoFade\n    IGNORE_KEYS(0)\n    EvtEnqueueCallDirectly(EventScr_Ch1Tut_EirikaVisitHouseInit)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch1Tut_MsgOnGuideOption[] = {\n    /**\n     * Move the cursor to an unoccupied space on the map, and press the \n     * A Button to open the map menu. The third item from the top is Guide.\n     * Try selecting it.\n     * The guide contains lots of useful game-play information.\n     * If you run into something that seems unclear, review the guide\n     * for a quick reference.\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x953)\n    TEXTEND\n    REMA\n\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch1-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n\nCONST_DATA EventScr EventScrWM_Ch1_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    SKIPWN\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch1_ChapterIntro[] = {\n    EVBIT_MODIFY(0x1)\n    ENUT(137)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch10a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch10a_Turn[] = {\n    TurnEventEnemy(0, EventScr_089F43A0, 1)\n    TurnEventPlayer_(0, EventScr_089F4820, 2, 4)\n    TurnEventPlayer_(EVFLAG_TMP(13), EventScr_089F4750, 1, 255)\n    TurnEventEnemy_(EVFLAG_TMP(14), EventScr_089F48CC, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10a_Character[] = {\n    CHAR(EVFLAG_TMP(8), EventScr_089F4634, CHARACTER_EIRIKA, CHARACTER_INNES)\n    CHAR(EVFLAG_TMP(8), EventScr_089F465C, CHARACTER_TANA, CHARACTER_INNES)\n    CHAR(EVFLAG_TMP(9), EventScr_089F4684, CHARACTER_INNES, CHARACTER_GERIK)\n    CHAR(EVFLAG_TMP(9), EventScr_089F46AC, CHARACTER_TETHYS, CHARACTER_GERIK)\n    CHAR(EVFLAG_TMP(10), EventScr_089F46D4, CHARACTER_INNES, CHARACTER_TETHYS)\n    CHAR(EVFLAG_TMP(10), EventScr_089F46FC, CHARACTER_GERIK, CHARACTER_TETHYS)\n    CHAR(EVFLAG_TMP(11), EventScr_089F4724, CHARACTER_GERIK, CHARACTER_MARISA)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10a_Location[] = {\n    Door_(10, 9)\n    Door_(11, 9)\n    Seize(15, 1)\n    House(0, EventScr_089F47A8, 11, 6)\n    House(0, EventScr_089F47D0, 10, 7)\n    House(0, EventScr_089F47F8, 13, 8)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10a_Misc[] = {\n    AREA(EVFLAG_TMP(7), EventScr_089F4838, 0, 19, 19, 30)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch10EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch10a_Turn,\n    .characterBasedEvents          = EventListScr_Ch10a_Character,\n    .locationBasedEvents           = EventListScr_Ch10a_Location,\n    .miscBasedEvents               = EventListScr_Ch10a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch10a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch10a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch10a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch10a_Tutorial,\n\n    .traps            = TrapData_Event_ch10a,\n    .extraTrapsInHard = TrapData_Event_ch10aHard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch10aAlly,\n    .playerUnitsInHard   = UnitDef_Event_Ch10aAlly,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088B8CAC,\n    .playerUnitsChoice2InEncounter = UnitDef_088B8FCC,\n    .playerUnitsChoice3InEncounter = UnitDef_088B92EC,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088B8D74,\n    .enemyUnitsChoice2InEncounter = UnitDef_088B9094,\n    .enemyUnitsChoice3InEncounter = UnitDef_088B93B4,\n\n    .beginningSceneEvents = EventScr_Ch10a_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch10a_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch10a-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n#include \"constants/chapters.h\"\n\nCONST_DATA EventListScr EventScr_Ch10a_BeginningScene[] = {\n\tMUSC(SONG_SOLVE_THE_RIDDLE)\n\tSVAL(EVT_SLOT_2, 0x2000f)\n\tCALL(EventScr_9EEA58)\n\tLOAD1(0x1, UnitDef_088B9640)\n\tENUN\n\tFADU(16)\n\tMOVE_1STEP(0x10, CHARACTER_GLEN, FACING_UP)\n\tENUN\n\tCUMO_CHAR(CHARACTER_VIGARDE)\n\tSTAL(60)\n\tCURE\n\tTEXTSTART\n\tTEXTSHOW(0xa2b)\n\tTEXTEND\n\tREMA\n\tFADI(16)\n\tCLEA\n\tCLEE\n\tCLEN\n\tCAMERA2(9, 11)\n\tUNIT_COLORS(0x2)\n\tEvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n\tLOAD2(0x1, UnitDef_088B96E0)\n\tENUN\n\tSVAL(EVT_SLOT_B, 0xd0007)\n\tTILECHANGE(0xffff)\n\tFADU(16)\n\tTILECHANGE(0x0)\n\tLOAD2(0x1, UnitDef_088B96E0)\n\tENUN\n\tTILEREVERT(0x0)\n\tLOAD2(0x1, UnitDef_088B971C)\n\tENUN\n\tCUMO_CHAR(CHARACTER_GLEN)\n\tSTAL(60)\n\tCURE\n\tText_BG(BG_GRADO_CHAMBER, 0xa2c)\n\tLOAD2(0x1, UnitDef_088B9744)\n\tENUN\n\tMUSI\n\tCUMO_CHAR(CHARACTER_VALTER)\n\tSTAL(60)\n\tCURE\n\tSetBackground(BG_GRADO_CHAMBER)\n\tTEXTSHOW(0xa2d)\n\tTEXTEND\n\tREMA\n\tFADI(16)\n\tCLEA\n\tCLEE\n\tCLEN\n\tUNIT_COLORS(0x0)\n\tSVAL(EVT_SLOT_B, 0x100007)\n\tLOMA(CHAPTER_E_10)\n\tLOAD1(0x1, UnitDef_088B898C)\n\tENUN\n\tLOAD1(0x1, UnitDef_088B8644)\n\tENUN\n\tSVAL(EVT_SLOT_2, UnitDef_088B8900)\n\tSVAL(EVT_SLOT_3, 0x1)\n\tCALL(EventScr_LoadUnitForTutorial)\n\tFADU(16)\n\tCUMO_CHAR(CHARACTER_INNES)\n\tSTAL(60)\n\tCURE\n\tMUSC(SONG_RAID)\n\tText_BG(BG_INTERIOR_BLACK, 0xa2e)\n\tCAMERA(0, 0)\n\tLOAD2(0x1, UnitDef_088B8B44)\n\tSTAL2(32)\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSET_STATE(CHARACTER_EIRIKA)\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSET_STATE(CHARACTER_SETH)\n\tLOAD3(0x0, UnitDef_088B8B80)\n\tENUN\n\tSVAL(EVT_SLOT_1, 0xffffffff)\n\tSET_STATE(CHARACTER_EIRIKA)\n\tSVAL(EVT_SLOT_1, 0xffffffff)\n\tSET_STATE(CHARACTER_SETH)\n\tCUMO_CHAR(CHARACTER_EIRIKA)\n\tSTAL(60)\n\tCURE\n\tSetBackground(BG_PLAIN_2)\n\tTEXTSHOW(0xa2f)\n\tTEXTEND\n\tREMA\n\tCALL(EventScr_08591FD8)\n\tENUT(13)\n\tENUT(14)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F43A0[] = {\n\tCAMERA_CAHR(CHARACTER_PABLO)\n\tCUMO_CHAR(CHARACTER_PABLO)\n\tSTAL(60)\n\tCURE\n\tMUSC(SONG_ASSAULT)\n\tTEXTSTART\n\tTEXTSHOW(0xa30)\n\tTEXTEND\n\tREMA\n\tCUMO_AT(16, 1)\n\tSTAL(60)\n\tCURE\n\tMUSI\n\tText_BG(BG_THRONE_NORMAL, 0xa31)\n\tMUNO\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch10a_EndingScene[] = {\n\tFADI(16)\n\tSVAL(EVT_SLOT_2, CHARACTER_INNES)\n\tCALL(EventScr_LoadUniqueAlly)\n\tSVAL(EVT_SLOT_7, 0x2)\n\tCHECK_EXISTS(CHARACTER_GERIK)\n\tBEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tCHECK_ALIVE(CHARACTER_GERIK)\n\tBEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tSVAL(EVT_SLOT_1, 0x1)\n\tSSUB(EVT_SLOT_7, EVT_SLOT_7, EVT_SLOT_1)\nLABEL(0x0)\n\tCHECK_EXISTS(CHARACTER_TETHYS)\n\tBEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n\tCHECK_ALIVE(CHARACTER_TETHYS)\n\tBEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n\tSVAL(EVT_SLOT_1, 0x1)\n\tSSUB(EVT_SLOT_7, EVT_SLOT_7, EVT_SLOT_1)\nLABEL(0x1)\n\tSVAL(EVT_SLOT_2, CHARACTER_GERIK)\n\tCALL(EventScr_LoadUniqueAlly)\n\tSVAL(EVT_SLOT_2, CHARACTER_TETHYS)\n\tCALL(EventScr_LoadUniqueAlly)\n\tBEQ(0x2, EVT_SLOT_7, EVT_SLOT_0)\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSET_HP(CHARACTER_GERIK)\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSET_HP(CHARACTER_TETHYS)\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSET_STATE(CHARACTER_GERIK)\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSET_STATE(CHARACTER_TETHYS)\n\tREMU(CHARACTER_GERIK)\n\tREMU(CHARACTER_TETHYS)\nLABEL(0x2)\n\tSVAL(EVT_SLOT_2, CHARACTER_MARISA)\n\tCALL(EventScr_StrictLoadUniqueAlly)\n\tCLEA\n\tCLEE\n\tCLEN\n\tMUSC(SONG_SOLVE_THE_RIDDLE)\n\tCAMERA(0, 30)\n\tFADU(16)\n\tLOAD1(0x1, UnitDef_088B8C5C)\n\tENUN\n\tCUMO_CHAR(CHARACTER_VALTER)\n\tSTAL(60)\n\tCURE\n\tText_BG(BG_PLAIN_2, 0xa36)\n\tMOVE(0x10, CHARACTER_VALTER, 3, 30)\n\tSVAL(EVT_SLOT_B, 0x1b0002)\n\tSTAL2(32)\n\tMOVE(0x10, CHAR_EVT_POSITION_AT_SLOTB, 2, 30)\n\tSVAL(EVT_SLOT_B, 0x1b0004)\n\tMOVE(0x10, CHAR_EVT_POSITION_AT_SLOTB, 4, 30)\n\tFADI(16)\n\tMUSCMID(SONG_SILENT)\n\tENUN\n\tCLEA\n\tCLEE\n\tCLEN\n\tCAMERA(19, 0)\n\tFADU(16)\n\tCUMO_AT(15, 1)\n\tSTAL(60)\n\tCURE\n\tSetBackground(BG_THRONE_NORMAL)\n\tMUSC(SONG_VICTORY)\n\tTEXTSHOW(0xa37)\n\tTEXTEND\n\tREMA\n\tBNE(0x3, EVT_SLOT_7, EVT_SLOT_0)\n\tSetBackground(BG_CASTLE_BRIGHT)\n\tTEXTSHOW(0xa38)\n\tTEXTEND\n\tREMA\nLABEL(0x3)\n\tSetBackground(BG_NORMAL_VILLAGE)\n\tCHECK_ALIVE(CHARACTER_TETHYS)\n\tBEQ(0xa, EVT_SLOT_C, EVT_SLOT_0)\n\tMUSI\n\tTEXTSHOW(0xa39)\n\tTEXTEND\n\tREMA\n\tSetBackground(BG_PLAIN_2)\n\tTEXTSHOW(0xa3a)\n\tTEXTEND\n\tREMA\n\tMUNO\n\tGOTO(0xb)\nLABEL(0xa)\n\tTEXTSHOW(0xa3b)\n\tTEXTEND\n\tREMA\nLABEL(0xb)\n\tFADI(16)\n\tENUT(114)\n\tMNCH(0x3d)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4634[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa3c)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_INNES)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F465C[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa3d)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_INNES)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4684[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa3e)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_GERIK)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F46AC[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa41)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_GERIK)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F46D4[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa3f)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_TETHYS)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F46FC[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa40)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_TETHYS)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4724[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa42)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_MARISA)\n\tENUF(13)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4750[] = {\n\tCHECK_TUTORIAL\n\tBNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tCHECK_HARD\n\tBEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tCAMERA(0, 10)\n\tSVAL(EVT_SLOT_2, UnitDef_088B8AF4)\n\tCALL(EventScr_LoadReinforceHardMode)\nLABEL(0x0)\n\tSVAL(EVT_SLOT_2, UnitDef_088B8A18)\n\tCALL(EventScr_LoadReinforce)\n\tSVAL(EVT_SLOT_2, UnitDef_088B8A90)\n\tCALL(EventScr_LoadReinforce)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F47A8[] = {\n\tMUSI\n\tText_BG(BG_HOUSE, 0xa43)\n\tMUNO\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F47D0[] = {\n\tMUSI\n\tText_BG(BG_HOUSE, 0xa44)\n\tMUNO\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F47F8[] = {\n\tMUSI\n\tText_BG(BG_HOUSE, 0xa45)\n\tMUNO\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4820[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B89DC)\n\tCALL(EventScr_LoadReinforce)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4838[] = {\n\tSVAL(EVT_SLOT_2, 0x0)\n\tCALL(EventScr_UnTriggerIfNotFaction)\n\tENUF(14)\n\tSVAL(EVT_SLOT_D, 0x0)\n\tSVAL(EVT_SLOT_1, 0x1d000d)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1c000e)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1d000f)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1c0010)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1d0011)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1e000e)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1e0010)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1e0012)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_2, 0x10000)\n\tCALL(EventScr_ChangeAIinQueue)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F48CC[] = {\n\tCAMERA_CAHR(CHARACTER_MARISA)\n\tCUMO_CHAR(CHARACTER_MARISA)\n\tSTAL(60)\n\tCURE\n\tMUSC(SONG_ASSAULT)\n\tTEXTSTART\n\tTEXTSHOW(0xa32)\n\tTEXTEND\n\tREMA\n\tEVBIT_T(7)\n\tENDA\n};\n"
  },
  {
    "path": "src/events/ch10b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch10b_Turn[] = {\n    TurnEventPlayer(EVFLAG_WIN, EventScr_Ch10b_EndingScene, 11)\n    TurnEventPlayer_(0, EventScr_089FB01C, 3, 6)\n    TurnEventPlayer(0, EventScr_089FB034, 4)\n    TurnEventPlayer(0, EventScr_089FB05C, 6)\n    TurnEventEnemy(0, EventScr_089FAAC4, 1)\n    TurnEventEnemy(0, EventScr_089FAB7C, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10b_Character[] = {\n    CHAR(EVFLAG_TMP(7), EventScr_089FAEDC, CHARACTER_EPHRAIM, CHARACTER_DUESSEL)\n    CHAR(EVFLAG_TMP(8), EventScr_089FAF04, CHARACTER_DUESSEL, CHARACTER_CORMAG)\n    CHAR(EVFLAG_TMP(8), EventScr_089FAF2C, CHARACTER_TANA, CHARACTER_CORMAG)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10b_Location[] = {\n    Village(EVFLAG_TMP(10), EventScr_089FAF54, 9, 2)\n    Armory(ShopList_Event_089ED8CA, 9, 14)\n    Vendor(ShopList_Event_089ED8E2, 8, 14)\n    House(0, EventScr_089FAFF4, 5, 1)\n    House(0, EventScr_089FAFCC, 6, 0)\n    Village(EVFLAG_TMP(11), EventScr_089FAF90, 4, 12)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10b_Misc[] = {\n    DefeatBoss(EventScr_Ch10b_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch10b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EA4A8\nCONST_DATA struct ChapterEventGroup Ch10EphraimEvents = {\n    .turnBasedEvents               = EventListScr_Ch10b_Turn,\n    .characterBasedEvents          = EventListScr_Ch10b_Character,\n    .locationBasedEvents           = EventListScr_Ch10b_Location,\n    .miscBasedEvents               = EventListScr_Ch10b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch10b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch10b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch10b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch10b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB70,\n    .extraTrapsInHard = TrapData_Event_089EDECF,\n\n    .playerUnitsInNormal = UnitDef_088C2C54,\n    .playerUnitsInHard   = UnitDef_088C2C54,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088C344C,\n    .playerUnitsChoice2InEncounter = UnitDef_088C36F4,\n    .playerUnitsChoice3InEncounter = UnitDef_088C399C,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088C3514,\n    .enemyUnitsChoice2InEncounter = UnitDef_088C37BC,\n    .enemyUnitsChoice3InEncounter = UnitDef_088C3A64,\n\n    .beginningSceneEvents = EventScr_Ch10b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch10b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch10b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch10b_BeginningScene[] = {\n    MUSC(SONG_TENSION)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_4C)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C3D68)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_SETH)\n    LOAD3(0x0, UnitDef_088C3CB4)\n    ENUN\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_SETH)\n    CUMO_CHAR(CHARACTER_MESSENGER)\n    STAL(60)\n    CURE\n    Text_BG(BG_GRASS_PLAINS, 0xab4)\n    MUSI\n    EARTHQUAKE_START(0, 1)\n    STAL(120)\n    EARTHQUAKE_END\n    MOVE_1STEP(0x0, CHARACTER_SETH, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_GRASS_PLAINS)\n    TEXTSHOW(0xab5)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0xe000c)\n    LOMA(CHAPTER_I_10)\n    UNIT_COLORS(0x222)\n    LOAD1(0x1, UnitDef_088C2E20)\n    ENUN\n    LOAD1(0x1, UnitDef_088C3168)\n    ENUN\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C31CC)\n    ENUN\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C31F4)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_DUESSEL)\n    STAL(60)\n    CURE\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    SetBackground(BG_PORT)\n    TEXTSHOW(0xab6)\n    TEXTEND\n    MUSCFAST(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\n    CALL(EventScr_TextShowWithFadeIn)\n    CLEN\n    UNIT_COLORS(0x22)\n    LOAD1(0x1, UnitDef_088C2FB0)\n    ENUN\n    CUMO_CHAR(CHARACTER_SELENA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xab7)\n    TEXTEND\n    REMA\n    LOAD2(0x1, UnitDef_088C31CC)\n    LOAD2(0x1, UnitDef_088C31F4)\n    ENUN\n    LOAD1(0x1, UnitDef_088C2D6C)\n    ENUN\n    FADI(16)\n    UNIT_COLORS(0x0)\n    CLEA\n    CLEE\n    CLEN\n    LOAD1(0x1, UnitDef_088C2E20)\n    ENUN\n    LOAD1(0x1, UnitDef_088C2D44)\n    ENUN\n    LOAD1(0x1, UnitDef_088C2D6C)\n    ENUN\n    LOAD1(0x1, UnitDef_088C3050)\n    ENUN\n    LOAD1(0x1, UnitDef_088C2FB0)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088C2F4C)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CAMERA(22, 0)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C3244)\n    STAL2(32)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_SETH)\n    LOAD3(0x0, UnitDef_088C3280)\n    ENUN\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_SETH)\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    SetBackground(BG_GRASS_PLAINS)\n    TEXTSHOW(0xab8)\n    TEXTEND\n    REMA\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAAC4[] = {\n    MUSC(SONG_ASSAULT)\n    CAMERA2(15, 11)\n    STAL(15)\n    LOAD1(0x1, UnitDef_088C3334)\n    ENUN\n    DISA(CHARACTER_VALTER)\n    CUMO_AT(19, 11)\n    STAL(60)\n    CURE\n    MUSI\n    SetBackground(BG_GATE)\n    TEXTSHOW(0xab9)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    DISA(CHARACTER_SELENA)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088C335C)\n    ENUN\n    DISA(CHARACTER_SELENA)\n    LOAD1(0x1, UnitDef_088C3384)\n    ENUN\n    LOAD1(0x1, UnitDef_088C2DF8)\n    ENUN\n    CUMO_CHAR(CHARACTER_VALTER)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xaba)\n    TEXTEND\n    REMA\n    MUNO\n    MOVE(0x10, CHARACTER_VALTER, 23, 14)\n    ENUN\n    DISA(CHARACTER_VALTER)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAB7C[] = {\n    CHECK_EXISTS(CHARACTER_CORMAG)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALLEGIANCE(CHARACTER_CORMAG)\n    SVAL(EVT_SLOT_1, 0x0)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    MUSC(SONG_ASSAULT)\n    CAMERA_CAHR(CHARACTER_CORMAG)\n    STAL(15)\n    CUMO_CHAR(CHARACTER_CORMAG)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xabb)\n    TEXTEND\n    REMA\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FABD0[] = {\n    CHECK_EXISTS(CHARACTER_CORMAG)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALLEGIANCE(CHARACTER_CORMAG)\n    SVAL(EVT_SLOT_1, 0x0)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    MUSC(SONG_ASSAULT)\n    CAMERA_CAHR(CHARACTER_CORMAG)\n    STAL(15)\n    CUMO_CHAR(CHARACTER_CORMAG)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xabc)\n    TEXTEND\n    REMA\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch10b_EndingScene[] = {\n    SVAL(EVT_SLOT_7, 0x0)\n    CHECK_ALIVE(0x89)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(0x8a)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(0x8b)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_7, 0x1)\nLABEL(0x0)\n    CHECK_EVENTID(2)\n    BNE(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    CAMERA_CAHR(CHARACTER_BERAN)\n    CUMO_CHAR(CHARACTER_BERAN)\n    STAL(60)\n    CURE\n    SetBackground(BG_GATE)\n    TEXTSHOW(0xac0)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEAN\n    SVAL(EVT_SLOT_2, CHARACTER_CORMAG)\n    CALL(EventScr_StrictLoadUniqueAlly)\n    CLEE\n    FADU(16)\n    CAMERA_CAHR(CHARACTER_EPHRAIM)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_GRASS_PLAINS)\n    TEXTSHOW(0xac1)\n    TEXTEND\n    REMA\n    FADI(16)\n    GOTO(0x2)\nLABEL(0x1)\n    MUSC(SONG_VICTORY)\n    FADI(16)\nLABEL(0x2)\n    MUSC(SONG_VICTORY)\n    SVAL(EVT_SLOT_2, CHARACTER_DUESSEL)\n    CALL(EventScr_LoadUniqueAlly)\n    CLEA\n    CLEE\n    CLEN\n    CLEAN\n    CAMERA2(15, 12)\n    FADU(16)\n    CUMO_AT(18, 13)\n    STAL(60)\n    CURE\n    SetBackground(BG_GATE)\n    TEXTSHOW(0xac2)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_INDIGNATION)\n    TEXTCONT\n    TEXTEND\n    BEQ(0x3, EVT_SLOT_7, EVT_SLOT_0)\n    EvtTextShow2(0xac3) // ENOSUPP in EAstdlib\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x65)\n    GIVEITEMTO(CHARACTER_DUESSEL)\nLABEL(0x3)\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEAN\n    CAMERA(0, 19)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C33AC)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    MUSC(SONG_ADVANCE)\n    Text_BG(BG_PORT, 0xac4)\n    CLEN\n    LOAD2(0x1, UnitDef_088C33AC)\n    ENUN\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    MUSS(0x2a)\n    STAL(33)\n    Text_BG(BG_PORT, 0xac5)\n    MURE(0x4)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x10387)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x10347)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1034f)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_LARACHEL)\n    STAL2(50)\n    SVAL(EVT_SLOT_D, 0x0)\n    MOVE(0x10, CHARACTER_DOZLA, 15, 13)\n    MOVE(0x10, CHARACTER_RENNAC, 15, 13)\n    ENUN\n    LOAD2(0x1, UnitDef_088C3424)\n    ENUN\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    SetBackground(BG_PORT)\n    TEXTSHOW(0xac6)\n    TEXTEND\n    REMA\n    ENUT(114)\n    MNCH(0x19)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAEDC[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xac7)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_DUESSEL)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAF04[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xac8)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_CORMAG)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAF2C[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xac9)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_CORMAG)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAF54[] = {\n    MUSI\n    Text_BG(BG_NORMAL_VILLAGE, 0xaca)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x56)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAF90[] = {\n    MUSI\n    Text_BG(BG_NORMAL_VILLAGE, 0xacb)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x64)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAFCC[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xacc)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FAFF4[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xacd)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB01C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C3014)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB034[] = {\n    CALL(EventScr_089FABD0)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(CHARACTER_CORMAG)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(CHARACTER_SOLDIER_83)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB05C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C30A0)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C312C)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch11a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch11a_Turn[] = {\n    TurnEventPlayer(0, EventScr_089F4EA4, 9)\n    TurnEventPlayer_(0, EventScr_089F4F40, 4, 2)\n    TurnEventPlayer(0, EventScr_089F4F58, 8)\n    TurnEventPlayer(0, EventScr_089F4F70, 12)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11a_Character[] = {\n    CHAR(EVFLAG_TMP(10), EventScr_089F4E54, CHARACTER_EIRIKA, CHARACTER_LARACHEL)\n    CHAR(EVFLAG_TMP(11), EventScr_089F4E7C, CHARACTER_LARACHEL, CHARACTER_DOZLA)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11a_Location[] = {\n    Chest(ITEM_STAFF_RESTORE, 3, 8)\n    Chest(ITEM_LANCE_SHORTSPEAR, 12, 11)\n    Chest(ITEM_BOOSTER_SKL, 17, 5)\n    Door_(4, 11)\n    Door_(17, 13)\n    Door_(18, 13)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11a_Misc[] = {\n    DefeatAll(EventScr_Ch11a_EndingScene)\n    AREA(EVFLAG_TMP(7), EventScr_089F4EBC, 14, 2, 21, 10)\n    AREA(EVFLAG_TMP(8), EventScr_089F4EE0, 12, 11, 21, 17)\n    AREA(EVFLAG_TMP(9), EventScr_089F4F1C, 1, 6, 5, 10)\n    AREA(EVFLAG_TMP(9), EventScr_089F4F1C, 6, 8, 8, 12)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch11EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch11a_Turn,\n    .characterBasedEvents          = EventListScr_Ch11a_Character,\n    .locationBasedEvents           = EventListScr_Ch11a_Location,\n    .miscBasedEvents               = EventListScr_Ch11a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch11a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch11a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch11a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch11a_Tutorial,\n\n    .traps            = TrapData_Event_Ch11a,\n    .extraTrapsInHard = TrapData_Event_Ch11aHard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch11aAlly,\n    .playerUnitsInHard   = UnitDef_Event_Ch11aAlly,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch11a_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch11a_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch11a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch11a_BeginningScene[] = {\n    MUSC(SONG_4D)\n    LOAD2(0x1, UnitDef_088B9E20)\n    ENUN\n    CUMO_CHAR(CHARACTER_EWAN)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_2_FOG)\n    TEXTSHOW(0xa46)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_TENSION)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n    CHECK_ALIVE(CHARACTER_TETHYS)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_TETHYS)\n    STAL(60)\n    CURE\n    Text_BG(BG_PLAIN_2_FOG, 0xa47)\n    GOTO(0x1)\nLABEL(0x0)\n    MOVE_1STEP(0x0, CHARACTER_INNES, FACING_RIGHT)\n    ENUN\n    CUMO_CHAR(CHARACTER_INNES)\n    STAL(60)\n    CURE\n    Text_BG(BG_PLAIN_2_FOG, 0xa48)\nLABEL(0x1)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x86)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x85)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_EWAN)\n    ENUN\n    DISA(CHARACTER_EWAN)\n    FADI(16)\n    CLEA\n    CAMERA2(12, 13)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088B9CCC)\n    ENUN\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    SetBackground(BG_INTERIOR_BROWN)\n    TEXTSHOW(0xa49)\n    TEXTEND\n    REMA\n    FADI(16)\n    LOAD1(0x1, UnitDef_088B9984)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch11a_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_INTERIOR_BROWN)\n    CHECK_ALIVE(CHARACTER_LARACHEL)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xa4a)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xa4b)\n    TEXTEND\nLABEL(0x1)\n    FADI(4)\n    REMA\n    FADU(4)\n    TEXTSHOW(0xa4c)\n    TEXTEND\n    CHECK_ALIVE(CHARACTER_DOZLA)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0xa4d) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x2)\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_LARACHEL)\n    CALL(EventScr_LoadUniqueAlly)\n    SVAL(EVT_SLOT_2, CHARACTER_DOZLA)\n    CALL(EventScr_LoadUniqueAlly)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0xa0000)\n    LOMA(CHAPTER_41)\n    VCWF(0)\n    MUSC(SONG_4A)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BA018)\n    ENUN\n    DISA(CHARACTER_EWAN)\n    STAL(30)\n    CUMO_AT(2, 6)\n    STAL(60)\n    CURE\n    SetBackground(BG_CAER_PELYN)\n    MUSI\n    TEXTSHOW(0xa4e)\n    TEXTEND\n    REMA\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FADI(2)\n    CLEAN\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088B9F14)\n    ENUN\n    DISA(CHARACTER_GLEN)\n    DISA(0x80)\n    DISA(0x81)\n    FADU(2)\n    LOAD2(0x1, UnitDef_088B9F14)\n    ENUN\n    CUMO_CHAR(CHARACTER_GLEN)\n    STAL(60)\n    CURE\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0xa4f)\n    TEXTEND\n    MUSC(SONG_INDIGNATION)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n    MOVE(0x0, CHARACTER_SALEH, 13, 0)\n    ENUN\n    MOVE(0x10, CHARACTER_INNES, 13, 0)\n    MOVE(0x10, CHARACTER_LARACHEL, 13, 0)\n    MOVE(0x10, CHARACTER_SETH, 13, 0)\n    MOVE(0x10, CHARACTER_EIRIKA, 13, 0)\n    ENUN\n    MOVE(0x10, CHARACTER_GLEN, 8, 5)\n    MOVE(0x10, 0x80, 7, 4)\n    MOVE(0x10, 0x81, 9, 4)\n    LOAD1(0x1, UnitDef_088B9FC8)\n    ENUN\n    ENUN\n    CUMO_CHAR(CHARACTER_VALTER)\n    STAL(60)\n    CURE\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0xa50)\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n    MOVE_1STEP(0x0, CHARACTER_VALTER, FACING_UP)\n    ENUN\n\n    StartBattle\n    NormalDamage(ATTACKER, 0)\n    MissedAttack(DEFENDER, 0)\n    CriticalHit(ATTACKER, 100)\n    EndAttack\n    FIGHT(CHARACTER_GLEN, CHARACTER_VALTER, 0, 0)\n\n    KILL(CHARACTER_GLEN)\n    DISA_IF(CHARACTER_GLEN)\n\n    CUMO_CHAR(CHARACTER_VALTER)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa52)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x20087)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x20083)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x20003)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(0x80)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x20101)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x20001)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(0x81)\n    STAL2(15)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x20086)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x20083)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x20003)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_BANDIT_CH5)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x20101)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x20001)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(0x67)\n    ENUN\n    CUMO_CHAR(CHARACTER_VALTER)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa53)\n    TEXTEND\n    REMA\n    ENUT(115)\n    MNC2(0xc)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4E54[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xa54)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_LARACHEL)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4E7C[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xa55)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_DOZLA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4EA4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B9D08)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4EBC[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xb4)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4EE0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10500)\n    CHAI(0xaf)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xbc)\n    SVAL(EVT_SLOT_1, 0x11200)\n    CHAI(0xb8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4F1C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xae)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4F40[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B9D30)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4F58[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B9D80)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4F70[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B9DD0)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch11b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch11b_Turn[] = {\n    TurnEventPlayer(0, EventScr_089FB250, 3)\n    TurnEventPlayer(0, EventScr_089FB294, 5)\n    TurnEventPlayer_(0, EventScr_089FB3E4, 4, 3)\n    TurnEventPlayer(0, EventScr_089FB3FC, 5)\n    TurnEventPlayer(0, EventScr_089FB444, 4)\n    TurnEventPlayer(0, EventScr_089FB1E4, 2)\n    TurnEventPlayer(0, EventScr_089FB458, 4)\n    TurnEventPlayer(0, EventScr_089FB4A8, 5)\n    TurnEventPlayer(0, EventScr_089FB480, 3)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11b_Character[] = {\n    CHAR(EVFLAG_TMP(7), EventScr_089FB394, CHARACTER_EPHRAIM, CHARACTER_LARACHEL)\n    CHAR(EVFLAG_TMP(8), EventScr_089FB3BC, CHARACTER_LARACHEL, CHARACTER_DOZLA)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11b_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11b_Misc[] = {\n    DefeatAll(EventScr_Ch11b_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch11b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EA5BC\nCONST_DATA struct ChapterEventGroup Ch11EphraimEvents = {\n    .turnBasedEvents               = EventListScr_Ch11b_Turn,\n    .characterBasedEvents          = EventListScr_Ch11b_Character,\n    .locationBasedEvents           = EventListScr_Ch11b_Location,\n    .miscBasedEvents               = EventListScr_Ch11b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch11b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch11b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch11b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch11b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB72,\n    .extraTrapsInHard = TrapData_Event_089EDED1,\n\n    .playerUnitsInNormal = UnitDef_088C3E50,\n    .playerUnitsInHard   = UnitDef_088C3E50,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch11b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch11b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch11b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch11b_BeginningScene[] = {\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    VCWF(0)\n    SVAL(EVT_SLOT_2, 0x2000f)\n    CALL(EventScr_9EEA58)\n    LOAD1(0x1, UnitDef_088C451C)\n    ENUN\n    FADU(16)\n    SPAWN_ENEMY(CHARACTER_SELENA, 14, 9)\n    ENUN\n    TILECHANGE(0x0)\n    MOVE(0x10, CHARACTER_SELENA, 14, 5)\n    ENUN\n    CUMO_CHAR(CHARACTER_SELENA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xace)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_11)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C42B0)\n    ENUN\n    MUSC(SONG_4B)\n    FADU(4)\n    STAL(15)\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    Text_BG(BG_SHIP, 0xacf)\n    LOAD2(0x1, UnitDef_088C42EC)\n    ENUN\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    SetBackground(BG_SHIP)\n    TEXTSHOW(0xad0)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    VCWF(65535)\n    TILECHANGE(0x0)\n    LOAD1(0x1, UnitDef_088C3F40)\n    ENUN\n    SPAWN_ENEMY(CHARACTER_RIEV, 16, 13)\n    FADU(16)\n    CAMERA(20, 18)\n    CUMO_CHAR(CHARACTER_RIEV)\n    STAL(60)\n    CURE\n    MUSC(SONG_RAID)\n    TEXTSTART\n    TEXTSHOW(0xad1)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x57)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_RIEV)\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB1E4[] = {\n    MUSC(SONG_SHADOWS_APPROACH)\n    CAMERA_CAHR(CHARACTER_EPHRAIM)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_SHIP)\n    TEXTSHOW(0xad2)\n    TEXTEND\n    REMA\n    FADI(16)\n    TILEREVERT(0x0)\n    TILECHANGE(0x1)\n    CLEAN\n    CAMERA2(9, 9)\n    TEXTSTART\n    LOAD1(0x1, UnitDef_088C4058)\n    ENUN\n    LOAD1(0x1, UnitDef_088C415C)\n    ENUN\n    FADU(16)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB250[] = {\n    MUSC(SONG_SHADOWS_APPROACH)\n    CAMERA2(9, 9)\n    EARTHQUAKE_START(0, 1)\n    STAL(30)\n    TILECHANGE(0x2)\n    STAL(30)\n    EARTHQUAKE_END\n    CAMERA_CAHR(CHARACTER_EPHRAIM)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xad3)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB294[] = {\n    MUSC(SONG_SHADOWS_APPROACH)\n    CAMERA_CAHR(CHARACTER_EPHRAIM)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_SHIP)\n    TEXTSHOW(0xad4)\n    TEXTEND\n    REMA\n    FADI(16)\n    TILECHANGE(0x3)\n    CLEAN\n    CAMERA2(12, 10)\n    TEXTSTART\n    EARTHQUAKE_START(0, 1)\n    FADU(16)\n    STAL(32)\n    EARTHQUAKE_END\n    LOAD1(0x1, UnitDef_088C401C)\n    ENUN\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xad5)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch11b_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_SHIP)\n    TEXTSHOW(0xad6)\n    TEXTEND\n    FADI(4)\n    REMA\n    FADU(16)\n    TEXTSHOW(0xad7)\n    TEXTEND\n    CHECK_ALIVE(CHARACTER_DOZLA)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0xad8) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x0)\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_LARACHEL)\n    CALL(EventScr_LoadUniqueAlly)\n    SVAL(EVT_SLOT_2, CHARACTER_DOZLA)\n    CALL(EventScr_LoadUniqueAlly)\n    ENUT(115)\n    MNC2(0x19)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB394[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xad9)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_LARACHEL)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB3BC[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xada)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_DOZLA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB3E4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C4224)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB3FC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C4260)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C4328)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088C4364)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088C43A0)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB444[] = {\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xb0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB458[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C43F0)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C442C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB480[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C4490)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C44CC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB4A8[] = {\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xb9)\n    SVAL(EVT_SLOT_1, 0x11200)\n    CHAI(CHARACTER_MONSTER_BA)\n    SVAL(EVT_SLOT_1, 0x10b00)\n    CHAI(0xb1)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch12a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch12a_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(7), EventScr_089F54A0, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(8), EventScr_089F54E4, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12a_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12a_Location[] = {\n    House(0, EventScr_089F536C, 6, 10)\n    House(0, EventScr_089F53AC, 5, 12)\n    Vendor(ShopList_Event_089ED826, 17, 6)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12a_Misc[] = {\n    DefeatAll(EventScr_Ch12a_EndingScene)\n    AREA(EVFLAG_TMP(9), EventScr_089F5484, 8, 0, 19, 9)\n    AREA(EVFLAG_TMP(10), EventScr_089F54C8, 0, 10, 19, 15)\n    AREA(EVFLAG_TMP(10), EventScr_089F54C8, 0, 0, 7, 9)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch12EirikaEventData = {\n    .turnBasedEvents               = EventListScr_Ch12a_Turn,\n    .characterBasedEvents          = EventListScr_Ch12a_Character,\n    .locationBasedEvents           = EventListScr_Ch12a_Location,\n    .miscBasedEvents               = EventListScr_Ch12a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch12a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch12a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch12a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch12a_Tutorial,\n\n    .traps            = TrapData_Event_Ch12a,\n    .extraTrapsInHard = TrapData_Event_Ch12aHard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch12aAlly,\n    .playerUnitsInHard   = UnitDef_Event_Ch12aAlly,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch12a_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch12a_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch12a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch12a_BeginningScene[] = {\n    MUSC(SONG_47)\n    LOAD2(0x1, UnitDef_088BA5F8)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa56)\n    TEXTEND\n    MUSCSLOW(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CAMERA2(10, 20)\n    LOAD1(0x1, UnitDef_088BA274)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088BA6AC)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    MUSC(SONG_TENSION)\n    TEXTSTART\n    TEXTSHOW(0xa57)\n    TEXTEND\n    REMA\n    FADI(16)\n    LOAD1(0x0, UnitDef_Event_Ch12aAlly)\n    ENUN\n    CALL(EventScr_08591FD8)\n    MUSCMID(SONG_SILENT)\n    CAMERA2(7, 21)\n    FADU(16)\n    CUMO_CHAR(CHARACTER_SALEH)\n    STAL(60)\n    CURE\n    MUSC(SONG_RISE_ABOVE)\n    TEXTSTART\n    TEXTSHOW(0xa58)\n    TEXTEND\n    REMA\n    CAMERA2(9, 11)\n    LOAD2(0x1, UnitDef_088BA670)\n    ENUN\n    CUMO_CHAR(CHARACTER_EWAN)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa59)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x2c9)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x309)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x305)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_EWAN)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x2cb)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x2c9)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x309)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x306)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_FADO)\n    ENUN\n    DISA(CHARACTER_EWAN)\n    STAL(30)\n    MOVE(0x8, CHARACTER_FADO, 7, 12)\n    ENUN\n    CUMO_AT(5, 12)\n    STAL(60)\n    CURE\n    SetBackground(BG_CAER_PELYN)\n    MUSI\n    TEXTSHOW(0xa5a)\n    TEXTEND\n    REMA\n    MUNO\n    FADI(16)\n    CLEAN\n    DISA(CHARACTER_FADO)\n    LOAD1(0x1, UnitDef_088BA4F4)\n    ENUN\n    ENUT(7)\n    ENUT(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch12a_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CHECK_EXISTS(CHARACTER_EWAN)\n    BNE(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_SALEH)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_CAER_PELYN)\n    TEXTSHOW(0xa5b)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    CHECK_ALIVE(CHARACTER_TETHYS)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_CAER_PELYN)\n    TEXTSHOW(0xa5c)\n    TEXTEND\nLABEL(0x1)\n    FADI(16)\n    LOAD1(0x1, UnitDef_088BA5D0)\n    ENUN\nLABEL(0x2)\n    CLEAN\n    CAMERA2(12, 4)\n    FADU(16)\n    STAL(15)\n    CUMO_AT(12, 1)\n    STAL(60)\n    CURE\n    CHECK_ALIVE(CHARACTER_SALEH)\n    BEQ(0xa, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_VILLAGE_SUNSET)\n    TEXTSHOW(0xa5d)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    SetBackground(BG_CAER_PELYN)\n    MUSC(SONG_LEGACY)\n    TEXTSHOW(0xa5e)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    STAL3(32)\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTCONT\n    TEXTEND\n    REMA\n    FADI(4)\n    SetBackground(BG_VILLAGE_CLEAR)\n    TEXTSHOW(0xa5f)\n    TEXTEND\n    REMA\n    GOTO(0xb)\nLABEL(0xa)\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    SetBackground(BG_VILLAGE_CLEAR)\n    TEXTSHOW(0xa60)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    SetBackground(BG_CAER_PELYN)\n    MUSC(SONG_LEGACY)\n    TEXTSHOW(0xa61)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    STAL3(32)\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTCONT\n    TEXTEND\n    REMA\n    FADI(4)\n    SetBackground(BG_VILLAGE_CLEAR)\n    TEXTSHOW(0xa62)\n    TEXTEND\n    REMA\nLABEL(0xb)\n    ENUT(116)\n    MNCH(0xd)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F536C[] = {\n    MUSI\n    Text_BG(BG_CAER_PELYN, 0xa63)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x59)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    TILECHANGE(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F53AC[] = {\n    MUSS(0x30)\n    STAL(33)\nLABEL(0x0)\n    CHECK_ACTIVE\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x17)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x15)\n    BEQ(0x3, EVT_SLOT_C, EVT_SLOT_7)\n    Text_BG(BG_CAER_PELYN, 0xa67)\n    GOTO(0x9)\nLABEL(0x1)\n    Text_BG(BG_CAER_PELYN, 0xa64)\n    GOTO(0x9)\nLABEL(0x2)\n    Text_BG(BG_CAER_PELYN, 0xa65)\n    GOTO(0x9)\nLABEL(0x3)\n    Text_BG(BG_CAER_PELYN, 0xa66)\nLABEL(0x9)\n    LOAD1(0x1, UnitDef_088BA5D0)\n    ENUN\n    TILECHANGE(0x3)\n    MURE(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F5484[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(7)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F54A0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BA51C)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088BA7C4)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F54C8[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F54E4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BA738)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088BA7EC)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088BA788)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088BA580)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch12b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch12b_Turn[] = {\n    TurnEventEnemy(0, EventScr_089FB64C, 1)\n    TurnEventPlayer(EVFLAG_TMP(8), EventScr_089FB678, 2)\n    TurnEventPlayer_(0, EventScr_089FB998, 3, 2)\n    TurnEventPlayer_(0, EventScr_089FB9B0, 4, 3)\n    TurnEventPlayer_(0, EventScr_089FB9C8, 5, 3)\n    TurnEventPlayer_(0, EventScr_089FB9E0, 8, 3)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12b_Character[] = {\n    CHAR(EVFLAG_TMP(7), EventScr_089FB90C, CHARACTER_EWAN, CHARACTER_MARISA)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12b_Location[] = {\n    House(0, EventScr_089FB970, 6, 9)\n    Vendor(ShopList_Event_089ED8FA, 4, 1)\n    Village(0, EventScr_089FB934, 5, 5)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12b_Misc[] = {\n    DefeatBoss(EventScr_Ch12b_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch12b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EA6CC\nCONST_DATA struct ChapterEventGroup Ch12EphraimEvents = {\n    .turnBasedEvents               = EventListScr_Ch12b_Turn,\n    .characterBasedEvents          = EventListScr_Ch12b_Character,\n    .locationBasedEvents           = EventListScr_Ch12b_Location,\n    .miscBasedEvents               = EventListScr_Ch12b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch12b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch12b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch12b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch12b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB74,\n    .extraTrapsInHard = TrapData_Event_089EDED3,\n\n    .playerUnitsInNormal = UnitDef_088C46B8,\n    .playerUnitsInHard   = UnitDef_088C46B8,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch12b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch12b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch12b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch12b_BeginningScene[] = {\n    MUSC(SONG_ADVANCE)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C4D0C)\n    ENUN\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C4D5C)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    SetBackground(BG_SHIP)\n    TEXTSHOW(0xadb)\n    TEXTEND\n    FADI(4)\n    REMA\n    CLEAN\n    CAMERA2(7, 7)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088C4D84)\n    ENUN\n    CUMO_CHAR(CHARACTER_SALEH)\n    STAL(60)\n    CURE\n    MUSI\n    Text_BG(BG_PORT, 0xadc)\n    MOVE(0x10, CHARACTER_SALEH, 8, 12)\n    ENUN\n    DISA(CHARACTER_SALEH)\n    CUMO_CHAR(CHARACTER_EWAN)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xadd)\n    TEXTEND\n    REMA\n    MOVE(0x10, CHARACTER_EWAN, 5, 5)\n    ENUN\n    DISA(CHARACTER_EWAN)\n    FADI(16)\n    MUNO\n    CAMERA2(7, 17)\n    FADU(16)\n    MOVE_1STEP(0x8, CHARACTER_MYRRH, FACING_UP)\n    ENUN\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    Text_BG(BG_SHIP, 0xade)\n    MUSCMID(SONG_SILENT)\n    LOAD2(0x1, UnitDef_088C4D0C)\n    ENUN\n    DISA(CHARACTER_MYRRH)\n    LOAD1(0x1, UnitDef_088C47BC)\n    LOAD2(0x1, UnitDef_088C4D5C)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    MUSC(SONG_TENSION)\n    SetBackground(BG_SHIP)\n    TEXTSHOW(0xadf)\n    TEXTEND\n    REMA\n    FADI(16)\n    DISA(CHARACTER_LYON)\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB64C[] = {\n    MUSC(SONG_ASSAULT)\n    CAMERA(20, 0)\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xae0)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB678[] = {\n    CAMERA_CAHR(CHARACTER_CAELLACH)\n    SPAWN_ENEMY(CHARACTER_RIEV, 0, 0)\n    SVAL(EVT_SLOT_2, 0x57)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 17, 1)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xae1)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x57)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_RIEV)\n    MOVE(0x18, CHARACTER_CAELLACH, 17, 0)\n    ENUN\n    DISA(CHARACTER_CAELLACH)\n    MOVE(0x18, 0x81, 16, 0)\n    MOVE(0x18, 0x82, 18, 0)\n    ENUN\n    DISA(0x81)\n    DISA(0x82)\n    SVAL(EVT_SLOT_2, UnitDef_088C4ADC)\n    CALL(EventScr_LoadReinforce)\n    STAL2(30)\n    SVAL(EVT_SLOT_2, UnitDef_088C4B68)\n    CALL(EventScr_LoadReinforce)\n    STAL2(30)\n    SVAL(EVT_SLOT_2, UnitDef_088C4BB8)\n    CALL(EventScr_LoadReinforce)\n    STAL2(30)\n    SVAL(EVT_SLOT_2, UnitDef_088C4BF4)\n    CALL(EventScr_LoadReinforce)\n    STAL2(30)\n    CAMERA_CAHR(CHARACTER_EPHRAIM)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xae2)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch12b_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    FADI(16)\n    SVAL(EVT_SLOT_A, 0x0)\n    CHECK_EXISTS(CHARACTER_MARISA)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALLEGIANCE(CHARACTER_MARISA)\n    SVAL(EVT_SLOT_1, 0x0)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_ALIVE(CHARACTER_EWAN)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_A, 0x1)\n    SVAL(EVT_SLOT_2, CHARACTER_MARISA)\n    CALL(EventScr_LoadUniqueAlly)\n    GOTO(0x1)\nLABEL(0x0)\n    SVAL(EVT_SLOT_2, CHARACTER_MARISA)\n    CALL(EventScr_StrictLoadUniqueAlly)\nLABEL(0x1)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA(20, 0)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C4DC0)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C4DC0)\n    ENUN\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xae3)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    FADI(4)\n    REMA\n    CAMERA2(13, 13)\n    MUSC(SONG_4B)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C4DFC)\n    ENUN\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    Text_BG(BG_PORT, 0xae4)\n    IGNORE_KEYS(0x1)\n    MOVE(0x10, CHARACTER_MYRRH, 20, 12)\n    FADI(4)\n    IGNORE_KEYS(0x0)\n    ENUN\n    DISA(CHARACTER_MYRRH)\n    CAMERA(20, 0)\n    FADU(4)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_PORT)\n    TEXTSHOW(0xae5)\n    TEXTEND\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTCONT\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    FADI(4)\n    REMA\n    BEQ(0xa, EVT_SLOT_A, EVT_SLOT_0)\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_PORT)\n    TEXTSHOW(0xae6)\n    TEXTEND\n    REMA\n    FADI(16)\nLABEL(0xa)\n    ENUT(116)\n    MNCH(0x1a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB90C[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xae7)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_MARISA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB934[] = {\n    MUSS(0x30)\n    STAL(33)\n    Text_BG(BG_HOUSE, 0xae8)\n    MURE(0x2)\n    SVAL(EVT_SLOT_2, UnitDef_088C4AB4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB970[] = {\n    MUSI\n    Text_BG(BG_FIREPLACE, 0xae9)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB998[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C4C44)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB9B0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C4C80)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB9C8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C4CA8)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FB9E0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C4CD0)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch13a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch13a_Turn[] = {\n    TurnEventPlayer(EVFLAG_WIN, EventScr_Ch13a_EndingScene, 12) /* I think this can also set as \"Survive\" */\n    TurnEventPlayer(0, EventScr_089F5A48, 9)\n    TurnEventPlayer_(0, EventScr_089F5A90, 5, 5)\n    TurnEventPlayer(0, EventScr_089F5AD4, 2)\n    TurnEventPlayer_(0, EventScr_089F5AEC, 3, 3)\n    TurnEventPlayer(0, EventScr_089F5B04, 5)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13a_Character[] = {\n    CHAR(EVFLAG_TMP(7), EventScr_089F59CC, CHARACTER_EIRIKA, CHARACTER_AMELIA)\n    CHAR(EVFLAG_TMP(7), EventScr_089F59F8, CHARACTER_FRANZ, CHARACTER_AMELIA)\n    CHAR(EVFLAG_TMP(8), EventScr_089F5A20, CHARACTER_EIRIKA, CHARACTER_CORMAG)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13a_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13a_Misc[] = {\n    DefeatBoss(EventScr_Ch13a_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch13EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch13a_Turn,\n    .characterBasedEvents          = EventListScr_Ch13a_Character,\n    .locationBasedEvents           = EventListScr_Ch13a_Location,\n    .miscBasedEvents               = EventListScr_Ch13a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch13a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch13a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch13a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch13a_Tutorial,\n\n    .traps            = TrapData_Event_Ch13a,\n    .extraTrapsInHard = TrapData_Event_Ch13aHard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch13aAlly,\n    .playerUnitsInHard   = UnitDef_Event_Ch13aAlly,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088BB118,\n    .playerUnitsChoice2InEncounter = UnitDef_088BB3D4,\n    .playerUnitsChoice3InEncounter = UnitDef_088BB690,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088BB1E0,\n    .enemyUnitsChoice2InEncounter = UnitDef_088BB49C,\n    .enemyUnitsChoice3InEncounter = UnitDef_088BB758,\n\n    .beginningSceneEvents = EventScr_Ch13a_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch13a_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch13a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch13a_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_9EEA58)\n    SetBackground(BG_GRADO_CHAMBER)\n    TEXTSHOW(0xa68)\n    TEXTEND\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_3F)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088BB970)\n    ENUN\n    CLEE\n    CUMO_AT(10, 4)\n    STAL(60)\n    CURE\n    SetBackground(BG_GRADO_CHAMBER)\n    TEXTSHOW(0xa69)\n    TEXTEND\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_49)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088BB9C4)\n    ENUN\n    DISA(CHARACTER_MESSENGER)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BB9C4)\n    ENUN\n    CUMO_CHAR(CHARACTER_MESSENGER)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_2)\n    MUSC(SONG_TENSION)\n    TEXTSHOW(0xa6a)\n    TEXTEND\n    REMA\n    FADI(4)\n    CLEA\n    CLEE\n    CLEN\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0xa6b)\n    TEXTEND\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_B, 0x90012)\n    LOMA(CHAPTER_E_13)\n    LOAD1(0x1, UnitDef_088BAA74)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088BAC18)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CHECK_EVENTID(134)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_EXISTS(CHARACTER_AMELIA)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    LOAD1(0x1, UnitDef_088BAF10)\n    ENUN\n    GOTO(0x1)\nLABEL(0x0)\n    ENUT(7)\nLABEL(0x1)\n    FADU(16)\n    CUMO_AT(23, 11)\n    STAL(60)\n    CURE\n    MUSS(0x2e)\n    STAL(33)\n    Text_BG(BG_INTERIOR_BLACK, 0xa6c)\n    LOAD1(0x1, UnitDef_088BAF38)\n    ENUN\n    LOAD1(0x1, UnitDef_088BAA4C)\n    ENUN\n    DISA(CHARACTER_CAELLACH)\n    CAMERA2(13, 9)\n    LOAD2(0x1, UnitDef_088BAF60)\n    ENUN\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_EIRIKA)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_LARACHEL)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_INNES)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_SETH)\n    LOAD3(0x0, UnitDef_088BAFC4)\n    ENUN\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_EIRIKA)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_LARACHEL)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_INNES)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_SETH)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_GRASS_PLAINS_2)\n    MURE(0x2)\n    TEXTSHOW(0xa6d)\n    TEXTEND\n    REMA\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch13a_EndingScene[] = {\n    CHECK_EVENTID(2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CAMERA_CAHR(CHARACTER_AIAS)\n    CUMO_CHAR(CHARACTER_AIAS)\n    STAL(60)\n    CURE\n    SetBackground(BG_GRASS_PLAINS_2)\n    TEXTSHOW(0xa75)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    SetBackground(BG_GRASS_PLAINS_2)\n    TEXTSHOW(0xa76)\n    TEXTEND\nLABEL(0x1)\n    REMA\n    FADI(16)\n    CLEE\n    CLEAN\n    CAMERA(23, 0)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088BB078)\n    ENUN\n    CUMO_CHAR(CHARACTER_MANSEL)\n    STAL(60)\n    CURE\n    MUSC(SONG_BINDING_VOW)\n    TEXTSTART\n    TEXTSHOW(0xa77)\n    TEXTEND\n    REMA\n    CAMERA_CAHR(CHARACTER_EIRIKA)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_GRASS_PLAINS_2)\n    TEXTSHOW(0xa78)\n    TEXTEND\n    REMA\n    FADI(16)\n    SetBackground(BG_GRASS_PLAINS_2)\n    MUSS(0x31)\n    STAL(33)\n    CHECK_ALIVE(CHARACTER_DOZLA)\n    BEQ(0xa, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xa79)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x1388)\n    GIVEITEMTOMAIN(CHAR_EVT_PLAYER_LEADER)\n    TEXTSHOW(0xa7a)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\n    GOTO(0xb)\nLABEL(0xa)\n    TEXTSHOW(0xa7b)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x1388)\n    GIVEITEMTOMAIN(CHAR_EVT_PLAYER_LEADER)\n    TEXTSHOW(0xa7c)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\nLABEL(0xb)\n    REMA\n    FADI(4)\n    CLEA\n    CLEE\n    CLEN\n    CHECK_EVENTID(2)\n    BNE(0x63, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_15)\n    LOAD1(0x1, UnitDef_088BBA58)\n    ENUN\n    FADU(4)\n    LOAD1(0x1, UnitDef_088BBA80)\n    ENUN\n    SVAL(EVT_SLOT_1, 0x5)\n    SET_HP(CHARACTER_AIAS)\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    SetBackground(BG_DESERT)\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    TEXTSHOW(0xa7d)\n    TEXTEND\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n\n    StartBattle\n    CriticalHit(DEFENDER, 0)\n    FIGHT_MAP(CHARACTER_CAELLACH, CHARACTER_AIAS, 0, 0)\n\n    FADI(4)\nLABEL(0x63)\n    ENUT(117)\n    MNCH(0xe)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F59CC[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xa28)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_AMELIA)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F59F8[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xa27)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_AMELIA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F5A20[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xa80)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_CORMAG)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F5A48[] = {\n    MUSC(SONG_ASSAULT)\n    SVAL(EVT_SLOT_2, UnitDef_088BACA4)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088BAD80)\n    CALL(EventScr_LoadReinforceHardMode)\n    CUMO_CHAR(CHARACTER_PABLO)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa6e)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F5A90[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088BADBC)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088BADF8)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F5AD4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BAE48)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F5AEC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BAE84)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F5B04[] = {\n    MUSC(SONG_ASSAULT)\n    SVAL(EVT_SLOT_2, UnitDef_088BAEC0)\n    CALL(EventScr_LoadReinforce)\n    CUMO_CHAR(CHARACTER_CORMAG)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa6f)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch13b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch13b_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089FBE08, 7, 2)\n    TurnEventPlayer_(0, EventScr_089FBE20, 3, 2)\n    TurnEventPlayer_(0, EventScr_089FBE38, 3, 3)\n    TurnEventPlayer_(0, EventScr_089FBE50, 3, 4)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13b_Character[] = {\n    CHAR(EVFLAG_TMP(9), EventScr_089FBD2C, CHARACTER_EPHRAIM, CHARACTER_GERIK)\n    CHAR(EVFLAG_TMP(9), EventScr_089FBD2C, CHARACTER_GERIK, CHARACTER_EPHRAIM)\n    CHAR(EVFLAG_TMP(10), EventScr_089FBD50, CHARACTER_GERIK, CHARACTER_MARISA)\n    CHAR(EVFLAG_TMP(10), EventScr_089FBD50, CHARACTER_MARISA, CHARACTER_GERIK)\n    CHAR(EVFLAG_TMP(11), EventScr_089FBD70, CHARACTER_TETHYS, CHARACTER_EWAN)\n    CHAR(EVFLAG_TMP(11), EventScr_089FBD70, CHARACTER_EWAN, CHARACTER_TETHYS)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13b_Location[] = {\n    Village(0, EventScr_089FBD90, 4, 18)\n    Village(0, EventScr_089FBDCC, 17, 13)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13b_Misc[] = {\n    DefeatAll(EventScr_Ch13b_EndingScene)\n    AFEV(EVFLAG_TMP(12), EventScr_089FBE68, 2)\n    AREA(EVFLAG_TMP(7), EventScr_089FBC8C, 9, 13, 11, 14)\n    AREA(EVFLAG_TMP(7), EventScr_089FBC8C, 8, 10, 12, 12)\n    AREA(EVFLAG_TMP(8), EventScr_089FBCDC, 9, 13, 11, 14)\n    AREA(EVFLAG_TMP(8), EventScr_089FBCDC, 8, 10, 12, 12)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch13b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EA850\nCONST_DATA struct ChapterEventGroup Ch13EphraimEventData = {\n    .turnBasedEvents               = EventListScr_Ch13b_Turn,\n    .characterBasedEvents          = EventListScr_Ch13b_Character,\n    .locationBasedEvents           = EventListScr_Ch13b_Location,\n    .miscBasedEvents               = EventListScr_Ch13b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch13b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch13b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch13b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch13b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB75,\n    .extraTrapsInHard = TrapData_Event_089EDED4,\n\n    .playerUnitsInNormal = UnitDef_088C4EB4,\n    .playerUnitsInHard   = UnitDef_088C4EB4,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088C55D0,\n    .playerUnitsChoice2InEncounter = UnitDef_088C58DC,\n    .playerUnitsChoice3InEncounter = UnitDef_088C5BE8,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088C5698,\n    .enemyUnitsChoice2InEncounter = UnitDef_088C59A4,\n    .enemyUnitsChoice3InEncounter = UnitDef_088C5CB0,\n\n    .beginningSceneEvents = EventScr_Ch13b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch13b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch13b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch13b_BeginningScene[] = {\n    MUSC(SONG_53)\n    LOAD2(0x1, UnitDef_088C5378)\n    ENUN\n    DISA(CHARACTER_MYRRH)\n    CUMO_AT(17, 13)\n    STAL(60)\n    CURE\n    MUSI\n    SetBackground(BG_NORMAL_VILLAGE)\n    TEXTSHOW(0xaea)\n    TEXTEND\n    MUSC(SONG_LEGACY)\n    TEXTCONT\n    TEXTEND\n    FADI(4)\n    REMA\n    SetBackground(BG_NORMAL_VILLAGE)\n    TEXTSHOW(0xaeb)\n    TEXTEND\n    MUSC(SONG_SORROW)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_TENSION)\n    TEXTCONT\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    CAMERA2(12, 12)\n    LOAD1(0x1, UnitDef_088C4FCC)\n    ENUN\n    FADU(16)\n    LOAD1(0x1, UnitDef_088C4FA4)\n    ENUN\n    CUMO_CHAR(CHARACTER_SELENA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xaec)\n    TEXTEND\n    REMA\n    FADI(16)\n    CAMERA(0, 0)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C53A0)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_SETH)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_LARACHEL)\n    LOAD3(0x0, UnitDef_088C53F0)\n    ENUN\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_SETH)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_LARACHEL)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_STREAM)\n    TEXTSHOW(0xaed)\n    TEXTEND\n    REMA\n    FADI(16)\n    LOAD1(0x1, UnitDef_088C5508)\n    ENUN\n    CALL(EventScr_08591FD8)\n    CAMERA(21, 0)\n    MUSC(SONG_TENSION)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088C5288)\n    ENUN\n    CUMO_CHAR(CHARACTER_GERIK)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0xaee)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C54A4)\n    ENUN\n    FADU(16)\n    EVBIT_T(9)\n    LOAD2(0x1, UnitDef_088C54A4)\n    ENUN\n    EVBIT_F(9)\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    SetBackground(BG_STREAM)\n    TEXTSHOW(0xaef)\n    TEXTEND\n    REMA\n    FADI(16)\n    DISA(CHARACTER_MYRRH)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch13b_EndingScene[] = {\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA2(14, 13)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C54CC)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C54CC)\n    ENUN\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    SetBackground(BG_STREAM)\n    TEXTSHOW(0xaf2)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    ENUT(117)\n    MNCH(0x1b)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBC8C[] = {\n    CHECK_EVENTID(2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_2, 0xf)\n    CALL(EventScr_UnTriggerIfNotUnit)\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xaf3)\n    TEXTEND\n    REMA\n    MUNO\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBCDC[] = {\n    CHECK_EVENTID(2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_2, 0x1d)\n    CALL(EventScr_UnTriggerIfNotUnit)\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xaf4)\n    TEXTEND\n    REMA\n    MUNO\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBD2C[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xaf5)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBD50[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xaf6)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBD70[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xaf7)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBD90[] = {\n    MUSI\n    Text_BG(BG_NORMAL_VILLAGE, 0xaf8)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x59)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBDCC[] = {\n    MUSI\n    Text_BG(BG_NORMAL_VILLAGE, 0xaf9)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x61)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBE08[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C52C4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBE20[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C52EC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBE38[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C5314)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBE50[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C5350)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FBE68[] = {\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0x80)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch14a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch14a_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089F6238, 5, 4)\n    TurnEventPlayer_(0, EventScr_089F6250, 6, 3)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089F62BC, 1, 255)\n    TurnEventEnemy(0, EventScr_089F5CC4, 1)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089F6284, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14a_Character[] = {\n    CHAR(EVFLAG_TMP(8), EventScr_089F619C, CHARACTER_LARACHEL, CHARACTER_RENNAC)\n    CHAR(EVFLAG_TMP(8), EventScr_089F61C4, CHARACTER_EIRIKA, CHARACTER_RENNAC)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14a_Location[] = {\n    Seize(9, 5)\n    Door_(17, 19)\n    Door_(10, 14)\n    Door_(2, 19)\n    Door_(22, 17)\n    Door_(22, 8)\n    Door_(18, 2)\n    Door_(17, 2)\n    Door_(9, 24)\n    Chest(ITEM_STAFF_REPAIR, 22, 3)\n    Chest(ITEM_LANCE_DRAGON, 8, 20)\n    Chest(ITEM_LANCE_SPEAR, 22, 5)\n    SecretShop(ShopList_Event_089ED83E, 4, 4)\n    Chest(ITEM_BOOSTER_POW, 10, 20)\n    Chest(ITEM_GUIDINGRING, 18, 16)\n    ChestMoney(10000, 2, 16)\n    Door_(20, 1)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14a_Misc[] = {\n    AREA(EVFLAG_TMP(10), EventScr_089F62F0, 3, 9, 19, 11)\n    AREA(EVFLAG_TMP(13), EventScr_089F629C, 0, 0, 5, 7)\n    AREA(EVFLAG_TMP(11), EventScr_089F6268, 0, 19, 13, 24)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch14EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch14a_Turn,\n    .characterBasedEvents          = EventListScr_Ch14a_Character,\n    .locationBasedEvents           = EventListScr_Ch14a_Location,\n    .miscBasedEvents               = EventListScr_Ch14a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch14a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch14a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch14a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch14a_Tutorial,\n\n    .traps            = TrapData_Event_Ch14a,\n    .extraTrapsInHard = TrapData_Event_Ch14aHard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch14aAlly,\n    .playerUnitsInHard   = UnitDef_Event_Ch14aAlly,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch14a_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch14a_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch14a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch14a_BeginningScene[] = {\n    REMOVEPORTRAITS\n    BACG(BG_BLANK)\n    FADU(128)\n    FAWI(2)\n    BACG(BG_GARDEN_FLASHBACK)\n    EvtBgmFadeIn(SONG_LYON, 8) // ENOSUPP in EAstdlib\n    FAWU(2)\n    BROWNBOXTEXT(0x210, 8, 8)\n    TEXTSHOW(0xa81)\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    REMA\n    SVAL(EVT_SLOT_B, 0x4000e)\n    LOMA(CHAPTER_E_15)\n    MUSC(SONG_4E)\n    FAWU(2)\n    LOAD2(0x1, UnitDef_088BC350)\n    ENUN\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    SetBackground(BG_DESERT)\n    TEXTSHOW(0xa82)\n    TEXTEND\n    MUSC(SONG_TENSION)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n    MOVE(0x10, CHARACTER_EIRIKA, 9, 4)\n    MOVE(0x10, CHARACTER_SETH, 9, 4)\n    MOVE(0x10, CHARACTER_INNES, 9, 4)\n    MOVE(0x10, CHARACTER_LARACHEL, 9, 4)\n    STAL2(20)\n    FADI(16)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x7000a)\n    LOMA(CHAPTER_E_14)\n    LOAD1(0x1, UnitDef_088BBCAC)\n    ENUN\n    MOVE(0xffff, CHARACTER_CARLYLE, 9, 7)\n    LOAD1(0x1, UnitDef_088BC10C)\n    ENUN\n    FADU(16)\n    MOVE_1STEP(0x10, CHARACTER_CARLYLE, FACING_UP)\n    ENUN\n    CUMO_CHAR(CHARACTER_CARLYLE)\n    STAL(60)\n    CURE\n    MUSC(SONG_RAID)\n    TEXTSTART\n    TEXTSHOW(0xa83)\n    TEXTEND\n    REMA\n    FADI(16)\n    MOVE(0xffff, CHARACTER_CARLYLE, 8, 7)\n    CALL(EventScr_08591FD8)\n    MUSC(SONG_ASSAULT)\n    CAMERA_CAHR(CHARACTER_RENNAC)\n    FADU(16)\n    CUMO_CHAR(CHARACTER_RENNAC)\n    STAL(60)\n    CURE\n    MUSI\n    Text_BG(BG_PASSAGE, 0xa84)\n    ENUT(12)\n    ENUT(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F5CC4[] = {\n    CAMERA2(9, 7)\n    LOAD1(0x1, UnitDef_088BC134)\n    ENUN\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    MUSC(SONG_RAID)\n    TEXTSTART\n    TEXTSHOW(0xa85)\n    TEXTEND\n    REMA\n    MOVEONTO(0x0, CHARACTER_CAELLACH, CHARACTER_ISMAIRE)\n    ENUN\n    MOVE_1STEP(0x8, CHARACTER_ISMAIRE, FACING_DOWN)\n    MOVE_1STEP(0x0, CHARACTER_CARLYLE, FACING_RIGHT)\n    ENUN\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa86)\n    TEXTEND\n    REMA\n    MOVE_1STEP(0x0, CHARACTER_CARLYLE, FACING_LEFT)\n    ENUN\n    MOVEONTO(0x0, CHARACTER_CAELLACH, CHARACTER_ISMAIRE)\n    ENUN\n    DISA(CHARACTER_ISMAIRE)\n    STAL(16)\n    MOVE(0x0, CHARACTER_CAELLACH, 9, 8)\n    ENUN\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa87)\n    TEXTEND\n    REMA\n    MOVEONTO(0x0, CHARACTER_CAELLACH, CHARACTER_LYON)\n    ENUN\n    DISA(CHARACTER_LYON)\n    MOVE(0x0, CHARACTER_CAELLACH, 17, 11)\n    ENUN\n    DISA(CHARACTER_CAELLACH)\n    CAMERA2(9, 6)\n    MOVE(0x0, CHARACTER_CARLYLE, 9, 5)\n    LOAD1(0x1, UnitDef_088BC170)\n    ENUN\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch14a_EndingScene[] = {\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_RENNAC)\n    CALL(EventScr_StrictLoadUniqueAlly)\n    MUSC(SONG_RAID)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_4A)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088BC45C)\n    ENUN\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    Text_BG(BG_THRONE_NORMAL, 0xa8b)\n    MOVE_1STEP(0x10, CHARACTER_CAELLACH, FACING_UP)\n    ENUN\n\n    StartBattle\n    NormalDamage(DEFENDER, 0)\n    FIGHT_MAP(CHARACTER_CAELLACH, CHARACTER_ISMAIRE, 0, 0)\n\n    DISA(CHARACTER_FRELIAN)\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa8c)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x53)\n    CALL(EventScr_CallBreakStone)\n    MOVE(0x30, CHARACTER_LYON, 6, 3)\n    ENUN\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    SetBackground(BG_THRONE_NORMAL)\n    TEXTSHOW(0xa8d)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    SVAL(EVT_SLOT_B, 0x7000a)\n    LOMA(CHAPTER_E_14)\n    CLEA\n    CLEE\n    CLEN\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088BC1FC)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa8e)\n    TEXTEND\n    REMA\n    LOAD2(0x1, UnitDef_088BC1FC)\n    ENUN\n    SPAWN_ENEMY(CHARACTER_LYON, 0, 0)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 9, 8)\n    CALL(EventScr_UnitWarpIN)\n    STAL(15)\n    MOVE_1STEP(0x0, CHARACTER_LYON, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    MUSC(SONG_LYON)\n    TEXTSTART\n    TEXTSHOW(0xa8f)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON)\n    MUSCMID(SONG_SILENT)\n    LOAD2(0x1, UnitDef_088BC24C)\n    ENUN\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa90)\n    TEXTEND\n    REMA\n    LOAD2(0x1, UnitDef_088BC274)\n    STAL2(30)\n    FADI(16)\n    ENUN\n    SetBackground(BG_THRONE_NORMAL)\n    CHECK_ALIVE(CHARACTER_JOSHUA)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xa91)\n    TEXTEND\n    MUSCSLOW(SONG_SORROW)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x91)\n    GIVEITEMTO(CHARACTER_JOSHUA)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x3e)\n    GIVEITEMTO(CHARACTER_JOSHUA)\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xa94)\n    TEXTEND\n    MUSCSLOW(SONG_SORROW)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x91)\n    GIVEITEMTO(CHARACTER_EIRIKA)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x3e)\n    GIVEITEMTO(CHARACTER_EIRIKA)\nLABEL(0x1)\n    MUSCSLOW(SONG_SILENT)\n    FADI(16)\n    TILECHANGE(0x2)\n    CLEAN\n    CAMERA(24, 0)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088BC2B0)\n    ENUN\n    DISA(0xcd)\n    CHECK_ALIVE(CHARACTER_JOSHUA)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    FADU(16)\n    CUMO_CHAR(CHARACTER_JOSHUA)\n    STAL(60)\n    CURE\n    SetBackground(BG_PASSAGE)\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTSHOW(0xa92)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\nLABEL(0x2)\n    FADU(16)\n    STAL(15)\n    LOAD2(0x1, UnitDef_088BC2B0)\n    ENUN\n    CUMO_CHAR(0xcd)\n    STAL(60)\n    CURE\n    SetBackground(BG_PASSAGE)\n    CHECK_ALIVE(CHARACTER_JOSHUA)\n    BEQ(0xa, EVT_SLOT_C, EVT_SLOT_0)\n    MUSC(SONG_RAID)\n    TEXTSHOW(0xa93)\n    TEXTEND\n    GOTO(0xb)\nLABEL(0xa)\n    MUSC(SONG_RAID)\n    TEXTSHOW(0xa95)\n    TEXTEND\nLABEL(0xb)\n    EvtBgTransion(0x2b, 1, 4) // ENOSUPP in EAstdlib\n    REMOVEPORTRAITS\n    TEXTCONT\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x4000e)\n    LOMA(CHAPTER_E_15)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BC4D4)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_DESERT)\n    TEXTSHOW(0xa96)\n    TEXTEND\n    FADI(16)\n    REMA\n    ENUT(118)\n    MNCH(0xf)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F619C[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xa97)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_RENNAC)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F61C4[] = {\n    SVAL(EVT_SLOT_2, 0x9)\n    SVAL(EVT_SLOT_3, 0x1c)\n    SVAL(EVT_SLOT_4, 0x26fc)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0xa98)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xa99)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xa9b)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xa9c)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xa9d)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xa9a)\n    SENQUEUE1\n    CALL(EventScr_9EEAAC)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6238[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BC008)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6250[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BC0BC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6268[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6284[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BC030)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F629C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x0, 2)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F62BC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BC080)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(14)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(14)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F62F0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x70008)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x70009)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x7000a)\n    SENQUEUE1\n    SVAL(EVT_SLOT_2, 0x10000)\n    CALL(EventScr_ChangeAIinQueue)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch14b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch14b_Turn[] = {\n    TurnEventPlayer(0, EventScr_089FC5A0, 2)\n    TurnEventPlayer(0, EventScr_089FC5C0, 2)\n    TurnEventPlayer(0, EventScr_089FC5E8, 3)\n    TurnEventPlayer(0, EventScr_089FC610, 4)\n    TurnEventPlayer_(0, EventScr_089FC638, 7, 3)\n    TurnEventPlayer_(EVFLAG_TMP(13), EventScr_089FC690, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(16), EventScr_089FC6FC, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14b_Character[] = {\n    CHAR(EVFLAG_TMP(9), EventScr_089FC520, CHARACTER_LARACHEL, CHARACTER_RENNAC)\n    CHAR(EVFLAG_TMP(9), EventScr_089FC52C, CHARACTER_EPHRAIM, CHARACTER_RENNAC)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14b_Location[] = {\n    Seize(14, 2)\n    Door(13, 7, EVFLAG_TMP(14))\n    Door(13, 20, EVFLAG_TMP(11))\n    Chest(ITEM_GUIDINGRING, 13, 18)\n    Door_(6, 12)\n    Door_(7, 12)\n    Door_(8, 12)\n    Door_(6, 13)\n    Door_(7, 13)\n    Door_(8, 13)\n    Door_(20, 12)\n    Door_(21, 12)\n    Door_(22, 12)\n    Door_(22, 13)\n    Door_(21, 13)\n    Door_(20, 13)\n    Chest(ITEM_STAFF_REPAIR, 15, 18)\n    SecretShop(ShopList_Event_089ED912, 4, 15)\n    Chest(ITEM_LANCE_SPEAR, 27, 1)\n    Chest(ITEM_BOOSTER_HP, 3, 1)\n    ChestMoney(10000, 14, 18)\n    Door(14, 20, EVFLAG_TMP(11))\n    Door(15, 20, EVFLAG_TMP(11))\n    Door(15, 21, EVFLAG_TMP(11))\n    Door(14, 21, EVFLAG_TMP(11))\n    Door(13, 21, EVFLAG_TMP(11))\n    Door(14, 7, EVFLAG_TMP(14))\n    Door(15, 7, EVFLAG_TMP(14))\n    Door(13, 8, EVFLAG_TMP(14))\n    Door(14, 8, EVFLAG_TMP(14))\n    Door(15, 8, EVFLAG_TMP(14))\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14b_Misc[] = {\n    AFEV(EVFLAG_TMP(12), EventScr_089FC660, 11)\n    AFEV(EVFLAG_TMP(15), EventScr_089FC6EC, 14)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch14b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EAACC\nCONST_DATA struct ChapterEventGroup Ch14EphraimEventData = {\n    .turnBasedEvents               = EventListScr_Ch14b_Turn,\n    .characterBasedEvents          = EventListScr_Ch14b_Character,\n    .locationBasedEvents           = EventListScr_Ch14b_Location,\n    .miscBasedEvents               = EventListScr_Ch14b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch14b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch14b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch14b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch14b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB76,\n    .extraTrapsInHard = TrapData_Event_089EDED5,\n\n    .playerUnitsInNormal = UnitDef_088C5FBC,\n    .playerUnitsInHard   = UnitDef_088C5FBC,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch14b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch14b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch14b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch14b_BeginningScene[] = {\n    MUSC(SONG_4D)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_3F)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C68B8)\n    ENUN\n    MOVE_1STEP(0x8, CHARACTER_EPHRAIM, FACING_UP)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xafa)\n    TEXTEND\n    FAWI(2)\n    REMA\n    REMOVEPORTRAITS\n    BACG(BG_THRONE_FLASHBACK)\n    EvtBgmFadeIn(SONG_LYON, 8) // ENOSUPP in EAstdlib\n    FAWU(2)\n    BROWNBOXTEXT(0x210, 8, 8)\n    TEXTSHOW(0xafb)\n    TEXTEND\n    REMA\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    CLEAN\n    MUSCSLOW(SONG_4D)\n    FAWU(2)\n    MOVE_1STEP(0x8, CHARACTER_MYRRH, FACING_UP)\n    ENUN\n    TEXTSTART\n    TEXTSHOW(0xafc)\n    TEXTEND\n    CHECK_EVBIT(3)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    EARTHQUAKE_START(0, 1)\n    STAL(120)\n    EARTHQUAKE_END\n    TEXTCONT\n    TEXTEND\nLABEL(0x0)\n    REMA\n    MOVE(0x8, CHARACTER_EPHRAIM, 10, 4)\n    STAL2(16)\n    MOVE(0x8, CHARACTER_SETH, 10, 4)\n    MOVE(0x8, CHARACTER_MYRRH, 10, 4)\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x2000f)\n    LOMA(CHAPTER_I_14)\n    LOAD1(0x1, UnitDef_088C60C0)\n    ENUN\n    FADU(4)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xafd)\n    TEXTEND\n    REMA\n    SOUN(SONG_B1)\n    TILECHANGE(0x0)\n    LOAD1(0x1, UnitDef_088C6660)\n    ENUN\n    CUMO_CHAR(CHARACTER_SOLDIER_83)\n    STAL(60)\n    CURE\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    TEXTSTART\n    TEXTSHOW(0xafe)\n    TEXTEND\n    REMA\n    MOVE(0x0, CHARACTER_SOLDIER_83, 14, 9)\n    ENUN\n    TILEREVERT(0x0)\n    DISA(CHARACTER_SOLDIER_83)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xaff)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON)\n    FADI(16)\n    LOAD1(0x1, UnitDef_088C60FC)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENUT(13)\n    ENUT(16)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC04C[] = {\n    CUMO_CHAR(CHARACTER_RENNAC)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb00)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch14b_EndingScene[] = {\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_RENNAC)\n    CALL(EventScr_StrictLoadUniqueAlly)\n    CLEA\n    CLEE\n    CLEN\n    TILECHANGE(0x0)\n    CAMERA2(14, 4)\n    LOAD2(0x1, UnitDef_088C6688)\n    ENUN\n    FADU(16)\n    STARTFADE\n    EvtColorFadeSetup(0x6, 0xa, 4, 128, 128, 128) // ENOSUPP in EAstdlib\n    EvtColorFadeSetup(0x1d, 0x1, 2, 0, 0, 0) // ENOSUPP in EAstdlib\n    SOUN(SONG_D6)\n    SVAL(EVT_SLOT_2, 0x6b)\n    CALL(EventScr_UnitFlushingOUT)\n    DISA(CHARACTER_VIGARDE)\n    EvtColorFadeSetup(0x6, 0xa, 8, 256, 256, 256) // ENOSUPP in EAstdlib\n    ENDFADE\n    MOVE_1STEP(0x10, CHARACTER_EPHRAIM, FACING_UP)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb05)\n    TEXTEND\n    REMA\n    MOVE(0x10, CHARACTER_EPHRAIM, 14, 10)\n    STAL2(32)\n    MOVE(0x10, CHARACTER_SETH, 15, 10)\n    STAL2(16)\n    FADI(16)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_46)\n    LOAD1(0x1, UnitDef_088C6A24)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C69E8)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    SetBackground(BG_CASTLE_DARK)\n    TEXTSHOW(0xb06)\n    TEXTEND\n    MUSC(SONG_LOST_HEART)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n    MUSCFAST(SONG_SILENT)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb07)\n    TEXTEND\n    REMA\n    LOAD2(0x1, UnitDef_088C6A4C)\n    ENUN\n    CUMO_CHAR(CHARACTER_FRELIAN)\n    STAL(60)\n    CURE\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTSTART\n    TEXTSHOW(0xb08)\n    TEXTEND\n    REMA\n    LOAD2(0x1, UnitDef_088C6A74)\n    STAL2(15)\n    FADI(16)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    CAMERA(26, 13)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C6AC4)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C6AC4)\n    ENUN\n    SOUN(SONG_B1)\n    TILECHANGE(0x0)\n    LOAD2(0x1, UnitDef_088C6B28)\n    ENUN\n    STAL(15)\n    CAMERA(26, 0)\n    MOVE_1STEP(0x8, CHARACTER_KNOLL, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_KNOLL)\n    STAL(60)\n    CURE\n    SetBackground(BG_CELL)\n    TEXTSHOW(0xb09)\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_4B)\n    UNIT_COLORS(0x4)\n    LOAD2(0x1, UnitDef_088C6C04)\n    ENUN\n    FAWU(2)\n    BROWNBOXTEXT(0x20e, 8, 8)\n    LOAD2(0x1, UnitDef_088C6BDC)\n    ENUN\n    CUMO_CHAR(CHARACTER_KNOLL)\n    STAL(60)\n    CURE\n    MUSCSLOW(SONG_LOST_HEART)\n    Text_BG(BG_STONE_FLASHBACK, 0xb0a)\n    LOAD2(0x1, UnitDef_088C6C40)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    Text_BG(BG_STONE_FLASHBACK, 0xb0b)\n    LOAD2(0x1, UnitDef_088C6C7C)\n    ENUN\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_CallBreakStone)\n    CUMO_CHAR(CHARACTER_KNOLL)\n    STAL(60)\n    CURE\n    SetBackground(BG_STONE_FLASHBACK)\n    TEXTSHOW(0xb0c)\n    TEXTEND\n    REMA\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    CLEA\n    CLEE\n    CLEN\n    UNIT_COLORS(0x0)\n    SVAL(EVT_SLOT_B, 0x1a)\n    LOMA(CHAPTER_46)\n    TILECHANGE(0x0)\n    LOAD2(0x1, UnitDef_088C6AC4)\n    ENUN\n    LOAD2(0x1, UnitDef_088C6B28)\n    ENUN\n    MOVE_1STEP(0xffff, CHARACTER_KNOLL, FACING_DOWN)\n    MUSCSLOW(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    FAWU(2)\n    CUMO_CHAR(CHARACTER_KNOLL)\n    STAL(60)\n    CURE\n    SetBackground(BG_CELL)\n    TEXTSHOW(0xb0d)\n    TEXTEND\n    FADI(16)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    LOAD1(0x1, UnitDef_088C6444)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_4D)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C6CA4)\n    ENUN\n    CUMO_CHAR(CHARACTER_KNOLL)\n    STAL(60)\n    CURE\n    SetBackground(BG_STONE_CHAMBER)\n    TEXTSHOW(0xb0e)\n    TEXTEND\n    REMA\n    SetBackground(BG_STONE_CHAMBER)\n    TEXTSHOW(0xb0f)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x4a)\n    GIVEITEMTO(CHARACTER_EPHRAIM)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x93)\n    GIVEITEMTO(CHARACTER_EPHRAIM)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x4000e)\n    LOMA(CHAPTER_I_14)\n    TILECHANGE(0x0)\n    LOAD2(0x1, UnitDef_088C66D8)\n    ENUN\n    MUSC(SONG_RAID)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C6778)\n    ENUN\n    CUMO_CHAR(CHARACTER_MESSENGER)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb10)\n    TEXTEND\n    REMA\n    FADI(16)\n    ENUT(118)\n    MNCH(0x1c)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC520[] = {\n    CALL(EventScr_089F619C)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC52C[] = {\n    SVAL(EVT_SLOT_2, 0xa)\n    SVAL(EVT_SLOT_3, 0x1c)\n    SVAL(EVT_SLOT_4, 0x26fc)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0xb11)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xb12)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xb14)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xb15)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xb16)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xb13)\n    SENQUEUE1\n    CALL(EventScr_9EEAAC)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC5A0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C646C)\n    CALL(EventScr_LoadReinforce)\n    CALL(EventScr_089FC04C)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC5C0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C6494)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C67A0)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC5E8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C64D0)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C67DC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC610[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C650C)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C6818)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC638[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C6548)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C6854)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC660[] = {\n    COUNTER_SET(0x0, 2)\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_HARD\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    COUNTER_SET(0x0, 4)\nLABEL(0x0)\n    ENUF(13)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC690[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C6584)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(13)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(13)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC6C4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C65C0)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088C6610)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC6EC[] = {\n    COUNTER_SET(0x1, 1)\n    ENUF(16)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC6FC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C65C0)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088C6610)\n    CALL(EventScr_LoadReinforceHardMode)\n    COUNTER_DEC(0x1)\n    ENUF(16)\n    COUNTER_CHECK(0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(16)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch15a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch15a_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089F6718, 3, 3)\n    TurnEventPlayer_(0, EventScr_089F6730, 4, 2)\n    TurnEventPlayer_(0, EventScr_089F6748, 8, 2)\n    TurnEventEnemy(0, EventScr_089F6404, 2)\n    TurnEventPlayer(0, EventScr_089F6770, 8)\n    TurnEventPlayer_(0, EventScr_089F6788, 4, 3)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15a_Character[] = {\n    CharacterEventBothWays(EVFLAG_TMP(13), EventScr_089F6654, CHARACTER_EIRIKA, CHARACTER_EPHRAIM)\n    CharacterEventBothWays(EVFLAG_TMP(14), EventScr_089F6678, CHARACTER_EPHRAIM, CHARACTER_SETH)\n    CharacterEventBothWays(EVFLAG_TMP(15), EventScr_089F6698, CHARACTER_EPHRAIM, CHARACTER_FORDE)\n    CharacterEventBothWays(EVFLAG_TMP(16), EventScr_089F66B8, CHARACTER_EPHRAIM, CHARACTER_KYLE)\n    CharacterEventBothWays(EVFLAG_TMP(17), EventScr_089F66D8, CHARACTER_EPHRAIM, CHARACTER_INNES)\n    CharacterEventBothWays(EVFLAG_TMP(18), EventScr_089F66F8, CHARACTER_DUESSEL, CHARACTER_CORMAG)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15a_Location[] = {\n    Village(0, EventScr_089F65C8, 1, 14)\n    Vendor(ShopList_Event_089ED860, 8, 4)\n    House(0, EventScr_089F6604, 17, 6)\n    House(0, EventScr_089F662C, 5, 13)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15a_Misc[] = {\n    DefeatAll(EventScr_089F6470)\n    AREA(EVFLAG_TMP(21), EventScr_089F6858, 20, 7, 23, 10)\n    AREA(EVFLAG_TMP(22), EventScr_089F689C, 0, 0, 2, 2)\n    AREA(EVFLAG_TMP(25), EventScr_089F6968, 18, 0, 22, 2)\n    AREA(EVFLAG_TMP(24), EventScr_089F6924, 0, 9, 1, 11)\n    AREA(EVFLAG_TMP(19), EventScr_089F67D0, 5, 9, 9, 12)\n    AREA(EVFLAG_TMP(27), EventScr_089F69AC, 8, 14, 10, 15)\n    AREA(EVFLAG_TMP(20), EventScr_089F6814, 14, 11, 18, 13)\n    AREA(EVFLAG_TMP(23), EventScr_089F68E0, 22, 15, 23, 21)\n    AREA(EVFLAG_TMP(26), EventScr_089F67A0, 11, 17, 14, 21)\n    AREA(EVFLAG_TMP(26), EventScr_089F67A0, 15, 14, 21, 21)\n    AREA(EVFLAG_TMP(28), EventScr_089F69F0, 0, 4, 0, 7)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch15EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch15a_Turn,\n    .characterBasedEvents          = EventListScr_Ch15a_Character,\n    .locationBasedEvents           = EventListScr_Ch15a_Location,\n    .miscBasedEvents               = EventListScr_Ch15a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch15a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch15a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch15a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch15a_Tutorial,\n\n    .traps            = TrapData_Event_089ED9FC,\n    .extraTrapsInHard = TrapData_Event_089EDEBD,\n\n    .playerUnitsInNormal = UnitDef_088BC610,\n    .playerUnitsInHard   = UnitDef_088BC610,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch15a_BeginningScene,\n    .endingSceneEvents    = EventScr_089F6470,\n};\n"
  },
  {
    "path": "src/events/ch15a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch15a_BeginningScene[] = {\n    MUSC(SONG_RAID)\n    LOAD2(0x1, UnitDef_088BC4D4)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    SetBackground(BG_DESERT)\n    TEXTSHOW(0xb17)\n    TEXTEND\n    FADI(4)\n    REMA\n    CAMERA(23, 21)\n    CLEAN\n    LOAD1(0x1, UnitDef_088BC714)\n    ENUN\n    FADU(16)\n    SPAWN_ENEMY(CHARACTER_RIEV, 0, 0)\n    SVAL(EVT_SLOT_2, 0x57)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 21, 18)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(CHARACTER_RIEV)\n    STAL(60)\n    CURE\n    SetBackground(BG_DESERT)\n    TEXTSHOW(0xb18)\n    TEXTEND\n    FADI(16)\n    REMA\n    DISA(CHARACTER_RIEV)\n    LOAD1(0x1, UnitDef_088BCA48)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6404[] = {\n    MUSC(SONG_TENSION)\n    EVBIT_T(9)\n    LOAD1(0x1, UnitDef_088BCAD4)\n    ENUN\n    EVBIT_F(9)\n    REVEAL(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_DUESSEL)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_KNOLL)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    Text_BG(BG_DESERT, 0xb1b)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6470[] = {\n    CALL(EventScr_089F6484)\n    ENUT(119)\n    MNCH(0x10)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6484[] = {\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_DESERT)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb27)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x4a)\n    GIVEITEMTO(CHARACTER_EIRIKA)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x93)\n    GIVEITEMTO(CHARACTER_EIRIKA)\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xb28)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x91)\n    GIVEITEMTO(CHARACTER_EPHRAIM)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x3e)\n    GIVEITEMTO(CHARACTER_EPHRAIM)\nLABEL(0x1)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA2(12, 5)\n    CLEAN\n    FADU(16)\n    CUMO_AT(8, 8)\n    STAL(60)\n    CURE\n    SetBackground(BG_INTERIOR_BROWN)\n    TEXTSHOW(0xb29)\n    TEXTEND\n    MUSS(0x2d)\n    STAL(33)\n    TEXTCONT\n    TEXTEND\n    EvtTextShow2(0xb2a) // ENOSUPP in EAstdlib\n    TEXTEND\n    MURE(0x4)\n    TEXTCONT\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CHECK_ALIVE(CHARACTER_SALEH)\n    BEQ(0x63, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_INTERIOR_BROWN)\n    MUSC(SONG_LEGACY)\n    TEXTSHOW(0xb2b)\n    TEXTEND\n    REMA\n    FADI(16)\nLABEL(0x63)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F65C8[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xb36)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x88)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6604[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xb37)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F662C[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xb38)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6654[] = {\n    MUSS(0x27)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xb2c)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6678[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb2d)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6698[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb2e)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F66B8[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb2f)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F66D8[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb30)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F66F8[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb31)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6718[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BCB24)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6730[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BCB60)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6748[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BCB9C)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088BCBD8)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6770[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BCC00)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6788[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BCD04)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F67A0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0x81)\n    SVAL(EVT_SLOT_1, 0x11200)\n    CHAI(0x82)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F67D0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0xf)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81b5, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81b5)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6814[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x62)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81c5, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81c5)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6858[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x89)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81d5, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81d5)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F689C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x54)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81e5, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81e5)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F68E0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x48)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81f5, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81f5)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6924[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x63)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x8205, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x8205)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6968[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x73)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x8215, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x8215)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F69AC[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x31)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x8225, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x8225)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F69F0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x51)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x8235, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x8235)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch15b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch15b_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089FCA34, 3, 3)\n    TurnEventPlayer_(0, EventScr_089FCA4C, 4, 2)\n    TurnEventPlayer_(0, EventScr_089FCA64, 8, 2)\n    TurnEventPlayer(0, EventScr_089FCA7C, 8)\n    TurnEventPlayer_(0, EventScr_089FCA94, 4, 3)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15b_Character[] = {\n    CHAR(EVFLAG_TMP(13), EventScr_089FC990, CHARACTER_EPHRAIM, CHARACTER_EIRIKA)\n    CHAR(EVFLAG_TMP(13), EventScr_089FC990, CHARACTER_EIRIKA, CHARACTER_EPHRAIM)\n    CHAR(EVFLAG_TMP(14), EventScr_089FC9B4, CHARACTER_EIRIKA, CHARACTER_SETH)\n    CHAR(EVFLAG_TMP(14), EventScr_089FC9B4, CHARACTER_SETH, CHARACTER_EIRIKA)\n    CHAR(EVFLAG_TMP(15), EventScr_089FC9D4, CHARACTER_EIRIKA, CHARACTER_TANA)\n    CHAR(EVFLAG_TMP(15), EventScr_089FC9D4, CHARACTER_TANA, CHARACTER_EIRIKA)\n    CHAR(EVFLAG_TMP(16), EventScr_089FC9F4, CHARACTER_INNES, CHARACTER_TANA)\n    CHAR(EVFLAG_TMP(16), EventScr_089FC9F4, CHARACTER_TANA, CHARACTER_INNES)\n    CHAR(EVFLAG_TMP(17), EventScr_089FCA14, CHARACTER_SALEH, CHARACTER_EWAN)\n    CHAR(EVFLAG_TMP(17), EventScr_089FCA14, CHARACTER_EWAN, CHARACTER_SALEH)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15b_Location[] = {\n    Village(0, EventScr_089FC904, 1, 14)\n    Vendor(ShopList_Event_089ED934, 8, 4)\n    House(0, EventScr_089FC940, 17, 6)\n    House(0, EventScr_089FC968, 5, 13)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15b_Misc[] = {\n    DefeatAll(EventScr_Ch15b_EndingScene)\n    AREA(EVFLAG_TMP(20), EventScr_089FCB64, 20, 7, 23, 10)\n    AREA(EVFLAG_TMP(21), EventScr_089FCBA8, 0, 0, 2, 2)\n    AREA(EVFLAG_TMP(24), EventScr_089FCC74, 18, 0, 22, 2)\n    AREA(EVFLAG_TMP(23), EventScr_089FCC30, 0, 9, 1, 11)\n    AREA(EVFLAG_TMP(18), EventScr_089FCADC, 5, 9, 9, 12)\n    AREA(EVFLAG_TMP(26), EventScr_089FCCB8, 8, 14, 10, 15)\n    AREA(EVFLAG_TMP(19), EventScr_089FCB20, 14, 11, 18, 13)\n    AREA(EVFLAG_TMP(22), EventScr_089FCBEC, 22, 15, 23, 21)\n    AREA(EVFLAG_TMP(25), EventScr_089FCAAC, 11, 17, 14, 21)\n    AREA(EVFLAG_TMP(25), EventScr_089FCAAC, 15, 14, 21, 21)\n    AREA(EVFLAG_TMP(27), EventScr_089FCCFC, 0, 4, 0, 7)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch15b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EACF0\nCONST_DATA struct ChapterEventGroup Ch15EphraimEventData = {\n    .turnBasedEvents               = EventListScr_Ch15b_Turn,\n    .characterBasedEvents          = EventListScr_Ch15b_Character,\n    .locationBasedEvents           = EventListScr_Ch15b_Location,\n    .miscBasedEvents               = EventListScr_Ch15b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch15b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch15b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch15b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch15b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB7A,\n    .extraTrapsInHard = TrapData_Event_089EDED9,\n\n    .playerUnitsInNormal = UnitDef_088C6E14,\n    .playerUnitsInHard   = UnitDef_088C6E14,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch15b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch15b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch15b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch15b_BeginningScene[] = {\n    LOAD1(0x1, UnitDef_088C6F18)\n    ENUN\n    REMU(CHARACTER_CAELLACH)\n    LOAD1(0x1, UnitDef_088C75D0)\n    ENUN\n    CAMERA(0, 21)\n    CLEAN\n    MUSC(SONG_TENSION)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C74E0)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_SETH)\n    LOAD3(0x0, UnitDef_088C751C)\n    ENUN\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_SETH)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_DESERT)\n    TEXTSHOW(0xb19)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEAN\n    CAMERA(0, 0)\n    FADU(16)\n    SPAWN_ENEMY(CHARACTER_LYON, 23, 0)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 5, 2)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    Text_BG(BG_DESERT, 0xb1a)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON)\n    MOVE_1STEP(0x0, CHARACTER_BANDIT_CH5, FACING_UP)\n    ENUN\n    MOVEONTO(0x0, CHARACTER_BANDIT_CH5, CHARACTER_CAELLACH)\n    ENUN\n    LOAD1(0x1, UnitDef_088C7274)\n    ENUN\n    ENUN\n    REVEAL(CHARACTER_CAELLACH)\n    DISA(CHARACTER_BANDIT_CH5)\n    FADI(16)\n    CALL(EventScr_08591FD8)\n    CAMERA2(12, 7)\n    FADU(16)\n    MUSC(SONG_RAID)\n    LOAD1(0x1, UnitDef_088C72C4)\n    ENUN\n    REVEAL(CHARACTER_EIRIKA)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_EIRIKA)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_INNES)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_SALEH)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    Text_BG(BG_DESERT, 0xb1c)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch15b_EndingScene[] = {\n    CALL(EventScr_089F6484)\n    ENUT(119)\n    MNCH(0x1d)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC904[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xb36)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x88)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC940[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xb37)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC968[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xb38)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC990[] = {\n    MUSS(0x27)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xb2c)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC9B4[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb32)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC9D4[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb33)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FC9F4[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb34)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCA14[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xb35)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCA34[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7314)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCA4C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7350)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCA64[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C738C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCA7C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C73DC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCA94[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C74A4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCAAC[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0x81)\n    SVAL(EVT_SLOT_1, 0x11200)\n    CHAI(0x82)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCADC[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, ITEM_SWORD_WYRMSLAYER)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x8161, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x8161)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCB20[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, ITEM_BOOSTER_MOV)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x8171, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x8171)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCB64[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, ITEM_METISSTOME)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x8181, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x8181)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCBA8[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, ITEM_STAFF_WARP)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x8191, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x8191)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCBEC[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, ITEM_DARK_ECLIPSE)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n\n    BNE(0x81a1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81a1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCC30[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x63)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81b1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81b1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCC74[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, 0x73)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81c1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81c1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCCB8[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, ITEM_BOW_KILLER)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81d1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81d1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCCFC[] = {\n    SVAL(EVT_SLOT_2, FACTION_BLUE)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    CHECK_LUCK(CHAR_EVT_ACTIVE_UNIT)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_3, ITEM_STAFF_SILENCE)\n    CALL(EventScr_GiveTreasureToLuckyDog)\n    BNE(0x81e1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x81e1)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch16a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch16a_Turn[] = {\n    TurnEventPlayer(0, EventScr_089F7558, 12)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089F75A4, 1, 255)\n    TurnEventPlayer_(0, EventScr_089F75F0, 13, 3)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16a_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16a_Location[] = {\n    Seize(13, 3)\n    ChestMoney(5000, 20, 5)\n    Chest(ITEM_KNIGHTCREST, 20, 3)\n    Chest(ITEM_AXE_TOMAHAWK, 3, 12)\n    Door_(1, 4)\n    Door_(4, 3)\n    Door_(3, 10)\n    Chest(ITEM_BOOSTER_RES, 20, 1)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16a_Misc[] = {\n    AREA(EVFLAG_TMP(11), EventScr_089F7570, 2, 0, 21, 11)\n    AREA(EVFLAG_TMP(11), EventScr_089F7570, 1, 18, 13, 22)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch16EirEvents = {\n    .turnBasedEvents               = EventListScr_Ch16a_Turn,\n    .characterBasedEvents          = EventListScr_Ch16a_Character,\n    .locationBasedEvents           = EventListScr_Ch16a_Location,\n    .miscBasedEvents               = EventListScr_Ch16a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch16a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch16a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch16a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch16a_Tutorial,\n\n    .traps            = TrapData_Event_089ED9FD,\n    .extraTrapsInHard = TrapData_Event_089EDEBE,\n\n    .playerUnitsInNormal = UnitDef_088BCE58,\n    .playerUnitsInHard   = UnitDef_088BCE58,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch16a_BeginningScene,\n    .endingSceneEvents    = EventScr_089F6E40,\n};\n"
  },
  {
    "path": "src/events/ch16a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch16a_BeginningScene[] = {\n    CALL(EventScr_089F6A8C)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_16)\n    LOAD1(0x0, UnitDef_088BCE58)\n    ENUN\n    LOAD1(0x1, UnitDef_088BCF5C)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088BD1B4)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CLEA\n    CALL(EventScr_08591FD8)\n    ENUT(12)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6A8C[] = {\n    MUSC(SONG_47)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_40)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BD648)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0xb39)\n    TEXTEND\n    MUSC(SONG_TENSION)\n    TEXTCONT\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    FADU(16)\n    MOVE_1STEP(0x10, CHARACTER_MYRRH, FACING_UP)\n    ENUN\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0xb3a)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0xc0000)\n    LOMA(CHAPTER_42)\n    UNIT_COLORS(0x2)\n    LOAD2(0x1, UnitDef_088BD810)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BD84C)\n    ENUN\n    SOUN(SONG_B1)\n    TILECHANGE(0x0)\n    MOVE(0x0, CHARACTER_ORSON, 7, 6)\n    ENUN\n    TILEREVERT(0x0)\n    LOAD2(0x1, UnitDef_088BD874)\n    ENUN\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x1, EVT_SLOT_C, EVT_SLOT_1)\n    SetBackground(BG_THRONE_NORMAL)\n    TEXTSHOW(0xb3b)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\nLABEL(0x1)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_1)\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088BD8B0)\n    ENUN\n    REMU(CHARACTER_LYON)\n    REMU(CHARACTER_RIEV)\n    FADU(16)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 7, 11)\n    CALL(EventScr_UnitWarpIN)\n    SVAL(EVT_SLOT_2, 0x57)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 8, 11)\n    CALL(EventScr_UnitWarpIN)\n    LOAD2(0x1, UnitDef_088BD8B0)\n    ENUN\n    CUMO_CHAR(0x80)\n    STAL(60)\n    CURE\n    Text_BG(BG_CASTLE_BRIGHT, 0xb3c)\n    MOVE_1STEP(0x10, 0x80, FACING_LEFT)\n    MOVE_1STEP(0x10, 0x81, FACING_RIGHT)\n    ENUN\nLABEL(0x2)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x3, EVT_SLOT_C, EVT_SLOT_1)\n    LOAD2(0x1, UnitDef_088BD8B0)\n    ENUN\n    MOVE_1STEP(0xffff, 0x80, FACING_LEFT)\n    MOVE_1STEP(0xffff, 0x81, FACING_RIGHT)\n    FADU(16)\nLABEL(0x3)\n    LOAD2(0x1, UnitDef_088BD914)\n    ENUN\n    SOUN(SONG_B1)\n    TILECHANGE(0x0)\n    MOVE(0x10, CHARACTER_LYON, 7, 5)\n    ENUN\n    MOVE(0x10, CHARACTER_RIEV, 8, 6)\n    ENUN\n    TILEREVERT(0x0)\n    LOAD2(0x1, UnitDef_088BD950)\n    ENUN\n    MOVE_1STEP(0x10, 0x80, FACING_RIGHT)\n    ENUN\n    MOVE_1STEP(0x10, 0x81, FACING_LEFT)\n    ENUN\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    CUMO_CHAR(0x80)\n    STAL(60)\n    CURE\n    SetBackground(BG_CASTLE_BRIGHT)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x4, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb3d)\n    TEXTEND\n    GOTO(0x5)\nLABEL(0x4)\n    TEXTSHOW(0xb3e)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\nLABEL(0x5)\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SetBackground(BG_THRONE_NORMAL)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x6, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb3f)\n    TEXTEND\n    GOTO(0x7)\nLABEL(0x6)\n    MUSC(SONG_LOST_HEART)\n    TEXTSHOW(0xb40)\n    TEXTEND\nLABEL(0x7)\n    REMA\n    FADI(16)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x8, EVT_SLOT_C, EVT_SLOT_1)\n    CLEAN\n    CAMERA(0, 0)\n    MUSC(SONG_LOST_HEART)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BD98C)\n    ENUN\n    CUMO_CHAR(CHARACTER_RIEV)\n    STAL(60)\n    CURE\n    Text_BG(BG_THRONE_NORMAL, 0xb41)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    SVAL(EVT_SLOT_2, 0x57)\n    CALL(EventScr_UnitWarpOUT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\nLABEL(0x8)\n    UNIT_COLORS(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6E40[] = {\n    CALL(EventScr_089F6E50)\n    MNCH(0x11)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F6E50[] = {\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    SetBackground(BG_CASTLE_INTERIOR)\n    TEXTSHOW(0xb49)\n    TEXTEND\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_42)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BDA08)\n    ENUN\n    SOUN(SONG_B1)\n    TILECHANGE(0x0)\n    LOAD2(0x1, UnitDef_088BDA44)\n    ENUN\n    CUMO_CHAR(0xfb)\n    STAL(60)\n    CURE\n    MUSCMID(SONG_SILENT)\n    SetBackground(BG_THRONE_NORMAL)\n    TEXTSHOW(0xb4a)\n    TEXTEND\n    FADI(4)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x4000e)\n    LOMA(CHAPTER_E_16)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088BD3D0)\n    ENUN\n    FADU(4)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    MUSC(SONG_VICTORY)\n    TEXTSTART\n    TEXTSHOW(0xb4b)\n    TEXTEND\n    REMA\n    LOAD2(0x1, UnitDef_088BD3D0)\n    ENUN\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb4c)\n    TEXTEND\n    REMA\n    MOVE(0x0, CHARACTER_EIRIKA, 12, 11)\n    MOVE(0x0, CHARACTER_EPHRAIM, 14, 11)\n    MOVE(0x0, CHARACTER_SETH, 13, 11)\n    STAL2(20)\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    ENUN\n    CLEA\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_43)\n    LOAD2(0x1, UnitDef_088BDB5C)\n    ENUN\n    MUSC(SONG_95)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BDAF8)\n    SOLOTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x400008)\n    TEXTSHOW(0xb4d)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_B, 0x580030)\n    TEXTSHOW(0xb4e)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_B, 0x480060)\n    TEXTSHOW(0xb4f)\n    TEXTEND\n    REMA\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_CASTLE_INTERIOR)\n    TEXTSHOW(0xb50)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    STAL(60)\n    SVAL(EVT_SLOT_B, 0x4000e)\n    LOMA(CHAPTER_E_16)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088BD420)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb51)\n    TEXTEND\n    REMA\n    STARTFADE\n    EvtColorFadeSetup(0x6, 0xa, 4, 128, 128, 128) // ENOSUPP in EAstdlib\n    ASMC2(sub_8080014)\n    SVAL(EVT_SLOT_B, 0x3000d)\n    TILECHANGE(0xffff)\n    SVAL(EVT_SLOT_B, 0x3000e)\n    TILECHANGE(0xffff)\n    EvtColorFadeSetup(0x6, 0xa, 4, 256, 256, 256) // ENOSUPP in EAstdlib\n    EVBIT_T(6)\n    LOAD2(0x1, UnitDef_088BD420)\n    STAL(20)\n    FADI(4)\n    ENUN\n    EVBIT_F(6)\n    CLEA\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_47)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BDC24)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_RENAIS_CHAMBER)\n    MUSCSLOW(SONG_LEGACY)\n    TEXTSHOW(0xb52)\n    TEXTEND\n    MUSCSLOW(SONG_SILENT)\n    FADI(4)\n    REMA\n    CLEAN\n    FADU(4)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_RENAIS_CHAMBER)\n    TEXTSHOW(0xb53)\n    TEXTEND\n    SOUN(SONG_2EB)\n    FAWI(4)\n    REMA\n    SVAL(EVT_SLOT_2, 0x2e)\n    CALL(EventScr_089F731C)\n    MUSCSLOW(SONG_LEGACY)\n    REMOVEPORTRAITS\n    TEXTSHOW(0xb54)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    FADU(4)\n    LOAD2(0x1, UnitDef_088BDC88)\n    ENUN\n    SOUN(SONG_B1)\n    TILECHANGE(0x0)\n    LOAD2(0x1, UnitDef_088BDCB0)\n    ENUN\n    SOUN(SONG_B1)\n    TILECHANGE(0x1)\n    LOAD2(0x1, UnitDef_088BDCD8)\n    ENUN\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    SetBackground(BG_RENAIS_CHAMBER)\n    TEXTSHOW(0xb55)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x92)\n    GIVEITEMTO(CHARACTER_EPHRAIM)\n    TEXTSHOW(0xb56)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x85)\n    GIVEITEMTO(CHARACTER_EIRIKA)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb57)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xb58)\n    TEXTEND\nLABEL(0x1)\n    FADI(16)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x4000e)\n    LOMA(CHAPTER_E_16)\n    SVAL(EVT_SLOT_B, 0x3000d)\n    TILECHANGE(0xffff)\n    SVAL(EVT_SLOT_B, 0x3000e)\n    TILECHANGE(0xffff)\n    LOAD2(0x1, UnitDef_088BD4AC)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BD4FC)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x3000d)\n    TILEREVERT(0xffff)\n    SVAL(EVT_SLOT_B, 0x3000e)\n    TILEREVERT(0xffff)\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    MUSC(SONG_VICTORY)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0xa, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSTART\n    TEXTSHOW(0xb59)\n    TEXTEND\n    REMA\n    GOTO(0xb)\nLABEL(0xa)\n    TEXTSTART\n    TEXTSHOW(0xb5a)\n    TEXTEND\n    REMA\nLABEL(0xb)\n    LOAD2(0x1, UnitDef_088BD54C)\n    ENUN\n    FADI(16)\n    ENUN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F731C[] = {\n    SADD(EVT_SLOT_A, EVT_SLOT_2, EVT_SLOT_0)\n    BACG(BG_BLANK)\n    STARTFADE\n    EvtColorFadeSetup(0x6, 0xa, 0, 512, 512, 512) // ENOSUPP in EAstdlib\n    FAWU(128)\n    CALL(EventScr_RemoveBGIfNeeded)\n    EVBIT_MODIFY(0x4)\n    CALL(EventScr_089F7378)\n    MUSCMID(SONG_SILENT)\n    REMOVEPORTRAITS\n    SADD(EVT_SLOT_2, EVT_SLOT_A, EVT_SLOT_0)\n    BACG(0xffff)\n    FAWU(4)\n    EVBIT_MODIFY(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7378[] = {\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0xb5b)\n    TEXTEND\n    REMA\n    CALL(EventScr_089F73F0)\n    CALL(EventScr_089F7470)\n    GOTO(0x1)\nLABEL(0x0)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0xb5c)\n    TEXTEND\n    REMA\n    CALL(EventScr_089F7470)\n    CALL(EventScr_089F73F0)\nLABEL(0x1)\n    FAWI(16)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F73F0[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0xb5d)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_7, 0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    FADI(16)\n    CALL(EventScr_08591F64)\n    PROM(CHARACTER_EIRIKA, 0x4, 0x98)\n    EVBIT_MODIFY(0x4)\n    REMOVEPORTRAITS\n    BACG(BG_BLANK)\n    STARTFADE\n    EvtColorFadeSetup(0x6, 0xa, 0, 512, 512, 512) // ENOSUPP in EAstdlib\n    FADU(16)\n    GOTO(0x1)\nLABEL(0x0)\n    CALL(EventScr_089F74F0)\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7470[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0xb5e)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_7, 0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    FADI(16)\n    CALL(EventScr_08591F64)\n    PROM(CHARACTER_EPHRAIM, 0x3, 0x99)\n    EVBIT_MODIFY(0x4)\n    REMOVEPORTRAITS\n    BACG(BG_BLANK)\n    STARTFADE\n    EvtColorFadeSetup(0x6, 0xa, 0, 512, 512, 512) // ENOSUPP in EAstdlib\n    FADU(16)\n    GOTO(0x1)\nLABEL(0x0)\n    CALL(EventScr_089F7524)\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F74F0[] = {\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x98)\n    GIVEITEMTO(CHARACTER_EIRIKA)\n    EVBIT_MODIFY(0x4)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0xb5f)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7524[] = {\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x99)\n    GIVEITEMTO(CHARACTER_EPHRAIM)\n    EVBIT_MODIFY(0x4)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0xb60)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7558[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BD380)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7570[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0x8f)\n    SVAL(EVT_SLOT_1, 0x10303)\n    CHAI(0x90)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F75A4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BD240)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088BD2B8)\n    CALL(EventScr_LoadReinforce)\n    CAMERA(19, 27)\n    SVAL(EVT_SLOT_2, UnitDef_088BD308)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088BD358)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F75F0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BD3A8)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch16b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch16b_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(13), EventScr_089FCE80, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089FCE04, 1, 255)\n    TurnEventPlayer(0, EventScr_089FCDC0, 16)\n    TurnEventPlayer(0, EventScr_089FCDA8, 6)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16b_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16b_Location[] = {\n    Seize(13, 3)\n    Chest(ITEM_AXE_TOMAHAWK, 3, 12)\n    Chest(ITEM_BOOSTER_RES, 20, 1)\n    Chest(ITEM_KNIGHTCREST, 20, 3)\n    Door_(1, 4)\n    Door_(3, 10)\n    Door_(4, 3)\n    ChestMoney(5000, 20, 5)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16b_Misc[] = {\n    AREA(EVFLAG_TMP(11), EventScr_089FCDD8, 0, 0, 8, 3)\n    AREA(EVFLAG_TMP(12), EventScr_089FCE48, 5, 4, 21, 11)\n    AREA(EVFLAG_TMP(12), EventScr_089FCE48, 1, 18, 13, 22)\n    AREA(EVFLAG_TMP(11), EventScr_089FCDD8, 14, 14, 21, 21)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch16b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EAE2C\nCONST_DATA struct ChapterEventGroup Ch16EphraimEventData = {\n    .turnBasedEvents               = EventListScr_Ch16b_Turn,\n    .characterBasedEvents          = EventListScr_Ch16b_Character,\n    .locationBasedEvents           = EventListScr_Ch16b_Location,\n    .miscBasedEvents               = EventListScr_Ch16b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch16b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch16b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch16b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch16b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB7B,\n    .extraTrapsInHard = TrapData_Event_089EDEDA,\n\n    .playerUnitsInNormal = UnitDef_088C7648,\n    .playerUnitsInHard   = UnitDef_088C7648,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch16b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch16b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch16b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch16b_BeginningScene[] = {\n    CALL(EventScr_089F6A8C)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_16)\n    LOAD1(0x0, UnitDef_088BCE58)\n    ENUN\n    LOAD1(0x1, UnitDef_088C774C)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088C7BFC)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CALL(EventScr_08591FD8)\n    ENUT(14)\n    ENUT(13)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch16b_EndingScene[] = {\n    CALL(EventScr_089F6E50)\n    MNCH(0x1e)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCDA8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7BAC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCDC0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7BD4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCDD8[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0x90)\n    COUNTER_SET(0x0, 1)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCE04[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7A94)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C7A44)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(14)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(14)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCE48[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0x8f)\n    SVAL(EVT_SLOT_1, 0x10303)\n    CHAI(0x91)\n    COUNTER_SET(0x1, 1)\n    ENUF(13)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCE80[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7B0C)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C7B48)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x1)\n    ENUF(13)\n    COUNTER_CHECK(0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(13)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch17a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch17a_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089F7DA4, 1, 255)\n    TurnEventPlayer(0, EventScr_089F7D24, 4)\n    TurnEventPlayer(0, EventScr_089F7D24, 6)\n    TurnEventPlayer(0, EventScr_089F7D24, 8)\n    TurnEventPlayer(0, EventScr_089F7D54, 4)\n    TurnEventPlayer(0, EventScr_089F7D54, 6)\n    TurnEventPlayer(0, EventScr_089F7D54, 8)\n    TurnEventPlayer(0, EventScr_089F7D6C, 10)\n    TurnEventPlayer(0, EventScr_089F7D6C, 12)\n    TurnEventPlayer(0, EventScr_089F7D3C, 3)\n    TurnEventPlayer(0, EventScr_089F7D3C, 5)\n    TurnEventPlayer(0, EventScr_089F7D3C, 7)\n    TurnEventPlayer(0, EventScr_089F7D3C, 9)\n    TurnEventPlayer(0, EventScr_089F7D3C, 11)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17a_Character[] = {\n    CHAR(EVFLAG_TMP(9), EventScr_089F7CD4, CHARACTER_TANA, CHARACTER_SYRENE)\n    CHAR(EVFLAG_TMP(9), EventScr_089F7CAC, CHARACTER_INNES, CHARACTER_SYRENE)\n    CHAR(EVFLAG_TMP(9), EventScr_089F7CFC, CHARACTER_VANESSA, CHARACTER_SYRENE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17a_Location[] = {\n    Vendor(ShopList_Event_089ED87A, 1, 20)\n    Armory(ShopList_Event_089ED894, 12, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17a_Misc[] = {\n    DefeatBoss(EventScr_089F79C4)\n    AREA(EVFLAG_TMP(13), EventScr_089F7D84, 17, 0, 22, 9)\n    AREA(EVFLAG_TMP(15), EventScr_089F7DD8, 9, 0, 16, 8)\n    AREA(EVFLAG_TMP(15), EventScr_089F7DD8, 15, 10, 19, 16)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch17EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch17a_Turn,\n    .characterBasedEvents          = EventListScr_Ch17a_Character,\n    .locationBasedEvents           = EventListScr_Ch17a_Location,\n    .miscBasedEvents               = EventListScr_Ch17a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch17a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch17a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch17a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch17a_Tutorial,\n\n    .traps            = TrapData_Event_089EDA03,\n    .extraTrapsInHard = TrapData_Event_089EDEC4,\n\n    .playerUnitsInNormal = UnitDef_088BDE58,\n    .playerUnitsInHard   = UnitDef_088BDE58,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088BE5B0,\n    .playerUnitsChoice2InEncounter = UnitDef_088BE8D0,\n    .playerUnitsChoice3InEncounter = UnitDef_088BEBF0,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088BE678,\n    .enemyUnitsChoice2InEncounter = UnitDef_088BE998,\n    .enemyUnitsChoice3InEncounter = UnitDef_088BECB8,\n\n    .beginningSceneEvents = EventScr_Ch17a_BeginningScene,\n    .endingSceneEvents    = EventScr_089F79C4,\n};\n"
  },
  {
    "path": "src/events/ch17a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch17a_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BDF5C)\n    CALL(EventScr_089F7620)\n    ENUT(14)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7620[] = {\n    MUSCSLOW(SONG_LYON)\n    SADD(EVT_SLOT_A, EVT_SLOT_2, EVT_SLOT_0)\n    REMOVEPORTRAITS\n    BACG(BG_BLANK)\n    FAWI(2)\n    BACG(BG_THRONE_FLASHBACK)\n    FAWU(2)\n    BROWNBOXTEXT(0x210, 8, 8)\n    TEXTSHOW(0xb61)\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    REMA\n    BACG(BG_STREAM)\n    MUSC(SONG_52)\n    FAWU(2)\n    TEXTSHOW(0xb62)\n    TEXTEND\n    REMA\n    FADI(16)\n    CALL(EventScr_089F782C)\n    CAMERA2(13, 11)\n    SADD(EVT_SLOT_2, EVT_SLOT_A, EVT_SLOT_0)\n    LOAD1(0x1, 0xffffffff)\n    ENUN\n    MOVE(0xffff, CHARACTER_LYON, 0, 0)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088BE164)\n    ENUN\n    CUMO_CHAR(0xf7)\n    STAL(60)\n    CURE\n    Text_BG(BG_PLAIN_1_SUNSET, 0xb64)\n    CAMERA2(11, 15)\n    LOAD2(0x1, UnitDef_088BE4C0)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_1_SUNSET)\n    TEXTSHOW(0xb65)\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 1) // ENOSUPP in EAstdlib\n    TEXTCONT\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    FADU(16)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 8, 14)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    SetBackground(BG_PLAIN_1_SUNSET)\n    TEXTSHOW(0xb66)\n    TEXTEND\n    MUSC(SONG_LOST_HEART)\n    TEXTCONT\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 1) // ENOSUPP in EAstdlib\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\n    CALL(EventScr_TextShowWithFadeIn)\n    GOTO(0x1)\nLABEL(0x0)\n    SetBackground(BG_PLAIN_1_SUNSET)\n    TEXTSHOW(0xb67)\n    TEXTEND\n    MUSC(SONG_LOST_HEART)\n    TEXTCONT\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 1) // ENOSUPP in EAstdlib\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\n    CALL(EventScr_TextShowWithFadeIn)\nLABEL(0x1)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    CAMERA2(15, 6)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 20, 6)\n    CALL(EventScr_UnitWarpIN)\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F782C[] = {\n    CLEA\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_17)\n    GOTO(0x1)\nLABEL(0x0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_17)\nLABEL(0x1)\n    MUSC(SONG_RAID)\n    CAMERA2(7, 8)\n    FADU(16)\n    TEXTSTART\n    TEXTSHOW(0xb63)\n    TEXTEND\n    REMA\n    LOAD1(0x1, UnitDef_088BE31C)\n    ENUN\n\n    StartBattle\n    NormalDamage(ATTACKER, 23)\n    CriticalHit(DEFENDER, 15)\n    NormalDamage(ATTACKER, 100)\n    EndAttack\n    FIGHT_MAP(CHARACTER_FRELIAN, 0x8d, 0, 0)\n\n    DISA(CHARACTER_FRELIAN)\n    KILL(0xc1)\n    DISA_IF(0xc1)\n    KILL(0xc1)\n    DISA_IF(0xc1)\n    KILL(0xc1)\n    DISA_IF(0xc1)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA2(13, 11)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088BE3D0)\n    ENUN\n\n    StartBattle\n    NormalDamage(DEFENDER, 5)\n    CriticalHit(ATTACKER, 100)\n    EndAttack\n    FIGHT_MAP(CHARACTER_FRELIAN, 0x8d, 0, 0)\n\n    DISA(CHARACTER_FRELIAN)\n    KILL(0xc1)\n    DISA_IF(0xc1)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA2(15, 6)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088BE434)\n    ENUN\n\n    StartBattle\n    CriticalHit(ATTACKER, 100)\n    EndAttack\n    FIGHT_MAP(CHARACTER_FRELIAN, 0x8d, 0, 0)\n\n    DISA(CHARACTER_FRELIAN)\n    KILL(0xc1)\n    DISA_IF(0xc1)\n    KILL(0xc1)\n    DISA_IF(0xc1)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F79C4[] = {\n    CALL(EventScr_089F79D4)\n    MNCH(0x12)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F79D4[] = {\n    SVAL(EVT_SLOT_7, 0x0)\n    CHECK_ALIVE(CHARACTER_SYRENE)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(0xf6)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(0xf7)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(0xf4)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(0xf5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_7, 0x1)\nLABEL(0x0)\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_SYRENE)\n    CALL(EventScr_LoadUniqueAlly)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA2(11, 8)\n    FADU(16)\n    SPAWN_ENEMY(CHARACTER_LYON, 0, 0)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 12, 7)\n    CALL(EventScr_UnitWarpIN)\n    STAL(16)\n    MOVE_1STEP(0x4, CHARACTER_LYON, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    MUSC(SONG_LOST_HEART)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0xa, EVT_SLOT_C, EVT_SLOT_1)\n    SVAL(EVT_SLOT_2, 0xb6e)\n    GOTO(0xb)\nLABEL(0xa)\n    SVAL(EVT_SLOT_2, 0xb70)\nLABEL(0xb)\n    TEXTSTART\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x424c)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x428c)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x100000)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_LYON)\n    STAL2(30)\n    LOAD2(0x1, UnitDef_088BE538)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_1_SUNSET)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x14, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb6f)\n    TEXTEND\n    GOTO(0x15)\nLABEL(0x14)\n    TEXTSHOW(0xb71)\n    TEXTEND\nLABEL(0x15)\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON)\n    MOVE_1STEP(0x0, CHARACTER_EPHRAIM, FACING_DOWN)\n    ENUN\n    MUSCMID(SONG_SILENT)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    MUSC(SONG_RAID)\n    TEXTSTART\n    TEXTSHOW(0xb72)\n    TEXTEND\n    REMA\n    FADI(4)\n    SetBackground(BG_PLAIN_2_SUNSET)\n    MUSI\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x1e, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb73)\n    TEXTEND\n    GOTO(0x1f)\nLABEL(0x1e)\n    TEXTSHOW(0xb74)\n    TEXTEND\nLABEL(0x1f)\n    REMA\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x94)\n    GIVEITEMTO(CHAR_EVT_PLAYER_LEADER)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x8e)\n    GIVEITEMTO(CHAR_EVT_PLAYER_LEADER)\n    BEQ(0x34, EVT_SLOT_7, EVT_SLOT_0)\n    MUSC(SONG_RAID)\n    STAL(50)\n    MUSI\n    SetBackground(BG_PLAIN_2_SUNSET)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x32, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb75)\n    TEXTEND\n    GOTO(0x33)\nLABEL(0x32)\n    TEXTSHOW(0xb76)\n    TEXTEND\nLABEL(0x33)\n    REMA\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x55)\n    GIVEITEMTO(CHAR_EVT_PLAYER_LEADER)\nLABEL(0x34)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7CAC[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xb77)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_SYRENE)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7CD4[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xb78)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_SYRENE)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7CFC[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xb79)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_SYRENE)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7D24[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BE1DC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7D3C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BE268)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7D54[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BE2A4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7D6C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BE2E0)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7D84[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x0, 5)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7DA4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BE22C)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(14)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(14)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7DD8[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0xc0013)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xe0011)\n    SENQUEUE1\n    SVAL(EVT_SLOT_2, 0x11200)\n    CALL(EventScr_ChangeAIinQueue)\n    SVAL(EVT_SLOT_1, 0xd0012)\n    SENQUEUE1\n    SVAL(EVT_SLOT_2, 0x10e00)\n    CALL(EventScr_ChangeAIinQueue)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch17b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch17b_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089FCF90, 1, 255)\n    TurnEventPlayer(0, EventScr_089FCF10, 4)\n    TurnEventPlayer(0, EventScr_089FCF10, 6)\n    TurnEventPlayer(0, EventScr_089FCF10, 8)\n    TurnEventPlayer(0, EventScr_089FCF40, 4)\n    TurnEventPlayer(0, EventScr_089FCF40, 6)\n    TurnEventPlayer(0, EventScr_089FCF40, 8)\n    TurnEventPlayer(0, EventScr_089FCF58, 10)\n    TurnEventPlayer(0, EventScr_089FCF58, 12)\n    TurnEventPlayer(0, EventScr_089FCF28, 3)\n    TurnEventPlayer(0, EventScr_089FCF28, 5)\n    TurnEventPlayer(0, EventScr_089FCF28, 7)\n    TurnEventPlayer(0, EventScr_089FCF28, 9)\n    TurnEventPlayer(0, EventScr_089FCF28, 11)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17b_Character[] = {\n    CHAR(EVFLAG_TMP(9), EventScr_089FCEF8, CHARACTER_TANA, CHARACTER_SYRENE)\n    CHAR(EVFLAG_TMP(9), EventScr_089FCEEC, CHARACTER_INNES, CHARACTER_SYRENE)\n    CHAR(EVFLAG_TMP(9), EventScr_089FCF04, CHARACTER_VANESSA, CHARACTER_SYRENE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17b_Location[] = {\n    Vendor(ShopList_Event_089ED94E, 1, 20)\n    Armory(ShopList_Event_089ED968, 12, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17b_Misc[] = {\n    DefeatBoss(EventScr_Ch17b_EndingScene)\n    AREA(EVFLAG_TMP(13), EventScr_089FCF70, 17, 0, 22, 9)\n    AREA(EVFLAG_TMP(15), EventScr_089FCFC4, 9, 0, 16, 8)\n    AREA(EVFLAG_TMP(15), EventScr_089FCFC4, 15, 10, 19, 16)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch17b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EAFC8\nCONST_DATA struct ChapterEventGroup Ch17EphraimEventData = {\n    .turnBasedEvents               = EventListScr_Ch17b_Turn,\n    .characterBasedEvents          = EventListScr_Ch17b_Character,\n    .locationBasedEvents           = EventListScr_Ch17b_Location,\n    .miscBasedEvents               = EventListScr_Ch17b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch17b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch17b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch17b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch17b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB7C,\n    .extraTrapsInHard = TrapData_Event_089EDEDB,\n\n    .playerUnitsInNormal = UnitDef_088C7C9C,\n    .playerUnitsInHard   = UnitDef_088C7C9C,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088C80E8,\n    .playerUnitsChoice2InEncounter = UnitDef_088C8408,\n    .playerUnitsChoice3InEncounter = UnitDef_088C8728,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088C81B0,\n    .enemyUnitsChoice2InEncounter = UnitDef_088C84D0,\n    .enemyUnitsChoice3InEncounter = UnitDef_088C87F0,\n\n    .beginningSceneEvents = EventScr_Ch17b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch17b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch17b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch17b_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7DA0)\n    CALL(EventScr_089F7620)\n    ENUT(14)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch17b_EndingScene[] = {\n    CALL(EventScr_089F79D4)\n    MNCH(0x1f)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCEEC[] = {\n    CALL(EventScr_089F7CAC)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCEF8[] = {\n    CALL(EventScr_089F7CD4)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCF04[] = {\n    CALL(EventScr_089F7CFC)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCF10[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7FA8)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCF28[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C8034)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCF40[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C8070)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCF58[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C80AC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCF70[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x0, 5)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCF90[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C7FF8)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(14)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(14)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FCFC4[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0xc0013)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xe0011)\n    SENQUEUE1\n    SVAL(EVT_SLOT_2, 0x11200)\n    CALL(EventScr_ChangeAIinQueue)\n    SVAL(EVT_SLOT_1, 0xd0012)\n    SENQUEUE1\n    SVAL(EVT_SLOT_2, 0x10e00)\n    CALL(EventScr_ChangeAIinQueue)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch18a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch18a_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089F81BC, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(8), EventScr_089F8200, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(10), EventScr_089F8234, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089F8268, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089F82AC, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18a_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18a_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18a_Misc[] = {\n    DefeatAll(EventScr_089F7F88)\n    AREA(EVFLAG_TMP(7), EventScr_089F81E4, 14, 20, 22, 27)\n    AREA(EVFLAG_TMP(11), EventScr_089F824C, 16, 0, 22, 10)\n    AREA(EVFLAG_TMP(9), EventScr_089F8218, 19, 14, 22, 19)\n    AREA(EVFLAG_TMP(13), EventScr_089F8290, 4, 0, 13, 8)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18a_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89E9DA8\nCONST_DATA struct ChapterEventGroup Ch18EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch18a_Turn,\n    .characterBasedEvents          = EventListScr_Ch18a_Character,\n    .locationBasedEvents           = EventListScr_Ch18a_Location,\n    .miscBasedEvents               = EventListScr_Ch18a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch18a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch18a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch18a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch18a_Tutorial,\n\n    .traps            = TrapData_Event_089EDA04,\n    .extraTrapsInHard = TrapData_Event_089EDEC5,\n\n    .playerUnitsInNormal = UnitDef_088BEFE8,\n    .playerUnitsInHard   = UnitDef_088BEFE8,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088BF6B4,\n    .playerUnitsChoice2InEncounter = UnitDef_088BFA60,\n    .playerUnitsChoice3InEncounter = UnitDef_088BFE0C,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088BF768,\n    .enemyUnitsChoice2InEncounter = UnitDef_088BFB14,\n    .enemyUnitsChoice3InEncounter = UnitDef_088BFEC0,\n\n    .beginningSceneEvents = EventScr_Ch18a_BeginningScene,\n    .endingSceneEvents    = EventScr_089F7F88,\n};\n"
  },
  {
    "path": "src/events/ch18a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch18a_BeginningScene[] = {\n    LOAD1(0x1, UnitDef_088BF0EC)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088BF4D4)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CALL(EventScr_089F7E6C)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7E6C[] = {\n    MUSC(SONG_49)\n    SetBackground(BG_VOLCANO)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb7a)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_LYON)\n    TEXTCONT\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xb7b)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_LYON)\n    TEXTCONT\n    TEXTEND\nLABEL(0x1)\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEAN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088BF330)\n    ENUN\n    MUSC(SONG_49)\n    CUMO_CHAR(CHARACTER_FRELIAN)\n    STAL(60)\n    CURE\n    Text_BG(BG_VOLCANO, 0xb7c)\n    CAMERA2(12, 15)\n    STAL(60)\n    CAMERA(0, 27)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    MUSC(SONG_TENSION)\n    SetBackground(BG_VOLCANO)\n    TEXTSHOW(0xb7d)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEN\n    CALL(EventScr_08591FD8)\n    ENUT(8)\n    ENUT(10)\n    ENUT(12)\n    ENUT(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F7F88[] = {\n    MUSC(SONG_49)\n    FADI(16)\n    CAMERA2(14, 14)\n    CLEA\n    CLEE\n    CLEN\n    LOAD2(0x1, UnitDef_088BF3D0)\n    ENUN\n    FADU(16)\n    SPAWN_ENEMY(CHARACTER_LYON, 0, 0)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 18, 11)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb7e)\n    TEXTEND\n    REMA\n    MOVE_1STEP(0x0, CHARACTER_EIRIKA, FACING_RIGHT)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    MOVE(0x0, CHARACTER_EIRIKA, 16, 13)\n    STAL2(16)\n    MOVE(0x0, CHARACTER_EPHRAIM, 14, 13)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb7f)\n    TEXTEND\n    REMA\n    MOVE(0x0, CHARACTER_EIRIKA, 18, 9)\n    STAL2(20)\n    FADI(16)\n    ENUN\n    CAMERA(22, 0)\n    MOVE(0x0, CHARACTER_EIRIKA, 16, 4)\n    FADU(16)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    MUSCMID(SONG_LYON)\n    TEXTSTART\n    TEXTSHOW(0xb80)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 19, 4)\n    CALL(EventScr_UnitWarpIN)\n    MOVE_1STEP(0x0, CHARACTER_EIRIKA, FACING_RIGHT)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb81)\n    TEXTEND\n    REMA\n    MOVE_1STEP(0x10, CHARACTER_EIRIKA, FACING_RIGHT)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb82)\n    TEXTEND\n    MUSCFAST(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_LOST_HEART)\n    TEXTCONT\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 19, 1)\n    CALL(EventScr_UnitWarpIN)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_CallBreakStone)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb83)\n    TEXTEND\n    REMA\n    MUSCSLOW(SONG_SILENT)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    LOAD2(0x1, UnitDef_088BF45C)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTSTART\n    TEXTSHOW(0xb84)\n    TEXTEND\n    REMA\n    FADI(4)\n    SetBackground(BG_VOLCANO)\n    TEXTSHOW(0xb8a)\n    TEXTEND\n    REMA\n    MNCH(0x13)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F81BC[] = {\n    CHECK_EVENTID(6)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(3)\n    CALL(EventScr_089F7F88)\n    ENDB\n};\n\nCONST_DATA EventListScr EventScr_089F81D8[] = {\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F81E4[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8200[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BF560)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8218[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(10)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8234[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BF59C)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F824C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8268[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BF5D8)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088BF628)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8290[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F82AC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088BF650)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088BF68C)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch18b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch18b_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089FD268, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(8), EventScr_089FD2AC, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(10), EventScr_089FD2E0, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089FD314, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089FD358, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18b_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18b_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18b_Misc[] = {\n    DefeatAll(EventScr_Ch18b_EndingScene)\n    AREA(EVFLAG_TMP(7), EventScr_089FD290, 14, 20, 22, 27)\n    AREA(EVFLAG_TMP(11), EventScr_089FD2F8, 16, 0, 22, 10)\n    AREA(EVFLAG_TMP(9), EventScr_089FD2C4, 19, 14, 22, 19)\n    AREA(EVFLAG_TMP(13), EventScr_089FD33C, 4, 0, 13, 8)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch18b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB0BC\nCONST_DATA struct ChapterEventGroup Ch18EphraimEventData = {\n    .turnBasedEvents               = EventListScr_Ch18b_Turn,\n    .characterBasedEvents          = EventListScr_Ch18b_Character,\n    .locationBasedEvents           = EventListScr_Ch18b_Location,\n    .miscBasedEvents               = EventListScr_Ch18b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch18b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch18b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch18b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch18b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB7D,\n    .extraTrapsInHard = TrapData_Event_089EDEDC,\n\n    .playerUnitsInNormal = UnitDef_088C8AD8,\n    .playerUnitsInHard   = UnitDef_088C8AD8,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088C9104,\n    .playerUnitsChoice2InEncounter = UnitDef_088C94B0,\n    .playerUnitsChoice3InEncounter = UnitDef_088C985C,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088C91B8,\n    .enemyUnitsChoice2InEncounter = UnitDef_088C9564,\n    .enemyUnitsChoice3InEncounter = UnitDef_088C9910,\n\n    .beginningSceneEvents = EventScr_Ch18b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch18b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch18b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch18b_BeginningScene[] = {\n    LOAD1(0x1, UnitDef_088C8BDC)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088C8F24)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CALL(EventScr_089F7E6C)\n    ENUT(8)\n    ENUT(10)\n    ENUT(12)\n    ENUT(14)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch18b_EndingScene[] = {\n    MUSC(SONG_49)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA2(14, 14)\n    LOAD2(0x1, UnitDef_088C8E20)\n    ENUN\n    FADU(16)\n    SPAWN_ENEMY(CHARACTER_LYON, 0, 0)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 18, 11)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb7e)\n    TEXTEND\n    REMA\n    MOVE_1STEP(0x0, CHARACTER_EPHRAIM, FACING_RIGHT)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON)\n    MOVE_1STEP(0x0, CHARACTER_EIRIKA, FACING_RIGHT)\n    MOVE(0x0, CHARACTER_EPHRAIM, 18, 9)\n    STAL2(20)\n    FADI(16)\n    ENUN\n    CAMERA(22, 0)\n    SPAWN_ENEMY(CHARACTER_LYON, 19, 1)\n    MOVE(0x0, CHARACTER_EPHRAIM, 19, 4)\n    FADU(16)\n    ENUN\n    MUSC(SONG_LOST_HEART)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb85)\n    TEXTEND\n    REMA\n    MOVE_1STEP(0x0, CHARACTER_EPHRAIM, FACING_UP)\n    ENUN\n    GLOWINGCROSS(CHARACTER_EPHRAIM)\n    STAL(30)\n    GLOWINGCROSS_END\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb86)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    SVAL(EVT_SLOT_2, 0x40)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 19, 2)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb87)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_CallBreakStone)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb88)\n    TEXTEND\n    MUSCFAST(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_LYON)\n    TEXTCONT\n    TEXTEND\n    REMA\n    MUSCSLOW(SONG_SILENT)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    LOAD2(0x1, UnitDef_088C8EAC)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb89)\n    TEXTEND\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTCONT\n    TEXTEND\n    REMA\n    SetBackground(BG_VOLCANO)\n    TEXTSHOW(0xb8a)\n    TEXTEND\n    REMA\n    MNCH(0x20)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD268[] = {\n    CHECK_EVENTID(6)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(3)\n    CALL(EventScr_Ch18b_EndingScene)\n    ENDB\n};\n\nCONST_DATA EventListScr EventScr_089FD284[] = {\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD290[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD2AC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C8FB0)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD2C4[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(10)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD2E0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C8FEC)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD2F8[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD314[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C9028)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088C9078)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD33C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD358[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C90A0)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088C90DC)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch19a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch19a_Turn[] = {\n    TurnEventPlayer(EVFLAG_WIN, EventScr_089F8678, 14)\n    TurnEventPlayer(0, EventScr_089F893C, 6)\n    TurnEventPlayer_(0, EventScr_089F8954, 6, 2)\n    TurnEventPlayer_(0, EventScr_089F896C, 3, 5)\n    TurnEventPlayer_(0, EventScr_089F89A0, 4, 5)\n    TurnEventPlayer_(0, EventScr_089F89D4, 8, 5)\n    TurnEventPlayer_(0, EventScr_089F8A08, 9, 5)\n    TurnEventPlayer_(0, EventScr_089F8A3C, 3, 7)\n    TurnEventPlayer_(0, EventScr_089F8A54, 2, 7)\n    OpeningTurnEvent(EventScr_089F8644)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19a_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19a_Location[] = {\n    Chest(ITEM_SWORD_RUNESWORD, 2, 11)\n    Chest(ITEM_DARK_FENRIR, 4, 11)\n    Chest(ITEM_STAFF_FORTIFY, 27, 10)\n    ChestMoney(5000, 27, 12)\n    Door_(3, 15)\n    SecretShop(ShopList_Event_089ED8B8, 26, 7)\n    Chest(ITEM_BOOSTER_SPD, 3, 12)\n    Chest(ITEM_ANIMA_BOLTING, 27, 14)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19a_Misc[] = {\n    DefeatBoss(EventScr_089F8678)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19a_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89E9F08\nCONST_DATA struct ChapterEventGroup Ch19EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch19a_Turn,\n    .characterBasedEvents          = EventListScr_Ch19a_Character,\n    .locationBasedEvents           = EventListScr_Ch19a_Location,\n    .miscBasedEvents               = EventListScr_Ch19a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch19a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch19a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch19a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch19a_Tutorial,\n\n    .traps            = TrapData_Event_089EDB67,\n    .extraTrapsInHard = TrapData_Event_089EDEC6,\n\n    .playerUnitsInNormal = UnitDef_088C0290,\n    .playerUnitsInHard   = UnitDef_088C0290,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch19a_BeginningScene,\n    .endingSceneEvents    = EventScr_089F8678,\n};\n"
  },
  {
    "path": "src/events/ch19a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch19a_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C0600)\n    SVAL(EVT_SLOT_3, UnitDef_088C063C)\n    SVAL(EVT_SLOT_4, UnitDef_088C03F8)\n    CALL(EventScr_089F82FC)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F82FC[] = {\n    SADD(EVT_SLOT_9, EVT_SLOT_3, EVT_SLOT_0)\n    SADD(EVT_SLOT_A, EVT_SLOT_4, EVT_SLOT_0)\n    MUSC(SONG_ADVANCE)\n    LOAD1(0x1, 0xffffffff)\n    ENUN\n    VCWF(0)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C08E4)\n    ENUN\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb8b)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x10311)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x10291)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_LARACHEL)\n    ENUN\n    MOVE_1STEP(0x10, CHARACTER_EIRIKA, FACING_UP)\n    MOVE_1STEP(0x10, CHARACTER_EPHRAIM, FACING_UP)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xb8c)\n    TEXTEND\n    FADI(4)\n    REMA\n    FADU(4)\n    CUMO_CHAR(CHARACTER_MANSEL)\n    STAL(60)\n    CURE\n    TEXTSHOW(0xb8d)\n    TEXTEND\n    MUSCSLOW(SONG_SILENT)\n    FADI(4)\n    REMA\n    CLEA\n    VCWF(65535)\n    REMOVEPORTRAITS\n    BACG(BG_THRONE_NORMAL)\n    FADU(4)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb8e)\n    TEXTEND\n    MUSC(SONG_SORROW)\n    TEXTCONT\n    TEXTEND\n    GOTO(0x2)\nLABEL(0x0)\n    CHECK_ALIVE(CHARACTER_TANA)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xb8f)\n    TEXTEND\n    MUSC(SONG_SORROW)\n    TEXTCONT\n    TEXTEND\n    GOTO(0x2)\nLABEL(0x1)\n    TEXTSHOW(0xb90)\n    TEXTEND\n    MUSC(SONG_SORROW)\n    TEXTCONT\n    TEXTEND\nLABEL(0x2)\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEAN\n    CAMERA(0, 24)\n    UNIT_COLORS(0x3)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C095C)\n    ENUN\n    LOAD1(0x1, UnitDef_088C0984)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C095C)\n    ENUN\n    CUMO_CHAR(0xce)\n    STAL(60)\n    CURE\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    TEXTSTART\n    TEXTSHOW(0xb91)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x57)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 8, 21)\n    CALL(EventScr_UnitWarpIN)\n    SVAL(EVT_SLOT_2, 0x8d)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 6, 21)\n    CALL(EventScr_UnitWarpIN)\n\n    StartBattle\n    CriticalHit(DEFENDER, 100)\n    EndAttack\n    FIGHT_MAP(0x8d, 0xce, 0, 0)\n\n    DISA(0xce)\n    TEXTSTART\n    TEXTSHOW(0xb92)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    UNIT_COLORS(0x0)\n    CLEE\n    CAMERA2(16, 11)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C09C0)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C0A24)\n    ENUN\n    CUMO_CHAR(CHARACTER_FRELIAN)\n    STAL(60)\n    CURE\n    MUSC(SONG_RAID)\n    TEXTSTART\n    TEXTSHOW(0xb93)\n    TEXTEND\n    REMA\n    MOVE(0x0, CHARACTER_FRELIAN, 16, 17)\n    ENUN\n    DISA(CHARACTER_FRELIAN)\n    LOAD2(0x1, UnitDef_088C09C0)\n    ENUN\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0xa, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSTART\n    TEXTSHOW(0xb94)\n    TEXTEND\n    REMA\n    GOTO(0xb)\nLABEL(0xa)\n    TEXTSTART\n    TEXTSHOW(0xb95)\n    TEXTEND\n    REMA\nLABEL(0xb)\n    FADI(16)\n    CLEA\n    SADD(EVT_SLOT_2, EVT_SLOT_9, EVT_SLOT_0)\n    LOAD1(0x1, 0xffffffff)\n    ENUN\n    SADD(EVT_SLOT_2, EVT_SLOT_A, EVT_SLOT_0)\n    LOAD1(0x1, 0xffffffff)\n    ENUN\n    CALL(EventScr_08591FD8)\n    CAMERA(0, 24)\n    MUSC(SONG_ENVOY_FROM_THE_DARK)\n    FADU(16)\n    TEXTSTART\n    TEXTSHOW(0xb96)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8644[] = {\n    CAMERA_CAHR(CHARACTER_EIRIKA)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    MUSC(SONG_SHADOWS_APPROACH)\n    Text_BG(BG_CASTLE_NIGHT, 0xb97)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8678[] = {\n    CALL(EventScr_089F8688)\n    MNCH(0x14)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8688[] = {\n    CHECK_OTHERS\n    SADD(EVT_SLOT_7, EVT_SLOT_C, EVT_SLOT_0)\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_CASTLE_INTERIOR)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xb9c)\n    TEXTEND\n    GOTO(0x3)\nLABEL(0x0)\n    CHECK_EVENTID(7)\n    BNE(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_TANA)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xb9d)\n    TEXTEND\n    GOTO(0x3)\nLABEL(0x1)\n    TEXTSHOW(0xb9e)\n    TEXTEND\n    GOTO(0x3)\nLABEL(0x2)\n    TEXTSHOW(0xb9f)\n    TEXTEND\nLABEL(0x3)\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    VCWF(0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_48)\n    FADU(4)\n    LOAD2(0x1, UnitDef_088C0B90)\n    ENUN\n    SOUN(SONG_B1)\n    TILECHANGE(0x0)\n    LOAD2(0x1, UnitDef_088C0BCC)\n    ENUN\n    LOAD2(0x1, UnitDef_088C0C44)\n    ENUN\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    SetBackground(BG_WHITE_CHAMBER)\n    MUSC(SONG_LEGACY)\n    TEXTSHOW(0xba0)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0xa, EVT_SLOT_C, EVT_SLOT_1)\n    SVAL(EVT_SLOT_B, 0x180000)\n    LOMA(CHAPTER_E_19)\n    GOTO(0xb)\nLABEL(0xa)\n    SVAL(EVT_SLOT_B, 0x180000)\n    LOMA(CHAPTER_I_19)\nLABEL(0xb)\n    LOAD2(0x1, UnitDef_088C0A4C)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C0AEC)\n    ENUN\n    CUMO_CHAR(CHARACTER_MANSEL)\n    STAL(60)\n    CURE\n    SetBackground(BG_GATE)\n    MUSC(SONG_VICTORY)\n    TEXTSHOW(0xba1)\n    TEXTEND\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x14, EVT_SLOT_C, EVT_SLOT_1)\n    EvtTextShow2(0xba2) // ENOSUPP in EAstdlib\n    TEXTEND\n    GOTO(0x15)\nLABEL(0x14)\n    EvtTextShow2(0xba3) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x15)\n    EvtTextShow2(0xba4) // ENOSUPP in EAstdlib\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x87)\n    GIVEITEMTO(CHAR_EVT_PLAYER_LEADER)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x8c)\n    GIVEITEMTO(CHAR_EVT_PLAYER_LEADER)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x2710)\n    GIVEITEMTOMAIN(CHAR_EVT_PLAYER_LEADER)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x1e, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xba5)\n    TEXTEND\n    GOTO(0x1f)\nLABEL(0x1e)\n    TEXTSHOW(0xba6)\n    TEXTEND\nLABEL(0x1f)\n    REMA\n    SVAL(EVT_SLOT_8, 0x6)\n    BLT(0x2a, EVT_SLOT_7, EVT_SLOT_8)\n    SetBackground(BG_GATE)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x28, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xba7)\n    TEXTEND\n    GOTO(0x29)\nLABEL(0x28)\n    TEXTSHOW(0xba8)\n    TEXTEND\nLABEL(0x29)\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x10)\n    GIVEITEMTO(CHAR_EVT_PLAYER_LEADER)\nLABEL(0x2a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F893C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C06F0)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8954[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C0718)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F896C[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088C0740)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F89A0[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088C077C)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F89D4[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088C07B8)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8A08[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088C07F4)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8A3C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C0830)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8A54[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C0894)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch19b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch19b_Turn[] = {\n    TurnEventPlayer(EVFLAG_WIN, EventScr_Ch19b_EndingScene, 14)\n    TurnEventPlayer(0, EventScr_089FD3EC, 6)\n    TurnEventPlayer_(0, EventScr_089FD404, 6, 2)\n    TurnEventPlayer_(0, EventScr_089FD41C, 3, 5)\n    TurnEventPlayer_(0, EventScr_089FD450, 4, 5)\n    TurnEventPlayer_(0, EventScr_089FD484, 8, 5)\n    TurnEventPlayer_(0, EventScr_089FD4B8, 9, 5)\n    TurnEventPlayer_(0, EventScr_089FD4EC, 3, 7)\n    TurnEventPlayer_(0, EventScr_089FD504, 2, 7)\n    OpeningTurnEvent(EventScr_089FD3A8)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19b_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19b_Location[] = {\n    Chest(ITEM_SWORD_RUNESWORD, 2, 11)\n    Chest(ITEM_DARK_FENRIR, 4, 11)\n    Chest(ITEM_STAFF_FORTIFY, 27, 10)\n    ChestMoney(5000, 27, 12)\n    Door_(3, 15)\n    SecretShop(ShopList_Event_089ED98C, 26, 7)\n    Chest(ITEM_BOOSTER_SPD, 3, 12)\n    Chest(ITEM_ANIMA_BOLTING, 27, 14)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19b_Misc[] = {\n    DefeatBoss(EventScr_Ch19b_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch19b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB21C\nCONST_DATA struct ChapterEventGroup Ch19EphraimEventData = {\n    .turnBasedEvents               = EventListScr_Ch19b_Turn,\n    .characterBasedEvents          = EventListScr_Ch19b_Character,\n    .locationBasedEvents           = EventListScr_Ch19b_Location,\n    .miscBasedEvents               = EventListScr_Ch19b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch19b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch19b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch19b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch19b_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE0,\n    .extraTrapsInHard = TrapData_Event_089EDEDD,\n\n    .playerUnitsInNormal = UnitDef_088C9CB0,\n    .playerUnitsInHard   = UnitDef_088C9CB0,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch19b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch19b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch19b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch19b_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CA214)\n    SVAL(EVT_SLOT_3, UnitDef_088CA480)\n    SVAL(EVT_SLOT_4, UnitDef_088C9E18)\n    CALL(EventScr_089F82FC)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD3A8[] = {\n    CAMERA_CAHR(CHARACTER_EPHRAIM)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    MUSC(SONG_SHADOWS_APPROACH)\n    Text_BG(BG_CASTLE_NIGHT, 0xb98)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch19b_EndingScene[] = {\n    CALL(EventScr_089F8688)\n    MNCH(0x21)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD3EC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CA020)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD404[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CA048)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD41C[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088CA070)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD450[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088CA0AC)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD484[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088CA0E8)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD4B8[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088CA124)\n    CALL(EventScr_LoadReinforce)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD4EC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CA160)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD504[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CA1C4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch2-eventinfo.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"bmtrap.h\"\n#include \"chapterdata.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/characters.h\"\n\nCONST_DATA EventListScr EventListScr_Ch2_Turn[] = {\n    TURN(0, EventScr_Ch2_Turn1Player, 1, 0, FACTION_ID_BLUE)\n    TURN(0, EventScr_Ch2_Turn2Player, 2, 0, FACTION_ID_BLUE)\n    TURN(0, EventScr_Ch2_Turn3Player, 3, 0, FACTION_ID_BLUE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch2_Character[] = {\n    CHAR(EVFLAG_TMP(7), EventScr_Ch2_Talk_EirikaRoss, CHARACTER_EIRIKA, CHARACTER_ROSS)\n    CHAR(EVFLAG_TMP(8), EventScr_Ch2_Talk_RossGarcia, CHARACTER_ROSS, CHARACTER_GARCIA)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch2_Location[] = {\n    Village(EVFLAG_TMP(9),  EventScr_Ch2_Village1, 4, 2)\n    Village(EVFLAG_TMP(10), EventScr_Ch2_Village2, 7, 2)\n    Village(EVFLAG_TMP(11), EventScr_Ch2_Village3, 1, 12)\n    Armory(ShopList_Event_Ch2Armory, 5, 7)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch2_Misc[] = {\n    DefeatAll(EventScr_Ch2_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch2_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch2_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch2_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr * EventListScr_Ch2_Tutorial[] = {\n    EventScr_Ch2Tutorial1,\n    EventScr_Ch2Tutorial2,\n    EventScr_Ch2Tutorial3,\n    EventScr_Ch2Tutorial4,\n    EventScr_Ch2Tutorial5,\n    EventScr_Ch2Tutorial6,\n    EventScr_Ch2Tutorial7,\n    EventScr_Ch2Tutorial8,\n    EventScr_Ch2Tutorial9,\n    EventScr_Ch2Tutorial10,\n    EventScr_Ch2Tutorial11,\n    EventScr_Ch2Tutorial12,\n    EventScr_Ch2Tutorial13,\n    EventScr_Ch2Tutorial14,\n    EventScr_Ch2Tutorial15,\n    EventScr_Ch2Tutorial16,\n    EventScr_Ch2Tutorial17,\n    EventScr_Ch2Tutorial18,\n    EventScr_Ch2Tutorial19,\n    EventScr_Ch2Tutorial20,\n    EventScr_Ch2Tutorial21,\n    EventScr_Ch2Tutorial22,\n    EventScr_Ch2Tutorial23,\n    EventScr_Ch2Tutorial24,\n    EventScr_Ch2Tutorial25,\n    EventScr_Ch2Tutorial26,\n    EventScr_Ch2Tutorial27,\n    EventScr_Ch2Tutorial28,\n    EventScr_Ch2Tutorial29,\n    EventScr_Ch2Tutorial30,\n    NULL\n};\n\nCONST_DATA struct ChapterEventGroup Ch2Events = {\n    .turnBasedEvents               = EventListScr_Ch2_Turn,\n    .characterBasedEvents          = EventListScr_Ch2_Character,\n    .locationBasedEvents           = EventListScr_Ch2_Location,\n    .miscBasedEvents               = EventListScr_Ch2_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch2_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch2_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch2_UnitMove,\n    .tutorialEvents                = EventListScr_Ch2_Tutorial,\n\n    .traps            = TrapData_Event_Ch2,\n    .extraTrapsInHard = TrapData_Event_Ch2Hard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch2Ally,\n    .playerUnitsInHard   = UnitDef_Event_Ch2Ally,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch2_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch2_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch2-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"playerphase.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_Ch2_BeginningScene[] = {\n    MUSC(SONG_ADVANCE)\n\n    SetBackground(BG_PLAIN_1)\n\n    TEXTSHOW(0x954)\n    TEXTEND\n    REMA\n\n    FADI(16)\n    CLEAN\n    FADU(16)\n\n    LOAD1(0x1, UnitDef_088B440C)\n    ENUN\n\n    MUSCMID(SONG_SILENT)\n    LOAD1(0x1, UnitDef_088B4344)\n    ENUN\n    LOAD1(0x1, UnitDef_088B44AC)\n    ENUN\n    STAL2(60)\n\n    MUSC(SONG_DEFENSE)\n    CUMO_CHAR(CHARACTER_BONE)\n    STAL(60)\n    CURE\n\n    Text(0x955)\n\n    MOVE(0x18, CHARACTER_BAZBA, 14, 9)\n    ENUN\n    DISA(CHARACTER_BAZBA)\n\n    CUMO_AT(12, 3)\n    STAL(60)\n    CURE\n\n    MUSC(SONG_TENSION)\n    Text_BG(BG_NORMAL_VILLAGE, 0x956)\n\n    CUMO_CHAR(CHARACTER_BONE)\n    STAL(60)\n    CURE\n\n    TEXTSTART\n    TEXTSHOW(0x957)\n    TEXTEND\n    REMA\n\n    MOVE(0x18, CHARACTER_BONE, 9, 14)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x5000c)\n    MOVE(0x0, CHAR_EVT_POSITION_AT_SLOTB, 12, 3)\n    ENUN\n    SOUN(SONG_AB)\n    SVAL(EVT_SLOT_B, 0x2000c)\n    TILECHANGE(0xffff)\n    SOUN(SONG_5C)\n    NOTIFY(0x12, SONG_NONE)\n    LOAD1(0x1, UnitDef_088B4434)\n    ENUN\n    SVAL(EVT_SLOT_1, 0x5)\n    SET_HP(CHARACTER_ROSS)\n    CUMO_CHAR(CHARACTER_ROSS)\n    STAL(60)\n    CURE\n\n    Text_BG(BG_PLAIN_2, 0x958)\n\n    SVAL(EVT_SLOT_2, EventScr_089F0790)\n    CALL(EventScr_CallOnTutorialMode)\n\n    LOAD1(0x0, UnitDef_Event_Ch2Ally)\n    ENUN\n    CUMO_CHAR(CHARACTER_VANESSA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x959)\n    TEXTEND\n    REMA\n    MOVE(0x18, CHARACTER_VANESSA, 2, 3)\n    ENUN\n    CUMO_CHAR(CHARACTER_VANESSA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x95a)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, EventScr_089F07B0)\n    CALL(EventScr_CallOnTutorialMode)\n    CUMO_CHAR(CHARACTER_MOULDER)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x95b)\n    TEXTEND\n    REMA\n    MOVE(0x18, CHARACTER_VANESSA, 6, 3)\n    ENUN\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_Turn1Player[] = {\n    SVAL(EVT_SLOT_2, EventScr_089F07D0)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_Turn2Player[] = {\n    SVAL(EVT_SLOT_2, EventScr_089F0C98)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    CHECK_ALIVE(CHARACTER_GARCIA)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_ROSS)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0x962)\n    TEXTEND\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_GARCIA)\n    CALL(EventScr_LoadUniqueAlly)\n    SVAL(EVT_SLOT_2, CHARACTER_ROSS)\n    CALL(EventScr_LoadUniqueAlly)\nLABEL(0x0)\n    SetBackground(BG_VILLAGE_SUNSET)\n    TEXTSHOW(0x963)\n    TEXTEND\n    FADI(4)\n    MUSCSLOW(SONG_SILENT)\n    REMA\n    REMOVEPORTRAITS\n    BACG(BG_PLAIN_2_NIGHT)\n    FADU(2)\n    TEXTSHOW(0x964)\n    TEXTEND\n    FAWI(2)\n    REMA\n    BACG(BG_MANSE_FLASHBACK)\n    FAWU(2)\n    MUSC(SONG_52)\n    BROWNBOXTEXT(0x211, 8, 8)\n    TEXTSHOW(0x965)\n    TEXTEND\n    FAWI(2)\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    REMA\n    BACG(BG_PLAIN_2_NIGHT)\n    FAWU(2)\n    EvtBgmFadeIn(SONG_4A, 8) // ENOSUPP in EAstdlib\n    TEXTSHOW(0x966)\n    TEXTEND\n    REMA\n    FADI(16)\n    ENUT(208)\n    ENUT(232)\n    ENUT(188)\n    ENUT(184)\n    ENUT(197)\n    ENUT(184)\n    ENUT(192)\n    ENUT(196)\n    ENUT(202)\n    ENUT(222)\n    ENUT(218)\n    ENUT(203)\n    MNCH(0x3)\n    SVAL(EVT_SLOT_2, CHARACTER_ROSS)\n    CALL(EventScr_StrictLoadUniqueAlly)\n    SVAL(EVT_SLOT_2, CHARACTER_GARCIA)\n    CALL(EventScr_StrictLoadUniqueAlly)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_Talk_EirikaRoss[] = {\n    MUSS(0x30)\n    STAL(33)\n    IGNORE_KEYS(0x0)\n    TEXTSTART\n    TEXTSHOW(0x967)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_ROSS)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_Talk_RossGarcia[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0x968)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_GARCIA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_Village1[] = {\n    IGNORE_KEYS(0x0)\n    CHECK_ACTIVE\n    SVAL(EVT_SLOT_1, 0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    MUSI\n\n    Text_BG(BG_NORMAL_VILLAGE, 0x969)\n\n    MUNO\n    GOTO(0x1)\nLABEL(0x0)\n    MUSI\n    Text_BG(BG_NORMAL_VILLAGE, 0x96a)\n    MUNO\nLABEL(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x76)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_Village2[] = {\n    MUSI\n    Text_BG(BG_NORMAL_VILLAGE, 0x96b)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x6d)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_Village3[] = {\n    MUSI\n    Text_BG(BG_NORMAL_VILLAGE, 0x96c)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x6e)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2_Turn3Player[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B4470)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, EventScr_089F1154)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F0770[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x96d)\n    TEXTEND\n    REMA\n    ENUT(208)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F0790[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x96e)\n    TEXTEND\n    REMA\n    ENUT(232)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F07B0[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x96f)\n    TEXTEND\n    REMA\n    ENUT(188)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F07D0[] = {\n    MUSC(SONG_TENSION)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x970)\n    TEXTEND\n    REMA\n    CURSOR_FLASHING_CHAR(CHARACTER_VANESSA)\n    STAL(60)\n    CURE\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial1, TUTORIAL_EVT_TYPE_ONSELECT) // ENOSUPP in EAstdlib\n    DISABLEOPTIONS(0x4000)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial1[] = {\n    EVBIT_T(7)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x6)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x50009)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x971)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x974)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial2)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial1)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial2[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x50009)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial3)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial2)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec1)\n    DISABLEOPTIONS(0xfff7)\n    IGNORE_KEYS(0x10a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial3[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x380048)\n    TEXTSHOW(0x972)\n    TEXTEND\n    REMA\n    IGNORE_KEYS(0x10a)\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial4, TUTORIAL_EVT_TYPE_ONSELECT) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial4[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0x95d)\n    TEXTEND\n    REMA\n    MUNO\n    DISABLEOPTIONS(0x0)\n    SHOW_ATTACK_RANGE(CHARACTER_VANESSA)\n    CURSOR_FLASHING(8, 4)\n    STAL(60)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x580010)\n    TEXTSHOW(0x973)\n    TEXTEND\n    REMA\n    CURE\n    IGNORE_KEYS(0x10a)\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial5, TUTORIAL_EVT_TYPE_DESTSELECTED) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial5[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x40008)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial6)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial5)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec1)\n    IGNORE_KEYS(0x10a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial6[] = {\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial7, TUTORIAL_EVT_TYPE_POSTACTION) // ENOSUPP in EAstdlib\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial7[] = {\n    IGNORE_KEYS(0x0)\n    EvtEnqueueCallDirectly(EventScr_089F09F0) // ENOSUPP in EAstdlib\n    ENUT(184)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F09F0[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x97b)\n    TEXTEND\n    REMA\n    CURSOR_FLASHING_CHAR(CHARACTER_MOULDER)\n    STAL(60)\n    CURE\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial8, TUTORIAL_EVT_TYPE_ONSELECT) // ENOSUPP in EAstdlib\n    DISABLEOPTIONS(0x4000)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial8[] = {\n    EVBIT_T(7)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x30007)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x97c)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x97b)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial9)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial8)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial9[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x30007)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial10)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial9)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec1)\n    DISABLEOPTIONS(0xfffb)\n    IGNORE_KEYS(0x10a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial10[] = {\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial22, TUTORIAL_EVT_TYPE_POSTACTION) // ENOSUPP in EAstdlib\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial22[] = {\n    IGNORE_KEYS(0x0)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x95c)\n    TEXTEND\n    REMA\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x980)\n    TEXTEND\n    REMA\n    CURSOR_FLASHING_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial23, TUTORIAL_EVT_TYPE_ONSELECT) // ENOSUPP in EAstdlib\n    DISABLEOPTIONS(0x4000)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial23[] = {\n    EVBIT_T(7)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x1)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x20004)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x982)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x981)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial24)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial23)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial24[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x20004)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial25)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial24)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec1)\n    DISABLEOPTIONS(0xffdf)\n    IGNORE_KEYS(0x10a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial25[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x380010)\n    TEXTSHOW(0x983)\n    TEXTEND\n    REMA\n    IGNORE_KEYS(0x10a)\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial26, TUTORIAL_EVT_TYPE_POSTACTION) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial26[] = {\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_2, EventScr_089F0770)\n    CALL(EventScr_CallOnTutorialMode)\n    DISABLEOPTIONS(0x0)\n    EvtEnqueueCallDirectly(EventScr_089F11B8) // ENOSUPP in EAstdlib\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F0C98[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x975)\n    TEXTEND\n    REMA\n    CURSOR_FLASHING_CHAR(CHARACTER_VANESSA)\n    STAL(60)\n    CURE\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial11, TUTORIAL_EVT_TYPE_ONSELECT) // ENOSUPP in EAstdlib\n    DISABLEOPTIONS(0x4000)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial11[] = {\n    EVBIT_T(7)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x6)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x40008)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x976)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x974)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial12)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial11)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec0)\n    IGNORE_KEYS(0x3fe)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial12[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x40008)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial13)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial12)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec1)\n    DISABLEOPTIONS(0xffef)\n    IGNORE_KEYS(0x10a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial13[] = {\n    EVBIT_T(7)\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial14, TUTORIAL_EVT_TYPE_ONSELECT) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial14[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    MUSC(SONG_DISTANT_ROADS)\n    TEXTSTART\n    TEXTSHOW(0x95e)\n    TEXTEND\n    REMA\n    ENUT(197)\n    DISABLEOPTIONS(0x0)\n    SHOW_ATTACK_RANGE(CHARACTER_VANESSA)\n    CURSOR_FLASHING(9, 4)\n    STAL(60)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x580010)\n    TEXTSHOW(0x977)\n    TEXTEND\n    REMA\n    CURE\n    IGNORE_KEYS(0x10a)\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial15, TUTORIAL_EVT_TYPE_DESTSELECTED) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial15[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x40009)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial16)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial15)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec1)\n    IGNORE_KEYS(0x10a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial16[] = {\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial17, TUTORIAL_EVT_TYPE_POSTACTION) // ENOSUPP in EAstdlib\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial17[] = {\n    IGNORE_KEYS(0x0)\n    EvtEnqueueCallDirectly(EventScr_089F0E98) // ENOSUPP in EAstdlib\n    ENUT(184)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F0E98[] = {\n    CAMERA_CAHR(CHARACTER_MOULDER)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x978)\n    TEXTEND\n    REMA\n    CURSOR_FLASHING_CHAR(CHARACTER_MOULDER)\n    STAL(60)\n    CURE\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial18, TUTORIAL_EVT_TYPE_ONSELECT) // ENOSUPP in EAstdlib\n    DISABLEOPTIONS(0x4000)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial18[] = {\n    EVBIT_T(7)\n    CAMERA_CAHR(CHARACTER_MOULDER)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x30007)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x979)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x978)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial18)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec0)\n    IGNORE_KEYS(0x3fe)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial19[] = {\n    EVBIT_T(7)\n    ASMC(PlayPhaseForcePressAButtonInRangeDisp)\n    DISABLEOPTIONS(0xfffd)\n    IGNORE_KEYS(0x0)\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial20, TUTORIAL_EVT_TYPE_AFTERMOVE) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial20[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x380010)\n    TEXTSHOW(0x97a)\n    TEXTEND\n    REMA\n    IGNORE_KEYS(0x10a)\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial21, TUTORIAL_EVT_TYPE_POSTACTION) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial21[] = {\n    IGNORE_KEYS(0x0)\n    TEXTSTART\n    TEXTSHOW(0x95f)\n    TEXTEND\n    REMA\n    ENUT(192)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x97d)\n    TEXTEND\n    REMA\n    ENUT(196)\n    DISABLEOPTIONS(0x0)\n    EvtEnqueueCallDirectly(EventScr_089F0FEC) // ENOSUPP in EAstdlib\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F0FEC[] = {\n    CAMERA_CAHR(CHARACTER_EIRIKA)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x984)\n    TEXTEND\n    REMA\n    CURSOR_FLASHING_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial27, TUTORIAL_EVT_TYPE_ONSELECT) // ENOSUPP in EAstdlib\n    DISABLEOPTIONS(0x4000)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial27[] = {\n    EVBIT_T(7)\n    CAMERA_CAHR(CHARACTER_EIRIKA)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x1)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x40006)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x986)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x985)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x580020)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial28)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial27)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial28[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x40006)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial29)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_Ch2Tutorial28)\n    SENQUEUE1\n    CALL(EventScr_Tutorial_Exec1)\n    DISABLEOPTIONS(0xffbf)\n    IGNORE_KEYS(0x10a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial29[] = {\n    EVBIT_T(7)\n    IGNORE_KEYS(0x0)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x380010)\n    TEXTSHOW(0x987)\n    TEXTEND\n    REMA\n    IGNORE_KEYS(0x10a)\n    EvtEnqueueConditionalTutCall(EventScr_Ch2Tutorial30, TUTORIAL_EVT_TYPE_POSTACTION) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch2Tutorial30[] = {\n    IGNORE_KEYS(0x0)\n    SVAL(EVT_SLOT_2, EventScr_089F1194)\n    CALL(EventScr_CallOnTutorialMode)\n    DISABLEOPTIONS(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1154[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x97e)\n    TEXTEND\n    REMA\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x98a)\n    TEXTEND\n    REMA\n    ENUT(202)\n    ENUT(222)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1194[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x97f)\n    TEXTEND\n    REMA\n    ENUT(218)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F11B8[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x988)\n    TEXTEND\n    REMA\n    CUMO_AT(5, 7)\n    STAL(60)\n    CURE\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x989)\n    TEXTEND\n    REMA\n    ENUT(203)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch2-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventScr EventScrWM_Ch2_BeginningTutorial[] = {\n    EvtTextStartType5 // ENOSUPP in EAstdlib\n    SVAL(EVT_SLOT_B, 0xc000c)\n    TEXTSHOW(0x8dd)\n    TEXTEND\n    REMA\n    ENUT(226)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch2_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_CastleFrelia)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_01)\n    STAL(70)\n    MUSC(SONG_THE_BEGINNING)\n    SVAL(EVT_SLOT_2, EventScrWM_Ch2_BeginningTutorial)\n    CALL(EventScr_CallOnTutorialMode)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch2_ChapterIntro[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 0, 32, 45, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0052, 0x0534, 0)\n    STAL(6)\n    WM_TEXT(0x08DE, 0)\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0634, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0008, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    WM_SHOWPORTRAIT(1, 0x0007, 0x02BC, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0634, 0)\n    STAL(46)\n    WM_CLEARPORTRAIT(1, 0x01BC, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0002, 0x02BC, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x01BC, 0)\n    STAL(46)\n    WM_SHOWDRAWNMAP(0, -8, 0x3)\n    STAL(120)\n    WM_MOVECAM2(0, -8, 0, 48, 70, 0)\n    STAL(85)\n    WM_PLACEDOT(0, 0, WM_NODE_Renvall2, 1)\n    TEXTCONT\n    TEXTEND\n    STAL(30)\n    WM_FXCLEAR1(-0x1)\n    WM_FXCLEAR2(-0x1)\n    WmEvtRemoveBigMap // WM_WAITFORFXCLEAR1\n    WmEvtWaitBigMapRemove // WM_WAITFORFXCLEAR2\n    TEXTCONT\n    TEXTEND\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_CastleFrelia, WM_NODE_Ide, 200, 30)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch20a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch20a_Turn[] = {\n    TurnEventEnemy(0, EventScr_089F8C60, 1)\n    TurnEventPlayer_(0, EventScr_089F8D9C, 15, 7)\n    TurnEventPlayer_(0, EventScr_089F8DE0, 16, 7)\n    TurnEventPlayer_(EVFLAG_TMP(10), EventScr_089F8E44, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089F8E98, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089F8F20, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(16), EventScr_089F8FA8, 1, 255)\n    TurnEventPlayer_(0, EventScr_089F9064, 19, 11)\n    TurnEventPlayer_(0, EventScr_089F90C8, 5, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20a_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20a_Location[] = {\n    Seize(11, 11)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20a_Misc[] = {\n    AREA(EVFLAG_TMP(9), EventScr_089F8E24, 17, 0, 25, 13)\n    AREA(EVFLAG_TMP(11), EventScr_089F8E78, 7, 0, 16, 6)\n    AREA(EVFLAG_TMP(13), EventScr_089F8F00, 7, 15, 16, 20)\n    AREA(EVFLAG_TMP(15), EventScr_089F8F88, 7, 7, 16, 14)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20a_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EA02C\nCONST_DATA struct ChapterEventGroup Ch20EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch20a_Turn,\n    .characterBasedEvents          = EventListScr_Ch20a_Character,\n    .locationBasedEvents           = EventListScr_Ch20a_Location,\n    .miscBasedEvents               = EventListScr_Ch20a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch20a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch20a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch20a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch20a_Tutorial,\n\n    .traps            = TrapData_Event_089EDB69,\n    .extraTrapsInHard = TrapData_Event_089EDEC8,\n\n    .playerUnitsInNormal = UnitDef_088C0D74,\n    .playerUnitsInHard   = UnitDef_088C0D74,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch20a_BeginningScene,\n    .endingSceneEvents    = EventScr_089F8C8C,\n};\n"
  },
  {
    "path": "src/events/ch20a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch20a_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C0EF0)\n    CALL(EventScr_089F8AC8)\n    LOAD1(0x1, UnitDef_088C0EF0)\n    ENUN\n    LOAD1(0x1, UnitDef_088C129C)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088C12C4)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CALL(EventScr_08591FD8)\n    ENUT(10)\n    ENUT(12)\n    ENUT(14)\n    ENUT(16)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8AC8[] = {\n    SADD(EVT_SLOT_A, EVT_SLOT_2, EVT_SLOT_0)\n    LOAD1(0x1, UnitDef_088C1634)\n    ENUN\n    FADU(16)\n    MUSC(SONG_LOST_HEART)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    SetBackground(BG_DARKLING_WOODS)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xba9)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xbaa)\n    TEXTEND\nLABEL(0x1)\n    REMA\n    MUSCSLOW(SONG_SILENT)\n    FADI(4)\n    CLEAN\n    CAMERA(29, 20)\n    MUSC(SONG_4D)\n    FADU(4)\n    LOAD2(0x1, UnitDef_088C165C)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_DARKLING_WOODS)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x2, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xbab)\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\n    GOTO(0x3)\nLABEL(0x2)\n    TEXTSHOW(0xbac)\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\nLABEL(0x3)\n    REMA\n    FADI(16)\n    CLEAN\n    CAMERA2(11, 12)\n    SADD(EVT_SLOT_2, EVT_SLOT_A, EVT_SLOT_0)\n    LOAD1(0x1, 0xffffffff)\n    ENUN\n    LOAD1(0x1, UnitDef_088C129C)\n    ENUN\n    REMU(CHARACTER_MORVA)\n    FADU(16)\n    STAL(15)\n    STARTFADE\n    EvtColorFadeSetup(0x6, 0xa, 8, 128, 128, 128) // ENOSUPP in EAstdlib\n    SUMMONUNIT(CHARACTER_MORVA)\n    EvtColorFadeSetup(0x6, 0xa, 8, 256, 256, 256) // ENOSUPP in EAstdlib\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    Text_BG(BG_DARKLING_WOODS, 0xbad)\n    MOVE(0x10, CHARACTER_LYON, 11, 11)\n    ENUN\n    DISA(CHARACTER_LYON)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8C60[] = {\n    CAMERA2_CAHR(CHARACTER_RIEV)\n    MUSC(SONG_FROM_THE_DARKNESS)\n    CUMO_CHAR(CHARACTER_RIEV)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbae)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8C8C[] = {\n    CALL(EventScr_089F8CCC)\n    MUSC(SONG_LOST_HEART)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    SetBackground(BG_BLACK_TEMPLE_INSIDE)\n    TEXTSHOW(0xbb6)\n    TEXTEND\n    FADI(16)\n    REMA\n    MNC2(0x15)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8CCC[] = {\n    MUSCFAST(SONG_SILENT)\n    SetBackground(BG_BLACK_TEMPLE_OUTSIDE)\n    TEXTSHOW(0xbb3)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CLEAN\n    LOAD2(0x1, UnitDef_088C16E8)\n    ENUN\n    CAMERA2_CAHR(CHARACTER_MYRRH)\n    EvtBgmFadeIn(SONG_SORROW, 8) // ENOSUPP in EAstdlib\n    FADU(4)\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    SetBackground(BG_DARKLING_WOODS)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xbb4)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xbb5)\n    TEXTEND\nLABEL(0x1)\n    REMA\n    MUSCMID(SONG_SILENT)\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x12000c)\n    LOMA(CHAPTER_E_21)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088C172C)\n    ENUN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8D9C[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088C1314)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C1350)\n    CALL(EventScr_LoadReinforceHardMode)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8DE0[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088C1378)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C13B4)\n    CALL(EventScr_LoadReinforceHardMode)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8E24[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x0, 3)\n    ENUF(10)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8E44[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C13DC)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(10)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(10)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8E78[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(12)\n    COUNTER_SET(0x1, 6)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8E98[] = {\n    ENUF(12)\n    COUNTER_CHECK(0x1)\n    SVAL(EVT_SLOT_7, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_2, UnitDef_088C1418)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_CHECK(0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(12)\nLABEL(0x0)\n    COUNTER_DEC(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8F00[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(14)\n    COUNTER_SET(0x2, 6)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8F20[] = {\n    ENUF(14)\n    COUNTER_CHECK(0x2)\n    SVAL(EVT_SLOT_7, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_2, UnitDef_088C1468)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_CHECK(0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(14)\nLABEL(0x0)\n    COUNTER_DEC(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8F88[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(16)\n    COUNTER_SET(0x3, 13)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F8FA8[] = {\n    ENUF(16)\n    COUNTER_CHECK(0x3)\n    SVAL(EVT_SLOT_7, 0xb)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0xa)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x8)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x7)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x4)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x2)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    CAMERA2(11, 11)\n    SVAL(EVT_SLOT_2, UnitDef_088C14B8)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_CHECK(0x3)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(16)\nLABEL(0x0)\n    COUNTER_DEC(0x3)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F9064[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088C1508)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088C1558)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088C1594)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088C15BC)\n    CALL(EventScr_LoadReinforceHardMode)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F90C8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C15E4)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch20b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch20b_Turn[] = {\n    TurnEventEnemy(0, EventScr_089FD578, 1)\n    TurnEventPlayer_(0, EventScr_089FD630, 15, 7)\n    TurnEventPlayer_(0, EventScr_089FD674, 16, 7)\n    TurnEventPlayer_(EVFLAG_TMP(10), EventScr_089FD6D8, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089FD72C, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089FD7B4, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(16), EventScr_089FD83C, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FD8F8, 19, 11)\n    TurnEventPlayer_(0, EventScr_089FD95C, 5, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20b_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20b_Location[] = {\n    Seize(11, 11)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20b_Misc[] = {\n    AREA(EVFLAG_TMP(9), EventScr_089FD6B8, 17, 0, 25, 13)\n    AREA(EVFLAG_TMP(11), EventScr_089FD70C, 7, 0, 16, 6)\n    AREA(EVFLAG_TMP(13), EventScr_089FD794, 7, 15, 16, 20)\n    AREA(EVFLAG_TMP(15), EventScr_089FD81C, 7, 7, 16, 14)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch20b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB340\nCONST_DATA struct ChapterEventGroup Ch20EphraimEventData = {\n    .turnBasedEvents               = EventListScr_Ch20b_Turn,\n    .characterBasedEvents          = EventListScr_Ch20b_Character,\n    .locationBasedEvents           = EventListScr_Ch20b_Location,\n    .miscBasedEvents               = EventListScr_Ch20b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch20b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch20b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch20b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch20b_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE1,\n    .extraTrapsInHard = TrapData_Event_089EDEDE,\n\n    .playerUnitsInNormal = UnitDef_088CA63C,\n    .playerUnitsInHard   = UnitDef_088CA63C,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch20b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch20b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch20b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch20b_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CA7B8)\n    CALL(EventScr_089F8AC8)\n    LOAD1(0x1, UnitDef_088CA7B8)\n    ENUN\n    LOAD1(0x1, UnitDef_088CAB64)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088CAF88)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CALL(EventScr_08591FD8)\n    ENUT(10)\n    ENUT(12)\n    ENUT(14)\n    ENUT(16)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD578[] = {\n    CALL(EventScr_089F8C60)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch20b_EndingScene[] = {\n    CALL(EventScr_089F8CCC)\n    STAL(30)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    FAWI(2)\n    EvtBgmFadeIn(SONG_LYON, 8) // ENOSUPP in EAstdlib\n    REMOVEPORTRAITS\n    BACG(BG_THRONE_FLASHBACK)\n    FAWU(2)\n    BROWNBOXTEXT(0x20e, 8, 8)\n    TEXTSHOW(0xbb7)\n    TEXTEND\n    REMA\n    FAWI(16)\n    REMOVEPORTRAITS\n    BACG(BG_GRADO_CHAMBER_FLASHBACK)\n    FAWU(16)\n    TEXTSHOW(0xbb8)\n    TEXTEND\n    REMA\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    CLEAN\n    FAWU(2)\n    MUSC(SONG_LOST_HEART)\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    SetBackground(BG_BLACK_TEMPLE_INSIDE)\n    TEXTSHOW(0xbb9)\n    TEXTEND\n    FADI(16)\n    REMA\n    MNC2(0x22)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD630[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088CAB8C)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088CABC8)\n    CALL(EventScr_LoadReinforceHardMode)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD674[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088CABF0)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088CAC2C)\n    CALL(EventScr_LoadReinforceHardMode)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD6B8[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x0, 3)\n    ENUF(10)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD6D8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CAC54)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(10)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(10)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD70C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(12)\n    COUNTER_SET(0x1, 6)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD72C[] = {\n    ENUF(12)\n    COUNTER_CHECK(0x1)\n    SVAL(EVT_SLOT_7, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_2, UnitDef_088CAC90)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_CHECK(0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(12)\nLABEL(0x0)\n    COUNTER_DEC(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD794[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(14)\n    COUNTER_SET(0x2, 6)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD7B4[] = {\n    ENUF(14)\n    COUNTER_CHECK(0x2)\n    SVAL(EVT_SLOT_7, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_2, UnitDef_088CACE0)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_CHECK(0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(14)\nLABEL(0x0)\n    COUNTER_DEC(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD81C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(16)\n    COUNTER_SET(0x3, 13)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD83C[] = {\n    ENUF(16)\n    COUNTER_CHECK(0x3)\n    SVAL(EVT_SLOT_7, 0xb)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0xa)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x8)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x7)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x4)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x2)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    CAMERA2(11, 11)\n    SVAL(EVT_SLOT_2, UnitDef_088CAD30)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_CHECK(0x3)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(16)\nLABEL(0x0)\n    COUNTER_DEC(0x3)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD8F8[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    SAND(EVT_SLOT_C, EVT_SLOT_C, EVT_SLOT_1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, UnitDef_088CAD80)\n    CALL(EventScr_LoadReinforce)\n    SVAL(EVT_SLOT_2, UnitDef_088CADD0)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088CAE0C)\n    CALL(EventScr_LoadReinforceHardMode)\n    SVAL(EVT_SLOT_2, UnitDef_088CAE34)\n    CALL(EventScr_LoadReinforceHardMode)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FD95C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CAE5C)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch21a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch21a_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(13), EventScr_089F9448, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(11), EventScr_089F93A0, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089F93F4, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21a_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21a_Location[] = {\n    Door_(4, 19)\n    Door_(18, 19)\n    Chest(ITEM_BOOSTER_HP, 21, 18)\n    Chest(ITEM_MASTERSEAL, 2, 18)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21a_Misc[] = {\n    DefeatBoss(EventScr_089F92A0)\n    AREA(EVFLAG_TMP(10), EventScr_089F9428, 10, 5, 12, 6)\n    AREA(EVFLAG_TMP(8), EventScr_089F9380, 0, 7, 11, 12)\n    AREA(EVFLAG_TMP(9), EventScr_089F93D4, 12, 7, 22, 12)\n    AREA(EVFLAG_TMP(14), EventScr_089F947C, 1, 0, 21, 4)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21a_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EA138\nCONST_DATA struct ChapterEventGroup FinalEirikaEvents1 = {\n    .turnBasedEvents               = EventListScr_Ch21a_Turn,\n    .characterBasedEvents          = EventListScr_Ch21a_Character,\n    .locationBasedEvents           = EventListScr_Ch21a_Location,\n    .miscBasedEvents               = EventListScr_Ch21a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch21a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch21a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch21a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch21a_Tutorial,\n\n    .traps            = TrapData_Event_089EDB6B,\n    .extraTrapsInHard = TrapData_Event_089EDECA,\n\n    .playerUnitsInNormal = UnitDef_088C181C,\n    .playerUnitsInHard   = UnitDef_088C181C,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch21a_BeginningScene,\n    .endingSceneEvents    = EventScr_089F92A0,\n};\n"
  },
  {
    "path": "src/events/ch21a-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch21a_BeginningScene[] = {\n    CALL(EventScr_089F9144)\n    CUMO_CHAR(CHARACTER_LYON_FINAL)\n    STAL(60)\n    CURE\n    MUSC(SONG_LOST_HEART)\n    TEXTSTART\n    TEXTSHOW(0xbbd)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, 0x6c)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON_FINAL)\n    FADI(16)\n    LOAD1(0x1, UnitDef_088C1920)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENUT(11)\n    ENUT(12)\n    ENUT(13)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F9144[] = {\n    REMOVEPORTRAITS\n    BACG(BG_BLANK)\n    FAWI(2)\n    BACG(BG_GARDEN_FLASHBACK)\n    FAWU(2)\n    MUSCSLOW(SONG_LYON)\n    BROWNBOXTEXT(0x20f, 8, 8)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xbba)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xbbb)\n    TEXTEND\nLABEL(0x1)\n    REMA\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    CLEAN\n    LOAD1(0x1, UnitDef_088C172C)\n    ENUN\n    FAWU(2)\n    LOAD2(0x1, UnitDef_088C1DD0)\n    ENUN\n    MOVE(0x10, CHAR_EVT_PLAYER_LEADER, 11, 20)\n    ENUN\n    CUMO_CHAR(CHAR_EVT_PLAYER_LEADER)\n    STAL(60)\n    CURE\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0xa, EVT_SLOT_C, EVT_SLOT_1)\n    MUSC(SONG_LYON_ORGAN_ARRANGEMENT)\n    TEXTSTART\n    TEXTSHOW(0xbbc)\n    TEXTEND\n    REMA\n    GOTO(0xb)\nLABEL(0xa)\n    TEXTSTART\n    TEXTSHOW(0xbbe)\n    TEXTEND\n    REMA\nLABEL(0xb)\n    STARTFADE\n    MUSCSLOW(SONG_SILENT)\n    EvtColorFadeSetup(0x6, 0xa, 8, 128, 128, 128) // ENOSUPP in EAstdlib\n    EvtColorFadeSetup(0x1d, 0x1, 4, 0, 0, 0) // ENOSUPP in EAstdlib\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitFlushingOUT)\n    DISA(CHARACTER_LYON)\n    STAL(30)\n    SPAWN_ENEMY(CHARACTER_LYON_FINAL, 0, 0)\n    EvtColorFadeSetup(0x1d, 0x1, 0, 256, 256, 256) // ENOSUPP in EAstdlib\n    SVAL(EVT_SLOT_2, 0x6c)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 11, 18)\n    CALL(EventScr_UnitFlushingIN)\n    EvtColorFadeSetup(0x6, 0xa, 8, 256, 256, 256) // ENOSUPP in EAstdlib\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F92A0[] = {\n    MUSCSLOW(SONG_SILENT)\n    FADI(4)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA2(11, 4)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C1E48)\n    ENUN\n    FADU(4)\n    LOAD2(0x1, UnitDef_088C1E48)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbc5)\n    TEXTEND\n    MUSCSLOW(SONG_LYON_ORGAN_ARRANGEMENT)\n    TEXTCONT\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    CALL(EventScr_089F9314)\n    MNC3(0x16)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F9314[] = {\n    STARTFADE\n    EvtColorFadeSetup(0x6, 0xa, 4, 0, 0, 0) // ENOSUPP in EAstdlib\n    STAL(30)\n    MOVE_1STEP(0x2, CHARACTER_LYON, FACING_UP)\n    ENUN\n    STAL2(30)\n    SVAL(EVT_SLOT_2, 0x40)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON)\n    TEXTSTART\n    TEXTSHOW(0xbc7)\n    TEXTEND\n    REMA\n    SOLOTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x80ffff)\n    TEXTSHOW(0xbc8)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F9380[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(11)\n    COUNTER_SET(0x0, 1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F93A0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C1C04)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(11)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(11)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F93D4[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(12)\n    COUNTER_SET(0x1, 1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F93F4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C1C7C)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x1)\n    ENUF(12)\n    COUNTER_CHECK(0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(12)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F9428[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(13)\n    COUNTER_SET(0x2, 10)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F9448[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C1CE0)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x2)\n    ENUF(13)\n    COUNTER_CHECK(0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(13)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F947C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xb1)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch21b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch21b_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(13), EventScr_089FDAF4, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(11), EventScr_089FDA4C, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089FDAA0, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21b_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21b_Location[] = {\n    Door_(4, 19)\n    Door_(18, 19)\n    Chest(ITEM_BOOSTER_HP, 21, 18)\n    Chest(ITEM_MASTERSEAL, 2, 18)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21b_Misc[] = {\n    DefeatBoss(EventScr_Ch21b_EndingScene)\n    AREA(EVFLAG_TMP(10), EventScr_089FDAD4, 10, 5, 12, 6)\n    AREA(EVFLAG_TMP(9), EventScr_089FDA80, 0, 7, 11, 12)\n    AREA(EVFLAG_TMP(8), EventScr_089FDA2C, 12, 7, 22, 12)\n    AREA(EVFLAG_TMP(14), EventScr_089FDB28, 1, 0, 21, 4)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB44C\nCONST_DATA struct ChapterEventGroup FinalEphraimEvents1 = {\n    .turnBasedEvents               = EventListScr_Ch21b_Turn,\n    .characterBasedEvents          = EventListScr_Ch21b_Character,\n    .locationBasedEvents           = EventListScr_Ch21b_Location,\n    .miscBasedEvents               = EventListScr_Ch21b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch21b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch21b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch21b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch21b_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE2,\n    .extraTrapsInHard = TrapData_Event_089EDEDF,\n\n    .playerUnitsInNormal = UnitDef_088CB060,\n    .playerUnitsInHard   = UnitDef_088CB060,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch21b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch21b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch21b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch21b_BeginningScene[] = {\n    CALL(EventScr_089F9144)\n    SVAL(EVT_SLOT_2, 0x6c)\n    CALL(EventScr_UnitWarpOUT)\n    DISA(CHARACTER_LYON_FINAL)\n    FADI(16)\n    LOAD1(0x1, UnitDef_088CB164)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENUT(11)\n    ENUT(12)\n    ENUT(13)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch21b_EndingScene[] = {\n    MUSCSLOW(SONG_SILENT)\n    FADI(4)\n    CLEA\n    CLEE\n    CLEN\n    CAMERA2(11, 4)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088CB614)\n    ENUN\n    FADU(4)\n    LOAD2(0x1, UnitDef_088CB614)\n    ENUN\n    CUMO_CHAR(CHARACTER_LYON)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbc6)\n    TEXTEND\n    MUSCSLOW(SONG_LYON_ORGAN_ARRANGEMENT)\n    TEXTCONT\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    CALL(EventScr_089F9314)\n    MNC3(0x23)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDA2C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(11)\n    COUNTER_SET(0x0, 1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDA4C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CB448)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(11)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(11)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDA80[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(12)\n    COUNTER_SET(0x1, 1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDAA0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CB4C0)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x1)\n    ENUF(12)\n    COUNTER_CHECK(0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(12)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDAD4[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(13)\n    COUNTER_SET(0x2, 10)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDAF4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CB524)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x2)\n    ENUF(13)\n    COUNTER_CHECK(0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(13)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDB28[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xb1)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch21xa-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch21xa_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xa_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xa_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xa_Misc[] = {\n    DefeatBoss(EventScr_Ch21xa_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xa_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xa_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xa_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xa_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EA1C0\nCONST_DATA struct ChapterEventGroup FinalEirikaEvents2 = {\n    .turnBasedEvents               = EventListScr_Ch21xa_Turn,\n    .characterBasedEvents          = EventListScr_Ch21xa_Character,\n    .locationBasedEvents           = EventListScr_Ch21xa_Location,\n    .miscBasedEvents               = EventListScr_Ch21xa_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch21xa_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch21xa_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch21xa_UnitMove,\n    .tutorialEvents                = EventListScr_Ch21xa_Tutorial,\n\n    .traps            = TrapData_Event_089EDB6C,\n    .extraTrapsInHard = TrapData_Event_089EDECB,\n\n    .playerUnitsInNormal = UnitDef_088C1F44,\n    .playerUnitsInHard   = UnitDef_088C1F44,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch21xa_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch21xa_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch21xa-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch21xa_BeginningScene[] = {\n    CALL(EventScr_089F94AC)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F94AC[] = {\n    STARTFADE\n    EvtColorFadeSetup(0x6, 0xa, 0, 0, 0, 0) // ENOSUPP in EAstdlib\n    FADU(128)\n    SOLOTEXTBOXSTART\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    SVAL(EVT_SLOT_B, 0x68ffff)\n    TEXTSHOW(0xbc9)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    SVAL(EVT_SLOT_B, 0x68ffff)\n    TEXTSHOW(0xbca)\n    TEXTEND\nLABEL(0x1)\n    REMA\n    CHECK_EVBIT(2)\n    BNE(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    EVBIT_MODIFY(0x1)\n    ASMC(sub_807F878)\n    LOAD1(0x1, UnitDef_088C2098)\n    ENUN\n    EvtColorFadeSetup(0x6, 0xa, 8, 256, 256, 256) // ENOSUPP in EAstdlib\n    MUSC(SONG_LIGHTS_IN_THE_DARK)\n    ASMC(sub_807FCC0)\n    EVBIT_MODIFY(0x0)\n    GOTO(0x3)\nLABEL(0x2)\n    MUSC(SONG_LIGHTS_IN_THE_DARK)\n    LOAD1(0x1, UnitDef_088C2098)\n    ENUN\nLABEL(0x3)\n    CAMERA2(11, 10)\n    LOAD1(0x0, UnitDef_088C1F44)\n    ENUN\n    CUMO_CHAR(CHAR_EVT_PLAYER_LEADER)\n    STAL(60)\n    CURE\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0xa, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSTART\n    TEXTSHOW(0xbcb)\n    TEXTEND\n    REMA\n    GOTO(0xb)\nLABEL(0xa)\n    TEXTSTART\n    TEXTSHOW(0xbcc)\n    TEXTEND\n    REMA\nLABEL(0xb)\n    CAMERA2(11, 15)\n    LOAD2(0x1, UnitDef_088C1F80)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_EIRIKA)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_LARACHEL)\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHARACTER_SETH)\n    LOAD3(0x0, UnitDef_088C1FBC)\n    ENUN\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_EIRIKA)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_LARACHEL)\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SET_STATE(CHARACTER_SETH)\n    CUMO_CHAR(CHAR_EVT_PLAYER_LEADER)\n    STAL(60)\n    CURE\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0xc, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSTART\n    TEXTSHOW(0xbcd)\n    TEXTEND\n    REMA\n    GOTO(0xd)\nLABEL(0xc)\n    TEXTSTART\n    TEXTSHOW(0xbce)\n    TEXTEND\n    REMA\nLABEL(0xd)\n    MUSC(SONG_THE_FINAL_BATTLE)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0xe, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_ALIVE(CHARACTER_EPHRAIM)\n    BEQ(0x809d, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_EPHRAIM)\n    BEQ(0x809d, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd0)\n    TEXTEND\n    REMA\nLABEL(0x809d)\n    GOTO(0xf)\nLABEL(0xe)\n    CHECK_ALIVE(CHARACTER_EIRIKA)\n    BEQ(0x80a1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_EIRIKA)\n    BEQ(0x80a1, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbcf)\n    TEXTEND\n    REMA\nLABEL(0x80a1)\nLABEL(0xf)\n    CHECK_ALIVE(CHARACTER_SETH)\n    BEQ(0x80a4, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_SETH)\n    BEQ(0x80a4, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd1)\n    TEXTEND\n    REMA\nLABEL(0x80a4)\n    CHECK_ALIVE(CHARACTER_KYLE)\n    BEQ(0x80a5, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_KYLE)\n    BEQ(0x80a5, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_KYLE)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbde)\n    TEXTEND\n    REMA\nLABEL(0x80a5)\n    CHECK_ALIVE(CHARACTER_FORDE)\n    BEQ(0x80a6, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_FORDE)\n    BEQ(0x80a6, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_FORDE)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbdf)\n    TEXTEND\n    REMA\nLABEL(0x80a6)\n    CHECK_ALIVE(CHARACTER_FRANZ)\n    BEQ(0x80a7, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_FRANZ)\n    BEQ(0x80a7, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_FRANZ)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd2)\n    TEXTEND\n    REMA\nLABEL(0x80a7)\n    CHECK_ALIVE(CHARACTER_INNES)\n    BEQ(0x80a9, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_INNES)\n    BEQ(0x80a9, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_INNES)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe1)\n    TEXTEND\n    REMA\nLABEL(0x80a9)\n    CHECK_ALIVE(CHARACTER_TANA)\n    BEQ(0x80aa, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_TANA)\n    BEQ(0x80aa, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_TANA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe0)\n    TEXTEND\n    REMA\nLABEL(0x80aa)\n    CHECK_ALIVE(CHARACTER_VANESSA)\n    BEQ(0x80ab, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_VANESSA)\n    BEQ(0x80ab, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_VANESSA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd5)\n    TEXTEND\n    REMA\nLABEL(0x80ab)\n    CHECK_ALIVE(CHARACTER_SYRENE)\n    BEQ(0x80ac, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_SYRENE)\n    BEQ(0x80ac, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_SYRENE)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbef)\n    TEXTEND\n    REMA\nLABEL(0x80ac)\n    CHECK_ALIVE(CHARACTER_GILLIAM)\n    BEQ(0x80ad, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_GILLIAM)\n    BEQ(0x80ad, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_GILLIAM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd3)\n    TEXTEND\n    REMA\nLABEL(0x80ad)\n    CHECK_ALIVE(CHARACTER_MOULDER)\n    BEQ(0x80ae, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_MOULDER)\n    BEQ(0x80ae, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_MOULDER)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd4)\n    TEXTEND\n    REMA\nLABEL(0x80ae)\n    CHECK_ALIVE(CHARACTER_DUESSEL)\n    BEQ(0x80b0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_DUESSEL)\n    BEQ(0x80b0, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_DUESSEL)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbec)\n    TEXTEND\n    REMA\nLABEL(0x80b0)\n    CHECK_ALIVE(CHARACTER_KNOLL)\n    BEQ(0x80b1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_KNOLL)\n    BEQ(0x80b1, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_KNOLL)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbee)\n    TEXTEND\n    REMA\nLABEL(0x80b1)\n    CHECK_ALIVE(CHARACTER_NATASHA)\n    BEQ(0x80b2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_NATASHA)\n    BEQ(0x80b2, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_NATASHA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbdc)\n    TEXTEND\n    REMA\nLABEL(0x80b2)\n    CHECK_ALIVE(CHARACTER_CORMAG)\n    BEQ(0x80b3, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_CORMAG)\n    BEQ(0x80b3, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_CORMAG)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe9)\n    TEXTEND\n    REMA\nLABEL(0x80b3)\n    CHECK_ALIVE(CHARACTER_AMELIA)\n    BEQ(0x80b4, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_AMELIA)\n    BEQ(0x80b4, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_AMELIA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbea)\n    TEXTEND\n    REMA\nLABEL(0x80b4)\n    CHECK_ALIVE(CHARACTER_GERIK)\n    BEQ(0x80b6, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_GERIK)\n    BEQ(0x80b6, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_GERIK)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe2)\n    TEXTEND\n    REMA\nLABEL(0x80b6)\n    CHECK_ALIVE(CHARACTER_TETHYS)\n    BEQ(0x80b7, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_TETHYS)\n    BEQ(0x80b7, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_TETHYS)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe3)\n    TEXTEND\n    REMA\nLABEL(0x80b7)\n    CHECK_ALIVE(CHARACTER_MARISA)\n    BEQ(0x80b8, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_MARISA)\n    BEQ(0x80b8, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_MARISA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe4)\n    TEXTEND\n    REMA\nLABEL(0x80b8)\n    CHECK_ALIVE(CHARACTER_JOSHUA)\n    BEQ(0x80b9, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_JOSHUA)\n    BEQ(0x80b9, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_JOSHUA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbdd)\n    TEXTEND\n    REMA\nLABEL(0x80b9)\n    CHECK_ALIVE(CHARACTER_SALEH)\n    BEQ(0x80bb, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_SALEH)\n    BEQ(0x80bb, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_SALEH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe5)\n    TEXTEND\n    REMA\nLABEL(0x80bb)\n    CHECK_ALIVE(CHARACTER_EWAN)\n    BEQ(0x80bc, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_EWAN)\n    BEQ(0x80bc, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_EWAN)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe6)\n    TEXTEND\n    REMA\nLABEL(0x80bc)\n    CHECK_ALIVE(CHARACTER_MYRRH)\n    BEQ(0x80bd, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_MYRRH)\n    BEQ(0x80bd, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbed)\n    TEXTEND\n    REMA\nLABEL(0x80bd)\n    CHECK_ALIVE(CHARACTER_GARCIA)\n    BEQ(0x80bf, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_GARCIA)\n    BEQ(0x80bf, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_GARCIA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd6)\n    TEXTEND\n    REMA\nLABEL(0x80bf)\n    CHECK_ALIVE(CHARACTER_ROSS)\n    BEQ(0x80c0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_ROSS)\n    BEQ(0x80c0, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_ROSS)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd7)\n    TEXTEND\n    REMA\nLABEL(0x80c0)\n    CHECK_ALIVE(CHARACTER_COLM)\n    BEQ(0x80c1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_COLM)\n    BEQ(0x80c1, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_COLM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd8)\n    TEXTEND\n    REMA\nLABEL(0x80c1)\n    CHECK_ALIVE(CHARACTER_NEIMI)\n    BEQ(0x80c2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_NEIMI)\n    BEQ(0x80c2, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_NEIMI)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd9)\n    TEXTEND\n    REMA\nLABEL(0x80c2)\n    CHECK_ALIVE(CHARACTER_ARTUR)\n    BEQ(0x80c3, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_ARTUR)\n    BEQ(0x80c3, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_ARTUR)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbda)\n    TEXTEND\n    REMA\nLABEL(0x80c3)\n    CHECK_ALIVE(CHARACTER_LUTE)\n    BEQ(0x80c4, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_LUTE)\n    BEQ(0x80c4, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_LUTE)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbdb)\n    TEXTEND\n    REMA\nLABEL(0x80c4)\n    CHECK_ALIVE(CHARACTER_LARACHEL)\n    BEQ(0x80c6, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_LARACHEL)\n    BEQ(0x80c6, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe7)\n    TEXTEND\n    REMA\nLABEL(0x80c6)\n    CHECK_ALIVE(CHARACTER_DOZLA)\n    BEQ(0x80c7, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_DOZLA)\n    BEQ(0x80c7, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_DOZLA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbe8)\n    TEXTEND\n    REMA\nLABEL(0x80c7)\n    CHECK_ALIVE(CHARACTER_RENNAC)\n    BEQ(0x80c8, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_RENNAC)\n    BEQ(0x80c8, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_RENNAC)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbeb)\n    TEXTEND\n    REMA\nLABEL(0x80c8)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x10, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_ALIVE(CHARACTER_EIRIKA)\n    BEQ(0x80cc, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_EIRIKA)\n    BEQ(0x80cc, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbcf)\n    TEXTEND\n    REMA\nLABEL(0x80cc)\n    GOTO(0x11)\nLABEL(0x10)\n    CHECK_ALIVE(CHARACTER_EPHRAIM)\n    BEQ(0x80d0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_EPHRAIM)\n    BEQ(0x80d0, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xbd0)\n    TEXTEND\n    REMA\nLABEL(0x80d0)\nLABEL(0x11)\n    CAMERA2(11, 6)\n    SOLOTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x68001c)\n    TEXTSHOW(0xbf0)\n    TEXTEND\n    CAMERA2(11, 10)\n    ASMC2(sub_8080474)\n    CUMO_CHAR(CHAR_EVT_PLAYER_LEADER)\n    STAL(60)\n    CURE\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x12, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSTART\n    TEXTSHOW(0xbf1)\n    TEXTEND\n    REMA\n    GOTO(0x13)\nLABEL(0x12)\n    TEXTSTART\n    TEXTSHOW(0xbf2)\n    TEXTEND\n    REMA\nLABEL(0x13)\n    SVAL(EVT_SLOT_2, 0x19)\n    CALL(EventScr_MoveUnitS2ToLeader)\n    SVAL(EVT_SLOT_2, 0x2)\n    CALL(EventScr_MoveUnitS2ToLeader)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch21xa_EndingScene[] = {\n    CALL(EventScr_Ch21xa_EndingSceneExt)\n\n    /**\n     * MoveToGameEnding\n     *      --> GC proc label: LGAMECTRL_EXEC_ENDING_SCENE\n     *          --> CallGameEndingEvent\n     *              --> EventScr_EirikaModeGameEnd\n     *              --> EventScr_EphraimModeGameEnd\n     */\n    MNC4\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch21xa_EndingSceneExt[] = {\n    MUSC(SONG_VICTORY_AND_THE_FUTURE)\n    SetBackground(BG_BLACK_TEMPLE_INSIDE)\n    TEXTSHOW(0xbf5)\n    TEXTEND\n    REMA\n    CHECK_ALIVE(CHARACTER_TANA)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_SYRENE)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_VANESSA)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_MOULDER)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_GILLIAM)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xbf6)\n    TEXTEND\n    REMA\nLABEL(0x0)\n    CHECK_ALIVE(CHARACTER_JOSHUA)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_GERIK)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_MARISA)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_TETHYS)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xbf7)\n    TEXTEND\n    REMA\nLABEL(0x1)\n    CHECK_ALIVE(CHARACTER_NATASHA)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_AMELIA)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_DUESSEL)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_CORMAG)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_KNOLL)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xbf8)\n    TEXTEND\n    REMA\nLABEL(0x2)\n    CHECK_ALIVE(CHARACTER_DOZLA)\n    BEQ(0x3, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_RENNAC)\n    BEQ(0x3, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xbf9)\n    TEXTEND\n    REMA\nLABEL(0x3)\n    CHECK_ALIVE(CHARACTER_SALEH)\n    BEQ(0x4, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_EWAN)\n    BEQ(0x4, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xbfa)\n    TEXTEND\n    REMA\nLABEL(0x4)\n    CHECK_ALIVE(CHARACTER_GARCIA)\n    BEQ(0x5, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_ROSS)\n    BEQ(0x5, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_COLM)\n    BEQ(0x5, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_NEIMI)\n    BEQ(0x5, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_ARTUR)\n    BEQ(0x5, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_LUTE)\n    BEQ(0x5, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xbfb)\n    TEXTEND\n    REMA\nLABEL(0x5)\n    CHECK_ALIVE(CHARACTER_FRANZ)\n    BEQ(0x6, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_KYLE)\n    BEQ(0x6, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_FORDE)\n    BEQ(0x6, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xbfc)\n    TEXTEND\n    REMA\nLABEL(0x6)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x7, EVT_SLOT_C, EVT_SLOT_1)\n    TEXTSHOW(0xbfd)\n    TEXTEND\n    GOTO(0x8)\nLABEL(0x7)\n    TEXTSHOW(0xbfe)\n    TEXTEND\nLABEL(0x8)\n    FADI(4)\n    REMA\n    REVEAL(CHARACTER_LARACHEL)\n    REVEAL(CHARACTER_SETH)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch21xb-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch21xb_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xb_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xb_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xb_Misc[] = {\n    DefeatBoss(EventScr_Ch21xb_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xb_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xb_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xb_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch21xb_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB4D4\nCONST_DATA struct ChapterEventGroup FinalEphraimEvents2 = {\n    .turnBasedEvents               = EventListScr_Ch21xb_Turn,\n    .characterBasedEvents          = EventListScr_Ch21xb_Character,\n    .locationBasedEvents           = EventListScr_Ch21xb_Location,\n    .miscBasedEvents               = EventListScr_Ch21xb_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch21xb_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch21xb_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch21xb_UnitMove,\n    .tutorialEvents                = EventListScr_Ch21xb_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE3,\n    .extraTrapsInHard = TrapData_Event_089EDEE0,\n\n    .playerUnitsInNormal = UnitDef_088CB6A0,\n    .playerUnitsInHard   = UnitDef_088CB6A0,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch21x_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch21xb_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch21xb-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch21x_BeginningScene[] = {\n    CALL(EventScr_089F94AC)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch21xb_EndingScene[] = {\n    CALL(EventScr_Ch21xa_EndingSceneExt)\n    MNC4\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch3-eventinfo.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"bmtrap.h\"\n#include \"chapterdata.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n\nCONST_DATA EventListScr EventListScr_Ch3_Turn[] = {\n    TURN(EVFLAG_TMP(7), EventScr_Ch3_Turn1Npc, 1, 1, FACTION_GREEN)\n    TURN(EVFLAG_TMP(8), EventScr_Ch3_Turn2Player, 2, 2, FACTION_BLUE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch3_Character[] = {\n    CHAR(EVFLAG_TMP(9), EventScr_Ch3_Talk_NeimiColm, CHARACTER_NEIMI, CHARACTER_COLM)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch3_Location[] = {\n    Chest(ITEM_LANCE_IRON,    6, 3)\n    Chest(ITEM_AXE_HANDAXE,   8, 3)\n    Chest(ITEM_SWORD_IRON,    10, 3)\n    Chest(ITEM_LANCE_JAVELIN, 6, 12)\n    Seize(14, 1)\n    Door_(6, 10)\n    Door_(10, 5)\n    Door_(2, 3)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch3_Misc[] = {\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch3_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch3_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch3_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr * EventListScr_Ch3_Tutorials[] = {\n    NULL\n};\n\nCONST_DATA struct ChapterEventGroup Ch3Events = {\n    .turnBasedEvents               = EventListScr_Ch3_Turn,\n    .characterBasedEvents          = EventListScr_Ch3_Character,\n    .locationBasedEvents           = EventListScr_Ch3_Location,\n    .miscBasedEvents               = EventListScr_Ch3_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch3_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch3_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch3_UnitMove,\n    .tutorialEvents                = EventListScr_Ch3_Tutorials,\n\n    .traps            = TrapData_Event_Ch3,\n    .extraTrapsInHard = TrapData_Event_Ch3Hard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch3Ally,\n    .playerUnitsInHard   = UnitDef_Event_Ch3Ally,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch3_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch3_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch3-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_Ch3_BeginningScene[] = {\n    MUSC(SONG_TENSION)\n    SetBackground(BG_PLAIN_1)\n    TEXTSHOW(0x98b)\n    TEXTEND\n    REMA\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0x98c)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    LOAD1(0x1, UnitDef_088B463C)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_Event_Ch3Ally)\n    ENUN\n    SVAL(EVT_SLOT_2, EventScr_089F15A0)\n    CALL(EventScr_CallOnTutorialMode)\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CUMO_CHAR(CHARACTER_NEIMI)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x98e)\n    TEXTEND\n    REMA\nLABEL(0x0)\n    SVAL(EVT_SLOT_2, EventScr_089F16EC)\n    CALL(EventScr_CallOnTutorialMode)\n    SVAL(EVT_SLOT_2, 0x2)\n    CALL(EventScr_MoveUnitS2ToLeader)\n    FADI(16)\n    LOAD1(0x0, UnitDef_Event_Ch3Ally)\n    ENUN\n    CHECK_TUTORIAL\n    BNE(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    GOTO(0x2)\nLABEL(0x1)\n    MOVE(0xffff, CHARACTER_NEIMI, 3, 9)\nLABEL(0x2)\n    CAMERA_CAHR(CHARACTER_BAZBA)\n    FADU(16)\n    CHECK_TUTORIAL\n    BNE(0xa, EVT_SLOT_C, EVT_SLOT_0)\n    MUSC(SONG_SHADOW_OF_THE_ENEMY)\n    CUMO_CHAR(CHARACTER_BAZBA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x990)\n    TEXTEND\n    REMA\nLABEL(0xa)\n    SVAL(EVT_SLOT_2, EventScr_089F1658)\n    CALL(EventScr_CallOnTutorialMode)\n    SVAL(EVT_SLOT_2, EventScr_089F16CC)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch3_Turn1Npc[] = {\n    CAMERA(0, 0)\n    STAL(15)\n    LOAD1(0x1, UnitDef_088B4718)\n    ENUN\n    MUSC(SONG_BINDING_VOW)\n    CUMO_CHAR(CHARACTER_COLM)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x992)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, EventScr_089F1690)\n    CALL(EventScr_CallOnTutorialMode)\n    MOVE_CLOSEST(0x0, CHARACTER_COLM, 2, 4)\n    ENUN\n    SVAL(EVT_SLOT_2, EventScr_089F16B0)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch3_Turn2Player[] = {\n    SVAL(EVT_SLOT_2, EventScr_089F1784)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch3_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    CHECK_ALIVE(CHARACTER_COLM)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_NEIMI)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_FORT_SUNSET)\n    TEXTSHOW(0x995)\n    TEXTEND\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_COLM)\n    CALL(EventScr_LoadUniqueAlly)\n    GOTO(0x1)\nLABEL(0x0)\n    SVAL(EVT_SLOT_2, CHARACTER_COLM)\n    CALL(EventScr_StrictLoadUniqueAlly)\nLABEL(0x1)\n    SetBackground(BG_FORT)\n    TEXTSHOW(0x996)\n    TEXTEND\n    REMA\n    MUSCSLOW(SONG_SILENT)\n    FADI(4)\n    SVAL(EVT_SLOT_2, 0x2000f)\n    CALL(EventScr_9EEA58)\n    SetBackground(BG_GRADO_CHAMBER)\n    TEXTSHOW(0x997)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    LOAD1(0x1, UnitDef_088B476C)\n    ENUN\n    FADU(16)\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    CUMO_CHAR(CHARACTER_VIGARDE)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x998)\n    TEXTEND\n    REMA\n    SOUN(SONG_B1)\n    TILECHANGE(0x0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x1010e)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1010c)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_DUESSEL)\n    MOVE_1STEP(0x10, CHARACTER_GLEN, FACING_LEFT)\n    MOVE_1STEP(0x10, CHARACTER_SELENA, FACING_RIGHT)\n    ENUN\n    LOAD1(0x1, UnitDef_088B47E4)\n    ENUN\n    CUMO_CHAR(CHARACTER_VIGARDE)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x999)\n    TEXTEND\n    REMA\n    FADI(16)\n    ENUT(211)\n    ENUT(209)\n    ENUT(233)\n    ENUT(216)\n    ENUT(217)\n    ENUT(198)\n    REVEAL(CHARACTER_SETH)\n    MNCH(0x4)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch3_Talk_NeimiColm[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0x99a)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_COLM)\n    SVAL(EVT_SLOT_2, EventScr_089F1760)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F15A0[] = {\n    CAMERA2(7, 7)\n    STAL(15)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x30002)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xa0006)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5000a)\n    SENQUEUE1\n    CALL(EventScr_FormatFlashingCursor)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x98d)\n    TEXTEND\n    REMA\n    CAMERA2(7, 10)\n    STAL(15)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x90004)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xc0004)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x80008)\n    SENQUEUE1\n    CALL(EventScr_FormatFlashingCursor)\n    STAL(60)\n    CURE\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x99b)\n    TEXTEND\n    REMA\n    ENUT(211)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1658[] = {\n    CUMO_CHAR(CHARACTER_BAZBA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x991)\n    TEXTEND\n    REMA\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x99c)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1690[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x99d)\n    TEXTEND\n    REMA\n    ENUT(209)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F16B0[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9a0)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F16CC[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x99e)\n    TEXTEND\n    REMA\n    ENUT(233)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F16EC[] = {\n    CUMO_CHAR(CHARACTER_NEIMI)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x98f)\n    TEXTEND\n    REMA\n    MOVE(0x0, CHARACTER_NEIMI, 3, 9)\n    ENUN\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SENQUEUE1\n    SVAL(EVT_SLOT_B, 0x90005)\n    FIGHT(CHARACTER_NEIMI, CHAR_EVT_ACTIVE_UNIT, 0, 0)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x99f)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1760[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9a1)\n    TEXTEND\n    REMA\n    ENUT(216)\n    ENUT(217)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1784[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9a2)\n    TEXTEND\n    REMA\n    ENUT(198)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch3-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventScr EventScrWM_Ch3_BeginningTutorial[] = {\n    EvtTextStartType5 // ENOSUPP in EAstdlib\n    SVAL(EVT_SLOT_B, 0x4000c)\n    TEXTSHOW(0x8df)\n    TEXTEND\n    REMA\n    ENUT(227)\n    ENUT(228)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch3_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_Ide)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_02)\n    STAL(70)\n    MUSC(SONG_THE_BEGINNING)\n    SVAL(EVT_SLOT_2, EventScrWM_Ch3_BeginningTutorial)\n    CALL(EventScr_CallOnTutorialMode)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch3_ChapterIntro[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 0, 72, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    WM_TEXTSTART\n    PUTSPRITE(WM_MU_3, CLASS_EIRIKA_LORD, WM_FACTION_BLUE, WM_NODE_Ide)\n    WM_MAKELORDVISIBLE(WM_MU_3)\n    WM_MAKELORDDISAPPEAR(WM_MU_0)\n    PUTSPRITE(WM_MU_2, CLASS_THIEF, WM_FACTION_GREEN, WM_NODE_Ide)\n    WM_MOVESPRITETO(WM_MU_2, 0x0003, WM_NODE_Ide, WM_NODE_BorgoRidge, -4, 0)\n    WM_WAITFORSPRITES(WM_MU_2)\n    WM_REMSPRITE(WM_MU_2)\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    WM_TEXT(0x08E0, 0)\n    TEXTEND\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    WM_REMSPRITE(WM_MU_3)\n    WM_CLEARPORTRAIT(0, 0x0634, 0)\n    STAL(46)\n    PUTSPRITE(WM_MU_2, CLASS_BRIGAND, WM_FACTION_RED, WM_NODE_BorgoRidge)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_SHOWPORTRAIT(0, 0x0033, 0x02BC, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x01BC, 0)\n    STAL(46)\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_Ide, WM_NODE_BorgoRidge, -4, 0)\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_WAITFORSPRITELOAD\n    WM_REMSPRITE(WM_MU_2)\n    TEXTCONT\n    TEXTEND\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch4-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch4_Turn[] = {\n    TURN(0, EventScr_089F199C, 2, 0, FACTION_GREEN)\n    TURN(0, EventScr_089F1C14, 2, 0, FACTION_BLUE)\n    TURN(EVFLAG_TMP(8), EventScr_089F1C48, 1, 255, FACTION_BLUE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch4_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch4_Location[] = {\n    Village(0, EventScr_089F1B38, 1, 11)\n    Village(0, EventScr_089F1BD8, 8, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch4_Misc[] = {\n    DefeatAll(EventScr_089F19F8)\n    AREA(EVFLAG_TMP(7), EventScr_089F1C2C, 0, 9, 14, 14)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch4_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch4_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch4_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch4_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch4Events = {\n    .turnBasedEvents               = EventListScr_Ch4_Turn,\n    .characterBasedEvents          = EventListScr_Ch4_Character,\n    .locationBasedEvents           = EventListScr_Ch4_Location,\n    .miscBasedEvents               = EventListScr_Ch4_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch4_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch4_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch4_UnitMove,\n    .tutorialEvents                = EventListScr_Ch4_Tutorial,\n\n    .traps            = TrapData_Event_Ch4,\n    .extraTrapsInHard = TrapData_Event_Ch4Hard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch4Ally,\n    .playerUnitsInHard   = UnitDef_Event_Ch4Ally,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088B4DB4,\n    .playerUnitsChoice2InEncounter = UnitDef_Ch4SkirmishAlly2,\n    .playerUnitsChoice3InEncounter = UnitDef_088B528C,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088B4E68,\n    .enemyUnitsChoice2InEncounter = UnitDef_088B50D4,\n    .enemyUnitsChoice3InEncounter = UnitDef_088B5340,\n\n    .beginningSceneEvents = EventScr_Ch4_BeginningScene,\n    .endingSceneEvents    = EventScr_089F19F8,\n};\n"
  },
  {
    "path": "src/events/ch4-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_Ch4_BeginningScene[] = {\n    LOAD2(0x1, UnitDef_088B49CC)\n    ENUN\n    MUSC(SONG_52)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_FOREST)\n    TEXTSHOW(0x9a3)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    LOAD1(0x1, UnitDef_088B4A80)\n    ENUN\n    FADU(16)\n    MUSC(SONG_TENSION)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9a4)\n    TEXTEND\n    REMA\n    FADI(16)\n    CAMERA(0, 14)\n    FADU(16)\n    MUSI\n    CUMO_AT(1, 11)\n    STAL(60)\n    CURE\n    SetBackground(BG_NORMAL_VILLAGE)\n    TEXTSHOW(0x9a5)\n    TEXTEND\n    REMA\n    MUNO\n    SVAL(EVT_SLOT_2, EventScr_089F1C60)\n    CALL(EventScr_CallOnTutorialMode)\n    FADI(16)\n    CLEAN\n    CAMERA(0, 0)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088B4BD4)\n    ENUN\n    CUMO_CHAR(CHARACTER_ARTUR)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9a6)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_B, 0x6000b)\n    MOVE(0x0, CHAR_EVT_POSITION_AT_SLOTB, 9, 3)\n    ENUN\n    CUMO_CHAR(CHARACTER_ARTUR)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9a7)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x10000)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xffffffff)\n    SENQUEUE1\n    SVAL(EVT_SLOT_B, 0x30009)\n    FIGHT(CHARACTER_ARTUR, CHAR_EVT_ACTIVE_UNIT, 63, 0)\n    SVAL(EVT_SLOT_B, 0x30009)\n    KILL(CHAR_EVT_POSITION_AT_SLOTB)\n    DISA_IF(CHAR_EVT_POSITION_AT_SLOTB)\n    SVAL(EVT_SLOT_2, EventScr_089F1C80)\n    CALL(EventScr_CallOnTutorialMode)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9a8)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, EventScr_089F1CA4)\n    CALL(EventScr_CallOnTutorialMode)\n    CALL(EventScr_08591FD8)\n    CAMERA(0, 0)\n    FADU(16)\n    MUSC(SONG_DISTANT_ROADS)\n    CUMO_CHAR(CHARACTER_ARTUR)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9a9)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, EventScr_089F1CC4)\n    CALL(EventScr_CallOnTutorialMode)\n    ENUT(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F199C[] = {\n    CAMERA2(7, 0)\n    STAL(15)\n    LOAD1(0x1, UnitDef_088B4CD8)\n    ENUN\n    MUSC(SONG_LAUGHTER)\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9ac)\n    TEXTEND\n    REMA\n    MOVE(0x18, CHARACTER_LARACHEL, 15, 2)\n    MOVE(0x18, CHARACTER_DOZLA, 15, 1)\n    MOVE(0x18, CHARACTER_RENNAC, 15, 1)\n    ENUN\n    CLEN\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F19F8[] = {\n    MUSC(SONG_VICTORY)\n    CHECK_EXISTS(CHARACTER_LUTE)\n    BNE(0xa, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_NORMAL_VILLAGE)\n    CHECK_ALIVE(CHARACTER_ARTUR)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, 0x9ad)\n    GOTO(0x1)\nLABEL(0x0)\n    SVAL(EVT_SLOT_2, 0x9ae)\nLABEL(0x1)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\n    FADI(16)\n    LOAD1(0x1, UnitDef_088B4BFC)\n    ENUN\nLABEL(0xa)\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    SetBackground(BG_PLAIN_1)\n    CHECK_ALIVE(CHARACTER_ARTUR)\n    BEQ(0xb, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_LUTE)\n    BEQ(0xb, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, 0x9af)\n    GOTO(0xc)\nLABEL(0xb)\n    SVAL(EVT_SLOT_2, 0x9b0)\nLABEL(0xc)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\n    FADI(16)\n    MUSCMID(SONG_SILENT)\n    CLEAN\n    CAMERA2(7, 7)\n    CLEA\n    CLEE\n    CLEN\n    LOAD2(0x1, UnitDef_088B4D28)\n    ENUN\n    FADU(16)\n    LOAD1(0x1, UnitDef_088B4D64)\n    ENUN\n    MUSC(SONG_LAUGHTER)\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_1)\n    TEXTSHOW(0x9b1)\n    TEXTEND\n    REMA\n    ENUT(210)\n    ENUT(187)\n    ENUT(190)\n    ENUT(191)\n    ENUT(230)\n    ENUT(205)\n    MNCH(0x6)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1B38[] = {\n    MUSS(0x30)\n    STAL(33)\n    CHECK_ACTIVE\n    SVAL(EVT_SLOT_7, 0x13)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_7)\n    Text_BG(BG_NORMAL_VILLAGE, 0x9b4)\n    GOTO(0x2)\nLABEL(0x0)\n    Text_BG(BG_NORMAL_VILLAGE, 0x9b2)\n    GOTO(0x2)\nLABEL(0x1)\n    Text_BG(BG_NORMAL_VILLAGE, 0x9b3)\nLABEL(0x2)\n    MURE(0x4)\n    LOAD1(0x1, UnitDef_088B4BFC)\n    ENUN\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1BD8[] = {\n    MUSI\n    Text_BG(BG_NORMAL_VILLAGE, 0x9b5)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x1f)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1C14[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B4C88)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1C2C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1C48[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B4C24)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1C60[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9b6)\n    TEXTEND\n    REMA\n    ENUT(187)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1C80[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9b7)\n    TEXTEND\n    REMA\n    ENUT(190)\n    ENUT(191)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1CA4[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9b8)\n    TEXTEND\n    REMA\n    ENUT(230)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F1CC4[] = {\n    MOVE(0x0, CHARACTER_ARTUR, 6, 3)\n    ENUN\n    CUMO_CHAR(CHARACTER_ARTUR)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9aa)\n    TEXTEND\n    REMA\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9ab)\n    TEXTEND\n    REMA\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9b9)\n    TEXTEND\n    REMA\n    ENUT(205)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch4-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n\nCONST_DATA EventScr EventScrWM_Ch4_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_BorgoRidge)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_03)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch4_ChapterIntro[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 22, 94, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    WM_TEXT(0x08E1, 0)\n    TEXTEND\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_BorgoRidge, WM_NODE_ZahaWoods, -8, 0)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    PUTSPRITE(WM_MU_2, CLASS_REVENANT, WM_FACTION_RED, WM_NODE_BorderMulan)\n    PUTSPRITE(WM_MU_3, CLASS_REVENANT, WM_FACTION_RED, WM_NODE_BorderMulan)\n    WM_PUTSPRITE(WM_MU_2, 0x8c, 0xa8)\n    WM_PUTSPRITE(WM_MU_3, 0x9e, 0xa8)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_FADEINSPRITE(WM_MU_3, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMSPRITE(WM_MU_3)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch5-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch5_Turn[] = {\n    TurnEventPlayer(0, EventScr_089F22A4, 2)\n    TurnEventPlayer(0, EventScr_089F22EC, 6)\n    TurnEventPlayer(0, EventScr_089F2304, 8)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5_Character[] = {\n    CHAR(EVFLAG_TMP(7), EventScr_089F2270, CHARACTER_NATASHA, CHARACTER_JOSHUA)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5_Location[] = {\n    Armory(ShopList_Event_Ch5Armory, 2, 1)\n    Vendor(ShopList_Event_Ch5Vendor, 6, 10)\n    Village(EVFLAG_TMP(8),  EventScr_089F2170, 12, 10)\n    Village(EVFLAG_TMP(9),  EventScr_089F21BC, 12, 19)\n    Village(EVFLAG_TMP(10), EventScr_089F21F8, 5, 6)\n    Village(EVFLAG_TMP(11), EventScr_089F2234, 5, 1)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5_Misc[] = {\n    DefeatBoss(EventScr_Ch5_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch5EventData = {\n    .turnBasedEvents               = EventListScr_Ch5_Turn,\n    .characterBasedEvents          = EventListScr_Ch5_Character,\n    .locationBasedEvents           = EventListScr_Ch5_Location,\n    .miscBasedEvents               = EventListScr_Ch5_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch5_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch5_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch5_UnitMove,\n    .tutorialEvents                = EventListScr_Ch5_Tutorial,\n\n    .traps            = TrapData_Event_Ch5,\n    .extraTrapsInHard = TrapData_Event_Ch5Hard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch5Ally,\n    .playerUnitsInHard   = UnitDef_Event_Ch5Ally,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch5_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch5_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch5-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"eventscript.h\"\n#include \"constants/worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_Ch5_BeginningScene[] = {\n    CHECK_EVENTID(136)\n    BEQ(0x8020, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_089F3280)\nLABEL(0x8020)\n    MUSC(SONG_TENSION)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088B593C)\n    ENUN\n    Text_BG(BG_SERAFEW_VILLAGE, 0x9ba)\n    DISA(CHARACTER_JOSHUA)\n    LOAD2(0x1, UnitDef_088B593C)\n    ENUN\n    CUMO_CHAR(CHARACTER_JOSHUA)\n    STAL(60)\n    CURE\n    SetBackground(BG_SERAFEW_VILLAGE)\n    TEXTSHOW(0x9bb)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    CLEAN\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    LOAD1(0x1, UnitDef_088B5978)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_GLEN)\n    STAL(60)\n    CURE\n    Text_BG(BG_SERAFEW_VILLAGE, 0x9bc)\n    MOVE(0x0, CHARACTER_SAAR, 9, 4)\n    ENUN\n    MOVE_1STEP(0x10, CHARACTER_CORMAG, FACING_UP)\n    ENUN\n    CUMO_CHAR(CHARACTER_GLEN)\n    STAL(60)\n    CURE\n    Text_BG(BG_SERAFEW_VILLAGE, 0x9bd)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x1c9)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1cb)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x10b)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_GLEN)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x1c8)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1cb)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x10b)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_CORMAG)\n    STAL2(30)\n    FADI(16)\n    MUSCMID(SONG_SILENT)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    SetBackground(BG_TOWN)\n    MUSC(SONG_ADVANCE)\n    TEXTSHOW(0x9be)\n    TEXTEND\n    MUSI\n    TEXTCONT\n    TEXTEND\n    REMA\n    MUNO\n    TEXTSHOW(0x9bf)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    STAL3(32)\n    TEXTCONT\n    TEXTEND\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n    LOAD1(0x1, UnitDef_088B59C8)\n    ENUN\n    LOAD1(0x1, UnitDef_088B56F8)\n    ENUN\n    MUSC(SONG_RAID)\n    TEXTSTART\n    TEXTSHOW(0x9c0)\n    TEXTEND\n    REMA\n    LOAD1(0x1, UnitDef_088B5798)\n    ENUN\n    ENUN\n    CAMERA2(7, 14)\n    LOAD2(0x1, UnitDef_088B59F0)\n    ENUN\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9c1)\n    TEXTEND\n    REMA\n    MOVE(0x0, CHARACTER_NATASHA, 6, 15)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9c2)\n    TEXTEND\n    REMA\n    FADI(16)\n    MUSCMID(SONG_SILENT)\n    LOAD1(0x0, UnitDef_Event_Ch4Ally)\n    ENUN\n    CALL(EventScr_08591FD8)\n    FADU(16)\n    CAMERA(0, 0)\n    MUSC(SONG_SHADOW_OF_THE_ENEMY)\n    CUMO_AT(12, 6)\n    STAL(60)\n    CURE\n    LOAD1(0x1, UnitDef_088B5914)\n    ENUN\n    MOVE(0x0, CHARACTER_JOSHUA, 9, 7)\n    ENUN\n    CUMO_CHAR(CHARACTER_JOSHUA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9c3)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, EventScr_089F23B4)\n    CALL(EventScr_CallOnTutorialMode)\n    CAMERA(5, 18)\n    MUSC(SONG_DISTANT_ROADS)\n    CUMO_CHAR(CHARACTER_NATASHA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9c4)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_2, EventScr_089F231C)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch5_EndingScene[] = {\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_JOSHUA)\n    CALL(EventScr_StrictLoadUniqueAlly)\n    SetBackground(BG_SERAFEW_VILLAGE)\n    CHECK_ALIVE(CHARACTER_NATASHA)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    MUSC(SONG_VICTORY)\n    TEXTSHOW(0x9c9)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTSHOW(0x9ca)\n    TEXTEND\nLABEL(0x1)\n    REMA\n    CHECK_EVENTID(8)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_EVENTID(9)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_EVENTID(10)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_EVENTID(11)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_SERAFEW_VILLAGE)\n    TEXTSHOW(0x9cb)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x68)\n    GIVEITEMTO(CHAR_EVT_PLAYER_LEADER)\nLABEL(0x2)\n    ENUT(219)\n    ENUT(189)\n    ENUT(187)\n    ENUT(204)\n    ENUT(234)\n    MNC2(0x5)\n\n    WmEvtSetUnitOnNode(WM_MU_0, WM_NODE_Renvall2) // ENOSUPP in EAstdlib\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2170[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0x9cd)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0xe)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    SVAL(EVT_SLOT_2, EventScr_089F2340)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F21BC[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0x9ce)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x60)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F21F8[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0x9cf)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x5d)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2234[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0x9d0)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x70)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2270[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0x9cc)\n    TEXTEND\n    MUSS(0x30)\n    STAL(33)\n    TEXTCONT\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_JOSHUA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F22A4[] = {\n    SVAL(EVT_SLOT_2, EventScr_089F2360)\n    CALL(EventScr_CallOnTutorialMode)\n    MUSC(SONG_SHADOW_OF_THE_ENEMY)\n    SVAL(EVT_SLOT_2, UnitDef_088B5860)\n    CALL(EventScr_LoadReinforce)\n    CUMO_AT(14, 16)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9c5)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F22EC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B589C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2304[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B58D8)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F231C[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9d1)\n    TEXTEND\n    REMA\n    ENUT(219)\n    ENUT(189)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2340[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9d2)\n    TEXTEND\n    REMA\n    ENUT(187)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2360[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9d3)\n    TEXTEND\n    REMA\n    CAMERA(2, 1)\n    CURSOR_FLASHING(2, 1)\n    STAL(60)\n    CAMERA(6, 10)\n    CURSOR_FLASHING(6, 10)\n    STAL(60)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9d4)\n    TEXTEND\n    REMA\n    ENUT(204)\n    CURE\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F23B4[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9d5)\n    TEXTEND\n    REMA\n    CAMERA(12, 6)\n    CURSOR_FLASHING(12, 6)\n    STAL(60)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x28ffff)\n    TEXTSHOW(0x9d6)\n    TEXTEND\n    REMA\n    ENUT(234)\n    CURE\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch5-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n\nCONST_DATA EventScr EventScrWM_Ch5_Beginning[] = {\n    CHECK_EVENTID(136)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScrWM_08A3A268)\n    GOTO(0x2)\nLABEL(0x1)\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_ZahaWoods)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_04)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\nLABEL(0x2)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3A268[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_Renvall2)\n    WmEvtSetCamToNode(WM_NODE_AdlasPlains) // ENOSUPP in EAstdlib\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0004, WM_NODE_Renvall2, WM_NODE_AdlasPlains, -2, 0)\n    WM_WAITFORSPRITES(WM_MU_0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0004, WM_NODE_AdlasPlains, WM_NODE_Serafew, -2, 0)\n    WM_WAITFORSPRITES(WM_MU_0)\n    WmEvtSetUnitOnNode(WM_MU_0, WM_NODE_Serafew) // ENOSUPP in EAstdlib\n    WmEvtSetNextStoryNode(WM_NODE_Serafew) // ENOSUPP in EAstdlib\n    SKIPWN\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch5_ChapterIntro[] = {\n    CHECK_EVENTID(136)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScrWM_08A3A4D0)\n    GOTO(0x2)\nLABEL(0x1)\n    STAL(6)\n    WM_MOVECAM(-1, -1, 26, 112, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWDRAWNMAP(0, 0, 0x3)\n    STAL(120)\n    PUTSPRITE(WM_MU_2, CLASS_REVENANT, WM_FACTION_RED, WM_NODE_BorderMulan)\n    PUTSPRITE(WM_MU_3, CLASS_REVENANT, WM_FACTION_RED, WM_NODE_BorderMulan)\n    PUTSPRITE(WM_MU_4, CLASS_REVENANT, WM_FACTION_RED, WM_NODE_BorderMulan)\n    PUTSPRITE(WM_MU_5, CLASS_REVENANT, WM_FACTION_RED, WM_NODE_BorderMulan)\n    PUTSPRITE(WM_MU_6, CLASS_REVENANT, WM_FACTION_RED, WM_NODE_BorderMulan)\n    WM_PUTSPRITE(WM_MU_2, 0x28, 0x5e)\n    WM_PUTSPRITE(WM_MU_3, 0x4e, 0x3d)\n    WM_PUTSPRITE(WM_MU_4, 0x89, 0x4e)\n    WM_PUTSPRITE(WM_MU_5, 0xaa, 0x2d)\n    WM_PUTSPRITE(WM_MU_6, 0xbf, 0x5b)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_FADEINSPRITE(WM_MU_3, 60)\n    WM_FADEINSPRITE(WM_MU_4, 60)\n    WM_FADEINSPRITE(WM_MU_5, 60)\n    WM_FADEINSPRITE(WM_MU_6, 60)\n    WM_TEXT(0x08E2, 0)\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WM_FADEOUTSPRITE(WM_MU_3, 60)\n    WM_FADEOUTSPRITE(WM_MU_4, 60)\n    WM_FADEOUTSPRITE(WM_MU_5, 60)\n    WM_FADEOUTSPRITE(WM_MU_6, 60)\n    WM_WAITFORSPRITELOAD\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMSPRITE(WM_MU_3)\n    WM_REMSPRITE(WM_MU_4)\n    WM_REMSPRITE(WM_MU_5)\n    WM_REMSPRITE(WM_MU_6)\n    WmEvtRemoveBigMap // WM_WAITFORFXCLEAR1\n    WM_FADEOUTSPRITE(WM_MU_0, 1)\n    WmEvtWaitBigMapRemove // WM_WAITFORFXCLEAR2\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    TEXTCONT\n    TEXTEND\n    PUTSPRITE(WM_MU_2, CLASS_ARMOR_KNIGHT, WM_FACTION_RED, WM_NODE_Serafew)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    STAL(14)\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_ZahaWoods, WM_NODE_Serafew, -4, 0)\n    WM_WAITFORSPRITELOAD\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\nLABEL(0x2)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3A4D0[] = {\n    FADI(16)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch5x-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch5x_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5x_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5x_Location[] = {\n    Door_(23, 12)\n    Door_(4, 10)\n    Chest(ITEM_ELIXIR, 4, 8)\n    Chest(ITEM_LANCE_KILLER, 5, 8)\n    Seize(13, 7)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5x_Misc[] = {\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5x_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5x_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5x_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch5x_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch5XEvents = {\n    .turnBasedEvents               = EventListScr_Ch5x_Turn,\n    .characterBasedEvents          = EventListScr_Ch5x_Character,\n    .locationBasedEvents           = EventListScr_Ch5x_Location,\n    .miscBasedEvents               = EventListScr_Ch5x_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch5x_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch5x_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch5x_UnitMove,\n    .tutorialEvents                = EventListScr_Ch5x_Tutorial,\n\n    .traps            = TrapData_Event_Ch5x,\n    .extraTrapsInHard = TrapData_Event_Ch5xHard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch5xAlly,\n    .playerUnitsInHard   = UnitDef_Event_Ch5xAlly,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch5x_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch5x_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch5x-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"constants/worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n#include \"constants/chapters.h\"\n\nvoid HandleCh5xUnits_Start(void)\n{\n    int i;\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++) {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        switch (unit->pCharacterData->number) {\n            case CHARACTER_EPHRAIM:\n            case CHARACTER_FORDE:\n            case CHARACTER_KYLE:\n            case CHARACTER_ORSON_CH5X:\n                continue;\n        }\n        if (US_BIT16 & unit->state)\n            unit->state |= US_BIT26;\n\n        unit->state |= US_BIT16 | US_HIDDEN;\n    }\n}\n\nCONST_DATA EventListScr EventScr_Ch5x_BeginningScene[] = {\n    ASMC(HandleCh5xUnits_Start)\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    SVAL(EVT_SLOT_B, 0x4000a)\n    LOMA(CHAPTER_L_7)\n    FADU(16)\n    BROWNBOXTEXT(0x657, 8, 8)\n    CUMO_AT(9, 4)\n    STAL(60)\n    CURE\n    FADI(16)\n    SVAL(EVT_SLOT_B, 0x4000b)\n    LOMA(CHAPTER_L_8)\n    LOAD1(0x1, UnitDef_088B5DAC)\n    ENUN\n    FADU(16)\n    SPAWN_ENEMY(CHARACTER_VALTER, 10, 10)\n    MOVE(0x10, CHARACTER_VALTER, 10, 4)\n    ENUN\n    MOVE(0x10, CHARACTER_TIRADO, 9, 3)\n    ENUN\n    MOVE(0x10, CHARACTER_VALTER, 10, 2)\n    ENUN\n    MOVE(0x10, CHARACTER_TIRADO, 10, 3)\n    ENUN\n    CUMO_CHAR(CHARACTER_TIRADO)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9d7)\n    TEXTEND\n    REMA\n    FADI(16)\n    MUSCMID(SONG_SILENT)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0xc0014)\n    LOMA(CHAPTER_L_6)\n    LOAD2(0x1, UnitDef_088B5DFC)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_TREES)\n    MUSC(SONG_TENSION)\n    TEXTSHOW(0x9d8)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x70009)\n    LOMA(CHAPTER_L_7)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088B5E94)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    Text_BG(BG_STREAM, 0x9d9)\n    MOVE(0x0, CHARACTER_EPHRAIM, 9, 4)\n    STAL2(8)\n    MOVE(0x0, CHARACTER_FORDE, 9, 5)\n    MOVE(0x0, CHARACTER_KYLE, 8, 5)\n    MOVE(0x0, CHARACTER_ORSON_CH5X, 8, 6)\n    STAL2(8)\n    FADI(16)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x7000e)\n    LOMA(CHAPTER_L_5X)\n    LOAD1(0x1, UnitDef_088B5AC8)\n    ENUN\n    FADU(16)\n    CUMO_CHAR(CHARACTER_ZONTA)\n    STAL(60)\n    CURE\n    TEXTSHOW(0x9da)\n    TEXTEND\n    REMA\n    CAMERA(0, 18)\n    LOAD1(0x1, UnitDef_Event_Ch5xAlly)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_CASTLE_BRIGHT)\n    TEXTSHOW(0x9db)\n    TEXTEND\n    REMA\n    MUSCFAST(SONG_SILENT)\n    ENDA\n};\n\nvoid HandleCh5xUnits_End(void)\n{\n    int i;\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++) {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        switch (unit->pCharacterData->number) {\n            case CHARACTER_EPHRAIM:\n            case CHARACTER_FORDE:\n            case CHARACTER_KYLE:\n                unit->state &= ~US_DEAD;\n                unit->state |= US_HIDDEN | US_BIT16;\n                continue;\n\n            case CHARACTER_ORSON_CH5X:\n                ClearUnit(unit);\n                continue;\n        }\n\n        if (0 == (unit->state & US_BIT26))\n            unit->state &= ~(US_BIT16 | US_HIDDEN);\n\n    }\n}\n\nCONST_DATA EventListScr EventScr_Ch5x_EndingScene[] = {\n    ASMC(HandleCh5xUnits_End)\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_CASTLE_BRIGHT)\n    TEXTSHOW(0x9e1)\n    TEXTEND\n    REMA\n    FADI(16)\n    MUSCMID(SONG_SILENT)\n    CLEA\n    CLEE\n    CLEN\n    CLEAN\n    CAMERA2(13, 9)\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088B5D48)\n    ENUN\n    FADU(16)\n    LOAD1(0x1, UnitDef_088B5D48)\n    ENUN\n    CUMO_CHAR(CHARACTER_FORDE)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9e2)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x4000a)\n    LOMA(CHAPTER_L_7)\n    LOAD1(0x1, UnitDef_088B5FCC)\n    ENUN\n    FADU(16)\n    EVBIT_T(9)\n    LOAD2(0x1, UnitDef_088B5F7C)\n    ENUN\n    EVBIT_F(9)\n    MUSC(SONG_RAID)\n    LOAD1(0x1, UnitDef_088B60A8)\n    ENUN\n    LOAD1(0x1, UnitDef_088B6120)\n    ENUN\n    CUMO_CHAR(CHARACTER_VALTER)\n    STAL(60)\n    CURE\n    SetBackground(BG_STREAM)\n    TEXTSHOW(0x9e3)\n    TEXTEND\n    REMA\n    FADI(16)\n    MUSCMID(SONG_SILENT)\n\n    WmEvtSetUnitOnNode(WM_MU_0, WM_NODE_Serafew) // ENOSUPP in EAstdlib\n\n    MNCH(0x7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch6-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch6_Turn[] = {\n    TURN(0, EventScr_089F2B74, 4, 0, FACTION_BLUE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch6_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch6_Location[] = {\n    Village(0, EventScr_089F2A98, 11, 18)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch6_Misc[] = {\n    DefeatBoss(EventScr_Ch6_EndingScene)\n    AREA(EVFLAG_TMP(7), EventScr_089F2940, 24, 9, 27, 14)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch6_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch6_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch6_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch6_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch6Events = {\n    .turnBasedEvents               = EventListScr_Ch6_Turn,\n    .characterBasedEvents          = EventListScr_Ch6_Character,\n    .locationBasedEvents           = EventListScr_Ch6_Location,\n    .miscBasedEvents               = EventListScr_Ch6_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch6_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch6_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch6_UnitMove,\n    .tutorialEvents                = EventListScr_Ch6_Tutorial,\n\n    .traps            = TrapData_Event_Ch6,\n    .extraTrapsInHard = TrapData_Event_Ch6Hard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch6Ally,\n    .playerUnitsInHard   = UnitDef_Event_Ch6Ally,\n\n    .playerUnitsChoice1InEncounter = UnitDef_088B6540,\n    .playerUnitsChoice2InEncounter = UnitDef_088B6838,\n    .playerUnitsChoice3InEncounter = UnitDef_088B6B30,\n\n    .enemyUnitsChoice1InEncounter = UnitDef_088B6608,\n    .enemyUnitsChoice2InEncounter = UnitDef_088B6900,\n    .enemyUnitsChoice3InEncounter = UnitDef_088B6BF8,\n\n    .beginningSceneEvents = EventScr_Ch6_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch6_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch6-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_Ch6_BeginningScene[] = {\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    SetBackground(BG_PLAIN_1_FOG)\n    TEXTSHOW(0x9e4)\n    TEXTEND\n    REMA\n    MUSCSLOW(SONG_SILENT)\n    CALL(EventScr_TextShowWithFadeIn)\n    EVBIT_T(9)\n    LOAD2(0x1, UnitDef_088B64B4)\n    ENUN\n    EVBIT_F(9)\n    CAMERA2(7, 7)\n    LOAD1(0x1, UnitDef_088B61A8)\n    ENUN\n    SVAL(EVT_SLOT_2, 0x4b)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 5, 8)\n    CALL(EventScr_UnitWarpIN)\n    SVAL(EVT_SLOT_2, 0xf9)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 6, 8)\n    CALL(EventScr_UnitWarpIN)\n    MOVE_1STEP(0x0, CHARACTER_EIRIKA, FACING_LEFT)\n    MOVE_1STEP(0x0, CHARACTER_SETH, FACING_LEFT)\n    ENUN\n    CUMO_CHAR(CHARACTER_NOVALA)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_1_FOG)\n    TEXTSHOW(0x9e5)\n    TEXTEND\n    MUSC(SONG_RAID)\n    TEXTCONT\n    TEXTEND\n    REMA\n    SetBackground(BG_PLAIN_1_FOG)\n    TEXTSHOW(0x9e6)\n    TEXTEND\n    REMA\n    SetBackground(BG_PLAIN_1_FOG)\n    TEXTSHOW(0x9e7)\n    TEXTEND\n    REMA\n    CALL(EventScr_TextShowWithFadeIn)\n    MOVE(0xffff, 0xfb, 20, 5)\n    SVAL(EVT_SLOT_2, 0x4b)\n    CALL(EventScr_UnitWarpOUT)\n    SVAL(EVT_SLOT_2, 0xf9)\n    CALL(EventScr_UnitWarpOUT)\n    CAMERA2(19, 5)\n    SVAL(EVT_SLOT_2, 0x4b)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 19, 6)\n    CALL(EventScr_UnitWarpIN)\n    SVAL(EVT_SLOT_2, 0xf9)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 20, 6)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(CHARACTER_NOVALA)\n    STAL(60)\n    CURE\n    Text_BG(BG_PLAIN_2_FOG, 0x9e8)\n    STAL(60)\n    SVAL(EVT_SLOT_2, 0xf9)\n    CALL(EventScr_UnitWarpOUT)\n    SVAL(EVT_SLOT_2, 0xfb)\n    CALL(EventScr_UnitWarpOUT)\n    CAMERA2(21, 11)\n    SVAL(EVT_SLOT_2, 0xf9)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 26, 12)\n    CALL(EventScr_UnitWarpIN)\n    SVAL(EVT_SLOT_2, 0xfb)\n    MOVE_CLOSEST(0xffff, CHAR_EVT_SLOT2, 25, 12)\n    CALL(EventScr_UnitWarpIN)\n    CUMO_CHAR(0xf9)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_2_FOG)\n    TEXTSHOW(0x9e9)\n    TEXTEND\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_2, EventScr_089F2AE4)\n    CALL(EventScr_CallOnTutorialMode)\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2940[] = {\n    CHECK_ALIVE(0xf9)\n    BEQ(0x63, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_INAREA(0xf9, 24, 9, 4, 6)\n    BEQ(0x4, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_2, 0xb0)\n    CALL(EventScr_UnTriggerIfNotUnit)\n    MUSC(SONG_ENVOY_FROM_THE_DARK)\n    CAMERA_CAHR(0xf9)\n    CUMO_CHAR(0xf9)\n    STAL(60)\n    CURE\n    RANDOMNUMBER(2)\n    SVAL(EVT_SLOT_7, 0x1)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_7)\n    SVAL(EVT_SLOT_7, 0x2)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_7)\nLABEL(0x0)\n    SVAL(EVT_SLOT_2, 0x9ec)\n    GOTO(0x3)\nLABEL(0x1)\n    SVAL(EVT_SLOT_2, 0x9ed)\n    GOTO(0x3)\nLABEL(0x2)\n    SVAL(EVT_SLOT_2, 0x9ee)\nLABEL(0x3)\n    TEXTSTART\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\nLABEL(0x4)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x63)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch6_EndingScene[] = {\n    MUSCFAST(SONG_SILENT)\n    SetBackground(BG_PLAIN_1_FOG)\n    CHECK_ALIVE(0xfa)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(0xfb)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(0xf9)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    MUSC(SONG_VICTORY)\n    TEXTSHOW(0x9f1)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x66)\n    GIVEITEMTO(CHARACTER_EIRIKA)\nLABEL(0x0)\n    REMA\n    MUSC(SONG_LEGACY)\n    TEXTSHOW(0x9f2)\n    TEXTEND\n    MUSCSLOW(SONG_SILENT)\n    STAL(60)\n    MUSCSLOW(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTCONT\n    TEXTEND\n    REMA\n    ENUT(212)\n    ENUT(193)\n    MNCH(0x8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2A98[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0x9f3)\n    MUNO\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x6f)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    SVAL(EVT_SLOT_2, EventScr_089F2B54)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2AE4[] = {\n    CLEAN\n    CAMERA2(7, 8)\n    FADU(16)\n    MUSC(SONG_SHADOWS_APPROACH)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_PLAIN_1_FOG)\n    TEXTSHOW(0x9ea)\n    TEXTEND\n    CHECK_ALIVE(CHARACTER_COLM)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0x9eb) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x0)\n    REMA\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9f4)\n    TEXTEND\n    REMA\n    ENUT(212)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2B54[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0x9f5)\n    TEXTEND\n    REMA\n    ENUT(193)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2B74[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B64F0)\n    CALL(EventScr_LoadReinforceHardMode)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch6-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n\nCONST_DATA EventScr EventScrWM_Ch6_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_Serafew)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_05)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch6_ChapterIntro[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 48, 132, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    WM_TEXT(0x08E3, 0)\n    TEXTEND\n    TEXTCONT\n    TEXTEND\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_Serafew, WM_NODE_AdlasPlains, -4, 0)\n    TEXTCONT\n    TEXTEND\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    TEXTCONT\n    TEXTEND\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch7-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch7_Turn[] = {\n    TURN(0, EventScr_089F2CFC, 1, 0, FACTION_RED)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch7_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch7_Location[] = {\n    Seize(9, 4)\n    House(0, EventScr_089F2E6C, 1, 15)\n    House(0, EventScr_089F2E94, 17, 21)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch7_Misc[] = {\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch7_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch7_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch7_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch7_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch7EventData = {\n    .turnBasedEvents               = EventListScr_Ch7_Turn,\n    .characterBasedEvents          = EventListScr_Ch7_Character,\n    .locationBasedEvents           = EventListScr_Ch7_Location,\n    .miscBasedEvents               = EventListScr_Ch7_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch7_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch7_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch7_UnitMove,\n    .tutorialEvents                = EventListScr_Ch7_Tutorial,\n\n    .traps            = TrapData_Event_Ch7,\n    .extraTrapsInHard = TrapData_Event_Ch7Hard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch7Ally,\n    .playerUnitsInHard   = UnitDef_Event_Ch7Ally,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch7_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch7_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch7-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n#include \"constants/chapters.h\"\n\nCONST_DATA EventListScr EventScr_Ch7_BeginningScene[] = {\n    MUSC(SONG_TENSION)\n    LOAD1(0x1, UnitDef_088B6F54)\n    ENUN\n    FADU(16)\n    LOAD3(0x0, UnitDef_Event_Ch7Ally)\n    ENUN\n    STAL(15)\n    CAMERA2(9, 4)\n    CUMO_AT(9, 4)\n    STAL(60)\n    CURE\n    CAMERA(0, 21)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_STREAM)\n    TEXTSHOW(0x9f6)\n    TEXTEND\n    CHECK_ALIVE(CHARACTER_FRANZ)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0x9f7) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x0)\n    CHECK_ALIVE(CHARACTER_GILLIAM)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_MOULDER)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_VANESSA)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0x9f8) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x1)\n    CHECK_ALIVE(CHARACTER_ROSS)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_GARCIA)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0x9f9) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x2)\n    CHECK_ALIVE(CHARACTER_COLM)\n    BEQ(0x3, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_NEIMI)\n    BEQ(0x3, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0x9fa) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x3)\n    CHECK_ALIVE(CHARACTER_LUTE)\n    BEQ(0x4, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_ARTUR)\n    BEQ(0x4, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0x9fb) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x4)\n    CHECK_ALIVE(CHARACTER_JOSHUA)\n    BEQ(0x5, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0x9fc) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x5)\n    CHECK_ALIVE(CHARACTER_NATASHA)\n    BEQ(0x6, EVT_SLOT_C, EVT_SLOT_0)\n    EvtTextShow2(0x9fd) // ENOSUPP in EAstdlib\n    TEXTEND\nLABEL(0x6)\n    EvtTextShow2(0x9fe) // ENOSUPP in EAstdlib\n    TEXTEND\n    CALL(EventScr_08591FD8)\n    MUSC(SONG_DISTANT_ROADS)\n    FADU(16)\n    SVAL(EVT_SLOT_2, EventScr_089F2EBC)\n    CALL(EventScr_CallOnTutorialMode)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2CFC[] = {\n    CAMERA2_CAHR(CHARACTER_MURRAY)\n    MUSC(SONG_SHADOW_OF_THE_ENEMY)\n    CUMO_CHAR(CHARACTER_MURRAY)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x9ff)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch7_EndingScene[] = {\n    FADI(16)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_44)\n    CLEA\n    CLEE\n    CLEN\n    FADU(16)\n    MUSC(SONG_53)\n    LOAD2(0x1, UnitDef_088B710C)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa04)\n    TEXTEND\n    REMA\n    MOVE_1STEP(0x0, CHARACTER_SETH, FACING_RIGHT)\n    MOVE_1STEP(0x0, CHARACTER_EIRIKA, FACING_LEFT)\n    LOAD2(0x1, UnitDef_088B7148)\n    ENUN\n    ENUN\n    CUMO_CHAR(CHARACTER_ORSON_CH5X)\n    STAL(60)\n    CURE\n    MUSI\n    Text_BG(BG_CASTLE_BRIGHT, 0xa05)\n    MUNO\n    MOVE_1STEP(0x0, CHARACTER_ORSON_CH5X, FACING_LEFT)\n    ENUN\n    MOVE(0x0, CHARACTER_ORSON_CH5X, 9, 0)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x109)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x9)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_EIRIKA)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x10a)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xa)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_SETH)\n    STAL2(8)\n    FADI(16)\n    ENUN\n    ENUT(213)\n    MNCH(0x9)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2E6C[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xa06)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2E94[] = {\n    MUSI\n    Text_BG(BG_HOUSE, 0xa07)\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F2EBC[] = {\n    CAMERA(2, 10)\n    CURSOR_FLASHING(2, 10)\n    STAL(60)\n    CURE\n    CAMERA(17, 8)\n    CURSOR_FLASHING(17, 8)\n    STAL(60)\n    CURE\n    CAMERA_CAHR(CHARACTER_EIRIKA)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    CHECK_ALIVE(CHARACTER_NEIMI)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_DEPLOYED(CHARACTER_NEIMI)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSTART\n    TEXTSHOW(0xa01)\n    TEXTEND\n    REMA\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSTART\n    TEXTSHOW(0xa00)\n    TEXTEND\n    REMA\nLABEL(0x1)\n    ENUT(213)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch7-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n\nCONST_DATA EventScr EventScrWM_Ch7_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_AdlasPlains)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_06)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch7_ChapterIntro[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 84, 152, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    WM_TEXTSTART\n    WM_TEXT(0x08E4, 0)\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_AdlasPlains, WM_NODE_Renvall1, -8, 0)\n    TEXTCONT\n    TEXTEND\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch8-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch8_Turn[] = {\n    TURN(0, EventScr_089F3124, 2, 2, FACTION_BLUE)\n    TURN(EVFLAG_TMP(12), EventScr_089F3250, 1, 255, FACTION_BLUE)\n    TURN(0, EventScr_089F3268, 5, 0, FACTION_BLUE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch8_Character[] = {\n    CharacterEventBothWays(EVFLAG_TMP(7),  EventScr_089F31B8, CHARACTER_EIRIKA, CHARACTER_EPHRAIM)\n    CharacterEventBothWays(EVFLAG_TMP(8),  EventScr_089F31D4, CHARACTER_EPHRAIM, CHARACTER_SETH)\n    CharacterEventBothWays(EVFLAG_TMP(9),  EventScr_089F31F4, CHARACTER_SETH, CHARACTER_KYLE)\n    CharacterEventBothWays(EVFLAG_TMP(10), EventScr_089F3214, CHARACTER_FRANZ, CHARACTER_FORDE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch8_Location[] = {\n    Door_(20, 7)\n    Door_(1, 5)\n    Chest(ITEM_SWORD_SILVER, 1, 3)\n    Chest(ITEM_ELYSIANWHIP, 2, 3)\n    Seize(10, 2)\n    Chest(ITEM_BOOSTER_HP, 19, 4)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch8_Misc[] = {\n    AREA(EVFLAG_TMP(11), EventScr_Ch8_MiscThiefRainforce, 5, 0, 15, 10)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch8_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch8_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch8_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch8_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch8EventData = {\n    .turnBasedEvents               = EventListScr_Ch8_Turn,\n    .characterBasedEvents          = EventListScr_Ch8_Character,\n    .locationBasedEvents           = EventListScr_Ch8_Location,\n    .miscBasedEvents               = EventListScr_Ch8_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch8_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch8_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch8_UnitMove,\n    .tutorialEvents                = EventListScr_Ch8_Tutorial,\n\n    .traps            = TrapData_Event_Ch8,\n    .extraTrapsInHard = TrapData_Event_Ch8Hard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch8Ally,\n    .playerUnitsInHard   = UnitDef_Event_Ch8Ally,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch8_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch8_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch8-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"uimenu.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"bmitem.h\"\n#include \"bmbattle.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n#include \"constants/chapters.h\"     \n\nCONST_DATA EventListScr EventScr_Ch8_BeginningScene[] = {\n    MUSC(SONG_TENSION)\n    LOAD2(0x1, UnitDef_088B76FC)\n    ENUN\n    CUMO_CHAR(CHARACTER_ORSON_CH5X)\n    STAL(60)\n    CURE\n    SetBackground(BG_CASTLE_BRIGHT)\n    TEXTSHOW(0xa08)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    CALL(EventScr_TextShowWithFadeIn)\n    LOAD1(0x1, UnitDef_088B774C)\n    ENUN\n    CUMO_CHAR(CHARACTER_TIRADO)\n    STAL(60)\n    CURE\n    MUSC(SONG_RAID)\n    TEXTSTART\n    TEXTSHOW(0xa09)\n    TEXTEND\n    REMA\n    STAL(30)\n    CUSE(CHARACTER_ORSON_CH5X)\n    CUMO_CHAR(CHARACTER_ORSON_CH5X)\n    STAL(60)\n    CURE\n    MOVE(0x0, CHARACTER_ORSON_CH5X, 20, 19)\n    SVAL(EVT_SLOT_B, 0x100014)\n    MOVE_1STEP(0x0, CHAR_EVT_POSITION_AT_SLOTB, FACING_RIGHT)\n    ENUN\n    MOVE(0x0, CHARACTER_ORSON_CH5X, 20, 15)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x100015)\n    MOVE_1STEP(0x0, CHAR_EVT_POSITION_AT_SLOTB, FACING_LEFT)\n    MOVE(0x0, CHARACTER_ORSON_CH5X, 19, 10)\n    ENUN\n    DISA(CHARACTER_ORSON_CH5X)\n    CUMO_CHAR(CHARACTER_TIRADO)\n    STAL(60)\n    CURE\n    Text_BG(BG_CASTLE_BRIGHT, 0xa0a)\n    SVAL(EVT_SLOT_B, 0x100013)\n    MOVE_1STEP(0x0, CHAR_EVT_POSITION_AT_SLOTB, FACING_LEFT)\n    ENUN\n    MOVE(0x0, CHARACTER_TIRADO, 19, 14)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x100012)\n    MOVE_1STEP(0x0, CHAR_EVT_POSITION_AT_SLOTB, FACING_RIGHT)\n    ENUN\n    MOVE(0x0, CHARACTER_TIRADO, 19, 14)\n    ENUN\n    CUMO_CHAR(CHARACTER_TIRADO)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xa0b)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_B, 0x150014)\n    SOUN(SONG_AB)\n    TILECHANGE(0xffff)\n    MOVE(0x0, CHARACTER_TIRADO, 19, 10)\n    SVAL(EVT_SLOT_B, 0x100013)\n    MOVE(0x10, CHAR_EVT_POSITION_AT_SLOTB, 19, 11)\n    SVAL(EVT_SLOT_B, 0x100014)\n    MOVE(0x10, CHAR_EVT_POSITION_AT_SLOTB, 20, 11)\n    ENUN\n    CLEE\n    LOAD1(0x1, UnitDef_088B73C8)\n    ENUN\n    SVAL(EVT_SLOT_2, UnitDef_088B77C4)\n    SVAL(EVT_SLOT_3, 0x1)\n    CALL(EventScr_LoadUnitForTutorial)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_CASTLE_BRIGHT)\n    TEXTSHOW(0xa0c)\n    TEXTEND\n    REMA\n    CALL(EventScr_08591FD8)\n    ENUT(12)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3124[] = {\n    CAMERA(0, 23)\n    LOAD1(0x1, UnitDef_088B75F8)\n    ENUN\n    REVEAL(CHARACTER_EPHRAIM)\n    REVEAL(CHARACTER_FORDE)\n    REVEAL(CHARACTER_KYLE)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_EPHRAIM)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_FORDE)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_KYLE)\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    MUSC(SONG_TENSION)\n    TEXTSTART\n    TEXTSHOW(0xa0d)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch8_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_CASTLE_BRIGHT)\n    TEXTSHOW(0xa10)\n    TEXTEND\n    REMA\n    ENUT(223)\n    MNCH(0x6)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F31B8[] = {\n    MUSC(SONG_REUNION)\n    TEXTSTART\n    TEXTSHOW(0xa11)\n    TEXTEND\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F31D4[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xa12)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F31F4[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xa13)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3214[] = {\n    MUSI\n    TEXTSTART\n    TEXTSHOW(0xa14)\n    TEXTEND\n    REMA\n    MUNO\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch8_MiscThiefRainforce[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3250[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B7648)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3268[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088B7698)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3280[] = {\n    CAMERA(14, 20)\n    LOAD2(0x1, UnitDef_088B783C)\n    ENUN\n    MUSC(SONG_4C)\n    FADU(16)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_SERAFEW_VILLAGE)\n    TEXTSHOW(0xc02)\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x14000e)\n    LOMA(CHAPTER_4E)\n    UNIT_COLORS(0x4)\n    LOAD2(0x1, UnitDef_088B788C)\n    ENUN\n    EvtBgmFadeIn(SONG_LYON, 8) // ENOSUPP in EAstdlib\n    FAWU(2)\n    BROWNBOXTEXT(0x20f, 8, 8)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    REMOVEPORTRAITS\n    FAWI(16)\n    BACG(BG_SERAFEW_FLASHBACK)\n    FAWU(16)\n    TEXTSHOW(0xc03)\n    TEXTEND\n    REMA\n    FAWI(16)\n    CLEAN\n    FAWU(16)\n    MOVE(0x0, CHARACTER_EIRIKA, 0, 16)\n    STAL2(32)\n    FAWI(16)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    REMOVEPORTRAITS\n    BACG(BG_SERAFEW_FLASHBACK)\n    FAWU(16)\n    TEXTSHOW(0xc04)\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FAWI(2)\n    REMA\n    SVAL(EVT_SLOT_B, 0x14000e)\n    LOMA(CHAPTER_L_5)\n    UNIT_COLORS(0x0)\n    LOAD2(0x1, UnitDef_088B783C)\n    ENUN\n    MUSC(SONG_4C)\n    FAWU(2)\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    SetBackground(BG_SERAFEW_VILLAGE)\n    TEXTSHOW(0xc05)\n    TEXTEND\n    REMA\n    MNCH(0x38)\n    ENDB\n};\n\nCONST_DATA EventListScr EventScr_SplitMenu[] = {\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_CASTLE_INTERIOR)\n    TEXTSHOW(0xc06)\n    TEXTEND\n    FADI(16)\n    REMA\n    SetBackground(BG_CASTLE_INTERIOR)\n    TEXTSHOW(0xc07)\n    TEXTEND\n    REMA\n    SetBackground(BG_THRONE_NORMAL)\n    TEXTSHOW(0xc08)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    STAL(30)\n    MUSC(SONG_LEGACY)\n    SetBackground(BG_THRONE_NORMAL)\n    TEXTSHOW(0xc09)\n    TEXTEND\n    MUSC(SONG_TENSION)\n    TEXTCONT\n    TEXTEND\n    FADI(16)\n    REMA\n    CALL(EventScr_Ch8_TowerFall)\n    REMOVEPORTRAITS\n    BACG(BG_THRONE_NORMAL)\n    FADU(4)\n    TEXTSHOW(0xc0d)\n    TEXTEND\n    REMA\n    SetBackground(BG_THRONE_NORMAL)\n    TEXTSHOW(0xc0e)\n    TEXTEND\n    REMA\n    MUSCSLOW(SONG_SILENT)\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x2710)\n    GIVEITEMTOMAIN(CHAR_EVT_PLAYER_LEADER)\n    SetBackground(BG_CASTLE_INTERIOR)\n    MUSC(SONG_SORROW)\n    TEXTSHOW(0xc0f)\n    TEXTEND\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    EVBIT_MODIFY(0x4)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0xc14)\n    TEXTEND\n    REMA\nLABEL(0x0)\n    ASMC(CallRouteSplitMenu)\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0xffffffff)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_7, 0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    EVBIT_MODIFY(0x0)\n    MUSC(SONG_ADVANCE)\n    CHECK_MODE\n    SVAL(EVT_SLOT_1, 0x2)\n    BNE(0x9, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_ALIVE(CHARACTER_FORDE)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_ALIVE(CHARACTER_KYLE)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_CASTLE_INTERIOR)\n    TEXTSHOW(0xc10)\n    TEXTEND\n    GOTO(0x3)\nLABEL(0x1)\n    CHECK_ALIVE(CHARACTER_KYLE)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_CASTLE_INTERIOR)\n    TEXTSHOW(0xc11)\n    TEXTEND\n    GOTO(0x3)\nLABEL(0x2)\n    CHECK_ALIVE(CHARACTER_FORDE)\n    BEQ(0x3, EVT_SLOT_C, EVT_SLOT_0)\n    SetBackground(BG_CASTLE_INTERIOR)\n    TEXTSHOW(0xc12)\n    TEXTEND\nLABEL(0x3)\n    REMA\n    FADI(16)\n    MNCH(0xa)\n    ASMC(AutolevelSecondaryLord)\n    REMU(CHARACTER_EPHRAIM)\n    ENDB\n};\n\nCONST_DATA EventListScr EventScr_089F35FC[] = {\nLABEL(0x9)\n    SetBackground(BG_CASTLE_INTERIOR)\n    TEXTSHOW(0xc13)\n    TEXTEND\n    REMA\n    FADI(16)\n    MNCH(0x17)\n    ASMC(AutolevelSecondaryLord)\n    REMU(CHARACTER_EIRIKA)\n    ENDB\n};\n\nvoid CallRouteSplitMenu(ProcPtr proc)\n{\n    ClearBg0Bg1();\n    SetDispEnable(1, 1, 1, 1, 1);\n    SetTextFont(0);\n    InitSystemTextFont();\n    LoadUiFrameGraphics();\n    StartMenu(&MenuDef_RouteSplit, proc);\n}\n\nint MenuCommand_DrawRouteSplit(struct MenuProc* menu, struct MenuItemProc* menu_item)\n{\n    const char *str = GetStringFromIndex(menu_item->def->nameMsgId);\n\n    Text_SetParams(&menu_item->text, 0, TEXT_COLOR_SYSTEM_WHITE);\n    Text_DrawString(&menu_item->text, str);\n    PutText(\n        &menu_item->text,\n        TILEMAP_LOCATED(gBG0TilemapBuffer, menu_item->xTile + 1, menu_item->yTile)\n    );\n    ResetText();\n    return 0;\n}\n\nu8 Command_EirikaMode(struct MenuProc* menu, struct MenuItemProc* menu_item)\n{\n    gPlaySt.chapterModeIndex = CHAPTER_MODE_EIRIKA;\n    SetEventSlotC(0xC17);\n    return MENU_ACT_CLEAR | MENU_ACT_SND6A | MENU_ACT_END | MENU_ACT_SKIPCURSOR;\n}\n\nu8 Command_EphraimMode(struct MenuProc* menu, struct MenuItemProc* menu_item)\n{\n    gPlaySt.chapterModeIndex = CHAPTER_MODE_EPHRAIM;\n    SetEventSlotC(0xC18);\n    return MENU_ACT_CLEAR | MENU_ACT_SND6A | MENU_ACT_END | MENU_ACT_SKIPCURSOR;\n}\n\nvoid AutolevelSecondaryLord()\n{\n    u8 i;\n    struct BattleUnit bunit;\n    struct Unit *unit;\n\n    switch (gPlaySt.chapterModeIndex) {\n    case CHAPTER_MODE_EIRIKA:\n        unit = GetUnitFromCharId(CHARACTER_EPHRAIM);\n        break;\n\n    case CHAPTER_MODE_EPHRAIM:\n        unit = GetUnitFromCharId(CHARACTER_EIRIKA);\n        break;\n    }\n\n    /** \n     * This may cause bug if unit is not initialized!\n     *\n     * if (!UNIT_IS_VALID(unit))\n     *     return;\n     */\n\n    if (unit->level < 15) {\n        u8 old_level = unit->level;\n        u8 tar_level = unit->level + 6;\n\n        if (tar_level < 10)\n            tar_level = 10;\n        if (tar_level > 15)\n            tar_level = 15;\n\n        while (old_level < tar_level) {\n            InitBattleUnit(&bunit, unit);\n            bunit.unit.exp += 100;\n            CheckBattleUnitLevelUp(&bunit);\n            UpdateUnitFromBattle(unit, &bunit);\n            old_level++;\n        }\n        unit->exp = 0;\n    }\n\n    for (i = 0; i < 8; i++) {\n        u8 rank = unit->ranks[i] - 1;\n        if (rank <= 0x45)\n            unit->ranks[i] = 0x47;\n    }\n\n    for (i = 0; i < 5; i++) {\n        if (0 == unit->items[i]) {\n            switch (gPlaySt.chapterModeIndex) {\n            case CHAPTER_MODE_EIRIKA:\n                UnitAddItem(unit, MakeNewItem(ITEM_LANCE_STEEL));\n                break;\n            \n            case CHAPTER_MODE_EPHRAIM:\n                UnitAddItem(unit, MakeNewItem(ITEM_SWORD_STEEL));\n                break;\n            }\n            break;\n        }\n    }\n}\n\nCONST_DATA struct MenuItemDef MenuItemDef_RouteSplit[] = {\n    {\n        .name = (const char *)0x8205958,\n        .nameMsgId = 0xC15, /* Go with Eirika to Rausten. */\n        .overrideId = 0,\n        .color = TEXT_COLOR_SYSTEM_WHITE,\n        .isAvailable = MenuAlwaysEnabled,\n        .onDraw = MenuCommand_DrawRouteSplit,\n        .onSelected = Command_EirikaMode,\n    },\n    {\n        .name = (const char *)0x8205958,\n        .nameMsgId = 0xC16, /* Go with Ephraim to Grado. */\n        .overrideId = 1,\n        .color = TEXT_COLOR_SYSTEM_WHITE,\n        .isAvailable = MenuAlwaysEnabled,\n        .onDraw = MenuCommand_DrawRouteSplit,\n        .onSelected = Command_EphraimMode,\n    },\n    { 0 }\n};\n\nCONST_DATA struct MenuDef MenuDef_RouteSplit = {\n    .rect = {6, 8, 18, 0},\n    .style = 1,\n    .menuItems = MenuItemDef_RouteSplit,\n};\n\nCONST_DATA EventListScr EventScr_Ch8_TowerFall[] = {\n    SVAL(EVT_SLOT_B, 0x14000c)\n    LOMA(CHAPTER_T_08)\n    LOAD1(0x1, UnitDef_088B78EC)\n    ENUN\n    FADU(16)\n    BROWNBOXTEXT(0x66a, 8, 8)\n    CALL(EventScr_089F36FC)\n    CALL(EventScr_089F3880)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F36FC[] = {\nLABEL(0x5f90)\n    LOAD1(0x1, UnitDef_088B7964)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x14000b)\n    MOVE_1STEP(0x0, CHAR_EVT_POSITION_AT_SLOTB, FACING_DOWN)\n    ENUN\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_B, 0x15000b)\n    FIGHT_MAP(CHARACTER_CAELLACH, CHAR_EVT_ACTIVE_UNIT, 0, 0)\n    DISA(CHAR_EVT_POSITION_AT_SLOTB)\n    SVAL(EVT_SLOT_B, 0x140009)\n    MOVE(0x0, CHAR_EVT_POSITION_AT_SLOTB, 9, 22)\n    SVAL(EVT_SLOT_B, 0x14000d)\n    MOVE(0x10, CHAR_EVT_POSITION_AT_SLOTB, 13, 21)\n    LOAD1(0x1, UnitDef_088B798C)\n    ENUN\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x501)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_B, 0x160009)\n    FIGHT_MAP(0x80, CHAR_EVT_ACTIVE_UNIT, 0, 0)\n    DISA(CHAR_EVT_POSITION_AT_SLOTB)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x10000)\n    SENQUEUE1\n    SVAL(EVT_SLOT_B, 0x15000d)\n    FIGHT_MAP(0x81, CHAR_EVT_ACTIVE_UNIT, 0, 0)\n    DISA(CHAR_EVT_POSITION_AT_SLOTB)\n    MOVE(0x0, 0x80, 10, 20)\n    MOVE(0x0, 0x81, 13, 18)\n    SVAL(EVT_SLOT_B, 0x130010)\n    MOVE(0x0, CHAR_EVT_POSITION_AT_SLOTB, 19, 14)\n    LOAD1(0x1, UnitDef_088B79F0)\n    SVAL(EVT_SLOT_B, 0x130006)\n    MOVE(0x0, CHAR_EVT_POSITION_AT_SLOTB, 7, 24)\n    LOAD1(0x1, UnitDef_088B79C8)\n    ENUN\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_B, 0x180007)\n    FIGHT_MAP(0x82, CHAR_EVT_ACTIVE_UNIT, 0, 0)\n    DISA(CHAR_EVT_POSITION_AT_SLOTB)\n    MOVE(0x0, 0x82, 5, 24)\n    MOVE(0x10, CHARACTER_CAELLACH, 9, 17)\n    STAL2(30)\n    FADI(16)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3880[] = {\nLABEL(0x5f90)\n    CAMERA2(11, 4)\n    MUSS(0x2e)\n    STAL(33)\n    LOAD1(0x1, UnitDef_088B7A54)\n    ENUN\n    FADU(16)\n    SVAL(EVT_SLOT_2, 0x53)\n    CALL(EventScr_CallBreakStone)\n    CUMO_CHAR(CHARACTER_CAELLACH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xc0a)\n    TEXTEND\n    REMA\n    MOVE(0x2, CHARACTER_FRELIAN, 10, 4)\n    ENUN\n    MOVE(0x10, CHARACTER_CAELLACH, 11, 4)\n    ENUN\n    CUMO_CHAR(CHARACTER_FRELIAN)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xc0b)\n    TEXTEND\n    REMA\n    SVAL(EVT_SLOT_1, 0x3)\n    SET_HP(CHARACTER_FRELIAN)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x10000)\n    SENQUEUE1\n    FIGHT_MAP(CHARACTER_CAELLACH, CHARACTER_FRELIAN, 0, 0)\n    DISA(CHARACTER_FRELIAN)\n    MOVE_1STEP(0x0, CHARACTER_SELENA, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_SELENA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xc0c)\n    TEXTEND\n    REMA\n    MURE(0x4)\n    FADI(4)\n    CLEA\n    CLEE\n    CLEN\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch8-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n\nCONST_DATA EventScr EventScrWM_Ch8_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_Renvall2)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_REMOVELOCATION(WM_NODE_Renvall1)\n    WM_REMOVEPATH(WM_PATH_06)\n    WM_LOADLOCATION2(WM_NODE_Renvall2)\n    WM_SETDESTINATION(WM_NODE_Renvall2)\n    WM_DRAWPATH2(WM_PATH_07)\n    WmEvtSetUnitOnNode(WM_MU_0, WM_NODE_Renvall2) // ENOSUPP in EAstdlib\n    SKIPWN\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch8_ChapterIntro[] = {\n    EVBIT_MODIFY(0x1)\n    ENUT(136)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ch9a-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch9a_Turn[] = {\n    TURN(0, EventScr_089F4184, 5, 0, FACTION_BLUE)\n    TURN(0, EventScr_089F40D0, 3, 0, FACTION_BLUE)\n    TURN(0, EventScr_089F40E8, 4, 0, FACTION_BLUE)\n    TURN(0, EventScr_089F40B8, 2, 0, FACTION_BLUE)\n    TURN(0, EventScr_089F4118, 3, 0, FACTION_BLUE)\n    TURN(0, EventScr_089F4100, 4, 0, FACTION_BLUE)\n    TURN(0, EventScr_089F4130, 5, 0, FACTION_BLUE)\n    TURN(0, EventScr_089F4148, 5, 0, FACTION_BLUE)\n    TURN(0, EventScr_089F4018, 12, 0, FACTION_BLUE)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9a_Character[] = {\n    CHAR(EVFLAG_TMP(7), EventScr_089F3F4C, CHARACTER_EIRIKA, CHARACTER_AMELIA)\n    CHAR(EVFLAG_TMP(7), EventScr_089F3F74, CHARACTER_FRANZ, CHARACTER_AMELIA)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9a_Location[] = {\n    Vendor(ShopList_Event_Ch9aVendor, 1, 2)\n    Village(EVFLAG_TMP(8), EventScr_089F3F9C, 1, 11)\n    Village(EVFLAG_TMP(9), EventScr_089F3FDC, 11, 15)\n    Armory(ShopList_Event_Ch9aArmory, 1, 5)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9a_Misc[] = {\n    DefeatAll(EventScr_Ch9a_EndingScene)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9a_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9a_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9a_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9a_Tutorial[] = {\n    END_MAIN\n};\n\nCONST_DATA struct ChapterEventGroup Ch9EirikaEvents = {\n    .turnBasedEvents               = EventListScr_Ch9a_Turn,\n    .characterBasedEvents          = EventListScr_Ch9a_Character,\n    .locationBasedEvents           = EventListScr_Ch9a_Location,\n    .miscBasedEvents               = EventListScr_Ch9a_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch9a_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch9a_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch9a_UnitMove,\n    .tutorialEvents                = EventListScr_Ch9a_Tutorial,\n\n    .traps            = TrapData_Event_Ch9a,\n    .extraTrapsInHard = TrapData_Event_Ch9aHard,\n\n    .playerUnitsInNormal = UnitDef_Event_Ch9aAlly,\n    .playerUnitsInHard   = UnitDef_Event_Ch9aAlly,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch9a_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch9a_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch9a-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/songs.h\"\n#include \"constants/chapters.h\"\n\nCONST_DATA EventListScr EventScr_Ch9a_BeginningScene[] = {\n\tMUSC(SONG_SOLVE_THE_RIDDLE)\n\tSVAL(EVT_SLOT_2, 0xa16)\n\tSVAL(EVT_SLOT_3, 0xa17)\n\tSVAL(EVT_SLOT_4, 0xa18)\n\tCALL(EventScr_089F3C34)\n\tMUSCMID(SONG_SILENT)\n\tSVAL(EVT_SLOT_B, 0x0)\n\tLOMA(CHAPTER_45)\n\tCHECK_EXISTS(CHARACTER_TANA)\n\tBEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSET_STATE(CHARACTER_TANA)\nLABEL(0x0)\n\tSVAL(EVT_SLOT_1, 0x1)\n\tSET_STATE(CHARACTER_EIRIKA)\n\tLOAD3(0x0, UnitDef_088B8394)\n\tENUN\n\tFADU(16)\n\tLOAD2(0x1, UnitDef_088B8448)\n\tENUN\n\tMOVE_1STEP(0x0, CHARACTER_EIRIKA, FACING_LEFT)\n\tENUN\n\tCUMO_CHAR(CHARACTER_TANA)\n\tSTAL(60)\n\tCURE\n\tMUSC(SONG_ADVANCE)\n\tSetBackground(BG_GRASS_PLAINS)\n\tTEXTSHOW(0xa19)\n\tTEXTEND\n\tREMA\n\tFADI(16)\n\tCLEA\n\tCLEE\n\tCLEN\n\tSVAL(EVT_SLOT_B, 0x40012)\n\tLOMA(CHAPTER_E_9)\n\tFADU(16)\n\tLOAD2(0x1, UnitDef_088B815C)\n\tENUN\n\tCUMO_CHAR(CHARACTER_SETH)\n\tSTAL(60)\n\tCURE\n\tSetBackground(BG_PORT)\n\tTEXTSHOW(0xa1a)\n\tTEXTEND\n\tMUSI\n\tTEXTCONT\n\tTEXTEND\n\tREMA\n\tFADI(16)\n\tCLEAN\n\tFADU(16)\n\tLOAD2(0x1, UnitDef_088B81AC)\n\tENUN\n\tCUMO_CHAR(CHARACTER_LARACHEL)\n\tSTAL(60)\n\tCURE\n\tMUSS(0x2a)\n\tSTAL(33)\n\tSetBackground(BG_PORT)\n\tTEXTSHOW(0xa1b)\n\tTEXTEND\n\tMURE(0x4)\n\tTEXTCONT\n\tTEXTEND\n\tREMA\n\tFADI(16)\n\tCLEAN\n\tFADU(16)\n\tMOVE(0x0, CHARACTER_LARACHEL, 9, 2)\n\tSTAL2(16)\n\tSVAL(EVT_SLOT_D, 0x0)\n\tSVAL(EVT_SLOT_1, 0x91)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x89)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tMOVE_DEFINED(CHARACTER_DOZLA)\n\tSVAL(EVT_SLOT_D, 0x0)\n\tSVAL(EVT_SLOT_1, 0x93)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x89)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tMOVE_DEFINED(CHARACTER_RENNAC)\n\tENUN\n\tCLEN\n\tMOVE_1STEP(0x10, CHARACTER_EIRIKA, FACING_LEFT)\n\tENUN\n\tCUMO_CHAR(CHARACTER_EIRIKA)\n\tSTAL(60)\n\tCURE\n\tTEXTSTART\n\tTEXTSHOW(0xa1c)\n\tTEXTEND\n\tREMA\n\tMUSCMID(SONG_SILENT)\n\tCAMERA2(14, 4)\n\tLOAD1(0x1, UnitDef_088B8224)\n\tENUN\n\tMOVE_1STEP(0x0, CHARACTER_SETH, FACING_LEFT)\n\tENUN\n\tCUMO_CHAR(CHARACTER_FADO)\n\tSTAL(60)\n\tCURE\n\tMUSC(SONG_RAID)\n\tText_BG(BG_PORT, 0xa1d)\n\tLOAD1(0x1, UnitDef_088B7CFC)\n\tENUN\n\tSVAL(EVT_SLOT_2, UnitDef_088B7EDC)\n\tSVAL(EVT_SLOT_3, 0x1)\n\tCALL(EventScr_LoadUnitForTutorial)\n\tFADI(16)\n\tDISA(CHARACTER_FADO)\n\tCLEA\n\tLOAD1(0x0, UnitDef_Event_Ch9aAlly)\n\tENUN\n\tSVAL(EVT_SLOT_1, 0x1)\n\tSET_STATE(CHARACTER_TANA)\n\tCALL(EventScr_08591FD8)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3C34[] = {\n\tSADD(EVT_SLOT_7, EVT_SLOT_2, EVT_SLOT_0)\n\tSADD(EVT_SLOT_8, EVT_SLOT_3, EVT_SLOT_0)\n\tSADD(EVT_SLOT_9, EVT_SLOT_4, EVT_SLOT_0)\n\tSVAL(EVT_SLOT_2, 0x2000f)\n\tCALL(EventScr_9EEA58)\n\tTILECHANGE(0x0)\n\tLOAD1(0x1, UnitDef_088B82D8)\n\tENUN\n\tFADU(16)\n\tCUMO_CHAR(CHARACTER_VIGARDE)\n\tSTAL(60)\n\tCURE\n\tSADD(EVT_SLOT_2, EVT_SLOT_7, EVT_SLOT_0)\n\tTEXTSTART\n\tTEXTSHOW(0xffff)\n\tTEXTEND\n\tREMA\n\tMOVE(0x10, CHARACTER_GLEN, 13, 10)\n\tMOVE(0x10, CHARACTER_VALTER, 15, 10)\n\tMOVE(0x10, CHARACTER_CAELLACH, 13, 5)\n\tSVAL(EVT_SLOT_D, 0x0)\n\tSVAL(EVT_SLOT_1, 0x10151)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1014f)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tMOVE_DEFINED(CHARACTER_RIEV)\n\tENUN\n\tDISA(CHARACTER_GLEN)\n\tDISA(CHARACTER_VALTER)\n\tCUMO_CHAR(CHARACTER_VIGARDE)\n\tSTAL(60)\n\tCURE\n\tSADD(EVT_SLOT_2, EVT_SLOT_8, EVT_SLOT_0)\n\tTEXTSTART\n\tTEXTSHOW(0xffff)\n\tTEXTEND\n\tREMA\n\tMOVE(0x10, CHARACTER_CAELLACH, 13, 10)\n\tMOVE(0x10, CHARACTER_RIEV, 15, 10)\n\tMOVE(0x10, CHARACTER_SELENA, 15, 5)\n\tSVAL(EVT_SLOT_D, 0x0)\n\tSVAL(EVT_SLOT_1, 0x1014b)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x1014d)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tMOVE_DEFINED(CHARACTER_DUESSEL)\n\tENUN\n\tDISA(CHARACTER_CAELLACH)\n\tDISA(CHARACTER_RIEV)\n\tCUMO_CHAR(CHARACTER_VIGARDE)\n\tSTAL(60)\n\tCURE\n\tSADD(EVT_SLOT_2, EVT_SLOT_9, EVT_SLOT_0)\n\tTEXTSTART\n\tTEXTSHOW(0xffff)\n\tTEXTEND\n\tREMA\n\tMOVE(0x10, CHARACTER_DUESSEL, 13, 10)\n\tMOVE(0x10, CHARACTER_SELENA, 15, 10)\n\tSTAL2(15)\n\tFADI(16)\n\tENUN\n\tCLEA\n\tCLEE\n\tCLEN\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch9a_EndingScene[] = {\n\tMUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n\tSetBackground(BG_PORT)\n\tTEXTSHOW(0xa22)\n\tTEXTEND\n\tREMA\n\tFADI(16)\n\tCLEA\n\tCLEE\n\tCLEN\n\tCLEAN\n\tCAMERA2(20, 7)\n\tEvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n\tLOAD2(0x1, UnitDef_088B824C)\n\tENUN\n\tFADU(16)\n\tLOAD2(0x1, UnitDef_088B824C)\n\tENUN\n\tMOVE_1STEP(0x0, 0xa7, FACING_DOWN)\n\tENUN\n\tCUMO_CHAR(CHARACTER_SETH)\n\tSTAL(60)\n\tCURE\n\tText_BG(BG_PORT, 0xa23)\n\tMUSCMID(SONG_SILENT)\n\tMOVE_1STEP(0x10, CHARACTER_SETH, FACING_UP)\n\tENUN\n\tSVAL(EVT_SLOT_D, 0x0)\n\tSVAL(EVT_SLOT_1, 0x301d4)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x30014)\n\tSENQUEUE1\n\tSVAL(EVT_SLOT_1, 0x0)\n\tSENQUEUE1\n\tMOVE_DEFINED(0xa7)\n\tENUN\n\tCUMO_CHAR(CHARACTER_SETH)\n\tSTAL(60)\n\tCURE\n\tMUSC(SONG_INDIGNATION)\n\tText_BG(BG_PORT, 0xa24)\n\tLOAD2(0x1, UnitDef_088B829C)\n\tENUN\n\tCUMO_CHAR(CHARACTER_MESSENGER)\n\tSTAL(60)\n\tCURE\n\tSetBackground(BG_PORT)\n\tMUSC(SONG_RAID)\n\tTEXTSHOW(0xa25)\n\tTEXTEND\n\tREMA\n\tCHECK_EVENTID(8)\n\tBEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tCHECK_EVENTID(9)\n\tBEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tSetBackground(BG_PORT)\n\tTEXTSHOW(0xa26)\n\tTEXTEND\n\tREMA\n\tCALL(EventScr_RemoveBGIfNeeded)\n\tSVAL(EVT_SLOT_3, 0x5b)\n\tGIVEITEMTO(CHAR_EVT_PLAYER_LEADER)\nLABEL(0x0)\n\tENUT(113)\n\tMNCH(0xb)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3F4C[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa28)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_AMELIA)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3F74[] = {\n\tMUSS(0x30)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa27)\n\tTEXTEND\n\tREMA\n\tMURE(0x2)\n\tCUSA(CHARACTER_AMELIA)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3F9C[] = {\n\tMUSS(0x2a)\n\tSTAL(33)\n\tText_BG(BG_HOUSE, 0xa29)\n\tMURE(0x2)\n\tCALL(EventScr_RemoveBGIfNeeded)\n\tSVAL(EVT_SLOT_3, 0x60)\n\tGIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F3FDC[] = {\n\tMUSI\n\tText_BG(BG_HOUSE, 0xa2a)\n\tMUNO\n\tCALL(EventScr_RemoveBGIfNeeded)\n\tSVAL(EVT_SLOT_3, 0x9)\n\tGIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4018[] = {\n\tCHECK_ALIVE(CHARACTER_AMELIA)\n\tBEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tCHECK_ALLEGIANCE(CHARACTER_AMELIA)\n\tSVAL(EVT_SLOT_1, 0x0)\n\tBEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n\tCAMERA_CAHR(CHARACTER_AMELIA)\n\tCUMO_CHAR(CHARACTER_AMELIA)\n\tSTAL(60)\n\tCURE\n\tMUSS(0x14)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa1f)\n\tTEXTEND\n\tREMA\n\tMOVE(0x18, CHARACTER_AMELIA, 2, 23)\n\tMOVE(0x18, CHARACTER_SOLDIER_83, 2, 23)\n\tMOVE(0x18, 0x84, 2, 23)\n\tMOVE(0x18, 0x85, 2, 23)\n\tENUN\n\tDISA(CHARACTER_AMELIA)\n\tDISA(CHARACTER_SOLDIER_83)\n\tDISA(0x84)\n\tDISA(0x85)\n\tCHECK_ENEMIES\n\tBNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\tCALL(EventScr_Ch9a_EndingScene)\n\tENDB\n};\n\nCONST_DATA EventListScr EventScr_089F40AC[] = {\nLABEL(0x0)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F40B8[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B7F68)\n\tCALL(EventScr_LoadReinforce)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F40D0[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B7F90)\n\tCALL(EventScr_LoadReinforce)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F40E8[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B7FCC)\n\tCALL(EventScr_LoadReinforce)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4100[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B8008)\n\tCALL(EventScr_LoadReinforce)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4118[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B8044)\n\tCALL(EventScr_LoadReinforce)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4130[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B8080)\n\tCALL(EventScr_LoadReinforce)\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4148[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B80BC)\n\tCALL(EventScr_LoadReinforce)\n\tCUMO_CHAR(CHARACTER_AMELIA)\n\tSTAL(60)\n\tCURE\n\tMUSS(0x14)\n\tSTAL(33)\n\tTEXTSTART\n\tTEXTSHOW(0xa1e)\n\tTEXTEND\n\tREMA\n\tEVBIT_T(7)\n\tENDA\n};\n\nCONST_DATA EventListScr EventScr_089F4184[] = {\n\tSVAL(EVT_SLOT_2, UnitDef_088B8120)\n\tCALL(EventScr_LoadReinforceHardMode)\n\tEVBIT_T(7)\n\tENDA\n};\n"
  },
  {
    "path": "src/events/ch9b-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ch9b_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089FA734, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(16), EventScr_089FA778, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089FA7EC, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(18), EventScr_089FA6E0, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9b_Character[] = {\n    CHAR(EVFLAG_TMP(7), EventScr_089FA634, CHARACTER_EPHRAIM, CHARACTER_AMELIA)\n    CHAR(EVFLAG_TMP(7), EventScr_089FA65C, CHARACTER_FRANZ, CHARACTER_AMELIA)\n    CharacterEventBothWays(EVFLAG_TMP(8), EventScr_089FA690, CHARACTER_EPHRAIM, CHARACTER_TANA)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9b_Location[] = {\n    Door(12, 17, EVFLAG_TMP(17))\n    Seize(22, 7)\n    Chest(ITEM_STAFF_RESTORE, 7, 1)\n    ChestMoney(2500, 18, 1)\n    Door_(12, 3)\n    Door(13, 17, EVFLAG_TMP(17))\n    Door(12, 18, EVFLAG_TMP(17))\n    Door(13, 18, EVFLAG_TMP(17))\n    Chest(ITEM_OCEANSEAL, 23, 1)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9b_Misc[] = {\n    AFEV(EVFLAG_TMP(15), EventScr_089FA768, 17)\n    AREA(EVFLAG_TMP(13), EventScr_089FA7AC, 6, 3, 24, 4)\n    AREA(EVFLAG_TMP(11), EventScr_089FA714, 7, 17, 17, 20)\n    AREA(EVFLAG_TMP(10), EventScr_089FA6B4, 3, 10, 7, 16)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9b_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9b_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9b_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ch9b_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EA348\nCONST_DATA struct ChapterEventGroup Ch9Events = {\n    .turnBasedEvents               = EventListScr_Ch9b_Turn,\n    .characterBasedEvents          = EventListScr_Ch9b_Character,\n    .locationBasedEvents           = EventListScr_Ch9b_Location,\n    .miscBasedEvents               = EventListScr_Ch9b_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ch9b_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ch9b_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ch9b_UnitMove,\n    .tutorialEvents                = EventListScr_Ch9b_Tutorial,\n\n    .traps            = TrapData_Event_089EDB6D,\n    .extraTrapsInHard = TrapData_Event_089EDECC,\n\n    .playerUnitsInNormal = UnitDef_088C22C8,\n    .playerUnitsInHard   = UnitDef_088C22C8,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ch9b_BeginningScene,\n    .endingSceneEvents    = EventScr_Ch9b_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ch9b-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ch9b_BeginningScene[] = {\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    SVAL(EVT_SLOT_2, 0xa9e)\n    SVAL(EVT_SLOT_3, 0xa9f)\n    SVAL(EVT_SLOT_4, 0xaa0)\n    CALL(EventScr_089F3C34)\n    CAMERA2(19, 9)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088C2980)\n    ENUN\n    CUMO_CHAR(CHARACTER_DUESSEL)\n    STAL(60)\n    CURE\n    SetBackground(BG_GRADO_CHAMBER)\n    TEXTSHOW(0xaa1)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0xa0012)\n    LOMA(CHAPTER_I_9)\n    LOAD1(0x1, UnitDef_088C23B8)\n    ENUN\n    LOAD1(0x1, UnitDef_088C2890)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x3000c)\n    TILECHANGE(0xffff)\n    MUSCMID(SONG_SILENT)\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C282C)\n    ENUN\n    CUMO_CHAR(CHARACTER_GHEB)\n    STAL(60)\n    CURE\n    MUSC(SONG_TENSION)\n    SetBackground(BG_INTERIOR_BROWN)\n    TEXTSHOW(0xaa2)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    SetBackground(BG_CASTLE_BACK)\n    TEXTSHOW(0xaa3)\n    TEXTEND\n    REMA\n    FADI(16)\n    CLEAN\n    CAMERA(0, 0)\n    LOAD1(0x1, UnitDef_088C23B8)\n    ENUN\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD1(0x1, UnitDef_088C2868)\n    ENUN\n    FADU(16)\n    SVAL(EVT_SLOT_1, 0x1)\n    SET_STATE(CHARACTER_EPHRAIM)\n    LOAD3(0x0, UnitDef_088C22C8)\n    ENUN\n    DISA(CHARACTER_SOLDIER_83)\n    LOAD1(0x1, UnitDef_088C2868)\n    ENUN\n    FADI(16)\n    CLEA\n    CLEE\n    CLEN\n    LOAD1(0x1, UnitDef_088C23B8)\n    ENUN\n    LOAD1(0x1, UnitDef_088C2890)\n    ENUN\n    CAMERA2(17, 10)\n    FADU(16)\n    CUMO_CHAR(CHARACTER_SOLDIER_83)\n    STAL(60)\n    CURE\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    Text_BG(BG_INTERIOR_BROWN, 0xaa4)\n    MOVE_1STEP(0x10, CHARACTER_GHEB, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_GHEB)\n    STAL(60)\n    CURE\n    Text_BG(BG_INTERIOR_BROWN, 0xaa5)\n    MOVE_1STEP(0x10, CHARACTER_GHEB, FACING_UP)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x256)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x216)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_AMELIA)\n    ENUN\n    CUMO_CHAR(CHARACTER_AMELIA)\n    STAL(60)\n    CURE\n    Text_BG(BG_INTERIOR_BROWN, 0xaa6)\n    MOVE_1STEP(0x8, CHARACTER_AMELIA, FACING_DOWN)\n    ENUN\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x10215)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x10295)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x10296)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    MOVE_DEFINED(CHARACTER_SOLDIER_83)\n    ENUN\n    CUMO_CHAR(CHARACTER_AMELIA)\n    STAL(60)\n    CURE\n    Text_BG(BG_INTERIOR_BROWN, 0xaa7)\n    MOVE(0x10, CHARACTER_SOLDIER_83, 23, 15)\n    MOVE(0x10, CHARACTER_AMELIA, 23, 15)\n    LOAD1(0x1, UnitDef_088C2610)\n    STAL2(30)\n    FADI(16)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    LOAD1(0x1, UnitDef_088C23B8)\n    ENUN\n    LOAD1(0x1, UnitDef_088C2610)\n    ENUN\n    LOAD1(0x1, UnitDef_088C269C)\n    ENUN\n    CALL(EventScr_08591FD8)\n    MUSC(SONG_DETERMINATION)\n    CAMERA2(8, 4)\n    FADU(16)\n    LOAD1(0x1, UnitDef_088C26D8)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x3000c)\n    TILEREVERT(0xffff)\n    CUMO_CHAR(CHARACTER_TANA)\n    STAL(60)\n    CURE\n    MUSI\n    Text_BG(BG_CELL, 0xaa8)\n    MUNO\n    ENUT(18)\n    ENUT(12)\n    ENUT(16)\n    ENUT(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ch9b_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_INTERIOR_BROWN)\n    TEXTSHOW(0xaac)\n    TEXTEND\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_2, CHARACTER_AMELIA)\n    CALL(EventScr_StrictLoadUniqueAlly)\n    CLEAN\n    CAMERA2(17, 9)\n    CLEA\n    CLEE\n    CLEN\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, UnitDef_088C28CC)\n    ENUN\n    FADU(16)\n    LOAD2(0x1, UnitDef_088C28CC)\n    ENUN\n    MOVE_1STEP(0x10, CHARACTER_EPHRAIM, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_EPHRAIM)\n    STAL(60)\n    CURE\n    SetBackground(BG_INTERIOR_BROWN)\n    TEXTSHOW(0xaad)\n    TEXTEND\n    MUSCFAST(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTCONT\n    TEXTEND\n    REMA\n    FADI(4)\n    SetBackground(BG_CASTLE_BACK)\n    TEXTSHOW(0xaae)\n    TEXTEND\n    REMA\n    SetBackground(BG_PLAIN_1)\n    MUSI\n    TEXTSHOW(0xaaf)\n    TEXTEND\n    REMA\n    MUSCMID(SONG_SILENT)\n    SVAL(EVT_SLOT_2, 0x2000f)\n    CALL(EventScr_9EEA58)\n    LOAD1(0x1, UnitDef_088C2A00)\n    ENUN\n    MUSC(SONG_SOLVE_THE_RIDDLE)\n    FADU(16)\n    TILECHANGE(0x0)\n    LOAD1(0x1, UnitDef_088C2A3C)\n    ENUN\n    CUMO_CHAR(CHARACTER_VIGARDE)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0xab0)\n    TEXTEND\n    REMA\n    ENUT(113)\n    MNCH(0x18)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA634[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xab2)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_AMELIA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA65C[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xab1)\n    TEXTEND\n    SOUN(SONG_2D9)\n    TEXTCONT\n    TEXTEND\n    REMA\n    MURE(0x2)\n    CUSA(CHARACTER_AMELIA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA690[] = {\n    MUSS(0x30)\n    STAL(33)\n    TEXTSTART\n    TEXTSHOW(0xab3)\n    TEXTEND\n    REMA\n    MURE(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA6B4[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0x81)\n    COUNTER_SET(0x0, 1)\n    ENUF(18)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA6E0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C2714)\n    CALL(EventScr_LoadReinforceHardMode)\n    COUNTER_DEC(0x0)\n    ENUF(18)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(18)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA714[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x1, 2)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA734[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C2764)\n    CALL(EventScr_LoadReinforceHardMode)\n    COUNTER_DEC(0x1)\n    ENUF(12)\n    COUNTER_CHECK(0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(12)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA768[] = {\n    COUNTER_SET(0x2, 2)\n    ENUF(16)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA778[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C278C)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x2)\n    ENUF(16)\n    COUNTER_CHECK(0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(16)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA7AC[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x3, 1)\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_HARD\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    COUNTER_SET(0x3, 3)\nLABEL(0x0)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FA7EC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088C27C8)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x3)\n    ENUF(14)\n    COUNTER_CHECK(0x3)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(14)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/chunk3B-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Unk3B_Turn[] = {\n    TurnEventPlayer(0, EventScr_089FF474, 0)\n    OpeningTurnEvent(EventScr_089FF474)\n    TurnEventPlayer(0, EventScr_089FF474, 2)\n    TurnEventPlayer(0, EventScr_089FF474, 3)\n    TurnEventPlayer(0, EventScr_089FF474, 4)\n    TurnEventPlayer(0, EventScr_089FF474, 5)\n    TurnEventPlayer(0, EventScr_089FF474, 6)\n    TurnEventPlayer(0, EventScr_089FF474, 7)\n    TurnEventPlayer(0, EventScr_089FF474, 8)\n    TurnEventPlayer(0, EventScr_089FF474, 9)\n    TurnEventPlayer(0, EventScr_089FF474, 10)\n    TurnEventPlayer(0, EventScr_089FF474, 11)\n    TurnEventPlayer(0, EventScr_089FF474, 12)\n    TurnEventPlayer(0, EventScr_089FF474, 13)\n    TurnEventPlayer(0, EventScr_089FF474, 14)\n    TurnEventPlayer(0, EventScr_089FF474, 15)\n    TurnEventPlayer(0, EventScr_089FF474, 16)\n    TurnEventPlayer(0, EventScr_089FF474, 17)\n    TurnEventPlayer(0, EventScr_089FF474, 18)\n    TurnEventPlayer(0, EventScr_089FF474, 19)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Unk3B_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Unk3B_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Unk3B_Misc[] = {\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Unk3B_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Unk3B_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Unk3B_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Unk3B_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EC5A8\nCONST_DATA struct ChapterEventGroup AnInterestingMapEvents = {\n    .turnBasedEvents               = EventListScr_Unk3B_Turn,\n    .characterBasedEvents          = EventListScr_Unk3B_Character,\n    .locationBasedEvents           = EventListScr_Unk3B_Location,\n    .miscBasedEvents               = EventListScr_Unk3B_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Unk3B_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Unk3B_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Unk3B_UnitMove,\n    .tutorialEvents                = EventListScr_Unk3B_Tutorial,\n\n    .traps            = TrapData_Event_089EDE78,\n    .extraTrapsInHard = TrapData_Event_089EDF6D,\n\n    .playerUnitsInNormal = UnitDef_088D0F5C,\n    .playerUnitsInHard   = UnitDef_088D0F5C,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_UnkCh3B_BeginningScene,\n    .endingSceneEvents    = EventScr_UnkCh3B_EndingScene,\n};\n"
  },
  {
    "path": "src/events/common-events.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/chapters.h\"\n\nCONST_DATA EventListScr EventScr_9EEA58[] = {\n    CHECK_EVBIT(8)\n    BNE(0x801b, EVT_SLOT_C, EVT_SLOT_0)\n    FADI(16)\nLABEL(0x801b)\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_3F)\n    FADU(16)\n    BROWNBOXTEXT(0x662, 8, 8)\n    CUMO_AT(10, 4)\n    STAL(60)\n    CURE\n    FADI(16)\n    SADD(EVT_SLOT_B, EVT_SLOT_2, EVT_SLOT_0)\n    LOMA(CHAPTER_I_14)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_9EEAAC[] = {\n    EVBIT_MODIFY(0x3)\n    MUSI\n    TEXTSTART\n    CHECK_EVENTID(65535)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(65535)\n    SDEQUEUE(EVT_SLOT_2)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    SDEQUEUE(EVT_SLOT_2)\n    GOTO(0x1)\nLABEL(0x0)\n    SDEQUEUE(EVT_SLOT_2)\n    SDEQUEUE(EVT_SLOT_2)\n    TEXTSHOW(0xffff)\n    TEXTEND\nLABEL(0x1)\n    CALL(EventScr_9EEB00)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_9EEB00[] = {\n    CHECK_MONEY\n    BLT(0x0, EVT_SLOT_C, EVT_SLOT_4)\n    EVBIT_F(3)\n    SDEQUEUE(EVT_SLOT_2)\n    EvtTextShow2(0xffff) // ENOSUPP in EAstdlib\n    TEXTEND\n    SVAL(EVT_SLOT_7, 0x1)\n    BNE(0x1, EVT_SLOT_C, EVT_SLOT_7)\n    SDEQUEUE(EVT_SLOT_2)\n    MUSS(0x30)\n    STAL(33)\n    EvtTextShow2(0xffff) // ENOSUPP in EAstdlib\n    TEXTEND\n    REMA\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    CUSA(CHAR_EVT_SLOT2)\n    SADD(EVT_SLOT_3, EVT_SLOT_4, EVT_SLOT_0)\n    GIVETOSLOT3(CHAR_EVT_PLAYER_LEADER)\n    MURE(0x2)\n    GOTO(0x2)\nLABEL(0x0)\n    SDEQUEUE(EVT_SLOT_2)\n    SDEQUEUE(EVT_SLOT_2)\n    SDEQUEUE(EVT_SLOT_2)\n    SDEQUEUE(EVT_SLOT_2)\n    EvtTextShow2(0xffff) // ENOSUPP in EAstdlib\n    TEXTEND\n    REMA\n    MUNO\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x1)\n    SDEQUEUE(EVT_SLOT_2)\n    SDEQUEUE(EVT_SLOT_2)\n    EvtTextShow2(0xffff) // ENOSUPP in EAstdlib\n    TEXTEND\n    REMA\n    MUNO\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x2)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_CallBreakStone[] = {\n    STARTFADE\n    EvtColorFadeSetup(0x0, 0x20, 8, 128, 128, 128) // ENOSUPP in EAstdlib\n    STAL(30)\n    BREAKSTONE(CHAR_EVT_SLOT2)\n    EvtColorFadeSetup(0x0, 0x20, 4, 256, 256, 256) // ENOSUPP in EAstdlib\n    ENDA\n};\n"
  },
  {
    "path": "src/events/debugmap-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_DebugMap_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_DebugMap_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_DebugMap_Location[] = {\n    House(0, EventScr_089FF4F4, 1, 1)\n    House(0, EventScr_089FFB48, 3, 1)\n    House(0, EventScr_089FFBB8, 5, 1)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_DebugMap_Misc[] = {\n    AREA(0, EventScr_089FF4E4, 1, 1, 1, 1)\n    AREA(0, EventScr_089FFB38, 3, 1, 3, 1)\n    AREA(0, EventScr_089FFBA8, 5, 1, 5, 1)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_DebugMap_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_DebugMap_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_DebugMap_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_DebugMap_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EC66C\nCONST_DATA struct ChapterEventGroup DebugMapEvents = {\n    .turnBasedEvents               = EventListScr_DebugMap_Turn,\n    .characterBasedEvents          = EventListScr_DebugMap_Character,\n    .locationBasedEvents           = EventListScr_DebugMap_Location,\n    .miscBasedEvents               = EventListScr_DebugMap_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_DebugMap_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_DebugMap_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_DebugMap_UnitMove,\n    .tutorialEvents                = EventListScr_DebugMap_Tutorial,\n\n    .traps            = TrapData_Event_089EDE79,\n    .extraTrapsInHard = TrapData_Event_089EDF6E,\n\n    .playerUnitsInNormal = UnitDef_088D118C,\n    .playerUnitsInHard   = UnitDef_088D118C,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_DebugMap_BeginningScene,\n    .endingSceneEvents    = EventScr_DebugMap_EndingScene,\n};\n"
  },
  {
    "path": "src/events/lordsplit-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_LordSplit_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_LordSplit_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_LordSplit_Location[] = {\n    Seize(7, 4)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_LordSplit_Misc[] = {\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_LordSplit_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_LordSplit_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_LordSplit_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_LordSplit_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EC3B4\nCONST_DATA struct ChapterEventGroup LordsSplitEvents = {\n    .turnBasedEvents               = EventListScr_LordSplit_Turn,\n    .characterBasedEvents          = EventListScr_LordSplit_Character,\n    .locationBasedEvents           = EventListScr_LordSplit_Location,\n    .miscBasedEvents               = EventListScr_LordSplit_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_LordSplit_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_LordSplit_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_LordSplit_UnitMove,\n    .tutorialEvents                = EventListScr_LordSplit_Tutorial,\n\n    .traps            = TrapData_Event_089EDE76,\n    .extraTrapsInHard = TrapData_Event_089EDF6B,\n\n    .playerUnitsInNormal = UnitDef_088CFBD4,\n    .playerUnitsInHard   = UnitDef_088CFBD4,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_CastleFelia_BeginningScene,\n    .endingSceneEvents    = EventScr_CastleFelia_EndingScene,\n};\n"
  },
  {
    "path": "src/events/lordsplit-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_CastleFelia_BeginningScene[] = {\n    CHECK_EVENTID(136)\n    BEQ(0x801c, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_SplitMenu)\nLABEL(0x801c)\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_THRONE_NORMAL)\n    CHECK_ALIVE(CHARACTER_GILLIAM)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    TEXTSHOW(0xbff)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTCONT\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    TEXTSHOW(0xc00)\n    TEXTEND\n    MUSCMID(SONG_SILENT)\n    TEXTCONT\n    TEXTEND\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    TEXTCONT\n    TEXTEND\nLABEL(0x1)\n    REMA\n    CALL(EventScr_RemoveBGIfNeeded)\n    SVAL(EVT_SLOT_3, 0x1388)\n    GIVEITEMTOMAIN(CHAR_EVT_PLAYER_LEADER)\n    FADI(4)\n    REMOVEPORTRAITS\n    BACG(BG_CASTLE_BRIGHT)\n    MUSC(SONG_INTO_THE_SHADOW_OF_VICTORY)\n    FADU(4)\n    TEXTSHOW(0xc01)\n    TEXTEND\n    REMA\n    FADI(16)\n    LOAD1(0x1, UnitDef_088B43D0)\n    ENUN\n    ENUT(138)\n    MNCH(0x2)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_CastleFelia_EndingScene[] = {\n    ENDA\n};\n"
  },
  {
    "path": "src/events/messed-eventscr-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventScr EventScrWM_08A3A70C[] = {\n    EvtTextStartType5 // ENOSUPP in EAstdlib\n    SVAL(EVT_SLOT_B, 0x54000c)\n    TEXTSHOW(0x8e5)\n    TEXTEND\n    REMA\n    ENUT(229)\n    ENUT(235)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch9a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_CastleFrelia)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 32, 0, 90, 0)\n    WM_WAITFORCAM\n    STAL(6)\n    STAL(20)\n    WM_LOADLOCATION3(WM_NODE_TowerOfValni)\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_09)\n    STAL(70)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_08)\n    STAL(70)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 46, 0) // ENOSUPP in EAstdlib\n    STAL(60)\n    WM_WAITFORCAM\n    MUSC(SONG_TREASURED_MEMORIES)\n    CALL(EventScrWM_08A3A70C)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch9a_ChapterIntro[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 64, 0, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWDRAWNMAP(0, -8, 0x3)\n    STAL(120)\n    WM_HIGHLIGHT(WM_NATION_Rausten)\n    STAL(30)\n    WM_TEXT(0x08E6, 0)\n    TEXTEND\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Rausten)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Rausten)\n    WmEvtRemoveBigMap // WM_WAITFORFXCLEAR1\n    WmEvtWaitBigMapRemove // WM_WAITFORFXCLEAR2\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_BorderMulan, WM_NODE_PortKiris, -4, 0)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_MAKELORDDISAPPEAR(WM_MU_0)\n    WM_SHOWDRAWNMAP(0, -8, 0x3)\n    STAL(120)\n    WM_HIGHLIGHT(WM_NATION_Carcino)\n    STAL(30)\n    TEXTCONT\n    TEXTEND\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Carcino)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Carcino)\n    WM_SHOWPORTRAIT(0, 0x0054, 0x02BC, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_SHOWPORTRAIT(1, 0x0052, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x01BC, 0)\n    STAL(46)\n    WM_CLEARPORTRAIT(1, 0x0634, 0)\n    STAL(46)\n    WmEvtRemoveBigMap // WM_WAITFORFXCLEAR1\n    WmEvtWaitBigMapRemove // WM_WAITFORFXCLEAR2\n    WM_MOVECAM(-1, -1, 98, 28, 70, 10)\n    STAL(30)\n    WM_SHOWPORTRAIT(0, 0x000F, 0x02BC, 0)\n    STAL(6)\n    STAL(46)\n    PUTSPRITE(WM_MU_2, CLASS_SNIPER, WM_FACTION_BLUE, WM_NODE_PortKiris)\n    WM_MOVESPRITETO(WM_MU_2, 0x0003, WM_NODE_PortKiris, WM_NODE_TerazPlateau, 180, 0)\n    WM_WAITFORCAM\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORCAM\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_CLEARPORTRAIT(0, 0x01BC, 0)\n    STAL(46)\n    WM_REMSPRITE(WM_MU_2)\n    STAL(90)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch10a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_PortKiris)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_0A)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3A9EC[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 86, 20, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWDRAWNMAP(0, -8, 0x3)\n    STAL(120)\n    WM_HIGHLIGHT(WM_NATION_Carcino)\n    STAL(30)\n    WM_TEXT(0x08E7, 0)\n    TEXTEND\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Carcino)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Carcino)\n    WmEvtRemoveBigMap // WM_WAITFORFXCLEAR1\n    WmEvtWaitBigMapRemove // WM_WAITFORFXCLEAR2\n    WM_SHOWPORTRAIT(0, 0x000F, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    PUTSPRITE(WM_MU_2, CLASS_SNIPER, WM_FACTION_BLUE, WM_NODE_TerazPlateau)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_WAITFORSPRITELOAD\n    TEXTCONT\n    TEXTEND\n    PUTSPRITE(WM_MU_3, CLASS_MERCENARY, WM_FACTION_RED, WM_NODE_BorderMulan)\n    PUTSPRITE(WM_MU_4, CLASS_MERCENARY, WM_FACTION_RED, WM_NODE_BorderMulan)\n    WM_PUTSPRITE(WM_MU_3, 0xd8, 0x58)\n    WM_PUTSPRITE(WM_MU_4, 0xd8, 0x78)\n    WM_FADEINSPRITE(WM_MU_3, 60)\n    WM_FADEINSPRITE(WM_MU_4, 60)\n    WM_WAITFORSPRITELOAD\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WM_WAITFORSPRITELOAD\n    STAL(16)\n    WM_FADEOUTSPRITE(WM_MU_3, 60)\n    WM_FADEOUTSPRITE(WM_MU_4, 60)\n    WM_WAITFORSPRITELOAD\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMSPRITE(WM_MU_3)\n    WM_REMSPRITE(WM_MU_4)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_PortKiris, WM_NODE_TerazPlateau, -4, 0)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    STAL(40)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch12a_Beginning[] = {\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3AB68[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch13a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_CaerPelyn)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_0C)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3ABC8[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 168, 62, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWDRAWNMAP(0, 30, 0x3)\n    STAL(120)\n    WM_HIGHLIGHT(WM_NATION_Jehanna)\n    STAL(30)\n    WM_TEXT(0x08E9, 0)\n    TEXTEND\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Jehanna)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Jehanna)\n    WmEvtRemoveBigMap // WM_WAITFORFXCLEAR1\n    WmEvtWaitBigMapRemove // WM_WAITFORFXCLEAR2\n    WM_SHOWPORTRAIT(0, 0x0056, 0x02BC, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_CaerPelyn, WM_NODE_HamillCanyon, -4, 0)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(30)\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch14a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_HamillCanyon)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(30)\n    WM_MOVECAM(-1, -1, -1, 86, 45, 0)\n    WM_WAITFORCAM\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_0D)\n    STAL(70)\n    STAL(26)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 26, 0) // ENOSUPP in EAstdlib\n    WM_WAITFORCAM\n    STAL(26)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3AD40[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 196, 108, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0022, 0x02BC, 0)\n    STAL(6)\n    STAL(46)\n    WM_TEXT(0x08EA, 0)\n    TEXTEND\n    WM_SHOWPORTRAIT(1, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    PUTSPRITE(WM_MU_2, CLASS_HERO, WM_FACTION_RED, WM_NODE_JehannaHall)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_WAITFORSPRITELOAD\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_HamillCanyon, WM_NODE_JehannaHall, -4, 0)\n    TEXTCONT\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0056, 0x02BC, 0)\n    STAL(6)\n    STAL(46)\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_WAITFORSPRITELOAD\n    WM_REMSPRITE(WM_MU_2)\n    TEXTCONT\n    TEXTEND\n    WM_FADEOUTSPRITE(WM_MU_0, 60)\n    WM_CLEARPORTRAIT(1, 0x0200, 0)\n    STAL(20)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_WAITFORSPRITELOAD\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch9b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_CastleFrelia)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 32, 0, 90, 0)\n    WM_WAITFORCAM\n    STAL(6)\n    STAL(20)\n    WM_LOADLOCATION3(WM_NODE_TowerOfValni)\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_09)\n    STAL(70)\n    WM_MOVECAM(-1, -1, 0, 32, 45, 0)\n    WM_WAITFORCAM\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_0E)\n    STAL(70)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 46, 0) // ENOSUPP in EAstdlib\n    STAL(60)\n    WM_WAITFORCAM\n    MUSC(SONG_GRIM_JOURNEY)\n    CALL(EventScrWM_08A3A70C)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3AF30[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 0, 32, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0014, 0x02BC, 0)\n    STAL(6)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_CastleFrelia, WM_NODE_FortRigwald, -4, 0)\n    STAL(30)\n    WM_MOVECAM(-1, -1, 0, 64, 80, 0)\n    WM_WAITFORCAM\n    STAL(30)\n    WmEvtPasueMove(WM_MU_0) // ENOSUPP in EAstdlib\n    WM_TEXT(0x08F1, 0)\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(0, 0x003D, 0x0534, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_SHOWPORTRAIT(1, 0x000F, 0x02BC, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(20)\n    WM_CLEARPORTRAIT(1, 0x0100, 0)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0014, 0x02BC, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    PUTSPRITE(WM_MU_2, CLASS_WARRIOR, WM_FACTION_RED, WM_NODE_FortRigwald)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WmEvtResumeMove(WM_MU_0) // ENOSUPP in EAstdlib\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_WAITFORSPRITELOAD\n    WM_REMSPRITE(WM_MU_2)\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch10b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_FortRigwald)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_SETCAM(0, 112)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_0F)\n    STAL(70)\n    STAL(26)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 26, 0) // ENOSUPP in EAstdlib\n    WM_WAITFORCAM\n    STAL(26)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B10C[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 0, 122, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0025, 0x02BC, 0)\n    STAL(6)\n    WM_TEXT(0x08F2, 0)\n    TEXTEND\n    STAL(46)\n    WM_SHOWPORTRAIT(1, 0x0014, 0x0534, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(1, 0x0200, 0)\n    STAL(46)\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_FortRigwald, WM_NODE_Bethroen, -4, 0)\n    WM_MOVECAM(-1, -1, 0, 152, 80, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORCAM\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch12b_Beginning[] = {\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B1F0[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch13b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_Taizel)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_11)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B250[] = {\n    STAL(6)\n    CALL(EventScr_WM_FadeCommon)\n    WM_MOVECAM(-1, -1, 60, 188, 80, 0)\n    WM_WAITFORCAM\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0026, 0x02BC, 0)\n    STAL(6)\n    WM_TEXT(0x08F4, 0)\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_Taizel, WM_NODE_ZaalbulMarsh, -4, 0)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch14b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_ZaalbulMarsh)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_12)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B338[] = {\n    STAL(6)\n    CALL(EventScr_WM_FadeCommon)\n    WM_MOVECAM(-1, -1, 106, 200, 80, 0)\n    WM_WAITFORCAM\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0026, 0x0534, 0)\n    STAL(6)\n    WM_TEXT(0x08F5, 0)\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(0, 0x003F, 0x02BC, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(1, 0x0014, 0x0534, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_ZaalbulMarsh, WM_NODE_GradoKeep, -4, 0)\n    STAL(100)\n    WmEvtPasueMove(WM_MU_0) // ENOSUPP in EAstdlib\n    TEXTCONT\n    TEXTEND\n    PUTSPRITE(WM_MU_2, CLASS_GENERAL, WM_FACTION_RED, WM_NODE_GradoKeep)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WmEvtResumeMove(WM_MU_0) // ENOSUPP in EAstdlib\n    STAL(46)\n    WM_WAITFORSPRITELOAD\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_REMSPRITE(WM_MU_2)\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_MelkaenCoast_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B460[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_ValniTower1_Beginning[] = {\n    FADU(64)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B46C[] = {\n    MUSCFAST(SONG_SILENT)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_ValniTower2_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B47C[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_ValniTower3_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B484[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_ValniTower4_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B48C[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_ValniTower5_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B494[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_ValniTower6_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B49C[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_ValniTower7_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4A4[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_ValniTower8_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4AC[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4B0[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4B4[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4B8[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4BC[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins1_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4C4[] = {\n    MUSCFAST(SONG_SILENT)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins2_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4D4[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins3_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4DC[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins4_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4E4[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins5_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4EC[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins6_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4F4[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins7_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B4FC[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins8_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B504[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins9_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B50C[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_LagdouRuins10_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B514[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B518[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B51C[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B520[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B524[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch15a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_JehannaHall2)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_REMOVELOCATION(WM_NODE_JehannaHall)\n    WM_REMOVEPATH(WM_PATH_0D)\n    WM_LOADLOCATION2(WM_NODE_JehannaHall2)\n    WM_SETDESTINATION(WM_NODE_JehannaHall2)\n    WM_DRAWPATH2(WM_PATH_16)\n    WmEvtSetUnitOnNode(WM_MU_0, WM_NODE_JehannaHall2) // ENOSUPP in EAstdlib\n    SKIPWN\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B58C[] = {\n    EVBIT_MODIFY(0x1)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch16a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_JehannaHall2)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_LOADLOCATION2(WM_NODE_FortRigwald)\n    WM_LOADLOCATION2(WM_NODE_Bethroen)\n    WM_LOADLOCATION2(WM_NODE_Taizel)\n    WM_LOADLOCATION2(WM_NODE_ZaalbulMarsh)\n    WM_LOADLOCATION2(WM_NODE_GradoKeep)\n    WM_DRAWPATH2(WM_PATH_0E)\n    WM_DRAWPATH2(WM_PATH_0F)\n    WM_DRAWPATH2(WM_PATH_10)\n    WM_DRAWPATH2(WM_PATH_11)\n    WM_DRAWPATH2(WM_PATH_12)\n    WM_DRAWPATH2(WM_PATH_13)\n    WM_DRAWPATH2(WM_PATH_14)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    WM_MOVECAM(-1, -1, 145, 89, 45, 0)\n    WM_WAITFORCAM\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_15)\n    STAL(70)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 30, 0) // ENOSUPP in EAstdlib\n    STAL(60)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B678[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 122, 108, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_TEXT(0x08EC, 0)\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0044, 0x0534, 0)\n    STAL(6)\n    PUTSPRITE(WM_MU_2, CLASS_PALADIN, WM_FACTION_RED, WM_NODE_RenaisCastle)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    STAL(46)\n    WM_WAITFORSPRITELOAD\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_JehannaHall2, WM_NODE_RenaisCastle, -4, 0)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_WAITFORSPRITELOAD\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    STAL(20)\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch17a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_RenaisCastle)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 108, 48, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    DRAWPATH3(WM_PATH_17)\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_17)\n    STAL(70)\n    STAL(26)\n    WM_MOVECAMTO(-1, -1, WM_NODE_JehannaHall2, 40, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_18)\n    STAL(70)\n    STAL(26)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 26, 0) // ENOSUPP in EAstdlib\n    WM_WAITFORCAM\n    STAL(26)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B808[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 216, 128, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0002, 0x02BC, 0)\n    STAL(6)\n    STAL(20)\n    WM_SHOWPORTRAIT(1, 0x0014, 0x0534, 0)\n    STAL(6)\n    STAL(30)\n    WM_TEXT(0x08ED, 0)\n    TEXTEND\n    STAL(46)\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_JehannaHall2, WM_NODE_NarubeRiver, -6, 0)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(20)\n    WM_CLEARPORTRAIT(1, 0x0200, 0)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    PUTSPRITE(WM_MU_2, CLASS_NECROMANCER, WM_FACTION_RED, WM_NODE_NarubeRiver)\n    TEXTCONT\n    TEXTEND\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_WAITFORSPRITELOAD\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(60)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch18a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_NarubeRiver)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_19)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3B944[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 240, 86, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_TEXT(0x08EE, 0)\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_NarubeRiver, WM_NODE_NelerasPeak, -4, 0)\n    WM_MOVECAM(-1, -1, 240, 54, 110, 75)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORCAM\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(46)\n    PUTSPRITE(WM_MU_2, CLASS_GORGONEGG, WM_FACTION_RED, WM_NODE_NelerasPeak)\n    PUTSPRITE(WM_MU_3, CLASS_GORGONEGG, WM_FACTION_RED, WM_NODE_NelerasPeak)\n    PUTSPRITE(WM_MU_4, CLASS_GORGONEGG, WM_FACTION_RED, WM_NODE_NelerasPeak)\n    WM_PUTSPRITE(WM_MU_2, 0x168, 0x68)\n    WM_PUTSPRITE(WM_MU_3, 0x158, 0x80)\n    WM_PUTSPRITE(WM_MU_4, 0x178, 0x80)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_FADEINSPRITE(WM_MU_3, 60)\n    WM_FADEINSPRITE(WM_MU_4, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMSPRITE(WM_MU_3)\n    WM_REMSPRITE(WM_MU_4)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch19a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_NelerasPeak)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_1A)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3BAC0[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 240, 32, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0002, 0x02BC, 0)\n    STAL(6)\n    WM_TEXT(0x08EF, 0)\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(0, 0x0022, 0x0534, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_NelerasPeak, WM_NODE_RaustenCourt, -4, 0)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(46)\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch20a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_RaustenCourt)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 240, 48, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    WM_LOADLOCATION3(WM_NODE_LagdouRuins)\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_1C)\n    STAL(70)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 240, 0, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    WM_LOADLOCATION3(WM_NODE_MelkaenCoast)\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_1D)\n    STAL(70)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 162, 0, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    WM_DRAWPATH(WM_PATH_1E)\n    STAL(60)\n    STAL(26)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 26, 0) // ENOSUPP in EAstdlib\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_1B)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3BC8C[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 240, 18, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_TEXT(0x08F0, 0)\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_RaustenCourt, WM_NODE_BlackTemple, -7, 0)\n    STAL(20)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_FADEOUTSPRITE(WM_MU_0, 60)\n    WM_WAITFORSPRITELOAD\n    STAL(45)\n    PUTSPRITE(WM_MU_2, CLASS_MANAKETE_2, WM_FACTION_RED, WM_NODE_BlackTemple)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    STAL(40)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch21a_Beginning[] = {\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3BD70[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch15b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_GradoKeep)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 126, 160, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    WM_DRAWPATH(WM_PATH_14)\n    STAL(70)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_13)\n    STAL(70)\n    STAL(26)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 26, 0) // ENOSUPP in EAstdlib\n    WM_WAITFORCAM\n    STAL(26)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3BE14[] = {\n    STAL(6)\n    CALL(EventScr_WM_FadeCommon)\n    WM_MOVECAM(-1, -1, 150, 200, 80, 0)\n    WM_WAITFORCAM\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0002, 0x02BC, 0)\n    STAL(6)\n    WM_TEXT(0x08F6, 0)\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(0, 0x0043, 0x0534, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_SHOWPORTRAIT(1, 0x0002, 0x02BC, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(20)\n    WM_CLEARPORTRAIT(1, 0x0100, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(0, 0x0014, 0x0534, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_GradoKeep, WM_NODE_JehannaHall2, -4, 0)\n    WM_MOVECAM(-1, -1, 192, 146, 80, 90)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_WAITFORCAM\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch16b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_JehannaHall2)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_LOADLOCATION2(WM_NODE_PortKiris)\n    WM_LOADLOCATION2(WM_NODE_TerazPlateau)\n    WM_LOADLOCATION2(WM_NODE_CaerPelyn)\n    WM_LOADLOCATION2(WM_NODE_HamillCanyon)\n    WM_DRAWPATH2(WM_PATH_08)\n    WM_DRAWPATH2(WM_PATH_0A)\n    WM_DRAWPATH2(WM_PATH_0B)\n    WM_DRAWPATH2(WM_PATH_0C)\n    WM_DRAWPATH2(WM_PATH_16)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    WM_MOVECAM(-1, -1, 145, 89, 45, 0)\n    WM_WAITFORCAM\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_15)\n    STAL(70)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 30, 0) // ENOSUPP in EAstdlib\n    STAL(60)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3BFF4[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 122, 108, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_TEXT(0x08F7, 0)\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0044, 0x0534, 0)\n    STAL(6)\n    PUTSPRITE(WM_MU_2, CLASS_PALADIN, WM_FACTION_RED, WM_NODE_RenaisCastle)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    STAL(46)\n    WM_WAITFORSPRITELOAD\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    WM_FADEOUTSPRITE(WM_MU_2, 60)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_JehannaHall2, WM_NODE_RenaisCastle, -4, 0)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_WAITFORSPRITELOAD\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    STAL(20)\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch17b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_RenaisCastle)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 80, 56, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    DRAWPATH3(WM_PATH_17)\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_17)\n    STAL(70)\n    STAL(26)\n    WM_MOVECAMTO(-1, -1, WM_NODE_JehannaHall2, 40, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_18)\n    STAL(70)\n    STAL(26)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 26, 0) // ENOSUPP in EAstdlib\n    WM_WAITFORCAM\n    STAL(26)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C184[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 216, 128, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0014, 0x02BC, 0)\n    STAL(6)\n    STAL(20)\n    WM_SHOWPORTRAIT(1, 0x0002, 0x0534, 0)\n    STAL(6)\n    WM_TEXT(0x08F8, 0)\n    TEXTEND\n    STAL(46)\n    WM_MOVESPRITETO(WM_MU_0, 0x0002, WM_NODE_JehannaHall2, WM_NODE_NarubeRiver, -6, 0)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(20)\n    WM_CLEARPORTRAIT(1, 0x0200, 0)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    PUTSPRITE(WM_MU_2, CLASS_NECROMANCER, WM_FACTION_RED, WM_NODE_NarubeRiver)\n    TEXTCONT\n    TEXTEND\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_WAITFORSPRITELOAD\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(60)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch18b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_NarubeRiver)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_19)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C2BC[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 240, 86, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_TEXT(0x08F9, 0)\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0014, 0x0534, 0)\n    STAL(6)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_NarubeRiver, WM_NODE_NelerasPeak, -4, 0)\n    WM_MOVECAM(-1, -1, 240, 54, 110, 75)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORCAM\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(46)\n    PUTSPRITE(WM_MU_2, CLASS_GORGONEGG, WM_FACTION_RED, WM_NODE_NelerasPeak)\n    PUTSPRITE(WM_MU_3, CLASS_GORGONEGG, WM_FACTION_RED, WM_NODE_NelerasPeak)\n    PUTSPRITE(WM_MU_4, CLASS_GORGONEGG, WM_FACTION_RED, WM_NODE_NelerasPeak)\n    WM_PUTSPRITE(WM_MU_2, 0x168, 0x68)\n    WM_PUTSPRITE(WM_MU_3, 0x158, 0x80)\n    WM_PUTSPRITE(WM_MU_4, 0x178, 0x80)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    WM_FADEINSPRITE(WM_MU_3, 60)\n    WM_FADEINSPRITE(WM_MU_4, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMSPRITE(WM_MU_3)\n    WM_REMSPRITE(WM_MU_4)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch19b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_NelerasPeak)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_1A)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C438[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 240, 32, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0014, 0x02BC, 0)\n    STAL(6)\n    WM_TEXT(0x08FA, 0)\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(0, 0x0022, 0x0534, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_NelerasPeak, WM_NODE_RaustenCourt, -4, 0)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(46)\n    STAL(20)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch20b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_RaustenCourt)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 240, 48, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    WM_LOADLOCATION3(WM_NODE_LagdouRuins)\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_1C)\n    STAL(70)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 240, 0, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    WM_LOADLOCATION3(WM_NODE_MelkaenCoast)\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_1D)\n    STAL(70)\n    STAL(26)\n    WM_MOVECAM(-1, -1, 162, 0, 26, 0)\n    WM_WAITFORCAM\n    STAL(26)\n    WM_DRAWPATH(WM_PATH_1E)\n    STAL(60)\n    STAL(26)\n    WmEvtMoveCamToUnit(-1, -1, WM_MU_0, 26, 0) // ENOSUPP in EAstdlib\n    WM_WAITFORCAM\n    STAL(26)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_1B)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C604[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 240, 18, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_TEXT(0x08FB, 0)\n    TEXTEND\n    WM_SHOWPORTRAIT(0, 0x0014, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_RaustenCourt, WM_NODE_BlackTemple, -7, 0)\n    STAL(20)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_FADEOUTSPRITE(WM_MU_0, 60)\n    WM_WAITFORSPRITELOAD\n    STAL(45)\n    PUTSPRITE(WM_MU_2, CLASS_MANAKETE_2, WM_FACTION_RED, WM_NODE_BlackTemple)\n    WM_FADEINSPRITE(WM_MU_2, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    STAL(40)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    WM_REMSPRITE(WM_MU_2)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch21b_Beginning[] = {\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C6E8[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C6EC[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_BorderMulan)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_LOADLOCATION2(WM_NODE_BorderMulan)\n    WmEvtSetNodeStateNot2(WM_NODE_BorderMulan) // ENOSUPP in EAstdlib\n    WM_SETCAM(0, 12)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_00)\n    STAL(70)\n    WM_SHOWTEXTWINDOW(40, 0x0001)\n    WM_WAITFORTEXT\n    WM_TEXTSTART\n    WM_TEXT(0x08DC, 0)\n    TEXTEND\n    STAL(20)\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_BorderMulan, WM_NODE_CastleFrelia, 200, 40)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    SKIPWN\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C79C[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_Serafew)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WmEvtSetNodeStateNot2(WM_NODE_Serafew) // ENOSUPP in EAstdlib\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    WmEvtSetUnitOnNode(WM_MU_0, WM_NODE_Serafew) // ENOSUPP in EAstdlib\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0004, WM_NODE_Serafew, WM_NODE_ZahaWoods, -2, 0)\n    WM_WAITFORSPRITES(WM_MU_0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0004, WM_NODE_ZahaWoods, WM_NODE_BorgoRidge, -2, 0)\n    WM_MOVECAMTO(-1, -1, WM_NODE_CastleFrelia, 120, 0)\n    WM_WAITFORSPRITES(WM_MU_0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0004, WM_NODE_BorgoRidge, WM_NODE_Ide, -2, 0)\n    WM_WAITFORSPRITES(WM_MU_0)\n    WM_MOVESPRITETO(WM_MU_0, 0x0004, WM_NODE_Ide, WM_NODE_CastleFrelia, -2, 0)\n    WM_WAITFORSPRITES(WM_MU_0)\n    WM_WAITFORCAM\n    WmEvtSetUnitOnNode(WM_MU_0, WM_NODE_CastleFrelia) // ENOSUPP in EAstdlib\n    SKIPWN\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_CastleFrelia_Beginning[] = {\n    CHECK_EVENTID(136)\n    BNE(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScrWM_08A3C6EC)\n    ENDB\n};\n\nCONST_DATA EventScr EventScrWM_08A3C878[] = {\nLABEL(0x1)\n    CALL(EventScrWM_08A3C79C)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C888[] = {\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch5x_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch5x_ChapterIntro[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch21ax_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C89C[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch21bx_Beginning[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C8A4[] = {\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch11a_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_TerazPlateau)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_0B)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3C904[] = {\n    STAL(6)\n    WM_MOVECAM(-1, -1, 112, 46, 60, 0)\n    WM_WAITFORCAM\n    CALL(EventScr_WM_FadeCommon)\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWDRAWNMAP(0, -8, 0x3)\n    STAL(120)\n    WM_HIGHLIGHT(WM_NATION_Pokhara)\n    STAL(30)\n    WM_TEXT(0x08E8, 0)\n    TEXTEND\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Pokhara)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Pokhara)\n    WmEvtRemoveBigMap // WM_WAITFORFXCLEAR1\n    WmEvtWaitBigMapRemove // WM_WAITFORFXCLEAR2\n    WM_SHOWPORTRAIT(0, 0x0002, 0x0534, 0)\n    STAL(6)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_TerazPlateau, WM_NODE_CaerPelyn, -4, 0)\n    TEXTCONT\n    TEXTEND\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(40)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Ch11b_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EPHRAIM, WM_NODE_Bethroen)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(20)\n    WM_CREATENEXTDESTINATION\n    WM_WAITFORFX\n    STAL(40)\n    WM_DRAWPATH(WM_PATH_10)\n    STAL(70)\n    WM_MAKELORDVISIBLE(WM_MU_0)\n    EVBIT_MODIFY(0x1)\n    CALL(EventScr_RemoveBGIfNeeded)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_08A3CA2C[] = {\n    STAL(6)\n    CALL(EventScr_WM_FadeCommon)\n    WM_MOVECAM(-1, -1, 0, 188, 80, 0)\n    WM_WAITFORCAM\n    STAL(60)\n    WM_TEXTSTART\n    WM_SHOWPORTRAIT(0, 0x0025, 0x02BC, 0)\n    STAL(6)\n    WM_TEXT(0x08F3, 0)\n    TEXTEND\n    STAL(46)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    WM_SHOWPORTRAIT(0, 0x0040, 0x02BC, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    STAL(46)\n    WM_SHOWPORTRAIT(1, 0x0014, 0x0534, 0)\n    STAL(6)\n    TEXTCONT\n    TEXTEND\n    WM_CLEARPORTRAIT(1, 0x0200, 0)\n    STAL(30)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(46)\n    TEXTCONT\n    TEXTEND\n    WM_MOVESPRITETO(WM_MU_0, 0x0000, WM_NODE_Bethroen, WM_NODE_Taizel, -4, 0)\n    STAL(110)\n    WM_REMOVETEXT\n    STAL(2)\n    STAL(20)\n    FADI(16)\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/messed-eventscr.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventscript.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"mapanim.h\"\n#include \"bmio.h\"\n#include \"ending_details.h\"\n#include \"constants/characters.h\"\n#include \"constants/chapters.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_089FFC0C[] = {\n    CHECK_CHAPTER_NUMBER\nLABEL(0x0)\n    SDEQUEUE(EVT_SLOT_7)\n    SDEQUEUE(EVT_SLOT_2)\n    BNE(0x0, EVT_SLOT_7, EVT_SLOT_C)\n    CALL(0xffffffff)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_SkirmishCommonBeginning[] = {\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x4)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_089FFE84)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x7)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_089FFF14)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xb)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_089FFF8C)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xd)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A00034)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x11)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A000A0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x12)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A0013C)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x18)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A001AC)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1a)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A00260)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1e)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A000A0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1f)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A0013C)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x39)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A002F0)\n    SENQUEUE1\n    CALL(EventScr_089FFC0C)\n    TILECHANGE(0xfffd)\n    LOAD4(0x1, 0x0)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_SkirmishCommonEnd[] = {\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x4)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_089FFF08)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x7)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_089FFF80)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xb)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A00028)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xd)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A00094)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x11)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A00130)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x12)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A001A0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x18)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A00254)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1a)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A002E4)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1e)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A00130)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1f)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A001A0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x39)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, EventScr_08A00350)\n    SENQUEUE1\n    CALL(EventScr_089FFC0C)\n    MNCH(0xffff)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFE84[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x2)\n    SENQUEUE1\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFF08[] = {\n    SVAL(EVT_SLOT_2, 0x7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFF14[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFF80[] = {\n    SVAL(EVT_SLOT_2, 0xb)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFF8C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x2)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x3)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x4)\n    SENQUEUE1\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00028[] = {\n    SVAL(EVT_SLOT_2, 0xd)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00034[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00094[] = {\n    SVAL(EVT_SLOT_2, 0x11)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A000A0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x2)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x3)\n    SENQUEUE1\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00130[] = {\n    SVAL(EVT_SLOT_2, 0x12)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A0013C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    VCWF(0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A001A0[] = {\n    SVAL(EVT_SLOT_2, 0x14)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A001AC[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x2)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x3)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x6)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x7)\n    SENQUEUE1\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00254[] = {\n    SVAL(EVT_SLOT_2, 0x1a)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00260[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    SVAL(EVT_SLOT_1, 0x0)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x1)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x4)\n    SENQUEUE1\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A002E4[] = {\n    SVAL(EVT_SLOT_2, 0x39)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A002F0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00350[] = {\n    SVAL(EVT_SLOT_2, 0x4)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_8A0035C[] = {\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_8A00364[] = {\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A0036C[] = {\n    ASMC(StartCharacterEndings)\n    STAL(1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_EirikaModeGameEnd[] = {\n    EVBIT_MODIFY(0x2)\n    MUSC(SONG_MAIN_THEME_REPRISE)\n    SVAL(EVT_SLOT_2, UnitDef_088D17B8)\n    SVAL(EVT_SLOT_3, 0xc19)\n    CALL(EventScr_08A00544)\n    CHECK_ALIVE(CHARACTER_JOSHUA)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    LOAD2(0x1, UnitDef_088D1894)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x17)\n    LOMA(CHAPTER_E_15)\n    FADU(16)\n    BROWNBOXTEXT(0x65d, 8, 8)\n    MOVE_1STEP(0x8, CHARACTER_JOSHUA, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_JOSHUA)\n    STAL(60)\n    CURE\n    TEXTSHOW(0xc1a)\n    TEXTEND\n    GOTO(0x1)\nLABEL(0x0)\n    LOAD2(0x1, UnitDef_088D1984)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x17)\n    LOMA(CHAPTER_E_15)\n    FADU(16)\n    BROWNBOXTEXT(0x65d, 8, 8)\n    MOVE_1STEP(0x8, CHARACTER_MYRRH, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    TEXTSHOW(0xc1b)\n    TEXTEND\nLABEL(0x1)\n    FADI(4)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_2, REDA_088D1C40)\n    SVAL(EVT_SLOT_3, 0xc1c)\n    CALL(EventScr_08A005B4)\n    SVAL(EVT_SLOT_2, UnitDef_088D1D38)\n    SVAL(EVT_SLOT_3, 0xc1d)\n    CALL(EventScr_08A0062C)\n    CALL(EventScr_08A00680)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_EphraimModeGameEnd[] = {\n    EVBIT_MODIFY(0x2)\n    MUSC(SONG_MAIN_THEME_REPRISE)\n    SVAL(EVT_SLOT_2, UnitDef_088D181C)\n    SVAL(EVT_SLOT_3, 0xc1e)\n    CALL(EventScr_08A00544)\n    LOAD2(0x1, UnitDef_088D1A60)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x8000c)\n    LOMA(CHAPTER_E_12)\n    FADU(16)\n    BROWNBOXTEXT(0x65b, 8, 8)\n    TEXTSTART\n    MOVE_1STEP(0x8, CHARACTER_MYRRH, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_MYRRH)\n    STAL(60)\n    CURE\n    TEXTSHOW(0xc1f)\n    TEXTEND\n    FADI(4)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    SVAL(EVT_SLOT_2, REDA_088D1C90)\n    SVAL(EVT_SLOT_3, 0xc20)\n    CALL(EventScr_08A005B4)\n    SVAL(EVT_SLOT_2, UnitDef_088D1D74)\n    SVAL(EVT_SLOT_3, 0xc21)\n    CALL(EventScr_08A0062C)\n    CALL(EventScr_08A00680)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00544[] = {\n    LOAD2(0x1, UnitDef_088D1740)\n    ENUN\n    LOAD2(0x1, 0xffffffff)\n    ENUN\n    SVAL(EVT_SLOT_B, 0xc0011)\n    LOMA(CHAPTER_E_19)\n    FADU(16)\n    BROWNBOXTEXT(0x667, 8, 8)\n    MOVE_1STEP(0x8, CHARACTER_LARACHEL, FACING_DOWN)\n    ENUN\n    CUMO_CHAR(CHARACTER_LARACHEL)\n    STAL(60)\n    CURE\n    TEXTSTART\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    FADI(4)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A005B4[] = {\n    EvtSetLoadUnitNoREDA // ENOSUPP in EAstdlib\n    LOAD2(0x1, REDA_088D1BA0)\n    ENUN\n    LOAD2(0x1, 0xffffffff)\n    ENUN\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_40)\n    FADU(16)\n    BROWNBOXTEXT(0x664, 8, 8)\n    CUMO_CHAR(CHARACTER_INNES)\n    STAL(60)\n    CURE\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    TEXTSTART\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\n    LOAD2(0x1, REDA_088D1BA0)\n    STAL2(32)\n    FADI(4)\n    ENUN\n    CLEA\n    CLEE\n    CLEN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A0062C[] = {\n    SVAL(EVT_SLOT_B, 0x5000e)\n    LOMA(CHAPTER_E_16)\n    FADU(4)\n    LOAD2(0x1, 0xffffffff)\n    ENUN\n    CUMO_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n    TEXTSTART\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FADI(2)\n    REMA\n    CLEA\n    CLEE\n    CLEN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08A00680[] = {\n    EVBIT_F(2)\n    ASMC(BMapDispSuspend)\n    MUSC(SONG_FLY_WITH_THE_BREEZE)\n    ASMC(StartEndingCredits)\n    STAL(90)\n    EvtTextStartType2 // ENOSUPP in EAstdlib\n    EvtBgFadeIn(0x0, 0, 2) // ENOSUPP in EAstdlib\n    TEXTSHOW(0xc22)\n    TEXTEND\n    EvtBgmFadeIn(SONG_SILENT, 8) // ENOSUPP in EAstdlib\n    FADI(2)\n    REMA\n    EVBIT_F(2)\n    STAL(120)\n    ASMC(StartEndingTurnRecordScreen)\n    STAL(1)\n    CALL(EventScr_08A0036C)\n    STAL(90)\n    MNTS(0x0)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/prologue-eventinfo.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"bmtrap.h\"\n#include \"bmunit.h\"\n#include \"chapterdata.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/event-flags.h\"\n\nCONST_DATA EventListScr EventListScr_Prologue_Turn[] = {\n    TURN(0x0, EventScr_Prologue_Turn1, 1, 0, FACTION_RED)\n    TURN(0x0, EventScr_Prologue_Turn2, 2, 0, FACTION_BLUE)\n    TURN(0x0, EventScr_Prologue_Turn3, 3, 0, FACTION_BLUE)\n    TURN(EVFLAG_TMP(8), EventScr_Prologue_ONeillAttack, 1, 255, FACTION_RED)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Prologue_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Prologue_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Prologue_Misc[] = {\n    DefeatBoss(EventScr_Prologue_EndingScene)\n    AFEV(EVFLAG_TMP(7), EventScr_Prologue_OneEnemyLeft, 0)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Prologue_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Prologue_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Prologue_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr * EventListScr_Prologue_Tutorial[] = {\n    EventScr_Prologue_Tutorial0,\n    EventScr_Prologue_Tutorial1,\n    EventScr_Prologue_Tutorial2,\n    EventScr_Prologue_Tutorial3,\n    EventScr_Prologue_Tutorial4,\n    EventScr_Prologue_Tutorial5,\n    EventScr_Prologue_Tutorial6,\n    EventScr_Prologue_Tutorial7,\n    EventScr_Prologue_Tutorial8,\n    EventScr_Prologue_Tutorial9,\n    EventScr_Prologue_TutorialA,\n    EventScr_Prologue_TutorialB,\n    EventScr_Prologue_TutorialC,\n    EventScr_Prologue_TutorialD,\n    EventScr_Prologue_TutorialE,\n    NULL\n};\n\nCONST_DATA struct ChapterEventGroup PrologueEvents = {\n    .turnBasedEvents               = EventListScr_Prologue_Turn,\n    .characterBasedEvents          = EventListScr_Prologue_Character,\n    .locationBasedEvents           = EventListScr_Prologue_Location,\n    .miscBasedEvents               = EventListScr_Prologue_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Prologue_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Prologue_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Prologue_UnitMove,\n    .tutorialEvents                = EventListScr_Prologue_Tutorial,\n\n    .traps            = TrapData_Event_Prologue,\n    .extraTrapsInHard = TrapData_Event_PrologueHard,\n\n    .playerUnitsInNormal = UnitDef_Event_PrologueAlly,\n    .playerUnitsInHard   = UnitDef_Event_PrologueAlly,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Prologue_BeginningScene,\n    .endingSceneEvents    = EventScr_Prologue_EndingScene,\n};\n"
  },
  {
    "path": "src/events/prologue-eventscript.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"bmguide.h\"\n#include \"bmunit.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/backgrounds.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n#include \"constants/chapters.h\"\n\nCONST_DATA EventListScr EventScr_Prologue_BeginningScene[] = {\n    CALL(EventScr_Prologue_RenaisThroneCutscene)\n    SVAL(EVT_SLOT_2, EventScr_Prologue_EirikaAttacked)\n    CALL(EventScr_CallOnTutorialMode)\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ASMC(BmGuideTextSetAllGreen)\n\nLABEL(0x0)\n    ENUT(0x8)\n    LOAD1(1, UnitDef_Event_PrologueAlly)\n    ENUN\n    SVAL(EVT_SLOT_1, 13)\n    SET_HP(CHARACTER_SETH)\n    FlashCursor(CHARACTER_EIRIKA, 60)\n    MUSI\n    Text_BG(BG_PLAIN_2, 0x90D)\n    MUNO\n    MOVE(0x18, CHARACTER_SETH, 4, 4)\n    ENUN\n    FlashCursor(CHARACTER_SETH, 60)\n    Text(0x90E)\n    SVAL(EVT_SLOT_2, EventScr_Prologue_ExecTut) /* This scr ends at ENDB! */\n    CALL(EventScr_CallOnTutorialMode)\n\n    /* Not exec if tutorial */\n    MOVE_CLOSEST(0x0, CHARACTER_EIRIKA, 4, 5)\n    ENUN\n    CALL(EventScr_Prologue_GiveRapier)\n    CALL(EventScr_Prologue_ONeillSpawn)\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_RenaisThroneCutscene[] = {\n    SVAL(EVT_SLOT_B, 0x000A000E)\n    LOMA(CHAPTER_E_16)\n    LOAD2(1, UnitDef_Event_PrologueThroneRoomUnits)\n    ENUN\n    FADU(16)\n    MUSC(SONG_RAID)\n    BROWNBOXTEXT(0x664, 8, 8)\n\n    /* WTF we load Ephraim as the messager... */\n    LOAD1(1, UnitDef_Event_PrologueMessager)\n    ENUN\n    CAMERA(0xE, 0x0)\n    FlashCursor(CHARACTER_EPHRAIM, 60)\n    Text(0x903)\n    MOVE(0, CHARACTER_EPHRAIM, 0xD, 0xB)\n    ENUN\n    DISA(CHARACTER_EPHRAIM)\n\n    MOVE_1STEP(0, CHARACTER_EIRIKA, FACING_LEFT)\n    ENUN\n    FlashCursor(CHARACTER_EIRIKA, 60)\n    Text(0x904)\n\n    /* Seth pick Eirika and run */\n    MOVEONTO(0, CHARACTER_SETH, CHARACTER_EIRIKA)\n    ENUN\n    DISA(CHARACTER_EIRIKA)\n    FlashCursor(CHARACTER_SETH, 60)\n    Text(0x905)\n    MOVE(0, CHARACTER_SETH, 0xD, 0xB)\n\n    /* sD is used as queue length */\n    SVAL(EVT_SLOT_D, 0)\n    SVAL(EVT_SLOT_1, 0x010C)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x2CC)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    MOVE_DEFINED(CHARACTER_FRANZ)\n    ENUN\n\n    DISA(CHARACTER_SETH)\n    DISA(CHARACTER_FRANZ)\n\n    /* generals move in to protect the king */\n    MOVE(0, CHARACTER_MOULDER, 11, 4)\n    MOVE(0, CHARACTER_VANESSA, 15, 4)\n    ENUN\n    MOVE_1STEP(0, CHARACTER_MOULDER, FACING_RIGHT)\n    MOVE_1STEP(0, CHARACTER_VANESSA, FACING_LEFT)\n    ENUN\n\n    LOAD1(1, UnitDef_Event_PrologueGradoShamans)\n    ENUN\n    LOAD1(1, UnitDef_Event_PrologueGradoCavalry)\n    ENUN\n    LOAD1(1, UnitDef_Event_PrologueGradoRoyals)\n    ENUN\n\n    FlashCursor(CHARACTER_FADO, 60)\n    TEXTSTART\n    TEXTSHOW(0x906) /* Ephraim, Eirika...You must survive. */\n    TEXTEND\n    FADI(2)\n    REMA\n\n    /* Load to new map */\n    EVBIT_F(0x2)\n    CLEA CLEE CLEN\n    SVAL(EVT_SLOT_B, 0x00000000)\n    LOMA(CHAPTER_40)\n    FADU(16)\n\n    LOAD2(1, UnitDef_Event_PrologueEscapees)\n    ENUN\n    FlashCursor(CHARACTER_SETH, 60)\n    Text_BG(BG_PLAIN_2, 0x907)\n\n    /* Franz run */\n    SVAL(EVT_SLOT_D, 0)\n    SVAL(EVT_SLOT_1, 0x104)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x84)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x80)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    MOVE_DEFINED(CHARACTER_FRANZ)\n    ENUN\n    DISA(CHARACTER_FRANZ)\n\n    FlashCursor(CHARACTER_SETH, 60)\n    Text_BG(BG_PLAIN_2, 0x908) /* behind me */\n\n    LOAD1(1, UnitDef_Event_PrologueValterGroup)\n    ENUN\n    MOVE_1STEP(0, CHARACTER_SETH, FACING_RIGHT)\n    ENUN\n    MOVE_1STEP(0, CHARACTER_EIRIKA, FACING_LEFT)\n    ENUN\n\n    FlashCursor(CHARACTER_VALTER_PROLOGUE, 60)\n    Text_BG(BG_PLAIN_2, 0x909)\n    MOVE_1STEP(0, CHARACTER_VALTER_PROLOGUE, FACING_LEFT)\n    ENUN\n\n    StartBattle\n    MissedAttack(0, 0)\n    NormalDamage(1, 0)\n    EndAttack\n    FIGHT(CHARACTER_SETH, CHARACTER_VALTER_PROLOGUE, 0, false)\n\n    FlashCursor(CHARACTER_SETH, 60)\n    Text(0x90B)\n\n    /* Seth 'rescues' Eirika */\n    MOVE_1STEP(8, CHARACTER_SETH, FACING_LEFT)\n    ENUN\n    DISA(CHARACTER_EIRIKA)\n\n    SVAL(EVT_SLOT_D, 0)\n    SVAL(EVT_SLOT_1, 0x18104)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x18084)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x18080)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    MOVE_DEFINED(CHARACTER_SETH)\n    ENUN\n    DISA(CHARACTER_SETH)\n\n    FlashCursor(CHARACTER_VALTER_PROLOGUE, 60)\n    Text(0x90C)\n\n    /* Load to new map */\n    FADI(16)\n    EVBIT_F(0x2)\n    CLEA CLEE CLEN\n    SVAL(EVT_SLOT_B, 0x00000000)\n    LOMA(CHAPTER_L_PROLOGUE)\n    FADU(16)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_GiveRapier[] = {\n    FlashCursor(CHARACTER_SETH, 60)\n    Text(0x90F)\n    CALL(EventScr_RemoveBGIfNeeded)\n\n    /* Give item via slot3 */\n    SVAL(EVT_SLOT_3, ITEM_SWORD_RAPIER)\n    GIVEITEMTO(CHARACTER_EIRIKA)\n\n    SVAL(EVT_SLOT_2, EventScr_Prologue_9EF828)\n    CALL(EventScr_CallOnTutorialMode)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_ONeillSpawn[] = {\n    LOAD1(1, UnitDef_Event_PrologueEnemy)\n    ENUN\n    FlashCursor(CHARACTER_ONEILL, 60)\n    MUSC(SONG_SHADOW_OF_THE_ENEMY)\n    Text(0x910)\n    ENUF(EVFLAG_BGM_CHANGE)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_OneEnemyLeft[] = {\n    CHECK_ENEMIES\n    SVAL(EVT_SLOT_7, 1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_7)\n\n    CUMO_CHAR(CHARACTER_SETH)\n    STAL(60)\n    CURE\n    TEXTSTART\n    TEXTSHOW(0x913)\n    TEXTEND\n    REMA\n    /* this unsets the event ID so the next turn Oneill will agro (see TURN events) */\n    ENUF(EVFLAG_TMP(8))\n    GOTO(0x1)\n\nLABEL(0x0)\n    CHECK_EVENTID_\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    ENUF_SLOT2\n\nLABEL(0x1)\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_ONeillAttack[] = {\n    MUSC(SONG_SHADOW_OF_THE_ENEMY)\n    Text(0x914)\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    /* slot1 saves the (u8)( (AI1 << 8) | AI2 ) */\n    SVAL(EVT_SLOT_1, 0x0)\n    CHAI(CHARACTER_ONEILL)\n\nLABEL(0x0)\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_EndingScene[] = {\n    MUSC(SONG_VICTORY)\n    SetBackground(BG_PLAIN_2)\n    TEXTSHOW(0x918)\n    TEXTEND\n    FADI(16)\n    REMA\n\n    ENUT(0xE0)\n    ENUT(0xE1)\n    ENUT(0xB7)\n    ENUT(0xB4)\n    ENUT(0xB5)\n    ENUT(0xDC)\n    ENUT(0xB9)\n    ENUT(0xC2)\n    ENUT(0xC3)\n    ENUT(0xE7)\n    ENUT(0xC9)\n\n    MNC2(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_EirikaAttacked[] = {\n    DISABLEOPTIONS(EVENT_MENUOVERRIDE_OPTIONS | EVENT_MENUOVERRIDE_END)\n    ENUT(0x66) /* Disable objective window */\n    ENUT(0xE0) /* Guide:Suspend */\n    ENUT(0xE1) /* Guide:Save */\n    ENUT(EVFLAG_BGM_CHANGE)\n\n    StartBattle\n    MissedAttack(0, 0)\n    NormalDamage(1, 0)\n    NormalDamage(1, 0)\n    EndAttack\n    FIGHT_SCRIPT\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Turn1[] = {\n    SVAL(EVT_SLOT_2, EventScr_Prologue_ONeillSpawn)\n    CALL(EventScr_CallOnTutorialMode)\n\n    SVAL(EVT_SLOT_2, EventScr_Prologue_TutMessageTurn1)\n    CALL(EventScr_CallOnTutorialMode)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Turn2[] = {\n    SVAL(EVT_SLOT_2, EventScr_Prologue_TutMessageTurn2)\n    CALL(EventScr_CallOnTutorialMode)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Turn3[] = {\n    SVAL(EVT_SLOT_2, EventScr_Prologue_OneillSethBattle)\n    CALL(EventScr_CallOnTutorialMode)\n\n    SVAL(EVT_SLOT_2, EventScr_Prologue_TutEirikaAttack)\n    CALL(EventScr_CallOnTutorialMode)\n\n    NoFade\n    ENDA\n};\n"
  },
  {
    "path": "src/events/prologue-eventudefs.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"muctrl.h\"\n#include \"eventcall.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\nCONST_DATA struct REDA REDAs_PrologueAlly1[] = {\n    /* Seth */\n    {\n        .x = 13,\n        .y = 8,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n    {\n        .x = 10,\n        .y = 8,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n    {\n        .x = 10,\n        .y = 7,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n    {\n        .x = 9,\n        .y = 7,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n    {\n        .x = 9,\n        .y = 5,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n    {\n        .x = 8,\n        .y = 5,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDAs_PrologueAlly2[] = {\n    /* Eirika */\n    {\n        .x = 9,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0x2,\n        .b = 0xffff,\n    },\n};\n\nCONST_DATA struct REDA REDAs_PrologueEnemy1[] = {\n    /* ONEILL */\n    {\n        .x = 10,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDAs_PrologueEnemy2[] = {\n    /* Enemy2 */\n    {\n        .x = 8,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDAs_PrologueEnemy3[] = {\n    /* Enemy3 */\n    {\n        .x = 9,\n        .y = 6,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88B3C14\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueAlly[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 9,\n        .redaCount = 6,\n        .redas = REDAs_PrologueAlly1,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDAs_PrologueAlly2,\n        .items = {\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B3C50\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueEnemy[] = {\n    {\n        .charIndex = CHARACTER_ONEILL,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDAs_PrologueEnemy1,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x6, 0x3, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDAs_PrologueEnemy2,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0xa, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDAs_PrologueEnemy3,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x2, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDAs_PrologueMessager[] = {\n    {\n        .x = 9,\n        .y = 11,\n        .b = 0xffff,\n    },\n    {\n        .x = 13,\n        .y = 11,\n        .b = 0xffff,\n    },\n    {\n        .x = 13,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\n\nCONST_DATA struct REDA REDAs_PrologueGradoRoyals1[] = {\n    {\n        .x = 13,\n        .y = 6,\n        .flags = 0xc,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDAs_PrologueGradoRoyals2[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .flags = 0xc,\n        .b = 0xffff,\n    },\n};\n\nCONST_DATA struct REDA REDA_PrologueGradoShamans0[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueGradoShamans1[] = {\n    {\n        .x = 6,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueGradoShamans2[] = {\n    {\n        .x = 19,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueGradoShamans3[] = {\n    {\n        .x = 20,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\n\nCONST_DATA struct REDA REDA_PrologueGradoCavalry0[] = {\n    {\n        .x = 10,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueGradoCavalry1[] = {\n    {\n        .x = 16,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueGradoCavalry2[] = {\n    {\n        .x = 10,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 40,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueGradoCavalry3[] = {\n    {\n        .x = 16,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 40,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueGradoCavalry4[] = {\n    {\n        .x = 10,\n        .y = 8,\n        .flags = 0x10,\n        .a = 0x83,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueGradoCavalry5[] = {\n    {\n        .x = 16,\n        .y = 8,\n        .flags = 0x10,\n        .a = 0x83,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B3D18\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueThroneRoomUnits[] = {\n    {\n        .charIndex = CHARACTER_FADO,\n        .classIndex = CLASS_PEER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_GENERAL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_GENERAL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 14,\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 14,\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n    },\n    { 0 },\n};\n\n// 0x88B3DCC\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueMessager[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 15,\n        .redaCount = 3,\n        .redas = REDAs_PrologueMessager,\n    },\n    { 0 },\n};\n\n// 0x88B3DF4\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueGradoRoyals[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDAs_PrologueGradoRoyals1,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDAs_PrologueGradoRoyals2,\n    },\n    { 0 },\n};\n\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueGradoShamans[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoShamans0,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoShamans1,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoShamans2,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoShamans3,\n    },\n    { 0 },\n};\n\n// 0x88B3E94\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueGradoCavalry[] = {\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoCavalry0,\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoCavalry1,\n    },\n    {\n        .charIndex = 0x84,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoCavalry2,\n    },\n    {\n        .charIndex = 0x84,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoCavalry3,\n    },\n    {\n        .charIndex = 0x85,\n        .classIndex = CLASS_MAGE_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoCavalry4,\n    },\n    {\n        .charIndex = 0x85,\n        .classIndex = CLASS_MAGE_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_PrologueGradoCavalry5,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_PrologueEscapees0[] = {\n    {\n        .x = 9,\n        .y = 5,\n        .b = 0xffff,\n    },\n    {\n        .x = 6,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueEscapees2[] = {\n    {\n        .x = 9,\n        .y = 4,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n    {\n        .x = 6,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueEscapees4[] = {\n    {\n        .x = 7,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0x2,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\nCONST_DATA struct REDA REDA_PrologueValterGroup0[] = {\n    {\n        .x = 10,\n        .y = 5,\n        .b = 0xffff,\n    },\n    {\n        .x = 9,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueValterGroup2[] = {\n    {\n        .x = 11,\n        .y = 4,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_PrologueValterGroup3[] = {\n    {\n        .x = 11,\n        .y = 6,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88B3F68\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueEscapees[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_PrologueEscapees0,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_PrologueEscapees2,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_PrologueEscapees4,\n    },\n    { 0 },\n};\n\n// 0x88B3FB8\nCONST_DATA struct UnitDefinition UnitDef_Event_PrologueValterGroup[] = {\n    {\n        .charIndex = CHARACTER_VALTER_PROLOGUE,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 14,\n        .yPosition = 5,\n        .redaCount = 2,\n        .redas = REDA_PrologueValterGroup0,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_PrologueValterGroup2,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_PrologueValterGroup3,\n    },\n    { 0 },\n};\n"
  },
  {
    "path": "src/events/prologue-tutorials.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"EAstdlib.h\"\n#include \"playerphase.h\"\n#include \"constants/characters.h\"\n\nCONST_DATA EventListScr EventScr_Prologue_ExecTut[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x919)\n    TEXTEND\n    REMA\n\n    CURSOR_FLASHING_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n\n    /* Not in stdlib */\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_Tutorial0,\n        TUTORIAL_EVT_TYPE_ONSELECT)\n\n    /* This may end all events! Directly end the parent event! */\n    NoFade\n    ENDB\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial0[] = {\n    NoFade\n\n    TutEventExecType0(\n        CHARACTER_EIRIKA,\n        4, 5,\n        0x91B,\n        0x00080058,\n        0x91A,\n        0x00080058,\n        EventScr_Prologue_Tutorial1,\n        EventScr_Prologue_Tutorial0\n    )\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial1[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    TutEventExecType1(\n        4, 5,\n        0x91C,\n        0x00080058,\n        EventScr_Prologue_Tutorial2,\n        EventScr_Prologue_Tutorial1\n    )\n    DISABLEOPTIONS(~EVENT_MENUOVERRIDE_WAIT)\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial2[] = {\n    NoFade\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_Tutorial3,\n        TUTORIAL_EVT_TYPE_POSTACTION)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial3[] = {\n    NoFade\n    IGNORE_KEYS(0)\n    CALL(EventScr_Prologue_GiveRapier)\n    SET_ENDTURN(CHARACTER_SETH)\n    ENUT(0xB7) /* Guide:Movement Range */\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_TutMessageTurn1[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x91D)\n    TEXTEND\n    REMA\n\n    ENUT(0xB4) /* Guide:Viewing Units */\n    ENUT(0xB5) /* Guide:Game Flow */\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_TutMessageTurn2[] = {\n    FlashCursor(CHARACTER_SETH, 60)\n    Text(0x911)\n\n    StartBattle\n    NormalDamage(0, 0)\n    MissedAttack(1, 0)\n    NormalDamage(0, 0)\n    EndAttack\n    FIGHT_SCRIPT\n\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x922)\n    TEXTEND\n    REMA\n\n    ENUF(0x66) /* Disable objective window */\n    ENUT(0xDC) /* Guide:Defeat a Boss */\n\n    CURSOR_FLASHING_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_Tutorial4,\n        TUTORIAL_EVT_TYPE_ONSELECT)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial4[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    TutEventExecType0(\n        CHARACTER_EIRIKA,\n        4, 5,\n        0x91E,      /* It's time to attack the enemy. Place the cursor on Eirika and press the A Button. */\n        0x00080058,\n        0x91F,      /* The cursor is now on Eirika. Press the A Button. */\n        0x00080058,\n        EventScr_Prologue_Tutorial5,\n        EventScr_Prologue_Tutorial4\n    )\n\n    IGNORE_KEYS(\n        L_BUTTON | R_BUTTON\n        | DPAD_DOWN | DPAD_UP | DPAD_LEFT | DPAD_RIGHT\n        | START_BUTTON | SELECT_BUTTON | B_BUTTON)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial5[] = {\n    NoFade\n    ASMC(PlayPhaseForcePressAButtonInRangeDisp)\n    DISABLEOPTIONS(~EVENT_MENUOVERRIDE_ATTACK)\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_Tutorial6,\n        TUTORIAL_EVT_TYPE_AFTERMOVE)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial6[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x00380018)\n    TEXTSHOW(0x920)\n    TEXTEND\n    REMA\n\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_Tutorial7,\n        TUTORIAL_EVT_TYPE_FORECAST)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial7[] = {\n    NoFade\n    IGNORE_KEYS(R_BUTTON)\n\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x0020000C)\n    TEXTSHOW(0x921)\n    TEXTEND\n    REMA\n\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_Tutorial8,\n        TUTORIAL_EVT_TYPE_POSTACTION)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial8[] = {\n    IGNORE_KEYS(0)\n    FlashCursor(CHARACTER_EIRIKA, 60)\n    Text(0x912)\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_Tutorial9,\n        TUTORIAL_EVT_TYPE_PLAYERPHASE)\n\n    ENUT(0xB9) /* Guide:Attack Range */\n    ENUT(0xC2) /* Guide:Strategic Battle Info */\n    ENUT(0xC3) /* Guide:Detailed Battle Info */\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_Tutorial9[] = {\n    MOVE(0, CHARACTER_SETH, 9, 5)\n    ENUN\n\n    StartBattle\n    NormalDamage(0, 20)\n    EndAttack\n    SVAL(EVT_SLOT_B, 0x60009)\n    FIGHT(CHARACTER_SETH, -1, 0, 0)\n\n    _3427(CHARACTER_SETH)\n\n    SVAL(EVT_SLOT_B, 0x00060009)\n    KILL(-2)\n    DISA_IF(-2)\n\n    ENUT(EVFLAG_TMP(7)) /* trigger event: EventScr_Prologue_OneEnemyLeft */\n    CALL(EventScr_Prologue_OneEnemyLeft)\n    SET_ENDTURN(CHARACTER_SETH)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_OneillSethBattle[] = {\n    MOVE(0, CHARACTER_ONEILL, 9, 6)\n    ENUN\n\n    StartBattle\n    NormalDamage(0, 0)\n    MissedAttack(1, 0)\n    EndAttack\n    FIGHT(CHARACTER_ONEILL, CHARACTER_SETH, 0, 0)\n\n    FlashCursor(CHARACTER_SETH, 60)\n    Text(0x915)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_TutEirikaAttack[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x923) /* Place the cursor on Eirika and press the A Button. */\n    TEXTEND\n    REMA\n\n    CURSOR_FLASHING_CHAR(CHARACTER_EIRIKA)\n    STAL(60)\n    CURE\n\n    StartBattle\n    NormalDamage(0, 0)\n    NormalDamage(1, 0)\n    CriticalHit(0, 0)\n    EndAttack\n    FIGHT_SCRIPT\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_TutorialA,\n        TUTORIAL_EVT_TYPE_ONSELECT)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_TutorialA[] = {\n    NoFade\n\n    TutEventExecType0(\n        CHARACTER_EIRIKA,\n        8, 6,\n        0x925,      /* Move next to the enemy and press the A Button. */\n        0x00080058,\n        0x924,      /* The cursor is now on Eirika. Press the A Button. */\n        0x00080058,\n        EventScr_Prologue_TutorialB,\n        EventScr_Prologue_TutorialA\n    )\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_TutorialB[] = {\n    NoFade\n    IGNORE_KEYS(0)\n    TutEventExecType1(\n        8, 6,\n        0x925,      /* Move next to the enemy and press the A Button. */\n        0x00080058,\n        EventScr_Prologue_TutorialC,\n        EventScr_Prologue_TutorialB\n    )\n    DISABLEOPTIONS(~EVENT_MENUOVERRIDE_ATTACK)\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_TutorialC[] = {\n    NoFade\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_TutorialD,\n        TUTORIAL_EVT_TYPE_FORECAST)\n\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_TutorialD[] = {\n    NoFade\n    IGNORE_KEYS(R_BUTTON)\n\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, 0x00200050)\n    TEXTSHOW(0x926)\n    TEXTEND\n    REMA\n\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n\n    EvtEnqueueConditionalTutCall(\n        EventScr_Prologue_TutorialE,\n        TUTORIAL_EVT_TYPE_POSTACTION)\n\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_TutorialE[] = {\n    NoFade\n    IGNORE_KEYS(0)\n\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x927) /* Eirika gained over 100 experience points and has leveled up. */\n    TEXTEND\n    REMA\n\n    ENUT(0xE7) /* Guide:Leveling Up */\n    DISABLEOPTIONS(0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Prologue_9EF828[] = {\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x928) /* You've received a rapier from Seth. All weapons have a durability rating... */\n    TEXTEND\n    REMA\n\n    ENUT(0xC9) /* Guide:Weapon Durability */\n    ENDA\n};\n\n"
  },
  {
    "path": "src/events/prologue-wm.h",
    "content": "#pragma once\n\n#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"worldmap.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/worldmap.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventScr EventScrWM_Prologue_Beginning[] = {\n    EVBIT_MODIFY(0x1)\n    WmEvtNoFade // ENOSUPP in EAstdlib\n    WM_SPAWNLORD(WM_MU_0, CHARACTER_EIRIKA, WM_NODE_BorderMulan)\n    WM_CENTERCAMONLORD(WM_MU_0)\n    MUSCFAST(SONG_SILENT)\n    STAL(32)\n    MUSC(SONG_THE_BEGINNING)\n    WM_SHOWDRAWNMAP(0, 0, 0x10)\n    STAL(2)\n    WM_FADEOUT(0)\n    WM_TEXTDECORATE // WaitFade\n    EVBIT_MODIFY(0x0)\n    STAL(60)\n    WM_SHOWTEXTWINDOW(40, 0x0001)\n    WM_WAITFORTEXT\n    WM_TEXTSTART\n    WM_TEXT(0x08DB, 0)\n\n    // wait for talk locked\n    TEXTEND\n    WM_MOVECAM2(0, 0, 0, 24, 60, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0051, 0x02BC, 0)\n    STAL(6)\n    STAL(26)\n    WM_HIGHLIGHT(WM_NATION_Renais)\n    TEXTCONT\n\n    // wait for talk locked\n    TEXTEND\n    STAL(30)\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Renais)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Renais)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(32)\n    WM_MOVECAM2(0, 24, 0, -8, 60, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0052, 0x02BC, 0)\n    STAL(6)\n    STAL(26)\n    WM_HIGHLIGHT(WM_NATION_Frelia)\n    TEXTCONT\n\n    // wait for talk locked\n    TEXTEND\n    STAL(30)\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Frelia)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Frelia)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(32)\n    WM_MOVECAM2(0, -8, 0, 30, 60, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0056, 0x0534, 0)\n    STAL(6)\n    STAL(26)\n    WM_HIGHLIGHT(WM_NATION_Jehanna)\n    TEXTCONT\n\n    // wait for talk locked\n    TEXTEND\n    STAL(30)\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Jehanna)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Jehanna)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(32)\n    WM_MOVECAM2(0, 30, 0, -8, 60, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0053, 0x0534, 0)\n    STAL(6)\n    STAL(26)\n    WM_HIGHLIGHT(WM_NATION_Rausten)\n    TEXTCONT\n\n    // wait for talk locked\n    TEXTEND\n    STAL(30)\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Rausten)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Rausten)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(32)\n    WM_MOVECAM2(0, -8, 0, 48, 60, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0040, 0x02BC, 0)\n    STAL(6)\n    STAL(26)\n    WM_HIGHLIGHT(WM_NATION_Grado)\n    TEXTCONT\n\n    // wait for talk locked\n    TEXTEND\n    STAL(30)\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Grado)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Grado)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(32)\n    TEXTCONT\n\n    // wait for talk locked\n    TEXTEND\n    STAL(30)\n    WM_MOVECAM2(0, 48, 0, 0, 60, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0054, 0x02BC, 0)\n    STAL(6)\n    STAL(26)\n    WM_HIGHLIGHT(WM_NATION_Carcino)\n    TEXTCONT\n\n    // wait for talk locked\n    TEXTEND\n    STAL(30)\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Carcino)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Carcino)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(32)\n    TEXTCONT\n    TEXTEND\n    STAL(30)\n    TEXTCONT\n    TEXTEND\n    STAL(30)\n    TEXTCONT\n    TEXTEND\n    STAL(30)\n    WM_MOVECAM2(0, 0, 0, 48, 60, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0040, 0x02BC, 0)\n    STAL(6)\n    STAL(26)\n    WM_HIGHLIGHT(WM_NATION_Grado)\n    TEXTCONT\n    TEXTEND\n    TEXTCONT\n    TEXTEND\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Grado)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Grado)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(32)\n    WM_MOVECAM2(0, 48, 0, 24, 60, 0)\n    STAL(60)\n    WM_SHOWPORTRAIT(0, 0x0051, 0x02BC, 0)\n    STAL(6)\n    STAL(26)\n    WM_HIGHLIGHT(WM_NATION_Renais)\n    TEXTCONT\n    TEXTEND\n    WM_HIGHLIGHTCLEAR1(WM_NATION_Renais)\n    WM_HIGHLIGHTCLEAR2(WM_NATION_Renais)\n    WM_CLEARPORTRAIT(0, 0x0100, 0)\n    STAL(32)\n    WM_MOVECAM2(0, 24, 0, 40, 52, 0)\n    STAL(62)\n    WM_PLACEDOT(0, 0, WM_NODE_RenaisCastle, 1)\n    WM_PLACEDOT(0, 1, WM_NODE_GradoKeep, 1)\n    STAL(60)\n    PUTSPRITE(WM_MU_2, CLASS_SOLDIER, WM_FACTION_RED, WM_NODE_GradoKeep)\n    PUTSPRITE(WM_MU_3, CLASS_SOLDIER, WM_FACTION_RED, WM_NODE_GradoKeep)\n    PUTSPRITE(WM_MU_4, CLASS_SOLDIER, WM_FACTION_RED, WM_NODE_GradoKeep)\n    WM_PUTMOVINGSPRITE(WM_MU_2, 0, 0x73, 0x84, 0x55, 0x41, 210, 0x3, 10)\n    WM_PUTMOVINGSPRITE(WM_MU_3, 0, 0x84, 0x84, 0x76, 0x57, 170, 0x3, 10)\n    WM_PUTMOVINGSPRITE(WM_MU_4, 0, 0x95, 0x84, 0x86, 0x64, 150, 0x3, 10)\n    STAL(20)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMSPRITE(WM_MU_3)\n    WM_REMSPRITE(WM_MU_4)\n    STAL(30)\n    WM_SHOWPORTRAIT(0, 0x0014, 0x0534, 0)\n    STAL(6)\n    STAL(60)\n    PUTSPRITE(WM_MU_2, CLASS_EPHRAIM_LORD, WM_FACTION_BLUE, WM_NODE_AdlasPlains)\n    WM_PUTMOVINGSPRITE(WM_MU_2, 0, 0x5c, 0x64, 0x5c, 0x6c, 180, 0x3, 16)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    WM_REMSPRITE(WM_MU_2)\n    WM_CLEARPORTRAIT(0, 0x0200, 0)\n    STAL(46)\n    PUTSPRITE(WM_MU_6, CLASS_EIRIKA_LORD, WM_FACTION_BLUE, WM_NODE_RenaisCastle)\n    PUTSPRITE(WM_MU_5, CLASS_PEER, WM_FACTION_BLUE, WM_NODE_RenaisCastle)\n    PUTSPRITE(WM_MU_2, CLASS_GENERAL, WM_FACTION_RED, WM_NODE_GradoKeep)\n    PUTSPRITE(WM_MU_3, CLASS_MAGE_KNIGHT_F, WM_FACTION_RED, WM_NODE_GradoKeep)\n    PUTSPRITE(WM_MU_4, CLASS_WYVERN_KNIGHT, WM_FACTION_RED, WM_NODE_GradoKeep)\n    WM_PUTMOVINGSPRITE(WM_MU_2, 0, 0x84, 0x84, 0x6c, 0x5c, 210, 0x1, 0)\n    WM_PUTMOVINGSPRITE(WM_MU_3, 0, 0x73, 0x92, 0x5b, 0x56, 210, 0x1, 0)\n    WM_PUTMOVINGSPRITE(WM_MU_4, 0, 0x95, 0x92, 0x7d, 0x56, 210, 0x1, 0)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITES(WM_MU_ANY)\n    STAL(26)\n    WM_PUTSPRITE(WM_MU_6, 0x63, 0x45)\n    WM_PUTSPRITE(WM_MU_5, 0x6c, 0x4c)\n    WM_FADEINSPRITE(WM_MU_6, 60)\n    WM_FADEINSPRITE(WM_MU_5, 60)\n    TEXTCONT\n    TEXTEND\n    WM_WAITFORSPRITELOAD\n    WM_REMOVETEXT\n    STAL(2)\n    FADI(16)\n    SKIPWN\n    WM_FXCLEAR1(-0x1)\n    WM_FXCLEAR2(-0x1)\n    WM_REMSPRITE(WM_MU_2)\n    WM_REMSPRITE(WM_MU_3)\n    WM_REMSPRITE(WM_MU_4)\n    WM_REMSPRITE(WM_MU_5)\n    WM_REMSPRITE(WM_MU_6)\n    ENDA\n};\n\nCONST_DATA EventScr EventScrWM_Prologue_ChapterIntro[] = {\n    EVBIT_MODIFY(0x1)\n    ENUT(137)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ruin-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Ruins1_BeginningScene[] = {\n    ASMC(sub_8085C58)\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CD174)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin1_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x2f)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE2E8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CD4BC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE300[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CD4F8)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE318[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xb9)\n    SVAL(EVT_SLOT_1, 0x11200)\n    CHAI(CHARACTER_MONSTER_BA)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins2_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CD5E8)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin2_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x30)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE3D8[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xb9)\n    SVAL(EVT_SLOT_1, 0x11200)\n    CHAI(CHARACTER_MONSTER_BA)\n    SVAL(EVT_SLOT_1, 0x10e06)\n    CHAI(0xbd)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins3_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CDAAC)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin3_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x31)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE4A4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CDE58)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE4BC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CDE80)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE4D4[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CDEBC)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE4EC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CDEE4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE504[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CDF0C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins4_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CE024)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE590[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CE31C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE5A8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CE344)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin4_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x32)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins5_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CE434)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin5_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x68)\n    CALL(EventScr_SetFlagIfPlayedThrough)\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x33)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE67C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CE6C8)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE694[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CE6F0)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE6AC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CE718)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins6_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CE81C)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin6_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x34)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE754[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CEB8C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE76C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CEBC8)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE784[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CEC04)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE79C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CEC40)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins7_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CED74)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENUT(8)\n    ENUT(10)\n    ENUT(12)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin7_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x6a)\n    CALL(EventScr_SetFlagIfPlayedThrough)\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x35)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE860[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CEFB8)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE878[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CEFE0)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE890[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF01C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE8A8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF044)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE8C0[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x0, 3)\n    ENUF(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE8E0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF06C)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x0)\n    ENUF(8)\n    COUNTER_CHECK(0x0)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(8)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE914[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x1, 3)\n    ENUF(10)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE934[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF094)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x1)\n    ENUF(10)\n    COUNTER_CHECK(0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(10)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE968[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x2, 5)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE988[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF0BC)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x2)\n    ENUF(12)\n    COUNTER_CHECK(0x2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(12)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE9BC[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF0E4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins8_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CF1D4)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENUT(8)\n    ENUT(10)\n    ENUT(12)\n    ENUT(14)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin8_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x36)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEA74[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x3, 2)\n    ENUF(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEA94[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF51C)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x3)\n    ENUF(8)\n    COUNTER_CHECK(0x3)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(8)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEAC8[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x4, 2)\n    ENUF(10)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEAE8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF544)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x4)\n    ENUF(10)\n    COUNTER_CHECK(0x4)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(10)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEB1C[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x5, 2)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEB3C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF56C)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x5)\n    ENUF(12)\n    COUNTER_CHECK(0x5)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(12)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEB70[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10300)\n    CHAI(0xbd)\n    COUNTER_SET(0x6, 4)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEB9C[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CF5A8)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x6)\n    ENUF(14)\n    COUNTER_CHECK(0x6)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(14)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEBD0[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xa)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x14)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA(0, 20)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x0)\n    CAMERA2(12, 12)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x7)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEC40[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x6)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xf)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA(0, 20)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x0)\n    CAMERA2(12, 12)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x7)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEC9C[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x2)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x8)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xe)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x14)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA2(7, 10)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x1)\n    CAMERA2(10, 10)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x5)\n    CAMERA(19, 20)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x8)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FED30[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xb)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x11)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA2(7, 10)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x1)\n    CAMERA2(10, 10)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x5)\n    CAMERA(19, 20)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x8)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEDB0[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xd)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x14)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA(0, 0)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x2)\n    CAMERA(19, 20)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x9)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEE20[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x9)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x11)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA(0, 0)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x2)\n    CAMERA(19, 20)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x9)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEE7C[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x7)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xb)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xf)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x13)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA(0, 20)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x3)\n    CAMERA2(10, 5)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x6)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEF14[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x9)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xd)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x11)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA(0, 20)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x3)\n    CAMERA2(10, 5)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x6)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FEF98[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x5)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x9)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xd)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x11)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x14)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA2(10, 15)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0x4)\n    CAMERA2(12, 6)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0xa)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF044[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x7)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xb)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xf)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x13)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA2(10, 15)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0x4)\n    CAMERA2(12, 6)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0xa)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF0DC[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x6)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xc)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x12)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x14)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA(0, 20)\n    STAL(15)\n    SOUN(SONG_BE)\n    TILECHANGE(0xb)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF150[] = {\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x7)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0xd)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    CHECK_TURNS\n    SVAL(EVT_SLOT_1, 0x13)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    GOTO(0x1)\nLABEL(0x0)\n    CAMERA(0, 20)\n    STAL(15)\n    SOUN(SONG_BD)\n    TILEREVERT(0xb)\nLABEL(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins9_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CF684)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENUT(8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin9_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x2e)\n    SVAL(EVT_SLOT_3, 0x37)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF244[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xbd)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF268[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    COUNTER_SET(0x7, 3)\n    ENUF(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF288[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CFA08)\n    CALL(EventScr_LoadReinforce)\n    COUNTER_DEC(0x7)\n    ENUF(8)\n    COUNTER_CHECK(0x7)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    ENUT(8)\nLABEL(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruins10_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CFAE4)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Ruin10_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x6d)\n    CALL(EventScr_SetFlagIfPlayedThrough)\n    SVAL(EVT_SLOT_2, 0x2e)\n    CALL(EventScr_WholeTowerClear)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/ruin1-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin1_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089FE2E8, 6, 2)\n    TurnEventPlayer(0, EventScr_089FE300, 8)\n    TurnEventPlayer(0, EventScr_089FE2E8, 9)\n    TurnEventPlayer(0, EventScr_089FE300, 10)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin1_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin1_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin1_Misc[] = {\n    AFEV(0, EventScr_Ruin1_EndingScene, EVFLAG_DEFEAT_ALL)\n    AREA(EVFLAG_TMP(7), EventScr_089FE318, 2, 3, 14, 17)\n    AREA(EVFLAG_TMP(7), EventScr_089FE318, 0, 5, 1, 17)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin1_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin1_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin1_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin1_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EBAE0\nCONST_DATA struct ChapterEventGroup LagdouRuins1Event = {\n    .turnBasedEvents               = EventListScr_Ruin1_Turn,\n    .characterBasedEvents          = EventListScr_Ruin1_Character,\n    .locationBasedEvents           = EventListScr_Ruin1_Location,\n    .miscBasedEvents               = EventListScr_Ruin1_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin1_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin1_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin1_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin1_Tutorial,\n\n    .traps            = TrapData_Event_089EDCF8,\n    .extraTrapsInHard = TrapData_Event_089EDEE9,\n\n    .playerUnitsInNormal = UnitDef_088CD0C0,\n    .playerUnitsInHard   = UnitDef_088CD0C0,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins1_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin1_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin10-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin10_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin10_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin10_Location[] = {\n    LOCA(0, ChestItemList_Event_089ED7C6, 9, 2, TILE_COMMAND_CHEST)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin10_Misc[] = {\n    AFEV(0, EventScr_Ruin10_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin10_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin10_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin10_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin10_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EC32C\nCONST_DATA struct ChapterEventGroup LagdouRuins10Event = {\n    .turnBasedEvents               = EventListScr_Ruin10_Turn,\n    .characterBasedEvents          = EventListScr_Ruin10_Character,\n    .locationBasedEvents           = EventListScr_Ruin10_Location,\n    .miscBasedEvents               = EventListScr_Ruin10_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin10_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin10_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin10_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin10_Tutorial,\n\n    .traps            = TrapData_Event_089EDE75,\n    .extraTrapsInHard = TrapData_Event_089EDF6A,\n\n    .playerUnitsInNormal = UnitDef_088CFA30,\n    .playerUnitsInHard   = UnitDef_088CFA30,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins10_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin10_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin2-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin2_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin2_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin2_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin2_Misc[] = {\n    AFEV(0, EventScr_Ruin2_EndingScene, EVFLAG_DEFEAT_ALL)\n    AREA(EVFLAG_TMP(7), EventScr_089FE3D8, 10, 0, 22, 17)\n    AREA(EVFLAG_TMP(7), EventScr_089FE3D8, 0, 10, 9, 17)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin2_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin2_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin2_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin2_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EBB80\nCONST_DATA struct ChapterEventGroup LagdouRuins2Event = {\n    .turnBasedEvents               = EventListScr_Ruin2_Turn,\n    .characterBasedEvents          = EventListScr_Ruin2_Character,\n    .locationBasedEvents           = EventListScr_Ruin2_Location,\n    .miscBasedEvents               = EventListScr_Ruin2_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin2_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin2_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin2_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin2_Tutorial,\n\n    .traps            = TrapData_Event_089EDCF9,\n    .extraTrapsInHard = TrapData_Event_089EDEEA,\n\n    .playerUnitsInNormal = UnitDef_088CD534,\n    .playerUnitsInHard   = UnitDef_088CD534,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins2_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin2_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin3-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin3_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089FE4A4, 4, 4)\n    TurnEventPlayer_(0, EventScr_089FE4BC, 6, 5)\n    TurnEventPlayer(0, EventScr_089FE4D4, 3)\n    TurnEventPlayer(0, EventScr_089FE4EC, 2)\n    TurnEventPlayer(0, EventScr_089FE504, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin3_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin3_Location[] = {\n    LOCA(0, ChestItemList_Event_089ED754, 1, 2, TILE_COMMAND_CHEST)\n    LOCA(0, ChestItemList_Event_089ED762, 15, 15, TILE_COMMAND_CHEST)\n    Door_(9, 6)\n    Door_(17, 8)\n    Door_(1, 22)\n    Door_(1, 7)\n    Door_(8, 6)\n    ChestMoney(3000, 17, 3)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin3_Misc[] = {\n    AFEV(0, EventScr_Ruin3_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin3_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin3_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin3_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin3_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EBCA4\nCONST_DATA struct ChapterEventGroup LagdouRuins3Event = {\n    .turnBasedEvents               = EventListScr_Ruin3_Turn,\n    .characterBasedEvents          = EventListScr_Ruin3_Character,\n    .locationBasedEvents           = EventListScr_Ruin3_Location,\n    .miscBasedEvents               = EventListScr_Ruin3_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin3_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin3_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin3_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin3_Tutorial,\n\n    .traps            = TrapData_Event_089EDCFA,\n    .extraTrapsInHard = TrapData_Event_089EDEEB,\n\n    .playerUnitsInNormal = UnitDef_088CD9F8,\n    .playerUnitsInHard   = UnitDef_088CD9F8,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins3_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin3_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin4-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin4_Turn[] = {\n    TurnEventPlayer(0, EventScr_089FE590, 4)\n    TurnEventPlayer_(0, EventScr_089FE5A8, 8, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin4_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin4_Location[] = {\n    LOCA(0, ChestItemList_Event_089ED772, 18, 2, TILE_COMMAND_CHEST)\n    LOCA(0, ChestItemList_Event_089ED77C, 1, 26, TILE_COMMAND_CHEST)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin4_Misc[] = {\n    AFEV(0, EventScr_Ruin4_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin4_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin4_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin4_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin4_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EBD5C\nCONST_DATA struct ChapterEventGroup LagdouRuins4Event = {\n    .turnBasedEvents               = EventListScr_Ruin4_Turn,\n    .characterBasedEvents          = EventListScr_Ruin4_Character,\n    .locationBasedEvents           = EventListScr_Ruin4_Location,\n    .miscBasedEvents               = EventListScr_Ruin4_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin4_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin4_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin4_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin4_Tutorial,\n\n    .traps            = TrapData_Event_089EDCFB,\n    .extraTrapsInHard = TrapData_Event_089EDEEC,\n\n    .playerUnitsInNormal = UnitDef_088CDF48,\n    .playerUnitsInHard   = UnitDef_088CDF48,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins4_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin4_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin5-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin5_Turn[] = {\n    TurnEventPlayer(0, EventScr_089FE67C, 8)\n    TurnEventPlayer(0, EventScr_089FE694, 2)\n    TurnEventPlayer(0, EventScr_089FE6AC, 4)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin5_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin5_Location[] = {\n    LOCA(0, ChestItemList_Event_089ED792, 13, 10, TILE_COMMAND_CHEST)\n    LOCA(0, ChestItemList_Event_089ED79C, 17, 21, TILE_COMMAND_CHEST)\n    LOCA(0, ChestItemList_Event_089ED7A8, 4, 4, TILE_COMMAND_CHEST)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin5_Misc[] = {\n    AFEV(0, EventScr_Ruin5_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin5_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin5_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin5_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin5_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EBE2C\nCONST_DATA struct ChapterEventGroup LagdouRuins5Event = {\n    .turnBasedEvents               = EventListScr_Ruin5_Turn,\n    .characterBasedEvents          = EventListScr_Ruin5_Character,\n    .locationBasedEvents           = EventListScr_Ruin5_Location,\n    .miscBasedEvents               = EventListScr_Ruin5_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin5_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin5_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin5_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin5_Tutorial,\n\n    .traps            = TrapData_Event_089EDCFC,\n    .extraTrapsInHard = TrapData_Event_089EDEED,\n\n    .playerUnitsInNormal = UnitDef_088CE36C,\n    .playerUnitsInHard   = UnitDef_088CE36C,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins5_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin5_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin6-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin6_Turn[] = {\n    TurnEventPlayer(0, EventScr_089FE754, 4)\n    TurnEventPlayer(0, EventScr_089FE76C, 5)\n    TurnEventPlayer(0, EventScr_089FE754, 6)\n    TurnEventPlayer(0, EventScr_089FE784, 7)\n    TurnEventPlayer(0, EventScr_089FE754, 8)\n    TurnEventPlayer(0, EventScr_089FE79C, 9)\n    TurnEventPlayer(0, EventScr_089FE754, 10)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin6_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin6_Location[] = {\n    Door_(16, 7)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin6_Misc[] = {\n    AFEV(0, EventScr_Ruin6_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin6_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin6_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin6_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin6_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EBF14\nCONST_DATA struct ChapterEventGroup LagdouRuins6Event = {\n    .turnBasedEvents               = EventListScr_Ruin6_Turn,\n    .characterBasedEvents          = EventListScr_Ruin6_Character,\n    .locationBasedEvents           = EventListScr_Ruin6_Location,\n    .miscBasedEvents               = EventListScr_Ruin6_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin6_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin6_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin6_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin6_Tutorial,\n\n    .traps            = TrapData_Event_089EDD7B,\n    .extraTrapsInHard = TrapData_Event_089EDEEE,\n\n    .playerUnitsInNormal = UnitDef_088CE740,\n    .playerUnitsInHard   = UnitDef_088CE740,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins6_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin6_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin7-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin7_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089FE860, 3, 2)\n    TurnEventPlayer_(0, EventScr_089FE878, 4, 2)\n    TurnEventPlayer_(0, EventScr_089FE890, 5, 2)\n    TurnEventPlayer_(0, EventScr_089FE8A8, 4, 3)\n    TurnEventPlayer_(EVFLAG_TMP(8), EventScr_089FE8E0, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(10), EventScr_089FE934, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089FE988, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FE9BC, 9, 2)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin7_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin7_Location[] = {\n    LOCA(0, ChestItemList_Event_089ED7B6, 5, 11, TILE_COMMAND_CHEST)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin7_Misc[] = {\n    AFEV(0, EventScr_Ruin7_EndingScene, EVFLAG_DEFEAT_ALL)\n    AREA(EVFLAG_TMP(7), EventScr_089FE8C0, 2, 10, 6, 12)\n    AREA(EVFLAG_TMP(9), EventScr_089FE914, 14, 17, 24, 21)\n    AREA(EVFLAG_TMP(9), EventScr_089FE914, 21, 22, 24, 25)\n    AREA(EVFLAG_TMP(11), EventScr_089FE968, 13, 22, 20, 25)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin7_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin7_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin7_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin7_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EC038\nCONST_DATA struct ChapterEventGroup LagdouRuins7Event = {\n    .turnBasedEvents               = EventListScr_Ruin7_Turn,\n    .characterBasedEvents          = EventListScr_Ruin7_Character,\n    .locationBasedEvents           = EventListScr_Ruin7_Location,\n    .miscBasedEvents               = EventListScr_Ruin7_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin7_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin7_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin7_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin7_Tutorial,\n\n    .traps            = TrapData_Event_089EDD7C,\n    .extraTrapsInHard = TrapData_Event_089EDEEF,\n\n    .playerUnitsInNormal = UnitDef_088CEC84,\n    .playerUnitsInHard   = UnitDef_088CEC84,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins7_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin7_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin8-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin8_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089FEBD0, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FEC40, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FEC9C, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FED30, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FEDB0, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FEE20, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FEE7C, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FEF14, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FEF98, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FF044, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FF0DC, 1, 255)\n    TurnEventPlayer_(0, EventScr_089FF150, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(8), EventScr_089FEA94, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(10), EventScr_089FEAE8, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089FEB3C, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089FEB9C, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin8_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin8_Location[] = {\n    Door_(16, 5)\n    Door_(17, 5)\n    LOCA(0, ChestItemList_Event_089ED7BE, 4, 12, TILE_COMMAND_CHEST)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin8_Misc[] = {\n    AFEV(0, EventScr_Ruin8_EndingScene, EVFLAG_DEFEAT_ALL)\n    AREA(EVFLAG_TMP(11), EventScr_089FEB1C, 15, 8, 18, 13)\n    AREA(EVFLAG_TMP(13), EventScr_089FEB70, 13, 0, 19, 7)\n    AREA(EVFLAG_TMP(13), EventScr_089FEB70, 7, 0, 12, 6)\n    AREA(EVFLAG_TMP(7), EventScr_089FEA74, 8, 11, 11, 14)\n    AREA(EVFLAG_TMP(9), EventScr_089FEAC8, 13, 15, 19, 20)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin8_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin8_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin8_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin8_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EC1E0\nCONST_DATA struct ChapterEventGroup LagdouRuins8Event = {\n    .turnBasedEvents               = EventListScr_Ruin8_Turn,\n    .characterBasedEvents          = EventListScr_Ruin8_Character,\n    .locationBasedEvents           = EventListScr_Ruin8_Location,\n    .miscBasedEvents               = EventListScr_Ruin8_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin8_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin8_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin8_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin8_Tutorial,\n\n    .traps            = TrapData_Event_089EDD7D,\n    .extraTrapsInHard = TrapData_Event_089EDEF0,\n\n    .playerUnitsInNormal = UnitDef_088CF10C,\n    .playerUnitsInHard   = UnitDef_088CF10C,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins8_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin8_EndingScene,\n};\n"
  },
  {
    "path": "src/events/ruin9-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Ruin9_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(8), EventScr_089FF288, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin9_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin9_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin9_Misc[] = {\n    AFEV(0, EventScr_Ruin9_EndingScene, EVFLAG_DEFEAT_ALL)\n    AREA(EVFLAG_TMP(9), EventScr_089FF244, 8, 0, 17, 11)\n    AREA(EVFLAG_TMP(7), EventScr_089FF268, 0, 0, 7, 5)\n    AREA(EVFLAG_TMP(9), EventScr_089FF244, 0, 6, 7, 11)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin9_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin9_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin9_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Ruin9_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EC298\nCONST_DATA struct ChapterEventGroup LagdouRuins9Event = {\n    .turnBasedEvents               = EventListScr_Ruin9_Turn,\n    .characterBasedEvents          = EventListScr_Ruin9_Character,\n    .locationBasedEvents           = EventListScr_Ruin9_Location,\n    .miscBasedEvents               = EventListScr_Ruin9_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Ruin9_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Ruin9_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Ruin9_UnitMove,\n    .tutorialEvents                = EventListScr_Ruin9_Tutorial,\n\n    .traps            = TrapData_Event_089EDD7E,\n    .extraTrapsInHard = TrapData_Event_089EDEF1,\n\n    .playerUnitsInNormal = UnitDef_088CF5D0,\n    .playerUnitsInHard   = UnitDef_088CF5D0,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Ruins9_BeginningScene,\n    .endingSceneEvents    = EventScr_Ruin9_EndingScene,\n};\n"
  },
  {
    "path": "src/events/tower-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_Tower1_BeginningScene[] = {\n    ASMC(sub_8085C4C)\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CB77C)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower1_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x71)\n    SVAL(EVT_SLOT_3, 0x24)\n    CALL(EventScr_9EE8F0)\n    SVAL(EVT_SLOT_2, 0x24)\n    SVAL(EVT_SLOT_3, 0x25)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower2_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CB9CC)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENUT(8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower2_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x72)\n    SVAL(EVT_SLOT_3, 0x24)\n    CALL(EventScr_9EE8F0)\n    SVAL(EVT_SLOT_2, 0x24)\n    SVAL(EVT_SLOT_3, 0x26)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDCC4[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_UnTriggerIfNotFaction)\n    SVAL(EVT_SLOT_1, 0x10000)\n    CHAI(0xb9)\n    SVAL(EVT_SLOT_1, 0x11200)\n    CHAI(CHARACTER_MONSTER_BA)\n    ENUF(8)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDCF8[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CBBD4)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower3_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CBCEC)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower3_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x67)\n    CALL(EventScr_SetFlagIfPlayedThrough)\n    SVAL(EVT_SLOT_2, 0x73)\n    SVAL(EVT_SLOT_3, 0x24)\n    CALL(EventScr_9EE8F0)\n    SVAL(EVT_SLOT_2, 0x24)\n    SVAL(EVT_SLOT_3, 0x27)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower4_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CBFD8)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower4_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x74)\n    SVAL(EVT_SLOT_3, 0x24)\n    CALL(EventScr_9EE8F0)\n    SVAL(EVT_SLOT_2, 0x24)\n    SVAL(EVT_SLOT_3, 0x28)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower5_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CC244)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower5_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x75)\n    SVAL(EVT_SLOT_3, 0x24)\n    CALL(EventScr_9EE8F0)\n    SVAL(EVT_SLOT_2, 0x24)\n    SVAL(EVT_SLOT_3, 0x29)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FDF18[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CC58C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower6_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CC67C)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower6_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x69)\n    CALL(EventScr_SetFlagIfPlayedThrough)\n    SVAL(EVT_SLOT_2, 0x76)\n    SVAL(EVT_SLOT_3, 0x24)\n    CALL(EventScr_9EE8F0)\n    SVAL(EVT_SLOT_2, 0x24)\n    SVAL(EVT_SLOT_3, 0x2a)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower7_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CCA6C)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENUT(12)\n    ENUT(13)\n    ENUT(14)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower7_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x77)\n    SVAL(EVT_SLOT_3, 0x24)\n    CALL(EventScr_9EE8F0)\n    SVAL(EVT_SLOT_2, 0x24)\n    SVAL(EVT_SLOT_3, 0x2b)\n    CALL(EventScr_FloorClearInTower)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE09C[] = {\n    CHECK_EXISTS(0xaa)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x0)\n    CAMERA(9, 16)\n    TILECHANGE(0x0)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE0C4[] = {\n    CHECK_EXISTS(0xac)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x1)\n    CAMERA(17, 13)\n    TILECHANGE(0x1)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE0EC[] = {\n    CHECK_EXISTS(0xb0)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x2)\n    CAMERA(23, 4)\n    TILECHANGE(0x2)\n    ENUF(12)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE118[] = {\n    CHECK_EXISTS(0xb3)\n    BEQ(0x3, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x3)\n    CAMERA(12, 0)\n    TILECHANGE(0x3)\n    ENUF(13)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE144[] = {\n    CHECK_EXISTS(0xb7)\n    BEQ(0x4, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_EndAndResetTriggEvent)\nLABEL(0x4)\n    CAMERA(5, 0)\n    TILECHANGE(0x4)\n    ENUF(14)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE170[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CCD00)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE188[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CCD3C)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FE1A0[] = {\n    SVAL(EVT_SLOT_2, UnitDef_088CCD78)\n    CALL(EventScr_LoadReinforce)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower8_BeginningScene[] = {\n    SVAL(EVT_SLOT_2, 0x0)\n    CALL(EventScr_ConfigHardModeLoadUnitHard)\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x32)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x19)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0xf)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    SVAL(EVT_SLOT_1, 0x5)\n    SENQUEUE1\n    CALL(EventScr_9EE84C)\n    LOAD1(0x1, UnitDef_088CCE68)\n    ENUN\n    CALL(EventScr_08591FD8)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tower8_EndingScene[] = {\n    SVAL(EVT_SLOT_2, 0x6e)\n    CALL(EventScr_SetFlagIfPlayedThrough)\n    SVAL(EVT_SLOT_2, 0x24)\n    CALL(EventScr_WholeTowerClear)\n    ENDA\n};\n"
  },
  {
    "path": "src/events/tower1-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Tower1_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower1_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower1_Location[] = {\n    Armory(ShopList_Event_089ED99E, 0, 17) // ?\n    Vendor(ShopList_Event_089ED9A2, 1, 17) // ?\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower1_Misc[] = {\n    AFEV(0, EventScr_Tower1_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower1_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower1_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower1_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower1_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB574\nCONST_DATA struct ChapterEventGroup TowerOfValni1Events = {\n    .turnBasedEvents               = EventListScr_Tower1_Turn,\n    .characterBasedEvents          = EventListScr_Tower1_Character,\n    .locationBasedEvents           = EventListScr_Tower1_Location,\n    .miscBasedEvents               = EventListScr_Tower1_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Tower1_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Tower1_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Tower1_UnitMove,\n    .tutorialEvents                = EventListScr_Tower1_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE4,\n    .extraTrapsInHard = TrapData_Event_089EDEE1,\n\n    .playerUnitsInNormal = UnitDef_088CB6C8,\n    .playerUnitsInHard   = UnitDef_088CB6C8,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Tower1_BeginningScene,\n    .endingSceneEvents    = EventScr_Tower1_EndingScene,\n};\n"
  },
  {
    "path": "src/events/tower2-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Tower2_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(8), EventScr_089FDCF8, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower2_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower2_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower2_Misc[] = {\n    AFEV(0, EventScr_Tower2_EndingScene, EVFLAG_DEFEAT_ALL)\n    AREA(EVFLAG_TMP(7), EventScr_089FDCC4, 17, 1, 19, 17)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower2_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower2_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower2_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower2_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB614\nCONST_DATA struct ChapterEventGroup TowerOfValni2Events = {\n    .turnBasedEvents               = EventListScr_Tower2_Turn,\n    .characterBasedEvents          = EventListScr_Tower2_Character,\n    .locationBasedEvents           = EventListScr_Tower2_Location,\n    .miscBasedEvents               = EventListScr_Tower2_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Tower2_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Tower2_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Tower2_UnitMove,\n    .tutorialEvents                = EventListScr_Tower2_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE5,\n    .extraTrapsInHard = TrapData_Event_089EDEE2,\n\n    .playerUnitsInNormal = UnitDef_088CB918,\n    .playerUnitsInHard   = UnitDef_088CB918,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Tower2_BeginningScene,\n    .endingSceneEvents    = EventScr_Tower2_EndingScene,\n};\n\n"
  },
  {
    "path": "src/events/tower3-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Tower3_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower3_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower3_Location[] = {\n    ChestMoney(3000, 10, 3)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower3_Misc[] = {\n    AFEV(0, EventScr_Tower3_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower3_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower3_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower3_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower3_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB6A8\nCONST_DATA struct ChapterEventGroup TowerOfValni3Events = {\n    .turnBasedEvents               = EventListScr_Tower3_Turn,\n    .characterBasedEvents          = EventListScr_Tower3_Character,\n    .locationBasedEvents           = EventListScr_Tower3_Location,\n    .miscBasedEvents               = EventListScr_Tower3_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Tower3_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Tower3_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Tower3_UnitMove,\n    .tutorialEvents                = EventListScr_Tower3_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE6,\n    .extraTrapsInHard = TrapData_Event_089EDEE3,\n\n    .playerUnitsInNormal = UnitDef_088CBC38,\n    .playerUnitsInHard   = UnitDef_088CBC38,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Tower3_BeginningScene,\n    .endingSceneEvents    = EventScr_Tower3_EndingScene,\n};\n"
  },
  {
    "path": "src/events/tower4-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Tower4_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower4_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower4_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower4_Misc[] = {\n    AFEV(0, EventScr_Tower4_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower4_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower4_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower4_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower4_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB730\nCONST_DATA struct ChapterEventGroup TowerOfValni4Events = {\n    .turnBasedEvents               = EventListScr_Tower4_Turn,\n    .characterBasedEvents          = EventListScr_Tower4_Character,\n    .locationBasedEvents           = EventListScr_Tower4_Location,\n    .miscBasedEvents               = EventListScr_Tower4_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Tower4_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Tower4_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Tower4_UnitMove,\n    .tutorialEvents                = EventListScr_Tower4_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE7,\n    .extraTrapsInHard = TrapData_Event_089EDEE4,\n\n    .playerUnitsInNormal = UnitDef_088CBF24,\n    .playerUnitsInHard   = UnitDef_088CBF24,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Tower4_BeginningScene,\n    .endingSceneEvents    = EventScr_Tower4_EndingScene,\n};\n"
  },
  {
    "path": "src/events/tower5-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Tower5_Turn[] = {\n    TurnEventPlayer_(0, EventScr_089FDF18, 2, 5)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower5_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower5_Location[] = {\n    LOCA(0, ChestItemList_Event_089ED70C, 6, 9, TILE_COMMAND_CHEST)\n    LOCA(0, ChestItemList_Event_089ED71A, 14, 14, TILE_COMMAND_CHEST)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower5_Misc[] = {\n    AFEV(0, EventScr_Tower5_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower5_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower5_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower5_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower5_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB7DC\nCONST_DATA struct ChapterEventGroup TowerOfValni5Events = {\n    .turnBasedEvents               = EventListScr_Tower5_Turn,\n    .characterBasedEvents          = EventListScr_Tower5_Character,\n    .locationBasedEvents           = EventListScr_Tower5_Location,\n    .miscBasedEvents               = EventListScr_Tower5_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Tower5_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Tower5_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Tower5_UnitMove,\n    .tutorialEvents                = EventListScr_Tower5_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE8,\n    .extraTrapsInHard = TrapData_Event_089EDEE5,\n\n    .playerUnitsInNormal = UnitDef_088CC190,\n    .playerUnitsInHard   = UnitDef_088CC190,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Tower5_BeginningScene,\n    .endingSceneEvents    = EventScr_Tower5_EndingScene,\n};\n"
  },
  {
    "path": "src/events/tower6-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Tower6_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower6_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower6_Location[] = {\n    LOCA(0, ChestItemList_Event_089ED728, 2, 18, TILE_COMMAND_CHEST)\n    LOCA(0, ChestItemList_Event_089ED732, 12, 1, TILE_COMMAND_CHEST)\n    LOCA(0, ChestItemList_Event_089ED746, 10, 1, TILE_COMMAND_CHEST)\n    ChestMoney(5000, 19, 1)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower6_Misc[] = {\n    AFEV(0, EventScr_Tower6_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower6_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower6_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower6_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower6_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB894\nCONST_DATA struct ChapterEventGroup TowerOfValni6Events = {\n    .turnBasedEvents               = EventListScr_Tower6_Turn,\n    .characterBasedEvents          = EventListScr_Tower6_Character,\n    .locationBasedEvents           = EventListScr_Tower6_Location,\n    .miscBasedEvents               = EventListScr_Tower6_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Tower6_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Tower6_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Tower6_UnitMove,\n    .tutorialEvents                = EventListScr_Tower6_Tutorial,\n\n    .traps            = TrapData_Event_089EDCE9,\n    .extraTrapsInHard = TrapData_Event_089EDEE6,\n\n    .playerUnitsInNormal = UnitDef_088CC5C8,\n    .playerUnitsInHard   = UnitDef_088CC5C8,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Tower6_BeginningScene,\n    .endingSceneEvents    = EventScr_Tower6_EndingScene,\n};\n"
  },
  {
    "path": "src/events/tower7-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Tower7_Turn[] = {\n    TurnEventPlayer_(EVFLAG_TMP(12), EventScr_089FE170, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(13), EventScr_089FE188, 1, 255)\n    TurnEventPlayer_(EVFLAG_TMP(14), EventScr_089FE1A0, 1, 255)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower7_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower7_Location[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower7_Misc[] = {\n    AFEV(0, EventScr_Tower7_EndingScene, EVFLAG_DEFEAT_ALL)\n    AFEV(EVFLAG_TMP(7), EventScr_089FE09C, 0)\n    AFEV(EVFLAG_TMP(8), EventScr_089FE0C4, 0)\n    AFEV(EVFLAG_TMP(9), EventScr_089FE0EC, 0)\n    AFEV(EVFLAG_TMP(10), EventScr_089FE118, 0)\n    AFEV(EVFLAG_TMP(11), EventScr_089FE144, 0)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower7_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower7_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower7_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower7_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EB97C\nCONST_DATA struct ChapterEventGroup TowerOfValni7Events = {\n    .turnBasedEvents               = EventListScr_Tower7_Turn,\n    .characterBasedEvents          = EventListScr_Tower7_Character,\n    .locationBasedEvents           = EventListScr_Tower7_Location,\n    .miscBasedEvents               = EventListScr_Tower7_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Tower7_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Tower7_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Tower7_UnitMove,\n    .tutorialEvents                = EventListScr_Tower7_Tutorial,\n\n    .traps            = TrapData_Event_089EDCEA,\n    .extraTrapsInHard = TrapData_Event_089EDEE7,\n\n    .playerUnitsInNormal = UnitDef_088CC9B8,\n    .playerUnitsInHard   = UnitDef_088CC9B8,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Tower7_BeginningScene,\n    .endingSceneEvents    = EventScr_Tower7_EndingScene,\n};\n"
  },
  {
    "path": "src/events/tower8-eventinfo.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventListScr_Tower8_Turn[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower8_Character[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower8_Location[] = {\n    Chest(ITEM_BLUEGEM, 11, 8)\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower8_Misc[] = {\n    AFEV(0, EventScr_Tower8_EndingScene, EVFLAG_DEFEAT_ALL)\n    CauseGameOverIfLordDies\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower8_SelectUnit[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower8_SelectDestination[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower8_UnitMove[] = {\n    END_MAIN\n};\n\nCONST_DATA EventListScr EventListScr_Tower8_Tutorial[] = {\n    END_MAIN\n};\n\n// 0x89EBA10\nCONST_DATA struct ChapterEventGroup TowerOfValni8Events = {\n    .turnBasedEvents               = EventListScr_Tower8_Turn,\n    .characterBasedEvents          = EventListScr_Tower8_Character,\n    .locationBasedEvents           = EventListScr_Tower8_Location,\n    .miscBasedEvents               = EventListScr_Tower8_Misc,\n    .specialEventsWhenUnitSelected = EventListScr_Tower8_SelectUnit,\n    .specialEventsWhenDestSelected = EventListScr_Tower8_SelectDestination,\n    .specialEventsAfterUnitMoved   = EventListScr_Tower8_UnitMove,\n    .tutorialEvents                = EventListScr_Tower8_Tutorial,\n\n    .traps            = TrapData_Event_089EDCEB,\n    .extraTrapsInHard = TrapData_Event_089EDEE8,\n\n    .playerUnitsInNormal = UnitDef_088CCDB4,\n    .playerUnitsInHard   = UnitDef_088CCDB4,\n\n    .playerUnitsChoice1InEncounter = NULL,\n    .playerUnitsChoice2InEncounter = NULL,\n    .playerUnitsChoice3InEncounter = NULL,\n\n    .enemyUnitsChoice1InEncounter = NULL,\n    .enemyUnitsChoice2InEncounter = NULL,\n    .enemyUnitsChoice3InEncounter = NULL,\n\n    .beginningSceneEvents = EventScr_Tower8_BeginningScene,\n    .endingSceneEvents    = EventScr_Tower8_EndingScene,\n};\n"
  },
  {
    "path": "src/events/unused-eventscript.h",
    "content": "#include \"gbafe.h\"\n\nCONST_DATA EventListScr EventScr_UnkCh3B_BeginningScene[] = {\n    LOAD1(0x1, UnitDef_088D0F5C)\n    ENUN\n    LOAD1(0x1, UnitDef_088D1038)\n    ENUN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF474[] = {\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_UnkCh3B_EndingScene[] = {\n    MNCH(0x3b)\n    ENDA\n};\n\nCONST_DATA u8 gAutoUdefJids[2][4] = {\n    CLASS_BAEL, CLASS_MAUTHEDOOG, CLASS_MOGALL, CLASS_GORGON, 0, 0, 0, 0\n};\n\nvoid AutoGenerateUnitdef(u8 idx, int jid, s8 x_from, s8 y_from, s8 x_to, s8 y_to)\n{\n    struct REDA * reda;\n\n    reda = gUdefREDAs;\n    reda[idx].x = x_to;\n    reda[idx].y = y_to;\n    reda[idx].flags = 0;\n    reda[idx].a = 0;\n    reda[idx].b = 0xFFFF;\n    reda[idx].delayFrames = 30;\n\n\n    gUdefs[idx].charIndex = CHARACTER_EIRIKA;\n    gUdefs[idx].classIndex = jid;\n    gUdefs[idx].leaderCharIndex = 0;\n    gUdefs[idx].autolevel = false;\n    gUdefs[idx].allegiance = FACTION_ID_RED;\n    gUdefs[idx].level = 1;\n    gUdefs[idx].xPosition = x_from;\n    gUdefs[idx].yPosition = y_from;\n    gUdefs[idx].genMonster = false;\n    gUdefs[idx].itemDrop = true;\n    gUdefs[idx].unk_05_7 = false;\n    gUdefs[idx].extraData = 0;\n    gUdefs[idx].redaCount = 1;\n    gUdefs[idx].redas = &reda[idx];\n\n    gUdefs[idx].items[0] = 0;\n    gUdefs[idx].items[1] = 0;\n    gUdefs[idx].items[2] = 0;\n    gUdefs[idx].items[3] = 0;\n\n    gUdefs[idx].ai[0] = 0;\n    gUdefs[idx].ai[1] = 0;\n    gUdefs[idx].ai[2] = 0;\n    gUdefs[idx].ai[3] = 0;\n}\n\nvoid sub_808679C(void)\n{\n    AutoGenerateUnitdef(0, gAutoUdefJids[gUdefCnt][0], 0, 2, 14, 2);\n    AutoGenerateUnitdef(1, gAutoUdefJids[gUdefCnt][1], 0, 3, 14, 3);\n    AutoGenerateUnitdef(2, gAutoUdefJids[gUdefCnt][2], 0, 4, 14, 4);\n    AutoGenerateUnitdef(3, gAutoUdefJids[gUdefCnt][3], 0, 5, 14, 5);\n\n    /* Terminator */\n    gUdefs[4].charIndex = 0;\n\n    gUdefCnt++;\n    if (gAutoUdefJids[gUdefCnt][0] == 0)\n        gUdefCnt = 0;\n}\n\nCONST_DATA EventListScr EventScr_9FF488[] = {\nLABEL(0x0)\n    STAL1(65535)\n    CLEA\n    CLEE\n    CLEN\n    ASMC(sub_808679C)\n    LOAD2(0x1, gUdefs)\n    ENUN\n    GOTO(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_DebugMap_BeginningScene[] = {\n    LOAD1(0x0, UnitDef_088D118C)\n    ENUN\n    LOAD1(0x1, UnitDef_088D1650)\n    ENUN\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_DebugMap_EndingScene[] = {\n    MNCH(0x3c)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF4E4[] = {\n    BROWNBOXTEXT(0x2b, 16, 16)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FF4F4[] = {\n    FADI(64)\n    CHECK_EVBIT(2)\n    BNE(0x8129, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_PROLOGUE)\n    FADU(64)\n    BROWNBOXTEXT(0x160, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8129)\n    CHECK_EVBIT(2)\n    BNE(0x812a, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_1)\n    FADU(64)\n    BROWNBOXTEXT(0x161, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x812a)\n    CHECK_EVBIT(2)\n    BNE(0x812b, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_2)\n    FADU(64)\n    BROWNBOXTEXT(0x162, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x812b)\n    CHECK_EVBIT(2)\n    BNE(0x812c, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_3)\n    FADU(64)\n    BROWNBOXTEXT(0x163, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x812c)\n    CHECK_EVBIT(2)\n    BNE(0x812d, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_4)\n    FADU(64)\n    BROWNBOXTEXT(0x164, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x812d)\n    CHECK_EVBIT(2)\n    BNE(0x812e, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_5)\n    FADU(64)\n    BROWNBOXTEXT(0x166, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x812e)\n    CHECK_EVBIT(2)\n    BNE(0x812f, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_6)\n    FADU(64)\n    BROWNBOXTEXT(0x167, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x812f)\n    CHECK_EVBIT(2)\n    BNE(0x8130, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_7)\n    FADU(64)\n    BROWNBOXTEXT(0x168, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8130)\n    CHECK_EVBIT(2)\n    BNE(0x8131, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_L_8)\n    FADU(64)\n    BROWNBOXTEXT(0x169, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8131)\n    CHECK_EVBIT(2)\n    BNE(0x8132, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_9)\n    FADU(64)\n    BROWNBOXTEXT(0x16a, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8132)\n    CHECK_EVBIT(2)\n    BNE(0x8133, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_10)\n    FADU(64)\n    BROWNBOXTEXT(0x16b, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8133)\n    CHECK_EVBIT(2)\n    BNE(0x8134, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_12)\n    FADU(64)\n    BROWNBOXTEXT(0x16c, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8134)\n    CHECK_EVBIT(2)\n    BNE(0x8135, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_13)\n    FADU(64)\n    BROWNBOXTEXT(0x16d, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8135)\n    CHECK_EVBIT(2)\n    BNE(0x8136, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_14)\n    FADU(64)\n    BROWNBOXTEXT(0x16e, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8136)\n    CHECK_EVBIT(2)\n    BNE(0x8137, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_15)\n    FADU(64)\n    BROWNBOXTEXT(0x16f, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8137)\n    CHECK_EVBIT(2)\n    BNE(0x8138, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_16)\n    FADU(64)\n    BROWNBOXTEXT(0x170, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8138)\n    CHECK_EVBIT(2)\n    BNE(0x8139, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_17)\n    FADU(64)\n    BROWNBOXTEXT(0x171, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8139)\n    CHECK_EVBIT(2)\n    BNE(0x813a, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_18)\n    FADU(64)\n    BROWNBOXTEXT(0x172, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x813a)\n    CHECK_EVBIT(2)\n    BNE(0x813b, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_19)\n    FADU(64)\n    BROWNBOXTEXT(0x173, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x813b)\n    CHECK_EVBIT(2)\n    BNE(0x813c, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_20)\n    FADU(64)\n    BROWNBOXTEXT(0x174, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x813c)\n    CHECK_EVBIT(2)\n    BNE(0x813d, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_E_21)\n    FADU(64)\n    BROWNBOXTEXT(0x175, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x813d)\n    CHECK_EVBIT(2)\n    BNE(0x813e, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_9)\n    FADU(64)\n    BROWNBOXTEXT(0x177, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x813e)\n    CHECK_EVBIT(2)\n    BNE(0x813f, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_10)\n    FADU(64)\n    BROWNBOXTEXT(0x178, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x813f)\n    CHECK_EVBIT(2)\n    BNE(0x8140, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_12)\n    FADU(64)\n    BROWNBOXTEXT(0x179, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8140)\n    CHECK_EVBIT(2)\n    BNE(0x8141, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_13)\n    FADU(64)\n    BROWNBOXTEXT(0x17a, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8141)\n    CHECK_EVBIT(2)\n    BNE(0x8142, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_14)\n    FADU(64)\n    BROWNBOXTEXT(0x17b, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8142)\n    CHECK_EVBIT(2)\n    BNE(0x8143, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_15)\n    FADU(64)\n    BROWNBOXTEXT(0x17c, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8143)\n    CHECK_EVBIT(2)\n    BNE(0x8144, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_16)\n    FADU(64)\n    BROWNBOXTEXT(0x17d, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8144)\n    CHECK_EVBIT(2)\n    BNE(0x8145, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_17)\n    FADU(64)\n    BROWNBOXTEXT(0x17e, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8145)\n    CHECK_EVBIT(2)\n    BNE(0x8146, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_18)\n    FADU(64)\n    BROWNBOXTEXT(0x17f, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8146)\n    CHECK_EVBIT(2)\n    BNE(0x8147, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_19)\n    FADU(64)\n    BROWNBOXTEXT(0x180, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8147)\n    CHECK_EVBIT(2)\n    BNE(0x8148, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_20)\n    FADU(64)\n    BROWNBOXTEXT(0x181, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8148)\n    CHECK_EVBIT(2)\n    BNE(0x8149, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_I_21)\n    FADU(64)\n    BROWNBOXTEXT(0x182, 8, 8)\n    STAL1(65535)\n    FADI(64)\nLABEL(0x8149)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(CHAPTER_3C)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFB38[] = {\n    BROWNBOXTEXT(0x2c, 16, 16)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFB48[] = {\n    FADI(16)\n    SVAL(EVT_SLOT_2, 0x1)\n    SVAL(EVT_SLOT_3, 0x72)\n    REMOVEPORTRAITS\nLABEL(0x0)\n    BACG(BG_RANDOM)\n    FADU(16)\n    FACE_SHOW(EVT_SLOT_1, 0xffff)\n    TEXTEND\n    STAL1(65535)\n    REMA\n    FADI(16)\n    SVAL(EVT_SLOT_1, 0x1)\n    SADD(EVT_SLOT_2, EVT_SLOT_2, EVT_SLOT_1)\n    BLT(0x0, EVT_SLOT_2, EVT_SLOT_3)\n    CLEAN\n    FADU(16)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFBA8[] = {\n    BROWNBOXTEXT(0x2d, 16, 16)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_089FFBB8[] = {\n    FADI(16)\n    SVAL(EVT_SLOT_2, 0x0)\n    SVAL(EVT_SLOT_3, 0x35)\n    REMOVEPORTRAITS\nLABEL(0x0)\n    BACG(0xffff)\n    FADU(16)\n    STAL1(65535)\n    FADI(16)\n    SVAL(EVT_SLOT_1, 0x1)\n    SADD(EVT_SLOT_2, EVT_SLOT_2, EVT_SLOT_1)\n    BLT(0x0, EVT_SLOT_2, EVT_SLOT_3)\n    CLEAN\n    FADU(16)\n    EVBIT_T(7)\n    ENDA\n};\n"
  },
  {
    "path": "src/events_info.c",
    "content": "#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"chapterdata.h\"\n#include \"constants/event-flags.h\"\n#include \"bmunit.h\"\n#include \"bmtrap.h\"\n\n#include \"events/prologue-eventinfo.h\"\n#include \"events/ch1-eventinfo.h\"\n#include \"events/ch2-eventinfo.h\"\n#include \"events/ch3-eventinfo.h\"\n#include \"events/ch4-eventinfo.h\"\n#include \"events/ch5-eventinfo.h\"\n#include \"events/ch5x-eventinfo.h\"\n#include \"events/ch6-eventinfo.h\"\n#include \"events/ch7-eventinfo.h\"\n#include \"events/ch8-eventinfo.h\"\n\n#include \"events/ch9a-eventinfo.h\"\n#include \"events/ch10a-eventinfo.h\"\n#include \"events/ch11a-eventinfo.h\"\n#include \"events/ch12a-eventinfo.h\"\n#include \"events/ch13a-eventinfo.h\"\n#include \"events/ch14a-eventinfo.h\"\n#include \"events/ch15a-eventinfo.h\"\n#include \"events/ch16a-eventinfo.h\"\n#include \"events/ch17a-eventinfo.h\"\n#include \"events/ch18a-eventinfo.h\"\n#include \"events/ch19a-eventinfo.h\"\n#include \"events/ch20a-eventinfo.h\"\n#include \"events/ch21a-eventinfo.h\"\n#include \"events/ch21xa-eventinfo.h\"\n\n#include \"events/ch9b-eventinfo.h\"\n#include \"events/ch10b-eventinfo.h\"\n#include \"events/ch11b-eventinfo.h\"\n#include \"events/ch12b-eventinfo.h\"\n#include \"events/ch13b-eventinfo.h\"\n#include \"events/ch14b-eventinfo.h\"\n#include \"events/ch15b-eventinfo.h\"\n#include \"events/ch16b-eventinfo.h\"\n#include \"events/ch17b-eventinfo.h\"\n#include \"events/ch18b-eventinfo.h\"\n#include \"events/ch19b-eventinfo.h\"\n#include \"events/ch20b-eventinfo.h\"\n#include \"events/ch21b-eventinfo.h\"\n#include \"events/ch21xb-eventinfo.h\"\n\n#include \"events/tower1-eventinfo.h\"\n#include \"events/tower2-eventinfo.h\"\n#include \"events/tower3-eventinfo.h\"\n#include \"events/tower4-eventinfo.h\"\n#include \"events/tower5-eventinfo.h\"\n#include \"events/tower6-eventinfo.h\"\n#include \"events/tower7-eventinfo.h\"\n#include \"events/tower8-eventinfo.h\"\n\n#include \"events/ruin1-eventinfo.h\"\n#include \"events/ruin2-eventinfo.h\"\n#include \"events/ruin3-eventinfo.h\"\n#include \"events/ruin4-eventinfo.h\"\n#include \"events/ruin5-eventinfo.h\"\n#include \"events/ruin6-eventinfo.h\"\n#include \"events/ruin7-eventinfo.h\"\n#include \"events/ruin8-eventinfo.h\"\n#include \"events/ruin9-eventinfo.h\"\n#include \"events/ruin10-eventinfo.h\"\n\n#include \"events/lordsplit-eventinfo.h\"\n#include \"events/MelkaenCoast-eventinfo.h\"\n#include \"events/chunk3B-eventinfo.h\"\n#include \"events/debugmap-eventinfo.h\"\n"
  },
  {
    "path": "src/events_script.c",
    "content": "#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"chapterdata.h\"\n#include \"constants/event-flags.h\"\n#include \"bmunit.h\"\n#include \"bmtrap.h\"\n#include \"ending_credits.h\"\n\n/* Event scripts */\n#include \"events/common-events.h\"\n#include \"events/prologue-eventscript.h\"\n#include \"events/prologue-tutorials.h\"\n#include \"events/ch1-eventscript.h\"\n#include \"events/ch1-tutorials.h\"\n#include \"events/ch2-eventscript.h\"\n#include \"events/ch3-eventscript.h\"\n#include \"events/ch4-eventscript.h\"\n#include \"events/ch5-eventscript.h\"\n#include \"events/ch5x-eventscript.h\"\n#include \"events/ch6-eventscript.h\"\n#include \"events/ch7-eventscript.h\"\n#include \"events/ch8-eventscript.h\"\n\n#include \"events/ch9a-eventscript.h\"\n#include \"events/ch10a-eventscript.h\"\n#include \"events/ch11a-eventscript.h\"\n#include \"events/ch12a-eventscript.h\"\n#include \"events/ch13a-eventscript.h\"\n#include \"events/ch14a-eventscript.h\"\n#include \"events/ch15a-eventscript.h\"\n#include \"events/ch16a-eventscript.h\"\n#include \"events/ch17a-eventscript.h\"\n#include \"events/ch18a-eventscript.h\"\n#include \"events/ch19a-eventscript.h\"\n#include \"events/ch20a-eventscript.h\"\n#include \"events/ch21a-eventscript.h\"\n#include \"events/ch21xa-eventscript.h\"\n\n#include \"events/ch9b-eventscript.h\"\n#include \"events/ch10b-eventscript.h\"\n#include \"events/ch11b-eventscript.h\"\n#include \"events/ch12b-eventscript.h\"\n#include \"events/ch13b-eventscript.h\"\n#include \"events/ch14b-eventscript.h\"\n#include \"events/ch15b-eventscript.h\"\n#include \"events/ch16b-eventscript.h\"\n#include \"events/ch17b-eventscript.h\"\n#include \"events/ch18b-eventscript.h\"\n#include \"events/ch19b-eventscript.h\"\n#include \"events/ch20b-eventscript.h\"\n#include \"events/ch21b-eventscript.h\"\n#include \"events/ch21xb-eventscript.h\"\n\n#include \"events/tower-eventscript.h\"\n#include \"events/ruin-eventscript.h\"\n\n#include \"events/lordsplit-eventscript.h\"\n#include \"events/MelkaenCoast-eventscript.h\"\n#include \"events/unused-eventscript.h\"\n#include \"events/messed-eventscr.h\"\n"
  },
  {
    "path": "src/events_script_utils.c",
    "content": "#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"eventcall.h\"\n#include \"bmdifficulty.h\"\n#include \"chapterdata.h\"\n#include \"playerphase.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"gba_sprites.h\"\n#include \"bmsave.h\"\n#include \"ekrbattle.h\"\n#include \"soundwrapper.h\"\n#include \"phasechangefx.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/video-global.h\"\n#include \"constants/songs.h\"\n\nCONST_DATA EventListScr EventScr_CallOnTutorialMode[] = {\n    CHECK_TUTORIAL\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CALL(-1)\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_CallOnHardMode[] = {\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CHECK_HARD\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CALL(-1)\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_CallOnChapterNumber[] = {\n    CHECK_CHAPTER_NUMBER\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_3)\n\n    CALL(-1)\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_CallIfCommonMode[] = {\n    CHECK_MODE\n    BNE(CHAPTER_MODE_COMMON, EVT_SLOT_C, EVT_SLOT_2)\n\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    CALL(-1)\n\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_CallWithModeCheck[] = {\n    CHECK_MODE\n    SVAL(EVT_SLOT_7, CHAPTER_MODE_COMMON)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_7)\n\n    SVAL(EVT_SLOT_7, CHAPTER_MODE_EIRIKA)\n    BNE(0x1, EVT_SLOT_C, EVT_SLOT_7)\n\n    /* for Eirika mode, use slot 3 */\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    GOTO(0x2)\n\nLABEL(0x1)\n    /* For Ephraim mode, use slot 4 */\n    SADD(EVT_SLOT_2, EVT_SLOT_4, EVT_SLOT_0)\n\nLABEL(0x2)\n    /* For common mode, use slot 2 */\n    CALL(-1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_SetFlagIfPlayedThrough[] = {\n    CHECK_POSTGAME\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    ENUT(-1)\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_UnTriggerIfNotUnit[] = {\n    CHECK_ACTIVE\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_2)\n\n    CALL(EventScr_EndAndResetTriggEvent)\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_UnTriggerIfNotFaction[] = {\n    CHECK_ALLEGIANCE(-1)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_2)\n\n    CALL(EventScr_EndAndResetTriggEvent)\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_EndAndResetTriggEvent[] = {\n    CHECK_EVENTID_\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    ENUF(-1)\n\n    NoFade\n    ENDB\n};\n\nCONST_DATA EventListScr EventScr_LoadUnitWithRestrictionCtrl[] = {\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    /* Load unit in slot2 */\n    LOAD1(1, -1)\n    ENUN\n    GOTO(0x1)\n\nLABEL(0x0)\n    LOAD1(0, -1) /* not load dead unit */\n    ENUN\n\nLABEL(0x1)\n    ENDA\n};\n\n/**\n * slot2: unit definitions for normal or hard mode\n * slot3: unit definitions for tutorial mode\n * slot4: restriction\n */\nCONST_DATA EventListScr EventScr_LoadUnitForDifferentMode[] = {\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CHECK_HARD\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    /* load unit definition in slot3 */\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n\nLABEL(0x0)\n    /* set restriction is slot4 */\n    SADD(EVT_SLOT_C, EVT_SLOT_4, EVT_SLOT_0)\n    CALL(EventScr_LoadUnitWithRestrictionCtrl)\n    ENDA\n};\n\n/**\n * slot2: unit definitions\n * slot3: restriction\n */\nCONST_DATA EventListScr EventScr_LoadUnitForTutorial[] = {\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CHECK_HARD\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    /* set restriction in slot3, only tutorial mode is valid */\n    SADD(EVT_SLOT_C, EVT_SLOT_3, EVT_SLOT_0)\n    CALL(EventScr_LoadUnitWithRestrictionCtrl)\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_LoadReinforce[] = {\n    EVBIT_MODIFY(4)\n    CALL(EventScr_RemoveBGIfNeeded)\n    EVBIT_T(EV_STATE_0008 | EV_STATE_ABORT)\n    LOAD1(1, -1)\n    ENUN\n\n    EVBIT_F(EV_STATE_0008 | EV_STATE_ABORT)\n    EVBIT_MODIFY(0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_LoadReinforceHardMode[] = {\n    CHECK_TUTORIAL\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CHECK_HARD\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CALL(EventScr_LoadReinforce)\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_TextShowWithFadeIn[] = {\n    CHECK_EVBIT(EV_STATE_0008)\n    BNE(0x80BD, EVT_SLOT_C, EVT_SLOT_0)\n\n    FADI(16)\n\nLABEL(0x80BD)\n    TEXTSTART\n    CLEAN\n    FADU(16)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_SetBackground[] = {\n    CHECK_EVBIT(8)\n    BNE(0x80D2, EVT_SLOT_C, EVT_SLOT_0)\n\n    FADI(16)\n\nLABEL(0x80D2)\n    REMOVEPORTRAITS\n    BACG(-1)\n    FADU(16)\n    ENDA\n};\n\nCONST_DATA EventListScr Event_TextWithBG[] = {\n    CALL(EventScr_SetBackground)\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    TEXTSHOW(-1)\n    TEXTEND\n    CALL(EventScr_TextShowWithFadeIn)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_ApplyActiveUnitTileChange[] = {\n    EVBIT_MODIFY(1)\n    TILECHANGE(-2)\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_ApplyTileChangeForFactionIfAlly[] = {\n    SVAL(EVT_SLOT_2, FACTION_ID_BLUE)\n    CALL(EventScr_ApplyTileChangeForFaction)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_ApplyTileChangeForFactionIfEnemy[] = {\n    SVAL(EVT_SLOT_2, FACTION_ID_RED)\n    CALL(EventScr_ApplyTileChangeForFaction)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_ApplyTileChangeForFactionIfNPC[] = {\n    SVAL(EVT_SLOT_2, FACTION_ID_GREEN)\n    CALL(EventScr_ApplyTileChangeForFaction)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_ApplyTileChangeForFaction[] = {\n    EVBIT_MODIFY(1)\n    CHECK_ALLEGIANCE(-1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_2)\n\n    TILECHANGE(-2)\n\nLABEL(0x0)\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_FormatFlashingCursor[] = {\nLABEL(0x0)\n    BLE(0x1, EVT_SLOT_D, EVT_SLOT_0)\n    SDEQUEUE(EVT_SLOT_B)\n    CURSOR_FLASHING(-1, -1)\n    GOTO(0x0)\n\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_MoveUnitS2ToLeader[] = {\n    CHECK_ALIVE(-3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CHECK_DEPLOYED(-3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    GOTO(0x63)\n\nLABEL(0x0)\n    MOVEONTO(0, -3, 0)\n    ENUN\n    REMU(-3)\n\nLABEL(0x63)\n    ENDA\n};\n\n/**\n * SLOT2: pid\n * SLOT3: facing\n *\n * Example:\n *\n * SVAL(EVT_SLOT_2, CHARACTER_EIRIKA)\n * SVAL(EVT_SLOT_3, FACING_DOWN)\n * CALL(EventScr_FormatMoveUnit)\n */\nCONST_DATA EventListScr EventScr_FormatMoveUnit[] = {\n    CHECK_ALIVE(-3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CHECK_DEPLOYED(-3)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    MOVE_NEXTTO(0, -3, 0)\n    GOTO(0x63)\n\nLABEL(0x0)\n    CHECK_COORDS(0)\n    SADD(EVT_SLOT_B, EVT_SLOT_C, EVT_SLOT_0)\n    SPAWN_CUTSCENE_ALLY(-3, -1, -1)\n\n    SVAL(EVT_SLOT_7, FACING_UP)\n    BNE(0x1, EVT_SLOT_7, EVT_SLOT_3)\n\n    MOVE_1STEP(0, -3, FACING_UP)\n    GOTO(0x63)\n\nLABEL(0x1)\n    SVAL(EVT_SLOT_7, FACING_DOWN)\n    BNE(0x2, EVT_SLOT_7, EVT_SLOT_3)\n\n    MOVE_1STEP(0, -3, FACING_DOWN)\n    GOTO(0x63)\n\nLABEL(0x2)\n    SVAL(EVT_SLOT_7, FACING_LEFT)\n    BNE(0x3, EVT_SLOT_7, EVT_SLOT_3)\n\n    MOVE_1STEP(0, -3, FACING_LEFT)\n    GOTO(0x63)\n\nLABEL(0x3)\n    MOVE_1STEP(0, -3, FACING_RIGHT)\n\nLABEL(0x63)\n    ENUN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_LoadUniqueAlly[] = {\n    CHECK_EXISTS(CHAR_EVT_SLOT2)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    CHECK_ALLEGIANCE(CHAR_EVT_SLOT2)\n    SVAL(EVT_SLOT_1, FACTION_ID_BLUE)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_1)\n    CUSA(CHAR_EVT_SLOT2)\n    GOTO(0x1)\n\nLABEL(0x0)\n    SPAWN_ALLY(CHAR_EVT_SLOT2, 0, 0)\n\n    SVAL(EVT_SLOT_1, 0)\n    SET_HP(CHAR_EVT_SLOT2)\n\n    REMU(CHAR_EVT_SLOT2)\n\n    SVAL(EVT_SLOT_1, 0)\n    SET_STATE(CHAR_EVT_SLOT2)\n\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_UnitWarpIN[] = {\n    REMU(CHAR_EVT_SLOT2)\n    CAMERA_CAHR(CHAR_EVT_SLOT2)\n\n    CHECK_COORDS(CHAR_EVT_SLOT2)\n    SADD(EVT_SLOT_B, EVT_SLOT_C, EVT_SLOT_0)\n    WARP_IN(-1, -1)\n\n    STAL2(10)\n    REVEAL(CHAR_EVT_SLOT2)\n    ENDWARP\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_UnitWarpOUT[] = {\n    CAMERA_CAHR(CHAR_EVT_SLOT2)\n\n    CHECK_COORDS(CHAR_EVT_SLOT2)\n    SADD(EVT_SLOT_B, EVT_SLOT_C, EVT_SLOT_0)\n    WARP_OUT(-1, -1)\n\n    STAL2(20)\n    REMU(CHAR_EVT_SLOT2)\n    ENDWARP\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_UnitFlushingIN[] = {\n    CAMERA_CAHR(CHAR_EVT_SLOT2)\n\n    REVEAL(CHAR_EVT_SLOT2)\n    STAL2(2)\n    REMU(CHAR_EVT_SLOT2)\n\n    STAL2(4)\n\n    REVEAL(CHAR_EVT_SLOT2)\n    STAL2(2)\n    REMU(CHAR_EVT_SLOT2)\n\n    STAL2(4)\n\n    REVEAL(CHAR_EVT_SLOT2)\n    STAL2(2)\n    REMU(CHAR_EVT_SLOT2)\n    STAL2(2)\n\n    REVEAL(CHAR_EVT_SLOT2)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_UnitFlushingOUT[] = {\n    CAMERA_CAHR(CHAR_EVT_SLOT2)\n\n    REVEAL(CHAR_EVT_SLOT2)\n    STAL2(2)\n    REMU(CHAR_EVT_SLOT2)\n    STAL2(2)\n\n    REVEAL(CHAR_EVT_SLOT2)\n    STAL2(2)\n    REMU(CHAR_EVT_SLOT2)\n    STAL2(4)\n\n    REVEAL(CHAR_EVT_SLOT2)\n    STAL2(2)\n    REMU(CHAR_EVT_SLOT2)\n    STAL2(6)\n\n    REVEAL(CHAR_EVT_SLOT2)\n    STAL2(2)\n    REMU(CHAR_EVT_SLOT2)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_StrictLoadUniqueAlly[] = {\n    CHECK_EXISTS(CHAR_EVT_SLOT2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    SPAWN_ALLY(CHAR_EVT_SLOT2, 0, 0)\n    REMU(CHAR_EVT_SLOT2)\n    GOTO(0x1)\n\nLABEL(0x0)\n    /* If unit exists */\n    CHECK_ALLEGIANCE(CHAR_EVT_SLOT2)\n    SVAL(EVT_SLOT_1, FACTION_ID_BLUE)\n    BEQ(0x2, EVT_SLOT_C, EVT_SLOT_1)\n\n    /* If not ally */\n    CUSA(CHAR_EVT_SLOT2)\n\nLABEL(0x1)\n    /* After unit loaded */\n    SVAL(EVT_SLOT_1, 0)\n    SET_HP(CHAR_EVT_SLOT2)\n\n    REMU(CHAR_EVT_SLOT2)\n\n    SVAL(EVT_SLOT_1, 0x0)\n    SET_STATE(CHAR_EVT_SLOT2)\n\nLABEL(0x2)\n    ENDA\n};\n\n/* I think used in dessert */\nCONST_DATA EventListScr EventScr_GiveTreasureToLuckyDog[] = {\n    CHECK_CLASS(CHAR_EVT_ACTIVE_UNIT)\n\n    SVAL(EVT_SLOT_7, CLASS_THIEF)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n\n    SVAL(EVT_SLOT_7, CLASS_ROGUE)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n\n    RANDOMNUMBER(100)\n    BLT(0x1, EVT_SLOT_2, EVT_SLOT_C)\n\nLABEL(0x0)\n    CALL(EventScr_RemoveBGIfNeeded)\n\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    SVAL(EVT_SLOT_C, true)\n    GOTO(0x2)\n\nLABEL(0x1)\n    SVAL(EVT_SLOT_C, false)\n\nLABEL(0x2)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_ChangeAIinQueue[] = {\nLABEL(0x0)\n    BLE(0x1, EVT_SLOT_D, EVT_SLOT_0)\n\n    SADD(EVT_SLOT_1, EVT_SLOT_2, EVT_SLOT_0) /* ai1/2 */\n    SDEQUEUE(EVT_SLOT_B)    /* x/y */\n    CHAI_AT(-1, -1)\n    GOTO(0x0)\n\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_9EE6A0[] = {\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_3)\n    CALL(EventScr_ChangeAIinQueue)\n    GOTO(0x1)\n\nLABEL(0x0)\n    SADD(EVT_SLOT_2, EVT_SLOT_4, EVT_SLOT_0)\n    ENUF(-1)\n\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_9EE6C8[] = {\n    CHECK_ACTIVE\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_3)\n    CALL(EventScr_ChangeAIinQueue)\n    GOTO(0x1)\n\nLABEL(0x0)\n    SADD(EVT_SLOT_2, EVT_SLOT_4, EVT_SLOT_0)\n    ENUF(-1)\n\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tutorial_Exec0[] = {\n    TUTORIALTEXTBOXSTART\n    CHECK_ACTIVE\n    SDEQUEUE(EVT_SLOT_2)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_2)\n\n    SHOW_ATTACK_RANGE(CHAR_EVT_ACTIVE_UNIT)\n\n    SDEQUEUE(EVT_SLOT_B)\n    CURSOR_FLASHING(-1, -1)\n\n    STAL(18)\n\n    SDEQUEUE(EVT_SLOT_2)\n    SDEQUEUE(EVT_SLOT_B)\n    TEXTSHOW(-1)\n    TEXTEND\n    CURE\n\n    IGNORE_KEYS(R_BUTTON | START_BUTTON | B_BUTTON)\n    SDEQUEUE(EVT_SLOT_C)\n    SDEQUEUE(EVT_SLOT_C)\n\n    SDEQUEUE(EVT_SLOT_2)\n    EvtEnqueueConditionalTutCall(\n        -1,\n        TUTORIAL_EVT_TYPE_DESTSELECTED)\n\n    GOTO(0x1)\n\nLABEL(0x0)\n    /* Fail to choose the specific unit */\n    SDEQUEUE(0xC)\n    SDEQUEUE(0xC)\n    SDEQUEUE(0xC)\n\n    CURSOR_FLASHING_CHAR(CHAR_EVT_SLOT2)\n    STAL(8)\n\n    SET_ACTIVE(CHAR_EVT_SLOT2)\n\n    SDEQUEUE(EVT_SLOT_2)\n    SDEQUEUE(EVT_SLOT_B)\n    TEXTSHOW(-1)\n    TEXTEND\n    CURE\n\n    SDEQUEUE(0xC)\n    SDEQUEUE(0x2)\n    EvtEnqueueConditionalTutCall(\n        -1,\n        TUTORIAL_EVT_TYPE_ONSELECT)\n\nLABEL(0x1)\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_Tutorial_Exec1[] = {\n    CHECK_CURSOR\n    SDEQUEUE(EVT_SLOT_B)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_B)\n\n    ASMC(PlayPhaseForcePressAButtonInRangeDisp)\n    SDEQUEUE(0xC)\n    SDEQUEUE(0xC)\n    SDEQUEUE(0x2)\n    EvtEnqueueConditionalTutCall(\n        -1,\n        TUTORIAL_EVT_TYPE_AFTERMOVE)\n\n    SVAL(EVT_SLOT_C, true)\n    GOTO(0x2)\n\nLABEL(0x0)\n    SET_CURSOR(-1, -1)\n    CAMERA(-1, -1)\n    CURSOR_FLASHING(-1, -1)\n    STAL3(8)\n\n    TUTORIALTEXTBOXSTART\n    SDEQUEUE(EVT_SLOT_2)\n    SDEQUEUE(EVT_SLOT_B)\n    BEQ(0x1, EVT_SLOT_2, EVT_SLOT_0)\n    TEXTSHOW(-1)\n    TEXTEND\n    REMA\n\nLABEL(0x1)\n    CURE\n    SDEQUEUE(EVT_SLOT_C)\n    SDEQUEUE(EVT_SLOT_2)\n    EvtEnqueueConditionalTutCall(\n        -1,\n        TUTORIAL_EVT_TYPE_DESTSELECTED)\n\n    SVAL(EVT_SLOT_C, false)\n\nLABEL(0x2)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_ConfigHardModeLoadUnitHard[] = {\n    CHECK_HARD\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    EvtSetLoadUnitCount(-1)\n    GOTO(0x1)\n\nLABEL(0x0)\n    EvtSetLoadUnitCount(0) /* Don't load any unit for next LOAD */\n\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_9EE84C[] = {\n    RANDOMNUMBER(99)\n    SVAL(EVT_SLOT_7, -1)\n    SVAL(EVT_SLOT_8, 0)\n\nLABEL(0x0)\n    SDEQUEUE(EVT_SLOT_9)\n    SVAL(EVT_SLOT_1, 0x1)\n    SADD(EVT_SLOT_7, EVT_SLOT_7, EVT_SLOT_1)\n    SADD(EVT_SLOT_8, EVT_SLOT_8, EVT_SLOT_9)\n    BLE(0x0, EVT_SLOT_8, EVT_SLOT_C)\n\n    SVAL(EVT_SLOT_D, 0x0)\n    SVAL(EVT_SLOT_1, 0x0)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x28)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x3C)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x50)\n    SAVETOQUEUE\n    SVAL(EVT_SLOT_1, 0x64)\n    SAVETOQUEUE\n\nLABEL(0x1)\n    SVAL(EVT_SLOT_1, 0x1)\n    SSUB(EVT_SLOT_7, EVT_SLOT_7, EVT_SLOT_1)\n    SDEQUEUE(EVT_SLOT_2)\n    BLE(0x1, EVT_SLOT_0, EVT_SLOT_7)\n\n    EvtSetLoadUnitChance(-1)\n    SVAL(EVT_SLOT_D, 0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_9EE8F0[] = {\n    CHECK_EVENTID(-1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n\n    ASMC(DisplayMapClearMapAnim)\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    MNCH(-1)\n    ASMC(StartRetreatProcessing)\n    ENDB /* <!> */\n\nLABEL(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_FloorClearInTower[] = {\n    EVBIT_MODIFY(4)\n    ASMC(DisplayMapClearMapAnim)\n\n    /**\n     * Proceed to next floor?\n     */\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x8FD)\n    TEXTEND\n\n    SVAL(EVT_SLOT_7, POS_R)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_7)\n    MNCH(-1)\n    ASMC(StartRetreatProcessing)\n    GOTO(0x1)\n\nLABEL(0x0)\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    MNC3(-1)\n    ASMC(UnlockPostgameAllyByEnemyCount)\n\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_WholeTowerClear[] = {\n    ASMC(DisplayCongratulationsMapAnim)\n    ASMC(RecordDisplayAfterTowerCleared)\n    ASMC(UnlockPostgameAllyByClearCount)\n    MNCH(-1)\n    ENDA\n};\n\nCONST_DATA u16 Obj_089EE99C[] = {\n    3,\n    0x4100, 0xC000, 0x2200,\n    0x4100, 0xC040, 0x2208,\n    0x4100, 0xC080, 0x2210\n};\n\nCONST_DATA u16 * ImgLut_EventMapAnimMaskfx[] = {\n    Img_0899D6DC,\n    Img_99E1A4,\n    Img_99ED44,\n    Img_99F7D4,\n    Img_9A0154,\n    Img_9A0864,\n};\n\nu16 CONST_DATA * TsaLut_EventMapAnimMaskfx[] = {\n    TileSet_9A0E84,\n    TileSet_9A1050,\n    TileSet_9A1228,\n    TileSet_9A13EC,\n    TileSet_9A15B4,\n    TileSet_9A174C,\n};\n\nvoid sub_8085C10()\n{\n    UpdateBestGlobalSupportValue(0x100, 0x100, 1);\n}\n\nvoid sub_8085C24()\n{\n    UpdateBestGlobalSupportValue(0x100, 0x100, 2);\n}\n\nvoid sub_8085C38()\n{\n    UpdateBestGlobalSupportValue(0x100, 0x100, 3);\n}\n\nvoid sub_8085C4C()\n{\n    InitDungeon(0);\n}\n\nvoid sub_8085C58()\n{\n    InitDungeon(1);\n}\n\n/* Display the \"Map Clear!\"\" Effect (From the Tower of Valni and Lagdou Ruins) */\nvoid DisplayMapClearMapAnim(ProcPtr proc)\n{\n    DisplayEventMapAnim(proc, 1);\n}\n\nvoid DisplayCongratulationsMapAnim(ProcPtr proc)\n{\n    DisplayEventMapAnim(proc, 0);\n}\n\nvoid DisplayEventMapAnim(ProcPtr parent, int val)\n{\n    struct ProcEventMapAnim * proc = Proc_StartBlocking(ProcScr_EventMapAnim, parent);\n\n#ifndef NONMATCHING\n    asm(\"add r2, r0, #0\");\n#endif\n    proc->mode = val;\n\n    SetDispEnable(0, 0, 1, 1, 1);\n    FlushLCDControl();\n    \n    BG_SetPosition(0, 0, 0xFFD4);\n    BG_SetPosition(1, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    SetWinEnable(0, 0, 0);\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n    SetBlendConfig(1, 4, 0xC, 0);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n\n    Decompress(Img_PhaseChangeSquares, BG_CHR_ADDR(BGCHR_PHASE_CHANGE_SQUARES));\n    ApplyPalette(Pal_PhaseChangePlayer, BGPAL_PHASE_CHANGE);\n\n    DrawEventMapAnimMaskfx(0, 0);\n    ApplyPalette(Pal_EventMapAnimMaskfx, 0);\n\n    if (0 == val) {\n        Decompress(Img_Congratulations, BG_CHR_ADDR(0xA00));\n        ApplyPalette(Pal_Congratulations, 0x12);\n    } else {\n        Decompress(Img_MapClear, BG_CHR_ADDR(0xA00));\n        ApplyPalette(Pal_MapClear, 0x12);\n    }\n\n    BG_EnableSyncByMask(3);\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n}\n\nvoid DrawEventMapAnimMaskfx(int index, int mode)\n{\n    if (0 == mode)\n        Decompress(ImgLut_EventMapAnimMaskfx[index], BG_CHR_ADDR(0x140));\n    else\n        Decompress(ImgLut_EventMapAnimMaskfx[index], BG_CHR_ADDR(0x200));\n}\n\nvoid sub_8085E08(int index, int mode)\n{\n    int i;\n    u16 *buf = gBG0TilemapBuffer;\n    int val = 0x200;\n    if (0 == mode)\n        val = 0x140;\n\n    Decompress(TsaLut_EventMapAnimMaskfx[index], buf);\n\n    for (i = 0; i < 0x160; i++, buf++)\n        *buf += val;\n}\n\nvoid sub_8085E48(struct ProcEventMapAnim * proc)\n{\n    if (0 == proc->mode)\n        StartBgm(SONG_VICTORY_SONG_B, 0);\n    else\n        StartBgm(SONG_VICTORY_SONG_A, 0);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n    proc->timer = 0;\n}\n\nvoid sub_8085E94(struct ProcEventMapAnim * proc)\n{\n    int iy, ix;\n    struct Proc89EEA28 *child;\n\n    for (iy = 2; iy >= 0; --iy) {\n        for (ix = 14; ix >= 0; --ix) {\n            int val = (ix - proc->timer) + (0xE - iy);\n            int newX, newY;\n\n            if (val > 0x10)\n                val = 0x10;\n            if (val < 0)\n                val = 0;\n\n            val = (0x10 - val) & 0xFE;\n\n            newX = ix * 2;\n            newY = iy * 2 + 0x07;\n\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 0, newY + 0)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x00, BGPAL_PHASE_CHANGE);\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 1, newY + 0)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x01, BGPAL_PHASE_CHANGE);\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 0, newY + 1)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x20, BGPAL_PHASE_CHANGE);\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 1, newY + 1)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x21, BGPAL_PHASE_CHANGE);\n        }\n    }\n\n    proc->timer++;\n    BG_EnableSyncByMask(2);\n\n    if (0x1C == proc->timer) {\n        proc->timer = 0;\n        child = Proc_Start(gUnknown_089EEA28, proc);\n        child->mode = proc->mode;\n        Proc_Break(proc);\n    }\n}\n\nvoid nullsub_30()\n{\n    return;\n}\n\nvoid sub_8085F88(struct ProcEventMapAnim * proc)\n{\n    int iy, ix;\n\n    for (iy = 2; iy >= 0; --iy) {\n        for (ix = 14; ix >= 0; --ix) {\n            int val = (ix - proc->timer) + (0xE - iy);\n            int newX, newY;\n\n            if (val > 0x10)\n                val = 0x10;\n            if (val < 0)\n                val = 0;\n\n            val = val & 0xFE;\n\n            newX = ix * 2;\n            newY = iy * 2 + 0x07;\n\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 0, newY + 0)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x01, BGPAL_PHASE_CHANGE) + TILE_HFLIP;\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 1, newY + 0)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x00, BGPAL_PHASE_CHANGE) + TILE_HFLIP;\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 0, newY + 1)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x21, BGPAL_PHASE_CHANGE) + TILE_HFLIP;\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 1, newY + 1)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x20, BGPAL_PHASE_CHANGE) + TILE_HFLIP;\n        }\n    }\n    \n    proc->timer++;\n    BG_EnableSyncByMask(2);\n\n    if (0x1C == proc->timer) {\n        Proc_EndEach(gUnknown_089EEA28);\n        proc->timer = 0;\n        proc->count = 0;\n        SetBlendConfig(1, 0x10, 0x10, 0);\n        SetBlendTargetA(1, 0, 0, 0, 0);\n        SetBlendTargetB(0, 1, 1, 1, 1);\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_808609C(struct ProcEventMapAnim * proc)\n{\n    switch (proc->timer) {\n        case 0:\n            sub_8085E08(proc->count, 1 & proc->count);\n            BG_EnableSyncByMask(1);\n            proc->count += 1;\n            break;\n\n        case 1:\n            if (6 == proc->count) {\n                Proc_Break(proc);\n                return;\n            }\n            DrawEventMapAnimMaskfx(proc->count, 1 & proc->count);\n            proc->timer = -1;\n            break;\n\n        default:\n            break;\n    }\n\n    proc->timer++;\n}\n\nvoid sub_8086100(struct ProcEventMapAnim * proc)\n{\n    BG_SetPosition(0, 0, 0);\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_EnableSyncByMask(3);\n    SetDefaultColorEffects();\n}\n\nvoid sub_8086134(struct Proc89EEA28 * proc)\n{\n    proc->timer = 0;\n}\n\nvoid sub_808613C(struct Proc89EEA28 * proc)\n{\n    int val1 = Interpolate(0, -24, 0, proc->timer, 0x10);\n    int val2 = Interpolate(0, 2, 0x100, proc->timer, 0x10);\n\n    SetObjAffine(\n        0,\n        Div(+COS(0) * 0x10, 0x100),\n        Div(-SIN(0) * 0x10, val2),\n        Div(+SIN(0) * 0x10, 0x100),\n        Div(+COS(0) * 0x10, val2)\n    );\n    \n    PutSprite(\n        0, 0x1FF & (val1 + 0x18), 0x40,\n        Obj_089EE99C, 0\n    );\n\n    if (0x10 == proc->timer) {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n}\n\nvoid sub_808622C(struct Proc89EEA28 * proc)\n{\n    int val = Interpolate(0, 0, 0x10, proc->timer, 8);\n\n    if (0 == proc->mode)\n        ApplyPalette(Pal_Congratulations, 0x12);\n    else\n        ApplyPalette(Pal_MapClear, 0x12);\n\n    EfxPalWhiteInOut(gPaletteBuffer, 0x12, 1, val);\n    EnablePaletteSync();\n    PutSprite(0, 0x18, 0x40, Obj_089EE99C, 0);\n\n    if (8 == proc->timer) {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n}\n\nvoid sub_80862C4(struct Proc89EEA28 * proc)\n{\n    int val = Interpolate(0, 0x10, 0, proc->timer, 8);\n\n    if (0 == proc->mode)\n        ApplyPalette(Pal_Congratulations, 0x12);\n    else\n        ApplyPalette(Pal_MapClear, 0x12);\n\n    EfxPalWhiteInOut(gPaletteBuffer, 0x12, 1, val);\n    EnablePaletteSync();\n    PutSprite(0, 0x18, 0x40, Obj_089EE99C, 0);\n\n    if (8 == proc->timer) {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n}\n\nvoid sub_808635C(struct Proc89EEA28 * proc)\n{\n    SetObjAffine(\n        0,\n        Div(+COS(0) * 0x10, 0x100),\n        Div(-SIN(0) * 0x10, 0x100),\n        Div(+SIN(0) * 0x10, 0x100),\n        Div(+COS(0) * 0x10, 0x100)\n    );\n    PutSprite(0, 0x18, 0x40, Obj_089EE99C, 0);\n\n    if (0x20 == proc->timer)\n        Proc_BreakEach(ProcScr_EventMapAnim);\n\n    proc->timer++;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_EventMapAnim[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(sub_8085E48),\n    PROC_REPEAT(sub_8085E94),\n    PROC_REPEAT(nullsub_30),\n    PROC_REPEAT(sub_8085F88),\n    PROC_REPEAT(sub_808609C),\n    PROC_CALL(sub_8086100),\n    PROC_SLEEP(8),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gUnknown_089EEA28[] = {\n    PROC_CALL(sub_8086134),\n    PROC_REPEAT(sub_808613C),\n    PROC_REPEAT(sub_808622C),\n    PROC_REPEAT(sub_80862C4),\n    PROC_REPEAT(sub_808635C),\n    PROC_END,\n};\n"
  },
  {
    "path": "src/events_shoplist.c",
    "content": "#include \"global.h\"\n#include \"constants/items.h\"\n#include \"eventinfo.h\"\n\n// 0x89ED70C\nCONST_DATA u8 ChestItemList_Event_089ED70C[] = {\n    ITEM_SWORD_KILLER, 22,\n    ITEM_LANCE_KILLER, 22,\n    ITEM_AXE_KILLER, 22,\n    ITEM_BOW_KILLER, 22,\n    ITEM_BLUEGEM, 4,\n    ITEM_REDGEM, 8,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED71A\nCONST_DATA u8 ChestItemList_Event_089ED71A[] = {\n    ITEM_ANIMA_THUNDER, 22,\n    ITEM_LIGHT_SHINE, 22,\n    ITEM_DARK_LUNA, 22,\n    ITEM_STAFF_RECOVER, 22,\n    ITEM_BLUEGEM, 4,\n    ITEM_REDGEM, 8,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED728\nCONST_DATA u8 ChestItemList_Event_089ED728[] = {\n    ITEM_STAFF_PHYSIC, 40,\n    ITEM_STAFF_FORTIFY, 20,\n    ITEM_STAFF_SILENCE, 20,\n    ITEM_STAFF_RESTORE, 20,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED732\nCONST_DATA u8 ChestItemList_Event_089ED732[] = {\n    ITEM_SWORD_STEEL, 10,\n    ITEM_BLADE_STEEL, 10,\n    ITEM_SWORD_BRAVE, 5,\n    ITEM_LANCE_STEEL, 20,\n    ITEM_LANCE_BRAVE, 5,\n    ITEM_AXE_STEEL, 20,\n    ITEM_AXE_BRAVE, 5,\n    ITEM_BOW_STEEL, 20,\n    ITEM_BOW_BRAVE, 5,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED746\nCONST_DATA u8 ChestItemList_Event_089ED746[] = {\n    ITEM_ANIMA_ELFIRE, 25,\n    ITEM_ANIMA_BOLTING, 9,\n    ITEM_LIGHT_DIVINE, 25,\n    ITEM_LIGHT_PURGE, 8,\n    ITEM_DARK_NOSFERATU, 25,\n    ITEM_DARK_ECLIPSE, 8,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED754\nCONST_DATA u8 ChestItemList_Event_089ED754[] = {\n    ITEM_ANIMA_ELFIRE, 27,\n    ITEM_LIGHT_DIVINE, 28,\n    ITEM_DARK_NOSFERATU, 28,\n    ITEM_WHITEGEM, 2,\n    ITEM_BLUEGEM, 5,\n    ITEM_REDGEM, 10,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED762\nCONST_DATA u8 ChestItemList_Event_089ED762[] = {\n    ITEM_BLADE_STEEL, 23,\n    ITEM_LANCE_STEEL, 20,\n    ITEM_AXE_STEEL, 20,\n    ITEM_BOW_STEEL, 20,\n    ITEM_WHITEGEM, 2,\n    ITEM_BLUEGEM, 5,\n    ITEM_REDGEM, 10,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED772\nCONST_DATA u8 ChestItemList_Event_089ED772[] = {\n    ITEM_SWORD_KILLER, 25,\n    ITEM_LANCE_KILLER, 25,\n    ITEM_AXE_KILLER, 25,\n    ITEM_BOW_KILLER, 25,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED77C\nCONST_DATA u8 ChestItemList_Event_089ED77C[] = {\n    ITEM_SWORD_ARMORSLAYER, 10,\n    ITEM_SWORD_WYRMSLAYER, 10,\n    ITEM_SWORD_ZANBATO, 10,\n    ITEM_LANCE_HEAVYSPEAR, 10,\n    ITEM_LANCE_DRAGON, 10,\n    ITEM_LANCE_HORSESLAYER, 10,\n    ITEM_AXE_SWORDSLAYER, 10,\n    ITEM_AXE_HALBERD, 10,\n    ITEM_AXE_DRAGON, 10,\n    ITEM_BOW_LONGBOW, 10,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED792\nCONST_DATA u8 ChestItemList_Event_089ED792[] = {\n    ITEM_SWORD_SILVER, 25,\n    ITEM_LANCE_SILVER, 25,\n    ITEM_AXE_SILVER, 25,\n    ITEM_BOW_SILVER, 25,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED79C\nCONST_DATA u8 ChestItemList_Event_089ED79C[] = {\n    ITEM_STAFF_RESTORE, 20,\n    ITEM_STAFF_SILENCE, 20,\n    ITEM_STAFF_PHYSIC, 20,\n    ITEM_STAFF_FORTIFY, 20,\n    ITEM_STAFF_MEND, 20,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED7A8\nCONST_DATA u8 ChestItemList_Event_089ED7A8[] = {\n    ITEM_ANIMA_ELFIRE, 25,\n    ITEM_ANIMA_FIMBULVETR, 9,\n    ITEM_LIGHT_DIVINE, 25,\n    ITEM_LIGHT_AURA, 8,\n    ITEM_DARK_NOSFERATU, 25,\n    ITEM_DARK_FENRIR, 8,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED7B6\nCONST_DATA u8 ChestItemList_Event_089ED7B6[] = {\n    ITEM_WHITEGEM, 20,\n    ITEM_BLUEGEM, 50,\n    ITEM_REDGEM, 30,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED7BE\nCONST_DATA u8 ChestItemList_Event_089ED7BE[] = {\n    ITEM_SWORD_WYRMSLAYER, 30,\n    ITEM_LANCE_DRAGON, 30,\n    ITEM_AXE_DRAGON, 40,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED7C6\nCONST_DATA u8 ChestItemList_Event_089ED7C6[] = {\n    ITEM_WHITEGEM, 90,\n    ITEM_MEMBERCARD, 10,\n    ITEM_NONE, 0,\n};\n\n// 0x89ED7CC\nCONST_DATA u16 ShopList_Event_Ch2Armory[] = {\n    ITEM_SWORD_SLIM,\n    ITEM_SWORD_IRON,\n    ITEM_LANCE_SLIM,\n    ITEM_LANCE_IRON,\n    ITEM_AXE_IRON,\n\n    ITEM_NONE,\n};\n\n// 0x89ED7D8\nCONST_DATA u16 ShopList_Event_Ch5Armory[] = {\n    ITEM_SWORD_SLIM,\n    ITEM_SWORD_IRON,\n    ITEM_SWORD_STEEL,\n    ITEM_LANCE_SLIM,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_STEEL,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_BOW_IRON,\n    ITEM_BOW_STEEL,\n\n    ITEM_NONE,\n};\n\n// 0x89ED7EE\nCONST_DATA u16 ShopList_Event_Ch5Vendor[] = {\n    ITEM_ANIMA_FIRE,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_STAFF_HEAL,\n    ITEM_VULNERARY,\n\n    ITEM_NONE,\n};\n\n// 0x89ED7F8\nCONST_DATA u16 ShopList_Event_Ch9aVendor[] = {\n    ITEM_ANIMA_FIRE,\n    ITEM_ANIMA_THUNDER,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_LIGHT_SHINE,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_UNLOCK,\n    ITEM_VULNERARY,\n    ITEM_ANTITOXIN,\n    ITEM_TORCH,\n\n    ITEM_NONE,\n};\n\n// 0x89ED80E\nCONST_DATA u16 ShopList_Event_Ch9aArmory[] = {\n    ITEM_SWORD_IRON,\n    ITEM_SWORD_STEEL,\n    ITEM_BLADE_IRON,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_STEEL,\n    ITEM_LANCE_JAVELIN,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_AXE_HANDAXE,\n    ITEM_BOW_IRON,\n    ITEM_BOW_STEEL,\n\n    ITEM_NONE,\n};\n\n// 0x89ED826\nCONST_DATA u16 ShopList_Event_089ED826[] = {\n    ITEM_ANIMA_FIRE,\n    ITEM_ANIMA_THUNDER,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_LIGHT_SHINE,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_VULNERARY,\n    ITEM_ELIXIR,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n\n    ITEM_NONE,\n};\n\n// 0x89ED83E\nCONST_DATA u16 ShopList_Event_089ED83E[] = {\n    ITEM_BLADE_STEEL,\n    ITEM_BLADE_SILVER,\n    ITEM_SWORD_KILLER,\n    ITEM_LANCE_KILLER,\n    ITEM_AXE_BATTLEAXE,\n    ITEM_AXE_KILLER,\n    ITEM_BOW_KILLER,\n    ITEM_STAFF_BARRIER,\n    ITEM_STAFF_PHYSIC,\n    ITEM_LOCKPICK,\n    ITEM_HEROCREST,\n    ITEM_KNIGHTCREST,\n    ITEM_ORIONSBOLT,\n    ITEM_ELYSIANWHIP,\n    ITEM_GUIDINGRING,\n    ITEM_OCEANSEAL,\n\n    ITEM_NONE,\n};\n\n// 0x89ED860\nCONST_DATA u16 ShopList_Event_089ED860[] = {\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_SHINE,\n    ITEM_LIGHT_DIVINE,\n    ITEM_DARK_FLUX,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_VULNERARY,\n    ITEM_ELIXIR,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n\n    ITEM_NONE,\n};\n\n// 0x89ED87A\nCONST_DATA u16 ShopList_Event_089ED87A[] = {\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_SHINE,\n    ITEM_LIGHT_DIVINE,\n    ITEM_DARK_FLUX,\n    ITEM_DARK_NOSFERATU,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_ELIXIR,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n\n    ITEM_NONE,\n};\n\n// 0x89ED894\nCONST_DATA u16 ShopList_Event_089ED894[] = {\n    ITEM_SWORD_IRON,\n    ITEM_SWORD_STEEL,\n    ITEM_SWORD_LANCEREAVER,\n    ITEM_SWORD_KILLER,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_STEEL,\n    ITEM_LANCE_AXEREAVER,\n    ITEM_LANCE_KILLER,\n    ITEM_LANCE_JAVELIN,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_AXE_SWORDREAVER,\n    ITEM_AXE_KILLER,\n    ITEM_AXE_HANDAXE,\n    ITEM_BOW_IRON,\n    ITEM_BOW_STEEL,\n    ITEM_BOW_KILLER,\n\n    ITEM_NONE,\n};\n\n// 0x89ED8B8\nCONST_DATA u16 ShopList_Event_089ED8B8[] = {\n    ITEM_STAFF_BARRIER,\n    ITEM_STAFF_PHYSIC,\n    ITEM_HEROCREST,\n    ITEM_KNIGHTCREST,\n    ITEM_ORIONSBOLT,\n    ITEM_ELYSIANWHIP,\n    ITEM_GUIDINGRING,\n    ITEM_OCEANSEAL,\n\n    ITEM_NONE,\n};\n\n// 0x89ED8CA\nCONST_DATA u16 ShopList_Event_089ED8CA[] = {\n    ITEM_SWORD_IRON,\n    ITEM_SWORD_STEEL,\n    ITEM_BLADE_IRON,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_STEEL,\n    ITEM_LANCE_JAVELIN,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_AXE_HANDAXE,\n    ITEM_BOW_IRON,\n    ITEM_BOW_STEEL,\n\n    ITEM_NONE,\n};\n\n// 0x89ED8E2\nCONST_DATA u16 ShopList_Event_089ED8E2[] = {\n    ITEM_ANIMA_FIRE,\n    ITEM_ANIMA_THUNDER,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_LIGHT_SHINE,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_STAFF_UNLOCK,\n    ITEM_VULNERARY,\n    ITEM_ANTITOXIN,\n    ITEM_TORCH,\n\n    ITEM_NONE,\n};\n\n// 0x89ED8FA\nCONST_DATA u16 ShopList_Event_089ED8FA[] = {\n    ITEM_ANIMA_FIRE,\n    ITEM_ANIMA_THUNDER,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_LIGHT_SHINE,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_VULNERARY,\n    ITEM_ELIXIR,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n\n    ITEM_NONE,\n};\n\n// 0x89ED912\nCONST_DATA u16 ShopList_Event_089ED912[] = {\n    ITEM_BLADE_STEEL,\n    ITEM_BLADE_SILVER,\n    ITEM_SWORD_KILLER,\n    ITEM_LANCE_KILLER,\n    ITEM_AXE_BATTLEAXE,\n    ITEM_AXE_KILLER,\n    ITEM_BOW_KILLER,\n    ITEM_STAFF_BARRIER,\n    ITEM_STAFF_PHYSIC,\n    ITEM_LOCKPICK,\n    ITEM_HEROCREST,\n    ITEM_KNIGHTCREST,\n    ITEM_ORIONSBOLT,\n    ITEM_ELYSIANWHIP,\n    ITEM_GUIDINGRING,\n    ITEM_OCEANSEAL,\n\n    ITEM_NONE,\n};\n\n// 0x89ED934\nCONST_DATA u16 ShopList_Event_089ED934[] = {\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_SHINE,\n    ITEM_LIGHT_DIVINE,\n    ITEM_DARK_FLUX,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_VULNERARY,\n    ITEM_ELIXIR,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n\n    ITEM_NONE,\n};\n\n// 0x89ED94E\nCONST_DATA u16 ShopList_Event_089ED94E[] = {\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_SHINE,\n    ITEM_LIGHT_DIVINE,\n    ITEM_DARK_FLUX,\n    ITEM_DARK_NOSFERATU,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_ELIXIR,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n\n    ITEM_NONE,\n};\n\n// 0x89ED968\nCONST_DATA u16 ShopList_Event_089ED968[] = {\n    ITEM_SWORD_IRON,\n    ITEM_SWORD_STEEL,\n    ITEM_SWORD_LANCEREAVER,\n    ITEM_SWORD_KILLER,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_STEEL,\n    ITEM_LANCE_AXEREAVER,\n    ITEM_LANCE_KILLER,\n    ITEM_LANCE_JAVELIN,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_AXE_SWORDREAVER,\n    ITEM_AXE_KILLER,\n    ITEM_AXE_HANDAXE,\n    ITEM_BOW_IRON,\n    ITEM_BOW_STEEL,\n    ITEM_BOW_KILLER,\n\n    ITEM_NONE,\n};\n\n// 0x89ED98C\nCONST_DATA u16 ShopList_Event_089ED98C[] = {\n    ITEM_STAFF_BARRIER,\n    ITEM_STAFF_PHYSIC,\n    ITEM_HEROCREST,\n    ITEM_KNIGHTCREST,\n    ITEM_ORIONSBOLT,\n    ITEM_ELYSIANWHIP,\n    ITEM_GUIDINGRING,\n    ITEM_OCEANSEAL,\n\n    ITEM_NONE,\n};\n\n// 0x89ED99E\nCONST_DATA u16 ShopList_Event_089ED99E[] = {\n    ITEM_SWORD_WINDSWORD,\n\n    ITEM_NONE,\n};\n\n// 0x89ED9A2\nCONST_DATA u16 ShopList_Event_089ED9A2[] = {\n    ITEM_OCEANSEAL,\n\n    ITEM_NONE,\n};\n"
  },
  {
    "path": "src/events_trapdata.c",
    "content": "#include \"global.h\"\n#include \"bmtrick.h\"\n#include \"bmtrap.h\"\n#include \"eventcall.h\"\n#include \"constants/items.h\"\n\nCONST_DATA u8 TrapData_Event_Prologue[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_089ED9A9[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_089ED9AA[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_Ch1[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_Ch2[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_Ch3[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_089ED9AE[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_Ch4[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_Ch5[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_Ch5x[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_089ED9B2[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_089ED9B3[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_089ED9B4[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_089ED9B5[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_Ch6[] = {\n    TRAP_NONE\n};\n\nCONST_DATA u8 TrapData_Event_Ch7[] = {\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 17,\n    /* yPos */ 8,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 2,\n    /* yPos */ 10,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9C4\nCONST_DATA u8 TrapData_Event_089ED9C4[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9C5\nCONST_DATA u8 TrapData_Event_Ch8[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9C6\nCONST_DATA u8 TrapData_Event_089ED9C6[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9C7\nCONST_DATA u8 TrapData_Event_089ED9C7[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9C8\nCONST_DATA u8 TrapData_Event_Ch9a[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9C9\nCONST_DATA u8 TrapData_Event_089ED9C9[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9CA\nCONST_DATA u8 TrapData_Event_089ED9CA[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9CB\nCONST_DATA u8 TrapData_Event_ch10a[] = {\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 14,\n    /* yPos */ 3,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 16,\n    /* yPos */ 3,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 4,\n    /* yPos */ 23,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9DE\nCONST_DATA u8 TrapData_Event_089ED9DE[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9DF\nCONST_DATA u8 TrapData_Event_Ch11a[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9E0\nCONST_DATA u8 TrapData_Event_089ED9E0[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9E1\nCONST_DATA u8 TrapData_Event_Ch12a[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9E2\nCONST_DATA u8 TrapData_Event_Ch13a[] = {\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 11,\n    /* yPos */ 13,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 17,\n    /* yPos */ 7,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 12,\n    /* yPos */ 3,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9F5\nCONST_DATA u8 TrapData_Event_089ED9F5[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9F6\nCONST_DATA u8 TrapData_Event_089ED9F6[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9F7\nCONST_DATA u8 TrapData_Event_089ED9F7[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9F8\nCONST_DATA u8 TrapData_Event_Ch14a[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9F9\nCONST_DATA u8 TrapData_Event_089ED9F9[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9FA\nCONST_DATA u8 TrapData_Event_089ED9FA[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9FB\nCONST_DATA u8 TrapData_Event_089ED9FB[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9FC\nCONST_DATA u8 TrapData_Event_089ED9FC[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9FD\nCONST_DATA u8 TrapData_Event_089ED9FD[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9FE\nCONST_DATA u8 TrapData_Event_089ED9FE[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89ED9FF\nCONST_DATA u8 TrapData_Event_089ED9FF[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDA00\nCONST_DATA u8 TrapData_Event_089EDA00[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDA01\nCONST_DATA u8 TrapData_Event_089EDA01[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDA02\nCONST_DATA u8 TrapData_Event_089EDA02[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDA03\nCONST_DATA u8 TrapData_Event_089EDA03[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDA04\nCONST_DATA u8 TrapData_Event_089EDA04[] = {\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 7,\n    /* yPos */ 13,\n    /* subt */ 0,\n    /* cnt  */ 3,\n    /* turn */ 4,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 7,\n    /* yPos */ 0,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 9,\n    /* yPos */ 1,\n    /* subt */ 0,\n    /* cnt  */ 6,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 10,\n    /* yPos */ 0,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 6,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 4,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 21,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 6,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 22,\n    /* yPos */ 5,\n    /* subt */ 0,\n    /* cnt  */ 6,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 22,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 20,\n    /* yPos */ 14,\n    /* subt */ 0,\n    /* cnt  */ 3,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 21,\n    /* yPos */ 15,\n    /* subt */ 0,\n    /* cnt  */ 4,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 19,\n    /* yPos */ 16,\n    /* subt */ 0,\n    /* cnt  */ 4,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 19,\n    /* yPos */ 26,\n    /* subt */ 0,\n    /* cnt  */ 4,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 9,\n    /* yPos */ 17,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 4,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 8,\n    /* yPos */ 17,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 4,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 8,\n    /* yPos */ 18,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 4,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 12,\n    /* yPos */ 18,\n    /* subt */ 0,\n    /* cnt  */ 2,\n    /* turn */ 4,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 19,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 17,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 18,\n    /* yPos */ 11,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 19,\n    /* yPos */ 14,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 19,\n    /* yPos */ 15,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 20,\n    /* yPos */ 15,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 20,\n    /* yPos */ 16,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 22,\n    /* yPos */ 21,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 21,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 22,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 15,\n    /* yPos */ 21,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 16,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 14,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 14,\n    /* yPos */ 23,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 9,\n    /* yPos */ 12,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 8,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 6,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 8,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 20,\n    /* yPos */ 25,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 21,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 20,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 18,\n    /* yPos */ 6,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 14,\n    /* yPos */ 20,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 15,\n    /* yPos */ 23,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 17,\n    /* yPos */ 23,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 16,\n    /* yPos */ 24,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 21,\n    /* yPos */ 23,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 22,\n    /* yPos */ 19,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 21,\n    /* yPos */ 20,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 9,\n    /* yPos */ 11,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 18,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 18,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 19,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 7,\n    /* yPos */ 2,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 13,\n    /* yPos */ 3,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 4,\n    /* yPos */ 1,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 13,\n    /* yPos */ 5,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 7,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 20,\n    /* yPos */ 26,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 8,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 21,\n    /* yPos */ 5,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB67\nCONST_DATA u8 TrapData_Event_089EDB67[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB68\nCONST_DATA u8 TrapData_Event_089EDB68[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB69\nCONST_DATA u8 TrapData_Event_089EDB69[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB6A\nCONST_DATA u8 TrapData_Event_089EDB6A[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB6B\nCONST_DATA u8 TrapData_Event_089EDB6B[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB6C\nCONST_DATA u8 TrapData_Event_089EDB6C[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB6D\nCONST_DATA u8 TrapData_Event_089EDB6D[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB6E\nCONST_DATA u8 TrapData_Event_089EDB6E[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB6F\nCONST_DATA u8 TrapData_Event_089EDB6F[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB70\nCONST_DATA u8 TrapData_Event_089EDB70[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB71\nCONST_DATA u8 TrapData_Event_089EDB71[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB72\nCONST_DATA u8 TrapData_Event_089EDB72[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB73\nCONST_DATA u8 TrapData_Event_089EDB73[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB74\nCONST_DATA u8 TrapData_Event_089EDB74[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB75\nCONST_DATA u8 TrapData_Event_089EDB75[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB76\nCONST_DATA u8 TrapData_Event_089EDB76[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB77\nCONST_DATA u8 TrapData_Event_089EDB77[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB78\nCONST_DATA u8 TrapData_Event_089EDB78[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB79\nCONST_DATA u8 TrapData_Event_089EDB79[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB7A\nCONST_DATA u8 TrapData_Event_089EDB7A[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB7B\nCONST_DATA u8 TrapData_Event_089EDB7B[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB7C\nCONST_DATA u8 TrapData_Event_089EDB7C[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDB7D\nCONST_DATA u8 TrapData_Event_089EDB7D[] = {\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 7,\n    /* yPos */ 13,\n    /* subt */ 0,\n    /* cnt  */ 3,\n    /* turn */ 4,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 7,\n    /* yPos */ 0,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 9,\n    /* yPos */ 1,\n    /* subt */ 0,\n    /* cnt  */ 6,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 10,\n    /* yPos */ 0,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 6,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 4,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 21,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 6,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 22,\n    /* yPos */ 5,\n    /* subt */ 0,\n    /* cnt  */ 6,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 22,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 20,\n    /* yPos */ 14,\n    /* subt */ 0,\n    /* cnt  */ 3,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 21,\n    /* yPos */ 15,\n    /* subt */ 0,\n    /* cnt  */ 4,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 19,\n    /* yPos */ 16,\n    /* subt */ 0,\n    /* cnt  */ 4,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 19,\n    /* yPos */ 26,\n    /* subt */ 0,\n    /* cnt  */ 4,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 9,\n    /* yPos */ 17,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 4,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 8,\n    /* yPos */ 17,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 4,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 8,\n    /* yPos */ 18,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 4,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 12,\n    /* yPos */ 18,\n    /* subt */ 0,\n    /* cnt  */ 2,\n    /* turn */ 4,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 19,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 17,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 18,\n    /* yPos */ 11,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 19,\n    /* yPos */ 14,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 19,\n    /* yPos */ 15,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 20,\n    /* yPos */ 15,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 20,\n    /* yPos */ 16,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 22,\n    /* yPos */ 21,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 21,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 22,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 15,\n    /* yPos */ 21,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 16,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 14,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 14,\n    /* yPos */ 23,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 9,\n    /* yPos */ 12,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 8,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 6,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 8,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 20,\n    /* yPos */ 25,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 21,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 20,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 18,\n    /* yPos */ 6,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 14,\n    /* yPos */ 20,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 15,\n    /* yPos */ 23,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 17,\n    /* yPos */ 23,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 16,\n    /* yPos */ 24,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 21,\n    /* yPos */ 23,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 22,\n    /* yPos */ 19,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 21,\n    /* yPos */ 20,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 9,\n    /* yPos */ 11,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 18,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 18,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 19,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 7,\n    /* yPos */ 2,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 13,\n    /* yPos */ 3,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 4,\n    /* yPos */ 1,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 13,\n    /* yPos */ 5,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 7,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 20,\n    /* yPos */ 26,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 8,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 21,\n    /* yPos */ 5,\n    /* subt */ 0,\n    /* cnt  */ 5,\n    /* turn */ 5,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE0\nCONST_DATA u8 TrapData_Event_089EDCE0[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE1\nCONST_DATA u8 TrapData_Event_089EDCE1[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE2\nCONST_DATA u8 TrapData_Event_089EDCE2[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE3\nCONST_DATA u8 TrapData_Event_089EDCE3[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE4\nCONST_DATA u8 TrapData_Event_089EDCE4[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE5\nCONST_DATA u8 TrapData_Event_089EDCE5[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE6\nCONST_DATA u8 TrapData_Event_089EDCE6[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE7\nCONST_DATA u8 TrapData_Event_089EDCE7[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE8\nCONST_DATA u8 TrapData_Event_089EDCE8[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCE9\nCONST_DATA u8 TrapData_Event_089EDCE9[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCEA\nCONST_DATA u8 TrapData_Event_089EDCEA[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCEB\nCONST_DATA u8 TrapData_Event_089EDCEB[] = {\n    /* type */ TRAP_LIGHTARROW,\n    /* xPos */ 3,\n    /* yPos */ 0,\n    /* subt */ 0,\n    /* cnt  */ 3,\n    /* turn */ 2,\n\n    /* type */ TRAP_LIGHTARROW,\n    /* xPos */ 19,\n    /* yPos */ 0,\n    /* subt */ 0,\n    /* cnt  */ 2,\n    /* turn */ 2,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCF8\nCONST_DATA u8 TrapData_Event_089EDCF8[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCF9\nCONST_DATA u8 TrapData_Event_089EDCF9[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCFA\nCONST_DATA u8 TrapData_Event_089EDCFA[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCFB\nCONST_DATA u8 TrapData_Event_089EDCFB[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDCFC\nCONST_DATA u8 TrapData_Event_089EDCFC[] = {\n    /* type */ TRAP_GAS,\n    /* xPos */ 9,\n    /* yPos */ 10,\n    /* subt */ 3,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 7,\n    /* yPos */ 15,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 4,\n    /* yPos */ 11,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 8,\n    /* yPos */ 10,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 7,\n    /* yPos */ 5,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 16,\n    /* yPos */ 12,\n    /* subt */ 1,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 16,\n    /* yPos */ 8,\n    /* subt */ 1,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 18,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 19,\n    /* yPos */ 16,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 0,\n    /* yPos */ 10,\n    /* subt */ 1,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 13,\n    /* yPos */ 16,\n    /* subt */ 3,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 14,\n    /* yPos */ 19,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 0,\n    /* yPos */ 12,\n    /* subt */ 1,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 10,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 12,\n    /* yPos */ 22,\n    /* subt */ 3,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 7,\n    /* yPos */ 1,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 9,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 2,\n    /* yPos */ 6,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 10,\n    /* yPos */ 3,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 12,\n    /* yPos */ 3,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_GAS,\n    /* xPos */ 14,\n    /* yPos */ 3,\n    /* subt */ 2,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDD7B\nCONST_DATA u8 TrapData_Event_089EDD7B[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDD7C\nCONST_DATA u8 TrapData_Event_089EDD7C[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDD7D\nCONST_DATA u8 TrapData_Event_089EDD7D[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDD7E\nCONST_DATA u8 TrapData_Event_089EDD7E[] = {\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 12,\n    /* yPos */ 3,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 13,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 12,\n    /* yPos */ 5,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 11,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 12,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 12,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 12,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 11,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 17,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 16,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 16,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 15,\n    /* yPos */ 9,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 14,\n    /* yPos */ 8,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 14,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 16,\n    /* yPos */ 12,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 11,\n    /* yPos */ 15,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 13,\n    /* yPos */ 16,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 13,\n    /* yPos */ 19,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 13,\n    /* yPos */ 20,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 15,\n    /* yPos */ 19,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 16,\n    /* yPos */ 20,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 17,\n    /* yPos */ 21,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 15,\n    /* yPos */ 21,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 12,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 11,\n    /* yPos */ 21,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 9,\n    /* yPos */ 21,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 22,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 14,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 6,\n    /* yPos */ 13,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 5,\n    /* yPos */ 13,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 0,\n    /* yPos */ 12,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 1,\n    /* yPos */ 11,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 0,\n    /* yPos */ 10,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 0,\n    /* yPos */ 7,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 1,\n    /* yPos */ 6,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 3,\n    /* yPos */ 6,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 4,\n    /* yPos */ 6,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 10,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 5,\n    /* yPos */ 6,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 2,\n    /* yPos */ 6,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 6,\n    /* yPos */ 1,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE75\nCONST_DATA u8 TrapData_Event_089EDE75[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE76\nCONST_DATA u8 TrapData_Event_089EDE76[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE77\nCONST_DATA u8 TrapData_Event_089EDE77[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE78\nCONST_DATA u8 TrapData_Event_089EDE78[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE79\nCONST_DATA u8 TrapData_Event_089EDE79[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE7A\nCONST_DATA u8 TrapData_Event_089EDE7A[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE7B\nCONST_DATA u8 TrapData_Event_089EDE7B[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE7C\nCONST_DATA u8 TrapData_Event_089EDE7C[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE7D\nCONST_DATA u8 TrapData_Event_089EDE7D[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE7E\nCONST_DATA u8 TrapData_Event_089EDE7E[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE7F\nCONST_DATA u8 TrapData_Event_089EDE7F[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE80\nCONST_DATA u8 TrapData_Event_089EDE80[] = {\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 12,\n    /* yPos */ 0,\n    /* subt */ ITEM_BALLISTA_REGULAR,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 12,\n    /* yPos */ 2,\n    /* subt */ ITEM_BALLISTA_LONG,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_BALLISTA,\n    /* xPos */ 12,\n    /* yPos */ 4,\n    /* subt */ ITEM_BALLISTA_KILLER,\n    /* cnt  */ 0,\n    /* turn */ 0,\n\n    /* type */ TRAP_GORGON_EGG,\n    /* xPos */ 7,\n    /* yPos */ 19,\n    /* subt */ 160,\n    /* cnt  */ 3,\n    /* turn */ 1,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE99\nCONST_DATA u8 TrapData_Event_PrologueHard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE9A\nCONST_DATA u8 TrapData_Event_089EDE9A[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE9B\nCONST_DATA u8 TrapData_Event_089EDE9B[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE9C\nCONST_DATA u8 TrapData_Event_Ch1Hard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE9D\nCONST_DATA u8 TrapData_Event_Ch2Hard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE9E\nCONST_DATA u8 TrapData_Event_Ch3Hard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDE9F\nCONST_DATA u8 TrapData_Event_089EDE9F[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA0\nCONST_DATA u8 TrapData_Event_Ch4Hard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA1\nCONST_DATA u8 TrapData_Event_Ch5Hard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA2\nCONST_DATA u8 TrapData_Event_Ch5xHard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA3\nCONST_DATA u8 TrapData_Event_089EDEA3[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA4\nCONST_DATA u8 TrapData_Event_089EDEA4[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA5\nCONST_DATA u8 TrapData_Event_089EDEA5[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA6\nCONST_DATA u8 TrapData_Event_089EDEA6[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA7\nCONST_DATA u8 TrapData_Event_Ch6Hard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA8\nCONST_DATA u8 TrapData_Event_Ch7Hard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEA9\nCONST_DATA u8 TrapData_Event_089EDEA9[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEAA\nCONST_DATA u8 TrapData_Event_Ch8Hard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEAB\nCONST_DATA u8 TrapData_Event_089EDEAB[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEAC\nCONST_DATA u8 TrapData_Event_089EDEAC[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEAD\nCONST_DATA u8 TrapData_Event_Ch9aHard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEAE\nCONST_DATA u8 TrapData_Event_089EDEAE[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEAF\nCONST_DATA u8 TrapData_Event_089EDEAF[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB0\nCONST_DATA u8 TrapData_Event_ch10aHard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB1\nCONST_DATA u8 TrapData_Event_089EDEB1[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB2\nCONST_DATA u8 TrapData_Event_Ch11aHard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB3\nCONST_DATA u8 TrapData_Event_089EDEB3[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB4\nCONST_DATA u8 TrapData_Event_Ch12aHard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB5\nCONST_DATA u8 TrapData_Event_Ch13aHard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB6\nCONST_DATA u8 TrapData_Event_089EDEB6[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB7\nCONST_DATA u8 TrapData_Event_089EDEB7[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB8\nCONST_DATA u8 TrapData_Event_089EDEB8[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEB9\nCONST_DATA u8 TrapData_Event_Ch14aHard[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEBA\nCONST_DATA u8 TrapData_Event_089EDEBA[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEBB\nCONST_DATA u8 TrapData_Event_089EDEBB[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEBC\nCONST_DATA u8 TrapData_Event_089EDEBC[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEBD\nCONST_DATA u8 TrapData_Event_089EDEBD[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEBE\nCONST_DATA u8 TrapData_Event_089EDEBE[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEBF\nCONST_DATA u8 TrapData_Event_089EDEBF[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC0\nCONST_DATA u8 TrapData_Event_089EDEC0[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC1\nCONST_DATA u8 TrapData_Event_089EDEC1[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC2\nCONST_DATA u8 TrapData_Event_089EDEC2[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC3\nCONST_DATA u8 TrapData_Event_089EDEC3[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC4\nCONST_DATA u8 TrapData_Event_089EDEC4[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC5\nCONST_DATA u8 TrapData_Event_089EDEC5[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC6\nCONST_DATA u8 TrapData_Event_089EDEC6[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC7\nCONST_DATA u8 TrapData_Event_089EDEC7[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC8\nCONST_DATA u8 TrapData_Event_089EDEC8[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEC9\nCONST_DATA u8 TrapData_Event_089EDEC9[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDECA\nCONST_DATA u8 TrapData_Event_089EDECA[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDECB\nCONST_DATA u8 TrapData_Event_089EDECB[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDECC\nCONST_DATA u8 TrapData_Event_089EDECC[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDECD\nCONST_DATA u8 TrapData_Event_089EDECD[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDECE\nCONST_DATA u8 TrapData_Event_089EDECE[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDECF\nCONST_DATA u8 TrapData_Event_089EDECF[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED0\nCONST_DATA u8 TrapData_Event_089EDED0[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED1\nCONST_DATA u8 TrapData_Event_089EDED1[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED2\nCONST_DATA u8 TrapData_Event_089EDED2[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED3\nCONST_DATA u8 TrapData_Event_089EDED3[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED4\nCONST_DATA u8 TrapData_Event_089EDED4[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED5\nCONST_DATA u8 TrapData_Event_089EDED5[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED6\nCONST_DATA u8 TrapData_Event_089EDED6[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED7\nCONST_DATA u8 TrapData_Event_089EDED7[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED8\nCONST_DATA u8 TrapData_Event_089EDED8[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDED9\nCONST_DATA u8 TrapData_Event_089EDED9[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEDA\nCONST_DATA u8 TrapData_Event_089EDEDA[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEDB\nCONST_DATA u8 TrapData_Event_089EDEDB[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEDC\nCONST_DATA u8 TrapData_Event_089EDEDC[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEDD\nCONST_DATA u8 TrapData_Event_089EDEDD[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEDE\nCONST_DATA u8 TrapData_Event_089EDEDE[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEDF\nCONST_DATA u8 TrapData_Event_089EDEDF[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE0\nCONST_DATA u8 TrapData_Event_089EDEE0[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE1\nCONST_DATA u8 TrapData_Event_089EDEE1[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE2\nCONST_DATA u8 TrapData_Event_089EDEE2[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE3\nCONST_DATA u8 TrapData_Event_089EDEE3[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE4\nCONST_DATA u8 TrapData_Event_089EDEE4[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE5\nCONST_DATA u8 TrapData_Event_089EDEE5[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE6\nCONST_DATA u8 TrapData_Event_089EDEE6[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE7\nCONST_DATA u8 TrapData_Event_089EDEE7[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE8\nCONST_DATA u8 TrapData_Event_089EDEE8[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEE9\nCONST_DATA u8 TrapData_Event_089EDEE9[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEEA\nCONST_DATA u8 TrapData_Event_089EDEEA[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEEB\nCONST_DATA u8 TrapData_Event_089EDEEB[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEEC\nCONST_DATA u8 TrapData_Event_089EDEEC[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEED\nCONST_DATA u8 TrapData_Event_089EDEED[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEEE\nCONST_DATA u8 TrapData_Event_089EDEEE[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEEF\nCONST_DATA u8 TrapData_Event_089EDEEF[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEF0\nCONST_DATA u8 TrapData_Event_089EDEF0[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDEF1\nCONST_DATA u8 TrapData_Event_089EDEF1[] = {\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 1,\n    /* yPos */ 0,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 0,\n    /* yPos */ 1,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 1,\n    /* yPos */ 2,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 1,\n    /* yPos */ 3,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 0,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 2,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 3,\n    /* yPos */ 3,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 3,\n    /* yPos */ 1,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 2,\n    /* yPos */ 1,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 0,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 5,\n    /* yPos */ 2,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 2,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 7,\n    /* yPos */ 3,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 6,\n    /* yPos */ 3,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 6,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 5,\n    /* yPos */ 5,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 8,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 9,\n    /* yPos */ 4,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 10,\n    /* yPos */ 3,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_FIRETILE,\n    /* xPos */ 11,\n    /* yPos */ 2,\n    /* subt */ 0,\n    /* cnt  */ 1,\n    /* turn */ 1,\n\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF6A\nCONST_DATA u8 TrapData_Event_089EDF6A[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF6B\nCONST_DATA u8 TrapData_Event_089EDF6B[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF6C\nCONST_DATA u8 TrapData_Event_089EDF6C[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF6D\nCONST_DATA u8 TrapData_Event_089EDF6D[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF6E\nCONST_DATA u8 TrapData_Event_089EDF6E[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF6F\nCONST_DATA u8 TrapData_Event_089EDF6F[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF70\nCONST_DATA u8 TrapData_Event_089EDF70[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF71\nCONST_DATA u8 TrapData_Event_089EDF71[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF72\nCONST_DATA u8 TrapData_Event_089EDF72[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF73\nCONST_DATA u8 TrapData_Event_089EDF73[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF74\nCONST_DATA u8 TrapData_Event_089EDF74[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF75\nCONST_DATA u8 TrapData_Event_089EDF75[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF76\nCONST_DATA u8 TrapData_Event_089EDF76[] = {\n    /* type */ TRAP_NONE\n};\n\n// 0x89EDF77\nCONST_DATA u8 TrapData_Event_089EDF77[] = {\n    /* type */ TRAP_NONE\n};\n"
  },
  {
    "path": "src/events_udefs.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"muctrl.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\n#include \"events/prologue-eventudefs.h\"\n#include \"events/ch1-eventudefs.h\"\n\nCONST_DATA struct REDA REDA_088B4244[] = {\n    {\n        .x = 2,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B424C[] = {\n    {\n        .x = 0,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4254[] = {\n    {\n        .x = 1,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B425C[] = {\n    {\n        .x = 0,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4264[] = {\n    {\n        .x = 3,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B426C[] = {\n    {\n        .x = 10,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4274[] = {\n    {\n        .x = 14,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B427C[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4284[] = {\n    {\n        .x = 6,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B428C[] = {\n    {\n        .x = 7,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4294[] = {\n    {\n        .x = 12,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B429C[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B42A4[] = {\n    {\n        .x = 10,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B42AC[] = {\n    {\n        .x = 10,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B42B4[] = {\n    {\n        .x = 1,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B42BC[] = {\n    {\n        .x = 0,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B42C4[] = {\n    {\n        .x = 11,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B42CC\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch2Ally[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B4244,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B424C,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B4254,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B425C,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B4264,\n        .items = {\n            ITEM_STAFF_HEAL,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B4344\nCONST_DATA struct UnitDefinition UnitDef_088B4344[] = {\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088B426C,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x11, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088B4274,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_BONE,\n        .classIndex = CLASS_BRIGAND,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088B427C,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088B4284,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088B428C,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088B4294,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x11, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B43D0\nCONST_DATA struct UnitDefinition UnitDef_088B43D0[] = {\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_LANCE_JAVELIN,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 0,\n        .items = {\n            ITEM_STAFF_HEAL,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B440C\nCONST_DATA struct UnitDefinition UnitDef_088B440C[] = {\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088B429C,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_LANCE_JAVELIN,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B4434\nCONST_DATA struct UnitDefinition UnitDef_088B4434[] = {\n    {\n        .charIndex = CHARACTER_ROSS,\n        .classIndex = CLASS_JOURNEYMAN,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B42A4,\n        .items = {\n            ITEM_AXE_HATCHET,\n            ITEM_VULNERARY,\n        },\n        .ai = {0x0, 0xa, 0x0, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_GARCIA,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 4,\n        .xPosition = 11,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B42AC,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B4470\nCONST_DATA struct UnitDefinition UnitDef_088B4470[] = {\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B42B4,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B42BC,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B44AC\nCONST_DATA struct UnitDefinition UnitDef_088B44AC[] = {\n    {\n        .charIndex = CHARACTER_BAZBA,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 14,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088B42C4,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B44D4[] = {\n    {\n        .x = 2,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B44DC[] = {\n    {\n        .x = 3,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B44E4[] = {\n    {\n        .x = 3,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B44EC[] = {\n    {\n        .x = 2,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B44F4[] = {\n    {\n        .x = 1,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B44FC[] = {\n    {\n        .x = 0,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4504[] = {\n    {\n        .x = 1,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B450C[] = {\n    {\n        .x = 1,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4514[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B451C[] = {\n    {\n        .x = 14,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4524[] = {\n    {\n        .x = 7,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B452C[] = {\n    {\n        .x = 9,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4534[] = {\n    {\n        .x = 15,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B453C[] = {\n    {\n        .x = 12,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4544[] = {\n    {\n        .x = 14,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B454C[] = {\n    {\n        .x = 9,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4554[] = {\n    {\n        .x = 14,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B455C[] = {\n    {\n        .x = 5,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4564[] = {\n    {\n        .x = 7,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B456C[] = {\n    {\n        .x = 0,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B4574\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch3Ally[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B44D4,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088B44DC,\n        .items = {\n            ITEM_STAFF_HEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ROSS,\n        .classIndex = CLASS_JOURNEYMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B44E4,\n        .items = {\n            ITEM_AXE_HATCHET,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088B44EC,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B44F4,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B44FC,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NEIMI,\n        .classIndex = CLASS_ARCHER_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B4504,\n        .items = {\n            ITEM_BOW_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088B450C,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GARCIA,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B4514,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B463C\nCONST_DATA struct UnitDefinition UnitDef_088B463C[] = {\n    {\n        .charIndex = CHARACTER_BAZBA,\n        .classIndex = CLASS_BRIGAND,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 14,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088B451C,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B4524,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088B452C,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 15,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B4534,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_ANTITOXIN,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B453C,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 14,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B4544,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_PUREWATER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B454C,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B4554,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 5,\n        .yPosition = 9,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088B455C,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8e,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088B4564,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B4718\nCONST_DATA struct UnitDefinition UnitDef_088B4718[] = {\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B456C,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n            ITEM_VULNERARY,\n        },\n        .ai = {LootingThiefAI, 0x8, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B4740[] = {\n    {\n        .x = 14,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4748[] = {\n    {\n        .x = 15,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4750[] = {\n    {\n        .x = 13,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B4758\nCONST_DATA struct UnitDefinition UnitDef_088B4758[] = {\n    { 0 },\n};\n\n// 0x88B476C\nCONST_DATA struct UnitDefinition UnitDef_088B476C[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_GLEN,\n        .classIndex = CLASS_WYVERN_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 5,\n    },\n    { 0 },\n};\n\n// 0x88B47E4\nCONST_DATA struct UnitDefinition UnitDef_088B47E4[] = {\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B4740,\n    },\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B4748,\n    },\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B4750,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B4834[] = {\n    {\n        .x = 5,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B483C[] = {\n    {\n        .x = 5,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4844[] = {\n    {\n        .x = 4,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B484C[] = {\n    {\n        .x = 4,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4854[] = {\n    {\n        .x = 3,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B485C[] = {\n    {\n        .x = 3,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4864[] = {\n    {\n        .x = 6,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B486C[] = {\n    {\n        .x = 2,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4874[] = {\n    {\n        .x = 8,\n        .y = 6,\n        .b = 0xffff,\n    },\n    {\n        .x = 8,\n        .y = 3,\n        .b = 0xffff,\n    },\n    {\n        .x = 7,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B488C[] = {\n    {\n        .x = 1,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B4894[] = {\n    {\n        .x = 0,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B489C[] = {\n    {\n        .x = 2,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48A4[] = {\n    {\n        .x = 0,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48AC[] = {\n    {\n        .x = 2,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48B4[] = {\n    {\n        .x = 13,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48BC[] = {\n    {\n        .x = 14,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48C4[] = {\n    {\n        .x = 14,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48CC[] = {\n    {\n        .x = 13,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48D4[] = {\n    {\n        .x = 14,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48DC[] = {\n    {\n        .x = 12,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48E4[] = {\n    {\n        .x = 13,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48EC[] = {\n    {\n        .x = 10,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B48F4[] = {\n    {\n        .x = 11,\n        .y = 4,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088B48FC[] = {\n    {\n        .x = 11,\n        .y = 6,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88B4904\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch4Ally[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ARTUR,\n        .classIndex = CLASS_MONK,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 7,\n        .yPosition = 3,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 1,\n        .items = {\n            ITEM_STAFF_HEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NEIMI,\n        .classIndex = CLASS_ARCHER_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_BOW_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ROSS,\n        .classIndex = CLASS_JOURNEYMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_HATCHET,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B49CC\nCONST_DATA struct UnitDefinition UnitDef_088B49CC[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B4834,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B483C,\n        .items = {\n            ITEM_STAFF_HEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B4844,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B484C,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B4854,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NEIMI,\n        .classIndex = CLASS_ARCHER_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B485C,\n        .items = {\n            ITEM_BOW_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B4864,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ROSS,\n        .classIndex = CLASS_JOURNEYMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B486C,\n        .items = {\n            ITEM_AXE_HATCHET,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B4A80\nCONST_DATA struct UnitDefinition UnitDef_088B4A80[] = {\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 8,\n        .yPosition = 14,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 7,\n        .yPosition = 9,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 13,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 2,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 3,\n        .yPosition = 10,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 5,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 14,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 11,\n        .yPosition = 14,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_ENTOUMBED_CH4,\n        .classIndex = CLASS_ENTOUMBED,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B4BD4\nCONST_DATA struct UnitDefinition UnitDef_088B4BD4[] = {\n    {\n        .charIndex = CHARACTER_ARTUR,\n        .classIndex = CLASS_MONK,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 9,\n        .yPosition = 10,\n        .redaCount = 3,\n        .redas = REDA_088B4874,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B4BFC\nCONST_DATA struct UnitDefinition UnitDef_088B4BFC[] = {\n    {\n        .charIndex = CHARACTER_LUTE,\n        .classIndex = CLASS_MAGE_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B488C,\n        .items = {\n            ITEM_ANIMA_FIRE,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B4C24\nCONST_DATA struct UnitDefinition UnitDef_088B4C24[] = {\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B4894,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n            ITEM_VULNERARY,\n        },\n        .ai = {DefaultAI, 0xc, 0x20},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B489C,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B48A4,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B48AC,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B4C88\nCONST_DATA struct UnitDefinition UnitDef_088B4C88[] = {\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B48B4,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088B48BC,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 14,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B48C4,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B4CD8\nCONST_DATA struct UnitDefinition UnitDef_088B4CD8[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B48CC,\n        .items = {\n            ITEM_STAFF_MEND,\n        },\n    },\n    {\n        .charIndex = CHARACTER_RENNAC,\n        .classIndex = CLASS_ROGUE,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B48D4,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B48DC,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B4D28\nCONST_DATA struct UnitDefinition UnitDef_088B4D28[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 4,\n    },\n    { 0 },\n};\n\n// 0x88B4D64\nCONST_DATA struct UnitDefinition UnitDef_088B4D64[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n        .redaCount = 2,\n        .redas = REDA_088B48E4,\n        .items = {\n            ITEM_STAFF_MEND,\n        },\n    },\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B48F4,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_RENNAC,\n        .classIndex = CLASS_ROGUE,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B48FC,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B4DB4\nCONST_DATA struct UnitDefinition UnitDef_088B4DB4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B4E68\nCONST_DATA struct UnitDefinition UnitDef_088B4E68[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 1,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 5,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x11, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_NONE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B5020\nCONST_DATA struct UnitDefinition UnitDef_Ch4SkirmishAlly2[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B50D4\nCONST_DATA struct UnitDefinition UnitDef_088B50D4[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 1,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 5,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x11, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B528C\nCONST_DATA struct UnitDefinition UnitDef_088B528C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B5340\nCONST_DATA struct UnitDefinition UnitDef_088B5340[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 1,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 5,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x11, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B54F8[] = {\n    {\n        .x = 4,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5500[] = {\n    {\n        .x = 5,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5508[] = {\n    {\n        .x = 5,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5510[] = {\n    {\n        .x = 4,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5518[] = {\n    {\n        .x = 3,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5520[] = {\n    {\n        .x = 6,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5528[] = {\n    {\n        .x = 7,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5530[] = {\n    {\n        .x = 6,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5538[] = {\n    {\n        .x = 3,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5540[] = {\n    {\n        .x = 13,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5548[] = {\n    {\n        .x = 11,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5550[] = {\n    {\n        .x = 10,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5558[] = {\n    {\n        .x = 8,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5560[] = {\n    {\n        .x = 13,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5568[] = {\n    {\n        .x = 9,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5570[] = {\n    {\n        .x = 9,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5578[] = {\n    {\n        .x = 7,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5580[] = {\n    {\n        .x = 10,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5588[] = {\n    {\n        .x = 3,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5590[] = {\n    {\n        .x = 0,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5598[] = {\n    {\n        .x = 1,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55A0[] = {\n    {\n        .x = 0,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55A8[] = {\n    {\n        .x = 3,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55B0[] = {\n    {\n        .x = 4,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55B8[] = {\n    {\n        .x = 5,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55C0[] = {\n    {\n        .x = 14,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55C8[] = {\n    {\n        .x = 14,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55D0[] = {\n    {\n        .x = 14,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55D8[] = {\n    {\n        .x = 14,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55E0[] = {\n    {\n        .x = 13,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55E8[] = {\n    {\n        .x = 14,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55F0[] = {\n    {\n        .x = 12,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B55F8[] = {\n    {\n        .x = 9,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5600[] = {\n    {\n        .x = 9,\n        .y = 7,\n        .flags = 0x10,\n        .a = 0xd,\n    },\n};\nCONST_DATA struct REDA REDA_088B5608[] = {\n    {\n        .x = 9,\n        .y = 10,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5610[] = {\n    {\n        .x = 9,\n        .y = 8,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5618[] = {\n    {\n        .x = 9,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5620[] = {\n    {\n        .x = 6,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5628[] = {\n    {\n        .x = 5,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B5630\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch5Ally[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B54F8,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NATASHA,\n        .classIndex = CLASS_CLERIC,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B5500,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 5,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088B5508,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 4,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088B5510,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088B5518,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088B5520,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NEIMI,\n        .classIndex = CLASS_ARCHER_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B5528,\n        .items = {\n            ITEM_BOW_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B5530,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ARTUR,\n        .classIndex = CLASS_MONK,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B5538,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B56F8\nCONST_DATA struct UnitDefinition UnitDef_088B56F8[] = {\n    {\n        .charIndex = CHARACTER_SAAR,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5540,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 12,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5548,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5550,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5558,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 13,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5560,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5568,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5570,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B5798\nCONST_DATA struct UnitDefinition UnitDef_088B5798[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5578,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5580,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5588,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5590,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5598,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B55A0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B55A8,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B55B0,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B55B8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B5860\nCONST_DATA struct UnitDefinition UnitDef_088B5860[] = {\n    {\n        .charIndex = CHARACTER_BANDIT_CH5,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088B55C0,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 15,\n        .redaCount = 1,\n        .redas = REDA_088B55C8,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B589C\nCONST_DATA struct UnitDefinition UnitDef_088B589C[] = {\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 14,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088B55D0,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 14,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B55D8,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B58D8\nCONST_DATA struct UnitDefinition UnitDef_088B58D8[] = {\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 13,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B55E0,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 14,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088B55E8,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B5914\nCONST_DATA struct UnitDefinition UnitDef_088B5914[] = {\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B55F0,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {0x7, 0x3, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B593C\nCONST_DATA struct UnitDefinition UnitDef_088B593C[] = {\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 6,\n        .redaCount = 2,\n        .redas = REDA_088B55F8,\n    },\n    {\n        .charIndex = CHARACTER_NATASHA,\n        .classIndex = CLASS_CLERIC,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 15,\n        .redaCount = 2,\n        .redas = REDA_088B5608,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B5978\nCONST_DATA struct UnitDefinition UnitDef_088B5978[] = {\n    {\n        .charIndex = CHARACTER_SAAR,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_GLEN,\n        .classIndex = CLASS_WYVERN_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 9,\n    },\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 10,\n    },\n    { 0 },\n};\n\n// 0x88B59C8\nCONST_DATA struct UnitDefinition UnitDef_088B59C8[] = {\n    {\n        .charIndex = CHARACTER_NATASHA,\n        .classIndex = CLASS_CLERIC,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B5618,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B59F0\nCONST_DATA struct UnitDefinition UnitDef_088B59F0[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088B5620,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 15,\n        .redaCount = 1,\n        .redas = REDA_088B5628,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n        },\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B5A2C[] = {\n    {\n        .x = 1,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5A34[] = {\n    {\n        .x = 3,\n        .y = 17,\n        .a = 0xf,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5A3C[] = {\n    {\n        .x = 0,\n        .y = 16,\n        .a = 0xf,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5A44[] = {\n    {\n        .x = 0,\n        .y = 18,\n        .a = 0x11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5A4C[] = {\n    {\n        .x = 15,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5A54[] = {\n    {\n        .x = 12,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5A5C[] = {\n    {\n        .x = 12,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B5A64\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch5xAlly[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 1,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B5A2C,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B5A34,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_JAVELIN,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B5A3C,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ORSON_CH5X,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B5A44,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B5AC8\nCONST_DATA struct UnitDefinition UnitDef_088B5AC8[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 13,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_ZONTA,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 7,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 16,\n        .yPosition = 7,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 20,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_IRON,\n            ITEM_ELIXIR,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 6,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MONK,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 7,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 5,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 15,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 19,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 17,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 1,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 13,\n        .yPosition = 14,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 15,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088B5A4C,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 1,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 7,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_FIRE,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 13,\n        .yPosition = 18,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 12,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 6,\n        .yPosition = 7,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 10,\n        .yPosition = 16,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B5D48\nCONST_DATA struct UnitDefinition UnitDef_088B5D48[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 8,\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 6,\n        .xPosition = 14,\n        .yPosition = 8,\n    },\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_088B5A54,\n    },\n    { 0 },\n};\n\n// 0x88B5D98\nCONST_DATA struct UnitDefinition UnitDef_088B5D98[] = {\n    { 0 },\n};\n\n// 0x88B5DAC\nCONST_DATA struct UnitDefinition UnitDef_088B5DAC[] = {\n    {\n        .charIndex = CHARACTER_TIRADO,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 8,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 8,\n    },\n    { 0 },\n};\n\n// 0x88B5DFC\nCONST_DATA struct UnitDefinition UnitDef_088B5DFC[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 21,\n        .yPosition = 11,\n    },\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 12,\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 22,\n        .yPosition = 12,\n    },\n    { 0 },\n};\n\n// 0x88B5E4C\nCONST_DATA struct UnitDefinition UnitDef_088B5E4C[] = {\n    { 0 },\n};\n\n// 0x88B5E60\nCONST_DATA struct UnitDefinition UnitDef_088B5E60[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B5E74[] = {\n    {\n        .x = 9,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5E7C[] = {\n    {\n        .x = 9,\n        .y = 9,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088B5E84[] = {\n    {\n        .x = 8,\n        .y = 9,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088B5E8C[] = {\n    {\n        .x = 8,\n        .y = 10,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\n\n// 0x88B5E94\nCONST_DATA struct UnitDefinition UnitDef_088B5E94[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088B5E74,\n    },\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088B5E7C,\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088B5E84,\n    },\n    {\n        .charIndex = CHARACTER_ORSON_CH5X,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088B5E8C,\n    },\n    { 0 },\n};\n\n// 0x88B5EF8\nCONST_DATA struct UnitDefinition UnitDef_088B5EF8[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B5F0C[] = {\n    {\n        .x = 9,\n        .y = 5,\n        .b = 0xffff,\n    },\n    {\n        .x = 9,\n        .y = 6,\n        .b = 0xffff,\n    },\n    {\n        .x = 9,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5F24[] = {\n    {\n        .x = 9,\n        .y = 12,\n        .a = 0xf,\n    },\n    {\n        .x = 11,\n        .y = 12,\n        .b = 0xffff,\n    },\n    {\n        .x = 11,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5F3C[] = {\n    {\n        .x = 9,\n        .y = 12,\n        .a = 0xf,\n        .b = 0x1,\n    },\n    {\n        .x = 11,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5F4C[] = {\n    {\n        .x = 8,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5F54[] = {\n    {\n        .x = 5,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5F5C[] = {\n    {\n        .x = 6,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5F64[] = {\n    {\n        .x = 9,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5F6C[] = {\n    {\n        .x = 8,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B5F74[] = {\n    {\n        .x = 7,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B5F7C\nCONST_DATA struct UnitDefinition UnitDef_088B5F7C[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 4,\n        .redaCount = 3,\n        .redas = REDA_088B5F0C,\n    },\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 4,\n        .redaCount = 3,\n        .redas = REDA_088B5F24,\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 4,\n        .redaCount = 2,\n        .redas = REDA_088B5F3C,\n    },\n    { 0 },\n};\n\n// 0x88B5FCC\nCONST_DATA struct UnitDefinition UnitDef_088B5FCC[] = {\n    {\n        .charIndex = 0x89,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = 0x89,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 9,\n    },\n    {\n        .charIndex = 0x89,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 15,\n    },\n    {\n        .charIndex = 0x89,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 12,\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 8,\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 11,\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 15,\n    },\n    {\n        .charIndex = 0x89,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 10,\n    },\n    {\n        .charIndex = 0x89,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 15,\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 10,\n    },\n    { 0 },\n};\n\n// 0x88B60A8\nCONST_DATA struct UnitDefinition UnitDef_088B60A8[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088B5F4C,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088B5F54,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B5F5C,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088B5F64,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088B5F6C,\n    },\n    { 0 },\n};\n\n// 0x88B6120\nCONST_DATA struct UnitDefinition UnitDef_088B6120[] = {\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088B5F74,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B6148[] = {\n    {\n        .x = 3,\n        .y = 0,\n        .a = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088B6150[] = {\n    {\n        .x = 3,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6158[] = {\n    {\n        .x = 4,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6160[] = {\n    {\n        .x = 4,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6168[] = {\n    {\n        .x = 5,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6170[] = {\n    {\n        .x = 3,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6178[] = {\n    {\n        .x = 3,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6180[] = {\n    {\n        .x = 4,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6188[] = {\n    {\n        .x = 4,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6190[] = {\n    {\n        .x = 3,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6198[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B61A0[] = {\n    {\n        .x = 2,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B61A8\nCONST_DATA struct UnitDefinition UnitDef_088B61A8[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 15,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 9,\n        .items = {\n            ITEM_AXE_VENIN,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 18,\n        .yPosition = 5,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 14,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 14,\n        .yPosition = 14,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 18,\n        .yPosition = 9,\n        .items = {\n            ITEM_STAFF_MEND,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 18,\n        .yPosition = 14,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 15,\n        .yPosition = 15,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 15,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x7f,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 8,\n        .yPosition = 1,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 1,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {0x0, 0x12, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 11,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 0,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_ELIXIR,\n        },\n        .ai = {0x0, 0x12, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 27,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NOVALA,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 5,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {GuardTileAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xf9,\n        .classIndex = CLASS_CIVILIAN_F1,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 26,\n        .yPosition = 12,\n        .ai = {DoNothing, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xfa,\n        .classIndex = CLASS_CIVILIAN_M3,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 25,\n        .yPosition = 13,\n        .ai = {DoNothing, 0x60, 0x0},\n    },\n    {\n        .charIndex = 0xfb,\n        .classIndex = CLASS_CIVILIAN_F3,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 25,\n        .yPosition = 12,\n        .ai = {DoNothing, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 21,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HALBERD,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B63D8\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch6Ally[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 8,\n        .xPosition = 5,\n        .yPosition = 12,\n        .items = {\n            ITEM_SWORD_RAPIER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 14,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_HORSESLAYER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 10,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_STAFF_PHYSIC,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_LANCE_JAVELIN,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NEIMI,\n        .classIndex = CLASS_ARCHER_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 13,\n        .items = {\n            ITEM_BOW_STEEL,\n            ITEM_BOW_SHORTBOW,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ROSS,\n        .classIndex = CLASS_JOURNEYMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_HATCHET,\n            ITEM_AXE_SWORDREAVER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GARCIA,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 8,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_AXE_HATCHET,\n            ITEM_AXE_KILLER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B64B4\nCONST_DATA struct UnitDefinition UnitDef_088B64B4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 5,\n        .redas = REDA_088B6148,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 4,\n        .redas = REDA_088B6170,\n    },\n    { 0 },\n};\n\n// 0x88B64F0\nCONST_DATA struct UnitDefinition UnitDef_088B64F0[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 0,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B6190,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x1, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B6198,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x1, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088B61A0,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x1, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B6540\nCONST_DATA struct UnitDefinition UnitDef_088B6540[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B6608\nCONST_DATA struct UnitDefinition UnitDef_088B6608[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 14,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 21,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 23,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 19,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 13,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 23,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 26,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 5,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B6838\nCONST_DATA struct UnitDefinition UnitDef_088B6838[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B6900\nCONST_DATA struct UnitDefinition UnitDef_088B6900[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 14,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 21,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 23,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 19,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 13,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 23,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 26,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 5,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B6B30\nCONST_DATA struct UnitDefinition UnitDef_088B6B30[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B6BF8\nCONST_DATA struct UnitDefinition UnitDef_088B6BF8[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 14,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 21,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 23,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 19,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 13,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 23,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 26,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 5,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 16,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B6E28[] = {\n    {\n        .x = 2,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E30[] = {\n    {\n        .x = 5,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E38[] = {\n    {\n        .x = 4,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E40[] = {\n    {\n        .x = 3,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E48[] = {\n    {\n        .x = 3,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E50[] = {\n    {\n        .x = 2,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E58[] = {\n    {\n        .x = 2,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E60[] = {\n    {\n        .x = 1,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E68[] = {\n    {\n        .x = 8,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B6E70[] = {\n    {\n        .x = 10,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B6E78\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch7Ally[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = (void *)0x88b6e28,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = (void *)0x88b6e30,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NEIMI,\n        .classIndex = CLASS_ARCHER_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = (void *)0x88b6e38,\n        .items = {\n            ITEM_BOW_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = (void *)0x88b6e40,\n        .items = {\n            ITEM_STAFF_HEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GARCIA,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = (void *)0x88b6e48,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = (void *)0x88b6e50,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = (void *)0x88b6e58,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = (void *)0x88b6e60,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ARTUR,\n        .classIndex = CLASS_MONK,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 19,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B6F54\nCONST_DATA struct UnitDefinition UnitDef_088B6F54[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 17,\n        .yPosition = 6,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 8,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 10,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 16,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 1,\n        .yPosition = 8,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 15,\n        .yPosition = 14,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 8,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n            ITEM_BOOSTER_POW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 17,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 17,\n        .yPosition = 20,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 1,\n        .yPosition = 7,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n            ITEM_PUREWATER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MURRAY,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 4,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_JAVELIN,\n            ITEM_KNIGHTCREST,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088B6E68,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088B6E70,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B70E4[] = {\n    {\n        .x = 3,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B70EC[] = {\n    {\n        .x = 8,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B70F4[] = {\n    {\n        .x = 3,\n        .y = 4,\n        .b = 0xffff,\n        .delayFrames = 20,\n    },\n};\nCONST_DATA struct REDA REDA_088B70FC[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7104[] = {\n    {\n        .x = 10,\n        .y = 4,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B710C\nCONST_DATA struct UnitDefinition UnitDef_088B710C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 9,\n        .redaCount = 2,\n        .redas = REDA_088B70E4,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 9,\n        .redaCount = 2,\n        .redas = REDA_088B70F4,\n    },\n    { 0 },\n};\n\n// 0x88B7148\nCONST_DATA struct UnitDefinition UnitDef_088B7148[] = {\n    {\n        .charIndex = CHARACTER_ORSON_CH5X,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B7104,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B7170[] = {\n    {\n        .x = 19,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7178[] = {\n    {\n        .x = 20,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7180[] = {\n    {\n        .x = 20,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7188[] = {\n    {\n        .x = 19,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7190[] = {\n    {\n        .x = 20,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7198[] = {\n    {\n        .x = 20,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71A0[] = {\n    {\n        .x = 10,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71A8[] = {\n    {\n        .x = 19,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71B0[] = {\n    {\n        .x = 20,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71B8[] = {\n    {\n        .x = 18,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71C0[] = {\n    {\n        .x = 21,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71C8[] = {\n    {\n        .x = 17,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71D0[] = {\n    {\n        .x = 1,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71D8[] = {\n    {\n        .x = 9,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71E0[] = {\n    {\n        .x = 10,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71E8[] = {\n    {\n        .x = 20,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71F0[] = {\n    {\n        .x = 13,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B71F8[] = {\n    {\n        .x = 10,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7200[] = {\n    {\n        .x = 0,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7208[] = {\n    {\n        .x = 0,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7210[] = {\n    {\n        .x = 9,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7218[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7220[] = {\n    {\n        .x = 13,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7228[] = {\n    {\n        .x = 14,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7230[] = {\n    {\n        .x = 8,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7238[] = {\n    {\n        .x = 3,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7240[] = {\n    {\n        .x = 1,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7248[] = {\n    {\n        .x = 5,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7250[] = {\n    {\n        .x = 15,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7258[] = {\n    {\n        .x = 16,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7260[] = {\n    {\n        .x = 11,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7268[] = {\n    {\n        .x = 20,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7270[] = {\n    {\n        .x = 19,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7278[] = {\n    {\n        .x = 3,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7280[] = {\n    {\n        .x = 5,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7288[] = {\n    {\n        .x = 2,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7290[] = {\n    {\n        .x = 5,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7298[] = {\n    {\n        .x = 15,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72A0[] = {\n    {\n        .x = 0,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72A8[] = {\n    {\n        .x = 1,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72B0[] = {\n    {\n        .x = 2,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72B8[] = {\n    {\n        .x = 19,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72C0[] = {\n    {\n        .x = 19,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72C8[] = {\n    {\n        .x = 20,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72D0[] = {\n    {\n        .x = 19,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72D8[] = {\n    {\n        .x = 19,\n        .y = 16,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72E0[] = {\n    {\n        .x = 20,\n        .y = 16,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72E8[] = {\n    {\n        .x = 19,\n        .y = 16,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72F0[] = {\n    {\n        .x = 14,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B72F8[] = {\n    {\n        .x = 14,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B7300\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch8Ally[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088B7170,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088B7178,\n        .items = {\n            ITEM_STAFF_HEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 19,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088B7180,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 19,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B7188,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088B7190,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088B7198,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ROSS,\n        .classIndex = CLASS_JOURNEYMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 17,\n        .items = {\n            ITEM_AXE_HATCHET,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GARCIA,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 19,\n        .yPosition = 18,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ARTUR,\n        .classIndex = CLASS_MONK,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 20,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B73C8\nCONST_DATA struct UnitDefinition UnitDef_088B73C8[] = {\n    {\n        .charIndex = CHARACTER_TIRADO,\n        .classIndex = CLASS_GENERAL,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B71A0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 19,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088B71A8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 20,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088B71B0,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 18,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088B71B8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B71C0,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 18,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B71C8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B71D0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 9,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B71D8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 10,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B71E0,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 20,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088B71E8,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 19,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B71F0,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 7,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B71F8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B7200,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 0,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088B7208,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 7,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B7210,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 2,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B7218,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 7,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B7220,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B7228,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088B7230,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 3,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088B7238,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088B7240,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 5,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088B7248,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 15,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B7250,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 16,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B7258,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 11,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B7260,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 20,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B7268,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B7270,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B75F8\nCONST_DATA struct UnitDefinition UnitDef_088B75F8[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088B7278,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088B7280,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_JAVELIN,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088B7288,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B7648\nCONST_DATA struct UnitDefinition UnitDef_088B7648[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B7290,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 15,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B7298,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B7698\nCONST_DATA struct UnitDefinition UnitDef_088B7698[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 0,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088B72A0,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088B72A8,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 0,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088B72B0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B76E8\nCONST_DATA struct UnitDefinition UnitDef_088B76E8[] = {\n    { 0 },\n};\n\n// 0x88B76FC\nCONST_DATA struct UnitDefinition UnitDef_088B76FC[] = {\n    {\n        .charIndex = CHARACTER_ORSON_CH5X,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088B72B8,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088B72C0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088B72C8,\n    },\n    { 0 },\n};\n\n// 0x88B774C\nCONST_DATA struct UnitDefinition UnitDef_088B774C[] = {\n    {\n        .charIndex = CHARACTER_TIRADO,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088B72D0,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 10,\n        .redaCount = 2,\n        .redas = REDA_088B72D8,\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088B72E8,\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B779C\nCONST_DATA struct UnitDefinition UnitDef_088B779C[] = {\n    { 0 },\n};\n\n// 0x88B77B0\nCONST_DATA struct UnitDefinition UnitDef_088B77B0[] = {\n    { 0 },\n};\n\n// 0x88B77C4\nCONST_DATA struct UnitDefinition UnitDef_088B77C4[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 7,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B72F0,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 7,\n        .yPosition = 3,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 0,\n        .yPosition = 2,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B72F8,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B783C\nCONST_DATA struct UnitDefinition UnitDef_088B783C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 15,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 15,\n    },\n    { 0 },\n};\n\n// 0x88B7878\nCONST_DATA struct UnitDefinition UnitDef_088B7878[] = {\n    { 0 },\n};\n\n// 0x88B788C\nCONST_DATA struct UnitDefinition UnitDef_088B788C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 16,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B78B4[] = {\n    {\n        .x = 11,\n        .y = 22,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B78BC[] = {\n    {\n        .x = 9,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B78C4[] = {\n    {\n        .x = 13,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B78CC[] = {\n    {\n        .x = 16,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B78D4[] = {\n    {\n        .x = 17,\n        .y = 13,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088B78DC[] = {\n    {\n        .x = 19,\n        .y = 17,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088B78E4[] = {\n    {\n        .x = 17,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B78EC\nCONST_DATA struct UnitDefinition UnitDef_088B78EC[] = {\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B7964\nCONST_DATA struct UnitDefinition UnitDef_088B7964[] = {\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 11,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088B78B4,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B798C\nCONST_DATA struct UnitDefinition UnitDef_088B798C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088B78BC,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088B78C4,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B79C8\nCONST_DATA struct UnitDefinition UnitDef_088B79C8[] = {\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 24,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B79F0\nCONST_DATA struct UnitDefinition UnitDef_088B79F0[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088B78CC,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088B78D4,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088B78DC,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088B78E4,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B7A54\nCONST_DATA struct UnitDefinition UnitDef_088B7A54[] = {\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 11,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 12,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 8,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B7B1C\nCONST_DATA struct UnitDefinition UnitDef_088B7B1C[] = {\n    { 0 },\n};\n\n// 0x88B7B30\nCONST_DATA struct UnitDefinition UnitDef_088B7B30[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B7B44[] = {\n    {\n        .x = 13,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B4C[] = {\n    {\n        .x = 11,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B54[] = {\n    {\n        .x = 9,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B5C[] = {\n    {\n        .x = 7,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B64[] = {\n    {\n        .x = 9,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B6C[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B74[] = {\n    {\n        .x = 2,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B7C[] = {\n    {\n        .x = 1,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B84[] = {\n    {\n        .x = 3,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B8C[] = {\n    {\n        .x = 2,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B94[] = {\n    {\n        .x = 15,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7B9C[] = {\n    {\n        .x = 16,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BA4[] = {\n    {\n        .x = 16,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BAC[] = {\n    {\n        .x = 18,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BB4[] = {\n    {\n        .x = 17,\n        .y = 1,\n        .a = 0x19,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BBC[] = {\n    {\n        .x = 19,\n        .y = 1,\n        .a = 0x19,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BC4[] = {\n    {\n        .x = 15,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BCC[] = {\n    {\n        .x = 18,\n        .y = 3,\n        .flags = 0x10,\n        .a = 0x19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BD4[] = {\n    {\n        .x = 16,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BDC[] = {\n    {\n        .x = 16,\n        .y = 2,\n        .flags = 0x10,\n        .a = 0x19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BE4[] = {\n    {\n        .x = 16,\n        .y = 3,\n        .flags = 0x10,\n        .a = 0x1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BEC[] = {\n    {\n        .x = 13,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BF4[] = {\n    {\n        .x = 22,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7BFC[] = {\n    {\n        .x = 21,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B7C04[] = {\n    {\n        .x = 21,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B7C0C\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch9aAlly[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 19,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_HEAVYSPEAR,\n            ITEM_LANCE_JAVELIN,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B7CFC\nCONST_DATA struct UnitDefinition UnitDef_088B7CFC[] = {\n    {\n        .charIndex = CHARACTER_BINKS,\n        .classIndex = CLASS_WARRIOR,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 21,\n        .yPosition = 21,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 22,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 20,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 6,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B7B44,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 6,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B7B4C,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 21,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 4,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 6,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B7B54,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 4,\n        .yPosition = 6,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 6,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088B7B5C,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 14,\n        .yPosition = 18,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 3,\n        .yPosition = 9,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 8,\n        .yPosition = 20,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 8,\n        .yPosition = 21,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 6,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B7B64,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 17,\n        .yPosition = 16,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 15,\n        .yPosition = 14,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 15,\n        .yPosition = 19,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_OCEANSEAL,\n        },\n        .ai = {0x0, 0x11, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B7B6C,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B7EDC\nCONST_DATA struct UnitDefinition UnitDef_088B7EDC[] = {\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 21,\n        .yPosition = 22,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 21,\n        .yPosition = 20,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x3, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 21,\n        .yPosition = 12,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 22,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 12,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B7F68\nCONST_DATA struct UnitDefinition UnitDef_088B7F68[] = {\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x3, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B7F90\nCONST_DATA struct UnitDefinition UnitDef_088B7F90[] = {\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 0,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 4,\n        .yPosition = 0,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B7FCC\nCONST_DATA struct UnitDefinition UnitDef_088B7FCC[] = {\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 7,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 4,\n        .yPosition = 0,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8008\nCONST_DATA struct UnitDefinition UnitDef_088B8008[] = {\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 14,\n        .yPosition = 23,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 23,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8044\nCONST_DATA struct UnitDefinition UnitDef_088B8044[] = {\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 14,\n        .yPosition = 23,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 17,\n        .yPosition = 23,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8080\nCONST_DATA struct UnitDefinition UnitDef_088B8080[] = {\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 17,\n        .yPosition = 23,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 14,\n        .yPosition = 23,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B80BC\nCONST_DATA struct UnitDefinition UnitDef_088B80BC[] = {\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 2,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088B7B74,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x85,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 1,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088B7B7C,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x84,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 3,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088B7B84,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_AMELIA,\n        .classIndex = CLASS_RECRUIT,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088B7B8C,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_BOOSTER_SPD,\n        },\n        .ai = {AttackInRangeAI, 0x10, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8120\nCONST_DATA struct UnitDefinition UnitDef_088B8120[] = {\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 4,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B815C\nCONST_DATA struct UnitDefinition UnitDef_088B815C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088B7B94,\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088B7B9C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088B7BA4,\n    },\n    { 0 },\n};\n\n// 0x88B81AC\nCONST_DATA struct UnitDefinition UnitDef_088B81AC[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B7BAC,\n    },\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B7BB4,\n    },\n    {\n        .charIndex = CHARACTER_RENNAC,\n        .classIndex = CLASS_ROGUE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B7BBC,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_088B7BC4,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 3,\n        .redaCount = 3,\n        .redas = REDA_088B7BD4,\n    },\n    { 0 },\n};\n\n// 0x88B8224\nCONST_DATA struct UnitDefinition UnitDef_088B8224[] = {\n    {\n        .charIndex = CHARACTER_FADO,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088B7BEC,\n    },\n    { 0 },\n};\n\n// 0x88B824C\nCONST_DATA struct UnitDefinition UnitDef_088B824C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 22,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B7BF4,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 21,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = 0xa7,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 22,\n        .yPosition = 8,\n    },\n    { 0 },\n};\n\n// 0x88B829C\nCONST_DATA struct UnitDefinition UnitDef_088B829C[] = {\n    {\n        .charIndex = CHARACTER_MESSENGER,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 2,\n        .redas = REDA_088B7BFC,\n    },\n    { 0 },\n};\n\n// 0x88B82C4\nCONST_DATA struct UnitDefinition UnitDef_088B82C4[] = {\n    { 0 },\n};\n\n// 0x88B82D8\nCONST_DATA struct UnitDefinition UnitDef_088B82D8[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_GLEN,\n        .classIndex = CLASS_WYVERN_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 5,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B838C[] = {\n    {\n        .x = 6,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B8394\nCONST_DATA struct UnitDefinition UnitDef_088B8394[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n    },\n    { 0 },\n};\n\nCONST_DATA struct UnitDefinition UnitDef_088B8434[] = {\n    { 0 },\n};\n\n// 0x88B8448\nCONST_DATA struct UnitDefinition UnitDef_088B8448[] = {\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088B838C,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B8470[] = {\n    {\n        .x = 0,\n        .y = 27,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8478[] = {\n    {\n        .x = 1,\n        .y = 27,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8480[] = {\n    {\n        .x = 1,\n        .y = 28,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8488[] = {\n    {\n        .x = 2,\n        .y = 28,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8490[] = {\n    {\n        .x = 2,\n        .y = 29,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8498[] = {\n    {\n        .x = 16,\n        .y = 24,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84A0[] = {\n    {\n        .x = 15,\n        .y = 25,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84A8[] = {\n    {\n        .x = 17,\n        .y = 25,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84B0[] = {\n    {\n        .x = 16,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84B8[] = {\n    {\n        .x = 1,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84C0[] = {\n    {\n        .x = 2,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84C8[] = {\n    {\n        .x = 3,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84D0[] = {\n    {\n        .x = 4,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088B84D8[] = {\n    {\n        .x = 6,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84E0[] = {\n    {\n        .x = 4,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84E8[] = {\n    {\n        .x = 3,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84F0[] = {\n    {\n        .x = 5,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B84F8[] = {\n    {\n        .x = 4,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8500[] = {\n    {\n        .x = 3,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8508[] = {\n    {\n        .x = 4,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8510[] = {\n    {\n        .x = 2,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8518[] = {\n    {\n        .x = 3,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8520[] = {\n    {\n        .x = 1,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8528[] = {\n    {\n        .x = 3,\n        .y = 26,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B8530[] = {\n    {\n        .x = 4,\n        .y = 27,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088B8538[] = {\n    {\n        .x = 2,\n        .y = 27,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88B8540\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch10aAlly[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B8644\nCONST_DATA struct UnitDefinition UnitDef_088B8644[] = {\n    {\n        .charIndex = CHARACTER_PABLO,\n        .classIndex = CLASS_SAGE,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 15,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LIGHT_DIVINE,\n            ITEM_GUIDINGRING,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 3,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 6,\n        .yPosition = 13,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 4,\n        .yPosition = 13,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 11,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 12,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_SLIM,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_SLIM,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 15,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_REDGEM,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_SLIM,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 18,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_KILLER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 14,\n        .yPosition = 6,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 10,\n        .yPosition = 29,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 28,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 28,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MARISA,\n        .classIndex = CLASS_MYRMIDON_F,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 17,\n        .yPosition = 29,\n        .items = {\n            ITEM_SWORD_SHAMSIR,\n            ITEM_VULNERARY,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 30,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 29,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 16,\n        .yPosition = 28,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 22,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 14,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 28,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 30,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_SLEEP,\n            ITEM_STAFF_HEAL,\n            ITEM_STAFF_TORCH,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8900\nCONST_DATA struct UnitDefinition UnitDef_088B8900[] = {\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 11,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 14,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B898C\nCONST_DATA struct UnitDefinition UnitDef_088B898C[] = {\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_SILVER,\n            ITEM_WHITEGEM,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x3, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_GERIK,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_BLADE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_HEROCREST,\n        },\n        .ai = {AttackInRangeAI, 0x3, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_TETHYS,\n        .classIndex = CLASS_DANCER,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 16,\n        .items = {\n            ITEM_ELIXIR,\n            ITEM_VULNERARY,\n            ITEM_BOOSTER_LCK,\n        },\n        .ai = {GuardTileAI, 0x0, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B89DC\nCONST_DATA struct UnitDefinition UnitDef_088B89DC[] = {\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 18,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x65,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 9,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8A18\nCONST_DATA struct UnitDefinition UnitDef_088B8A18[] = {\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088B8470,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088B8478,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_FALCON_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088B8480,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088B8488,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088B8490,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_BOOSTER_RES,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8A90\nCONST_DATA struct UnitDefinition UnitDef_088B8A90[] = {\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 26,\n        .redaCount = 1,\n        .redas = REDA_088B8498,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 26,\n        .redaCount = 1,\n        .redas = REDA_088B84A0,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 26,\n        .redaCount = 1,\n        .redas = REDA_088B84A8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 26,\n        .redaCount = 1,\n        .redas = REDA_088B84B0,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8AF4\nCONST_DATA struct UnitDefinition UnitDef_088B8AF4[] = {\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088B84B8,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa8,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B84C0,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8B44\nCONST_DATA struct UnitDefinition UnitDef_088B8B44[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B84C8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B84D0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B8B80\nCONST_DATA struct UnitDefinition UnitDef_088B8B80[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B84D8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B84E0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B84E8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B84F0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B84F8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B8500,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B8508,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B8510,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B8518,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B8520,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B8C5C\nCONST_DATA struct UnitDefinition UnitDef_088B8C5C[] = {\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088B8528,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088B8530,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088B8538,\n    },\n    { 0 },\n};\n\n// 0x88B8CAC\nCONST_DATA struct UnitDefinition UnitDef_088B8CAC[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B8D74\nCONST_DATA struct UnitDefinition UnitDef_088B8D74[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_HEAVYSPEAR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 26,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B8FCC\nCONST_DATA struct UnitDefinition UnitDef_088B8FCC[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B9094\nCONST_DATA struct UnitDefinition UnitDef_088B9094[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 26,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B92EC\nCONST_DATA struct UnitDefinition UnitDef_088B92EC[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B93B4\nCONST_DATA struct UnitDefinition UnitDef_088B93B4[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 26,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x1a, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B960C[] = {\n    {\n        .x = 14,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9614[] = {\n    {\n        .x = 14,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B961C[] = {\n    {\n        .x = 7,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9624[] = {\n    {\n        .x = 7,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B962C\nCONST_DATA struct UnitDefinition UnitDef_088B962C[] = {\n    { 0 },\n};\n\n// 0x88B9640\nCONST_DATA struct UnitDefinition UnitDef_088B9640[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 9,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 9,\n    },\n    {\n        .charIndex = CHARACTER_GLEN,\n        .classIndex = CLASS_WYVERN_LORD,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n    },\n    { 0 },\n};\n\n// 0x88B96E0\nCONST_DATA struct UnitDefinition UnitDef_088B96E0[] = {\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 10,\n    },\n    {\n        .charIndex = CHARACTER_GLEN,\n        .classIndex = CLASS_WYVERN_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B960C,\n    },\n    { 0 },\n};\n\n// 0x88B971C\nCONST_DATA struct UnitDefinition UnitDef_088B971C[] = {\n    {\n        .charIndex = CHARACTER_GLEN,\n        .classIndex = CLASS_WYVERN_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 9,\n        .redaCount = 2,\n        .redas = REDA_088B9614,\n    },\n    { 0 },\n};\n\n// 0x88B9744\nCONST_DATA struct UnitDefinition UnitDef_088B9744[] = {\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088B9624,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B976C[] = {\n    {\n        .x = 12,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9774[] = {\n    {\n        .x = 12,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B977C[] = {\n    {\n        .x = 11,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9784[] = {\n    {\n        .x = 12,\n        .y = 12,\n        .a = 0x19,\n    },\n};\nCONST_DATA struct REDA REDA_088B978C[] = {\n    {\n        .x = 0,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9794[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B979C[] = {\n    {\n        .x = 0,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97A4[] = {\n    {\n        .x = 20,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97AC[] = {\n    {\n        .x = 20,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97B4[] = {\n    {\n        .x = 21,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97BC[] = {\n    {\n        .x = 3,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97C4[] = {\n    {\n        .x = 1,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97CC[] = {\n    {\n        .x = 1,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97D4[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97DC[] = {\n    {\n        .x = 1,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97E4[] = {\n    {\n        .x = 2,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97EC[] = {\n    {\n        .x = 2,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97F4[] = {\n    {\n        .x = 6,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B97FC[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .a = 0x18,\n    },\n};\nCONST_DATA struct REDA REDA_088B9804[] = {\n    {\n        .x = 1,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B980C[] = {\n    {\n        .x = 2,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9814[] = {\n    {\n        .x = 2,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B981C[] = {\n    {\n        .x = 5,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9824[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .a = 0x18,\n    },\n};\nCONST_DATA struct REDA REDA_088B982C[] = {\n    {\n        .x = 1,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9834[] = {\n    {\n        .x = 2,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B983C[] = {\n    {\n        .x = 2,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9844[] = {\n    {\n        .x = 3,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B984C[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .a = 0x18,\n    },\n};\nCONST_DATA struct REDA REDA_088B9854[] = {\n    {\n        .x = 1,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B985C[] = {\n    {\n        .x = 4,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9864[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .a = 0x18,\n    },\n};\nCONST_DATA struct REDA REDA_088B986C[] = {\n    {\n        .x = 1,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9874[] = {\n    {\n        .x = 2,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B987C[] = {\n    {\n        .x = 2,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9884[] = {\n    {\n        .x = 3,\n        .y = 0,\n        .a = 0x18,\n    },\n};\nCONST_DATA struct REDA REDA_088B988C[] = {\n    {\n        .x = 3,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B9894\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch11aAlly[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 5,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_LANCE_JAVELIN,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 4,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 5,\n        .yPosition = 1,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 2,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ARTUR,\n        .classIndex = CLASS_MONK,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GARCIA,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 5,\n        .xPosition = 2,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_STAFF_HEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GERIK,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 5,\n        .items = {\n            ITEM_BLADE_IRON,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88B9984\nCONST_DATA struct UnitDefinition UnitDef_088B9984[] = {\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 6,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 18,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_SLIM,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 17,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 1,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 16,\n        .yPosition = 5,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {0x0, 0xa, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 21,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n            ITEM_CHESTKEY,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 20,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_VENIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 2,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_VENIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 16,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 9,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 5,\n        .yPosition = 10,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_WIGHT_CHUnk,\n        .classIndex = CLASS_WIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 0,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B9CCC\nCONST_DATA struct UnitDefinition UnitDef_088B9CCC[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 3,\n        .xPosition = 12,\n        .yPosition = 17,\n        .redaCount = 3,\n        .redas = REDA_088B976C,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_ELIXIR,\n            ITEM_STAFF_TORCH,\n        },\n        .ai = {HealUnits, 0x0, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .leaderCharIndex = CHARACTER_LARACHEL,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B9784,\n        .items = {\n            ITEM_AXE_BATTLEAXE,\n            ITEM_ELIXIR,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B9D08\nCONST_DATA struct UnitDefinition UnitDef_088B9D08[] = {\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 17,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_DOORKEY,\n            ITEM_CHESTKEY,\n        },\n        .ai = {LootingThiefAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B9D30\nCONST_DATA struct UnitDefinition UnitDef_088B9D30[] = {\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B978C,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B9794,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B979C,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B9D80\nCONST_DATA struct UnitDefinition UnitDef_088B9D80[] = {\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B97A4,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0x4, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 21,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B97AC,\n        .items = {\n            ITEM_LANCE_VENIN,\n        },\n        .ai = {0x0, 0x4, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088B97B4,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B9DD0\nCONST_DATA struct UnitDefinition UnitDef_088B9DD0[] = {\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B97BC,\n        .items = {\n            ITEM_LANCE_VENIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B97C4,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088B97CC,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0x4, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88B9E20\nCONST_DATA struct UnitDefinition UnitDef_088B9E20[] = {\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 5,\n        .redas = REDA_088B97D4,\n    },\n    {\n        .charIndex = CHARACTER_TETHYS,\n        .classIndex = CLASS_DANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 5,\n        .redas = REDA_088B97FC,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 5,\n        .redas = REDA_088B9824,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 3,\n        .redas = REDA_088B984C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 4,\n        .redas = REDA_088B9864,\n    },\n    {\n        .charIndex = CHARACTER_GERIK,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088B9884,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088B9EAC[] = {\n    {\n        .x = 11,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9EB4[] = {\n    {\n        .x = 9,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9EBC[] = {\n    {\n        .x = 8,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9EC4[] = {\n    {\n        .x = 8,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9ECC[] = {\n    {\n        .x = 8,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9ED4[] = {\n    {\n        .x = 6,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9EDC[] = {\n    {\n        .x = 10,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9EE4[] = {\n    {\n        .x = 8,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9EEC[] = {\n    {\n        .x = 6,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9EF4[] = {\n    {\n        .x = 10,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088B9EFC[] = {\n    {\n        .x = 1,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 2,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 2,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88B9F14\nCONST_DATA struct UnitDefinition UnitDef_088B9F14[] = {\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B9EAC,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088B9EB4,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088B9EBC,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088B9EC4,\n    },\n    {\n        .charIndex = CHARACTER_GLEN,\n        .classIndex = CLASS_WYVERN_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B9ECC,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B9ED4,\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B9EDC,\n    },\n    { 0 },\n};\n\n// 0x88B9FC8\nCONST_DATA struct UnitDefinition UnitDef_088B9FC8[] = {\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B9EE4,\n        .items = {\n            ITEM_LANCE_KILLER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_BANDIT_CH5,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B9EEC,\n    },\n    {\n        .charIndex = 0x67,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088B9EF4,\n    },\n    { 0 },\n};\n\n// 0x88BA018\nCONST_DATA struct UnitDefinition UnitDef_088BA018[] = {\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 10,\n        .redaCount = 3,\n        .redas = REDA_088B9EFC,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BA040[] = {\n    {\n        .x = 4,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA048[] = {\n    {\n        .x = 15,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA050[] = {\n    {\n        .x = 14,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA058[] = {\n    {\n        .x = 7,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA060[] = {\n    {\n        .x = 17,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA068[] = {\n    {\n        .x = 17,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA070[] = {\n    {\n        .x = 7,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA078[] = {\n    {\n        .x = 9,\n        .y = 24,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA080[] = {\n    {\n        .x = 13,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA088[] = {\n    {\n        .x = 2,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA090[] = {\n    {\n        .x = 1,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA098[] = {\n    {\n        .x = 0,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0A0[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0A8[] = {\n    {\n        .x = 18,\n        .y = 27,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0B0[] = {\n    {\n        .x = 17,\n        .y = 28,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0B8[] = {\n    {\n        .x = 16,\n        .y = 29,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0C0[] = {\n    {\n        .x = 5,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0C8[] = {\n    {\n        .x = 5,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0D0[] = {\n    {\n        .x = 4,\n        .y = 23,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0D8[] = {\n    {\n        .x = 4,\n        .y = 21,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0E0[] = {\n    {\n        .x = 3,\n        .y = 22,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0E8[] = {\n    {\n        .x = 3,\n        .y = 21,\n        .flags = 0x8,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0F0[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA0F8[] = {\n    {\n        .x = 11,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA100[] = {\n    {\n        .x = 11,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA108[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA110[] = {\n    {\n        .x = 11,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA118[] = {\n    {\n        .x = 11,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA120[] = {\n    {\n        .x = 8,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA128[] = {\n    {\n        .x = 9,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA130[] = {\n    {\n        .x = 2,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA138[] = {\n    {\n        .x = 1,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA140[] = {\n    {\n        .x = 2,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA148[] = {\n    {\n        .x = 0,\n        .y = 28,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA150[] = {\n    {\n        .x = 1,\n        .y = 29,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA158[] = {\n    {\n        .x = 0,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA160[] = {\n    {\n        .x = 0,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA168[] = {\n    {\n        .x = 1,\n        .y = 27,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BA170\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch12aAlly[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 20,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_ANIMA_THUNDER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088BA040,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TETHYS,\n        .classIndex = CLASS_DANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 21,\n        .items = {\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BA274\nCONST_DATA struct UnitDefinition UnitDef_088BA274[] = {\n    {\n        .charIndex = CHARACTER_MAELDUIN_CHUnk,\n        .classIndex = CLASS_MAELDUIN,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_HALBERD,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 11,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 15,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088BA048,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 14,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088BA050,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 16,\n        .yPosition = 14,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 16,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088BA058,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 14,\n        .yPosition = 29,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088BA060,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088BA068,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 8,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088BA070,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 1,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 10,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 2,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 8,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 25,\n        .redaCount = 1,\n        .redas = REDA_088BA078,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 25,\n        .redaCount = 1,\n        .redas = REDA_088BA080,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = CLASS_TARVOS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = CLASS_TARVOS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 11,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 18,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BA4F4\nCONST_DATA struct UnitDefinition UnitDef_088BA4F4[] = {\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BA51C\nCONST_DATA struct UnitDefinition UnitDef_088BA51C[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA088,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA090,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA098,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA0A0,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BA580\nCONST_DATA struct UnitDefinition UnitDef_088BA580[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 29,\n        .redaCount = 1,\n        .redas = REDA_088BA0A8,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 29,\n        .redaCount = 1,\n        .redas = REDA_088BA0B0,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 29,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BA0B8,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BA5D0\nCONST_DATA struct UnitDefinition UnitDef_088BA5D0[] = {\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088BA0C0,\n        .items = {\n            ITEM_ANIMA_FIRE,\n            ITEM_BOOSTER_POW,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BA5F8\nCONST_DATA struct UnitDefinition UnitDef_088BA5F8[] = {\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088BA0C8,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_ANIMA_THUNDER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088BA0D0,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088BA0D8,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088BA0E0,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088BA0E8,\n    },\n    { 0 },\n};\n\n// 0x88BA670\nCONST_DATA struct UnitDefinition UnitDef_088BA670[] = {\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 5,\n        .redaCount = 3,\n        .redas = REDA_088BA0F0,\n    },\n    {\n        .charIndex = CHARACTER_FADO,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 3,\n        .redas = REDA_088BA108,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BA6AC\nCONST_DATA struct UnitDefinition UnitDef_088BA6AC[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 9,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088BA120,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088BA128,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BA738\nCONST_DATA struct UnitDefinition UnitDef_088BA738[] = {\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088BA130,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088BA138,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088BA140,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BA788\nCONST_DATA struct UnitDefinition UnitDef_088BA788[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 29,\n        .redaCount = 1,\n        .redas = REDA_088BA148,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 29,\n        .redaCount = 1,\n        .redas = REDA_088BA150,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BA7C4\nCONST_DATA struct UnitDefinition UnitDef_088BA7C4[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA158,\n        .items = {\n            ITEM_LANCE_SHORTSPEAR,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BA7EC\nCONST_DATA struct UnitDefinition UnitDef_088BA7EC[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 29,\n        .redaCount = 1,\n        .redas = REDA_088BA160,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 29,\n        .redaCount = 1,\n        .redas = REDA_088BA168,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BA828[] = {\n    {\n        .x = 23,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA830[] = {\n    {\n        .x = 21,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA838[] = {\n    {\n        .x = 11,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA840[] = {\n    {\n        .x = 1,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA848[] = {\n    {\n        .x = 3,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA850[] = {\n    {\n        .x = 2,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA858[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA860[] = {\n    {\n        .x = 3,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA868[] = {\n    {\n        .x = 1,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA870[] = {\n    {\n        .x = 1,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA878[] = {\n    {\n        .x = 2,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA880[] = {\n    {\n        .x = 1,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA888[] = {\n    {\n        .x = 1,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA890[] = {\n    {\n        .x = 1,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA898[] = {\n    {\n        .x = 2,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8A0[] = {\n    {\n        .x = 3,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8A8[] = {\n    {\n        .x = 23,\n        .y = 14,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8B0[] = {\n    {\n        .x = 10,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8B8[] = {\n    {\n        .x = 10,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8C0[] = {\n    {\n        .x = 9,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8C8[] = {\n    {\n        .x = 9,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8D0[] = {\n    {\n        .x = 9,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8D8[] = {\n    {\n        .x = 8,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8E0[] = {\n    {\n        .x = 8,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8E8[] = {\n    {\n        .x = 8,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8F0[] = {\n    {\n        .x = 8,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA8F8[] = {\n    {\n        .x = 7,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA900[] = {\n    {\n        .x = 7,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA908[] = {\n    {\n        .x = 6,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA910[] = {\n    {\n        .x = 20,\n        .y = 2,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA918[] = {\n    {\n        .x = 18,\n        .y = 1,\n        .flags = 0x20,\n        .a = 0xc8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA920[] = {\n    {\n        .x = 19,\n        .y = 1,\n        .flags = 0x20,\n        .a = 0xc8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BA928[] = {\n    {\n        .x = 21,\n        .y = 1,\n        .flags = 0x20,\n        .a = 0xc8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BA930[] = {\n    {\n        .x = 22,\n        .y = 1,\n        .flags = 0x20,\n        .a = 0xc8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BA938[] = {\n    {\n        .x = 19,\n        .y = 0,\n        .flags = 0x20,\n        .a = 0xc8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BA940[] = {\n    {\n        .x = 21,\n        .y = 0,\n        .flags = 0x20,\n        .a = 0xc8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88BA948\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch13aAlly[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 8,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BAA4C\nCONST_DATA struct UnitDefinition UnitDef_088BAA4C[] = {\n    {\n        .charIndex = CHARACTER_AIAS,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 23,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .redaCount = 2,\n        .redas = REDA_088BA828,\n        .items = {\n            ITEM_LANCE_SHORTSPEAR,\n            ITEM_BLADE_SILVER,\n            ITEM_AXE_SWORDSLAYER,\n            ITEM_KNIGHTCREST,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88BAA74\nCONST_DATA struct UnitDefinition UnitDef_088BAA74[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 17,\n        .yPosition = 9,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 17,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 19,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 19,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 19,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 20,\n        .yPosition = 8,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 7,\n        .items = {\n            ITEM_STAFF_SLEEP,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 15,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 9,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_MEND,\n            ITEM_REDGEM,\n        },\n        .ai = {HealUnits, 0x8, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 21,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 16,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 16,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BAC18\nCONST_DATA struct UnitDefinition UnitDef_088BAC18[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 13,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BA838,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 6,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BACA4\nCONST_DATA struct UnitDefinition UnitDef_088BACA4[] = {\n    {\n        .charIndex = CHARACTER_PABLO,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BA840,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_LIGHT_PURGE,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BA848,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088BA850,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BA858,\n        .items = {\n            ITEM_AXE_VENIN,\n            ITEM_BOOSTER_CON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088BA860,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088BA868,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BA870,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 0,\n        .yPosition = 7,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BA878,\n        .items = {\n            ITEM_AXE_SWORDSLAYER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 0,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BA880,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 0,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088BA888,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BAD80\nCONST_DATA struct UnitDefinition UnitDef_088BAD80[] = {\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xa9,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BADBC\nCONST_DATA struct UnitDefinition UnitDef_088BADBC[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 23,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 23,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BADF8\nCONST_DATA struct UnitDefinition UnitDef_088BADF8[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 23,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 23,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 23,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BAE48\nCONST_DATA struct UnitDefinition UnitDef_088BAE48[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_ZANBATO,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BAE84\nCONST_DATA struct UnitDefinition UnitDef_088BAE84[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BAEC0\nCONST_DATA struct UnitDefinition UnitDef_088BAEC0[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088BA890,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 0,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BA898,\n        .items = {\n            ITEM_LANCE_KILLER,\n            ITEM_LANCE_STEEL,\n            ITEM_ELYSIANWHIP,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 15,\n        .redaCount = 1,\n        .redas = REDA_088BA8A0,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BAF10\nCONST_DATA struct UnitDefinition UnitDef_088BAF10[] = {\n    {\n        .charIndex = CHARACTER_AMELIA,\n        .classIndex = CLASS_RECRUIT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 17,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_VULNERARY,\n            ITEM_BOOSTER_SPD,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BAF38\nCONST_DATA struct UnitDefinition UnitDef_088BAF38[] = {\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 23,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BA8A8,\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BAF60\nCONST_DATA struct UnitDefinition UnitDef_088BAF60[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088BA8B0,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BA8B8,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BA8C0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BA8C8,\n    },\n    { 0 },\n};\n\n// 0x88BAFC4\nCONST_DATA struct UnitDefinition UnitDef_088BAFC4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BA8D0,\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088BA8D8,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BA8E0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088BA8E8,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BA8F0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088BA8F8,\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BA900,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BA908,\n    },\n    { 0 },\n};\n\n// 0x88BB078\nCONST_DATA struct UnitDefinition UnitDef_088BB078[] = {\n    {\n        .charIndex = CHARACTER_MANSEL,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 2,\n        .xPosition = 20,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA910,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 2,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA918,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 2,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA920,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 2,\n        .xPosition = 21,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA928,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 2,\n        .xPosition = 22,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA930,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA938,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0xf, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 21,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BA940,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0xf, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BB118\nCONST_DATA struct UnitDefinition UnitDef_088BB118[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BB1E0\nCONST_DATA struct UnitDefinition UnitDef_088BB1E0[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 22,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_SWORDSLAYER,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 20,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 22,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 22,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 22,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BB3D4\nCONST_DATA struct UnitDefinition UnitDef_088BB3D4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BB49C\nCONST_DATA struct UnitDefinition UnitDef_088BB49C[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 22,\n        .yPosition = 1,\n        .items = {\n            ITEM_SWORD_ZANBATO,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 20,\n        .yPosition = 1,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 22,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 22,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 22,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BB690\nCONST_DATA struct UnitDefinition UnitDef_088BB690[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BB758\nCONST_DATA struct UnitDefinition UnitDef_088BB758[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 22,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 20,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 22,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 22,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 22,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BB94C[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .b = 0xffff,\n    },\n    {\n        .x = 15,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BB95C\nCONST_DATA struct UnitDefinition UnitDef_088BB95C[] = {\n    { 0 },\n};\n\n// 0x88BB970\nCONST_DATA struct UnitDefinition UnitDef_088BB970[] = {\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 4,\n        .redaCount = 2,\n        .redas = REDA_088BB94C,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BB998[] = {\n    {\n        .x = 8,\n        .y = 4,\n        .b = 0xffff,\n    },\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x10,\n        .a = 0xcc,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BB9A8[] = {\n    {\n        .x = 6,\n        .y = 4,\n        .flags = 0x30,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BB9B0\nCONST_DATA struct UnitDefinition UnitDef_088BB9B0[] = {\n    { 0 },\n};\n\n// 0x88BB9C4\nCONST_DATA struct UnitDefinition UnitDef_088BB9C4[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 4,\n        .redaCount = 2,\n        .redas = REDA_088BB998,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_MESSENGER,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088BB9A8,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BBA3C[] = {\n    {\n        .x = 5,\n        .y = 3,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BBA44\nCONST_DATA struct UnitDefinition UnitDef_088BBA44[] = {\n    { 0 },\n};\n\n// 0x88BBA58\nCONST_DATA struct UnitDefinition UnitDef_088BBA58[] = {\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 6,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BBA80\nCONST_DATA struct UnitDefinition UnitDef_088BBA80[] = {\n    {\n        .charIndex = CHARACTER_AIAS,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BBA3C,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BBAA8[] = {\n    {\n        .x = 3,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAB0[] = {\n    {\n        .x = 2,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAB8[] = {\n    {\n        .x = 1,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAC0[] = {\n    {\n        .x = 22,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAC8[] = {\n    {\n        .x = 23,\n        .y = 25,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAD0[] = {\n    {\n        .x = 24,\n        .y = 24,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAD8[] = {\n    {\n        .x = 10,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAE0[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAE8[] = {\n    {\n        .x = 10,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAF0[] = {\n    {\n        .x = 10,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBAF8[] = {\n    {\n        .x = 8,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB00[] = {\n    {\n        .x = 9,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB08[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB10[] = {\n    {\n        .x = 8,\n        .y = 8,\n        .a = 0x84,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB18[] = {\n    {\n        .x = 10,\n        .y = 8,\n        .a = 0x84,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB20[] = {\n    {\n        .x = 9,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB28[] = {\n    {\n        .x = 9,\n        .y = 11,\n        .a = 0xb,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB30[] = {\n    {\n        .x = 17,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB38[] = {\n    {\n        .x = 10,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB40[] = {\n    {\n        .x = 10,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB48[] = {\n    {\n        .x = 17,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB50[] = {\n    {\n        .x = 8,\n        .y = 6,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB58[] = {\n    {\n        .x = 9,\n        .y = 6,\n        .flags = 0x8,\n        .a = 0x19,\n        .b = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB60[] = {\n    {\n        .x = 9,\n        .y = 7,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB68[] = {\n    {\n        .x = 9,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB70[] = {\n    {\n        .x = 9,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB78[] = {\n    {\n        .x = 9,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB80[] = {\n    {\n        .x = 17,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB88[] = {\n    {\n        .x = 9,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB90[] = {\n    {\n        .x = 17,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBB98[] = {\n    {\n        .x = 18,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BBBA0[] = {\n    {\n        .x = 18,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BBBA8\nCONST_DATA struct UnitDefinition UnitDef_Event_Ch14aAlly[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 24,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 23,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 25,\n        .items = {\n            ITEM_BLADE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 24,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BBCAC\nCONST_DATA struct UnitDefinition UnitDef_088BBCAC[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MONK,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 5,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MONK,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 5,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_BERSERK,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 22,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 22,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 21,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 21,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 21,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 22,\n        .yPosition = 13,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 19,\n        .yPosition = 16,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 1,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 18,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 9,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 18,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 18,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 18,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 22,\n        .yPosition = 7,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_KILLER,\n            ITEM_HEROCREST,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 23,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_SWORDREAVER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 2,\n        .yPosition = 18,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 23,\n        .yPosition = 14,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 6,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 6,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 20,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 25,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = CHARACTER_RENNAC,\n        .classIndex = CLASS_ROGUE,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 22,\n        .yPosition = 12,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n            ITEM_MEMBERCARD,\n        },\n        .ai = {LootingThiefAI, 0x8, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 3,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 23,\n        .yPosition = 3,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_CARLYLE,\n        .classIndex = CLASS_SWORDMASTER,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 9,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_WINDSWORD,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BC008\nCONST_DATA struct UnitDefinition UnitDef_088BC008[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BC030\nCONST_DATA struct UnitDefinition UnitDef_088BC030[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 22,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BBAA8,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088BBAB0,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088BBAB8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BC080\nCONST_DATA struct UnitDefinition UnitDef_088BC080[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 12,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 13,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BC0BC\nCONST_DATA struct UnitDefinition UnitDef_088BC0BC[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 24,\n        .yPosition = 26,\n        .redaCount = 1,\n        .redas = REDA_088BBAC0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 24,\n        .yPosition = 26,\n        .redaCount = 1,\n        .redas = REDA_088BBAC8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 24,\n        .yPosition = 26,\n        .redaCount = 1,\n        .redas = REDA_088BBAD0,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BC10C\nCONST_DATA struct UnitDefinition UnitDef_088BC10C[] = {\n    {\n        .charIndex = CHARACTER_ISMAIRE,\n        .classIndex = CLASS_QUEEN,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 9,\n        .xPosition = 9,\n        .yPosition = 5,\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BC134\nCONST_DATA struct UnitDefinition UnitDef_088BC134[] = {\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 11,\n        .redaCount = 2,\n        .redas = REDA_088BBAD8,\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 11,\n        .redaCount = 2,\n        .redas = REDA_088BBAE8,\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BC170\nCONST_DATA struct UnitDefinition UnitDef_088BC170[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 8,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BBAF8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x84,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BBB00,\n        .items = {\n            ITEM_LANCE_HEAVYSPEAR,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BBB08,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_BOW_SILVER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BBB10,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BBB18,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BC1FC\nCONST_DATA struct UnitDefinition UnitDef_088BC1FC[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 7,\n        .redaCount = 3,\n        .redas = REDA_088BBB20,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 6,\n        .redaCount = 3,\n        .redas = REDA_088BBB38,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 6,\n        .redaCount = 3,\n        .redas = REDA_088BBB50,\n    },\n    { 0 },\n};\n\n// 0x88BC24C\nCONST_DATA struct UnitDefinition UnitDef_088BC24C[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 11,\n        .redaCount = 2,\n        .redas = REDA_088BBB68,\n    },\n    { 0 },\n};\n\n// 0x88BC274\nCONST_DATA struct UnitDefinition UnitDef_088BC274[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 10,\n        .redaCount = 2,\n        .redas = REDA_088BBB78,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 8,\n        .redaCount = 2,\n        .redas = REDA_088BBB88,\n    },\n    { 0 },\n};\n\n// 0x88BC2B0\nCONST_DATA struct UnitDefinition UnitDef_088BC2B0[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 1,\n        .redaCount = 2,\n        .redas = REDA_088BBB98,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BC328[] = {\n    {\n        .x = 15,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC330[] = {\n    {\n        .x = 16,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC338[] = {\n    {\n        .x = 16,\n        .y = 4,\n        .a = 0x1,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\nCONST_DATA struct REDA REDA_088BC340[] = {\n    {\n        .x = 14,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088BC348[] = {\n    {\n        .x = 16,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88BC350\nCONST_DATA struct UnitDefinition UnitDef_088BC350[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC328,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088BC330,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC340,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC348,\n    },\n    { 0 },\n};\n\n// 0x88BC3B4\nCONST_DATA struct UnitDefinition UnitDef_088BC3B4[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BC3C8[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 12,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 10,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 10,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 5,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 5,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 4,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 5,\n        .y = 4,\n        .flags = 0x10,\n        .a = 0xcb,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC408[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .flags = 0x10,\n        .a = 0x53,\n    },\n    {\n        .x = 10,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 5,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 5,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC428[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .flags = 0x10,\n        .a = 0x53,\n        .b = 0x1,\n        .delayFrames = 16,\n    },\n    {\n        .x = 10,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 6,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n    {\n        .x = 6,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BC448\nCONST_DATA struct UnitDefinition UnitDef_088BC448[] = {\n    { 0 },\n};\n\n// 0x88BC45C\nCONST_DATA struct UnitDefinition UnitDef_088BC45C[] = {\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 8,\n        .redas = REDA_088BC3C8,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ISMAIRE,\n        .classIndex = CLASS_QUEEN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 4,\n        .redas = REDA_088BC408,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 4,\n        .redas = REDA_088BC428,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BC4AC[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC4B4[] = {\n    {\n        .x = 12,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC4BC[] = {\n    {\n        .x = 14,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC4C4[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC4CC[] = {\n    {\n        .x = 11,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BC4D4\nCONST_DATA struct UnitDefinition UnitDef_088BC4D4[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088BC4AC,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088BC4B4,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088BC4BC,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088BC4C4,\n    },\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088BC4CC,\n    },\n    { 0 },\n};\n\n// 0x88BC54C\nCONST_DATA struct UnitDefinition UnitDef_088BC54C[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BC560[] = {\n    {\n        .x = 1,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC568[] = {\n    {\n        .x = 2,\n        .y = 20,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088BC570[] = {\n    {\n        .x = 3,\n        .y = 21,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088BC578[] = {\n    {\n        .x = 22,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC580[] = {\n    {\n        .x = 21,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC588[] = {\n    {\n        .x = 13,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC590[] = {\n    {\n        .x = 9,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC598[] = {\n    {\n        .x = 14,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5A0[] = {\n    {\n        .x = 16,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5A8[] = {\n    {\n        .x = 5,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5B0[] = {\n    {\n        .x = 1,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5B8[] = {\n    {\n        .x = 2,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5C0[] = {\n    {\n        .x = 2,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5C8[] = {\n    {\n        .x = 3,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5D0[] = {\n    {\n        .x = 3,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5D8[] = {\n    {\n        .x = 4,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5E0[] = {\n    {\n        .x = 1,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5E8[] = {\n    {\n        .x = 13,\n        .y = 10,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5F0[] = {\n    {\n        .x = 13,\n        .y = 9,\n        .flags = 0x8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BC5F8[] = {\n    {\n        .x = 13,\n        .y = 8,\n        .flags = 0x8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BC600[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .flags = 0x8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BC608[] = {\n    {\n        .x = 14,\n        .y = 7,\n        .a = 0x1,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88BC610\nCONST_DATA struct UnitDefinition UnitDef_088BC610[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BC714\nCONST_DATA struct UnitDefinition UnitDef_088BC714[] = {\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 19,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_SPEAR,\n            ITEM_LANCE_KILLER,\n            ITEM_DELPHISHIELD,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 15,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 17,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 15,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 17,\n        .yPosition = 20,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {0xf, 0x3, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 17,\n        .yPosition = 21,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_SLEEP,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 20,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 16,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 15,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_BERSERKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 20,\n        .yPosition = 16,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_DEVIL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 18,\n        .items = {\n            ITEM_DARK_FLUX,\n            ITEM_DARK_ECLIPSE,\n            ITEM_GUIDINGRING,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 12,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 1,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_SILVER,\n            ITEM_HOPLON_SHIELD,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 7,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 5,\n        .yPosition = 10,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 15,\n        .yPosition = 10,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_BERSERKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_DRAGON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_HAMMER,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 4,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 15,\n        .yPosition = 3,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 6,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BCA48\nCONST_DATA struct UnitDefinition UnitDef_088BCA48[] = {\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BCAD4\nCONST_DATA struct UnitDefinition UnitDef_088BCAD4[] = {\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088BC560,\n        .items = {\n            ITEM_DARK_FLUX,\n            ITEM_DARK_NOSFERATU,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088BC568,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088BC570,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BCB24\nCONST_DATA struct UnitDefinition UnitDef_088BCB24[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 23,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC578,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 23,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC580,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BCB60\nCONST_DATA struct UnitDefinition UnitDef_088BCB60[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC588,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC590,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BCB9C\nCONST_DATA struct UnitDefinition UnitDef_088BCB9C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC598,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC5A0,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BCBD8\nCONST_DATA struct UnitDefinition UnitDef_088BCBD8[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BC5A8,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BCC00\nCONST_DATA struct UnitDefinition UnitDef_088BCC00[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088BC5B0,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088BC5B8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088BC5C0,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088BC5C8,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088BC5D0,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088BC5D8,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 19,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 17,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n            ITEM_ELIXIR,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088BC5E0,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BCCC8\nCONST_DATA struct UnitDefinition UnitDef_088BCCC8[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 11,\n        .redaCount = 4,\n        .redas = REDA_088BC5E8,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088BC608,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BCD04\nCONST_DATA struct UnitDefinition UnitDef_088BCD04[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BCD40[] = {\n    {\n        .x = 0,\n        .y = 22,\n        .flags = 0x1e,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD48[] = {\n    {\n        .x = 1,\n        .y = 25,\n        .flags = 0x1e,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD50[] = {\n    {\n        .x = 0,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD58[] = {\n    {\n        .x = 3,\n        .y = 27,\n        .flags = 0x1e,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD60[] = {\n    {\n        .x = 5,\n        .y = 26,\n        .flags = 0x1e,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD68[] = {\n    {\n        .x = 7,\n        .y = 27,\n        .flags = 0x1e,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD70[] = {\n    {\n        .x = 14,\n        .y = 24,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD78[] = {\n    {\n        .x = 14,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD80[] = {\n    {\n        .x = 16,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD88[] = {\n    {\n        .x = 1,\n        .y = 8,\n        .b = 0xffff,\n        .delayFrames = 20,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD90[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088BCD98[] = {\n    {\n        .x = 13,\n        .y = 5,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDA0[] = {\n    {\n        .x = 13,\n        .y = 3,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDA8[] = {\n    {\n        .x = 12,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDB0[] = {\n    {\n        .x = 13,\n        .y = 5,\n        .flags = 0x8,\n        .a = 0xf,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDB8[] = {\n    {\n        .x = 13,\n        .y = 3,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDC0[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDC8[] = {\n    {\n        .x = 13,\n        .y = 3,\n        .flags = 0x8,\n        .a = 0x1,\n        .b = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDD0[] = {\n    {\n        .x = 13,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDD8[] = {\n    {\n        .x = 12,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDE0[] = {\n    {\n        .x = 13,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0xf,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDE8[] = {\n    {\n        .x = 14,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDF0[] = {\n    {\n        .x = 13,\n        .y = 4,\n        .flags = 0x10,\n        .a = 0x1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCDF8[] = {\n    {\n        .x = 11,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE00[] = {\n    {\n        .x = 12,\n        .y = 11,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE08[] = {\n    {\n        .x = 14,\n        .y = 11,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE10[] = {\n    {\n        .x = 15,\n        .y = 11,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE18[] = {\n    {\n        .x = 16,\n        .y = 11,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE20[] = {\n    {\n        .x = 12,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE28[] = {\n    {\n        .x = 13,\n        .y = 5,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE30[] = {\n    {\n        .x = 13,\n        .y = 11,\n        .flags = 0x10,\n        .a = 0x1e,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE38[] = {\n    {\n        .x = 14,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE40[] = {\n    {\n        .x = 14,\n        .y = 11,\n        .flags = 0x10,\n        .a = 0x1e,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE48[] = {\n    {\n        .x = 11,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BCE50[] = {\n    {\n        .x = 11,\n        .y = 11,\n        .flags = 0x10,\n        .a = 0x1e,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\n\n// 0x88BCE58\nCONST_DATA struct UnitDefinition UnitDef_088BCE58[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 24,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 23,\n        .items = {\n            ITEM_DIVINESTONE,\n            ITEM_ELIXIR,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BCF5C\nCONST_DATA struct UnitDefinition UnitDef_088BCF5C[] = {\n    {\n        .charIndex = CHARACTER_ORSON,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SPEAR,\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x90,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 5,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_ANIMA_BOLTING,\n            ITEM_REDGEM,\n        },\n        .ai = {DoNothing, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x90,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LIGHT_DIVINE,\n            ITEM_LIGHT_PURGE,\n        },\n        .ai = {DoNothing, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 18,\n        .yPosition = 11,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 19,\n        .yPosition = 11,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 20,\n        .yPosition = 11,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 5,\n        .yPosition = 20,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 6,\n        .yPosition = 21,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 21,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 4,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_HEROCREST,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 3,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n        },\n        .ai = {HealUnits, 0x1, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 17,\n        .yPosition = 3,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n            ITEM_VULNERARY,\n        },\n        .ai = {HealUnits, 0x1, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 20,\n        .yPosition = 18,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 19,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 14,\n        .yPosition = 15,\n        .items = {\n            ITEM_AXE_VENIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 15,\n        .yPosition = 16,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 14,\n        .yPosition = 17,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 15,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 14,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 9,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 9,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BD1B4\nCONST_DATA struct UnitDefinition UnitDef_088BD1B4[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 12,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 12,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 6,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 7,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BD240\nCONST_DATA struct UnitDefinition UnitDef_088BD240[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_ELIXIR,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD40,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD48,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD50,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BD2A4\nCONST_DATA struct UnitDefinition UnitDef_088BD2A4[] = {\n    { 0 },\n};\n\n// 0x88BD2B8\nCONST_DATA struct UnitDefinition UnitDef_088BD2B8[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD58,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD60,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD68,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BD308\nCONST_DATA struct UnitDefinition UnitDef_088BD308[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 14,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD70,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 14,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD78,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 16,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BCD80,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BD358\nCONST_DATA struct UnitDefinition UnitDef_088BD358[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BCD88,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {0x0, 0x5, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BD380\nCONST_DATA struct UnitDefinition UnitDef_088BD380[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {0x0, 0x5, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BD3A8\nCONST_DATA struct UnitDefinition UnitDef_088BD3A8[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 21,\n        .yPosition = 10,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BD3D0\nCONST_DATA struct UnitDefinition UnitDef_088BD3D0[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BCD90,\n    },\n    { 0 },\n};\n\n// 0x88BD420\nCONST_DATA struct UnitDefinition UnitDef_088BD420[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n        .redaCount = 2,\n        .redas = REDA_088BCD98,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 5,\n        .redaCount = 3,\n        .redas = REDA_088BCDA8,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 7,\n        .redaCount = 2,\n        .redas = REDA_088BCDC0,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 6,\n    },\n    { 0 },\n};\n\n// 0x88BD4AC\nCONST_DATA struct UnitDefinition UnitDef_088BD4AC[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 6,\n    },\n    { 0 },\n};\n\n// 0x88BD4FC\nCONST_DATA struct UnitDefinition UnitDef_088BD4FC[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_088BCDD0,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_088BCDE0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_088BCDF0,\n    },\n    { 0 },\n};\n\n// 0x88BD54C\nCONST_DATA struct UnitDefinition UnitDef_088BD54C[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BCE00,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 2,\n        .redas = REDA_088BCE08,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BCE18,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 5,\n        .redaCount = 3,\n        .redas = REDA_088BCE20,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n        .redaCount = 2,\n        .redas = REDA_088BCE38,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n        .redaCount = 2,\n        .redas = REDA_088BCE48,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BD5D8[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n    {\n        .x = 12,\n        .y = 7,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n    {\n        .x = 9,\n        .y = 7,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n    {\n        .x = 9,\n        .y = 5,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD5F8[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .flags = 0x18,\n        .a = 0xf,\n    },\n    {\n        .x = 10,\n        .y = 5,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD608[] = {\n    {\n        .x = 8,\n        .y = 7,\n        .flags = 0x18,\n        .a = 0xf,\n        .b = 0x1,\n    },\n    {\n        .x = 8,\n        .y = 6,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD618[] = {\n    {\n        .x = 9,\n        .y = 7,\n        .flags = 0x18,\n        .a = 0x2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD620[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .flags = 0x18,\n        .a = 0x2,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BD628[] = {\n    {\n        .x = 11,\n        .y = 7,\n        .flags = 0x18,\n        .a = 0x2,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088BD630[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .flags = 0x18,\n        .a = 0xb,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD638[] = {\n    {\n        .x = 12,\n        .y = 8,\n        .flags = 0x18,\n        .a = 0xb,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD640[] = {\n    {\n        .x = 13,\n        .y = 8,\n        .flags = 0x18,\n        .a = 0xb,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BD648\nCONST_DATA struct UnitDefinition UnitDef_088BD648[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 4,\n        .redas = REDA_088BD5D8,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 2,\n        .redas = REDA_088BD5F8,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 2,\n        .redas = REDA_088BD608,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BD618,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BD620,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BD628,\n    },\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BD630,\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088BD638,\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088BD640,\n    },\n    { 0 },\n};\n\n// 0x88BD710\nCONST_DATA struct UnitDefinition UnitDef_088BD710[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BD724[] = {\n    {\n        .x = 7,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD72C[] = {\n    {\n        .x = 7,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD734[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD73C[] = {\n    {\n        .x = 5,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD744[] = {\n    {\n        .x = 5,\n        .y = 3,\n        .flags = 0x10,\n        .a = 0xfb,\n        .delayFrames = 30,\n    },\n};\nCONST_DATA struct REDA REDA_088BD74C[] = {\n    {\n        .x = 4,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD754[] = {\n    {\n        .x = 4,\n        .y = 0,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD75C[] = {\n    {\n        .x = 4,\n        .y = 4,\n        .a = 0x6d,\n    },\n};\nCONST_DATA struct REDA REDA_088BD764[] = {\n    {\n        .x = 4,\n        .y = 1,\n        .flags = 0x10,\n        .a = 0x6d,\n        .b = 0x3,\n    },\n};\nCONST_DATA struct REDA REDA_088BD76C[] = {\n    {\n        .x = 7,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD774[] = {\n    {\n        .x = 6,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD77C[] = {\n    {\n        .x = 7,\n        .y = 9,\n        .flags = 0x10,\n        .a = 0x40,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD784[] = {\n    {\n        .x = 9,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD78C[] = {\n    {\n        .x = 8,\n        .y = 9,\n        .a = 0x40,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088BD794[] = {\n    {\n        .x = 8,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD79C[] = {\n    {\n        .x = 7,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7A4[] = {\n    {\n        .x = 7,\n        .y = 9,\n        .flags = 0x10,\n        .a = 0x57,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7AC[] = {\n    {\n        .x = 7,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7B4[] = {\n    {\n        .x = 4,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7BC[] = {\n    {\n        .x = 4,\n        .y = 0,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7C4[] = {\n    {\n        .x = 8,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7CC[] = {\n    {\n        .x = 4,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7D4[] = {\n    {\n        .x = 4,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7DC[] = {\n    {\n        .x = 4,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7E4[] = {\n    {\n        .x = 8,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7EC[] = {\n    {\n        .x = 4,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BD7F4[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BD7FC\nCONST_DATA struct UnitDefinition UnitDef_088BD7FC[] = {\n    { 0 },\n};\n\n// 0x88BD810\nCONST_DATA struct UnitDefinition UnitDef_088BD810[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 9,\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 9,\n    },\n    { 0 },\n};\n\n// 0x88BD84C\nCONST_DATA struct UnitDefinition UnitDef_088BD84C[] = {\n    {\n        .charIndex = CHARACTER_ORSON,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 2,\n        .redas = REDA_088BD724,\n    },\n    { 0 },\n};\n\n// 0x88BD874\nCONST_DATA struct UnitDefinition UnitDef_088BD874[] = {\n    {\n        .charIndex = CHARACTER_ORSON,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 6,\n        .redaCount = 5,\n        .redas = REDA_088BD734,\n    },\n    {\n        .charIndex = 0xfb,\n        .classIndex = CLASS_CIVILIAN_F3,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088BD75C,\n    },\n    { 0 },\n};\n\n// 0x88BD8B0\nCONST_DATA struct UnitDefinition UnitDef_088BD8B0[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BD76C,\n    },\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 11,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 9,\n        .redaCount = 2,\n        .redas = REDA_088BD774,\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 9,\n        .redaCount = 2,\n        .redas = REDA_088BD784,\n    },\n    { 0 },\n};\n\n// 0x88BD914\nCONST_DATA struct UnitDefinition UnitDef_088BD914[] = {\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BD794,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 10,\n        .redaCount = 2,\n        .redas = REDA_088BD79C,\n    },\n    { 0 },\n};\n\n// 0x88BD950\nCONST_DATA struct UnitDefinition UnitDef_088BD950[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 5,\n        .redaCount = 3,\n        .redas = REDA_088BD7AC,\n    },\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 6,\n        .redaCount = 3,\n        .redas = REDA_088BD7C4,\n    },\n    { 0 },\n};\n\n// 0x88BD98C\nCONST_DATA struct UnitDefinition UnitDef_088BD98C[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088BD7DC,\n    },\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088BD7EC,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BD9C8[] = {\n    {\n        .x = 7,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD9D0[] = {\n    {\n        .x = 6,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD9D8[] = {\n    {\n        .x = 7,\n        .y = 6,\n        .flags = 0x10,\n        .a = 0xf,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD9E0[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BD9E8[] = {\n    {\n        .x = 7,\n        .y = 3,\n        .flags = 0x10,\n        .a = 0x2,\n    },\n};\nCONST_DATA struct REDA REDA_088BD9F0[] = {\n    {\n        .x = 8,\n        .y = 3,\n        .flags = 0x10,\n        .a = 0x2,\n    },\n};\nCONST_DATA struct REDA REDA_088BD9F8[] = {\n    {\n        .x = 4,\n        .y = 3,\n        .a = 0x2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDA00[] = {\n    {\n        .x = 6,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BDA08\nCONST_DATA struct UnitDefinition UnitDef_088BDA08[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088BD9C8,\n    },\n    { 0 },\n};\n\n// 0x88BDA30\nCONST_DATA struct UnitDefinition UnitDef_088BDA30[] = {\n    { 0 },\n};\n\n// 0x88BDA44\nCONST_DATA struct UnitDefinition UnitDef_088BDA44[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 8,\n        .redaCount = 3,\n        .redas = REDA_088BD9D0,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088BD9E8,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BD9F0,\n    },\n    {\n        .charIndex = 0xfb,\n        .classIndex = CLASS_CIVILIAN_F3,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088BD9F8,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BDAA8[] = {\n    {\n        .x = 11,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0x2,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAB0[] = {\n    {\n        .x = 4,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAB8[] = {\n    {\n        .x = 4,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAC0[] = {\n    {\n        .x = 11,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0x2,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAC8[] = {\n    {\n        .x = 6,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAD0[] = {\n    {\n        .x = 6,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAD8[] = {\n    {\n        .x = 11,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAE0[] = {\n    {\n        .x = 11,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAE8[] = {\n    {\n        .x = 12,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDAF0[] = {\n    {\n        .x = 8,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0xf,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BDAF8\nCONST_DATA struct UnitDefinition UnitDef_088BDAF8[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 0,\n        .redaCount = 3,\n        .redas = REDA_088BDAA8,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 0,\n        .redaCount = 3,\n        .redas = REDA_088BDAC0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 0,\n        .redaCount = 4,\n        .redas = REDA_088BDAD8,\n    },\n    { 0 },\n};\n\n// 0x88BDB48\nCONST_DATA struct UnitDefinition UnitDef_088BDB48[] = {\n    { 0 },\n};\n\n// 0x88BDB5C\nCONST_DATA struct UnitDefinition UnitDef_088BDB5C[] = {\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 5,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BDBAC[] = {\n    {\n        .x = 7,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBB4[] = {\n    {\n        .x = 7,\n        .y = 3,\n        .flags = 0x10,\n        .a = 0x2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBBC[] = {\n    {\n        .x = 7,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBC4[] = {\n    {\n        .x = 7,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBCC[] = {\n    {\n        .x = 8,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBD4[] = {\n    {\n        .x = 8,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBDC[] = {\n    {\n        .x = 7,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBE4[] = {\n    {\n        .x = 6,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBEC[] = {\n    {\n        .x = 6,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBF4[] = {\n    {\n        .x = 6,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDBFC[] = {\n    {\n        .x = 5,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDC04[] = {\n    {\n        .x = 5,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDC0C[] = {\n    {\n        .x = 9,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDC14[] = {\n    {\n        .x = 9,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDC1C[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BDC24\nCONST_DATA struct UnitDefinition UnitDef_088BDC24[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 9,\n        .redaCount = 3,\n        .redas = REDA_088BDBAC,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 9,\n        .redaCount = 3,\n        .redas = REDA_088BDBC4,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 9,\n        .redaCount = 3,\n        .redas = REDA_088BDBDC,\n    },\n    { 0 },\n};\n\n// 0x88BDC74\nCONST_DATA struct UnitDefinition UnitDef_088BDC74[] = {\n    { 0 },\n};\n\n// 0x88BDC88\nCONST_DATA struct UnitDefinition UnitDef_088BDC88[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 6,\n        .redaCount = 3,\n        .redas = REDA_088BDBF4,\n    },\n    { 0 },\n};\n\n// 0x88BDCB0\nCONST_DATA struct UnitDefinition UnitDef_088BDCB0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088BDC0C,\n    },\n    { 0 },\n};\n\n// 0x88BDCD8\nCONST_DATA struct UnitDefinition UnitDef_088BDCD8[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_088BDC14,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BDD00[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD08[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD10[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .a = 0xf8,\n        .b = 0xffff,\n        .delayFrames = 60,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD18[] = {\n    {\n        .x = 16,\n        .y = 8,\n        .a = 0x21,\n        .b = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD20[] = {\n    {\n        .x = 14,\n        .y = 8,\n        .a = 0x21,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD28[] = {\n    {\n        .x = 12,\n        .y = 9,\n        .a = 0x21,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD30[] = {\n    {\n        .x = 11,\n        .y = 10,\n        .a = 0x21,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD38[] = {\n    {\n        .x = 12,\n        .y = 12,\n        .flags = 0x30,\n        .a = 0x21,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD40[] = {\n    {\n        .x = 19,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD48[] = {\n    {\n        .x = 21,\n        .y = 7,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD50[] = {\n    {\n        .x = 20,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD58[] = {\n    {\n        .x = 0,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD60[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD68[] = {\n    {\n        .x = 3,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD70[] = {\n    {\n        .x = 4,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD78[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD80[] = {\n    {\n        .x = 6,\n        .y = 8,\n        .a = 0x86,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD88[] = {\n    {\n        .x = 6,\n        .y = 9,\n        .a = 0xc0,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD90[] = {\n    {\n        .x = 1,\n        .y = 9,\n        .a = 0x86,\n    },\n};\nCONST_DATA struct REDA REDA_088BDD98[] = {\n    {\n        .x = 3,\n        .y = 10,\n        .a = 0xc0,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDA0[] = {\n    {\n        .x = 2,\n        .y = 10,\n        .a = 0x86,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDA8[] = {\n    {\n        .x = 12,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDB0[] = {\n    {\n        .x = 12,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDB8[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDC0[] = {\n    {\n        .x = 12,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDC8[] = {\n    {\n        .x = 10,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDD0[] = {\n    {\n        .x = 11,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDD8[] = {\n    {\n        .x = 20,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDE0[] = {\n    {\n        .x = 19,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDE8[] = {\n    {\n        .x = 21,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDF0[] = {\n    {\n        .x = 20,\n        .y = 8,\n        .a = 0x86,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDDF8[] = {\n    {\n        .x = 22,\n        .y = 7,\n        .a = 0x86,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE00[] = {\n    {\n        .x = 18,\n        .y = 8,\n        .a = 0x86,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE08[] = {\n    {\n        .x = 6,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE10[] = {\n    {\n        .x = 7,\n        .y = 16,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE18[] = {\n    {\n        .x = 8,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE20[] = {\n    {\n        .x = 7,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE28[] = {\n    {\n        .x = 9,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE30[] = {\n    {\n        .x = 12,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE38[] = {\n    {\n        .x = 13,\n        .y = 8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE40[] = {\n    {\n        .x = 14,\n        .y = 7,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE48[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .a = 0xf,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BDE50[] = {\n    {\n        .x = 15,\n        .y = 7,\n        .a = 0xf,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BDE58\nCONST_DATA struct UnitDefinition UnitDef_088BDE58[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 18,\n        .items = {\n            ITEM_BOW_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BDF5C\nCONST_DATA struct UnitDefinition UnitDef_088BDF5C[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 3,\n        .yPosition = 7,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0xe, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 2,\n        .yPosition = 8,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0xe, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 3,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {0x0, 0x12, 0x8, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_VALKYRIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n            ITEM_ELIXIR,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_VALKYRIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 20,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 20,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_BRAVE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 13,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_GUIDINGRING,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 19,\n        .yPosition = 12,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_FIMBULVETR,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 1,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 19,\n        .yPosition = 7,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 7,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 7,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 20,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_FENRIR,\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_BERSERKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_BOOSTER_DEF,\n        },\n        .ai = {AttackInRangeAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE164\nCONST_DATA struct UnitDefinition UnitDef_088BE164[] = {\n    {\n        .charIndex = CHARACTER_SYRENE,\n        .classIndex = CLASS_FALCON_KNIGHT,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 5,\n        .redaCount = 3,\n        .redas = REDA_088BDD00,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xf7,\n        .classIndex = CLASS_CIVILIAN_F2,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 5,\n        .redaCount = 2,\n        .redas = REDA_088BDD18,\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xf6,\n        .classIndex = CLASS_CIVILIAN_M2,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088BDD28,\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xf5,\n        .classIndex = CLASS_CIVILIAN_F1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088BDD30,\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xf4,\n        .classIndex = CLASS_CIVILIAN_M1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088BDD38,\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE1DC\nCONST_DATA struct UnitDefinition UnitDef_088BE1DC[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BDD40,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BDD48,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BDD50,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE22C\nCONST_DATA struct UnitDefinition UnitDef_088BE22C[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 20,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE268\nCONST_DATA struct UnitDefinition UnitDef_088BE268[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BDD58,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BDD60,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE2A4\nCONST_DATA struct UnitDefinition UnitDef_088BE2A4[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE2E0\nCONST_DATA struct UnitDefinition UnitDef_088BE2E0[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE31C\nCONST_DATA struct UnitDefinition UnitDef_088BE31C[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088BDD68,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088BDD70,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = 0xc1,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088BDD78,\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088BDD80,\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0xc1,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088BDD88,\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088BDD90,\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0xc1,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088BDD98,\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088BDDA0,\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE3D0\nCONST_DATA struct UnitDefinition UnitDef_088BE3D0[] = {\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_FALCON_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 16,\n        .redaCount = 2,\n        .redas = REDA_088BDDA8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .redaCount = 2,\n        .redas = REDA_088BDDB8,\n        .items = {\n            ITEM_ANIMA_FIMBULVETR,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0xc1,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088BDDC8,\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088BDDD0,\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE434\nCONST_DATA struct UnitDefinition UnitDef_088BE434[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BDDD8,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BDDE0,\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088BDDE8,\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 21,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088BDDF0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = 0xc1,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 22,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088BDDF8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = 0xc1,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088BDE00,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BE4C0\nCONST_DATA struct UnitDefinition UnitDef_088BE4C0[] = {\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088BDE08,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088BDE10,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088BDE18,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088BDE20,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 20,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BDE28,\n    },\n    { 0 },\n};\n\n// 0x88BE538\nCONST_DATA struct UnitDefinition UnitDef_088BE538[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BDE30,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BDE38,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BDE40,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BDE48,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088BDE50,\n    },\n    { 0 },\n};\n\n// 0x88BE5B0\nCONST_DATA struct UnitDefinition UnitDef_088BE5B0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BE678\nCONST_DATA struct UnitDefinition UnitDef_088BE678[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_BRAVE,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 20,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BE8D0\nCONST_DATA struct UnitDefinition UnitDef_088BE8D0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BE998\nCONST_DATA struct UnitDefinition UnitDef_088BE998[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 20,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BEBF0\nCONST_DATA struct UnitDefinition UnitDef_088BEBF0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BECB8\nCONST_DATA struct UnitDefinition UnitDef_088BECB8[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 20,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088BEF10[] = {\n    {\n        .x = 5,\n        .y = 22,\n        .flags = 0x10,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF18[] = {\n    {\n        .x = 4,\n        .y = 22,\n        .flags = 0x10,\n        .b = 0xfffe,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF20[] = {\n    {\n        .x = 4,\n        .y = 23,\n        .flags = 0x10,\n        .b = 0xfffe,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF28[] = {\n    {\n        .x = 3,\n        .y = 22,\n        .flags = 0x10,\n        .b = 0xfffe,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF30[] = {\n    {\n        .x = 2,\n        .y = 23,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF38[] = {\n    {\n        .x = 2,\n        .y = 24,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF40[] = {\n    {\n        .x = 1,\n        .y = 22,\n        .flags = 0x10,\n        .b = 0xfffe,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF48[] = {\n    {\n        .x = 18,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF50[] = {\n    {\n        .x = 17,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF58[] = {\n    {\n        .x = 17,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF60[] = {\n    {\n        .x = 18,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF68[] = {\n    {\n        .x = 16,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF70[] = {\n    {\n        .x = 16,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF78[] = {\n    {\n        .x = 15,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF80[] = {\n    {\n        .x = 16,\n        .y = 6,\n        .a = 0xf,\n        .b = 0x1,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF88[] = {\n    {\n        .x = 18,\n        .y = 7,\n        .a = 0xf,\n        .b = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF90[] = {\n    {\n        .x = 19,\n        .y = 8,\n        .a = 0xf,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEF98[] = {\n    {\n        .x = 21,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFA0[] = {\n    {\n        .x = 21,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFA8[] = {\n    {\n        .x = 18,\n        .y = 25,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFB0[] = {\n    {\n        .x = 19,\n        .y = 24,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFB8[] = {\n    {\n        .x = 14,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFC0[] = {\n    {\n        .x = 15,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFC8[] = {\n    {\n        .x = 16,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFD0[] = {\n    {\n        .x = 11,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFD8[] = {\n    {\n        .x = 12,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088BEFE0[] = {\n    {\n        .x = 4,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\n\n// 0x88BEFE8\nCONST_DATA struct UnitDefinition UnitDef_088BEFE8[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BF0EC\nCONST_DATA struct UnitDefinition UnitDef_088BF0EC[] = {\n    {\n        .charIndex = CHARACTER_GORGON_CHUnk,\n        .classIndex = CLASS_GORGON,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 19,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 22,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 18,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 7,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 18,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 19,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 22,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 20,\n        .yPosition = 25,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 20,\n        .yPosition = 14,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 19,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {0x3, 0x0, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 21,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {0x3, 0x0, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 15,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 20,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x2, 0x3, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_VENIN,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BF330\nCONST_DATA struct UnitDefinition UnitDef_088BF330[] = {\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088BEF10,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088BEF18,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088BEF20,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088BEF28,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088BEF30,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088BEF38,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 22,\n        .redaCount = 1,\n        .redas = REDA_088BEF40,\n    },\n    { 0 },\n};\n\n// 0x88BF3D0\nCONST_DATA struct UnitDefinition UnitDef_088BF3D0[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 14,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 14,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 11,\n        .yPosition = 16,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 15,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 16,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 11,\n        .yPosition = 14,\n    },\n    { 0 },\n};\n\n// 0x88BF45C\nCONST_DATA struct UnitDefinition UnitDef_088BF45C[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 10,\n        .redaCount = 3,\n        .redas = REDA_088BEF48,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 11,\n        .redaCount = 4,\n        .redas = REDA_088BEF60,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088BEF80,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 17,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088BEF88,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 10,\n        .redaCount = 3,\n        .redas = REDA_088BEF90,\n    },\n    { 0 },\n};\n\n// 0x88BF4D4\nCONST_DATA struct UnitDefinition UnitDef_088BF4D4[] = {\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 20,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BF560\nCONST_DATA struct UnitDefinition UnitDef_088BF560[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BEFA8,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088BEFB0,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BF59C\nCONST_DATA struct UnitDefinition UnitDef_088BF59C[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BF5D8\nCONST_DATA struct UnitDefinition UnitDef_088BF5D8[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BEFB8,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BEFC0,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {0x0, 0x12, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BEFC8,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BF628\nCONST_DATA struct UnitDefinition UnitDef_088BF628[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BF650\nCONST_DATA struct UnitDefinition UnitDef_088BF650[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BEFD0,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BEFD8,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BF68C\nCONST_DATA struct UnitDefinition UnitDef_088BF68C[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088BEFE0,\n        .items = {\n            ITEM_LANCE_HEAVYSPEAR,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88BF6B4\nCONST_DATA struct UnitDefinition UnitDef_088BF6B4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BF768\nCONST_DATA struct UnitDefinition UnitDef_088BF768[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 26,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 23,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 20,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 24,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 16,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 8,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 9,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 24,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 25,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 10,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 13,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 7,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 22,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 19,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BFA60\nCONST_DATA struct UnitDefinition UnitDef_088BFA60[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BFB14\nCONST_DATA struct UnitDefinition UnitDef_088BFB14[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_VENIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 26,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 18,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 25,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88BFE0C\nCONST_DATA struct UnitDefinition UnitDef_088BFE0C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88BFEC0\nCONST_DATA struct UnitDefinition UnitDef_088BFEC0[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 25,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 6,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 20,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 22,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 7,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C01B8[] = {\n    {\n        .x = 27,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C01C0[] = {\n    {\n        .x = 28,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C01C8[] = {\n    {\n        .x = 26,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C01D0[] = {\n    {\n        .x = 27,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C01D8[] = {\n    {\n        .x = 14,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C01E0[] = {\n    {\n        .x = 15,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C01E8[] = {\n    {\n        .x = 16,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C01F0[] = {\n    {\n        .x = 16,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C01F8[] = {\n    {\n        .x = 15,\n        .y = 16,\n        .flags = 0x10,\n        .a = 0x19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0200[] = {\n    {\n        .x = 15,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0208[] = {\n    {\n        .x = 17,\n        .y = 16,\n        .flags = 0x10,\n        .a = 0x19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0210[] = {\n    {\n        .x = 17,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0218[] = {\n    {\n        .x = 17,\n        .y = 14,\n        .flags = 0x10,\n        .a = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088C0220[] = {\n    {\n        .x = 15,\n        .y = 14,\n        .flags = 0x10,\n        .a = 0xf,\n    },\n};\nCONST_DATA struct REDA REDA_088C0228[] = {\n    {\n        .x = 6,\n        .y = 22,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0230[] = {\n    {\n        .x = 18,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0238[] = {\n    {\n        .x = 17,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0240[] = {\n    {\n        .x = 16,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0248[] = {\n    {\n        .x = 16,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0250[] = {\n    {\n        .x = 16,\n        .y = 13,\n        .a = 0x1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0258[] = {\n    {\n        .x = 16,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0260[] = {\n    {\n        .x = 8,\n        .y = 19,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0268[] = {\n    {\n        .x = 9,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0270[] = {\n    {\n        .x = 10,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0278[] = {\n    {\n        .x = 8,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0280[] = {\n    {\n        .x = 7,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0288[] = {\n    {\n        .x = 9,\n        .y = 18,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C0290\nCONST_DATA struct UnitDefinition UnitDef_088C0290[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_BLADE_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C03F8\nCONST_DATA struct UnitDefinition UnitDef_088C03F8[] = {\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 2,\n        .yPosition = 23,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LIGHT_AURA,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 10,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 10,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 14,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 15,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_STEEL,\n            ITEM_BOOSTER_LCK,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 8,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 9,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 18,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 18,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 20,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_BRAVE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 15,\n        .yPosition = 23,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_BRAVE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 21,\n        .yPosition = 20,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 20,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 24,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 24,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 26,\n        .yPosition = 3,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 26,\n        .yPosition = 4,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 27,\n        .yPosition = 3,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_BRAVE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 27,\n        .yPosition = 4,\n        .items = {\n            ITEM_BOW_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 23,\n        .yPosition = 22,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C0600\nCONST_DATA struct UnitDefinition UnitDef_088C0600[] = {\n    {\n        .charIndex = CHARACTER_MANSEL,\n        .classIndex = CLASS_PONTIFEX,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 10,\n        .ai = {DoNothing, 0x0, 0x20},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_MANSEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 10,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_BLADE_SILVER,\n        },\n        .ai = {GuardTileAI, 0x0, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88C063C\nCONST_DATA struct UnitDefinition UnitDef_088C063C[] = {\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 23,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 24,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 4,\n        .xPosition = 26,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 4,\n        .xPosition = 27,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C06F0\nCONST_DATA struct UnitDefinition UnitDef_088C06F0[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 0,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_VENIN,\n            ITEM_LOCKPICK,\n        },\n        .ai = {0x0, 0x5, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C0718\nCONST_DATA struct UnitDefinition UnitDef_088C0718[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 28,\n        .yPosition = 22,\n        .items = {\n            ITEM_SWORD_VENIN,\n            ITEM_LOCKPICK,\n        },\n        .ai = {0x0, 0x5, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C0740\nCONST_DATA struct UnitDefinition UnitDef_088C0740[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 28,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C01B8,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C01C0,\n        .items = {\n            ITEM_BOW_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C077C\nCONST_DATA struct UnitDefinition UnitDef_088C077C[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C01C8,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C01D0,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C07B8\nCONST_DATA struct UnitDefinition UnitDef_088C07B8[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 28,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 28,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C07F4\nCONST_DATA struct UnitDefinition UnitDef_088C07F4[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 21,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 22,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C0830\nCONST_DATA struct UnitDefinition UnitDef_088C0830[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 1,\n        .yPosition = 24,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_BOW_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C0894\nCONST_DATA struct UnitDefinition UnitDef_088C0894[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C01D8,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 15,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C01E0,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C01E8,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C08E4\nCONST_DATA struct UnitDefinition UnitDef_088C08E4[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C01F0,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 17,\n        .redaCount = 2,\n        .redas = REDA_088C01F8,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 17,\n        .redaCount = 2,\n        .redas = REDA_088C0208,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C0218,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C0220,\n    },\n    { 0 },\n};\n\n// 0x88C095C\nCONST_DATA struct UnitDefinition UnitDef_088C095C[] = {\n    {\n        .charIndex = 0xce,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C0228,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C0984\nCONST_DATA struct UnitDefinition UnitDef_088C0984[] = {\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 24,\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 1,\n        .yPosition = 24,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C09C0\nCONST_DATA struct UnitDefinition UnitDef_088C09C0[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 10,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 13,\n        .redaCount = 2,\n        .redas = REDA_088C0230,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088C0240,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 15,\n        .redaCount = 2,\n        .redas = REDA_088C0248,\n    },\n    { 0 },\n};\n\n// 0x88C0A24\nCONST_DATA struct UnitDefinition UnitDef_088C0A24[] = {\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C0258,\n    },\n    { 0 },\n};\n\n// 0x88C0A4C\nCONST_DATA struct UnitDefinition UnitDef_088C0A4C[] = {\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 20,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 20,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 21,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 21,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 22,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 22,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 23,\n    },\n    { 0 },\n};\n\n// 0x88C0AEC\nCONST_DATA struct UnitDefinition UnitDef_088C0AEC[] = {\n    {\n        .charIndex = CHARACTER_MANSEL,\n        .classIndex = CLASS_PONTIFEX,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088C0260,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 12,\n        .redaCount = 2,\n        .redas = REDA_088C0268,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 12,\n        .redaCount = 2,\n        .redas = REDA_088C0278,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088C0288,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C0B50[] = {\n    {\n        .x = 7,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0B58[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0B60[] = {\n    {\n        .x = 6,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0x19,\n    },\n};\nCONST_DATA struct REDA REDA_088C0B68[] = {\n    {\n        .x = 8,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0x19,\n    },\n};\nCONST_DATA struct REDA REDA_088C0B70[] = {\n    {\n        .x = 6,\n        .y = 6,\n        .flags = 0x10,\n        .a = 0x19,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C0B78[] = {\n    {\n        .x = 8,\n        .y = 6,\n        .flags = 0x10,\n        .a = 0x19,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C0B80[] = {\n    {\n        .x = 7,\n        .y = 3,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0B88[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x8,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\n\n// 0x88C0B90\nCONST_DATA struct UnitDefinition UnitDef_088C0B90[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0B50,\n    },\n    { 0 },\n};\n\n// 0x88C0BB8\nCONST_DATA struct UnitDefinition UnitDef_088C0BB8[] = {\n    { 0 },\n};\n\n// 0x88C0BCC\nCONST_DATA struct UnitDefinition UnitDef_088C0BCC[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088C0B58,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0B60,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0B68,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0B70,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0B78,\n    },\n    { 0 },\n};\n\n// 0x88C0C44\nCONST_DATA struct UnitDefinition UnitDef_088C0C44[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 4,\n        .redaCount = 2,\n        .redas = REDA_088C0B80,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C0C6C[] = {\n    {\n        .x = 6,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0C74[] = {\n    {\n        .x = 7,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0C7C[] = {\n    {\n        .x = 6,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0C84[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0C8C[] = {\n    {\n        .x = 13,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0C94[] = {\n    {\n        .x = 14,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0C9C[] = {\n    {\n        .x = 11,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CA4[] = {\n    {\n        .x = 11,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CAC[] = {\n    {\n        .x = 1,\n        .y = 2,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CB4[] = {\n    {\n        .x = 2,\n        .y = 1,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CBC[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CC4[] = {\n    {\n        .x = 4,\n        .y = 15,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CCC[] = {\n    {\n        .x = 5,\n        .y = 16,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CD4[] = {\n    {\n        .x = 4,\n        .y = 17,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CDC[] = {\n    {\n        .x = 9,\n        .y = 12,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CE4[] = {\n    {\n        .x = 13,\n        .y = 12,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CEC[] = {\n    {\n        .x = 11,\n        .y = 9,\n        .b = 0xfffe,\n        .delayFrames = 10,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CF4[] = {\n    {\n        .x = 4,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0CFC[] = {\n    {\n        .x = 3,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D04[] = {\n    {\n        .x = 3,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D0C[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D14[] = {\n    {\n        .x = 4,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D1C[] = {\n    {\n        .x = 7,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D24[] = {\n    {\n        .x = 6,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D2C[] = {\n    {\n        .x = 25,\n        .y = 2,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D34[] = {\n    {\n        .x = 26,\n        .y = 3,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D3C[] = {\n    {\n        .x = 27,\n        .y = 4,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D44[] = {\n    {\n        .x = 27,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D4C[] = {\n    {\n        .x = 26,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D54[] = {\n    {\n        .x = 27,\n        .y = 17,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D5C[] = {\n    {\n        .x = 26,\n        .y = 17,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D64[] = {\n    {\n        .x = 25,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C0D6C[] = {\n    {\n        .x = 28,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C0D74\nCONST_DATA struct UnitDefinition UnitDef_088C0D74[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 27,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 26,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 26,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 25,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 29,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 28,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 26,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 27,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 28,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 26,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 28,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 27,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 24,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 23,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 25,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 24,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 25,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 27,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C0EF0\nCONST_DATA struct UnitDefinition UnitDef_088C0EF0[] = {\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_LIGHT_AURA,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_VENIN,\n            ITEM_VULNERARY,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_SWORDSLAYER,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 15,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 17,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_ANTITOXIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_HALBERD,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 9,\n        .yPosition = 17,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_ANTITOXIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_VENIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 10,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 10,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 22,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 12,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 15,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 14,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 16,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 15,\n        .yPosition = 19,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 3,\n        .yPosition = 18,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 3,\n        .yPosition = 20,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 4,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_SWORDSLAYER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_SHORTBOW,\n            ITEM_ELIXIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 5,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 6,\n        .items = {\n            ITEM_AXE_HALBERD,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_ELIXIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_ARMORSLAYER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 5,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 5,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 18,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 5,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 2,\n        .yPosition = 19,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C129C\nCONST_DATA struct UnitDefinition UnitDef_088C129C[] = {\n    {\n        .charIndex = CHARACTER_MORVA,\n        .classIndex = CLASS_MANAKETE_2,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {GuardTileAI, 0xc, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88C12C4\nCONST_DATA struct UnitDefinition UnitDef_088C12C4[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 20,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1314\nCONST_DATA struct UnitDefinition UnitDef_088C1314[] = {\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C0C6C,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C0C74,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1350\nCONST_DATA struct UnitDefinition UnitDef_088C1350[] = {\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C0C7C,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1378\nCONST_DATA struct UnitDefinition UnitDef_088C1378[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C0C84,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C0C8C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C13B4\nCONST_DATA struct UnitDefinition UnitDef_088C13B4[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C0C94,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C13DC\nCONST_DATA struct UnitDefinition UnitDef_088C13DC[] = {\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088C0C9C,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088C0CA4,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1418\nCONST_DATA struct UnitDefinition UnitDef_088C1418[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088C0CAC,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088C0CB4,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088C0CBC,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1468\nCONST_DATA struct UnitDefinition UnitDef_088C1468[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C0CC4,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C0CCC,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C0CD4,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C14B8\nCONST_DATA struct UnitDefinition UnitDef_088C14B8[] = {\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C0CDC,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C0CE4,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C0CEC,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1508\nCONST_DATA struct UnitDefinition UnitDef_088C1508[] = {\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0CF4,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0CFC,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0D04,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1558\nCONST_DATA struct UnitDefinition UnitDef_088C1558[] = {\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0D0C,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C0D14,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1594\nCONST_DATA struct UnitDefinition UnitDef_088C1594[] = {\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C0D1C,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C15BC\nCONST_DATA struct UnitDefinition UnitDef_088C15BC[] = {\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C0D24,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C15E4\nCONST_DATA struct UnitDefinition UnitDef_088C15E4[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 27,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088C0D2C,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 27,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088C0D34,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 27,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088C0D3C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1634\nCONST_DATA struct UnitDefinition UnitDef_088C1634[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 13,\n    },\n    { 0 },\n};\n\n// 0x88C165C\nCONST_DATA struct UnitDefinition UnitDef_088C165C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 27,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C0D44,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 26,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C0D4C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 27,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C0D54,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 26,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C0D5C,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 25,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C0D64,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 28,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C0D6C,\n    },\n    { 0 },\n};\n\n// 0x88C16E8\nCONST_DATA struct UnitDefinition UnitDef_088C16E8[] = {\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 13,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C1710[] = {\n    {\n        .x = 11,\n        .y = 18,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C1718\nCONST_DATA struct UnitDefinition UnitDef_088C1718[] = {\n    { 0 },\n};\n\n// 0x88C172C\nCONST_DATA struct UnitDefinition UnitDef_088C172C[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 23,\n        .redaCount = 1,\n        .redas = REDA_088C1710,\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C1754[] = {\n    {\n        .x = 18,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C175C[] = {\n    {\n        .x = 20,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1764[] = {\n    {\n        .x = 21,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C176C[] = {\n    {\n        .x = 21,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1774[] = {\n    {\n        .x = 17,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C177C[] = {\n    {\n        .x = 2,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1784[] = {\n    {\n        .x = 1,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C178C[] = {\n    {\n        .x = 1,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1794[] = {\n    {\n        .x = 4,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C179C[] = {\n    {\n        .x = 10,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17A4[] = {\n    {\n        .x = 9,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17AC[] = {\n    {\n        .x = 10,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17B4[] = {\n    {\n        .x = 11,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17BC[] = {\n    {\n        .x = 12,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17C4[] = {\n    {\n        .x = 13,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17CC[] = {\n    {\n        .x = 13,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17D4[] = {\n    {\n        .x = 12,\n        .y = 21,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17DC[] = {\n    {\n        .x = 10,\n        .y = 23,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17E4[] = {\n    {\n        .x = 10,\n        .y = 21,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C17EC[] = {\n    {\n        .x = 12,\n        .y = 22,\n        .flags = 0x10,\n        .a = 0xf,\n    },\n};\nCONST_DATA struct REDA REDA_088C17F4[] = {\n    {\n        .x = 9,\n        .y = 22,\n        .flags = 0x10,\n        .a = 0xf,\n    },\n};\nCONST_DATA struct REDA REDA_088C17FC[] = {\n    {\n        .x = 11,\n        .y = 23,\n        .flags = 0x10,\n        .a = 0xf,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1804[] = {\n    {\n        .x = 11,\n        .y = 3,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C180C[] = {\n    {\n        .x = 11,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1814[] = {\n    {\n        .x = 11,\n        .y = 4,\n        .a = 0x1,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C181C\nCONST_DATA struct UnitDefinition UnitDef_088C181C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_MASTER_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_MASTER_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_BRAVE,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C1920\nCONST_DATA struct UnitDefinition UnitDef_088C1920[] = {\n    {\n        .charIndex = CHARACTER_LYON_FINAL,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 11,\n        .yPosition = 2,\n        .items = {\n            ITEM_DARK_NAGLFAR,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 20,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_SWORDREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 17,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 16,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 19,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 17,\n        .yPosition = 12,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_CHESTKEY,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 18,\n        .yPosition = 12,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 5,\n        .yPosition = 13,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 2,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 20,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 1,\n        .yPosition = 21,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 2,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 15,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 10,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1C04\nCONST_DATA struct UnitDefinition UnitDef_088C1C04[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C1754,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C175C,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C1764,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C176C,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C1774,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1C7C\nCONST_DATA struct UnitDefinition UnitDef_088C1C7C[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C177C,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C1784,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C178C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C1794,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1CE0\nCONST_DATA struct UnitDefinition UnitDef_088C1CE0[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 0,\n        .genMonster = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 0,\n        .genMonster = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 0,\n        .genMonster = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1D30\nCONST_DATA struct UnitDefinition UnitDef_088C1D30[] = {\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C179C,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17A4,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17AC,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17B4,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17BC,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17C4,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {0x0, 0x9, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17CC,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C1DD0\nCONST_DATA struct UnitDefinition UnitDef_088C1DD0[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17D4,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 24,\n        .redaCount = 2,\n        .redas = REDA_088C17DC,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17EC,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17F4,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C17FC,\n    },\n    { 0 },\n};\n\n// 0x88C1E48\nCONST_DATA struct UnitDefinition UnitDef_088C1E48[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_FALLEN_PEER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C1804,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 5,\n        .redaCount = 2,\n        .redas = REDA_088C180C,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 7,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C1ED4[] = {\n    {\n        .x = 10,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1EDC[] = {\n    {\n        .x = 12,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1EE4[] = {\n    {\n        .x = 10,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1EEC[] = {\n    {\n        .x = 12,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1EF4[] = {\n    {\n        .x = 11,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1EFC[] = {\n    {\n        .x = 9,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1F04[] = {\n    {\n        .x = 13,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1F0C[] = {\n    {\n        .x = 10,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1F14[] = {\n    {\n        .x = 12,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1F1C[] = {\n    {\n        .x = 11,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1F24[] = {\n    {\n        .x = 9,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1F2C[] = {\n    {\n        .x = 13,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1F34[] = {\n    {\n        .x = 10,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C1F3C[] = {\n    {\n        .x = 12,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C1F44\nCONST_DATA struct UnitDefinition UnitDef_088C1F44[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C1ED4,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C1EDC,\n    },\n    { 0 },\n};\n\n// 0x88C1F80\nCONST_DATA struct UnitDefinition UnitDef_088C1F80[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1EE4,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1EEC,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C1FBC\nCONST_DATA struct UnitDefinition UnitDef_088C1FBC[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1EF4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1EFC,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1F04,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1F0C,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1F14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1F1C,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1F24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1F2C,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1F34,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C1F3C,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C2098\nCONST_DATA struct UnitDefinition UnitDef_088C2098[] = {\n    {\n        .charIndex = CHARACTER_FOMORTIIS,\n        .classIndex = CLASS_DEMON_KING,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 6,\n        .items = {\n            ITEM_DEMONLIGHT,\n            ITEM_RAVAGER,\n            ITEM_NIGHTMARE,\n        },\n        .ai = {DemonKingAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C20C0[] = {\n    {\n        .x = 2,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C20C8[] = {\n    {\n        .x = 1,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C20D0[] = {\n    {\n        .x = 0,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C20D8[] = {\n    {\n        .x = 2,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C20E0[] = {\n    {\n        .x = 1,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C20E8[] = {\n    {\n        .x = 3,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C20F0[] = {\n    {\n        .x = 0,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C20F8[] = {\n    {\n        .x = 1,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2100[] = {\n    {\n        .x = 3,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2108[] = {\n    {\n        .x = 0,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2110[] = {\n    {\n        .x = 2,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2118[] = {\n    {\n        .x = 17,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2120[] = {\n    {\n        .x = 24,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2128[] = {\n    {\n        .x = 21,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2130[] = {\n    {\n        .x = 21,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2138[] = {\n    {\n        .x = 21,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C2140[] = {\n    {\n        .x = 23,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088C2148[] = {\n    {\n        .x = 23,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2150[] = {\n    {\n        .x = 23,\n        .y = 14,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2158[] = {\n    {\n        .x = 23,\n        .y = 16,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2160[] = {\n    {\n        .x = 15,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2168[] = {\n    {\n        .x = 14,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2170[] = {\n    {\n        .x = 13,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2178[] = {\n    {\n        .x = 12,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2180[] = {\n    {\n        .x = 12,\n        .y = 3,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2188[] = {\n    {\n        .x = 12,\n        .y = 2,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2190[] = {\n    {\n        .x = 12,\n        .y = 1,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2198[] = {\n    {\n        .x = 11,\n        .y = 1,\n        .flags = 0x8,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\nCONST_DATA struct REDA REDA_088C21A0[] = {\n    {\n        .x = 16,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C21A8[] = {\n    {\n        .x = 15,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C21B0[] = {\n    {\n        .x = 14,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C21B8[] = {\n    {\n        .x = 13,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C21C0[] = {\n    {\n        .x = 12,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C21C8[] = {\n    {\n        .x = 12,\n        .y = 3,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C21D0[] = {\n    {\n        .x = 12,\n        .y = 2,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C21D8[] = {\n    {\n        .x = 12,\n        .y = 4,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\nCONST_DATA struct REDA REDA_088C21E0[] = {\n    {\n        .x = 19,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C21E8[] = {\n    {\n        .x = 20,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C21F0[] = {\n    {\n        .x = 22,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C21F8[] = {\n    {\n        .x = 23,\n        .y = 14,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2200[] = {\n    {\n        .x = 23,\n        .y = 13,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2208[] = {\n    {\n        .x = 23,\n        .y = 12,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2210[] = {\n    {\n        .x = 22,\n        .y = 12,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2218[] = {\n    {\n        .x = 22,\n        .y = 11,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2220[] = {\n    {\n        .x = 22,\n        .y = 10,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2228[] = {\n    {\n        .x = 22,\n        .y = 9,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2230[] = {\n    {\n        .x = 21,\n        .y = 9,\n        .flags = 0x30,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2238[] = {\n    {\n        .x = 23,\n        .y = 15,\n        .flags = 0x18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2240[] = {\n    {\n        .x = 23,\n        .y = 14,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2248[] = {\n    {\n        .x = 23,\n        .y = 13,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2250[] = {\n    {\n        .x = 23,\n        .y = 12,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2258[] = {\n    {\n        .x = 22,\n        .y = 12,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2260[] = {\n    {\n        .x = 22,\n        .y = 11,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2268[] = {\n    {\n        .x = 22,\n        .y = 10,\n        .flags = 0x18,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2270[] = {\n    {\n        .x = 22,\n        .y = 9,\n        .flags = 0x18,\n        .a = 0x22,\n        .b = 0xffff,\n        .delayFrames = 8,\n    },\n};\nCONST_DATA struct REDA REDA_088C2278[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .flags = 0x30,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2280[] = {\n    {\n        .x = 7,\n        .y = 9,\n        .flags = 0x30,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2288[] = {\n    {\n        .x = 7,\n        .y = 10,\n        .flags = 0x30,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2290[] = {\n    {\n        .x = 23,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2298[] = {\n    {\n        .x = 22,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C22A0[] = {\n    {\n        .x = 22,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C22A8[] = {\n    {\n        .x = 21,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C22B0[] = {\n    {\n        .x = 23,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C22B8[] = {\n    {\n        .x = 22,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C22C0[] = {\n    {\n        .x = 22,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C22C8\nCONST_DATA struct UnitDefinition UnitDef_088C22C8[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C20C0,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C20C8,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C20D0,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C20D8,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C20E0,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C20E8,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C20F0,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C20F8,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2100,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2108,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2110,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C23B8\nCONST_DATA struct UnitDefinition UnitDef_088C23B8[] = {\n    {\n        .charIndex = CHARACTER_GHEB,\n        .classIndex = CLASS_WARRIOR,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 22,\n        .yPosition = 7,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_KILLER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_STAFF_SLEEP,\n            ITEM_STAFF_HEAL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 14,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n            ITEM_CHESTKEY,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 10,\n        .yPosition = 14,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 15,\n        .yPosition = 12,\n        .items = {\n            ITEM_BOW_LONGBOW,\n            ITEM_REDGEM,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 3,\n        .yPosition = 12,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 15,\n        .yPosition = 10,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 15,\n        .yPosition = 14,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 11,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C2118,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 19,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 17,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 5,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 10,\n        .yPosition = 10,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 22,\n        .yPosition = 20,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_HEAVYSPEAR,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 20,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 11,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 14,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 23,\n        .yPosition = 4,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C2610\nCONST_DATA struct UnitDefinition UnitDef_088C2610[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 24,\n        .yPosition = 8,\n        .redaCount = 3,\n        .redas = REDA_088C2120,\n        .items = {\n            ITEM_SWORD_ARMORSLAYER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 24,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088C2138,\n        .items = {\n            ITEM_STAFF_SLEEP,\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_HEAL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088C2140,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 12,\n        .redaCount = 1,\n        .redas = REDA_088C2148,\n        .items = {\n            ITEM_BOW_SHORTBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088C2150,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C2158,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C269C\nCONST_DATA struct UnitDefinition UnitDef_088C269C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_AMELIA,\n        .classIndex = CLASS_RECRUIT,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_BOOSTER_SPD,\n            ITEM_VULNERARY,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C26D8\nCONST_DATA struct UnitDefinition UnitDef_088C26D8[] = {\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 4,\n        .redaCount = 8,\n        .redas = REDA_088C2160,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 4,\n        .itemDrop = 1,\n        .redaCount = 8,\n        .redas = REDA_088C21A0,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88C2714\nCONST_DATA struct UnitDefinition UnitDef_088C2714[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C21E0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C21E8,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C21F0,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C2764\nCONST_DATA struct UnitDefinition UnitDef_088C2764[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 3,\n        .yPosition = 20,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C278C\nCONST_DATA struct UnitDefinition UnitDef_088C278C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 14,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 15,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C27C8\nCONST_DATA struct UnitDefinition UnitDef_088C27C8[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 24,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C282C\nCONST_DATA struct UnitDefinition UnitDef_088C282C[] = {\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 23,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .redaCount = 8,\n        .redas = REDA_088C21F8,\n    },\n    {\n        .charIndex = 0x84,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 23,\n        .yPosition = 16,\n        .itemDrop = 1,\n        .redaCount = 8,\n        .redas = REDA_088C2238,\n    },\n    { 0 },\n};\n\n// 0x88C2868\nCONST_DATA struct UnitDefinition UnitDef_088C2868[] = {\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 2,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .redaCount = 3,\n        .redas = REDA_088C2278,\n        .ai = {DefaultAI, 0x0, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88C2890\nCONST_DATA struct UnitDefinition UnitDef_088C2890[] = {\n    {\n        .charIndex = CHARACTER_AMELIA,\n        .classIndex = CLASS_RECRUIT,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SLIM,\n            ITEM_BOOSTER_LCK,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C28CC\nCONST_DATA struct UnitDefinition UnitDef_088C28CC[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 22,\n        .yPosition = 8,\n        .itemDrop = 1,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 23,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .redaCount = 4,\n        .redas = REDA_088C2290,\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 23,\n        .yPosition = 16,\n        .itemDrop = 1,\n        .redaCount = 3,\n        .redas = REDA_088C22B0,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C291C[] = {\n    {\n        .x = 14,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 60,\n    },\n};\nCONST_DATA struct REDA REDA_088C2924[] = {\n    {\n        .x = 14,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C292C[] = {\n    {\n        .x = 17,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2934[] = {\n    {\n        .x = 20,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C293C[] = {\n    {\n        .x = 14,\n        .y = 3,\n        .flags = 0x10,\n        .a = 0x6b,\n    },\n};\nCONST_DATA struct REDA REDA_088C2944[] = {\n    {\n        .x = 14,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C294C[] = {\n    {\n        .x = 19,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2954[] = {\n    {\n        .x = 19,\n        .y = 9,\n        .flags = 0x10,\n        .a = 0x1d,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C295C[] = {\n    {\n        .x = 21,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2964[] = {\n    {\n        .x = 17,\n        .y = 10,\n        .flags = 0x20,\n        .a = 0x6b,\n        .b = 0x2,\n    },\n};\n\n// 0x88C296C\nCONST_DATA struct UnitDefinition UnitDef_088C296C[] = {\n    { 0 },\n};\n\n// 0x88C2980\nCONST_DATA struct UnitDefinition UnitDef_088C2980[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 2,\n        .redaCount = 4,\n        .redas = REDA_088C291C,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n        .redaCount = 5,\n        .redas = REDA_088C293C,\n    },\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = (void *)0x88c2964,\n    },\n    { 0 },\n};\n\n// 0x88C29D0\nCONST_DATA struct UnitDefinition UnitDef_088C29D0[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C29E4[] = {\n    {\n        .x = 14,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C29EC\nCONST_DATA struct UnitDefinition UnitDef_088C29EC[] = {\n    { 0 },\n};\n\n// 0x88C2A00\nCONST_DATA struct UnitDefinition UnitDef_088C2A00[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n    },\n    { 0 },\n};\n\n// 0x88C2A3C\nCONST_DATA struct UnitDefinition UnitDef_088C2A3C[] = {\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C29E4,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C2A64[] = {\n    {\n        .x = 17,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2A6C[] = {\n    {\n        .x = 14,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2A74[] = {\n    {\n        .x = 15,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2A7C[] = {\n    {\n        .x = 9,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2A84[] = {\n    {\n        .x = 8,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2A8C[] = {\n    {\n        .x = 7,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2A94[] = {\n    {\n        .x = 8,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2A9C[] = {\n    {\n        .x = 11,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AA4[] = {\n    {\n        .x = 10,\n        .y = 13,\n        .flags = 0x20,\n        .b = 0xffff,\n        .delayFrames = 5,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AAC[] = {\n    {\n        .x = 9,\n        .y = 13,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AB4[] = {\n    {\n        .x = 7,\n        .y = 13,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2ABC[] = {\n    {\n        .x = 4,\n        .y = 13,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AC4[] = {\n    {\n        .x = 4,\n        .y = 14,\n        .flags = 0x20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2ACC[] = {\n    {\n        .x = 9,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AD4[] = {\n    {\n        .x = 9,\n        .y = 13,\n        .a = 0x1d,\n        .b = 0x3,\n    },\n};\nCONST_DATA struct REDA REDA_088C2ADC[] = {\n    {\n        .x = 5,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AE4[] = {\n    {\n        .x = 10,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AEC[] = {\n    {\n        .x = 10,\n        .y = 13,\n        .a = 0x1d,\n        .b = 0x2,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AF4[] = {\n    {\n        .x = 6,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2AFC[] = {\n    {\n        .x = 6,\n        .y = 14,\n        .b = 0xffff,\n        .delayFrames = 5,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B04[] = {\n    {\n        .x = 10,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B0C[] = {\n    {\n        .x = 10,\n        .y = 13,\n        .a = 0x1d,\n        .b = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B14[] = {\n    {\n        .x = 5,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B1C[] = {\n    {\n        .x = 5,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B24[] = {\n    {\n        .x = 20,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B2C[] = {\n    {\n        .x = 22,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B34[] = {\n    {\n        .x = 17,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B3C[] = {\n    {\n        .x = 19,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B44[] = {\n    {\n        .x = 18,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B4C[] = {\n    {\n        .x = 18,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B54[] = {\n    {\n        .x = 17,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B5C[] = {\n    {\n        .x = 19,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B64[] = {\n    {\n        .x = 20,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B6C[] = {\n    {\n        .x = 16,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B74[] = {\n    {\n        .x = 18,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B7C[] = {\n    {\n        .x = 20,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B84[] = {\n    {\n        .x = 20,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B8C[] = {\n    {\n        .x = 21,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B94[] = {\n    {\n        .x = 17,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2B9C[] = {\n    {\n        .x = 15,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BA4[] = {\n    {\n        .x = 17,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BAC[] = {\n    {\n        .x = 16,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BB4[] = {\n    {\n        .x = 18,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BBC[] = {\n    {\n        .x = 20,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BC4[] = {\n    {\n        .x = 19,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BCC[] = {\n    {\n        .x = 17,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BD4[] = {\n    {\n        .x = 19,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BDC[] = {\n    {\n        .x = 18,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BE4[] = {\n    {\n        .x = 17,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BEC[] = {\n    {\n        .x = 19,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BF4[] = {\n    {\n        .x = 19,\n        .y = 11,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2BFC[] = {\n    {\n        .x = 23,\n        .y = 11,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C04[] = {\n    {\n        .x = 18,\n        .y = 14,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C0C[] = {\n    {\n        .x = 9,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C14[] = {\n    {\n        .x = 5,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C1C[] = {\n    {\n        .x = 5,\n        .y = 14,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C24[] = {\n    {\n        .x = 9,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C2C[] = {\n    {\n        .x = 6,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C34[] = {\n    {\n        .x = 9,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C3C[] = {\n    {\n        .x = 4,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C44[] = {\n    {\n        .x = 5,\n        .y = 18,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C2C4C[] = {\n    {\n        .x = 5,\n        .y = 17,\n        .flags = 0x4,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C2C54\nCONST_DATA struct UnitDefinition UnitDef_088C2C54[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 18,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C2D44\nCONST_DATA struct UnitDefinition UnitDef_088C2D44[] = {\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 18,\n        .yPosition = 13,\n        .items = {\n            ITEM_ANIMA_BOLTING,\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88C2D6C\nCONST_DATA struct UnitDefinition UnitDef_088C2D6C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 15,\n        .redaCount = 1,\n        .redas = REDA_088C2A64,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088C2A6C,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {0x0, 0xb, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 15,\n        .redaCount = 1,\n        .redas = REDA_088C2A74,\n        .items = {\n            ITEM_BOW_KILLER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C2A7C,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0xb, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C2A84,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0xb, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C2A8C,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0xb, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C2DF8\nCONST_DATA struct UnitDefinition UnitDef_088C2DF8[] = {\n    {\n        .charIndex = CHARACTER_BERAN,\n        .classIndex = CLASS_RANGER,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n            ITEM_BOW_KILLER,\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88C2E20\nCONST_DATA struct UnitDefinition UnitDef_088C2E20[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 6,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 11,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 1,\n        .yPosition = 14,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FLEET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 19,\n        .items = {\n            ITEM_BALLISTA_REGULAR,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FLEET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 3,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BALLISTA_REGULAR,\n            ITEM_BOOSTER_SKL,\n        },\n        .ai = {0x3, 0x0, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 12,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 14,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C2F4C\nCONST_DATA struct UnitDefinition UnitDef_088C2F4C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 12,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 8,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C2A94,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0xb, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 15,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C2FB0\nCONST_DATA struct UnitDefinition UnitDef_088C2FB0[] = {\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 8,\n        .xPosition = 11,\n        .yPosition = 13,\n        .redaCount = 6,\n        .redas = REDA_088C2A9C,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x89,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 12,\n        .redaCount = 3,\n        .redas = REDA_088C2ACC,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {GuardTileAI, 0xb, 0x0},\n    },\n    {\n        .charIndex = 0x8a,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 11,\n        .xPosition = 10,\n        .yPosition = 12,\n        .redaCount = 4,\n        .redas = REDA_088C2AE4,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {GuardTileAI, 0xb, 0x0},\n    },\n    {\n        .charIndex = 0x8b,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 14,\n        .redaCount = 4,\n        .redas = REDA_088C2B04,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {GuardTileAI, 0xb, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C3014\nCONST_DATA struct UnitDefinition UnitDef_088C3014[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C3050\nCONST_DATA struct UnitDefinition UnitDef_088C3050[] = {\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 21,\n        .yPosition = 18,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_KILLER,\n            ITEM_ELYSIANWHIP,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C2B24,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C2B2C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C30A0\nCONST_DATA struct UnitDefinition UnitDef_088C30A0[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2B34,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2B3C,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2B44,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2B4C,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2B54,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2B5C,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {0xe, 0x0, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C312C\nCONST_DATA struct UnitDefinition UnitDef_088C312C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2B64,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2B6C,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C3168\nCONST_DATA struct UnitDefinition UnitDef_088C3168[] = {\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 13,\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 12,\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 12,\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 14,\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88C31CC\nCONST_DATA struct UnitDefinition UnitDef_088C31CC[] = {\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 6,\n        .xPosition = 13,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088C2B74,\n    },\n    { 0 },\n};\n\n// 0x88C31F4\nCONST_DATA struct UnitDefinition UnitDef_088C31F4[] = {\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 15,\n        .redaCount = 1,\n        .redas = REDA_088C2B7C,\n    },\n    {\n        .charIndex = CHARACTER_BANDIT_CH5,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 11,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C2B84,\n    },\n    {\n        .charIndex = 0x67,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 13,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C2B8C,\n    },\n    { 0 },\n};\n\n// 0x88C3244\nCONST_DATA struct UnitDefinition UnitDef_088C3244[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088C2B94,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088C2BA4,\n    },\n    { 0 },\n};\n\n// 0x88C3280\nCONST_DATA struct UnitDefinition UnitDef_088C3280[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2BB4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2BBC,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2BC4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2BCC,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2BD4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2BDC,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2BE4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C2BEC,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C3334\nCONST_DATA struct UnitDefinition UnitDef_088C3334[] = {\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 22,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C2BF4,\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C335C\nCONST_DATA struct UnitDefinition UnitDef_088C335C[] = {\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_FLEET,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 20,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C2BFC,\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C3384\nCONST_DATA struct UnitDefinition UnitDef_088C3384[] = {\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 18,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088C2C04,\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C33AC\nCONST_DATA struct UnitDefinition UnitDef_088C33AC[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 16,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 16,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 9,\n        .redaCount = 3,\n        .redas = REDA_088C2C0C,\n    },\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 8,\n        .redaCount = 2,\n        .redas = REDA_088C2C24,\n    },\n    {\n        .charIndex = CHARACTER_RENNAC,\n        .classIndex = CLASS_ROGUE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 7,\n        .redaCount = 2,\n        .redas = REDA_088C2C34,\n    },\n    { 0 },\n};\n\n// 0x88C3424\nCONST_DATA struct UnitDefinition UnitDef_088C3424[] = {\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_FLEET,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 2,\n        .redas = REDA_088C2C44,\n    },\n    { 0 },\n};\n\n// 0x88C344C\nCONST_DATA struct UnitDefinition UnitDef_088C344C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C3514\nCONST_DATA struct UnitDefinition UnitDef_088C3514[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 19,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C36F4\nCONST_DATA struct UnitDefinition UnitDef_088C36F4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C37BC\nCONST_DATA struct UnitDefinition UnitDef_088C37BC[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_TARVOS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 18,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = CLASS_TARVOS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = CLASS_TARVOS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_SWORDREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C399C\nCONST_DATA struct UnitDefinition UnitDef_088C399C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C3A64\nCONST_DATA struct UnitDefinition UnitDef_088C3A64[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 19,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C3C44[] = {\n    {\n        .x = 11,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C4C[] = {\n    {\n        .x = 10,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C54[] = {\n    {\n        .x = 9,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C5C[] = {\n    {\n        .x = 12,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C64[] = {\n    {\n        .x = 8,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C6C[] = {\n    {\n        .x = 11,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C74[] = {\n    {\n        .x = 5,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C7C[] = {\n    {\n        .x = 8,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C84[] = {\n    {\n        .x = 9,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C8C[] = {\n    {\n        .x = 8,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C94[] = {\n    {\n        .x = 8,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3C9C[] = {\n    {\n        .x = 8,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3CA4[] = {\n    {\n        .x = 7,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3CAC[] = {\n    {\n        .x = 7,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C3CB4\nCONST_DATA struct UnitDefinition UnitDef_088C3CB4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3C44,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3C4C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3C54,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3C5C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3C64,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3C6C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 0,\n    },\n    { 0 },\n};\n\n// 0x88C3D54\nCONST_DATA struct UnitDefinition UnitDef_088C3D54[] = {\n    { 0 },\n};\n\n// 0x88C3D68\nCONST_DATA struct UnitDefinition UnitDef_088C3D68[] = {\n    {\n        .charIndex = CHARACTER_MESSENGER,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088C3C74,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 3,\n        .redas = REDA_088C3C84,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 0,\n        .redaCount = 3,\n        .redas = REDA_088C3C9C,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C3DB8[] = {\n    {\n        .x = 19,\n        .y = 8,\n        .a = 0x19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3DC0[] = {\n    {\n        .x = 19,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3DC8[] = {\n    {\n        .x = 1,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3DD0[] = {\n    {\n        .x = 1,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3DD8[] = {\n    {\n        .x = 5,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3DE0[] = {\n    {\n        .x = 6,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3DE8[] = {\n    {\n        .x = 4,\n        .y = 5,\n        .a = 0x1e,\n    },\n};\nCONST_DATA struct REDA REDA_088C3DF0[] = {\n    {\n        .x = 14,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3DF8[] = {\n    {\n        .x = 12,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E00[] = {\n    {\n        .x = 11,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E08[] = {\n    {\n        .x = 13,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E10[] = {\n    {\n        .x = 19,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E18[] = {\n    {\n        .x = 20,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E20[] = {\n    {\n        .x = 20,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E28[] = {\n    {\n        .x = 19,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E30[] = {\n    {\n        .x = 0,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E38[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E40[] = {\n    {\n        .x = 0,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C3E48[] = {\n    {\n        .x = 1,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C3E50\nCONST_DATA struct UnitDefinition UnitDef_088C3E50[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_REGINLEIF,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EPHRAIM,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C3F40\nCONST_DATA struct UnitDefinition UnitDef_088C3F40[] = {\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 10,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 15,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 10,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 8,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 16,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C401C\nCONST_DATA struct UnitDefinition UnitDef_088C401C[] = {\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .leaderCharIndex = CHARACTER_LARACHEL,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C3DB8,\n        .items = {\n            ITEM_AXE_BATTLEAXE,\n            ITEM_ELIXIR,\n        },\n        .ai = {AttackInRangeAI, 0x8, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C3DC0,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_WHITEGEM,\n            ITEM_ELIXIR,\n        },\n        .ai = {HealUnits, 0x0, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4058\nCONST_DATA struct UnitDefinition UnitDef_088C4058[] = {\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 11,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 9,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 11,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 13,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 6,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C415C\nCONST_DATA struct UnitDefinition UnitDef_088C415C[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 14,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 13,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 14,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 14,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4224\nCONST_DATA struct UnitDefinition UnitDef_088C4224[] = {\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0xb, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {0x0, 0xb, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4260\nCONST_DATA struct UnitDefinition UnitDef_088C4260[] = {\n    {\n        .charIndex = CHARACTER_DEATHGOYLE_CHUnk,\n        .classIndex = CLASS_DEATHGOYLE,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 0,\n        .yPosition = 9,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_SHORTSPEAR,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088C3DC8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C3DD0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C42B0\nCONST_DATA struct UnitDefinition UnitDef_088C42B0[] = {\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 4,\n    },\n    { 0 },\n};\n\n// 0x88C42EC\nCONST_DATA struct UnitDefinition UnitDef_088C42EC[] = {\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 4,\n        .redaCount = 2,\n        .redas = REDA_088C3DD8,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C3DE8,\n    },\n    { 0 },\n};\n\n// 0x88C4328\nCONST_DATA struct UnitDefinition UnitDef_088C4328[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4364\nCONST_DATA struct UnitDefinition UnitDef_088C4364[] = {\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3DF0,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {0x0, 0xb, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 12,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3DF8,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {0x0, 0xb, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C43A0\nCONST_DATA struct UnitDefinition UnitDef_088C43A0[] = {\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 11,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C3E00,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {0x0, 0xb, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C3E08,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {0x0, 0xb, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C43DC\nCONST_DATA struct UnitDefinition UnitDef_088C43DC[] = {\n    { 0 },\n};\n\n// 0x88C43F0\nCONST_DATA struct UnitDefinition UnitDef_088C43F0[] = {\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GARGOYLE,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3E10,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GARGOYLE,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3E18,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C442C\nCONST_DATA struct UnitDefinition UnitDef_088C442C[] = {\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_MOGALL,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C3E20,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_MOGALL,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C3E28,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4468\nCONST_DATA struct UnitDefinition UnitDef_088C4468[] = {\n    { 0 },\n};\n\n// 0x88C447C\nCONST_DATA struct UnitDefinition UnitDef_088C447C[] = {\n    { 0 },\n};\n\n// 0x88C4490\nCONST_DATA struct UnitDefinition UnitDef_088C4490[] = {\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3E30,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C3E38,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C44CC\nCONST_DATA struct UnitDefinition UnitDef_088C44CC[] = {\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C3E40,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C3E48,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4508\nCONST_DATA struct UnitDefinition UnitDef_088C4508[] = {\n    { 0 },\n};\n\n// 0x88C451C\nCONST_DATA struct UnitDefinition UnitDef_088C451C[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 9,\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 9,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C45A8[] = {\n    {\n        .x = 1,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45B0[] = {\n    {\n        .x = 1,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45B8[] = {\n    {\n        .x = 1,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45C0[] = {\n    {\n        .x = 6,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45C8[] = {\n    {\n        .x = 8,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45D0[] = {\n    {\n        .x = 12,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45D8[] = {\n    {\n        .x = 14,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45E0[] = {\n    {\n        .x = 12,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45E8[] = {\n    {\n        .x = 14,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45F0[] = {\n    {\n        .x = 12,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C45F8[] = {\n    {\n        .x = 14,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4600[] = {\n    {\n        .x = 5,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4608[] = {\n    {\n        .x = 17,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4610[] = {\n    {\n        .x = 18,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4618[] = {\n    {\n        .x = 12,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4620[] = {\n    {\n        .x = 15,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4628[] = {\n    {\n        .x = 19,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4630[] = {\n    {\n        .x = 20,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4638[] = {\n    {\n        .x = 9,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4640[] = {\n    {\n        .x = 3,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4648[] = {\n    {\n        .x = 6,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4650[] = {\n    {\n        .x = 19,\n        .y = 9,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4658[] = {\n    {\n        .x = 18,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4660[] = {\n    {\n        .x = 1,\n        .y = 28,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4668[] = {\n    {\n        .x = 3,\n        .y = 27,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4670[] = {\n    {\n        .x = 4,\n        .y = 29,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4678[] = {\n    {\n        .x = 5,\n        .y = 23,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4680[] = {\n    {\n        .x = 13,\n        .y = 19,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4688[] = {\n    {\n        .x = 13,\n        .y = 20,\n        .flags = 0x30,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4690[] = {\n    {\n        .x = 6,\n        .y = 20,\n        .flags = 0x30,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4698[] = {\n    {\n        .x = 5,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C46A0[] = {\n    {\n        .x = 4,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C46A8[] = {\n    {\n        .x = 16,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C46B0[] = {\n    {\n        .x = 13,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C46B8\nCONST_DATA struct UnitDefinition UnitDef_088C46B8[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 22,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 20,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 24,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 25,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 20,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 25,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 25,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C47BC\nCONST_DATA struct UnitDefinition UnitDef_088C47BC[] = {\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_SILVER,\n            ITEM_HOPLON_SHIELD,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 19,\n        .yPosition = 23,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 19,\n        .yPosition = 24,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 9,\n        .yPosition = 7,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 25,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 26,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 21,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 22,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 17,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MARISA,\n        .classIndex = CLASS_MYRMIDON_F,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_SHAMSIR,\n            ITEM_ELIXIR,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 20,\n        .yPosition = 12,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 10,\n        .items = {\n            ITEM_SWORD_ZANBATO,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 5,\n        .yPosition = 10,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 5,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_GUIDINGRING,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 5,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 13,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 12,\n        .yPosition = 9,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 14,\n        .yPosition = 9,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45A8,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45B0,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45B8,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45C0,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45C8,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 12,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45D0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 14,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45D8,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 12,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45E0,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 14,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45E8,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45F0,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 14,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C45F8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 26,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_SHORTBOW,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4AB4\nCONST_DATA struct UnitDefinition UnitDef_088C4AB4[] = {\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C4600,\n        .items = {\n            ITEM_ANIMA_FIRE,\n            ITEM_BOOSTER_DEF,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C4ADC\nCONST_DATA struct UnitDefinition UnitDef_088C4ADC[] = {\n    {\n        .charIndex = CHARACTER_CYCLOPS_CHUnk,\n        .classIndex = CLASS_CYCLOPS,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 0,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088C4608,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_SWORDSLAYER,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4610,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4618,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4620,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088C4628,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C4630,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4B68\nCONST_DATA struct UnitDefinition UnitDef_088C4B68[] = {\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4638,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4640,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4648,\n        .items = {\n            ITEM_LANCE_VENIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4BB8\nCONST_DATA struct UnitDefinition UnitDef_088C4BB8[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C4650,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C4658,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4BF4\nCONST_DATA struct UnitDefinition UnitDef_088C4BF4[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088C4660,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088C4668,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 30,\n        .redaCount = 1,\n        .redas = REDA_088C4670,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4C44\nCONST_DATA struct UnitDefinition UnitDef_088C4C44[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 23,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 20,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4C80\nCONST_DATA struct UnitDefinition UnitDef_088C4C80[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4CA8\nCONST_DATA struct UnitDefinition UnitDef_088C4CA8[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4CD0\nCONST_DATA struct UnitDefinition UnitDef_088C4CD0[] = {\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 0,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C4D0C\nCONST_DATA struct UnitDefinition UnitDef_088C4D0C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 19,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 19,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C4678,\n    },\n    { 0 },\n};\n\n// 0x88C4D5C\nCONST_DATA struct UnitDefinition UnitDef_088C4D5C[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 18,\n        .redaCount = 3,\n        .redas = REDA_088C4680,\n    },\n    { 0 },\n};\n\n// 0x88C4D84\nCONST_DATA struct UnitDefinition UnitDef_088C4D84[] = {\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C4698,\n    },\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 0,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C46A0,\n    },\n    { 0 },\n};\n\n// 0x88C4DC0\nCONST_DATA struct UnitDefinition UnitDef_088C4DC0[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088C46A8,\n    },\n    { 0 },\n};\n\n// 0x88C4DFC\nCONST_DATA struct UnitDefinition UnitDef_088C4DFC[] = {\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C46B0,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C4E24[] = {\n    {\n        .x = 10,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E2C[] = {\n    {\n        .x = 19,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E34[] = {\n    {\n        .x = 19,\n        .y = 5,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E3C[] = {\n    {\n        .x = 17,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E44[] = {\n    {\n        .x = 17,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 30,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E4C[] = {\n    {\n        .x = 9,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E54[] = {\n    {\n        .x = 9,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E5C[] = {\n    {\n        .x = 8,\n        .y = 1,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E64[] = {\n    {\n        .x = 6,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E6C[] = {\n    {\n        .x = 4,\n        .y = 2,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E74[] = {\n    {\n        .x = 5,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E7C[] = {\n    {\n        .x = 7,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E84[] = {\n    {\n        .x = 18,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E8C[] = {\n    {\n        .x = 7,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E94[] = {\n    {\n        .x = 16,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4E9C[] = {\n    {\n        .x = 16,\n        .y = 14,\n        .flags = 0x10,\n        .a = 0x1e,\n        .b = 0xffff,\n        .delayFrames = 15,\n    },\n};\nCONST_DATA struct REDA REDA_088C4EA4[] = {\n    {\n        .x = 17,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C4EAC[] = {\n    {\n        .x = 17,\n        .y = 14,\n        .flags = 0x8,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88C4EB4\nCONST_DATA struct UnitDefinition UnitDef_088C4EB4[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_MAGE,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 0,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MARISA,\n        .classIndex = CLASS_MYRMIDON_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C4FA4\nCONST_DATA struct UnitDefinition UnitDef_088C4FA4[] = {\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 17,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088C4E24,\n        .items = {\n            ITEM_ANIMA_BOLTING,\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88C4FCC\nCONST_DATA struct UnitDefinition UnitDef_088C4FCC[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 9,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_SLEEP,\n            ITEM_STAFF_MEND,\n            ITEM_BOOSTER_POW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 6,\n        .yPosition = 11,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 6,\n        .yPosition = 12,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 7,\n        .yPosition = 12,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_DRAGON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 2,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 13,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_HANDAXE,\n            ITEM_AXE_HALBERD,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 8,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 9,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 4,\n        .yPosition = 20,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 20,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 21,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 19,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 16,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 16,\n        .items = {\n            ITEM_AXE_HAMMER,\n            ITEM_AXE_HANDAXE,\n            ITEM_REDGEM,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 18,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 8,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 19,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_BOOSTER_SPD,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 2,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_KILLER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C5288\nCONST_DATA struct UnitDefinition UnitDef_088C5288[] = {\n    {\n        .charIndex = CHARACTER_TETHYS,\n        .classIndex = CLASS_DANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 21,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C4E2C,\n        .items = {\n            ITEM_BOOSTER_LCK,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GERIK,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C4E34,\n        .items = {\n            ITEM_BLADE_STEEL,\n            ITEM_HEROCREST,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C52C4\nCONST_DATA struct UnitDefinition UnitDef_088C52C4[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PIRATE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 0,\n        .yPosition = 21,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x4, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C52EC\nCONST_DATA struct UnitDefinition UnitDef_088C52EC[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_BRIGAND,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 21,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x4, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C5314\nCONST_DATA struct UnitDefinition UnitDef_088C5314[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C5350\nCONST_DATA struct UnitDefinition UnitDef_088C5350[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 6,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C5378\nCONST_DATA struct UnitDefinition UnitDef_088C5378[] = {\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 15,\n        .redaCount = 2,\n        .redas = REDA_088C4E3C,\n    },\n    { 0 },\n};\n\n// 0x88C53A0\nCONST_DATA struct UnitDefinition UnitDef_088C53A0[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4E4C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4E54,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4E5C,\n    },\n    { 0 },\n};\n\n// 0x88C53F0\nCONST_DATA struct UnitDefinition UnitDef_088C53F0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4E64,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4E6C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4E74,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C4E7C,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 0,\n    },\n    { 0 },\n};\n\n// 0x88C54A4\nCONST_DATA struct UnitDefinition UnitDef_088C54A4[] = {\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 4,\n        .redaCount = 2,\n        .redas = REDA_088C4E84,\n    },\n    { 0 },\n};\n\n// 0x88C54CC\nCONST_DATA struct UnitDefinition UnitDef_088C54CC[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 15,\n        .redaCount = 2,\n        .redas = REDA_088C4E94,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 15,\n        .redaCount = 2,\n        .redas = REDA_088C4EA4,\n    },\n    { 0 },\n};\n\n// 0x88C5508\nCONST_DATA struct UnitDefinition UnitDef_088C5508[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 2,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 17,\n        .yPosition = 14,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_KILLER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 13,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_ZANBATO,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C55D0\nCONST_DATA struct UnitDefinition UnitDef_088C55D0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C5698\nCONST_DATA struct UnitDefinition UnitDef_088C5698[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_AXE_SWORDSLAYER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 2,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C58DC\nCONST_DATA struct UnitDefinition UnitDef_088C58DC[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C59A4\nCONST_DATA struct UnitDefinition UnitDef_088C59A4[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 2,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C5BE8\nCONST_DATA struct UnitDefinition UnitDef_088C5BE8[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C5CB0\nCONST_DATA struct UnitDefinition UnitDef_088C5CB0[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 13,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 2,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 17,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C5EF4[] = {\n    {\n        .x = 27,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5EFC[] = {\n    {\n        .x = 1,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F04[] = {\n    {\n        .x = 1,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F0C[] = {\n    {\n        .x = 1,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F14[] = {\n    {\n        .x = 1,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F1C[] = {\n    {\n        .x = 2,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F24[] = {\n    {\n        .x = 2,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F2C[] = {\n    {\n        .x = 1,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F34[] = {\n    {\n        .x = 1,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F3C[] = {\n    {\n        .x = 10,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F44[] = {\n    {\n        .x = 10,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F4C[] = {\n    {\n        .x = 11,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F54[] = {\n    {\n        .x = 18,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F5C[] = {\n    {\n        .x = 17,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F64[] = {\n    {\n        .x = 18,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F6C[] = {\n    {\n        .x = 14,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F74[] = {\n    {\n        .x = 14,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F7C[] = {\n    {\n        .x = 27,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F84[] = {\n    {\n        .x = 27,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F8C[] = {\n    {\n        .x = 27,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F94[] = {\n    {\n        .x = 27,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5F9C[] = {\n    {\n        .x = 27,\n        .y = 19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5FA4[] = {\n    {\n        .x = 27,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5FAC[] = {\n    {\n        .x = 27,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C5FB4[] = {\n    {\n        .x = 27,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C5FBC\nCONST_DATA struct UnitDefinition UnitDef_088C5FBC[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 23,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 28,\n        .items = {\n            ITEM_STAFF_MEND,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 24,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 23,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C60C0\nCONST_DATA struct UnitDefinition UnitDef_088C60C0[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_SPEAR,\n            ITEM_KNIGHTCREST,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .leaderCharIndex = CHARACTER_VIGARDE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n    },\n    { 0 },\n};\n\n// 0x88C60FC\nCONST_DATA struct UnitDefinition UnitDef_088C60FC[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_BISHOP,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 21,\n        .yPosition = 11,\n        .items = {\n            ITEM_STAFF_SILENCE,\n            ITEM_LIGHT_SHINE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_BISHOP,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_SLEEP,\n            ITEM_LIGHT_SHINE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 4,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_STAFF_BERSERK,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 19,\n        .yPosition = 4,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n            ITEM_STAFF_BERSERK,\n            ITEM_REDGEM,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 6,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 19,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 22,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 6,\n        .yPosition = 16,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_ARMORSLAYER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 7,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 22,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 22,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 20,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 25,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 25,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 16,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_SWORDREAVER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 22,\n        .yPosition = 16,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 17,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_LONGBOW,\n            ITEM_BOOSTER_CON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 23,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 25,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 14,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C6444\nCONST_DATA struct UnitDefinition UnitDef_088C6444[] = {\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 0,\n        .items = {\n            ITEM_DARK_FLUX,\n            ITEM_DARK_NOSFERATU,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C646C\nCONST_DATA struct UnitDefinition UnitDef_088C646C[] = {\n    {\n        .charIndex = CHARACTER_RENNAC,\n        .classIndex = CLASS_ROGUE,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 28,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088C5EF4,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_ELIXIR,\n            ITEM_MEMBERCARD,\n        },\n        .ai = {LootingThiefAI, 0x8, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C6494\nCONST_DATA struct UnitDefinition UnitDef_088C6494[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 19,\n        .itemDrop = 1,\n        .redaCount = 1,\n        .redas = REDA_088C5EFC,\n        .items = {\n            ITEM_AXE_HAMMER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C5F04,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C64D0\nCONST_DATA struct UnitDefinition UnitDef_088C64D0[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C5F0C,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C5F14,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C650C\nCONST_DATA struct UnitDefinition UnitDef_088C650C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C5F1C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C5F24,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C6548\nCONST_DATA struct UnitDefinition UnitDef_088C6548[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088C5F2C,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C5F34,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C6584\nCONST_DATA struct UnitDefinition UnitDef_088C6584[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 18,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 18,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C65C0\nCONST_DATA struct UnitDefinition UnitDef_088C65C0[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 7,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C5F3C,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {HealUnits, 0x8, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 7,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C5F44,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 7,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C5F4C,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C6610\nCONST_DATA struct UnitDefinition UnitDef_088C6610[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 21,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C5F54,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {HealUnits, 0x8, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 21,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C5F5C,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 21,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C5F64,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C6660\nCONST_DATA struct UnitDefinition UnitDef_088C6660[] = {\n    {\n        .charIndex = CHARACTER_SOLDIER_83,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C5F6C,\n    },\n    { 0 },\n};\n\n// 0x88C6688\nCONST_DATA struct UnitDefinition UnitDef_088C6688[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 4,\n    },\n    { 0 },\n};\n\n// 0x88C66D8\nCONST_DATA struct UnitDefinition UnitDef_088C66D8[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_NATASHA,\n        .classIndex = CLASS_CLERIC,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 4,\n    },\n    { 0 },\n};\n\n// 0x88C6778\nCONST_DATA struct UnitDefinition UnitDef_088C6778[] = {\n    {\n        .charIndex = CHARACTER_MESSENGER,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C5F74,\n    },\n    { 0 },\n};\n\n// 0x88C67A0\nCONST_DATA struct UnitDefinition UnitDef_088C67A0[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 28,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C5F7C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 28,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C5F84,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C67DC\nCONST_DATA struct UnitDefinition UnitDef_088C67DC[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 28,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C5F8C,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 28,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C5F94,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C6818\nCONST_DATA struct UnitDefinition UnitDef_088C6818[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 28,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C5F9C,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 28,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C5FA4,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C6854\nCONST_DATA struct UnitDefinition UnitDef_088C6854[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 28,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088C5FAC,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 28,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C5FB4,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C6890[] = {\n    {\n        .x = 10,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6898[] = {\n    {\n        .x = 11,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C68A0[] = {\n    {\n        .x = 9,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088C68A8[] = {\n    {\n        .x = 8,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n        .delayFrames = 32,\n    },\n};\nCONST_DATA struct REDA REDA_088C68B0[] = {\n    {\n        .x = 6,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C68B8\nCONST_DATA struct UnitDefinition UnitDef_088C68B8[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C6890,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C6898,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C68A0,\n    },\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C68A8,\n    },\n    {\n        .charIndex = CHARACTER_NATASHA,\n        .classIndex = CLASS_CLERIC,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 9,\n    },\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C68B0,\n    },\n    {\n        .charIndex = CHARACTER_AMELIA,\n        .classIndex = CLASS_RECRUIT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 9,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C6958[] = {\n    {\n        .x = 6,\n        .y = 1,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6960[] = {\n    {\n        .x = 6,\n        .y = 5,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6968[] = {\n    {\n        .x = 5,\n        .y = 4,\n        .flags = 0x10,\n        .a = 0xf,\n    },\n};\nCONST_DATA struct REDA REDA_088C6970[] = {\n    {\n        .x = 6,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6978[] = {\n    {\n        .x = 6,\n        .y = 13,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6980[] = {\n    {\n        .x = 6,\n        .y = 11,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6988[] = {\n    {\n        .x = 5,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6990[] = {\n    {\n        .x = 18,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6998[] = {\n    {\n        .x = 18,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69A0[] = {\n    {\n        .x = 18,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69A8[] = {\n    {\n        .x = 18,\n        .y = 10,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69B0[] = {\n    {\n        .x = 19,\n        .y = 12,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69B8[] = {\n    {\n        .x = 19,\n        .y = 11,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69C0[] = {\n    {\n        .x = 17,\n        .y = 9,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69C8[] = {\n    {\n        .x = 18,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69D0[] = {\n    {\n        .x = 18,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0xc0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69D8[] = {\n    {\n        .x = 19,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C69E0[] = {\n    {\n        .x = 19,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0xc0,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C69E8\nCONST_DATA struct UnitDefinition UnitDef_088C69E8[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 0,\n        .redaCount = 2,\n        .redas = REDA_088C6958,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6968,\n    },\n    { 0 },\n};\n\n// 0x88C6A24\nCONST_DATA struct UnitDefinition UnitDef_088C6A24[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 7,\n    },\n    { 0 },\n};\n\n// 0x88C6A4C\nCONST_DATA struct UnitDefinition UnitDef_088C6A4C[] = {\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C6970,\n    },\n    { 0 },\n};\n\n// 0x88C6A74\nCONST_DATA struct UnitDefinition UnitDef_088C6A74[] = {\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C6978,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C6980,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C6988,\n    },\n    { 0 },\n};\n\n// 0x88C6AC4\nCONST_DATA struct UnitDefinition UnitDef_088C6AC4[] = {\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 12,\n        .redaCount = 2,\n        .redas = REDA_088C6990,\n    },\n    {\n        .charIndex = 0xc1,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 20,\n        .yPosition = 9,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 12,\n        .redaCount = 2,\n        .redas = REDA_088C69A0,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 12,\n        .redaCount = 2,\n        .redas = REDA_088C69B0,\n    },\n    { 0 },\n};\n\n// 0x88C6B28\nCONST_DATA struct UnitDefinition UnitDef_088C6B28[] = {\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_FRELIAN,\n        .classIndex = CLASS_SOLDIER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 8,\n        .redaCount = 1,\n        .redas = REDA_088C69C0,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 10,\n        .redaCount = 2,\n        .redas = REDA_088C69C8,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 11,\n        .redaCount = 2,\n        .redas = REDA_088C69D8,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C6B8C[] = {\n    {\n        .x = 7,\n        .y = 7,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6B94[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6B9C[] = {\n    {\n        .x = 6,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6BA4[] = {\n    {\n        .x = 6,\n        .y = 3,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6BAC[] = {\n    {\n        .x = 7,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6BB4[] = {\n    {\n        .x = 6,\n        .y = 4,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6BBC[] = {\n    {\n        .x = 7,\n        .y = 8,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6BC4[] = {\n    {\n        .x = 7,\n        .y = 6,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6BCC[] = {\n    {\n        .x = 7,\n        .y = 7,\n        .flags = 0x10,\n        .a = 0x1f,\n    },\n};\nCONST_DATA struct REDA REDA_088C6BD4[] = {\n    {\n        .x = 8,\n        .y = 8,\n        .flags = 0x10,\n        .a = 0x1f,\n        .delayFrames = 16,\n    },\n};\n\n// 0x88C6BDC\nCONST_DATA struct UnitDefinition UnitDef_088C6BDC[] = {\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C6B8C,\n    },\n    { 0 },\n};\n\n// 0x88C6C04\nCONST_DATA struct UnitDefinition UnitDef_088C6C04[] = {\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 6,\n    },\n    { 0 },\n};\n\n// 0x88C6C40\nCONST_DATA struct UnitDefinition UnitDef_088C6C40[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 6,\n        .redaCount = 3,\n        .redas = REDA_088C6B94,\n    },\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088C6BAC,\n    },\n    { 0 },\n};\n\n// 0x88C6C7C\nCONST_DATA struct UnitDefinition UnitDef_088C6C7C[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 3,\n        .redaCount = 1,\n        .redas = REDA_088C6BB4,\n    },\n    { 0 },\n};\n\n// 0x88C6CA4\nCONST_DATA struct UnitDefinition UnitDef_088C6CA4[] = {\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_SHAMAN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 9,\n        .redaCount = 2,\n        .redas = REDA_088C6BBC,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C6BCC,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088C6BD4,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C6CF4[] = {\n    {\n        .x = 2,\n        .y = 19,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6CFC[] = {\n    {\n        .x = 1,\n        .y = 18,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D04[] = {\n    {\n        .x = 0,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D0C[] = {\n    {\n        .x = 0,\n        .y = 19,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D14[] = {\n    {\n        .x = 4,\n        .y = 19,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D1C[] = {\n    {\n        .x = 1,\n        .y = 20,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D24[] = {\n    {\n        .x = 2,\n        .y = 20,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D2C[] = {\n    {\n        .x = 3,\n        .y = 20,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D34[] = {\n    {\n        .x = 3,\n        .y = 18,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D3C[] = {\n    {\n        .x = 5,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D44[] = {\n    {\n        .x = 4,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D4C[] = {\n    {\n        .x = 3,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D54[] = {\n    {\n        .x = 12,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D5C[] = {\n    {\n        .x = 13,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D64[] = {\n    {\n        .x = 11,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D6C[] = {\n    {\n        .x = 22,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D74[] = {\n    {\n        .x = 21,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D7C[] = {\n    {\n        .x = 13,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D84[] = {\n    {\n        .x = 9,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D8C[] = {\n    {\n        .x = 14,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D94[] = {\n    {\n        .x = 16,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6D9C[] = {\n    {\n        .x = 5,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DA4[] = {\n    {\n        .x = 1,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DAC[] = {\n    {\n        .x = 2,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DB4[] = {\n    {\n        .x = 2,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DBC[] = {\n    {\n        .x = 3,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DC4[] = {\n    {\n        .x = 3,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DCC[] = {\n    {\n        .x = 4,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DD4[] = {\n    {\n        .x = 1,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DDC[] = {\n    {\n        .x = 2,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DE4[] = {\n    {\n        .x = 3,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DEC[] = {\n    {\n        .x = 0,\n        .y = 19,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DF4[] = {\n    {\n        .x = 4,\n        .y = 19,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6DFC[] = {\n    {\n        .x = 1,\n        .y = 20,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6E04[] = {\n    {\n        .x = 2,\n        .y = 20,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C6E0C[] = {\n    {\n        .x = 3,\n        .y = 20,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C6E14\nCONST_DATA struct UnitDefinition UnitDef_088C6E14[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C6CF4,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C6CFC,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C6D04,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C6D0C,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C6D14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C6D1C,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C6D24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C6D2C,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C6D34,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C6F18\nCONST_DATA struct UnitDefinition UnitDef_088C6F18[] = {\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 19,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_SPEAR,\n            ITEM_LANCE_KILLER,\n            ITEM_DELPHISHIELD,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 22,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x82,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 20,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 21,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 15,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 17,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x81,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 15,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 17,\n        .yPosition = 20,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {0xf, 0x3, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_TROUBADOUR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 17,\n        .yPosition = 21,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_BERSERK,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 19,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 17,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 16,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 18,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_BERSERKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 20,\n        .yPosition = 16,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_DEVIL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 19,\n        .yPosition = 18,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_DARK_ECLIPSE,\n            ITEM_GUIDINGRING,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 5,\n        .yPosition = 11,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 13,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_BERSERKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_DRAGON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_HAMMER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 17,\n        .yPosition = 4,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 3,\n        .items = {\n            ITEM_BLADE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 12,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 20,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 21,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 3,\n        .yPosition = 11,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 1,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_SILVER,\n            ITEM_HOPLON_SHIELD,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7274\nCONST_DATA struct UnitDefinition UnitDef_088C7274[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C6D3C,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088C6D44,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6D4C,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C72C4\nCONST_DATA struct UnitDefinition UnitDef_088C72C4[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C6D54,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_SWORD_SLIM,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 3,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C6D5C,\n        .items = {\n            ITEM_BOW_SILVER,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088C6D64,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_ANIMA_THUNDER,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C7314\nCONST_DATA struct UnitDefinition UnitDef_088C7314[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 23,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6D6C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 23,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6D74,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7350\nCONST_DATA struct UnitDefinition UnitDef_088C7350[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6D7C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 9,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6D84,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C738C\nCONST_DATA struct UnitDefinition UnitDef_088C738C[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6D8C,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6D94,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C6D9C,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C73DC\nCONST_DATA struct UnitDefinition UnitDef_088C73DC[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C6DA4,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 19,\n        .redaCount = 1,\n        .redas = REDA_088C6DAC,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C6DB4,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C6DBC,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 18,\n        .redaCount = 1,\n        .redas = REDA_088C6DC4,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088C6DCC,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 19,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 17,\n        .items = {\n            ITEM_ANIMA_THUNDER,\n            ITEM_ELIXIR,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088C6DD4,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C74A4\nCONST_DATA struct UnitDefinition UnitDef_088C74A4[] = {\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x80,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C74E0\nCONST_DATA struct UnitDefinition UnitDef_088C74E0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088C6DDC,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088C6DE4,\n    },\n    { 0 },\n};\n\n// 0x88C751C\nCONST_DATA struct UnitDefinition UnitDef_088C751C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088C6DEC,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088C6DF4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088C6DFC,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088C6E04,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 21,\n        .redaCount = 1,\n        .redas = REDA_088C6E0C,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C75D0\nCONST_DATA struct UnitDefinition UnitDef_088C75D0[] = {\n    {\n        .charIndex = CHARACTER_BANDIT_CH5,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 2,\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C75F8[] = {\n    {\n        .x = 0,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7600[] = {\n    {\n        .x = 0,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7608[] = {\n    {\n        .x = 3,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7610[] = {\n    {\n        .x = 3,\n        .y = 27,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7618[] = {\n    {\n        .x = 5,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7620[] = {\n    {\n        .x = 5,\n        .y = 27,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7628[] = {\n    {\n        .x = 14,\n        .y = 24,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7630[] = {\n    {\n        .x = 16,\n        .y = 24,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7638[] = {\n    {\n        .x = 14,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7640[] = {\n    {\n        .x = 16,\n        .y = 26,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C7648\nCONST_DATA struct UnitDefinition UnitDef_088C7648[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 1,\n        .yPosition = 26,\n        .items = {\n            ITEM_DIVINESTONE,\n            ITEM_ELIXIR,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C774C\nCONST_DATA struct UnitDefinition UnitDef_088C774C[] = {\n    {\n        .charIndex = CHARACTER_ORSON,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_RUNESWORD,\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x91,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 5,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n            ITEM_DARK_ECLIPSE,\n        },\n        .ai = {DoNothing, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x91,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_DARK_ECLIPSE,\n        },\n        .ai = {DoNothing, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x91,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 5,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n            ITEM_DARK_ECLIPSE,\n        },\n        .ai = {DoNothing, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 5,\n        .yPosition = 20,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_HEROCREST,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 6,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 4,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 19,\n        .yPosition = 11,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 10,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 10,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x90,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 7,\n        .yPosition = 8,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x90,\n        .classIndex = CLASS_MONK,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 17,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x90,\n        .classIndex = CLASS_MONK,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 15,\n        .yPosition = 17,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x90,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 14,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {GuardTileAI, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x90,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 15,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {GuardTileAI, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x90,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 1,\n        .yPosition = 7,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {GuardTileAI, 0x2, 0x20},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 2,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 19,\n        .yPosition = 18,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 20,\n        .yPosition = 18,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MONK,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 7,\n        .yPosition = 3,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MONK,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 6,\n        .yPosition = 3,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 3,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_MEND,\n            ITEM_VULNERARY,\n        },\n        .ai = {0xf, 0x3, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 16,\n        .yPosition = 3,\n        .itemDrop = 1,\n        .items = {\n            ITEM_STAFF_PHYSIC,\n        },\n        .ai = {0xf, 0x3, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {GuardTileAI, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 9,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {GuardTileAI, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_DOORKEY,\n        },\n        .ai = {GuardTileAI, 0x2, 0x20},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 4,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_LUNA,\n            ITEM_CHESTKEY,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 11,\n        .yPosition = 27,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 12,\n        .yPosition = 26,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 15,\n        .yPosition = 26,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 15,\n        .yPosition = 25,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SOLDIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PRIEST,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_STAFF_BERSERK,\n            ITEM_STAFF_MEND,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7A44\nCONST_DATA struct UnitDefinition UnitDef_088C7A44[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C75F8,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7600,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7A80\nCONST_DATA struct UnitDefinition UnitDef_088C7A80[] = {\n    { 0 },\n};\n\n// 0x88C7A94\nCONST_DATA struct UnitDefinition UnitDef_088C7A94[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7608,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7610,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7618,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7620,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 27,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_REDGEM,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7B0C\nCONST_DATA struct UnitDefinition UnitDef_088C7B0C[] = {\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 21,\n        .yPosition = 10,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_STAFF_SLEEP,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 21,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LIGHT_DIVINE,\n            ITEM_LIGHT_PURGE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7B48\nCONST_DATA struct UnitDefinition UnitDef_088C7B48[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 14,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7628,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 16,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7630,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_VALKYRIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 14,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7638,\n        .items = {\n            ITEM_LIGHT_DIVINE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 16,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C7640,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7BAC\nCONST_DATA struct UnitDefinition UnitDef_088C7BAC[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 12,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {LootingThiefAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7BD4\nCONST_DATA struct UnitDefinition UnitDef_088C7BD4[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 21,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {LootingThiefAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7BFC\nCONST_DATA struct UnitDefinition UnitDef_088C7BFC[] = {\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x8f,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 14,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0x2, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SHAMAN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 19,\n        .yPosition = 2,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C7C74[] = {\n    {\n        .x = 19,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7C7C[] = {\n    {\n        .x = 21,\n        .y = 7,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088C7C84[] = {\n    {\n        .x = 20,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7C8C[] = {\n    {\n        .x = 0,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C7C94[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C7C9C\nCONST_DATA struct UnitDefinition UnitDef_088C7C9C[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 18,\n        .items = {\n            ITEM_BOW_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C7DA0\nCONST_DATA struct UnitDefinition UnitDef_088C7DA0[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 3,\n        .yPosition = 7,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0xe, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 2,\n        .yPosition = 8,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0xe, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 3,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {0x0, 0x12, 0x8, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_VALKYRIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n            ITEM_ELIXIR,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_VALKYRIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 20,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 20,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_BRAVE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 13,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n            ITEM_GUIDINGRING,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SAGE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 19,\n        .yPosition = 12,\n        .itemDrop = 1,\n        .items = {\n            ITEM_ANIMA_FIMBULVETR,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 1,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SLIM,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 19,\n        .yPosition = 7,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 7,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 7,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 20,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_DARK_FENRIR,\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_LORD,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {0x0, 0x12, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_BERSERKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_BATTLEAXE,\n            ITEM_BOOSTER_DEF,\n        },\n        .ai = {AttackInRangeAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7FA8\nCONST_DATA struct UnitDefinition UnitDef_088C7FA8[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088C7C74,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088C7C7C,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 6,\n        .redaCount = 1,\n        .redas = REDA_088C7C84,\n        .items = {\n            ITEM_DARK_FLUX,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C7FF8\nCONST_DATA struct UnitDefinition UnitDef_088C7FF8[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 20,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 19,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C8034\nCONST_DATA struct UnitDefinition UnitDef_088C8034[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C7C8C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 0,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C7C94,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C8070\nCONST_DATA struct UnitDefinition UnitDef_088C8070[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C80AC\nCONST_DATA struct UnitDefinition UnitDef_088C80AC[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0xa, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C80E8\nCONST_DATA struct UnitDefinition UnitDef_088C80E8[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C81B0\nCONST_DATA struct UnitDefinition UnitDef_088C81B0[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_BRAVE,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 20,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C8408\nCONST_DATA struct UnitDefinition UnitDef_088C8408[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C84D0\nCONST_DATA struct UnitDefinition UnitDef_088C84D0[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 20,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C8728\nCONST_DATA struct UnitDefinition UnitDef_088C8728[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C87F0\nCONST_DATA struct UnitDefinition UnitDef_088C87F0[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 20,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 19,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x14, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 20,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 4,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 16,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C8A48[] = {\n    {\n        .x = 18,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A50[] = {\n    {\n        .x = 19,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A58[] = {\n    {\n        .x = 18,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A60[] = {\n    {\n        .x = 17,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A68[] = {\n    {\n        .x = 17,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A70[] = {\n    {\n        .x = 16,\n        .y = 6,\n        .a = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A78[] = {\n    {\n        .x = 19,\n        .y = 8,\n        .a = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A80[] = {\n    {\n        .x = 21,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A88[] = {\n    {\n        .x = 21,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A90[] = {\n    {\n        .x = 18,\n        .y = 7,\n        .a = 0x1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8A98[] = {\n    {\n        .x = 18,\n        .y = 25,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8AA0[] = {\n    {\n        .x = 19,\n        .y = 24,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8AA8[] = {\n    {\n        .x = 14,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8AB0[] = {\n    {\n        .x = 15,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8AB8[] = {\n    {\n        .x = 16,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8AC0[] = {\n    {\n        .x = 11,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8AC8[] = {\n    {\n        .x = 12,\n        .y = 4,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C8AD0[] = {\n    {\n        .x = 4,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C8AD8\nCONST_DATA struct UnitDefinition UnitDef_088C8AD8[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_ELIXIR,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C8BDC\nCONST_DATA struct UnitDefinition UnitDef_088C8BDC[] = {\n    {\n        .charIndex = CHARACTER_GORGON_CHUnk,\n        .classIndex = CLASS_GORGON,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 19,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 22,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 18,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 7,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 18,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 19,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 9,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 22,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 20,\n        .yPosition = 25,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 20,\n        .yPosition = 14,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 19,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {0x3, 0x0, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 21,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {0x3, 0x0, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 15,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 20,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x2, 0x3, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_VENIN,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88C8E20\nCONST_DATA struct UnitDefinition UnitDef_088C8E20[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 14,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 14,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 11,\n        .yPosition = 15,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 16,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 16,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 10,\n        .yPosition = 14,\n    },\n    { 0 },\n};\n\n// 0x88C8EAC\nCONST_DATA struct UnitDefinition UnitDef_088C8EAC[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 10,\n        .redaCount = 2,\n        .redas = REDA_088C8A48,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 11,\n        .redaCount = 3,\n        .redas = REDA_088C8A58,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C8A70,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 10,\n        .redaCount = 3,\n        .redas = REDA_088C8A78,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088C8A90,\n    },\n    { 0 },\n};\n\n// 0x88C8F24\nCONST_DATA struct UnitDefinition UnitDef_088C8F24[] = {\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 20,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88C8FB0\nCONST_DATA struct UnitDefinition UnitDef_088C8FB0[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C8A98,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 21,\n        .yPosition = 27,\n        .redaCount = 1,\n        .redas = REDA_088C8AA0,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88C8FEC\nCONST_DATA struct UnitDefinition UnitDef_088C8FEC[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 22,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88C9028\nCONST_DATA struct UnitDefinition UnitDef_088C9028[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C8AA8,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C8AB0,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {0x0, 0x12, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C8AB8,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88C9078\nCONST_DATA struct UnitDefinition UnitDef_088C9078[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88C90A0\nCONST_DATA struct UnitDefinition UnitDef_088C90A0[] = {\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C8AC0,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C8AC8,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88C90DC\nCONST_DATA struct UnitDefinition UnitDef_088C90DC[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .leaderCharIndex = CHARACTER_GORGON_CHUnk,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 4,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C8AD0,\n        .items = {\n            ITEM_LANCE_HEAVYSPEAR,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n\n// 0x88C9104\nCONST_DATA struct UnitDefinition UnitDef_088C9104[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C91B8\nCONST_DATA struct UnitDefinition UnitDef_088C91B8[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 26,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 23,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 20,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 24,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 16,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 8,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 9,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 24,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 25,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 10,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 13,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 7,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 22,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 7,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 19,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C94B0\nCONST_DATA struct UnitDefinition UnitDef_088C94B0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C9564\nCONST_DATA struct UnitDefinition UnitDef_088C9564[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_VENIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 26,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 18,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 19,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 25,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88C985C\nCONST_DATA struct UnitDefinition UnitDef_088C985C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C9910\nCONST_DATA struct UnitDefinition UnitDef_088C9910[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 25,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 6,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xf, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 20,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 24,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 4,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 17,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 21,\n        .yPosition = 15,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 22,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 7,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = CLASS_GORGONEGG,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 20,\n        .yPosition = 26,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088C9C08[] = {\n    {\n        .x = 27,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C10[] = {\n    {\n        .x = 28,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C18[] = {\n    {\n        .x = 26,\n        .y = 0,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C20[] = {\n    {\n        .x = 27,\n        .y = 1,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C28[] = {\n    {\n        .x = 14,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C30[] = {\n    {\n        .x = 15,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C38[] = {\n    {\n        .x = 16,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C40[] = {\n    {\n        .x = 16,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C48[] = {\n    {\n        .x = 15,\n        .y = 16,\n        .flags = 0x8,\n        .a = 0x19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C50[] = {\n    {\n        .x = 15,\n        .y = 13,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C58[] = {\n    {\n        .x = 17,\n        .y = 16,\n        .flags = 0x8,\n        .a = 0x19,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C60[] = {\n    {\n        .x = 17,\n        .y = 13,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C68[] = {\n    {\n        .x = 15,\n        .y = 14,\n        .flags = 0x8,\n        .a = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C70[] = {\n    {\n        .x = 17,\n        .y = 14,\n        .flags = 0x8,\n        .a = 0xf,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C78[] = {\n    {\n        .x = 16,\n        .y = 12,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C80[] = {\n    {\n        .x = 8,\n        .y = 19,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C88[] = {\n    {\n        .x = 9,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C90[] = {\n    {\n        .x = 10,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9C98[] = {\n    {\n        .x = 8,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9CA0[] = {\n    {\n        .x = 7,\n        .y = 17,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088C9CA8[] = {\n    {\n        .x = 9,\n        .y = 18,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\n\n// 0x88C9CB0\nCONST_DATA struct UnitDefinition UnitDef_088C9CB0[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 22,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 21,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88C9E18\nCONST_DATA struct UnitDefinition UnitDef_088C9E18[] = {\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 2,\n        .yPosition = 23,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LIGHT_AURA,\n        },\n        .ai = {GuardTileAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 10,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 10,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MYRMIDON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 14,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 15,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_ARCHER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_STEEL,\n            ITEM_BOOSTER_LCK,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 8,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MERCENARY,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 9,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 18,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 18,\n        .items = {\n            ITEM_DARK_LUNA,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 20,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_BRAVE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 15,\n        .yPosition = 23,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_BRAVE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 23,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 21,\n        .yPosition = 20,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_FIGHTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 22,\n        .yPosition = 20,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 24,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 24,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 26,\n        .yPosition = 3,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 26,\n        .yPosition = 4,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 27,\n        .yPosition = 3,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_BRAVE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 27,\n        .yPosition = 4,\n        .items = {\n            ITEM_BOW_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 23,\n        .yPosition = 22,\n        .items = {\n            ITEM_DARK_NOSFERATU,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA020\nCONST_DATA struct UnitDefinition UnitDef_088CA020[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 0,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_VENIN,\n            ITEM_LOCKPICK,\n        },\n        .ai = {0x0, 0x5, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA048\nCONST_DATA struct UnitDefinition UnitDef_088CA048[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 28,\n        .yPosition = 22,\n        .items = {\n            ITEM_SWORD_VENIN,\n            ITEM_LOCKPICK,\n        },\n        .ai = {0x0, 0x5, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA070\nCONST_DATA struct UnitDefinition UnitDef_088CA070[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 28,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C9C08,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SNIPER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C9C10,\n        .items = {\n            ITEM_BOW_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA0AC\nCONST_DATA struct UnitDefinition UnitDef_088CA0AC[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C9C18,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_HERO,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088C9C20,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA0E8\nCONST_DATA struct UnitDefinition UnitDef_088CA0E8[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 28,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 28,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA124\nCONST_DATA struct UnitDefinition UnitDef_088CA124[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 21,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 28,\n        .yPosition = 22,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA160\nCONST_DATA struct UnitDefinition UnitDef_088CA160[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_MAGE_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 24,\n        .items = {\n            ITEM_ANIMA_ELFIRE,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_WARRIOR,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 1,\n        .yPosition = 24,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_PALADIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_RANGER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 2,\n        .yPosition = 24,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_BOW_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA1C4\nCONST_DATA struct UnitDefinition UnitDef_088CA1C4[] = {\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C9C28,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 15,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C9C30,\n        .items = {\n            ITEM_AXE_SILVER,\n        },\n        .ai = {DefaultAI, 0x9, 0x0},\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_SWORDMASTER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088C9C38,\n        .items = {\n            ITEM_SWORD_SILVER,\n        },\n        .ai = {0x0, 0x12, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CA214\nCONST_DATA struct UnitDefinition UnitDef_088CA214[] = {\n    {\n        .charIndex = CHARACTER_MANSEL,\n        .classIndex = CLASS_PONTIFEX,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 17,\n        .xPosition = 16,\n        .yPosition = 10,\n        .ai = {DoNothing, 0x0, 0x20},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 10,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_BLADE_SILVER,\n        },\n        .ai = {GuardTileAI, 0x0, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88CA250\nCONST_DATA struct UnitDefinition UnitDef_088CA250[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C9C40,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 17,\n        .redaCount = 2,\n        .redas = REDA_088C9C48,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 17,\n        .redaCount = 2,\n        .redas = REDA_088C9C58,\n    },\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C9C68,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C9C70,\n    },\n    { 0 },\n};\n\n// 0x88CA2C8\nCONST_DATA struct UnitDefinition UnitDef_088CA2C8[] = {\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 10,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 12,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 12,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 14,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 13,\n    },\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 13,\n    },\n    { 0 },\n};\n\n// 0x88CA354\nCONST_DATA struct UnitDefinition UnitDef_088CA354[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_CAVALIER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 17,\n        .redaCount = 1,\n        .redas = REDA_088C9C78,\n    },\n    { 0 },\n};\n\n// 0x88CA37C\nCONST_DATA struct UnitDefinition UnitDef_088CA37C[] = {\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 20,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 20,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 21,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 21,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 22,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 22,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 23,\n    },\n    { 0 },\n};\n\n// 0x88CA41C\nCONST_DATA struct UnitDefinition UnitDef_088CA41C[] = {\n    {\n        .charIndex = CHARACTER_MANSEL,\n        .classIndex = CLASS_PONTIFEX,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 20,\n        .xPosition = 8,\n        .yPosition = 14,\n        .redaCount = 1,\n        .redas = REDA_088C9C80,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 12,\n        .redaCount = 2,\n        .redas = REDA_088C9C88,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 12,\n        .redaCount = 2,\n        .redas = REDA_088C9C98,\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_GENERAL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 13,\n        .redaCount = 1,\n        .redas = REDA_088C9CA8,\n    },\n    { 0 },\n};\n\n// 0x88CA480\nCONST_DATA struct UnitDefinition UnitDef_088CA480[] = {\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 23,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 24,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 4,\n        .xPosition = 26,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 4,\n        .xPosition = 27,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    {\n        .charIndex = 0xcd,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 5,\n        .xPosition = 8,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_VULNERARY,\n        },\n        .ai = {AttackInRangeAI, 0x0, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088CA534[] = {\n    {\n        .x = 6,\n        .y = 15,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA53C[] = {\n    {\n        .x = 7,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA544[] = {\n    {\n        .x = 6,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA54C[] = {\n    {\n        .x = 12,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA554[] = {\n    {\n        .x = 13,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA55C[] = {\n    {\n        .x = 14,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA564[] = {\n    {\n        .x = 11,\n        .y = 2,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA56C[] = {\n    {\n        .x = 11,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA574[] = {\n    {\n        .x = 1,\n        .y = 2,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA57C[] = {\n    {\n        .x = 2,\n        .y = 1,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA584[] = {\n    {\n        .x = 1,\n        .y = 0,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA58C[] = {\n    {\n        .x = 4,\n        .y = 15,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA594[] = {\n    {\n        .x = 5,\n        .y = 16,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA59C[] = {\n    {\n        .x = 4,\n        .y = 17,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5A4[] = {\n    {\n        .x = 9,\n        .y = 12,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5AC[] = {\n    {\n        .x = 13,\n        .y = 12,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5B4[] = {\n    {\n        .x = 11,\n        .y = 9,\n        .b = 0xfffe,\n        .delayFrames = 10,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5BC[] = {\n    {\n        .x = 4,\n        .y = 11,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5C4[] = {\n    {\n        .x = 3,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5CC[] = {\n    {\n        .x = 3,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5D4[] = {\n    {\n        .x = 2,\n        .y = 9,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5DC[] = {\n    {\n        .x = 4,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5E4[] = {\n    {\n        .x = 7,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5EC[] = {\n    {\n        .x = 6,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5F4[] = {\n    {\n        .x = 25,\n        .y = 2,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA5FC[] = {\n    {\n        .x = 26,\n        .y = 3,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA604[] = {\n    {\n        .x = 27,\n        .y = 4,\n        .b = 0xfffe,\n    },\n};\nCONST_DATA struct REDA REDA_088CA60C[] = {\n    {\n        .x = 27,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA614[] = {\n    {\n        .x = 26,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA61C[] = {\n    {\n        .x = 27,\n        .y = 17,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088CA624[] = {\n    {\n        .x = 26,\n        .y = 17,\n        .b = 0xffff,\n        .delayFrames = 16,\n    },\n};\nCONST_DATA struct REDA REDA_088CA62C[] = {\n    {\n        .x = 25,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CA634[] = {\n    {\n        .x = 28,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\n\n// 0x88CA63C\nCONST_DATA struct UnitDefinition UnitDef_088CA63C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 27,\n        .yPosition = 16,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 26,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_REGINLEIF,\n            ITEM_LANCE_STEEL,\n            ITEM_ELIXIR,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 26,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 25,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 29,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 28,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 26,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 27,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 28,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 26,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 28,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 27,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 24,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 23,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 25,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 24,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 25,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 27,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CA7B8\nCONST_DATA struct UnitDefinition UnitDef_088CA7B8[] = {\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 11,\n        .items = {\n            ITEM_LIGHT_AURA,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_VENIN,\n            ITEM_VULNERARY,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_SWORDSLAYER,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 15,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 17,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_ANTITOXIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_HALBERD,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 14,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 9,\n        .yPosition = 17,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_ANTITOXIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_VENIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 10,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 10,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 21,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 22,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 12,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 15,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 14,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 16,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 15,\n        .yPosition = 19,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 3,\n        .yPosition = 18,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 14,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 3,\n        .yPosition = 20,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 4,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_SWORDSLAYER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 5,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_SHORTBOW,\n            ITEM_ELIXIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 5,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 6,\n        .items = {\n            ITEM_AXE_HALBERD,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_ELIXIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BLADE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_ARMORSLAYER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 5,\n        .yPosition = 11,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 5,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 18,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 5,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 2,\n        .yPosition = 19,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 10,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAB64\nCONST_DATA struct UnitDefinition UnitDef_088CAB64[] = {\n    {\n        .charIndex = CHARACTER_MORVA,\n        .classIndex = CLASS_MANAKETE_2,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 11,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {GuardTileAI, 0xc, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88CAB8C\nCONST_DATA struct UnitDefinition UnitDef_088CAB8C[] = {\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088CA534,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088CA53C,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CABC8\nCONST_DATA struct UnitDefinition UnitDef_088CABC8[] = {\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088CA544,\n        .items = {\n            ITEM_AXE_STEEL,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CABF0\nCONST_DATA struct UnitDefinition UnitDef_088CABF0[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088CA54C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088CA554,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAC2C\nCONST_DATA struct UnitDefinition UnitDef_088CAC2C[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 7,\n        .redaCount = 1,\n        .redas = REDA_088CA55C,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAC54\nCONST_DATA struct UnitDefinition UnitDef_088CAC54[] = {\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088CA564,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088CA56C,\n        .items = {\n            ITEM_AXE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAC90\nCONST_DATA struct UnitDefinition UnitDef_088CAC90[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088CA574,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088CA57C,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 1,\n        .redaCount = 1,\n        .redas = REDA_088CA584,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CACE0\nCONST_DATA struct UnitDefinition UnitDef_088CACE0[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088CA58C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088CA594,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 4,\n        .yPosition = 16,\n        .redaCount = 1,\n        .redas = REDA_088CA59C,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAD30\nCONST_DATA struct UnitDefinition UnitDef_088CAD30[] = {\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088CA5A4,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 11,\n        .redaCount = 1,\n        .redas = REDA_088CA5AC,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088CA5B4,\n        .items = {\n            ITEM_MONSTER_EVILEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAD80\nCONST_DATA struct UnitDefinition UnitDef_088CAD80[] = {\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088CA5BC,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088CA5C4,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088CA5CC,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CADD0\nCONST_DATA struct UnitDefinition UnitDef_088CADD0[] = {\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088CA5D4,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 9,\n        .redaCount = 1,\n        .redas = REDA_088CA5DC,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAE0C\nCONST_DATA struct UnitDefinition UnitDef_088CAE0C[] = {\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 0,\n        .redaCount = 1,\n        .redas = REDA_088CA5E4,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAE34\nCONST_DATA struct UnitDefinition UnitDef_088CAE34[] = {\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088CA5EC,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAE5C\nCONST_DATA struct UnitDefinition UnitDef_088CAE5C[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 27,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088CA5F4,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 27,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088CA5FC,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 27,\n        .yPosition = 2,\n        .redaCount = 1,\n        .redas = REDA_088CA604,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CAEAC\nCONST_DATA struct UnitDefinition UnitDef_088CAEAC[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 13,\n    },\n    { 0 },\n};\n\n// 0x88CAED4\nCONST_DATA struct UnitDefinition UnitDef_088CAED4[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 27,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088CA60C,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 26,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088CA614,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 27,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088CA61C,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 26,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088CA624,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 25,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088CA62C,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 28,\n        .yPosition = 20,\n        .redaCount = 1,\n        .redas = REDA_088CA634,\n    },\n    { 0 },\n};\n\n// 0x88CAF60\nCONST_DATA struct UnitDefinition UnitDef_088CAF60[] = {\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 13,\n    },\n    { 0 },\n};\n\n// 0x88CAF88\nCONST_DATA struct UnitDefinition UnitDef_088CAF88[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 0,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 20,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088CAFD8[] = {\n    {\n        .x = 4,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CAFE0[] = {\n    {\n        .x = 2,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CAFE8[] = {\n    {\n        .x = 1,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CAFF0[] = {\n    {\n        .x = 1,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CAFF8[] = {\n    {\n        .x = 5,\n        .y = 7,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB000[] = {\n    {\n        .x = 20,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB008[] = {\n    {\n        .x = 21,\n        .y = 8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB010[] = {\n    {\n        .x = 21,\n        .y = 10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB018[] = {\n    {\n        .x = 18,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB020[] = {\n    {\n        .x = 10,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB028[] = {\n    {\n        .x = 9,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB030[] = {\n    {\n        .x = 10,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB038[] = {\n    {\n        .x = 11,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB040[] = {\n    {\n        .x = 12,\n        .y = 21,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB048[] = {\n    {\n        .x = 13,\n        .y = 22,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB050[] = {\n    {\n        .x = 13,\n        .y = 20,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB058[] = {\n    {\n        .x = 11,\n        .y = 3,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\n\n// 0x88CB060\nCONST_DATA struct UnitDefinition UnitDef_088CB060[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_MASTER_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_DRAGON,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_MASTER_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_RAPIER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_VULNERARY,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CB164\nCONST_DATA struct UnitDefinition UnitDef_088CB164[] = {\n    {\n        .charIndex = CHARACTER_LYON_FINAL,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 11,\n        .yPosition = 2,\n        .items = {\n            ITEM_DARK_NAGLFAR,\n        },\n        .ai = {GuardTileAI, 0x9, 0x20},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 20,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_AXE_SWORDREAVER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 15,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 5,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 3,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 5,\n        .yPosition = 12,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_CHESTKEY,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 12,\n        .items = {\n            ITEM_SWORD_LANCEREAVER,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 17,\n        .yPosition = 13,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 15,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 1,\n        .yPosition = 20,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 21,\n        .yPosition = 21,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 9,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 15,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 2,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 7,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 18,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 19,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 10,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CB448\nCONST_DATA struct UnitDefinition UnitDef_088CB448[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CAFD8,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CAFE0,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CAFE8,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CAFF0,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 0,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CAFF8,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CB4C0\nCONST_DATA struct UnitDefinition UnitDef_088CB4C0[] = {\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CB000,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CB008,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CB010,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 22,\n        .yPosition = 5,\n        .redaCount = 1,\n        .redas = REDA_088CB018,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CB524\nCONST_DATA struct UnitDefinition UnitDef_088CB524[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 0,\n        .genMonster = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 0,\n        .genMonster = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 0,\n        .genMonster = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CB574\nCONST_DATA struct UnitDefinition UnitDef_088CB574[] = {\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088CB020,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088CB028,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 10,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088CB030,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 11,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088CB038,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 12,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088CB040,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088CB048,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {0x0, 0x9, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_REVENANT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 24,\n        .redaCount = 1,\n        .redas = REDA_088CB050,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CB614\nCONST_DATA struct UnitDefinition UnitDef_088CB614[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_FALLEN_PEER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n        .redaCount = 1,\n        .redas = REDA_088CB058,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 6,\n    },\n    { 0 },\n};\n\n// 0x88CB6A0\nCONST_DATA struct UnitDefinition UnitDef_088CB6A0[] = {\n    { 0 },\n};\n\n// 0x88CB6B4\nCONST_DATA struct UnitDefinition UnitDef_088CB6B4[] = {\n    { 0 },\n};\n\n// 0x88CB6C8\nCONST_DATA struct UnitDefinition UnitDef_088CB6C8[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CB77C\nCONST_DATA struct UnitDefinition UnitDef_088CB77C[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 3,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_ROTTENCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x20},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x20},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 6,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 8,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 5,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 9,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 2,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 12,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 13,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 11,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CB8E4\nCONST_DATA struct UnitDefinition UnitDef_088CB8E4[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088CB8F8[] = {\n    {\n        .x = 5,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB900[] = {\n    {\n        .x = 3,\n        .y = 14,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB908[] = {\n    {\n        .x = 4,\n        .y = 17,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CB910[] = {\n    {\n        .x = 5,\n        .y = 16,\n        .b = 0xffff,\n    },\n};\n\n// 0x88CB918\nCONST_DATA struct UnitDefinition UnitDef_088CB918[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 15,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CB9CC\nCONST_DATA struct UnitDefinition UnitDef_088CB9CC[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 4,\n        .yPosition = 4,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 5,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 2,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 5,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 11,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 11,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 11,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 17,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 15,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 15,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 15,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 13,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 16,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 4,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 7,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 18,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 16,\n        .yPosition = 5,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 3,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CBBD4\nCONST_DATA struct UnitDefinition UnitDef_088CBBD4[] = {\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 20,\n        .genMonster = 1,\n        .redaCount = 1,\n        .redas = REDA_088CB8F8,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 20,\n        .genMonster = 1,\n        .redaCount = 1,\n        .redas = REDA_088CB900,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 20,\n        .genMonster = 1,\n        .redaCount = 1,\n        .redas = REDA_088CB908,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb5,\n        .classIndex = 0xb, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 4,\n        .yPosition = 20,\n        .genMonster = 1,\n        .redaCount = 1,\n        .redas = REDA_088CB910,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CBC38\nCONST_DATA struct UnitDefinition UnitDef_088CBC38[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CBCEC\nCONST_DATA struct UnitDefinition UnitDef_088CBCEC[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 2,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 5,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 15,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 2,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 3,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 4,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 16,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 17,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 1,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 3,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 1,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 3,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 1,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 3,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 1,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 8,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 12,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 10,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 8,\n        .xPosition = 11,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CBF08\nCONST_DATA struct UnitDefinition UnitDef_088CBF08[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088CBF1C[] = {\n    {\n        .x = 9,\n        .y = 6,\n        .b = 0xffff,\n    },\n};\n\n// 0x88CBF24\nCONST_DATA struct UnitDefinition UnitDef_088CBF24[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CBFD8\nCONST_DATA struct UnitDefinition UnitDef_088CBFD8[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 16,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 9,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 11,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 9,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .redaCount = 1,\n        .redas = REDA_088CBF1C,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 11,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 3,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 5,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 15,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 18,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 17,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 2,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 2,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 4,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 2,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 16,\n        .yPosition = 7,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CC17C\nCONST_DATA struct UnitDefinition UnitDef_088CC17C[] = {\n    { 0 },\n};\n\n// 0x88CC190\nCONST_DATA struct UnitDefinition UnitDef_088CC190[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 16,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CC244\nCONST_DATA struct UnitDefinition UnitDef_088CC244[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 6,\n        .yPosition = 13,\n        .itemDrop = 1,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 14,\n        .yPosition = 10,\n        .itemDrop = 1,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n            ITEM_CHESTKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CC578\nCONST_DATA struct UnitDefinition UnitDef_088CC578[] = {\n    { 0 },\n};\n\n// 0x88CC58C\nCONST_DATA struct UnitDefinition UnitDef_088CC58C[] = {\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 9,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CC5C8\nCONST_DATA struct UnitDefinition UnitDef_088CC5C8[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 20,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 17,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 18,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CC67C\nCONST_DATA struct UnitDefinition UnitDef_088CC67C[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 2,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_BRAVE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 20,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 1,\n        .yPosition = 3,\n        .sumFlag = 1,\n        .items = {\n            ITEM_BOW_SHORTBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 3,\n        .yPosition = 3,\n        .sumFlag = 1,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 6,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 13,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x20},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 10,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 3,\n        .xPosition = 7,\n        .yPosition = 1,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x20},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 17,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 19,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 14,\n        .yPosition = 11,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 13,\n        .yPosition = 8,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 19,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_KILLER,\n            ITEM_CHESTKEY,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = CLASS_BONEWALKER_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 10,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 6,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {0x0, 0xe, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 9,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0xe, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 5,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 8,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 14,\n        .yPosition = 19,\n        .items = {\n            ITEM_SWORD_STEEL,\n        },\n        .ai = {0x0, 0xe, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 2,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 6,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 17,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 13,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 20,\n        .yPosition = 15,\n        .sumFlag = 1,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0xe, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 8,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 9,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {0x0, 0xe, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 5,\n        .yPosition = 8,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 1,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 8,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 3,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 16,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xad,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 11,\n        .xPosition = 5,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CC974\nCONST_DATA struct UnitDefinition UnitDef_088CC974[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088CC988[] = {\n    {\n        .x = 5,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CC990[] = {\n    {\n        .x = 3,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CC998[] = {\n    {\n        .x = 14,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CC9A0[] = {\n    {\n        .x = 12,\n        .y = 18,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CC9A8[] = {\n    {\n        .x = 21,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088CC9B0[] = {\n    {\n        .x = 19,\n        .y = 13,\n        .b = 0xffff,\n    },\n};\n\n// 0x88CC9B8\nCONST_DATA struct UnitDefinition UnitDef_088CC9B8[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 2,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CCA6C\nCONST_DATA struct UnitDefinition UnitDef_088CCA6C[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 1,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 9,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 10,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = 0xe, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 8,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 19,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 18,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 16,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 15,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 19,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = 0x9, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 15,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 19,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 21,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = 0x6, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 20,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 13,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x2, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 12,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = 0x4, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 14,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 3,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 5,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 2,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = CLASS_ENTOUMBED,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 4,\n        .yPosition = 12,\n        .items = {\n            ITEM_MONSTER_FETIDCLW,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 2,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 6,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 5,\n        .xPosition = 17,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaa,\n        .classIndex = 0x0, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 6,\n        .yPosition = 12,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CCCEC\nCONST_DATA struct UnitDefinition UnitDef_088CCCEC[] = {\n    { 0 },\n};\n\n// 0x88CCD00\nCONST_DATA struct UnitDefinition UnitDef_088CCD00[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088CC988,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 4,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088CC990,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CCD3C\nCONST_DATA struct UnitDefinition UnitDef_088CCD3C[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 15,\n        .redaCount = 1,\n        .redas = REDA_088CC998,\n        .items = {\n            ITEM_LANCE_STEEL,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 13,\n        .yPosition = 15,\n        .redaCount = 1,\n        .redas = REDA_088CC9A0,\n        .items = {\n            ITEM_LANCE_HEAVYSPEAR,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CCD78\nCONST_DATA struct UnitDefinition UnitDef_088CCD78[] = {\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088CC9A8,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbb,\n        .classIndex = CLASS_GARGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 12,\n        .xPosition = 20,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088CC9B0,\n        .items = {\n            ITEM_LANCE_VENIN,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CCDB4\nCONST_DATA struct UnitDefinition UnitDef_088CCDB4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_STEEL,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CCE68\nCONST_DATA struct UnitDefinition UnitDef_088CCE68[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = 0x1b, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 7,\n        .xPosition = 11,\n        .yPosition = 2,\n        .genMonster = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_SWORDSLAYER,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 10,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_DEVIL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 12,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_HAMMER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 11,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 6,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 18,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 8,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 14,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 17,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 5,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 6,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 17,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 16,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 5,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 6,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 9,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 13,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 4,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 4,\n        .xPosition = 18,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 6,\n        .xPosition = 11,\n        .yPosition = 9,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CD0AC\nCONST_DATA struct UnitDefinition UnitDef_088CD0AC[] = {\n    { 0 },\n};\n\n// 0x88CD0C0\nCONST_DATA struct UnitDefinition UnitDef_088CD0C0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CD174\nCONST_DATA struct UnitDefinition UnitDef_088CD174[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 18,\n        .yPosition = 14,\n        .items = {\n            ITEM_BLADE_STEEL,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 12,\n        .items = {\n            ITEM_BOW_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = 0x1, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 17,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 9,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 9,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 9,\n        .yPosition = 17,\n        .items = {\n            ITEM_AXE_HAMMER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 9,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x7, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 8,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x13, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 15,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CD4A8\nCONST_DATA struct UnitDefinition UnitDef_088CD4A8[] = {\n    { 0 },\n};\n\n// 0x88CD4BC\nCONST_DATA struct UnitDefinition UnitDef_088CD4BC[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CD4F8\nCONST_DATA struct UnitDefinition UnitDef_088CD4F8[] = {\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x7, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x7, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 15,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CD534\nCONST_DATA struct UnitDefinition UnitDef_088CD534[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CD5E8\nCONST_DATA struct UnitDefinition UnitDef_088CD5E8[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 21,\n        .yPosition = 16,\n        .items = {\n            ITEM_AXE_BATTLEAXE,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 21,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 20,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 22,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 20,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 22,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 10,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 12,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 1,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 17,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 18,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 2,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 19,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 17,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 17,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 16,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 22,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 22,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 1,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 2,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 3,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = CHARACTER_MONSTER_BA,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 18,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 11,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 22,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 22,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 12,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 12,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 17,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 16,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 17,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 18,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 7,\n        .yPosition = 17,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 8,\n        .yPosition = 17,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 11,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 13,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 22,\n        .yPosition = 12,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 16,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 18,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 11,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 12,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 21,\n        .yPosition = 12,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 3,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 2,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 11,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 10,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_BONEWALKER,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 15,\n        .yPosition = 17,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CD9E4\nCONST_DATA struct UnitDefinition UnitDef_088CD9E4[] = {\n    { 0 },\n};\n\n// 0x88CD9F8\nCONST_DATA struct UnitDefinition UnitDef_088CD9F8[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 6,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CDAAC\nCONST_DATA struct UnitDefinition UnitDef_088CDAAC[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 9,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_RUNESWORD,\n            ITEM_BLADE_STEEL,\n            ITEM_BLUEGEM,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 8,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_SHORTBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 10,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 8,\n        .yPosition = 13,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 15,\n        .yPosition = 14,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 15,\n        .yPosition = 18,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 17,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 3,\n        .yPosition = 20,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 1,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 18,\n        .yPosition = 19,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 17,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 18,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 8,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 9,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 18,\n        .yPosition = 26,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 8,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 9,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 12,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 5,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 5,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 4,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 15,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 12,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 13,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 7,\n        .yPosition = 17,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 16,\n        .yPosition = 26,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 3,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 2,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 4,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 2,\n        .yPosition = 19,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 1,\n        .yPosition = 17,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 1,\n        .yPosition = 21,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 2,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 1,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 1,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 16,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 18,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 18,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 16,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 8,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 19,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 1,\n        .itemDrop = 1,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_SWORD_STEEL,\n            ITEM_CHESTKEY,\n        },\n        .ai = {GuardTileAI, 0xc, 0x20},\n    },\n    { 0 },\n};\n\n// 0x88CDE44\nCONST_DATA struct UnitDefinition UnitDef_088CDE44[] = {\n    { 0 },\n};\n\n// 0x88CDE58\nCONST_DATA struct UnitDefinition UnitDef_088CDE58[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 13,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CDE80\nCONST_DATA struct UnitDefinition UnitDef_088CDE80[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 4,\n        .yPosition = 0,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CDEBC\nCONST_DATA struct UnitDefinition UnitDef_088CDEBC[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 14,\n        .items = {\n            ITEM_BLADE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {LootingThiefAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CDEE4\nCONST_DATA struct UnitDefinition UnitDef_088CDEE4[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 0,\n        .yPosition = 26,\n        .items = {\n            ITEM_BLADE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {LootingThiefAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CDF0C\nCONST_DATA struct UnitDefinition UnitDef_088CDF0C[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 19,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_STEEL,\n            ITEM_DOORKEY,\n        },\n        .ai = {LootingThiefAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CDF34\nCONST_DATA struct UnitDefinition UnitDef_088CDF34[] = {\n    { 0 },\n};\n\n// 0x88CDF48\nCONST_DATA struct UnitDefinition UnitDef_088CDF48[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CE024\nCONST_DATA struct UnitDefinition UnitDef_088CE024[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_GWYLLGI,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 24,\n        .items = {\n            ITEM_MONSTER_HELLFANG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 20,\n        .yPosition = 25,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 25,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 8,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 1,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 8,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 6,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 5,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 8,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 2,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 3,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 7,\n        .yPosition = 11,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 18,\n        .yPosition = 4,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 8,\n        .yPosition = 26,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 9,\n        .yPosition = 27,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 17,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 12,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 10,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 7,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 19,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 1,\n        .yPosition = 25,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 2,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 2,\n        .yPosition = 18,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 10,\n        .yPosition = 14,\n        .items = {\n            ITEM_BOW_SHORTBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 23,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 13,\n        .yPosition = 12,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CE308\nCONST_DATA struct UnitDefinition UnitDef_088CE308[] = {\n    { 0 },\n};\n\n// 0x88CE31C\nCONST_DATA struct UnitDefinition UnitDef_088CE31C[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 16,\n        .yPosition = 14,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {LootingThiefAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CE344\nCONST_DATA struct UnitDefinition UnitDef_088CE344[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 27,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {LootingThiefAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CE36C\nCONST_DATA struct UnitDefinition UnitDef_088CE36C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CE434\nCONST_DATA struct UnitDefinition UnitDef_088CE434[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 18,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_BATTLEAXE,\n            ITEM_BOW_STEEL,\n            ITEM_WHITEGEM,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 1,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 4,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 15,\n        .yPosition = 21,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 10,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 13,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 1,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 18,\n        .yPosition = 21,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 11,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 8,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 19,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 15,\n        .genMonster = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 9,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 2,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 12,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 5,\n        .yPosition = 9,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 13,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 19,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 13,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 9,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 11,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 1,\n        .yPosition = 8,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 17,\n        .yPosition = 23,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 15,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 17,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 11,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CE6B4\nCONST_DATA struct UnitDefinition UnitDef_088CE6B4[] = {\n    { 0 },\n};\n\n// 0x88CE6C8\nCONST_DATA struct UnitDefinition UnitDef_088CE6C8[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 4,\n        .itemDrop = 1,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {LootingThiefAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CE6F0\nCONST_DATA struct UnitDefinition UnitDef_088CE6F0[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 21,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {LootingThiefAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CE718\nCONST_DATA struct UnitDefinition UnitDef_088CE718[] = {\n    {\n        .charIndex = 0x64,\n        .classIndex = CLASS_THIEF,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 15,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LOCKPICK,\n        },\n        .ai = {LootingThiefAI, 0x9, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CE740\nCONST_DATA struct UnitDefinition UnitDef_088CE740[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 25,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CE81C\nCONST_DATA struct UnitDefinition UnitDef_088CE81C[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 18,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 17,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 19,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 3,\n        .yPosition = 10,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 1,\n        .yPosition = 6,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 1,\n        .yPosition = 15,\n        .items = {\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 3,\n        .yPosition = 2,\n        .itemDrop = 1,\n        .sumFlag = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x20},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 15,\n        .yPosition = 6,\n        .itemDrop = 1,\n        .items = {\n            ITEM_BOW_LONGBOW,\n            ITEM_DOORKEY,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 7,\n        .yPosition = 5,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 17,\n        .yPosition = 9,\n        .items = {\n            ITEM_BOW_SHORTBOW,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 11,\n        .yPosition = 15,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x7, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 18,\n        .yPosition = 26,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 18,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 19,\n        .yPosition = 20,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 19,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 10,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 12,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 2,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 2,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 2,\n        .yPosition = 17,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 1,\n        .yPosition = 20,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 15,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 9,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 13,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 1,\n        .yPosition = 25,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 12,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 12,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 14,\n        .yPosition = 16,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 8,\n        .yPosition = 16,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 7,\n        .yPosition = 10,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 15,\n        .yPosition = 10,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 8,\n        .items = {\n            ITEM_MONSTER_VENINCLW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 10,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 12,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 14,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 19,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 19,\n        .yPosition = 23,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 18,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 19,\n        .yPosition = 14,\n        .items = {\n            ITEM_MONSTER_STONE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 18,\n        .xPosition = 17,\n        .yPosition = 15,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CEB78\nCONST_DATA struct UnitDefinition UnitDef_088CEB78[] = {\n    { 0 },\n};\n\n// 0x88CEB8C\nCONST_DATA struct UnitDefinition UnitDef_088CEB8C[] = {\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CEBC8\nCONST_DATA struct UnitDefinition UnitDef_088CEBC8[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x11, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x11, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CEC04\nCONST_DATA struct UnitDefinition UnitDef_088CEC04[] = {\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x7, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x7, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CEC40\nCONST_DATA struct UnitDefinition UnitDef_088CEC40[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x11, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 10,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x11, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 17,\n        .xPosition = 12,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088CEC7C[] = {\n    {\n        .x = 22,\n        .y = 23,\n        .b = 0xffff,\n    },\n};\n\n// 0x88CEC84\nCONST_DATA struct UnitDefinition UnitDef_088CEC84[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 19,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 14,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 23,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 5,\n        .yPosition = 24,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CED74\nCONST_DATA struct UnitDefinition UnitDef_088CED74[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 23,\n        .yPosition = 24,\n        .itemDrop = 1,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n            ITEM_MONSTER_STONE,\n            ITEM_BLACKGEM,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 21,\n        .yPosition = 24,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 23,\n        .yPosition = 22,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 23,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 17,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 18,\n        .yPosition = 7,\n        .sumFlag = 1,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 18,\n        .yPosition = 9,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 16,\n        .yPosition = 20,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 20,\n        .yPosition = 23,\n        .items = {\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 19,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SPEAR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 17,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 13,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 10,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 5,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 20,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 3,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 10,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 15,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 18,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 22,\n        .yPosition = 12,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 17,\n        .yPosition = 23,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 21,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 12,\n        .yPosition = 23,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 7,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 3,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 6,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 23,\n        .yPosition = 8,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CEFA4\nCONST_DATA struct UnitDefinition UnitDef_088CEFA4[] = {\n    { 0 },\n};\n\n// 0x88CEFB8\nCONST_DATA struct UnitDefinition UnitDef_088CEFB8[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CEFE0\nCONST_DATA struct UnitDefinition UnitDef_088CEFE0[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 14,\n        .yPosition = 0,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 0,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF01C\nCONST_DATA struct UnitDefinition UnitDef_088CF01C[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 24,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF044\nCONST_DATA struct UnitDefinition UnitDef_088CF044[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 3,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF06C\nCONST_DATA struct UnitDefinition UnitDef_088CF06C[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 0,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF094\nCONST_DATA struct UnitDefinition UnitDef_088CF094[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 24,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF0BC\nCONST_DATA struct UnitDefinition UnitDef_088CF0BC[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 22,\n        .yPosition = 25,\n        .genMonster = 1,\n        .redaCount = 1,\n        .redas = REDA_088CEC7C,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF0E4\nCONST_DATA struct UnitDefinition UnitDef_088CF0E4[] = {\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x10, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 19,\n        .xPosition = 22,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF10C\nCONST_DATA struct UnitDefinition UnitDef_088CF10C[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 4,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 18,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CF1D4\nCONST_DATA struct UnitDefinition UnitDef_088CF1D4[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_BRAVE,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 18,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_AXEREAVER,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DEATHGOYLE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 16,\n        .yPosition = 2,\n        .items = {\n            ITEM_LANCE_HORSESLAYER,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 15,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 16,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_SWORDREAVER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 8,\n        .itemDrop = 1,\n        .items = {\n            ITEM_AXE_DEVIL,\n            ITEM_DOORKEY,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x12, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x12, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x12, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 16,\n        .yPosition = 18,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x12, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 12,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x12, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 15,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x12, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 15,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x12, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = 0x12, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 16,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 7,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 4,\n        .yPosition = 13,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF508\nCONST_DATA struct UnitDefinition UnitDef_088CF508[] = {\n    { 0 },\n};\n\n// 0x88CF51C\nCONST_DATA struct UnitDefinition UnitDef_088CF51C[] = {\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 12,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF544\nCONST_DATA struct UnitDefinition UnitDef_088CF544[] = {\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 16,\n        .yPosition = 16,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF56C\nCONST_DATA struct UnitDefinition UnitDef_088CF56C[] = {\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 10,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 11,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF5A8\nCONST_DATA struct UnitDefinition UnitDef_088CF5A8[] = {\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF5D0\nCONST_DATA struct UnitDefinition UnitDef_088CF5D0[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 20,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 3,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 2,\n        .yPosition = 21,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 1,\n        .yPosition = 22,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 19,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CF684\nCONST_DATA struct UnitDefinition UnitDef_088CF684[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_AXE_TOMAHAWK,\n            ITEM_AXE_BRAVE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 9,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 9,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 11,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 15,\n        .yPosition = 20,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 5,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_BRAVE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 16,\n        .yPosition = 15,\n        .items = {\n            ITEM_BOW_STEEL,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 14,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 2,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 16,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 6,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 21,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 5,\n        .yPosition = 17,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 22,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 15,\n        .yPosition = 7,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 8,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 15,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 3,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 13,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 17,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 5,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 20,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 18,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 9,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 22,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 19,\n        .genMonster = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 15,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 17,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CF9F4\nCONST_DATA struct UnitDefinition UnitDef_088CF9F4[] = {\n    { 0 },\n};\n\n// 0x88CFA08\nCONST_DATA struct UnitDefinition UnitDef_088CFA08[] = {\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 0,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CFA30\nCONST_DATA struct UnitDefinition UnitDef_088CFA30[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 10,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 12,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 8,\n        .yPosition = 11,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 9,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 7,\n        .yPosition = 10,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CFAE4\nCONST_DATA struct UnitDefinition UnitDef_088CFAE4[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 3,\n        .itemDrop = 1,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n            ITEM_GOLDGEM,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x18, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 18,\n        .genMonster = 1,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x18, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 5,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x18, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x18, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = 0x18, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 5,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 8,\n        .yPosition = 19,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 19,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88CFBC0\nCONST_DATA struct UnitDefinition UnitDef_088CFBC0[] = {\n    { 0 },\n};\n\n// 0x88CFBD4\nCONST_DATA struct UnitDefinition UnitDef_088CFBD4[] = {\n    { 0 },\n};\n\n// 0x88CFBE8\nCONST_DATA struct UnitDefinition UnitDef_088CFBE8[] = {\n    { 0 },\n};\n\n// 0x88CFBFC\nCONST_DATA struct UnitDefinition UnitDef_088CFBFC[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88CFCC4\nCONST_DATA struct UnitDefinition UnitDef_088CFCC4[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 14,\n        .xPosition = 11,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_BATTLEAXE,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 6,\n        .items = {\n            ITEM_BOW_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x1c, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 29,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 28,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 14,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 15,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 22,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 24,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 12,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 13,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 9,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 11,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 10,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 14,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 16,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 29,\n        .items = {\n            ITEM_AXE_HAMMER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88D00D4\nCONST_DATA struct UnitDefinition UnitDef_088D00D4[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D019C\nCONST_DATA struct UnitDefinition UnitDef_088D019C[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_BATTLEAXE,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = 0x8, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 6,\n        .items = {\n            ITEM_BOW_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x1c, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 29,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 28,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 14,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 15,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 22,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 24,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 12,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 13,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 9,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 11,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 10,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 14,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 16,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 29,\n        .items = {\n            ITEM_AXE_HAMMER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88D05AC\nCONST_DATA struct UnitDefinition UnitDef_088D05AC[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D0674\nCONST_DATA struct UnitDefinition UnitDef_088D0674[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_SHADOWSHT,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = 0x17, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 6,\n        .items = {\n            ITEM_BOW_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x1c, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 29,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 28,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 14,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 15,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 22,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 24,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 12,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 13,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 9,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 11,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 10,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 14,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 16,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 29,\n        .items = {\n            ITEM_AXE_HAMMER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88D0A84\nCONST_DATA struct UnitDefinition UnitDef_088D0A84[] = {\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 13,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 28,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 14,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 16,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 15,\n        .yPosition = 26,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 27,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 12,\n        .yPosition = 29,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_VULNERARY,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D0B4C\nCONST_DATA struct UnitDefinition UnitDef_088D0B4C[] = {\n    {\n        .charIndex = 0x5f,\n        .classIndex = CLASS_MAELDUIN,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 15,\n        .xPosition = 11,\n        .yPosition = 3,\n        .items = {\n            ITEM_AXE_KILLER,\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 12,\n        .yPosition = 4,\n        .genMonster = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 7,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 6,\n        .items = {\n            ITEM_BOW_KILLER,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = 0x1c, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 19,\n        .yPosition = 1,\n        .genMonster = 1,\n        .ai = {GuardTileAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 16,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 8,\n        .yPosition = 19,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 14,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 13,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 29,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 28,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 21,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 22,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 23,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 14,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 18,\n        .yPosition = 15,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 22,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 24,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 10,\n        .yPosition = 12,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 19,\n        .yPosition = 13,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 9,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 11,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 10,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 14,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 16,\n        .sumFlag = 1,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 5,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 2,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 4,\n        .yPosition = 7,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = 0xc, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 3,\n        .yPosition = 6,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 2,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = 0xa, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 17,\n        .yPosition = 3,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 13,\n        .yPosition = 15,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 10,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = 0x3, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 15,\n        .yPosition = 9,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 14,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = 0x5, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 16,\n        .yPosition = 8,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 6,\n        .yPosition = 1,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 5,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = 0x16, // Group idx for gMonsterClassWeights\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 7,\n        .yPosition = 0,\n        .genMonster = 1,\n        .sumFlag = 1,\n        .ai = {AttackInRangeAI, 0xc, 0x0},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 13,\n        .xPosition = 1,\n        .yPosition = 29,\n        .items = {\n            ITEM_AXE_HAMMER,\n            ITEM_AXE_HANDAXE,\n        },\n        .ai = {0x0, 0x12, 0xc, 0x0},\n    },\n    { 0 },\n};\n\n// 0x88D0F5C\nCONST_DATA struct UnitDefinition UnitDef_088D0F5C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 0,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_BRAVE,\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_STEEL,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_KILLER,\n            ITEM_KNIGHTCREST,\n            ITEM_LANCE_JAVELIN,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SAGE,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 9,\n        .xPosition = 2,\n        .yPosition = 1,\n        .items = {\n            ITEM_LIGHT_IVALDI,\n            ITEM_GUIDINGRING,\n            ITEM_LIGHT_DIVINE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_BOW_STEEL,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SYRENE,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 0,\n        .items = {\n            ITEM_LANCE_KILLER,\n            ITEM_LANCE_SLIM,\n            ITEM_LANCE_JAVELIN,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_KNIGHT_F,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_KILLER,\n            ITEM_LANCE_SLIM,\n            ITEM_LANCE_JAVELIN,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FOMORTIIS,\n        .classIndex = CLASS_DEMON_KING,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 0,\n        .items = {\n            ITEM_RAVAGER,\n            ITEM_DEMONLIGHT,\n            ITEM_NIGHTMARE,\n        },\n        .ai = {DefaultAI, 0x1, 0x0},\n    },\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 3,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n            ITEM_MONSTER_WRETCHAIR,\n            ITEM_MONSTER_WRETCHAIR,\n            ITEM_MONSTER_WRETCHAIR,\n        },\n    },\n    {\n        .charIndex = 0x8d,\n        .classIndex = CLASS_DRUID,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 6,\n        .items = {\n            ITEM_STAFF_SILENCE,\n            ITEM_STAFF_SLEEP,\n            ITEM_STAFF_BERSERK,\n            ITEM_MONSTER_STONE,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1038\nCONST_DATA struct UnitDefinition UnitDef_088D1038[] = {\n    {\n        .charIndex = CHARACTER_ORSON_CH5X,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_ORSON_CH5X,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 9,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .leaderCharIndex = CHARACTER_ORSON_CH5X,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .leaderCharIndex = CHARACTER_ORSON_CH5X,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 1,\n        .yPosition = 9,\n        .items = {\n            ITEM_LANCE_JAVELIN,\n            ITEM_LANCE_JAVELIN,\n            ITEM_SWORD_IRON,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = 0xac,\n        .classIndex = CLASS_SNIPER,\n        .leaderCharIndex = CHARACTER_ORSON_CH5X,\n        .allegiance = FACTION_ID_RED,\n        .level = 9,\n        .xPosition = 6,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_IRON,\n            ITEM_BOW_BRAVE,\n            ITEM_BALLISTA_KILLER,\n        },\n    },\n    {\n        .charIndex = 0xb7,\n        .classIndex = CLASS_MOGALL,\n        .leaderCharIndex = CHARACTER_ORSON_CH5X,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 6,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_EVILEYE,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .leaderCharIndex = CHARACTER_ORSON_CH5X,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 5,\n        .items = {\n            ITEM_DEMONSTONE,\n            ITEM_MONSTER_FIREFANG,\n            ITEM_MONSTER_HELLFANG,\n        },\n    },\n    {\n        .charIndex = 0xb0,\n        .classIndex = CLASS_BAEL,\n        .leaderCharIndex = CHARACTER_ORSON_CH5X,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 3,\n        .items = {\n            ITEM_DEMONSTONE,\n            ITEM_MONSTER_VENINCLW,\n            ITEM_MONSTER_LTHLTALON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 3,\n        .items = {\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MORVA,\n        .classIndex = CLASS_MANAKETE_2,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_BONE,\n        .classIndex = CLASS_MANAKETE_2,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 4,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = 0xb3,\n        .classIndex = CLASS_MAUTHEDOOG,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n            ITEM_DIVINESTONE,\n            ITEM_DIVINESTONE,\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = 0x3c,\n        .classIndex = CLASS_DRUID,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 4,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_EVILEYE,\n            ITEM_MONSTER_CRIMSNEYE,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D118C\nCONST_DATA struct UnitDefinition UnitDef_088D118C[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 4,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_LUNARBRACE,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 5,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_KNIGHTCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FRANZ,\n        .classIndex = CLASS_CAVALIER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 8,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_KNIGHTCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 5,\n        .yPosition = 8,\n        .items = {\n            ITEM_GUIDINGRING,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_ELYSIANWHIP,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ROSS,\n        .classIndex = CLASS_JOURNEYMAN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_HEROCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NEIMI,\n        .classIndex = CLASS_ARCHER_F,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 3,\n        .items = {\n            ITEM_BOW_IRON,\n            ITEM_ORIONSBOLT,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_COLM,\n        .classIndex = CLASS_THIEF,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 3,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_OCEANSEAL,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GARCIA,\n        .classIndex = CLASS_FIGHTER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_IRON,\n            ITEM_HEROCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 7,\n        .items = {\n            ITEM_BOW_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_LUTE,\n        .classIndex = CLASS_MAGE_F,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 4,\n        .items = {\n            ITEM_ANIMA_FIRE,\n            ITEM_GUIDINGRING,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_NATASHA,\n        .classIndex = CLASS_CLERIC,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 8,\n        .items = {\n            ITEM_GUIDINGRING,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_CORMAG,\n        .classIndex = CLASS_WYVERN_RIDER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_ELYSIANWHIP,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 4,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_SOLARBRACE,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FORDE,\n        .classIndex = CLASS_CAVALIER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_KNIGHTCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_KYLE,\n        .classIndex = CLASS_CAVALIER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_KNIGHTCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_AMELIA,\n        .classIndex = CLASS_RECRUIT,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_KNIGHTCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ARTUR,\n        .classIndex = CLASS_MONK,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 14,\n        .yPosition = 4,\n        .items = {\n            ITEM_LIGHT_LIGHTNING,\n            ITEM_GUIDINGRING,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GERIK,\n        .classIndex = CLASS_MERCENARY,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 8,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_HEROCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TETHYS,\n        .classIndex = CLASS_DANCER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 8,\n    },\n    {\n        .charIndex = CHARACTER_MARISA,\n        .classIndex = CLASS_MYRMIDON_F,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 8,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_HEROCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 7,\n        .items = {\n            ITEM_ANIMA_FIRE,\n        },\n    },\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 7,\n        .items = {\n            ITEM_ANIMA_FIRE,\n            ITEM_GUIDINGRING,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 4,\n        .items = {\n            ITEM_GUIDINGRING,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 5,\n        .items = {\n            ITEM_AXE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_RENNAC,\n        .classIndex = CLASS_ROGUE,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_DUESSEL,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 6,\n        .items = {\n            ITEM_DIVINESTONE,\n        },\n    },\n    {\n        .charIndex = CHARACTER_KNOLL,\n        .classIndex = CLASS_SHAMAN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 8,\n        .items = {\n            ITEM_DARK_FLUX,\n            ITEM_GUIDINGRING,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_IRON,\n            ITEM_HEROCREST,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SYRENE,\n        .classIndex = CLASS_FALCON_KNIGHT,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 8,\n        .yPosition = 8,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 7,\n        .items = {\n            ITEM_LANCE_IRON,\n            ITEM_ELYSIANWHIP,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ORSON_CH5X,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_EIRIKA,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 5,\n        .items = {\n            ITEM_LANCE_IRON,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1448\nCONST_DATA struct UnitDefinition UnitDef_088D1448[] = {\n    {\n        .charIndex = CHARACTER_LYON,\n        .classIndex = CLASS_NECROMANCER,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_BREGUET,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_SELENA,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 4,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_VALTER,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_BONE,\n        .classIndex = CLASS_BRIGAND,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 8,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_BAZBA,\n        .classIndex = CLASS_BRIGAND,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_SAAR,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_ZONTA,\n        .classIndex = CLASS_MERCENARY,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 0,\n    },\n    {\n        .charIndex = CHARACTER_ONEILL,\n        .classIndex = CLASS_FIGHTER,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_NOVALA,\n        .classIndex = CLASS_SHAMAN,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 11,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_MURRAY,\n        .classIndex = CLASS_CAVALIER,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 12,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_TIRADO,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 13,\n        .yPosition = 1,\n    },\n    { 0 },\n};\n\n// 0x88D154C\nCONST_DATA struct UnitDefinition UnitDef_088D154C[] = {\n    {\n        .charIndex = CHARACTER_BINKS,\n        .classIndex = CLASS_WARRIOR,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_PABLO,\n        .classIndex = CLASS_SAGE,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_AIAS,\n        .classIndex = CLASS_GREAT_KNIGHT,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 8,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_CARLYLE,\n        .classIndex = CLASS_SWORDMASTER,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 9,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_CAELLACH,\n        .classIndex = CLASS_HERO,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 10,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_RIEV,\n        .classIndex = CLASS_BISHOP,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 4,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_GHEB,\n        .classIndex = CLASS_WARRIOR,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 6,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_BERAN,\n        .classIndex = CLASS_RANGER,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 7,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_GLEN,\n        .classIndex = CLASS_WYVERN_LORD,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_VIGARDE,\n        .classIndex = CLASS_GENERAL,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_LYON_FINAL,\n        .classIndex = CLASS_NECROMANCER,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 1,\n    },\n    {\n        .charIndex = CHARACTER_ORSON,\n        .classIndex = CLASS_PALADIN,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 3,\n    },\n    { 0 },\n};\n\n// 0x88D1650\nCONST_DATA struct UnitDefinition UnitDef_088D1650[] = {\n    {\n        .charIndex = CHARACTER_MORVA,\n        .classIndex = CLASS_MANAKETE_2,\n        .leaderCharIndex = CHARACTER_LYON,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_CAELLACH_CC,\n        .classIndex = CLASS_HERO,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_AXE_TOMAHAWK,\n            ITEM_HOPLON_SHIELD,\n        },\n    },\n    {\n        .charIndex = CHARACTER_GLEN_CC,\n        .classIndex = CLASS_WYVERN_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_BLUEGEM,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ORSON_CC,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_RUNESWORD,\n            ITEM_LANCE_SILVER,\n            ITEM_REDGEM,\n        },\n    },\n    {\n        .charIndex = CHARACTER_VALTER_CC,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 13,\n        .xPosition = 0,\n        .yPosition = 3,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_LANCE_SPEAR,\n            ITEM_DELPHISHIELD,\n        },\n    },\n    {\n        .charIndex = CHARACTER_RIEV_CC,\n        .classIndex = CLASS_BISHOP,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 16,\n        .xPosition = 0,\n        .yPosition = 4,\n        .items = {\n            ITEM_LIGHT_AURA,\n            ITEM_LIGHT_PURGE,\n            ITEM_BLUEGEM,\n        },\n    },\n    {\n        .charIndex = CHARACTER_HAYDEN_CC,\n        .classIndex = CLASS_RANGER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 0,\n        .yPosition = 5,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_BOW_SILVER,\n            ITEM_WHITEGEM,\n        },\n    },\n    {\n        .charIndex = CHARACTER_FADO_CC,\n        .classIndex = CLASS_GENERAL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 0,\n        .yPosition = 6,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_AXE_SILVER,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_ISMAIRE_CC,\n        .classIndex = CLASS_SWORDMASTER_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 9,\n        .xPosition = 0,\n        .yPosition = 7,\n        .items = {\n            ITEM_SWORD_SHAMSIR,\n            ITEM_SWORD_WINDSWORD,\n            ITEM_MASTERSEAL,\n        },\n    },\n    {\n        .charIndex = CHARACTER_SELENA_CC,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 0,\n        .yPosition = 8,\n        .items = {\n            ITEM_ANIMA_BOLTING,\n            ITEM_ANIMA_ELFIRE,\n            ITEM_STAFF_RECOVER,\n        },\n    },\n    {\n        .charIndex = CHARACTER_LYON_CC,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 14,\n        .xPosition = 0,\n        .yPosition = 9,\n        .items = {\n            ITEM_DARK_NAGLFAR,\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_REPAIR,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1740\nCONST_DATA struct UnitDefinition UnitDef_088D1740[] = {\n    {\n        .charIndex = CHARACTER_MANSEL,\n        .classIndex = CLASS_PONTIFEX,\n        .autolevel = 1,\n        .allegiance = FACTION_ID_GREEN,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 10,\n    },\n    {\n        .charIndex = CHARACTER_LARACHEL,\n        .classIndex = CLASS_TROUBADOUR,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 11,\n    },\n    {\n        .charIndex = CHARACTER_DOZLA,\n        .classIndex = CLASS_BERSERKER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 10,\n    },\n    {\n        .charIndex = CHARACTER_RENNAC,\n        .classIndex = CLASS_ROGUE,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 10,\n    },\n    { 0 },\n};\n\n// 0x88D17A4\nCONST_DATA struct UnitDefinition UnitDef_088D17A4[] = {\n    { 0 },\n};\n\n// 0x88D17B8\nCONST_DATA struct UnitDefinition UnitDef_088D17B8[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 13,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 14,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 15,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 16,\n    },\n    { 0 },\n};\n\n// 0x88D181C\nCONST_DATA struct UnitDefinition UnitDef_088D181C[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 13,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 13,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 15,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 16,\n    },\n    { 0 },\n};\n\n// 0x88D1880\nCONST_DATA struct UnitDefinition UnitDef_088D1880[] = {\n    { 0 },\n};\n\n// 0x88D1894\nCONST_DATA struct UnitDefinition UnitDef_088D1894[] = {\n    {\n        .charIndex = CHARACTER_JOSHUA,\n        .classIndex = CLASS_MYRMIDON,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_GERIK,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_TETHYS,\n        .classIndex = CLASS_DANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_MARISA,\n        .classIndex = CLASS_MYRMIDON_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 17,\n        .yPosition = 2,\n    },\n    { 0 },\n};\n\n// 0x88D1984\nCONST_DATA struct UnitDefinition UnitDef_088D1984[] = {\n    {\n        .charIndex = CHARACTER_GERIK,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 18,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_TETHYS,\n        .classIndex = CLASS_DANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_MARISA,\n        .classIndex = CLASS_MYRMIDON_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 19,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 16,\n        .yPosition = 6,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 13,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 3,\n    },\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 15,\n        .yPosition = 2,\n    },\n    { 0 },\n};\n\n// 0x88D1A60\nCONST_DATA struct UnitDefinition UnitDef_088D1A60[] = {\n    {\n        .charIndex = CHARACTER_MYRRH,\n        .classIndex = CLASS_MANAKETE_MYRRH,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 8,\n    },\n    {\n        .charIndex = CHARACTER_SALEH,\n        .classIndex = CLASS_SAGE,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_GERIK,\n        .classIndex = CLASS_MERCENARY,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_TETHYS,\n        .classIndex = CLASS_DANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_MARISA,\n        .classIndex = CLASS_MYRMIDON_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_EWAN,\n        .classIndex = CLASS_PUPIL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 7,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 11,\n        .yPosition = 10,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 11,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 9,\n        .yPosition = 11,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 11,\n    },\n    { 0 },\n};\n\n// 0x88D1B3C\nCONST_DATA struct UnitDefinition UnitDef_088D1B3C[] = {\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088D1B50[] = {\n    {\n        .x = 5,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1B58[] = {\n    {\n        .x = 3,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1B60[] = {\n    {\n        .x = 0,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1B68[] = {\n    {\n        .x = 6,\n        .y = 5,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1B70[] = {\n    {\n        .x = 6,\n        .y = 4,\n        .flags = 0x10,\n        .a = 0xb,\n    },\n};\nCONST_DATA struct REDA REDA_088D1B78[] = {\n    {\n        .x = 0,\n        .y = 4,\n        .flags = 0x10,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1B80[] = {\n    {\n        .x = 5,\n        .y = 3,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1B88[] = {\n    {\n        .x = 0,\n        .y = 3,\n        .flags = 0x10,\n        .a = 0xb,\n        .b = 0x1,\n    },\n};\nCONST_DATA struct REDA REDA_088D1B90[] = {\n    {\n        .x = 5,\n        .y = 5,\n        .b = 0xffff,\n    },\n    {\n        .x = 0,\n        .y = 5,\n        .flags = 0x10,\n        .a = 0xb,\n        .b = 0x1,\n    },\n};\n\n// 0x88D1BA0\nCONST_DATA struct UnitDefinition REDA_088D1BA0[] = {\n    {\n        .charIndex = CHARACTER_MOULDER,\n        .classIndex = CLASS_PRIEST,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 4,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_GILLIAM,\n        .classIndex = CLASS_ARMOR_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 3,\n        .yPosition = 2,\n    },\n    {\n        .charIndex = CHARACTER_INNES,\n        .classIndex = CLASS_SNIPER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 7,\n        .yPosition = 4,\n        .redaCount = 3,\n        .redas = REDA_088D1B50,\n    },\n    {\n        .charIndex = CHARACTER_TANA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 6,\n        .yPosition = 5,\n        .redaCount = 3,\n        .redas = REDA_088D1B68,\n    },\n    {\n        .charIndex = CHARACTER_SYRENE,\n        .classIndex = CLASS_FALCON_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 3,\n        .redaCount = 2,\n        .redas = REDA_088D1B80,\n    },\n    {\n        .charIndex = CHARACTER_VANESSA,\n        .classIndex = CLASS_PEGASUS_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 5,\n        .yPosition = 5,\n        .redaCount = 2,\n        .redas = REDA_088D1B90,\n    },\n    { 0 },\n};\n\n// 0x88D1C2C\nCONST_DATA struct UnitDefinition UnitDef_088D1C2C[] = {\n    { 0 },\n};\n\n// 0x88D1C40\nCONST_DATA struct UnitDefinition REDA_088D1C40[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 5,\n    },\n    { 0 },\n};\n\n// 0x88D1C90\nCONST_DATA struct UnitDefinition REDA_088D1C90[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 4,\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 8,\n        .yPosition = 5,\n    },\n    {\n        .charIndex = CHARACTER_SETH,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 10,\n        .yPosition = 5,\n    },\n    { 0 },\n};\n\nCONST_DATA struct REDA REDA_088D1CE0[] = {\n    {\n        .x = 12,\n        .y = 9,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n    {\n        .x = 12,\n        .y = 5,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1CF0[] = {\n    {\n        .x = 14,\n        .y = 5,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1CF8[] = {\n    {\n        .x = 12,\n        .y = 9,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n    {\n        .x = 12,\n        .y = 5,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\nCONST_DATA struct REDA REDA_088D1D08[] = {\n    {\n        .x = 14,\n        .y = 5,\n        .flags = 0x8,\n        .b = 0xffff,\n    },\n};\n\n// 0x88D1D10\nCONST_DATA struct UnitDefinition UnitDef_088D1D10[] = {\n    { 0 },\n};\n\n// 0x88D1D24\nCONST_DATA struct UnitDefinition UnitDef_088D1D24[] = {\n    { 0 },\n};\n\n// 0x88D1D38\nCONST_DATA struct UnitDefinition UnitDef_088D1D38[] = {\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 10,\n        .redaCount = 2,\n        .redas = REDA_088D1CE0,\n    },\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088D1CF0,\n    },\n    { 0 },\n};\n\n// 0x88D1D74\nCONST_DATA struct UnitDefinition UnitDef_088D1D74[] = {\n    {\n        .charIndex = CHARACTER_EPHRAIM,\n        .classIndex = CLASS_EPHRAIM_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 12,\n        .yPosition = 10,\n        .redaCount = 2,\n        .redas = REDA_088D1CF8\n    },\n    {\n        .charIndex = CHARACTER_EIRIKA,\n        .classIndex = CLASS_EIRIKA_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 1,\n        .xPosition = 14,\n        .yPosition = 10,\n        .redaCount = 1,\n        .redas = REDA_088D1D08,\n    },\n    { 0 },\n};\n\n// 0x88D1DB0\nCONST_DATA struct UnitDefinition UnitDef_088D1DB0[] = {\n    { 0 },\n};\n\n// 0x88D1DC4\nCONST_DATA struct UnitDefinition UnitDef_088D1DC4[] = {\n    {\n        .charIndex = CHARACTER_CAELLACH_CC,\n        .classIndex = CLASS_HERO,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_AXE_SILVER,\n            ITEM_AXE_TOMAHAWK,\n            ITEM_HOPLON_SHIELD,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1DEC\nCONST_DATA struct UnitDefinition UnitDef_088D1DEC[] = {\n    {\n        .charIndex = CHARACTER_GLEN_CC,\n        .classIndex = CLASS_WYVERN_LORD,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 12,\n        .xPosition = 11,\n        .yPosition = 6,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_SWORD_SILVER,\n            ITEM_BLUEGEM,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1E14\nCONST_DATA struct UnitDefinition UnitDef_088D1E14[] = {\n    {\n        .charIndex = CHARACTER_ORSON_CC,\n        .classIndex = CLASS_PALADIN,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_RUNESWORD,\n            ITEM_LANCE_SILVER,\n            ITEM_REDGEM,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1E3C\nCONST_DATA struct UnitDefinition UnitDef_088D1E3C[] = {\n    {\n        .charIndex = CHARACTER_VALTER_CC,\n        .classIndex = CLASS_WYVERN_KNIGHT,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 13,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_LANCE_SILVER,\n            ITEM_LANCE_SPEAR,\n            ITEM_DELPHISHIELD,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1E64\nCONST_DATA struct UnitDefinition UnitDef_088D1E64[] = {\n    {\n        .charIndex = CHARACTER_RIEV_CC,\n        .classIndex = CLASS_BISHOP,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 16,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_LIGHT_AURA,\n            ITEM_LIGHT_PURGE,\n            ITEM_BLUEGEM,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1E8C\nCONST_DATA struct UnitDefinition UnitDef_088D1E8C[] = {\n    {\n        .charIndex = CHARACTER_HAYDEN_CC,\n        .classIndex = CLASS_RANGER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 10,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_BOW_SILVER,\n            ITEM_WHITEGEM,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1EB4\nCONST_DATA struct UnitDefinition UnitDef_088D1EB4[] = {\n    {\n        .charIndex = CHARACTER_FADO_CC,\n        .classIndex = CLASS_GENERAL,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_SILVER,\n            ITEM_LANCE_SILVER,\n            ITEM_AXE_SILVER,\n            ITEM_MASTERSEAL,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1EDC\nCONST_DATA struct UnitDefinition UnitDef_088D1EDC[] = {\n    {\n        .charIndex = CHARACTER_ISMAIRE_CC,\n        .classIndex = CLASS_SWORDMASTER_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 9,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_SWORD_SHAMSIR,\n            ITEM_SWORD_WINDSWORD,\n            ITEM_MASTERSEAL,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1F04\nCONST_DATA struct UnitDefinition UnitDef_088D1F04[] = {\n    {\n        .charIndex = CHARACTER_SELENA_CC,\n        .classIndex = CLASS_MAGE_KNIGHT_F,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 11,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_ANIMA_BOLTING,\n            ITEM_ANIMA_ELFIRE,\n            ITEM_STAFF_RECOVER,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1F2C\nCONST_DATA struct UnitDefinition UnitDef_088D1F2C[] = {\n    {\n        .charIndex = CHARACTER_LYON_CC,\n        .classIndex = CLASS_NECROMANCER,\n        .allegiance = FACTION_ID_BLUE,\n        .level = 14,\n        .xPosition = 11,\n        .yPosition = 13,\n        .items = {\n            ITEM_DARK_NAGLFAR,\n            ITEM_STAFF_PHYSIC,\n            ITEM_STAFF_REPAIR,\n        },\n    },\n    { 0 },\n};\n\n// 0x88D1F54\nCONST_DATA struct UnitDefinition gUnitDefSumDK[] = {\n    {\n        .charIndex = 0xbd,\n        .classIndex = CLASS_DRACO_ZOMBIE,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_WRETCHAIR,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xab,\n        .classIndex = CLASS_ENTOUMBED,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_SHARPCLAW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xaf,\n        .classIndex = CLASS_WIGHT_BOW,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 0,\n        .items = {\n            ITEM_BOW_KILLER,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 1,\n        .items = {\n            ITEM_SWORD_RUNESWORD,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb8,\n        .classIndex = CLASS_ARCH_MOGALL,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_CRIMSNEYE,\n            ITEM_MONSTER_SHADOWSHT,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb6,\n        .classIndex = CLASS_MAELDUIN,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_HALBERD,\n            ITEM_BOW_LONGBOW,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb1,\n        .classIndex = CLASS_ELDER_BAEL,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 1,\n        .yPosition = 1,\n        .items = {\n            ITEM_MONSTER_LTHLTALON,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xae,\n        .classIndex = CLASS_WIGHT,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 2,\n        .items = {\n            ITEM_SWORD_KILLER,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb4,\n        .classIndex = CLASS_GWYLLGI,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 2,\n        .yPosition = 0,\n        .items = {\n            ITEM_MONSTER_FIREFANG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xbc,\n        .classIndex = CLASS_DEATHGOYLE,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 0,\n        .yPosition = 1,\n        .items = {\n            ITEM_LANCE_HEAVYSPEAR,\n            ITEM_LANCE_JAVELIN,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb9,\n        .classIndex = CLASS_GORGON,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 2,\n        .items = {\n            ITEM_MONSTER_STONE,\n            ITEM_MONSTER_DEMONSURG,\n        },\n        .ai = {DefaultAI, NoRecovery, Normal},\n    },\n    {\n        .charIndex = 0xb2,\n        .classIndex = CLASS_CYCLOPS,\n        .leaderCharIndex = CHARACTER_FOMORTIIS,\n        .allegiance = FACTION_ID_RED,\n        .level = 20,\n        .xPosition = 3,\n        .yPosition = 0,\n        .items = {\n            ITEM_AXE_BATTLEAXE,\n        },\n        .ai = {AttackInRangeAI, NoRecovery, Normal},\n    },\n    { 0 },\n};\n"
  },
  {
    "path": "src/events_wm.c",
    "content": "#include \"global.h\"\n#include \"event.h\"\n#include \"eventinfo.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n\nCONST_DATA EventScr EventScr_WM_FadeCommon[] = {\n    WmEvtFadeInDark(60) // WM_SATURATE_COLORS\n    WM_SHOWTEXTWINDOW(40, 0x0001)\n    WM_WAITFORTEXT\n    WmEvtWaitFadeInDark // ENOSUPP in EAstdlib\n    ENDA\n};\n\n#include \"events/prologue-wm.h\"\n#include \"events/ch1-wm.h\"\n#include \"events/ch2-wm.h\"\n#include \"events/ch3-wm.h\"\n#include \"events/ch4-wm.h\"\n#include \"events/ch5-wm.h\"\n#include \"events/ch6-wm.h\"\n#include \"events/ch7-wm.h\"\n#include \"events/ch8-wm.h\"\n#include \"events/messed-eventscr-wm.h\"\n"
  },
  {
    "path": "src/eventscr.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"rng.h\"\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n#include \"bmio.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmitem.h\"\n#include \"bmtrick.h\"\n#include \"bmidoten.h\"\n#include \"mu.h\"\n#include \"chapterdata.h\"\n#include \"face.h\"\n#include \"scene.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"bmudisp.h\"\n#include \"gamecontrol.h\"\n#include \"uimenu.h\"\n#include \"prepscreen.h\"\n#include \"playerphase.h\"\n#include \"bmbattle.h\"\n#include \"popup.h\"\n#include \"muctrl.h\"\n#include \"mapanim.h\"\n#include \"helpbox.h\"\n#include \"worldmap.h\"\n#include \"cgtext.h\"\n#include \"bmmind.h\"\n#include \"eventinfo.h\"\n#include \"event.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n#include \"constants/backgrounds.h\"\n#include \"eventcall.h\"\n#include \"bmdifficulty.h\"\n#include \"bmfx.h\"\n#include \"colorfade.h\"\n#include \"constants/songs.h\"\n\nvoid BgChangeChr(int, int);\n\n//! FE8U = 0x0800D5A0\nu8 Event00_NULL(struct EventEngineProc * proc)\n{\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800D5A4\nu8 Event01_End(struct EventEngineProc * proc)\n{\n    s8 i;\n    u16 flag;\n\n    if (!(proc->evStateBits & EV_STATE_ABORT))\n    {\n        if (EVT_SUB_CMD(proc->pEventCurrent) == EVSUBCMD_ENDB)\n        {\n            for (i = 0; i < 8; i++)\n            {\n                gEventActiveQueue[i].evt1 = NULL;\n                gEventActiveQueue[i].evt2 = NULL;\n            }\n        }\n\n        if (gEventActiveQueue[0].evt1 != NULL)\n        {\n            proc->pEventIdk = gEventActiveQueue[0].evt1;\n            proc->pEventCurrent = gEventActiveQueue[0].evt2;\n\n            for (i = 0; i < 7; i++)\n            {\n                gEventActiveQueue[i].evt1 = gEventActiveQueue[i + 1].evt1;\n                gEventActiveQueue[i].evt2 = gEventActiveQueue[i + 1].evt2;\n            }\n\n            gEventActiveQueue[i].evt1 = NULL;\n            gEventActiveQueue[i].evt2 = NULL;\n            return EVC_ADVANCE_CONTINUE;\n        }\n\n        switch (proc->execType) {\n            case EV_EXEC_WORLDMAP:\n                proc->execType = EV_EXEC_UNK4;\n                return EVC_END;\n\n            case EV_EXEC_CUTSCENE:\n                proc->evStateBits &= ~EV_STATE_SKIPPING;\n                proc->evStateBits |= EV_STATE_NOSKIP;\n\n                proc->execType = EV_EXEC_UNK5;\n\n                proc->pEventIdk = (u16 *)EventScr_08592114;\n                proc->pEventCurrent = (u16 *)EventScr_08592114;\n\n                return EVC_STOP_CONTINUE;\n\n            default:\n                return EVC_END;\n        }\n    }\n\n    return EVC_END;\n}\n\n//! FE8U = 0x0800D670\nu8 Event02_EvBitAndIdMod(struct EventEngineProc * proc)\n{\n    int sub_cmd_lo = EVT_SUB_CMD_LO(proc->pEventCurrent);\n    int sub_cmd_hi = EVT_SUB_CMD_HI(proc->pEventCurrent);\n    u16 arg = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (EVT_CMD_ARGV(proc->pEventCurrent)[0] < 0)\n        arg = gEventSlots[2];\n\n    switch (sub_cmd_lo)\n    {\n        case 0:\n            if (sub_cmd_hi == 0)\n                proc->evStateBits &= ~(1 << (s16)arg); /* EVSUBCMD_EVBIT_F */\n            else\n                proc->evStateBits |= (1 << (s16)arg); /* EVSUBCMD_EVBIT_T */\n            break;\n\n        case 1:\n            if (sub_cmd_hi == 0)\n                ClearFlag((s16)arg); /* EVSUBCMD_ENUF */\n            else\n                SetFlag((s16)arg); /* EVSUBCMD_ENUT */\n            break;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800D6E4\nu8 Event03_CheckEvBitOrId(struct EventEngineProc * proc)\n{\n    int sub_cmd = EVT_SUB_CMD(proc->pEventCurrent);\n    u16 arg = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    s16 bitck, tst;\n\n    if (EVT_CMD_ARGV(proc->pEventCurrent)[0] < 0)\n        arg = gEventSlots[2];\n\n    switch (sub_cmd) {\n    case EVSUBCMD_CHECK_EVBIT:\n        if ((proc->evStateBits >> (s16)arg) & 0x1)\n            gEventSlots[0xC] = true;\n        else\n            gEventSlots[0xC] = false;\n        break;\n\n    case EVSUBCMD_CHECK_EVENTID:\n        tst = arg;\n        if (CheckFlag(tst) == false)\n            gEventSlots[0xC] = false;\n        else\n            gEventSlots[0xC] = true;\n        break;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800D754\nu8 Event04_CheckRandom(struct EventEngineProc * proc)\n{\n    u16 max = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (max == 0)\n        gEventSlots[0xC] = 0;\n    else\n        gEventSlots[0xC] = NextRN_N(max + 1);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800D77C\nu8 Event05_SetSlot(struct EventEngineProc * proc)\n{\n    u16 index = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    u32 value = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    gEventSlots[index] = value;\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800D794\nu8 Event06_SlotOperation(struct EventEngineProc * proc)\n{\n    u8 sub_cmd = EVT_SUB_CMD(proc->pEventCurrent);\n    u8 slotDest = (((u16)EVT_CMD_ARGV(proc->pEventCurrent)[0]) >> 0) & 0xF;\n    u8 slotSrc1 = (((u16)EVT_CMD_ARGV(proc->pEventCurrent)[0]) >> 4) & 0xF;\n    u8 slotSrc2 = (((u16)EVT_CMD_ARGV(proc->pEventCurrent)[0]) >> 8) & 0xF;\n\n    switch (sub_cmd) {\n    case EVSUBCMD_SADD:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] + gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SSUB:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] - gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SMUL:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] * gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SDIV:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] / gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SMOD:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] % gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SAND:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] & gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SORR:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] | gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SXOR:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] ^ gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SLSL:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] << gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_SLSR:\n        gEventSlots[slotDest] = gEventSlots[slotSrc1] >> gEventSlots[slotSrc2];\n        return EVC_ADVANCE_CONTINUE;\n\n    default:\n        return EVC_ERROR;\n    }\n}\n\n//! FE8U = 0x0800D918\nu8 Event07_SlotQueueOperations(struct EventEngineProc * proc)\n{\n    const u16 * scr = proc->pEventCurrent;\n    u8 sub_cmd = EVT_SUB_CMD(scr);\n    s16 slot;\n\n    switch (sub_cmd) {\n    case EVSUBCMD_SENQUEUE:\n        slot = EVT_CMD_ARGV(scr)[0];\n        SlotQueuePush(gEventSlots[slot]);\n        break;\n\n    case EVSUBCMD_SENQUEUE_S1:\n        SlotQueuePush(gEventSlots[0x1]);\n        break;\n\n    case EVSUBCMD_SDEQUEUE:\n        slot = EVT_CMD_ARGV(scr)[0];\n        gEventSlots[slot] = SlotQueuePop();\n        break;\n    }\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800D97C\nu8 Event08_Label(struct EventEngineProc * proc)\n{\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800D980\nu8 Event09_Goto(struct EventEngineProc * proc)\n{\n    u16 arg = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    u32 ref = (arg << 0x10) | (EV_CMD_LABEL << 0x08) | 0x20;\n    u32 scr;\n    const u16 * cur;\n\n    cur = proc->pEventIdk;\n    proc->pEventCurrent = cur;\n    scr = *(const u32 *)cur;\n\n    if (scr == ref)\n        return EVC_ADVANCE_CONTINUE;\n\n    while (scr != ref)\n    {\n        cur += EVT_CMD_LEN(cur);\n        scr = *(const u32 *)cur;\n    }\n\n    if (scr == ref)\n        proc->pEventCurrent = cur;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800D9B8\nu8 Event0A_Call(struct EventEngineProc * proc)\n{\n    s8 i;\n    int dst = EVT_CMD_ARG32_BE(proc->pEventCurrent);\n\n    if (dst < 0)\n        dst = gEventSlots[2];\n\n    for (i = 7; i > 0; i--)\n    {\n        gEventActiveQueue[i].evt1 = gEventActiveQueue[i - 1].evt1;\n        gEventActiveQueue[i].evt2 = gEventActiveQueue[i - 1].evt2;\n    }\n\n    gEventActiveQueue[0].evt1 = proc->pEventIdk;\n    gEventActiveQueue[0].evt2 = proc->pEventCurrent;\n\n    proc->pEventIdk = (const u16 *)dst;\n    proc->pEventCurrent = (const u16 *)dst;\n    return EVC_UNK4;\n}\n\n//! FE8U = 0x0800DA2C\nu8 Event0B_EnqueueCall(struct EventEngineProc * proc)\n{\n    int sub_cmd = EVT_SUB_CMD(proc->pEventCurrent);\n    u16 exec_type = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    uintptr_t ptr = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if ((int)ptr < 0)\n        ptr = gEventSlots[0x02];\n\n    if (ptr != 0)\n    {\n        switch (sub_cmd) {\n        case 0:\n            CallEvent((const u16 *)ptr, proc->execType);\n            break;\n\n        case 1:\n            EnqueueTutEvent(ptr, exec_type);\n            break;\n        }\n    }\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800DA78\nu8 Event0C_Branch(struct EventEngineProc * proc)\n{\n    u8 sub_cmd;\n    int val1, val2;\n\n    sub_cmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    val1 = (u16)EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    val2 = (u16)EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    val1 = gEventSlots[val1];\n    val2 = gEventSlots[val2];\n\n    switch (sub_cmd) {\n    case EVSUBCMD_BEQ:\n        if (val1 == val2)\n            return Event09_Goto(proc);\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_BNE:\n        if (val1 != val2)\n            return Event09_Goto(proc);\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_BGE:\n        if (val1 >= val2)\n            return Event09_Goto(proc);\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_BGT:\n        if (val1 > val2)\n            return Event09_Goto(proc);\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_BLE:\n        if (val1 <= val2)\n            return Event09_Goto(proc);\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_BLT:\n        if (val1 < val2)\n            return Event09_Goto(proc);\n\n        return EVC_ADVANCE_CONTINUE;\n\n    default:\n        return EVC_ERROR;\n    }\n}\n\n//! FE8U = 0x0800DB00\nu8 Event0D_AsmCall(struct EventEngineProc * proc)\n{\n    u32 _cmd_mask;\n    u8 _cmd;\n    void (*func)(struct EventEngineProc *);\n\n    _cmd = *proc->pEventCurrent;\n    _cmd_mask = 0xF;\n\n    func = (void *)EVT_CMD_ARG32_BE(proc->pEventCurrent);\n\n    if ((_cmd_mask &= _cmd) == 0x1 && EVENT_IS_SKIPPING(proc))\n        return EVC_ADVANCE_CONTINUE;\n\n    func(proc);\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800DB38\nu8 Event0E_STAL(struct EventEngineProc * proc)\n{\n    u8 subcode;\n    s16 stallTimer;\n\n    subcode = EVT_SUB_CMD(proc->pEventCurrent);\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        proc->evStallTimer = 0;\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (((subcode & 1) && (((proc->evStateBits >> 0x3) & 1) || (gKeyStatusPtr->newKeys & B_BUTTON))))\n        goto end_stall; // I can't get it to match without that (ugh)\n\n    stallTimer = proc->evStallTimer;\n\n    if (stallTimer <= 0)\n    {\n        proc->evStallTimer = proc->pEventCurrent[1];\n    }\n    else\n    {\n        int timeStep = 1;\n\n        if (!(proc->evStateBits & EV_STATE_0040) && (subcode & 2))\n            if ((gPlaySt.config.gameSpeed != 0) || (gKeyStatusPtr->heldKeys & A_BUTTON))\n                timeStep = 4;\n\n        stallTimer = stallTimer - timeStep;\n\n        if (stallTimer <= 0)\n        {\n\n        end_stall:\n            proc->evStallTimer = 0;\n            return EVC_ADVANCE_CONTINUE;\n        }\n\n        proc->evStallTimer = stallTimer;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n// Counter Operations\n//! FE8U = 0x0800DBE0\nu8 Event0F_CounterOps(struct EventEngineProc * proc)\n{\n    do\n    {\n        s8 newValue;\n        u8 subcode   = EVT_SUB_CMD(proc->pEventCurrent);\n        u32 argument = (u16)EVT_CMD_ARGV(proc->pEventCurrent)[0];\n        u32 shift    = 4 * (*(const u8*)(proc->pEventCurrent + 1) % 8);\n\n        switch (subcode)\n        {\n        case EVSUBCMD_COUNTER_CHECK: // Check\n            gEventSlots[0xC] = (gEventSlotCounter >> shift) & 0xF;\n\n            return EVC_ADVANCE_CONTINUE;\n\n        case EVSUBCMD_COUNTER_SET: // Set\n            newValue = (u16)argument >> 8;\n            break;\n\n        case EVSUBCMD_COUNTER_INC: // Increment\n            newValue = ((gEventSlotCounter >> shift) & 0xF) + 1;\n\n            if (newValue > 0xF)\n                newValue = 0xF;\n\n            break;\n\n        case EVSUBCMD_COUNTER_DEC: // Decrement\n            newValue = ((gEventSlotCounter >> shift) & 0xF) - 1;\n\n            if (newValue < 0)\n                newValue = 0;\n\n            break;\n\n        } // switch (subcode)\n\n        argument = ~(0xF << shift);\n        gEventSlotCounter = (\n            (gEventSlotCounter &~ (0xF << shift)) |\n            ((newValue & 0xF) << shift)\n        );\n    } while (0);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800DC98\nu8 Event10_ModifyEvBit(struct EventEngineProc * proc)\n{\n    u16 evArgument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (EVENT_IS_SKIPPING(proc) && evArgument)\n        proc->evStateBits = (proc->evStateBits & ~EV_STATE_SKIPPING) | EV_STATE_FADEDIN;\n\n    switch (evArgument) {\n    case 0:\n        proc->evStateBits &= ~EV_STATE_NOSKIP;\n        proc->evStateBits &= ~EV_STATE_0020;\n        proc->evStateBits &= ~EV_STATE_0040;\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case 1:\n        proc->evStateBits |= EV_STATE_NOSKIP;\n        proc->evStateBits |= EV_STATE_0020;\n        proc->evStateBits |= EV_STATE_0040;\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case 2:\n        proc->evStateBits &= ~EV_STATE_NOSKIP;\n        proc->evStateBits &= ~EV_STATE_0020;\n        proc->evStateBits |= EV_STATE_0040;\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case 3:\n        proc->evStateBits |= EV_STATE_NOSKIP;\n        proc->evStateBits &= ~EV_STATE_0020;\n        proc->evStateBits &= ~EV_STATE_0040;\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case 4:\n        proc->evStateBits |= EV_STATE_NOSKIP;\n        proc->evStateBits |= EV_STATE_0020;\n        proc->evStateBits &= ~EV_STATE_0040;\n\n        return EVC_ADVANCE_CONTINUE;\n\n    default:\n        return EVC_ERROR;\n\n    } // switch (evArgument)\n}\n\n//! FE8U = 0x0800DD58\nu8 Event11_SetIgnoredKeys(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    u16 mask = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (subcode == 0)\n        SetKeyStatus_IgnoreMask(mask);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\nu8 Event12_StartBGM(struct EventEngineProc * proc)\n{\n    s16 evArgument;\n\n    if (EVENT_IS_SKIPPING(proc))\n        return EVC_ADVANCE_CONTINUE;\n\n    evArgument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (evArgument < 0)\n        evArgument = gEventSlots[2];\n\n    StartBgmExt(evArgument, 3, NULL);\n    return EVC_ADVANCE_YIELD;\n}\n\nu8 Event13_BgmFadeIn(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    s16 evArgument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (evArgument < 0)\n        evArgument = gEventSlots[2];\n\n    if (evArgument != INT16_MAX)\n    {\n        if (EVENT_IS_SKIPPING(proc))\n            return EVC_ADVANCE_CONTINUE;\n\n        StartBgmFadeIn(evArgument, subcode, 0);\n        return EVC_ADVANCE_YIELD;\n    }\n    else\n    {\n        if (EVENT_IS_SKIPPING(proc))\n            subcode = 1;\n\n        Sound_FadeOutBGM(subcode);\n        return EVC_ADVANCE_YIELD;\n    }\n}\n\n//! FE8U = 0x0800DE14\nu8 Event14_BgmOverideRestore(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    s16 evArgument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    switch (subcode)\n    {\n        case 0:\n            if (EVENT_IS_SKIPPING(proc) || ((proc->evStateBits >> 3) & 1))\n                return EVC_ADVANCE_CONTINUE;\n\n            if (evArgument < 0)\n                evArgument = gEventSlots[2];\n\n            OverrideBgm(evArgument);\n\n            break;\n\n        case 1:\n            DeleteAll6CWaitMusicRelated();\n            _RestoreBgm(evArgument);\n\n            break;\n\n    } // switch (subcode)\n\n    return EVC_ADVANCE_YIELD;\n}\n\nu8 Event15_BgmVolume(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n\n    switch (subcode) {\n    case 0:\n        if (EVENT_IS_SKIPPING(proc))\n            return EVC_ADVANCE_CONTINUE;\n\n        StartBgmVolumeChange(0x100, 0x90, 10, proc);\n\n        break;\n\n    case 1:\n        if (EVENT_IS_SKIPPING(proc))\n        {\n            Sound_SetSEVolume(0x100);\n            return EVC_ADVANCE_CONTINUE;\n        }\n\n        StartBgmVolumeChange(0x90, 0x100, 10, proc);\n\n        break;\n\n    } // switch (subcode)\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800DED4\nu8 Event16_(struct EventEngineProc * proc)\n{\n    s16 evArgument;\n\n    if (EVENT_IS_SKIPPING(proc) || ((proc->evStateBits >> 3) & 1))\n        return EVC_ADVANCE_CONTINUE;\n\n    evArgument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (evArgument < 0)\n        evArgument = gEventSlots[2];\n\n    PlaySoundEffect(evArgument);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\nu8 Event17_Fade(struct EventEngineProc * proc)\n{\n    u8 subcode;\n    u16 evArgument;\n\n    if (EVENT_IS_SKIPPING(proc))\n        return EVC_ADVANCE_CONTINUE;\n\n    subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    evArgument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    switch (subcode) {\n    case 0: // FADU\n        StartLockingFadeFromBlack(evArgument, proc);\n        proc->evStateBits &= ~EV_STATE_FADEDIN;\n        SetDispEnable(TRUE, TRUE, TRUE, TRUE, TRUE);\n        return EVC_ADVANCE_YIELD;\n\n    case 1: // FADI\n        StartLockingFadeToBlack(evArgument, proc);\n        proc->evStateBits |= EV_STATE_FADEDIN;\n        return EVC_ADVANCE_YIELD;\n\n    case 2: // FAWU\n        StartLockingFadeFromWhite(evArgument, proc);\n        proc->evStateBits &= ~EV_STATE_FADEDIN;\n        SetDispEnable(TRUE, TRUE, TRUE, TRUE, TRUE);\n        return EVC_ADVANCE_YIELD;\n\n    case 3: // FAWI\n        StartLockingFadeToWhite(evArgument, proc);\n        proc->evStateBits |= EV_STATE_FADEDIN;\n        return EVC_ADVANCE_YIELD;\n\n    default:\n        return EVC_ERROR;\n    } // switch (subcode)\n}\n\n// I think this is related to some color filtering effect (?)\n// Messes with palettes\n//! FE8U = 0x0800DFBC\nu8 Event18_ColorFade(struct EventEngineProc * proc)\n{\n    u32 mask;\n\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n\n    u8 start = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    u8 size  = EVT_CMD_ARGV(proc->pEventCurrent)[0] >> 8;\n\n    u16 speed = proc->pEventCurrent[2];\n    u16 r = proc->pEventCurrent[3];\n    u16 g = proc->pEventCurrent[4];\n    u16 b = proc->pEventCurrent[5];\n\n    switch (subcode) {\n    case EVSUBCMD_STARTFADE:\n        EventStartFade();\n        return EVC_ADVANCE_YIELD;\n\n    case EVSUBCMD_ENDFADE:\n        EventEndFade();\n        return EVC_ADVANCE_YIELD;\n\n    case EVSUBCMD_FADECOLORS:\n    {\n        s8 i;\n\n        if (EVENT_IS_SKIPPING(proc) || (proc->evStateBits & EV_STATE_FADEDIN))\n            speed = 0;\n\n        mask = 0;\n\n        for (i = size; i > 0; --i)\n        {\n            s8 tmp = start;\n            mask = mask | (1 << tmp);\n            start = tmp + 1;\n        }\n\n        NewEventFadefx(speed, mask, r, g, b, proc);\n\n        return EVC_ADVANCE_YIELD;\n    }\n\n    default:\n        return EVC_ERROR;\n\n    } // switch (subcode)\n}\n\n\nu8 Event19_Checks(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    switch (subcode) {\n    case EVSUBCMD_CHECK_MODE: // Check Mode\n        gEventSlots[0xC] = gPlaySt.chapterModeIndex;\n        break;\n\n    case EVSUBCMD_CHECK_CHAPTER_NUMBER: // Check (Next?) Chapter Index\n        gEventSlots[0xC] = proc->chapterIndex;\n        break;\n\n    case EVSUBCMD_CHECK_HARD: // Check Difficult Mode\n        if (!(gPlaySt.chapterStateBits & PLAY_FLAG_HARD))\n            gEventSlots[0xC] = FALSE;\n        else\n            gEventSlots[0xC] = TRUE;\n\n        break;\n\n    case EVSUBCMD_CHECK_TURNS: // Check Turn Number\n        gEventSlots[0xC] = gPlaySt.chapterTurnNumber;\n        break;\n\n    case EVSUBCMD_CHECK_ENEMIES: // Check Red Unit Count\n        gEventSlots[0xC] = CountRedUnits();\n        break;\n\n    case EVSUBCMD_CHECK_OTHERS: // Check Green Unit Count\n        gEventSlots[0xC] = CountGreenUnits();\n        break;\n\n    case EVSUBCMD_CHECK_SKIRMISH: // Check Chapter Type?\n        gEventSlots[0xC] = GetBattleMapKind();\n        break;\n\n    case EVSUBCMD_CHECK_TUTORIAL: // Check Some option or difficult mode\n        if (gPlaySt.config.controller || (gPlaySt.chapterStateBits & PLAY_FLAG_HARD))\n            gEventSlots[0xC] = FALSE;\n        else\n            gEventSlots[0xC] = TRUE;\n\n        break;\n\n    case EVSUBCMD_CHECK_MONEY: // Check gold\n        gEventSlots[0xC] = GetPartyGoldAmount();\n        break;\n\n    case EVSUBCMD_19CHECK_EVENTID: // Check Event Trigger ID\n        gEventSlots[0xC] = GetEventTriggerId(proc->pEventStart);\n        break;\n\n    case EVSUBCMD_CHECK_POSTGAME: // Check Game Complete\n        if (gPlaySt.chapterStateBits & PLAY_FLAG_COMPLETE)\n            gEventSlots[0xC] = TRUE;\n        else\n            gEventSlots[0xC] = FALSE;\n\n        break;\n\n    default:\n        break;\n    } // switch (subcode)\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800E188\nu8 Event1A_TEXTSTART(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n\n    if (subcode != proc->activeTextType && subcode != EVSUBCMD_0x1A25)\n    {\n        EndTalk();\n        EndCgText();\n        sub_808BB74();\n\n        if (proc->execType == EV_EXEC_CUTSCENE)\n            ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n        sub_800E640(proc);\n    }\n\n    proc->activeTextType = subcode;\n\n    switch (subcode) {\n    case EVSUBCMD_TEXTSTART:\n    case EVSUBCMD_TUTORIALTEXTBOXSTART:\n    case EVSUBCMD_SOLOTEXTBOXSTART:\n    case EVSUBCMD_0x1A25:\n        return EVC_ADVANCE_YIELD;\n\n    case EVSUBCMD_REMOVEPORTRAITS:\n    case EVSUBCMD_0x1A22:\n        return Event23_DisaleMapDisp(proc);\n\n    default:\n        return EVC_ERROR;\n\n    } // switch (subcode)\n}\n\nvoid sub_800E210(struct EventEngineProc * proc, u16 stringIndex, s8 b)\n{\n    if (b == TRUE)\n        InitTalk(0x80, 2, 1);\n\n    if ((proc->evStateBits & EV_STATE_0040) == 1)\n    { // ?????\n        proc->overwrittenTextSpeed = gPlaySt.config.textSpeed;\n        gPlaySt.config.textSpeed = 1;\n    }\n    else\n    {\n        proc->overwrittenTextSpeed = 0xFF;\n    }\n\n    StartTalkMsg(1, 1, stringIndex);\n\n    if (proc->evStateBits & EV_STATE_0020)\n        SetTalkFlag(TALK_FLAG_NOSKIP);\n\n    if (proc->evStateBits & EV_STATE_0040)\n        SetTalkFlag(TALK_FLAG_NOFAST);\n}\n\nvoid sub_800E290(struct EventEngineProc * proc, u16 stringIndex, u32 flags)\n{\n    flags |= 0x0400;\n\n    if (proc->evStateBits & EV_STATE_0020)\n        flags |= 0x0040;\n\n    if (proc->evStateBits & EV_STATE_0040)\n        flags |= 0x2000 | 0x0800 | 0x0020;\n\n    SetWinEnable(FALSE, FALSE, FALSE);\n\n    LoadObjUIGfx();\n    InitTalk(0x80, 0, 1);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    StartCgText(\n        3, 0x12, 0x14, 4, stringIndex, OBJ_VRAM0 + 0x1000, -1,\n        NULL // parent proc\n    );\n\n    SetCgTextFlags(flags);\n}\n\nvoid sub_800E31C(struct EventEngineProc * proc, u16 stringIndex, u32 flags)\n{\n    u8 x = ((u16 *)(gEventSlots + 0xB))[0];\n    u8 y = ((u16 *)(gEventSlots + 0xB))[1];\n\n    if (x == (u8)(-1) && y == (u8)(-1))\n    {\n        x = 0;\n        y = 0;\n        flags |= 0x0100;\n    }\n    else\n    {\n        int boxWidth, boxHeight;\n        GetStringFromIndex(stringIndex);\n\n        GetBoxDialogueSize(StringInsertSpecialPrefixByCtrl(), &boxWidth, &boxHeight);\n\n        if (x == (u8)(-1))\n            x = (224 - boxWidth) / 2 - 8;\n        else if (y == (u8)(-1))\n            y = (144 - boxHeight) / 2;\n    }\n\n    if (proc->evStateBits & EV_STATE_0020)\n        flags |= 0x0080;\n\n    if (proc->evStateBits & EV_STATE_0040)\n        flags |= 0x0008;\n\n    sub_808AA04(x, y, stringIndex, NULL);\n    SetDialogueBoxConfig(flags);\n}\n\n/* https://decomp.me/scratch/rVCJU */\n//! FE8U = 0x0800E3C8\nu8 Event1B_TEXTSHOW(struct EventEngineProc * proc)\n{\n    u8 subcode = 0xF & *(const u8 *)(proc->pEventCurrent);\n    short evArgument = proc->pEventCurrent[1];\n    unsigned zeroFlag = 0;\n    u16 ea;\n    u32 flags;\n\n    if (subcode != 2)\n    {\n        if (evArgument < 0)\n            evArgument = gEventSlots[2];\n\n        if (evArgument == 0)\n            return EVC_ADVANCE_CONTINUE;\n    }\n\n    switch (subcode)\n    {\n\n        case EVSUBCMD_TEXTSHOW:\n            proc->evStateBits &= ~EV_STATE_0008;\n\n            if ((proc->evStateBits >> 2) & 1)\n                break;\n\n            switch (proc->activeTextType)\n            {\n\n                case 0:\n                    sub_800E210(proc, evArgument, TRUE);\n                    break;\n\n                case 1:\n                    sub_800E210(proc, evArgument, TRUE);\n                    break;\n\n                case 2:\n                    sub_800E290(proc, evArgument, zeroFlag);\n                    break;\n\n                case 3:\n                    ea = evArgument;\n#ifdef NONMATCHING\n                    flags = 0x0010;\n#else\n                    asm(\"movs %0, #0x10\":\"=r\"(flags)::\"cc\");\n#endif\n                    goto label;\n\n                case 4:\n                    sub_800E31C(proc, evArgument, zeroFlag);\n                    break;\n\n                case 5:\n                    ea = evArgument;\n                    flags = 0x0010 | 0x0020;\n                    goto label;\n\n            } // switch (proc->activeTextType)\n\n            break;\n\n        case EVSUBCMD_TEXTSHOW2:\n            if ((proc->evStateBits >> 2) & 1)\n                break;\n\n            if ((proc->evStateBits >> 3) & 1)\n                break;\n\n            switch (proc->activeTextType)\n            {\n\n                case 0:\n                    sub_800E210(proc, evArgument, FALSE);\n                    break;\n\n                case 1:\n                    sub_800E210(proc, evArgument, FALSE);\n                    break;\n\n                case 2:\n                    sub_800E290(proc, evArgument, zeroFlag);\n                    break;\n\n                case 3:\n                    ea = evArgument;\n                    flags = 0x0010;\n                    goto label;\n\n                case 4:\n                    sub_800E31C(proc, evArgument, zeroFlag);\n                    break;\n\n                case 5:\n                    ea = evArgument;\n                    flags = 0x0010 | 0x0020;\n                label:\n                    sub_800E31C(proc, ea, flags);\n                    break;\n\n            } // switch (proc->activeTextType)\n\n            break;\n\n        case EVSUBCMD_REMA: // REMA\n            proc->evStateBits &= ~EV_STATE_0008;\n\n            EndTalk();\n            EndCgText();\n            sub_808BB74();\n\n            if (proc->execType == EV_EXEC_CUTSCENE)\n                ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n            sub_800E640(proc);\n\n            return EVC_ADVANCE_YIELD;\n\n    } // switch (subcode)\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800E51C\nu8 Event1D_TalkContinue(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        EndTalk();\n        EndCgText();\n        sub_808BB74();\n\n        if (proc->execType == EV_EXEC_CUTSCENE)\n            ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n        sub_800E640(proc);\n    }\n    else\n    {\n        ResumeTalk();\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800E560\nu8 Event1D_WaitForLockTalk(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        EndTalk();\n        EndCgText();\n        sub_808BB74();\n\n        if (proc->execType == EV_EXEC_CUTSCENE)\n            ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n        sub_800E640(proc);\n\n        gEventSlots[0xC] = 0;\n    }\n    else\n    {\n        u32 flag = FALSE;\n\n        if ((IsTalkActive() && !IsTalkLocked()) || CgTextExists() || Proc_Find(gProcScr_BoxDialogue))\n            flag = TRUE;\n\n        if (flag == TRUE)\n        {\n            switch (proc->execType)\n            {\n\n                case EV_EXEC_WORLDMAP:\n                case EV_EXEC_UNK4:\n                    return EVC_STOP_YIELD;\n\n                default:\n                    switch (proc->activeTextType)\n                    {\n\n                        case 0:\n                        case 1:\n                        case 2:\n                            SetBlendAlpha(0x10, 1);\n                            break;\n\n                        case 3:\n                        case 4:\n                        case 5:\n                            break;\n\n                    } // switch (proc->activeTextType)\n\n                    return EVC_STOP_YIELD;\n\n            } // switch (proc->execType)\n        }\n        else\n        {\n            gEventSlots[0xC] = GetTalkChoiceResult();\n        }\n    }\n\n    if (proc->overwrittenTextSpeed != -1)\n        gPlaySt.config.textSpeed = proc->overwrittenTextSpeed;\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800E640\nvoid sub_800E640(struct EventEngineProc * proc)\n{\n    if (proc->evStateBits & EV_STATE_FADEDIN)\n    {\n        ClearTalkBubble();\n        Proc_EndEach(gProcScr_E_FACE); // end all faces\n        ResetFaces();\n        ClearTalkFaceRefs();\n    }\n    else if (FaceExists())\n    {\n        ClearTalkBubble();\n        Proc_ForEach(gProcScr_E_FACE, (ProcFunc)StartFaceFadeOut);\n        Proc_StartBlocking(gUnknown_08591DE8, proc);\n    }\n}\n\n//! FE8U = 0x0800E698\nvoid _WhileFace6CExists(struct Proc * proc)\n{\n    if (!FaceExists())\n        Proc_Break(proc);\n}\n\n\nstruct ProcCmd CONST_DATA gUnknown_08591DE8[] =\n{\n    PROC_REPEAT(_WhileFace6CExists),\n    PROC_YIELD,\n\n    PROC_END,\n};\n\n//! FE8U = 0x0800E6B4\nu8 Event1E_(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    s16 evArgument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (evArgument == -1)\n        evArgument = gEventSlots[2];\n\n    if (evArgument != -3)\n    {\n        if (evArgument != -2)\n        {\n            if (EVENT_IS_SKIPPING(proc))\n                return EVC_ADVANCE_CONTINUE;\n\n            gUnknown_03000428.str[0] = subcode + 8;\n            gUnknown_03000428.str[1] = 0x10;\n            gUnknown_03000428.str[2] = evArgument;\n            gUnknown_03000428.str[3] = 1;\n\n            gUnknown_03000428.unk04 = 1;\n            gUnknown_03000428.unk05 = 0;\n\n            InitTalk(0x80, 2, 1);\n        }\n        else\n        {\n            gUnknown_03000428.str[0] = subcode + 8;\n            gUnknown_03000428.str[1] = 0x11;\n            gUnknown_03000428.str[2] = 1;\n            gUnknown_03000428.str[3] = 0;\n\n            ClearTalkBubble();\n        }\n    }\n    else\n    {\n        EndTalk();\n        EndCgText();\n        sub_808BB74();\n\n        if (proc->execType == EV_EXEC_CUTSCENE)\n            ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n        sub_800E640(proc);\n\n        return EVC_ADVANCE_YIELD;\n    }\n\n    StartTalk(0, 0, gUnknown_03000428.str);\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800E77C\nu8 Event1F_(struct EventEngineProc * proc)\n{\n    u8 evX;\n    u8 evY;\n\n    if (EVENT_IS_SKIPPING(proc))\n        return EVC_ADVANCE_CONTINUE;\n\n    if (((proc->evStateBits >> 3) & 1)) // is skipping dialogue?\n        return EVC_ADVANCE_CONTINUE;\n\n    evX = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    evY = EVT_CMD_ARGV(proc->pEventCurrent)[0] >> 8;\n\n    gUnknown_03000430[0] = evX + 8;\n    gUnknown_03000430[1] = 0x80;\n    gUnknown_03000430[2] = evY + 10;\n    gUnknown_03000430[3] = 0;\n\n    StartTalk(0, 0, gUnknown_03000430);\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800E7C4\nu8 Event20_(struct EventEngineProc * proc)\n{\n    ClearTalkBubble();\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800E7D0\nu8 EventShowTextBgDirect(u8 mode, u16 bgIndex)\n{\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    switch (mode)\n    {\n\n        case EVSUBCMD_TEXTSTART:\n            return EVC_ERROR;\n\n        case EVSUBCMD_TUTORIALTEXTBOXSTART:\n            return EVC_ERROR;\n\n        case EVSUBCMD_SOLOTEXTBOXSTART:\n            return EVC_ERROR;\n\n        case EVSUBCMD_0x1A25:\n            return EVC_ERROR;\n\n        case EVSUBCMD_REMOVEPORTRAITS:\n            // Randomize background (for support viewers)\n            if (bgIndex == BG_RANDOM)\n                bgIndex = NextRN_N(BG_BLANK);\n\n            // Loading Background Tile Graphics\n\n            Decompress(gConvoBackgroundData[bgIndex].gfx, (void *)(VRAM + GetBackgroundTileDataOffset(3)));\n\n            // Loading Background Tile Arrangement\n\n            CallARM_FillTileRect(\n                gBG3TilemapBuffer, gConvoBackgroundData[bgIndex].tsa,\n                0x8000 // base palette is bg palette 8\n            );\n\n            // Loading Background Palettes\n\n            ApplyPalettes(gConvoBackgroundData[bgIndex].pal, 8, 8);\n\n            BG_EnableSyncByMask(BG3_SYNC_BIT);\n            EnablePaletteSync();\n\n            gPaletteBuffer[0] = 0;\n\n            return EVC_ADVANCE_YIELD;\n\n        case EVSUBCMD_0x1A22:\n            DisplayCGfx(gBG3TilemapBuffer, GetBackgroundTileDataOffset(BG_3), 8, 8, bgIndex);\n\n            BG_EnableSyncByMask(BG3_SYNC_BIT);\n            EnablePaletteSync();\n\n            return EVC_ADVANCE_YIELD;\n\n        default:\n            return EVC_ADVANCE_YIELD;\n\n    } // switch (mode)\n}\n\n//! FE8U = 0x0800E8CC\nu8 Event21_TextBg(struct EventEngineProc * proc)\n{\n    u16 evArgument2_a, evArgument2_b, evArgument3;\n    struct ConvoBackgroundFadeProc * otherProc;\n\n    int subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    s16 evArgument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (evArgument < 0)\n        evArgument = gEventSlots[2];\n\n    switch (subcode) {\n    case EVSUBCMD_BACG:\n        return EventShowTextBgDirect(proc->activeTextType, evArgument);\n\n    case EVSUBCMD_0x2141:\n        evArgument2_a = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n        evArgument3 = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n        switch (proc->activeTextType) {\n        case 0:\n        case 3:\n        case 4:\n        case 5:\n            switch (evArgument2_a)\n            {\n\n                case EVSUBCMD_TEXTSTART:\n                case EVSUBCMD_TUTORIALTEXTBOXSTART:\n                case EVSUBCMD_SOLOTEXTBOXSTART:\n                case EVSUBCMD_0x1A25:\n                    return EVC_ERROR;\n\n                case EVSUBCMD_REMOVEPORTRAITS:\n                case EVSUBCMD_0x1A22:\n                    if (EVENT_IS_SKIPPING(proc))\n                        return EVC_ADVANCE_CONTINUE;\n\n                    otherProc = Proc_StartBlocking(gUnknown_08591E58, proc);\n                    otherProc->fadeType = 1;\n\n                    break;\n\n            } // switch (a)\n\n            break;\n\n        case EVSUBCMD_0x2141:\n        case EVSUBCMD_2142:\n            switch (evArgument2_a) {\n            case 0:\n            case 3:\n            case 4:\n            case 5:\n                if (EVENT_IS_SKIPPING(proc))\n                    return Event22_ClearScreen(proc); // CLEAN\n\n                otherProc = Proc_StartBlocking(gUnknown_08591EB0, proc);\n                otherProc->fadeType = 2;\n\n                break;\n\n            case 1:\n            case 2:\n                if (EVENT_IS_SKIPPING(proc))\n                    return EVC_ADVANCE_CONTINUE;\n\n                otherProc = Proc_StartBlocking(gUnknown_08591E00, proc);\n                otherProc->fadeType = 0;\n\n                break;\n            }\n\n            break;\n        }\n\n            otherProc->unkType = evArgument2_a;\n            otherProc->bgIndex = evArgument;\n            otherProc->fadeSpeed = evArgument3;\n            otherProc->fadeTimer = 0;\n            otherProc->pEventEngine = proc;\n            break;\n\n        case EVSUBCMD_2142:\n            evArgument2_b = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n            evArgument3 = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n            if (EVENT_IS_SKIPPING(proc))\n                return EVC_ADVANCE_CONTINUE;\n\n            if (EventShowTextBgDirect(proc->activeTextType, evArgument) == EVC_ERROR)\n                return EVC_ERROR;\n\n            NewColFadeIn(evArgument3, 0, evArgument2_b, proc);\n\n            break;\n\n        case EVSUBCMD_2143:\n            evArgument2_b = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n            evArgument3 = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n            if (EVENT_IS_SKIPPING(proc))\n                return EVC_ADVANCE_CONTINUE;\n\n            NewColFadeOut(evArgument3, 0, evArgument2_b, proc);\n\n            break;\n    } // switch (subcode)\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800EA84\nvoid sub_800EA84(struct ConvoBackgroundFadeProc * proc)\n{\n    SetDispEnable(FALSE, FALSE, FALSE, TRUE, TRUE);\n\n    BG_SetPosition(BG_2, 0, 0);\n\n    switch (proc->fadeType)\n    {\n        case 0:\n            SetBlendAlpha(0, 0x10);\n\n            // First: BG3; Second: BG2\n            SetBlendTargetA(FALSE, FALSE, FALSE, TRUE, FALSE);\n            SetBlendTargetB(FALSE, FALSE, TRUE, FALSE, FALSE);\n\n            // BG0 > BG1 > BG3 > BG2\n            gLCDControlBuffer.bg0cnt.priority = 0;\n            gLCDControlBuffer.bg1cnt.priority = 1;\n            gLCDControlBuffer.bg2cnt.priority = 3;\n            gLCDControlBuffer.bg3cnt.priority = 2;\n\n            break;\n\n        case 1:\n            SetBlendAlpha(0, 0x10);\n\n            // First: BG2; Second: BG3|OBJ\n            SetBlendTargetA(FALSE, FALSE, TRUE, FALSE, FALSE);\n            SetBlendTargetB(FALSE, FALSE, FALSE, TRUE, TRUE);\n\n            // BG2 > BG0 > BG1 > BG3\n            gLCDControlBuffer.bg0cnt.priority = 1;\n            gLCDControlBuffer.bg1cnt.priority = 2;\n            gLCDControlBuffer.bg2cnt.priority = 0;\n            gLCDControlBuffer.bg3cnt.priority = 3;\n\n            break;\n\n        case 2:\n            SetBlendAlpha(0x10, 0);\n\n            // First: BG2; Second: BG3|OBJ\n            SetBlendTargetA(FALSE, FALSE, TRUE, FALSE, FALSE);\n            SetBlendTargetB(FALSE, FALSE, FALSE, TRUE, TRUE);\n\n            // BG2 > BG0 > BG1 > BG3\n            gLCDControlBuffer.bg0cnt.priority = 1;\n            gLCDControlBuffer.bg1cnt.priority = 2;\n            gLCDControlBuffer.bg2cnt.priority = 0;\n            gLCDControlBuffer.bg3cnt.priority = 3;\n\n            break;\n    }\n\n    SetBlendBackdropA(TRUE);\n    SetBlendBackdropB(FALSE);\n\n    sub_800BA04(0, 6);\n}\n\n//! FE8U = 0x0800EBB0\nvoid sub_800EBB0(struct ConvoBackgroundFadeProc * proc)\n{\n    CopyBgImage(3, 2, 10);\n    CopyBgTiles(BG_3, BG_2, 1);\n    CopyBgPalette(8, 0, 6);\n    BgChangeChr(BG_2, -8);\n\n    SetDispEnable(FALSE, FALSE, TRUE, TRUE, TRUE);\n}\n\n//! FE8U = 0x0800EC00\nvoid sub_800EC00(struct ConvoBackgroundFadeProc * proc)\n{\n    CopyBgImage(2, 3, 10);\n    CopyBgTiles(BG_2, BG_3, 1);\n    CopyBgPalette(0, 8, 6);\n    BgChangeChr(BG_3, 8);\n\n    SetDispEnable(FALSE, FALSE, TRUE, TRUE, TRUE);\n}\n\n//! FE8U = 0x0800EC50\nvoid sub_800EC50(struct ConvoBackgroundFadeProc * proc)\n{\n    switch (proc->unkType)\n    {\n        case 0:\n        case 3:\n        case 4:\n        case 5:\n            while (1)\n            {\n            } // oh\n\n        case 1:\n            if (proc->bgIndex == BG_RANDOM)\n                proc->bgIndex = NextRN_N(BG_BLANK);\n\n            // Loading Background Tile Graphics\n\n            Decompress(\n                gConvoBackgroundData[proc->bgIndex].gfx, (void *)(VRAM + GetBackgroundTileDataOffset(BG_2)));\n\n            // Loading Background Tile Arrangement\n\n            CallARM_FillTileRect(\n                gBG2TilemapBuffer, gConvoBackgroundData[proc->bgIndex].tsa,\n                0 // base palette is bg palette 0\n            );\n\n            // Loading Background Palettes\n\n            ApplyPalettes(gConvoBackgroundData[proc->bgIndex].pal, 0, 6);\n\n            BG_EnableSyncByMask(BG2_SYNC_BIT);\n            EnablePaletteSync();\n\n            gPaletteBuffer[0] = 0;\n\n            break;\n\n        case 2:\n            DisplayCGfx(gBG2TilemapBuffer, GetBackgroundTileDataOffset(BG_2), 0, 6, proc->bgIndex);\n\n            BG_EnableSyncByMask(BG2_SYNC_BIT);\n            EnablePaletteSync();\n\n            break;\n    }\n\n    SetDispEnable(FALSE, FALSE, TRUE, TRUE, TRUE);\n}\n\n//! FE8U = 0x0800ED50\nvoid sub_800ED50(struct ConvoBackgroundFadeProc * proc)\n{\n    switch (proc->unkType)\n    {\n        case 0:\n        case 3:\n        case 4:\n        case 5:\n            while (1)\n            {\n            } // oh\n\n        case 1:\n            if (proc->bgIndex == BG_RANDOM)\n                proc->bgIndex = NextRN_N(BG_BLANK);\n\n            // Loading Background Tile Graphics\n\n            Decompress(\n                gConvoBackgroundData[proc->bgIndex].gfx, (void *)(VRAM + GetBackgroundTileDataOffset(BG_3)));\n\n            // Loading Background Tile Arrangement\n\n            CallARM_FillTileRect(\n                gBG3TilemapBuffer, gConvoBackgroundData[proc->bgIndex].tsa,\n                0x8000 // base palette is bg palette 8\n            );\n\n            // Loading Background Palettes\n\n            ApplyPalettes(gConvoBackgroundData[proc->bgIndex].pal, 8, 6);\n\n            BG_EnableSyncByMask(BG3_SYNC_BIT);\n            EnablePaletteSync();\n\n            gPaletteBuffer[0] = 0;\n\n            break;\n\n        case 2:\n            DisplayCGfx(gBG3TilemapBuffer, GetBackgroundTileDataOffset(BG_3), 8, 6, proc->bgIndex);\n\n            BG_EnableSyncByMask(BG3_SYNC_BIT);\n            EnablePaletteSync();\n\n            break;\n    }\n\n    SetDispEnable(FALSE, FALSE, TRUE, TRUE, TRUE);\n}\n\n//! FE8U = 0x0800EE54\nvoid sub_800EE54(struct ConvoBackgroundFadeProc * proc)\n{\n    switch (proc->unkType)\n    {\n        case 0:\n        case 3:\n        case 4:\n        case 5:\n            UnpackChapterMapGraphics(gPlaySt.chapterIndex);\n            AllocWeatherParticles(gPlaySt.chapterWeatherId);\n            RenderBmMap();\n            RefreshUnitSprites();\n\n            ChangeUnitSpritePalette(proc->pEventEngine->mapSpritePalIdOverride);\n            ForceSyncUnitSpriteSheet();\n\n            Event24_EnableMapDisp(proc->pEventEngine);\n            break;\n\n        case 1:\n        case 2:\n            while (1)\n            {\n            } // oh\n    }\n\n    SetDispEnable(FALSE, FALSE, TRUE, TRUE, TRUE);\n}\n\n//! FE8U = 0x0800EEE8\nvoid sub_800EEE8(struct ConvoBackgroundFadeProc * proc)\n{\n    u32 currentFadeLevel = (proc->fadeTimer += proc->fadeSpeed) / 16;\n\n    switch (proc->fadeType)\n    {\n        case EVSUBCMD_TEXTSTART:\n        case EVSUBCMD_REMOVEPORTRAITS:\n            SetBlendAlpha(currentFadeLevel, 0x10 - currentFadeLevel);\n            break;\n\n        case EVSUBCMD_0x1A22:\n            SetBlendAlpha(0x10 - currentFadeLevel, currentFadeLevel);\n            break;\n    }\n\n    if (currentFadeLevel >= 0x10)\n        Proc_Break(proc);\n}\n\n//! FE8U = 0x0800EF48\nvoid sub_800EF48(struct ConvoBackgroundFadeProc * proc)\n{\n    switch (proc->fadeType)\n    {\n        case 0:\n            SetDispEnable(FALSE, FALSE, FALSE, TRUE, TRUE);\n\n            break;\n\n        case 1:\n            SetDispEnable(FALSE, FALSE, FALSE, TRUE, FALSE);\n            Event23_DisaleMapDisp(proc->pEventEngine);\n\n            break;\n\n        case 2:\n            SetDispEnable(FALSE, FALSE, FALSE, TRUE, TRUE);\n\n            InitSystemTextFont();\n            sub_80156D4();\n\n            break;\n    }\n\n    // BG0 > BG1 > BG2 > BG3\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    BG_SetPosition(BG_2, 0, 0);\n\n    SetBlendNone();\n\n    SetBlendTargetA(FALSE, FALSE, FALSE, FALSE, FALSE);\n    SetBlendTargetB(FALSE, FALSE, FALSE, FALSE, FALSE);\n\n    SetBlendBackdropA(TRUE);\n    SetBlendBackdropB(TRUE);\n\n    sub_800BA34();\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    CpuFastFill(0, (void *)(VRAM + GetBackgroundTileDataOffset(0)), 0x20);\n    CpuFastFill(0, (void *)(VRAM + GetBackgroundTileDataOffset(1)), 0x20);\n    CpuFastFill(0, (void *)(VRAM + GetBackgroundTileDataOffset(2)), 0x20);\n}\n\n\nstruct ProcCmd CONST_DATA gUnknown_08591E00[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EA84),\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EBB0),\n    PROC_YIELD,\n\n    PROC_CALL(sub_800ED50),\n    PROC_YIELD,\n\n    PROC_REPEAT(sub_800EEE8),\n    PROC_CALL(sub_800EF48),\n\n    PROC_END,\n};\n\n\nstruct ProcCmd CONST_DATA gUnknown_08591E50[] =\n{\n    PROC_END,\n};\n\n\nstruct ProcCmd CONST_DATA gUnknown_08591E58[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EA84),\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EC50),\n    PROC_YIELD,\n\n    PROC_REPEAT(sub_800EEE8),\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EC00),\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EF48),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gUnknown_08591EB0[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EA84),\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EBB0),\n    PROC_YIELD,\n\n    PROC_CALL(sub_800EE54),\n    PROC_YIELD,\n\n    PROC_REPEAT(sub_800EEE8),\n    PROC_CALL(sub_800EF48),\n\n    PROC_END,\n};\n\nu8 Event22_ClearScreen(struct EventEngineProc * proc)\n{\n    RefreshBMapGraphics();\n    ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    ClearTalkBubble();\n\n    Proc_EndEach(gProcScr_E_FACE); // end all faces\n    ResetFaces();\n\n    ClearTalkFaceRefs();\n\n    return Event24_EnableMapDisp(proc);\n}\n\n//! FE8U = 0x0800F124\nu8 Event23_DisaleMapDisp(struct EventEngineProc * proc)\n{\n    if (!(proc->evStateBits & EV_STATE_GFXLOCKED))\n    {\n        BMapDispSuspend();\n        LockMus();\n    }\n\n    proc->evStateBits |= EV_STATE_GFXLOCKED;\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800F150\nu8 Event24_EnableMapDisp(struct EventEngineProc * proc)\n{\n    if (proc->evStateBits & EV_STATE_GFXLOCKED)\n    {\n        BMapDispResume();\n        ReleaseMus();\n    }\n\n    proc->evStateBits &= ~EV_STATE_GFXLOCKED;\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800F17C\nu8 Event25_ChangeMap(struct EventEngineProc * proc)\n{\n    u8 x, y;\n    short chIndex;\n\n    {\n        // order needed to match\n        const u16 * current = proc->pEventCurrent;\n\n        x = ((u16 *)(gEventSlots + 0xB))[0];\n        y = ((u16 *)(gEventSlots + 0xB))[1];\n\n        chIndex = current[1];\n    }\n\n    if (chIndex < 0)\n        chIndex = gEventSlots[2];\n\n    // ensure gfx are unlocked\n    Event24_EnableMapDisp(proc);\n\n    gPlaySt.chapterIndex = chIndex;\n\n    RestartBattleMap();\n\n    gBmSt.camera.x = GetCameraCenteredX(x * 16);\n    gBmSt.camera.y = GetCameraCenteredY(y * 16);\n\n    RefreshEntityBmMaps();\n    RenderBmMap();\n    RefreshUnitSprites();\n    RefreshBMapGraphics();\n\n    ChangeUnitSpritePalette(proc->mapSpritePalIdOverride);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    return EVC_ADVANCE_YIELD;\n}\n\nu8 Event26_CameraControl(struct EventEngineProc * proc)\n{\n    s8 x, y;\n    struct Unit * unit;\n\n    u8 subcode = EVT_SUB_CMD_LO(proc->pEventCurrent);\n    u8 sc2 = EVT_SUB_CMD_HI(proc->pEventCurrent);\n\n    switch (subcode) {\n    case 0: // position\n        x = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n        y = EVT_CMD_ARGV(proc->pEventCurrent)[0] >> 8;\n\n        if (x < 0 || y < 0)\n        {\n            x = ((u16 *)(gEventSlots + 0xB))[0];\n            y = ((u16 *)(gEventSlots + 0xB))[1];\n        }\n\n        break;\n\n    case 1:\n        unit = GetUnitStructFromEventParameter(proc->pEventCurrent[1]);\n        if (!unit)\n            return EVC_ERROR;\n\n        x = unit->xPos;\n        y = unit->yPos;\n\n        break;\n    } // switch (subcode)\n\n    if (EVENT_IS_SKIPPING(proc) || (proc->evStateBits & EV_STATE_FADEDIN))\n    {\n        SetSomeRealCamPos(x, y, sc2);\n        SetCursorMapPosition(x, y);\n        RenderBmMap();\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n    else\n    {\n        if (!sc2)\n            EnsureCameraOntoPosition(proc, x, y);\n        else\n            sub_8015D84(proc, x, y);\n\n        SetCursorMapPosition(x, y);\n\n        return EVC_ADVANCE_YIELD;\n    }\n}\n\n//! FE8U = 0x0800F2D4\nu8 Event27_MapChange(struct EventEngineProc * proc)\n{\n    u8 i;\n    u8 count = 1;\n\n    u32 * mapChangeIt;\n\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    s16 mapChangeId = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    switch (mapChangeId) {\n    case (-1): // \"at position in Slot B\"\n        mapChangeId = GetMapChangeIdAt(((u16 *)(gEventSlots + 0xB))[0], ((u16 *)(gEventSlots + 0xB))[1]);\n\n        if (mapChangeId < 0)\n            return EVC_ERROR;\n\n        break;\n\n    case (-2): // \"at position of active unit\"\n        mapChangeId = GetMapChangeIdAt((u8)(gActiveUnit->xPos), (u8)(gActiveUnit->yPos));\n\n        if (mapChangeId < 0)\n            return EVC_ERROR;\n\n        break;\n\n    case (-3):\n        mapChangeIt = gEventSlotQueue;\n\n        mapChangeId = *mapChangeIt++;\n        count = gEventSlots[0xD]; // qp\n\n        break;\n    } // switch (mapChangeId)\n\n    if (proc->evStateBits & EV_STATE_FADEDIN)\n    {\n        // Quietly apply tile changes\n\n        for (i = 0; i < count; ++i)\n        {\n            switch (subcode) {\n            case EVSUBCMD_TILECHANGE:\n                TriggerMapChanges(mapChangeId, FALSE, proc);\n                break;\n\n            case EVSUBCMD_TILEREVERT:\n                UntriggerMapChange(mapChangeId, FALSE, proc);\n                break;\n            } // switch (subcode)\n\n            mapChangeId = *mapChangeIt++; // ??? potentially not initialized?\n        }\n    }\n    else\n    {\n        // Display tile changes\n\n        u8 doDisplay = TRUE;\n\n        for (i = 0; i < count; ++i)\n        {\n            switch (subcode)\n            {\n                case 0:\n                    TriggerMapChanges(mapChangeId, doDisplay, proc);\n                    break;\n\n                case 1:\n                    UntriggerMapChange(mapChangeId, doDisplay, proc);\n                    break;\n\n            } // switch (subcode)\n\n            mapChangeId = *mapChangeIt++; // ??? potentially not initialized?\n            doDisplay = FALSE;            // Only display the first listed map change\n        }\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800F3EC\nu8 Event28_ChangeWeather(struct EventEngineProc * proc)\n{\n    SetWeather(proc->pEventCurrent[1]);\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800F3FC\nu8 Event29_SetFogVision(struct EventEngineProc * proc)\n{\n    u8 doDisplay = EVT_SUB_CMD(proc->pEventCurrent);\n    u16 newVision = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (EVENT_IS_SKIPPING(proc))\n        doDisplay = 0;\n\n    EventSetFogVisionExt(newVision, doDisplay, proc);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800F42C\nu8 Event2A_MoveToChapter(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    s16 chIndex = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (chIndex < 0)\n        chIndex = gEventSlots[2];\n\n    switch (subcode) {\n    case EVSUBCMD_MNTS:\n        SetNextGameActionId(GAME_ACTION_EVENT_RETURN);\n        proc->evStateBits |= EV_STATE_CHANGEGM;\n\n        break;\n\n    case EVSUBCMD_MNCH:\n        SetNextChapterId(chIndex);\n\n        gPlaySt.save_menu_type = 1;\n\n        SetNextGameActionId(GAME_ACTION_CLASS_REEL);\n        proc->evStateBits |= EV_STATE_CHANGEGM;\n\n        break;\n\n    case EVSUBCMD_MNC2:\n        SetNextChapterId(chIndex);\n\n        gPlaySt.save_menu_type = 2;\n\n        SetNextGameActionId(GAME_ACTION_USR_SKIPPED);\n        proc->evStateBits |= EV_STATE_CHANGEGM;\n\n        break;\n\n    case EVSUBCMD_MNC3:\n        GotoChapterWithoutSave(chIndex);\n        break;\n\n    case EVSUBCMD_MNC4:\n        gPlaySt.save_menu_type = 3;\n        SetNextGameActionId(GAME_ACTION_PLAYED_THROUGH);\n        proc->evStateBits |= EV_STATE_CHANGEGM;\n        break;\n\n    } // switch (subcode)\n\n    proc->evStateBits |= EV_STATE_CHANGECH;\n\n    DeleteAll6CWaitMusicRelated();\n    Sound_FadeOutBGM(4);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800F50C\nu16 GetLoadUnitsAmount(const struct UnitDefinition * unitDefinition)\n{\n    u16 result = 0;\n\n    while (unitDefinition->charIndex)\n    {\n        ++result;\n        ++unitDefinition;\n    }\n\n    return result;\n}\n\n//! FE8U = 0x0800F528\ns8 ShouldUNITBeLoaded(const struct UnitDefinition * unitDefinition, u8 unk)\n{\n    const u8 tmp = unk; // needed to match :/\n\n    if (unitDefinition->allegiance == 0 && tmp != 1)\n    {\n        struct Unit * unit = GetUnitFromCharId(unitDefinition->charIndex);\n\n        if (unit && (unit->state & US_DEAD))\n        {\n            switch (tmp)\n            {\n\n                case 0:\n                    return FALSE;\n\n                case 2:\n                    if (IsSethLArachelMyrrhInnes(unitDefinition->charIndex))\n                        break;\n\n                    return FALSE;\n            }\n        }\n    }\n\n    if (unitDefinition->allegiance != FACTION_ID_RED)\n        return TRUE;\n\n    if (!unitDefinition->sumFlag && !unitDefinition->redaCount)\n    {\n        if (gBmMapUnit[unitDefinition->yPosition][unitDefinition->xPosition])\n            return FALSE;\n    }\n\n    if (IsUnitSlotAvailable(0x80))\n        return TRUE;\n\n    return FALSE;\n}\n\n//! FE8U = 0x0800F5B8\nvoid EventLoadUnitWithMovement(struct EventEngineProc * proc)\n{\n    const struct UnitDefinition * pUnitDefinition = proc->pUnitLoadData;\n\n    s16 count = proc->unitLoadCount;\n    u8 param = proc->unitLoadParameter;\n\n    u16 something = ModifyMoveUnitFlag(proc, TRUE);\n\n    s8 r3 = FALSE;\n\n    if (param == 2)\n        r3 = TRUE;\n\n    if ((proc->evStateBits >> 2) & 1)\n    {\n        EventLoadUnitSliently(pUnitDefinition, count, param);\n    }\n    else\n    {\n        for (; pUnitDefinition->charIndex && count > 0; ++pUnitDefinition)\n        {\n            if (ShouldUNITBeLoaded(pUnitDefinition, param) != TRUE)\n                continue;\n\n            if (!TryPrepareEventUnitMovement(proc, pUnitDefinition->xPosition, pUnitDefinition->yPosition))\n            {\n                proc->pUnitLoadData = pUnitDefinition;\n                proc->unitLoadCount = count;\n                return;\n            }\n\n            LoadUnit_800F704(pUnitDefinition, something, FALSE, r3);\n            count--;\n        }\n    }\n\n    proc->unitLoadCount = 0;\n    proc->chance = 0;\n    proc->pCallback = NULL;\n}\n\nvoid EventLoadUnitSliently(const struct UnitDefinition * def, s16 count, u8 param)\n{\n    s8 r3 = FALSE;\n\n    if (param == 2)\n        r3 = TRUE;\n\n    for (; def->charIndex && count > 0; ++def)\n    {\n        if (ShouldUNITBeLoaded(def, param) != TRUE)\n            continue;\n\n        LoadUnit_800F704(def, 1, TRUE, r3);\n        count--;\n    }\n}\n\n//! FE8U = 0x0800F704\nvoid LoadUnit_800F704(const struct UnitDefinition * def, u16 b, s8 quiet, s8 d)\n{\n    struct Unit * unit;\n\n    const u8 allegianceLookup[3] = {\n        [FACTION_ID_BLUE] = FACTION_BLUE,\n        [FACTION_ID_GREEN] = FACTION_GREEN,\n        [FACTION_ID_RED] = FACTION_RED,\n    };\n\n    if (def->allegiance == 0)\n    {\n        unit = GetUnitFromCharIdAndFaction(def->charIndex, FACTION_BLUE);\n    }\n    else\n    {\n        unit = GetUnitFromCharIdAndFaction(def->charIndex, FACTION_BLUE);\n\n        if (unit)\n        {\n            UnitChangeFaction(unit, allegianceLookup[def->allegiance]);\n            unit = GetUnitFromCharId(def->charIndex);\n        }\n    }\n\n    if (!unit)\n    {\n        unit = LoadUnit(def);\n\n        if ((d == 1) && (def->allegiance == FACTION_ID_BLUE))\n            unit->state |= US_BIT22;\n    }\n    else if (def->allegiance == FACTION_ID_BLUE)\n    {\n        s8 x, y;\n\n        unit->state &= ~US_UNSELECTABLE;\n\n        if (d == 1)\n        {\n            if (unit->state & US_DEAD)\n                unit->state |= US_BIT22;\n        }\n        else\n        {\n            if (unit->state & US_BIT22)\n                unit->state &= ~US_BIT22;\n        }\n\n        GenUnitDefinitionFinalPosition(def, &x, &y, 0);\n\n        if (unit->xPos == x && unit->yPos == y)\n            b &= ~0x0001;\n    }\n\n    unit->xPos = def->xPosition;\n    unit->yPos = def->yPosition;\n\n    if (def->allegiance == FACTION_ID_RED && unit->pCharacterData->number >= 0x3C)\n    {\n        if (!gPlaySt.config.controller)\n        {\n            if (!(gPlaySt.chapterStateBits & PLAY_FLAG_HARD))\n                UnitApplyBonusLevels(unit, -GetROMChapterStruct(gPlaySt.chapterIndex)->easyModeLevelMalus);\n            else\n                goto hard_mode;\n        }\n        else\n        {\n            if (gPlaySt.chapterStateBits & PLAY_FLAG_HARD)\n            hard_mode:\n                UnitApplyBonusLevels(unit, GetROMChapterStruct(gPlaySt.chapterIndex)->difficultModeLevelBonus);\n            else\n                UnitApplyBonusLevels(unit, -GetROMChapterStruct(gPlaySt.chapterIndex)->normalModeLevelMalus);\n        }\n    }\n\n    sub_800F8A8(unit, def, b, quiet);\n}\n\n//! FE8U = 0x0800F8A8\nvoid sub_800F8A8(struct Unit * unit, const struct UnitDefinition * unitDefition, u16 flags, s8 unk)\n{\n    if (!unit)\n        return;\n\n    if (unitDefition->sumFlag == 1)\n        flags |= 0x0002;\n\n    if (!unitDefition->redaCount)\n    {\n        MoveUnit_(unit, unitDefition->xPosition, unitDefition->yPosition, flags);\n        return;\n    }\n\n    if (unk == 1 || (unit->state & US_UNDER_A_ROOF))\n        MoveUnitExt(unit, unitDefition->redas, unitDefition->redaCount, flags);\n    else\n        MuCtr_StartDefinedMove(unit, unitDefition->redas, unitDefition->redaCount, flags);\n}\n\n#if NONMATCHING\n\n/* https://decomp.me/scratch/IyKOH */\n\n//! FE8U = 0x0800F914\nstruct UnitDefinition * GetUnitDefinitionFormEventScr(struct UnitDefinition * source, short count, u8 arg2, s8 arg3, s8 arg4)\n{\n    u8  array[0x40];\n    u16 r;\n    u16 i;\n    u16 arraySize;\n    const struct UnitDefinition * itSource;\n    struct\n    {\n        unsigned loBits, hiBits;\n    } mask;\n\n    arraySize = 0;\n    i = 0;\n    if (arg2)\n    {\n        itSource = source;\n        ++i; --i;\n        for (; i < count; i++)\n        {\n            if (itSource->sumFlag)\n            {\n                array[arraySize] = i;\n                arraySize++;\n            }\n\n            itSource++;\n        }\n\n        i = Div((arraySize * arg2) + 50, 100);\n    }\n\n#define MASK_BIT_GET(i) (((i) < 0x20) ? (mask.loBits & (1 << (i))) : (mask.hiBits & (1 << ((i)-0x20))))\n#define MASK_BIT_SET(i) (((i) < 0x20) ? (mask.loBits |= (1 << (i))) : (mask.hiBits |= (1 << ((i)-0x20))))\n\n    mask.loBits = 0;\n    mask.hiBits = 0;\n\n    while (i)\n    {\n        r = NextRN_N(arraySize);\n        r = array[r];\n\n        if (!MASK_BIT_GET(r))\n        {\n            MASK_BIT_SET(r);\n            i--;\n        }\n    }\n    itSource = source;\n    source = gLoadUnitBuffer;\n\n    for (i = 0; i < count; i++)\n    {\n        if (!MASK_BIT_GET(i))\n        {\n            *source = itSource[i];\n            source->sumFlag = FALSE;\n            source++;\n        }\n    }\n\n    for (i = 0; i < count; i++)\n    {\n        if (MASK_BIT_GET(i))\n        {\n            *source = itSource[i];\n            source->sumFlag = TRUE;\n            source++;\n        }\n    }\n\n    source->charIndex = 0; // marks the end of the unit block\n\n    if (arg4 == TRUE)\n    {\n        source = gLoadUnitBuffer;\n\n        for (i = 0; i < count; i++)\n        {\n            source->redaCount = 0;\n            source->redas     = NULL;\n            source++;\n        }\n    }\n\n    source = gLoadUnitBuffer;\n\n    if (arg3 == TRUE)\n        sub_80125C0(source);\n\n#undef MASK_BIT_GET\n#undef MASK_BIT_SET\n\n    return source;\n}\n\n#else // #if !NONMATCHING\n\n__attribute__((naked))\nstruct UnitDefinition * GetUnitDefinitionFormEventScr(struct UnitDefinition * source, short count, u8 arg2, s8 arg3, s8 arg4)\n{\n    asm(\".syntax unified\\n\"\n\n        \"push {r4, r5, r6, r7, lr}\\n\"\n        \"mov r7, sl\\n\"\n        \"mov r6, r9\\n\"\n        \"mov r5, r8\\n\"\n        \"push {r5, r6, r7}\\n\"\n        \"sub sp, #0x60\\n\"\n        \"adds r6, r0, #0\\n\"\n        \"ldr r0, [sp, #0x80]\\n\"\n        \"lsls r1, r1, #0x10\\n\"\n        \"lsrs r1, r1, #0x10\\n\"\n        \"mov sl, r1\\n\"\n        \"lsls r2, r2, #0x18\\n\"\n        \"lsrs r2, r2, #0x18\\n\"\n        \"mov ip, r2\\n\"\n        \"lsls r3, r3, #0x18\\n\"\n        \"lsrs r3, r3, #0x18\\n\"\n        \"str r3, [sp, #0x40]\\n\"\n        \"lsls r0, r0, #0x18\\n\"\n        \"lsrs r0, r0, #0x18\\n\"\n        \"str r0, [sp, #0x44]\\n\"\n        \"movs r0, #0\\n\"\n        \"mov r8, r0\\n\"\n        \"movs r3, #0\\n\"\n        \"cmp r2, #0\\n\"\n        \"beq _0800F994\\n\"\n        \"str r6, [sp, #0x54]\\n\"\n        \"lsls r0, r1, #0x10\\n\"\n        \"asrs r0, r0, #0x10\\n\"\n        \"cmp r3, r0\\n\"\n        \"bge _0800F982\\n\"\n        \"movs r1, #0x40\\n\"\n        \"mov r9, r1\\n\"\n        \"adds r7, r0, #0\\n\"\n    \"_0800F956:\\n\"\n        \"ldr r2, [sp, #0x54]\\n\"\n        \"ldrb r1, [r2, #5]\\n\"\n        \"mov r0, r9\\n\"\n        \"ands r0, r1\\n\"\n        \"cmp r0, #0\\n\"\n        \"beq _0800F972\\n\"\n        \"mov r0, sp\\n\"\n        \"add r0, r8\\n\"\n        \"strb r3, [r0]\\n\"\n        \"mov r0, r8\\n\"\n        \"adds r0, #1\\n\"\n        \"lsls r0, r0, #0x10\\n\"\n        \"lsrs r0, r0, #0x10\\n\"\n        \"mov r8, r0\\n\"\n    \"_0800F972:\\n\"\n        \"ldr r4, [sp, #0x54]\\n\"\n        \"adds r4, #0x14\\n\"\n        \"str r4, [sp, #0x54]\\n\"\n        \"adds r0, r3, #1\\n\"\n        \"lsls r0, r0, #0x10\\n\"\n        \"lsrs r3, r0, #0x10\\n\"\n        \"cmp r3, r7\\n\"\n        \"blt _0800F956\\n\"\n    \"_0800F982:\\n\"\n        \"mov r5, ip\\n\"\n        \"mov r0, r8\\n\"\n        \"muls r0, r5, r0\\n\"\n        \"adds r0, #0x32\\n\"\n        \"movs r1, #0x64\\n\"\n        \"bl Div\\n\"\n        \"lsls r0, r0, #0x10\\n\"\n        \"lsrs r3, r0, #0x10\\n\"\n    \"_0800F994:\\n\"\n        \"movs r0, #0\\n\"\n        \"str r0, [sp, #0x58]\\n\"\n        \"str r0, [sp, #0x5c]\\n\"\n        \"mov r1, sl\\n\"\n        \"lsls r1, r1, #0x10\\n\"\n        \"mov r9, r1\\n\"\n        \"ldr r2, [sp, #0x44]\\n\"\n        \"lsls r2, r2, #0x18\\n\"\n        \"str r2, [sp, #0x4c]\\n\"\n        \"ldr r4, [sp, #0x40]\\n\"\n        \"lsls r4, r4, #0x18\\n\"\n        \"str r4, [sp, #0x48]\\n\"\n        \"cmp r3, #0\\n\"\n        \"beq _0800FA0C\\n\"\n        \"movs r7, #1\\n\"\n    \"_0800F9B2:\\n\"\n        \"mov r0, r8\\n\"\n        \"str r3, [sp, #0x50]\\n\"\n        \"bl NextRN_N\\n\"\n        \"lsls r0, r0, #0x10\\n\"\n        \"lsrs r2, r0, #0x10\\n\"\n        \"mov r5, sp\\n\"\n        \"adds r0, r5, r2\\n\"\n        \"ldrb r2, [r0]\\n\"\n        \"ldr r3, [sp, #0x50]\\n\"\n        \"cmp r2, #0x1f\\n\"\n        \"bhi _0800F9D4\\n\"\n        \"adds r0, r7, #0\\n\"\n        \"lsls r0, r2\\n\"\n        \"ldr r1, [sp, #0x58]\\n\"\n        \"ands r0, r1\\n\"\n        \"b _0800F9E0\\n\"\n    \"_0800F9D4:\\n\"\n        \"adds r1, r2, #0\\n\"\n        \"subs r1, #0x20\\n\"\n        \"adds r0, r7, #0\\n\"\n        \"lsls r0, r1\\n\"\n        \"ldr r4, [sp, #0x5c]\\n\"\n        \"ands r0, r4\\n\"\n    \"_0800F9E0:\\n\"\n        \"cmp r0, #0\\n\"\n        \"bne _0800FA08\\n\"\n        \"cmp r2, #0x1f\\n\"\n        \"bhi _0800F9F4\\n\"\n        \"adds r0, r7, #0\\n\"\n        \"lsls r0, r2\\n\"\n        \"ldr r5, [sp, #0x58]\\n\"\n        \"orrs r5, r0\\n\"\n        \"str r5, [sp, #0x58]\\n\"\n        \"b _0800FA02\\n\"\n    \"_0800F9F4:\\n\"\n        \"adds r1, r2, #0\\n\"\n        \"subs r1, #0x20\\n\"\n        \"adds r0, r7, #0\\n\"\n        \"lsls r0, r1\\n\"\n        \"ldr r1, [sp, #0x5c]\\n\"\n        \"orrs r1, r0\\n\"\n        \"str r1, [sp, #0x5c]\\n\"\n    \"_0800FA02:\\n\"\n        \"subs r0, r3, #1\\n\"\n        \"lsls r0, r0, #0x10\\n\"\n        \"lsrs r3, r0, #0x10\\n\"\n    \"_0800FA08:\\n\"\n        \"cmp r3, #0\\n\"\n        \"bne _0800F9B2\\n\"\n    \"_0800FA0C:\\n\"\n        \"str r6, [sp, #0x54]\\n\"\n        \"ldr r6, _0800FA34\\n\" // end\n        \"movs r3, #0\\n\"\n        \"mov r2, r9\\n\"\n        \"asrs r0, r2, #0x10\\n\"\n        \"mov ip, r6\\n\"\n        \"cmp r3, r0\\n\"\n        \"bge _0800FA70\\n\"\n        \"movs r4, #0x41\\n\"\n        \"negs r4, r4\\n\"\n        \"mov sl, r4\\n\"\n        \"mov r8, r0\\n\"\n    \"_0800FA24:\\n\"\n        \"cmp r3, #0x1f\\n\"\n        \"bhi _0800FA38\\n\"\n        \"movs r0, #1\\n\"\n        \"lsls r0, r3\\n\"\n        \"ldr r5, [sp, #0x58]\\n\"\n        \"ands r0, r5\\n\"\n        \"b _0800FA44\\n\"\n        \".align 2, 0\\n\"\n    \"_0800FA34: .4byte gLoadUnitBuffer\\n\"\n    \"_0800FA38:\\n\"\n        \"adds r1, r3, #0\\n\"\n        \"subs r1, #0x20\\n\"\n        \"movs r0, #1\\n\"\n        \"lsls r0, r1\\n\"\n        \"ldr r1, [sp, #0x5c]\\n\"\n        \"ands r0, r1\\n\"\n    \"_0800FA44:\\n\"\n        \"cmp r0, #0\\n\"\n        \"bne _0800FA66\\n\"\n        \"lsls r0, r3, #2\\n\"\n        \"adds r0, r0, r3\\n\"\n        \"lsls r0, r0, #2\\n\"\n        \"adds r1, r6, #0\\n\"\n        \"ldr r2, [sp, #0x54]\\n\"\n        \"adds r0, r0, r2\\n\"\n        \"ldm r0!, {r2, r4, r5}\\n\"\n        \"stm r1!, {r2, r4, r5}\\n\"\n        \"ldm r0!, {r4, r5}\\n\"\n        \"stm r1!, {r4, r5}\\n\"\n        \"ldrb r1, [r6, #5]\\n\"\n        \"mov r0, sl\\n\"\n        \"ands r0, r1\\n\"\n        \"strb r0, [r6, #5]\\n\"\n        \"adds r6, #0x14\\n\"\n    \"_0800FA66:\\n\"\n        \"adds r0, r3, #1\\n\"\n        \"lsls r0, r0, #0x10\\n\"\n        \"lsrs r3, r0, #0x10\\n\"\n        \"cmp r3, r8\\n\"\n        \"blt _0800FA24\\n\"\n    \"_0800FA70:\\n\"\n        \"movs r3, #0\\n\"\n        \"mov r1, r9\\n\"\n        \"asrs r0, r1, #0x10\\n\"\n        \"cmp r3, r0\\n\"\n        \"bge _0800FACA\\n\"\n        \"movs r2, #1\\n\"\n        \"mov sl, r2\\n\"\n        \"mov r8, r0\\n\"\n    \"_0800FA80:\\n\"\n        \"cmp r3, #0x1f\\n\"\n        \"bhi _0800FA92\\n\"\n        \"mov r0, sl\\n\"\n        \"lsls r0, r3\\n\"\n        \"ldr r4, [sp, #0x58]\\n\"\n        \"ands r0, r4\\n\"\n        \"cmp r0, #0\\n\"\n        \"bne _0800FAA2\\n\"\n        \"b _0800FAC0\\n\"\n    \"_0800FA92:\\n\"\n        \"adds r1, r3, #0\\n\"\n        \"subs r1, #0x20\\n\"\n        \"mov r0, sl\\n\"\n        \"lsls r0, r1\\n\"\n        \"ldr r5, [sp, #0x5c]\\n\"\n        \"ands r0, r5\\n\"\n        \"cmp r0, #0\\n\"\n        \"beq _0800FAC0\\n\"\n    \"_0800FAA2:\\n\"\n        \"lsls r0, r3, #2\\n\"\n        \"adds r0, r0, r3\\n\"\n        \"lsls r0, r0, #2\\n\"\n        \"adds r1, r6, #0\\n\"\n        \"ldr r2, [sp, #0x54]\\n\"\n        \"adds r0, r0, r2\\n\"\n        \"ldm r0!, {r2, r4, r5}\\n\"\n        \"stm r1!, {r2, r4, r5}\\n\"\n        \"ldm r0!, {r4, r5}\\n\"\n        \"stm r1!, {r4, r5}\\n\"\n        \"ldrb r0, [r6, #5]\\n\"\n        \"movs r1, #0x40\\n\"\n        \"orrs r0, r1\\n\"\n        \"strb r0, [r6, #5]\\n\"\n        \"adds r6, #0x14\\n\"\n    \"_0800FAC0:\\n\"\n        \"adds r0, r3, #1\\n\"\n        \"lsls r0, r0, #0x10\\n\"\n        \"lsrs r3, r0, #0x10\\n\"\n        \"cmp r3, r8\\n\"\n        \"blt _0800FA80\\n\"\n    \"_0800FACA:\\n\"\n        \"movs r0, #0\\n\"\n        \"strb r0, [r6]\\n\"\n        \"ldr r1, [sp, #0x4c]\\n\"\n        \"asrs r0, r1, #0x18\\n\"\n        \"cmp r0, #1\\n\"\n        \"bne _0800FAF6\\n\"\n        \"mov r6, ip\\n\"\n        \"movs r3, #0\\n\"\n        \"mov r2, r9\\n\"\n        \"asrs r0, r2, #0x10\\n\"\n        \"cmp r3, r0\\n\"\n        \"bge _0800FAF6\\n\"\n        \"movs r2, #0\\n\"\n        \"adds r1, r0, #0\\n\"\n    \"_0800FAE6:\\n\"\n        \"strb r2, [r6, #7]\\n\"\n        \"str r2, [r6, #8]\\n\"\n        \"adds r6, #0x14\\n\"\n        \"adds r0, r3, #1\\n\"\n        \"lsls r0, r0, #0x10\\n\"\n        \"lsrs r3, r0, #0x10\\n\"\n        \"cmp r3, r1\\n\"\n        \"blt _0800FAE6\\n\"\n    \"_0800FAF6:\\n\"\n        \"mov r6, ip\\n\"\n        \"ldr r4, [sp, #0x48]\\n\"\n        \"asrs r0, r4, #0x18\\n\"\n        \"cmp r0, #1\\n\"\n        \"bne _0800FB06\\n\"\n        \"adds r0, r6, #0\\n\"\n        \"bl sub_80125C0\\n\"\n    \"_0800FB06:\\n\"\n        \"adds r0, r6, #0\\n\"\n        \"add sp, #0x60\\n\"\n        \"pop {r3, r4, r5}\\n\"\n        \"mov r8, r3\\n\"\n        \"mov r9, r4\\n\"\n        \"mov sl, r5\\n\"\n        \"pop {r4, r5, r6, r7}\\n\"\n        \"pop {r1}\\n\"\n        \"bx r1\\n\"\n\n        \".syntax divided\\n\");\n}\n\n#endif // !NONMATCHING\n\n//! FE8U = 0x0800FB18\nu8 Event2B_ConfigLoadUnit(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    s16 argument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (argument < 0)\n        argument = gEventSlots[2];\n\n    switch (subcode) {\n    case EVSUBCMD_LOAD_SETCOUNT:\n        proc->unitLoadCount = argument;\n        break;\n\n    case EVSUBCMD_LOAD_SETCHANCE:\n        if (argument < 0)\n            argument = 0;\n\n        if (argument > 100)\n            argument = 100;\n\n        proc->chance = argument;\n\n        break;\n\n    case 2:\n        proc->diable_REDA = TRUE;\n        break;\n    } // switch (subcode)\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\nu8 Event2C_LoadUnits(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n    u8 argument = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    const struct UnitDefinition * ud = (const struct UnitDefinition *)EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    u16 count = proc->unitLoadCount;\n\n    switch (subcode) {\n    case 1:\n        argument = 2;\n\n    case 0:\n    case 2:\n        if ((int)(ud) < 0)\n            ud = (const struct UnitDefinition *)(gEventSlots[2]);\n\n        break;\n\n    case 3:\n        ud = GetChapterEnemyUnitDefinitions();\n\n        break;\n    } // switch (subcode)\n\n    if (count == 0)\n        count = GetLoadUnitsAmount(ud);\n\n    ud = GetUnitDefinitionFormEventScr((void *)ud, count, proc->chance, subcode == 2, proc->diable_REDA);\n\n    BmMapFill(gBmMapOther, 0);\n\n    if (EVENT_IS_SKIPPING(proc) || (proc->evStateBits & EV_STATE_FADEDIN))\n    {\n        EventLoadUnitSliently(ud, count, argument);\n\n        proc->unitLoadCount = 0;\n        proc->chance = 0;\n    }\n    else\n    {\n        proc->pUnitLoadData = ud;\n        proc->unitLoadCount = count;\n        proc->unitLoadParameter = argument;\n\n        proc->pCallback = EventLoadUnitWithMovement;\n        proc->pCallback(proc);\n    }\n\n    proc->diable_REDA = FALSE;\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800FC90\nu8 TryPrepareEventUnitMovement(struct EventEngineProc * proc, int x, int y)\n{\n    if (proc->evStateBits & EV_STATE_UNITCAM)\n    {\n        if (Proc_Find(ProcScr_CamMove))\n            return FALSE; // Camera proc already exists\n\n        if (EnsureCameraOntoPosition(proc, x, y))\n            return FALSE; // Failed to start camera movement\n    }\n\n    if (!CanStartMu())\n        return FALSE; // No room to make MU for the moving unit\n\n    return TRUE; // Yay!\n}\n\n//! FE8U = 0x0800FCD8\nu32 ModifyMoveUnitFlag(struct EventEngineProc * proc, s8 unk)\n{\n    u16 result = 0;\n\n    // TODO: use some enum constants\n\n    if (unk == TRUE)\n        result = 1;\n\n    if (proc->evStateBits & EV_STATE_UNITCAM)\n        result = result | 4;\n\n    if (proc->evStateBits & EV_STATE_0040)\n        result = result | 8;\n\n    return result;\n}\n\n//! FE8U = 0x0800FD0C\nu8 Event2D_ChangeSpritePal(struct EventEngineProc * proc)\n{\n    u16 palId = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    ChangeUnitSpritePalette(palId);\n    proc->mapSpritePalIdOverride = palId;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800FD28\nu8 Event2E_CheckAt(struct EventEngineProc * proc)\n{\n    u8 subcode = EVT_SUB_CMD(proc->pEventCurrent);\n\n    u8 x = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    u8 y = EVT_CMD_ARGV(proc->pEventCurrent)[0] >> 8;\n\n    struct Unit * unit;\n\n    switch (subcode)\n    {\n        case 0:\n            if (gBmMapUnit[y][x] != 0)\n            {\n                unit = GetUnit(gBmMapUnit[y][x]);\n            }\n            else\n            {\n                goto _0800FD68;\n            }\n\n            break;\n\n        case 1:\n            unit = gActiveUnit;\n            break;\n    }\n\n    if (!unit)\n    {\n    _0800FD68:\n        gEventSlots[0xC] = 0;\n    }\n    else\n        gEventSlots[0xC] = unit->pCharacterData->number;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800FD8C\nu8 Event2F_MoveUnit(struct EventEngineProc * proc)\n{\n    s8 xIn;\n    s8 yIn;\n    u8 subcmd;\n    s8 subHi;\n    s16 speed;\n    u16 direction;\n    u16 flags;\n    struct Unit * unit;\n    struct Unit * targetUnit;\n    s16 targetPid;\n    s8 xOut;\n    s8 yOut;\n    void * queue;\n\n    subcmd = EVT_SUB_CMD_LO(proc->pEventCurrent);\n    subHi = EVT_SUB_CMD_HI(proc->pEventCurrent);\n\n    speed = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[1]);\n    if (!unit)\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    xIn = unit->xPos;\n    yIn = unit->yPos;\n\n    if (!(unit->state & US_BIT22))\n    {\n        if (unit->state & US_DEAD)\n        {\n            return EVC_ADVANCE_CONTINUE;\n        }\n    }\n\n    switch (subcmd) {\n    case EVSUBCMD_MOVE:\n        xOut = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n        yOut = EVT_CMD_ARGV(proc->pEventCurrent)[2] >> 8;\n\n        queue = NULL;\n\n        break;\n\n    case EVSUBCMD_MOVEONTO:\n        targetPid = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n        if (targetPid < 0)\n        {\n            targetPid = 0;\n        }\n\n        targetUnit = GetUnitStructFromEventParameter(targetPid);\n        if (!targetUnit)\n        {\n            return EVC_ERROR;\n        }\n\n        xOut = targetUnit->xPos;\n        yOut = targetUnit->yPos;\n\n        queue = NULL;\n\n        break;\n\n    case EVSUBCMD_MOVE_1STEP:\n        direction = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n        xOut = xIn;\n        yOut = yIn;\n\n        switch (direction) {\n        case 3:\n            yOut--;\n            break;\n\n        case 2:\n            yOut++;\n            break;\n\n        case 0:\n            xOut--;\n            break;\n\n        case 1:\n            xOut++;\n            break;\n        }\n        queue = NULL;\n        break;\n\n    case EVSUBCMD_MOVE_DEFINED:\n        queue = gEventSlotQueue;\n        break;\n    }\n\n    flags = ModifyMoveUnitFlag(proc, subHi);\n\n    BmMapFill(gBmMapOther, 0);\n\n    if (EVENT_IS_SKIPPING(proc) || (speed < 0))\n    {\n        MoveUnit_(unit, xOut, yOut, flags);\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!TryPrepareEventUnitMovement(proc, xIn, yIn))\n    {\n        return EVC_STOP_YIELD;\n    }\n\n    if (queue == NULL)\n    {\n        MuCtr_StartMoveTowards(unit, xOut, yOut, speed, flags);\n    }\n    else\n    {\n        MuCtr_StartDefinedMove(unit, queue, gEventSlots[0xD] / 2, flags);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800FF24\nu8 Event30_ENUN(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        SetMuMaxWalkSpeed_();\n    }\n\n    if (MuCtrExists() == 1)\n    {\n        return EVC_STOP_YIELD;\n    }\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n    RenderBmMap();\n    BmMapFill(gBmMapOther, 0);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800FF68\nu8 Event31_DisplayEffectRange(struct EventEngineProc * proc)\n{\n    struct Unit * unit;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    switch (EVT_SUB_CMD(proc->pEventCurrent))\n    {\n        case EVSUBCMD_SHOW_ATTACK_RANGE:\n            unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[0]);\n            if (!unit)\n            {\n                return EVC_ERROR;\n            }\n\n            PlaySoundEffect(SONG_68);\n\n            gLoadedUnitBuffer = gActiveUnit;\n            gActiveUnit = unit;\n\n            HideMoveRangeGraphics();\n            DisplayUnitEffectRange(unit);\n\n            break;\n\n        case EVSUBCMD_HIDE_ATTACK_RANGE:\n            HideMoveRangeGraphics();\n            if (gLoadedUnitBuffer != 0)\n            {\n                gActiveUnit = gLoadedUnitBuffer;\n                gLoadedUnitBuffer = NULL;\n            }\n\n            break;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800FFF8\nu8 Event32_SpawnSingleUnit(struct EventEngineProc * proc)\n{\n    struct UnitDefinition unitDef;\n\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    s16 pid = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    s8 x = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s8 y = EVT_CMD_ARGV(proc->pEventCurrent)[1] >> 8;\n\n    if (pid == -3)\n    {\n        pid = gEventSlots[2];\n    }\n\n    if ((x < 0) || (y < 0))\n    {\n        x = ((s16 *)(gEventSlots + 0xB))[0];\n        y = ((s16 *)(gEventSlots + 0xB))[1];\n    }\n\n    unitDef.charIndex = pid;\n    unitDef.classIndex = gCharacterData[pid - 1].defaultClass;\n    unitDef.leaderCharIndex = 0;\n\n    unitDef.autolevel = 0;\n    unitDef.allegiance = subcmd == 0xF ? 0 : subcmd;\n    unitDef.level = gCharacterData[pid - 1].baseLevel;\n\n    unitDef.xPosition = x;\n    unitDef.yPosition = y;\n\n    unitDef.genMonster = 0;\n\n    unitDef.itemDrop = 1;\n    unitDef.sumFlag = 0;\n    unitDef.unk_05_7 = 0;\n    unitDef.extraData = 0;\n\n    unitDef.redaCount = 0;\n\n    unitDef.redas = NULL;\n\n    unitDef.items[0] = 0;\n    unitDef.items[1] = 0;\n    unitDef.items[2] = 0;\n    unitDef.items[3] = 0;\n\n    unitDef.ai[UDEF_AIIDX_AI_A] = 0;\n    unitDef.ai[UDEF_AIIDX_AI_B] = 0;\n    unitDef.ai[UDEF_AIIDX_AI_CONF_L] = 0;\n    unitDef.ai[UDEF_AIIDX_AI_CONF_H] = 0;\n\n    LoadUnit_800F704(&unitDef, 0, 0, subcmd == 0xf);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x08010110\nu8 Event33_CheckUnitVarious(struct EventEngineProc * proc)\n{\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    s16 pid = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    struct Unit * unit = GetUnitStructFromEventParameter(pid);\n\n    switch (subcmd) {\n    case EVSUBCMD_CHECK_EXISTS:\n        if (unit)\n            gEventSlots[0xC] = 1;\n        else\n            gEventSlots[0xC] = 0;\n\n        break;\n\n    case EVSUBCMD_CHECK_STATUS:\n        if (!unit)\n            return EVC_ERROR;\n\n        gEventSlots[0xC] = unit->pCharacterData->visit_group;\n\n        break;\n\n    case EVSUBCMD_CHECK_ALIVE:\n        if (!unit)\n        {\n            gEventSlots[0xC] = 0;\n            break;\n        }\n\n        if (unit->state & US_DEAD)\n            gEventSlots[0xC] = 0;\n        else\n            gEventSlots[0xC] = 1;\n\n        break;\n\n    case EVSUBCMD_CHECK_DEPLOYED:\n        if (!unit)\n            return EVC_ERROR;\n\n        if (unit->state & US_NOT_DEPLOYED)\n            gEventSlots[0xC] = 0;\n        else\n        {\n            if (unit->xPos >= 0)\n                gEventSlots[0xC] = 1;\n            else\n                gEventSlots[0xC] = 0;\n        }\n\n        break;\n\n    case EVSUBCMD_CHECK_ACTIVEID:\n        if (!unit)\n            return EVC_ERROR;\n\n        if (gActiveUnit->pCharacterData->number != pid)\n            gEventSlots[0xC] = 0;\n        else\n            gEventSlots[0xC] = 1;\n\n        break;\n\n    case EVSUBCMD_CHECK_ALLEGIANCE:\n        if (!unit)\n            return EVC_ERROR;\n\n        switch (UNIT_FACTION(unit)) {\n        case FACTION_BLUE:\n            gEventSlots[0xC] = FACTION_ID_BLUE;\n            break;\n\n        case FACTION_RED:\n            gEventSlots[0xC] = FACTION_ID_RED;\n            break;\n\n        default:\n            gEventSlots[0xC] = FACTION_ID_GREEN;\n            break;\n        }\n\n        break;\n\n    case EVSUBCMD_CHECK_COORDS:\n        if (!unit)\n            return EVC_ERROR;\n\n        ((u16 *)(gEventSlots + 0xC))[0] = unit->xPos;\n        ((u16 *)(gEventSlots + 0xC))[1] = unit->yPos;\n\n        break;\n\n    case EVSUBCMD_CHECK_CLASS:\n        if (!unit)\n            return EVC_ERROR;\n\n        gEventSlots[0xC] = unit->pClassData->number;\n\n        break;\n\n    case EVSUBCMD_CHECK_LUCK:\n        if (!unit)\n            return EVC_ERROR;\n\n        gEventSlots[0xC] = GetUnitLuck(unit);\n\n        break;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x08010298\nu8 Event34_MessWithUnitState(struct EventEngineProc * proc)\n{\n    int i;\n\n    const u8 allegianceLookup[3] = {\n        [FACTION_ID_BLUE] = FACTION_BLUE,\n        [FACTION_ID_GREEN] = FACTION_GREEN,\n        [FACTION_ID_RED] = FACTION_RED,\n    };\n\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    struct Unit * unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[0]);\n\n    switch (subcmd) {\n    case EVSUBCMD_CLEA:\n    case EVSUBCMD_CLEN:\n    case EVSUBCMD_CLEE:\n        break;\n\n    case EVSUBCMD_KILL:\n    case EVSUBCMD_DISA_IF:\n    case EVSUBCMD_DISA:\n        if (!unit)\n            return EVC_ADVANCE_CONTINUE;\n\n        break;\n\n    default:\n        if (!unit)\n            return EVC_ERROR;\n\n        break;\n    }\n\n    switch (subcmd) {\n    case EVSUBCMD_REMU:\n        unit->state |= (US_HIDDEN | US_BIT16 | US_BIT26);\n        break;\n\n    case EVSUBCMD_REVEAL:\n        unit->state &= ~(US_HIDDEN | US_BIT16 | US_BIT26);\n        break;\n\n    case EVSUBCMD_CUSA:\n    case EVSUBCMD_CUSN:\n    case EVSUBCMD_CUSE:\n        UnitChangeFaction(unit, allegianceLookup[subcmd - 2]);\n        break;\n\n    case EVSUBCMD_SET_HP:\n        SetUnitHp(unit, gEventSlots[1]);\n        if (gEventSlots[1] == 0)\n            unit->state |= US_DEAD;\n\n        break;\n\n    case EVSUBCMD_SET_ENDTURN:\n        unit->state |= US_UNSELECTABLE;\n        break;\n\n    case EVSUBCMD_3427:\n        unit->state |= US_HAS_MOVED;\n        break;\n\n    case EVSUBCMD_SET_STATE:\n        switch (gEventSlots[1]) {\n        case 1:\n            unit->state &= ~US_NOT_DEPLOYED;\n            break;\n\n        case 0:\n            unit->state |= US_NOT_DEPLOYED;\n            break;\n\n        case -1:\n            if (unit->state & US_BIT21)\n                unit->state |= US_NOT_DEPLOYED;\n            else\n                unit->state &= ~US_NOT_DEPLOYED;\n\n            break;\n        }\n\n        break;\n\n    case EVSUBCMD_3529:\n        break;\n\n    case EVSUBCMD_CLEA:\n        EndAllMus();\n\n        for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n        {\n            struct Unit * it = GetUnit(i);\n            if (!UNIT_IS_VALID(it))\n                continue;\n\n            it->state |= US_HIDDEN;\n            it->state &= ~US_UNSELECTABLE;\n            it->state &= ~(US_RESCUING | US_RESCUED);\n        }\n        ClearCutsceneUnits();\n        break;\n\n    case EVSUBCMD_CLEN:\n        EndAllMus();\n\n        for (i = FACTION_GREEN + 1; i < FACTION_RED; i++)\n        {\n            struct Unit * it = GetUnit(i);\n            if (!UNIT_IS_VALID(it))\n                continue;\n\n            ClearUnit(it);\n        }\n        break;\n\n    case EVSUBCMD_CLEE:\n        EndAllMus();\n        for (i = FACTION_RED + 1; i < FACTION_PURPLE; i++)\n        {\n            struct Unit * it = GetUnit(i);\n\n            if (!UNIT_IS_VALID(it))\n                continue;\n\n            ClearUnit(it);\n        }\n        break;\n\n    case EVSUBCMD_KILL:\n        if (!EVENT_IS_SKIPPING(proc))\n        {\n            struct MuProc * muProc;\n\n            HideUnitSprite(unit);\n            unit->state |= US_HIDDEN;\n            muProc = StartMu(unit);\n            SetAutoMuDefaultFacing();\n            MU_StartDeathFade(muProc);\n\n            return EVC_ADVANCE_YIELD;\n        }\n\n        return EVC_ADVANCE_CONTINUE;\n\n    case EVSUBCMD_DISA_IF:\n    {\n        s8 a = Proc_Find(ProcScr_MuDeathFade) != 0;\n        if (-a | a)\n            return EVC_STOP_YIELD;\n    }\n\n    // Fall through\n\n    case EVSUBCMD_DISA:\n        ClearUnit(unit);\n        break;\n    }\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n    RenderBmMap();\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x080104B0\nu8 Event35_UnitClassChanging(struct EventEngineProc * proc)\n{\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    s16 jid = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 pid = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    struct Unit * unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[0]);\n    if (!unit)\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    switch (subcmd)\n    {\n        case 0:\n            if (jid == 0)\n            {\n                jid = gCharacterData[pid - 1].defaultClass;\n            }\n\n            unit->pClassData = GetClassData(jid);\n\n            break;\n\n        case 1:\n        {\n            s16 r4 = jid;\n            jid = unit->pClassData->number;\n\n            unit->pClassData = GetClassData(gCharacterData[r4 - 1].defaultClass);\n\n            unit = GetUnitFromCharId(r4);\n            if (!unit)\n            {\n                return EVC_ADVANCE_CONTINUE;\n            };\n\n            unit->pClassData = GetClassData(jid);\n\n            break;\n        }\n    }\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n    RenderBmMap();\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0801053C\nu8 Event36_CheckInArea(struct EventEngineProc * param_1)\n{\n    u16 pid;\n    s8 x1, y1, x2, y2;\n    u8 ret;\n    struct Unit * unit;\n\n    pid = EVT_CMD_ARGV(param_1->pEventCurrent)[0];\n\n    x1 = EVT_CMD_ARGV(param_1->pEventCurrent)[1];\n    y1 = EVT_CMD_ARGV(param_1->pEventCurrent)[1] >> 8;\n\n    x2 = x1 + ((u16 *)EVT_CMD_ARGV(param_1->pEventCurrent))[2] - 1;\n    y2 = y1 + (((u16 *)EVT_CMD_ARGV(param_1->pEventCurrent))[2] >> 8) - 1;\n\n    unit = GetUnitStructFromEventParameter(pid);\n\n    gEventSlots[0xc] = ret = 0;\n    if (unit->xPos < x1)\n        return ret;\n    if (x2 >= unit->xPos && unit->yPos >= y1 && y2 >= unit->yPos)\n        gEventSlots[0xc] = 1;\n\n    ret = 0;\n    return ret;\n}\n\n// TODO: Give this a more human name (EventCmd_GiveItem?)\n\n//! FE8U = 0x080105A4\nu8 Event37_GiveItem(struct EventEngineProc * proc)\n{\n    s32 gold;\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    struct Unit * target = GetUnitStructFromEventParameter(proc->pEventCurrent[1]);\n\n    if (!target)\n        return EVC_ERROR;\n\n    switch (subcmd) {\n    case EVSUBCMD_GIVEITEMTO:\n        NewPopup_ItemGot(proc, target, gEventSlots[3]);\n\n        break;\n\n    case EVSUBCMD_GIVEITEMTOMAIN:\n        NewPopup_GoldGot(proc, target, gEventSlots[3]);\n\n        break;\n\n    case EVSUBCMD_GIVETOSLOT3:\n        gold = GetPartyGoldAmount() - gEventSlots[3];\n        if (gold < 0)\n            gold = 0;\n\n        SetPartyGoldAmount(gold);\n\n        break;\n    }\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x08010618\nu8 Event38_ChangeActiveUnit(struct EventEngineProc * proc)\n{\n    struct Unit * unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[0]);\n\n    if (!unit)\n    {\n        return EVC_ERROR;\n    }\n\n    ClearActiveUnit(unit);\n    gActiveUnit = unit;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x08010644\nu8 Event39_ChangeAiScript(struct EventEngineProc * proc)\n{\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    u8 ai1 = gEventSlots[1];\n    u8 ai2 = (gEventSlots[1] >> 8);\n    u8 unused = (gEventSlots[1] >> 16);\n\n    struct Unit * unit;\n    s8 x, y;\n    u16 pid;\n\n    switch (subcmd) {\n    case EVTSUBCMD_CHAI:\n        pid = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n        if (EVT_CMD_ARGV(proc->pEventCurrent)[0] < 0)\n            pid = gEventSlots[2];\n\n        ChangeAiForCharacter(pid, ai1, ai2, unused);\n\n        break;\n\n    case EVTSUBCMD_CHAI_AT:\n\n#if !BUGFIX\n        /* I think this maybe a bug */\n        x = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n        y = EVT_CMD_ARGV(proc->pEventCurrent)[0] >> 8;\n#else\n        x = (EVT_CMD_ARGV(proc->pEventCurrent)[0] & 0x0F);\n        y = (EVT_CMD_ARGV(proc->pEventCurrent)[0] & 0xF0) >> 8;\n#endif\n\n        if (x < 0 || y < 0)\n        {\n            x = ((u16 *)(gEventSlots + 0xB))[0];\n            y = ((u16 *)(gEventSlots + 0xB))[1];\n        }\n\n        if (gBmMapUnit[y][x] != 0)\n            unit = GetUnit(gBmMapUnit[y][x]);\n        else\n            unit = NULL;\n\n        ChangeUnitAi(unit, ai1, ai2, unused);\n\n        break;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x080106E4\nu8 Event3A_DisplayPopup(struct EventEngineProc * proc)\n{\n    s16 textId;\n    u8 subcmd;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    textId = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    if (textId < 0)\n    {\n        textId = gEventSlots[2];\n    }\n\n    switch (subcmd) {\n    case 0:\n    {\n        u16 songId = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n        NewPopup_VerySimple(textId, songId, proc);\n        break;\n    }\n\n    case 1:\n    {\n        s8 x = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n        s8 y = EVT_CMD_ARGV(proc->pEventCurrent)[2] >> 8;\n        StartBrownTextBox(textId, x, y, proc);\n        break;\n    }\n    }\n    return EVC_ADVANCE_YIELD;\n}\n\nstruct MapCursorProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x64);\n\n    /* 64 */ s16 x;\n    /* 66 */ s16 y;\n    /* 68 */ u16 subcmd;\n    /* 6A */ u16 timer;\n};\n\n// Implicit?\nu16 EventShinningCursorAdvance(int x, int y, int counter);\n\n//! FE8U = 0x08010748\nvoid EventDisplayCursor_Loop(struct MapCursorProc * proc)\n{\n    switch (proc->subcmd & 0xc) {\n    case 0:\n        PutMapCursor(proc->x * 16, proc->y * 16, 0);\n        break;\n\n    case 4:\n        proc->timer = EventShinningCursorAdvance(proc->x, proc->y, proc->timer);\n        break;\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gUnknown_08591F00[] =\n{\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_EventDisplayCursor[] =\n{\n    PROC_REPEAT(EventDisplayCursor_Loop),\n    PROC_END,\n};\n\nu8 Event3B_DisplayCursor(struct EventEngineProc * proc)\n{\n    struct MapCursorProc * childProc;\n    struct Unit * unit;\n    u8 subcmd;\n    s8 x;\n    s8 y;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        Proc_EndEach(ProcScr_EventDisplayCursor);\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    switch (subcmd & 3) {\n    case EVSUBCMD_CURSOR_AT:\n        x = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n        y = EVT_CMD_ARGV(proc->pEventCurrent)[0] >> 8;\n\n        if (x < 0 || y < 0)\n        {\n            x = ((u16 *)(gEventSlots + 0xB))[0];\n            y = ((u16 *)(gEventSlots + 0xB))[1];\n        }\n\n        break;\n\n    case EVSUBCMD_CURSOR_UNIT:\n        unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[0]);\n        if (!unit)\n            return EVC_ERROR;\n\n        x = unit->xPos;\n        y = unit->yPos;\n\n        break;\n\n    case EVSUBCMD_CURE:\n        Proc_EndEach(ProcScr_EventDisplayCursor);\n        return EVC_ADVANCE_YIELD;\n    }\n\n    childProc = Proc_Start(ProcScr_EventDisplayCursor, proc);\n    childProc->x = x;\n    childProc->y = y;\n    childProc->subcmd = subcmd;\n    childProc->timer = 0;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x08010850\nu8 Event3C_MoveCursor(struct EventEngineProc * proc)\n{\n    s8 x;\n    s8 y;\n\n    switch (EVT_SUB_CMD(proc->pEventCurrent)) {\n    case EVSUBCMD_CHECK_CURSOR:\n        ((u16 *)(gEventSlots + 0xC))[0] = gBmSt.playerCursor.x;\n        ((u16 *)(gEventSlots + 0xC))[1] = gBmSt.playerCursor.y;\n\n        break;\n\n    case EVSUBCMD_SET_CURSOR:\n        x = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n        y = EVT_CMD_ARGV(proc->pEventCurrent)[0] >> 8;\n\n        if ((x < 0) || (y < 0))\n        {\n            x = ((u16 *)(gEventSlots + 0xB))[0];\n            y = ((u16 *)(gEventSlots + 0xB))[1];\n        }\n\n        SetCursorMapPosition(x, y);\n\n        break;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\nint Get8(void);\n\n//! FE8U = 0x080108AC\nu8 Event3D_MenuOverride(struct EventEngineProc * proc)\n{\n    u8 i;\n    u16 bit;\n\n    u8 UnitMenuOverrideConf[15] =\n    {\n        0x4F, /* 攻撃 */\n        0x51, /* 杖 */\n        0x6B, /* 待機 */\n        0x63, /* 救出 */\n        0x64, /* 降ろす */\n        0x5C, /* 訪問 */\n        0x5A, /* 話す */\n        0x67, /* 持ち物 */\n        0x37, /* 捨てる */\n        0x68, /* 交換 */\n        0x69, /* 輸送隊 */\n        0x5B, /* 支援 */\n        0x5F, /* 武器屋 */\n        0x71, /* 設定 */\n        0x78, /* 終了 */\n    };\n\n    u8 ItemMenuOverrideConf[5] =\n    {\n        0x49, /* unit->items[0] */\n        0x4A, /* unit->items[1] */\n        0x4B, /* unit->items[2] */\n        0x4C, /* unit->items[3] */\n        0x4D, /* unit->items[4] */\n    };\n\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n    u16 flags = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n    ResetMenuOverrides();\n\n    bit = 1;\n\n    switch (subcmd) {\n    case EVSUBCMD_DISABLEOPTIONS:\n        for (i = 0; i < ARRAY_COUNT(UnitMenuOverrideConf); i++)\n        {\n            if (flags & bit)\n                AddMenuOverride(UnitMenuOverrideConf[i], MENU_OVERRIDE_ISAVAILABLE, MenuAlwaysNotShown);\n\n            bit <<= 1;\n        }\n        break;\n\n    case EVSUBCMD_DISABLEWEAPONS:\n        for (i = 0; i < ARRAY_COUNT(ItemMenuOverrideConf); i++)\n        {\n            if (flags & bit)\n            {\n                AddMenuOverride(ItemMenuOverrideConf[i], MENU_OVERRIDE_ISAVAILABLE, MenuAlwaysDisabled);\n                AddMenuOverride(ItemMenuOverrideConf[i], MENU_OVERRIDE_ONSELECT, Get8);\n            }\n            bit <<= 1;\n        }\n        break;\n\n    case 2:\n        break;\n    }\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x08010968\nu8 Event3E_PrepScreenCall(struct EventEngineProc * proc)\n{\n    HideAllUnits();\n    ClearFlag(0x84);\n    Proc_StartBlocking(gProcScr_SALLYCURSOR, proc);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0801098C\nstruct BattleHit * GenerateScriptBattleHitFormEventQueue(void)\n{\n    u8 i;\n    u32 * queueIt = gEventSlotQueue;\n    struct BattleHit * bhIt = gActionData.script_hits;\n\n    for (i = 0; i < gEventSlots[0xd] && ((u8 *)(queueIt))[0] != 0xff; bhIt++, queueIt++, i++)\n    {\n        bhIt->attributes = ((u16 *)(queueIt))[1];\n        bhIt->info = 0;\n\n        if (i == 0)\n            bhIt->info |= BATTLE_HIT_INFO_BEGIN;\n\n        if (((u8 *)(queueIt))[0] == 1)\n            bhIt->info |= BATTLE_HIT_INFO_RETALIATION;\n\n        bhIt->hpChange = ((u8 *)(queueIt))[1];\n    }\n\n    bhIt->info = BATTLE_HIT_INFO_END;\n    return gActionData.script_hits;\n}\n\n//! FE8U = 0x08010A28\nvoid ScriptBattleDeamon(struct ScriptedBattleProc * proc)\n{\n    if (proc->lock == GetGameLock())\n    {\n        EventBattleReloadBmStatus();\n        Proc_SetMark(proc->evtproc, PROC_MARK_EVENT);\n        Proc_Break(proc);\n    }\n}\n\n\nstruct ProcCmd CONST_DATA ProcScr_ScriptBattleDeamon[] =\n{\n    PROC_REPEAT(ScriptBattleDeamon),\n    PROC_END,\n};\n\n/* Script battle */\nu8 Event3F_ScriptBattle(struct EventEngineProc * proc)\n{\n    struct BattleHit * hits;\n    struct ScriptedBattleProc * childProc;\n    struct Unit * unitA;\n    struct Unit * unitB;\n    s8 scripted;\n\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    s16 charIdA = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    s16 charIdB = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u8 weaponId = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    u8 isBallista = EVT_CMD_ARGV(proc->pEventCurrent)[2] >> 8;\n\n    if (gEventSlots[0xd] == 0)\n        hits = NULL;\n    else\n        hits = GenerateScriptBattleHitFormEventQueue();\n\n    switch (subcmd) {\n    case EVSUBCMD_FIGHT:\n    case EVSUBCMD_FIGHT_MAP:\n        if (charIdA < 0)\n            charIdA = -2;\n\n        if (charIdB < 0)\n            charIdB = -2;\n\n        unitA = GetUnitStructFromEventParameter(charIdA);\n        unitB = GetUnitStructFromEventParameter(charIdB);\n\n        if (EVENT_IS_SKIPPING(proc) || (proc->evStateBits & EV_STATE_FADEDIN))\n            scripted = 0;\n        else\n        {\n            scripted = 1;\n            childProc = Proc_StartBlocking(ProcScr_ScriptBattleDeamon, proc);\n            childProc->evtproc = proc;\n            childProc->lock = GetGameLock();\n            Proc_SetMark(proc, PROC_MARK_EVENT_ANIM);\n        }\n\n        StartEventBattle(unitA, unitB, isBallista, scripted, weaponId, hits, -subcmd || subcmd);\n\n        return EVC_ADVANCE_YIELD;\n\n    case EVSUBCMD_FIGHT_SCRIPT:\n        SetScriptedBattle(hits);\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    return EVC_ERROR;\n}\n\nstruct ProcEventPromote\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x58);\n\n    /* 58 */ struct EventEngineProc * event_engine;\n\n    /* 5C */ STRUCT_PAD(0x5c, 0x64);\n\n    /* 64 */ s16 lock;\n};\n\n//! FE8U = 0x08010B48\nvoid WaitEventPromoteDone(struct ProcEventPromote * proc)\n{\n    if (proc->lock == GetGameLock())\n    {\n        sub_8012324();\n        Proc_SetMark(proc->event_engine, PROC_MARK_EVENT);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n\nstruct ProcCmd CONST_DATA ProcScr_EventPromoteUnit[] =\n{\n    PROC_REPEAT(WaitEventPromoteDone),\n    PROC_END,\n};\n\n//! FE8U = 0x08010B78\nu8 Event40_PromoteUnit(struct EventEngineProc * proc)\n{\n    struct Unit * unit;\n\n    s16 pid = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    u16 jid = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 itemId = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    struct ProcEventPromote * childProc = Proc_StartBlocking(ProcScr_EventPromoteUnit, proc);\n    childProc->event_engine = proc;\n    childProc->lock = GetGameLock();\n\n    Proc_SetMark(proc, PROC_MARK_EVENT_ANIM);\n\n    unit = GetUnitStructFromEventParameter(pid);\n    SetUnitStatus(unit, 0);\n    EventPromoteUnitExt(unit, jid, itemId);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x08010BEC\nu8 Event41_Warp(struct EventEngineProc * proc)\n{\n    s8 x;\n    s8 y;\n    u8 subcmd;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    switch (subcmd)\n    {\n        case EVSUBCMD_WARP_OUT:\n        case EVSUBCMD_WARP_IN:\n            x = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n            y = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n\n            if (x < 0)\n            {\n                x = ((u16 *)(gEventSlots + 0xB))[0];\n                y = ((u16 *)(gEventSlots + 0xB))[1];\n            }\n\n            if (!(proc->evStateBits & EV_STATE_0040))\n            {\n                StartEventWarpAnim_ret(proc, x, y, subcmd, 1);\n            }\n            else\n            {\n                StartEventWarpAnim_ret(proc, x, y, subcmd, 0);\n            }\n\n            break;\n\n        case 0xf:\n            if (EventWarpAnimExists_ret() == 1)\n            {\n                return EVC_STOP_YIELD;\n            }\n\n            break;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x08010C70\nu8 Event42_EarthQuake(struct EventEngineProc * proc)\n{\n    u8 c;\n\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n    u8 direction = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    u8 play_sound = EVT_CMD_ARGV(proc->pEventCurrent)[0] >> 8;\n\n    switch (subcmd)\n    {\n        case 0:\n            if (EVENT_IS_SKIPPING(proc))\n            {\n                return EVC_ADVANCE_CONTINUE;\n            }\n\n            switch (proc->activeTextType)\n            {\n                case 0:\n                case 3:\n                case 4:\n                    subcmd = 0;\n                    break;\n\n                case 1:\n                    subcmd = 1;\n                    break;\n\n                case 2:\n                case 5:\n                    return EVC_ERROR;\n            }\n\n            StartEventEarthQuake(subcmd, direction, play_sound);\n\n            break;\n\n        case 0xf:\n            EndEventEarthQuake();\n            break;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x08010CF0\nu8 Event43_SummonUnit(struct EventEngineProc * proc)\n{\n    struct Unit * unit;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[0]);\n    if (!unit)\n    {\n        return EVC_ERROR;\n    }\n\n    sub_8080E9C(proc, unit);\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x08010D28\nu8 Event44_BreakingSacredStone(struct EventEngineProc * proc)\n{\n    struct Unit * unit;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[0]);\n    if (!unit)\n    {\n        return EVC_ERROR;\n    }\n\n    StartStoneShatterAnim(unit, proc);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x08010D5C\nu8 Event45_GlowingCross(struct EventEngineProc * proc)\n{\n    u8 subcmd = EVT_SUB_CMD(proc->pEventCurrent);\n\n    struct Unit * unit = GetUnitStructFromEventParameter(EVT_CMD_ARGV(proc->pEventCurrent)[0]);\n    if (!unit)\n    {\n        return EVC_ERROR;\n    }\n\n    switch (subcmd)\n    {\n        case EVSUBCMD_GLOWINGCROSS:\n            if (!EVENT_IS_SKIPPING(proc))\n            {\n                StartGlowingCross(proc, unit);\n            }\n\n            break;\n\n        case EVSUBCMD_GLOWINGCROSS_END:\n            if (!EVENT_IS_SKIPPING(proc))\n            {\n                RemoveGlowingCrossDirectlyWithAnim(proc, 0x78);\n                return EVC_ADVANCE_YIELD;\n            }\n\n            RemoveGlowingCrossDirectly();\n\n            break;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\nCONST_DATA EventListScr EventScr_Nop[] = {\n    NoFade\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_RemoveBGIfNeeded[] = {\n    EVBIT_MODIFY(0x1)\n    EVBIT_F(2)\n    CHECK_EVBIT(8)\n    BEQ(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    FADU(16)\nLABEL(0x0)\n    EVBIT_MODIFY(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08591F64[] = {\n    EVBIT_MODIFY(0x1)\n    EVBIT_F(2)\n    CHECK_EVBIT(8)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    FADI(16)\nLABEL(0x0)\n    EVBIT_MODIFY(0x0)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_DisplayBattleQuote[] = {\n    EVBIT_MODIFY(0x3)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_TriggerQueuedTileChanges[] = {\n    EVBIT_MODIFY(0x1)\n    TILECHANGE(0xfffd)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_OpenChest[] = {\n    EVBIT_MODIFY(0x1)\n    TILECHANGE(0xfffd)\n    SVAL(EVT_SLOT_7, 0xff)\n    BGT(0x0, EVT_SLOT_3, EVT_SLOT_7)\n    GIVEITEMTO(CHAR_EVT_ACTIVE_UNIT)\n    GOTO(0x1)\nLABEL(0x0)\n    GIVEITEMTOMAIN(CHAR_EVT_ACTIVE_UNIT)\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08591FD8[] = {\n    CALL(EventScr_08591F64)\n    CLEAN\n    PREP\n    CLEAN\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_MapSupportConversation[] = {\n    EVBIT_MODIFY(0x3)\n    BEQ(0x0, EVT_SLOT_2, EVT_SLOT_0)\n    MUSC(0xffff)\n    GOTO(0x1)\nLABEL(0x0)\n    MUSI\nLABEL(0x1)\n    SADD(EVT_SLOT_2, EVT_SLOT_3, EVT_SLOT_0)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\n    NOTIFY(0xc, SONG_5A)\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_SupportViewerConversation[] = {\n    EVBIT_MODIFY(0x3)\n    REMOVEPORTRAITS\n    BACG(BG_RANDOM)\n    FADU(16)\n    TEXTSHOW(0xffff)\n    TEXTEND\n    REMA\n    FADI(16)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_SkirmishRetreat[] = {\n    EVBIT_MODIFY(0x4)\n    TUTORIALTEXTBOXSTART\n    SVAL(EVT_SLOT_B, -1)\n    TEXTSHOW(0x8fc)\n    TEXTEND\n    IfNoSelectedGoto(0x0)\n    MUSCMID(0x7fff)\n    FADI(4)\n    MNCH(0xffff)\n    CHECK_SKIRMISH\n    SVAL(EVT_SLOT_1, 0x1)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_1)\n    ASMC(StartRetreatProcessing)\nLABEL(0x0)\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_SuspendPrompt[] = {\n    EVBIT_MODIFY(0x4)\n    TEXTSTART\n    TEXTSHOW(0x8fe)\n    TEXTEND\n    IfNoSelectedGoto(0x0)\n    ASMC(WriteSuspendPlayerIdle)\n    EvtTextShow2(0x8ff)\n    TEXTEND\n    MUSCMID(0x7fff)\n    FADI(4)\n    MNTS(0x0)\nLABEL(0x0)\n    REMA\n    EVBIT_T(7)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_GameOver[] = {\n    EVBIT_MODIFY(0x4)\n    ASMC(EventCallGameOverExt)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08592114[] = {\n    CHECK_EVBIT(10)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CALL(EventScr_08592140)\n    GOTO(0x1)\nLABEL(0x0)\n    CALL(EventScr_08592170)\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08592140[] = {\n    CHECK_EVBIT(8)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_EVBIT(7)\n    BNE(0x63, EVT_SLOT_C, EVT_SLOT_0)\n    FADI(16)\nLABEL(0x0)\n    CLEAN\n    FADU(16)\nLABEL(0x63)\n    ENDA\n};\n\nCONST_DATA EventListScr EventScr_08592170[] = {\n    CHECK_EVBIT(8)\n    BNE(0x0, EVT_SLOT_C, EVT_SLOT_0)\n    FADI(16)\nLABEL(0x0)\n    CHECK_EVBIT(11)\n    BEQ(0x1, EVT_SLOT_C, EVT_SLOT_0)\n    CHECK_CHAPTER_NUMBER\n    SADD(EVT_SLOT_2, EVT_SLOT_C, EVT_SLOT_0)\n    SVAL(EVT_SLOT_B, 0x0)\n    LOMA(0xffff)\nLABEL(0x1)\n    ENDA\n};\n\nCONST_DATA u16 Obj_EventShinningCursor[] = {\n    4,\n    0x0, 0x01FF, 0x0,\n    0x0, 0x1008, 0x0,\n    0x9, 0x21FF, 0x0,\n    0x9, 0x3008, 0x0,\n};\n"
  },
  {
    "path": "src/eventscr2.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"face.h\"\n\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"bmlib.h\"\n#include \"bg.h\"\n#include \"scene.h\"\n#include \"event.h\"\n#include \"ekrbattle.h\"\n\n\nvoid ReputConvoBg_unused(int index)\n{\n    ResetDialogueScreen();\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n    BG_SetPosition(3, 0, 0);\n\n    Decompress(\n        gConvoBackgroundData[index].gfx,\n        (void*)(GetBackgroundTileDataOffset(3) + BG_VRAM));\n\n    CallARM_FillTileRect(gBG3TilemapBuffer, gConvoBackgroundData[index].tsa, 0x8000);\n    ApplyPalettes(gConvoBackgroundData[index].pal, 0x8, 0x8);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n}\n\nvoid ResetDialogueScreen(void) // function: MapLevelUp_EndFace\n{\n    ClearTalkBubble();\n    Proc_EndEach(gProcScr_E_FACE);\n    ResetFaces();\n    ClearTalkFaceRefs();\n}\n\n/* This is a function related to display cursor (Event3B -> proc-85908<gProc_SetCursorMayBe>) */\nu16 EventShinningCursorAdvance(s16 x, s16 y, s16 counter)\n{\n    /**\n     * I think there maybe a better compile method to handle (x << 0x14) >> 0x10.\n     * For now, (x * 0x10) outputs (x << 0x10) >> 0x0C in trouble.\n     */\n    u16 tmp_counter0 = counter;\n    s16 tmp_x = - gBmSt.camera.x + ((x << 0x14)>>0x10);\n    s16 tmp_y = - gBmSt.camera.y + ((y << 0x14)>>0x10);\n\n    CallARM_PushToSecondaryOAM(\n        (tmp_x + 0x200) & 0x1FF,\n        (tmp_y + 0x100) & 0xFF,\n        Obj_EventShinningCursor,\n        0x2822);\n\n    if (tmp_counter0 <= 0xF) {\n        ShinningEventCursor(0x10, 0x0, tmp_counter0 / 2);\n        tmp_counter0++;\n    }\n    else {\n        ShinningEventCursor(0x0, 0x10, tmp_counter0 / 2 - 0x8);\n        tmp_counter0++;\n\n        if (tmp_counter0 > 0x1F)\n            tmp_counter0 = 0;\n    }\n\n    return tmp_counter0;\n}\n\nvoid ShinningEventCursor(int lo, int hi, int cur)\n{\n    int var = Interpolate(1, lo, hi, cur, 8);\n    CpuFastCopy(Pal_EventCursorShinning, PAL_OBJ(0x2), 0x20);\n    EfxPalWhiteInOut(gPaletteBuffer, 0x12, 1, var);\n    EnablePaletteSync();\n}\n\nstruct CONST_DATA gfx_set gConvoBackgroundData[] = {\n\t{bg_House_tiles, bg_House_map, bg_House_palette},\n\t{bg_Caer_Pelyn_tiles, bg_Caer_Pelyn_map, bg_Caer_Pelyn_palette},\n\t{bg_Normal_Village_tiles, bg_Normal_Village_map, bg_Normal_Village_palette},\n\t{bg_Village_Clear_tiles, bg_Village_Clear_map, bg_Village_Clear_palette},\n\t{bg_Village_Clear_tiles, bg_Village_Clear_map, bg_Village_Sunset_palette},\n\t{bg_Serafew_Village_tiles, bg_Serafew_Village_map, bg_Serafew_Village_palette},\n\t{bg_Serafew_Village_tiles, bg_Serafew_Village_map, bg_Serafew_Flashback_palette},\n\t{bg_Port_tiles, bg_Port_map, bg_Port_palette},\n\t{bg_Ship_tiles, bg_Ship_map, bg_Ship_palette},\n\t{bg_Fireplace_tiles, bg_Fireplace_map, bg_Fireplace_palette},\n\t{bg_Castle_Interior_tiles, bg_Castle_Interior_map, bg_Castle_Interior_palette},\n\t{bg_Castle_Interior_tiles, bg_Castle_Interior_map, bg_Castle_Night_palette},\n\t{bg_Grado_Chamber_tiles, bg_Grado_Chamber_map, bg_Grado_Chamber_palette},\n\t{bg_Grado_Chamber_tiles, bg_Grado_Chamber_map, bg_Grado_Chamber_Flashback_palette},\n\t{bg_Throne_Normal_tiles, bg_Throne_Normal_map, bg_Throne_Normal_palette},\n\t{bg_Throne_Normal_tiles, bg_Throne_Normal_map, bg_Throne_Flashback_palette},\n\t{bg_Castle_Bright_tiles, bg_Castle_Bright_map, bg_Castle_Bright_palette},\n\t{bg_Castle_Bright_tiles, bg_Castle_Bright_map, bg_Castle_Dark_palette},\n\t{bg_Gate_tiles, bg_Gate_map, bg_Gate_palette},\n\t{bg_Garden_tiles, bg_Garden_map, bg_Garden_palette},\n\t{bg_Garden_tiles, bg_Garden_map, bg_Garden_Flashback_palette},\n\t{bg_Manse_Back_tiles, bg_Manse_Back_map, bg_Manse_Back_palette},\n\t{bg_Manse_Back_tiles, bg_Manse_Back_map, bg_Manse_Flashback_palette},\n\t{bg_Cell_tiles, bg_Cell_map, bg_Cell_palette},\n\t{bg_Plain_1_tiles, bg_Plain_1_map, bg_Plain_1_palette},\n\t{bg_Plain_1_tiles, bg_Plain_1_map, bg_Plain_1_Sunset_palette},\n\t{bg_Plain_1_tiles, bg_Plain_1_map, bg_Plain_1_Fog_palette},\n\t{bg_Grass_Plains_2_tiles, bg_Grass_Plains_2_map, bg_Grass_Plains_2_palette},\n\t{bg_Grass_Plains_tiles, bg_Grass_Plains_map, bg_Grass_Plains_palette},\n\t{bg_Plain_2_tiles, bg_Plain_2_map, bg_Plain_2_palette},\n\t{bg_Plain_2_tiles, bg_Plain_2_map, bg_Plain_2_Fog_palette},\n\t{bg_Plain_2_tiles, bg_Plain_2_map, bg_Plain_2_Sunset_palette},\n\t{bg_Plain_2_tiles, bg_Plain_2_map, bg_Plain_2_Night_palette},\n\t{bg_Stream_tiles, bg_Stream_map, bg_Stream_palette},\n\t{bg_Trees_tiles, bg_Trees_map, bg_Trees_palette},\n\t{bg_Forest_tiles, bg_Forest_map, bg_Forest_palette},\n\t{bg_Town_tiles, bg_Town_map, bg_Town_palette},\n\t{bg_Castle_Back_tiles, bg_Castle_Back_map, bg_Castle_Back_palette},\n\t{bg_Interior_Black_tiles, bg_Interior_Black_map, bg_Interior_Black_palette},\n\t{bg_Interior_Black_tiles, bg_Interior_Black_map, bg_Interior_Brown_palette},\n\t{bg_Fort_Sunset_tiles, bg_Fort_Sunset_map, bg_Fort_Sunset_palette},\n\t{bg_Fort_tiles, bg_Fort_map, bg_Fort_palette},\n\t{bg_Passage_tiles, bg_Passage_map, bg_Passage_palette},\n\t{bg_Burning_Castle_tiles, bg_Burning_Castle_map, bg_Burning_Castle_palette},\n\t{bg_Stone_Chamber_tiles, bg_Stone_Chamber_map, bg_Stone_Chamber_palette},\n\t{bg_Stone_Chamber_tiles, bg_Stone_Chamber_map, bg_Stone_Flashback_palette},\n\t{bg_Renais_Chamber_tiles, bg_Renais_Chamber_map, bg_Renais_Chamber_palette},\n\t{bg_White_Chamber_tiles, bg_White_Chamber_map, bg_White_Chamber_palette},\n\t{bg_Desert_tiles, bg_Desert_map, bg_Desert_palette},\n\t{bg_Darkling_Woods_tiles, bg_Darkling_Woods_map, bg_Darkling_Woods_palette},\n\t{bg_Volcano_tiles, bg_Volcano_map, bg_Volcano_palette},\n\t{bg_Black_Temple_Outside_tiles, bg_Black_Temple_Outside_map, bg_Black_Temple_Outside_palette},\n\t{bg_Black_Temple_Inside_tiles, bg_Black_Temple_Inside_map, bg_Black_Temple_Inside_palette},\n\t{bg_Blank_tiles, bg_Blank_map, bg_Blank_palette},\n};\n"
  },
  {
    "path": "src/eventscr3.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"prepscreen.h\"\n#include \"chapterdata.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"bm.h\"\n#include \"bmusemind.h\"\n#include \"cp_common.h\"\n#include \"cp_perform.h\"\n#include \"bmudisp.h\"\n#include \"bmmap.h\"\n#include \"bmitem.h\"\n#include \"bmmind.h\"\n#include \"bmbattle.h\"\n#include \"mu.h\"\n#include \"ekrbattle.h\"\n#include \"mapanim.h\"\n#include \"bmtrick.h\"\n#include \"ctc.h\"\n#include \"muctrl.h\"\n#include \"cgtext.h\"\n#include \"eventcall.h\"\n\n#include \"constants/items.h\"\n\nstatic u16 ItemBackupEvtBattle;\nextern struct Unknown03000600 gUnknown_03000600[0x40];\n\n//! FE8U = 0x08011CCC\nvoid ChangeUnitAi(struct Unit * unit, u8 ai1, u8 ai2, u8 unused)\n{\n    if (unit->state & (US_HIDDEN | US_DEAD))\n    {\n        return;\n    }\n\n    if (ai1 != AI_A_INVALID)\n    {\n        unit->ai1 = ai1;\n        unit->ai_a_pc = 0;\n    }\n\n    if (ai2 != AI_B_INVALID)\n    {\n        unit->ai2 = ai2;\n        unit->ai_b_pc = 0;\n\n        if (ai2 == AI_B_0C)\n        {\n            unit->aiFlags |= AI_UNIT_FLAG_3;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08011D10\nvoid ChangeAiForCharacter(u8 pid, u8 ai1, u8 ai2, u8 unused)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_PURPLE; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->pCharacterData->number == pid)\n        {\n            ChangeUnitAi(unit, ai1, ai2, unused);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08011D60\nvoid ChangeAiForPositions(struct Vec2 * posArray, u8 length, u8 ai1, u8 ai2, u8 unused)\n{\n    int i;\n    s16 j;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_PURPLE; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        for (j = 0; j < length; j++)\n        {\n            if (unit->xPos != posArray[j].x)\n            {\n                continue;\n            }\n\n            if (unit->yPos != posArray[j].y)\n            {\n                continue;\n            }\n\n            ChangeUnitAi(unit, ai1, ai2, unused);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08011DF4\nvoid EvtBattleGenerateRealInternal(struct Unit * unitA, struct Unit * unitB)\n{\n    InitBattleUnit(&gBattleActor, unitA);\n    InitBattleUnit(&gBattleTarget, unitB);\n\n    gBattleStats.range =\n        RECT_DISTANCE(gBattleActor.unit.xPos, gBattleActor.unit.yPos, gBattleTarget.unit.xPos, gBattleTarget.unit.yPos);\n\n    if (gBattleStats.config & BATTLE_CONFIG_BALLISTA)\n    {\n        SetBattleUnitWeaponBallista(&gBattleActor);\n    }\n    else\n    {\n        SetBattleUnitWeapon(&gBattleActor, -1);\n    }\n\n    SetBattleUnitWeapon(&gBattleTarget, -1);\n\n    BattleInitTargetCanCounter();\n\n    BattleApplyWeaponTriangleEffect(&gBattleActor, &gBattleTarget);\n\n    DisableAllLightRunes();\n\n    SetBattleUnitTerrainBonusesAuto(&gBattleActor);\n    SetBattleUnitTerrainBonusesAuto(&gBattleTarget);\n\n    BattleGenerate(unitA, unitB);\n\n    EnableAllLightRunes();\n\n    BattleUnitTargetCheckCanCounter(&gBattleTarget);\n    BattleUnitTargetSetEquippedWeapon(&gBattleTarget);\n\n    return;\n}\n\n//! FE8U = 0x08011EC8\nvoid EvtBattleGenerateReal(struct Unit * unitA, struct Unit * unitB)\n{\n    gBattleStats.config = BATTLE_CONFIG_REAL;\n    EvtBattleGenerateRealInternal(unitA, unitB);\n}\n\n//! FE8U = 0x08011EDC\nvoid EvtBattleGenerateBallistaReal(struct Unit * unitA, struct Unit * unitB)\n{\n    gBattleStats.config = (BATTLE_CONFIG_REAL | BATTLE_CONFIG_BALLISTA);\n    EvtBattleGenerateRealInternal(unitA, unitB);\n}\n\n//! FE8U = 0x08011EF0\nvoid StartScriptBattleAnim(s8 useMapAnims)\n{\n    s8 banimEnabled;\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    gPaletteBuffer[0] = 0;\n    EnablePaletteSync();\n\n    RenderBmMap();\n\n    banimEnabled = sub_8055BC4();\n    if (useMapAnims)\n    {\n        banimEnabled = 0;\n    }\n\n    if (banimEnabled)\n    {\n        SetBanimLinkArenaFlag(0);\n        BeginAnimsOnBattleAnimations();\n    }\n    else\n    {\n        EndAllMus();\n        RenderBmMap();\n        BeginBattleMapAnims();\n        gBattleStats.config |= BATTLE_CONFIG_MAPANIMS;\n    }\n}\n\n//! FE8U = 0x08011F5C\nvoid StartEventBattle(struct Unit * unitA, struct Unit * unitB, u8 isBallista, s8 scripted_hit, u16 item, struct BattleHit * hits, s8 useMapAnims)\n{\n    int sp04;\n    int tmp;\n\n    SetBattleScripted();\n\n    sp04 = 0;\n    if (hits == NULL)\n    {\n        sp04 = 1;\n    }\n\n    gActionData.scriptedBattleHits = (sp04 == 0) ? hits : NULL;\n\n    if ((GetItemType(unitA->items[0]) == ITYPE_STAFF) || (item != 0))\n    {\n        BattleInitItemEffect(unitA, 0);\n        BattleInitItemEffectTarget(unitB);\n    }\n    else if (!isBallista)\n    {\n        EvtBattleGenerateReal(unitA, unitB);\n    }\n    else\n    {\n        EvtBattleGenerateBallistaReal(unitA, unitB);\n    }\n\n    gBattleActor.weaponBefore = gBattleActor.weapon = GetUnitEquippedWeapon(unitA);\n    tmp = 0x0000FFFF;\n    gBattleTarget.weaponBefore = gBattleTarget.weapon = GetUnitEquippedWeapon(unitB);\n\n    ItemBackupEvtBattle = tmp;\n\n    if (item != 0)\n    {\n        switch (GetItemType(item))\n        {\n            case ITYPE_SWORD:\n            case ITYPE_LANCE:\n            case ITYPE_AXE:\n            case ITYPE_BOW:\n            case ITYPE_ANIMA:\n            case ITYPE_LIGHT:\n            case ITYPE_DARK:\n            case ITYPE_MONSTER:\n                ItemBackupEvtBattle = unitA->items[0];\n                unitA->items[0] = MakeNewItem(item);\n\n                if (!isBallista)\n                {\n                    EvtBattleGenerateReal(unitA, unitB);\n                }\n                else\n                {\n                    EvtBattleGenerateBallistaReal(unitA, unitB);\n                }\n\n                gBattleActor.weapon = MakeNewItem(item);\n                gBattleActor.weaponBefore = MakeNewItem(item);\n\n                item = 0;\n                break;\n\n            case ITYPE_STAFF:\n            case ITYPE_ITEM:\n            case ITYPE_DRAGN:\n            case ITYPE_DANCE:\n            case 0xFF:\n                gBattleActor.weaponBefore = gBattleActor.weapon = item + 0x100;\n\n                switch (item)\n                {\n                    case ITEM_FILLAS_MIGHT:\n                    case ITEM_NINISS_GRACE:\n                    case ITEM_THORS_IRE:\n                    case ITEM_SETS_LITANY:\n                        gBattleStats.config = BATTLE_CONFIG_DANCERING;\n                        break;\n                }\n\n                break;\n        }\n    }\n\n    gBattleActor.expGain = 0;\n    gBattleTarget.expGain = 0;\n\n    if ((item != 0) && (sp04 == 0))\n    {\n        ClearBattleHits();\n\n        while (1)\n        {\n            *gBattleHitIterator = *hits;\n            if (hits->info & BATTLE_HIT_INFO_END)\n            {\n                break;\n            }\n\n            BattleHitAdvance();\n            hits++;\n        }\n\n        BattleHitTerminate();\n    }\n\n    if (scripted_hit == 0)\n    {\n        /* Here we can also calc battle real */\n        unitA->curHP = gBattleActor.unit.curHP;\n        unitB->curHP = gBattleTarget.unit.curHP;\n\n        SetBattleUnscripted();\n\n        gActionData.scriptedBattleHits = NULL;\n\n        if (ItemBackupEvtBattle != 0x0000FFFF)\n        {\n            GetUnit(gBattleActor.unit.index)->items[0] = ItemBackupEvtBattle;\n        }\n    }\n    else\n    {\n        UnitBeginAction(unitA);\n        HideUnitSprite(gActiveUnit);\n        StartMu(gActiveUnit);\n        SetAutoMuDefaultFacing();\n\n        if ((GetItemType(unitA->items[0]) == ITYPE_STAFF) || (item != 0))\n        {\n            gActionData.unitActionType = UNIT_ACTION_STAFF;\n        }\n        else\n        {\n            gActionData.unitActionType = UNIT_ACTION_COMBAT;\n        }\n\n        StartScriptBattleAnim(useMapAnims);\n\n        gAiDecision.xMove = unitA->xPos;\n        gAiDecision.yMove = unitA->yPos;\n    }\n}\n\n//! FE8U = 0x080121D4\nvoid EventBattleReloadBmStatus(void)\n{\n    struct Unit * unitA;\n    struct Unit * unitB;\n\n    unitA = GetUnit(gBattleActor.unit.index);\n    unitB = GetUnit(gBattleTarget.unit.index);\n\n    unitA->curHP = gBattleActor.unit.curHP;\n    unitB->curHP = gBattleTarget.unit.curHP;\n\n    gActionData.scriptedBattleHits = NULL;\n    AiRefreshMap();\n\n    if (ItemBackupEvtBattle != 0x0000FFFF)\n    {\n        unitA->items[0] = ItemBackupEvtBattle;\n    }\n\n    unitA->state &= ~(US_UNSELECTABLE);\n    unitB->state &= ~(US_UNSELECTABLE);\n\n    if (gBattleStats.config & BATTLE_CONFIG_MAPANIMS)\n    {\n        if (unitA->curHP == 0)\n        {\n            unitA->state |= (US_HIDDEN | US_DEAD);\n        }\n\n        if (unitB->curHP == 0)\n        {\n            unitB->state |= (US_HIDDEN | US_DEAD);\n        }\n    }\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n\n    return;\n}\n\n//! FE8U = 0x08012270\nvoid EventPromoteUnitExt(struct Unit * unit, u8 jid, u8 item)\n{\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendDarken(0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n\n    SetWinEnable(0, 0, 0);\n\n    ExecUnitPromotion(unit, jid, -1, 0);\n\n    gBattleActor.weaponBefore = gBattleTarget.weaponBefore = item;\n\n    gBattleStats.config = (BATTLE_CONFIG_PROMOTION | BATTLE_CONFIG_PROMOTION_PREP);\n    BeginBattleAnimations();\n\n    return;\n}\n\n//! FE8U = 0x08012324\nvoid sub_8012324(void)\n{\n    EndCgText();\n\n    ResetDialogueScreen();\n    SetupBackgrounds(NULL);\n\n    sub_80141B0();\n\n    InitSystemTextFont();\n    sub_80156D4();\n\n    return;\n}\n\n//! FE8U = 0x08012344\nint GetChapterAllyUnitCount(void)\n{\n    const struct UnitDefinition * uDef = GetChapterAllyUnitDataPointer();\n\n    int count = 0;\n\n    for (; uDef->charIndex != 0; uDef++)\n    {\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x08012360\nvoid InitPlayerUnitPositionsForPrepScreen(void)\n{\n    int i;\n    s8 x, y;\n\n    const struct UnitDefinition * uDef = GetChapterAllyUnitDataPointer();\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (uDef->charIndex == 0)\n        {\n            unit->xPos = -1;\n            continue;\n        }\n\n        if (unit->state & (US_UNAVAILABLE | US_BIT25))\n        {\n            continue;\n        }\n\n        if (UNIT_CATTRIBUTES(unit) & CA_SUPPLY)\n        {\n            unit->xPos = GetROMChapterStruct(gPlaySt.chapterIndex)->merchantPosX;\n            unit->yPos = GetROMChapterStruct(gPlaySt.chapterIndex)->merchantPosY;\n            continue;\n        }\n\n        GenUnitDefinitionFinalPosition(uDef, &x, &y, 0);\n\n        unit->xPos = x;\n        unit->yPos = y;\n\n        uDef++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801240C\nvoid sub_801240C(void)\n{\n    int i = 1;\n    int r5 = -1;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->state & US_DEAD)\n        {\n            continue;\n        }\n\n        if (unit->state & (US_NOT_DEPLOYED | US_BIT16))\n        {\n            unit->xPos = -1;\n            unit->state |= US_HIDDEN;\n            continue;\n        }\n\n        unit->state &= ~(US_HIDDEN);\n\n        if (!(gBmSt.gameStateBits & BM_FLAG_LINKARENA) && unit->xPos == r5)\n        {\n            sub_801247C(unit);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801247C\nvoid sub_801247C(struct Unit * unit)\n{\n    int i;\n    s8 x;\n    s8 y;\n\n    const struct UnitDefinition * uDef = GetChapterAllyUnitDataPointer();\n\n    if (UNIT_CATTRIBUTES(unit) & CA_SUPPLY)\n    {\n        unit->xPos = GetROMChapterStruct(gPlaySt.chapterIndex)->merchantPosX;\n        unit->yPos = GetROMChapterStruct(gPlaySt.chapterIndex)->merchantPosY;\n        return;\n    }\n\n    while (uDef->charIndex != 0)\n    {\n        s8 found = 0;\n\n        for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n        {\n            struct Unit * unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n            {\n                continue;\n            }\n\n            if (unit->state & US_UNAVAILABLE)\n            {\n                continue;\n            }\n\n            GenUnitDefinitionFinalPosition(uDef, &x, &y, 0);\n\n            if (unit->xPos != x || unit->yPos != y)\n            {\n                continue;\n            }\n\n            found = 1;\n\n            break;\n        }\n\n        if (!found)\n        {\n            GenUnitDefinitionFinalPosition(uDef, &x, &y, 0);\n            unit->xPos = x;\n            unit->yPos = y;\n            return;\n        }\n\n        uDef++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08012578\nint sub_8012578(int index)\n{\n    for (; index < FACTION_GREEN; index++)\n    {\n        struct Unit * unit = GetUnit(index);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->pCharacterData->number == GetPlayerLeaderUnitId())\n        {\n            continue;\n        }\n\n        if (unit->state & US_UNAVAILABLE)\n        {\n            continue;\n        }\n\n        return index;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080125C0\nvoid sub_80125C0(struct UnitDefinition * uDef)\n{\n    int pid = GetPlayerLeaderUnitId();\n    struct Unit * unit = GetUnitFromCharId(pid);\n\n    if (unit)\n    {\n        if (!(unit->state & US_NOT_DEPLOYED))\n        {\n            uDef->charIndex = unit->pCharacterData->number;\n            uDef->classIndex = unit->pClassData->number;\n            uDef->autolevel = 0;\n\n            uDef++;\n        }\n    }\n\n    pid = 0;\n\n    while (uDef->charIndex != 0)\n    {\n        pid = sub_8012578(pid);\n\n        if (pid == 0)\n        {\n            break;\n        }\n\n        unit = GetUnit(pid);\n\n        pid++;\n\n        uDef->charIndex = unit->pCharacterData->number;\n        uDef->classIndex = unit->pClassData->number;\n        uDef->autolevel = 0;\n\n        uDef++;\n    }\n\n    uDef->charIndex = 0;\n\n    return;\n}\n\n//! FE8U = 0x0801263C\nvoid StoreUnitWordStructs(void)\n{\n    int i;\n    struct Unknown03000600 * it = gUnknown_03000600;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        it->pid = unit->pCharacterData->number;\n        it->x = unit->xPos;\n        it->y = unit->yPos;\n\n        it++;\n    }\n\n    it->pid = 0;\n\n    return;\n}\n\n//! FE8U = 0x08012678\nvoid LoadUnitWordStructs(void)\n{\n    struct Unknown03000600 * it;\n\n    for (it = gUnknown_03000600; it->pid != 0; it++)\n    {\n        struct Unit * unit = GetUnitFromCharId(it->pid);\n        unit->xPos = it->x;\n        unit->yPos = it->y;\n\n        if (it->x < 0)\n        {\n            unit->state |= US_NOT_DEPLOYED;\n        }\n        else\n        {\n            unit->state &= ~(US_NOT_DEPLOYED);\n        }\n    }\n    return;\n}\n"
  },
  {
    "path": "src/eventscr_gmap.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"bmlib.h\"\n#include \"worldmap.h\"\n#include \"face.h\"\n#include \"scene.h\"\n#include \"savemenu.h\"\n\n#include \"eventscript.h\"\n#include \"event.h\"\n\nvoid GetWMCenteredCameraPosition(s16, s16, s16 *, s16 *);\n\n// TODO: In \"worldmap_scrollmanage.c\", the signature returns a ProcPtr instead of s8/bool\ns8 GmScrollManageExist(void);\nint IsWmPlaceDotActiveAtIndex(int); // implicit?\n\n//! FE8U = 0x0800BDCC\nu8 Event80_WmSkip_Unsure(struct EventEngineProc * proc)\n{\n    int delay = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    sub_80BA008(delay);\n    nullsub_5(delay);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800BDE8\nu8 Event81_WmFadeOut(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        SetDispEnable(0, 0, 0, 0, 0);\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    StartSlowLockingFadeToBlack(proc);\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800BE2C\nu8 Event82_WmEnd(struct EventEngineProc * proc)\n{\n    EndWM(proc);\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800BE38\nu8 Event83_WmSetCamera(struct EventEngineProc * proc)\n{\n    u16 x = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 y = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    gGMData.xCamera = x;\n    gGMData.yCamera = y;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800BE4C\nu8 Event84_WmSetCameraOntoNode(struct EventEngineProc * proc)\n{\n    u16 x;\n    u16 y;\n\n    int nodeId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    GetWMCenteredCameraPosition(nodeId[gWMNodeData].x, nodeId[gWMNodeData].y, &x, &y);\n\n    gGMData.xCamera = x;\n    gGMData.yCamera = y;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800BE8C\nu8 Event85_WmSetCameraOntoUnit(struct EventEngineProc * proc)\n{\n    u16 x;\n    u16 y;\n\n    int unitId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    GetWMCenteredCameraPosition(\n        gGMData.units[unitId].location[gWMNodeData].x, gGMData.units[unitId].location[gWMNodeData].y, &x, &y);\n\n    gGMData.xCamera = x;\n    gGMData.yCamera = y;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800BED4\nu8 Event86_WmScrollCamera(struct EventEngineProc * proc)\n{\n    s16 xStart = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 yStart = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    s16 xEnd = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    s16 yEnd = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n\n    s16 speed = EVT_CMD_ARGV(proc->pEventCurrent)[5];\n    s16 delay = EVT_CMD_ARGV(proc->pEventCurrent)[6];\n\n    if (EVENT_IS_SKIPPING(proc) || (speed == 0 && delay == 0))\n    {\n        gGMData.xCamera = xEnd;\n        gGMData.yCamera = yEnd;\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    StartGmScroll(xStart, yStart, xEnd, yEnd, speed, delay);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800BF38\nu8 Event87_WmScrollCameraOntoNode(struct EventEngineProc * proc)\n{\n    s16 xEnd;\n    s16 yEnd;\n\n    s16 xStart = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 yStart = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    u16 nodeId = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n\n    s16 speed = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n    s16 delay = EVT_CMD_ARGV(proc->pEventCurrent)[5];\n\n    GetWMCenteredCameraPosition(nodeId[gWMNodeData].x, nodeId[gWMNodeData].y, &xEnd, &yEnd);\n\n    if (EVENT_IS_SKIPPING(proc) || (speed == 0 && delay == 0))\n    {\n        gGMData.xCamera = xEnd;\n        gGMData.yCamera = yEnd;\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    StartGmScroll(xStart, yStart, xEnd, yEnd, speed, delay);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800BFD8\nu8 Event88_WmScrollCameraOntoUnit(struct EventEngineProc * proc)\n{\n    s16 xEnd;\n    s16 yEnd;\n\n    s16 xStart = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 yStart = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    u16 unitId = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n\n    s16 speed = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n    s16 delay = EVT_CMD_ARGV(proc->pEventCurrent)[5];\n\n    GetWMCenteredCameraPosition(\n        gGMData.units[unitId].location[gWMNodeData].x, gGMData.units[unitId].location[gWMNodeData].y, &xEnd, &yEnd);\n\n    if (EVENT_IS_SKIPPING(proc) || (speed == 0 && delay == 0))\n    {\n        gGMData.xCamera = xEnd;\n        gGMData.yCamera = yEnd;\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    StartGmScroll(xStart, yStart, xEnd, yEnd, speed, delay);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800C084\nu8 Event89_WmScrollWait(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        if (GmScrollManageExist())\n        {\n            EndGmScroll();\n        }\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!GmScrollManageExist())\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800C0B8\nu8 Event8A_WmShowCursor_Unsure(struct EventEngineProc * proc)\n{\n    gGMData.sprite_disp = 1;\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C0C8\nvoid Event8B_WmHideCursor_Unsure(void)\n{\n    gGMData.sprite_disp = 0;\n    return;\n}\n\n//! FE8U = 0x0800C0D4\nu8 Event8C_WmSetCursor_Unsure(struct EventEngineProc * proc)\n{\n    s16 x = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 y = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    gGMData.ix = x << 8;\n    gGMData.iy = y << 8;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C0F0\nu8 Event8D_WmNop(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800C108\nu8 Event8E_WmNop(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800C120\nu8 Event8F_WmNop(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800C138\nu8 Event90_WmAddPathDisplayed(struct EventEngineProc * proc)\n{\n    int pathId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        AddAndDrawGmPath(pathId, 0);\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    AddAndDrawGmPath(pathId, 0x1e);\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800C164\nu8 Event91_WmAddPath(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    int pathId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    AddGmPath(&gGMData, &gGMData.openPaths, pathId);\n\n    GM_SCREEN->gmroute->flags |= 3;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C198\nu8 Event92_WmRemovePath(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    int pathId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    RemoveGmPath(&gGMData, &gGMData.openPaths, pathId);\n\n    GM_SCREEN->gmroute->flags |= 3;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C1CC\nu8 Event93_WmEnableNode(struct EventEngineProc * proc)\n{\n    int nodeId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n    gGMData.nodes[nodeId].state |= 1;\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C1E8\nu8 Event94_WmDisableNode(struct EventEngineProc * proc)\n{\n    int nodeId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n    gGMData.nodes[nodeId].state &= ~1;\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C204\nu8 Event95_WmEnableNodeDisplayed(struct EventEngineProc * proc)\n{\n    int nodeId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        gGMData.nodes[nodeId].state |= 1;\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!(gGMData.nodes[nodeId].state & 1))\n    {\n        StartGmBaseEntry(nodeId, 0, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C254\nu8 Event96_WmEnablePathTargetDisplayed(struct EventEngineProc * proc)\n{\n    int nodeId;\n    int i;\n\n    int pathId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    for (i = 0; i < 2; i++)\n    {\n        nodeId = (pathId)[gWMPathData].node[i];\n\n        if (!(gGMData.nodes[nodeId].state & 1))\n        {\n            break;\n        }\n    }\n\n    if (i >= 2)\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        gGMData.nodes[nodeId].state |= 1;\n    }\n    else\n    {\n        StartGmBaseEntry(nodeId, 0, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C2DC\nu8 Event97_WmInitNextStoryNode(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    int nodeId = WMLoc_GetNextLocId(gGMData.current_node);\n\n    if (nodeId < 0)\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        ResetGmStoryNode();\n        gGMData.nodes[nodeId].state |= 1;\n        gGMData.nodes[nodeId].state |= 2;\n\n        GM_ICON->nodeId = nodeId;\n        GM_ICON->merge_next_node = true;\n    }\n    else\n    {\n        if (!(gGMData.nodes[nodeId].state & 1))\n        {\n            StartGmBaseEntry(nodeId, 0, NULL);\n            ResetGmStoryNode();\n            gGMData.nodes[nodeId].state |= 2;\n        }\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C36C\nu8 Event98_WmSetNextStoryNodePath(struct EventEngineProc * proc)\n{\n    int nodeId;\n    int i;\n    struct WorldMapMainProc * worldMapProc;\n\n    int pathId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    for (i = 0; i < 2; i++)\n    {\n        nodeId = pathId[gWMPathData].node[i];\n        if (!(gGMData.nodes[nodeId].state & 1))\n        {\n            break;\n        }\n    }\n\n    if (i >= 2)\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        gGMData.nodes[nodeId].state |= 1;\n        gGMData.nodes[nodeId].state |= 2;\n\n        GM_ICON->nodeId = nodeId;\n        GM_ICON->merge_next_node = true;\n    }\n    else\n    {\n        StartGmBaseEntry(nodeId, 0, NULL);\n        ResetGmStoryNode();\n        gGMData.nodes[nodeId].state |= 2;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C434\nu8 Event99_GmNodeDisplayWait(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        if (GmBaseEntryExists())\n        {\n            EndGmBaseEntry();\n        }\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!GmBaseEntryExists())\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800C468\nu8 Event9A_WmSetStoryNodeSilent(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    int nodeId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    gGMData.nodes[nodeId].state |= 2;\n\n    GM_ICON->nodeId = nodeId;\n    GM_ICON->merge_next_node = true;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800C4C8\nu8 Event9B_WmSetNextStoryNodeSilentNoFlag(struct EventEngineProc * proc)\n{\n    int nodeId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n    gGMData.nodes[nodeId].state |= 2;\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C4E4\nu8 Event9C_(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    int nodeId = WMLoc_GetNextLocId(gGMData.current_node);\n\n    if (nodeId >= 0)\n    {\n        ResetGmStoryNode();\n\n        gGMData.nodes[nodeId].state |= 2;\n\n        GM_ICON->nodeId = nodeId;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C528\nu8 Event9D_(struct EventEngineProc * proc)\n{\n    int nodeId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    gGMData.nodes[nodeId].state &= ~2;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800C55C\nu8 Event9E_WmSetClassUnit(struct EventEngineProc * proc)\n{\n    u16 muId = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 jid = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    u16 allegiance = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    u16 nodeId = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n\n    SetGmClassUnit(muId, jid, allegiance, nodeId);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C574\nu8 Event9F_WmSetCharUnit(struct EventEngineProc * proc)\n{\n    u16 muId = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 pid = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    u16 allegiance = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    u16 nodeId = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n\n    SetGmCharUnit(muId, pid, allegiance, nodeId);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C58C\nu8 EventA0_WmRemoveUnit(struct EventEngineProc * proc)\n{\n    int muId = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    RemoveGmUnit(muId);\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C59C\nu8 EventA1_WmShowUnit(struct EventEngineProc * proc)\n{\n    int index = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    ShowGmUnit(index);\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C5AC\nu8 EventA2_WmHideUnit(struct EventEngineProc * proc)\n{\n    int index = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    HideGmUnit(index);\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C5BC\nu8 EventA3_WmShowUnitFaded(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    u16 index = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 delay = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        ShowGmUnit(index);\n        return EVC_ADVANCE_CONTINUE;\n    }\n    GmMu_StartFadeIn(GM_MU, index, delay);\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C5F8\nu8 EventA4_WmHideUnitFaded(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    u16 index = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 b = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        HideGmUnit(index);\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    GmMu_StartFadeOut(GM_MU, index, b);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C634\nu8 EventA5_WmUnitFadeWait(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        EndGmapUnitFade();\n    }\n\n    if (!GmUnitFadeExists())\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800C65C\nu8 EventA6_WmUnitSetOnNode(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    u16 unitId = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 nodeId = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    gGMData.units[unitId].location = nodeId;\n\n    GmMu_SetNode(GM_MU, unitId, nodeId);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C68C\nu8 EventA7_WmUnitSetPosition(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    s16 index = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 x = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    s16 y = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n\n    GmMu_SetPosition(GM_MU, index, x, y);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C6C0\nu8 EventA8_WmUnitMoveFree(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n    struct Sub80C33D4 local;\n\n    // Order needed to match\n    u16 flag;\n    u16 delay;\n    u16 time;\n\n    s16 index = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 acceleration = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    u16 x1 = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    u16 y1 = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n    u16 x2 = EVT_CMD_ARGV(proc->pEventCurrent)[5];\n    u16 y2 = EVT_CMD_ARGV(proc->pEventCurrent)[6];\n\n    time = EVT_CMD_ARGV(proc->pEventCurrent)[7];\n    flag = EVT_CMD_ARGV(proc->pEventCurrent)[8];\n    delay = EVT_CMD_ARGV(proc->pEventCurrent)[9];\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        GmMu_SetPosition(GM_MU, index, x2, y2);\n\n        if ((flag & 2) != 0)\n        {\n            HideGmUnit(index);\n        }\n    }\n    else\n    {\n        local.wm_uid = index;\n        local.unk_01 = acceleration;\n        local.unk_02 = 0;\n        local.x1 = x1;\n        local.y1 = y1;\n        local.x2 = x2;\n        local.y2 = y2;\n        local.speed = time;\n        local.delay = delay;\n        StartGmapAutoMu_Type1(&local, flag, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C754\nu8 EventA9_WmUnitMovePaths(struct EventEngineProc * proc)\n{\n    struct Sub80C3378 local;\n\n    s16 wm_uid = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 conf = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    u16 node1 = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    u16 node2 = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n    u16 speed = EVT_CMD_ARGV(proc->pEventCurrent)[5];\n    u16 delay = EVT_CMD_ARGV(proc->pEventCurrent)[6];\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        gGMData.units[wm_uid].location = node2;\n\n        if ((conf & 2) != 0)\n        {\n            HideGmUnit(wm_uid);\n        }\n    }\n    else\n    {\n        local.wm_uid = wm_uid;\n        local.unk_01 = 0;\n        local.srcNode = node1;\n        local.dstNode = node2;\n        local.speed = speed;\n        local.delay = delay;\n        StartGmapAutoMu_Type0(&local, conf, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C7B4\nu8 EventAA_WmUnitPauseMove(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    s16 index = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        GmMu_PauseMovement(GM_MU, index);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C7E4\nu8 EventAB_WmUnitResumeMove(struct EventEngineProc * proc)\n{\n    struct WorldMapMainProc * worldMapProc;\n\n    s16 index = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        GmMu_ResumeMovement(GM_MU, index);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C814\nu8 EventAC_WmUnitMoveWait(struct EventEngineProc * proc)\n{\n    s16 unitId = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        if (IsGmAutoMuActiveFor(unitId))\n        {\n            EndGmAutoMuFor(unitId);\n        }\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!IsGmAutoMuActiveFor(unitId))\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800C85C\nu8 EventAD_WmFadeToDarker(struct EventEngineProc * proc)\n{\n    int a = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        StartGmPalFade_(NULL, 0);\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    StartGmPalFade_(NULL, a);\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C884\nu8 EventAE_WmFadeToDarkerWait(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        EndGmPalFade();\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!IsGmPalFadeActive())\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800C8B0\nu8 EventAF_WmShowTextBox(struct EventEngineProc * proc)\n{\n    u16 speed = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 blend = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        GmMuEntryStartShow(speed, blend);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C8D4\nu8 EventB0_WmHideTextBox_Bugged(struct EventEngineProc * proc)\n{\n    u16 a = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 b = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        GmMuEntryStartHide(a, b);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C8F8\nu8 EventB1_WmTextBoxWait(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        EndGmMuEntry();\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!GetGmMuEntryFlag())\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800C924\nu8 EventB2_WmFancyFade(struct EventEngineProc * proc)\n{\n    int a = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    StartGmapLineFade(a, NULL);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800C938\nu8 EventB3_WmFancyFadeWait(struct EventEngineProc * proc)\n{\n    if (!IsGmapLineFadeActive())\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800C950\nu8 EventB4_WmDisplayBigMap(struct EventEngineProc * proc)\n{\n    u16 x = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 y = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    int c = EVT_CMD_ARG32_LE(proc->pEventCurrent + 2);\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        StartGmapRm((s16)x, (s16)y, c, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C980\nu8 EventB5_WmHideBigMap(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        GmapRm_EndAll();\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    GmapRm_SetUnblocked();\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C9A0\nu8 EventB6_WmMoveBigMap(struct EventEngineProc * proc)\n{\n    u16 x1 = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 y1 = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    u16 x2 = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    u16 y2 = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n    u16 speed = EVT_CMD_ARGV(proc->pEventCurrent)[5];\n    u16 delay = EVT_CMD_ARGV(proc->pEventCurrent)[6];\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        StartGmapRmUpdateExt((s16)x1, (s16)y1, (s16)x2, (s16)y2, (s16)speed, (s16)delay, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800C9F0\nu8 EventB7_WmBigMapWait(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        GmapRm_EndAll();\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (GmapRMExists())\n    {\n        return EVC_STOP_YIELD;\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CA18\nu8 EventB8_WmShowBigMapHighlight(struct EventEngineProc * proc)\n{\n    int nation = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        WmShowNationHighlightedMap(nation, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CA38\nu8 EventB9_WmRemoveHighlightNationPart1(struct EventEngineProc * proc)\n{\n    int a = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        EndGmapRmBorder1(-1);\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    sub_80C2C10(a);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CA60\nu8 EventBA_WmRemoveHighlightNationPart2(struct EventEngineProc * proc)\n{\n    int a = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        if (sub_80C2BC4(a))\n        {\n            EndGmapRmBorder1(a);\n        }\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!sub_80C2BC4(a))\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800CA9C\nu8 EventBB_(struct EventEngineProc * proc)\n{\n    s16 a = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 b = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    s16 c = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    s16 d = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n    int e = EVT_CMD_ARG32_LE(proc->pEventCurrent + 4);\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        StartWmPlaceDot(a, b, c, d, e, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CADC\nu8 EventBC_MarkPoint(struct EventEngineProc * proc)\n{\n    s16 a = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 pal = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    s16 nodeId = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    s16 eff = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        s16 x;\n        s16 y;\n        *&x = nodeId[gWMNodeData].x;\n        *&y = nodeId[gWMNodeData].y;\n        StartWmPlaceDot(a, pal, x / 2, y / 2, eff, NULL);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CB48\nu8 EventBD_(struct EventEngineProc * proc)\n{\n    int a = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        EndWmPlaceDotByIndex(-1);\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    SetWmPlaceDotFlagForIndex(a);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CB70\nu8 EventBE_(struct EventEngineProc * proc)\n{\n    int a = EVT_CMD_ARG32_LE(proc->pEventCurrent);\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        if (IsWmPlaceDotActiveAtIndex(a))\n        {\n            EndWmPlaceDotByIndex(a);\n        }\n\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (!IsWmPlaceDotActiveAtIndex(a))\n    {\n        return EVC_ADVANCE_YIELD;\n    }\n\n    return EVC_STOP_YIELD;\n}\n\n//! FE8U = 0x0800CBAC\nu8 EventBF_(struct EventEngineProc * proc)\n{\n    sub_80B9FD4(GM_MAIN);\n    sub_80B9810(GM_MAIN);\n    Make6C_SaveMenuPostChapter(proc);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800CBD8\nu8 EventC0_(struct EventEngineProc * proc)\n{\n    WorldMap_Init(GM_MAIN);\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800CBF0\nu8 EventC1_SKIPWM(struct EventEngineProc * proc)\n{\n    gGMData.state.bits.skip_wm = 1;\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CC04\nu8 EventC2_WmNoFade(struct EventEngineProc * proc)\n{\n    gGMData.state.bits.no_fade = 1;\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CC18\nu8 EventC3_SpawnLord(struct EventEngineProc * proc)\n{\n    u16 unitId = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 pid = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    int nodeId = EVT_CMD_ARG32_LE(proc->pEventCurrent + 2);\n\n    if (!(gGMData.units[unitId].state & 2))\n    {\n        if (gGMData.units[unitId].id == pid)\n        {\n            return EVC_ADVANCE_CONTINUE;\n        }\n    }\n    else if (pid == 0)\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    SetGmCharUnit(unitId, pid, -1, nodeId);\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CC5C\nu8 EventCE_(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800CC74\nu8 EventCF_(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800CC8C\nu8 EventC4_WmShowPortrait(struct EventEngineProc * proc)\n{\n    s16 face_slot = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 fid = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n    s16 config = EVT_CMD_ARGV(proc->pEventCurrent)[3];\n    s16 delay = EVT_CMD_ARGV(proc->pEventCurrent)[4];\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (delay)\n    {\n        WmMergeFace(delay, 6, face_slot, fid, 0, 0, config);\n    }\n    else\n    {\n        WmDrawFace(face_slot, fid, config);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CCE8\nvoid nop_800CCE8(void)\n{\n    return;\n}\n\n//! FE8U = 0x0800CCEC\nvoid nullsub_32(void)\n{\n    return;\n}\n\n//! FE8U = 0x0800CCF0\nu8 EventC5_WmClearPortrait(struct EventEngineProc * proc)\n{\n\n    u32 face_slot = (u16)EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    u32 config = (u16)EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    u16 delay = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        EndFaceById(face_slot);\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    if (delay)\n    {\n        WmMergeFace(delay, 7, face_slot, 0, 0, 0, config);\n    }\n    else\n    {\n        WmClearFace(face_slot, config);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n\n\n//! FE8U = 0x0800CD38\nvoid nop_800CD38(struct Proc8591C68 * proc)\n{\n    return;\n}\n\n//! FE8U = 0x0800CD3C\nvoid nullsub_34(struct Proc8591C68 * proc)\n{\n    return;\n}\n\n//! FE8U = 0x0800CD40\nvoid EventFaceDeamonDelete(struct Proc8591C68 * proc)\n{\n    EndFaceById(proc->faceSlot);\n    return;\n}\n\n//! FE8U = 0x0800CD50\nu8 EventC6_WmDisplayText(struct EventEngineProc * proc)\n{\n    u16 a;\n    u16 b;\n\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    a = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    b = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    StartWmTextMsg(a | b);\n\n    if (proc->evStateBits & EV_STATE_0020)\n    {\n        SetTalkFlag(TALK_FLAG_NOSKIP);\n    }\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800CD88\nu8 EventC7_(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    ShowWmText(1);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800CDA8\nu8 EventC8_(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    ShowWmText(0);\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800CDC8\nu8 EventC9_RemoveWmText(struct EventEngineProc * proc)\n{\n    if (EVENT_IS_SKIPPING(proc))\n    {\n        HideWmText();\n        return EVC_ADVANCE_CONTINUE;\n    }\n\n    HideWmText();\n\n    return EVC_ADVANCE_YIELD;\n}\n\n//! FE8U = 0x0800CDE8\nvoid sub_800CDE8(void)\n{\n    return;\n}\n\n//! FE8U = 0x0800CDEC\nvoid sub_800CDEC(void)\n{\n    return;\n}\n\n//! FE8U = 0x0800CDF0\nu8 EventCA_(struct EventEngineProc * proc)\n{\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CDF4\nu8 EventCB_(struct EventEngineProc * proc)\n{\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CDF8\nu8 EventCC_(struct EventEngineProc * proc)\n{\n    s16 a = EVT_CMD_ARGV(proc->pEventCurrent)[0];\n    s16 b = EVT_CMD_ARGV(proc->pEventCurrent)[1];\n    s16 c = EVT_CMD_ARGV(proc->pEventCurrent)[2];\n\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        sub_80B8188(b, c, a);\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n\n//! FE8U = 0x0800CE28\nu8 EventCD_(struct EventEngineProc * proc)\n{\n    if (!EVENT_IS_SKIPPING(proc))\n    {\n        nullsub_7();\n    }\n\n    return EVC_ADVANCE_CONTINUE;\n}\n"
  },
  {
    "path": "src/eventscr_utils.c",
    "content": "#include \"global.h\"\n#include \"bm.h\"\n#include \"bmudisp.h\"\n#include \"bmtrick.h\"\n#include \"event.h\"\n#include \"hardware.h\"\n#include \"prepscreen.h\"\n#include \"ekrbattle.h\"\n#include \"bmmap.h\"\n#include \"bksel.h\"\n#include \"chapterdata.h\"\n\n//! FE8U = 0x0800B910\nvoid CopyBgImage(u8 bg1, u8 bg2, u8 c)\n{\n    CpuFastCopy(\n        (void *)(VRAM + GetBackgroundTileDataOffset(bg1)),\n        (void *)(VRAM + GetBackgroundTileDataOffset(bg2)), c * 0x800);\n}\n\n//! FE8U = 0x0800B954\nvoid CopyBgTiles(u8 src, u8 dst, u8 nbgs)\n{\n    u16 * bgs[4] = {\n        gBG0TilemapBuffer,\n        gBG1TilemapBuffer,\n        gBG2TilemapBuffer,\n        gBG3TilemapBuffer,\n    };\n\n    CpuFastCopy(bgs[src], bgs[dst], nbgs * 0x800);\n    BG_EnableSyncByMask(1 << dst);\n}\n\n//! FE8U = 0x0800B994\nvoid CopyBgPalette(u8 src, u8 dst, u8 npals)\n{\n    CpuFastCopy(src * 0x10 + gPaletteBuffer, dst * 0x10 + gPaletteBuffer, npals * 0x20);\n    EnablePaletteSync();\n}\n\n//! FE8U = 0x0800B9B8\nvoid BgChangeChr(u8 bg, u8 chr_chg)\n{\n    u16 i;\n\n    u16 * buf = BG_GetMapBuffer(bg);\n\n    for (i = 0; i < 0x400; i++)\n    {\n        int tmp = *buf;\n        u8 a = (tmp >> 0xc);\n        a += chr_chg;\n\n        *buf &= 0xfff;\n        *buf |= ((a) << 0xc);\n        buf++;\n    }\n\n    BG_EnableSyncByMask(1 << bg);\n}\n\n//! FE8U = 0x0800BA04\nvoid sub_800BA04(u8 a, u8 b)\n{\n    u16 * palPtr = gPaletteBuffer + a * 0x10;\n\n    u16 * ptr = (void *)gLoadUnitBuffer;\n    *ptr++ = a;\n    *ptr++ = b;\n\n    CpuFastCopy(palPtr, (u16 *)gLoadUnitBuffer + 2, b * 0x20);\n}\n\n//! FE8U = 0x0800BA34\nvoid sub_800BA34(void)\n{\n    u16 * ptr = (void *)gLoadUnitBuffer;\n\n    int b = *ptr++;\n    int c = *ptr++;\n\n    CpuFastCopy(ptr, gPaletteBuffer + b * 0x10, c * 0x20);\n    EnablePaletteSync();\n    return;\n}\n\n//! FE8U = 0x0800BA5C\nvoid SetSomeRealCamPos(int x, int y, s8 unk)\n{\n    int xOut;\n    int yOut;\n\n    if (unk == 1)\n    {\n        StoreAdjustedCameraPositions(x, y, &xOut, &yOut);\n        gBmSt.camera.x = xOut * 16;\n        gBmSt.camera.y = yOut * 16;\n    }\n    else\n    {\n        gBmSt.camera.x = GetCameraAdjustedX(x * 16);\n        gBmSt.camera.y = GetCameraAdjustedY(y * 16);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0800BAA8\nvoid EventSetFogVisionExt(s16 visionRange, s8 flag, ProcPtr parent)\n{\n    if (visionRange < 0)\n        visionRange = GetROMChapterStruct(gPlaySt.chapterIndex)->initialFogLevel;\n\n    if (flag == 1)\n        RenderBmMapOnBg2();\n\n    gPlaySt.chapterVisionRange = visionRange;\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n    RenderBmMap();\n\n    if (flag == 1)\n        MakeNew6CBMXFADE2(1, parent);\n}\n\n//! FE8U = 0x0800BAF8\nvoid TriggerMapChanges(u16 id, s8 flag, ProcPtr parent)\n{\n    if (IsMapChangeEnabled(id))\n        return;\n\n    if (flag == 1)\n        RenderBmMapOnBg2();\n\n    ApplyMapChangesById(id);\n    EnableMapChange(id);\n\n    RefreshTerrainBmMap();\n    UpdateRoofedUnits();\n    RenderBmMap();\n\n    if (flag == 1)\n        MakeNew6CBMXFADE2(1, parent);\n}\n\n//! FE8U = 0x0800BB48\nvoid UntriggerMapChange(u16 id, s8 flag, ProcPtr parent)\n{\n    if (IsMapChangeEnabled(id) != 1)\n        return;\n\n    if (flag == 1)\n        RenderBmMapOnBg2();\n\n    RevertMapChange(id);\n    DisableMapChange(id);\n\n    RefreshTerrainBmMap();\n    UpdateRoofedUnits();\n    RenderBmMap();\n\n    if (flag == 1)\n        MakeNew6CBMXFADE2(1, parent);\n}\n\n//! FE8U = 0x0800BB98\nvoid ResetBkselPalette(void)\n{\n    s8 found = Proc_Find(gProcScr_BKSEL) != NULL;\n\n    if (found)\n        InitBattleForecastFramePalettes();\n}\n\n//! FE8U = 0x0800BBB4\ns8 GetAllyUnitCount(u16 pid)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->pCharacterData->number != pid)\n        {\n            continue;\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0800BBE4\nu16 GetNpcUnitCount(void)\n{\n    int i;\n\n    u16 count = 0;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_DEAD)\n            continue;\n\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0800BC1C\nvoid HideAllUnits(void)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (unit->state & US_DEAD)\n            continue;\n\n        unit->state |= US_HIDDEN;\n    }\n}\n\n//! FE8U = 0x0800BC50\nstruct Unit * GetUnitStructFromEventParameter(s16 pid)\n{\n    if (pid < -3)\n        return NULL;\n\n    switch (pid) {\n    case CHAR_EVT_SLOT2:\n        pid = (u16)gEventSlots[2];\n        break;\n\n    case CHAR_EVT_POSITION_AT_SLOTB:\n    {\n        struct Unit * ptr;\n\n        if (gBmMapUnit[((u16 *)(gEventSlots + 0xB))[1]][((u16 *)(gEventSlots + 0xB))[0]] != 0)\n        {\n            ptr = GetUnit(gBmMapUnit[((u16 *)(gEventSlots + 0xB))[1]][((u16 *)(gEventSlots + 0xB))[0]]);\n        }\n        else\n        {\n            ptr = NULL;\n        }\n\n        return ptr;\n    }\n\n    case CHAR_EVT_ACTIVE_UNIT:\n        return gActiveUnit;\n\n    case CHAR_EVT_PLAYER_LEADER:\n        pid = GetPlayerLeaderUnitId();\n        break;\n    }\n\n    return GetUnitFromCharId(pid);\n}\n\nextern u16 unit_icon_pal_npc[];\nextern u16 gPal_MapSpriteSepia[];\nextern u16 unit_icon_pal_enemy[];\nextern u16 gPal_MapSprite[];\n\n//! FE8U = 0x0800BCDC\nvoid ChangeUnitSpritePalette(u16 packed_pal)\n{\n    if (IsBattleDeamonActive())\n        return;\n\n\n    ApplyUnitSpritePalettes();\n\n    switch (packed_pal & 0xf) {\n    case 2:\n        ApplyPalette(unit_icon_pal_enemy, 0x1C);\n        break;\n\n    case 3:\n        ApplyPalette(unit_icon_pal_npc, 0x1C);\n        break;\n\n    case 4:\n        ApplyPalette(gPal_MapSpriteSepia, 0x1C);\n        break;\n    }\n\n    switch ((packed_pal >> 4) & 0xf) {\n    case 1:\n        ApplyPalette(gPal_MapSprite, 0x1D);\n        break;\n\n    case 3:\n        ApplyPalette(unit_icon_pal_npc, 0x1D);\n        break;\n\n    case 4:\n        ApplyPalette(gPal_MapSpriteSepia, 0x1D);\n        break;\n    }\n\n    switch ((packed_pal >> 8) & 0xf) {\n    case 1:\n        ApplyPalette(gPal_MapSprite, 0x1E);\n        break;\n\n    case 2:\n        ApplyPalette(unit_icon_pal_enemy, 0x1E);\n        break;\n\n    case 4:\n        ApplyPalette(gPal_MapSpriteSepia, 0x1E);\n        break;\n    }\n}\n"
  },
  {
    "path": "src/eventwarpfx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"bmudisp.h\"\n#include \"bmfx.h\"\n#include \"bmlib.h\"\n#include \"soundwrapper.h\"\n\n#include \"constants/video-global.h\"\n#include \"constants/songs.h\"\n/**\n * map effect for when using the warp event codes\n * NOT the effect used by the warp/rescue staves\n */\n\n\n/* function declarations */\n\nvoid ProcEventWrapAnim_Init(struct ProcBmFx *proc);\nvoid ProcEventWrapAnim_Loop(struct ProcBmFx *proc);\nvoid ProcEventWrapAnim_End(struct ProcBmFx *proc);\n\n\n\n/* section.data */\n\nCONST_DATA struct VectorBmfx Vectors_EventWarp1[17] = {\n    {0x00, 0x00, 0},\n    {0x04, 0x00, 0},\n    {0x08, 0x00, 0},\n    {0x0C, 0x00, 0},\n    {0x10, 0x00, 0},\n    {0x14, 0x00, 0},\n    {0x18, 0x00, 0},\n    {0x1C, 0x00, 0},\n\n    {0x00, 0x07, 0},\n    {0x04, 0x07, 0},\n    {0x08, 0x07, 0},\n    {0x0C, 0x07, 0},\n    {0x10, 0x07, 0},\n    {0x14, 0x07, 0},\n    {0x18, 0x07, 0},\n    {0x1C, 0x07, 0},\n    {0xFF, 0xFF, 0}\n};\n\nCONST_DATA struct VectorBmfx Vectors_EventWarp2[17] = {\n    {0x1C, 0x07, 0},\n    {0x18, 0x07, 0},\n    {0x14, 0x07, 0},\n    {0x10, 0x07, 0},\n    {0x0C, 0x07, 0},\n    {0x08, 0x07, 0},\n    {0x04, 0x07, 0},\n    {0x00, 0x07, 0},\n\n    {0x1C, 0x00, 0},\n    {0x18, 0x00, 0},\n    {0x14, 0x00, 0},\n    {0x10, 0x00, 0},\n    {0x0C, 0x00, 0},\n    {0x08, 0x00, 0},\n    {0x04, 0x00, 0},\n    {0x00, 0x00, 0},\n    {0xFF, 0xFF, 0}\n};\n\nstruct ProcCmd CONST_DATA ProcScr_EventWrapAnim[] = {\n    PROC_YIELD,\n    PROC_CALL(ProcEventWrapAnim_Init),\n    PROC_REPEAT(ProcEventWrapAnim_Loop),\n    PROC_CALL(ProcEventWrapAnim_End),\n    PROC_END\n};\n\n\n\n\n/* section.text */\n\nvoid ProcEventWrapAnim_Init(struct ProcBmFx *proc)\n{\n    int i;\n\n    Decompress(Img_EventWarp, BG_CHR_ADDR(BGCHR_BMFX_IMG));\n    ApplyPalette(Pal_EventWarp, BGPAL_EVENTWARP_IMG);\n    Decompress(Tsa_EventWarp, gUiTmScratchA);\n\n    for (i = 0; i < 0x360; i++)\n        gUiTmScratchA[i] += TILEREF(BGCHR_BMFX_IMG, BGPAL_EVENTWARP_IMG);\n\n    BG_Fill(gBG0TilemapBuffer, TILEREF(BGCHR_BMFX_IMG, 0));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    PlaySoundEffect(SONG_B4);\n\n    SetBlendConfig(0x1, 0xA, 0xC, 0x0);\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 1, 1, 1);\n\n    SetWinEnable(0, 0, 0);\n\n    proc->counter = 0;\n}\n\nvoid ProcEventWrapAnim_Loop(struct ProcBmFx *proc)\n{\n    int x, y;\n\n    struct VectorBmfx *pVec = (0 == proc->xPos)\n                           ? Vectors_EventWarp1\n                           : Vectors_EventWarp2;\n\n    if (0 != proc->yPos && A_BUTTON & gKeyStatusPtr->heldKeys)\n        proc->counter++;\n    \n    proc->counter++;\n\n    x = pVec[proc->counter / 2].x;\n    y = pVec[proc->counter / 2].y;\n\n    if (0xFF == x) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (0x8 == proc->counter)\n        RefreshUnitSprites();\n    \n    TileMap_CopyRect(\n        TILEMAP_LOCATED(gUiTmScratchA, x, y),\n        gBG0TilemapBuffer, 4, 7);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid ProcEventWrapAnim_End(struct ProcBmFx *proc)\n{\n    PlaySoundEffect(SONG_B5);\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid StartEventWarpAnim(ProcPtr parent, int x, int y, s8 subcmd, s8 flag)\n{\n    struct ProcBmFx *proc;\n    \n    proc = Proc_Start(ProcScr_EventWrapAnim, parent);\n    proc->xPos = subcmd;\n    proc->yPos = flag;\n\n    x = x * 0x10 - gBmSt.camera.x - 0x08;\n    y = y * 0x10 - gBmSt.camera.y - 0x20;\n    BG_SetPosition(0, -x, -y);\n}\n\nvoid StartEventWarpAnim_unused(ProcPtr parent, int xCamera, int yCamera, s8 subcmd)\n{\n    struct ProcBmFx *proc;\n    \n    proc = Proc_Start(ProcScr_EventWrapAnim, parent);\n    proc->xPos = subcmd;\n\n    BG_SetPosition(0, -xCamera, -yCamera);\n    proc->yPos = 1;\n}\n\nint EventWarpAnimExists()\n{\n    return NULL != Proc_Find(ProcScr_EventWrapAnim);\n}\n"
  },
  {
    "path": "src/extramenu_unk.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n#include \"savemenu.h\"\n\nstruct Proc8A21568 {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 pad[0x58-0x29];\n    /* 58 */ int unk_58;\n};\n\nextern u16 gUnknown_08A2C11C[]; // pal\nextern u8 gUnknown_08A29A88[]; // gfx\nextern u8 gUnknown_08A2B1E4[]; // gfx\n\n//! FE8U = 0x080B0458\nvoid sub_80B0458(void) {\n    u16 vcount = (REG_VCOUNT + 1);\n\n    if (vcount > 160) {\n        vcount = 0;\n    }\n\n    if ((vcount & 1) == 0) {\n        if (vcount < 100) {\n            REG_BLDCNT = BLDCNT_TGT1_BG0 | BLDCNT_EFFECT_DARKEN;\n            (*(vu16*)REG_ADDR_BLDY) = (100 - vcount) * 16 / 100;\n        } else {\n            REG_BLDCNT = BLDCNT_TGT1_BG2 | BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_BG0;\n            REG_BLDALPHA = BLDALPHA_BLEND(10, 16);\n        }\n    }\n\n    return;\n}\n\nu16 CONST_DATA gUnknown_08A21550[] = {\n    0x0000, 0x6000, 0x0000,\n    0x0000, 0x6800, 0x0000,\n    0x8000, 0x7800, 0x0000,\n    0x8000, 0x7800, 0x0000,\n};\n\n//! FE8U = 0x080B04BC\nvoid sub_80B04BC(struct Proc8A21568* proc) {\n    proc->unk_58 = 4;\n\n    SetupBackgrounds(gUnknown_08A21550);\n\n    gLCDControlBuffer.dispcnt.mode = 1;\n\n    gLCDControlBuffer.bg2cnt.screenSize = 1;\n    gLCDControlBuffer.bg2cnt.areaOverflowMode = 0;\n\n    return;\n}\n\n//! FE8U = 0x080B04F8\nvoid sub_80B04F8(void) {\n    ApplyPalettes(Pal_CommGameBgScreenInShop, 0, 2);\n    ApplyPalette(Pal_08A295B4, 2);\n    Decompress(Img_CommGameBgScreen, (void*)0x06001000);\n    CallARM_FillTileRect(gBG0TilemapBuffer, Tsa_CommGameBgScreenInShop, 0x80);\n\n    BG_EnableSyncByMask(1);\n\n    ApplyPalettes(gUnknown_08A2C11C, 0x11, 8);\n    Decompress(gUnknown_08A29A88, (void*)0x06010800);\n    Decompress(gUnknown_08A2B1E4, (void*)0x06014000);\n\n    SetPrimaryHBlankHandler(sub_80B0458);\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.bg0cnt.priority = 3;\n    gLCDControlBuffer.bg1cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    return;\n}\n\n//! FE8U = 0x080B05C0\nvoid nullsub_66(void) {\n    return;\n}\n\n//! FE8U = 0x080B05C4\nvoid sub_80B05C4(struct Proc8A21568* proc) {\n    if (proc->unk_58 >= 0) {\n        PutSpriteExt(4, 56, 8, Sprite_08A2051C, 0x2000);\n        PutSpriteExt(4, 64, 16, SpriteArray_08A2099C[proc->unk_58], 0x3000);\n    }\n    return;\n}\n\nstruct ProcCmd CONST_DATA gUnknown_08A21568[] = {\n    PROC_CALL(sub_80B04BC),\n    PROC_CALL(sub_80B04F8),\n\n    PROC_SET_END_CB(nullsub_66),\n\n    PROC_REPEAT(sub_80B05C4),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080B060C\nvoid sub_80B060C(ProcPtr parent) {\n    Proc_Start(gUnknown_08A21568, parent);\n    return;\n}\n\n//! FE8U = 0x080B0620\nvoid sub_80B0620(int unk) {\n    struct Proc8A21568* proc = Proc_Find(gUnknown_08A21568);\n    proc->unk_58 = unk;\n\n    return;\n}\n"
  },
  {
    "path": "src/face.c",
    "content": "\n#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"rng.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"prepscreen.h\"\n#include \"constants/faces.h\"\n\n#include \"face.h\"\n\nstruct FaceVramEntry EWRAM_DATA sFaceConfig[4] = { 0 };\n\nstruct FaceVramEntry CONST_DATA gDefaultFaceConfig[FACE_SLOT_COUNT] =\n{\n    [0] =\n    {\n        .tileOffset = 0x20 * 0x300,\n        .paletteId  = 6,\n    },\n\n    [1] =\n    {\n        .tileOffset = 0x20 * 0x280,\n        .paletteId  = 7,\n    },\n\n    [2] =\n    {\n        .tileOffset = 0x20 * 0x200,\n        .paletteId  = 8,\n    },\n\n    [3] =\n    {\n        .tileOffset = 0x20 * 0x380,\n        .paletteId  = 9,\n    },\n};\n\n// face without shoulders (64x96)\nu16 CONST_DATA gSprite_Face64x96[] =\n{\n    4,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_X(-32), OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32 + OAM0_Y(32), OAM1_SIZE_64x32 + OAM1_X(-32), OAM2_CHR(0x08),\n    OAM0_SHAPE_32x16 + OAM0_Y(64), OAM1_SIZE_32x16 + OAM1_X(-32), OAM2_CHR(0x10),\n    OAM0_SHAPE_32x16 + OAM0_Y(64), OAM1_SIZE_32x16,               OAM2_CHR(0x50),\n};\n\n// face without shoulders (64x96), flipped\nu16 CONST_DATA gSprite_Face64x96_Flipped[] =\n{\n    4,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32 + OAM0_Y(32), OAM1_SIZE_64x32 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x08),\n    OAM0_SHAPE_32x16 + OAM0_Y(64), OAM1_SIZE_32x16 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x50),\n    OAM0_SHAPE_32x16 + OAM0_Y(64), OAM1_SIZE_32x16 + OAM1_HFLIP,               OAM2_CHR(0x10),\n};\n\n// full face (96x96)\nu16 CONST_DATA gSprite_Face96x96[] =\n{\n    6,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_X(-32), OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32 + OAM0_Y(32), OAM1_SIZE_64x32 + OAM1_X(-32), OAM2_CHR(0x08),\n    OAM0_SHAPE_32x16 + OAM0_Y(64), OAM1_SIZE_32x16 + OAM1_X(-32), OAM2_CHR(0x10),\n    OAM0_SHAPE_32x16 + OAM0_Y(64), OAM1_SIZE_32x16,               OAM2_CHR(0x50),\n    OAM0_SHAPE_16x32 + OAM0_Y(48), OAM1_SIZE_16x32 + OAM1_X(-48), OAM2_CHR(0x14),\n    OAM0_SHAPE_16x32 + OAM0_Y(48), OAM1_SIZE_16x32 + OAM1_X(+32), OAM2_CHR(0x16),\n};\n\n// full face (96x96), flipped\nu16 CONST_DATA gSprite_Face96x96_Flipped[] =\n{\n    6,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32 + OAM0_Y(32), OAM1_SIZE_64x32 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x08),\n    OAM0_SHAPE_32x16 + OAM0_Y(64), OAM1_SIZE_32x16 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x50),\n    OAM0_SHAPE_32x16 + OAM0_Y(64), OAM1_SIZE_32x16 + OAM1_HFLIP,               OAM2_CHR(0x10),\n    OAM0_SHAPE_16x32 + OAM0_Y(48), OAM1_SIZE_16x32 + OAM1_HFLIP + OAM1_X(-48), OAM2_CHR(0x16),\n    OAM0_SHAPE_16x32 + OAM0_Y(48), OAM1_SIZE_16x32 + OAM1_HFLIP + OAM1_X(+32), OAM2_CHR(0x14),\n};\n\n// smaller face (80x72)\nu16 CONST_DATA gSprite_Face80x72[] =\n{\n    8,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_X(-32), OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32 + OAM0_Y(32), OAM1_SIZE_64x32 + OAM1_X(-32), OAM2_CHR(0x08),\n    OAM0_SHAPE_32x8  + OAM0_Y(64), OAM1_SIZE_32x8  + OAM1_X(-32), OAM2_CHR(0x10),\n    OAM0_SHAPE_32x8  + OAM0_Y(64), OAM1_SIZE_32x8,                OAM2_CHR(0x50),\n    OAM0_SHAPE_8x16  + OAM0_Y(48), OAM1_SIZE_8x16  + OAM1_X(-40), OAM2_CHR(0x15),\n    OAM0_SHAPE_8x16  + OAM0_Y(48), OAM1_SIZE_8x16  + OAM1_X(+32), OAM2_CHR(0x16),\n    OAM0_SHAPE_8x8   + OAM0_Y(64), OAM1_SIZE_8x8   + OAM1_X(-40), OAM2_CHR(0x55),\n    OAM0_SHAPE_8x8   + OAM0_Y(64), OAM1_SIZE_8x8   + OAM1_X(+32), OAM2_CHR(0x56),\n};\n\n// smaller face (80x72), flipped\nu16 CONST_DATA gSprite_Face80x72_Flipped[] =\n{\n    8,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32 + OAM0_Y(32), OAM1_SIZE_64x32 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x08),\n    OAM0_SHAPE_32x8  + OAM0_Y(64), OAM1_SIZE_32x8  + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x50),\n    OAM0_SHAPE_32x8  + OAM0_Y(64), OAM1_SIZE_32x8  + OAM1_HFLIP,               OAM2_CHR(0x10),\n    OAM0_SHAPE_8x16  + OAM0_Y(48), OAM1_SIZE_8x16  + OAM1_HFLIP + OAM1_X(-40), OAM2_CHR(0x16),\n    OAM0_SHAPE_8x16  + OAM0_Y(48), OAM1_SIZE_8x16  + OAM1_HFLIP + OAM1_X(+32), OAM2_CHR(0x15),\n    OAM0_SHAPE_8x8   + OAM0_Y(64), OAM1_SIZE_8x8   + OAM1_HFLIP + OAM1_X(-40), OAM2_CHR(0x56),\n    OAM0_SHAPE_8x8   + OAM0_Y(64), OAM1_SIZE_8x8   + OAM1_HFLIP + OAM1_X(+32), OAM2_CHR(0x55),\n};\n\n// cut face (96x72)\nu16 CONST_DATA gSprite_Face96x72[] =\n{\n    8,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_X(-32), OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32 + OAM0_Y(32), OAM1_SIZE_64x32 + OAM1_X(-32), OAM2_CHR(0x08),\n    OAM0_SHAPE_32x8  + OAM0_Y(64), OAM1_SIZE_32x8  + OAM1_X(-32), OAM2_CHR(0x10),\n    OAM0_SHAPE_32x8  + OAM0_Y(64), OAM1_SIZE_32x8,                OAM2_CHR(0x50),\n    OAM0_SHAPE_16x16 + OAM0_Y(48), OAM1_SIZE_16x16 + OAM1_X(-48), OAM2_CHR(0x14),\n    OAM0_SHAPE_16x16 + OAM0_Y(48), OAM1_SIZE_16x16 + OAM1_X(+32), OAM2_CHR(0x16),\n    OAM0_SHAPE_16x8  + OAM0_Y(64), OAM1_SIZE_16x8  + OAM1_X(-48), OAM2_CHR(0x54),\n    OAM0_SHAPE_16x8  + OAM0_Y(64), OAM1_SIZE_16x8  + OAM1_X(+32), OAM2_CHR(0x56),\n};\n\n// cut face (96x72), flipped\nu16 CONST_DATA gSprite_Face96x72_Flipped[] =\n{\n    8,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32 + OAM0_Y(32), OAM1_SIZE_64x32 + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x08),\n    OAM0_SHAPE_32x8  + OAM0_Y(64), OAM1_SIZE_32x8  + OAM1_HFLIP + OAM1_X(-32), OAM2_CHR(0x50),\n    OAM0_SHAPE_32x8  + OAM0_Y(64), OAM1_SIZE_32x8  + OAM1_HFLIP,               OAM2_CHR(0x10),\n    OAM0_SHAPE_16x16 + OAM0_Y(48), OAM1_SIZE_16x16 + OAM1_HFLIP + OAM1_X(-48), OAM2_CHR(0x16),\n    OAM0_SHAPE_16x16 + OAM0_Y(48), OAM1_SIZE_16x16 + OAM1_HFLIP + OAM1_X(+32), OAM2_CHR(0x14),\n    OAM0_SHAPE_16x8  + OAM0_Y(64), OAM1_SIZE_16x8  + OAM1_HFLIP + OAM1_X(-48), OAM2_CHR(0x56),\n    OAM0_SHAPE_16x8  + OAM0_Y(64), OAM1_SIZE_16x8  + OAM1_HFLIP + OAM1_X(+32), OAM2_CHR(0x54),\n};\n\n// face proc\nstruct ProcCmd CONST_DATA gProcScr_E_FACE[] =\n{\n    PROC_NAME(\"E_FACE\"),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n    PROC_SLEEP(0),\n\n    PROC_CALL(Face_OnInit),\n\n    PROC_CALL(Face_OnIdle),\n    PROC_REPEAT(Face_OnIdle),\n\n    PROC_END,\n};\n\n// other face proc. This one waits an extra frame before displaying anything\nstruct ProcCmd CONST_DATA gProcScr_E_FACE_ExtraFrame[] =\n{\n    PROC_NAME(\"E_FACE\"),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n    PROC_SLEEP(1),\n\n    PROC_CALL(Face_OnInit),\n\n    PROC_CALL(Face_OnIdle),\n    PROC_REPEAT(Face_OnIdle),\n\n    PROC_END,\n};\n\n// unk\nu8 CONST_DATA gUnknown_085911C4[] =\n{\n    4, 4,\n    0x00, 0x01, 0x02, 0x03,\n    0x04, 0x05, 0x06, 0x07,\n    0x08, 0x09, 0x0A, 0x0B,\n    0x0C, 0x0D, 0x0E, 0x0F,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_FaceChibiSpr[] =\n{\n    PROC_REPEAT(FaceChibiSpr_OnIdle),\n    PROC_END,\n};\n\nu16 CONST_DATA Sprite_085911E8[] =\n{\n    2,\n    OAM0_SHAPE_32x16,              OAM1_SIZE_32x16, OAM2_CHR(0),\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16, OAM2_CHR(4),\n};\n\nu16 CONST_DATA Sprite_085911F6[] =\n{\n    2,\n    OAM0_SHAPE_32x16,              OAM1_SIZE_32x16 + OAM1_HFLIP, OAM2_CHR(0),\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16 + OAM1_HFLIP, OAM2_CHR(4),\n};\n\nstruct ProcCmd CONST_DATA gProcScr_08591204[] =\n{\n    PROC_CALL(sub_8005D64),\n\nPROC_LABEL(0),\n    PROC_REPEAT(sub_8005D70),\n    PROC_REPEAT(sub_8005D98),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_FaceEndIn8Frames[] =\n{\n    PROC_SLEEP(8),\n    PROC_CALL(EndFacePtr),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_0859124C[] =\n{\n    PROC_CALL(sub_8005FD4),\n    PROC_REPEAT(sub_8005FE0),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_FaceBlink[] =\n{\nPROC_LABEL(0),\n    PROC_CALL(sub_800623C),\n\nPROC_LABEL(0),\n    PROC_REPEAT(sub_8006280),\n\nPROC_LABEL(1),\n    PROC_REPEAT(sub_80062B8),\n\nPROC_LABEL(2),\n    PROC_CALL(sub_8006324),\n    PROC_REPEAT(sub_800632C),\n    PROC_REPEAT(sub_8006280),\n\nPROC_LABEL(3),\n    PROC_CALL(sub_8006370),\n    PROC_REPEAT(sub_8006378),\n    PROC_REPEAT(sub_8006280),\n\nPROC_LABEL(4),\n    PROC_CALL(sub_80063BC),\n    PROC_REPEAT(sub_80063C4),\n\nPROC_LABEL(97),\n    PROC_REPEAT(sub_800632C),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_08591304[] =\n{\n    PROC_SLEEP(0),\n    PROC_CALL(sub_800662C),\n\n    PROC_SLEEP(2),\n    PROC_CALL(sub_8006650),\n\n    PROC_SLEEP(0),\n    PROC_CALL(sub_80066A8),\n\n    PROC_END,\n};\n\n//! FE8U = 0x08005514\nconst struct FaceData* GetPortraitData(int fid) {\n    return portrait_data + fid - 1;\n}\n\n//! FE8U = 0x08005528\nvoid ResetFaces(void) {\n    int i;\n\n    for (i = 0; i < FACE_SLOT_COUNT; i++) {\n        EndFaceById(i);\n    }\n\n    SetupFaceGfxData(0);\n\n    return;\n}\n\n//! FE8U = 0x08005544\nvoid SetupFaceGfxData(struct FaceVramEntry* config) {\n    int i;\n\n    if (config == 0) {\n        config = gDefaultFaceConfig;\n    }\n\n    for (i = 0; i < FACE_SLOT_COUNT; i++) {\n        sFaceConfig[i].tileOffset = config[i].tileOffset;\n        sFaceConfig[i].paletteId = config[i].paletteId;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08005570\nint FindFreeFaceSlot(void) {\n    int i;\n\n    for (i = 0; i < FACE_SLOT_COUNT; i++) {\n        if (gFaces[i] == NULL) {\n            return i;\n        }\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x08005594\nvoid Face_OnInit(struct FaceProc* proc) {\n    Decompress(proc->pFaceInfo->img, (void *)(sFaceConfig[proc->faceSlot].tileOffset + 0x06010000));\n    return;\n}\n\n//! FE8U = 0x080055BC\nvoid Face_OnIdle(struct FaceProc* proc) {\n    int oam0;\n\n    if (GetFaceDisplayBits(proc) & FACE_DISP_HIDDEN) {\n        return;\n    }\n\n    if (GetFaceDisplayBits(proc) & FACE_DISP_BLEND) {\n        oam0 = OAM0_BLEND;\n    } else {\n        oam0 = 0;\n    }\n\n    oam0 += OAM0_Y(proc->yPos);\n\n    PutSpriteExt(\n        proc->spriteLayer,\n        0x1FF & proc->xPos,\n        oam0,\n        proc->sprite,\n        proc->oam2\n    );\n\n    return;\n}\n\n//! FE8U = 0x08005610\nstruct FaceProc* StartFaceAuto(int fid, int x, int y, int disp) {\n\n    int slot = FindFreeFaceSlot();\n\n    if (slot < 0) {\n        return NULL;\n    }\n\n    return StartFace(slot, fid, x, y, disp);\n}\n\n//! FE8U = 0x0800563C\nstruct FaceProc* StartFace(int slot, int fid, int x, int y, int disp) {\n    struct FaceProc* proc;\n    const struct FaceData* info;\n\n    if (gFaces[slot] != NULL) {\n        return NULL;\n    }\n\n    proc = Proc_Start(gProcScr_E_FACE, PROC_TREE_5);\n\n    gFaces[slot] = proc;\n\n    info = GetPortraitData(fid);\n\n    if (disp & FACE_DISP_BIT_13) {\n        CpuFastFill(0, PAL_OBJ(0) + PAL_OFFSET(sFaceConfig[slot].paletteId), 0x20);\n        EnablePaletteSync();\n    } else {\n        ApplyPalette(info->pal, sFaceConfig[slot].paletteId + 0x10);\n    }\n\n    proc->pFaceInfo = info;\n\n    proc->faceSlot = slot;\n    proc->faceId = fid;\n\n    proc->spriteLayer = 5;\n\n    proc->xPos = x;\n    proc->yPos = y;\n\n    if (disp & FACE_DISP_BIT_12) {\n        proc->unk_44 = NULL;\n        proc->pBlinkProc = NULL;\n    } else {\n        proc->unk_44 = Proc_Start(gProcScr_0859124C, proc);\n        proc->pBlinkProc = Proc_Start(gProcScr_FaceBlink, proc);\n    }\n\n    proc->displayBits = ~disp;\n\n    SetFaceDisplayBits(proc, disp);\n\n    return proc;\n}\n\n//! FE8U = 0x08005738\nvoid EndFace(struct FaceProc* proc) {\n    gFaces[proc->faceSlot] = NULL;\n    Proc_End(proc);\n\n    return;\n}\n\n//! FE8U = 0x08005758\nvoid EndFaceById(int slot) {\n    EndFace(gFaces[slot]);\n\n    return;\n}\n\n//! FE8U = 0x08005770\nint SetFaceDisplayBits(struct FaceProc* proc, int disp) {\n\n    if (proc == 0) {\n        return 0;\n    }\n\n    proc->displayBits = disp;\n\n    FaceRefreshSprite(proc);\n\n    return proc->displayBits;\n}\n\n//! FE8U = 0x0800578C\nint SetFaceDisplayBitsById(int slot, int disp) {\n    return SetFaceDisplayBits(gFaces[slot], disp);\n}\n\n//! FE8U = 0x080057A4\nint GetFaceDisplayBits(struct FaceProc* proc) {\n    return proc->displayBits;\n}\n\n//! FE8U = 0x080057A8\nint GetFaceDisplayBitsById(int slot) {\n    return GetFaceDisplayBits(gFaces[slot]);\n}\n\n//! FE8U = 0x080057C0\nvoid FaceRefreshSprite(struct FaceProc* proc) {\n    int oam2Layer;\n\n    switch (proc->displayBits & 0x807) {\n        case 0:\n            proc->sprite = gSprite_Face64x96;\n            break;\n\n        case 1:\n            proc->sprite = gSprite_Face64x96_Flipped;\n            break;\n\n        case 2:\n            proc->sprite = gSprite_Face96x96;\n            break;\n\n        case 3:\n            proc->sprite = gSprite_Face96x96_Flipped;\n            break;\n\n        case 4:\n            proc->sprite = gSprite_Face80x72;\n            break;\n\n        case 5:\n            proc->sprite = gSprite_Face80x72_Flipped;\n            break;\n\n        case 0x800:\n            proc->sprite = gSprite_Face96x72;\n            break;\n\n        case 0x801:\n            proc->sprite = gSprite_Face96x72_Flipped;\n            break;\n    }\n\n    switch (proc->displayBits & FACE_DISP_HLAYER_MASK) {\n        case FACE_DISP_HLAYER(FACE_HLAYER_0):\n            oam2Layer = OAM2_LAYER(0);\n            break;\n\n        case FACE_DISP_HLAYER(FACE_HLAYER_1):\n            oam2Layer = OAM2_LAYER(1);\n            break;\n\n        case FACE_DISP_HLAYER(FACE_HLAYER_3):\n            oam2Layer = OAM2_LAYER(3);\n            break;\n\n        default:\n            oam2Layer = OAM2_LAYER(2);\n            break;\n    }\n\n    proc->oam2 = (sFaceConfig[proc->faceSlot].tileOffset / CHR_SIZE) + ((sFaceConfig[proc->faceSlot].paletteId & 0xF) * 0x1000) + oam2Layer;\n\n    return;\n}\n\n//! FE8U = 0x08005894\nvoid PutFaceTm(u16 * tm, u8* data, int tileref, s8 isFlipped) {\n    int ix;\n    int iy;\n\n    int width = *data++;\n    int height = *data++;\n\n    u8* it = data;\n\n    if (isFlipped == 0) {\n\n        for (iy = 0; iy < height; iy++) {\n            for (ix = 0; ix < width; ix++) {\n\n                if (*it == 0xFF) {\n                    it++;\n                    continue;\n                }\n\n                tm[TILEMAP_INDEX(ix, iy)] = *it++ + tileref;\n            }\n        }\n    } else {\n        for (iy = 0; iy < height; iy++) {\n            for (ix = width - 1; ix >= 0; ix--) {\n\n                if (*it == 0xFF) {\n                    it++;\n                    continue;\n                }\n\n                tm[TILEMAP_INDEX(ix, iy)] = *it++ + tileref + 0x400;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08005924\nvoid UnpackFaceChibiGraphics(int fid, int chr, int pal) {\n    if (fid >= FID_FACTION_CHIBI) {\n        RegisterDataMove(sub_8005F6C(fid), (void *)(((chr * CHR_SIZE + VRAM) & 0x1FFFF) + VRAM), 0x200);\n        sub_8005F9C(fid, pal);\n    } else {\n        const struct FaceData* info = GetPortraitData(fid);\n\n        Decompress(info->imgChibi, (void *)(chr * CHR_SIZE + VRAM));\n        ApplyPalette(info->pal, pal);\n    }\n    return;\n}\n\n//! FE8U = 0x08005988\nvoid PutFaceChibi(int fid, u16 * tm, int chr, int pal, s8 isFlipped) {\n    UnpackFaceChibiGraphics(fid, chr, pal);\n\n    chr &= 0x3FF;\n    PutFaceTm(tm, gUnknown_085911C4, TILEREF(chr, pal), isFlipped);\n\n    return;\n}\n\n//! FE8U = 0x080059CC\nvoid UnpackFaceChibiSprGraphics(int fid, int chr, int pal) {\n    u8 buffer[0x200];\n\n    chr += 0x800;\n\n    if (fid >= FID_FACTION_CHIBI) {\n        RegisterDataMove(sub_8005F6C(fid) + 0x00, (void *)(((chr + 0x00) * 0x20 & 0x1FFFF) + VRAM), 0x80);\n        RegisterDataMove(sub_8005F6C(fid) + 0x80, (void *)(((chr + 0x20) * 0x20 & 0x1FFFF) + VRAM), 0x80);\n        RegisterDataMove(sub_8005F6C(fid) + 0x100, (void *)(((chr + 0x04) * 0x20 & 0x1FFFF) + VRAM), 0x80);\n        RegisterDataMove(sub_8005F6C(fid) + 0x180, (void *)(((chr + 0x24) * 0x20 & 0x1FFFF) + VRAM), 0x80);\n\n        sub_8005F9C(fid, pal + 0x10);\n    } else {\n        const struct FaceData* info = GetPortraitData(fid);\n\n        Decompress(info->imgChibi, buffer);\n\n        CpuFastCopy(buffer + 0x00, (void *)((chr + 0x00) * 0x20 + VRAM), 0x80);\n        CpuFastCopy(buffer + 0x80, (void *)((chr + 0x20) * 0x20 + VRAM), 0x80);\n        CpuFastCopy(buffer + 0x100, (void *)((chr + 0x04) * 0x20 + VRAM), 0x80);\n        CpuFastCopy(buffer + 0x180, (void *)((chr + 0x24) * 0x20 + VRAM), 0x80);\n\n        ApplyPalette(info->pal, pal + 0x10);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08005AD4\nvoid FaceChibiSpr_OnIdle(struct FaceProc* proc) {\n    PutSprite(\n        5,\n        proc->xPos - gLCDControlBuffer.bgoffset[0].x,\n        proc->yPos - gLCDControlBuffer.bgoffset[0].y,\n        proc->sprite,\n        proc->oam2\n    );\n\n    return;\n}\n\n//! FE8U = 0x08005B04\nvoid StartFaceChibiSpr(int x, int y, int fid, int chr, int pal, s8 isFlipped, ProcPtr parent) {\n    struct FaceProc* proc;\n\n    UnpackFaceChibiSprGraphics(fid, chr, pal);\n\n    proc = Proc_Start(gProcScr_FaceChibiSpr, parent);\n\n    proc->xPos = x;\n    proc->yPos = y;\n\n    proc->oam2 = chr + ((pal & 0xF) * 0x1000);\n\n    if (isFlipped) {\n       proc->sprite = Sprite_085911F6;\n    } else {\n       proc->sprite = Sprite_085911E8;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08005B68\nvoid EndFaceChibiSpr(void) {\n    Proc_EndEach(gProcScr_FaceChibiSpr);\n\n    return;\n}\n\n//! FE8U = 0x08005B78\nvoid PutFace80x72_Standard(u16 * tm, int tileref, const struct FaceData* info) {\n    int x = info->xMouth - 1;\n    int y = info->yMouth;\n\n    CallARM_FillTileRect(tm, gUnknown_085A0838, (u16)tileref);\n\n    tm[TILEMAP_INDEX(x, y) + 0x00 + 0] = tileref + 0x00 + 0x1C;\n    tm[TILEMAP_INDEX(x, y) + 0x00 + 1] = tileref + 0x00 + 0x1D;\n    tm[TILEMAP_INDEX(x, y) + 0x00 + 2] = tileref + 0x00 + 0x1E;\n    tm[TILEMAP_INDEX(x, y) + 0x00 + 3] = tileref + 0x00 + 0x1F;\n\n    tm[TILEMAP_INDEX(x, y) + 0x20 + 0] = tileref + 0x20 + 0x1C;\n    tm[TILEMAP_INDEX(x, y) + 0x20 + 1] = tileref + 0x20 + 0x1D;\n    tm[TILEMAP_INDEX(x, y) + 0x20 + 2] = tileref + 0x20 + 0x1E;\n    tm[TILEMAP_INDEX(x, y) + 0x20 + 3] = tileref + 0x20 + 0x1F;\n\n    return;\n}\n\n//! FE8U = 0x08005BCC\nvoid PutFace80x72_Raised(u16 * tm, int tileref, const struct FaceData* info) {\n    int x = info->xMouth - 1;\n    int y = info->yMouth - 1;\n\n    CallARM_FillTileRect(tm, gUnknown_085A08F0, (u16)tileref);\n\n    tm[TILEMAP_INDEX(x, y) + 0x00 + 0] = tileref + 0x00 + 0x1C;\n    tm[TILEMAP_INDEX(x, y) + 0x00 + 1] = tileref + 0x00 + 0x1D;\n    tm[TILEMAP_INDEX(x, y) + 0x00 + 2] = tileref + 0x00 + 0x1E;\n    tm[TILEMAP_INDEX(x, y) + 0x00 + 3] = tileref + 0x00 + 0x1F;\n\n    tm[TILEMAP_INDEX(x, y) + 0x20 + 0] = tileref + 0x20 + 0x1C;\n    tm[TILEMAP_INDEX(x, y) + 0x20 + 1] = tileref + 0x20 + 0x1D;\n    tm[TILEMAP_INDEX(x, y) + 0x20 + 2] = tileref + 0x20 + 0x1E;\n    tm[TILEMAP_INDEX(x, y) + 0x20 + 3] = tileref + 0x20 + 0x1F;\n\n    return;\n}\n\n//! FE8U = 0x08005C24\ns8 ShouldFaceBeRaised(int fid) {\n\n    switch (fid) {\n        case FID_LUTE:\n        case FID_AMELIA:\n        case FID_EWAN:\n        case FID_DOZLA:\n        case FID_MYRRH:\n            return 1;\n\n        default:\n            return 0;\n    }\n}\n\n//! FE8U = 0x08005CA4\nvoid PutFace80x72_Core(u16 * tm, int fid, int chr, int pal) {\n    const struct FaceData* info;\n\n    if (fid == 0) {\n        return;\n    }\n\n    info = GetPortraitData(fid);\n\n    ApplyPalette(info->pal, pal);\n\n    if (info->img != 0) {\n        int i;\n\n        Decompress(info->img, (void *)(chr * 0x20 + VRAM));\n        ApplyPalette(info->pal, pal);\n\n        if (ShouldFaceBeRaised(fid) != 0) {\n            PutFace80x72_Raised(tm, (pal << 12) + (0x3FF & chr), info);\n        } else {\n            PutFace80x72_Standard(tm, (pal << 12) + (0x3FF & chr), info);\n        }\n\n        for (i = 0; i < 5; i++) {\n            tm[i * 0x20 + 0] = 0;\n            tm[i * 0x20 + 9] = 0;\n        }\n\n    } else {\n        Decompress(info->imgCard, (void*)(chr * CHR_SIZE + VRAM));\n        PutAppliedBitmap(tm, (pal << 12) + (0x3FF & chr), 10, 9);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08005D64\nvoid sub_8005D64(struct FaceBlinkProc* proc) {\n    proc->pFaceProc = NULL;\n    proc->unk_38 = 120;\n    proc->unk_32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x08005D70\nvoid sub_8005D70(struct FaceBlinkProc* proc) {\n\n    proc->unk_38--;\n\n    if (proc->unk_38 >= 0) {\n        return;\n    }\n\n    proc->unk_38 = FaceBlinkProc_GenBlinkInterval(proc);\n    proc->unk_34 = 0;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08005D98\nvoid sub_8005D98(struct FaceBlinkProc* proc) {\n    const struct FaceData* info;\n    u16* ptrA;\n    u16* ptrB;\n    int offset;\n\n    int tileref = (proc->palId << 12) + (0x3FF & proc->tileId);\n\n    info = GetPortraitData(proc->faceId);\n\n    offset = 0;\n\n    switch (proc->unk_34) {\n        case 3:\n            offset = 88;\n            break;\n\n        case 0:\n        case 6:\n            offset = 24;\n            break;\n\n        case 9:\n\n            PutFace80x72_Standard(proc->unk_3c, (proc->palId << 12) + (0x3FF & proc->tileId), info);\n\n            BG_EnableSync(GetBackgroundFromBufferPointer(proc->unk_3c));\n\n            Proc_Break(proc);\n\n            return;\n\n        case 1:\n        case 2:\n        case 4:\n        case 5:\n        case 7:\n        case 8:\n            proc->unk_34++;\n            return;\n    }\n\n    info = GetPortraitData(proc->faceId);\n\n    ptrA = ((info->yEyes << 5) + proc->unk_3c) + info->xEyes;\n\n    ptrB = ptrA - 1;\n\n    *(ptrB + 0x00 + 0) = tileref + offset + 0x00 + 0;\n    *(ptrB + 0x00 + 1) = tileref + offset + 0x00 + 1;\n    *(ptrB + 0x00 + 2) = tileref + offset + 0x00 + 2;\n    *(ptrB + 0x00 + 3) = tileref + offset + 0x00 + 3;\n\n    *(ptrA + 0x20 - 1) = tileref + offset + 0x20 + 0;\n    *(ptrA + 0x20 + 0) = tileref + offset + 0x20 + 1;\n    *(ptrA + 0x20 + 1) = tileref + offset + 0x20 + 2;\n    *(ptrA + 0x20 + 2) = tileref + offset + 0x20 + 3;\n\n    BG_EnableSync(GetBackgroundFromBufferPointer(ptrB));\n\n    proc->unk_34++;\n\n    return;\n}\n\n//! FE8U = 0x08005E98\nvoid PutFace80x72(ProcPtr proc, u16 * bgOut, int fid, int tileId, int palId)\n{\n    Proc_EndEach(gProcScr_08591204);\n    PutFace80x72_Core(bgOut, fid, tileId, palId);\n    GetPortraitData(fid);\n    return;\n}\n\n//! FE8U = 0x08005ECC\nvoid EndFacePtr(struct DeleteFaceProc* proc) {\n    EndFace(proc->target);\n    return;\n}\n\n//! FE8U = 0x08005ED8\nvoid EndFaceIn8Frames(struct FaceProc* target) {\n    struct DeleteFaceProc* proc = Proc_Start(gProcScr_FaceEndIn8Frames, PROC_TREE_3);\n\n    proc->target = target;\n\n    return;\n}\n\n//! FE8U = 0x08005EF0\nvoid StartFaceFadeIn(struct FaceProc* proc) {\n    const struct FaceData* info = GetPortraitData(proc->faceId);\n\n    SetBlackPal(sFaceConfig[proc->faceSlot].paletteId + 0x10);\n    StartPalFade(info->pal, sFaceConfig[proc->faceSlot].paletteId + 0x10, 12, proc);\n\n    return;\n}\n\n//! FE8U = 0x08005F38\nvoid StartFaceFadeOut(struct FaceProc* proc) {\n\n    // unused\n    const struct FaceData* info = GetPortraitData(proc->faceId);\n\n    StartPalFadeToBlack(sFaceConfig[proc->faceSlot].paletteId + 0x10, 12, proc);\n\n    EndFaceIn8Frames(proc);\n\n    return;\n}\n\n//! FE8U = 0x08005F6C\nu8* sub_8005F6C(int fid) {\n\n    // generic minimug image lut\n    u8* gUnknown_080D77BC[] = {\n        gUnknown_08599D34,\n        gUnknown_08599B34,\n        gUnknown_08599734,\n        gUnknown_08599734,\n        gUnknown_08599D34,\n        gUnknown_08599934,\n        gUnknown_08599934,\n        gUnknown_08599D34,\n    };\n\n    fid = fid - FID_FACTION_CHIBI;\n\n    return gUnknown_080D77BC[fid];\n}\n\n//! FE8U = 0x08005F9C\nvoid sub_8005F9C(int fid, int pal) {\n\n    // generic minimug palette lut\n    u16* gUnknown_080D77DC[] = {\n        gUnknown_08599F34,\n        gUnknown_08599F54,\n        gUnknown_08599F74,\n        gUnknown_08599F54,\n        gUnknown_08599F54,\n        gUnknown_08599F74,\n        gUnknown_08599F54,\n        gUnknown_08599F34,\n    };\n\n    fid = fid - FID_FACTION_CHIBI;\n\n    ApplyPalette(gUnknown_080D77DC[fid], pal);\n\n    return;\n}\n\n//! FE8U = 0x08005FD4\nvoid sub_8005FD4(struct FaceBlinkProc* proc) {\n    proc->pFaceProc = (struct FaceProc*)(proc->proc_parent);\n    proc->unk_32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x08005FE0\nvoid sub_8005FE0(struct FaceBlinkProc* proc) {\n    int oam1;\n    int oam0;\n\n    if (!(GetFaceDisplayBits(proc->pFaceProc) & (FACE_DISP_TALK_1 | FACE_DISP_TALK_2))) {\n        int offsetA = (GetFaceDisplayBits(proc->pFaceProc) & FACE_DISP_SMILE) ? 0 : 24;\n        offsetA += 16;\n\n        Register2dChrMove(\n            proc->pFaceProc->pFaceInfo->imgMouth + offsetA * 0x20,\n            (void*)(((proc->pFaceProc->oam2 + 28) & 0x3FF) * 0x20 + 0x06010000),\n            4,\n            2\n        );\n\n    } else {\n        proc->unk_32--;\n\n        if (proc->unk_32 < 0) {\n            int offsetB = (GetFaceDisplayBits(proc->pFaceProc) & FACE_DISP_SMILE) ? 0 : 24;\n\n            proc->unk_32 = ((AdvanceGetLCGRNValue() >> 16) & 7) + 1;\n            proc->blinkControl = (proc->blinkControl + 1) & 3;\n\n            switch (proc->blinkControl) {\n                case 1:\n                case 3:\n                    offsetB += 8;\n                    break;\n\n                case 2:\n                    offsetB += 16;\n                    break;\n\n                case 0:\n                default:\n                    offsetB += 0;\n                    break;\n            }\n\n            Register2dChrMove(\n                proc->pFaceProc->pFaceInfo->imgMouth + offsetB * 0x20,\n                (void*)(((proc->pFaceProc->oam2 + 28) & 0x3FF) * 0x20 + 0x06010000),\n                4,\n                2\n            );\n\n        }\n    }\n\n    oam1 = 4 - proc->pFaceProc->pFaceInfo->xMouth;\n\n    oam1 = (GetFaceDisplayBits(proc->pFaceProc) & FACE_DISP_FLIPPED) ? oam1 : -oam1;\n\n    oam1 = OAM1_X((oam1 * 8 + proc->pFaceProc->xPos) - 16);\n\n    if (GetFaceDisplayBits(proc->pFaceProc) & FACE_DISP_FLIPPED) {\n        oam1 = oam1 + OAM1_HFLIP;\n    }\n\n    if (GetFaceDisplayBits(proc->pFaceProc) & FACE_DISP_BLEND) {\n        oam0 = OAM0_BLEND;\n    } else {\n        oam0 = 0;\n    }\n\n    oam0 += (proc->pFaceProc->yPos + (proc->pFaceProc->pFaceInfo->yMouth * 8)) & 0xFF;\n\n    PutSpriteExt(\n        proc->pFaceProc->spriteLayer,\n        oam1,\n        oam0,\n        gObject_32x16,\n        proc->pFaceProc->oam2 + 28\n    );\n\n    return;\n}\n\n//! FE8U = 0x08006134\nvoid sub_8006134(struct FaceBlinkProc* proc, int unk) {\n    int oam1;\n    int oam0;\n\n    s8 flag = 0;\n\n    switch (unk) {\n        case 0:\n            unk = 88;\n            break;\n\n        case 1:\n            unk = 24;\n            break;\n\n        case 0x80:\n            unk = 88;\n            flag = 1;\n            break;\n\n        case 0x81:\n            unk = 24;\n            flag = 1;\n            break;\n\n        default:\n            return;\n    }\n\n    oam1 = 4 - proc->pFaceProc->pFaceInfo->xEyes;\n\n    oam1 = (GetFaceDisplayBits(proc->pFaceProc) & FACE_DISP_FLIPPED) ? oam1 : -oam1;\n\n    oam1 = ((oam1 * 8 + proc->pFaceProc->xPos) - 16) & 0x1FF;\n\n    if (GetFaceDisplayBits(proc->pFaceProc) & 1) {\n        oam1 = oam1 + 0x1000;\n    }\n\n    if (GetFaceDisplayBits(proc->pFaceProc) & FACE_DISP_BLEND) {\n        oam0 = OAM0_BLEND;\n    } else {\n        oam0 = 0;\n    }\n\n    oam0 += (proc->pFaceProc->yPos + (proc->pFaceProc->pFaceInfo->yEyes * 8)) & 0xff;\n\n    if (flag) {\n        if (!(GetFaceDisplayBits(proc->pFaceProc) & FACE_DISP_FLIPPED)) {\n            oam1 = oam1 + 16;\n        }\n\n        PutSpriteExt(\n            proc->pFaceProc->spriteLayer,\n            oam1,\n            oam0,\n            gObject_16x16,\n            proc->pFaceProc->oam2 + unk + 2\n        );\n    }\n    else {\n        PutSpriteExt(\n            proc->pFaceProc->spriteLayer,\n            oam1,\n            oam0,\n            gObject_32x16,\n            proc->pFaceProc->oam2 + unk\n        );\n    }\n\n    return;\n}\n\n//! FE8U = 0x0800623C\nvoid sub_800623C(struct FaceBlinkProc* proc) {\n\n    proc->pFaceProc = (struct FaceProc*)(proc->proc_parent);\n    proc->blinkControl = ((struct FaceProc*)(proc->proc_parent))->pFaceInfo->blinkKind;\n    proc->unk_38 = FaceBlinkProc_GenBlinkInterval(proc);\n    proc->unk_32 = 0;\n\n    if (proc->blinkControl == 6) {\n        proc->blinkControl = 5;\n        proc->unk_38 = INT32_MAX;\n        proc->unk_32 = 2;\n        proc->unk_34 = 6;\n\n        Proc_Goto(proc, 97);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006280\nvoid sub_8006280(struct FaceBlinkProc* proc) {\n    int unk;\n\n    proc->unk_38--;\n\n    unk = proc->unk_32;\n\n    if (unk != 0) {\n        Proc_Goto(proc, (s16)unk);\n        return;\n    }\n\n    if (proc->unk_38 < 0) {\n        proc->unk_38 = FaceBlinkProc_GenBlinkInterval(proc);\n        proc->unk_34 = unk;\n\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080062B8\nvoid sub_80062B8(struct FaceBlinkProc* proc) {\n    int r5 = 2;\n\n    switch (proc->unk_34) {\n        case 3:\n        case 4:\n        case 5:\n            r5 = 0;\n            break;\n\n        case 0:\n        case 1:\n        case 2:\n        case 6:\n        case 7:\n        case 8:\n            r5 = 1;\n            break;\n\n        case 10:\n            Proc_Goto(proc, 0);\n            break;\n\n    }\n\n    sub_8006134(proc, r5);\n\n    proc->unk_34++;\n\n    return;\n}\n\n//! FE8U = 0x08006324\nvoid sub_8006324(struct FaceBlinkProc* proc) {\n    proc->unk_34 = 0;\n    return;\n}\n\n//! FE8U = 0x0800632C\nvoid sub_800632C(struct FaceBlinkProc* proc) {\n\n    if (proc->unk_34 < 6) {\n        sub_80062B8(proc);\n        return;\n    }\n\n    sub_8006134(proc, 0);\n\n    if (proc->unk_32 == 0) {\n        Proc_Goto(proc, 1);\n    }\n\n    if (proc->unk_32 == 3) {\n        Proc_Goto(proc, 3);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006370\nvoid sub_8006370(struct FaceBlinkProc* proc) {\n    proc->unk_34 = 0;\n    return;\n}\n\n//! FE8U = 0x08006378\nvoid sub_8006378(struct FaceBlinkProc* proc) {\n\n    if (proc->unk_34 < 3) {\n        sub_80062B8(proc);\n        return;\n    }\n\n    sub_8006134(proc, 1);\n\n    if (proc->unk_32 == 0) {\n        Proc_Goto(proc, 1);\n    }\n\n    if (proc->unk_32 == 2) {\n        Proc_Goto(proc, 2);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080063BC\nvoid sub_80063BC(struct FaceBlinkProc* proc) {\n    proc->unk_34 = 0;\n    return;\n}\n\n//! FE8U = 0x080063C4\nvoid sub_80063C4(struct FaceBlinkProc* proc) {\n    int r5 = 2;\n\n    switch (proc->unk_34) {\n        case 3:\n        case 4:\n        case 5:\n            r5 = 0;\n            break;\n\n        case 0:\n        case 1:\n        case 2:\n        case 6:\n        case 7:\n        case 8:\n            r5 = 1;\n            break;\n\n        case 10:\n            Proc_Goto(proc, 0);\n            proc->unk_32 = 0;\n    }\n\n    sub_8006134(proc, 0x80 + r5);\n\n    proc->unk_34++;\n\n    return;\n}\n\n//! FE8U = 0x08006438\nvoid SetFaceBlinkControl(struct FaceProc* proc, int blinkControl) {\n    struct FaceBlinkProc* blinkProc;\n\n    if (blinkControl == 0) {\n        blinkControl = proc->pFaceInfo->blinkKind;\n    }\n\n    blinkProc = proc->pBlinkProc;\n    blinkProc->blinkControl = blinkControl;\n\n    blinkProc->unk_38 = FaceBlinkProc_GenBlinkInterval(blinkProc);\n\n    return;\n}\n\n//! FE8U = 0x08006458\nvoid SetFaceBlinkControlById(int slot, int blinkControl) {\n    SetFaceBlinkControl(gFaces[slot], blinkControl);\n    return;\n}\n\n//! FE8U = 0x08006470\nint FaceBlinkProc_GenBlinkInterval(struct FaceBlinkProc* proc) {\n    int var = AdvanceGetLCGRNValue() >> 16;\n\n    switch (proc->blinkControl) {\n        case 3:\n            return (var >> 7) + 300;\n\n        case 1:\n            return (var >> 7) + 30;\n\n        case 2:\n            return (var >> 9) + 30;\n\n        case 4:\n            return 1;\n\n        case 5:\n            return INT32_MAX;\n    }\n}\n\n//! FE8U = 0x080064D4\nvoid sub_80064D4(struct FaceProc* proc, int unk) {\n    proc->pBlinkProc->unk_32 = unk;\n    return;\n}\n\n//! FE8U = 0x080064DC\nvoid sub_80064DC(int slot, int unk) {\n    sub_80064D4(gFaces[slot], unk);\n    return;\n}\n\n//! FE8U = 0x080064F4\nstruct FaceProc* StartFace2(int slot, int fid, int x, int y, int disp) {\n    struct FaceProc* proc;\n    const struct FaceData* info;\n    s16 oam2Layer;\n\n    if (gFaces[slot] != NULL) {\n        return NULL;\n    }\n\n    proc = Proc_Start(gProcScr_E_FACE_ExtraFrame, PROC_TREE_5);\n\n    gFaces[slot] = proc;\n\n    info = GetPortraitData(fid);\n\n    if (disp & FACE_DISP_BIT_13) {\n        CpuFastFill(0, PAL_OBJ(0) + PAL_OFFSET(sFaceConfig[slot].paletteId), 0x20);\n        EnablePaletteSync();\n    } else {\n        ApplyPalette(info->pal, sFaceConfig[slot].paletteId + 0x10);\n    }\n\n    proc->pFaceInfo = info;\n\n    proc->faceSlot = slot;\n    proc->faceId = fid;\n\n    proc->spriteLayer = 5;\n\n    proc->xPos = x;\n    proc->yPos = y;\n\n    proc->unk_44 = NULL;\n    proc->pBlinkProc = NULL;\n\n    proc->displayBits = disp;\n\n    FaceRefreshSprite(proc);\n\n    switch (disp & FACE_DISP_HLAYER_MASK) {\n        case FACE_DISP_HLAYER(FACE_HLAYER_0):\n            oam2Layer = OAM2_LAYER(0);\n            break;\n\n        case FACE_DISP_HLAYER(FACE_HLAYER_1):\n            oam2Layer = OAM2_LAYER(1);\n            break;\n\n        case FACE_DISP_HLAYER(FACE_HLAYER_3):\n            oam2Layer = OAM2_LAYER(3);\n            break;\n\n        default:\n            oam2Layer = OAM2_LAYER(2);\n            break;\n    }\n\n    proc->oam2 = (sFaceConfig[slot].tileOffset / CHR_SIZE) + ((sFaceConfig[slot].paletteId & 0xF) * 0x1000) + oam2Layer;\n\n    return proc;\n}\n\n//! FE8U = 0x08006618\nvoid SetFacePosition(int slot, int x, int y) {\n\n    gFaces[slot]->xPos = x;\n    gFaces[slot]->yPos = y;\n\n    return;\n}\n\n//! FE8U = 0x0800662C\nvoid sub_800662C(struct UnkFaceProc* proc) {\n\n    if (proc->pFaceProc->pBlinkProc) {\n        TryLockProc(proc->pFaceProc->pBlinkProc);\n    }\n\n    if (proc->pFaceProc->unk_44) {\n        TryLockProc(proc->pFaceProc->unk_44);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006650\nvoid sub_8006650(struct UnkFaceProc* proc) {\n    struct FaceProc* faceProc;\n\n    proc->pFaceInfo = GetPortraitData(proc->faceId);\n\n    Decompress(proc->pFaceInfo->img, (void*)(sFaceConfig[proc->pFaceProc->faceSlot].tileOffset + 0x06010000));\n\n    ApplyPalette(proc->pFaceInfo->pal, sFaceConfig[proc->pFaceProc->faceSlot].paletteId + 0x10);\n\n    faceProc = proc->pFaceProc;\n    faceProc->pFaceInfo = proc->pFaceInfo;\n    faceProc->faceId = proc->faceId;\n\n    return;\n}\n\n//! FE8U = 0x080066A8\nvoid sub_80066A8(struct UnkFaceProc* proc) {\n    if (proc->pFaceProc->pBlinkProc) {\n        proc->pFaceProc->pBlinkProc->blinkControl = proc->pFaceInfo->blinkKind;\n\n        Proc_Goto(proc->pFaceProc->pBlinkProc, 0);\n\n        TryUnlockProc(proc->pFaceProc->pBlinkProc);\n    }\n\n    if (proc->pFaceProc->unk_44) {\n        TryUnlockProc(proc->pFaceProc->unk_44);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080066E0\nvoid sub_80066E0(struct FaceProc* parent, int fid) {\n    struct UnkFaceProc* proc = Proc_Start(gProcScr_08591304, parent);\n\n    proc->pFaceProc = parent;\n    proc->faceId = fid;\n\n    return;\n}\n\n//! FE8U = 0x080066FC\nvoid sub_80066FC(int offset, int fid) {\n    Decompress(GetPortraitData(fid)->img, (void*)(offset * 0x20 + VRAM));\n    return;\n}\n\n//! FE8U = 0x0800671C\nvoid sub_800671C(int pal, int fid) {\n    ApplyPalette(GetPortraitData(fid)->pal, pal);\n    return;\n}\n\n// ????\nu16 const gUnknown_080D77FC[] =\n{\n      -1,   -1, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,   -1,   -1,\n      -1,   -1, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,   -1,   -1,\n      -1,   -1, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,   -1,   -1,\n      -1,   -1, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,   -1,   -1,\n      -1,   -1, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,   -1,   -1,\n      -1,   -1, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,   -1,   -1,\n    0x14, 0x15, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x16, 0x17,\n    0x34, 0x35, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x36, 0x37,\n    0x54, 0x55, 0x10, 0x11, 0x12, 0x13, 0x50, 0x51, 0x52, 0x53, 0x56, 0x57,\n    0x74, 0x75, 0x30, 0x31, 0x32, 0x33, 0x70, 0x71, 0x72, 0x73, 0x76, 0x77,\n};\n\n//! FE8U = 0x08006738\nvoid PutFaceOnBackGround(u16* a, u16 b, s8 c) {\n    int i;\n    int j;\n    const u16* src = gUnknown_080D77FC;\n    u16* dst = a;\n\n    if (c == 0) {\n        for (i = 0; i < 10; i++) {\n            const u16* nextSrc = src + 12;\n\n            for (j = 0; j < 12; j++) {\n                if (src[j] == 0xFFFF) {\n                    dst[j] = 0;\n                } else {\n                    dst[j] = src[j] + b;\n                }\n\n            }\n\n            src = nextSrc;\n            dst += 0x20;\n        }\n    } else {\n        for (i = 0; i < 10; i++) {\n            for (j = 0; j < 12; j++) {\n                if (src[11 - j] == 0xFFFF) {\n                    dst[j] = 0;\n                } else {\n                    dst[j] = src[11 - j] + b + 0x400;\n                }\n            }\n\n            src += 12;\n            dst += 0x20;\n        }\n    }\n}\n"
  },
  {
    "path": "src/fe3_dummy.c",
    "content": "#include \"global.h\"\n#include \"fontgrp.h\"\n\nvoid PrintDebugBuildDateAndTime(u16 *bg)\n{\n    PrintDebugStringToBG(bg, gBuildDateTime);\n    PrintDebugStringToBG(bg - 0x20, gYearProjectCreated); // subtract to print to the line above.\n}\n"
  },
  {
    "path": "src/fogmap.c",
    "content": "#include \"global.h\"\n#include \"types.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmidoten.h\"\n#include \"variables.h\"\n#include \"chapterdata.h\"\n#include \"hardware.h\"\n#include \"bmudisp.h\"\n\ns8 CanUnitCrossTerrain(struct Unit* unit, int terrain);\n\nvoid UpdateMapViewWithFog(int vision_range)\n{\n    if (vision_range < 0)\n        vision_range = GetROMChapterStruct(gPlaySt.chapterIndex)->initialFogLevel;\n\n    RenderBmMapOnBg2();\n    gPlaySt.chapterVisionRange = vision_range;\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n    RenderBmMap();\n    NewBMXFADE(1);\n}\n\nvoid FastUpdateMapViewWithFog(int vision_range)\n{\n    if (vision_range < 0)\n        vision_range = GetROMChapterStruct(gPlaySt.chapterIndex)->initialFogLevel;\n\n    gPlaySt.chapterVisionRange = vision_range;\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n    RenderBmMap();\n}\n\nvoid FillWarpRangeMap(struct Unit *unit_act, struct Unit *unit_tar) {\n    int x, y;\n\n    BmMapFill(gBmMapMovement, -1);\n    BmMapFill(gBmMapRange, 0);\n    SetWorkingBmMap(gBmMapMovement);\n\n    x = unit_tar->xPos;\n    y = unit_tar->yPos;\n    MapAddInBoundedRange(x, y, 1, GetUnitMagBy2Range(unit_act));\n\n    if (0 == gPlaySt.chapterVisionRange) {\n        for (y = gBmMapSize.y - 1; y >= 0; y--) {\n            for (x = gBmMapSize.x - 1; x >= 0; x--) {\n                if (gBmMapMovement[y][x] > 0x78)\n                    continue;\n                \n                if (CanUnitCrossTerrain(unit_tar, gBmMapTerrain[y][x]) &&\n                    0 == gBmMapUnit[y][x])\n                    continue;\n                    \n                gMapMovementSigned[y][x] = -1;\n            }\n        }\n    } else {\n        for (y = gBmMapSize.y - 1; y >= 0; y--) {\n            for (x = gBmMapSize.x - 1; x >= 0; x--) {\n                if (gBmMapMovement[y][x] > 0x78)\n                    continue;\n                \n                if (CanUnitCrossTerrain(unit_tar, gBmMapTerrain[y][x]) &&\n                    0 == gBmMapUnit[y][x] &&\n                    0 != gBmMapFog[y][x])\n                    continue;\n\n                gMapMovementSigned[y][x] = -1;\n            }\n        }\n    }\n    gMapMovementSigned[unit_act->yPos][unit_act->xPos] = -1;\n}\n"
  },
  {
    "path": "src/fontgrp-data.c",
    "content": "#include \"global.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n\n#include \"data/fonts/color_lookup_tables.h\"\n#include \"data/fonts/glyphs_1.h\"\n#include \"data/fonts/glyphs_2.h\"\n#include \"data/fonts/glyphs_3.h\"\n"
  },
  {
    "path": "src/fontgrp.c",
    "content": "#include <stdarg.h>\n#include <stdio.h>\n\n#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"constants/video-global.h\"\n#include \"fontgrp.h\"\n\n#define CHAR_NEWLINE 0x01\n\nstruct Struct02026E30\n{\n    u32 tileDataOffset;\n    s16 bg;\n    u16 tileIndex;\n    u32 unk8;\n    u32 unkC;\n    u32 unk10;\n    char unk14[256][32];\n};\n\nstruct SpecialCharSt {\n    s8 color;\n    s8 id;\n    s16 chr_position;\n};\n\nEWRAM_DATA struct Struct02026E30 gUnknown_02026E30 = {0};\nEWRAM_DATA char gNumberStr[9] = {0};\nEWRAM_DATA int gUnknown_02028E50 = 0;\nEWRAM_DATA int gUnknown_02028E54 = 0;\nEWRAM_DATA struct Font gDefaultFont = {0};\nEWRAM_DATA struct Font *gActiveFont = 0;\nEWRAM_DATA u8 gLanguageMode = 0;\nEWRAM_DATA struct SpecialCharSt sSpecialCharStList[64] = {0};\n\n#include \"graphics/debug_font.4bpp.h\"\n\nvoid SetupDebugFontForBG(int bg, int tileDataOffset)\n{\n    if (tileDataOffset == 0)\n        tileDataOffset = 0x5800;\n\n    SetBackgroundTileDataOffset(bg, 0);\n    SetBackgroundScreenSize(bg, 0);\n    RegisterDataMove(debug_font_4bpp, (void *)(VRAM + (tileDataOffset & 0x1FFFF)), 0x800);\n\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    gPaletteBuffer[2] = RGB(31, 31, 31);\n    EnablePaletteSync();\n\n    BG_Fill(BG_GetMapBuffer(bg), 0);\n\n    gUnknown_02026E30.bg = bg;\n    gUnknown_02026E30.tileDataOffset = tileDataOffset;\n    gUnknown_02026E30.tileIndex = GetTileIndex(bg, tileDataOffset);\n}\n\nvoid PrintDebugStringToBG(u16 *dest, const char *str)\n{\n    int i;\n\n    while (*str != 0)\n    {\n        int tileIndex;\n#ifndef NONMATCHING\n        register u32 r6 asm(\"r6\");\n#else\n        u32 r6;\n#endif\n\n        if (*str > 0x60)\n            tileIndex = gUnknown_02026E30.tileIndex + (u16)-0x40;\n        else\n            tileIndex = gUnknown_02026E30.tileIndex - 0x20;\n\n        r6 = *str;\n        tileIndex += r6;\n        *dest++ = tileIndex;\n        str++;\n    }\n\n    BG_EnableSync(gUnknown_02026E30.bg);\n}\n\nvoid sub_800384C(u16 *dest, const char *fmt, ...)\n{\n    va_list args;\n    char buffer[256];\n\n    va_start(args, fmt);\n    vsprintf(buffer, fmt, args);\n    va_end(args);\n\n    PrintDebugStringToBG(dest, buffer);\n}\n\nvoid sub_8003870(void)\n{\n    int i;\n\n    for (i = 0; i < 256; i++)\n        gUnknown_02026E30.unk14[i & 0xFF][0] = 0;\n\n    gUnknown_02026E30.unk8 = 0;\n    gUnknown_02026E30.unkC = 0;\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(1 << 2);\n}\n\nvoid sub_80038B4(const char *fmt, ...)\n{\n    char buffer[256];\n\n    // print an empty buffer? uh... okay.\n    PrintStringToDBG(buffer);\n}\n\nvoid ClearSmallStringBuffer(void)\n{\n    u32 *ptr = (u32 *)gNumberStr;\n    const u32 fourSpaces = 0x20202020;\n\n    *ptr++ = fourSpaces;\n    *ptr++ = fourSpaces;\n    gNumberStr[8] = 0;\n}\n\nvoid StoreNumberStringToSmallBuffer(int n)\n{\n    int i;\n\n    ClearSmallStringBuffer();\n    for (i = 7; i >= 0; i--)\n    {\n        gNumberStr[i] = '0' + n % 10;\n        n /= 10;\n        if (n == 0)\n            break;\n    }\n}\n\nvoid StoreNumberStringOrDashesToSmallBuffer(int n)\n{\n    ClearSmallStringBuffer();\n    if (n == 255 || n == -1)\n    {\n        gNumberStr[7] = ':';\n        gNumberStr[6] = ':';\n    }\n    else\n    {\n        StoreNumberStringToSmallBuffer(n);\n    }\n}\n\nvoid sub_800394C(int n, int length)\n{\n    StoreNumberStringToSmallBuffer(n);\n    PrintStringToDBG(gNumberStr + 8 - length);\n}\n\nvoid StoreNumberHexStringToSmallBuffer(int n)\n{\n    static const char hexDigits[] = \"0123456789ABCDEF\";\n    int i;\n\n    ClearSmallStringBuffer();\n    for (i = 7; i >= 0; i--)\n    {\n        gNumberStr[i] = hexDigits[(n & 0xF)];\n        n >>= 4;\n        if (n == 0)\n            break;\n    }\n}\n\nvoid sub_80039B4(int n, int length)\n{\n    StoreNumberHexStringToSmallBuffer(n);\n    PrintStringToDBG(gNumberStr + 8 - length);\n}\n\nvoid PrintStringToDBG(const char *str)\n{\n    while (*str != 0)\n    {\n        int c = *str;\n\n        if (gUnknown_02026E30.unk8 == 0x30)\n            c = 0;\n        else\n            str++;\n        if (c == '\\n')\n            c = 0;\n\n        gUnknown_02026E30.unk14[gUnknown_02026E30.unkC & 0xFF][gUnknown_02026E30.unk8] = c;\n        gUnknown_02026E30.unk8++;\n        if (c == 0)\n        {\n            gUnknown_02026E30.unk8 = 0;\n            gUnknown_02026E30.unkC++;\n        }\n    }\n    if (gUnknown_02026E30.unkC > gUnknown_02026E30.unk10 + 20)\n        gUnknown_02026E30.unk10 = gUnknown_02026E30.unkC - 20;\n}\n\nvoid FlushDBGToBG2(void)\n{\n    int i;\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    for (i = 0; i < 20; i++)\n    {\n        u16* r3 = gBG2TilemapBuffer + i * 0x20;\n\n        if (gUnknown_02026E30.unk14[(i + gUnknown_02026E30.unk10) & 0xFF][0] != 0)\n        {\n            int j = 0;\n\n            while (gUnknown_02026E30.unk14[(i + gUnknown_02026E30.unk10) & 0xFF][j] != 0)\n            {\n                u16 r2 = gUnknown_02026E30.unk14[(i + gUnknown_02026E30.unk10) & 0xFF][j];\n\n                if (r2 > 0x60)\n                    r2 -= 0x40;\n                else\n                    r2 -= 0x20;\n                *r3++ = gUnknown_02026E30.tileIndex + r2;\n\n                j++;\n            }\n        }\n    }\n\n    BG_EnableSyncByMask(1 << 2);\n}\n\nint sub_8003ABC(u16 a, u16 b)\n{\n    int r1;\n    int r2;\n\n    if (b & 2)\n        return 0;\n\n    FlushDBGToBG2();\n    r1 = gUnknown_02026E30.unkC - 256;\n    if (r1 < 0)\n        r1 = 0;\n    r2 = gUnknown_02026E30.unkC - 20;\n    if (r2 < 0)\n        r2 = 0;\n\n    if ((a & 0x40) && r1 < gUnknown_02026E30.unk10)\n        gUnknown_02026E30.unk10--;\n    if ((a & 0x80) && r2 > gUnknown_02026E30.unk10)\n        gUnknown_02026E30.unk10++;\n\n    return 1;\n}\n\nvoid SetupDebugFontForOBJ(int a, int objPalNum)\n{\n    int offset;\n\n    if (a < 0)\n        a = 0x3000;\n    a &= 0xFFFF;\n\n    gUnknown_02028E50 = a / 32;\n    gUnknown_02028E54 = (objPalNum & 0xF) << 12;\n\n    RegisterDataMove(debug_font_4bpp, (void *)(VRAM + ((a + 0x10000) & 0x1FFFF)), 0x800);\n\n    gPaletteBuffer[OBPAL_OFFSET(objPalNum) + 0] = RGB(0, 0, 0);\n    gPaletteBuffer[OBPAL_OFFSET(objPalNum) + 1] = RGB(0, 0, 31);\n    gPaletteBuffer[OBPAL_OFFSET(objPalNum) + 2] = RGB(31, 31, 31);\n\n    EnablePaletteSync();\n}\n\nvoid PrintDebugStringAsOBJ(int a, int b, const char *str)\n{\n    while (*str != 0)\n    {\n        char c;\n\n        if (*str > 0x60)\n            c = *str - 0x40;\n        else\n            c = *str - 0x20;\n\n        CallARM_PushToSecondaryOAM(a, b, gObject_8x8, c + gUnknown_02028E50 + gUnknown_02028E54);\n\n        a += 8;\n        str++;\n    }\n}\n\nvoid sub_8003BFC(int a, int b, int c, int length)\n{\n    StoreNumberStringToSmallBuffer(c);\n    PrintDebugStringAsOBJ(a, b, gNumberStr + 8 - length);\n}\n\nvoid sub_8003C20(int a, int b, int c, int length)\n{\n    StoreNumberHexStringToSmallBuffer(c);\n    PrintDebugStringAsOBJ(a, b, gNumberStr + 8 - length);\n}\n\nvoid sub_8003C44(s16 a, s16 b, const char *fmt, ...)\n{\n    va_list args;\n    char buffer[256];\n\n    va_start(args, fmt);\n    vsprintf(buffer, fmt, args);\n    va_end(args);\n\n    PrintDebugStringAsOBJ(a, b, buffer);\n}\n\nint GetLang(void)\n{\n    return gLanguageMode;\n}\n\nvoid SetLang(int lang)\n{\n    gLanguageMode = lang;\n}\n\nvoid ResetText(void)\n{\n    InitTextFont(&gDefaultFont, (void *)(VRAM + 0x1000), 0x80, 0);\n    sSpecialCharStList[0].color = -1;\n}\n\nvoid InitTextFont(struct Font *font, void *vramDest, int chr, int palid)\n{\n    if (font == NULL)\n        font = &gDefaultFont;\n    font->vramDest = vramDest;\n    font->get_draw_dest = GetTextDrawDest;\n    font->palid = palid;\n    font->tileref = TILEREF(chr, palid);\n    font->chr_counter = 0;\n    font->lang = GetLang();\n    SetTextFont(font);\n    InitSystemTextFont();\n}\n\nvoid SetTextFontGlyphs(int glyphset)\n{\n    if (glyphset == TEXT_GLYPHS_SYSTEM)\n        gActiveFont->glyphs = TextGlyphs_System;\n    else\n        gActiveFont->glyphs = TextGlyphs_Talk;\n}\n\nvoid ResetTextFont(void)\n{\n    gActiveFont->chr_counter = 0;\n    sSpecialCharStList[0].color = -1;\n}\n\nvoid SetTextFont(struct Font * font)\n{\n    if (font == NULL)\n        gActiveFont = &gDefaultFont;\n    else\n        gActiveFont = font;\n}\n\nvoid InitText(struct Text *text, int tileWidth)\n{\n    text->chr_position = gActiveFont->chr_counter;\n    text->tile_width = tileWidth;\n    text->db_id = 0;\n    text->db_enabled = false;\n    text->is_printing = false;\n    gActiveFont->chr_counter += tileWidth;\n    ClearText(text);\n}\n\nvoid InitTextDb(struct Text *text, int tileWidth)\n{\n    text->chr_position = gActiveFont->chr_counter;\n    text->tile_width = tileWidth;\n    text->db_id = 0;\n    text->db_enabled = true;\n    text->is_printing = false;\n    gActiveFont->chr_counter += tileWidth * 2;\n}\n\nvoid InitTextInitInfo(const struct TextInitInfo *info)\n{\n    while (info->text != NULL) {\n        InitText(info->text, info->width);\n        info++;\n    }\n}\n\nvoid ClearText(struct Text *text)\n{\n    text->x = 0;\n    text->colorId = TEXT_COLOR_SYSTEM_WHITE;\n    CpuFastFill16(0, gActiveFont->get_draw_dest(text), text->tile_width * 2 * CHR_SIZE);\n}\n\nvoid ClearTextPart(struct Text *text, int tile_off, int tile_width)\n{\n    void *dest = gActiveFont->vramDest + (text->db_id * text->tile_width + text->chr_position + tile_off) * 2 * CHR_SIZE;\n    CpuFastFill16(0, dest, tile_width * 2 * CHR_SIZE);\n}\n\nint Text_GetChrOffset(struct Text *text)\n{\n    return (text->db_id * text->tile_width + text->chr_position) * 2;\n}\n\nint Text_GetCursor(struct Text *text)\n{\n    return text->x;\n}\n\nvoid Text_SetCursor(struct Text *text, int x)\n{\n    text->x = x;\n}\n\nvoid Text_Skip(struct Text *text, int x)\n{\n    text->x += x;\n}\n\nvoid Text_SetColor(struct Text *text, int colorId)\n{\n    text->colorId = colorId;\n}\n\nint Text_GetColor(struct Text *text)\n{\n    return text->colorId;\n}\n\nvoid Text_SetParams(struct Text *text, int x, int colorId)\n{\n    text->x = x;\n    text->colorId = colorId;\n}\n\nvoid PutText(struct Text *text, u16 *tm)\n{\n    int i;\n    int tileref = gActiveFont->tileref + (text->db_id * text->tile_width + text->chr_position) * 2;\n\n    for (i = 0; i < text->tile_width; i++) {\n        tm[0x00] = tileref++;\n        tm[0x20] = tileref++;\n        tm++;\n    }\n\n    if (text->db_enabled != 0)\n        text->db_id ^= 1;\n}\n\nvoid PutBlankText(struct Text *text, u16 *tm)\n{\n    int i;\n\n    for (i = 0; i < text->tile_width; i++) {\n        tm[0x00] = 0;\n        tm[0x20] = 0;\n\n        tm++;\n    }\n}\n\nint GetStringTextLen(const char *str)\n{\n    int width = 0;\n    struct Glyph *glyph;\n    char byte1;\n    char byte2;\n\n    if (gActiveFont->lang)\n        return GetStringTextLenASCII(str);\n    while (*str != 0 && *str != CHAR_NEWLINE) {\n        byte1 = *str++;\n        if (byte1 >= 0x20) {\n            byte2 = *str++;\n            glyph = gActiveFont->glyphs[byte2 - 0x40];\n\n            while (glyph != NULL) {\n                if (glyph->sjisByte1 == byte1) {\n                    width += glyph->width;\n                    break;\n                }\n                glyph = glyph->sjisNext;\n            }\n        }\n    }\n    return width;\n}\n\nconst char *GetCharTextLen(const char *str, u32 *pWidth)\n{\n    struct Glyph *glyph;\n    char byte1;\n    char byte2;\n\n    if (gActiveFont->lang)\n        return GetCharTextLenASCII(str, pWidth);\n\n    byte1 = *str++;\n    byte2 = *str++;\n    glyph = gActiveFont->glyphs[byte2 - 0x40];\n    while (glyph != NULL) {\n        if (glyph->sjisByte1 == byte1) {\n            *pWidth = glyph->width;\n            break;\n        }\n        glyph = glyph->sjisNext;\n    }\n    return str;\n}\n\nint GetStringTextCenteredPos(int x, const char *str)\n{\n    return (x - GetStringTextLen(str)) / 2;\n}\n\nvoid GetStringTextBox(const char* _str, int *out_width, int *out_height)\n{\n    char *str;\n\n    *out_width = 0;\n    *out_height = 0;\n\n    str = StringInsertSpecialPrefixByCtrl();\n    while (*str != 0 && *str != CHAR_NEWLINE) {\n        int width = GetStringTextLen(str);\n\n        if (*out_width < width)\n            *out_width = width;\n        *out_height += 16;\n\n        str = GetStringLineEnd(str);\n        if (*str == 0)\n            break;\n        str++;\n    }\n}\n\nchar *GetStringLineEnd(char *str)\n{\n    char c = *str;\n    while (c > 1) {\n        str++;\n        c = *str;\n    }\n\n    return str;\n}\n\nvoid Text_DrawString(struct Text *text, const char* str)\n{\n    struct Glyph *glyph;\n    char byte1;\n    char byte2;\n\n    if (gActiveFont->lang != LANG_JAPANESE) {\n        Text_DrawStringASCII(text, str);\n        return;\n    }\n\n    while (*str != 0 && *str != CHAR_NEWLINE) {\n        byte1 = *str++;\n        if (byte1 >= 0x20) {\n            byte2 = *str++;\n\n        retry_draw:\n            glyph = gActiveFont->glyphs[byte2 - 0x40];\n            while (glyph != NULL)\n            {\n                if (glyph->sjisByte1 == byte1)\n                {\n                    gActiveFont->drawGlyph(text, glyph);\n                    break;\n                }\n\n                glyph = glyph->sjisNext;\n                if (glyph == NULL)\n                {\n                    byte1 = 0x81;\n                    byte2 = 0xA7;\n                    goto retry_draw;\n                }\n            }\n        }\n    }\n}\n\nvoid Text_DrawNumber(struct Text *text, int n)\n{\n    if (n == 0) {\n        Text_DrawCharacter(text, \"0\");\n        return;\n    }\n\n    while (n != 0) {\n        u16 c = '0' + n % 10;\n\n        n /= 10;\n        Text_DrawCharacter(text, (char *)&c);\n        text->x -= 15;\n    }\n}\n\nvoid Text_DrawNumberOrSpace(struct Text *text, int n)\n{\n    int length;\n    int r0;\n    int i;\n\n    if (n == 0) {\n        Text_DrawCharacter(text, \"0\");\n        text->x += 8;\n        return;\n    }\n\n    length = 1;\n    r0 = n / 10;\n    while (r0 != 0) {\n        length++;\n        r0 /= 10;\n    }\n\n    text->x += (length - 1) * 8;\n\n    for (i = 0; i < length; i++) {\n        u16 c = '0' + n % 10;\n\n        n /= 10;\n        Text_DrawCharacter(text, (char *)&c);\n        text->x -= 15;\n    }\n\n    text->x += length * 8 + 8;\n}\n\nvoid Text_DrawNumberOrBlank(struct Text *th, int n)\n{\n    if (n == 255 || n == -1) {\n        Text_Skip(th, -8);\n        Text_DrawString(th, GetStringFromIndex(0x535));\n        return;\n    }\n\n    Text_DrawNumber(th, n);\n}\n\nchar const * Text_DrawCharacter(struct Text * text, char const * str)\n{\n    struct Glyph *glyph;\n    char byte2, byte1;\n\n    if (gActiveFont->lang != LANG_JAPANESE)\n        return Text_DrawCharacterAscii(text, str);\n\n    byte1 = *str++;\n    byte2 = *str++;\n\nretry_draw:\n    glyph = gActiveFont->glyphs[byte2 - 0x40];\n\n    while (glyph) {\n        if (glyph->sjisByte1 == byte1) {\n            gActiveFont->drawGlyph(text, glyph);\n            break;\n        }\n\n        glyph = glyph->sjisNext;\n    }\n\n    if (glyph == NULL) {\n        byte1 = 0x81;\n        byte2 = 0xA7;\n\n        goto retry_draw;\n    }\n\n    return str;\n}\n\nvoid *GetTextDrawDest(struct Text *th)\n{\n    int chrNumber = (th->db_id * th->tile_width + th->chr_position + th->x / 8);\n\n    return gActiveFont->vramDest + chrNumber * 2 * CHR_SIZE;\n}\n\nu16 *s2bppTo4bppLutTable[] =\n{\n    gUnknown_0858829C,\n    gUnknown_0858849C,\n    gUnknown_0858869C,\n    gUnknown_0858889C,\n    gUnknown_08588A9C,\n    gUnknown_08588C9C,\n    gUnknown_08588E9C,\n    gUnknown_0858909C,\n    gUnknown_0858929C,\n    gUnknown_0858949C,\n    gUnknown_0858969C,\n    gUnknown_0858989C,\n    gUnknown_08589A9C,\n};\n\nu16 *GetColorLut(int color)\n{\n    return s2bppTo4bppLutTable[color];\n}\n\nvoid DrawTextGlyph(struct Text *text, struct Glyph *glyph)\n{\n    void *draw_dest = gActiveFont->get_draw_dest(text);\n    int subx = text->x & 7;\n    u32 *bitmap = glyph->bitmap;\n\n    DrawGlyphRam(GetColorLut(text->colorId), draw_dest, bitmap, subx);\n    text->x += glyph->width;\n}\n\nvoid DrawTextGlyphNoClear(struct Text * text, struct Glyph *glyph)\n{\n    int i;\n\n    u32 * dst = (u32 *) gActiveFont->get_draw_dest(text);\n    int subx = text->x & 7;\n    u32 const * bitmap = glyph->bitmap;\n\n    u64 bitmapRow;\n\n    u16 const * maskLut = GetColorLut(TEXT_COLOR_MASK);\n    u16 const * colorLut = GetColorLut(text->colorId);\n\n    int unused;\n\n    for (i = 0; i < 16; ++i) {\n        // read one row of 32 bits from the bitmap\n        bitmapRow = (u64) *bitmap << subx * 2;\n\n        dst[0x00] &= maskLut[bitmapRow & 0xFF] | (maskLut[(bitmapRow >> 8) & 0xFF] << 16);\n        dst[0x00] |= colorLut[bitmapRow & 0xFF] | (colorLut[(bitmapRow >> 8) & 0xFF] << 16);\n\n        dst[0x10] &= maskLut[(bitmapRow >> 16) & 0xFF] | (maskLut[(bitmapRow >> 24) & 0xFF] << 16);\n        dst[0x10] |= colorLut[(bitmapRow >> 16) & 0xFF] | (colorLut[(bitmapRow >> 24) & 0xFF] << 16);\n\n        dst[0x20] &= maskLut[(bitmapRow >> 32) & 0xFF] | (maskLut[(bitmapRow >> 40) & 0xFF] << 16);\n        dst[0x20] |= colorLut[(bitmapRow >> 32) & 0xFF] | (colorLut[(bitmapRow >> 40) & 0xFF] << 16);\n\n        dst++;\n        bitmap++;\n    }\n\n    text->x += glyph->width;\n}\n\nvoid InitSystemTextFont(void)\n{\n    ApplyPalette(Pal_Text, gActiveFont->palid);\n    PAL_COLOR(gActiveFont->palid, 0) = 0;\n    gActiveFont->drawGlyph = DrawTextGlyph;\n    SetTextFontGlyphs(TEXT_GLYPHS_SYSTEM);\n}\n\nvoid InitTalkTextFont(void)\n{\n    ApplyPalette(Pal_Text + 0x10, gActiveFont->palid);\n    PAL_COLOR(gActiveFont->palid, 0) = 0;\n\n    gActiveFont->drawGlyph = DrawTextGlyph;\n    SetTextFontGlyphs(TEXT_GLYPHS_TALK);\n}\n\nvoid SetTextDrawNoClear(void)\n{\n    gActiveFont->drawGlyph = DrawTextGlyphNoClear;\n}\n\nvoid PutDrawText(struct Text * text, u16 * tm, int color, int x, int tile_width, char const * str)\n{\n    struct Text tmpText;\n\n    if (text == NULL) {\n        text = &tmpText;\n        InitText(text, tile_width);\n    }\n\n    Text_SetCursor(text, x);\n    Text_SetColor(text, color);\n    Text_DrawString(text, str);\n\n    PutText(text, tm);\n}\n\nvoid Text_InsertDrawString(struct Text *text, int x, int colorId, const char *str)\n{\n    Text_SetCursor(text, x);\n    Text_SetColor(text, colorId);\n    Text_DrawString(text, str);\n}\n\nvoid Text_InsertDrawNumberOrBlank(struct Text *text, int x, int colorId, int n)\n{\n    Text_SetCursor(text, x);\n    Text_SetColor(text, colorId);\n    Text_DrawNumberOrBlank(text, n);\n}\n\nvoid Text_DrawStringASCII(struct Text *text, const char *str)\n{\n    while (*str != 0 && *str != CHAR_NEWLINE) {\n        struct Glyph *glyph = gActiveFont->glyphs[*str++];\n\n        if (glyph == NULL)\n            glyph = gActiveFont->glyphs['?'];\n\n        gActiveFont->drawGlyph(text, glyph);\n    }\n}\n\nconst char *Text_DrawCharacterAscii(struct Text *th, const char *str)\n{\n    struct Glyph *glyph = gActiveFont->glyphs[*str++];\n\n    if (glyph == NULL)\n        glyph = gActiveFont->glyphs['?'];\n\n    gActiveFont->drawGlyph(th, glyph);\n    return str;\n}\n\nconst char *GetCharTextLenASCII(const char *str, u32 *width)\n{\n    struct Glyph *glyph = gActiveFont->glyphs[*str++];\n\n    if (glyph == NULL)\n        glyph = gActiveFont->glyphs['?'];\n\n    *width = glyph->width;\n    return str;\n}\n\nint GetStringTextLenASCII(const char *str)\n{\n    int width = 0;\n\n    while (*str != 0 && *str != CHAR_NEWLINE)\n    {\n        struct Glyph *glyph = gActiveFont->glyphs[*str++];\n\n        width += glyph->width;\n    }\n    return width;\n}\n\nvoid nop_8004598(void)\n{\n    return;\n}\n\nvoid InitSpriteTextFont(struct Font *font, void *vramDest, int c)\n{\n    font->vramDest = (void *)vramDest;\n    font->get_draw_dest = GetSpriteTextDrawDest;\n    font->palid = (c & 0xF) + 16;\n    font->tileref = ((uintptr_t)vramDest & 0x1FFFF) >> 5;\n    font->chr_counter = 0;\n    font->lang = GetLang();\n    SetTextFont(font);\n    font->drawGlyph = DrawSpriteTextGlyph;\n}\n\nvoid InitSpriteText(struct Text *th)\n{\n    th->chr_position = gActiveFont->chr_counter;\n    th->tile_width = 32;\n    th->db_id = 0;\n    th->db_enabled = 0;\n    th->is_printing = 0;\n    gActiveFont->chr_counter += 64;\n    th->x = 0;\n    th->colorId = 0;\n}\n\nvoid SpriteText_DrawBackground(struct Text *th)\n{\n    if (th->tile_width != 0)\n    {\n        th->x = 0;\n        CpuFastFill(0x44444444, gActiveFont->get_draw_dest(th), 0x360);\n        CpuFastFill(0x44444444, gActiveFont->get_draw_dest(th) + 0x400, 0x360);\n    }\n}\n\nvoid SpriteText_Clear(struct Text *th)\n{\n    if (th->tile_width != 0) {\n        th->x = 0;\n        CpuFastFill(0, gActiveFont->get_draw_dest(th), 0x360);\n        CpuFastFill(0, gActiveFont->get_draw_dest(th) + 0x400, 0x360);\n    }\n}\n\nvoid SpriteText_DrawBackgroundExt(struct Text *text, u32 b)\n{\n    text->x = 0;\n    CpuFastFill(b, gActiveFont->get_draw_dest(text), 0x800);\n}\n\nvoid *GetSpriteTextDrawDest(struct Text *text)\n{\n    int r1 = (text->db_id * text->tile_width + text->chr_position + text->x / 8);\n    return gActiveFont->vramDest + r1 * 32;\n}\n\nvoid DrawSpriteTextGlyph(struct Text *text, struct Glyph *glyph)\n{\n    u64 bmpRow;\n    int i;\n    u32 *dest = gActiveFont->get_draw_dest(text);\n    int xoffset = text->x & 7;\n    u32 *bitmap = glyph->bitmap;\n    u16 *r8 = GetColorLut(text->colorId);\n\n    for (i = 0; i < 8; i++) {\n        // read one row of 32 bits from the bitmap\n        bmpRow = (u64)*bitmap << xoffset * 2;\n        bitmap++;\n\n        dest[0] |= r8[bmpRow & 0xFF] | (r8[(bmpRow >> 8) & 0xFF] << 16);\n        dest[8] |= r8[(bmpRow >> 16) & 0xFF] | (r8[(bmpRow >> 24) & 0xFF] << 16);\n        dest[16] |= r8[(bmpRow >> 32) & 0xFF] | (r8[(bmpRow >> 40) & 0xFF] << 16);\n\n        dest++;\n    }\n\n    dest = gActiveFont->get_draw_dest(text) + 0x400;\n\n    for (i = 0; i < 8; i++) {\n        // read one row of 32 bits from the bitmap\n        bmpRow = (u64)*bitmap << xoffset * 2;\n        bitmap++;\n\n        dest[0] |= r8[bmpRow & 0xFF] | (r8[(bmpRow >> 8) & 0xFF] << 16);\n        dest[8] |= r8[(bmpRow >> 16) & 0xFF] | (r8[(bmpRow >> 24) & 0xFF] << 16);\n        dest[16] |= r8[(bmpRow >> 32) & 0xFF] | (r8[(bmpRow >> 40) & 0xFF] << 16);\n\n        dest++;\n    }\n\n    text->x += glyph->width;\n}\n\nvoid TextPrint_OnLoop(struct TextPrintProc * proc)\n{\n    int i;\n\n    proc->clock--;\n    if (proc->clock > 0)\n        return;\n\n    proc->clock = proc->interval;\n\n    for (i = 0; i < proc->char_per_tick; ++i) {\n        switch (*proc->str) {\n        case 0: // end\n            // fallthrough\n\n        case 1: // newline\n            proc->text->is_printing = false;\n            Proc_Break(proc);\n\n            return;\n\n        case 4: // space?\n            proc->str++;\n            Text_Skip(proc->text, 6);\n\n            break;\n\n        default:\n            proc->str = Text_DrawCharacter(proc->text, proc->str);\n\n        }\n    }\n}\n\nstruct ProcCmd ProcScr_TextPrint[] =\n{\n    PROC_REPEAT(TextPrint_OnLoop),\n    PROC_END,\n};\n\nchar *StartTextPrint(struct Text *text, char * str, int interval, int char_per_tick)\n{\n    struct TextPrintProc * proc;\n\n    if (interval == 0)\n        Text_DrawString(text, str);\n\n    if (char_per_tick == 0)\n        char_per_tick = 1;\n\n    proc = Proc_Start(ProcScr_TextPrint, PROC_TREE_3);\n\n    proc->text = text;\n    proc->str = str;\n\n    proc->char_per_tick = char_per_tick;\n    proc->interval = interval;\n    proc->clock = 0;\n\n    text->is_printing = TRUE;\n\n    return GetStringLineEnd(str);\n}\n\nbool IsTextPrinting(struct Text *text)\n{\n    return text->is_printing;\n}\n\nvoid EndTextPrinting(void)\n{\n    Proc_EndEach(ProcScr_TextPrint);\n}\n\nvoid GreenText_OnLoop(void)\n{\n    u32 index = (GetGameClock() / 4) % 16;\n    PAL_BG_COLOR(BGPAL_TEXT_DEFAULT, 14) = *(Pal_GreenTextColors + index);\n    EnablePaletteSync();\n}\n\nstruct ProcCmd ProcScr_GreenTextColor[] =\n{\n\tPROC_END_IF_DUPLICATE,\n\tPROC_REPEAT(GreenText_OnLoop),\n\tPROC_END,\n};\n\nvoid StartGreenText(ProcPtr parent)\n{\n    if (parent != NULL)\n        Proc_Start(ProcScr_GreenTextColor, parent);\n    else\n        Proc_Start(ProcScr_GreenTextColor, PROC_TREE_3);\n}\n\nvoid EndGreenText(void)\n{\n    Proc_EndEach(ProcScr_GreenTextColor);\n}\n\nvoid DrawSpecialCharGlyph_old(struct Text *th, u16 *b, int c)\n{\n    int r1 = gActiveFont->tileref + (th->db_id * th->tile_width + th->chr_position) * 2;\n    int i;\n\n    for (i = 0; i < th->tile_width && i < c; i++)\n    {\n        b[0] = r1;\n        r1++;\n\n        b[32] = r1;\n        r1++;\n\n        b++;\n    }\n\n    if (th->db_enabled != 0)\n        th->db_id ^= 1;\n}\n\nvoid DrawSpecialCharGlyph(int a, int b, struct Glyph *glyph)\n{\n    int i;\n    u32 *r8 = (u32 *)(gActiveFont->vramDest + a * 64);\n    u32 *r7 = glyph->bitmap;\n    u16 *r2 = GetColorLut(b);\n\n    for (i = 0; i < 16; i++)\n    {\n        u32 r0 = *r7++;\n#ifndef NONMATCHING\n        register u32 r4 asm(\"r4\") = r2[r0 & 0xFF];\n        register u32 r5 asm(\"r5\") = r2[(r0 >> 8) & 0xFF];\n        register u32 var asm(\"r0\") = (r5 << 16);\n#else\n        u32 r4 = r2[r0 & 0xFF];\n        u32 r5 = r2[(r0 >> 8) & 0xFF];\n        u32 var = (r5 << 16);\n#endif\n        u32 var2 = var + r4;\n\n        *r8++ = var2;\n    }\n}\n\nint AddSpecialChar(struct SpecialCharSt *st, int color, int id)\n{\n    st->color = color;\n    st->id = id;\n    st->chr_position = gActiveFont->chr_counter++;\n\n    (st + 1)->color = -1;\n\n    DrawSpecialCharGlyph(st->chr_position, color, TextGlyphs_Special[id]);\n\n    return st->chr_position;\n}\n\nint GetSpecialCharChr(int color, int id)\n{\n    struct SpecialCharSt *it = sSpecialCharStList;\n\n    while (1) {\n        if (it->color < 0)\n            return AddSpecialChar(it, color, id);\n\n        if (it->color == color && it->id == id)\n            return it->chr_position;\n\n        it++;\n    }\n}\nvoid PutSpecialChar(u16 * tm, int color, int id)\n{\n    int chr;\n\n    if (id == TEXT_SPECIAL_NOTHING) {\n        tm[0x00] = 0;\n        tm[0x20] = 0;\n\n        return;\n    }\n\n    chr = GetSpecialCharChr(color, id) * 2 + gActiveFont->tileref;\n\n    tm[0x00] = chr;\n    tm[0x20] = chr + 1;\n}\n\nvoid PutNumberExt(u16 *tm, int color, int number, int id_zero)\n{\n    if (number == 0) {\n        PutSpecialChar(tm, color, id_zero);\n        return;\n    }\n\n    while (number != 0) {\n        PutSpecialChar(tm, color, number % 10 + id_zero);\n        number /= 10;\n\n        tm--;\n    }\n}\n\nvoid PutNumber(u16 *tm, int color, int number)\n{\n    PutNumberExt(tm, color, number, TEXT_SPECIAL_BIGNUM_0);\n}\n\nvoid PutNumberOrBlank(u16 *tm, int color, int number)\n{\n    if (number < 0 || number == 0xFF)\n        PutTwoSpecialChar(tm - 1, color, TEXT_SPECIAL_DASH, TEXT_SPECIAL_DASH);\n    else\n        PutNumber(tm, color, number);\n}\n\nvoid PutNumberTwoChr(u16 *tm, int color, int number)\n{\n    if (number == 100)\n        PutTwoSpecialChar(tm - 1, color, TEXT_SPECIAL_100_A, TEXT_SPECIAL_100_B);\n    else if (number < 0 || number == 255)\n        PutTwoSpecialChar(tm - 1, color, TEXT_SPECIAL_DASH, TEXT_SPECIAL_DASH);\n    else\n        PutNumber(tm, color, number);\n}\n\nvoid PutNumberSmall(u16 *tm, int color, int number)\n{\n    PutNumberExt(tm, color, number, TEXT_SPECIAL_SMALLNUM_0);\n}\n\nvoid PutNumberBonus(int number, u16 *tm)\n{\n    if (number == 0)\n        return;\n\n    PutSpecialChar(tm, TEXT_COLOR_SYSTEM_GREEN, TEXT_SPECIAL_PLUS);\n    PutNumberSmall(tm + ((number >= 10) ? 2 : 1), TEXT_COLOR_SYSTEM_GREEN, number);\n}\n\nvoid SpecialCharTest(void)\n{\n    int ix, iy;\n\n    int cnt = GetGameClock();\n\n    for (iy = 0; iy < 10; ++iy)\n        for (ix = 0; ix < 30; ++ix)\n            PutSpecialChar(gBG0TilemapBuffer + TILEMAP_INDEX(ix, iy * 2), TEXT_COLOR_SYSTEM_WHITE, (cnt++) & 1);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\ninline void PutNumber2DigitExt(u16 *tm, int color, int number, int id_zero);\n\ninline void PutNumber2DigitExt(u16 *tm, int color, int number, int id_zero)\n{\n    PutSpecialChar(tm, color, number % 10 + id_zero);\n    PutSpecialChar(tm - 1, color, (number / 10) % 10 + id_zero);\n}\n\ninline void PutNumber2Digit(u16 *tm, int color, int number)\n{\n    PutNumber2DigitExt(tm, color, number, TEXT_SPECIAL_BIGNUM_0);\n}\n\ninline void PutNumber2DigitSmall(u16 *tm, int color, int number)\n{\n    PutNumber2DigitExt(tm, color, number, TEXT_SPECIAL_SMALLNUM_0);\n}\n\nvoid PutTime(u16 * tm, int color, int time, bool always_display_punctuation)\n{\n    u16 hours, minutes, seconds;\n    s8 hs = FormatTime(time, &hours, &minutes, &seconds);\n\n    PutNumber(tm + 2, color, hours);\n    PutNumber2Digit(tm + 5, color, minutes);\n    PutNumber2DigitSmall(tm + 8, color, seconds);\n\n    if (hs == FALSE || always_display_punctuation)\n    {\n        PutSpecialChar(tm + 3, color, TEXT_SPECIAL_COLON);\n        PutSpecialChar(tm + 6, color, TEXT_SPECIAL_COLON);\n    }\n    else\n    {\n        PutSpecialChar(tm + 3, color, TEXT_SPECIAL_NOTHING);\n        PutSpecialChar(tm + 6, color, TEXT_SPECIAL_NOTHING);\n    }\n}\n\nvoid PutTwoSpecialChar(u16 *tm, int color, int id_a, int id_b)\n{\n    PutSpecialChar(tm++, color, id_a);\n    PutSpecialChar(tm,   color, id_b);\n}\n"
  },
  {
    "path": "src/gamecontrol.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmio.h\"\n#include \"bmunit.h\"\n#include \"mu.h\"\n#include \"rng.h\"\n#include \"event.h\"\n#include \"opinfo.h\"\n#include \"bm.h\"\n#include \"bmsave.h\"\n#include \"ending_details.h\"\n#include \"bmlib.h\"\n#include \"eventinfo.h\"\n#include \"worldmap.h\"\n#include \"savemenu.h\"\n#include \"gamecontrol.h\"\n#include \"sio.h\"\n#include \"constants/chapters.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/songs.h\"\n\nextern u16 EventScr_8A0035C[];\nextern u16 EventScr_8A00364[];\nextern u16 EventScr_EirikaModeGameEnd[];\nextern u16 EventScr_EphraimModeGameEnd[];\n\nextern struct ProcCmd CONST_DATA ProcScr_GameEarlyStartUI[]; // pre-intro cutscene\nextern struct ProcCmd CONST_DATA ProcScr_OpAnim[]; // intro cutscene\nextern struct ProcCmd CONST_DATA ProcScr_WorldMapWrapper[];\n\nstruct ProcCmd CONST_DATA gUnused_085916BC[] =\n{\n    PROC_CALL(GameControl_8009A58),\n    PROC_REPEAT(GameControl_8009A60_Null),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_GameControl[] =\n{\n    PROC_NAME(\"GAMECTRL\"),\n    PROC_MARK(PROC_MARK_GAMECTRL),\n\n    PROC_15,\n    PROC_CALL(GameControl_CallEraseSaveEventWithKeyCombo),\n    PROC_CALL(GameControl_8009A58),\n    PROC_REPEAT(GameControl_8009A60_Null),\n\n    // fallthrough\n\nPROC_LABEL(LGAMECTRL_GAME_INTRO_UI),\n    PROC_START_CHILD_BLOCKING(ProcScr_GameEarlyStartUI),\n\n    // fallthrough\n\nPROC_LABEL(LGAMECTRL_OP_ANIM),\n    PROC_CALL(GameControl_EnableSoundEffects),\n    PROC_START_CHILD_BLOCKING(ProcScr_OpAnim),\n    PROC_CALL(GameControl_PostIntro),\n    PROC_YIELD,\n    PROC_GOTO(4),\n\nPROC_LABEL(LGAMECTRL_CLASS_REEL),\n    PROC_CALL_2(GamceControl_StartClassReel),\n    PROC_CALL(sub_8009B64),\n    PROC_YIELD,\n    PROC_GOTO(LGAMECTRL_OP_ANIM),\n\nPROC_LABEL(3),\n    PROC_YIELD,\n    PROC_CALL(sub_8009A84),\n    PROC_CALL(sub_8009B64),\n    PROC_YIELD,\n    PROC_GOTO(LGAMECTRL_OP_ANIM),\n\nPROC_LABEL(LGAMECTRL_TITLE_DIRECT),\n    PROC_CALL(GameControl_EnableSoundEffects),\n    PROC_CALL(StartTitleScreen_WithMusic),\n    PROC_GOTO(LGAMECTRL_POST_TITLE_IDLE),\n\nPROC_LABEL(24),\n    PROC_CALL(GameControl_EnableSoundEffects),\n    PROC_CALL(StartTitleScreen_FlagTrue),\n    PROC_GOTO(LGAMECTRL_POST_TITLE_IDLE),\n\nPROC_LABEL(25),\n    PROC_CALL(GameControl_EnableSoundEffects),\n    PROC_CALL(StartTitleScreen_FlagFalse),\n    PROC_GOTO(LGAMECTRL_POST_TITLE_IDLE),\n\nPROC_LABEL(LGAMECTRL_POST_TITLE_IDLE),\n    PROC_YIELD,\n    PROC_CALL(GameControl_PostIntro),\n    PROC_YIELD,\n    PROC_GOTO(LGAMECTRL_OP_ANIM),\n\nPROC_LABEL(LGAMECTRL_EXEC_SAVEMENU),\n    PROC_CALL(GameControl_EnableSoundEffects),\n    PROC_CALL(StartSaveMenu),\n    PROC_YIELD,\n    PROC_CALL(GameControl_SwitchPostSaveMenu),\n    PROC_YIELD,\n    PROC_GOTO(LGAMECTRL_EXEC_BM),\n\nPROC_LABEL(LGAMECTRL_EXEC_BM_EXT),\n    PROC_CALL(GameControl_RememberChapterId),\n    PROC_YIELD,\n    PROC_CALL(StartBattleMap),\n    PROC_YIELD,\n    PROC_GOTO(9),\n\nPROC_LABEL(LGAMECTRL_EXEC_BM),\n    PROC_CALL(GameCtrl_CheckNewGameAndBranch),\n    PROC_CALL(GameCtrl_CheckGameCompleteAndBranch),\n    PROC_CALL(GameControl_RememberChapterId),\n    PROC_CALL(GameCtrlStartIntroMonologue),\n    PROC_YIELD,\n    PROC_START_CHILD_BLOCKING(ProcScr_WorldMapWrapper),\n    PROC_CALL(EndWM),\n    PROC_CALL(sub_8009E28),\n    PROC_YIELD,\n    PROC_CALL(StartBattleMap),\n    PROC_YIELD,\n\n    // fallthrough\n\nPROC_LABEL(LGAMECTRL_POST_NORMAL_CHAPTER),\n    PROC_YIELD,\n\n    PROC_CALL(GameControl_PostChapterSwitch),\n    PROC_YIELD,\n    PROC_CALL(GameControl_RestoreChapterId),\n\n    // fallthrough\n\nPROC_LABEL(19),\n    PROC_CALL(GameControl_ChapterSwitch),\n    PROC_CALL(GameControl_CallPostChapterSaveMenu),\n    PROC_YIELD,\n    PROC_GOTO(LGAMECTRL_EXEC_BM),\n\nPROC_LABEL(8),\n    PROC_CALL(sub_8009E28),\n    PROC_CALL(GameCtrl_StartResumedGame),\n    PROC_YIELD,\n    PROC_CALL(GameControl_RememberChapterId),\n    PROC_CALL(GameControlHandlePostNormalOrExtraChapter),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(14),\n    PROC_YIELD,\n    // fallthrough\n\nPROC_LABEL(LGAMECTRL_POST_EXTRA_MAP),\n    PROC_YIELD,\n    PROC_GOTO(LGAMECTRL_TITLE_DIRECT),\n\nPROC_LABEL(LGAMECTRL_EXEC_BM_),\n    PROC_GOTO(LGAMECTRL_EXEC_BM),\n\nPROC_LABEL(12),\n    PROC_CALL(StartLinkArenaMainMenu),\n    PROC_YIELD,\n    PROC_CALL(sub_8009ABC),\n    PROC_GOTO(LGAMECTRL_EXEC_SAVEMENU),\n\nPROC_LABEL(16),\n    PROC_CALL(ClearTemporaryUnits),\n    PROC_CALL(GameCtrl_DeclareCompletedChapter),\n    PROC_CALL(Make6C_SaveMenuPostChapter),\n    PROC_YIELD,\n\n    // fallthrough\n\nPROC_LABEL(LGAMECTRL_EXEC_ENDING_SCENE),\n    PROC_CALL(GameCtrl_SavePlayThroughData),\n\n    PROC_CALL(CallGameEndingEvent),\n    PROC_YIELD,\n\n    PROC_WHILE(EventEngineExists),\n\n    PROC_CALL(StartFinScreen),\n    PROC_CALL(_SetGameEndFlag),\n\n    PROC_SLEEP(30),\n\n    PROC_GOTO(4),\n\nPROC_LABEL(LGAMECTRL_ERASE_SAVE),\n    PROC_CALL(GameControl_CallEraseMural),\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(CallEraseSaveEvent),\n    PROC_WHILE(EventEngineExists),\n    PROC_YIELD,\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(EndMuralBackground),\n    PROC_GOTO(LGAMECTRL_GAME_INTRO_UI),\n\n    PROC_END,\n};\n\nint GetRealChaperIndex(int chapterId)\n{\n\n    switch (chapterId) {\n    case CHAPTER_L_2:\n        return 1;\n\n    case CHAPTER_L_3:\n        return 2;\n\n    case CHAPTER_L_4:\n        return 3;\n\n    case CHAPTER_L_5X:\n    case CHAPTER_L_5:\n        return 4;\n\n    case CHAPTER_L_6:\n        return 5;\n\n    case CHAPTER_L_7:\n        return 6;\n\n    case CHAPTER_L_8:\n    case CHAPTER_CASTLE_FRELIA:\n        return 7;\n\n    case CHAPTER_E_9:\n    case CHAPTER_I_9:\n        return 8;\n\n    case CHAPTER_E_10:\n    case CHAPTER_I_10:\n        return 9;\n\n    case CHAPTER_E_12:\n    case CHAPTER_I_12:\n    case CHAPTER_E_11:\n    case CHAPTER_I_11:\n        return 10;\n\n    case CHAPTER_E_13:\n    case CHAPTER_I_13:\n        return 11;\n\n    case CHAPTER_E_14:\n    case CHAPTER_I_14:\n        return 12;\n\n    case CHAPTER_E_15:\n    case CHAPTER_I_15:\n        return 13;\n\n    case CHAPTER_E_16:\n    case CHAPTER_I_16:\n        return 14;\n\n    case CHAPTER_E_17:\n    case CHAPTER_I_17:\n        return 15;\n\n    case CHAPTER_E_18:\n    case CHAPTER_I_18:\n        return 16;\n\n    case CHAPTER_E_19:\n    case CHAPTER_I_19:\n        return 17;\n\n    case CHAPTER_E_20:\n    case CHAPTER_I_20:\n        return 18;\n\n    case CHAPTER_E_21:\n    case CHAPTER_E_21X:\n    case CHAPTER_I_21:\n    case CHAPTER_I_21X:\n        return 19;\n\n    case CHAPTER_L_PROLOGUE:\n    case CHAPTER_L_1:\n    default:\n        return 0;\n    }\n}\n\nu8 GetTitleClassReelSet(void)\n{\n    int furthestChapter;\n    int chapter;\n    int i;\n    struct PlaySt chapterData;\n\n    if (GetGlobalCompletionCount() != 0)\n        return 9;\n\n    furthestChapter = 0;\n\n    for (i = 0; i < 3; i++)\n    {\n        if (IsSaveValid(i) == 0)\n            continue;\n\n        ReadGameSavePlaySt(i, &chapterData);\n\n        if (chapterData.unk_2C_2 != 0)\n            return 9;\n\n        chapter = GetRealChaperIndex(chapterData.chapterIndex);\n\n        if (furthestChapter < chapter)\n            furthestChapter = chapter;\n    }\n\n    if (furthestChapter > 17)\n        return 8;\n    else if (furthestChapter > 15)\n        return 7;\n    else if (furthestChapter > 13)\n        return 6;\n    else if (furthestChapter > 11)\n        return 5;\n    else if (furthestChapter > 9)\n        return 4;\n    else if (furthestChapter > 7)\n        return 3;\n    else if (furthestChapter > 5)\n        return 2;\n    else if (furthestChapter > 3)\n        return 1;\n\n    return 0;\n}\n\nbool GamceControl_StartClassReel(ProcPtr proc)\n{\n    StartClassReel(GetTitleClassReelSet(), proc);\n    return false;\n}\n\nvoid GameControl_CallEraseSaveEventWithKeyCombo(ProcPtr proc)\n{\n    if (gKeyStatusPtr->heldKeys == (L_BUTTON | DPAD_RIGHT | SELECT_BUTTON))\n        Proc_Goto(proc, LGAMECTRL_ERASE_SAVE);\n}\n\nvoid GameControl_CallEraseMural(ProcPtr proc)\n{\n    SetupBackgrounds(0);\n    sub_80156D4();\n    gPlaySt.config.textSpeed = 1;\n    StartMuralBackground(PROC_TREE_3, 0, -1);\n}\n\nvoid GameControl_8009A58(struct GameCtrlProc * proc)\n{\n    proc->unk_2E = 20;\n}\n\nvoid GameControl_8009A60_Null(ProcPtr proc)\n{\n    Proc_Break(proc);\n}\n\nvoid EndProcIfNotMarkedB(ProcPtr proc)\n{\n    if (((struct Proc*)proc)->proc_mark != PROC_MARK_GAMECTRL)\n        Proc_End(proc);\n}\n\nvoid sub_8009A84(ProcPtr proc)\n{\n    CpuFastFill16(0, gPaletteBuffer, 0x400);\n    EnablePaletteSync();\n    Proc_ForAll(EndProcIfNotMarkedB);\n    SetMainUpdateRoutine(OnMain);\n}\n\nvoid sub_8009ABC(ProcPtr proc)\n{\n    StartBgmCore(SONG_MAIN_THEME, 0);\n    StartBgmVolumeChange(0, 0xC0, 0x3C, 0);\n}\n\n\nvoid sub_8009AD8(ProcPtr proc)\n{\n    StartBgmVolumeChange(0x100, 0xC0, 0x20, 0);\n}\n\nvoid GameControl_PostIntro(struct GameCtrlProc * proc)\n{\n    int tmp;\n\n    switch (proc->nextAction) {\n    case GAME_ACTION_USR_SKIPPED:\n        Proc_Goto(proc, LGAMECTRL_TITLE_DIRECT);\n        break;\n\n    case GAME_ACTION_EVENT_RETURN:\n        Proc_Goto(proc, LGAMECTRL_EXEC_SAVEMENU);\n        sub_8009AD8(proc);\n        break;\n\n    case GAME_ACTION_CLASS_REEL:\n        tmp = proc->idle_status;\n        switch (tmp & 1) {\n        case 0:\n            Proc_Goto(proc, LGAMECTRL_CLASS_REEL);\n            break;\n\n        case 1:\n            Proc_Goto(proc, LGAMECTRL_OP_ANIM);\n            break;\n        }\n\n        proc->idle_status++;\n        break;\n\n    case GAME_ACTION_PLAYED_THROUGH:\n        Proc_Goto(proc, 24);\n        break;\n    }\n}\n\nvoid sub_8009B64(struct GameCtrlProc * proc)\n{\n    switch (proc->nextAction) {\n    case GAME_ACTION_EVENT_RETURN:\n        Proc_Goto(proc, LGAMECTRL_TITLE_DIRECT);\n        break;\n\n    case GAME_ACTION_CLASS_REEL:\n        Proc_Goto(proc, LGAMECTRL_OP_ANIM);\n        break;\n    }\n}\n\nvoid GameControl_SwitchPostSaveMenu(struct GameCtrlProc * proc)\n{\n    switch (proc->nextAction) {\n    case GAME_ACTION_EVENT_RETURN:\n        GmDataInit();\n\n        // fallthrough\n\n    case GAME_ACTION_CLASS_REEL:\n    case GAME_ACTION_USR_SKIPPED:\n    case GAME_ACTION_PLAYED_THROUGH:\n        Proc_Goto(proc, LGAMECTRL_EXEC_BM);\n        return;\n\n    case GAME_ACTION_4:\n        Proc_Goto(proc, 8);\n        return;\n\n    case GAME_ACTION_5:\n        Proc_Goto(proc, 25);\n        return;\n\n    case GAME_ACTION_6:\n        Proc_Goto(proc, 12);\n        return;\n\n    case GAME_ACTION_EXTRA_MAP:\n        Proc_Goto(proc, 14);\n        return;\n\n    case GAME_ACTION_C:\n        Proc_Goto(proc, 15);\n        return;\n\n    case GAME_ACTION_8:\n    case GAME_ACTION_9:\n    case GAME_ACTION_A:\n    case GAME_ACTION_B:\n    default:\n        return;\n    }\n\n    return;\n}\n\nvoid sub_8009C1C(struct GameCtrlProc * proc)\n{\n    if (proc->nextAction == GAME_ACTION_5)\n        Proc_Goto(proc, LGAMECTRL_TITLE_DIRECT);\n}\n\nvoid sub_8009C34(struct GameCtrlProc * proc)\n{\n    Proc_Goto(proc, LGAMECTRL_TITLE_DIRECT);\n}\n\nvoid sub_8009C40(struct GameCtrlProc * proc)\n{\n    if (proc->nextAction == GAME_ACTION_EVENT_RETURN)\n        return;\n\n    if (proc->nextAction == GAME_ACTION_CLASS_REEL)\n        Proc_Goto(proc, 19);\n}\n\nvoid sub_8009C5C(struct GameCtrlProc * proc)\n{\n    if (proc->nextAction == GAME_ACTION_5)\n    {\n        Proc_Goto(proc, 5);\n        return;\n    }\n\n    InitPlayConfig(0, 0);\n    gPlaySt.chapterStateBits |= PLAY_FLAG_TUTORIAL;\n    ResetPermanentFlags();\n    ResetChapterFlags();\n    InitUnits();\n    gPlaySt.chapterIndex = proc->nextChapter;\n}\n\nvoid GameCtrlStartExtraMap(ProcPtr proc)\n{\n    NullBmMapHidden_();\n    ClearPidStats();\n    ChapterChangeUnitCleanup();\n    gPlaySt.chapterIndex = 0x7F;\n\n}\n\nvoid sub_8009CC0(ProcPtr proc)\n{\n    InvalidateSuspendSave(SAVE_ID_SUSPEND);\n    gPlaySt.config.disableBgm = 0;\n}\n\nvoid GameControl_PostChapterSwitch(struct GameCtrlProc* proc) {\n\n    EndAllMus();\n\n    switch (proc->nextAction) {\n    case GAME_ACTION_EVENT_RETURN:\n        Proc_Goto(proc, LGAMECTRL_TITLE_DIRECT);\n        break;\n\n    case GAME_ACTION_PLAYED_THROUGH:\n        Proc_Goto(proc, 16);\n        break;\n\n    case GAME_ACTION_CLASS_REEL:\n    case GAME_ACTION_USR_SKIPPED:\n    default:\n        break;\n    }\n\n    return;\n}\n\nvoid GameCtrl_CheckNewGameAndBranch(struct GameCtrlProc* proc) {\n    if ((gPlaySt.save_menu_type == 2) || (gPlaySt.save_menu_type == 4)) {\n        Proc_Goto(proc, LGAMECTRL_EXEC_BM_EXT);\n    }\n\n    return;\n}\n\nvoid GameCtrl_CheckGameCompleteAndBranch(struct GameCtrlProc* proc) {\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME) {\n        return;\n    }\n\n    if (!(gPlaySt.chapterStateBits & PLAY_FLAG_COMPLETE)) {\n        return;\n    }\n\n    Proc_Goto(proc, LGAMECTRL_EXEC_ENDING_SCENE);\n\n    return;\n}\n\nvoid GameControlHandlePostNormalOrExtraChapter(struct GameCtrlProc* proc) {\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)\n        Proc_Goto(proc, 10);\n    else\n        Proc_Goto(proc, 9);\n}\n\nvoid GameControl_ChapterSwitch(struct GameCtrlProc* proc) {\n    int i;\n\n    for (i = 0; i <= 2; i++) {\n        NextRN();\n    }\n\n    StoreRNState(gGmMonsterRnState);\n\n    if (CheckFlag(3) != 0) {\n        RegisterChapterTimeAndTurnCount(&gPlaySt);\n    }\n\n    ComputeChapterRankings();\n\n    gPlaySt.chapterIndex = proc->nextChapter;\n\n    ChapterChangeUnitCleanup();\n\n    return;\n}\n\nvoid GameControl_CallPostChapterSaveMenu(struct GameCtrlProc* proc) {\n    if (gPlaySt.chapterIndex != 0x38) {\n        Make6C_SaveMenuPostChapter(proc);\n    }\n\n    return;\n}\n\nvoid GameCtrlStartIntroMonologue(struct GameCtrlProc * proc)\n{\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME)\n        return;\n\n    if (gPlaySt.chapterIndex != 0)\n        return;\n\n    StartIntroMonologue(proc);\n}\n\nvoid sub_8009E28(ProcPtr proc)\n{\n    SetBlendConfig(3, 0, 0, 16);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendBackdropA(1);\n}\n\nvoid sub_8009E54(ProcPtr proc)\n{\n    SetupBackgrounds(0);\n\n    switch (gPlaySt.chapterModeIndex) {\n        case 2:\n            CallEvent(EventScr_8A0035C, EV_EXEC_CUTSCENE);\n            break;\n\n        case 3:\n            CallEvent(EventScr_8A00364, EV_EXEC_CUTSCENE);\n            break;\n    }\n\n    SetFlag(EVFLAG_HIDE_BLINKING_ICON);\n\n    return;\n}\n\nvoid CallGameEndingEvent(ProcPtr proc) {\n    StartBattleMap(proc);\n\n    sub_80141B0();\n\n    switch (gPlaySt.chapterModeIndex) {\n        case 2:\n            CallEvent(EventScr_EirikaModeGameEnd, EV_EXEC_CUTSCENE);\n            break;\n\n        case 3:\n            CallEvent(EventScr_EphraimModeGameEnd, EV_EXEC_CUTSCENE);\n            break;\n    }\n\n    SetFlag(EVFLAG_HIDE_BLINKING_ICON);\n\n    return;\n}\n\nvoid GameControl_RememberChapterId(struct GameCtrlProc * proc)\n{\n    proc->ch_index = gPlaySt.chapterIndex;\n}\n\nvoid GameControl_RestoreChapterId(struct GameCtrlProc * proc)\n{\n    gPlaySt.chapterIndex = proc->ch_index;\n}\n\nvoid _SetGameEndFlag(ProcPtr proc)\n{\n    SetGameEndFlag();\n}\n\nvoid StartGame(void)\n{\n    struct GameCtrlProc* proc;\n\n    SetMainUpdateRoutine(OnMain);\n    SetInterrupt_LCDVBlank(OnVBlank);\n\n    proc = Proc_Start(gProcScr_GameControl, PROC_TREE_3);\n    proc->nextAction = GAME_ACTION_EVENT_RETURN;\n    proc->nextChapter = 0;\n    proc->idle_status = 0;\n}\n\nstruct GameCtrlProc * GetGameControl()\n{\n    return Proc_Find(gProcScr_GameControl);\n}\n\nvoid SetNextGameActionId(int id) {\n    struct GameCtrlProc* proc = GetGameControl();\n\n    proc->nextAction = id;\n\n    return;\n}\n\nvoid SetNextChapterId(int id) {\n    struct GameCtrlProc* proc = GetGameControl();\n\n    proc->nextChapter = id;\n\n    return;\n}\n\ns8 HasNextChapter()\n{\n    struct GameCtrlProc* proc = GetGameControl();\n    return proc->nextChapter == 0 ? 0 : 1;\n}\n\nvoid RestartGameAndGoto8() {\n    struct GameCtrlProc* proc;\n\n    Proc_EndEach(gProcScr_GameControl);\n\n    proc = Proc_Start(gProcScr_GameControl, PROC_TREE_3);\n\n    Proc_Goto(proc, 8);\n\n    return;\n}\n\nvoid RestartGameAndGoto12() {\n    struct GameCtrlProc* proc;\n\n    Proc_EndEach(gProcScr_GameControl);\n\n    proc = Proc_Start(gProcScr_GameControl, PROC_TREE_3);\n\n    Proc_Goto(proc, 18);\n\n    return;\n}\n\nvoid nullsub_RestartGameAndGoto7(void) {\n    return;\n}\n\nvoid nullsub_9()\n{\n    return;\n}\n\nvoid GameControl_EnableSoundEffects(ProcPtr proc)\n{\n    gPlaySt.config.disableBgm = 0;\n    gPlaySt.config.disableSoundEffects = 0;\n}\n\nvoid sub_8009FF8(ProcPtr proc)\n{\n\n    gPlaySt.config.animationType = 0;\n    gPlaySt.config.textSpeed = 1;\n    gPlaySt.config.gameSpeed = 0;\n    gPlaySt.config.disableBgm = 0;\n    gPlaySt.config.disableSoundEffects = 1;\n    gPlaySt.config.windowColor = 0;\n    gPlaySt.config.unitColor = 0;\n}\n"
  },
  {
    "path": "src/gameoverbgfx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"gbaio.h\"\n#include \"mu.h\"\n#include \"bmio.h\"\n#include \"soundwrapper.h\"\n#include \"constants/video-global.h\"\n#include \"uiutils.h\"\n#include \"bmlib.h\"\n\n#include \"constants/songs.h\"\n/**\n * Background effect for the game over screen\n * port from fe6@StanHash\n */\n\n\n/* struct definitions */\n\nstruct ProcGameOverScroll {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad_29[0x34 - 0x29];\n\n    /* 34 */ int bg2_xdiff;\n    /* 38 */ int bg2_ydiff;\n    /* 3C */ int bg3_xdiff;\n    /* 40 */ int bg3_ydiff;\n\n    /* 44 */ u8 _pad_44[0x64 - 0x44];\n\n    /* 64 */ s16 bg2_xpos;\n    /* 66 */ s16 bg2_ypos;\n    /* 68 */ s16 bg3_xpos;\n    /* 6A */ s16 bg3_ypos;\n\n};\n\nstruct ProcGameOverScreen {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad_29[0x4C - 0x29];\n    /* 4C */ s16 counter1;\n    /* 4E */ s16 counter2;\n};\n\n/* function declarations */\n\nvoid GameOverScreen_RandomScroll_Init(struct ProcGameOverScroll *proc);\nvoid GameOverScreen_RandomScroll_Loop(struct ProcGameOverScroll *proc);\nvoid GameOverScreen_End(struct ProcGameOverScreen *proc);\nvoid GameOverScreen_Init(struct ProcGameOverScreen *proc);\nvoid GameOverScreen_LoopFadeIn(struct ProcGameOverScreen *proc);\nvoid GameOverScreen_BeginIdle(struct ProcGameOverScreen *proc);\nvoid GameOverScreen_LoopIdle(struct ProcGameOverScreen *proc);\nvoid GameOverScreen_BeginFadeOut(struct ProcGameOverScreen *proc);\nvoid GameOverScreen_LoopFadeOut(struct ProcGameOverScreen *proc);\n\n\n\n/* section.data */\n\nextern u16 CONST_DATA Img_GameOverText[];\nextern u16 CONST_DATA Img_GameOverText[];\nextern u16 CONST_DATA Img_GameOverText[];\nextern u16 CONST_DATA Img_GameOverText[];\nextern u16 CONST_DATA Img_GameOverText[];\n\nstruct ProcCmd CONST_DATA ProcScr_GameOverScreen_RandomScroll[] = {\n    PROC_CALL(GameOverScreen_RandomScroll_Init),\n    PROC_REPEAT(GameOverScreen_RandomScroll_Loop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_GameOverScreen[] = {\n    PROC_SET_END_CB(GameOverScreen_End),\n    PROC_CALL(GameOverScreen_Init),\n    PROC_CALL(EndAllMus),\n    PROC_START_CHILD(ProcScr_GameOverScreen_RandomScroll),\n    PROC_REPEAT(GameOverScreen_LoopFadeIn),\n    PROC_CALL(GameOverScreen_BeginIdle),\n    PROC_REPEAT(GameOverScreen_LoopIdle),\nPROC_LABEL(0x63),\n    PROC_CALL(GameOverScreen_BeginFadeOut),\n    PROC_REPEAT(GameOverScreen_LoopFadeOut),\n    PROC_END,\n};\n\n\n\n/* section.text */\n\nvoid GameOverScreen_RandomScroll_Init(struct ProcGameOverScroll *proc)\n{\n    proc->bg2_xdiff = +46;\n    proc->bg2_ydiff = -90;\n    proc->bg3_xdiff = -16;\n    proc->bg3_ydiff = -53;\n\n    proc->bg2_xpos = 1234;\n    proc->bg2_ypos = 5678;\n    proc->bg3_xpos = 6346;\n    proc->bg3_ypos = 8536;\n}\n\nvoid GameOverScreen_RandomScroll_Loop(struct ProcGameOverScroll *proc)\n{\n    proc->bg2_xpos += proc->bg2_xdiff;\n    proc->bg2_ypos += proc->bg2_ydiff;\n    proc->bg3_xpos += proc->bg3_xdiff;\n    proc->bg3_ypos += proc->bg3_ydiff;\n\n    BG_SetPosition(BG_2, -proc->bg2_xpos >> 8, -proc->bg2_ypos >> 8);\n    BG_SetPosition(BG_3, -proc->bg3_xpos >> 8, -proc->bg3_ypos >> 8);\n}\n\nvoid GameOverScreenHBlank(void)\n{\n    u16 val = REG_VCOUNT + 1;\n\n    if (val > DISPLAY_HEIGHT)\n        val = 0;\n\n    if (val > DISPLAY_HEIGHT/2)\n        val = DISPLAY_HEIGHT - val;\n\n    val = val / 3;\n\n    if (val > 0x10)\n        val = 0x10;\n\n    REG_BLDCA = val;\n    REG_BLDCB = val;\n}\n\nvoid GameOverScreen_Init(struct ProcGameOverScreen *proc)\n{\n    int i;\n\n    BMapDispSuspend();\n\n    StartBgm(SONG_GAME_OVER, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBackgroundTileDataOffset(2, 0);\n    SetBackgroundTileDataOffset(3, 0);\n\n    Decompress(Img_GameOverText, BG_CHR_ADDR(BGCHR_GAMEOVER_TEXT));\n    ApplyPalette(Pal_GameOverText1, BGPAL_GAMEOVER_4);\n    Decompress(Img_ChapterIntroFog, BG_CHR_ADDR(BGCHR_BMFX_IMG));\n    ApplyPalette(Pal_GameOverText2, BGPAL_GAMEOVER_TEXT);\n\n    BG_SetPosition(0, 0, 0);\n    ClearBg0Bg1();\n\n    CallARM_FillTileRect(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 7, 9),\n        Tsa_GameOverFx,\n        TILEREF(BGCHR_GAMEOVER_TEXT, BGPAL_GAMEOVER_TEXT));\n\n    PutScreenFogEffectOverlayed();\n    PutScreenFogEffect();\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT + BG3_SYNC_BIT);\n\n    SetPrimaryHBlankHandler(GameOverScreenHBlank);\n\n    SetBlendConfig(1, 14, 14, 0);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    MaybeResetSomePal();\n    MaybeSmoothChangeSomePal(&PAL_BG_COLOR(BGPAL_GAMEOVER_TEXT, 0), BGPAL_GAMEOVER_TEXT, 1, +1);\n    MaybeSmoothChangeSomePal(&PAL_BG_COLOR(BGPAL_GAMEOVER_4, 0), BGPAL_GAMEOVER_4, 1, +1);\n\n    proc->counter1 = 21;\n\n    for (i = 0; i < 10; ++i)\n        CALLARM_ColorFadeTick();\n\n    EnablePaletteSync();\n}\n\nvoid GameOverScreen_LoopFadeIn(struct ProcGameOverScreen *proc)\n{\n    if ((GetGameClock() % 8) == 0)\n    {\n        CALLARM_ColorFadeTick();\n        EnablePaletteSync();\n\n        proc->counter1--;\n\n        if (proc->counter1 < 0)\n            Proc_Break(proc);\n    }\n}\n\nvoid GameOverScreen_BeginIdle(struct ProcGameOverScreen *proc)\n{\n    proc->counter2 = 1500;\n}\n\nvoid GameOverScreen_LoopIdle(struct ProcGameOverScreen *proc)\n{\n    proc->counter2--;\n\n    if (proc->counter2 < 0)\n        Proc_Goto(proc, 0x63);\n\n    if ((A_BUTTON | B_BUTTON | START_BUTTON) & gKeyStatusPtr->newKeys)\n        Proc_Goto(proc, 0x63);\n}\n\nvoid GameOverScreen_BeginFadeOut(struct ProcGameOverScreen *proc)\n{\n    MaybeResetSomePal();\n    MaybeSmoothChangeSomePal(&PAL_BG_COLOR(BGPAL_GAMEOVER_TEXT, 0), BGPAL_GAMEOVER_TEXT, 1, -1);\n    MaybeSmoothChangeSomePal(&PAL_BG_COLOR(BGPAL_GAMEOVER_4, 0), BGPAL_GAMEOVER_4, 1, -1);\n    Sound_FadeOutBGM(4);\n}\n\nvoid GameOverScreen_LoopFadeOut(struct ProcGameOverScreen *proc)\n{\n    CALLARM_ColorFadeTick();\n    EnablePaletteSync();\n\n    proc->counter1++;\n\n    if (proc->counter1 == 0x20)\n        Proc_Break(proc);\n}\n\nvoid GameOverScreen_End(struct ProcGameOverScreen *proc)\n{\n    SetPrimaryHBlankHandler(NULL);\n    SetSecondaryHBlankHandler(NULL);\n\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n}\n\nvoid StartGameOverScreen(ProcPtr parent)\n{\n    if (parent)\n        Proc_StartBlocking(ProcScr_GameOverScreen, parent);\n    else\n        Proc_Start(ProcScr_GameOverScreen, PROC_TREE_3);\n}\n"
  },
  {
    "path": "src/gamerankings.c",
    "content": "#include \"global.h\"\n\n#include \"chapterdata.h\"\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n#include \"bmsave.h\"\n\nu16 GetGameDeathCount(void);\nu16 GetGameWinPerc(void);\nu16 GetChapterDeathCount(void);\n\n//! FE8U = 0x080B5D74\nint GetGameTacticsRank(void) {\n    int gameTotalTurns;\n    int nextIndex;\n    int i;\n    int rankThresholds[4];\n\n    gameTotalTurns = GetGameTotalTurnCount2();\n\n    for (i = 0; i < 4; i++) {\n        rankThresholds[i] = 0;\n    }\n\n    nextIndex = GetNextChapterStatsSlot();\n\n    for (i = 0; i < nextIndex; i++) {\n        struct ChapterStats* ent = GetChapterStats(i);\n\n        if (IsChapterBelongCurGame(ent->chapter_index) != 0) {\n            rankThresholds[0] += gChapterDataTable[ent->chapter_index].turnsForTacticsRankDInEliwoodStory[IsDifficultMode()];\n\n            rankThresholds[1] += gChapterDataTable[ent->chapter_index].turnsForTacticsRankCInEliwoodStory[IsDifficultMode()];\n\n            rankThresholds[2] += gChapterDataTable[ent->chapter_index].turnsForTacticsRankBInEliwoodStory[IsDifficultMode()];\n\n            rankThresholds[3] += gChapterDataTable[ent->chapter_index].turnsForTacticsRankAInEliwoodStory[IsDifficultMode()];\n        }\n    }\n\n    for (i = 0; i < 4; i++) {\n        if (gameTotalTurns > rankThresholds[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\n//! FE8U = 0x080B5E6C\nint GetGameSurvivalRank(void) {\n    int deathCount;\n    u8 i;\n\n    u8 rankThresholds[4] = {\n        6,\n        4,\n        2,\n        1,\n    };\n\n    deathCount = GetGameDeathCount();\n\n    for (i = 0; i < 4; i++) {\n        if (deathCount >= rankThresholds[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\n//! FE8U = 0x080B5EA4\nint GetGameExpRank(void) {\n    int nextIndex;\n    int i;\n    int rankThresholds[4];\n\n    int totalExp = PidStatsGetTotalExpGain();\n\n    for (i = 0; i < 4; i++) {\n        rankThresholds[i] = 0;\n    }\n\n    nextIndex = GetNextChapterStatsSlot();\n\n    for (i = 0; i < nextIndex; i++) {\n        struct ChapterStats* ent = GetChapterStats(i);\n\n        if (IsChapterBelongCurGame(ent->chapter_index)) {\n            rankThresholds[0] += gChapterDataTable[ent->chapter_index].gainedExpForExpRankDInEliwoodStory[IsDifficultMode()];\n\n            rankThresholds[1] += gChapterDataTable[ent->chapter_index].gainedExpForExpRankCInEliwoodStory[IsDifficultMode()];\n\n            rankThresholds[2] += gChapterDataTable[ent->chapter_index].gainedExpForExpRankBInEliwoodStory[IsDifficultMode()];\n\n            rankThresholds[3] += gChapterDataTable[ent->chapter_index].gainedExpForExpRankAInEliwoodStory[IsDifficultMode()];\n        }\n    }\n\n    for (i = 0; i < 4; i++) {\n        if (totalExp < rankThresholds[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\n//! FE8U = 0x080B5F9C\nint GetGameCombatRank(void) {\n    int winPercentage;\n    int i;\n\n    u8 rankThresholds[4] = {\n        15,\n        25,\n        35,\n        40,\n    };\n\n    winPercentage = GetGameWinPerc();\n\n    for (i = 0; i < 4; i++) {\n        if (winPercentage < rankThresholds[i]) {\n            return i;\n        }\n    }\n\n    return i;\n\n}\n\n//! FE8U = 0x080B5FD0\nint GetGameFundsRank(void) {\n    u32 totalGoldComp;\n    int i;\n\n    int totalGold = GetPartyTotalGoldValue();\n    int overallFundsRequirement = 0;\n\n    int nextIndex = GetNextChapterStatsSlot();\n\n    for (i = 0; i < nextIndex; i++) {\n        struct ChapterStats* ent = GetChapterStats(i);\n\n        if (IsChapterBelongCurGame(ent->chapter_index) != 0) {\n            overallFundsRequirement += gChapterDataTable[ent->chapter_index].goldForFundsRankInEliwoodStory[IsDifficultMode()];\n        }\n    }\n\n    totalGoldComp = totalGold * 100;\n\n    if (totalGoldComp >= (overallFundsRequirement * 80)) {\n        return 4;\n    } else if (totalGoldComp >= (overallFundsRequirement * 60)) {\n        return 3;\n    } else if (totalGoldComp >= (overallFundsRequirement * 40)) {\n        return 2;\n    } else if (totalGoldComp >= (overallFundsRequirement * 20)) {\n        return 1;\n    } else {\n        return 0;\n    }\n}\n\nu8 CONST_DATA gOverallRankWeightLookup[5][5] = {\n    {\n        [0] = 40,\n        [1] = 80,\n        [2] = 120,\n        [3] = 160,\n        [4] = 200,\n    },\n    {\n        [0] = 15,\n        [1] = 35,\n        [2] = 55,\n        [3] = 75,\n        [4] = 100,\n    },\n    {\n        [0] = 0,\n        [1] = 20,\n        [2] = 40,\n        [3] = 60,\n        [4] = 80,\n    },\n    {\n        [0] = 0,\n        [1] = 20,\n        [2] = 40,\n        [3] = 60,\n        [4] = 80,\n    },\n    {\n        [0] = 10,\n        [1] = 30,\n        [2] = 50,\n        [3] = 70,\n        [4] = 90,\n    },\n};\n\nu16 CONST_DATA gOverallRankLookup[] = {\n    [0] = 100,\n    [1] = 200,\n    [2] = 300,\n    [3] = 450,\n    [4] = 550,\n    [5] = 550,\n};\n\n//! FE8U = 0x080B6070\nint GetOverallRank(int tacticsRank, int survivalRank, int fundsRank, int combatRank, int expRank) {\n    int i;\n\n    u16 tmp = gOverallRankWeightLookup[0][tacticsRank];\n    tmp += gOverallRankWeightLookup[1][survivalRank];\n    tmp += gOverallRankWeightLookup[2][fundsRank];\n    tmp += gOverallRankWeightLookup[3][combatRank];\n    tmp += gOverallRankWeightLookup[4][expRank];\n\n    for (i = 0; i < 5; i++) {\n        if (tmp < gOverallRankLookup[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\nu8 CONST_DATA gUnknown_08A3CB2A[3][5] = {\n    {\n        [0] = 40,\n        [1] = 80,\n        [2] = 120,\n        [3] = 160,\n        [4] = 200,\n    },\n    {\n        [0] = 15,\n        [1] = 35,\n        [2] = 55,\n        [3] = 75,\n        [4] = 100,\n    },\n    {\n        [0] = 10,\n        [1] = 30,\n        [2] = 50,\n        [3] = 70,\n        [4] = 90,\n    },\n};\n\nu16 CONST_DATA gUnknown_08A3CB3A[] = {\n    [0] = 65,\n    [1] = 125,\n    [2] = 225,\n    [3] = 305,\n    [4] = 390,\n    [5] = 390,\n};\n\n//! FE8U = 0x080B60C8\nint sub_80B60C8(int param_1, int param_2, int param_3) {\n    int i;\n\n    u16 tmp = gUnknown_08A3CB2A[0][param_1];\n    tmp += gUnknown_08A3CB2A[1][param_2];\n    tmp += gUnknown_08A3CB2A[2][param_3];\n\n    for (i = 0; i < 5; i++) {\n        if (tmp < gUnknown_08A3CB3A[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\n//! FE8U = 0x080B6104\nint sub_80B6104(void) {\n    return GetOverallRank(\n        GetGameTacticsRank(),\n        GetGameSurvivalRank(),\n        GetGameFundsRank(),\n        GetGameExpRank(),\n        GetGameCombatRank()\n    );\n}\n\n//! FE8U = 0x080B6144\nint GetChapterTacticsRank(void) {\n    int i;\n    int rankThresholds[4];\n\n    u16 turn = gPlaySt.chapterTurnNumber;\n    struct ROMChapterData* chapter = &gChapterDataTable[gPlaySt.chapterIndex];\n\n    rankThresholds[0] = chapter->turnsForTacticsRankDInEliwoodStory[IsDifficultMode()];\n\n    rankThresholds[1] = chapter->turnsForTacticsRankCInEliwoodStory[IsDifficultMode()];\n\n    rankThresholds[2] = chapter->turnsForTacticsRankBInEliwoodStory[IsDifficultMode()];\n\n    rankThresholds[3] = chapter->turnsForTacticsRankAInEliwoodStory[IsDifficultMode()];\n\n    for (i = 0; i < 4; i++) {\n        if (turn > rankThresholds[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\n//! FE8U = 0x080B61C4\nint GetChapterSurvivalRank(void) {\n    int deathCount;\n    u8 i;\n\n    u8 gUnknown_08205F24[4] = {\n        4,\n        3,\n        2,\n        1,\n    };\n\n    deathCount = GetChapterDeathCount();\n\n    for (i = 0; i < 4; i++) {\n        if (deathCount >= gUnknown_08205F24[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\nu8 CONST_DATA gUnknown_08A3CB46[2][5] = {\n    {\n        [0] = 10,\n        [1] = 20,\n        [2] = 30,\n        [3] = 40,\n        [4] = 50,\n    },\n    {\n        [0] = 10,\n        [1] = 30,\n        [2] = 60,\n        [3] = 90,\n        [4] = 150,\n    },\n};\n\nu16 CONST_DATA gUnknown_08A3CB50[] = {\n    [0] = 60,\n    [1] = 80,\n    [2] = 120,\n    [3] = 150,\n    [4] = 200,\n    [5] = 200,\n};\n\n//! FE8U = 0x080B61FC\nint sub_80B61FC(int param_1, int param_2) {\n    int i;\n\n    u16 tmp = gUnknown_08A3CB46[0][param_1];\n    tmp += gUnknown_08A3CB46[1][param_2];\n\n    for (i = 0; i < 5; i++) {\n        if (tmp < gUnknown_08A3CB50[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\n//! FE8U = 0x080B622C\nu16 GetGameDeathCount(void) {\n    int i;\n\n    int count = 0;\n\n    for (i = 1; i < 0x40; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if ((unit->state & (US_DEAD | US_BIT16)) == US_DEAD) {\n            count++;\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x080B6264\nu16 GetGameWinPerc(void) {\n    int battles = PidStatsGetTotalBattleAmt();\n    int wins = PidStatsGetTotalWinAmt() * 100;\n\n    return wins / battles;\n}\n\n//! FE8U = 0x080B6284\nu16 GetChapterDeathCount(void) {\n    int i;\n\n    int count = 0;\n\n    for (i = 1; i < 0x40; i++) {\n        struct UnitUsageStats* bwl;\n\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if ((unit->state & (US_DEAD | US_BIT16)) != US_DEAD) {\n            continue;\n        }\n\n        bwl = GetPidStats(unit->pCharacterData->number);\n\n        if (bwl->deathLoc != gPlaySt.chapterIndex) {\n            continue;\n        }\n\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x080B62D8\nvoid sub_80B62D8(void) {\n    return;\n}\n\n//! FE8U = 0x080B62DC\nint GetChapterFundsRank(void) {\n    int goldInChapter;\n    const struct ChapterStats* ent;\n    int goldForFundsRank;\n\n    int totalGold = GetPartyTotalGoldValue();\n\n    goldInChapter = gPlaySt.unk_30.total_gold;\n    goldInChapter = totalGold - goldInChapter;\n\n    gPlaySt.unk_30.total_gold = totalGold;\n\n    ent = GetChapterStats(GetNextChapterStatsSlot() - 1);\n\n    goldForFundsRank = gChapterDataTable[ent->chapter_index].goldForFundsRankInEliwoodStory[IsDifficultMode()];\n\n    if (goldInChapter * 100 >= goldForFundsRank * 80) {\n        return 4;\n    } else if (goldInChapter * 100 >= goldForFundsRank * 60) {\n        return 3;\n    } else if (goldInChapter * 100 >= goldForFundsRank * 40) {\n        return 2;\n    } else if (goldInChapter * 100 >= goldForFundsRank * 20) {\n        return 1;\n    } else {\n        return 0;\n    }\n}\n\n//! FE8U = 0x080B6358\nint GetChapterWinPerc(void) {\n    int chapterTotalBattles;\n    int percentage;\n    int num;\n    int a;\n    int b;\n\n    int totalBattles = PidStatsGetTotalBattleAmt();\n    int totalWins = PidStatsGetTotalWinAmt();\n\n    if (totalBattles > 0xFFFFF) {\n        totalBattles = 0xFFFFF;\n    }\n\n    if (totalWins > 0xFFFFF) {\n        totalWins = 0xFFFFF;\n    }\n\n    chapterTotalBattles = gPlaySt.unk_30.unk_4_00;\n\n    if (totalBattles == chapterTotalBattles) {\n        return 40;\n    }\n\n    a = gPlaySt.unk_30.unk_4_14;\n    b = gPlaySt.unk_30.unk_8_1 << 12;\n    num = (totalWins - (b | a)) * 100;\n\n    percentage = num / (totalBattles - chapterTotalBattles);\n\n    if (percentage > 100) {\n        percentage = 100;\n    }\n\n    gPlaySt.unk_30.unk_4_00 = totalBattles;\n    gPlaySt.unk_30.unk_4_14 = (totalWins & 0x00000FFF);\n    gPlaySt.unk_30.unk_8_1 = ((u32)totalWins >> 12);\n\n    return percentage;\n}\n\n//! FE8U = 0x080B63F0\nint GetChapterCombatRank(void) {\n    int winPercentage;\n    int i;\n\n    u8 rankThresholds[4] = {\n        15,\n        25,\n        35,\n        40,\n    };\n\n    winPercentage = GetChapterWinPerc();\n\n    for (i = 0; i < 4; i++) {\n        if (winPercentage < rankThresholds[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\n//! FE8U = 0x080B6424\nint GetChapterExpRank(void) {\n    int totalExp;\n    int i;\n    struct ChapterStats* ent;\n    int expInChapter;\n    int rankThresholds[4];\n\n    for (i = 0; i < 4; i++) {\n        rankThresholds[i] = 0;\n    }\n\n    totalExp = PidStatsGetTotalExpGain();\n\n    if (totalExp > 0xFFFFF) {\n        totalExp = 0xFFFFF;\n    }\n\n    expInChapter = totalExp - gPlaySt.unk_30.unk_8_2;\n    gPlaySt.unk_30.unk_8_2 = totalExp;\n\n    ent = GetChapterStats(GetNextChapterStatsSlot() - 1);\n\n    rankThresholds[0] = gChapterDataTable[ent->chapter_index].gainedExpForExpRankDInEliwoodStory[IsDifficultMode()];\n\n    rankThresholds[1] = gChapterDataTable[ent->chapter_index].gainedExpForExpRankCInEliwoodStory[IsDifficultMode()];\n\n    rankThresholds[2] = gChapterDataTable[ent->chapter_index].gainedExpForExpRankBInEliwoodStory[IsDifficultMode()];\n\n    rankThresholds[3] = gChapterDataTable[ent->chapter_index].gainedExpForExpRankAInEliwoodStory[IsDifficultMode()];\n\n    for (i = 0; i < 4; i++) {\n        if (expInChapter < rankThresholds[i]) {\n            return i;\n        }\n    }\n\n    return i;\n}\n\n//! FE8U = 0x080B6504\nvoid ComputeChapterRankings(void) {\n    int overallRank;\n    int newRank;\n\n    if (GetNextChapterStatsSlot() > 0) {\n\n        switch (gPlaySt.chapterModeIndex) {\n            case CHAPTER_MODE_COMMON:\n            case CHAPTER_MODE_EIRIKA:\n            case CHAPTER_MODE_EPHRAIM:\n                gPlaySt.unk_30.tacticsRank = GetChapterTacticsRank();\n                gPlaySt.unk_30.survivalRank = GetChapterSurvivalRank();\n                gPlaySt.unk_30.fundsRank = GetChapterFundsRank();\n                gPlaySt.unk_30.combatRank = GetChapterCombatRank();\n                gPlaySt.unk_30.expRank = GetChapterExpRank();\n        }\n\n        overallRank = GetOverallRank(\n            gPlaySt.unk_30.tacticsRank,\n            gPlaySt.unk_30.survivalRank,\n            gPlaySt.unk_30.fundsRank,\n            gPlaySt.unk_30.expRank,\n            gPlaySt.unk_30.combatRank\n        );\n\n        newRank = gPlaySt.unk_2C_04 + overallRank;\n\n        if (newRank > 0xff) {\n            newRank = 0xff;\n        }\n\n        gPlaySt.unk_2C_04 = newRank;\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/hardware.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"bm.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n\ns8 EWRAM_DATA gFadeComponentStep[0x20] = { 0 };\ns8 EWRAM_DATA gFadeComponents[0x600] = { 0 };\nu16 EWRAM_DATA gPaletteBuffer[0x200] = { 0 };\nu16 EWRAM_DATA gBG0TilemapBuffer[32 * 32] = { 0 };\nu16 EWRAM_DATA gBG1TilemapBuffer[32 * 32] = { 0 };\nu16 EWRAM_DATA gBG2TilemapBuffer[32 * 32] = { 0 };\nu16 EWRAM_DATA gBG3TilemapBuffer[32 * 32] = { 0 };\n\nvoid * EWRAM_DATA gBGVramTilemapPointers[4] = { 0 };\n\nvoid (* EWRAM_DATA gMainCallback)(void) = NULL;\n\nstatic u32 EWRAM_DATA sPad_Unused_02024CBC = 0;\n\nstatic struct KeyStatusBuffer EWRAM_DATA sKeyStatusBuffer = { 0 };\nstruct KeyStatusBuffer * CONST_DATA gKeyStatusPtr = &sKeyStatusBuffer;\n\nstruct Struct02024CD4 EWRAM_DATA gFrameTmRegisterConfig = { 0 };\nstruct TileDataTransfer EWRAM_DATA gFrameTmRegister[32] = { 0 };\n\nstruct KeyProc {\n    /* 00 */ PROC_HEADER\n    /* 29 */ STRUCT_PAD(0x29, 0x64);\n    /* 64 */ s16 unk64;\n};\n\nvoid CopyToPaletteBuffer(const void* src, int b, int size)\n{\n    if (size & 0x1F)  // size is not a multiple of 32\n        CpuCopy16(src, gPaletteBuffer + (b >> 1), size);\n    else\n        CpuFastCopy(src, gPaletteBuffer + (b >> 1), size);\n    sModifiedPalette = 1;\n}\n\nvoid sub_8000E14(u16 *a, int b, int size, int d)\n{\n    u16 *dest = gPaletteBuffer + (b >> 1);\n    u16 *src = a;\n    int i;\n\n    for (i = 0; i < size; i++)\n    {\n        *dest++ = ((((*src & RED_MASK) * d) >> 6) & RED_MASK)\n                + ((((*src & GREEN_MASK) * d) >> 6) & GREEN_MASK)\n                + ((((*src & BLUE_MASK) * d) >> 6) & BLUE_MASK);\n        src++;\n    }\n    sModifiedPalette = 1;\n}\n\nvoid FlushLCDControl(void)\n{\n    // NOTE: most of these break strict aliasing rules.\n    // this function needs to be rewritten to be acceptable for modern compiler.\n\n    #define COPY_REG(type, reg, src) *(type *)REG_ADDR_##reg = *(type *)src;\n\n    COPY_REG(u16, DISPCNT, &gLCDControlBuffer.dispcnt)\n    COPY_REG(u16, DISPSTAT, &gLCDControlBuffer.dispstat)\n\n    COPY_REG(u16, BG0CNT, &gLCDControlBuffer.bg0cnt)\n    COPY_REG(u16, BG1CNT, &gLCDControlBuffer.bg1cnt)\n    COPY_REG(u16, BG2CNT, &gLCDControlBuffer.bg2cnt)\n    COPY_REG(u16, BG3CNT, &gLCDControlBuffer.bg3cnt)\n\n    // set both HOFS and VOFS with a single 32-bit copy\n    COPY_REG(u32, BG0HOFS, &gLCDControlBuffer.bgoffset[0])\n    COPY_REG(u32, BG1HOFS, &gLCDControlBuffer.bgoffset[1])\n    COPY_REG(u32, BG2HOFS, &gLCDControlBuffer.bgoffset[2])\n    COPY_REG(u32, BG3HOFS, &gLCDControlBuffer.bgoffset[3])\n\n    // set both WIN0H and WIN1H with a single 32-bit copy\n    COPY_REG(u32, WIN0H, &gLCDControlBuffer.win0_right)\n    // set both WIN0V and WIN1V with a single 32-bit copy\n    COPY_REG(u32, WIN0V, &gLCDControlBuffer.win0_bottom)\n    // set both WININ and WINOUT with a single 32-bit copy\n    COPY_REG(u32, WININ, &gLCDControlBuffer.wincnt)\n\n    COPY_REG(u16, MOSAIC, &gLCDControlBuffer.mosaic)\n    COPY_REG(u16, BLDCNT, &gLCDControlBuffer.bldcnt)\n    COPY_REG(u16, BLDALPHA, &gLCDControlBuffer.blendCoeffA)\n    COPY_REG(u8, BLDY, &gLCDControlBuffer.blendY)\n\n    // set both BG2PA and BG2PB with a single 32-bit copy\n    COPY_REG(u32, BG2PA, &gLCDControlBuffer.bg2affin.pa)\n    // set both BG2PC and BG2PD with a single 32-bit copy\n    COPY_REG(u32, BG2PC, &gLCDControlBuffer.bg2affin.pc)\n    COPY_REG(u32, BG2X, &gLCDControlBuffer.bg2affin.dx)\n    COPY_REG(u32, BG2Y, &gLCDControlBuffer.bg2affin.dy)\n\n    // set both BG3PA and BG3PB with a single 32-bit copy\n    COPY_REG(u32, BG3PA, &gLCDControlBuffer.bg3affin.pa)\n    // set both BG3PC and BG3PD with a single 32-bit copy\n    COPY_REG(u32, BG3PC, &gLCDControlBuffer.bg3affin.pc)\n    COPY_REG(u32, BG3X, &gLCDControlBuffer.bg3affin.dx)\n    COPY_REG(u32, BG3Y, &gLCDControlBuffer.bg3affin.dy)\n\n    #undef COPY_REG\n}\n\nstruct BgCnt *BG_GetControlBuffer(u16 bg)\n{\n    switch (bg)\n    {\n    case 0: return &gLCDControlBuffer.bg0cnt;\n    case 1: return &gLCDControlBuffer.bg1cnt;\n    case 2: return &gLCDControlBuffer.bg2cnt;\n    case 3: return &gLCDControlBuffer.bg3cnt;\n    }\n}\n\nint GetBackgroundTileDataOffset(int bg)\n{\n    return BG_GetControlBuffer(bg)->charBaseBlock << 14;\n}\n\nint GetTileIndex(int bg, int offset)\n{\n    offset &= 0xFFFF;\n    return (offset - GetBackgroundTileDataOffset(bg)) / 32;\n}\n\nint BG_GetTileMapOffset(int bg)\n{\n    return BG_GetControlBuffer(bg)->screenBaseBlock << 11;\n}\n\nvoid SetBackgroundTileDataOffset(int bg, int offset)\n{\n    BG_GetControlBuffer(bg)->charBaseBlock = offset >> 14;\n}\n\nvoid SetBackgroundMapDataOffset(int bg, int offset)\n{\n    struct BgCnt *bgcnt = BG_GetControlBuffer(bg);\n\n    if ((offset & 0x7FF) == 0)  // must be aligned\n    {\n        bgcnt->screenBaseBlock = offset >> 11;\n        gBGVramTilemapPointers[bg] = (void *)(VRAM | offset);\n    }\n}\n\nvoid SetBackgroundScreenSize(int bg, int size)\n{\n    BG_GetControlBuffer(bg)->screenSize = size;\n}\n\nvoid BG_SetColorBpp(int bg, int bitsPerPixel)\n{\n    BG_GetControlBuffer(bg)->colorMode = (bitsPerPixel == 8) ? 1 : 0;\n}\n\nstatic void ApplyColorAddition_ClampMax(int a)\n{\n    int i;\n    u16 *src = gPaletteBuffer;\n    u16 *dest = (u16 *)PLTT;\n\n    for (i = 0; i < 0x200; i++)\n    {\n        int r = RED_VALUE(*src) + a;\n        int g = GREEN_VALUE(*src) + a;\n        int b = BLUE_VALUE(*src) + a;\n\n        if (r > 31)\n            r = 31;\n        if (g > 31)\n            g = 31;\n        if (b > 31)\n            b = 31;\n\n        *dest = (b << 10) + (g << 5) + r;\n\n        src++;\n        dest++;\n    }\n}\n\nstatic void ApplyColorAddition_ClampMin(int a)\n{\n    int i;\n    u16 *src = gPaletteBuffer;\n    u16 *dest = (u16 *)PLTT;\n\n    for (i = 0; i < 0x200; i++)\n    {\n        int r = RED_VALUE(*src) + a;\n        int g = GREEN_VALUE(*src) + a;\n        int b = BLUE_VALUE(*src) + a;\n\n        if (r < 0)\n            r = 0;\n        if (g < 0)\n            g = 0;\n        if (b < 0)\n            b = 0;\n\n        *dest = (b << 10) + (g << 5) + r;\n\n        src++;\n        dest++;\n    }\n}\n\nvoid FlushBackgrounds(void)\n{\n    if (sModifiedBGs & (1 << 0))\n        CpuFastCopy(gBG0TilemapBuffer, gBGVramTilemapPointers[0], 0x800);\n    if (sModifiedBGs & (1 << 1))\n        CpuFastCopy(gBG1TilemapBuffer, gBGVramTilemapPointers[1], 0x800);\n    if (sModifiedBGs & (1 << 2))\n        CpuFastCopy(gBG2TilemapBuffer, gBGVramTilemapPointers[2], 0x800);\n    if (sModifiedBGs & (1 << 3))\n        CpuFastCopy(gBG3TilemapBuffer, gBGVramTilemapPointers[3], 0x800);\n    sModifiedBGs = 0;\n\n    if (sModifiedPalette == 1)\n    {\n        sModifiedPalette = 0;\n        if (gLCDControlBuffer.colorAddition == 0)\n            CpuFastCopy(gPaletteBuffer, (void *)PLTT, 0x400);\n        else if (gLCDControlBuffer.colorAddition > 0)\n            ApplyColorAddition_ClampMax(gLCDControlBuffer.colorAddition);\n        else\n            ApplyColorAddition_ClampMin(gLCDControlBuffer.colorAddition);\n    }\n}\n\nvoid BG_Fill(void *dest, int b)\n{\n    CpuFastFill(b * 0x10001, dest, 0x800);\n}\n\nvoid RegisterBlankTile(int a)\n{\n    RegisterFillTile(NULL, (void *)(VRAM + a * 32), 32);\n}\n\nvoid SetInterrupt_LCDVBlank(InterruptHandler handler)\n{\n    if (handler != NULL)\n    {\n        gLCDControlBuffer.dispstat.vblankIrqEnable = 1;\n        SetIRQHandler(0, handler);\n        REG_IE |= INTR_FLAG_VBLANK;\n    }\n    else\n    {\n        gLCDControlBuffer.dispstat.vblankIrqEnable = 0;\n        REG_IE &= ~INTR_FLAG_VBLANK;\n    }\n}\n\nvoid SetInterrupt_LCDVCountMatch(InterruptHandler handler)\n{\n    if (handler != NULL)\n    {\n        gLCDControlBuffer.dispstat.vcountIrqEnable = 1;\n        SetIRQHandler(2, handler);\n        REG_IE |= INTR_FLAG_VCOUNT;\n    }\n    else\n    {\n        gLCDControlBuffer.dispstat.vcountIrqEnable = 0;\n        REG_IE &= ~INTR_FLAG_VCOUNT;\n        gLCDControlBuffer.dispstat.vcountCompare = 0;\n    }\n}\n\nvoid SetNextVCount(int a)\n{\n    u16 dispstat = *(u8 *)&REG_DISPSTAT | (a << 8);\n    REG_DISPSTAT = dispstat;\n}\n\nvoid SetLCDVCountSetting(int set)\n{\n    gLCDControlBuffer.dispstat.vcountCompare = set;\n}\n\nvoid SetMainUpdateRoutine(void (*func)(void))\n{\n    gMainCallback = func;\n}\n\nvoid ExecMainUpdate(void)\n{\n    if (gMainCallback != NULL)\n        gMainCallback();\n}\n\nvoid _UpdateKeyStatus(struct KeyStatusBuffer *keyStatus, s16 keys)\n{\n    keyStatus->prevKeys = keyStatus->heldKeys;\n    keyStatus->heldKeys = keys;\n\n    // keys that are pressed now, but weren't pressed before\n    keyStatus->newKeys = keyStatus->repeatedKeys = keyStatus->heldKeys & ~keyStatus->prevKeys;\n\n    if (keyStatus->newKeys != 0)\n        keyStatus->LastPressState = keys;\n    keyStatus->ABLRPressed = 0;\n    if (keyStatus->heldKeys == 0)\n    {\n        if (keyStatus->LastPressState != 0 && keyStatus->LastPressState == (keyStatus->prevKeys & (L_BUTTON | R_BUTTON | B_BUTTON | A_BUTTON)))\n            keyStatus->ABLRPressed = keyStatus->prevKeys;\n    }\n\n    if (keyStatus->heldKeys != 0 && keyStatus->heldKeys == keyStatus->prevKeys)  // keys are being held\n    {\n        keyStatus->repeatTimer--;\n        if (keyStatus->repeatTimer == 0)\n        {\n            keyStatus->repeatedKeys = keyStatus->heldKeys;\n            keyStatus->repeatTimer = keyStatus->repeatInterval;  // reset repeat timer\n        }\n    }\n    else\n    {\n        // held key combination has changed. reset timer\n        keyStatus->repeatTimer = keyStatus->repeatDelay;\n    }\n\n    keyStatus->newKeys2 ^= keyStatus->heldKeys;\n    keyStatus->newKeys2 &= keyStatus->heldKeys;\n    if (keys & (A_BUTTON | B_BUTTON | DPAD_ANY | R_BUTTON | L_BUTTON)) // any button other than start and select\n        keyStatus->TimeSinceStartSelect = 0;\n    else if (keyStatus->TimeSinceStartSelect < 0xFFFF)\n        keyStatus->TimeSinceStartSelect++;\n}\n\nvoid UpdateKeyStatus(struct KeyStatusBuffer *keyStatus)\n{\n    u16 keys = ~REG_KEYINPUT;\n\n    keys &= KEYS_MASK;\n    if ((keys & (A_BUTTON | B_BUTTON | START_BUTTON | SELECT_BUTTON)) != (A_BUTTON | B_BUTTON | START_BUTTON | SELECT_BUTTON))\n        keys &= ~gKeyStatusIgnoredSt;\n    _UpdateKeyStatus(keyStatus, keys);\n}\n\n// unreferenced\nvoid SnycKeyStatus(struct KeyStatusBuffer *keyStatus)\n{\n    keyStatus->newKeys = 0;\n    keyStatus->repeatedKeys = 0;\n    keyStatus->heldKeys = 0;\n}\n\nvoid ResetKeyStatus(struct KeyStatusBuffer *keyStatus)\n{\n    keyStatus->repeatDelay = 12;\n    keyStatus->repeatInterval = 4;\n    keyStatus->prevKeys = 0;\n    keyStatus->heldKeys = 0;\n    keyStatus->newKeys = 0;\n    keyStatus->repeatTimer = 0;\n    keyStatus->TimeSinceStartSelect = 0;\n    gKeyStatusIgnoredSt = 0;\n}\n\nvoid SetKeyStatus_IgnoreMask(int a)\n{\n    gKeyStatusIgnoredSt = a;\n}\n\nint GetKeyStatus_IgnoreMask(void)\n{\n    return gKeyStatusIgnoredSt;\n}\n\nvoid AsnycKeyStatusExt(struct KeyProc * proc)\n{\n    gKeyStatusPtr->newKeys = proc->unk64;\n    gKeyStatusPtr->repeatedKeys = proc->unk64;\n    gKeyStatusPtr->heldKeys = proc->unk64;\n}\n\nCONST_DATA struct ProcCmd ProcScr_AsnycKeyStatus[] =\n{\n    PROC_SLEEP(1),\n    PROC_CALL(AsnycKeyStatusExt),\n    PROC_END,\n};\n\nvoid AsnycKeyStatus(int key)\n{\n    struct KeyProc * kproc = Proc_Start(ProcScr_AsnycKeyStatus, PROC_TREE_1);\n    kproc->unk64 = key;\n}\n\nvoid BG_SetPosition(u16 bg, u16 x, u16 y)\n{\n    switch (bg) {\n    case BG_0:\n        gLCDControlBuffer.bgoffset[0].x = x;\n        gLCDControlBuffer.bgoffset[0].y = y;\n        break;\n    case BG_1:\n        gLCDControlBuffer.bgoffset[1].x = x;\n        gLCDControlBuffer.bgoffset[1].y = y;\n        break;\n    case BG_2:\n        gLCDControlBuffer.bgoffset[2].x = x;\n        gLCDControlBuffer.bgoffset[2].y = y;\n        break;\n    case BG_3:\n        gLCDControlBuffer.bgoffset[3].x = x;\n        gLCDControlBuffer.bgoffset[3].y = y;\n        break;\n    }\n}\n\nvoid sub_80014E8(void)\n{\n    gUnknown_03000018 = gUnknown_03000019 = 0;\n    BG_Fill(gBG0TilemapBuffer, 0);\n    sModifiedBGs |= 1 << 0;\n}\n\nvoid sub_800151C(u8 a, u8 b)\n{\n    gUnknown_03000018 = a;\n    gUnknown_03000019 = b;\n}\n\nvoid sub_8001530(u16 *a, u16 *b)\n{\n    int i;\n\n    for (i = 0x27F; i >= 0; i--)\n        *a++ = *b++;\n}\n\nstruct UnknownDmaStruct\n{\n    u16 unk00;  // u32? Why do these overlap?\n    u8 unk02[1];\n};\n\nvoid sub_800154C(void* outTm, void const* inData, u8 base, u8 linebits)\n{\n    u8 const* it = (u8 const*) inData + 2;\n    u8* out;\n\n    u8 xSize = (*(u32 const*) inData);\n    u8 ySize = (*(u32 const*) inData) >> 8;\n\n    s8 ix, iy;\n\n    for (iy = ySize; iy >= 0; iy--)\n    {\n        out = (u8*) outTm + (iy << linebits);\n\n        for (ix = xSize; ix >= 0; ix--)\n            *out++ = *it++ + base;\n    }\n}\n\nvoid AddAttr2dBitMap(u16 * _dst, u16 * _src, s16 ix, s16 iy, u16 chr) // TODO: handle type of a1\n{\n    u16 *dst;\n    s16 width, height;\n    s16 _width;\n    s16 _height;\n    s16 _ix, _iy;\n\n    width = ((u8 *)_src)[0] + 1;\n    _height = ((u8 *)_src)[1];\n    height = _height + 1;\n    _width = width;\n    _height = height;\n    ++_src;\n    _iy = 0;\n    _ix = 0;\n\n    if (ix + width > 0x20)\n        width = 0x20 - ix;\n\n    if (ix < 0)\n    {\n        _ix = -ix;\n        width -= _ix;\n        ix = 0;\n    }\n\n    if (width > 0)\n    {\n        int i, j;\n        if (iy + height > 0x20)\n            height = 0x20 - iy;\n\n        if (iy < 0)\n        {\n            _iy = -iy;\n            height -= _iy;\n            iy = 0;\n        }\n\n        if (height > 0)\n        {\n            _src += _width * (_height - (_iy + height));\n            dst = _dst + (iy + height - 1) * 0x20 + ix;\n\n            for (i = height - 1; i >= 0; --i)\n            {\n                const u16 *src = _src + _ix;\n                u16 *dst2 = dst;\n\n                for (j = 0; width > j; ++j)\n                {\n                    *dst2 = *src + chr;\n                    ++src;\n                    ++dst2;\n                }\n\n                _src += _width;\n                dst -= 0x20;\n            }\n        }\n    }\n}\n\nvoid sub_80016C4(u16 *a, struct UnknownDmaStruct *b)\n{\n    int i;\n    int j;\n    u8 r6 = b->unk00;\n    u8 r0 = b->unk00 >> 8;\n    int r4 = 0;\n    s16 *src = (s16 *)b->unk02;\n\n    for (i = 0; i < r0; i++)\n    {\n        s16 *dest = a + i * 32;\n\n        for (j = 0; j < r6; j++)\n        {\n            r4 += *src++;\n            *dest++ = r4;\n        }\n    }\n}\n\nvoid MaybeResetSomePal(void)\n{\n    int i;\n\n    for (i = 31; i >= 0; i--)\n        gFadeComponentStep[i] = 0;\n}\n\nvoid MaybeSmoothChangeSomePal(u16 *src, int b, int c, int d)\n{\n    int i;\n    int j;\n    int r3 = (d < 0) ? 32 : 0;\n    int destOffset = b * 48;\n\n    for (i = 0; i < c; i++)\n    {\n        gFadeComponentStep[b + i] = d;\n        for (j = 0; j < 16; j++)\n        {\n            gFadeComponents[destOffset++] = RED_VALUE(*src) + r3;\n            gFadeComponents[destOffset++] = GREEN_VALUE(*src) + r3;\n            gFadeComponents[destOffset++] = BLUE_VALUE(*src) + r3;\n            src++;\n        }\n    }\n}\n\nvoid sub_80017B4(int a, int b, int c, int d)\n{\n    int i;\n    int j;\n    int destOffset = PAL_OFFSET(a);\n    u16 *src = gPaletteBuffer + destOffset;\n\n    for (i = 0; i < b; i++)\n    {\n        gFadeComponentStep[a + i] = d;\n        for (j = 0; j < 16; j++)\n        {\n            gFadeComponents[destOffset++] = RED_VALUE(*src) + c;\n            gFadeComponents[destOffset++] = GREEN_VALUE(*src) + c;\n            gFadeComponents[destOffset++] = BLUE_VALUE(*src) + c;\n            src++;\n        }\n    }\n}\n\nvoid sub_800183C(int a, int b, int c)\n{\n    int i;\n\n    for (i = a; i < a + b; i++)\n        gFadeComponentStep[i] = c;\n}\n\nvoid ColorFadeSetupFromColorToBlack(u8 a)\n{\n    int i;\n    int j;\n\n    for (i = 31; i >= 0; i--)\n    {\n        gFadeComponentStep[i] = a;\n        for (j = 0; j < 16; j++)\n        {\n            gFadeComponents[(i * 16 + j) * 3 + 0] = RED_VALUE(gPaletteBuffer[i * 16 + j]) + 32;\n            gFadeComponents[(i * 16 + j) * 3 + 1] = GREEN_VALUE(gPaletteBuffer[i * 16 + j]) + 32;\n            gFadeComponents[(i * 16 + j) * 3 + 2] = BLUE_VALUE(gPaletteBuffer[i * 16 + j]) + 32;\n        }\n    }\n}\n\nvoid ColorFadeSetupFromBlack(u8 a)\n{\n    int i;\n    int j;\n\n    for (i = 31; i >= 0; i--)\n    {\n        gFadeComponentStep[i] = a;\n        for (j = 0; j < 16; j++)\n        {\n            gFadeComponents[(i * 16 + j) * 3 + 0] = RED_VALUE(gPaletteBuffer[i * 16 + j]);\n            gFadeComponents[(i * 16 + j) * 3 + 1] = GREEN_VALUE(gPaletteBuffer[i * 16 + j]);\n            gFadeComponents[(i * 16 + j) * 3 + 2] = BLUE_VALUE(gPaletteBuffer[i * 16 + j]);\n        }\n    }\n}\n\n// duplicate of ColorFadeSetupFromColorToBlack\nvoid ColorFadeSetupFromColorToWhite(u8 a)\n{\n    int i;\n    int j;\n\n    for (i = 31; i >= 0; i--)\n    {\n        gFadeComponentStep[i] = a;\n        for (j = 0; j < 16; j++)\n        {\n            gFadeComponents[(i * 16 + j) * 3 + 0] = RED_VALUE(gPaletteBuffer[i * 16 + j]) + 32;\n            gFadeComponents[(i * 16 + j) * 3 + 1] = GREEN_VALUE(gPaletteBuffer[i * 16 + j]) + 32;\n            gFadeComponents[(i * 16 + j) * 3 + 2] = BLUE_VALUE(gPaletteBuffer[i * 16 + j]) + 32;\n        }\n    }\n}\n\nvoid ColorFadeSetupFromWhite(u8 a)\n{\n    int i;\n    int j;\n\n    for (i = 31; i >= 0; i--)\n    {\n        gFadeComponentStep[i] = a;\n        for (j = 0; j < 16; j++)\n        {\n            gFadeComponents[(i * 16 + j) * 3 + 0] = RED_VALUE(gPaletteBuffer[i * 16 + j]) + 64;\n            gFadeComponents[(i * 16 + j) * 3 + 1] = GREEN_VALUE(gPaletteBuffer[i * 16 + j]) + 64;\n            gFadeComponents[(i * 16 + j) * 3 + 2] = BLUE_VALUE(gPaletteBuffer[i * 16 + j]) + 64;\n        }\n    }\n}\n\nvoid sub_8001A6C(void)\n{\n    int i;\n    int j;\n    s16 r4;\n    s16 r3;\n    s16 r1;\n\n    for (i = 31; i >= 0; i--)\n    {\n        if (gFadeComponentStep[i] != 0)\n        {\n            for (j = 15; j >= 0; j--)\n            {\n                gFadeComponents[(i * 16 + j) * 3 + 0] += gFadeComponentStep[i];\n                gFadeComponents[(i * 16 + j) * 3 + 1] += gFadeComponentStep[i];\n                gFadeComponents[(i * 16 + j) * 3 + 2] += gFadeComponentStep[i];\n\n                r4 = gFadeComponents[(i * 16 + j) * 3 + 0] - 32;\n                if (r4 > 31)\n                    r4 = 31;\n                if (r4 < 0)\n                    r4 = 0;\n\n                r3 = gFadeComponents[(i * 16 + j) * 3 + 1] - 32;\n                if (r3 > 31)\n                    r3 = 31;\n                if (r3 < 0)\n                    r3 = 0;\n\n                r1 = gFadeComponents[(i * 16 + j) * 3 + 2] - 32;\n                if (r1 > 31)\n                    r1 = 31;\n                if (r1 < 0)\n                    r1 = 0;\n\n                gPaletteBuffer[i * 16 + j] = (r1 << 10) + (r3 << 5) + r4;\n            }\n        }\n    }\n\n    sModifiedPalette = 1;\n}\n\nvoid SetupBackgrounds(u16 *bgConfig)\n{\n    u16 defaultBgConfig[12] =\n    {\n        // tile offset  map offset  screen size\n        0x0000,         0x6000,     0,          // BG 0\n        0x0000,         0x6800,     0,          // BG 1\n        0x0000,         0x7000,     0,          // BG 2\n        0x8000,         0x7800,     0,          // BG 3\n    };\n    int bg;\n\n    if (bgConfig == NULL)\n        bgConfig = defaultBgConfig;\n\n    *(u16 *)&gLCDControlBuffer.bg0cnt = 0;\n    *(u16 *)&gLCDControlBuffer.bg1cnt = 0;\n    *(u16 *)&gLCDControlBuffer.bg2cnt = 0;\n    *(u16 *)&gLCDControlBuffer.bg3cnt = 0;\n\n    for (bg = 0; bg <= 3; bg++)\n    {\n        SetBackgroundTileDataOffset(bg, *bgConfig++);\n        SetBackgroundMapDataOffset(bg, *bgConfig++);\n        SetBackgroundScreenSize(bg, *bgConfig++);\n        BG_SetPosition(bg, 0, 0);\n        BG_Fill(BG_GetMapBuffer(bg), 0);\n        CpuFastFill16(0, (void *)(VRAM + GetBackgroundTileDataOffset(bg)), 64);\n    }\n    InitBmBgLayers();\n    sModifiedBGs |= 0xF;\n\n    InitOam(0);\n\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    sModifiedPalette = 1;\n\n    gLCDControlBuffer.dispcnt.forcedBlank = 0;\n    gLCDControlBuffer.dispcnt.mode = 0;\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 1;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n}\n\nstatic u16* sBgTilemapBuffers[] =\n{\n    gBG0TilemapBuffer,\n    gBG1TilemapBuffer,\n    gBG2TilemapBuffer,\n    gBG3TilemapBuffer,\n};\n\nu16* BG_GetMapBuffer(int bg)\n{\n    return sBgTilemapBuffers[bg];\n}\n\nvoid SetSoftwareResetFlag(u8 a)\n{\n    gSoftwareResetFlag = a;\n}\n\nint IsSoftwareReset(void)\n{\n    return gSoftwareResetFlag;\n}\n\nvoid SoftResetIfKeyComboPressed(void)\n{\n    if ((u8)CheckCanKeyComboReset() != 0)\n    {\n        if (gKeyStatusPtr->heldKeys == (L_BUTTON | R_BUTTON | A_BUTTON | B_BUTTON))\n            SoftReset(0);\n        else if (gKeyStatusPtr->heldKeys == (A_BUTTON | B_BUTTON | SELECT_BUTTON | START_BUTTON))\n            SoftReset(0);\n    }\n}\n\nvoid sub_8001CB0(int a)\n{\n    u16 savedIE = REG_IE;\n\n    REG_KEYCNT = a - 0x4000;\n    REG_IE &= ~(INTR_FLAG_SERIAL | INTR_FLAG_GAMEPAK);\n    REG_IE |= INTR_FLAG_KEYPAD;\n    REG_DISPCNT |= DISPCNT_FORCED_BLANK;\n    SoundBiasReset();\n    asm(\"swi 3\");  // enter sleep mode\n    SoundBiasSet();\n    REG_IE = savedIE;\n}\n\nvoid ExecBothHBlankHandlers(void)\n{\n    if (sHBlankHandler1 != NULL)\n        sHBlankHandler1();\n    if (sHBlankHandler2 != NULL)\n        sHBlankHandler2();\n}\n\nvoid UpdateHBlankHandlerState(void)\n{\n    u8 r2 = (sHBlankHandler1 != NULL);\n\n    switch (r2 + (sHBlankHandler2 != NULL) * 2)\n    {\n    case 0:\n        gLCDControlBuffer.dispstat.hblankIrqEnable = 0;\n        REG_IE &= ~INTR_FLAG_HBLANK;\n        break;\n    case 1:\n        gLCDControlBuffer.dispstat.hblankIrqEnable = 1;\n        SetIRQHandler(1, sHBlankHandler1);\n        REG_IE |= INTR_FLAG_HBLANK;\n        break;\n    case 2:\n        gLCDControlBuffer.dispstat.hblankIrqEnable = 1;\n        SetIRQHandler(1, sHBlankHandler2);\n        REG_IE |= INTR_FLAG_HBLANK;\n        break;\n    case 3:\n        gLCDControlBuffer.dispstat.hblankIrqEnable = 1;\n        SetIRQHandler(1, ExecBothHBlankHandlers);\n        REG_IE |= INTR_FLAG_HBLANK;\n        break;\n    }\n}\n\nvoid SetPrimaryHBlankHandler(void (*hblankHandler)(void))\n{\n    sHBlankHandler1 = hblankHandler;\n    UpdateHBlankHandlerState();\n}\n\nvoid SetSecondaryHBlankHandler(void (*hblankHandler)(void))\n{\n    sHBlankHandler2 = hblankHandler;\n    UpdateHBlankHandlerState();\n}\n\nint GetBackgroundFromBufferPointer(u16 *ptr)\n{\n    if (ptr >= gBG0TilemapBuffer && ptr < gBG0TilemapBuffer + 0x400)\n        return 0;\n    if (ptr >= gBG1TilemapBuffer && ptr < gBG1TilemapBuffer + 0x400)\n        return 1;\n    if (ptr >= gBG2TilemapBuffer && ptr < gBG2TilemapBuffer + 0x400)\n        return 2;\n    if (ptr >= gBG3TilemapBuffer && ptr < gBG3TilemapBuffer + 0x400)\n        return 3;\n    return -1;\n}\n\nstruct BgCnt *sBGControlStructPtrs[] =\n{\n    &gLCDControlBuffer.bg0cnt,\n    &gLCDControlBuffer.bg1cnt,\n    &gLCDControlBuffer.bg2cnt,\n    &gLCDControlBuffer.bg3cnt,\n};\n\nvoid BG_SetPriority(int bg, int priority)\n{\n    sBGControlStructPtrs[bg]->priority = priority;\n}\n\nint BG_GetPriority(int bg)\n{\n    return sBGControlStructPtrs[bg]->priority;\n}\n\nvoid SetBlendConfig(u16 effect, u8 coeffA, u8 coeffB, u8 blendY)\n{\n    gLCDControlBuffer.bldcnt.effect = effect;\n    gLCDControlBuffer.blendCoeffA = coeffA;\n    gLCDControlBuffer.blendCoeffB = coeffB;\n    gLCDControlBuffer.blendY = blendY;\n}\n\nvoid SetBlendTargetA(int bg0, int bg1, int bg2, int bg3, int obj)\n{\n    *((u16 *) &gLCDControlBuffer.bldcnt) &= ~BLDCNT_TARGETA(1, 1, 1, 1, 1);\n    *((u16 *) &gLCDControlBuffer.bldcnt) |= BLDCNT_TARGETA(bg0, bg1, bg2, bg3, obj);\n}\n\nvoid SetBlendTargetB(int bg0, int bg1, int bg2, int bg3, int obj)\n{\n    *((u16 *) &gLCDControlBuffer.bldcnt) &= ~BLDCNT_TARGETB(1, 1, 1, 1, 1);\n    *((u16 *) &gLCDControlBuffer.bldcnt) |= BLDCNT_TARGETB(bg0, bg1, bg2, bg3, obj);\n}\n\nvoid SetBlendBackdropA(int a)\n{\n    gLCDControlBuffer.bldcnt.target1_bd_on = a;\n}\n\nvoid SetBlendBackdropB(int a)\n{\n    gLCDControlBuffer.bldcnt.target2_bd_on = a;\n}\n\nvoid SetDefaultColorEffects(void)\n{\n    SetBlendNone();\n}\n\nvoid EnablePaletteSync(void)\n{\n    sModifiedPalette = 1;\n}\n\nvoid DisablePaletteSync(void)\n{\n    sModifiedPalette = 0;\n}\n\nvoid BG_EnableSyncByMask(int bg)\n{\n    sModifiedBGs |= bg;\n}\n\nvoid BG_EnableSync(int bg)\n{\n    sModifiedBGs |= 1 << bg;\n}\n\nvoid sub_8001FD0(int a)\n{\n    sModifiedBGs &= ~a;\n}\n\n/* The functions below were likely part of a a file called dma.c in the original code,\n * even though they do not use DMA at all. */\n\nvoid ClearTileRigistry(void)\n{\n    int i;\n\n    gFrameTmRegisterConfig.count = 0;\n    gFrameTmRegisterConfig.size = 0;\n    for (i = 0; i < 32; i++)\n    {\n        gFrameTmRegister[i].src = 0;\n        gFrameTmRegister[i].dest = 0;\n        gFrameTmRegister[i].size = 0;\n        gFrameTmRegister[i].mode = 0;\n    }\n    gFrameTmRegister[0].src = 0;\n}\n\nvoid RegisterDataMove(const void *src, void *dst, int size)\n{\n    struct TileDataTransfer *ptr = &gFrameTmRegister[gFrameTmRegisterConfig.count];\n\n    ptr->src = src;\n    ptr->dest = dst;\n    ptr->size = size;\n    ptr->mode = (size & 0x1F) ? 0 : 1;\n    gFrameTmRegisterConfig.size += size;\n    gFrameTmRegisterConfig.count++;\n}\n\nvoid RegisterFillTile(const void *src, void *dst, int size)\n{\n    struct TileDataTransfer *ptr = &gFrameTmRegister[gFrameTmRegisterConfig.count];\n\n    ptr->src = src;\n    ptr->dest = dst;\n    ptr->size = size;\n    ptr->mode = 2;\n    gFrameTmRegisterConfig.size += size;\n    gFrameTmRegisterConfig.count++;\n}\n\nvoid FlushTiles(void)\n{\n    struct TileDataTransfer *ptr = gFrameTmRegister;\n    int i;\n\n    for (i = 0; i < gFrameTmRegisterConfig.count; i++)\n    {\n        switch (ptr->mode)\n        {\n        case 0:\n            CpuCopy16(ptr->src, ptr->dest, ptr->size);\n            break;\n        case 1:\n            CpuFastCopy(ptr->src, ptr->dest, ptr->size);\n            break;\n        case 2:\n            CpuFastFill((u32)ptr->src, ptr->dest, ptr->size);\n            break;\n        }\n        ptr++;\n    }\n    ClearTileRigistry();\n}\n\nvoid InitOam(int loSz)\n{\n    sOamLo.buf = gOam;\n    sOamLo.oam = (void *) OAM;\n    sOamLo.offset = 0;\n    sOamLo.count = loSz;\n\n    sOamHi.buf = gOam + loSz * 4;\n    sOamHi.oam = (void *) OAM + loSz * 8;\n    sOamHi.offset = loSz * 8;\n    sOamHi.count = 0x80 - loSz;\n}\n\nvoid SyncHiOam(void)\n{\n    CpuFastCopy(sOamHi.buf, sOamHi.oam, sOamHi.count * 8);\n    ClearOAMBuffer(sOamHi.buf, sOamHi.count);\n    gOamHiPutIt = (u32 *)sOamHi.buf;\n    gOamAffinePutIt = gOam;\n    gOamAffinePutId = 0;\n}\n\nvoid SyncLoOam(void)\n{\n    if (sOamLo.count != 0)\n    {\n        CpuFastCopy(sOamLo.buf, sOamLo.oam, sOamLo.count * 8);\n        ClearOAMBuffer(sOamLo.buf, sOamLo.count);\n        gOamLoPutIt = sOamLo.buf;\n    }\n}\n\nvoid SetObjAffine(int index, s16 pa, s16 pb, s16 pc, s16 pd)\n{\n    gOam[index * 16 + 3] = pa;\n    gOam[index * 16 + 7] = pb;\n    gOam[index * 16 + 11] = pc;\n    gOam[index * 16 + 15] = pd;\n}\n\nstruct UnknownDmaStruct2\n{\n    int attr01;\n    u16 attr2;\n    s16 x;\n    s16 y;\n};\n\nvoid sub_80021E4(struct UnknownDmaStruct2 *a, int _x, int _y)\n{\n    while (a->attr01 != 1 && gOamHiPutIt < (u32 *)(gOam + 0x80))\n    {\n        int x = OBJ_X(a->x + _x);\n        int y = OBJ_Y(a->y + _y);\n\n        *(u32 *)gOamHiPutIt++ = a->attr01 | (x << 16) | (y);\n        *(u16 *)gOamHiPutIt++ = a->attr2;\n        a++;\n    }\n}\n\nint GetPrimaryOAMSize(void)\n{\n    return sOamLo.count;\n}\n"
  },
  {
    "path": "src/helpbox.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"ctc.h\"\n#include \"bmitem.h\"\n#include \"statscreen.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"uiutils.h\"\n#include \"face.h\"\n#include \"scene.h\"\n#include \"bmio.h\"\n#include \"bmlib.h\"\n#include \"savemenu.h\"\n#include \"cgtext.h\"\n#include \"helpbox.h\"\n#include \"constants/songs.h\"\n\nEWRAM_DATA u32 unuesed_0203E790 = 0;\nEWRAM_DATA struct HelpBoxSt gHelpBoxSt = { 0 };\nEWRAM_DATA struct HelpBoxInfo gTmpHelpBoxInfo = { 0 };\nEWRAM_DATA const struct HelpBoxInfo * gpHelpBoxCurrentInfo = NULL;\nEWRAM_DATA struct BoxDialogueConf gBoxDialogueConf = { 0 };\n\n//! FE8U = 0x08089804\nvoid LoadHelpBoxGfx(void * vram, int palId)\n{\n    if (vram == NULL) {\n        vram = (void *)0x06013000;\n    }\n\n    if (palId < 0) {\n        palId = 5;\n    }\n\n    palId = (palId & 0xF) + 0x10;\n\n    Decompress(gGfx_HelpTextBox, vram + 0x360);\n    Decompress(gGfx_HelpTextBox2, vram + 0x760);\n    Decompress(gGfx_HelpTextBox3, vram + 0xb60);\n    Decompress(gGfx_HelpTextBox4, vram + 0xf60);\n    Decompress(gGfx_HelpTextBox5, vram + 0x1360);\n\n    InitSpriteTextFont(&gHelpBoxSt.font, vram, palId);\n\n    InitSpriteText(&gHelpBoxSt.text[0]);\n    InitSpriteText(&gHelpBoxSt.text[1]);\n    InitSpriteText(&gHelpBoxSt.text[2]);\n\n    SetTextFont(0);\n\n    ApplyPalette(Pal_HelpBox, palId);\n\n    gHelpBoxSt.oam2_base = (((u32)vram << 0x11) >> 0x16) + (palId & 0xF) * 0x1000;\n}\n\n//! FE8U = 0x080898C4\nvoid sub_80898C4(void* vram, int palId) {\n\n    if (vram == 0) {\n        vram = (void *)0x06013000;\n    }\n\n    if (palId < 0) {\n        palId = 5;\n    }\n\n    palId = (palId & 0xf) + 0x10;\n\n    Decompress(gGfx_HelpTextBox, vram + 0x360);\n    Decompress(gGfx_HelpTextBox2, vram + 0x760);\n    Decompress(gGfx_HelpTextBox3, vram + 0xb60);\n    Decompress(gGfx_HelpTextBox4, vram + 0xf60);\n    Decompress(gGfx_HelpTextBox5, vram + 0x1360);\n\n    InitSpriteTextFont(&gHelpBoxSt.font, vram, palId);\n\n    InitSpriteText(&gHelpBoxSt.text[0]);\n    InitSpriteText(&gHelpBoxSt.text[1]);\n\n    gHelpBoxSt.text[2].tile_width = 0;\n\n    SetTextFont(0);\n\n    ApplyPalette(Pal_HelpBox, palId);\n\n    gHelpBoxSt.oam2_base = (((u32)vram << 0x11) >> 0x16) + (palId & 0xF) * 0x1000;\n\n    return;\n}\n\n//! FE8U = 0x08089980\nvoid DisplayHelpBoxObj(int x, int y, int w, int h, int unk) {\n    s8 flag;\n    s8 flag_;\n    s8 anotherFlag;\n\n    int xCount;\n    int yCount;\n\n    int xPx;\n    int yPx;\n    int iy;\n    int ix;\n\n    flag = (w + 7) & 0x10;\n    anotherFlag = w & 0xf;\n\n    if (w < 0x20) {\n        w = 0x20;\n    }\n\n    if (w > 0xC0) {\n        w = 0xc0;\n    }\n\n    if (h < 0x10) {\n        h = 0x10;\n    }\n\n    if (h > 0x30) {\n        h = 0x30;\n    }\n\n    xCount = (w + 0x1f) / 0x20;\n    yCount = (h + 0x0f) / 0x10;\n\n    flag_ = flag;\n\n    for (ix = xCount - 1; ix >= 0; ix--) {\n        for (iy = yCount; iy >= 0; iy--) {\n\n            yPx = (iy + 1) * 0x10;\n            if (yPx > h) {\n                yPx = h;\n            }\n            yPx -= 0x10;\n\n            xPx = (ix + 1) * 0x20;\n\n            if (flag_ != 0) {\n                xPx -= 0x20;\n                PutSprite(0,\n                x + xPx,\n                y + yPx,\n                gObject_16x16,\n                gHelpBoxSt.oam2_base + ix * 4 + iy * 0x40);\n            } else {\n\n                if (xPx > w)\n                    xPx = w;\n\n                xPx -= 0x20;\n\n                PutSprite(\n                    0,\n                    x + xPx,\n                    y + yPx,\n                    gObject_32x16,\n                    gHelpBoxSt.oam2_base + ix * 4 + iy * 0x40);\n            }\n        }\n\n        flag_ = 0;\n    }\n\n    flag_ = flag;\n\n    for (ix = xCount - 1; ix >= 0; ix--) {\n        xPx = (ix + 1) * 0x20;\n\n        if (flag_ != 0) {\n            xPx -= 0x20;\n\n            PutSprite(0, x + xPx, y - 8, gObject_16x8, gHelpBoxSt.oam2_base + 0x1b);\n            PutSprite(0, x + xPx, y + h, gObject_16x8, gHelpBoxSt.oam2_base + 0x3b);\n\n            flag_ = 0;\n        } else {\n            if (xPx > w) {\n                xPx = w;\n            }\n            xPx -= 0x20;\n\n            PutSprite(0, x + xPx, y - 8, gObject_32x8, gHelpBoxSt.oam2_base + 0x1b);\n            PutSprite(0, x + xPx, y + h, gObject_32x8, gHelpBoxSt.oam2_base + 0x3b);\n\n        }\n\n    }\n\n    for (iy = yCount; iy >= 0; iy--) {\n        yPx = (iy + 1) * 0x10;\n        if (yPx > h) {\n            yPx = h;\n        }\n        yPx -= 0x10;\n\n        PutSprite(0, x - 8, y + yPx, gObject_8x16, gHelpBoxSt.oam2_base + 0x5f);\n        PutSprite(0, x + w, y + yPx, gObject_8x16, gHelpBoxSt.oam2_base + 0x1f);\n\n        if (anotherFlag != 0) {\n            PutSprite(0, x + w - 8, y + yPx, gObject_8x16, gHelpBoxSt.oam2_base + 0x1a);\n        }\n    }\n\n    PutSprite(0, x - 8, y - 8, gObject_8x8, gHelpBoxSt.oam2_base + 0x5b); // top left\n    PutSprite(0, x + w, y - 8, gObject_8x8, gHelpBoxSt.oam2_base + 0x5c); // top right\n    PutSprite(0, x - 8, y + h, gObject_8x8, gHelpBoxSt.oam2_base + 0x5d); // bottom left\n    PutSprite(0, x + w, y + h, gObject_8x8, gHelpBoxSt.oam2_base + 0x5e); // bottom right\n\n    if (anotherFlag != 0) {\n        PutSprite(0, x + w - 8, y - 8, gObject_8x8, gHelpBoxSt.oam2_base + 0x1b);\n        PutSprite(0, x + w - 8, y + h, gObject_8x8, gHelpBoxSt.oam2_base + 0x3b);\n    }\n\n    if (unk == 0) {\n        PutSprite(0, x, y - 0xb, gObject_32x16, (0x3FF & gHelpBoxSt.oam2_base) + 0x7b);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08089C40\nint DrawHelpBoxWeaponLabels(int item)\n{\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 0, 8, GetWeaponTypeDisplayString(GetItemType(item)));\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 47, 8, GetStringFromIndex(0x500)); // TODO: msg id \"Rng[.]\"\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 97, 8, GetStringFromIndex(0x502)); // TODO: msg id \"Wt\"\n\n    Text_InsertDrawString(&gHelpBoxSt.text[1], 0, 8, GetStringFromIndex(0x503)); // TODO: msg id \"Mt\"\n    Text_InsertDrawString(&gHelpBoxSt.text[1], 47, 8, GetStringFromIndex(0x4F4)); // TODO: msg id \"Hit[.]}\"\n    Text_InsertDrawString(&gHelpBoxSt.text[1], 97, 8, GetStringFromIndex(0x501)); // TODO: msg id \"Crit\"\n\n    return 2;\n}\n\n//! FE8U = 0x08089CD4\nvoid DrawHelpBoxWeaponStats(int item)\n{\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 32, 7, GetItemDisplayRankString(item));\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 67, 7, GetItemDisplayRangeString(item));\n    Text_InsertDrawNumberOrBlank(&gHelpBoxSt.text[0], 129, 7, GetItemWeight(item));\n\n    Text_InsertDrawNumberOrBlank(&gHelpBoxSt.text[1], 32, 7, GetItemMight(item));\n    Text_InsertDrawNumberOrBlank(&gHelpBoxSt.text[1], 81, 7, GetItemHit(item));\n    Text_InsertDrawNumberOrBlank(&gHelpBoxSt.text[1], 129, 7, GetItemCrit(item));\n}\n\n//! FE8U = 0x08089D50\nint DrawHelpBoxStaffLabels(int item)\n{\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 0, 8, GetStringFromIndex(0x509)); // TODO: msg id \"Staff[.]\"\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 30, 7, GetItemDisplayRankString(item));\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 48, 8, GetStringFromIndex(0x500)); // TODO: msg id \"Rng[.]\"\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 70, 7, GetItemDisplayRangeString(item));\n    return 1;\n}\n\n//! FE8U = 0x08089DB0\nvoid DrawHelpBoxSaveMenuLabels(void)\n{\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 0, 8, GetStringFromIndex(0x147)); // TODO: msg id \"Base\"\n    Text_InsertDrawString(&gHelpBoxSt.text[0], 90, 8, GetStringFromIndex(0x148)); // TODO: msg id \"LV\"\n}\n\n//! FE8U = 0x08089DE8\nvoid DrawHelpBoxSaveMenuStats(void) \n{\n    int level;\n\n    const char* str = GetWMNodeNameForSaveMenu();\n\n    if (str != 0) {\n        Text_InsertDrawString(&gHelpBoxSt.text[0], 26, 7, str);\n    } else {\n        Text_InsertDrawString(&gHelpBoxSt.text[0], 26, 7, GetStringFromIndex(0x538));\n    }\n\n    level = GetLeaderLevelForSaveMenu();\n\n    if (level >= 0) {\n        Text_InsertDrawNumberOrBlank(&gHelpBoxSt.text[0], 116, 7, level);\n    } else {\n        Text_InsertDrawString(&gHelpBoxSt.text[0], 108, 7, GetStringFromIndex(0x535));\n    }\n\n    return;\n}\n\n//! FE8U = 0x08089E58\nvoid HelpBoxTextScroll_OnLoop(struct HelpBoxScrollProc * proc)\n{\n    int i;\n\n    proc->step--;\n\n    if (proc->step > 0) {\n        return;\n    }\n\n    proc->step = proc->speed;\n\n    SetTextFont(proc->font);\n\n    for (i = 0; i < proc->chars_per_step; i++) {\n\n        switch (*proc->string) {\n        case CHFE_L_X:\n            Proc_Break(proc);\n            goto _08089EE0;\n\n        case CHFE_L_NL:\n            proc->string++;\n            proc->pretext_lines++;\n            continue;\n\n\n        case CHFE_L_Pause8:\n            proc->string++;\n            continue;\n\n        default:\n            proc->string = Text_DrawCharacter(proc->texts[proc->pretext_lines], proc->string);\n            continue;\n        }\n\n    }\n\n_08089EE0:\n    SetTextFont(0);\n}\n\nstruct ProcCmd CONST_DATA gProcScr_HelpBoxTextScroll[] = {\n    PROC_REPEAT(HelpBoxTextScroll_OnLoop),\n    PROC_END,\n};\n\n//! FE8U = 0x08089EEC\nvoid HelpBoxDrawOneLineExt(struct HelpBoxScrollProc * proc) {\n    int i;\n\n    SetTextFont(proc->font);\n\n    for (i = 0; i < 6; i++) {\n        struct Text* th;\n_08089EF8:\n        th = proc->texts[i];\n\n        Text_SetCursor(th, GetStringTextCenteredPos(th->tile_width * 8, proc->string));\n\n        while (1) {\n            switch (*proc->string) {\n            case CHFE_L_X:\n                goto _08089F4C;\n\n            case CHFE_L_NL:\n                proc->string++;\n\n                i++;\n                if (i < 6) {\n                    goto _08089EF8;\n                } else {\n                    goto _08089F4C;\n                }\n\n            case CHFE_L_Pause16:\n            case CHFE_L_Pause8:\n                proc->string++;\n\n                continue;\n\n            default:\n                proc->string = Text_DrawCharacter(th, proc->string);\n                continue;\n            }\n        }\n    }\n\n_08089F4C:\n    SetTextFont(proc->font);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_HelpBoxDrawOneLineUnused[] = {\n    PROC_SLEEP(0),\n    PROC_CALL(HelpBoxDrawOneLineExt),\n    PROC_END,\n};\n\n//! FE8U = 0x08089F58\nvoid HelpBoxSetupstringLines(struct ProcHelpBoxIntro* proc) {\n    int item = proc->item;\n\n    SetTextFont(&gHelpBoxSt.font);\n    SetTextFontGlyphs(0);\n\n    switch (GetHelpBoxItemInfoKind(item)) {\n        case HB_EXTINFO_NONE:\n            proc->pretext_lines = 0;\n            break;\n\n        case HB_EXTINFO_WEAPON:\n            DrawHelpBoxWeaponLabels(item);\n            proc->pretext_lines = 2;\n            break;\n\n        case HB_EXTINFO_STAFF:\n            DrawHelpBoxStaffLabels(item);\n            proc->pretext_lines = 1;\n            break;\n\n        case HB_EXTINFO_SAVEINFO:\n            DrawHelpBoxSaveMenuLabels();\n            proc->pretext_lines = 1;\n            break;\n    }\n\n    SetTextFont(0);\n\n    Proc_Break(proc);\n}\n\n//! FE8U = 0x08089FCC\nvoid HelpBoxDrawstring(struct ProcHelpBoxIntro* proc) {\n    int item = proc->item;\n\n    SetTextFont(&gHelpBoxSt.font);\n\n    switch (GetHelpBoxItemInfoKind(item)) {\n        case HB_EXTINFO_WEAPON:\n            DrawHelpBoxWeaponStats(item);\n            break;\n\n        case HB_EXTINFO_SAVEINFO:\n            DrawHelpBoxSaveMenuStats();\n            break;\n    }\n\n    SetTextFont(0);\n\n    Proc_Break(proc);\n}\n\n//! FE8U = 0x0808A00C\nvoid HelpBoxIntroDrawTexts(struct ProcHelpBoxIntro * proc)\n{\n    struct HelpBoxScrollProc * otherProc;\n    int textSpeed;\n\n    SetTextFont(&gHelpBoxSt.font);\n\n    SetTextFontGlyphs(1);\n\n    Text_SetColor(&gHelpBoxSt.text[0], 6);\n    Text_SetColor(&gHelpBoxSt.text[1], 6);\n    Text_SetColor(&gHelpBoxSt.text[2], 6);\n\n    SetTextFont(0);\n\n    Proc_EndEach(gProcScr_HelpBoxTextScroll);\n\n    otherProc = Proc_Start(gProcScr_HelpBoxTextScroll, PROC_TREE_3);\n    otherProc->font = &gHelpBoxSt.font;\n\n    otherProc->texts[0] = &gHelpBoxSt.text[0];\n    otherProc->texts[1] = &gHelpBoxSt.text[1];\n    otherProc->texts[2] = &gHelpBoxSt.text[2];\n\n    otherProc->pretext_lines = proc->pretext_lines;\n\n    // GetStringFromIndex writes to sMsgString.buffer1, which is then used by StringInsertSpecialPrefixByCtrl a couple lines later\n    GetStringFromIndex(proc->msg);\n\n    otherProc->string = StringInsertSpecialPrefixByCtrl();\n    otherProc->chars_per_step = 1;\n    otherProc->step = 0;\n\n    textSpeed = gPlaySt.config.textSpeed;\n    switch (gPlaySt.config.textSpeed) {\n    case 0: /* default speed */\n        otherProc->speed = 2;\n        break;\n\n    case 1: /* slow */\n        otherProc->speed = textSpeed;\n        break;\n\n    case 2: /* fast */\n        otherProc->speed = 1;\n        otherProc->chars_per_step = textSpeed;\n        break;\n\n    case 3: /* draw all at once */\n        otherProc->speed = 0;\n        otherProc->chars_per_step = 0x7f;\n        break;\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_HelpBoxIntro[] = {\n    PROC_SLEEP(6),\n\n    PROC_REPEAT(HelpBoxSetupstringLines),\n    PROC_REPEAT(HelpBoxDrawstring),\n\n    PROC_CALL(HelpBoxIntroDrawTexts),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0808A0FC\nvoid StartHelpBoxTextInit(int item, int msgId)\n{\n    struct ProcHelpBoxIntro * proc = Proc_Start(ProcScr_HelpBoxIntro, PROC_TREE_3);\n\n    proc->item = item;\n    proc->msg = msgId;\n}\n\n//! FE8U = 0x0808A118\nvoid ClearHelpBoxText(void) {\n\n    SetTextFont(&gHelpBoxSt.font);\n\n    SpriteText_DrawBackground(&gHelpBoxSt.text[0]);\n    SpriteText_DrawBackground(&gHelpBoxSt.text[1]);\n    SpriteText_DrawBackground(&gHelpBoxSt.text[2]);\n\n    Proc_EndEach(gProcScr_HelpBoxTextScroll);\n    Proc_EndEach(ProcScr_HelpBoxIntro);\n\n    SetTextFont(0);\n\n    return;\n}\n\n//! FE8U = 0x0808A160\nvoid HelpBoxIntro_bug_808A160(struct HelpBoxProc * proc)\n{\n    UpdateHelpBoxDisplay(proc, 5);\n\n    /* This function cannot be used */\n    if (proc->timer < proc->timerMax)\n    {\n        proc->timer++;\n\n#if BUGFIX\n        Proc_Break(proc);\n#endif\n    }\n}\n\n//! FE8U = 0x0808A188\nvoid sub_808A188(struct HelpBoxProc * proc) {\n    int time;\n\n    SetHelpBoxDefaultRect(proc);\n\n    sub_808A43C(proc, proc->info->xDisplay, proc->info->yDisplay);\n\n    time = proc->timerMax;\n    time = time / 3;\n\n    proc->timerMax = time;\n    proc->timer = time;\n\n    return;\n}\n\n//! FE8U = 0x0808A1B8\nvoid sub_808A1B8(struct HelpBoxProc * proc) {\n\n    UpdateHelpBoxDisplay(proc, 0);\n\n    proc->timer--;\n\n    if (proc->timer < 0) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_Helpbox_bug_08A01678[] = {\n    PROC_REPEAT(HelpBoxIntro_bug_808A160),\n    PROC_CALL(sub_808A188),\n    PROC_REPEAT(sub_808A1B8),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0808A1E0\nvoid sub_808A1E0(int x, int y, int msgId) {\n\n    gTmpHelpBoxInfo.xDisplay = x;\n    gTmpHelpBoxInfo.yDisplay = y;\n    gTmpHelpBoxInfo.mid = msgId;\n    gTmpHelpBoxInfo.redirect = 0;\n    gTmpHelpBoxInfo.populate = 0;\n\n    sub_808A354(&gTmpHelpBoxInfo);\n\n    return;\n}\n\n//! FE8U = 0x0808A200\nvoid sub_808A200(const struct HelpBoxInfo* info) {\n    int wTextBox;\n    int hTextBox;\n\n    struct HelpBoxProc * proc = Proc_Find(ProcScr_Helpbox_bug_08A01678);\n\n    if (!proc) {\n        proc = Proc_Start(ProcScr_Helpbox_bug_08A01678, PROC_TREE_3);\n\n        PlaySoundEffect(SONG_70);\n\n        sub_808A43C(proc, info->xDisplay, info->yDisplay);\n\n        SetHelpBoxDefaultRect(proc);\n    } else {\n        proc->xBoxInit = proc->xBox;\n        proc->yBoxInit = proc->yBox;\n        proc->wBoxInit = proc->wBoxFinal;\n        proc->hBoxInit = proc->hBoxFinal;\n    }\n\n    proc->info = info;\n    proc->timer = 0;\n    proc->timerMax = 12;\n\n    proc->mid = info->mid;\n\n    SetTextFontGlyphs(1);\n\n    GetStringTextBox(GetStringFromIndex(proc->mid), &wTextBox, &hTextBox);\n\n    SetTextFontGlyphs(0);\n\n    sub_808A384(proc, wTextBox, hTextBox);\n    sub_808A3C4(proc, info->xDisplay, info->yDisplay);\n\n    ClearHelpBoxText();\n    StartHelpBoxTextInit(proc->item, proc->mid);\n\n    gpHelpBoxCurrentInfo = info;\n\n    return;\n}\n\n//! FE8U = 0x0808A2D0\nvoid sub_808A2D0(void) {\n\n    PlaySoundEffect(SONG_71);\n\n    ClearHelpBoxText();\n\n    Proc_BreakEach(ProcScr_Helpbox_bug_08A01678);\n\n    return;\n}\n\n//! FE8U = 0x0808A2FC\nvoid sub_808A2FC(struct HelpBoxProc * proc) {\n\n    proc->moveKey = 0;\n\n    if (proc->info->redirect) {\n        proc->info->redirect(proc);\n    }\n\n    sub_808A200(proc->info);\n\n    return;\n}\n\n//! FE8U = 0x0808A320\nvoid sub_808A320(struct HelpBoxProc * proc) {\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808A340\nvoid sub_808A340(struct HelpBoxProc * proc) {\n\n    sub_808A2D0();\n    Proc_End(proc);\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gUnknown_08A01698[] = {\n    PROC_SLEEP(1),\n\nPROC_LABEL(0),\n    PROC_CALL(sub_808A2FC),\n    PROC_REPEAT(sub_808A320),\n    PROC_CALL(sub_808A2D0),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0808A354\nvoid sub_808A354(const struct HelpBoxInfo* info) {\n    struct HelpBoxProc * proc = Proc_Start(gUnknown_08A01698, PROC_TREE_3);\n\n    proc->info = info;\n\n    return;\n}\n\n//! FE8U = 0x0808A36C\ns8 sub_808A36C(void) {\n    return Proc_Find(gUnknown_08A01698) ? 1 : 0;\n}\n\n//! FE8U = 0x0808A384\nvoid sub_808A384(struct HelpBoxProc * proc, int w, int h) {\n\n    w = (w + 0x1f) & 0xe0;\n\n    switch (sub_808A454(proc->item)) {\n        case 1:\n            w = 0xA0;\n            h = h + 0x20;\n\n            break;\n\n        case 2:\n            if (w < 0x60) {\n                w = 0x60;\n            }\n\n            h = h + 0x10;\n\n            break;\n    }\n\n    proc->wBoxFinal = w;\n    proc->hBoxFinal = h;\n\n    return;\n}\n\n//! FE8U = 0x0808A3C4\nvoid sub_808A3C4(struct HelpBoxProc * proc, int x, int y) {\n    int xSpan = proc->wBoxFinal + 0x10;\n    int ySpan = proc->hBoxFinal + 0x10;\n\n    proc->xBoxFinal = x - 0x10 - xSpan / 6;\n\n    if (proc->xBoxFinal < 0) {\n        proc->xBoxFinal = 0;\n    }\n\n    if (proc->xBoxFinal + xSpan > 0xF0) {\n        proc->xBoxFinal = 0xf0 - xSpan;\n    }\n\n    proc->yBoxFinal = y + 0x10;\n    if (proc->yBoxFinal + ySpan > 0xA0) {\n        proc->yBoxFinal = y - ySpan;\n    }\n\n    proc->xBoxFinal += 8;\n    proc->yBoxFinal += 8;\n\n    return;\n}\n\n//! FE8U = 0x0808A43C\nvoid sub_808A43C(struct HelpBoxProc * proc, int xInit, int yInit) {\n    proc->xBoxInit = xInit;\n    proc->yBoxInit = yInit;\n\n    return;\n}\n\n//! FE8U = 0x0808A444\nvoid SetHelpBoxDefaultRect(struct HelpBoxProc * proc) {\n    proc->wBoxInit = 0x20;\n    proc->hBoxInit = 0x10;\n\n    return;\n}\n\n//! FE8U = 0x0808A454\nint sub_808A454(int item) {\n\n    if (item == (u16)-2) {\n        return 3;\n    }\n\n    if (GetItemAttributes(item) & IA_LOCK_3) {\n        return 0;\n    }\n\n    if (GetItemAttributes(item) & IA_WEAPON) {\n        return 1;\n    }\n\n    if (GetItemAttributes(item) & IA_STAFF) {\n        return 2;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0808A4A4\nvoid sub_808A4A4(ProcPtr proc) {\n    if (gKeyStatusPtr->newKeys & A_BUTTON) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gUnknown_08A016C8[] = {\n    PROC_REPEAT(sub_808A4A4),\n    PROC_END,\n};\n\n//! FE8U = 0x0808A4C4\ns8 StartHelpoxDirect(int msgId, ProcPtr parent) {\n    LoadHelpBoxGfx(0, -1);\n\n    sub_808A1E0(GetUiHandPrevDisplayX(), GetUiHandPrevDisplayY(), msgId);\n\n    Proc_StartBlocking(gUnknown_08A016C8, parent);\n\n    return 1;\n}\n\n//! FE8U = 0x0808A4FC\ns8 sub_808A4FC(void) {\n\n    if (Proc_Find(gProcScr_BoxDialogue)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0808A518\nvoid SetDialogueBoxConfig(u16 config) {\n    gBoxDialogueConf.unk_42 = config;\n    return;\n}\n\n//! FE8U = 0x0808A524\nu16 GetDialogueBoxConfig(void) {\n    return gBoxDialogueConf.unk_42;\n}\n\n//! FE8U = 0x0808A530\nvoid sub_808A530(int a, int b) {\n    int* ptr, *r4;\n    int i, j, k;\n\n    ptr = (int*)((((0x3FF & gBoxDialogueConf.unk_40) + gBoxDialogueConf.texts[0].chr_position) * 0x20) + 0x06010000);\n\n    for (i = 0; i < b*2; i++) {\n        r4 = ptr;\n        for (j = 0; j < a; j++) {\n            for (k = 0; k <= 6; k++) {\n                r4[0] = r4[1];\n                ++r4;\n            }\n\n            if (i == (b*2 - 1)) {\n\n                if ((GetDialogueBoxConfig() & 1) == 0) {\n                    *r4++ = 0x44444444;\n                } else {\n                    *r4++ = 0;\n                }\n\n            } else {\n                *r4++ = *(ptr + ((j + 0x20) << 3));\n            }\n\n        }\n\n        ptr = ptr + 0x100;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808A5D0\nvoid InitBoxDialogue(void * vram_dst, int pad_idx) {\n    int uVar1;\n    int iVar3;\n    int iVar4;\n    int iVar5;\n\n    if (vram_dst == 0) {\n        vram_dst = (void *)0x06013000;\n    }\n\n    if (pad_idx < 0) {\n        pad_idx = 5;\n    }\n\n    pad_idx = (pad_idx & 0xf) + 0x10;\n\n    if (GetDialogueBoxConfig() & 0x10) {\n        Decompress(gGfx_YellowTextBox, vram_dst + 0x360);\n        Decompress(gGfx_YellowTextBox2, vram_dst + 0x760);\n        Decompress(gGfx_YellowTextBox3, vram_dst + 0xb60);\n        Decompress(gGfx_YellowTextBox4, vram_dst + 0xf80);\n        Decompress(gGfx_YellowTextBox5, vram_dst + 0x1380);\n    } else {\n        Decompress(gGfx_HelpTextBox, vram_dst + 0x360);\n        Decompress(gGfx_HelpTextBox2, vram_dst + 0x760);\n        Decompress(gGfx_HelpTextBox3, vram_dst + 0xb60);\n        Decompress(gGfx_HelpTextBox4, vram_dst + 0xf60);\n        Decompress(gGfx_HelpTextBox5, vram_dst + 0x1360);\n    }\n\n    ClearAllTalkFlags();\n\n    if (!(GetDialogueBoxConfig() & 1)) {\n        InitSpriteTextFont(&gBoxDialogueConf.font, vram_dst, pad_idx);\n\n        InitSpriteText(&gBoxDialogueConf.texts[0]);\n        InitSpriteText(&gBoxDialogueConf.texts[1]);\n        InitSpriteText(&gBoxDialogueConf.texts[2]);\n\n        if ((GetDialogueBoxConfig() & 0x10) && !(GetDialogueBoxConfig() & 0x20)) {\n            InitSpriteText(&gBoxDialogueConf.texts[3]);\n            InitSpriteText(&gBoxDialogueConf.texts[4]);\n        }\n\n        SetTextFont(0);\n\n        if (GetDialogueBoxConfig() & 0x10) {\n            ApplyPalette(gPal_YellowTextBox, pad_idx);\n        } else {\n            ApplyPalette(gPal_HelpTextBox, pad_idx);\n        }\n\n    } else {\n        InitSpriteTextFont(&gBoxDialogueConf.font, vram_dst, pad_idx);\n\n        for (iVar4 = 0; iVar4 < ((u16)GetDialogueBoxConfig() >> 8); iVar4++) {\n            InitSpriteText(&gBoxDialogueConf.texts[iVar4]);\n        }\n\n        SetTextFont(0);\n\n        ApplyPalette(Pal_Text, pad_idx);\n    }\n\n    if (&vram_dst)\n        gBoxDialogueConf.unk_40 = ((((u32)vram_dst << 0x11) >> 0x16) + (pad_idx & 0xF) * 0x1000);\n\n    if (GetDialogueBoxConfig() & 0x10) {\n        PlaySoundEffect(SONG_2E6);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808A7B0\nvoid sub_808A7B0(struct HelpBoxProc * proc, int x, int y) {\n    int xSpan;\n    int ySpan;\n\n    ySpan = proc->hBoxFinal + 0x10;\n\n    if (proc->wBoxFinal >= 0xc0) {\n        proc->wBoxFinal = 0xc0;\n    }\n\n    xSpan = proc->wBoxFinal + 0x10;\n\n    if (!(GetDialogueBoxConfig() & 1)) {\n        proc->xBoxFinal = x;\n        proc->yBoxFinal = y + 8;\n\n        if (!(GetDialogueBoxConfig() & 0x40)) {\n            if (proc->xBoxFinal + xSpan > 0xf0) {\n                proc->xBoxFinal = 0xf0 - xSpan;\n            }\n\n            if (proc->yBoxFinal + ySpan > 0xa0) {\n                proc->yBoxFinal = 0xa0 - 8 - ySpan;\n            }\n        }\n\n        proc->xBoxFinal += 8;\n\n        return;\n    }\n\n    proc->xBoxFinal = x;\n    proc->yBoxFinal = y;\n\n    return;\n}\n\nvoid SetBoxDialogueSize(struct HelpBoxProc * proc, int w, int h) {\n    w &= 0xF8;\n\n    proc->wBoxFinal = w;\n    proc->hBoxFinal = h;\n\n    return;\n}\n\n//! FE8U = 0x0808A848\nvoid sub_808A848(struct ProcBoxDialogue* proc) {\n    if (proc->pad_idx == (u8)-1) {\n        InitBoxDialogue(0, -1);\n    } else {\n        InitBoxDialogue(proc->unk_3c, proc->pad_idx);\n    }\n\n    DrawBoxDialogueText(proc->x, proc->y, proc->msg);\n\n    return;\n}\n\n//! FE8U = 0x0808A87C\nvoid sub_808A87C(struct ProcBoxDialogue* proc) {\n\n    if (GetDialogueBoxConfig() & 0x82) {\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & (B_BUTTON | START_BUTTON)) {\n        Proc_Goto(proc, 2);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808A8AC\nvoid sub_808A8AC(void) {\n\n    if (GetDialogueBoxConfig() & 0x10) {\n        PlaySoundEffect(SONG_2E7);\n    }\n\n    SetTextFontGlyphs(0);\n    sub_808A9F0();\n\n    return;\n}\n\nint CONST_DATA gUnknown_08A016D8[] = {\n    0x0843, // TODO: msgid \"Yes[.]\"\n    0x0844, // TODO: msgid \"No\"\n};\n\nstruct ProcCmd CONST_DATA gProcScr_BoxDialogue[] = {\n    PROC_SLEEP(0),\n    PROC_CALL(sub_808A848),\n\nPROC_LABEL(0),\n    PROC_REPEAT(sub_808A87C),\n\nPROC_LABEL(1),\n    PROC_BLOCK,\n\nPROC_LABEL(3),\n    PROC_SLEEP(6),\n\nPROC_LABEL(2),\n    PROC_CALL(sub_808A8AC),\n    PROC_SLEEP(10),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0808A8E4\nvoid sub_808A8E4(struct HelpBoxProc * proc, int interpolateMethod) {\n    int xBox = proc->xBoxFinal;\n    int yBox = proc->yBoxFinal;\n\n    int wBox = Interpolate(interpolateMethod, proc->wBoxInit, proc->wBoxFinal, proc->timer, proc->timerMax);\n\n    int hBox = Interpolate(interpolateMethod, proc->hBoxInit, proc->hBoxFinal, proc->timer, proc->timerMax);\n\n    proc->xBox = xBox;\n    proc->yBox = yBox;\n\n    sub_808ACFC(xBox, yBox, wBox, hBox);\n\n    return;\n}\n\n//! FE8U = 0x0808A974\nvoid MergeBoxDialogue1(struct HelpBoxProc * proc) {\n\n    sub_808A8E4(proc, INTERPOLATE_RCUBIC);\n\n    if (proc->timer < proc->timerMax) {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808A99C\nvoid MergeBoxDialogue2(struct HelpBoxProc * proc) {\n    ResetHelpBoxInitSize(proc);\n\n    proc->timerMax = proc->timerMax / 3;\n    proc->timer = proc->timerMax;\n\n    return;\n}\n\n//! FE8U = 0x0808A9C0\nvoid MergeBoxDialogue3(struct HelpBoxProc * proc) {\n\n    sub_808A8E4(proc, INTERPOLATE_LINEAR);\n\n    proc->timer--;\n\n    if (proc->timer < 0) {\n        Proc_Break(proc);\n        Proc_EndEach(ProcScr_TalkBoxIdle);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MergeBoxDialogue[] = {\n    PROC_REPEAT(MergeBoxDialogue1),\n    PROC_CALL(MergeBoxDialogue2),\n    PROC_REPEAT(MergeBoxDialogue3),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0808A9F0\nvoid sub_808A9F0(void) {\n    sub_808BAA4();\n\n    Proc_BreakEach(ProcScr_MergeBoxDialogue);\n\n    return;\n}\n\n//! FE8U = 0x0808AA04\nvoid sub_808AA04(int x, int y, int msgId, ProcPtr parent) {\n    struct ProcBoxDialogue* proc;\n\n    Proc_EndEach(gProcScr_BoxDialogue);\n\n    SetDialogueBoxConfig(0);\n\n    if (!parent) {\n        proc = Proc_Start(gProcScr_BoxDialogue, PROC_TREE_3);\n    } else {\n        proc = Proc_StartBlocking(gProcScr_BoxDialogue, parent);\n    }\n\n    proc->x = x;\n    proc->y = y;\n    proc->msg = msgId;\n    proc->pad_idx = 0xff;\n    proc->unk_38 = 1;\n\n    Proc_Start(ProcScr_TalkBoxIdle, 0);\n\n    return;\n}\n\n//! FE8U = 0x0808AA6C\nvoid sub_808AA6C(int x, int y, int msgId, u16* unkA, int unkB, ProcPtr parent) {\n    struct ProcBoxDialogue* proc;\n\n    Proc_EndEach(gProcScr_BoxDialogue);\n\n    SetDialogueBoxConfig(0);\n\n    if (!parent) {\n        proc = Proc_Start(gProcScr_BoxDialogue, PROC_TREE_3);\n    } else {\n        proc = Proc_StartBlocking(gProcScr_BoxDialogue, parent);\n    }\n\n    proc->x = x;\n    proc->y = y;\n    proc->msg = msgId;\n    proc->pad_idx = unkB;\n    proc->unk_3c = unkA;\n    proc->unk_38 = 1;\n\n    Proc_Start(ProcScr_TalkBoxIdle, 0);\n\n    return;\n}\n\n//! FE8U = 0x0808AADC\nvoid GetBoxDialogueSize(const char* str, int* wOut, int* hOut) {\n    int charWidth;\n\n    int w = 0;\n    int h = 16;\n\n    *wOut = 0;\n    *hOut = 0;\n\n    while (1) {\n\n        switch (*str) {\n            case 0x12: // [NormalPrint] // FE6 only?\n            case 0x13: // [FastPrint] // FE6 only?\n            case 0x14: // [CloseSpeechFast]\n                if (*wOut < w) {\n                    *wOut = w;\n                }\n\n                if (*hOut < h) {\n                    *hOut = h;\n                }\n\n                break;\n\n            case 0x80: // control signal?\n                str += 2;\n\n                continue;\n\n            case 0x01: // [NL]\n                h += 16;\n\n                if (*wOut < w) {\n                    *wOut = w;\n                }\n\n                w = 0;\n\n                str++;\n\n                continue;\n\n            case 0x18: // [Yes]\n            case 0x19: // [No]\n                w = 0;\n                str++;\n\n                continue;\n\n            case 0x04: // [....]\n            case 0x05: // [.....]\n            case 0x06: // [......]\n            case 0x07: // [.......]\n                str++;\n\n                continue;\n\n            case 0x02: // [NL2]\n                str++;\n\n                if (*hOut < h) {\n                    *hOut = h;\n                }\n\n                h = 0;\n\n                if (*wOut < w) {\n                    *wOut = w;\n                }\n\n                w = 0;\n\n                continue;\n\n            case 0x03: // [A]\n                str++;\n\n                if (*hOut < h) {\n                    *hOut = h;\n                }\n\n                h = 0;\n\n                if (*wOut < w + 8) {\n                    *wOut = w + 8;\n                }\n\n                w = 0;\n\n                continue;\n\n            case 0x00: // [X]\n                if (*wOut < w) {\n                    *wOut = w;\n                }\n\n                if (*hOut < h) {\n                    *hOut = h;\n                }\n\n                break;\n\n            default:\n                str = GetCharTextLen(str, &charWidth);\n                w += charWidth;\n\n                continue;\n        }\n\n        break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808AB98\nvoid DialogBoxGetGlyphLen(const char* str, u8* xOut) {\n    int charWidth;\n    u8 a;\n\n    int x = 0;\n    const char* it = str;\n\n    *xOut = x;\n\n    SetTextFontGlyphs(1);\n\n    while (1) {\n        switch (*it) {\n            case 0x02: // [NL2]\n            case 0x04: // [....]\n            case 0x05: // [.....]\n            case 0x06: // [......]\n            case 0x07: // [.......]\n            case 0x12: // [NormalPrint] // FE6 only?\n            case 0x13: // [FastPrint] // FE6 only?\n            case 0x14: // [CloseSpeechFast]\n                it++;\n\n                continue;\n\n            case 0x01: // [NL]\n            case 0x18: // [Yes]\n            case 0x19: // [No]\n                it++;\n                x = 0;\n\n                continue;\n\n            case 0x80:\n                it += 2;\n\n                continue;\n\n\n            default:\n                it = GetCharTextLen(it, &charWidth);\n                x += charWidth;\n\n                continue;\n\n            case 0x00: // [X]\n            case 0x03: // [A]\n                a = x + 2;\n                *xOut = a;\n\n                return;\n        }\n    }\n}\n\n//! FE8U = 0x0808AC0C\nvoid DrawBoxDialogueText(int x, int y, int msg) {\n    struct HelpBoxProc * proc;\n\n    int wInner = 0;\n    int hInner = 0;\n\n    Proc_EndEach(ProcScr_MergeBoxDialogue);\n\n    proc = Proc_Start(ProcScr_MergeBoxDialogue, PROC_TREE_3);\n\n    SetHelpBoxInitPosition(proc, x, y);\n    ResetHelpBoxInitSize(proc);\n\n    proc->info = NULL;\n    proc->timer = 0;\n\n    if (GetDialogueBoxConfig() & 1) {\n        proc->timerMax = 0;\n    } else {\n        proc->timerMax = 0xc;\n    }\n\n    proc->item = 0;\n\n    proc->mid = msg;\n\n    SetTextFontGlyphs(1);\n\n    // ??\n    GetStringFromIndex(proc->mid);\n\n    GetBoxDialogueSize(StringInsertSpecialPrefixByCtrl(), &wInner, &hInner);\n\n    SetTextFontGlyphs(0);\n\n    SetBoxDialogueSize(proc, wInner, hInner);\n\n    if ((GetDialogueBoxConfig() & 0x100) != 0) {\n        x = x + (0xd8 - proc->wBoxFinal) / 2;\n        y = y + (0x90 - proc->hBoxFinal) / 2;\n    }\n\n    sub_808A7B0(proc, x, y);\n\n    sub_808BAA4();\n\n    sub_808BA60(proc->mid, wInner, hInner);\n\n    return;\n}\n\n//! FE8U = 0x0808ACFC\nvoid sub_808ACFC(int x, int y, int width, int height) {\n    int i, j, l;\n    int spriteWidth, spriteHeight;\n    int sp14 = height >> 5;\n\n    if (width < 0x20) width = 0x20;\n    if (width > 0xc0) width = 0xc0;\n    if (height < 0x10) height = 0x10;\n    if (height > 0x50) height = 0x50;\n\n    if (!(GetDialogueBoxConfig() & 1)) {\n        spriteHeight = (height + 0xF) / 0x10;\n        spriteWidth = (width + 7) / 8 + 1;\n\n        for (i = 0; i < spriteWidth - 4; i += 4) {\n            l = 8 * i;\n            for (j = spriteHeight; j >= 0; j -= 1) {\n                int k = 0x10 * (j + 1);\n                if (k > height) k = height;\n                k -= 0x10;\n                PutSprite(2, x + l, y + k, gObject_32x16, gBoxDialogueConf.unk_40 + i + j * 0x40);\n            }\n        }\n\n        for (; i < spriteWidth; i += 1) {\n            l = 8 * i;\n            for (j = spriteHeight; j >= 0; j -= 1) {\n                int k = 0x10 * (j + 1);\n                if (k > height) k = height;\n                k -= 0x10;\n                if (i < spriteWidth - 2) {\n                    PutSprite(2, x + l, y + k, gObject_16x16, gBoxDialogueConf.unk_40 + i + j * 0x40);\n                } else {\n                    PutSprite(2, x + l, y + k, gObject_8x16, gBoxDialogueConf.unk_40 + i + j * 0x40);\n                }\n            }\n            if (i < spriteWidth - 2) i += 1;\n        }\n\n        for (i = 0; i < spriteWidth; i += 1) {\n            l = 8 * i;\n            if (i < spriteWidth - 2) {\n                PutSprite(2, x + l, y - 8, gObject_16x8, gBoxDialogueConf.unk_40 + 0x1B + (!((i + 6) % 10) ? 2 : 0));\n                PutSprite(2, x + l, y + height, gObject_16x8, gBoxDialogueConf.unk_40 + 0x3B + (!((i + 6) % 8) ? 2 : 0));\n                i += 1;\n            } else {\n                PutSprite(2, x + l, y - 8, gObject_8x8, gBoxDialogueConf.unk_40 + 0x1B);\n                PutSprite(2, x + l, y + height, gObject_8x8, gBoxDialogueConf.unk_40 + 0x3B);\n            }\n        }\n\n        if (GetDialogueBoxConfig() & 0x10) {\n            for (j = spriteHeight; j >= 0; j -= 1) {\n                int k = 0x10 * (j + 1);\n                if (k > height) k = height;\n                k -= 0x10;\n                PutSprite(2, x - 8, y + k, gObject_8x16, gBoxDialogueConf.unk_40 + (j & 1 ? 0x7F : 0x5F));\n                PutSprite(2, x + 8 * i, y + k, gObject_8x16, gBoxDialogueConf.unk_40 + (j == sp14 ? 0x7E : 0x1F));\n            }\n        } else {\n            for (j = spriteHeight; j >= 0; j -= 1) {\n                int k = 0x10 * (j + 1);\n                if (k > height) k = height;\n                k -= 0x10;\n                PutSprite(2, x - 8, y + k, gObject_8x16, gBoxDialogueConf.unk_40 + 0x5F);\n                PutSprite(2, x + 8 * i, y + k, gObject_8x16, gBoxDialogueConf.unk_40 + 0x1F);\n            }\n        }\n\n        PutSprite(2, x - 8, y - 8, gObject_8x8, gBoxDialogueConf.unk_40 + 0x5B);\n        PutSprite(2, x + 8 * i, y - 8, gObject_8x8, gBoxDialogueConf.unk_40 + 0x5C);\n        PutSprite(2, x - 8, y + height, gObject_8x8, gBoxDialogueConf.unk_40 + 0x5D);\n        PutSprite(2, x + 8 * i, y + height, gObject_8x8, gBoxDialogueConf.unk_40 + 0x5E);\n    } else {\n        spriteWidth = (width + 0x1f) / 0x20;\n        spriteHeight = GetDialogueBoxConfig() / 0x100 - 1;\n\n        for (i = spriteWidth - 1; i >= 0; i -= 1) {\n            for (j = spriteHeight; j >= 0; j -= 1) {\n                int k;\n                l = 0x20 * i;\n                k = 0x10 * j;\n                PutSprite(2, x + l, y + k, gObject_32x16, gBoxDialogueConf.unk_40 + 4 * i + j * 0x40);\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808B09C\nvoid sub_808B09C(struct ProcBoxDialogueDrawTextExt* proc) {\n    struct HelpBoxProc * helpBoxProc = Proc_Find(ProcScr_MergeBoxDialogue);\n\n    proc->unk_59 = 0;\n    proc->unk_50 = helpBoxProc->xBox - 8;\n    proc->unk_51 = helpBoxProc->yBox - 8;\n\n    DialogBoxGetGlyphLen(proc->str, &proc->x_offset);\n\n    return;\n}\n\n//! FE8U = 0x0808B0D4\nvoid sub_808B0D4(void) {\n\n    if (GetDialogueBoxConfig() & 4) {\n        SetFaceDisplayBitsById(0, GetFaceDisplayBitsById(0) &~ 0x10);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808B0F8\nvoid sub_808B0F8(void) {\n\n    if (GetDialogueBoxConfig() & 4) {\n        SetFaceDisplayBitsById(0, GetFaceDisplayBitsById(0) | 0x10);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808B11C\nvoid sub_808B11C(struct ProcBoxDialogueDrawTextExt* proc) {\n\n    SpriteText_DrawBackground(&gBoxDialogueConf.texts[0]);\n    SpriteText_DrawBackground(&gBoxDialogueConf.texts[1]);\n    SpriteText_DrawBackground(&gBoxDialogueConf.texts[2]);\n\n    if (GetDialogueBoxConfig() & 0x10) {\n        if (!(GetDialogueBoxConfig() & 0x20)) {\n            SpriteText_DrawBackground(&gBoxDialogueConf.texts[3]);\n            SpriteText_DrawBackground(&gBoxDialogueConf.texts[4]);\n        }\n    }\n\n    proc->timer = 0;\n    proc->current_line = 0;\n\n    return;\n}\n\n//! FE8U = 0x0808B178\nvoid BoxDialogueInterpreter_Main(struct ProcBoxDialogueDrawTextExt* proc) {\n    int iVar5;\n    int i;\n\n    iVar5 = proc->unk_4e;\n\n    if ((gKeyStatusPtr->newKeys & (DPAD_ANY | A_BUTTON | B_BUTTON)) && !(GetDialogueBoxConfig() & 8)) {\n        iVar5 = 0x80;\n    } else {\n        proc->unk_4a--;\n\n        if (proc->unk_4a > 0) {\n            return;\n        }\n\n        proc->unk_4a = proc->unk_4c;\n    }\n\n    sub_808B0F8();\n\n    SetTextFont(proc->unk_30);\n\n    for (i = 0; i < iVar5; i++) {\n        struct HelpBoxProc * r3;\n        const char* r1;\n        int r0;\n        int a, b;\n\n        switch (*proc->str) {\n            case 0x18: // [Yes]\n                sub_808B0D4();\n\n                r3 = Proc_Find(ProcScr_MergeBoxDialogue);\n\n                StartYesNoChoice(gUnknown_08A016D8, proc->texts[proc->current_line], r3->xBoxFinal, r3->yBoxFinal + proc->current_line * 16, 6, 1, proc);\n\n                proc->str++;\n                goto _0808B772;\n\n            case 0x19: // [No]\n                sub_808B0D4();\n\n                r3 = Proc_Find(ProcScr_MergeBoxDialogue);\n\n                StartYesNoChoice(gUnknown_08A016D8, proc->texts[proc->current_line], r3->xBoxFinal, r3->yBoxFinal + proc->current_line * 16, 6, 2, proc);\n\n                proc->str++;\n                goto _0808B772;\n\n            case 0x80:\n                r1 = proc->str + 1;\n                proc->str = r1;\n\n                if (*r1 == 0x21) { // [ToggleRed]\n                    r0 = proc->unk_59;\n                    proc->unk_59 = (r0+1) & 1;\n                    proc->str++;\n                    i--;\n\n                    continue;\n                } else if (*r1 == 0x04) { // [LoadOverworldFaces]\n                    sub_808B0D4();\n\n                    Proc_Goto(Proc_Find(gProcScr_BoxDialogue), 1);\n                    Proc_Goto(proc, 1);\n\n                    Proc_EndEach(ProcScr_TalkBoxIdle);\n                    proc->str++;\n\n                    goto _0808B772;\n\n                } else if (*r1 == 0x25) { // [ToggleColorInvert]\n                    proc->str++;\n\n                    goto _0808B772;\n                }\n\n                // fallthrough\n\n            case 0x12: // [NormalPrint] fe6 only?\n            case 0x13: // [FastPrint] fe6 only?\n            case 0x14: // [CloseSpeechFast]\n            {\n                struct HelpBoxProc * r4 = Proc_Find(ProcScr_MergeBoxDialogue);\n\n                sub_808B0D4();\n\n                proc->str++;\n                if (*proc->str == 0x01) {\n                    proc->str++;\n                }\n\n                if (r4 != 0) {\n                    sub_808B11C(proc);\n                    GetBoxDialogueSize(proc->str, &a, &b);\n\n                    proc->unk_56 = a;\n                    proc->unk_57 = b;\n\n                    proc->unk_54 = r4->wBoxFinal;\n                    proc->unk_55 = r4->hBoxFinal;\n                    proc->timer = 0;\n\n                    Proc_Goto(proc, 6);\n                }\n\n                goto _0808B772;\n            }\n            case 0x00: // [X]\n                sub_808B0D4();\n\n                if ((GetDialogueBoxConfig() & 2) == 0) {\n                    Proc_Break(proc);\n                    goto _0808B772;\n                }\n\n                Proc_Goto(Proc_Find(gProcScr_BoxDialogue), 1);\n                Proc_Goto(proc, 1);\n\n                Proc_EndEach(ProcScr_TalkBoxIdle);\n\n                goto _0808B772;\n\n            case 0x01: // [NL]\n                sub_808B0D4();\n\n                proc->str++;\n\n                if (proc->unk_55 == (proc->current_line + 1)) {\n                    // b _0808B1DE\n                    proc->timer = 0;\n                    Proc_Goto(proc, 4);\n\n                    goto _0808B772;\n                }\n\n                proc->current_line++;\n\n                continue;\n\n            case 0x04: // [....]\n                sub_808B0D4();\n\n                proc->str++;\n\n                proc->unk_4a = 8;\n\n                goto _0808B772;\n\n            case 0x05: // [.....]\n                sub_808B0D4();\n\n                proc->str++;\n\n                proc->unk_4a = 0x10;\n\n                goto _0808B772;\n\n            case 0x06: // [......]\n                sub_808B0D4();\n\n                proc->str++;\n\n                proc->unk_4a = 0x20;\n\n                goto _0808B772;\n\n            case 0x07: // [.......]\n                sub_808B0D4();\n\n                proc->str++;\n\n                proc->unk_4a = 0x40;\n\n                goto _0808B772;\n\n            case 0x02: // [NL2]\n                sub_808B0D4();\n\n                proc->str++;\n\n                if (*proc->str == 0x01) { // [NL]\n                    proc->str++;\n                }\n\n                if (*proc->str == 0x00) { // [X]\n                    if ((GetDialogueBoxConfig() & 2) == 0) {\n                        Proc_Break(proc);\n                    } else {\n                        Proc_Goto(Proc_Find(gProcScr_BoxDialogue), 1);\n                        Proc_Goto(proc, 1);\n                        Proc_EndEach(ProcScr_TalkBoxIdle);\n                    }\n                } else {\n                    if ((GetDialogueBoxConfig() & 0x10) != 0) {\n                        sub_808B11C(proc);\n                    } else {\n                        if (*proc->str != 0) {\n                            proc->timer = 0;\n                            Proc_Goto(proc, 5);\n                        }\n                    }\n                }\n\n                goto _0808B772;\n\n            case 0x03: { // [A]\n                int x;\n                int y;\n                struct HelpBoxProc * r0;\n\n                sub_808B0D4();\n\n                proc->str++;\n\n                r0 = Proc_Find(ProcScr_MergeBoxDialogue);\n\n                x = r0->xBoxFinal + proc->x_offset;\n                y = r0->yBoxFinal + proc->current_line * 16;\n                StartTalkWaitForInput(proc, x, y + 8);\n\n                DialogBoxGetGlyphLen(proc->str, &proc->x_offset);\n\n                goto _0808B772;\n            }\n        _0808B76A:\n            continue;\n        }\n\n        if (GetDialogueBoxConfig() & 1) {\n            Text_SetColor(proc->texts[proc->current_line], 1);\n        } else {\n            if (proc->unk_59 != 0) {\n                Text_SetColor(proc->texts[proc->current_line], 10);\n            } else {\n                Text_SetColor(proc->texts[proc->current_line], 6);\n            }\n        }\n\n        proc->str = Text_DrawCharacter(proc->texts[proc->current_line], proc->str);\n\n        if (GetTextDisplaySpeed() != 1 || (GetGameClock() & 1) != 0) {\n\n            if (GetDialogueBoxConfig() & 0x10) {\n                PlaySoundEffect(SONG_2E5);\n            } else {\n                PlaySoundEffect(SONG_6E);\n            }\n        }\n    }\n_0808B772:\n    SetTextFont(0);\n\n    return;\n}\n\n//! FE8U = 0x0808B788\nvoid sub_808B788(ProcPtr proc) {\n    if (Proc_Find(ProcScr_TalkBoxIdle)) {\n        Proc_Goto(Proc_Find(gProcScr_BoxDialogue), 0);\n        Proc_Goto(proc, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808B7B8\nvoid sub_808B7B8(struct ProcBoxDialogueDrawTextExt* proc) {\n    sub_808A530(proc->unk_54 + 1, proc->unk_55);\n\n    proc->timer++;\n\n    if (proc->timer == 16) {\n        Text_SetCursor(&gBoxDialogueConf.texts[proc->current_line], 0);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808B804\nvoid sub_808B804(struct ProcBoxDialogueDrawTextExt* proc) {\n    if (proc->current_line == 0) {\n        Proc_Break(proc);\n    } else {\n        Proc_Goto(proc, 5);\n    }\n\n    if (proc->current_line != 0) {\n        proc->current_line--;\n    }\n\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x0808B844\nvoid sub_808B844(ProcPtr proc) {\n    Proc_Goto(Proc_Find(gProcScr_BoxDialogue), 3);\n    Proc_Break(proc);\n\n    SetTextFont(NULL);\n    SetTextFontGlyphs(0);\n\n    return;\n}\n\n//! FE8U = 0x0808B870\nvoid sub_808B870(struct ProcBoxDialogueDrawTextExt* proc) {\n    struct HelpBoxProc * helpBoxProc = Proc_Find(ProcScr_MergeBoxDialogue);\n\n    proc->timer++;\n\n    if (helpBoxProc) {\n        int x = (proc->unk_54 * (2 - proc->timer) + proc->timer * proc->unk_56) / 2;\n        int y = (proc->unk_55 * (2 - proc->timer) + proc->timer * proc->unk_57) / 2;\n\n        SetBoxDialogueSize(helpBoxProc, x, y);\n    }\n\n    if (proc->timer == 2) {\n        u8 tmp;\n\n        proc->unk_54 = proc->unk_56 / 8;\n\n        tmp = proc->unk_57 / 16;\n        proc->unk_55 = tmp < 5 ? tmp : 5;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_BoxDialogueDrawTextExt[] = {\n    PROC_SLEEP(0),\n    PROC_CALL(sub_808B09C),\n\nPROC_LABEL(0),\n    PROC_REPEAT(BoxDialogueInterpreter_Main),\n\n    PROC_GOTO(2),\n\nPROC_LABEL(1),\n    PROC_REPEAT(sub_808B788),\n\n    // fallthrough\n\nPROC_LABEL(4),\n    PROC_REPEAT(sub_808B7B8),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(5),\n    PROC_REPEAT(sub_808B7B8),\n    PROC_CALL(sub_808B804),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(6),\n    PROC_REPEAT(sub_808B870),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(2),\n    PROC_CALL(sub_808B844),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0808B904\ns8 sub_808B904(void) {\n    struct ProcBoxDialogue* proc = Proc_Find(gProcScr_BoxDialogue);\n\n    if (!proc) {\n        return 1;\n    }\n\n    if (proc->unk_38 != 0) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0808B928\nvoid sub_808B928(struct HelpBox8A01800Proc * proc) {\n    struct ProcBoxDialogueDrawTextExt * otherProc;\n\n    SetTextFont(&gBoxDialogueConf.font);\n    SetTextFontGlyphs(0);\n    SetTextFontGlyphs(1);\n\n    if ((GetDialogueBoxConfig() & 1) == 0) {\n        Text_SetColor(&gBoxDialogueConf.texts[0], 6);\n        Text_SetColor(&gBoxDialogueConf.texts[1], 6);\n        Text_SetColor(&gBoxDialogueConf.texts[2], 6);\n        if (((GetDialogueBoxConfig() & 0x10) != 0) && ((GetDialogueBoxConfig() & 0x20) == 0)) {\n            Text_SetColor(&gBoxDialogueConf.texts[3], 6);\n            Text_SetColor(&gBoxDialogueConf.texts[4], 6);\n        }\n    } else {\n        int i;\n\n        for (i = 0; i < (int)((u32)(GetDialogueBoxConfig() << 0x10) >> 0x18); i++) {\n            Text_SetColor(&gBoxDialogueConf.texts[i], 0);\n        }\n    }\n\n    SetTextFont(NULL);\n\n    Proc_EndEach(ProcScr_BoxDialogueDrawTextExt);\n    otherProc = Proc_Start(ProcScr_BoxDialogueDrawTextExt, PROC_TREE_3);\n\n    otherProc->unk_30 = &gBoxDialogueConf.font;\n    otherProc->texts[0] = &gBoxDialogueConf.texts[0];\n    otherProc->texts[1] = &gBoxDialogueConf.texts[1];\n    otherProc->texts[2] = &gBoxDialogueConf.texts[2];\n    otherProc->texts[3] = &gBoxDialogueConf.texts[3];\n    otherProc->texts[4] = &gBoxDialogueConf.texts[4];\n    otherProc->current_line = 0;\n\n    GetStringFromIndex(proc->unk_5c);\n\n    otherProc->str = StringInsertSpecialPrefixByCtrl();\n    otherProc->unk_54 = proc->unk_2c;\n    otherProc->unk_55 = proc->unk_30;\n\n    if (sub_808B904() != 0) {\n        otherProc->unk_4c = GetTextDisplaySpeed();\n\n        otherProc->unk_4e = otherProc->unk_4c != 0 ? 1 : 0x80;\n    } else {\n        otherProc->unk_4c = 0;\n        otherProc->unk_4e = 0x80;\n    }\n\n    otherProc->unk_4a = 0;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gUnknown_08A01800[] = {\n    PROC_SLEEP(6),\n    PROC_CALL(sub_808B928),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0808BA60\nvoid sub_808BA60(int msgId, int x, int y) {\n    struct HelpBox8A01800Proc* proc = Proc_Start(gUnknown_08A01800, PROC_TREE_3);\n\n    proc->unk_5c = msgId;\n\n    proc->unk_2c = x / 8;\n\n    if (y / 16 < 6) {\n        if (y / 16 < 0) {\n            proc->unk_30 = 0;\n            return;\n        } else {\n            proc->unk_30 = y / 16;\n            return;\n        }\n    }\n\n    proc->unk_30 = 5;\n\n    return;\n}\n\n//! FE8U = 0x0808BAA4\nvoid sub_808BAA4(void) {\n    SetTextFont(&gBoxDialogueConf.font);\n\n    if (!(GetDialogueBoxConfig() & 1)) {\n        SpriteText_DrawBackground(&gBoxDialogueConf.texts[0]);\n        SpriteText_DrawBackground(&gBoxDialogueConf.texts[1]);\n        SpriteText_DrawBackground(&gBoxDialogueConf.texts[2]);\n        if (((GetDialogueBoxConfig() & 0x10) != 0) && ((GetDialogueBoxConfig() & 0x20) == 0)) {\n            SpriteText_DrawBackground(&gBoxDialogueConf.texts[3]);\n            SpriteText_DrawBackground(&gBoxDialogueConf.texts[4]);\n        }\n    } else {\n        int i;\n        for (i = 0; i < (int)((u32)(GetDialogueBoxConfig() << 0x10) >> 0x18); i++) {\n            SpriteText_DrawBackgroundExt(&gBoxDialogueConf.texts[i], 0);\n        }\n    }\n\n    Proc_EndEach(ProcScr_BoxDialogueDrawTextExt);\n    Proc_EndEach(gUnknown_08A01800);\n\n    SetTextFont(NULL);\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_TalkBoxIdle[] = {\n    PROC_BLOCK,\n    PROC_END,\n};\n\n//! FE8U = 0x0808BB44\nvoid sub_808BB44(void) {\n    Proc_Start(ProcScr_TalkBoxIdle, PROC_TREE_VSYNC);\n    return;\n}\n\n//! FE8U = 0x0808BB58\ns8 sub_808BB58(void) {\n    if (Proc_Find(ProcScr_TalkBoxIdle)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0808BB74\nvoid sub_808BB74(void) {\n    Proc_EndEach(gProcScr_BoxDialogue);\n    Proc_EndEach(ProcScr_TalkBoxIdle);\n    Proc_EndEach(ProcScr_MergeBoxDialogue);\n    Proc_EndEach(ProcScr_BoxDialogueDrawTextExt);\n    Proc_EndEach(gUnknown_08A01800);\n    return;\n}\n"
  },
  {
    "path": "src/icon.c",
    "content": "#include \"global.h\"\n#include \"icon.h\"\n#include \"hardware.h\"\n\n#define MAX_ICON_COUNT 224\n#define MAX_ICON_GFX_COUNT 32\n\nEWRAM_DATA static struct IconStruct DrawnIconLookupTable[MAX_ICON_COUNT] = {0};\nEWRAM_DATA static u8 IconGFXIDLookupTable[MAX_ICON_GFX_COUNT] = {0};\n\nvoid ResetIconGraphics_()\n{\n    ResetIconGraphics(); //Probably was a debug wrapper.\n}\n\nvoid ResetIconGraphics() \n{\n    CpuFill16(0, &DrawnIconLookupTable, sizeof(DrawnIconLookupTable));\n    CpuFill16(0, &IconGFXIDLookupTable, 0x20);\n}\n\nvoid LoadIconPalettes(u32 Dest)\n{\n    ApplyPalettes(item_icon_palette[0], Dest, 2);\n}\n\nvoid LoadIconPalette(u32 Index, u32 Dest)\n{\n    ApplyPalette(item_icon_palette[Index], Dest);\n}\n\nint GetNextFreeIcon() // Unused\n{ \n    int retVal = 0;\n    int i;\n    for(i = MAX_ICON_GFX_COUNT-1; i >= 0; i--)\n    {\n        if(IconGFXIDLookupTable[i] != 0) retVal++;\n    }\n    return retVal;\n}\n\nu16 GetIconGfxTileIndex(u32 Index)\n{\n    return 0x300 - Index * 4;\n}\n\nint GetIconGfxIndex(int Index)\n{\n    int i;\n    for(i = 0; i <= MAX_ICON_GFX_COUNT-1; i++)\n    {\n        if (IconGFXIDLookupTable[i] == 0)\n        {\n            IconGFXIDLookupTable[i] = Index + 1;\n            return i;\n        }\n    }\n    return -1;\n}\n\nu16 GetIconTileIndex(int Index)\n{\n    if (DrawnIconLookupTable[Index].Index != 0)\n    {\n        if (DrawnIconLookupTable[Index].References < 0xFF)\n            DrawnIconLookupTable[Index].References++;\n        \n        return GetIconGfxTileIndex(DrawnIconLookupTable[Index].Index);\n    }\n    else \n    {\n        DrawnIconLookupTable[Index].References++;\n        DrawnIconLookupTable[Index].Index = GetIconGfxIndex(Index) + 1;\n\n        RegisterDataMove(\n            item_icon_tiles + (Index * 0x80),\n            (void*)(VRAM + (0x1FFE0 & (VRAM + 0x20 * GetIconGfxTileIndex(DrawnIconLookupTable[Index].Index)))),\n            0x80\n        );\n\n        return GetIconGfxTileIndex(DrawnIconLookupTable[Index].Index);\n    }\n}\n\nvoid DrawIcon(u16* BgOut, int IconIndex, int OamPalBase) \n{\n    if (IconIndex < 0) {\n        BgOut[0]  = 0;\n        BgOut[1]  = 0;\n        BgOut[32] = 0;\n        BgOut[33] = 0;\n    } else {\n        u16 Tile = GetIconTileIndex(IconIndex) + OamPalBase;\n\n        BgOut[0]  = Tile++;\n        BgOut[1]  = Tile++;\n        BgOut[32] = Tile++;\n        BgOut[33] = Tile;\n    }\n}\n\nvoid ClearIconGfx(u32 Index) \n{\n    IconGFXIDLookupTable[DrawnIconLookupTable[Index].Index - 1] = 0;\n    DrawnIconLookupTable[Index].Index = 0;\n}\n\nvoid LoadIconObjectGraphics(int Index, int b)\n{\n    void* pTarget;\n\n    pTarget = OBJ_VRAM0;\n    pTarget += ((b & 0x3FF) * 0x20);\n\n    if (Index < 0) { // Clear Obj VRAM\n        RegisterFillTile(0, pTarget,         0x40);\n        RegisterFillTile(0, pTarget + 0x400, 0x40);\n    } else {\n        void* pSource;\n\n        pSource = (void *)item_icon_tiles;\n        pSource += Index * 0x80;\n\n        RegisterDataMove(pSource,        pTarget,         0x40);\n        RegisterDataMove(pSource + 0x40, pTarget + 0x400, 0x40);\n    }\n}\n"
  },
  {
    "path": "src/irq.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n\n#define IRQ_COUNT 14\nextern void *gIRQHandlers[IRQ_COUNT];\nextern u32 IntrMain_Buffer[0x200];\n\nvoid DummyIRQRoutine(void);\n\nvoid StoreIRQToIRAM(void)\n{\n    int i;\n    for(i = 0; i < IRQ_COUNT; i++)\n        gIRQHandlers[i] = DummyIRQRoutine;\n\n    CpuFastCopy(IrqMain, IntrMain_Buffer, sizeof IntrMain_Buffer);\n    INTR_VECTOR = IntrMain_Buffer;\n}\n\nvoid DummyIRQRoutine(void)\n{}\n\nvoid SetIRQHandler(int index, void *irq)\n{\n    gIRQHandlers[index] = irq;\n}\n"
  },
  {
    "path": "src/koido.c",
    "content": "#include \"global.h\"\n\n#include \"constants/classes.h\"\n\n#include \"bm.h\"\n#include \"bmmap.h\"\n#include \"bmunit.h\"\n#include \"bmudisp.h\"\n#include \"mu.h\"\n#include \"functions.h\"\n\nstruct KoidoProc {\n    PROC_HEADER;\n\n    /* 2C */ int direction;\n    /* 30 */ struct Unit* unit;\n    /* 34 */ struct MuProc* proc_mu;\n    /* 38 */ u8 mu_commands[0x03];\n    /* 3B */ u8 unk_3B;\n    /* 3C */ s8 config;\n};\n\nvoid Loop6C_KOIDO(struct KoidoProc* proc);\n\nstruct ProcCmd CONST_DATA sProcScr_KOIDO[] = {\n    PROC_NAME(\"KOIDO\"),\n    PROC_REPEAT(Loop6C_KOIDO),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA sProcScr_KOIDOAMM[] = {\n    PROC_NAME(\"KOIDOAMM\"),\n    PROC_CALL(LockGame),\n    PROC_REPEAT(Loop6C_KOIDO),\n    PROC_CALL(UnlockGame),\n    PROC_END\n};\n\nint GetSomeFacingDirection(int x0, int y0, int x1, int y1)\n{\n    if (x0 == x1) {\n        if (y0 < y1)\n            return FACING_UP;\n        else if (y0 > y1)\n            return FACING_DOWN;\n    }\n\n    if (y0 != y1)\n        return FACING_LEFT;\n    \n    if (x0 < x1)\n        return FACING_LEFT;\n    \n    if (x0 <= x1)\n        return FACING_LEFT;\n    \n    return FACING_RIGHT;\n}\n\nstruct MuProc* Make6CMOVEUNITForUnitBeingRescued(struct Unit* unit)\n{\n    const u32 attributes = UNIT_CATTRIBUTES(unit);\n\n    if (!(CA_MOUNTEDAID & attributes))\n        return StartMu(unit);\n    else\n        return (CA_FEMALE & attributes)\n            ? StartMuExt(unit, CLASS_CIVILIAN_F2,0xC)\n            : StartMuExt(unit, CLASS_CIVILIAN_M2,0xC);\n}\n\nvoid Loop6C_KOIDO(struct KoidoProc* proc)\n{\n    if (MuExistsActive())\n        return;\n    \n    if (2 != proc->config)\n        EndMu(proc->proc_mu);\n    \n    Proc_Break(proc);\n\n    if (1 == proc->config) {\n        RefreshEntityBmMaps();\n        RefreshUnitSprites();\n        ForceSyncUnitSpriteSheet();\n    }\n}\n\nstatic inline void Make6CKOIDO_common(struct Unit* unit, int config, struct KoidoProc *proc)\n{\n    struct MuProc *proc_mu;\n    proc->config = config;\n\n    proc_mu = Make6CMOVEUNITForUnitBeingRescued(unit);\n    proc->proc_mu = proc_mu;\n    SetMuMoveScript(proc_mu, proc->mu_commands);\n}\n\nvoid Make6CKOIDO(struct Unit* unit, int direction, int config, ProcPtr parent)\n{\n    struct KoidoProc *proc = Proc_StartBlocking(sProcScr_KOIDO, parent);\n\n    proc->unit = unit;\n    proc->direction = direction;\n    proc->mu_commands[0] = MOVE_CMD_CAMERA_OFF;\n    proc->mu_commands[1] = direction;\n    proc->mu_commands[2] = MOVE_CMD_HALT;\n\n    Make6CKOIDO_common(unit, config, proc);\n}\n\nvoid Make6CKOIDOAMM(struct Unit* unit, int direction)\n{\n    struct KoidoProc *proc = Proc_Start(sProcScr_KOIDOAMM, PROC_TREE_3);\n\n    proc->unit = unit;\n    proc->direction = direction;\n    proc->mu_commands[0] = MOVE_CMD_CAMERA_OFF;\n    proc->mu_commands[1] = direction;\n    proc->mu_commands[2] = MOVE_CMD_HALT;\n\n    Make6CKOIDO_common(unit, 0, proc);\n}\n"
  },
  {
    "path": "src/libagbsyscall.s",
    "content": "    .INCLUDE \"macro.inc\"\n\t.INCLUDE \"gba.inc\"\n\n    .SYNTAX unified\n\n\tTHUMB_FUNC_START ArcTan2\nArcTan2: @ 0x080D166C\n\tswi #0xa\n\tbx lr\n\n\tTHUMB_FUNC_END ArcTan2\n\n\tTHUMB_FUNC_START BgAffineSet\nBgAffineSet: @ 0x080D1670\n\tswi #0xe\n\tbx lr\n\n\tTHUMB_FUNC_END BgAffineSet\n\n\tTHUMB_FUNC_START CpuFastSet\nCpuFastSet: @ 0x080D1674\n\tswi #0xc\n\tbx lr\n\n\tTHUMB_FUNC_END CpuFastSet\n\n\tTHUMB_FUNC_START CpuSet\nCpuSet: @ 0x080D1678\n\tswi #0xb\n\tbx lr\n\n\tTHUMB_FUNC_END CpuSet\n\n\tTHUMB_FUNC_START Div\nDiv: @ 0x080D167C\n\tswi #6\n\tbx lr\n\n\tTHUMB_FUNC_END Div\n\n\tTHUMB_FUNC_START DivArm\nDivArm: @ 0x080D1680\n\tswi #7\n\tbx lr\n\n\tTHUMB_FUNC_END DivArm\n\n\tTHUMB_FUNC_START DivRem\nDivRem: @ 0x080D1684\n\tswi #6\n\tadds r0, r1, #0\n\tbx lr\n\n\tTHUMB_FUNC_END DivRem\n\n\tTHUMB_FUNC_START HuffUnComp\nHuffUnComp: @ 0x080D168C\n\tswi #0x13\n\tbx lr\n\n\tTHUMB_FUNC_END HuffUnComp\n\n\tTHUMB_FUNC_START LZ77UnCompVram\nLZ77UnCompVram: @ 0x080D1690\n\tswi #0x12\n\tbx lr\n\n\tTHUMB_FUNC_END LZ77UnCompVram\n\n\tTHUMB_FUNC_START LZ77UnCompWram\nLZ77UnCompWram: @ 0x080D1694\n\tswi #0x11\n\tbx lr\n\n\tTHUMB_FUNC_END LZ77UnCompWram\n\n\tTHUMB_FUNC_START MultiBoot\nMultiBoot: @ 0x080D1698\n\tmovs r1, #1\n\tswi #0x25\n\tbx lr\n\n\tTHUMB_FUNC_END MultiBoot\n\n\tTHUMB_FUNC_START ObjAffineSet\nObjAffineSet: @ 0x080D16A0\n\tswi #0xf\n\tbx lr\n\n\tTHUMB_FUNC_END ObjAffineSet\n\n\tTHUMB_FUNC_START RLUnCompVram\nRLUnCompVram: @ 0x080D16A4\n\tswi #0x15\n\tbx lr\n\n\tTHUMB_FUNC_END RLUnCompVram\n\n\tTHUMB_FUNC_START RLUnCompWram\nRLUnCompWram: @ 0x080D16A8\n\tswi #0x14\n\tbx lr\n\n\tTHUMB_FUNC_END RLUnCompWram\n\n\tTHUMB_FUNC_START RegisterRamReset\nRegisterRamReset: @ 0x080D16AC\n\tswi #1\n\tbx lr\n\n\tTHUMB_FUNC_END RegisterRamReset\n\n\tTHUMB_FUNC_START SoftReset\nSoftReset: @ 0x080D16B0\n\tldr r3, =REG_IME\n\tmovs r2, #0\n\tstrb r2, [r3]\n\tldr r1, =0x03007F00\n\tmov sp, r1\n\tswi #1\n\tswi #0\n\t.POOL\n\n\tTHUMB_FUNC_END SoftReset\n\n\tTHUMB_FUNC_START SoundBiasReset\nSoundBiasReset: @ 0x080D16C8\n\tmovs r0, #0\n\tswi #0x19\n\tbx lr\n\n\tTHUMB_FUNC_END SoundBiasReset\n\n\tTHUMB_FUNC_START SoundBiasSet\nSoundBiasSet: @ 0x080D16D0\n\tmovs r0, #1\n\tswi #0x19\n\tbx lr\n\n\tTHUMB_FUNC_END SoundBiasSet\n\n\tTHUMB_FUNC_START Sqrt\nSqrt: @ 0x080D16D8\n\tswi #8\n\tbx lr\n\n\tTHUMB_FUNC_END Sqrt\n\n\tTHUMB_FUNC_START VBlankIntrWait\nVBlankIntrWait: @ 0x080D16DC\n\tmovs r2, #0\n\tswi #5\n\tbx lr\n\n\tTHUMB_FUNC_END VBlankIntrWait\n\n\t.align 2, 0\n"
  },
  {
    "path": "src/lightrunefx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"constants/video-global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"soundwrapper.h\"\n#include \"bmudisp.h\"\n#include \"bmfx.h\"\n#include \"bmlib.h\"\n#include \"constants/songs.h\"\n\n/**\n * The effect that plays when putting down a light rune\n */\n\n\n\n/* function declarations */\nvoid ProcLightRuneAnim_Init(struct ProcBmFx *proc);\nvoid ProcLightRuneAnim_Loop(struct ProcBmFx *proc);\n\nvoid ProcLightRuneAnim2_Init(struct ProcBmFx *proc);\nvoid ProcLightRuneAnim2_Loop(struct ProcBmFx *proc);\nvoid ProcLightRuneAnim2_End(struct ProcBmFx *proc);\n\nvoid ProcLightRuneAnim3_Init(struct ProcBmFx *proc);\nvoid ProcLightRuneAnim3_Loop(struct ProcBmFx *proc);\nvoid ProcLightRuneAnim3_End(struct ProcBmFx *proc);\n\n\n/* section.rodata */\n\nconst struct VectorBmfx Vectors_LightRune[13] = {\n    {0x00, 0x00, 0},\n\n    {0x08, 0x00, 0},\n    {0x10, 0x00, 0},\n    {0x18, 0x00, 0},\n\n    {0x00, 0x09, 0},\n    {0x08, 0x09, 0},\n    {0x10, 0x09, 0},\n    {0x18, 0x09, 0},\n\n    {0x00, 0x12, 0},\n    {0x08, 0x12, 0},\n    {0x10, 0x12, 0},\n    {0x18, 0x12, 0},\n\n    {0xFF, 0xFF, 0},\n};\n\nconst struct VectorBmfx Vectors_LightRune2[13] = {\n    {0x00, 0x00, 0},\n\n    {0x08, 0x00, 0},\n    {0x10, 0x00, 0},\n    {0x18, 0x00, 0},\n\n    {0x00, 0x09, 0},\n    {0x08, 0x09, 0},\n    {0x10, 0x09, 0},\n    {0x18, 0x09, 0},\n\n    {0x00, 0x12, 0},\n    {0x08, 0x12, 0},\n    {0x10, 0x12, 0},\n    {0x18, 0x12, 0},\n\n    {0xFF, 0xFF, 0},\n};\n\nconst struct VectorBmfx Vectors_LightRune3[13] = {\n    {0x00, 0x00, 0},\n\n    {0x08, 0x00, 0},\n    {0x10, 0x00, 0},\n    {0x18, 0x00, 0},\n\n    {0x00, 0x09, 0},\n    {0x08, 0x09, 0},\n    {0x10, 0x09, 0},\n    {0x18, 0x09, 0},\n\n    {0x00, 0x12, 0},\n    {0x08, 0x12, 0},\n    {0x10, 0x12, 0},\n    {0x18, 0x12, 0},\n\n    {0xFF, 0xFF, 0},\n};\n\n\n/* section.data */\nstruct ProcCmd CONST_DATA ProcScr_LightRuneAnim[] = {\n    PROC_CALL(ProcLightRuneAnim_Init),\n    PROC_REPEAT(ProcLightRuneAnim_Loop),\n    PROC_CALL(ProcBmFx_CommonEnd),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_LightRuneAnim2[] = {\n    PROC_CALL(ProcLightRuneAnim2_Init),\n    PROC_REPEAT(ProcLightRuneAnim2_Loop),\n    PROC_CALL(ProcLightRuneAnim2_End),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_LightRuneAnim3[] = {\n    PROC_CALL(ProcLightRuneAnim2_Init),     /* although unused, but I think this is a bug... */\n    PROC_REPEAT(ProcLightRuneAnim2_Loop),\n    PROC_CALL(ProcLightRuneAnim2_End),\n    PROC_END\n};\n\n\n/* section.text */\n\nvoid ProcLightRuneAnim_Init(struct ProcBmFx *proc)\n{\n    int i;\n\n    Decompress(Img_LightRune, BG_CHR_ADDR(BGCHR_BMFX_IMG));\n    ApplyPalette(Pal_LightRune, BGPAL_LIGHTRUNE_IMG);\n    Decompress(Tsa_LightRune, gUiTmScratchA);\n\n    for (i = 0; i < 0x360; i++)\n        gUiTmScratchA[i] += TILEREF(BGCHR_BMFX_IMG, BGPAL_LIGHTRUNE_IMG);\n\n    BG_Fill(gBG0TilemapBuffer, TILEREF(BGCHR_BMFX_IMG, 0));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    PlaySoundEffect(SONG_2D8);\n\n    SetBlendConfig(0x1, 0x10, 0x10, 0x0);\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 1, 1, 1);\n\n    proc->counter = 0;\n}\n\nvoid ProcLightRuneAnim_Loop(struct ProcBmFx *proc)\n{\n    struct VectorBmfx buf[13];\n    int x, y;\n\n    memcpy(buf, Vectors_LightRune, 0x34);\n    proc->counter++;\n\n    x = buf[proc->counter / 3].x;\n    y = buf[proc->counter / 3].y;\n\n    if (0xFF == x) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (0x18 == x && 0x09 == y)\n        RefreshUnitSprites();\n\n    TileMap_CopyRect(TILEMAP_LOCATED(gUiTmScratchA, x, y), gBG0TilemapBuffer, 8, 9);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    \n}\n\nvoid ProcBmFx_CommonEnd(struct ProcBmFx *proc)\n{\n    SetDefaultColorEffects();\n    BG_Fill(gBG0TilemapBuffer, 0x0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid StartLightRuneAnim(ProcPtr parent, int x, int y)\n{\n    Proc_StartBlocking(ProcScr_LightRuneAnim, parent);\n\n    x = x * 0x10 - gBmSt.camera.x - 0x18;\n    y = y * 0x10 - gBmSt.camera.y - 0x28;\n\n    BG_SetPosition(0, -x, -y);\n}\n\nvoid ProcLightRuneAnim2_Init(struct ProcBmFx *proc)\n{\n    int i;\n\n    Decompress(Img_LightRune, BG_CHR_ADDR(BGCHR_BMFX_IMG));\n    ApplyPalette(Pal_LightRune, BGPAL_LIGHTRUNE_IMG);\n    Decompress(Tsa_LightRune, gUiTmScratchA);\n\n    for (i = 0; i < 0x360; i++)\n        gUiTmScratchA[i] += TILEREF(BGCHR_BMFX_IMG, BGPAL_LIGHTRUNE_IMG);\n\n    BG_Fill(gBG0TilemapBuffer, TILEREF(BGCHR_BMFX_IMG, 0));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    PlaySoundEffect(SONG_2D8);\n\n    SetBlendConfig(0x1, 0x10, 0x10, 0x0);\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 1, 1, 1);\n\n    proc->counter = 0;\n}\n\nvoid ProcLightRuneAnim2_Loop(struct ProcBmFx *proc)\n{\n    struct VectorBmfx buf[13];\n    int x, y;\n\n    memcpy(buf, Vectors_LightRune2, 0x34);\n    proc->counter++;\n\n    x = buf[proc->counter / 3].x;\n    y = buf[proc->counter / 3].y;\n\n    if (0xFF == x) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (0x18 == x && 0x09 == y)\n        RefreshUnitSprites();\n\n    TileMap_CopyRect(TILEMAP_LOCATED(gUiTmScratchA, x, y), gBG0TilemapBuffer, 8, 9);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    \n}\n\nvoid ProcLightRuneAnim2_End(struct ProcBmFx *proc)\n{\n    SetDefaultColorEffects();\n    BG_Fill(gBG0TilemapBuffer, 0x0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid StartLightRuneAnim2(ProcPtr parent, int x, int y)\n{\n    Proc_StartBlocking(ProcScr_LightRuneAnim2, parent);\n\n    x = x * 0x10 - gBmSt.camera.x - 0x18;\n    y = y * 0x10 - gBmSt.camera.y - 0x28;\n\n    BG_SetPosition(0, -x, -y);\n}\n\nvoid ProcLightRuneAnim3_Init(struct ProcBmFx *proc)\n{\n    int i;\n\n    Decompress(Img_LightRune, BG_CHR_ADDR(BGCHR_BMFX_IMG));\n    ApplyPalette(Pal_LightRune, BGPAL_LIGHTRUNE_IMG);\n    Decompress(Tsa_LightRune, gUiTmScratchA);\n\n    for (i = 0; i < 0x360; i++)\n        gUiTmScratchA[i] += TILEREF(BGCHR_BMFX_IMG, BGPAL_LIGHTRUNE_IMG);\n\n    BG_Fill(gBG0TilemapBuffer, TILEREF(BGCHR_BMFX_IMG, 0));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    PlaySoundEffect(SONG_2D8);\n\n    SetBlendConfig(0x1, 0x10, 0x10, 0x0);\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 1, 1, 1);\n\n    proc->counter = 0;\n}\n\nvoid ProcLightRuneAnim3_Loop(struct ProcBmFx *proc)\n{\n    struct VectorBmfx buf[13];\n    int x, y;\n\n    memcpy(buf, Vectors_LightRune3, 0x34);\n    proc->counter++;\n\n    x = buf[proc->counter / 3].x;\n    y = buf[proc->counter / 3].y;\n\n    if (0xFF == x) {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (0x18 == x && 0x09 == y)\n        RefreshUnitSprites();\n\n    TileMap_CopyRect(TILEMAP_LOCATED(gUiTmScratchA, x, y), gBG0TilemapBuffer, 8, 9);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    \n}\n\nvoid ProcLightRuneAnim3_End(struct ProcBmFx *proc)\n{\n    SetDefaultColorEffects();\n    BG_Fill(gBG0TilemapBuffer, 0x0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid StartLightRuneAnim3(ProcPtr parent, int x, int y)\n{\n    Proc_StartBlocking(ProcScr_LightRuneAnim3, parent);\n\n    x = x * 0x10 - gBmSt.camera.x - 0x18;\n    y = y * 0x10 - gBmSt.camera.y - 0x28;\n\n    BG_SetPosition(0, -x, -y);\n}\n"
  },
  {
    "path": "src/m4a.c",
    "content": "#include \"gba/m4a_internal.h\"\n\nextern const u8 gCgb3Vol[];\n\n#define BSS_CODE __attribute__((section(\".bss.code\")))\n\nBSS_CODE ALIGNED(4) char SoundMainRAM_Buffer[0x400] = {0};\n\nstruct SoundInfo gSoundInfo;\nvoid *gMPlayJumpTable[36];\nstruct CgbChannel gCgbChans[4];\nstruct MusicPlayerInfo gMPlay_BGM;\nstruct MusicPlayerInfo gMPlay_SE1;\nstruct MusicPlayerInfo gMPlay_SE2;\nstruct MusicPlayerInfo gMPlay_SE3;\nu8 gMPlayMemAccArea[0x10];\n\nu32 MidiKeyToFreq(struct WaveData *wav, u8 key, u8 fineAdjust)\n{\n    u32 val1;\n    u32 val2;\n    u32 fineAdjustShifted = fineAdjust << 24;\n\n    if (key > 178)\n    {\n        key = 178;\n        fineAdjustShifted = 255 << 24;\n    }\n\n    val1 = gScaleTable[key];\n    val1 = gFreqTable[val1 & 0xF] >> (val1 >> 4);\n\n    val2 = gScaleTable[key + 1];\n    val2 = gFreqTable[val2 & 0xF] >> (val2 >> 4);\n\n    return umul3232H32(wav->freq, val1 + umul3232H32(val2 - val1, fineAdjustShifted));\n}\n\nvoid UnusedDummyFunc()\n{\n}\n\nvoid MPlayContinue(struct MusicPlayerInfo *mplayInfo)\n{\n    if (mplayInfo->ident == ID_NUMBER)\n    {\n        mplayInfo->ident++;\n        mplayInfo->status &= ~MUSICPLAYER_STATUS_PAUSE;\n        mplayInfo->ident = ID_NUMBER;\n    }\n}\n\nvoid MPlayFadeOut(struct MusicPlayerInfo *mplayInfo, u16 speed)\n{\n    if (mplayInfo->ident == ID_NUMBER)\n    {\n        mplayInfo->ident++;\n        mplayInfo->fadeOC = speed;\n        mplayInfo->fadeOI = speed;\n        mplayInfo->fadeOV = (64 << FADE_VOL_SHIFT);\n        mplayInfo->ident = ID_NUMBER;\n    }\n}\n\nvoid m4aSoundInit(void)\n{\n    s32 i;\n\n    CpuCopy32((void *)((s32)SoundMainRAM & ~1), SoundMainRAM_Buffer, sizeof(SoundMainRAM_Buffer));\n\n    SoundInit(&gSoundInfo);\n    MPlayExtender(gCgbChans);\n    m4aSoundMode(SOUND_MODE_DA_BIT_8\n               | SOUND_MODE_FREQ_13379\n               | (13 << SOUND_MODE_MASVOL_SHIFT)\n               | (7 << SOUND_MODE_MAXCHN_SHIFT));\n\n    for (i = 0; i < NUM_MUSIC_PLAYERS; i++)\n    {\n        struct MusicPlayerInfo *mplayInfo = gMPlayTable[i].info;\n        MPlayOpen(mplayInfo, gMPlayTable[i].track, gMPlayTable[i].unk_8);\n        mplayInfo->unk_B = gMPlayTable[i].unk_A;\n        mplayInfo->memAccArea = gMPlayMemAccArea;\n    }\n}\n\nvoid m4aSoundMain(void)\n{\n    SoundMain();\n}\n\nvoid m4aSongNumStart(u16 n)\n{\n    const struct MusicPlayer *mplayTable = gMPlayTable;\n    const struct Song *songTable = gSongTable;\n    const struct Song *song = &songTable[n];\n    const struct MusicPlayer *mplay = &mplayTable[song->ms];\n\n    MPlayStart(mplay->info, song->header);\n}\n\nvoid m4aSongNumStartOrChange(u16 n)\n{\n    const struct MusicPlayer *mplayTable = gMPlayTable;\n    const struct Song *songTable = gSongTable;\n    const struct Song *song = &songTable[n];\n    const struct MusicPlayer *mplay = &mplayTable[song->ms];\n\n    if (mplay->info->songHeader != song->header)\n    {\n        MPlayStart(mplay->info, song->header);\n    }\n    else\n    {\n        if ((mplay->info->status & MUSICPLAYER_STATUS_TRACK) == 0\n         || (mplay->info->status & MUSICPLAYER_STATUS_PAUSE))\n        {\n            MPlayStart(mplay->info, song->header);\n        }\n    }\n}\n\nvoid m4aSongNumStartOrContinue(u16 n)\n{\n    const struct MusicPlayer *mplayTable = gMPlayTable;\n    const struct Song *songTable = gSongTable;\n    const struct Song *song = &songTable[n];\n    const struct MusicPlayer *mplay = &mplayTable[song->ms];\n\n    if (mplay->info->songHeader != song->header)\n        MPlayStart(mplay->info, song->header);\n    else if ((mplay->info->status & MUSICPLAYER_STATUS_TRACK) == 0)\n        MPlayStart(mplay->info, song->header);\n    else if (mplay->info->status & MUSICPLAYER_STATUS_PAUSE)\n        MPlayContinue(mplay->info);\n}\n\nvoid m4aSongNumStop(u16 n)\n{\n    const struct MusicPlayer *mplayTable = gMPlayTable;\n    const struct Song *songTable = gSongTable;\n    const struct Song *song = &songTable[n];\n    const struct MusicPlayer *mplay = &mplayTable[song->ms];\n\n    if (mplay->info->songHeader == song->header)\n        m4aMPlayStop(mplay->info);\n}\n\nvoid m4aSongNumContinue(u16 n)\n{\n    const struct MusicPlayer *mplayTable = gMPlayTable;\n    const struct Song *songTable = gSongTable;\n    const struct Song *song = &songTable[n];\n    const struct MusicPlayer *mplay = &mplayTable[song->ms];\n\n    if (mplay->info->songHeader == song->header)\n        MPlayContinue(mplay->info);\n}\n\nvoid m4aMPlayAllStop(void)\n{\n    s32 i;\n\n    for (i = 0; i < NUM_MUSIC_PLAYERS; i++)\n        m4aMPlayStop(gMPlayTable[i].info);\n}\n\nvoid m4aMPlayContinue(struct MusicPlayerInfo *mplayInfo)\n{\n    MPlayContinue(mplayInfo);\n}\n\nvoid m4aMPlayAllContinue(void)\n{\n    s32 i;\n\n    for (i = 0; i < NUM_MUSIC_PLAYERS; i++)\n        MPlayContinue(gMPlayTable[i].info);\n}\n\nvoid m4aMPlayFadeOut(struct MusicPlayerInfo *mplayInfo, u16 speed)\n{\n    MPlayFadeOut(mplayInfo, speed);\n}\n\nvoid m4aMPlayFadeOutTemporarily(struct MusicPlayerInfo *mplayInfo, u16 speed)\n{\n    if (mplayInfo->ident == ID_NUMBER)\n    {\n        mplayInfo->ident++;\n        mplayInfo->fadeOC = speed;\n        mplayInfo->fadeOI = speed;\n        mplayInfo->fadeOV = (64 << FADE_VOL_SHIFT) | TEMPORARY_FADE;\n        mplayInfo->ident = ID_NUMBER;\n    }\n}\n\nvoid m4aMPlayFadeIn(struct MusicPlayerInfo *mplayInfo, u16 speed)\n{\n    if (mplayInfo->ident == ID_NUMBER)\n    {\n        mplayInfo->ident++;\n        mplayInfo->fadeOC = speed;\n        mplayInfo->fadeOI = speed;\n        mplayInfo->fadeOV = (0 << FADE_VOL_SHIFT) | FADE_IN;\n        mplayInfo->status &= ~MUSICPLAYER_STATUS_PAUSE;\n        mplayInfo->ident = ID_NUMBER;\n    }\n}\n\nvoid m4aMPlayImmInit(struct MusicPlayerInfo *mplayInfo)\n{\n    s32 trackCount = mplayInfo->trackCount;\n    struct MusicPlayerTrack *track = mplayInfo->tracks;\n\n    while (trackCount > 0)\n    {\n        if (track->flags & MPT_FLG_EXIST)\n        {\n            if (track->flags & MPT_FLG_START)\n            {\n                Clear64byte(track);\n                track->flags = MPT_FLG_EXIST;\n                track->bendRange = 2;\n                track->volX = 64;\n                track->lfoSpeed = 22;\n                track->tone.type = 1;\n            }\n        }\n\n        trackCount--;\n        track++;\n    }\n}\n\nvoid MPlayExtender(struct CgbChannel *cgbChans)\n{\n    struct SoundInfo *soundInfo;\n    u32 ident;\n\n    REG_SOUNDCNT_X = SOUND_MASTER_ENABLE\n                   | SOUND_4_ON\n                   | SOUND_3_ON\n                   | SOUND_2_ON\n                   | SOUND_1_ON;\n    REG_SOUNDCNT_L = 0; // set master volume to zero\n    REG_NR12 = 0x8;\n    REG_NR22 = 0x8;\n    REG_NR42 = 0x8;\n    REG_NR14 = 0x80;\n    REG_NR24 = 0x80;\n    REG_NR44 = 0x80;\n    REG_NR30 = 0;\n    REG_NR50 = 0x77;\n\n    soundInfo = SOUND_INFO_PTR;\n\n    ident = soundInfo->ident;\n\n    if (ident != ID_NUMBER)\n        return;\n\n    soundInfo->ident++;\n\n    gMPlayJumpTable[8] = ply_memacc;\n    gMPlayJumpTable[17] = ply_lfos;\n    gMPlayJumpTable[19] = ply_mod;\n    gMPlayJumpTable[28] = ply_xcmd;\n    gMPlayJumpTable[29] = ply_endtie;\n    gMPlayJumpTable[30] = SampleFreqSet;\n    gMPlayJumpTable[31] = TrackStop;\n    gMPlayJumpTable[32] = FadeOutBody;\n    gMPlayJumpTable[33] = TrkVolPitSet;\n\n    soundInfo->cgbChans = (struct CgbChannel *)cgbChans;\n    soundInfo->CgbSound = CgbSound;\n    soundInfo->CgbOscOff = CgbOscOff;\n    soundInfo->MidiKeyToCgbFreq = MidiKeyToCgbFreq;\n    soundInfo->maxLines = MAX_LINES;\n\n    CpuFill32(0, cgbChans, sizeof(struct CgbChannel) * 4);\n\n    cgbChans[0].ty = 1;\n    cgbChans[0].panMask = 0x11;\n    cgbChans[1].ty = 2;\n    cgbChans[1].panMask = 0x22;\n    cgbChans[2].ty = 3;\n    cgbChans[2].panMask = 0x44;\n    cgbChans[3].ty = 4;\n    cgbChans[3].panMask = 0x88;\n\n    soundInfo->ident = ident;\n}\n\nvoid MusicPlayerJumpTableCopy(void)\n{\n    asm(\"swi 0x2A\");\n}\n\nvoid ClearChain(void *x)\n{\n    void (*func)(void *) = *(&gMPlayJumpTable[34]);\n    func(x);\n}\n\nvoid Clear64byte(void *x)\n{\n    void (*func)(void *) = *(&gMPlayJumpTable[35]);\n    func(x);\n}\n\nvoid SoundInit(struct SoundInfo *soundInfo)\n{\n    soundInfo->ident = 0;\n\n    if (REG_DMA1CNT & (DMA_REPEAT << 16))\n        REG_DMA1CNT = ((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4;\n\n    if (REG_DMA2CNT & (DMA_REPEAT << 16))\n        REG_DMA2CNT = ((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4;\n\n    REG_DMA1CNT_H = DMA_32BIT;\n    REG_DMA2CNT_H = DMA_32BIT;\n    REG_SOUNDCNT_X = SOUND_MASTER_ENABLE\n                   | SOUND_4_ON\n                   | SOUND_3_ON\n                   | SOUND_2_ON\n                   | SOUND_1_ON;\n    REG_SOUNDCNT_H = SOUND_B_FIFO_RESET | SOUND_B_TIMER_0 | SOUND_B_LEFT_OUTPUT\n                   | SOUND_A_FIFO_RESET | SOUND_A_TIMER_0 | SOUND_A_RIGHT_OUTPUT\n                   | SOUND_ALL_MIX_FULL;\n    REG_SOUNDBIAS_H = (REG_SOUNDBIAS_H & 0x3F) | 0x40;\n\n    REG_DMA1SAD = (s32)soundInfo->pcmBuffer;\n    REG_DMA1DAD = (s32)&REG_FIFO_A;\n    REG_DMA2SAD = (s32)soundInfo->pcmBuffer + PCM_DMA_BUF_SIZE;\n    REG_DMA2DAD = (s32)&REG_FIFO_B;\n\n    SOUND_INFO_PTR = soundInfo;\n    CpuFill32(0, soundInfo, sizeof(struct SoundInfo));\n\n    soundInfo->maxChans = 8;\n    soundInfo->masterVolume = 15;\n    soundInfo->plynote = (u32)ply_note;\n    soundInfo->CgbSound = DummyFunc;\n    soundInfo->CgbOscOff = (void (*)(u8))DummyFunc;\n    soundInfo->MidiKeyToCgbFreq = (u32 (*)(u8, u8, u8))DummyFunc;\n    soundInfo->ExtVolPit = (u32)DummyFunc;\n\n    MPlayJumpTableCopy(gMPlayJumpTable);\n\n    soundInfo->MPlayJumpTable = (u32)gMPlayJumpTable;\n\n    SampleFreqSet(SOUND_MODE_FREQ_13379);\n\n    soundInfo->ident = ID_NUMBER;\n}\n\nvoid SampleFreqSet(u32 freq)\n{\n    struct SoundInfo *soundInfo = SOUND_INFO_PTR;\n\n    freq = (freq & 0xF0000) >> 16;\n    soundInfo->freq = freq;\n    soundInfo->pcmSamplesPerVBlank = gPcmSamplesPerVBlankTable[freq - 1];\n    soundInfo->pcmDmaPeriod = PCM_DMA_BUF_SIZE / soundInfo->pcmSamplesPerVBlank;\n\n    // LCD refresh rate 59.7275Hz\n    soundInfo->pcmFreq = (597275 * soundInfo->pcmSamplesPerVBlank + 5000) / 10000;\n\n    // CPU frequency 16.78Mhz\n    soundInfo->divFreq = (16777216 / soundInfo->pcmFreq + 1) >> 1;\n\n    // Turn off timer 0.\n    REG_TM0CNT_H = 0;\n\n    // cycles per LCD fresh 280896\n    REG_TM0CNT_L = -(280896 / soundInfo->pcmSamplesPerVBlank);\n\n    m4aSoundVSyncOn();\n\n    while (*(vu8 *)REG_ADDR_VCOUNT == 159)\n        ;\n\n    while (*(vu8 *)REG_ADDR_VCOUNT != 159)\n        ;\n\n    REG_TM0CNT_H = TIMER_ENABLE | TIMER_1CLK;\n}\n\nvoid m4aSoundMode(u32 mode)\n{\n    struct SoundInfo *soundInfo = SOUND_INFO_PTR;\n    u32 temp;\n\n    if (soundInfo->ident != ID_NUMBER)\n        return;\n\n    soundInfo->ident++;\n\n    temp = mode & (SOUND_MODE_REVERB_SET | SOUND_MODE_REVERB_VAL);\n\n    if (temp)\n        soundInfo->reverb = temp & SOUND_MODE_REVERB_VAL;\n\n    temp = mode & SOUND_MODE_MAXCHN;\n\n    if (temp)\n    {\n        struct SoundChannel *chan;\n\n        soundInfo->maxChans = temp >> SOUND_MODE_MAXCHN_SHIFT;\n\n        temp = MAX_DIRECTSOUND_CHANNELS;\n        chan = &soundInfo->chans[0];\n\n        while (temp != 0)\n        {\n            chan->status = 0;\n            temp--;\n            chan++;\n        }\n    }\n\n    temp = mode & SOUND_MODE_MASVOL;\n\n    if (temp)\n        soundInfo->masterVolume = temp >> SOUND_MODE_MASVOL_SHIFT;\n\n    temp = mode & SOUND_MODE_DA_BIT;\n\n    if (temp)\n    {\n        temp = (temp & 0x300000) >> 14;\n        REG_SOUNDBIAS_H = (REG_SOUNDBIAS_H & 0x3F) | temp;\n    }\n\n    temp = mode & SOUND_MODE_FREQ;\n\n    if (temp)\n    {\n        m4aSoundVSyncOff();\n        SampleFreqSet(temp);\n    }\n\n    soundInfo->ident = ID_NUMBER;\n}\n\nvoid SoundClear(void)\n{\n    struct SoundInfo *soundInfo = SOUND_INFO_PTR;\n    s32 i;\n    void *chan;\n\n    if (soundInfo->ident != ID_NUMBER)\n        return;\n\n    soundInfo->ident++;\n\n    i = MAX_DIRECTSOUND_CHANNELS;\n    chan = &soundInfo->chans[0];\n\n    while (i > 0)\n    {\n        ((struct SoundChannel *)chan)->status = 0;\n        i--;\n        chan = (void *)((s32)chan + sizeof(struct SoundChannel));\n    }\n\n    chan = soundInfo->cgbChans;\n\n    if (chan)\n    {\n        i = 1;\n\n        while (i <= 4)\n        {\n            soundInfo->CgbOscOff(i);\n            ((struct CgbChannel *)chan)->sf = 0;\n            i++;\n            chan = (void *)((s32)chan + sizeof(struct CgbChannel));\n        }\n    }\n\n    soundInfo->ident = ID_NUMBER;\n}\n\nvoid m4aSoundVSyncOff(void)\n{\n    struct SoundInfo *soundInfo = SOUND_INFO_PTR;\n\n    if (soundInfo->ident >= ID_NUMBER && soundInfo->ident <= ID_NUMBER + 1)\n    {\n        soundInfo->ident += 10;\n\n        if (REG_DMA1CNT & (DMA_REPEAT << 16))\n            REG_DMA1CNT = ((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4;\n\n        if (REG_DMA2CNT & (DMA_REPEAT << 16))\n            REG_DMA2CNT = ((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4;\n\n        REG_DMA1CNT_H = DMA_32BIT;\n        REG_DMA2CNT_H = DMA_32BIT;\n\n        CpuFill32(0, soundInfo->pcmBuffer, sizeof(soundInfo->pcmBuffer));\n    }\n}\n\nvoid m4aSoundVSyncOn(void)\n{\n    struct SoundInfo *soundInfo = SOUND_INFO_PTR;\n    u32 ident = soundInfo->ident;\n\n    if (ident == ID_NUMBER)\n        return;\n\n    REG_DMA1CNT_H = DMA_ENABLE | DMA_START_SPECIAL | DMA_32BIT | DMA_REPEAT;\n    REG_DMA2CNT_H = DMA_ENABLE | DMA_START_SPECIAL | DMA_32BIT | DMA_REPEAT;\n\n    soundInfo->pcmDmaCounter = 0;\n    soundInfo->ident = ident - 10;\n}\n\nvoid MPlayOpen(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *tracks, u8 trackCount)\n{\n    struct SoundInfo *soundInfo;\n\n    if (trackCount == 0)\n        return;\n\n    if (trackCount > MAX_MUSICPLAYER_TRACKS)\n        trackCount = MAX_MUSICPLAYER_TRACKS;\n\n    soundInfo = SOUND_INFO_PTR;\n\n    if (soundInfo->ident != ID_NUMBER)\n        return;\n\n    soundInfo->ident++;\n\n    Clear64byte(mplayInfo);\n\n    mplayInfo->tracks = tracks;\n    mplayInfo->trackCount = trackCount;\n    mplayInfo->status = MUSICPLAYER_STATUS_PAUSE;\n\n    while (trackCount != 0)\n    {\n        tracks->flags = 0;\n        trackCount--;\n        tracks++;\n    }\n\n    if (soundInfo->func != 0)\n    {\n        mplayInfo->func = soundInfo->func;\n        mplayInfo->intp = soundInfo->intp;\n        soundInfo->func = 0;\n    }\n\n    soundInfo->intp = (u32)mplayInfo;\n    soundInfo->func = (u32)MPlayMain;\n    soundInfo->ident = ID_NUMBER;\n    mplayInfo->ident = ID_NUMBER;\n}\n\nvoid MPlayStart(struct MusicPlayerInfo *mplayInfo, struct SongHeader *songHeader)\n{\n    s32 i;\n    u8 unk_B;\n    struct MusicPlayerTrack *track;\n\n    if (mplayInfo->ident != ID_NUMBER)\n        return;\n\n    unk_B = mplayInfo->unk_B;\n\n    if (!unk_B\n        || ((!mplayInfo->songHeader || !(mplayInfo->tracks[0].flags & MPT_FLG_START))\n            && ((mplayInfo->status & MUSICPLAYER_STATUS_TRACK) == 0\n                || (mplayInfo->status & MUSICPLAYER_STATUS_PAUSE)))\n        || (mplayInfo->priority <= songHeader->priority))\n    {\n        mplayInfo->ident++;\n        mplayInfo->status = 0;\n        mplayInfo->songHeader = songHeader;\n        mplayInfo->tone = songHeader->tone;\n        mplayInfo->priority = songHeader->priority;\n        mplayInfo->clock = 0;\n        mplayInfo->tempoD = 150;\n        mplayInfo->tempoI = 150;\n        mplayInfo->tempoU = 0x100;\n        mplayInfo->tempoC = 0;\n        mplayInfo->fadeOI = 0;\n\n        i = 0;\n        track = mplayInfo->tracks;\n\n        while (i < songHeader->trackCount && i < mplayInfo->trackCount)\n        {\n            TrackStop(mplayInfo, track);\n            track->flags = MPT_FLG_EXIST | MPT_FLG_START;\n            track->chan = 0;\n            track->cmdPtr = songHeader->part[i];\n            i++;\n            track++;\n        }\n\n        while (i < mplayInfo->trackCount)\n        {\n            TrackStop(mplayInfo, track);\n            track->flags = 0;\n            i++;\n            track++;\n        }\n\n        if (songHeader->reverb & 0x80)\n            m4aSoundMode(songHeader->reverb);\n\n        mplayInfo->ident = ID_NUMBER;\n    }\n}\n\nvoid m4aMPlayStop(struct MusicPlayerInfo *mplayInfo)\n{\n    s32 i;\n    struct MusicPlayerTrack *track;\n\n    if (mplayInfo->ident != ID_NUMBER)\n        return;\n\n    mplayInfo->ident++;\n    mplayInfo->status |= MUSICPLAYER_STATUS_PAUSE;\n\n    i = mplayInfo->trackCount;\n    track = mplayInfo->tracks;\n\n    while (i > 0)\n    {\n        TrackStop(mplayInfo, track);\n        i--;\n        track++;\n    }\n\n    mplayInfo->ident = ID_NUMBER;\n}\n\nvoid FadeOutBody(struct MusicPlayerInfo *mplayInfo)\n{\n    s32 i;\n    struct MusicPlayerTrack *track;\n    u16 fadeOV;\n\n    if (mplayInfo->fadeOI == 0) return;\n    if (--mplayInfo->fadeOC != 0) return;\n    mplayInfo->fadeOC = mplayInfo->fadeOI;\n    if (mplayInfo->fadeOV & FADE_IN)\n    {\n        if ((u16)(mplayInfo->fadeOV += (4 << FADE_VOL_SHIFT)) >= (64 << FADE_VOL_SHIFT))\n        {\n            mplayInfo->fadeOV = (64 << FADE_VOL_SHIFT);\n            mplayInfo->fadeOI = 0;\n        }\n    }\n    else\n    {\n        if ((s16)(mplayInfo->fadeOV -= (4 << FADE_VOL_SHIFT)) <= 0)\n        {\n            i = mplayInfo->trackCount;\n            track = mplayInfo->tracks;\n            while (i > 0)\n            {\n                u32 val;\n\n                TrackStop(mplayInfo, track);\n                val = TEMPORARY_FADE;\n                fadeOV = mplayInfo->fadeOV;\n                val &= fadeOV;\n                if (!val) track->flags = 0;\n                --i;\n                ++track;\n            }\n            if (mplayInfo->fadeOV & TEMPORARY_FADE)\n                mplayInfo->status |= MUSICPLAYER_STATUS_PAUSE;\n            else\n                mplayInfo->status = MUSICPLAYER_STATUS_PAUSE;\n            mplayInfo->fadeOI = 0;\n            return;\n        }\n    }\n    i = mplayInfo->trackCount;\n    track = mplayInfo->tracks;\n    while (i > 0)\n    {\n        if (track->flags & MPT_FLG_EXIST)\n        {\n            fadeOV = mplayInfo->fadeOV;\n            track->volX = (fadeOV >> FADE_VOL_SHIFT);\n            track->flags |= MPT_FLG_VOLCHG;\n        }\n        --i;\n        ++track;\n    }\n}\n\nvoid TrkVolPitSet(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    if (track->flags & MPT_FLG_VOLSET)\n    {\n        s32 x, y;\n\n        x = (u32)(track->vol * track->volX) >> 5;\n        if (track->modT == 1)\n            x = (u32)(x * (track->modM + 128)) >> 7;\n        y = 2 * track->pan + track->panX;\n        if (track->modT == 2)\n            y += track->modM;\n        if (y < -128)\n            y = -128;\n        else if (y > 127)\n            y = 127;\n        track->volMR = (u32)((y + 128) * x) >> 8;\n        track->volML = (u32)((127 - y) * x) >> 8;\n    }\n    if (track->flags & MPT_FLG_PITSET)\n    {\n        s32 bend = track->bend * track->bendRange;\n        s32 x = (track->tune + bend)\n              * 4\n              + (track->keyShift << 8)\n              + (track->keyShiftX << 8)\n              + track->pitX;\n\n        if (track->modT == 0)\n            x += 16 * track->modM;\n        track->keyM = x >> 8;\n        track->pitM = x;\n    }\n    track->flags &= ~(MPT_FLG_PITSET | MPT_FLG_VOLSET);\n}\n\nu32 MidiKeyToCgbFreq(u8 chanNum, u8 key, u8 fineAdjust)\n{\n    if (chanNum == 4)\n    {\n        if (key <= 20)\n        {\n            key = 0;\n        }\n        else\n        {\n            key -= 21;\n            if (key > 59)\n                key = 59;\n        }\n\n        return gNoiseTable[key];\n    }\n    else\n    {\n        s32 val1;\n        s32 val2;\n\n        if (key <= 35)\n        {\n            fineAdjust = 0;\n            key = 0;\n        }\n        else\n        {\n            key -= 36;\n            if (key > 130)\n            {\n                key = 130;\n                fineAdjust = 255;\n            }\n        }\n\n        val1 = gCgbScaleTable[key];\n        val1 = gCgbFreqTable[val1 & 0xF] >> (val1 >> 4);\n\n        val2 = gCgbScaleTable[key + 1];\n        val2 = gCgbFreqTable[val2 & 0xF] >> (val2 >> 4);\n\n        return val1 + ((fineAdjust * (val2 - val1)) >> 8) + 2048;\n    }\n}\n\nvoid CgbOscOff(u8 chanNum)\n{\n    switch (chanNum)\n    {\n    case 1:\n        REG_NR12 = 8;\n        REG_NR14 = 0x80;\n        break;\n    case 2:\n        REG_NR22 = 8;\n        REG_NR24 = 0x80;\n        break;\n    case 3:\n        REG_NR30 = 0;\n        break;\n    default:\n        REG_NR42 = 8;\n        REG_NR44 = 0x80;\n    }\n}\n\nstatic inline int CgbPan(struct CgbChannel *chan)\n{\n    u32 rightVolume = chan->rightVolume;\n    u32 leftVolume = chan->leftVolume;\n\n    if ((rightVolume = (u8)rightVolume) >= (leftVolume = (u8)leftVolume))\n    {\n        if (rightVolume / 2 >= leftVolume)\n        {\n            chan->pan = 0x0F;\n            return 1;\n        }\n    }\n    else\n    {\n        if (leftVolume / 2 >= rightVolume)\n        {\n            chan->pan = 0xF0;\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\nvoid CgbModVol(struct CgbChannel *chan)\n{\n    if (!CgbPan(chan))\n    {\n        chan->pan = 0xFF;\n        chan->eg = (chan->rightVolume + chan->leftVolume) / 16u;\n    }\n    else\n    {\n        chan->eg = (chan->rightVolume + chan->leftVolume) / 16u;\n        if (chan->eg > 15)\n            chan->eg = 15;\n    }\n    chan->sg = (chan->eg * chan->su + 15) >> 4;\n    chan->pan &= chan->panMask;\n}\n\nvoid CgbSound(void)\n{\n    s32 ch;\n    struct CgbChannel *channels;\n    s32 evAdd;\n    s32 prevC15;\n    struct SoundInfo *soundInfo = SOUND_INFO_PTR;\n    vu8 *nrx0ptr;\n    vu8 *nrx1ptr;\n    vu8 *nrx2ptr;\n    vu8 *nrx3ptr;\n    vu8 *nrx4ptr;\n\n    // Most comparision operations that cast to s8 perform 'and' by 0xFF.\n    int mask = 0xff;\n\n    if (soundInfo->c15)\n        soundInfo->c15--;\n    else\n        soundInfo->c15 = 14;\n\n    for (ch = 1, channels = soundInfo->cgbChans; ch <= 4; ch++, channels++)\n    {\n        if (!(channels->sf & 0xc7))\n            continue;\n\n        switch (ch)\n        {\n        case 1:\n            nrx0ptr = (vu8 *)(REG_ADDR_NR10);\n            nrx1ptr = (vu8 *)(REG_ADDR_NR11);\n            nrx2ptr = (vu8 *)(REG_ADDR_NR12);\n            nrx3ptr = (vu8 *)(REG_ADDR_NR13);\n            nrx4ptr = (vu8 *)(REG_ADDR_NR14);\n            break;\n        case 2:\n            nrx0ptr = (vu8 *)(REG_ADDR_NR10+1);\n            nrx1ptr = (vu8 *)(REG_ADDR_NR21);\n            nrx2ptr = (vu8 *)(REG_ADDR_NR22);\n            nrx3ptr = (vu8 *)(REG_ADDR_NR23);\n            nrx4ptr = (vu8 *)(REG_ADDR_NR24);\n            break;\n        case 3:\n            nrx0ptr = (vu8 *)(REG_ADDR_NR30);\n            nrx1ptr = (vu8 *)(REG_ADDR_NR31);\n            nrx2ptr = (vu8 *)(REG_ADDR_NR32);\n            nrx3ptr = (vu8 *)(REG_ADDR_NR33);\n            nrx4ptr = (vu8 *)(REG_ADDR_NR34);\n            break;\n        default:\n            nrx0ptr = (vu8 *)(REG_ADDR_NR30+1);\n            nrx1ptr = (vu8 *)(REG_ADDR_NR41);\n            nrx2ptr = (vu8 *)(REG_ADDR_NR42);\n            nrx3ptr = (vu8 *)(REG_ADDR_NR43);\n            nrx4ptr = (vu8 *)(REG_ADDR_NR44);\n            break;\n        }\n\n        prevC15 = soundInfo->c15;\n        evAdd = *nrx2ptr;\n\n        if (channels->sf & 0x80)\n        {\n            if (!(channels->sf & 0x40))\n            {\n                channels->sf = 3;\n                channels->mo = 3;\n                CgbModVol(channels);\n                switch (ch)\n                {\n                case 1:\n                    *nrx0ptr = channels->sw;\n                    // fallthrough\n                case 2:\n                    *nrx1ptr = ((u32)channels->wp << 6) + channels->le;\n                    goto loc_82E0E30;\n                case 3:\n                    if ((u32)channels->wp != channels->cp)\n                    {\n                        *nrx0ptr = 0x40;\n                        REG_WAVE_RAM0 = channels->wp[0];\n                        REG_WAVE_RAM1 = channels->wp[1];\n                        REG_WAVE_RAM2 = channels->wp[2];\n                        REG_WAVE_RAM3 = channels->wp[3];\n                        channels->cp = (u32)channels->wp;\n                    }\n                    *nrx0ptr = 0;\n                    *nrx1ptr = channels->le;\n                    if (channels->le)\n                        channels->n4 = -64;\n                    else\n                        channels->n4 = -128;\n                    break;\n                default:\n                    *nrx1ptr = channels->le;\n                    *nrx3ptr = (u32)channels->wp << 3;\n                loc_82E0E30:\n                    evAdd = channels->at + 8;\n                    if (channels->le)\n                        channels->n4 = 64;\n                    else\n                        channels->n4 = 0;\n                    break;\n                }\n                channels->ec = channels->at;\n                if ((s8)(channels->at & mask))\n                {\n                    channels->ev = 0;\n                    goto EC_MINUS;\n                }\n                else\n                {\n                    goto loc_82E0F96;\n                }\n            }\n            else\n            {\n                goto loc_82E0E82;\n            }\n        }\n        else if (channels->sf & 0x04)\n        {\n            channels->echoLength--;\n            if ((s8)(channels->echoLength & mask) <= 0)\n            {\n            loc_82E0E82:\n                CgbOscOff(ch);\n                channels->sf = 0;\n                goto LAST_LABEL;\n            }\n            goto loc_82E0FD6;\n        }\n        else if ((channels->sf & 0x40) && (channels->sf & 0x03))\n        {\n            channels->sf &= 0xfc;\n            channels->ec = channels->re;\n            if ((s8)(channels->re & mask))\n            {\n                channels->mo |= 1;\n                if (ch != 3)\n                {\n                    evAdd = channels->re;\n                }\n                goto EC_MINUS;\n            }\n            else\n            {\n                goto loc_82E0F02;\n            }\n        }\n        else\n        {\n        loc_82E0ED0:\n            if (channels->ec == 0)\n            {\n                if (ch == 3)\n                {\n                    channels->mo |= 1;\n                }\n                CgbModVol(channels);\n                if ((channels->sf & 0x3) == 0)\n                {\n                    channels->ev--;\n                    if ((s8)(channels->ev & mask) <= 0)\n                    {\n                    loc_82E0F02:\n                        channels->ev = ((channels->eg * channels->echoVolume) + 0xFF) >> 8;\n                        if (channels->ev)\n                        {\n                            channels->sf |= 0x4;\n                            channels->mo |= 1;\n                            if (ch != 3)\n                            {\n                                evAdd = 8;\n                            }\n                            goto loc_82E0FD6;\n                        }\n                        else\n                        {\n                            goto loc_82E0E82;\n                        }\n                    }\n                    else\n                    {\n                        channels->ec = channels->re;\n                    }\n                }\n                else if ((channels->sf & 0x3) == 1)\n                {\n                loc_82E0F3A:\n                    channels->ev = channels->sg;\n                    channels->ec = 7;\n                }\n                else if ((channels->sf & 0x3) == 2)\n                {\n                    int ev, sg;\n\n                    channels->ev--;\n                    ev = (s8)(channels->ev & mask);\n                    sg = (s8)(channels->sg);\n                    if (ev <= sg)\n                    {\n                    loc_82E0F5A:\n                        if (channels->su == 0)\n                        {\n                            channels->sf &= 0xfc;\n                            goto loc_82E0F02;\n                        }\n                        else\n                        {\n                            channels->sf--;\n                            channels->mo |= 1;\n                            if (ch != 3)\n                            {\n                                evAdd = 8;\n                            }\n                            goto loc_82E0F3A;\n                        }\n                    }\n                    else\n                    {\n                        channels->ec = channels->de;\n                    }\n                }\n                else\n                {\n                    channels->ev++;\n                    if ((u8)(channels->ev & mask) >= channels->eg)\n                    {\n                    loc_82E0F96:\n                        channels->sf--;\n                        channels->ec = channels->de;\n                        if ((u8)(channels->ec & mask))\n                        {\n                            channels->mo |= 1;\n                            channels->ev = channels->eg;\n                            if (ch != 3)\n                            {\n                                evAdd = channels->de;\n                            }\n                        }\n                        else\n                        {\n                            goto loc_82E0F5A;\n                        }\n                    }\n                    else\n                    {\n                        channels->ec = channels->at;\n                    }\n                }\n            }\n        }\n\n    EC_MINUS:\n        channels->ec--;\n        if (prevC15 == 0)\n        {\n            prevC15--;\n            goto loc_82E0ED0;\n        }\n\n    loc_82E0FD6:\n        if (channels->mo & 0x2)\n        {\n            if (ch < 4 && (channels->ty & 0x08))\n            {\n                int biasH = REG_SOUNDBIAS_H;\n\n                if (biasH < 64)\n                {\n                    channels->fr = (channels->fr + 2) & 0x7fc;\n                }\n                else if (biasH < 128)\n                {\n                    channels->fr = (channels->fr + 1) & 0x7fe;\n                }\n            }\n            if (ch != 4)\n            {\n                *nrx3ptr = channels->fr;\n            }\n            else\n            {\n                *nrx3ptr = (*nrx3ptr & 0x08) | channels->fr;\n            }\n            channels->n4 = (channels->n4 & 0xC0) + (*((u8*)(&channels->fr) + 1));\n            *nrx4ptr = (s8)(channels->n4 & mask);\n        }\n\n        if (channels->mo & 1)\n        {\n            REG_NR51 = (REG_NR51 & ~channels->panMask) | channels->pan;\n            if (ch == 3)\n            {\n                *nrx2ptr = gCgb3Vol[channels->ev];\n                if (channels->n4 & 0x80)\n                {\n                    *nrx0ptr = 0x80;\n                    *nrx4ptr = channels->n4;\n                    channels->n4 &= 0x7f;\n                }\n            }\n            else\n            {\n                evAdd &= 0xf;\n                *nrx2ptr = (channels->ev << 4) + evAdd;\n                *nrx4ptr = channels->n4 | 0x80;\n                if (ch == 1 && !(*nrx0ptr & 0x08))\n                {\n                    *nrx4ptr = channels->n4 | 0x80;\n                }\n            }\n        }\n\n    LAST_LABEL:\n        channels->mo = 0;\n    }\n}\n\n\nvoid m4aMPlayTempoControl(struct MusicPlayerInfo *mplayInfo, u16 tempo)\n{\n    if (mplayInfo->ident == ID_NUMBER)\n    {\n        mplayInfo->ident++;\n        mplayInfo->tempoU = tempo;\n        mplayInfo->tempoI = (mplayInfo->tempoD * mplayInfo->tempoU) >> 8;\n        mplayInfo->ident = ID_NUMBER;\n    }\n}\n\nvoid m4aMPlayVolumeControl(struct MusicPlayerInfo *mplayInfo, u16 trackBits, u16 volume)\n{\n    s32 i;\n    u32 bit;\n    struct MusicPlayerTrack *track;\n\n    if (mplayInfo->ident != ID_NUMBER)\n        return;\n\n    mplayInfo->ident++;\n\n    i = mplayInfo->trackCount;\n    track = mplayInfo->tracks;\n    bit = 1;\n\n    while (i > 0)\n    {\n        if (trackBits & bit)\n        {\n            if (track->flags & MPT_FLG_EXIST)\n            {\n                track->volX = volume / 4;\n                track->flags |= MPT_FLG_VOLCHG;\n            }\n        }\n\n        i--;\n        track++;\n        bit <<= 1;\n    }\n\n    mplayInfo->ident = ID_NUMBER;\n}\n\nvoid m4aMPlayPitchControl(struct MusicPlayerInfo *mplayInfo, u16 trackBits, s16 pitch)\n{\n    s32 i;\n    u32 bit;\n    struct MusicPlayerTrack *track;\n\n    if (mplayInfo->ident != ID_NUMBER)\n        return;\n\n    mplayInfo->ident++;\n\n    i = mplayInfo->trackCount;\n    track = mplayInfo->tracks;\n    bit = 1;\n\n    while (i > 0)\n    {\n        if (trackBits & bit)\n        {\n            if (track->flags & MPT_FLG_EXIST)\n            {\n                track->keyShiftX = (s16)pitch >> 8;\n                track->pitX = pitch;\n                track->flags |= MPT_FLG_PITCHG;\n            }\n        }\n\n        i--;\n        track++;\n        bit <<= 1;\n    }\n\n    mplayInfo->ident = ID_NUMBER;\n}\n\nvoid m4aMPlayPanpotControl(struct MusicPlayerInfo *mplayInfo, u16 trackBits, s8 pan)\n{\n    s32 i;\n    u32 bit;\n    struct MusicPlayerTrack *track;\n\n    if (mplayInfo->ident != ID_NUMBER)\n        return;\n\n    mplayInfo->ident++;\n\n    i = mplayInfo->trackCount;\n    track = mplayInfo->tracks;\n    bit = 1;\n\n    while (i > 0)\n    {\n        if (trackBits & bit)\n        {\n            if (track->flags & MPT_FLG_EXIST)\n            {\n                track->panX = pan;\n                track->flags |= MPT_FLG_VOLCHG;\n            }\n        }\n\n        i--;\n        track++;\n        bit <<= 1;\n    }\n\n    mplayInfo->ident = ID_NUMBER;\n}\n\nvoid ClearModM(struct MusicPlayerTrack *track)\n{\n    track->lfoSpeedC = 0;\n    track->modM = 0;\n\n    if (track->modT == 0)\n        track->flags |= MPT_FLG_PITCHG;\n    else\n        track->flags |= MPT_FLG_VOLCHG;\n}\n\nvoid m4aMPlayModDepthSet(struct MusicPlayerInfo *mplayInfo, u16 trackBits, u8 modDepth)\n{\n    s32 i;\n    u32 bit;\n    struct MusicPlayerTrack *track;\n\n    if (mplayInfo->ident != ID_NUMBER)\n        return;\n\n    mplayInfo->ident++;\n\n    i = mplayInfo->trackCount;\n    track = mplayInfo->tracks;\n    bit = 1;\n\n    while (i > 0)\n    {\n        if (trackBits & bit)\n        {\n            if (track->flags & MPT_FLG_EXIST)\n            {\n                track->mod = modDepth;\n\n                if (!track->mod)\n                    ClearModM(track);\n            }\n        }\n\n        i--;\n        track++;\n        bit <<= 1;\n    }\n\n    mplayInfo->ident = ID_NUMBER;\n}\n\nvoid m4aMPlayLFOSpeedSet(struct MusicPlayerInfo *mplayInfo, u16 trackBits, u8 lfoSpeed)\n{\n    s32 i;\n    u32 bit;\n    struct MusicPlayerTrack *track;\n\n    if (mplayInfo->ident != ID_NUMBER)\n        return;\n\n    mplayInfo->ident++;\n\n    i = mplayInfo->trackCount;\n    track = mplayInfo->tracks;\n    bit = 1;\n\n    while (i > 0)\n    {\n        if (trackBits & bit)\n        {\n            if (track->flags & MPT_FLG_EXIST)\n            {\n                track->lfoSpeed = lfoSpeed;\n\n                if (!track->lfoSpeed)\n                    ClearModM(track);\n            }\n        }\n\n        i--;\n        track++;\n        bit <<= 1;\n    }\n\n    mplayInfo->ident = ID_NUMBER;\n}\n\n#define MEMACC_COND_JUMP(cond) \\\nif (cond)                      \\\n    goto cond_true;            \\\nelse                           \\\n    goto cond_false;           \\\n\nvoid ply_memacc(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    u32 op;\n    u8 *addr;\n    u8 data;\n\n    op = *track->cmdPtr;\n    track->cmdPtr++;\n\n    addr = mplayInfo->memAccArea + *track->cmdPtr;\n    track->cmdPtr++;\n\n    data = *track->cmdPtr;\n    track->cmdPtr++;\n\n    switch (op)\n    {\n    case 0:\n        *addr = data;\n        return;\n    case 1:\n        *addr += data;\n        return;\n    case 2:\n        *addr -= data;\n        return;\n    case 3:\n        *addr = mplayInfo->memAccArea[data];\n        return;\n    case 4:\n        *addr += mplayInfo->memAccArea[data];\n        return;\n    case 5:\n        *addr -= mplayInfo->memAccArea[data];\n        return;\n    case 6:\n        MEMACC_COND_JUMP(*addr == data)\n        return;\n    case 7:\n        MEMACC_COND_JUMP(*addr != data)\n        return;\n    case 8:\n        MEMACC_COND_JUMP(*addr > data)\n        return;\n    case 9:\n        MEMACC_COND_JUMP(*addr >= data)\n        return;\n    case 10:\n        MEMACC_COND_JUMP(*addr <= data)\n        return;\n    case 11:\n        MEMACC_COND_JUMP(*addr < data)\n        return;\n    case 12:\n        MEMACC_COND_JUMP(*addr == mplayInfo->memAccArea[data])\n        return;\n    case 13:\n        MEMACC_COND_JUMP(*addr != mplayInfo->memAccArea[data])\n        return;\n    case 14:\n        MEMACC_COND_JUMP(*addr > mplayInfo->memAccArea[data])\n        return;\n    case 15:\n        MEMACC_COND_JUMP(*addr >= mplayInfo->memAccArea[data])\n        return;\n    case 16:\n        MEMACC_COND_JUMP(*addr <= mplayInfo->memAccArea[data])\n        return;\n    case 17:\n        MEMACC_COND_JUMP(*addr < mplayInfo->memAccArea[data])\n        return;\n    default:\n        return;\n    }\n\ncond_true:\n    {\n        void (*func)(struct MusicPlayerInfo *, struct MusicPlayerTrack *) = *(&gMPlayJumpTable[1]);\n        func(mplayInfo, track);\n        return;\n    }\n\ncond_false:\n    track->cmdPtr += 4;\n}\n\nvoid ply_xcmd(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    u32 n = *track->cmdPtr;\n    track->cmdPtr++;\n\n    gXcmdTable[n](mplayInfo, track);\n}\n\nvoid ply_xxx(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    void (*func)(struct MusicPlayerInfo *, struct MusicPlayerTrack *) = *(&gMPlayJumpTable[0]);\n    func(mplayInfo, track);\n}\n\n#define READ_XCMD_BYTE(var, n)       \\\n{                                    \\\n    u32 byte = track->cmdPtr[(n)]; \\\n    byte <<= n * 8;                  \\\n    (var) &= ~(0xFF << (n * 8));     \\\n    (var) |= byte;                   \\\n}\n\nvoid ply_xwave(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    u32 wav;\n\n    READ_XCMD_BYTE(wav, 0) // UB: uninitialized variable\n    READ_XCMD_BYTE(wav, 1)\n    READ_XCMD_BYTE(wav, 2)\n    READ_XCMD_BYTE(wav, 3)\n\n    track->tone.wav = (struct WaveData *)wav;\n    track->cmdPtr += 4;\n}\n\nvoid ply_xtype(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->tone.type = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid ply_xatta(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->tone.attack = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid ply_xdeca(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->tone.decay = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid ply_xsust(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->tone.sustain = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid ply_xrele(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->tone.release = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid ply_xiecv(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->echoVolume = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid ply_xiecl(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->echoLength = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid ply_xleng(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->tone.length = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid ply_xswee(struct MusicPlayerInfo *mplayInfo, struct MusicPlayerTrack *track)\n{\n    track->tone.pan_sweep = *track->cmdPtr;\n    track->cmdPtr++;\n}\n\nvoid DummyFunc(void)\n{\n}\n"
  },
  {
    "path": "src/m4a_1.s",
    "content": "\t.include \"macro.inc\"\n\t.include \"gba.inc\"\n\t.include \"m4a.inc\"\n\n\t.syntax unified\n\n\t.bss\n\n@\t.global gUnknown_030007B8\n@gUnknown_030007B8:\n@\t.space 0x770\n\n\t.text\n\n\tthumb_func_start umul3232H32\numul3232H32:\n\tadr r2, __umul3232H32\n\tbx r2\n\t.arm\n__umul3232H32:\n\tumull r2, r3, r0, r1\n\tadd r0, r3, 0\n\tbx lr\n\tthumb_func_end umul3232H32\n\n\tthumb_func_end umul3232H32\n\n\tthumb_func_start SoundMain\nSoundMain:\n\tldr r0, lt_SOUND_INFO_PTR\n\tldr r0, [r0]\n\tldr r2, lt_ID_NUMBER\n\tldr r3, [r0, o_SoundInfo_ident]\n\tcmp r2, r3\n\tbeq SoundMain_1\n\tbx lr @ Exit the function if ident doesn't match ID_NUMBER.\nSoundMain_1:\n\tadds r3, 1\n\tstr r3, [r0, o_SoundInfo_ident]\n\tpush {r4-r7,lr}\n\tmov r1, r8\n\tmov r2, r9\n\tmov r3, r10\n\tmov r4, r11\n\tpush {r0-r4}\n\tsub sp, 0x18\n\tldrb r1, [r0, o_SoundInfo_maxLines]\n\tcmp r1, 0 @ if maxLines is 0, there is no maximum\n\tbeq SoundMain_3\n\tldr r2, lt_REG_VCOUNT\n\tldrb r2, [r2]\n\tcmp r2, VCOUNT_VBLANK\n\tbhs SoundMain_2\n\tadds r2, TOTAL_SCANLINES\nSoundMain_2:\n\tadds r1, r2\nSoundMain_3:\n\tstr r1, [sp, 0x14]\n\tldr r3, [r0, o_SoundInfo_func]\n\tcmp r3, 0\n\tbeq SoundMain_4\n\tldr r0, [r0, o_SoundInfo_intp]\n\tbl _081DD25E\n\tldr r0, [sp, 0x18]\nSoundMain_4:\n\tldr r3, [r0, o_SoundInfo_CgbSound]\n\tbl _081DD25E\n\tldr r0, [sp, 0x18]\n\tldr r3, [r0, o_SoundInfo_pcmSamplesPerVBlank]\n\tmov r8, r3\n\tldr r5, lt_o_SoundInfo_pcmBuffer\n\tadds r5, r0\n\tldrb r4, [r0, o_SoundInfo_pcmDmaCounter]\n\tsubs r7, r4, 1\n\tbls SoundMain_5\n\tldrb r1, [r0, o_SoundInfo_pcmDmaPeriod]\n\tsubs r1, r7\n\tmov r2, r8\n\tmuls r2, r1\n\tadds r5, r2\nSoundMain_5:\n\tstr r5, [sp, 0x8]\n\tldr r6, lt_PCM_DMA_BUF_SIZE\n\tldr r3, lt_SoundMainRAM_Buffer\n\tbx r3\n\n\t.align 2, 0\nlt_SOUND_INFO_PTR:        .word SOUND_INFO_PTR\nlt_ID_NUMBER:             .word ID_NUMBER\nlt_SoundMainRAM_Buffer:   .word SoundMainRAM_Buffer + 1\nlt_REG_VCOUNT:            .word REG_VCOUNT\nlt_o_SoundInfo_pcmBuffer: .word o_SoundInfo_pcmBuffer\nlt_PCM_DMA_BUF_SIZE:      .word PCM_DMA_BUF_SIZE\n\tthumb_func_end SoundMain\n\n\tthumb_func_end SoundMain\n\n\tthumb_func_start SoundMainRAM\nSoundMainRAM:\n\tldrb r3, [r0, o_SoundInfo_reverb]\n\tcmp r3, 0\n\tbeq SoundMainRAM_NoReverb\n\tadr r1, SoundMainRAM_Reverb\n\tbx r1\n\t.arm\nSoundMainRAM_Reverb:\n\tcmp r4, 0x2\n\taddeq r7, r0, o_SoundInfo_pcmBuffer\n\taddne r7, r5, r8\n\tmov r4, r8\n_081DCEC4:\n\tldrsb r0, [r5, r6]\n\tldrsb r1, [r5]\n\tadd r0, r0, r1\n\tldrsb r1, [r7, r6]\n\tadd r0, r0, r1\n\tldrsb r1, [r7], 0x1\n\tadd r0, r0, r1\n\tmul r1, r0, r3\n\tmov r0, r1, asr 9\n\ttst r0, 0x80\n\taddne r0, r0, 0x1\n\tstrb r0, [r5, r6]\n\tstrb r0, [r5], 0x1\n\tsubs r4, r4, 0x1\n\tbgt _081DCEC4\n\tadr r0, _081DCF36 + 1 @ plus 1 because THUMB\n\tbx r0\n\t.thumb\nSoundMainRAM_NoReverb:\n\tmovs r0, 0\n\tmov r1, r8\n\tadds r6, r5\n\tlsrs r1, 3\n\tbcc SoundMainRAM_NoReverb_Ok\n\tstm r5!, {r0}\n\tstm r6!, {r0}\nSoundMainRAM_NoReverb_Ok:\n\tlsrs r1, 1\n\tbcc SoundMainRAM_NoReverb_Loop\n\tstm r5!, {r0}\n\tstm r6!, {r0}\n\tstm r5!, {r0}\n\tstm r6!, {r0}\nSoundMainRAM_NoReverb_Loop:\n\tstm r5!, {r0}\n\tstm r6!, {r0}\n\tstm r5!, {r0}\n\tstm r6!, {r0}\n\tstm r5!, {r0}\n\tstm r6!, {r0}\n\tstm r5!, {r0}\n\tstm r6!, {r0}\n\tsubs r1, 1\n\tbgt SoundMainRAM_NoReverb_Loop\n_081DCF36:\n\tldr r4, [sp, 0x18]\n\tldr r0, [r4, o_SoundInfo_divFreq]\n\tmov r12, r0\n\tldrb r0, [r4, o_SoundInfo_maxChans]\n\tadds r4, o_SoundInfo_chans\n\nSoundMainRAM_ChanLoop:\n\tstr r0, [sp, 0x4]\n\tldr r3, [r4, o_SoundChannel_wav]\n\tldr r0, [sp, 0x14]\n\tcmp r0, 0\n\tbeq _081DCF60\n\tldr r1, =REG_VCOUNT\n\tldrb r1, [r1]\n\tcmp r1, VCOUNT_VBLANK\n\tbhs _081DCF54\n\tadds r1, TOTAL_SCANLINES\n_081DCF54:\n\tcmp r1, r0\n\tblo _081DCF60\n\tb _081DD24A\n\n\t.pool\n\n_081DCF60:\n\tldrb r6, [r4, o_SoundChannel_status]\n\tmovs r0, 0xC7\n\ttst r0, r6\n\tbne _081DCF6A\n\tb _081DD240\n_081DCF6A:\n\tmovs r0, 0x80\n\ttst r0, r6\n\tbeq _081DCFA0\n\tmovs r0, 0x40\n\ttst r0, r6\n\tbne _081DCFB0\n\tmovs r6, 0x3\n\tstrb r6, [r4, o_SoundChannel_status]\n\tadds r0, r3, 0\n\tadds r0, 0x10\n\tstr r0, [r4, o_SoundChannel_cp]\n\tldr r0, [r3, 0xC]\n\tstr r0, [r4, o_SoundChannel_ct]\n\tmovs r5, 0\n\tstrb r5, [r4, o_SoundChannel_ev]\n\tstr r5, [r4, o_SoundChannel_fw]\n\tldrb r2, [r3, 0x3]\n\tmovs r0, 0xC0\n\ttst r0, r2\n\tbeq _081DCFF8\n\tmovs r0, 0x10\n\torrs r6, r0\n\tstrb r6, [r4, o_SoundChannel_status]\n\tb _081DCFF8\n_081DCFA0:\n\tldrb r5, [r4, o_SoundChannel_ev]\n\tmovs r0, 0x4\n\ttst r0, r6\n\tbeq _081DCFB6\n\tldrb r0, [r4, o_SoundChannel_iel]\n\tsubs r0, 1\n\tstrb r0, [r4, o_SoundChannel_iel]\n\tbhi _081DD006\n_081DCFB0:\n\tmovs r0, 0\n\tstrb r0, [r4, o_SoundChannel_status]\n\tb _081DD240\n_081DCFB6:\n\tmovs r0, 0x40\n\ttst r0, r6\n\tbeq _081DCFD6\n\tldrb r0, [r4, o_SoundChannel_release]\n\tmuls r5, r0\n\tlsrs r5, 8\n\tldrb r0, [r4, o_SoundChannel_iev]\n\tcmp r5, r0\n\tbhi _081DD006\n_081DCFC8:\n\tldrb r5, [r4, o_SoundChannel_iev]\n\tcmp r5, 0\n\tbeq _081DCFB0\n\tmovs r0, 0x4\n\torrs r6, r0\n\tstrb r6, [r4, o_SoundChannel_status]\n\tb _081DD006\n_081DCFD6:\n\tmovs r2, 0x3\n\tands r2, r6\n\tcmp r2, 0x2\n\tbne _081DCFF4\n\tldrb r0, [r4, o_SoundChannel_decay]\n\tmuls r5, r0\n\tlsrs r5, 8\n\tldrb r0, [r4, o_SoundChannel_sustain]\n\tcmp r5, r0\n\tbhi _081DD006\n\tadds r5, r0, 0\n\tbeq _081DCFC8\n\tsubs r6, 0x1\n\tstrb r6, [r4, o_SoundChannel_status]\n\tb _081DD006\n_081DCFF4:\n\tcmp r2, 0x3\n\tbne _081DD006\n_081DCFF8:\n\tldrb r0, [r4, o_SoundChannel_attack]\n\tadds r5, r0\n\tcmp r5, 0xFF\n\tbcc _081DD006\n\tmovs r5, 0xFF\n\tsubs r6, 0x1\n\tstrb r6, [r4, o_SoundChannel_status]\n_081DD006:\n\tstrb r5, [r4, o_SoundChannel_ev]\n\tldr r0, [sp, 0x18]\n\tldrb r0, [r0, o_SoundChannel_release]\n\tadds r0, 0x1\n\tmuls r0, r5\n\tlsrs r5, r0, 4\n\tldrb r0, [r4, o_SoundChannel_rightVolume]\n\tmuls r0, r5\n\tlsrs r0, 8\n\tstrb r0, [r4, o_SoundChannel_er]\n\tldrb r0, [r4, o_SoundChannel_leftVolume]\n\tmuls r0, r5\n\tlsrs r0, 8\n\tstrb r0, [r4, o_SoundChannel_el]\n\tmovs r0, 0x10\n\tands r0, r6\n\tstr r0, [sp, 0x10]\n\tbeq _081DD03A\n\tadds r0, r3, 0\n\tadds r0, 0x10\n\tldr r1, [r3, 0x8]\n\tadds r0, r1\n\tstr r0, [sp, 0xC]\n\tldr r0, [r3, 0xC]\n\tsubs r0, r1\n\tstr r0, [sp, 0x10]\n_081DD03A:\n\tldr r5, [sp, 0x8]\n\tldr r2, [r4, o_SoundChannel_ct]\n\tldr r3, [r4, o_SoundChannel_cp]\n\tadr r0, _081DD044\n\tbx r0\n\t.arm\n_081DD044:\n\tstr r8, [sp]\n\tldrb r10, [r4, o_SoundChannel_er]\n\tldrb r11, [r4, o_SoundChannel_el]\n\tmov r10, r10, lsl 16\n\tmov r11, r11, lsl 16\n\tldrb r0, [r4, o_SoundChannel_type]\n\ttst r0, 0x8\n\tbeq _081DD19C\n_081DD07C:\n\tcmp r2, 0x4\n\tble _081DD0EC\n\tsubs r2, r2, r8\n\tmovgt lr, 0\n\tbgt _081DD0A8\n\tmov lr, r8\n\tadd r2, r2, r8\n\tsub r8, r2, 0x4\n\tsub lr, lr, r8\n\tands r2, r2, 0x3\n\tmoveq r2, 0x4\n_081DD0A8:\n\tldr r6, [r5]\n\tldr r7, [r5, 0x630]\n_081DD0B0:\n\tldrsb r0, [r3], 0x1\n\tmul r1, r10, r0\n\tbic r1, r1, 0xFF0000\n\tadd r6, r1, r6, ror 8\n\tmul r1, r11, r0\n\tbic r1, r1, 0xFF0000\n\tadd r7, r1, r7, ror 8\n\tadds r5, r5, 0x40000000\n\tbcc _081DD0B0\n\tstr r7, [r5, 0x630]\n\tstr r6, [r5], 0x4\n\tsubs r8, r8, 0x4\n\tbgt _081DD0A8\n\tadds r8, r8, lr\n\tbeq _081DD22C\n_081DD0EC:\n\tldr r6, [r5]\n\tldr r7, [r5, 0x630]\n_081DD0F4:\n\tldrsb r0, [r3], 0x1\n\tmul r1, r10, r0\n\tbic r1, r1, 0xFF0000\n\tadd r6, r1, r6, ror 8\n\tmul r1, r11, r0\n\tbic r1, r1, 0xFF0000\n\tadd r7, r1, r7, ror 8\n\tsubs r2, r2, 0x1\n\tbeq _081DD164\n_081DD118:\n\tadds r5, r5, 0x40000000\n\tbcc _081DD0F4\n\tstr r7, [r5, 0x630]\n\tstr r6, [r5], 0x4\n\tsubs r8, r8, 0x4\n\tbgt _081DD07C\n\tb _081DD22C\n_081DD134:\n\tldr r0, [sp, 0x18]\n\tcmp r0, 0\n\tbeq _081DD158\n\tldr r3, [sp, 0x14]\n\trsb r9, r2, 0\n_081DD148:\n\tadds r2, r0, r2\n\tbgt _081DD1FC\n\tsub r9, r9, r0\n\tb _081DD148\n_081DD158:\n\tpop {r4,r12}\n\tmov r2, 0\n\tb _081DD174\n_081DD164:\n\tldr r2, [sp, 0x10]\n\tcmp r2, 0\n\tldrne r3, [sp, 0xC]\n\tbne _081DD118\n_081DD174:\n\tstrb r2, [r4, o_SoundChannel_status]\n\tmov r0, r5, lsr 30\n\tbic r5, r5, 0xC0000000\n\trsb r0, r0, 0x3\n\tmov r0, r0, lsl 3\n\tmov r6, r6, ror r0\n\tmov r7, r7, ror r0\n\tstr r7, [r5, 0x630]\n\tstr r6, [r5], 0x4\n\tb _081DD234\n_081DD19C:\n\tpush {r4,r12}\n\tldr lr, [r4, o_SoundChannel_fw]\n\tldr r1, [r4, o_SoundChannel_freq]\n\tmul r4, r12, r1\n\tldrsb r0, [r3]\n\tldrsb r1, [r3, 0x1]!\n\tsub r1, r1, r0\n_081DD1B4:\n\tldr r6, [r5]\n\tldr r7, [r5, 0x630]\n_081DD1BC:\n\tmul r9, lr, r1\n\tadd r9, r0, r9, asr 23\n\tmul r12, r10, r9\n\tbic r12, r12, 0xFF0000\n\tadd r6, r12, r6, ror 8\n\tmul r12, r11, r9\n\tbic r12, r12, 0xFF0000\n\tadd r7, r12, r7, ror 8\n\tadd lr, lr, r4\n\tmovs r9, lr, lsr 23\n\tbeq _081DD208\n\tbic lr, lr, 0x3F800000\n\tsubs r2, r2, r9\n\tble _081DD134\n\tsubs r9, r9, 0x1\n\taddeq r0, r0, r1\n_081DD1FC:\n\tldrsbne r0, [r3, r9]!\n\tldrsb r1, [r3, 0x1]!\n\tsub r1, r1, r0\n_081DD208:\n\tadds r5, r5, 0x40000000\n\tbcc _081DD1BC\n\tstr r7, [r5, 0x630]\n\tstr r6, [r5], 0x4\n\tsubs r8, r8, 0x4\n\tbgt _081DD1B4\n\tsub r3, r3, 0x1\n\tpop {r4,r12}\n_081DD228:\n\tstr lr, [r4, o_SoundChannel_fw]\n_081DD22C:\n\tstr r2, [r4, o_SoundChannel_ct]\n\tstr r3, [r4, o_SoundChannel_cp]\n_081DD234:\n\tldr r8, [sp]\n\tadd r0, pc, 0x1\n\tbx r0\n\t.thumb\n_081DD240:\n\tldr r0, [sp, 0x4]\n\tsubs r0, 1\n\tble _081DD24A\n\tadds r4, SoundChannel_size\n\tb SoundMainRAM_ChanLoop\n_081DD24A:\n\tldr r0, [sp, 0x18]\n\tldr r3, =ID_NUMBER\n\tstr r3, [r0]\n\tadd sp, 0x1C\n\tpop {r0-r7}\n\tmov r8, r0\n\tmov r9, r1\n\tmov r10, r2\n\tmov r11, r3\n\tpop {r3}\n_081DD25E:\n\tbx r3\n\t.pool\n\tthumb_func_end SoundMainRAM\n\n\tthumb_func_end SoundMainRAM\n\n\tthumb_func_start SoundMainBTM\nSoundMainBTM:\n\tmov r12, r4\n\tmovs r1, 0\n\tmovs r2, 0\n\tmovs r3, 0\n\tmovs r4, 0\n\tstm r0!, {r1-r4}\n\tstm r0!, {r1-r4}\n\tstm r0!, {r1-r4}\n\tstm r0!, {r1-r4}\n\tmov r4, r12\n\tbx lr\n\tthumb_func_end SoundMainBTM\n\n\tthumb_func_end SoundMainBTM\n\n\tthumb_func_start RealClearChain\nRealClearChain:\n\tldr r3, [r0, 0x2C]\n\tcmp r3, 0\n\tbeq _081DD5E2\n\tldr r1, [r0, 0x34]\n\tldr r2, [r0, 0x30]\n\tcmp r2, 0\n\tbeq _081DD5D6\n\tstr r1, [r2, 0x34]\n\tb _081DD5D8\n_081DD5D6:\n\tstr r1, [r3, 0x20]\n_081DD5D8:\n\tcmp r1, 0\n\tbeq _081DD5DE\n\tstr r2, [r1, 0x30]\n_081DD5DE:\n\tmovs r1, 0\n\tstr r1, [r0, 0x2C]\n_081DD5E2:\n\tbx lr\n\tthumb_func_end RealClearChain\n\n\tthumb_func_end RealClearChain\n\n\tthumb_func_start ply_fine\nply_fine:\n\tpush {r4,r5,lr}\n\tadds r5, r1, 0\n\tldr r4, [r5, o_MusicPlayerTrack_chan]\n\tcmp r4, 0\n\tbeq ply_fine_done\nply_fine_loop:\n\tldrb r1, [r4]\n\tmovs r0, 0xC7\n\ttst r0, r1\n\tbeq ply_fine_ok\n\tmovs r0, 0x40\n\torrs r1, r0\n\tstrb r1, [r4]\nply_fine_ok:\n\tadds r0, r4, 0\n\tbl RealClearChain\n\tldr r4, [r4, 0x34]\n\tcmp r4, 0\n\tbne ply_fine_loop\nply_fine_done:\n\tmovs r0, 0\n\tstrb r0, [r5]\n\tpop {r4,r5}\n\tpop {r0}\n\tbx r0\n\tthumb_func_end ply_fine\n\n\tthumb_func_end ply_fine\n\n\tthumb_func_start MPlayJumpTableCopy\nMPlayJumpTableCopy:\n\tmov r12, lr\n\tmovs r1, 0x24\n\tldr r2, lt_MPlayJumpTableTemplate\nMPlayJumpTableCopy_Loop:\n\tldr r3, [r2]\n\tbl chk_adr_r2\n\tstm r0!, {r3}\n\tadds r2, 0x4\n\tsubs r1, 0x1\n\tbgt MPlayJumpTableCopy_Loop\n\tbx r12\n\tthumb_func_end MPlayJumpTableCopy\n\n\t.align 2, 0\n\t.thumb_func\nldrb_r3_r2:\n\tldrb r3, [r2]\n\n@ This attempts to protect against reading anything from the BIOS ROM\n@ besides the jump table template.\n@ It assumes that the jump table template is located at the end of the ROM.\n\t.thumb_func\nchk_adr_r2:\n\tpush {r0}\n\tlsrs r0, r2, 25\n\tbne chk_adr_r2_done @ if adr >= 0x2000000 (i.e. not in BIOS ROM), accept it\n\tldr r0, lt_MPlayJumpTableTemplate\n\tcmp r2, r0\n\tblo chk_adr_r2_reject @ if adr < gMPlayJumpTableTemplate, reject it\n\tlsrs r0, r2, 14\n\tbeq chk_adr_r2_done @ if adr < 0x40000 (i.e. in BIOS ROM), accept it\nchk_adr_r2_reject:\n\tmovs r3, 0\nchk_adr_r2_done:\n\tpop {r0}\n\tbx lr\n\n\t.align 2, 0\nlt_MPlayJumpTableTemplate: .word gMPlayJumpTableTemplate\n\n\tthumb_func_end MPlayJumpTableCopy\n\n\tthumb_func_start ld_r3_tp_adr_i\nld_r3_tp_adr_i:\n\tldr r2, [r1, 0x40]\n_081DD64A:\n\tadds r3, r2, 0x1\n\tstr r3, [r1, 0x40]\n\tldrb r3, [r2]\n\tb chk_adr_r2\n\tthumb_func_end ld_r3_tp_adr_i\n\n\tthumb_func_end ld_r3_tp_adr_i\n\n\tthumb_func_start ply_goto\nply_goto:\n\tpush {lr}\nply_goto_1:\n\tldr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tldrb r0, [r2, 0x3]\n\tlsls r0, 8\n\tldrb r3, [r2, 0x2]\n\torrs r0, r3\n\tlsls r0, 8\n\tldrb r3, [r2, 0x1]\n\torrs r0, r3\n\tlsls r0, 8\n\tbl ldrb_r3_r2\n\torrs r0, r3\n\tstr r0, [r1, o_MusicPlayerTrack_cmdPtr]\n\tpop {r0}\n\tbx r0\n\tthumb_func_end ply_goto\n\n\tthumb_func_end ply_goto\n\n\tthumb_func_start ply_patt\nply_patt:\n\tldrb r2, [r1, o_MusicPlayerTrack_patternLevel]\n\tcmp r2, 3\n\tbhs ply_patt_done\n\tlsls r2, 2\n\tadds r3, r1, r2\n\tldr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tadds r2, 0x4\n\tstr r2, [r3, o_MusicPlayerTrack_patternStack]\n\tldrb r2, [r1, o_MusicPlayerTrack_patternLevel]\n\tadds r2, 1\n\tstrb r2, [r1, o_MusicPlayerTrack_patternLevel]\n\tb ply_goto\nply_patt_done:\n\tb ply_fine\n\tthumb_func_end ply_patt\n\n\tthumb_func_end ply_patt\n\n\tthumb_func_start ply_pend\nply_pend:\n\tldrb r2, [r1, o_MusicPlayerTrack_patternLevel]\n\tcmp r2, 0\n\tbeq ply_pend_done\n\tsubs r2, 1\n\tstrb r2, [r1, o_MusicPlayerTrack_patternLevel]\n\tlsls r2, 2\n\tadds r3, r1, r2\n\tldr r2, [r3, o_MusicPlayerTrack_patternStack]\n\tstr r2, [r1, o_MusicPlayerTrack_cmdPtr]\nply_pend_done:\n\tbx lr\n\tthumb_func_end ply_pend\n\n\tthumb_func_end ply_pend\n\n\tthumb_func_start ply_rept\nply_rept:\n\tpush {lr}\n\tldr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tldrb r3, [r2]\n\tcmp r3, 0\n\tbne ply_rept_1\n\tadds r2, 1\n\tstr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tb ply_goto_1\nply_rept_1:\n\tldrb r3, [r1, o_MusicPlayerTrack_repN]\n\tadds r3, 1\n\tstrb r3, [r1, o_MusicPlayerTrack_repN]\n\tmov r12, r3\n\tbl ld_r3_tp_adr_i\n\tcmp r12, r3\n\tbhs ply_rept_2\n\tb ply_goto_1\nply_rept_2:\n\tmovs r3, 0\n\tstrb r3, [r1, o_MusicPlayerTrack_repN]\n\tadds r2, 5\n\tstr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tpop {r0}\n\tbx r0\n\tthumb_func_end ply_rept\n\n\tthumb_func_end ply_rept\n\n\tthumb_func_start ply_prio\nply_prio:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tstrb r3, [r1, o_MusicPlayerTrack_priority]\n\tbx r12\n\tthumb_func_end ply_prio\n\n\tthumb_func_end ply_prio\n\n\tthumb_func_start ply_tempo\nply_tempo:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tlsls r3, 1\n\tstrh r3, [r0, o_MusicPlayerInfo_tempoD]\n\tldrh r2, [r0, o_MusicPlayerInfo_tempoU]\n\tmuls r3, r2\n\tlsrs r3, 8\n\tstrh r3, [r0, o_MusicPlayerInfo_tempoI]\n\tbx r12\n\tthumb_func_end ply_tempo\n\n\tthumb_func_end ply_tempo\n\n\tthumb_func_start ply_keysh\nply_keysh:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tstrb r3, [r1, o_MusicPlayerTrack_keyShift]\n\tldrb r3, [r1, o_MusicPlayerTrack_flags]\n\tmovs r2, 0xC\n\torrs r3, r2\n\tstrb r3, [r1, o_MusicPlayerTrack_flags]\n\tbx r12\n\tthumb_func_end ply_keysh\n\n\tthumb_func_end ply_keysh\n\n\tthumb_func_start ply_voice\nply_voice:\n\tmov r12, lr\n\tldr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tldrb r3, [r2]\n\tadds r2, 1\n\tstr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tlsls r2, r3, 1\n\tadds r2, r3\n\tlsls r2, 2\n\tldr r3, [r0, o_MusicPlayerInfo_tone]\n\tadds r2, r3\n\tldr r3, [r2]\n\tbl chk_adr_r2\n\tstr r3, [r1, o_MusicPlayerTrack_ToneData_type]\n\tldr r3, [r2, 0x4]\n\tbl chk_adr_r2\n\tstr r3, [r1, o_MusicPlayerTrack_ToneData_wav]\n\tldr r3, [r2, 0x8]\n\tbl chk_adr_r2\n\tstr r3, [r1, o_MusicPlayerTrack_ToneData_attack]\n\tbx r12\n\tthumb_func_end ply_voice\n\n\tthumb_func_end ply_voice\n\n\tthumb_func_start ply_vol\nply_vol:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tstrb r3, [r1, o_MusicPlayerTrack_vol]\n\tldrb r3, [r1, o_MusicPlayerTrack_flags]\n\tmovs r2, 0x3\n\torrs r3, r2\n\tstrb r3, [r1, o_MusicPlayerTrack_flags]\n\tbx r12\n\tthumb_func_end ply_vol\n\n\tthumb_func_end ply_vol\n\n\tthumb_func_start ply_pan\nply_pan:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tsubs r3, 0x40\n\tstrb r3, [r1, o_MusicPlayerTrack_pan]\n\tldrb r3, [r1, o_MusicPlayerTrack_flags]\n\tmovs r2, 0x3\n\torrs r3, r2\n\tstrb r3, [r1, o_MusicPlayerTrack_flags]\n\tbx r12\n\tthumb_func_end ply_pan\n\n\tthumb_func_end ply_pan\n\n\tthumb_func_start ply_bend\nply_bend:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tsubs r3, 0x40\n\tstrb r3, [r1, o_MusicPlayerTrack_bend]\n\tldrb r3, [r1, o_MusicPlayerTrack_flags]\n\tmovs r2, 0xC\n\torrs r3, r2\n\tstrb r3, [r1, o_MusicPlayerTrack_flags]\n\tbx r12\n\tthumb_func_end ply_bend\n\n\tthumb_func_end ply_bend\n\n\tthumb_func_start ply_bendr\nply_bendr:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tstrb r3, [r1, o_MusicPlayerTrack_bendRange]\n\tldrb r3, [r1, o_MusicPlayerTrack_flags]\n\tmovs r2, 0xC\n\torrs r3, r2\n\tstrb r3, [r1, o_MusicPlayerTrack_flags]\n\tbx r12\n\tthumb_func_end ply_bendr\n\n\tthumb_func_end ply_bendr\n\n\tthumb_func_start ply_lfodl\nply_lfodl:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tstrb r3, [r1, o_MusicPlayerTrack_lfoDelay]\n\tbx r12\n\tthumb_func_end ply_lfodl\n\n\tthumb_func_end ply_lfodl\n\n\tthumb_func_start ply_modt\nply_modt:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tldrb r0, [r1, o_MusicPlayerTrack_modT]\n\tcmp r0, r3\n\tbeq _081DD7AA\n\tstrb r3, [r1, o_MusicPlayerTrack_modT]\n\tldrb r3, [r1, o_MusicPlayerTrack_flags]\n\tmovs r2, 0xF\n\torrs r3, r2\n\tstrb r3, [r1, o_MusicPlayerTrack_flags]\n_081DD7AA:\n\tbx r12\n\tthumb_func_end ply_modt\n\n\tthumb_func_end ply_modt\n\n\tthumb_func_start ply_tune\nply_tune:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i\n\tsubs r3, 0x40\n\tstrb r3, [r1, o_MusicPlayerTrack_tune]\n\tldrb r3, [r1, o_MusicPlayerTrack_flags]\n\tmovs r2, 0xC\n\torrs r3, r2\n\tstrb r3, [r1, o_MusicPlayerTrack_flags]\n\tbx r12\n\tthumb_func_end ply_tune\n\n\tthumb_func_end ply_tune\n\n\tthumb_func_start ply_port\nply_port:\n\tmov r12, lr\n\tldr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tldrb r3, [r2]\n\tadds r2, 1\n\tldr r0, =REG_SOUND1CNT_L @ sound register base address\n\tadds r0, r3\n\tbl _081DD64A\n\tstrb r3, [r0]\n\tbx r12\n\t.pool\n\tthumb_func_end ply_port\n\n\tthumb_func_end ply_port\n\n\tthumb_func_start m4aSoundVSync\nm4aSoundVSync:\n\tldr r0, lt2_SOUND_INFO_PTR\n\tldr r0, [r0]\n\n\t@ Exit the function if ident is not ID_NUMBER or ID_NUMBER+1.\n\tldr r2, lt2_ID_NUMBER\n\tldr r3, [r0, o_SoundInfo_ident]\n\tsubs r3, r2\n\tcmp r3, 1\n\tbhi m4aSoundVSync_Done\n\n\t@ Decrement the PCM DMA counter. If it reaches 0, we need to do a DMA.\n\tldrb r1, [r0, o_SoundInfo_pcmDmaCounter]\n\tsubs r1, 1\n\tstrb r1, [r0, o_SoundInfo_pcmDmaCounter]\n\tbgt m4aSoundVSync_Done\n\n\t@ Reload the PCM DMA counter.\n\tldrb r1, [r0, o_SoundInfo_pcmDmaPeriod]\n\tstrb r1, [r0, o_SoundInfo_pcmDmaCounter]\n\n\tldr r2, =REG_DMA1\n\n\tldr r1, [r2, 0x8] @ DMA1CNT\n\tlsls r1, 7\n\tbcc m4aSoundVSync_SkipDMA1 @ branch if repeat bit isn't set\n\n\tldr r1, =((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4\n\tstr r1, [r2, 0x8] @ DMA1CNT\n\nm4aSoundVSync_SkipDMA1:\n\tldr r1, [r2, 0xC + 0x8] @ DMA2CNT\n\tlsls r1, 7\n\tbcc m4aSoundVSync_SkipDMA2 @ branch if repeat bit isn't set\n\n\tldr r1, =((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4\n\tstr r1, [r2, 0xC + 0x8] @ DMA2CNT\n\nm4aSoundVSync_SkipDMA2:\n\n\t@ turn off DMA1/DMA2\n\tmovs r1, DMA_32BIT >> 8\n\tlsls r1, 8\n\tstrh r1, [r2, 0xA]       @ DMA1CNT_H\n\tstrh r1, [r2, 0xC + 0xA] @ DMA2CNT_H\n\n\t@ turn on DMA1/DMA2 direct-sound FIFO mode\n\tmovs r1, (DMA_ENABLE | DMA_START_SPECIAL | DMA_32BIT | DMA_REPEAT) >> 8\n\tlsls r1, 8 @ LSB is 0, so DMA_SRC_INC is used (destination is always fixed in FIFO mode)\n\tstrh r1, [r2, 0xA]       @ DMA1CNT_H\n\tstrh r1, [r2, 0xC + 0xA] @ DMA2CNT_H\n\nm4aSoundVSync_Done:\n\tbx lr\n\n\t.pool\n\tthumb_func_end m4aSoundVSync\n\n\tthumb_func_end m4aSoundVSync\n\n\tthumb_func_start MPlayMain\nMPlayMain:\n\tldr r2, lt2_ID_NUMBER\n\tldr r3, [r0, o_MusicPlayerInfo_ident]\n\tcmp r2, r3\n\tbeq _081DD82E\n\tbx lr\n_081DD82E:\n\tadds r3, 0x1\n\tstr r3, [r0, o_MusicPlayerInfo_ident]\n\tpush {r0,lr}\n\tldr r3, [r0, o_MusicPlayerInfo_func]\n\tcmp r3, 0\n\tbeq _081DD840\n\tldr r0, [r0, o_MusicPlayerInfo_intp]\n\tbl call_r3\n_081DD840:\n\tpop {r0}\n\tpush {r4-r7}\n\tmov r4, r8\n\tmov r5, r9\n\tmov r6, r10\n\tmov r7, r11\n\tpush {r4-r7}\n\tadds r7, r0, 0\n\tldr r0, [r7, o_MusicPlayerInfo_status]\n\tcmp r0, 0\n\tbge _081DD858\n\tb _081DDA6C\n_081DD858:\n\tldr r0, lt2_SOUND_INFO_PTR\n\tldr r0, [r0]\n\tmov r8, r0\n\tadds r0, r7, 0\n\tbl FadeOutBody\n\tldr r0, [r7, o_MusicPlayerInfo_status]\n\tcmp r0, 0\n\tbge _081DD86C\n\tb _081DDA6C\n_081DD86C:\n\tldrh r0, [r7, o_MusicPlayerInfo_tempoC]\n\tldrh r1, [r7, o_MusicPlayerInfo_tempoI]\n\tadds r0, r1\n\tb _081DD9BC\n_081DD874:\n\tldrb r6, [r7, o_MusicPlayerInfo_trackCount]\n\tldr r5, [r7, o_MusicPlayerInfo_tracks]\n\tmovs r3, 0x1\n\tmovs r4, 0\n_081DD87C:\n\tldrb r0, [r5]\n\tmovs r1, 0x80\n\ttst r1, r0\n\tbne _081DD886\n\tb _081DD998\n_081DD886:\n\tmov r10, r3\n\torrs r4, r3\n\tmov r11, r4\n\tldr r4, [r5, o_MusicPlayerTrack_chan]\n\tcmp r4, 0\n\tbeq _081DD8BA\n_081DD892:\n\tldrb r1, [r4]\n\tmovs r0, 0xC7\n\ttst r0, r1\n\tbeq _081DD8AE\n\tldrb r0, [r4, 0x10]\n\tcmp r0, 0\n\tbeq _081DD8B4\n\tsubs r0, 0x1\n\tstrb r0, [r4, 0x10]\n\tbne _081DD8B4\n\tmovs r0, 0x40\n\torrs r1, r0\n\tstrb r1, [r4]\n\tb _081DD8B4\n_081DD8AE:\n\tadds r0, r4, 0\n\tbl ClearChain\n_081DD8B4:\n\tldr r4, [r4, 0x34]\n\tcmp r4, 0\n\tbne _081DD892\n_081DD8BA:\n\tldrb r3, [r5, o_MusicPlayerTrack_flags]\n\tmovs r0, 0x40\n\ttst r0, r3\n\tbeq _081DD938\n\tadds r0, r5, 0\n\tbl Clear64byte\n\tmovs r0, 0x80\n\tstrb r0, [r5]\n\tmovs r0, 0x2\n\tstrb r0, [r5, o_MusicPlayerTrack_bendRange]\n\tmovs r0, 0x40\n\tstrb r0, [r5, o_MusicPlayerTrack_volX]\n\tmovs r0, 0x16\n\tstrb r0, [r5, o_MusicPlayerTrack_lfoSpeed]\n\tmovs r0, 0x1\n\tadds r1, r5, 0x6\n\tstrb r0, [r1, o_MusicPlayerTrack_ToneData_type - 0x6]\n\tb _081DD938\n_081DD8E0:\n\tldr r2, [r5, o_MusicPlayerTrack_cmdPtr]\n\tldrb r1, [r2]\n\tcmp r1, 0x80\n\tbhs _081DD8EC\n\tldrb r1, [r5, o_MusicPlayerTrack_runningStatus]\n\tb _081DD8F6\n_081DD8EC:\n\tadds r2, 0x1\n\tstr r2, [r5, o_MusicPlayerTrack_cmdPtr]\n\tcmp r1, 0xBD\n\tbcc _081DD8F6\n\tstrb r1, [r5, o_MusicPlayerTrack_runningStatus]\n_081DD8F6:\n\tcmp r1, 0xCF\n\tbcc _081DD90C\n\tmov r0, r8\n\tldr r3, [r0, o_SoundInfo_plynote]\n\tadds r0, r1, 0\n\tsubs r0, 0xCF\n\tadds r1, r7, 0\n\tadds r2, r5, 0\n\tbl call_r3\n\tb _081DD938\n_081DD90C:\n\tcmp r1, 0xB0\n\tbls _081DD92E\n\tadds r0, r1, 0\n\tsubs r0, 0xB1\n\tstrb r0, [r7, o_MusicPlayerInfo_cmd]\n\tmov r3, r8\n\tldr r3, [r3, o_SoundInfo_MPlayJumpTable]\n\tlsls r0, 2\n\tldr r3, [r3, r0]\n\tadds r0, r7, 0\n\tadds r1, r5, 0\n\tbl call_r3\n\tldrb r0, [r5, o_MusicPlayerTrack_flags]\n\tcmp r0, 0\n\tbeq _081DD994\n\tb _081DD938\n_081DD92E:\n\tldr r0, lt_gClockTable\n\tsubs r1, 0x80\n\tadds r1, r0\n\tldrb r0, [r1]\n\tstrb r0, [r5, o_MusicPlayerTrack_wait]\n_081DD938:\n\tldrb r0, [r5, o_MusicPlayerTrack_wait]\n\tcmp r0, 0\n\tbeq _081DD8E0\n\tsubs r0, 0x1\n\tstrb r0, [r5, o_MusicPlayerTrack_wait]\n\tldrb r1, [r5, o_MusicPlayerTrack_lfoSpeed]\n\tcmp r1, 0\n\tbeq _081DD994\n\tldrb r0, [r5, o_MusicPlayerTrack_mod]\n\tcmp r0, 0\n\tbeq _081DD994\n\tldrb r0, [r5, o_MusicPlayerTrack_lfoDelayC]\n\tcmp r0, 0\n\tbeq _081DD95A\n\tsubs r0, 0x1\n\tstrb r0, [r5, o_MusicPlayerTrack_lfoDelayC]\n\tb _081DD994\n_081DD95A:\n\tldrb r0, [r5, o_MusicPlayerTrack_lfoSpeedC]\n\tadds r0, r1\n\tstrb r0, [r5, o_MusicPlayerTrack_lfoSpeedC]\n\tadds r1, r0, 0\n\tsubs r0, 0x40\n\tlsls r0, 24\n\tbpl _081DD96E\n\tlsls r2, r1, 24\n\tasrs r2, 24\n\tb _081DD972\n_081DD96E:\n\tmovs r0, 0x80\n\tsubs r2, r0, r1\n_081DD972:\n\tldrb r0, [r5, o_MusicPlayerTrack_mod]\n\tmuls r0, r2\n\tasrs r2, r0, 6\n\tldrb r0, [r5, o_MusicPlayerTrack_modM]\n\teors r0, r2\n\tlsls r0, 24\n\tbeq _081DD994\n\tstrb r2, [r5, o_MusicPlayerTrack_modM]\n\tldrb r0, [r5]\n\tldrb r1, [r5, o_MusicPlayerTrack_modT]\n\tcmp r1, 0\n\tbne _081DD98E\n\tmovs r1, 0xC\n\tb _081DD990\n_081DD98E:\n\tmovs r1, 0x3\n_081DD990:\n\torrs r0, r1\n\tstrb r0, [r5, o_MusicPlayerTrack_flags]\n_081DD994:\n\tmov r3, r10\n\tmov r4, r11\n_081DD998:\n\tsubs r6, 0x1\n\tble _081DD9A4\n\tmovs r0, 0x50\n\tadds r5, r0\n\tlsls r3, 1\n\tb _081DD87C\n_081DD9A4:\n\tldr r0, [r7, o_MusicPlayerInfo_clock]\n\tadds r0, 0x1\n\tstr r0, [r7, o_MusicPlayerInfo_clock]\n\tcmp r4, 0\n\tbne _081DD9B6\n\tmovs r0, 0x80\n\tlsls r0, 24\n\tstr r0, [r7, o_MusicPlayerInfo_status]\n\tb _081DDA6C\n_081DD9B6:\n\tstr r4, [r7, o_MusicPlayerInfo_status]\n\tldrh r0, [r7, o_MusicPlayerInfo_tempoC]\n\tsubs r0, 0x96\n_081DD9BC:\n\tstrh r0, [r7, o_MusicPlayerInfo_tempoC]\n\tcmp r0, 0x96\n\tbcc _081DD9C4\n\tb _081DD874\n_081DD9C4:\n\tldrb r2, [r7, o_MusicPlayerInfo_trackCount]\n\tldr r5, [r7, o_MusicPlayerInfo_tracks]\n_081DD9C8:\n\tldrb r0, [r5, o_MusicPlayerTrack_flags]\n\tmovs r1, 0x80\n\ttst r1, r0\n\tbeq _081DDA62\n\tmovs r1, 0xF\n\ttst r1, r0\n\tbeq _081DDA62\n\tmov r9, r2\n\tadds r0, r7, 0\n\tadds r1, r5, 0\n\tbl TrkVolPitSet\n\tldr r4, [r5, o_MusicPlayerTrack_chan]\n\tcmp r4, 0\n\tbeq _081DDA58\n_081DD9E6:\n\tldrb r1, [r4, o_SoundChannel_status]\n\tmovs r0, 0xC7\n\ttst r0, r1\n\tbne _081DD9F6\n\tadds r0, r4, 0\n\tbl ClearChain\n\tb _081DDA52\n_081DD9F6:\n\tldrb r0, [r4, o_SoundChannel_type]\n\tmovs r6, 0x7\n\tands r6, r0\n\tldrb r3, [r5, o_MusicPlayerTrack_flags]\n\tmovs r0, 0x3\n\ttst r0, r3\n\tbeq _081DDA14\n\tbl ChnVolSetAsm\n\tcmp r6, 0\n\tbeq _081DDA14\n\tldrb r0, [r4, o_CgbChannel_mo]\n\tmovs r1, 0x1\n\torrs r0, r1\n\tstrb r0, [r4, o_CgbChannel_mo]\n_081DDA14:\n\tldrb r3, [r5, o_MusicPlayerTrack_flags]\n\tmovs r0, 0xC\n\ttst r0, r3\n\tbeq _081DDA52\n\tldrb r1, [r4, o_SoundChannel_ky]\n\tmovs r0, 0x8\n\tldrsb r0, [r5, r0]\n\tadds r2, r1, r0\n\tbpl _081DDA28\n\tmovs r2, 0\n_081DDA28:\n\tcmp r6, 0\n\tbeq _081DDA46\n\tmov r0, r8\n\tldr r3, [r0, o_SoundInfo_MidiKeyToCgbFreq]\n\tadds r1, r2, 0\n\tldrb r2, [r5, o_MusicPlayerTrack_pitM]\n\tadds r0, r6, 0\n\tbl call_r3\n\tstr r0, [r4, o_CgbChannel_fr]\n\tldrb r0, [r4, o_CgbChannel_mo]\n\tmovs r1, 0x2\n\torrs r0, r1\n\tstrb r0, [r4, o_CgbChannel_mo]\n\tb _081DDA52\n_081DDA46:\n\tadds r1, r2, 0\n\tldrb r2, [r5, o_MusicPlayerTrack_pitM]\n\tldr r0, [r4, o_SoundChannel_wav]\n\tbl MidiKeyToFreq\n\tstr r0, [r4, o_SoundChannel_freq]\n_081DDA52:\n\tldr r4, [r4, o_SoundChannel_np]\n\tcmp r4, 0\n\tbne _081DD9E6\n_081DDA58:\n\tldrb r0, [r5, o_MusicPlayerTrack_flags]\n\tmovs r1, 0xF0\n\tands r0, r1\n\tstrb r0, [r5, o_MusicPlayerTrack_flags]\n\tmov r2, r9\n_081DDA62:\n\tsubs r2, 0x1\n\tble _081DDA6C\n\tmovs r0, 0x50\n\tadds r5, r0\n\tbgt _081DD9C8\n_081DDA6C:\n\tldr r0, lt2_ID_NUMBER\n\tstr r0, [r7, o_MusicPlayerInfo_ident]\n\tpop {r0-r7}\n\tmov r8, r0\n\tmov r9, r1\n\tmov r10, r2\n\tmov r11, r3\n\tpop {r3}\n\ncall_r3:\n\tbx r3\n\n\t.align 2, 0\nlt_gClockTable:     .word gClockTable\nlt2_SOUND_INFO_PTR: .word SOUND_INFO_PTR\nlt2_ID_NUMBER:      .word ID_NUMBER\n\tthumb_func_end MPlayMain\n\n\tthumb_func_end MPlayMain\n\n\tthumb_func_start TrackStop\nTrackStop:\n\tpush {r4-r6,lr}\n\tadds r5, r1, 0\n\tldrb r1, [r5, o_MusicPlayerTrack_flags]\n\tmovs r0, 0x80\n\ttst r0, r1\n\tbeq TrackStop_Done\n\tldr r4, [r5, o_MusicPlayerTrack_chan]\n\tcmp r4, 0\n\tbeq TrackStop_3\n\tmovs r6, 0\nTrackStop_Loop:\n\tldrb r0, [r4, o_SoundChannel_status]\n\tcmp r0, 0\n\tbeq TrackStop_2\n\tldrb r0, [r4, o_SoundChannel_type]\n\tmovs r3, 0x7\n\tands r0, r3\n\tbeq TrackStop_1\n\tldr r3, =SOUND_INFO_PTR\n\tldr r3, [r3]\n\tldr r3, [r3, o_SoundInfo_CgbOscOff]\n\tbl call_r3\nTrackStop_1:\n\tstrb r6, [r4, o_SoundChannel_status]\nTrackStop_2:\n\tstr r6, [r4, o_SoundChannel_track]\n\tldr r4, [r4, o_SoundChannel_np]\n\tcmp r4, 0\n\tbne TrackStop_Loop\nTrackStop_3:\n\tstr r4, [r5, o_MusicPlayerTrack_chan]\nTrackStop_Done:\n\tpop {r4-r6}\n\tpop {r0}\n\tbx r0\n\t.pool\n\tthumb_func_end TrackStop\n\n\tthumb_func_end TrackStop\n\n\tTHUMB_FUNC_START ChnVolSetAsm\nChnVolSetAsm: @ 0x080CFE14\n\tldrb r1, [r4, #0x12]\n\tmovs r0, #0x14\n\tldrsb r2, [r4, r0]\n\tmovs r3, #0x80\n\tadds r3, r3, r2\n\tmuls r3, r1, r3\n\tldrb r0, [r5, #0x10]\n\tmuls r0, r3, r0\n\tasrs r0, r0, #0xe\n\tcmp r0, #0xff\n\tbls _080CFE2C\n\tmovs r0, #0xff\n_080CFE2C:\n\tstrb r0, [r4, #2]\n\tmovs r3, #0x7f\n\tsubs r3, r3, r2\n\tmuls r3, r1, r3\n\tldrb r0, [r5, #0x11]\n\tmuls r0, r3, r0\n\tasrs r0, r0, #0xe\n\tcmp r0, #0xff\n\tbls _080CFE40\n\tmovs r0, #0xff\n_080CFE40:\n\tstrb r0, [r4, #3]\n\tbx lr\n\n\tTHUMB_FUNC_END ChnVolSetAsm\n\n\tthumb_func_start ply_note\nply_note:\n\tpush {r4-r7,lr}\n\tmov r4, r8\n\tmov r5, r9\n\tmov r6, r10\n\tmov r7, r11\n\tpush {r4-r7}\n\tsub sp, 0x18\n\tstr r1, [sp]\n\tadds r5, r2, 0\n\tldr r1, =SOUND_INFO_PTR\n\tldr r1, [r1]\n\tstr r1, [sp, 0x4]\n\tldr r1, =gClockTable\n\tadds r0, r1\n\tldrb r0, [r0]\n\tstrb r0, [r5, o_MusicPlayerTrack_gateTime]\n\tldr r3, [r5, o_MusicPlayerTrack_cmdPtr]\n\tldrb r0, [r3]\n\tcmp r0, 0x80\n\tbhs _081DDB46\n\tstrb r0, [r5, o_MusicPlayerTrack_key]\n\tadds r3, 0x1\n\tldrb r0, [r3]\n\tcmp r0, 0x80\n\tbhs _081DDB44\n\tstrb r0, [r5, o_MusicPlayerTrack_velocity]\n\tadds r3, 0x1\n\tldrb r0, [r3]\n\tcmp r0, 0x80\n\tbhs _081DDB44\n\tldrb r1, [r5, o_MusicPlayerTrack_gateTime]\n\tadds r1, r0\n\tstrb r1, [r5, o_MusicPlayerTrack_gateTime]\n\tadds r3, 0x1\n_081DDB44:\n\tstr r3, [r5, o_MusicPlayerTrack_cmdPtr]\n_081DDB46:\n\tmovs r0, 0\n\tstr r0, [sp, 0x14]\n\tadds r4, r5, 0\n\tadds r4, o_MusicPlayerTrack_ToneData_type\n\tldrb r2, [r4]\n\tmovs r0, TONEDATA_TYPE_RHY | TONEDATA_TYPE_SPL\n\ttst r0, r2\n\tbeq _081DDB98\n\tldrb r3, [r5, o_MusicPlayerTrack_key]\n\tmovs r0, TONEDATA_TYPE_SPL\n\ttst r0, r2\n\tbeq _081DDB66\n\tldr r1, [r5, o_MusicPlayerTrack_ToneData_keySplitTable]\n\tadds r1, r3\n\tldrb r0, [r1]\n\tb _081DDB68\n_081DDB66:\n\tadds r0, r3, 0\n_081DDB68:\n\tlsls r1, r0, 1\n\tadds r1, r0\n\tlsls r1, 2\n\tldr r0, [r5, o_MusicPlayerTrack_ToneData_wav]\n\tadds r1, r0\n\tmov r9, r1\n\tmov r6, r9\n\tldrb r1, [r6]\n\tmovs r0, 0xC0\n\ttst r0, r1\n\tbeq _081DDB80\n\tb _081DDCEA\n_081DDB80:\n\tmovs r0, 0x80\n\ttst r0, r2\n\tbeq _081DDB9C\n\tldrb r1, [r6, 0x3]\n\tmovs r0, 0x80\n\ttst r0, r1\n\tbeq _081DDB94\n\tsubs r1, 0xC0\n\tlsls r1, 1\n\tstr r1, [sp, 0x14]\n_081DDB94:\n\tldrb r3, [r6, 0x1]\n\tb _081DDB9C\n_081DDB98:\n\tmov r9, r4\n\tldrb r3, [r5, 0x5]\n_081DDB9C:\n\tstr r3, [sp, 0x8]\n\tldr r6, [sp]\n\tldrb r1, [r6, 0x9]\n\tldrb r0, [r5, 0x1D]\n\tadds r0, r1\n\tcmp r0, 0xFF\n\tbls _081DDBAC\n\tmovs r0, 0xFF\n_081DDBAC:\n\tstr r0, [sp, 0x10]\n\tmov r6, r9\n\tldrb r0, [r6]\n\tmovs r6, 0x7\n\tands r6, r0\n\tstr r6, [sp, 0xC]\n\tbeq _081DDBEC\n\tldr r0, [sp, 0x4]\n\tldr r4, [r0, 0x1C]\n\tcmp r4, 0\n\tbne _081DDBC4\n\tb _081DDCEA\n_081DDBC4:\n\tsubs r6, 0x1\n\tlsls r0, r6, 6\n\tadds r4, r0\n\tldrb r1, [r4]\n\tmovs r0, 0xC7\n\ttst r0, r1\n\tbeq _081DDC40\n\tmovs r0, 0x40\n\ttst r0, r1\n\tbne _081DDC40\n\tldrb r1, [r4, 0x13]\n\tldr r0, [sp, 0x10]\n\tcmp r1, r0\n\tbcc _081DDC40\n\tbeq _081DDBE4\n\tb _081DDCEA\n_081DDBE4:\n\tldr r0, [r4, 0x2C]\n\tcmp r0, r5\n\tbcs _081DDC40\n\tb _081DDCEA\n_081DDBEC:\n\tldr r6, [sp, 0x10]\n\tadds r7, r5, 0\n\tmovs r2, 0\n\tmov r8, r2\n\tldr r4, [sp, 0x4]\n\tldrb r3, [r4, 0x6]\n\tadds r4, 0x50\n_081DDBFA:\n\tldrb r1, [r4]\n\tmovs r0, 0xC7\n\ttst r0, r1\n\tbeq _081DDC40\n\tmovs r0, 0x40\n\ttst r0, r1\n\tbeq _081DDC14\n\tcmp r2, 0\n\tbne _081DDC18\n\tadds r2, 0x1\n\tldrb r6, [r4, 0x13]\n\tldr r7, [r4, 0x2C]\n\tb _081DDC32\n_081DDC14:\n\tcmp r2, 0\n\tbne _081DDC34\n_081DDC18:\n\tldrb r0, [r4, 0x13]\n\tcmp r0, r6\n\tbcs _081DDC24\n\tadds r6, r0, 0\n\tldr r7, [r4, 0x2C]\n\tb _081DDC32\n_081DDC24:\n\tbhi _081DDC34\n\tldr r0, [r4, 0x2C]\n\tcmp r0, r7\n\tbls _081DDC30\n\tadds r7, r0, 0\n\tb _081DDC32\n_081DDC30:\n\tbcc _081DDC34\n_081DDC32:\n\tmov r8, r4\n_081DDC34:\n\tadds r4, 0x40\n\tsubs r3, 0x1\n\tbgt _081DDBFA\n\tmov r4, r8\n\tcmp r4, 0\n\tbeq _081DDCEA\n_081DDC40:\n\tadds r0, r4, 0\n\tbl ClearChain\n\tmovs r1, 0\n\tstr r1, [r4, 0x30]\n\tldr r3, [r5, 0x20]\n\tstr r3, [r4, 0x34]\n\tcmp r3, 0\n\tbeq _081DDC54\n\tstr r4, [r3, 0x30]\n_081DDC54:\n\tstr r4, [r5, 0x20]\n\tstr r5, [r4, 0x2C]\n\tldrb r0, [r5, 0x1B]\n\tstrb r0, [r5, 0x1C]\n\tcmp r0, r1\n\tbeq _081DDC66\n\tadds r1, r5, 0\n\tbl clear_modM\n_081DDC66:\n\tldr r0, [sp]\n\tadds r1, r5, 0\n\tbl TrkVolPitSet\n\tldr r0, [r5, 0x4]\n\tstr r0, [r4, 0x10]\n\tldr r0, [sp, 0x10]\n\tstrb r0, [r4, 0x13]\n\tldr r0, [sp, 0x8]\n\tstrb r0, [r4, 0x8]\n\tldr r0, [sp, 0x14]\n\tstrb r0, [r4, 0x14]\n\tmov r6, r9\n\tldrb r0, [r6]\n\tstrb r0, [r4, 0x1]\n\tldr r7, [r6, 0x4]\n\tstr r7, [r4, 0x24]\n\tldr r0, [r6, 0x8]\n\tstr r0, [r4, 0x4]\n\tldrh r0, [r5, 0x1E]\n\tstrh r0, [r4, 0xC]\n\tbl ChnVolSetAsm\n\tldrb r1, [r4, 0x8]\n\tmovs r0, 0x8\n\tldrsb r0, [r5, r0]\n\tadds r3, r1, r0\n\tbpl _081DDCA0\n\tmovs r3, 0\n_081DDCA0:\n\tldr r6, [sp, 0xC]\n\tcmp r6, 0\n\tbeq _081DDCCE\n\tmov r6, r9\n\tldrb r0, [r6, 0x2]\n\tstrb r0, [r4, 0x1E]\n\tldrb r1, [r6, 0x3]\n\tmovs r0, 0x80\n\ttst r0, r1\n\tbne _081DDCBA\n\tmovs r0, 0x70\n\ttst r0, r1\n\tbne _081DDCBC\n_081DDCBA:\n\tmovs r1, 0x8\n_081DDCBC:\n\tstrb r1, [r4, 0x1F]\n\tldrb r2, [r5, 0x9]\n\tadds r1, r3, 0\n\tldr r0, [sp, 0xC]\n\tldr r3, [sp, 0x4]\n\tldr r3, [r3, 0x30]\n\tbl call_r3\n\tb _081DDCDC\n_081DDCCE:\n\tldrb r2, [r5, 0x9]\n\tadds r1, r3, 0\n\tadds r0, r7, 0\n\tbl MidiKeyToFreq\n_081DDCDC:\n\tstr r0, [r4, 0x20]\n\tmovs r0, 0x80\n\tstrb r0, [r4]\n\tldrb r1, [r5]\n\tmovs r0, 0xF0\n\tands r0, r1\n\tstrb r0, [r5]\n_081DDCEA:\n\tadd sp, 0x18\n\tpop {r0-r7}\n\tmov r8, r0\n\tmov r9, r1\n\tmov r10, r2\n\tmov r11, r3\n\tpop {r0}\n\tbx r0\n\t.pool\n\tthumb_func_end ply_note\n\n\tthumb_func_end ply_note\n\n\tthumb_func_start ply_endtie\nply_endtie:\n\tpush {r4,r5}\n\tldr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tldrb r3, [r2]\n\tcmp r3, 0x80\n\tbhs _081DDD16\n\tstrb r3, [r1, o_MusicPlayerTrack_key]\n\tadds r2, 0x1\n\tstr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tb _081DDD18\n_081DDD16:\n\tldrb r3, [r1, o_MusicPlayerTrack_key]\n_081DDD18:\n\tldr r1, [r1, o_MusicPlayerTrack_chan]\n\tcmp r1, 0\n\tbeq _081DDD40\n\tmovs r4, 0x83\n\tmovs r5, 0x40\n_081DDD22:\n\tldrb r2, [r1, o_SoundChannel_status]\n\ttst r2, r4\n\tbeq _081DDD3A\n\ttst r2, r5\n\tbne _081DDD3A\n\tldrb r0, [r1, o_SoundChannel_mk]\n\tcmp r0, r3\n\tbne _081DDD3A\n\tmovs r0, 0x40\n\torrs r2, r0\n\tstrb r2, [r1, o_SoundChannel_status]\n\tb _081DDD40\n_081DDD3A:\n\tldr r1, [r1, o_SoundChannel_np]\n\tcmp r1, 0\n\tbne _081DDD22\n_081DDD40:\n\tpop {r4,r5}\n\tbx lr\n\tthumb_func_end ply_endtie\n\n\tthumb_func_end ply_endtie\n\n\tthumb_func_start clear_modM\nclear_modM:\n\tmovs r2, 0\n\tstrb r2, [r1, o_MusicPlayerTrack_modM]\n\tstrb r2, [r1, o_MusicPlayerTrack_lfoSpeedC]\n\tldrb r2, [r1, o_MusicPlayerTrack_modT]\n\tcmp r2, 0\n\tbne _081DDD54\n\tmovs r2, 0xC\n\tb _081DDD56\n_081DDD54:\n\tmovs r2, 0x3\n_081DDD56:\n\tldrb r3, [r1, o_MusicPlayerTrack_flags]\n\torrs r3, r2\n\tstrb r3, [r1, o_MusicPlayerTrack_flags]\n\tbx lr\n\tthumb_func_end clear_modM\n\n\tthumb_func_end clear_modM\n\n\tthumb_func_start ld_r3_tp_adr_i\nld_r3_tp_adr_i_unchecked:\n\tldr r2, [r1, o_MusicPlayerTrack_cmdPtr]\n\tadds r3, r2, 1\n\tstr r3, [r1, o_MusicPlayerTrack_cmdPtr]\n\tldrb r3, [r2]\n\tbx lr\n\tthumb_func_end ld_r3_tp_adr_i\n\n\tthumb_func_end ld_r3_tp_adr_i\n\n\tthumb_func_start ply_lfos\nply_lfos:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i_unchecked\n\tstrb r3, [r1, o_MusicPlayerTrack_lfoSpeed]\n\tcmp r3, 0\n\tbne _081DDD7C\n\tbl clear_modM\n_081DDD7C:\n\tbx r12\n\tthumb_func_end ply_lfos\n\n\tthumb_func_end ply_lfos\n\n\tthumb_func_start ply_mod\nply_mod:\n\tmov r12, lr\n\tbl ld_r3_tp_adr_i_unchecked\n\tstrb r3, [r1, o_MusicPlayerTrack_mod]\n\tcmp r3, 0\n\tbne _081DDD90\n\tbl clear_modM\n_081DDD90:\n\tbx r12\n\tthumb_func_end ply_mod\n\n\tthumb_func_end ply_mod\n\n\t.align 2, 0 @ Don't pad with nop.\n"
  },
  {
    "path": "src/m4a_tables.c",
    "content": "#include \"gba/m4a_internal.h\"\n\n// Some of these functions have different signatures, so we need to make this\n// an array of void pointers or a struct. It's simpler to just make it an array\n// for now.\nvoid * const gMPlayJumpTableTemplate[] =\n{\n    ply_fine,\n    ply_goto,\n    ply_patt,\n    ply_pend,\n    ply_rept,\n    ply_fine,\n    ply_fine,\n    ply_fine,\n    ply_fine,\n    ply_prio,\n    ply_tempo,\n    ply_keysh,\n    ply_voice,\n    ply_vol,\n    ply_pan,\n    ply_bend,\n    ply_bendr,\n    ply_lfos,\n    ply_lfodl,\n    ply_mod,\n    ply_modt,\n    ply_fine,\n    ply_fine,\n    ply_tune,\n    ply_fine,\n    ply_fine,\n    ply_fine,\n    ply_port,\n    ply_fine,\n    ply_endtie,\n    SampleFreqSet,\n    TrackStop,\n    FadeOutBody,\n    TrkVolPitSet,\n    RealClearChain,\n    SoundMainBTM\n};\n\nconst u8 gScaleTable[] =\n{\n    0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xEB,\n    0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB,\n    0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB,\n    0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB,\n    0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB,\n    0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B,\n    0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B,\n    0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B,\n    0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B,\n    0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B,\n    0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B,\n    0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B,\n    0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B,\n    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B,\n    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,\n};\n\nconst u32 gFreqTable[] =\n{\n    2147483648u,\n    2275179671u,\n    2410468894u,\n    2553802834u,\n    2705659852u,\n    2866546760u,\n    3037000500u,\n    3217589947u,\n    3408917802u,\n    3611622603u,\n    3826380858u,\n    4053909305u,\n};\n\nconst u16 gPcmSamplesPerVBlankTable[] =\n{\n    96,\n    132,\n    176,\n    224,\n    264,\n    304,\n    352,\n    448,\n    528,\n    608,\n    672,\n    704,\n};\n\nconst u8 gCgbScaleTable[] =\n{\n    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,\n    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B,\n    0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B,\n    0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B,\n    0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B,\n    0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B,\n    0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B,\n    0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B,\n    0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B,\n    0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B,\n    0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB,\n};\n\nconst s16 gCgbFreqTable[] =\n{\n    -2004,\n    -1891,\n    -1785,\n    -1685,\n    -1591,\n    -1501,\n    -1417,\n    -1337,\n    -1262,\n    -1192,\n    -1125,\n    -1062,\n};\n\nconst u8 gNoiseTable[] =\n{\n    0xD7, 0xD6, 0xD5, 0xD4,\n    0xC7, 0xC6, 0xC5, 0xC4,\n    0xB7, 0xB6, 0xB5, 0xB4,\n    0xA7, 0xA6, 0xA5, 0xA4,\n    0x97, 0x96, 0x95, 0x94,\n    0x87, 0x86, 0x85, 0x84,\n    0x77, 0x76, 0x75, 0x74,\n    0x67, 0x66, 0x65, 0x64,\n    0x57, 0x56, 0x55, 0x54,\n    0x47, 0x46, 0x45, 0x44,\n    0x37, 0x36, 0x35, 0x34,\n    0x27, 0x26, 0x25, 0x24,\n    0x17, 0x16, 0x15, 0x14,\n    0x07, 0x06, 0x05, 0x04,\n    0x03, 0x02, 0x01, 0x00,\n};\n\nconst u8 gCgb3Vol[] =\n{\n    0x00, 0x00,\n    0x60, 0x60, 0x60, 0x60,\n    0x40, 0x40, 0x40, 0x40,\n    0x80, 0x80, 0x80, 0x80,\n    0x20, 0x20,\n};\n\nconst u8 gClockTable[] =\n{\n    0x00,\n    0x01,\n    0x02,\n    0x03,\n    0x04,\n    0x05,\n    0x06,\n    0x07,\n    0x08,\n    0x09,\n    0x0A,\n    0x0B,\n    0x0C,\n    0x0D,\n    0x0E,\n    0x0F,\n    0x10,\n    0x11,\n    0x12,\n    0x13,\n    0x14,\n    0x15,\n    0x16,\n    0x17,\n    0x18,\n    0x1C,\n    0x1E,\n    0x20,\n    0x24,\n    0x28,\n    0x2A,\n    0x2C,\n    0x30,\n    0x34,\n    0x36,\n    0x38,\n    0x3C,\n    0x40,\n    0x42,\n    0x44,\n    0x48,\n    0x4C,\n    0x4E,\n    0x50,\n    0x54,\n    0x58,\n    0x5A,\n    0x5C,\n    0x60,\n};\n\nconst XcmdFunc gXcmdTable[] =\n{\n    ply_xxx,\n    ply_xwave,\n    ply_xtype,\n    ply_xxx,\n    ply_xatta,\n    ply_xdeca,\n    ply_xsust,\n    ply_xrele,\n    ply_xiecv,\n    ply_xiecl,\n    ply_xleng,\n    ply_xswee\n};\n"
  },
  {
    "path": "src/main.c",
    "content": "#include \"global.h\"\n#include \"ap.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"rng.h\"\n#include \"mu.h\"\n#include \"soundwrapper.h\"\n#include \"gamecontrol.h\"\n#include \"bm.h\"\n#include \"bmsave.h\"\n#include \"worldmap.h\"\n\n// uninitialized memory in the original build due to changing this call to no longer use __FILE__.\nconst u16 gUninitializedMemory[] = {0x4641, 0x464A, 0x4653, 0x465C};\n\nconst char gBuildDateTime[] = \"2005/02/04(FRI) 16:55:40\";\nconst char gYearProjectCreated[] = \"_2003\";\n\nvoid StoreIRQToIRAM();\n\nvoid AgbMain()\n{\n    int sw_rst;\n\n    // clear RAM\n    DmaFill32(3, 0, (void *)IWRAM_START, 0x7F80); // reset the area for the IWRAM ARM section.\n    CpuFastFill(0, (void *)EWRAM_START, 0x40000);    \n\n    /* maybe WAITCNT will not reset after SW_RST? */\n    sw_rst = (REG_WAITCNT != 0);\n    SetSoftwareResetFlag(sw_rst);\n    if (sw_rst == TRUE)\n        RegisterRamReset(~2);\n\n    REG_WAITCNT = WAITCNT_SRAM_4 |          /* SRAM Wait Control          = 4 cycles */\n                  WAITCNT_WS0_N_3 |         /* Wait State 0 First Access  = 3 cycles */\n                  WAITCNT_WS0_S_1 |         /* Wait State 0 Second Access = 1 cycle  */\n                  WAITCNT_WS1_N_3 |         /* Wait State 1 First Access  = 3 cycles */\n                  WAITCNT_WS1_S_1 |         /* Wait State 1 Second Access = 1 cycle  */\n                  WAITCNT_WS2_N_3 |         /* Wait State 2 First Access  = 3 cycles */\n                  WAITCNT_WS2_S_1 |         /* Wait State 2 Second Access = 1 cycle  */\n                  WAITCNT_PHI_OUT_NONE |    /* PHI Terminal Output disabled */\n                  WAITCNT_PREFETCH_ENABLE | /* Game Pak Prefetch Buffer enabled */\n                  WAITCNT_AGB;\n\n    StoreIRQToIRAM();\n    SetInterrupt_LCDVBlank(NULL);\n\n    REG_DISPSTAT = DISPSTAT_VBLANK_INTR;\n    REG_IME = INTR_FLAG_VBLANK;\n    ResetKeyStatus(gKeyStatusPtr);\n    UpdateKeyStatus(gKeyStatusPtr);\n    StoreRoutinesToIRAM();\n    SramInit();\n    Proc_Init();\n    AP_ClearAll();\n    InitMus();\n    SetLCGRNValue(0x42D690E9);\n    InitRN(AdvanceGetLCGRNValue());\n    DisableKeyComboResetEN();\n    EraseInvalidSaveData();\n    EraseSramDataIfInvalid();\n\n    // initialize sound\n    m4aSoundInit();\n    Sound_SetDefaultMaxNumChannels();\n\n    SetInterrupt_LCDVBlank(OnVBlank);\n    GmDataInit();\n    SetLang(LANG_ENGLISH);\n    ResetText();\n    StartGame();\n\n    // perform the game loop.\n    while (1)\n    {\n        ExecMainUpdate();\n        SoftResetIfKeyComboPressed();\n    };\n}\n"
  },
  {
    "path": "src/mapanim.c",
    "content": "#include \"global.h\"\n\n#include \"bmbattle.h\"\n#include \"bmunit.h\"\n#include \"event.h\"\n#include \"fontgrp.h\"\n#include \"mu.h\"\n#include \"proc.h\"\n#include \"uiutils.h\"\n#include \"ap.h\"\n#include \"hardware.h\"\n#include \"bmio.h\"\n#include \"bmitem.h\"\n#include \"soundwrapper.h\"\n#include \"rng.h\"\n#include \"bmmap.h\"\n#include \"bm.h\"\n#include \"spellassoc.h\"\n#include \"bmlib.h\"\n#include \"eventinfo.h\"\n#include \"popup.h\"\n\n#include \"constants/characters.h\"\n#include \"constants/classes.h\"\n#include \"constants/event-flags.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\n#include \"mapanim.h\"\n\nEWRAM_DATA struct MapAnimState gManimSt = { 0 };\n\nvoid MapAnim_StoleItemPopup(ProcPtr proc)\n{\n    if (gManimSt.mapAnimKind == MANIM_KIND_STEAL)\n        NewPopup_ItemStealing(gManimSt.actor[1].bu->weapon, proc);\n}\n\nvoid DisplayWpnBrokePopup(ProcPtr proc)\n{\n    struct BattleUnit * unit = NULL;\n\n    if (BattleUnit_ShouldDisplayWpnBroke(&gBattleActor))\n        unit = &gBattleActor;\n\n    if (BattleUnit_ShouldDisplayWpnBroke(&gBattleTarget))\n        unit = &gBattleTarget;\n\n    if (unit != NULL)\n        NewPopup_WeaponBroke(unit->weaponBefore, proc);\n}\n\nbool BattleUnit_ShouldDisplayWpnBroke(struct BattleUnit * bu)\n{\n    if (UNIT_FACTION(&bu->unit) == FACTION_BLUE)\n        return DidBattleUnitBreakWeapon(bu);\n\n    return false;\n}\n\nvoid DisplayWRankUpPopup(ProcPtr proc)\n{\n    struct BattleUnit * bu = NULL;\n\n    if (BattleUnit_ShouldDisplayWRankUp(&gBattleActor))\n        bu = &gBattleActor;\n\n    if (BattleUnit_ShouldDisplayWRankUp(&gBattleTarget))\n        bu = &gBattleTarget;\n\n    if (bu != NULL)\n        NewPopup_WRankIncrease(bu->weaponType, proc);\n}\n\nbool BattleUnit_ShouldDisplayWRankUp(struct BattleUnit * bu)\n{\n    if (UNIT_FACTION(&bu->unit) == FACTION_BLUE)\n        if (HasBattleUnitGainedWeaponLevel(bu))\n            return true;\n\n    return false;\n}\n\nvoid MapAnim_PrepareBattleTalk(void)\n{\n    ResetText();\n}\n\nvoid MapAnim_Cleanup(void)\n{\n    ResetMuAnims();\n    ResetTextFont();\n    EndMapAnimInfoWindow();\n    InitBmBgLayers();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n\n    if (EventEngineExists())\n        EndAllMus();\n}\n\nvoid MapAnim_AdvanceBattleRound(void)\n{\n    gManimSt.subjectActorId = !!(gManimSt.pCurrentRound->info & BATTLE_HIT_INFO_RETALIATION);\n    gManimSt.targetActorId = 1 - gManimSt.subjectActorId;\n\n    gManimSt.hitAttributes = gManimSt.pCurrentRound->attributes;\n    gManimSt.hitInfo = gManimSt.pCurrentRound->info;\n    gManimSt.hitDamage = gManimSt.pCurrentRound->hpChange;\n\n    if (gManimSt.actorCount == 1)\n    {\n        gManimSt.subjectActorId = 0;\n        gManimSt.targetActorId = 0;\n    }\n\n    gManimSt.pCurrentRound++;\n}\n\nvoid MapAnim_PrepareNextBattleRound(ProcPtr proc)\n{\n    if (gManimSt.pCurrentRound->info & BATTLE_HIT_INFO_END)\n    {\n        Proc_Break(proc);\n        Proc_GotoScript(proc, ProcScr_MapAnimEnd);\n        return;\n    }\n\n    MapAnim_AdvanceBattleRound();\n    gManimSt.specialProcScr = GetSpellAssocMapAnimProcScript(gManimSt.actor[gManimSt.subjectActorId].bu->weaponBefore);\n\n    Proc_Break(proc);\n}\n\nvoid MapAnim_DisplayRoundAnim(ProcPtr proc)\n{\n    Proc_StartBlocking(MapAnim_GetRoundProcScript(), proc);\n}\n\nvoid MapAnim_ShowPoisonEffectIfAny(ProcPtr proc)\n{\n    if (gManimSt.hitAttributes & BATTLE_HIT_ATTR_POISON)\n    {\n        NewMapPoisonEffect(gManimSt.actor[gManimSt.targetActorId].unit);\n        StartTemporaryLock(proc, 100);\n    }\n}\n\nvoid MapAnim_MoveCameraOntoSubject(ProcPtr proc)\n{\n    EnsureCameraOntoPosition(proc, gManimSt.actor[0].unit->xPos, gManimSt.actor[0].unit->yPos);\n}\n\nvoid MapAnim_MoveCameraOntoTarget(ProcPtr proc)\n{\n    if (gManimSt.actorCount != 1)\n        EnsureCameraOntoPosition(proc, gManimSt.actor[1].unit->xPos, gManimSt.actor[1].unit->yPos);\n}\n\nvoid MapAnim_DisplayDeathQuote(void)\n{\n    int actorNum = -1;\n\n    switch (gManimSt.actorCount)\n    {\n    case 2:\n        if (gManimSt.actor[1].hp_cur == 0)\n            actorNum = 1;\n\n        // fallthrough\n\n    case 1:\n        if (gManimSt.actor[0].hp_cur == 0)\n            actorNum = 0;\n\n        break;\n    } // switch (gManimSt.actorCount)\n\n    if (actorNum != -1)\n    {\n        int pid = UNIT_CHAR_ID(gManimSt.actor[actorNum].unit);\n\n        switch (pid)\n        {\n        case CHARACTER_EIRIKA:\n        case CHARACTER_EPHRAIM:\n            if (CheckFlag(EVFLAG_GAMEOVER))\n                ClearFlag(EVFLAG_GAMEOVER);\n\n            break;\n        }\n\n        if (CheckBattleDefeatTalk(pid))\n        {\n            EndMapAnimInfoWindow();\n            DisplayDefeatTalkForPid(pid);\n        }\n    }\n}\n\nvoid MapAnim_DisplayDeathFade(void)\n{\n    int actorNum = -1;\n\n    switch (gManimSt.actorCount)\n    {\n    case 2:\n        if (gManimSt.actor[1].hp_cur == 0)\n            actorNum = 1;\n\n        // fallthrough\n\n    case 1:\n        if (gManimSt.actor[0].hp_cur == 0)\n            actorNum = 0;\n\n        break;\n    } // switch (gManimSt.actorCount)\n\n    if (actorNum != -1)\n        MU_StartDeathFade(gManimSt.actor[actorNum].mu);\n}\n\nvoid MapAnim_DisplayExpBar(ProcPtr proc)\n{\n    int actorNum = -1;\n\n    switch (gManimSt.actorCount)\n    {\n    case 2:\n        if (gManimSt.actor[1].bu->expGain != 0)\n            actorNum = 1;\n\n        // fallthrough\n\n    case 1:\n        if (gManimSt.actor[0].bu->expGain != 0)\n            actorNum = 0;\n\n        break;\n    }\n\n    if (actorNum >= 0)\n    {\n        struct MAExpBarProc * expProc = Proc_StartBlocking(ProcScr_MapAnimExpBar, proc);\n\n        expProc->expFrom = gManimSt.actor[actorNum].bu->expPrevious;\n        expProc->expTo   = gManimSt.actor[actorNum].bu->expPrevious + gManimSt.actor[actorNum].bu->expGain;\n        expProc->actorId = actorNum;\n    }\n}\n\nvoid MapAnim_InitInfoBox(ProcPtr proc)\n{\n    SetDefaultColorEffects();\n\n    switch (gManimSt.mapAnimKind)\n    {\n    case MANIM_KIND_STEAL:\n    case MANIM_KIND_REFRESH:\n        return;\n\n    default:\n        break;\n    }\n\n    if (GetSpellAssocReturnBool(gManimSt.actor[0].bu->weaponBefore))\n    {\n        int y;\n        if (gManimSt.actorCount == 1)\n        {\n            y = gManimSt.actor[0].unit->yPos * 16 - gBmSt.camera.y;\n\n            if (y >= 112)\n                y = y - 40;\n            else\n                y = y + 24;\n\n        }\n        else\n        {\n            int array[2];\n            int i;\n            int actorNum;\n\n            for (i = 0; i < gManimSt.actorCount; ++i)\n                array[i] = gManimSt.actor[i].unit->yPos * 16 - gBmSt.camera.y;\n\n            if (ABS(array[0] - array[1]) >= 80)\n            {\n                y = 64;\n            }\n            else\n            {\n                actorNum = array[0] > array[1] ? 0 : 1;\n\n                if (array[actorNum] >= 112)\n                    y = array[1 - actorNum] - 40;\n                else\n                    y = array[actorNum] + 24;\n            }\n        }\n\n        StartMapAnimInfoWindow(15, y / 8, proc);\n    }\n}\n\nvoid MapAnim_CallBattleQuoteEvents(void)\n{\n    if (gManimSt.actorCount == 2)\n    {\n        CallBattleQuoteEventsIfAny(\n            UNIT_CHAR_ID(gManimSt.actor[0].unit), UNIT_CHAR_ID(gManimSt.actor[1].unit));\n    }\n}\n\nvoid SetBattleMuPaletteByIndex(int actorNum)\n{\n    if (UNIT_FACTION(gManimSt.actor[0].unit) == UNIT_FACTION(gManimSt.actor[1].unit))\n        if (!BUNIT_IS_OBSTACLE(gManimSt.actor[0].bu) && !BUNIT_IS_OBSTACLE(gManimSt.actor[1].bu))\n            return;\n\n    // Check actor class\n    if (UNIT_CLASS_ID(gManimSt.actor[actorNum].unit) != CLASS_MANAKETE_MYRRH)\n        return;\n\n    // Check actor status\n    switch (gManimSt.actor[actorNum].unit->statusIndex)\n    {\n    case UNIT_STATUS_SLEEP:\n    case UNIT_STATUS_PETRIFY:\n    case UNIT_STATUS_13:\n        return;\n\n    } // switch (gManimSt.actor[actorNum].unit->statusIndex)\n\n    // Check other actor weapon\n    switch (GetItemIndex(gManimSt.actor[actorNum ^ 1].bu->weaponBefore))\n    {\n    case ITEM_STAFF_SILENCE:\n    case ITEM_STAFF_SLEEP:\n    case ITEM_STAFF_BERSERK:\n    case ITEM_MONSTER_STONE:\n        return;\n\n    } // switch (GetItemIndex(gManimSt.actor[actorNum ^ 1].bu->weaponBefore))\n\n    // Check actor weapon\n    if (GetItemIndex(gManimSt.actor[actorNum].bu->weaponBefore) != ITEM_DIVINESTONE)\n        return;\n\n    SetMuPal(gManimSt.actor[actorNum].mu, BM_OBJPAL_BANIM_SPECIALMU + actorNum);\n    SetMuSpecialSprite(gManimSt.actor[actorNum].mu, CLASS_MANAKETE, Pal_MapAnimManaketeMu);\n}\n\nvoid SetBattleMuPalette(void)\n{\n    switch (gManimSt.actorCount)\n    {\n    case 2:\n        SetBattleMuPaletteByIndex(1);\n\n        // fallthrough\n\n    case 1:\n        SetBattleMuPaletteByIndex(0);\n\n        break;\n\n    } // switch (gManimSt.actorCount)\n}\n\nvoid MapAnim_PlayStealSe(void)\n{\n    PlaySoundEffect(SONG_SE_BMP_MOVE_BIRD1A_T1);\n}\n\nvoid MapAnim_PlayStealSe_Unused(void)\n{\n    PlaySoundEffect(SONG_SE_BMP_MOVE_BIRD1A_T1);\n}\n\n/** \n * section.data\n*/\n\n// clang-format off\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimPoisonDmg[] =\n{\n    PROC_CALL(LockGame),\n\n    PROC_CALL(MapAnim_MoveCameraOntoSubject),\n    PROC_SLEEP(2),\n\n    PROC_CALL(MapAnim_InitInfoBox),\n    PROC_SLEEP(15),\n\n    PROC_START_CHILD_BLOCKING(ProcScr_PoisonDmgMapEffect),\n    PROC_SLEEP(1),\n\n    PROC_JUMP(ProcScr_MapAnimEnd),\n};\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimEggDmg[] =\n{\n    PROC_CALL(LockGame),\n\n    PROC_CALL(MapAnim_MoveCameraOntoSubject),\n    PROC_SLEEP(2),\n\n    PROC_CALL(MapAnim_InitInfoBox),\n    PROC_SLEEP(15),\n\n    PROC_START_CHILD_BLOCKING(ProcScr_EggDmgMapEffect1),\n    PROC_SLEEP(1),\n\n    PROC_START_CHILD_BLOCKING(ProcScr_EggDmgMapEffect2),\n    PROC_SLEEP(1),\n\n    PROC_JUMP(ProcScr_MapAnimEnd),\n};\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimCritAtk[] =\n{\n    PROC_CALL(LockGame),\n\n    PROC_CALL(MapAnim_MoveCameraOntoSubject),\n    PROC_SLEEP(2),\n\n    PROC_CALL(MapAnim_InitInfoBox),\n    PROC_SLEEP(15),\n\n    PROC_START_CHILD_BLOCKING(ProcScr_CritAtkMapEffect),\n    PROC_SLEEP(1),\n\n    PROC_JUMP(ProcScr_MapAnimEnd),\n};\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimSteal[] =\n{\n    PROC_CALL(LockGame),\n\n    PROC_CALL(MapAnim_MoveCameraOntoTarget),\n    PROC_SLEEP(2),\n\n    PROC_CALL(MapAnim_MoveCameraOntoSubject),\n    PROC_SLEEP(2),\n    PROC_SLEEP(20),\n\n    PROC_CALL(MapAnim_BeginSubjectFastAnim),\n    PROC_CALL(MapAnim_MoveSubjectsTowardsTarget),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MapAnim_MoveSubjectsTowardsTarget),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MapAnim_MoveSubjectsTowardsTarget),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MapAnim_MoveSubjectsTowardsTarget),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MapAnim_PlayStealSe),\n    PROC_SLEEP(20),\n\n    PROC_CALL(MapAnim_MoveSubjectsAwayFromTarget),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MapAnim_MoveSubjectsAwayFromTarget),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MapAnim_MoveSubjectsAwayFromTarget),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MapAnim_MoveSubjectsAwayFromTarget),\n    PROC_SLEEP(20),\n\n    PROC_JUMP(ProcScr_MapAnimEnd),\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/mapanim_api.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"bmbattle.h\"\n#include \"mu.h\"\n#include \"event.h\"\n#include \"hardware.h\"\n#include \"ap.h\"\n#include \"bmio.h\"\n#include \"event.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"spellassoc.h\"\n#include \"constants/items.h\"\n#include \"mapanim.h\"\n\nvoid MakeBattleMOVEUNIT(int maActor, struct BattleUnit* bu, struct Unit* unit)\n{\n    if (!bu)\n        return;\n\n    gManimSt.actor[maActor].unit = unit;\n    gManimSt.actor[maActor].bu   = bu;\n    gManimSt.actor[maActor].mu   = StartMu(unit);\n\n    gManimSt.actor[maActor].mu->sprite_anim->frameTimer    = 0;\n    gManimSt.actor[maActor].mu->sprite_anim->frameInterval = 0;\n\n    if (BUNIT_IS_OBSTACLE(bu))\n        HideMu(gManimSt.actor[maActor].mu);\n\n    switch (unit->statusIndex) {\n\n    case UNIT_STATUS_PETRIFY:\n    case UNIT_STATUS_13:\n        SetMuPal(gManimSt.actor[maActor].mu, BM_OBJPAL_UNIT_GRAYED);\n        break;\n    } // switch (unit->statusIndex)\n}\n\nvoid SetBattleAnimFacing(int maActor, int maOpponent, int facing)\n{\n    int muFacing;\n    switch (facing){\n    case MA_FACING_OPPONENT:\n        muFacing = GetFacingDirection(\n            gManimSt.actor[maActor].unit->xPos,    gManimSt.actor[maActor].unit->yPos,\n            gManimSt.actor[maOpponent].unit->xPos, gManimSt.actor[maOpponent].unit->yPos);\n\n        SetMuFacing(gManimSt.actor[maActor].mu, muFacing);\n\n        break;\n\n    case MA_FACING_DEFAULT:\n        SetMuDefaultFacing(gManimSt.actor[maActor].mu);\n        break;\n\n    case MA_FACING_UNK:\n        muFacing = GetFacingDirection(\n            gManimSt.actor[maActor].unit->xPos, gManimSt.actor[maActor].unit->yPos, 0, 0);\n\n        SetMuFacing(gManimSt.actor[maActor].mu, muFacing);\n        break;\n    } // switch (facing)\n}\n\nvoid SetupBattleMOVEUNITs(void)\n{\n    int maFacing = GetSpellAssocFacing(gManimSt.actor[0].bu->weaponBefore);\n    sub_807B4D0();\n\n    switch (gManimSt.actorCount) {\n    case 2:\n        if (gBattleHitArray[0].attributes & BATTLE_HIT_ATTR_TATTACK) {\n            // In triangle attacks, both partners face the opponent too\n            SetBattleAnimFacing(2, 1, maFacing);\n            SetBattleAnimFacing(3, 1, maFacing);\n        }\n\n        SetBattleAnimFacing(1, 0, maFacing);\n        // fallthrough\n\n    case 1:\n        SetBattleAnimFacing(0, 1, maFacing);\n        break;\n    } // switch (gManimSt.actorCount_maybe)\n}\n\nvoid sub_807B4D0(void)\n{\n    u8 array[4];\n    int i, j;\n    int count = gManimSt.actorCount;\n\n    switch (gManimSt.actorCount) {\n    case 2:\n        if (gBattleHitArray[0].attributes & BATTLE_HIT_ATTR_TATTACK)\n            count += 2;\n        break;\n\n    case 1:\n        break;\n\n    } // switch (gManimSt.actorCount_maybe)\n\n    // Init ref array\n    for (i = 0; i < count; ++i)\n        array[i] = i;\n\n    // Sort ref array\n    for (i = 0; i < count-1; ++i) {\n        for (j = i+1; j < count; ++j) {\n            int swap = FALSE;\n            if (gManimSt.actor[array[i]].unit->yPos == gManimSt.actor[array[j]].unit->yPos) {\n                if (gManimSt.actor[array[i]].unit->xPos >= gManimSt.actor[array[j]].unit->xPos)\n                    swap = TRUE;\n            } else if (gManimSt.actor[array[i]].unit->yPos >= gManimSt.actor[array[j]].unit->yPos)\n                swap = TRUE;\n\n            if (swap) {\n                u8 tmp = array[i];\n                array[i] = array[j];\n                array[j] = tmp;\n            }\n        }\n    }\n\n    // Apply\n    for (i = 0; i < count; ++i)\n        gManimSt.actor[array[i]].mu->sprite_anim->objLayer = gUnknown_08205714[i];\n}\n\nvoid BeginMapAnimForPoisonDmg(void)\n{\n    gBattleActor.weaponBefore = ITEM_VULNERARY;\n\n    gManimSt.hp_changing = 0;\n    gManimSt.mapAnimKind = MANIM_KIND_DAMAGE;\n    gManimSt.actorCount = 1;\n\n    gManimSt.pCurrentRound = gBattleHitArray;\n    MapAnim_AdvanceBattleRound();\n\n    SetupMapBattleAnim(&gBattleActor, &gBattleTarget, gBattleHitArray);\n    Proc_Start(ProcScr_MapAnimPoisonDmg, PROC_TREE_3);\n}\n\nvoid BeginMapAnimForEggDmg(void)\n{\n    gBattleActor.weaponBefore = ITEM_VULNERARY;\n\n    gManimSt.hp_changing = 0;\n    gManimSt.mapAnimKind = MANIM_KIND_DAMAGE;\n    gManimSt.actorCount = 1;\n\n    gManimSt.pCurrentRound = gBattleHitArray;\n    MapAnim_AdvanceBattleRound();\n\n    SetupMapBattleAnim(&gBattleActor, &gBattleTarget, gBattleHitArray);\n    Proc_Start(ProcScr_MapAnimEggDmg, PROC_TREE_3);\n}\n\nvoid BeginMapAnimForCritAtk(void)\n{\n    gBattleActor.weaponBefore = ITEM_VULNERARY;\n\n    gManimSt.hp_changing = 0;\n    gManimSt.mapAnimKind = MANIM_KIND_DAMAGE;\n    gManimSt.actorCount = 1;\n\n    gManimSt.pCurrentRound = gBattleHitArray;\n    MapAnim_AdvanceBattleRound();\n\n    SetupMapBattleAnim(&gBattleActor, &gBattleTarget, gBattleHitArray);\n    Proc_Start(ProcScr_MapAnimCritAtk, PROC_TREE_3);\n}\n\nvoid BeginMapAnimForSteal(void)\n{\n    gBattleActor.weaponBefore = ITEM_SWORD_IRON;\n\n    gManimSt.hp_changing = 0;\n    gManimSt.mapAnimKind = MANIM_KIND_STEAL;\n    gManimSt.actorCount = 2;\n\n    gManimSt.subjectActorId = 0;\n    gManimSt.targetActorId = 1;\n\n    SetupMapBattleAnim(&gBattleActor, &gBattleTarget, gBattleHitArray);\n    Proc_Start(ProcScr_MapAnimSteal, PROC_TREE_3);\n}\n\nvoid BeginMapAnimForSummon(void)\n{\n    gBattleActor.weaponBefore = ITEM_STAFF_FORTIFY;\n\n    gManimSt.hp_changing = 0;\n    gManimSt.mapAnimKind = MANIM_KIND_REFRESH;\n    gManimSt.actorCount = 1;\n\n    gManimSt.subjectActorId = 0;\n    gManimSt.targetActorId = 1;\n\n    SetupMapBattleAnim(&gBattleActor, &gBattleTarget, gBattleHitArray);\n    Proc_Start(ProcScr_MapAnimSummon, PROC_TREE_3);\n}\n\nvoid BeginMapAnimForSummonDK(void)\n{\n    gBattleActor.weaponBefore = ITEM_STAFF_FORTIFY;\n\n    gManimSt.hp_changing = 0;\n    gManimSt.mapAnimKind = MANIM_KIND_REFRESH;\n    gManimSt.actorCount = 1;\n\n    gManimSt.subjectActorId = 0;\n    gManimSt.targetActorId = 1;\n\n    SetupMapBattleAnim(&gBattleActor, &gBattleTarget, gBattleHitArray);\n    Proc_Start(ProcScr_MapAnimSumDK, PROC_TREE_3);\n}\n\nvoid BeginMapAnimForDance(void)\n{\n    gBattleActor.weaponBefore = ITEM_STAFF_FORTIFY;\n\n    gManimSt.hp_changing = 0;\n    gManimSt.mapAnimKind = MANIM_KIND_REFRESH;\n    gManimSt.actorCount = 1;\n\n    gManimSt.subjectActorId = 0;\n    gManimSt.targetActorId = 0;\n\n    SetupMapBattleAnim(&gBattleActor, &gBattleTarget, gBattleHitArray);\n    Proc_Start(ProcScr_MapAnimDance, PROC_TREE_3);\n}\n\nvoid BeginBattleMapAnims(void)\n{\n    if (gBattleStats.config & (BATTLE_CONFIG_REFRESH | BATTLE_CONFIG_DANCERING)) {\n        BeginMapAnimForDance();\n        return;\n    }\n\n    gManimSt.hp_changing = 0;\n    gManimSt.mapAnimKind = MANIM_KIND_DAMAGE;\n\n    SetupMapAnimSpellData(&gBattleActor, &gBattleTarget, gBattleHitArray);\n    SetupMapBattleAnim(&gBattleActor, &gBattleTarget, gBattleHitArray);\n\n    if (!EventEngineExists())\n        Proc_Start(ProcScr_MapAnimBattle, PROC_TREE_3);\n    else\n        Proc_Start(ProcScr_MapAnimEventBattle, PROC_TREE_3);\n}\n\nvoid SetupMapAnimSpellData(struct BattleUnit* actor, struct BattleUnit* target, struct BattleHit* hit)\n{\n    gManimSt.actorCount = GetSpellAssocCharCount(actor->weaponBefore);\n    gManimSt.pCurrentRound    = hit;\n    gManimSt.specialProcScr   = GetSpellAssocMapAnimProcScript(actor->weaponBefore);\n}\n\nvoid SetupMapBattleAnim(struct BattleUnit* actor, struct BattleUnit* target, struct BattleHit* hit)\n{\n    int i;\n\n    MakeBattleMOVEUNIT(0, actor, &actor->unit);\n\n    if (gManimSt.actorCount > 1)\n    {\n        HideUnitSprite(&gBattleTarget.unit); // NOTE: uses gBattleTarget instead of target argument\n        MakeBattleMOVEUNIT(1, target, &target->unit);\n    }\n\n    if (gBattleHitArray[0].attributes & BATTLE_HIT_ATTR_TATTACK)\n    {\n        MakeBattleMOVEUNIT(2, actor, gBattleStats.taUnitA);\n        MakeBattleMOVEUNIT(3, actor, gBattleStats.taUnitB);\n\n        HideUnitSprite(gBattleStats.taUnitA);\n        HideUnitSprite(gBattleStats.taUnitB);\n    }\n\n    SetupBattleMOVEUNITs();\n\n    for (i = 0; i < gManimSt.actorCount; ++i)\n    {\n        gManimSt.actor[i].hp_cur = gManimSt.actor[i].bu->hpInitial;\n        gManimSt.actor[i].hp_max = GetUnitMaxHp(gManimSt.actor[i].unit);\n    }\n\n    SetDefaultColorEffects();\n}\n\nint GetFacingDirection(int xFrom, int yFrom, int xTo, int yTo)\n{\n    if (ABS(xTo - xFrom)*2 < ABS(yTo - yFrom))\n    {\n        if (yFrom < yTo)\n            return MU_FACING_DOWN;\n        else\n            return MU_FACING_UP;\n    }\n    else\n    {\n        if (xFrom < xTo)\n            return MU_FACING_RIGHT;\n        else\n            return MU_FACING_LEFT;\n    }\n}\n\n/* section.rodata */\nconst u8 gUnknown_08205714[4] = {\n    10, 9, 8, 7,\n};\n\n\n/* section.data */\nCONST_DATA struct ProcCmd ProcScr_MapAnimDance[] = {\n    PROC_CALL(LockGame),\n    PROC_CALL(MapAnim_MoveCameraOntoSubject),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x14),\n    PROC_CALL(sub_80812C0),\n    PROC_SLEEP(0x50),\n    PROC_CALL(StartDanceringAnim),\n    PROC_SLEEP(0xA),\n    PROC_CALL(sub_80813C0),\n    PROC_SLEEP(0x14),\n    PROC_JUMP(ProcScr_MapAnimEnd),\n};\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimBattle[] = {\n    PROC_CALL(LockGame),\n    PROC_CALL(MapAnim_PrepareBattleTalk),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOntoSubject),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_CallBattleQuoteEvents),\n    PROC_WHILE(BattleEventEngineExists),\n    PROC_SLEEP(0x5),\n    PROC_CALL(SetBattleMuPalette),\n    PROC_CALL(SetupBattleMOVEUNITs),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_InitInfoBox),\n    PROC_SLEEP(0xF),\nPROC_LABEL(0x0),\n    PROC_REPEAT(MapAnim_PrepareNextBattleRound),\n    PROC_CALL(MapAnim_DisplayRoundAnim),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_ShowPoisonEffectIfAny),\n    PROC_SLEEP(0x1),\n    PROC_SLEEP(0x5),\n    PROC_GOTO(0x0),\n};\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimEnd[] = {\n    PROC_CALL(MapAnim_DisplayDeathQuote),\n    PROC_WHILE(BattleEventEngineExists),\n    PROC_CALL(MapAnim_DisplayDeathFade),\n    PROC_WHILE_EXISTS(ProcScr_MuDeathFade),\n    PROC_CALL(EndMapAnimInfoWindow),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_StoleItemPopup),\n    PROC_YIELD,\n    PROC_CALL(MapAnim_DisplayExpBar),\n    PROC_YIELD,\n    PROC_CALL(DisplayWpnBrokePopup),\n    PROC_SLEEP(0x8),\n    PROC_CALL(DisplayWRankUpPopup),\n    PROC_YIELD,\n    PROC_CALL(MapAnim_MoveCameraOntoSubject),\n    PROC_SLEEP(0x2),\n    PROC_CALL(UnlockGame),\n    PROC_CALL(MapAnim_Cleanup),\n    PROC_END\n};\n"
  },
  {
    "path": "src/mapanim_debug.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"bmitem.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"mu.h\"\n#include \"uiutils.h\"\n#include \"player_interface.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"bmdebug.h\"\n#include \"mapanim.h\"\n\n/* section.bss */\nstatic struct MADebugInfo MADebugInfoData;\n\n\n/* section.text */\n\nvoid StartMADebug6C(void)\n{\n    Proc_Start(ProcScr_MADebug, PROC_TREE_3);\n}\n\nvoid MADebug_FormatPrint(int num, int index, int color)\n{\n    const struct CharacterData* charData = GetCharacterData(pMADebugInfoData->infos[num].data[0]);\n    const struct ClassData* classData = GetClassData(pMADebugInfoData->infos[num].data[3]);\n\n    int charId = pMADebugInfoData->infos[num].data[0];\n    int classId = pMADebugInfoData->infos[num].data[3];\n    int unk = pMADebugInfoData->infos[num].data[4];\n\n    switch (index) {\n    case 0:\n        ClearText(&pMADebugInfoData->infos[num].text[0]);\n\n        Text_InsertDrawNumberOrBlank(\n            &pMADebugInfoData->infos[num].text[0],\n            16, color, charId);\n\n        PutDrawText(\n            &pMADebugInfoData->infos[num].text[0],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, num*12 + 6, 0),\n            color, 24, 0, GetStringFromIndex(charData->nameTextId));\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        break;\n\n    case 1:\n        ClearText(&pMADebugInfoData->infos[num].text[1]);\n\n        Text_InsertDrawNumberOrBlank(\n            &pMADebugInfoData->infos[num].text[1],\n            8, color, pMADebugInfoData->infos[num].data[1]);\n\n        PutText(\n            &pMADebugInfoData->infos[num].text[1],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, num*12 + 7, 2));\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        break;\n\n    case 2:\n        ClearText(&pMADebugInfoData->infos[num].text[2]);\n\n        Text_InsertDrawNumberOrBlank(\n            &pMADebugInfoData->infos[num].text[2],\n            8, color, pMADebugInfoData->infos[num].data[2]);\n\n        PutText(\n            &pMADebugInfoData->infos[num].text[2],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, num*12 + 10, 2));\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        break;\n\n    case 3:\n        ClearText(&pMADebugInfoData->infos[num].text[3]);\n\n        Text_InsertDrawNumberOrBlank(\n            &pMADebugInfoData->infos[num].text[3],\n            16, color, classId);\n\n        PutDrawText(\n            &pMADebugInfoData->infos[num].text[3],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, num*12 + 6, 4),\n            color, 24, 0, GetStringFromIndex(classData->nameTextId));\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        break;\n\n    case 4:\n        ClearText(&pMADebugInfoData->infos[num].text[4]);\n\n        Text_InsertDrawNumberOrBlank(\n            &pMADebugInfoData->infos[num].text[4],\n            16, color, unk);\n\n        PutDrawText(\n            &pMADebugInfoData->infos[num].text[4],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, num*12 + 6, 6),\n            color, 24, 0, GetItemName(pMADebugInfoData->infos[num].data[4]));\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        break;\n\n    case 5 ... 9:\n        ClearText(&pMADebugInfoData->infos[num].text[index]);\n\n        Text_InsertDrawNumberOrBlank(\n            &pMADebugInfoData->infos[num].text[index],\n            8, color, pMADebugInfoData->infos[num].data[index]);\n\n        PutDrawText(\n            &pMADebugInfoData->infos[num].text[index],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, num*12 - 57, index*2),\n            color, 16, 0,\n            MADebugStrings1[pMADebugInfoData->infos[num].data[index]]);\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        break;\n\n    } // switch (index)\n}\n\nvoid InitDebugMapAnim(struct MADebugProc* proc)\n{\n    Proc_EndEach(ProcScr_DebugMonitor);\n\n    proc->unk64 = 0;\n    proc->unk66 = 0;\n\n    pMADebugInfoData->infos[0].data[3] = 1;\n    pMADebugInfoData->infos[0].data[0] = 1;\n    pMADebugInfoData->infos[0].data[4] = 1;\n    pMADebugInfoData->infos[0].data[1] = 4;\n    pMADebugInfoData->infos[0].data[2] = 8;\n\n    pMADebugInfoData->infos[1].data[3] = 1;\n    pMADebugInfoData->infos[1].data[0] = 2;\n    pMADebugInfoData->infos[1].data[4] = 2;\n    pMADebugInfoData->infos[1].data[1] = 5;\n    pMADebugInfoData->infos[1].data[2] = 8;\n\n    pMADebugInfoData->infos[0].data[5] = 1;\n    pMADebugInfoData->infos[0].data[6] = 5;\n    pMADebugInfoData->infos[0].data[7] = 0;\n    pMADebugInfoData->infos[0].data[8] = 0;\n    pMADebugInfoData->infos[0].data[9] = 0;\n\n    pMADebugInfoData->infos[1].data[5] = 1;\n    pMADebugInfoData->infos[1].data[6] = 0;\n    pMADebugInfoData->infos[1].data[7] = 0;\n    pMADebugInfoData->infos[1].data[8] = 0;\n    pMADebugInfoData->infos[1].data[9] = 0;\n}\n\nvoid MADebug_InitScreen(struct MADebugProc* proc)\n{\n    int i, j;\n\n    EndAllMus();\n    ResetText();\n\n    SetBlendConfig(2, 8, 8, 0);\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n\n    // TODO: SetWinEnable macro?\n    gLCDControlBuffer.dispcnt.win0_on   = FALSE;\n    gLCDControlBuffer.dispcnt.win1_on   = FALSE;\n    gLCDControlBuffer.dispcnt.objWin_on = FALSE;\n\n    DrawUiFrame2(0, 0, 29, 19, 1); // TODO: UI_STYLE...\n\n    for (i = 0; MADebugStrings2[i]; ++i)\n        PutString(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, 1, i*2), 0, MADebugStrings2[i]);\n\n    for (i = 0; i < 10; ++i) {\n        for (j = 0; j < 2; ++j) {\n            InitTextDb(&pMADebugInfoData->infos[j].text[i], gUnknown_089A3798[i].a);\n\n            if (j == proc->unk64 && i == proc->unk66)\n                MADebug_FormatPrint(j, i, TEXT_COLOR_SYSTEM_WHITE);\n            else\n                MADebug_FormatPrint(j, i, TEXT_COLOR_SYSTEM_GRAY);\n        }\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid MADebug_MainLoop(struct MADebugProc* proc)\n{\n    int inc;\n\n    int oldActor = proc->unk64;\n    int oldField = proc->unk66;\n\n    if (gKeyStatusPtr->newKeys & START_BUTTON) {\n        if (!SetupMADebugBattle())\n            return;\n\n        Proc_Break(proc);\n    }\n\n    inc = (gKeyStatusPtr->heldKeys & R_BUTTON) ? 10 : 1;\n    if (gKeyStatusPtr->repeatedKeys & A_BUTTON) {\n        pMADebugInfoData->infos[proc->unk64].data[proc->unk66] += inc;\n\n        if (pMADebugInfoData->infos[proc->unk64].data[proc->unk66] >= gUnknown_089A3798[proc->unk66].g)\n        {\n            if (inc == 1)\n                pMADebugInfoData->infos[proc->unk64].data[proc->unk66] = gUnknown_089A3798[proc->unk66].f;\n            else\n                pMADebugInfoData->infos[proc->unk64].data[proc->unk66] = gUnknown_089A3798[proc->unk66].g - 1;\n        }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & B_BUTTON) {\n        pMADebugInfoData->infos[proc->unk64].data[proc->unk66] -= inc;\n\n        if (pMADebugInfoData->infos[proc->unk64].data[proc->unk66] < gUnknown_089A3798[proc->unk66].f) {\n            if (inc == 1)\n                pMADebugInfoData->infos[proc->unk64].data[proc->unk66] = gUnknown_089A3798[proc->unk66].g - 1;\n            else\n                pMADebugInfoData->infos[proc->unk64].data[proc->unk66] = gUnknown_089A3798[proc->unk66].f;\n        }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n        if (proc->unk66 != 2)\n            proc->unk64 = 1 - proc->unk64;\n\n        proc->unk66 = gUnknown_089A3798[proc->unk66].d;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n        if (proc->unk66 != 1)\n            proc->unk64 = 1 - proc->unk64;\n\n        proc->unk66 = gUnknown_089A3798[proc->unk66].e;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n        proc->unk66 = gUnknown_089A3798[proc->unk66].b;\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n        proc->unk66 = gUnknown_089A3798[proc->unk66].c;\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_ANY)\n        MADebug_FormatPrint(oldActor, oldField, TEXT_COLOR_SYSTEM_GRAY);\n\n    if (gKeyStatusPtr->repeatedKeys & (DPAD_ANY | A_BUTTON | B_BUTTON))\n        MADebug_FormatPrint(proc->unk64, proc->unk66, TEXT_COLOR_SYSTEM_WHITE);\n}\n\nvoid SetupMADebugBattleUnit(struct BattleUnit* bu, int dActor)\n{\n    bu->hpInitial  = 30;\n    bu->unit.maxHP = 60;\n\n    bu->unit.pCharacterData = GetCharacterData(pMADebugInfoData->infos[dActor].data[0]);\n    bu->unit.pClassData     = GetClassData(pMADebugInfoData->infos[dActor].data[3]);\n\n    bu->unit.xPos = pMADebugInfoData->infos[dActor].data[1];\n    bu->unit.yPos = pMADebugInfoData->infos[dActor].data[2];\n\n    bu->weaponBefore = pMADebugInfoData->infos[dActor].data[4];\n    bu->expGain = 0;\n}\n\ns8 SetupMADebugBattle(void)\n{\n    // There's some gross variable reuse going on here\n    int hitnum, actnum, hit_count, i;\n\n    struct BattleHit* hit = gBattleHitArray;\n\n    SetupMADebugBattleUnit(&gBattleActor, 0);\n    SetupMADebugBattleUnit(&gBattleTarget, 1);\n    ClearBattleHits();\n\n    hit_count = 0;\n\n    for (hitnum = 0; hitnum < 5; ++hitnum) {\n        for (actnum = 0; actnum < 2; ++actnum) {\n            if (pMADebugInfoData->infos[actnum].data[5 + hitnum] != 0) {\n                hit_count = 1;\n                break;\n            }\n        }\n\n        if (hit_count)\n            break;\n    }\n\n    if (hitnum == 5 && actnum == 2)\n        return FALSE;\n\n    for (i = hitnum*2+actnum; i < 10; ++i) {\n        hitnum = i / 2;\n        actnum = i & 1;\n\n        hit->info = actnum << 3;\n        hit_count = pMADebugInfoData->infos[actnum].data[5 + hitnum];\n\n        switch (hit_count) {\n        case 5 ... 8:\n            hit->attributes |= BATTLE_HIT_ATTR_CRIT;\n            hit->hpChange = 20;\n            break;\n\n        case 1 ... 4:\n            hit->hpChange = 10;\n            break;\n\n        case 9:\n            hit->attributes |= BATTLE_HIT_ATTR_MISS;\n            break;\n        } // switch (hit_count)\n\n        switch (hit_count) {\n        case 2:\n        case 6:\n            hit->attributes |= BATTLE_HIT_ATTR_DEVIL;\n            break;\n\n        case 3:\n        case 7:\n            hit->attributes |= BATTLE_HIT_ATTR_HPSTEAL;\n            break;\n\n        case 4:\n        case 8:\n            hit->attributes |= BATTLE_HIT_ATTR_POISON;\n            break;\n        } // switch (hit_count)\n\n        if (hit_count != 0)\n            ++hit;\n    }\n\n    hit->info |= BATTLE_HIT_INFO_END;\n    return TRUE;\n}\n\nvoid MADebug_DoBattleAnim(void)\n{\n    BG_Fill(gBG0TilemapBuffer, TILEREF(0, 0));\n    BG_Fill(gBG1TilemapBuffer, TILEREF(0, 0));\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    BeginBattleMapAnims();\n}\n\n\n/* section.data */\n/* I think this maybe some encoded string ? */\nCONST_DATA char *MADebugStrings1[] = {\n    \"ーーー\",\n    \"攻撃\",\n    \"攻撃デ\",\n    \"攻撃リ\",\n    \"攻撃毒\",\n    \"必殺\",\n    \"必殺デ\",\n    \"必殺リ\",\n    \"必殺毒\",\n    \"空ぶり\"\n};\n\nCONST_DATA struct Unk089A3798 gUnknown_089A3798[] = {\n    {9,  9, 1, 0, 0, 1, 1},\n    {2,  0, 3, 2, 2, 0, 0x20},\n    {2,  0, 3, 1, 1, 0, 0x20},\n    {11, 1, 4, 3, 3, 1, 0x80},\n    {10, 3, 5, 4, 4, 1, 0xCE},\n    {9,  4, 6, 5, 5, 0, 10},\n    {5,  5, 7, 6, 6, 0, 10},\n    {5,  6, 8, 7, 7, 0, 10},\n    {5,  7, 9, 8, 8, 0, 10},\n    {5,  8, 0, 9, 9, 0, 10},\n};\n\nCONST_DATA char* MADebugStrings2[] = {\n    \"ＰＩＤ\",\n    \"ＸＹ\",\n    \"兵種\",\n    \"武器\",\n    \"１\",\n    \"２\",\n    \"３\",\n    \"４\",\n    \"５\",\n    NULL\n};\n\nCONST_DATA struct MADebugInfo * pMADebugInfoData = &MADebugInfoData;\n\nCONST_DATA struct ProcCmd ProcScr_MADebug[] = {\n    PROC_SLEEP(0x1),\n    PROC_CALL(LockGame),\n    PROC_CALL(EndPlayerPhaseSideWindows),\n    PROC_SLEEP(0x1),\n    PROC_CALL(InitDebugMapAnim),\nPROC_LABEL(0x0),\n    PROC_CALL(MADebug_InitScreen),\n    PROC_REPEAT(MADebug_MainLoop),\n    PROC_CALL(MADebug_DoBattleAnim),\n    PROC_WHILE_EXISTS(ProcScr_MapAnimBattle),\n    PROC_GOTO(0x0),\n    PROC_END\n};\n"
  },
  {
    "path": "src/mapanim_eventbattle.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"mu.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"bmio.h\"\n#include \"hardware.h\"\n#include \"ap.h\"\n#include \"bm.h\"\n#include \"mapanim.h\"\n\nvoid MapEventBattle_SetUpHitData(ProcPtr proc)\n{\n    if (gManimSt.pCurrentRound->info & BATTLE_HIT_INFO_END) {\n        Proc_Goto(proc, 1); // TODO: label definitions\n        return;\n    }\n\n    MapAnim_AdvanceBattleRound();\n    Proc_Break(proc);\n}\n\nvoid MapEventBattle_OnEnd(void)\n{\n    ResetMuAnims();\n    ResetTextFont();\n    EndMapAnimInfoWindow();\n    InitBmBgLayers();\n    LoadLegacyUiFrameGraphics();\n    LoadObjUIGfx();\n}\n\n/* section.data */\nCONST_DATA struct ProcCmd ProcScr_MapAnimEventBattle[] = {\n    PROC_CALL(LockGame),\n    PROC_CALL(MapAnim_PrepareBattleTalk),\n    PROC_SLEEP(0x1),\n    PROC_SLEEP(0x5),\n    PROC_CALL(MapAnim_InitInfoBox),\n    PROC_SLEEP(0xF),\nPROC_LABEL(0x0),\n    PROC_REPEAT(MapEventBattle_SetUpHitData),\n    PROC_CALL(MapAnim_DisplayRoundAnim),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_ShowPoisonEffectIfAny),\n    PROC_SLEEP(0x1),\n    PROC_SLEEP(0x5),\n    PROC_GOTO(0x0),\nPROC_LABEL(0x1),\n    PROC_CALL(MapAnim_DisplayDeathFade),\n    PROC_WHILE_EXISTS(ProcScr_MuDeathFade),\n    PROC_CALL(EndMapAnimInfoWindow),\n    PROC_SLEEP(0x1),\n    PROC_CALL(UnlockGame),\n    PROC_CALL(MapEventBattle_OnEnd),\n    PROC_END\n};\n"
  },
  {
    "path": "src/mapanim_eventcall.c",
    "content": "#include \"global.h\"\n#include \"mu.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"bmio.h\"\n#include \"rng.h\"\n#include \"bmlib.h\"\n#include \"mapanim.h\"\n#include \"bm.h\"\n#include \"bmudisp.h\"\n#include \"bmmap.h\"\n\n#include \"constants/songs.h\"\n\nstruct MapAnimfxConf CONST_DATA MapAnimfxConf_089A40AC[] =\n{\n    {\n        gUnknown_089B83C0,\n        gUnknown_089D23D8,\n        gUnknown_089D2AD8,\n    },\n    {\n        gUnknown_089B89C4,\n        gUnknown_089D23F8,\n        gUnknown_089D2C30,\n    },\n    {\n        gUnknown_089B90D8,\n        gUnknown_089D2418,\n        gUnknown_089D2DC0,\n    },\n    {\n        gUnknown_089B98DC,\n        gUnknown_089D2438,\n        gUnknown_089D2F78,\n    },\n    {\n        gUnknown_089BA190,\n        gUnknown_089D2458,\n        gUnknown_089D3130,\n    },\n    {\n        gUnknown_089BA9D8,\n        gUnknown_089D2478,\n        gUnknown_089D32D8,\n    },\n    {\n        gUnknown_089BB2C8,\n        gUnknown_089D2498,\n        gUnknown_089D34A0,\n    },\n    {\n        gUnknown_089BBD68,\n        gUnknown_089D24B8,\n        gUnknown_089D36B0,\n    },\n    {\n        gUnknown_089BC884,\n        gUnknown_089D24D8,\n        gUnknown_089D38CC,\n    },\n    {\n        gUnknown_089BD3B4,\n        gUnknown_089D24F8,\n        gUnknown_089D3AD4,\n    },\n    {\n        gUnknown_089BDEE8,\n        gUnknown_089D2518,\n        gUnknown_089D3CF8,\n    },\n    {\n        gUnknown_089BEA90,\n        gUnknown_089D2538,\n        gUnknown_089D3F20,\n    },\n    {\n        gUnknown_089BF5FC,\n        gUnknown_089D2558,\n        gUnknown_089D4150,\n    },\n    {\n        gUnknown_089BFF64,\n        gUnknown_089D2578,\n        gUnknown_089D432C,\n    },\n    {\n        gUnknown_089C08C0,\n        gUnknown_089D2598,\n        gUnknown_089D4500,\n    },\n    {\n        gUnknown_089C1190,\n        gUnknown_089D25B8,\n        gUnknown_089D46C4,\n    },\n    {\n        gUnknown_089C1BA8,\n        gUnknown_089D25D8,\n        gUnknown_089D48AC,\n    },\n    {\n        gUnknown_089C247C,\n        gUnknown_089D25F8,\n        gUnknown_089D4A60,\n    },\n    {\n        gUnknown_089C2BF0,\n        gUnknown_089D2618,\n        gUnknown_089D4BFC,\n    },\n    {\n        gUnknown_089C32A4,\n        gUnknown_089D2638,\n        gUnknown_089D4D74,\n    },\n};\n\nstruct MapAnimfxConf CONST_DATA MapAnimfxConf_089A419C[] =\n{\n    {\n        gUnknown_089C39A8,\n        gUnknown_089D2658,\n        gUnknown_089D4ECC,\n    },\n    {\n        gUnknown_089C3EE8,\n        gUnknown_089D2678,\n        gUnknown_089D4FDC,\n    },\n    {\n        gUnknown_089C447C,\n        gUnknown_089D2698,\n        gUnknown_089D5100,\n    },\n    {\n        gUnknown_089C4834,\n        gUnknown_089D26B8,\n        gUnknown_089D5214,\n    },\n    {\n        gUnknown_089C48E0,\n        gUnknown_089D26D8,\n        gUnknown_089D52D0,\n    },\n    {\n        gUnknown_089C495C,\n        gUnknown_089D26F8,\n        gUnknown_089D538C,\n    },\n    {\n        gUnknown_089C49CC,\n        gUnknown_089D2718,\n        gUnknown_089D5440,\n    },\n    {\n        gUnknown_089C4E38,\n        gUnknown_089D2738,\n        gUnknown_089D5540,\n    },\n    {\n        gUnknown_089C5328,\n        gUnknown_089D2758,\n        gUnknown_089D5658,\n    },\n    {\n        gUnknown_089C5674,\n        gUnknown_089D2778,\n        gUnknown_089D5764,\n    },\n    {\n        gUnknown_089C5734,\n        gUnknown_089D2798,\n        gUnknown_089D5820,\n    },\n    {\n        gUnknown_089C57D8,\n        gUnknown_089D27B8,\n        gUnknown_089D58E0,\n    },\n    {\n        gUnknown_089C5F70,\n        gUnknown_089D27D8,\n        gUnknown_089D5A20,\n    },\n    {\n        gUnknown_089C65EC,\n        gUnknown_089D27F8,\n        gUnknown_089D5B58,\n    },\n    {\n        gUnknown_089C6A58,\n        gUnknown_089D2818,\n        gUnknown_089D5C90,\n    },\n    {\n        gUnknown_089C6B20,\n        gUnknown_089D2838,\n        gUnknown_089D5D4C,\n    },\n    {\n        gUnknown_089C727C,\n        gUnknown_089D2858,\n        gUnknown_089D5E9C,\n    },\n    {\n        gUnknown_089C7A2C,\n        gUnknown_089D2878,\n        gUnknown_089D5FF0,\n    },\n    {\n        gUnknown_089C8440,\n        gUnknown_089D2898,\n        gUnknown_089D6170,\n    },\n    {\n        gUnknown_089C8DC4,\n        gUnknown_089D28B8,\n        gUnknown_089D62F8,\n    },\n    {\n        gUnknown_089C9A44,\n        gUnknown_089D28D8,\n        gUnknown_089D64EC,\n    },\n    {\n        gUnknown_089CA444,\n        gUnknown_089D28F8,\n        gUnknown_089D66D0,\n    },\n    {\n        gUnknown_089CAA10,\n        gUnknown_089D2918,\n        gUnknown_089D67F4,\n    },\n    {\n        gUnknown_089CB7B0,\n        gUnknown_089D2938,\n        gUnknown_089D6AA4,\n    },\n};\n\nstruct MapAnimfxConf CONST_DATA MapAnimfxConf_089A42BC[] =\n{\n    {\n        gUnknown_089CCA28,\n        gUnknown_089D2958,\n        gUnknown_089D6E1C,\n    },\n    {\n        gUnknown_089CCE8C,\n        gUnknown_089D2978,\n        gUnknown_089D6F0C,\n    },\n    {\n        gUnknown_089CD650,\n        gUnknown_089D2998,\n        gUnknown_089D704C,\n    },\n    {\n        gUnknown_089CE038,\n        gUnknown_089D29B8,\n        gUnknown_089D71DC,\n    },\n    {\n        gUnknown_089CEB94,\n        gUnknown_089D29D8,\n        gUnknown_089D73B4,\n    },\n    {\n        gUnknown_089CF7C0,\n        gUnknown_089D29F8,\n        gUnknown_089D75BC,\n    },\n    {\n        gUnknown_089D038C,\n        gUnknown_089D2A18,\n        gUnknown_089D77CC,\n    },\n    {\n        gUnknown_089D0E08,\n        gUnknown_089D2A38,\n        gUnknown_089D79B4,\n    },\n    {\n        gUnknown_089D1648,\n        gUnknown_089D2A58,\n        gUnknown_089D7B78,\n    },\n    {\n        gUnknown_089D1CA4,\n        gUnknown_089D2A78,\n        gUnknown_089D7D04,\n    },\n    {\n        gUnknown_089D20E0,\n        gUnknown_089D2A98,\n        gUnknown_089D7E48,\n    },\n    {\n        gUnknown_089D230C,\n        gUnknown_089D2AB8,\n        gUnknown_089D7F48,\n    },\n};\n\nCONST_DATA struct ProcCmd ProcScr_089A434C[] =\n{\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_807F89C),\n    PROC_REPEAT(sub_807F964),\n\n    PROC_SLEEP(30),\n\n    PROC_REPEAT(sub_807FAA0),\n    PROC_REPEAT(sub_807FBCC),\n    PROC_REPEAT(sub_807FC58),\n\n    PROC_CALL(sub_807FCA8),\n\n    PROC_END\n};\n\nvoid sub_807F878(ProcPtr proc)\n{\n    if (proc)\n        Proc_StartBlocking(ProcScr_089A434C, proc);\n    else\n        Proc_Start(ProcScr_089A434C, PROC_TREE_3);\n}\n\nvoid sub_807F89C(struct MAEffectProc * proc)\n{\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    SetDispEnable(0, 0, 1, 0, 0);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 0;\n\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendBackdropA(0);\n\n    SetBlendTargetB(0, 0, 1, 0, 0);\n    SetBlendBackdropB(1);\n\n    SetBlendAlpha(16, 16);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n\n    proc->frame = 0;\n    proc->timer = 0;\n    proc->unk44 = 0;\n}\n\n// clang-format off\n\nconst int gUnknown_08205884[] =\n{\n    0x80, 0x1E0,\n};\n\nconst u8 gUnknown_0820588C[] =\n{\n    4, 5,\n};\n\n// clang-format on\n\nvoid sub_807F964(struct MAEffectProc * proc)\n{\n    if (proc->timer == 0)\n    {\n        if (proc->frame == 0)\n        {\n            PlaySeSpacial(SONG_140, proc->xDisplay);\n        }\n        else if (proc->frame > 19)\n        {\n            proc->frame = 0;\n            proc->timer = 0;\n            proc->unk44 = 1;\n\n            SetDispEnable(0, 0, 0, 0, 0);\n\n            Proc_Break(proc);\n            return;\n        }\n\n        Decompress(\n            MapAnimfxConf_089A40AC[proc->frame].img,\n            (void*) VRAM + gUnknown_08205884[proc->unk44] * 0x20);\n\n        Decompress(\n            MapAnimfxConf_089A40AC[proc->frame].tsa,\n            gGenericBuffer);\n\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer,\n            (u16 *)gGenericBuffer,\n            0, 0,\n            gUnknown_08205884[proc->unk44] | (gUnknown_0820588C[proc->unk44] << 12));\n\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        ApplyPalette(MapAnimfxConf_089A40AC[proc->frame].pal, gUnknown_0820588C[proc->unk44]);\n        EnablePaletteSync();\n\n        proc->frame++;\n        proc->timer = 3;\n        proc->unk44 ^= 1;\n    }\n\n    proc->timer--;\n}\n\n// clang-format off\n\nconst u8 gUnknown_0820588E[] =\n{\n    4, 5, 6, 7, 7, 7, 4,\n    5, 5, 6, 6, 4, 4, 5,\n    5, 3, 4, 3, 4, 3, 4,\n    2, 2, 2, 0, 0,\n};\n\n// clang-format on\n\nvoid sub_807FAA0(struct MAEffectProc * proc)\n{\n    if (proc->timer == 0)\n    {\n        Decompress(\n            MapAnimfxConf_089A419C[proc->frame].img,\n            (void*) VRAM + gUnknown_08205884[proc->unk44]*0x20);\n\n        Decompress(\n            MapAnimfxConf_089A419C[proc->frame].tsa,\n            gGenericBuffer);\n\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer,\n            (u16 *)gGenericBuffer,\n            0, 0,\n            gUnknown_08205884[proc->unk44] | (gUnknown_0820588C[proc->unk44] << 12));\n\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        ApplyPalette(MapAnimfxConf_089A419C[proc->frame].pal, gUnknown_0820588C[proc->unk44]);\n        EnablePaletteSync();\n\n        if (proc->frame == 0)\n        {\n            SetDispEnable(0, 0, 1, 0, 0);\n        }\n        else if (proc->frame > 22)\n        {\n            Proc_Break(proc);\n        }\n\n        proc->timer = gUnknown_0820588E[proc->frame];\n        proc->frame++;\n        proc->unk44 ^= 1;\n    }\n\n    proc->timer--;\n}\n\nvoid sub_807FBCC(struct MAEffectProc * proc)\n{\n    if (proc->timer == 0)\n    {\n        proc->frame = 0;\n\n        CpuFastFill(-1, (void*) VRAM + 0x20 * 0x2FF, 0x20);\n\n        TileMap_FillRect(gBG0TilemapBuffer, 30, 20, TILEREF(0x2FF, 3));\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        PAL_BG_COLOR(3, 15) = 0;\n        EnablePaletteSync();\n\n        SetDispEnable(1, 0, 1, 0, 0);\n\n        Proc_Break(proc);\n    }\n    proc->timer--;\n}\n\nvoid sub_807FC58(struct MAEffectProc * proc)\n{\n    u16 brightness = proc->frame * 4;\n\n    if (proc->frame < 8)\n    {\n        PAL_BG_COLOR(3, 15) = RGB(brightness, brightness, brightness);\n    }\n    else\n    {\n        PAL_BG_COLOR(3, 15) = RGB(31, 31, 31);\n        Proc_Break(proc);\n    }\n\n    EnablePaletteSync();\n    proc->frame++;\n}\n\nvoid sub_807FCA8(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nCONST_DATA struct ProcCmd ProcScr_089A4394[] =\n{\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_807FCE4),\n    PROC_REPEAT(sub_807FDC8),\n    PROC_REPEAT(sub_807FE0C),\n    PROC_CALL(sub_807FFF0),\n\n    PROC_SLEEP(60),\n\n    PROC_CALL(MapSpellAnim_CommonEnd),\n\n    PROC_END\n};\n\nvoid sub_807FCC0(ProcPtr proc)\n{\n    if (proc)\n        Proc_StartBlocking(ProcScr_089A4394, proc);\n    else\n        Proc_Start(ProcScr_089A4394, PROC_TREE_3);\n}\n\nvoid sub_807FCE4(struct MAEffectProc * proc)\n{\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    SetDispEnable(1, 0, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 0;\n\n    SetBlendTargetA(1, 0, 1, 0, 0);\n    SetBlendBackdropA(0);\n\n    SetBlendTargetB(0, 0, 0, 1, 1);\n    SetBlendBackdropB(1);\n\n    SetBlendAlpha(16, 16);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n\n    PAL_BG_COLOR(3, 15) = RGB(31, 31, 31);\n    EnablePaletteSync();\n\n    proc->frame = 0;\n    proc->timer = 0;\n    proc->unk44 = 0;\n\n    proc->unk48 = 119;\n}\n\nvoid sub_807FDC8(struct MAEffectProc * proc)\n{\n    int brightness = proc->unk48 * 32 / 120;\n    PAL_BG_COLOR(3, 15) = RGB(brightness, brightness, brightness);\n\n    EnablePaletteSync();\n\n    proc->unk48--;\n\n    if (proc->unk48 < 31)\n        Proc_Break(proc);\n}\n\nvoid sub_807FE0C(struct MAEffectProc * proc)\n{\n    if (proc->timer == 0)\n    {\n        if (proc->frame != 0)\n        {\n            if (proc->frame > 11)\n            {\n                proc->frame = proc->timer;\n                Proc_Break(proc);\n                return;\n            }\n        }\n        else\n        {\n            SetDispEnable(0, 0, 1, 1, 1);\n        }\n\n        Decompress(\n            MapAnimfxConf_089A42BC[proc->frame].img,\n            (void*) VRAM + gUnknown_08205884[proc->unk44]*0x20);\n\n        Decompress(\n            MapAnimfxConf_089A42BC[proc->frame].tsa,\n            gGenericBuffer);\n\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer,\n            (u16*) gGenericBuffer,\n            0, 0,\n            gUnknown_08205884[proc->unk44] | (gUnknown_0820588C[proc->unk44] << 12));\n\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        if (proc->unk48 < 0)\n        {\n            ApplyPalette(MapAnimfxConf_089A42BC[proc->frame].pal, gUnknown_0820588C[proc->unk44]);\n            EnablePaletteSync();\n        }\n\n        proc->frame_idx = proc->frame;\n        proc->frame++;\n\n        proc->timer = 4;\n\n        proc->unk4C = proc->unk44;\n        proc->unk44 ^= 1;\n    }\n\n    proc->timer--;\n\n    if (proc->unk48 >= 0)\n    {\n        int i, addedBrightness = proc->unk48 * 32 / 240;\n\n        const u16 * const in  = MapAnimfxConf_089A42BC[proc->frame_idx].pal;\n        u16 *       const out = &gPaletteBuffer[0x10 * gUnknown_0820588C[proc->unk4C]];\n\n        for (i = 1; i < 16; ++i)\n        {\n            u32 r = RED_VALUE(in[i]);\n            u32 g = GREEN_VALUE(in[i]);\n            u32 b = BLUE_VALUE(in[i]);\n\n            r = r + addedBrightness > 31 ? 31 : r + addedBrightness;\n            g = g + addedBrightness > 31 ? 31 : g + addedBrightness;\n            b = b + addedBrightness > 31 ? 31 : b + addedBrightness;\n\n            out[i] = RGB(r, g, b);\n        }\n\n        EnablePaletteSync();\n\n        proc->unk48--;\n    }\n}\n\nvoid sub_807FFF0(void)\n{\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT + BG2_SYNC_BIT);\n}\n\nvoid sub_8080014(ProcPtr proc)\n{\n    if (proc)\n        Proc_StartBlocking(ProcScr_089A4434, proc);\n    else\n        Proc_Start(ProcScr_089A4434, PROC_TREE_3);\n}\n\nvoid sub_8080038(void)\n{\n    SetSecondaryHBlankHandler(NULL);\n    Proc_EndEach(ProcScr_089A448C);\n}\n\nvoid sub_8080050(struct MAEffectProc * proc)\n{\n    struct Proc8080050 * vsync;\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    SetDispEnable(0, 0, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 0;\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendBackdropA(0);\n\n    SetBlendTargetB(0, 0, 0, 1, 1);\n    SetBlendBackdropB(1);\n\n    SetBlendAlpha(16, 16);\n\n    BG_SetPosition(BG_2, 0, 0);\n\n    proc->frame = 0;\n    proc->timer = 0;\n    proc->unk44 = 0;\n\n    gUnknown_03001C7C = 0;\n\n    vsync = Proc_Start(ProcScr_089A448C, PROC_TREE_VSYNC);\n\n    vsync->unk29 = 0;\n    vsync->unk2A = 0;\n\n    SetSecondaryHBlankHandler(sub_8080408);\n}\n\n// clang-format off\n\nstruct MapAnimfxConf CONST_DATA gUnknown_089A43D4[] =\n{\n    {\n        .img = gUnknown_089D8010,\n        .pal = gUnknown_089DCD48,\n        .tsa = gUnknown_089DCE48,\n    },\n    {\n        .img = gUnknown_089D8198,\n        .pal = gUnknown_089DCD68,\n        .tsa = gUnknown_089DCF10,\n    },\n    {\n        .img = gUnknown_089D84A8,\n        .pal = gUnknown_089DCD88,\n        .tsa = gUnknown_089DCFFC,\n    },\n    {\n        .img = gUnknown_089D8910,\n        .pal = gUnknown_089DCDA8,\n        .tsa = gUnknown_089DD114,\n    },\n    {\n        .img = gUnknown_089D925C,\n        .pal = gUnknown_089DCDC8,\n        .tsa = gUnknown_089DD284,\n    },\n    {\n        .img = gUnknown_089DA40C,\n        .pal = gUnknown_089DCDE8,\n        .tsa = gUnknown_089DD4E8,\n    },\n    {\n        .img = gUnknown_089DB1A0,\n        .pal = gUnknown_089DCE08,\n        .tsa = gUnknown_089DD790,\n    },\n    {\n        .img = gUnknown_089DBFE0,\n        .pal = gUnknown_089DCE28,\n        .tsa = gUnknown_089DDA68,\n    },\n};\n\nconst u32 gUnknown_082058A8[] =\n{\n    0x160, 0x260,\n};\n\nconst u8 gUnknown_082058B0[] =\n{\n    4, 5,\n};\n\nconst struct Unk082058B4 gUnknown_082058B4[] =\n{\n    { 0, 5, 0, },\n    { 1, 4, 0, },\n    { 2, 4, 0, },\n    { 3, 3, 0, },\n    { 4, 3, 0, },\n    { 5, 2, 1, },\n    { 6, 2, 1, },\n    { 7, 1, 0, },\n};\n\n// clang-format on\n\nvoid sub_8080138(struct MAEffectProc* proc)\n{\n    if (proc->timer == 0)\n    {\n        struct Proc8080050* vsync;\n        u8 v0 = gUnknown_082058B4[proc->frame].unk00;\n\n        Decompress(\n            gUnknown_089A43D4[v0].img,\n            (void*) VRAM + gUnknown_082058A8[proc->unk44] * 0x20);\n\n        Decompress(\n            gUnknown_089A43D4[v0].tsa,\n            gGenericBuffer);\n\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer,\n            (u16*) gGenericBuffer,\n            0, 0,\n            gUnknown_082058A8[proc->unk44] | (gUnknown_082058B0[proc->unk44] << 12));\n\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        ApplyPalette(\n            gUnknown_089A43D4[v0].pal,\n            gUnknown_082058B0[proc->unk44]);\n\n        EnablePaletteSync();\n\n        vsync = (void*) Proc_Find(ProcScr_089A448C);\n\n        vsync->unk29 = 1;\n        vsync->unk2A = gUnknown_082058B4[proc->frame].unk02;\n\n        if (proc->frame == 0)\n            PlaySeSpacial(SONG_13F, proc->xDisplay);\n\n        proc->timer = gUnknown_082058B4[proc->frame].unk01;\n\n        if (proc->frame > 6)\n        {\n            vsync->unk29 = 1;\n            vsync->unk2A = 0;\n\n            proc->frame = 0;\n\n            Proc_Break(proc);\n        }\n        else\n        {\n            proc->frame++;\n            proc->unk44 ^= 1;\n        }\n    }\n\n    proc->timer--;\n}\n\n//! FE8U = 0x08080288\nvoid sub_8080288(struct MAEffectProc * proc)\n{\n    int i;\n\n    if (proc->timer == 0)\n    {\n        u16 amount = proc->frame * 4;\n\n        if (proc->frame <= 7)\n        {\n            for (i = 1; i < 16; i++)\n            {\n                u16 r;\n                u16 g;\n                u16 b;\n                u16 color = PAL_BG_COLOR(gUnknown_082058B0[proc->unk44], i);\n\n                r = amount + RED_VALUE(color);\n\n                if (r > 31)\n                {\n                    r = 31;\n                }\n\n                g = amount + GREEN_VALUE(color);\n\n                if (g > 31)\n                {\n                    g = 31;\n                }\n\n                b = amount + BLUE_VALUE(color);\n\n                if (b > 31)\n                {\n                    b = 31;\n                }\n\n                PAL_BG_COLOR(gUnknown_082058B0[proc->unk44], i) = RGB(r, g, b);\n            }\n        }\n        else\n        {\n            SetBlendTargetA(0, 0, 0, 1, 1);\n            SetBlendConfig(BLEND_EFFECT_BRIGHTEN, 16, 16, 16);\n            SetDispEnable(0, 0, 0, 1, 1);\n\n            proc->frame = 0;\n            Proc_Break(proc);\n\n            return;\n        }\n\n        EnablePaletteSync();\n        proc->frame++;\n    }\n    else\n    {\n        proc->timer--;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808038C\nvoid sub_808038C(struct MAEffectProc * proc)\n{\n    if (proc->frame < 130)\n    {\n        int bldY = (proc->frame * 16) / 130;\n        SetBlendConfig(BLEND_EFFECT_BRIGHTEN, 16, 16, 16 - bldY);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_BRIGHTEN, 16, 16, 0);\n        Proc_Break(proc);\n    }\n\n    proc->frame++;\n\n    return;\n}\n\n//! FE8U = 0x080803D8\nvoid sub_80803D8(void)\n{\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_089A4434[] =\n{\n    PROC_SET_END_CB(sub_8080038),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_8080050),\n    PROC_REPEAT(sub_8080138),\n    PROC_REPEAT(sub_8080288),\n\n    PROC_SLEEP(30),\n\n    PROC_REPEAT(sub_808038C),\n    PROC_CALL(sub_80803D8),\n\n    PROC_SLEEP(60),\n\n    PROC_CALL(MapSpellAnim_CommonEnd),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08080408\nvoid sub_8080408(void)\n{\n    u16 vcount;\n\n    if (gUnknown_03001C7C == 0)\n    {\n        return;\n    }\n\n    vcount = REG_VCOUNT + 1;\n\n    if (vcount == 228)\n    {\n        vcount = 0;\n    }\n\n    if (vcount < DISPLAY_HEIGHT)\n    {\n        REG_BG2VOFS = ((vcount >> 1) - vcount) & 0x1FF;\n    }\n\n    return;\n}\n\nstruct Proc89A448C\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ s8 unk_29;\n    /* 2A */ s8 unk_2a;\n};\n\n//! FE8U = 0x0808044C\nvoid sub_808044C(struct Proc89A448C * proc)\n{\n    if (proc->unk_29 != 0)\n    {\n        gUnknown_03001C7C = proc->unk_2a;\n        proc->unk_29 = 0;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_089A448C[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(sub_808044C),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08080474\nvoid sub_8080474(ProcPtr parent)\n{\n\n    if (parent != NULL)\n    {\n        Proc_StartBlocking(gUnknown_089A45DC, parent);\n    }\n    else\n    {\n        Proc_Start(gUnknown_089A45DC, PROC_TREE_3);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct MapAnimfxConf CONST_DATA gUnknown_089A44A4[] =\n{\n    {\n        .img = gUnknown_089DDE8C,\n        .pal = gUnknown_089E4C7C,\n        .tsa = gUnknown_089E4FBC,\n    },\n    {\n        .img = gUnknown_089DDF10,\n        .pal = gUnknown_089E4C9C,\n        .tsa = gUnknown_089E5074,\n    },\n    {\n        .img = gUnknown_089DDF9C,\n        .pal = gUnknown_089E4CBC,\n        .tsa = gUnknown_089E5130,\n    },\n    {\n        .img = gUnknown_089DE030,\n        .pal = gUnknown_089E4CDC,\n        .tsa = gUnknown_089E51EC,\n    },\n    {\n        .img = gUnknown_089DE0BC,\n        .pal = gUnknown_089E4CFC,\n        .tsa = gUnknown_089E52AC,\n    },\n    {\n        .img = gUnknown_089DE14C,\n        .pal = gUnknown_089E4D1C,\n        .tsa = gUnknown_089E5364,\n    },\n    {\n        .img = gUnknown_089DE1CC,\n        .pal = gUnknown_089E4D3C,\n        .tsa = gUnknown_089E541C,\n    },\n    {\n        .img = gUnknown_089DEA30,\n        .pal = gUnknown_089E4D5C,\n        .tsa = gUnknown_089E5600,\n    },\n    {\n        .img = gUnknown_089DF470,\n        .pal = gUnknown_089E4D7C,\n        .tsa = gUnknown_089E5814,\n    },\n    {\n        .img = gUnknown_089DFF90,\n        .pal = gUnknown_089E4D9C,\n        .tsa = gUnknown_089E5A58,\n    },\n    {\n        .img = gUnknown_089E0AB8,\n        .pal = gUnknown_089E4DBC,\n        .tsa = gUnknown_089E5D08,\n    },\n    {\n        .img = gUnknown_089E1480,\n        .pal = gUnknown_089E4DDC,\n        .tsa = gUnknown_089E5FEC,\n    },\n    {\n        .img = gUnknown_089E2154,\n        .pal = gUnknown_089E4DFC,\n        .tsa = gUnknown_089E6290,\n    },\n    {\n        .img = gUnknown_089E2C1C,\n        .pal = gUnknown_089E4E1C,\n        .tsa = gUnknown_089E64D0,\n    },\n    {\n        .img = gUnknown_089E34A8,\n        .pal = gUnknown_089E4E3C,\n        .tsa = gUnknown_089E66A0,\n    },\n    {\n        .img = gUnknown_089E3B88,\n        .pal = gUnknown_089E4E5C,\n        .tsa = gUnknown_089E6808,\n    },\n    {\n        .img = gUnknown_089E4024,\n        .pal = gUnknown_089E4E7C,\n        .tsa = gUnknown_089E6924,\n    },\n    {\n        .img = gUnknown_089E4344,\n        .pal = gUnknown_089E4E9C,\n        .tsa = gUnknown_089E6A14,\n    },\n    {\n        .img = gUnknown_089E44B8,\n        .pal = gUnknown_089E4EBC,\n        .tsa = gUnknown_089E6AE4,\n    },\n    {\n        .img = gUnknown_089E45D0,\n        .pal = gUnknown_089E4EDC,\n        .tsa = gUnknown_089E6BB0,\n    },\n    {\n        .img = gUnknown_089E46E8,\n        .pal = gUnknown_089E4EFC,\n        .tsa = gUnknown_089E6C80,\n    },\n    {\n        .img = gUnknown_089E47CC,\n        .pal = gUnknown_089E4F1C,\n        .tsa = gUnknown_089E6D50,\n    },\n    {\n        .img = gUnknown_089E48C0,\n        .pal = gUnknown_089E4F3C,\n        .tsa = gUnknown_089E6E1C,\n    },\n    {\n        .img = gUnknown_089E49D8,\n        .pal = gUnknown_089E4F5C,\n        .tsa = gUnknown_089E6EE8,\n    },\n    {\n        .img = gUnknown_089E4AEC,\n        .pal = gUnknown_089E4F7C,\n        .tsa = gUnknown_089E6FB4,\n    },\n    {\n        .img = gUnknown_089E4BC8,\n        .pal = gUnknown_089E4F9C,\n        .tsa = gUnknown_089E7080,\n    },\n};\n\nconst int gUnknown_082058D4[] =\n{\n    0x160, 0x260,\n};\n\nconst u8 gUnknown_082058DC[] =\n{\n    4, 5,\n};\n\n// clang-format on\n\n//! FE8U = 0x08080498\nvoid sub_8080498(int frame, int unk44)\n{\n    Decompress(gUnknown_089A44A4[frame].img, (void *)(VRAM + gUnknown_082058D4[unk44] * 0x20));\n    Decompress(gUnknown_089A44A4[frame].tsa, gGenericBuffer);\n    AddAttr2dBitMap(\n        gBG2TilemapBuffer, (u16 *)gGenericBuffer, 0, 0, gUnknown_082058D4[unk44] | gUnknown_082058DC[unk44] << 12);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    ApplyPalette(gUnknown_089A44A4[frame].pal, gUnknown_082058DC[unk44]);\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x08080530\nvoid sub_8080530(int frame, int unk44)\n{\n    Decompress(gUnknown_089A44A4[frame].img, (void *)(VRAM + gUnknown_082058D4[unk44] * 0x20));\n    Decompress(gUnknown_089A44A4[frame].tsa, gGenericBuffer);\n    AddAttr2dBitMap(\n        gBG2TilemapBuffer, (u16 *)gGenericBuffer, 0, 0, gUnknown_082058D4[unk44] | gUnknown_082058DC[unk44] << 12);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080805AC\nvoid sub_80805AC(int idxA, int idxB, int val)\n{\n    s32 i;\n\n    const u16 * src = gUnknown_089A44A4[idxA].pal;\n    u16 * dst = PAL_BG(gUnknown_082058DC[idxB]);\n\n    for (i = 0; i < 16; i++)\n    {\n        u16 r;\n        u16 g;\n        u16 b;\n        u16 color = src[i];\n\n        r = RED_VALUE(color);\n        r += (31 - r) * val / 32;\n\n        g = GREEN_VALUE(color);\n        g += (31 - g) * val / 32;\n\n        b = BLUE_VALUE(color);\n        b += (31 - b) * val / 32;\n\n        dst[i] = RGB(r, g, b);\n    }\n\n    EnablePaletteSync();\n\n    return;\n}\n\nstruct MAEffectSummonProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ s8 unk_29;\n    /* 2A */ s16 unk_2a;\n    /* 2C */ s16 unk_2c;\n    /* 2E */ s16 unk_2e;\n    /* 30 */ s16 unk_30;\n    /* 32 */ s16 unk_32;\n    /* 34 */ s16 unk_34;\n    /* 36 */ s16 unk_36;\n    /* 38 */ u8 unk_38;\n    /* 3A */ STRUCT_PAD(0x3a, 0x40);\n    /* 40 */ u16 unk_40;\n    /* 42 */ u16 unk_42;\n    /* 44 */ u16 unk_44;\n    /* 46 */ u16 unk_46;\n    /* 48 */ s16 unk_48;\n    /* 4A */ s16 unk_4a;\n    /* 4C */ STRUCT_PAD(0x4c, 0x50);\n    /* 50 */ struct MAEffectSummonProc * unk_50;\n};\n\n//! FE8U = 0x08080654\nvoid sub_8080654(struct MAEffectProc * proc)\n{\n    Proc_End((void *)proc->img);\n    return;\n}\n\n//! FE8U = 0x08080660\nvoid sub_8080660(struct MAEffectProc * proc)\n{\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    SetDispEnable(0, 0, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 0;\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendBackdropA(0);\n\n    SetBlendTargetB(0, 0, 0, 1, 1);\n    SetBlendBackdropB(1);\n\n    SetBlendAlpha(16, 16);\n\n    BG_SetPosition(BG_2, 8, 8);\n\n    proc->img = Proc_Start(gUnknown_089A4644, proc);\n    proc->frame = 0;\n    proc->timer = 0;\n    proc->unk44 = 0;\n    proc->unk46 = 0;\n\n    return;\n}\n\n// clang-format off\n\nconst u8 gUnknown_082058DE[] =\n{\n    0, 1, 2, 3,\n};\n\n// clang-format on\n\n//! FE8U = 0x08080730\nvoid sub_8080730(struct MAEffectProc * proc)\n{\n    if (proc->timer == 0)\n    {\n        sub_8080498(gUnknown_082058DE[proc->frame], proc->unk44);\n\n        if (proc->frame == 0)\n        {\n            PlaySeSpacial(SONG_141, proc->xDisplay);\n        }\n\n        proc->frame++;\n        proc->timer = 5;\n\n        if (proc->frame > 3)\n        {\n            proc->frame = 0;\n            proc->unk46 = 0;\n\n            proc->unk48 = 0;\n            proc->frame_idx = 0;\n\n            proc->xDisplay = gBmSt.camera.x;\n            proc->yDisplay = gBmSt.camera.y;\n\n            Proc_Break(proc);\n        }\n\n        proc->unk44 ^= 1;\n    }\n\n    proc->timer--;\n\n    return;\n}\n\n// clang-format off\n\nconst u8 gUnknown_082058E2[] =\n{\n    4, 5,\n};\n\n// clang-format on\n\n//! FE8U = 0x080807C8\nvoid sub_80807C8(struct MAEffectSummonProc * proc)\n{\n    if (proc->unk_46 == 5)\n    {\n        proc->unk_50->unk_29 = 1;\n        proc->unk_50->unk_2a = 0;\n\n        proc->unk_50->unk_34 = 2;\n    }\n    else if (proc->unk_46 == 8)\n    {\n        proc->unk_50->unk_29 = 1;\n        proc->unk_50->unk_2a = 1;\n\n        proc->unk_50->unk_34 = 3;\n    }\n    else if (proc->unk_46 == 0xb)\n    {\n        proc->unk_50->unk_29 = 1;\n        proc->unk_50->unk_2a = 2;\n\n        proc->unk_50->unk_34 = 4;\n    }\n\n    if (proc->unk_42 == 0)\n    {\n        sub_8080498(gUnknown_082058E2[proc->unk_40], proc->unk_44);\n\n        proc->unk_40++;\n        proc->unk_42 = 4;\n\n        if (proc->unk_46 > 21)\n        {\n            if (proc->unk_40 > 1)\n            {\n                proc->unk_40 = 0;\n                proc->unk_46 = 0;\n                Proc_Break(proc);\n            }\n        }\n        else if (proc->unk_40 > 1)\n        {\n            proc->unk_40 = 0;\n            proc->unk_46++;\n        }\n\n        proc->unk_44 ^= 1;\n    }\n\n    proc->unk_42--;\n\n    return;\n}\n\n// clang-format off\n\nconst u8 gUnknown_082058E4[] =\n{\n     6,  7,  8,  9,\n    10, 11, 12, 13,\n    14, 15, 16, 17,\n};\n\n// clang-format on\n\n//! FE8U = 0x08080890\nvoid sub_8080890(struct MAEffectSummonProc * proc)\n{\n    if (proc->unk_42 == 0)\n    {\n        sub_8080498(gUnknown_082058E4[proc->unk_40], proc->unk_44);\n\n        proc->unk_42 = 3;\n\n        if (proc->unk_40 > 10)\n        {\n            proc->unk_40 = 0;\n            proc->unk_46 = 0;\n\n            proc->unk_42--;\n\n            Proc_Break(proc);\n\n            return;\n        }\n\n        proc->unk_40++;\n        proc->unk_44 ^= 1;\n    }\n\n    proc->unk_42--;\n\n    return;\n}\n\n//! FE8U = 0x08080900\nvoid sub_8080900(struct MAEffectSummonProc * proc)\n{\n    int i;\n\n    if (proc->unk_42 == 0)\n    {\n        u16 amount = proc->unk_40 << 2;\n\n        if (proc->unk_40 < 8)\n        {\n            for (i = 1; i < 16; i++)\n            {\n                u16 r;\n                u16 g;\n                u16 b;\n\n                u16 color = PAL_BG_COLOR(gUnknown_082058DC[proc->unk_44], i);\n\n                r = amount + RED_VALUE(color);\n\n                if (r > 31)\n                {\n                    r = 31;\n                }\n\n                g = amount + GREEN_VALUE(color);\n\n                if (g > 31)\n                {\n                    g = 31;\n                }\n\n                b = amount + BLUE_VALUE(color);\n\n                if (b > 31)\n                {\n                    b = 31;\n                }\n\n                PAL_BG_COLOR(gUnknown_082058DC[proc->unk_44], i) = RGB(r, g, b);\n            }\n\n            EnablePaletteSync();\n\n            proc->unk_40++;\n        }\n        else\n        {\n            proc->unk_40 = 0;\n            proc->unk_46 = 0;\n            proc->unk_48 = 0;\n            proc->unk_4a = -1;\n\n            Proc_Break(proc);\n\n            return;\n        }\n    }\n    else\n    {\n        proc->unk_42--;\n    }\n\n    return;\n}\n\n// clang-format off\n\nconst u8 gUnknown_082058F0[] =\n{\n    18, 19, 20, 21,\n};\n\n// clang-format on\n\n//! FE8U = 0x080809D8\nvoid sub_80809D8(struct MAEffectSummonProc * proc)\n{\n    s16 tmp = 0x95;\n\n    if (proc->unk_46 == 2)\n    {\n        proc->unk_50->unk_29 = 1;\n        proc->unk_50->unk_2a = 1;\n\n        proc->unk_50->unk_34 = 3;\n    }\n    else if (proc->unk_46 == 3)\n    {\n        proc->unk_50->unk_29 = 1;\n        proc->unk_50->unk_2a = 1;\n\n        proc->unk_50->unk_34 = 4;\n    }\n    else if (proc->unk_46 == 4)\n    {\n        proc->unk_50->unk_29 = 1;\n        proc->unk_50->unk_2a = 0;\n\n        proc->unk_50->unk_34 = 3;\n    }\n    else if (proc->unk_46 == 5)\n    {\n        proc->unk_50->unk_29 = 1;\n        proc->unk_50->unk_2a = 0;\n\n        proc->unk_50->unk_34 = 4;\n    }\n    else if (proc->unk_46 == 6)\n    {\n        proc->unk_50->unk_29 = 0;\n        proc->unk_50->unk_2a = 0;\n    }\n\n    if (proc->unk_42 == 0)\n    {\n        sub_8080530(gUnknown_082058F0[proc->unk_40], proc->unk_44);\n\n        proc->unk_4a = proc->unk_40;\n        proc->unk_40++;\n\n        proc->unk_42 = 4;\n\n        if (proc->unk_46 >= 11)\n        {\n            if (proc->unk_40 > 3)\n            {\n                proc->unk_40 = 0;\n                proc->unk_46 = 0;\n\n                Proc_Break(proc);\n            }\n        }\n        else if (proc->unk_40 > 3)\n        {\n            proc->unk_40 = 0;\n            proc->unk_46++;\n        }\n\n        proc->unk_44 ^= 1;\n    }\n\n    proc->unk_42--;\n\n    if (proc->unk_48 <= tmp)\n    {\n        proc->unk_48++;\n    }\n\n    if (proc->unk_4a >= 0)\n    {\n        sub_80805AC(gUnknown_082058F0[proc->unk_4a], proc->unk_44, 0x20 - ((proc->unk_48 * 0x20) / 0x96));\n    }\n\n    return;\n}\n\nconst u8 gUnknown_082058F4[] =\n{\n    22, 23, 24, 25,\n};\n\n//! FE8U = 0x08080B18\nvoid sub_8080B18(struct MAEffectSummonProc * proc)\n{\n    if (proc->unk_42 == 0)\n    {\n        sub_8080498(gUnknown_082058F4[proc->unk_40], proc->unk_44);\n\n        proc->unk_40++;\n        proc->unk_42 = 5;\n\n        if (proc->unk_40 > 3)\n        {\n            proc->unk_40 = 0;\n            proc->unk_46 = 0;\n            Proc_Break(proc);\n        }\n\n        proc->unk_44 ^= 1;\n    }\n\n    proc->unk_42--;\n\n    return;\n}\n\n//! FE8U = 0x08080B84\nvoid sub_8080B84(void)\n{\n    BG_SetPosition(BG_2, 0, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gUnknown_089A45DC[] =\n{\n    PROC_SET_END_CB(sub_8080654),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_8080660),\n    PROC_REPEAT(sub_8080730),\n    PROC_REPEAT(sub_80807C8),\n    PROC_REPEAT(sub_8080890),\n    PROC_REPEAT(sub_8080900),\n    PROC_REPEAT(sub_80809D8),\n    PROC_REPEAT(sub_8080B18),\n    PROC_CALL(sub_8080B84),\n\n    PROC_SLEEP(60),\n\n    PROC_CALL(MapSpellAnim_CommonEnd),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08080BA8\nvoid sub_8080BA8(struct MAEffectSummonProc * proc)\n{\n    proc->unk_29 = 0;\n    proc->unk_2a = 0;\n\n    proc->unk_2c = gBmSt.camera.x;\n    proc->unk_2e = gBmSt.camera.y;\n\n    proc->unk_30 = 0;\n    proc->unk_32 = 0;\n\n    proc->unk_34 = 4;\n    proc->unk_36 = 0;\n\n    proc->unk_38 = 0;\n\n    return;\n}\n\n// clang-format off\n\nstruct Pair\n{\n    s8 x;\n    s8 y;\n};\n\nconst struct Pair gUnknown_082058F8[] =\n{\n    { -1, +0, },\n    { +0, +0, },\n    { +1, +0, },\n    { +0, +0, },\n    { +0, -1, },\n    { +0, +0, },\n    { +0, +1, },\n    { +0, +0, },\n};\n\nconst struct Pair gUnknown_08205918[] =\n{\n    { -1, +0, },\n    { +1, +0, },\n    { +0, -1, },\n    { +0, +1, },\n    { -1, +0, },\n    { +1, +0, },\n    { +0, -1, },\n    { +0, +1, },\n};\n\nconst struct Pair gUnknown_08205938[] =\n{\n    { -2, +0, },\n    { +1, +0, },\n    { +0, -2, },\n    { +0, +1, },\n    { -1, +0, },\n    { +2, +0, },\n    { +0, -1, },\n    { +0, +2, },\n};\n\n// clang-format on\n\n//! FE8U = 0x08080BD8\nvoid sub_8080BD8(struct MAEffectSummonProc * proc)\n{\n    int tmp = 8;\n\n    if (proc->unk_29 == 0)\n    {\n        gBmSt.camera.x = proc->unk_2c;\n        gBmSt.camera.y = proc->unk_2e;\n\n        BG_SetPosition(BG_2, 8, 8);\n\n        return;\n    }\n\n    if (proc->unk_36 > 0)\n    {\n        proc->unk_36--;\n        return;\n    }\n\n    proc->unk_36 = proc->unk_34;\n\n    switch (proc->unk_2a)\n    {\n        case 0:\n            proc->unk_30 = gUnknown_082058F8[proc->unk_38].x;\n            proc->unk_32 = gUnknown_082058F8[proc->unk_38].y;\n\n            break;\n\n        case 1:\n            proc->unk_30 = gUnknown_08205918[proc->unk_38].x;\n            proc->unk_32 = gUnknown_08205918[proc->unk_38].y;\n\n            break;\n\n        case 2:\n            proc->unk_30 = gUnknown_08205938[proc->unk_38].x;\n            proc->unk_32 = gUnknown_08205938[proc->unk_38].y;\n\n            break;\n\n        default:\n            proc->unk_30 = proc->unk_2a * gUnknown_08205918[proc->unk_38].x;\n            proc->unk_32 = proc->unk_2a * gUnknown_08205918[proc->unk_38].y;\n\n            break;\n    }\n\n    gBmSt.camera.x = proc->unk_2c + proc->unk_30;\n    gBmSt.camera.y = proc->unk_2e + proc->unk_32;\n\n    BG_SetPosition(BG_2, proc->unk_30 + 8, proc->unk_32 + 8);\n\n    proc->unk_38++;\n\n    if (proc->unk_38 >= tmp)\n    {\n        proc->unk_38 = 0;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gUnknown_089A4644[] =\n{\n    PROC_CALL(sub_8080BA8),\n    PROC_YIELD,\n\n    PROC_REPEAT(sub_8080BD8),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0807AD08\nvoid New6C_SummonGfx(ProcPtr parent, int xBase, int yBase)\n{\n    struct MAEffectProc * proc = Proc_StartBlocking(gUnknown_089A46AC, parent);\n\n    proc->xDisplay = ((xBase - (gBmSt.camera.x >> 4)) * 2 + 1) * 8;\n    proc->yDisplay = ((yBase - (gBmSt.camera.y >> 4)) * 2 + 1) * 8;\n\n    return;\n}\n\n//! FE8U = 0x08080D6C\nvoid sub_8080D6C(struct MAEffectProc * proc)\n{\n    SetDefaultMapAnimScreenConf();\n\n    BG_SetPosition(BG_2, 0, 0);\n\n    Decompress(gUnknown_089E714C, (void *)(0x06002C00 + GetBackgroundTileDataOffset(BG_2)));\n    ApplyPalette(gUnknown_089E7DEC, 4);\n    SetBlendAlpha(16, 16);\n\n    proc->frame = 0;\n    proc->timer = 0;\n\n    EnablePaletteSync();\n\n    return;\n}\n\n// clang-format off\n\nu8 * CONST_DATA gUnknown_089A4664[] =\n{\n    Tsa_089E7E0C,\n    Tsa_089E7E2C,\n    Tsa_089E7E50,\n    Tsa_089E7E78,\n    Tsa_089E7EA0,\n    Tsa_089E7ECC,\n    Tsa_089E7EFC,\n    Tsa_089E7F2C,\n    Tsa_089E7F5C,\n    Tsa_089E7F8C,\n    Tsa_089E7FBC,\n    Tsa_089E7FFC,\n    Tsa_089E8040,\n    Tsa_089E8090,\n    Tsa_089E80EC,\n    Tsa_089E8148,\n    Tsa_089E81A4,\n    Tsa_089E8200,\n};\n\n// clang-format on\n\n//! FE8U = 0x08080DCC\nvoid sub_8080DCC(struct MAEffectProc * proc)\n{\n    s32 exit;\n\n    if (proc->timer == 0)\n    {\n        if (proc->frame == 0)\n        {\n            PlaySeSpacial(SONG_3BF, proc->xDisplay);\n            exit = 0;\n        }\n        else if (proc->frame == 12)\n        {\n            RefreshEntityBmMaps();\n            RefreshUnitSprites();\n            exit = 0;\n        }\n        else if (proc->frame > 17)\n        {\n            Proc_Break(proc);\n            exit = 1;\n        }\n        else\n        {\n            exit = 0;\n        }\n\n        if (exit)\n        {\n            return;\n        }\n\n        Decompress(gUnknown_089A4664[proc->frame], gGenericBuffer);\n\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer, (u16 *)gGenericBuffer, proc->xDisplay / 8 - 4, proc->yDisplay / 8 - 6, 0x00004160);\n\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        proc->frame++;\n        proc->timer = 4;\n    }\n\n    proc->timer--;\n\n    return;\n}\n\n//! FE8U = 0x08080E84\nvoid sub_8080E84(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gUnknown_089A46AC[] =\n{\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_8080D6C),\n    PROC_REPEAT(sub_8080DCC),\n    PROC_CALL(sub_8080E84),\n\n    PROC_CALL(MapSpellAnim_CommonEnd),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08080E9C\nvoid sub_8080E9C(ProcPtr parent, struct Unit * unit)\n{\n    struct MAEffectProc * proc = Proc_StartBlocking(gUnknown_089A46DC, parent);\n\n    proc->unit = unit;\n    proc->xDisplay = (((unit->xPos - (gBmSt.camera.x >> 4)) * 2) + 1) * 8;\n    proc->yDisplay = (((unit->yPos - (gBmSt.camera.y >> 4)) * 2) + 1) * 8;\n\n    return;\n}\n\n//! FE8U = 0x08080EE4\nvoid sub_8080EE4(struct MAEffectProc * proc)\n{\n    SetDefaultMapAnimScreenConf();\n\n    BG_SetPosition(BG_2, 0, 0);\n\n    Decompress(gUnknown_089E714C, (void *)(0x06002C00 + GetBackgroundTileDataOffset(BG_2)));\n    ApplyPalette(gUnknown_089E7DEC, 4);\n    SetBlendAlpha(16, 16);\n\n    proc->frame = 0;\n    proc->timer = 0;\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x08080F44\nvoid sub_8080F44(struct MAEffectProc * proc)\n{\n    s32 exit;\n\n    if (proc->timer == 0)\n    {\n        if (proc->frame == 0)\n        {\n            PlaySeSpacial(SONG_3BF, proc->xDisplay);\n            exit = 0;\n        }\n        else if (proc->frame == 12)\n        {\n            proc->unit->state &= ~US_HIDDEN;\n            RefreshEntityBmMaps();\n            RefreshUnitSprites();\n            exit = 0;\n        }\n        else if (proc->frame > 17)\n        {\n            Proc_Break(proc);\n            exit = 1;\n        }\n        else\n        {\n            exit = 0;\n        }\n\n        if (exit)\n        {\n            return;\n        }\n\n        Decompress(gUnknown_089A4664[proc->frame], gGenericBuffer);\n\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer, (u16 *)gGenericBuffer, proc->xDisplay / 8 - 4, proc->yDisplay / 8 - 6, 0x00004160);\n\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        proc->frame++;\n        proc->timer = 4;\n    }\n\n    proc->timer--;\n\n    return;\n}\n\n//! FE8U = 0x08081008\nvoid sub_8081008(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gUnknown_089A46DC[] =\n{\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_8080EE4),\n    PROC_REPEAT(sub_8080F44),\n    PROC_CALL(sub_8081008),\n\n    PROC_CALL(MapSpellAnim_CommonEnd),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08081020\nvoid StartGlowingCross(ProcPtr parent, struct Unit * unit)\n{\n    struct MAEffectProc * proc = Proc_Start(ProcScr_GlowingCross, parent);\n\n    proc->unit = unit;\n    proc->xDisplay = (((unit->xPos - (gBmSt.camera.x >> 4)) * 2) + 1) * 8;\n    proc->yDisplay = (((unit->yPos - (gBmSt.camera.y >> 4)) * 2) + 1) * 8;\n\n    return;\n}\n\n//! FE8U = 0x08081068\nvoid RemoveGlowingCrossDirectly(void)\n{\n    Proc_EndEach(ProcScr_GlowingCross);\n    return;\n}\n\n//! FE8U = 0x08081078\nvoid sub_8081078(struct MAEffectProc * proc)\n{\n    SetDefaultMapAnimScreenConf();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 3;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    BG_SetPosition(BG_2, 0, 0);\n\n    Decompress(gUnknown_089E714C, (void *)(0x06002C00 + GetBackgroundTileDataOffset(BG_2)));\n    ApplyPalette(gUnknown_089E7DEC, 4);\n    SetBlendAlpha(16, 16);\n\n    proc->frame = 0;\n    proc->timer = 0;\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x08081100\nvoid sub_8081100(struct MAEffectProc * proc)\n{\n    s32 exit;\n\n    if (proc->timer == 0)\n    {\n        if (proc->frame == 0)\n        {\n            PlaySeSpacial(SONG_3BF, proc->xDisplay);\n            exit = FALSE;\n        }\n        else if (proc->frame > 9)\n        {\n            Proc_Break(proc);\n            exit = TRUE;\n        }\n        else\n        {\n            exit = FALSE;\n        }\n\n        if (exit)\n        {\n            return;\n        }\n\n        Decompress(gUnknown_089A4664[proc->frame], gGenericBuffer);\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer, (u16 *)gGenericBuffer, proc->xDisplay / 8 - 4, proc->yDisplay / 8 - 6, 0x00004160);\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        proc->frame++;\n        proc->timer = 4;\n    }\n\n    proc->timer--;\n\n    return;\n}\n\n//! FE8U = 0x080811AC\nvoid sub_80811AC(void)\n{\n    DeleteAllPaletteAnimator();\n    SetWinEnable(0, 0, 0);\n    return;\n}\n\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GlowingCross[] =\n{\n    PROC_SLEEP(1),\n    PROC_SET_END_CB(sub_80811AC),\n\n    PROC_CALL(sub_8081078),\n    PROC_REPEAT(sub_8081100),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080811D0\nvoid RemoveGlowingCrossDirectlyWithAnim(ProcPtr parent, int timer)\n{\n    struct MAEffectProc * proc = Proc_StartBlocking(ProcScr_GlowCrossExit, parent);\n    proc->timer = timer;\n    return;\n}\n\n//! FE8U = 0x080811EC\nvoid sub_80811EC(struct MAEffectProc * proc)\n{\n    SetBlendAlpha(16, 16);\n    proc->frame = 0;\n    return;\n}\n\n//! FE8U = 0x08081208\nvoid sub_8081208(struct MAEffectProc * proc)\n{\n    proc->frame++;\n\n    if (proc->frame < proc->timer)\n    {\n        SetBlendAlpha(16 - (proc->frame * 16) / proc->timer, 16);\n    }\n    else\n    {\n        SetBlendAlpha(0, 16);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808125C\nvoid nullsub_58(void)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GlowCrossExit[] =\n{\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_80811EC),\n    PROC_REPEAT(sub_8081208),\n    PROC_CALL(nullsub_58),\n\n    PROC_CALL(MapSpellAnim_CommonEnd),\n\n    PROC_END,\n};\n\nconst u8 gUnused_08205958[] =\n{\n    0, 0, 0, 0,\n    0x50, 0, 0, 0,\n    0x8A, 0, 0, 0,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/mapanim_expbar.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"bmio.h\"\n#include \"soundwrapper.h\"\n#include \"m4a.h\"\n\n#include \"mapanim.h\"\n#include \"constants/songs.h\"\n\nvoid DrawMAExpBar(int arg0, int arg1, int arg2)\n{\n    sub_807BA28(\n        TILEMAP_LOCATED(gBG0TilemapBuffer,\n            arg0 + 2,\n            arg1 + 1),\n        arg2, 0x5225, 2, 0x522F, FALSE);\n\n    sub_807BB40(\n        TILEMAP_LOCATED(gBG0TilemapBuffer,\n            arg0 + 3,\n            arg1 + 1),\n        99, arg2, 0, gUnknown_089A36C0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid ProcMAExpBar_OnDraw(struct MAExpBarProc* proc)\n{\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n\n    // TODO: ApplyTileImages macros?\n    // TODO: BM_BGCHR_...?\n\n    RegisterDataMove(\n        Img_EkrExpBar,\n        (void*)(VRAM) + GetBackgroundTileDataOffset(0) + 512 * 0x20,\n        13 * 0x20);\n\n    RegisterDataMove(\n        Img_EkrExpBarChange,\n        (void*)(VRAM) + GetBackgroundTileDataOffset(0) + 525 * 0x20,\n        24 * 0x20);\n\n    RegisterDataMove(\n        Img_BarNumfx,\n        (void*)(VRAM) + GetBackgroundTileDataOffset(0) + 549 * 0x20,\n        11 * 0x20);\n\n    ApplyPalette(Pal_ExpBar, BM_BGPAL_BANIM_UNK5);\n\n    CallARM_FillTileRect(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 6, 8),\n        gUnknown_089AD498,\n        TILEREF(512, BM_BGPAL_BANIM_UNK5));\n\n    DrawMAExpBar(6, 8, proc->expFrom);\n}\n\nvoid ProcMAExpBar_PlaySound74(void)\n{\n    PlaySoundEffect(SONG_74);\n}\n\nvoid ProcMAExpBar_OnIncrement(struct MAExpBarProc* proc)\n{\n    proc->expFrom++;\n\n    if (proc->expFrom >= 100)\n        proc->expFrom = 0;\n\n    DrawMAExpBar(6, 8, proc->expFrom);\n\n    if (proc->expFrom == proc->expTo % 100) {\n        Proc_Break(proc);\n        m4aSongNumStop(SONG_74);\n    }\n}\n\nvoid ProcMAExpBar_InitDisplay(struct MAExpBarProc* proc)\n{\n    proc->timer = 0;\n\n    ProcMAExpBar_FrameAdvance(proc);\n\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 1, 1, 1);\n}\n\nvoid ProcMAExpBar_FrameAdvance(struct MAExpBarProc* proc)\n{\n    // TODO: SetWin0PtA macro?\n    gLCDControlBuffer.win0_left   = 0;\n    gLCDControlBuffer.win0_top    = 76 - proc->timer;\n\n    // TODO: SetWin0PtB macro?\n    gLCDControlBuffer.win0_right  = 240; // TODO: SCREEN_WIDTH?\n    gLCDControlBuffer.win0_bottom = 76 + proc->timer;\n\n    proc->timer += 2;\n\n    if (proc->timer > 12) {\n        SetWinEnable(0, 0, 0);\n        Proc_Break(proc);\n    }\n}\n\nvoid ProcMAExpBar_LevelUpIfPossible(struct MAExpBarProc* proc)\n{\n    if (proc->expTo >= 100)\n        StartManimLevelUp(proc->actorId, (struct Proc*) proc);\n}\n\nCONST_DATA u16 gUnknown_089A36C0[] = {\n    0x006, 0x20D, 0x009, 0x214,\n    0x009, 0x214, 0x009, 0x214,\n    0x009, 0x214, 0x009, 0x214,\n    0x009, 0x214, 0x009, 0x214,\n    0x009, 0x214, 0x009, 0x214,\n    0x009, 0x214, 0x009, 0x214,\n    0x006, 0x21E, 0x000, 0x000\n};\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimExpBar[] = {\n    PROC_SET_END_CB(ProcMapInfoBox_OnEnd),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ProcMAExpBar_OnDraw),\n    PROC_CALL(ProcMAExpBar_InitDisplay),\n    PROC_REPEAT(ProcMAExpBar_FrameAdvance),\n    PROC_SLEEP(0x14),\n    PROC_CALL(ProcMAExpBar_PlaySound74),\n    PROC_SLEEP(0x2),\n    PROC_REPEAT(ProcMAExpBar_OnIncrement),\n    PROC_SLEEP(0x14),\n    PROC_CALL(ProcMapInfoBox_OnEnd),\n    PROC_SLEEP(0x8),\n    PROC_CALL(ProcMAExpBar_LevelUpIfPossible),\n    PROC_SLEEP(0x1),\n    PROC_END\n};\n"
  },
  {
    "path": "src/mapanim_infobox.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"bmio.h\"\n#include \"soundwrapper.h\"\n#include \"bmunit.h\"\n#include \"prepscreen.h\"\n#include \"mapanim.h\"\n#include \"bmlib.h\"\n#include \"constants/songs.h\"\n\nvoid UncompMapBattleBoxNumGfx(int tileNum)\n{\n    Decompress(\n        Img_MapBattleInfoNum,\n        (u8*)(VRAM) + GetBackgroundTileDataOffset(0) + 0x20*(tileNum & 0x3FF));\n}\n\nvoid sub_807BA28(u16* tilemap, int num, int tileref, int len, u16 blankref, int arg5)\n{\n    char buf[8];\n    int i, j;\n\n    for (i = sizeof(buf)-1; i >= 0; --i) {\n        buf[i] = '0' + num % 10;\n        num = num / 10;\n\n        if (num == 0) {\n            for (j = i - 1; j >= 0; --j)\n                buf[j] = ' ';\n\n            break;\n        }\n    }\n\n    sub_8013168(tilemap, buf + sizeof(buf)-1, tileref, len, arg5);\n\n    for (i = len - 1; i > 0 && buf[7 - i] == ' '; --i)\n        tilemap[-i] = blankref;\n}\n\nvoid PrepareMapBattleBoxNumGfx(const u8* src)\n{\n    UncompMapBattleBoxNumGfx(0x20);\n    Decompress(src, (u8*)(VRAM + 0x20 * 43)); // TODO: named constants\n    ApplyPalette(Pal_MapBattleInfoNum, 5);\n}\n\nvoid sub_807BB10(u16* buf1, int* buf2, int arg2, int arg3, int arg4)\n{\n    int r1;\n    if (*buf2 > arg3)\n        r1 = arg3;\n    else\n        r1 = *buf2;\n\n    *buf1 = TILEREF(arg4 + r1, arg2);\n    *buf2 += 1 - arg3;\n\n    if (*buf2 < 0)\n        *buf2 = 0;\n}\n\nvoid sub_807BB40(u16* tilemap, int arg1, int arg2, int arg3, u16* buf)\n{\n    int unk4, count = 0;\n    u16* it;\n\n    for (it = buf; it[0]; it += 2)\n        count -= 1 - it[0];\n\n    count += 1;\n\n    if (arg1 == arg2)\n        unk4 = count;\n    else\n        unk4 = ((count<<8) / arg1 * arg2) >> 8;\n\n    if (unk4 == 0 && arg2 > 0)\n        unk4 = 1;\n\n    for (it = buf; it[0]; ++tilemap, it += 2)\n        sub_807BB10(tilemap, &unk4, gUnknown_089A3668[arg3], it[0], it[1]);\n}\n\nvoid EndMapAnimInfoWindow(void)\n{\n    Proc_EndEach(ProcScr_MapBattleInfoBox);\n}\n\nvoid StartMapAnimInfoWindow(int x, int y, struct Proc* parent)\n{\n    struct MAInfoFrameProc* proc = Proc_Start(ProcScr_MapBattleInfoBox, PROC_TREE_3);\n\n    proc->x = x;\n    proc->y = y;\n\n    proc->maMain = parent;\n}\n\nvoid ProcMapInfoBox_OnEnd(void)\n{\n    SetPrimaryHBlankHandler(NULL);\n    ClearBg0Bg1();\n}\n\nvoid ProcMapInfoBox_OnDraw(struct MAInfoFrameProc* proc)\n{\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n\n    Decompress(\n        Img_MapBattleInfoBox,\n        (void*)(VRAM) + GetBackgroundTileDataOffset(1) + BM_BGCHR_BANIM_IFBACK * 0x20); //< TODO: put in macro?\n\n    PrepareMapBattleBoxNumGfx(Img_MapBattleInfoHpBar);\n\n    switch (gManimSt.actorCount) {\n    case 1:\n        DisplayBattleInfoBox(proc, 0, -5);\n        break;\n\n    case 2:\n        DisplayBattleInfoBox(proc, 0, -1);\n        DisplayBattleInfoBox(proc, 1, -11);\n        break;\n    } // switch (gManimSt.actorCount_maybe)\n\n    InitScanline();\n\n    StartManimFrameGradientScanlineEffect(\n        gManimSt.actor[0].hp_info_y*8,\n        gManimSt.actor[0].hp_info_y*8 + 0x20,\n        gPaletteBuffer[BGPAL_OFFSET(1) + 1],\n        gPaletteBuffer[BGPAL_OFFSET(2) + 1]);\n}\n\nvoid sub_807BCA8(struct MAInfoFrameProc* proc)\n{\n    s8 updated = FALSE;\n    int i;\n\n    for (i = 0; i < gManimSt.actorCount; ++i) {\n        u16 r4 = gManimSt.actor[i].hp_displayed_q4;\n\n        if (r4 > gManimSt.actor[i].hp_cur*16)\n            r4 = r4 - 16;\n\n        if (r4 < gManimSt.actor[i].hp_cur*16) {\n            r4 = r4 + 4;\n\n            if (r4 % 16 == 0)\n                PlaySoundEffect(SONG_75);\n        }\n\n        if (r4 != gManimSt.actor[i].hp_displayed_q4) {\n            gManimSt.actor[i].hp_displayed_q4 = r4;\n            sub_807BD54(proc, i);\n            updated = TRUE;\n        }\n    }\n\n    if (!updated && gManimSt.hp_changing)\n        gManimSt.hp_changing = FALSE;\n}\n\nvoid sub_807BD54(struct MAInfoFrameProc* proc, int a)\n{\n    int dummy = gManimSt.actor[a].hp_displayed_q4/16;\n    int r6 = (dummy >= 100);\n\n    sub_807BA28(\n        gBG0TilemapBuffer + TILEMAP_INDEX(\n            gManimSt.actor[a].hp_info_x + 3,\n            gManimSt.actor[a].hp_info_y + 3),\n        gManimSt.actor[a].hp_displayed_q4/16,\n        TILEREF(32, BM_BGPAL_BANIM_UNK5), 3, 0, r6);\n\n    sub_807BB40(\n        gBG0TilemapBuffer + TILEMAP_INDEX(\n            gManimSt.actor[a].hp_info_x + 4,\n            gManimSt.actor[a].hp_info_y + 3),\n        gManimSt.actor[a].hp_max,\n        gManimSt.actor[a].hp_displayed_q4/16,\n        0, gUnknown_089A3648);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nu16* GetBattleInfoPalByFaction(struct Unit* unit)\n{\n    switch (UNIT_FACTION(unit)) {\n    case FACTION_BLUE:\n        return Pal_MapBattleInfoBlue;\n\n    case FACTION_RED:\n        return Pal_MapBattleInfoRed;\n\n    case FACTION_GREEN:\n        return Pal_MapBattleInfoGreen;\n\n    case FACTION_PURPLE:\n        return Pal_MapBattleInfoPurple;\n    } // switch (UNIT_FACTION(unit))\n\n    return NULL;\n}\n\nvoid DisplayBattleInfoBox(struct MAInfoFrameProc* proc, int index, int arg2)\n{\n    gManimSt.actor[index].hp_info_x = proc->x + arg2;\n    gManimSt.actor[index].hp_info_y = proc->y;\n\n    ApplyPalette(\n        GetBattleInfoPalByFaction(gManimSt.actor[index].unit),\n        BM_BGPAL_BANIM_IFBACK + index);\n\n    Decompress(\n        TsaSet_MapBattleBoxGfx[gManimSt.actorCount][index], gGenericBuffer);\n\n    CallARM_FillTileRect(\n        TILEMAP_LOCATED(gBG1TilemapBuffer,\n            gManimSt.actor[index].hp_info_x,\n            gManimSt.actor[index].hp_info_y),\n        (u16*) gGenericBuffer,\n        (u16)(BM_BGCHR_BANIM_IFBACK | TILEREF(0, BM_BGPAL_BANIM_IFBACK + index)));\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    PutStringCentered(\n        TILEMAP_LOCATED(gBG0TilemapBuffer,\n            gManimSt.actor[index].hp_info_x + 2,\n            gManimSt.actor[index].hp_info_y + 1),\n        0, 9,\n        GetStringFromIndex(UNIT_NAME_ID(gManimSt.actor[index].unit)));\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    gManimSt.actor[index].hp_displayed_q4 = gManimSt.actor[index].hp_cur*16;\n\n    sub_807BD54(proc, index);\n}\n\nvoid MapInfoBox_PrepareForShake(struct MAInfoFrameProc* proc)\n{\n    proc->unk2A = 0;\n\n    MapInfoBoxShake(proc);\n\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 1, 1, 1);\n}\n\nvoid MapInfoBoxShake(struct MAInfoFrameProc* proc)\n{\n    // TODO: SetWin0PtA macro?\n    gLCDControlBuffer.win0_left   = 0;\n    gLCDControlBuffer.win0_top    = (proc->y+2)*8 - proc->unk2A;\n\n    // TODO: SetWin0PtB macro?\n    gLCDControlBuffer.win0_right  = 240; // TODO: SCREEN_WIDTH?\n    gLCDControlBuffer.win0_bottom = (proc->y+2)*8 + proc->unk2A;\n\n    proc->unk2A += 2;\n\n    if (proc->unk2A > 0x10) {\n        SetWinEnable(0, 0, 0);\n        Proc_Break(proc);\n    }\n}\n\n/** \n * section.data\n*/\n\nCONST_DATA u16 gUnknown_089A3648[] = {\n    0x05, 0x2B, 0x08, 0x31,\n    0x08, 0x31, 0x08, 0x31,\n    0x08, 0x31, 0x08, 0x31,\n    0x05, 0x3A, 0x00, 0x00\n};\n\nCONST_DATA int gUnknown_089A3668[] = {\n    0x05, 0x06\n};\n\nCONST_DATA u8* TsaSet_MapBattleBoxGfx[3][2] = {\n    {Tsa_MapBattleBoxGfx1, Tsa_MapBattleBoxGfx1},\n    {Tsa_MapBattleBoxGfx1, Tsa_MapBattleBoxGfx1},\n    {Tsa_MapBattleBoxGfx3, Tsa_MapBattleBoxGfx2},\n};\n\nCONST_DATA struct ProcCmd ProcScr_MapBattleInfoBox[] = {\n    PROC_SET_END_CB(ProcMapInfoBox_OnEnd),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapInfoBox_PrepareForShake),\n    PROC_CALL(ProcMapInfoBox_OnDraw),\n    PROC_REPEAT(MapInfoBoxShake),\n    PROC_REPEAT(sub_807BCA8),\n    PROC_END\n};\n"
  },
  {
    "path": "src/mapanim_lvup.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"face.h\"\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"soundwrapper.h\"\n#include \"mapanim.h\"\n#include \"bmlib.h\"\n#include \"constants/songs.h\"\n\nvoid StartManimLevelUp(int actor_id, ProcPtr parent)\n{\n    struct ManimLevelUpProc * proc;\n\n    proc = Proc_StartBlocking(ProcScr_ManimLevelUp, parent);\n    proc->actor_id = actor_id;\n}\n\n\nvoid InitManimLevelUpWindow(void)\n{\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 0, 240, 48);\n    SetWin0Layers(0, 0, 1, 1, 1);\n    SetWOutLayers(1, 1, 1, 1, 1);\n}\n\nvoid ClearManimLevelUpWindow(void)\n{\n    SetWinEnable(0, 0, 0);\n}\n\nvoid ManimLevelUp_InitMainScreen(struct ManimLevelUpProc *proc)\n{\n    int i;\n\n    ResetTextFont();\n    BG_Fill(gBG0TilemapBuffer, 0);\n    PutManimLevelUpFrame(proc->actor_id, 1, 1);\n\n    for (i = 0; i < 9; i++)\n        PutManimLevelUpStat(proc->actor_id, 1, 1, i, false);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    proc->next_stat_num = 0;\n    proc->clock = 0;\n    proc->y_scroll_offset = -144;\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    SetDefaultColorEffects();\n    SetWinEnable(0, 0, 0);\n\n    BG_SetPosition(BG_0, 0, proc->y_scroll_offset);\n    BG_SetPosition(BG_1, 0, proc->y_scroll_offset);\n\n    StartFace(0, gManimSt.actor[proc->actor_id].unit->pCharacterData->portraitId,\n        184, 32 - proc->y_scroll_offset, 0x1042);\n\n    gFaces[0]->yPos = 32 - proc->y_scroll_offset;\n\n    // TODO: constants\n    StartManimLevelUpStatGainLabels(0x200, 3, 1, proc);\n}\n\nvoid ManimLevelUpLabelColor_Init(struct ManimLevelUpLabelColorProc *proc)\n{\n    proc->clock = 0;\n}\n\nvoid ManimLevelUpLabelColor_Loop(struct ManimLevelUpLabelColorProc *proc)\n{\n    int new_color_offset;\n\n    u16 *colors = Pal_ManimLevelUpStatGainCycling;\n\n    proc->clock++;\n\n    if ((proc->clock % 4) != 0)\n        return;\n\n    new_color_offset = (proc->clock >> 2) & 0xF;\n\n    // TODO: constants\n    CopyToPaletteBuffer(colors + new_color_offset + 0x00, (0x10 + proc->pal + 0) * 0x20 + 0x12, 0x20 - 0x12);\n    CopyToPaletteBuffer(colors + new_color_offset + 0x20, (0x10 + proc->pal + 1) * 0x20 + 0x12, 0x20 - 0x12);\n}\n\nvoid ManimLevelUp_ScrollIn(struct ManimLevelUpProc *proc)\n{\n    proc->y_scroll_offset += 8;\n\n    BG_SetPosition(BG_0, 0, proc->y_scroll_offset);\n    BG_SetPosition(BG_1, 0, proc->y_scroll_offset);\n\n    // NOTE: this is inconsistent with math in ManimLevelUp_InitMainScreen\n    gFaces[0]->yPos = 32 - proc->y_scroll_offset;\n\n    if (proc->y_scroll_offset >= -48)\n        Proc_Break(proc);\n}\n\nvoid ManimLevelUp_ScrollOut(struct ManimLevelUpProc *proc)\n{\n    proc->y_scroll_offset -= 8;\n\n    BG_SetPosition(BG_0, 0, proc->y_scroll_offset);\n    BG_SetPosition(BG_1, 0, proc->y_scroll_offset);\n\n    // NOTE: this is inconsistent with math in ManimLevelUp_InitMainScreen\n    gFaces[0]->yPos = 32 - proc->y_scroll_offset;\n\n    if (proc->y_scroll_offset <= -144)\n        Proc_Break(proc);\n}\n\nvoid ManimLevelUp_PutStatGainLabels(struct ManimLevelUpProc * proc)\n{\n    int stat_num;\n\n    if (proc->clock != 0) {\n        proc->clock--;\n        return;\n    }\n\n    for (stat_num = proc->next_stat_num; stat_num < 9; stat_num++) {\n        if (GetManimLevelUpStatGain(proc->actor_id, stat_num) != 0)\n            break;\n    }\n\n    if (stat_num >= 9) {\n        Proc_Break(proc);\n        return;\n    }\n\n    PutManimLevelUpStat(proc->actor_id, 1, 1, stat_num, true);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    StartManimLevelUpStatGainLabelAnim(\n        gManimLevelUpLabelInfoList[stat_num].x * 8 + 62,\n        gManimLevelUpLabelInfoList[stat_num].y * 8 + 23 - proc->y_scroll_offset,\n        stat_num, GetManimLevelUpStatGain(proc->actor_id, stat_num));\n\n    if (stat_num == 0) {\n        PlaySoundEffect(SONG_2CD);\n    } else {\n        PlaySoundEffect(SONG_76);\n    }\n\n    proc->next_stat_num = stat_num + 1;\n    proc->clock = 20;\n}\n\nvoid ManimLevelUp_DimBgm(struct ManimLevelUpProc * proc)\n{\n    StartBgmVolumeChange(0x100, 0x80, 0x10, proc);\n}\n\nvoid ManimLevelUp_StartLevelUpText(struct ManimLevelUpProc * proc)\n{\n    int ix, iy;\n    int x, y;\n\n    Decompress(Img_ManimLevelUpText, OBJ_VRAM0 + 0x1C0 * CHR_SIZE);\n    ApplyPalettes(Pal_ManimLevelUp, 0x10 + 3, 3);\n\n    ix = SCREEN_TILE_X(gManimSt.actor[proc->actor_id].unit->xPos) * 2;\n    x = ix * 8 + 16;\n\n    iy = SCREEN_TILE_Y(gManimSt.actor[proc->actor_id].unit->yPos) * 2;\n    y = iy * 8 - 8;\n\n    if (SCREEN_TILE_Y(gManimSt.actor[proc->actor_id].unit->yPos) * 2 < 4)\n        y = y + 32;\n\n    if (SCREEN_TILE_X(gManimSt.actor[proc->actor_id].unit->xPos) * 2 < 4)\n        x = 48;\n\n    if (SCREEN_TILE_X(gManimSt.actor[proc->actor_id].unit->xPos) * 2 > 25)\n        x = 208;\n\n    APProc_Create(gUnknown_089A5A6C, x, y, OAM2_CHR(0x1C0) + OAM2_PAL(0x3), 0, 2);\n    PlaySoundEffect(SONG_5B);\n}\n\nvoid ManimLevelUp_EndLevelUpText(struct ManimLevelUpProc * proc)\n{\n    APProc_DeleteAll();\n}\n\nvoid ManimLevelUp_RestoreBgm(struct ManimLevelUpProc * proc)\n{\n    StartBgmVolumeChange(0x80, 0x100, 0x10, proc);\n}\n\nvoid ManimLevelUp_Clear(struct ManimLevelUpProc * proc)\n{\n    ResetDialogueScreen();\n}\n\nCONST_DATA struct ProcCmd ProcScr_ManimLevelUp[] = {\n    PROC_SET_END_CB(ManimLevelUp_Clear),\n    PROC_SLEEP(1),\n    PROC_CALL(InitManimLevelUpWindow),\n    PROC_CALL(ManimLevelUp_DimBgm),\n    PROC_YIELD,\n    PROC_CALL(ManimLevelUp_StartLevelUpText),\n    PROC_SLEEP(70),\n    PROC_CALL(ManimLevelUp_EndLevelUpText),\n    PROC_SLEEP(1),\n    PROC_CALL(ManimLevelUp_RestoreBgm),\n    PROC_YIELD,\n    PROC_CALL(ManimLevelUp_InitMainScreen),\n    PROC_YIELD,\n    PROC_REPEAT(ManimLevelUp_ScrollIn),\n    PROC_SLEEP(30),\n    PROC_REPEAT(ManimLevelUp_PutStatGainLabels),\n    PROC_SLEEP(60),\n    PROC_CALL(EndManimLevelUpStatGainLabels),\n    PROC_SLEEP(1),\n    PROC_REPEAT(ManimLevelUp_ScrollOut),\n    PROC_CALL(ClearManimLevelUpWindow),\n    PROC_CALL(ResetDialogueScreen),\n    PROC_SLEEP(4),\n    PROC_END,\n};\n"
  },
  {
    "path": "src/mapanim_lvupfx.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"constants/video-global.h\"\n#include \"mapanim.h\"\n#include \"bmlib.h\"\n\nvoid PutManimLevelUpFrame(int actor_id, int x, int y)\n{\n    int i;\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    Decompress(Img_LevelUpBoxFrame, (void *)VRAM + GetBackgroundTileDataOffset(1) + 0x200 * CHR_SIZE);\n    Decompress(Tsa_LevelUpBoxFrame, gGenericBuffer);\n    PutTmLinear((void *)gGenericBuffer, (void *)gBG1TilemapBuffer, 0x20 * 0x1C, TILEREF(0x200, BGPAL_MANIM_INFO));\n    ApplyPalette(Pal_LevelUpBoxFrame, BGPAL_MANIM_INFO);\n\n    PutString(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, x + 2, y),\n        TEXT_COLOR_SYSTEM_WHITE,\n        GetStringFromIndex(gManimSt.actor[actor_id].unit->pClassData->nameTextId));\n\n    for (i = 0; gManimLevelUpLabelInfoList[i].x != 0xFF; i++) {\n        PutStringCentered(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, x + gManimLevelUpLabelInfoList[i].x, y + gManimLevelUpLabelInfoList[i].y),\n            TEXT_COLOR_SYSTEM_GOLD, 3,\n            GetStringFromIndex(*gManimLevelUpLabelInfoList[i].msg[UnitHasMagicRank(gManimSt.actor[actor_id].unit) == true]));\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT + BG1_SYNC_BIT);\n}\n\nvoid PutManimLevelUpStat(int actor_id, int x, int y, int stat_num, bool after_gain)\n{\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, x + gManimLevelUpLabelInfoList[stat_num].x + 4, y + gManimLevelUpLabelInfoList[stat_num].y),\n        TEXT_COLOR_SYSTEM_BLUE,\n        GetManimLevelUpBaseStat(actor_id, stat_num) + (after_gain ? GetManimLevelUpStatGain(actor_id, stat_num) : 0));\n}\n\nint GetManimLevelUpStatGain(int actor_id, int stat_num)\n{\n    switch (stat_num) {\n    case 0:\n        return 1;\n\n    case 1:\n        return gManimSt.actor[actor_id].bu->changeHP;\n\n    case 2:\n        return gManimSt.actor[actor_id].bu->changePow;\n\n    case 3:\n        return gManimSt.actor[actor_id].bu->changeSkl;\n\n    case 4:\n        return gManimSt.actor[actor_id].bu->changeSpd;\n\n    case 5:\n        return gManimSt.actor[actor_id].bu->changeLck;\n\n    case 6:\n        return gManimSt.actor[actor_id].bu->changeDef;\n\n    case 7:\n        return gManimSt.actor[actor_id].bu->changeRes;\n\n    case 8:\n        return gManimSt.actor[actor_id].bu->changeCon;\n\n    default:\n        return 0;\n    }\n}\n\nint GetManimLevelUpBaseStat(int actor_id, int stat_num)\n{\n    // getting the original unit to ensure we get the base stats\n    struct Unit * unit = GetUnit(gManimSt.actor[actor_id].unit->index);\n\n    switch (stat_num) {\n        case 0:\n            return gManimSt.actor[actor_id].bu->levelPrevious;\n\n        case 1:\n            return unit->maxHP;\n\n        case 2:\n            return unit->pow;\n\n        case 3:\n            return unit->skl;\n\n        case 4:\n            return unit->spd;\n\n        case 5:\n            return unit->lck;\n\n        case 6:\n            return unit->def;\n\n        case 7:\n            return unit->res;\n\n        case 8:\n            return UNIT_CON_BASE(unit);\n\n        default:\n            return 0;\n    }\n}\n\nvoid ManimLevelUpStatGainLabel_Finish(struct ManimLevelUpStatGainLabelProc * proc)\n{\n    APProc_DeleteAll();\n}\n\nvoid StartManimLevelUpStatGainLabels(int chr, int pal, int sprite_layer, ProcPtr parent)\n{\n    struct ManimLevelUpStatGainLabelProc * proc_a;\n    struct ManimLevelUpLabelColorProc * proc_b;\n\n    proc_a = Proc_Start(ProcScr_ManimLevelUpStatGainLabel, parent);\n\n    proc_a->chr = chr;\n    proc_a->pal = pal;\n    proc_a->sprite_layer = sprite_layer;\n\n    Decompress(Img_ManimLevelUpStatGain, OBJ_VRAM0 + (OAM2_CHR(chr) << 5));\n    ApplyPalette(Pal_ManimLevelUp, 0x10 + pal);\n    ApplyPalette(Pal_ManimLevelUp, 0x10 + pal + 1);\n\n    proc_b = Proc_Start(ProcScr_ManimLevelUpLabelColor, proc_a);\n    proc_b->pal = pal;\n}\n\nvoid EndManimLevelUpStatGainLabels(void)\n{\n    Proc_EndEach(ProcScr_ManimLevelUpStatGainLabel);\n}\n\nvoid StartManimLevelUpStatGainLabelAnim(int x, int y, int stat_num, int stat_gain)\n{\n    int stat_loss;\n    int chr_common, chr_this_stat;\n    struct ManimLevelUpStatGainLabelProc * proc;\n    u8 *digits_chr = Img_ManimLevelUpStatGainDigits;\n\n    proc = Proc_Find(ProcScr_ManimLevelUpStatGainLabel);\n    chr_common = proc->chr;\n    chr_this_stat = proc->chr + (stat_num - 1) * 2;\n\n    if (stat_num == 0) {\n        APProc_Create(SpriteAnim_ManimStatGain,\n            x - 18, y - 4,\n            OAM2_PAL(proc->pal) + chr_common + OAM2_LAYER(proc->sprite_layer),\n            0, 2);\n    } else {\n        if (stat_gain > 0)\n            stat_loss = 0;\n        else\n            stat_loss = 1;\n\n        APProc_Create(SpriteAnim_ManimStatGain,\n            x, y,\n            OAM2_PAL(proc->pal + stat_loss) + chr_common + OAM2_LAYER(proc->sprite_layer),\n            1 + stat_loss, 2);\n\n        APProc_Create(SpriteAnim_ManimStatGain,\n            x - 3, y,\n            OAM2_PAL(proc->pal) + chr_this_stat + OAM2_LAYER(proc->sprite_layer),\n            3 + stat_loss, 2);\n\n        if (stat_gain > 0) {\n            APProc_Create(SpriteAnim_ManimStatGain,\n                x - 18, y - 4,\n                OAM2_PAL(proc->pal) + chr_common + OAM2_LAYER(proc->sprite_layer),\n                0, 2);\n        }\n\n        if (stat_gain < 0) {\n            VramCopy(digits_chr + 0x20 * CHR_SIZE,\n                OBJ_VRAM0 + (OAM2_CHR(chr_this_stat + 0x4C) << 5), CHR_SIZE);\n        }\n\n        VramCopy(digits_chr + (OAM2_CHR(ABS(stat_gain)) << 5),\n            OBJ_VRAM0 + (OAM2_CHR(chr_this_stat + 0x2D) << 5), CHR_SIZE);\n\n        VramCopy(digits_chr + (OAM2_CHR(ABS(stat_gain) + 0x20) << 5),\n            OBJ_VRAM0 + (OAM2_CHR(chr_this_stat + 0x4D) << 5), CHR_SIZE);\n    }\n}\n\nvoid StartPrepItemBoostStatGainLabelAnim(int x, int y, int stat_gain)\n{\n    int chr_common, chr_this_stat, stat_abs, stat_loss;\n    struct ManimLevelUpStatGainLabelProc * proc;\n    u8 *digits_chr = Img_ManimLevelUpStatGainDigits;\n\n    stat_abs = ABS(stat_gain);\n    proc = Proc_Find(ProcScr_ManimLevelUpStatGainLabel);\n    chr_common = proc->chr;\n\n    if (stat_gain >= 0) {\n        chr_this_stat = chr_common + 2 * (stat_abs - 1);\n        stat_loss = 5;\n    } else {\n        chr_this_stat = chr_common +16;\n        stat_loss = 6;\n    }\n\n    APProc_Create(SpriteAnim_ManimStatGain,\n        x, y,\n        chr_common + OAM2_PAL(proc->pal) + OAM2_LAYER(proc->sprite_layer),\n        stat_loss, 2);\n\n    APProc_Create(SpriteAnim_ManimStatGain,\n        x - 3, y,\n        chr_this_stat + OAM2_PAL(proc->pal) + OAM2_LAYER(proc->sprite_layer),\n        3, 2);\n\n\n    APProc_Create(SpriteAnim_ManimStatGain,\n        x - 18, y - 4,\n        chr_common + OAM2_PAL(proc->pal) + OAM2_LAYER(proc->sprite_layer),\n        0, 2);\n\n    VramCopy(digits_chr + (OAM2_CHR(stat_abs) << 5),\n        OBJ_VRAM0 + (OAM2_CHR(chr_this_stat + 0x2D) << 5), CHR_SIZE);\n\n    VramCopy(digits_chr + (OAM2_CHR(stat_abs + 0x20) << 5),\n            OBJ_VRAM0 + (OAM2_CHR(chr_this_stat + 0x4D) << 5), CHR_SIZE);\n}\n\nstruct ManimLevelUpLabelInfo CONST_DATA gManimLevelUpLabelInfoList[] = {\n    {\n        .x = 9, .y = 0,\n        .msg = { &gMid_Lv, &gMid_Lv },\n    },\n    {\n        .x = 1, .y = 4,\n        .msg = { &gMid_Hp, &gMid_Hp },\n    },\n    {\n        .x = 1, .y = 6,\n        .msg = { &gMid_Str, &gMid_Mag },\n    },\n    {\n        .x = 1, .y = 8,\n        .msg = { &gMid_Skl, &gMid_Skl },\n    },\n    {\n        .x = 1, .y = 10,\n        .msg = { &gMid_Spd, &gMid_Spd },\n    },\n    {\n        .x = 9, .y = 4,\n        .msg = { &gMid_Lck, &gMid_Lck },\n    },\n    {\n        .x = 9, .y = 6,\n        .msg = { &gMid_Def, &gMid_Def },\n    },\n    {\n        .x = 9, .y = 8,\n        .msg = { &gMid_Res, &gMid_Res },\n    },\n    {\n        .x = 9, .y = 10,\n        .msg = { &gMid_Con, &gMid_Con },\n    },\n    {\n        .x = -1, .y = -1\n    }\n};\n\nCONST_DATA struct ProcCmd ProcScr_ManimLevelUpStatGainLabel[] =\n{\n    PROC_SET_END_CB(ManimLevelUpStatGainLabel_Finish),\n    PROC_BLOCK,\n};\n\nCONST_DATA struct ProcCmd ProcScr_ManimLevelUpLabelColor[] = {\n    PROC_CALL(ManimLevelUpLabelColor_Init),\n    PROC_REPEAT(ManimLevelUpLabelColor_Loop),\n    PROC_END\n};\n"
  },
  {
    "path": "src/mapanim_scanline.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"mapanim.h\"\n\nEWRAM_DATA u16 gManimScanlineBufA[DISPLAY_HEIGHT * 2 * 2] = { 0 };\nEWRAM_DATA u16 * gManimScanlineBufs[2] = { NULL };\nEWRAM_DATA u16 * gManimActiveScanlineBuf = NULL;\nEWRAM_DATA u32 unused_0203e760 = 0;\n\n//! FE8U = 0x08081E78\nvoid InitScanline(void)\n{\n    InitScanlineBuf(gManimScanlineBufA);\n    InitScanlineBuf(gManimScanlineBufA + 0x140);\n\n    gManimScanlineBufs[0] = gManimScanlineBufA;\n    gManimScanlineBufs[1] = gManimScanlineBufA + 0x140;\n\n    gManimActiveScanlineBuf = gManimScanlineBufA;\n\n    return;\n}\n\n//! FE8U = 0x08081EAC\nvoid sub_8081EAC(void)\n{\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n    SetWin0Layers(0, 0, 0, 0, 0);\n    SetWOutLayers(1, 1, 1, 1, 1);\n\n    SetPrimaryHBlankHandler(sub_8081F64);\n\n    return;\n}\n\n//! FE8U = 0x08081F24\nvoid UpdateMapAnimScanline(int x, int y, int arg3)\n{\n    InitScanlineBuf(gManimScanlineBufs[1]);\n    MapAnimScanlineCore(gManimScanlineBufs[1], x, y, arg3);\n    SwapScanlineBufs();\n}\n\n//! FE8U = 0x08081F58\nvoid MapAnimResetHBlank(void)\n{\n    SetPrimaryHBlankHandler(NULL);\n}\n\n//! FE8U = 0x08081F64\nvoid sub_8081F64(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    REG_WIN0H = gManimActiveScanlineBuf[vcount];\n\n    return;\n}\n\n//! FE8U = 0x08081FA8\nvoid HBlank_MapAnimEffect_Unk_8081FA8(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    REG_WIN0H = gManimActiveScanlineBuf[vcount];\n    REG_BG2HOFS = gManimActiveScanlineBuf[DISPLAY_HEIGHT + vcount];\n\n    return;\n}\n\n//! FE8U = 0x08081FFC\nvoid sub_8081FFC(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    ((vu16 *)PLTT)[0x10 * (1 + 0) + 1] = gManimActiveScanlineBuf[vcount];\n    ((vu16 *)PLTT)[0x10 * (1 + 1) + 1] = gManimActiveScanlineBuf[DISPLAY_HEIGHT + vcount];\n\n    return;\n}\n\n//! FE8U = 0x08082050\nvoid sub_8082050(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    REG_BLDALPHA = gManimActiveScanlineBuf[vcount];\n\n    return;\n}\n\n//! FE8U = 0x08082094\nvoid sub_8082094(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    *(vu16 *)0x04000054 = gManimActiveScanlineBuf[vcount];\n\n    return;\n}\n\n//! FE8U = 0x080820D8\nvoid StartManimFrameGradientScanlineEffect(u16 yTop, u16 yBottom, u16 colorArg3, u16 colorArg4)\n{\n    // clang-format off\n    #define RGB_HALVED(color, component_mask) \\\n        ((((component_mask) & (color)) >> 1) & (component_mask))\n    // clang-format on\n\n    PrepareGradientScanlineBuf(\n        gManimScanlineBufs[1], yTop, yBottom, colorArg3,\n        RGB_HALVED(colorArg3, 0x1F) | RGB_HALVED(colorArg3, 0x1F << 5) | RGB_HALVED(colorArg3, 0x1F << 10));\n    PrepareGradientScanlineBuf(\n        gManimScanlineBufs[1] + DISPLAY_HEIGHT, yTop, yBottom, colorArg4,\n        RGB_HALVED(colorArg4, 0x1F) | RGB_HALVED(colorArg4, 0x1F << 5) | RGB_HALVED(colorArg4, 0x1F << 10));\n    SwapScanlineBufs();\n\n    SetPrimaryHBlankHandler(sub_8081FFC);\n\n    return;\n\n    // clang-format off\n    #undef RGB_HALVED\n    // clang-format on\n}\n\n//! FE8U = 0x0808218C\nvoid sub_808218C(int x, int y, int a, int b, const u8 * unk)\n{\n    int var;\n\n    InitScanlineBuf(gManimScanlineBufs[1]);\n\n    for (; *unk != 0xFF && y >= 0; y--)\n    {\n        var = Div(*unk * a, b);\n        unk++;\n\n        if (var > 0)\n        {\n            SetScanlineBufWinR(gManimScanlineBufs[1], x + var - 1, y);\n            SetScanlineBufWinL(gManimScanlineBufs[1], x - var, y);\n        }\n    }\n\n    if (var > 0)\n    {\n        while (y >= 0)\n        {\n            SetScanlineBufWinR(gManimScanlineBufs[1], x + var - 1, y);\n            SetScanlineBufWinL(gManimScanlineBufs[1], x - var, y);\n            y--;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082228\nvoid PrepareSineWaveScanlineBuf(u16 * buf, s16 phase, s16 amplitude, s16 frequency)\n{\n    int i;\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        *buf++ = (SIN((i * frequency + phase)) * amplitude) >> 12;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082268\nvoid sub_8082268(u16 * buf, s16 phase, s16 amplitude, s16 frequency, int arg5)\n{\n    int i;\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        *buf++ = ((SIN((i * frequency + phase)) * amplitude) >> 12) + arg5;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080822AC\nvoid sub_80822AC(u16 * buf, s16 phase, s16 amplitude, s16 frequency)\n{\n    int i;\n\n    buf++;\n\n    for (i = 0; i < DISPLAY_HEIGHT - 1; i += 2)\n    {\n        *buf = ((SIN((i * frequency + frequency + phase)) * amplitude) >> 12);\n        buf += 2;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080822F0\nvoid sub_80822F0(u16 * buf, s16 phase, s16 amplitude, s16 frequency, int arg5)\n{\n    int i;\n\n    buf++;\n\n    for (i = 0; i < DISPLAY_HEIGHT - 1; i += 2)\n    {\n        *buf = ((SIN((i * frequency + frequency + phase)) * amplitude) >> 12) + arg5;\n        buf += 2;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082338\nvoid PrepareSineWaveScanlineBufExt(u16 * buf, s16 phase, s16 amplitude, s16 frequency, int yStart, int yEnd)\n{\n    int i;\n\n    for (i = yStart; i < yEnd; i++)\n    {\n        *buf++ = (SIN(i * frequency + phase) * amplitude) >> 12;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082390\nvoid SwapScanlineBufs(void)\n{\n    u16 * tmp = gManimScanlineBufs[0];\n    gManimScanlineBufs[0] = gManimScanlineBufs[1];\n    gManimScanlineBufs[1] = tmp;\n\n    return;\n}\n\n//! FE8U = 0x080823A0\nvoid InitScanlineBuf(u16 * buf)\n{\n    int i;\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        *buf++ = DISPLAY_WIDTH | (DISPLAY_WIDTH << 8);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080823BC\nvoid SetScanlineBufWinL(u16 * buf, int x, int y)\n{\n    u16 * tmp;\n\n    if (y < 0 || y >= DISPLAY_HEIGHT)\n    {\n        return;\n    }\n\n    if (x < 0)\n    {\n        x = 0;\n    }\n\n    if (x > DISPLAY_WIDTH)\n    {\n        x = DISPLAY_WIDTH;\n    }\n\n    tmp = buf + y;\n\n    ((u8 *)(tmp))[1] = x;\n    return;\n}\n\n//! FE8U = 0x080823DC\nvoid SetScanlineBufWinR(u16 * buf, int x, int y)\n{\n    u16 * tmp;\n\n    if (y < 0 || y >= DISPLAY_HEIGHT)\n    {\n        return;\n    }\n\n    if (x < 0)\n    {\n        x = 0;\n    }\n\n    if (x > DISPLAY_WIDTH)\n    {\n        x = DISPLAY_WIDTH;\n    }\n\n    tmp = buf + y;\n\n    ((u8 *)(tmp))[0] = x;\n\n    return;\n}\n\n//! FE8U = 0x080823FC\nvoid MapAnimScanlineCore(u16 * buf, int x, int y, int arg4)\n{\n    int i;\n\n    int var = arg4;\n\n    for (i = 0; var >= i; i++)\n    {\n        SetScanlineBufWinR(buf, x + var, y + i);\n        SetScanlineBufWinR(buf, x + var, y - i);\n        SetScanlineBufWinR(buf, x + i, y + var);\n        SetScanlineBufWinR(buf, x + i, y - var);\n\n        SetScanlineBufWinL(buf, x - var, y + i);\n        SetScanlineBufWinL(buf, x - var, y - i);\n        SetScanlineBufWinL(buf, x - i, y + var);\n        SetScanlineBufWinL(buf, x - i, y - var);\n\n        arg4 -= (i << 1) - 1;\n\n        if (arg4 < 0)\n        {\n            arg4 = arg4 + ((var - 1) << 1);\n            var = var - 1;\n        }\n    }\n}\n\n//! FE8U = 0x080824C4\nvoid PrepareGradientScanlineBuf(u16 * buf, u16 yTop, u16 yBottom, u16 colorA, u16 colorB)\n{\n    int i;\n    int scanline;\n    int r, g, b;\n\n    int scanlines = yBottom - yTop;\n\n    scanline = 0;\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        if (i < yTop)\n        {\n            *buf++ = colorA;\n            continue;\n        }\n\n        if (i > yBottom)\n        {\n            *buf++ = colorB;\n            continue;\n        }\n\n        r = Interpolate(INTERPOLATE_LINEAR, colorA & 0x001F, colorB & 0x001F, scanline, scanlines);\n        g = Interpolate(INTERPOLATE_LINEAR, colorA & 0x03E0, colorB & 0x03E0, scanline, scanlines);\n        b = Interpolate(INTERPOLATE_LINEAR, colorA & 0x7C00, colorB & 0x7C00, scanline, scanlines);\n\n        *buf++ = (r & 0x001F) | (g & 0x03E0) | (b & 0x7C00);\n\n        scanline++;\n    }\n\n    return;\n}\n\nstruct ManimShiftingSineWaveScanlineBufProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x64);\n    /* 64 */ s16 phase;\n};\n\n//! FE8U = 0x080825B0\nvoid sub_80825B0(struct ManimShiftingSineWaveScanlineBufProc * proc)\n{\n    proc->phase = 0;\n    return;\n}\n\n//! FE8U = 0x080825B8\nvoid sub_80825B8(struct ManimShiftingSineWaveScanlineBufProc * proc)\n{\n    PrepareSineWaveScanlineBuf(gManimScanlineBufs[1] + DISPLAY_HEIGHT, proc->phase++, 0x10, 8);\n    SwapScanlineBufs();\n    return;\n}\n\n//! FE8U = 0x080825E8\nvoid sub_80825E8(void)\n{\n    int i;\n    volatile u16 * buf;\n\n    for (buf = gManimScanlineBufs[0], i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        buf[i] = 0x1000;\n    }\n\n    for (i = 8; i < DISPLAY_HEIGHT - 8; i++)\n    {\n        gManimScanlineBufs[0][i] = 0x10;\n    }\n\n    for (i = 0; i <= 32; i++)\n    {\n        *(gManimScanlineBufs[0] + (i + 8)) = ((0x10 - (i >> 1)) << 8) | (i >> 1);\n        *(gManimScanlineBufs[0] - (i - DISPLAY_HEIGHT + 8)) = ((0x10 - (i >> 1)) << 8) | (i >> 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082644\nu16 * sub_8082644(int bufId, int scanline)\n{\n    return &gManimScanlineBufs[bufId][scanline];\n}\n\n//! FE8U = 0x08082658\nvoid sub_8082658(u16 * buf, int x, int y, int unk)\n{\n    int r1;\n    int r9;\n\n    int r7 = unk;\n    int sl = unk;\n\n    for (r9 = 0; r7 >= r9; r9++)\n    {\n\n        if (((y + r9) & 1) == 0)\n        {\n            SetScanlineBufWinR(buf, x + r7, y + r9);\n            SetScanlineBufWinR(buf, x + r7, y - r9);\n            SetScanlineBufWinL(buf, x - r7, y + r9);\n            SetScanlineBufWinL(buf, x - r7, y - r9);\n        }\n\n        if (((y + r7) & 1) == 0)\n        {\n            SetScanlineBufWinR(buf, x + r9, y + r7);\n            SetScanlineBufWinR(buf, x + r9, y - r7);\n            SetScanlineBufWinL(buf, x - r9, y + r7);\n            SetScanlineBufWinL(buf, x - r9, y - r7);\n        }\n\n        sl = (r1 = sl + 1) - (r9) * 2;\n        if (sl < 0)\n        {\n            sl = sl + (r7 - 1) * 2;\n            r7 = r7 - 1;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082730\nvoid sub_8082730(int x, int y, int unk)\n{\n    InitScanlineBuf(gManimScanlineBufs[1]);\n    sub_8082658(gManimScanlineBufs[1], x, y, unk);\n    SwapScanlineBufs();\n    return;\n}\n\n//! FE8U = 0x08082764\nvoid sub_8082764(int arg_1) {\n    int i;\n    int r4;\n    int ip;\n\n    arg_1 = (arg_1 > 0x70) ? 0x70 : arg_1;\n\n    r4 = 0x50 - arg_1;\n    ip = arg_1 + 0x50;\n\n    for (i = 0; i < r4; i++) {\n        gManimScanlineBufs[1][i] = 0x1000;\n    }\n\n    for (i = ip; i < 0xa0; i++) {\n        gManimScanlineBufs[1][i] = 0x1000;\n    }\n\n    for (i = r4; i < 0x50 && i < r4 + 0x20; i++) {\n        gManimScanlineBufs[1][i] = (0x10 - ((i - r4) >> 1)) * 0x100 | ((i - r4) >> 1);\n    }\n\n    for (i = ip - 1; i >= 0x50 && i >= ip - 0x20; i--) {\n        gManimScanlineBufs[1][i] = (0x10 - ((ip - i) >> 1)) * 0x100 | ((ip - i) >> 1);\n    }\n\n    for (i = r4 + 0x20; i < ip - 0x20; i++) {\n        gManimScanlineBufs[1][i] = 0x10;\n    }\n\n    SwapScanlineBufs();\n\n    return;\n}\n\n//! FE8U = 0x0808285C\nvoid WorldFlushHBlank(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT - 1)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    if ((vcount & 1) == 0)\n    {\n        REG_WIN0H = gManimActiveScanlineBuf[vcount];\n    }\n\n    return;\n}\n\n//! FE8U = 0x080828A8\nvoid sub_80828A8(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT - 1)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    REG_BLDALPHA = gManimActiveScanlineBuf[vcount];\n\n    return;\n}\n\n//! FE8U = 0x080828EC\nvoid sub_80828EC(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        vcount = 0;\n    }\n\n    REG_BG2VOFS = gManimActiveScanlineBuf[vcount];\n\n    return;\n}\n\n//! FE8U = 0x0808291C\nvoid sub_808291C(void)\n{\n    int i;\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        gManimActiveScanlineBuf[i] = -((i & 1) + (i >> 1));\n    }\n\n    SwapScanlineBufs();\n\n    return;\n}\n\n//! FE8U = 0x0808294C\nvoid sub_808294C(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    if ((vcount & 1) != 0)\n    {\n        REG_BG1HOFS = gManimActiveScanlineBuf[vcount + DISPLAY_HEIGHT];\n        REG_BG1VOFS = gManimActiveScanlineBuf[vcount + 0];\n    }\n\n    return;\n}\n\n//! FE8U = 0x080829A4\nvoid sub_80829A4(s16 * r6, s16 r1, s16 r8, s16 r3, s16 sl, s16 r4, s16 ip)\n{\n    int r7;\n\n    r6 += 1;\n\n    for (r7 = 1; r7 < DISPLAY_HEIGHT; r7 += 2)\n    {\n#if NONMATCHING\n        *r6 = sl + (((SIN((r3 * r7 + r1)) * r8 * ABS(r7 - r4)) * ip) >> 0x14);\n#else\n        register int tmp asm(\"r1\") = ((SIN((r3 * r7 + r1)) * r8 * ABS(r7 - r4)) * ip);\n        register int tmp2 asm(\"r0\") = tmp >> 0x14;\n        *r6 = sl + tmp2;\n#endif\n\n        r6 += 2;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082A24\nvoid sub_8082A24(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    if ((vcount & 1) != 0)\n    {\n        REG_BG0HOFS = gManimActiveScanlineBuf[vcount + DISPLAY_HEIGHT];\n        REG_BG0VOFS = gManimActiveScanlineBuf[vcount + 0];\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082A7C\nvoid sub_8082A7C(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    if ((vcount & 1) != 0)\n    {\n        REG_BG1HOFS = gManimActiveScanlineBuf[vcount + DISPLAY_HEIGHT];\n        REG_BG1VOFS = gManimActiveScanlineBuf[vcount + 0];\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082AD4\nvoid sub_8082AD4(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    if ((vcount & 1) != 0)\n    {\n        REG_BG2HOFS = gManimActiveScanlineBuf[vcount + DISPLAY_HEIGHT];\n        REG_BG2VOFS = gManimActiveScanlineBuf[vcount + 0];\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082B2C\nvoid sub_8082B2C(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    if ((vcount & 1) != 0)\n    {\n        REG_BG3HOFS = gManimActiveScanlineBuf[vcount + DISPLAY_HEIGHT];\n        REG_BG3VOFS = gManimActiveScanlineBuf[vcount + 0];\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082B84\nvoid sub_8082B84(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    if ((vcount & 1) != 0)\n    {\n        REG_BG2HOFS = ((vu16 *)(gManimActiveScanlineBuf))[vcount + DISPLAY_HEIGHT] + gLCDControlBuffer.bgoffset[2].x;\n        REG_BG2VOFS = ((vu16 *)(gManimActiveScanlineBuf))[vcount + 0] + gLCDControlBuffer.bgoffset[2].y;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082BEC\nvoid sub_8082BEC(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount >= DISPLAY_HEIGHT)\n    {\n        gManimActiveScanlineBuf = gManimScanlineBufs[0];\n        vcount = 0;\n    }\n    else\n    {\n        vcount++;\n    }\n\n    if ((vcount & 1) != 0)\n    {\n        REG_BG1HOFS = gManimActiveScanlineBuf[vcount + DISPLAY_HEIGHT];\n        REG_BG1VOFS = gManimActiveScanlineBuf[vcount + 0];\n        REG_BG2HOFS = gManimActiveScanlineBuf[vcount + DISPLAY_HEIGHT];\n        REG_BG2VOFS = gManimActiveScanlineBuf[vcount + 0];\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082C50\nvoid sub_8082C50(u16 * buf, int x, int y, int arg_4, int arg_5)\n{\n    int sl;\n    int r8;\n    int r9;\n    int sp_0c;\n    int sp_10;\n    int sp_14;\n    int sp_18;\n    int sp_1c;\n    int sp_20;\n\n    if (arg_4 > arg_5)\n    {\n        r9 = arg_4;\n        sp_10 = arg_4;\n        sp_0c = 0;\n\n        if (arg_4 < 0)\n        {\n            return;\n        }\n\n        for (sp_1c = 0, sp_20 = arg_5 * arg_4; r9 >= sp_0c; sp_0c++)\n        {\n            sl = sp_20 / arg_4;\n            r8 = sp_1c / arg_4;\n\n            SetScanlineBufWinR(buf, x + r9, y + r8);\n            SetScanlineBufWinR(buf, x + r9, y - r8);\n            SetScanlineBufWinL(buf, x - r9, y + r8);\n            SetScanlineBufWinL(buf, x - r9, y - r8);\n\n            SetScanlineBufWinR(buf, x + sp_0c, y + sl);\n            SetScanlineBufWinR(buf, x + sp_0c, y - sl);\n            SetScanlineBufWinL(buf, x - sp_0c, y + sl);\n            SetScanlineBufWinL(buf, x - sp_0c, y - sl);\n\n            sp_10 -= (2 * sp_0c - 1);\n\n            if (sp_10 < 0)\n            {\n                sp_10 += (r9 - 1) * 2;\n                sp_20 -= arg_5;\n                r9--;\n            }\n\n            sp_1c += arg_5;\n        }\n    }\n    else\n    {\n        r9 = arg_5;\n        sp_10 = arg_5;\n        sp_0c = 0;\n\n        if (arg_5 < 0)\n        {\n            return;\n        }\n\n        for (sp_14 = 0, sp_18 = arg_4 * arg_5; r9 >= sp_0c; sp_0c++)\n        {\n            sl = sp_18 / arg_5;\n            r8 = sp_14 / arg_5;\n\n            SetScanlineBufWinR(buf, x + sl, y + sp_0c);\n            SetScanlineBufWinR(buf, x + sl, y - sp_0c);\n            SetScanlineBufWinL(buf, x - sl, y + sp_0c);\n            SetScanlineBufWinL(buf, x - sl, y - sp_0c);\n\n            SetScanlineBufWinR(buf, x + r8, y + r9);\n            SetScanlineBufWinR(buf, x + r8, y - r9);\n            SetScanlineBufWinL(buf, x - r8, y + r9);\n            SetScanlineBufWinL(buf, x - r8, y - r9);\n\n            sp_10 -= (2 * sp_0c - 1);\n\n            if (sp_10 < 0)\n            {\n                sp_10 += (r9 - 1) * 2;\n                sp_18 -= arg_4;\n                r9--;\n            }\n\n            sp_14 += arg_4;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08082E40\nvoid sub_8082E40(int x, int y, int c, int d)\n{\n    InitScanlineBuf(gManimScanlineBufs[1]);\n    sub_8082C50(gManimScanlineBufs[1], x, y, c, d);\n    SwapScanlineBufs();\n    return;\n}\n"
  },
  {
    "path": "src/mapanim_specialeffect.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"mu.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"bmio.h\"\n#include \"hardware.h\"\n#include \"ap.h\"\n#include \"bmmap.h\"\n#include \"bmudisp.h\"\n#include \"mapanim.h\"\n#include \"bmlib.h\"\n#include \"bmtrick.h\"\n#include \"rng.h\"\n#include \"constants/classes.h\"\n#include \"constants/characters.h\"\n#include \"constants/songs.h\"\n\nvoid MapAnim_BeginMISSAnim(struct Unit * unit)\n{\n    Decompress(\n        Img_MapAnimMISS,\n        OBJ_VRAM0 + 0x20 * BM_OBJCHR_BANIM_EFFECT);\n\n    APProc_Create(\n        Obj_MapAnimMISS,\n        16 * (SCREEN_TILE_X(unit->xPos)) + 8,\n        16 * (SCREEN_TILE_Y(unit->yPos)) + 16,\n        TILEREF(BM_OBJCHR_BANIM_EFFECT, 0), 0, 2);\n}\n\nvoid MapAnim_BeginNODAMAGEAnim(struct Unit * unit)\n{\n    Decompress(\n        Img_MapAnimNODAMAGE,\n        OBJ_VRAM0 + 0x20 * BM_OBJCHR_BANIM_EFFECT);\n\n    APProc_Create(\n        obj_MapAnimNODAMAGE,\n        16 * (SCREEN_TILE_X(unit->xPos)) + 8,\n        16 * (SCREEN_TILE_Y(unit->yPos)) + 16,\n        TILEREF(BM_OBJCHR_BANIM_EFFECT, 0), 0, 2);\n}\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimWallBreak[] = {\n    PROC_SLEEP(0x1),\n    PROC_CALL(WallBreakAnim_Init),\n    PROC_WHILE(APProc_Exists),\n    PROC_END\n};\n\nvoid MapAnim_BeginWallBreakAnim(struct Unit * unit, int unk)\n{\n    struct MAEffectProc* proc = Proc_Start(ProcScr_MapAnimWallBreak, PROC_TREE_3);\n\n    proc->unit = unit;\n\n    proc->xDisplay = 16 * (SCREEN_TILE_X(unit->xPos)) + 8;\n    proc->yDisplay = 16 * (SCREEN_TILE_Y(unit->yPos)) - 8;\n\n    proc->unk48 = unk ^ 1;\n}\n\nvoid WallBreakAnim_Init(struct MAEffectProc * proc)\n{\n    Decompress(\n        Img_WallBreakAnim,\n        OBJ_VRAM0 + 0x20 * BM_OBJCHR_BANIM_EFFECT);\n\n    ApplyPalette(\n        Pal_WallBreakAnim,\n        16 + BM_OBJPAL_BANIM_EFFECT1);\n\n    APProc_Create(\n        Obj_WallBreakAnim,\n        proc->xDisplay, proc->yDisplay + 16,\n        TILEREF(BM_OBJCHR_BANIM_EFFECT, BM_OBJPAL_BANIM_EFFECT1),\n        proc->unk48, 2);\n}\n\nCONST_DATA struct ProcCmd ProcScr_PoisonAnimHandler[] = {\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_BeginPoisonAnim),\n    PROC_WHILE(APProc_Exists),\n    PROC_END\n};\n\nvoid NewMapPoisonEffect(struct Unit * unit)\n{\n    struct MAEffectProc* proc = Proc_Start(ProcScr_PoisonAnimHandler, PROC_TREE_3);\n\n    proc->unit = unit;\n\n    proc->xDisplay = 8 * (1 + 2 * (SCREEN_TILE_X(unit->xPos)));\n    proc->yDisplay = 8 * (1 + 2 * (SCREEN_TILE_Y(unit->yPos)));\n}\n\nvoid MapAnim_BeginPoisonAnim(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_B7, proc->xDisplay);\n\n    Decompress(\n        Img_PoisonAnim,\n        OBJ_VRAM0 + 0x20 * BM_OBJCHR_BANIM_EFFECT2);\n\n    ApplyPalette(\n        Pal_PoisonAnim,\n        16 + BM_OBJPAL_BANIM_EFFECT2);\n\n    APProc_Create(\n        Obj_PoisonAnim,\n        proc->xDisplay - 8, proc->yDisplay + 8,\n        TILEREF(BM_OBJCHR_BANIM_EFFECT2, BM_OBJPAL_BANIM_EFFECT2),\n        0, 2);\n}\n\nCONST_DATA struct ProcCmd ProcScr_PoisonAnim2[] = {\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_BeginPoisonAnim2),\n    PROC_WHILE(APProc_Exists),\n    PROC_CALL(MapAnim_Poison2ResetMap),\n    PROC_END\n};\n\nvoid NewMapAnimPoisonAnim2(struct Unit * unit)\n{\n    struct MAEffectProc * proc = Proc_Start(ProcScr_PoisonAnim2, PROC_TREE_3);\n\n    proc->unit = unit;\n\n    proc->xDisplay = 8 * (1 + 2 * SCREEN_TILE_X(unit->xPos));\n    proc->yDisplay = 8 * (1 + 2 * SCREEN_TILE_Y(unit->yPos));\n}\n\nvoid MapAnim_BeginPoisonAnim2(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_B7, proc->xDisplay);\n\n    Decompress(\n        Img_PoisonAnim,\n        OBJ_VRAM0 + 0x20 * BM_OBJCHR_BANIM_EFFECT2);\n\n    ApplyPalette(\n        Pal_PoisonAnim,\n        16 + BM_OBJPAL_BANIM_EFFECT2);\n\n    APProc_Create(\n        Obj_PoisonAnim,\n        proc->xDisplay - 8, proc->yDisplay + 8,\n        TILEREF(BM_OBJCHR_BANIM_EFFECT2, BM_OBJPAL_BANIM_EFFECT2),\n        0, 2);\n}\n\nvoid MapAnim_Poison2ResetMap(void)\n{\n    RefreshEntityBmMaps();\n    RenderBmMap();\n    RefreshUnitSprites();\n    EndAllMus();\n}\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimGorgonHatch[] =\n{\n    PROC_SLEEP(1),\n\n    PROC_CALL(MapAnim_GorgonHatch_Init),\n    PROC_REPEAT(MapAnim_GorgonHatch_Loop),\n\n    PROC_CALL(MapAnim_GorgonHatch_ClearBg2),\n    PROC_SLEEP(20),\n\n    PROC_CALL(MapSpellAnim_CommonEnd),\n\n    PROC_END\n};\n\n//! FE8U = 0x0807CDD0\nvoid MapAnim_StartGorgonHatchAnim(struct Unit * unit)\n{\n    struct MAEffectProc * proc = Proc_Start(ProcScr_MapAnimGorgonHatch, PROC_TREE_3);\n\n    proc->unit = unit;\n\n    proc->xDisplay = 8 * (1 + 2 * SCREEN_TILE_X(unit->xPos));\n    proc->yDisplay = 8 * (1 + 2 * SCREEN_TILE_Y(unit->yPos));\n}\n\n//! FE8U = 0x0807CE18\nvoid MapAnim_GorgonHatch_Init(struct MAEffectProc * proc)\n{\n    SetDefaultMapAnimScreenConf();\n    BG_SetPosition(BG_2, 0, 0);\n\n    // TODO: BM_BANIM_BGCHR_...\n    Decompress(\n        Img_GorgonHatchCloud,\n        (void *)(VRAM) + GetBackgroundTileDataOffset(BG_2) + BM_BGCHR_BANIM_UNK160 * CHR_SIZE);\n\n    ApplyPalette(\n        Pal_GorgonHatchCloud,\n        BM_BGPAL_BANIM_UNK4);\n\n    SetBlendAlpha(16, 16);\n\n    proc->frame = 0;\n    proc->timer = 0;\n\n    EnablePaletteSync();\n}\n\nCONST_DATA u16 * TsaLut_GorgonHatchCloud[] =\n{\n    Tsa_GorgonHatchCloud_A,\n    Tsa_GorgonHatchCloud_B,\n    Tsa_GorgonHatchCloud_C,\n    Tsa_GorgonHatchCloud_D,\n    Tsa_GorgonHatchCloud_E,\n    Tsa_GorgonHatchCloud_F,\n    Tsa_GorgonHatchCloud_G,\n};\n\n//! FE8U = 0x0807CE78\nvoid MapAnim_GorgonHatch_Loop(struct MAEffectProc * proc)\n{\n    if (proc->timer == 0)\n    {\n        if (proc->frame == 0)\n            PlaySeSpacial(SONG_3CA, proc->xDisplay);\n\n        else if (proc->frame == 1)\n            LoadGorgonFromEgg(proc);\n\n        else if (proc->frame > 6)\n        {\n            Proc_Break(proc);\n            return;\n        }\n\n        Decompress(\n            TsaLut_GorgonHatchCloud[proc->frame],\n            gGenericBuffer);\n\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer,\n            (void *)gGenericBuffer,\n            proc->xDisplay / 8 - 8,\n            proc->yDisplay / 8 - 7,\n            TILEREF(BM_BGCHR_BANIM_UNK160, BM_BGPAL_BANIM_UNK4));\n\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        proc->frame++;\n        proc->timer = 5;\n    }\n\n    proc->timer--;\n}\n\n//! FE8U = 0x0807CF30\nvoid LoadGorgonFromEgg(struct MAEffectProc * proc)\n{\n    int unused = DivRem(AdvanceGetLCGRNValue(), 101);\n\n    struct Trap * trap = GetTrapAt(proc->unit->xPos, proc->unit->yPos);\n\n    int level = trap\n        ? (u8) trap->data[TRAP_EXTDATA_TRAP_DAMAGE]\n        : 1;\n\n    u8 i;\n\n    gUnitDefEggHatching.charIndex = CHARACTER_MONSTER_BA;\n    gUnitDefEggHatching.classIndex = CLASS_GORGON;\n    gUnitDefEggHatching.leaderCharIndex = 0;\n    gUnitDefEggHatching.autolevel = TRUE;\n\n    if (UNIT_FACTION(proc->unit) == FACTION_BLUE)\n        gUnitDefEggHatching.allegiance = FACTION_ID_BLUE;\n\n    else if (UNIT_FACTION(proc->unit) == FACTION_RED)\n        gUnitDefEggHatching.allegiance = FACTION_ID_RED;\n\n    else if (UNIT_FACTION(proc->unit) == FACTION_GREEN)\n        gUnitDefEggHatching.allegiance = FACTION_ID_GREEN;\n\n    gUnitDefEggHatching.level = level;\n\n    gUnitDefEggHatching.xPosition = proc->unit->xPos;\n    gUnitDefEggHatching.yPosition = proc->unit->yPos;\n\n    gUnitDefEggHatching.redaCount = 0;\n    gUnitDefEggHatching.redas = NULL;\n\n    gUnitDefEggHatching.genMonster = FALSE;\n    gUnitDefEggHatching.itemDrop = FALSE;\n\n    for (i = 0; i < UNIT_DEFINITION_ITEM_COUNT; i++)\n        gUnitDefEggHatching.items[i] = 0;\n\n    for (i = 0; i < UNIT_DEFINITION_ITEM_COUNT; i++)\n        if (proc->unit->items[i + 1])\n            gUnitDefEggHatching.items[i] = proc->unit->items[i + 1];\n\n    if (proc->unit->state & US_DROP_ITEM)\n        gUnitDefEggHatching.itemDrop = TRUE;\n\n    gUnitDefEggHatching.ai[0] = proc->unit->ai1;\n    gUnitDefEggHatching.ai[1] = proc->unit->ai2;\n    gUnitDefEggHatching.ai[2] = proc->unit->ai_a_pc; // this looks incorrect\n    gUnitDefEggHatching.ai[3] = proc->unit->ai_a_pc >> 8; // this is 0\n\n    LoadUnits(&gUnitDefEggHatching);\n    GetUnitFromCharId(CHARACTER_MONSTER_BA);\n\n    ClearUnit(GetUnit(proc->unit->index));\n\n    RefreshEntityBmMaps();\n    RenderBmMap();\n    RefreshUnitSprites();\n    EndAllMus();\n}\n\n//! FE8U = 0x0807D09C\nvoid MapAnim_GorgonHatch_ClearBg2(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n"
  },
  {
    "path": "src/mapanim_spellassoc.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"ap.h\"\n#include \"mu.h\"\n#include \"bm.h\"\n#include \"bmbattle.h\"\n#include \"mapanim.h\"\n#include \"bmmap.h\"\n#include \"bmio.h\"\n#include \"bmudisp.h\"\n#include \"spellassoc.h\"\n#include \"bmlib.h\"\n#include \"soundwrapper.h\"\n#include \"constants/classes.h\"\n#include \"constants/terrains.h\"\n#include \"constants/songs.h\"\n\nconst struct ProcCmd * MapAnim_GetRoundProcScript(void)\n{\n    if (gManimSt.specialProcScr)\n        return gManimSt.specialProcScr;\n\n    return ProcScr_MapAnimDefaultItemEffect;\n}\n\nvoid MapAnim_AnimateSubjectIdle(ProcPtr proc)\n{\n    StartMuActionAnim(gManimSt.actor[gManimSt.subjectActorId].mu);\n}\n\nvoid MapAnim_SubjectResetAnim(ProcPtr proc)\n{\n    StartMuDelayedFaceDefender(gManimSt.actor[gManimSt.subjectActorId].mu);\n}\n\nvoid sub_80812C0(void)\n{\n    if (gManimSt.actor[gManimSt.subjectActorId].unit->pClassData->number == CLASS_DANCER)\n        CallDelayed(sub_8081348, 0x9);\n    else\n        CallDelayed(sub_8081384, 0xC);\n\n    gManimSt.actor[gManimSt.subjectActorId].mu->sprite_anim->frameTimer = 0;\n    gManimSt.actor[gManimSt.subjectActorId].mu->sprite_anim->frameInterval = 0x100;\n    AP_SwitchAnimation(gManimSt.actor[gManimSt.subjectActorId].mu->sprite_anim, 0x5);\n}\n\nvoid sub_8081348(void)\n{\n    PlaySeSpacial(SONG_2D5,\n        gManimSt.actor[gManimSt.subjectActorId].unit->xPos * 0x10 - gBmSt.camera.x);\n}\n\nvoid sub_8081384(void)\n{\n    PlaySeSpacial(SONG_SE_SHATTER_STONE,\n        gManimSt.actor[gManimSt.subjectActorId].unit->xPos * 0x10 - gBmSt.camera.x);\n}\n\nvoid sub_80813C0(void)\n{\n    gManimSt.actor[gManimSt.subjectActorId].mu->sprite_anim->frameTimer = 0;\n    gManimSt.actor[gManimSt.subjectActorId].mu->sprite_anim->frameInterval = 0;\n}\n\nvoid MapAnim_BeginSubjectFastAnim(void)\n{\n    StartMuSpeedUpAnim(gManimSt.actor[gManimSt.subjectActorId].mu);\n}\n\nvoid MapAnimMoveUnitTowardsTargetExt(struct MuProc * mu1, struct MuProc * mu2)\n{\n    int x1, x2, y1, y2, distance;\n\n    x1 = mu1->x_q4;\n    x2 = mu2->x_q4;\n\n    distance = x2 - x1;\n    if (distance <= 0)\n    {\n        int tmp = x1;\n        if (distance < 0)\n            tmp = tmp - 0x10;\n\n        x1 = tmp;\n    }\n    else\n        x1 = x1 + 0x10;\n\n    mu1->x_q4 = x1;\n\n    y1 = mu1->y_q4;\n    y2 = mu2->y_q4;\n\n    distance = y2 - y1;\n    if (distance <= 0)\n    {\n        int tmp = y1;\n        if (distance < 0)\n            tmp = tmp - 0x10;\n\n        y1 = tmp;\n    }\n    else\n        y1 = y1 + 0x10;\n\n    mu1->y_q4 = y1;\n}\n\nvoid MapAnimMoveUnitAwayFromTargetExt(struct MuProc * mu1, struct MuProc * mu2)\n{\n    int x1, x2, y1, y2, distance;\n\n    x1 = mu1->x_q4;\n    x2 = mu2->x_q4;\n\n    distance = x1 - x2;\n    if (distance <= 0)\n    {\n        int tmp = x1;\n        if (distance < 0)\n            tmp = tmp - 0x10;\n\n        x1 = tmp;\n    }\n    else\n        x1 = x1 + 0x10;\n\n    mu1->x_q4 = x1;\n\n    y1 = mu1->y_q4;\n    y2 = mu2->y_q4;\n\n    distance = y1 - y2;\n    if (distance <= 0)\n    {\n        int tmp = y1;\n        if (distance < 0)\n            tmp = tmp - 0x10;\n\n        y1 = tmp;\n    }\n    else\n        y1 = y1 + 0x10;\n\n    mu1->y_q4 = y1;\n}\n\nvoid MapAnim_MoveSubjectsTowardsTarget(void)\n{\n    struct MuProc * mu, * mu2;\n\n    mu  = gManimSt.actor[gManimSt.subjectActorId].mu;\n    mu2 = gManimSt.actor[gManimSt.targetActorId].mu;\n    MapAnimMoveUnitTowardsTargetExt(mu, mu2);\n\n    if (gManimSt.hitAttributes & BATTLE_HIT_ATTR_TATTACK)\n    {\n        mu  = gManimSt.actor[2].mu;\n        MapAnimMoveUnitTowardsTargetExt(mu, mu2);\n\n        mu  = gManimSt.actor[3].mu;\n        MapAnimMoveUnitTowardsTargetExt(mu, mu2);\n    }\n}\n\nvoid MapAnim_MoveSubjectsAwayFromTarget(void)\n{\n    struct MuProc * mu, * mu2;\n\n    mu  = gManimSt.actor[gManimSt.subjectActorId].mu;\n    mu2 = gManimSt.actor[gManimSt.targetActorId].mu;\n    MapAnimMoveUnitAwayFromTargetExt(mu, mu2);\n\n    if (gManimSt.hitAttributes & BATTLE_HIT_ATTR_TATTACK)\n    {\n        mu  = gManimSt.actor[2].mu;\n        MapAnimMoveUnitAwayFromTargetExt(mu, mu2);\n\n        mu  = gManimSt.actor[3].mu;\n        MapAnimMoveUnitAwayFromTargetExt(mu, mu2);\n    }\n}\n\nvoid MapAnim_MoveCameraOnSubject(ProcPtr proc)\n{\n    struct Unit * unit = gManimSt.actor[gManimSt.subjectActorId].unit;\n    EnsureCameraOntoPosition(proc, unit->xPos, unit->yPos);\n}\n\nvoid MapAnim_MoveCameraOnTarget(ProcPtr proc)\n{\n    struct Unit * unit = gManimSt.actor[gManimSt.targetActorId].unit;\n    EnsureCameraOntoPosition(proc, unit->xPos, unit->yPos);\n}\n\nvoid SpellWarpMoveCamera(ProcPtr proc)\n{\n    gManimSt.xtarget = gBattleTarget.changeHP;\n    gManimSt.ytarget = gBattleTarget.changePow;\n    EnsureCameraOntoPosition(proc, gManimSt.xtarget, gManimSt.ytarget);\n}\n\nvoid MapAnim_BeginRoundSpecificAnims(ProcPtr proc)\n{\n    int map_actor = gManimSt.subjectActorId;\n    bool vall_broken;\n    int map_target;\n    int sfx;\n\n    if (gManimSt.hitAttributes & BATTLE_HIT_ATTR_DEVIL)\n        map_target = gManimSt.subjectActorId;\n    else\n        map_target = gManimSt.targetActorId;\n\n    if (false == GetSpellAssocReturnBool(gManimSt.actor[map_actor].bu->weaponBefore))\n    {\n        if (gManimSt.hitAttributes & BATTLE_HIT_ATTR_MISS)\n            MapAnim_BeginMISSAnim(gManimSt.actor[map_target].unit);\n\n        return;\n    }\n\n    gManimSt.hp_changing = 1;\n\n    if (gManimSt.actor[0].unit->statusIndex == UNIT_STATUS_RECOVER)\n        RegisterMapHpChangeAnim(map_actor, -gManimSt.hitDamage);\n    else\n        RegisterMapHpChangeAnim(map_target, gManimSt.hitDamage);\n\n    if (gManimSt.hitAttributes & BATTLE_HIT_ATTR_HPSTEAL)\n        RegisterMapHpChangeAnim(map_actor, -gManimSt.hitDamage);\n\n    if (gManimSt.hitDamage < 0)\n        return;\n\n    if (gManimSt.hitAttributes & BATTLE_HIT_ATTR_MISS)\n    {\n        PlaySeSpacial(SONG_C8,\n            gManimSt.actor[map_target].unit->xPos * 0x10 - gBmSt.camera.x);\n\n        MapAnim_BeginMISSAnim(gManimSt.actor[map_target].unit);\n        return;\n    }\n\n    if (gManimSt.hitDamage == 0)\n    {\n        if (0 == (gManimSt.hitAttributes & BATTLE_HIT_ATTR_PETRIFY))\n        {\n            PlaySeSpacial(SONG_2CE,\n                gManimSt.actor[map_target].unit->xPos * 0x10 - gBmSt.camera.x);\n\n            MapAnim_BeginNODAMAGEAnim(gManimSt.actor[map_target].unit);\n        }\n        return;\n    }\n\n    vall_broken = false;\n    if (gManimSt.actor[map_target].bu->terrainId == TERRAIN_WALL_DAMAGED || gManimSt.actor[map_target].bu->terrainId == TERRAIN_SNAG)\n        vall_broken = true;\n\n    if (vall_broken)\n    {\n        if (gManimSt.hitInfo & 0x2)\n        {\n            sfx = 0xAF;\n            MapAnim_BeginWallBreakAnim(gManimSt.actor[map_target].unit, 1);\n        }\n        else\n        {\n            sfx = 0xB0;\n            MapAnim_BeginWallBreakAnim(gManimSt.actor[map_target].unit, 0);\n        }\n    }\n    else\n    {\n        if (gManimSt.actor[0].unit->statusIndex == UNIT_STATUS_RECOVER)\n            sfx = 0x3C9;\n        else\n        {\n            int hitinfo = gManimSt.hitInfo & 0x2;\n            sfx = 0xD2;\n            if (hitinfo)\n                sfx = 0xD5;\n        }\n    }\n\n    if (gManimSt.hitAttributes & 0x1)\n    {\n        PlaySeSpacial(\n            sfx,\n            gManimSt.actor[map_target].unit->xPos * 0x10 - gBmSt.camera.x\n        );\n\n        StartMuCritFlash(\n            gManimSt.actor[map_target].mu,\n            GetSpellAssocFlashColor(gManimSt.actor[map_actor].bu->weaponBefore)\n        );\n\n        NewBG0Shaker();\n        PlaySeSpacial(\n            SONG_D8,\n            gManimSt.actor[map_target].unit->xPos * 0x10 - gBmSt.camera.x\n        );\n\n        StartMuSpeedUpAnim(gManimSt.actor[map_actor].mu);\n    }\n    else\n    {\n        PlaySeSpacial(\n            sfx,\n            gManimSt.actor[map_target].unit->xPos * 0x10 - gBmSt.camera.x\n        );\n\n        StartMuHitFlash(\n            gManimSt.actor[map_target].mu,\n            GetSpellAssocFlashColor(gManimSt.actor[map_actor].bu->weaponBefore)\n        );\n    }\n}\n\nvoid RegisterMapHpChangeAnim(int mapst_id, int damage)\n{\n    int hp_cur = gManimSt.actor[mapst_id].hp_cur;\n\n    if (hp_cur <= damage)\n        gManimSt.actor[mapst_id].hp_cur = 0;\n    else\n        gManimSt.actor[mapst_id].hp_cur = hp_cur - damage;\n\n    if (gManimSt.actor[mapst_id].hp_cur > gManimSt.actor[mapst_id].hp_max)\n        gManimSt.actor[mapst_id].hp_cur = gManimSt.actor[mapst_id].hp_max;\n}\n\nvoid MapAnim_WaitForHPToEndChangingMaybe(ProcPtr proc)\n{\n    if (gManimSt.hp_changing == false)\n        Proc_Break(proc);\n}\n\nvoid MapAnim_PoisonEffectOnTarget(ProcPtr proc)\n{\n    NewMapPoisonEffect(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid sub_8081950(ProcPtr proc)\n{\n    NewMapAnimPoisonAnim2(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid MapAnim_StartGorgonHatchConditional(ProcPtr proc)\n{\n    if (gManimSt.actor[0].hp_cur >= gManimSt.actor[0].hp_max)\n        MapAnim_StartGorgonHatchAnim(gManimSt.actor[gManimSt.targetActorId].unit);\n    else\n        Proc_EndEach(ProcScr_EggDmgMapEffect2);\n}\n\nvoid MapAnimCallSpellAssocSilence(ProcPtr proc)\n{\n    MapAnimCallSpellAssocSilencefx(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocBarrier(ProcPtr proc)\n{\n    MapAnimCallSpellAssocBarrierfx(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocLatona(ProcPtr proc)\n{\n    MapAnimCallSpellAssocLatonafx(gManimSt.actor[gManimSt.subjectActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocNightMare(ProcPtr proc)\n{\n    MapAnimCallSpellAssocNightMarefx(gManimSt.actor[gManimSt.subjectActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocAntitoxin(ProcPtr proc)\n{\n    MapAnimCallSpellAssocAntitoxinPureWaterfx(gManimSt.actor[gManimSt.subjectActorId].unit,\n        Img_MapAnimAntitoxinPureWater, Pal_MapAnimAntitoxin);\n}\n\nvoid MapAnimCallSpellAssocPureWater(ProcPtr proc)\n{\n    MapAnimCallSpellAssocAntitoxinPureWaterfx(gManimSt.actor[gManimSt.subjectActorId].unit,\n        Img_MapAnimAntitoxinPureWater, Pal_MapAnimPureWater);\n}\n\nvoid MapAnimCallSpellAssocElixir(ProcPtr proc)\n{\n    NewMapAnimEffectAnimator(gManimSt.actor[gManimSt.targetActorId].unit,\n        gUnknown_089AFCBC, Pal_089AFF78, 0x8B);\n}\n\nvoid MapAnimCallSpellAssocHeal(ProcPtr proc)\n{\n    NewMapAnimEffectAnimator(gManimSt.actor[gManimSt.targetActorId].unit,\n        gUnknown_089AF950, Pal_089AFF78, 0x89);\n}\n\nvoid MapAnimCallSpellAssocMend(ProcPtr proc)\n{\n    NewMapAnimEffectAnimator(gManimSt.actor[gManimSt.targetActorId].unit,\n        gUnknown_089AFAC4, Pal_089AFF78, 0x8A);\n}\n\nvoid MapAnimCallSpellAssocRecover(ProcPtr proc)\n{\n    NewMapAnimEffectAnimator(gManimSt.actor[gManimSt.targetActorId].unit,\n        gUnknown_089AFCBC, Pal_089AFF78, 0x8B);\n}\n\nvoid MapAnimCallSpellAssocVulenrary(ProcPtr proc)\n{\n    NewMapAnimEffectAnimator(gManimSt.actor[gManimSt.targetActorId].unit,\n        gUnknown_089AF950, Pal_089AFF78, 0x89);\n}\n\nvoid SpellWarpStartFlashy(ProcPtr proc)\n{\n    struct Unit * unit;\n\n    PlaySoundEffect(SONG_B4);\n    gManimSt.xtarget = gBattleTarget.changeHP;\n    gManimSt.ytarget = gBattleTarget.changePow;\n\n    unit = gManimSt.actor[gManimSt.targetActorId].unit;\n    StartWarpFlashy(unit, unit->xPos, unit->yPos);\n}\n\nvoid SpellWarpStartFlashyAtNewPos(ProcPtr proc)\n{\n    struct Unit * unit;\n    unit = gManimSt.actor[gManimSt.targetActorId].unit;\n    StartWarpFlashy(\n        gManimSt.actor[gManimSt.targetActorId].unit,\n        gManimSt.xtarget,\n        gManimSt.ytarget\n    );\n}\n\nvoid MapAnimCallSpellAssocTorch(ProcPtr proc)\n{\n    MapAnimTorchEffect(gManimSt.actor[gManimSt.subjectActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocUnlock(ProcPtr proc)\n{\n    MapAnimUnlockEffect(gManimSt.xtarget, gManimSt.ytarget);\n}\n\nvoid MapAnimCallSpellAssocBerserk(ProcPtr proc)\n{\n    MapAnimBerserkEffect(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocRestore(ProcPtr proc)\n{\n    MapAnimRestoreEffect(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocSleep(ProcPtr proc)\n{\n    MapAnimSleepEffect(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocMonsterStone(ProcPtr proc)\n{\n    MapAnimMonsterStoneEffect(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid MapAnimCallSpellAssocRepair(ProcPtr proc)\n{\n    MapAnimRepairEffect(gManimSt.actor[gManimSt.targetActorId].unit);\n}\n\nvoid SpellWarpStartFlashFade(ProcPtr proc)\n{\n    StartMuFadeIntoFlash(gManimSt.actor[gManimSt.targetActorId].mu, 0);\n}\n\nvoid sub_8081CF8(ProcPtr proc)\n{\n    StartMuFadeFromFlash(gManimSt.actor[gManimSt.targetActorId].mu);\n}\n\nvoid SpellWarpMuHide(ProcPtr proc)\n{\n    HideMu(gManimSt.actor[gManimSt.targetActorId].mu);\n}\n\nvoid SpellWarpStartExplosion(ProcPtr proc)\n{\n    struct Unit * unit = gManimSt.actor[gManimSt.targetActorId].unit;\n    StartStarExplosionEffect(\n        unit->xPos * 0x10 - gBmSt.camera.x + 0x8,\n        unit->yPos * 0x10 - gBmSt.camera.y + 0x8\n    );\n}\n\nvoid SpellWarpStartImplosion(ProcPtr proc)\n{\n    struct Unit * unit;\n\n    PlaySoundEffect(SONG_B5);\n    \n    unit = gManimSt.actor[gManimSt.targetActorId].unit;\n    StartStarImplosionEffect(\n        unit->xPos * 0x10 - gBmSt.camera.x + 0x8,\n        unit->yPos * 0x10 - gBmSt.camera.y + 0x8\n    );\n}\n\nvoid SpellWarpMuShow(ProcPtr proc)\n{\n    ShowMu(gManimSt.actor[gManimSt.targetActorId].mu);\n}\n\nvoid SpellWarpSetNewPosition(ProcPtr proc)\n{\n    struct Unit * unit = gManimSt.actor[gManimSt.targetActorId].unit;\n    struct MuProc * mu = gManimSt.actor[gManimSt.targetActorId].mu;\n\n    SetMuScreenPosition(\n        mu,\n        gManimSt.xtarget * 0x10,\n        gManimSt.ytarget * 0x10);\n\n    unit->xPos = gManimSt.xtarget;\n    unit->yPos = gManimSt.ytarget;\n}\n\nvoid MapAnimStartSpellAssocFade(ProcPtr proc)\n{\n    MapAnimStartSpellAssocFadeExt(proc);\n}\n\nvoid MapAnimSpellAssocResetPal(ProcPtr proc)\n{\n    MapAnimSpellAssocResetPalExt(proc);\n}\n\nvoid sub_8081E60(ProcPtr proc)\n{\n    RefreshEntityBmMaps();\n    RenderBmMap();\n    RefreshUnitSprites();\n    EndAllMus();\n}\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimDefaultItemEffect[] = {\n    PROC_CALL(MapAnim_BeginSubjectFastAnim),\n    PROC_CALL(MapAnim_MoveSubjectsTowardsTarget),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveSubjectsTowardsTarget),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveSubjectsTowardsTarget),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveSubjectsTowardsTarget),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x8),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_CALL(MapAnim_MoveSubjectsAwayFromTarget),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveSubjectsAwayFromTarget),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveSubjectsAwayFromTarget),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveSubjectsAwayFromTarget),\n    PROC_SLEEP(0x14),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocNightMare[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_SLEEP(0x1A),\n    PROC_CALL(MapAnimCallSpellAssocNightMare),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0xDC),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocLatona[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocLatona),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0xC8),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocAntitoxin[] = {\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocAntitoxin),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x46),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocPureWater[] = {\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocPureWater),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x46),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocElixir[] = {\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocElixir),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocVulenrary[] = {\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocVulenrary),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocHeal[] = {\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocHeal),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocMend[] = {\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocMend),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocRecover[] = {\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocRecover),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocPhysic[] = {\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocHeal),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocTorch[] = {\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocTorch),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x64),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocUnlock[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(SpellWarpMoveCamera),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocUnlock),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x8C),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocBerserk[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocBerserk),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x32),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocSleep[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocSleep),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x8c),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocMonsterStone[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocMonsterStone),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x3c),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocSilence[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocSilence),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x40),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocRestore[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocRestore),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x50),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocRepair[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocRepair),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x50),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocUnused[] = {\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_PoisonEffectOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x5E),\n    PROC_SLEEP(0xA),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_PoisonDmgMapEffect[] = {\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_PoisonEffectOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x32),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0x2C),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_EggDmgMapEffect1[] =\n{\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(2),\n\n    PROC_CALL(SpellWarpStartFlashFade),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(5),\n\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(5),\n\n    PROC_CALL(sub_8081E60),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_EggDmgMapEffect2[] =\n{\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(2),\n\n    PROC_CALL(MapAnim_StartGorgonHatchConditional),\n    PROC_SLEEP(2),\n\n    PROC_SLEEP(50),\n\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_CritAtkMapEffect[] = {\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_BeginRoundSpecificAnims),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(MapAnim_WaitForHPToEndChangingMaybe),\n    PROC_SLEEP(0x14),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocBarrier[] = {\n    PROC_CALL(DisableMapPaletteAnimations),\n    PROC_CALL(MapAnimStartSpellAssocFade),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimCallSpellAssocBarrier),\n    PROC_SLEEP(0x2),\n    PROC_SLEEP(0x3C),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(MapAnimSpellAssocResetPal),\n    PROC_SLEEP(0x1),\n    PROC_CALL(ResetMapPaletteAnimations),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_SpellAssocWarp[] = {\n    PROC_CALL(MapAnim_MoveCameraOnTarget),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_AnimateSubjectIdle),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(SpellWarpStartFlashy),\n    PROC_SLEEP(0xA),\n    PROC_CALL(SpellWarpStartFlashFade),\n    PROC_SLEEP(0x14),\n    PROC_CALL(SpellWarpStartExplosion),\n    PROC_SLEEP(0x2),\n    PROC_CALL(SpellWarpMuHide),\n    PROC_SLEEP(0x8),\n    PROC_CALL(SpellWarpSetNewPosition),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(SpellWarpMoveCamera),\n    PROC_SLEEP(0x2),\n    PROC_CALL(SpellWarpStartImplosion),\n    PROC_SLEEP(0x28),\n    PROC_CALL(SpellWarpStartFlashyAtNewPos),\n    PROC_SLEEP(0xA),\n    PROC_CALL(SpellWarpMuShow),\n    PROC_CALL(sub_8081CF8),\n    PROC_SLEEP(0x10),\n    PROC_SLEEP(0xA),\n    PROC_CALL(MapAnim_MoveCameraOnSubject),\n    PROC_SLEEP(0x2),\n    PROC_CALL(MapAnim_SubjectResetAnim),\n    PROC_SLEEP(0x1E),\n    PROC_END\n};\n"
  },
  {
    "path": "src/mapanim_spellassocfx.c",
    "content": "#include \"global.h\"\n#include \"mu.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"bmio.h\"\n#include \"rng.h\"\n#include \"bmlib.h\"\n#include \"mapanim.h\"\n#include \"bm.h\"\n\nstatic struct MapAnimStarfxConf gMapAnimStarfxConfs[0x10];\nstatic u16 sSpellAssocPalBackup[0xA0];\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimStartSpellAssocFade[] = {\n    PROC_CALL(SpellAssocFadeMain),\n    PROC_SLEEP(0xF),\n    PROC_END\n};\n\nvoid MapAnimStartSpellAssocFadeExt(ProcPtr proc)\n{\n    if (proc)\n        Proc_StartBlocking(ProcScr_MapAnimStartSpellAssocFade, proc);\n    else\n        Proc_Start(ProcScr_MapAnimStartSpellAssocFade, PROC_TREE_3);\n}\n\nvoid SpellAssocFadeMain(ProcPtr proc)\n{\n    int i;\n\n    CpuFastCopy(PAL_BG(0x6), sSpellAssocPalBackup, 0x140);\n\n    for (i = 0; i < 10; i++)\n        SetPalFadeStop(StartPalFade(Pal_AllBlack, i + 6, 0x3C, proc), 15);\n}\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimSpellAssocResetPal[] = {\n    PROC_CALL(SpellAssocResetPalMain),\n    PROC_SLEEP(0x10),\n    PROC_END\n};\n\nvoid MapAnimSpellAssocResetPalExt(ProcPtr proc)\n{\n    if (proc)\n        Proc_StartBlocking(ProcScr_MapAnimSpellAssocResetPal, proc);\n    else\n        Proc_Start(ProcScr_MapAnimSpellAssocResetPal, PROC_TREE_3);\n}\n\nvoid SpellAssocResetPalMain(ProcPtr proc)\n{\n    int i;\n    for (i = 0; i < 10; i++)\n        StartPalFade(sSpellAssocPalBackup + 0x10 * i, i + 6, 15, proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimBgShaker[] = {\n    PROC_CALL(BG0Shaker_Init),\n    PROC_REPEAT(BG0Shaker_Loop),\n    PROC_END\n};\n\nvoid NewBG0Shaker(void)\n{\n    Proc_Start(ProcScr_MapAnimBgShaker, PROC_TREE_3);\n}\n\nvoid BG0Shaker_Init(struct MAFrameShakeProc * proc)\n{\n    proc->timer = 0;\n}\n\nvoid BG0Shaker_Loop(struct MAFrameShakeProc * proc)\n{\n    BG_SetPosition(0,\n        DivRem(AdvanceGetLCGRNValue(), 9) - 4,\n        DivRem(AdvanceGetLCGRNValue(), 9) - 4);\n\n    BG_SetPosition(1,\n        DivRem(AdvanceGetLCGRNValue(), 9) - 4,\n        DivRem(AdvanceGetLCGRNValue(), 9) - 4);\n\n    if (proc->timer++ > 15)\n    {\n        BG_SetPosition(BG_0, 0, 0);\n        BG_SetPosition(BG_1, 0, 0);\n\n        Proc_Break(proc);\n    }\n}\n\nvoid LoadSparkGfx(void)\n{\n    Decompress(\n        Img_089AE7A4,\n        OBJ_VRAM0 + BM_OBJCHR_BANIM_EFFECT2 * 0x20);\n\n    ApplyPalette(Pal_089AE7C4, 0x10 + BM_OBJPAL_BANIM_EFFECT2);\n}\n\nvoid PutSparkGfx(int x, int y)\n{\n    if (x < -4)\n        return;\n\n    if (x > 235)\n        return;\n\n    if (y < -4)\n        return;\n\n    if (y > 155)\n        return;\n\n    CallARM_PushToSecondaryOAM(\n        (x - 4) & 0x1FF,\n        (y - 4) & 0xFF,\n        gObject_8x8,\n        TILEREF(BM_OBJCHR_BANIM_EFFECT2, BM_OBJPAL_BANIM_EFFECT2));\n}\n\nvoid PutSparkGfxRotation(int xCenter, int yCenter, int distance, int angle)\n{\n    PutSparkGfx(\n        xCenter + ((SIN(angle) * distance) >> 12),\n        yCenter + ((COS(angle) * distance) >> 12));\n}\n\nvoid MapAnimRotation_Init(struct MAStarProc * proc)\n{\n    int i;\n\n    LoadSparkGfx();\n\n    for (i = 0; i < 16; ++i)\n    {\n        gMapAnimStarfxConfs[i].distance = 0x10;\n        gMapAnimStarfxConfs[i].angle = i << 8;\n    }\n\n    proc->distance = 0;\n    proc->angle = 0;\n    proc->timer = proc->start;\n}\n\nvoid MapAnimRotation_Main(struct MAStarProc * proc)\n{\n    int i, ret = Interpolate(5, proc->lo, proc->hi, proc->timer, proc->end) * 16;\n\n    proc->distance = ret;\n    proc->angle = ret >> 1;\n\n    for (i = 0; i < 16; ++i)\n    {\n        PutSparkGfxRotation(\n            proc->xCenter, proc->yCenter,\n            (proc->distance + gMapAnimStarfxConfs[i].distance) >> 4,\n            (proc->angle    + gMapAnimStarfxConfs[i].angle) >> 4);\n    }\n\n    proc->timer++;\n\n    if (proc->timer > proc->terminator)\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimSpellAssocRotationEffect[] = {\n    PROC_CALL(LockGame),\n    PROC_SLEEP(0x1),\n    PROC_CALL(MapAnimRotation_Init),\n    PROC_REPEAT(MapAnimRotation_Main),\n    PROC_CALL(UnlockGame),\n    PROC_END\n};\n\nvoid StartStarRotationEffect(int xCenter, int yCenter, int lo, int hi, int start, int end, int terminator)\n{\n    struct MAStarProc * proc =\n        Proc_Start(ProcScr_MapAnimSpellAssocRotationEffect, PROC_TREE_3);\n\n    proc->xCenter = xCenter;\n    proc->yCenter = yCenter;\n    proc->lo = lo;\n    proc->hi = hi;\n    proc->start = start;\n    proc->end = end;\n    proc->terminator = terminator;\n}\n\nvoid StartStarExplosionEffect(int x, int y)\n{\n    StartStarRotationEffect(x, y, 1, 0xC8, 0, 0x50, 0x28);\n}\n\nvoid StartStarImplosionEffect(int x, int y)\n{\n    StartStarRotationEffect(x, y, 0xC8, 1, 0, 0x3C, 0x37);\n}\n"
  },
  {
    "path": "src/mapanim_staffeffect.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"bmlib.h\"\n#include \"bmio.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"mapanim.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"bmitem.h\"\n#include \"bmmind.h\"\n#include \"soundwrapper.h\"\n#include \"ctc.h\"\n#include \"ap.h\"\n#include \"eventinfo.h\"\n#include \"efxbattle.h\"\n#include \"constants/items.h\"\n#include \"constants/video-global.h\"\n#include \"constants/songs.h\"\n\n/*********************************************\n ******************* Latona ******************\n *********************************************/\nCONST_DATA struct ProcCmd ProcScr_MapLatonafx[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapLatonafx_Init),\n    PROC_REPEAT(MapLatonafx_InitGfx),\n    PROC_START_CHILD_BLOCKING(ProcScr_MapLatonaBlinkingfx),\n    PROC_SLEEP(0x3C),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END\n};\n\nvoid MapAnimCallSpellAssocLatonafx(struct Unit * unit)\n{\n    struct MAEffectProc * proc = Proc_Start(ProcScr_MapLatonafx, PROC_TREE_3);\n\n    proc->unit = unit;\n\n    proc->xDisplay = 8 * (1 + 2 * (unit->xPos - (gBmSt.camera.x>>4)));\n    proc->yDisplay = 8 * (1 + 2 * (unit->yPos - (gBmSt.camera.y>>4)));\n}\n\nvoid MapLatonafx_Init(struct MAEffectProc * proc)\n{\n    SetDefaultMapAnimScreenConf();\n    BG_SetPosition(2, 0, 0);\n\n    Decompress(\n        gUnknown_089AF950,\n        (void *)(VRAM) + GetBackgroundTileDataOffset(2) + BM_BGCHR_BANIM_UNK160 * 0x20);\n\n    SetBlendConfig(1, 16, 16, 0);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendBackdropA(0);\n    SetBlendTargetB(0, 0, 0, 1, 1);\n    SetBlendBackdropB(1);\n\n    proc->frame = 0;\n    proc->timer = 0;\n\n    if (GetItemIndex(gManimSt.actor[0].bu->weaponBefore) == ITEM_STAFF_LATONA)\n        StartPaletteAnimatorReverse(Pal_089AFFB8, 0x80, 0x20, 2, (struct Proc*) proc);\n    else\n        StartPaletteAnimatorReverse(Pal_089AFF78, 0x80, 0x20, 2, (struct Proc*) proc);\n}\n\nCONST_DATA s16 MapLatonafxLocation[0x8] = {\n     1, -1,\n    -2,  2,\n     2,  1,\n    -2, -2\n};\n\nvoid MapLatonafx_InitGfx(struct MAEffectProc * proc)\n{\n    if (proc->timer > 2)\n    {\n        DeleteAllPaletteAnimator();\n        StartPaletteAnimatorNormal(Pal_089AFF78, 0x80, 0x20, 4, proc);\n\n        if (GetItemIndex(gManimSt.actor[0].bu->weaponBefore) == ITEM_STAFF_LATONA)\n            StartPaletteAnimatorNormal(Pal_089AFFB8, 0x80, 0x20, 4, (struct Proc*) proc);\n        else\n            StartPaletteAnimatorNormal(Pal_089AFF78, 0x80, 0x20, 4, (struct Proc*) proc);\n\n        Decompress(\n            gUnknown_089AFFF8,\n            (void*)(VRAM) + GetBackgroundTileDataOffset(2) + BM_BGCHR_BANIM_UNK160 * 0x20);\n\n        NewMapLatonaShiningfx(\n            proc->xDisplay/8 - 4,\n            proc->yDisplay/8 - 4,\n            8, 60, 0, proc);\n\n        Proc_Break(proc);\n\n        PlaySeSpacial(SONG_8C, proc->xDisplay); // TODO: song ids\n    }\n    else\n    {\n        int xOff = MapLatonafxLocation[proc->timer * 2 + 0];\n        int yOff = MapLatonafxLocation[proc->timer * 2 + 1];\n\n        NewMapLatonaShiningfx(\n            proc->xDisplay/8 + xOff - 3,\n            proc->yDisplay/8 + yOff - 3,\n            6, 10, 8, proc);\n\n        PlaySeSpacial(SONG_89, proc->xDisplay); // TODO: song ids\n\n        proc->timer++;\n    }\n}\n\nvoid sub_807D2C8(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nCONST_DATA struct ProcCmd ProcScr_MapLatonaBlinkingfx[] = {\n    PROC_CALL(MapLatonaBlinkingfx_Init),\n    PROC_REPEAT(MapLatonaBlinkingfx_Main),\n    PROC_END\n};\n\nvoid MapLatonaBlinkingfx_Init(struct MAEffectProc * proc)\n{\n    DeleteAllPaletteAnimator();\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendBackdropA(1);\n\n    proc->unk64 = 0x40;\n\n    MapLatonaBlinkingfx_Main(proc);\n}\n\nvoid MapLatonaBlinkingfx_Main(struct MAEffectProc * proc)\n{\n    SetBlendConfig(2, 0, 0, (proc->unk64--) >> 2);\n\n    if (proc->unk64 == 0)\n    {\n        SetDefaultColorEffects();\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_MapLatonaShiningfx[] = {\n    PROC_SET_END_CB(MapLatonaShiningfx_End),\n    PROC_CALL(MapLatonaShiningfx_Init),\n    PROC_YIELD,\n    PROC_CALL(MapLatonaShiningfx_Start),\n    PROC_REPEAT(MapLatonaShiningfx_Loop1),\n    PROC_REPEAT(MapLatonaShiningfx_Loop2),\n    PROC_REPEAT(MapLatonaShiningfx_Loop3),\n    PROC_END\n};\n\nvoid NewMapLatonaShiningfx(int x, int y, int c, int duration, int e, ProcPtr parent)\n{\n    struct MAAnotherProc * proc =\n        Proc_StartBlocking(ProcScr_MapLatonaShiningfx, parent);\n\n    proc->x = x;\n    proc->y = y;\n    proc->unk54 = c;\n    proc->terminator = e;\n    proc->timer = duration;\n}\n\nvoid MapLatonaShiningfx_End(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid MapLatonaShiningfx_Init(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid MapLatonaShiningfx_Start(struct MAAnotherProc * proc)\n{\n    sub_8014560(\n        gBG2TilemapBuffer,\n        proc->x, proc->y,\n        TILEREF(BM_BGCHR_BANIM_UNK160, BM_BGPAL_BANIM_UNK4),\n        proc->unk54, proc->unk54);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n    SetBlendConfig(1, 0, 0x10, 0);\n    proc->timer2 = 0;\n}\n\nvoid MapLatonaShiningfx_Loop1(struct MAAnotherProc * proc)\n{\n    proc->timer2 += 2;\n\n    SetBlendConfig(1, proc->timer2, 0x10, 0);\n\n    if (proc->timer2 > 7)\n    {\n        proc->timer2 = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid MapLatonaShiningfx_Loop2(struct MAAnotherProc * proc)\n{\n    if (--proc->timer == -1)\n        Proc_Break(proc);\n}\n\nvoid MapLatonaShiningfx_Loop3(struct MAAnotherProc * proc)\n{\n    if (proc->terminator == 0)\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    SetBlendConfig(1,\n        Interpolate(0, 8, 0, proc->timer2++, proc->terminator), 0x10, 0);\n\n    if (proc->timer2 >= proc->terminator)\n    {\n        proc->timer2 = 0;\n        BG_Fill(gBG2TilemapBuffer, 0);\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n        Proc_Break(proc);\n    }\n}\n\n/*********************************************\n ***************** Night mare ****************\n *********************************************/\n\nCONST_DATA struct ProcCmd ProcScr_NightMarefx[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(NightMarefx_Init),\n    PROC_REPEAT(NightMarefx_Loop),\n    PROC_CALL(NightMarefx_End),\n    PROC_SLEEP(0x01),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END\n};\n\nvoid MapAnimCallSpellAssocNightMarefx(struct Unit * unit)\n{\n    struct MAEffectProc * proc = Proc_Start(ProcScr_NightMarefx, PROC_TREE_3);\n\n    proc->unit = unit;\n\n    proc->xDisplay = 8 * (1 + 2 * (unit->xPos - (gBmSt.camera.x>>4)));\n    proc->yDisplay = 8 * (1 + 2 * (unit->yPos - (gBmSt.camera.y>>4)));\n}\n\nvoid NightMarefx_Init(struct MAEffectProc * proc)\n{\n    SetDefaultMapAnimScreenConf();\n    BG_SetPosition(2, 0, 0);\n\n    Decompress(\n        Img_NightMareMapAnimfx,\n        (void*)(VRAM) + GetBackgroundTileDataOffset(2) + BM_BGCHR_BANIM_UNK160 * 0x20);\n\n    ApplyPalette(\n        Pal_NightMareMapAnimfx,\n        BM_BGPAL_BANIM_UNK4);\n\n    SetBlendConfig(1, 0x10, 0x10, 0);\n\n    proc->frame = 0;\n    proc->timer = 0;\n\n    EnablePaletteSync();\n}\n\nconst struct MapAnimSpellfxConf NigtMarefxConf[] = {\n    {0,  4, 16},\n    {1,  4, 16},\n    {2,  4, 16},\n    {3,  4, 16},\n    {4,  4, 16},\n    {5,  4, 16},\n    {6,  4, 14},\n    {7,  4, 10},\n    {8,  4,  8},\n    {9,  4,  4},\n    {10, 4,  2},\n    {-1, 30, 0},\n    {14, 6, 16},\n    {15, 6, 16},\n    {16, 6, 16},\n    {17, 6, 16},\n    {18, 6, 16},\n    {19, 6, 16},\n    {20, 6, 16},\n    {21, 6, 16},\n    {22, 6, 16},\n    {23, 6, 16},\n    {24, 6, 16},\n    {25, 6, 16},\n    {26, 6, 16},\n    {27, 6, 16},\n    {32, 6, 16},\n    {25, 6, 16},\n    {26, 6, 16},\n    {27, 6, 16},\n    {28, 6, 16},\n    {29, 6, 16},\n    {30, 6, 16},\n    {31, 6, 16},\n};\n\nCONST_DATA void * TsaSet_NightMareMapAnimfx[] = {\n    Tsa_NightMareMapAnimfx1,\n    Tsa_NightMareMapAnimfx2,\n    Tsa_NightMareMapAnimfx3,\n    Tsa_NightMareMapAnimfx4,\n    Tsa_NightMareMapAnimfx5,\n    Tsa_NightMareMapAnimfx6,\n    Tsa_NightMareMapAnimfx7,\n    Tsa_NightMareMapAnimfx8,\n    Tsa_NightMareMapAnimfx9,\n    Tsa_NightMareMapAnimfx10,\n    Tsa_NightMareMapAnimfx11,\n    Tsa_NightMareMapAnimfx12,\n    Tsa_NightMareMapAnimfx13,\n    Tsa_NightMareMapAnimfx14,\n    Tsa_NightMareMapAnimfx15,\n    Tsa_NightMareMapAnimfx16,\n    Tsa_NightMareMapAnimfx17,\n    Tsa_NightMareMapAnimfx18,\n    Tsa_NightMareMapAnimfx19,\n    Tsa_NightMareMapAnimfx20,\n    Tsa_NightMareMapAnimfx21,\n    Tsa_NightMareMapAnimfx22,\n    Tsa_NightMareMapAnimfx23,\n    Tsa_NightMareMapAnimfx24,\n    Tsa_NightMareMapAnimfx25,\n    Tsa_NightMareMapAnimfx26,\n    Tsa_NightMareMapAnimfx27,\n    Tsa_NightMareMapAnimfx28,\n    Tsa_NightMareMapAnimfx29,\n    Tsa_NightMareMapAnimfx30,\n    Tsa_NightMareMapAnimfx31,\n    Tsa_NightMareMapAnimfx32,\n    Tsa_NightMareMapAnimfx33,\n};\n\nvoid NightMarefx_Loop(struct MAEffectProc * proc)\n{\n    if (proc->timer == 0)\n    {\n        if (proc->frame == 0)\n            PlaySeSpacial(SONG_384, proc->xDisplay);\n        else if (proc->frame > 0x21)\n        {\n            Proc_Break(proc);\n            return;\n        }\n\n        if (NigtMarefxConf[proc->frame].tsa_idx < 0)\n        {\n            BG_Fill(gBG2TilemapBuffer, 0);\n            BG_EnableSyncByMask(BG2_SYNC_BIT);\n        }\n        else\n        {\n            Decompress(TsaSet_NightMareMapAnimfx[NigtMarefxConf[proc->frame].tsa_idx], gGenericBuffer);\n\n            AddAttr2dBitMap(\n                gBG2TilemapBuffer,\n                (void *)gGenericBuffer,\n                proc->xDisplay / 8 - 9,\n                proc->yDisplay / 8 - 9,\n                TILEREF(BM_BGCHR_BANIM_UNK160, BM_BGPAL_BANIM_UNK4));\n\n            BG_EnableSyncByMask(BG2_SYNC_BIT);\n        }\n        SetBlendConfig(1, NigtMarefxConf[proc->frame].blend, 0x10, 0);\n\n        proc->timer = NigtMarefxConf[proc->frame].duration;\n        proc->frame++;\n    }\n    proc->timer--;\n}\n\nvoid NightMarefx_End(struct MAEffectProc * proc)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\n/*********************************************\n ********** Antitoxin & Pure water ***********\n *********************************************/\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimAntitoxinPureWaterfx[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(AntitoxinPureWaterfx_Init),\n    PROC_REPEAT(AntitoxinPureWaterfx_Loop),\n    PROC_SLEEP(1),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid MapAnimCallSpellAssocAntitoxinPureWaterfx(struct Unit * unit, u8 * img, u16 * pal)\n{\n    struct MAEffectProc * proc = Proc_Start(ProcScr_MapAnimAntitoxinPureWaterfx, PROC_TREE_3);\n\n    proc->unit = unit;\n\n    proc->xDisplay = 8 * (1 + 2 * (unit->xPos - (gBmSt.camera.x >> 4)));\n    proc->yDisplay = 8 * (1 + 2 * (unit->yPos - (gBmSt.camera.y >> 4)));\n\n    proc->img = img;\n    proc->pal = pal;\n}\n\nvoid AntitoxinPureWaterfx_Init(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_B6, proc->xDisplay);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    BG_SetPosition(BG_2, 0, 0);\n\n    Decompress(\n        proc->img,\n        (void*)(VRAM) + GetBackgroundTileDataOffset(2) + BM_BGCHR_BANIM_UNK160 * 0x20);\n\n    ApplyPalette(\n        proc->pal,\n        BM_BGPAL_BANIM_UNK4);\n\n    SetDefaultMapAnimScreenConf();\n    SetBlendConfig(1, 0x10, 0x10, 0);\n\n    proc->frame = 0;\n}\n\nvoid AntitoxinPureWaterfx_Loop(struct MAEffectProc * proc)\n{\n    static u8 CONST_DATA lut[] =\n    {\n         0,  1,  2,  3,\n         4,  5,  6,  7,\n         8,  9, 10, 11,\n        12, 13, 14, 15,\n        16, 17, 18, 19,\n\n        UINT8_MAX, // end\n    };\n\n    sub_80146A0(\n        gBG2TilemapBuffer,\n        proc->xDisplay / 8 - 3,\n        proc->yDisplay / 8 - 3,\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4),\n        6, 6,\n        gUnknown_089AF310,\n        lut[proc->frame / 2]);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    proc->frame++;\n\n    if (lut[proc->frame / 2] == UINT8_MAX)\n    {\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_089A3B84[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(sub_807D818),\n    PROC_SLEEP(100),\n    PROC_END,\n};\n\nvoid sub_807D7D8(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_089A3B84, PROC_TREE_3);\n\n    proc->xDisplay = SCREEN_TILE_X(unit->xPos) * 16 + 8;\n    proc->yDisplay = SCREEN_TILE_Y(unit->yPos) * 16 + 8;\n}\n\nvoid sub_807D818(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_10F, proc->xDisplay);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimEffectAnimator[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimEffectAnimator_Init),\n    PROC_REPEAT(MapAnimEffectAnimator_Loop1),\n    PROC_SLEEP(30),\n    PROC_REPEAT(MapAnimEffectAnimator_Loop2),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid NewMapAnimEffectAnimator(struct Unit * unit, void const * img, void const * pal, u16 song)\n{\n    struct ProcMapAnimator * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimEffectAnimator, PROC_TREE_3);\n\n    proc->unit = unit;\n    proc->img = img;\n    proc->pal = pal;\n    proc->song = song;\n}\n\nvoid MapAnimEffectAnimator_Init(struct ProcMapAnimator * proc)\n{\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    BG_SetPosition(BG_2, 0, 0);\n\n    Decompress(proc->img, ((void *) VRAM) + GetBackgroundTileDataOffset(BG_2) + CHR_SIZE * BGCHR_MANIM_160);\n\n    sub_8014560(\n        gBG2TilemapBuffer,\n        SCREEN_TILE_X(proc->unit->xPos) * 2 - 2,\n        SCREEN_TILE_Y(proc->unit->yPos) * 2 - 2,\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4), 6, 6);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    StartPaletteAnimatorNormal(proc->pal, BGPAL_MANIM_4 * 0x20, 0x20, 4, proc);\n\n    proc->ca = 0;\n    proc->cb = 0x10;\n\n    PlaySeSpacial(proc->song, (SCREEN_TILE_X(proc->unit->xPos) * 2 + 1) * 8);\n}\n\nvoid MapAnimEffectAnimator_Loop1(struct ProcMapAnimator * proc)\n{\n    proc->ca++;\n\n    if (proc->ca == 0x10)\n    {\n        Proc_Break(proc);\n    }\n\n    proc->cb = 0x16 - proc->ca;\n\n    if (proc->cb > 0x10)\n        proc->cb = 0x10;\n\n    SetBlendAlpha(proc->ca, proc->cb);\n\n    SetBlendTargetA(0, 0, 1, 0, 0); SetBlendBackdropA(0);\n    SetBlendTargetB(0, 0, 0, 1, 1); SetBlendBackdropB(1);\n}\n\nvoid MapAnimEffectAnimator_Loop2(struct ProcMapAnimator * proc)\n{\n    proc->ca--;\n\n    if (proc->ca == 0)\n    {\n        Proc_Break(proc);\n    }\n\n    proc->cb = 0x16 - proc->ca;\n\n    if (proc->cb > 0x10)\n        proc->cb = 0x10;\n\n    SetBlendAlpha(proc->ca, proc->cb);\n\n    SetBlendTargetA(0, 0, 1, 0, 0); SetBlendBackdropA(0);\n    SetBlendTargetB(0, 0, 0, 1, 1); SetBlendBackdropB(1);\n}\n\nvoid MapSpellAnim_CommonEnd(ProcPtr proc)\n{\n    DeleteAllPaletteAnimator();\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    SetDefaultColorEffects();\n    SetWinEnable(0, 0, 0);\n}\n\nvoid MapSpellAnim_EndWithHBlank(ProcPtr proc)\n{\n    SetPrimaryHBlankHandler(NULL);\n\n    DeleteAllPaletteAnimator();\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    SetDefaultColorEffects();\n    SetWinEnable(0, 0, 0);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimWarpFlashy[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(WarpFlashy_Init),\n    PROC_REPEAT(WarpFlashy_Loop),\n    PROC_SLEEP(1),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid StartWarpFlashy(struct Unit * unit, int arg_04, int arg_08)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimWarpFlashy, PROC_TREE_3);\n\n    proc->unit = unit;\n    proc->xDisplay = SCREEN_TILE_X(unit->xPos) * 2;\n    proc->yDisplay = SCREEN_TILE_Y(unit->yPos) * 2;\n}\n\nvoid WarpFlashy_Init(struct MAEffectProc * proc)\n{\n    BG_SetPosition(BG_2, 0, 0);\n\n    Decompress(Img_LinkArenaWarpFx, ((void *) VRAM) + GetBackgroundTileDataOffset(2) + CHR_SIZE * BGCHR_MANIM_160);\n    ApplyPalette(Pal_LinkArenaWarpFx, BGPAL_MANIM_4);\n\n    LoadSparkGfx();\n\n    proc->frame = 0;\n}\n\nvoid WarpFlashy_Loop(struct MAEffectProc * proc)\n{\n    static CONST_DATA u8 lut[] =\n    {\n        0, 1, 2, 3,\n        3, 3, 3, 3,\n        3, 3, 3, 3,\n        3, 3, 3, 4,\n        5, 6, 7, 8,\n        9,\n        UINT8_MAX, // end\n    };\n\n    sub_80146A0(\n        gBG2TilemapBuffer,\n        proc->xDisplay - 1,\n        proc->yDisplay - 3,\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4),\n        4, 6,\n        gUnknown_089AE4A4, lut[proc->frame / 2]);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    proc->frame++;\n\n    if (lut[proc->frame / 2] == UINT8_MAX)\n    {\n        Proc_Break(proc);\n    }\n\n    SetDefaultMapAnimScreenConf();\n    SetBlendAlpha(12, 12);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimTorch[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimTorch_Init),\n    PROC_SLEEP(30),\n    PROC_REPEAT(MapAnimTorch_Loop1),\n    PROC_REPEAT(MapAnimTorch_Loop2),\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimTorch_ResetHBlank),\n    PROC_CALL(MapSpellAnim_EndWithHBlank),\n    PROC_END,\n};\n\nvoid MapAnimTorchEffect(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimTorch, PROC_TREE_3);\n\n    proc->unit = unit;\n    proc->xDisplay = SCREEN_TILE_IX(gActionData.xOther);\n    proc->yDisplay = SCREEN_TILE_IY(gActionData.yOther);\n}\n\nvoid MapAnimTorch_Init(struct MAEffectProc * proc)\n{\n    PlaySoundEffect(SONG_B3);\n\n    Decompress(Img_MapAnimTorchfx, ((void *) VRAM) + 0x10000 + OBCHR_MANIM_1C0 * CHR_SIZE);\n    ApplyPalette(Pal_MapAnimTorchfx, 0x10 + OBJPAL_MANIM_4);\n\n    SetWhitePal(BGPAL_MANIM_4);\n    sub_8014930(\n        ((void *) VRAM) + GetBackgroundTileDataOffset(BG_2) + BGCHR_MANIM_160 * CHR_SIZE,\n        CHR_SIZE / sizeof(u16),\n        0xFFFF);\n\n    sub_8014930(\n        gBG2TilemapBuffer,\n        ARRAY_COUNT(gBG2TilemapBuffer),\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4));\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    proc->frame = 0;\n    proc->timer = 0;\n\n    if ((proc->xDisplay + 4) >= 0)\n    {\n        APProc_Create(\n            ApConf_MapAnimTorchfx,\n            proc->xDisplay + 4,\n            proc->yDisplay,\n            OAM2_CHR(OBCHR_MANIM_1C0) + OAM2_PAL(OBJPAL_MANIM_4), 0, 2);\n    }\n    InitScanline();\n    sub_8081EAC();\n    SetDefaultMapAnimScreenConf();\n\n    SetBlendAlpha(0, 0x10);\n}\n\nvoid MapAnimTorch_Loop1(struct MAEffectProc * proc)\n{\n    int ret, ca;\n\n    ret = Interpolate(INTERPOLATE_RCUBIC, 1, 160, proc->frame, 80);\n    UpdateMapAnimScanline(proc->xDisplay + 8, proc->yDisplay + 8, ret);\n\n    proc->frame++;\n\n    ca = (proc->frame * 0x10) / 40;\n\n    if (ca >= 0x10)\n        ca = 0x10;\n\n    SetBlendAlpha(ca, 0x10);\n\n    if (proc->frame >= 40)\n    {\n        Proc_Break(proc);\n        APProc_DeleteAll();\n    }\n}\n\nvoid MapAnimTorch_Loop2(struct MAEffectProc * proc)\n{\n    int ret, ca;\n\n    ret = Interpolate(INTERPOLATE_RCUBIC, 1, 160, proc->frame, 80);\n    UpdateMapAnimScanline(proc->xDisplay + 8, proc->yDisplay + 8, ret);\n\n    proc->frame++;\n\n    ca = 0x10 - ((proc->frame - 40) * 0x10) / 30;\n\n    if (ca <= 0)\n        ca = 0;\n\n    SetBlendAlpha(ca, 0x10);\n\n    if (proc->frame >= 70)\n    {\n        Proc_Break(proc);\n    }\n}\n\nvoid MapAnimTorch_ResetHBlank(struct MAEffectProc * proc)\n{\n    MapAnimResetHBlank();\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimBerserk[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimBerserk_Loop),\n    PROC_SLEEP(120),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid MapAnimBerserkEffect(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimBerserk, PROC_TREE_3);\n\n    proc->unit = unit;\n    proc->xDisplay = (SCREEN_TILE_X(unit->xPos) * 2 + 1) * 8;\n    proc->yDisplay = (SCREEN_TILE_Y(unit->yPos) * 2 + 1) * 8;\n}\n\nvoid MapAnimBerserk_Loop(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_87, proc->xDisplay);\n    BG_SetPosition(BG_2, 0, 0);\n    SetDefaultMapAnimScreenConf();\n    Decompress(Img_MapAnimBerserkfx, ((void *) VRAM) + 0x10000 + CHR_SIZE * OBCHR_MANIM_1C0);\n    ApplyPalette(Pal_MapAnimBerserkfx, 0x10 + OBJPAL_MANIM_4);\n    APProc_Create(\n        ApConf_MapAnimBerserkfx,\n        proc->xDisplay,\n        proc->yDisplay,\n        OAM2_CHR(OBCHR_MANIM_1C0) + OAM2_PAL(OBJPAL_MANIM_4),\n        0, 2);\n\n    proc->unk48 = 1;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimRepair[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimRepair_Init0),\n    PROC_CALL(MapAnimRepair_Init),\n    PROC_REPEAT(MapAnimRepair_Loop1),\n    PROC_REPEAT(MapAnimRepair_Loop2),\n    PROC_REPEAT(MapAnimRepair_Loop3),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid MapAnimRepairEffect(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimRepair, PROC_TREE_3);\n\n    proc->xDisplay = SCREEN_TILE_X(unit->xPos) * 0x10 + 8;\n    proc->yDisplay = SCREEN_TILE_Y(unit->yPos) * 0x10 + 8;\n}\n\nvoid MapAnimRepair_Init(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_86, proc->xDisplay);\n}\n\nvoid MapAnimRepair_Init0(struct MAEffectProc * proc)\n{\n    BG_SetPosition(BG_2, 0, 0);\n    SetDefaultMapAnimScreenConf();\n    SetBlendAlpha(0x10, 0x10);\n    Decompress(Img_MapAnimRepairfx, ((void *) VRAM) + GetBackgroundTileDataOffset(BG_2) + CHR_SIZE * BGCHR_MANIM_160);\n    ApplyPalette(Pal_HammerneBg, BGPAL_MANIM_4);\n    proc->unk48 = 0;\n    proc->frame_idx = 0;\n}\n\nvoid MapAnimRepair_Loop1(struct MAEffectProc * proc)\n{\n    static u8 const unk_param_list[] =\n    {\n        0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6,\n        UINT8_MAX, // end\n    };\n\n    sub_801474C(\n        gBG2TilemapBuffer,\n        proc->xDisplay / 8 - 2, proc->yDisplay / 8 - 9,\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4),\n        4, 11, Tsa_089B17A4,\n        unk_param_list[proc->unk48++]);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    if (unk_param_list[proc->unk48] == UINT8_MAX)\n        Proc_Break(proc);\n}\n\nvoid MapAnimRepair_Loop2(struct MAEffectProc * proc)\n{\n    u8 blend_coef_list[] =\n    {\n        16, 14, 12, 10, 8, 10, 12, 14, 16,\n        16, 14, 12, 10, 8, 10, 12, 14, 16,\n        UINT8_MAX, // end\n    };\n\n    SetBlendAlpha(blend_coef_list[proc->frame_idx++], 0x10);\n\n    if (blend_coef_list[proc->frame_idx] == UINT8_MAX)\n    {\n        proc->frame_idx = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid MapAnimRepair_Loop3(struct MAEffectProc * proc)\n{\n    enum { DURATION = 30 };\n\n    SetBlendAlpha(\n        Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->frame_idx++, DURATION), 0x10);\n\n    if (proc->frame_idx > DURATION)\n    {\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimRestore[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimRepair_Init0),\n    PROC_CALL(MapAnimRestore_Init),\n    PROC_REPEAT(MapAnimRestore_Loop),\n    PROC_REPEAT(MapAnimRepair_Loop2),\n    PROC_REPEAT(MapAnimRepair_Loop3),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid MapAnimRestoreEffect(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimRestore, PROC_TREE_3);\n\n    proc->xDisplay = (SCREEN_TILE_X(unit->xPos) * 2 + 1) * 8;\n    proc->yDisplay = (SCREEN_TILE_Y(unit->yPos) * 2 + 1) * 8;\n}\n\nvoid MapAnimRestore_Init(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_82, proc->xDisplay);\n    ApplyPalette(Pal_MapAnimRestore, BGPAL_MANIM_4);\n}\n\nvoid MapAnimRestore_Loop(struct MAEffectProc * proc)\n{\n    // same as func_fe6_080663E0 except gUnk_082E07A8 -> gUnk_082DF868\n\n    static u8 const unk_param_list[] =\n    {\n        0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6,\n        UINT8_MAX, // end\n    };\n\n    sub_801474C(\n        gBG2TilemapBuffer,\n        proc->xDisplay / 8 - 2, proc->yDisplay / 8 - 9,\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4),\n        4, 11, Tsa_089B0864,\n        unk_param_list[proc->unk48++]);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    if (unk_param_list[proc->unk48] == UINT8_MAX)\n        Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimSleep[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimSleep_Init),\n    PROC_SLEEP(50),\n    PROC_CALL(MapAnimSleep_Anim1),\n    PROC_SLEEP(50),\n    PROC_CALL(MapAnimSleep_Anim2),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid MapAnimSleepEffect(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimSleep, PROC_TREE_3);\n\n    proc->xDisplay = (SCREEN_TILE_X(unit->xPos) * 2 + 1) * 8;\n    proc->yDisplay = (SCREEN_TILE_Y(unit->yPos) * 2 + 1) * 8;\n}\n\nvoid MapAnimSleep_Init(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_85, proc->xDisplay);\n\n    BG_SetPosition(BG_2, 0, 0);\n    SetDefaultMapAnimScreenConf();\n\n    Decompress(Img_SleepSprites, OBJ_VRAM0 + OBCHR_MANIM_1C0 * CHR_SIZE);\n    ApplyPalette(Pal_SleepSprites, 0x10 + OBJPAL_MANIM_4);\n\n    APProc_Create(\n        ApConf_MapAnimSleep,\n        proc->xDisplay,\n        proc->yDisplay - 16,\n        OAM2_CHR(OBCHR_MANIM_1C0) + OAM2_PAL(OBJPAL_MANIM_4), 0, 2);\n}\n\nvoid MapAnimSleep_Anim1(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_85, proc->xDisplay);\n    APProc_Create(\n        ApConf_MapAnimSleep,\n        proc->xDisplay,\n        proc->yDisplay - 8,\n        OAM2_CHR(OBCHR_MANIM_1C0) + OAM2_PAL(OBJPAL_MANIM_4), 0, 2);\n}\n\nvoid MapAnimSleep_Anim2(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_85, proc->xDisplay);\n    APProc_Create(\n        ApConf_MapAnimSleep,\n        proc->xDisplay,\n        proc->yDisplay,\n        OAM2_CHR(OBCHR_MANIM_1C0) + OAM2_PAL(OBJPAL_MANIM_4), 0, 2);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimMonsterStone[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimMonsterStone_Init),\n    PROC_REPEAT(MapAnimMonsterStone_Loop1),\n    PROC_CALL(MapAnimMonsterStone_Resetfx),\n    PROC_SLEEP(60),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid MapAnimMonsterStoneEffect(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimMonsterStone, PROC_TREE_3);\n\n    proc->unit = unit;\n    proc->xDisplay = (SCREEN_TILE_X(unit->xPos) * 2 + 1) * 8;\n    proc->yDisplay = (SCREEN_TILE_Y(unit->yPos) * 2 + 1) * 8;\n}\n\nvoid MapAnimMonsterStone_Init(struct MAEffectProc * proc)\n{\n    SetDefaultMapAnimScreenConf();\n    BG_SetPosition(2, 0, 0);\n\n    Decompress(\n        Img_MonsterStoneMapAnimfx,\n        (void*)(VRAM) + GetBackgroundTileDataOffset(BG_2) + BGCHR_MANIM_160 * CHR_SIZE);\n\n    ApplyPalette(\n        Pal_MonsterStoneMapAnimfx,\n        BGPAL_MANIM_4);\n\n    SetBlendAlpha(0x10, 0x10);\n\n    proc->frame = 0;\n    proc->timer = 0;\n\n    EnablePaletteSync();\n}\n\nCONST_DATA void * TsaSet_MonsterStoneMapAnimfx[] = {\n    Tsa1_MonsterStoneMapAnimfx,\n    Tsa2_MonsterStoneMapAnimfx,\n    Tsa3_MonsterStoneMapAnimfx,\n    Tsa4_MonsterStoneMapAnimfx,\n    Tsa5_MonsterStoneMapAnimfx,\n    Tsa6_MonsterStoneMapAnimfx,\n    Tsa7_MonsterStoneMapAnimfx,\n    Tsa8_MonsterStoneMapAnimfx,\n    Tsa9_MonsterStoneMapAnimfx,\n    Tsa10_MonsterStoneMapAnimfx\n};\n\nvoid MapAnimMonsterStone_Loop1(struct MAEffectProc * proc)\n{\n    if (proc->timer == 0)\n    {\n        if (proc->frame == 0)\n            PlaySeSpacial(SONG_3BA, proc->xDisplay);\n        else if (proc->frame > 9)\n        {\n            Proc_Break(proc);\n        }\n\n        Decompress(TsaSet_MonsterStoneMapAnimfx[proc->frame], gGenericBuffer);\n\n        AddAttr2dBitMap(\n            gBG2TilemapBuffer,\n            (void *)gGenericBuffer,\n            proc->xDisplay / 8 - 4,\n            proc->yDisplay / 8 - 4,\n            TILEREF(BM_BGCHR_BANIM_UNK160, BM_BGPAL_BANIM_UNK4));\n\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n        proc->frame++;\n        proc->timer = 4;\n    }\n    proc->timer--;\n}\n\nvoid MapAnimMonsterStone_Resetfx(struct MAEffectProc * proc)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimEffect_Unk_089A3DB4[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnim_Init_807E390),\n    PROC_SLEEP(10),\n    PROC_REPEAT(MapAnim_Loop1_807E404),\n    PROC_SLEEP(60),\n    PROC_REPEAT(MapAnim_Loop2_807E448),\n    PROC_SLEEP(1),\n    PROC_CALL(MapSpellAnim_EndWithHBlank),\n    PROC_END,\n};\n\nvoid StartMapAnimEffect_Unk_089A3DB4(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimEffect_Unk_089A3DB4, PROC_TREE_3);\n\n    proc->xDisplay = (SCREEN_TILE_X(unit->xPos) * 2 + 1) * 8;\n    proc->yDisplay = (SCREEN_TILE_Y(unit->yPos)) * 16 + 18;\n}\n\nvoid MapAnim_Init_807E390(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_FD, proc->xDisplay);\n\n    InitScanline();\n    sub_8081EAC();\n    SetPrimaryHBlankHandler(HBlank_MapAnimEffect_Unk_8081FA8);\n    SetDefaultMapAnimScreenConf();\n    SetBlendAlpha(0x10, 0x10);\n\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer, TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4));\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    StartMapAnimEffect_Unk_089A3EC4(2, 0, 1, proc);\n    Proc_Start(ProcScr_ManimShiftingSineWaveScanlineBuf, proc);\n\n    proc->unk48 = 0;\n    proc->frame_idx = 0;\n}\n\nu8 CONST_DATA gUnknown_089A3DFC[] =\n{\n    4, 6, 7, 8, 8, 9,\n    UINT8_MAX, // end\n};\n\nvoid MapAnim_Loop1_807E404(struct MAEffectProc * proc)\n{\n    if (proc->unk48 >= 12)\n    {\n        proc->unk48--;\n        Proc_Break(proc);\n    }\n\n    sub_808218C(proc->xDisplay, proc->yDisplay, ++proc->unk48, 12, gUnknown_089A3DFC);\n}\n\nvoid MapAnim_Loop2_807E448(struct MAEffectProc * proc)\n{\n    if (proc->unk48 <= 0)\n    {\n        proc->unk48++;\n        Proc_Break(proc);\n    }\n\n    sub_808218C(proc->xDisplay, proc->yDisplay, --proc->unk48, 12, gUnknown_089A3DFC);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimSilencefx[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimSilence_InitGfx),\n    PROC_SLEEP(50),\n    PROC_CALL(MapAnimSilence_InitScreenConf),\n    PROC_SLEEP(40),\n    PROC_REPEAT(MapAnimSilence_Loop),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid MapAnimCallSpellAssocSilencefx(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimSilencefx, PROC_TREE_3);\n\n    proc->xDisplay = (SCREEN_TILE_X(unit->xPos) * 2 + 1) * 8;\n    proc->yDisplay = (SCREEN_TILE_Y(unit->yPos) * 2 + 1) * 8;\n}\n\nvoid MapAnimSilence_InitGfx(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_83, proc->xDisplay);\n\n    BG_SetPosition(BG_2, 0, 0);\n    SetDefaultMapAnimScreenConf();\n\n    Decompress(Img_ManimSilenceBgfx, ((void *) VRAM) + GetBackgroundTileDataOffset(BG_2) + CHR_SIZE * BGCHR_MANIM_160);\n    Decompress(Img_ManimSilenceObjfx, OBJ_VRAM0 + CHR_SIZE * OBCHR_MANIM_1C0);\n    ApplyPalette(Pal_ManimSilencefx, BGPAL_MANIM_4);\n    ApplyPalette(Pal_ManimSilencefx, 0x10 + OBJPAL_MANIM_4);\n\n    APProc_Create(\n        ApConf_ManimSilencefx,\n        proc->xDisplay, proc->yDisplay | OAM0_BLEND,\n        OAM2_CHR(OBCHR_MANIM_1C0) + OAM2_PAL(OBJPAL_MANIM_4), 0, 2);\n\n    proc->unk48 = 0;\n\n    SetBlendTargetA(0, 0, 0, 0, 1);\n    SetBlendBackdropA(0);\n    SetBlendConfig(BLEND_EFFECT_NONE, 0x10, 0x10, 0);\n}\n\nvoid MapAnimSilence_InitScreenConf(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_84, proc->xDisplay);\n\n    sub_8014560(\n        gBG2TilemapBuffer,\n        proc->xDisplay / 8 - 2,\n        proc->yDisplay / 8 - 2,\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4), 4, 4);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendBackdropA(0);\n    SetBlendAlpha(0x10, 0x10);\n}\n\nvoid MapAnimSilence_Loop(struct MAEffectProc * proc)\n{\n    SetBlendAlpha(Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->unk48++, 30), 0x10);\n\n    if (proc->unk48 >= 30)\n        Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimBarrierfx[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimBarrierfx_Init),\n    PROC_REPEAT(MapAnimBarrierfx_Loop),\n    PROC_CALL(MapSpellAnim_CommonEnd),\n    PROC_END,\n};\n\nvoid MapAnimCallSpellAssocBarrierfx(struct Unit * unit)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimBarrierfx, PROC_TREE_3);\n\n    proc->xDisplay = (SCREEN_TILE_X(unit->xPos) * 2 + 1) * 8;\n    proc->yDisplay = (SCREEN_TILE_Y(unit->yPos) * 2 + 1) * 8;\n}\n\nvoid MapAnimBarrierfx_Init(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_88, proc->xDisplay);\n\n    BG_SetPosition(BG_2, 0, 0);\n    SetDefaultMapAnimScreenConf();\n\n    SetBlendAlpha(0x10, 0x10);\n\n    Decompress(Img_ManimBarrierBgfx, ((void *) VRAM) + GetBackgroundTileDataOffset(BG_2) + CHR_SIZE * BGCHR_MANIM_160);\n    ApplyPalette(Pal_BarrierBg, BGPAL_MANIM_4);\n\n    proc->unk48 = 0;\n    proc->frame_idx = 0;\n}\n\nvoid MapAnimBarrierfx_Loop(struct MAEffectProc * proc)\n{\n    static u8 const unk_param_list[] =\n    {\n        0, 0, 1, 1, 2, 2, 3, 3,\n        4, 4, 3, 3, 4, 4, 3, 3,\n        4, 4, 3, 3, 4, 4, 3, 3,\n        4, 4, 3, 3, 4, 4, 3, 3,\n        4, 4, 3, 3, 4, 4, 3, 3,\n        2, 2, 1, 1, 0, 0,\n        UINT8_MAX, // end\n    };\n\n    sub_801474C(\n        gBG2TilemapBuffer,\n        proc->xDisplay / 8 - 2, proc->yDisplay / 8 - 8,\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4),\n        4, 10, Tsa_089B343C,\n        unk_param_list[proc->unk48++]);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    if (unk_param_list[proc->unk48] == UINT8_MAX)\n        Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimUnlock[] = {\n    PROC_SLEEP(1),\n    PROC_CALL(MapAnimUnlock_Init),\n    PROC_REPEAT(MapAnimUnlock_Loop1),\n    PROC_SLEEP(80),\n    PROC_REPEAT(MapAnimUnlock_Loop2),\n    PROC_SLEEP(1),\n    PROC_CALL(MapSpellAnim_EndWithHBlank),\n    PROC_CALL(HideUnitUnlockDoor),\n    PROC_SLEEP(4),\n    PROC_CALL(UnhideUnit),\n    PROC_END,\n};\n\nvoid MapAnimUnlockEffect(int x, int y)\n{\n    struct MAEffectProc * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimUnlock, PROC_TREE_3);\n\n    proc->xDisplay = SCREEN_TILE_X(x) * 2 * 8 + 8;\n    proc->yDisplay = SCREEN_TILE_Y(y) * 2 * 8 + 8;\n}\n\nvoid HideUnitUnlockDoor(void)\n{\n    GetUnit(gActionData.subjectIndex)->state |= US_HIDDEN;\n    StartAvailableDoorTileEvent(gActionData.xOther, gActionData.yOther);\n}\n\nvoid UnhideUnit(void)\n{\n    GetUnit(gActionData.subjectIndex)->state &= ~US_HIDDEN;\n}\n\nvoid MapAnimUnlock_Init(struct MAEffectProc * proc)\n{\n    PlaySeSpacial(SONG_8D, proc->xDisplay);\n\n    BG_SetPosition(BG_2, 0, 0);\n    Decompress(Img_MapAnimUnlockBgfx, ((void *) VRAM) + GetBackgroundTileDataOffset(BG_2) + CHR_SIZE * BGCHR_MANIM_160);\n\n    sub_801474C(\n        gBG2TilemapBuffer,\n        proc->xDisplay / 8 - 2, proc->yDisplay / 8 - 2,\n        TILEREF(BGCHR_MANIM_160, BGPAL_MANIM_4),\n        4, 4, Tsa_MapAnimUnlockBgfx, 0);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    Decompress(Img_MapAnimUnlockObjfx, ((void *) VRAM) + 0x10000 + CHR_SIZE * OBCHR_MANIM_1C0);\n    ApplyPalette(Pal_MapAnimUnlockObjfx, 0x10 + OBJPAL_MANIM_4);\n\n    StartPaletteAnimatorReverse(Pal_MapAnimUnlockObjfx_Unk, 0x20 * BGPAL_MANIM_4, 0x20, 4, proc);\n\n    InitScanline();\n    sub_8081EAC();\n    SetDefaultMapAnimScreenConf();\n\n    SetBlendAlpha(0x10, 0x10);\n\n    proc->unk48 = 1;\n}\n\nvoid MapAnimUnlock_Loop1(struct MAEffectProc * proc)\n{\n    int ret = Interpolate(INTERPOLATE_RCUBIC, 1, 0x10, proc->unk48, 30);\n\n    proc->unk48++;\n\n    UpdateMapAnimScanline(proc->xDisplay, proc->yDisplay, ret);\n\n    if (proc->unk48 >= 30)\n    {\n        proc->unk48 = 0;\n\n        Proc_Break(proc);\n\n        APProc_Create(ApConf_089A6254, proc->xDisplay, proc->yDisplay, OAM2_CHR(OBCHR_MANIM_1C0) + OAM2_PAL(OBJPAL_MANIM_4), 0, 2);\n        APProc_Create(ApConf_089A6254, proc->xDisplay, proc->yDisplay, OAM2_CHR(OBCHR_MANIM_1C0) + OAM2_PAL(OBJPAL_MANIM_4), 1, 2);\n    }\n}\n\nvoid MapAnimUnlock_Loop2(struct MAEffectProc * proc)\n{\n    int ret = Interpolate(INTERPOLATE_RCUBIC, 0x10, 0, proc->unk48, 30);\n\n    proc->unk48++;\n\n    UpdateMapAnimScanline(proc->xDisplay, proc->yDisplay, ret);\n\n    if (proc->unk48 >= 30)\n        Proc_Break(proc);\n}\n\nvoid SetDefaultMapAnimScreenConf(void)\n{\n    // TODO: macro?\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    SetBlendTargetA(0, 0, 1, 0, 0); SetBlendBackdropA(0);\n    SetBlendTargetB(0, 0, 0, 1, 1); SetBlendBackdropB(1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 1, 0, 1, 1);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MapAnimEffect_Unk_089A3EC4[] = {\n    PROC_REPEAT(sub_807EA60),\n    PROC_END,\n};\n\nvoid StartMapAnimEffect_Unk_089A3EC4(int bg, int x_inc, int y_inc, ProcPtr parent)\n{\n    struct ManimSomethingProc_08067498 * proc;\n\n    proc = Proc_Start(ProcScr_MapAnimEffect_Unk_089A3EC4, parent);\n\n    proc->bg = bg;\n\n    proc->x = 0;\n    proc->x_inc = x_inc;\n    proc->y = 0;\n    proc->y_inc = y_inc;\n}\n\nvoid sub_807EA50(void)\n{\n    Proc_EndEach(ProcScr_MapAnimEffect_Unk_089A3EC4);\n}\n\nvoid sub_807EA60(struct ManimSomethingProc_08067498 * proc)\n{\n    BG_SetPosition(proc->bg, proc->x, proc->y);\n\n    proc->x += proc->x_inc;\n    proc->y += proc->y_inc;\n}\n"
  },
  {
    "path": "src/mapanim_summon.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"hardware.h\"\n#include \"bm.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"bmitem.h\"\n#include \"bmmap.h\"\n#include \"proc.h\"\n#include \"soundwrapper.h\"\n#include \"rng.h\"\n#include \"bmmind.h\"\n#include \"constants/classes.h\"\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n#include \"mapanim.h\"\n#include \"constants/songs.h\"\n\nvoid New6C_SummonGfx_FromActionPos(ProcPtr proc)\n{\n    New6C_SummonGfx(proc, gActionData.xOther, gActionData.yOther);\n}\n\nvoid GenerateSummonUnitDef(void)\n{\n    u8 rand100 = DivRem(AdvanceGetLCGRNValue(), 101);\n\n    struct Unit* unit;\n    short summonerNum, i;\n\n    // 1. Find summoner number from active unit\n    summonerNum = -1;\n    for (i = 0; i < 3; ++i) {\n        if (UNIT_CHAR_ID(gActiveUnit) == gSummonConfig[i][0]) {\n            summonerNum = i;\n            break;\n        }\n    }\n\n    if (summonerNum == -1)\n        return;\n\n    // 2. Clear existing summon\n    // NOTE: this may have been a macro? (because of different i and unit?)\n    {\n        int i;\n        for (i = 1; i < 0x40; ++i) {\n            struct Unit* unit = GetUnit(i);\n\n            if (UNIT_IS_VALID(unit)) {\n                if (UNIT_CHAR_ID(unit) == gSummonConfig[summonerNum][1])\n                    ClearUnit(unit);\n            }\n        }\n    }\n\n    // 3. Set up unit definition\n    unit = NULL;\n\n    // 3.1. Character/Class/Faction/Level/Position\n    gUnitDef1.charIndex       = gSummonConfig[summonerNum][1];\n    gUnitDef1.classIndex      = CLASS_PHANTOM;\n    gUnitDef1.leaderCharIndex = CHARACTER_NONE;\n    gUnitDef1.autolevel       = TRUE;\n\n    if (UNIT_FACTION(gActiveUnit) == FACTION_BLUE)\n        gUnitDef1.allegiance = 0;\n\n    else if (UNIT_FACTION(gActiveUnit) == FACTION_RED)\n        gUnitDef1.allegiance = 2;\n\n    else if (UNIT_FACTION(gActiveUnit) == FACTION_GREEN)\n        gUnitDef1.allegiance = 1;\n\n    gUnitDef1.level = gActiveUnit->level;\n\n    gUnitDef1.xPosition = gActionData.xOther;\n    gUnitDef1.yPosition = gActionData.yOther;\n\n    gUnitDef1.redaCount = 0;\n    gUnitDef1.redas = NULL;\n\n    gUnitDef1.genMonster = FALSE;\n    gUnitDef1.itemDrop = FALSE;\n\n    // 3.2. Items (generated from random number)\n    for (i = 0; i < UNIT_DEFINITION_ITEM_COUNT; ++i)\n        gUnitDef1.items[i] = ITEM_NONE;\n\n    if (gActiveUnit->level <= 5)\n        gUnitDef1.items[0] = ITEM_AXE_IRON;\n    else if (gActiveUnit->level <= 10) {\n        if (rand100 < 6)\n            gUnitDef1.items[0] = ITEM_AXE_DEVIL;\n        else\n            gUnitDef1.items[0] = ITEM_AXE_IRON;\n    }\n    else if (gActiveUnit->level <= 15) {\n        if (rand100 < 6)\n            gUnitDef1.items[0] = ITEM_AXE_DEVIL;\n\n        else if (rand100 >= 6 && rand100 < 26)\n            gUnitDef1.items[0] = ITEM_AXE_KILLER;\n\n        else\n            gUnitDef1.items[0] = ITEM_AXE_IRON;\n    }\n    else if (gActiveUnit->level <= 20) {\n        if (rand100 < 6)\n            gUnitDef1.items[0] = ITEM_AXE_DEVIL;\n\n        else if (rand100 >= 6 && rand100 < 26)\n            gUnitDef1.items[0] = ITEM_AXE_KILLER;\n\n        else if (rand100 >= 26 && rand100 < 37)\n            gUnitDef1.items[0] = ITEM_AXE_TOMAHAWK;\n\n        else\n            gUnitDef1.items[0] = ITEM_AXE_IRON;\n    }\n\n    // 3.3. Ai (is null)\n    for (i = 0; i < 4; ++i)\n        gUnitDef1.ai[i] = 0;\n\n    // 4. Load unit\n    unit = GetUnitFromCharId(gSummonConfig[summonerNum][1]);\n\n    if (unit == NULL) {\n        struct BattleUnit bu = gBattleActor;\n        LoadUnits(&gUnitDef1);\n        gBattleActor = bu;\n    }\n\n    // 5. Set level and weapon ranks\n    unit = GetUnitFromCharId(gSummonConfig[summonerNum][1]);\n\n    for (i = 0; i < 4; ++i)\n        unit->ranks[i] = 0;\n\n    unit->level = gActiveUnit->level;\n    unit->exp   = UNIT_EXP_DISABLED;\n\n    if (gActiveUnit->level <= 5)\n        unit->ranks[ITYPE_AXE] = WPN_EXP_D;\n    else if (gActiveUnit->level <= 10)\n        unit->ranks[ITYPE_AXE] = WPN_EXP_C;\n    else if (gActiveUnit->level <= 15)\n        unit->ranks[ITYPE_AXE] = WPN_EXP_B;\n    else if (gActiveUnit->level <= 20)\n        unit->ranks[ITYPE_AXE] = WPN_EXP_A;\n}\n\nvoid ProcSummonDK_InitCounters(struct SumProc* proc)\n{\n    proc->counter = 0;\n    proc->monsters = 0;\n}\n\nvoid ProcSummonDK_CheckIsEnough(struct SumProc* proc)\n{\n    if (proc->counter < 8)\n        Proc_Goto(proc, PROC_LABEL_SUMDK_LOAD_START);\n}\n\ns8 CheckCanSummon(struct SumProc* proc)\n{\n    s8 count = 0;\n    int i;\n\n    for (i = FACTION_RED + 1; i < FACTION_RED + 0x40; ++i) {\n        struct Unit* unit = GetUnit(i);\n\n        if (UNIT_IS_VALID(unit)) {\n            if (count >= 40) {\n                Proc_Goto(proc, PROC_LABEL_SUMDK_LOAD_TERMINAL);\n                return TRUE;\n            }\n            count++;\n        }\n    }\n\n    if (proc->counter < 8 && proc->monsters < 4)\n        return FALSE;\n\n    Proc_Goto(proc, PROC_LABEL_SUMDK_LOAD_TERMINAL);\n    return TRUE;\n}\n\nvoid sub_807B054(void)\n{\n    PlaySoundEffect(SONG_SE_BMP_MOVE_BIRD1A_T1);\n}\n\nvoid ProcSummonDK_ResetCounter(struct SumProc* proc)\n{\n    proc->counter++;\n    proc->monsters = 0;\n\n    New6C_SummonGfx(proc, proc->x, proc->y);\n}\n\ns8 SelectSummonPos(int x, int y, struct SumThing* result)\n{\n    // It is very strange that in this function, CanUnitCrossTerrain should return as int(*)(Unit*, int)\n    extern int CanUnitCrossTerrain(struct Unit* unit, int terrain);\n\n    struct SumThing array[9];\n    u8 chosen, count = 0;\n    short iy, ix;\n\n    for (iy = y - 1; iy < y + 2; ++iy) {\n        if (iy < 0 || gBmMapSize.y <= iy)\n            continue;\n\n        for (ix = x - 1; ix < x + 2; ++ix) {\n            if (ix < 0 || gBmMapSize.x <= ix)\n                continue;\n\n            if (gBmMapUnit[iy][ix] != 0)\n                continue; // there's a unit here!\n\n            if (gPlaySt.chapterVisionRange && gBmMapFog[iy][ix] == 0)\n                continue; // there's fog here!\n\n            if (!CanUnitCrossTerrain(&gBattleActor.unit, gBmMapTerrain[iy][ix]))\n                continue; // can't cross terrain!\n\n            array[count].x = ix;\n            array[count].y = iy;\n            array[count].boolAvailable = TRUE;\n            count++;\n        }\n    }\n\n    if (!count)\n        return -1;\n\n    chosen = NextRN_N(count);\n    *result = array[chosen];\n    return 1;\n}\n\nvoid SelSumPosAndMoveCamera(struct SumProc* proc, s8 x, s8 y, short arg3)\n{\n    struct SumThing thing;\n    if (CheckCanSummon(proc))\n        return;\n\n    if (SelectSummonPos(x, y, &thing) == -1 || thing.boolAvailable == -1) {\n        proc->monsters++;\n        Proc_Goto(proc, arg3);\n    } else {\n        proc->x = thing.x;\n        proc->y = thing.y;\n\n        EnsureCameraOntoPosition(proc, proc->x, proc->y);\n    }\n}\n\nvoid ProcSummonDK_SelectDownPos(struct SumProc* proc)\n{\n    SelSumPosAndMoveCamera(proc,\n        gBattleActor.unit.xPos, gBattleActor.unit.yPos + 4,\n        PROC_LABEL_SUMDK_LOAD_POS_RIGHT);\n}\n\nvoid ProcSummonDK_SelectRightPos(struct SumProc* proc)\n{\n    SelSumPosAndMoveCamera(proc,\n        gBattleActor.unit.xPos + 4, gBattleActor.unit.yPos,\n        PROC_LABEL_SUMDK_LOAD_POS_LEFT);\n}\n\nvoid ProcSummonDK_SelectLeftPos(struct SumProc* proc)\n{\n    SelSumPosAndMoveCamera(proc,\n        gBattleActor.unit.xPos - 4, gBattleActor.unit.yPos,\n        PROC_LABEL_SUMDK_LOAD_POS_UP);\n}\n\nvoid ProcSummonDK_SelectUpPos(struct SumProc* proc)\n{\n    SelSumPosAndMoveCamera(proc,\n        gBattleActor.unit.xPos, gBattleActor.unit.yPos - 4,\n        PROC_LABEL_SUMDK_LOAD_POS_END);\n}\n\nvoid LoadSumMonsterFromDK(struct SumProc* proc)\n{\n    u8 num = DivRem(AdvanceGetLCGRNValue(), 11);\n\n    gUnitDef2 = gUnitDefSumDK[num];\n\n    gUnitDef2.autolevel = TRUE;\n    gUnitDef2.allegiance = 2;\n    gUnitDef2.level = 5 + num;\n\n    gUnitDef2.xPosition = proc->x;\n    gUnitDef2.yPosition = proc->y;\n\n    LoadUnits(&gUnitDef2);\n}\n\n/** \n * section.data\n*/\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimSummon[] = {\n    PROC_CALL(LockGame),\n    PROC_CALL(GenerateSummonUnitDef),\n    PROC_CALL(New6C_SummonGfx_FromActionPos),\n    PROC_SLEEP(0x5),\n    PROC_JUMP(ProcScr_MapAnimEnd),\n};\n\nCONST_DATA struct ProcCmd ProcScr_MapAnimSumDK[] = {\n    PROC_CALL(LockGame),\n    PROC_CALL(ProcSummonDK_InitCounters),\n    PROC_LABEL(PROC_LABEL_SUMDK_LOAD_START),\n    PROC_CALL(ProcSummonDK_SelectDownPos),\n    PROC_SLEEP(0x5),\n    PROC_CALL(LoadSumMonsterFromDK),\n    PROC_CALL(ProcSummonDK_ResetCounter),\n    PROC_SLEEP(0x5),\n    PROC_LABEL(PROC_LABEL_SUMDK_LOAD_POS_RIGHT),\n    PROC_CALL(ProcSummonDK_SelectRightPos),\n    PROC_SLEEP(0x5),\n    PROC_CALL(LoadSumMonsterFromDK),\n    PROC_CALL(ProcSummonDK_ResetCounter),\n    PROC_SLEEP(0x5),\n    PROC_LABEL(PROC_LABEL_SUMDK_LOAD_POS_LEFT),\n    PROC_CALL(ProcSummonDK_SelectLeftPos),\n    PROC_SLEEP(0x5),\n    PROC_CALL(LoadSumMonsterFromDK),\n    PROC_CALL(ProcSummonDK_ResetCounter),\n    PROC_SLEEP(0x5),\n    PROC_LABEL(PROC_LABEL_SUMDK_LOAD_POS_UP),\n    PROC_CALL(ProcSummonDK_SelectUpPos),\n    PROC_SLEEP(0x5),\n    PROC_CALL(LoadSumMonsterFromDK),\n    PROC_CALL(ProcSummonDK_ResetCounter),\n    PROC_SLEEP(0x5),\n    PROC_LABEL(PROC_LABEL_SUMDK_LOAD_POS_END),\n    PROC_CALL(ProcSummonDK_CheckIsEnough),\n    PROC_LABEL(PROC_LABEL_SUMDK_LOAD_TERMINAL),\n    PROC_JUMP(ProcScr_MapAnimEnd),\n};\n"
  },
  {
    "path": "src/menu_def.c",
    "content": "#include \"global.h\"\n\n#include \"raw_text_jp.h\"\n\n#include \"bmdebug.h\"\n#include \"bmitemuse.h\"\n#include \"bmmenu.h\"\n#include \"convoymenu.h\"\n#include \"uiselecttarget.h\"\n#include \"bmitemuse.h\"\n#include \"bksel.h\"\n\n#include \"menu_def.h\"\n\nCONST_DATA struct MenuItemDef gDebugClearMenuItems[] = {\n    {\"ファイルをクリアずみに\", 0x6b9, 0, 0, 3, MenuAlwaysEnabled, 0, 0, 0, 0, 0}, // Erase\n    {\"しますか？\", 0x6ba, 0, 0, 4, MenuAlwaysEnabled, 0, 0, 0, 0, 0}, // File?\n    {\"クリアずみファイルでは\", 0x6bb, 0, 0, 5, MenuAlwaysEnabled, 0, 0, 0, 0, 0}, // Erased files are >\n    {\"以後プレイできません\", 0x6bc, 0, 0, 6, MenuAlwaysEnabled, 0, 0, 0, 0, 0}, // gone forever!\n    {\"　　　　　　　　　了解\", 0x6bd, 0, 4, 7, MenuAlwaysEnabled, 0, DebugClearMenu_ClearFile, 0, 0, 0}, // OK > (Do action: clear file)\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gDebugChargeMenuItems[] = {\n    {\"\", 0, 0, 0, 8, MenuAlwaysEnabled, DebugChargeMenu_Draw, 0, DebugChargeMenu_Idle, 0, 0 \n},\n    {\"\", 0, 0, 0, 9, MenuAlwaysEnabled, DebugChargeMenu_Draw, 0, DebugChargeMenu_Idle, 0, 0},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gDebugContinueMenuItems[] = {\n    {\"　リリースエントリ\", 0x26, 0, 0, 0xa, MenuAlwaysEnabled, 0, DebugContinueMenu_ReleaseEntry, 0, 0, 0}, // Release Entry\n    {\"　どこでも再開\", 0x27, 0, 0, 0xb, DebugContinueMenu_IsContinueChapterAvailable, 0, DebugContinueMenu_ContinueChapter, 0, 0, 0}, // Continue Chpater\n    {\"　手再開\", 0x28, 0, 0, 0xc, DebugContinueMenu_IsManualContinueAvailable, 0, DebugContinueMenu_ManualContinue, 0, 0, 0}, // Manual Continue\n    {\"　ファイル初期化\", 0x29, 0, 0, 0xd, MenuAlwaysEnabled,0, DebugContinueMenu_InitializeFile, 0, 0, 0}, // Initialize File\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gDebugChuudanMenuItems[] = {\n    {\"　手中断\", 0x6a4, 0, 0, 0x10, DebugChuudanMenu_IsManualSaveAvailable, 0, DebugChuudanMenu_ManualSave, 0, 0, 0}, // Manual Save\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gDebugMenuItems[] = {\n    {\"　マップ\", 0x6aa, 0, 0, 0x11, MenuAlwaysEnabled, 0, DebugMenu_MapEffect, DebugMenu_MapIdle, 0, 0}, // Map\n    {\"　デブ情報\", 0x6ab, 0, 0, 0x12, MenuAlwaysEnabled, DebugMapMenu_DisplayInfoDraw, DebugMapMenu_DisplayInfoEffect, DebugMapMenu_DisplayInfoIdle, 0, 0}, // Debug Info\n    {\"　天気\", 0x6ac, 0, 0, 0x13, MenuAlwaysEnabled, DebugMenu_WeatherDraw, DebugMenu_WeatherEffect, DebugMenu_WeatherIdle, 0, 0}, // Weather\n    {\"　索敵\", 0x6ad, 0, 0, 0x14, MenuAlwaysEnabled, DebugMenu_FogDraw, DebugMenu_FogEffect, DebugMenu_FogIdle, }, // Fog\n    {\"　周回数\", 0x6ae, 0, 0, 0x15, MenuAlwaysEnabled, DebugMenu_ClearDraw, DebugMenu_ClearEffect, DebugMenu_ClearIdle, 0, 0}, // Clears >\n    {\"　クリアずみ\", 0x6af, 0, 0, 0x16, MenuAlwaysEnabled, 0, DebugMenu_ErasedEffect, 0, 0, 0}, // Erased >\n    {\"　おやすみなさい\", 0x6b0, 0, 0, 0x18, MenuAlwaysEnabled, 0, DebugMenu_GNightEffect, 0, 0, 0}, // Good Night! >\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gItemUseMenuItems[] = {\n    {\"\", 0, 0, 0, 0x1a, RepairMenuItemIsAvailable, RepairMenuItemDraw, RepairMenuItemSelect, 0, RepairMenuItemOnChange, RepairMenuItemOnChangeOut}, \n    {\"\", 0, 0, 0, 0x1b, RepairMenuItemIsAvailable, RepairMenuItemDraw, RepairMenuItemSelect, 0, RepairMenuItemOnChange, RepairMenuItemOnChangeOut}, \n    {\"\", 0, 0, 0, 0x1c, RepairMenuItemIsAvailable, RepairMenuItemDraw, RepairMenuItemSelect, 0, RepairMenuItemOnChange, RepairMenuItemOnChangeOut}, \n    {\"\", 0, 0, 0, 0x1d, RepairMenuItemIsAvailable, RepairMenuItemDraw, RepairMenuItemSelect, 0, RepairMenuItemOnChange, RepairMenuItemOnChangeOut}, \n    {\"\", 0, 0, 0, 0x1e, RepairMenuItemIsAvailable, RepairMenuItemDraw, RepairMenuItemSelect, 0, RepairMenuItemOnChange, RepairMenuItemOnChangeOut},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gStealItemMenuItems[] = {\n    {\"\", 0, 0, 0, 0x1f, StealItemMenuCommand_Usability, StealItemMenuCommand_Draw, StealItemMenuCommand_Effect, 0, 0, 0},\n    {\"\", 0, 0, 0, 0x20, StealItemMenuCommand_Usability, StealItemMenuCommand_Draw, StealItemMenuCommand_Effect, 0, 0, 0},\n    {\"\", 0, 0, 0, 0x21, StealItemMenuCommand_Usability, StealItemMenuCommand_Draw, StealItemMenuCommand_Effect, 0, 0, 0},\n    {\"\", 0, 0, 0, 0x22, StealItemMenuCommand_Usability, StealItemMenuCommand_Draw, StealItemMenuCommand_Effect, 0, 0, 0},\n    {\"\", 0, 0, 0, 0x23, StealItemMenuCommand_Usability, StealItemMenuCommand_Draw, StealItemMenuCommand_Effect, 0, 0, 0},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gConvoyMenuItems[] = {\n    {\"\", 0, 0, 0, 0x24, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_Selected, SendToConvoyMenu_Idle, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x25, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_Selected, SendToConvoyMenu_Idle, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x26, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_Selected, SendToConvoyMenu_Idle, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x27, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_Selected, SendToConvoyMenu_Idle, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x28, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_Selected, SendToConvoyMenu_Idle, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x29, MenuAlwaysEnabled, MenuCommand_DrawExtraItem, SendToConvoyMenu_Selected2, SendToConvoyMenu_Idle, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gSendToConvoyMenuItems[] = {\n    {\"\", 0, 0, 0, 0x2a, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_NormalEffect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x2b, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_NormalEffect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x2c, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_NormalEffect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x2d, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_NormalEffect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x2e, MenuAlwaysEnabled, SendToConvoyMenu_Draw, SendToConvoyMenu_NormalEffect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x2f, MenuAlwaysEnabled, MenuCommand_DrawExtraItem, MenuCommand_SendItemToConvoy, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gYesNoSelectionMenuItems[] = {\n    {\"はい\", 0x843, 0, 0, 0x32, MenuAlwaysEnabled, 0, MenuCommand_SelectYes, 0, 0, 0}, // Yes >\n    {\"いいえ\", 0x844, 0, 0, 0x33, MenuAlwaysEnabled, 0, MenuCommand_SelectNo, 0, 0, 0}, // No\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gItemSubMenuItems[] = {\n    {\"使う\", 0x696, 0x6DB, 0, 0x34, ItemSubMenu_IsUseAvailable, 0, ItemSubMenu_UseItem, 0, 0, 0}, // Use >\n    {\"装備\", 0x697, 0x6DA, 4, 0x35, ItemSubMenu_IsEquipAvailable, 0, ItemSubMenu_EquipItem, 0, 0, 0}, // Equip >\n    {\"交換\", 0x698, 0x6D4, 4, 0x36, ItemSubMenu_IsTradeAvailable, 0, ItemSubMenu_TradeItem, 0, 0, 0}, // Trade >\n    {\"捨てる\", 0x699, 0x6DC, 4, 0x37, ItemSubMenu_IsDiscardAvailable, 0, ItemSubMenu_DiscardItem, 0, 0, 0}, // Discard >\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gItemMenuItems[] = {\n    {\"\", 0, 0, 0, 0x38, ItemMenu_Is1stCommandAvailable, ItemMenu_Draw1stCommand, ItemMenu_Select1stCommand, 0, ItemMenu_SwitchIn, ItemMenu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x39, ItemMenu_AreOtherCommandsAvailable, ItemMenu_DrawOtherCommands, ItemMenu_SelectOtherCommands, 0, ItemMenu_SwitchIn, ItemMenu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x3A, ItemMenu_AreOtherCommandsAvailable, ItemMenu_DrawOtherCommands, ItemMenu_SelectOtherCommands, 0, ItemMenu_SwitchIn, ItemMenu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x3B, ItemMenu_AreOtherCommandsAvailable, ItemMenu_DrawOtherCommands, ItemMenu_SelectOtherCommands, 0, ItemMenu_SwitchIn, ItemMenu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x3C, ItemMenu_AreOtherCommandsAvailable, ItemMenu_DrawOtherCommands, ItemMenu_SelectOtherCommands, 0, ItemMenu_SwitchIn, ItemMenu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x3D, ItemMenu_AreOtherCommandsAvailable, ItemMenu_DrawOtherCommands, ItemMenu_SelectOtherCommands, 0, ItemMenu_SwitchIn, ItemMenu_SwitchOut_DoNothing},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gStaffItemSelectMenuItems[] = {\n    {\"\", 0, 0, 0, 0x3e, StaffItemSelect_Usability, StaffItemSelect_TextDraw, StaffItemSelect_Effect, 0, StaffItemSelect_OnHover, StaffItemSelect_SwitchOut},\n    {\"\", 0, 0, 0, 0x3f, StaffItemSelect_Usability, StaffItemSelect_TextDraw, StaffItemSelect_Effect, 0, StaffItemSelect_OnHover, StaffItemSelect_SwitchOut},\n    {\"\", 0, 0, 0, 0x40, StaffItemSelect_Usability, StaffItemSelect_TextDraw, StaffItemSelect_Effect, 0, StaffItemSelect_OnHover, StaffItemSelect_SwitchOut},\n    {\"\", 0, 0, 0, 0x41, StaffItemSelect_Usability, StaffItemSelect_TextDraw, StaffItemSelect_Effect, 0, StaffItemSelect_OnHover, StaffItemSelect_SwitchOut},\n    {\"\", 0, 0, 0, 0x42, StaffItemSelect_Usability, StaffItemSelect_TextDraw, StaffItemSelect_Effect, 0, StaffItemSelect_OnHover, StaffItemSelect_SwitchOut},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gItemSelectMenuItems[] = {\n    {\"\", 0, 0, 0, 0x43, ItemSelectMenu_Usability, ItemSelectMenu_TextDraw, ItemSelectMenu_Effect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x44, ItemSelectMenu_Usability, ItemSelectMenu_TextDraw, ItemSelectMenu_Effect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x45, ItemSelectMenu_Usability, ItemSelectMenu_TextDraw, ItemSelectMenu_Effect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x46, ItemSelectMenu_Usability, ItemSelectMenu_TextDraw, ItemSelectMenu_Effect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    {\"\", 0, 0, 0, 0x47, ItemSelectMenu_Usability, ItemSelectMenu_TextDraw, ItemSelectMenu_Effect, 0, Menu_SwitchIn, Menu_SwitchOut_DoNothing},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gBallistaRangeMenuItems[] = {\n    {\"\", 0, 0, 0, 0x48, BallistaRangeMenu_BallistaUsability, BallistaRangeMenu_Draw, BallistaRangeMenu_Select, 0, FillBallistaRange, BallistaRangeMenu_SwitchOut},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gWeaponSelectMenuItems[] = {\n    {\"\", 0, 0, 0, 0x49, WeaponSelectMenu_IsAvailable, WeaponSelectMenu_Draw, WeaponSelectMenu_Selected, 0, WeaponSelectMenu_SwitchIn, BallistaRangeMenu_SwitchOut},\n    {\"\", 0, 0, 0, 0x4A, WeaponSelectMenu_IsAvailable, WeaponSelectMenu_Draw, WeaponSelectMenu_Selected, 0, WeaponSelectMenu_SwitchIn, BallistaRangeMenu_SwitchOut},\n    {\"\", 0, 0, 0, 0x4B, WeaponSelectMenu_IsAvailable, WeaponSelectMenu_Draw, WeaponSelectMenu_Selected, 0, WeaponSelectMenu_SwitchIn, BallistaRangeMenu_SwitchOut},\n    {\"\", 0, 0, 0, 0x4C, WeaponSelectMenu_IsAvailable, WeaponSelectMenu_Draw, WeaponSelectMenu_Selected, 0, WeaponSelectMenu_SwitchIn, BallistaRangeMenu_SwitchOut},\n    {\"\", 0, 0, 0, 0x4D, WeaponSelectMenu_IsAvailable, WeaponSelectMenu_Draw, WeaponSelectMenu_Selected, 0, WeaponSelectMenu_SwitchIn, BallistaRangeMenu_SwitchOut},\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gUnitActionMenuItems[] = {\n    {\"　制圧\", 0x67A, 0x6CC, 0, 0x4E, UnitActionMenu_CanSeize, 0, UnitActionMenu_Seize, 0, 0, 0}, // Seize\n    {\"　攻撃\", 0x67B, 0x6C0, 0, 0x4F, AttackCommandUsability, 0, UnitActionMenu_Attack, 0, DisplayUnitStandingAttackRange, HideMoveRangeGraphicsWrapper}, // Attack >\n    {\"　攻撃\", 0x67B, 0x6C0, 0, 0x50, AttackBallistaCommandUsability, 0, UnitActionMenu_Attack, 0, DisplayUnitStandingAttackRange, HideMoveRangeGraphicsWrapper}, // Attack w/Ballista >\n    {\"　杖\", 0x67C, 0x6C1, 0, 0x51, StaffCommandUsability, 0, StaffCommandEffect, 0, StaffCommandRange, HideMoveRangeGraphicsWrapper2}, // Staff\n    {\"　乗る\", 0x691, 0x6D6, 4, 0x52, RideCommandUsability, 0, RideCommandEffect, 0, 0, 0}, // Ride (Ballista) >\n    {\"　降りる\", 0x692, 0x6D7, 4, 0x53, ExitCommandUsability, 0, ExitCommandEffect, 0, 0, 0}, // Exit (Ballista) >\n    {\"　奏でる\", 0x67D, 0x6C3, 0, 0x54, PlayCommandUsability, 0, PlayCommandEffect, 0, 0, 0}, // Play >\n    {\"　踊る\", 0x67E, 0x6C2, 0, 0x55, DanceCommandUsability, 0, PlayCommandEffect, 0, 0, 0}, // Dance\n    {\"　盗む\", 0x67F, 0x6C4, 0, 0x56, StealCommandUsability, 0, StealCommandEffect, 0, 0, 0}, // Steal\n    {\"　召喚\", 0x693, 0x6DD, 0, 0x57, SummonCommandUsability, 0, SummonCommandEffect, 0, 0, 0}, // Summon (Shoukanshi) >\n    {\"　呼魔\", 0x693, 0x6DD, 0, 0x58, YobimaCommandUsability, 0, YobimaCommandEffect, 0, 0, 0}, // Summon (Deamon King) >\n    {\"　かぎ開\", 0x694, 0x6DE, 0, 0x59, PickCommandUsability, 0, PickCommandEffect, 0, 0, 0}, // Pick >\n    {\"　話す\", 0x680, 0x6C9, 0, 0x5A, TalkCommandUsability, 0, TalkCommandEffect, 0, 0, 0}, // Talk >\n    {\"　支援\", 0x681, 0x6CA, 0, 0x5B, SupportCommandUsability, 0, SupportCommandEffect, 0, 0, 0}, // Support\n    {\"　訪問\", 0x682, 0x6CB, 0, 0x5C, VisitCommandUsability, 0, VisitCommandEffect, 0, 0, 0}, // Visit\n    {\"　宝箱\", 0x683, 0x6CE, 0, 0x5D, ChestCommandUsability, 0, ChestCommandEffect, 0, 0, 0}, // Chest\n    {\"　扉\", 0x684, 0x6CD, 0, 0x5E, DoorCommandUsability, 0, DoorCommandEffect, 0, 0, 0}, // Door >\n    {\"　武器屋\", 0x685, 0x6CF, 0, 0x5F, ArmoryCommandUsability, 0, ArmoryCommandEffect, 0, 0, 0}, //Armory > \n    {\"　道具屋\", 0x686, 0x6D0, 0, 0x60, VendorCommandUsability, 0, VendorCommandEffect, 0, 0, 0}, //Vendor > \n    {\"　秘密店\", 0x687, 0x6D1, 0, 0x61, SecretShopCommandUsability, 0, SecretShopCommandEffect, 0, 0, 0}, //SecretShop > \n    {\"　闘技場\", 0x688, 0x6D2, 0, 0x62, ArenaCommandUsability, 0, ArenaCommandEffect, 0, 0, 0}, // Arena\n    {\"　救出\", 0x689, 0x6C5, 0, 0x63, RescueUsability, 0, RescueEffect, 0, 0, 0}, // Rescue > \n    {\"　降ろす\", 0x68A, 0x6C6, 0, 0x64, DropUsability, 0, DropEffect, 0, 0, 0}, // Drop > \n    {\"　引受け\", 0x68B, 0x6C8, 4, 0x65, TakeUsability, 0, TakeEffect, 0, 0, 0}, // Take > \n    {\"　引渡し\", 0x68C, 0x6C7, 4, 0x66, GiveUsability, 0, GiveEffect, 0, 0, 0}, // Give > \n    {\"　持ち物\", 0x68D, 0x6D3, 0, 0x67, ItemCommandUsability, 0, ItemCommandEffect, 0, 0, 0}, // Item > \n    {\"　交換\", 0x68E, 0x6D4, 4, 0x68, ItemSubMenu_IsTradeAvailable, 0, TradeCommandEffect, 0, 0, 0}, // Trade > \n    {\"　輸送隊\", 0x68F, 0x6D5, 4, 0x69, SupplyUsability, 0, SupplyCommandEffect, 0, 0, 0}, // Supply > \n    {\"　待機\", 0x695, 0x6BF, 0, 0x6B, MenuAlwaysEnabled, 0, EffectWait, 0, 0, 0}, // Wait > \n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuItemDef gMapMenuItems[] = {\n    {\"　部隊\", 0x69A, 0x6DF, 0, 0x6e, MenuAlwaysEnabled, 0, MapMenu_UnitCommand, 0, 0, 0}, // Unit >\n    {\"　状況\", 0x690, 0x6E0, 0, 0x6f, MenuAlwaysEnabled, 0, MapMenu_StatusCommand, 0, 0, 0}, // Status >\n    {\"　辞書\", 0x69C, 0x6E5, 4, 0x74, MapMenu_IsGuideCommandAvailable, MapMenu_GuideCommandDraw, MapMenu_GuideCommand}, // Guide\n    {\"　戦績\", 0x69E, 0x6E3, 0, 0x70, MapMenu_IsRecordsCommandAvailable, 0, MapMenu_RecordsCommand, 0, 0, 0}, // Records\n    {\"　設定\", 0x69B, 0x6E1, 0, 0x71, MenuAlwaysEnabled, 0, MapMenu_OptionsCommand, 0, 0, 0}, // Options\n    {\"　退却\", 0x69D, 0x6E2, 0, 0x72, MapMenu_IsRetreatCommandAvailable, 0, MapMenu_RetreatCommand, 0, 0, 0}, // Retreat\n    {\"　中断\", 0x69F, 0x6E4, 0, 0x73, MapMenu_IsSuspendCommandAvailable, 0, MapMenu_SuspendCommand, 0, 0, 0}, // Suspend\n    {\"　終了\", 0x6A0, 0x6E6, 0, 0x78, MenuAlwaysEnabled, 0, CommandEffectEndPlayerPhase, 0, 0, 0}, // End Phase\n    MenuItemsEnd\n};\n\nCONST_DATA struct MenuDef gDebugClearMenuDef = {\n    {1, 6, 13, 0},\n    0,\n    gDebugClearMenuItems,\n    0, 0, 0,\n    EndMenuAndClear,\n    0, 0\n};\n\nCONST_DATA struct MenuDef gDebugChargeMenuDef = {\n    {1, 1, 10, 0},\n    0,\n    gDebugChargeMenuItems,\n    0, 0, 0,\n    EndMenuAndClear,\n    0, 0\n};\n\nCONST_DATA struct MenuDef gDebugContinueMenuDef = {\n    {9, 4, 12, 0},\n    0,\n    gDebugContinueMenuItems,\n    MISMATCHED_SIGNATURE(DebugContinueMenuInit),\n    MISMATCHED_SIGNATURE(DebugContinueMenuEnd),\n    0, 0, 0, 0\n};\n\nCONST_DATA struct MenuDef gDebugChuudanMenuDef = {\n    {1, 1, 10, 0},\n    0,\n    gDebugChuudanMenuItems,\n    0, 0, 0,\n    EndMenuAndClear,\n    0, 0\n};\n\nCONST_DATA struct MenuDef gDebugMenuDef = {\n    {1, 1, 15, 0},\n    0,\n    gDebugMenuItems,\n    MISMATCHED_SIGNATURE(DebugMenuInit),\n    NULL, \n    NULL,\n    EndMenuAndClear,\n    NULL,\n    0\n};\n\nCONST_DATA struct MenuDef gMenuInfo_RepairItems = {\n    {0, 1, 16, 0},\n    0,\n    gItemUseMenuItems,\n    0, 0, 0,\n    ItemMenu_ButtonBPressed, \n    MenuAutoHelpBoxSelect,\n    ItemMenu_HelpBox\n};\n\nCONST_DATA struct MenuDef gStealItemMenuDef = {\n    {14, 4, 14, 0},\n    0,\n    gStealItemMenuItems,\n    0, 0, 0,\n    ItemMenu_ButtonBPressed, \n    MenuAutoHelpBoxSelect,\n    ItemMenu_HelpBox\n};\n\nCONST_DATA struct MenuDef gConvoyMenuDef = {\n    {1, 1, 14, 0},\n    0,\n    gConvoyMenuItems,\n    0, 0, 0, 0,\n    MenuAutoHelpBoxSelect,\n    ConvoyMenu_HelpBox\n};\n\nCONST_DATA struct MenuDef gSendToConvoyMenuDef = {\n    {1, 1, 14, 0},\n    0,\n    gSendToConvoyMenuItems,\n    0, 0, 0, 0,\n    MenuAutoHelpBoxSelect,\n    ConvoyMenu_HelpBox\n};\n\nCONST_DATA struct MenuDef gYesNoSelectionMenuDef = {\n    {0, 0, 5, 0},\n    1,\n    gYesNoSelectionMenuItems,\n    0, 0, 0,\n    MenuCommand_SelectNo,\n    0, 0\n};\n\nCONST_DATA struct MenuDef gItemSubMenuDef = {\n    {0, 0, 7, 0},\n    1,\n    gItemSubMenuItems,\n    0,\n    ItemSubMenuEnd,\n    0,\n    MenuCommand_SelectNo,\n    MenuAutoHelpBoxSelect,\n    MenuStdHelpBox\n};\n\nCONST_DATA struct MenuDef gItemMenuDef = {\n    {1, 1, 14, 0},\n    0,\n    gItemMenuItems,\n    0, 0, 0,\n    ItemMenu_ButtonBPressed,\n    MenuAutoHelpBoxSelect,\n    ItemMenuHelpBox\n};\n\nCONST_DATA struct MenuDef gStaffItemSelectMenuDef = {\n    {1, 1, 14, 0},\n    0,\n    gStaffItemSelectMenuItems,\n    0, 0, 0,\n    ItemMenu_ButtonBPressed,\n    MenuAutoHelpBoxSelect,\n    ConvoyMenu_HelpBox\n};\n\nCONST_DATA struct MenuDef gItemSelectMenuDef = {\n    {1, 1, 14, 0},\n    0,\n    gItemSelectMenuItems,\n    0, 0, 0,\n    ItemMenu_ButtonBPressed,\n    MenuAutoHelpBoxSelect,\n    ConvoyMenu_HelpBox\n};\n\nCONST_DATA struct MenuDef gBallistaRangeMenuDef = {\n    {1, 1, 14, 0},\n    0,\n    gBallistaRangeMenuItems,\n    0, 0, 0,\n    ItemMenu_ButtonBPressed,\n    MenuAutoHelpBoxSelect,\n    BallistaRangeMenuHelpBox\n};\n\nCONST_DATA struct MenuDef gWeaponSelectMenuDef = {\n    {1, 1, 14, 0},\n    0,\n    gWeaponSelectMenuItems,\n    0, 0, 0,\n    ItemMenu_ButtonBPressed,\n    MenuAutoHelpBoxSelect,\n    ConvoyMenu_HelpBox\n};\n\nCONST_DATA struct MenuDef gUnitActionMenuDef = {\n    {1, 3, 7, 0},\n    0,\n    gUnitActionMenuItems,\n    0, 0, 0,\n    MenuCancelSelect,\n    MenuAutoHelpBoxSelect,\n    MenuStdHelpBox\n};\n\nCONST_DATA struct MenuDef gMapMenuDef = {\n    {1, 2, 7, 0},\n    0,\n    gMapMenuItems,\n    0, 0, 0,\n    MenuCancelSelect,\n    MenuAutoHelpBoxSelect,\n    MenuStdHelpBox\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_OffensiveStaff =\n{\n    .onInit = MISMATCHED_SIGNATURE(AttackStaffMapSelect_Init),\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = AttackStaffMapSelect_SwitchIn,\n    .onSelect = StaffSelectOnSelect,\n    .onCancel = GenericSelection_BackToUM_CamWait,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Barrier =\n{\n    .onInit = MISMATCHED_SIGNATURE(BarrierMapSelect_Init),\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = BarrierMapSelect_SwitchIn,\n    .onSelect = StaffSelectOnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Restore =\n{\n    .onInit = MISMATCHED_SIGNATURE(RestoreMapSelect_Init),\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = RestoreMapSelect_SwitchIn,\n    .onSelect = StaffSelectOnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Heal =\n{\n    .onInit = HealMapSelect_Init,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = HealMapSelect_SwitchIn,\n    .onSelect = StaffSelectOnSelect,\n    .onCancel = GenericSelection_BackToUM_CamWait,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Dance =\n{\n    .onInit = RefreshMapSelect_Init,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = RefreshMapSelect_SwitchIn,\n    .onSelect = RefreshMapSelect_Select,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_PutTrap =\n{\n    .onEnd = SubtitleMapSelect_End,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_WarpUnit =\n{\n    .onInit = WarpUnitMapSelect_Init,\n    .onEnd = SubtitleMapSelect_End,\n    .onSwitchIn = WarpUnitMapSelect_SwitchIn,\n    .onCancel = GenericSelection_BackToUM_CamWait,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Steal =\n{\n    .onInit = StealMapSelect_Init,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = StealMapSelect_SwitchIn,\n    .onSelect = StealMapSelect_Select,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Summon =\n{\n    .onInit = SummonSelection_OnInit,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = SummonSelection_OnChange,\n    .onSelect = SummonSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Pick =\n{\n    .onInit = PickSelection_OnInit,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSelect = PickSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Support =\n{\n    .onInit = TalkSupportSelection_OnInit,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = TalkSupportSelection_OnChange,\n    .onSelect = SupportSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Talk =\n{\n    .onInit = TalkSupportSelection_OnInit,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = TalkSupportSelection_OnChange,\n    .onSelect = TalkSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Repair =\n{\n    .onInit = RepairSelectOnInit,\n    .onSwitchIn = RepairSelectOnChange,\n    .onSelect = RepairSelectOnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Trade =\n{\n    .onInit = TradeTargetSelection_OnInit,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSwitchIn = TradeSelection_OnChange,\n    .onSelect = TradeSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Attack =\n{\n    .onInit = MISMATCHED_SIGNATURE(NewBattleForecast),\n    .onEnd = MISMATCHED_SIGNATURE(AttackMapSelect_End),\n    .onSwitchIn = AttackMapSelect_SwitchIn,\n    .onSelect = AttackMapSelect_Select,\n    .onCancel = AttackMapSelect_Cancel,\n    .onHelp = StartBattleForecastHelpBox,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Give =\n{\n    .onInit = GiveSelection_OnInit,\n    .onSwitchIn = GiveSelection_OnChange,\n    .onSelect = GiveSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Take =\n{\n    .onInit = TakeSelection_OnInit,\n    .onSwitchIn = TakeSelection_OnChange,\n    .onSelect = TakeSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Drop =\n{\n    .onInit = DropSelection_OnConstruction,\n    .onEnd = MISMATCHED_SIGNATURE(ClearBg0Bg1),\n    .onSelect = DropSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n};\n\nstruct SelectInfo CONST_DATA gSelectInfo_Rescue =\n{\n    .onInit = RescueSelection_OnConstruction,\n    .onSwitchIn = RescueSelection_OnChange,\n    .onSelect = RescueSelection_OnSelect,\n    .onCancel = GenericSelection_BackToUM,\n    .onHelp = RescueSelection_OnHelp,\n};\n"
  },
  {
    "path": "src/menuitempanel.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"fontgrp.h\"\n#include \"bmbattle.h\"\n#include \"uimenu.h\"\n#include \"icon.h\"\n#include \"bmitem.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"menuitempanel.h\"\n#include \"functions.h\"\n\nvoid MenuItemPanelProcIdle(struct MenuItemPanelProc * proc);\n\nstruct ProcCmd CONST_DATA gProcCmd_MenuItemPanel[] = {\n\tPROC_15,\n\tPROC_REPEAT(MenuItemPanelProcIdle),\n\tPROC_END,\n};\n\nvoid MenuItemPanelProcIdle(struct MenuItemPanelProc * proc)\n{\n\tif (0 == proc->draw_arrow)\n\t\treturn;\n\n\tif (proc->ItemSlotIndex < 0)\n\t\treturn;\n    \n\t/* atk */\n\tif (gBattleActor.battleAttack > gBattleTarget.battleAttack)\n\t\tUpdateStatArrowSprites(proc->x * 8 + 0x33, (proc->y + 3) * 8, 0);\n\tif (gBattleActor.battleAttack < gBattleTarget.battleAttack)\n\t\tUpdateStatArrowSprites(proc->x * 8 + 0x33, (proc->y + 3) * 8, 1);\n\n\t/* hit */\n\tif (gBattleActor.battleHitRate > gBattleTarget.battleHitRate)\n\t\tUpdateStatArrowSprites(proc->x * 8 + 0x33, (proc->y + 5) * 8, 0);\n\tif (gBattleActor.battleHitRate < gBattleTarget.battleHitRate)\n\t\tUpdateStatArrowSprites(proc->x * 8 + 0x33, (proc->y + 5) * 8, 1);\n\n\t/* crit */\n\tif (gBattleActor.battleCritRate > gBattleTarget.battleCritRate)\n\t\tUpdateStatArrowSprites(proc->x * 8 + 0x63, (proc->y + 3) * 8, 0);\n\tif (gBattleActor.battleCritRate < gBattleTarget.battleCritRate)\n\t\tUpdateStatArrowSprites(proc->x * 8 + 0x63, (proc->y + 3) * 8, 1);\n\n\t/* avoid */\n\tif (gBattleActor.battleAvoidRate > gBattleTarget.battleAvoidRate)\n\t\tUpdateStatArrowSprites(proc->x * 8 + 0x63, (proc->y + 5) * 8, 0);\n\tif (gBattleActor.battleAvoidRate < gBattleTarget.battleAvoidRate)\n\t\tUpdateStatArrowSprites(proc->x * 8 + 0x63, (proc->y + 5) * 8, 1);\n\n}\n\nvoid ForceMenuItemPanel(ProcPtr _menu_proc, struct Unit * unit, int x, int y)\n{\n\tstruct MenuProc *menu_proc = _menu_proc;\n\tstruct MenuItemPanelProc * proc;\n\n\tif (NULL == Proc_Find(gProcCmd_MenuItemPanel)) {\n\t\tproc = Proc_Start(gProcCmd_MenuItemPanel, menu_proc);\n\t\tproc->unit = unit;\n\t\tproc->x = x;\n\t\tproc->y = y;\n\t\tproc->IconPalIndex = 3;\n\t\tproc->ItemSlotIndex = GetUnitEquippedWeaponSlot(unit);\n\t\tproc->draw_arrow = TRUE;\n\n\t\tInitTextDb(&proc->text[0], 0xC);\n\t\tInitTextDb(&proc->text[1], 0xC);\n\t\tInitTextDb(&proc->text[2], 0xC);\n\n\t\tLoadIconPalette(1, proc->IconPalIndex);\n\t\tBattleGenerateUiStats(proc->unit, BU_ISLOT_AUTO);\n\n\t\tgBattleTarget.battleAttack = gBattleActor.battleAttack;\n\t\tgBattleTarget.battleHitRate = gBattleActor.battleHitRate;\n\t\tgBattleTarget.battleCritRate = gBattleActor.battleCritRate;\n\t\tgBattleTarget.battleAvoidRate = gBattleActor.battleAvoidRate;\n\t}\n}\n\nvoid UpdateMenuItemPanel(int slot_or_item)\n{\n\tstruct MenuItemPanelProc * proc = Proc_Find(gProcCmd_MenuItemPanel);\n\tu16 * bg_base = BG_GetMapBuffer(0) + proc->x + 0x20 * proc->y;\n\tstruct Text * texts = &proc->text[0];\n\tstruct Unit * unit = proc->unit;\n\tint i, item, color, icon_pal = proc->IconPalIndex;\n\tchar * str;\n\n\tClearText(&proc->text[0]);\n\tClearText(&proc->text[1]);\n\tClearText(&proc->text[2]);\n\n\tDrawUiFrame2(proc->x, proc->y, 0xE, 0x8, 0x0);\n\n\tswitch (slot_or_item) {\n\tcase 0:\n\tcase 1:\n\tcase 2:\n\tcase 3:\n\tcase 4:\n\t\titem = unit->items[slot_or_item];\n\t\tbreak;\n\n\tcase BU_ISLOT_5:\n\t\titem = gBmSt.um_tmp_item;\n\t\tbreak;\n\n\tdefault:\n\t\titem = slot_or_item;\n\t\tslot_or_item = BU_ISLOT_BALLISTA;\n\t\tbreak;\n\t} /* switch slot */\n\n\tswitch (GetItemType(item)) {\n\tcase ITYPE_STAFF:\n\tcase ITYPE_ITEM:\n\tcase ITYPE_MONSTER:\n\tcase ITYPE_DANCE:\n\t\tstr = GetStringFromIndex(GetItemUseDescId(item));\n\t\ti = 0;\n\n\t\twhile (1) {\n\t\t\tText_InsertDrawString(&texts[i], 0, TEXT_COLOR_SYSTEM_WHITE, str);\n\t\t\tstr = GetStringLineEnd(str);\n\n\t\t\tif (0 == *str)\n\t\t\t\tbreak;\n\n\t\t\tstr++;\n\t\t\ti++;\n\t\t}\n\t\t\n\t\tgBattleActor.battleAttack = gBattleTarget.battleAttack;\n\t\tgBattleActor.battleHitRate = gBattleTarget.battleHitRate;\n\t\tgBattleActor.battleCritRate = gBattleTarget.battleCritRate;\n\t\tgBattleActor.battleAvoidRate = gBattleTarget.battleAvoidRate;\n\n\t\tPutText(&texts[0], TILEMAP_LOCATED(bg_base, 1, 1));\n\t\tPutText(&texts[1], TILEMAP_LOCATED(bg_base, 1, 3));\n\t\tPutText(&texts[2], TILEMAP_LOCATED(bg_base, 1, 5));\n\t\tbreak;\n\t\n\tdefault:\n\t\tBattleGenerateUiStats(unit, slot_or_item);\n\n\t\tif (BU_ISLOT_BALLISTA == slot_or_item) {\n\t\t\tgBattleTarget.battleAttack = gBattleActor.battleAttack;\n\t\t\tgBattleTarget.battleHitRate = gBattleActor.battleHitRate;\n\t\t\tgBattleTarget.battleCritRate = gBattleActor.battleCritRate;\n\t\t\tgBattleTarget.battleAvoidRate = gBattleActor.battleAvoidRate;\n\t\t}\n\n\t\tcolor = CanUnitUseWeapon(unit, gBattleActor.weapon) ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY;\n\n\t\tText_InsertDrawString(&texts[0], 0x1C, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(0x4F1));\n\t\tText_InsertDrawString(&texts[1], 0x02, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(0x4F3));\n\t\tText_InsertDrawString(&texts[2], 0x02, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(0x4F4));\n\t\tText_InsertDrawString(&texts[1], 0x32, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(0x501));\n\t\tText_InsertDrawString(&texts[2], 0x32, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(0x4F5));\n\t\t\n\t\tText_InsertDrawNumberOrBlank(&texts[1], 0x24, color, gBattleActor.battleAttack);\n\t\tText_InsertDrawNumberOrBlank(&texts[2], 0x24, color, gBattleActor.battleHitRate);\n\t\tText_InsertDrawNumberOrBlank(&texts[1], 0x54, color, gBattleActor.battleCritRate);\n\t\tText_InsertDrawNumberOrBlank(&texts[2], 0x54, color, gBattleActor.battleAvoidRate);\n\n\t\tPutText(&proc->text[0], TILEMAP_LOCATED(gBG0TilemapBuffer, proc->x + 1, proc->y + 0x1));\n\t\tPutText(&proc->text[1], TILEMAP_LOCATED(gBG0TilemapBuffer, proc->x + 1, proc->y + 0x3));\n\t\tPutText(&proc->text[2], TILEMAP_LOCATED(gBG0TilemapBuffer, proc->x + 1, proc->y + 0x5));\n\t\t\n\t\tDrawIcon(\n\t\t\tTILEMAP_LOCATED(bg_base, 8, 1),\n\t\t\tGetItemType(gBattleActor.weapon) + 0x70,\n\t\t\ticon_pal << 0xC);\n\t\tbreak;\n\t} /* switch item type */\n\n\tBG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid EndMenuItemPanel()\n{\n\tProc_EndEach(gProcCmd_MenuItemPanel);\n}\n"
  },
  {
    "path": "src/minefx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"constants/video-global.h\"\n#include \"bmfx.h\"\n#include \"ap.h\"\n#include \"soundwrapper.h\"\n#include \"bmlib.h\"\n#include \"constants/songs.h\"\n\n/**\n * Map effect happening when a mine is being set\n */\n\nstruct ProcMineFx {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad_29[0x41 - 0x29];\n\n    /* 41 */ s16 counter;\n};\n\nvoid ProcMineFxFunc(struct ProcMineFx *proc);\n\nstruct ProcCmd CONST_DATA ProcScr_MineFx[] = {\n    PROC_SLEEP(0x18),\n    PROC_CALL(ProcMineFxFunc),\n    PROC_END\n};\n\n\nvoid ProcMineFxFunc(struct ProcMineFx *proc)\n{\n    PlaySoundEffect(SONG_2F9);\n}\n\nvoid StartMineAnim(ProcPtr parent, int x, int y)\n{\n    x = x * 0x10 - gBmSt.camera.x + 8;\n    y = y * 0x10 - gBmSt.camera.y + 4;\n\n    StartTemporaryLock(parent, 0x20);\n    Decompress(Img_MineFx, OBJ_CHR_ADDR(OBJCHR_MINEFX));\n    ApplyPalette(Pal_MineFx, OBJPAL_MINEFX);\n    APProc_Create(SpritAnim_MineFx, x, y, 0x5180, 0, 0);\n    Proc_Start(ProcScr_MineFx, parent);\n}"
  },
  {
    "path": "src/minimap.c",
    "content": "#include \"global.h\"\n\n#include \"constants/terrains.h\"\n\n#include \"bmmap.h\"\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"bmunit.h\"\n#include \"ctc.h\"\n\n#include \"minimap.h\"\n#include \"constants/songs.h\"\n\nstruct MinimapProc {\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x2C);\n    /* 2C */ int xCameraSpeed;\n    /* 30 */ int yCameraSpeed;\n    /* 34 */ int xRegionRadius;\n    /* 38 */ int yRegionRadius;\n    /* 3C */ int xScreen;\n    /* 40 */ int yScreen;\n    /* 44 */ STRUCT_PAD(0x44, 0x4A);\n    /* 4A */ s16 cameraMoved;\n    /* 4C */ s16 animClock;\n};\n\nextern u8 gGfx_MinimapTiles[];\nextern u16 gPal_MinimapTiles[];\nextern u16 gPal_08A1FFD0[];\n\nEWRAM_OVERLAY(0) s16 gMinimapWinBuf[2][320] = {};\nEWRAM_OVERLAY(0) s16 * gMinimapFrontWinBuf = NULL;\nEWRAM_OVERLAY(0) s16 * gMinimapBackWinBuf = NULL;\nEWRAM_OVERLAY(0) s16 * gMinimapDisplayedWinBuf = NULL;\nEWRAM_OVERLAY(0) u16 * gMinimapObjectFlashPal = NULL;\n\nvoid ApplyMinimapGraphics(int);\nvoid Minimap_InitProcVars(struct MinimapProc*);\n\nvoid Minimap_Init(ProcPtr proc);\nvoid Minimap_AdjustDisplay(struct MinimapProc* proc);\nvoid Minimap_InitOpenAnim(struct MinimapProc* proc);\nvoid Minimap_OpenAnim(struct MinimapProc* proc);\nvoid InitMinimapFlashPalette(void);\nvoid Minimap_Main(ProcPtr proc);\nvoid Minimap_InitCloseAnim(struct MinimapProc* proc);\nvoid Minimap_CloseAnim(struct MinimapProc* proc);\nvoid Minimap_AdjustCursorOnClose(struct MinimapProc* proc);\n\nstruct ProcCmd CONST_DATA gProcScr_Minimap[] = {\n    PROC_CALL(LockGame),\n    PROC_SLEEP(0),\n\n    PROC_CALL(ClearBg0Bg1),\n    PROC_SLEEP(0),\n\n    PROC_CALL(Minimap_Init),\n    PROC_CALL(Minimap_AdjustDisplay),\n\n    PROC_CALL(Minimap_InitOpenAnim),\n    PROC_REPEAT(Minimap_OpenAnim),\n\n    PROC_CALL(InitMinimapFlashPalette),\n\n    PROC_REPEAT(Minimap_Main),\n\n    PROC_CALL(Minimap_InitCloseAnim),\n    PROC_REPEAT(Minimap_CloseAnim),\n\n    PROC_CALL(Minimap_AdjustCursorOnClose),\n\n    PROC_CALL(ClearBg0Bg1),\n    PROC_SLEEP(0),\n\n    PROC_CALL(LoadUiFrameGraphics),\n    PROC_CALL(ResetText),\n    PROC_CALL(LoadObjUIGfx),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080A7578\nint GetMinimapConnectKindAt(int x, int y) {\n    int index = 0;\n\n    int terrainId = gBmMapTerrain[y][x];\n\n    if (gBmMapTerrain[y + 1][x] == terrainId) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    if (gBmMapTerrain[y - 1][x] == terrainId) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    if (gBmMapTerrain[y][x + 1] == terrainId) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    if (gBmMapTerrain[y][x - 1] == terrainId) {\n        index += 1;\n    }\n\n    return index;\n}\n\n//! FE8U = 0x080A75CC\nint NormalizeSeaMinimapTerrain(int terrainId) {\n    switch (terrainId) {\n        case TERRAIN_DEEPS:\n        case TERRAIN_GUNNELS:\n        case TERRAIN_NONE:\n            return TERRAIN_SEA;\n        default:\n            return terrainId;\n    }\n}\n\n//! FE8U = 0x080A75E8\nint GetMinimapSeaKindAt(int x, int y) {\n    int terrainIdA;\n    int terrainIdB;\n\n    int index = 0;\n\n    terrainIdA = NormalizeSeaMinimapTerrain(gBmMapTerrain[y][x]);\n    terrainIdB = NormalizeSeaMinimapTerrain(gBmMapTerrain[y + 1][x]);\n\n    if (terrainIdB == terrainIdA) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainIdB = NormalizeSeaMinimapTerrain(gBmMapTerrain[y - 1][x]);\n\n    if (terrainIdB == terrainIdA) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainIdB = NormalizeSeaMinimapTerrain(gBmMapTerrain[y][x + 1]);\n\n    if (terrainIdB == terrainIdA) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainIdB = NormalizeSeaMinimapTerrain(gBmMapTerrain[y][x - 1]);\n\n    if (terrainIdB == terrainIdA) {\n        index += 1;\n    }\n\n    return index;\n}\n\n//! FE8U = 0x080A767C\nint NormalizeWaterMinimapTerrain(int terrainId) {\n    switch (terrainId) {\n        case TERRAIN_FLOOR_REGULAR:\n        case TERRAIN_WALL_REGULAR:\n        case TERRAIN_BRACE:\n        case TERRAIN_NONE:\n            return TERRAIN_WATER;\n        default:\n            return terrainId;\n    }\n}\n\n//! FE8U = 0x080A769C\nint GetMinimapWaterKindAt(int x, int y) {\n    int terrainIdA;\n    int terrainIdB;\n\n    int index = 0;\n\n    terrainIdA = NormalizeWaterMinimapTerrain(gBmMapTerrain[y][x]);\n    terrainIdB = NormalizeWaterMinimapTerrain(gBmMapTerrain[y + 1][x]);\n\n    if (terrainIdB == terrainIdA) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainIdB = NormalizeWaterMinimapTerrain(gBmMapTerrain[y - 1][x]);\n\n    if (terrainIdB == terrainIdA) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainIdB = NormalizeWaterMinimapTerrain(gBmMapTerrain[y][x + 1]);\n\n    if (terrainIdB == terrainIdA) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainIdB = NormalizeWaterMinimapTerrain(gBmMapTerrain[y][x - 1]);\n\n    if (terrainIdB == terrainIdA) {\n        index += 1;\n    }\n\n    return index;\n}\n\n//! FE8U = 0x080A7730\nint GetMinimapRiverKindAt(int x, int y) {\n    int terrainId;\n\n    int index = 0;\n\n    terrainId = gBmMapTerrain[y + 1][x];\n\n    if ((terrainId == TERRAIN_RIVER) ||\n        (terrainId == TERRAIN_SEA) ||\n        (terrainId == TERRAIN_DEEPS) ||\n        (terrainId == TERRAIN_LAKE) ||\n        (terrainId == TERRAIN_BRIDGE_REGULAR)) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainId = gBmMapTerrain[y - 1][x];\n\n    if ((terrainId == TERRAIN_RIVER) ||\n        (terrainId == TERRAIN_SEA) ||\n        (terrainId == TERRAIN_DEEPS) ||\n        (terrainId == TERRAIN_LAKE) ||\n        (terrainId == TERRAIN_BRIDGE_REGULAR)) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainId = gBmMapTerrain[y][x + 1];\n\n    if ((terrainId == TERRAIN_RIVER) ||\n        (terrainId == TERRAIN_SEA) ||\n        (terrainId == TERRAIN_DEEPS) ||\n        (terrainId == TERRAIN_LAKE) ||\n        (terrainId == TERRAIN_BRIDGE_REGULAR)) {\n        index += 1;\n    }\n\n    index *= 2;\n\n    terrainId = gBmMapTerrain[y][x - 1];\n\n    if ((terrainId == TERRAIN_RIVER) ||\n        (terrainId == TERRAIN_SEA) ||\n        (terrainId == TERRAIN_DEEPS) ||\n        (terrainId == TERRAIN_LAKE) ||\n        (terrainId == TERRAIN_BRIDGE_REGULAR)) {\n        index += 1;\n    }\n\n    return index;\n}\n\n//! FE8U = 0x080A77D4\nint GetMinimapCliffKindAt(int x, int y) {\n\n    int terrainId = gBmMapTerrain[y][x];\n\n    if ((gBmMapTerrain[y][x - 1] == terrainId) ||\n        (gBmMapTerrain[y][x + 1] == terrainId)) {\n\n        if ((gBmMapTerrain[y - 1][x] == TERRAIN_SEA) ||\n            (gBmMapTerrain[y - 1][x] == TERRAIN_DEEPS) ||\n            (gBmMapTerrain[y - 1][x] == TERRAIN_LAKE)) {\n            return 4;\n        }\n\n        if ((gBmMapTerrain[y + 1][x] == TERRAIN_SEA) ||\n            (gBmMapTerrain[y + 1][x] == TERRAIN_DEEPS) ||\n            (gBmMapTerrain[y + 1][x] == TERRAIN_LAKE)) {\n            return 0;\n        }\n\n        if (gBmMapTerrain[y - 1][x] == TERRAIN_DESERT) {\n            return 0xC;\n        }\n\n        return 8;\n    }\n\n    if ((gBmMapTerrain[y - 1][x] == terrainId) ||\n        (gBmMapTerrain[y + 1][x] == terrainId)) {\n\n        if ((gBmMapTerrain[y][x + 1] == TERRAIN_SEA) ||\n            (gBmMapTerrain[y][x + 1] == TERRAIN_DEEPS) ||\n            (gBmMapTerrain[y][x + 1] == TERRAIN_LAKE)) {\n            return 2;\n        }\n\n        if ((gBmMapTerrain[y][x - 1] == TERRAIN_SEA) ||\n            (gBmMapTerrain[y][x - 1] == TERRAIN_DEEPS) ||\n            (gBmMapTerrain[y][x - 1] == TERRAIN_LAKE)) {\n            return 6;\n        }\n\n        if (gBmMapTerrain[y][x + 1] == TERRAIN_DESERT) {\n            return 0xD;\n        }\n\n        return 9;\n\n    }\n\n    if ((gBmMapTerrain[y + 1][x - 1] == terrainId) ||\n        (gBmMapTerrain[y - 1][x + 1] == terrainId)) {\n\n        if ((gBmMapTerrain[y - 1][x - 1] == TERRAIN_SEA) ||\n            (gBmMapTerrain[y - 1][x - 1] == TERRAIN_DEEPS) ||\n            (gBmMapTerrain[y - 1][x - 1] == TERRAIN_LAKE)) {\n            return 5;\n        }\n\n        if ((gBmMapTerrain[y + 1][x + 1] == TERRAIN_SEA) ||\n            (gBmMapTerrain[y + 1][x + 1] == TERRAIN_DEEPS) ||\n            (gBmMapTerrain[y + 1][x + 1] == TERRAIN_LAKE)) {\n            return 1;\n        }\n\n        if (gBmMapTerrain[y - 1][x - 1] == TERRAIN_DESERT) {\n            return 0xE;\n        }\n\n        return 10;\n    }\n\n    if ((gBmMapTerrain[y + 1][x + 1] == terrainId) ||\n        (gBmMapTerrain[y - 1][x - 1] == terrainId)) {\n\n        if ((gBmMapTerrain[y - 1][x + 1] == TERRAIN_SEA) ||\n            (gBmMapTerrain[y - 1][x + 1] == TERRAIN_DEEPS) ||\n            (gBmMapTerrain[y - 1][x + 1] == TERRAIN_LAKE)) {\n            return 3;\n        }\n\n        if ((gBmMapTerrain[y + 1][x - 1] == TERRAIN_SEA) ||\n            (gBmMapTerrain[y + 1][x - 1] == TERRAIN_DEEPS) ||\n            (gBmMapTerrain[y + 1][x - 1] == TERRAIN_LAKE)) {\n            return 7;\n        }\n\n        if (gBmMapTerrain[y - 1][x + 1] == TERRAIN_DESERT) {\n            return 0xF;\n        }\n\n        return 0xB;\n    }\n\n    return 8;\n}\n\n//! FE8U = 0x080A78FC\nint GetMinimapStairTileAt(int x, int y) {\n    if (gBmMapTerrain[y - 1][x] == TERRAIN_STAIRS) {\n        return 0x12;\n    }\n\n    if (gBmMapTerrain[y + 1][x] == TERRAIN_STAIRS) {\n        return 0x12;\n    }\n\n    if (gBmMapTerrain[y][x - 1] == TERRAIN_STAIRS) {\n        return 0x12;\n    }\n\n    if (gBmMapTerrain[y][x + 1] != TERRAIN_STAIRS) {\n        return 0x11;\n    }\n\n    return 0x12;\n}\n\n//! FE8U = 0x080A7940\nint GetMinimapDoorTileAt(int x, int y) {\n\n    if (gBmMapTerrain[y][x + 1] == TERRAIN_DOOR) {\n        return 0x16;\n    }\n\n    if (gBmMapTerrain[y][x - 1] == TERRAIN_DOOR) {\n        return 0x17;\n    }\n\n    return 7;\n}\n\n//! FE8U = 0x080A7970\nint GetMinimapBridgeKindAt(int x, int y) {\n    if ((gBmMapTerrain[y][x + 1] == TERRAIN_BRIDGE_REGULAR) ||\n        (gBmMapTerrain[y][x - 1] == TERRAIN_BRIDGE_REGULAR)) {\n        return 0x10;\n    }\n\n    if ((gBmMapTerrain[y + 1][x] == TERRAIN_BRIDGE_REGULAR) ||\n        (gBmMapTerrain[y - 1][x] == TERRAIN_BRIDGE_REGULAR)) {\n        return 0x18;\n    }\n\n    if ((gBmMapTerrain[y][x + 1] == TERRAIN_RIVER) ||\n        (gBmMapTerrain[y][x - 1] == TERRAIN_RIVER)) {\n        return 0x18;\n    }\n\n    if ((gBmMapTerrain[y + 1][x] == TERRAIN_RIVER) ||\n        (gBmMapTerrain[y - 1][x] == TERRAIN_RIVER)) {\n        return 0x10;\n    }\n\n    if ((gBmMapTerrain[y][x + 1] == TERRAIN_LAKE) ||\n        (gBmMapTerrain[y][x - 1] == TERRAIN_LAKE)) {\n        return 0x18;\n    }\n\n    if ((gBmMapTerrain[y + 1][x] == TERRAIN_LAKE) ||\n        (gBmMapTerrain[y - 1][x] == TERRAIN_LAKE)) {\n        return 0x10;\n    }\n\n    if ((gBmMapTerrain[y][x + 1] == TERRAIN_WATER) ||\n        (gBmMapTerrain[y][x - 1] == TERRAIN_WATER)) {\n        return 0x18;\n    }\n\n    if ((gBmMapTerrain[y + 1][x] == TERRAIN_WATER) ||\n        (gBmMapTerrain[y - 1][x] == TERRAIN_WATER)) {\n        return 0x10;\n    }\n\n    // return; // BUG?\n}\n\n//! FE8U = 0x080A7A0C\nint GetMinimapTileAt(int x, int y) {\n    switch (gBmMapTerrain[y][x]) {\n        case TERRAIN_PLAINS:\n            return 1;\n\n        case TERRAIN_ROAD:\n            return GetMinimapConnectKindAt(x, y) + 0x40;\n\n        case TERRAIN_VILLAGE_REGULAR:\n        case TERRAIN_VILLAGE_CLOSED:\n        case TERRAIN_HOUSE:\n        case TERRAIN_GATE_REGULAR:\n        case TERRAIN_INN:\n            return 2;\n\n        case TERRAIN_ARMORY:\n        case TERRAIN_VENDOR:\n            return 3;\n\n        case TERRAIN_ARENA_REGULAR:\n            return 4;\n\n        case TERRAIN_FORT:\n            return 5;\n\n        case TERRAIN_GATE_CASTLE:\n        case TERRAIN_RUINS_VILLAGE:\n            return 6;\n\n        case TERRAIN_FOREST:\n        case TERRAIN_SNAG:\n            return 8;\n\n        case TERRAIN_THICKET:\n            return 9;\n\n        case TERRAIN_SAND:\n        case TERRAIN_DESERT:\n            return 0xA;\n\n        case TERRAIN_RIVER:\n            return GetMinimapRiverKindAt(x, y) + 0x60;\n\n        case TERRAIN_MOUNTAIN:\n            return 0xB;\n\n        case TERRAIN_PEAK:\n            return 0x14;\n\n        case TERRAIN_BRIDGE_REGULAR:\n        case TERRAIN_BRIDGE_SNAG:\n            return GetMinimapBridgeKindAt(x, y);\n\n        case TERRAIN_WATER:\n            return GetMinimapWaterKindAt(x, y) + 0x30;\n\n        case TERRAIN_SEA:\n        case TERRAIN_LAKE:\n        case TERRAIN_GLACIER:\n        case TERRAIN_SKY:\n        case TERRAIN_DEEPS:\n            return GetMinimapSeaKindAt(x, y) + 0x30;\n\n        case TERRAIN_FLOOR_REGULAR:\n        case TERRAIN_FLOOR_MAGIC:\n        case TERRAIN_DECK:\n            return 0xC;\n\n        case TERRAIN_PILLAR:\n            return 0xD;\n\n        case TERRAIN_DOOR:\n            return GetMinimapDoorTileAt(x, y);\n\n        case TERRAIN_THRONE:\n            return 0xE;\n\n        case TERRAIN_CHEST_EMPTY:\n        case TERRAIN_CHEST_FULL:\n            return 0xF;\n\n        case TERRAIN_RUINS_REGULAR:\n            return 0x1A;\n\n        case TERRAIN_DARK:\n            return 0x1B;\n\n        case TERRAIN_CLIFF:\n        case TERRAIN_BONE:\n            return GetMinimapCliffKindAt(x, y) + 0x50;\n\n        case TERRAIN_BALLISTA_REGULAR:\n        case TERRAIN_BALLISTA_LONG:\n        case TERRAIN_BALLISTA_KILLER:\n            return 0x13;\n\n        case TERRAIN_SHIP_FLAT:\n            return 0x3A;\n\n        case TERRAIN_STAIRS:\n            return GetMinimapStairTileAt(x, y);\n\n        case TERRAIN_FENCE_REGULAR:\n        case TERRAIN_WALL_REGULAR:\n        case TERRAIN_WALL_DAMAGED:\n        case TERRAIN_RUBBLE:\n        case TERRAIN_ROOF:\n        case TERRAIN_SHIP_WRECK:\n        case TERRAIN_TILE_2C:\n        case TERRAIN_TILE_2E:\n        case TERRAIN_BARREL:\n        case TERRAIN_GUNNELS:\n        case TERRAIN_BRACE:\n        case TERRAIN_MAST:\n            return GetMinimapConnectKindAt(x, y) + 0x20;\n\n        case TERRAIN_VALLEY:\n            return 0x19;\n\n        case TERRAIN_NONE:\n        case TERRAIN_C_ROOM_09:\n        case TERRAIN_BRIDGE_14:\n        case TERRAIN_CHURCH:\n        case TERRAIN_ARENA_30:\n        case TERRAIN_FENCE_32:\n        default:\n            return 0;\n    }\n}\n\n//! FE8U = 0x080A7BF8\nu16* GetMinimapTerrainCellAt(int x, int y) {\n    return (u16*)(gGenericBuffer + (GetMinimapTileAt(x, y) * 0x20));\n}\n\n//! FE8U = 0x080A7C0C\nu16* GetMinimapObjectCellAt(int x, int y) {\n    u8 factionIconOffsetLut[] = {\n        [FACTION_ID_BLUE]  = 0x1D,\n        [FACTION_ID_GREEN] = 0x1F,\n        [FACTION_ID_RED]   = 0x1E,\n    };\n\n    int unitId = gBmMapUnit[y][x];\n\n    if (unitId == 0) {\n        return (u16*)(gGenericBuffer + 0x00);\n    } else {\n        return (u16*)(gGenericBuffer + (factionIconOffsetLut[unitId >> 6] * 0x20));\n    }\n}\n\n//! FE8U = 0x080A7C5C\nvoid DrawMinimapInternal(u16* vram, int palId) {\n    int iy;\n    int ix;\n    int chr;\n\n    if (vram == 0) {\n        vram = (void*)(BG_VRAM + 0x20);\n    }\n\n    chr = ((u32)vram << 15) >> 20;\n\n    if (palId < 0) {\n        palId = 3;\n    }\n\n    for (iy = 0; iy < gBmMapSize.y; iy += 2) {\n        for (ix = 0; ix < gBmMapSize.x; ix += 2) {\n            u16* iterA = GetMinimapTerrainCellAt(ix, iy);\n            u16* iterB = GetMinimapTerrainCellAt(ix + 1, iy);\n\n            *vram++ = *iterA;\n            iterA += 2;\n            *vram++ = *iterB;\n            iterB += 2;\n            *vram++ = *iterA;\n            iterA += 2;\n            *vram++ = *iterB;\n            iterB += 2;\n            *vram++ = *iterA;\n            iterA += 2;\n            *vram++ = *iterB;\n            iterB += 2;\n            *vram++ = *iterA;\n            iterA += 2;\n            *vram++ = *iterB;\n            iterB += 2;\n\n            iterA = GetMinimapTerrainCellAt(ix, iy + 1);\n            iterB = GetMinimapTerrainCellAt(ix + 1, iy + 1);\n\n            *vram++ = *iterA;\n            iterA += 2;\n            *vram++ = *iterB;\n            iterB += 2;\n            *vram++ = *iterA;\n            iterA += 2;\n            *vram++ = *iterB;\n            iterB += 2;\n            *vram++ = *iterA;\n            iterA += 2;\n            *vram++ = *iterB;\n            iterB += 2;\n            *vram++ = *iterA;\n            iterA += 2;\n            *vram++ = *iterB;\n            iterB += 2;\n\n            gBG1TilemapBuffer[TILEMAP_INDEX((ix / 2), (iy / 2))] = TILEREF(chr, palId);\n\n            chr++;\n\n            if ((gBmMapUnit[iy  ][ix  ] != 0) ||\n                (gBmMapUnit[iy  ][ix+1] != 0) ||\n                (gBmMapUnit[iy+1][ix  ] != 0) ||\n                (gBmMapUnit[iy+1][ix+1] != 0)) {\n\n                iterA = GetMinimapObjectCellAt(ix, iy);\n                iterB = GetMinimapObjectCellAt(ix + 1, iy);\n\n                *vram++ = *iterA;\n                iterA += 2;\n                *vram++ = *iterB;\n                iterB += 2;\n                *vram++ = *iterA;\n                iterA += 2;\n                *vram++ = *iterB;\n                iterB += 2;\n                *vram++ = *iterA;\n                iterA += 2;\n                *vram++ = *iterB;\n                iterB += 2;\n                *vram++ = *iterA;\n                iterA += 2;\n                *vram++ = *iterB;\n                iterB += 2;\n\n                iterA = GetMinimapObjectCellAt(ix, iy + 1);\n                iterB = GetMinimapObjectCellAt(ix + 1, iy + 1);\n\n                *vram++ = *iterA;\n                iterA += 2;\n                *vram++ = *iterB;\n                iterB += 2;\n                *vram++ = *iterA;\n                iterA += 2;\n                *vram++ = *iterB;\n                iterB += 2;\n                *vram++ = *iterA;\n                iterA += 2;\n                *vram++ = *iterB;\n                iterB += 2;\n                *vram++ = *iterA;\n                iterA += 2;\n                *vram++ = *iterB;\n                iterB += 2;\n\n                gBG0TilemapBuffer[TILEMAP_INDEX((ix / 2), (iy / 2))] = TILEREF(chr, (palId + 1));\n\n                chr++;\n            }\n\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A7E84\nvoid Minimap_Init(ProcPtr proc) {\n    PlaySoundEffect(SONG_78);\n\n    Minimap_InitProcVars(proc);\n    ApplyMinimapGraphics(-1);\n    DrawMinimapInternal(0, -1);\n\n    BG_EnableSyncByMask(3);\n\n    return;\n}\n\n//! FE8U = 0x080A7EC4\nvoid Minimap_OnHBlank() {\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount > 160) {\n        gMinimapDisplayedWinBuf = gMinimapFrontWinBuf;\n        vcount = 0;\n    }\n\n    REG_WIN0H = WIN_RANGE(gMinimapDisplayedWinBuf[vcount*2], gMinimapDisplayedWinBuf[vcount*2 + 1]);\n\n    return;\n}\n\n//! FE8U = 0x080A7F04\nvoid InitMinimapWindowBuffers() {\n    s16* swap = gMinimapFrontWinBuf;\n    gMinimapFrontWinBuf = gMinimapBackWinBuf;\n    gMinimapBackWinBuf = swap;\n\n    return;\n}\n\n//! FE8U = 0x080A7F1C\nvoid Minimap_InitOpenAnim(struct MinimapProc* proc) {\n    gMinimapFrontWinBuf = gMinimapWinBuf[1];\n    gMinimapBackWinBuf = gMinimapWinBuf[0];\n    gMinimapDisplayedWinBuf = gMinimapWinBuf[1];\n\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 1, 1, 1);\n\n    SetWin0Box(DISPLAY_WIDTH, 0, 0, DISPLAY_HEIGHT);\n\n    SetBlendTargetA(0, 0, 1, 1, 0);\n    SetBlendTargetB(1, 1, 1, 1, 1);\n\n    SetBlendBackdropB(1);\n\n    SetBlendConfig(3, 16, 0, 0);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    proc->animClock = 0;\n\n    SetPrimaryHBlankHandler(Minimap_OnHBlank);\n\n    return;\n}\n\n//! FE8U = 0x080A8020\nvoid Minimap_OpenAnim(struct MinimapProc* proc) {\n    int unk;\n    int i;\n    int angle;\n    struct Vec2 arr[4];\n\n    SetBlendConfig(3, 16, 0, proc->animClock / 4);\n\n    unk = Interpolate(INTERPOLATE_RCUBIC, 0, 256, proc->animClock, 16);\n    angle = unk / 4 - 64;\n\n    arr[0].x = -proc->xRegionRadius;\n    arr[0].y = -proc->yRegionRadius;\n\n    arr[1].x = +proc->xRegionRadius;\n    arr[1].y = -proc->yRegionRadius;\n\n    arr[2].x = +proc->xRegionRadius;\n    arr[2].y = +proc->yRegionRadius;\n\n    arr[3].x = -proc->xRegionRadius;\n    arr[3].y = +proc->yRegionRadius;\n\n    for (i = 0; i <= 3; i++) {\n        int a1;\n        int a2;\n\n        a1 = (COS(angle) * arr[i].x) - (SIN(angle) * arr[i].y);\n        a2 = (SIN(angle) * arr[i].x) + (COS(angle) * arr[i].y);\n\n        arr[i].x = ((a1 * unk) >> 20) + 120;\n        arr[i].y = ((a2 * unk) >> 20) + 80;\n    }\n\n    sub_80131D0(gMinimapBackWinBuf);\n\n    sub_80131F0(gMinimapBackWinBuf, arr[0].x, arr[0].y, arr[1].x, arr[1].y);\n    sub_80131F0(gMinimapBackWinBuf, arr[1].x, arr[1].y, arr[2].x, arr[2].y);\n    sub_80131F0(gMinimapBackWinBuf, arr[2].x, arr[2].y, arr[3].x, arr[3].y);\n    sub_80131F0(gMinimapBackWinBuf, arr[3].x, arr[3].y, arr[0].x, arr[0].y);\n\n    InitMinimapWindowBuffers();\n\n    proc->animClock++;\n\n    if (proc->animClock > 16) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A81B8\nvoid Minimap_InitCloseAnim(struct MinimapProc* proc) {\n    PlaySoundEffect(SONG_79);\n\n    SetBlendTargetA(0, 0, 1, 1, 0);\n    SetBlendTargetB(1, 1, 1, 1, 1);\n\n    SetBlendConfig(3, 16, 0, 4);\n\n    gMinimapFrontWinBuf = gMinimapWinBuf[1];\n    gMinimapBackWinBuf = gMinimapWinBuf[0];\n    gMinimapDisplayedWinBuf = gMinimapWinBuf[1];\n\n    proc->animClock = 0;\n\n    return;\n}\n\n//! FE8U = 0x080A8234\nvoid Minimap_CloseAnim(struct MinimapProc* proc) {\n    int i;\n    int unk;\n    int angle;\n    struct Vec2 arr[4];\n\n    SetBlendConfig(3, 16, 0, 4 - (proc->animClock / 4));\n\n    unk = Interpolate(INTERPOLATE_CUBIC, 256, 0, proc->animClock, 16);\n    angle = 64 - (unk / 4);\n\n    arr[0].x = -proc->xRegionRadius;\n    arr[0].y = -proc->yRegionRadius;\n\n    arr[1].x = +proc->xRegionRadius;\n    arr[1].y = -proc->yRegionRadius;\n\n    arr[2].x = +proc->xRegionRadius;\n    arr[2].y = +proc->yRegionRadius;\n\n    arr[3].x = -proc->xRegionRadius;\n    arr[3].y = +proc->yRegionRadius;\n\n    for (i = 0; i <= 3; i++) {\n        int a1;\n        int a2;\n\n        a1 = (COS(angle) * arr[i].x) - (SIN(angle) * arr[i].y);\n        a2 = (SIN(angle) * arr[i].x) + (COS(angle) * arr[i].y);\n\n        arr[i].x = ((a1 * unk) >> 20) + 120;\n        arr[i].y = ((a2 * unk) >> 20) + 80;\n    }\n\n    sub_80131D0(gMinimapBackWinBuf);\n\n    sub_80131F0(gMinimapBackWinBuf, arr[0].x, arr[0].y, arr[1].x, arr[1].y);\n    sub_80131F0(gMinimapBackWinBuf, arr[1].x, arr[1].y, arr[2].x, arr[2].y);\n    sub_80131F0(gMinimapBackWinBuf, arr[2].x, arr[2].y, arr[3].x, arr[3].y);\n    sub_80131F0(gMinimapBackWinBuf, arr[3].x, arr[3].y, arr[0].x, arr[0].y);\n\n    InitMinimapWindowBuffers();\n\n    proc->animClock++;\n\n    if (proc->animClock > 16) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A83D0\nvoid ApplyMinimapGraphics(int palId) {\n    if (palId < 0) {\n        palId = 3;\n    }\n\n    Decompress(gGfx_MinimapTiles, gGenericBuffer);\n\n    ApplyPalette(gPal_MinimapTiles, palId);\n    ApplyPalette(gPal_08A1FFD0, palId + 1);\n\n    return;\n}\n\n//! FE8U = 0x080A8410\nvoid InitMinimapFlashPalette() {\n    int colorNum;\n    int palNum;\n\n    gMinimapObjectFlashPal = (u16 *)gGenericBuffer;\n\n    for (colorNum = 1; colorNum < 16; colorNum++) {\n        int color = gPaletteBuffer[BGPAL_OFFSET(4) + colorNum];\n\n        int red = RED_VALUE(color);\n        int green = GREEN_VALUE(color);\n        int blue = BLUE_VALUE(color);\n\n        for (palNum = 0; palNum < 8; palNum++) {\n            gMinimapObjectFlashPal[colorNum + 0x10 * palNum] = ((blue << 10) + (green << 5)) + red;\n\n            red += 3;\n            if (red > 31) {\n                red = 31;\n            }\n\n            green += 3;\n            if (green > 31) {\n                green = 31;\n            }\n\n            blue += 3;\n            if (blue > 31) {\n                blue = 31;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A849C\nvoid Minimap_ApplyFlashPalette() {\n    u8 gUnknown_08205D87[] = {\n        0, 4, 7, 6,\n        5, 4, 3, 2,\n        2, 1, 1, 1,\n        0, 0, 0, 0,\n    };\n\n    u8 idx = gUnknown_08205D87[(GetGameClock() >> 2) % sizeof(gUnknown_08205D87)];\n\n    ApplyPalette(gMinimapObjectFlashPal + idx * 0x10, 4);\n\n    return;\n}\n\n//! FE8U = 0x080A84D8\nvoid Minimap_ApplyViewportFlashColor() {\n    u8 idx;\n    int tmp;\n    int r, g, b;\n\n    u8 gUnknown_08205D97[] = {\n        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,\n        0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,\n        0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08,\n        0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00,\n    };\n\n    tmp = GetGameClock() & 0x1F;\n    idx = gUnknown_08205D97[tmp];\n    tmp = idx + 0x10;\n\n    r = tmp;\n    g = tmp;\n    b = tmp;\n\n    gPaletteBuffer[OBPAL_OFFSET(0) + 0xE] = (b << 10) + (g << 5) + r;\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x080A851C\nvoid Minimap_PutViewport(struct MinimapProc* proc) {\n    int xScreen;\n    int yScreen;\n\n    u16 viewportSprite[] = {\n        4,\n        OAM0_SHAPE_8x8 + OAM0_Y(-1), OAM1_SIZE_8x8 + OAM1_X(-1), OAM2_CHR(0x28),\n        OAM0_SHAPE_8x8 + OAM0_Y(-1), OAM1_SIZE_8x8 + OAM1_X(53) + OAM1_HFLIP, OAM2_CHR(0x28),\n        OAM0_SHAPE_8x8 + OAM0_Y(33), OAM1_SIZE_8x8 + OAM1_X(-1) + OAM1_VFLIP, OAM2_CHR(0x28),\n        OAM0_SHAPE_8x8 + OAM0_Y(33), OAM1_SIZE_8x8 + OAM1_X(53) + OAM1_HFLIP + OAM1_VFLIP, OAM2_CHR(0x28),\n    };\n\n    xScreen = proc->xScreen + gBmSt.camera.x / 4;\n    yScreen = proc->yScreen + gBmSt.camera.y / 4;\n\n    CallARM_PushToSecondaryOAM(xScreen, yScreen, viewportSprite, 0);\n\n    return;\n}\n\n//! FE8U = 0x080A8568\nvoid Minimap_AdjustDisplay(struct MinimapProc* proc) {\n    int x = (DISPLAY_WIDTH - (gBmMapSize.x * 4)) >> 1;\n    int y = (DISPLAY_HEIGHT - (gBmMapSize.y * 4)) >> 1;\n\n    if ((gBmMapSize.y * 4) > DISPLAY_HEIGHT - 16) {\n        y = ((gBmMapSize.y * 4) - DISPLAY_HEIGHT + 16);\n        y = ((gBmSt.camera.y << 16) / gBmSt.cameraMax.y) * y / 0x10000;\n        y = 8 - y;\n    }\n\n    proc->xScreen = x;\n    proc->yScreen = y;\n\n    BG_SetPosition(0, -x, -y);\n    BG_SetPosition(1, -x, -y);\n\n    return;\n}\n\n//! FE8U = 0x080A85E4\nvoid Minimap_HandleMoveInput(struct MinimapProc* proc) {\n    int x = gBmSt.camera.x;\n    int y = gBmSt.camera.y;\n\n    if (((x % 16) == 0) && ((y % 16) == 0)) {\n        proc->xCameraSpeed = 0;\n        proc->yCameraSpeed = 0;\n\n        if (gKeyStatusPtr->heldKeys & DPAD_LEFT) {\n            proc->xCameraSpeed = -8;\n            proc->cameraMoved = 1;\n        }\n\n        if (gKeyStatusPtr->heldKeys & DPAD_RIGHT) {\n            proc->xCameraSpeed = +8;\n            proc->cameraMoved = 1;\n        }\n\n        if (gKeyStatusPtr->heldKeys & DPAD_UP) {\n            proc->yCameraSpeed = -8;\n            proc->cameraMoved = 1;\n        }\n\n        if (gKeyStatusPtr->heldKeys & DPAD_DOWN) {\n            proc->yCameraSpeed = +8;\n            proc->cameraMoved = 1;\n        }\n    }\n\n    x = x + proc->xCameraSpeed;\n    y = y + proc->yCameraSpeed;\n\n    if (x < 0) {\n        x = 0;\n    }\n\n    if (x > gBmSt.cameraMax.x) {\n        x = gBmSt.cameraMax.x;\n    }\n\n    if (y < 0) {\n        y = 0;\n    }\n\n    if (y > gBmSt.cameraMax.y) {\n        y = gBmSt.cameraMax.y;\n    }\n\n    gBmSt.camera.x = x;\n    gBmSt.camera.y = y;\n\n    return;\n}\n\n//! FE8U = 0x080A86AC\nvoid Minimap_InitProcVars(struct MinimapProc* proc) {\n    proc->cameraMoved = 0;\n\n    proc->xRegionRadius = gBmMapSize.x * 2;\n    proc->yRegionRadius = gBmMapSize.y * 2;\n\n    return;\n}\n\n//! FE8U = 0x080A86CC\nvoid Minimap_AdjustCursorOnClose(struct MinimapProc* proc) {\n    int x;\n    int y;\n\n    if (proc->cameraMoved != 0) {\n        x = (gBmSt.camera.x / 16) + 7;\n        y = (gBmSt.camera.y / 16) + 5;\n\n        SetCursorMapPosition(x, y);\n    }\n\n    SetPrimaryHBlankHandler(NULL);\n\n    return;\n}\n\n//! FE8U = 0x080A8708\nvoid Minimap_Main(ProcPtr proc) {\n    Minimap_ApplyFlashPalette();\n\n    Minimap_ApplyViewportFlashColor(proc);\n    Minimap_AdjustDisplay(proc);\n    Minimap_PutViewport(proc);\n    Minimap_HandleMoveInput(proc);\n\n    if (gKeyStatusPtr->heldKeys & (R_BUTTON | L_BUTTON)) {\n        SetBlendTargetA(0, 1, 0, 0, 0);\n        SetBlendTargetB(0, 0, 1, 1, 1);\n        SetBlendConfig(1, 8, 8, 0);\n    } else {\n        SetBlendTargetA(0, 0, 1, 1, 0);\n        SetBlendTargetB(1, 1, 1, 1, 1);\n        SetBlendConfig(3, 16, 0, 4);\n    }\n\n    if (((gBmSt.camera.x & 0xF) == 0) && ((gBmSt.camera.y & 0xF) == 0) && (gKeyStatusPtr->newKeys & (B_BUTTON | START_BUTTON))) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A87C8\nvoid StartMinimapPlayerPhase() {\n    Proc_Start(gProcScr_Minimap, PROC_TREE_3);\n    return;\n}\n\n//! FE8U = 0x080A87DC\nvoid StartMinimapPrepPhase(ProcPtr proc) {\n    Proc_StartBlocking(gProcScr_Minimap, proc);\n    return;\n}\n\n//! FE8U = 0x080A87F0\nvoid DrawMinimap(int chapterId, u16* vram, int palId) {\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    InitMapForMinimap(chapterId);\n    ApplyMinimapGraphics(palId);\n    DrawMinimapInternal(vram, palId);\n\n    return;\n}\n"
  },
  {
    "path": "src/monstergen.c",
    "content": "#include \"global.h\"\n\n#include \"rng.h\"\n\n#include \"monstergen.h\"\n\n/*\n * Random monster unit generation utility\n * (for skirmishes and valni/lagdou)\n */\n\nint SelectFromWeightedArray(const u8 *weights, u8 size) {\n    char i;\n    char rand = NextRN_100();\n    const char *iter = weights;\n    char old_count = 0;\n    char new_count = 0;\n\n    for (i = 0; i < size; ++iter, ++i) {\n        old_count = new_count;\n        new_count += *iter;\n        if (old_count <= rand && rand < new_count) {\n            return i;\n        }\n    }\n    return 0xff;\n}\n\nint GenerateMonsterLevel(u8 baseLevel) {\n    char result = baseLevel;\n    u8 selected = SelectFromWeightedArray(gMonsterLevelWeights, 7);\n    result += selected - 2;\n    if ((s8) result <= 0) {\n        result = 1;\n    }\n    if ((s8) result > 20) {\n        result = 20;\n    }\n    return result;\n}\n\nint GenerateMonsterClass(u8 baseClassId) {\n    const struct MonsterClassWeights *weights = gMonsterClassWeights + baseClassId;\n    u8 selected = SelectFromWeightedArray(weights->weights, 5);\n    return weights->classes[selected];\n}\n\nu32 GenerateMonsterItems(u8 classId) {\n    const struct MonsterItemsByClassEntry *iter = gMonsterItemsByClassIndex;\n    for (iter = gMonsterItemsByClassIndex; iter->classId != 0xff; ++iter)\n    {\n        if (iter->classId == classId) {\n            u32 item1row;\n            u32 item1weightsidx;\n            u32 item1;\n            u8 row1, col1, row2, col2;\n            row1 = SelectFromWeightedArray(iter->item1weights, 5);\n\n            item1row = iter->item1row[row1];\n            item1weightsidx = iter->item1tables[row1];\n            col1 = SelectFromWeightedArray(gMonsterItemWeightsTable[item1weightsidx], 5);\n            item1 = gMonsterItemTable[item1row][col1] << 0x10;\n\n            row2 = SelectFromWeightedArray(iter->item2weights, 5);\n            if (row2 != 0xff) {\n                u32 item2row = iter->item2row[row2];\n                if (item2row) {\n                    u32 item2;\n                    u32 item2weightsidx = iter->item2tables[row2];\n                    col2 = SelectFromWeightedArray(gMonsterItemWeightsTable[item2weightsidx], 5);\n                    item2 = gMonsterItemTable[item2row][col2];\n                    return item1 | item2;\n                }\n            }\n            return item1;\n        }\n    }\n    return 0;\n}\n"
  },
  {
    "path": "src/monstergen_data.c",
    "content": "#include \"global.h\"\n\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n\n#include \"monstergen.h\"\n\nconst u8 CONST_DATA gMonsterLevelWeights[8] = { 5, 10, 49, 20, 10, 5, 1, 0 };\n\nconst struct MonsterClassWeights CONST_DATA gMonsterClassWeights[] = {\n    { .classes = { CLASS_REVENANT, CLASS_ENTOUMBED, CLASS_BONEWALKER, CLASS_BONEWALKER_BOW, CLASS_NONE },\n        .weights = { 82, 3, 10, 5, 0, } },\n    { .classes = { CLASS_REVENANT, CLASS_ENTOUMBED, CLASS_BONEWALKER, CLASS_BONEWALKER_BOW, CLASS_NONE },\n        .weights = { 60, 30, 5, 5, 0, } },\n    { .classes = { CLASS_BONEWALKER, CLASS_BONEWALKER_BOW, CLASS_REVENANT, CLASS_ENTOUMBED, CLASS_NONE },\n        .weights = { 75, 10, 10, 5, 0, } },\n    { .classes = { CLASS_WIGHT, CLASS_WIGHT_BOW, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_BONEWALKER_BOW, CLASS_BONEWALKER, CLASS_REVENANT, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 15, 5, 0, 0, } },\n    { .classes = { CLASS_WIGHT_BOW, CLASS_WIGHT, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_BAEL, CLASS_MAUTHEDOOG, CLASS_TARVOS, CLASS_NONE, CLASS_NONE },\n        .weights = { 70, 20, 10, 0, 0, } },\n    { .classes = { CLASS_ELDER_BAEL, CLASS_GWYLLGI, CLASS_MAELDUIN, CLASS_NONE, CLASS_NONE },\n        .weights = { 70, 20, 10, 0, 0, } },\n    { .classes = { CLASS_CYCLOPS, CLASS_ENTOUMBED, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 95, 5, 0, 0, 0, } },\n    { .classes = { CLASS_MAUTHEDOOG, CLASS_TARVOS, CLASS_BAEL, CLASS_NONE, CLASS_NONE },\n        .weights = { 70, 20, 10, 0, 0, } },\n    { .classes = { CLASS_GWYLLGI, CLASS_MAELDUIN, CLASS_ELDER_BAEL, CLASS_NONE, CLASS_NONE },\n        .weights = { 70, 20, 10, 0, 0, } },\n    { .classes = { CLASS_TARVOS, CLASS_BAEL, CLASS_MAUTHEDOOG, CLASS_NONE, CLASS_NONE },\n        .weights = { 70, 20, 10, 0, 0, } },\n    { .classes = { CLASS_MAELDUIN, CLASS_ELDER_BAEL, CLASS_GWYLLGI, CLASS_NONE, CLASS_NONE },\n        .weights = { 70, 20, 10, 0, 0, } },\n    { .classes = { CLASS_MOGALL, CLASS_BAEL, CLASS_GARGOYLE, CLASS_MAUTHEDOOG, CLASS_NONE },\n        .weights = { 75, 10, 10, 5, 0, } },\n    { .classes = { CLASS_MOGALL, CLASS_BAEL, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_MOGALL, CLASS_GARGOYLE, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_ARCH_MOGALL, CLASS_ELDER_BAEL, CLASS_DEATHGOYLE, CLASS_GWYLLGI, CLASS_NONE },\n        .weights = { 75, 10, 10, 5, 0, } },\n    { .classes = { CLASS_ARCH_MOGALL, CLASS_ELDER_BAEL, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_ARCH_MOGALL, CLASS_DEATHGOYLE, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_GARGOYLE, CLASS_MOGALL, CLASS_BAEL, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 10, 10, 0, 0, } },\n    { .classes = { CLASS_GARGOYLE, CLASS_MOGALL, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_DEATHGOYLE, CLASS_ARCH_MOGALL, CLASS_ELDER_BAEL, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 10, 10, 0, 0, } },\n    { .classes = { CLASS_DEATHGOYLE, CLASS_ARCH_MOGALL, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_GORGON, CLASS_NONE, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 100, 0, 0, 0, 0, } },\n    { .classes = { CLASS_DRACO_ZOMBIE, CLASS_NONE, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 100, 0, 0, 0, 0, } },\n    { .classes = { CLASS_REVENANT, CLASS_ENTOUMBED, CLASS_MAUTHEDOOG, CLASS_BAEL, CLASS_MOGALL },\n        .weights = { 60, 10, 10, 10, 10, } },\n    { .classes = { CLASS_BAEL, CLASS_MOGALL, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 80, 20, 0, 0, 0, } },\n    { .classes = { CLASS_CYCLOPS_2, CLASS_NONE, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 100, 0, 0, 0, 0, } },\n    { .classes = { CLASS_ELDER_BAEL_2, CLASS_NONE, CLASS_NONE, CLASS_NONE, CLASS_NONE },\n        .weights = { 100, 0, 0, 0, 0, } },\n    { .classes = { 255, 0, 0, 0, 0, },\n        .weights = { 0, 0, 0, 0, 0, } },\n};\n\nconst u8 CONST_DATA gMonsterItemTable[51][5] = {\n    { ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_SWORD_IRON, ITEM_SWORD_SLIM, ITEM_SWORD_STEEL, ITEM_SWORD_VENIN, ITEM_NONE, },\n    { ITEM_BLADE_IRON, ITEM_BLADE_STEEL, ITEM_SWORD_VENIN, ITEM_SWORD_RUNESWORD, ITEM_NONE, },\n    { ITEM_SWORD_KILLER, ITEM_SWORD_ARMORSLAYER, ITEM_SWORD_WYRMSLAYER, ITEM_SWORD_LANCEREAVER, ITEM_SWORD_ZANBATO, },\n    { ITEM_SWORD_IRON, ITEM_SWORD_STEEL, ITEM_BLADE_IRON, ITEM_BLADE_STEEL, ITEM_SWORD_VENIN, },\n    { ITEM_SWORD_BRAVE, ITEM_SWORD_SHAMSIR, ITEM_SWORD_KILLER, ITEM_SWORD_RUNESWORD, ITEM_NONE, },\n    { ITEM_LANCE_IRON, ITEM_LANCE_SLIM, ITEM_LANCE_STEEL, ITEM_LANCE_VENIN, ITEM_LANCE_JAVELIN, },\n    { ITEM_SWORD_RUNESWORD, ITEM_LANCE_JAVELIN, ITEM_LANCE_SPEAR, ITEM_LANCE_SHORTSPEAR, ITEM_NONE, },\n    { ITEM_LANCE_KILLER, ITEM_LANCE_HORSESLAYER, ITEM_LANCE_AXEREAVER, ITEM_LANCE_DRAGON, ITEM_LANCE_HEAVYSPEAR, },\n    { ITEM_LANCE_IRON, ITEM_LANCE_STEEL, ITEM_LANCE_VENIN, ITEM_NONE, ITEM_NONE, },\n    { ITEM_LANCE_BRAVE, ITEM_LANCE_KILLER, ITEM_LANCE_JAVELIN, ITEM_LANCE_SPEAR, ITEM_LANCE_SHORTSPEAR, },\n    { ITEM_AXE_IRON, ITEM_AXE_STEEL, ITEM_AXE_VENIN, ITEM_AXE_HANDAXE, ITEM_NONE, },\n    { ITEM_AXE_DEVIL, ITEM_AXE_HANDAXE, ITEM_AXE_TOMAHAWK, ITEM_AXE_SWORDSLAYER, ITEM_AXE_BATTLEAXE, },\n    { ITEM_AXE_KILLER, ITEM_AXE_HALBERD, ITEM_AXE_HAMMER, ITEM_AXE_SWORDREAVER, ITEM_AXE_DRAGON, },\n    { ITEM_AXE_IRON, ITEM_AXE_STEEL, ITEM_AXE_VENIN, ITEM_AXE_DEVIL, ITEM_AXE_BATTLEAXE, },\n    { ITEM_AXE_BRAVE, ITEM_AXE_KILLER, ITEM_AXE_TOMAHAWK, ITEM_AXE_SWORDSLAYER, ITEM_NONE, },\n    { ITEM_BOW_IRON, ITEM_BOW_STEEL, ITEM_BOW_VENIN, ITEM_NONE, ITEM_NONE, },\n    { ITEM_BOW_LONGBOW, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_BOW_KILLER, ITEM_BOW_SHORTBOW, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_BOW_IRON, ITEM_BOW_STEEL, ITEM_BOW_KILLER, ITEM_BOW_SHORTBOW, ITEM_BOW_LONGBOW, },\n    { ITEM_BOW_KILLER, ITEM_BOW_BRAVE, ITEM_BOW_SHORTBOW, ITEM_BOW_LONGBOW, ITEM_NONE, },\n    { ITEM_MONSTER_ROTTENCLW, ITEM_MONSTER_FETIDCLW, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_MONSTER_ROTTENCLW, ITEM_MONSTER_FETIDCLW, ITEM_MONSTER_VENINCLW, ITEM_MONSTER_LTHLTALON, ITEM_NONE, },\n    { ITEM_MONSTER_SHARPCLAW, ITEM_MONSTER_VENINCLW, ITEM_MONSTER_LTHLTALON, ITEM_NONE, ITEM_NONE, },\n    { ITEM_MONSTER_SHARPCLAW, ITEM_MONSTER_VENINCLW, ITEM_MONSTER_LTHLTALON, ITEM_NONE, ITEM_NONE, },\n    { ITEM_MONSTER_SHADOWSHT, ITEM_MONSTER_EVILEYE, ITEM_MONSTER_CRIMSNEYE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_MONSTER_SHADOWSHT, ITEM_MONSTER_EVILEYE, ITEM_MONSTER_CRIMSNEYE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_MONSTER_FIREFANG, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_MONSTER_HELLFANG, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_MONSTER_DEMONSURG, ITEM_MONSTER_SHADOWSHT, ITEM_MONSTER_STONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_MONSTER_WRETCHAIR, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_1G, ITEM_5G, ITEM_10G, ITEM_50G, ITEM_100G, },\n    { ITEM_50G, ITEM_100G, ITEM_3000G, ITEM_150G, ITEM_200G, },\n    { ITEM_ELIXIR, ITEM_WHITEGEM, ITEM_BLUEGEM, ITEM_REDGEM, ITEM_NONE, },\n    { ITEM_VULNERARY, ITEM_ELIXIR, ITEM_PUREWATER, ITEM_ANTITOXIN, ITEM_TORCH, },\n    { ITEM_HEROCREST, ITEM_KNIGHTCREST, ITEM_ELYSIANWHIP, ITEM_GUIDINGRING, ITEM_OCEANSEAL, },\n    { ITEM_BOOSTER_SKL, ITEM_ORIONSBOLT, ITEM_ELIXIR, ITEM_MASTERSEAL, ITEM_NONE, },\n    { ITEM_BOOSTER_SKL, ITEM_BOOSTER_SPD, ITEM_BOOSTER_LCK, ITEM_BOOSTER_RES, ITEM_BOOSTER_MOV, },\n    { ITEM_BOOSTER_HP, ITEM_BOOSTER_POW, ITEM_BOOSTER_LCK, ITEM_BOOSTER_DEF, ITEM_BOOSTER_CON, },\n    { ITEM_AXE_STEEL, ITEM_AXE_BRAVE, ITEM_AXE_KILLER, ITEM_AXE_DEVIL, ITEM_AXE_BATTLEAXE, },\n    { ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE, },\n    { ITEM_BOOSTER_SPD, ITEM_BOOSTER_LCK, ITEM_BOOSTER_RES, ITEM_GUIDINGRING, ITEM_NONE, },\n    { ITEM_AXE_TOMAHAWK, ITEM_BOOSTER_HP, ITEM_BOOSTER_POW, ITEM_BOOSTER_CON, ITEM_OCEANSEAL, },\n    { ITEM_AXE_TOMAHAWK, ITEM_BOW_KILLER, ITEM_BOOSTER_HP, ITEM_BOOSTER_DEF, ITEM_KNIGHTCREST, },\n    { ITEM_BOOSTER_POW, ITEM_BOOSTER_LCK, ITEM_BOOSTER_RES, ITEM_GUIDINGRING, ITEM_NONE, },\n    { ITEM_LANCE_SPEAR, ITEM_BOOSTER_SKL, ITEM_BOOSTER_SPD, ITEM_ELYSIANWHIP, ITEM_NONE, },\n    { ITEM_SWORD_RUNESWORD, ITEM_LANCE_SPEAR, ITEM_BOOSTER_SKL, ITEM_BOOSTER_MOV, ITEM_HEROCREST, },\n    { ITEM_BOOSTER_MOV, ITEM_BOOSTER_CON, ITEM_ELIXIR, ITEM_WHITEGEM, ITEM_BLUEGEM, },\n    { ITEM_BOOSTER_MOV, ITEM_BOOSTER_CON, ITEM_WHITEGEM, ITEM_BLUEGEM, ITEM_SWORD_WINDSWORD, },\n    { 0XFF, 0X00, 0X00, 0X00, 0X00, },\n};\n\nconst u8 CONST_DATA gMonsterItemWeightsTable[75][5] = {\n    { 0, 0, 0, 0, 0, },\n    { 95, 5, 0, 0, 0, },\n    { 5, 10, 30, 40, 15, },\n    { 25, 70, 3, 2, 0, },\n    { 30, 20, 0, 30, 20, },\n    { 30, 40, 0, 20, 10, },\n    { 55, 12, 25, 8, 0, },\n    { 25, 25, 15, 15, 20, },\n    { 20, 20, 20, 15, 25, },\n    { 1, 70, 0, 29, 0, },\n    { 20, 20, 20, 20, 20, },\n    { 65, 0, 35, 0, 0, },\n    { 62, 30, 8, 0, 0, },\n    { 100, 0, 0, 0, 0, },\n    { 70, 30, 0, 0, 0, },\n    { 12, 13, 25, 25, 25, },\n    { 40, 30, 10, 10, 10, },\n    { 10, 52, 20, 10, 8, },\n    { 10, 82, 8, 0, 0, },\n    { 25, 25, 25, 25, 0, },\n    { 20, 20, 30, 1, 29, },\n    { 25, 25, 30, 20, 0, },\n    { 5, 50, 10, 20, 15, },\n    { 70, 29, 0, 1, 0, },\n    { 50, 0, 0, 50, 0, },\n    { 25, 30, 20, 25, 0, },\n    { 70, 20, 10, 0, 0, },\n    { 50, 30, 20, 0, 0, },\n    { 50, 2, 3, 45, 0, },\n    { 30, 10, 20, 20, 20, },\n    { 10, 55, 5, 10, 20, },\n    { 10, 0, 35, 40, 15, },\n    { 5, 10, 65, 20, 0, },\n    { 30, 40, 10, 10, 10, },\n    { 40, 15, 15, 1, 29, },\n    { 25, 25, 35, 15, 0, },\n    { 75, 20, 5, 0, 0, },\n    { 20, 25, 20, 20, 15, },\n    { 5, 40, 10, 40, 5, },\n    { 10, 10, 30, 40, 10, },\n    { 5, 70, 0, 20, 5, },\n    { 5, 10, 40, 40, 5, },\n    { 0, 40, 20, 20, 20, },\n    { 20, 20, 15, 15, 30, },\n    { 25, 20, 35, 20, 0, },\n    { 3, 80, 17, 0, 0, },\n    { 20, 40, 20, 20, 0, },\n    { 5, 10, 85, 0, 0, },\n    { 30, 20, 30, 20, 0, },\n    { 60, 3, 37, 0, 0, },\n    { 20, 40, 20, 10, 10, },\n    { 50, 12, 25, 8, 5, },\n    { 0, 70, 0, 30, 0, },\n    { 20, 70, 10, 0, 0, },\n    { 0, 30, 30, 40, 0, },\n    { 10, 20, 20, 10, 40, },\n    { 40, 15, 15, 30, 0, },\n    { 25, 25, 10, 20, 20, },\n    { 20, 20, 10, 49, 1, },\n    { 50, 5, 15, 30, 0, },\n    { 26, 26, 21, 26, 1, },\n    { 5, 5, 25, 20, 45, },\n    { 0, 25, 25, 25, 25, },\n    { 0, 0, 0, 100, 0, },\n    { 0, 0, 100, 0, 0, },\n    { 5, 5, 1, 4, 85, },\n    { 15, 30, 15, 30, 10, },\n    { 0, 28, 22, 50, 0, },\n    { 5, 25, 55, 15, 0, },\n    { 30, 30, 10, 30, 0, },\n    { 90, 0, 10, 0, 0, },\n    { 29, 29, 13, 29, 0, },\n    { 1, 1, 95, 1, 2, },\n    { 0, 10, 60, 30, 0, },\n    { 255, 0, 0, 0, 0, },\n};\n\nconst struct MonsterItemsByClassEntry CONST_DATA gMonsterItemsByClassIndex[] = {\n    {\n        .classId = CLASS_REVENANT,\n        .item1row = { 21, 0, 0, 0, 0, },\n        .item2row = { 31, 0, 0, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 10, 90, 0, 0, 0, },\n        .item1tables = { 1, 0, 0, 0, 0, },\n        .item2tables = { 2, 0, 0, 0, 0, },\n    }, {\n        .classId = CLASS_ENTOUMBED,\n        .item1row = { 22, 0, 0, 0, 0, },\n        .item2row = { 34, 32, 0, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 5, 7, 88, 0, 0, },\n        .item1tables = { 3, 0, 0, 0, 0, },\n        .item2tables = { 4, 5, 0, 0, 0, },\n    }, {\n        .classId = CLASS_BONEWALKER,\n        .item1row = { 1, 3, 6, 8, 7, },\n        .item2row = { 31, 3, 8, 7, 0, },\n        .item1weights = { 35, 10, 35, 10, 10, },\n        .item2weights = { 5, 2, 2, 3, 88, },\n        .item1tables = { 6, 7, 6, 8, 9, },\n        .item2tables = { 2, 10, 10, 11, 0, },\n    }, {\n        .classId = CLASS_BONEWALKER_BOW,\n        .item1row = { 16, 17, 18, 0, 0, },\n        .item2row = { 31, 32, 19, 34, 0, },\n        .item1weights = { 90, 5, 5, 0, 0, },\n        .item2weights = { 3, 3, 3, 1, 90, },\n        .item1tables = { 12, 13, 14, 0, 0, },\n        .item2tables = { 2, 5, 15, 16, 0, },\n    }, {\n        .classId = CLASS_WIGHT,\n        .item1row = { 4, 3, 9, 8, 7, },\n        .item2row = { 32, 47, 5, 10, 0, },\n        .item1weights = { 33, 12, 33, 12, 10, },\n        .item2weights = { 5, 1, 3, 3, 88, },\n        .item1tables = { 17, 7, 18, 8, 19, },\n        .item2tables = { 5, 20, 21, 22, 0, },\n    }, {\n        .classId = CLASS_WIGHT_BOW,\n        .item1row = { 16, 17, 18, 0, 0, },\n        .item2row = { 32, 36, 33, 20, 0, },\n        .item1weights = { 88, 6, 6, 0, 0, },\n        .item2weights = { 4, 1, 1, 4, 90, },\n        .item1tables = { 12, 13, 14, 0, 0, },\n        .item2tables = { 5, 23, 24, 25, 0, },\n    }, {\n        .classId = CLASS_BAEL,\n        .item1row = { 23, 0, 0, 0, 0, },\n        .item2row = { 0, 0, 0, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 0, 0, 0, 0, 0, },\n        .item1tables = { 26, 0, 0, 0, 0, },\n        .item2tables = { 0, 0, 0, 0, 0, },\n    }, {\n        .classId = CLASS_ELDER_BAEL,\n        .item1row = { 24, 0, 0, 0, 0, },\n        .item2row = { 38, 33, 34, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 2, 1, 2, 95, 0, },\n        .item1tables = { 27, 0, 0, 0, 0, },\n        .item2tables = { 19, 28, 29, 0, 0, },\n    }, {\n        .classId = CLASS_CYCLOPS,\n        .item1row = { 14, 13, 12, 15, 0, },\n        .item2row = { 33, 34, 43, 15, 0, },\n        .item1weights = { 65, 20, 10, 5, 0, },\n        .item2weights = { 1, 3, 1, 5, 90, },\n        .item1tables = { 30, 10, 31, 32, 0, },\n        .item2tables = { 28, 33, 34, 35, 0, },\n    }, {\n        .classId = CLASS_MAUTHEDOOG,\n        .item1row = { 27, 0, 0, 0, 0, },\n        .item2row = { 0, 0, 0, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 0, 0, 0, 0, 0, },\n        .item1tables = { 13, 0, 0, 0, 0, },\n        .item2tables = { 0, 0, 0, 0, 0, },\n    }, {\n        .classId = CLASS_GWYLLGI,\n        .item1row = { 28, 0, 0, 0, 0, },\n        .item2row = { 0, 0, 0, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 0, 0, 0, 0, 0, },\n        .item1tables = { 13, 0, 0, 0, 0, },\n        .item2tables = { 0, 0, 0, 0, 0, },\n    }, {\n        .classId = CLASS_TARVOS,\n        .item1row = { 11, 13, 12, 0, 0, },\n        .item2row = { 31, 34, 12, 13, 0, },\n        .item1weights = { 70, 20, 10, 0, 0, },\n        .item2weights = { 3, 1, 3, 3, 90, },\n        .item1tables = { 36, 37, 38, 0, 0, },\n        .item2tables = { 39, 33, 40, 10, 0, },\n    }, {\n        .classId = CLASS_MAELDUIN,\n        .item1row = { 14, 13, 12, 19, 0, },\n        .item2row = { 44, 15, 13, 20, 0, },\n        .item1weights = { 55, 20, 10, 15, 0, },\n        .item2weights = { 1, 2, 2, 3, 92, },\n        .item1tables = { 30, 37, 41, 42, 0, },\n        .item2tables = { 43, 44, 10, 19, 0, },\n    }, {\n        .classId = CLASS_MOGALL,\n        .item1row = { 25, 0, 0, 0, 0, },\n        .item2row = { 34, 31, 0, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 2, 4, 94, 0, 0, },\n        .item1tables = { 45, 0, 0, 0, 0, },\n        .item2tables = { 46, 39, 0, 0, 0, },\n    }, {\n        .classId = CLASS_ARCH_MOGALL,\n        .item1row = { 26, 0, 0, 0, 0, },\n        .item2row = { 42, 34, 32, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 1, 1, 4, 94, 0, },\n        .item1tables = { 47, 0, 0, 0, 0, },\n        .item2tables = { 48, 46, 5, 0, 0, },\n    }, {\n        .classId = CLASS_GORGON,\n        .item1row = { 29, 0, 0, 0, 0, },\n        .item2row = { 32, 33, 45, 34, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 5, 1, 1, 1, 92, },\n        .item1tables = { 49, 0, 0, 0, 0, },\n        .item2tables = { 5, 28, 48, 50, 0, },\n    }, {\n        .classId = CLASS_GARGOYLE,\n        .item1row = { 6, 8, 7, 0, 0, },\n        .item2row = { 34, 7, 8, 31, 0, },\n        .item1weights = { 70, 20, 10, 0, 0, },\n        .item2weights = { 2, 3, 3, 4, 88, },\n        .item1tables = { 51, 10, 52, 0, 0, },\n        .item2tables = { 33, 52, 10, 39, 0, },\n    }, {\n        .classId = CLASS_DEATHGOYLE,\n        .item1row = { 9, 8, 7, 10, 0, },\n        .item2row = { 46, 8, 10, 33, 0, },\n        .item1weights = { 65, 20, 10, 5, 0, },\n        .item2weights = { 1, 3, 3, 1, 92, },\n        .item1tables = { 53, 10, 54, 55, 0, },\n        .item2tables = { 56, 10, 57, 28, 0, },\n    }, {\n        .classId = CLASS_DRACO_ZOMBIE,\n        .item1row = { 30, 0, 0, 0, 0, },\n        .item2row = { 38, 33, 37, 0, 0, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 2, 1, 1, 96, 0, },\n        .item1tables = { 13, 0, 0, 0, 0, },\n        .item2tables = { 58, 59, 60, 0, 0, },\n    }, {\n        .classId = CLASS_CYCLOPS_2,\n        .item1row = { 39, 13, 12, 15, 0, },\n        .item2row = { 49, 35, 36, 15, 38, },\n        .item1weights = { 77, 10, 3, 10, 0, },\n        .item2weights = { 3, 28, 11, 8, 50, },\n        .item1tables = { 61, 62, 63, 64, 0, },\n        .item2tables = { 65, 66, 67, 68, 69, },\n    }, {\n        .classId = CLASS_ELDER_BAEL_2,\n        .item1row = { 24, 0, 0, 0, 0, },\n        .item2row = { 35, 37, 38, 48, 36, },\n        .item1weights = { 100, 0, 0, 0, 0, },\n        .item2weights = { 20, 25, 30, 5, 20, },\n        .item1tables = { 70, 0, 0, 0, 0, },\n        .item2tables = { 66, 71, 71, 72, 73, },\n    }, {\n        .classId = 255,\n        .item1row = { 0, 0, 0, 0, 0, },\n        .item2row = { 0, 0, 0, 0, 0, },\n        .item1weights = { 0, 0, 0, 0, 0, },\n        .item2weights = { 0, 0, 0, 0, 0, },\n        .item1tables = { 0, 0, 0, 0, 0, },\n        .item2tables = { 0, 0, 0, 0, 0, },\n    },\n};\n"
  },
  {
    "path": "src/msg.c",
    "content": "#include \"global.h\"\n\n#include \"proc.h\"\n#include \"bmio.h\"\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n#include \"bmlib.h\"\n#include \"bmmind.h\"\n#include \"scene.h\"\n\nEWRAM_DATA struct MsgBuffer sMsgString = {0};\nEWRAM_DATA int sActiveMsg = 0;\n\nconst char *gStrPrefix[][2] =\n{\n    {\"a \", \"A \"},\n    {\"an \", \"An \"},\n};\n\nconst char * GetStrPrefix(s8 * str, bool capital)\n{\n    switch (str[0])\n    {\n    case 'A':\n    case 'E':\n    case 'I':\n    case 'O':\n    case 'U':\n    case 'a':\n    case 'e':\n    case 'i':\n    case 'o':\n    case 'u':\n        return gStrPrefix[1][capital];\n    default:\n        return gStrPrefix[0][capital];\n    }\n}\n\nvoid InsertPrefix(char * str, const char * prefix, bool capital)\n{\n    const char * _prefix;\n    u8 len_prefix;\n    s16 i;\n\n    if (prefix == NULL)\n        _prefix = GetStrPrefix(str, capital);\n    else\n        _prefix = prefix;\n\n    len_prefix = strlen(_prefix);\n    for (i = strlen(str); i >= 0; i--)\n        str[i + len_prefix] = str[i];\n\n    for (i = 0; i < len_prefix; i++)\n        str[i] = _prefix[i];\n}\n\nvoid SetMsgTerminator(signed char * str)\n{\n    short off = 0;\n    u8 ch;\n\n    while (str[off] != 0)\n    {\n        ch = str[off];\n        if (ch == CHFE_L_LoadFace)   /* [LoadFace] */\n            off += 2;\n\n        if (ch == '\\x80')   /* [HalfCloseEyes] */\n            off += 1;\n        off++;\n    }\n\n    off--;\n    while (off >= 0)\n    {\n        ch = str[off];\n        if (ch != '\\x1F')   /* [.] */\n            return;\n\n        /* <!> [.] --> \\x0 */\n        ch = str[off - 1];\n        if (ch != '\\x80')   /* [HalfCloseEyes] */\n            str[off] = '\\0';\n\n        off--;\n    }\n}\n\nchar * GetStringFromIndex(int index)\n{\n    if (index == sActiveMsg)\n        return sMsgString.buffer1;\n    CallARM_DecompText(gMsgTable[index], sMsgString.buffer1);\n    SetMsgTerminator(sMsgString.buffer1);\n    sActiveMsg = index;\n    return sMsgString.buffer1;\n}\n\nchar * GetStringFromIndexInBuffer(int index, char *buffer)\n{\n    CallARM_DecompText(gMsgTable[index], buffer);\n    SetMsgTerminator(buffer);\n    return buffer;\n}\n\nchar * StringInsertSpecialPrefixByCtrl(void)\n{\n    u8 * r5 = sMsgString.buffer2;\n    u8 * dst = sMsgString.buffer3;\n\n    CopyString(r5, sMsgString.buffer1);\n    while (*r5 != 0)\n    {\n        if (*r5 < '\\x20')\n            *dst++ = *r5++;\n        else if (*r5 != '\\x80') /* Normal string */\n            *dst++ = *r5++;\n        else\n        {\n            int r1;\n\n            r5++;\n            switch (*r5)\n            {\n            case '\\x12':    /* wh:1280 */\n                r1 = 0;\n                break;\n            case '\\x13':    /* wh:1380 */\n                r1 = 1;\n                break;\n            case '\\x14':    /* wh:1480 */\n                r1 = 2;\n                break;\n            case '\\x15':    /* wh:1580 */\n                r1 = 3;\n                break;\n            case '\\x20':    /* [Tact]: \"\\x20\\x80\" */\n                CopyString(dst, GetTacticianName());\n                goto label;\n            case '\\x22':    /* [Item]: \"\\x22\\x80\" */\n                CopyString(dst, GetItemName(gActionData.item));\n                goto label;\n            default:\n                *dst++ = 0x80;\n                *dst++ = *r5++;\n                continue;\n            }\n            CopyString(dst, GetStringFromIndex(GetCharacterData(gPlaySt.unk1C[r1])->nameTextId));\n        label:\n            while (*dst != 0)\n                dst++;\n            r5++;\n        }\n    }\n    *dst = 0;\n    return sMsgString.buffer3;\n}\n\nchar * StrInsertTact(void)\n{\n    u8 * r5 = sMsgString.buffer4;\n    u8 * r4 = sMsgString.buffer5;\n    u8 r1;\n    u32 r0;\n\n    CopyString(r5, sMsgString.buffer1);\n\n    while ((r0 = *r5))\n    {\n        r1 = r0;\n        while (0) ;\n        if (r1 < 0x20)\n        {\n            *r4 = r0;\n            ++r5;\n            ++r4;\n        }\n        else if (r1 != 0x80)\n        {\n            *r4 = r0;\n            ++r5;\n            ++r4;\n        }\n        else\n        {\n            /* \"\\xxx\\x80\" */\n            r5++;\n            if (*r5 != 0x20)\n            {\n                *r4++ = r1;\n                *r4++ = *r5++;\n            }\n            else\n            {\n                /* [Tact]: \"\\x20\\x80\" */\n                CopyString(r4, GetTacticianName());\n                while (*r4 != 0)\n                    r4++;\n                r5++;\n            }\n        }\n    }\n    *r4 = 0;\n    return sMsgString.buffer5;\n}\n"
  },
  {
    "path": "src/mu.c",
    "content": "#include \"global.h\"\n\n#include \"constants/items.h\"\n#include \"constants/classes.h\"\n#include \"constants/songs.h\"\n#include \"ap.h\"\n#include \"bm.h\"\n#include \"bmio.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmtrick.h\"\n#include \"bmbattle.h\"\n#include \"bmarch.h\"\n#include \"bmudisp.h\"\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"mapanim.h\"\n#include \"mu.h\"\n#include \"bmlib.h\"\n#include \"proc.h\"\n#include \"ctc.h\"\n#include \"soundwrapper.h\"\n#include \"spellassoc.h\"\n\nEWRAM_OVERLAY(0) int Unk_2004BDC = 0;\nEWRAM_OVERLAY(0) u8 gMUGfxBuffer[MU_GFX_MAX_SIZE * MU_MAX_COUNT] = { 0 };\nstatic struct MuConfig sMuConfig[MU_MAX_COUNT];\n\nconst u16 * CONST_DATA gMuFlashPalLut[] = {\n    [MU_FLASH_WHITE] = Pal_AllWhite,\n    [MU_FLASH_BLACK] = Pal_AllBlack,\n    [MU_FLASH_RED]   = Pal_AllRed,\n    [MU_FLASH_GREEN] = Pal_AllGreen,\n    [MU_FLASH_BLUE]  = Pal_AllBlue,\n    [MU_FLASH_YELLOW]     = Pal_AllYellow,\n};\n\n struct ProcCmd CONST_DATA ProcScr_MuStepSe[] = {\n    PROC_CALL(MuStepSe_Init),\n    PROC_YIELD,\n    PROC_CALL(MuStepSe_PlaySeA),\n    PROC_YIELD,\n    PROC_CALL(MuStepSe_PlaySeB),\n    PROC_END\n};\n\n struct ProcCmd CONST_DATA ProcScr_MuFogBump[] = {\n    PROC_CALL(MuFogBump_Init),\n    PROC_REPEAT(MuFogBump_ScaleLoop),\n    PROC_REPEAT(MuFogBump_EndLoop),\n    PROC_END\n};\n\nstatic short CONST_DATA sMoveOffsetLut[] = {\n    -1,  0, // left\n    +1,  0, // right\n     0, +1, // up\n     0, -1, // down\n};\n\nu16 CONST_DATA MuSoundScr_Foot[] = {\n    0x10, 2,\n    SONG_96, 0, 0, 0, 0, 0, 0, 0,\n    SONG_97, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_FootHeavy[] = {\n    0x20, 2,\n    SONG_A4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    SONG_A5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Mounted[] = {\n    0x15, 3,\n    SONG_9A, 0, 0,\n    SONG_9B, 0, 0, 0, 0, 0, 0,\n    SONG_9C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Wyvern[] = {\n    0x14, 1,\n    SONG_SE_BMP_MOVE_BIRD1A_T1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Pegasus[] = {\n    0x14, 1,\n    SONG_A6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Unused1[] = {\n    0x14, 1,\n    SONG_2E0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Zombie[] = {\n    0x0F, 1,\n    SONG_302, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Skeleton[] = {\n    0x0F, 1,\n    SONG_304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Mogall[] = {\n    0x14, 1,\n    SONG_306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Spider[] = {\n    0x0A, 1,\n    SONG_308, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Dog[] = {\n    0x15, 1,\n    SONG_30A, 0, 0,\n    SONG_30A, 0, 0, 0, 0, 0, 0,\n    SONG_30A, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Gorgon[] = {\n    0x0F, 1,\n    SONG_30C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Unused2[] = {\n    0x20, 2,\n    SONG_2E0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Boat[] = {\n    0x18, 1,\n    SONG_30F, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    SONG_30E, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nu16 CONST_DATA MuSoundScr_Myrrh[] = {\n    0x10, 1,\n    SONG_3BB, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nstatic MuStateFunc CONST_DATA sMuStateFuncs[] = {\n    [MU_STATE_NONE]       = Mu_OnStateNone,\n    [MU_STATE_INACTIVE]   = Mu_OnStateDoNothing,\n    [MU_STATE_MOVEMENT]   = Mu_OnStateMovement,\n    [MU_STATE_SLEEPING]   = Mu_OnStateSleeping,\n    [MU_STATE_UNK4]       = Mu_OnStateUnk4,\n    [MU_STATE_BUMPING]    = Mu_OnStateBump,\n    [MU_STATE_DISPLAY_UI] = Mu_OnStateDoNothing,\n    [MU_STATE_DEATHFADE]  = Mu_OnStateDoNothing,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_Mu[] = {\n    PROC_NAME(\"MOVEUNIT\"),\n    PROC_MARK(PROC_MARK_MU),\n\n    PROC_SET_END_CB(MU_OnEnd),\n    PROC_REPEAT(Mu_OnLoop)\n};\n\nstatic u16 CONST_DATA sMuChrOffLut_Default[MU_MAX_COUNT] = {\n    0x00, 0x10, 0x08, 0x18\n};\n\nstatic u16 CONST_DATA sMuChrOffLut[MU_MAX_COUNT] = {\n    0x00, 0x08, 0x04, 0x10\n};\n\nstatic u8 CONST_DATA sMuWalkSpeedLut[2] = {\n    [UNIT_WALKSPEED_FAST] = 2,\n    [UNIT_WALKSPEED_SLOW] = 1,\n};\n\nstatic u8 CONST_DATA sMuImgBufOffLut[MU_MAX_COUNT + 1] = {\n    0, // dummy because active ids start at 1\n    0, 2, 1, 3\n};\n\nstruct ProcCmd CONST_DATA ProcScr_MuDeathFade[] = {\n    PROC_REPEAT(MuDeathFade_OnLoop),\n    PROC_SLEEP(15),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_MuBlink[] = {\n    PROC_REPEAT(MuBlink_OnLoop),\n    PROC_END\n};\n\n// Doesn't match without being volatile\n// :/\nCONST_DATA vu8 static sUnknown_089A2CA8[0x40] = {\n    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,\n    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F,\n    0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,\n    0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F\n};\n\n struct ProcCmd CONST_DATA ProcScr_MuPixelEffect[] = {\n    PROC_REPEAT(MuPixelEffect_OnLoop),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_MuRestorePalInfo[] = {\n    PROC_SLEEP(8),\n    PROC_CALL(MuRestorePalInfo_Apply),\n    PROC_END\n};\n\n struct ProcCmd CONST_DATA ProcScr_MuCritFlash[] = {\n    PROC_CALL(MuCritFlash_Init),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MuCritFlash_SetFadedPalette),\n    PROC_SLEEP(2),\n\n    PROC_CALL(MuCritFlash_SetRegularPalette),\n    PROC_SLEEP(3),\n\n    PROC_CALL(MuCritFlash_SetFadedPalette),\n    PROC_SLEEP(2),\n\n    PROC_CALL(MuCritFlash_SetRegularPalette),\n    PROC_SLEEP(3),\n\n    PROC_CALL(MuCritFlash_SetFadedPalette),\n    PROC_SLEEP(1),\n\n    PROC_CALL(MuCritFlash_StartFadeBack_maybe),\n    PROC_REPEAT(MuCritFlash_SpriteShakeLoop),\n\n    PROC_SLEEP(17),\n    PROC_CALL(MuCritFlash_RestorePalette),\n\n    PROC_END\n};\n\n struct ProcCmd CONST_DATA ProcScr_MuHitFlash[] = {\n    PROC_SLEEP(17),\n    PROC_CALL(MuFlashFadeFrom_RestorePal),\n    PROC_END\n};\n\nvoid InitMus(void)\n{\n    int i;\n    for (i = 0; i < MU_MAX_COUNT; ++i)\n        sMuConfig[i].slot = 0;\n}\n\nstruct MuProc * StartMuExt(struct Unit * unit, unsigned jid, unsigned pal)\n{\n    struct MuProc * proc;\n    \n    proc = StartMuInternal(unit->xPos, unit->yPos, jid, -1, pal);\n    proc->unit = unit;\n    proc->cam_b = true;\n    return proc;\n}\n\nstruct MuProc * StartMu(struct Unit * unit)\n{\n    struct MuProc * proc;\n\n    unsigned jid = UNIT_CLASS_ID(unit);\n\n    if (unit->state & US_IN_BALLISTA)\n    {\n        switch (GetTrap(unit->ballistaIndex)->extra) {\n        case ITEM_BALLISTA_REGULAR:\n            jid = CLASS_BLST_REGULAR_USED;\n            break;\n\n        case ITEM_BALLISTA_LONG:\n            jid = CLASS_BLST_LONG_USED;\n            break;\n\n        case ITEM_BALLISTA_KILLER:\n            jid = CLASS_BLST_KILLER_USED;\n            break;\n\n        } // switch (blst->extra)\n    }\n\n    proc = StartMuInternal(unit->xPos, unit->yPos, jid, -1, GetUnitSpritePalette(unit));\n    proc->unit = unit;\n    proc->cam_b = true;\n    return proc;\n}\n\nvoid UpdateMu(struct MuProc * proc)\n{\n    Mu_OnLoop(proc);\n}\n\nvoid EnableMuCamera(struct MuProc * proc)\n{\n    proc->cam_b = true;\n}\n\nvoid DisableMuCamera(struct MuProc * proc)\n{\n    proc->cam_b = false;\n}\n\nstruct MuProc * StartUiMu(struct Unit * unit, int x, int y)\n{\n    struct MuProc * proc = StartMu(unit);\n\n    if (!proc)\n        return NULL;\n\n    proc->x_q4 = x << MU_SUBPIXEL_PRECISION;\n    proc->y_q4 = y << MU_SUBPIXEL_PRECISION;\n    proc->state = MU_STATE_DISPLAY_UI;\n    return proc;\n}\n\nvoid StartUiStandingMu(struct MuProc * proc)\n{\n    StartUiSMS(\n        GetClassSMSId(proc->jid),\n        proc->slot\n    );\n}\n\nstruct MuProc * StartMuInternal(u16 x, u16 y, u16 jid, int objTileId, unsigned palId)\n{\n    struct MuConfig * config;\n    struct MuProc * proc;\n    struct APHandle * ap;\n\n    u8 delay = 0;\n    u8 slot = 0;\n\n    if (objTileId == -1)\n        config = GetDefaultMuConfig(objTileId = OBCHR_MU_380, &slot);\n    else\n        config = GetNewMuConfig(objTileId, &slot);\n\n    if (!config)\n        return NULL;\n\n    if (Proc_Find(ProcScr_Mu))\n        delay = -2;\n\n    proc = Proc_Start(ProcScr_Mu, PROC_TREE_5);\n\n    if (!proc)\n        return NULL;\n\n    proc->unit = NULL;\n    proc->state = MU_STATE_INACTIVE;\n    proc->x_q4 = (x * 16) << MU_SUBPIXEL_PRECISION;\n    proc->y_q4 = (y * 16) << MU_SUBPIXEL_PRECISION;\n    proc->x_offset_q4 = 0;\n    proc->y_offset_q4 = 0;\n    proc->facing = MU_FACING_UNK11;\n    proc->move_clock_q4 = 0;\n    proc->step_sound_clock = delay;\n    proc->jid = jid;\n    proc->hidden_b = 0;\n    proc->pGfxVRAM = OBJ_VRAM0 + (0x20 * objTileId);\n    proc->slot = slot;\n    proc->layer = OAM2_LAYER(2);\n    proc->moveConfig = 0;\n    proc->fast_walk_b = false;\n    config->pal = palId;\n\n    ap = AP_Create(GetMuAnimForJid(jid), 10);\n    AP_SwitchAnimation(ap, MU_FACING_SELECTED);\n\n    Decompress(\n        GetMuImg(proc),\n        GetMuImgBufById(config->slot)\n    );\n\n    ap->pGraphics = GetMuImgBufById(config->slot);\n    ap->tileBase = OAM2_PAL(config->pal) + config->chr + proc->layer;\n\n    proc->sprite_anim = ap;\n    proc->config = config;\n    config->mu = proc;\n    return proc;\n}\n\nvoid SetMuFacing(struct MuProc * proc, int facing)\n{\n    proc->facing = facing;\n\n    if (facing == MU_FACING_STANDING)\n        SetStandingMuFacing(proc->slot, proc->pGfxVRAM);\n    else\n        AP_SwitchAnimation(proc->sprite_anim, proc->facing);\n}\n\nvoid SetMuDefaultFacing(struct MuProc * proc)\n{\n    if (GetClassData(proc->jid)->attributes & CA_MOUNTEDAID)\n        SetMuFacing(proc, 1);\n    else\n        SetMuFacing(proc, 2);\n}\n\nvoid SetAutoMuDefaultFacing(void)\n{\n    struct MuProc * proc = Proc_Find(ProcScr_Mu);\n    if (proc)\n        SetMuDefaultFacing(proc);\n}\n\nvoid SetAutoMuMoveScript(const u8 commands[MOVE_CMD_MAX_COUNT])\n{\n    struct MuProc * proc = Proc_Find(ProcScr_Mu);\n    if (proc)\n        SetMuMoveScript(proc, commands);\n}\n\nbool MuExists(void)\n{\n    return Proc_Find(ProcScr_Mu) ? true : false;\n}\n\nbool MuExistsActive(void)\n{\n    int i;\n\n    for (i = 0; i < MU_MAX_COUNT; ++i)\n    {\n#ifndef NONMATCHING\n        asm(\"\"::\"r\"(&sMuConfig[i].slot));\n        asm(\"\"::\"r\"(&sMuConfig[i].mu));\n#endif\n        if (sMuConfig[i].slot == 0) continue;\n        while (0) ;\n        if (sMuConfig[i].mu->state != MU_STATE_INACTIVE)\n            return true;\n    }\n\n    if (i >= MU_MAX_COUNT)\n        return false;\n\n    return true;\n}\n\nbool IsMuActive(struct MuProc * mu)\n{\n    if (mu->config->slot && mu->state != MU_STATE_INACTIVE)\n        return true;\n\n    return false;\n}\n\nvoid SetMuMoveScript(struct MuProc * mu, const u8 commands[MOVE_CMD_MAX_COUNT])\n{\n    int i;\n\n    for (i = 0; i < 0x40; ++i)\n        mu->config->movescr[i] = commands[i];\n\n    mu->config->pc = 0;\n    mu->state = MU_STATE_MOVEMENT;\n\n    PlayMuStepSe(mu);\n}\n\nstruct MuProc * StartMuScripted(u16 x, u16 y, u16 jid, int pal, const u8 commands[MOVE_CMD_MAX_COUNT])\n{\n    struct MuProc * proc = StartMuInternal(x, y, jid, -1, pal);\n    if (!proc)\n        return NULL;\n\n    SetMuMoveScript(proc, commands);\n    return proc;\n}\n\nvoid MuStepSe_Init(struct MuStepSoundProc * proc)\n{\n    proc->song1 = 0;\n    proc->x1 = 0;\n\n    proc->song2 = 0;\n    proc->x2 = 0;\n}\n\nvoid MuStepSe_PlaySeA(struct MuStepSoundProc * proc)\n{\n    PlaySeSpacial(proc->song1, proc->x1);\n}\n\nvoid MuStepSe_PlaySeB(struct MuStepSoundProc * proc)\n{\n    if (proc->song2)\n        PlaySeSpacial(proc->song2, proc->x2);\n}\n\nvoid StartPlayMuStepSe(int song, int alt_offset, int x)\n{\n    struct MuStepSoundProc * proc;\n\n    proc = Proc_Find(ProcScr_MuStepSe);\n\n    if (!proc)\n        proc = Proc_Start(ProcScr_MuStepSe, PROC_TREE_3);\n\n    if (!proc->song1)\n    {\n        proc->song1 = song;\n        proc->x1 = x;\n    }\n#if BUGFIX\n    else if (!proc->song2)\n#else\n    else if (!proc->unk60)\n#endif\n    {\n        proc->song2 = song + alt_offset;\n        proc->x2 = x;\n    }\n}\n\nvoid PlayMuStepSe(struct MuProc * proc)\n{\n    UpdateMuStepSounds(proc);\n}\n\nvoid EndMuMovement(struct MuProc * proc) {}\n\nvoid RunMuMoveScript(struct MuProc * proc)\n{\n    while (true)\n    {\n        short command = proc->config->movescr[proc->config->pc++];\n\n        switch (command) {\n        case MOVE_CMD_SLEEP:\n            proc->move_clock_q4 = proc->config->movescr[proc->config->pc++];\n            proc->state = MU_STATE_SLEEPING;\n            return;\n\n        case MOVE_CMD_BUMP:\n            EndMuMovement(proc);\n            proc->state = MU_STATE_BUMPING;\n            StartMuFogBump(\n                (proc->x_q4 >> MU_SUBPIXEL_PRECISION) - gBmSt.camera.x,\n                (proc->y_q4 >> MU_SUBPIXEL_PRECISION) - gBmSt.camera.y\n            );\n            return;\n\n        case MOVE_CMD_HALT:\n            HaltMu(proc);\n            return;\n\n        case MOVE_CMD_END:\n            EndMuMovement(proc);\n            EndMu(proc);\n            return;\n\n        case MOVE_CMD_MOVE_LEFT:\n        case MOVE_CMD_MOVE_RIGHT:\n        case MOVE_CMD_MOVE_DOWN:\n        case MOVE_CMD_MOVE_UP:\n            command = command - MOVE_CMD_MOVE_BASE;\n            if (command != proc->facing)\n            {\n#if !BUGFIX\n                GetMuAnimForJid(proc->jid);\n#endif\n                SetMuFacing(proc, command - MOVE_CMD_MOVE_BASE);\n                proc->state = MU_STATE_MOVEMENT;\n            }\n            return;\n\n        case MOVE_CMD_FACE_LEFT:\n        case MOVE_CMD_FACE_RIGHT:\n        case MOVE_CMD_FACE_DOWN:\n        case MOVE_CMD_FACE_UP:\n            command = command - MOVE_CMD_FACE_BASE;\n            if (command != proc->facing)\n            {\n#if !BUGFIX\n                GetMuAnimForJid(proc->jid);\n#endif\n                SetMuFacing(proc, command);\n            }\n\n            break;\n\n        case MOVE_CMD_SET_SPEED:\n            proc->moveConfig = proc->config->movescr[proc->config->pc++];\n            break;\n\n        case MOVE_CMD_CAMERA_ON:\n            EnableMuCamera(proc);\n            break;\n\n        case MOVE_CMD_CAMERA_OFF:\n            DisableMuCamera(proc);\n            break;\n\n        } // switch (command)\n    } // while (true)\n}\n\nvoid StartMuFogBump(int x, int y)\n{\n    struct APHandle * ap;\n    struct MuFogBumpProc * proc;\n\n    Decompress(\n        Img_GmapSoguSprites,\n        OBJ_VRAM0 + CHR_SIZE * OBCHR_MU_180\n    );\n\n    ap = AP_Create(ApHandle_GmapSoguSprites, 2);\n    ap->tileBase = OAM2_CHR(OBCHR_MU_180) + OAM2_PAL(OBPAL_MU_1);\n    AP_SwitchAnimation(ap, MU_FACING_LEFT);\n\n    proc = Proc_Start(ProcScr_MuFogBump, PROC_TREE_3);\n    proc->sprite_anim = ap;\n    proc->x = x + 8;\n    proc->y = y - 4;\n}\n\nvoid MuFogBump_Init(struct MuFogBumpProc * proc)\n{\n    PlaySoundEffect(SONG_77);\n\n    proc->timer = 0;\n    SetObjAffineAuto(0, 0, 0x200, 0x200);\n}\n\nvoid MuFogBump_ScaleLoop(struct MuFogBumpProc * proc)\n{\n    int scale;\n\n    if (proc->timer++ >= 8)\n        Proc_Break(proc);\n\n    scale = Interpolate(INTERPOLATE_RCUBIC, 0x200, 0x100, proc->timer, 8);\n    SetObjAffineAuto(0, 0, scale, scale);\n\n    AP_Update(\n        proc->sprite_anim,\n        (proc->x - 8),\n        (proc->y - 8) | OAM0_AFFINE_ENABLE | OAM0_DOUBLESIZE);\n}\n\nvoid MuFogBump_EndLoop(struct MuFogBumpProc * proc)\n{\n    if (proc->timer++ >= 40)\n        Proc_Break(proc);\n\n    AP_Update(\n        proc->sprite_anim,\n        (proc->x),\n        (proc->y) | OAM0_AFFINE_ENABLE);\n}\n\nu8 MU_IsFogBumpFxActive(void)\n{\n    return Proc_Exists(ProcScr_MuFogBump);\n}\n\nvoid Mu_OnStateBump(struct MuProc * proc)\n{\n    if (!MU_IsFogBumpFxActive())\n        proc->state = MU_STATE_SLEEPING;\n}\n\nvoid Mu_OnStateUnk4(struct MuProc * proc)\n{\n    proc->state = MU_STATE_MOVEMENT;\n}\n\nvoid Mu_OnStateSleeping(struct MuProc * proc)\n{\n    if (proc->move_clock_q4 == 0)\n        proc->state = MU_STATE_MOVEMENT;\n    else\n        proc->move_clock_q4--;\n}\n\nvoid Mu_OnStateNone(struct MuProc * proc) {}\n\nvoid Mu_OnStateDoNothing(struct MuProc * proc) {}\n\nvoid Mu_OnStateMovement(struct MuProc * proc)\n{\n    unsigned moveSpeed = GetMuQ4MovementSpeed(proc);\n\n    proc->move_clock_q4 = moveSpeed + proc->move_clock_q4;\n\n    proc->x_q4 += moveSpeed * sMoveOffsetLut[proc->facing * 2 + 0];\n    proc->y_q4 += moveSpeed * sMoveOffsetLut[proc->facing * 2 + 1];\n\n    if ((proc->move_clock_q4 / 16) >= 16)\n    {\n        proc->move_clock_q4 -= 0x100;\n\n        proc->x_q4 -= proc->move_clock_q4 * sMoveOffsetLut[proc->facing * 2 + 0];\n        proc->y_q4 -= proc->move_clock_q4 * sMoveOffsetLut[proc->facing * 2 + 1];\n\n        proc->move_clock_q4 = 0;\n\n        proc->x_q4 &= ~0xF;\n        proc->y_q4 &= ~0xF;\n    }\n\n    if (proc->cam_b && !Proc_Find(ProcScr_CamMove))\n    {\n        gBmSt.camera.x = GetCameraAdjustedX(proc->x_q4 >> MU_SUBPIXEL_PRECISION);\n        gBmSt.camera.y = GetCameraAdjustedY(proc->y_q4 >> MU_SUBPIXEL_PRECISION);\n    }\n\n    if (!(proc->moveConfig & MU_CONFIG_SPPED_NORMAL))\n        UpdateMuStepSounds(proc);\n}\n\nvoid UpdateMuStepSounds(struct MuProc * proc)\n{\n    const u16 * scr;\n\n    int pc;\n    struct Vec2 position;\n\n    if (GetClassData(proc->jid)->attributes & CA_MOUNTEDAID)\n    {\n        switch (proc->jid) {\n        case CLASS_WYVERN_RIDER:\n        case CLASS_WYVERN_RIDER_F:\n        case CLASS_WYVERN_LORD:\n        case CLASS_WYVERN_LORD_F:\n        case CLASS_WYVERN_KNIGHT:\n        case CLASS_WYVERN_KNIGHT_F:\n            scr = MuSoundScr_Wyvern;\n            break;\n\n        case CLASS_MOGALL:\n        case CLASS_ARCH_MOGALL:\n            scr = MuSoundScr_Mogall;\n            break;\n\n        case CLASS_PEGASUS_KNIGHT:\n        case CLASS_FALCON_KNIGHT:\n            scr = MuSoundScr_Pegasus;\n            break;\n\n        default: // Any other mounted class\n            scr = MuSoundScr_Mounted;\n            break;\n        }\n    }\n    else\n    {\n        switch (proc->jid) {\n        case CLASS_REVENANT:\n        case CLASS_ENTOUMBED:\n            scr = MuSoundScr_Zombie;\n            break;\n\n        case CLASS_BONEWALKER:\n        case CLASS_BONEWALKER_BOW:\n        case CLASS_WIGHT:\n        case CLASS_WIGHT_BOW:\n            scr = MuSoundScr_Skeleton;\n            break;\n\n        case CLASS_BAEL:\n        case CLASS_ELDER_BAEL:\n            scr = MuSoundScr_Spider;\n            break;\n\n        case CLASS_MAUTHEDOOG:\n        case CLASS_GWYLLGI:\n            scr = MuSoundScr_Dog;\n            break;\n\n        case CLASS_TARVOS:\n        case CLASS_MAELDUIN:\n            scr = MuSoundScr_Mounted;\n            break;\n\n        case CLASS_MOGALL:\n        case CLASS_ARCH_MOGALL:\n            scr = MuSoundScr_Mogall;\n            break;\n\n        case CLASS_GORGON:\n            scr = MuSoundScr_Gorgon;\n            break;\n\n        case CLASS_GARGOYLE:\n        case CLASS_DEATHGOYLE:\n            scr = MuSoundScr_Wyvern;\n            break;\n\n        case CLASS_ARMOR_KNIGHT:\n        case CLASS_ARMOR_KNIGHT_F:\n        case CLASS_GENERAL:\n        case CLASS_GENERAL_F:\n        case CLASS_MANAKETE_2:\n        case CLASS_CYCLOPS:\n        case CLASS_DRACO_ZOMBIE:\n        case CLASS_DEMON_KING:\n        case CLASS_BLST_REGULAR_USED:\n        case CLASS_BLST_LONG_USED:\n        case CLASS_BLST_KILLER_USED:\n            scr = MuSoundScr_FootHeavy;\n            break;\n\n        case CLASS_FLEET:\n            scr = MuSoundScr_Boat;\n            break;\n\n        case CLASS_MANAKETE_MYRRH:\n            scr = MuSoundScr_Myrrh;\n            break;\n\n        case CLASS_FALLEN_PRINCE:\n        case CLASS_FALLEN_PEER:\n            return; // no sounds\n\n        default: // Any other non-mounted class\n            scr = MuSoundScr_Foot;\n            break;\n\n        } // switch (proc->jid)\n    }\n\n    pc = DivRem(proc->step_sound_clock++, scr[0]);\n    GetMuDisplayPosition(proc, &position);\n\n    if (scr[2 + pc])\n        StartPlayMuStepSe(scr[2 + pc], scr[1], position.x);\n}\n\nvoid Mu_OnLoop(struct MuProc * proc)\n{\n    if (proc->state)\n    {\n        if (proc->move_clock_q4 == 0)\n            if (proc->state == MU_STATE_SLEEPING || proc->state == MU_STATE_MOVEMENT)\n                RunMuMoveScript(proc);\n\n        sMuStateFuncs[proc->state](proc);\n    }\n\n    if (proc->facing == MU_FACING_STANDING)\n        PutMuSMS(proc);\n    else\n        PutMu(proc);\n}\n\nvoid MU_OnEnd(struct MuProc * proc)\n{\n    proc->config->slot = 0;\n    AP_Delete(proc->sprite_anim);\n}\n\nvoid EndAllMus(void)\n{\n    Proc_EndEach(ProcScr_Mu);\n}\n\nvoid EndMu(struct MuProc * proc)\n{\n    EndMuExt(proc);\n}\n\nvoid EndMuExt(struct MuProc * proc)\n{\n    Proc_End(proc);\n}\n\nvoid HaltMu(struct MuProc * proc)\n{\n    EndMuMovement(proc);\n    proc->state = MU_STATE_INACTIVE;\n}\n\nvoid LockMus(void)\n{\n    Proc_BlockEachMarked(PROC_MARK_MU);\n}\n\nvoid ReleaseMus(void)\n{\n    Proc_UnblockEachMarked(PROC_MARK_MU);\n}\n\nvoid ApplyMoveScriptToCoordinates(int * x, int * y, u8 const * movescr)\n{\n    while (TRUE)\n    {\n        switch (*movescr++) {\n        case MOVE_CMD_END:\n        case MOVE_CMD_HALT:\n            return;\n\n        case MOVE_CMD_MOVE_LEFT:\n            (*x)--;\n            break;\n\n        case MOVE_CMD_MOVE_RIGHT:\n            (*x)++;\n            break;\n\n        case MOVE_CMD_MOVE_UP:\n            (*y)--;\n            break;\n\n        case MOVE_CMD_MOVE_DOWN:\n            (*y)++;\n            break;\n\n        case MOVE_CMD_SLEEP:\n            movescr++;\n            break;\n\n        default:\n            break;\n\n        }\n    }\n}\n\nbool CanStartMu(void)\n{\n    int i;\n    for (i = 0; i < MU_MAX_COUNT; ++i)\n        if (sMuConfig[i].slot == 0)\n            return true;\n\n    return false;\n}\n\nvoid ResetMuAnims(void)\n{\n    int i;\n    for (i = 0; i < MU_MAX_COUNT; ++i)\n    {\n        if (sMuConfig[i].slot != 0)\n        {\n            ResetSpriteAnimClock(sMuConfig[i].mu->sprite_anim);\n        }\n    }\n}\n\nstruct MuConfig * GetDefaultMuConfig(int objTileId, u8 * outIndex)\n{\n    int i;\n    for (i = 0; i < MU_MAX_COUNT; ++i)\n    {\n        if (sMuConfig[i].slot)\n            continue;\n\n        sMuConfig[i].slot = i + 1;\n        sMuConfig[i].chr = sMuChrOffLut_Default[i] + objTileId;\n\n        *outIndex = i;\n        return sMuConfig + i;\n    }\n    return NULL;\n}\n\nstruct MuConfig * GetNewMuConfig(int objTileId, u8 * outIndex)\n{\n    int i;\n    for (i = 0; i < MU_MAX_COUNT; ++i)\n    {\n        if (sMuConfig[i].slot)\n            continue;\n\n        sMuConfig[i].slot = i + 1;\n        sMuConfig[i].chr = sMuChrOffLut[i] + objTileId;\n\n        *outIndex = i;\n        return sMuConfig + i;\n    }\n    return NULL;\n}\n\nu8 GetMuDisplayPosition(struct MuProc * proc, struct Vec2 * out)\n{\n    if (proc->state == MU_STATE_DISPLAY_UI)\n    {\n        out->x = (proc->x_q4 + proc->x_offset_q4) >> MU_SUBPIXEL_PRECISION;\n        out->y = (proc->y_q4 + proc->y_offset_q4) >> MU_SUBPIXEL_PRECISION;\n    }\n    else\n    {\n        short x = ((proc->x_q4 + proc->x_offset_q4) >> MU_SUBPIXEL_PRECISION) - gBmSt.camera.x + 8;\n        short y = ((proc->y_q4 + proc->y_offset_q4) >> MU_SUBPIXEL_PRECISION) - gBmSt.camera.y + 8;\n\n        out->x = x;\n        out->y = y + 8;\n\n        if (x < -0x10 || x > 0x100 || y < -0x10 || y > 0xB0)\n            return false;\n    }\n    return true;\n}\n\nvoid PutMuSMS(struct MuProc * proc)\n{\n    if (!proc->hidden_b)\n    {\n        struct Vec2 pos;\n\n        if (!GetMuDisplayPosition(proc, &pos))\n            return;\n\n        pos.x = OAM1_X(pos.x);\n        pos.y = OAM0_Y(pos.y);\n\n        if (proc->state == MU_STATE_DEATHFADE)\n            pos.y |= OAM0_BLEND;\n\n        sub_8026FF4(\n            proc->slot,\n            proc->pGfxVRAM\n        );\n\n        sub_8027DB4(\n            proc->sprite_anim->objLayer,\n\n            pos.x - 8,\n            pos.y - 16,\n\n            ((((unsigned)(proc->pGfxVRAM - OBJ_VRAM0) & 0x1FFFF) >> 5)\n                | ((proc->config->pal & 0xF) << 12))\n                + proc->layer,\n\n            proc->jid,\n            proc->slot\n        );\n    }\n}\n\nvoid PutMu(struct MuProc * proc)\n{\n    if (!proc->hidden_b)\n    {\n        struct Vec2 pos;\n\n        if (!GetMuDisplayPosition(proc, &pos))\n            return;\n\n        pos.x = OAM1_X(pos.x);\n        pos.y = OAM0_Y(pos.y);\n\n        if (proc->state != MU_STATE_DISPLAY_UI)\n            if (proc->unit && UNIT_FACTION(proc->unit) == FACTION_RED)\n                if (gPlaySt.chapterVisionRange != 0)\n                    if (gBmMapFog[MU_GetDisplayYOrg(proc) >> 4][MU_GetDisplayXOrg(proc) >> 4] == 0)\n                        return; // whew\n\n        if (proc->state == MU_STATE_DEATHFADE)\n            pos.y |= OAM0_BLEND;\n\n        AP_Update(proc->sprite_anim, pos.x, pos.y);\n    }\n}\n\nu16 GetMuQ4MovementSpeed(struct MuProc * proc)\n{\n    int config = proc->moveConfig;\n\n    if (config & 0x80)\n        config += 0x80; // I don't really get that one\n\n    if (proc->fast_walk_b)\n        return 0x100;\n\n    if (config != 0x40)\n    {\n        if (config != 0x00)\n        {\n            int speed = config;\n\n            if (speed & 0x40)\n                speed ^= 0x40;\n            else if (gPlaySt.config.gameSpeed || (gKeyStatusPtr->heldKeys & A_BUTTON))\n                speed *= 4;\n\n            if (speed > 0x80)\n                speed = 0x80;\n\n            return speed;\n        }\n\n        if (!IsFirstPlaythrough() && (gKeyStatusPtr->heldKeys & A_BUTTON))\n            return 0x80;\n\n        if (gPlaySt.config.gameSpeed)\n            return 0x40;\n    }\n\n    return 16 * sMuWalkSpeedLut[GetClassData(proc->jid)->slowWalking];\n}\n\nvoid SetMuConfig(struct MuProc * proc, u16 config)\n{\n    if (config > 0x100)\n        proc->moveConfig = 0x100;\n    else\n        proc->moveConfig = config;\n}\n\nvoid* GetMuImgBufById(int slot)\n{\n    return gMUGfxBuffer + (sMuImgBufOffLut[slot] * MU_GFX_MAX_SIZE);\n}\n\nconst void * GetMuImg(struct MuProc * proc)\n{\n    return gMuInfoTable[proc->jid - 1].img;\n}\n\nconst void * GetMuAnimForJid(u16 jid)\n{\n    return gMuInfoTable[jid - 1].anim;\n}\n\nvoid MU_StartDeathFade(struct MuProc * mu)\n{\n    struct MuEffectProc * proc;\n    mu->state = MU_STATE_DEATHFADE;\n    proc = Proc_Start(ProcScr_MuDeathFade, mu);\n    proc->mu = mu;\n    proc->timeLeft = 0x20;\n    SetBlendConfig(0, 0x10, 0x10, 0);\n    FreezeSpriteAnim(mu->sprite_anim);\n    StartMuHitFlash(mu, MU_FLASH_WHITE);\n    mu->sprite_anim->objLayer = 13;\n    PlaySoundEffect(SONG_D6);\n\n    if (mu->unit->state & US_IN_BALLISTA)\n    {\n        TryRemoveUnitFromBallista(mu->unit);\n        HideUnitSprite(mu->unit);\n    }\n}\n\nvoid MuDeathFade_OnLoop(struct MuEffectProc * proc)\n{\n    SetBlendConfig(0, (proc->timeLeft--) >> 1, 0x10, 0);\n    if (proc->timeLeft == 0)\n    {\n        EndMu(proc->mu);\n        Proc_Break(proc);\n    }\n}\n\nvoid MuBlink_OnLoop(struct MuEffectProc * proc)\n{\n    struct MuProc * mu = (struct MuProc *) proc->proc_parent;\n    int boolHidden = false;\n\n    if ((proc->timeLeft & 0x7) < 4)\n        boolHidden = true;\n\n    mu->hidden_b = boolHidden;\n\n    if (--proc->timeLeft < 0)\n    {\n        Proc_Break(proc);\n        mu->hidden_b = true;\n    }\n}\n\nvoid StartBlinkMu(struct MuProc * mu)\n{\n    struct MuEffectProc * proc;\n\n    mu->state = MU_STATE_DEATHFADE;\n\n    proc = Proc_Start(ProcScr_MuBlink, mu);\n\n    proc->mu = mu;\n    proc->timeLeft = 0x40;\n\n    mu->sprite_anim->frameTimer = 0;\n    mu->sprite_anim->frameInterval = 0;\n\n    PlaySoundEffect(SONG_D6);\n}\n\nvoid MU_SetupPixelEffect(u32* data, int frame)\n{\n    static u32 sKeptPixelsWordMask;\n    static u32 sClearedPixelWordMask;\n\n    int i, j;\n\n    int pixel = sUnknown_089A2CA8[frame] % 8;\n    int wordId = sUnknown_089A2CA8[frame] / 8;\n\n    sKeptPixelsWordMask = ~(sClearedPixelWordMask = (0xF << (pixel * 4)));\n\n    for (i = 0; i < 4; ++i)\n    {\n        for (j = 0; j < 4; ++j)\n        {\n            data[wordId] &= sKeptPixelsWordMask;\n\n            data += 8;\n        }\n\n        data += 0xE0;\n    }\n}\n\nvoid MuPixelEffect_OnLoop(struct MuEffectProc * proc)\n{\n    MU_SetupPixelEffect(\n        GetMuImgBufById(((struct MuProc *)(proc->proc_parent))->slot),\n        proc->frameIndex\n    );\n\n    proc->frameIndex++;\n\n    // TODO: FIXME: This may be bugged?\n    RegisterDataMove(\n        gMUGfxBuffer,\n        OBJ_VRAM0 + (OBCHR_MU_380 * CHR_SIZE),\n        (0x80 * 0x20)\n    );\n\n    if (--proc->timeLeft == 0)\n    {\n        EndMu(proc->mu);\n        Proc_Break(proc);\n    }\n}\n\nvoid MU_StartPixelEffect(struct MuProc * mu)\n{\n    struct MuEffectProc * proc;\n\n    mu->state = MU_STATE_DEATHFADE;\n\n    proc = Proc_Start(ProcScr_MuPixelEffect, mu);\n\n    proc->mu = mu;\n\n    proc->timeLeft = 0x40;\n    proc->frameIndex = 0;\n\n    mu->sprite_anim->frameTimer = 0;\n    mu->sprite_anim->frameInterval = 0;\n\n    PlaySoundEffect(SONG_D6);\n}\n\nvoid HideMu(struct MuProc * proc)\n{\n    proc->hidden_b = true;\n}\n\nvoid ShowMu(struct MuProc * proc)\n{\n    proc->hidden_b = false;\n}\n\nvoid SetMuScreenPosition(struct MuProc * proc, int x, int y)\n{\n    proc->x_q4 = x << MU_SUBPIXEL_PRECISION;\n    proc->y_q4 = y << MU_SUBPIXEL_PRECISION;\n}\n\nvoid SetMuScreenOffset(struct MuProc * proc, int xOff, int yOff)\n{\n    proc->x_offset_q4 = xOff << MU_SUBPIXEL_PRECISION;\n    proc->y_offset_q4 = yOff << MU_SUBPIXEL_PRECISION;\n}\n\nvoid StartMuFadeIntoFlash(struct MuProc * proc, int flashType)\n{\n    proc->sprite_anim->tileBase =\n        proc->config->chr + OAM2_PAL(OBPAL_MU_FADE) + proc->layer;\n\n    ApplyPalette(PAL_OBJ(proc->config->pal), 0x10 + OBPAL_MU_FADE);\n\n    StartPalFade(\n        gMuFlashPalLut[flashType],\n        0x15, 8, proc);\n}\n\nvoid StartMuFadeFromFlash(struct MuProc * mu)\n{\n    struct MuEffectProc * proc;\n    StartPalFade(\n        PAL_OBJ(mu->config->pal),\n        0x15, 8, mu\n    );\n\n    proc = Proc_Start(ProcScr_MuRestorePalInfo, PROC_TREE_3);\n    proc->mu = mu;\n}\n\nvoid MuRestorePalInfo_Apply(struct MuEffectProc * proc)\n{\n    struct MuProc * mu = proc->mu;\n    mu->sprite_anim->tileBase =\n        mu->config->chr + OAM2_PAL(mu->config->pal) + mu->layer;\n}\n\nvoid StartMuActionAnim(struct MuProc * proc)\n{\n    AP_SwitchAnimation(proc->sprite_anim, MU_FACING_SELECTED);\n    ResetSpriteAnimClock(proc->sprite_anim);\n    CallDelayedArg(MuActionAnimFinishFunc, (int) proc->sprite_anim, 30);\n}\n\nvoid MuActionAnimFinishFunc(int arg)\n{\n    FreezeSpriteAnim((struct APHandle *) arg);\n}\n\nvoid StartMuDelayedFaceDefender(struct MuProc * proc)\n{\n    ResetSpriteAnimClock(proc->sprite_anim);\n    CallDelayedArg(MuDelayedFaceDefenderFunc, (int) proc->sprite_anim, 30);\n}\n\nvoid MuDelayedFaceDefenderFunc(int arg)\n{\n    SetBattleAnimFacing(\n        gManimSt.subjectActorId,\n        1 - gManimSt.subjectActorId,\n        GetSpellAssocFacing(gManimSt.actor[0].bu->weaponBefore));\n\n    FreezeSpriteAnim((struct APHandle *) arg);\n}\n\nvoid StartMuSpeedUpAnim(struct MuProc * proc)\n{\n    proc->sprite_anim->frameTimer    = 0;\n    proc->sprite_anim->frameInterval = 0x40;\n\n    CallDelayedArg(MuSlowDownAnimFreezeFunc, (int) proc->sprite_anim, 20);\n}\n\nvoid MuSlowDownAnimFreezeFunc(int arg)\n{\n    FreezeSpriteAnim((struct APHandle *) arg);\n}\n\nvoid StartMuCritFlash(struct MuProc * mu, int flashType)\n{\n    struct MuFlashEffectProc * proc;\n    ApplyPalette(gMuFlashPalLut[flashType], 0x10 + OBPAL_MU_FADE);\n    proc = Proc_Start(ProcScr_MuCritFlash, mu);\n    proc->mu = mu;\n}\n\nvoid MuCritFlash_Init(struct MuFlashEffectProc * proc)\n{\n    proc->timer = 0;\n}\n\nvoid MuCritFlash_SetFadedPalette(struct MuFlashEffectProc * proc)\n{\n    struct MuProc * mu = proc->mu;\n\n    mu->sprite_anim->tileBase =\n        OAM2_PAL(OBPAL_MU_FADE) + mu->config->chr + mu->layer;\n}\n\nvoid MuCritFlash_SetRegularPalette(struct MuFlashEffectProc * proc)\n{\n    struct MuProc * mu = proc->mu;\n\n    mu->sprite_anim->tileBase =\n        OAM2_PAL(mu->config->pal) + mu->config->chr + mu->layer;\n}\n\nvoid MuCritFlash_StartFadeBack_maybe(struct MuFlashEffectProc * proc)\n{\n    StartPalFade(\n        PAL_OBJ(proc->mu->config->pal),\n        0x10 + OBPAL_MU_FADE, 20, proc\n    );\n}\n\nvoid MuCritFlash_SpriteShakeLoop(struct MuFlashEffectProc * proc)\n{\n    proc->timer++;\n\n    SetMuScreenOffset(proc->mu, ((proc->timer & 1) ? 2 : -2), 0);\n\n    if (proc->timer >= 12)\n    {\n        SetMuScreenOffset(proc->mu, 0, 0);\n        Proc_Break(proc);\n    }\n}\n\nvoid MuCritFlash_RestorePalette(struct MuFlashEffectProc * proc)\n{\n    struct MuProc * mu = proc->mu;\n\n    mu->sprite_anim->tileBase =\n        ((mu->config->pal & 0xF) << 12) + mu->config->chr + mu->layer;\n}\n\nvoid StartMuHitFlash(struct MuProc * mu, int flashType)\n{\n    struct MuFlashEffectProc * proc;\n\n    ApplyPalette(gMuFlashPalLut[flashType], 0x10 + OBPAL_MU_FADE);\n\n    mu->sprite_anim->tileBase =\n        OAM2_PAL(OBPAL_MU_FADE) + mu->config->chr + mu->layer;\n\n    StartPalFade(\n        PAL_OBJ(mu->config->pal),\n        0x15, 0x14, mu\n    );\n\n    proc = Proc_Start(ProcScr_MuHitFlash, mu);\n\n    proc->mu = mu;\n}\n\nvoid MuFlashFadeFrom_RestorePal(struct MuFlashEffectProc * proc)\n{\n    struct MuProc * mu = proc->mu;\n\n    mu->sprite_anim->tileBase =\n        OAM2_PAL(mu->config->pal) + mu->config->chr + mu->layer;\n}\n\nvoid SetMuMaxWalkSpeed(void)\n{\n    Proc_ForEach(ProcScr_Mu, MuMaxWalkSpeedFunc);\n}\n\nvoid MuMaxWalkSpeedFunc(ProcPtr proc)\n{\n    ((struct MuProc *)(proc))->fast_walk_b = true;\n}\n\nvoid SetMuSpecialSprite(struct MuProc * proc, int jid, const u16 * pal)\n{\n    proc->sprite_anim->frameTimer = 0;\n    proc->sprite_anim->frameInterval = 0;\n\n    proc->jid = jid;\n\n    AP_SetDefinition(\n        proc->sprite_anim,\n        GetMuAnimForJid(proc->jid)\n    );\n\n    Decompress(\n        GetMuImg(proc),\n        GetMuImgBufById(proc->config->slot)\n    );\n\n    ApplyPalette(pal, 0x10 + proc->config->pal);\n}\n\nvoid SetMuPal(struct MuProc * proc, unsigned paletteId)\n{\n    proc->config->pal = paletteId;\n\n    proc->sprite_anim->tileBase =\n        proc->config->chr + OAM2_PAL(paletteId % 0x10) + proc->layer;\n}\n\nstruct MuProc * GetMu(int slot)\n{\n    if (!sMuConfig[slot].slot)\n        return NULL;\n\n    return sMuConfig[slot].mu;\n}\n\nstruct MuProc * GetUnitMu(struct Unit * unit)\n{\n    int i;\n    for (i = 0; i < MU_MAX_COUNT; ++i)\n    {\n        struct MuProc * proc = GetMu(i);\n\n        if (proc->unit == unit)\n            return proc;\n    }\n    return NULL;\n}\n\nvoid SortMus(void)\n{\n    struct MuProc * procs[MU_MAX_COUNT];\n\n    s8 i, j, count;\n\n    // Clear proc list\n    CpuFill32(0, procs, MU_MAX_COUNT * sizeof(struct MuProc *));\n    count = 0;\n\n    // Building proc list\n    for (i = 0; i < MU_MAX_COUNT; ++i)\n    {\n        struct MuProc * proc = GetMu(i);\n\n        if (proc)\n        {\n            procs[count] = proc;\n            count++;\n        }\n    }\n\n    // Sorting proc list\n    for (i = 0; i < (count - 1); ++i)\n    {\n        for (j = (i + 1); j < count; ++j)\n        {\n            if (procs[j]->y_q4 < procs[i]->y_q4)\n            {\n                struct MuProc * tmp = procs[i];\n\n                procs[i] = procs[j];\n                procs[j] = tmp;\n            }\n        }\n    }\n\n    // Set obj layer based on order\n    for (i = 0; i < count; ++i)\n        procs[i]->sprite_anim->objLayer = 10 - i;\n}\n"
  },
  {
    "path": "src/muctrl.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"mu.h\"\n#include \"bmmap.h\"\n#include \"bmudisp.h\"\n#include \"hardware.h\"\n#include \"cp_utility.h\"\n#include \"bmidoten.h\"\n#include \"rng.h\"\n#include \"bmtrick.h\"\n\n#include \"muctrl.h\"\n\n/**\n* \"MuCtr\" proc and related functions\n* Handles REDA Interpretation\n*/\n\n//! FE8U = 0x08079CD8\nstruct REDA * CopyEventMoveREDAs(const struct REDA * redas, u8 count)\n{\n    u8 i;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (((gEventREDAs.usedBuffers >> i) & 1) == 0)\n        {\n            struct REDA * buffer = gEventREDAs.buf[i];\n\n            while (count != 0)\n            {\n                *buffer++ = *redas++;\n                count--;\n            }\n\n            gEventREDAs.usedBuffers |= (1 << i);\n            return gEventREDAs.buf[i];\n        }\n    }\n}\n\n//! FE8U = 0x08079D40\nvoid ClearEventMoveBuffer(const struct REDA * redas)\n{\n    u8 i;\n    for (i = 0; i < 4; i++)\n    {\n        if (gEventREDAs.buf[i] == redas)\n        {\n            gEventREDAs.usedBuffers &= ~(1 << i);\n            return;\n        }\n    }\n}\n\n//! FE8U = 0x08079D74\nvoid MuCtr_StartDefinedMove(struct Unit * unit, const struct REDA * redas, s16 count, u16 flags)\n{\n    struct MuCtrlProc * proc = Proc_Start(ProcScr_MuCtrl, PROC_TREE_5);\n    switch (count) {\n    case 0:\n        redas = NULL;\n        break;\n\n    case 1:\n        proc->reda_cur = *redas;\n        redas = &proc->reda_cur;\n        break;\n\n    default:\n        redas = CopyEventMoveREDAs(redas, count);\n        break;\n    }\n\n    MuCtr_InitDefinedMove(proc, unit, redas, count, flags);\n}\n\n//! FE8U = 0x08079DDC\nvoid MuCtr_StartMoveTowards(struct Unit * unit, s8 x, s8 y, u8 flagsA, u16 flagsB)\n{\n    struct REDA * reda;\n    int x_;\n    int y_;\n\n    struct MuCtrlProc * proc = Proc_Start(ProcScr_MuCtrl, PROC_TREE_5);\n\n    reda = &proc->reda_cur;\n\n    x_ = x;\n    reda->x = x_;\n    y_ = y;\n    reda->y = y_;\n\n    reda->flags = flagsA;\n\n    reda->a = 0;\n    reda->b = 0;\n    reda->delayFrames = 0;\n\n    MuCtr_InitDefinedMove(proc, unit, reda, 1, flagsB);\n}\n\n//! FE8U = 0x08079E78\nvoid MuCtr_InitDefinedMove(struct MuCtrlProc * proc, struct Unit * unit, const struct REDA * redas, s16 count, u16 flags)\n{\n    struct Vec2 pos;\n    const struct REDA * reda;\n    s8 x = unit->xPos;\n    s8 y = unit->yPos;\n\n    // ????\n    reda = &redas[count + 1];\n    reda -= 2;\n\n    pos.x = reda->x;\n    pos.y = reda->y;\n\n    AdjustNewUnitPosition(unit, &pos, flags);\n\n    proc->unit = unit;\n    proc->muProc = StartMu(unit);\n    proc->redas = redas;\n    proc->redaCount = count;\n    proc->timer = 0;\n    proc->delayFrames = redas->delayFrames;\n    proc->flags = flags;\n    proc->x = pos.x;\n    proc->y = pos.y;\n    proc->unk_42 = x;\n    proc->unk_43 = y;\n\n    HideUnitSprite(unit);\n\n    unit->state |= US_HIDDEN;\n\n    if (gBmMapUnit[unit->yPos][unit->xPos] == (u8)unit->index)\n    {\n        gBmMapUnit[unit->yPos][unit->xPos] = 0;\n    }\n\n    gBmMapOther[y][x] = 0;\n    gBmMapOther[pos.y][pos.x] = unit->pCharacterData->number;\n\n    HideMu(proc->muProc);\n}\n\n//! FE8U = 0x08079F84\ns8 MuCtrExists(void)\n{\n    return Proc_Find(ProcScr_MuCtrl) ? 1 : 0;\n}\n\n//! FE8U = 0x08079F9C\nvoid SetMuMaxWalkSpeed_(void)\n{\n    SetMuMaxWalkSpeed();\n}\n\n//! FE8U = 0x08079FA8\nvoid MoveUnitExt(struct Unit * unit, const struct REDA * redas, s16 count, u16 flags)\n{\n    struct Vec2 pos;\n\n    const struct REDA * reda = redas - 1 + count;\n\n    pos.x = reda->x;\n    pos.y = reda->y;\n\n    unit->xPos = pos.x;\n    unit->yPos = pos.y;\n\n    AdjustNewUnitPosition(unit, &pos, flags);\n\n    unit->xPos = pos.x;\n    unit->yPos = pos.y;\n\n    UnitFinalizeMovement(unit);\n\n    if (!(unit->state & US_UNDER_A_ROOF))\n    {\n        unit->state &= ~US_HIDDEN;\n        RefreshEntityBmMaps();\n        RefreshUnitSprites();\n    }\n}\n\n//! FE8U = 0x0807A014\nvoid MoveUnit_(struct Unit * unit, s8 x, s8 y, u16 flags)\n{\n    struct REDA reda;\n\n    reda.x = x;\n    reda.y = y;\n\n    MoveUnitExt(unit, &reda, 1, flags);\n}\n\n//! FE8U = 0x0807A054\nvoid GenUnitDefinitionFinalPosition(const struct UnitDefinition * def, s8 * xOut, s8 * yOut, s8 findNearest)\n{\n    struct Unit * unit;\n    const struct REDA * reda;\n    struct Vec2 pos;\n\n    if (def->redaCount != 0)\n    {\n        u32 tmp = (-findNearest | findNearest);\n        u16 flags = tmp >> 0x1f;\n\n        if (def->sumFlag != 0)\n        {\n            flags |= 2;\n        }\n\n        unit = GetUnit(def->charIndex);\n\n        reda = (struct REDA *)(def->redas) - 1 + def->redaCount;\n\n        pos.x = reda->x;\n        pos.y = reda->y;\n\n        AdjustNewUnitPosition(unit, &pos, flags);\n        *xOut = pos.x;\n        *yOut = pos.y;\n    }\n    else\n    {\n        *xOut = def->xPosition;\n        *yOut = def->yPosition;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0807A0E4\ns8 sub_807A0E4(struct MuCtrlProc * proc)\n{\n    const struct REDA * reda = proc->redas + proc->timer;\n\n    SortMus();\n\n    if (proc->muProc->fast_walk_b != 0)\n    {\n        Proc_Goto(proc, 1);\n        return false;\n    }\n\n    if (sub_807A294(reda->a, reda->b) == 1)\n    {\n        if (gKeyStatusPtr->heldKeys & A_BUTTON)\n            proc->delayFrames -= 4;\n        else\n            proc->delayFrames--;\n\n        if (proc->delayFrames < 1)\n        {\n            MuCtr_ExecREDA_807A358(proc);\n            return false;\n        }\n    }\n\n    if (proc->timer != 0)\n    {\n        struct Unit * unit = proc->unit;\n\n        ShowUnitSprite(unit);\n        unit->state &= ~US_HIDDEN;\n        HideMu(proc->muProc);\n        gBmMapUnit[unit->yPos][unit->xPos] = unit->index;\n        RefreshUnitSprites();\n    }\n\n    return true;\n}\n\n//! FE8U = 0x0807A194\nbool sub_807A194(struct MuCtrlProc * proc)\n{\n    struct MuProc * muProc = proc->muProc;\n\n    SortMus();\n\n    if (!IsMuActive(muProc))\n    {\n        struct Unit * unit = proc->unit;\n        unit->xPos = proc->unk_42;\n        unit->yPos = proc->unk_43;\n\n        proc->timer++;\n\n        if ((proc->timer < proc->redaCount && muProc->fast_walk_b == 0))\n        {\n            proc->delayFrames = (proc->timer + proc->redas)->delayFrames;\n            return false;\n        }\n\n        Proc_Goto(proc, 1);\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x0807A1FC\nvoid MuCtr_OnEnd(struct MuCtrlProc * proc)\n{\n    struct MuProc * muProc = proc->muProc;\n    struct Unit * unit = proc->unit;\n\n    if ((muProc->fast_walk_b != 0) && (proc->redaCount != 0))\n    {\n        MoveUnit_(unit, proc->x, proc->y, proc->flags & 0xFFFE);\n    }\n    else\n    {\n        unit->xPos = proc->x;\n        unit->yPos = proc->y;\n        UnitFinalizeMovement(unit);\n\n        ShowUnitSprite(unit);\n        unit->state &= ~US_HIDDEN;\n\n        gBmMapUnit[unit->yPos][unit->xPos] = unit->index;\n\n        RefreshEntityBmMaps();\n        RefreshUnitSprites();\n    }\n\n    EndMu(muProc);\n    SortMus();\n\n    ClearEventMoveBuffer(proc->redas);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_MuCtrl[] =\n{\n    PROC_NAME(\"E_MuCtr\"),\n    PROC_SET_END_CB(MuCtr_OnEnd),\n    PROC_YIELD,\n\n    PROC_WHILE(sub_807A0E4),\n\nPROC_LABEL(0),\n    PROC_WHILE(sub_807A194),\n    PROC_WHILE(sub_807A0E4),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(1),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0807A294\ns8 sub_807A294(u8 pid, u16 b)\n{\n    if (pid == 0)\n    {\n        return true;\n    }\n\n    gUnknown_03001C35 = pid;\n    gUnknown_03001C34 = true;\n\n    Proc_ForEach(ProcScr_MuCtrl, (ProcFunc)sub_807A300);\n\n    if ((gUnknown_03001C34 == 0) && (b != 0xFFFF))\n    {\n        gUnknown_03001C36 = b;\n        gUnknown_03001C34 = 0;\n        Proc_ForEach(ProcScr_MuCtrl, (ProcFunc)sub_807A324);\n    }\n\n    return gUnknown_03001C34;\n}\n\n//! FE8U = 0x0807A300\nvoid sub_807A300(struct MuCtrlProc * proc)\n{\n    if (proc->unit->pCharacterData->number == gUnknown_03001C35)\n        gUnknown_03001C34 = 0;\n}\n\n//! FE8U = 0x0807A324\nvoid sub_807A324(struct MuCtrlProc * proc)\n{\n    if (proc->unit->pCharacterData->number == gUnknown_03001C35 && gUnknown_03001C36 < proc->timer)\n        gUnknown_03001C34 = true;\n}\n\n//! FE8U = 0x0807A358\nvoid MuCtr_ExecREDA_807A358(struct MuCtrlProc * proc)\n{\n    u8 * commands;\n    u8 config;\n    struct Vec2 pos;\n\n    struct Unit * unit = proc->unit;\n    const struct REDA * reda = proc->redas + proc->timer;\n    u16 flagsA = proc->flags;\n    int flagsB = flagsA;\n\n    gBmMapOther[proc->y][proc->x] = 0;\n\n    if (proc->timer < (proc->redaCount - 1))\n    {\n        pos.x = reda->x;\n        pos.y = reda->y;\n        flagsB &= 0xfffe;\n    }\n    else\n    {\n        pos.x = proc->x;\n        pos.y = proc->y;\n\n        if ((flagsA & 2) != 0)\n        {\n            flagsB &= 0xfffe;\n        }\n    }\n\n    commands = sub_807A644(unit, &pos, flagsB & 1);\n\n    gBmMapOther[proc->y][proc->x] = unit->pCharacterData->number;\n\n    if ((proc->unk_42 != pos.x) || (proc->unk_43 != pos.y))\n    {\n        struct MuProc * muProc = proc->muProc;\n\n        ShowMu(muProc);\n        SetMuMoveScript(muProc, commands);\n\n        config = reda->flags;\n\n        if ((flagsB & 8) != 0)\n        {\n            config |= 0x40;\n        }\n\n        SetMuConfig(muProc, config);\n\n        if ((flagsB & 4) != 0)\n        {\n            EnableMuCamera(muProc);\n        }\n        else\n        {\n            DisableMuCamera(muProc);\n        }\n\n        HideUnitSprite(unit);\n        unit->state |= US_HIDDEN;\n\n        if (gBmMapUnit[unit->yPos][unit->xPos] == (u8)unit->index)\n        {\n            gBmMapUnit[unit->yPos][unit->xPos] = 0;\n        }\n\n        RefreshUnitSprites();\n\n        proc->unk_42 = pos.x;\n        proc->unk_43 = pos.y;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0807A4E8\nvoid AdjustNewUnitPosition(struct Unit * unit, struct Vec2 * pos, u16 flags)\n{\n    struct Vec2 buf[8];\n\n    if ((flags & 2) != 0)\n    {\n        s8 ix;\n        s8 iy;\n\n        u8 idx = 0;\n\n        GenerateExtendedMovementMapOnRange(pos->x, pos->y, GetUnitMovementCost(unit));\n\n        for (iy = -1; iy <= 1; iy++)\n        {\n            for (ix = -1; ix <= 1; ix++)\n            {\n                s8 xCur = pos->x + ix;\n                s8 yCur = pos->y + iy;\n\n                if ((ix == 0) && (iy == 0))\n                    continue;\n\n                if (gBmMapUnit[yCur][xCur] != 0)\n                    continue;\n\n                if (gBmMapOther[yCur][xCur] != 0)\n                    continue;\n\n                if (gBmMapHidden[yCur][xCur] != 0)\n                    continue;\n\n                if (gMapRangeSigned[yCur][xCur] < 0)\n                    continue;\n\n                buf[idx].x = xCur;\n                buf[idx].y = yCur;\n\n                idx++;\n            }\n        }\n\n        if (idx != 0)\n        {\n            u8 random = NextRN_N(idx);\n            pos->x = buf[random].x;\n            pos->y = buf[random].y;\n        }\n    }\n    else\n    {\n        if ((flags & 1) != 0)\n        {\n            if (gBmMapTerrain[(s8)pos->y][(s8)pos->x] != 0)\n            {\n                AiGetUnitClosestValidPosition(unit, (s8)pos->x, (s8)pos->y, pos);\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0807A644\nu8 * sub_807A644(struct Unit * unit, struct Vec2 * pos, s8 flag)\n{\n    s8 terrainFlag;\n\n    s8 x = pos->x;\n    s8 y = pos->y;\n\n    if (flag == 0)\n    {\n        GenerateExtendedMovementMapOnRange(unit->xPos, unit->yPos, unit->pClassData->pMovCostTable[0]);\n        GenerateBestMovementScript(x, y, gWorkingMovementScript);\n    }\n    else\n    {\n        DisableAllLightRunes();\n\n        if (gBmMapTerrain[y][x] == 0)\n        {\n            gBmMapTerrain[y][x] = 1;\n            terrainFlag = 1;\n        }\n        else\n        {\n            AiGetUnitClosestValidPosition(unit, x, y, pos);\n            x = pos->x;\n            y = pos->y;\n            terrainFlag = 0;\n        }\n\n        GenerateExtendedMovementMapOnRange(unit->xPos, unit->yPos, unit->pClassData->pMovCostTable[0]);\n        GenerateBestMovementScript(x, y, gWorkingMovementScript);\n\n        if (terrainFlag != 0)\n        {\n            gBmMapTerrain[y][x] = 0;\n        }\n\n        EnableAllLightRunes();\n    }\n\n    return gWorkingMovementScript;\n}\n"
  },
  {
    "path": "src/mural_background.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n\nstruct MuralBackgroundProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ STRUCT_PAD(0x29, 0x4C);\n    /* 4C */ s16 offset;\n};\n\n//! FE8U = 0x08086B74\nvoid BackgroundSlide_Init(struct MuralBackgroundProc* proc) {\n    proc->offset = 0;\n    return;\n}\n\n//! FE8U = 0x08086B7C\nvoid BackgroundSlide_Loop(struct MuralBackgroundProc* proc) {\n    proc->offset++;\n    BG_SetPosition(3, proc->offset / 4, 0);\n    REG_BG3HOFS = proc->offset / 4;\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_SlidingWallBg[] = {\n    PROC_CALL(BackgroundSlide_Init),\n    PROC_REPEAT(BackgroundSlide_Loop),\n\n    PROC_END,\n};\n\n//! FE8U = 0x08086BB8\nProcPtr StartMuralBackground(ProcPtr parent, void* vram, int pal) {\n    int tileref;\n    int i;\n\n    u16 * tm = gBG3TilemapBuffer;\n\n    if (vram == NULL) {\n        vram = ((void*) VRAM) + GetBackgroundTileDataOffset(3);\n    }\n\n    if (pal < 0) {\n        pal = 0xe;\n    }\n\n    if (gBmSt.gameStateBits & BM_FLAG_LINKARENA) {\n        ApplyPalettes(Pal_CommGameBgScreenInShop, pal, 2);\n    } else {\n        ApplyPalettes(Pal_CommGameBgScreenInShop, pal, 2);\n    }\n\n    Decompress(Img_CommGameBgScreen, vram);\n\n    tileref = ((((uintptr_t)(vram - GetBackgroundTileDataOffset(3))) / CHR_SIZE) & 0xFFF) + OAM2_PAL(pal);\n\n    for (i = 0; i < 0x280; i++) {\n        *tm++ = i + tileref;\n    }\n\n    return Proc_Start(ProcScr_SlidingWallBg, parent);\n}\n\n//! FE8U = 0x08086C50\nProcPtr StartMuralBackgroundAlt(ProcPtr parent, void * vram, int pal, u8 flag)\n{\n    int tileref;\n    int i;\n    u16 * tm = gBG3TilemapBuffer;\n\n    if (vram == 0) {\n        vram = ((void*) VRAM) + GetBackgroundTileDataOffset(3);\n    }\n\n    if (pal < 0) {\n        pal = 0xe;\n    }\n\n    if (flag != 0) {\n        ApplyPalettes(Pal_CommGameBgScreenInShop, pal, 2);\n    } else {\n        ApplyPalettes(Pal_CommGameBgScreenInShop, pal, 2);\n    }\n\n    Decompress(Img_CommGameBgScreen, vram);\n\n    tileref = ((((uintptr_t)(vram - GetBackgroundTileDataOffset(3))) / CHR_SIZE) & 0xFFF) + OAM2_PAL(pal);\n\n    for (i = 0; i < 0x280; i++) {\n        *tm++ = i + tileref;\n    }\n\n    return Proc_Start(ProcScr_SlidingWallBg, parent);\n}\n\n//! FE8U = 0x08086CE8\nProcPtr StartMuralBackgroundExt(ProcPtr parent, void* vram, int a, int b, int palOffset) {\n    int i;\n    int tileref;\n\n    u16 * tm = gBG3TilemapBuffer;\n\n    if (vram == 0) {\n        vram = ((void*) VRAM) + GetBackgroundTileDataOffset(3);\n    }\n\n    ApplyPalettes(Pal_CommGameBgScreenInShop + palOffset * 0x10, 0xE, 2);\n\n    Decompress(Img_CommGameBgScreen, vram);\n\n    tileref = ((((uintptr_t)(vram - GetBackgroundTileDataOffset(3))) / CHR_SIZE) & 0xFFF) + OAM2_PAL(0xe);\n\n    for (i = 0; i < a * 0x20; i++) {\n        *tm++ = i + tileref;\n    }\n\n    tileref = ((((uintptr_t)(vram - GetBackgroundTileDataOffset(3))) / CHR_SIZE) & 0xFFF) + OAM2_PAL(0xf);\n\n    for (; i < (a + b) * 0x20; i++) {\n        *tm++ = i + tileref;\n    }\n\n    tileref = ((((uintptr_t)(vram - GetBackgroundTileDataOffset(3))) / CHR_SIZE) & 0xFFF) + OAM2_PAL(0xe);\n\n    for (; i < 0x280; i++) {\n        *tm++ = i + tileref;\n    }\n\n    return Proc_Start(ProcScr_SlidingWallBg, parent);\n}\n\n//! FE8U = 0x08086DBC\nvoid EndMuralBackground(void) {\n    Proc_EndEach(ProcScr_SlidingWallBg);\n    return;\n}"
  },
  {
    "path": "src/opanim-healthsafetyscreen.c",
    "content": "#include \"global.h\"\n#include \"ctc.h\"\n#include \"proc.h\"\n#include \"soundwrapper.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"gamecontrol.h\"\n#include \"opanim.h\"\n\nvoid TryTickHSScreenExit(struct ProcOpAnimHS * proc)\n{\n    /* If not software-reset, HS screen cannot skip */\n    if (proc->status == 2 || IsSoftwareReset())\n    {\n        if (gKeyStatusPtr->newKeys & 0xA)\n            Proc_Goto(proc, 0);\n    }\n}\n\nvoid GameIntroPrepareNintendofx(struct ProcOpAnimHS * proc)\n{\n    Sound_FadeOutBGM(1);\n    SetupBackgrounds(NULL);\n    SetPrimaryHBlankHandler(NULL);\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    Decompress(Img_GameIntroNintendo, (void *)VRAM);\n    Decompress(Tsa_GameIntroNintendo, gGenericBuffer);\n    CallARM_FillTileRect(gBG0TilemapBuffer, gGenericBuffer, 0);\n\n    Decompress(Img_IntelligentSystems, (void *)VRAM + 0x2000);\n    Decompress(Tsa_IntelligentSystems, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1100);\n\n    CpuFastFill16(0, gPaletteBuffer, 0x400);\n    EnablePaletteSync();\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    SetDispEnable(1, 0, 0, 0, 0);\n\n    proc->palette_timer = 0;\n}\n\nvoid OpAnimHS_BrightenPalette(u16 * src, int palid, int line, int cur, int max)\n{\n    int i, len = line * 0x10;\n    u16 * pal = PAL_BG(palid);\n\n    if (cur < max)\n    {\n        for (i = 0; i < len; i++)\n        {\n            int color_base = src[i];\n\n            int color_r = RED_VALUE(color_base) * cur / max;\n            int color_g = GREEN_VALUE(color_base) * cur / max;\n            int color_b = BLUE_VALUE(color_base) * cur / max;\n\n            *pal++ = RGB(color_r, color_g, color_b);\n        }\n    }\n    else\n    {\n        CpuFastCopy(src, pal, (len * 2));\n    }\n    EnablePaletteSync();\n}\n\nvoid sub_80CBF9C(struct ProcOpAnimHS * proc)\n{\n    CpuFastCopy(gPaletteBuffer, gPaletteOpAnimHsBackup, 0x400);\n    proc->unk38 = 4;\n}\n\nvoid sub_80CBFC0(struct ProcOpAnimHS * proc)\n{\n    int i;\n\n    if (--proc->unk38 > 0)\n    {\n        for (i = 0; i < 0x200; i++)\n        {\n            int color_r, color_g, color_b;\n            const u16 * src = gPaletteOpAnimHsBackup;\n\n            color_r = RED_VALUE(src[i]) * proc->unk38 / 4;\n            color_g = GREEN_VALUE(src[i]) * proc->unk38 / 4;\n            color_b = BLUE_VALUE(src[i]) * proc->unk38 / 4;\n\n            gPaletteBuffer[i] = RGB(color_r, color_g, color_b);\n        }\n    }\n    else\n    {\n        CpuFastFill16(0, gPaletteBuffer, 0x400);\n        Proc_Break(proc);\n    }\n    EnablePaletteSync();\n}\n\nvoid GameEarlyStartDelay(struct ProcOpAnimHS * proc)\n{\n    if (--proc->delay_timer <= 0)\n    {\n        proc->palette_timer = 0;\n        Proc_Break(proc);\n    }\n    TryTickHSScreenExit(proc);\n}\n\nvoid GameIntroNintendoFadeIN(struct ProcOpAnimHS * proc)\n{\n    if (proc->palette_timer == 0)\n    {\n        SetDispEnable(1, 0, 0, 0, 0);\n    }\n    proc->palette_timer++;\n    OpAnimHS_BrightenPalette(Pal_GameIntroNintendo, 0, 1, proc->palette_timer, 0x1E);\n\n    if (proc->palette_timer > 0x1D)\n    {\n        proc->delay_timer = 0x3C;\n        Proc_Break(proc);\n    }\n    TryTickHSScreenExit(proc);\n}\n\nvoid GameIntroNintendoFadeOUT(struct ProcOpAnimHS * proc)\n{\n    proc->palette_timer++;\n    OpAnimHS_BrightenPalette(Pal_GameIntroNintendo, 0, 1, 0x1E - proc->palette_timer, 0x1E);\n\n    if (proc->palette_timer > 0x1D)\n    {\n        proc->delay_timer = 0x28;\n        Proc_Break(proc);\n    }\n    TryTickHSScreenExit(proc);\n}\n\nvoid GameIntroIntelligentSystemsFadeIN(struct ProcOpAnimHS * proc)\n{\n    if (proc->palette_timer == 0)\n    {\n        SetDispEnable(0, 1, 0, 0, 0);\n    }\n    proc->palette_timer++;\n    OpAnimHS_BrightenPalette(Pal_IntelligentSystems, 1, 3, proc->palette_timer, 0x1E);\n\n    if (proc->palette_timer > 0x1D)\n    {\n        proc->delay_timer = 0x3C;\n        Proc_Break(proc);\n    }\n    TryTickHSScreenExit(proc);\n}\n\nvoid GameIntroIntelligentSystemsFadeOUT(struct ProcOpAnimHS * proc)\n{\n    proc->palette_timer++;\n    OpAnimHS_BrightenPalette(Pal_IntelligentSystems, 1, 3, 0x28 - proc->palette_timer, 0x28);\n\n    if (proc->palette_timer > 0x27)\n    {\n        proc->delay_timer = 0x3C;\n        Proc_Break(proc);\n    }\n    TryTickHSScreenExit(proc);\n}\n\nvoid SetOpAnimHsStatus0(struct ProcOpAnimHS * proc)\n{\n    proc->status = 0;\n}\n\nvoid SetOpAnimHsStatus1(struct ProcOpAnimHS * proc)\n{\n    proc->status = 1;\n}\n\nvoid SetOpAnimHsStatus2(struct ProcOpAnimHS * proc)\n{\n    proc->status = 2;\n}\n\nvoid PrepareHealthAndSafetyScreen(struct ProcOpAnimHS * proc)\n{\n    if (IsSoftwareReset() == true)\n    {\n        Proc_Goto(proc, 0x3E7);\n        return;\n    }\n\n    Sound_FadeOutBGM(1);\n    SetupBackgrounds(NULL);\n    SetPrimaryHBlankHandler(NULL);\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    Decompress(Img_OpAnimHealthSafetyScreen, (void *)VRAM);\n    Decompress(Tsa_OpAnimHealthSafetyScreenBG1, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0);\n    Decompress(Tsa_OpAnimHealthSafetyScreenBG0, gGenericBuffer);\n    CallARM_FillTileRect(gBG0TilemapBuffer, gGenericBuffer, 0);\n\n    CpuFastFill16(0, gPaletteBuffer, 0x400);\n    EnablePaletteSync();\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n    SetDispEnable(0, 1, 0, 0, 0);\n    proc->palette_timer = 0;\n    SetKeyStatus_IgnoreMask(0x3FF);\n}\n\nvoid GameIntroHealthSafetyFadeIN(struct ProcOpAnimHS * proc)\n{\n    proc->palette_timer++;\n    OpAnimHS_BrightenPalette(Pal_OpAnimHealthSafetyScreen, 0, 1, proc->palette_timer, 0x1E);\n\n    if (proc->palette_timer > 0x1D)\n    {\n        proc->delay_timer = 0x5A;\n        Proc_Break(proc);\n    }\n}\n\nvoid GameIntroHealthSafetyWaitButton(struct ProcOpAnimHS * proc)\n{\n    s16 val;\n\n    if (proc->palette_timer == 0)\n    {\n        SetDispEnable(1, 1, 0, 0, 0);\n        SetBlendTargetA(1, 0, 0, 0, 0);\n        SetKeyStatus_IgnoreMask(0);\n    }\n\n    ++proc->palette_timer;\n    val = 0x10 - ((proc->palette_timer - ((proc->palette_timer / 64) * 64)) >> 0x1);\n\n    if (val >= 0)\n        SetBlendConfig(2, 0, 0, val);\n    else\n        SetBlendConfig(2, 0, 0, -val);\n\n    if (proc->palette_timer > 0xE0F || gKeyStatusPtr->newKeys & 0x3FF)\n    {\n        proc->palette_timer = 0;\n        SetDispEnable(0, 1, 0, 0, 0);\n        SetBlendTargetA(0, 0, 0, 0, 0);\n        SetBlendTargetB(0, 0, 0, 0, 0);\n        SetBlendConfig(0, 0, 0, 0);\n        Proc_Break(proc);\n    }\n}\n\nvoid GameIntroHealthSafetyFadeOUT(struct ProcOpAnimHS * proc)\n{\n    proc->palette_timer++;\n    OpAnimHS_BrightenPalette(Pal_OpAnimHealthSafetyScreen, 0, 1, 0x1E - proc->palette_timer, 0x1E);\n\n    if (proc->palette_timer > 0x1D)\n    {\n        proc->delay_timer = 0x28;\n        Proc_Break(proc);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_GameEarlyStartUI[] = {\n    PROC_YIELD,\n    PROC_CALL(SetOpAnimHsStatus0),\n    PROC_CALL(PrepareHealthAndSafetyScreen),\n\n    /* \"Warning-Health and Safety\" */\n    PROC_REPEAT(GameIntroHealthSafetyFadeIN),\n    PROC_REPEAT(GameEarlyStartDelay),\n    PROC_REPEAT(GameIntroHealthSafetyWaitButton),\n    PROC_REPEAT(GameIntroHealthSafetyFadeOUT),\n    PROC_REPEAT(GameEarlyStartDelay),\n\nPROC_LABEL(0x3E7),\n\n    /* \"Nintendo\" */\n    PROC_CALL(GameIntroPrepareNintendofx),\n    PROC_CALL(SetOpAnimHsStatus1),\n    PROC_REPEAT(GameIntroNintendoFadeIN),\n    PROC_REPEAT(GameEarlyStartDelay),\n    PROC_REPEAT(GameIntroNintendoFadeOUT),\n    PROC_REPEAT(GameEarlyStartDelay),\n    PROC_CALL(EnableKeyComboResetEN),\n\n    /* Intelligent Systems */\n    PROC_CALL(SetOpAnimHsStatus2),\n    PROC_REPEAT(GameIntroIntelligentSystemsFadeIN),\n    PROC_REPEAT(GameEarlyStartDelay),\n    PROC_REPEAT(GameIntroIntelligentSystemsFadeOUT),\n    PROC_REPEAT(GameEarlyStartDelay),\n    PROC_GOTO(0x1),\n\nPROC_LABEL(0x0),\n    PROC_CALL(EnableKeyComboResetEN),\n    PROC_CALL(sub_80CBF9C),\n    PROC_REPEAT(sub_80CBFC0),\n\nPROC_LABEL(0x1),\n    PROC_END\n};\n"
  },
  {
    "path": "src/opanim-main.c",
    "content": "#include \"global.h\"\n#include \"ctc.h\"\n#include \"proc.h\"\n#include \"soundwrapper.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"gamecontrol.h\"\n#include \"sysutil.h\"\n\n#include \"opanim.h\"\n\nvoid OpAnimInit(struct ProcOpAnim * proc)\n{\n    Sound_FadeOutBGM(1);\n    SetupBackgrounds(0);\n    SetPrimaryHBlankHandler(NULL);\n\n    proc->timer = 0;\n    gOpAnimSt.pal = 0;\n    gLCDControlBuffer.dispcnt.obj1dMap = 1;\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    Decompress(Img_OpAnimSplitLine, OBJ_VRAM0 + 0x0000);\n    Decompress(Img_opanim_unk1, OBJ_VRAM0 + 0x0100);\n    Decompress(Img_OpAnimEphEirikaName, OBJ_VRAM0 + 0x08C0);\n    Decompress(Img_OpAnimDivlEye, OBJ_VRAM0 + 0x1140);\n\n    CopyToPalOpAnim(Pal_OpAnimSplitLine, 0x200, 0x20);\n    CopyToPalOpAnim(Pal_opanim_unk1, 0x220, 0x20);\n    CopyToPalOpAnim(Pal_OpAnimEphEirikaName, 0x240, 0x20);\n    CopyToPalOpAnim(Pal_OpAnimDivlEye, 0x260, 0x20);\n\n    CpuFastFill16(-1, OBJ_VRAM0 + 0x7800, 0x800);\n    SetNextGameActionId(GAME_ACTION_PLAYED_THROUGH);\n    NewOpAnimfxTerminator(proc);\n}\n\nvoid OpAnimAllBlack(struct ProcOpAnimFadeIn * proc)\n{\n    gLCDControlBuffer.bldcnt.effect = 0x2;\n    gLCDControlBuffer.blendY = 0;\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    proc->cur = 0;\n}\n\nvoid OpAnimFadeInMain(struct ProcOpAnimFadeIn * proc)\n{\n    gLCDControlBuffer.blendY = Interpolate(\n        INTERPOLATE_LINEAR,\n        0, 0x10,\n        proc->cur,\n        proc->max);\n\n    if (proc->cur == proc->max)\n        Proc_Break(proc);\n\n    proc->cur++;\n}\n\nCONST_DATA struct ProcCmd ProcScr_OpAnimFadeIn[] = {\n    PROC_YIELD,\n    PROC_CALL(OpAnimAllBlack),\n    PROC_REPEAT(OpAnimFadeInMain),\n    PROC_END\n};\n\nvoid NewProcOpAnimFadeIn(int max, ProcPtr parent)\n{\n    struct ProcOpAnimFadeIn * proc;\n    proc = Proc_Start(ProcScr_OpAnimFadeIn, parent);\n    proc->max = max;\n}\n\nvoid BgAffineSetOpAnim(int scaling_radio, int angle)\n{\n    struct BgAffineSrcData data;\n    data.texX = 0x10000;\n    data.texY = 0x10000;\n    data.scrX = 0x78;\n    data.scrY = 0x50;\n    data.sx = scaling_radio;\n    data.sy = scaling_radio;\n    data.alpha = angle << 8;\n\n    BgAffineSet(&data, &gLCDControlBuffer.bg2affin, 1);\n}\n\nvoid SetupOpAnimWorldMapfx(struct ProcOpAnim * proc)\n{\n    int i;\n    u16 * vram;\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetBackgroundTileDataOffset(BG_0, 0x0000);\n    SetBackgroundTileDataOffset(BG_1, 0x4000);\n    SetBackgroundTileDataOffset(BG_2, 0x8000);\n    SetBackgroundTileDataOffset(BG_3, 0x0000);\n\n    SetBackgroundMapDataOffset(BG_0, 0xD800);\n    SetBackgroundMapDataOffset(BG_1, 0xE800);\n    SetBackgroundMapDataOffset(BG_2, 0xF000);\n    SetBackgroundMapDataOffset(BG_3, 0xF800);\n\n    SetBackgroundScreenSize(BG_0, 0);\n    SetBackgroundScreenSize(BG_1, 0);\n    SetBackgroundScreenSize(BG_2, 0);\n    SetBackgroundScreenSize(BG_3, 0);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetWinEnable(0, 0, 0);\n\n    Decompress(Img_OpAnimWorldMap, (void *)BG_VRAM + GetBackgroundTileDataOffset(BG_2));\n    Decompress(Tsa_OpAnimWorldMap, (void *)BG_VRAM + 0xF000);\n    CpuFastFill16(0, gPaletteBuffer, 0x20);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    Decompress(Img_OpAnimWorldMapFog, (void *)BG_VRAM + GetBackgroundTileDataOffset(BG_1));\n    ApplyPaletteOpAnim(Pal_OpAnimWorldMapFog, 2);\n\n    vram = (void *)BG_VRAM + 0xE800;\n    Decompress(Tsa_OpAnimWorldMapFog, vram);\n\n    for (i = 0; i < 0x400;)\n    {\n        *vram += 0x2000;\n        i = i + 1;\n        vram = vram + 1;\n    }\n\n    EnablePaletteSync();\n    SetBlendConfig(0x1, 0x0, 0x10, 0x8);\n    SetBlendTargetA(0, 0, 0, 0, 1);\n    SetBlendTargetB(1, 1, 1, 1, 0);\n\n    proc->timer = 0;\n    proc->unk34 = 0;\n    proc->unk36 = 0;\n\n    SetDispEnable(0, 0, 1, 0, 1);\n    StartBgmExt(0x1, 0, NULL);\n}\n\nvoid OpAnimBldAlphaInit(struct ProcOpAnimBLDALPHA * proc)\n{\n    proc->timer = 0;\n}\n\nvoid OpAnimBldAlphaUpdateBgPalette(struct ProcOpAnimBLDALPHA * proc)\n{\n    u16 * pal;\n    int i, ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1F, proc->timer, 0x3E);\n\n    int color = ret;\n    int b = ret << 10;\n    int g = ret << 5;\n\n    color = b | g | color;\n\n    for (i = 0; i < 0x10; i++)\n        gPaletteBuffer[i] = color;\n\n    EnablePaletteSync();\n\n    if (proc->timer == 0x3E)\n    {\n        proc->timer = 0;\n        gOpAnimSt.pal = 0x7FFF;\n        SetBlendTargetA(0, 0, 0, 0, 1);\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n}\n\nvoid OpAnimBldAlphaDelay(struct ProcOpAnimBLDALPHA * proc)\n{\n    if (proc->timer == 8)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n}\n\nvoid OpAnimBldAlphaMain(struct ProcOpAnimBLDALPHA * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0x10, 0x0, proc->timer, 0x10);\n    gLCDControlBuffer.blendCoeffA = ret;\n    gLCDControlBuffer.blendCoeffB = 0x10 - ret;\n\n    if (proc->timer == 0x10)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n}\n\nCONST_DATA struct ProcCmd ProcScr_OpAnimBLDALPHA[] = {\n    PROC_CALL(OpAnimBldAlphaInit),\n    PROC_REPEAT(OpAnimBldAlphaUpdateBgPalette),\n    PROC_REPEAT(OpAnimBldAlphaDelay),\n    PROC_REPEAT(OpAnimBldAlphaMain),\n    PROC_END,\n};\n\nbool OpAnimBldAlphaExists(void)\n{\n    return Proc_Find(ProcScr_OpAnimBLDALPHA) ? true : false;\n}\n\nvoid OpAnimUpdateScreen1(struct ProcOpAnim * proc)\n{\n    SetBlendConfig(1, 8, 0x10, 8);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 0, 0);\n    SetDispEnable(0, 1, 1, 0, 1);\n    proc->unk2C = 0;\n    proc->unk2E = 0;\n}\n\nvoid sub_80C6F70(struct ProcOpAnim * proc)\n{\n    if (!(proc->timer & 1))\n        proc->unk2C++;\n\n    if (!(proc->timer & 3))\n        proc->unk2E++;\n\n    BG_SetPosition(BG_1, proc->unk2C, proc->unk2E);\n\n    if (proc->timer <= 0x60)\n    {\n        int ret = Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->timer, 0x60);\n        ApplyPaletteOpAnim(Pal_OpAnimWorldMap, 0);\n        sub_80C69B0(PAL_BG(0), 0x7FFF, ret);\n    }\n\n    if ((u32)(proc->timer - 0x80) <= 0x60)\n    {\n        int ret = Interpolate(INTERPOLATE_LINEAR, 8, 0, proc->timer - 0x80, 0x60);\n        gLCDControlBuffer.blendCoeffA = ret;\n    }\n\n    if (proc->timer == 0xEF)\n    {\n        SetDispEnable(0, 0, 1, 0, 1);\n        NewProcOpAnimFadeIn(0x20, proc);\n    }\n\n    if (proc->timer == 0x110)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n}\n\nvoid sub_80C7050(struct ProcOpAnim * proc)\n{\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetBackgroundTileDataOffset(BG_0, 0x0000);\n    SetBackgroundTileDataOffset(BG_1, 0x0000);\n    SetBackgroundTileDataOffset(BG_2, 0x4000);\n    SetBackgroundTileDataOffset(BG_3, 0x4000);\n\n    SetBackgroundMapDataOffset(BG_0, 0xD800);\n    SetBackgroundMapDataOffset(BG_1, 0xE000);\n    SetBackgroundMapDataOffset(BG_2, 0xE800);\n    SetBackgroundMapDataOffset(BG_3, 0xF800);\n\n    SetBackgroundScreenSize(BG_0, 0);\n    SetBackgroundScreenSize(BG_1, 0);\n    SetBackgroundScreenSize(BG_2, 0);\n    SetBackgroundScreenSize(BG_3, 0);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetDispEnable(0, 0, 0, 0, 0);\n    SetWinEnable(0, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    SetBlendConfig(1, 8, 8, 8);\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 0);\n\n    proc->timer = 0;\n    proc->unk38 = 0;\n    proc->unk3A = 0;\n    proc->unk3C = 0;\n    proc->unk46 = 0;\n    proc->unk3E = 0;\n}\n\nvoid Proc08AA6D04Main(void)\n{\n    gOpAnimSt.unk08 = gOpAnimSt.y;\n    gOpAnimSt.unk0A = gOpAnimSt.unk06;\n}\n\nCONST_DATA struct ProcCmd ProcScr_08AA6D04[] = {\n    PROC_REPEAT(Proc08AA6D04Main),\n    PROC_END\n};\n\nvoid NewProc08AA6D04(void)\n{\n    Proc_Start(ProcScr_08AA6D04, PROC_TREE_VSYNC);\n}\n\nvoid EndProc08AA6D04(void)\n{\n    Proc_EndEach(ProcScr_08AA6D04);\n}\n\nCONST_DATA u8 * imgs_08AA6D14[100] = {\n    img_opanim1,\n    img_opanim2,\n    img_opanim3,\n    img_opanim4,\n    img_opanim5,\n    img_opanim6,\n    img_opanim7,\n    img_opanim8,\n    img_opanim9,\n    img_opanim10,\n    img_opanim11,\n    img_opanim12,\n    img_opanim13,\n    img_opanim14,\n    img_opanim15,\n    img_opanim16,\n    img_opanim17,\n    img_opanim18,\n    img_opanim19,\n    img_opanim20,\n    img_opanim21,\n    img_opanim22,\n    img_opanim23,\n    img_opanim24,\n    img_opanim25,\n    img_opanim26,\n    img_opanim27,\n    img_opanim28,\n    img_opanim29,\n    img_opanim30,\n    img_opanim31,\n    img_opanim32,\n    img_opanim33,\n    img_opanim34,\n    img_opanim35,\n    img_opanim36,\n    img_opanim37,\n    img_opanim38,\n    img_opanim39,\n    img_opanim40,\n    img_opanim41,\n    img_opanim42,\n    img_opanim43,\n    img_opanim44,\n    img_opanim45,\n    img_opanim46,\n    img_opanim47,\n    img_opanim48,\n    img_opanim49,\n    img_opanim50,\n    img_opanim51,\n    img_opanim52,\n    img_opanim53,\n    img_opanim54,\n    img_opanim55,\n    img_opanim56,\n    img_opanim57,\n    img_opanim58,\n    img_opanim59,\n    img_opanim60,\n    img_opanim61,\n    img_opanim62,\n    img_opanim63,\n    img_opanim64,\n    img_opanim65,\n    img_opanim66,\n    img_opanim67,\n    img_opanim68,\n    img_opanim69,\n    img_opanim70,\n    img_opanim71,\n    img_opanim72,\n    img_opanim73,\n    img_opanim74,\n    img_opanim75,\n    img_opanim76,\n    img_opanim77,\n    img_opanim78,\n    img_opanim79,\n    img_opanim80,\n    img_opanim81,\n    img_opanim82,\n    img_opanim83,\n    img_opanim84,\n    img_opanim85,\n    img_opanim86,\n    img_opanim87,\n    img_opanim88,\n    img_opanim89,\n    img_opanim90,\n    img_opanim91,\n    img_opanim92,\n    img_opanim93,\n    img_opanim94,\n    img_opanim95,\n    img_opanim96,\n    img_opanim97,\n    img_opanim98,\n    img_opanim99,\n    img_opanim100,\n};\n\nCONST_DATA u16 * tsas_08AA6EA4[100] = {\n    tsa_opanim1,\n    tsa_opanim2,\n    tsa_opanim3,\n    tsa_opanim4,\n    tsa_opanim5,\n    tsa_opanim6,\n    tsa_opanim7,\n    tsa_opanim8,\n    tsa_opanim9,\n    tsa_opanim10,\n    tsa_opanim11,\n    tsa_opanim12,\n    tsa_opanim13,\n    tsa_opanim14,\n    tsa_opanim15,\n    tsa_opanim16,\n    tsa_opanim17,\n    tsa_opanim18,\n    tsa_opanim19,\n    tsa_opanim20,\n    tsa_opanim21,\n    tsa_opanim22,\n    tsa_opanim23,\n    tsa_opanim24,\n    tsa_opanim25,\n    tsa_opanim26,\n    tsa_opanim27,\n    tsa_opanim28,\n    tsa_opanim29,\n    tsa_opanim30,\n    tsa_opanim31,\n    tsa_opanim32,\n    tsa_opanim33,\n    tsa_opanim34,\n    tsa_opanim35,\n    tsa_opanim36,\n    tsa_opanim37,\n    tsa_opanim38,\n    tsa_opanim39,\n    tsa_opanim40,\n    tsa_opanim41,\n    tsa_opanim42,\n    tsa_opanim43,\n    tsa_opanim44,\n    tsa_opanim45,\n    tsa_opanim46,\n    tsa_opanim47,\n    tsa_opanim48,\n    tsa_opanim49,\n    tsa_opanim50,\n    tsa_opanim51,\n    tsa_opanim52,\n    tsa_opanim53,\n    tsa_opanim54,\n    tsa_opanim55,\n    tsa_opanim56,\n    tsa_opanim57,\n    tsa_opanim58,\n    tsa_opanim59,\n    tsa_opanim60,\n    tsa_opanim61,\n    tsa_opanim62,\n    tsa_opanim63,\n    tsa_opanim64,\n    tsa_opanim65,\n    tsa_opanim66,\n    tsa_opanim67,\n    tsa_opanim68,\n    tsa_opanim69,\n    tsa_opanim70,\n    tsa_opanim71,\n    tsa_opanim72,\n    tsa_opanim73,\n    tsa_opanim74,\n    tsa_opanim75,\n    tsa_opanim76,\n    tsa_opanim77,\n    tsa_opanim78,\n    tsa_opanim79,\n    tsa_opanim80,\n    tsa_opanim81,\n    tsa_opanim82,\n    tsa_opanim83,\n    tsa_opanim84,\n    tsa_opanim85,\n    tsa_opanim86,\n    tsa_opanim87,\n    tsa_opanim88,\n    tsa_opanim89,\n    tsa_opanim90,\n    tsa_opanim91,\n    tsa_opanim92,\n    tsa_opanim93,\n    tsa_opanim94,\n    tsa_opanim95,\n    tsa_opanim96,\n    tsa_opanim97,\n    tsa_opanim98,\n    tsa_opanim99,\n    tsa_opanim100,\n};\n\nvoid OpAnim1_UpdateScrollOneLine(s16 index)\n{\n    int i;\n    s16 _index;\n    u16 * tsa, * vram = (void *)BG_VRAM + 0xE800;\n\n    if (index < 0 || index > 99)\n        return;\n\n    vram = ((~index & 0x1F) << 6) + (void *)vram;\n    _index = 99 - index;\n\n    Decompress(imgs_08AA6D14[_index], (void *)BG_VRAM + 0x8000 + 0x400 * DivRem(_index, 0x16));\n\n    tsa = tsas_08AA6EA4[_index];\n    for (i = 0; i < 0x1E;)\n    {\n        *vram = (*tsa & 0xFC00) | (32 * DivRem(_index, 0x16) + i);\n        i++;\n        vram++;\n        tsa++;\n    }\n}\n\nvoid OpAnim1_UpdateScroll(int new, int old)\n{\n    int i;\n    for (i = (old >> 3) + 0x15; i < ((new >> 3) + 0x15); i++)\n        OpAnim1_UpdateScrollOneLine(i);\n\n    BG_SetPosition(2, 0, 0x60 - new);\n}\n\nvoid sub_80C72A4(u8 type)\n{\n    SetDefaultColorEffects();\n\n    if (type == 0)\n    {\n        SetDispEnable(0, 0, 1, 0, 0);\n    }\n    else\n    {\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n\n        SetDispEnable(1, 0, 0, 0, 0);\n\n        SetBackgroundTileDataOffset(BG_1, 0x4000);\n        SetBackgroundMapDataOffset(BG_1, 0xF000);\n\n        SetBlendTargetA(0, 1, 0, 0, 0);\n        SetBlendTargetB(0, 0, 1, 0, 0);\n\n        ApplyPalettesOpAnim(Pal_OpAnimShiningRing, 8, 4);\n\n        BG_SetPosition(BG_1, 0, 0);\n        SetWinEnable(0, 0, 0);\n    }\n\n    SetBackgroundTileDataOffset(BG_2, 0x8000);\n    SetBackgroundMapDataOffset(BG_2, 0xE800);\n    ApplyPalettesOpAnim(pal_08B103D8, 0, 8);\n}\n\nvoid OpAnimPreparefxEphraim(struct ProcOpAnim * proc)\n{\n    int i;\n    u16 * dst;\n\n    switch (proc->timer) {\n    case 0:\n        Decompress(Img_OpAnimCharacterBG, (void *)BG_VRAM + 0x2000 + GetBackgroundTileDataOffset(BG_3));\n        Decompress(Tsa_OpAnimCharacterBG, gBG3TilemapBuffer);\n\n        for (i = 1; i < 0x10; ++i)\n            gPaletteBuffer[0xe0 + i] = RGB_WHITE;\n\n        for (i = 0; i < 0x280; ++i)\n            gBG3TilemapBuffer[i] += 0xe100;\n\n        BG_EnableSyncByMask(BG3_SYNC_BIT);\n        break;\n\n    case 1:\n        Decompress(Img_OpAnimEphraimClose1, (void *)BG_VRAM + GetBackgroundTileDataOffset(BG_0));\n        Decompress(Tsa_OpAnimEphraimClose1, gGenericBuffer);\n        break;\n\n    case 2:\n        Decompress(Img_OpAnimEphraimClose2, (void *)BG_VRAM + 0x2000 + GetBackgroundTileDataOffset(BG_0));\n        Decompress(Tsa_OpAnimEphraimClose2, gGenericBuffer + 0x800);\n        break;\n\n    case 3:\n        Decompress(Img_OpAnimEphraim, (void *)BG_VRAM + GetBackgroundTileDataOffset(BG_2));\n        Decompress(Tsa_OpAnimEphraim, gGenericBuffer + 0x1000);\n        ApplyPalettesOpAnim(Pal_OpAnimEphraimBlur, 0, 11);\n        break;\n\n    case 4:\n        Decompress(Img_OpAnimEphraimBlur3, (void *)BG_VRAM + 0x8000);\n        Decompress(Tsa_OpAnimEphraimBlur3, (void *)BG_VRAM + 0xC000);\n        break;\n\n    case 5:\n    {\n        Decompress(Img_OpAnimEphraimBlur2, (void *)BG_VRAM + 0xA000);\n        Decompress(Tsa_OpAnimEphraimBlur2, (void *)BG_VRAM + 0xC800);\n\n        dst = (void *)BG_VRAM + 0xC800;\n        for (i = 0; i < 0x280; ++i)\n            dst[i] += 0x100;\n\n        break;\n    }\n    case 6:\n    {\n        for (i = 1; i < 0x10; ++i)\n            gPaletteBuffer[0xf0 + i] = RGB_BLACK;\n\n        CpuFastCopy((u16 *)(gGenericBuffer + 0x1000), (u16 *)(gGenericBuffer + 0x1000) + 0x800 / 2, 0x800);\n        dst = (u16 *)(gGenericBuffer + 0x1000) + 0x400;\n        for (i = 0; i < 0x280; ++i)\n            dst[i] = (dst[i] & 0xFFF) | 0xF000;\n\n        CpuFastCopy(dst, (void *)BG_VRAM + 0xF000, 0x500);\n        EnablePaletteSync();\n        SetDispEnable(0, 1, 1, 1, 1);\n\n        proc->timer = 0;\n        proc->unk30 = 0;\n        proc->unk32 = 0;\n\n        gOpAnimSt.x = 0;\n        gOpAnimSt.y = 0;\n        gOpAnimSt.unk04 = 0;\n        gOpAnimSt.unk06 = 0xA0;\n        gOpAnimSt.pal = 0;\n        SetBackgroundTileDataOffset(BG_2, 0x8000);\n        Proc_Break(proc);\n        return;\n    }\n    default:\n        break;\n    }\n    proc->timer++;\n}\n\nvoid OpAnimMergeBGProcInit(struct Proc08AA7034 * proc)\n{\n    proc->timer = 0;\n}\n\nvoid OpAnimMergeBGProcUpdateBgPalette(struct Proc08AA7034 * proc)\n{\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->timer, 0x20);\n    ApplyPaletteOpAnim(Pal_OpAnimCharacterBG, 14);\n    sub_80C69B0(PAL_BG(14), 0x7FFF, ret);\n\n    if (proc->timer == 0x20)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n    proc->timer++;\n}\n\nCONST_DATA struct ProcCmd ProcScr_OpAnimMergeBG[] = {\n    PROC_CALL(OpAnimMergeBGProcInit),\n    PROC_REPEAT(OpAnimMergeBGProcUpdateBgPalette),\n    PROC_END\n};\n\nvoid OpAnimDrawSplitLine(int xOam1, int yOam0)\n{\n    int i;\n    for (i = 0; i < 8; i++)\n        PutSpriteExt(0, i << 5, yOam0, gObject_32x8,\n            OAM2_PAL(0) + OAM2_LAYER(0) + OAM2_CHR(0x80 / 0x20));\n\n    for (i = 0; i < 8; i++)\n        PutSpriteExt(0, xOam1, i << 5, gObject_8x32,\n            OAM2_PAL(0) + OAM2_LAYER(0) + OAM2_CHR(0x0 / 0x20));\n}\n\nvoid OpAnimEphraimfxFlyIn(struct ProcOpAnim * proc)\n{\n    int val, ret;\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    if (proc->timer <= 0x10)\n    {\n        ret = Interpolate(4, 0, 0x80, proc->timer, 0x10);\n        switch (proc->timer) {\n        case 12:\n            TsaModifyFirstPalMaybe(ret, 0, 0x88, BG_2, (void *)BG_VRAM + 0xC800, NULL, 0);\n            break;\n\n        case 13:\n            Decompress(Img_OpAnimEphraimBlur1, (void *)BG_VRAM + 0x8000);\n            TsaModifyFirstPalMaybe(ret, proc->unk30, 0x88, BG_2, (void *)BG_VRAM + 0xC800, NULL, 0);\n            break;\n\n        case 14:\n            Decompress(Tsa_OpAnimEphraimBlur1, (void *)BG_VRAM + 0xC000);\n            TsaModifyFirstPalMaybe(ret, 0, 0x88, BG_2, (void *)BG_VRAM + 0xC000, NULL, 0);\n            break;\n\n        case 15:\n        default:\n            TsaModifyFirstPalMaybe(ret, proc->unk30, 0x88, BG_2, (void *)BG_VRAM + 0xC000, NULL, 0);\n            break;\n\n        case 16:\n            TsaModifyFirstPalMaybe(ret, 0, 0x88, BG_2, (void *)(gGenericBuffer + 0x1000), NULL, 0);\n            SetBackgroundTileDataOffset(BG_2, 0x4000);\n            Proc_Start(ProcScr_OpAnimMergeBG, proc);\n            break;\n        }\n        proc->unk30 = ret;\n    }\n\n    val = (proc->timer - 5);\n    if (val >= 0)\n    {\n        ret = Interpolate(4, 0, 0x90, val, 0x10);\n        sub_80C689C(ret, proc->unk32, 0xC8, BG_1, (u16 *)(gGenericBuffer), (u16 *)(gGenericBuffer + 0x800), 1);\n        proc->unk32 = ret;\n\n        if (val == 0x10)\n        {\n            sub_80C689C(proc->unk32, 0, 0xC8, BG_0, (u16 *)(gGenericBuffer), (u16 *)(gGenericBuffer + 0x800), 0);\n            proc->timer = 0;\n            Proc_Break(proc);\n            return;\n        }\n    }\n    proc->timer++;\n}\n\nvoid OpAnimHBlank1(void)\n{\n    u16 vcount = REG_VCOUNT;\n    u16 _vcount = vcount - 1;\n\n    if (_vcount > 0x9F)\n    {\n        REG_BG2CNT = (REG_BG2CNT & 0xC0FF) | 0x1E00;\n        REG_BLDCNT = 0xC46;\n    }\n\n    if (vcount == gOpAnimSt.unk08 || gOpAnimSt.unk08 == 0)\n    {\n        REG_BG2CNT = (REG_BG2CNT & 0xC0FF) | 0x1D00;\n        REG_BLDCNT = 0xC42;\n    }\n}\n\nvoid OpAnimHBlank2(void)\n{\n    u16 vcount = REG_VCOUNT;\n    u16 _vcount = vcount - 1;\n\n    if (_vcount > 0x9F)\n        REG_BLDCNT = 0xC46;\n\n    if (vcount == gOpAnimSt.unk0A)\n        REG_BLDCNT = 0xCCF;\n}\n\nvoid sub_80C7900(struct ProcOpAnim * proc)\n{\n    SetPrimaryHBlankHandler(OpAnimHBlank1);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWin1Layers(1, 1, 0, 1, 1);\n    SetWOutLayers(0, 1, 1, 1, 1);\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetWin0Box(0, 0, gOpAnimSt.x, 0xA0);\n\n    SetBackgroundMapDataOffset(BG_2, 0xF000);\n    SetBlendTargetA(0, 1, 1, 0, 0);\n    Proc_Break(proc);\n}\n\nvoid OpAnim1AdvanceSplitLine(struct ProcOpAnim * proc)\n{\n    int x, y;\n\n    gOpAnimSt.x =\n        Interpolate(4, 0, 0xF0, proc->timer, 0x10);\n\n    gOpAnimSt.y =\n        Interpolate(4, 0, 0xA0, proc->timer, 0x10);\n\n    SetWin0Box(0, 0, gOpAnimSt.x, 0xA0);\n\n    x = gOpAnimSt.x;\n    y = gOpAnimSt.y;\n\n    if (x > 0xE8)\n        x = 0xE8;\n\n    if (y > 0x88)\n        y = 0x88;\n\n    OpAnimDrawSplitLine(x, y);\n\n    if (proc->timer == 0x10)\n    {\n        SetPrimaryHBlankHandler(OpAnimHBlank2);\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n    proc->timer++;\n}\n\nvoid OpAnimEphraimMergeShadow(struct ProcOpAnim * proc)\n{\n    gOpAnimSt.unk06 =\n        Interpolate(4, 0xA0, 0x78, proc->timer, 0x10);\n\n    OpAnimDrawSplitLine(0xE8, 0x88);\n\n    if (proc->timer > 0xE)\n        PutSpriteExt(1, 0x98, 0x88, Obj_OpAnimEphEirikaName, OAM2_PAL(2) + OAM2_CHR(0x8C0 / 0x20));\n\n    if (proc->timer == 0x10)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n    proc->timer++;\n}\n\nvoid OpAnimEphraimDisplayName(struct ProcOpAnim * proc)\n{\n    int i;\n\n    OpAnimDrawSplitLine(0xE8, 0x88);\n    PutSpriteExt(1, 0x98, 0x88, Obj_OpAnimEphEirikaName, OAM2_PAL(2) + OAM2_CHR(0xB40 / 0x20));\n\n    if (proc->timer == 0x38)\n    {\n        proc->timer = 0;\n        proc->unk34 = proc->unk30;\n        proc->unk36 = proc->unk32;\n\n        SetDispEnable(1, 0, 1, 1, 1);\n\n        for (i = 0; i < 0x280; ++i)\n            gBG2TilemapBuffer[i] = (gBG2TilemapBuffer[i] & 0x7FFF) | 0xF000;\n\n        Proc_Break(proc);\n        return;\n    }\n    proc->timer++;\n}\n\nvoid OpAnimEphraimExit(struct ProcOpAnim * proc)\n{\n    int time, time1, time2, ret;\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT | BG0_SYNC_BIT);\n\n    if (proc->timer < 2)\n        PutSpriteExt(1, 0x98, 0x88, Obj_OpAnimEphEirikaName, 0x2046);\n\n    if (proc->timer < 0x11)\n    {\n        gOpAnimSt.unk06 =\n            Interpolate(1, 0x78, 0xA0, proc->timer, 0x10);\n\n        ret = Interpolate(1, 0xE8, 0x100, proc->timer, 0x10);\n        OpAnimDrawSplitLine(ret, gOpAnimSt.unk06 + 0x10);\n\n        if (proc->timer == 0x10)\n            SetPrimaryHBlankHandler(NULL);\n    }\n\n    time  = proc->timer;\n    time1 = time - 4;\n\n    if (time1 >= 0)\n    {\n        if (time1 <= 0x18)\n        {\n            ret = Interpolate(1, proc->unk34, 0x170, time1, 0x18);\n            TsaModifyFirstPalMaybe(ret, proc->unk30, 0x88, BG_2, (void *)gGenericBuffer + 0x1000, NULL, 1);\n            proc->unk30 = ret;\n        }\n\n        time2 = -0xB + time;\n        if (time2 >= 0)\n        {\n            if (time1 == 0x18)\n            {\n                SetBlendTargetA(1, 0, 0, 0, 0);\n                SetBlendTargetB(0, 0, 0, 1, 0);\n            }\n\n            if (time1 > 0x17)\n            {\n                ret = Interpolate(0, 0x10, 0, time - 0x1B, 0x8);\n                SetBlendConfig(1, ret, 0x10 - ret, 8);\n            }\n            ret = Interpolate(1, proc->unk36, 0x180, time2, 0x18);\n            sub_80C689C(ret, proc->unk32, 0xC8, BG_0, (void *)gGenericBuffer, (void *)(gGenericBuffer + 0x800), 0);\n            proc->unk32 = ret;\n\n            if (time2 == 0x18)\n            {\n                proc->timer = 0;\n                Proc_Break(proc);\n                return;\n            }\n        }\n    }\n    proc->timer++;\n}\n\n//! FE8U = 0x080C7CF8\nvoid OpAnimPreparefxEirika(struct ProcOpAnim * proc)\n{\n    int i;\n    u16 * it;\n\n    switch (proc->timer)\n    {\n        case 0:\n            SetDispEnable(0, 0, 0, 1, 1);\n            SetWinEnable(0, 0, 0);\n\n            SetBackgroundMapDataOffset(BG_2, 0xe800);\n\n            BG_SetPosition(BG_0, 0, 0);\n            BG_SetPosition(BG_1, 0, 0);\n            BG_SetPosition(BG_2, 0, 0);\n\n            BG_Fill(gBG0TilemapBuffer, 0);\n            BG_Fill(gBG1TilemapBuffer, 0);\n            BG_Fill(gBG2TilemapBuffer, 0);\n\n            BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n            SetBlendBackdropA(0);\n            SetBlendBackdropB(0);\n            SetBlendConfig(BLEND_EFFECT_ALPHA, 8, 8, 8);\n\n            SetBlendTargetA(0, 1, 0, 0, 0);\n            SetBlendTargetB(0, 0, 1, 1, 0);\n\n            break;\n\n        case 1:\n            Decompress(Img_OpAnimEirikaClose1, (void *)(VRAM + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimEirikaClose1, gGenericBuffer);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimEirikaClose2, (void *)(0x06002000 + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimEirikaClose2, gGenericBuffer + 0x800);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimEirika, (void *)(VRAM + GetBackgroundTileDataOffset(2)));\n            Decompress(Tsa_OpAnimEirika, gGenericBuffer + 0x1000);\n            CopyToPalOpAnim(Pal_OpAnimEirikaBlur, 0, 0x160);\n\n            break;\n\n        case 4:\n            Decompress(Img_OpAnimEirikaBlur3, (void *)(0x06008000));\n            Decompress(Tsa_OpAnimEirikaBlur3, (void *)(0x0600C000));\n\n            break;\n\n        case 5:\n            Decompress(Img_OpAnimEirikaBlur2, (void *)(0x0600A000));\n            Decompress(Tsa_OpAnimEirikaBlur2, (void *)(0x0600C800));\n\n            it = (void *)0x0600C800;\n            for (i = 0; i < 0x280; i++)\n            {\n                it[i] = it[i] + 0x100;\n            }\n\n            break;\n\n        case 6:\n            CpuFastSet(gGenericBuffer + 0x1000, gGenericBuffer + 0x1800, 0x200);\n\n            it = (u16 *)(gGenericBuffer + 0x1800);\n            for (i = 0; i < 0x280; i++)\n            {\n                it[i] = (it[i] & 0xFFF) | 0xf000;\n            }\n\n            CpuFastSet(it, (void *)0x0600F000, 0x140);\n            EnablePaletteSync();\n\n            SetDispEnable(0, 1, 1, 1, 1);\n\n            proc->timer = 0;\n            proc->unk30 = 0;\n            proc->unk32 = 0;\n\n            gOpAnimSt.x = DISPLAY_WIDTH;\n            gOpAnimSt.y = 0;\n            gOpAnimSt.unk04 = 0;\n            gOpAnimSt.unk06 = DISPLAY_HEIGHT;\n\n            SetBackgroundTileDataOffset(BG_2, 0x8000);\n\n            Proc_Break(proc);\n\n            return;\n    }\n\n    proc->timer++;\n\n    return;\n}\n\n//! FE8U = 0x080C7F90\nvoid sub_80C7F90(struct ProcOpAnim * proc)\n{\n    int time;\n    int ret;\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    if (proc->timer <= 0x10)\n    {\n        ret = Interpolate(INTERPOLATE_RSQUARE, 0, 0x68, proc->timer, 0x10);\n\n        switch (proc->timer)\n        {\n            case 12:\n                sub_80C689C(ret, 0, 0x98, 2, (void *)(0x0600C800), 0, 0);\n\n                break;\n\n            case 13:\n                Decompress(Img_OpAnimEirikaBlur1, (void *)(0x06008000));\n                sub_80C689C(ret, proc->unk30, 0x98, 2, (void *)(0x0600C800), 0, 0);\n\n                break;\n\n            case 14:\n                Decompress(Tsa_OpAnimEirikaBlur1, (void *)(0x0600C000));\n                sub_80C689C(ret, 0, 0x98, 2, (void *)(0x0600C000), 0, 0);\n\n                break;\n\n            case 15:\n            default:\n                sub_80C689C(ret, proc->unk30, 0x98, 2, (void *)(0x0600C000), 0, 0);\n\n                break;\n\n            case 16:\n                sub_80C689C(ret, 0, 0x98, 2, (u16 *)(gGenericBuffer + 0x1000), 0, 0);\n                SetBackgroundTileDataOffset(2, 0x4000);\n\n                break;\n        }\n\n        proc->unk30 = ret;\n    }\n\n    time = proc->timer - 5;\n\n    if (time >= 0)\n    {\n        ret = Interpolate(INTERPOLATE_RSQUARE, 0, 0xcc, time, 0x10);\n        TsaModifyFirstPalMaybe(ret, proc->unk32, 0xc0, 1, (u16 *)gGenericBuffer, (u16 *)(gGenericBuffer + 0x800), 1);\n        proc->unk32 = ret;\n\n        if (time == 0x10)\n        {\n            TsaModifyFirstPalMaybe(proc->unk32, 0, 0xc0, 0, (u16 *)gGenericBuffer, (u16 *)(gGenericBuffer + 0x800), 0);\n            proc->timer = 0;\n            Proc_Break(proc);\n            return;\n        }\n    }\n\n    proc->timer++;\n\n    return;\n}\n\n//! FE8U = 0x080C8100\nvoid sub_80C8100(struct ProcOpAnim * proc)\n{\n    SetPrimaryHBlankHandler(OpAnimHBlank1);\n\n    SetWinEnable(1, 0, 0);\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    SetWin0Box(gOpAnimSt.x, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n\n    SetBackgroundMapDataOffset(BG_2, 0xf000);\n\n    SetBlendTargetA(0, 1, 1, 0, 0);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C8184\nvoid sub_80C8184(struct ProcOpAnim * proc)\n{\n    int x;\n    int y;\n\n    gOpAnimSt.x = Interpolate(INTERPOLATE_RSQUARE, DISPLAY_WIDTH, 0, proc->timer, 0x10);\n    gOpAnimSt.y = Interpolate(INTERPOLATE_RSQUARE, 0, DISPLAY_HEIGHT, proc->timer, 0x10);\n\n    SetWin0Box(gOpAnimSt.x, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n\n    x = gOpAnimSt.x;\n    y = gOpAnimSt.y;\n\n    if (x < 8)\n    {\n        x = 8;\n    }\n\n    if (y > 0x88)\n    {\n        y = 0x88;\n    }\n\n    OpAnimDrawSplitLine(x, y);\n\n    if (proc->timer == 0x10)\n    {\n        SetPrimaryHBlankHandler(OpAnimHBlank2);\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8214\nvoid sub_80C8214(struct ProcOpAnim * proc)\n{\n    gOpAnimSt.unk06 = Interpolate(INTERPOLATE_RSQUARE, DISPLAY_HEIGHT, DISPLAY_WIDTH / 2, proc->timer, 0x10);\n    OpAnimDrawSplitLine(8, 0x88);\n\n    if (proc->timer > 0xe)\n    {\n        PutSpriteExt(1, 8, 0x88, Obj_08AA6C0E, 0x0000206E);\n    }\n\n    if (proc->timer == 0x10)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8278\nvoid sub_80C8278(struct ProcOpAnim * proc)\n{\n    int i;\n\n    OpAnimDrawSplitLine(8, 0x88);\n    PutSpriteExt(1, 8, 0x88, Obj_08AA6C0E, OAM2_CHR(0x7C) + OAM2_PAL(2));\n\n    switch (proc->timer)\n    {\n        case 0:\n            for (i = 0; i < 8; i++)\n            {\n                OpAnim1_UpdateScrollOneLine(i);\n            }\n\n            break;\n\n        case 1:\n            for (i = 8; i < 0x10; i++)\n            {\n                OpAnim1_UpdateScrollOneLine(i);\n            }\n\n            break;\n\n        case 2:\n            for (i = 0x10; i < 0x16; i++)\n            {\n                OpAnim1_UpdateScrollOneLine(i);\n            }\n\n            break;\n    }\n\n    if (proc->timer == 0x38)\n    {\n        proc->timer = 0;\n        proc->unk34 = proc->unk30;\n        proc->unk36 = proc->unk32;\n\n        SetDispEnable(1, 0, 1, 1, 1);\n\n        for (i = 0; i < 0x280; i++)\n        {\n            gBG2TilemapBuffer[i] = (gBG2TilemapBuffer[i] & 0x7FFF) | 0xf000;\n        }\n\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C835C\nvoid sub_80C835C(struct ProcOpAnim * proc)\n{\n    int time;\n    int time1;\n    int time2;\n    int ret;\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG2_SYNC_BIT);\n\n    if (proc->timer < 2)\n    {\n        PutSpriteExt(1, 8, 0x88, Obj_08AA6C0E, OAM2_CHR(0x6E) + OAM2_PAL(2));\n    }\n\n    if (proc->timer < 0x11)\n    {\n        gOpAnimSt.unk06 = Interpolate(1, 0x78, 0xa0, proc->timer, 0x10);\n        ret = Interpolate(1, 8, 0, proc->timer, 0x10);\n        OpAnimDrawSplitLine(ret, 0x10 + gOpAnimSt.unk06);\n\n        if (proc->timer == 0x10)\n        {\n            SetPrimaryHBlankHandler(NULL);\n        }\n    }\n\n    time = proc->timer;\n    time1 = time - 4;\n\n    if (time1 >= 0)\n    {\n        if (time1 <= 0x18)\n        {\n            ret = Interpolate(1, proc->unk34, 0x158, time1, 0x18);\n            sub_80C689C(ret, proc->unk30, 0x98, 2, (u16 *)(gGenericBuffer + 0x1000), 0, 1);\n            proc->unk30 = ret;\n        }\n\n        time2 = time - 0xB;\n\n        if (time2 >= 0)\n        {\n            if (time1 == 0x18)\n            {\n                SetBlendTargetA(1, 0, 0, 0, 0);\n                SetBlendTargetB(0, 0, 0, 1, 0);\n            }\n\n            if (time1 > 0x17)\n            {\n                ret = Interpolate(0, 0x10, 0, time - 0x1b, 8);\n                SetBlendConfig(1, ret, 16 - ret, 8);\n            }\n\n            ret = Interpolate(1, proc->unk36, 0x1bc, time2, 0x18);\n            TsaModifyFirstPalMaybe(\n                ret, proc->unk32, 0xc0, 0, (u16 *)gGenericBuffer, (u16 *)(gGenericBuffer + 0x800), 0);\n            proc->unk32 = ret;\n\n            if (time2 == 0x18)\n            {\n                SetPrimaryHBlankHandler(NULL);\n                proc->timer = 0;\n                Proc_Break(proc);\n                return;\n            }\n        }\n    }\n\n    proc->timer++;\n\n    return;\n}\n\n//! FE8U = 0x080C84D8\nvoid sub_80C84D8(struct ProcOpAnim * proc)\n{\n    if (proc->timer == 0)\n    {\n        SetDispEnable(0, 0, 0, 1, 1);\n        SetBlendConfig(BLEND_EFFECT_DARKEN, 8, 8, 0);\n        SetBlendTargetA(1, 1, 1, 1, 1);\n    }\n\n    gLCDControlBuffer.blendY = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, 8);\n\n    if (proc->timer == 8)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8554\nvoid sub_80C8554(void)\n{\n    gLCDControlBuffer.bgoffset[BG_3].x += 2;\n    return;\n}\n\n//! FE8U = 0x080C8564\nvoid sub_80C8564(struct ProcOpAnim * proc)\n{\n    sub_80C72A4(proc->unk46);\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    return;\n}\n\n//! FE8U = 0x080C8580\nvoid sub_80C8580(struct ProcOpAnimBlend * proc)\n{\n    SetBlendConfig(BLEND_EFFECT_DARKEN, 8, 8, 14);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n\n    proc->unk4C = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C85B0\nvoid sub_80C85B0(struct ProcOpAnimBlend * proc)\n{\n    SetBlendConfig(BLEND_EFFECT_DARKEN, 8, 8, Interpolate(INTERPOLATE_LINEAR, 0xe, 0, proc->unk4C, 0x28));\n\n    if (proc->unk4C == 0x28)\n    {\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->unk4C++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C85FC\nvoid sub_80C85FC(void)\n{\n    SetDefaultColorEffects();\n    return;\n}\n\n//! FE8U = 0x080C8608\nvoid sub_80C8608(struct ProcOpAnimBlend * proc)\n{\n    SetBlendConfig(BLEND_EFFECT_DARKEN, 8, 8, 0);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n\n    proc->unk4C = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C8638\nvoid sub_80C8638(struct ProcOpAnimBlend * proc)\n{\n    SetBlendConfig(BLEND_EFFECT_DARKEN, 8, 8, Interpolate(INTERPOLATE_LINEAR, 0, 12, proc->unk4C, 0x28));\n\n    if (proc->unk4C == 0x28)\n    {\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->unk4C++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8684\nvoid sub_80C8684(void)\n{\n    SetDefaultColorEffects();\n    return;\n}\n\n//! FE8U = 0x080C8690\nvoid sub_80C8690(struct ProcOpAnim * proc)\n{\n    int i;\n    s16 * vram;\n\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimGenericCharacterBG, (void *)(0x06002000 + GetBackgroundTileDataOffset(3)));\n            Decompress(Tsa_OpAnimGenericCharacterBG, gBG3TilemapBuffer);\n\n            for (i = 0; i < 0x280; i++)\n            {\n                gBG3TilemapBuffer[i] = gBG3TilemapBuffer[i] + 0xe100;\n            }\n\n            BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimJoshua, (void *)(VRAM + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimJoshua, gGenericBuffer);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimJoshua2, (void *)(0x06002000 + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimJoshua2, gGenericBuffer + 0x800);\n\n            break;\n\n        case 4:\n            BG_Fill(gBG0TilemapBuffer, 0);\n            BG_Fill(gBG1TilemapBuffer, 0);\n            CpuFastFill(0, (void *)0x0600D800, 0x1000);\n\n            break;\n\n        case 5:\n            Decompress(Img_OpAnimShiningRing, (void *)0x06004000);\n\n            break;\n\n        case 6:\n            Decompress(Tsa_OpAnimShiningRing, (void *)0x0600F000);\n\n            vram = (void *)0x0600F000;\n\n            for (i = 0; i < 0x280; i++, vram++)\n            {\n                *vram = *vram - 0x8000;\n            }\n\n            break;\n    }\n\n    if (proc->timer == 0x28)\n    {\n        Proc_EndEach(gUnknown_08AA705C);\n        Proc_EndEach(gUnknown_08AA707C);\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C883C\nvoid sub_80C883C(struct ProcOpAnim * proc)\n{\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimLArachel, (void *)(VRAM + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimLArachel, gGenericBuffer);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimLArachel2, (void *)(0x06002000 + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimLArachel2, gGenericBuffer + 0x800);\n\n            break;\n\n        case 3:\n            BG_Fill(gBG0TilemapBuffer, 0);\n            BG_Fill(gBG1TilemapBuffer, 0);\n\n            CpuFastFill(0, (void *)0x0600D800, 0x1000);\n\n            break;\n    }\n\n    if (proc->timer == 0x28)\n    {\n        Proc_EndEach(gUnknown_08AA705C);\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8934\nvoid sub_80C8934(struct ProcOpAnim * proc)\n{\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimSeth, (void *)(VRAM + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimSeth, gGenericBuffer);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimSeth2, (void *)(0x06002000 + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimSeth2, gGenericBuffer + 0x800);\n\n            break;\n\n        case 3:\n            BG_Fill(gBG0TilemapBuffer, 0);\n            BG_Fill(gBG1TilemapBuffer, 0);\n\n            CpuFastFill(0, (void *)0x0600D800, 0x1000);\n\n            break;\n    }\n\n    if (proc->timer == 0x28)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8A20\nvoid sub_80C8A20(struct ProcOpAnim * proc)\n{\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimMyrrh, (void *)(VRAM + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimMyrrh, gGenericBuffer);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimMyrrh2, (void *)(0x06002000 + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimMyrrh2, gGenericBuffer + 0x800);\n\n            break;\n\n        case 3:\n            BG_Fill(gBG0TilemapBuffer, 0);\n            BG_Fill(gBG1TilemapBuffer, 0);\n\n            CpuFastFill(0, (void *)0x0600D800, 0x1000);\n\n            break;\n    }\n\n    if (proc->timer == 0x28)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8B0C\nvoid sub_80C8B0C(struct ProcOpAnim * proc)\n{\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimSaleh, (void *)(VRAM + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimSaleh, gGenericBuffer);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimSaleh2, (void *)(0x06002000 + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimSaleh2, gGenericBuffer + 0x800);\n\n            break;\n\n        case 3:\n            BG_Fill(gBG0TilemapBuffer, 0);\n            BG_Fill(gBG1TilemapBuffer, 0);\n\n            CpuFastFill(0, (void *)0x0600D800, 0x1000);\n\n            break;\n    }\n\n    if (proc->timer == 0x28)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8BF8\nvoid sub_80C8BF8(struct ProcOpAnim * proc)\n{\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimTethys, (void *)(VRAM + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimTethys, gGenericBuffer);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimTethys2, (void *)(0x06002000 + GetBackgroundTileDataOffset(0)));\n            Decompress(Tsa_OpAnimTethys2, gGenericBuffer + 0x800);\n\n            break;\n\n        case 3:\n            BG_Fill(gBG0TilemapBuffer, 0);\n            BG_Fill(gBG1TilemapBuffer, 0);\n\n            CpuFastFill(0, (void *)0x0600D800, 0x1000);\n\n            break;\n    }\n\n    if (proc->timer == 0x28)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8CE4\nvoid sub_80C8CE4(struct ProcOpAnim * proc)\n{\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    if (proc->timer == 0x28)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8D30\nvoid sub_80C8D30(struct ProcOpAnim * proc)\n{\n    int ret;\n    int i;\n\n    i = DivRem(proc->unk3E, 0x4c);\n    i = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, i, 0x4c);\n\n    if (i < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, i, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - i, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    CopyToPalOpAnim(pal_08B103D8, 0, 0x100);\n\n    ret = Interpolate(INTERPOLATE_LINEAR, 0xc, 0, proc->timer, 0x26);\n\n    for (i = 0; i < 8; i++)\n    {\n        sub_80C69B0(gPaletteBuffer + i * 0x10, 0, ret);\n    }\n\n    switch (proc->timer)\n    {\n        case 1:\n            break;\n\n        case 2:\n            CopyToPalOpAnim(Pal_08ADBE78, 0x220, 0x20);\n            CopyToPalOpAnim(Pal_08ADBE78, 0x260, 0x20);\n            CopyToPalOpAnim(Pal_08ADBE78, 0x2a0, 0x20);\n            CopyToPalOpAnim(Pal_08ADBE78, 0x2e0, 0x20);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimFaceRennac, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceRennac, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceRennacShadow, (void *)0x06010F00);\n\n            break;\n\n        case 4:\n            Decompress(Img_OpAnimFaceLArachel, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceLArachel, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceLArachelShadow, (void *)0x06012D00);\n\n            break;\n\n        case 5:\n            Decompress(Img_OpAnimFaceDozla, (void *)0x06013C00);\n            CopyToPalOpAnim(Pal_OpAnimFaceDozla, 0x280, 0x20);\n            Decompress(Img_OpAnimFaceDozlaShadow, (void *)0x06014B00);\n\n            break;\n    }\n\n    if (proc->timer == 0x26)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C8ED4\nvoid sub_80C8ED4(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 0x12);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 0x12);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceEwan, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceEwan, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceEwanShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceTethys, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceTethys, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceTethysShadow, (void *)0x06012D00);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimFaceGerik, (void *)0x06013C00);\n            CopyToPalOpAnim(Pal_OpAnimFaceGerik, 0x280, 0x20);\n            Decompress(Img_OpAnimFaceGerikShadow, (void *)0x06014B00);\n\n            break;\n\n        case 4:\n            Decompress(Img_OpAnimFaceMarisa, (void *)0x06015A00);\n            CopyToPalOpAnim(Pal_OpAnimFaceMarisa, 0x2c0, 0x20);\n            Decompress(Img_OpAnimFaceMarisaShadow, (void *)0x06016900);\n\n            break;\n    }\n\n    if (proc->timer == 7)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9024\nvoid sub_80C9024(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 0xe);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 0xe);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceGarcia, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceGarcia, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceGarciaShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceRoss, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceRoss, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceRossShadow, (void *)0x06012D00);\n\n            break;\n    }\n\n    if (proc->timer == 8)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9100\nvoid sub_80C9100(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 0xc);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 0xc);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceVanessa, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceVanessa, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceVanessaShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceTana, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceTana, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceTanaShadow, (void *)0x06012D00);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimFaceSyrene, (void *)0x06013C00);\n            CopyToPalOpAnim(Pal_OpAnimFaceSyrene, 0x280, 0x20);\n            Decompress(Img_OpAnimFaceSyreneShadow, (void *)0x06014B00);\n\n            break;\n    }\n\n    if (proc->timer == 9)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9218\nvoid sub_80C9218(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 10);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 10);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceGilliam, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceGilliam, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceGilliamShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceInnes, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceInnes, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceInnesShadow, (void *)0x06012D00);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimFaceMoulder, (void *)0x06013C00);\n            CopyToPalOpAnim(Pal_OpAnimFaceMoulder, 0x280, 0x20);\n            Decompress(Img_OpAnimFaceMoulderShadow, (void *)0x06014B00);\n\n            break;\n    }\n\n    if (proc->timer == 10)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9330\nvoid sub_80C9330(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 9);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 9);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceColm, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceColm, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceColmShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceNeimi, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceNeimi, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceNeimiShadow, (void *)0x06012D00);\n\n            break;\n    }\n\n    if (proc->timer == 11)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C940C\nvoid sub_80C940C(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 8);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 8);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceKnoll, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceKnoll, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceKnollShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceNatasha, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceNatasha, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceNatashaShadow, (void *)0x06012D00);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimFaceCormag, (void *)0x06013C00);\n            CopyToPalOpAnim(Pal_OpAnimFaceCormag, 0x280, 0x20);\n            Decompress(Img_OpAnimFaceCormagShadow, (void *)0x06014B00);\n\n            break;\n\n        case 4:\n            Decompress(Img_OpAnimFaceAmelia, (void *)0x06015A00);\n            CopyToPalOpAnim(Pal_OpAnimFaceAmelia, 0x2c0, 0x20);\n            Decompress(Img_OpAnimFaceAmeliaShadow, (void *)0x06016900);\n\n            break;\n    }\n\n    if (proc->timer == 12)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C955C\nvoid sub_80C955C(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 7);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 7);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceLute, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceLute, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceLuteShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceArtur, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceArtur, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceArturShadow, (void *)0x06012D00);\n\n            break;\n    }\n\n    if (proc->timer == 13)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9638\nvoid sub_80C9638(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 6);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 6);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceDuessel, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceDuessel, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceDuesselShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceSelena, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceSelena, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceSelenaShadow, (void *)0x06012D00);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimFaceGlen, (void *)0x06013C00);\n            CopyToPalOpAnim(Pal_OpAnimFaceGlen, 0x280, 0x20);\n            Decompress(Img_OpAnimFaceGlenShadow, (void *)0x06014B00);\n\n            break;\n    }\n\n    if (proc->timer == 14)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9750\nvoid sub_80C9750(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 5);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 5);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceKyle, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceKyle, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceKyleShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceFranz, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceFranz, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceFranzShadow, (void *)0x06012D00);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimFaceForde, (void *)0x06013C00);\n            CopyToPalOpAnim(Pal_OpAnimFaceForde, 0x280, 0x20);\n            Decompress(Img_OpAnimFaceFordeShadow, (void *)0x06014B00);\n\n            break;\n\n        case 4:\n            Decompress(Img_OpAnimFaceSeth, (void *)0x06015A00);\n            CopyToPalOpAnim(Pal_OpAnimFaceSeth, 0x2c0, 0x20);\n            Decompress(Img_OpAnimFaceSethShadow, (void *)0x06016900);\n\n            break;\n    }\n\n    if (proc->timer == 15)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C98A0\nvoid sub_80C98A0(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 4);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 4);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceValter, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceValter, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceValterShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceRiev, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceRiev, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceRievShadow, (void *)0x06012D00);\n\n            break;\n\n        case 3:\n            Decompress(Img_OpAnimFaceCaellach, (void *)0x06013C00);\n            CopyToPalOpAnim(Pal_OpAnimFaceCaellach, 0x280, 0x20);\n            Decompress(Img_OpAnimFaceCaellachShadow, (void *)0x06014B00);\n\n            break;\n    }\n\n    if (proc->timer == 16)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C99B8\nvoid sub_80C99B8(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    ret = DivRem(proc->unk3E, 3);\n    ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x1a, ret, 3);\n\n    if (ret < 0xd)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 0x10, 8);\n    }\n    else\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x19 - ret, 0x10, 8);\n    }\n\n    proc->unk3E++;\n\n    switch (proc->timer)\n    {\n        case 1:\n            Decompress(Img_OpAnimFaceLyon, (void *)0x06010000);\n            CopyToPalOpAnim(Pal_OpAnimFaceLyon, 0x200, 0x20);\n            Decompress(Img_OpAnimFaceLyonShadow, (void *)0x06010F00);\n\n            break;\n\n        case 2:\n            Decompress(Img_OpAnimFaceVigarde, (void *)0x06011E00);\n            CopyToPalOpAnim(Pal_OpAnimFaceVigarde, 0x240, 0x20);\n            Decompress(Img_OpAnimFaceVigardeShadow, (void *)0x06012D00);\n\n            break;\n    }\n\n    if (proc->timer == 18)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9A94\nvoid sub_80C9A94(struct ProcOpAnim * proc)\n{\n    SetDispEnable(0, 1, 1, 0, 0);\n\n    SetBlendConfig(1, Interpolate(INTERPOLATE_LINEAR, 0, 0xd, proc->timer, 0x30), 0x10, 8);\n\n    if (proc->timer == 0x30)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9AFC\nvoid sub_80C9AFC(struct ProcOpAnim * proc)\n{\n    int i;\n\n    int ret = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, 0x30);\n\n    CopyToPalOpAnim(pal_08B103D8, 0, 0x100);\n\n    for (i = 0; i < 8; i++)\n    {\n        sub_80C69B0(gPaletteBuffer + i * 0x10, 0x7FFF, ret);\n    }\n\n    if (proc->timer == 0x30)\n    {\n        gOpAnimSt.pal = 0x7FFF;\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C9B6C\nvoid sub_80C9B6C(void)\n{\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendConfig(BLEND_EFFECT_ALPHA, 0x10, 0, 8);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetDispEnable(1, 1, 0, 1, 1);\n\n    SetBackgroundTileDataOffset(BG_1, 0);\n    SetBackgroundMapDataOffset(BG_1, 0xe000);\n\n    return;\n}\n\n//! FE8U = 0x080C9C08\nvoid sub_80C9C08(struct ProcOpAnim * proc)\n{\n    sub_80C9B6C();\n    CopyToPalOpAnim(Pal_OpAnimJoshua, 0, 0x160);\n\n    proc->unk47 = 1;\n    proc->unk48 = (u16 *)gGenericBuffer;\n    proc->unk4C = (u16 *)(gGenericBuffer + 0x800);\n    proc->unk44 = 0x118;\n    proc->unk42 = 0xe8;\n    proc->unk40 = 0xe8;\n    proc->unk30 = 0;\n    proc->unk32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C9C5C\nvoid sub_80C9C5C(struct ProcOpAnim * proc)\n{\n    sub_80C9B6C();\n    CopyToPalOpAnim(Pal_OpAnimLArachel, 0, 0x160);\n\n    proc->unk47 = 0;\n    proc->unk48 = (u16 *)gGenericBuffer;\n    proc->unk4C = (u16 *)(gGenericBuffer + 0x800);\n    proc->unk44 = 0xc0;\n    proc->unk42 = 0x140;\n    proc->unk40 = 0x108;\n    proc->unk30 = 0;\n    proc->unk32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C9CAC\nvoid sub_80C9CAC(struct ProcOpAnim * proc)\n{\n    sub_80C9B6C();\n    CopyToPalOpAnim(Pal_OpAnimSeth, 0, 0x160);\n\n    proc->unk47 = 1;\n    proc->unk48 = (u16 *)gGenericBuffer;\n    proc->unk4C = (u16 *)(gGenericBuffer + 0x800);\n    proc->unk44 = 0xc0;\n    proc->unk42 = 0x140;\n    proc->unk40 = 0x118;\n    proc->unk30 = 0;\n    proc->unk32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C9CFC\nvoid sub_80C9CFC(struct ProcOpAnim * proc)\n{\n    sub_80C9B6C();\n    CopyToPalOpAnim(Pal_OpAnimMyrrh, 0, 0x160);\n\n    proc->unk47 = 0;\n    proc->unk48 = (u16 *)gGenericBuffer;\n    proc->unk4C = (u16 *)(gGenericBuffer + 0x800);\n    proc->unk44 = 0x110;\n    proc->unk42 = 0xf0;\n    proc->unk40 = 0x108;\n    proc->unk30 = 0;\n    proc->unk32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C9D4C\nvoid sub_80C9D4C(struct ProcOpAnim * proc)\n{\n    sub_80C9B6C();\n    CopyToPalOpAnim(Pal_OpAnimSaleh, 0, 0x160);\n    proc->unk47 = 1;\n    proc->unk48 = (u16 *)gGenericBuffer;\n    proc->unk4C = (u16 *)(gGenericBuffer + 0x800);\n    proc->unk44 = 0xe8;\n    proc->unk42 = 0x118;\n    proc->unk40 = 0xe8;\n    proc->unk30 = 0;\n    proc->unk32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C9DA0\nvoid sub_80C9DA0(struct ProcOpAnim * proc)\n{\n    sub_80C9B6C();\n    CopyToPalOpAnim(Pal_OpAnimTethys, 0, 0x160);\n\n    proc->unk47 = 0;\n    proc->unk48 = (u16 *)gGenericBuffer;\n    proc->unk4C = (u16 *)(gGenericBuffer + 0x800);\n    proc->unk44 = 200;\n    proc->unk42 = 0x138;\n    proc->unk40 = 0x128;\n    proc->unk30 = 0;\n    proc->unk32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C9DF0\nvoid sub_80C9DF0(void)\n{\n    SetBlendConfig(BLEND_EFFECT_ALPHA, 0x10, 0, 8);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    return;\n}\n\n//! FE8U = 0x080C9E6C\nvoid sub_80C9E6C(struct ProcOpAnim * proc)\n{\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    if (proc->timer < 0x11)\n    {\n        int bldAmt = Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->timer, 0x10);\n\n        gLCDControlBuffer.blendCoeffA = bldAmt;\n        gLCDControlBuffer.blendCoeffB = 16 - bldAmt;\n\n        if (proc->timer == 0x10)\n        {\n            proc->timer = 0;\n            Proc_Break(proc);\n            return;\n        }\n    }\n\n    proc->timer++;\n\n    return;\n}\n\n//! FE8U = 0x080C9EE8\nvoid sub_80C9EE8(void)\n{\n    CopyToPalOpAnim(pal_08B103D8, 0, 0x100);\n\n    SetBlendConfig(BLEND_EFFECT_ALPHA, 0, 0x10, 8);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetDispEnable(0, 0, 1, 1, 1);\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    return;\n}\n\n//! FE8U = 0x080C9F7C\nvoid sub_80C9F7C(struct ProcOpAnim * proc)\n{\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    if (proc->timer < 0x11)\n    {\n        int bldAmt = Interpolate(INTERPOLATE_LINEAR, 0, 0x10, proc->timer, 0x10);\n\n        gLCDControlBuffer.blendCoeffA = bldAmt;\n        gLCDControlBuffer.blendCoeffB = 16 - bldAmt;\n\n        if (proc->timer == 0x10)\n        {\n            proc->timer = 0;\n            Proc_Break(proc);\n            return;\n        }\n    }\n\n    proc->timer++;\n\n    return;\n}\n\n//! FE8U = 0x080C9FF8\nvoid sub_80C9FF8(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    ret = Interpolate(INTERPOLATE_RSQUARE, 0, proc->unk40, proc->timer, 0x1e);\n\n    if (proc->unk47 != 0)\n    {\n        TsaModifyFirstPalMaybe(ret, proc->unk30, proc->unk44, 0, proc->unk48, proc->unk4C, 0);\n    }\n    else\n    {\n        sub_80C689C(ret, proc->unk30, proc->unk44, 0, proc->unk48, proc->unk4C, 0);\n    }\n\n    proc->unk30 = ret;\n\n    if (proc->timer == 0x1e)\n    {\n        BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n        proc->unk32 = (proc->unk42 + DISPLAY_WIDTH) - proc->unk40;\n\n        if (proc->unk47 != 0)\n        {\n            sub_80C689C(proc->unk32, 0, proc->unk44, 1, proc->unk48, proc->unk4C, 1);\n        }\n        else\n        {\n            TsaModifyFirstPalMaybe(proc->unk32, 0, proc->unk44, 1, proc->unk48, proc->unk4C, 1);\n        }\n\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CA10C\nvoid sub_80CA10C(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    ret = Interpolate(1, 8, 0, proc->timer, 0x28);\n    SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 16 - ret, 8);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    ret = Interpolate(INTERPOLATE_LINEAR, proc->unk40, proc->unk40 + 0x10, proc->timer, 0x1e);\n\n    if (proc->unk47 != 0)\n    {\n        TsaModifyFirstPalMaybe(ret, proc->unk30, proc->unk44, 0, proc->unk48, proc->unk4C, 0);\n    }\n    else\n    {\n        sub_80C689C(ret, proc->unk30, proc->unk44, 0, proc->unk48, proc->unk4C, 0);\n    }\n\n    proc->unk30 = ret;\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    ret = ((DISPLAY_WIDTH - proc->unk40) + proc->unk42) + Interpolate(INTERPOLATE_LINEAR, 0, 0x60, proc->timer, 0x3c) +\n        Interpolate(INTERPOLATE_SQUARE, 0, 0x60, proc->timer, 0x3c);\n\n    if (proc->unk47 != 0)\n    {\n        sub_80C689C(ret, proc->unk32, proc->unk44, 1, proc->unk48, proc->unk4C, 1);\n    }\n    else\n    {\n        TsaModifyFirstPalMaybe(ret, proc->unk32, proc->unk44, 1, proc->unk48, proc->unk4C, 1);\n    }\n\n    proc->unk32 = ret;\n\n    if (proc->timer == 0x1e)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CA26C\nvoid sub_80CA26C(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    if (proc->timer == 0xb)\n    {\n        SetDispEnable(1, 0, 0, 1, 1);\n\n        SetBlendTargetA(1, 0, 0, 0, 0);\n        SetBlendTargetB(0, 0, 0, 1, 0);\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x10, 0, 8);\n\n        SetDispEnable(1, 0, 0, 1, 1);\n    }\n\n    if (proc->timer < 0xb)\n    {\n        ret = Interpolate(INTERPOLATE_SQUARE, 8, 0, proc->timer + 0x1e, 0x28);\n        SetBlendConfig(BLEND_EFFECT_ALPHA, ret, 16 - ret, 8);\n\n        BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n        ret = ((DISPLAY_WIDTH - proc->unk40) + proc->unk42) +\n            Interpolate(INTERPOLATE_LINEAR, 0, 0x60, proc->timer + 0x1e, 0x3c) +\n            Interpolate(INTERPOLATE_SQUARE, 0, 0x60, proc->timer + 0x1e, 0x3c);\n\n        if (proc->unk47 != 0)\n        {\n            sub_80C689C(ret, proc->unk32, proc->unk44, 1, proc->unk48, proc->unk4C, 1);\n        }\n        else\n        {\n            TsaModifyFirstPalMaybe(ret, proc->unk32, proc->unk44, 1, proc->unk48, proc->unk4C, 1);\n        }\n\n        proc->unk32 = ret;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CA3B8\nvoid sub_80CA3B8(struct ProcOpAnim * proc)\n{\n    int ret;\n\n    sub_80CA26C(proc);\n\n    OpAnim1_UpdateScroll(proc->unk38, proc->unk3A);\n    proc->unk3A = proc->unk38;\n\n    proc->unk38 = Interpolate(INTERPOLATE_LINEAR, 0, 0x270, proc->unk3C, 0x430);\n    proc->unk3C++;\n\n    if (proc->timer - 0xf >= 0)\n    {\n        int bldAmt = Interpolate(INTERPOLATE_LINEAR, 0x10, 0, proc->timer - 0xf, 0xf);\n        gLCDControlBuffer.blendCoeffA = bldAmt;\n        gLCDControlBuffer.blendCoeffB = 16 - bldAmt;\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    ret = Interpolate(INTERPOLATE_SQUARE, proc->unk40 + 0x10, proc->unk40 * 2 + 0x10, proc->timer, 0x1e);\n\n    if (proc->unk47 != 0)\n    {\n        TsaModifyFirstPalMaybe(ret, proc->unk30, proc->unk44, 0, proc->unk48, proc->unk4C, 0);\n    }\n    else\n    {\n        sub_80C689C(ret, proc->unk30, proc->unk44, 0, proc->unk48, proc->unk4C, 0);\n    }\n\n    proc->unk30 = ret;\n\n    if (proc->timer == 0x1e)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CA4A4\nvoid sub_80CA4A4(void)\n{\n    Proc_EndEach(gUnknown_08AA707C);\n    SetDispEnable(0, 0, 0, 0, 1);\n    SetDefaultColorEffects();\n    return;\n}\n\n//! FE8U = 0x080CA4DC\nvoid sub_80CA4DC(struct ProcOpAnim * proc)\n{\n    int bldAmt;\n    int ret;\n    u32 timer;\n    int i;\n\n    switch (proc->timer)\n    {\n        case 0:\n            break;\n\n        case 1:\n            OpAnim1_UpdateScroll(0x1b0, 0x188);\n\n            break;\n\n        case 2:\n            OpAnim1_UpdateScroll(0x1f0, 0x1b0);\n\n            break;\n\n        case 3:\n            OpAnim1_UpdateScroll(0x230, 0x1f0);\n\n            break;\n\n        case 4:\n            proc->unk3A = 0x230;\n            proc->unk38 = 0x230;\n\n            break;\n    }\n\n    if (proc->timer > 0x8e)\n    {\n        OpAnimPutObjCommon(0xae, 10, 4, 9);\n    }\n\n    if (proc->timer > 0x8d)\n    {\n        OpAnimPutObjCommon(0x38, 0x28, 4, 7);\n    }\n\n    if (proc->timer > 0x8c)\n    {\n        OpAnimPutObjCommon(0x9c, 0x3a, 3, 3);\n    }\n\n    if (proc->timer > 0x8b)\n    {\n        OpAnimPutObjCommon(0x22, 0, 4, 1);\n    }\n\n    if (proc->timer > 0x8a)\n    {\n        OpAnimPutObjCommon(0xd2, 0x10, 4, 5);\n    }\n\n    if (proc->timer > 0x89)\n    {\n        OpAnimPutObjCommon(0xc, 0x1a, 3, 1);\n    }\n\n    if (proc->timer > 0x88)\n    {\n        OpAnimPutObjCommon(0xcc, 0x2a, 3, 4);\n    }\n\n    if (proc->timer > 0x87)\n    {\n        OpAnimPutObjCommon(0x60, 0, 4, 0);\n    }\n\n    if (proc->timer > 0x86)\n    {\n        OpAnimPutObjCommon(0xe4, 0x10, 4, 0xb);\n    }\n\n    if (proc->timer > 0x85)\n    {\n        OpAnimPutObjCommon(0x58, 0x1e, 3, 3);\n    }\n\n    if (proc->timer > 0x84)\n    {\n        OpAnimPutObjCommon(0x54, 0x2e, 2, 1);\n    }\n\n    if (proc->timer > 0x83)\n    {\n        OpAnimPutObjCommon(0, 2, 4, 2);\n    }\n\n    if (proc->timer > 0x82)\n    {\n        OpAnimPutObjCommon(0xc6, 0x18, 4, 9);\n    }\n\n    if (proc->timer > 0x81)\n    {\n        OpAnimPutObjCommon(0x90, 0x22, 3, 5);\n    }\n\n    if (proc->timer > 0x80)\n    {\n        OpAnimPutObjCommon(0xa8, 0x44, 2, 0);\n    }\n\n    if (proc->timer > 0x7f)\n    {\n        OpAnimPutObjCommon(0xca, 2, 4, 7);\n    }\n\n    if (proc->timer > 0x7e)\n    {\n        OpAnimPutObjCommon(0x26, 0x18, 4, 2);\n    }\n\n    if (proc->timer > 0x7d)\n    {\n        OpAnimPutObjCommon(0x80, 0x26, 3, 0);\n    }\n\n    if (proc->timer > 0x7b)\n    {\n        OpAnimPutObjCommon(0x80, 0x32, 2, 5);\n    }\n\n    if (proc->timer > 0x79)\n    {\n        OpAnimPutObjCommon(0x86, 6, 4, 0);\n    }\n\n    if (proc->timer > 0x77)\n    {\n        OpAnimPutObjCommon(0x98, 0x16, 4, 1);\n    }\n\n    if (proc->timer > 0x75)\n    {\n        OpAnimPutObjCommon(0xe8, 0x16, 3, 3);\n    }\n\n    if (proc->timer > 0x73)\n    {\n        OpAnimPutObjCommon(100, 0x48, 2, 1);\n    }\n\n    if (proc->timer > 0x71)\n    {\n        OpAnimPutObjCommon(0x70, 6, 4, 10);\n    }\n\n    if (proc->timer > 0x6f)\n    {\n        OpAnimPutObjCommon(0x40, 0x14, 4, 8);\n    }\n\n    if (proc->timer > 0x6d)\n    {\n        OpAnimPutObjCommon(0, 0x2e, 3, 4);\n    }\n\n    if (proc->timer > 0x6b)\n    {\n        OpAnimPutObjCommon(0x2c, 0x4a, 2, 4);\n    }\n\n    if (proc->timer > 0x69)\n    {\n        OpAnimPutObjCommon(0x40, 8, 4, 6);\n    }\n\n    if (proc->timer > 0x67)\n    {\n        OpAnimPutObjCommon(0x78, 0x1a, 4, 2);\n    }\n\n    if (proc->timer > 0x65)\n    {\n        OpAnimPutObjCommon(0x24, 0x32, 3, 2);\n    }\n\n    if (proc->timer > 0x62)\n    {\n        OpAnimPutObjCommon(0xe, 0x4e, 2, 0);\n    }\n\n    if (proc->timer > 0x5f)\n    {\n        OpAnimPutObjCommon(0x16, 10, 4, 4);\n    }\n\n    if (proc->timer > 0x5c)\n    {\n        OpAnimPutObjCommon(0xb4, 0x28, 4, 1);\n    }\n\n    if (proc->timer > 0x59)\n    {\n        OpAnimPutObjCommon(0x42, 0x36, 3, 1);\n    }\n\n    if (proc->timer > 0x55)\n    {\n        OpAnimPutObjCommon(0xdc, 0x32, 2, 2);\n    }\n\n    if (proc->timer > 0x51)\n    {\n        OpAnimPutObjCommon(200, 0x48, 1, 0);\n    }\n\n    if (proc->timer > 0x4c)\n    {\n        OpAnimPutObjCommon(0x38, 0x28, 4, 0);\n    }\n\n    if (proc->timer > 0x47)\n    {\n        OpAnimPutObjCommon(0x8c, 0x54, 1, 2);\n    }\n\n    if (proc->timer > 0x41)\n    {\n        OpAnimPutObjCommon(0x10, 100, 1, 1);\n    }\n\n    if (proc->timer > 0x37)\n    {\n        OpAnimPutObjCommon(0, 0x7e, 0, 1);\n    }\n\n    if (proc->timer > 0x31)\n    {\n        OpAnimPutObjCommon(0xa0, 0x78, 0, 2);\n    }\n\n    if (proc->timer > 0x1d)\n    {\n        OpAnimPutObjCommon(0x58, 0x70, 0, 0);\n    }\n\n    timer = proc->timer - 0x52;\n\n    if (timer == 0)\n    {\n        SetDispEnable(0, 0, 1, 0, 1);\n        SetBackgroundTileDataOffset(BG_2, 0x8000);\n        SetBackgroundMapDataOffset(BG_2, 0xe800);\n    }\n\n    if (timer < 0x60)\n    {\n        CopyToPalOpAnim(pal_08B103D8, 0, 0x100);\n\n        ret = Interpolate(INTERPOLATE_RSQUARE, 0x10, 0xc, timer, 0x5f);\n\n        for (i = 0; i < 8; i++)\n        {\n            sub_80C69B0(gPaletteBuffer + i * 0x10, 0, ret);\n        }\n    }\n\n    timer = proc->timer - 0xb1;\n\n    if (timer == 0)\n    {\n        SetBlendConfig(BLEND_EFFECT_ALPHA, 0x10, 0, 0);\n        SetBlendTargetA(0, 0, 0, 0, 1);\n        SetBlendTargetB(0, 0, 1, 0, 0);\n    }\n\n    if (timer < 0x21)\n    {\n        bldAmt = Interpolate(INTERPOLATE_LINEAR, 0x10, 0, timer, 0x20);\n        gLCDControlBuffer.blendCoeffA = bldAmt;\n        gLCDControlBuffer.blendCoeffB = 16 - bldAmt;\n    }\n\n    if (proc->timer == 0xd1)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CA92C\nvoid sub_80CA92C(struct ProcOpAnim * proc)\n{\n    SetDefaultColorEffects();\n    proc->unk46 = 1;\n    return;\n}\n\n//! FE8U = 0x080CA940\nvoid sub_80CA940(void)\n{\n    Proc_EndEach(gUnknown_08AA707C);\n\n    BG_SetPosition(BG_3, 0, 0);\n\n    SetDispEnable(0, 0, 1, 0, 1);\n    SetWinEnable(0, 0, 1);\n\n    SetWObjLayers(0, 0, 1, 0, 1);\n    SetWOutLayers(0, 0, 0, 0, 0);\n\n    gLCDControlBuffer.wincnt.wobj_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    SetBlendConfig(BLEND_EFFECT_ALPHA, 4, 8, 8);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x080CA9F8\nint sub_80CA9F8(int a, int b, int c, int d)\n{\n    int val = 0x10 - (d - c);\n\n    if (val < 0)\n    {\n        return 0xffff;\n    }\n\n    if (val >= 0x10)\n    {\n        return a;\n    }\n\n    return Interpolate(INTERPOLATE_RSQUARE, a + b * DISPLAY_WIDTH, a, val, 0x10);\n}\n\n//! FE8U = 0x080CAA38\nvoid sub_80CAA38(struct ProcOpAnim * proc)\n{\n    int x;\n\n    int timer = proc->timer + 10;\n\n    x = sub_80CA9F8(0x78, -1, timer, 0x14);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), 0xec, gUnknown_08AA709C, 0);\n        PutSpriteExt(2, OAM1_X(x - 0x2c), 0x000004EC, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, OAM1_X(x - 0x30), 0x00000804, gUnknown_08AA70BC, 0);\n    }\n\n    timer = proc->timer + 6;\n    x = sub_80CA9F8(0x78, -1, timer, 0x14);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), 0x20, gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(2, OAM1_X(x - 0x2c), 0x420, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, OAM1_X(x - 0x30), 0x00000838, gUnknown_08AA70BC, 0);\n    }\n\n    timer = proc->timer + 2;\n    x = sub_80CA9F8(0x78, -1, timer, 0x14);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), 0x54, gUnknown_08AA709C, OAM2_CHR(0x1E0) + OAM2_PAL(4));\n        PutSpriteExt(2, OAM1_X(x - 0x2c), 0x00000454, gUnknown_08AA709C, OAM2_CHR(0x258) + OAM2_PAL(5));\n        PutSpriteExt(0, OAM1_X(x - 0x30), 0x0000086C, gUnknown_08AA70BC, 0);\n    }\n\n    if (proc->timer == 0x14)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CABB0\nvoid sub_80CABB0(struct ProcOpAnim * proc)\n{\n    int x1;\n    int y1;\n    int x2;\n    int y2;\n    int timer;\n\n    timer = proc->timer + 2;\n\n    x1 = sub_80CA9F8(0x42, -1, timer, 0x12);\n    y1 = sub_80CA9F8(0x2a, -1, timer, 0x12);\n    x2 = sub_80CA9F8(0xae, +1, timer, 0x12);\n    y2 = sub_80CA9F8(0x76, +1, timer, 0x12);\n\n    if (x1 != 0x0000FFFF)\n    {\n        if ((y1 != 0x0000FFFF) && (y1 >= -0x28) && (y1 < 0xc9))\n        {\n            PutSpriteExt(1, OAM1_X(x1 - 0x30), OAM0_Y(y1 - 0x28), gUnknown_08AA709C, 0);\n            PutSpriteExt(\n                2, OAM1_X(x1 - 0x2c), OAM0_Y(y1 - 0x28) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n            PutSpriteExt(0, OAM1_X(x1 - 0x30), OAM0_Y(y1 - 0x20) | OAM0_WINDOW, gUnknown_08AA70DC, 0);\n        }\n\n        if ((x1 != 0x0000FFFF) && (y2 != 0x0000FFFF) && (y2 >= -0x28) && (y2 < 0xc9))\n        {\n            PutSpriteExt(1, OAM1_X(x1 - 0x30), OAM0_Y(y2 - 0x28), gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n            PutSpriteExt(\n                2, OAM1_X(x1 - 0x2c), OAM0_Y(y2 - 0x28) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n            PutSpriteExt(0, OAM1_X(x1 - 0x30), OAM0_Y(y2 - 0x20) | OAM0_WINDOW, gUnknown_08AA70DC, 0);\n        }\n    }\n\n    if (x2 != 0x0000FFFF)\n    {\n        if ((y1 != 0x0000FFFF) && (y1 >= -0x28) && (y1 < 0xc9))\n        {\n            PutSpriteExt(1, OAM1_X(x2 - 0x30), OAM0_Y(y1 - 0x28), gUnknown_08AA709C, OAM2_CHR(0x1E0) + OAM2_PAL(4));\n            PutSpriteExt(\n                2, OAM1_X(x2 - 0x2c), OAM0_Y(y1 - 0x28) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x258) + OAM2_PAL(5));\n            PutSpriteExt(0, OAM1_X(x2 - 0x30), OAM0_Y(y1 - 0x20) | OAM0_WINDOW, gUnknown_08AA70DC, 0);\n        }\n\n        if ((x2 != 0x0000FFFF) && (y2 != 0x0000FFFF) && (y2 >= -0x28) && (y2 < 0xc9))\n        {\n            PutSpriteExt(1, OAM1_X(x2 - 0x30), (y2 - 0x28) & 0xff, gUnknown_08AA709C, OAM2_CHR(0x2D0) + OAM2_PAL(6));\n            PutSpriteExt(\n                2, OAM1_X(x2 - 0x2c), ((y2 - 0x28) & 0xff) | OAM0_BLEND, gUnknown_08AA709C,\n                OAM2_CHR(0x348) + OAM2_PAL(7));\n            PutSpriteExt(0, OAM1_X(x2 - 0x30), ((y2 - 0x20) & 0xff) | OAM0_WINDOW, gUnknown_08AA70DC, 0);\n        }\n    }\n\n    if (proc->timer == 0x12)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CAE20\nvoid sub_80CAE20(struct ProcOpAnim * proc)\n{\n    int timer;\n    int x;\n\n    timer = proc->timer + 2;\n    x = sub_80CA9F8(0x3e, -1, timer, 0x10);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x20), 0x20, gUnknown_08AA709C, 0);\n        PutSpriteExt(2, OAM1_X(x - 0x1c), 0x420, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, OAM1_X(x - 0x38), 0x00000838, gUnknown_08AA70EA, 0);\n    }\n\n    x = sub_80CA9F8(0xb2, +1, timer, 0x10);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x40), 0x20, gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(2, OAM1_X(x - 0x3c), 0x420, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, OAM1_X(x - 0x38), 0x00000838, gUnknown_08AA70EA, 0);\n    }\n\n    if (proc->timer == 0x10)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CAF2C\nvoid sub_80CAF2C(struct ProcOpAnim * proc)\n{\n    int y;\n    int timer;\n\n    timer = proc->timer + 10;\n    y = sub_80CA9F8(0x50, -1, timer, 0xf);\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        int oam2 = 0;\n        PutSpriteExt(1, 0, OAM0_Y(y - 0x28), gUnknown_08AA709C, oam2);\n        PutSpriteExt(2, 4, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, 0x10, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA7116, 0);\n    }\n\n    timer = proc->timer + 6;\n    y = sub_80CA9F8(0x50, -1, timer, 0xf);\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, 0x48, OAM0_Y(y - 0x28), gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(2, 0x4c, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, 0x58, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA7116, 0);\n    }\n\n    timer = proc->timer + 2;\n    y = sub_80CA9F8(0x50, -1, timer, 0xf);\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, 0x90, OAM0_Y(y - 0x28), gUnknown_08AA709C, OAM2_CHR(0x1E0) + OAM2_PAL(4));\n        PutSpriteExt(2, 0x94, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x258) + OAM2_PAL(5));\n        PutSpriteExt(0, 0xa0, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA7116, 0);\n    }\n\n    if (proc->timer == 0xf)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CB0A0\nvoid sub_80CB0A0(struct ProcOpAnim * proc)\n{\n    int y;\n    int timer;\n\n    timer = proc->timer + 10;\n    y = sub_80CA9F8(0x50, +1, timer, 0xd);\n\n    if (((y != 0x0000FFFF) && (y >= -0x28)) && (y < 0xc9))\n    {\n        int oam2 = 0;\n        PutSpriteExt(1, 0, OAM0_Y(y - 0x28), gUnknown_08AA709C, oam2);\n        PutSpriteExt(2, 4, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, 0x10, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA7116, 0);\n    }\n\n    timer = proc->timer + 6;\n    y = sub_80CA9F8(0x50, +1, timer, 0xd);\n\n    if (((y != 0x0000FFFF) && (y >= -0x28)) && (y < 0xc9))\n    {\n        PutSpriteExt(1, 0x48, OAM0_Y(y - 0x28), gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(2, 0x4c, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, 0x58, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA7116, 0);\n    }\n\n    timer = proc->timer + 2;\n    y = sub_80CA9F8(0x50, +1, timer, 0xd);\n\n    if (((y != 0x0000FFFF) && (y >= -0x28)) && (y < 0xc9))\n    {\n        PutSpriteExt(1, 0x90, OAM0_Y(y - 0x28), gUnknown_08AA709C, OAM2_CHR(0x1E0) + OAM2_PAL(4));\n        PutSpriteExt(2, 0x94, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x258) + OAM2_PAL(5));\n        PutSpriteExt(0, 0xa0, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA7116, 0);\n    }\n\n    if (proc->timer == 0xd)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CB20C\nvoid sub_80CB20C(struct ProcOpAnim * proc)\n{\n    int timer;\n    int x;\n\n    timer = proc->timer + 6;\n    x = sub_80CA9F8(0x3c, -1, timer, 0xb);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x20), 6, gUnknown_08AA709C, 0);\n        PutSpriteExt(2, OAM1_X(x - 0x1c), 0x00000406, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, OAM1_X(x - 0x38), 0x0000081E, gUnknown_08AA70EA, 0);\n    }\n\n    timer = proc->timer + 2;\n    x = sub_80CA9F8(0x3c, -1, timer, 0xb);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x40), 0x3a, gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(2, OAM1_X(x - 0x3c), 0x0000043A, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, OAM1_X(x - 0x38), 0x00000852, gUnknown_08AA70EA, 0);\n    }\n\n    if (proc->timer == 0xb)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CB320\nvoid sub_80CB320(struct ProcOpAnim * proc)\n{\n    int timer;\n    int y;\n    int x;\n\n    x = 0x78;\n\n    if (proc->timer == 0)\n    {\n        SetWinEnable(1, 1, 1);\n\n        gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n        SetWin0Layers(0, 0, 1, 0, 1);\n\n        gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n        SetWin1Layers(0, 0, 1, 0, 1);\n\n        SetWin0Box(0, 0, 0, 0);\n        SetWin1Box(0, 0, 0, 0);\n    }\n\n    timer = proc->timer + 2;\n    y = sub_80CA9F8(0x1c, -1, timer, 10);\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, (x - 0x30), OAM0_Y(y - 0x30), gUnknown_08AA709C, 0);\n        PutSpriteExt(2, (x - 0x2c), (OAM0_Y(y - 0x30)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, (x - 0x38), (OAM0_Y(y - 0x18)) | OAM0_WINDOW, gUnknown_08AA70EA, 0);\n    }\n\n    y = sub_80CA9F8(0x84, +1, timer, 10);\n\n    if ((x != 0x0000FFFF) && (y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), OAM0_Y(y - 0x30), gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(\n            2, OAM1_X(x - 0x2c), (OAM0_Y(y - 0x30)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, OAM1_X(x - 0x38), (OAM0_Y(y - 0x18)) | OAM0_WINDOW, gUnknown_08AA70EA, 0);\n    }\n\n    if (timer > 1 && timer < 10)\n    {\n        y = Interpolate(4, 0, 0x18, timer - 2, 8);\n\n        SetWin0Box(6, 0x50 - y, 0x76, y + 0x50);\n        SetWin1Box(0x7A, 0x50 - y, 0xea, y + 0x50);\n    }\n\n    PutSpriteExt(1, 0xe, 0x20, gUnknown_08AA709C, OAM2_CHR(0x1E0) + OAM2_PAL(4));\n    PutSpriteExt(2, 0x12, 0x420, gUnknown_08AA709C, OAM2_CHR(0x258) + OAM2_PAL(5));\n    PutSpriteExt(1, 0x82, 0x20, gUnknown_08AA709C, OAM2_CHR(0x2D0) + OAM2_PAL(6));\n    PutSpriteExt(2, 0x86, 0x420, gUnknown_08AA709C, OAM2_CHR(0x348) + OAM2_PAL(7));\n\n    if (proc->timer == 10)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CB594\nvoid sub_80CB594(struct ProcOpAnim * proc)\n{\n    int timer;\n    int x;\n\n    timer = proc->timer + 6;\n    x = sub_80CA9F8(0xb4, +1, timer, 9);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x20), 6, gUnknown_08AA709C, 0);\n        PutSpriteExt(2, OAM1_X(x - 0x1c), 0x00000406, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, OAM1_X(x - 0x38), 0x0000081E, gUnknown_08AA70EA, 0);\n    }\n\n    timer = proc->timer + 2;\n    x = sub_80CA9F8(0xb4, +1, timer, 9);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x40), 0x3a, gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(2, OAM1_X(x - 0x3c), 0x0000043A, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, OAM1_X(x - 0x38), 0x00000852, gUnknown_08AA70EA, 0);\n    }\n\n    if (proc->timer == 9)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CB6A0\nvoid sub_80CB6A0(struct ProcOpAnim * proc)\n{\n    int x;\n    int y;\n    int timer;\n\n    timer = proc->timer + 10;\n    x = 0x78;\n\n    y = sub_80CA9F8(0x1c, 1, timer, 8);\n\n    if (((y != 0x0000FFFF) && (y >= -0x28)) && (y < 0xc9))\n    {\n        PutSpriteExt(1, x - 0x30, OAM0_Y(y - 0x30), gUnknown_08AA709C, 0);\n        PutSpriteExt(2, x - 0x2c, (OAM0_Y(y - 0x30)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, x - 0x60, (OAM0_Y(y - 0x18)) | OAM0_WINDOW, gUnknown_08AA715C, 0);\n    }\n\n    timer = proc->timer + 6;\n    y = sub_80CA9F8(0x50, +1, timer, 8);\n\n    if ((x != 0x0000FFFF) && (y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), OAM0_Y(y - 0x30), gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(\n            2, OAM1_X(x - 0x2c), (OAM0_Y(y - 0x30)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, OAM1_X(x - 0x60), (OAM0_Y(y - 0x18)) | OAM0_WINDOW, gUnknown_08AA715C, 0);\n    }\n\n    timer = proc->timer + 2;\n    y = sub_80CA9F8(0x84, +1, timer, 8);\n\n    if ((x != 0x0000FFFF) && (y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), OAM0_Y(y - 0x30), gUnknown_08AA709C, OAM2_CHR(0x1E0) + OAM2_PAL(4));\n        PutSpriteExt(\n            2, OAM1_X(x - 0x2c), (OAM0_Y(y - 0x30)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x258) + OAM2_PAL(5));\n        PutSpriteExt(0, OAM1_X(x - 0x60), (OAM0_Y(y - 0x18)) | OAM0_WINDOW, gUnknown_08AA715C, 0);\n    }\n\n    if (proc->timer == 8)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CB878\nvoid sub_80CB878(struct ProcOpAnim * proc)\n{\n    int timer;\n    int y;\n    int x;\n\n    timer = proc->timer + 2;\n    x = 0x1e;\n    y = sub_80CA9F8(0x50, -1, timer, 7);\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), OAM0_Y(y - 0x28), gUnknown_08AA709C, 0);\n        PutSpriteExt(\n            2, OAM1_X(x - 0x2c), (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, 2, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA712A, 0);\n    }\n\n    y--, y++;\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, 0x66, OAM0_Y(y - 0x28), gUnknown_08AA709C, OAM2_CHR(0x1E0) + OAM2_PAL(4));\n        PutSpriteExt(2, 0x6a, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x258) + OAM2_PAL(5));\n        PutSpriteExt(0, 0x7a, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA712A, 0);\n    }\n\n    y = sub_80CA9F8(0x50, 1, timer, 7);\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, 0x2a, OAM0_Y(y - 0x28), gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(2, 0x2e, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, 0x3e, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA712A, 0);\n    }\n\n    y--, y++;\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, 0xa2, OAM0_Y(y - 0x28), gUnknown_08AA709C, OAM2_CHR(0x2D0) + OAM2_PAL(6));\n        PutSpriteExt(2, 0xa6, (OAM0_Y(y - 0x28)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x348) + OAM2_PAL(7));\n        PutSpriteExt(0, 0xb6, (OAM0_Y(y - 0x28)) | OAM0_WINDOW, gUnknown_08AA712A, 0);\n    }\n\n    if (proc->timer == 7)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CBA64\nvoid sub_80CBA64(struct ProcOpAnim * proc)\n{\n    int y;\n    int x;\n    int timer;\n\n    timer = proc->timer + 2;\n    x = 0x78;\n    y = sub_80CA9F8(0x1c, -1, timer, 6);\n\n    if ((y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, (x - 0x30), OAM0_Y(y - 0x30), gUnknown_08AA709C, 0);\n        PutSpriteExt(2, (x - 0x2c), (OAM0_Y(y - 0x30)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, (x - 0x60), (OAM0_Y(y - 0x18)) | OAM0_WINDOW, gUnknown_08AA715C, 0);\n    }\n\n    timer = proc->timer + 6;\n    y = sub_80CA9F8(0x50, -1, timer, 6);\n\n    if ((x != 0x0000FFFF) && (y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), OAM0_Y(y - 0x30), gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(\n            2, OAM1_X(x - 0x2c), (OAM0_Y(y - 0x30)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, OAM1_X(x - 0x60), (OAM0_Y(y - 0x18)) | OAM0_WINDOW, gUnknown_08AA715C, 0);\n    }\n\n    timer = proc->timer + 10;\n    y = sub_80CA9F8(0x84, -1, timer, 6);\n\n    if ((x != 0x0000FFFF) && (y != 0x0000FFFF) && (y >= -0x28) && (y < 0xc9))\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), OAM0_Y(y - 0x30), gUnknown_08AA709C, OAM2_CHR(0x1E0) + OAM2_PAL(4));\n        PutSpriteExt(\n            2, OAM1_X(x - 0x2c), (OAM0_Y(y - 0x30)) | OAM0_BLEND, gUnknown_08AA709C, OAM2_CHR(0x258) + OAM2_PAL(5));\n        PutSpriteExt(0, OAM1_X(x - 0x60), (OAM0_Y(y - 0x18)) | OAM0_WINDOW, gUnknown_08AA715C, 0);\n    }\n\n    if (proc->timer == 6)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CBC40\nvoid sub_80CBC40(struct ProcOpAnim * proc)\n{\n    int timer;\n    int x;\n    int i;\n    u16 * ptr;\n\n    timer = proc->timer + 2;\n    x = sub_80CA9F8(0x3e, -1, timer, 5);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), 0x28, gUnknown_08AA709C, 0);\n        PutSpriteExt(2, OAM1_X(x - 0x2c), 0x428, gUnknown_08AA709C, OAM2_CHR(0x78) + OAM2_PAL(1));\n        PutSpriteExt(0, OAM1_X(x - 0x38), 0x00000828, gUnknown_08AA7194, 0);\n    }\n\n    x = sub_80CA9F8(0xb2, +1, timer, 5);\n\n    if (x != 0x0000FFFF)\n    {\n        PutSpriteExt(1, OAM1_X(x - 0x30), 0x28, gUnknown_08AA709C, OAM2_CHR(0xF0) + OAM2_PAL(2));\n        PutSpriteExt(2, OAM1_X(x - 0x2c), 0x428, gUnknown_08AA709C, OAM2_CHR(0x168) + OAM2_PAL(3));\n        PutSpriteExt(0, OAM1_X(x - 0x38), 0x00000828, gUnknown_08AA7194, 0);\n    }\n\n    if (proc->timer == 1)\n    {\n        Decompress(Tsa_OpAnimShiningRingBlinking, (void *)0x0600F000);\n\n        ptr = (void *)0x0600F000;\n        for (i = 0; i < 0x280; i++, ptr++)\n        {\n            *ptr = *ptr + 0x8000;\n        }\n    }\n\n    if (proc->timer == 5)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n    else\n    {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080CBD7C\nvoid sub_80CBD7C(struct ProcOpAnim * proc)\n{\n    EndAllProcChildren(proc);\n    EndProc08AA6D04();\n    SetPrimaryHBlankHandler(NULL);\n    EndOpAnimfxTerminator();\n\n    gLCDControlBuffer.dispcnt.obj1dMap = 0;\n\n    gPaletteBuffer[0] = gOpAnimSt.pal;\n    EnablePaletteSync();\n\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    return;\n}"
  },
  {
    "path": "src/opanimfx.c",
    "content": "#include \"global.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"gamecontrol.h\"\n#include \"opanim.h\"\n\nCONST_DATA u16 unk_AA6BB8[] = {\n    2,\n    0x0000, 0x4000, 0x0000,\n    0x8000, 0x0010, 0x0004,\n\n    6,\n    0x4000, 0x8000, 0x0000,\n    0x4000, 0x8020, 0x0008,\n    0x4000, 0x8040, 0x0010,\n    0x4000, 0x8060, 0x0018,\n    0x4000, 0x8080, 0x0020,\n    0x0000, 0x40A0, 0x0028,\n\n    2,\n    0x4000, 0x8000, 0x0000,\n    0x0000, 0x4020, 0x0008\n};\n\nCONST_DATA u16 Obj_OpAnimEphEirikaName[] = {\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(0x00), OAM2_CHR(0x000 / 0x20),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(0x20), OAM2_CHR(0x100 / 0x20),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(0x40), OAM2_CHR(0x200 / 0x20)\n};\n\nCONST_DATA u16 Obj_08AA6C0E[] = {\n    3,\n    0x4000, 0x8000, 0x0000,\n    0x0000, 0x4020, 0x0008,\n    0x8000, 0x0030, 0x000C\n};\n\nCONST_DATA u16 Obj_08AA6C22[] = {\n    3,\n    0x4000, 0xC000, 0x0000,\n    0x4020, 0x4000, 0x0020,\n    0x4020, 0x4020, 0x0024\n};\n\nCONST_DATA u16 Obj_08AA6C36[] = {\n    3,\n    0x4000, 0xD000, 0x0000,\n    0x4020, 0x5000, 0x0024,\n    0x4020, 0x5020, 0x0020\n};\n\nCONST_DATA u16 Obj_08AA6C4A[] = {\n    2,\n    0x0000, 0x8000, 0x0000,\n    0x8000, 0x8020, 0x0010\n};\n\nCONST_DATA u16 Obj_08AA6C58[] = {\n    2,\n    0x8000, 0x9000, 0x0010,\n    0x0000, 0x9010, 0x0000\n};\n\nCONST_DATA u16 Obj_08AA6C66[] = {\n    2,\n    0x4000, 0x8000, 0x0000,\n    0x4010, 0x4000, 0x0008\n};\n\nCONST_DATA u16 Obj_08AA6C74[] = {\n    2,\n    0x4000, 0x9000, 0x0000,\n    0x4010, 0x5000, 0x0008\n};\n\nCONST_DATA u16 Obj_08AA6C82[] = {\n    1,\n    0x0000, 0x4000, 0x0000,\n};\n\nCONST_DATA u16 Obj_08AA6C8A[] = {\n    1,\n    0x0000, 0x5000, 0x0000,\n};\n\nCONST_DATA u16 Obj_08AA6C92[] = {\n    1,\n    0x4000, 0x0000, 0x0000,\n};\n\nCONST_DATA u16 Obj_08AA6C9A[] = {\n    1,\n    0x4000, 0x1000, 0x0000,\n};\n\nvoid OpAnimPutObjCommon(int ix, int iy, u8 a, u8 b)\n{\n    const u16 * obj;\n    int oam2_chr;\n    u16 oam2;\n\n    switch (a) {\n    case 0:\n        switch (b) {\n        case 0:\n            oam2_chr = 0x8A;\n            obj = Obj_08AA6C22;\n            break;\n\n        case 1:\n            oam2_chr = 0x8A;\n            obj = Obj_08AA6C36;\n            break;\n\n        case 2:\n            oam2_chr = 0xB2;\n            obj = Obj_08AA6C22;\n            break;\n\n        case 3:\n            oam2_chr = 0xB2;\n            obj = Obj_08AA6C36;\n            break;\n\n        default:\n            break;\n        }\n        break;\n\n    case 1:\n        switch (b) {\n        case 0:\n            oam2_chr = 0xDA;\n            obj = Obj_08AA6C4A;\n            break;\n\n        case 1:\n            oam2_chr = 0xDA;\n            obj = Obj_08AA6C58;\n            break;\n\n        case 2:\n            oam2_chr = 0xF2;\n            obj = Obj_08AA6C4A;\n            break;\n\n        case 3:\n            oam2_chr = 0xF2;\n            obj = Obj_08AA6C58;\n            break;\n\n        default:\n            break;\n        }\n        break;\n\n    case 2:\n        switch (b) {\n        case 0:\n            oam2_chr = 0x10A;\n            obj = Obj_08AA6C66;\n            break;\n\n        case 1:\n            oam2_chr = 0x10A;\n            obj = Obj_08AA6C74;\n            break;\n\n        case 2:\n            oam2_chr = 0x116;\n            obj = Obj_08AA6C66;\n            break;\n\n        case 3:\n            oam2_chr = 0x116;\n            obj = Obj_08AA6C74;\n            break;\n\n        case 4:\n            oam2_chr = 0x13A;\n            obj = Obj_08AA6C66;\n            break;\n\n        case 5:\n            oam2_chr = 0x13A;\n            obj = Obj_08AA6C74;\n            break;\n        }\n        break;\n\n    case 3:\n        switch (b) {\n        case 0:\n            oam2_chr = 0x122;\n            obj = Obj_08AA6C82;\n            break;\n\n        case 1:\n            oam2_chr = 0x122;\n            obj = Obj_08AA6C8A;\n            break;\n\n        case 2:\n            oam2_chr = 0x126;\n            obj = Obj_08AA6C82;\n            break;\n\n        case 3:\n            oam2_chr = 0x126;\n            obj = Obj_08AA6C8A;\n            break;\n\n        case 4:\n            oam2_chr = 0x12E;\n            obj = Obj_08AA6C82;\n            break;\n\n        case 5:\n            oam2_chr = 0x12E;\n            obj = Obj_08AA6C8A;\n            break;\n        }\n        break;\n\n    case 4:\n        switch (b) {\n        case 0:\n            oam2_chr = 0x12A;\n            obj = Obj_08AA6C92;\n            break;\n\n        case 1:\n            oam2_chr = 0x12A;\n            obj = Obj_08AA6C9A;\n            break;\n\n        case 2:\n            oam2_chr = 0x12C;\n            obj = Obj_08AA6C92;\n            break;\n\n        case 3:\n            oam2_chr = 0x12C;\n            obj = Obj_08AA6C9A;\n            break;\n\n        case 4:\n            oam2_chr = 0x132;\n            obj = Obj_08AA6C92;\n            break;\n\n        case 5:\n            oam2_chr = 0x132;\n            obj = Obj_08AA6C9A;\n            break;\n\n        case 6:\n            oam2_chr = 0x134;\n            obj = Obj_08AA6C92;\n            break;\n\n        case 7:\n            oam2_chr = 0x134;\n            obj = Obj_08AA6C9A;\n            break;\n\n        case 8:\n            oam2_chr = 0x136;\n            obj = Obj_08AA6C92;\n            break;\n\n        case 9:\n            oam2_chr = 0x136;\n            obj = Obj_08AA6C9A;\n            break;\n\n        case 10:\n            oam2_chr = 0x138;\n            obj = Obj_08AA6C92;\n            break;\n\n        case 11:\n            oam2_chr = 0x138;\n            obj = Obj_08AA6C9A;\n            break;\n        }\n        break;\n    }\n    oam2 = 0x3000 | oam2_chr;\n    PutSpriteExt(0, ix, iy, obj, oam2);\n}\n\nvoid OpAnimfxTerminatorMain(struct Proc * proc)\n{\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON | START_BUTTON))\n    {\n        SetNextGameActionId(GAME_ACTION_USR_SKIPPED);\n        gOpAnimSt.pal = 0;\n        Proc_Goto(proc->proc_parent, 99);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_OpAnimfxTerminator[] = {\n    PROC_YIELD,\n    PROC_REPEAT(OpAnimfxTerminatorMain),\n    PROC_END\n};\n\nvoid NewOpAnimfxTerminator(ProcPtr parent)\n{\n    Proc_Start(ProcScr_OpAnimfxTerminator, parent);\n}\n\nvoid EndOpAnimfxTerminator(void)\n{\n    Proc_End(Proc_Find(ProcScr_OpAnimfxTerminator));\n}\n\nvoid CopyToPalOpAnim(const void * src, int offset, int size)\n{\n    CopyToPaletteBuffer(src, offset, size);\n    gPaletteBuffer[0] = gOpAnimSt.pal;\n}\n\nvoid CopyFirstPalDirectly(const u16 * src, u16 * dst)\n{\n    int i;\n    for (i = 0; i < 20; i++)\n        dst[i * 0x20] = src[i * 0x20];\n}\n\nvoid SetFirstPalDirectly(u16 * src, u16 * dst, u8 pal)\n{\n    int i;\n    for (i = 0; i < 20; i++)\n    {\n        *dst = (*src & 0x7FFF) | (pal << 0xC);\n        src += 0x20;\n        dst += 0x20;\n    }\n}\n\nvoid ClearFirstPalDirectly(u16 * dst)\n{\n    int oam2 = 0;\n    int i = 0x13;\n    do {\n        *dst = oam2;\n        dst += OAM2_CHR(0x400 / 0x20);\n    } while (--i >= 0);\n}\n\nvoid TsaModifyFirstPalMaybe(s16 end, s16 start, s16 unused, u16 bg, u16 * src1, u16 * src2, s8 flag)\n{\n    u16 * dst;\n    u16 * src;\n    int i;\n\n    dst = BG_GetMapBuffer(bg);\n\n    if (start == 0)\n        start -= 8;\n    \n    for (i = (start >> 3) + 1; i < (end >> 3) + 1; i++)\n    {\n        if ((i < 0 || i >= 0x40) || (i >= 0x20 && src2 == 0))\n        {\n            ClearFirstPalDirectly(dst + (i & 0x1f));\n            continue;\n        }\n\n        if (i < 0x20)\n            src = src1;\n        else\n            src = src2;\n        \n        if (flag == 0)\n            CopyFirstPalDirectly(src + (i & 0x1f), dst + (i & 0x1f));\n        else\n            SetFirstPalDirectly(src + (i & 0x1f), dst + (i & 0x1f), 0xf);\n    }\n    BG_SetPosition(bg, end + 0x10, 0);\n}\n\n//! FE8U = 0x080C689C\nvoid sub_80C689C(s16 end, s16 start, s16 offset, u16 bg, u16 * src1, u16 * src2, s8 flag)\n{\n    u16 * src;\n    u16 * dst;\n    int i;\n\n    dst = BG_GetMapBuffer(bg);\n\n    if (start == 0)\n    {\n        start -= 8;\n    }\n\n    end = end + offset;\n    start = start + offset;\n\n    if (src2 != 0)\n    {\n        end = 0x200 - end;\n        start = 0x200 - start;\n    }\n    else\n    {\n        end = 0x100 - end;\n        start = 0x100 - start;\n    }\n\n    for (i = (start >> 3) - 1; i > (end >> 3) - 1; i--)\n    {\n        if ((i < 0 || i >= 0x40) || (i >= 0x20 && src2 == 0))\n        {\n            ClearFirstPalDirectly(dst + (i & 0x1f));\n            continue;\n        }\n\n        if (i < 0x20)\n        {\n            src = src1;\n        }\n        else\n        {\n            src = src2;\n        }\n\n        if (src == 0)\n        {\n            break;\n        }\n\n        if (flag == 0)\n        {\n            CopyFirstPalDirectly(src + (i & 0x1f), dst + (i & 0x1f));\n        }\n        else\n        {\n            SetFirstPalDirectly(src + (i & 0x1f), dst + (i & 0x1f), 0xf);\n        }\n    }\n\n    BG_SetPosition(bg, end, 0);\n\n    return;\n}\n\n//! FE8U = 0x080C69B0\nvoid sub_80C69B0(u16 * pal, u16 color, u16 blend)\n{\n    int i;\n\n    for (i = 0; i < 0x10; i++)\n    {\n        u8 r = ((RED_VALUE(*pal) * (0x10 - blend)) + (RED_VALUE(color) * blend)) >> 4;\n        u8 g = ((GREEN_VALUE(*pal) * (0x10 - blend)) + (GREEN_VALUE(color) * blend)) >> 4;\n        u8 b = ((BLUE_VALUE(*pal) * (0x10 - blend)) + (BLUE_VALUE(color) * blend)) >> 4;\n\n        *pal++ = ((b & 0x1f) << 10) | ((g & 0x1f) << 5) | (r & 0x1f);\n    }\n\n    return;\n}"
  },
  {
    "path": "src/opinfo.c",
    "content": "#include \"global.h\"\n\n#include <stdio.h>\n#include <string.h>\n\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"gamecontrol.h\"\n#include \"ctc.h\"\n#include \"fontgrp.h\"\n#include \"bmunit.h\"\n#include \"scene.h\"\n#include \"classdisplayfont.h\"\n#include \"opinfo.h\"\n#include \"anime.h\"\n#include \"efxbattle.h\"\n#include \"ekrbattle.h\"\n#include \"bmlib.h\"\n#include \"sysutil.h\"\n#include \"constants/classes.h\"\n\nEWRAM_OVERLAY(gamestart) struct AnimBuffer gOpInfoData = {0};\n\n// TODO: Move elsewhere\nvoid sub_805AA68(void *);\nvoid sub_805AE14(void *);\nvoid sub_805AE40(void *, s16, s16, s16, s16);\n\n// TODO: Forward declarations\n\nvoid sub_80B40E4(ProcPtr, int);\nstruct ClassReelEnt* GetClassReelEntry(int, int);\nProcPtr StartClassNameIntro(ProcPtr, struct ClassReelEnt*);\nProcPtr StartClassAnimDisplay(ProcPtr, struct ClassReelEnt*);\nsigned char* sub_80B369C(u8, signed char*);\nProcPtr StartClassNameIntroLetter(ProcPtr, u8);\nProcPtr StartClassNameIntroIcon(ProcPtr, u8);\n\nextern struct ProcCmd CONST_DATA gProcScr_opinfo[];\n\nextern ProcPtr* gUnknown_03001D50;\n\nstatic inline int DarknessCoeff(int darkness, u8 lsr) {\n    return 0x10 - (darkness >> (lsr));\n}\n\nvoid ClassReel_Init(struct OpInfoProc* proc) {\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetupBackgrounds(0);\n\n    NewEfxAnimeDrvProc();\n\n    ResetClassReelSpell();\n\n    proc->unk_38 = 0;\n    proc->unk_3c = 0;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n    BG_SetPosition(3, 0, 0);\n\n    proc->index = 0;\n    proc->mode = 2;\n    proc->unk_32 = 0;\n\n    return;\n}\n\nvoid ClassReel_ButtonPress_GoToTitle(struct OpInfoProc* proc) {\n\n    Proc_End(Proc_Find(ProcScr_BmFadeIN));\n    Proc_End(Proc_Find(ProcScr_BmFadeOUT));\n\n    EndAllProcChildren(proc);\n\n    Sound_FadeOutBGM(1);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    SetNextGameActionId(GAME_ACTION_EVENT_RETURN);\n\n    Proc_Goto(proc, 5);\n\n    return;\n}\n\nvoid sub_80B2904(struct OpInfoProc* proc) {\n\n    switch (proc->mode) {\n        case 2:\n            proc->classReelEnt = GetClassReelEntry(proc->classSet, proc->index);\n\n            if (proc->classReelEnt == 0) {\n                SetNextGameActionId(GAME_ACTION_CLASS_REEL);\n                Proc_Goto(proc, 4);\n            } else {\n                proc->index++;\n                proc->mode = 1;\n                StartClassNameIntro(proc, proc->classReelEnt);\n            }\n            break;\n\n        case 3:\n            StartClassAnimDisplay(proc, proc->classReelEnt);\n            proc->mode = 1;\n\n            break;\n\n        case 1:\n            if (gKeyStatusPtr->heldKeys & (A_BUTTON | B_BUTTON | START_BUTTON)) {\n                ClassReel_ButtonPress_GoToTitle(proc);\n            }\n\n            break;\n    }\n\n    return;\n}\n\ns8 sub_80B2988(void) {\n    struct OpInfoProc* proc = Proc_Find(gProcScr_opinfo);\n\n    if (proc && !GetClassReelEntry(proc->classSet, proc->index)) {\n        return 1;\n    }\n\n    return 0;\n}\n\nvoid SetClassReelMode(int mode) {\n    struct OpInfoProc* proc = Proc_Find(gProcScr_opinfo);\n\n    if (proc != 0) {\n        proc->mode = mode;\n    }\n\n    return;\n}\n\nvoid ClassReel_FadeOutBGM(void) {\n    Sound_FadeOutBGM(3);\n\n    return;\n}\n\nvoid ClassReel_OnEnd(ProcPtr proc) {\n\n    EndAllProcChildren(proc);\n\n    EndEfxAnimeDrvProc();\n    sub_8009A84(0);\n    EndActiveClassReelBgColorProc();\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_opinfo[] = {\n    PROC_NAME(\"opinfo\"),\n    PROC_SLEEP(0),\n\n    PROC_CALL(ClassReel_Init),\n    PROC_REPEAT(sub_80B2904),\n\nPROC_LABEL(4),\n    PROC_CALL(ClassReel_FadeOutBGM),\n\n    PROC_SLEEP(60),\n\n    // fallthrough\n\nPROC_LABEL(5),\n    PROC_CALL(ClassReel_OnEnd),\n\n    PROC_SLEEP(30),\n\n    PROC_END,\n};\n\nvoid StartClassReel(u8 classSet, ProcPtr parent) {\n    struct OpInfoProc* proc = Proc_StartBlocking(gProcScr_opinfo, parent);\n    proc->classSet = classSet;\n\n    return;\n}\n\nu16 CONST_DATA sSprite_08A2EF48[] = {\n    1,\n    0x8300, 0x8000, 0x0400\n};\n\nvoid sub_80B2A14(u8 charId, int x, int y, u16 xScale, u16 yScale, u8 offset) {\n    int i;\n    int k;\n\n    for (i = 1; i < 0x10; i++) {\n        if (i + offset >= 0x10) {\n            int j = 0xF;\n            gPaletteBuffer[0x110 + charId * 0x10 + i] = gPaletteBuffer[0x100 + j];\n        } else {\n            gPaletteBuffer[0x110 + charId * 0x10 + i] = gPaletteBuffer[0x100 + i + offset];\n        }\n\n        k = charId + 1;\n    }\n\n    EnablePaletteSync();\n\n    if (yScale <= 8) {\n        return;\n    }\n\n    if (xScale < 8) {\n        xScale = 8;\n    }\n\n    SetObjAffine(\n        charId,\n        Div(+COS(0) << 4, xScale),\n        Div(-SIN(0) << 4, yScale),\n        Div(+SIN(0) << 4, xScale),\n        Div(+COS(0) << 4, yScale)\n    );\n\n    if (offset != 0) {\n        PutSpriteExt(\n            4,\n            (x & 0x1FF) + (charId << 9),\n            y & 0x1FF,\n            sSprite_08A2EF48,\n            charId * 2 + (k & 0xF) * 0x1000 + 0x800\n        );\n    } else {\n        PutSpriteExt(\n            4,\n            (x & 0x1FF) + (charId << 9),\n            y & 0x1FF,\n            sSprite_08A2EF48,\n            charId * 2 + (k & 0xF) * 0x1000 + 0x400\n        );\n    }\n\n    return;\n}\n\nextern u8* CONST_DATA gUnknown_08A2F2C0[];\n\nvoid ClassIntro_Init(struct OpInfoEnterProc* proc) {\n\n    int i;\n    u16 ptr;\n    signed char* str;\n\n    u16 bgConfig[12] = {\n        0x0000, 0x6000, 0,\n        0x0000, 0x6800, 0,\n        0x8000, 0x7000, 0,\n        0x8000, 0x7800, 0,\n    };\n\n    SetupBackgrounds(bgConfig);\n\n    gLCDControlBuffer.dispcnt.mode = 1;\n\n    gLCDControlBuffer.bg0cnt.priority = 3;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    gLCDControlBuffer.bg2cnt.screenSize = 1;\n    gLCDControlBuffer.bg2cnt.areaOverflowMode = 0;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    SetBlendConfig(1, 0, 0x10, 0);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(1, 1, 0, 0, 1);\n\n    proc->timer = 0;\n    proc->letterProcsPtr = &gUnknown_03001D50;\n\n    for (i = 0; i < 0x14; i++) {\n        *(proc->letterProcsPtr + i) = 0;\n    }\n\n    proc->iconProc = 0;\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n\n    ApplyPalette(gUnknown_08A37300, 0x10);\n\n    str = sub_80B369C(proc->classReelEnt->classId, NULL);\n\n    ptr = 0;\n\n    proc->classNameLength = strlen(str);\n\n    while (*str != 0) {\n        Decompress((gUnknown_08A2F2C0[*str] != 0) ? gUnknown_08A2F2C0[*str] : gUnknown_08A2F2C0[0x58], gGenericBuffer);\n        Copy2dChr(gGenericBuffer, (void*)(ptr + 0x06010000), 2, 4);\n\n        str++;\n        ptr += 0x40;\n    }\n\n    ApplyPalette(gUnknown_08A30780, 0x1E);\n    ApplyPalette(gUnknown_08A30780, 0x1F);\n\n    Decompress(gUnknown_08A301B0, (void *)0x06016000);\n\n    proc->unk_2c = ((240 - (((proc->classNameLength << 1) + proc->classNameLength) << 2)) >> 1) - 8;\n\n    *proc->letterProcsPtr = StartClassNameIntroLetter(proc, 0);\n\n    Decompress(gUnknown_08A360E8, (void *)VRAM);\n\n    Decompress(gUnknown_08A36284, gGenericBuffer);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 0, 0x7), gGenericBuffer, 0x4000);\n\n    Decompress(gUnknown_08A35A3C, (void *)0x06000800);\n\n    Decompress(gUnknown_08A35FD0, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x5040);\n    ApplyPalette(gUnknown_08A360C8, 5);\n\n    Decompress(Img_ChapterIntro_LensFlare, (void *)0x06008000);\n\n    sub_800154C(gBG2TilemapBuffer, Tsa_08B18D68, 0, 5);\n\n    ApplyPalettes(Pal_ChapterIntro_LensFlare, 0, 3);\n\n    BG_EnableSyncByMask(4);\n\n    return;\n}\n\n// unused??\nvoid sub_80B2DF0(struct OpInfoEnterProc* proc) {\n\n    SetBlendConfig(2, 0, 0, DarknessCoeff(proc->timer, 1));\n\n    SetBlendBackdropA(1);\n\n    proc->timer++;\n\n    if (proc->timer == 32) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nextern struct ProcCmd CONST_DATA gProcScr_ClassIntro_FlareFX[];\n\nvoid ClassIntro_LoopIn(struct OpInfoEnterProc* proc) {\n    int unkA;\n    int unkB;\n\n    if (proc->timer == 60) {\n        proc->iconProc = StartClassNameIntroIcon(proc, proc->classReelEnt->classId);\n        Proc_Start(gProcScr_ClassIntro_FlareFX, proc);\n    }\n\n    if (proc->timer >= 96) {\n        Proc_Break(proc);\n        proc->timer = 0;\n\n        return;\n    }\n\n    if (proc->timer > 15) {\n        unkA = (proc->timer - 0x10);\n\n        if ((unkA & 1) == 0) {\n            unkB = (unkA / 2);\n            unkA = unkB + 1;\n            if (unkA < proc->classNameLength) {\n\n                proc->letterProcsPtr[unkB+1] = StartClassNameIntroLetter(proc, unkA);\n            }\n        }\n    }\n\n    proc->timer++;\n\n    return;\n}\n\nvoid ClassIntro_LoopOut(struct OpInfoEnterProc* proc) {\n\n    if (proc->timer == 20) {\n        Proc_Goto(proc->iconProc, 4);\n    }\n\n    if (proc->timer >= 80) {\n        Proc_Break(proc);\n        proc->timer = 0;\n\n        return;\n    }\n\n    if ((proc->timer % 3) == 0) {\n\n        if ((proc->timer / 3) < proc->classNameLength) {\n            Proc_Break(proc->letterProcsPtr[proc->timer / 3]);\n        }\n\n    }\n\n    proc->timer++;\n\n    return;\n}\n\nvoid ClassIntro_DisableAllExceptBg1(ProcPtr proc) {\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    return;\n}\n\nvoid ClassIntro_OnEnd(ProcPtr proc) {\n\n    EndAllProcChildren(proc);\n    SetClassReelMode(3);\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_opinfoenter[] = {\n    PROC_NAME(\"opinfoenter\"),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_SLEEP(1),\n\n    PROC_CALL(ClassIntro_Init),\n    PROC_REPEAT(ClassIntro_LoopIn),\n\n    PROC_SLEEP(60),\n\n    PROC_REPEAT(ClassIntro_LoopOut),\n    PROC_CALL(ClassIntro_DisableAllExceptBg1),\n\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\nPROC_LABEL(4),\n    PROC_CALL(ClassIntro_OnEnd),\n\n    PROC_END,\n};\n\nProcPtr StartClassNameIntro(ProcPtr parent, struct ClassReelEnt* entry) {\n    struct OpInfoEnterProc* proc = Proc_Start(gProcScr_opinfoenter, parent);\n\n    proc->parentProc = parent;\n    proc->classReelEnt = entry;\n\n    return proc;\n}\n\nvoid ClassIntroLetter_Init(struct OpInfoViewProc* proc) {\n    proc->timer = 0;\n    proc->unk_2e = ((struct OpInfoEnterProc*)(proc->proc_parent))->unk_2c + (proc->charIndex * 12);\n    return;\n}\n\nvoid ClassIntroLetter_LoopFadeIn(struct OpInfoViewProc* proc) {\n    int timer = proc->timer, a;\n#ifndef NONMATCHING\n    register int timer2 asm(\"r1\") = timer;\n#else\n    int timer2 = timer;\n#endif\n\n    if (timer2) { ++timer2; --timer2; }\n    timer2 >>= 4;\n    a = (0x10 - timer2) * 2;\n\n    sub_80B2A14(\n        proc->charIndex,\n        proc->unk_2e - a,\n        0x18,\n        timer,\n        0x100,\n        0x10 - ({proc->timer + 0;}) / 16\n    );\n\n    if ((proc->timer += 0x10) == 0x100) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nvoid ClassIntroLetter_LoopDisplay(struct OpInfoViewProc* proc) {\n\n    sub_80B2A14(proc->charIndex, proc->unk_2e, 0x18, 0x100, 0x100, 0);\n\n    proc->timer = 0;\n\n    return;\n}\n\nvoid ClassIntroLetter_LoopFadeOut(struct OpInfoViewProc* proc) {\n    u32 a4 = 0x100 + proc->timer;\n    u32 a5 = 0x100 - proc->timer;\n\n    sub_80B2A14(\n        proc->charIndex,\n        proc->unk_2e,\n        0x18,\n        a4,\n        a5,\n        ({proc->timer + 0;}) / 16\n    );\n\n    if (proc->timer == 0x100) {\n        ((struct OpInfoEnterProc*)(proc->proc_parent))->letterProcsPtr[proc->charIndex] = NULL;\n\n        Proc_Break(proc);\n    }\n\n    proc->timer += 8;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_opinfoview[] = {\n    PROC_NAME(\"opinfoview\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ClassIntroLetter_Init),\n\n    PROC_REPEAT(ClassIntroLetter_LoopFadeIn),\n    PROC_REPEAT(ClassIntroLetter_LoopDisplay),\n    PROC_REPEAT(ClassIntroLetter_LoopFadeOut),\n\n    PROC_END,\n};\n\nProcPtr StartClassNameIntroLetter(ProcPtr parent, u8 index) {\n    struct OpInfoViewProc* proc = Proc_Start(gProcScr_opinfoview, parent);\n\n    proc->charIndex = index;\n\n    return proc;\n}\n\n// unused?\nvoid sub_80B307C(void) {\n    EnablePaletteSync();\n\n    return;\n}\n\nvoid ClassIntroIcon_Init(struct OpInfoIconProc* proc) {\n\n    int i;\n\n    proc->timer = 0;\n\n    for (i = 0; i < 0x10; i++) {\n        gPaletteBuffer[0x1F0 + i] = 0;\n        gPaletteBuffer[0x40  + i] = 0;\n    }\n\n    proc->unk_2e = 0;\n    proc->numIcons = 0;\n\n    for (i = 0; i < 8; i++) {\n        const struct ClassData* class = GetClassData(proc->classId);\n\n        if (class->baseRanks[i] == 0) {\n            continue;\n        }\n\n        proc->unk_2e |= 1 << i;\n        proc->numIcons++;\n    }\n\n    EnablePaletteSync();\n\n    return;\n}\n\nextern u16* CONST_DATA sSpriteLut_08A2F1D0[];\n\nvoid sub_80B30FC(u8 a, u8 b, u8 c) {\n    int i;\n    int tmp;\n    int tmp2;\n    u16** object;\n\n    for (i = 0; i < 0x10; i++) {\n        u16 color;\n\n        if ((a + i) < 0x10) {\n            color = a + i;\n        } else {\n            color = 0xF;\n        }\n\n        gPaletteBuffer[((0xF + 0x10) * 0x10) + i] = gPaletteBuffer[((0xE + 0x10) * 0x10) + color];\n        gPaletteBuffer[(4 * 0x10) + i] = gPaletteBuffer[((0xE + 0x10) * 0x10) + color];\n    }\n\n    EnablePaletteSync();\n\n    tmp = ((8 - (b)) << 4);\n\n    for (i = 0, object = sSpriteLut_08A2F1D0, tmp2 = tmp - 8; i < 8; object++, i++) {\n        if (((c >> i) & 1) != 0) {\n            PutSpriteExt(4, (tmp2) & 0x1FF, 0x50, *object, 0xF000);\n            tmp2 += 0x20;\n        }\n\n    }\n\n    return;\n}\n\nvoid ClassIntroIcon_LoopFadeIn(struct OpInfoIconProc* proc) {\n    u8 unk;\n\n    proc->timer++;\n\n    if (proc->timer >= 33) {\n        unk = 0;\n        Proc_Break(proc);\n    } else {\n        unk = 0x10 - (proc->timer >> 1);\n    }\n\n    sub_80B30FC(unk, proc->numIcons, proc->unk_2e);\n\n    return;\n}\n\nvoid ClassIntroIcon_LoopDisplay(struct OpInfoIconProc* proc) {\n\n    sub_80B30FC(0, proc->numIcons, proc->unk_2e);\n\n    proc->timer = 0;\n\n    return;\n}\n\nvoid ClassIntroIcon_LoopFadeOut(struct OpInfoIconProc* proc) {\n    proc->timer++;\n\n    if ((proc->timer >> 1) >= 17) {\n        gLCDControlBuffer.dispcnt.bg0_on = 0;\n        gLCDControlBuffer.dispcnt.bg1_on = 1;\n        gLCDControlBuffer.dispcnt.bg2_on = 0;\n        gLCDControlBuffer.dispcnt.bg3_on = 0;\n        gLCDControlBuffer.dispcnt.obj_on = 1;\n\n        Proc_Break(proc);\n    } else {\n        sub_80B30FC((proc->timer >> 1), proc->numIcons, proc->unk_2e);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_opinfoicon[] = {\n    PROC_NAME(\"opinfoicon\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ClassIntroIcon_Init),\n\n    PROC_REPEAT(ClassIntroIcon_LoopFadeIn),\n    PROC_REPEAT(ClassIntroIcon_LoopDisplay),\n\nPROC_LABEL(4),\n    PROC_REPEAT(ClassIntroIcon_LoopFadeOut),\n\n    PROC_END,\n};\n\nProcPtr StartClassNameIntroIcon(ProcPtr parent, u8 classId) {\n    struct OpInfoIconProc* proc;\n\n    proc = Proc_Start(gProcScr_opinfoicon, parent);\n    proc->classId = classId;\n\n    return proc;\n}\n\nvoid ClassIntroFlare_Init(struct OpInfoFlareProc* proc) {\n    proc->unk_4c = 0;\n    proc->unk_4e = 0;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    return;\n}\n\nvoid ClassIntroFlare_Loop(struct OpInfoFlareProc* proc) {\n    int unkA;\n    int unkB;\n    int unkC;\n    int unkD;\n\n    if (proc->unk_4c < 30) {\n        unkA = Interpolate(5, 4, 0x32, proc->unk_4c, 0x1E);\n        unkB = Interpolate(4, 0, 0x10, proc->unk_4c, 0x1E);\n    } else {\n        unkA = Interpolate(0, 0x32, 100, proc->unk_4c - 0x1E, 0x1E);\n        unkB = Interpolate(0, 0x10, 0, proc->unk_4c - 0x1E, 0x1E);\n    }\n\n    if (49 < unkA) {\n        unkA = 100 - unkA;\n    }\n\n    unkC = Interpolate(0, 0, 0xD6, proc->unk_4c, 0x3C);\n    unkD = Interpolate(0, 0x10, 0x80, proc->unk_4c, 0x3C);\n\n    BgAffinRotScaling(2, (s16)proc->unk_4e, 0, 0, (s16)(unkA * 5 + 0x80), (s16)(unkA * 5 + 0x80));\n\n    BgAffinScaling(2, 0x100, 0x100);\n\n    BgAffinAnchoring(2, unkC, unkD, 0x50, 0x48);\n\n    proc->unk_4e -= 0x40;\n\n    SetBlendConfig(1, unkB, 0x10, 0);\n\n    proc->unk_4c++;\n\n    if (59 < proc->unk_4c) {\n        Proc_Break(proc);\n\n        gLCDControlBuffer.dispcnt.bg0_on = 1;\n        gLCDControlBuffer.dispcnt.bg1_on = 1;\n        gLCDControlBuffer.dispcnt.bg2_on = 0;\n        gLCDControlBuffer.dispcnt.bg3_on = 0;\n        gLCDControlBuffer.dispcnt.obj_on = 1;\n    }\n\n    return;\n}\n\nextern struct ProcCmd CONST_DATA gProcScr_ClassIntro_BurstFX[];\n\nstruct ProcCmd CONST_DATA gProcScr_ClassIntro_FlareFX[] = {\n    PROC_SLEEP(1),\n\n    PROC_CALL(ClassIntroFlare_Init),\n\n    PROC_START_CHILD(gProcScr_ClassIntro_BurstFX),\n\n    PROC_REPEAT(ClassIntroFlare_Loop),\n    PROC_SLEEP(30),\n\n    PROC_END,\n};\n\nvoid ClassIntroBurst_Init(struct OpInfoBurstProc* proc) {\n    proc->unk_4c = 0;\n    proc->unk_64 = 0;\n    proc->unk_66 = 0;\n    proc->unk_68 = 0;\n\n    return;\n}\n\nextern u16 CONST_DATA sSprite_08A2F1F0[];\n\nvoid PutClassIntroBurstSprites(struct OpInfoBurstProc* proc, int b, int c, int d) {\n\n    int x = Interpolate(5, 0x78, c, proc->unk_4c, 0x46);\n    int y = Interpolate(5, 0x50, d, proc->unk_4c, 0x46);\n\n    PutSpriteExt(4, ((x - 8) & 0x1FF) | (b << 9), ((y - 8) & 0x1FF) | 0x100, sSprite_08A2F1F0, 0xF000);\n\n    PutSpriteExt(4, ((0xE8 - x) & 0x1FF) | (b << 9), ((0x98 - y) & 0x1FF) | 0x100, sSprite_08A2F1F0, 0xF000);\n\n    return;\n}\n\nvoid ClassIntroBurst_Loop(struct OpInfoBurstProc* proc) {\n    int scale;\n\n    if (proc->unk_64 < 71) {\n        scale = Interpolate(4, 0x120, 0x10, proc->unk_64, 70);\n\n        SetObjAffine(\n            21,\n            Div(+COS(0) << 4, scale),\n            Div(-SIN(0) << 4, scale),\n            Div(+SIN(0) << 4, scale),\n            Div(+COS(0) << 4, scale)\n        );\n\n        proc->unk_64++;\n    }\n\n    PutClassIntroBurstSprites(proc, 21, 215, 17);\n\n    if (proc->unk_66 < 71) {\n        scale = Interpolate(0, 0x120, 0x10, proc->unk_66, 70);\n\n        SetObjAffine(\n            22,\n            Div(+COS(0) << 4, scale),\n            Div(-SIN(0) << 4, scale),\n            Div(+SIN(0) << 4, scale),\n            Div(+COS(0) << 4, scale)\n        );\n\n        proc->unk_66++;\n    }\n\n    PutClassIntroBurstSprites(proc, 22, 192, 32);\n\n    if (proc->unk_68 < 71) {\n        scale = Interpolate(1, 0x120, 0x10, proc->unk_68, 70);\n\n        SetObjAffine(\n            23,\n            Div(+COS(0) << 4, scale),\n            Div(-SIN(0) << 4, scale),\n            Div(+SIN(0) << 4, scale),\n            Div(+COS(0) << 4, scale)\n        );\n\n        proc->unk_68++;\n    }\n\n    PutClassIntroBurstSprites(proc, 23, 169, 47);\n\n    proc->unk_4c++;\n\n    if (proc->unk_68 > 70) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_ClassIntro_BurstFX[] = {\n    PROC_SLEEP(30),\n\n    PROC_CALL(ClassIntroBurst_Init),\n    PROC_REPEAT(ClassIntroBurst_Loop),\n\n    PROC_END,\n};\n\nsigned char* sub_80B369C(u8 classId, signed char* buffer) {\n    char* str;\n\n    const struct ClassData* class = GetClassData(classId);\n    if (buffer == NULL) {\n        buffer = GetStringFromIndex(class->nameTextId);\n    } else {\n        GetStringFromIndexInBuffer(class->nameTextId, buffer);\n    }\n\n    str = strstr(buffer, \"Kn.\");\n    if (str != NULL) {\n        sprintf(str, \"Knight\");\n    }\n\n    return buffer;\n}\n\nvoid sub_80B36E0(void) {\n    u16 vcount = (REG_VCOUNT + 1);\n\n    if (vcount < 110) {\n\n        REG_BG0CNT = (0xFFFC & REG_BG0CNT) + 2;\n        REG_BG2CNT = (0xFFFC & REG_BG2CNT) + 2;\n\n        return;\n    }\n\n\n    REG_BG0CNT = (0xFFFC & REG_BG0CNT) + 1;\n    REG_BG2CNT = (0xFFFC & REG_BG2CNT) + 1;\n\n    return;\n}\n\nvoid sub_80B3740(void) {\n\n    SetBlendConfig(1, 0x10, 0x10, 0);\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n\n    gLCDControlBuffer.dispcnt.win0_on = 1;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.win0_left = 0;\n    gLCDControlBuffer.win0_top = 0;\n    gLCDControlBuffer.win0_right = 240;\n    gLCDControlBuffer.win0_bottom = 160;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wout_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    gLCDControlBuffer.bldcnt.target2_bd_on = 1;\n\n    return;\n}\n\nProcPtr StartClassStatsDisplay(ProcPtr);\n\nextern u8 gUnknown_02002038[];\nextern u8 gUnknown_02007838[];\nextern u8 gUnknown_020078D8[];\n\nextern u8 gUnknown_0200A300[];\nextern u8 gUnknown_0200C300[];\nextern u8 gUnknown_0200CB00[];\n\nextern struct Text gUnk_OpInfo_0201FB28[6];\n\nextern u8 gUnk_OpInfo_0201DB28[];\n\nconst int gUnknown_08205EDC[2][6] = {\n    {\n        0x4E9, // \"HP\"\n        0x4FE, // \"Str\"\n        0x4EC, // \"Skill\"\n        0x4ED, // \"Spd\"\n        0x4EF, // \"Def\"\n        0x4F0, // \"Res\"\n    },\n    {\n        0x4E9, // \"HP\"\n        0x4FF, // \"Mag\"\n        0x4EC, // \"Skill\"\n        0x4ED, // \"Spd\"\n        0x4EF, // \"Def\"\n        0x4F0, // \"Res\"\n    },\n};\n\nvoid ClassInfoDisplay_Init(struct OpInfoClassDisplayProc* proc) {\n    union {\n        int hack_4d[2][6][1][1];\n        int hack_2d[2][6];\n    } hack;\n    int i;\n    int hasMagicRank;\n    int r5;\n    u16 *buffer;\n\n    hasMagicRank = 0;\n\n    memcpy(hack.hack_2d, gUnknown_08205EDC, sizeof(hack.hack_2d));\n\n    proc->script = proc->classReelEnt->script;\n\n    for (i = 4; i <= 7; i++) {\n\n        if ((GetClassData(proc->classReelEnt->classId)->baseRanks[i]) != 0) {\n            hasMagicRank = 1;\n            break;\n        }\n    }\n\n    SetupBackgrounds(0);\n\n    proc->unk_2a = 0;\n    proc->unk_2c = 0;\n\n    proc->unk_46 = 0xFA;\n\n    BG_Fill(buffer = gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetDefaultColorEffects();\n\n    ResetTextFont();\n\n    ResetText();\n\n    gLCDControlBuffer.bg0cnt.priority = 2;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n    BG_SetPosition(3, 0, 0);\n\n    Decompress(gUnknown_08A30E2C, (void *)(GetBackgroundTileDataOffset(3) + VRAM));\n    ApplyPalettes(gUnknown_08A3593C, 7, 8);\n\n    CallARM_FillTileRect(gBG3TilemapBuffer, gUnknown_08A35488, 0x7000);\n\n    Decompress(gUnknown_08A30800, (void *)(GetBackgroundTileDataOffset(2) + VRAM));\n    ApplyPalette(gUiFramePaletteA, 6);\n\n    CallARM_FillTileRect(gBG2TilemapBuffer, gUnknown_08A30978, 0x6000);\n\n    BG_EnableSyncByMask(0xF);\n\n    BG_Fill(buffer, 0);\n\n    proc->unk_40[0] = GetClassData(proc->classReelEnt->classId)->baseHP;\n    proc->unk_40[1] = GetClassData(proc->classReelEnt->classId)->basePow;\n    proc->unk_40[2] = GetClassData(proc->classReelEnt->classId)->baseSkl;\n    proc->unk_40[3] = GetClassData(proc->classReelEnt->classId)->baseSpd;\n    proc->unk_40[4] = GetClassData(proc->classReelEnt->classId)->baseDef;\n    proc->unk_40[5] = GetClassData(proc->classReelEnt->classId)->baseRes;\n\n    for (i = 0; i <= 5; i++) {\n\n        InitText(&gUnk_OpInfo_0201FB28[i], 3);\n\n        ClearText(&gUnk_OpInfo_0201FB28[i]);\n\n        Text_SetColor(&gUnk_OpInfo_0201FB28[i], 3);\n        Text_SetCursor(&gUnk_OpInfo_0201FB28[i], 0);\n\n        if (hasMagicRank != 0) {\n            Text_DrawString(&gUnk_OpInfo_0201FB28[i], GetStringFromIndex(hack.hack_2d[1][i]));\n        } else {\n            Text_DrawString(&gUnk_OpInfo_0201FB28[i], GetStringFromIndex(hack.hack_4d[0][i][1][-1]));\n        }\n\n        PutText(&gUnk_OpInfo_0201FB28[i], buffer + 0x21 + (i * 0x40));\n\n        PutNumber(buffer + 0x25 + (i * 0x40), 0, proc->unk_40[i]);\n    }\n\n    r5 = 0;\n\n    proc->unk_3c = StartClassStatsDisplay(proc);\n\n    InitTalk(0x100, 2, 0);\n\n    SetInitTalkTextFont();\n    ClearTalkText();\n    EndTalk();\n\n    StartTalkMsg(2, 15, proc->classReelEnt->descTextId);\n\n    SetTalkPrintColor(0);\n\n    SetTalkFlag(TALK_FLAG_INSTANTSHIFT);\n    SetTalkFlag(TALK_FLAG_NOBUBBLE);\n    SetTalkFlag(TALK_FLAG_NOSKIP);\n    SetTalkFlag(TALK_FLAG_NOFAST);\n    SetTalkFlag(TALK_FLAG_SILENT);\n\n    SetTalkPrintDelay(4);\n\n    gOpInfoData.charPalId = proc->classReelEnt->paletteId;\n    gOpInfoData.xPos = 0x104;\n    gOpInfoData.yPos = 0x58;\n    gOpInfoData.animId = proc->classReelEnt->banimId;\n    gOpInfoData.roundType = 6;\n    gOpInfoData.genericPalId = proc->classReelEnt->unk_06;\n    gOpInfoData.state2 = 1;\n    gOpInfoData.oam2Tile = 0x180;\n    gOpInfoData.oam2Pal = 2;\n    gOpInfoData.pImgSheetBuf = &gEkrBg0QuakeVec;\n    gOpInfoData.unk_24 = gUnknown_02002038;\n    gOpInfoData.unk_20 = gUnknown_02007838;\n    gOpInfoData.unk_28 = gUnknown_020078D8;\n\n    gOpInfoData.unk_30 = &gUnknown_0200A2D8;\n\n    gUnknown_0200A2D8.magicFuncIdx = proc->classReelEnt->magicFx;\n    gUnknown_0200A2D8.xOffsetBg = proc->classReelEnt->unk_09;\n    gUnknown_0200A2D8.yOffsetBg = proc->classReelEnt->unk_0A;\n    gUnknown_0200A2D8.xOffsetObj = proc->classReelEnt->unk_0B;\n    gUnknown_0200A2D8.yOffsetObj = proc->classReelEnt->unk_0C;\n    gUnknown_0200A2D8.objChr = 0x280;\n    gUnknown_0200A2D8.objPalId = 0xF;\n    gUnknown_0200A2D8.bgChr = 0x200;\n    gUnknown_0200A2D8.bgPalId = 0xF;\n    gUnknown_0200A2D8.bg = 1;\n    gUnknown_0200A2D8.bgTmBuf = gBG1TilemapBuffer;\n    gUnknown_0200A2D8.bgImgBuf = gUnknown_0200A300;\n    gUnknown_0200A2D8.bgTsaBuf = gUnknown_0200C300;\n    gUnknown_0200A2D8.objImgBuf = gUnknown_0200CB00;\n    gUnknown_0200A2D8.resetCallback = sub_80B3740;\n\n    NewEkrUnitMainMini(&gOpInfoData);\n\n    gUnk_Opinfo_0201DB00.terrain_l = proc->classReelEnt->unk_0D;\n    gUnk_Opinfo_0201DB00.pal_l = 10;\n    gUnk_Opinfo_0201DB00.chr_l = 0x380;\n    gUnk_Opinfo_0201DB00.terrain_r = proc->classReelEnt->unk_0E;\n    gUnk_Opinfo_0201DB00.pal_r = 11;\n    gUnk_Opinfo_0201DB00.chr_r = 0x3C0;\n    gUnk_Opinfo_0201DB00.distance = r5;\n    gUnk_Opinfo_0201DB00.unk0E = -1;\n\n    gUnk_Opinfo_0201DB00.unk1C = (void *)0x06010000;\n    gUnk_Opinfo_0201DB00.unk20 = &gUnk_OpInfo_0201DB28;\n\n    sub_805AA68(&gUnk_Opinfo_0201DB00);\n    sub_805AE40(&gUnk_Opinfo_0201DB00, 0xD0, 0x68, 0x130, 0x68);\n\n    SetPrimaryHBlankHandler(sub_80B36E0);\n\n    return;\n}\n\nvoid sub_80B3C14(struct OpInfoClassDisplayProc* proc) {\n\n    if (proc->unk_2c == 400) {\n\n        if (sub_80B2988() != 0) {\n            Sound_FadeOutBGM(60);\n            Proc_Goto(proc, 7);\n        } else {\n            Proc_Goto(proc, 4);\n        }\n    }\n\n    proc->unk_2c++;\n\n    return;\n}\n\nvoid ClassInfoDisplay_LoopWindowIn(struct OpInfoClassDisplayProc* proc) {\n\n    int unk;\n\n    u8* ptr = &proc->unk_46;\n\n    unk = ~((80 - proc->unk_2a) / 14);\n\n    proc->unk_46 = unk + *ptr;\n\n    if (proc->unk_46 < 180) {\n        proc->unk_46 = 180;\n    }\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Box(0, 80 - proc->unk_2a, 240, proc->unk_2a + 80);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 0, 0, 0);\n\n    if (proc->unk_2a == 80) {\n        proc->unk_46 = 180;\n        proc->unk_2a = 0;\n\n        Proc_Break(proc);\n\n        StartParallelWorker(sub_80B3C14, proc);\n    } else {\n        proc->unk_2a += 4;\n    }\n\n    sub_805A940(&gOpInfoData, proc->unk_46, 88);\n    sub_805AE40(&gUnk_Opinfo_0201DB00, proc->unk_46 - 48, 104, proc->unk_46 + 48, 104);\n\n    sub_80B40E4(proc->unk_3c, 100);\n\n    return;\n}\n\nvoid ClassInfoDisplay_ExecScript(struct OpInfoClassDisplayProc* proc) {\n    switch (proc->script->opCode) {\n        case CLASS_REEL_OP_0:\n            Proc_Goto(proc, 10);\n\n            break;\n\n        case CLASS_REEL_OP_1:\n            gOpInfoData.roundType = ANIM_ROUND_HIT_CLOSE;\n            sub_805A7B4(&gOpInfoData);\n\n            break;\n\n        case CLASS_REEL_OP_2:\n            gOpInfoData.roundType = ANIM_ROUND_CRIT_CLOSE;\n            sub_805A7B4(&gOpInfoData);\n\n            break;\n\n        case CLASS_REEL_OP_3:\n        case CLASS_REEL_OP_7:\n            sub_805A990(&gOpInfoData);\n\n            break;\n\n        case CLASS_REEL_OP_4:\n            gOpInfoData.roundType = ANIM_ROUND_NONCRIT_FAR;\n            sub_805A7B4(&gOpInfoData);\n\n            break;\n\n        case CLASS_REEL_OP_6:\n            gOpInfoData.roundType = ANIM_ROUND_TAKING_MISS_CLOSE;\n            sub_805A7B4(&gOpInfoData);\n\n            break;\n\n        case CLASS_REEL_OP_5:\n        case CLASS_REEL_OP_8:\n            break;\n    }\n\n    proc->unk_2a = 0;\n\n    return;\n}\n\nvoid ClassInfoDisplay_LoopScript(struct OpInfoClassDisplayProc* proc) {\n\n    switch (proc->script->opCode) {\n        case CLASS_REEL_OP_1:\n        case CLASS_REEL_OP_2:\n        case CLASS_REEL_OP_3:\n        case CLASS_REEL_OP_4:\n        case CLASS_REEL_OP_6:\n        case CLASS_REEL_OP_7:\n            proc->script++;\n            Proc_Break(proc);\n\n            break;\n\n        case CLASS_REEL_OP_5:\n            proc->unk_2a++;\n\n            if (proc->unk_2a < proc->script->extra) {\n                return;\n            }\n\n            proc->script++;\n            Proc_Break(proc);\n\n            break;\n\n        case CLASS_REEL_OP_8:\n            if (sub_805A96C(&gOpInfoData) != 0) {\n                proc->script++;\n                Proc_Break(proc);\n            }\n    }\n\n    return;\n}\n\nvoid ClassInfoDisplay_OnEnd(struct OpInfoClassDisplayProc* proc) {\n\n    SetPrimaryHBlankHandler(0);\n\n    EndTalk();\n    EndActiveClassReelBgColorProc();\n    sub_805AE14(&gUnk_Opinfo_0201DB00);\n    EndActiveClassReelSpell();\n    sub_805AA28(&gOpInfoData);\n\n    if (proc->unk_3c != 0) {\n        Proc_End(proc->unk_3c);\n    }\n\n    SetClassReelMode(2);\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_ClassInfoDisplay[] = {\n    PROC_SLEEP(0),\n\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(ClassInfoDisplay_Init),\n    PROC_SET_END_CB(ClassInfoDisplay_OnEnd),\n\n    PROC_SLEEP(2),\n\n    PROC_REPEAT(ClassInfoDisplay_LoopWindowIn),\n\nPROC_LABEL(9),\n    PROC_CALL(ClassInfoDisplay_ExecScript),\n    PROC_REPEAT(ClassInfoDisplay_LoopScript),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(10),\n    PROC_BLOCK,\n\nPROC_LABEL(4),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_GOTO(8),\n\nPROC_LABEL(7),\n    PROC_CALL_ARG(NewFadeOut, 2),\n    PROC_WHILE(FadeOutExists),\n\nPROC_LABEL(8),\n\n    PROC_END,\n};\n\nProcPtr StartClassAnimDisplay(ProcPtr parent, struct ClassReelEnt* entry) {\n    struct OpInfoClassDisplayProc* proc = Proc_Start(gProcScr_ClassInfoDisplay, parent);\n\n    proc->unk_30 = parent;\n    proc->classReelEnt = entry;\n    proc->unk_3c = 0;\n\n    return proc;\n}\n\nvoid ClassStatsDisplay_Init(struct OpInfoGaugeDrawProc* proc) {\n    struct ClassDisplayFont* res;\n    int i;\n\n    signed char buffer[32];\n\n    proc->unk_30 = proc->proc_parent;\n    proc->unk_2a = 0;\n    proc->unk_34 = 0;\n    proc->unk_35 = 100;\n\n    sub_80B369C(proc->unk_30->classReelEnt->classId, buffer);\n\n    for (i = 0; buffer[i] != 0; ) {\n\n        res = GetClassDisplayFontInfo(buffer[i]);\n\n        if (res != 0) {\n            proc->unk_34 += res->width - res->xBase;\n        } else {\n            proc->unk_34 += 4;\n        }\n\n        i++;\n\n        if ((int)(buffer + i) > (int)(buffer + 13)) {\n            break;\n        }\n    }\n\n    Decompress(gUnknown_08A36338, (void *)0x06010000);\n\n    ApplyPalettes(gUnknown_08A372C0, 0x14, 2);\n\n    return;\n}\n\nextern u16* CONST_DATA sSpriteLut_GaugePips[];\n\nvoid ClassStatsDisplay_Loop(struct OpInfoGaugeDrawProc* proc) {\n    signed char buffer[32];\n\n    u8 value;\n    int i;\n    int x;\n\n    for (i = 0; i < 6; i++) {\n        value = proc->unk_30->unk_40[i];\n\n        if (value >= 30) {\n            value = 30;\n        }\n\n        for (x = 0; (x < (value >> 2)); x++) {\n            PutSpriteExt(\n                13,\n                (x * 8) + 48,\n                (i * 16) + 16,\n                sSpriteLut_GaugePips[3],\n                0x4000\n            );\n        }\n\n        if ((value & 3) != 0) {\n            PutSpriteExt(\n                13,\n                (x * 8) + 48,\n                (i * 16) + 16,\n                sSpriteLut_GaugePips[(value & 3) - 1],\n                0x4000\n            );\n        }\n    }\n\n    x = ((120 - proc->unk_34) / 2) + proc->unk_35;\n\n    sub_80B369C(proc->unk_30->classReelEnt->classId, buffer);\n\n    for (i = 0; (buffer[i] != 0); ) {\n        struct ClassDisplayFont* res = GetClassDisplayFontInfo(buffer[i]);\n\n        if (res != 0) {\n\n            if (res->a != 0) {\n                PutSpriteExt(\n                    4,\n                    x - res->xBase - 2,\n                    5 - res->yBase,\n                    res->a,\n                    0x4000\n                );\n\n                x += (res->width - res->xBase);\n            }\n\n        } else {\n            x += 4;\n        }\n\n        i++;\n\n        if (i > 13) {\n            break;\n        }\n    }\n\n    if (proc->unk_2a < 255) {\n        proc->unk_2a++;\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_opinfogaugedraw[] ={\n    PROC_NAME(\"opinfogaugedraw\"),\n\n    PROC_SLEEP(3),\n\n    PROC_CALL(ClassStatsDisplay_Init),\n    PROC_REPEAT(ClassStatsDisplay_Loop),\n\n    PROC_END,\n};\n\nProcPtr StartClassStatsDisplay(ProcPtr proc) {\n    return Proc_Start(gProcScr_opinfogaugedraw, proc);\n}\n\nvoid sub_80B40E4(ProcPtr proc, int unk) {\n    ((struct OpInfoGaugeDrawProc*)(proc))->unk_35 = unk;\n    return;\n}\n\nu16 CONST_DATA sSprite_08A2F160[] = {\n    1,\n    0x0000, 0x0000, 0x093F,\n};\n\nu16 CONST_DATA sSprite_08A2F168[] = {\n    1,\n    0x0000, 0x0000, 0x093E,\n};\n\nu16 CONST_DATA sSprite_08A2F170[] = {\n    1,\n    0x0000, 0x0000, 0x093D,\n};\n\nu16 CONST_DATA sSprite_08A2F178[] = {\n    1,\n    0x0000, 0x0000, 0x093C,\n};\n\nu16* CONST_DATA sSpriteLut_GaugePips[] = {\n    sSprite_08A2F160,\n    sSprite_08A2F168,\n    sSprite_08A2F170,\n    sSprite_08A2F178,\n};\n\nu16 CONST_DATA sSprite_08A2F190[] = {\n    1,\n    0x0000, 0x8000, 0x0700,\n};\n\nu16 CONST_DATA sSprite_08A2F198[] = {\n    1,\n    0x0000, 0x8000, 0x0704,\n};\n\nu16 CONST_DATA sSprite_08A2F1A0[] = {\n    1,\n    0x0000, 0x8000, 0x0708,\n};\n\nu16 CONST_DATA sSprite_08A2F1A8[] = {\n    1,\n    0x0000, 0x8000, 0x070C,\n};\n\nu16 CONST_DATA sSprite_08A2F1B0[] = {\n    1,\n    0x0000, 0x8000, 0x0710,\n};\n\nu16 CONST_DATA sSprite_08A2F1B8[] = {\n    1,\n    0x0000, 0x8000, 0x0714,\n};\n\nu16 CONST_DATA sSprite_08A2F1C0[] = {\n    1,\n    0x0000, 0x8000, 0x0718,\n};\n\nu16 CONST_DATA sSprite_08A2F1C8[] = {\n    1,\n    0x0000, 0x8000, 0x071C,\n};\n\nu16* CONST_DATA sSpriteLut_08A2F1D0[] = {\n    sSprite_08A2F190,\n    sSprite_08A2F198,\n    sSprite_08A2F1A0,\n    sSprite_08A2F1A8,\n    sSprite_08A2F1B0,\n    sSprite_08A2F1B8,\n    sSprite_08A2F1C0,\n    sSprite_08A2F1C8,\n};\n\nu16 CONST_DATA sSprite_08A2F1F0[] = {\n    1,\n    0x0000, 0x4000, 0x0780,\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F1F8[] = {\n    { 5, 0x1E, },\n    { 1,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 5, 0x50, },\n    { 1,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F20E[] = {\n    { 5, 0x28, },\n    { 1,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 5, 0x64, },\n    { 1,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F224[] = {\n    { 5, 0x28, },\n    { 1,    0, },\n    { 8,    0, },\n    { 5, 0x5A, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F230[] = {\n    { 5, 0x3C, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0x46, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F23C[] = {\n    { 5, 0x3C, },\n    { 1,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F248[] = {\n    { 5, 0x28, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 5, 0x48, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F25E[] = {\n    { 5, 0x28, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F26A[] = {\n    { 5, 0x50, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0x5A, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F276[] = {\n    { 5, 0x50, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0x5A, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F282[] = {\n    { 5, 0x50, },\n    { 1,    0, },\n    { 8,    0, },\n    { 5, 0x64, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F28E[] = {\n    { 5, 0x78, },\n    { 1,    0, },\n    { 8,    0, },\n    { 5, 0x28, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F29A[] = {\n    { 5, 0x28, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0xAA, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F2A6[] = {\n    { 5, 0x3C, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0x60, },\n    { 3,    0, },\n    { 0,    0, },\n};\n\nstruct ClassReelAnimScr CONST_DATA sClassReelScr_08A2F2B2[] = {\n    { 5, 0x28, },\n    { 4,    0, },\n    { 8,    0, },\n    { 5, 0xC8, },\n    { 3,    0, },\n    { 0,    0, },\n    { 0,    0, },\n};\n\nu8* CONST_DATA gUnknown_08A2F2C0[] = {\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    (u8*) 0x08A39148,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    (u8*) 0x08A38C68,\n    (u8*) 0x08A38CA0,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    (u8*) 0x08A37320,\n    (u8*) 0x08A373A0,\n    (u8*) 0x08A37430,\n    (u8*) 0x08A374A4,\n    (u8*) 0x08A37524,\n    (u8*) 0x08A375B0,\n    (u8*) 0x08A37634,\n    (u8*) 0x08A376C4,\n    (u8*) 0x08A3773C,\n    (u8*) 0x08A377AC,\n    (u8*) 0x08A3782C,\n    (u8*) 0x08A378BC,\n    (u8*) 0x08A3792C,\n    (u8*) 0x08A379CC,\n    (u8*) 0x08A37A68,\n    (u8*) 0x08A37AE8,\n    (u8*) 0x08A37B5C,\n    (u8*) 0x08A37BEC,\n    (u8*) 0x08A37C70,\n    (u8*) 0x08A37CF4,\n    (u8*) 0x08A37D74,\n    (u8*) 0x08A37E08,\n    (u8*) 0x08A37E80,\n    (u8*) 0x08A37F1C,\n    (u8*) 0x08A37FAC,\n    (u8*) 0x08A3802C,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    (u8*) 0x08A380B0,\n    (u8*) 0x08A38128,\n    (u8*) 0x08A381A8,\n    (u8*) 0x08A3820C,\n    (u8*) 0x08A38288,\n    (u8*) 0x08A382F4,\n    (u8*) 0x08A38368,\n    (u8*) 0x08A383F0,\n    (u8*) 0x08A38468,\n    (u8*) 0x08A384D0,\n    (u8*) 0x08A38548,\n    (u8*) 0x08A385CC,\n    (u8*) 0x08A38644,\n    (u8*) 0x08A386C8,\n    (u8*) 0x08A3872C,\n    (u8*) 0x08A38794,\n    (u8*) 0x08A38814,\n    (u8*) 0x08A38890,\n    (u8*) 0x08A388F4,\n    (u8*) 0x08A38964,\n    (u8*) 0x08A389CC,\n    (u8*) 0x08A38A40,\n    (u8*) 0x08A38AA8,\n    (u8*) 0x08A38B20,\n    (u8*) 0x08A38B90,\n    (u8*) 0x08A38C04,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    (u8*) 0x08A38CD0,\n    NULL,\n    NULL,\n    (u8*) 0x08A38D58,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    (u8*) 0x08A38DE0,\n    (u8*) 0x08A38E60,\n    NULL,\n    NULL,\n    (u8*) 0x08A38EE8,\n    (u8*) 0x08A38F54,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    (u8*) 0x08A38FCC,\n    NULL,\n    NULL,\n    (u8*) 0x08A39048,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    NULL,\n    (u8*) 0x08A390C4,\n    NULL,\n    NULL,\n    NULL,\n};\n\nstruct ClassReelEnt CONST_DATA gClassReelData[65] = {\n    [0x00] = { 0x6F6, 0xFF, CLASS_EIRIKA_LORD, 0, 0x02, 0, 0, 0, 0, 0, 0x14, 0x14, 0, sClassReelScr_08A2F1F8 },\n    [0x01] = { 0x6FA, 0x3B, CLASS_PALADIN, 0, 0x3A, 0, 0, 0, 0, 0, 0x0B, 0x12, 0, sClassReelScr_08A2F224 },\n    [0x02] = { 0x6FB, 0x02, CLASS_ARMOR_KNIGHT, 0, 0x3F, 0, 0, 0, 0, 0, 0x02, 0x02, 0, sClassReelScr_08A2F224 },\n    [0x03] = { 0x6F9, 0xFF, CLASS_CAVALIER, 0, 0x33, 0, 0, 0, 0, 0, 0x11, 0, 0, sClassReelScr_08A2F1F8 },\n    [0x04] = { 0x71C, 0x3F, CLASS_PEGASUS_KNIGHT, 0, 0x65, 0, 0, 0, 0, 0, 0x19, 0x19, 0, sClassReelScr_08A2F1F8 },\n    [0x05] = { 0x71A, 0x44, CLASS_PRIEST, 0, 0x7E, 0x03, 0, 0, 0, 0, 0x0B, 0x12, 0, sClassReelScr_08A2F276 },\n    [0x06] = { 0x70E, 0xFF, CLASS_JOURNEYMAN, 0, 0x91, 0, 0, 0, 0, 0, 0x11, 0, 0, sClassReelScr_08A2F1F8 },\n    [0x07] = { 0x711, 0x1D, CLASS_FIGHTER, 0, 0x18, 0, 0, 0, 0, 0, 0, 0, 0, sClassReelScr_08A2F1F8 },\n    [0x08] = { 0x6FD, 0x5D, CLASS_THIEF, 0, 0x88, 0, 0, 0, 0, 0, 0x1C, 0x1C, 0, sClassReelScr_08A2F1F8 },\n    [0x09] = { 0x703, 0, CLASS_ARCHER, 0, 0x27, 0, 0, 0, 0, 0, 0x13, 0x13, 0, sClassReelScr_08A2F1F8 },\n    [0x0A] = { 0x709, 0x2E, CLASS_MAGE_F, 0, 0x6B, 0x01, 0, 0, 0, 0, 0x19, 0x19, 0, sClassReelScr_08A2F248 },\n    [0x0B] = { 0x719, 0x36, CLASS_MONK, 0, 0x7C, 0x04, 0, 0, 0, 0, 0, 0, 0, sClassReelScr_08A2F26A },\n    [0x0C] = { 0x725, 0xFF, CLASS_REVENANT, 0x01, 0x9F, 0, 0, 0, 0, 0, 0, 0, 0, sClassReelScr_08A2F224 },\n    [0x0D] = { 0x726, 0xFF, CLASS_ENTOUMBED, 0x01, 0xA0, 0, 0, 0, 0, 0, 0x13, 0x13, 0, sClassReelScr_08A2F224 },\n    [0x0E] = { 0x727, 0xFF, CLASS_BONEWALKER, 0x01, 0xA1, 0, 0, 0, 0, 0, 0x0E, 0x0F, 0, sClassReelScr_08A2F224 },\n    [0x0F] = { 0x730, 0xFF, CLASS_MOGALL, 0x01, 0xB9, 0x07, 0, 0, 0, 0, 0x19, 0x19, 0, sClassReelScr_08A2F2A6 },\n    [0x10] = { 0x729, 0xFF, CLASS_BAEL, 0x01, 0xAB, 0, 0, 0, 0, 0, 0x04, 0x04, 0, sClassReelScr_08A2F224 },\n    [0x11] = { 0x700, 0x37, CLASS_MYRMIDON, 0, 0x10, 0, 0, 0, 0, 0, 0x0B, 0x18, 0, sClassReelScr_08A2F1F8 },\n    [0x12] = { 0x71E, 0x42, CLASS_CLERIC, 0, 0x7F, 0x03, 0, 0, 0, 0, 0x0B, 0x12, 0, sClassReelScr_08A2F276 },\n    [0x13] = { 0x6F5, 0xFF, CLASS_EPHRAIM_LORD, 0, 0, 0, 0, 0, 0, 0, 0x14, 0x14, 0, sClassReelScr_08A2F1F8 },\n    [0x14] = { 0x723, 0xFF, CLASS_PIRATE, 0x01, 0x99, 0, 0, 0, 0, 0, 0x0C, 0x0C, 0, sClassReelScr_08A2F1F8 },\n    [0x15] = { 0x713, 0xFF, CLASS_BRIGAND, 0x01, 0x1F, 0, 0, 0, 0, 0, 0x16, 0x16, 0, sClassReelScr_08A2F1F8 },\n    [0x16] = { 0x716, 0xFF, CLASS_SHAMAN, 0x01, 0x74, 0x05, 0, 0, 0, 0, 0x15, 0x15, 0, sClassReelScr_08A2F29A },\n    [0x17] = { 0x704, 0x51, CLASS_SNIPER, 0, 0x29, 0, 0, 0, 0, 0, 0x14, 0x14, 0, sClassReelScr_08A2F20E },\n    [0x18] = { 0x6FE, 0x30, CLASS_MERCENARY, 0, 0x0A, 0, 0, 0, 0, 0, 0x01, 0x01, 0, sClassReelScr_08A2F1F8 },\n    [0x19] = { 0x721, 0x14, CLASS_DANCER, 0, 0x90, 0, 0, 0, 0, 0, 0x0E, 0x0E, 0, sClassReelScr_08A2F282 },\n    [0x1A] = { 0x70F, 0xFF, CLASS_PUPIL, 0, 0x94, 0x01, 0, 0, 0, 0, 0x19, 0x19, 0, sClassReelScr_08A2F25E },\n    [0x1B] = { 0x700, 0xFF, CLASS_MYRMIDON_F, 0, 0x12, 0, 0, 0, 0, 0, 0x0B, 0x12, 0, sClassReelScr_08A2F1F8 },\n    [0x1C] = { 0x71B, 0xFF, CLASS_RECRUIT, 0, 0x95, 0, 0, 0, 0, 0, 0, 0, 0, sClassReelScr_08A2F1F8 },\n    [0x1D] = { 0x733, 0xFF, CLASS_GARGOYLE, 0x01, 0xBC, 0, 0, 0, 0, 0, 0x16, 0x16, 0, sClassReelScr_08A2F224 },\n    [0x1E] = { 0x72F, 0xFF, CLASS_MAELDUIN, 0x01, 0xB5, 0, 0, 0, 0, 0, 0x01, 0x01, 0, sClassReelScr_08A2F1F8 },\n    [0x1F] = { 0x72B, 0xFF, CLASS_CYCLOPS, 0x01, 0xAD, 0, 0, 0, 0, 0, 0x04, 0x04, 0, sClassReelScr_08A2F1F8 },\n    [0x20] = { 0x72C, 0xFF, CLASS_MAUTHEDOOG, 0x01, 0xB0, 0, 0, 0, 0, 0, 0x13, 0x13, 0, sClassReelScr_08A2F1F8 },\n    [0x21] = { 0x728, 0xFF, CLASS_WIGHT, 0x01, 0xA6, 0, 0, 0, 0, 0, 0x0E, 0x0F, 0, sClassReelScr_08A2F224 },\n    [0x22] = { 0x71F, 0x61, CLASS_TROUBADOUR, 0, 0x85, 0x03, 0, 0, 0, 0, 0, 0x11, 0, sClassReelScr_08A2F276 },\n    [0x23] = { 0x714, 0x12, CLASS_BERSERKER, 0, 0x22, 0, 0, 0, 0, 0, 0x10, 0x10, 0, sClassReelScr_08A2F1F8 },\n    [0x24] = { 0x710, 0x45, CLASS_ROGUE, 0, 0x8E, 0, 0, 0, 0, 0, 0x1C, 0x1C, 0, sClassReelScr_08A2F224 },\n    [0x25] = { 0x70A, 0x4B, CLASS_SAGE, 0, 0x6C, 0x01, 0, 0, 0, 0, 0x19, 0x19, 0, sClassReelScr_08A2F248 },\n    [0x26] = { 0x715, 0x2C, CLASS_GREAT_KNIGHT, 0, 0x4F, 0, 0, 0, 0, 0, 0x0B, 0x12, 0, sClassReelScr_08A2F224 },\n    [0x27] = { 0x6F8, 0xFF, CLASS_EIRIKA_MASTER_LORD, 0, 0x07, 0, 0, 0, 0, 0, 0x14, 0x14, 0, sClassReelScr_08A2F224 },\n    [0x28] = { 0x705, 0xFF, CLASS_RANGER, 0x01, 0x2E, 0, 0, 0, 0, 0, 0x13, 0x13, 0, sClassReelScr_08A2F230 },\n    [0x29] = { 0x712, 0xFF, CLASS_WARRIOR, 0x01, 0x1B, 0, 0, 0, 0, 0, 0x13, 0x13, 0, sClassReelScr_08A2F1F8 },\n    [0x2A] = { 0x702, 0xFF, CLASS_ASSASSIN, 0x01, 0x8A, 0, 0, 0, 0, 0, 0x1D, 0x1D, 0, sClassReelScr_08A2F23C },\n    [0x2B] = { 0x70B, 0x35, CLASS_MAGE_KNIGHT_F, 0, 0x70, 0x02, 0, 0, 0, 0, 0x11, 0, 0, sClassReelScr_08A2F26A },\n    [0x2C] = { 0x6F7, 0xFF, CLASS_EPHRAIM_MASTER_LORD, 0, 0x04, 0, 0, 0, 0, 0, 0x14, 0x14, 0, sClassReelScr_08A2F224 },\n    [0x2D] = { 0x720, 0xFF, CLASS_VALKYRIE, 0, 0x86, 0x04, 0, 0, 0, 0, 0x11, 0, 0, sClassReelScr_08A2F26A },\n    [0x2E] = { 0x717, 0xFF, CLASS_DRUID, 0x01, 0x76, 0x05, 0, 0, 0, 0, 0x15, 0x15, 0, sClassReelScr_08A2F29A },\n    [0x2F] = { 0x6FC, 0xFF, CLASS_GENERAL, 0x01, 0x44, 0, 0, 0, 0, 0, 0x02, 0x02, 0, sClassReelScr_08A2F224 },\n    [0x30] = { 0x701, 0xFF, CLASS_SWORDMASTER, 0, 0x14, 0, 0, 0, 0, 0, 0x09, 0x09, 0, sClassReelScr_08A2F224 },\n    [0x31] = { 0x708, 0x68, CLASS_WYVERN_KNIGHT, 0, 0x61, 0, 0, 0, 0, 0, 0x16, 0x16, 0, sClassReelScr_08A2F224 },\n    [0x32] = { 0x70C, 0x0D, CLASS_BISHOP, 0, 0x81, 0x04, 0, 0, 0, 0, 0x14, 0x14, 0, sClassReelScr_08A2F26A },\n    [0x33] = { 0x707, 0x17, CLASS_WYVERN_LORD, 0, 0x5C, 0, 0, 0, 0, 0, 0x16, 0x16, 0, sClassReelScr_08A2F224 },\n    [0x34] = { 0x6FF, 0x6B, CLASS_HERO, 0, 0x0D, 0, 0, 0, 0, 0, 0x17, 0x17, 0, sClassReelScr_08A2F1F8 },\n    [0x35] = { 0x71D, 0x1C, CLASS_FALCON_KNIGHT, 0, 0x67, 0, 0, 0, 0, 0, 0x0D, 0x0D, 0, sClassReelScr_08A2F224 },\n    [0x36] = { 0x72A, 0xFF, CLASS_ELDER_BAEL, 0x01, 0xAC, 0, 0, 0, 0, 0, 0x04, 0x04, 0, sClassReelScr_08A2F224 },\n    [0x37] = { 0x72E, 0xFF, CLASS_TARVOS, 0x01, 0xB2, 0, 0, 0, 0, 0, 0x01, 0x01, 0, sClassReelScr_08A2F1F8 },\n    [0x38] = { 0x734, 0xFF, CLASS_DEATHGOYLE, 0x01, 0xBE, 0, 0, 0, 0, 0, 0x16, 0x16, 0, sClassReelScr_08A2F224 },\n    [0x39] = { 0x72D, 0xFF, CLASS_GWYLLGI, 0x01, 0xB1, 0, 0, 0, 0, 0, 0x13, 0x13, 0, sClassReelScr_08A2F1F8 },\n    [0x3A] = { 0x732, 0xFF, CLASS_GORGON, 0x01, 0xBB, 0x08, 0, 0, 0, 0, 0x01, 0x01, 0, sClassReelScr_08A2F2B2 },\n    [0x3B] = { 0x724, 0xFF, CLASS_NECROMANCER, 0x01, 0x9C, 0x02, 0, 0, 0, 0, 0x14, 0x14, 0, sClassReelScr_08A2F26A },\n    [0x3C] = { 0x718, 0x4F, CLASS_SUMMONER, 0x01, 0x7A, 0x05, 0, 0, 0, 0, 0x15, 0x15, 0, sClassReelScr_08A2F29A },\n    [0x3D] = { 0x70D, 0xFF, CLASS_MANAKETE_MYRRH, 0, 0xC4, 0x06, 0, 0, 0, 0, 0x10, 0x10, 0, sClassReelScr_08A2F28E },\n    [0x3E] = { 0x731, 0xFF, CLASS_ARCH_MOGALL, 0x01, 0xBA, 0x07, 0, 0, 0, 0, 0x06, 0x06, 0, sClassReelScr_08A2F2A6 },\n    [0x3F] = { 0x706, 0x15, CLASS_WYVERN_RIDER, 0, 0x57, 0, 0, 0, 0, 0, 0x04, 0x04, 0, sClassReelScr_08A2F1F8 },\n    [0x40] = { 0x722, 0xFF, CLASS_SOLDIER, 0x01, 0x97, 0, 0, 0, 0, 0, 0x14, 0x14, 0, sClassReelScr_08A2F1F8 }\n};\n\nu8 CONST_DATA sClassReelClassSetLut[] = {\n    [0x0] = 0x35,\n    [0x1] = 0x2F,\n    [0x2] = 0x29,\n    [0x3] = 0x23,\n    [0x4] = 0x1D,\n    [0x5] = 0x18,\n    [0x6] = 0x12,\n    [0x7] = 0x0C,\n    [0x8] = 0x06,\n    [0x9] = 0,\n    [0xA] = 0,\n    [0xB] = 0\n};\n\nstruct ClassReelEnt* CONST_DATA gClassReelOrderedLut[] = {\n    // Class Set 9\n    [0x00] = &gClassReelData[0x27],\n    [0x01] = &gClassReelData[0x3B],\n    [0x02] = &gClassReelData[0x1C],\n    [0x03] = &gClassReelData[0x3C],\n    [0x04] = &gClassReelData[0x3D],\n    [0x05] = &gClassReelData[0x2C],\n\n    // Class Set 8\n    [0x06] = &gClassReelData[0x36],\n    [0x07] = &gClassReelData[0x37],\n    [0x08] = &gClassReelData[0x38],\n    [0x09] = &gClassReelData[0x39],\n    [0x0A] = &gClassReelData[0x3A],\n    [0x0B] = &gClassReelData[0x3E],\n\n    // Class Set 7\n    [0x0C] = &gClassReelData[0x31],\n    [0x0D] = &gClassReelData[0x32],\n    [0x0E] = &gClassReelData[0x33],\n    [0x0F] = &gClassReelData[0x34],\n    [0x10] = &gClassReelData[0x35],\n    [0x11] = &gClassReelData[0x2D],\n\n    // Class Set 6\n    [0x12] = &gClassReelData[0x28],\n    [0x13] = &gClassReelData[0x2A],\n    [0x14] = &gClassReelData[0x2B],\n    [0x15] = &gClassReelData[0x2F],\n    [0x16] = &gClassReelData[0x30],\n    [0x17] = &gClassReelData[0x2E],\n\n    // Class Set 5\n    [0x18] = &gClassReelData[0x1E],\n    [0x19] = &gClassReelData[0x1F],\n    [0x1A] = &gClassReelData[0x20],\n    [0x1B] = &gClassReelData[0x21],\n    [0x1C] = &gClassReelData[0x0D],\n\n    // Class Set 4\n    [0x1D] = &gClassReelData[0x17],\n    [0x1E] = &gClassReelData[0x18],\n    [0x1F] = &gClassReelData[0x19],\n    [0x20] = &gClassReelData[0x1A],\n    [0x21] = &gClassReelData[0x40],\n    [0x22] = &gClassReelData[0x26],\n\n    // Class Set 3\n    [0x23] = &gClassReelData[0x22],\n    [0x24] = &gClassReelData[0x23],\n    [0x25] = &gClassReelData[0x24],\n    [0x26] = &gClassReelData[0x25],\n    [0x27] = &gClassReelData[0x29],\n    [0x28] = &gClassReelData[0x3F],\n\n    // Class Set 2\n    [0x29] = &gClassReelData[0x11],\n    [0x2A] = &gClassReelData[0x12],\n    [0x2B] = &gClassReelData[0x13],\n    [0x2C] = &gClassReelData[0x14],\n    [0x2D] = &gClassReelData[0x15],\n    [0x2E] = &gClassReelData[0x16],\n\n    // Class Set 1\n    [0x2F] = &gClassReelData[0x06],\n    [0x30] = &gClassReelData[0x07],\n    [0x31] = &gClassReelData[0x08],\n    [0x32] = &gClassReelData[0x09],\n    [0x33] = &gClassReelData[0x0A],\n    [0x34] = &gClassReelData[0x0B],\n\n    // Class Set 0\n    [0x35] = &gClassReelData[0x00],\n    [0x36] = &gClassReelData[0x01],\n    [0x37] = &gClassReelData[0x02],\n    [0x38] = &gClassReelData[0x03],\n    [0x39] = &gClassReelData[0x04],\n    [0x3A] = &gClassReelData[0x05],\n    [0x3B] = &gClassReelData[0x0C],\n    [0x3C] = &gClassReelData[0x0E],\n    [0x3D] = &gClassReelData[0x0F],\n    [0x3E] = &gClassReelData[0x10],\n    [0x3F] = &gClassReelData[0x1D],\n\n    NULL,\n};\n\nstruct ClassReelEnt* GetClassReelEntry(int classSet, int index) {\n    return gClassReelOrderedLut[sClassReelClassSetLut[classSet] + index];\n}\n"
  },
  {
    "path": "src/opsubtitle.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"efxbattle.h\"\n#include \"bmlib.h\"\n#include \"spline.h\"\n#include \"sysutil.h\"\n\n#include \"constants/songs.h\"\n\n/*\nThe opening monologue that introduces the Sacred Stones / associated lore.\n*/\n\nstruct OpSubtitleProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ s8 index;\n    /* 2A */ s16 timer_2a;\n    /* 2C */ s16 timer_2c;\n\n    /* 2E */ u8 pad[0x4c-0x2e];\n\n    /* 4C */ s16 unk_4c;\n    /* 4E */ s16 unk_4e;\n};\n\nstruct OpSubtitleEnt {\n    void* gfx;\n    void* tsa;\n    int timer;\n};\n\nconst struct OpSubtitleEnt gOpSubtitleGfxLut[] = {\n    {\n        /*\n        \"In an age long past...\n        evil flooded over the land.\n        Creatures awash in the dark\n        tide ran wild, pushing mankind\n        to the brink of annihilation.\"\n        */\n        gGfx_OpSubtitle_00,\n        gTsa_OpSubtitle_00,\n        335,\n    },\n    {\n        /*\n        \"In its despair, mankind\n        appealed to the heavens, and\n        from a blinding light came hope.\"\n        */\n        gGfx_OpSubtitle_01,\n        gTsa_OpSubtitle_01,\n        280,\n    },\n    {\n        /*\n        \"The Sacred Stones\"\n        */\n        gGfx_OpSubtitle_02,\n        gTsa_OpSubtitle_02,\n        120,\n    },\n    {\n        /*\n        \"These five glorious treasures\n        held the power to dispel evil.\"\n        */\n        gGfx_OpSubtitle_03,\n        gTsa_OpSubtitle_03,\n        280,\n    },\n    {\n        /*\n        \"The hero Grado and his warriors\n        used the Sacred Stones to combat\n        evil's darkness. They defeated\n        the Demon King and sealed his\n        soul away within the stones.\"\n        */\n        gGfx_OpSubtitle_04,\n        gTsa_OpSubtitle_04,\n        330,\n    },\n    {\n        /*\n        \"With the darkness imprisoned,\n        peace returned to Magvel.\"\n        */\n        gGfx_OpSubtitle_05,\n        gTsa_OpSubtitle_05,\n        300,\n    },\n    {\n        /*\n        \"But this peace would not last...\"\n        */\n        gGfx_OpSubtitle_06,\n        gTsa_OpSubtitle_06,\n        250,\n    },\n};\n\n//! FE8U = 0x080C488C\nvoid sub_80C488C(int bg) {\n    int offset = GetBackgroundTileDataOffset(bg);\n\n    Decompress(Img_CommGameBgScreen, (void*)(offset + VRAM));\n\n    CpuFastFill(0, (void*)(offset + 0x06005000), 0x20);\n\n    BG_EnableSyncByMask(1 << bg);\n\n    CpuFastFill(0x08A708A7, PAL_BG(0xE), 0x20);\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x080C48F0\nvoid sub_80C48F0(int bg) {\n    u16* mapBuf;\n    int tmp;\n    int i;\n\n    mapBuf = BG_GetMapBuffer(bg);\n    tmp = 0xF000;\n\n    for (i = 0; i < 0x280; mapBuf++, i++) {\n        *mapBuf = tmp + i;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C4918\nvoid OpSubtitle_HandleStartPress(ProcPtr proc) {\n\n    if (gKeyStatusPtr->newKeys & START_BUTTON) {\n        Sound_FadeOutBGM(1);\n        Proc_Goto(proc, 6);\n    }\n\n    return;\n}\n\nu16 CONST_DATA gBgConfig_OpSubtitle[] = {\n    0x0000, 0x6000, 0,\n    0x0000, 0x6800, 0,\n    0x8000, 0x7000, 0,\n    0x8000, 0x7800, 0,\n};\n\n//! FE8U = 0x080C4944\nvoid OpSubtitle_Init(struct OpSubtitleProc* proc) {\n\n    SetupBackgrounds(gBgConfig_OpSubtitle);\n\n    gLCDControlBuffer.dispcnt.mode = 1;\n\n    gLCDControlBuffer.bg0cnt.priority = 3;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    gLCDControlBuffer.bg2cnt.screenSize = 1;\n    gLCDControlBuffer.bg2cnt.areaOverflowMode = 0;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    SetBlendConfig(1, 0, 0x10, 0);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(1, 1, 0, 0, 1);\n\n    Decompress(Img_ChapterIntro_LensFlare, (void*)(GetBackgroundTileDataOffset(2) + VRAM));\n    ApplyPalettes(Pal_ChapterIntro_LensFlare, 0, 3);\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    StartBgm(SONG_PROLOGUE, 0);\n\n    proc->index = 0;\n    proc->timer_2a = 60;\n\n    return;\n}\n\n//! FE8U = 0x080C4A3C\nvoid Subtitle_LightFlareFx_Init(struct OpSubtitleProc* proc) {\n    proc->unk_4c = 0;\n    proc->unk_4e = 0;\n\n    sub_800154C(gBG2TilemapBuffer, Tsa_08B18D68, 0, 5);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C4A88\nvoid Subtitle_LightFlareFx_Loop(struct OpSubtitleProc* proc) {\n    int a;\n    int b;\n    int c;\n    int d;\n\n    if (proc->unk_4c < 30) {\n        a = Interpolate(5, 4, 50, proc->unk_4c, 30);\n        b = Interpolate(4, 0, 16, proc->unk_4c, 30);\n    } else {\n        a = Interpolate(0, 50, 100, proc->unk_4c - 30, 30);\n        b = Interpolate(0, 16, 0, proc->unk_4c - 30, 30);\n    }\n\n    if (a > 49) {\n        a = 100 - a;\n    }\n\n    c = Interpolate(0, 0, 214, proc->unk_4c, 60);\n    d = Interpolate(0, 16, 128, proc->unk_4c, 60);\n\n    BgAffinRotScaling(2, proc->unk_4e, 0, 0, a * 5 + 0x80, a * 5 + 0x80);\n    BgAffinScaling(2, 0x100, 0x100);\n    BgAffinAnchoring(2, c, d, 80, 72);\n\n    proc->unk_4e -= 64;\n\n    SetBlendConfig(1, b, 0x10, 0);\n\n    proc->unk_4c++;\n\n    if (proc->unk_4c > 59) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C4BA0\nvoid Subtitle_LightFlareFx_End(void) {\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_OpSubtitle_LightFlareFx[] = {\n    PROC_SLEEP(1),\n\n    PROC_CALL(Subtitle_LightFlareFx_Init),\n    PROC_REPEAT(Subtitle_LightFlareFx_Loop),\n\n    PROC_SLEEP(1),\n\n    PROC_CALL(Subtitle_LightFlareFx_End),\n\n    PROC_END,\n};\n\nvoid sub_80C4BB4(u16* src, u16* dst, int count, int coeff) {\n    u16* srcIt;\n    u16* dstIt;\n    int i;\n\n    if (count <= 0) {\n        return;\n    }\n\n    dstIt = dst;\n    srcIt = src;\n    for (i = count; i; i--) {\n        int color = (*srcIt);\n\n        s16 r = DivArm(0x1000, (color & 0x1f) * coeff);\n        s16 g = DivArm(0x1000, ((color >> 5) & 0x1f) * coeff);\n        s16 b = DivArm(0x1000, ((color >> 10) & 0x1f) * coeff);\n\n        *dstIt++ = (u32)r + ((u32)g << 5) + ((u32)b << 10);\n        do srcIt++; while (0);\n    }\n}\n\n//! FE8U = 0x080C4C3C\nvoid OpSubtitle_AwaitTimer2a(struct OpSubtitleProc* proc) {\n\n    proc->timer_2a--;\n\n    if (proc->timer_2a < 1) {\n        Proc_Break(proc);\n    }\n\n    OpSubtitle_HandleStartPress(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C4C60\nvoid sub_80C4C60(struct OpSubtitleProc* proc) {\n\n    Decompress(gOpSubtitleGfxLut[proc->index].gfx, (void*)0x06001000);\n\n    Decompress(gOpSubtitleGfxLut[proc->index].tsa, gGenericBuffer);\n\n    CallARM_FillTileRect(gBG0TilemapBuffer, gGenericBuffer, 0x3080);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    proc->timer_2c = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C4CD0\nvoid sub_80C4CD0(struct OpSubtitleProc* proc) {\n\n    Decompress(gOpSubtitleGfxLut[proc->index].gfx, (void*)0x06001000);\n\n    Decompress(gOpSubtitleGfxLut[proc->index].tsa, gGenericBuffer);\n\n    CallARM_FillTileRect(gBG0TilemapBuffer, gGenericBuffer, 0x3080);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0xE080);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    proc->timer_2c = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C4D54\nvoid sub_80C4D54(int index) {\n\n    Decompress(gOpSubtitleGfxLut[index].gfx, (void*)0x06005000);\n\n    Decompress(gOpSubtitleGfxLut[index].tsa, gGenericBuffer);\n\n    CallARM_FillTileRect(gBG0TilemapBuffer, gGenericBuffer, 0x3280);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080C4DA0\nvoid sub_80C4DA0(struct OpSubtitleProc* proc) {\n\n    proc->timer_2c++;\n\n    if (proc->timer_2c < 80) {\n        int coeff = _DivArm1(proc->timer_2c, 80, 0);\n\n        sub_80C4BB4(\n            gPal_OpSubtitle,\n            PAL_BG(3),\n            16,\n            coeff\n        );\n    } else {\n        ApplyPalette(gPal_OpSubtitle, 3);\n\n        Proc_Break(proc);\n\n        proc->timer_2a = gOpSubtitleGfxLut[proc->index].timer;\n        proc->timer_2c = 0;\n    }\n\n    EnablePaletteSync();\n\n    OpSubtitle_HandleStartPress(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C4E18\nvoid sub_80C4E18(struct OpSubtitleProc* proc) {\n\n    proc->timer_2c++;\n\n    if (proc->timer_2c < 80) {\n        int coeff = 0x1000 - _DivArm1(proc->timer_2c, 80, 0);\n\n        sub_80C4BB4(\n            gPal_OpSubtitle,\n            PAL_BG(3),\n            16,\n            coeff\n        );\n    } else {\n        CpuFastFill(0, PAL_BG(3), 0x20);\n\n        proc->timer_2c = 0;\n\n        proc->index++;\n\n        if (proc->index < 2) {\n            proc->timer_2a = 80;\n            Proc_Break(proc);\n        } else {\n            gLCDControlBuffer.dispcnt.bg0_on = 0;\n            gLCDControlBuffer.dispcnt.bg1_on = 0;\n            gLCDControlBuffer.dispcnt.bg2_on = 0;\n            gLCDControlBuffer.dispcnt.bg3_on = 0;\n            gLCDControlBuffer.dispcnt.obj_on = 0;\n\n            Proc_Goto(proc, 1);\n        }\n    }\n\n    EnablePaletteSync();\n\n    OpSubtitle_HandleStartPress(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C4EC4\nvoid sub_80C4EC4(struct OpSubtitleProc* proc) {\n\n    proc->timer_2c++;\n\n    if (proc->timer_2c < 80) {\n        int coeff = 0x1000 - _DivArm1(proc->timer_2c, 80, 0);\n\n        sub_80C4BB4(\n            gPal_OpSubtitle,\n            PAL_BG(3),\n            16,\n            coeff\n        );\n    } else {\n        CpuFastFill(0, PAL_BG(3), 0x20);\n\n        proc->timer_2c = 0;\n\n        proc->index++;\n\n        proc->timer_2a = 90;\n\n        gLCDControlBuffer.dispcnt.bg0_on = 0;\n        gLCDControlBuffer.dispcnt.bg1_on = 0;\n        gLCDControlBuffer.dispcnt.bg2_on = 1;\n        gLCDControlBuffer.dispcnt.bg3_on = 0;\n        gLCDControlBuffer.dispcnt.obj_on = 0;\n\n        Proc_Break(proc);\n    }\n\n    EnablePaletteSync();\n\n    OpSubtitle_HandleStartPress(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C4F60\nvoid sub_80C4F60(struct OpSubtitleProc* proc) {\n\n    proc->timer_2c++;\n\n    if (proc->timer_2c < 80) {\n        int coeff = _DivArm1(proc->timer_2c, 80, 0);\n        s16 var = DivArm(0x1000, coeff << 4);\n\n        SetBlendConfig(1, 0x10 - var, var, 0);\n    } else {\n        SetBlendConfig(1, 0, 0x10, 0);\n\n        if (proc->index < 5) {\n            Proc_Break(proc);\n            proc->timer_2a = gOpSubtitleGfxLut[proc->index].timer;\n            proc->timer_2c = 0;\n        } else {\n            proc->timer_2a = gOpSubtitleGfxLut[proc->index].timer;\n            proc->index++;\n\n            Proc_Goto(proc, 4);\n        }\n    }\n\n    EnablePaletteSync();\n\n    OpSubtitle_HandleStartPress(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C501C\nvoid sub_80C501C(struct OpSubtitleProc* proc) {\n\n    proc->timer_2c++;\n\n    if (proc->timer_2c < 80) {\n        int coeff = _DivArm1(proc->timer_2c, 80, 0);\n        s16 var = DivArm(0x1000, (0x1000 - coeff) << 4);\n\n        SetBlendConfig(1, 0x10 - var, var, 0);\n    } else {\n        SetBlendConfig(1, 0x10, 0, 0);\n\n        proc->timer_2c = 0;\n        proc->index++;\n        proc->timer_2a = 80;\n\n        Proc_Break(proc);\n\n        OpSubtitle_HandleStartPress(proc);\n    }\n\n    EnablePaletteSync();\n\n    OpSubtitle_HandleStartPress(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C50A0\nvoid sub_80C50A0(struct OpSubtitleProc* proc) {\n    sub_80C488C(1);\n\n    CpuFastFill(0, PAL_BG(0xF), 0x20);\n\n    sub_80C48F0(1);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    CpuFastFill(0, (void*)0x06005000, 0x1000);\n\n    BG_Fill(gBG0TilemapBuffer, 0x280);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    proc->timer_2a = 22;\n    proc->timer_2c = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C5104\nvoid sub_80C5104(struct OpSubtitleProc* proc) {\n\n    if (proc->timer_2c == 0) {\n        gLCDControlBuffer.dispcnt.bg0_on = 1;\n        gLCDControlBuffer.dispcnt.bg1_on = 1;\n        gLCDControlBuffer.dispcnt.bg2_on = 1;\n        gLCDControlBuffer.dispcnt.bg3_on = 0;\n        gLCDControlBuffer.dispcnt.obj_on = 0;\n    }\n\n    proc->timer_2c++;\n\n    if (proc->timer_2c < 46) {\n        int coeff = _DivArm1(proc->timer_2c, 46, 0);\n\n        sub_80C4BB4(\n            Pal_08B1756C,\n            PAL_BG(0xF),\n            16,\n            coeff\n        );\n    } else {\n        ApplyPalette(Pal_08B1756C, 0xF);\n\n        Proc_Break(proc);\n\n        proc->timer_2a = gOpSubtitleGfxLut[proc->index].timer;\n        proc->timer_2c = 0;\n    }\n\n    EnablePaletteSync();\n\n    OpSubtitle_HandleStartPress(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C51A8\nvoid sub_80C51A8(void) {\n    sub_80C4D54(2);\n\n    ApplyPalette(gPal_OpSubtitle, 3);\n    EnablePaletteSync();\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_08AA2184[] = {\n    PROC_SLEEP(0),\n\n    PROC_SLEEP(36),\n\n    PROC_CALL(sub_80C51A8),\n\n    PROC_END,\n};\n\nu16 CONST_DATA gUnknown_08AA21A4[] = {\n    0x0000, 0x6000, 0,\n    0x0000, 0x6800, 0,\n    0x0000, 0x7000, 0,\n    0x8000, 0x7800, 0,\n};\n\n//! FE8U = 0x080C51C8\nvoid OpSubtitle_SetupBackgrounds(void) {\n    int bg;\n    u16* bgConfig;\n\n    memset(&gLCDControlBuffer.bg0cnt, 0, 2);\n    memset(&gLCDControlBuffer.bg1cnt, 0, 2);\n    memset(&gLCDControlBuffer.bg2cnt, 0, 2);\n    memset(&gLCDControlBuffer.bg3cnt, 0, 2);\n\n    bgConfig = gUnknown_08AA21A4;\n\n    for (bg = 0; bg < 4; bg++) {\n        SetBackgroundTileDataOffset(bg, *bgConfig++);\n        SetBackgroundMapDataOffset(bg, *bgConfig++);\n        SetBackgroundScreenSize(bg, *bgConfig++);\n\n        BG_SetPosition(bg, 0, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C5218\nvoid sub_80C5218(struct OpSubtitleProc* proc) {\n    OpSubtitle_SetupBackgrounds();\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 3;\n    gLCDControlBuffer.bg3cnt.priority = 0;\n\n    SetBlendConfig(1, 0, 0x10, 0);\n\n    SetBlendTargetA(0, 0, 0, 1, 0);\n    SetBlendTargetB(1, 1, 0, 0, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, -3, -3);\n    BG_SetPosition(2, 0, 0);\n    BG_SetPosition(3, 0, 0);\n\n    sub_80C488C(3);\n    sub_80C48F0(3);\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    sub_80C4D54(2);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 1;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    proc->index = 2;\n    proc->timer_2a = 120;\n\n    return;\n}\n\n//! FE8U = 0x080C5328\nvoid sub_80C5328(void) {\n    CpuFastFill(0, (void*)VRAM, 0x20);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 1;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C5370\nvoid sub_80C5370(struct OpSubtitleProc* proc) {\n    proc->timer_2c = 0;\n    CpuFastCopy(gPaletteBuffer, gUnk_OpSubtitle_0201CDD4, 0x200);\n\n    return;\n}\n\n//! FE8U = 0x080C538C\nvoid sub_80C538C(struct OpSubtitleProc* proc) {\n\n    proc->timer_2c++;\n\n    if (proc->timer_2c < 60) {\n        int coeff = 0x1000 - _DivArm1(proc->timer_2c, 60, 0);\n\n        sub_80C4BB4(\n            gUnk_OpSubtitle_0201CDD4,\n            gPaletteBuffer,\n            0x200,\n            coeff\n        );\n    } else {\n        CpuFastFill(0, gPaletteBuffer, 0x200);\n\n        proc->timer_2c = 0;\n        proc->timer_2a = 60;\n\n        Proc_Break(proc);\n    }\n\n    EnablePaletteSync();\n\n    OpSubtitle_HandleStartPress(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C5400\nvoid sub_80C5400(void) {\n    Sound_FadeOutBGM(4);\n\n    return;\n}\n\n//! FE8U = 0x080C540C\nvoid sub_80C540C(void) {\n    BG_SetPosition(1, 0, 0);\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_OpSubtitle[] = {\n    PROC_SLEEP(0),\n\n    PROC_CALL(OpSubtitle_Init),\n\n    PROC_SLEEP(1),\n\n    PROC_CALL_ARG(NewFadeIn, 2),\n    PROC_WHILE(FadeInExists),\n\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\nPROC_LABEL(0), // loop used for the first two \"slides\"\n    PROC_CALL(sub_80C4C60),\n    PROC_REPEAT(sub_80C4DA0),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_REPEAT(sub_80C4E18),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(1),\n    PROC_START_CHILD(gProcScr_OpSubtitle_LightFlareFx),\n    PROC_START_CHILD(gProcScr_08AA2184),\n\n    PROC_CALL(sub_80C50A0),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_REPEAT(sub_80C5104),\n    PROC_CALL(sub_80C5218),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_REPEAT(sub_80C501C),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_CALL(sub_80C5328),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_CALL(sub_80C4CD0),\n    PROC_REPEAT(sub_80C4F60),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_REPEAT(sub_80C501C),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_GOTO(2),\n\nPROC_LABEL(4),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_CALL(sub_80C5370),\n    PROC_REPEAT(sub_80C538C),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_CALL(sub_80C4C60),\n    PROC_REPEAT(sub_80C4DA0),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    PROC_REPEAT(sub_80C4EC4),\n    PROC_REPEAT(OpSubtitle_AwaitTimer2a),\n\n    // fallthrough\n\nPROC_LABEL(5),\n    PROC_END_EACH(gProcScr_OpSubtitle_LightFlareFx),\n    PROC_END_EACH(gProcScr_08AA2184),\n\n    PROC_CALL(sub_80C5400),\n\n    PROC_CALL(StartSlowFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_SLEEP(30),\n\n    PROC_GOTO(7),\n\nPROC_LABEL(6), // ended due to Start Button press\n    PROC_END_EACH(gProcScr_OpSubtitle_LightFlareFx),\n    PROC_END_EACH(gProcScr_08AA2184),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_SLEEP(10),\n\n    PROC_GOTO(7),\n\nPROC_LABEL(7),\n    PROC_CALL(sub_80C540C),\n\n    PROC_SLEEP(1),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080C541C\nvoid StartIntroMonologue(ProcPtr proc) {\n    Proc_StartBlocking(gProcScr_OpSubtitle, proc);\n\n    return;\n}\n"
  },
  {
    "path": "src/phasechangefx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"gbaio.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"soundwrapper.h\"\n#include \"uiutils.h\"\n#include \"bmphase.h\"\n#include \"bmunit.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"phasechangefx.h\"\n#include \"constants/video-global.h\"\n#include \"constants/songs.h\"\n\n/*\n * The nice phase changing animation thing and related procs/functions\n * port from fe6@StanHash\n */\n\nint CheckInLinkArena();\n\n/* section.data */\n\nu16 CONST_DATA obj_0859AEC8[] =\n{\n    5,\n    OAM0_SHAPE_64x32 + OAM0_AFFINE_ENABLE, OAM1_SIZE_64x32, 0,\n    OAM0_SHAPE_64x32 + OAM0_AFFINE_ENABLE, OAM1_SIZE_64x32 + OAM1_X(64), OAM2_CHR(0x8),\n    OAM0_SHAPE_64x32 + OAM0_AFFINE_ENABLE, OAM1_SIZE_64x32 + OAM1_X(128), OAM2_CHR(0x10),\n    OAM0_SHAPE_32x32 + OAM0_AFFINE_ENABLE, OAM1_SIZE_32x32 + OAM1_X(192), OAM2_CHR(0x18),\n    OAM0_SHAPE_16x32 + OAM0_AFFINE_ENABLE, OAM1_SIZE_16x32 + OAM1_X(224), OAM2_CHR(0x1C),\n};\n\nstruct ProcCmd CONST_DATA gProcScr_PhaseIntroUnk[] = {\n    PROC_CALL(PhaseIntroUnk_Init),\n    PROC_REPEAT(PhaseIntroUnk_Loop),\n};\n\nstruct ProcCmd CONST_DATA gProcScr_PhaseIntroText[] = {\n    PROC_CALL(PhaseIntroInitText),\n    PROC_SLEEP(0x06),\n    PROC_CALL(PhaseIntroText_PutText),\n    PROC_START_CHILD(gProcScr_PhaseIntroUnk),\n    PROC_REPEAT(PhaseIntroText_InLoop),\n    PROC_SLEEP(0x1E),\n    PROC_REPEAT(PhaseIntroText_OutLoop),\n    PROC_CALL(PhaseIntroClearText),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA gProcScr_PhaseIntroSquares[] = {\n    PROC_CALL(PhaseIntroSquares_Init),\n    PROC_REPEAT(PhaseIntroSquares_InLoop),\n    PROC_REPEAT(PhaseIntroSquares_OutLoop),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA gProcScr_PhaseIntroBlendBox[] = {\n    PROC_CALL(PhaseIntroBlendBox_Init),\n    PROC_REPEAT(PhaseIntroBlendBox_InLoop),\n    PROC_REPEAT(PhaseIntroBlendBox_OutLoop),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_PhaseIntro[] = {\n    PROC_CALL(PhaseIntro_EndIfNoUnits),\n    PROC_CALL(PhaseIntro_InitGraphics),\n    PROC_START_CHILD(gProcScr_PhaseIntroText),\n    PROC_START_CHILD(gProcScr_PhaseIntroSquares),\n    PROC_START_CHILD(gProcScr_PhaseIntroBlendBox),\n    PROC_CALL(PhaseIntro_InitDisp),\n    PROC_REPEAT(PhaseIntro_WaitForEnd),\n    PROC_CALL(StartMapSongBgm),\n    PROC_END\n};\n\n\n/* section.text */\n\nvoid PhaseIntroVMatchHi()\n{\n    REG_BLDCNT = BLDCNT_TGT1_BG1\n               | BLDCNT_EFFECT_BLEND\n               | BLDCNT_TGT2_BG2 | BLDCNT_TGT2_BG3 | BLDCNT_TGT2_OBJ\n               | BLDCNT_TGT2_BD;\n\n    REG_BLDCA = gBmSt.altBlendBCa;\n    REG_BLDCB = gBmSt.altBlendBCb;\n\n    SetNextVCount(72);\n    SetInterrupt_LCDVCountMatch(PhaseIntroVMatchMid);\n}\n\nvoid PhaseIntroVMatchMid()\n{\n    REG_BLDCNT = BLDCNT_TGT1_BG0\n               | BLDCNT_EFFECT_BLEND\n               | BLDCNT_TGT2_BG1 | BLDCNT_TGT2_BG2 | BLDCNT_TGT2_BG3 | BLDCNT_TGT2_OBJ\n               | BLDCNT_TGT2_BD;\n\n    REG_BLDCA = gBmSt.altBlendACa;\n    REG_BLDCB = gBmSt.altBlendACb;\n\n    SetNextVCount(96);\n    SetInterrupt_LCDVCountMatch(PhaseIntroVMatchLo);\n}\n\nvoid PhaseIntroVMatchLo()\n{\n    REG_BLDCNT = BLDCNT_TGT1_BG1\n               | BLDCNT_EFFECT_BLEND\n               | BLDCNT_TGT2_BG2 | BLDCNT_TGT2_BG3 | BLDCNT_TGT2_OBJ\n               | BLDCNT_TGT2_BD;\n\n    REG_BLDCA = gBmSt.altBlendBCa;\n    REG_BLDCB = gBmSt.altBlendBCb;\n\n    SetNextVCount(0);\n    SetInterrupt_LCDVCountMatch(PhaseIntroVMatchHi);\n}\n\nvoid PhaseIntroText_PutText(struct PhaseIntroSubProc *proc)\n{\n    u16 *tm = TILEMAP_LOCATED(gBG0TilemapBuffer, 0, 9);\n    int i;\n\n    for (i = 0; i < 0x60; ++i)\n        *tm++ = TILEREF(BGCHR_PHASE_CHANGE_NAME + i, BGPAL_PHASE_CHANGE);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid PhaseIntroInitText(struct PhaseIntroSubProc *proc)\n{\n    if (GetCurrentBgmSong() != GetCurrentMapMusicIndex())\n        Sound_FadeOutBGM(4);\n\n    PlaySoundEffect(SONG_73);\n\n    proc->timer = 15;\n}\n\nvoid PhaseIntroText_InLoop(struct PhaseIntroSubProc *proc)\n{\n    int lo, hi;\n\n    if (0 != CheckInLinkArena()) {\n        hi = 0;\n        lo = -0x14;\n    } else {\n        hi = -8;\n        lo = -0x1C;\n    }\n\n    BG_SetPosition(0, Interpolate(INTERPOLATE_RCUBIC, lo, hi, proc->timer, 0x10), 0);\n\n    gBmSt.altBlendACa++;\n    gBmSt.altBlendACb--;\n\n    proc->timer--;\n\n    if (proc->timer < 0)\n    {\n        proc->timer = 15;\n        Proc_Break(proc);\n    }\n}\n\nvoid PhaseIntroText_OutLoop(struct PhaseIntroSubProc *proc)\n{\n    int lo, hi;\n\n    if (0 != CheckInLinkArena()) {\n        hi = -0x14;\n        lo = -0x30;\n    } else {\n        hi = -0x1C;\n        lo = -0x38;\n    }\n\n    BG_SetPosition(0, Interpolate(INTERPOLATE_CUBIC, lo, hi, proc->timer, 0x10), 0);\n\n    gBmSt.altBlendACa--;\n    gBmSt.altBlendACb++;\n\n    proc->timer--;\n\n    if (proc->timer < 0)\n    {\n        proc->timer = 15;\n        Proc_Break(proc);\n    }\n}\n\nvoid PhaseIntroClearText(struct PhaseIntroSubProc *proc)\n{\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid PhaseIntroUnk_Init(struct PhaseIntroSubProc *proc)\n{\n    proc->timer = 0;\n    proc->stat_index = 0;\n}\n\nvoid PhaseIntroUnk_Loop(struct PhaseIntroSubProc *proc)\n{\n    int val;\n\n    switch (proc->stat_index) {\n    case 0:\n        val = Interpolate(INTERPOLATE_RSQUARE, 0x10, 0x100, proc->timer, 0xF);\n        \n        if (proc->timer > 0xE) {\n            proc->timer = 0;\n            proc->stat_index++;\n        } else {\n            proc->timer++;\n        }\n        break;\n\n    case 1:\n        val = 0x100;\n\n        if (proc->timer <= 0x1D) {\n            proc->timer++;\n        } else {\n            proc->timer = 0;\n            proc->stat_index++;\n        }\n        break;\n\n    case 2:\n        val = Interpolate(INTERPOLATE_CUBIC, 0x100, 0x10, proc->timer, 0xF);\n\n        if (proc->timer <= 0xE)\n            proc->timer++;\n        else\n            Proc_Break(proc);\n        break;\n    \n    default:\n        break;\n    }\n\n    SetObjAffine(\n        0,\n        Div(COS(0) * 0x10, 0x100),\n        Div(-SIN(0) * 0x10, val),\n        Div(SIN(0) * 0x10, 0x100),\n        Div(COS(0) * 0x10, val)\n    );\n\n    PutSpriteExt(\n        2, 0, 0x44,\n        obj_0859AEC8,\n        0x2600\n    );\n}\n\nvoid PhaseIntroSquares_Init(struct PhaseIntroSubProc *proc)\n{\n    proc->timer = 0x4;\n}\n\nvoid PhaseIntroSquares_InLoop(struct PhaseIntroSubProc *proc)\n{\n    int x, y;\n\n    for (y = 10 - 1; y >= 0; --y) {\n        for (x = 15 - 1; x >= 0; --x) {\n            int val = (x - proc->timer) + (0x15 - y);\n            int newX, newY;\n            if (val > 0x10)\n                val = 0x10;\n\n            if (val < 0x0)\n                val = 0x0;\n\n            val = (0x10 - val) & 0xFE;\n\n            newX = x * 2;\n            newY = y * 2;\n\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX+0, y*2+0)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x00, BGPAL_PHASE_CHANGE);\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX+1, y*2+0)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x01, BGPAL_PHASE_CHANGE);\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX+0, y*2+1)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x20, BGPAL_PHASE_CHANGE);\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX+1, y*2+1)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x21, BGPAL_PHASE_CHANGE);\n\n        }\n    }\n\n    proc->timer++;\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    if (0x22 == proc->timer) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid PhaseIntroSquares_OutLoop(struct PhaseIntroSubProc *proc)\n{\n    int ix, iy;\n\n    for (iy = 10-1; iy >= 0; --iy)\n    {\n        for (ix = 15-1; ix >= 0; --ix)\n        {\n            int val = (1 - proc->timer) + (10 + ix) + (10 - iy);\n            int newX, newY;\n\n            if (val > 0x10)\n                val = 0x10;\n\n            if (val < 0)\n                val = 0;\n\n            val = val & 0xFE;\n\n            newX = ix * 2;\n            newY = iy * 2;\n\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 0, iy * 2 + 0)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x01, BGPAL_PHASE_CHANGE) + TILE_HFLIP;\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 1, iy * 2 + 0)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x00, BGPAL_PHASE_CHANGE) + TILE_HFLIP;\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 0, iy * 2 + 1)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x21, BGPAL_PHASE_CHANGE) + TILE_HFLIP;\n            gBG1TilemapBuffer[TILEMAP_INDEX(newX + 1, iy * 2 + 1)] =\n                TILEREF(BGCHR_PHASE_CHANGE_SQUARES + val + 0x20, BGPAL_PHASE_CHANGE) + TILE_HFLIP;\n        }\n\n    }\n\n    proc->timer++;\n\n    BG_EnableSyncByMask(0x2);\n\n    if (proc->timer == 0x24)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid PhaseIntroBlendBox_Init(struct PhaseIntroSubProc *proc)\n{\n    proc->timer = 4;\n}\n\nvoid PhaseIntroBlendBox_InLoop(struct PhaseIntroSubProc *proc)\n{\n    int yoff, blend;\n\n    yoff = Interpolate(INTERPOLATE_RCUBIC, 16, 60, proc->timer, 0x20);\n\n    SetWin0Box(0, 8 + yoff, DISPLAY_WIDTH, -0x60 - yoff);\n\n    blend = Interpolate(INTERPOLATE_LINEAR, 0, 7, proc->timer, 0x20);\n\n    gBmSt.altBlendBCa = blend;\n    gBmSt.altBlendBCb = 0x10 - blend;\n\n    proc->timer++;\n\n    if (proc->timer == 0x20)\n        Proc_Break(proc);\n}\n\nvoid PhaseIntroBlendBox_OutLoop(struct PhaseIntroSubProc *proc)\n{\n    int yoff, blend;\n\n    yoff = Interpolate(INTERPOLATE_RCUBIC, 0, 60, proc->timer, 0x20);\n\n    SetWin0Box(0, 8 + yoff, DISPLAY_WIDTH, -0x60 - yoff);\n\n    blend = Interpolate(INTERPOLATE_LINEAR, 0, 7, proc->timer, 0x20);\n\n    gBmSt.altBlendBCa = blend;\n    gBmSt.altBlendBCb = 0x10 - blend;\n\n    proc->timer--;\n\n    if (proc->timer < 0)\n        Proc_Break(proc);\n}\n\nvoid PhaseIntro_EndIfNoUnits(ProcPtr proc)\n{\n    if (GetPhaseAbleUnitCount(gPlaySt.faction) == FACTION_BLUE)\n        Proc_End(proc);\n}\n\nvoid PhaseIntro_InitGraphics(ProcPtr proc)\n{\n    Decompress(Img_PhaseChangeUnk, BG_CHR_ADDR(0xA00));\n    Decompress(Img_PhaseChangeSquares, BG_CHR_ADDR(BGCHR_PHASE_CHANGE_SQUARES));\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n\n    switch (gPlaySt.faction)\n    {\n\n    case FACTION_BLUE:\n        Decompress(Img_PhaseChangePlayer, BG_CHR_ADDR(BGCHR_PHASE_CHANGE_NAME));\n        ApplyPalette(Pal_PhaseChangePlayer, BGPAL_PHASE_CHANGE);\n        ApplyPalette(Pal_PhaseChangePlayer, 18);\n        break;\n\n    case FACTION_RED:\n        Decompress(Img_PhaseChangeEnemy, BG_CHR_ADDR(BGCHR_PHASE_CHANGE_NAME));\n        ApplyPalette(Pal_PhaseChangeEnemy, BGPAL_PHASE_CHANGE);\n        ApplyPalette(Pal_PhaseChangeEnemy, 18);\n        break;\n\n    case FACTION_GREEN:\n        Decompress(Img_PhaseChangeOther, BG_CHR_ADDR(BGCHR_PHASE_CHANGE_NAME));\n        ApplyPalette(Pal_PhaseChangeOther, BGPAL_PHASE_CHANGE);\n        ApplyPalette(Pal_PhaseChangeOther, 18);\n        break;\n\n    }\n}\n\nvoid PhaseIntro_InitDisp(ProcPtr proc)\n{\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Box(0, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n\n    SetWin0Layers(1, 0, 1, 1, 1);\n    SetWOutLayers(1, 1, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    gBmSt.altBlendBCa = 0;\n    gBmSt.altBlendBCb = 0x10;\n\n    gBmSt.altBlendACa = 0;\n    gBmSt.altBlendACb = 0x10;\n\n    SetBlendConfig(1, gBmSt.altBlendBCa, gBmSt.altBlendBCb, 0);\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n\n    SetLCDVCountSetting(0);\n    SetInterrupt_LCDVCountMatch(PhaseIntroVMatchHi);\n}\n\nvoid PhaseIntro_WaitForEnd(ProcPtr proc)\n{\n    SetBlendConfig(1, gBmSt.altBlendBCa, gBmSt.altBlendBCb, 0);\n\n    if (Proc_Find(gProcScr_PhaseIntroText) == NULL && Proc_Find(gProcScr_PhaseIntroSquares) == NULL && Proc_Find(gProcScr_PhaseIntroBlendBox) == NULL)\n    {\n        ClearBg0Bg1();\n\n        SetInterrupt_LCDVCountMatch(NULL);\n\n        BG_SetPosition(0, 0, 0);\n        BG_SetPosition(1, 0, 0);\n        BG_SetPosition(2, 0, 0);\n\n        Proc_Break(proc);\n    }\n}\n"
  },
  {
    "path": "src/player_interface.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"bmunit.h\"\n#include \"hardware.h\"\n#include \"bmmap.h\"\n#include \"ctc.h\"\n#include \"bmtrick.h\"\n#include \"icon.h\"\n#include \"uiutils.h\"\n#include \"uichapterstatus.h\"\n#include \"chapterdata.h\"\n#include \"face.h\"\n#include \"bm.h\"\n#include \"prepscreen.h\"\n#include \"statscreen.h\"\n#include \"bmlib.h\"\n#include \"worldmap.h\"\n\n#include \"player_interface.h\"\n\n#include \"constants/event-flags.h\"\n#include \"constants/msg.h\"\n#include \"constants/terrains.h\"\n\n// clang-format off\n\nstruct PlayerInterfaceConfigEntry CONST_DATA sPlayerInterfaceConfigLut[4] =\n{\n    {\n        +1, +1,\n        -1, +1,\n        +1, -1,\n    },\n    {\n        -1, +1,\n        -1, -1,\n        +1, +1,\n    },\n    {\n        +1, +1,\n        -1, -1,\n        +1, -1,\n    },\n    {\n        -1, +1,\n        -1, -1,\n        +1, -1,\n    }\n};\n\ns8 CONST_DATA gUnitBurstMapUiTextXTable[6] =\n{\n    1, 1, 1, 1, 1, 1\n};\n\ns8 CONST_DATA gUnitBurstMapUiTextYTable[18] =\n{\n    1, 1, 1, 1, 1, 1,\n    1, 1, 1, 1, 1, 1,\n    3, 3, 3, 3, 3, 3\n};\n\ns8 CONST_DATA gUnitBurstMapUiXOffsetTable[6] =\n{\n    0, -1, -6, 0, -1, -6\n};\n\ns8 CONST_DATA gUnitBurstMapUiYOffsetTable[6] =\n{\n    -6, -6, -6, 3, 3, 3\n};\n\nu16 * CONST_DATA gUnknown_08A0186C[6] =\n{\n    gUnknown_08A175B4,\n    gUnknown_08A175B4,\n    gUnknown_08A175B4,\n    gUnknown_08A175C8,\n    gUnknown_08A175DC,\n    gUnknown_08A175F0\n};\n\nu16 * CONST_DATA gUnknown_08A01884[6] =\n{\n    gUnknown_08A1763C,\n    gUnknown_08A17650,\n    gUnknown_08A17664,\n    gUnknown_08A17678,\n    gUnknown_08A17678,\n    gUnknown_08A17678\n};\n\ns8 CONST_DATA sMMBSlideInWidthLut[4] =\n{\n    5, 9, 11, 13\n};\n\ns8 CONST_DATA sMMBSlideOutWidthLut[3] =\n{\n    11, 7, 0\n};\n\ns8 CONST_DATA sTerrainSlideInWidthLut[3] =\n{\n    4, 5, 6\n};\n\ns8 CONST_DATA sTerrainSlideOutWidthLut[6] =\n{\n    5, 4, 0, 0, 0, 0\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TerrainDisplay[] =\n{\n    PROC_NAME(\"TI\"),\n    PROC_15,\n    PROC_YIELD,\n\n    PROC_CALL(TerrainDisplay_Init),\n\nPROC_LABEL(0),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_REPEAT(TerrainDisplay_Loop_OnSideChange),\n    PROC_REPEAT(TerrainDisplay_Loop_SlideIn),\n    PROC_REPEAT(TerrainDisplay_Loop_Display),\n    PROC_REPEAT(TerrainDisplay_Loop_SlideOut),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_UnitDisplay_MinimugBox[] =\n{\n    PROC_NAME(\"UI1\"),\n    PROC_15,\n    PROC_YIELD,\n\n    PROC_CALL(MMB_Init),\n\nPROC_LABEL(0),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_REPEAT(MMB_Loop_OnSideChange),\n    PROC_REPEAT(MMB_Loop_SlideIn),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_REPEAT(MMB_Loop_Display),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_REPEAT(MMB_Loop_SlideOut),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(1),\n    PROC_CALL(MMB_CheckForUnit),\n\n    PROC_GOTO(2),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_UnitDisplay_Burst[] =\n{\n    PROC_NAME(\"UI2\"),\n    PROC_15,\n    PROC_YIELD,\n\n    PROC_CALL(BurstDisplay_Init),\n    PROC_REPEAT(BurstDisplay_Loop_Display),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SideWindowMaker[] =\n{\n    PROC_WHILE(DoesBMXFADEExist),\n    PROC_CALL(InitPlayerPhaseInterface),\n    PROC_END,\n};\n\ns8 CONST_DATA sGoalSlideInWidthLut[5] =\n{\n    1, 3, 4, 5, 6\n};\n\ns8 CONST_DATA sGoalSlideOutWidthLut[3] =\n{\n    3, 1, 0\n};\n\nstruct ProcCmd CONST_DATA gProcScr_GoalDisplay[] =\n{\n    PROC_NAME(\"PI\"),\n    PROC_15,\n    PROC_YIELD,\n\n    PROC_CALL(GoalDisplay_Init),\n\nPROC_LABEL(0),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_REPEAT(GoalDisplay_Loop_OnSideChange),\n    PROC_REPEAT(GoalDisplay_Loop_SlideIn),\n    PROC_REPEAT(GoalDisplay_Loop_Display),\n    PROC_REPEAT(GoalDisplay_Loop_SlideOut),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_PrepMap_MenuButtonDisplay[] =\n{\n    PROC_15,\n    PROC_YIELD,\n\n    PROC_CALL(MenuButtonDisp_Init),\n\nPROC_LABEL(0),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_WHILE(IsAnyPlayerSideWindowRetracting),\n\n    PROC_CALL(MenuButtonDisp_UpdateCursorPos),\n\n    PROC_REPEAT(MenuButtonDisp_Loop_OnSlideIn),\n    PROC_REPEAT(MenuButtonDisp_Loop_Display),\n    PROC_REPEAT(MenuButtonDisp_Loop_OnSlideOut),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0808BBAC\nint GetWindowQuadrant(int x, int y)\n{\n    if (x < 0)\n    {\n        if (y < 0)\n        {\n            return 0;\n        }\n        else\n        {\n            return 1;\n        }\n    }\n    else if (y < 0)\n    {\n        return 2;\n    }\n    else\n    {\n        return 3;\n    }\n}\n\n//! FE8U = 0x0808BBCC\nint GetCursorQuadrant(void)\n{\n    int cursorX;\n    int camX;\n    int cursorY;\n    int camY;\n\n    int x;\n    int y;\n\n    cursorX = (gBmSt.playerCursor.x * 16);\n    camX = (gBmSt.camera.x - 8);\n\n    x = cursorX - camX;\n\n    cursorY = (gBmSt.playerCursor.y * 16);\n    camY = (gBmSt.camera.y - 8);\n\n    y = cursorY - camY;\n\n    if ((x < (DISPLAY_WIDTH / 2) + 1) && (y < (DISPLAY_HEIGHT / 2) + 1))\n    {\n        return 0;\n    }\n\n    if ((x >= (DISPLAY_WIDTH / 2) + 1) && (y < (DISPLAY_HEIGHT / 2) + 1))\n    {\n        return 1;\n    }\n\n    if ((x < (DISPLAY_WIDTH / 2) + 1) && (y >= (DISPLAY_HEIGHT / 2) + 1))\n    {\n        return 2;\n    }\n\n    if ((x >= (DISPLAY_WIDTH / 2) + 1) && (y >= (DISPLAY_HEIGHT / 2) + 1))\n    {\n        return 3;\n    }\n}\n\n//! FE8U = 0x0808BC10\nvoid GetHpBarLeftTile(u16 * buffer, s16 hp, int tileBase)\n{\n    if (hp > 5)\n        hp = 5;\n\n    *buffer = hp + tileBase;\n\n    return;\n}\n\n//! FE8U = 0x0808BC2C\nvoid GetHpBarMidTiles(u16 * buffer, s16 hp, int tileBase)\n{\n    int i;\n\n    int hpEighth = hp >> 3;\n    int eighthTileIdx = hp & 7;\n\n    for (i = 0; i < 5; i++)\n    {\n        int fullTileIdx = tileBase + 14;\n        int emptyTileIdx = tileBase + 6;\n\n        if (i < hpEighth) // full\n            *buffer = fullTileIdx;\n        else if (i == hpEighth) // partial\n            *buffer = emptyTileIdx + eighthTileIdx;\n        else // empty\n            *buffer = emptyTileIdx;\n\n        buffer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808BC68\nvoid GetHpBarRightTile(u16 * buffer, s16 hp, int tileBase)\n{\n    int base;\n\n    if (hp >= 5)\n        hp = 5;\n\n    if (hp < 0)\n        hp = 0;\n\n    base = tileBase + 15;\n\n    *buffer = hp + base;\n\n    return;\n}\n\n//! FE8U = 0x0808BC94\nvoid DrawHpBar(u16 * buffer, struct Unit * unit, int tileBase)\n{\n    s16 hpCurrent = 50 * GetUnitCurrentHp(unit);\n    s16 hpPercent = Div(hpCurrent, GetUnitMaxHp(unit));\n\n    GetHpBarLeftTile(buffer, hpPercent, tileBase);\n    GetHpBarMidTiles(buffer + 1, hpPercent - 5, tileBase);\n    GetHpBarRightTile(buffer + 6, hpPercent - 45, tileBase);\n\n    return;\n}\n\n//! FE8U = 0x0808BCF8\nvoid MMB_Loop_SlideIn(struct PlayerInterfaceProc * proc)\n{\n    int tmIndex;\n    int width;\n\n    int y = sPlayerInterfaceConfigLut[proc->cursorQuadrant].yMinimug < 0 ? 0 : 14;\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xMinimug < 0)\n    {\n        tmIndex = TILEMAP_INDEX(0, y);\n\n        TileMap_FillRect(gBG0TilemapBuffer + tmIndex, 13, 6, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + tmIndex, 13, 6, 0);\n    }\n    else\n    {\n        tmIndex = TILEMAP_INDEX(0, y);\n\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(17, 0) + tmIndex, 13, 6, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(17, 0) + tmIndex, 13, 6, 0);\n    }\n\n    tmIndex = TILEMAP_INDEX(0, y);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    width = sMMBSlideInWidthLut[proc->showHideClock];\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xMinimug < 0)\n    {\n        TileMap_CopyRect(gUiTmScratchA + (13 - width), gBG0TilemapBuffer + tmIndex, width, 6);\n        TileMap_CopyRect(gUiTmScratchB + (13 - width), gBG1TilemapBuffer + tmIndex, width, 6);\n    }\n    else\n    {\n        TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + TILEMAP_INDEX(30 - width, y), width, 6);\n        TileMap_CopyRect(gUiTmScratchB, gBG1TilemapBuffer + TILEMAP_INDEX(30 - width, y), width, 6);\n    }\n\n    proc->showHideClock++;\n\n    if (proc->showHideClock == 4)\n    {\n        proc->hideContents = false;\n        proc->showHideClock = 0;\n\n        Proc_Break(proc);\n\n        UnitMapUiUpdate(proc, GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]));\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808BE70\nvoid MMB_Loop_SlideOut(struct PlayerInterfaceProc * proc)\n{\n    int tmIndex;\n    int width;\n\n    int y = sPlayerInterfaceConfigLut[proc->cursorQuadrant].yMinimug < 0 ? 0 : 14;\n\n    proc->hideContents = true;\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xMinimug < 0)\n    {\n        tmIndex = TILEMAP_INDEX(0, y);\n\n        TileMap_FillRect(gBG0TilemapBuffer + tmIndex, 13, 6, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + tmIndex, 13, 6, 0);\n    }\n    else\n    {\n        tmIndex = TILEMAP_INDEX(0, y);\n\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(17, 0) + tmIndex, 13, 6, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(17, 0) + tmIndex, 13, 6, 0);\n    }\n\n    tmIndex = TILEMAP_INDEX(0, y);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    width = sMMBSlideOutWidthLut[proc->showHideClock];\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xMinimug < 0)\n    {\n        TileMap_CopyRect(gUiTmScratchA + (13 - width), gBG0TilemapBuffer + tmIndex, width, 6);\n        TileMap_CopyRect(gUiTmScratchB + (13 - width), gBG1TilemapBuffer + tmIndex, width, 6);\n    }\n    else\n    {\n        TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + TILEMAP_INDEX(30 - width, y), width, 6);\n        TileMap_CopyRect(gUiTmScratchB, gBG1TilemapBuffer + TILEMAP_INDEX(30 - width, y), width, 6);\n    }\n\n    proc->showHideClock++;\n\n    if (proc->showHideClock == 3)\n    {\n        proc->isRetracting = false;\n        proc->showHideClock = 0;\n        proc->windowQuadrant = -1;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808BFD4\nvoid TerrainDisplay_Loop_SlideIn(struct PlayerInterfaceProc * proc)\n{\n    int width;\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xTerrain < 0)\n    {\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(0, 13), 7, 7, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(0, 13), 7, 7, 0);\n    }\n    else\n    {\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(23, 13), 7, 7, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(23, 13), 7, 7, 0);\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    width = sTerrainSlideInWidthLut[proc->showHideClock] + 1;\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xTerrain < 0)\n    {\n        TileMap_CopyRect(\n            gUiTmScratchA + TILEMAP_INDEX(7 - width, 10), gBG0TilemapBuffer + TILEMAP_INDEX(0, 13), width, 7);\n        TileMap_CopyRect(\n            gUiTmScratchB + TILEMAP_INDEX(7 - width, 10), gBG1TilemapBuffer + TILEMAP_INDEX(0, 13), width, 7);\n    }\n    else\n    {\n        TileMap_CopyRect(\n            gUiTmScratchA + TILEMAP_INDEX(0, 10), gBG0TilemapBuffer + TILEMAP_INDEX(30 - width, 13), width, 7);\n        TileMap_CopyRect(\n            gUiTmScratchB + TILEMAP_INDEX(0, 10), gBG1TilemapBuffer + TILEMAP_INDEX(30 - width, 13), width, 7);\n    }\n\n    proc->showHideClock++;\n\n    if (proc->showHideClock == 3)\n    {\n        proc->showHideClock = 0;\n        proc->hideContents = false;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808C100\nvoid TerrainDisplay_Loop_SlideOut(struct PlayerInterfaceProc * proc)\n{\n    int width;\n\n    proc->hideContents = true;\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xTerrain < 0)\n    {\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(0, 13), 7, 7, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(0, 13), 7, 7, 0);\n    }\n    else\n    {\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(23, 13), 7, 7, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(23, 13), 7, 7, 0);\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    width = sTerrainSlideOutWidthLut[proc->showHideClock];\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xTerrain < 0)\n    {\n        TileMap_CopyRect(\n            gUiTmScratchA + TILEMAP_INDEX(6 - width, 10), gBG0TilemapBuffer + TILEMAP_INDEX(0, 13), width, 7);\n        TileMap_CopyRect(\n            gUiTmScratchB + TILEMAP_INDEX(6 - width, 10), gBG1TilemapBuffer + TILEMAP_INDEX(0, 13), width, 7);\n    }\n    else\n    {\n        TileMap_CopyRect(\n            gUiTmScratchA + TILEMAP_INDEX(0, 10), gBG0TilemapBuffer + TILEMAP_INDEX(30 - width, 13), width, 7);\n        TileMap_CopyRect(\n            gUiTmScratchB + TILEMAP_INDEX(0, 10), gBG1TilemapBuffer + TILEMAP_INDEX(30 - width, 13), width, 7);\n    }\n\n    proc->showHideClock++;\n\n    if (proc->showHideClock == 3)\n    {\n        proc->showHideClock = 0;\n        proc->hideContents = false;\n        proc->isRetracting = false;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808C234\nvoid sub_808C234(struct PlayerInterfaceProc * proc)\n{\n    int x;\n    int y;\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xMinimug < 0)\n    {\n        x = 0;\n    }\n    else\n    {\n        x = 18;\n    }\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].yMinimug < 0)\n    {\n        y = 0;\n    }\n    else\n    {\n        y = 14;\n    }\n\n    TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + TILEMAP_INDEX(x, y), 13, 6);\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0808C288\nvoid sub_808C288(struct PlayerInterfaceProc * proc)\n{\n    int x;\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xTerrain < 0)\n    {\n        x = 0;\n    }\n    else\n    {\n        x = 23;\n    }\n\n    TileMap_CopyRect(gUiTmScratchA + TILEMAP_INDEX(0, 10), gBG0TilemapBuffer + TILEMAP_INDEX(x, 13), 7, 7);\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0808C2CC\nvoid ApplyUnitMapUiFramePal(int faction, int palId)\n{\n    u16 * pal = NULL;\n\n    switch (faction)\n    {\n    case FACTION_BLUE:\n        pal = gPal_PlayerInterface_Blue;\n        break;\n\n    case FACTION_RED:\n        pal = gPal_PlayerInterface_Red;\n        break;\n\n    case FACTION_GREEN:\n        pal = gPal_PlayerInterface_Green;\n        break;\n\n    default:\n        nullsub_8();\n        break;\n    }\n\n    ApplyPalette(pal, palId);\n\n    return;\n}\n\n//! FE8U = 0x0808C314\nint sub_808C314(void)\n{\n    if (((gBmSt.playerCursor.x * 16) - gBmSt.camera.x) < DISPLAY_WIDTH / 2 - 8)\n    {\n        return +1;\n    }\n    else\n    {\n        return -1;\n    }\n}\n\n//! FE8U = 0x0808C33C\nint sub_808C33C(void)\n{\n    if (((gBmSt.playerCursor.x * 16) - gBmSt.camera.x) > DISPLAY_WIDTH / 2 - 8)\n    {\n        return -1;\n    }\n    else\n    {\n        return +1;\n    }\n}\n\n//! FE8U = 0x0808C360\nvoid ClearUnitMapUiStatus(struct PlayerInterfaceProc * proc, u16 * buffer, struct Unit * unit)\n{\n    buffer[0] = TILEREF(0x120, 2);\n    buffer[1] = TILEREF(0x121, 2);\n    buffer[2] = 0;\n    buffer[3] = 0;\n    buffer[4] = TILEREF(0x13E, 2);\n    buffer[5] = 0;\n    buffer[6] = 0;\n\n    return;\n}\n\n//! FE8U = 0x0808C388\nvoid PutUnitMapUiStatus(u16 * buffer, struct Unit * unit)\n{\n    int offset;\n\n    int tileIdx = TILEREF(0x16F, 0);\n\n    if (unit == NULL)\n    {\n        return;\n    }\n\n    switch (unit->statusIndex)\n    {\n    case UNIT_STATUS_POISON:\n        offset = 0;\n        break;\n\n    case UNIT_STATUS_SLEEP:\n        offset = 0xA0;\n        break;\n\n    case UNIT_STATUS_SILENCED:\n        offset = 0x140;\n        break;\n\n    case UNIT_STATUS_BERSERK:\n        offset = 0x1E0;\n        break;\n\n    case UNIT_STATUS_ATTACK:\n        offset = 0x280;\n        break;\n\n    case UNIT_STATUS_DEFENSE:\n        offset = 0x320;\n        break;\n\n    case UNIT_STATUS_CRIT:\n        offset = 0x3C0;\n        break;\n\n    case UNIT_STATUS_AVOID:\n        offset = 0x460;\n        break;\n\n    case UNIT_STATUS_PETRIFY:\n    case UNIT_STATUS_13:\n        offset = 0x500;\n        break;\n\n    case UNIT_STATUS_NONE:\n    case UNIT_STATUS_SICK:\n    case UNIT_STATUS_RECOVER:\n        return;\n\n    case UNIT_STATUS_12:\n        break;\n    }\n\n    CpuFastCopy(gGfx_StatusText + offset, BG_CHR_ADDR(0x16F), 5 * CHR_SIZE);\n\n    buffer[0] = tileIdx++;\n    buffer[1] = tileIdx++;\n    buffer[2] = tileIdx++;\n    buffer[3] = tileIdx++;\n    buffer[4] = tileIdx++;\n    buffer[5] = 0;\n    buffer[6] = TILEREF(0x128 + unit->statusDuration, 1);\n\n    return;\n}\n\n//! FE8U = 0x0808C45C\nvoid UnitMapUiUpdate(struct PlayerInterfaceProc * proc, struct Unit * unit)\n{\n    s16 frameCount = proc->unitClock;\n\n    if (unit->statusIndex == UNIT_STATUS_RECOVER)\n    {\n        frameCount = 0;\n    }\n\n    if ((frameCount & 63) == 0)\n    {\n        if ((frameCount & 64) != 0)\n        {\n            PutUnitMapUiStatus(proc->statusTm, unit);\n            BG_EnableSyncByMask(BG0_SYNC_BIT);\n        }\n        else\n        {\n            if (GetUnitCurrentHp(unit) >= 100)\n            {\n                StoreNumberStringOrDashesToSmallBuffer(0xFF);\n            }\n            else\n            {\n                StoreNumberStringOrDashesToSmallBuffer(GetUnitCurrentHp(unit));\n            }\n\n            proc->hpCurHi = gNumberStr[6] - '0';\n            proc->hpCurLo = gNumberStr[7] - '0';\n\n            if (GetUnitMaxHp(unit) >= 100)\n            {\n                StoreNumberStringOrDashesToSmallBuffer(0xFF);\n            }\n            else\n            {\n                StoreNumberStringOrDashesToSmallBuffer(GetUnitMaxHp(unit));\n            }\n\n            proc->hpMaxHi = gNumberStr[6] - '0';\n            proc->hpMaxLo = gNumberStr[7] - '0';\n\n            ClearUnitMapUiStatus(proc, proc->statusTm, unit);\n            BG_EnableSyncByMask(BG0_SYNC_BIT);\n        }\n    }\n\n    if ((proc->hideContents == false) && ((frameCount & 64) == 0 || (unit->statusIndex == UNIT_STATUS_NONE)))\n    {\n        int xDigits;\n        int yDigits;\n\n        int xDigit1;\n\n        xDigits = proc->xHp * 8;\n        xDigit1 = xDigits + 17;\n\n        yDigits = proc->yHp * 8;\n\n        if (proc->hpCurHi != (u8)(' ' - '0'))\n        {\n            CallARM_PushToSecondaryOAM(xDigit1, yDigits, gObject_8x8, proc->hpCurHi + OAM2_CHR(0x2E0) + OAM2_PAL(8));\n        }\n\n        CallARM_PushToSecondaryOAM(xDigits + 24, yDigits, gObject_8x8, proc->hpCurLo + OAM2_CHR(0x2E0) + OAM2_PAL(8));\n\n        if (proc->hpMaxHi != (u8)(' ' - '0'))\n        {\n            CallARM_PushToSecondaryOAM(\n                xDigits + 41, yDigits, gObject_8x8, proc->hpMaxHi + OAM2_CHR(0x2E0) + OAM2_PAL(8));\n        }\n\n        CallARM_PushToSecondaryOAM(xDigits + 48, yDigits, gObject_8x8, proc->hpMaxLo + OAM2_CHR(0x2E0) + OAM2_PAL(8));\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808C5D0\nvoid DrawUnitMapUi(struct PlayerInterfaceProc * proc, struct Unit * unit)\n{\n    char * str;\n    int pos;\n    int faceId;\n\n    CpuFastFill(0, gUiTmScratchA, 6 * CHR_SIZE * sizeof(u16));\n\n    str = GetStringFromIndex(unit->pCharacterData->nameTextId);\n    pos = GetStringTextCenteredPos(56, str);\n\n    ClearText(proc->texts);\n    Text_SetParams(proc->texts, pos, TEXT_COLOR_SYSTEM_BLACK);\n    Text_DrawString(proc->texts, str);\n    PutText(proc->texts, gUiTmScratchA + TILEMAP_INDEX(5, 1));\n\n    faceId = GetUnitMiniPortraitId(unit);\n\n    if (unit->state & US_BIT23)\n    {\n        faceId = faceId + 1;\n    }\n\n    PutFaceChibi(faceId, gUiTmScratchA + TILEMAP_INDEX(1, 1), 0xF0, 4, 0);\n\n    proc->statusTm = gUiTmScratchA + TILEMAP_INDEX(5, 3);\n    proc->unitClock = 0;\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].xMinimug < 0)\n    {\n        proc->xHp = 5;\n    }\n    else\n    {\n        proc->xHp = 23;\n    }\n\n    if (sPlayerInterfaceConfigLut[proc->cursorQuadrant].yMinimug < 0)\n    {\n        proc->yHp = 3;\n    }\n    else\n    {\n        proc->yHp = 17;\n    }\n\n    UnitMapUiUpdate(proc, unit);\n    DrawHpBar(gUiTmScratchA + TILEMAP_INDEX(5, 4), unit, TILEREF(0x140, 1));\n\n    CallARM_FillTileRect(gUiTmScratchB, gTSA_MinimugBox, TILEREF(0x0, 3));\n    ApplyUnitMapUiFramePal(UNIT_FACTION(unit), 3);\n\n    return;\n}\n\n//! FE8U = 0x0808C710\nint GetUnitBurstMapUiOrientationAt(int x, int y)\n{\n    int cursorQuadrant = GetCursorQuadrant();\n\n    int result = 1;\n\n    if ((y < 6) || ((y < 12) && (sPlayerInterfaceConfigLut[cursorQuadrant].yGoal < 0)))\n    {\n        result = 4;\n    }\n\n    if (x < 2)\n    {\n        result = result - 1;\n    }\n\n    if (x > 22)\n    {\n        result = result + 1;\n    }\n\n    return result;\n}\n\n//! FE8U = 0x0808C750\nvoid DrawUnitBurstMapUi(struct PlayerInterfaceProc * proc, struct Unit * unit)\n{\n    int x;\n    int y;\n    int orientation;\n    char * nameStr;\n    int pos;\n\n    x = (unit->xPos * 16 - gBmSt.camera.x) / 8;\n    y = (unit->yPos * 16 - gBmSt.camera.y) / 8;\n\n    orientation = GetUnitBurstMapUiOrientationAt(x, y);\n\n    x = x + gUnitBurstMapUiXOffsetTable[orientation];\n    y = y + gUnitBurstMapUiYOffsetTable[orientation];\n\n    proc->xBurst = x;\n    proc->yBurst = y;\n\n    proc->wBurst = 8;\n    proc->hBurst = 5;\n\n    nameStr = GetStringFromIndex(unit->pCharacterData->nameTextId);\n    pos = GetStringTextCenteredPos(56, nameStr);\n\n    ClearText(proc->texts);\n\n    Text_SetParams(proc->texts, pos, TEXT_COLOR_SYSTEM_BLACK);\n    Text_DrawString(proc->texts, nameStr);\n\n    PutText(proc->texts, gBG0TilemapBuffer + TILEMAP_INDEX(\n        x + gUnitBurstMapUiTextXTable[orientation],\n        y + gUnitBurstMapUiTextYTable[orientation]));\n\n    proc->statusTm = gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 3);\n\n    proc->unitClock = 0;\n\n    proc->xHp = x + 1;\n    proc->yHp = y + 3;\n\n    UnitMapUiUpdate(proc, unit);\n\n    CallARM_FillTileRect(gBG1TilemapBuffer + TILEMAP_INDEX(x, y), gUnknown_08A0186C[orientation], TILEREF(0x100, 3));\n    CallARM_FillTileRect(gBG1TilemapBuffer + TILEMAP_INDEX(x, y + 1), gUnknown_08A17604, TILEREF(0x100, 3));\n    CallARM_FillTileRect(gBG1TilemapBuffer + TILEMAP_INDEX(x, y + 4), gUnknown_08A01884[orientation], TILEREF(0x100, 3));\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    ApplyUnitMapUiFramePal(UNIT_FACTION(unit), 3);\n\n    return;\n}\n\n//! FE8U = 0x0808C8EC\nvoid ClearUnitBurstMapUi(struct PlayerInterfaceProc * proc)\n{\n    if (proc->wBurst == 8 && proc->hBurst == 5)\n    {\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(proc->xBurst, proc->yBurst), proc->wBurst, proc->hBurst, 0);\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(proc->xBurst, proc->yBurst), proc->wBurst, proc->hBurst, 0);\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n        proc->wBurst = 0;\n        proc->hBurst = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808C964\nvoid DrawTerrainDisplayWindow(struct PlayerInterfaceProc * proc)\n{\n    char * str;\n    int num;\n\n    int terrainId = gBmMapTerrain[gBmSt.playerCursor.y][gBmSt.playerCursor.x];\n\n    TileMap_FillRect(gUiTmScratchA + TILEMAP_INDEX(0, 10), 14, 7, 0);\n    TileMap_FillRect(gUiTmScratchB + TILEMAP_INDEX(0, 10), 14, 7, 0);\n\n    str = GetTerrainName(terrainId);\n\n    num = GetStringTextCenteredPos(40, str);\n\n    ClearText(proc->texts);\n    Text_SetParams(proc->texts, num, TEXT_COLOR_SYSTEM_WHITE);\n    Text_DrawString(proc->texts, str);\n    PutText(proc->texts, gUiTmScratchA + TILEMAP_INDEX(1, 12));\n\n    CallARM_FillTileRect(gUiTmScratchA + TILEMAP_INDEX(1, 14), Tsa_TerrainMapUi_Labels, TILEREF(0x100, 2));\n\n    if (TerrainTable_MovCost_BerserkerNormal[terrainId] > 0)\n    {\n        StoreNumberStringToSmallBuffer(TerrainTable_Def_Common[terrainId]);\n        PutDigits(gUiTmScratchA + TILEMAP_INDEX(5, 14), gNumberStr + 7, TILEREF(0x128, 2), 2);\n\n        StoreNumberStringToSmallBuffer(TerrainTable_Avo_Common[terrainId]);\n        PutDigits(gUiTmScratchA + TILEMAP_INDEX(5, 15), gNumberStr + 7, TILEREF(0x128, 2), 2);\n    }\n\n    switch (terrainId)\n    {\n    case TERRAIN_SNAG:\n    case TERRAIN_WALL_DAMAGED:\n        CallARM_FillTileRect(gUiTmScratchA + TILEMAP_INDEX(1, 14), Tsa_TerrainMapUi_ObstacleLabels, TILEREF(0x100, 2));\n\n        num = GetObstacleHpAt(gBmSt.playerCursor.x, gBmSt.playerCursor.y);\n\n        if (num == 100)\n        {\n            CallARM_FillTileRect(gUiTmScratchA + TILEMAP_INDEX(4, 15), Tsa_TerrainMapUi_ObstacleFullHp, TILEREF(0x100, 0));\n        }\n        else\n        {\n            StoreNumberStringToSmallBuffer(num);\n            PutDigits(gUiTmScratchA + TILEMAP_INDEX(5, 15), gNumberStr + 7, TILEREF(0x128, 2), 2);\n        }\n\n        break;\n\n    case TERRAIN_BALLISTA_REGULAR:\n    case TERRAIN_BALLISTA_LONG:\n    case TERRAIN_BALLISTA_KILLER:\n        CallARM_FillTileRect(gUiTmScratchA + TILEMAP_INDEX(1, 14), gTSA_TerrainBox_Ballistae, TILEREF(0x100, 0));\n\n        StoreNumberStringToSmallBuffer(GetObstacleHpAt(gBmSt.playerCursor.x, gBmSt.playerCursor.y));\n        PutDigits(gUiTmScratchA + TILEMAP_INDEX(5, 14), gNumberStr + 7, TILEREF(0x128, 2), 2);\n\n        break;\n    }\n\n    CallARM_FillTileRect(gUiTmScratchB + TILEMAP_INDEX(0, 11), gTSA_TerrainBox, TILEREF(0x0, 1));\n}\n\n//! FE8U = 0x0808CB34\nvoid TerrainDisplay_Init(struct PlayerInterfaceProc * proc)\n{\n    proc->windowQuadrant = -1;\n    proc->isRetracting = false;\n    proc->showHideClock = 0;\n    proc->cursorQuadrant = 1;\n\n    InitTextDb(proc->texts, 5);\n\n    return;\n}\n\n//! FE8U = 0x0808CB5C\nvoid TerrainDisplay_Loop_OnSideChange(struct PlayerInterfaceProc * proc)\n{\n    int quadrant;\n    struct PlayerInterfaceProc * ui1Proc;\n    struct PlayerInterfaceProc * piProc;\n\n    proc->hideContents = true;\n\n    proc->cursorQuadrant = GetCursorQuadrant();\n\n    quadrant = GetWindowQuadrant(\n        sPlayerInterfaceConfigLut[proc->cursorQuadrant].xTerrain,\n        sPlayerInterfaceConfigLut[proc->cursorQuadrant].yTerrain);\n\n    ui1Proc = Proc_Find(gProcScr_UnitDisplay_MinimugBox);\n\n    if (ui1Proc != NULL)\n    {\n        if ((ui1Proc->windowQuadrant > -1) && (ui1Proc->windowQuadrant == quadrant))\n        {\n            return;\n        }\n    }\n\n    piProc = Proc_Find(gProcScr_GoalDisplay);\n\n#if BUGFIX\n    if (piProc != NULL)\n#else\n    if (ui1Proc != NULL)\n#endif // BUGFIX\n    {\n        if ((piProc->windowQuadrant > -1) && (piProc->windowQuadrant == quadrant))\n        {\n            return;\n        }\n    }\n\n    proc->windowQuadrant = quadrant;\n\n    DrawTerrainDisplayWindow(proc);\n\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0808CC00\nvoid TerrainDisplay_Loop_Display(struct PlayerInterfaceProc * proc)\n{\n    proc->xCursorPrev = proc->xCursor;\n    proc->yCursorPrev = proc->yCursor;\n\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    if ((proc->xCursor == proc->xCursorPrev) && (proc->yCursor == proc->yCursorPrev))\n    {\n        return;\n    }\n\n    if (Proc_Find(ProcScr_CamMove) == NULL)\n    {\n        int cursorQuadrant = GetCursorQuadrant();\n\n        if ((cursorQuadrant == proc->cursorQuadrant) ||\n            ((sPlayerInterfaceConfigLut[cursorQuadrant].xTerrain ==\n              sPlayerInterfaceConfigLut[proc->cursorQuadrant].xTerrain) &&\n             (sPlayerInterfaceConfigLut[cursorQuadrant].yTerrain ==\n              sPlayerInterfaceConfigLut[proc->cursorQuadrant].yTerrain)))\n        {\n            DrawTerrainDisplayWindow(proc);\n            sub_808C288(proc);\n            return;\n        }\n    }\n\n    proc->isRetracting = true;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0808CCA0\nvoid MMB_Init(struct PlayerInterfaceProc * proc)\n{\n    proc->windowQuadrant = -1;\n    InitTextDb(proc->texts, 7);\n    proc->showHideClock = 0;\n    proc->isRetracting = false;\n\n    return;\n}\n\n//! FE8U = 0x0808CCC8\nvoid MMB_Loop_OnSideChange(struct PlayerInterfaceProc * proc)\n{\n    int quadrant;\n    struct PlayerInterfaceProc * tiProc;\n\n    struct Unit * unit = GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]);\n\n    if (unit == NULL)\n    {\n        return;\n    }\n\n    proc->hideContents = true;\n\n    proc->cursorQuadrant = GetCursorQuadrant();\n\n    quadrant = GetWindowQuadrant(\n        sPlayerInterfaceConfigLut[proc->cursorQuadrant].xMinimug,\n        sPlayerInterfaceConfigLut[proc->cursorQuadrant].yMinimug);\n\n    tiProc = Proc_Find(gProcScr_TerrainDisplay);\n\n    if (tiProc != NULL)\n    {\n        if ((tiProc->windowQuadrant > -1) && (tiProc->windowQuadrant == quadrant))\n        {\n            return;\n        }\n    }\n\n    proc->windowQuadrant = quadrant;\n\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    DrawUnitMapUi(proc, unit);\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0808CD74\nvoid MMB_Loop_Display(struct PlayerInterfaceProc * proc)\n{\n    struct Unit * unit = GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]);\n\n    proc->unitClock++;\n\n    UnitMapUiUpdate(proc, unit);\n\n    if ((proc->unitClock & 63) == 0)\n    {\n        sub_808C234(proc);\n    }\n\n    proc->xCursorPrev = proc->xCursor;\n    proc->yCursorPrev = proc->yCursor;\n\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    if ((proc->xCursor == proc->xCursorPrev) && (proc->yCursor == proc->yCursorPrev))\n    {\n        return;\n    }\n\n    if (unit != NULL && Proc_Find(ProcScr_CamMove) == NULL)\n    {\n        int cursorQuadrant = GetCursorQuadrant();\n\n        if ((cursorQuadrant == proc->cursorQuadrant) ||\n            ((sPlayerInterfaceConfigLut[cursorQuadrant].xMinimug ==\n              sPlayerInterfaceConfigLut[proc->cursorQuadrant].xMinimug) &&\n             (sPlayerInterfaceConfigLut[cursorQuadrant].yMinimug ==\n              sPlayerInterfaceConfigLut[proc->cursorQuadrant].yMinimug)))\n        {\n            Proc_Goto(proc, 1);\n            return;\n        }\n    }\n\n    proc->isRetracting = true;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0808CE50\nvoid MMB_CheckForUnit(struct PlayerInterfaceProc * proc)\n{\n    struct Unit * unit = GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]);\n\n    if (unit == NULL)\n    {\n        Proc_Goto(proc, 3);\n    }\n    else\n    {\n        DrawUnitMapUi(proc, unit);\n        sub_808C234(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808CE9C\nvoid BurstDisplay_Init(struct PlayerInterfaceProc * proc)\n{\n    InitTextDb(proc->texts, 7);\n    proc->burstUnitId = 0;\n    proc->hideContents = false;\n    proc->showHideClock = 0;\n    proc->wBurst = 0;\n    proc->hBurst = 0;\n    proc->isRetracting = false;\n\n    return;\n}\n\n//! FE8U = 0x0808CEC8\nvoid BurstDisplay_Loop_Display(struct PlayerInterfaceProc * proc)\n{\n    struct PlayerInterfaceProc * tiProc;\n    struct PlayerInterfaceProc * piProc;\n\n    proc->burstUnitIdPrev = proc->burstUnitId;\n\n    proc->burstUnitId = gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x];\n\n    if ((proc->burstUnitIdPrev != proc->burstUnitId) && (proc->burstUnitIdPrev != 0))\n    {\n        ClearUnitBurstMapUi(proc);\n        proc->showHideClock = 0;\n\n        return;\n    }\n\n    if ((proc->burstUnitId == 0) || (Proc_Find(ProcScr_CamMove) != 0))\n    {\n        return;\n    }\n\n    tiProc = Proc_Find(gProcScr_TerrainDisplay);\n\n    if (tiProc != NULL)\n    {\n        if (tiProc->hideContents)\n        {\n            if (proc->showHideClock < 4)\n            {\n                proc->showHideClock++;\n            }\n\n            return;\n        }\n    }\n\n    piProc = Proc_Find(gProcScr_GoalDisplay);\n\n    if (piProc != NULL)\n    {\n        if (piProc->hideContents)\n        {\n            if (proc->showHideClock < 4)\n            {\n                proc->showHideClock++;\n            }\n\n            return;\n        }\n    }\n\n    proc->showHideClock++;\n\n    if (proc->showHideClock < 8)\n    {\n        return;\n    }\n\n    if (proc->showHideClock == 8)\n    {\n        DrawUnitBurstMapUi(proc, GetUnit(proc->burstUnitId));\n    }\n    else\n    {\n\n        proc->unitClock++;\n\n        if (tiProc)\n        {\n            proc->hideContents = tiProc->hideContents;\n        }\n        else\n        {\n            proc->hideContents = false;\n        }\n\n        UnitMapUiUpdate(proc, GetUnit(proc->burstUnitId));\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808CFC4\nvoid InitPlayerPhaseInterface(void)\n{\n    SetWinEnable(0, 0, 0);\n    SetWOutLayers(1, 1, 1, 1, 1);\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n\n    SetBlendAlpha(13, 3);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendBackdropA(0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n\n    Decompress(gGfx_PlayerInterfaceFontTiles, BG_CHR_ADDR(0x100));\n    Decompress(gGfx_PlayerInterfaceNumbers, OBJ_CHR_ADDR(0x2E0));\n\n    CpuFastCopy(BG_CHR_ADDR(0x175), OBJ_CHR_ADDR(0x2EA), CHR_SIZE);\n\n    ApplyPalette(gPaletteBuffer, 0x18);\n\n    LoadIconPalette(1, 2);\n\n    ResetTextFont();\n\n    if (gPlaySt.config.disableTerrainDisplay == 0)\n    {\n        Proc_Start(gProcScr_TerrainDisplay, PROC_TREE_3);\n    }\n\n    if (gBmSt.gameStateBits & BM_FLAG_PREPSCREEN)\n    {\n        Proc_Start(gProcScr_PrepMap_MenuButtonDisplay, PROC_TREE_3);\n    }\n    else\n    {\n        if ((gPlaySt.config.disableGoalDisplay == 0) && (CheckFlag(EVFLAG_OBJWINDOW_DISABLE) == 0))\n        {\n            Proc_Start(gProcScr_GoalDisplay, PROC_TREE_3);\n        }\n    }\n\n    if (gPlaySt.config.unitDisplayType == 0)\n    {\n        Proc_Start(gProcScr_UnitDisplay_MinimugBox, PROC_TREE_3);\n    }\n\n    if (gPlaySt.config.unitDisplayType == 1)\n    {\n        Proc_Start(gProcScr_UnitDisplay_Burst, PROC_TREE_3);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808D13C\nvoid StartPlayerPhaseSideWindows(void)\n{\n    Proc_Start(gProcScr_SideWindowMaker, PROC_TREE_3);\n    return;\n}\n\n//! FE8U = 0x0808D150\nvoid EndPlayerPhaseSideWindows(void)\n{\n    Proc_EndEach(gProcScr_UnitDisplay_MinimugBox);\n    Proc_EndEach(gProcScr_UnitDisplay_Burst);\n    Proc_EndEach(gProcScr_TerrainDisplay);\n    Proc_EndEach(gProcScr_GoalDisplay);\n    Proc_EndEach(gProcScr_PrepMap_MenuButtonDisplay);\n\n    SetDefaultColorEffects();\n\n    ClearBg0Bg1();\n\n    return;\n}\n\n//! FE8U = 0x0808D190\nbool sub_808D190(void)\n{\n    if (((gBmSt.playerCursor.y * 16) - gBmSt.camera.y) > 64)\n    {\n        return true;\n    }\n\n    return false;\n}\n\n//! FE8U = 0x0808D1B4\nint sub_808D1B4(void)\n{\n    if (sub_808D190())\n    {\n        if (sub_808C314() == -1)\n        {\n            return 2;\n        }\n\n        if (sub_808C314() == +1)\n        {\n            return 1;\n        }\n    }\n    else\n    {\n        if (sub_808C33C() == -1)\n        {\n            return 4;\n        }\n\n        if (sub_808C33C() == +1)\n        {\n            return 3;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0808D200\nvoid sub_808D200(struct PlayerInterfaceProc * proc)\n{\n    TileMap_FillRect(gUiTmScratchB + TILEMAP_INDEX(20, 10), 11, 9, 0);\n    TileMap_FillRect(gUiTmScratchA + TILEMAP_INDEX(20, 12), 11, 9, 0);\n\n    if (proc->unitClock == 0)\n    {\n        CallARM_FillTileRect(gUiTmScratchB + TILEMAP_INDEX(20, 10), gTSA_GoalBox_OneLine, TILEREF(0x0, 1));\n        PutText(proc->texts, gUiTmScratchA + TILEMAP_INDEX(21, 13));\n    }\n\n    if (proc->unitClock == 1)\n    {\n        CallARM_FillTileRect(gUiTmScratchB + TILEMAP_INDEX(20, 10), gTSA_GoalBox_TwoLines, TILEREF(0x0, 1));\n        PutText(&proc->texts[0], gUiTmScratchA + TILEMAP_INDEX(21, 13));\n        PutText(&proc->texts[1], gUiTmScratchA + TILEMAP_INDEX(21, 15));\n    }\n}\n\n//! FE8U = 0x0808D288\nvoid GoalDisplay_Init(struct PlayerInterfaceProc * proc)\n{\n    int goalTextId;\n    int goalWindowType;\n    int turnNumber;\n    int lastTurnNumber;\n    char * str;\n    struct Text * text;\n\n    proc->showHideClock = 0;\n    proc->isRetracting = false;\n    proc->cursorQuadrant = 0;\n    proc->windowQuadrant = -1;\n\n    InitText(&proc->texts[0], 8);\n    InitText(&proc->texts[1], 8);\n\n    StartGreenText(proc);\n\n    ClearText(&proc->texts[0]);\n    ClearText(&proc->texts[1]);\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH)\n    {\n        goalTextId = GetROMChapterStruct(gPlaySt.chapterIndex)->goalWindowTextId;\n    }\n    else\n    {\n        goalTextId = MSG_19E; // \"Defeat enemy\"\n    }\n\n    str = GetStringFromIndex(goalTextId);\n    Text_InsertDrawString(&proc->texts[0], GetStringTextCenteredPos(64, str), TEXT_COLOR_SYSTEM_WHITE, str);\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH)\n    {\n        goalWindowType = GetROMChapterStruct(gPlaySt.chapterIndex)->goalWindowDataType;\n    }\n    else\n    {\n        goalWindowType = GOAL_TYPE_DEFEAT_ALL;\n    }\n\n    switch (goalWindowType)\n    {\n    case GOAL_TYPE_SEIZE:\n    case GOAL_TYPE_DEFEAT_BOSS:\n    case GOAL_TYPE_SPECIAL:\n        proc->unitClock = 0;\n\n        return;\n\n    case GOAL_TYPE_DEFEAT_ALL:\n        Text_InsertDrawString(\n            &proc->texts[1], 16, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_1C1)); // \"Left\"\n\n        if (gPlaySt.chapterVisionRange != 0)\n        {\n            Text_InsertDrawString(&proc->texts[1], 40, TEXT_COLOR_SYSTEM_GRAY, GetStringFromIndex(MSG_535));\n        }\n        else\n        {\n            Text_InsertDrawNumberOrBlank(\n                &proc->texts[1], 48, TEXT_COLOR_SYSTEM_BLUE, CountUnitsByFaction(FACTION_RED));\n        }\n\n        break;\n\n    case GOAL_TYPE_DEFENSE:\n        turnNumber = gPlaySt.chapterTurnNumber;\n\n        if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH)\n        {\n\n            if (turnNumber >= (GetROMChapterStruct(gPlaySt.chapterIndex)->goalWindowEndTurnNumber - 1))\n            {\n                goto _0808D3DC;\n            }\n        }\n        else\n        {\n            if (turnNumber >= -1)\n            {\n            _0808D3DC:\n                str = GetStringFromIndex(MSG_1C3); // \"Last Turn[.]\"\n                Text_InsertDrawString(\n                    &proc->texts[1], GetStringTextCenteredPos(64, str), TEXT_COLOR_SYSTEM_GREEN, str);\n\n                break;\n            }\n        }\n\n        Text_InsertDrawNumberOrBlank(&proc->texts[1], 10, TEXT_COLOR_SYSTEM_BLUE, gPlaySt.chapterTurnNumber);\n        Text_InsertDrawString(\n            &proc->texts[1], 18, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_539)); // \"/[.]\"\n\n        text = &proc->texts[1];\n\n        if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH)\n        {\n            lastTurnNumber = GetROMChapterStruct(gPlaySt.chapterIndex)->goalWindowEndTurnNumber - 1;\n        }\n        else\n        {\n            lastTurnNumber = -1;\n        }\n\n        Text_InsertDrawNumberOrBlank(text, 34, TEXT_COLOR_SYSTEM_BLUE, lastTurnNumber);\n        Text_InsertDrawString(\n            &proc->texts[1], 42, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_1C2)); // \"Turn\"\n\n        break;\n\n    default:\n        return;\n    }\n\n    proc->unitClock = 1;\n\n    return;\n}\n\n//! FE8U = 0x0808D47C\nvoid GoalDisplay_Loop_OnSideChange(struct PlayerInterfaceProc * proc)\n{\n    int quadrant;\n    struct PlayerInterfaceProc * tiProc;\n\n    proc->showHideClock = 0;\n    proc->hideContents = true;\n\n    proc->cursorQuadrant = GetCursorQuadrant();\n\n    quadrant = GetWindowQuadrant(\n        sPlayerInterfaceConfigLut[proc->cursorQuadrant].xGoal, sPlayerInterfaceConfigLut[proc->cursorQuadrant].yGoal);\n\n    tiProc = Proc_Find(gProcScr_TerrainDisplay);\n\n    if (tiProc != NULL)\n    {\n        if ((tiProc->windowQuadrant > -1) && (tiProc->windowQuadrant == quadrant))\n        {\n            return;\n        }\n    }\n\n    proc->windowQuadrant = quadrant;\n\n    sub_808D200(proc);\n\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    proc->xCursorPrev = proc->xCursor;\n    proc->yCursorPrev = proc->yCursor;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0808D514\nvoid sub_808D514(int quadrant, int param_2, int param_3)\n{\n    int x = sPlayerInterfaceConfigLut[quadrant].xGoal;\n    int y = sPlayerInterfaceConfigLut[quadrant].yGoal;\n\n    if ((x < 0) && (y < 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer, 12, 6, 0);\n        TileMap_FillRect(gBG0TilemapBuffer, 12, 6, 0);\n\n        TileMap_CopyRect(gUiTmScratchB + TILEMAP_INDEX(20, (16 - param_2)), gBG1TilemapBuffer, 12, param_2);\n        TileMap_CopyRect(gUiTmScratchA + TILEMAP_INDEX(20, (18 - param_2)), gBG0TilemapBuffer, 12, param_2);\n    }\n\n    if ((x > 0) && (y < 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(19, 0), 12, 6, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(19, 0), 12, 6, 0);\n\n        TileMap_CopyRect(\n            gUiTmScratchB + TILEMAP_INDEX(20, (16 - param_2)), gBG1TilemapBuffer + TILEMAP_INDEX(19, 0), 12, param_2);\n        TileMap_CopyRect(\n            gUiTmScratchA + TILEMAP_INDEX(20, (18 - param_2)), gBG0TilemapBuffer + TILEMAP_INDEX(19, 0), 12, param_2);\n    }\n\n    if ((x < 0) && (y > 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(0, 14), 12, 6, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(0, 14), 12, 6, 0);\n\n        TileMap_CopyRect(\n            gUiTmScratchB + TILEMAP_INDEX(20, 10),\n            gBG1TilemapBuffer + 0x1C0 + 0x20 * (({ (1 - param_3) * 2 + 20; }) - param_2) - 0x1C0, 12, param_2);\n        TileMap_CopyRect(\n            gUiTmScratchA + TILEMAP_INDEX(20, 12),\n            gBG0TilemapBuffer + 0x1C0 + 0x20 * (({ (1 - param_3) * 2 + 20; }) - param_2) - 0x1C0, 12, param_2);\n    }\n\n    if ((x > 0) && (y > 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer + TILEMAP_INDEX(19, 14), 12, 6, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(19, 14), 12, 6, 0);\n\n        TileMap_CopyRect(\n            gUiTmScratchB + TILEMAP_INDEX(20, 10),\n            gBG1TilemapBuffer + 0x1D3 + 0x20 * (({ (1 - param_3) * 2 + 20; }) - param_2) - 0x1C0, 12, param_2);\n        TileMap_CopyRect(\n            gUiTmScratchA + TILEMAP_INDEX(20, 12),\n            gBG0TilemapBuffer + 0x1D3 + 0x20 * (({ (1 - param_3) * 2 + 20; }) - param_2) - 0x1C0, 12, param_2);\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0808D6D4\nvoid GoalDisplay_Loop_SlideIn(struct PlayerInterfaceProc * proc)\n{\n    int unk = sGoalSlideInWidthLut[proc->showHideClock];\n\n    sub_808D514(proc->cursorQuadrant, unk, proc->unitClock);\n\n    proc->showHideClock++;\n\n    if (proc->showHideClock == 5)\n    {\n        proc->showHideClock = 0;\n        proc->hideContents = false;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808D71C\nvoid GoalDisplay_Loop_SlideOut(struct PlayerInterfaceProc * proc)\n{\n    int unk;\n\n    proc->hideContents = true;\n\n    unk = sGoalSlideOutWidthLut[proc->showHideClock];\n\n    sub_808D514(proc->cursorQuadrant, unk, proc->unitClock);\n\n    proc->showHideClock++;\n\n    if (proc->showHideClock == 3)\n    {\n        proc->showHideClock = 0;\n        proc->hideContents = false;\n        proc->isRetracting = false;\n        proc->windowQuadrant = -1;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808D778\nvoid sub_808D778(void)\n{\n    return;\n}\n\n//! FE8U = 0x0808D77C\nvoid __malloc_unlock_0(void)\n{\n    return;\n}\n\n//! FE8U = 0x0808D780\nvoid sub_808D780(void)\n{\n    return;\n}\n\n//! FE8U = 0x0808D784\nvoid GoalDisplay_Loop_Display(struct PlayerInterfaceProc * proc)\n{\n    proc->xCursorPrev = proc->xCursor;\n    proc->yCursorPrev = proc->yCursor;\n\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    if (proc->xCursor == proc->xCursorPrev && proc->yCursor == proc->yCursorPrev)\n    {\n        return;\n    }\n\n    if (Proc_Find(ProcScr_CamMove) == NULL)\n    {\n        int cursorQuadrant = GetCursorQuadrant();\n        int quadrant = proc->cursorQuadrant;\n\n        if (cursorQuadrant == quadrant)\n        {\n            return;\n        }\n\n        if ((sPlayerInterfaceConfigLut[cursorQuadrant].xGoal == sPlayerInterfaceConfigLut[quadrant].xGoal) &&\n            (sPlayerInterfaceConfigLut[cursorQuadrant].yGoal == sPlayerInterfaceConfigLut[quadrant].yGoal))\n        {\n            return;\n        }\n    }\n\n    proc->isRetracting = true;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0808D814\nbool IsAnyPlayerSideWindowRetracting(void)\n{\n    struct PlayerInterfaceProc * proc;\n\n    proc = Proc_Find(gProcScr_UnitDisplay_MinimugBox);\n\n    if (proc != NULL && proc->isRetracting)\n    {\n        return true;\n    }\n\n    proc = Proc_Find(gProcScr_TerrainDisplay);\n\n    if (proc != NULL && proc->isRetracting)\n    {\n        return true;\n    }\n\n    proc = Proc_Find(gProcScr_GoalDisplay);\n\n    if (proc != NULL && proc->isRetracting)\n    {\n        return true;\n    }\n\n    return false;\n}\n\n//! FE8U = 0x0808D870\nvoid MenuButtonDisp_Init(struct PlayerInterfaceProc * proc)\n{\n    Decompress(Img_PrepHelpButtonSprites, OBJ_CHR_ADDR(0x280));\n\n    proc->xHp = 136;\n    proc->yHp = 140;\n    proc->isRetracting = false;\n\n    return;\n}\n\n//! FE8U = 0x0808D8A0\nvoid UpdateMenuButtonPos(struct PlayerInterfaceProc * proc, int quadrant, int offset)\n{\n    int x = sPlayerInterfaceConfigLut[quadrant].xGoal;\n    int y = sPlayerInterfaceConfigLut[quadrant].yGoal;\n\n    if ((x < 0) && (y < 0))\n    {\n        proc->xHp = 8;\n        proc->yHp = offset - 20;\n    }\n\n    if ((x > 0) && (y < 0))\n    {\n        proc->xHp = 172;\n        proc->yHp = offset - 20;\n    }\n\n    if ((x < 0) && (y > 0))\n    {\n        proc->xHp = 8;\n        proc->yHp = 164 - offset;\n    }\n\n    if ((x > 0) && (y > 0))\n    {\n        proc->xHp = 172;\n        proc->yHp = 164 - offset;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808D924\nvoid DrawMenuButtonAt(int x, int y)\n{\n    PutSprite(4, OAM1_X(x + 0), OAM0_Y(y), gObject_32x16, OAM2_CHR(0x280) + OAM2_PAL(2));\n    PutSprite(4, OAM1_X(x + 32), OAM0_Y(y), gObject_32x16, OAM2_CHR(0x284) + OAM2_PAL(2));\n\n    return;\n}\n\n//! FE8U = 0x0808D97C\nvoid MenuButtonDisp_UpdateCursorPos(struct PlayerInterfaceProc * proc)\n{\n    proc->cursorQuadrant = GetCursorQuadrant();\n\n    UpdateMenuButtonPos(proc, proc->cursorQuadrant, proc->showHideClock);\n\n    proc->showHideClock = 0;\n\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    return;\n}\n\n//! FE8U = 0x0808D9B8\nvoid MenuButtonDisp_Loop_OnSlideIn(struct PlayerInterfaceProc * proc)\n{\n    proc->showHideClock += 4;\n\n    UpdateMenuButtonPos(proc, proc->cursorQuadrant, proc->showHideClock);\n    DrawMenuButtonAt(proc->xHp, proc->yHp);\n\n    if (proc->showHideClock == 24)\n    {\n        Proc_Break(proc);\n        proc->isRetracting = false;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808D9FC\nvoid MenuButtonDisp_Loop_Display(struct PlayerInterfaceProc * proc)\n{\n    DrawMenuButtonAt(proc->xHp, proc->yHp);\n\n    proc->xCursorPrev = proc->xCursor;\n    proc->yCursorPrev = proc->yCursor;\n\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    if (proc->xCursor == proc->xCursorPrev && proc->yCursor == proc->yCursorPrev)\n    {\n        return;\n    }\n\n    if (Proc_Find(ProcScr_CamMove) == NULL)\n    {\n        int cursorQuadrant = GetCursorQuadrant();\n        int quadrant = proc->cursorQuadrant;\n\n        if (cursorQuadrant == quadrant)\n        {\n            return;\n        }\n\n        if ((sPlayerInterfaceConfigLut[cursorQuadrant].xGoal == sPlayerInterfaceConfigLut[quadrant].xGoal) &&\n            (sPlayerInterfaceConfigLut[cursorQuadrant].yGoal == sPlayerInterfaceConfigLut[quadrant].yGoal))\n        {\n            return;\n        }\n    }\n\n    proc->isRetracting = true;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0808DAA0\nvoid MenuButtonDisp_Loop_OnSlideOut(struct PlayerInterfaceProc * proc)\n{\n    proc->showHideClock -= 4;\n\n    UpdateMenuButtonPos(proc, proc->cursorQuadrant, proc->showHideClock);\n    DrawMenuButtonAt(proc->xHp, proc->yHp);\n\n    if (proc->showHideClock == 0)\n    {\n        proc->isRetracting = false;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/playerphase.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"mu.h\"\n#include \"bmmap.h\"\n#include \"fontgrp.h\"\n#include \"uimenu.h\"\n#include \"statscreen.h\"\n#include \"bmidoten.h\"\n#include \"bmpatharrowdisp.h\"\n#include \"event.h\"\n#include \"bmitem.h\"\n#include \"bmbattle.h\"\n#include \"prepscreen.h\"\n#include \"bmtrick.h\"\n#include \"bmio.h\"\n#include \"hardware.h\"\n#include \"bmphase.h\"\n#include \"bmmind.h\"\n#include \"bmtrap.h\"\n#include \"minimap.h\"\n#include \"player_interface.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmsave.h\"\n#include \"eventinfo.h\"\n\n#include \"playerphase.h\"\n\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_PlayerPhase[] =\n{\n    PROC_NAME(\"E_PLAYERPHASE\"),\n    PROC_MARK(PROC_MARK_MAIN),\n    PROC_YIELD,\n\nPROC_LABEL(0),\n    PROC_CALL(PlayerPhase_Suspend),\n\n    PROC_CALL(RefreshEntityBmMaps),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(RefreshUnitSprites),\n\n    PROC_CALL(StartPlayerPhaseStartTutorialEvent),\n    PROC_WHILE(EventEngineExists),\n\n    PROC_CALL(PlayerPhase_HandleAutoEnd),\n\n    PROC_CALL(StartMapSongBgm),\n\n    // fallthrough\n\nPROC_LABEL(9),\n    PROC_CALL(StartPlayerPhaseSideWindows),\n    PROC_CALL(ResetUnitSpriteHover),\n\n    PROC_REPEAT(PlayerPhase_MainIdle),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(EndPlayerPhaseSideWindows),\n\n    PROC_WHILE(DoesBMXFADEExist),\n\n    PROC_CALL(SetAllUnitNotBackSprite),\n    PROC_CALL(RefreshUnitSprites),\n\n    PROC_START_CHILD_BLOCKING(gProcScr_0859ACE8),\n\n    PROC_CALL(PlayerPhase_InitUnitMovementSelect),\n    PROC_SLEEP(1),\n    PROC_REPEAT(PlayerPhase_RangeDisplayIdle),\n\n    PROC_CALL(PlayerPhase_DisplayUnitMovement),\n    PROC_REPEAT(PlayerPhase_WaitForUnitMovement),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_REPEAT(PlayerPhase_ApplyUnitMovement),\n\n    // fallthrough\n\nPROC_LABEL(7),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_CALL_2(PlayerPhase_PrepareAction),\n\n    PROC_CALL_2(ApplyUnitAction),\n    PROC_CALL_2(HandlePostActionTraps),\n    PROC_CALL_2(RunPotentialWaitEvents),\n\n    PROC_CALL_2(EnsureCameraOntoActiveUnitPosition),\n\n    PROC_CALL(PlayerPhase_FinishAction),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(4),\n    PROC_WHILE(DoesBMXFADEExist),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(5),\n    PROC_CALL(PlayerPhase_ReReadGameSaveGfx),\n\n    // fallthrough\n\nPROC_LABEL(10),\n    PROC_START_CHILD_BLOCKING(gProcScr_ADJUSTSFROMXI),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(6),\n    PROC_CALL(PlayerPhase_ResumeRangeDisplay),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(8),\n    PROC_YIELD,\n\n    PROC_CALL(EndAllMus),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(11),\n    PROC_CALL(EndPlayerPhaseSideWindows),\n\n    PROC_WHILE(DoesBMXFADEExist),\n\n    PROC_CALL(DisplayActiveUnitEffectRange),\n    PROC_REPEAT(PlayerPhase_RangeDisplayIdle),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(12),\n    PROC_CALL(PlayerPhase_DisplayDangerZone),\n    PROC_REPEAT(PlayerPhase_RangeDisplayIdle),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(3),\n    PROC_WHILE(DoesBMXFADEExist),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_0859ACE8[] =\n{\n    PROC_CALL(MakeMoveunitForActiveUnit),\n    PROC_CALL(TryCallSelectEvents),\n\n    PROC_WHILE(EventEngineExists),\n\n    PROC_END,\n};\n\nu8 * CONST_DATA gOpenLimitViewImgLut[] =\n{\n    NULL,\n    NULL,\n    Img_LimitViewSquares + (0 * 4 * CHR_SIZE),\n    Img_LimitViewSquares + (1 * 4 * CHR_SIZE),\n    Img_LimitViewSquares + (2 * 4 * CHR_SIZE),\n    Img_LimitViewSquares + (3 * 4 * CHR_SIZE),\n    Img_LimitViewSquares + (4 * 4 * CHR_SIZE),\n    Img_LimitViewSquares + (5 * 4 * CHR_SIZE),\n};\n\nstruct ProcCmd CONST_DATA sProcScr_MoveLimitViewChange[] =\n{\n    PROC_NAME(\"MLVCHC\"),\n    PROC_MARK(PROC_MARK_DISP),\n\n    PROC_CALL(MoveLimitViewChange_OnInit),\n    PROC_REPEAT(MoveLimitViewChange_OnLoop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA sProcScr_MoveLimitView[] =\n{\n    PROC_NAME(\"E_MOVELIMITVIEW\"),\n    PROC_MARK(PROC_MARK_DISP),\n\n    PROC_SET_END_CB(MoveLimitView_OnEnd),\n\n    PROC_START_CHILD(sProcScr_MoveLimitViewChange),\n\n    PROC_CALL(MoveLimitView_OnInit),\n    PROC_REPEAT(MoveLimitView_OnLoop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0801C894\nvoid PlayerPhase_Suspend(void)\n{\n    gActionData.suspendPointType = SUSPEND_POINT_PLAYERIDLE;\n    WriteSuspendSave(SAVE_ID_SUSPEND);\n    return;\n}\n\n//! FE8U = 0x0801C8AC\nvoid HandlePlayerCursorMovement(void)\n{\n    if ((gKeyStatusPtr->heldKeys & B_BUTTON) && !(gBmSt.playerCursorDisplay.x & 7) &&\n        !(gBmSt.playerCursorDisplay.y & 7))\n    {\n        HandleMapCursorInput(gKeyStatusPtr->newKeys2);\n\n        HandleMoveMapCursor(8);\n        HandleMoveCameraWithMapCursor(8);\n    }\n    else\n    {\n        HandleMapCursorInput(gKeyStatusPtr->repeatedKeys);\n\n        HandleMoveMapCursor(4);\n        HandleMoveCameraWithMapCursor(4);\n    }\n\n    if (((gBmSt.playerCursorDisplay.x | gBmSt.playerCursorDisplay.y) & 0xF) != 0)\n    {\n        gKeyStatusPtr->newKeys &= ~(A_BUTTON | B_BUTTON | START_BUTTON | R_BUTTON | L_BUTTON);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801C928\nbool CanShowUnitStatScreen(struct Unit * unit)\n{\n    if (UNIT_IS_GORGON_EGG(unit))\n    {\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x0801C940\nvoid PlayerPhase_MainIdle(ProcPtr proc)\n{\n    HandlePlayerCursorMovement();\n\n    if (gKeyStatusPtr->newKeys & L_BUTTON)\n    {\n        TrySwitchViewedUnit(gBmSt.playerCursor.x, gBmSt.playerCursor.y);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    }\n    else if (!DoesBMXFADEExist())\n    {\n        if ((gKeyStatusPtr->newKeys & R_BUTTON) && (gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x] != 0))\n        {\n            if (CanShowUnitStatScreen(GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x])))\n            {\n\n                EndAllMus();\n\n                EndPlayerPhaseSideWindows();\n                SetStatScreenConfig(\n                    STATSCREEN_CONFIG_NONDEAD | STATSCREEN_CONFIG_NONBENCHED | STATSCREEN_CONFIG_NONUNK9 |\n                    STATSCREEN_CONFIG_NONROOFED | STATSCREEN_CONFIG_NONUNK16);\n\n                StartStatScreen(GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]), proc);\n\n                Proc_Goto(proc, 5);\n\n                return;\n            }\n        }\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON)\n        {\n            struct Unit * unit = GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]);\n\n            switch (GetPlayerSelectKind(unit))\n            {\n                case PLAYER_SELECT_NOUNIT:\n                case PLAYER_SELECT_TURNENDED:\n                    EndPlayerPhaseSideWindows();\n\n                    gPlaySt.xCursor = gBmSt.playerCursor.x;\n                    gPlaySt.yCursor = gBmSt.playerCursor.y;\n\n                    if (unit)\n                    {\n                        EndAllMus();\n                        ShowUnitSprite(unit);\n                    }\n\n                    StartOrphanMenuAdjusted(&gMapMenuDef, gBmSt.cursorTarget.x - gBmSt.camera.x, 1, 0x17);\n                    sub_80832CC();\n\n                    Proc_Goto(proc, 9);\n\n                    return;\n\n                case PLAYER_SELECT_CONTROL:\n                    UnitBeginAction(unit);\n                    PidStatsAddActAmt(gActiveUnit->pCharacterData->number);\n\n                    Proc_Break(proc);\n\n                    break;\n\n                case PLAYER_SELECT_NOCONTROL:\n                    UnitBeginAction(unit);\n                    gBmSt.swapActionRangeCount = 0;\n\n                    Proc_Goto(proc, 11);\n\n                    break;\n\n                default:\n                    goto else_stmt;\n            }\n        }\n        else\n        {\nelse_stmt:\n            if ((gKeyStatusPtr->newKeys & START_BUTTON) && !(gKeyStatusPtr->heldKeys & SELECT_BUTTON))\n            {\n                struct Unit * unit = GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]);\n\n                if (unit)\n                {\n                    EndAllMus();\n                    ShowUnitSprite(unit);\n                }\n\n                EndPlayerPhaseSideWindows();\n                StartMinimapPlayerPhase();\n\n                Proc_Goto(proc, 9);\n\n                return;\n            }\n        }\n    }\n\n    UnitSpriteHoverUpdate();\n\n    PutMapCursor(\n        gBmSt.playerCursorDisplay.x, gBmSt.playerCursorDisplay.y,\n        IsUnitSpriteHoverEnabledAt(gBmSt.playerCursor.x, gBmSt.playerCursor.y) ? 3 : 0);\n\n    return;\n}\n\n//! FE8U = 0x0801CB70\nvoid DisplayUnitEffectRange(struct Unit * unit)\n{\n    int flags = LIMITVIEW_BLUE;\n\n    GenerateUnitMovementMapExt(gActiveUnit, UNIT_MOV(gActiveUnit) - gActionData.moveCount);\n\n    if (!(gActiveUnit->state & US_HAS_MOVED))\n    {\n\n        BmMapFill(gBmMapOther, 0);\n\n        if (UnitHasMagicRank(unit))\n        {\n            GenerateMagicSealMap(1);\n        }\n\n        BmMapFill(gBmMapRange, 0);\n\n        switch (GetUnitWeaponUsabilityBits(gActiveUnit))\n        {\n            case UNIT_USEBIT_WEAPON | UNIT_USEBIT_STAFF:\n                if (gBmSt.swapActionRangeCount & 1)\n                {\n                    GenerateUnitCompleteStaffRange(gActiveUnit);\n                    flags = LIMITVIEW_GREEN | LIMITVIEW_BLUE;\n                }\n                else\n                {\n                    GenerateUnitCompleteAttackRange(gActiveUnit);\n                    flags = LIMITVIEW_RED | LIMITVIEW_BLUE;\n                }\n\n                break;\n\n            case UNIT_USEBIT_STAFF:\n                GenerateUnitCompleteStaffRange(gActiveUnit);\n                flags = LIMITVIEW_GREEN | LIMITVIEW_BLUE;\n\n                break;\n\n            case UNIT_USEBIT_WEAPON:\n                GenerateUnitCompleteAttackRange(gActiveUnit);\n                flags = LIMITVIEW_RED | LIMITVIEW_BLUE;\n\n                break;\n        }\n    }\n\n    DisplayMoveRangeGraphics(flags);\n\n    return;\n}\n\n//! FE8U = 0x0801CC1C\nvoid PlayerPhase_InitUnitMovementSelect(void)\n{\n    gBmSt.gameStateBits |= BM_FLAG_1;\n\n    DisplayUnitEffectRange(gActiveUnit);\n\n    if ((gActiveUnit->xPos == gBmSt.playerCursor.x) && (gActiveUnit->yPos == gBmSt.playerCursor.y))\n    {\n        PathArrowDisp_Init(0);\n        PlaySoundEffect(SONG_69);\n        return;\n    }\n\n    PathArrowDisp_Init(1);\n\n    return;\n}\n\n//! FE8U = 0x0801CC7C\nvoid DisplayActiveUnitEffectRange(ProcPtr proc)\n{\n    PlaySoundEffect(SONG_68);\n\n    gBmSt.gameStateBits &= ~BM_FLAG_1;\n    DisplayUnitEffectRange(gActiveUnit);\n\n    return;\n}\n\n//! FE8U = 0x0801CCB4\nvoid PlayerPhase_DisplayDangerZone(void)\n{\n    GenerateDangerZoneRange(gBmSt.swapActionRangeCount & 1);\n\n    BmMapFill(gBmMapMovement, -1);\n\n    PlaySoundEffect(SONG_68);\n\n    gBmSt.gameStateBits |= BM_FLAG_3;\n    gBmSt.gameStateBits &= ~BM_FLAG_1;\n\n    if (gBmSt.swapActionRangeCount & 1)\n    {\n        DisplayMoveRangeGraphics(5);\n    }\n    else\n    {\n        DisplayMoveRangeGraphics(3);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801CD1C\nvoid PlayerPhase_RangeDisplayIdle(ProcPtr proc)\n{\n    enum\n    {\n        ACT_FAIL = 0,\n        ACT_MOVE = 1,\n        ACT_CANCEL = 2,\n        ACT_INFOSCREEN = 3,\n        ACT_RESET_CURSOR = 4,\n        ACT_EVENT = 5,\n        ACT_SWAP_RANGES = 6,\n    };\n\n    u8 uid;\n    u8 action = -1;\n\n    HandlePlayerCursorMovement();\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        if (!gActiveUnit)\n        {\n            if (GetCombinedEnemyWeaponUsabilityBits() == 3)\n            {\n                action = ACT_SWAP_RANGES;\n            }\n            else\n            {\n                action = ACT_CANCEL;\n            }\n        }\n        else if (StartDestSelectedEvent())\n        {\n            action = ACT_EVENT;\n        }\n        else\n        {\n            if ((GetPlayerSelectKind(gActiveUnit) != 2) && !(gActiveUnit->state & US_HAS_MOVED))\n            {\n                if (GetUnitWeaponUsabilityBits(gActiveUnit) == 3)\n                {\n                    action = ACT_SWAP_RANGES;\n                }\n                else\n                {\n                    action = ACT_CANCEL;\n                }\n            }\n            else if (!CanMoveActiveUnitTo(gBmSt.playerCursor.x, gBmSt.playerCursor.y))\n            {\n                action = ACT_FAIL;\n            }\n            else\n            {\n                action = ACT_MOVE;\n                goto else_stmt;\n            }\n        }\n    }\n    else\n    {\nelse_stmt:\n        if (gKeyStatusPtr->newKeys & B_BUTTON)\n        {\n            if (gActiveUnit->state & US_HAS_MOVED)\n            {\n                action = ACT_FAIL;\n            }\n            else\n            {\n                action = ACT_CANCEL;\n            }\n        }\n        else if (gKeyStatusPtr->newKeys & R_BUTTON)\n        {\n            action = ACT_INFOSCREEN;\n        }\n        else if (gKeyStatusPtr->newKeys & L_BUTTON)\n        {\n            action = ACT_RESET_CURSOR;\n        }\n    }\n\n    switch (action)\n    {\n        case ACT_FAIL:\n            PlaySoundEffect(SONG_6C);\n\n            break;\n\n        case ACT_MOVE:\n            EnsureCameraOntoPosition(proc, gActiveUnitMoveOrigin.x, gActiveUnitMoveOrigin.y);\n            HideMoveRangeGraphics();\n            Proc_Break(proc);\n\n            return;\n\n        case ACT_CANCEL:\n            if (gActiveUnit)\n            {\n                EndAllMus();\n\n                gActiveUnit->state &= ~US_HIDDEN;\n\n                if (UNIT_FACTION(gActiveUnit) == 0)\n                {\n                    EnsureCameraOntoPosition(proc, gActiveUnitMoveOrigin.x, gActiveUnitMoveOrigin.y);\n                    SetCursorMapPosition(gActiveUnitMoveOrigin.x, gActiveUnitMoveOrigin.y);\n                }\n            }\n\n            gBmSt.gameStateBits &= ~BM_FLAG_3;\n\n            HideMoveRangeGraphics();\n\n            RefreshEntityBmMaps();\n            RefreshUnitSprites();\n\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n            Proc_Goto(proc, 9);\n\n            return;\n\n        case ACT_INFOSCREEN:\n            if (EventEngineExists() == 1)\n            {\n                break;\n            }\n\n            uid = gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x];\n\n            if ((gActiveUnitMoveOrigin.x == gBmSt.playerCursor.x) && (gActiveUnitMoveOrigin.y == gBmSt.playerCursor.y))\n            {\n                uid = gActiveUnit->index;\n            }\n\n            if (uid == 0)\n            {\n                break;\n            }\n\n            if (!CanShowUnitStatScreen(GetUnit(uid)))\n            {\n                break;\n            }\n\n            EndAllMus();\n            SetStatScreenConfig(\n                STATSCREEN_CONFIG_NONDEAD | STATSCREEN_CONFIG_NONBENCHED | STATSCREEN_CONFIG_NONUNK9 |\n                STATSCREEN_CONFIG_NONROOFED | STATSCREEN_CONFIG_NONUNK16);\n            StartStatScreen(GetUnit(uid), proc);\n\n            Proc_Goto(proc, 6);\n\n            return;\n\n        case ACT_RESET_CURSOR:\n            if (!gActiveUnit)\n            {\n                break;\n            }\n\n            EnsureCameraOntoPosition(proc, gActiveUnitMoveOrigin.x, gActiveUnitMoveOrigin.y);\n            SetCursorMapPosition(gActiveUnitMoveOrigin.x, gActiveUnitMoveOrigin.y);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n            break;\n\n        case ACT_EVENT:\n            break;\n\n        case ACT_SWAP_RANGES:\n            gBmSt.swapActionRangeCount++;\n\n            HideMoveRangeGraphics();\n\n            if (gBmSt.gameStateBits & BM_FLAG_3)\n            {\n                Proc_Goto(proc, 12);\n            }\n            else\n            {\n                Proc_Goto(proc, 11);\n            }\n\n            break;\n    }\n\n    if (GetPlayerSelectKind(gActiveUnit) == PLAYER_SELECT_CONTROL)\n    {\n        DrawUpdatedPathArrow();\n    }\n\n    PutMapCursor(gBmSt.playerCursorDisplay.x, gBmSt.playerCursorDisplay.y, 1);\n\n    return;\n}\n\n//! FE8U = 0x0801CFF0\nvoid PlayerPhase_CancelAction(ProcPtr proc)\n{\n    gActionData.unitActionType = 0;\n    Proc_Goto(proc, 2);\n    return;\n}\n\n//! FE8U = 0x0801D008\nvoid PlayerPhase_BackToMove(ProcPtr proc)\n{\n    gActiveUnit->xPos = gActiveUnitMoveOrigin.x;\n    gActiveUnit->yPos = gActiveUnitMoveOrigin.y;\n\n    UnitFinalizeMovement(gActiveUnit);\n\n    gActiveUnit->state &= ~US_HIDDEN;\n\n    RefreshEntityBmMaps();\n    RenderBmMap();\n    RefreshUnitSprites();\n\n    if (!(gActiveUnit->state & US_HAS_MOVED))\n    {\n        UnitBeginAction(gActiveUnit);\n    }\n    else\n    {\n        UnitBeginCantoAction(gActiveUnit);\n    }\n\n    HideUnitSprite(gActiveUnit);\n    EndAllMus();\n    StartMu(gActiveUnit);\n\n    Proc_Goto(proc, 1);\n\n    return;\n}\n\n//! FE8U = 0x0801D084\ns8 PlayerPhase_PrepareAction(ProcPtr proc)\n{\n    s8 cameraReturn;\n    int item;\n\n    cameraReturn = EnsureCameraOntoPosition(\n        proc, GetUnit(gActionData.subjectIndex)->xPos, GetUnit(gActionData.subjectIndex)->yPos);\n    cameraReturn ^= 1;\n\n    switch (gActionData.unitActionType)\n    {\n        case 0:\n            /**\n             * If character has use some action: such as trade with somebody,\n             * then he may get chance to take another action but cannot change to another.\n             * If player want to control other character, the current unit may caught wait action.\n             */\n            if (gBmSt.taken_action != 0)\n            {\n                gActionData.unitActionType = UNIT_ACTION_FORCE_WAIT;\n                break;\n            }\n\n            PlayerPhase_BackToMove(proc);\n\n            return 1;\n\n        case UNIT_ACTION_TRADED:\n            gBmSt.taken_action |= BM_TAKEN_ACTION_TRADE;\n            PlayerPhase_CancelAction(proc);\n\n            return 1;\n\n        case UNIT_ACTION_TRADED_SUPPLY:\n            gBmSt.taken_action |= BM_TAKEN_ACTION_SUPPLY;\n            PlayerPhase_CancelAction(proc);\n\n            return 1;\n\n        case UNIT_ACTION_TAKE:\n        case UNIT_ACTION_GIVE:\n            gBmSt.taken_action |= BM_TAKEN_ACTION_TAKE;\n            PlayerPhase_CancelAction(proc);\n\n            return 1;\n\n        case UNIT_ACTION_RIDE_BALLISTA:\n        case UNIT_ACTION_EXIT_BALLISTA:\n            gBmSt.taken_action |= BM_TAKEN_ACTION_BALLISTA;\n            PlayerPhase_CancelAction(proc);\n\n            return 1;\n\n        case UNIT_ACTION_TRADED_1D:\n            PlayerPhase_CancelAction(proc);\n\n            return 1;\n    }\n\n    item = GetItemIndex(GetUnit(gActionData.subjectIndex)->items[gActionData.itemSlotIndex]);\n\n    gBattleActor.hasItemEffectTarget = 0;\n\n    switch (item)\n    {\n        case ITEM_HEAVENSEAL:\n        case ITEM_HEROCREST:\n        case ITEM_KNIGHTCREST:\n        case ITEM_ORIONSBOLT:\n        case ITEM_ELYSIANWHIP:\n        case ITEM_GUIDINGRING:\n        case ITEM_MASTERSEAL:\n        case ITEM_OCEANSEAL:\n        case ITEM_LUNARBRACE:\n        case ITEM_SOLARBRACE:\n        case ITEM_UNK_C1:\n            return cameraReturn;\n    }\n\n    if ((gActionData.unitActionType != UNIT_ACTION_WAIT) && !gBmSt.just_resumed)\n    {\n        gActionData.suspendPointType = SUSPEND_POINT_DURINGACTION;\n        WriteSuspendSave(SAVE_ID_SUSPEND);\n    }\n\n    return cameraReturn;\n}\n\n//! FE8U = 0x0801D244\nbool TryMakeCantoUnit(ProcPtr proc)\n{\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_CANTO))\n    {\n        return false;\n    }\n\n    if (gActiveUnit->state & (US_DEAD | US_HAS_MOVED | US_BIT16))\n    {\n        return false;\n    }\n\n    switch (gActionData.unitActionType)\n    {\n        case UNIT_ACTION_WAIT:\n        case UNIT_ACTION_COMBAT:\n        case UNIT_ACTION_STAFF:\n            return false;\n    }\n\n    if (UNIT_MOV(gActiveUnit) <= gActionData.moveCount)\n    {\n        return false;\n    }\n\n    if (!CanUnitMove())\n    {\n        return false;\n    }\n\n    BmMapFill(gBmMapRange, 0);\n\n    UnitBeginCantoAction(gActiveUnit);\n\n    gActiveUnit->state |= US_HAS_MOVED;\n    gActiveUnit->state &= ~US_UNSELECTABLE;\n\n    EndAllMus();\n    StartMu(gActiveUnit);\n    SetAutoMuDefaultFacing();\n\n    if (gPlaySt.chapterVisionRange != 0)\n    {\n        Proc_Goto(proc, 4);\n    }\n    else\n    {\n        Proc_Goto(proc, 1);\n    }\n\n    return true;\n}\n\n//! FE8U = 0x0801D300\nbool RunPotentialWaitEvents(void)\n{\n    if (CheckForWaitEvents())\n    {\n        RunWaitEvents();\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x0801D31C\nbool EnsureCameraOntoActiveUnitPosition(ProcPtr proc)\n{\n    return !EnsureCameraOntoPosition(proc, gActiveUnit->xPos, gActiveUnit->yPos);\n}\n\n//! FE8U = 0x0801D344\nvoid PlayerPhase_FinishAction(ProcPtr proc)\n{\n    if (gPlaySt.chapterVisionRange != 0)\n    {\n        RenderBmMapOnBg2();\n\n        MoveActiveUnit(gActionData.xMove, gActionData.yMove);\n\n        RefreshEntityBmMaps();\n        RenderBmMap();\n\n        NewBMXFADE(0);\n\n        RefreshUnitSprites();\n    }\n    else\n    {\n        MoveActiveUnit(gActionData.xMove, gActionData.yMove);\n\n        RefreshEntityBmMaps();\n        RenderBmMap();\n    }\n\n    SetCursorMapPosition(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    gPlaySt.xCursor = gBmSt.playerCursor.x;\n    gPlaySt.yCursor = gBmSt.playerCursor.y;\n\n    if (TryMakeCantoUnit(proc))\n    {\n        HideUnitSprite(gActiveUnit);\n        return;\n    }\n\n    if (ShouldCallEndEvent())\n    {\n        EndAllMus();\n\n        RefreshEntityBmMaps();\n        RenderBmMap();\n        RefreshUnitSprites();\n\n        MaybeCallEndEvent_();\n\n        Proc_Goto(proc, 8);\n\n        return;\n    }\n\n    EndAllMus();\n\n    return;\n}\n\n//! FE8U = 0x0801D404\nvoid sub_801D404(void)\n{\n    if (gPlaySt.faction == FACTION_BLUE)\n    {\n        MoveActiveUnit(gActionData.xMove, gActionData.yMove);\n        RefreshEntityBmMaps();\n        RenderBmMap();\n        RefreshUnitSprites();\n        EndAllMus();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801D434\nvoid sub_801D434(ProcPtr proc)\n{\n    if (gActionData.unitActionType != UNIT_ACTION_TRAPPED)\n    {\n        StartSemiCenteredOrphanMenu(&gUnitActionMenuDef, gBmSt.cursorTarget.x - gBmSt.camera.x, 1, 0x16);\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0801D470\nvoid PlayerPhase_ApplyUnitMovement(ProcPtr proc)\n{\n    gActiveUnit->xPos = gActionData.xMove;\n    gActiveUnit->yPos = gActionData.yMove;\n\n    UnitFinalizeMovement(gActiveUnit);\n\n    if ((!(gActiveUnit->state & US_HAS_MOVED) && (gActionData.unitActionType == 0)) && (gBmSt.taken_action == 0))\n    {\n        gActionData.moveCount = gBmMapMovement[gActionData.yMove][gActionData.xMove];\n    }\n\n    ResetTextFont();\n\n    if (StartAfterUnitMovedEvent() == 1)\n    {\n        sub_801D434(proc);\n        return;\n    }\n\n    if (gActionData.unitActionType != UNIT_ACTION_TRAPPED)\n    {\n        StartSemiCenteredOrphanMenu(&gUnitActionMenuDef, gBmSt.cursorTarget.x - gBmSt.camera.x, 1, 0x16);\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0801D51C\nint GetPlayerSelectKind(struct Unit * unit)\n{\n    u8 faction = gPlaySt.faction;\n\n    if (!unit)\n    {\n        return PLAYER_SELECT_NOUNIT;\n    }\n\n    if (gBmSt.gameStateBits & BM_FLAG_PREPSCREEN)\n    {\n        if (!CanCharacterBePrepMoved(unit->pCharacterData->number))\n        {\n            return PLAYER_SELECT_4;\n        }\n\n        faction = FACTION_BLUE;\n    }\n\n    if (!unit)\n    {\n        return PLAYER_SELECT_NOUNIT;\n    }\n\n    if (UNIT_FACTION(unit) != faction)\n    {\n        return PLAYER_SELECT_NOCONTROL;\n    }\n\n    if (unit->state & US_UNSELECTABLE)\n    {\n        return PLAYER_SELECT_TURNENDED;\n    }\n\n    if (UNIT_CATTRIBUTES(unit) & CA_UNSELECTABLE)\n    {\n        return PLAYER_SELECT_TURNENDED;\n    }\n\n    if ((unit->statusIndex != UNIT_STATUS_SLEEP) && (unit->statusIndex != UNIT_STATUS_BERSERK))\n    {\n        return PLAYER_SELECT_CONTROL;\n    }\n\n    return PLAYER_SELECT_NOCONTROL;\n}\n\n//! FE8U = 0x0801D5A8\nbool CanMoveActiveUnitTo(int x, int y)\n{\n    struct Trap * trap;\n\n    if (gBmMapUnit[y][x] != 0)\n    {\n        return false;\n    }\n\n    if (gBmMapMovement[y][x] >= MAP_MOVEMENT_MAX)\n    {\n        return false;\n    }\n\n    if (!(gActiveUnit->state & US_IN_BALLISTA))\n    {\n        return true;\n    }\n\n    trap = GetTrapAt(x, y);\n\n    if ((x == gActiveUnitMoveOrigin.x) && (y == gActiveUnitMoveOrigin.y))\n    {\n        return true;\n    }\n\n    if (!trap)\n    {\n        return true;\n    }\n\n    if (trap->type != TRAP_BALLISTA)\n    {\n        return true;\n    }\n\n    return false;\n}\n\n//! FE8U = 0x0801D624\nvoid PlayerPhase_DisplayUnitMovement(void)\n{\n    GetMovementScriptFromPath();\n    UnitApplyWorkingMovementScript(gActiveUnit, gActiveUnit->xPos, gActiveUnit->yPos);\n    SetAutoMuMoveScript(gWorkingMovementScript);\n\n    return;\n}\n\n//! FE8U = 0x0801D64C\nvoid PlayerPhase_WaitForUnitMovement(ProcPtr proc)\n{\n    if (!MuExistsActive())\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801D668\nvoid PlayerPhase_ResumeRangeDisplay(ProcPtr proc)\n{\n    if (!gActiveUnit)\n    {\n        RefreshBMapGraphics();\n        Proc_Goto(proc, 12);\n        return;\n    }\n\n    gBmMapUnit[gActiveUnit->yPos][gActiveUnit->xPos] = gActiveUnit->index;\n    gActiveUnit->state &= ~US_HIDDEN;\n\n    RefreshBMapGraphics();\n\n    gBmMapUnit[gActiveUnit->yPos][gActiveUnit->xPos] = 0;\n    gActiveUnit->state |= US_HIDDEN;\n\n    switch (GetPlayerSelectKind(gActiveUnit))\n    {\n        case PLAYER_SELECT_CONTROL:\n            HideUnitSprite(gActiveUnit);\n            break;\n\n        case PLAYER_SELECT_NOCONTROL:\n            Proc_Goto(proc, 11);\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801D6FC\nvoid PlayerPhase_ReReadGameSaveGfx(void)\n{\n    RefreshBMapGraphics();\n    SetDefaultColorEffects();\n\n    return;\n}\n\n//! FE8U = 0x0801D70C\nvoid MakeMoveunitForActiveUnit(void)\n{\n    if (!MuExists())\n    {\n        if (UNIT_FACTION(gActiveUnit) == gPlaySt.faction)\n        {\n            if ((gActiveUnit->statusIndex != UNIT_STATUS_SLEEP) && (gActiveUnit->statusIndex != UNIT_STATUS_BERSERK))\n            {\n                StartMu(gActiveUnit);\n                HideUnitSprite(gActiveUnit);\n            }\n        }\n    }\n\n    SetAutoMuDefaultFacing();\n\n    return;\n}\n\n//! FE8U = 0x0801D75C\nvoid ClearActiveUnit(struct Unit * unit)\n{\n    ProcPtr playerPhaseProc = Proc_Find(gProcScr_PlayerPhase);\n\n    if (!playerPhaseProc)\n    {\n        return;\n    }\n\n    Proc_Goto(playerPhaseProc, 9);\n\n    if (gActiveUnit != NULL)\n    {\n        EndAllMus();\n        gActiveUnit->state &= ~US_HIDDEN;\n    }\n\n    gBmSt.gameStateBits &= ~BM_FLAG_3;\n\n    HideMoveRangeGraphics();\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n    UnitBeginAction(unit);\n\n    gActiveUnit->state &= ~US_HIDDEN;\n\n    gActiveUnitMoveOrigin.x = gActiveUnit->xPos;\n    gActiveUnitMoveOrigin.y = gActiveUnit->yPos;\n\n    SetCursorMapPosition(gActiveUnitMoveOrigin.x, gActiveUnitMoveOrigin.y);\n\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n\n    return;\n}\n\n//! FE8U = 0x0801D7E8\nvoid PlayPhaseForcePressAButtonInRangeDisp(void)\n{\n    struct Proc * playerPhaseProc = Proc_Find(gProcScr_PlayerPhase);\n\n    if (!playerPhaseProc)\n        return;\n\n    if (playerPhaseProc->proc_idleCb == PlayerPhase_RangeDisplayIdle)\n        Proc_SetRepeatCb(playerPhaseProc, PlayerPhase_RangeDisplayIdle_ForceAPress);\n}\n\n//! FE8U = 0x0801D818\nvoid PlayerPhase_RangeDisplayIdle_ForceAPress(ProcPtr proc)\n{\n    gKeyStatusPtr->newKeys = A_BUTTON;\n    gKeyStatusPtr->repeatedKeys = 0;\n\n    PlayerPhase_RangeDisplayIdle(proc);\n}\n\n//! FE8U = 0x0801D834\nvoid PlayPhaseForceActiveUnitCanto(void)\n{\n    if (!(UNIT_CATTRIBUTES(gActiveUnit) & CA_CANTO))\n        return;\n\n    if (gActiveUnit->state & (US_DEAD | US_HAS_MOVED | US_BIT16))\n        return;\n\n    if ((gActionData.unitActionType == UNIT_ACTION_COMBAT) || (gActionData.unitActionType == UNIT_ACTION_STAFF))\n        return;\n\n    if (UNIT_MOV(gActiveUnit) <= gActionData.moveCount)\n        return;\n\n    if (!CanUnitMove())\n        return;\n\n    gActiveUnit->state |= US_CANTOING;\n}\n\n//! FE8U = 0x0801D89C\nvoid MoveLimitViewChange_OnInit(struct MoveLimitViewProc * proc)\n{\n    RegisterDataMove(gUnknown_08A02EB4, (u8 *)VRAM + 0x5080, 0x80);\n\n    if (!(gBmSt.gameStateBits & BM_FLAG_0))\n    {\n        proc->unk_4C = 2;\n    }\n    else\n    {\n        RegisterDataMove(gUnknown_08A02EB4, (u8 *)VRAM + 0x5000, 0x80);\n        Proc_End(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801D8EC\nvoid MoveLimitViewChange_OnLoop(struct MoveLimitViewProc * proc)\n{\n    RegisterDataMove(gOpenLimitViewImgLut[proc->unk_4C], (u8 *)VRAM + 0x5000, 0x80);\n\n    proc->unk_4C++;\n\n    if (proc->unk_4C == 8)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801D92C\nvoid MoveLimitView_OnInit(ProcPtr proc)\n{\n    int ix;\n    int iy;\n\n    SetWinEnable(0, 0, 0);\n\n    gBmSt.gameStateBits |= BM_FLAG_0;\n    RenderBmMap();\n\n    for (iy = 9; iy >= 0; --iy)\n    {\n        for (ix = 14; ix >= 0; --ix)\n        {\n            s16 xOrigin = gBmSt.mapRenderOrigin.x;\n            s16 yOrigin = gBmSt.mapRenderOrigin.y;\n\n            DisplayMovementViewTile(gBG2TilemapBuffer, xOrigin + ix, yOrigin + iy, ix, iy);\n        }\n    }\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n    BG_SetPosition(BG_2, 0, 0);\n\n    SetBlendAlpha(10, 6);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendBackdropA(0);\n\n    SetBlendTargetB(0, 0, 0, 1, 1);\n    SetBlendBackdropB(1);\n\n    InitBmBgLayers();\n\n    return;\n}\n\n//! FE8U = 0x0801D9DC\nvoid MoveLimitView_OnLoop(struct MoveLimitViewProc * proc)\n{\n    int frame = (GetGameClock() / 2) & 31;\n\n    if (proc->flags & LIMITVIEW_BLUE)\n    {\n        CopyToPaletteBuffer(gUnknown_08A02F34 + frame, 0x82, 0x20);\n    }\n\n    if (proc->flags & LIMITVIEW_RED)\n    {\n        CopyToPaletteBuffer(gUnknown_08A02F94 + frame, 0xA2, 0x20);\n    }\n\n    if (proc->flags & LIMITVIEW_GREEN)\n    {\n        CopyToPaletteBuffer(gUnknown_08A02FF4 + frame, 0xA2, 0x20);\n    }\n\n    if (proc->flags & LIMITVIEW_UNK)\n    {\n        CopyToPaletteBuffer(gUnknown_08A02F34 + frame, 0xA2, 0x20);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801DA60\nvoid MoveLimitView_OnEnd(struct MoveLimitViewProc * proc)\n{\n    if ((proc->flags & (LIMITVIEW_BLUE | LIMITVIEW_UNK)) != 0)\n    {\n        BG_Fill(gBG2TilemapBuffer, 0);\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n    }\n\n    gBmSt.gameStateBits &= ~(BM_FLAG_0 | BM_FLAG_1);\n\n    InitBmBgLayers();\n\n    return;\n}\n\n//! FE8U = 0x0801DA98\nvoid DisplayMoveRangeGraphics(int flags)\n{\n    struct MoveLimitViewProc * proc = Proc_Find(sProcScr_MoveLimitView);\n\n    if (proc)\n    {\n        MoveLimitView_OnInit(proc);\n        MoveLimitViewChange_OnInit(NULL);\n\n        return;\n    }\n\n    proc = Proc_Start(sProcScr_MoveLimitView, PROC_TREE_4);\n    proc->flags = flags;\n\n    return;\n}\n\n//! FE8U = 0x0801DACC\nvoid HideMoveRangeGraphics(void)\n{\n    Proc_EndEach(sProcScr_MoveLimitView);\n    return;\n}\n\n//! FE8U = 0x0801DADC\nbool TrySetCursorOn(int unitId)\n{\n    ProcPtr proc;\n\n    struct Unit * unit = GetUnit(unitId);\n\n    if (!UNIT_IS_VALID(unit))\n    {\n        return false;\n    }\n\n    if (unit->state & (US_HIDDEN | US_UNSELECTABLE | US_DEAD | US_BIT16))\n    {\n        return false;\n    }\n\n    if (unit->statusIndex == UNIT_STATUS_BERSERK || unit->statusIndex == UNIT_STATUS_SLEEP)\n    {\n        return false;\n    }\n\n    proc = Proc_Find(gProcScr_PlayerPhase);\n\n    if (!proc)\n    {\n        proc = Proc_Find(gProcScr_SALLYCURSOR);\n    }\n\n    EnsureCameraOntoPosition(proc, unit->xPos, unit->yPos);\n    SetCursorMapPosition(unit->xPos, unit->yPos);\n\n    return true;\n}\n\n//! FE8U = 0x0801DB4C\nvoid TrySwitchViewedUnit(int x, int y)\n{\n    int i;\n\n    int unitId = gBmMapUnit[y][x];\n\n    if ((unitId & 0xC0) != FACTION_BLUE)\n    {\n        unitId = 0;\n    }\n\n    unitId++;\n\n    for (i = unitId; i < 0x3F; ++i)\n    {\n        if (TrySetCursorOn(i))\n        {\n            return;\n        }\n    }\n\n    for (i = 1; i <= unitId; ++i)\n    {\n        if (TrySetCursorOn(i))\n        {\n            return;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0801DBA4\nvoid PlayerPhase_HandleAutoEnd(ProcPtr proc)\n{\n    if (!(gPlaySt.config.disableAutoEndTurns) && (GetPhaseAbleUnitCount(gPlaySt.faction) == 0))\n    {\n        Proc_Goto(proc, 3);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/popup.c",
    "content": "#include \"global.h\"\n\n#include \"proc.h\"\n#include \"fontgrp.h\"\n#include \"bmunit.h\"\n#include \"icon.h\"\n#include \"bmitem.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"soundwrapper.h\"\n#include \"m4a.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n#include \"popup.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n\n/* .section(.bss) */\nstatic struct PopupInstruction gPopupInst[4];\nstatic struct Unit * gpPopupUnit;\nstatic u16 gPopupItem;\nstatic u32 gPopupNumber;\n\n/* .section(.data) */\nstruct ProcCmd CONST_DATA ProcScr_Popup[] = {\n    PROC_SET_END_CB(PopupProc_GfxClear),\n    PROC_CALL(PopupProc_Init),\n    PROC_SLEEP(0xA),\n    PROC_CALL(PopupProc_PrepareGfx),\n    PROC_CALL(PopupProc_MaybeSetVolume),\n    PROC_YIELD,\n    PROC_CALL(PopupProc_PlaySound),\n    PROC_CALL(PopupProc_GfxDraw),\n    PROC_REPEAT(PopupProc_WaitForPress),\n    PROC_CALL(PopupProc_MaybeResetVolume),\n    PROC_YIELD,\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_PopupUpdateIcon[] = {\n    PROC_REPEAT(PopupIconUpdateProc_Loop),\n    /* no PROC_END ... ? */\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_GotItem[] = {\n    POPUP_SOUND(0x5A),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x008),                   /* Got */\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_BLUE),\n    POPUP_ITEM_STR,\n    POPUP_SPACE(1),\n    POPUP_ITEM_ICON,\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_SPACE(1),\n    POPUP_MSG(0x022),                   /* .[.] */\n    POPUP_END\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_ItemWasPilfered[] = {\n    POPUP_SOUND(0x5C),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_BLUE),\n    POPUP_ITEM_STR_CAP,\n    POPUP_SPACE(1),\n    POPUP_ITEM_ICON,\n    POPUP_SPACE(1),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x009),                   /* was pilfered.[.] */\n    POPUP_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_GotItem[] = {\n    PROC_YIELD,\n    PROC_CALL(ItemGot_DisplayLePopup),\n    PROC_YIELD,\n    PROC_CALL(ItemGot_GotLeItem),\n    PROC_YIELD,\n    PROC_END\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_GotGold[] = {\n    POPUP_SOUND(0x5A),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x005),                   /* Got */\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_BLUE),\n    POPUP_NUM,\n    POPUP_SPACE(3),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x006),                   /* gold.[.] */\n    POPUP_END\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_GoldWasStole[] = {\n    POPUP_SOUND(0x5C),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_BLUE),\n    POPUP_NUM,\n    POPUP_SPACE(3),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x007),                   /* gold was stolen. */\n    POPUP_END\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_StoleItem[] = {\n    POPUP_SOUND(0x5A),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x00A),                   /* Stole */\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_BLUE),\n    POPUP_ITEM_STR,\n    POPUP_SPACE(1),\n    POPUP_ITEM_ICON,\n    POPUP_SPACE(1),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x022),                   /* .[.] */\n    POPUP_END\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_ItemStolen[] = {\n    POPUP_SOUND(0x5C),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_BLUE),\n    POPUP_ITEM_STR_CAP,\n    POPUP_SPACE(1),\n    POPUP_ITEM_ICON,\n    POPUP_SPACE(1),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x00B),                   /* was stolen.[.] */\n    POPUP_END\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_WpnBroken[] = {\n    POPUP_SOUND(0x5C),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_BLUE),\n    POPUP_ITEM_STR_CAP,\n    POPUP_SPACE(1),\n    POPUP_ITEM_ICON,\n    POPUP_SPACE(1),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x003),                   /* broke! */\n    POPUP_END\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_WRankUp[] = {\n    POPUP_SOUND(0x5A),\n    POPUP_MSG(0x001),                   /*  [.] */\n    POPUP_WTYPE_ICON,\n    POPUP_MSG(0x002),                   /* Weapon Level increased.[.] */\n    POPUP_END\n};\n\nstruct PopupInstruction CONST_DATA PopupScr_NewAlly[] = {\n    POPUP_SOUND(0x5A),\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_MSG(0x00E),                   /* You can now use */\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_BLUE),\n    POPUP_UNIT_NAME,\n    POPUP_COLOR(TEXT_COLOR_SYSTEM_WHITE),\n    POPUP_SPACE(1),\n    POPUP_MSG(0x022),                   /* .[.] */\n    POPUP_END\n};\n\nint ParsePopupInstAndGetLen(struct PopupProc * proc)\n{\n    char str[0x10];\n    int len = 0;\n    const struct PopupInstruction *inst;\n\n    for (inst = proc->pDefinition; POPUP_OP_END != inst->opcode; inst++) {\n        switch (inst->opcode) {\n        case POPUP_OP_SOUND:\n            proc->soundId = inst->data;\n            break;\n        \n        case POPUP_OP_NUM:\n            len += NumberToStringAscii(gPopupNumber, str) * 8;\n            break;\n\n        case POPUP_OP_ITEM_ICON:\n            proc->iconX = len;\n            proc->iconId = GetItemIconId(gPopupItem);\n            LoadIconPalette(0, proc->iconPalId);\n            len += 0x10;\n            break;\n\n        case POPUP_OP_WTYPE_ICON:\n            proc->iconX = len;\n            proc->iconId = gPopupItem + 0x70;\n            LoadIconPalette(1, proc->iconPalId);\n            len += 0x10;\n            break;\n\n        case POPUP_OP_MSG:\n            len += GetStringTextLen(\n                GetStringFromIndex(inst->data));\n            break;\n\n        case POPUP_OP_STR:\n            len += GetStringTextLen((char*)inst->data);\n            break;\n\n        case POPUP_OP_UNIT_NAME:\n            len += GetStringTextLen(\n                GetStringFromIndex(gpPopupUnit->pCharacterData->nameTextId));\n            break;\n\n        case POPUP_OP_ITEM_NAME:\n            len += GetStringTextLen(\n                GetItemName(gPopupItem));\n            break;\n\n        case POPUP_OP_ITEM_STR_CAP:\n            len += GetStringTextLen(\n                GetItemNameWithArticle(gPopupItem, 1));\n            break;\n\n        case POPUP_OP_ITEM_STR:\n            len += GetStringTextLen(\n                GetItemNameWithArticle(gPopupItem, 0));\n            break;\n\n        case POPUP_OP_SPACE:\n            len += inst->data;\n            break;\n\n        case POPUP_OP_COLOR:\n        default:\n            break;\n        } /* switch inst */\n    } /* for inst */\n\n    return len;\n}\n\nvoid GeneratePopupText(const struct PopupInstruction *inst, struct Text th)\n{\n    char str[0x10];\n    struct Text text = th;\n\n    for ( ;POPUP_OP_END != inst->opcode; inst++) {\n        switch (inst->opcode) {\n        case POPUP_OP_NUM:\n            NumberToStringAscii(gPopupNumber, str);\n            Text_DrawString(&text, str);\n            break;\n\n        case POPUP_OP_WTYPE_ICON:\n        case POPUP_OP_ITEM_ICON:\n            Text_Skip(&text, 0x10);\n            break;\n\n        case POPUP_OP_COLOR:\n            Text_SetColor(&text, inst->data);\n            break;\n\n        case POPUP_OP_MSG:\n            Text_DrawString(&text, GetStringFromIndex(inst->data));\n            break;\n\n        case POPUP_OP_STR:\n            Text_DrawString(&text, (char*)inst->data);\n            break;\n\n        case POPUP_OP_UNIT_NAME:\n            Text_DrawString(&text, GetStringFromIndex(gpPopupUnit->pCharacterData->nameTextId));\n            break;\n\n        case POPUP_OP_ITEM_NAME:\n            Text_DrawString(&text, GetItemName(gPopupItem));\n            break;\n\n        case POPUP_OP_ITEM_STR_CAP:\n            Text_DrawString(&text, GetItemNameWithArticle(gPopupItem, 1));\n            break;\n\n        case POPUP_OP_ITEM_STR:\n            Text_DrawString(&text, GetItemNameWithArticle(gPopupItem, 0));\n            break;\n\n        case POPUP_OP_SPACE:\n            Text_Skip(&text, inst->data);\n\n        default:\n            break;\n        } /* switch opcode */\n    } /* while opcode */\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n}\n\nvoid PopupProc_Init(struct PopupProc * proc)\n{\n    proc->xTileParam = -1;\n    proc->yTileParam = -1;\n    proc->textColorId = TEXT_COLOR_SYSTEM_WHITE;\n    proc->iconId = -1;\n    proc->iconX = 0;\n    proc->soundId = 0;\n}\n\nvoid PopupProc_PrepareGfx(struct PopupProc * proc)\n{\n    InitTextFont(0, GetBackgroundTileDataOffset(0) +\n                   BG_SCREEN_ADDR(4), 0x100, 0);\n    ResetIconGraphics();\n    LoadUiFrameGraphics();\n    SetDefaultColorEffects();\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    proc->xGfxSize = ParsePopupInstAndGetLen(proc);\n}\n\nvoid PopupProc_MaybeSetVolume(struct PopupProc * proc)\n{\n    if (0 != proc->soundId)\n        StartBgmVolumeChange(0x100, 0x80, 0x10, (ProcPtr)proc);\n}\n\nvoid PopupProc_PlaySound(struct PopupProc * proc)\n{\n    if (0 != proc->soundId) {\n        PlaySoundEffect(proc->soundId);\n    }\n}\n\nvoid PopupProc_MaybeResetVolume(struct PopupProc * proc)\n{\n    if (0 != proc->soundId)\n        StartBgmVolumeChange(0x80, 0x100, 0x10, (ProcPtr)proc);\n}\n\nvoid PopupIconUpdateProc_Loop(struct PopupIconUpdateProc * proc)\n{\n    CallARM_PushToSecondaryOAM(proc->unk_2C, \n                               proc->unk_30, \n                               gObject_16x16, \n                               proc->unk_4A);\n}\n\nvoid PopupProc_GfxDraw(struct PopupProc * proc)\n{\n    struct Text th;\n    int icon_pos;\n    int tile_len;\n    int x_pos, y_pos;\n    int temp;\n\n    u32 len;\n\n    len = ParsePopupInstAndGetLen(proc);\n    proc->xGfxSize = len;\n    tile_len = (len << 0x10) >> 0x13;\n\n    if (0 != (len & 7))\n        tile_len++;\n\n    icon_pos = (tile_len * 8 - proc->xGfxSize) >> 1;\n\n    if (-1 == proc->xTileParam)\n        x_pos = ((0x1E - tile_len) >> 1) - 1;\n    else\n        x_pos = proc->xTileParam;\n\n\n    if (-1 != proc->yTileParam)\n        y_pos = proc->yTileParam;\n    else\n        y_pos = 8;\n\n    temp = tile_len + 2;\n    DrawUiFrame2(x_pos, y_pos, temp, 4, proc->winStyle);\n\n    proc->xTileReal = x_pos;\n    proc->yTileReal = y_pos;\n    proc->xTileSize = temp;\n    proc->yTileSize = 3;\n    proc->iconX += icon_pos;\n\n    InitText(&th, tile_len);\n    Text_SetColor(&th, proc->textColorId);\n    Text_SetCursor(&th, icon_pos);\n    GeneratePopupText(proc->pDefinition, th);\n\n    if (0xFFFF != proc->iconId)\n        LoadIconObjectGraphics(proc->iconId, proc->iconObjTileId);\n\n    PutText(&th, TILEMAP_LOCATED(gBG0TilemapBuffer, x_pos + 1, y_pos + 1));\n    ResetText();\n\n    if (0xFFFF != proc->iconId) {\n        struct PopupIconUpdateProc *child =\n            Proc_Start(ProcScr_PopupUpdateIcon, proc);\n\n        child->unk_2C = (proc->xTileReal + 1) * 8 + proc->iconX;\n        child->unk_30 = (proc->yTileReal + 1) * 8;\n        child->unk_4A = proc->iconObjTileId | (proc->iconPalId & 0xf) << 0xC;\n    }\n}\n\nvoid PopupProc_WaitForPress(struct PopupProc * proc)\n{\n    if (proc->clock < 0) {\n        if (0 != gKeyStatusPtr->newKeys) {\n            Proc_Break(proc);\n            return;\n        } \n    } else if (0 != proc->clock) {\n        proc->clock--;\n        if (0 == proc->clock)\n            Proc_Break(proc);\n    }\n}\n\nvoid PopupProc_GfxClear(struct PopupProc * proc)\n{\n    TileMap_FillRect(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, proc->xTileReal, proc->yTileReal),\n        proc->xTileSize, proc->yTileSize, 0);\n\n    TileMap_FillRect(\n        TILEMAP_LOCATED(gBG1TilemapBuffer, proc->xTileReal, proc->yTileReal),\n        proc->xTileSize, proc->yTileSize, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n}\n\nvoid SetPopupUnit(struct Unit* unit)\n{\n    gpPopupUnit = unit;\n}\n\nvoid SetPopupItem(u16 item)\n{\n    gPopupItem = item;\n}\n\nvoid SetPopupNumber(u32 num)\n{\n    gPopupNumber = num;\n}\n\nProcPtr NewPopup_Simple(const struct PopupInstruction *inst,\n                    int clock,\n                    int winStyle,\n                    ProcPtr parent)\n{\n    return NewPopupCore(inst, clock, winStyle, 0x240, 4, parent);\n}\n\nProcPtr NewPopupCore(const struct PopupInstruction *inst,\n                           int clock,\n                           int winStyle,\n                           int iconObjTileId,\n                           int pal_base, /* proc->iconPalId - 0x10 */\n                           ProcPtr parent)\n{\n    struct PopupProc * proc;\n\n    proc = (0 != parent)\n         ? Proc_StartBlocking(ProcScr_Popup, parent)\n         : Proc_Start(ProcScr_Popup, PROC_TREE_3);\n\n    proc->clock = clock;\n    proc->pDefinition = inst;\n    proc->winStyle = winStyle;\n    proc->iconObjTileId = iconObjTileId;\n    proc->iconPalId = pal_base + 0x10;\n\n    return proc;\n}\n\nvoid NewPopup_ItemGot_unused(struct Unit* unit, u16 item, ProcPtr parent)\n{\n    SetPopupItem(item);\n\n    if (FACTION_BLUE == UNIT_FACTION(unit))\n        NewPopup_Simple(PopupScr_GotItem, 0x60, 0x0, parent);\n    else\n        NewPopup_Simple(PopupScr_ItemWasPilfered, 0x60, 0x0, parent);\n}\n\nvoid ItemGot_DisplayLePopup(struct GotItemPopupProc * proc)\n{\n    NewPopup_ItemGot_unused(proc->unit, proc->item, proc);\n}\n\nvoid ItemGot_GotLeItem(struct GotItemPopupProc * proc)\n{\n    HandleNewItemGetFromDrop(proc->unit, MakeNewItem(proc->item), proc);\n}\n\nvoid NewPopup_ItemGot(ProcPtr parent, struct Unit *unit, u16 item)\n{\n    struct GotItemPopupProc * proc;\n\n    proc = (PROC_IS_ROOT(parent))\n         ? Proc_Start(ProcScr_GotItem, parent)\n         : Proc_StartBlocking(ProcScr_GotItem, parent);\n\n    proc->item = item;\n    proc->unit = unit;\n\n    if (FACTION_RED == UNIT_FACTION(unit))\n        unit->state |= US_DROP_ITEM;\n}\n\nvoid NewPopup_GeneralItemGot(struct Unit *unit, int item, ProcPtr parent)\n{\n    u16 _item = item;\n    switch (ITEM_INDEX(_item)) {\n    case ITEM_1G:\n    case ITEM_5G:\n    case ITEM_10G:\n    case ITEM_50G:\n    case ITEM_100G:\n    case ITEM_3000G:\n    case ITEM_5000G:\n    case ITEM_150G:\n    case ITEM_200G:\n        NewPopup_GoldGot(parent, unit, GetItemCost(_item));\n        break;\n\n    default:\n        NewPopup_ItemGot(parent, unit, _item);\n        break;\n    } /* switch item index */\n}\n\nvoid NewGoldNumPopup_unused(u32 num, ProcPtr parent)  /* unused */\n{\n    SetPopupNumber(num);\n\n    if (FACTION_BLUE == UNIT_FACTION(gActiveUnit))\n        NewPopup_Simple(PopupScr_GotGold, 0x60, 0x0, parent);\n    else\n        NewPopup_Simple(PopupScr_GoldWasStole, 0x60, 0x0, parent);\n}\n\nvoid NewNumberPopup_unused(u32 num, ProcPtr parent)  /* unused */\n{\n    SetPopupNumber(num);\n    NewPopup_Simple(PopupScr_GotGold, 0x60, 0x0, parent);\n}\n\nvoid NewPopup_GoldGot(ProcPtr parent, struct Unit *unit, int value)\n{\n    SetPopupNumber(value);\n\n    if (FACTION_BLUE == UNIT_FACTION(unit)) {\n        value += GetPartyGoldAmount();\n        SetPartyGoldAmount(value);\n        NewPopup_Simple(PopupScr_GotGold, 0x60, 0x0, parent);\n    } else\n        NewPopup_Simple(PopupScr_GoldWasStole, 0x60, 0x0, parent);\n}\n\nvoid NewPopup_ItemStealing(u16 item, ProcPtr parent)\n{\n    SetPopupItem(item);\n\n    if (FACTION_BLUE == UNIT_FACTION(gActiveUnit))\n        NewPopup_Simple(PopupScr_StoleItem, 0x60, 0x0, parent);\n    else\n        NewPopup_Simple(PopupScr_ItemStolen, 0x60, 0x0, parent);\n}\n\nvoid NewPopup_WeaponBroke(u16 item, ProcPtr parent)\n{\n    SetPopupItem(item);\n    NewPopup_Simple(PopupScr_WpnBroken, 0x60, 0x0, parent);\n}\n\nvoid NewPopup_WRankIncrease(u16 item, ProcPtr parent)\n{\n    SetPopupItem(item);\n    NewPopup_Simple(PopupScr_WRankUp, 0x60, 0x0, parent);\n}\n\n/* maybe change uniy fraction to ally */\nvoid NewPopup_NewAlly(ProcPtr parent, u8 char_id)\n{\n    SetPopupUnit(GetUnitFromCharId(char_id));\n    NewPopup_Simple(PopupScr_NewAlly, 0x60, 0x0, parent);\n}\n\nvoid NewPopup_VerySimple(u32 msg, u32 sound_index, ProcPtr parent)\n{\n    gPopupInst[0].opcode = POPUP_OP_SOUND;\n    gPopupInst[0].data   = sound_index;\n\n    gPopupInst[1].opcode = POPUP_OP_COLOR;\n    gPopupInst[1].data   = TEXT_COLOR_SYSTEM_WHITE;\n\n    gPopupInst[2].opcode = POPUP_OP_MSG;\n    gPopupInst[2].data   = msg;\n\n    gPopupInst[3].opcode = POPUP_OP_END;\n    gPopupInst[3].data   = 0;\n\n    NewPopup_Simple(gPopupInst, 0x60, 0x0, parent);\n}\n\nvoid BrownTextBox_Loop(struct BrownTextBoxProc * proc)\n{\n    int i;\n\n    int oam2A = (((proc->chr + 0x400) & 0x0001FFFF) / CHR_SIZE) | OAM2_PAL((proc->pal + 1));\n    int oam2B = ((proc->chr & 0x0001FFFF) / CHR_SIZE) | OAM2_PAL(proc->pal);\n\n    PutSpriteExt(4, proc->x, proc->y + proc->oam0Attr, gObject_16x8, oam2B);\n    PutSpriteExt(4, proc->x + (proc->width - 2) * 8, proc->y + proc->oam0Attr, gObject_16x8, oam2B + 4);\n    PutSpriteExt(4, proc->x, proc->y + 24 + proc->oam0Attr, gObject_16x8, oam2B + 0xd);\n    PutSpriteExt(\n        4, proc->x + (proc->width - 2) * 8, proc->y + 24 + proc->oam0Attr, gObject_16x8, oam2B + 0x11);\n\n    PutSpriteExt(4, proc->x, proc->y + 8 + proc->oam0Attr, gObject_8x8, oam2B + 6);\n    PutSpriteExt(4, proc->x, proc->y + 16 + proc->oam0Attr, gObject_8x8, oam2B + 11);\n    PutSpriteExt(4, proc->x + (proc->width - 1) * 8, proc->y + 8 + proc->oam0Attr, gObject_8x8, oam2B + 10);\n    PutSpriteExt(4, proc->x + (proc->width - 1) * 8, proc->y + 16 + proc->oam0Attr, gObject_8x8, oam2B + 12);\n\n    for (i = 2; i < proc->width - 2; i += 2)\n    {\n        PutSpriteExt(4, proc->x + i * 8, proc->y + proc->oam0Attr, gObject_16x8, oam2B + 2);\n    }\n\n    for (; i < proc->width - 1; i++)\n    {\n        PutSpriteExt(4, proc->x + i * 8, proc->y + proc->oam0Attr, gObject_8x8, oam2B + 2);\n    }\n\n    for (i = 2; i < proc->width - 2; i += 2)\n    {\n        PutSpriteExt(4, proc->x + i * 8, proc->y + 24 + proc->oam0Attr, gObject_16x8, oam2B + 15);\n    }\n\n    for (i = 1; i < proc->width - 2; i += 2)\n    {\n        PutSpriteExt(4, proc->x + i * 8, proc->y + 8 + proc->oam0Attr, gObject_16x8, oam2B + 8);\n        PutSpriteExt(4, proc->x + i * 8, proc->y + 16 + proc->oam0Attr, gObject_16x8, oam2B + 8);\n    }\n\n    for (; i < proc->width - 1; i++)\n    {\n        PutSpriteExt(4, proc->x + i * 8, proc->y + 8 + proc->oam0Attr, gObject_8x8, oam2B + 8);\n        PutSpriteExt(4, proc->x + i * 8, proc->y + 16 + proc->oam0Attr, gObject_8x8, oam2B + 8);\n    }\n\n    for (i = 0; i < 3; i++)\n    {\n        PutSpriteExt(0, proc->x + 8 + (i * 32), proc->y + 8 + proc->oam0Attr, gObject_32x16, oam2A + i * 4);\n    }\n}\n\n//! FE8U = 0x08011A18\nvoid nullsub_44(void)\n{\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_BrownTextBox[] =\n{\n    PROC_YIELD,\n    PROC_SET_END_CB(nullsub_44),\n\n    PROC_REPEAT(BrownTextBox_Loop),\n\n    PROC_END,\n};\n\nvoid sub_8011A1C(struct BrownTextBoxProc * proc, s8 doBlend)\n{\n    if (!proc)\n    {\n        return;\n    }\n\n    if (doBlend)\n    {\n        proc->oam0Attr = OAM0_BLEND;\n    }\n    else\n    {\n        proc->oam0Attr = 0;\n    }\n}\n\nvoid sub_8011A48(struct BrownTextBoxProc * proc)\n{\n    proc->blendVal = 0;\n\n    SetBlendAlpha(0, 0x10);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 1, 1, 1);\n\n    SetBlendBackdropA(1);\n    SetBlendBackdropB(1);\n\n    sub_8011A1C(Proc_Find(ProcScr_BrownTextBox), 1);\n}\n\nvoid sub_8011AA0(struct BrownTextBoxProc * proc)\n{\n    int blendVal;\n\n    proc->blendVal++;\n    blendVal = proc->blendVal;\n\n    SetBlendAlpha(blendVal, 0x10 - blendVal);\n\n    if (blendVal == 0x10)\n    {\n        Proc_Break(proc);\n        SetBlendNone();\n\n        sub_8011A1C(Proc_Find(ProcScr_BrownTextBox), 0);\n    }\n}\n\nstruct ProcCmd CONST_DATA gProcScr_085924F8[] =\n{\n    PROC_CALL(sub_8011A48),\n    PROC_REPEAT(sub_8011AA0),\n\n    PROC_END,\n};\n\nvoid sub_8011AF4(struct BrownTextBoxProc * proc)\n{\n    proc->blendVal = 0;\n\n    SetBlendAlpha(0x10, 0);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 1, 1, 1);\n\n    SetBlendBackdropA(1);\n    SetBlendBackdropB(1);\n\n    sub_8011A1C(Proc_Find(ProcScr_BrownTextBox), 1);\n}\n\nvoid sub_8011B4C(struct BrownTextBoxProc * proc)\n{\n    int blendVal;\n\n    proc->blendVal++;\n    blendVal = proc->blendVal;\n\n    SetBlendAlpha(0x10 - blendVal, blendVal);\n\n    if (blendVal == 0x10)\n    {\n        Proc_End(Proc_Find(ProcScr_BrownTextBox));\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8011B90(void)\n{\n    SetBlendNone();\n}\n\nstruct ProcCmd CONST_DATA gProcScr_08592510[] =\n{\n    PROC_CALL(sub_8011AF4),\n    PROC_REPEAT(sub_8011B4C),\n\n    PROC_CALL(sub_8011B90),\n\n    PROC_END,\n};\n\nvoid StartBrownTextBoxCore(int x, int y, int textId, int chr, int pal, ProcPtr parent)\n{\n    struct Font font;\n    struct Text text;\n\n    int r6 = 0;\n    int r4;\n\n    struct BrownTextBoxProc * proc = Proc_Start(ProcScr_BrownTextBox, parent);\n    const char * str = GetStringFromIndex(textId);\n\n    proc->x = x;\n    proc->y = y;\n    proc->chr = chr;\n    proc->pal = pal;\n    proc->textId = textId;\n    proc->oam0Attr = 0;\n\n    ApplyPalette(gPal_BrownTextBox, (proc->pal + 0x10));\n    ApplyPalette(Pal_Text, (proc->pal + 0x11));\n    Decompress(gGfx_BrownTextBox, (void *)(0x06010000 + proc->chr));\n\n    r6 = GetStringTextLen(str);\n\n    r4 = r6 / 8;\n    r6 = r4 + 5;\n\n    proc->width = r6;\n\n    InitSpriteTextFont(&font, (void *)(proc->chr + 0x06010400), proc->pal + 0x12);\n    SetTextFont(&font);\n    InitSpriteText(&text);\n    SpriteText_DrawBackgroundExt(&text, 0);\n    SetTextFontGlyphs(0);\n\n    Text_InsertDrawString(&text, GetStringTextCenteredPos((r4 + 3) * 8, str), 0, str);\n\n    SetTextFont(NULL);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_08592530[] = {\n    PROC_CALL(sub_8011A48),\n    PROC_REPEAT(sub_8011AA0),\n\n    PROC_SLEEP(100),\n\n    PROC_CALL(sub_8011AF4),\n    PROC_REPEAT(sub_8011B4C),\n\n    PROC_CALL(sub_8011B90),\n\n    PROC_END,\n};\n\nvoid StartBrownTextBox(int textId, s16 x, s16 y, ProcPtr parent)\n{\n    StartBrownTextBoxCore(x, y, textId, 0x5000, 9, parent);\n    Proc_StartBlocking(ProcScr_08592530, parent);\n}\n"
  },
  {
    "path": "src/popup2.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"proc.h\"\n#include \"uiutils.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"icon.h\"\n#include \"bmitem.h\"\n\n/**\n * It's like a popup but for some reason it's not\n */\n\n\n/* struct definitions */\n\nstruct Popup2Proc {\n    PROC_HEADER;\n\n    /* 29 */ u8 _pad_29[0x4C - 0x29];\n    /* 4c */ u16 timer;\n};\n\n\n/* function declarations */\n\nvoid ProcPopup2_Init(struct Popup2Proc *proc);\nvoid ProcPopup2_Loop(struct Popup2Proc *proc);\n\n\n/* section.data */\n\nstruct ProcCmd CONST_DATA ProcScr_Popup2[] = {\n    PROC_CALL(ProcPopup2_Init),\n    PROC_REPEAT(ProcPopup2_Loop),\n    PROC_CALL(ClearBg0Bg1),\n    PROC_END\n};\n\n\n/* section.text */\n\nvoid ProcPopup2_Init(struct Popup2Proc *proc)\n{\n    proc->timer = 0xF0;\n}\n\nvoid ProcPopup2_Loop(struct Popup2Proc *proc)\n{\n    int timer = --proc->timer;\n\n    /* todo */\n    if ((timer << 0x10 < 0) || ((A_BUTTON | B_BUTTON) & gKeyStatusPtr->newKeys))\n        Proc_Break(proc);\n}\n\nvoid NewPopup2_PlanA(ProcPtr parent, int IconIndex, char *str)\n{\n    int len = GetStringTextLen(str);\n    int x, x_tile, y_tile;\n\n    if (IconIndex >= 0)\n        len += 0x10;\n    \n    len += 0x18;\n\n    x_tile = 0xF0 - len;\n    if (x_tile < 0)\n        x_tile += 0xF;\n\n    x = x_tile >> 4;\n\n    y_tile = len < 0 ? len + 7 : len;\n\n    DrawUiFrame2(x_tile >> 4, 8, y_tile >> 3, 4, 0);\n\n    if (IconIndex >= 0) {\n        ResetIconGraphics_();\n        LoadIconPalettes(4);\n        DrawIcon(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, x + 1, 9),\n            IconIndex,\n            TILEREF(0, 0x4)); /* todo */\n        x += 2;\n    }\n\n    ResetTextFont();\n    PutDrawText(NULL, TILEMAP_LOCATED(gBG0TilemapBuffer, x + 1, 9), TEXT_COLOR_SYSTEM_WHITE, 0, 0x14, str);\n    Proc_StartBlocking(ProcScr_Popup2, parent);\n}\n\nvoid NewPopup2_PlanB(ProcPtr proc, int icon_index, char *str0, int num, char *str1)\n{\n    int tmp, tiles, x, x_tile;\n    struct Text th;\n    int len = 1;\n\n    if (0 != str0)\n        len += GetStringTextLen(str0) + 2;\n    \n    if (0 != str1)\n        len += GetStringTextLen(str1) + 2;\n\n    tiles = 8;\n    tmp = num;\n    \n    while (1) {\n        tmp = tmp / 0xA;\n        \n        if (tmp == 0)\n            break;\n\n        tiles += 8;\n    }\n\n    if (icon_index >= 0)\n        len += 0x10;\n    len += 0x18;\n\n    x_tile = 0xF0 - len;\n    if (x_tile < 0)\n        x_tile += 0xF;\n    x = x_tile >> 4;\n\n    tmp = len += tiles;\n    len = len < 0 ? tmp + 7 : tmp;\n    tiles = len >> 3;\n\n    DrawUiFrame2(x, 8, tiles, 4, 0);\n\n    if (icon_index >= 0) {\n        ResetIconGraphics_();\n        LoadIconPalettes(4);\n        DrawIcon(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, x + 1, 9),\n            icon_index,\n            TILEREF(0, 0x4)); /* todo */\n        x += 2;\n    }\n\n    ResetTextFont();\n    InitText(&th, tiles);\n    Text_Skip(&th, 1);\n\n    if (0 != str0) {\n        Text_SetColor(&th, 0);\n        Text_DrawString(&th, str0);\n        Text_Skip(&th, 2);\n    }\n\n    Text_SetColor(&th, 2);\n    Text_DrawNumberOrSpace(&th, num);    /* seems like draw this number */\n\n    if (0 != str1) {\n        Text_Skip(&th, 2);\n        Text_SetColor(&th, 0);\n        Text_DrawString(&th, str1);\n    }\n\n    PutText(&th, TILEMAP_LOCATED(gBG0TilemapBuffer, x + 1, 9));\n    Proc_StartBlocking(ProcScr_Popup2, proc);\n}\n\nvoid NewPopup2_PlanC(ProcPtr parent, int item, int msg)\n{\n    int len, x, y, x_tile, y_tile;\n\n    struct Text th;\n\n    ResetTextFont();\n    InitText(&th, 0x14);\n    Text_SetColor(&th, TEXT_COLOR_SYSTEM_BLUE);\n    Text_DrawString(&th, GetItemName(item));\n    Text_Skip(&th, 2);\n    Text_SetColor(&th, TEXT_COLOR_SYSTEM_WHITE);\n    Text_DrawString(&th, GetStringFromIndex(msg));\n\n    len = Text_GetCursor(&th);\n    len += 0x28;\n\n    x_tile = 0xF0 - len;\n\n    if (x_tile < 0)\n        x_tile += 0xF;\n    x = x_tile >> 4;\n\n    y_tile = len < 0 ? len + 7 : len;\n    y = y_tile >> 3;\n\n    DrawUiFrame2(x, 8, y, 4, 0);\n    DrawIcon(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, x + 1, 9),\n        GetItemIconId(item),\n        TILEREF(0, 0x4)\n    );\n\n    PutText(&th, TILEMAP_LOCATED(gBG0TilemapBuffer, x + 3, 9));\n    Proc_StartBlocking(ProcScr_Popup2, parent);\n\n}\n\n\nvoid NewPopup2_PlanD(ProcPtr parent, int item, int msg0, int msg1)\n{\n    int len2, x_tile, y_tile, y;\n    char *str;\n\n#if NONMATCHING\n    int len1, x0, x1;\n#else\n    register int len1 asm(\"r1\") = 0;\n    register int x0 asm(\"r4\") = 0;\n    register int x1 asm(\"r6\") = 0;\n#endif /* NONMATCHING */\n\n    struct Text th;\n\n    ResetTextFont();\n    InitText(&th, 0x14);\n\n    if (0 != msg0) {\n        Text_SetColor(&th, 0);\n        Text_DrawString(&th, GetStringFromIndex(msg0));\n        Text_Skip(&th, 2);\n    }\n\n    Text_SetColor(&th, 2);\n\n    if (0 != msg0)\n        str = GetItemNameWithArticle(item, 0);\n    else\n        str = GetItemNameWithArticle(item, 1);\n\n    Text_DrawString(&th, str);\n\n    len1 = Text_GetCursor(&th) + 7;\n    if (len1 < 0)\n        len1 += 7;\n\n    x0 = len1 >> 3;\n\n    Text_SetCursor(&th, (x0 + 2) * 8);\n    Text_SetColor(&th, 0);\n\n    if (0 != msg1) {\n        Text_DrawString(&th, GetStringFromIndex(msg1));\n    }\n\n    len2 = Text_GetCursor(&th);\n    len2 += 0x18;\n\n    x_tile = 0xF0 - len2;\n    if (x_tile < 0)\n        x_tile += 0xF;\n    x1 = x_tile >> 4;\n\n    y_tile = len2 < 0 ? len2 + 7 : len2;\n    y = y_tile >> 3;\n\n    DrawUiFrame2(x1, 8, y, 4, 0);\n    PutText(&th, TILEMAP_LOCATED(gBG0TilemapBuffer, x1 + 1, 9));\n\n    x0 += 1;\n    DrawIcon(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, x1 + x0, 9),\n        GetItemIconId(item),\n        TILEREF(0, 0x4)\n    );\n    Proc_StartBlocking(ProcScr_Popup2, parent);\n}\n\nvoid NewPopup2_DropItem(ProcPtr parent, int item)\n{\n    NewPopup2_PlanD(parent, item,\n        0x00F,        /* Dropped */\n        0x022);      /* .[.] */\n}\n\nvoid NewPopup2_SendItem(ProcPtr parent, int item)\n{\n    NewPopup2_PlanD(parent, item,\n    0x010,           /* Sent [.] */\n    0x011);          /* .[.] */\n}\n"
  },
  {
    "path": "src/portrait_data.c",
    "content": "// portrait pointer table at 0x8ACBE0\n\n#include \"global.h\"\n#include \"portrait_pointer.h\"\n\nstruct FaceData CONST_DATA portrait_data[] =\n{\n\t{portrait_Mystery_1_tileset, portrait_Mystery_1_chibi, portrait_Mystery_1_palette, portrait_Mystery_1_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 0\n\t{portrait_Eirika_tileset, portrait_Eirika_chibi, portrait_Eirika_palette, portrait_Eirika_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 1\n\t{portrait_Eirika_tileset, portrait_Eirika_chibi, portrait_Eirika_palette, portrait_Eirika_mouth, 0, 2, 6, 3, 4, FACE_BLINK_CLOSED}, // 2\n\t{portrait_Seth_tileset, portrait_Seth_chibi, portrait_Seth_palette, portrait_Seth_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 3\n\t{portrait_Gilliam_tileset, portrait_Gilliam_chibi, portrait_Gilliam_palette, portrait_Gilliam_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 4\n\t{portrait_Franz_tileset, portrait_Franz_chibi, portrait_Franz_palette, portrait_Franz_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 5\n\t{portrait_Moulder_tileset, portrait_Moulder_chibi, portrait_Moulder_palette, portrait_Moulder_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 6\n\t{portrait_Vanessa_tileset, portrait_Vanessa_chibi, portrait_Vanessa_palette, portrait_Vanessa_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 7\n\t{portrait_Ross_tileset, portrait_Ross_chibi, portrait_Ross_palette, portrait_Ross_mouth, 0, 3, 6, 3, 4, FACE_BLINK_NORMAL}, // 8\n\t{portrait_Neimi_tileset, portrait_Neimi_chibi, portrait_Neimi_palette, portrait_Neimi_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 9\n\t{portrait_Neimi_tileset, portrait_Neimi_chibi, portrait_Neimi_palette, portrait_Neimi_mouth, 0, 2, 6, 3, 4, FACE_BLINK_CLOSED}, // 10\n\t{portrait_Colm_tileset, portrait_Colm_chibi, portrait_Colm_palette, portrait_Colm_mouth, 0, 3, 5, 3, 3, FACE_BLINK_NORMAL}, // 11\n\t{portrait_Colm_tileset, portrait_Colm_chibi, portrait_Colm_palette, portrait_Colm_mouth, 0, 3, 5, 3, 3, FACE_BLINK_CLOSED}, // 12\n\t{portrait_Garcia_tileset, portrait_Garcia_chibi, portrait_Garcia_palette, portrait_Garcia_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 13\n\t{portrait_Innes_tileset, portrait_Innes_chibi, portrait_Innes_palette, portrait_Innes_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 14\n\t{portrait_Lute_tileset, portrait_Lute_chibi, portrait_Lute_palette, portrait_Lute_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 15\n\t{portrait_Natasha_tileset, portrait_Natasha_chibi, portrait_Natasha_palette, portrait_Natasha_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 16\n\t{portrait_Natasha_tileset, portrait_Natasha_chibi, portrait_Natasha_palette, portrait_Natasha_mouth, 0, 2, 6, 3, 4, FACE_BLINK_CLOSED}, // 17\n\t{portrait_Cormag_tileset, portrait_Cormag_chibi, portrait_Cormag_palette, portrait_Cormag_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 18\n\t{portrait_Ephraim_tileset, portrait_Ephraim_chibi, portrait_Ephraim_palette, portrait_Ephraim_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 19\n\t{portrait_Ephraim_tileset, portrait_Ephraim_chibi, portrait_Ephraim_palette, portrait_Ephraim_mouth, 0, 2, 5, 3, 3, FACE_BLINK_CLOSED}, // 20\n\t{portrait_Forde_tileset, portrait_Forde_chibi, portrait_Forde_palette, portrait_Forde_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 21\n\t{portrait_Forde_tileset, portrait_Forde_chibi, portrait_Forde_palette, portrait_Forde_mouth, 0, 2, 5, 3, 3, FACE_BLINK_CLOSED}, // 22\n\t{portrait_Kyle_tileset, portrait_Kyle_chibi, portrait_Kyle_palette, portrait_Kyle_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 23\n\t{portrait_Amelia_tileset, portrait_Amelia_chibi, portrait_Amelia_palette, portrait_Amelia_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 24\n\t{portrait_Artur_tileset, portrait_Artur_chibi, portrait_Artur_palette, portrait_Artur_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 25\n\t{portrait_Gerik_tileset, portrait_Gerik_chibi, portrait_Gerik_palette, portrait_Gerik_mouth, 0, 2, 4, 3, 2, FACE_BLINK_NORMAL}, // 26\n\t{portrait_Tethys_tileset, portrait_Tethys_chibi, portrait_Tethys_palette, portrait_Tethys_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 27\n\t{portrait_Tethys_tileset, portrait_Tethys_chibi, portrait_Tethys_palette, portrait_Tethys_mouth, 0, 2, 6, 3, 4, FACE_BLINK_CLOSED}, // 28\n\t{portrait_Marisa_tileset, portrait_Marisa_chibi, portrait_Marisa_palette, portrait_Marisa_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 29\n\t{portrait_Marisa_tileset, portrait_Marisa_chibi, portrait_Marisa_palette, portrait_Marisa_mouth, 0, 2, 6, 3, 4, FACE_BLINK_CLOSED}, // 30\n\t{portrait_Saleh_tileset, portrait_Saleh_chibi, portrait_Saleh_palette, portrait_Saleh_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 31\n\t{portrait_Ewan_tileset, portrait_Ewan_chibi, portrait_Ewan_palette, portrait_Ewan_mouth, 0, 3, 7, 3, 5, FACE_BLINK_NORMAL}, // 32\n\t{portrait_L_Arachel_tileset, portrait_L_Arachel_chibi, portrait_L_Arachel_palette, portrait_L_Arachel_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 33\n\t{portrait_Dozla_tileset, portrait_Dozla_chibi, portrait_Dozla_palette, portrait_Dozla_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 34\n\t{portrait_Rennac_tileset, portrait_Rennac_chibi, portrait_Rennac_palette, portrait_Rennac_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 35\n\t{portrait_Duessel_tileset, portrait_Duessel_chibi, portrait_Duessel_palette, portrait_Duessel_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 36\n\t{portrait_Myrrh_tileset, portrait_Myrrh_chibi, portrait_Myrrh_palette, portrait_Myrrh_mouth, 0, 2, 7, 3, 5, FACE_BLINK_NORMAL}, // 37\n\t{portrait_Myrrh_tileset, portrait_Myrrh_chibi, portrait_Myrrh_palette, portrait_Myrrh_mouth, 0, 2, 7, 3, 5, FACE_BLINK_CLOSED}, // 38\n\t{portrait_Myrrh_with_wing_tileset, portrait_Myrrh_with_wing_chibi, portrait_Myrrh_with_wing_palette, portrait_Myrrh_with_wing_mouth, 0, 2, 7, 3, 5, FACE_BLINK_NORMAL}, // 39\n\t{portrait_Knoll_tileset, portrait_Knoll_chibi, portrait_Knoll_palette, portrait_Knoll_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 40\n\t{portrait_Joshua_tileset, portrait_Joshua_chibi, portrait_Joshua_palette, portrait_Joshua_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 41\n\t{portrait_Syrene_tileset, portrait_Syrene_chibi, portrait_Syrene_palette, portrait_Syrene_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 42\n\t{portrait_Tana_tileset, portrait_Tana_chibi, portrait_Tana_palette, portrait_Tana_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 43\n\t{portrait_Eirika_tileset, portrait_Eirika_chibi, portrait_Eirika_flashback_palette, portrait_Eirika_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 44\n\t{portrait_Ephraim_tileset, portrait_Ephraim_chibi, portrait_Ephraim_flashback_palette, portrait_Ephraim_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 45\n\t{portrait_Knoll_tileset, portrait_Knoll_chibi, portrait_Knoll_flashback_palette, portrait_Knoll_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 46\n\t{portrait_O_Neill_tileset, portrait_O_Neill_chibi, portrait_O_Neill_palette, portrait_O_Neill_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 47\n\t{portrait_Breguet_tileset, portrait_Breguet_chibi, portrait_Breguet_palette, portrait_Breguet_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 48\n\t{portrait_Bone_tileset, portrait_Bone_chibi, portrait_Bone_palette, portrait_Bone_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 49\n\t{portrait_Bazba_tileset, portrait_Bazba_chibi, portrait_Bazba_palette, portrait_Bazba_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 50\n\t{portrait_Saar_tileset, portrait_Saar_chibi, portrait_Saar_palette, portrait_Saar_mouth, 0, 2, 5, 2, 3, FACE_BLINK_NORMAL}, // 51\n\t{portrait_Zonta_tileset, portrait_Zonta_chibi, portrait_Zonta_palette, portrait_Zonta_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 52\n\t{portrait_Novala_tileset, portrait_Novala_chibi, portrait_Novala_palette, portrait_Novala_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 53\n\t{portrait_Murray_tileset, portrait_Murray_chibi, portrait_Murray_palette, portrait_Murray_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 54\n\t{portrait_Tirado_tileset, portrait_Tirado_chibi, portrait_Tirado_palette, portrait_Tirado_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 55\n\t{portrait_Binks_tileset, portrait_Binks_chibi, portrait_Binks_palette, portrait_Binks_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 56\n\t{portrait_Pablo_tileset, portrait_Pablo_chibi, portrait_Pablo_palette, portrait_Pablo_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 57\n\t{portrait_Aias_tileset, portrait_Aias_chibi, portrait_Aias_palette, portrait_Aias_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 58\n\t{portrait_Carlyle_tileset, portrait_Carlyle_chibi, portrait_Carlyle_palette, portrait_Carlyle_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 59\n\t{portrait_Gheb_tileset, portrait_Gheb_chibi, portrait_Gheb_palette, portrait_Gheb_mouth, 0, 2, 4, 3, 2, FACE_BLINK_NORMAL}, // 60\n\t{portrait_Beran_tileset, portrait_Beran_chibi, portrait_Beran_palette, portrait_Beran_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 61\n\t{portrait_Selena_tileset, portrait_Selena_chibi, portrait_Selena_palette, portrait_Selena_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 62\n\t{portrait_Vigarde_dead_tileset, portrait_Vigarde_dead_chibi, portrait_Vigarde_dead_palette, portrait_Vigarde_dead_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 63\n\t{portrait_Vigarde_healthy_tileset, portrait_Vigarde_healthy_chibi, portrait_Vigarde_healthy_palette, portrait_Vigarde_healthy_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 64\n\t{portrait_Valter_tileset, portrait_Valter_chibi, portrait_Valter_palette, portrait_Valter_mouth, 0, 2, 4, 3, 2, FACE_BLINK_NORMAL}, // 65\n\t{portrait_Caellach_tileset, portrait_Caellach_chibi, portrait_Caellach_palette, portrait_Caellach_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 66\n\t{portrait_Orson_drugged_tileset, portrait_Orson_drugged_chibi, portrait_Orson_drugged_palette, portrait_Orson_drugged_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 67\n\t{portrait_Orson_tileset, portrait_Orson_chibi, portrait_Orson_palette, portrait_Orson_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 68\n\t{portrait_Lyon_tileset, portrait_Lyon_chibi, portrait_Lyon_palette, portrait_Lyon_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 69\n\t{portrait_Lyon_tileset, portrait_Lyon_chibi, portrait_Lyon_palette, portrait_Lyon_mouth, 0, 2, 5, 3, 3, FACE_BLINK_CLOSED}, // 70\n\t{portrait_Riev_tileset, portrait_Riev_chibi, portrait_Riev_palette, portrait_Riev_mouth, 0, 2, 7, 2, 5, FACE_BLINK_NORMAL}, // 71\n\t{portrait_Morva_tileset, portrait_Morva_chibi, portrait_Morva_palette, portrait_Morva_mouth, 0, 2, 4, 3, 2, FACE_BLINK_NORMAL}, // 72\n\t{portrait_Lyon_evil_tileset, portrait_Lyon_evil_chibi, portrait_Lyon_evil_palette, portrait_Lyon_evil_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 73\n\t{portrait_Glen_tileset, portrait_Glen_chibi, portrait_Glen_palette, portrait_Glen_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 74\n\t{portrait_Bandit_1_tileset, portrait_Bandit_1_chibi, portrait_Bandit_1_palette, portrait_Bandit_1_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 75\n\t{portrait_Man_Unused_tileset, portrait_Man_Unused_chibi, portrait_Man_Unused_palette, portrait_Man_Unused_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 76\n\t{portrait_Vigarde_dead_tileset, portrait_Vigarde_dead_chibi, portrait_Vigarde_flashback_palette, portrait_Vigarde_dead_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 77\n\t{portrait_Vigarde_dead_tileset, portrait_Vigarde_dead_chibi, portrait_Vigarde_flashback_palette, portrait_Vigarde_dead_mouth, 0, 2, 5, 3, 3, FACE_BLINK_CLOSED}, // 78\n\t{portrait_Lyon_tileset, portrait_Lyon_chibi, portrait_Lyon_flashback_palette, portrait_Lyon_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 79\n\t{portrait_Fado_tileset, portrait_Fado_chibi, portrait_Fado_palette, portrait_Fado_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 80\n\t{portrait_Hayden_tileset, portrait_Hayden_chibi, portrait_Hayden_palette, portrait_Hayden_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 81\n\t{portrait_Mansel_tileset, portrait_Mansel_chibi, portrait_Mansel_palette, portrait_Mansel_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 82\n\t{portrait_Klimt_tileset, portrait_Klimt_chibi, portrait_Klimt_palette, portrait_Klimt_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 83\n\t{portrait_Saleh_Grandma_tileset, portrait_Saleh_Grandma_chibi, portrait_Saleh_Grandma_palette, portrait_Saleh_Grandma_mouth, 0, 2, 7, 3, 5, FACE_BLINK_NORMAL}, // 84\n\t{portrait_Ismaire_tileset, portrait_Ismaire_chibi, portrait_Ismaire_palette, portrait_Ismaire_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 85\n\t{portrait_Ismaire_tileset, portrait_Ismaire_chibi, portrait_Ismaire_palette, portrait_Ismaire_mouth, 0, 2, 6, 3, 4, FACE_BLINK_CLOSED}, // 86\n\t{portrait_Villager_Man_1_tileset, portrait_Villager_Man_1_chibi, portrait_Villager_Man_1_palette, portrait_Villager_Man_1_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 87\n\t{portrait_Villager_Old_Man_tileset, portrait_Villager_Old_Man_chibi, portrait_Villager_Old_Man_palette, portrait_Villager_Old_Man_mouth, 0, 2, 7, 3, 5, FACE_BLINK_NORMAL}, // 88\n\t{portrait_Villager_Man_2_tileset, portrait_Villager_Man_2_chibi, portrait_Villager_Man_2_palette, portrait_Villager_Man_2_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 89\n\t{portrait_Villager_Man_3_tileset, portrait_Villager_Man_3_chibi, portrait_Villager_Man_3_palette, portrait_Villager_Man_3_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 90\n\t{portrait_Villager_Man_4_tileset, portrait_Villager_Man_4_chibi, portrait_Villager_Man_4_palette, portrait_Villager_Man_4_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 91\n\t{portrait_Villager_Young_Man_tileset, portrait_Villager_Young_Man_chibi, portrait_Villager_Young_Man_palette, portrait_Villager_Young_Man_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 92\n\t{portrait_Villager_Young_Boy_tileset, portrait_Villager_Young_Boy_chibi, portrait_Villager_Young_Boy_palette, portrait_Villager_Young_Boy_mouth, 0, 2, 7, 3, 5, FACE_BLINK_NORMAL}, // 93\n\t{portrait_Villager_Old_Woman_tileset, portrait_Villager_Old_Woman_chibi, portrait_Villager_Old_Woman_palette, portrait_Villager_Old_Woman_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 94\n\t{portrait_Villager_Woman_tileset, portrait_Villager_Woman_chibi, portrait_Villager_Woman_palette, portrait_Villager_Woman_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 95\n\t{portrait_Villager_Girl_Brown_Hair_tileset, portrait_Villager_Girl_Brown_Hair_chibi, portrait_Villager_Girl_Brown_Hair_palette, portrait_Villager_Girl_Brown_Hair_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 96\n\t{portrait_Villager_Girl_Black_Hair_tileset, portrait_Villager_Girl_Black_Hair_chibi, portrait_Villager_Girl_Black_Hair_palette, portrait_Villager_Girl_Black_Hair_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 97\n\t{portrait_Villager_Girl_Young_tileset, portrait_Villager_Girl_Young_chibi, portrait_Villager_Girl_Young_palette, portrait_Villager_Girl_Young_mouth, 0, 2, 7, 3, 5, FACE_BLINK_NORMAL}, // 98\n\t{portrait_Anna_tileset, portrait_Anna_chibi, portrait_Anna_palette, portrait_Anna_mouth, 0, 2, 6, 3, 4, FACE_BLINK_NORMAL}, // 99\n\t{portrait_Armoury_tileset, 0, portrait_Armoury_palette, portrait_Armoury_mouth, 0, 3, 2, 2, 0, FACE_BLINK_NORMAL}, // 100\n\t{portrait_Vendor_tileset, 0, portrait_Vendor_palette, portrait_Vendor_mouth, 0, 3, 3, 2, 0, FACE_BLINK_NORMAL}, // 101\n\t{portrait_Arena_tileset, 0, portrait_Arena_palette, portrait_Arena_mouth, 0, 3, 2, 2, 0, FACE_BLINK_NORMAL}, // 102\n\t{portrait_Secret_Shop_tileset, 0, portrait_Secret_Shop_palette, portrait_Secret_Shop_mouth, 0, 3, 3, 2, 0, FACE_BLINK_NORMAL}, // 103\n\t{portrait_Frelia_Knight_tileset, portrait_Frelia_Knight_chibi, portrait_Frelia_Knight_palette, portrait_Frelia_Knight_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 104\n\t{portrait_Soldier_1_tileset, portrait_Soldier_1_chibi, portrait_Soldier_1_palette, portrait_Soldier_1_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 105\n\t{portrait_Soldier_1_tileset, portrait_Soldier_1_chibi, portrait_Soldier_2_palette, portrait_Soldier_1_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 106\n\t{portrait_O_Neill_tileset, portrait_O_Neill_chibi, portrait_O_Neill_Clone_palette, portrait_O_Neill_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 107\n\t{portrait_O_Neill_tileset, portrait_O_Neill_chibi, portrait_O_Neill_Clone_2_palette, portrait_O_Neill_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 108\n\t{portrait_Novala_tileset, portrait_Novala_chibi, portrait_Novala_Clone_palette, portrait_Novala_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 109\n\t{portrait_Soldier_1_tileset, portrait_Soldier_1_chibi, portrait_Rausten_Soldier_palette, portrait_Soldier_1_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 110\n\t{portrait_Soldier_1_tileset, portrait_Soldier_1_chibi, portrait_Purple_Soldier_palette, portrait_Soldier_1_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 111\n\t{portrait_Soldier_1_tileset, portrait_Soldier_1_chibi, portrait_Another_Soldier_palette, portrait_Soldier_1_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 112\n\t{0, 0, portrait_Myrmidon_palette, 0, portrait_Myrmidon_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 113\n\t{0, 0, portrait_Swordmaster_palette, 0, portrait_Swordmaster_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 114\n\t{0, 0, portrait_Fighter_palette, 0, portrait_Fighter_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 115\n\t{0, 0, portrait_Warrior_palette, 0, portrait_Warrior_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 116\n\t{0, 0, portrait_Knight_palette, 0, portrait_Knight_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 117\n\t{0, 0, portrait_General_palette, 0, portrait_General_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 118\n\t{0, 0, portrait_Archer_palette, 0, portrait_Archer_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 119\n\t{0, 0, portrait_Sniper_palette, 0, portrait_Sniper_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 120\n\t{0, 0, portrait_Priest_palette, 0, portrait_Priest_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 121\n\t{0, 0, portrait_Bishop_palette, 0, portrait_Bishop_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 122\n\t{0, 0, portrait_Mage_palette, 0, portrait_Mage_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 123\n\t{0, 0, portrait_Sage_palette, 0, portrait_Sage_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 124\n\t{0, 0, portrait_Shaman_palette, 0, portrait_Shaman_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 125\n\t{0, 0, portrait_Druid_palette, 0, portrait_Druid_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 126\n\t{0, 0, portrait_Cavalier_palette, 0, portrait_Cavalier_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 127\n\t{0, 0, portrait_Paladin_palette, 0, portrait_Paladin_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 128\n\t{0, 0, portrait_Troubadour_palette, 0, portrait_Troubadour_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 129\n\t{0, 0, portrait_Valkyrie_palette, 0, portrait_Valkyrie_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 130\n\t{0, 0, portrait_Nomad_palette, 0, portrait_Nomad_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 131\n\t{0, 0, portrait_Nomadic_Trooper_palette, 0, portrait_Nomadic_Trooper_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 132\n\t{0, 0, portrait_Pegasus_Knight_palette, 0, portrait_Pegasus_Knight_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 133\n\t{0, 0, portrait_Falcon_Knight_palette, 0, portrait_Falcon_Knight_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 134\n\t{0, 0, portrait_Wyvern_Rider_palette, 0, portrait_Wyvern_Rider_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 135\n\t{0, 0, portrait_Wyvern_Lord_palette, 0, portrait_Wyvern_Lord_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 136\n\t{0, 0, portrait_Soldier_palette, 0, portrait_Soldier_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 137\n\t{0, 0, portrait_Bandit_palette, 0, portrait_Bandit_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 138\n\t{0, 0, portrait_Pirate_palette, 0, portrait_Pirate_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 139\n\t{0, 0, portrait_Berserker_palette, 0, portrait_Berserker_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 140\n\t{0, 0, portrait_Thief_palette, 0, portrait_Thief_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 141\n\t{0, 0, portrait_Manakete_palette, 0, portrait_Manakete_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 142\n\t{0, 0, portrait_Mercenary_palette, 0, portrait_Mercenary_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 143\n\t{0, 0, portrait_Hero_palette, 0, portrait_Hero_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 144\n\t{0, 0, portrait_Fleet_palette, 0, portrait_Fleet_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 145\n\t{0, 0, portrait_Wyvern_Knight_palette, 0, portrait_Wyvern_Knight_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 146\n\t{0, 0, portrait_Rogue_palette, 0, portrait_Rogue_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 147\n\t{0, 0, portrait_Mage_Knight_palette, 0, portrait_Mage_Knight_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 148\n\t{0, 0, portrait_Great_Knight_palette, 0, portrait_Great_Knight_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 149\n\t{0, 0, portrait_Ranger_palette, 0, portrait_Ranger_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 150\n\t{0, 0, portrait_Phantom_palette, 0, portrait_Phantom_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 151\n\t{0, 0, portrait_Revenant_palette, 0, portrait_Revenant_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 152\n\t{0, 0, portrait_Entombed_palette, 0, portrait_Entombed_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 153\n\t{0, 0, portrait_Bonewalker_palette, 0, portrait_Bonewalker_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 154\n\t{0, 0, portrait_Wight_palette, 0, portrait_Wight_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 155\n\t{0, 0, portrait_Bael_palette, 0, portrait_Bael_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 156\n\t{0, 0, portrait_Elder_Bael_palette, 0, portrait_Elder_Bael_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 157\n\t{0, 0, portrait_Cyclops_palette, 0, portrait_Cyclops_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 158\n\t{0, 0, portrait_Mauthedoog_palette, 0, portrait_Mauthedoog_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 159\n\t{0, 0, portrait_Gwyllgi_palette, 0, portrait_Gwyllgi_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 160\n\t{0, 0, portrait_Tarvos_palette, 0, portrait_Tarvos_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 161\n\t{0, 0, portrait_Maelduin_palette, 0, portrait_Maelduin_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 162\n\t{0, 0, portrait_Mogall_palette, 0, portrait_Mogall_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 163\n\t{0, 0, portrait_Arch_Mogall_palette, 0, portrait_Arch_Mogall_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 164\n\t{0, 0, portrait_Gorgon_palette, 0, portrait_Gorgon_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 165\n\t{0, 0, portrait_Gargoyle_palette, 0, portrait_Gargoyle_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 166\n\t{0, 0, portrait_Deathgoyle_palette, 0, portrait_Deathgoyle_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 167\n\t{0, 0, portrait_Manakete_Zombie_palette, 0, portrait_Manakete_Zombie_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 168\n\t{0, 0, portrait_Demon_King_palette, 0, portrait_Demon_King_card, 0, 0, 0, 0, FACE_BLINK_NORMAL}, // 169\n\t{portrait_Mystery_faded_tileset, portrait_Mystery_faded_chibi, portrait_Mystery_faded_palette, portrait_Mystery_faded_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 170\n\t{portrait_Mystery_1_tileset, portrait_Mystery_1_chibi, portrait_Mystery_1_palette, portrait_Mystery_1_mouth, 0, 2, 5, 3, 3, FACE_BLINK_NORMAL}, // 171\n};\n"
  },
  {
    "path": "src/prep_80A0760.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"face.h\"\n#include \"chapterdata.h\"\n#include \"cgtext.h\"\n#include \"prepscreen.h\"\n#include \"sysutil.h\"\n#include \"constants/songs.h\"\n\n/**\n* This proc seems to be the \"sub-menu\" dialogue that pops up when selecting \"Fortune\" on the prep screen in FE7.\n* In FE8, most of the functionality has been dummied out, and this proc goes directly to the support screen.\n*/\n\nstruct PrepProcA1962C {\n    /* 00 */ PROC_HEADER;\n\n    /* 29 */ u8 unk_29;\n    /* 2C */ int unk_2c;\n    /* 30 */ s8 unk_30[4];\n};\n\ns8 sub_80A0A34(void);\ns8 sub_80A0A70(void);\n\nvoid FortuneSubMenu_Init_Null(void);\nvoid FortuneSubMenu_OnOptionSelected(ProcPtr);\nvoid FortuneSubMenu_HandleOptionSwitch(struct PrepProcA1962C*);\nvoid StartSupportScreenFromPrepScreen(ProcPtr);\n\nstruct ProcCmd CONST_DATA gProcScr_FortuneSubMenu[] = {\n    PROC_SLEEP(0),\n\n    PROC_CALL(FortuneSubMenu_Init_Null),\n\nPROC_LABEL(0),\n    PROC_CALL(FortuneSubMenu_HandleOptionSwitch),\n\n    // fallthrough\n\nPROC_LABEL(1),\nPROC_LABEL(2),\n    PROC_CALL(FortuneSubMenu_OnOptionSelected),\n\n    PROC_GOTO(5),\n\nPROC_LABEL(3),\n    PROC_CALL(FortuneSubMenu_OnOptionSelected),\n\n    PROC_GOTO(5),\n\nPROC_LABEL(4),\n    PROC_CALL(FortuneSubMenu_OnOptionSelected),\n    PROC_CALL(StartSupportScreenFromPrepScreen),\n\n    PROC_SLEEP(0),\n\n    PROC_GOTO(5),\n\nPROC_LABEL(5),\n    PROC_END,\n};\n\nint CONST_DATA gUnknown_08A196BC[] = {\n    0x586, // TODO: msgid \"Rank\"\n    0x587, // TODO: msgid \"Tactician\"\n    0x588, // TODO: msgid \"Augury\"\n    0x577, // TODO: msgid \"Support\"\n    0x589, // TODO: msgid \"Augury Menu\"\n};\n\nint CONST_DATA gUnknown_08A196D0[] = {\n    0x586, // TODO: msgid \"Rank\"\n    0x587, // TODO: msgid \"Tactician\"\n    0x588, // TODO: msgid \"Augury\"\n    0x577, // TODO: msgid \"Support\"\n    0x589, // TODO: msgid \"Augury Menu\"\n};\n\nint CONST_DATA gUnused_08A196E4[] = {\n    0x58A, // TODO: msgid \"Tactics\"\n    0x58B, // TODO: msgid \"Survival\"\n    0x58C, // TODO: msgid \"Funds\"\n    0x58D, // TODO: msgid \"Exp\"\n    0x58E, // TODO: msgid \"Combat\"\n    0x58F, // TODO: msgid \"Objective\"\n};\n\n//! FE8U = 0x080A0724\nvoid sub_80A0724(struct PrepProcA1962C* proc) {\n    StartCgText(10, 7, 17, 4, proc->unk_2c, OBJ_VRAM0 + 0x1000, -1, 0);\n    SetCgTextFlags(CG_TEXT_FLAG_2 | CG_TEXT_FLAG_3 | CG_TEXT_FLAG_4 | CG_TEXT_FLAG_5 | CG_TEXT_FLAG_6); \n    return;\n}\n\n//! FE8U = 0x080A0758\nvoid FortuneSubMenu_Init_Null(void) {\n    return;\n}\n\n//! FE8U = 0x080A075C\nvoid __malloc_unlock_2(void) {\n    return;\n}\n\n//! FE8U = 0x080A0760\nvoid FortuneSubMenu_Unused_SetAvailableOptions(struct PrepProcA1962C* proc) {\n    proc->unk_30[0] = 1;\n    proc->unk_30[1] = sub_80A0A34();\n    proc->unk_30[2] = sub_80A0A70();\n    proc->unk_30[3] = 1;\n    return;\n}\n\n//! FE8U = 0x080A078C\nvoid FortuneSubMenu_Unused_SetupText(struct PrepProcA1962C* proc) {\n    int i;\n\n    struct Text* th = gPrepItemTexts;\n\n    SetTextFontGlyphs(0);\n    SetTextFont(0);\n\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 0, 0xA), 31, 10, 0);\n\n    for (i = 0; i < 4; i++) {\n        ClearText(th);\n        PutDrawText(\n            th++,\n            gBG0TilemapBuffer + TILEMAP_INDEX(0x144 + (i & 1) * 14, (i >> 1) * 2),\n            proc->unk_30[i] != 0 ? 0 : 1,\n            0,\n            0,\n            GetStringFromIndex(gUnknown_08A196D0[i])\n        );\n    }\n\n    th = gPrepItemTexts + 0x1e;\n\n    ClearText(th);\n    PutDrawText(\n        th,\n        gBG0TilemapBuffer + 0x16,\n        0,\n        0,\n        0,\n        GetStringFromIndex(gUnknown_08A196BC[3])\n    );\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\n//! FE8U = 0x080A0860\ns8 FortuneSubMenu_Unused_KeyHandler(struct PrepProcA1962C* proc) {\n    int previous = proc->unk_29;\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_LEFT) && ((proc->unk_29 % 2) != 0)) {\n        proc->unk_29--;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) && ((proc->unk_29 % 2) == 0)) {\n        proc->unk_29++;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) && ((proc->unk_29 / 2) == 0)) {\n        proc->unk_29 += 2;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_UP) && (proc->unk_29 / 2) != 0) {\n        proc->unk_29 -= 2;\n    }\n\n    if (previous != proc->unk_29) {\n        PlaySoundEffect(SONG_65);\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080A0900\nvoid FortuneSubMenu_OnOptionSelected(ProcPtr proc) {\n    EndCgText();\n    EndAllProcChildren(proc);\n    EndMuralBackground_();\n    EndFaceById(0);\n    SetPrimaryHBlankHandler(0);\n    return;\n}\n\n//! FE8U = 0x080A0924\nvoid FortuneSubMenu_HandleOptionSwitch(struct PrepProcA1962C* proc) {\n    switch (proc->unk_29) {\n        case 0:\n        case 1:\n        default:\n            return;\n\n        case 2:\n            Proc_Goto(proc, 4);\n            return;\n    }\n}\n\n//! FE8U = 0x080A0944\nvoid StartFortuneSubMenu(int option, ProcPtr parent) {\n    struct PrepProcA1962C* proc = Proc_StartBlocking(gProcScr_FortuneSubMenu, parent);\n    proc->unk_29 = option;\n    return;\n}\n\n//! FE8U = 0x080A095C\nbool sub_80A095C(int var) {\n    switch (var) {\n        case 0:\n            return 1;\n        case 1:\n            return sub_80A0A34();\n        case 2:\n            return sub_80A0A70();\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080A098C\nint GetChapterDivinationTextIdHectorStory(void) {\n    return GetROMChapterStruct(gPlaySt.chapterIndex)->divinationTextIdInHectorStory;\n}\n\n//! FE8U = 0x080A09A8\nint GetChapterDivinationTextIdBeginning(void) {\n    return GetROMChapterStruct(gPlaySt.chapterIndex)->divinationTextIdBeginning;\n}\n\n//! FE8U = 0x080A09C4\nint GetChapterDivinationTextIdEnding(void) {\n    return GetROMChapterStruct(gPlaySt.chapterIndex)->divinationTextIdEnding;\n}\n\n//! FE8U = 0x080A09E0\nint GetChapterDivinationFee(void) {\n    return GetROMChapterStruct(gPlaySt.chapterIndex)->divinationFee;\n}\n\n//! FE8U = 0x080A09FC\nint GetChapterDivinationPortrait(void) {\n    return GetROMChapterStruct(gPlaySt.chapterIndex)->divinationPortrait;\n}\n\n//! FE8U = 0x080A0A18\ns8 sub_80A0A18(void) {\n    if (!GetChapterDivinationTextIdHectorStory()) {\n        return 0;\n    }\n\n    if (GetChapterDivinationTextIdBeginning()) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x080A0A34\ns8 sub_80A0A34(void) {\n    if ((gPlaySt.chapterStateBits & PLAY_FLAG_HARD) || !GetChapterDivinationTextIdHectorStory()) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x080A0A5C\ns8 sub_80A0A5C(void) {\n    if (GetChapterDivinationPortrait() == 1) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080A0A70\ns8 sub_80A0A70(void) {\n    return 1;\n}\n\n//! FE8U = 0x080A0A74\ns8 sub_80A0A74(void) {\n\n    if (gPlaySt.chapterIndex > 0x61) {\n        return 1;\n    }\n\n    return 0;\n}\n"
  },
  {
    "path": "src/prep_atmenu.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"bmunit.h\"\n#include \"statscreen.h\"\n#include \"soundwrapper.h\"\n#include \"bmmap.h\"\n#include \"uichapterstatus.h\"\n#include \"bmio.h\"\n#include \"mu.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"helpbox.h\"\n#include \"bmlib.h\"\n#include \"prepscreen.h\"\n#include \"eventcall.h\"\n#include \"sysutil.h\"\n#include \"sio.h\"\n#include \"constants/songs.h\"\n\ns8 CheckInLinkArena();\n\nvoid PrepAtMenu_OnInit(struct ProcAtMenu * proc)\n{\n    PrepSetLatestCharId(0);\n    proc->xDiff = 0;\n    *((u16*)&proc->yDiff) = 0;    /* ? */\n\n    if (CheckInLinkArena())\n        proc->max_counter = 5;\n    else\n        proc->max_counter = GetChapterAllyUnitCount();\n\n    proc->unk_30 = 0;\n    proc->unk_31 = 0;\n    proc->unk_32 = 0;\n    proc->state = 0;\n    proc->do_help = 0;\n    proc->end_prep = 0;\n    proc->cur_cmd = 0;\n    proc->hand_pos = 0;\n}\n\nvoid ResetPrepMenuDescTexts()\n{\n    int i = 0;\n    for (i = 0; i < 5; i++)\n        ClearText(&gPrepMainMenuTexts[i + 5]);\n\n    TileMap_FillRect(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 0xD, 0x6),\n        0xF, 0xA, 0);\n\n    BG_EnableSyncByMask(0x4);\n}\n\nvoid ParsePrepMenuDescTexts(int msg)\n{\n    struct Text *th = &gPrepMainMenuTexts[5];\n    const char *str = GetStringFromIndex(msg);\n\n    while (1) {\n        if ('\\0' == *str)        /* End for fetext */\n            return;\n\n        if ('\\1' == *str) {      /* '\\n' for fetext */\n            th++;\n            str++;\n            continue;\n        }\n\n        str = Text_DrawCharacter(th, str);\n    }\n}\n\nvoid DrawPrepMenuDescTexts()\n{\n    int i, base_line;\n\n    base_line = CheckInLinkArena() ? 1 : 0;\n    for (i = 0; i < 5; i++) {\n        PutText(\n            &gPrepMainMenuTexts[i + 5],\n            TILEMAP_LOCATED(gBG2TilemapBuffer, 0xD, 2 * i - base_line + 7));\n    }\n\n    BG_EnableSyncByMask(0x4);\n}\n\nvoid PrepMenuDescOnInit(struct ProcPrepMenuDesc * proc)\n{\n    proc->unk4C = 0;\n    ResetPrepMenuDescTexts();\n}\n\nvoid PrepMenuDescOnParse(struct ProcPrepMenuDesc * proc)\n{\n    ParsePrepMenuDescTexts(proc->msg);\n}\n\nvoid PrepMenuDescOnDraw()\n{\n    DrawPrepMenuDescTexts();\n}\n\nvoid sub_8095C00(int msg, ProcPtr parent)\n{\n    struct ProcPrepMenuDesc * proc;\n\n    proc = Proc_Find(ProcScr_PrepMenuDescHandler);\n    if (proc)\n        Proc_End(proc);\n    \n    proc = Proc_Start(ProcScr_PrepMenuDescHandler, parent);\n    proc->msg = msg;\n}\n\nvoid sub_8095C2C(struct ProcAtMenu * proc)\n{\n    EndSysBlackBoxs();\n    EndPrepScreenSpriteDraw();\n    EndMuralBackground_();\n    proc->cur_cmd = GetActivePrepMenuItemIndex();\n    EndPrepScreenMenu();\n}\n\nvoid sub_8095C50(int tile, int pal)\n{\n    /* \"Cahpter 0\", \"Infomaion\" */\n    Decompress(gUnknown_08A1AC88, OBJ_VRAM0 + tile);\n    ApplyPalette(gPal_SupportScreenBanner, pal + 0x10);\n}\n\nvoid AtMenu_Reinitialize(struct ProcAtMenu* proc)\n{\n    int i;\n\n    SetupBackgrounds(gBgConfig_ItemUseScreen);\n    ResetText();\n    LoadUiFrameGraphics();\n    LoadHelpBoxGfx(NULL, 0xE);\n    SetDispEnable(0, 0, 0, 0, 0);\n    LoadObjUIGfx();\n    ResetUnitSprites();\n    \n    MakePrepUnitList();\n    PrepAutoCapDeployUnits(proc);\n    ReorderPlayerUnitsBasedOnDeployment();\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    for (i = 0; i < 5; i++)\n        InitText(&gPrepMainMenuTexts[i + 5], 0xE);\n    for (i = 0; i < 4; i++)\n        InitText(&gPrepMainMenuTexts[i + 1], 0x8);\n    InitText(&gPrepMainMenuTexts[0], 0xA);\n\n    /* \"Preparations\" */\n    Decompress(gUnknown_08A1A4C8, (void*)0x6014800);\n    /* \"Menu\", \"Start\" button */\n    Decompress(gUnknown_08A1D510, (void*)0x6016000);\n    ApplyPalettes(Pal_SysBrownBox, 0x19, 2);\n    \n    sub_8095C50(0x7000, 0x6);\n    ApplyPalette(gUnknown_08A1D4C8, 0x14);\n    EnablePaletteSync();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on  = 0;\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n\n    InitPrepScreenMainMenu(proc);\n    BG_EnableSyncByMask(0xF);\n    SetDefaultColorEffects();\n\n    StartPrepScreenSpriteDraw(proc);\n    RestartMuralBackground();\n    ApplyPalettes(gUiFramePaletteB, 0x2, 3);\n\n    if (CheckInLinkArena()) {\n        Decompress(gUnknown_08A1B698, gGenericBuffer);\n        CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 1, 5), gGenericBuffer, 0x1000);\n    } else {\n        Decompress(gUnknown_08A1B658, gGenericBuffer);\n        CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 0x10, 2), gGenericBuffer, 0x1000);\n        Decompress(gUnknown_08A1B698, gGenericBuffer);\n        CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 1, 6), gGenericBuffer, 0x1000);\n    }\n\n    Prep_DrawChapterGoal(0x5800, 0xB);\n    NewSysBlackBoxHandler(proc);\n    SysBlackBoxSetGfx(0x6800);\n    proc->unk_35 = GetActivePrepMenuItemIndex();\n    ParsePrepMenuDescTexts(sub_8095024());\n    DrawPrepMenuDescTexts();\n}\n\nvoid EndPrepAtMenuIfNoUnitAvailable(struct ProcAtMenu * proc)\n{\n    int i;\n    u8 counter;\n    struct Unit *unit;\n\n    counter = 0;\n\n    SetDispEnable(0, 0, 0, 0, 0);\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (IsUnitInCurrentRoster(unit))\n            counter++;\n    }\n\n    if (0 == counter) {\n        proc->end_prep = TRUE;\n        Proc_Goto(proc, 6);\n    }\n}\n\nvoid sub_8095F2C(struct ProcAtMenu * proc)\n{\n    int val = GetActivePrepMenuItemIndex();\n\n    if (proc->unk_35 != val) {\n        sub_8095C00(sub_8095024(), proc);\n        proc->unk_35 = val;\n    }\n}\n\nvoid sub_8095F54(struct ProcAtMenu * proc)\n{\n    int i, unk2F, tile;\n\n    struct Text *th = &gPrepMainMenuTexts[1];\n    int height = sub_80950C4(proc->unk_2F);\n    DrawUiFrame2(3, 5, 9, 2 * height + 2, 1);\n\n    i = 0;\n    tile = 0x180;\n    for (; i < 4; i++) {\n        unk2F = proc->unk_2F >> i;\n\n        if (1 & unk2F) {\n            ClearText(th);\n            PutDrawText(\n                th,\n                (void*)TILEMAP_LOCATED(gBG0TilemapBuffer, 4, 0) + tile,\n                TEXT_COLOR_SYSTEM_WHITE,\n                0, 0, GetStringFromIndex(gUnknown_08A196BC[i]));\n\n            th++;\n            tile += 0x80;\n        }\n    }\n\n    BG_EnableSyncByMask(0x3);\n}\n\nvoid CleanupPrepMenuScreen(ProcPtr proc)\n{\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 3, 5), 8, 9, 0);\n    TileMap_FillRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 3, 5), 8, 9, 0);\n    BG_EnableSyncByMask(0x3);\n}\n\nvoid sub_8096004(struct ProcAtMenu * proc)\n{\n    ShowPrepScreenMenuFrozenHand();\n    sub_8095F54(proc);\n    ShowSysHandCursor(0x1C, proc->hand_pos * 16 + 0x30, 7, 0x400);\n}\n\nvoid AtMenu_CtrlLoop(struct ProcAtMenu * proc)\n{\n    const int msg_list[] = {\n        0x5B8,\n        0x5B9,\n        0x5BA,\n        0x57F,\n    };\n\n    int line_old = proc->hand_pos;\n\n    int xPos = 0x1C;\n    int yPos = proc->hand_pos * 16 + 0x30;\n\n    if (proc->do_help) {\n        if ((R_BUTTON | B_BUTTON) & gKeyStatusPtr->newKeys) {\n            CloseHelpBox();\n            proc->do_help = 0;\n            return;\n        }\n    } else {\n        if (A_BUTTON & gKeyStatusPtr->newKeys) {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n            if (2 == sub_8095094(proc->hand_pos, proc->unk_2F))\n                CallSomeSoundMaybe(SONG_BONDS, 0x100, 0x100, 0x20, NULL);\n\n            proc->state = 4;\n            Proc_Goto(proc, 8);\n            return;\n        }\n\n        if (R_BUTTON & gKeyStatusPtr->newKeys) {\n            proc->do_help = 1;\n           StartHelpBox(xPos, yPos, msg_list[sub_8095094(proc->hand_pos, proc->unk_2F)]);\n            return;\n        }\n\n        if (B_BUTTON & gKeyStatusPtr->newKeys) {\n            CleanupPrepMenuScreen(proc);\n            Decompress(gUnknown_08A1B658, gGenericBuffer);\n            CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 0x10, 2), gGenericBuffer, 0x1000);\n            Decompress(gUnknown_08A1B698, gGenericBuffer);\n            CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 1, 6), gGenericBuffer, 0x1000);\n\n            SetPrepScreenMenuPosition(1, 6);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            Proc_Break(proc);\n            return;\n        }\n    }\n\n    if (DPAD_UP & gKeyStatusPtr->repeatedKeys) {\n        if (proc->hand_pos)\n            proc->hand_pos = proc->hand_pos - 1;\n        else if (DPAD_UP & gKeyStatusPtr->newKeys) {\n            proc->hand_pos = sub_80950C4(proc->unk_2F) - 1;\n        }\n    }\n\n    if (DPAD_DOWN & gKeyStatusPtr->repeatedKeys) {\n        if (proc->hand_pos < (sub_80950C4(proc->unk_2F) - 1))\n            proc->hand_pos = proc->hand_pos + 1;\n        else if (DPAD_DOWN & gKeyStatusPtr->newKeys)\n            proc->hand_pos = 0;\n    }\n\n    if (line_old != proc->hand_pos) {\n        yPos = proc->hand_pos * 16 + 0x30;\n\n        if (proc->do_help)\n            StartHelpBox(xPos, yPos, msg_list[sub_8095094(proc->hand_pos, proc->unk_2F)]);\n\n        ShowSysHandCursor(xPos, yPos, 7, 0x400);\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n    }\n}\n\nvoid AtMenuSetUnitStateAndEndFlag(struct ProcAtMenu * proc)\n{\n    int i;\n    struct Unit *unit;\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n\n        if (!(UNIT_IS_VALID(unit)))\n            continue;\n\n        unit->state &= ~US_BIT25;\n    }\n\n    proc->end_prep = 1;\n}\n\nvoid AtMenu_ResetScreenEffect(struct ProcAtMenu * proc)\n{\n    EndMuralBackground_();\n    EndPrepScreenSpriteDraw();\n    SetupBackgrounds(0);\n    SetBlendConfig(3, 0, 0, 0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendBackdropA(1);\n\n    if (proc->end_prep)\n        nullsub_20(proc);\n}\n\nvoid AtMenu_ResetBmUiEffect(struct ProcAtMenu * proc)\n{\n    ReorderPlayerUnitsBasedOnDeployment();\n\n    if (proc->end_prep)\n        EndPrepScreen();\n    else if (CheckInLinkArena())\n        sub_8042EA8();\n\n    sub_801240C();\n    ResetUnitSprites();\n    RefreshEntityBmMaps();\n    RefreshUnitSprites();\n}\n\nvoid AtMenu_StartSubmenu(struct ProcAtMenu * proc)\n{\n    sub_8095C2C(proc);\n\n    switch (proc->state) {\n    case 5:\n        StartChapterStatusScreen_FromPrep(proc);\n        break;\n\n    case 2: /* Items */\n        StartPrepItemScreen(proc);\n        break;\n\n    case 1: /* Pick Units */\n        Proc_StartBlocking(ProcScr_PrepUnitScreen, proc);\n        break;\n\n    case 4: /* Support */\n        StartFortuneSubMenu(2, proc);\n        break;\n\n    case 3: /* Save */\n        StartPrepSaveScreen(proc);\n        break;\n\n    default:\n        break;\n    }\n\n    Proc_Break(proc);\n}\n\nvoid AtMenu_OnSubmenuEnd(struct ProcAtMenu * proc)\n{\n    if (3 == proc->state)\n        StartBgmVolumeChange(0x80, 0x100, 0x20, NULL);\n\n    switch (proc->state) {\n    case 4:\n        Proc_Goto(proc, 9);\n        break;\n\n    case 3:\n        Proc_Goto(proc, 7);\n        break;\n\n    case 1:\n    case 2:\n    case 5:\n        Proc_Goto(proc, 9);\n        break;\n    }\n\n    proc->state = 0;\n}\n\nvoid sub_8096404()\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n}\n\nvoid AtMenu_LockGame()\n{\n    if (!CheckInLinkArena()) {\n        LockGame();\n        BMapDispSuspend();\n    }\n}\n\nvoid AtMenu_UnlockGame()\n{\n    if (!CheckInLinkArena()) {\n        BMapDispResume();\n        UnlockGame();\n    }\n}\n\nvoid StartPrepAtMenu()\n{\n    Proc_Start(ProcScr_AtMenu, PROC_TREE_3);\n}\n\nvoid StartPrepAtMenuWithConfig()\n{\n    Proc_Start(ProcScr_AtMenu, PROC_TREE_3);\n    RemoveSomeUnitItems();\n    ResetSioPidPool();\n}\n\n\n/* section.data */\n\nCONST_DATA struct ProcCmd ProcScr_PrepMenuDescHandler[] = {\n    PROC_CALL(PrepMenuDescOnInit),\n    PROC_SLEEP(0x1),\n    PROC_CALL(PrepMenuDescOnParse),\n    PROC_YIELD,\n    PROC_CALL(PrepMenuDescOnDraw),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_AtMenu[] = {\n    PROC_NAME(\"AtMenu\"),\n    PROC_CALL(AtMenu_LockGame),\n    PROC_CALL(EndPrepAtMenuIfNoUnitAvailable),\n    PROC_CALL(PrepAtMenu_OnInit),\n    PROC_SLEEP(0x2),\n    PROC_CALL(AtMenu_Reinitialize),\n    PROC_SLEEP(0x2),\n    PROC_CALL_ARG(NewFadeIn, 0x8),\n    PROC_WHILE(FadeInExists),\n    PROC_WHILE(MusicProc4Exists),\n\nPROC_LABEL(0x1),\n    PROC_CALL(EnablePrepScreenMenu),\n    PROC_REPEAT(sub_8095F2C),\n    PROC_GOTO(0x4),\n\nPROC_LABEL(0xC),\n    PROC_CALL(sub_8096004),\n    PROC_REPEAT(AtMenu_CtrlLoop),\n    PROC_GOTO(0x1),\n\nPROC_LABEL(0xD),\n    PROC_CALL(AtMenu_Reinitialize),\n    PROC_CALL(sub_8096004),\n    PROC_CALL_ARG(NewFadeIn, 0x8),\n    PROC_WHILE(FadeInExists),\n    PROC_WHILE(MusicProc4Exists),\n    PROC_REPEAT(AtMenu_CtrlLoop),\n    PROC_GOTO(0x1),\n\nPROC_LABEL(0x2),\n    PROC_REPEAT(AtMenu_StartSubmenu),\n    PROC_REPEAT(AtMenu_OnSubmenuEnd),\n    PROC_BLOCK,\n\nPROC_LABEL(0xA),\n    PROC_CALL_ARG(NewFadeOut, 0x10),\n    PROC_WHILE(FadeOutExists),\n    PROC_GOTO(0x2),\n\nPROC_LABEL(0x9),\n    PROC_CALL(AtMenu_Reinitialize),\n    PROC_CALL_ARG(NewFadeIn, 0x10),\n    PROC_WHILE(FadeInExists),\n    PROC_GOTO(0x1),\n\nPROC_LABEL(0x8),\n    PROC_CALL_ARG(NewFadeOut, 0x8),\n    PROC_WHILE(FadeOutExists),\n    PROC_GOTO(0x2),\n\nPROC_LABEL(0x7),\n    PROC_CALL(AtMenu_Reinitialize),\n    PROC_CALL_ARG(NewFadeIn, 0x8),\n    PROC_WHILE(FadeInExists),\n    PROC_GOTO(0x1),\n\nPROC_LABEL(0xB),\n    PROC_CALL(AtMenuSetUnitStateAndEndFlag),\n    PROC_GOTO(0x5),\n\nPROC_LABEL(0x4),\n    PROC_CALL(AtMenuSetUnitStateAndEndFlag),\n    PROC_SLEEP(0xA),\n\nPROC_LABEL(0x5),\n    PROC_CALL_ARG(NewFadeOut, 0x8),\n    PROC_WHILE(FadeOutExists),\n    PROC_SLEEP(0x1),\n\nPROC_LABEL(0x6),\n    PROC_CALL(AtMenu_ResetScreenEffect),\n    PROC_YIELD,\n    PROC_CALL(AtMenu_ResetBmUiEffect),\n    PROC_YIELD,\n    PROC_CALL(EndAllMus),\n    PROC_CALL(AtMenu_UnlockGame),\n    PROC_CALL(EndAllProcChildren),\n    PROC_END\n};\n"
  },
  {
    "path": "src/prep_itemlist.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n#include \"icon.h\"\n#include \"face.h\"\n#include \"statscreen.h\"\n#include \"bm.h\"\n#include \"uiutils.h\"\n#include \"helpbox.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"sysutil.h\"\n#include \"worldmap.h\"\n#include \"prepscreen.h\"\n#include \"constants/songs.h\"\n\n//! FE8U = 0x0809EB78\nvoid PrepItemList_Init(struct PrepItemListProc * proc)\n{\n    int i;\n\n    struct ProcAtMenu* pAtMenuProc = Proc_Find(ProcScr_AtMenu);\n\n    proc->unk_36 = 0;\n    proc->unk_34 = 0xff;\n\n    if (gGMData.state.bits.state_0) {\n        struct GMapBaseMenuProc* pGMapBaseMenuProc = FindGMapBaseMenu();\n\n        if (pGMapBaseMenuProc) {\n            proc->currentPage = pGMapBaseMenuProc->unk_2a;\n        } else {\n            proc->currentPage = 0;\n        }\n    } else {\n        proc->currentPage = pAtMenuProc->unk_31;\n    }\n\n    proc->scrollAmount = 4;\n    proc->unitInvIdx = 0;\n\n    for (i = 0; i < 9; i++) {\n        proc->idxPerPage[i] = 0;\n        proc->yOffsetPerPage[i] = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809EBF0\nvoid sub_809EBF0(void)\n{\n    TileMap_FillRect(gBG0TilemapBuffer + 0x34, 0xc, 1, 0);\n\n    PutDrawText(PrepItemSuppyTexts.th + 15, gBG0TilemapBuffer + 0x34, 0, 0, 0, GetStringFromIndex(0x5A9)); // TODO: msgid \"Owner\"\n\n    BG_EnableSyncByMask(1);\n    return;\n}\n\n//! FE8U = 0x0809EC38\nvoid PrepItemList_DrawCurrentOwnerText(struct PrepItemListProc* proc) {\n    int idx = proc->idxPerPage[proc->currentPage];\n\n    TileMap_FillRect(gBG0TilemapBuffer + 0x38, 10, 1, 0);\n\n    ClearText(PrepItemSuppyTexts.th + 1);\n\n    if (gUnknown_02012F56 <= idx) {\n        PutDrawText(PrepItemSuppyTexts.th + 1, gBG0TilemapBuffer + 0x38, 1, 0, 0, GetStringFromIndex(0x536));\n    } else {\n        int pid = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].pid;\n\n        if (pid == 0) {\n            PutDrawText(PrepItemSuppyTexts.th + 1, gBG0TilemapBuffer + 0x38, 3, 0, 0, GetStringFromIndex(0x598)); // TODO: msgid \"Supply\"\n        } else {\n            PutDrawText(PrepItemSuppyTexts.th + 1, gBG0TilemapBuffer + 0x38, 0, 0, 0, GetStringFromIndex(GetUnitFromCharId(pid)->pCharacterData->nameTextId));\n        }\n    }\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\n//! FE8U = 0x0809ECFC\nvoid List_PutHighlightedCategorySprites(struct PrepItemListProc* proc) {\n    int x = proc->currentPage * 12 + 124;\n\n    gPaletteBuffer[0x14D] = *(gUnknown_08A1BD60 + (GetGameClock() >> 2 & 0xf));\n    EnablePaletteSync();\n\n    PutSprite(4, x, 24, gUnknown_08A19608[proc->currentPage], 0x4280);\n    PutSprite(4, x, 24, gUnknown_08A195F8, 0x4280);\n\n    UpdateMenuScrollBarConfig(0xc, proc->yOffsetPerPage[proc->currentPage], gUnknown_02012F56, 7);\n\n    return;\n}\n\n//! FE8U = 0x0809ED8C\nvoid PrepItemList_InitGfx(struct PrepItemListProc * proc)\n{\n    int i;\n    const char* str;\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetupBackgrounds(NULL);\n\n    BG_Fill(BG_GetMapBuffer(0), 0);\n    BG_Fill(BG_GetMapBuffer(1), 0);\n    BG_Fill(BG_GetMapBuffer(2), 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    ResetFaces();\n    ResetText();\n    ResetIconGraphics_();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, proc->yOffsetPerPage[proc->currentPage] - 40);\n\n    LoadHelpBoxGfx((void*)0x06012000, -1);\n    LoadIconPalettes(4);\n\n    RestartMuralBackground();\n\n    PutImg_PrepItemUseUnk(0x5000, 5);\n\n    Decompress(gUnknown_08A1B9EC, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    BG_EnableSyncByMask(7);\n\n    StartUiCursorHand(proc);\n\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x600, 1);\n\n    gLCDControlBuffer.dispcnt.win0_on = 1;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.win0_left = 128;\n    gLCDControlBuffer.win0_top = 40;\n    gLCDControlBuffer.win0_right = 224;\n    gLCDControlBuffer.win0_bottom = 152;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wout_enableObj = 1;\n\n    StartGreenText(proc);\n\n    StartHelpPromptSprite(195, 147, 9, proc);\n\n    InitText(PrepItemSuppyTexts.th + 0, 6);\n    InitText(PrepItemSuppyTexts.th + 1, 5);\n\n    InitText(PrepItemSuppyTexts.th + 15, 4);\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        InitText(PrepItemSuppyTexts.th + 2 + i, 7);\n    }\n\n    for (i = 0; i < 8; i++) {\n        InitTextDb(PrepItemSuppyTexts.th + 7 + i, 7);\n    }\n\n    StoreConvoyWeaponIconGraphics(0x4000, 6);\n\n    sub_809D8D4(gBG0TilemapBuffer + 0x6F, 0x4000, 6);\n\n    Decompress(gUnknown_08A19CCC, (void*)0x06015000);\n    ApplyPalette(Pal_SpinningArrow, 0x14);\n\n    StartMenuScrollBarExt(proc, 225, 47, 0x5800, 9);\n    UnlockMenuScrollBar();\n    SomethingPrepListRelated(proc->unit, proc->currentPage, 3);\n    sub_809F5F4(proc);\n\n    sub_809D300(\n        PrepItemSuppyTexts.th + 7,\n        gBG2TilemapBuffer + 0xF,\n        (proc->yOffsetPerPage[proc->currentPage]) >> 4,\n        proc->unit\n    );\n\n    BG_EnableSyncByMask(4);\n\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x6F + 0xb3, PrepItemSuppyTexts.th + 2, proc->unit, 0);\n    sub_809EBF0();\n\n    StartUiSpinningArrows(proc);\n    LoadUiSpinningArrowGfx(0, 0x280, 2);\n    SetUiSpinningArrowPositions(0x78, 0x18, 0xe9, 0x18);\n    SetUiSpinningArrowConfig(3);\n\n    StartParallelWorker(List_PutHighlightedCategorySprites, proc);\n\n    StartFace2(0, GetUnitPortraitId(proc->unit), 64, -4, FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_HLAYER(FACE_HLAYER_3));\n\n    str = GetStringFromIndex(proc->unit->pCharacterData->nameTextId);\n\n    StartSysBrownBox(0xd, 0xe00, 0xf, 0xc00, 0x400, proc);\n\n    EnableSysBrownBox(0, -40, -1, 1);\n    EnableSysBrownBox(1, 0x98, 6, 2);\n\n    SetBlendConfig(1, 0xe, 4, 0);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    PutDrawText(PrepItemSuppyTexts.th, gBG0TilemapBuffer, 0, GetStringTextCenteredPos(48, str), 0, str);\n\n    PrepItemList_DrawCurrentOwnerText(proc);\n\n    return;\n}\n\n//! FE8U = 0x0809F0FC\nvoid PrepItemList_OnEnd(struct PrepItemListProc * proc)\n{\n    if (gGMData.state.bits.state_0) {\n        struct GMapBaseMenuProc* pGMapBaseMenuProc = FindGMapBaseMenu();\n        if (pGMapBaseMenuProc) {\n            pGMapBaseMenuProc->unk_2a = proc->currentPage;\n        }\n    } else {\n        struct ProcAtMenu* pAtMenuProc = Proc_Find(ProcScr_AtMenu);\n        pAtMenuProc->unk_31 = proc->currentPage;\n    }\n\n    EndAllProcChildren(proc);\n    EndFaceById(0);\n    EndMuralBackground_();\n\n    return;\n}\n\n//! FE8U = 0x0809F150\nvoid sub_809F150(struct PrepItemListProc * proc)\n{\n    ResetIconGraphics_();\n    SomethingPrepListRelated(proc->unit, proc->currentPage, 3);\n    sub_809F370(proc);\n\n    sub_809D300(PrepItemSuppyTexts.th + 7, gBG2TilemapBuffer + 0xF, proc->yOffsetPerPage[proc->currentPage] >> 4, proc->unit);\n    DrawPrepScreenItemIcons(gBG0TilemapBuffer + 0x122, proc->unit);\n\n    ShowSysHandCursor(\n        0x80,\n        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n        0xb,\n        0x800\n    );\n\n    BG_EnableSyncByMask(5);\n\n    StartParallelFiniteLoop(PrepItemList_DrawCurrentOwnerText, 2, proc);\n\n    if (proc->unk_36 == 0) {\n        return;\n    }\n\n    if (gUnknown_02012F56 != 0) {\n        int item = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item;\n        StartItemHelpBox(\n            0x80,\n            proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n            item\n        );\n        proc->unk_36 = 1;\n    } else {\n        CloseHelpBox();\n        proc->unk_36 = 0xff;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809F218\nvoid PrepItemList_SwitchPageLeft(struct PrepItemListProc * proc)\n{\n    int x;\n\n    int four = 4;\n\n    proc->unk_32++;\n\n    if (proc->unk_32 < four) {\n        int tmp = (((4 - proc->unk_32) * 0x60 * (4 - proc->unk_32)) / (four * four));\n        x = tmp - 0x60;\n    }\n\n    if (proc->unk_32 == four) {\n        if (proc->currentPage == 0) {\n            proc->currentPage = 8;\n        } else {\n            proc->currentPage--;\n        }\n        sub_809F150(proc);\n    }\n\n    if (proc->unk_32 >= four) {\n        int tmp = four - (proc->unk_32 - four);\n        x = (tmp * 0x60 * tmp) / (four * four);\n    }\n\n    BG_SetPosition(2, (x & 0xff), proc->yOffsetPerPage[proc->currentPage] - 40);\n\n    if (proc->unk_32 == four * 2) {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809F2C4\nvoid PrepItemList_SwitchPageRight(struct PrepItemListProc* proc) {\n    int x;\n\n    int four = 4;\n\n    proc->unk_32++;\n\n    if (proc->unk_32 < four) {\n        int tmp = (((4 - proc->unk_32) * 0x60 * (4 - proc->unk_32)) / (four * four));\n        x = 0x60 - tmp;\n    }\n\n    if (proc->unk_32 == four) {\n        if (proc->currentPage == 8) {\n            proc->currentPage = 0;\n        } else {\n            proc->currentPage++;\n        }\n        sub_809F150(proc);\n    }\n\n    if (proc->unk_32 >= four) {\n        int tmp = four - (proc->unk_32 - four);\n        x = -((tmp * 0x60 * tmp) / (four * four));\n    }\n\n    BG_SetPosition(2, (x & 0xff), proc->yOffsetPerPage[proc->currentPage] - 40);\n\n    if (proc->unk_32 == four * 2) {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809F370\nvoid sub_809F370(struct PrepItemListProc* proc) {\n    if (gUnknown_02012F56 == 0) {\n        proc->idxPerPage[proc->currentPage] = proc->yOffsetPerPage[proc->currentPage] = 0;\n    } else {\n        if (proc->idxPerPage[proc->currentPage] > gUnknown_02012F56 - 1) {\n            proc->idxPerPage[proc->currentPage] = gUnknown_02012F56 - 1;\n        }\n    }\n\n    if (gUnknown_02012F56 > 6) {\n        if (((proc->yOffsetPerPage[proc->currentPage] >> 4) + 7) > gUnknown_02012F56) {\n            proc->yOffsetPerPage[proc->currentPage] = (gUnknown_02012F56 - 7) * 0x10;\n        }\n    }\n\n    BG_SetPosition(2, 0, proc->yOffsetPerPage[proc->currentPage] - 40);\n\n    return;\n}\n\n//! FE8U = 0x0809F3F4\nvoid PrepItemList_ScrollVertical(struct PrepItemListProc * proc, int amount)\n{\n    ResetIconGraphics_();\n\n    sub_809D418(gBG2TilemapBuffer + 0xF, proc->yOffsetPerPage[proc->currentPage] >> 4);\n    DrawPrepScreenItemIcons(gBG0TilemapBuffer + 0x122, proc->unit);\n\n    BG_EnableSyncByMask(5);\n\n    if (amount < 0) {\n        sub_809D47C(PrepItemSuppyTexts.th + 7, gBG2TilemapBuffer + 0xF, (proc->yOffsetPerPage[proc->currentPage] >> 4) - 1,  proc->unit);\n    }\n\n    if (amount > 0) {\n        sub_809D47C(PrepItemSuppyTexts.th + 7, gBG2TilemapBuffer + 0xF, (proc->yOffsetPerPage[proc->currentPage] >> 4) + 7, proc->unit);\n    }\n\n    proc->yOffsetPerPage[proc->currentPage] += amount;\n\n    BG_SetPosition(2, 0, proc->yOffsetPerPage[proc->currentPage] - 40);\n\n    return;\n}\n\n//! FE8U = 0x0809F498\nvoid sub_809F498(struct PrepItemListProc * proc)\n{\n    int count = GetUnitItemCount(proc->unit);\n\n    if ((count == UNIT_ITEM_COUNT) || (gUnknown_02012F56 == 0)) {\n        PlaySoundEffect(SONG_6C);\n        return;\n    }\n\n    proc->unk_36 = 0;\n\n    proc->unit->items[count] = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item;\n    UnitRemoveInvalidItems(proc->unit);\n    gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item = 0;\n\n    sub_80982B8();\n\n    SomethingPrepListRelated(proc->unit, proc->currentPage, 3);\n    sub_809F370(proc);\n    ResetIconGraphics_();\n\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, PrepItemSuppyTexts.th + 2, proc->unit, 0);\n    sub_809D300(\n        PrepItemSuppyTexts.th + 7,\n        gBG2TilemapBuffer + 0xF,\n        proc->yOffsetPerPage[proc->currentPage] >> 4,\n        proc->unit\n    );\n\n    if (gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].pid != 0) {\n        StartParallelFiniteLoop(PrepItemList_DrawCurrentOwnerText, 1, proc);\n    }\n\n    ShowSysHandCursor(\n        0x80,\n        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n        0xb,\n        0x800\n    );\n\n    BG_EnableSyncByMask(5);\n\n    if (GetUnitItemCount(proc->unit) == UNIT_ITEM_COUNT) {\n        Proc_Goto(proc, 1);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    } else {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809F5F4\nvoid sub_809F5F4(struct PrepItemListProc* proc) {\n\n    if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] < 0x38) &&\n        (proc->idxPerPage[proc->currentPage] != 0)) {\n        proc->idxPerPage[proc->currentPage]++;\n    }\n\n    if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] > 0x78) &&\n        (proc->idxPerPage[proc->currentPage] != gUnknown_02012F56 - 1)) {\n        proc->idxPerPage[proc->currentPage]--;\n    }\n\n    sub_809F370(proc);\n\n    ShowSysHandCursor(\n        0x80,\n        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n        0xb,\n        0x800\n    );\n\n    return;\n}\n\n//! FE8U = 0x0809F688\nvoid PrepItemList_Loop_MainKeyHandler(struct PrepItemListProc * proc)\n{\n    int idx = proc->idxPerPage[proc->currentPage];\n\n    if ((proc->yOffsetPerPage[proc->currentPage] & 0xf) == 0) {\n        if ((proc->unk_36 == 0) || (proc->unk_36 == 0xff)) {\n            if (gKeyStatusPtr->newKeys & R_BUTTON) {\n                if (gUnknown_02012F56 == 0) {\n                    PlaySoundEffect(SONG_6C);\n                    return;\n                } else {\n                    int item = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item;\n                    StartItemHelpBox(\n                        0x80,\n                        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n                        item\n                    );\n                    proc->unk_36 = 1;\n                    return;\n                }\n            }\n\n            if (gKeyStatusPtr->newKeys & A_BUTTON) {\n                if (gUnknown_02012F56 == 0) {\n                    PlaySoundEffect(SONG_6C);\n                    return;\n                }\n\n                if (gPrepScreenItemList[idx].pid == 0) {\n                    SetUiCursorHandConfig(\n                        0,\n                        0x80,\n                        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n                        2\n                    );\n                    Proc_Goto(proc, 7);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                    return;\n                } else {\n                    Proc_Goto(proc, 6);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                    return;\n                }\n            }\n\n            if (gKeyStatusPtr->newKeys & B_BUTTON) {\n                Proc_Goto(proc, 8);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n                proc->unk_36 = 0;\n                return;\n            }\n        } else {\n            if (gKeyStatusPtr->newKeys & (R_BUTTON | B_BUTTON)) {\n                CloseHelpBox();\n                proc->unk_36 = 0;\n                return;\n            }\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n            SetUiSpinningArrowFastMaybe(0);\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n            Proc_Goto(proc, 3);\n            proc->unk_32 = 0;\n            PrepItemList_SwitchPageLeft(proc);\n            return;\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n            SetUiSpinningArrowFastMaybe(1);\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n            Proc_Goto(proc, 4);\n            proc->unk_32 = 0;\n            PrepItemList_SwitchPageRight(proc);\n            return;\n        }\n\n        if (gKeyStatusPtr->heldKeys & L_BUTTON) {\n            proc->scrollAmount = 8;\n        } else {\n            proc->scrollAmount = 4;\n        }\n\n        if ((gKeyStatusPtr->repeatedKeys & DPAD_UP) ||\n            ((gKeyStatusPtr->heldKeys & DPAD_UP) && (proc->scrollAmount == 8))) {\n            if (proc->idxPerPage[proc->currentPage] != 0) {\n                proc->idxPerPage[proc->currentPage]--;\n            }\n        }\n\n        if ((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) ||\n            ((gKeyStatusPtr->heldKeys & DPAD_DOWN) && (proc->scrollAmount == 8))) {\n            if (proc->idxPerPage[proc->currentPage] < gUnknown_02012F56 - 1) {\n                proc->idxPerPage[proc->currentPage]++;\n            }\n        }\n    } else {\n        if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage]) < 0x38) {\n            proc->yOffsetPerPage[proc->currentPage] -= proc->scrollAmount;\n        }\n\n        if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage]) > 0x78) {\n            proc->yOffsetPerPage[proc->currentPage] += proc->scrollAmount;\n        }\n\n        BG_SetPosition(2, 0, proc->yOffsetPerPage[proc->currentPage] - 40);\n    }\n\n    if (idx != proc->idxPerPage[proc->currentPage]) {\n        u16 item = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item;\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n\n        if (gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].pid != gPrepScreenItemList[idx].pid) {\n            PrepItemList_DrawCurrentOwnerText(proc);\n        }\n\n        if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] < 0x38) && (proc->idxPerPage[proc->currentPage] != 0)) {\n            if (proc->unk_36 != 0) {\n                StartItemHelpBox(\n                    0x80,\n                    proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] + 16,\n                    item\n                );\n            }\n\n            PrepItemList_ScrollVertical(proc, -proc->scrollAmount);\n        } else {\n            if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] > 0x78)\n                && (proc->idxPerPage[proc->currentPage] != gUnknown_02012F56 - 1)) {\n\n                if (proc->unk_36 != 0) {\n                    StartItemHelpBox(\n                        0x80,\n                        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] - 0x10,\n                        item\n                    );\n                }\n                PrepItemList_ScrollVertical(proc, +proc->scrollAmount);\n            } else {\n                if (proc->unk_36 != 0) {\n                    StartItemHelpBox(\n                        0x80,\n                        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n                        item\n                    );\n                }\n\n                ShowSysHandCursor(\n                    0x80,\n                    proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n                    0xb,\n                    0x800\n                );\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809FA88\ns8 sub_809FA88(struct PrepItemListProc * proc)\n{\n    int count = GetUnitItemCount(proc->unit);\n    u8 unitInvSlot = proc->unitInvIdx;\n\n    int maxSlot = count;\n    if (count == UNIT_ITEM_COUNT) {\n        maxSlot = 4;\n    } else {\n        if (proc->unk_36 != 0) {\n            maxSlot = count - 1;\n        }\n    }\n\n    if (count != 0) {\n        if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n            if (proc->unitInvIdx != 0) {\n                proc->unitInvIdx--;\n            } else {\n                if (gKeyStatusPtr->newKeys & DPAD_UP) {\n                    proc->unitInvIdx = maxSlot;\n                }\n            }\n        }\n        if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n            if (proc->unitInvIdx < maxSlot) {\n                proc->unitInvIdx++;\n            } else {\n                if (gKeyStatusPtr->newKeys & DPAD_DOWN) {\n                    proc->unitInvIdx = 0;\n                }\n            }\n        }\n\n        if (unitInvSlot != proc->unitInvIdx) {\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0809FB34\nvoid PrepItemList_SwitchToUnitInventory(struct PrepItemListProc * proc)\n{\n    int count = GetUnitItemCount(proc->unit);\n\n    if (count == UNIT_ITEM_COUNT)\n        proc->unitInvIdx = 4;\n    else\n        proc->unitInvIdx = count;\n\n    ShowSysHandCursor(16, proc->unitInvIdx * 16 + 72, 0xb, 0x800);\n}\n\n//! FE8U = 0x0809FB70\nvoid sub_809FB70(struct PrepItemListProc * proc)\n{\n    u16 idx = proc->idxPerPage[proc->currentPage];\n    u16 item = proc->unit->items[proc->unitInvIdx];\n\n    proc->unit->items[proc->unitInvIdx] = gPrepScreenItemList[idx].item;\n    UnitRemoveInvalidItems(proc->unit);\n    gPrepScreenItemList[idx].item = item;\n\n    sub_80982B8();\n    if (item == 0) {\n        SomethingPrepListRelated(proc->unit, proc->currentPage, 3);\n    }\n\n    sub_809F370(proc);\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, PrepItemSuppyTexts.th + 2, proc->unit, 0);\n    sub_809D300(PrepItemSuppyTexts.th + 7, gBG2TilemapBuffer + 0xF, proc->yOffsetPerPage[proc->currentPage] >> 4, proc->unit);\n    StartParallelFiniteLoop(PrepItemList_DrawCurrentOwnerText, 1, proc);\n    BG_EnableSyncByMask(4);\n\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n    return;\n}\n\n//! FE8U = 0x0809FC24\nvoid PrepItemList_Loop_UnitInvKeyHandler(struct PrepItemListProc * proc)\n{\n    u16 item;\n\n    if (proc->unk_36 == 1) {\n        if (gKeyStatusPtr->newKeys & (R_BUTTON | B_BUTTON)) {\n            CloseHelpBox();\n            proc->unk_36 = 0;\n            return;\n        }\n    } else {\n        if (gKeyStatusPtr->newKeys & R_BUTTON) {\n            item = proc->unit->items[proc->unitInvIdx];\n            if (item == 0) {\n                return;\n            }\n            StartItemHelpBox(16, proc->unitInvIdx * 16 + 72, item);\n            proc->unk_36 = 1;\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON) {\n            if (CheckValidLinkArenaItemSupply(proc->unit, proc->unitInvIdx, gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item) == 0) {\n                StartPrepErrorHelpbox(-1, -1, 0x88B, proc);\n                return;\n            }\n            sub_80ACA84(0);\n            Proc_Break(proc);\n            sub_809FB70(proc);\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & B_BUTTON) {\n            sub_80ACA84(0);\n            Proc_Break(proc);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            return;\n        }\n    }\n\n    if (sub_809FA88(proc) != 0) {\n        ShowSysHandCursor(16, proc->unitInvIdx * 16 + 72, 0xb, 0x800);\n        if (proc->unk_36 == 1) {\n            item = proc->unit->items[proc->unitInvIdx];\n            if (item != 0) {\n                StartItemHelpBox(16, proc->unitInvIdx * 16 + 72, item);\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809FD54\nvoid PrepItemList_StartTradeScreen(struct PrepItemListProc * proc)\n{\n    struct PrepScreenItemListEnt* ent = &gPrepScreenItemList[proc->idxPerPage[proc->currentPage]];\n\n    sub_809BE60(\n        proc->unit,\n        GetUnitFromCharId(ent->pid),\n        ent->itemSlot,\n        proc\n    );\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_PrepItemListScreen[] = {\n    PROC_SLEEP(0),\n    PROC_CALL(PrepItemList_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(PrepItemList_InitGfx),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(sub_809F5F4),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_REPEAT(PrepItemList_Loop_MainKeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(6),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(PrepItemList_OnEnd),\n    PROC_CALL(PrepItemList_StartTradeScreen),\n    PROC_SLEEP(0),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(7),\n    PROC_CALL(PrepItemList_SwitchToUnitInventory),\n    PROC_REPEAT(PrepItemList_Loop_UnitInvKeyHandler),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(3),\n    PROC_REPEAT(PrepItemList_SwitchPageLeft),\n\n    // fallthrough\n\nPROC_LABEL(4),\n    PROC_REPEAT(PrepItemList_SwitchPageRight),\n\n    // fallthrough\n\nPROC_LABEL(8),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    // fallthrough\n\nPROC_LABEL(9),\n    PROC_CALL(PrepItemList_OnEnd),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0809FD88\nvoid StartPrepItemListScreenProc(struct Unit* unit, ProcPtr parent) {\n    struct PrepItemListProc* proc = Proc_StartBlocking(ProcScr_PrepItemListScreen, parent);\n    proc->unit = unit;\n    return;\n}\n"
  },
  {
    "path": "src/prep_itemscreen.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"bmitemuse.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n#include \"face.h\"\n#include \"icon.h\"\n#include \"bmudisp.h\"\n#include \"fontgrp.h\"\n#include \"bm.h\"\n#include \"uiutils.h\"\n#include \"statscreen.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmshop.h\"\n#include \"bmitem.h\"\n#include \"bmitemuse.h\"\n#include \"bmcontainer.h\"\n#include \"worldmap.h\"\n#include \"helpbox.h\"\n#include \"sysutil.h\"\n\n#include \"prepscreen.h\"\n\n#include \"constants/characters.h\"\n#include \"constants/items.h\"\n#include \"constants/msg.h\"\n#include \"constants/songs.h\"\n\nint CheckInLinkArena(void);\n\nEWRAM_OVERLAY(0) struct Text gPrepItemTexts[32] = {};\n\nu16 CONST_DATA gPrepShopInventory[] =\n{\n    ITEM_SWORD_IRON,\n    ITEM_LANCE_IRON,\n    ITEM_AXE_IRON,\n    ITEM_BOW_IRON,\n    ITEM_ANIMA_FIRE,\n    ITEM_DARK_FLUX,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_STAFF_HEAL,\n\n    ITEM_NONE,\n};\n\nint CONST_DATA gHelpTextIds_PrepItemScreen[] =\n{\n    MSG_5AF, // \"Exchange items[NL]between units.\"\n    MSG_5B3, // \"Display all units' items.[.]\"\n    MSG_5B0, // \"Use items.\"\n    MSG_5B5, // \"Place all items in storage.[.]\"\n    MSG_5B1, // \"Transfer items to and[.][NL]from storage.[.]\"\n    MSG_5B2, // \"Buy and sell items.[.]\"\n};\n\nint CONST_DATA gHelpTextIds_GMapItemScreen[] =\n{\n    MSG_5AF, // \"Exchange items[NL]between units.\"\n    MSG_5B3, // \"Display all units' items.[.]\"\n    MSG_5B0, // \"Use items.\"\n    MSG_5B5, // \"Place all items in storage.[.]\"\n    MSG_5B1, // \"Transfer items to and[.][NL]from storage.[.]\"\n    MSG_5B4, // \"Sell your unneeded items.[.][NL]Important items cannot be sold.[.]\"\n};\n\n//! FE8U = 0x080983D4\nvoid PrepItemScreen_OnHBlank(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount > DISPLAY_HEIGHT)\n        vcount = 0;\n\n    if (vcount == 0)\n        REG_BG0VOFS = 248;\n\n    if (vcount == 72)\n        REG_BG0VOFS = 252;\n}\n\n//! FE8U = 0x08098408\nvoid PrepItemScreen_Init(struct PrepItemScreenProc * proc)\n{\n    proc->unk_29 = 0;\n    proc->selectedUnitIdx = -1;\n    proc->helpboxActiveIdx = -1;\n    proc->popupPromptIdx = 0;\n    proc->scrollOffset = 0;\n    proc->pUnits[1] = NULL;\n    proc->pUnits[0] = NULL;\n    proc->hasConvoyAccess = HasConvoyAccess_();\n    return;\n}\n\n//! FE8U = 0x08098448\nvoid DrawFundsSprite_Init(struct DrawFundsSpriteProc * proc)\n{\n    Decompress(Img_PrepFunds, OBJ_CHR_ADDR(0x180));\n    ApplyPalette(Pal_PrepFunds, proc->pal + 0x10);\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA gSprite_PrepFunds[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x50),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x54),\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16, OAM2_CHR(0x58),\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x5C),\n};\n\n// clang-format on\n\n//! FE8U = 0x08098474\nvoid DrawFundsSprite_Loop(struct DrawFundsSpriteProc * proc)\n{\n    if (proc->visible)\n    {\n        PutSpriteExt(4, proc->x, proc->y, gSprite_PrepFunds, OAM2_PAL(proc->pal) + OAM2_CHR(0x180) + OAM2_LAYER(1));\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_DrawPrepFundsSprite[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(DrawFundsSprite_Init),\n    PROC_REPEAT(DrawFundsSprite_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080984A8\nvoid StartDrawPrepFundsSprite(int x, int y, int pal, ProcPtr parent)\n{\n    struct DrawFundsSpriteProc * proc = Proc_Start(gProcScr_DrawPrepFundsSprite, parent);\n    proc->visible = false;\n    proc->x = x;\n    proc->y = y;\n    proc->pal = pal;\n    return;\n}\n\n//! FE8U = 0x080984CC\nvoid ShowPrepFundsSpriteAt(int x, int y)\n{\n    struct DrawFundsSpriteProc * proc = Proc_Find(gProcScr_DrawPrepFundsSprite);\n    proc->visible = true;\n    proc->x = x;\n    proc->y = y;\n    return;\n}\n\n//! FE8U = 0x080984EC\nvoid HidePrepFundsSprite(void)\n{\n    struct DrawFundsSpriteProc * proc = Proc_Find(gProcScr_DrawPrepFundsSprite);\n    proc->visible = false;\n    return;\n}\n\n//! FE8U = 0x08098500\nvoid EndDrawPrepFundsSprite(void)\n{\n    Proc_End(Proc_Find(gProcScr_DrawPrepFundsSprite));\n    return;\n}\n\n//! FE8U = 0x08098514\nvoid DrawUnitInfoBg_Init(void)\n{\n    ApplyPalette(gUiFramePaletteA, 0x12);\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA gSprite_PrepUnitInfoBg[] =\n{\n    6,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, 0,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(64), OAM2_CHR(0x8),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16, OAM2_CHR(0x10),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x14),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x18),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(96), OAM2_CHR(0x1C),\n};\n\n// clang-format on\n\n//! FE8U = 0x0809852C\nvoid DrawUnitInfoBg_Loop(struct DrawPrepUnitInfoBgProc * proc)\n{\n    if (proc->visible)\n    {\n        PutSpriteExt(4, proc->x, proc->y, gSprite_PrepUnitInfoBg, OAM2_CHR(0x180) + OAM2_LAYER(1) + OAM2_PAL(2));\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_DrawUnitInfoBgSprites[] =\n{\n    PROC_CALL(DrawUnitInfoBg_Init),\n    PROC_REPEAT(DrawUnitInfoBg_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08098554\nvoid StartDrawPrepUnitInfoBgSprites(ProcPtr parent)\n{\n    struct DrawPrepUnitInfoBgProc * proc = Proc_Start(gProcScr_DrawUnitInfoBgSprites, parent);\n    proc->visible = false;\n    proc->x = 0;\n    proc->y = 0;\n    return;\n}\n\n//! FE8U = 0x08098570\nvoid ShowUnitInfoBgSpritesAt(int x, int y)\n{\n    struct DrawPrepUnitInfoBgProc * proc = Proc_Find(gProcScr_DrawUnitInfoBgSprites);\n    proc->visible = true;\n    proc->x = x;\n    proc->y = y;\n    return;\n}\n\n//! FE8U = 0x08098590\nvoid HideUnitInfoBgSprites(void)\n{\n    struct DrawPrepUnitInfoBgProc * proc = Proc_Find(gProcScr_DrawUnitInfoBgSprites);\n    proc->visible = false;\n    return;\n}\n\n//! FE8U = 0x080985A4\nvoid EndDrawPrepUnitInfoBgSprites(void)\n{\n    Proc_End(Proc_Find(gProcScr_DrawUnitInfoBgSprites));\n    return;\n}\n\n//! FE8U = 0x080985B8\nvoid PrepItemScreen_DrawFunds(void)\n{\n    PutText(&gPrepItemTexts[30], TILEMAP_LOCATED(gBG0TilemapBuffer, 19, 17));\n    PutNumber(TILEMAP_LOCATED(gBG0TilemapBuffer, 27, 17), TEXT_COLOR_SYSTEM_BLUE, GetPartyGoldAmount());\n    PutSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 28, 17), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_G);\n\n    ShowPrepFundsSpriteAt(168, 133);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08098600\nvoid PrepItemScreen_HideFunds(void)\n{\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 19, 17), 10, 1, 0);\n    HidePrepFundsSprite();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08098620\nvoid PrepItemScreen_SetupGfx(struct PrepItemScreenProc * proc)\n{\n    int i;\n\n    struct FaceVramEntry faceConfig[4] =\n    {\n        {\n            0x2C0 * CHR_SIZE,\n            6,\n        },\n        {\n            0x340 * CHR_SIZE,\n            7,\n        },\n        {\n            0,\n            0,\n        },\n        {\n            0,\n            0,\n        },\n    };\n\n    SetupBackgrounds(gBgConfig_ItemUseScreen);\n\n    gLCDControlBuffer.dispcnt.mode = DISPCNT_MODE_0;\n\n    SetupFaceGfxData(faceConfig);\n\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    SetupDebugFontForOBJ((u32)OBJ_CHR_ADDR(0x3C0), 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    ResetText();\n\n    ResetIconGraphics_();\n    LoadIconPalettes(4);\n\n    LoadUiFrameGraphics();\n    ApplyPalette(gUiFramePaletteD, 2);\n\n    LoadObjUIGfx();\n\n    MakePrepUnitList();\n    proc->hoverUnitIdx = UnitGetIndexInPrepList(PrepGetLatestCharId());\n\n    ResetSysHandCursor(proc);\n    StartParallelWorker(sub_809A274, proc);\n    StartUiCursorHand(proc);\n\n    SetPrimaryHBlankHandler(NULL);\n\n    BG_Fill(BG_GetMapBuffer(BG_0), 0);\n    BG_Fill(BG_GetMapBuffer(BG_1), 0);\n    BG_Fill(BG_GetMapBuffer(BG_2), 0);\n\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n\n    for (i = 0; i < 15; i++)\n    {\n        InitText(gPrepItemTexts + i, 5);\n    }\n\n    for (i = 0; i < 5; i++)\n    {\n        InitText(&gPrepItemTexts[15 + i], 7);\n        InitText(&gPrepItemTexts[20 + i], 7);\n    }\n\n    InitTextDb(&gPrepItemTexts[25], 8);\n    InitTextDb(&gPrepItemTexts[26], 8);\n    InitText(&gPrepItemTexts[27], 8);\n    InitText(&gPrepItemTexts[30], 7);\n    InitText(&gPrepItemTexts[31], 5);\n\n    LoadHelpBoxGfx(OBJ_CHR_ADDR(0x200), -1);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 0, 0);\n\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 4, 240, 68);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 1, 0, 1, 1);\n\n    BG_SetPosition(BG_0, 4, -4);\n    BG_SetPosition(BG_1, 0, 4);\n    BG_SetPosition(BG_2, -40, (proc->scrollOffset - 4) & 0xff);\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    ApplyUnitSpritePalettes();\n    CpuFastFill(RGB_BLACK, PAL_OBJ(11), PLTT_SIZE_4BPP);\n\n    ForceSyncUnitSpriteSheet();\n\n    Decompress(Img_PrepTextShadow, OBJ_CHR_ADDR(0x1F0));\n    UiCursorHand_80ACA4C(0, 0, 0, 208, 60);\n    DisplaySysHandCursorTextShadow(0x30 * CHR_SIZE, 1);\n\n    RestartMuralBackground();\n\n    if (proc->selectedUnitIdx != 0xff)\n    {\n        SetUiCursorHandConfig(\n            0, ((proc->selectedUnitIdx % 3) * 64) + 24, ((proc->selectedUnitIdx / 3) * 16) + 4 - proc->scrollOffset, 2);\n        UpdatePrepItemScreenFace(\n            0, GetUnitFromPrepList(proc->selectedUnitIdx), 60, 76,\n            FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_FLIPPED | FACE_DISP_HLAYER(4) | FACE_DISP_BLEND);\n    }\n\n    StartMenuScrollBarExt(proc, 224, 11, 0x200, 4);\n    UpdateMenuScrollBarConfig(6, proc->scrollOffset, ((PrepGetUnitAmount() - 1) / 3) + 1, 4);\n    UnlockMenuScrollBar();\n\n    PrepUpdateSMS();\n\n    SetBlendAlpha(8, 8);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 1, 0, 0, 0);\n\n    SetPrimaryHBlankHandler(PrepItemScreen_OnHBlank);\n\n    StartDrawPrepFundsSprite(168, 133, 11, proc);\n    StartDrawPrepUnitInfoBgSprites(proc);\n\n    return;\n}\n\n//! FE8U = 0x080989BC\nvoid PrepItemScreen_OnEnd(struct PrepItemScreenProc * proc)\n{\n    struct Unit * unit = GetUnitFromPrepList(proc->hoverUnitIdx);\n    PrepSetLatestCharId(unit->pCharacterData->number);\n\n    EndAllParallelWorkers();\n    EndSysHandCursor();\n\n    EndUiCursorHand();\n\n    EndPrepItemScreenFace(0);\n    EndPrepItemScreenFace(1);\n\n    EndMuralBackground_();\n    EndHelpPromptSprite();\n\n    EndMenuScrollBar();\n\n    EndDrawPrepFundsSprite();\n    EndDrawPrepUnitInfoBgSprites();\n\n    SetPrimaryHBlankHandler(NULL);\n\n    return;\n}\n\n//! FE8U = 0x08098A04\nvoid PutPrepItemScreenPromptText(u16 * tilemap)\n{\n    TileMap_FillRect(tilemap, 10, 6, 0);\n\n    ClearText(&gPrepItemTexts[25]);\n    ClearText(&gPrepItemTexts[26]);\n\n    PutDrawText(\n        &gPrepItemTexts[25], TILEMAP_LOCATED(tilemap, 1, 1), TEXT_COLOR_SYSTEM_WHITE, 0, 0,\n        GetStringFromIndex(MSG_583) // \"Choose unit[.]\"\n    );\n    PutDrawText(\n        &gPrepItemTexts[26], TILEMAP_LOCATED(tilemap, 1, 3), TEXT_COLOR_SYSTEM_WHITE, 0, 0,\n        GetStringFromIndex(MSG_584) // \" [.]\"\n    );\n\n    return;\n}\n\n//! FE8U = 0x08098A74\nvoid PutWmItemScreenPromptText(u16 * tilemap)\n{\n    int textId;\n\n    TileMap_FillRect(tilemap, 10, 8, 0);\n\n    ClearText(&gPrepItemTexts[25]);\n    ClearText(&gPrepItemTexts[26]);\n    ClearText(&gPrepItemTexts[27]);\n\n    switch (GetGMapBaseMenuKind())\n    {\n    case SHOP_TYPE_ARMORY:\n        textId = MSG_672; // \"Enter Armory\"\n        break;\n\n    case SHOP_TYPE_VENDOR:\n        textId = MSG_673; // \"Enter Shop\"\n        break;\n\n    case SHOP_TYPE_SECRET_SHOP:\n        textId = MSG_674; // \"Enter ? Shop\"\n        break;\n\n    case SHOP_TYPE_MANAGE_ITEMS:\n        textId = MSG_675; // \"Manage Items\"\n        break;\n    }\n\n    PutDrawText(\n        &gPrepItemTexts[25], TILEMAP_LOCATED(tilemap, 0, 2), TEXT_COLOR_SYSTEM_WHITE, 4, 0, GetStringFromIndex(textId));\n    PutDrawText(\n        &gPrepItemTexts[26], TILEMAP_LOCATED(tilemap, 0, 4), TEXT_COLOR_SYSTEM_WHITE, 4, 0,\n        GetStringFromIndex(MSG_583)); // \"Choose unit\"\n    PutDrawText(\n        &gPrepItemTexts[27], TILEMAP_LOCATED(tilemap, 0, 6), TEXT_COLOR_SYSTEM_WHITE, 4, 0,\n        GetStringFromIndex(MSG_584)); // \" [.]\"\n\n    return;\n}\n\n//! FE8U = 0x08098B48\nvoid sub_8098B48(void)\n{\n    PrepItemDrawPopupBox(136, 89, 9, 4, OAM2_CHR(0x40) + OAM2_LAYER(1) + OAM2_PAL(10));\n    return;\n}\n\n//! FE8U = 0x08098B68\nvoid sub_8098B68(void)\n{\n    switch (GetGMapBaseMenuKind())\n    {\n    case SHOP_TYPE_MANAGE_ITEMS:\n        PrepItemDrawPopupBox(136, 81, 9, 6, OAM2_CHR(0x40) + OAM2_LAYER(1) + OAM2_PAL(10));\n        break;\n\n    default:\n        PrepItemDrawPopupBox(136, 81, 9, 6, OAM2_CHR(0x40) + OAM2_LAYER(1) + OAM2_PAL(10));\n        break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08098BA8\nvoid sub_8098BA8(void)\n{\n    PrepItemDrawPopupBox(8, 92, 10, 5, OAM2_CHR(0x40) + OAM2_LAYER(1) + OAM2_PAL(10));\n    return;\n}\n\n//! FE8U = 0x08098BC8\nvoid sub_8098BC8(void)\n{\n    PrepItemDrawPopupBox(136, 81, 9, 6, OAM2_CHR(0x40) + OAM2_LAYER(2) + OAM2_PAL(10));\n    return;\n}\n\n//! FE8U = 0x08098BE8\nvoid sub_8098BE8(void)\n{\n    if (gGMData.state.bits.state_0)\n    {\n        Proc_End(GetParallelWorker(sub_8098B68));\n    }\n    else\n    {\n        Proc_End(GetParallelWorker(sub_8098B48));\n    }\n\n    Proc_End(GetParallelWorker(sub_8098BA8));\n    Proc_End(GetParallelWorker(sub_8098BC8));\n\n    return;\n}\n\n//! FE8U = 0x08098C3C\nvoid PutImg_PrepItemUseUnk(int vram, int pal)\n{\n    u16 * Pals_PrepWindow[] =\n    {\n        Pal_PrepWindowA,\n        Pal_PrepWindowB,\n        Pal_PrepWindowC,\n        Pal_PrepWindowD,\n    };\n\n    Decompress(Img_PrepWindow, BG_CHR_ADDR(0x0) + vram);\n    ApplyPalette(Pals_PrepWindow[gPlaySt.config.windowColor], pal);\n    return;\n}\n\n//! FE8U = 0x08098C8C\nvoid PutImg_PrepPopupWindow(int vram, int pal)\n{\n    Decompress(Img_PrepPopupWindow, OBJ_CHR_ADDR(0x0) + vram);\n    ApplyPalette(gUiFramePaletteD, pal + 0x10);\n    return;\n}\n\n//! FE8U = 0x08098CC0\nvoid sub_8098CC0(struct PrepItemScreenProc * proc)\n{\n    LoadUiFrameGraphics();\n\n    BG_SetPosition(BG_1, 0, 4);\n\n    sub_809A08C(proc);\n\n    BG_Fill(BG_GetMapBuffer(BG_0), 0);\n    BG_Fill(BG_GetMapBuffer(BG_1), 0);\n    BG_Fill(BG_GetMapBuffer(BG_2), 0);\n\n    PutImg_PrepItemUseUnk(0x300 * CHR_SIZE, 5);\n    PutImg_PrepPopupWindow(0x40 * CHR_SIZE, 10);\n\n    Decompress(Tsa_PrepItemScreen, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, TILEREF(0x0, 1));\n    ApplyPalette(gUiFramePaletteD, 2);\n\n    UpdatePrepItemScreenFace(\n        0, GetUnitFromPrepList(proc->hoverUnitIdx), 60, 76,\n        FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_FLIPPED | FACE_DISP_HLAYER(4) | FACE_DISP_BLEND);\n\n    PrepItemScreen_DrawUnitItems(\n        &gPrepItemTexts[15], TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9), GetUnitFromPrepList(proc->hoverUnitIdx), 2);\n\n    if (gGMData.state.bits.state_0)\n    {\n        PutWmItemScreenPromptText(TILEMAP_LOCATED(gBG0TilemapBuffer, 18, 8));\n    }\n    else\n    {\n        PutPrepItemScreenPromptText(TILEMAP_LOCATED(gBG0TilemapBuffer, 18, 10));\n    }\n\n    proc->unitSelected = false;\n\n    ShowSysHandCursor(\n        (proc->hoverUnitIdx % 3) * 64 + 24, ((proc->hoverUnitIdx / 3) * 16) + 4 - proc->scrollOffset, 7, 0x40 * CHR_SIZE);\n\n    sub_809A504(proc, 0);\n    UnblockUiCursorHand();\n    sub_80ACAA4();\n    StartHelpPromptSprite(120, 140, 9, proc);\n\n    sub_8098BE8();\n\n    if (gGMData.state.bits.state_0)\n    {\n        StartParallelWorker(sub_8098B68, proc);\n    }\n    else\n    {\n        StartParallelWorker(sub_8098B48, proc);\n    }\n\n    PrepItemScreen_DrawFunds();\n    HideUnitInfoBgSprites();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08098E40\ns8 PrepItemScreen_DpadKeyHandler(struct PrepItemScreenProc * proc)\n{\n    int previous = proc->hoverUnitIdx;\n\n    u16 keys = gKeyStatusPtr->repeatedKeys;\n\n    proc->scrollAmount = 4;\n\n    if (gKeyStatusPtr->heldKeys & L_BUTTON)\n    {\n        keys = gKeyStatusPtr->heldKeys;\n        proc->scrollAmount = 8;\n    }\n\n    if (keys & DPAD_UP)\n    {\n        if ((proc->hoverUnitIdx - 3) >= 0)\n        {\n            proc->hoverUnitIdx -= 3;\n        }\n    }\n\n    if (keys & DPAD_DOWN)\n    {\n        if ((proc->hoverUnitIdx + 3) < PrepGetUnitAmount())\n        {\n            proc->hoverUnitIdx += 3;\n        }\n    }\n\n    if (keys & DPAD_LEFT)\n    {\n        if ((proc->hoverUnitIdx % 3) != 0)\n        {\n            proc->hoverUnitIdx--;\n        }\n    }\n\n    if (keys & DPAD_RIGHT)\n    {\n        if (((proc->hoverUnitIdx % 3) < 2) && ((proc->hoverUnitIdx + 1) < PrepGetUnitAmount()))\n        {\n            proc->hoverUnitIdx++;\n        }\n    }\n\n    if (proc->hoverUnitIdx != previous)\n    {\n        int hoverYPos = proc->hoverUnitIdx / 3 * 16;\n        int yMax = (PrepGetUnitAmount() - 1) / 3 * 16;\n\n        if (hoverYPos - proc->scrollOffset > 32 && proc->scrollOffset + 48 < yMax)\n        {\n            sub_809A114(proc, (proc->scrollOffset >> 4) + 4, 0);\n            SetSysHandCursorXPos((proc->hoverUnitIdx % 3) * 64 + 24);\n        }\n        else if (hoverYPos - proc->scrollOffset < 0x10 && ({ proc->scrollOffset + 0; }) != 0)\n        {\n            sub_809A114(proc, (proc->scrollOffset >> 4) - 1, 0);\n            SetSysHandCursorXPos((proc->hoverUnitIdx % 3) * 64 + 24);\n        }\n        else\n        {\n            ShowSysHandCursor(\n                (proc->hoverUnitIdx % 3) * 64 + 24, (proc->hoverUnitIdx / 3) * 16 + 4 - proc->scrollOffset, 7,\n                0x40 * CHR_SIZE);\n        }\n\n        PlaySoundEffect(SONG_65);\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08098FAC\nvoid sub_8098FAC(struct PrepItemScreenProc * proc)\n{\n    int hoverYPos = (proc->hoverUnitIdx / 3) * 16;\n    int yMax = ((PrepGetUnitAmount() - 1) / 3) * 16;\n\n    if (((hoverYPos - proc->scrollOffset) > 32) && ((proc->scrollOffset + 48) < yMax))\n    {\n        proc->scrollOffset += proc->scrollAmount;\n\n        BG_SetPosition(BG_2, -40, (proc->scrollOffset - 4) & 0xff);\n\n        if (proc->selectedUnitIdx != 0xFF)\n        {\n            SetUiCursorHandConfig(\n                0, ((proc->selectedUnitIdx % 3) * 64) + 24, ((proc->selectedUnitIdx / 3) * 16) + 4 - proc->scrollOffset, 2);\n        }\n\n        UpdateMenuScrollBarConfig(6, proc->scrollOffset, ((PrepGetUnitAmount() - 1) / 3) + 1, 4);\n    }\n\n    if (((hoverYPos - proc->scrollOffset) < 16) && (proc->scrollOffset != 0))\n    {\n        proc->scrollOffset -= proc->scrollAmount;\n\n        BG_SetPosition(BG_2, -40, (proc->scrollOffset - 4) & 0xff);\n\n        if (proc->selectedUnitIdx != 0xFF)\n        {\n            SetUiCursorHandConfig(\n                0, ((proc->selectedUnitIdx % 3) * 64) + 24, ((proc->selectedUnitIdx / 3) * 16) + 4 - proc->scrollOffset, 2);\n        }\n\n        UpdateMenuScrollBarConfig(6, proc->scrollOffset, ((PrepGetUnitAmount() - 1) / 3) + 1, 4);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080990D4\nvoid PrepItemScreen_StartStatScreen(struct PrepItemScreenProc * proc)\n{\n    PrepItemScreen_OnEnd(proc);\n    SetStatScreenConfig(STATSCREEN_CONFIG_NONDEAD | STATSCREEN_CONFIG_NONUNK16 | STATSCREEN_CONFIG_NONSUPPLY);\n    StartStatScreen(GetUnitFromPrepList(proc->hoverUnitIdx), proc);\n    Proc_Break(proc);\n    return;\n}\n\n//! FE8U = 0x08099100\nvoid PrepItemScreen_ResumeFromStatScreen(struct PrepItemScreenProc * proc)\n{\n    PrepItemScreen_SetupGfx(proc);\n    proc->hoverUnitIdx = GetLatestUnitIndexInPrepListByUId();\n    sub_809A08C(proc);\n    return;\n}\n\n//! FE8U = 0x08099120\nvoid sub_8099120(struct PrepItemScreenProc * proc)\n{\n    int tmp = proc->scrollOffset;\n\n    if (!(tmp & 15))\n    {\n        if (gKeyStatusPtr->newKeys & R_BUTTON)\n        {\n            Proc_Break(proc);\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON)\n        {\n            if (gGMData.state.bits.state_0)\n            {\n                switch (GetGMapBaseMenuKind())\n                {\n                case SHOP_TYPE_MANAGE_ITEMS:\n                    proc->selectedUnitIdx = proc->hoverUnitIdx;\n\n                    if (((proc->hoverUnitIdx % 3) <= 1) && (proc->hoverUnitIdx < PrepGetUnitAmount() - 1))\n                    {\n                        proc->hoverUnitIdx++;\n                    }\n                    else\n                    {\n                        proc->hoverUnitIdx--;\n                    }\n\n                    break;\n\n                case SHOP_TYPE_SECRET_SHOP:\n                    if (UnitHasItem(GetUnitFromPrepList(proc->hoverUnitIdx), ITEM_MEMBERCARD))\n                    {\n                        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                        Proc_Goto(proc, 13);\n                        return;\n                    }\n\n                    PlaySoundEffect(SONG_6C);\n\n                    return;\n\n                default:\n                    Proc_Goto(proc, 13);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                    return;\n                }\n            }\n            else\n            {\n                proc->selectedUnitIdx = proc->hoverUnitIdx;\n\n                if (((proc->hoverUnitIdx % 3) < 2) && (proc->hoverUnitIdx < PrepGetUnitAmount() - 1))\n                {\n                    proc->hoverUnitIdx++;\n                }\n                else\n                {\n                    proc->hoverUnitIdx--;\n                }\n            }\n\n            SetUiCursorHandConfig(\n                0, ((proc->selectedUnitIdx % 3) * 64) + 24, (proc->selectedUnitIdx / 3) * 16 + 4 - proc->scrollOffset, 2);\n\n            Proc_Goto(proc, 2);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & B_BUTTON)\n        {\n            if (gGMData.state.bits.state_0)\n            {\n                proc->unk_29 = 1;\n            }\n\n            Proc_Goto(proc, 13);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            return;\n        }\n\n        if (PrepItemScreen_DpadKeyHandler(proc) != 0)\n        {\n            UpdatePrepItemScreenFace(\n                0, GetUnitFromPrepList(proc->hoverUnitIdx), 60, 76,\n                FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_FLIPPED | FACE_DISP_HLAYER(4) | FACE_DISP_BLEND);\n            PrepItemScreen_DrawUnitItems(\n                &gPrepItemTexts[15], TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9), GetUnitFromPrepList(proc->hoverUnitIdx),\n                2);\n            BG_EnableSyncByMask(BG0_SYNC_BIT);\n        }\n    }\n\n    sub_8098FAC(proc);\n\n    return;\n}\n\n//! FE8U = 0x08099328\nvoid sub_8099328(struct PrepItemScreenProc * proc, u16 * tilemap, struct Unit * unit)\n{\n    TileMap_FillRect(tilemap, 10, 6, 0);\n\n    ClearText(&gPrepItemTexts[25]);\n    Text_InsertDrawString(\n        &gPrepItemTexts[25], 0, PrepGetUnitAmount() < 2 ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE,\n        GetStringFromIndex(MSG_594)); // \"Trade\"\n    Text_InsertDrawString(\n        &gPrepItemTexts[25], 32, PrepGetUnitAmount() < 2 ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE,\n        GetStringFromIndex(MSG_595)); // \"List\"\n    PutText(&gPrepItemTexts[25], TILEMAP_LOCATED(tilemap, 0, 1));\n\n    ClearText(&gPrepItemTexts[26]);\n    Text_InsertDrawString(\n        &gPrepItemTexts[26], 0, !CanUnitPrepScreenUse(unit) ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE,\n        GetStringFromIndex(MSG_596)); // \"Use\"\n    Text_InsertDrawString(\n        &gPrepItemTexts[26], 32, !proc->hasConvoyAccess ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE,\n        GetStringFromIndex(MSG_59A)); // \"Give all\"\n    PutText(&gPrepItemTexts[26], TILEMAP_LOCATED(tilemap, 0, 3));\n\n    ClearText(&gPrepItemTexts[27]);\n    Text_InsertDrawString(\n        &gPrepItemTexts[27], 0, !proc->hasConvoyAccess ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE,\n        GetStringFromIndex(MSG_598)); // \"Supply\"\n\n    if (gGMData.state.bits.state_0)\n    {\n        struct Text * th = &gPrepItemTexts[27];\n        int color = TEXT_COLOR_SYSTEM_WHITE;\n        if ((!proc->hasConvoyAccess) || (GetUnitItemCount(unit) < 1) || CheckInLinkArena())\n        {\n            color = TEXT_COLOR_SYSTEM_GRAY;\n        }\n        Text_InsertDrawString(th, 32, color, GetStringFromIndex(MSG_597)); // \"Sell\"\n    }\n    else\n    {\n        if (CheckInLinkArena())\n        {\n            Text_InsertDrawString(\n                &gPrepItemTexts[27], 32, TEXT_COLOR_SYSTEM_GRAY, GetStringFromIndex(MSG_599)); // \"Armory\"\n        }\n        else\n        {\n            Text_InsertDrawString(\n                &gPrepItemTexts[27], 32, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_599)); // \"Armory\"\n        }\n    }\n\n    PutText(&gPrepItemTexts[27], TILEMAP_LOCATED(tilemap, 0, 5));\n\n    return;\n}\n\n//! FE8U = 0x080994C4\nvoid PrepItemScreen_DrawSelectedUnitDetails(struct PrepItemScreenProc * proc)\n{\n    const char * str;\n    int x;\n\n    struct Unit * unit = GetUnitFromPrepList(proc->selectedUnitIdx);\n\n    proc->unitSelected = true;\n    BG_Fill(BG_GetMapBuffer(BG_0), 0);\n\n    PrepItemScreen_DrawUnitItems(\n        &gPrepItemTexts[15], TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9), GetUnitFromPrepList(proc->selectedUnitIdx), 0);\n\n    Decompress(Tsa_PrepItemScreen, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, TILEREF(0x0, 1));\n\n    ShowUnitInfoBgSpritesAt(0, 31);\n\n    PutFaceChibi(GetUnitPortraitId(unit), TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 4), 0x270, 3, false);\n\n    ClearText(&gPrepItemTexts[31]);\n\n    str = GetStringFromIndex(unit->pCharacterData->nameTextId);\n    x = GetStringTextCenteredPos(40, str);\n\n    PutDrawText(&gPrepItemTexts[31], TILEMAP_LOCATED(gBG0TilemapBuffer, 8, 4), TEXT_COLOR_SYSTEM_WHITE, x, 0, str);\n\n    PutTwoSpecialChar(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 7, 6), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_LV_A, TEXT_SPECIAL_LV_B);\n    PutSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 11, 6), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_E);\n\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 10, 6), TEXT_COLOR_SYSTEM_BLUE, unit->level);\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 13, 6), TEXT_COLOR_SYSTEM_BLUE, unit->exp);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080995D4\nvoid sub_80995D4(struct PrepItemScreenProc * proc)\n{\n    bool isCoordHidden;\n\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 15, 9), 12, 20, 0);\n\n    PutImg_PrepItemUseUnk(0x300 * CHR_SIZE, 5);\n    PutImg_PrepPopupWindow(0x40 * CHR_SIZE, 10);\n    PrepItemScreen_DrawSelectedUnitDetails(proc);\n\n    isCoordHidden = IsCoordHiddenByMinimug(((proc->selectedUnitIdx % 3) * 64) + 20, ((proc->selectedUnitIdx / 3) * 16) + 4 - proc->scrollOffset);\n\n    if (isCoordHidden)\n    {\n        BlockUiCursorHand();\n    }\n    else\n    {\n        UnblockUiCursorHand();\n    }\n\n    sub_8098BE8();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08099654\nvoid sub_8099654(struct PrepItemScreenProc * proc)\n{\n    sub_8099328(proc, TILEMAP_LOCATED(gBG0TilemapBuffer, 19, 9), GetUnitFromPrepList(proc->selectedUnitIdx));\n    StartParallelWorker(sub_8098BC8, proc);\n    StartHelpPromptSprite(120, 140, 9, proc);\n\n    ShowSysHandCursor((proc->popupPromptIdx & 1) * 32 + 144, (proc->popupPromptIdx >> 1) * 16 + 84, 3, 0x20 * CHR_SIZE);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080996B0\nvoid sub_80996B0(struct PrepItemScreenProc * proc)\n{\n    struct Unit * unit = GetUnitFromPrepList(proc->selectedUnitIdx);\n\n    sub_809A504(proc, 0);\n    PrepItemScreen_DrawUnitItems(&gPrepItemTexts[15], TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9), unit, 0);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080996E8\nvoid sub_80996E8(struct PrepItemScreenProc * proc)\n{\n    int previous = proc->popupPromptIdx;\n\n    if (proc->helpboxActiveIdx == 0xff)\n    {\n        if (gKeyStatusPtr->newKeys & R_BUTTON)\n        {\n            proc->helpboxActiveIdx = proc->popupPromptIdx;\n\n            if (gGMData.state.bits.state_0)\n            {\n                StartHelpBox(\n                    (proc->popupPromptIdx & 1) * 32 + 136, (proc->popupPromptIdx >> 1) * 16 + 84,\n                    gHelpTextIds_GMapItemScreen[proc->popupPromptIdx]);\n                return;\n            }\n            else\n            {\n                StartHelpBox(\n                    (proc->popupPromptIdx & 1) * 32 + 136, (proc->popupPromptIdx >> 1) * 16 + 84,\n                    gHelpTextIds_PrepItemScreen[proc->popupPromptIdx]);\n                return;\n            }\n        }\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON)\n        {\n            switch (proc->popupPromptIdx)\n            {\n            case 0:\n                if (PrepGetUnitAmount() < 2)\n                {\n                    PlaySoundEffect(SONG_6C);\n                }\n                else\n                {\n                    Proc_Goto(proc, 4);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                }\n\n                break;\n\n            case 1:\n                if (PrepGetUnitAmount() < 2)\n                {\n                    PlaySoundEffect(SONG_6C);\n                }\n                else\n                {\n                    Proc_Goto(proc, 8);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                }\n\n                break;\n\n            case 2:\n                if (!CanUnitPrepScreenUse(GetUnitFromPrepList(proc->selectedUnitIdx)))\n                {\n                    PlaySoundEffect(SONG_6C);\n                }\n                else\n                {\n                    Proc_Goto(proc, 9);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                }\n\n                break;\n\n            case 3:\n                if (CheckInLinkArena() && (!(GetUnitFromPrepList(proc->selectedUnitIdx)->state & US_NOT_DEPLOYED)))\n                {\n                    StartPrepErrorHelpbox(\n                        -1, -1, MSG_88B, proc); // \"If you have no usable[.][NL]weapons, you cannot attack.[.][X]\"\n                    return;\n                }\n\n                if (proc->hasConvoyAccess)\n                {\n                    if (PrepItemScreen_GiveAll(GetUnitFromPrepList(proc->selectedUnitIdx)) != 0)\n                    {\n                        sub_8099328(\n                            proc, TILEMAP_LOCATED(gBG0TilemapBuffer, 19, 9),\n                            GetUnitFromPrepList(proc->selectedUnitIdx));\n                        PrepItemScreen_DrawUnitItems(\n                            &gPrepItemTexts[15], TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9),\n                            GetUnitFromPrepList(proc->selectedUnitIdx), 0);\n\n                        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n                        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                        return;\n                    }\n                }\n\n                PlaySoundEffect(SONG_6C);\n                break;\n\n            case 4:\n                if (!proc->hasConvoyAccess)\n                {\n                    PlaySoundEffect(SONG_6C);\n                }\n                else\n                {\n                    Proc_Goto(proc, 10);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                }\n\n                break;\n\n            case 5:\n                if (gGMData.state.bits.state_0)\n                {\n                    if (proc->hasConvoyAccess)\n                    {\n                        int itemCount = GetUnitItemCount(GetUnitFromPrepList(proc->selectedUnitIdx));\n                        if ((itemCount > 0) && (!CheckInLinkArena()))\n                        {\n                            Proc_Goto(proc, 11);\n                            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                            return;\n                        }\n                    }\n                }\n                else\n                {\n                    if (!CheckInLinkArena())\n                    {\n                        Proc_Goto(proc, 12);\n                        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                        return;\n                    }\n                }\n\n                PlaySoundEffect(SONG_6C);\n                break;\n\n            default:\n                PlaySoundEffect(SONG_6C);\n                break;\n            }\n\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & B_BUTTON)\n        {\n            proc->hoverUnitIdx = proc->selectedUnitIdx;\n            proc->selectedUnitIdx = 0xff;\n            sub_80ACA84(0);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            Proc_Goto(proc, 0);\n            return;\n        }\n    }\n    else if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n    {\n        CloseHelpBox();\n        proc->helpboxActiveIdx = 0xff;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT)\n    {\n        if ((proc->popupPromptIdx & 1) != 0)\n        {\n            proc->popupPromptIdx--;\n        }\n        else if (gKeyStatusPtr->newKeys & DPAD_LEFT)\n        {\n            proc->popupPromptIdx++;\n        }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT)\n    {\n        if ((proc->popupPromptIdx & 1) == 0)\n        {\n            proc->popupPromptIdx++;\n        }\n        else if (gKeyStatusPtr->newKeys & DPAD_RIGHT)\n        {\n            proc->popupPromptIdx--;\n        }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n    {\n        if (proc->popupPromptIdx >= 2)\n        {\n            proc->popupPromptIdx -= 2;\n        }\n        else if (gKeyStatusPtr->newKeys & DPAD_UP)\n        {\n            proc->popupPromptIdx += 4;\n        }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n    {\n        if (proc->popupPromptIdx < 4)\n        {\n            proc->popupPromptIdx += 2;\n        }\n        else if (gKeyStatusPtr->newKeys & DPAD_DOWN)\n        {\n            proc->popupPromptIdx -= 4;\n        }\n    }\n\n    if (previous == proc->popupPromptIdx)\n    {\n        return;\n    }\n\n    PlaySoundEffect(SONG_65);\n\n    ShowSysHandCursor((proc->popupPromptIdx & 1) * 32 + 144, (proc->popupPromptIdx >> 1) * 16 + 84, 3, 0x20 * CHR_SIZE);\n\n    if (proc->helpboxActiveIdx == 0xff)\n    {\n        return;\n    }\n\n    if (gGMData.state.bits.state_0)\n    {\n        StartHelpBox(\n            (proc->popupPromptIdx & 1) * 38 + 144, (proc->popupPromptIdx >> 1) * 16 + 84,\n            gHelpTextIds_GMapItemScreen[proc->popupPromptIdx]);\n    }\n    else\n    {\n        StartHelpBox(\n            (proc->popupPromptIdx & 1) * 38 + 144, (proc->popupPromptIdx >> 1) * 16 + 84,\n            gHelpTextIds_PrepItemScreen[proc->popupPromptIdx]);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08099AA0\nvoid sub_8099AA0(struct PrepItemScreenProc * proc)\n{\n    BG_Fill(BG_GetMapBuffer(BG_0), 0);\n\n    PrepItemScreen_DrawUnitItems(\n        &gPrepItemTexts[15], TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9), GetUnitFromPrepList(proc->selectedUnitIdx), 0);\n    PrepItemScreen_DrawUnitItems(\n        &gPrepItemTexts[20], TILEMAP_LOCATED(gBG0TilemapBuffer, 17, 9), GetUnitFromPrepList(proc->hoverUnitIdx), 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08099AF8\nvoid sub_8099AF8(struct PrepItemScreenProc * proc)\n{\n    BG_SetPosition(BG_1, 0, 4);\n\n    BG_Fill(BG_GetMapBuffer(BG_1), 0);\n    BG_Fill(BG_GetMapBuffer(BG_2), 0);\n\n    TileMap_FillRect(gBG0TilemapBuffer, 31, 8, 0);\n\n    PutImg_PrepItemUseUnk(0x300 * CHR_SIZE, 5);\n\n    Decompress(Tsa_PrepItemScreen, gGenericBuffer);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 0, 0), gGenericBuffer, TILEREF(0x0, 1));\n\n    Decompress(Tsa_08A1B990, gGenericBuffer);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 15, 9), gGenericBuffer, TILEREF(0x0, 1));\n\n    proc->unitSelected = false;\n\n    ShowSysHandCursor(\n        ((proc->hoverUnitIdx % 3) * 64) + 24, ((proc->hoverUnitIdx / 3) * 16) + 4 - proc->scrollOffset, 7, 0x40 * CHR_SIZE);\n    sub_809A504(proc, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    UpdatePrepItemScreenFace(\n        0, GetUnitFromPrepList(proc->selectedUnitIdx), 60, 76,\n        FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_FLIPPED | FACE_DISP_HLAYER(4) | FACE_DISP_BLEND);\n    UpdatePrepItemScreenFace(\n        1, GetUnitFromPrepList(proc->hoverUnitIdx), 180, 76,\n        FACE_DISP_KIND(FACE_96x80) | FACE_DISP_HLAYER(4) | FACE_DISP_BLEND);\n\n    SetUiCursorHandConfig(\n        0, ((proc->selectedUnitIdx % 3) * 64) + 24, ((proc->selectedUnitIdx / 3) * 16) + 4 - proc->scrollOffset, 2);\n\n    StartParallelFiniteLoop(sub_8099AA0, 1, proc);\n\n    UnblockUiCursorHand();\n    HideUnitInfoBgSprites();\n    EndHelpPromptSprite();\n\n    return;\n}\n\n//! FE8U = 0x08099C60\nvoid sub_8099C60(void)\n{\n    sub_8098BE8();\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    return;\n}\n\n//! FE8U = 0x08099C70\nvoid PrepItemScreen_Loop_MainKeyHandler(struct PrepItemScreenProc * proc)\n{\n    int tmp = proc->scrollOffset;\n\n    if (!(tmp & 15))\n    {\n        if (gKeyStatusPtr->newKeys & R_BUTTON)\n        {\n            Proc_Break(proc);\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON)\n        {\n            int itemCountA = GetUnitItemCount(GetUnitFromPrepList(proc->hoverUnitIdx));\n            int itemCountB = GetUnitItemCount(GetUnitFromPrepList(proc->selectedUnitIdx));\n\n            if ((proc->hoverUnitIdx != proc->selectedUnitIdx) && ((itemCountA > 0) || (itemCountB > 0)))\n            {\n                Proc_Goto(proc, 6);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                return;\n            }\n\n            PlaySoundEffect(SONG_6C);\n\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & B_BUTTON)\n        {\n            EndPrepItemScreenFace(1);\n            Proc_Goto(proc, 2);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            return;\n        }\n\n        if (PrepItemScreen_DpadKeyHandler(proc) != 0)\n        {\n            UpdatePrepItemScreenFace(1, GetUnitFromPrepList(proc->hoverUnitIdx), 180, 76, 0x0502);\n            PrepItemScreen_DrawUnitItems(\n                &gPrepItemTexts[20], TILEMAP_LOCATED(gBG0TilemapBuffer, 17, 9), GetUnitFromPrepList(proc->hoverUnitIdx),\n                2);\n            PrepItemScreen_DrawUnitItems(\n                &gPrepItemTexts[15], TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9),\n                GetUnitFromPrepList(proc->selectedUnitIdx), 1);\n            BG_EnableSyncByMask(BG0_SYNC_BIT);\n        }\n    }\n\n    sub_8098FAC(proc);\n\n    return;\n}\n\n//! FE8U = 0x08099DB8\nvoid StartPrepItemTradeScreen(struct PrepItemScreenProc * proc)\n{\n    PrepItemScreen_OnEnd(proc);\n\n    StartPrepItemTradeScreenProc(\n        GetUnitFromPrepList(proc->selectedUnitIdx), GetUnitFromPrepList(proc->hoverUnitIdx), proc);\n\n    return;\n}\n\n//! FE8U = 0x08099DE8\nvoid StartPrepItemUse(struct PrepItemScreenProc * proc)\n{\n    StartPrepItemUseScreen(GetUnitFromPrepList(proc->selectedUnitIdx), proc);\n    return;\n}\n\n//! FE8U = 0x08099E00\nvoid StartPrepItemSupply(struct PrepItemScreenProc * proc)\n{\n    StartPrepItemSupplyProc(GetUnitFromPrepList(proc->selectedUnitIdx), proc);\n    return;\n}\n\n//! FE8U = 0x08099E18\nvoid StartPrepSell(struct PrepItemScreenProc * proc)\n{\n    StartWorldMapSellScreen(GetUnitFromPrepList(proc->selectedUnitIdx), proc);\n    return;\n}\n\n//! FE8U = 0x08099E30\nvoid StartPrepItemListScreen(struct PrepItemScreenProc * proc)\n{\n    StartPrepItemListScreenProc(GetUnitFromPrepList(proc->selectedUnitIdx), proc);\n    return;\n}\n\n//! FE8U = 0x08099E48\nvoid StartPrepArmory(struct PrepItemScreenProc * proc)\n{\n    StartArmoryScreen(GetUnitFromPrepList(proc->selectedUnitIdx), gPrepShopInventory, proc);\n    return;\n}\n\n//! FE8U = 0x08099E68\nvoid sub_8099E68(struct PrepItemScreenProc * proc)\n{\n    if (!gGMData.state.bits.state_0)\n    {\n        return;\n    }\n\n    if (!proc->unk_29)\n    {\n        return;\n    }\n\n    SetGMapBaseMenuPid(CHARACTER_NONE);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_PrepItemScreen[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_Init),\n    PROC_CALL(PrepItemScreen_SetupGfx),\n    PROC_CALL(sub_8098CC0),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_YIELD,\n\n    PROC_GOTO(1),\n\nPROC_LABEL(0),\n    PROC_CALL(sub_8098CC0),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_REPEAT(sub_8099120),\n    PROC_CALL(DisableAllGfx),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_StartStatScreen),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_ResumeFromStatScreen),\n    PROC_CALL(sub_8098CC0),\n    PROC_YIELD,\n\n    PROC_CALL(EnableAllGfx),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(2),\n    PROC_CALL(sub_80995D4),\n    PROC_CALL(PrepItemScreen_DrawFunds),\n    PROC_YIELD,\n\n    PROC_CALL(sub_8099654),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_REPEAT(sub_80996E8),\n\n    // fallthrough\n\nPROC_LABEL(4),\n    PROC_CALL(PrepItemScreen_HideFunds),\n    PROC_CALL(sub_8099AF8),\n    PROC_YIELD,\n\n    PROC_CALL(sub_8099C60),\n\n    // fallthrough\n\nPROC_LABEL(5),\n    PROC_REPEAT(PrepItemScreen_Loop_MainKeyHandler),\n    PROC_CALL(DisableAllGfx),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_StartStatScreen),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_ResumeFromStatScreen),\n    PROC_CALL(sub_8099AF8),\n    PROC_CALL(sub_8099C60),\n    PROC_YIELD,\n\n    PROC_CALL(EnableAllGfx),\n\n    PROC_GOTO(5),\n\nPROC_LABEL(6),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(StartPrepItemTradeScreen),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_SetupGfx),\n    PROC_YIELD,\n\n    PROC_CALL(sub_8099AF8),\n    PROC_CALL(sub_8099C60),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_GOTO(5),\n\nPROC_LABEL(8),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(PrepItemScreen_OnEnd),\n    PROC_CALL(StartPrepItemListScreen),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_SetupGfx),\n    PROC_YIELD,\n\n    PROC_CALL(sub_8034194),\n    PROC_CALL(sub_80996B0),\n    PROC_CALL(sub_80995D4),\n    PROC_CALL(PrepItemScreen_DrawFunds),\n    PROC_CALL(sub_8099654),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(9),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(PrepItemScreen_OnEnd),\n    PROC_CALL(StartPrepItemUse),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_SetupGfx),\n    PROC_YIELD,\n\n    PROC_CALL(sub_8034194),\n    PROC_CALL(sub_80996B0),\n    PROC_CALL(sub_80995D4),\n    PROC_CALL(PrepItemScreen_DrawFunds),\n    PROC_CALL(sub_8099654),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(10),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(PrepItemScreen_OnEnd),\n    PROC_CALL(StartPrepItemSupply),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_SetupGfx),\n    PROC_YIELD,\n\n    PROC_CALL(sub_8034194),\n    PROC_CALL(sub_80996B0),\n    PROC_CALL(sub_80995D4),\n    PROC_CALL(PrepItemScreen_DrawFunds),\n    PROC_CALL(sub_8099654),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(11),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(PrepItemScreen_OnEnd),\n    PROC_CALL(StartPrepSell),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_SetupGfx),\n    PROC_YIELD,\n\n    PROC_CALL(sub_8034194),\n    PROC_CALL(sub_80996B0),\n    PROC_CALL(sub_80995D4),\n    PROC_CALL(PrepItemScreen_DrawFunds),\n    PROC_CALL(sub_8099654),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(12),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(PrepItemScreen_OnEnd),\n    PROC_CALL(StartPrepArmory),\n    PROC_YIELD,\n\n    PROC_CALL(PrepItemScreen_SetupGfx),\n    PROC_YIELD,\n\n    PROC_CALL(sub_8034194),\n    PROC_CALL(sub_80996B0),\n    PROC_CALL(sub_80995D4),\n    PROC_CALL(PrepItemScreen_DrawFunds),\n    PROC_CALL(sub_8099654),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(13),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(PrepItemScreen_OnEnd),\n\n    PROC_CALL(sub_8099E68),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08099E98\nvoid UpdatePrepItemScreenFace(int slot, struct Unit * unit, u16 x, u16 y, u16 disp)\n{\n    struct PrepItemScreenProc * proc = Proc_Find(ProcScr_PrepItemScreen);\n\n    if (proc->pUnits[slot] != unit)\n    {\n        if (proc->pUnits[slot] != NULL)\n        {\n            EndFaceById(slot);\n        }\n\n        if (unit != NULL)\n        {\n            StartFace2(slot, GetUnitPortraitId(unit), (s16)x, (s16)y, disp);\n        }\n    }\n    else\n    {\n        if (unit != NULL)\n        {\n            SetFacePosition(slot, (s16)x, (s16)y);\n            SetFaceDisplayBitsById(slot, disp);\n        }\n    }\n\n    proc->pUnits[slot] = unit;\n\n    proc->xFacePosBySlot[slot] = x;\n    proc->yFacePosBySlot[slot] = y;\n    proc->faceDispBySlot[slot] = disp;\n\n    return;\n}\n\n//! FE8U = 0x08099F50\nvoid EndPrepItemScreenFace(int slot)\n{\n    UpdatePrepItemScreenFace(slot, NULL, 0, 0, 0);\n    return;\n}\n\n//! FE8U = 0x08099F68\nProcPtr StartPrepItemScreen(ProcPtr proc)\n{\n    return Proc_StartBlocking(ProcScr_PrepItemScreen, proc);\n}\n\n//! FE8U = 0x08099F7C\nvoid PrepItemScreen_DrawUnitItems(struct Text * text, u16 * tilemap, struct Unit * unit, u16 flags)\n{\n    int itemCount;\n    int i;\n\n    TileMap_FillRect(tilemap, 12, 20, 0);\n\n    if (flags & 2)\n    {\n        ResetIconGraphics();\n    }\n\n    if (unit == NULL)\n    {\n        return;\n    }\n\n    itemCount = GetUnitItemCount(unit);\n\n    for (i = 0; i < itemCount; text++, i++)\n    {\n        u16 item = unit->items[i];\n\n        int isUnusable = (flags & 4) ? !CanUnitUseItemPrepScreen(unit, item) : !IsItemDisplayUsable(unit, item);\n\n        if (!(flags & 1))\n        {\n            ClearText(text);\n            Text_SetColor(text, isUnusable);\n            Text_SetCursor(text, 0);\n            Text_DrawString(text, GetItemName(item));\n        }\n\n        DrawIcon(TILEMAP_LOCATED(tilemap, 0, i * 2), GetItemIconId(item), OAM2_PAL(4));\n\n        PutText(text, TILEMAP_LOCATED(tilemap, 2, i * 2));\n        PutNumberOrBlank(\n            TILEMAP_LOCATED(tilemap, 11, i * 2), !isUnusable ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY,\n            GetItemUses(item));\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809A08C\nvoid sub_809A08C(struct PrepItemScreenProc * proc)\n{\n    int hoverRow = proc->hoverUnitIdx / 3;\n    int hoverYPos = hoverRow * 16;\n    int yMax = ((PrepGetUnitAmount() - 1) / 3) * 16;\n    int yDiff = hoverYPos - proc->scrollOffset;\n\n    if (yDiff > 32)\n    {\n        if (hoverYPos == yMax)\n        {\n            proc->scrollOffset = hoverYPos - 48;\n        }\n        else\n        {\n            proc->scrollOffset = hoverYPos - 32;\n        }\n    }\n    else if (yDiff < 16)\n    {\n        if (hoverYPos == 0)\n        {\n            proc->scrollOffset = hoverYPos;\n        }\n        else\n        {\n            proc->scrollOffset = hoverYPos - 16;\n        }\n    }\n\n    BG_SetPosition(BG_2, -40, (proc->scrollOffset - 4) & 0xff);\n    UpdateMenuScrollBarConfig(6, proc->scrollOffset, ((PrepGetUnitAmount() - 1) / 3) + 1, 4);\n\n    return;\n}\n\n//! FE8U = 0x0809A114\nvoid sub_809A114(struct PrepItemScreenProc * proc, u8 row, s8 flag)\n{\n    int i;\n    int idx;\n    struct Text * text;\n    bool isWmSecretShop;\n\n    idx = row * 3;\n    text = &gPrepItemTexts[idx % 15];\n\n    if (gGMData.state.bits.state_0 && GetGMapBaseMenuKind() == SHOP_TYPE_SECRET_SHOP)\n    {\n        isWmSecretShop = true;\n    }\n    else\n    {\n        isWmSecretShop = false;\n    }\n\n    for (i = 0; i < 3; text++, i++)\n    {\n        int x;\n        int y;\n\n        if (flag == 0)\n        {\n            ClearText(text);\n        }\n\n        if (idx + i >= PrepGetUnitAmount())\n        {\n            continue;\n        }\n\n        x = (i % 3) * 8;\n        y = (row * 2) & 31;\n\n        if (flag == 0)\n        {\n            struct Unit * unit = GetUnitFromPrepList(idx + i);\n\n            Text_SetCursor(text, 0);\n\n            if (isWmSecretShop)\n            {\n                if (UnitHasItem(unit, ITEM_MEMBERCARD))\n                {\n                    Text_SetColor(text, TEXT_COLOR_SYSTEM_WHITE);\n                }\n                else\n                {\n                    Text_SetColor(text, TEXT_COLOR_SYSTEM_GRAY);\n                }\n            }\n            else\n            {\n                Text_SetColor(text, TEXT_COLOR_SYSTEM_WHITE);\n            }\n\n            Text_DrawString(text, GetStringFromIndex(unit->pCharacterData->nameTextId));\n        }\n\n        PutText(text, TILEMAP_LOCATED(gBG2TilemapBuffer, x, y));\n    }\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n/**\n * Checks whether the coordinate would be hidden by\n * the \"unit info\" minimug box, when a unit is selected\n * on the prep item screen.\n */\n//! FE8U = 0x0809A21C\nbool IsCoordHiddenByMinimug(u32 x, int y)\n{\n    if ((x < 97) && (y > 31))\n    {\n        return true;\n    }\n\n    return false;\n}\n\n//! FE8U = 0x0809A230\nvoid PutClassSpriteForSecretShop(struct Unit * unit, u16 x, u16 y)\n{\n    int oam2Base;\n\n    int classId = unit->pClassData->number;\n\n    if (UnitHasItem(unit, ITEM_MEMBERCARD))\n    {\n        oam2Base = OAM2_PAL(12);\n    }\n    else\n    {\n        oam2Base = OAM2_PAL(15);\n    }\n\n    PutUnitSpriteForClassId(0, x, y, oam2Base + OAM2_LAYER(2), classId);\n\n    return;\n}\n\n//! FE8U = 0x0809A274\nvoid sub_809A274(struct PrepItemScreenProc * proc)\n{\n    int i;\n\n    for (i = 0; i < PrepGetUnitAmount(); i++)\n    {\n        int x = (i % 3) * 64;\n        u32 y = (i / 3) * 16 - proc->scrollOffset;\n\n        if (y + 20 > 68)\n        {\n            continue;\n        }\n\n        if (proc->unitSelected && IsCoordHiddenByMinimug(x, y))\n        {\n            continue;\n        }\n\n        if (gGMData.state.bits.state_0 && GetGMapBaseMenuKind() == SHOP_TYPE_SECRET_SHOP)\n        {\n            PutClassSpriteForSecretShop(GetUnitFromPrepList(i), (x + 24) & 0xffff, (y + 4) & 0xff);\n        }\n        else\n        {\n            PutUnitSprite(0, (x + 24), (y + 4) & 0xff, GetUnitFromPrepList(i));\n        }\n    }\n\n    SyncUnitSpriteSheet();\n\n    return;\n}\n\n//! FE8U = 0x0809A31C\nvoid PrepItemDrawPopupBox(int x, int y, int w, int h, int oam2)\n{\n    int i;\n    int j;\n\n    if ((w <= 0) || (h <= 0))\n    {\n        return;\n    }\n\n    PutSpriteExt(4, x, y, gObject_8x8, oam2 + 0);\n    PutSpriteExt(4, x + w * 8, y, gObject_8x8, oam2 + 3);\n    PutSpriteExt(4, x + w * 8, y + h * 8, gObject_8x8, oam2 + 13);\n    PutSpriteExt(4, x, y + h * 8, gObject_8x8, oam2 + 10);\n\n    for (j = 1; j < (w - 1); j += 2)\n    {\n        PutSpriteExt(4, x + j * 8, y, gObject_16x8, oam2 + 1);\n        PutSpriteExt(4, x + j * 8, y + h * 8, gObject_16x8, oam2 + 11);\n    }\n\n    for (; j < w; j++)\n    {\n        PutSpriteExt(4, x + j * 8, y, gObject_8x8, oam2 + 1);\n        PutSpriteExt(4, x + j * 8, y + h * 8, gObject_8x8, oam2 + 11);\n    }\n\n    for (i = 1; i < h; i++)\n    {\n        PutSpriteExt(4, x, y + i * 8, gObject_8x8, oam2 + 4);\n        PutSpriteExt(4, x + w * 8, y + i * 8, gObject_8x8, oam2 + 9);\n    }\n\n    for (i = 1; i < h; i++)\n    {\n        for (j = 1; j < w - 3; j += 4)\n        {\n            PutSpriteExt(4, x + 8 * j, y + i * 8, gObject_32x8, oam2 + 5);\n        }\n\n        for (; j < w - 1; j += 2)\n        {\n            PutSpriteExt(4, x + 8 * j, y + i * 8, gObject_16x8, oam2 + 5);\n        }\n\n        for (; j < w; j++)\n        {\n            PutSpriteExt(4, x + 8 * j, y + i * 8, gObject_8x8, oam2 + 5);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809A504\nvoid sub_809A504(struct PrepItemScreenProc * proc, u8 flag)\n{\n    int i;\n\n    for (i = (proc->scrollOffset >> 4); i < (proc->scrollOffset >> 4) + 4; i++)\n        sub_809A114(proc, i, flag);\n}\n\n//! FE8U = 0x0809A538\nbool PrepItemScreen_GiveAll(struct Unit * unit)\n{\n    int i;\n\n    int unitItemCount = GetUnitItemCount(unit);\n    int convoyItemCount = GetConvoyItemCount_();\n\n    for (i = 0; (i < unitItemCount) && (i + convoyItemCount < CONVOY_ITEM_COUNT); i++)\n    {\n        AddItemToConvoy(unit->items[0]);\n        UnitRemoveItem(unit, 0);\n    }\n\n    if (i > 0)\n        return true;\n\n    return false;\n}\n\n// clang-format off\n\n// Unused?\nu16 CONST_DATA gSprite_08A18E1C[] =\n{\n    3,\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8, OAM2_LAYER(2),\n    OAM0_SHAPE_16x8 + OAM0_Y(8), OAM1_SIZE_16x8, OAM2_CHR(0x6) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x8 + OAM0_Y(16), OAM1_SIZE_16x8, OAM2_CHR(0xC) + OAM2_LAYER(2),\n};\n\n// Unused?\nu16 CONST_DATA gUnknown_08A18E30[] =\n{\n    0x0200, 0x0204,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/prep_itemsupply.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"fontgrp.h\"\n#include \"bmitem.h\"\n#include \"icon.h\"\n#include \"face.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"statscreen.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmcontainer.h\"\n#include \"mu.h\"\n#include \"bmudisp.h\"\n#include \"bmmind.h\"\n#include \"bmio.h\"\n#include \"helpbox.h\"\n#include \"sysutil.h\"\n#include \"worldmap.h\"\n#include \"constants/faces.h\"\n\n#include \"prepscreen.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(0) struct PrepItemSuppyText PrepItemSuppyTexts = {};\n\n//! FE8U = 0x0809D244\nvoid sub_809D244(void)\n{\n    int i;\n    for (i = 0; i < 4; i++)\n        PutSpriteExt(4, 48 + i * 32, 16, gObject_32x16, 0xDFC0 + i * 4);\n}\n\nint CONST_DATA gSupplyTextIndexLookup[] = {\n    0x5A5, // TODO: msgid \"What'll you do?[.]\"\n    0x5A6, // TODO: msgid \"I'll take it.[.]\"\n    0x5A7, // TODO: msgid \"Here you go!\"\n};\n\nchar* CONST_DATA gpPrepItemSupplyStringBuffer = gBufPrep;\n\n//! FE8U = 0x0809D278\nvoid sub_809D278(int idx, ProcPtr proc)\n{\n    StartParallelWorker(sub_809D244, proc);\n\n    NewSysboxText(\n        0x7800,\n        0xd,\n        GetStringFromIndexInBuffer(gSupplyTextIndexLookup[idx], gpPrepItemSupplyStringBuffer),\n        1,\n        2,\n        3,\n        proc\n    );\n\n    return;\n}\n\n//! FE8U = 0x0809D2C4\nvoid StoreConvoyWeaponIconGraphics(int vramOffset, int pal) {\n    ApplyPalette(gUnknown_08A1A3FC, pal);\n    Decompress(gUnknown_08A1A0A4, (void*)(VRAM + vramOffset));\n    Decompress(gUnknown_08A1A23C, (void*)(0x6000200 + vramOffset));\n    return;\n}\n\n//! FE8U = 0x0809D300\nvoid sub_809D300(struct Text * textBase, u16 * tm, int yLines, struct Unit * unit)\n{\n    int i;\n\n    TileMap_FillRect(tm, 12, 31, 0);\n\n    if (gUnknown_02012F56 == 0) {\n        ClearText(textBase);\n        Text_InsertDrawString(textBase, 0, 1, GetStringFromIndex(0x5a8)); // TODO: msgid \"Nothing[.]\"\n        PutText(textBase, tm + 3);\n        return;\n    }\n\n    for (i = yLines; (i < yLines + 7) && (i < gUnknown_02012F56); i++) {\n        struct Text* th = textBase + (i & 7);\n        int item = gPrepScreenItemList[i].item;\n        int unusable = !IsItemDisplayUsable(unit, item);\n\n        ClearText(th);\n\n        Text_InsertDrawString(\n            th,\n            0,\n            unusable,\n            GetItemName(item)\n        );\n\n        DrawIcon(tm + TILEMAP_INDEX(1, i*2 & 0x1f), GetItemIconId(item), 0x4000);\n\n        PutText(th, tm + TILEMAP_INDEX(3, i*2 & 0x1f));\n\n        PutNumberOrBlank(tm + TILEMAP_INDEX(12, i*2 & 0x1f), !unusable ? 2 : 1, GetItemUses(item));\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809D418\nvoid sub_809D418(u16 * tm, int yLines) {\n    int i;\n\n    for (i = yLines; i < yLines + 7 && i < gUnknown_02012F56; i++) {\n        int item = gPrepScreenItemList[i].item;\n        DrawIcon(tm + TILEMAP_INDEX(1, i * 2 & 0x1f), GetItemIconId(item), 0x4000);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809D47C\nvoid sub_809D47C(struct Text * textBase, u16 * tm, int yLines, struct Unit * unit)\n{\n    if (gUnknown_02012F56 > yLines) {\n        int y = (yLines * 2) & 0x1f;\n        struct Text* th = textBase + (yLines & 7);\n        int item = gPrepScreenItemList[yLines].item;\n        int unusable = !IsItemDisplayUsable(unit, item);\n\n        int offset = TILEMAP_INDEX(0, y);\n        TileMap_FillRect(tm + offset, 12, 1, 0);\n\n        ClearText(th);\n        Text_InsertDrawString(th, 0, unusable, GetItemName(item));\n        DrawIcon(tm + offset + 1, GetItemIconId(item), 0x4000);\n        PutText(th, tm + offset + 3);\n\n        PutNumberOrBlank(tm + offset + 12, !unusable ? 2 : 1,  GetItemUses(item));\n    }\n}\n\n//! FE8U = 0x0809D530\nvoid PrepItemSupply_OnHBlank(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount > DISPLAY_HEIGHT)\n        vcount = 0;\n\n    if (vcount == 12)\n    {\n        REG_BLDCNT = (BLDCNT_TGT1_BG3 | BLDCNT_EFFECT_DARKEN);\n        // FIXME: No cast\n        *(vu16*)(REG_ADDR_BLDY) = 8;\n    }\n\n    if ((vcount == 52) || (vcount == 0))\n    {\n        REG_BLDCNT = 0;\n        // FIXME: No cast\n        *(vu16*)(REG_ADDR_BLDY) = 0;\n    }\n}\n\n//! FE8U = 0x0809D570\nvoid PrepItemSupply_Init(struct PrepItemSupplyProc * proc)\n{\n    int i;\n\n    proc->unk_38 = 0;\n    proc->unk_36 = 0xff;\n\n    if (GetUnitItemCount(proc->unit) == 0) {\n        proc->unk_33 = 1;\n    } else {\n        proc->unk_33 = 0;\n    }\n\n    if (gGMData.state.bits.state_0) {\n        struct GMapBaseMenuProc* pGMapBaseMenuProc = FindGMapBaseMenu();\n        if (pGMapBaseMenuProc) {\n            proc->currentPage = pGMapBaseMenuProc->unk_2b;\n        } else {\n            proc->currentPage = 0;\n        }\n    } else {\n        if (proc->unk_30 == 0) {\n            struct ProcAtMenu* pAtMenuProc = Proc_Find(ProcScr_AtMenu);\n            proc->currentPage = pAtMenuProc->unk_32;\n        } else {\n            proc->currentPage = 0;\n        }\n    }\n\n    proc->scrollAmount = 4;\n    proc->unitInvIdx = 0;\n\n    for (i = 0; i < 9; i++) {\n        proc->idxPerPage[i] = 0;\n        proc->yOffsetPerPage[i] = 0;\n    }\n    return;\n}\n\n//! FE8U = 0x0809D608\nvoid sub_809D608(void)\n{\n    InitSpriteTextFont(&PrepItemSuppyTexts.font, (void*)0x06011000, 0xb);\n    ApplyPalette(Pal_Text, 0x1B);\n    InitSpriteText(&PrepItemSuppyTexts.th[0xf]);\n    SetTextFont(NULL);\n    return;\n}\n\n//! FE8U = 0x0809D644\nvoid sub_809D644(struct PrepItemSupplyProc * proc)\n{\n    int color;\n    struct Text* th;\n\n    int convoyItemCount = GetConvoyItemCount_();\n    int unitItemCount = GetUnitItemCount(proc->unit);\n\n    SetTextFont(&PrepItemSuppyTexts.font);\n    SetTextFontGlyphs(0);\n\n    SpriteText_DrawBackgroundExt(&PrepItemSuppyTexts.th[0xf], 0);\n    th = &PrepItemSuppyTexts.th[0xf];\n\n    color = 0;\n    if ((convoyItemCount == CONVOY_ITEM_COUNT) || (unitItemCount == 0))\n        color = 1;\n\n    Text_InsertDrawString(\n        th,\n        0,\n        color,\n        GetStringFromIndex(0x59E) // TODO: msgid \"Give\"\n    );\n\n    Text_InsertDrawString(\n        &PrepItemSuppyTexts.th[0xf],\n        0x40,\n        unitItemCount == UNIT_ITEM_COUNT ? 1 : 0,\n        GetStringFromIndex(0x59F) // TODO: msgid \"Take\"\n    );\n\n    SetTextFont(NULL);\n}\n\n//! FE8U = 0x0809D6CC\nvoid sub_809D6CC(void)\n{\n    SetTextFont(NULL);\n    TileMap_FillRect(gBG0TilemapBuffer + 0x34, 12, 1, 0);\n\n    PutDrawText(&PrepItemSuppyTexts.th[0], gBG0TilemapBuffer + 0x34 + 0x6d, 0, 2, 0, GetStringFromIndex(0x598));\n    PutFaceChibi(FID_SUPPLY, gBG0TilemapBuffer + 0x34 - 0x13, 0x270, 2, 1);\n    PutDrawText(&PrepItemSuppyTexts.th[0] + 1, gBG0TilemapBuffer + 0x34 - 1, 0, 4, 0, GetStringFromIndex(0x5a0));\n\n    PutNumber(\n        gBG0TilemapBuffer + 0x34 + 5,\n        (GetConvoyItemCount_() == CONVOY_ITEM_COUNT) ? 4 : 2,\n        GetConvoyItemCount_()\n    );\n    PutSpecialChar(gBG0TilemapBuffer + 0x34 + 6, TEXT_COLOR_SYSTEM_WHITE, TEXT_SPECIAL_SLASH);\n    PutNumber(gBG0TilemapBuffer + 0x34 + 9, 2, CONVOY_ITEM_COUNT);\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\n//! FE8U = 0x0809D784\nvoid PutGiveTakeBoxSprites(void)\n{\n    PrepItemDrawPopupBox(0x40, 0x21, 5, 4, 0xA840);\n    PutSpriteExt(4, 72, 0x25, gObject_32x16, 0xB080);\n    PutSpriteExt(4, 72, 0x35, gObject_32x16, 0xB088);\n    return;\n}\n\n//! FE8U = 0x0809D7D4\nvoid PutGiveSprites(void)\n{\n    PrepItemDrawPopupBox(0x40, 0x21, 5, 2, 0xA840);\n    PutSpriteExt(4, 72, 0x25, gObject_32x16, 0xB080);\n    return;\n}\n\n//! FE8U = 0x0809D80C\nvoid PutTakeSprites(void)\n{\n    PrepItemDrawPopupBox(0x40, 0x31, 5, 2, 0xA840);\n    PutSpriteExt(4, 72, 0x35, gObject_32x16, 0xB088);\n    return;\n}\n\n//! FE8U = 0x0809D844\nvoid Supply_PutHighlightedCategorySprites(struct PrepItemSupplyProc * proc)\n{\n    int x = proc->currentPage * 12 + 124;\n\n    gPaletteBuffer[0x14D] = *(gUnknown_08A1BD60 + (GetGameClock() >> 2 & 0xf));\n    EnablePaletteSync();\n\n    PutSprite(4, x, 24, gUnknown_08A19608[proc->currentPage], 0x4280);\n    PutSprite(4, x, 24, gUnknown_08A195F8, 0x4280);\n\n    UpdateMenuScrollBarConfig(0xc, proc->yOffsetPerPage[proc->currentPage], gUnknown_02012F56, 7);\n\n    return;\n}\n\n#define TILEREF_(aChar, aPal) (((aPal) << 12) + (aChar))\n\n//! FE8U = 0x0809D8D4\nvoid sub_809D8D4(u16 * tm, u32 chr, int pal)\n{\n    int i;\n\n    for (i = 0; i < 0xf; i++) {\n        tm[i] = TILEREF_(((chr) & 0x1ffff) / 0x20, pal) + i;\n        tm[0x20 + i] = TILEREF_(((chr + 0x200) & 0x1ffff) / 0x20, pal) + i;\n    }\n}\n\n#undef TILEREF_\n\n//! FE8U = 0x0809D914\nvoid sub_809D914(struct PrepItemSupplyProc * proc)\n{\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n    SetupBackgrounds(NULL);\n\n    BG_Fill(BG_GetMapBuffer(0), 0);\n    BG_Fill(BG_GetMapBuffer(1), 0);\n    BG_Fill(BG_GetMapBuffer(2), 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    ResetFaces();\n    ResetText();\n    ResetIconGraphics_();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, proc->yOffsetPerPage[proc->currentPage] - 0x28);\n\n    LoadHelpBoxGfx((void*)0x06013000, -1);\n    LoadIconPalettes(4);\n    RestartMuralBackground();\n    BG_EnableSyncByMask(8);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    return;\n}\n\n//! FE8U = 0x0809DA00\nvoid PrepItemSupply_InitGfx(struct PrepItemSupplyProc * proc)\n{\n    int i;\n    int unk;\n\n    PutImg_PrepItemUseUnk(0x5000, 5);\n    PutImg_PrepPopupWindow(0x800, 10);\n\n    Decompress(gUnknown_08A1B9EC, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    Decompress(gUnknown_08A1BCC0, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    BG_EnableSyncByMask(7);\n\n    StartSysBrownBox(0xd, 0xe00, 0xf, 0xc00, 0, proc);\n    EnableSysBrownBox(0, 0x90, 6, 2);\n    GetStringFromIndex(proc->unit->pCharacterData->nameTextId);\n    StartUiCursorHand(proc);\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x600, 1);\n\n    gLCDControlBuffer.dispcnt.win0_on = 1;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.win0_left = 128;\n    gLCDControlBuffer.win0_top = 40;\n    gLCDControlBuffer.win0_right = 224;\n    gLCDControlBuffer.win0_bottom = 152;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wout_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetBlendConfig(0, 0, 0, 8);\n    StartGreenText(proc);\n    StartHelpPromptSprite(195, 147, 9, proc);\n\n    InitText(&PrepItemSuppyTexts.th[0], 4);\n    InitText(&PrepItemSuppyTexts.th[1], 4);\n\n    sub_809D608();\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        InitText(&PrepItemSuppyTexts.th[2 + i], 7);\n    }\n\n    for (i = 0; i < 8; i++) {\n        InitTextDb(&PrepItemSuppyTexts.th[7 + i], 7);\n    }\n\n    SetPrimaryHBlankHandler(NULL);\n    SetPrimaryHBlankHandler(PrepItemSupply_OnHBlank);\n\n    StoreConvoyWeaponIconGraphics(0x4000, 6);\n    sub_809D8D4(gBG0TilemapBuffer + 0x6F, 0x4000, 6);\n\n    Decompress(gUnknown_08A19CCC, (void*)0x06015000);\n    ApplyPalette(Pal_SpinningArrow, 0x14);\n\n    StartMenuScrollBarExt(proc, 0xe1, 0x2f, 0x5800, 9);\n    UnlockMenuScrollBar();\n    SomethingPrepListRelated(proc->unit, proc->currentPage, 1);\n\n    sub_809D300(\n        &PrepItemSuppyTexts.th[7],\n        gBG2TilemapBuffer + 0xF,\n        proc->yOffsetPerPage[proc->currentPage] >> 4,\n        proc->unit\n    );\n    BG_EnableSyncByMask(4);\n\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x6F + 0xb3, &PrepItemSuppyTexts.th[2], proc->unit, 0);\n    sub_809D6CC();\n    StartUiSpinningArrows(proc);\n    LoadUiSpinningArrowGfx(0, 0x280, 2);\n    SetUiSpinningArrowPositions(0x78, 0x18, 0xe9, 0x18);\n    SetUiSpinningArrowConfig(3);\n    StartParallelWorker(Supply_PutHighlightedCategorySprites, proc);\n\n    return;\n}\n\n//! FE8U = 0x0809DC70\nvoid sub_809DC70(struct PrepItemSupplyProc * proc)\n{\n    sub_809D278(0, proc);\n    sub_80ACA84(0);\n    sub_809D644(proc);\n    ShowSysHandCursor(68, proc->unk_33 * 16 + 36, 4, 0x400);\n    Proc_End(GetParallelWorker(PutGiveSprites));\n    Proc_End(GetParallelWorker(PutTakeSprites));\n    StartParallelWorker(PutGiveTakeBoxSprites, proc);\n    BG_EnableSyncByMask(7);\n    return;\n}\n\nint CONST_DATA gSupplyHelpTextIndexLookup[] = {\n    0x5B6, // TODO: msgid \"Put items in storage. Up to[.][NL]100 items can be put in storage.\"\n    0x5B7, // TODO: msgid \"Receive item.[.][NL]A unit can carry up to 5 items.[.]\"\n};\n\n//! FE8U = 0x0809DCD4\nvoid PrepItemSupply_Loop_GiveTakeKeyHandler(struct PrepItemSupplyProc * proc)\n{\n    int idx = proc->unk_33;\n\n    if (proc->unk_38 == 0) {\n        if (gKeyStatusPtr->newKeys & A_BUTTON) {\n            switch (idx) {\n                case 0:\n                    if ((GetConvoyItemCount_() < CONVOY_ITEM_COUNT) && (GetUnitItemCount(proc->unit) > 0)) {\n                        SetUiCursorHandConfig(0, 68, proc->unk_33 * 16 + 36, 2);\n                        Proc_End(GetParallelWorker(PutGiveTakeBoxSprites));\n                        StartParallelWorker(PutGiveSprites, proc);\n                        sub_809D278(1, proc);\n                        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                        Proc_Goto(proc, 3);\n                        return;\n                    }\n\n                    PlaySoundEffect(SONG_6C);\n                    break;\n                case 1:\n                    if (GetUnitItemCount(proc->unit) < UNIT_ITEM_COUNT) {\n                        SetUiCursorHandConfig(0, 68, proc->unk_33 * 16 + 36, 2);\n                        Proc_End(GetParallelWorker(PutGiveTakeBoxSprites));\n                        StartParallelWorker(PutTakeSprites, proc);\n                        sub_809D278(2, proc);\n                        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                        Proc_Goto(proc, 4);\n                        return;\n                    }\n\n                    PlaySoundEffect(SONG_6C);\n                    break;\n            }\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & B_BUTTON) {\n            Proc_Goto(proc, 8);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & R_BUTTON) {\n            StartHelpBox(68, proc->unk_33 * 16 + 36, gSupplyHelpTextIndexLookup[idx]);\n            proc->unk_38 = 1;\n            return;\n        }\n    } else {\n        if (gKeyStatusPtr->newKeys & (R_BUTTON | B_BUTTON)) {\n            CloseHelpBox();\n            proc->unk_38 = 0;\n            return;\n        }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n        if (proc->unk_33 != 0) {\n            proc->unk_33--;\n        } else {\n            if (gKeyStatusPtr->newKeys & DPAD_UP) {\n                proc->unk_33 = 1;\n            }\n        }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n        if (proc->unk_33 == 0) {\n            proc->unk_33++;\n        } else {\n            if (gKeyStatusPtr->newKeys & DPAD_DOWN) {\n                proc->unk_33 = 0;\n            }\n        }\n    }\n\n    if (idx != proc->unk_33) {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n        ShowSysHandCursor(68, proc->unk_33 * 16 + 36, 4, 0x400);\n        if (proc->unk_38 != 0) {\n            StartHelpBox(68, proc->unk_33 * 16 + 36, gSupplyHelpTextIndexLookup[proc->unk_33]);\n        }\n    }\n    return;\n}\n\n//! FE8U = 0x0809DEFC\nvoid sub_809DEFC(struct PrepItemSupplyProc * proc)\n{\n    ResetIconGraphics_();\n    SomethingPrepListRelated(proc->unit, proc->currentPage, 1);\n    sub_809D300(&PrepItemSuppyTexts.th[7], gBG2TilemapBuffer + 0xF, proc->yOffsetPerPage[proc->currentPage] >> 4, proc->unit);\n    DrawPrepScreenItemIcons(gBG0TilemapBuffer + 0x122, proc->unit);\n    ShowSysHandCursor(0x80, proc->idxPerPage[proc->currentPage] * 16 + 0x28 - proc->yOffsetPerPage[proc->currentPage], 0xb, 0x800);\n\n    BG_EnableSyncByMask(5);\n\n    if (proc->unk_38 == 0) {\n        return;\n    }\n\n    if (gUnknown_02012F56 != 0) {\n        int item = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item;\n        StartItemHelpBox(\n            0x80,\n            proc->idxPerPage[proc->currentPage] * 0x10 + 0x28 - proc->yOffsetPerPage[proc->currentPage],\n            item\n        );\n        proc->unk_38 = 1;\n    } else {\n        CloseHelpBox();\n        proc->unk_38 = 0xff;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809DFB0\nvoid PrepItemSupply_SwitchPageLeft(struct PrepItemSupplyProc * proc)\n{\n    int x = 0;\n    int four = 4;\n\n    proc->unk_34++;\n\n    if (proc->unk_34 < four) {\n        int tmp = (((4 - proc->unk_34) * 0x60 * (4 - proc->unk_34)) / (four * four));\n        x = tmp - 0x60;\n    }\n\n    if (proc->unk_34 == four) {\n        if (proc->currentPage == 0) {\n            proc->currentPage = 8;\n        } else {\n            proc->currentPage--;\n        }\n        sub_809DEFC(proc);\n    }\n\n    if (proc->unk_34 >= four) {\n        int tmp = four - (proc->unk_34 - four);\n        x = (tmp * 0x60 * tmp) / (four * four);\n    }\n\n    BG_SetPosition(2, (x & 0xff), proc->yOffsetPerPage[proc->currentPage] - 40);\n\n    if (proc->unk_34 == four * 2) {\n        Proc_Goto(proc, 4);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809E054\nvoid PrepItemSupply_SwitchPageRight(struct PrepItemSupplyProc * proc)\n{\n    int x;\n\n    int four = 4;\n\n    proc->unk_34++;\n\n    if (proc->unk_34 < four) {\n        int tmp = (((4 - proc->unk_34) * 0x60 * (4 - proc->unk_34)) / (four * four));\n        x = 0x60 - tmp;\n    }\n\n    if (proc->unk_34 == four) {\n        if (proc->currentPage == 8) {\n            proc->currentPage = 0;\n        } else {\n            proc->currentPage++;\n        }\n        sub_809DEFC(proc);\n    }\n\n    if (proc->unk_34 >= four) {\n        int tmp = four - (proc->unk_34 - four);\n        x = -((tmp * 0x60 * tmp) / (four * four));\n    }\n\n    BG_SetPosition(2, (x & 0xff), proc->yOffsetPerPage[proc->currentPage] - 40);\n\n    if (proc->unk_34 == four * 2) {\n        Proc_Goto(proc, 4);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809E100\nvoid sub_809E100(struct PrepItemSupplyProc * proc)\n{\n\n    if (gUnknown_02012F56 == 0) {\n        proc->idxPerPage[proc->currentPage] = proc->yOffsetPerPage[proc->currentPage] = 0;\n    } else {\n        if (proc->idxPerPage[proc->currentPage] > (gUnknown_02012F56 - 1)) {\n            proc->idxPerPage[proc->currentPage] = gUnknown_02012F56 - 1;\n        }\n    }\n\n    if (gUnknown_02012F56 > 6) {\n        if (((proc->yOffsetPerPage[proc->currentPage] >> 4) + 7) > gUnknown_02012F56) {\n            proc->yOffsetPerPage[proc->currentPage] = (gUnknown_02012F56 - 7) * 0x10;\n        }\n    }\n\n    BG_SetPosition(2, 0, proc->yOffsetPerPage[proc->currentPage] - 0x28);\n\n    return;\n}\n\n//! FE8U = 0x0809E184\nvoid sub_809E184(struct PrepItemSupplyProc * proc)\n{\n    if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] < 0x38) &&\n        (proc->idxPerPage[proc->currentPage] != 0)) {\n        proc->idxPerPage[proc->currentPage]++;\n    }\n\n    if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] > 0x78) &&\n        (proc->idxPerPage[proc->currentPage] != gUnknown_02012F56 - 1)) {\n        proc->idxPerPage[proc->currentPage]--;\n    }\n\n    sub_809E100(proc);\n\n    ShowSysHandCursor(\n        0x80,\n        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n        0xb,\n        0x800\n    );\n\n    return;\n}\n\n//! FE8U = 0x0809E218\nvoid PrepItemSupply_ScrollVertical(struct PrepItemSupplyProc * proc, int amount)\n{\n    ResetIconGraphics_();\n\n    sub_809D418(gBG2TilemapBuffer + 0xF, proc->yOffsetPerPage[proc->currentPage] >> 4);\n    DrawPrepScreenItemIcons(gBG0TilemapBuffer + 0x122, proc->unit);\n\n    BG_EnableSyncByMask(5);\n\n    if (amount < 0) {\n        sub_809D47C(&PrepItemSuppyTexts.th[7], gBG2TilemapBuffer + 0xF, (proc->yOffsetPerPage[proc->currentPage] >> 4) - 1,  proc->unit);\n    }\n\n    if (amount > 0) {\n        sub_809D47C(&PrepItemSuppyTexts.th[7], gBG2TilemapBuffer + 0xF, (proc->yOffsetPerPage[proc->currentPage] >> 4) + 7, proc->unit);\n    }\n\n    proc->yOffsetPerPage[proc->currentPage] += amount;\n\n    BG_SetPosition(2, 0, proc->yOffsetPerPage[proc->currentPage] - 40);\n\n    return;\n}\n\n//! FE8U = 0x0809E2BC\nvoid sub_809E2BC(void)\n{\n    sub_809D6CC();\n    return;\n}\n\n//! FE8U = 0x0809E2C8\nvoid sub_809E2C8(struct PrepItemSupplyProc * proc)\n{\n    int count = GetUnitItemCount(proc->unit);\n\n    if ((count == UNIT_ITEM_COUNT) || (gUnknown_02012F56 == 0)) {\n        PlaySoundEffect(SONG_6C);\n        return;\n    }\n\n    proc->unk_38 = 0;\n\n    proc->unit->items[count] = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item;\n    UnitRemoveInvalidItems(proc->unit);\n    gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item = 0;\n\n    sub_80982B8();\n\n    SomethingPrepListRelated(proc->unit, proc->currentPage, 1);\n    sub_809E100(proc);\n    ResetIconGraphics_();\n\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, &PrepItemSuppyTexts.th[2], proc->unit, 0);\n    sub_809D300(\n        &PrepItemSuppyTexts.th[7],\n        gBG2TilemapBuffer + 0xF,\n        proc->yOffsetPerPage[proc->currentPage] >> 4,\n        proc->unit\n    );\n\n    StartParallelFiniteLoop(sub_809E2BC, 1, proc);\n\n    ShowSysHandCursor(\n        0x80,\n        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n        0xb,\n        0x800\n    );\n\n    BG_EnableSyncByMask(5);\n\n    gActionData.unitActionType = UNIT_ACTION_TRADED_SUPPLY;\n\n    if (GetUnitItemCount(proc->unit) == UNIT_ITEM_COUNT) {\n        Proc_Goto(proc, 1);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    } else {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809E420\nvoid sub_809E420(struct PrepItemSupplyProc * proc)\n{\n    int idx = proc->idxPerPage[proc->currentPage];\n\n    if ((proc->yOffsetPerPage[proc->currentPage] & 0xf) == 0) {\n        if ((proc->unk_38 == 0) || (proc->unk_38 == 0xff)) {\n            if (gKeyStatusPtr->newKeys & R_BUTTON) {\n                if (gUnknown_02012F56 != 0) {\n                    int item = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item;\n                    StartItemHelpBox(\n                        0x80,\n                        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n                        item\n                    );\n                    proc->unk_38 = 1;\n                    return;\n                } else {\n                    PlaySoundEffect(SONG_6C);\n                    return;\n                }\n            }\n\n            if (gKeyStatusPtr->newKeys & A_BUTTON) {\n                sub_809E2C8(proc);\n                return;\n            }\n\n            if (gKeyStatusPtr->newKeys & B_BUTTON) {\n                Proc_Goto(proc, 1);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n                proc->unk_38 = 0;\n                return;\n            }\n        } else {\n            if (gKeyStatusPtr->newKeys & (R_BUTTON | B_BUTTON)) {\n                CloseHelpBox();\n                proc->unk_38 = 0;\n                return;\n            }\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n            SetUiSpinningArrowFastMaybe(0);\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n            Proc_Goto(proc, 5);\n            proc->unk_34 = 0;\n            PrepItemSupply_SwitchPageLeft(proc);\n            return;\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n            SetUiSpinningArrowFastMaybe(1);\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n            Proc_Goto(proc, 6);\n            proc->unk_34 = 0;\n            PrepItemSupply_SwitchPageRight(proc);\n            return;\n        }\n\n        if (gKeyStatusPtr->heldKeys & L_BUTTON) {\n            proc->scrollAmount = 8;\n        } else {\n            proc->scrollAmount = 4;\n        }\n\n        if ((gKeyStatusPtr->repeatedKeys & DPAD_UP) ||\n            ((gKeyStatusPtr->heldKeys & DPAD_UP) && (proc->scrollAmount == 8))) {\n            if (proc->idxPerPage[proc->currentPage] != 0) {\n                proc->idxPerPage[proc->currentPage]--;\n            }\n        }\n\n        if ((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) ||\n            ((gKeyStatusPtr->heldKeys & DPAD_DOWN) && (proc->scrollAmount == 8))) {\n            if (proc->idxPerPage[proc->currentPage] < gUnknown_02012F56 - 1) {\n                proc->idxPerPage[proc->currentPage]++;\n            }\n        }\n    } else {\n        if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage]) < 0x38) {\n            proc->yOffsetPerPage[proc->currentPage] -= proc->scrollAmount;\n        }\n\n        if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage]) > 0x78) {\n            proc->yOffsetPerPage[proc->currentPage] += proc->scrollAmount;\n        }\n\n        BG_SetPosition(2, 0, proc->yOffsetPerPage[proc->currentPage] - 40);\n    }\n\n    if (idx != proc->idxPerPage[proc->currentPage]) {\n        u16 item = gPrepScreenItemList[proc->idxPerPage[proc->currentPage]].item;\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n\n        if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] < 0x38) && (proc->idxPerPage[proc->currentPage] != 0)) {\n            if (proc->unk_38 != 0) {\n                StartItemHelpBox(\n                    0x80,\n                    proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] + 16,\n                    item\n                );\n            }\n\n            PrepItemSupply_ScrollVertical(proc, -proc->scrollAmount);\n        } else {\n            if ((proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] > 0x78)\n                && (proc->idxPerPage[proc->currentPage] != gUnknown_02012F56 - 1)) {\n\n                if (proc->unk_38 != 0) {\n                    StartItemHelpBox(\n                        0x80,\n                        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage] - 0x10,\n                        item\n                    );\n                }\n                PrepItemSupply_ScrollVertical(proc, +proc->scrollAmount);\n            } else {\n                if (proc->unk_38 != 0) {\n                    StartItemHelpBox(\n                        0x80,\n                        proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n                        item\n                    );\n                }\n\n                ShowSysHandCursor(\n                    0x80,\n                    proc->idxPerPage[proc->currentPage] * 16 + 40 - proc->yOffsetPerPage[proc->currentPage],\n                    0xb,\n                    0x800\n                );\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809E7A8\ns8 sub_809E7A8(struct PrepItemSupplyProc * proc)\n{\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n        int count = GetUnitItemCount(proc->unit);\n        if (proc->unitInvIdx != 0) {\n            proc->unitInvIdx--;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        } else {\n            if (gKeyStatusPtr->newKeys & DPAD_UP) {\n                proc->unitInvIdx = count - 1;\n                PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n                return 1;\n            }\n        }\n\n        return 0;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n        int count = GetUnitItemCount(proc->unit);\n        if (proc->unitInvIdx < count - 1) {\n            proc->unitInvIdx++;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        } else {\n            if (gKeyStatusPtr->newKeys & DPAD_DOWN) {\n                proc->unitInvIdx = 0;\n                PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n                return 1;\n            }\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0809E840\nvoid PrepItemSupply_SwitchToUnitInventory(struct PrepItemSupplyProc * proc)\n{\n    ShowSysHandCursor(16, proc->unitInvIdx * 16 + 72, 0xb, 0x800);\n    return;\n}\n\n//! FE8U = 0x0809E85C\nvoid PrepItemSupply_GiveItemToSupply(struct PrepItemSupplyProc * proc)\n{\n    int unitItemCount;\n\n    u16 item = proc->unit->items[proc->unitInvIdx];\n    GetUnitItemCount(proc->unit); // Necessary for match, but pointless\n    proc->unit->items[proc->unitInvIdx] = 0;\n    UnitRemoveInvalidItems(proc->unit);\n\n    proc->currentPage = GetPrepPageForItem(item);\n    AddItemToConvoy(item);\n\n    SomethingPrepListRelated(proc->unit, proc->currentPage, 1);\n    sub_809E100(proc);\n\n    ResetIconGraphics_();\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, &PrepItemSuppyTexts.th[2], proc->unit, 0);\n    sub_809D300(&PrepItemSuppyTexts.th[7], gBG2TilemapBuffer + 0xF, proc->yOffsetPerPage[proc->currentPage] >> 4, proc->unit);\n    StartParallelFiniteLoop(sub_809E2BC, 1, proc);\n\n    BG_EnableSyncByMask(4);\n\n    unitItemCount = GetUnitItemCount(proc->unit);\n\n    gActionData.unitActionType = UNIT_ACTION_TRADED_SUPPLY;\n\n    if ((unitItemCount == 0) || (GetConvoyItemCount_() == CONVOY_ITEM_COUNT)) {\n        Proc_Goto(proc, 1);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    } else {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        if (unitItemCount <= proc->unitInvIdx) {\n            proc->unitInvIdx = unitItemCount - 1;\n            ShowSysHandCursor(16, proc->unitInvIdx * 16 + 72, 0xb, 0x800);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809E974\nvoid PrepItemSupply_Loop_UnitInvKeyHandler(struct PrepItemSupplyProc * proc)\n{\n    u16 item;\n\n    if (proc->unk_38 == 1) {\n        if (gKeyStatusPtr->newKeys & (R_BUTTON | B_BUTTON)) {\n            CloseHelpBox();\n            proc->unk_38 = 0;\n            return;\n        }\n    } else {\n        if (gKeyStatusPtr->newKeys & R_BUTTON) {\n            item = proc->unit->items[proc->unitInvIdx];\n            if (item == 0) {\n                return;\n            }\n            StartItemHelpBox(16, proc->unitInvIdx * 16 + 72, item);\n            proc->unk_38 = 1;\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON) {\n            if (sub_8097F98(proc->unit, proc->unitInvIdx) == 0) {\n                StartPrepErrorHelpbox(-1, -1, 0x88B, proc); // TODO: msgid \"If you have no usable[.][NL]weapons, you cannot attack.[.]\"\n                return;\n            }\n            PrepItemSupply_GiveItemToSupply(proc);\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & B_BUTTON) {\n            Proc_Goto(proc, 1);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            return;\n        }\n    }\n\n    if (sub_809E7A8(proc) != 0) {\n        ShowSysHandCursor(16, proc->unitInvIdx * 16 + 72, 0xb, 0x800);\n        if (proc->unk_38 == 1) {\n            item = proc->unit->items[proc->unitInvIdx];\n            if (item != 0) {\n                StartItemHelpBox(16, proc->unitInvIdx * 16 + 72, item);\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809EA7C\nvoid PrepItemSupply_OnEnd(struct PrepItemSupplyProc * proc)\n{\n    if (gGMData.state.bits.state_0) {\n        struct GMapBaseMenuProc* pGMapBaseMenuProc = FindGMapBaseMenu();\n        if (pGMapBaseMenuProc) {\n            pGMapBaseMenuProc->unk_2b = proc->currentPage;\n        }\n    } else {\n        if (proc->unk_30 == 0) {\n            struct ProcAtMenu* pAtMenuProc = Proc_Find(ProcScr_AtMenu);\n            pAtMenuProc->unk_32 = proc->currentPage;\n        }\n    }\n\n    EndAllProcChildren(proc);\n    EndMuralBackground_();\n\n    SetPrimaryHBlankHandler(NULL);\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_PrepItemSupplyScreen[] = {\n    PROC_SLEEP(0),\n\nPROC_LABEL(0),\n    PROC_CALL(PrepItemSupply_Init),\n    PROC_CALL(sub_809D914),\n\n    PROC_SLEEP(1),\n\n    PROC_CALL(PrepItemSupply_InitGfx),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\nPROC_LABEL(1),\n    PROC_CALL(sub_809DC70),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_REPEAT(PrepItemSupply_Loop_GiveTakeKeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(4),\n    PROC_CALL(sub_809E184),\n    PROC_REPEAT(sub_809E420),\n\n    // fallthrough\n\nPROC_LABEL(5),\n    PROC_REPEAT(PrepItemSupply_SwitchPageLeft),\n\n    // fallthrough\n\nPROC_LABEL(6),\n    PROC_REPEAT(PrepItemSupply_SwitchPageRight),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_CALL(PrepItemSupply_SwitchToUnitInventory),\n    PROC_REPEAT(PrepItemSupply_Loop_UnitInvKeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(8),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    // fallthrough\n\nPROC_LABEL(9),\n    PROC_CALL(PrepItemSupply_OnEnd),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0809EAD8\nvoid StartPrepItemSupplyProc(struct Unit * unit, ProcPtr parent)\n{\n    struct PrepItemSupplyProc* proc = Proc_StartBlocking(ProcScr_PrepItemSupplyScreen, parent);\n    proc->unit = unit;\n    proc->unk_30 = 0;\n    return;\n}\n\n//! FE8U = 0x0809EAF4\nvoid sub_809EAF4(void)\n{\n    if (gActiveUnit) {\n        EndAllMus();\n        ShowUnitSprite(gActiveUnit);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809EB14\nvoid sub_809EB14(void)\n{\n    if (gActiveUnit) {\n        HideUnitSprite(gActiveUnit);\n        StartMu(gActiveUnit);\n        SetAutoMuDefaultFacing();\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_BmSupplyScreen[] = {\n    PROC_CALL(LockGame),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(BMapDispSuspend),\n\nPROC_LABEL(0),\n    PROC_CALL(sub_809EAF4),\n    PROC_CALL(PrepItemSupply_Init),\n    PROC_CALL(sub_809D914),\n\n    PROC_SLEEP(1),\n\n    PROC_CALL(PrepItemSupply_InitGfx),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(sub_809DC70),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_REPEAT(PrepItemSupply_Loop_GiveTakeKeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(4),\n    PROC_CALL(sub_809E184),\n    PROC_REPEAT(sub_809E420),\n\n    // fallthrough\n\nPROC_LABEL(5),\n    PROC_REPEAT(PrepItemSupply_SwitchPageLeft),\n\n    // fallthrough\n\nPROC_LABEL(6),\n    PROC_REPEAT(PrepItemSupply_SwitchPageRight),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_CALL(PrepItemSupply_SwitchToUnitInventory),\n    PROC_REPEAT(PrepItemSupply_Loop_UnitInvKeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(8),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    // fallthrough\n\nPROC_LABEL(9),\n    PROC_CALL(PrepItemSupply_OnEnd),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n\n    PROC_CALL(sub_809EB14),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_SLEEP(0),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0809EB38\nvoid StartBmSupply(struct Unit* unit, ProcPtr unused) {\n    struct PrepItemSupplyProc* proc = Proc_Start(ProcScr_BmSupplyScreen, PROC_TREE_3);\n    proc->unit = unit;\n    proc->unk_30 = 1;\n    return;\n}\n\n//! FE8U = 0x0809EB58\nvoid MaybeStartSelectConvoyItemProc(struct Unit * unit, ProcPtr unused)\n{\n    struct PrepItemSupplyProc* proc = Proc_Start(ProcScr_BmSupplyScreen, PROC_TREE_3);\n    proc->unit = unit;\n    proc->unk_30 = 2;\n    return;\n}\n"
  },
  {
    "path": "src/prep_itemtrade.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"fontgrp.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"icon.h\"\n#include \"bmitemuse.h\"\n#include \"face.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"statscreen.h\"\n#include \"sysutil.h\"\n#include \"helpbox.h\"\n#include \"prepscreen.h\"\n#include \"constants/songs.h\"\n\n//! FE8U = 0x0809B538\nvoid PrepItemTrade_ApplyItemSwap(struct Unit * unitA, int itemSlotA, struct Unit * unitB, int itemSlotB)\n{\n    u16 itemTmp = unitA->items[itemSlotA];\n    unitA->items[itemSlotA] = unitB->items[itemSlotB];\n    unitB->items[itemSlotB] = itemTmp;\n\n    UnitRemoveInvalidItems(unitA);\n    UnitRemoveInvalidItems(unitB);\n\n    return;\n}\n\n//! FE8U = 0x0809B564\ns8 PrepItemTrade_DpadKeyHandler(struct PrepMenuTradeProc * proc)\n{\n    if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n        int itemCount;\n\n        if ((proc->cursorItemSlot & 8) == 0) {\n            return 0;\n        }\n\n        itemCount = GetUnitItemCount(proc->units[0]);\n        if (proc->selectedItemSlot != 0xff) {\n            if (proc->helpBoxItemSlot == 0xff) {\n                if (((proc->cursorItemSlot + 8) >> 3 & 1) != proc->selectedItemSlot >> 3) {\n                    itemCount = itemCount == UNIT_ITEM_COUNT ? UNIT_ITEM_COUNT : itemCount + 1;\n                }\n            }\n        }\n\n        if (itemCount <= 0) {\n            return 0;\n        }\n\n        if (itemCount > (proc->cursorItemSlot & 7)) {\n            proc->cursorItemSlot = proc->cursorItemSlot - 8;\n        } else {\n            proc->cursorItemSlot = itemCount - 1;\n        }\n\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n\n        return 1;\n    } else if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n        int itemCount;\n\n        if ((proc->cursorItemSlot & 8) != 0) {\n            return 0;\n        }\n\n        itemCount = GetUnitItemCount(proc->units[1]);\n        if (proc->selectedItemSlot != 0xff) {\n            if (proc->helpBoxItemSlot == 0xff) {\n                if (((proc->cursorItemSlot + 8) >> 3 & 1) != proc->selectedItemSlot >> 3) {\n                    itemCount = itemCount == UNIT_ITEM_COUNT ? UNIT_ITEM_COUNT : itemCount + 1;\n                }\n            }\n        }\n\n        if (itemCount <= 0) {\n            return 0;\n        }\n\n        if (itemCount > (proc->cursorItemSlot & 7)) {\n            proc->cursorItemSlot = proc->cursorItemSlot + 8;\n        } else {\n            proc->cursorItemSlot = itemCount + 7;\n        }\n\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n\n        return 1;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n        int itemCount = GetUnitItemCount(proc->units[proc->cursorItemSlot >> 3]);\n\n        if (proc->selectedItemSlot != 0xff) {\n            if (proc->helpBoxItemSlot == 0xff) {\n                if ((proc->cursorItemSlot >> 3) != proc->selectedItemSlot >> 3) {\n                    itemCount = itemCount == UNIT_ITEM_COUNT ? UNIT_ITEM_COUNT : itemCount + 1;\n                }\n            }\n        }\n\n        if ((proc->cursorItemSlot & 7) > 0) {\n            proc->cursorItemSlot--;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        }\n\n        if (gKeyStatusPtr->newKeys & DPAD_UP) {\n            proc->cursorItemSlot = (proc->cursorItemSlot & 8) + itemCount - 1;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        }\n    } else if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n        int itemCount = GetUnitItemCount(proc->units[proc->cursorItemSlot >> 3]);\n        if (proc->selectedItemSlot != 0xff) {\n            if (proc->helpBoxItemSlot == 0xff) {\n                if ((proc->cursorItemSlot >> 3) != proc->selectedItemSlot >> 3) {\n                    itemCount = itemCount == UNIT_ITEM_COUNT ? UNIT_ITEM_COUNT : itemCount + 1;\n                }\n            }\n        }\n\n        if ((proc->cursorItemSlot & 7) < itemCount - 1) {\n            proc->cursorItemSlot++;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        }\n\n        if (gKeyStatusPtr->newKeys & DPAD_DOWN) {\n            proc->cursorItemSlot = proc->cursorItemSlot & 8;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        }\n\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0809B74C\nvoid DrawPrepScreenItems(u16 * tm, struct Text* th, struct Unit* unit, u8 checkPrepUsability) {\n    s8 isUsable;\n    int i;\n    int itemCount;\n\n    TileMap_FillRect(tm, 11, 9, 0);\n\n    itemCount = GetUnitItemCount(unit);\n\n    for (i = 0; i < itemCount; i++) {\n        int item = unit->items[i];\n\n        if (checkPrepUsability != 0) {\n            isUsable = CanUnitUseItemPrepScreen(unit, item);\n        } else {\n            isUsable = IsItemDisplayUsable(unit, item);\n        }\n\n        ClearText(th);\n        PutDrawText(\n            th,\n            tm + i * 0x40 + 2,\n            !isUsable ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE,\n            0,\n            0,\n            GetItemName(item)\n        );\n\n        PutNumberOrBlank(tm + i * 0x40 + 0xB, isUsable ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY, GetItemUses(item));\n        DrawIcon(tm + i * 0x40, GetItemIconId(item), 0x4000);\n\n        th++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809B830\nvoid DrawPrepScreenItemIcons(u16 * tm, struct Unit* unit) {\n    int i;\n\n    int itemCount = GetUnitItemCount(unit);\n\n    for (i = 0; i < itemCount; i++) {\n        DrawIcon(tm + i * 0x40, GetItemIconId(unit->items[i]), 0x4000);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809B86C\nvoid PrepItemTrade_Init(struct PrepMenuTradeProc * proc)\n{\n    const char* str;\n    int i;\n\n    struct FaceVramEntry faceConfig[4] = {\n        { 0x5800, 6 },\n        { 0x6800, 7 },\n        { 0x0000, 0 },\n        { 0x0000, 0 }\n    };\n\n    // TODO: Seems to be necessary to match - there is a \"ldrh\" here...\n    SetupBackgrounds((void*)(u32)*gBgConfig_ItemUseScreen);\n\n    SetupFaceGfxData(faceConfig);\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    BG_Fill(BG_GetMapBuffer(0), 0);\n    BG_Fill(BG_GetMapBuffer(1), 0);\n    BG_Fill(BG_GetMapBuffer(2), 0);\n\n    ResetText();\n    ResetIconGraphics_();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n\n    LoadHelpBoxGfx((void*)0x06014000, -1);\n    LoadIconPalettes(4);\n\n    RestartMuralBackground();\n\n    for (i = 0; i < 5; i++) {\n        InitTextDb(gPrepItemTexts + 15 + i, 7);\n        InitTextDb(gPrepItemTexts + 20 + i, 7);\n    }\n\n    proc->selectedItemSlot = 0xff;\n\n    if (proc->unk_40 != -1) {\n        proc->cursorItemSlot = proc->unk_40 + 8;\n    } else {\n        if (GetUnitItemCount(proc->units[0]) == 0) {\n            proc->cursorItemSlot = 8;\n        } else {\n            proc->cursorItemSlot = 0;\n        }\n    }\n\n    proc->helpBoxItemSlot = 0xff;\n\n    StartFace2(0, GetUnitPortraitId(proc->units[0]), 64, -4, (FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_HLAYER(FACE_HLAYER_3)));\n    StartFace2(1, GetUnitPortraitId(proc->units[1]), 174, -4, (FACE_DISP_KIND(FACE_96x80) | FACE_DISP_HLAYER(FACE_HLAYER_3)));\n\n    DrawUiFrame2(1, 8, 14, 12, 0);\n    DrawUiFrame2(15, 8, 14, 12, 0);\n\n    BG_EnableSyncByMask(7);\n\n    str = GetStringFromIndex(proc->units[0]->pCharacterData->nameTextId);\n    PutDrawText(0, gBG0TilemapBuffer, 0, ((48 - GetStringTextLen(str)) / 2), 6, str);\n\n    str = GetStringFromIndex(proc->units[1]->pCharacterData->nameTextId);\n    PutDrawText(0, gBG0TilemapBuffer + 0x18, 0, ((48 - GetStringTextLen(str)) / 2), 6, str);\n\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, gPrepItemTexts + 15, proc->units[0], 0);\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x130, gPrepItemTexts + 20, proc->units[1], 0);\n\n    StartUiCursorHand(proc);\n\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x600, 1);\n    ShowSysHandCursor(\n        (proc->cursorItemSlot >> 3) * 0x70 + 0x10,\n        (proc->cursorItemSlot & 7) * 0x10 + 0x48,\n        0xb,\n        0x800\n    );\n\n    StartHelpPromptSprite(200, 0x93, 2, proc);\n\n    StartSysBrownBox(0xd, 0xe00, 0xf, 0xc00, 0x400, proc);\n\n    EnableSysBrownBox(0, -0x28, -1, 1);\n    EnableSysBrownBox(1, 0xb8, -1, 0);\n\n    SetBlendConfig(1, 0xe, 4, 0);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    return;\n}\n\n//! FE8U = 0x0809BB34\nvoid PrepItemTrade_Loop_MainKeyHandler(struct PrepMenuTradeProc* proc) {\n    int item;\n\n    if (proc->helpBoxItemSlot != 0xff) {\n        if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON)) {\n            CloseHelpBox();\n            proc->helpBoxItemSlot = 0xff;\n            return;\n        }\n    } else {\n        if (gKeyStatusPtr->newKeys & R_BUTTON) {\n            item = proc->units[proc->cursorItemSlot >> 3]->items[proc->cursorItemSlot & 7];\n            if (item == 0) {\n                return;\n            }\n            StartItemHelpBox((proc->cursorItemSlot >> 3) * 0x70 + 0x10, (proc->cursorItemSlot & 7) * 0x10 + 0x48, item);\n            proc->helpBoxItemSlot = proc->cursorItemSlot;\n            return;\n        }\n\n        if (proc->selectedItemSlot != 0xff) {\n            if (gKeyStatusPtr->newKeys & A_BUTTON) {\n                int itemCount;\n\n                if (CheckValidLinkArenaItemSwap(proc->units[proc->selectedItemSlot >> 3], proc->selectedItemSlot & 7, proc->units[proc->cursorItemSlot >> 3], proc->cursorItemSlot & 7) == 0) {\n                    StartPrepErrorHelpbox(-1, -1, 0x88B, proc); // TODO: msgid \"If you have no usable[.][NL]weapons, you cannot attack.[.]\"\n                    return;\n                }\n\n                PrepItemTrade_ApplyItemSwap(\n                    proc->units[proc->selectedItemSlot >> 3],\n                    proc->selectedItemSlot & 7,\n                    proc->units[proc->cursorItemSlot >> 3],\n                    proc->cursorItemSlot & 7\n                );\n\n                DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, gPrepItemTexts + 15, proc->units[0], 0);\n                DrawPrepScreenItems(gBG0TilemapBuffer + 0x122 + 0xe, gPrepItemTexts + 20, proc->units[1], 0);\n\n                BG_EnableSyncByMask(1);\n\n                itemCount = GetUnitItemCount(proc->units[proc->selectedItemSlot >> 3]);\n                if (itemCount == 0) {\n                    proc->selectedItemSlot = (proc->selectedItemSlot + 8) & 8;\n                } else if (itemCount <= (proc->selectedItemSlot & 7)) {\n                    proc->selectedItemSlot = ((proc->selectedItemSlot & 8) + itemCount) - 1;\n                }\n\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                sub_80ACA84(0);\n                proc->cursorItemSlot = proc->selectedItemSlot;\n                proc->selectedItemSlot = 0xff;\n                ShowSysHandCursor((proc->cursorItemSlot >> 3) * 0x70 + 0x10, (proc->cursorItemSlot & 7) * 0x10 + 0x48, 0xb, 0x800);\n                return;\n            }\n\n            if (gKeyStatusPtr->newKeys & B_BUTTON) {\n                proc->cursorItemSlot = proc->selectedItemSlot;\n                proc->selectedItemSlot = 0xff;\n                ShowSysHandCursor((proc->cursorItemSlot >> 3) * 0x70 + 0x10, (proc->cursorItemSlot & 7) * 0x10 + 0x48, 0xb, 0x800);\n\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n                sub_80ACA84(0);\n\n                return;\n            }\n        } else {\n            if (gKeyStatusPtr->newKeys & A_BUTTON) {\n                int itemCount = GetUnitItemCount(proc->units[((proc->cursorItemSlot >> 3) + 1) & 1]);\n                proc->selectedItemSlot = proc->cursorItemSlot;\n                SetUiCursorHandConfig(0, (proc->cursorItemSlot >> 3) * 0x70 + 0x10, (proc->cursorItemSlot & 7) * 0x10 + 0x48, 0);\n                if (itemCount < 5) {\n                    proc->cursorItemSlot = ((proc->cursorItemSlot + 8) & 8) + itemCount;\n                } else {\n                    proc->cursorItemSlot = (proc->cursorItemSlot + 8) & 0xf;\n                }\n\n                ShowSysHandCursor((proc->cursorItemSlot >> 3) * 0x70 + 0x10, (proc->cursorItemSlot & 7) * 0x10 + 0x48, 0xb, 0x800);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                return;\n            }\n\n            if (gKeyStatusPtr->newKeys & B_BUTTON) {\n                Proc_Break(proc);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n                return;\n            }\n        }\n    }\n\n    if (PrepItemTrade_DpadKeyHandler(proc) == 0) {\n        return;\n    }\n\n    ShowSysHandCursor((proc->cursorItemSlot >> 3) * 0x70 + 0x10, (proc->cursorItemSlot & 7) * 0x10 + 0x48, 0xb, 0x800);\n\n    if (proc->helpBoxItemSlot == 0xff) {\n        return;\n    }\n\n    item = proc->units[proc->cursorItemSlot >> 3]->items[proc->cursorItemSlot & 7];\n    if (item == 0) {\n        return;\n    }\n\n    StartItemHelpBox((proc->cursorItemSlot >> 3) * 0x70 + 0x10, (proc->cursorItemSlot & 7) * 0x10 + 0x48, item);\n\n    proc->helpBoxItemSlot = proc->cursorItemSlot;\n\n    return;\n}\n\n//! FE8U = 0x0809BE24\nvoid PrepItemTrade_OnEnd(void) {\n    EndMuralBackground_();\n    EndFaceById(0);\n    EndFaceById(1);\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_PrepItemTradeScreen[] = {\n    PROC_SLEEP(0),\n\n    PROC_CALL(PrepItemTrade_Init),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_REPEAT(PrepItemTrade_Loop_MainKeyHandler),\n\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(PrepItemTrade_OnEnd),\n\n    PROC_END,\n};\n\n//! FE8U = 0x0809BE3C\nvoid StartPrepItemTradeScreenProc(struct Unit* unitA, struct Unit* unitB, ProcPtr parent) {\n    struct PrepMenuTradeProc* proc = Proc_StartBlocking(ProcScr_PrepItemTradeScreen, parent);\n\n    proc->units[0] = unitA;\n    proc->units[1] = unitB;\n\n    proc->unk_40 = -1;\n\n    return;\n}\n\n//! FE8U = 0x0809BE60\nvoid sub_809BE60(struct Unit* unitA, struct Unit* unitB, int rightItemIdx, ProcPtr parent) {\n    struct PrepMenuTradeProc* proc = Proc_StartBlocking(ProcScr_PrepItemTradeScreen, parent);\n\n    proc->units[0] = unitA;\n    proc->units[1] = unitB;\n\n    // Position the cursor on this item slot on unit B's inventory\n    proc->unk_40 = rightItemIdx;\n\n    return;\n}"
  },
  {
    "path": "src/prep_itemuse.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmusemind.h\"\n#include \"bmbattle.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"statscreen.h\"\n#include \"scene.h\"\n#include \"face.h\"\n#include \"icon.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"soundwrapper.h\"\n#include \"classchg.h\"\n#include \"bmlib.h\"\n#include \"helpbox.h\"\n#include \"sysutil.h\"\n#include \"worldmap.h\"\n#include \"prepscreen.h\"\n\n#include \"constants/classes.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\nbool CheckInLinkArena(void);\n\n// TODO: Implicit declaration?\nint CanUnitUseItemPrepScreen(struct Unit* unit, int item);\n\nbool PrepItemUseTryMoveHand(struct ProcPrepItemUse *proc)\n{\n    int slot;\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n        slot = GetUnitItemCount(proc->unit);\n\n        if (proc->slot > 0) {\n            proc->slot = proc->slot - 1;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return true;\n        }\n\n        if (gKeyStatusPtr->newKeys & DPAD_UP) {\n            proc->slot = slot - 1;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return true;\n        }\n\n        return false;\n\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n\n        if (proc->slot < (GetUnitItemCount(proc->unit) - 1)) {\n            proc->slot = proc->slot + 1;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return true;\n        }\n\n        if (gKeyStatusPtr->newKeys & DPAD_DOWN) {\n            proc->slot = 0;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return true;\n        }\n\n        return false;\n    }\n\n    return false;\n}\n\nvoid DrawPrepScreenItemUseStatLabels(struct Unit *unit)\n{\n    int i;\n    char *str;\n    struct Text *text = gPrepItemTexts;\n\n    for (i = 0; i < 8; i++)\n        ClearText(&text[i]);\n\n    /* HP */\n    PutDrawText(\n        text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 16, 3),\n        TEXT_COLOR_SYSTEM_GOLD,\n        0, 0,\n        GetStringFromIndex(0x4E9)\n    );\n\n    if (UnitHasMagicRank(unit)) {\n        /* Mag[.] */\n        PutDrawText(\n            text++,\n            TILEMAP_LOCATED(gBG2TilemapBuffer, 16, 5),\n            TEXT_COLOR_SYSTEM_GOLD,\n            0, 0,\n            GetStringFromIndex(0x4FF)\n        );\n    } else {\n        /* Str[.] */\n        PutDrawText(\n            text++,\n            TILEMAP_LOCATED(gBG2TilemapBuffer, 16, 5),\n            TEXT_COLOR_SYSTEM_GOLD,\n            0, 0,\n            GetStringFromIndex(0x4FE)\n        );\n    }\n\n    /* Skill[.] */\n    PutDrawText(\n        text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 16, 7),\n        TEXT_COLOR_SYSTEM_GOLD,\n        0, 0,\n        GetStringFromIndex(0x4EC)\n    );\n\n    /* Spd[.] */\n    PutDrawText(\n        text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 16, 9),\n        TEXT_COLOR_SYSTEM_GOLD,\n        0, 0,\n        GetStringFromIndex(0x4ED)\n    );\n\n    /* Luck */\n    PutDrawText(\n        text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 23, 3),\n        TEXT_COLOR_SYSTEM_GOLD,\n        0, 0,\n        GetStringFromIndex(0x4EE)\n    );\n\n    /* Def[.] */\n    PutDrawText(\n        text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 23, 5),\n        TEXT_COLOR_SYSTEM_GOLD,\n        0, 0,\n        GetStringFromIndex(0x4EF)\n    );\n\n    /* Res[.] */\n    PutDrawText(\n        text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 23, 7),\n        TEXT_COLOR_SYSTEM_GOLD,\n        0, 0,\n        GetStringFromIndex(0x4F0)\n    );\n\n    /* Con[.] */\n    PutDrawText(\n        text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 23, 9),\n        TEXT_COLOR_SYSTEM_GOLD,\n        0, 0,\n        GetStringFromIndex(0x4F7)\n    );\n\n    str = GetStringFromIndex(unit->pClassData->nameTextId);\n    PutDrawText(\n        text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 21, 1),\n        TEXT_COLOR_SYSTEM_WHITE,\n        GetStringTextCenteredPos(0x40, str),\n        0, str\n    );\n\n    /* LV */\n    PutTwoSpecialChar(TILEMAP_LOCATED(gBG2TilemapBuffer, 17, 1), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_LV_A, TEXT_SPECIAL_LV_B);\n}\n\nvoid DrawPrepScreenItemUseStatBars(struct Unit* unit, int mask)\n{\n    s32 i;\n    int stat_pack[8];\n    UnpackUiBarPalette(2);\n\n    stat_pack[0] = GetUnitCurrentHp(unit) * 24 / UNIT_MHP_MAX(unit);\n    stat_pack[1] = GetUnitPower(unit) * 24 / UNIT_POW_MAX(unit);\n    stat_pack[2] = GetUnitSkill(unit) * 24 / UNIT_SKL_MAX(unit);\n    stat_pack[3] = GetUnitSpeed(unit) * 24 / UNIT_SPD_MAX(unit);\n    stat_pack[4] = GetUnitLuck(unit) * 24 / UNIT_LCK_MAX(unit);\n\tstat_pack[5] = GetUnitDefense(unit) * 24 / UNIT_DEF_MAX(unit);\n\tstat_pack[6] = GetUnitResistance(unit) * 24 / UNIT_RES_MAX(unit);\n\tstat_pack[7] = UNIT_CON(unit) * 24 / UNIT_CON_MAX(unit);\n\n    for (i = 0; i < 8; i++) {\n        u32 var = 0x100 * i + 0x7000;\n\n        if ((mask >> i) & 1) {\n            u32 x = var << 15;\n            if (x) { ++x; --x; }\n            DrawStatBarGfx(\n                x >> 20,\n                4,\n                TILEMAP_LOCATED(gBG0TilemapBuffer, (i >> 2) * 7 + 0x12, (i & 3) * 2 + 4),\n                0x3000, 0x18, stat_pack[i], 0);\n        } else {\n            u32 x = var << 15;\n            if (x) { ++x; --x; }\n            DrawStatBarGfx(\n                x >> 20,\n                4,\n                TILEMAP_LOCATED(gBG0TilemapBuffer, (i >> 2) * 7 + 0x12, (i & 3) * 2 + 4),\n                0x2000, 0x18, stat_pack[i], 0);\n        }\n    }\n\n    BG_EnableSyncByMask(1);\n}\n\nvoid DrawPrepScreenItemUseStatValues(struct Unit* unit)\n{\n    // HP\n    PutNumberOrBlank( \n        TILEMAP_LOCATED(gBG2TilemapBuffer, 20, 3),\n        (GetUnitCurrentHp(unit) == UNIT_MHP_MAX(unit)) \n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitCurrentHp(unit)\n    );\n\n    // POW\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 20, 5),\n        (GetUnitPower(unit) == UNIT_POW_MAX(unit)) \n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitPower(unit)\n    );\n\n    // SKL\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 20, 7),\n        (GetUnitSkill(unit) == UNIT_SKL_MAX(unit)) \n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitSkill(unit)\n    );\n\n    // SPD\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 20, 9),\n        (GetUnitSpeed(unit) == UNIT_SPD_MAX(unit)) \n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitSpeed(unit)\n    );\n\n    // LCK\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 27, 3),\n        (GetUnitLuck(unit) == UNIT_LCK_MAX(unit)) \n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitLuck(unit)\n    );\n\n    // DEF\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 27, 5),\n        (GetUnitDefense(unit) == UNIT_DEF_MAX(unit)) \n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitDefense(unit)\n    );\n\n    // RES\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 27, 7),\n        (GetUnitResistance(unit) == UNIT_RES_MAX(unit)) \n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitResistance(unit)\n    );\n\n    // CON\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 27, 9),\n        (UNIT_CON(unit) == UNIT_CON_MAX(unit)) \n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        UNIT_CON(unit)\n    );\n\n    TileMap_FillRect(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 19, 1),\n        1, 1, 0\n    );\n\n    // LV\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 20, 1),\n        TEXT_COLOR_SYSTEM_BLUE,\n        unit->level\n    );\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid DrawPrepScreenItemUseDesc(struct Unit *unit, int slot)\n{\n    ClearText(&gPrepItemTexts[TEXT_PREPITEM_DESC1]);\n    ClearText(&gPrepItemTexts[TEXT_PREPITEM_DESC2]);\n    ClearText(&gPrepItemTexts[TEXT_PREPITEM_DESC3]);\n\n    if (slot != -1) {\n        u16 item = unit->items[slot];\n        int msg = GetItemUseDescId(item);\n\n        struct Text* thlut[3] = {\n            &gPrepItemTexts[TEXT_PREPITEM_DESC1],\n            &gPrepItemTexts[TEXT_PREPITEM_DESC2],\n            &gPrepItemTexts[TEXT_PREPITEM_DESC3]\n        };\n\n        if (msg != 0) {\n            if (CanUnitUseItemPrepScreen(unit, item)) {\n                Text_SetColor(thlut[0], TEXT_COLOR_SYSTEM_WHITE);\n                Text_SetColor(thlut[1], TEXT_COLOR_SYSTEM_WHITE);\n                Text_SetColor(thlut[2], TEXT_COLOR_SYSTEM_WHITE);\n    \n                PrintStringToTexts(thlut, GetStringFromIndex(msg), TILEMAP_LOCATED(gBG0TilemapBuffer, 15, 12), 3);\n            } else {\n                Text_SetColor(thlut[0], TEXT_COLOR_SYSTEM_GRAY);\n                Text_SetColor(thlut[1], TEXT_COLOR_SYSTEM_GRAY);\n                Text_SetColor(thlut[2], TEXT_COLOR_SYSTEM_GRAY);\n    \n                PrintStringToTexts(thlut, GetStringFromIndex(msg), TILEMAP_LOCATED(gBG0TilemapBuffer, 15, 12), 3);\n            }\n        }\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid PrepItemUseParallel_UpdateSMS(struct ProcPrepItemUse *proc)\n{\n    PutUnitSpriteForClassId(0, 0x78, 0xA, 0xC800, proc->unit->pClassData->number);\n    SyncUnitSpriteSheet();\n}\n\nvoid PrepItemUse_OnInit(struct ProcPrepItemUse * proc)\n{\n    proc->slot = 0;\n    proc->slot_rtext = 0xFF;\n}\n\nvoid PrepItemUse_InitDisplay(struct ProcPrepItemUse *proc)\n{\n    int i;\n    const char *str;\n\n    struct Text *texts;\n    struct FaceVramEntry face_config[4] = {\n        {0x5800, 0x6},\n        {0x6800, 0x7},\n        {0x0000, 0x0},\n        {0x0000, 0x0}\n    };\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n    SetupBackgrounds(gBgConfig_ItemUseScreen);\n    SetupFaceGfxData(face_config);\n    proc->unk34 = 0xFF;\n\n    BG_Fill(BG_GetMapBuffer(BG_0), 0);\n    BG_Fill(BG_GetMapBuffer(BG_1), 0);\n    BG_Fill(BG_GetMapBuffer(BG_2), 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    ResetText();\n    ResetIconGraphics_();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n    ApplyUnitSpritePalettes();\n\n    BG_SetPosition(BG_0, 0,0);\n    BG_SetPosition(BG_1, 0,0);\n    BG_SetPosition(BG_2, 0,0);\n\n    LoadHelpBoxGfx(OBJ_VRAM1, -1);\n    LoadIconPalettes(4);\n    RestartMuralBackground();\n\n    for (i = 0; i < 5; i++)\n        InitTextDb(&gPrepItemTexts[0xF + i], 7);\n\n    for (i = 0; i < 8; i++)\n        InitText(&gPrepItemTexts[TEXT_PREPITEM_HP + i], 3);\n\n    texts = gPrepItemTexts;\n\n    InitText(&texts[TEXT_PREPITEM_CLASS], 8);\n    InitText(&texts[25], 15);\n    InitText(&texts[26], 15);\n    InitText(&texts[29], 15);\n    InitText(&texts[27], 14);\n    InitText(&texts[28], 8);\n\n    DrawPrepScreenItemUseStatLabels(proc->unit);\n    DrawPrepScreenItemUseStatValues(proc->unit);\n    DrawPrepScreenItemUseStatBars(proc->unit, 0);\n\n    StartFace2(0, GetUnitPortraitId(proc->unit), 0x40, -4, 0x203);\n    PutImg_PrepItemUseUnk(0x6000, 0x5);\n    PutImg_PrepPopupWindow(0x800, 0xA);\n\n    Decompress(Img_PrepItemUseScreen, (void *)BG_VRAM + 0x440);\n    Decompress(Tsa_PrepItemUseScreen, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    StartSysBrownBox(0xD, 0xE00, 0xF, 0xC00, 0, proc);\n    EnableSysBrownBox(0, -0x28, -1, 1);\n\n    str = GetStringFromIndex(proc->unit->pCharacterData->nameTextId);\n    PutDrawText(\n        0, gBG0TilemapBuffer, \n        TEXT_COLOR_SYSTEM_WHITE, \n        (0x30 - GetStringTextLen(str))/2,\n        6, str\n    );\n\n    /* Some hand obj API */\n    StartUiCursorHand(proc);\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x600, 1);\n\n    StartParallelWorker(PrepItemUseParallel_UpdateSMS, proc);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0x68, 0x5E, 0xF0, 0x92);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 1, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    SetBlendConfig(3, 0, 0, 8);\n    SetBlendTargetA(0,0,0,1,0);\n    StartGreenText(proc);\n    StartHelpPromptSprite(0xC0, 0x90, 9, proc);\n    DrawPrepScreenItemUseDesc(proc->unit, proc->slot);\n\n    DrawPrepScreenItems(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9),\n        &texts[15],\n        proc->unit, 1\n    );\n\n    ShowSysHandCursor(\n        (proc->slot >> 3) * 7 * 0x10 + 0x10,\n        (proc->slot & 0x7) * 0x10 + 0x48,\n        0xB, 0x800\n    );\n\n    UseUnitSprite(GetUnitSMSId(proc->unit));\n    ForceSyncUnitSpriteSheet();\n}\n\nvoid PrepItemUse_CtrlLoop(struct ProcPrepItemUse *proc)\n{\n    u16 item;\n\n    if (proc->slot_rtext != 0xFF) {\n        if (gKeyStatusPtr->newKeys & (R_BUTTON | B_BUTTON)) {\n            CloseHelpBox();\n            proc->slot_rtext = 0xFF;\n            return;\n        }\n    } else if (gKeyStatusPtr->newKeys & R_BUTTON) {\n        item = proc->unit->items[proc->slot];\n\n        if (item != 0) {\n            StartItemHelpBox(0x10, 0x48 + proc->slot * 0x10, item);\n            proc->slot_rtext = proc->slot;\n        }\n        return;\n\n    } else if (gKeyStatusPtr->newKeys & A_BUTTON) {\n\n        if (CanUnitUseItemPrepScreen(proc->unit, proc->unit->items[proc->slot]) != false) {\n            proc->unk34 = proc->slot;\n            SetUiCursorHandConfig(0, 0x10, 0x10 * proc->slot + 72, 0);\n            proc->pos_subbox = 1;\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            Proc_Goto(proc, PROC_LABEL_PREPITEMUSE_CONFIRM);\n            return;\n\n        } else {\n            PlaySoundEffect(SONG_6C);\n            return;\n        }\n\n    } else if (gKeyStatusPtr->newKeys & B_BUTTON) {\n        Proc_Goto(proc, PROC_LABEL_PREPITEMUSE_EXIT_FADE);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        return;\n    }\n\n    if (!PrepItemUseTryMoveHand(proc))\n        return;\n\n    ShowSysHandCursor(0x10, proc->slot * 0x10 + 0x48, 0xB, 0x800);\n    DrawPrepScreenItemUseDesc(proc->unit, proc->slot);\n\n    if (proc->slot_rtext != 0xFF) {\n        item = proc->unit->items[proc->slot];\n\n        if (item != 0) {\n            StartItemHelpBox(0x10, 0x48 + proc->slot * 0x10, item);\n            proc->slot_rtext = proc->slot;\n        }\n    }\n}\n\nvoid ProcPrepItemUse_OnEnd(void)\n{\n    EndMuralBackground_();\n    EndFaceById(0);\n    EndFaceById(1);\n}\n\nvoid PrepItemUseDrawSubBox(void)\n{\n    struct Text *text = &gPrepItemTexts[27];\n    ClearText(text);\n\n    /* Are you sure?[.] */\n    PutDrawText(\n       text++,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 17, 13),\n        TEXT_COLOR_SYSTEM_WHITE, 0, 0,\n        GetStringFromIndex(0x585)\n    );\n\n    ClearText(text);\n\n    /* Yes[.] */\n    PutDrawText(\n        text,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 19, 15),\n        TEXT_COLOR_SYSTEM_WHITE, 0, 0,\n        GetStringFromIndex(0x843)\n    );\n\n    /* No */\n    PutDrawText(\n        text,\n        TILEMAP_LOCATED(gBG2TilemapBuffer, 19, 15),\n        TEXT_COLOR_SYSTEM_WHITE, 0x20, 0,\n        GetStringFromIndex(0x844)\n    );\n\n    BG_EnableSyncByMask(4);\n}\n\nvoid PrepItemUseClearSubBox(void)\n{\n    TileMap_FillRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 17, 13), 13, 4, 0);\n    BG_EnableSyncByMask(4);\n}\n\nvoid PrepItemUse_ConfirmWindowInit(struct ProcPrepItemUse * proc)\n{\n    PrepItemUseDrawSubBox();\n    ShowSysHandCursor(proc->pos_subbox * 0x20 + 0x94, 0x78, 0, 0x800);\n}\n\nvoid PrepItemUse_ConfirmWindowCtrlLoop(struct ProcPrepItemUse * proc)\n{\n    int old = proc->pos_subbox;\n\n    PrepItemDrawPopupBox(0x80, 0x64, 0xC, 0x4, 0xA440);\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON) {\n        ShowSysHandCursor(0x10, proc->slot * 0x10 + 0x48, 0xB, 0x800);\n        sub_80ACA84(0);\n        PrepItemUseClearSubBox();\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        Proc_Break(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON) {\n        PrepItemUseClearSubBox();\n        \n        if (proc->pos_subbox == POS_L) {\n            HideSysHandCursor();\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            Proc_Goto(proc, PROC_LABEL_PREPITEMUSE_EXEC_ITEMEFFECT);\n            return;\n        } else {\n            ShowSysHandCursor(0x10, proc->slot * 0x10 + 0x48, 0xB, 0x800);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            sub_80ACA84(0);\n            Proc_Break(proc);\n            return;\n        }\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT)\n        proc->pos_subbox = POS_L;\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT)\n        proc->pos_subbox = POS_R;\n\n    if (old != proc->pos_subbox) {\n        ShowSysHandCursor(proc->pos_subbox * 0x20 + 0x94, 0x78, 0, 0x800);\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n    }\n}\n\nvoid PrepItemUse_HandleItemEffect(struct ProcPrepItemUse * proc)\n{\n    switch (GetItemIndex(proc->unit->items[proc->slot])) {\n    case ITEM_HEAVENSEAL:\n    case ITEM_HEROCREST:\n    case ITEM_KNIGHTCREST:\n    case ITEM_ORIONSBOLT:\n    case ITEM_ELYSIANWHIP:\n    case ITEM_GUIDINGRING:\n    case ITEM_MASTERSEAL:\n    case ITEM_OCEANSEAL:\n    case ITEM_LUNARBRACE:\n    case ITEM_SOLARBRACE:\n    case ITEM_UNK_C1:\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        Proc_Goto(proc, PROC_LABEL_PREPITEMUSE_EXEC_PROMO);\n        break;\n\n    case ITEM_JUNAFRUIT:\n        Proc_Goto(proc, PROC_LABEL_PREPITEMUSE_EXEC_JUNA);\n        break;\n\n        default:\n        break;\n    }\n}\n\nvoid PrepItemUse_ExecPromotionItemUnused(struct ProcPrepItemUse * proc)\n{\n    EndMuralBackground_();\n    ResetText();\n    SetupBackgrounds(NULL);\n    EndGreenText();\n\n    /**\n     * Although it is not a bad idea to detect game lock level\n     * to trigger banim done, but it also need to take risks for\n     * unexpected configuration.\n     *\n     * So I think this is the reason why such routine is abandoned.\n     *\n     * BTW, branched-promotion maybe the new requirements introduced\n     * later during the game development, and then the developers\n     * replaced such routine to branched-promotion handler.\n     *\n     *          -------- from Mokha's conjecture wwwww\n     */\n    proc->game_lock = GetGameLock();\n\n    ResetFaces();\n    EndHelpPromptSprite();\n\n    SetWinEnable(0, 0, 0);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetBlendConfig(0, 0, 0, 8);\n    EndSysBrownBox();\n    EndAllParallelWorkers();\n    EndFaceById(0);\n\n    sub_80ACA84(0);\n    ExecUnitPromotion(proc->unit, CLASS_EPHRAIM_LORD, proc->slot, false);\n    gBattleStats.config = 0x110;\n    BeginBattleAnimations();\n}\n\nvoid PrepItemUse_ExecPromoDoneUnusedIDLE(struct ProcPrepItemUse * proc)\n{\n    if (proc->game_lock == GetGameLock())\n        Proc_Break(proc);\n}\n\nvoid PrepItemUse_PostPromotion(struct ProcPrepItemUse * proc)\n{\n    int max = GetUnitItemCount(proc->unit);\n\n    PrepSetLatestCharId(proc->unit->pCharacterData->number);\n\n    if (max == 0) {\n        Proc_Goto(proc, PROC_LABEL_PREPITEMUSE_END);\n        return;\n    }\n\n    if (proc->slot >= max)\n        proc->slot--;\n    \n    Proc_Break(proc);\n}\n\nvoid PrepItemUse_ResetBgmAfterPromo(struct ProcPrepItemUse * proc)\n{\n    Sound_SetSEVolume(0x100);\n\n    if (CheckInLinkArena()) {\n        OverrideBgm(SONG_COLOSSEUM_ENTRANCE);\n        return;\n    }\n    \n    if (gGMData.state.bits.state_0) {\n        MakeBgmOverridePersist();\n        UpdateWorldMapBgm();\n        return;\n    }\n\n    OverrideBgm(SONG_COMBAT_PREPARATION);\n}\n\nvoid sub_809CCE0(void)\n{\n    CallSomeSoundMaybe(SONG_NONE, 0x100, 0, 0x10, NULL);\n}\n\nvoid StartPrepItemUseScreen(struct Unit *unit, ProcPtr parent)\n{\n    struct ProcPrepItemUse *proc;\n    proc = Proc_StartBlocking(ProcScr_PrepItemUseScreen, parent);\n    proc->unit = unit;\n}\n\nCONST_DATA struct ProcCmd ProcScr_PrepItemUseScreen[] = {\n    PROC_YIELD,\n\nPROC_LABEL(PROC_LABEL_PREPITEMUSE_INIT),\n    PROC_CALL(PrepItemUse_OnInit),\n    PROC_CALL(PrepItemUse_InitDisplay),\n    PROC_CALL_ARG(NewFadeIn, 0x10),\n    PROC_WHILE(FadeInExists),\n\nPROC_LABEL(PROC_LABEL_PREPITEMUSE_MAIN),\n    PROC_REPEAT(PrepItemUse_CtrlLoop),\n\nPROC_LABEL(PROC_LABEL_PREPITEMUSE_CONFIRM),\n    PROC_CALL(PrepItemUse_ConfirmWindowInit),\n    PROC_REPEAT(PrepItemUse_ConfirmWindowCtrlLoop),\n    PROC_GOTO(PROC_LABEL_PREPITEMUSE_MAIN),\n\nPROC_LABEL(PROC_LABEL_PREPITEMUSE_EXEC_ITEMEFFECT),\n    PROC_CALL(PrepItemUse_HandleItemEffect),\n\n    // Default effect\n    PROC_START_CHILD_BLOCKING(ProcScr_PrepItemUseBooster),\n    PROC_GOTO(PROC_LABEL_PREPITEMUSE_MAIN),\n\nPROC_LABEL(PROC_LABEL_PREPITEMUSE_EXEC_JUNA),\n    PROC_START_CHILD_BLOCKING(ProcScr_PrepItemUseJunaFruit),\n    PROC_GOTO(PROC_LABEL_PREPITEMUSE_MAIN),\n\nPROC_LABEL(PROC_LABEL_PREPITEMUSE_EXEC_PROMO),\n    PROC_CALL_ARG(NewFadeOut, 0x10),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(StartPrepScreenPromotion),\n    PROC_SLEEP(0x8),\n    PROC_CALL(PrepItemUse_ResetBgmAfterPromo),\n    PROC_SLEEP(0x1E),\n    PROC_CALL(PrepItemUse_PostPromotion),\n\n    PROC_CALL(PrepItemUse_InitDisplay),\n    PROC_CALL_ARG(NewFadeIn, 0x10),\n    PROC_WHILE(FadeInExists),\n    PROC_WHILE(MusicProc4Exists),\n    PROC_GOTO(PROC_LABEL_PREPITEMUSE_MAIN),\n\nPROC_LABEL(PROC_LABEL_PREPITEMUSE_EXIT_FADE),\n    PROC_CALL_ARG(NewFadeOut, 0x10),\n    PROC_WHILE(FadeOutExists),\n\nPROC_LABEL(PROC_LABEL_PREPITEMUSE_END),\n    PROC_CALL(ProcPrepItemUse_OnEnd),\n    PROC_END\n};\n"
  },
  {
    "path": "src/prep_itemusemind.c",
    "content": "#include \"global.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmusemind.h\"\n#include \"icon.h\"\n#include \"hardware.h\"\n#include \"mapanim.h\"\n#include \"helpbox.h\"\n#include \"soundwrapper.h\"\n#include \"prepscreen.h\"\n#include \"sysutil.h\"\n#include \"constants/songs.h\"\n\nvoid PrepItemUseBooster_OnDraw(struct ProcPrepItemUseBooster *proc, int x, int y, int msg, int item)\n{\n    const char *str = GetStringFromIndex(msg);\n    int icon = GetItemIconId(item);\n    int width = GetStringTextLen(str);\n\n    if (icon != 0)\n        DrawIcon(TILEMAP_LOCATED(gBG2TilemapBuffer, x, y), GetItemIconId(item), 0x4000);\n\n    ClearText(&gPrepItemTexts[TEXT_PREPITEM_POPUP]);\n\n    PutDrawText(\n        &gPrepItemTexts[TEXT_PREPITEM_POPUP],\n        TILEMAP_LOCATED(gBG2TilemapBuffer,\n            icon == 0 ? x : x + 2, y),\n        TEXT_COLOR_SYSTEM_WHITE,\n        0, 0, str\n    );\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    proc->xpos = x * 8 - 4;\n    proc->ypos = y * 8 - 4;\n\n    proc->width = width / 8 + 1;\n\n    if (icon != 0)\n        proc->width += 2;\n\n    proc->height = 2;\n}\n\nvoid PrepItemUseBooster_OnInit(struct ProcPrepItemUseBooster * proc)\n{\n    int i, item, msg;\n    struct ProcPrepItemUse *parent = proc->proc_parent;\n\n    StartManimLevelUpStatGainLabels(0x1C0, 3, 0, proc);\n\n    proc->status_pre[EKRLVUP_STAT_HP] = GetUnitCurrentHp(parent->unit);\n    proc->status_pre[EKRLVUP_STAT_POW] = GetUnitPower(parent->unit);\n    proc->status_pre[EKRLVUP_STAT_SKL] = GetUnitSkill(parent->unit);\n    proc->status_pre[EKRLVUP_STAT_SPD] = GetUnitSpeed(parent->unit);\n    proc->status_pre[EKRLVUP_STAT_LCK] = GetUnitLuck(parent->unit);\n    proc->status_pre[EKRLVUP_STAT_DEF] = GetUnitDefense(parent->unit);\n    proc->status_pre[EKRLVUP_STAT_RES] = GetUnitResistance(parent->unit);\n    proc->status_pre[EKRLVUP_STAT_CON] = UNIT_CON(parent->unit);\n\n    item = parent->unit->items[parent->slot];\n\n    msg = ApplyStatBoostItem(parent->unit, parent->slot);\n    \n    DrawPrepScreenItemUseStatBars(parent->unit, 0);\n    DrawPrepScreenItemUseStatValues(parent->unit);\n\n    proc->status_pst[EKRLVUP_STAT_HP] = GetUnitCurrentHp(parent->unit);\n    proc->status_pst[EKRLVUP_STAT_POW] = GetUnitPower(parent->unit);\n    proc->status_pst[EKRLVUP_STAT_SKL] = GetUnitSkill(parent->unit);\n    proc->status_pst[EKRLVUP_STAT_SPD] = GetUnitSpeed(parent->unit);\n    proc->status_pst[EKRLVUP_STAT_LCK] = GetUnitLuck(parent->unit);\n    proc->status_pst[EKRLVUP_STAT_DEF] = GetUnitDefense(parent->unit);\n    proc->status_pst[EKRLVUP_STAT_RES] = GetUnitResistance(parent->unit);\n    proc->status_pst[EKRLVUP_STAT_CON] = UNIT_CON(parent->unit);\n\n    PrepItemUseBooster_OnDraw(proc, 0xE, 0xE, msg, item);\n\n    for (i = 0; i < EKRLVUP_STAT_MAX; i++) {\n        if (proc->status_pre[i] == proc->status_pst[i])\n            continue;\n\n        StartPrepItemBoostStatGainLabelAnim(\n            (i >> 2) * 56 + 0xB0,\n            (i  & 3) * 16 + 0x2A,\n            proc->status_pst[i] - proc->status_pre[i]\n        );\n    }\n\n    proc->timer = 0x78;\n    PlaySoundEffect(SONG_5A);\n}\n\nvoid PrepItemUseBooster_IDLE(struct ProcPrepItemUseBooster * proc)\n{\n    PrepItemDrawPopupBox(proc->xpos, proc->ypos, proc->width, proc->height, 0xA440);\n\n    if (--proc->timer == 0 || gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON))\n        Proc_Break(proc);\n}\n\nvoid PrepItemUseBooster_OnEnd(struct ProcPrepItemUseBooster * proc)\n{\n    struct ProcPrepItemUse *parent = proc->proc_parent;\n    int max = GetUnitItemCount(parent->unit);\n    TileMap_FillRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 14, 14), 14, 1, 0);\n\n    if (max == 0) {\n        Proc_Goto(parent, 0x6);\n    } else {\n        if (parent->slot >= max)\n            parent->slot--;\n\n        ShowSysHandCursor(0x10, parent->slot * 0x10 + 0x48, 0xB, 0x800);\n    }\n\n    DrawPrepScreenItems(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9),\n        &gPrepItemTexts[15],\n        parent->unit, 1\n    );\n\n    DrawPrepScreenItemUseDesc(parent->unit, parent->slot);\n\n    sub_80ACA84(0);\n    EndManimLevelUpStatGainLabels();\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG2_SYNC_BIT);\n    LoadHelpBoxGfx(OBJ_VRAM1, -1);\n}\n\nvoid PrepItemUseJuna_OnDraw(struct ProcPrepItemUseJunaFruit *proc, int x, int y, int msg, int item)\n{\n    /**\n     * Level lost.[.]\n     *\n     * why hardcoded?\n     */\n    const char *str = GetStringFromIndex(0x1F);\n    int icon = GetItemIconId(item);\n    int width = GetStringTextLen(str);\n\n    if (icon != 0)\n        DrawIcon(TILEMAP_LOCATED(gBG2TilemapBuffer, x, y), GetItemIconId(item), 0x4000);\n\n    ClearText(&gPrepItemTexts[TEXT_PREPITEM_POPUP]);\n\n    PutDrawText(\n        &gPrepItemTexts[TEXT_PREPITEM_POPUP],\n        TILEMAP_LOCATED(gBG2TilemapBuffer,\n            icon == 0 ? x : x + 2, y),\n        TEXT_COLOR_SYSTEM_WHITE,\n        0, 0, str\n    );\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    proc->xpos = x * 8 - 4;\n    proc->ypos = y * 8 - 4;\n\n    proc->width = width / 8 + 1;\n\n    if (icon != 0)\n        proc->width += 2;\n\n    proc->height = 2;\n}\n\nvoid PrepItemUseJuna_OnInit(struct ProcPrepItemUseJunaFruit * proc)\n{\n    int item, lv_pre, lv_chg;\n    struct ProcPrepItemUse *parent = proc->proc_parent;\n    StartManimLevelUpStatGainLabels(0x1C0, 3, 0, proc);\n\n    proc->lv_pre = parent->unit->level;\n\n    item = parent->unit->items[parent->slot];\n    lv_chg = ApplyJunaFruitItem(parent->unit, parent->slot);\n\n    DrawPrepScreenItemUseStatBars(parent->unit, 0);\n    DrawPrepScreenItemUseStatValues(parent->unit);\n\n    proc->lv_pst = parent->unit->level;\n\n    PrepItemUseJuna_OnDraw(proc, 0x11, 0xE, lv_chg, item);\n\n    if (proc->lv_pre != proc->lv_pst)\n        StartPrepItemBoostStatGainLabelAnim(0xB0, 0x1A, proc->lv_pst - proc->lv_pre);\n\n    proc->timer = 0x78;\n\n    PlaySoundEffect(SONG_5A);\n}\n\nvoid PrepItemUseJuna_IDLE(struct ProcPrepItemUseJunaFruit *proc)\n{\n    PrepItemDrawPopupBox(proc->xpos, proc->ypos, proc->width, proc->height, 0xA440);\n\n    if (--proc->timer == 0 || gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON))\n        Proc_Break(proc);\n}\n\nvoid PrepItemUseJuna_OnEnd(struct ProcPrepItemUseJunaFruit *proc)\n{\n    struct ProcPrepItemUse *parent = proc->proc_parent;\n    int max = GetUnitItemCount(parent->unit);\n    TileMap_FillRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 17, 14), 12, 1, 0);\n\n    if (max == 0) {\n        Proc_Goto(parent, 0x6);\n    } else {\n        if (parent->slot >= max)\n            parent->slot--;\n\n        ShowSysHandCursor(0x10, parent->slot * 0x10 + 0x48, 0xB, 0x800);\n    }\n\n    DrawPrepScreenItems(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9),\n        &gPrepItemTexts[15],\n        parent->unit, 1\n    );\n\n    DrawPrepScreenItemUseDesc(parent->unit, parent->slot);\n\n    sub_80ACA84(0);\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG2_SYNC_BIT);\n    LoadHelpBoxGfx(OBJ_VRAM1, -1);\n}\n\nCONST_DATA struct ProcCmd ProcScr_PrepItemUseBooster[] = {\n    PROC_SET_END_CB(PrepItemUseBooster_OnEnd),\n    PROC_CALL(PrepItemUseBooster_OnInit),\n    PROC_REPEAT(PrepItemUseBooster_IDLE),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_PrepItemUseJunaFruit[] = {\n    PROC_SET_END_CB(PrepItemUseJuna_OnEnd),\n    PROC_CALL(PrepItemUseJuna_OnInit),\n    PROC_REPEAT(PrepItemUseJuna_IDLE),\n    PROC_CALL(EndManimLevelUpStatGainLabels),\n    PROC_SLEEP(0x1),\n    PROC_END\n};\n"
  },
  {
    "path": "src/prep_menuproc.c",
    "content": "#include \"global.h\"\n\n#include \"ap.h\"\n#include \"bm.h\"\n#include \"bmbattle.h\"\n#include \"bmcontainer.h\"\n#include \"bmudisp.h\"\n#include \"bmunit.h\"\n#include \"bmusemind.h\"\n#include \"cgtext.h\"\n#include \"chapterdata.h\"\n#include \"classchg.h\"\n#include \"ctc.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"prepscreen.h\"\n#include \"soundwrapper.h\"\n#include \"statscreen.h\"\n#include \"sysutil.h\"\n#include \"uiutils.h\"\n#include \"worldmap.h\"\n\n#include \"constants/chapters.h\"\n#include \"constants/songs.h\"\n\ns8 CheckInLinkArena(void);\n\ns8 HasConvoyAccess_(void)\n{\n    return HasConvoyAccess();\n}\n\nvoid TraineePromo_ResetScreenEffect()\n{\n    EndCgText();\n    ResetDialogueScreen();\n    APProc_DeleteAll();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n    SetBlendDarken(16);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n}\n\nvoid DoPromoteAnimForChar100(struct Proc08A184B4 * proc)\n{\n    struct Unit * unit;\n\n    unit = GetUnitFromCharId(0x100);\n\n    if (!unit)\n    {\n        Proc_End(proc);\n        return;\n    }\n\n    proc->game_lock = GetGameLock();\n    SetWinEnable(0, 0, 0);\n\n    sub_802F598(unit, -1, 0);\n    gBattleStats.config = BATTLE_CONFIG_PROMOTION | BATTLE_CONFIG_PROMOTION_PREP;\n    gBattleActor.weaponBefore = 0;\n    gBattleTarget.weaponBefore = 0;\n    BeginBattleAnimations();\n}\n\nvoid IsGameLockLevelReserved(struct Proc08A184B4 * proc)\n{\n    if (proc->game_lock == GetGameLock())\n        Proc_Break(proc);\n}\n\nvoid NullExpForChar100AndResetScreen()\n{\n    struct Unit * unit = GetUnitFromCharId(0x100);\n    if (unit)\n        unit->exp = -1;\n\n    SetBlendDarken(16);\n    SetDispEnable(0, 0, 0, 0, 0);\n    CallSomeSoundMaybe(SONG_COMBAT_PREPARATION, 0x100, 0x100, 0x20, NULL);\n}\n\nvoid PrepPromoteDebugMaybe(struct Proc08A184B4 * proc)\n{\n    EndCgText();\n    ResetDialogueScreen();\n    APProc_DeleteAll();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendDarken(16);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    EndAllProcChildren(proc);\n    Proc_StartBlocking(ProcScr_PrepPromoteDebug, proc);\n}\n\nvoid sub_8096668()\n{\n    CallSomeSoundMaybe(SONG_NONE, 0x100, 0, 0x20, NULL);\n}\n\nvoid NewPrepScreenTraineePromotionManager()\n{\n    Proc_Start(ProcScr_PrepTraineePromo, PROC_TREE_3);\n}\n\nint PrepScreenTraineePromotionManagerExists(ProcPtr proc)\n{\n    return Proc_Find(ProcScr_PrepTraineePromo) ? true : false;\n}\n\nint PrepAtMenuExists(ProcPtr proc)\n{\n    return Proc_Find(ProcScr_AtMenu) ? true : false;\n}\n\nvoid PutPrepInformationSprite(int xOam1, int yOam0, u16 oam2)\n{\n    PutSpriteExt(4, xOam1, yOam0, Sprite_PrepInformation, oam2);\n}\n\nvoid PutPrepChapterSprite_Default(int xOam1, int yOam0, int prepChapterNum, u16 oam2)\n{\n    int chapterNum;\n\n    // If this is a Gaiden chapter (odd prepChapterNum), display \"X\"\n    if (prepChapterNum & 1)\n    {\n        xOam1 -= 4;\n        PutSpriteExt(4, xOam1 + 64, yOam0, SpriteArray_PrepChapterNumbers[10], oam2);\n    }\n\n    PutSpriteExt(4, xOam1, yOam0, Sprite_PrepChapter, oam2);\n\n    // Remove Gaiden bit and extract actual chapter number\n    chapterNum = prepChapterNum >> 1;\n\n    if (chapterNum < 10)\n        PutSpriteExt(4, xOam1 + 48, yOam0, SpriteArray_PrepChapterNumbers[11], oam2);\n    else\n        PutSpriteExt(4, xOam1 + 48, yOam0, SpriteArray_PrepChapterNumbers[chapterNum / 10], oam2);\n\n    PutSpriteExt(4, xOam1 + 56, yOam0, SpriteArray_PrepChapterNumbers[chapterNum % 10], oam2);\n}\n\nvoid PutPrepChapterSprite_Tower(int xOam1, int yOam0, int prepChapterNum, u16 oam2)\n{\n    int chapterNum;\n\n    // If this is a Gaiden chapter (odd prepChapterNum), display \"X\"\n    if (prepChapterNum & 1)\n    {\n        xOam1 -= 4;\n        PutSpriteExt(4, xOam1 + 64, yOam0, SpriteArray_PrepChapterNumbers[10], oam2);\n    }\n\n    PutSpriteExt(4, xOam1, yOam0, Sprite_PrepTower, oam2);\n\n    // Remove Gaiden bit and extract actual chapter number\n    chapterNum = prepChapterNum >> 1;\n\n    if (chapterNum < 10)\n        PutSpriteExt(4, xOam1 + 48, yOam0, SpriteArray_PrepChapterNumbers[11], oam2);\n    else\n        PutSpriteExt(4, xOam1 + 48, yOam0, SpriteArray_PrepChapterNumbers[chapterNum / 10], oam2);\n\n    PutSpriteExt(4, xOam1 + 56, yOam0, SpriteArray_PrepChapterNumbers[chapterNum % 10], oam2);\n}\n\nvoid PutPrepChapterSprite_Ruins(int xOam1, int yOam0, int prepChapterNum, u16 oam2)\n{\n    int chapterNum;\n\n    // If this is a Gaiden chapter (odd prepChapterNum), display \"X\"\n    if (prepChapterNum & 1)\n    {\n        xOam1 -= 4;\n        PutSpriteExt(4, xOam1 + 60, yOam0, SpriteArray_PrepChapterNumbers[10], oam2);\n    }\n\n    PutSpriteExt(4, xOam1 + 4, yOam0, Sprite_PrepRuins, oam2);\n\n    // Remove Gaiden bit and extract actual chapter number\n    chapterNum = prepChapterNum >> 1;\n\n    if (chapterNum < 10)\n        PutSpriteExt(4, xOam1 + 44, yOam0, SpriteArray_PrepChapterNumbers[11], oam2);\n    else\n        PutSpriteExt(4, xOam1 + 44, yOam0, SpriteArray_PrepChapterNumbers[chapterNum / 10], oam2);\n\n    PutSpriteExt(4, xOam1 + 52, yOam0, SpriteArray_PrepChapterNumbers[chapterNum % 10], oam2);\n}\n\nvoid PutPrepChapterSprite_Skirmish(int xOam1, int yOam0, u16 oam2)\n{\n    PutSpriteExt(4, xOam1, yOam0, Sprite_PrepExMap, oam2);\n}\n\nvoid DrawPrepScreenSprites(struct PrepSpriteDrawProc * proc)\n{\n    int i;\n\n    int xOam1 = 160;\n    int yOam0 = 8;\n\n    if (!CheckInLinkArena())\n    {\n        switch (proc->kind)\n        {\n        case PREP_KIND_STANDARD:\n            PutPrepChapterSprite_Default(xOam1, yOam0, proc->prepChapterNum, OAM2_CHR(0x380) + OAM2_PAL(6));\n            break;\n\n        case PREP_KIND_TOWER:\n            PutPrepChapterSprite_Tower(xOam1, yOam0, proc->prepChapterNum, OAM2_CHR(0x380) + OAM2_PAL(6));\n            break;\n\n        case PREP_KIND_RUINS:\n            PutPrepChapterSprite_Ruins(xOam1, yOam0, proc->prepChapterNum, OAM2_CHR(0x380) + OAM2_PAL(6));\n            break;\n\n        case PREP_KIND_SKIRMISH:\n            PutPrepChapterSprite_Skirmish(xOam1, yOam0, OAM2_CHR(0x380) + OAM2_PAL(6));\n            break;\n\n        case PREP_KIND_FINAL_MAP:\n        default:\n            break;\n        }\n\n        for (i = 0; i < 3; i++)\n            PutSpriteExt(4, 128 + i * 32, 24, gObject_32x16, OAM2_CHR(0x2C0) + OAM2_LAYER(1) + OAM2_PAL(11) + 4 * i);\n\n        if (proc->buttonStartSolid || (1 & (proc->timer >> 2)))\n            PutSpriteExt(4, 20, 140, Sprite_PrepStartButton, OAM2_CHR(0x300));\n\n        if (proc->buttonBSolid || (1 & (proc->timer >> 2)))\n            PutSpriteExt(4, 100, 140, Sprite_PrepBButton, OAM2_CHR(0x300));\n\n        PutPrepInformationSprite(116, 40, OAM2_CHR(0x380) + OAM2_PAL(9));\n    }\n    else\n    {\n        if (Prep_HasUnitDeployed())\n            PutSpriteExt(4, 20, 140, obj_08A18E62, OAM2_CHR(0x300));\n\n        PutPrepInformationSprite(116, 32, OAM2_CHR(0x380) + OAM2_PAL(9));\n    }\n}\n\nvoid PrepSpriteDraw_Init(struct PrepSpriteDrawProc * proc)\n{\n    u32 chIndex;\n\n    proc->unk2A = 0;\n    proc->timer = 0;\n\n    ForceSyncUnitSpriteSheet();\n\n    if (CheckInLinkArena())\n    {\n        proc->apProc =\n            APProc_Create(AP_DrawPreparationsBanner, 60, 16, OAM2_CHR(0x240) + OAM2_LAYER(3) + OAM2_PAL(9), 1, 13);\n    }\n    else\n    {\n        proc->apProc =\n            APProc_Create(AP_DrawPreparationsBanner, 60, 16, OAM2_CHR(0x240) + OAM2_LAYER(3) + OAM2_PAL(9), 0, 13);\n\n        chIndex = gPlaySt.chapterIndex;\n        if ((chIndex - CHAPTER_T_01) < 10)\n            proc->kind = PREP_KIND_TOWER;\n        else if ((chIndex - CHAPTER_R_01) < 10)\n            proc->kind = PREP_KIND_RUINS;\n        else if (IsChapterMonsterSpawnActive(chIndex))\n            proc->kind = PREP_KIND_SKIRMISH;\n        else if (chIndex == CHAPTER_E_21 || chIndex == CHAPTER_E_21X || chIndex == CHAPTER_I_21 || chIndex == CHAPTER_I_21X)\n            proc->kind = PREP_KIND_FINAL_MAP;\n        else\n            proc->kind = PREP_KIND_STANDARD;\n\n        proc->prepChapterNum = GetROMChapterStruct(chIndex)->prepScreenNumber;\n    }\n\n    proc->unk2B = 0;\n    proc->buttonStartSolid = true;\n    proc->buttonBSolid = true;\n}\n\nvoid PrepSpriteDraw_Loop(struct PrepSpriteDrawProc * proc)\n{\n    DrawPrepScreenSprites(proc);\n    proc->timer++;\n}\n\nvoid PrepSpriteDraw_OnEnd(struct PrepSpriteDrawProc * proc)\n{\n    APProc_Delete(proc->apProc);\n}\n\nvoid PrepSpriteDraw_BlinkButtonStart(void)\n{\n    struct PrepSpriteDrawProc * proc = Proc_Find(ProcScr_PrepScreenSpriteDraw);\n\n    if (proc != NULL)\n        proc->buttonStartSolid = false;\n}\n\nvoid PrepSpriteDraw_BlinkButtonB(void)\n{\n    struct PrepSpriteDrawProc * proc = Proc_Find(ProcScr_PrepScreenSpriteDraw);\n\n    if (proc != NULL)\n        proc->buttonBSolid = false;\n}\n\nProcPtr StartPrepScreenSpriteDraw(ProcPtr parent)\n{\n    Proc_End(Proc_Find(ProcScr_PrepScreenSpriteDraw));\n    return Proc_Start(ProcScr_PrepScreenSpriteDraw, parent);\n}\n\nvoid EndPrepScreenSpriteDraw(void)\n{\n    Proc_End(Proc_Find(ProcScr_PrepScreenSpriteDraw));\n}\n\nvoid sub_8096C34(int a1, int a2)\n{\n    int val1, val2, val4, r5, r6, _r8;\n    int r7;\n    int r8;\n    int val3;\n\n    val1 = a1 - 56;\n    if (val1 < 0)\n    {\n        r7 = 0;\n        r6 = a1;\n    }\n    else\n    {\n        val2 = a1 + 56;\n        if (val2 > 240)\n        {\n            r7 = 0xF;\n            r6 = a1 - 120;\n        }\n        else\n        {\n            r7 = val1 >> 3;\n            r6 = a1 - ((val1 >> 3) << 3);\n        }\n    }\n\n    val3 = a2 - 40;\n    if (a2 + 48 > 160)\n    {\n        r5 = 8;\n        _r8 = a2 - 0x40;\n    }\n    else\n    {\n        val4 = val3;\n        if (val4 < 0)\n            val4 = a2 - 0x21;\n\n        r5 = val4 >> 3;\n        _r8 = a2 - 8 * (val4 >> 3);\n    }\n    r8 = _r8;\n\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 4, 0), TEXT_COLOR_SYSTEM_BLUE, r7);\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 4, 2), TEXT_COLOR_SYSTEM_BLUE, r5);\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 4, 4), TEXT_COLOR_SYSTEM_BLUE, r6);\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 4, 6), TEXT_COLOR_SYSTEM_BLUE, r8);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid PrepMenu_OnInit(struct ProcPrepMenu * proc)\n{\n    int i;\n    for (i = 0; i < 8; i++)\n        proc->cmds[i] = 0;\n\n    proc->cur_index = 0;\n    proc->max_index = 0;\n\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x600, 1);\n\n    proc->on_PressB = NULL;\n    proc->on_PressStart = NULL;\n    proc->on_End = NULL;\n    proc->do_help = false;\n}\n\nvoid PrepMenu_CtrlLoop(struct ProcPrepMenu * proc)\n{\n    struct ProcPrepMenuItem * cmd;\n    int index = proc->cur_index;\n    int xPos = (proc->xPos + 1) * 8 + 4;\n    int yPos = (proc->yPos + 1) * 8 + proc->cur_index * 16;\n\n    ShowSysHandCursor(xPos, yPos, 6, 0x400);\n\n    cmd = proc->cmds[proc->cur_index];\n\n    if (proc->do_help)\n    {\n        if ((R_BUTTON | B_BUTTON) & gKeyStatusPtr->newKeys)\n        {\n            CloseHelpBox();\n            proc->do_help = false;\n            return;\n        }\n    }\n    else\n    {\n        if (R_BUTTON & gKeyStatusPtr->newKeys)\n        {\n            if (cmd->msg_rtext)\n            {\n                StartHelpBox(xPos, yPos, cmd->msg_rtext);\n                proc->do_help = true;\n            }\n            return;\n        }\n\n        if (A_BUTTON & gKeyStatusPtr->newKeys)\n        {\n            if ((1 & cmd->color) || (NULL == cmd->effect))\n            {\n                PlaySoundEffect(SONG_6C);\n                return;\n            }\n            else\n            {\n                Proc_Goto(proc, 0);\n                cmd->effect(proc->proc_parent);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                return;\n            }\n        }\n\n        if (B_BUTTON & gKeyStatusPtr->newKeys)\n        {\n            if (proc->on_PressB != NULL)\n            {\n                if (proc->on_PressB(proc->proc_parent))\n                {\n                    Proc_Goto(proc, 0);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n                }\n                else\n                {\n                    PlaySoundEffect(SONG_6C);\n                }\n            }\n            return;\n        }\n\n        if (START_BUTTON & gKeyStatusPtr->newKeys)\n        {\n            if (proc->on_PressStart != NULL)\n            {\n                if (proc->on_PressStart(proc->proc_parent))\n                {\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                    Proc_Goto(proc, 0);\n                }\n                else\n                {\n                    PlaySoundEffect(SONG_6C);\n                }\n            }\n            return;\n        }\n    }\n\n    if (DPAD_UP & gKeyStatusPtr->repeatedKeys)\n    {\n        if (proc->cur_index)\n            proc->cur_index = proc->cur_index - 1;\n        else if (DPAD_UP & gKeyStatusPtr->newKeys)\n            proc->cur_index = proc->max_index - 1;\n    }\n\n    if (DPAD_DOWN & gKeyStatusPtr->repeatedKeys)\n    {\n        if (proc->cur_index < (proc->max_index - 1))\n            proc->cur_index = proc->cur_index + 1;\n        else if (DPAD_DOWN & gKeyStatusPtr->newKeys)\n            proc->cur_index = 0;\n    }\n\n    if (index != proc->cur_index)\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n\n        if (proc->do_help)\n        {\n            StartHelpBox(\n                (proc->xPos + 1) * 8 + 4, (proc->yPos + 1) * 8 + proc->cur_index * 16,\n                (cmd = proc->cmds[proc->cur_index])->msg_rtext);\n        }\n    }\n}\n\nvoid PrepMenu_ShowFrozenHand(struct ProcPrepMenu * proc)\n{\n    DisplayFrozenUiHand((proc->xPos + 1) * 8 + 4, (proc->yPos + 1) * 8 + proc->cur_index * 16);\n}\n\nvoid PrepMenu_ShowActiveHand(struct ProcPrepMenu * proc)\n{\n    ShowSysHandCursor((proc->xPos + 1) * 8 + 4, (proc->yPos + 1) * 8 + proc->cur_index * 16, 6, 0x400);\n}\n\nvoid PrepMenu_OnEnd(struct ProcPrepMenu * proc)\n{\n    if (proc->on_End)\n        proc->on_End(proc->proc_parent);\n}\n\nvoid StartPrepScreenMenu(ProcPtr proc)\n{\n    Proc_End(Proc_Find(ProcScr_PrepMenu));\n    Proc_Start(ProcScr_PrepMenu, proc);\n}\n\nvoid SetPrepScreenMenuOnBPress(const void * func)\n{\n    struct ProcPrepMenu * proc;\n    proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n        proc->on_PressB = func;\n}\n\nvoid SetPrepScreenMenuOnStartPress(const void * func)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n        proc->on_PressStart = func;\n}\n\nvoid SetPrepScreenMenuOnEnd(const void * func)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n        proc->on_End = func;\n}\n\nvoid SetPrepScreenMenuItem(int index, const void * func, int color, int msg, int msg_rtext)\n{\n    int i;\n    struct ProcPrepMenu * proc;\n    proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n    {\n        for (i = 0; i < 8; i++)\n        {\n            if (!proc->cmds[i])\n                continue;\n\n            if (proc->cmds[i]->index == index)\n            {\n                proc->cmds[i]->effect = func;\n                proc->cmds[i]->color = color;\n                proc->cmds[i]->msg = msg;\n                proc->cmds[i]->msg_rtext = msg_rtext;\n                return;\n            }\n        }\n\n        i = proc->max_index;\n        proc->cmds[i] = Proc_Start(ProcScr_PrepScreenMenuDummyItem, proc);\n        proc->cmds[i]->index = index;\n        proc->cmds[i]->effect = func;\n        proc->cmds[i]->color = color;\n        proc->cmds[i]->msg = msg;\n        proc->cmds[i]->msg_rtext = msg_rtext;\n        InitText(&proc->cmds[i]->text, 7);\n        proc->max_index++;\n    }\n}\n\nvoid SetPrepScreenMenuSelectedItem(int index)\n{\n    int i, cur = 0;\n\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n    {\n        for (i = 0; i < 8; i++)\n        {\n            if (proc->cmds[i] == NULL)\n                continue;\n\n            if (proc->cmds[i]->index == index)\n            {\n                proc->cur_index = cur;\n                return;\n            }\n            cur++;\n        }\n    }\n}\n\nint GetActivePrepMenuItemIndex()\n{\n    int i, cur = 0;\n\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n    {\n        for (i = 0; i < 8; i++)\n        {\n            if (!proc->cmds[i])\n                continue;\n\n            if (proc->cur_index == cur)\n            {\n                return proc->cmds[i]->index;\n            }\n            cur++;\n        }\n    }\n    return 0;\n}\n\nvoid DrawPrepScreenMenuFrameAt(int x, int y)\n{\n    int i;\n    struct ProcPrepMenuItem * cmd;\n\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n    {\n        proc->xPos = x;\n        proc->yPos = y;\n\n        DrawUiFrame2(x, y, 10, proc->max_index * 2 + 2, 0);\n\n        if (proc->max_index > 1)\n        {\n            for (i = 0; i < proc->max_index; i++)\n            {\n                cmd = proc->cmds[i];\n                ClearText(&cmd->text);\n\n                PutDrawText(\n                    &cmd->text, TILEMAP_LOCATED(gBG0TilemapBuffer, x + 2, y + 2 * i + 1), 1 & cmd->color, 0, 0,\n                    GetStringFromIndex(cmd->msg));\n            }\n        }\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n    }\n}\n\nvoid SetPrepScreenMenuPosition(int x, int y)\n{\n    int i;\n    struct ProcPrepMenuItem * cmd;\n\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n    {\n        proc->xPos = x;\n        proc->yPos = y;\n\n        if (proc->max_index > 1)\n        {\n            for (i = 0; i < proc->max_index; i++)\n            {\n                cmd = proc->cmds[i];\n                ClearText(&cmd->text);\n\n                PutDrawText(\n                    &cmd->text, TILEMAP_LOCATED(gBG0TilemapBuffer, x + 2, y + 2 * i + 1), 1 & cmd->color, 0, 0,\n                    GetStringFromIndex(cmd->msg));\n            }\n        }\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n    }\n}\n\nint GetPrepMenuItemAmt(void)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n        return proc->max_index;\n    else\n        return 0;\n}\n\nvoid EndPrepScreenMenu(void)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n    {\n        ResetPrepMenuScreen();\n        Proc_Goto(proc, 10);\n    }\n}\n\nvoid ResetPrepMenuScreen(void)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n    {\n        TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, proc->xPos, proc->yPos), 9, proc->max_index * 2 + 2, 0);\n\n        TileMap_FillRect(TILEMAP_LOCATED(gBG1TilemapBuffer, proc->xPos, proc->yPos), 9, proc->max_index * 2 + 2, 0);\n\n        BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n    }\n}\n\nint PrepScreenMenuExists(void)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n        return true;\n    else\n        return false;\n}\n\nvoid ShowPrepScreenMenuFrozenHand(void)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n        Proc_Goto(proc, 2);\n}\n\nvoid ShowPrepScreenMenuActiveHand(void)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n        Proc_Goto(proc, 0);\n}\n\nvoid EnablePrepScreenMenu(void)\n{\n    struct ProcPrepMenu * proc = Proc_Find(ProcScr_PrepMenu);\n\n    if (proc != NULL)\n        Proc_Goto(proc, 1);\n}\n\n/* section.data */\n\n// clang-format off\n\nCONST_DATA struct ProcCmd ProcScr_PrepPromoteDebug[] =\n{\n    PROC_WHILE(MusicProc4Exists),\n    PROC_CALL(DoPromoteAnimForChar100),\n    PROC_REPEAT(IsGameLockLevelReserved),\n    PROC_SLEEP(8),\n    PROC_CALL(NullExpForChar100AndResetScreen),\n    PROC_SLEEP(30),\n    PROC_WHILE(MusicProc4Exists),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_PrepTraineePromo[] =\n{\n    PROC_CALL(AtMenu_LockGame),\n    PROC_CALL(StartTraineePromoScreen),\n    PROC_YIELD,\n\nPROC_LABEL(200),\n    PROC_CALL(TraineePromo_ResetScreenEffect),\n    PROC_CALL(AtMenu_UnlockGame),\n    PROC_END\n};\n\nCONST_DATA u16 gUnknown_08A1852C[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x380) + OAM2_LAYER(1) + OAM2_PAL(7),\n};\n\nCONST_DATA u16 gUnknown_08A18534[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x3C0) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(+32), OAM2_CHR(0x3C4) + OAM2_LAYER(1) + OAM2_PAL(7),\n};\n\nCONST_DATA u16 gUnknown_08A18542[] =\n{\n    2,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_VFLIP, OAM2_CHR(0x398) + OAM2_LAYER(1) + OAM2_PAL(6),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(+32) + OAM1_VFLIP, OAM2_CHR(0x39C) + OAM2_LAYER(1) + OAM2_PAL(6),\n};\n\nCONST_DATA u16 gUnknown_08A18550[] =\n{\n    2,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(+32) + OAM1_HFLIP, OAM2_CHR(0x398) + OAM2_LAYER(1) + OAM2_PAL(6),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_HFLIP, OAM2_CHR(0x39C) + OAM2_LAYER(1) + OAM2_PAL(6),\n};\n\nCONST_DATA u16 gUnknown_08A1855E[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x398) + OAM2_LAYER(1) + OAM2_PAL(6),\n};\n\nCONST_DATA u16 gUnknown_08A18566[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x39C) + OAM2_LAYER(1) + OAM2_PAL(6),\n};\n\nCONST_DATA u16 Sprite_PrepInformation[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x12) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(+32), OAM2_CHR(0x16) + OAM2_LAYER(1),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(+64), OAM2_CHR(0x1A) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapter[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_LAYER(1),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(+32), OAM2_CHR(0x4) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepTower[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x40) + OAM2_LAYER(1),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(+32), OAM2_CHR(0x44) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepRuins[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x46) + OAM2_LAYER(1),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(+32), OAM2_CHR(0x4A) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepExMap[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x4B) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(+32), OAM2_CHR(0x4F) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_0[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x6) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_1[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x7) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_2[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x8) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_3[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x9) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_4[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0xA) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_5[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0xB) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_6[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0xC) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_7[] = {\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0xD) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_8[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0xE) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_9[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0xF) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 Sprite_PrepChapterNum_X[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x10) + OAM2_LAYER(1),\n};\n\nCONST_DATA u16 * SpriteArray_PrepChapterNumbers[] =\n{\n    Sprite_PrepChapterNum_0,\n    Sprite_PrepChapterNum_1,\n    Sprite_PrepChapterNum_2,\n    Sprite_PrepChapterNum_3,\n    Sprite_PrepChapterNum_4,\n    Sprite_PrepChapterNum_5,\n    Sprite_PrepChapterNum_6,\n    Sprite_PrepChapterNum_7,\n    Sprite_PrepChapterNum_8,\n    Sprite_PrepChapterNum_9,\n    Sprite_PrepChapterNum_X,\n    Sprite_PrepChapterNum_0\n};\n\nCONST_DATA u16 Sprite_Unused_08A18644[] =\n{\n    1,\n    OAM0_SHAPE_32x32 + OAM0_BLEND, OAM1_SIZE_32x32, OAM2_CHR(0x80) + OAM2_LAYER(3),\n};\n\nCONST_DATA u16 objs_8A1864C_1[] =\n{\n    3,\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+32), OAM2_CHR(0x94) + OAM2_LAYER(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+72), OAM2_CHR(0x98) + OAM2_LAYER(3),\n    OAM0_SHAPE_16x16 + OAM0_BLEND, OAM1_SIZE_16x16 + OAM1_X(+104), OAM2_CHR(0x9C) + OAM2_LAYER(3),\n};\n\nCONST_DATA u16 objs_8A1864C_2[] =\n{\n    4,\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+8), OAM2_CHR(0x94) + OAM2_LAYER(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+48), OAM2_CHR(0xC4) + OAM2_LAYER(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+80), OAM2_CHR(0xC8) + OAM2_LAYER(3),\n    OAM0_SHAPE_16x16 + OAM0_BLEND, OAM1_SIZE_16x16 + OAM1_X(+112), OAM2_CHR(0xCC) + OAM2_LAYER(3),\n};\n\nCONST_DATA u16 objs_8A1864C_3[] =\n{\n    4,\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16, OAM2_CHR(0x84) + OAM2_LAYER(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+32), OAM2_CHR(0x88) + OAM2_LAYER(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+64), OAM2_CHR(0x8C) + OAM2_LAYER(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+96), OAM2_CHR(0x90) + OAM2_LAYER(3),\n};\n\nCONST_DATA u16 objs_8A1864C_4[] =\n{\n    2,\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+48), OAM2_CHR(0x94) + OAM2_LAYER(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(+88), OAM2_CHR(0xCE) + OAM2_LAYER(3),\n};\n\nCONST_DATA u16 * objs_8A1864C[] =\n{\n    objs_8A1864C_1,\n    objs_8A1864C_2,\n    objs_8A1864C_3,\n    objs_8A1864C_4\n};\n\nCONST_DATA struct ProcCmd ProcScr_PrepScreenSpriteDraw[] =\n{\n    PROC_YIELD,\n    PROC_CALL(PrepSpriteDraw_Init),\n    PROC_SET_END_CB(PrepSpriteDraw_OnEnd),\n    PROC_REPEAT(PrepSpriteDraw_Loop),\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_PrepScreenMenuDummyItem[] =\n{\n    PROC_BLOCK,\n    PROC_END\n};\n\nCONST_DATA struct ProcCmd ProcScr_PrepMenu[] =\n{\n    PROC_CALL(PrepMenu_OnInit),\n    PROC_SET_END_CB(PrepMenu_OnEnd),\n    PROC_YIELD,\n\nPROC_LABEL(0),\n    PROC_REPEAT(PrepMenu_ShowActiveHand),\n\n\nPROC_LABEL(1),\n    PROC_REPEAT(PrepMenu_CtrlLoop),\n\nPROC_LABEL(2),\n    PROC_REPEAT(PrepMenu_ShowFrozenHand),\n\nPROC_LABEL(10),\n    PROC_END\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/prep_menuscroll.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n#include \"prepscreen.h\"\n\nu16 CONST_DATA gSprite_MenuScrollContainer[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, 0,\n};\n\nu16 CONST_DATA gSprite_MenuScroll_TopDecal[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(9),\n};\n\nu16 CONST_DATA gSprite_MenuScroll_BottomDecal[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_VFLIP, OAM2_CHR(9),\n};\n\nu16 CONST_DATA gSprite_MenuScrollSegmentA[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(1),\n};\n\nu16 CONST_DATA gSprite_MenuScrollSegmentB[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(2),\n};\n\nu16 CONST_DATA gSprite_MenuScrollSegmentC[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(3),\n};\n\nu16 CONST_DATA gSprite_MenuScrollSegmentD[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(4),\n};\n\nu16 CONST_DATA gSprite_MenuScrollSegmentE[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(5),\n};\n\nu16 CONST_DATA gSprite_MenuScrollSegmentF[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(6),\n};\n\nu16 CONST_DATA gSprite_MenuScrollSegmentG[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(7),\n};\n\nu16 CONST_DATA gSprite_MenuScrollSegmentH[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(8),\n};\n\nconst u16* CONST_DATA gMenuScrollBarSegmentSprites[] = {\n    NULL, // No sprite if segment is empty\n    gSprite_MenuScrollSegmentA,\n    gSprite_MenuScrollSegmentB,\n    gSprite_MenuScrollSegmentC,\n    gSprite_MenuScrollSegmentD,\n    gSprite_MenuScrollSegmentE,\n    gSprite_MenuScrollSegmentF,\n    gSprite_MenuScrollSegmentG,\n    gSprite_MenuScrollSegmentH, // Full segment\n};\n\nu16 CONST_DATA gSprite_MenuScrollArrowA[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(10),\n};\n\nu16 CONST_DATA gSprite_MenuScrollArrowB[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(11),\n};\n\nu16 CONST_DATA gSprite_MenuScrollArrowC[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(12),\n};\n\nu16 CONST_DATA gSprite_MenuScrollArrowD[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(13),\n};\n\nu16 CONST_DATA gSprite_MenuScrollArrowE[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(14),\n};\n\nu16 CONST_DATA gSprite_MenuScrollArrowF[] = {\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(15),\n};\n\nconst u16* CONST_DATA gMenuScrollArrowSprites[] = {\n    gSprite_MenuScrollArrowA,\n    gSprite_MenuScrollArrowB,\n    gSprite_MenuScrollArrowC,\n    gSprite_MenuScrollArrowD,\n    gSprite_MenuScrollArrowE,\n    gSprite_MenuScrollArrowF,\n};\n\n//! FE8U = 0x080973B0\nvoid MenuScroll_Init(struct MenuScrollBarProc * proc)\n{\n    proc->xBase = 0;\n    proc->yBase = 0;\n    proc->numSegments = 0;\n    proc->currentSegment = 0;\n    proc->numTotalRows = proc->currentSegment;\n    proc->numVisibleRows = 0;\n    proc->prevSegment = proc->currentSegment;\n    proc->oam2Chr = 0x390;\n    proc->oam2Pal = 0x1000;\n    proc->topArrowFrameIdx = 0;\n    proc->bottomArrowFrameIdx = 0;\n    return;\n}\n\n//! FE8U = 0x080973E4\nvoid MenuScroll_Loop(struct MenuScrollBarProc* proc) {\n    u32 r7;\n    int r2;\n    u32 sp04;\n    u32 sp08;\n    int oam2;\n    int i;\n    u16 currentSegment;\n    u16 numTotalRows;\n\n    oam2 = proc->oam2Chr + proc->oam2Pal;\n\n    if (proc->numTotalRows <= proc->numVisibleRows) {\n        return;\n    }\n\n    for (i = 0; i < proc->numSegments; i++) {\n        PutSpriteExt(\n            4,\n            proc->xBase + 1,\n            proc->yBase + ({1 + 8 * i;}),\n            gSprite_MenuScrollContainer,\n            oam2\n        );\n    }\n\n    if (i != 0) {\n        r7 = proc->numSegments << 0x13;\n        currentSegment = proc->currentSegment;\n        numTotalRows = proc->numTotalRows;\n        if (numTotalRows > proc->numVisibleRows) {\n            sp04 = r7 / numTotalRows;\n            sp08 = r7 * proc->numVisibleRows / numTotalRows;\n\n            if (currentSegment != 0) {\n                PutSpriteExt(\n                    4,\n                    proc->xBase + OAM1_VFLIP + 1,\n                    proc->yBase - 8,\n                    gMenuScrollArrowSprites[(proc->topArrowFrameIdx >> 3)],\n                    oam2\n                );\n            }\n\n            for (i = 0; i < sp08 >> 0x13; i++) {\n                // Put full vertical scroll bar segments\n                PutSpriteExt(\n                    4,\n                    proc->xBase + 1,\n                    proc->yBase + ({(sp04 * currentSegment >> 0x14) + 1;}) + i * 8,\n                    gMenuScrollBarSegmentSprites[8],\n                    oam2\n                );\n            }\n\n            if (((proc->currentSegment >> 4) + proc->numVisibleRows) == proc->numTotalRows) {\n                // We are at the bottom of the scrollable area\n                u32 var = proc->numSegments * 8 - ((r2 = sp04 * currentSegment >> 0x14) + i * 8);\n                if (var != 0) {\n                    // Put last partial scroll bar segment, if needed\n                    PutSpriteExt(\n                        4,\n                        proc->xBase + 1,\n                        ({r2 + 1;}) + proc->yBase + i * 8,\n                        gMenuScrollBarSegmentSprites[var],\n                        oam2\n                    );\n                }\n            } else {\n                if ((sp08 >> 0x10) & 7) {\n                    // Put last partial scroll bar segment, if needed\n                    PutSpriteExt(\n                        4,\n                        proc->xBase + 1,\n                        ({(sp04 * currentSegment >> 0x14) + 1;}) + proc->yBase + i * 8,\n                        gMenuScrollBarSegmentSprites[(sp08 >> 0x10) & 7],\n                        oam2\n                    );\n                }\n\n                PutSpriteExt(\n                    4,\n                    proc->xBase + 1,\n                    proc->numSegments * 8 + proc->yBase + 2,\n                    gMenuScrollArrowSprites[proc->bottomArrowFrameIdx >> 3],\n                    oam2\n                );\n            }\n        }\n\n        PutSpriteExt(\n            4,\n            proc->xBase + 1,\n            proc->yBase - 7,\n            gSprite_MenuScroll_TopDecal,\n            oam2\n        );\n\n        PutSpriteExt(\n            4,\n            proc->xBase + 1,\n            proc->yBase + ({proc->numSegments * 8 + 1;}),\n            gSprite_MenuScroll_BottomDecal,\n            oam2\n        );\n    }\n\n    if (proc->prevSegment != proc->currentSegment) {\n        if (proc->prevSegment > proc->currentSegment) {\n            proc->topArrowFrameIdx += 3;\n        }\n\n        if (proc->prevSegment < proc->currentSegment) {\n            proc->bottomArrowFrameIdx += 3;\n        }\n\n        proc->prevSegment = proc->currentSegment;\n    }\n\n    proc->topArrowFrameIdx++;\n    proc->bottomArrowFrameIdx++;\n\n    if ((proc->topArrowFrameIdx >> 3) > 5) {\n        proc->topArrowFrameIdx = 0;\n    }\n\n    if ((proc->bottomArrowFrameIdx >> 3) > 5) {\n        proc->bottomArrowFrameIdx = 0;\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_menu_scroll[] = {\n    PROC_NAME(\"menu_scroll\"),\n\n    PROC_CALL(MenuScroll_Init),\n\n    // fallthrough\n\nPROC_LABEL(0),\n    PROC_REPEAT(MenuScroll_Loop),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_BLOCK,\n\n    PROC_END,\n};\n\n//! FE8U = 0x0809764C\nvoid LockMenuScrollBar(void)\n{\n    struct MenuScrollBarProc* proc = Proc_Find(ProcScr_menu_scroll);\n\n    if (proc) {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08097668\nvoid UnlockMenuScrollBar(void) {\n    struct MenuScrollBarProc* proc = Proc_Find(ProcScr_menu_scroll);\n\n    if (proc) {\n        Proc_Goto(proc, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08097684\nvoid EndMenuScrollBar(void) {\n    Proc_End(Proc_Find(ProcScr_menu_scroll));\n    return;\n}\n\n//! FE8U = 0x08097698\nProcPtr StartMenuScrollBar(ProcPtr parent) {\n    return Proc_Start(ProcScr_menu_scroll, parent);\n}\n\n//! FE8U = 0x080976AC\nvoid PutMenuScrollBarAt(int x, int y) {\n    struct MenuScrollBarProc* proc = Proc_Find(ProcScr_menu_scroll);\n\n    if (proc) {\n        proc->xBase = x;\n        proc->yBase = y;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080976CC\nvoid UpdateMenuScrollBarConfig(u8 segments, u16 currentSegment, u16 totalRows, u8 visibleRows) {\n    struct MenuScrollBarProc* proc = Proc_Find(ProcScr_menu_scroll);\n\n    if (proc) {\n        proc->numSegments = segments;\n        proc->currentSegment = currentSegment;\n        proc->numTotalRows = totalRows;\n        proc->numVisibleRows = visibleRows;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08097700\nvoid InitMenuScrollBarImg(int chr, int pal) {\n    struct MenuScrollBarProc* proc;\n\n    ApplyPalette(Pal_MenuScrollBar, pal + 0x10);\n    Decompress(Img_MenuScrollBar, (void *)(0x06010000 + chr));\n\n    proc = Proc_Find(ProcScr_menu_scroll);\n\n    if (proc) {\n        proc->oam2Chr = chr >> 5;\n        proc->oam2Pal = pal << 0xc;\n    }\n    return;\n}\n\n//! FE8U = 0x08097748\nProcPtr StartMenuScrollBarExt(ProcPtr parent, int x, int y, int chr, int pal) {\n    struct MenuScrollBarProc* proc = Proc_Start(ProcScr_menu_scroll, parent);\n\n    proc->xBase = x;\n    proc->yBase = y;\n\n    ApplyPalette(Pal_MenuScrollBar, pal + 0x10);\n    Decompress(Img_MenuScrollBar, (void *)(0x06010000 + chr));\n\n    proc->oam2Chr = chr >> 5;\n    proc->oam2Pal = pal << 0xc;\n\n#if BUGFIX\n    return proc;\n#endif\n}\n"
  },
  {
    "path": "src/prep_sallycir.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n\n#include \"prepscreen.h\"\n\n/**\n* SallyCir proc. Windowing effect in FE6 when transitioning to\n* a sub-menu in the prep screen. Unused in FE7/FE8.\n*/\n\n\n//! FE8U = 0x080977AC\nvoid sub_80977AC(struct Text * th, u16 * tm, int color, int x, const char * str)\n{\n    ClearText(th);\n    Text_SetColor(th, color);\n    Text_SetCursor(th, x);\n    Text_DrawString(th, str);\n    PutText(th, tm);\n\n    return;\n}\n\n//! FE8U = 0x080977EC\nvoid sub_80977EC(u8 * a, u16 * b)\n{\n    if (gUnknown_02012F56 == 0) {\n        *a = 0;\n        *b = 0;\n        return;\n    }\n\n    if (gUnknown_02012F56 < 8) {\n        if (*a >= gUnknown_02012F56) {\n            *a = gUnknown_02012F56 - 1;\n        }\n\n        *b = 0;\n    } else {\n        int unk = (*b >> 4) + 7;\n\n        if (unk < gUnknown_02012F56) {\n            if (*a != 6) {\n                return;\n            }\n\n            *a = 5;\n            return;\n        }\n\n        if (unk <= gUnknown_02012F56) {\n            return;\n        }\n\n        *b = (gUnknown_02012F56 - 7) * 16;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08097840\nvoid SallyCir_OnHBlank(void)\n{\n    u16 vcount = REG_VCOUNT;\n\n    if (vcount == 160) {\n        struct Win1H* swap;\n\n        vcount = 0;\n\n        swap = gUnknown_02013458[0];\n        gUnknown_02013458[0] = gUnknown_02013458[1];\n        gUnknown_02013458[1] = swap;\n    } else {\n        if (vcount > 160) {\n            vcount = 0;\n        }\n    }\n\n    REG_WIN1H = ((*gUnknown_02013458 + vcount)->left << 8) | (*gUnknown_02013458 + vcount)->right;\n    return;\n}\n\n//! FE8U = 0x0809788C\nvoid SallyCir_Init(struct SallyCirProc * proc)\n{\n    u16 i;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    if (proc->unk_2a < 0) {\n        proc->unk_2c = 150;\n\n        for (i = 0; i < 160; i++) {\n            gUnknown_02012F58[0][i].left = 0;\n            gUnknown_02012F58[0][i].right = 240;\n\n            gUnknown_02012F58[1][i].left = 0;\n            gUnknown_02012F58[1][i].right = 240;\n        }\n\n        gLCDControlBuffer.win1_left = 0;\n        gLCDControlBuffer.win1_top = 0;\n        gLCDControlBuffer.win1_right = 240;\n        gLCDControlBuffer.win1_bottom = 160;\n    } else {\n        proc->unk_2c = 0;\n\n        for (i = 0; i < 160; i++) {\n            gUnknown_02012F58[0][i].left = 120;\n            gUnknown_02012F58[0][i].right = 120;\n\n            gUnknown_02012F58[1][i].left = 120;\n            gUnknown_02012F58[1][i].right = 120;\n        }\n\n        gLCDControlBuffer.win1_left = 120;\n        gLCDControlBuffer.win1_top = 0;\n        gLCDControlBuffer.win1_right = 120;\n        gLCDControlBuffer.win1_bottom = 160;\n    }\n\n    gLCDControlBuffer.wincnt.win1_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win1_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 0;\n    gLCDControlBuffer.wincnt.wout_enableObj = 0;\n\n    proc->unk_29 = 0;\n\n    gUnknown_02013458[0] = gUnknown_02012F58[0];\n    gUnknown_02013458[1] = gUnknown_02012F58[1];\n\n    SetPrimaryHBlankHandler(SallyCir_OnHBlank);\n\n    return;\n}\n\n//! FE8U = 0x080979DC\nvoid SallyCir_Loop(struct SallyCirProc * proc)\n{\n    s16 i;\n\n    proc->unk_2c += proc->unk_2a;\n\n    if (proc->unk_2c > 150) {\n        proc->unk_2c = 150;\n    }\n\n    if (proc->unk_2c < 0) {\n        proc->unk_2c = 0;\n    }\n\n    for (i = 0; i < 160; i++) {\n        s16 distance;\n        int var;\n        if (proc->unk_2c < 1\n            || (var = (proc->unk_2c * proc->unk_2c) - ((i - 80) * (i - 80))) < 0) {\n            gUnknown_02013458[1][i].left = 120;\n            gUnknown_02013458[1][i].right = 120;\n            continue;\n        }\n\n        distance = Sqrt(var);\n        if (distance > 120) {\n            distance = 120;\n        }\n\n        gUnknown_02013458[1][i].left = 120 - distance;\n        gUnknown_02013458[1][i].right = distance + 120;\n    }\n\n    proc->unk_29++;\n\n    if (proc->unk_29 == 40) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08097AA0\nvoid SallyCir_OnEnd(void)\n{\n    SetPrimaryHBlankHandler(NULL);\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_SallyCir[] = {\n    PROC_NAME(\"SallyCir\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(SallyCir_Init),\n    PROC_REPEAT(SallyCir_Loop),\n\n    PROC_CALL(SallyCir_OnEnd),\n\n    PROC_END,\n};\n\n//! FE8U = 0x08097AAC\nstruct SallyCirProc* StartSallyCirProc(ProcPtr parent, u8 unk)\n{\n    struct SallyCirProc* proc = Proc_StartBlocking(ProcScr_SallyCir, parent);\n    proc->unk_2a = unk;\n\n    return proc;\n}\n\n//! FE8U = 0x08097ACC\nvoid sub_8097ACC(struct SallyCirProc * proc)\n{\n    proc->unk_29 = 0;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 1;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.wincnt.win1_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win1_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 0;\n    gLCDControlBuffer.wincnt.wout_enableObj = 0;\n\n    if (proc->unk_2a > 0) {\n        gLCDControlBuffer.win1_left = 0;\n        gLCDControlBuffer.win1_top = 0;\n        gLCDControlBuffer.win1_right = 240;\n        gLCDControlBuffer.win1_bottom = 160;\n    } else {\n        gLCDControlBuffer.win1_left = 120;\n        gLCDControlBuffer.win1_top = 80;\n        gLCDControlBuffer.win1_right = 120;\n        gLCDControlBuffer.win1_bottom = 80;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08097B98\nvoid sub_8097B98(struct SallyCirProc * proc)\n{\n    int a;\n    int t;\n\n    proc->unk_29++;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    a = (15 - proc->unk_29);\n    t = (640 - (a * 640 * a) / 225) >> 4;\n\n\n    if (proc->unk_2a > 0) {\n        gLCDControlBuffer.win1_left = t * 3;\n        gLCDControlBuffer.win1_top = t * 2;\n        gLCDControlBuffer.win1_right = -16 - t * 3;\n        gLCDControlBuffer.win1_bottom = -96 - t * 2;\n    } else {\n        gLCDControlBuffer.win1_left = 120 - t * 3;\n        gLCDControlBuffer.win1_top = 80 - t * 2;\n        gLCDControlBuffer.win1_right =  120 + t * 3;\n        gLCDControlBuffer.win1_bottom = 80 + t * 2;\n    }\n\n    gLCDControlBuffer.wincnt.win1_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win1_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 0;\n    gLCDControlBuffer.wincnt.wout_enableObj = 0;\n\n\n    if (t >= 40) {\n        Proc_Break(proc);\n\n        if (proc->unk_2a > 0) {\n            gLCDControlBuffer.dispcnt.bg0_on = 0;\n            gLCDControlBuffer.dispcnt.bg1_on = 0;\n            gLCDControlBuffer.dispcnt.bg2_on = 0;\n            gLCDControlBuffer.dispcnt.bg3_on = 0;\n            gLCDControlBuffer.dispcnt.obj_on = 0;\n        }\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gUnused_08A18870[] = {\n    PROC_SLEEP(0),\n    PROC_SLEEP(0),\n\n    PROC_END,\n};\n"
  },
  {
    "path": "src/prep_sallycursor.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"types.h\"\n#include \"functions.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"mu.h\"\n#include \"bmunit.h\"\n#include \"bmmap.h\"\n#include \"bmcontainer.h\"\n#include \"chapterdata.h\"\n#include \"bmdebug.h\"\n#include \"statscreen.h\"\n#include \"ap.h\"\n#include \"proc.h\"\n#include \"eventinfo.h\"\n#include \"bmdifficulty.h\"\n#include \"playerphase.h\"\n#include \"minimap.h\"\n#include \"uichapterstatus.h\"\n#include \"player_interface.h\"\n#include \"bb.h\"\n#include \"bmshop.h\"\n#include \"uiconfig.h\"\n#include \"helpbox.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"prepscreen.h\"\n#include \"bmlib.h\"\n#include \"muctrl.h\"\n#include \"menu_def.h\"\n#include \"worldmap.h\"\n#include \"sysutil.h\"\n#include \"savemenu.h\"\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"eventcall.h\"\n#include \"constants/characters.h\"\n#include \"constants/terrains.h\"\n#include \"constants/songs.h\"\n\n// TODO: Implicit declaration?\nint CanShowUnitStatScreen(struct Unit * unit);\nint CheckInLinkArena(void);\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_PrepHelpPrompt[] =\n{\n    PROC_CALL(PrepHelpPrompt_Init),\n    PROC_REPEAT(PrepHelpPrompt_Loop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SALLYCURSOR[] =\n{\n    PROC_NAME(\"SALLYCURSOR\"),\n    PROC_SLEEP(16),\n\n    PROC_CALL(PrepScreenProc_LockGame),\n    PROC_WHILE(PrepScreenProc_AddPostgameUnits),\n    PROC_SLEEP(1),\n\n    PROC_CALL(PrepScreenProc_HideEverythingAndUnlockGame),\n    PROC_CALL(InitPrepScreenUnitsAndCamera),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_8034194),\n    PROC_SLEEP(8),\n\n    PROC_CALL(NewPrepScreenTraineePromotionManager),\n    PROC_WHILE(PrepScreenTraineePromotionManagerExists),\n    PROC_CALL(NewPrepScreenTraineePromotionManager),\n    PROC_WHILE(PrepScreenTraineePromotionManagerExists),\n    PROC_CALL(NewPrepScreenTraineePromotionManager),\n    PROC_WHILE(PrepScreenTraineePromotionManagerExists),\n\nPROC_LABEL(2),\n    PROC_CALL(StartPrepAtMenu),\n    PROC_WHILE(PrepAtMenuExists),\n    PROC_YIELD,\n    PROC_CALL(InitPrepScreenCursorPosition),\n\n    PROC_GOTO(50),\n\nPROC_LABEL(51),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(StartPrepAtMenu),\n    PROC_WHILE(PrepAtMenuExists),\n    PROC_YIELD,\n\n    // fallthrough\n\nPROC_LABEL(50),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(RefreshEntityBmMaps),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(RefreshUnitSprites),\n\n    PROC_CALL(PrepScreenProc_InitMapMenu),\n    PROC_CALL(PrepScreenProc_DimMapImmediate),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(61),\n\nPROC_LABEL(0),\n    PROC_CALL(sub_8033514),\n    PROC_WHILE(sub_8013844),\n    PROC_CALL(PrepScreenProc_StartMapMenu),\n\n    // fallthrough\n\nPROC_LABEL(61),\n    PROC_CALL(EnablePrepScreenMenu),\n    PROC_WHILE(PrepScreenMenuExists),\n    PROC_CALL(PrepScreenProc_StartBrightenMap),\n    PROC_WHILE(sub_8013844),\n\n    // fallthrough\n\nPROC_LABEL(9),\n    PROC_WHILE(IsSubtitleHelpActive),\n    PROC_CALL(RefreshEntityBmMaps),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(RefreshUnitSprites),\n\n    PROC_CALL(StartPlayerPhaseSideWindows),\n    PROC_REPEAT(sub_8033940),\n    PROC_REPEAT(PrepScreenProc_MapIdle),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(HideMoveRangeGraphics),\n    PROC_CALL(EndPlayerPhaseSideWindows),\n    PROC_CALL(DisplayActiveUnitEffectRange),\n    PROC_REPEAT(PrepScreenProc_MapMovementLoop),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(53),\n    PROC_CALL(sub_803348C),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n    PROC_CALL(SALLYCURSOR_DeploySupplyUnit),\n\n    PROC_GOTO(52),\n\nPROC_LABEL(54),\n    PROC_CALL(sub_803348C),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n    PROC_CALL(SALLYCURSOR_RemoveSupplyUnit),\n\n    PROC_GOTO(52),\n\nPROC_LABEL(52),\n    PROC_CALL(InitMapChangeGraphicsIfFog),\n    PROC_YIELD,\n    PROC_CALL(DisplayMapChangeIfFog),\n    PROC_SLEEP(60),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(5),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_START_CHILD_BLOCKING(gProcScr_ADJUSTSFROMXI),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(6),\n    PROC_CALL(sub_8034090),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(3),\n    PROC_CALL(EndPlayerPhaseSideWindows),\n    PROC_CALL(PrepScreen_StartUnitSwap),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_REPEAT(PrepScreen_UnitSwapIdle),\n    PROC_CALL(HideMoveRangeGraphics),\n    PROC_CALL(PrepScreen_StartUnitSwapAnim),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n    PROC_WHILE(PrepUnitSwapProcExits),\n\n    PROC_CALL(InitMapChangeGraphicsIfFog),\n    PROC_CALL(RefreshEntityBmMaps),\n    PROC_CALL(RefreshUnitSprites),\n    PROC_YIELD,\n    PROC_CALL(DisplayMapChangeIfFog),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(4),\n    PROC_CALL(HideMoveRangeGraphics),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n    PROC_CALL(sub_8033DD8),\n    PROC_YIELD,\n\n    PROC_GOTO(9),\n\nPROC_LABEL(11),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(57),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_CALL(EndPrepScreenMenu_),\n    PROC_CALL(PrepScreenProc_StartConfigMenu),\n    PROC_YIELD,\n\n    PROC_CALL(BMapDispResume),\n\n    PROC_GOTO(62),\n\nPROC_LABEL(56),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(BMapDispSuspend),\n    PROC_CALL(EndPrepScreenMenu_),\n\n    PROC_CALL(StartChapterStatusScreen_FromPrep),\n    PROC_YIELD,\n\n    PROC_CALL(BMapDispResume),\n\n    PROC_GOTO(62),\n\nPROC_LABEL(59),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(BMapDispSuspend),\n    PROC_CALL(EndPrepScreenMenu_),\n\n    PROC_CALL(StartPrepSaveScreen),\n    PROC_YIELD,\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(sub_8034168),\n\n    PROC_GOTO(62),\n\nPROC_LABEL(55),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(PrepScreenProc_Cleanup),\n\n    PROC_CALL(nullsub_20),\n    PROC_YIELD,\n\n    PROC_CALL(sub_801240C),\n    PROC_CALL(EndPrepScreen),\n\n    PROC_BLOCK,\n\nPROC_LABEL(62),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(RefreshEntityBmMaps),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(RefreshUnitSprites),\n\n    PROC_CALL(PrepScreenProc_StartMapMenu),\n    PROC_CALL(PrepScreenProc_DimMapImmediate),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(61),\n\nPROC_LABEL(60),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(HideMoveRangeGraphics),\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_CALL(PrepScreenProc_StartShopScreen),\n    PROC_YIELD,\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(RefreshEntityBmMaps),\n    PROC_CALL(RenderBmMap),\n    PROC_CALL(RefreshUnitSprites),\n\n    PROC_CALL(sub_8034194),\n    PROC_CALL(sub_8033608),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(58),\n    PROC_YIELD,\n    PROC_CALL(PrepScreenProc_StartMapMenu),\n\n    PROC_GOTO(61),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08033258\nint GetPlayerLeaderUnitId(void)\n{\n    int i;\n    int unitId;\n\n    switch (gPlaySt.chapterModeIndex)\n    {\n        case CHAPTER_MODE_COMMON:\n        case CHAPTER_MODE_EIRIKA:\n            unitId = CHARACTER_EIRIKA;\n            break;\n\n        case CHAPTER_MODE_EPHRAIM:\n            unitId = CHARACTER_EPHRAIM;\n            break;\n    }\n\n    if ((u8)gPlaySt.chapterIndex == 5)\n    {\n        return CHARACTER_EPHRAIM;\n    }\n\n    do\n    {\n        struct Unit * unit;\n        if (GetBattleMapKind() == BATTLEMAP_KIND_STORY)\n        {\n            return unitId;\n        }\n\n        unit = GetUnitFromCharId(unitId);\n\n        if (unit && !(unit->state & US_NOT_DEPLOYED))\n        {\n            return unitId;\n        }\n\n        for (i = FACTION_BLUE + 1; i < FACTION_GREEN; ++i)\n        {\n            unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n            {\n                continue;\n            }\n\n            if (unit->state & US_UNAVAILABLE)\n            {\n                continue;\n            }\n\n            return unit->pCharacterData->number;\n        }\n    } while (0);\n\n    return unitId;\n}\n\n//! FE8U = 0x080332D0\nvoid sub_80332D0(void)\n{\n    s8 xTmp;\n    s8 yTmp;\n\n    const struct UnitDefinition * uDef = GetChapterAllyUnitDataPointer();\n\n    BmMapFill(gBmMapRange, 0);\n    BmMapFill(gBmMapMovement, -1);\n    uDef += CalcForceDeployedUnitCounts();\n\n    for (; uDef->charIndex != 0; uDef++)\n    {\n        GenUnitDefinitionFinalPosition(uDef, &xTmp, &yTmp, 0);\n        gBmMapRange[yTmp][xTmp] = 1;\n    }\n\n    DisplayMoveRangeGraphics(0x10);\n    return;\n}\n\n//! FE8U = 0x0803334C\nvoid EndPrepScreenMenu_(void)\n{\n    EndPrepScreenMenu();\n    return;\n}\n\n//! FE8U = 0x08033358\nvoid PrepMapMenu_OnViewMap(struct ProcPrepSallyCursor * proc)\n{\n    proc->unk_58 = 1;\n    Proc_Break(proc);\n    EndPrepScreenMenu_();\n    return;\n}\n\n//! FE8U = 0x0803336C\nvoid PrepMapMenu_OnFormation(struct ProcPrepSallyCursor * proc)\n{\n    s16 x;\n    s16 y;\n\n    proc->unk_58 = 2;\n\n    x = gBmSt.playerCursor.x;\n    y = gBmSt.playerCursor.y;\n\n    TrySwitchViewedUnit(x, y);\n\n    x = gBmSt.playerCursorDisplay.x;\n    y = gBmSt.playerCursorDisplay.y;\n\n    PutMapCursor(x, y, 0);\n\n    Proc_Break(proc);\n    EndPrepScreenMenu_();\n\n    return;\n}\n\n//! FE8U = 0x080333A4\nbool PrepMapMenu_OnStartPress(ProcPtr proc)\n{\n    if (PrepGetDeployedUnitAmt() == 0)\n    {\n        return false;\n    }\n\n    Proc_Goto(proc, 55);\n\n    return true;\n}\n\n//! FE8U = 0x080333C4\nbool PrepMapMenu_OnBPress(ProcPtr proc)\n{\n    Proc_Goto(proc, 51);\n    return true;\n}\n\n//! FE8U = 0x080333D4\nvoid SALLYCURSOR_DeploySupplyUnit(void)\n{\n    struct Unit * unit = GetSupplyUnit();\n\n    if (unit)\n    {\n        unit->state &= ~US_NOT_DEPLOYED;\n\n        unit->xPos = GetROMChapterStruct(gPlaySt.chapterIndex)->merchantPosX;\n        unit->yPos = GetROMChapterStruct(gPlaySt.chapterIndex)->merchantPosY;\n\n        RefreshEntityBmMaps();\n        RefreshUnitSprites();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0803341C\nvoid PrepMapMenu_OnOptions(struct ProcPrepSallyCursor * proc)\n{\n    proc->unk_58 = 8;\n    Proc_Goto(proc, 57);\n    return;\n}\n\n//! FE8U = 0x0803342C\nvoid SALLYCURSOR_RemoveSupplyUnit(void)\n{\n    struct Unit * unit = GetSupplyUnit();\n\n    if (unit)\n    {\n        unit->state |= US_NOT_DEPLOYED;\n\n        unit->xPos = 0xFF;\n        unit->yPos = 0xFF;\n\n        RefreshEntityBmMaps();\n        RefreshUnitSprites();\n    }\n\n    return;\n}\n\n//! FE8U = 0x08033458\nvoid PrepMapMenu_OnSave(struct ProcPrepSallyCursor * proc)\n{\n    proc->unk_58 = 9;\n    Proc_Goto(proc, 59);\n    return;\n}\n\n//! FE8U = 0x08033468\nvoid sub_8033468(struct ProcPrepSallyCursor * proc)\n{\n    proc->unk_58 = 0xA;\n    EndPrepScreenMenu_();\n    StartOrphanMenu(&gDebugMenuDef);\n    Proc_Goto(proc, 58);\n    return;\n}\n\n//! FE8U = 0x0803348C\nvoid sub_803348C(ProcPtr proc)\n{\n    EnsureCameraOntoPosition(\n        proc, GetROMChapterStruct(gPlaySt.chapterIndex)->merchantPosX,\n        GetROMChapterStruct(gPlaySt.chapterIndex)->merchantPosY);\n    return;\n}\n\n//! FE8U = 0x080334BC\nvoid PrepScreenProc_InitMapMenu(struct ProcPrepSallyCursor * proc)\n{\n    proc->unk_58 = 1;\n    PrepScreenProc_StartMapMenu(proc);\n    return;\n}\n\n//! FE8U = 0x080334CC\nvoid PrepScreenProc_DimMapImmediate(void)\n{\n    ArchiveCurrentPalettes();\n    WriteFadedPaletteFromArchive(0xC0, 0xC0, 0xC0, 0xFF00FFF0);\n    return;\n}\n\n//! FE8U = 0x080334E8\nvoid PrepScreenProc_StartBrightenMap(ProcPtr proc)\n{\n    sub_8013800(0xC0, 0xC0, 0xC0, 0x100, 0x100, 0x100, 0xFF00FFF0, 0x40, proc);\n    return;\n}\n\n//! FE8U = 0x08033514\nvoid sub_8033514(ProcPtr proc)\n{\n    ArchiveCurrentPalettes();\n    sub_8013800(0x100, 0x100, 0x100, 0xC0, 0xC0, 0xC0, 0xFF00FFF0, 0x40, proc);\n    return;\n}\n\n//! FE8U = 0x08033548\nvoid PrepHelpPrompt_Init(struct ProcPrepSallyCursor * proc)\n{\n    StartHelpPromptSprite(170, 140, 2, proc);\n    Decompress(Img_PrepHelpButtonSprites, (void *)(OBJ_VRAM1 + 0x3000));\n    proc->unk_58 = 0;\n    return;\n}\n\n//! FE8U = 0x08033574\nvoid PrepHelpPrompt_Loop(void)\n{\n    PutSprite(4, 100, 140, gObject_32x16, OAM2_CHR(0x38B) + OAM2_PAL(2));\n    PutSprite(4, 132, 140, gObject_32x16, OAM2_CHR(0x38F) + OAM2_PAL(2));\n    PutSprite(4, 164, 140, gObject_16x16, OAM2_CHR(0x393) + OAM2_PAL(2));\n    PutSprite(4, 16, 140, gObject_32x16, OAM2_CHR(0x395) + OAM2_PAL(2));\n    PutSprite(4, 48, 140, gObject_32x16, OAM2_CHR(0x399) + OAM2_PAL(2));\n    PutSprite(4, 80, 140, gObject_8x16, OAM2_CHR(0x39D) + OAM2_PAL(2));\n}\n\n//! FE8U = 0x08033608\nvoid sub_8033608(void)\n{\n    ApplyPalette(Pal_SysBrownBox, 0x12);\n    return;\n}\n\n//! FE8U = 0x08033620\nvoid StartPrepHelpPrompt(ProcPtr proc)\n{\n    Proc_Start(gProcScr_PrepHelpPrompt, proc);\n}\n\n//! FE8U = 0x08033634\nvoid PrepMapMenu_OnEnd(void)\n{\n    EndHelpPromptSprite();\n    Proc_EndEach(gProcScr_PrepHelpPrompt);\n}\n\n//! FE8U = 0x08033648\nvoid PrepScreenProc_StartMapMenu(struct ProcPrepSallyCursor * proc)\n{\n    LoadHelpBoxGfx(0, -1);\n    ResetText();\n    EndPlayerPhaseSideWindows();\n    HideMoveRangeGraphics();\n\n    StartPrepScreenMenu(proc);\n\n    SetPrepScreenMenuItem(1, PrepMapMenu_OnViewMap, TEXT_COLOR_SYSTEM_WHITE, 0x590, 0x5BB);\n\n    SetPrepScreenMenuItem(\n        2, PrepMapMenu_OnFormation, (PrepGetDeployedUnitAmt() ? TEXT_COLOR_SYSTEM_WHITE : TEXT_COLOR_SYSTEM_GRAY),\n        0x591, 0x5BC);\n\n    SetPrepScreenMenuItem(8, PrepMapMenu_OnOptions, TEXT_COLOR_SYSTEM_WHITE, 0x592, 0x5BD);\n\n    if (CanPrepScreenSave())\n    {\n        SetPrepScreenMenuItem(9, PrepMapMenu_OnSave, TEXT_COLOR_SYSTEM_WHITE, 0x579, 0x5BE);\n    }\n    else\n    {\n        SetPrepScreenMenuItem(9, PrepMapMenu_OnSave, TEXT_COLOR_SYSTEM_GRAY, 0x579, 0x5BE);\n    }\n\n    StartPrepHelpPrompt(proc);\n    SetPrepScreenMenuOnBPress(PrepMapMenu_OnBPress);\n    SetPrepScreenMenuOnStartPress(PrepMapMenu_OnStartPress);\n    SetPrepScreenMenuOnEnd(PrepMapMenu_OnEnd);\n    DrawPrepScreenMenuFrameAt(10, 2);\n\n    SetPrepScreenMenuSelectedItem(proc->unk_58);\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0803374C\nbool CanCharacterBePrepMoved(int unitId)\n{\n    if (IsCharacterForceDeployed(unitId))\n    {\n        return false;\n    }\n\n    if (unitId == 0x100)\n    {\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x08033770\nvoid sub_8033770(struct ProcPrepSallyCursor * proc)\n{\n    s16 x;\n\n    proc->unk_4A = 0;\n\n    proc->unk_2C = 0;\n    proc->unk_30 = 0;\n    proc->unk_34 = 2;\n    proc->unk_38 = 0;\n\n    x = gBmMapSize.x;\n    proc->unk_4C = (x * 8) - DISPLAY_WIDTH / 2;\n\n    return;\n}\n\n//! FE8U = 0x08033798\nvoid sub_8033798(struct ProcPrepSallyCursor * proc)\n{\n    s16 y;\n\n    proc->unk_34 = 0;\n    proc->unk_38 = 2;\n\n    y = gBmMapSize.y;\n    proc->unk_4C = (y * 8) - DISPLAY_HEIGHT / 2;\n\n    return;\n}\n\n//! FE8U = 0x080337B4\nvoid sub_80337B4(struct ProcPrepSallyCursor * proc)\n{\n    s16 x;\n\n    proc->unk_34 = -2;\n    proc->unk_38 = 0;\n\n    x = gBmMapSize.x;\n    proc->unk_4C = (x * 8) - DISPLAY_WIDTH / 2;\n\n    return;\n}\n\n//! FE8U = 0x080337D4\nvoid sub_80337D4(struct ProcPrepSallyCursor * proc)\n{\n    s16 y;\n\n    proc->unk_34 = 0;\n    proc->unk_38 = -2;\n\n    y = gBmMapSize.y;\n    proc->unk_4C = (y * 8) - DISPLAY_HEIGHT / 2;\n\n    return;\n}\n\n//! FE8U = 0x080337F0\nvoid sub_80337F0(struct ProcPrepSallyCursor * proc)\n{\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON | START_BUTTON))\n    {\n        proc->unk_4A = 1;\n    }\n\n    if (proc->unk_4A && !(proc->unk_2C & 0xF) && !(proc->unk_30 & 0xF))\n    {\n        Proc_Goto(proc, 2);\n        return;\n    }\n\n    proc->unk_2C += proc->unk_34;\n    proc->unk_30 += proc->unk_38;\n\n    gBmSt.camera.x = proc->unk_2C;\n    gBmSt.camera.y = proc->unk_30;\n\n    proc->unk_4C--;\n\n    if (proc->unk_4C <= 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08033870\nvoid InitPrepScreenUnitsAndCamera(void)\n{\n    LoadUnitPrepScreenPositions();\n\n    if (!(PLAY_FLAG_PREPSCREEN & gPlaySt.chapterStateBits))\n    {\n        SortPlayerUnitsForPrepScreen();\n        InitPlayerUnitPositionsForPrepScreen();\n        gPlaySt.chapterStateBits |= PLAY_FLAG_PREPSCREEN;\n    }\n\n    gBmSt.camera.x = GetCameraCenteredX(0);\n    gBmSt.camera.y = GetCameraCenteredY(0);\n    gBmSt.gameStateBits |= BM_FLAG_PREPSCREEN;\n\n    RefreshEntityBmMaps();\n    RenderBmMap();\n\n    return;\n}\n\n//! FE8U = 0x080338C0\nvoid InitPrepScreenCursorPosition(void)\n{\n    const struct UnitDefinition * uDef;\n    s8 x;\n    s8 y;\n\n    struct Unit * unit = GetUnitFromCharId(GetPlayerLeaderUnitId());\n\n    if (unit && PrepGetDeployedUnitAmt())\n    {\n        SetCursorMapPosition(unit->xPos, unit->yPos);\n    }\n    else\n    {\n        uDef = GetChapterAllyUnitDataPointer();\n        uDef = uDef + CalcForceDeployedUnitCounts();\n        GenUnitDefinitionFinalPosition(uDef, &x, &y, 0);\n        SetCursorMapPosition(x, y);\n    }\n\n    gBmSt.camera.x = GetCameraCenteredX(gBmSt.playerCursor.x * 16);\n    gBmSt.camera.y = GetCameraCenteredY(gBmSt.playerCursor.y * 16);\n\n    return;\n}\n\n//! FE8U = 0x08033940\nvoid sub_8033940(struct ProcPrepSallyCursor * proc)\n{\n    if (!DoesBMXFADEExist())\n    {\n        if (proc->unk_58 == 2)\n        {\n            sub_80332D0();\n        }\n\n        Proc_Break(proc);\n    }\n\n    PutMapCursor(gBmSt.playerCursorDisplay.x, gBmSt.playerCursorDisplay.y, 0);\n\n    return;\n}\n\n//! FE8U = 0x08033978\nvoid PrepScreenProc_MapIdle(struct ProcPrepSallyCursor * proc)\n{\n    HandlePlayerCursorMovement();\n    if (!DoesBMXFADEExist())\n    {\n        if (gKeyStatusPtr->newKeys & L_BUTTON)\n        {\n            TrySwitchViewedUnit(gBmSt.playerCursor.x, gBmSt.playerCursor.y);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        }\n        else\n        {\n            if (gKeyStatusPtr->newKeys & R_BUTTON)\n            {\n                if (gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x])\n                {\n                    if (CanShowUnitStatScreen(GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x])))\n                    {\n                        EndAllMus();\n                        EndPlayerPhaseSideWindows();\n                        SetStatScreenConfig(\n                            STATSCREEN_CONFIG_NONDEAD | STATSCREEN_CONFIG_NONBENCHED | STATSCREEN_CONFIG_NONUNK9 |\n                            STATSCREEN_CONFIG_NONROOFED | STATSCREEN_CONFIG_NONUNK16);\n                        StartStatScreen(GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]), proc);\n                        Proc_Goto(proc, 5);\n                        return;\n                    }\n                }\n            }\n\n            if (gKeyStatusPtr->newKeys & B_BUTTON)\n            {\n                EndPlayerPhaseSideWindows();\n                gPlaySt.xCursor = gBmSt.playerCursor.x;\n                gPlaySt.yCursor = gBmSt.playerCursor.y;\n                Proc_Goto(proc, 0);\n                PlaySoundEffect(SONG_69);\n                return;\n            }\n\n            if (gKeyStatusPtr->newKeys & A_BUTTON)\n            {\n                struct Unit * unit = GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]);\n\n                switch (GetPlayerSelectKind(unit))\n                {\n                    case PLAYER_SELECT_NOUNIT:\n                    case PLAYER_SELECT_TURNENDED:\n                        EndPlayerPhaseSideWindows();\n                        gPlaySt.xCursor = gBmSt.playerCursor.x;\n                        gPlaySt.yCursor = gBmSt.playerCursor.y;\n\n                        switch (gBmMapTerrain[gBmSt.playerCursor.y][gBmSt.playerCursor.x])\n                        {\n                            case TERRAIN_VENDOR:\n                            case TERRAIN_ARMORY:\n                                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                                Proc_Goto(proc, 60);\n                                return;\n                            default:\n                                Proc_Goto(proc, 0);\n                                PlaySoundEffect(SONG_69);\n                                return;\n                        }\n\n                    case PLAYER_SELECT_CONTROL:\n                        UnitBeginAction(unit);\n                        gActiveUnit->state &= ~(US_HIDDEN);\n\n                        if (proc->unk_58 == 2)\n                        {\n                            Proc_Goto(proc, 3);\n                            return;\n                        }\n\n                        Proc_Goto(proc, 1);\n\n                        return;\n\n                    case PLAYER_SELECT_4:\n                        if (proc->unk_58 == 2)\n                        {\n                            PlaySoundEffect(SONG_6C);\n                            return;\n                        }\n\n                        // fallthrough\n\n                    case PLAYER_SELECT_NOCONTROL:\n                        UnitBeginAction(unit);\n                        gActiveUnit->state &= ~(US_HIDDEN);\n\n                        Proc_Goto(proc, 1);\n\n                        return;\n                }\n            }\n\n            if (gKeyStatusPtr->newKeys & START_BUTTON)\n            {\n                EndPlayerPhaseSideWindows();\n                StartMinimapPrepPhase(proc);\n                Proc_Goto(proc, 9);\n                return;\n            }\n        }\n    }\n\n    PutMapCursor(gBmSt.playerCursorDisplay.x, gBmSt.playerCursorDisplay.y, 0);\n\n    return;\n}\n\n//! FE8U = 0x08033BF8\nint sub_8033BF8(void)\n{\n    ProcPtr proc = Proc_Find(gProcScr_SALLYCURSOR);\n    Proc_Goto(proc, 51);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x08033C10\nvoid PrepScreen_StartUnitSwap(struct ProcPrepSallyCursor * proc)\n{\n    struct APHandle * ap = AP_Create(gUnknown_085A0EA0, 0);\n    ap->tileBase = 0;\n    AP_SwitchAnimation(ap, 0);\n\n    proc->ap = ap;\n    proc->unk_4A = 2;\n    proc->xCursor = gBmSt.playerCursor.x;\n    proc->yCursor = gBmSt.playerCursor.y;\n\n    StartSubtitleHelp(proc, GetStringFromIndex(0x872)); // TODO: msgid \"Reorder your units.[.]\"\n\n    EnsureCameraOntoPosition(proc, gActiveUnit->xPos, gActiveUnit->yPos);\n    PlaySoundEffect(SONG_69);\n\n    return;\n}\n\n//! FE8U = 0x08033C90\nvoid PrepScreen_UnitSwapIdle(struct ProcPrepSallyCursor * proc)\n{\n    s8 r7 = gMapRangeSigned[gBmSt.playerCursor.y][gBmSt.playerCursor.x];\n    u32 xLoc;\n    u32 yLoc;\n\n    if (GetPlayerSelectKind(GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x])) == PLAYER_SELECT_4)\n    {\n        r7 = 0;\n    }\n\n    HandlePlayerCursorMovement();\n\n    xLoc = (proc->xCursor * 16) - gBmSt.camera.x;\n    yLoc = (proc->yCursor * 16) - gBmSt.camera.y;\n\n    if (((xLoc + 16) <= 256) && ((yLoc + 32) <= 192))\n    {\n        PutSprite(4, xLoc, yLoc - 12, gObject_16x16, 6);\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        if (r7)\n        {\n            AP_Delete(proc->ap);\n            Proc_Break(proc);\n            EndSubtitleHelp();\n\n            return;\n        }\n\n        PlaySoundEffect(SONG_6C);\n\n        return;\n    }\n    else if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        AP_Delete(proc->ap);\n        Proc_Goto(proc, 4);\n        EndSubtitleHelp();\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n        return;\n    }\n\n    if (r7 != proc->unk_4A)\n    {\n        AP_SwitchAnimation(proc->ap, r7 == 0 ? 1 : 0);\n    }\n\n    AP_Update(proc->ap, gBmSt.playerCursorDisplay.x - gBmSt.camera.x, gBmSt.playerCursorDisplay.y - gBmSt.camera.y);\n\n    proc->unk_4A = r7;\n\n    return;\n}\n\n//! FE8U = 0x08033DD8\nvoid sub_8033DD8(ProcPtr proc)\n{\n    SetCursorMapPosition(gActiveUnit->xPos, gActiveUnit->yPos);\n    EnsureCameraOntoPosition(proc, gActiveUnit->xPos, gActiveUnit->yPos);\n    return;\n}\n\n//! FE8U = 0x08033E08\nvoid PrepScreen_StartUnitSwapAnim(ProcPtr proc)\n{\n    struct Unit * activeUnit = gActiveUnit;\n    struct Unit * targetUnit = GetUnit(gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x]);\n    if (!targetUnit)\n    {\n        StartPrepUnitSwap(proc, activeUnit, gBmSt.playerCursor.x, gBmSt.playerCursor.y);\n    }\n    else\n    {\n        StartPrepUnitSwap(proc, activeUnit, targetUnit->xPos, targetUnit->yPos);\n        StartPrepUnitSwap(proc, targetUnit, activeUnit->xPos, activeUnit->yPos);\n    }\n\n    PlaySoundEffect(SONG_61);\n    return;\n}\n\n//! FE8U = 0x08033E8C\nvoid InitMapChangeGraphicsIfFog(void)\n{\n    if (gPlaySt.chapterVisionRange != 0)\n    {\n        RenderBmMapOnBg2();\n    }\n\n    return;\n}\n\n//! FE8U = 0x08033EA4\nvoid DisplayMapChangeIfFog(void)\n{\n    if (gPlaySt.chapterVisionRange != 0)\n    {\n        RenderBmMap();\n        NewBMXFADE(0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08033EC0\nvoid PrepScreenProc_StartConfigMenu(ProcPtr proc)\n{\n    Proc_StartBlocking(ProcScr_Config_PrepMapMenu, proc);\n    return;\n}\n\n//! FE8U = 0x08033ED4\nvoid PrepScreenProc_StartShopScreen(ProcPtr proc)\n{\n    struct EventInfo info;\n    const struct ChapterEventGroup * evGroup = GetChapterEventDataPointer(gPlaySt.chapterIndex);\n\n    info.listScript = evGroup->locationBasedEvents;\n    info.xPos = gBmSt.playerCursor.x;\n    info.yPos = gBmSt.playerCursor.y;\n\n    if (!SearchAvailableEvent(&info))\n    {\n        return;\n    }\n\n    switch (info.commandId)\n    {\n        case TILE_COMMAND_ARMORY:\n            StartArmoryScreen(NULL, (u16 *)info.script, proc);\n            break;\n\n        case TILE_COMMAND_VENDOR:\n            StartVendorScreen(NULL, (u16 *)info.script, proc);\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08033F34\nvoid PrepScreenProc_MapMovementLoop(ProcPtr proc)\n{\n    HandlePlayerCursorMovement();\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON))\n    {\n        EndAllMus();\n        gActiveUnit->state &= ~US_HIDDEN;\n        gBmSt.gameStateBits &= ~BM_FLAG_3;\n\n        HideMoveRangeGraphics();\n        RefreshEntityBmMaps();\n        RefreshUnitSprites();\n\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        Proc_Goto(proc, 9);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        u8 uid = gBmMapUnit[gBmSt.playerCursor.y][gBmSt.playerCursor.x];\n\n        if (gActiveUnitMoveOrigin.x == gBmSt.playerCursor.x && gActiveUnitMoveOrigin.y == gBmSt.playerCursor.y)\n        {\n            uid = gActiveUnit->index;\n        }\n\n        if (uid)\n        {\n            struct Unit * unit = GetUnit(uid);\n            if (CanShowUnitStatScreen(unit))\n            {\n                EndAllMus();\n                SetStatScreenConfig(\n                    STATSCREEN_CONFIG_NONDEAD | STATSCREEN_CONFIG_NONBENCHED | STATSCREEN_CONFIG_NONUNK9 |\n                    STATSCREEN_CONFIG_NONROOFED | STATSCREEN_CONFIG_NONUNK16);\n                StartStatScreen(GetUnit(uid), proc);\n                Proc_Goto(proc, 6);\n            }\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & L_BUTTON)\n    {\n        if (gActiveUnit)\n        {\n            EnsureCameraOntoPosition(proc, gActiveUnitMoveOrigin.x, gActiveUnitMoveOrigin.y);\n            SetCursorMapPosition(gActiveUnitMoveOrigin.x, gActiveUnitMoveOrigin.y);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        }\n    }\n\n    PutMapCursor(gBmSt.playerCursorDisplay.x, gBmSt.playerCursorDisplay.y, 1);\n\n    return;\n}\n\n//! FE8U = 0x08034078\nvoid PrepScreenProc_Cleanup(ProcPtr proc)\n{\n    SetupBackgrounds(NULL);\n    EndAllProcChildren(proc);\n    return;\n}\n\n//! FE8U = 0x08034090\nvoid sub_8034090(ProcPtr proc)\n{\n    if (gActiveUnit == NULL)\n    {\n        RefreshBMapGraphics();\n        Proc_Goto(proc, 12);\n        return;\n    }\n\n    gBmMapUnit[gActiveUnit->yPos][gActiveUnit->xPos] = gActiveUnit->index;\n    gActiveUnit->state &= ~US_HIDDEN;\n\n    RefreshBMapGraphics();\n\n    gBmMapUnit[gActiveUnit->yPos][gActiveUnit->xPos] = 0;\n    gActiveUnit->state |= US_HIDDEN;\n\n    Proc_Goto(proc, 11);\n\n    return;\n}\n\n//! FE8U = 0x0803410C\nvoid StartPrepSaveScreen(ProcPtr proc)\n{\n    gPlaySt.save_menu_type = 2;\n\n    if (!(gPlaySt.chapterStateBits & PLAY_FLAG_COMPLETE))\n    {\n        u32 mapKind = GetBattleMapKind();\n        if (mapKind == BATTLEMAP_KIND_DUNGEON || mapKind == BATTLEMAP_KIND_SKIRMISH)\n        {\n            gPlaySt.save_menu_type = 4;\n        }\n    }\n\n    StartBgmVolumeChange(0x100, 0x80, 0x20, NULL);\n    sub_801240C();\n    Make6C_SaveMenuPostChapter(proc);\n\n    return;\n}\n\n//! FE8U = 0x08034168\nvoid sub_8034168(void)\n{\n    StartBgmVolumeChange(0x80, 0x100, 0x20, NULL);\n    gPlaySt.save_menu_type = 2;\n    return;\n}\n\n//! FE8U = 0x08034194\nvoid sub_8034194(void)\n{\n    if (CheckInLinkArena())\n    {\n        return;\n    }\n\n    if (gGMData.state.bits.state_0)\n    {\n        UpdateWorldMapBgm();\n        return;\n    }\n\n    CallSomeSoundMaybe(SONG_COMBAT_PREPARATION, 0x100, 0x100, 0x18, NULL);\n\n    return;\n}\n\n//! FE8U = 0x080341D0\nvoid PrepScreenProc_LockGame(void)\n{\n    LockGame();\n    BMapDispSuspend();\n\n    SetDispEnable(TRUE, TRUE, FALSE, FALSE, FALSE);\n\n    return;\n}\n\n//! FE8U = 0x08034200\nvoid PrepScreenProc_HideEverythingAndUnlockGame(void)\n{\n    UnlockGame();\n    BMapDispResume();\n\n    sub_80141B0(); // disables layers\n\n    return;\n}\n\n//! FE8U = 0x08034214\nvoid ShrinkPlayerUnits(void)\n{\n    int i;\n\n    if (!(PLAY_FLAG_EXTRA_MAP & gPlaySt.chapterStateBits))\n    {\n        return;\n    }\n\n    if (BM_FLAG_LINKARENA & gBmSt.gameStateBits)\n    {\n        return;\n    }\n\n    InitUnitStack(gGenericBuffer);\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; ++i)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (!(unit->state & US_UNAVAILABLE))\n        {\n            PushUnit(unit);\n        }\n    }\n\n    LoadPlayerUnitsFromUnitStack2();\n\n    return;\n}\n\n//! FE8U = 0x08034278\nvoid EndPrepScreen(void)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; ++i)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        unit->state &= ~(US_UNSELECTABLE);\n\n        if (unit->state & (US_DEAD | US_BIT16 | US_BIT25))\n        {\n            continue;\n        }\n\n        if (unit->state & US_NOT_DEPLOYED)\n        {\n            PidStatsSubFavval100(unit->pCharacterData->number);\n        }\n        else\n        {\n            PidStatsAddDeployAmt(unit->pCharacterData->number);\n        }\n    }\n\n    ShrinkPlayerUnits();\n    Proc_EndEach(gProcScr_SALLYCURSOR);\n    gBmSt.gameStateBits &= ~BM_FLAG_PREPSCREEN;\n    gPlaySt.chapterStateBits &= ~PLAY_FLAG_PREPSCREEN;\n    gPlaySt.unk4A_1 = 1;\n\n    return;\n}\n\n//! FE8U = 0x080342FC\nbool sub_80342FC(void)\n{\n    return Proc_Find(gProcScr_SALLYCURSOR) ? true : false;\n}\n"
  },
  {
    "path": "src/prep_unitselect.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"bmunit.h\"\n#include \"hardware.h\"\n#include \"bmudisp.h\"\n#include \"ctc.h\"\n#include \"icon.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"helpbox.h\"\n#include \"face.h\"\n#include \"bmitem.h\"\n#include \"soundwrapper.h\"\n#include \"statscreen.h\"\n#include \"constants/video-global.h\"\n#include \"bmlib.h\"\n#include \"sysutil.h\"\n#include \"sio.h\"\n#include \"unitlistscreen.h\"\n#include \"prepscreen.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(0) struct Text gPrepUnitTexts[0x16] = {};\n\nvoid PrepUnit_DrawUnitListNames(struct ProcPrepUnit *proc, int line)\n{\n    int i, color, itext, ilist, _line;\n    u32 val;\n    struct Unit * unit;\n\n    /**\n     * It use 14 Texts to store 6 line of 12 Units;\n     */\n\n    i = 0;\n    val = line * 2;\n    _line = line % 7;\n\n    for (; i < 2; i++) {\n        itext = val + i;\n\n        if (itext >= PrepGetUnitAmount())\n            continue;\n\n        unit = GetUnitFromPrepList(itext);\n\n        color = TEXT_COLOR_SYSTEM_WHITE;\n        if (!CheckInLinkArena() && IsCharacterForceDeployed(unit->pCharacterData->number))\n            color = TEXT_COLOR_SYSTEM_GREEN;\n        else if (unit->state & US_NOT_DEPLOYED)\n            color = TEXT_COLOR_SYSTEM_GRAY;\n\n        ilist = _line * 2 + i;\n\n        ClearText(&gPrepUnitTexts[ilist]);\n\n        PutDrawText(\n            &gPrepUnitTexts[ilist],\n            TILEMAP_LOCATED( gBG2TilemapBuffer, 0x10 + i * 7, val % 0x20),\n            color,\n            0, 0,\n            GetStringFromIndex(unit->pCharacterData->nameTextId) );\n    }\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid PrepUpdateMenuTsaScroll(int val)\n{\n    u32 _val = val * 2;\n    TileMap_FillRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 0x10, _val % 0x20), 0xD, 1, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n}\n\nvoid PrepUnit_DrawSMSAndObjs(struct ProcPrepUnit *proc)\n{\n    int i;\n    for (i = 0; i < PrepGetUnitAmount(); i++) {\n        u32 yOff = ((i >> 1) << 4) - proc->yDiff_cur;\n        if((yOff + 0xF) < 0x60 )\n            PutUnitSprite(0, (i & 1) * 56 + 0x70, yOff + 0x18,\n                        GetUnitFromPrepList(i));\n    }\n\n    if (proc->yDiff_cur & 0xF) {\n        SetWinEnable(1, 1, 0);\n        SetWin0Box(0, 0, 0xF0, 0x1A);\n        SetWin1Box(0, 0x78, 0xF0, 0xA0);\n        SetWin0Layers(1, 1, 0, 1, 0);\n        SetWin1Layers(1, 1, 0, 1, 1);\n        SetWOutLayers(1, 1, 1, 1, 1);\n    } else {\n        SetWinEnable(0, 0, 0);\n    }\n\n    if (proc->button_blank)\n        proc->button_blank++;\n\n    /* Chapter goal */\n    for (i = 0; i < 3; i++)\n        PutSpriteExt(4, 4 + i * 0x20, 0x81, gObject_32x16, 0x8700 + 4 * i);\n\n    /* \"Start\" button */\n    if (0 == ((proc->button_blank >> 2) & 1) && proc->cur_counter) {\n        if (CheckInLinkArena())\n            PutSpriteExt(4, 0x80, 0x82,obj_08A18E62, 0x40);\n        else\n            PutSpriteExt(4, 0x80, 0x82,Sprite_PrepStartButton, 0x40);\n    }\n\n    /* \"Select\" button */\n    PutSpriteExt(4, 0x80, 0x8F, obj_08A18E34, 0x40);\n\n    SyncUnitSpriteSheet();\n}\n\nvoid PrepUnit_InitTexts()\n{\n    int i;\n\n    ResetText();\n\n    /* 0x00 ~ 0x0D (size = 14): unit name */\n    for (i = 0; i < 14; i++)\n        InitText(&gPrepUnitTexts[i], 5);\n    \n    /* 0x0E ~ 0x12 (size = 5):  item name */\n    for (i = 0; i < 5; i++)\n        InitText(&gPrepUnitTexts[i + 0xE], 7);\n    \n    InitText(&gPrepUnitTexts[0x13], 7);\n    InitText(&gPrepUnitTexts[0x14], 10);\n    InitText(&gPrepUnitTexts[0x15], 12);\n}\n\nvoid PrepUnit_InitGfx()\n{\n    ResetIconGraphics_();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n    LoadIconPalettes(BGPAL_ICONS);\n\n    Prep_DrawChapterGoal(0x6000, 8);\n    sub_80950E8(0x6000, 0xF);\n\n    Decompress(gUnknown_08A1B730, (void*)0x06000440);\n    Decompress(gUnknown_08A1B7C8, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    Decompress(gUnknown_08A1D510, (void*)0x6010800);\n    ApplyPalette(Pal_MapBattleInfoNum, 0x19);\n    EnablePaletteSync();\n}\n\nvoid PrepUnit_InitSMS(struct ProcPrepUnit *proc)\n{\n    ApplyUnitSpritePalettes();\n    CpuFastFill(0, PAL_OBJ(0x0B), 0x20);\n    MakePrepUnitList();\n    PrepAutoCapDeployUnits(proc->proc_parent);\n    PrepUpdateSMS();\n}\n\nvoid PrepUnit_DrawLeftUnitName(struct Unit *unit)\n{\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 5, 3), 6, 1, 0);\n    PutFaceChibi(GetUnitPortraitId(unit), TILEMAP_LOCATED(gBG0TilemapBuffer, 1, 1), 0x270, 2, 0);\n    ClearText(&gPrepUnitTexts[0x13]);\n    PutDrawText(\n        &gPrepUnitTexts[0x13],\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 5, 1),\n        TEXT_COLOR_SYSTEM_WHITE,\n        GetStringTextCenteredPos(0x38, GetStringFromIndex(unit->pCharacterData->nameTextId)),\n        0,\n        GetStringFromIndex(unit->pCharacterData->nameTextId)\n    );\n\n    PutTwoSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 5, 3), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_LV_A, TEXT_SPECIAL_LV_B);\n    PutSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 9, 3), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_E);\n\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 8, 3), 2, unit->level);\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 11, 3), 2, unit->exp);\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid PrepUnit_DrawLeftUnitNameCur(struct ProcPrepUnit *proc)\n{\n    PrepUnit_DrawLeftUnitName(GetUnitFromPrepList(proc->list_num_cur));\n}\n\nvoid PrepUnit_DrawUnitItems(struct Unit *unit)\n{\n    int i, cnt;\n\n    ResetIconGraphics_();\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 1, 5), 0xB, 0xA, 0);\n\n    cnt = GetUnitItemCount(unit);\n    for (i = 0; i < cnt; i++) {\n        int item = unit->items[i];\n\n        DrawIcon(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, 1, 5 + 2 * i),\n            GetItemIconId(item),\n            TILEREF(0, BGPAL_ICONS)\n        );\n\n        ClearText(&gPrepUnitTexts[i + 0xE]);\n\n        PutDrawText(\n            &gPrepUnitTexts[i + 0xE],\n            TILEMAP_LOCATED( gBG0TilemapBuffer, 3, 5 + 2 * i),\n            IsItemDisplayUsable(unit, item)\n                ? TEXT_COLOR_SYSTEM_WHITE\n                : TEXT_COLOR_SYSTEM_GRAY,\n            0, 0, GetItemName(item)\n        );\n\n        PutNumberOrBlank(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, 11, 5 + 2 * i),\n            IsItemDisplayUsable(unit, item)\n                ? TEXT_COLOR_SYSTEM_BLUE\n                : TEXT_COLOR_SYSTEM_GRAY,\n            GetItemUses(item)\n        );\n\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nvoid PrepUnit_DrawPickLeftBar(struct ProcPrepUnit *proc, s8 val)\n{\n    if (0 == val) {\n        ClearText(&gPrepUnitTexts[0x15]);\n        PutDrawText(\n            &gPrepUnitTexts[0x15],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, 0xD, 0x1),\n            TEXT_COLOR_SYSTEM_WHITE,\n            6, 0,\n            GetStringFromIndex(0x5A1)   /* Pick */\n        );\n\n        PutDrawText(\n            &gPrepUnitTexts[0x15],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, 0xD, 0x1),\n            TEXT_COLOR_SYSTEM_WHITE,\n            0x29, 0,\n            GetStringFromIndex(0x5A2)   /* Units Left */\n        );\n    }\n\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 0x10, 0x1), 1, 1, 0);\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 0x11, 1),\n        proc->cur_counter == proc->max_counter\n            ? TEXT_COLOR_SYSTEM_GRAY\n            : TEXT_COLOR_SYSTEM_BLUE,\n        proc->max_counter - proc->cur_counter\n    );\n\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 0x18, 0x1), 4, 1, 0);\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 0x19, 1),\n        proc->cur_counter == proc->max_counter\n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        proc->cur_counter\n    );\n\n    PutSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 0x1A, 1), TEXT_COLOR_SYSTEM_WHITE, TEXT_SPECIAL_SLASH);\n    PutNumberOrBlank(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 0x1C, 1),\n        proc->cur_counter == proc->max_counter\n            ? TEXT_COLOR_SYSTEM_GREEN\n            : TEXT_COLOR_SYSTEM_BLUE,\n        proc->max_counter\n    );\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\ns8 PrepCheckCanSelectUnit(struct ProcPrepUnit *proc, struct Unit *unit)\n{\n    if (proc->max_counter > proc->cur_counter) {\n        proc->cur_counter++;\n        unit->state &= ~(US_UNSELECTABLE | US_NOT_DEPLOYED);\n        RegisterSioPid(unit->pCharacterData->number);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        PrepUnit_DrawUnitListNames(proc, proc->list_num_cur / 2);\n        return 1;\n    } else {\n        PlaySoundEffect(SONG_6C);\n        return 0;\n    }\n}\n\ns8 PrepCheckCanUnselectUnit(struct ProcPrepUnit *proc, struct Unit *unit)\n{\n    if (!IsCharacterForceDeployed(unit->pCharacterData->number)) {\n        proc->cur_counter--;\n        unit->state |= US_UNSELECTABLE | US_NOT_DEPLOYED;\n        RemoveSioPid(unit->pCharacterData->number);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        PrepUnit_DrawUnitListNames(proc, proc->list_num_cur / 2);\n        return 1;\n    } else {\n        PlaySoundEffect(SONG_6C);\n        return 0;\n    }\n}\n\ns8 PrepUnit_HandlePressA(struct ProcPrepUnit *proc)\n{\n    struct Unit *unit = GetUnitFromPrepList(proc->list_num_cur);\n\n    if (unit->state & US_BIT25) {\n        u32 ilist = proc->list_num_cur;\n        StartPrepErrorHelpbox(\n            (ilist & 1) * 56 + 0x70,\n            (ilist / 2) * 16 - proc->yDiff_cur + 0x18,\n            0xC52,    /* This unit cannot take part[NL]in this chapter. */\n            proc\n        );\n        return 0;\n    }\n\n    if (unit->state & US_NOT_DEPLOYED) {\n        if (CheckInLinkArena() && !CanUnitBeDeployedLinkArena(unit)) {\n            u32 ilist = proc->list_num_cur;\n            StartPrepErrorHelpbox(\n                (ilist & 1) * 56 + 0x70,\n                (ilist / 2) * 16 - proc->yDiff_cur + 0x18,\n                0x88A,    /* This unit cannot be deployed.[.] */\n                proc\n            );\n            return 0;\n        }\n\n        if (CheckInLinkArena() && !sub_8097E38(unit)) {\n            u32 ilist = proc->list_num_cur;\n            StartPrepErrorHelpbox(\n                (ilist & 1) * 56 + 0x70,\n                (ilist / 2) * 16 - proc->yDiff_cur + 0x18,\n                0x889,    /* This unit has no usable[.][NL]weapons, so it cannot join.[.] */\n                proc\n            );\n            return 0;\n        }\n\n        if (PrepCheckCanSelectUnit(proc, unit) == 0)\n            return 0;\n        else\n            return 1;\n\n    } else {\n        if (PrepCheckCanUnselectUnit(proc, unit) == 0)\n            return 0;\n        else\n            return 1;\n    }\n}\n\ns8 ShouldPrepUnitMenuScroll(struct ProcPrepUnit *proc)\n{\n    int val1, val2, val3;\n\n    val1 = proc->yDiff_cur / 16;\n    if (val1 > 0 && proc->list_num_cur / 2 <= val1)\n        return 1;\n\n    val2 = val1 + 5;\n    val3 = (PrepGetUnitAmount() - 1) >> 1;\n    if (val2 < val3 && proc->list_num_cur / 2 >= val2)\n        return 1;\n\n    return 0;\n}\n\nvoid sub_809ADC8(struct ProcPrepUnit *proc)\n{\n    if (ShouldPrepUnitMenuScroll(proc)) {\n        int lst = proc->list_num_cur / 2;\n        int dif = proc->yDiff_cur / 16;\n        int amt = (PrepGetUnitAmount() - 1) >> 1;\n\n        if (lst <= dif) {\n            if (lst == 0)\n                proc->yDiff_cur = 0;\n            else\n                proc->yDiff_cur = (lst - 1) * 16;\n\n            if (lst <= dif)\n                return;\n        }\n\n        if (lst == amt)\n            proc->yDiff_cur = (lst - 5) * 16;\n        else\n            proc->yDiff_cur = (lst - 4) * 16;\n    }\n}\n\nvoid sub_809AE10(struct ProcPrepUnit *proc)\n{\n    int msk = 0;\n    int dif = proc->yDiff_cur / 16;\n    int amt = (PrepGetUnitAmount() - 1) >> 1;\n\n    if (dif > 0)\n        msk = 1;\n    if ((dif + 5) < amt)\n        msk |= 2;\n\n    SetUiSpinningArrowConfig(msk);\n}\n\nvoid ProcPrepUnit_OnInit(struct ProcPrepUnit *proc)\n{\n    struct ProcAtMenu *parent;\n    MakePrepUnitList();\n    proc->list_num_cur = UnitGetIndexInPrepList(PrepGetLatestCharId());\n    proc->max_counter = ((struct ProcAtMenu *)(proc->proc_parent))->max_counter;\n    proc->cur_counter = ((struct ProcAtMenu *)(proc->proc_parent))->cur_counter;\n    proc->yDiff_cur = ((struct ProcAtMenu *)(proc->proc_parent))->yDiff;\n    proc->list_num_pre = proc->list_num_cur;\n    proc->button_blank = 0;\n}\n\nvoid ProcPrepUnit_InitScreen(struct ProcPrepUnit *proc)\n{\n    int i;\n    SetupBackgrounds(gBgConfig_ItemUseScreen);\n    SetDispEnable(0, 0, 0, 0, 0);\n    sub_809ADC8(proc);\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 2;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, proc->yDiff_cur - 0x18);\n    BG_SetPosition(BG_3, 0, 0);\n\n    PrepUnit_InitTexts();\n    PrepUnit_InitGfx();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n    SetDefaultColorEffects();\n\n    PrepUnit_InitSMS(proc);\n    StartParallelWorker(PrepUnit_DrawSMSAndObjs, proc);\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x600, 0x1);\n    ShowSysHandCursor(\n        (proc->list_num_cur % 2) * 56 + 0x70,\n        (proc->list_num_cur / 2) * 16 + 0x18 - proc->yDiff_cur,\n        0x7, 0x800);\n\n    StartMenuScrollBarExt(proc, 0xE0, 0x20, 0x200, 2);\n    UpdateMenuScrollBarConfig(0xA, proc->yDiff_cur, (PrepGetUnitAmount() - 1) / 2 + 1, 6);\n    StartHelpPromptSprite(0x20, 0x8F, 9, proc);\n    PrepUnit_DrawUnitItems(GetUnitFromPrepList(proc->list_num_cur));\n    PrepUnit_DrawLeftUnitName(GetUnitFromPrepList(proc->list_num_cur));\n\n    for (i = 0; i < 6; i++)\n        PrepUnit_DrawUnitListNames(proc, proc->yDiff_cur / 0x10 + i);\n\n    PrepUnit_DrawPickLeftBar(proc, 0);\n    StartGreenText(proc);\n    LoadHelpBoxGfx(BG_SCREEN_ADDR(0x29), 5);\n    RestartMuralBackground();\n}\n\nvoid sub_809B014()\n{\n    EndMenuScrollBar();\n    EndAllParallelWorkers();\n\tEndSysBlackBoxs();\n\tEndSysHandCursor();\n\tEndHelpPromptSprite();\n\tEndUiSpinningArrows();\n\tEndMuralBackground_();\n}\n\nvoid ProcPrepUnit_Idle(struct ProcPrepUnit *proc)\n{\n    int ret;\n\n    if (proc->list_num_pre == proc->list_num_cur) {\n        int key_pre = gKeyStatusPtr->repeatedKeys;\n\n        proc->scroll_val = 4;\n        if (L_BUTTON & gKeyStatusPtr->heldKeys) {\n            key_pre = gKeyStatusPtr->heldKeys;\n            proc->scroll_val = 8;\n        }\n\n        if (START_BUTTON & gKeyStatusPtr->newKeys) {\n            if (0 == proc->cur_counter) {\n                PlaySoundEffect(SONG_6C);\n            } else {\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                Proc_Goto(proc, PROC_LABEL_PREPUNIT_GAME_START);\n            }\n            return;\n        }\n\n        if (SELECT_BUTTON & gKeyStatusPtr->newKeys) {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            Proc_Goto(proc, PROC_LABEL_PREPUNIT_PRESS_SELECT);\n            return;\n        }\n\n        if (R_BUTTON & gKeyStatusPtr->newKeys) {\n            Proc_Goto(proc, PROC_LABEL_PREPUNIT_PRESS_R);\n            return;\n        }\n\n        if (A_BUTTON & gKeyStatusPtr->newKeys) {\n            ret = PrepUnit_HandlePressA(proc);\n            if (ret)\n                PrepUnit_DrawPickLeftBar(proc, 1);\n            return;\n        }\n\n        if (B_BUTTON & gKeyStatusPtr->newKeys) {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            Proc_Goto(proc, PROC_LABEL_PREPUNIT_PRESS_B);\n            return;\n        }\n\n        if (DPAD_LEFT & key_pre) {\n            if (1 & proc->list_num_cur)\n                proc->list_num_cur--;\n        }\n\n        if (DPAD_RIGHT & key_pre) {\n            if (!(1 & proc->list_num_cur) && proc->list_num_cur < (PrepGetUnitAmount() - 1))\n                proc->list_num_cur++;\n        }\n\n        if (DPAD_UP & key_pre) {\n            if ((proc->list_num_cur - 2) >= 0)\n                proc->list_num_cur -= 2;\n        }\n\n        if (DPAD_DOWN & key_pre) {\n            if ((proc->list_num_cur + 2) <= (PrepGetUnitAmount() - 1))\n                proc->list_num_cur += 2;\n        }\n\n        if (proc->list_num_pre == proc->list_num_cur)\n            return;\n\n        PrepUnit_DrawUnitItems(GetUnitFromPrepList(proc->list_num_cur));\n        StartParallelFiniteLoop(PrepUnit_DrawLeftUnitNameCur, 1, proc);\n        PlaySoundEffect(SONG_65);\n    \n        if (ShouldPrepUnitMenuScroll(proc)) {\n            if (proc->list_num_cur < proc->list_num_pre)\n                PrepUnit_DrawUnitListNames(proc, proc->yDiff_cur / 16 - 1);\n            if (proc->list_num_cur > proc->list_num_pre)\n                PrepUnit_DrawUnitListNames(proc, proc->yDiff_cur / 16 + 6);\n\n            SetSysHandCursorXPos((1 & proc->list_num_cur) * 56 + 0x70);\n        } else {\n            proc->list_num_pre = proc->list_num_cur;\n            ShowSysHandCursor(\n                (1 & proc->list_num_pre) * 56 + 0x70,\n                (proc->list_num_pre >> 1) * 16 + 0x18 - proc->yDiff_cur,\n                0x7, 0x800\n            );\n        }\n    \n        if (proc->list_num_pre == proc->list_num_cur)\n            return;\n    }\n\n    if (proc->list_num_cur < proc->list_num_pre)\n        proc->yDiff_cur -= proc->scroll_val;\n\n    if (proc->list_num_cur > proc->list_num_pre)\n        proc->yDiff_cur += proc->scroll_val;\n\n    if (0 == proc->yDiff_cur % 0x10) {\n        PrepUpdateMenuTsaScroll(proc->yDiff_cur / 16 - 1);\n        PrepUpdateMenuTsaScroll(proc->yDiff_cur / 16 + 6);\n        sub_809AE10(proc);\n        proc->list_num_pre = proc->list_num_cur;\n    }\n\n    BG_SetPosition(BG_2, 0, proc->yDiff_cur - 0x18);\n    UpdateMenuScrollBarConfig(0xA, proc->yDiff_cur, (PrepGetUnitAmount() - 1) / 2 + 1, 6);\n}\n\nvoid sub_809B2DC(struct ProcPrepUnit *proc)\n{\n    proc->unk34 += 4;\n    proc->yDiff_cur += 4;\n\n    if (proc->unk34 == 0x20)\n        Proc_Break(proc);\n\n    BG_SetPosition(BG_2, 0, proc->yDiff_cur - 0x18);\n\n    if (0 == proc->yDiff_cur % 0x10)\n        PrepUpdateMenuTsaScroll(proc->yDiff_cur / 0x10 - 1);\n}\n\nvoid sub_809B324(struct ProcPrepUnit *proc)\n{\n    if (0 == proc->yDiff_cur % 0x10)\n        PrepUnit_DrawUnitListNames(proc, proc->yDiff_cur / 0x10 - 1);\n\n    proc->unk34 -= 4;\n    proc->yDiff_cur -= 4;\n\n    if (proc->unk34 <= 0)\n        Proc_Break(proc);\n\n    BG_SetPosition(BG_2, 0, proc->yDiff_cur - 0x18);\n}\n\nvoid nullsub_21()\n{\n    return;\n}\n\nvoid sub_809B370(struct ProcPrepUnit *proc)\n{\n    nullsub_21();\n    ShowSysHandCursor(0xD0, 0x68, 0, 0x800);\n}\n\nvoid sub_809B388(struct ProcPrepUnit *proc)\n{\n    ShowSysHandCursor(\n        (proc->list_num_cur % 2) * 56 + 0x70,\n        (proc->list_num_cur / 2) * 16 + 0x18 - proc->yDiff_cur,\n        0x7, 0x800);\n}\n\nvoid sub_809B3B4(struct ProcPrepUnit *proc)\n{\n    if (A_BUTTON & gKeyStatusPtr->newKeys)\n        PlaySoundEffect(SONG_6C);\n\n    if (DPAD_UP & gKeyStatusPtr->repeatedKeys) {\n        PlaySoundEffect(SONG_65);\n        Proc_Break(proc);\n    }\n}\n\nvoid ProcPrepUnit_OnEnd(struct ProcPrepUnit *proc)\n{\n    ((struct ProcAtMenu *)(proc->proc_parent))->yDiff = proc->yDiff_cur;\n    ((struct ProcAtMenu *)(proc->proc_parent))->cur_counter = proc->cur_counter;\n\n    PrepSetLatestCharId(GetUnitFromPrepList(proc->list_num_cur)->pCharacterData->number);\n    EndMuralBackground_();\n}\n\nvoid ProcPrepUnit_OnGameStart(struct ProcPrepUnit *proc)\n{\n    ((struct ProcAtMenu *)(proc->proc_parent))->end_prep = 1;\n    Proc_Goto(proc->proc_parent, 0x6);\n    proc->button_blank = 1;\n}\n\nvoid sub_809B458(struct ProcPrepUnit *proc)\n{\n    PrepSetLatestCharId(\n        GetUnitFromPrepList(proc->list_num_cur)->pCharacterData->number);\n\n    StartUnitListScreenPrepMenu(proc);\n}\n\nvoid sub_809B478(struct ProcPrepUnit *proc)\n{\n    int i, list_index = PrepGetLatestUnitIndex();\n    proc->list_num_pre = list_index;\n    proc->list_num_cur = list_index;\n    proc->cur_counter = 0;\n\n    for (i = 1; i < FACTION_GREEN; i++) {\n        struct Unit *unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (!(unit->state & (US_DEAD | US_NOT_DEPLOYED | US_BIT16)))\n            proc->cur_counter++;\n    }\n}\n\nvoid PrepUnitDisableDisp()\n{\n    SetDispEnable(0, 0, 0, 0, 0);\n}\n\nvoid PrepUnitEnableDisp()\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n}\n\nvoid sub_809B504(struct ProcPrepUnit *proc)\n{\n    SetStatScreenConfig(0x11);\n    StartStatScreen(GetUnitFromPrepList(proc->list_num_cur), proc);\n}\n\nvoid sub_809B520(struct ProcPrepUnit *proc)\n{\n    int list_num;\n    MakePrepUnitList();\n\n    list_num = GetLatestUnitIndexInPrepListByUId();\n    proc->list_num_pre = list_num;\n    proc->list_num_cur = list_num;\n}\n\nCONST_DATA u16 obj_08A18E34[] = {\n    4,\n    0x4000, 0x8000, OAM2_PAL(9) + OAM2_CHR(0x000 / 0x20),\n    0x4000, 0x8020, OAM2_PAL(9) + OAM2_CHR(0x080 / 0x20),\n    0x0000, 0x4040, OAM2_PAL(9) + OAM2_CHR(0x100 / 0x20),\n    0x8000, 0x0050, OAM2_PAL(9) + OAM2_CHR(0x140 / 0x20)\n};\n\nCONST_DATA u16 Sprite_PrepStartButton[] = {\n    3,\n    0x4000, 0x8000, OAM2_PAL(9) + OAM2_CHR(0x160 / 0x20),\n    0x4000, 0x8020, OAM2_PAL(9) + OAM2_CHR(0x1E0 / 0x20),\n    0x8000, 0x0040, OAM2_PAL(9) + OAM2_CHR(0x260 / 0x20)\n};\n\nCONST_DATA u16 obj_08A18E62[] = {\n    3,\n    0x4000, 0x8000, OAM2_PAL(9) + OAM2_CHR(0x160 / 0x20),\n    0x4000, 0x8020, OAM2_PAL(9) + OAM2_CHR(0x280 / 0x20),\n    0x8000, 0x0040, OAM2_PAL(9) + OAM2_CHR(0x300 / 0x20)\n};\n\nCONST_DATA u16 Sprite_PrepBButton[] = {\n    3,\n    0x4000, 0x8000, OAM2_PAL(9) + OAM2_CHR(0x320 / 0x20),\n    0x0000, 0x4020, OAM2_PAL(9) + OAM2_CHR(0x3A0 / 0x20),\n    0x8000, 0x0030, OAM2_PAL(9) + OAM2_CHR(0x3E0 / 0x20)\n};\n\nCONST_DATA struct ProcCmd ProcScr_PrepUnitScreen[] = {\n    PROC_YIELD,\n    PROC_SET_END_CB(ProcPrepUnit_OnEnd),\n\nPROC_LABEL(PROC_LABEL_PREPUNIT_0),\n    PROC_CALL(ProcPrepUnit_OnInit),\n    PROC_CALL(ProcPrepUnit_InitScreen),\n    PROC_CALL_ARG(NewFadeIn, 0x10),\n    PROC_WHILE(FadeInExists),\n\nPROC_LABEL(PROC_LABEL_PREPUNIT_IDLE),\n    PROC_REPEAT(ProcPrepUnit_Idle),\n\nPROC_LABEL(PROC_LABEL_PREPUNIT_2),\n    PROC_CALL(sub_809B370),\n    PROC_REPEAT(sub_809B2DC),\n    PROC_REPEAT(sub_809B3B4),\n    PROC_REPEAT(sub_809B324),\n    PROC_CALL(sub_809B388),\n    PROC_GOTO(PROC_LABEL_PREPUNIT_IDLE),\n\nPROC_LABEL(PROC_LABEL_PREPUNIT_PRESS_SELECT),\n    PROC_CALL_ARG(NewFadeOut, 0x10),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(sub_809B014),\n    PROC_CALL(sub_809B458),\n    PROC_YIELD,\n    PROC_CALL(sub_809B478),\n    PROC_CALL(ProcPrepUnit_InitScreen),\n    PROC_YIELD,\n    PROC_CALL_ARG(NewFadeIn, 0x10),\n    PROC_WHILE(FadeInExists),\n    PROC_GOTO(PROC_LABEL_PREPUNIT_IDLE),\n\nPROC_LABEL(PROC_LABEL_PREPUNIT_PRESS_R),\n    PROC_CALL(PrepUnitDisableDisp),\n    PROC_SLEEP(0x2),\n    PROC_CALL(sub_809B014),\n    PROC_CALL(sub_809B504),\n    PROC_YIELD,\n    PROC_CALL(sub_809B520),\n    PROC_CALL(ProcPrepUnit_InitScreen),\n    PROC_SLEEP(0x2),\n    PROC_CALL(PrepUnitEnableDisp),\n    PROC_GOTO(0x1),\n\nPROC_LABEL(PROC_LABEL_PREPUNIT_GAME_START),\n    PROC_CALL(ProcPrepUnit_OnGameStart),\n    PROC_SLEEP(0x1E),\n    PROC_CALL_ARG(NewFadeOut, 0x8),\n    PROC_WHILE(FadeOutExists),\n    PROC_GOTO(PROC_LABEL_PREPUNIT_END),\n\nPROC_LABEL(PROC_LABEL_PREPUNIT_PRESS_B),\n    PROC_CALL_ARG(NewFadeOut, 0x10),\n    PROC_WHILE(FadeOutExists),\n\nPROC_LABEL(PROC_LABEL_PREPUNIT_END),\n    PROC_END\n};\n"
  },
  {
    "path": "src/prep_unitswap.c",
    "content": "#include \"global.h\"\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"proc.h\"\n#include \"ctc.h\"\n#include \"variables.h\"\n#include \"functions.h\"\n#include \"bmudisp.h\"\n#include \"bmlib.h\"\n\n/**\n * Unit Swapping Animation/Effect (When you swap unit places in the prep screen)\n */\n\nstruct PrepUnitSwapProc {\n    PROC_HEADER;\n\n    /* 2C */ struct Unit *unit;\n    /* 30 */ s16 x_tile_cur;\n    /* 32 */ s16 y_tile_cur;\n    /* 34 */ s16 x_tile_dest;\n    /* 36 */ s16 y_tile_dest;\n\n    /* 38 */ u8 _pad_38[0x3C - 0x38];\n\n    /* 3C */ s16 counter;\n    /* 3E */ s16 counter_max;\n\n    /* 40 */ u8 _pad_40[0x44 - 0x40];\n\n    /* 44 */ int divisor;\n};\n\nstatic void PrepUnitSwapProc_Init(struct PrepUnitSwapProc *proc);\nstatic void PrepUnitSwapProc_MainLoop(struct PrepUnitSwapProc *proc);\nstatic void PrepUnitSwapProc_OnEnd(struct PrepUnitSwapProc *proc);\n\n\n/* secton.data */\n\nstruct ProcCmd CONST_DATA sProcScr_PrepUnitSwap[] = {\n    PROC_YIELD,\n    PROC_CALL(PrepUnitSwapProc_Init),\n    PROC_REPEAT(PrepUnitSwapProc_MainLoop),\n    PROC_CALL(PrepUnitSwapProc_OnEnd),\n    PROC_END,\n};\n\n\n/* section.text */\n\nvoid PrepUnitSwapProc_Init(struct PrepUnitSwapProc *proc)\n{\n    u16 _sqrt;\n    int tmp0, tmp1;\n\n    proc->x_tile_cur = proc->unit->xPos * 0x10;\n    proc->y_tile_cur = proc->unit->yPos * 0x10;\n\n    tmp0 = proc->x_tile_dest - proc->x_tile_cur;\n    tmp1 = proc->y_tile_dest - proc->y_tile_cur;\n\n    _sqrt = Sqrt(tmp0 * tmp0 + tmp1 * tmp1);\n\n    proc->divisor = Interpolate(0, 0x1000, 0x20000, _sqrt, 0x200);\n    proc->counter_max = Interpolate(0, 0x000C, 0x00030, _sqrt, 0x200);\n    proc->counter = 0;\n}\n\nvoid PrepUnitSwapProc_MainLoop(struct PrepUnitSwapProc *proc)\n{\n    int val0 = Interpolate(0, 0, 0x10000, proc->counter, proc->counter_max);\n\n    int xd = proc->x_tile_dest - proc->x_tile_cur;\n    int yd = proc->y_tile_dest - proc->y_tile_cur;\n\n    int x_tmp = xd * SIN(val0 >> 9) / proc->divisor;\n    int y_tmp = yd * SIN(val0 >> 9) / proc->divisor;\n\n    u32 x = ((xd * val0) >> 0x10) + y_tmp;\n    u32 y = ((yd * val0) >> 0x10) - x_tmp;\n\n    x = x + proc->x_tile_cur - gBmSt.camera.x;\n    y = y + proc->y_tile_cur - gBmSt.camera.y;\n\n    if (((x + 0x10) <= 0x100) && ((y + 0x20) <= 0xC0)) {\n        PutSprite(4, x, y - 0xC, gObject_16x16, 6);\n        PutUnitSprite(4, x, y, proc->unit);\n    }\n\n    if (++proc->counter > proc->counter_max)\n        Proc_Break(proc);\n}\n\nvoid PrepUnitSwapProc_OnEnd(struct PrepUnitSwapProc *proc)\n{   \n    proc->unit->xPos = proc->x_tile_dest / 16;\n    proc->unit->yPos = proc->y_tile_dest / 16;\n}\n\nvoid StartPrepUnitSwap(ProcPtr parent, struct Unit *unit, int x_dest, int y_dest)\n{\n    struct PrepUnitSwapProc *proc = Proc_Start(sProcScr_PrepUnitSwap, parent);\n\n    proc->unit = unit;\n    proc->x_tile_dest = x_dest * 16;\n    proc->y_tile_dest = y_dest * 16;\n\n    HideUnitSprite(unit);\n}\n\nint PrepUnitSwapProcExits()\n{\n    if (Proc_Find(sProcScr_PrepUnitSwap))\n        return 1;\n    else\n        return 0;\n}\n"
  },
  {
    "path": "src/prep_utils.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"bmcontainer.h\"\n#include \"statscreen.h\"\n#include \"uiutils.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmarena.h\"\n\n#include \"constants/characters.h\"\n\n#include \"prepscreen.h\"\n\nint CheckInLinkArena(void);\n\n\n\n//! FE8U = 0x08097CC4\nint sub_8097CC4(void)\n{\n    return 0;\n}\n\n//! FE8U = 0x08097CC8\nu8 GetConvoyItemCount_(void) {\n    return GetConvoyItemCount();\n}\n\n//! FE8U = 0x08097CD8\nvoid ViewCounter_Loop(struct ViewCounterProc * proc)\n{\n\n    if (proc->targetFrameCount == proc->counter) {\n        gLCDControlBuffer.dispcnt.bg0_on = 1;\n        gLCDControlBuffer.dispcnt.bg1_on = 1;\n        gLCDControlBuffer.dispcnt.bg2_on = 1;\n        gLCDControlBuffer.dispcnt.bg3_on = 1;\n        gLCDControlBuffer.dispcnt.obj_on = 1;\n\n        Proc_Break(proc);\n    }\n\n    proc->counter++;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_ViewCounter[] = {\n    PROC_NAME(\"ViewCounter\"),\n    PROC_SLEEP(0),\n    PROC_REPEAT(ViewCounter_Loop),\n    PROC_END,\n};\n\n//! FE8U = 0x08097D14\nvoid StartViewCounter(u16 frames, ProcPtr parent)\n{\n    struct ViewCounterProc* proc = Proc_Start(ProcScr_ViewCounter, parent);\n\n    proc->counter = 0;\n    proc->targetFrameCount = frames;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    return;\n}\n\n//! FE8U = 0x08097D54\nvoid TryLockProc(ProcPtr proc)\n{\n    struct Proc * proc_ = proc;\n    if (proc_ != 0)\n        proc_->proc_lockCnt++;\n}\n\n//! FE8U = 0x08097D68\nvoid TryUnlockProc(ProcPtr proc)\n{\n    struct Proc* proc_ = proc;\n    if (proc_ != 0 && proc_->proc_lockCnt != 0)\n        proc_->proc_lockCnt--;\n}\n\n//! FE8U = 0x08097D80\nvoid PrepHbKeyListener_Loop(ProcPtr proc)\n{\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON | DPAD_ANY)) {\n        CloseHelpBox();\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_PrepHelpboxListener[] = {\n    PROC_SLEEP(1),\n    PROC_REPEAT(PrepHbKeyListener_Loop),\n\n    PROC_END,\n};\n\n//! FE8U = 0x08097DA8\nProcPtr StartPrepErrorHelpbox(int x, int y, int msgId, ProcPtr parent) {\n    if (x < 0 && y < 0) {\n        x = GetUiHandPrevDisplayX();\n        y = GetUiHandPrevDisplayY();\n    }\n\n    StartHelpBox(x, y, msgId);\n\n    return Proc_StartBlocking(gProcScr_PrepHelpboxListener, parent);\n}\n\n//! FE8U = 0x08097DE0\ns8 IsWeaponUsable(struct Unit * unit, int item)\n{\n    if (!CanUnitUseWeapon(unit, item)) {\n        return 0;\n    }\n\n    if (GetItemAttributes(item) & IA_UNCOUNTERABLE) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x08097E08\nint CountUnitUsableWeapons(struct Unit * unit)\n{\n    int i;\n\n    int count = 0;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++) {\n        if (IsWeaponUsable(unit, unit->items[i]) == 1) {\n            count++;\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x08097E38\ns8 sub_8097E38(struct Unit* unit) {\n\n    if (UNIT_CATTRIBUTES(unit) & CA_SUPPLY) {\n        return 0;\n    }\n\n    if (!ArenaIsUnitAllowed(unit)) {\n        return 0;\n    }\n\n    if (CountUnitUsableWeapons(unit) == 0) {\n        return 0;\n    }\n\n    return 1;\n}\n\nconst s16 gLinkArenaBanList[] = {\n    CHARACTER_MYRRH,\n    CHARACTER_CAELLACH_CC,\n    CHARACTER_GLEN_CC,\n    CHARACTER_ORSON_CC,\n    CHARACTER_VALTER_CC,\n    CHARACTER_RIEV_CC,\n    CHARACTER_HAYDEN_CC,\n    CHARACTER_FADO_CC,\n    CHARACTER_ISMAIRE_CC,\n    CHARACTER_SELENA_CC,\n    CHARACTER_LYON_CC,\n\n    0,\n};\n\n//! FE8U = 0x08097E74\ns8 CanUnitBeDeployedLinkArena(struct Unit* unit) {\n    u32 i;\n\n    for (i = 0; i < 0xb; i++) {\n        if (unit->pCharacterData->number == gLinkArenaBanList[i]) {\n            return 0;\n        }\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x08097EA0\ns8 CheckValidLinkArenaItemSwap(struct Unit* unitA, int itemSlotA, struct Unit* unitB, int itemSlotB) {\n\n    if (unitA == unitB) {\n        return 1;\n    }\n\n    if (!CheckInLinkArena()) {\n        return 1;\n    }\n\n    if (!(unitA->state & US_NOT_DEPLOYED)) {\n        if (IsWeaponUsable(unitA, unitA->items[itemSlotA]) != 0) {\n            if (CountUnitUsableWeapons(unitA) <= 1) {\n                if (IsWeaponUsable(unitA, unitB->items[itemSlotB]) == 0) {\n                    return 0;\n                }\n            }\n        }\n    }\n\n    if (!(unitB->state & US_NOT_DEPLOYED)) {\n        if (IsWeaponUsable(unitB, unitB->items[itemSlotB]) != 0) {\n            if (CountUnitUsableWeapons(unitB) <= 1) {\n                if (IsWeaponUsable(unitB, unitA->items[itemSlotA]) == 0) {\n                    return 0;\n                }\n            }\n        }\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x08097F44\ns8 CheckValidLinkArenaItemSupply(struct Unit* unit, int itemSlot, int item) {\n\n    if (!CheckInLinkArena()) {\n        return 1;\n    }\n\n    if (unit->state & US_NOT_DEPLOYED) {\n        return 1;\n    }\n\n    if (!IsWeaponUsable(unit, unit->items[itemSlot])) {\n        return 1;\n    }\n\n    if (CountUnitUsableWeapons(unit) != 1) {\n        return 1;\n    }\n\n    if (IsWeaponUsable(unit, item)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08097F98\ns8 sub_8097F98(struct Unit* unit, int itemSlot) {\n\n    if (!CheckInLinkArena()) {\n        return 1;\n    }\n\n    if (unit->state & US_NOT_DEPLOYED) {\n        return 1;\n    }\n\n    if (!IsWeaponUsable(unit, unit->items[itemSlot])) {\n        return 1;\n    }\n\n    if (CountUnitUsableWeapons(unit) != 1) {\n        return 1;\n    }\n\n    return 0;\n}\n\nextern u16 Pal_08A1D448[];\nextern u16 gUnknown_02013460[];\n\n//! FE8U = 0x08097FDC\nvoid sub_8097FDC(void)\n{\n    int i;\n\n    for (i = 0; i < 0x10; i++) {\n        int pal = gPlaySt.config.windowColor;\n\n        u16* dst = &gUnknown_02013460[i];\n        u16* src = &Pal_08A1D448[pal * 0x10 + i];\n\n        *dst = *src;\n    }\n\n    return;\n}\n\nstruct PrepItemTypePageEnt CONST_DATA gPrepItemTypePageLut[] = {\n    [0] = { ITYPE_SWORD,  ITYPE_SWORD },\n    [1] = { ITYPE_LANCE,  ITYPE_LANCE },\n    [2] = { ITYPE_AXE,    ITYPE_AXE   },\n    [3] = { ITYPE_BOW,    ITYPE_BOW   },\n    [4] = { ITYPE_STAFF,  ITYPE_STAFF },\n    [5] = { ITYPE_ANIMA,  ITYPE_ANIMA },\n    [6] = { ITYPE_LIGHT,  ITYPE_LIGHT },\n    [7] = { ITYPE_DARK,   ITYPE_DARK  },\n    [8] = { ITYPE_ITEM,   ITYPE_DANCE    },\n};\n\n//! FE8U = 0x08098014\nint GetPrepPageForItem(int item) {\n    int i;\n\n    for (i = 0; i < 9; i++) {\n        int itemType = GetItemType(item);\n\n        if (itemType < gPrepItemTypePageLut[i].lowerBound) {\n            continue;\n        }\n\n        if (itemType > gPrepItemTypePageLut[i].upperBound) {\n            continue;\n        }\n\n        return i;\n    }\n\n    return 8;\n}\n\n//! FE8U = 0x08098048\nvoid sub_8098048(int page)\n{\n    int j;\n    int i;\n    int k;\n\n    struct PrepScreenItemListEnt* buffer = gUnknown_02012914;\n    gUnknown_02012F56 = 0;\n\n    for (i = 0; i < gUnknown_02012F54; i++) {\n        u8 itemType = GetItemType(gPrepScreenItemList[i].item);\n\n        if (itemType < gPrepItemTypePageLut[page].lowerBound) {\n            continue;\n        }\n\n        if (itemType > gPrepItemTypePageLut[page].upperBound) {\n            continue;\n        }\n\n        *buffer = gPrepScreenItemList[i];\n        buffer++;\n\n        gUnknown_02012F56++;\n    }\n\n    for (i = 0; i < gUnknown_02012F54; i++) {\n        u8 itemType = GetItemType(gPrepScreenItemList[i].item);\n\n        if (itemType < gPrepItemTypePageLut[page].lowerBound || itemType > gPrepItemTypePageLut[page].upperBound) {\n            *buffer = gPrepScreenItemList[i];\n            buffer++;\n        }\n    }\n\n    j = 1;\n\n    while (1) {\n        if (j >= gUnknown_02012F56 / 3) {\n            break;\n        }\n\n        j = j * 3 + 1;\n    }\n\n    for (; j > 0; j = j / 3) {\n       for (i = j; i < gUnknown_02012F56; i++) {\n            for (k = i - j; k >= 0; k -= j) {\n                int a = GetItemIndex(gUnknown_02012914[k].item);\n                int b = GetItemIndex(gUnknown_02012914[k + j].item);\n\n                if (a > b) {\n                    struct PrepScreenItemListEnt t = gUnknown_02012914[k];\n                    gUnknown_02012914[k] = gUnknown_02012914[k + j];\n                    gUnknown_02012914[k + j] = t;\n                } else {\n                    if (GetItemIndex(gUnknown_02012914[k].item) != GetItemIndex(gUnknown_02012914[k + j].item)) {\n                        break;\n                    }\n\n                    if (gUnknown_02012914[k].item > gUnknown_02012914[k + j].item) {\n                        struct PrepScreenItemListEnt t = gUnknown_02012914[k];\n                        gUnknown_02012914[k] = gUnknown_02012914[k + j];\n                        gUnknown_02012914[k + j] = t;\n                    }\n                }\n\n\n            }\n        }\n    }\n\n    CpuFastSet(gUnknown_02012914, gPrepScreenItemList, 0x190);\n\n    return;\n}\n\n//! FE8U = 0x080981E4\nvoid SomethingPrepListRelated(struct Unit* pUnit, int page, int flags) {\n    struct PrepScreenItemListEnt* pPrepItemList = gPrepScreenItemList;\n\n    gUnknown_02012F54 = 0;\n\n    if (flags & 2) {\n        int i;\n        for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++) {\n            int j;\n            int itemCount;\n            struct Unit* unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit)) {\n                continue;\n            }\n\n            if (unit->state & (US_DEAD | US_BIT16)) {\n                continue;\n            }\n\n            if (unit == pUnit) {\n                continue;\n            }\n\n            itemCount = GetUnitItemCount(unit);\n\n            for (j = 0; j < itemCount; j++) {\n                pPrepItemList->pid = unit->pCharacterData->number;\n                pPrepItemList->item = unit->items[j];\n                pPrepItemList->itemSlot = j;\n                pPrepItemList++;\n\n                gUnknown_02012F54++;\n            }\n        }\n    }\n\n    if (flags & 1) {\n        int j;\n        u16* convoy = GetConvoyItemArray();\n\n        for (j = 0; j < CONVOY_ITEM_COUNT && convoy[j] != 0; j++) {\n            pPrepItemList->item = convoy[j];\n            pPrepItemList->pid = 0;\n            pPrepItemList->itemSlot = j;\n            pPrepItemList++;\n\n            gUnknown_02012F54++;\n        }\n    }\n\n    sub_8098048(page);\n\n    return;\n}\n\n//! FE8U = 0x080982B8\nvoid sub_80982B8(void) {\n    u16 i;\n\n    ClearSupplyItems();\n\n    for (i = 0; i < gUnknown_02012F54; i++) {\n        if (gPrepScreenItemList[i].pid != 0) {\n            continue;\n        }\n\n        if (gPrepScreenItemList[i].item == 0) {\n            continue;\n        }\n\n        AddItemToConvoy(gPrepScreenItemList[i].item);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080982FC\nvoid sub_80982FC(void)\n{\n    u16 i;\n\n    ClearSupplyItems();\n\n    for (i = 0; i < CONVOY_ITEM_COUNT; i++) {\n        AddItemToConvoy(0x88 - i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809831C\nint sub_809831C(u16 a)\n{\n    int i;\n\n    int count = 0;\n\n    for (i = 0; i < 0x10; i++) {\n        if ((a >> i) & 1) {\n            count++;\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x08098344\nint sub_8098344(u16 a, int b)\n{\n    int i;\n    int unk = 0;\n    for (i = 0; i < 0x10; i++) {\n        if (!((a >> i) & 1)) {\n            continue;\n        }\n\n        if (unk == b) {\n            return 1 << i;\n        }\n\n        unk++;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08098378\nint sub_8098378(u16 a)\n{\n    int i;\n\n    for (i = 0; i < 0x10; i++) {\n        if ((a >> i) & 1) {\n            return i;\n        }\n    }\n\n    return 0;\n}\n\n// TODO: Implicit declaration?\nint CanUnitUseItemPrepScreen(struct Unit*, int);\n\n//! FE8U = 0x0809839C\ns8 CanUnitPrepScreenUse(struct Unit* unit) {\n    int i;\n\n    int itemCount = GetUnitItemCount(unit);\n\n    for (i = 0; i < itemCount; i++) {\n        u16 item = unit->items[i];\n\n        if (CanUnitUseItemPrepScreen(unit, item)) {\n            return 1;\n        }\n    }\n\n    return 0;\n}\n"
  },
  {
    "path": "src/prep_wm_sell.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"bmitem.h\"\n#include \"bmshop.h\"\n#include \"face.h\"\n#include \"icon.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"bmunit.h\"\n#include \"statscreen.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"prepscreen.h\"\n#include \"bmlib.h\"\n#include \"helpbox.h\"\n#include \"sysutil.h\"\n#include \"constants/faces.h\"\n#include \"constants/songs.h\"\n\n//! FE8U = 0x0809FDA0\nvoid WmSell_DrawSupplyDialogueSpriteText(void) {\n    int i;\n\n    for (i = 0; i < 4; i++) {\n        PutSpriteExt(4, 48 + i * 32, 16, gObject_32x16, 0xDF80 + i * 4);\n    }\n\n    return;\n}\n\nint CONST_DATA gShopSellTextIndexLookup[] = {\n    0x5A3, // TODO msgid \"Sell unwanted items.\"\n    0x5A4, // TODO msgid \"Are you sure?\"\n};\n\nchar * CONST_DATA gpShopSellStringBuffer = gBufPrep;\n\n//! FE8U = 0x0809FDD4\nvoid sub_809FDD4(int index, ProcPtr parent) {\n\n    StartParallelWorker(WmSell_DrawSupplyDialogueSpriteText, parent);\n\n    NewSysboxText(\n        0x7000,\n        13,\n        GetStringFromIndexInBuffer(gShopSellTextIndexLookup[index], gpShopSellStringBuffer),\n        1,\n        1,\n        1,\n        parent\n    );\n\n    return;\n}\n\n//! FE8U = 0x0809FE1C\nvoid sub_809FE1C(void) {\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount > DISPLAY_HEIGHT) {\n        vcount = 0;\n    }\n\n    if (vcount == 12) {\n        REG_BLDCNT = 200;\n    }\n\n    if ((vcount == 52) || (vcount == 0)) {\n        REG_BLDCNT = 578;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809FE58\nvoid WmSell_Init(struct WmSellProc* proc) {\n    proc->unk_34 = 0;\n    proc->unk_32 = 0xff;\n    proc->unk_30 = 0;\n    return;\n}\n\n//! FE8U = 0x0809FE68\nvoid sub_809FE68(void) {\n    InitSpriteTextFont(&_PrepItemSuppyTexts->font, (void*)0x06011000, 11);\n    ApplyPalette(Pal_Text, 0x1B);\n\n    InitSpriteText(&_PrepItemSuppyTexts->textC);\n\n    SetTextFont(&_PrepItemSuppyTexts->font);\n    SetTextFontGlyphs(0);\n\n    SpriteText_DrawBackgroundExt(&_PrepItemSuppyTexts->textC, 0);\n\n    Text_InsertDrawString(&_PrepItemSuppyTexts->textC, 0, 0, GetStringFromIndex(0x059C)); // TODO msgid \"Sell     Quit[.]\"\n    Text_InsertDrawString(&_PrepItemSuppyTexts->textC, 64, 0, GetStringFromIndex(0x059B)); // TODO msgid \"Sell?[.]\"\n    Text_InsertDrawString(&_PrepItemSuppyTexts->textC, 128, 3, GetStringFromIndex(0x059D)); // TODO msgid \"Value[.]\"\n\n    SetTextFont(0);\n\n    return;\n}\n\n//! FE8U = 0x0809FEFC\nvoid WmSell_DrawSellOptionSpriteText(void) {\n    PrepItemDrawPopupBox(160, 91, 8, 4, 0x8840);\n\n    PutSpriteExt(4, 176, 94, gObject_32x16, 0xB088);\n    PutSpriteExt(4, 208, 94, gObject_32x16, 0xB08C);\n    PutSpriteExt(4, 168, 110, gObject_32x16, 0xB080);\n    PutSpriteExt(4, 200, 110, gObject_32x16, 0xB084);\n\n    return;\n}\n\n//! FE8U = 0x0809FF74\nvoid WmSell_DrawValueSpriteText(void) {\n    PutSpriteExt(4, 136, 72, gObject_32x16, 0xB090);\n    PutSpriteExt(4, 168, 72, gObject_8x16, 0xB094);\n    return;\n}\n\n//! FE8U = 0x0809FFB0\nvoid WmSell_DrawItemGoldValue(int item) {\n    TileMap_FillRect(gBG0TilemapBuffer + 0x134, 10, 1, 0);\n\n    if (item != 0) {\n        u16 sellPrice = GetItemSellPrice(item);\n\n        if ((sellPrice == 0) || (GetItemAttributes(item) & IA_UNSELLABLE)) {\n            PutSpecialChar(gBG0TilemapBuffer + 0x134 + 5, TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_DASH);\n            PutSpecialChar(gBG0TilemapBuffer + 0x134 + 6, TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_DASH);\n            PutSpecialChar(gBG0TilemapBuffer + 0x134 + 7, TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_DASH);\n        } else {\n            PutNumber(gBG0TilemapBuffer + 0x134 + 6, 2, sellPrice);\n        }\n\n        PutSpecialChar(gBG0TilemapBuffer + 0x13B, TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_G);\n    }\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\n//! FE8U = 0x080A0034\nvoid WmSell_DrawPartyFunds(void) {\n    TileMap_FillRect(gBG0TilemapBuffer + 0xF4, 10, 1, 0);\n\n    PutNumber(gBG0TilemapBuffer + 0xF4 + 0x146, 2, GetPartyGoldAmount());\n    PutSpecialChar(gBG0TilemapBuffer + 0xF4 + 0x147, TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_G);\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\n//! FE8U = 0x080A007C\nvoid WmSell_PutSupplyFaceAndText(void) {\n    SetTextFont(0);\n\n    TileMap_FillRect(gBG0TilemapBuffer + 0x34, 12, 1, 0);\n\n    PutDrawText(&_PrepItemSuppyTexts->textA, gBG0TilemapBuffer + 0x34 + 0x6d, 0, 2, 0, GetStringFromIndex(0x598)); // TODO msgid \"Supply\"\n    PutFaceChibi(FID_SUPPLY, gBG0TilemapBuffer + 0x34 - 0x13, 0x270, 2, 1);\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\n//! FE8U = 0x080A00DC\nvoid WmSell_Setup(struct WmSellProc* proc) {\n    int i;\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetupBackgrounds(0);\n\n    BG_Fill(BG_GetMapBuffer(0), 0);\n    BG_Fill(BG_GetMapBuffer(1), 0);\n    BG_Fill(BG_GetMapBuffer(2), 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    ResetFaces();\n\n    ResetText();\n    ResetIconGraphics_();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n\n    LoadHelpBoxGfx((void*)0x06014000, -1);\n    LoadIconPalettes(4);\n\n    RestartMuralBackground();\n\n    PutImg_PrepItemUseUnk(0x5000, 5);\n    PutImg_PrepPopupWindow(0x800, 8);\n\n    Decompress(gUnknown_08A1BBD0, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    BG_EnableSyncByMask(7);\n\n    StartFace2(\n        0,\n        GetUnitPortraitId(proc->unit),\n        68,\n        72,\n        FACE_DISP_KIND(FACE_96x80_FLIPPED) | FACE_DISP_HLAYER(FACE_HLAYER_2) | FACE_DISP_BLEND\n    );\n    StartUiCursorHand(proc);\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x600, 1);\n\n    gLCDControlBuffer.dispcnt.win0_on = 1;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.win0_left = 128;\n    gLCDControlBuffer.win0_top = 40;\n    gLCDControlBuffer.win0_right = 224;\n    gLCDControlBuffer.win0_bottom = 152;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wout_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetBlendConfig(0, 8, 8, 8);\n\n    StartGreenText((struct Proc*)proc);\n\n    StartHelpPromptSprite(120, 140, 2, (struct Proc*)proc);\n    StartDrawPrepFundsSprite(165, 128, 10, proc);\n    ShowPrepFundsSpriteAt(165, 128);\n\n    InitText(&_PrepItemSuppyTexts->textA, 4);\n    InitText(&_PrepItemSuppyTexts->textB, 2);\n\n    sub_809FE68();\n\n    for (i = 0; i < 5; i++) {\n        InitText(&_PrepItemSuppyTexts->textArray[i], 7);\n    }\n\n    SetPrimaryHBlankHandler(0);\n    SetPrimaryHBlankHandler(sub_809FE1C);\n\n    BG_EnableSyncByMask(4);\n\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, &_PrepItemSuppyTexts->textArray[0], proc->unit, 0);\n    WmSell_PutSupplyFaceAndText();\n\n    StartParallelWorker(WmSell_DrawValueSpriteText, proc);\n\n    WmSell_DrawItemGoldValue(proc->unit->items[proc->unk_30]);\n    WmSell_DrawPartyFunds();\n\n    return;\n}\n\n//! FE8U = 0x080A032C\ns8 WmSell_MainLoop_HandleDpadKeys(struct WmSellProc* proc) {\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n        int count = GetUnitItemCount(proc->unit);\n\n        if (proc->unk_30 != 0) {\n            proc->unk_30--;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        } else {\n            if (!(gKeyStatusPtr->newKeys & DPAD_UP)) {\n                return 0;\n            }\n\n            proc->unk_30 = count - 1;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        }\n    } else if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n        int count = GetUnitItemCount(proc->unit);\n\n        if (proc->unk_30 < count - 1) {\n            proc->unk_30++;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        } else {\n            if (!(gKeyStatusPtr->newKeys & DPAD_DOWN)) {\n                return 0;\n            }\n\n            proc->unk_30 = 0;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080A03C4\nvoid sub_80A03C4(struct WmSellProc* proc) {\n    DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, &_PrepItemSuppyTexts->textArray[0], proc->unit, 0);\n\n    WmSell_DrawItemGoldValue(proc->unit->items[proc->unk_30]);\n\n    sub_80ACA84(0);\n\n    Proc_End(GetParallelWorker(WmSell_DrawSellOptionSpriteText));\n\n    ShowSysHandCursor(16, proc->unk_30 * 16 + 72, 11, 0x400);\n    sub_809FDD4(0, proc);\n\n    return;\n}\n\n//! FE8U = 0x080A0424\nvoid WmSell_OnLoop_MainKeyHandler(struct WmSellProc* proc) {\n    u16 item;\n\n    if (proc->unk_34 == 1) {\n        if (gKeyStatusPtr->newKeys & (R_BUTTON | B_BUTTON)) {\n            CloseHelpBox();\n            proc->unk_34 = 0;\n            return;\n        }\n    } else {\n        if (gKeyStatusPtr->newKeys & R_BUTTON) {\n            item = proc->unit->items[proc->unk_30];\n            if (item) {\n                StartItemHelpBox(0x10, proc->unk_30 * 0x10 + 0x48, item);\n                proc->unk_34 = 1;\n            }\n\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON) {\n            u16 item = proc->unit->items[proc->unk_30];\n            if ((GetItemSellPrice(item) == 0) || (GetItemAttributes(item) & IA_UNSELLABLE)) {\n                StartPrepErrorHelpbox(\n                    16,\n                    proc->unk_30 * 16 + 72,\n                    0x850, // TODO: msgid \"Treasure can't be sold.[.]\"\n                    proc\n                );\n            } else {\n                Proc_Goto(proc, 2);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            }\n            return;\n        }\n\n        if (gKeyStatusPtr->newKeys & B_BUTTON) {\n            Proc_Goto(proc, 3);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            return;\n        }\n    }\n\n    if (WmSell_MainLoop_HandleDpadKeys(proc) != 0) {\n        ShowSysHandCursor(16, proc->unk_30 * 16 + 72, 11, 0x400);\n        WmSell_DrawItemGoldValue(proc->unit->items[proc->unk_30]);\n        if (proc->unk_34 == 1) {\n            item = proc->unit->items[proc->unk_30];\n            if (item) {\n                StartItemHelpBox(0x10, proc->unk_30 * 0x10 + 0x48, item);\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A0570\nvoid sub_80A0570(struct WmSellProc* proc) {\n    proc->unk_31 = 1;\n\n    StartParallelWorker(WmSell_DrawSellOptionSpriteText, proc);\n\n    SetUiCursorHandConfig(0, 16, proc->unk_30 * 16 + 72, 2);\n    ShowSysHandCursor(proc->unk_31 * 32 + 164, 111, 0, 0x400);\n    sub_809FDD4(1, proc);\n\n    return;\n}\n\n//! FE8U = 0x080A05BC\nvoid WmSell_ConfirmSellItem(struct WmSellProc* proc) {\n    int count;\n\n    sub_8024E20(GetItemSellPrice(proc->unit->items[proc->unk_30]));\n\n    proc->unit->items[proc->unk_30] = 0;\n\n    UnitRemoveInvalidItems(proc->unit);\n\n    PlaySoundEffect(SONG_SE_MONEY);\n\n    WmSell_DrawPartyFunds();\n\n    count = GetUnitItemCount(proc->unit);\n    if (count == 0) {\n        DrawPrepScreenItems(gBG0TilemapBuffer + 0x122, &_PrepItemSuppyTexts->textArray[0], proc->unit, 0);\n\n        Proc_Goto(proc, 3);\n    } else {\n        if (count == proc->unk_30) {\n            proc->unk_30 = count - 1;\n        }\n\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A064C\nvoid WmSell_OnLoop_ConfirmSellKeyHandler(struct WmSellProc* proc) {\n    int previous = proc->unk_31;\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON) {\n        if (previous == 0) {\n            WmSell_ConfirmSellItem(proc);\n            return;\n        } else {\n            Proc_Goto(proc, 1);\n\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n            return;\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON) {\n        Proc_Goto(proc, 1);\n\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n        return;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n        proc->unk_31 = 0;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n        proc->unk_31 = 1;\n    }\n\n    if (previous == proc->unk_31) {\n        return;\n    }\n\n    PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n\n    ShowSysHandCursor(proc->unk_31 * 32 + 164, 111, 0, 0x400);\n\n    return;\n}\n\n//! FE8U = 0x080A06F0\nvoid WmSell_OnEnd(void) {\n    EndMuralBackground_();\n    EndFaceById(0);\n    SetPrimaryHBlankHandler(NULL);\n    EndDrawPrepFundsSprite();\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_PrepWMShopSell[] = {\n    PROC_SLEEP(0),\n\nPROC_LABEL(0),\n    PROC_CALL(WmSell_Init),\n    PROC_CALL(WmSell_Setup),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\nPROC_LABEL(1),\n    PROC_CALL(sub_80A03C4),\n    PROC_REPEAT(WmSell_OnLoop_MainKeyHandler),\n\nPROC_LABEL(2),\n    PROC_CALL(sub_80A0570),\n    PROC_REPEAT(WmSell_OnLoop_ConfirmSellKeyHandler),\n\nPROC_LABEL(3),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(WmSell_OnEnd),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080A070C\nvoid StartWorldMapSellScreen(struct Unit* unit, ProcPtr parent) {\n    struct WmSellProc* proc = Proc_StartBlocking(gProcScr_PrepWMShopSell, parent);\n    proc->unit = unit;\n\n    return;\n}\n\n// TODO: Below sprite data is used in \"prep_itemlist.s\" and \"prep_itemsupply.s\"\n\nu16 CONST_DATA gSprite_08A195B0[] = {\n    1,\n    0x0000, 0x4000, 0x0406,\n};\n\nu16 CONST_DATA gSprite_08A195B8[] = {\n    1,\n    0x0000, 0x4000, 0x0408,\n};\n\nu16 CONST_DATA gSprite_08A195C0[] = {\n    1,\n    0x0000, 0x4000, 0x040A,\n};\n\nu16 CONST_DATA gSprite_08A195C8[] = {\n    1,\n    0x0000, 0x4000, 0x040C,\n};\n\nu16 CONST_DATA gSprite_08A195D0[] = {\n    1,\n    0x0000, 0x4000, 0x040E,\n};\n\nu16 CONST_DATA gSprite_08A195D8[] = {\n    1,\n    0x0000, 0x4000, 0x0410,\n};\n\nu16 CONST_DATA gSprite_08A195E0[] = {\n    1,\n    0x0000, 0x4000, 0x0412,\n};\n\nu16 CONST_DATA gSprite_08A195E8[] = {\n    1,\n    0x0000, 0x4000, 0x0414,\n};\n\nu16 CONST_DATA gSprite_08A195F0[] = {\n    1,\n    0x0000, 0x4000, 0x0416,\n};\n\nu16 CONST_DATA gUnknown_08A195F8[] = {\n    2,\n    0x4000, 0x8000, 0x0400,\n    0x4010, 0x0000, 0x0404,\n};\n\nu16* CONST_DATA gUnknown_08A19608[] = {\n    gSprite_08A195B0,\n    gSprite_08A195B8,\n    gSprite_08A195C0,\n    gSprite_08A195C8,\n    gSprite_08A195D0,\n    gSprite_08A195D8,\n    gSprite_08A195E0,\n    gSprite_08A195E8,\n    gSprite_08A195F0,\n};\n"
  },
  {
    "path": "src/prepscreen.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"bmunit.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n#include \"statscreen.h\"\n#include \"bmitem.h\"\n#include \"hardware.h\"\n#include \"chapterdata.h\"\n#include \"bmudisp.h\"\n#include \"worldmap.h\"\n#include \"helpbox.h\"\n#include \"bmlib.h\"\n#include \"sio.h\"\n#include \"prepscreen.h\"\n\n#include \"constants/chapters.h\"\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\nEWRAM_DATA struct SioPidPool gSioPidPool = { 0 };\nEWRAM_OVERLAY(0) char gBufPrep[0x2000] = {};\nEWRAM_OVERLAY(0) struct Text gPrepMainMenuTexts[10] = {};\nEWRAM_OVERLAY(0) u8 gPrepUnitPool[0x1000] = {};\nEWRAM_OVERLAY(0) struct PrepUnitList gPrepUnitList = {};\nEWRAM_OVERLAY(0) struct PrepScreenItemListEnt gPrepScreenItemList[400] = {};\nEWRAM_OVERLAY(0) struct PrepScreenItemListEnt gUnknown_02012914[400] = {};\nEWRAM_OVERLAY(0) u16 gUnknown_02012F54 = 0;\nEWRAM_OVERLAY(0) u16 gUnknown_02012F56 = 0;\nEWRAM_OVERLAY(0) struct Win1H gUnknown_02012F58[2][160] = {};\nEWRAM_OVERLAY(0) struct Win1H * gUnknown_02013458[2] = {};\nEWRAM_OVERLAY(0) u16 gUnknown_02013460[0x1C] = {}; // maybe there is 0xC*sizeof(u16) free space\n\nu16 CONST_DATA gBgConfig_ItemUseScreen[] =\n{\n    0x0000, 0xE000, 0x0000,\n    0x0000, 0xE800, 0x0000,\n    0x0000, 0xF000, 0x0000,\n    0x8000, 0xF800, 0x0000,\n};\n\nint CONST_DATA gUnknown_08A18200[][3] =\n{\n    { 0x57A, 0x57A, 0x75D, },\n    { 0x57B, 0x57C, 0x75E, },\n    { 0x57D, 0x581,     0, },\n    {     0,     0, 0x75F, },\n    { 0x57D, 0x57F,     0, },\n    {     0,     0,     0, },\n    {     0,     0,     0, },\n    { 0x580, 0x580,     0, },\n    { 0x582, 0x582,     0, },\n};\n\n// clang-format on\n\n//! FE8U = 0x08094FF4\nu8 CanPrepScreenSave(void)\n{\n    u32 chapterIndex = gPlaySt.chapterIndex;\n\n    if ((!gGMData.state.bits.state_0) && CHAPTER_IS_DUNGEON(chapterIndex))\n    {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x08095024\nint sub_8095024(void)\n{\n    int index = GetActivePrepMenuItemIndex();\n\n    if (CheckInLinkArena())\n    {\n        return gUnknown_08A18200[index][2];\n    }\n\n    if (index == 4)\n    {\n        if (!sub_80A095C(2))\n        {\n            return gUnknown_08A18200[4][0];\n        }\n    }\n    else if (index == 2)\n    {\n        if (!CanPrepScreenSave())\n        {\n            return gUnknown_08A18200[2][0];\n        }\n    }\n\n    return gUnknown_08A18200[index][1];\n}\n\n//! FE8U = 0x08095094\nint sub_8095094(int target, int val)\n{\n    int i;\n\n    int count = 0;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (((val >> i) & 1) != 0)\n        {\n            if (target == count)\n            {\n                return i;\n            }\n\n            count++;\n        }\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x080950C4\nint sub_80950C4(int val)\n{\n    int i;\n    int count = 0;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (((val >> i) & 1) != 0)\n        {\n            count++;\n        }\n    }\n\n    return count;\n}\n\n//! FE8U = 0x080950E8\nvoid sub_80950E8(int vram, int palId)\n{\n    u16 * palettes[4] =\n    {\n        Pal_PrepWindowA,\n        Pal_PrepWindowB,\n        Pal_PrepWindowC,\n        Pal_PrepWindowD,\n    };\n\n    Decompress(Img_PrepWindow, (void *)(vram + VRAM));\n    ApplyPalette(palettes[gPlaySt.config.windowColor], palId);\n\n    return;\n}\n\n//! FE8U = 0x08095138\nvoid sub_8095138(u16 * tm, int b, u32 c, int d)\n{\n    int i;\n\n    CallARM_FillTileRect(tm, Tsa_08A1A41C, (u16)TILEREF((c / 2 & 0xffff) / 0x10, 1));\n\n    for (i = 0; i < b; i++)\n    {\n        CallARM_FillTileRect(\n            (i * 0x40) + tm + 0x20, Tsa_08A1A434, (u16)TILEREF((c / 2 & 0xffff) / 0x10, 1));\n    }\n\n    CallARM_FillTileRect(\n        i * 0x40 + tm + 0x20, Tsa_08A1A474, (u16)(d * 0x1000 + ((c / 2) & 0xffff) / 0x10));\n\n    return;\n}\n\nvoid PrepScreenMenu_OnPickUnits(struct ProcAtMenu* proc) {\n    proc->state = 1;\n    Proc_Goto(proc, 0xA);\n}\n\nvoid PrepScreenMenu_OnItems(struct ProcAtMenu* proc) {\n    proc->state = 2;\n    Proc_Goto(proc, 0xA);\n}\n\nvoid PrepScreenMenu_OnSupport(struct ProcAtMenu* proc) {\n    proc->state = 4;\n    CallSomeSoundMaybe(SONG_BONDS, 0x100, 0x100, 0x20, 0);\n    Proc_Goto(proc, 0xA);\n}\n\nvoid PrepScreenMenu_OnSave(struct ProcAtMenu* proc) {\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n    proc->state = 3;\n    Proc_Goto(proc, 0x8);\n}\n\nint PrepScreenMenu_OnStartPress(struct ProcAtMenu* proc) {\n    if(0 == proc->cur_counter)\n        return 0;\n\n    PrepSpriteDraw_BlinkButtonStart();\n    Proc_Goto(proc, 0xB);\n    return 1;\n    \n}\n\nint Prep_HasUnitDeployed()\n{\n    struct ProcAtMenu* proc = Proc_Find(ProcScr_AtMenu);\n    if (0 == proc->cur_counter)\n        return 0;\n    else\n        return 1;\n}\n\nvoid sub_8095284(ProcPtr proc)\n{\n    Proc_Goto(proc, 0x5);\n}\n\nint PrepScreenMenu_OnBPress(struct ProcAtMenu* proc) {\n\n    if (false != CheckInLinkArena()) {\n        Proc_Goto(proc, 0x5);\n        return true;\n    }\n    \n    if (false == CanPrepScreenCheckMap())\n        return false;\n\n    PrepSpriteDraw_BlinkButtonB();\n    Proc_Goto(proc, 0x5);\n    return true;\n}\n\nvoid PrepScreenMenu_OnCheckMap(struct ProcAtMenu* proc) {\n    Proc_Goto(proc, 0x5);\n}\n\nvoid sub_80952CC() {}\nvoid __malloc_unlock_1() {}\n\nvoid ResetSioPidPool()\n{\n    int i;\n    for (i = 0; i < 5; i++)\n        gSioPidPool.pids[i] = 0;\n}\n\nvoid RegisterSioPid(u8 pid)\n{\n    int i;\n    for (i = 0; i < 5; i++)\n        if (0 == gSioPidPool.pids[i]) {\n            gSioPidPool.pids[i] = pid;\n            return;\n        }\n}\n\nvoid RemoveSioPid(u8 pid)\n{\n    int i, j;\n    for (i = 0; i < 5; i++) {\n        if (gSioPidPool.pids[i] != pid)\n            continue;\n\n        j = i;\n        if (i <= 3) {\n            while (j <= 3) {\n                gSioPidPool.pids[j] = gSioPidPool.pids[j + 1];\n                j++;\n            }\n        }\n\n        gSioPidPool.pids[4] = 0;\n        break;\n    }\n}\n\nstruct Unit *GetUnitFromPrepList(int index)\n{\n    return gPrepUnitList.units[index];\n}\n\nvoid RegisterPrepUnitList(int index, struct Unit *unit)\n{\n    gPrepUnitList.units[index] = unit;\n}\n\nint PrepGetUnitAmount()\n{\n    return gPrepUnitList.max_num;\n}\n\nvoid PrepSetUnitAmount(int val)\n{\n    gPrepUnitList.max_num = val;\n}\n\nint PrepGetLatestCharId()\n{\n    if (0 == (gGMData.state.bits.state_0))\n        return gPrepUnitList.latest_pid;\n    else\n        return GetGMapBaseMenuPid();\n}\n\nvoid PrepSetLatestCharId(int val)\n{\n    if (gGMData.state.bits.state_0)\n        SetGMapBaseMenuPid(val);\n    else\n        gPrepUnitList.latest_pid = val;\n}\n\ns8 IsCharacterForceDeployed(int char_id)\n{\n    if (0 != CheckInLinkArena())\n        return 0;\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_STORY)\n        return 0;\n\n    return IsCharacterForceDeployed_(char_id);\n}\n\nint CalcForceDeployedUnitCounts()\n{\n    int i, ret = 0;\n    for (i = 1; i < 0x40; i++) {\n        struct Unit *unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if ((US_DEAD | US_BIT16) & unit->state)\n            continue;\n\n        if (IsCharacterForceDeployed(UNIT_CHAR_ID(unit)))\n            ret++;\n    }\n    return ret;\n}\n\ns8 SomeLeftoverFunctionThatReturns0(struct Unit *unit)\n{\n    return 0;\n}\n\ns8 IsUnitInCurrentRoster(struct Unit *unit)\n{\n    if ((US_DEAD | US_BIT16) & unit->state)\n        return 0;\n\n    if (0x200 & UNIT_CATTRIBUTES(unit)) {\n        unit->state = 8;\n        return 0;\n    }\n\n    return 1;\n}\n\nvoid AtMenu_AddPrepScreenSupportMenuItem(struct ProcAtMenu *proc)\n{\n    int i;\n    int color = 0;\n\n    proc->unk_2F = 0;\n    if (0 != (PLAY_FLAG_EXTRA_MAP & gPlaySt.chapterStateBits))\n        return;\n\n    for (i = 0; i < 4; i++) {\n        if (0 == (s8)sub_80A095C(i))\n            continue;\n\n        proc->unk_2F |= 1 << i;\n    }\n\n    if (0 == (s8)sub_80A095C(2))\n        color = 1;\n\n    SetPrepScreenMenuItem(4, PrepScreenMenu_OnSupport, color, 0x577, 0);\n}\n\ns8 CanPrepScreenCheckMap()\n{\n    if (0x7D == gPlaySt.chapterIndex)\n        return 0;\n    else\n        return 1;\n}\n\nvoid InitPrepScreenMainMenu(struct ProcAtMenu* proc)\n{\n    int color;\n\n    StartPrepScreenMenu(proc);\n    if (!CheckInLinkArena()) {\n        SetPrepScreenMenuItem(\n            PREP_MAINMENU_UNIT,\n            PrepScreenMenu_OnPickUnits,\n            TEXT_COLOR_SYSTEM_WHITE,\n            0x574, 0);\n\n        SetPrepScreenMenuItem(\n            PREP_MAINMENU_ITEM,\n            PrepScreenMenu_OnItems,\n            TEXT_COLOR_SYSTEM_WHITE,\n            0x576, 0);\n\n        AtMenu_AddPrepScreenSupportMenuItem(proc);\n\n        if (CanPrepScreenCheckMap()) {\n            SetPrepScreenMenuItem(\n                PREP_MAINMENU_CHECKMAP,\n                PrepScreenMenu_OnCheckMap,\n                TEXT_COLOR_SYSTEM_WHITE,\n                0x578, 0);\n        } else {\n            SetPrepScreenMenuItem(\n                PREP_MAINMENU_CHECKMAP,\n                PrepScreenMenu_OnCheckMap,\n                TEXT_COLOR_SYSTEM_GRAY,\n                0x578, 0);\n        }\n\n        color = TEXT_COLOR_SYSTEM_WHITE;\n        if (!CanPrepScreenSave())\n            color = TEXT_COLOR_SYSTEM_GRAY;\n        \n        SetPrepScreenMenuItem(\n            PREP_MAINMENU_SAVE,\n            PrepScreenMenu_OnSave,\n            color,\n            0x579, 0);\n\n    } else {\n        SetPrepScreenMenuItem(\n            PREP_MAINMENU_UNIT,\n            PrepScreenMenu_OnPickUnits,\n            TEXT_COLOR_SYSTEM_WHITE,\n            0x574, 0);\n\n        SetPrepScreenMenuItem(\n            PREP_MAINMENU_ITEM,\n            PrepScreenMenu_OnItems,\n            TEXT_COLOR_SYSTEM_WHITE,\n            0x576, 0);\n\n        SetPrepScreenMenuItem(\n            PREP_MAINMENU_UNK3,\n            sub_8095284,\n            TEXT_COLOR_SYSTEM_WHITE,\n            0x75C, 0);\n    }\n\n    SetPrepScreenMenuOnBPress(PrepScreenMenu_OnBPress);\n    SetPrepScreenMenuOnStartPress(PrepScreenMenu_OnStartPress);\n\n    TileMap_FillRect(gBG0TilemapBuffer, 0xC, 0x13, 0);\n    TileMap_FillRect(gBG1TilemapBuffer, 0xC, 0x13, 0);\n\n    if (CheckInLinkArena())\n        SetPrepScreenMenuPosition(1, 5);\n    else\n        SetPrepScreenMenuPosition(1, 6);\n\n    SetPrepScreenMenuSelectedItem(proc->cur_cmd);\n}\n\nint GetLatestUnitIndexInPrepListByUId()\n{\n    int i;\n    for (i = 0; i < PrepGetUnitAmount(); i++) {\n        if (GetLastStatScreenUid() == GetUnitFromPrepList(i)->index)\n            return i;\n    }\n    return 0;\n}\n\nint PrepGetLatestUnitIndex()\n{\n    int i;\n    for (i = 0; i < PrepGetUnitAmount(); i++) {\n        if (UNIT_CHAR_ID(GetUnitFromPrepList(i)) == PrepGetLatestCharId())\n            return i;\n    }\n    return 0;\n}\n\nvoid ReorderPlayerUnitsBasedOnDeployment()\n{\n    int i;\n    struct Unit *unit;\n\n    InitUnitStack(gPrepUnitPool);\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n        if (UNIT_IS_VALID(unit) && !(0x1000C & unit->state))\n            PushUnit(unit);\n    }\n\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n        if (UNIT_IS_VALID(unit) && (0x1000C & unit->state))\n            PushUnit(unit);\n    }\n\n    LoadPlayerUnitsFromUnitStack();\n}\n\nvoid SortPlayerUnitsForPrepScreen()\n{\n    int i, state1, state2;\n    struct Unit *unit;\n    int count = GetChapterAllyUnitCount();\n    int _count = 0;\n\n    InitUnitStack(gPrepUnitPool);\n\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        unit->state &= 0xFDFFFFFF;\n\n        if (IsUnitInCurrentRoster(unit) &&\n            IsCharacterForceDeployed(unit->pCharacterData->number))\n                PushUnit(unit);\n    }\n\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (!IsUnitInCurrentRoster(unit) ||\n            !IsCharacterForceDeployed(unit->pCharacterData->number))\n            PushUnit(unit);\n    }\n\n    LoadPlayerUnitsFromUnitStack();\n\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (!IsUnitInCurrentRoster(unit))\n            continue;\n\n        if (SomeLeftoverFunctionThatReturns0(unit)) {\n            state1 = unit->state;\n            state2 = 0x02000008;\n        } else {\n            if (count > _count) {\n                unit->state &= 0xFFFFFFF7;\n                _count++;\n                continue;\n            }\n\n            state1 = unit->state;\n            state2 = 0x08;\n        }\n\n        unit->state = state1 | state2;\n    }\n}\n\nvoid RemoveSomeUnitItems()\n{\n    int i, j, itemNum, removeItem;\n    struct Unit *unit;\n\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        removeItem = 0;\n        unit->state |= 8;\n\n        itemNum = GetUnitItemCount(unit);\n        if (removeItem < itemNum) {\n            for (j = 0; j < itemNum; j++) {\n                switch (GetItemIndex(unit->items[j])) {\n                case ITEM_SWORD_SHADOWKILLR:\n                case ITEM_LANCE_BRIGHTLANCE:\n                case ITEM_AXE_FIENDCLEAVER:\n                case ITEM_BOW_BEACONBOW:\n                case ITEM_JUNAFRUIT:\n                case ITEM_UNK_CC:\n                    unit->items[j] = 0;\n                    removeItem = 1;\n                }\n            }   \n        }\n\n        if (removeItem)\n            UnitRemoveInvalidItems(unit);\n    }\n}\n\nvoid MakePrepUnitList()\n{\n    int i, cur = 0;\n    struct Unit *unit;\n    for (i = 1; i < 64; i++) {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (IsUnitInCurrentRoster(unit)) {\n            RegisterPrepUnitList(cur, unit);\n            cur++;\n        }\n    }\n\n    PrepSetUnitAmount(cur);\n}\n\nint UnitGetIndexInPrepList(int pid)\n{\n    int i;\n    struct Unit *unit;\n\n    for (i = 0; i < PrepGetUnitAmount(); i++) {\n        unit = GetUnitFromPrepList(i);\n\n        if (UNIT_CHAR_ID(unit) == pid)\n            return i;\n    }\n    return 0;\n}\n\nvoid PrepUpdateSMS()\n{\n    int i, state;\n    struct Unit *unit;\n\n    ResetUnitSprites();\n\n    for (i = 0; i < PrepGetUnitAmount(); i++) {\n        unit = GetUnitFromPrepList(i);\n\n        if (!(unit->state & 8))\n            unit->state &= ~2;\n        else\n            unit->state |= 0xA;\n\n        UseUnitSprite(GetUnitSMSId(unit));\n    }\n\n    ForceSyncUnitSpriteSheet();\n}\n\nint PrepGetDeployedUnitAmt(void)\n{\n    struct Unit *unit;\n    int i, _count = 0;\n    int count = GetChapterAllyUnitCount();\n\n    for (i = 0; i < PrepGetUnitAmount(); i++) {\n        unit = GetUnitFromPrepList(i);\n\n        if (unit->state & 8)\n            continue;\n\n        if (_count >= count)\n            unit->state |= 8;\n        else\n            _count++;\n    }\n    return (s8)_count;\n}\n\nvoid PrepAutoCapDeployUnits(struct ProcAtMenu* proc)\n{\n    int i;\n    struct Unit *unit;\n\n    proc->cur_counter = 0;\n    proc->unit_count = 0;\n\n    for (i = 0; i < PrepGetUnitAmount(); proc->unit_count++, i++) {\n        unit = GetUnitFromPrepList(i);\n\n        if (unit->state & 8)\n            continue;\n\n        if (unit->state & US_NOT_DEPLOYED)\n            continue;\n        {\n            if (proc->cur_counter >= proc->max_counter)\n                unit->state = 8;\n            else\n                proc->cur_counter++;\n        }\n    }\n\n    if (proc->unit_count < proc->max_counter)\n        proc->max_counter = proc->unit_count;\n}\n\nvoid RestartMuralBackground()\n{\n    Proc_EndEach(ProcScr_SlidingWallBg);\n    StartMuralBackground(0, 0, 0xA);\n}\n\nvoid EndMuralBackground_()\n{\n    EndMuralBackground();\n}\n\nvoid Prep_DrawChapterGoal(int VRAM_offset, int pal)\n{\n    int msg;\n    const char *str;\n    struct Font font;\n    struct Text th;\n\n    InitSpriteTextFont(&font, OBJ_VRAM0 + VRAM_offset, pal);\n    ApplyPalette(Pal_Text, 0x10 + pal);\n    InitSpriteText(&th);\n    SetTextFont(&font);\n    SetTextFontGlyphs(0);\n    SpriteText_DrawBackgroundExt(&th, 0);\n\n    if (GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH)\n        msg = GetROMChapterStruct(gPlaySt.chapterIndex)->goalWindowTextId;\n    else\n        msg = 0x19E;\n\n    str = GetStringFromIndex(msg);\n\n    Text_InsertDrawString(\n        &th,\n        GetStringTextCenteredPos(0x60, str),\n        0, str);\n\n    SetTextFont(0);\n}\n"
  },
  {
    "path": "src/proc.c",
    "content": "\n#include \"global.h\"\n#include \"proc.h\"\n\nenum\n{\n    PROC_FLAG_ENDED    = (1 << 0),\n    PROC_FLAG_BLOCKING = (1 << 1),\n    PROC_FLAG_UNK2     = (1 << 2),\n    PROC_FLAG_STARTING = (1 << 3),\n};\n\n#define MAX_PROC_COUNT 64\n\nEWRAM_DATA static struct Proc sProcArray[MAX_PROC_COUNT] = {0}; \n\nEWRAM_DATA static struct Proc *sProcAllocList[MAX_PROC_COUNT + 1] = {0};\nEWRAM_DATA static struct Proc **sProcAllocListHead = NULL; // pointer to next entry in sProcAllocList\n\nEWRAM_DATA struct Proc *gProcTreeRootArray[8] = {0};\n\nstatic struct Proc* AllocateProcess(void);\nstatic void FreeProcess(struct Proc *proc);\nstatic void InsertRootProcess(struct Proc *proc, int rootIndex);\nstatic void InsertChildProcess(struct Proc *proc, struct Proc *parent);\nstatic void UnlinkProcess(struct Proc *proc);\nstatic void RunProcessScript(struct Proc *proc);\n\nvoid Proc_Init(void)\n{\n    int i;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++)\n    {\n        struct Proc *proc = &sProcArray[i];\n\n        proc->proc_script = NULL;\n        proc->proc_scrCur = NULL;\n        proc->proc_endCb = NULL;\n        proc->proc_idleCb = NULL;\n        proc->proc_name = NULL;\n        proc->proc_parent = NULL;\n        proc->proc_child = NULL;\n        proc->proc_next = NULL;\n        proc->proc_prev = NULL;\n        proc->proc_sleepTime = 0;\n        proc->proc_mark = 0;\n        proc->proc_flags = 0;\n        proc->proc_lockCnt = 0;\n\n        sProcAllocList[i] = proc;\n    }\n\n    sProcAllocList[MAX_PROC_COUNT] = NULL;\n    sProcAllocListHead = sProcAllocList;\n\n    for (i = 0; i < 8; i++)\n        ROOT_PROC(i) = NULL;\n}\n\nProcPtr Proc_Start(const struct ProcCmd* script, ProcPtr parent)\n{\n    struct Proc* proc = AllocateProcess();\n\n    proc->proc_script = script;\n    proc->proc_scrCur = script;\n    proc->proc_endCb = NULL;\n    proc->proc_idleCb = NULL;\n    proc->proc_parent = NULL;\n    proc->proc_child = NULL;\n    proc->proc_next = NULL;\n    proc->proc_prev = NULL;\n    proc->proc_sleepTime = 0;\n    proc->proc_mark = 0;\n    proc->proc_lockCnt = 0;\n\n    proc->proc_flags = PROC_FLAG_STARTING;\n\n    if ((int) parent < 8) // If this is an integer less than 8, then add a root proc\n        InsertRootProcess(proc, (int) parent);\n    else\n        InsertChildProcess(proc, parent);\n\n    RunProcessScript(proc);\n\n    proc->proc_flags &= ~PROC_FLAG_STARTING;\n\n    return proc;\n}\n\n// Creates a child process and puts the parent into a wait state\nProcPtr Proc_StartBlocking(const struct ProcCmd *script, ProcPtr parent)\n{\n    struct Proc *proc = Proc_Start(script, parent);\n\n    if (proc->proc_script == NULL)\n        return NULL;\n\n    proc->proc_flags |= PROC_FLAG_BLOCKING;\n    ((struct Proc*) proc->proc_parent)->proc_lockCnt++;\n\n    return proc;\n}\n\nstatic void DeleteProcessRecursive(struct Proc *proc)\n{\n    if (proc->proc_prev)\n        DeleteProcessRecursive(proc->proc_prev);\n\n    if (proc->proc_child)\n        DeleteProcessRecursive(proc->proc_child);\n\n    if (proc->proc_flags & PROC_FLAG_ENDED)\n        return;\n\n    if (proc->proc_endCb)\n        proc->proc_endCb(proc);\n\n    FreeProcess(proc);\n\n    proc->proc_script = NULL;\n    proc->proc_idleCb = NULL;\n    proc->proc_flags |= PROC_FLAG_ENDED;\n\n    if (proc->proc_flags & PROC_FLAG_BLOCKING)\n        ((struct Proc*) proc->proc_parent)->proc_lockCnt--;\n}\n\nvoid Proc_End(ProcPtr proc)\n{\n    struct Proc* casted = (struct Proc*) proc;\n\n    if (proc != NULL)\n    {\n        UnlinkProcess(casted);\n        DeleteProcessRecursive(casted);\n    }\n}\n\nstatic struct Proc *AllocateProcess(void)\n{\n    // retrieve the next entry in the allocation list\n    struct Proc *proc = *sProcAllocListHead;\n    sProcAllocListHead++;\n    return proc;\n}\n\nstatic void FreeProcess(struct Proc *proc)\n{\n    // place the process back into the allocation list\n    sProcAllocListHead--;\n    *sProcAllocListHead = proc;\n}\n\n// adds the process as a root process\nstatic void InsertRootProcess(struct Proc *proc, s32 rootIndex)\n{\n    struct Proc* root = ROOT_PROC(rootIndex);\n\n    if (root) // root process already exists\n    {\n        // add this process as a sibling\n        root->proc_next = proc;\n        proc->proc_prev = root;\n    }\n\n    proc->proc_parent = (ProcPtr) rootIndex;\n    ROOT_PROC(rootIndex) = proc;\n}\n\n// adds the process to the tree as a child of 'parent'\nstatic void InsertChildProcess(struct Proc *proc, struct Proc *parent)\n{\n    if (parent->proc_child != NULL)  // parent already has a child\n    {\n        // add this process as a sibling\n        ((struct Proc*) parent->proc_child)->proc_next = proc;\n        proc->proc_prev = parent->proc_child;\n    }\n    parent->proc_child = proc;\n    proc->proc_parent = parent;\n}\n\n// removes the process from the tree\nstatic void UnlinkProcess(struct Proc *proc)\n{\n    int rootIndex;\n\n    // remove sibling links to this process\n    if (proc->proc_next != NULL)\n        ((struct Proc*) proc->proc_next)->proc_prev = proc->proc_prev;\n    if (proc->proc_prev != NULL)\n        ((struct Proc*) proc->proc_prev)->proc_next = proc->proc_next;\n\n    // remove parent links to this process\n    rootIndex = (int) proc->proc_parent;\n    if (rootIndex > 8)  // child proc\n    {\n        if (((struct Proc*) proc->proc_parent)->proc_child == proc)\n            ((struct Proc*) proc->proc_parent)->proc_child = proc->proc_prev;\n    }\n    else  // root proc\n    {\n        if (ROOT_PROC(rootIndex) == proc)\n            ROOT_PROC(rootIndex) = proc->proc_prev;\n    }\n    proc->proc_next = NULL;\n    proc->proc_prev = NULL;\n}\n\n// Runs all processes using a pre-order traversal.\nstatic void RunProcessRecursive(struct Proc* proc)\n{\n    // Run previous sibling process\n    if (proc->proc_prev != NULL)\n        RunProcessRecursive(proc->proc_prev);\n    // Run this process\n    if (proc->proc_lockCnt == 0 && !(proc->proc_flags & PROC_FLAG_STARTING))\n    {\n        if (proc->proc_idleCb == NULL)\n            RunProcessScript(proc);\n        if (proc->proc_idleCb != NULL)\n            proc->proc_idleCb(proc);\n        if (proc->proc_flags & PROC_FLAG_ENDED)\n            return;\n    }\n    // Run child process\n    if (proc->proc_child != NULL)\n        RunProcessRecursive(proc->proc_child);\n}\n\nvoid Proc_Run(ProcPtr proc)\n{\n    if (proc)\n        RunProcessRecursive(proc);\n}\n\nvoid Proc_Break(ProcPtr proc)\n{\n    struct Proc* casted = (struct Proc*) proc;\n    casted->proc_idleCb = NULL;\n}\n\nProcPtr Proc_Find(const struct ProcCmd* script)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_script == script)\n            return proc;\n    }\n\n    return NULL;\n}\n\n// unreferenced\nstatic ProcPtr Proc_FindNonBlocked(struct ProcCmd* script)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_script == script && proc->proc_lockCnt == 0)\n            return proc;\n    }\n\n    return NULL;\n}\n\n// unreferenced\nstatic ProcPtr Proc_FindWithMark(u32 mark)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_script != NULL && proc->proc_mark == mark)\n            return proc;\n    }\n\n    return NULL;\n}\n\nvoid Proc_Goto(ProcPtr proc, int label)\n{\n    struct Proc* casted = (struct Proc*) proc;\n    const struct ProcCmd* cmd;\n\n    for (cmd = casted->proc_script; cmd->opcode != 0; cmd++)\n    {\n        if (cmd->opcode == 11 && cmd->dataImm == label)\n        {\n            casted->proc_scrCur = cmd;\n            casted->proc_idleCb = NULL;\n\n            return;\n        }\n    }\n}\n\nvoid Proc_GotoScript(ProcPtr proc, const struct ProcCmd* script)\n{\n    struct Proc* casted = (struct Proc*) proc;\n\n    casted->proc_scrCur = script;\n    casted->proc_idleCb = NULL;\n}\n\nvoid Proc_SetMark(ProcPtr proc, int mark)\n{\n    struct Proc* casted = (struct Proc*) proc;\n\n    casted->proc_mark = mark;\n}\n\nvoid Proc_SetEndCb(ProcPtr proc, ProcFunc func)\n{\n    struct Proc* casted = (struct Proc*) proc;\n\n    casted->proc_endCb = func;\n}\n\nvoid Proc_ForAll(ProcFunc func)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_script)\n            func(proc);\n    }\n}\n\nvoid Proc_ForEach(const struct ProcCmd* script, ProcFunc func)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_script == script)\n            func(proc);\n    }\n}\n\nvoid Proc_ForEachMarked(int mark, ProcFunc func)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_mark == mark)\n            func(proc);\n    }\n}\n\nvoid Proc_BlockEachMarked(int mark)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_mark == mark)\n            proc->proc_lockCnt++;\n    }\n}\n\nvoid Proc_UnblockEachMarked(int mark)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_mark == mark && proc->proc_lockCnt > 0)\n            proc->proc_lockCnt--;\n    }\n}\n\nvoid Proc_EndEachMarked(int mark)\n{\n    int i;\n    struct Proc* proc = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (proc->proc_mark == mark)\n            Proc_End(proc);\n    }\n}\n\nstatic void Delete(ProcPtr proc)\n{\n    Proc_End(proc);\n}\n\nvoid Proc_EndEach(const struct ProcCmd* script)\n{\n    Proc_ForEach(script, Delete);\n}\n\nstatic void ClearNativeCallback(ProcPtr proc)\n{\n    Proc_Break(proc);\n}\n\nvoid Proc_BreakEach(const struct ProcCmd* script)\n{\n    Proc_ForEach(script, ClearNativeCallback);\n}\n\nstatic void ForAllFollowingProcs(struct Proc* proc, ProcFunc func)\n{\n    if (proc->proc_prev)\n        ForAllFollowingProcs(proc->proc_prev, func);\n\n    func(proc);\n\n    if (proc->proc_child)\n        ForAllFollowingProcs(proc->proc_child, func);\n}\n\n// unreferenced\nstatic void sub_80030CC(ProcPtr proc, ProcFunc func)\n{\n    struct Proc* casted = (struct Proc*) proc;\n\n    func(casted);\n\n    if (casted->proc_child)\n        ForAllFollowingProcs(casted->proc_child, func);\n}\n\nstatic s8 ProcCmd_DELETE(struct Proc *proc)\n{\n    Proc_End(proc);\n\n    return FALSE;\n}\n\nstatic s8 ProcCmd_SET_NAME(struct Proc *proc)\n{\n    proc->proc_name = proc->proc_scrCur->dataPtr;\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_CALL_ROUTINE(struct Proc *proc)\n{\n    ProcFunc func = proc->proc_scrCur->dataPtr;\n\n    proc->proc_scrCur++;\n    func(proc);\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_CALL_ROUTINE_2(struct Proc *proc)\n{\n    s8(*func)(ProcPtr) = proc->proc_scrCur->dataPtr;\n\n    proc->proc_scrCur++;\n    return func(proc);\n}\n\nstatic s8 ProcCmd_CALL_ROUTINE_ARG(struct Proc *proc)\n{\n    short arg = proc->proc_scrCur->dataImm;\n    s8(*func)(short, ProcPtr) = proc->proc_scrCur->dataPtr;\n\n    proc->proc_scrCur++;\n    return func(arg, proc);\n}\n\nstatic s8 ProcCmd_WHILE_ROUTINE(struct Proc *proc)\n{\n    s8(*func)(ProcPtr) = proc->proc_scrCur->dataPtr;\n\n    proc->proc_scrCur++;\n\n    if (func(proc) == TRUE)\n    {\n        proc->proc_scrCur--;\n        return FALSE;\n    }\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_LOOP_ROUTINE(struct Proc *proc)\n{\n    proc->proc_idleCb = proc->proc_scrCur->dataPtr;\n    proc->proc_scrCur++;\n\n    return FALSE;\n}\n\nstatic s8 ProcCmd_SET_DESTRUCTOR(struct Proc *proc)\n{\n    Proc_SetEndCb(proc, proc->proc_scrCur->dataPtr);\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_NEW_CHILD(struct Proc* proc)\n{\n    Proc_Start(proc->proc_scrCur->dataPtr, proc);\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_NEW_CHILD_BLOCKING(struct Proc* proc)\n{\n    Proc_StartBlocking(proc->proc_scrCur->dataPtr, proc);\n    proc->proc_scrCur++;\n\n    return FALSE;\n}\n\nstatic s8 ProcCmd_NEW_MAIN_BUGGED(struct Proc *proc)\n{\n    Proc_Start(proc->proc_scrCur->dataPtr, (struct Proc *)(u32) proc->proc_sleepTime);  // Why are we using sleepTime here?\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_WHILE_EXISTS(struct Proc *proc)\n{\n    s8 exists = (Proc_Find(proc->proc_scrCur->dataPtr) != NULL);\n\n    if (exists)\n        return FALSE;\n\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_END_ALL(struct Proc *proc)\n{\n    Proc_EndEach(proc->proc_scrCur->dataPtr);\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_BREAK_ALL_LOOP(struct Proc *proc)\n{\n    Proc_BreakEach(proc->proc_scrCur->dataPtr);\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_NOP(struct Proc *proc)\n{\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_JUMP(struct Proc *proc)\n{\n    Proc_GotoScript(proc, proc->proc_scrCur->dataPtr);\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_GOTO(struct Proc *proc)\n{\n    Proc_Goto(proc, proc->proc_scrCur->dataImm);\n\n    return TRUE;\n}\n\nstatic void UpdateSleep(ProcPtr proc)\n{\n    ((struct Proc*) proc)->proc_sleepTime--;\n\n    if (((struct Proc*) proc)->proc_sleepTime == 0)\n        Proc_Break(proc);\n}\n\nstatic s8 ProcCmd_SLEEP(struct Proc *proc)\n{\n    if (proc->proc_scrCur->dataImm != 0)\n    {\n        proc->proc_sleepTime = proc->proc_scrCur->dataImm;\n        proc->proc_idleCb = UpdateSleep;\n    }\n\n    proc->proc_scrCur++;\n\n    return FALSE;\n}\n\nstatic s8 ProcCmd_SET_MARK(struct Proc *proc)\n{\n    proc->proc_mark = proc->proc_scrCur->dataImm;\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_NOP2(struct Proc *proc)\n{\n    proc->proc_scrCur++;\n    return TRUE;\n}\n\nstatic s8 ProcCmd_BLOCK(struct Proc *proc)\n{\n    return FALSE;\n}\n\nstatic s8 ProcCmd_END_IF_DUPLICATE(struct Proc *proc)\n{\n    int i;\n    struct Proc *it = sProcArray;\n    int count = 0;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, it++)\n    {\n        if (it->proc_script == proc->proc_script)\n            count++;\n    }\n\n    if (count > 1)\n    {\n        Proc_End(proc);\n        return FALSE;\n    }\n\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_END_DUPLICATES(struct Proc *proc)\n{\n    int i;\n    struct Proc* it = sProcArray;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, it++)\n    {\n        if (it != proc && it->proc_script == proc->proc_script)\n        {\n            Proc_End(it);\n            break;\n        }\n    }\n\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_NOP3(struct Proc *proc)\n{\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8 ProcCmd_SET_BIT4(struct Proc *proc)\n{\n    proc->proc_flags |= PROC_FLAG_UNK2;\n    proc->proc_scrCur++;\n\n    return TRUE;\n}\n\nstatic s8(*sProcessCmdTable[])(struct Proc*) =\n{\n    ProcCmd_DELETE,\n    ProcCmd_SET_NAME,\n    ProcCmd_CALL_ROUTINE,\n    ProcCmd_LOOP_ROUTINE,\n    ProcCmd_SET_DESTRUCTOR,\n    ProcCmd_NEW_CHILD,\n    ProcCmd_NEW_CHILD_BLOCKING,\n    ProcCmd_NEW_MAIN_BUGGED,\n    ProcCmd_WHILE_EXISTS,\n    ProcCmd_END_ALL,\n    ProcCmd_BREAK_ALL_LOOP,\n    ProcCmd_NOP,\n    ProcCmd_GOTO,\n    ProcCmd_JUMP,\n    ProcCmd_SLEEP,\n    ProcCmd_SET_MARK,\n    ProcCmd_BLOCK,\n    ProcCmd_END_IF_DUPLICATE,\n    ProcCmd_SET_BIT4,\n    ProcCmd_NOP2,\n    ProcCmd_WHILE_ROUTINE,\n    ProcCmd_NOP3,\n    ProcCmd_CALL_ROUTINE_2,\n    ProcCmd_END_DUPLICATES,\n    ProcCmd_CALL_ROUTINE_ARG,\n    ProcCmd_NOP,\n};\n\nstatic void RunProcessScript(struct Proc* proc)\n{\n    if (proc->proc_script == NULL)\n        return;\n\n    if (proc->proc_lockCnt > 0)\n        return;\n\n    if (proc->proc_idleCb != NULL)\n        return;\n\n    while (sProcessCmdTable[proc->proc_scrCur->opcode](proc))\n    {\n        if (proc->proc_script == NULL)\n            return;\n    }\n}\n\n// This was likely used to print the process list in the debug version of the game,\n// but does nothing in the release version.\n\nstatic void PrintProcessName(struct Proc* proc)\n{\n}\n\nstatic void PrintProcessNameRecursive(struct Proc* proc, int* indent)\n{\n    if (proc->proc_prev != NULL)\n        PrintProcessNameRecursive(proc->proc_prev, indent);\n\n    PrintProcessName(proc);\n\n    if (proc->proc_child != NULL)\n    {\n        *indent += 2;\n        PrintProcessNameRecursive(proc->proc_child, indent);\n        *indent -= 2;\n    }\n}\n\n// unreferenced\nstatic void PrintProcessTree(struct Proc* proc)\n{\n    int indent = 4;\n\n    PrintProcessName(proc);\n\n    if (proc->proc_child != NULL)\n    {\n        indent += 2;\n        PrintProcessNameRecursive(proc->proc_child, &indent);\n        indent -= 2;\n    }\n}\n\n// unreferenced\nstatic void sub_800344C(void)\n{\n}\n\nvoid Proc_SetRepeatCb(ProcPtr proc, ProcFunc func)\n{\n    struct Proc* casted = (struct Proc*) proc;\n\n    casted->proc_idleCb = func;\n}\n\n// unreferenced\nstatic void Proc_BlockSemaphore(struct Proc *proc)\n{\n    proc->proc_lockCnt++;\n}\n\n// unreferenced\nstatic void Proc_WakeSemaphore(struct Proc *proc)\n{\n    proc->proc_lockCnt--;\n}\n\nProcPtr Proc_FindAfter(struct ProcCmd* script, struct Proc* proc)\n{\n    if (proc == NULL)\n        proc = sProcArray;\n    else\n        proc++;\n\n    while (proc < sProcArray + MAX_PROC_COUNT)\n    {\n        if (proc->proc_script == script)\n            return proc;\n\n        proc++;\n    }\n\n    return NULL;\n}\n\nstruct Proc *Proc_FindAfterWithParent(struct Proc* proc, struct Proc* parent)\n{\n    if (proc == NULL)\n        proc = sProcArray;\n    else\n        proc++;\n\n    while (proc < sProcArray + MAX_PROC_COUNT)\n    {\n        if (proc->proc_parent == parent)\n            return proc;\n\n        proc++;\n    }\n\n    return NULL;\n}\n\n// unreferenced\nstatic int sub_80034D4(void)\n{\n    int i, result = MAX_PROC_COUNT;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++)\n    {\n        if (sProcArray[i].proc_script)\n            result--;\n    }\n\n    return result;\n}\n\nint CountProcs(const struct ProcCmd* script)\n{\n    struct Proc* proc = sProcArray;\n    int i, result = 0;\n\n    for (i = 0; i < MAX_PROC_COUNT; i++, proc++)\n    {\n        if (script == NULL)\n        {\n            if (proc->proc_script != NULL)\n                result++;\n        }\n        else\n        {\n            if (proc->proc_script == script)\n                result++;\n        }\n    }\n\n    return result;\n}\n\nvoid Proc_FindBegin(struct ProcFindIterator* it, const struct ProcCmd* script)\n{\n    it->proc = sProcArray;\n    it->script = script;\n    it->count = 0;\n}\n\nProcPtr Proc_FindNext(struct ProcFindIterator* it)\n{\n    struct Proc* result = NULL;\n\n    while (it->count < MAX_PROC_COUNT)\n    {\n        if (it->proc->proc_script == it->script)\n            result = it->proc;\n\n        it->count++;\n        it->proc++;\n\n        if (result)\n            return result;\n    }\n\n    return NULL;\n}\n"
  },
  {
    "path": "src/ramfunc.c",
    "content": "#include \"global.h\"\n\nextern u8 gUnknown_03003750[];  // buffer to copy the code to\n\n// pointers to the loaded functions\nextern void (*gUnknown_03003740)(int, int, int, int);\nextern void (*DecodeStringRAMFunc)(const char *, char *);\nextern void (*gUnknown_03003130)(int, int, const u16 *, int);\nextern void (*gUnknown_03004154)(int, int, const u16 *, int);\nextern void (*gUnknown_03004960)(int, int, int);\nextern void (*gUnknown_03003128)(void);\n\n// arm.s symbols\nextern const u8 ARMCodeToCopy_Start[];\nextern const u8 DrawGlyph[];\nextern const u8 DecodeString[];\nextern const u8 PutOamHi[];\nextern const u8 PutOamLo[];\nextern const u8 MapFloodCoreStep[];\nextern const u8 MapFloodCore[];\nextern const u8 ARMCodeToCopy_End[];\n\nvoid StoreRoutinesToIRAM(void)\n{\n    size_t armCodeSize = (ARMCodeToCopy_End - ARMCodeToCopy_Start);\n\n    // Copy all of the ARM code into RAM\n    CpuCopy16(ARMCodeToCopy_Start, gUnknown_03003750, armCodeSize + (armCodeSize >> 31));\n\n    // Set pointers to each of the functions\n    gUnknown_03003740 = (void *)(gUnknown_03003750 + (DrawGlyph    - ARMCodeToCopy_Start));\n    DecodeStringRAMFunc = (void *)(gUnknown_03003750 + (DecodeString - ARMCodeToCopy_Start));\n    gUnknown_03003130 = (void *)(gUnknown_03003750 + (PutOamHi - ARMCodeToCopy_Start));\n    gUnknown_03004154 = (void *)(gUnknown_03003750 + (PutOamLo   - ARMCodeToCopy_Start));\n    gUnknown_03004960 = (void *)(gUnknown_03003750 + (MapFloodCoreStep              - ARMCodeToCopy_Start));\n    gUnknown_03003128 = (void *)(gUnknown_03003750 + (MapFloodCore    - ARMCodeToCopy_Start));\n}\n\nvoid DrawGlyphRam(int a, int b, int c, int d)\n{\n    gUnknown_03003740(a, b, c, d);\n}\n\nvoid CallARM_DecompText(const char *a, char *b)\n{\n    DecodeStringRAMFunc(a, b);\n}\n\nvoid CallARM_PushToSecondaryOAM(int a, int b, const u16 *c, int d)\n{\n    gUnknown_03003130(a, b, c, d);\n}\n\nvoid CallARM_PushToPrimaryOAM(int a, int b, const u16 *c, int d)\n{\n    gUnknown_03004154(a, b, c, d);\n}\n\nvoid CallARM_Func5(int a, int b, int c)\n{\n    gUnknown_03004960(a, b, c);\n}\n\nvoid CallARM_FillMovementMap()\n{\n    gUnknown_03003128();\n}\n"
  },
  {
    "path": "src/rng.c",
    "content": "#include \"global.h\"\n#include \"rng.h\"\n\nstatic u16 gRNSeeds[3];\nstatic int gLCGRNValue;\n\nint NextRN(void) {\n    // This generates a pseudorandom string of 16 bits\n    // In other words, a pseudorandom integer that can range from 0 to 65535\n\n    u16 rn = (gRNSeeds[1] << 11) + (gRNSeeds[0] >> 5);\n\n    // Shift state[2] one bit\n    gRNSeeds[2] *= 2;\n\n    // \"carry\" the top bit of state[1] to state[2]\n    if (gRNSeeds[1] & 0x8000)\n        gRNSeeds[2]++;\n\n    rn ^= gRNSeeds[2];\n\n    // Shifting the whole state 16 bits\n    gRNSeeds[2] = gRNSeeds[1];\n    gRNSeeds[1] = gRNSeeds[0];\n    gRNSeeds[0] = rn;\n\n    return rn;\n}\n\nvoid InitRN(int seed) {\n    // This table is a collection of 8 possible initial rn state\n    // 3 entries will be picked based of which \"seed\" was given\n\n    u16 initTable[8] = {\n        0xA36E,\n        0x924E,\n        0xB784,\n        0x4F67,\n        0x8092,\n        0x592D,\n        0x8E70,\n        0xA794\n    };\n\n    int mod = seed % 7;\n\n    gRNSeeds[0] = initTable[(mod++ & 7)];\n    gRNSeeds[1] = initTable[(mod++ & 7)];\n    gRNSeeds[2] = initTable[(mod & 7)];\n\n    if ((seed % 23) > 0)\n        for (mod = seed % 23; mod != 0; mod--)\n            NextRN();\n}\n\nvoid LoadRNState(const u16* seeds) {\n    gRNSeeds[0] = *seeds++;\n    gRNSeeds[1] = *seeds++;\n    gRNSeeds[2] = *seeds++;\n}\n\nvoid StoreRNState(u16* seeds) {\n    *seeds++ = gRNSeeds[0];\n    *seeds++ = gRNSeeds[1];\n    *seeds++ = gRNSeeds[2];\n}\n\nint NextRN_100(void) {\n    // take the next rn (range 0-0xFFFF) and convert it to a range 0-99 value\n    return NextRN() * 100 / 0x10000;\n\n    /*\n\n    fun fact! FE6 does (NextRN() / (0x10000 / 100)) instead of the above, resulting\n    in a very slight chance of getting a 100 roll because of integer division rounding.\n\n    */\n}\n\nint NextRN_N(int max) {\n    // take the next rn (range 0-0xFFFF) and convert it to a range 0-(max-1) value\n    return NextRN() * max / 0x10000;\n}\n\ns8 Roll1RN(int threshold) {\n    return (threshold > NextRN_100());\n}\n\ns8 Roll2RN(int threshold) {\n    int average = (NextRN_100() + NextRN_100()) / 2;\n\n    return (threshold > average);\n}\n\n// the second implementation of RN is an LCG (Linear Congruental Generator),\n// where gLCGRNValue is set to a seed and then advanced and retrieved on demand.\n\nvoid SetLCGRNValue(int seed) {\n    gLCGRNValue = seed;\n}\n\n// The LCGRN state is advanced and retrieved here.\nunsigned AdvanceGetLCGRNValue(void) {\n    u32 rn = (gLCGRNValue * 4 + 2);\n    rn *= (gLCGRNValue * 4 + 3);\n    gLCGRNValue = rn >> 2;\n    return gLCGRNValue;\n}\n"
  },
  {
    "path": "src/rom_header.s",
    "content": ".syntax unified\n.arm\n\n.global Init\nInit:\n\tb crt0\n\n\t.global RomHeaderNintendoLogo\nRomHeaderNintendoLogo:\n\t.byte 0x24,0xff,0xae,0x51,0x69,0x9a,0xa2,0x21\n\t.byte 0x3d,0x84,0x82,0x0a,0x84,0xe4,0x09,0xad\n\t.byte 0x11,0x24,0x8b,0x98,0xc0,0x81,0x7f,0x21\n\t.byte 0xa3,0x52,0xbe,0x19,0x93,0x09,0xce,0x20\n\t.byte 0x10,0x46,0x4a,0x4a,0xf8,0x27,0x31,0xec\n\t.byte 0x58,0xc7,0xe8,0x33,0x82,0xe3,0xce,0xbf\n\t.byte 0x85,0xf4,0xdf,0x94,0xce,0x4b,0x09,0xc1\n\t.byte 0x94,0x56,0x8a,0xc0,0x13,0x72,0xa7,0xfc\n\t.byte 0x9f,0x84,0x4d,0x73,0xa3,0xca,0x9a,0x61\n\t.byte 0x58,0x97,0xa3,0x27,0xfc,0x03,0x98,0x76\n\t.byte 0x23,0x1d,0xc7,0x61,0x03,0x04,0xae,0x56\n\t.byte 0xbf,0x38,0x84,0x00,0x40,0xa7,0x0e,0xfd\n\t.byte 0xff,0x52,0xfe,0x03,0x6f,0x95,0x30,0xf1\n\t.byte 0x97,0xfb,0xc0,0x85,0x60,0xd6,0x80,0x25\n\t.byte 0xa9,0x63,0xbe,0x03,0x01,0x4e,0x38,0xe2\n\t.byte 0xf9,0xa2,0x34,0xff,0xbb,0x3e,0x03,0x44\n\t.byte 0x78,0x00,0x90,0xcb,0x88,0x11,0x3a,0x94\n\t.byte 0x65,0xc0,0x7c,0x63,0x87,0xf0,0x3c,0xaf\n\t.byte 0xd6,0x25,0xe4,0x8b,0x38,0x0a,0xac,0x72\n\t.byte 0x21,0xd4,0xf8,0x07\n\t\nRomHeaderGameTitle:\n\t.ascii \"FIREEMBLEM2E\"\n\t\nRomHeaderGameCode:\n\t.ascii \"BE8E\"\n\t\nRomHeaderMakerCode:\n\t.ascii \"01\"\n\nRomHeaderMagic:\n\t.byte 0x96\n\nRomHeaderMainUnitCode:\n\t.byte 0\n\nRomHeaderDeviceType:\n\t.byte 0\n\nRomHeaderReserved1:\n\t.space 7\n\nRomHeaderSoftwareVersion:\n\t.byte 0\n\nRomHeaderChecksum:\n\t.byte 0x9D\n\nRomHeaderReserved2:\n\t.space 2\n"
  },
  {
    "path": "src/savedraw.c",
    "content": "#include \"global.h\"\n\n\n#include \"ctc.h\"\n#include \"bmlib.h\"\n#include \"hardware.h\"\n#include \"ap.h\"\n#include \"uiutils.h\"\n#include \"rng.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"bmsave.h\"\n\n#include \"savemenu.h\"\n\n#define SAVE_MENU_PARENT(proc) ((struct SaveMenuProc *)(proc->proc_parent))\n\n// clang-format off\n\nEWRAM_OVERLAY(0) struct Unknown020007E0 gUnknown_020007E0[0x14] = {};\nEWRAM_OVERLAY(0) struct Font gSaveMenuSubBoxFont = {};\nEWRAM_OVERLAY(0) struct Text gSaveMenuSubBoxText = {};\n\nu16 CONST_DATA Sprite_08A2051C[] =\n{\n    4,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x40) + OAM2_LAYER(2),\n    OAM0_SHAPE_8x32, OAM1_SIZE_8x32 + OAM1_X(64), OAM2_CHR(0x48) + OAM2_LAYER(2),\n    OAM0_SHAPE_8x32, OAM1_SIZE_8x32 + OAM1_X(72) + OAM1_HFLIP, OAM2_CHR(0x48) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(80) + OAM1_HFLIP, OAM2_CHR(0x40) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA Sprite_08A20536[] =\n{\n    3,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x49) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x32, OAM1_SIZE_16x32 + OAM1_X(64), OAM2_CHR(0x51) + OAM2_LAYER(2),\n    OAM0_SHAPE_8x32, OAM1_SIZE_8x32 + OAM1_X(80), OAM2_CHR(0x53) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA Sprite_08A2054A[] =\n{\n    6,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x40) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x42) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16, OAM2_CHR(0x60) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x62) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16, OAM2_CHR(0x80) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x82) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A20570[] =\n{\n    1,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x5C) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A20578[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1D1) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA Sprite_08A20580[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1F1) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA Sprite_08A20588[] =\n{\n    1,\n    OAM0_SHAPE_32x32 + OAM0_AFFINE_ENABLE, OAM1_SIZE_32x32 + OAM1_AFFINE_ID(3), OAM2_CHR(0xDC) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A20590[] =\n{\n    2,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x196) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x32, OAM1_SIZE_16x32 + OAM1_X(64), OAM2_CHR(0x19E) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA Sprite_08A2059E[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1C0) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205A6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1C1) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205AE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1C2) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205B6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1C3) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205BE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1C4) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205C6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1C5) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205CE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1E0) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205D6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1E1) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205DE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1E2) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205E6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1E3) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205EE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x1E4) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205F6[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1C6) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A205FE[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1C7) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A20606[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1C8) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A2060E[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1C9) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A20616[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1CA) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A2061E[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1CB) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A20626[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1CC) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A2062E[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1CD) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A20636[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1CE) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A2063E[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1CF) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA Sprite_08A20646[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x1D0) + OAM2_LAYER(1),\n};\n\nu16 * CONST_DATA SpriteArray_08A20650[] =\n{\n    Sprite_08A2059E,\n    Sprite_08A205A6,\n    Sprite_08A205AE,\n    Sprite_08A205B6,\n    Sprite_08A205BE,\n    Sprite_08A205C6,\n    Sprite_08A205CE,\n    Sprite_08A205D6,\n    Sprite_08A205DE,\n    Sprite_08A205E6,\n    Sprite_08A205EE,\n};\n\nu16 * CONST_DATA SpriteArray_08A2067C[] =\n{\n    Sprite_08A205F6,\n    Sprite_08A205FE,\n    Sprite_08A20606,\n    Sprite_08A2060E,\n    Sprite_08A20616,\n    Sprite_08A2061E,\n    Sprite_08A20626,\n    Sprite_08A2062E,\n    Sprite_08A20636,\n    Sprite_08A2063E,\n    Sprite_08A20646,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AA7EC\nvoid sub_80AA7EC(struct SaveDrawProc * proc)\n{\n    int x;\n    int y;\n    u16 hours;\n    u16 minutes;\n    u16 seconds;\n\n    struct SaveMenuProc * saveMenuProc = SAVE_MENU_PARENT(proc);\n\n    // FIXME: Can we avoid the shifts? Is this a cast to u8?\n    y = (((0x20 - ((saveMenuProc->unk_2f * 0x20) / 220)) << 0x18) + 0x92000000) >> 0x18;\n\n    x = 143;\n\n    if (saveMenuProc->main_sel_bitfile == 1)\n    {\n        FormatTime(saveMenuProc->total_time, &hours, &minutes, &seconds);\n    }\n    else\n    {\n        FormatTime(saveMenuProc->played_time[saveMenuProc->sus_slot], &hours, &minutes, &seconds);\n    }\n\n    PutSpriteExt(13, x + 6, y - 14, Sprite_08A20590, OAM2_PAL(2));\n\n    if (hours > 99)\n    {\n        PutSpriteExt(13, x + 10, y - 8, SpriteArray_08A2067C[(hours / 100)], OAM2_PAL(7));\n        hours = hours - ((hours / 100) * 100);\n    }\n\n    if (hours > 9)\n    {\n        PutSpriteExt(13, x + 18, y - 8, SpriteArray_08A2067C[(hours / 10)], OAM2_PAL(7));\n    }\n\n    PutSpriteExt(13, x + 26, y - 8, SpriteArray_08A2067C[(hours % 10)], OAM2_PAL(7));\n    PutSpriteExt(13, x + 34, y - 7, SpriteArray_08A2067C[10], OAM2_PAL(7));\n    PutSpriteExt(13, x + 42, y - 8, SpriteArray_08A2067C[(minutes / 10)], OAM2_PAL(7));\n    PutSpriteExt(13, x + 50, y - 8, SpriteArray_08A2067C[(minutes % 10)], OAM2_PAL(7));\n    PutSpriteExt(13, x + 58, y + 1, SpriteArray_08A20650[10], OAM2_PAL(7));\n    PutSpriteExt(13, x + 66, y, SpriteArray_08A20650[(seconds / 10)], OAM2_PAL(7));\n    PutSpriteExt(13, x + 74, y, SpriteArray_08A20650[(seconds % 10)], OAM2_PAL(7));\n\n    return;\n}\n\n//! FE8U = 0x080AA9D8\nvoid SaveDraw_ScrollFogBG(struct SaveDrawProc * proc)\n{\n    u16 * ptr;\n    int i;\n    s16 x;\n    u32 bg_y;\n    u32 angle;\n\n    proc->bg_x++;\n    proc->bg_y += 2;\n\n    x = (proc->bg_x & 0xfff) >> 3;\n    bg_y = (proc->bg_y / 8) & 0xff;\n\n    ptr = GetBgVerticalScrollBuffer(0, true);\n    angle = bg_y;\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        int v = SIN(angle) / 0x300;\n        ptr[i] = (v + x) & 0x1ff;\n        angle += 12;\n    }\n\n    BG_SetPosition(BG_2, x, bg_y);\n\n    FlipBgVerticalScroll();\n}\n\n//! FE8U = 0x080AAA6C\nvoid SaveDraw_OnEnd(void)\n{\n    EndBgVerticalScroll();\n    return;\n}\n\n//! FE8U = 0x080AAA78\nvoid SaveDraw_Init(struct SaveDrawProc * proc)\n{\n    proc->unk_29 = 1;\n    proc->unk_2c = 0;\n    proc->unk_2e = 0x100;\n    proc->unk_3a = 0;\n    proc->unk_3b = 40;\n    proc->unk_30 = 0;\n    proc->unk_32 = 0;\n\n    SetObjAffine(0, 0x100, 0, 0, 0x100);\n    SetObjAffine(1, 0x100, 0, 0, 0x100);\n    SetObjAffine(2, 0x100, 0, 0, 0x100);\n    SetObjAffine(3, 0x100, 0, 0, 0x100);\n\n    proc->unk_2a = 0;\n    proc->unk_34 = StartSaveDrawCursor(proc);\n    proc->unk_39 = 0;\n\n    if (SAVE_MENU_PARENT(proc)->sus_slot_cur == 0xff)\n    {\n        SAVE_MENU_PARENT(proc)->approc = NULL;\n    }\n    else\n    {\n        SAVE_MENU_PARENT(proc)->approc =\n            APProc_Create(gUnknown_08A280A8, 320, SAVE_MENU_PARENT(proc)->sus_slot_cur * 32 + 48, 0x3140, 0, 4);\n    }\n\n    proc->unk_3c = SAVE_MENU_PARENT(proc)->sus_slot;\n    proc->bg_y = 0;\n    proc->bg_x = 0;\n\n    StartBgVerticalScroll(EWRAM_ENTRY);\n    SetBgVerticalScrollPosition(0, (void *)REG_ADDR_BG2HOFS);\n    sub_8014EF4(0);\n\n    SaveDraw_ScrollFogBG(proc);\n    gpBgVerticalScrollSt->scroll_en = true;\n\n    sub_80AB548();\n\n    return;\n}\n\n//! FE8U = 0x080AAB78\nvoid sub_80AAB78(s8 flag, u16 color)\n{\n    if (flag != 0)\n    {\n        PAL_OBJ_COLOR(6, 8) = PAL_OBJ_COLOR(9, ((color >> 2) & 0xf));\n    }\n    else\n    {\n        PAL_OBJ_COLOR(6, 8) = PAL_OBJ_COLOR(9, 13);\n    }\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x080AABC4\nvoid sub_80AABC4(ProcPtr unused, int x, int y, u8 spriteIdx, u8 palIdA, u8 palIdB)\n{\n    PutSpriteExt(4, OAM1_X(x), y, Sprite_08A2051C, OAM2_PAL(palIdA));\n    PutSpriteExt(4, OAM1_X(x + 8), y + 8, SpriteArray_08A209B8[spriteIdx], OAM2_PAL(palIdB));\n    return;\n}\n\n//! FE8U = 0x080AAC40\nvoid sub_80AAC40(ProcPtr unused, int x, int y, u8 spriteIdx, u8 palIdA, u8 palIdB)\n{\n    PutSpriteExt(4, OAM1_X(x), y, Sprite_08A2051C, OAM2_PAL(palIdA));\n    PutSpriteExt(4, OAM1_X(x + 8), y + 8, SpriteArray_08A2099C[spriteIdx], OAM2_PAL(palIdB));\n    return;\n}\n\n//! FE8U = 0x080AACBC\nvoid sub_80AACBC(struct SaveDrawProc * proc)\n{\n    if (proc->unk_3c != SAVE_MENU_PARENT(proc)->sus_slot)\n    {\n        SaveMenuInitSlotPalette(SAVE_MENU_PARENT(proc)->sus_slot);\n        proc->unk_3c = SAVE_MENU_PARENT(proc)->sus_slot;\n    }\n\n    SaveDrawSetDifficultSlotPalette(proc->unk_2a, proc->unk_3c);\n\n    EnablePaletteSync();\n\n    if (SAVE_MENU_PARENT(proc)->sus_slot_cur != 0xff)\n    {\n        if (SAVE_MENU_PARENT(proc)->unk_44 != 0x100)\n        {\n            if (SAVE_MENU_PARENT(proc)->unk_44 < 0x10)\n            {\n                SAVE_MENU_PARENT(proc)->sus_slot_cur = 0xff;\n            }\n            else\n            {\n                // clang-format off\n                SetObjAffine(\n                    3,\n                    Div(+COS(SAVE_MENU_PARENT(proc)->unk_44) * 16, SAVE_MENU_PARENT(proc)->unk_44),\n                    Div(-SIN(SAVE_MENU_PARENT(proc)->unk_44) * 16, SAVE_MENU_PARENT(proc)->unk_44),\n                    Div(+SIN(SAVE_MENU_PARENT(proc)->unk_44) * 16, SAVE_MENU_PARENT(proc)->unk_44),\n                    Div(+COS(SAVE_MENU_PARENT(proc)->unk_44) * 16, SAVE_MENU_PARENT(proc)->unk_44)\n                );\n                // clang-format on\n            }\n\n            SAVE_MENU_PARENT(proc)->unk_44 -= 16;\n        }\n    }\n\n    sub_80AA7AC(proc->unk_2a, proc->unk_3c);\n    proc->unk_2a++;\n\n    return;\n}\n\nextern u16 * SpriteArray_08A209B8[];\n\n//! FE8U = 0x080AADE0\nvoid sub_80AADE0(struct SaveDrawProc * proc)\n{\n    struct SaveMenuProc * saveMenuProc;\n    u8 spriteIdx;\n\n    int y = OAM0_Y(((SAVE_MENU_PARENT(proc)->unk_2f * 48) / 0xdc) + 0x1d0);\n\n    PutSpriteExt(4, 48, y, Sprite_08A2051C, OAM2_PAL(2));\n\n    saveMenuProc = SAVE_MENU_PARENT(proc);\n\n    if (saveMenuProc->unk_46 != 0)\n    {\n        if (saveMenuProc->extra_sel_bitfile & EXTRA_MENU_OPTION_MAP)\n            PutSpriteExt(4, 56, y + 8, SpriteArray_08A209B8[10], OAM2_PAL(4));\n        else\n            PutSpriteExt(4, 56, y + 8, SpriteArray_08A209B8[8], OAM2_PAL(4));\n    }\n    else\n    {\n        spriteIdx = BitfileToIndex(saveMenuProc->main_sel_bitfile);\n        PutSpriteExt(4, 56, y + 8, SpriteArray_08A209B8[spriteIdx], OAM2_PAL(4));\n    }\n}\n\n//! FE8U = 0x080AAE90\nvoid sub_80AAE90(struct SaveDrawProc * proc)\n{\n    int i;\n    u64 tmp; // found by permuter\n    int xOffset = SAVE_MENU_PARENT(proc)->unk_2f + SAVE_MENU_PARENT(proc)->unk_46;\n\n    if (xOffset < 220)\n    {\n        int y = 68 - ((int)((SAVE_MENU_PARENT(proc)->unk_31) * 25) >> 1);\n        if (y < 2)\n        {\n            y = 2;\n        }\n\n        for (i = 0; i < SAVE_MENU_PARENT(proc)->unk_31; i++)\n        {\n            int spriteIdx = BitfileToIndex(SaveMenuGetBitfile(SAVE_MENU_PARENT(proc)->main_options, i));\n\n            if (i == SAVE_MENU_PARENT(proc)->main_select)\n            {\n                sub_80AABC4(proc, 48 - xOffset, y + i * 25, spriteIdx, 1, 4);\n            }\n            else\n            {\n                sub_80AABC4(proc, 48 - xOffset, y + i * 25, spriteIdx, 6, 4);\n            }\n        }\n\n        if (SAVE_MENU_PARENT(proc)->jump_label == PL_SAVEMENU_MAIN_LOOP)\n        {\n            tmp = y + (SAVE_MENU_PARENT(proc)->main_select * 25);\n            sub_80AB4F4(0, 28, tmp, proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AAF6C\nvoid sub_80AAF6C(struct SaveDrawProc * proc)\n{\n    int i;\n    int yBase;\n    int yMult;\n    int spriteIdx;\n\n    u16 tmp = SAVE_MENU_PARENT(proc)->unk_46 - 1;\n\n    if (tmp > 438)\n    {\n        return;\n    }\n\n    if (SAVE_MENU_PARENT(proc)->max_choice == 7)\n    {\n        yBase = 2;\n        yMult = 21;\n    }\n    else\n    {\n        yBase = 68 - SAVE_MENU_PARENT(proc)->max_choice * 12;\n        if (yBase < 2)\n        {\n            yBase = 2;\n        }\n        yMult = 25;\n    }\n\n    for (i = 0; i < SAVE_MENU_PARENT(proc)->max_choice; i++)\n    {\n        spriteIdx = BitfileToIndex(SaveMenuGetBitfile(SAVE_MENU_PARENT(proc)->extra_options, i));\n\n        if (i == SAVE_MENU_PARENT(proc)->extra_select)\n        {\n            sub_80AAC40(proc, 268 - SAVE_MENU_PARENT(proc)->unk_46, yBase + i * yMult, spriteIdx, 1, 4);\n        }\n        else\n        {\n            sub_80AAC40(proc, 268 - SAVE_MENU_PARENT(proc)->unk_46, yBase + i * yMult, spriteIdx, 6, 4);\n        }\n    }\n\n    if (SAVE_MENU_PARENT(proc)->jump_label == PL_SAVEMENU_10)\n        sub_80AB4F4(0, 28, yBase + SAVE_MENU_PARENT(proc)->extra_select * yMult, proc);\n}\n\n//! FE8U = 0x080AB05C\nvoid sub_80AB05C(struct SaveDrawProc * proc)\n{\n    int i;\n\n    if (SAVE_MENU_PARENT(proc)->unk_2f != 0)\n    {\n        sub_80AA7EC(proc);\n        sub_80AADE0(proc);\n\n        for (i = 0; i < 3; i++)\n        {\n            int y;\n            if ((SAVE_MENU_PARENT(proc)->jump_label == PL_SAVEMENU_SLOT_SELECTED) && (SAVE_MENU_PARENT(proc)->sus_slot == i))\n            {\n                y = 0x100;\n            }\n            else\n            {\n                y = 0;\n            }\n\n            PutSpriteExt(\n                4, OAM1_X(248 - SAVE_MENU_PARENT(proc)->unk_2f), y + 32 + (i * 32), SpriteArray_08A209F0[i],\n                OAM2_PAL(i * 2 + 10));\n            PutSpriteExt(\n                4, OAM1_X(248 - SAVE_MENU_PARENT(proc)->unk_2f), (y + 32 + (i * 32)) + 8, SpriteArray_08A209E4[i],\n                OAM2_PAL(i * 2 + 11));\n        }\n\n        if (SAVE_MENU_PARENT(proc)->sus_slot_cur != 0xff)\n        {\n            if (SAVE_MENU_PARENT(proc)->unk_44 != 0x100)\n            {\n                int unused;\n                if (SAVE_MENU_PARENT(proc)->approc != NULL)\n                {\n                    APProc_Delete(SAVE_MENU_PARENT(proc)->approc);\n                    SAVE_MENU_PARENT(proc)->approc = NULL;\n                }\n\n                // redundant\n                if (SAVE_MENU_PARENT(proc)->main_sel_bitfile & 1)\n                    PutSpriteExt(4, 202, SAVE_MENU_PARENT(proc)->sus_slot_cur * 0x20 + 0x1e, Sprite_08A20588, 0x3000);\n                else\n                    PutSpriteExt(4, 202, SAVE_MENU_PARENT(proc)->sus_slot_cur * 0x20 + 0x1e, Sprite_08A20588, 0x3000);\n            }\n            else\n            {\n                if (SAVE_MENU_PARENT(proc)->main_sel_bitfile == 1)\n                {\n                    APProc_SetParameters(\n                        SAVE_MENU_PARENT(proc)->approc, 436 - SAVE_MENU_PARENT(proc)->unk_2f,\n                        SAVE_MENU_PARENT(proc)->sus_slot_cur * 32 + 48, 0x3140);\n                }\n                else\n                {\n                    APProc_SetParameters(\n                        SAVE_MENU_PARENT(proc)->approc, 320, SAVE_MENU_PARENT(proc)->sus_slot_cur * 32 + 48, 0x3140);\n                    PutSpriteExt(\n                        4, 422 - SAVE_MENU_PARENT(proc)->unk_2f, SAVE_MENU_PARENT(proc)->sus_slot_cur * 32 + 30,\n                        Sprite_08A20588, 0x3000);\n                }\n            }\n        }\n    }\n\n    if ((SAVE_MENU_PARENT(proc)->jump_label) == PL_SAVEMENU_SAVE_SLOT_SEL || (SAVE_MENU_PARENT(proc)->jump_label) == PL_SAVEMENU_SLOT_SELECTED)\n    {\n        if (SAVE_MENU_PARENT(proc)->cursor_config != 0)\n        {\n            PutSpriteExt(4, 44, 128, Sprite_08A20536, OAM2_PAL(2));\n            DisplayUiHand(((SAVE_MENU_PARENT(proc)->cursor_config - 1) % 2) * 44 + 52, 136);\n            sub_80AB4F4(1, 12, SAVE_MENU_PARENT(proc)->sus_slot * 32 + 32, proc);\n        }\n        else if (SAVE_MENU_PARENT(proc)->sus_slot != 0xff)\n            sub_80AB4F4(1, 12, SAVE_MENU_PARENT(proc)->sus_slot * 32 + 32, proc);\n\n        if (SAVE_MENU_PARENT(proc)->cursor_slot != (u8)-1)\n            sub_80AB514(1, SAVE_MENU_PARENT(proc)->cursor_slot * 32 + 32, proc);\n    }\n}\n\n//! FE8U = 0x080AB2A0\nvoid SaveDraw_Loop_Main(struct SaveDrawProc * proc)\n{\n    if (proc->unk_29 != 0)\n    {\n        if (SAVE_MENU_PARENT(proc)->main_sel_bitfile < 0x100)\n        {\n            if (SAVE_MENU_PARENT(proc)->main_sel_bitfile == 0x20)\n                proc->unk_33 = SAVE_MENU_PARENT(proc)->extra_sel_bitfile;\n            else\n                proc->unk_33 = SAVE_MENU_PARENT(proc)->main_sel_bitfile;\n        }\n\n        sub_80AAE90(proc);\n        sub_80AAF6C(proc);\n        sub_80AB05C(proc);\n        sub_80AACBC(proc);\n    }\n\n    SaveDraw_ScrollFogBG(proc);\n    sub_80AB56C(proc->unk_2a);\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_savedraw[] =\n{\n    PROC_NAME(\"savedraw\"),\n    PROC_MARK(PROC_MARK_SAVEDRAW),\n    PROC_SET_END_CB(SaveDraw_OnEnd),\n\n    PROC_CALL(SaveDraw_Init),\n    PROC_REPEAT(SaveDraw_Loop_Main),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AB300\nstruct SaveDrawProc * StartSaveDraw(ProcPtr parent)\n{\n    return Proc_Start(ProcScr_savedraw, parent);\n}\n\n//! FE8U = 0x080AB314\nvoid SaveDrawCursor_Init(struct SaveDrawCursorProc * proc)\n{\n    proc->cursor_en = 0;\n\n    proc->unk_2a = 0;\n    proc->unk_2e = 0;\n    proc->main_options = 0;\n    proc->unk_32 = 0;\n    proc->unk_34 = 0;\n\n    proc->unk_37 = 0;\n    proc->unk_38 = 0;\n    proc->unk_3a = 0;\n    proc->sus_slot = 0;\n    return;\n}\n\n//! FE8U = 0x080AB340\nvoid SaveDrawCursor_Loop(struct SaveDrawCursorProc * proc)\n{\n    s16 yOam0;\n    s16 xOam1;\n    u16 xOam1_;\n\n    u8 yOffsetLut[] = {\n        0, 1, 2, 3, 3, 2, 1, 0,\n    };\n\n    if ((s8)((struct SaveMenuProc *)(proc->proc_parent))->scroll_cnt == 0) {\n        return;\n    }\n\n    proc->unk_2a++;\n\n    if (proc->sus_slot < 4) {\n        proc->sus_slot++;\n    }\n\n    if (proc->cursor_en != 0) {\n        yOam0 = proc->unk_32;\n        xOam1 = proc->unk_2e;\n\n        if (proc->sus_slot < 4) {\n            yOam0 = (proc->unk_32 - proc->unk_34) / 2 + proc->unk_34;\n            xOam1 = (proc->unk_2e - proc->main_options) / 2 + proc->main_options;\n        }\n\n        if (proc->unk_3a == 0) {\n            xOam1_ = (xOam1) + 0x9c;\n        } else {\n            xOam1_ = (xOam1) + 0xb0;\n        }\n\n        proc->unk_34 = proc->unk_32;\n        proc->main_options = proc->unk_2e;\n\n        if (proc->unk_3a == 0) {\n            PutSpriteExt(\n                4,\n                xOam1 & 0x1FF,\n                (yOam0 + yOffsetLut[proc->unk_2a >> 3 & 7]) & 0xff,\n                Sprite_08A20570,\n                0x3000\n            );\n\n            xOam1 = xOam1_;\n\n            PutSpriteExt(\n                4,\n                (xOam1 & 0x1FF) | 0x1000,\n                (yOam0 + yOffsetLut[proc->unk_2a >> 3 & 7]) & 0xff,\n                Sprite_08A20570,\n                0x3000\n            );\n        } else {\n            PutSpriteExt(\n                4,\n                4,\n                (yOam0 + yOffsetLut[proc->unk_2a >> 3 & 7]) & 0xff,\n                Sprite_08A20570,\n                0x3000\n            );\n        }\n\n        proc->sus_slot = 0;\n    } else {\n        if (proc->sus_slot == 4) {\n            proc->cursor_en = 0;\n        }\n    }\n\n    if (proc->unk_38 != 0) {\n        PutSpriteExt(4, 6, proc->unk_37, Sprite_08A20570, 0x3000);\n    }\n\n    if (proc->unk_39 != 0) {\n        proc->unk_38 = 0;\n    }\n\n    proc->cursor_en = 0;\n    proc->unk_39 = 1;\n\n    return;\n}\n\n//! FE8U = 0x080AB4F4\nvoid sub_80AB4F4(int a, s16 b, s16 c, struct SaveDrawProc * proc)\n{\n    struct SaveDrawCursorProc* drawCursorProc = proc->unk_34;\n\n    drawCursorProc->unk_32 = c - 12;\n    drawCursorProc->unk_2e = b - 2;\n    drawCursorProc->cursor_en = 1;\n    drawCursorProc->unk_3a = a;\n    return;\n}\n\n//! FE8U = 0x080AB514\nvoid sub_80AB514(int a, u8 b, struct SaveDrawProc * proc)\n{\n    struct SaveDrawCursorProc* drawCursorProc = proc->unk_34;\n\n    drawCursorProc->unk_37 = b;\n    drawCursorProc->unk_38 = 1;\n    drawCursorProc->unk_3a = a;\n    drawCursorProc->unk_39 = 0;\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SaveDrawCursor[] = {\n    PROC_NAME(\"savedrawcursor\"),\n\n    PROC_CALL(SaveDrawCursor_Init),\n    PROC_REPEAT(SaveDrawCursor_Loop),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080AB534\nstruct SaveMenuCursorProc* StartSaveDrawCursor(ProcPtr parent)\n{\n    return Proc_Start(gProcScr_SaveDrawCursor, parent);\n}\n\n//! FE8U = 0x080AB548\nvoid sub_80AB548(void) {\n    int i;\n\n    for (i = 0; i <= 0x13; i++) {\n        gUnknown_020007E0[i].unk_0e = 0;\n        gUnknown_020007E0[i].unk_04 = 0xa0;\n        gUnknown_020007E0[i].unk_00 = 0xa0;\n        gUnknown_020007E0[i].unk_0a = 0;\n        gUnknown_020007E0[i].unk_08 = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AB56C\nvoid sub_80AB56C(u32 a) {\n    int i;\n    struct Unknown020007E0* ptr;\n\n    int count = 0;\n\n    for (i = 0, ptr = gUnknown_020007E0; i <= 0x13; i++, ptr++) {\n        if (ptr->unk_0e != 0) {\n\n            if (ptr->unk_00 + 0xC0 <= 0xC5F) {\n\n                if (ptr->unk_04 <= 0x3BF) {\n                    PutSpriteExt(\n                        0xe,\n                        ((int)ptr->unk_00 / 12) & 0x1FF,\n                        (ptr->unk_04 / 12) & 0xff,\n                        Sprite_08A20580,\n                        0x3000\n                    );\n                } else {\n                    PutSpriteExt(\n                        0xe,\n                        ((int)ptr->unk_00 / 12) & 0x1FF,\n                        (ptr->unk_04 / 12) & 0xff,\n                        Sprite_08A20578,\n                        0x3000\n                    );\n                }\n            }\n\n            ptr->unk_00 += ptr->unk_08;\n            ptr->unk_04 += ptr->unk_0a;\n\n            if ((a & 3) == 0) {\n                ptr->unk_08 += ptr->unk_0c;\n                ptr->unk_0a += ptr->unk_0d;\n            }\n\n            if ((ptr->unk_00 + 0x5a0 > 0x167F)\n                || (ptr->unk_04 < -0x3C0)\n                || (ptr->unk_04 > 0xB3F)) {\n                ptr->unk_0e = 0;\n            } else {\n                count++;\n            }\n        }\n\n    }\n\n    if (count < 0x13) {\n        for (ptr = gUnknown_020007E0, i = 0; i <= 0x13; i++, ptr++) {\n            if (ptr->unk_0e == 0) {\n\n                if (DivRem(AdvanceGetLCGRNValue(), 0xb) == 0) {\n                    ptr->unk_00 = (((DivRem(AdvanceGetLCGRNValue(), 0x11) - 8) * 0x1e)\n                        + DivRem(AdvanceGetLCGRNValue(), 0x1f)) * 0xc;\n                    ptr->unk_04 = 0x780;\n                    ptr->unk_08 = DivRem(AdvanceGetLCGRNValue(), 7) + 6;\n                    ptr->unk_0a = -0x18 - DivRem(AdvanceGetLCGRNValue(), 0x19);\n                    ptr->unk_0c = DivRem(AdvanceGetLCGRNValue(), 3) + 1;\n                    ptr->unk_0d = 0;\n                    ptr->unk_0e = 1;\n                }\n\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AB720\nvoid sub_80AB720(struct SaveDrawProc * proc)\n{\n    proc->bg_y = 0;\n    proc->bg_x = 0;\n\n    SetBgVerticalScrollPosition(0, (void *)REG_ADDR_BG2HOFS);\n    sub_8014EF4(0);\n    SaveDraw_ScrollFogBG(proc);\n\n    gpBgVerticalScrollSt->scroll_en = true;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_08A206F8[] = {\n    PROC_SET_END_CB(EndBgVerticalScroll),\n    PROC_SLEEP(0),\n\n    PROC_CALL(sub_80AB720),\n    PROC_REPEAT(SaveDraw_ScrollFogBG),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080AB760\nvoid sub_80AB760(void* unused) {\n    Proc_Start(gProcScr_08A206F8, PROC_TREE_3);\n    StartBgVerticalScroll(EWRAM_ENTRY);\n    return;\n}\n\n//! FE8U = 0x080AB77C\nvoid sub_80AB77C(void) {\n    Proc_EndEach(gProcScr_08A206F8);\n    SetPrimaryHBlankHandler(NULL);\n    return;\n}\n\n//! FE8U = 0x080AB794\nvoid SaveMenuInitSubBoxText(void)\n{\n    InitTextFont(\n        &gSaveMenuSubBoxFont,\n        (void*)BG_VRAM + BGCHR_SAVEMENU_SUBBOX_TEXT * TILE_SIZE_4BPP,\n        BGCHR_SAVEMENU_SUBBOX_TEXT,\n        BGPAL_SAVEMENU_SUBBOX_TEXT);\n\n    InitText(&gSaveMenuSubBoxText, 10);\n}\n\n//! FE8U = 0x080AB7BC\nvoid SaveMenuDrawSubSelBoxExt(int msgId, bool draw_en)\n{\n    const char * str;\n\n    if (draw_en != 0)\n    {\n        str = GetStringFromIndex(msgId);\n\n        SetTextFont(&gSaveMenuSubBoxFont);\n\n        ClearText(&gSaveMenuSubBoxText);\n        Text_SetCursor(&gSaveMenuSubBoxText, 0);\n        Text_SetColor(&gSaveMenuSubBoxText, 0);\n        Text_DrawString(&gSaveMenuSubBoxText, str);\n\n        Text_SetCursor(&gSaveMenuSubBoxText, 0x2c);\n        Text_DrawString(&gSaveMenuSubBoxText, GetStringFromIndex(0x142)); // TODO: msgid \"Cancel\"\n\n        PutText(&gSaveMenuSubBoxText, TILEMAP_LOCATED(gBG1TilemapBuffer, 7, 17));\n    }\n    else\n    {\n        TileMap_FillRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 7, 17), 0xb, 1, 0);\n    }\n    BG_EnableSyncByMask(2);\n}\n\nint CONST_DATA SaveMenuSubSelBoxTexts[] = {\n    0x0000, // \"\"\n    0x0143, // \"Start[.]\"\n    0x0144, // \"Copy\"\n    0x0140, // \"Erase[.]\"\n    0x0143, // \"Start[.]\"\n    0x0143, // \"Start[.]\"\n    0x0145, // \"Save\"\n};\n\n//! FE8U = 0x080AB83C\nvoid SaveMenuDrawSubSelBox(struct SaveMenuProc * proc, s8 flag)\n{\n    SaveMenuDrawSubSelBoxExt(SaveMenuSubSelBoxTexts[BitfileToIndex(proc->main_sel_bitfile)], flag);\n    if (flag == 0)\n        proc->cursor_config = 0;\n}\n\n//! FE8U = 0x080AB874\nvoid AddMainMenuOption(struct SaveMenuProc * proc, int option) {\n    proc->main_options |= option;\n    proc->unk_31++;\n    return;\n}\n\n//! FE8U = 0x080AB888\nvoid AddExtraMenuOption(struct SaveMenuProc * proc, int option) {\n    proc->extra_options |= option;\n    proc->max_choice++;\n    return;\n}\n\n//! FE8U = 0x080AB89C\nvoid InitSaveMenuChoice(struct SaveMenuProc * proc)\n{\n    int i;\n\n    int count = 0;\n\n    proc->unk_31 = 0;\n    proc->main_options = 0;\n\n    if (proc->unk_44 == 0x100)\n        AddMainMenuOption(proc, MAIN_MENU_OPTION_RESUME);\n\n    for (i = 0; i < 3; i++)\n        if (proc->chapter_idx[i] != (u8)-1)\n            count++;\n\n    if (count > 0)\n    {\n        AddMainMenuOption(proc, MAIN_MENU_OPTION_RESTART);\n\n        if (count < 3)\n            AddMainMenuOption(proc, MAIN_MENU_OPTION_COPY);\n        AddMainMenuOption(proc, MAIN_MENU_OPTION_ERASE);\n    }\n\n    if (count < 3)\n        AddMainMenuOption(proc, MAIN_MENU_OPTION_NEW_GAME);\n\n    proc->extra_options = 0;\n    proc->max_choice = 0;\n\n    if (IsExtraLinkArenaEnabled(0) != 0)\n        AddExtraMenuOption(proc, EXTRA_MENU_OPTION_LINK_ARENA);\n\n    if (IsExtraSoundRoomEnabled() != 0)\n        AddExtraMenuOption(proc, EXTRA_MENU_OPTION_SOUND_ROOM);\n\n    if (IsExtraSupportViewerEnabled() != 0)\n        AddExtraMenuOption(proc, EXTRA_MENU_OPTION_SUPPORT);\n\n    if (IsExtraFreeMapEnabled() != 0)\n        AddExtraMenuOption(proc, EXTRA_MENU_OPTION_MAP);\n\n    if (IsExtraBonusClaimEnabled() != 0)\n        AddExtraMenuOption(proc, EXTRA_MENU_OPTION_BONUS_CLAIM);\n\n    if (proc->extra_options != 0)\n    {\n        proc->main_options |= MAIN_MENU_OPTION_EXTRAS;\n        proc->unk_31++;\n    }\n}\n\n//! FE8U = 0x080AB98C\nu8 SaveMenuModifySaveSlot(u8 slot, bool valid, s8 position)\n{\n    u8 i;\n    if (position > 0)\n    {\n        /* up */\n        for (i = 0; i < 3; i++)\n        {\n            if ((IsSaveValid(slot) == valid))\n                return slot;\n\n            if (slot == 2)\n                slot = 0;\n            else\n                slot++;\n        }\n    }\n    else\n    {\n        /* down */\n        for (i = 0; i < 3; i++)\n        {\n            if ((IsSaveValid(slot) == valid))\n                return slot;\n\n            if (slot == 0)\n                slot = 2;\n            else\n                slot--;\n        }\n    }\n    return -1;\n}\n\n//! FE8U = 0x080AB9FC\nbool SaveMenuTryMoveSaveSlotCursor(struct SaveMenuProc * proc, s8 position)\n{\n    s8 flag = 0;\n\n    u8 previous = proc->sus_slot;\n\n    switch (proc->main_sel_bitfile) {\n    case MAIN_MENU_OPTION_7:\n        flag = 1;\n        break;\n\n    case MAIN_MENU_OPTION_COPY:\n        if (proc->cursor_slot == (u8)-1)\n            flag = 1;\n\n        break;\n\n    case MAIN_MENU_OPTION_RESTART:\n    case MAIN_MENU_OPTION_ERASE:\n        flag = 1;\n        break;\n\n    case MAIN_MENU_OPTION_NEW_GAME:\n        break;\n\n    case MAIN_MENU_OPTION_RESUME:\n        return 0;\n    }\n\n    if (position >= 1)\n    {\n        /* up */\n        if (proc->sus_slot == 2)\n            proc->sus_slot = 0;\n        else\n            proc->sus_slot++;\n    }\n    else\n    {\n        /* down */\n        if (proc->sus_slot == 0)\n            proc->sus_slot = 2;\n        else\n            proc->sus_slot--;\n    }\n\n    if (proc->main_sel_bitfile == MAIN_MENU_OPTION_INVALID)\n        return true;\n\n    proc->sus_slot = SaveMenuModifySaveSlot(proc->sus_slot, flag, position);\n    if (previous == proc->sus_slot)\n        return false;\n\n    return true;\n}\n\nbool SaveMenuHasOptions(struct SaveMenuProc * proc)\n{\n    if ((proc->main_sel_bitfile & proc->main_options) != 0)\n        return true;\n\n    return false;\n}\n\nvoid SqMask_Loop(struct SqMaskProc * proc)\n{\n    proc->unk_29 += proc->unk_2b;\n\n    SetWinEnable(0, 1, 0);\n\n    if (proc->unk_2a >= 1) {\n        SetWin1Box(proc->unk_29 * 3, proc->unk_29 * 2, -0x10 - (proc->unk_29 * 3), -0x60 - (proc->unk_29 * 2));\n    } else {\n        SetWin1Box(0x78 - (proc->unk_29 * 3), 0x50 - (proc->unk_29 * 2), proc->unk_29 * 3 + 0x78, proc->unk_29 * 2 + 0x50);\n    }\n\n    SetWin1Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 0, 0, 0);\n\n    if (proc->unk_29 > 0x27) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SqMask[] = {\n    PROC_NAME(\"SqMask\"),\n    PROC_SLEEP(1),\n\n    PROC_REPEAT(SqMask_Loop),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080ABBB0\nvoid StartSqMask(struct SaveMenuProc * parent, int b, int c)\n{\n    u8 castB = b;\n    u8 castC = c;\n\n    struct SqMaskProc* proc = Proc_StartBlocking(gProcScr_SqMask, parent);\n    proc->unk_2a = castB;\n    proc->unk_2b = castC;\n\n    proc->unk_29 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080ABBE4\nvoid SaveBgUp_Loop(void)\n{\n    RegisterDataMove(gBG2TilemapBuffer, (void*)0x06007000, 0x800);\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SaveBgUp[] = {\n    PROC_NAME(\"SaveBgUp\"),\n    PROC_SLEEP(1),\n\n    PROC_REPEAT(SaveBgUp_Loop),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080ABC00\nProcPtr StartSaveBgUp(ProcPtr parent)\n{\n    return Proc_Start(gProcScr_SaveBgUp, parent);\n}\n"
  },
  {
    "path": "src/savemenu.c",
    "content": "#include \"global.h\"\n\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n#include \"statscreen.h\"\n#include \"bmsave.h\"\n#include \"bmunit.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"ap.h\"\n#include \"gamecontrol.h\"\n#include \"bmlib.h\"\n#include \"eventinfo.h\"\n#include \"soundroom.h\"\n#include \"bonusclaim.h\"\n#include \"worldmap.h\"\n#include \"bonusclaim.h\"\n#include \"sysutil.h\"\n#include \"helpbox.h\"\n#include \"savemenu.h\"\n#include \"uisupport.h\"\n#include \"gba_sprites.h\"\n\n#include \"constants/event-flags.h\"\n#include \"constants/characters.h\"\n#include \"constants/chapters.h\"\n#include \"constants/songs.h\"\n\nextern u16 gEndingTmScratchA[];\n\nEWRAM_DATA struct SaveMenuRTextData gSaveMenuRTextData = { 0 };\n\n// TODO: Implicit declaration\nint LoadBonusContentData(void *);\n\n//! FE8U = 0x080A882C\nvoid SaveMenu_NewGame(ProcPtr proc)\n{\n    Proc_Goto(proc, PL_SAVEMENU_NEW_GAME);\n    StartBgmVolumeChange(0xc0, 0, 0x10, 0);\n}\n\n//! FE8U = 0x080A8844\nu8 SaveMenuGetBitfile(u8 bitfile, u32 number)\n{\n    int i, count = 0;\n\n    for (i = 0; i < CHAR_BIT; i++)\n    {\n        if (((bitfile >> i) & 1) != 0)\n        {\n            if (number == count)\n                return (1 << i & 0xff);\n\n            count++;\n        }\n    }\n    return -1;\n}\n\n//! FE8U = 0x080A887C\nu8 SaveMenuGetBitfileByMask(u8 bitfile, u8 b)\n{\n    int i;\n    int count = 0;\n\n    for (i = 0; i < CHAR_BIT; i++)\n    {\n        if (((bitfile >> i) & 1) != 0)\n        {\n            if (((b >> i) & 1) != 0)\n                return count;\n\n            count++;\n        }\n    }\n    return -1;\n}\n\n//! FE8U = 0x080A88B8\nu8 BitfileToIndex(u8 bitfile)\n{\n    int i;\n    for (i = 0; i < CHAR_BIT; i++)\n        if (((bitfile >> i) & 1) != 0)\n            return i;\n\n    return -1;\n}\n\n//! FE8U = 0x080A88E0\nvoid SaveMenuHandleHelpBox(struct SaveMenuProc * proc)\n{\n    if ((proc->sus_slot_cur == (u8)-1) || (proc->cursor_config == 0))\n    {\n        CloseHelpBox();\n        proc->hb_en = false;\n        return;\n    }\n\n    switch (proc->main_sel_bitfile) {\n    case MAIN_MENU_OPTION_RESTART:\n    case MAIN_MENU_OPTION_NEW_GAME:\n    case MAIN_MENU_OPTION_EXTRAS:\n        if ((proc->cursor_config != 0) && (proc->hb_en == false))\n        {\n            LoadHelpBoxGfx(OBJ_VRAM0 + OBJCHR_SAVEMENU_SLOTSEL_HELPBOX * TILE_SIZE_4BPP, OBJPAL_SAVEMENU_SLOTSEL_HELPBOX);\n            StartHelpBoxExt_Unk(0x30, 0x30, 0x882);\n            proc->hb_en = true;\n        }\n        break;\n    }\n}\n\n//! FE8U = 0x080A8950\nint LoadSaveMenuInfo(int slot)\n{\n    int leaderId;\n    struct GameSaveBlock *saveBase;\n    int i;\n    struct PlaySt chapterData;\n    struct Unit unit;\n    struct GMapData mapData;\n    u8 localbuffer[4] __attribute__((unused));\n\n    if (!IsSaveValid(slot))\n        return 0;\n\n    ReadGameSavePlaySt(slot, &chapterData);\n\n    switch (chapterData.chapterModeIndex) {\n    case CHAPTER_MODE_COMMON:\n    case CHAPTER_MODE_EIRIKA:\n    default:\n        leaderId = CHARACTER_EIRIKA;\n        break;\n\n    case CHAPTER_MODE_EPHRAIM:\n        leaderId = CHARACTER_EPHRAIM;\n        break;\n    }\n\n    saveBase = GetSaveReadAddr(slot);\n\n    for (i = 0; i < UNIT_SAVE_AMOUNT_BLUE; i++)\n    {\n        LoadSavedUnit(&saveBase->units[i], &unit);\n        if (unit.pCharacterData != NULL && unit.pCharacterData->number == leaderId)\n            break;\n    }\n\n    if (i < UNIT_SAVE_AMOUNT_BLUE)\n    {\n        gSaveMenuRTextData.pid = leaderId;\n        gSaveMenuRTextData.level = unit.level;\n\n        ReadWorldMapStuff(&saveBase->wmStuff, &mapData);\n        gSaveMenuRTextData.nodeId = mapData.units[0].location;\n\n        return 2;\n    }\n\n    InitSaveMenuHelpTextSt();\n    return 2;\n}\n\n//! FE8U = 0x080A89E4\nbool SaveMenuWaitHelpBoxAnim(struct SaveMenuProc * proc)\n{\n    /**\n     * During open/close helpbox, player cannot control via button.\n     * Here we give the helpbox 8 frame on switching.\n     */\n\n    int time, _timer_default = CTRL_TIMER_MAX;\n\n    if (proc->ctrl_timer == CTRL_TIMER_MAX)\n    {\n        if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON | DPAD_ANY))\n        {\n            CloseHelpBox();\n            proc->ctrl_timer = CTRL_TIMER_MAX - 1;\n        }\n    }\n    else if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        switch (LoadSaveMenuInfo(proc->sus_slot)) {\n        case 0:\n            PlaySoundEffect(SONG_6C);\n            break;\n\n        case 1:\n        case 2:\n            LoadHelpBoxGfx(OBJ_VRAM0 + OBJCHR_SAVEMENU_SLOTSEL_HELPBOX * TILE_SIZE_4BPP, OBJPAL_SAVEMENU_SLOTSEL_HELPBOX);\n            StartItemHelpBox(0x50, proc->sus_slot * 0x20 + 0x2c, (u16)-2);\n            proc->ctrl_timer = _timer_default;\n            break;\n        }\n    }\n\n    time = proc->ctrl_timer;\n    if (time == 0)\n        return false;\n\n    if (time < _timer_default)\n        proc->ctrl_timer--;\n\n    time = proc->ctrl_timer;\n    if (time != 0)\n        return true;\n\n    return false;\n}\n\n//! FE8U = 0x080A8A9C\nvoid SaveMenuPutChapterTitle(struct SaveMenuProc * proc)\n{\n    int i;\n    PutChapterTitleBG(OBJ_PRIORITY(2) + OBJ_CHAR(OBJCHR_SAVEMENU_TITLEBG));\n    for (i = 0; i < 3; i++)\n    {\n        if (proc->chapter_idx[i] != (u8)-1)\n            PutChapterTitleGfx((((OBJ_PRIORITY(2) + OBJCHR_SAVEMENU_TITLEGFX) * TILE_SIZE_4BPP + (0x800 * (u32)i)) & 0x1FFFF) / TILE_SIZE_4BPP, proc->chapter_idx[i]);\n        else\n            PutChapterTitleGfx((((OBJ_PRIORITY(2) + OBJCHR_SAVEMENU_TITLEGFX) * TILE_SIZE_4BPP + (0x800 * (u32)i)) & 0x1FFFF) / TILE_SIZE_4BPP, -1);\n    }\n}\n\nu16 CONST_DATA gBgConfig_SaveMenu[] = {\n    0x0000, 0x6000, 0x0000,\n    0x0000, 0x6800, 0x0000,\n    0x8000, 0x7000, 0x0000,\n    0x8000, 0x7800, 0x0000,\n};\n\n//! FE8U = 0x080A8AF0\nvoid SaveMenu_SetLcdChapterIdx(void)\n{\n    int node;\n    u32 chapterId;\n\n    if (!(gPlaySt.chapterStateBits & PLAY_FLAG_COMPLETE))\n    {\n        chapterId = gPlaySt.chapterIndex;\n\n        if ((gGMData.state.raw & 3) == 3)\n        {\n            if (chapterId > CHAPTER_L_1 && chapterId != CHAPTER_CASTLE_FRELIA)\n            {\n                node = GetNextUnclearedNode(&gGMData);\n                if (node < 0)\n                    node = 0;\n\n                gPlaySt.chapterIndex = WMLoc_GetChapterId(node);\n            }\n        }\n        else if (gPlaySt.chapterIndex == CHAPTER_L_5 && CheckFlag(EVFLAG_136) != 0)\n            gPlaySt.chapterIndex = CHAPTER_CASTLE_FRELIA;\n        else if (chapterId != CHAPTER_L_1 && chapterId != CHAPTER_E_9 && chapterId != CHAPTER_I_9)\n        {\n            if (gPlaySt.save_menu_type != 2 && !(gBmSt.gameStateBits & BM_FLAG_PREPSCREEN))\n                    gPlaySt.chapterIndex = GetChapterIndexOnWmNode(&gGMData);\n        }\n    }\n\n    InitSaveMenuHelpTextSt();\n\n    SetupBackgrounds(gBgConfig_SaveMenu);\n    SetDispEnable(0, 0, 0, 0, 0);\n    gLCDControlBuffer.dispcnt.mode = DISPCNT_MODE_0;\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n    SetBlendConfig(1, 6, 0x10, 0);\n}\n\n//! FE8U = 0x080A8C2C\nvoid SaveMenu_Init(void)\n{\n    InitSaveMenuHelpTextSt();\n\n    SetupBackgrounds(gBgConfig_SaveMenu);\n    SetDispEnable(0, 0, 0, 0, 0);\n    gLCDControlBuffer.dispcnt.mode = DISPCNT_MODE_0;\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n    SetBlendConfig(1, 6, 0x10, 0);\n}\n\n//! FE8U = 0x080A8CD4\nvoid SaveMenu_InitScreen(struct SaveMenuProc * proc)\n{\n    int i;\n\n    ResetTextFont();\n\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n\n    ApplyPalettes(Pal_SaveMenuBG, OBJPAL_SAVEMENU_TITLEBG, 8);\n    Decompress(Img_SaveMenuBG, (void*)BG_VRAM + GetBackgroundTileDataOffset(BG_3));\n    CallARM_FillTileRect(gBG3TilemapBuffer, Tsa_SaveMenuBG, 0x8000);\n\n    ApplyPalette(Pal_MainMenuBgFog, BGPAL_SAVEMENU_BGFOG);\n    Decompress(Img_MainMenuBgFog, (void*)BG_VRAM + GetBackgroundTileDataOffset(BG_3) + BGCHR_SAVEMENU_BGFOG * TILE_SIZE_4BPP);\n    Decompress(Tsa_MainMenuBgFog, gGenericBuffer);\n    CallARM_FillTileRect(\n        gBG2TilemapBuffer,\n        gGenericBuffer,\n        OBJ_PALETTE(BGPAL_SAVEMENU_BGFOG) + OBJ_PRIORITY(0) + OBJ_CHAR(BGCHR_SAVEMENU_BGFOG));\n\n    Decompress(Img_SaveScreenSprits, OBJ_VRAM0 + OBJCHR_SAVEMENU_SPRITES * TILE_SIZE_4BPP);\n    ApplyPalettes(Pal_SaveScreenSprits, OBJPAL_SAVEMENU_SPRITES + 0x10, 8);\n\n    ApplyPalette(Pal_08A295B4, 2);\n    SaveMenuCopyPalette(PAL_OBJ(0x2), PAL_OBJ(0x1), 1);\n    SaveMenuCopyPalette(gUnknown_08A2C23C, gEndingTmScratchA, 2);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    proc->scroll_cnt = 0;\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n\n    proc->cursor_config = 0;\n    proc->cursor_slot = -1;\n    proc->unk_3d = 0;\n\n    for (i = 0; i < 4; i++)\n    {\n        SetObjAffine(\n            i,\n            Div(+COS(0) * 16, 0x100),\n            Div(-SIN(0) * 16, 0x100),\n            Div(+SIN(0) * 16, 0x100),\n            Div(+COS(0) * 16, 0x100)\n        );\n    }\n\n    proc->unk_44 = 0x100;\n    proc->sus_slot_cur = -1;\n    proc->hb_en = false;\n    proc->ctrl_timer = 0;\n\n    for (i = 0; i < 4; i++)\n        SaveMenuInitSaveSlotData(i, proc);\n\n    SaveMenuInitSlotPalette(proc->sus_slot);\n    SaveMenuInitSubBoxText();\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    SetWinEnable(0, 0, 0);\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n    SaveMenuPutChapterTitle(proc);\n    proc->savedraw = StartSaveDraw(proc);\n}\n\n//! FE8U = 0x080A8F04\nvoid SaveMenu_LoadExtraMenuGraphics(struct SaveMenuProc * proc)\n{\n    Decompress(Img_GameMainMenuObjs, OBJ_VRAM0 + OBJCHR_SAVEMENU_MAINCHOICE_STR * TILE_SIZE_4BPP);\n    InitSaveMenuChoice(proc);\n\n    if (proc->main_sel_bitfile == MAIN_MENU_OPTION_EXTRAS)\n    {\n        proc->main_select = SaveMenuGetValidMenuAmt(MAIN_MENU_OPTION_EXTRAS, proc);\n    }\n    else\n    {\n        proc->jump_label = PL_SAVEMENU_MAIN_LOOP;\n        proc->sus_slot = 0;\n        proc->main_select = 0;\n        proc->extra_select = 0;\n        proc->unk_46 = 0;\n        proc->main_sel_bitfile = SaveMenuGetBitfile(proc->main_options, proc->main_select);\n    }\n\n    if (proc->jump_label == PL_SAVEMENU_MAIN_LOOP)\n        proc->unk_2f = 0;\n\n    if (proc->jump_label == PL_SAVEMENU_SAVE_SLOT_SEL)\n        proc->unk_2f = 0xdc;\n}\n\n//! FE8U = 0x080A8F8C\nvoid SaveMenuInit(struct SaveMenuProc * proc)\n{\n    proc->jump_label = PL_SAVEMENU_SAVE_SLOT_SEL;\n    proc->sus_slot = ReadLastGameSaveId();\n    proc->main_select = 0;\n    proc->extra_select = 0;\n    proc->unk_46 = 0;\n    proc->main_options = MAIN_MENU_OPTION_INVALID;\n    proc->main_sel_bitfile = MAIN_MENU_OPTION_INVALID;\n    proc->unk_31 = 0;\n    proc->unk_2f = 0xdc;\n}\n\n//! FE8U = 0x080A8FD0\nvoid SaveMenuInitUnused(struct SaveMenuProc * proc)\n{\n    proc->jump_label = PL_SAVEMENU_SAVE_SLOT_SEL;\n    proc->sus_slot = ReadLastGameSaveId();\n    proc->main_select = 0;\n    proc->extra_select = 0;\n    proc->unk_46 = 0;\n    proc->main_options = MAIN_MENU_OPTION_7;\n    proc->main_sel_bitfile = MAIN_MENU_OPTION_7;\n    proc->unk_31 = 0;\n    proc->unk_2f = 0xdc;\n}\n\n//! FE8U = 0x080A9014\nvoid SaveMenu_JumpToTarget(struct SaveMenuProc * proc)\n{\n    Proc_Goto(proc, proc->jump_label);\n}\n\n//! FE8U = 0x080A9024\nvoid SameMenu_CtrlLoop(struct SaveMenuProc * proc)\n{\n    proc->jump_label = PL_SAVEMENU_MAIN_LOOP;\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n    {\n        if (proc->main_select != 0)\n        {\n            proc->main_select--;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n        }\n        else\n        {\n            if (gKeyStatusPtr->newKeys & DPAD_UP)\n            {\n                proc->main_select = proc->unk_31 - 1;\n                PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            }\n        }\n    }\n    else if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n    {\n        if (proc->main_select < proc->unk_31 - 1)\n        {\n            proc->main_select++;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n        }\n        else\n        {\n            if (gKeyStatusPtr->newKeys & DPAD_DOWN)\n            {\n                proc->main_select = 0;\n                PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            }\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        proc->main_sel_bitfile = SaveMenuGetBitfile(proc->main_options, proc->main_select);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        proc->scroll_cnt = 0;\n\n        switch (proc->main_sel_bitfile) {\n        case MAIN_MENU_OPTION_RESUME:\n            proc->sus_slot = proc->sus_slot_cur;\n            Proc_Goto(proc, PL_SAVEMENU_SCROLL_SLOT);\n            break;\n\n        case MAIN_MENU_OPTION_RESTART:\n        case MAIN_MENU_OPTION_COPY:\n        case MAIN_MENU_OPTION_ERASE:\n            proc->sus_slot = SaveMenuModifySaveSlot(ReadLastGameSaveId(), 1, 1);\n            Proc_Goto(proc, PL_SAVEMENU_SCROLL_SLOT);\n            break;\n\n        case MAIN_MENU_OPTION_NEW_GAME:\n            proc->sus_slot = SaveMenuModifySaveSlot(proc->sus_slot, 0, 1);\n            Proc_Goto(proc, PL_SAVEMENU_DIFFICULTY_SEL);\n            StartBgmVolumeChange(0xC0, 0x100, 0x10, 0);\n            break;\n\n        case MAIN_MENU_OPTION_EXTRAS:\n            if (proc->extra_select >= proc->max_choice)\n                proc->extra_select = 0;\n\n            Proc_Goto(proc, PL_SAVEMENU_8);\n            break;\n\n        default:\n            return;\n        }\n    }\n    else if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        Proc_Goto(proc, PL_SAVEMENU_NEW_GAME);\n        proc->main_sel_bitfile = MAIN_MENU_OPTION_EXIT;\n    }\n}\n\n//! FE8U = 0x080A9250\nvoid SaveMenuWriteNewGame(struct SaveMenuProc * proc)\n{\n    int isDifficult;\n    s8 isTutorial;\n\n    switch (proc->difficulty) {\n    case 0:\n        isTutorial = 0;\n        isDifficult = 0;\n        break;\n    case 1:\n        isTutorial = 1;\n        isDifficult = 0;\n        break;\n    case 2:\n        isTutorial = 1;\n        isDifficult = 1;\n        break;\n    }\n\n    WriteNewGameSave(proc->sus_slot, isDifficult, 1, isTutorial);\n}\n\n//! FE8U = 0x080A9290\nvoid ExecSaveMenuMiscOption(struct SaveMenuProc * proc)\n{\n    if (proc->cursor_config == 0)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n        switch (proc->main_sel_bitfile) {\n        case MAIN_MENU_OPTION_COPY:\n            if (proc->cursor_slot == (u8)-1)\n            {\n                proc->cursor_slot = proc->sus_slot;\n                SaveMenuTryMoveSaveSlotCursor(proc, 1);\n                return;\n            }\n\n            CopyGameSave(proc->cursor_slot, proc->sus_slot);\n            Proc_Goto(proc, PL_SAVEMENU_SLOT_SELECTED);\n            return;\n\n        case MAIN_MENU_OPTION_ERASE:\n            proc->cursor_config = 2;\n            SaveMenuDrawSubSelBox(proc, 1);\n            break;\n\n        case MAIN_MENU_OPTION_INVALID:\n            proc->cursor_config = 1;\n            SaveMenuDrawSubSelBox(proc, 1);\n            break;\n\n        case MAIN_MENU_OPTION_RESTART:\n        case MAIN_MENU_OPTION_EXTRAS:\n        case MAIN_MENU_OPTION_NEW_GAME:\n            proc->cursor_config = 2;\n            SaveMenuDrawSubSelBox(proc, 1);\n            break;\n        }\n\n        SaveMenuHandleHelpBox(proc);\n        return;\n    }\n\n    switch (proc->main_sel_bitfile) {\n    case MAIN_MENU_OPTION_EXTRAS:\n        if (proc->cursor_config == 1)\n        {\n            proc->unk_44 = 0xf0;\n\n            ReadGameSave(proc->sus_slot);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n            if (proc->extra_sel_bitfile != EXTRA_MENU_OPTION_MAP)\n            {\n                if (proc->extra_sel_bitfile == EXTRA_MENU_OPTION_BONUS_CLAIM)\n                    Proc_Goto(proc, PL_SAVEMENU_EXEC_EXTRA_MISC_OPTION);\n\n                break;\n            }\n            SaveMenu_NewGame(proc);\n        }\n        else\n        {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        }\n\n        break;\n\n    case MAIN_MENU_OPTION_RESTART:\n        if (proc->cursor_config == 1)\n        {\n            proc->unk_44 = 0xf0;\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            SaveMenu_NewGame(proc);\n        }\n        else\n        {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        }\n        break;\n\n    case MAIN_MENU_OPTION_NEW_GAME:\n        if (proc->cursor_config == 1)\n        {\n            SaveMenuWriteNewGame(proc);\n            Proc_Goto(proc, PL_SAVEMENU_SLOT_SELECTED);\n            PlaySoundEffect(SONG_60);\n        }\n        else\n        {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        }\n        break;\n\n    case MAIN_MENU_OPTION_ERASE:\n        if (proc->cursor_config == 1)\n        {\n            InvalidateGameSave(proc->sus_slot);\n            Proc_Goto(proc, PL_SAVEMENU_SLOT_SELECTED);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        }\n        else\n        {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        }\n\n        break;\n\n    case MAIN_MENU_OPTION_INVALID:\n        if (proc->cursor_config == 1)\n        {\n            WriteGameSave(proc->sus_slot);\n            Proc_Goto(proc, PL_SAVEMENU_SLOT_SELECTED);\n            PlaySoundEffect(SONG_60);\n        }\n        else\n        {\n            Proc_Goto(proc, PL_SAVEMENU_EXIT_FADE);\n            proc->main_sel_bitfile |= MAIN_MENU_OPTION_EXIT;\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        }\n        break;\n    }\n\n    SaveMenuDrawSubSelBox(proc, 0);\n    SaveMenuHandleHelpBox(proc);\n}\n\n//! FE8U = 0x080A9494\nvoid SaveMenu_SaveSlotSelectLoop(struct SaveMenuProc * proc)\n{\n    proc->jump_label = PL_SAVEMENU_SAVE_SLOT_SEL;\n\n    if (SaveMenuWaitHelpBoxAnim(proc))\n        return;\n\n    if (proc->cursor_config == 0)\n    {\n        if (gKeyStatusPtr->newKeys & DPAD_UP)\n        {\n            if (SaveMenuTryMoveSaveSlotCursor(proc, -1) != 0)\n            {\n                PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            }\n        }\n        else if (gKeyStatusPtr->newKeys & DPAD_DOWN)\n        {\n            if (SaveMenuTryMoveSaveSlotCursor(proc, 1) != 0)\n            {\n                PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            }\n        }\n    }\n    else if (gKeyStatusPtr->newKeys & DPAD_LEFT)\n    {\n        if (proc->cursor_config != 1)\n        {\n            proc->cursor_config = 1;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n            SaveMenuHandleHelpBox(proc);\n        }\n    }\n    else if (gKeyStatusPtr->newKeys & DPAD_RIGHT)\n    {\n        if (proc->cursor_config != 2)\n        {\n            proc->cursor_config = 2;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n            SaveMenuHandleHelpBox(proc);\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        proc->scroll_cnt = 0;\n\n        switch (proc->main_sel_bitfile) {\n        case MAIN_MENU_OPTION_RESTART:\n            if (proc->sus_slot_cur != (u8)-1)\n            {\n                ExecSaveMenuMiscOption(proc);\n                return;\n            }\n\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            SaveMenu_NewGame(proc);\n            return;\n\n        case MAIN_MENU_OPTION_7:\n            if (proc->sus_slot_cur != (u8)-1)\n                proc->unk_44 = 0xf0;\n\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            SaveMenu_NewGame(proc);\n            return;\n\n        case MAIN_MENU_OPTION_RESUME:\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            SaveMenu_NewGame(proc);\n            return;\n\n        case MAIN_MENU_OPTION_NEW_GAME:\n            if (proc->sus_slot_cur == (u8)-1)\n                break;\n\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            ExecSaveMenuMiscOption(proc);\n            return;\n\n        case MAIN_MENU_OPTION_COPY:\n        case MAIN_MENU_OPTION_ERASE:\n        case MAIN_MENU_OPTION_INVALID:\n            ExecSaveMenuMiscOption(proc);\n            return;\n\n        default:\n            return;\n        }\n\n        SaveMenuWriteNewGame(proc);\n        Proc_Goto(proc, PL_SAVEMENU_SLOT_SELECTED);\n        PlaySoundEffect(SONG_60);\n        return;\n\n    }\n    else if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        proc->scroll_cnt = 0;\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n        if (proc->cursor_config != 0)\n        {\n            SaveMenuDrawSubSelBox(proc, 0);\n            SaveMenuHandleHelpBox(proc);\n            return;\n        }\n\n        if (proc->cursor_slot != (u8)-1)\n        {\n            proc->sus_slot = proc->cursor_slot;\n            proc->cursor_slot = -1;\n            return;\n        }\n\n        if (proc->main_sel_bitfile & (MAIN_MENU_OPTION_7 | MAIN_MENU_OPTION_INVALID))\n        {\n            Proc_Goto(proc, PL_SAVEMENU_EXIT_FADE);\n            proc->main_sel_bitfile |= MAIN_MENU_OPTION_EXIT;\n            return;\n        }\n\n        Proc_Goto(proc, PL_SAVEMENU_BACK_TO_MAIN);\n    }\n}\n\n//! FE8U = 0x080A96D0\nvoid _ExecSaveMenuMiscOption(struct SaveMenuProc * proc)\n{\n    ExecSaveMenuMiscOption(proc);\n}\n\n//! FE8U = 0x080A96DC\nvoid SaveMenuRegisterSlotSelected(struct SaveMenuProc * proc)\n{\n    proc->jump_label = PL_SAVEMENU_SLOT_SELECTED;\n    proc->scroll_cnt = 0;\n}\n\n//! FE8U = 0x080A96EC\nvoid SaveMenuWaitSlotBoxScrolling(struct SaveMenuProc * proc)\n{\n    if (proc->scroll_cnt == 8)\n    {\n        SaveMenuInitSaveSlotData(proc->sus_slot, proc);\n        SaveMenuInitSaveSlotData(4, proc);\n\n        if (proc->chapter_idx[proc->sus_slot] != (u8)-1)\n            PutChapterTitleGfx(((u32)(proc->sus_slot * 0x800 + (OBJ_PRIORITY(2) + OBJCHR_SAVEMENU_TITLEGFX) * TILE_SIZE_4BPP) & 0x0001FFFF) >> 5, proc->chapter_idx[proc->sus_slot]);\n        else\n            PutChapterTitleGfx(((u32)(proc->sus_slot * 0x800 + (OBJ_PRIORITY(2) + OBJCHR_SAVEMENU_TITLEGFX) * TILE_SIZE_4BPP) & 0x0001FFFF) >> 5, -1);\n\n        SaveMenuInitSlotPalette(proc->sus_slot);\n    }\n    else if (proc->scroll_cnt == 0x20)\n    {\n        InitSaveMenuChoice(proc);\n\n        if (proc->main_sel_bitfile == MAIN_MENU_OPTION_NEW_GAME)\n        {\n            Proc_Goto(proc, PL_SAVEMENU_NEW_GAME);\n            StartBgmVolumeChange(0xc0, 0, 0x10, 0);\n        }\n        else if (proc->main_sel_bitfile == MAIN_MENU_OPTION_INVALID)\n        {\n            Proc_Goto(proc, PL_SAVEMENU_EXIT_FADE);\n        }\n        else if (SaveMenuHasOptions(proc))\n        {\n            if (proc->cursor_slot != (u8)-1)\n            {\n                proc->sus_slot = proc->cursor_slot;\n                proc->cursor_slot = -1;\n            }\n            else\n                proc->sus_slot = SaveMenuModifySaveSlot(proc->sus_slot, 1, 1);\n\n            Proc_Goto(proc, PL_SAVEMENU_SAVE_SLOT_SEL);\n        }\n    }\n    else if (proc->scroll_cnt == 0x30)\n    {\n        proc->sus_slot = 0;\n        proc->cursor_slot = -1;\n        proc->scroll_cnt = 0;\n        proc->main_select = 0;\n        proc->main_sel_bitfile = SaveMenuGetBitfile(proc->main_options, 0);\n\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        Proc_Goto(proc, PL_SAVEMENU_BACK_TO_MAIN);\n\n        return;\n    }\n\n    if (proc->scroll_cnt == 0x10)\n    {\n        SetObjAffine(\n            proc->sus_slot,\n            Div(+COS(0) * 16, 0x100),\n            Div(-SIN(0) * 16, 0x100),\n            Div(+SIN(0) * 16, 0x100),\n            Div(+COS(0) * 16, 0x100)\n        );\n    }\n    else\n    {\n        if ((proc->scroll_cnt <= 7))\n        {\n            SetObjAffine(\n                proc->sus_slot,\n                Div(+COS(0) * 16, 0x100),\n                Div(-SIN(0) * 16, (proc->scroll_cnt * -0x20) + 0x100),\n                Div(+SIN(0) * 16, 0x100),\n                Div(+COS(0) * 16, (proc->scroll_cnt * -0x20) + 0x100)\n            );\n        }\n        else if ((proc->scroll_cnt < 0x10))\n        {\n            SetObjAffine(\n                proc->sus_slot,\n                Div(+COS(0) * 16, 0x100),\n                Div(-SIN(0) * 16, (proc->scroll_cnt * 0x20) - 0xE0),\n                Div(+SIN(0) * 16, 0x100),\n                Div(+COS(0) * 16, (proc->scroll_cnt * 0x20) - 0xE0)\n            );\n        }\n    }\n    proc->scroll_cnt++;\n}\n\n//! FE8U = 0x080A99C0\nvoid SaveMenuScrollSlot(struct SaveMenuProc * proc)\n{\n    int unk;\n\n    proc->jump_label = PL_SAVEMENU_SCROLL_SLOT;\n    proc->scroll_cnt++;\n\n    unk = 0xe - proc->scroll_cnt;\n    proc->unk_2f = -0x24 - (unk * 0xdc * unk / 0xc4);\n\n    if (proc->scroll_cnt == 0xe)\n        Proc_Break(proc);\n}\n\n//! FE8U = 0x080A9A08\nvoid sub_80A9A08(struct SaveMenuProc * proc)\n{\n    sub_80ABF74(proc->extra_sel_bitfile);\n}\n\n//! FE8U = 0x080A9A18\nvoid SaveMenuScrollBackToMain(struct SaveMenuProc * proc)\n{\n    int unk;\n\n    proc->jump_label = PL_SAVEMENU_BACK_TO_MAIN;\n    proc->scroll_cnt++;\n\n    unk = 0xe - proc->scroll_cnt;\n    proc->unk_2f = (unk * 0xdc * unk / 0xc4);\n\n    if (proc->scroll_cnt == 0xe)\n    {\n        Decompress(Img_GameMainMenuObjs, OBJ_VRAM0 + OBJCHR_SAVEMENU_MAINCHOICE_STR * TILE_SIZE_4BPP);\n        Proc_Break(proc);\n    }\n}\n\n//! FE8U = 0x080A9A68\nvoid sub_80A9A68(struct SaveMenuProc * proc)\n{\n    int unk;\n\n    proc->jump_label = PL_SAVEMENU_8;\n    proc->scroll_cnt++;\n\n    unk = 0xe - proc->scroll_cnt;\n    proc->unk_46 = 0xdc - (unk * 0xdc * unk / 0xc4);\n\n    if (proc->scroll_cnt == 0xe) {\n        Proc_Goto(proc, PL_SAVEMENU_10);\n    }\n}\n\n//! FE8U = 0x080A9AB0\nvoid sub_80A9AB0(struct SaveMenuProc * proc)\n{\n    int unk;\n\n    proc->jump_label = PL_SAVEMENU_8;\n    proc->scroll_cnt++;\n\n    unk = 0xe - proc->scroll_cnt;\n    proc->unk_46 = (unk * 0xdc * unk / 0xc4);\n\n    if (proc->scroll_cnt == 0xe)\n        Proc_Goto(proc, PL_SAVEMENU_MAIN_LOOP);\n}\n\n//! FE8U = 0x080A9AF4\nvoid sub_80A9AF4(struct SaveMenuProc * proc)\n{\n    int unk;\n\n    proc->jump_label = PL_SAVEMENU_12;\n    proc->scroll_cnt++;\n\n    unk = 0xe - proc->scroll_cnt;\n\n    proc->unk_46 = 0x1b8 - (unk * 0xdc * unk / 0xc4);\n    proc->unk_2f = proc->unk_46 + 0x24;\n\n    if (proc->scroll_cnt == 0xe)\n        Proc_Goto(proc, PL_SAVEMENU_POST_BONUS_CLAIM);\n}\n\n//! FE8U = 0x080A9B44\nvoid sub_80A9B44(struct SaveMenuProc * proc)\n{\n    int unk;\n\n    proc->jump_label = PL_SAVEMENU_13;\n    proc->scroll_cnt++;\n\n    unk = 0xe - proc->scroll_cnt;\n\n    proc->unk_46 = 0xdc + (unk * 0xdc * unk / 0xc4);\n    proc->unk_2f = proc->unk_46 - 0xdc;\n\n    if (proc->scroll_cnt == 0xe)\n        Proc_Goto(proc, PL_SAVEMENU_10);\n}\n\n//! FE8U = 0x080A9B90\nvoid sub_80A9B90(struct SaveMenuProc * proc)\n{\n    int previous = proc->extra_select;\n\n    proc->jump_label = PL_SAVEMENU_10;\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n    {\n        if (proc->extra_select != 0)\n            proc->extra_select--;\n        else if (gKeyStatusPtr->newKeys & DPAD_UP)\n            proc->extra_select = proc->max_choice - 1;\n    }\n    else if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n    {\n        if (proc->extra_select < proc->max_choice - 1)\n            proc->extra_select++;\n        else if (gKeyStatusPtr->newKeys & DPAD_DOWN)\n            proc->extra_select = 0;\n    }\n\n    if (previous != proc->extra_select)\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        proc->extra_sel_bitfile = SaveMenuGetBitfile(proc->extra_options, proc->extra_select);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n        proc->scroll_cnt = 0;\n\n        switch (proc->extra_sel_bitfile) {\n        case EXTRA_MENU_OPTION_6:\n            proc->sus_slot = SaveMenuModifySaveSlot(ReadLastGameSaveId(), 1, 1);\n            sub_80A9D20(proc, 0);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            Proc_Goto(proc, PL_SAVEMENU_12);\n            break;\n\n        case EXTRA_MENU_OPTION_SOUND_ROOM:\n            CallSomeSoundMaybe(SONG_NONE, 0xc0, 0, 0x18, 0);\n            Proc_Goto(proc, PL_SAVEMENU_EXEC_EXTRA_MISC_OPTION);\n            break;\n\n        case EXTRA_MENU_OPTION_SUPPORT:\n            CallSomeSoundMaybe(SONG_DISTANT_ROADS, 0xc0, 0x100, 0x18, 0);\n            Proc_Goto(proc, PL_SAVEMENU_EXEC_EXTRA_MISC_OPTION);\n            break;\n\n        case EXTRA_MENU_OPTION_MAP:\n            proc->sus_slot = SaveMenuModifySaveSlot(ReadLastGameSaveId(), 1, 1);\n            sub_80A9D20(proc, 0);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            Proc_Goto(proc, PL_SAVEMENU_12);\n            break;\n\n        case EXTRA_MENU_OPTION_BONUS_CLAIM:\n            proc->sus_slot = SaveMenuModifySaveSlot(ReadLastGameSaveId(), 1, 1);\n            sub_80A9D20(proc, 0);\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            Proc_Goto(proc, PL_SAVEMENU_12);\n            break;\n\n        default:\n            SaveMenu_NewGame(proc);\n            Proc_Goto(proc, PL_SAVEMENU_NEW_GAME);\n            break;\n        }\n\n    } else if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        proc->scroll_cnt = 0;\n        Proc_Goto(proc, PL_SAVEMENU_9);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    }\n}\n\n//! FE8U = 0x080A9D20\ns8 sub_80A9D20(struct SaveMenuProc * proc, int direction) {\n    u8 unk = proc->sus_slot;\n\n    if (unk > 2) {\n        proc->sus_slot = 0;\n    }\n\n    if (direction == 0) {\n        return 1;\n    }\n\n    if (direction > 0) {\n        if (proc->sus_slot < 2) {\n            proc->sus_slot = proc->sus_slot + 1;\n        } else {\n            proc->sus_slot = 0;\n        }\n    } else {\n        if (proc->sus_slot == 0) {\n            proc->sus_slot = 2;\n        } else {\n            proc->sus_slot = proc->sus_slot - 1;\n        }\n    }\n\n    if (unk != proc->sus_slot) {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080A9D84\nvoid sub_80A9D84(struct SaveMenu8A20068Proc  * proc)\n{\n    LoadHelpBoxGfx(OBJ_VRAM0 + OBJCHR_SAVEMENU_SLOTSEL_HELPBOX * TILE_SIZE_4BPP, OBJPAL_SAVEMENU_SLOTSEL_HELPBOX);\n    StartHelpBoxExt_Unk(proc->x, proc->y, proc->msgId);\n    PlaySoundEffect(SONG_70);\n}\n\n//! FE8U = 0x080A9DBC\nvoid sub_80A9DBC(struct SaveMenu8A20068Proc  * proc)\n{\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON | R_BUTTON)) {\n        PlaySoundEffect(SONG_71);\n        CloseHelpBox();\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA gProcScr_08A20068[] = {\n    PROC_YIELD,\n\n    PROC_CALL(sub_80A9D84),\n    PROC_SLEEP(8),\n\n    PROC_REPEAT(sub_80A9DBC),\n    PROC_SLEEP(8),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080A9DFC\nvoid sub_80A9DFC(int x, int y, int msgId, ProcPtr parent)\n{\n    struct SaveMenu8A20068Proc  * proc = Proc_StartBlocking(gProcScr_08A20068, parent);\n    proc->msgId = msgId;\n    proc->x = x;\n    proc->y = y;\n}\n\n//! FE8U = 0x080A9E1C\nvoid sub_80A9E1C(struct SaveMenuProc * proc)\n{\n\n    proc->jump_label = PL_SAVEMENU_SAVE_SLOT_SEL;\n\n    if (proc->cursor_config == 0)\n    {\n        if (gKeyStatusPtr->newKeys & DPAD_UP)\n            sub_80A9D20(proc, -1);\n        else if (gKeyStatusPtr->newKeys & DPAD_DOWN)\n            sub_80A9D20(proc, 1);\n    }\n    else if (gKeyStatusPtr->newKeys & DPAD_LEFT)\n    {\n        if (proc->cursor_config != 1)\n        {\n            proc->cursor_config = 1;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n        }\n    }\n    else if (gKeyStatusPtr->newKeys & DPAD_RIGHT)\n    {\n        if (proc->cursor_config != 2) {\n            proc->cursor_config = 2;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        switch (proc->extra_sel_bitfile) {\n        case EXTRA_MENU_OPTION_6:\n            if (((proc->unk_3a[proc->sus_slot]) & 1) != 0)\n            {\n                if (proc->sus_slot_cur != (u8)-1)\n                {\n                    ExecSaveMenuMiscOption(proc);\n                    return;\n                }\n\n                ReadGameSave(proc->sus_slot);\n                Proc_Goto(proc, PL_SAVEMENU_EXEC_EXTRA_MISC_OPTION);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                return;\n            }\n\n            sub_80A9DFC(0x40, 0x30, 0x892, proc); // TODO: msgid \"This data[.][NL]can't be used[.][NL]on a trial map.[.]\"\n\n            return;\n\n        case EXTRA_MENU_OPTION_BONUS_CLAIM:\n            if (((proc->unk_3a[proc->sus_slot]) & 2) != 0)\n            {\n                if (proc->sus_slot_cur != (u8)-1)\n                {\n                    ExecSaveMenuMiscOption(proc);\n                    return;\n                }\n\n                ReadGameSave(proc->sus_slot);\n                Proc_Goto(proc, PL_SAVEMENU_EXEC_EXTRA_MISC_OPTION);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                return;\n            }\n\n            sub_80A9DFC(0x2e, 0x38, 0x891, proc); // TODO: msgid \"Send data from[NL]Chapter 2+\"\n\n            return;\n\n        case EXTRA_MENU_OPTION_MAP:\n            if (((proc->unk_3a[proc->sus_slot]) & 4) != 0)\n            {\n                if (proc->sus_slot_cur == (u8)-1) {\n                    ReadGameSave(proc->sus_slot);\n                    SaveMenu_NewGame(proc);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                    return;\n                }\n\n                ExecSaveMenuMiscOption(proc);\n                return;\n            }\n\n            sub_80A9DFC(0x2e, 0x38, 0x895, proc); // TODO: msgid \"Select cleared save data.[.]\"\n            return;\n\n        default:\n            return;\n        }\n\n    }\n    else if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n        if (proc->cursor_config != 0)\n        {\n            SaveMenuDrawSubSelBox(proc, 0);\n            SaveMenuHandleHelpBox(proc);\n            return;\n        }\n\n        Decompress(Img_GameMainMenuObjs, OBJ_VRAM0 + OBJCHR_SAVEMENU_MAINCHOICE_STR * TILE_SIZE_4BPP);\n        proc->scroll_cnt = 0;\n        Proc_Goto(proc, PL_SAVEMENU_13);\n        return;\n    }\n}\n\n//! FE8U = 0x080AA018\nvoid sub_80AA018(struct SaveMenuProc * proc)\n{\n\n    StartSqMask(proc, 1, 2);\n    Proc_Break(proc);\n}\n\n//! FE8U = 0x080AA030\nvoid PostSaveMenuHandler(struct SaveMenuProc * proc)\n{\n\n    if (proc->approc != 0)\n        APProc_Delete(proc->approc);\n\n    Proc_End(proc->savedraw);\n\n    SetPrimaryHBlankHandler(0);\n\n    if (proc->main_sel_bitfile == 0x20) {\n        switch (proc->extra_sel_bitfile) {\n            case 1:\n                SetNextGameActionId(GAME_ACTION_6);\n                return;\n            case 0x10:\n                SetNextGameActionId(GAME_ACTION_C);\n                gPlaySt.chapterStateBits |= PLAY_FLAG_POSTGAME;\n                return;\n        }\n    } else if (proc->main_sel_bitfile & 0x40) {\n        return;\n    } else if (proc->main_sel_bitfile & 0x100) {\n        StartBgmVolumeChange(0xc0, 0x100, 0x10, 0);\n        if ((proc->main_sel_bitfile & 0x80) != 0) {\n            SetNextGameActionId(GAME_ACTION_A);\n        } else {\n            SetNextGameActionId(GAME_ACTION_5);\n        }\n    } else if (proc->main_sel_bitfile & 1) {\n        ReadSuspendSave(3);\n        SetNextGameActionId(GAME_ACTION_4);\n    } else if (proc->main_sel_bitfile & 0x82) {\n        ReadGameSave(proc->sus_slot);\n        SetNextGameActionId(proc->sus_slot + 1);\n    } else if (proc->main_sel_bitfile & 0x10) {\n        SetNextGameActionId(GAME_ACTION_EVENT_RETURN);\n    }\n}\n\n//! FE8U = 0x080AA100\nvoid ExtraMapStartSomeBgm(struct SaveMenuProc * proc)\n{\n    CallSomeSoundMaybe(SONG_NONE, 0xc0, 0, 0x18, proc);\n}\n\n//! FE8U = 0x080AA118\nvoid ExecExtraMap(struct SaveMenuProc * proc)\n{\n    SetNextGameActionId(GAME_ACTION_EXTRA_MAP);\n    gPlaySt.chapterStateBits |= PLAY_FLAG_EXTRA_MAP;\n    ReadExtraMapInfo();\n    gPlaySt.chapterIndex = CHAPTER_7F;\n    Proc_End(proc->proc_parent);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_CallExtraMap[] = {\n    PROC_CALL(ExtraMapStartSomeBgm),\n    PROC_YIELD,\n    PROC_CALL(ExecExtraMap),\n    PROC_END,\n};\n\n//! FE8U = 0x080AA144\nvoid CallExtraMap(ProcPtr parent)\n{\n    Proc_StartBlocking(ProcScr_CallExtraMap, parent);\n}\n\n//! FE8U = 0x080AA158\nvoid SaveMenuStartExtraMiscScreen(struct SaveMenuProc * proc)\n{\n    proc->main_sel_bitfile = MAIN_MENU_OPTION_EXTRAS;\n\n    Proc_End(proc->savedraw);\n\n    SetPrimaryHBlankHandler(0);\n\n    if (proc->approc != 0)\n        APProc_Delete(proc->approc);\n\n    switch (proc->extra_sel_bitfile) {\n    default:\n        return;\n\n    case EXTRA_MENU_OPTION_6:\n        CallExtraMap(proc);\n        return;\n\n    case EXTRA_MENU_OPTION_BONUS_CLAIM:\n        StartBonusClaimScreen(proc);\n        return;\n\n    case EXTRA_MENU_OPTION_SOUND_ROOM:\n        StartSoundRoomScreen(proc);\n        return;\n\n    case EXTRA_MENU_OPTION_SUPPORT:\n        StartSupportScreen(proc);\n        return;\n    }\n}\n\n//! FE8U = 0x080AA1BC\nvoid SaveMenuPostExtraMiscScreen(struct SaveMenuProc * proc)\n{\n    switch (proc->extra_sel_bitfile) {\n    case EXTRA_MENU_OPTION_MAP:\n    case EXTRA_MENU_OPTION_BONUS_CLAIM:\n        Proc_Goto(proc, PL_SAVEMENU_POST_BONUS_CLAIM);\n        return;\n\n    case EXTRA_MENU_OPTION_SUPPORT:\n    case EXTRA_MENU_OPTION_SOUND_ROOM:\n        Proc_Goto(proc, PL_SAVEMENU_10);\n        return;\n    }\n}\n\n//! FE8U = 0x080AA1EC\nvoid SaveMenu_ResetLcdFormDifficulty(struct SaveMenuProc * proc)\n{\n    proc->scroll_cnt = 0;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 0;\n    gLCDControlBuffer.wincnt.wout_enableObj = 0;\n}\n\n//! FE8U = 0x080AA248\nvoid sub_80AA248(struct SaveMenuProc * proc)\n{\n    int unkA;\n    int unkB;\n\n    proc->scroll_cnt++;\n\n    unkA = (0x10 - proc->scroll_cnt);\n\n    unkB = 0x50 - ((unkA * 0x50 * unkA) / 256);\n\n    gLCDControlBuffer.win0_left = 0;\n    gLCDControlBuffer.win0_top = 0x50 - (unkB);\n    gLCDControlBuffer.win0_right = 0xf0;\n    gLCDControlBuffer.win0_bottom = unkB + 0x50;\n\n    if (proc->scroll_cnt == 0x10) {\n        Proc_Break(proc);\n    }\n}\n\n//! FE8U = 0x080AA2A8\nvoid sub_80AA2A8(struct SaveMenuProc * proc)\n{\n    int unkA;\n    int unkB;\n\n    proc->scroll_cnt++;\n\n    unkA = (0x10 - proc->scroll_cnt);\n\n    unkB = 0x50 - ((unkA * 0x50 * unkA) / 256);\n\n    gLCDControlBuffer.win0_left = 0;\n    gLCDControlBuffer.win0_top = unkB;\n    gLCDControlBuffer.win0_right = 0xf0;\n    gLCDControlBuffer.win0_bottom = -0x60 - unkB;\n\n    if (proc->scroll_cnt == 0x10) {\n        Proc_Break(proc);\n    }\n}\n\n//! FE8U = 0x080AA30C\nvoid SaveMenu_ReloadScreenFormDifficulty(struct SaveMenuProc * proc)\n{\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    ResetTextFont();\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n\n    ApplyPalettes(Pal_SaveMenuBG, 8, 8);\n\n    Decompress(Img_SaveMenuBG, (void*)(GetBackgroundTileDataOffset(3) + VRAM));\n    CallARM_FillTileRect(gBG3TilemapBuffer, Tsa_SaveMenuBG, 0x8000);\n    ApplyPalette(Pal_MainMenuBgFog, 7);\n\n    Decompress(Img_MainMenuBgFog, (void*)(GetBackgroundTileDataOffset(3) + 0x06004C00));\n\n    Decompress(Tsa_MainMenuBgFog, gGenericBuffer);\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer, 0x00007260);\n\n    Decompress(Img_SaveScreenSprits, (void*)0x06010800);\n    ApplyPalettes(Pal_SaveScreenSprits, 0x12, 8);\n    ApplyPalette(Pal_08A295B4, 2);\n\n    SaveMenuCopyPalette(PAL_OBJ(0x2), PAL_OBJ(0x2) - 0x10, 1);\n    Decompress(Img_GameMainMenuObjs, OBJ_VRAM0 + OBJCHR_SAVEMENU_MAINCHOICE_STR * TILE_SIZE_4BPP);\n\n    SaveMenuInitSubBoxText();\n    SaveMenuPutChapterTitle(proc);\n    SaveMenuInitSlotPalette(proc->sus_slot);\n\n    Proc_UnblockEachMarked(PROC_MARK_SAVEDRAW);\n    Proc_UnblockEachMarked(PROC_MARK_D);\n\n    BG_EnableSyncByMask(3);\n\n    if (proc->difficulty != 3) {\n        proc->jump_label = PL_SAVEMENU_SAVE_SLOT_SEL;\n        proc->unk_2f = 0xdc;\n    }\n\n    EnablePaletteSync();\n}\n\n//! FE8U = 0x080AA458\nvoid SaveMenu_PostDifficultHandler(struct SaveMenuProc * proc)\n{\n    if (proc->difficulty == 3)\n        Proc_Goto(proc, 2);\n    else\n        Proc_Goto(proc, 5);\n}\n\n//! FE8U = 0x080AA47C\nvoid SaveMenuSlotSelDrawSprite(struct SaveMenuProc * proc)\n{\n    if (!(proc->main_sel_bitfile & MAIN_MENU_OPTION_NEW_GAME))\n        StartHelpPromptSprite(0xc0, 8, 8, proc);\n}\n\n//! FE8U = 0x080AA49C\nvoid SaveMenuStartBonusClaim(struct SaveMenuProc * proc)\n{\n    if (proc->extra_sel_bitfile == EXTRA_MENU_OPTION_BONUS_CLAIM)\n        StartBonusClaimMenu(proc);\n}\n\n//! FE8U = 0x080AA4B4\nvoid SaveMenu_EndHelpPromptSprite(void)\n{\n    EndHelpPromptSprite();\n}\n\nstruct ProcCmd CONST_DATA ProcScr_SaveMenu[] = {\n    PROC_NAME(\"savemenu\"),\n\nPROC_LABEL(PL_SAVEMENU_INIT),\n    PROC_YIELD,\n    PROC_CALL(SaveMenu_Init),\n    PROC_YIELD,\n    PROC_CALL(SaveMenu_InitScreen),\n    PROC_CALL(SaveMenu_LoadExtraMenuGraphics),\n    PROC_YIELD,\n    PROC_CALL_ARG(NewFadeIn, 8),\n    PROC_WHILE(FadeInExists),\n    PROC_YIELD,\n    PROC_WHILE(MusicProc4Exists),\n    PROC_CALL(SaveMenu_JumpToTarget),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_MAIN_LOOP),\n    PROC_REPEAT(SameMenu_CtrlLoop),\n    PROC_GOTO(PL_SAVEMENU_EXIT),\n\nPROC_LABEL(PL_SAVEMENU_DIFFICULTY_SEL),\n    PROC_CALL(SaveMenu_ResetLcdFormDifficulty),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(DisableAllGfx),\n    PROC_CALL(NewNewGameDifficultySelect),\n    PROC_YIELD,\n    PROC_CALL(SaveMenu_ReloadScreenFormDifficulty),\n    PROC_CALL(SaveMenu_ResetLcdFormDifficulty),\n    PROC_CALL_ARG(NewFadeIn, 8),\n    PROC_WHILE(FadeInExists),\n    PROC_CALL(SaveMenu_PostDifficultHandler),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_SAVE_SLOT_SEL),\n    PROC_CALL(SaveMenuSlotSelDrawSprite),\n    PROC_YIELD,\n    PROC_REPEAT(SaveMenu_SaveSlotSelectLoop),\n    PROC_GOTO(PL_SAVEMENU_EXIT),\n\nPROC_LABEL(PL_SAVEMENU_EXEC_MISC_OPTION),\n    PROC_SLEEP(5),\n    PROC_CALL(_ExecSaveMenuMiscOption),\n    PROC_GOTO(PL_SAVEMENU_SAVE_SLOT_SEL),\n\nPROC_LABEL(PL_SAVEMENU_SLOT_SELECTED),\n    PROC_SLEEP(1),\n    PROC_CALL(SaveMenuRegisterSlotSelected),\n    PROC_SLEEP(1),\n    PROC_REPEAT(SaveMenuWaitSlotBoxScrolling),\n    PROC_GOTO(PL_SAVEMENU_SAVE_SLOT_SEL),\n\nPROC_LABEL(PL_SAVEMENU_SCROLL_SLOT),\n    PROC_REPEAT(SaveMenuScrollSlot),\n    PROC_GOTO(PL_SAVEMENU_SAVE_SLOT_SEL),\n\nPROC_LABEL(PL_SAVEMENU_BACK_TO_MAIN),\n    PROC_CALL(SaveMenu_EndHelpPromptSprite),\n    PROC_REPEAT(SaveMenuScrollBackToMain),\n    PROC_GOTO(PL_SAVEMENU_MAIN_LOOP),\n\nPROC_LABEL(PL_SAVEMENU_8),\n    PROC_REPEAT(sub_80A9A68),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_9),\n    PROC_REPEAT(sub_80A9AB0),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_12),\n    PROC_CALL(sub_80A9A08),\n    PROC_REPEAT(sub_80A9AF4),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_13),\n    PROC_REPEAT(sub_80A9B44),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_10),\n    PROC_REPEAT(sub_80A9B90),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_POST_BONUS_CLAIM),\n    PROC_CALL(SaveMenuStartBonusClaim),\n    PROC_YIELD,\n    PROC_REPEAT(sub_80A9E1C),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_EXEC_EXTRA_MISC_OPTION),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n    PROC_WHILE(IsMusicProc2Running),\n    PROC_CALL(SaveMenuStartExtraMiscScreen),\n    PROC_YIELD,\n    PROC_CALL(SaveMenu_Init),\n    PROC_YIELD,\n    PROC_CALL(SaveMenu_InitScreen),\n    PROC_CALL(SaveMenu_LoadExtraMenuGraphics),\n    PROC_YIELD,\n    PROC_CALL_ARG(NewFadeIn, 8),\n    PROC_WHILE(FadeInExists),\n    PROC_WHILE(IsMusicProc2Running),\n    PROC_CALL(SaveMenuPostExtraMiscScreen),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_BLOCKING),\n    PROC_BLOCK,\n\nPROC_LABEL(PL_SAVEMENU_NEW_GAME),\n    PROC_CALL_ARG(NewFadeOut, 4),\n    PROC_WHILE(FadeOutExists),\n    PROC_GOTO(PL_SAVEMENU_EXIT),\n\nPROC_LABEL(PL_SAVEMENU_EXIT_FADE),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_EXIT),\n    PROC_YIELD,\n    PROC_CALL(PostSaveMenuHandler),\n    PROC_YIELD,\n    PROC_END,\n};\n\n//! FE8U = 0x080AA4C0\nvoid StartSaveMenu(ProcPtr parent)\n{\n    struct SaveMenuProc * proc = Proc_StartBlocking(ProcScr_SaveMenu, parent);\n    proc->main_sel_bitfile = 0x100;\n    proc->extra_sel_bitfile = 0;\n\n    gPlaySt.config.textSpeed = 2;\n}\n\n//! FE8U = 0x080AA4F8\nvoid SaveMenuDirectlySelectSlotOnPrepScreen(ProcPtr proc)\n{\n    if (!(gBmSt.gameStateBits & BM_FLAG_PREPSCREEN))\n        Proc_Goto(proc, PL_SAVEMENU_SAVE_SLOT_SEL_FADEIN);\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SaveMenuPostChapter[] = {\n    PROC_NAME(\"savemenu\"),\n    PROC_YIELD,\n    PROC_CALL(SaveMenuInit),\n    PROC_CALL(SaveMenu_SetLcdChapterIdx),\n    PROC_YIELD,\n    PROC_CALL(SaveMenu_InitScreen),\n    PROC_YIELD,\n    PROC_CALL(SaveMenuDirectlySelectSlotOnPrepScreen),\n    PROC_CALL_ARG(NewFadeIn, 8),\n    PROC_WHILE(FadeInExists),\n    PROC_GOTO(PL_SAVEMENU_SAVE_SLOT_SEL),\n\nPROC_LABEL(PL_SAVEMENU_SAVE_SLOT_SEL_FADEIN),\n    PROC_CALL_ARG(NewFadeIn, 4),\n    PROC_WHILE(FadeInExists),\n\n    // fallthrough\n\nPROC_LABEL(PL_SAVEMENU_SAVE_SLOT_SEL),\n    PROC_REPEAT(SaveMenu_SaveSlotSelectLoop),\n    PROC_GOTO(PL_SAVEMENU_EXIT),\n\nPROC_LABEL(PL_SAVEMENU_SLOT_SELECTED),\n    PROC_SLEEP(1),\n    PROC_CALL(SaveMenuRegisterSlotSelected),\n    PROC_SLEEP(1),\n    PROC_REPEAT(SaveMenuWaitSlotBoxScrolling),\n    PROC_GOTO(PL_SAVEMENU_SAVE_SLOT_SEL),\n\nPROC_LABEL(18),\n    PROC_CALL_ARG(NewFadeOut, 4),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_GOTO(15),\n\nPROC_LABEL(17),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    // fallthrough\n\nPROC_LABEL(15),\n    PROC_YIELD,\n    PROC_CALL(PostSaveMenuHandler),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080AA518\nvoid Make6C_SaveMenuPostChapter(ProcPtr parent)\n{\n    Proc_StartBlocking(gProcScr_SaveMenuPostChapter, parent);\n}\n\n//! FE8U = 0x080AA52C\nvoid SaveMenu_SetDifficultyChoice(int difficulty, int b)\n{\n    struct SaveMenuProc * proc = Proc_Find(ProcScr_SaveMenu);\n    if (proc)\n    {\n        proc->difficulty = difficulty;\n        proc->unk_3d = b;\n    }\n}\n\nstruct BonusClaimEnt * CONST_DATA _gpBonusClaimData = gBonusClaimData;\n\n//! FE8U = 0x080AA550\nvoid sub_80AA550(struct ProcBonusClaimMenu * proc)\n{\n    int i;\n\n    CpuFill16(0, _gpBonusClaimData, 0x144);\n\n    if (LoadBonusContentData(_gpBonusClaimData) == 0)\n    {\n        Proc_Goto(proc, 10);\n        return;\n    }\n\n    proc->unk_5c = 0;\n    proc->unk_58 = 0;\n\n    for (i = 0; i < 0x10; i++)\n    {\n        struct BonusClaimEnt * ent = _gpBonusClaimData + i;\n\n        if ((ent->unseen & 3) != 1)\n        {\n            continue;\n        }\n\n        if (_gpBonusClaimData[i].kind == BONUSKIND_SONG3)\n        {\n            proc->unk_58 = 1;\n            _gpBonusClaimData[i].unseen = (_gpBonusClaimData[i].unseen & ~3) + 2;\n            UnlockSoundRoomSong(NULL, 0x75);\n        }\n\n        ent = _gpBonusClaimData + i;\n\n        if (ent->kind == BONUSKIND_SONG4)\n        {\n            proc->unk_5c = 1;\n            _gpBonusClaimData[i].unseen = (_gpBonusClaimData[i].unseen & ~3) + 2;\n            UnlockSoundRoomSong(NULL, 0x76);\n        }\n    }\n\n    if ((proc->unk_58 == 0) && (proc->unk_5c == 0))\n    {\n        Proc_Goto(proc, 10);\n        return;\n    }\n\n    LoadHelpBoxGfx(OBJ_VRAM0 + OBJCHR_SAVEMENU_SLOTSEL_HELPBOX * TILE_SIZE_4BPP, OBJPAL_SAVEMENU_SLOTSEL_HELPBOX);\n}\n\n//! FE8U = 0x080AA614\nvoid sub_80AA614(struct ProcBonusClaimMenu * proc)\n{\n    if (proc->unk_58 != 0)\n    {\n        proc->unk_4c = 0;\n        StartHelpBoxExt_Unk(0x40, 0x30, 0x893); // TODO: msgid \"Sacred Dragon[.][NL]added to[NL]Sound Room\"\n        PlaySoundEffect(SONG_5B);\n        return;\n    }\n\n    Proc_Goto(proc, 0);\n}\n\n//! FE8U = 0x080AA658\nvoid sub_80AA658(struct ProcBonusClaimMenu * proc)\n{\n    if (proc->unk_5c != 0)\n    {\n        proc->unk_4c = 0;\n        StartHelpBoxExt_Unk(0x40, 0x30, 0x894); // TODO: msgid \"Palace Silezia[NL]added to[NL]Sound Room\"\n        PlaySoundEffect(SONG_5B);\n        return;\n    }\n\n    Proc_Goto(proc, 1);\n}\n\n//! FE8U = 0x080AA69C\nvoid sub_80AA69C(struct ProcBonusClaimMenu * proc)\n{\n    if (proc->unk_4c > 30)\n    {\n        if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON | START_BUTTON))\n        {\n            CloseHelpBox();\n            Proc_Break(proc);\n        }\n\n        return;\n    }\n\n    proc->unk_4c++;\n}\n\n//! FE8U = 0x080AA6D8\nvoid sub_80AA6D8(void)\n{\n    SaveBonusContentData(_gpBonusClaimData);\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_BonusClaimMenu[] =\n{\n    PROC_CALL(sub_80AA550),\n\n    PROC_CALL(sub_80AA614),\n    PROC_REPEAT(sub_80AA69C),\n\n    PROC_SLEEP(16),\n\nPROC_LABEL(0),\n    PROC_CALL(sub_80AA658),\n    PROC_REPEAT(sub_80AA69C),\n\n    PROC_SLEEP(16),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(sub_80AA6D8),\n\n    // fallthrough\n\nPROC_LABEL(10),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AA6EC\nvoid StartBonusClaimMenu(ProcPtr parent)\n{\n    Proc_StartBlocking(ProcScr_BonusClaimMenu, parent);\n}\n\n//! FE8U = 0x080AA700\nvoid InitSaveMenuHelpTextSt(void)\n{\n    gSaveMenuRTextData.pid = 0;\n    gSaveMenuRTextData.level = -1;\n    gSaveMenuRTextData.nodeId = -1;\n}\n\n//! FE8U = 0x080AA718\nconst char * GetLeaderNameForSaveMenu(void)\n{\n    if (gSaveMenuRTextData.pid == 0)\n    {\n        return NULL;\n    }\n\n    return GetStringFromIndex(gCharacterData[gSaveMenuRTextData.pid - 1].nameTextId);\n}\n\n//! FE8U = 0x080AA744\nint GetLeaderLevelForSaveMenu(void)\n{\n    if ((gSaveMenuRTextData.pid == 0) || (gSaveMenuRTextData.level < 0))\n    {\n        return -1;\n    }\n\n    return gSaveMenuRTextData.level;\n}\n\n//! FE8U = 0x080AA768\nconst char * GetWMNodeNameForSaveMenu(void)\n{\n    if ((gSaveMenuRTextData.pid == 0) || (gSaveMenuRTextData.nodeId < 0))\n    {\n        return NULL;\n    }\n\n    return GetWorldMapNodeName(gSaveMenuRTextData.nodeId);\n}\n\n//! FE8U = 0x080AA790\nvoid SaveMenuCopyPalette(u16 * src, u16 * dst, int count)\n{\n    u16 * src_;\n    count = count * 0x10;\n\n    if (count <= 0)\n        return;\n\n    for (src_ = src; count != 0; count--)\n        *dst++ = *src_++;\n}\n\nvoid sub_80AA7AC(int a, int b)\n{\n    int offset = (a & 0x3F) >> 2;\n    u16 * _src, * src = gPaletteBuffer;\n    u16 * dst = Pal_08A28088 + offset;\n    int val;\n\n    val = *dst;\n    src[0x111] = val;\n\n    _src = src + (b * 0x20 + 0x1A1);\n    _src[0] = *dst;\n\n    EnablePaletteSync();\n}\n"
  },
  {
    "path": "src/savemenu_data.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n\n// clang-format off\n\nu16 CONST_DATA gSprite_08A2077C[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0xC0) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0xC4) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(72), OAM2_CHR(0xC8) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(104), OAM2_CHR(0xCC) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20796[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x100) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x104) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(72), OAM2_CHR(0x108) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(104), OAM2_CHR(0x10C) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A207B0[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x18A) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(48), OAM2_CHR(0x18E) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(80), OAM2_CHR(0x192) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A207C4[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0xCE) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0xD2) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(72), OAM2_CHR(0xD6) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(104), OAM2_CHR(0xDA) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A207DE[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(24), OAM2_CHR(0x180) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(56), OAM2_CHR(0x184) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(88), OAM2_CHR(0x188) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A207F2[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x94) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x98) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20800[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x54) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x58) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A2080E[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x10E) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x112) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(72), OAM2_CHR(0x116) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(104), OAM2_CHR(0x11A) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20828[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x10E) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x112) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(72), OAM2_CHR(0x116) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(104), OAM2_CHR(0x11A) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20842[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x18E) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A2084A[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x28E) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x292) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x296) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(96), OAM2_CHR(0x29A) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20864[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x280) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x284) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(72), OAM2_CHR(0x288) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(104), OAM2_CHR(0x28C) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A2087E[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x24E) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x252) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x256) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(96), OAM2_CHR(0x25A) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20898[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x20E) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x212) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x216) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(96), OAM2_CHR(0x21A) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A208B2[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x240) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x244) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(72), OAM2_CHR(0x248) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(104), OAM2_CHR(0x24C) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A208CC[] =\n{\n    4,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x200) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x204) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(72), OAM2_CHR(0x208) + OAM2_LAYER(2),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(104), OAM2_CHR(0x20C) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A208E6[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x200) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A208EE[] =\n{\n    3,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x2C0) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(64), OAM2_CHR(0x2C8) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(128), OAM2_CHR(0x2D0) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20902[] =\n{\n    3,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_AFFINE_ID(1), OAM2_CHR(0x2C0) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_AFFINE_ID(1) + OAM1_X(64), OAM2_CHR(0x2C8) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_AFFINE_ID(1) + OAM1_X(128), OAM2_CHR(0x2D0) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20916[] =\n{\n    3,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_AFFINE_ID(2), OAM2_CHR(0x2C0) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_AFFINE_ID(2) + OAM1_X(64), OAM2_CHR(0x2C8) + OAM2_LAYER(2),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_AFFINE_ID(2) + OAM1_X(128), OAM2_CHR(0x2D0) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A2092A[] =\n{\n    6,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x340) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x344) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x348) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(96), OAM2_CHR(0x34C) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(128), OAM2_CHR(0x350) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(160), OAM2_CHR(0x354) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20950[] =\n{\n    6,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(1), OAM2_CHR(0x380) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(1) + OAM1_X(32), OAM2_CHR(0x384) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(1) + OAM1_X(64), OAM2_CHR(0x388) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(1) + OAM1_X(96), OAM2_CHR(0x38C) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(1) + OAM1_X(128), OAM2_CHR(0x390) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(1) + OAM1_X(160), OAM2_CHR(0x394) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA gSprite_08A20976[] =\n{\n    6,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(2), OAM2_CHR(0x3C0) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(2) + OAM1_X(32), OAM2_CHR(0x3C4) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(2) + OAM1_X(64), OAM2_CHR(0x3C8) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(2) + OAM1_X(96), OAM2_CHR(0x3CC) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(2) + OAM1_X(128), OAM2_CHR(0x3D0) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(2) + OAM1_X(160), OAM2_CHR(0x3D4) + OAM2_LAYER(2),\n};\n\nu16 * CONST_DATA SpriteArray_08A2099C[] =\n{\n    gSprite_08A2084A,\n    gSprite_08A20864,\n    gSprite_08A2087E,\n    gSprite_08A20898,\n    gSprite_08A208B2,\n    gSprite_08A208CC,\n    gSprite_08A208E6,\n};\n\nu16 * CONST_DATA SpriteArray_08A209B8[] =\n{\n    gSprite_08A2077C,\n    gSprite_08A20796,\n    gSprite_08A207B0,\n    gSprite_08A207C4,\n    gSprite_08A207DE,\n    gSprite_08A207F2,\n    gSprite_08A20800,\n    gSprite_08A20796,\n    gSprite_08A20828,\n    gSprite_08A20842,\n    gSprite_08A2080E,\n};\n\nu16 * CONST_DATA SpriteArray_08A209E4[] =\n{\n    gSprite_08A2092A,\n    gSprite_08A20950,\n    gSprite_08A20976,\n};\n\nu16 * CONST_DATA SpriteArray_08A209F0[] =\n{\n    gSprite_08A208EE,\n    gSprite_08A20902,\n    gSprite_08A20916,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/scene.c",
    "content": "\n#include \"global.h\"\n\n#include \"proc.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"bmio.h\"\n#include \"bm.h\"\n#include \"event.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"face.h\"\n#include \"bmunit.h\"\n#include \"uiutils.h\"\n#include \"ekrbattle.h\"\n#include \"bmlib.h\"\n#include \"bmshop.h\"\n#include \"scene.h\"\n#include \"constants/songs.h\"\n\n// various bits of the box opening animation\nextern u8 CONST_DATA Img_TalkBubbleOpening_A[];\nextern u8 CONST_DATA Img_TalkBubbleOpening_B[];\nextern u8 CONST_DATA Img_TalkBubbleOpening_C[];\nextern u8 CONST_DATA Img_TalkBubbleOpening_D[];\nextern u8 CONST_DATA Img_TalkBubbleOpening_E[];\nextern u8 CONST_DATA Img_TalkBubble[];\n\n#define TALK_TEXT_BY_LINE(line) (sTalkText + ((line) + sTalkState->topTextNum) % sTalkState->lines)\n\nstatic struct TalkState sTalkStateCore;\nstruct TalkState* CONST_DATA sTalkState = &sTalkStateCore;\nstatic struct Text sTalkText[3];\nstatic int sTalkChoiceResult;\nstatic struct Font sTalkFont;\n\nstruct ProcCmd CONST_DATA gProcScr_TalkSkipListener[] =\n{\n    PROC_MARK(PROC_MARK_TALK),\n    PROC_REPEAT(TalkSkipListener_OnIdle),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_Talk[] =\n{\n    PROC_MARK(PROC_MARK_TALK),\n    PROC_SET_END_CB(Talk_OnEnd),\n\n    PROC_SLEEP(1),\n\n    PROC_CALL(Talk_OnInit),\n    PROC_REPEAT(Talk_OnIdle),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkLock[] =\n{\n    PROC_BLOCK,\n};\n\nstruct FaceVramEntry CONST_DATA FaceConfig_FightEvent[4] =\n{\n    [0] =\n    {\n        .tileOffset = 0x20 * 0x40,\n        .paletteId  = 3,\n    },\n\n    [1] =\n    {\n        .tileOffset = 0x20 * 0x40,\n        .paletteId  = 3,\n    },\n\n    [2] =\n    {\n        .tileOffset = 0x20 * 0x40,\n        .paletteId  = 3,\n    },\n\n    [3] =\n    {\n        .tileOffset = 0x20 * 0x40,\n        .paletteId  = 3,\n    },\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkFaceMove[] =\n{\n    PROC_SLEEP(1),\n\n    PROC_CALL(TalkFaceMove_OnInit),\n    PROC_REPEAT(TalkFaceMove_OnIdle),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkPause[] =\n{\n    PROC_MARK(PROC_MARK_TALK),\n    PROC_SLEEP(1),\n\n    PROC_REPEAT(TalkPause_OnIdle),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkWaitForInput[] =\n{\n    PROC_MARK(PROC_MARK_TALK),\n    PROC_SLEEP(8),\n\n    PROC_REPEAT(TalkWaitForInput_OnIdle),\n    PROC_SLEEP(1),\n\n    PROC_END,\n};\n\nstatic u16 CONST_DATA sObj_PressKeyArrow0[] =\n{\n    1, OAM0_SHAPE_8x8 + OAM0_Y(0), OAM1_SIZE_8x8, OAM2_CHR(0),\n};\n\nstatic u16 CONST_DATA sObj_PressKeyArrow1[] =\n{\n    1, OAM0_SHAPE_8x8 + OAM0_Y(1), OAM1_SIZE_8x8, OAM2_CHR(0),\n};\n\nstatic u16 CONST_DATA sObj_PressKeyArrow2[] =\n{\n    1, OAM0_SHAPE_8x8 + OAM0_Y(2), OAM1_SIZE_8x8, OAM2_CHR(0),\n};\n\nconst u16* CONST_DATA gPressKeyArrowSpriteLut[] =\n{\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n    sObj_PressKeyArrow0,\n\n    sObj_PressKeyArrow1,\n\n    sObj_PressKeyArrow2,\n    sObj_PressKeyArrow2,\n    sObj_PressKeyArrow2,\n    sObj_PressKeyArrow2,\n\n    sObj_PressKeyArrow1,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkShiftClearAll[] =\n{\n    PROC_MARK(PROC_MARK_TALK),\n\n    PROC_CALL(TalkShiftClearAll_OnInit),\n    PROC_REPEAT(TalkShiftClearAll_OnIdle),\n\n    PROC_END,\n};\n\nstruct ChoiceEntryInfo CONST_DATA gYesNoTalkChoice[2] =\n{\n    { 0x843, NULL }, // Yes\n    { 0x844, NULL }, // No\n};\n\nstruct ChoiceEntryInfo CONST_DATA gBuySellTalkChoice[2] =\n{\n    { 0x845, TalkChoice_OnBuy }, // Buy\n    { 0x846, TalkChoice_OnSell }, // Sell\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkChoice[] =\n{\n    PROC_SLEEP(8),\n    PROC_REPEAT(TalkChoice_OnIdle),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkShiftClear[] =\n{\n    PROC_MARK(PROC_MARK_TALK),\n\n    PROC_CALL(TalkShiftClear_OnInit),\n    PROC_REPEAT(TalkShiftClear_OnIdle),\n\n    PROC_SLEEP(1),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_TalkSpriteShiftClear[] =\n{\n    PROC_MARK(PROC_MARK_TALK),\n\n    PROC_CALL(sub_80080D0),\n    PROC_SLEEP(0),\n\n    PROC_CALL(sub_8008108),\n    PROC_SLEEP(1),\n\n    PROC_END,\n};\n\nint CONST_DATA gTalkPauseDurations[4] = { 8, 16, 32, 64 };\n\nstruct ProcCmd CONST_DATA gProcScr_TalkBubbleOpen[] =\n{\n    PROC_REPEAT(TalkBubbleOpen_OnIdle),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkOpen[] =\n{\n    PROC_MARK(PROC_MARK_TALK),\n    PROC_SET_END_CB(TalkOpen_OnEnd),\n\n    PROC_CALL(TalkOpen_InitBlend),\n    PROC_REPEAT(TalkOpen_PutTalkBubble),\n    PROC_REPEAT(TalkOpen_OnIdle),\n\n    PROC_END,\n};\n\nint CONST_DATA gTalkFaceHPosLut[8] = { 3, 6, 9, 21, 24, 27, -8, 38 };\n\nu16 CONST_DATA gSprite_TalkTextFront[] =\n{\n    4,\n    OAM0_SHAPE_64x32 + OAM0_Y(8), OAM1_SIZE_64x32 + OAM0_Y(8),       OAM2_CHR(0x21),\n    OAM0_SHAPE_64x32 + OAM0_Y(8), OAM1_SIZE_64x32 + OAM0_Y(8 + 64),  OAM2_CHR(0x29),\n    OAM0_SHAPE_64x32 + OAM0_Y(8), OAM1_SIZE_64x32 + OAM0_Y(8 + 128), OAM2_CHR(0x31),\n    OAM0_SHAPE_32x32 + OAM0_Y(8), OAM1_SIZE_32x32 + OAM0_Y(8 + 192), OAM2_CHR(0x39),\n};\n\nu16 CONST_DATA gSprite_TalkTextBack[] =\n{\n    12,\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32,               OAM2_CHR(0x00),\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_X(64),  OAM2_CHR(0x08),\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_X(128), OAM2_CHR(0x10),\n    OAM0_SHAPE_64x32,              OAM1_SIZE_64x32 + OAM1_X(192), OAM2_CHR(0x18),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16,               OAM2_CHR(0x80),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(32),  OAM2_CHR(0x84),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(64),  OAM2_CHR(0x88),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(96),  OAM2_CHR(0x8C),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(128), OAM2_CHR(0x90),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(160), OAM2_CHR(0x94),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(192), OAM2_CHR(0x98),\n    OAM0_SHAPE_32x16 + OAM0_Y(32), OAM1_SIZE_32x16 + OAM1_X(224), OAM2_CHR(0x9C),\n};\n\nstruct ProcCmd CONST_DATA gProcScr_TalkPutSpriteText_Unused[] =\n{\n    PROC_SET_END_CB(TalkPutSpriteText_OnEnd),\n    PROC_REPEAT(TalkPutSpriteText_OnIdle),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_0859160C[] =\n{\n    PROC_SET_END_CB(sub_8008F54),\n    PROC_WHILE(sub_8008F3C),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_08591624[] =\n{\n    PROC_CALL(sub_8008FAC),\n    PROC_REPEAT(sub_8008FB4),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ScreenFlashing[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(ScreenFlash_Init),\n    PROC_REPEAT(ScreenFlash_FadeIn),\n    PROC_REPEAT(ScreenFlash_FadeOut),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080067E8\nvoid ClearTalkFaceRefs(void) {\n    int i;\n\n    for (i = 0; i < 8; i++) {\n        sTalkState->faces[i] = NULL;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0800680C\nvoid InitTalk(int chr, int lines, s8 unpackBubble) {\n    int i;\n\n    InitTextFont(&sTalkFont, (void*)(VRAM + GetBackgroundTileDataOffset(0) + (0x3FF & chr) * 0x20), chr, 2);\n    SetInitTalkTextFont();\n\n    sTalkState->lines = lines;\n\n    for (i = 0; i < lines; i++) {\n        InitText(sTalkText + i, 30);\n        Text_SetColor(sTalkText + i, 1);\n    }\n\n    if (unpackBubble != 0) {\n        Decompress(Img_TalkBubble, (void*)(GetBackgroundTileDataOffset(BG_1) + 0x06000200));\n        ApplyPalette(Pal_TalkBubble, 3);\n    }\n\n    ClearTalkFaceRefs();\n\n    return;\n}\n\n//! FE8U = 0x080068AC\nvoid InitSpriteTalk(int chr, int lines, int palId) {\n    int i;\n\n    InitSpriteTextFont(&sTalkFont, (void*)(0x06010000 + (0x3FF & chr) * CHR_SIZE), palId);\n\n    SetTextFont(&sTalkFont);\n    SetTextFontGlyphs(TEXT_GLYPHS_TALK);\n\n    ApplyPalette(gUnknown_0859EF20, palId + 0x10);\n\n    PAL_OBJ_COLOR(palId, 4) = RGB(7, 18, 28);\n    PAL_OBJ_COLOR(palId, 14) = RGB(14, 13, 12);\n    PAL_OBJ_COLOR(palId, 15) = RGB(31, 31, 31);\n\n    sTalkState->lines = lines;\n\n    for (i = 0; i < lines; i++) {\n        InitSpriteText(sTalkText + i);\n\n        SpriteText_Clear(sTalkText + i);\n        Text_SetColor(sTalkText + i, 0);\n        Text_SetCursor(sTalkText + i, 4);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006964\nvoid sub_8006964(void) {\n    ApplyPalette(Pal_Text, 2);\n    return;\n}\n\n//! FE8U = 0x08006978\nvoid SetInitTalkTextFont(void) {\n    SetTextFont(&sTalkFont);\n    InitTalkTextFont();\n\n    return;\n}\n\n//! FE8U = 0x0800698C\nProcPtr StartTalkExt(int x, int y, const char* str, ProcPtr parent) {\n    sTalkState->xText = x;\n    sTalkState->yText = y;\n\n    sTalkState->str = str;\n    sTalkState->strBackup = NULL;\n\n    sTalkState->printColor = 1;\n    sTalkState->lineActive = 0;\n    sTalkState->unk82 = 0;\n    sTalkState->topTextNum = 0;\n    sTalkState->printDelay = GetTextDisplaySpeed();\n    sTalkState->printClock = 0;\n\n    SetActiveTalkFace(0xff);\n\n    sTalkState->speakingFaceSlot = (s8)0xff;\n    sTalkState->putLines = 0;\n    sTalkState->instantScroll = 0;\n    sTalkState->mouthMoveEnabled = 1;\n    sTalkState->faceSmileEnabled = 0;\n\n    sTalkState->config = 0;\n\n    sTalkState->unk38 = NULL;\n    sTalkState->invertedFlags = 0;\n\n    sTalkState->activeWidth = Div(GetStrTalkLen(sTalkState->str, 0) + 7, 8) + 2;\n\n    if (parent) {\n        return Proc_StartBlocking(gProcScr_Talk, parent);\n    } else {\n        return Proc_Start(gProcScr_Talk, PROC_TREE_3);\n    }\n}\n\n//! FE8U = 0x08006A30\nProcPtr StartTalkMsg(int x, int y, int msgId) {\n    return StartTalkExt(x, y, GetStringFromIndex(msgId), NULL);\n}\n\n//! FE8U = 0x08006A50\nProcPtr StartTalkMsgExt(int x, int y, int msgId, ProcPtr parent) {\n    return StartTalkExt(x, y, GetStringFromIndex(msgId), parent);\n}\n\n//! FE8U = 0x08006A70\nProcPtr StartTalk(int x, int y, const char* str) {\n    return StartTalkExt(x, y, str, NULL);\n}\n\n//! FE8U = 0x08006A7C\nvoid EndTalk(void) {\n    Proc_EndEach(gProcScr_Talk);\n    return;\n}\n\n//! FE8U = 0x08006A8C\nvoid SetTalkLines(int lines) {\n    sTalkState->lines = lines;\n    return;\n}\n\n//! FE8U = 0x08006A98\nvoid ClearAllTalkFlags(void) {\n    sTalkState->config = 0;\n    return;\n}\n\n//! FE8U = 0x08006AA8\nvoid SetTalkFlag(int flag) {\n    sTalkState->config |= flag;\n    return;\n}\n\n//! FE8U = 0x08006ABC\nvoid sub_8006ABC(void(*func)(ProcPtr)) {\n    sTalkState->unk38 = func;\n    return;\n}\n\n//! FE8U = 0x08006AC8\nvoid ClearTalkFlag(int flag) {\n    sTalkState->config &= ~flag;\n    return;\n}\n\n//! FE8U = 0x08006ADC\nint CheckTalkFlag(int flag) {\n    return sTalkState->config & flag;\n}\n\n//! FE8U = 0x08006AF0\nvoid SetTalkPrintDelay(int printDelay) {\n\n    sTalkState->printDelay = printDelay;\n\n    if (sTalkState->printDelay < 0) {\n        sTalkState->printDelay = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006B10\nvoid SetTalkPrintColor(int color) {\n    int i;\n\n    sTalkState->printColor = color;\n\n    for (i = 0; i < sTalkState->lines; i++) {\n        Text_SetColor(sTalkText + i, sTalkState->printColor);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006B4C\nvoid TalkSkipListener_OnIdle(ProcPtr proc) {\n\n    if (Proc_Find(gProcScr_TalkShiftClearAll) != NULL) {\n        return;\n    }\n\n    if (Proc_Find(gProcScr_TalkShiftClear) != NULL) {\n        return;\n    }\n\n    if (!CheckTalkFlag(TALK_FLAG_NOSKIP) && (gKeyStatusPtr->newKeys & (B_BUTTON | START_BUTTON))) {\n        SetDialogueSkipEvBit();\n        SetTalkFaceNoMouthMove(sTalkState->activeFaceSlot);\n\n        Proc_End(proc);\n        EndTalk();\n\n        BG_Fill(gBG0TilemapBuffer, 0);\n        BG_Fill(gBG1TilemapBuffer, 0);\n        BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n        return;\n    }\n\n    if (Proc_Find(gProcScr_TalkWaitForInput) != 0) {\n        return;\n    }\n\n    if (!CheckTalkFlag(TALK_FLAG_NOFAST) && (gKeyStatusPtr->newKeys & (DPAD_ANY | A_BUTTON | B_BUTTON))) {\n        sTalkState->instantScroll = 1;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006C00\nvoid Talk_OnInit(void) {\n\n    if (!CheckTalkFlag(TALK_FLAG_SPRITE)) {\n        LoadObjUIGfx();\n\n        BG_SetPosition(BG_0, 0, 0);\n        BG_SetPosition(BG_1, 0, 0);\n    }\n\n    Proc_Start(gProcScr_TalkSkipListener, PROC_TREE_3);\n\n    return;\n}\n\n//! FE8U = 0x08006C34\nvoid Talk_OnIdle(ProcPtr proc) {\n\n    if (IsTalkFaceMoving()) {\n        return;\n    }\n\n    if (!sTalkState->instantScroll) {\n        sTalkState->printClock++;\n\n        if (sTalkState->printClock < sTalkState->printDelay) {\n            return;\n        }\n    }\n\n    sTalkState->printClock = 0;\n\n    while (1) {\n        SetTalkFaceNoMouthMove(sTalkState->activeFaceSlot);\n\n        switch (TalkInterpret(proc)) {\n            case 0:\n                Proc_Break(proc);\n                return;\n\n            case 2:\n                if (sTalkState->instantScroll || sTalkState->printDelay <= 0) {\n                    break;\n                }\n\n                return;\n\n            case 3:\n                sTalkState->printClock = sTalkState->printDelay;\n                sTalkState->instantScroll = 0;\n\n                return;\n\n            case 1:\n            default:\n                if (!(CheckTalkFlag(TALK_FLAG_SPRITE))) {\n                    if (TalkPrepNextChar(proc) == 1) {\n                        return;\n                    }\n                } else {\n                    if (TalkSpritePrepNextChar(proc) == 1) {\n                        return;\n                    }\n                }\n\n                sTalkState->str = Text_DrawCharacter(TALK_TEXT_BY_LINE(sTalkState->lineActive), sTalkState->str);\n\n                if (!CheckTalkFlag(TALK_FLAG_SILENT)) {\n                    if (CheckTalkFlag(TALK_FLAG_7)) {\n                        PlaySoundEffect(SONG_7A);\n                    } else {\n                        if ((GetTextDisplaySpeed() == 1) && !(GetGameClock() & 1)) {\n                            break;\n                        }\n\n                        if (sTalkState->instantScroll && sTalkState->unk82) {\n                            break;\n                        }\n\n                        sTalkState->unk82 = 1;\n                        PlaySoundEffect(SONG_6E);\n                    }\n                }\n        }\n\n\n        if (!sTalkState->instantScroll && sTalkState->printDelay > 0) {\n            return;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006DA0\ns8 TalkPrepNextChar(ProcPtr proc) {\n\n    if (!TalkHasCorrectBubble() && sTalkState->activeFaceSlot != 0xFF && !CheckTalkFlag(TALK_FLAG_NOBUBBLE)) {\n\n        if (sTalkState->strBackup == NULL) {\n            sTalkState->activeWidth = 2 + Div(GetStrTalkLen(sTalkState->str, 0) + 7, 8);\n        } else {\n            sTalkState->activeWidth = 2 + Div(GetStrTalkLen(sTalkState->strBackup, 0) + 7, 8);\n        }\n\n        ClearTalkBubble();\n\n        StartTalkOpen(sTalkState->activeFaceSlot, proc);\n        SetTalkFaceLayer(sTalkState->activeFaceSlot, CheckTalkFlag(TALK_FLAG_4));\n\n        return 1;\n    }\n\n    if (sTalkState->lineActive >= sTalkState->lines) {\n        sTalkState->instantScroll = 0;\n        Proc_StartBlocking(gProcScr_TalkShiftClear, proc);\n        return 1;\n    }\n\n    if (!sTalkState->putLines) {\n        PutText(\n            TALK_TEXT_BY_LINE(sTalkState->lineActive),\n            gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + sTalkState->lineActive * 2)\n        );\n\n        TalkBgSync(1);\n\n        sTalkState->putLines = 1;\n    }\n\n    if (sTalkState->mouthMoveEnabled != 0) {\n        SetTalkFaceMouthMove(sTalkState->activeFaceSlot);\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08006E8C\ns8 TalkSpritePrepNextChar(ProcPtr proc) {\n\n    if (sTalkState->lineActive >= sTalkState->lines) {\n        sTalkState->instantScroll = 0;\n        Proc_StartBlocking(ProcScr_TalkSpriteShiftClear, proc);\n        return 1;\n    }\n\n    if (sTalkState->putLines == 0) {\n        sTalkState->putLines = 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08006EC4\nvoid LockTalk(ProcPtr proc) {\n    Proc_StartBlocking(gProcScr_TalkLock, proc);\n    return;\n}\n\n//! FE8U = 0x08006ED8\ns8 IsTalkLocked(void) {\n    return Proc_Find(gProcScr_TalkLock) != 0;\n}\n\n//! FE8U = 0x08006EF0\nvoid ResumeTalk(void) {\n    Proc_EndEach(gProcScr_TalkLock);\n    return;\n}\n\n//! FE8U = 0x08006F00\nvoid sub_8006F00(void) {\n    int i;\n\n    if (sTalkState->printColor == 1) {\n        for (i = 0; i < sTalkState->lines; i++) {\n            Text_SetColor(TALK_TEXT_BY_LINE(i), 4);\n        }\n\n        sTalkState->printColor = 4;\n    } else {\n\n        for (i = 0; i < sTalkState->lines; i++) {\n            Text_SetColor(TALK_TEXT_BY_LINE(i), 1);\n        }\n\n        sTalkState->printColor = 1;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006F8C\nvoid TalkToggleInvertedPalette(int flag) {\n    if (flag != 0)\n    {\n        ApplyPalette(Pal_TalkBubble_Inverted, 3);\n        ApplyPalette(Pal_Text_Inverted, 2);\n    }\n    else\n    {\n        ApplyPalette(Pal_TalkBubble, 3);\n        ApplyPalette(Pal_Text, 2);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08006FD0\nint TalkInterpret(ProcPtr proc) {\n    struct Proc* unkProc;\n    int i;\n\n    while (1) {\n        switch (*sTalkState->str) {\n            case CHFE_L_NormalPrint:\n            case CHFE_L_FastPrint:\n            case CHFE_L_CloseSpeechFast:\n                sTalkState->str++;\n                sTalkState->activeWidth = 2 + Div(GetStrTalkLen(sTalkState->str, TalkHasCorrectBubble()) + 7, 8);\n                continue;\n        }\n        break;\n    }\n\n    switch (*sTalkState->str) {\n        case 0x81:\n            // _08007238\n            if (sTalkState->str[1] == 0x40) {\n                sTalkState->str += 2;\n\n                Text_Skip(TALK_TEXT_BY_LINE(sTalkState->lineActive), 6);\n\n                if (sTalkState->instantScroll || sTalkState->printDelay <= 0) {\n                    return 2;\n                }\n\n                unkProc = Proc_StartBlocking(gProcScr_TalkPause, proc);\n                unkProc->unk64 = GetTalkPauseCmdDuration(4);\n                return 3;\n            }\n\n            return 1;\n\n        case CHFE_L_X: // [X]\n            // _08007298\n            if (sTalkState->strBackup == 0) {\n                return 0;\n            }\n\n            sTalkState->str = sTalkState->strBackup;\n            sTalkState->str += 2;\n            sTalkState->strBackup = NULL;\n\n            return TalkInterpret(proc);\n\n        case CHFE_L_NL: // [NL]\n            // _080072AE\n            if (sTalkState->putLines == 1 || sTalkState->lineActive == 1) {\n                sTalkState->lineActive++;\n            }\n\n            sTalkState->putLines = 0;\n            sTalkState->str++;\n            return 2;\n\n        case CHFE_L_2NL: // [2NL]\n            // _080072CC\n            if (CheckTalkFlag(TALK_FLAG_7)) {\n                TalkFlushAllLine();\n                sTalkState->str++;\n            } else if (!CheckTalkFlag(TALK_FLAG_INSTANTSHIFT)) {\n                Proc_StartBlocking(gProcScr_TalkShiftClearAll, proc);\n            } else {\n                ClearTalkText();\n            }\n\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_A: // [A]\n            // _08007314\n            StartTalkWaitForInput(\n                proc,\n                sTalkState->xText * 8 + Text_GetCursor(TALK_TEXT_BY_LINE(sTalkState->lineActive)) + 4,\n                sTalkState->yText * 8 + sTalkState->lineActive * 16 + 8\n            );\n\n            sTalkState->str++;\n\n            return 3;\n\n        case CHFE_L_Pause8: // [....]\n        case CHFE_L_Pause16: // [.....]\n        case CHFE_L_Pause32: // [......]\n        case CHFE_L_Pause64: // [.......]\n            // _08007350\n            if (sTalkState->instantScroll) {\n                sTalkState->str++;\n                return 2;\n            }\n\n            unkProc = Proc_StartBlocking(gProcScr_TalkPause, proc);\n            unkProc->unk64 = GetTalkPauseCmdDuration(*sTalkState->str);\n\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_CloseSpeechSlow: // [CloseSpeechSlow]\n            // _08007384\n            ClearTalkBubble();\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_ToggleMouthMove: // [ToggleMouthMove]\n            // _08007394\n            sTalkState->mouthMoveEnabled = 1 - sTalkState->mouthMoveEnabled;\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_ToggleSmile: // [ToggleSmile]\n            // _080073A0\n            sTalkState->faceSmileEnabled = 1 - sTalkState->faceSmileEnabled;\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_LoadFace: // [LoadFace]\n            /**\n             * Load face format:\n             * BYTE position: \\x8 ~ \\xF\n             * BYTE CHFE_L_LoadFace\n             * SHORT face_id (0xFFFF is active unit)\n             */\n            while (1) {\n                switch (*sTalkState->str) {\n                    case CHFE_L_OpenFarLeft:\n                    case CHFE_L_OpenMidLeft:\n                    case CHFE_L_OpenLeft:\n                    case CHFE_L_OpenRight:\n                    case CHFE_L_OpenMidRight:\n                    case CHFE_L_OpenFarRight:\n                    case CHFE_L_OpenFarFarLeft:\n                    case CHFE_L_OpenFarFarRight:\n                        SetActiveTalkFace(*sTalkState->str - 8);\n                        sTalkState->str++;\n                        continue;\n\n                    case CHFE_L_LoadFace:\n                        sTalkState->str++;\n                        TalkLoadFace(proc);\n                        sTalkState->str++;\n                        sTalkState->str++;\n                        continue;\n                }\n                break;\n            }\n\n            return 3;\n\n        case CHFE_L_ClearFace: // [ClearFace]\n            // _080073EC\n            if (TalkHasCorrectBubble()) {\n                ClearTalkBubble();\n            }\n\n            StartFaceFadeOut(sTalkState->faces[sTalkState->activeFaceSlot]);\n            sTalkState->faces[sTalkState->activeFaceSlot] = 0;\n            sTalkState->str++;\n            StartTemporaryLock(proc, 16);\n            return 3;\n\n        case CHFE_L_SendToBack: // [SendToBack]\n            // _08007430\n            SetTalkFlag(TALK_FLAG_4);\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_FastPrint2: // [FastPrint]\n            // _08007440\n            ClearTalkFlag(TALK_FLAG_4);\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_OpenFarLeft: // [OpenFarLeft]\n        case CHFE_L_OpenMidLeft: // [OpenMidLeft]\n        case CHFE_L_OpenLeft: // [OpenLeft]\n        case CHFE_L_OpenRight: // [OpenRight]\n        case CHFE_L_OpenMidRight: // [OpenMidRight]\n        case CHFE_L_OpenFarRight: // [OpenFarRight]\n        case CHFE_L_OpenFarFarLeft: // [OpenFarFarLeft]\n        case CHFE_L_OpenFarFarRight: // [OpenFarFarRight]\n            // _08007450\n            SetTalkFaceNoMouthMove(sTalkState->activeFaceSlot);\n\n            SetActiveTalkFace(*sTalkState->str - 8);\n\n            while (sTalkState->str++) {\n                if (sTalkState->str == sTalkState->str)\n                    break;\n            }\n\n            return 3;\n\n        case CHFE_L_Yes: // [Yes]\n            // _08007462\n            StartTalkChoice(\n                gYesNoTalkChoice,\n                TALK_TEXT_BY_LINE(sTalkState->lineActive),\n                gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + sTalkState->lineActive * 2),\n                1,\n                sTalkState->printColor,\n                proc\n            );\n\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_No: // [No]\n            // _080074AC\n            StartTalkChoice(\n                gYesNoTalkChoice,\n                TALK_TEXT_BY_LINE(sTalkState->lineActive),\n                gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + sTalkState->lineActive * 2),\n                2,\n                sTalkState->printColor,\n                proc\n            );\n\n            sTalkState->str++;\n            return 3;\n\n        case CHFE_L_BuySell: // [Buy/Sell]\n            // _080074F8\n            StartTalkChoice(\n                gBuySellTalkChoice,\n                TALK_TEXT_BY_LINE(sTalkState->lineActive),\n                gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + sTalkState->lineActive * 2),\n                1,\n                sTalkState->printColor,\n                proc\n            );\n\n            while (sTalkState->str++) {\n                if (sTalkState->str == sTalkState->str)\n                    break;\n            }\n\n            return 3;\n\n        case CHFE_L_ShopContinue: // [ShopContinue]\n            // _08007544\n            StartTalkChoice(\n                gBuySellTalkChoice,\n                TALK_TEXT_BY_LINE(sTalkState->lineActive),\n                gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + sTalkState->lineActive * 2),\n                2,\n                sTalkState->printColor,\n                proc\n            );\n\n            while (sTalkState->str++) {\n                if (sTalkState->str == sTalkState->str)\n                    break;\n            }\n\n            return 3;\n\n        case 0x80:\n            // _08007590\n            switch (*++sTalkState->str) {\n                case 0x24:\n                    // _08007648\n                    if (sTalkState->unk38) {\n                        sTalkState->unk38(proc);\n                    }\n\n                    sTalkState->str++;\n                    return 3;\n\n                case 0x21: // [ToggleRed]\n                    // _08007658\n                    sub_8006F00();\n                    sTalkState->str++;\n                    return TalkInterpret(proc);\n\n                case 0x00:\n                case 0x01:\n                case 0x02:\n                case 0x03:\n                    // _0800766C\n                    sTalkState->printColor = *++sTalkState->str;\n\n                    for (i = 0; i < sTalkState->lines; i++) {\n                        Text_SetColor(sTalkText + i, sTalkState->printColor);\n                    }\n\n                    sTalkState->str++;\n                    return 3;\n                case 0x25: // [ToggleColorInvert]\n                    // _080076AC\n                    sTalkState->invertedFlags = 3 - (sTalkState->invertedFlags & 1);\n                    sTalkState->str++;\n                    return 3;\n\n                case 0x04: // [Events]\n                    // _080076BE\n                    LockTalk(proc);\n                    sTalkState->str++;\n                    return 3;\n\n                case 0x05: // [G]\n                    // _080076D0\n                    NumberToStringAscii(sTalkState->userNumber, sTalkState->userNumberString);\n\n                    sTalkState->str--;\n\n                    sTalkState->strBackup = sTalkState->str;\n\n                    sTalkState->str = sTalkState->userNumberString;\n\n                    return TalkInterpret(proc);\n\n                case 0x20: // [Tact]\n                    // _080076F0\n\n                    sTalkState->strBackup = sTalkState->str;\n                    sTalkState->strBackup--;\n                    sTalkState->str = GetTacticianName();\n\n                    return TalkInterpret(proc);\n\n                case 0x06:\n                    // _08007708\n                    sTalkState->str--;\n\n                    sTalkState->strBackup = sTalkState->str;\n                    sTalkState->str = sTalkState->userString;\n\n                    return TalkInterpret(proc);\n                case 0x0A: // [MoveFarLeft]\n                case 0x0B: // [MoveMidLeft]\n                case 0x0C: // [MoveLeft]\n                case 0x0D: // [MoveRight]\n                case 0x0E: // [MoveMidRight]\n                case 0x0F: // [MoveFarRight]\n                case 0x10: // [MoveFarFarLeft]\n                case 0x11: // [MoveFarFarRight]\n                    // _08007720\n                    MoveTalkFace(sTalkState->activeFaceSlot, *sTalkState->str - 10);\n                    SetActiveTalkFace(*sTalkState->str - 10);\n\n                    sTalkState->str++;\n                    return 3;\n\n                case 0x07:\n                case 0x08:\n                    // _0800773A\n                    sTalkState->str++;\n                    return 3;\n\n                case 0x16: // [EnableBlinking]\n                    // _08007744\n                    sTalkState->str++;\n                    SetFaceBlinkControl(sTalkState->faces[sTalkState->activeFaceSlot], 0);\n                    return 3;\n\n                case 0x17:\n                    // _0800775A\n                    sTalkState->str++;\n                    SetFaceBlinkControl(sTalkState->faces[sTalkState->activeFaceSlot], 1);\n                    return 3;\n\n                case 0x18: // [DelayBlinking]\n                    // _08007770\n                    sTalkState->str++;\n                    SetFaceBlinkControl(sTalkState->faces[sTalkState->activeFaceSlot], 3);\n                    return 3;\n\n                case 0x19: // [PauseBlinking]\n                    // _08007786\n                    sTalkState->str++;\n                    SetFaceBlinkControl(sTalkState->faces[sTalkState->activeFaceSlot], 2);\n                    return 3;\n\n                case 0x1A:\n                    // _0800779C\n                    sTalkState->str++;\n                    SetFaceBlinkControl(sTalkState->faces[sTalkState->activeFaceSlot], 4);\n                    return 3;\n\n                case 0x1B: // [DisableBlinking]\n                    // _080077B2\n                    sTalkState->str++;\n                    SetFaceBlinkControl(sTalkState->faces[sTalkState->activeFaceSlot], 5);\n                    return 3;\n\n                case 0x1C: // [OpenEyes]\n                    // _080077CC\n                    sTalkState->str++;\n                    sub_80064D4(sTalkState->faces[sTalkState->activeFaceSlot], 0);\n                    return 3;\n\n                case 0x1D: // [CloseEyes]\n                    // _080077E2\n                    sTalkState->str++;\n                    sub_80064D4(sTalkState->faces[sTalkState->activeFaceSlot], 2);\n                    return 3;\n\n                case 0x1E: // [HalfCloseEyes]\n                    // _080077F8\n                    sTalkState->str++;\n                    sub_80064D4(sTalkState->faces[sTalkState->activeFaceSlot], 3);\n                    return 3;\n\n                case 0x1F: // [Wink]\n                    // _0800780E\n                    sTalkState->str++;\n                    sub_80064D4(sTalkState->faces[sTalkState->activeFaceSlot], 4);\n                    return 3;\n\n                default:\n                    return 0;\n            }\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x08007838\nint SetActiveTalkFace(int slot) {\n    sTalkState->activeFaceSlot = slot;\n    return slot;\n}\n\n//! FE8U = 0x08007844\nvoid SetupFaceGfxDataInBanim(void) {\n    SetupFaceGfxData(FaceConfig_FightEvent);\n    return;\n}\n\n//! FE8U = 0x08007854\nvoid TalkLoadFace(ProcPtr proc) {\n    int faceDisp = 0;\n    int faceId;\n\n    if (sTalkState->activeFaceSlot == 0xFF) {\n        SetActiveTalkFace(1);\n    }\n\n    if ((s8)IsBattleDeamonActive()) {\n        SetupFaceGfxDataInBanim();\n    } else {\n        faceDisp |= FACE_DISP_KIND(FACE_96x80);\n    }\n\n    if (GetTalkFaceHPos(sTalkState->activeFaceSlot) <= 14) {\n        faceDisp |= FACE_DISP_FLIPPED;\n    }\n\n    faceId = sTalkState->str[0];\n    faceId = (sTalkState->str[1] * 0x100) + faceId;\n\n    if (faceId == 0xFFFF) {\n        faceId = GetUnitPortraitId(gActiveUnit);\n    } else {\n        faceId = faceId - 0x100;\n    }\n\n    if (sTalkState->faces[sTalkState->activeFaceSlot] != NULL) {\n        sub_80066E0(sTalkState->faces[sTalkState->activeFaceSlot], faceId);\n        return;\n    }\n\n    sTalkState->faces[sTalkState->activeFaceSlot] = StartFaceAuto(faceId, GetTalkFaceHPos(sTalkState->activeFaceSlot) * 8, 80, faceDisp);\n\n    StartFaceFadeIn(sTalkState->faces[sTalkState->activeFaceSlot]);\n\n    SetTalkFaceLayer(sTalkState->activeFaceSlot, CheckTalkFlag(TALK_FLAG_4));\n    StartTemporaryLock(proc, 8);\n\n    return;\n}\n\n//! FE8U = 0x08007938\nProcPtr StartTalkFace(int faceId, int x, int y, int disp, int talkFace) {\n    sTalkState->faces[talkFace] = StartFaceAuto(faceId, x, y, disp);\n\n    return sTalkState->faces[talkFace];\n}\n\n//! FE8U = 0x08007958\nint GetFaceIdByXPos(int x) {\n    int i;\n\n    for (i = 0; i < 4; i++) {\n        if (gFaces[i] == NULL) {\n            continue;\n        }\n\n        if (gFaces[i]->xPos == x) {\n            return i;\n        }\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x0800798C\nvoid SetTalkFaceLayer(int talkFace, int toBack) {\n    int i;\n    int iStart;\n    int iEnd;\n    int argLayer;\n    int otherLayer;\n\n    if (toBack != 0) {\n        return;\n    }\n\n    argLayer = 5;\n    otherLayer = 6;\n\n    switch (talkFace) {\n        case 0:\n        case 1:\n        case 2:\n        default:\n            iStart = 0;\n            iEnd = 2;\n            break;\n\n        case 3:\n        case 4:\n        case 5:\n            iStart = 3;\n            iEnd = 5;\n            break;\n    }\n\n    for (i = iStart; i <= iEnd; i++) {\n        if (!sTalkState->faces[i]) {\n            continue;\n        }\n\n        if (i == talkFace) {\n            sTalkState->faces[i]->spriteLayer = argLayer;\n        } else {\n            sTalkState->faces[i]->spriteLayer = otherLayer;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080079E4\nvoid MoveTalkFace(int talkFaceFrom, int talkFaceTo) {\n    struct FaceProc* face;\n    s8 isSwap = 0;\n\n    if (sTalkState->faces[talkFaceTo] != 0) {\n        isSwap = 1;\n        StartTalkFaceMove(talkFaceTo, talkFaceFrom, 1);\n    }\n\n    StartTalkFaceMove(talkFaceFrom, talkFaceTo, isSwap);\n\n    face = sTalkState->faces[talkFaceFrom];\n    sTalkState->faces[talkFaceFrom] = sTalkState->faces[talkFaceTo];\n    sTalkState->faces[talkFaceTo] = face;\n\n    return;\n}\n\n//! FE8U = 0x08007A3C\ns8 IsTalkFaceMoving(void) {\n    if (Proc_Find(gProcScr_TalkFaceMove) != NULL) {\n        return 1;\n    }\n    return 0;\n}\n\n//! FE8U = 0x08007A58\nvoid StartTalkFaceMove(int talkFaceFrom, int talkFaceTo, s8 isSwap) {\n    struct Proc* proc;\n\n    int slot = GetFaceIdByXPos(GetTalkFaceHPos(talkFaceFrom) * 8);\n\n    if (slot == -1) {\n        return;\n    }\n\n    proc = Proc_Start(gProcScr_TalkFaceMove, gFaces[slot]);\n\n    proc->unk64 = slot;\n    proc->unk66 = talkFaceTo;\n    proc->unk68 = gFaces[slot]->xPos;\n    proc->unk6A = isSwap;\n\n    return;\n}\n\n//! FE8U = 0x08007AB0\nvoid TalkFaceMove_OnInit(struct Proc* proc) {\n\n    proc->unk58 = 0;\n\n    if (((proc->unk68 - GetTalkFaceHPos(proc->unk66) * 8) < 0)\n        ? (GetTalkFaceHPos(proc->unk66) * 8 - proc->unk68) > 24\n        : (proc->unk68 - GetTalkFaceHPos(proc->unk66) * 8)  > 24) {\n        proc->unk5C = 32;\n    } else {\n        proc->unk5C = 16;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08007B0C\nvoid TalkFaceMove_OnIdle(struct Proc* proc) {\n    if (proc->unk5C > 16) {\n        if (proc->unk58 == proc->unk5C / 8) {\n            gFaces[proc->unk64]->yPos++;\n        }\n\n        if (proc->unk58 == proc->unk5C / 2) {\n            gFaces[proc->unk64]->yPos--;\n        }\n\n        if (proc->unk58 == proc->unk5C * 5 / 8) {\n            gFaces[proc->unk64]->yPos++;\n        }\n\n    } else {\n        if (proc->unk58 == proc->unk5C / 2) {\n            gFaces[proc->unk64]->yPos++;\n        }\n    }\n\n    if (proc->unk58 >= proc->unk5C) {\n        gFaces[proc->unk64]->yPos--;\n        Proc_Break(proc);\n    } else {\n        gFaces[proc->unk64]->xPos = Interpolate(\n            INTERPOLATE_RSQUARE,\n            proc->unk68,\n            GetTalkFaceHPos(proc->unk66) * 8,\n            proc->unk58++,\n            proc->unk5C\n        );\n    }\n\n    return;\n}\n\n//! FE8U = 0x08007C0C\nvoid Talk_OnEnd(void) {\n    Proc_EndEach(gProcScr_TalkSkipListener);\n    Proc_EndEach(gProcScr_TalkShiftClearAll);\n    return;\n}\n\n//! FE8U = 0x08007C28\nvoid TalkPause_OnIdle(struct Proc* proc) {\n\n    if (proc->unk64 == 0) {\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->unk64--;\n\n    return;\n}\n\n//! FE8U = 0x08007C4C\nvoid TalkWaitForInput_OnIdle(struct Proc* proc) {\n    int frame = (GetGameClock() / 2) & 0xf;\n\n    if (!CheckTalkFlag(TALK_FLAG_7)) {\n        PutSprite(2, proc->unk64, proc->unk66, gPressKeyArrowSpriteLut[frame], 4);\n    } else {\n        PutSprite(0, proc->unk64, proc->unk66, gPressKeyArrowSpriteLut[frame], 0x0000B2BF);\n    }\n\n    if (gKeyStatusPtr->newKeys & (DPAD_ANY | A_BUTTON | B_BUTTON)) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08007CD4\nvoid sub_8007CD4(void) {\n    return;\n}\n\n//! FE8U = 0x08007CD8\nvoid StartTalkWaitForInput(ProcPtr parent, int x, int y) {\n    struct Proc* proc = Proc_StartBlocking(gProcScr_TalkWaitForInput, parent);\n\n    proc->unk64 = x;\n    proc->unk66 = y;\n    proc->unk68 = 0;\n\n    return;\n}\n\n//! FE8U = 0x08007D04\nvoid StartTalkWaitForInputUnk(ProcPtr parent, int x, int y, int unk) {\n    struct Proc* proc = Proc_StartBlocking(gProcScr_TalkWaitForInput, parent);\n\n    proc->unk64 = x;\n    proc->unk66 = y;\n    proc->unk68 = unk;\n\n    return;\n}\n\n//! FE8U = 0x08007D38\nvoid TalkShiftClearAll_OnInit(struct Proc* proc) {\n\n    TileMap_FillRect(\n        gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + 4),\n        sTalkState->activeWidth - 2,\n        sTalkState->lines * 2,\n        0\n    );\n\n    TalkBgSync(1);\n\n    proc->unk64 = 0;\n\n    if (sTalkState->lineActive == 0) {\n        proc->unk66 = 16;\n    } else if (sTalkState->lineActive + 1 >= sTalkState->lines) {\n        proc->unk66 = sTalkState->lines * 16;\n    } else {\n        proc->unk66 = (sTalkState->lineActive + 1) * 16;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08007DA4\nvoid TalkShiftClearAll_OnIdle(struct Proc* proc) {\n    proc->unk64++;\n\n    BG_SetPosition(0, 0, proc->unk64);\n\n    if (proc->unk64 >= proc->unk66) {\n        BG_SetPosition(0, 0, 0);\n        ClearPutTalkText();\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08007DE8\nvoid StartTalkChoice(const struct ChoiceEntryInfo* choices, struct Text* text, u16 * tm, int defaultChoice, int color, ProcPtr parent) {\n    struct TalkChoiceProc* proc;\n\n    int x = Text_GetCursor(text) + 16;\n\n    Text_InsertDrawString(text, x, color, GetStringFromIndex(choices[0].msgid));\n\n    Text_InsertDrawString(text, x + 40, color, GetStringFromIndex(choices[1].msgid));\n\n    PutText(text, tm);\n\n    TalkBgSync(1);\n\n    proc = Proc_StartBlocking(gProcScr_TalkChoice, parent);\n\n    proc->selectedChoice = defaultChoice;\n\n    proc->xDisp = (((tm - gBG0TilemapBuffer) & 0x1f) * 8 - gLCDControlBuffer.bgoffset[0].x) + x;\n    proc->yDisp = ((tm - gBG0TilemapBuffer) / 0x20) * 8 - gLCDControlBuffer.bgoffset[0].y;\n\n    proc->choices = choices;\n\n    if (proc->choices[defaultChoice - 1].onSwitchIn) {\n        proc->choices[defaultChoice - 1].onSwitchIn();\n    }\n\n    return;\n}\n\n//! FE8U = 0x08007E9C\nvoid TalkChoice_OnIdle(struct TalkChoiceProc* proc) {\n\n    if (gKeyStatusPtr->newKeys & (B_BUTTON)) {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n        sTalkChoiceResult = 0;\n\n        Proc_Break(proc);\n\n        return;\n    } else if (gKeyStatusPtr->newKeys & (A_BUTTON)) {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n        sTalkChoiceResult = proc->selectedChoice;\n\n        Proc_Break(proc);\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & (DPAD_LEFT)) && (proc->selectedChoice == 2)) {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n\n        proc->selectedChoice = 1;\n\n        if (proc->choices[0].onSwitchIn) {\n            proc->choices[0].onSwitchIn();\n        }\n    }\n\n    if ((gKeyStatusPtr->newKeys & (DPAD_RIGHT)) && (proc->selectedChoice == 1)) {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n\n        proc->selectedChoice = 2;\n\n        if (proc->choices[1].onSwitchIn) {\n            proc->choices[1].onSwitchIn();\n        }\n    }\n\n    DisplayUiHand(proc->xDisp + (proc->selectedChoice - 1) * 40 - 4, proc->yDisp);\n\n    return;\n}\n\n//! FE8U = 0x08007F9C\nvoid TalkShiftClear_OnInit(struct Proc* proc) {\n\n    TileMap_FillRect(\n        gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + 4),\n        sTalkState->activeWidth - 2,\n        sTalkState->lines * 2,\n        0\n    );\n\n    TalkBgSync(1);\n\n    proc->unk64 = 0;\n\n    return;\n}\n\n//! FE8U = 0x08007FDC\nvoid TalkShiftClear_OnIdle(struct Proc* proc) {\n    int i;\n\n    proc->unk64++;\n\n    BG_SetPosition(0, 0, proc->unk64);\n\n    if (proc->unk64 >= 16) {\n        sTalkState->lineActive--;\n        sTalkState->topTextNum++;\n\n        BG_SetPosition(0, 0, 0);\n\n        for (i = 0; i < sTalkState->lines - 1; i++) {\n            PutText(\n                TALK_TEXT_BY_LINE(i),\n                gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + 2 * i)\n            );\n        }\n\n        TileMap_FillRect(\n            gBG0TilemapBuffer + TILEMAP_INDEX(sTalkState->xText, sTalkState->yText + (sTalkState->lines - 1) * 2),\n            sTalkState->activeWidth - 2,\n            2,\n            0\n        );\n\n        ClearText(TALK_TEXT_BY_LINE(sTalkState->lines - 1));\n        Text_SetColor(\n            TALK_TEXT_BY_LINE(sTalkState->lines - 1),\n            sTalkState->printColor\n        );\n\n        TalkBgSync(1);\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080080D0\nvoid sub_80080D0(ProcPtr proc) {\n    if (CheckTalkFlag(TALK_FLAG_7)) {\n        sub_8008F64(0x200, 0x1c, 0, proc);\n    } else {\n        sub_8008F64(0x200, 0x19, 0x44444444, proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08008108\nvoid sub_8008108(void) {\n    sTalkState->lineActive--;\n\n    if (CheckTalkFlag(TALK_FLAG_7)) {\n        SpriteText_Clear(sTalkText + 1);\n        Text_SetColor(sTalkText + 1, 0);\n    } else {\n        SpriteText_DrawBackground(sTalkText + 1);\n        Text_SetColor(sTalkText + 1, 6);\n    }\n\n    Text_SetCursor(sTalkText + 1, 4);\n\n    return;\n}\n\n//! FE8U = 0x0800815C\nvoid TalkFlushAllLine(void) {\n    int i;\n\n    sTalkState->lineActive = 0;\n\n    for (i = 0; i < 2; i++) {\n        SpriteText_Clear(sTalkText + i);\n        Text_SetColor(sTalkText + i, 0);\n        Text_SetCursor(sTalkText + i, 4);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08008198\nint GetTalkPauseCmdDuration(int cmd) {\n    return gTalkPauseDurations[cmd - 4];\n}\n\n//! FE8U = 0x080081A8\nvoid ClearTalkBubble(void) {\n    sTalkState->speakingFaceSlot = (s8)0xff;\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n    TalkBgSync(2);\n\n    ClearPutTalkText();\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    return;\n}\n\n//! FE8U = 0x080081EC\nvoid ClearPutTalkText(void) {\n    int i;\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    TalkBgSync(1);\n\n    sTalkState->lineActive = 0;\n    sTalkState->unk82 = 0;\n    sTalkState->putLines = 0;\n    sTalkState->topTextNum = 0;\n\n    for (i = 0; i < sTalkState->lines; i++) {\n        ClearText(sTalkText + i);\n        Text_SetColor(sTalkText + i, sTalkState->printColor);\n    }\n\n    return;\n}\n\nvoid ClearTalkText(void) {\n    int i;\n\n    sTalkState->lineActive = 0;\n    sTalkState->unk82 = 0;\n    sTalkState->putLines = 0;\n    sTalkState->topTextNum = 0;\n\n    for (i = 0; i < sTalkState->lines; i++) {\n        ClearText(sTalkText + i);\n        Text_SetColor(sTalkText + i, sTalkState->printColor);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080082A4\nvoid PutTalkBubble(int xAnchor, int yAnchor, int width, int height) {\n    int y;\n    int kind;\n\n    int xTail = 0;\n    int x = 0;\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    if (xAnchor < 16) {\n        kind = 0;\n    } else {\n        kind = 1;\n    }\n\n    if ((s8)IsBattleDeamonActive()) {\n        kind += 2;\n    }\n\n    y = (yAnchor - height) + 1;\n\n    switch (kind) {\n        case 0:\n            xTail = xAnchor + 3;\n\n            x = xTail - width / 2;\n\n            if (x < 1) {\n                x = 1;\n            }\n\n            break;\n\n        case 1:\n            xTail = xAnchor - 5;\n\n            if ((width + 1) / 2 + xTail >= 30) {\n                x = 0x1d - width;\n\n            } else {\n                x = xTail - width / 2;\n            }\n\n            break;\n\n        case 2:\n            x = 9;\n            y = 14;\n            width = 20;\n            xTail = 8;\n            yAnchor = 16;\n\n            break;\n\n        case 3:\n            x = 1;\n            y = 14;\n            width = 20;\n            xTail = 20;\n            yAnchor = 16;\n\n            break;\n    }\n\n    sTalkState->xText = x + 1;\n    sTalkState->yText = y + 1;\n\n    PutTalkBubbleTm(BG_1, x, y, width, height);\n\n    if (sTalkState->invertedFlags & 2) {\n        TalkToggleInvertedPalette(sTalkState->invertedFlags & 1);\n        sTalkState->invertedFlags ^= 2;\n    }\n\n    if (!(sTalkState->invertedFlags & 1)) {\n        PutTalkBubbleTail(BG_1, xTail, yAnchor, kind);\n    }\n\n    InitTalkTextWin(x, y, width, height);\n\n    StartOpenTalkBubble();\n\n    TalkBgSync(2);\n\n    return;\n}\n\n//! FE8U = 0x080083E0\nvoid StartOpenTalkBubble(void) {\n    struct Proc* proc = Proc_Start(gProcScr_TalkBubbleOpen, PROC_TREE_3);\n    proc->unk64 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080083F8\nvoid TalkBubbleOpen_OnIdle(struct Proc* proc) {\n    const void * const imgList[] = {\n        Img_TalkBubbleOpening_A,\n        Img_TalkBubbleOpening_B,\n        Img_TalkBubbleOpening_C,\n        Img_TalkBubbleOpening_D,\n        Img_TalkBubbleOpening_E,\n        Img_TalkBubble,\n\n        NULL,\n    };\n\n    if (proc->unk64++ & 1) {\n        return;\n    }\n\n    Decompress(imgList[proc->unk64 >> 1], (void*)(GetBackgroundTileDataOffset(1) + 0x06000200));\n\n    if (imgList[(proc->unk64 >> 1) + 1] == NULL) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08008464\nvoid InitTalkTextWin(int x, int y, int width, int height) {\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Box((x + 1) * 8, (y + 1) * 8, (x + width - 1) * 8, (y + height - 1) * 8);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 1, 1, 1, 1);\n\n    return;\n}\n\n// produces different results from existing TILEMAP_INDEX macro\n#define TILEMAP_INDEX_UNK(x, y) ((x) + ((y) << 5))\n\n//! FE8U = 0x080084E0\nvoid PutTalkBubbleTail(int bg, int x, int y, int kind) {\n\n    u16* buf = BG_GetMapBuffer(bg);\n\n    switch (kind) {\n        case 0:\n            // _0800851C\n            buf[TILEMAP_INDEX_UNK(x    , y    )] = TILEREF(0x10 + 4, 3);\n            buf[TILEMAP_INDEX_UNK(x + 1, y    )] = TILEREF(0x10 + 4, 3) + 0x400;\n            buf[TILEMAP_INDEX_UNK(x    , y + 1)] = TILEREF(0x10 + 6, 3) + 0x400;\n            buf[TILEMAP_INDEX_UNK(x + 1, y + 1)] = TILEREF(0x10 + 5, 3) + 0x400;\n\n            break;\n\n        case 1:\n            // _08008550\n            buf[TILEMAP_INDEX_UNK(x    , y    )] = TILEREF(0x10 + 4, 3);\n            buf[TILEMAP_INDEX_UNK(x + 1, y    )] = TILEREF(0x10 + 4, 3) + 0x400;\n            buf[TILEMAP_INDEX_UNK(x    , y + 1)] = TILEREF(0x10 + 5, 3);\n            buf[TILEMAP_INDEX_UNK(x + 1, y + 1)] = TILEREF(0x10 + 6, 3);\n\n            break;\n\n        case 2:\n            // _08008588\n            buf[TILEMAP_INDEX_UNK(x    , y    )] = TILEREF(0x10 + 8, 3) + 0x400;\n            buf[TILEMAP_INDEX_UNK(x    , y + 1)] = TILEREF(0x10 + 9, 3) + 0x400;\n            buf[TILEMAP_INDEX_UNK(x + 1, y    )] = TILEREF(0x10 + 7, 3) + 0x400;\n            buf[TILEMAP_INDEX_UNK(x + 1, y + 1)] = TILEREF(0x10 + 7, 3) + 0x400 + 0x800;\n\n            break;\n\n        case 3:\n            // _080085BC\n            buf[TILEMAP_INDEX_UNK(x    , y    )] = TILEREF(0x10 + 7, 3);\n            buf[TILEMAP_INDEX_UNK(x    , y + 1)] = TILEREF(0x10 + 7, 3) + 0x800;\n            buf[TILEMAP_INDEX_UNK(x + 1, y    )] = TILEREF(0x10 + 8, 3);\n            buf[TILEMAP_INDEX_UNK(x + 1, y + 1)] = TILEREF(0x10 + 9, 3);\n\n            break;\n\n        case 4:\n            // _080085F4\n            buf[TILEMAP_INDEX_UNK(x    , y    )] = TILEREF(0x10 + 9, 3) + 0x400 + 0x800;\n            buf[TILEMAP_INDEX_UNK(x    , y + 1)] = TILEREF(0x10 + 8, 3) + 0x400 + 0x800;\n            buf[TILEMAP_INDEX_UNK(x + 1, y    )] = TILEREF(0x10 + 7, 3) + 0x400;\n            buf[TILEMAP_INDEX_UNK(x + 1, y + 1)] = TILEREF(0x10 + 7, 3) + 0x400 + 0x800;\n\n            break;\n\n        case 5:\n            // _0800862C\n            buf[TILEMAP_INDEX_UNK(x    , y    )] = TILEREF(0x10 + 7, 3);\n            buf[TILEMAP_INDEX_UNK(x    , y + 1)] = TILEREF(0x10 + 7, 3) + 0x800;\n            buf[TILEMAP_INDEX_UNK(x + 1, y    )] = TILEREF(0x10 + 9, 3) + 0x800;\n            buf[TILEMAP_INDEX_UNK(x + 1, y + 1)] = TILEREF(0x10 + 8, 3) + 0x800;\n\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x08008668\nvoid PutTalkBubbleTm(int bg, int x, int y, int width, int height) {\n    int i;\n    int j;\n\n    u16* buf = BG_GetMapBuffer(bg);\n\n    width = width - 1;\n    height = height - 1;\n\n    for (i = x; i < x + width; i++) {\n        buf[TILEMAP_INDEX_UNK(i, y         )] = TILEREF(0x10 + 1, 3);\n        buf[TILEMAP_INDEX_UNK(i, y + height)] = TILEREF(0x10 + 1, 3) + 0x800;\n    }\n\n    for (i = y; i < y + height; i++) {\n        buf[TILEMAP_INDEX_UNK(x        , i)] = TILEREF(0x10 + 2, 3);\n        buf[TILEMAP_INDEX_UNK(x + width, i)] = TILEREF(0x10 + 2, 3) + 0x400;\n    }\n\n    for (i = x + 1; i < x + width; i++) {\n        for (j = y + 1; j < y + height; j++) {\n            buf[TILEMAP_INDEX_UNK(i, j)] = TILEREF(0x10 + 3, 3);\n        }\n    }\n\n    buf[TILEMAP_INDEX_UNK(x        , y         )] = TILEREF(0x10 + 0, 3);\n    buf[TILEMAP_INDEX_UNK(x + width, y         )] = TILEREF(0x10 + 0, 3) + 0x400;\n    buf[TILEMAP_INDEX_UNK(x        , y + height)] = TILEREF(0x10 + 0, 3) + 0x800;\n    buf[TILEMAP_INDEX_UNK(x + width, y + height)] = TILEREF(0x10 + 0, 3) + 0x400 + 0x800;\n\n    return;\n}\n\n//! FE8U = 0x080087A4\nvoid TalkOpen_OnEnd(void) {\n    return;\n}\n\n//! FE8U = 0x080087A8\nvoid TalkOpen_InitBlend(struct Proc* proc) {\n\n    proc->unk58 = 0;\n\n    if (!CheckTalkFlag(TALK_FLAG_8)) {\n        SetBlendTargetA(0, 1, 0, 0, 0);\n        SetBlendTargetB(0, 0, 1, 1, 1);\n\n        SetBlendBackdropB(1);\n\n        gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n        gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n        SetBlendAlpha(0, 16);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0800880C\nvoid TalkOpen_PutTalkBubble(struct Proc* proc) {\n    PutTalkBubble(proc->unk64, proc->unk66, proc->unk68, proc->unk6A);\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08008840\nvoid TalkOpen_OnIdle(struct Proc* proc) {\n    int var;\n\n    proc->unk58++;\n\n    var = Interpolate(INTERPOLATE_RSQUARE, -30, 0, proc->unk58, 12);\n\n    BG_SetPosition(BG_1, 0, var / 2);\n\n    if (!CheckTalkFlag(TALK_FLAG_8)) {\n        SetBlendAlpha(var / 2 + 16, 1 - var / 2);\n    }\n\n    if (proc->unk58 == 12) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080088A8\nvoid StartTalkOpen(int talkFace, ProcPtr parent) {\n\n    struct Proc* proc = Proc_StartBlocking(gProcScr_TalkOpen, parent);\n\n    proc->unk64 = GetTalkFaceHPos(talkFace);\n    proc->unk66 = 8;\n\n    proc->unk68 = sTalkState->activeWidth;\n    proc->unk6A = 6;\n\n    if (proc->unk64 < 0) {\n        proc->unk64 = 0;\n    }\n    if (proc->unk64 >= 30) {\n        proc->unk64 = 30;\n    }\n\n    sTalkState->speakingFaceSlot = talkFace;\n    sTalkState->speakingWidth = sTalkState->activeWidth;\n\n    return;\n}\n\n//! FE8U = 0x0800890C\ns8 TalkHasCorrectBubble(void) {\n\n    if ((sTalkState->speakingFaceSlot == sTalkState->activeFaceSlot) && (sTalkState->speakingWidth == sTalkState->activeWidth)) {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08008934\nint GetTalkFaceHPos(int talkFace) {\n\n    if ((s8)IsBattleDeamonActive()) {\n        if (talkFace < 3) {\n            return 4;\n        } else {\n            return 26;\n        }\n    }\n\n    return gTalkFaceHPosLut[talkFace];\n}\n\n//! FE8U = 0x08008960\nvoid SetTalkFaceDisp(int talkFace, int faceDisp) {\n    const int lut[] = { 0, FACE_DISP_SMILE };\n\n    int disp;\n\n    if (talkFace == 0xff) {\n        return;\n    }\n\n    disp = GetFaceDisplayBits(sTalkState->faces[talkFace]);\n    disp &= ~(FACE_DISP_SMILE | FACE_DISP_TALK_1 | FACE_DISP_TALK_2);\n\n    SetFaceDisplayBits(sTalkState->faces[talkFace], disp | faceDisp | lut[sTalkState->faceSmileEnabled]);\n\n    return;\n}\n\n//! FE8U = 0x080089B8\nvoid SetTalkFaceMouthMove(int talkFace) {\n    SetTalkFaceDisp(talkFace, FACE_DISP_TALK_1);\n    return;\n}\n\n//! FE8U = 0x080089C4\nvoid SetTalkFaceNoMouthMove(int talkFace) {\n    SetTalkFaceDisp(talkFace, 0);\n    return;\n}\n\n//! FE8U = 0x080089D0\ns8 IsTalkActive(void) {\n    return Proc_Find(gProcScr_Talk) ? 1 : 0;\n}\n\n//! FE8U = 0x080089E8\ns8 FaceExists(void) {\n    return Proc_Find(gProcScr_E_FACE) ? 1 : 0;\n}\n\n//! FE8U = 0x08008A00\nint GetTalkChoiceResult(void) {\n    return sTalkChoiceResult;\n}\n\n//! FE8U = 0x08008A0C\nint SetTalkChoiceResult(int result) {\n    sTalkChoiceResult = result;\n    // return; // BUG\n}\n\n//! FE8U = 0x08008A18\nvoid SetTalkNumber(int number) {\n    sTalkState->userNumber = number;\n    return;\n}\n\n//! FE8U = 0x08008A24\nvoid SetTalkUnkStr(const char* str) {\n    strcpy(sTalkState->userString, str);\n    return;\n}\n\nvoid PrintStringToTexts(struct Text** texts, const char* str, u16 * tm, int unk) {\n    int uh;\n\n    int line = 0;\n\n    while (1) {\n        uh = 0;\n\n        switch (*str) {\n            case 0:\n                uh += 1;\n                break;\n\n            case 1:\n                PutText(texts[line], tm + line * 0x40);\n\n                line++;\n                str++;\n\n                if (line >= unk) {\n                    return;\n                }\n\n                break;\n        }\n\n        if (uh != 0) {\n            break;\n        }\n\n        str = Text_DrawCharacter(texts[line], str);\n        continue;\n    }\n\n    PutText(texts[line], tm + line * 0x40);\n\n    return;\n}\n\n//! FE8U = 0x08008AA8\nvoid TalkPutSpriteText_OnIdle(struct Proc* proc) {\n\n    PutSprite(\n        3,\n        proc->x,\n        proc->y,\n        gSprite_TalkTextBack,\n        OAM2_CHR(proc->unk52) | OAM2_PAL(proc->unk64)\n    );\n\n    PutSprite(\n        3,\n        proc->x,\n        proc->y,\n        gSprite_TalkTextFront,\n        OAM2_CHR(proc->unk52) | OAM2_PAL(sTalkFont.palid)\n    );\n\n    return;\n}\n\n//! FE8U = 0x08008B24\nvoid ClearPrimaryHBlank(void) {\n    SetPrimaryHBlankHandler(NULL);\n    return;\n}\n\n//! FE8U = 0x08008B30\nvoid TalkPutSpriteText_OnEnd(void) {\n    CallDelayed(ClearPrimaryHBlank, 1);\n    return;\n}\n\n//! FE8U = 0x08008B44\nint GetStrTalkLen(const char* str, s8 isBubbleOpen) {\n    char buf[0x20];\n    int chrLen;\n\n    int speakFace = sTalkState->speakingFaceSlot;\n    int activeFace = sTalkState->activeFaceSlot;\n\n    int currentLineLen = 0;\n    int maxLineLen = 24;\n\n    while (1) {\n        switch (*str) {\n            case 0x00:\n            case 0x15:\n                // _08008D88\n\n                if (currentLineLen > maxLineLen) {\n                    maxLineLen = currentLineLen;\n                }\n\n                currentLineLen = 0;\n\n                goto _08008F06;\n\n            case 0x01:\n            case 0x02:\n                // _08008D92\n\n                if (currentLineLen > maxLineLen) {\n                    maxLineLen = currentLineLen;\n                }\n\n                currentLineLen = 0;\n\n                str++;\n\n                break;\n\n            case 0x04:\n            case 0x05:\n            case 0x06:\n            case 0x07:\n            case 0x16:\n            case 0x17:\n            case 0x1C:\n            case 0x1D:\n                // _08008D9A\n                str++;\n                break;\n\n            case 0x03:\n                // _08008D9E\n                currentLineLen += 12;\n                str++;\n                break;\n\n            case 0x08:\n            case 0x09:\n            case 0x0A:\n            case 0x0B:\n            case 0x0C:\n            case 0x0D:\n            case 0x0E:\n            case 0x0F:\n                // _08008DA2\n                activeFace = *str - 0x08;\n                str++;\n                break;\n\n            case 0x10:\n                // _08008DAA\n                while (1) {\n                    switch (*str) {\n                        case 0x08:\n                        case 0x09:\n                        case 0x0A:\n                        case 0x0B:\n                        case 0x0C:\n                        case 0x0D:\n                        case 0x0E:\n                        case 0x0F:\n                            activeFace = *str - 0x08;\n                            str++;\n\n                            continue;\n\n                        case 0x10:\n                            str += 3;\n\n                            continue;\n                    }\n\n                    break;\n                }\n\n                break;\n\n            case 0x11:\n                // _08008DC8\n                if (activeFace == speakFace) {\n                    if (currentLineLen > maxLineLen) {\n                        maxLineLen = currentLineLen;\n                    }\n\n                    currentLineLen = 0;\n\n                    goto _08008F06;\n                }\n\n                str++;\n\n                break;\n\n            case 0x12:\n            case 0x13:\n            case 0x14:\n                // _08008DCE\n                if (!isBubbleOpen) {\n                    if (currentLineLen > maxLineLen) {\n                        maxLineLen = currentLineLen;\n                    }\n\n                    currentLineLen = 0;\n\n                    goto _08008F06;\n                }\n\n                str++;\n\n                break;\n\n            case 0x18:\n            case 0x19:\n            case 0x1A:\n            case 0x1B:\n                // _08008DD6\n                currentLineLen += 0x80;\n                str++;\n                break;\n\n            case 0x80:\n                // _08008DDA\n                str++;\n\n                switch (*str) {\n                    case 0x00:\n                    case 0x01:\n                    case 0x02:\n                    case 0x03:\n                    case 0x04:\n                    case 0x07:\n                    case 0x08:\n                    case 0x09:\n                    case 0x16:\n                    case 0x17:\n                    case 0x18:\n                    case 0x19:\n                    case 0x1A:\n                    case 0x1B:\n                    case 0x1C:\n                    case 0x1D:\n                    case 0x1E:\n                    case 0x1F:\n                    case 0x21:\n                    case 0x24:\n                    case 0x25:\n                        str++;\n                        break;\n\n                    case 0x05:\n                        // _08008E8C\n                        NumberToStringSJis(sTalkState->userNumber, buf);\n                        currentLineLen += GetStrTalkLen(buf, isBubbleOpen);\n\n                        str++;\n                        break;\n\n                    case 0x20:\n                        // _08008EA8\n                        currentLineLen += GetStringTextLen(GetTacticianName());\n\n                        str++;\n                        break;\n\n                    case 0x06:\n                        // _08008EB2\n                        currentLineLen += GetStrTalkLen(sTalkState->userString, isBubbleOpen);\n\n                        str++;\n                        break;\n\n                    case 0x0A:\n                    case 0x0B:\n                    case 0x0C:\n                    case 0x0D:\n                    case 0x0E:\n                    case 0x0F:\n                    case 0x10:\n                    case 0x11:\n                        // _08008ECC\n                        activeFace = *str - 0x0A;\n                        str++;\n\n                        break;\n\n                    default:\n                        // _08008B66\n                        break;\n\n                }\n\n                break;\n\n            case 0x81:\n                // _08008ED4\n\n                if (str[1] == 0x40) {\n                    str += 2;\n                    currentLineLen += 6;\n                    break;\n                }\n\n                // fallthrough\n\n            default:\n                if ((activeFace != speakFace) && (activeFace != 0xFF)) {\n                    if (!isBubbleOpen) {\n                        isBubbleOpen = 1;\n                        speakFace = activeFace;\n                    } else {\n                        if (currentLineLen > maxLineLen) {\n                            maxLineLen = currentLineLen;\n                        }\n\n                        currentLineLen = 0;\n\n                        goto _08008F06;\n                    }\n                }\n\n                str = GetCharTextLen(str, &chrLen);\n\n                currentLineLen += chrLen;\n        }\n    }\n\n_08008F06:\n    return maxLineLen;\n}\n\n//! FE8U = 0x08008F18\nbool GetZero(void) {\n    // Maybe \"IsTalkDebugActive\" in FE6\n    return 0;\n}\n\n//! FE8U = 0x08008F1C\nvoid sub_8008F1C(void) {\n    // Maybe \"StartTalkDebug\" in FE6\n    return;\n}\n\n//! FE8U = 0x08008F20\nvoid TalkBgSync(int bg) {\n    if (!CheckTalkFlag(TALK_FLAG_SPRITE)) {\n        BG_EnableSyncByMask(bg);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08008F3C\nbool sub_8008F3C(void) {\n    if (Proc_Find(ProcScr_08591624))\n        return true;\n\n#if BUGFIX\n    return false;\n#endif\n}\n\n//! FE8U = 0x08008F54\nvoid sub_8008F54(void)\n{\n    Proc_EndEach(ProcScr_08591624);\n    return;\n}\n\n//! FE8U = 0x08008F64\nvoid sub_8008F64(int chr, int b, int c, ProcPtr parent)\n{\n    struct TalkDebugProc * proc = Proc_Start(ProcScr_08591624, PROC_TREE_VSYNC);\n\n    proc->unk_4c = (0x3FF & chr) * CHR_SIZE + 0x06010000;\n    proc->unk_54 = b;\n    proc->unk_58 = c;\n    Proc_StartBlocking(ProcScr_0859160C, parent);\n\n    return;\n}\n\n//! FE8U = 0x08008FAC\nvoid sub_8008FAC(struct TalkDebugProc * proc)\n{\n    proc->unk_64 = 0;\n    return;\n}\n\n//! FE8U = 0x08008FB4\nvoid sub_8008FB4(struct TalkDebugProc * proc)\n{\n    int i;\n    int j;\n\n    u32 * vram = (void *)proc->unk_4c;\n\n    for (i = 0; i < proc->unk_54 * 8; i += 8)\n    {\n        for (j = 0; j <= 0x300; j += 0x100)\n        {\n            (vram + i + j)[0] = (vram + i + j)[1];\n            (vram + i + j)[1] = (vram + i + j)[2];\n            (vram + i + j)[2] = (vram + i + j)[3];\n            (vram + i + j)[3] = (vram + i + j)[4];\n            (vram + i + j)[4] = (vram + i + j)[5];\n            (vram + i + j)[5] = (vram + i + j)[6];\n            (vram + i + j)[6] = (vram + i + j)[7];\n\n            if (j < 0x300)\n            {\n                (vram + i + j)[7] = (vram + i + j)[0x100];\n            }\n            else\n            {\n                (vram + i + j)[7] = proc->unk_58;\n            }\n        }\n    }\n\n    proc->unk_64++;\n\n    if (proc->unk_64 > 15)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// The functions below seem to be unrelated to the dialog system\n\n//! FE8U = 0x08009038\nvoid nullsub_15(ProcPtr proc, int label)\n{\n    // \"EventGotoLabel\" from FE6 (and possibly FE7)\n    return;\n}\n\nvoid ScreenFlash_Init(struct ProcScreenFlashing * proc)\n{\n    proc->timer = 0;\n    ArchiveCurrentPalettes();\n}\n\nvoid ScreenFlash_FadeIn(struct ProcScreenFlashing * proc)\n{\n    int r, b, g;\n    proc->timer += proc->speed_fadein;\n\n    if (proc->timer < 0x100)\n    {\n        r = (((0x100 - proc->timer) * 0x100) + proc->timer * proc->r) / 0x100;\n        g = (((0x100 - proc->timer) * 0x100) + proc->timer * proc->g) / 0x100;\n        b = (((0x100 - proc->timer) * 0x100) + proc->timer * proc->b) / 0x100;\n    }\n    else\n    {\n        r = (proc->r * (0x200 - proc->timer) + ((proc->timer - 0x100) * 0x100)) / 0x100;\n        g = (proc->g * (0x200 - proc->timer) + ((proc->timer - 0x100) * 0x100)) / 0x100;\n        b = (proc->b * (0x200 - proc->timer) + ((proc->timer - 0x100) * 0x100)) / 0x100;\n    }\n\n    WriteFadedPaletteFromArchive(r, g, b, proc->mask);\n\n    if (proc->timer == 0x100)\n    {\n        proc->duration--;\n\n        if (proc->duration < 1)\n        {\n            proc->timer = 0;\n            Proc_Break(proc);\n        }\n    }\n    else if (proc->timer == 0x200)\n        proc->timer = 0;\n}\n\nvoid ScreenFlash_FadeOut(struct ProcScreenFlashing * proc)\n{\n    proc->timer += proc->speed_fadeout;\n\n    WriteFadedPaletteFromArchive(\n        ((0x100 - proc->timer) * proc->r + (proc->timer * 0x100)) / 0x100,\n        ((0x100 - proc->timer) * proc->g + (proc->timer * 0x100)) / 0x100,\n        ((0x100 - proc->timer) * proc->b + (proc->timer * 0x100)) / 0x100,\n        proc->mask\n    );\n\n    if (proc->timer == 0x100)\n        Proc_Break(proc);\n}\n\nvoid StartScreenFlashing(int mask, int duration, int speed_fadein, int speed_fadeout, int r, int g, int b, ProcPtr parent)\n{\n    struct ProcScreenFlashing * proc = Proc_StartBlocking(ProcScr_ScreenFlashing, parent);\n\n    proc->duration = duration;\n    proc->mask = mask;\n    proc->speed_fadein  = speed_fadein;\n    proc->speed_fadeout = speed_fadeout;\n    proc->r = r;\n    proc->g = g;\n    proc->b = b;\n}\n"
  },
  {
    "path": "src/sio_804B920.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n#include \"sio.h\"\n\n//! FE8U = 0x0804B920\nvoid Set_0203DDDC(void)\n{\n    gUnk_Sio_0203DDDC = 1;\n    return;\n}\n\n//! FE8U = 0x0804B92C\nvoid Clear_0203DDDC(void)\n{\n    gUnk_Sio_0203DDDC = 0;\n    return;\n}\n\n//! FE8U = 0x0804B938\nvoid sub_804B938(void)\n{\n    SetWinEnable(0, 0, 0);\n    SetBlendConfig(0, 0, 0, 0);\n    return;\n}\n\n//! FE8U = 0x0804B964\nvoid sub_804B964(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount > DISPLAY_HEIGHT)\n    {\n        gUnk_Sio_02001188 = gUnk_Sio_02001180;\n        vcount = 0;\n    }\n\n    REG_WIN1H = (gUnk_Sio_02001188[vcount * 2 + 0] << 8) + gUnk_Sio_02001188[vcount * 2 + 1];\n\n    return;\n}\n\n//! FE8U = 0x0804B9A4\nvoid sub_804B9A4(void)\n{\n    s16 * swap = gUnk_Sio_02001180;\n    gUnk_Sio_02001180 = gUnk_Sio_02001184;\n    gUnk_Sio_02001184 = swap;\n\n    return;\n}\n\n//! FE8U = 0x0804B9BC\nvoid sub_804B9BC(void)\n{\n    SetWinEnable(0, 0, 0);\n    SetPrimaryHBlankHandler(NULL);\n    return;\n}\n\n//! FE8U = 0x0804B9E4\nvoid sub_804B9E4(s16 * a, int b, int c, int d, int e, int f, int g, int h, int i, s16 j, u16 k)\n{\n    int x1;\n    int y1;\n    int x2;\n    int y2;\n    int x3;\n    int y3;\n    int x4;\n    int y4;\n\n    b -= (DISPLAY_WIDTH / 2);\n    c -= (DISPLAY_HEIGHT / 2);\n\n    d -= (DISPLAY_WIDTH / 2);\n    e -= (DISPLAY_HEIGHT / 2);\n\n    f -= (DISPLAY_WIDTH / 2);\n    g -= (DISPLAY_HEIGHT / 2);\n\n    h -= (DISPLAY_WIDTH / 2);\n    i -= (DISPLAY_HEIGHT / 2);\n\n    x1 = (b * SIN(j)) + (c * COS(j));\n    y1 = (b * COS(j)) - (c * SIN(j));\n\n    x2 = (d * SIN(j)) + (e * COS(j));\n    y2 = (d * COS(j)) - (e * SIN(j));\n\n    x3 = (f * SIN(j)) + (g * COS(j));\n    y3 = (f * COS(j)) - (g * SIN(j));\n\n    x4 = (h * SIN(j)) + (i * COS(j));\n    y4 = (h * COS(j)) - (i * SIN(j));\n\n    x1 = ((k * (x1 >> 0xc)) >> 0x8) + (DISPLAY_WIDTH / 2);\n    y1 = ((k * (y1 >> 0xc)) >> 0x8) + (DISPLAY_HEIGHT / 2);\n\n    x2 = ((k * (x2 >> 0xc)) >> 0x8) + (DISPLAY_WIDTH / 2);\n    y2 = ((k * (y2 >> 0xc)) >> 0x8) + (DISPLAY_HEIGHT / 2);\n\n    x3 = ((k * (x3 >> 0xc)) >> 0x8) + (DISPLAY_WIDTH / 2);\n    y3 = ((k * (y3 >> 0xc)) >> 0x8) + (DISPLAY_HEIGHT / 2);\n\n    x4 = ((k * (x4 >> 0xc)) >> 0x8) + (DISPLAY_WIDTH / 2);\n    y4 = ((k * (y4 >> 0xc)) >> 0x8) + (DISPLAY_HEIGHT / 2);\n\n    sub_80131F0(a, x1, y1, x2, y2);\n    sub_80131F0(a, x2, y2, x3, y3);\n    sub_80131F0(a, x3, y3, x4, y4);\n    sub_80131F0(a, x4, y4, x1, y1);\n\n    return;\n}\n\n//! FE8U = 0x0804BB54\nvoid sub_804BB54(struct SioProc85AA7B4 * proc)\n{\n    gUnk_Sio_02001180 = gUnk_Sio_02000F00;\n\n    gUnk_Sio_02001184 = gUnk_Sio_02000F00 - 320;\n    gUnk_Sio_02001188 = gUnk_Sio_02000F00;\n\n    sub_80131D0(gUnk_Sio_02001180);\n    sub_80131D0(gUnk_Sio_02001184);\n\n    proc->unk_4c = 0;\n\n    SetPrimaryHBlankHandler(sub_804B964);\n\n    return;\n}\n\n//! FE8U = 0x0804BBA0\nvoid sub_804BBA0(struct SioProc85AA7B4 * proc)\n{\n    int a;\n    int b;\n\n    if (proc->unk_4c == proc->unk_64)\n    {\n        SetPrimaryHBlankHandler(NULL);\n        Proc_Break(proc);\n        return;\n    }\n\n    a = Interpolate(INTERPOLATE_LINEAR, 0xa0, 0xc0, proc->unk_4c, proc->unk_64);\n    b = Interpolate(INTERPOLATE_SQUARE, 0x10, 0x110, proc->unk_4c, proc->unk_64);\n\n    sub_80131D0(gUnk_Sio_02001184);\n    sub_804B9E4(gUnk_Sio_02001184, 0, 0, DISPLAY_WIDTH, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT, 0, DISPLAY_HEIGHT, a, b);\n    sub_804B9A4();\n\n    proc->unk_4c++;\n\n    return;\n}\n\n//! FE8U = 0x0804BC3C\nvoid sub_804BC3C(void)\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n    SetWinEnable(0, 0, 0);\n\n    SetWin1Box(0, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085AA7B4[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(sub_804BB54),\n    PROC_REPEAT(sub_804BBA0),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_804BC3C),\n    PROC_SLEEP(1),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804BC84\nvoid sub_804BC84(u16 a, ProcPtr parent)\n{\n    struct SioProc85AA7B4 * proc = Proc_StartBlocking(ProcScr_085AA7B4, parent);\n    proc->unk_64 = a;\n\n    SetDispEnable(1, 1, 1, 1, 1);\n    SetWinEnable(0, 1, 0);\n\n    SetWin1Box(0, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n\n    SetWin1Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 0, 0, 0);\n\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n\n    return;\n}\n\n//! FE8U = 0x0804BD2C\nvoid sub_804BD2C(ProcPtr parent)\n{\n    sub_804BC84(0x40, parent);\n    return;\n}\n\n//! FE8U = 0x0804BD3C\nvoid sub_804BD3C(struct SioProc85AA7B4 * proc)\n{\n    int a;\n    int b;\n\n    if (proc->unk_4c == proc->unk_64)\n    {\n        SetPrimaryHBlankHandler(NULL);\n        Proc_Break(proc);\n        return;\n    }\n\n    a = Interpolate(INTERPOLATE_RSQUARE, 0xc0, 0xa0, proc->unk_4c, proc->unk_64);\n    b = Interpolate(INTERPOLATE_RCUBIC, 0x110, 0x10, proc->unk_4c, proc->unk_64);\n\n    sub_80131D0(gUnk_Sio_02001184);\n    sub_804B9E4(gUnk_Sio_02001184, 0, 0, DISPLAY_WIDTH, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT, 0, DISPLAY_HEIGHT, a, b);\n    sub_804B9A4();\n\n    proc->unk_4c++;\n\n    return;\n}\n\n//! FE8U = 0x0804BDD8\nvoid sub_804BDD8(void)\n{\n    SetDispEnable(0, 0, 0, 0, 0);\n    SetWinEnable(0, 0, 0);\n\n    SetWin1Box(0, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085AA7EC[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(sub_804BB54),\n    PROC_REPEAT(sub_804BD3C),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_804BDD8),\n    PROC_SLEEP(1),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804BDFC\nvoid sub_804BDFC(u16 a, ProcPtr parent)\n{\n    struct SioProc85AA7B4 * proc = Proc_StartBlocking(ProcScr_085AA7EC, parent);\n    proc->unk_64 = a;\n\n    SetWinEnable(0, 1, 0);\n\n    SetWin1Box(0, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n\n    SetWin1Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 0, 0, 0, 0);\n\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n\n    return;\n}\n\n//! FE8U = 0x0804BE88\nvoid sub_804BE88(ProcPtr parent)\n{\n    sub_804BDFC(0x40, parent);\n    return;\n}\n\n//! FE8U = 0x0804BE98\nvoid sub_804BE98(ProcPtr proc)\n{\n    if (Proc_Find(ProcScr_085AA7B4) == NULL)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804BEB8\nvoid sub_804BEB8(ProcPtr proc)\n{\n    if (Proc_Find(ProcScr_085AA7EC) == NULL)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/sio_bat.c",
    "content": "#include \"global.h\"\n\n#include \"bmsave.h\"\n#include \"bmunit.h\"\n#include \"soundwrapper.h\"\n#include \"scene.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"face.h\"\n#include \"rng.h\"\n#include \"sioerror.h\"\n\n#include \"sio.h\"\n#include \"sio_core.h\"\n\n#include \"constants/faces.h\"\n#include \"constants/msg.h\"\n#include \"constants/songs.h\"\n\n//! FE8U = 0x08045930\nint sub_8045930(u8 ranking, u32 playerCount, u32 mode, u32 points)\n{\n    u32 r4;\n    int r2;\n    int r7;\n\n    r4 = points;\n\n    for (r2 = 0; r2 < 10; r2++)\n    {\n        if (gSioResultRankings[r2].points >= r4)\n        {\n            continue;\n        }\n\n        r7 = r2;\n        r2 = 9;\n\n        if (r2 <= r7)\n        {\n            goto _080459E4;\n        }\n        else\n        {\n            goto _08045976;\n        }\n    }\n\n    return -1;\n\n_08045976:\n    for (r2 = 9; r2 > r7; r2--)\n    {\n        gSioResultRankings[r2].ranking = gSioResultRankings[r2 - 1].ranking;\n        gSioResultRankings[r2].points = gSioResultRankings[r2 - 1].points;\n        gSioResultRankings[r2].player_count = gSioResultRankings[r2 - 1].player_count;\n        gSioResultRankings[r2].mode = gSioResultRankings[r2 - 1].mode;\n        SioStrCpy(gSioResultRankings[r2 - 1].name, gSioResultRankings[r2].name);\n    }\n\n_080459E4:\n    gSioResultRankings[r7].ranking = ranking;\n    gSioResultRankings[r7].points = points;\n    gSioResultRankings[r7].player_count = playerCount;\n    gSioResultRankings[r7].mode = mode;\n\n    SioStrCpy(gUnk_Sio_0203DAC5[gSioSt->selfId], gSioResultRankings[r7].name);\n\n    return r7;\n}\n\n//! FE8U = 0x08045A64\nvoid sub_8045A64(struct SioBatProc * proc)\n{\n    int mode = gLinkArenaSt.unk_ec.unk_0_1;\n    int playerCount = gLinkArenaSt.unk_A0 - 1;\n    u8 ranking = sub_8049A60();\n    int points = gUnk_Sio_0203DD90.currentScore[gSioSt->selfId];\n\n    ReadMultiArenaSaveRankings(gSioResultRankings);\n\n    proc->unk_58 = sub_8045930(ranking, playerCount, mode, points);\n\n    WriteMultiArenaSaveRankings(gSioResultRankings);\n\n    if (proc->unk_58 != -1)\n    {\n        StartSioResultNewHighScore(proc->unk_58, proc);\n    }\n    else\n    {\n        Sound_FadeOutBGM(1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08045AF4\nvoid sub_8045AF4(void)\n{\n    int i;\n    int j;\n\n    // TODO: rodata\n    u8 hack[3];\n    memcpy(hack, gUnknown_080D9E44, sizeof(gUnknown_080D9E44));\n\n    InitUnits();\n\n    for (i = 0; i < gLinkArenaSt.unk_05 + 2; i++)\n    {\n        int r4 = i * 0x40 + 1;\n\n        struct Unit * unit = GetUnit(r4);\n        ReadMultiArenaSaveTeam(gLinkArenaSt.unk_06[i], unit, gUnk_Sio_0203DAC5[i]);\n\n        gLinkArenaSt.unk_05 = gLinkArenaSt.unk_05;\n\n        for (j = 0; j < 5; j++)\n        {\n            u16 * fid = gUnk_Sio_0203DD90.unk_24 - -i;\n\n            unit = GetUnit(r4 + j);\n\n            unit->exp = 0;\n            SetUnitStatus(unit, 0);\n            unit->rescue = 0;\n\n            if ((gSioSaveConfig._unk2_) == 0)\n            {\n                sub_80431B4(unit);\n            }\n            else\n            {\n                sub_804D40C(unit);\n            }\n\n            if (j == 0)\n            {\n                *fid = GetUnitMiniPortraitId(unit);\n            }\n\n            unit->index = r4 + j;\n\n            if (i == 0)\n            {\n                continue;\n            }\n\n            if (gSioSaveConfig._unk0_ == 0)\n            {\n                unit->state = US_BIT9;\n            }\n        }\n    }\n\n    gUnk_Sio_0203DD90.unk_00 = 0;\n\n    gSioSt->selfId = 0;\n    gSioSt->unk_009 = hack[gLinkArenaSt.unk_05];\n    gSioSt->unk_007 = gLinkArenaSt.unk_05 + 2;\n\n    gLinkArenaSt.unk_A0 = gLinkArenaSt.unk_05 + 2;\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_SIOMAIN2[] = {\n    PROC_15,\n    PROC_NAME(\"SIOMAIN\"),\n    PROC_YIELD,\n    PROC_CALL(sub_8049828),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n    PROC_CALL(Clear_0203DDDC),\nPROC_LABEL(0),\n    PROC_CALL(sub_80499D0),\n    PROC_SLEEP(1),\n    PROC_START_CHILD_BLOCKING(ProcScr_LinkArenaPhaseIntro),\n    PROC_YIELD,\n    PROC_REPEAT(sub_8049964),\n    PROC_GOTO(0),\nPROC_LABEL(2),\n    PROC_CALL(sub_804B71C),\n    PROC_REPEAT(sub_804B76C),\nPROC_LABEL(3),\n    PROC_CALL(sub_8049B04),\n    PROC_END,\n};\n\n//! FE8U = 0x08045C14\nvoid New6C_SIOMAIN2(void)\n{\n    Proc_Start(ProcScr_SIOMAIN2, PROC_TREE_2);\n    return;\n}\n\n//! FE8U = 0x08045C28\nvoid sub_8045C28(ProcPtr proc)\n{\n    if (Proc_Find(ProcScr_SIOMAIN2) != NULL)\n    {\n        return;\n    }\n\n    if (gLinkArenaSt.unk_0B == 1)\n    {\n        Proc_Goto(proc, 1);\n    }\n\n    if (gLinkArenaSt.unk_0B == 2)\n    {\n        Proc_Goto(proc, 4);\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08045C68\nvoid sub_8045C68(const char * str, int x, int y, ProcPtr parent)\n{\n    SetInitTalkTextFont();\n    ClearTalkText();\n    ResetTextFont();\n\n    StartTalkExt(x, y, str, parent);\n\n    SetTalkPrintColor(1);\n\n    SetTalkFlag(TALK_FLAG_INSTANTSHIFT);\n    SetTalkFlag(TALK_FLAG_NOBUBBLE);\n    SetTalkFlag(TALK_FLAG_NOSKIP);\n\n    SetTalkPrintDelay(2);\n\n    SetActiveTalkFace(1);\n\n    return;\n}\n\n//! FE8U = 0x08045CBC\nvoid sub_8045CBC(void)\n{\n    Proc_EndEach(ProcScr_SIOVSYNC);\n    Proc_EndEach(ProcScr_SIOMAIN);\n    Proc_EndEach(ProcScr_SIOCON);\n    return;\n}\n\n//! FE8U = 0x08045CE0\nvoid sub_8045CE0(void)\n{\n    SioReleaseIrq();\n    return;\n}\n\n//! FE8U = 0x08045CEC\nvoid sub_8045CEC(void)\n{\n    int i;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (gLinkArenaSt.linking_status[i] != gSioSt->playerStatus[i])\n        {\n            gLinkArenaSt.linking_status[i] = gSioSt->playerStatus[i];\n\n            ClearText(&gLinkArenaSt.texts[i]);\n            Text_SetColor(&gLinkArenaSt.texts[i], 0);\n\n            if (gLinkArenaSt.linking_status[i] < 5)\n            {\n                PutDrawTextCentered(\n                    &gLinkArenaSt.texts[i], 11, 5 + i * 3,\n                    GetStringFromIndex(gLinkArenaStatusMsg[gLinkArenaSt.linking_status[i]]), 10);\n                ApplyPalette(gUnknown_085ADDA8, 0x13 + i);\n            }\n            else\n            {\n                PutDrawTextCentered(&gLinkArenaSt.texts[i], 11, 5 + i * 3, gLinkArenaSt.unk_A1[i], 10);\n                ApplyPalette(Pal_TacticianSelObj + 0x10 * i, 0x13 + i);\n            }\n\n            BG_EnableSyncByMask(BG0_SYNC_BIT);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08045DC0\nvoid sub_8045DC0(struct SioBatProc * proc)\n{\n    int i;\n    char buf[15];\n\n    ClearSioBG();\n    InitSioBG();\n\n    StartMuralBackgroundExt(proc, 0, 0x12, 2, 0);\n\n    Decompress(Img_TacticianSelObj, OBJ_CHR_ADDR(0x240));\n    Decompress(Img_LinkArenaPlayerBanners, OBJ_CHR_ADDR(0x300));\n    Decompress(gUnknown_085AC604, OBJ_CHR_ADDR(0x340));\n\n    for (i = 0; i < 4; i++)\n    {\n        ApplyPalette(gUnknown_085ADDA8, 0x13 + i);\n    }\n\n    ReadMultiArenaSaveTeamName(gLinkArenaSt.unk_03, buf);\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n    ResetTextFont();\n    sub_8043164();\n\n    for (i = 0; i < 4; i++)\n    {\n        gLinkArenaSt.linking_status[i] = 0xff;\n    }\n\n    sub_8045CEC();\n\n    for (i = 0; i < 15; i++)\n    {\n        gUnknown_03004E86[i] = buf[i];\n    }\n\n    proc->unk_34 = 0;\n    proc->unk_30 = 0;\n\n    StartLinkArenaButtonSpriteDraw(192, 16, proc);\n    proc->unk_2c = StartLinkArenaVersusSpriteDraw(80, 32, proc);\n\n    SetupFaceGfxData(gUnknown_085A9864);\n    StartFace(3, FID_ANNA, 208, 80, FACE_DISP_KIND(FACE_96x80));\n\n    StartLinkArenaTitleBanner(proc->unk_2c, gUnknown_080D9D5E[gLinkArenaSt.unk_00], 0);\n\n    sub_804C508();\n    PutSioText(MSG_748 + proc->unk_30, 1); // \"Setting up. Please wait...\"\n\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x08045F00\nvoid sub_8045F00(ProcPtr proc)\n{\n    u16 data = 0x2586;\n\n    Proc_Start(ProcScr_SIOVSYNC, PROC_TREE_VSYNC);\n    Proc_Start(ProcScr_SIOMAIN, proc);\n    Proc_Start(ProcScr_SIOCON, proc);\n\n    SioSend16(&data, -1);\n\n    return;\n}\n\n//! FE8U = 0x08045F48\nvoid sub_8045F48(struct SioBatProc * proc)\n{\n    int i;\n    u8 buf[4];\n    u8 recvBuf[4];\n\n    int timeouts = 0;\n    u16 got = 0;\n    struct SioBatProc_Unk2C * unk_2c = proc->unk_2c;\n\n    gUnk_Sio_0203DD28 = 0;\n    buf[0] = 0;\n\n    sub_8045CEC();\n\n    if (Proc_Find(ProcScr_SIOCON) != NULL)\n    {\n        if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n        {\n            SioPlaySoundEffect(1);\n            EndLinkArenaButtonSpriteDraw();\n            sub_8045CBC();\n            sub_8045CE0();\n            Proc_Goto(proc, 2);\n        }\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n        EndLinkArenaButtonSpriteDraw();\n        sub_8045CBC();\n        sub_8045CE0();\n        Proc_Goto(proc, 2);\n    }\n\n    unk_2c->unk_34 = gSioSt->selfId;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (gSioSt->timeoutClock[i] > 60)\n        {\n            timeouts++;\n        }\n    }\n\n    if (gSioSt->playerStatus[gSioSt->selfId] == 2)\n    {\n        sub_8045CBC();\n        sub_8045CE0();\n        Proc_Goto(proc, 2);\n        return;\n    }\n\n    if ((sub_80421E4() == 0) || (gSioSt->unk_01E > 60) || (timeouts != 0))\n    {\n        sub_8045CBC();\n        sub_8045CE0();\n        sub_8045F00(proc);\n        proc->unk_30 = 0;\n        PutSioText(MSG_748, 1); // \"Setting up. Please wait...\"\n        StartLinkArenaButtonSpriteDraw(192, 16, proc);\n        return;\n    }\n\n    if ((gSioSt->selfId == 0) && (sub_804226C() == 1))\n    {\n        if (proc->unk_30 != 2)\n        {\n            proc->unk_30 = 2;\n            PutSioText(MSG_74A, 1); // \"Press START to begin.\"\n        }\n\n        if ((gKeyStatusPtr->newKeys & START_BUTTON) != 0)\n        {\n            EndLinkArenaButtonSpriteDraw();\n\n            gSioSt->unk_004 = 6;\n            gSioSt->unk_01E = 0;\n\n            for (i = 0; i < 4; i++)\n            {\n                gSioSt->timeoutClock[i] = 0;\n            }\n\n            SioPlaySoundEffect(2);\n\n            gSioSt->unk_007 = sub_804213C();\n            gLinkArenaSt.unk_A0 = gSioSt->unk_007;\n            sub_8042AF4();\n\n            buf[0] = 0x18;\n            proc->unk_34 = SioEmitData(buf, 4);\n\n            Proc_Break(proc);\n            return;\n        }\n    }\n    else if (proc->unk_30 != 1)\n    {\n        proc->unk_30 = 1;\n        PutSioText(MSG_749, 1); // \"Please wait...\"\n    }\n\n    if (((gSioSt->selfId != 0) && (sub_8042194(gSioSt->selfId) != 0)))\n    {\n        got = SioReceiveData(buf, recvBuf, 0);\n        if (got != 0)\n        {\n            EndLinkArenaButtonSpriteDraw();\n\n            gSioSt->unk_004 = 6;\n            gSioSt->unk_01E = 0;\n\n            for (i = 0; i < 4; i++)\n            {\n                gSioSt->timeoutClock[i] = 0;\n            }\n\n            gSioSt->unk_007 = sub_804213C();\n            gLinkArenaSt.unk_A0 = gSioSt->unk_007;\n\n            sub_8042AF4();\n            Proc_Break(proc);\n            return;\n        }\n    }\n\n    if ((GetGameClock() % 38) != 0)\n    {\n        return;\n    }\n\n    gUnknown_03004E80.kind = SIO_MSG_8C;\n    gUnknown_03004E80.sender = gSioSt->selfId;\n    gUnknown_03004E80.param = gSioSt->unk_000;\n\n    SioSend(&gUnknown_03004E80, 0x16);\n\n    return;\n}\n\n//! FE8U = 0x0804619C\nvoid sub_804619C(struct SioBatProc * proc)\n{\n    sub_8045CEC();\n\n    gUnk_Sio_0203DD28++;\n\n    if ((gLinkArenaSt.unk_A0 != gSioSt->unk_007) || (gUnk_Sio_0203DD28 > 600))\n    {\n        sub_8045CBC();\n        sub_8045CE0();\n        sub_8045F00(proc);\n\n        proc->unk_30 = 0;\n\n        PutSioText(MSG_748, 1); // \"Setting up. Please wait...\"\n        StartLinkArenaButtonSpriteDraw(192, 16, proc);\n\n        Proc_Goto(proc, 3);\n\n        goto _08046220;\n    }\n    else if (gSioSt->selfId == 0)\n    {\n        if ((gSioSt->pendingSend[proc->unk_34].unk_00 & gSioSt->unk_009) == gSioSt->unk_009)\n        {\n        _08046220:\n            Proc_Break(proc);\n        }\n\n        return;\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08046234\nvoid sub_8046234(struct SioBatProc * proc)\n{\n    u8 buf[0x10];\n\n    PutSioText(MSG_749, 1); // \"Please wait...\"\n\n    if (gSioSt->selfId == 0)\n    {\n        proc->unk_3b = GetGameClock() % gLinkArenaSt.unk_A0;\n        proc->unk_39 = gLinkArenaSt.unk_A0 * ((AdvanceGetLCGRNValue() & 3) + 4) + proc->unk_3b;\n\n        buf[0] = gLinkArenaSt.unk_ec.unk_0_0;\n        buf[1] = gLinkArenaSt.unk_ec.unk_0_2;\n        buf[2] = gLinkArenaSt.unk_ec.unk_0_1;\n        buf[3] = proc->unk_3b;\n        buf[4] = proc->unk_39;\n\n        StoreRNState((void *)buf + 6);\n\n        proc->unk_34 = SioEmitData(buf, sizeof(buf));\n    }\n\n    proc->unk_3a = 0;\n    proc->unk_38 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080462D4\nvoid sub_80462D4(struct SioBatProc * proc)\n{\n    u16 got;\n    struct SioBatProc_Unk2C * unk_2c;\n    u8 buf[16];\n    u8 outSenderId[4];\n\n    unk_2c = proc->unk_2c;\n\n    if (gSioSt->selfId == 0)\n    {\n        if (gSioSt->pendingSend[proc->unk_34].unk_00 == gSioSt->unk_009)\n        {\n            PutSioText(MSG_74E, 1); // \"Select player to move first.\"\n            unk_2c->unk_38 = 0;\n            Proc_Break(proc);\n        }\n    }\n    else\n    {\n        if ((GetGameClock() % 38) == 0)\n        {\n            got = SioReceiveData(buf, outSenderId, NULL);\n\n            if (got != 0)\n            {\n                struct LinkArenaStMaybe * las = &gLinkArenaSt;\n                u8 * buf2 = buf;\n                struct LinkArenaStMaybe_ec * unk_ec = &las->unk_ec;\n\n                // clang-format off\n                { u32 r4 = 1; ++r4; --r4; }\n                // clang-format on\n\n                unk_ec->unk_0_0 = buf2[0] % 2;\n                unk_ec->unk_0_2 = buf[1] % 2;\n                unk_ec->unk_0_1 = buf[2] % 2;\n\n                proc->unk_3b = buf[3];\n                proc->unk_39 = buf[4];\n                LoadRNState((void *)(buf + 6));\n                PutSioText(MSG_74E, 1); // \"Select player to move first.\"\n                unk_2c->unk_38 = 0;\n                Proc_Break(proc);\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080463A8\nvoid sub_80463A8(struct SioBatProc * proc)\n{\n    struct SioBatProc_Unk2C * unk_2c = proc->unk_2c;\n\n    proc->unk_38++;\n\n    if (proc->unk_38 > 16)\n    {\n        proc->unk_38 = 0;\n        proc->unk_3a++;\n        proc->unk_3a = proc->unk_3a % gLinkArenaSt.unk_A0;\n        proc->unk_39--;\n        unk_2c->unk_38 = proc->unk_3a;\n\n        PlaySoundEffect(SONG_7D);\n\n        if (proc->unk_39 == 0)\n        {\n            if (proc->unk_3b != gSioSt->selfId)\n            {\n                PutSioText(MSG_750 + proc->unk_3b, 1); // \"P# moves first.\"\n            }\n            else\n            {\n                PutSioText(MSG_74F, 1); // \"You move first.\"\n            }\n\n            unk_2c->unk_38 = proc->unk_3b;\n\n            gUnk_Sio_0203DD90.unk_00 = proc->unk_3b;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804645C\nvoid sub_804645C(void)\n{\n    PlaySoundEffect(SONG_7E);\n    return;\n}\n\n//! FE8U = 0x08046478\nvoid sub_8046478(struct Unit * unit)\n{\n    unit->exp = 0;\n    SetUnitStatus(unit, 0);\n    unit->rescue = 0;\n\n    if (gLinkArenaSt.unk_ec.unk_0_2 == 0)\n    {\n        sub_80431B4(unit);\n    }\n    else\n    {\n        sub_804D40C(unit);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080464B0\nvoid sub_80464B0(struct SioBatProc * proc)\n{\n    int i;\n\n    int base = gSioSt->selfId * 0x40 + 1;\n    gUnk_Sio_0203DD28 = 0;\n\n    InitUnits();\n    ReadMultiArenaSaveTeamRaw(gLinkArenaSt.unk_03, gUnknown_085A9884);\n\n    for (i = 0; i < 5; i++)\n    {\n        struct Unit * unit = GetUnit(base + i);\n\n        ClearUnit(unit);\n        LoadSavedUnit(&gUnknown_085A9884->units[i], unit);\n\n        sub_8046478(unit);\n\n        unit->index = base + i;\n\n        if (i == 0)\n        {\n            gUnk_Sio_0203DD90.unk_24[gSioSt->selfId] = GetUnitMiniPortraitId(unit);\n        }\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        gLinkArenaSt.linking_status[i] = 0;\n    }\n\n    gSioSt->unk_00A = 1 << gSioSt->selfId;\n\n    proc->unk_64 = 0;\n    proc->unk_4c = 0;\n\n    return;\n}\n\n//! FE8U = 0x08046580\nvoid sub_8046580(struct SioBatProc * proc)\n{\n    int i;\n    u8 buf[0x24];\n    u8 outSenderId[4];\n\n    u8 unk = 0;\n\n    if (proc->unk_4c == 0)\n    {\n        PlaySoundEffect(SONG_7C);\n    }\n\n    proc->unk_4c++;\n\n    if (proc->unk_4c > 23)\n    {\n        proc->unk_4c = 0;\n    }\n\n    if (proc->unk_64 < 5)\n    {\n        proc->unk_58 = (u8)SioEmitData((u8 *)&gUnknown_085A9884->units[proc->unk_64], 0x28);\n        proc->unk_64++;\n        gLinkArenaSt.linking_status[gSioSt->selfId] = proc->unk_64;\n    }\n\n    if ((GetGameClock() % 38) == 0)\n    {\n        u16 got = SioReceiveData(buf, outSenderId, 0);\n\n        if (got != 0)\n        {\n            int base = outSenderId[0] * 0x40 + 1;\n            struct Unit * unit = GetUnit(base + gLinkArenaSt.linking_status[outSenderId[0]]);\n\n            ClearUnit(unit);\n            LoadSavedUnit(buf, unit);\n            sub_8046478(unit);\n\n            unit->index = gLinkArenaSt.linking_status[outSenderId[0]] + base;\n\n            if (gLinkArenaSt.linking_status[outSenderId[0]] == 0)\n            {\n                gUnk_Sio_0203DD90.unk_24[outSenderId[0]] = GetUnitMiniPortraitId(unit);\n            }\n\n            if (gLinkArenaSt.unk_ec.unk_0_0 == 0)\n            {\n                unit->state = US_BIT9;\n            }\n\n            gLinkArenaSt.linking_status[outSenderId[0]]++;\n        }\n\n        for (i = 0; i < 4; i++)\n        {\n            u8 * ptr = gUnk_Sio_0203DAC0;\n\n            if ((sub_8042194(i) != 0) && (ptr[i] < 5))\n            {\n                unk++;\n            }\n        }\n\n        if (unk == 0)\n        {\n            gSioSt->unk_00A = 1 << gSioSt->selfId;\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08046704\nvoid sub_8046704(struct SioBatProc * proc)\n{\n    if (proc->unk_4c == 0)\n    {\n        PlaySoundEffect(SONG_7C);\n    }\n\n    proc->unk_4c++;\n\n    if (proc->unk_4c > 23)\n    {\n        proc->unk_4c = 0;\n    }\n\n    gUnk_Sio_0203DD28++;\n\n    if (gUnk_Sio_0203DD28 > 600)\n    {\n        StartSioErrorScreen();\n    }\n\n    gSioMsgBuf.kind = SIO_MSG_89;\n    gSioMsgBuf.sender = gSioSt->selfId;\n    gSioMsgBuf.param = 0;\n\n    SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n\n    if ((gSioSt->pendingSend[proc->unk_58].unk_00 == gSioSt->unk_009) &&\n        ((gSioSt->unk_00A & gSioSt->unk_009) == gSioSt->pendingSend[proc->unk_58].unk_00))\n    {\n        Proc_EndEach(gUnknown_085A93A0);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080467AC\nvoid sub_80467AC(struct SioBatProc * proc)\n{\n    ClearSioBG();\n    InitSioBG();\n\n    StartMuralBackgroundExt(proc, 0, 0, 0, 0);\n\n    EndLinkArenaVersusSpriteDraw();\n    EndFaceById(3);\n\n    ClearText(&gUnk_Sio_0203DA78);\n    Text_SetColor(&gUnk_Sio_0203DA78, TEXT_COLOR_SYSTEM_WHITE);\n    Text_SetCursor(&gUnk_Sio_0203DA78, GetStringTextCenteredPos(96, GetStringFromIndex(MSG_77D)));\n    Text_DrawString(&gUnk_Sio_0203DA78, GetStringFromIndex(MSG_77D)); // \"Now Loading\"\n    PutText(&gUnk_Sio_0203DA78, TILEMAP_LOCATED(gBG2TilemapBuffer, 9, 12));\n\n    Proc_Start(gUnknown_085A93A0, proc);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08046838\nvoid sub_8046838(ProcPtr proc)\n{\n    int i;\n    u8 buf[4];\n\n    ClearSioBG();\n    InitSioBG();\n\n    StartMuralBackgroundExt(proc, 0, 0x12, 2, 0);\n\n    Decompress(Img_LinkArenaRankIcons, GetBackgroundTileDataOffset(BG_1) + BG_CHR_ADDR(0x78));\n    ApplyPalette(Pal_LinkArenaRankIcons, 6);\n\n    Decompress(Img_TacticianSelObj, OBJ_CHR_ADDR(0x240));\n    ApplyPalettes(Pal_TacticianSelObj, 0x13, 4);\n\n    sub_804C3A4(0);\n\n    Decompress(gUnknown_085AE778, gGenericBuffer);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 1, 5), gGenericBuffer, TILEREF(0x0, 1));\n\n    SetTextFont(&Font_0203DB64);\n    ResetTextFont();\n\n    sub_8043164();\n    StartRuleSettingSpriteDrawStatic();\n    LoadLinkArenaRuleSettings(buf);\n\n    BG_SetPosition(BG_1, 0xfe, 0);\n\n    for (i = 0; i < 3; i++)\n    {\n        int y = 6 + i * 3;\n\n        ClearText(&gLinkArenaSt.texts[i]);\n        Text_SetColor(&gLinkArenaSt.texts[i], TEXT_COLOR_SYSTEM_WHITE);\n        Text_DrawString(&gLinkArenaSt.texts[i], GetStringFromIndex(gLinkArenaRuleData[i].labelTextId));\n        PutText(&gLinkArenaSt.texts[i], TILEMAP_LOCATED(gBG0TilemapBuffer, 6, y));\n\n        sub_80476CC(i, buf[i]);\n    }\n\n    DrawLinkArenaModeIcon(TILEMAP_LOCATED(gBG1TilemapBuffer, 30 + gLinkArenaRuleData[1].xPos[0], 8), 0);\n    DrawLinkArenaModeIcon(TILEMAP_LOCATED(gBG1TilemapBuffer, 30 + gLinkArenaRuleData[1].xPos[1], 8), 1);\n\n    StartLinkArenaTitleBanner(proc, gUnknown_080D9D5E[gLinkArenaSt.unk_00], 0);\n\n    sub_804C508();\n    PutSioText(MSG_74B, 1); // \"The rules for this battle.\"\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080469AC\nvoid sub_80469AC(void)\n{\n    sub_8042980(3);\n    return;\n}\n\n//! FE8U = 0x080469B8\nvoid sub_80469B8(void)\n{\n    sub_8042980(0);\n    return;\n}\n\nstruct ProcCmd CONST_DATA gUnknown_085AA75C[] = {\n    PROC_CALL(sub_804B800),\n    PROC_SLEEP(1),\n    PROC_CALL(BattleApplyGameStateUpdates),\n    PROC_WHILE(DoesBMXFADEExist),\n    PROC_CALL(BATTLE_GOTO1_IfNobodyIsDead),\n    PROC_CALL(sub_804B850),\n    PROC_SLEEP(32),\n    PROC_CALL(BATTLE_DeleteLinkedMOVEUNIT),\nPROC_LABEL(1),\n    PROC_CALL(sub_804B8D0),\n    PROC_END,\n};\n"
  },
  {
    "path": "src/sio_battlemap.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"bmudisp.h\"\n#include \"mu.h\"\n#include \"bmmap.h\"\n#include \"chapterdata.h\"\n#include \"bmtrick.h\"\n#include \"bmlib.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"bm.h\"\n#include \"bmio.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmitem.h\"\n#include \"icon.h\"\n#include \"uimenu.h\"\n#include \"bksel.h\"\n#include \"bmbattle.h\"\n#include \"uiutils.h\"\n#include \"bmmind.h\"\n#include \"popup.h\"\n#include \"cp_common.h\"\n#include \"cp_perform.h\"\n#include \"ctc.h\"\n#include \"scene.h\"\n#include \"helpbox.h\"\n#include \"mapanim.h\"\n#include \"ekrbattle.h\"\n#include \"event.h\"\n#include \"eventcall.h\"\n#include \"eventscript.h\"\n#include \"EAstdlib.h\"\n\n#include \"sio_core.h\"\n#include \"sio.h\"\n\n#include \"constants/msg.h\"\n#include \"constants/songs.h\"\n#include \"constants/terrains.h\"\n\n//! FE8U = 0x08049298\nvoid sub_8049298(struct Unit * unit)\n{\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n    {\n        gUnknown_03001840[i] = unit->items[i];\n    }\n\n    return;\n}\n\n//! FE8U = 0x080492B8\nvoid sub_80492B8(struct Unit * unit)\n{\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n    {\n        unit->items[i] = gUnknown_03001840[i];\n    }\n\n    return;\n}\n\n//! FE8U = 0x080492D8\nvoid sub_80492D8(void)\n{\n    sub_8049594();\n    RefreshUnitSprites();\n    return;\n}\n\n//! FE8U = 0x080492E8\nvoid sub_80492E8(int faction)\n{\n    int current = faction;\n    int next = FACTION_ID_BLUE;\n\n    while (1)\n    {\n        switch (current)\n        {\n            case FACTION_ID_BLUE:\n                next = FACTION_ID_RED;\n                break;\n\n            case FACTION_ID_GREEN:\n                next = FACTION_ID_PURPLE;\n                break;\n\n            case FACTION_ID_RED:\n                next = FACTION_ID_GREEN;\n                break;\n\n            case FACTION_ID_PURPLE:\n                next = FACTION_ID_BLUE;\n                break;\n\n            case 0xFF:\n                next = 0xFF;\n                break;\n        }\n\n        if (gUnk_Sio_0203DD90.unk_0A[next] != 0 || next == 0xFF)\n        {\n            break;\n        }\n\n        current = next;\n    }\n\n    gUnk_Sio_0203DD90.unk_01 = next;\n\n    return;\n}\n\n//! FE8U = 0x0804933C\nvoid sub_804933C(void)\n{\n    gUnknown_03001834[0] = 0;\n    gUnknown_03001834[1] = 0;\n    gUnknown_03001834[3] = 0;\n    gUnknown_03001834[2] = 0;\n\n    return;\n}\n\n//! FE8U = 0x08049350\nu16 sub_8049350(u8 a, u8 b, u8 c, u8 d)\n{\n    sub_804933C();\n\n    gUnknown_03001834[0] = a;\n    gUnknown_03001834[1] = b;\n    gUnknown_03001834[2] = c;\n    gUnknown_03001834[3] = d;\n\n    if (gLinkArenaSt.unk_00 == 2)\n    {\n        return SioEmitData(gUnknown_03001834, 4);\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080493A8\nint sub_80493A8(u8 target)\n{\n    int i = 0;\n\n    for (i = 0; i < 20; i++)\n    {\n        if (gUnknown_03001818[i] == target)\n        {\n            return i;\n        }\n    }\n\n    // BUG -- no return if > 20\n}\n\n//! FE8U = 0x080493D0\nvoid sub_80493D0(u8 a, int b, u8 * c, int * xOut, int * yOut)\n{\n    struct Unit * unit;\n\n    // clang-format off\n\n    u8 gUnknown_080D9FA0[8] =\n    {\n        MOVE_CMD_MOVE_UP,\n        MOVE_CMD_HALT,\n\n        MOVE_CMD_MOVE_LEFT,\n        MOVE_CMD_HALT,\n\n        MOVE_CMD_MOVE_DOWN,\n        MOVE_CMD_HALT,\n\n        MOVE_CMD_MOVE_RIGHT,\n        MOVE_CMD_HALT,\n    };\n\n    s8 gUnknown_080D9FA8[8] =\n    {\n        +0, -1,\n        -1, +0,\n        +0, +1,\n        +1, +0,\n    };\n\n    // clang-format on\n\n    int var = sub_80493A8(a);\n    int index = Div(var, 5) << 1;\n\n    *c = var;\n\n    unit = GetUnit(gUnknown_03001818[var]);\n\n    if ((unit->state & US_BIT9) == 0)\n    {\n        gUnknown_03001838[b] = StartMu(unit);\n        DisableMuCamera(gUnknown_03001838[b]);\n        SetMuMoveScript(gUnknown_03001838[b], gUnknown_080D9FA0 + index);\n    }\n\n    unit->state |= US_HIDDEN;\n\n    RefreshUnitSprites();\n\n    *xOut = unit->xPos + gUnknown_080D9FA8[index + 0];\n    *yOut = unit->yPos + gUnknown_080D9FA8[index + 1];\n\n    if ((unit->state & US_BIT9) != 0)\n    {\n        unit->xPos = *xOut;\n        unit->yPos = *yOut;\n\n        *xOut = *xOut - gUnknown_080D9FA8[index + 0];\n        *yOut = *yOut - gUnknown_080D9FA8[index + 1];\n\n        gUnknown_03001838[b] = NULL;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080494D4\nvoid sub_80494D4(void)\n{\n    int i = 0;\n\n    for (i = 0; i < 20; i++)\n    {\n        gUnknown_03001818[i] = 0;\n    }\n\n    return;\n}\n\n// clang-format off\n\nconst u8 gUnknown_080D9FB0[] =\n{\n    4, 2, 0, 1, 3,\n};\n\n// clang-format on\n\n//! FE8U = 0x080494F0\nvoid sub_80494F0(void)\n{\n    int faction;\n    int i;\n    int j;\n\n    for (i = 0; i < 4; i++)\n    {\n        int playerId = gUnknown_080D9F28[gSioSt->selfId][i];\n\n        if (!sub_8042194(playerId))\n        {\n            continue;\n        }\n\n        faction = playerId * 0x40 + 1;\n\n        for (j = 0; j < 5; j++)\n        {\n            int idx = i * 5 + j;\n            int unitId = faction + gUnknown_080D9FB0[j];\n\n            struct Unit * unit = GetUnit(unitId);\n\n            if (unit->pCharacterData != NULL)\n            {\n                gUnknown_03001818[idx] = unitId;\n\n                unit->xPos = gUnknown_080D9F48[idx].x;\n                unit->yPos = gUnknown_080D9F48[idx].y;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08049594\nvoid sub_8049594(void)\n{\n    int i;\n\n    BmMapFill(gBmMapUnit, 0);\n    BmMapFill(gBmMapFog, 1);\n\n    for (i = FACTION_BLUE + 1; i < FACTION_PURPLE + 6; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if ((unit->state & US_HIDDEN) != 0)\n        {\n            continue;\n        }\n\n        gBmMapUnit[unit->yPos][unit->xPos] = i;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080495F4\nvoid sub_80495F4(void)\n{\n    int i;\n    int j;\n\n    for (i = 0; i < 4; i++)\n    {\n        int faction;\n\n        int playerId = gUnknown_080D9F28[gSioSt->selfId][i];\n\n        if (!sub_8042194(playerId))\n        {\n            continue;\n        }\n\n        faction = playerId * 0x40 + 1;\n\n        for (j = 0; j < 5; j++)\n        {\n            int idx = i * 5 + j;\n            int unitId = faction + gUnknown_080D9FB0[j];\n\n            struct Unit * unit = GetUnit(unitId);\n\n            if ((unit->pCharacterData == NULL) || ((unit->state & (US_HIDDEN | US_DEAD | US_BIT16)) != 0))\n            {\n                gUnknown_03001818[idx] = 0;\n            }\n            else\n            {\n                gUnknown_03001818[idx] = unitId;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080496A4\nvoid sub_80496A4(void)\n{\n    CpuFill16(0, &gBmSt, sizeof(struct BmSt));\n\n    gBmSt.gameStateBits |= BM_FLAG_LINKARENA;\n\n    ClearTraps();\n\n    gPlaySt.faction = FACTION_GREEN;\n    gPlaySt.chapterIndex = 0x3a;\n    gPlaySt.chapterTurnNumber = 0;\n\n    gPlaySt.chapterVisionRange = GetROMChapterStruct(gPlaySt.chapterIndex)->initialFogLevel;\n    gPlaySt.chapterWeatherId = GetROMChapterStruct(gPlaySt.chapterIndex)->initialWeather;\n\n    InitChapterMap(0x3a);\n\n    gPlaySt.time_chapter_started = GetGameClock();\n    gPlaySt.unk48 = 0;\n\n    return;\n}\n\n//! FE8U = 0x0804970C\nvoid sub_804970C(void)\n{\n    sub_80496A4();\n    sub_80494D4();\n    sub_80494F0();\n\n    BmMapFill(gBmMapFog, gPlaySt.chapterVisionRange == 0);\n\n    sub_8049594();\n\n    RenderBmMap();\n\n    return;\n}\n\n//! FE8U = 0x08049744\nvoid sub_8049744(void)\n{\n    int i;\n\n    for (i = 0; i < 4; i++)\n    {\n        gUnk_Sio_0203DD90.unk_0A[i] = 0;\n    }\n\n    for (i = 0; i < 20; i++)\n    {\n        u32 a = gUnknown_03001818[i];\n\n        if (a != 0)\n        {\n            gUnk_Sio_0203DD90.unk_0A[a >> 6]++;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08049788\nvoid LoadLinkArenaFogPlaceholder(void)\n{\n    Decompress(Img_LinkArena_FogUnitPlaceholder, OBJ_CHR_ADDR(0x1F0));\n    return;\n}\n\n//! FE8U = 0x080497A0\nvoid sub_80497A0(void)\n{\n    SetupBackgrounds(NULL);\n\n    sub_80156D4();\n\n    ApplyUnitSpritePalettes();\n    ForceSyncUnitSpriteSheet();\n\n    LoadLinkArenaFogPlaceholder();\n    InitSystemTextFont();\n\n    gUnk_Sio_0203DD90.unk_03 = 0xff;\n\n    return;\n}\n\n//! FE8U = 0x080497CC\nvoid sub_80497CC(void)\n{\n    gPlaySt.config.animationType = 0;\n\n    gPlaySt.config.autoCursor = 1;\n    gPlaySt.config.textSpeed = 2;\n    gPlaySt.config.gameSpeed = 0;\n\n    gPlaySt.config.disableBgm = 0;\n    gPlaySt.config.disableSoundEffects = 0;\n    gPlaySt.config.windowColor = 0;\n\n    gPlaySt.config.battleForecastType = 0;\n\n    gPlaySt.config.unitColor = 1;\n\n    return;\n}\n\n// clang-format off\n\nu8 CONST_DATA gUnknown_085AA158[] =\n{\n    FACTION_ID_PURPLE,\n    FACTION_ID_RED,\n    FACTION_ID_BLUE,\n    FACTION_ID_GREEN,\n};\n\n// clang-format on\n\n//! FE8U = 0x08049828\nvoid sub_8049828(void)\n{\n    int i;\n    struct Unit * unit;\n\n    SetupBackgrounds(NULL);\n    ClearSioBG();\n\n    sub_804970C();\n    sub_8049744();\n\n    gUnk_Sio_0203DD90.unk_09 = 0;\n    gLinkArenaSt.unk_0B = 0;\n\n    sub_80492E8(gUnknown_085AA158[gUnk_Sio_0203DD90.unk_00]);\n\n    gUnk_Sio_0203DD90.unk_0E = 1;\n    gUnk_Sio_0203DD90.unk_02 = 0;\n    gUnk_Sio_0203DD90.unk_03 = 1;\n\n    for (i = 0; i < 4; i++)\n    {\n        gUnk_Sio_0203DD90.currentScore[i] = 0;\n    }\n\n    unit = GetUnit(gUnknown_03001818[3]);\n\n    gUnknown_0300182C.x = unit->xPos * 16;\n    gUnknown_0300182C.y = unit->yPos * 16;\n\n    SetCursorMapPosition(unit->xPos, unit->yPos);\n\n    gBmSt.camera.x = 0;\n    gBmSt.camera.y = 0;\n\n    ReadGameSaveCoreGfx();\n\n    ApplyUnitSpritePalettes();\n    ResetUnitSprites();\n    RefreshUnitSprites();\n\n    LoadLinkArenaFogPlaceholder();\n    StartLinkArenaFogPlaceholders();\n\n    Proc_Start(gProc_MapTask, PROC_TREE_4);\n    BMapVSync_Start();\n    sub_80497CC();\n\n    gPlaySt.chapterStateBits &= ~PLAY_FLAG_HARD;\n\n    return;\n}\n\n//! FE8U = 0x080498F4\nvoid sub_80498F4(void)\n{\n    struct Unit * unit = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04]);\n\n    gUnknown_03001838[0] = StartMu(unit);\n\n    SetMuScreenPosition(gUnknown_03001838[0], unit->xPos * 16, (unit->yPos - 1) * 16);\n\n    DisableMuCamera(gUnknown_03001838[0]);\n    SetMuFacing(gUnknown_03001838[0], 3);\n\n    return;\n}\n\n//! FE8U = 0x08049940\nvoid sub_8049940(ProcPtr proc)\n{\n    if ((gKeyStatusPtr->newKeys & L_BUTTON) != 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08049964\nvoid sub_8049964(ProcPtr parent)\n{\n    switch (gLinkArenaSt.unk_00)\n    {\n        case 1:\n            if (gPlaySt.faction == FACTION_BLUE)\n            {\n                Proc_StartBlocking(gUnknown_085AA2FC, parent);\n            }\n            else\n            {\n                Proc_StartBlocking(gUnknown_085AA5BC, parent);\n            }\n\n            break;\n\n        case 2:\n            if (gPlaySt.faction == gSioSt->selfId)\n            {\n                Proc_StartBlocking(gUnknown_085AA2FC, parent);\n            }\n            else\n            {\n                Proc_StartBlocking(gUnknown_085AA4CC, parent);\n            }\n\n            break;\n    }\n\n    Proc_Break(parent);\n\n    return;\n}\n\n//! FE8U = 0x080499D0\nvoid sub_80499D0(ProcPtr proc)\n{\n    int i = 0;\n\n    if (gLinkArenaSt.unk_00 == 1)\n    {\n        if (gLinkArenaSt.unk_0B == 1)\n        {\n            Proc_Goto(proc, 3);\n            return;\n        }\n    }\n    else if (gLinkArenaSt.unk_0B == 2)\n    {\n        Proc_Goto(proc, 3);\n        return;\n    }\n\n    if (gUnk_Sio_0203DD90.unk_01 == 0xFF)\n    {\n        Proc_Goto(proc, 2);\n        return;\n    }\n\n    gPlaySt.faction = gUnk_Sio_0203DD90.unk_01;\n\n    for (; gUnknown_03001818[i] == 0; i++)\n    {\n    }\n\n    gUnk_Sio_0203DD90.unk_02 = i;\n    gUnk_Sio_0203DD90.unk_03 = i + 1;\n\n    LoadObjUIGfx();\n\n    for (i = 0; i < 4; i++)\n    {\n        gUnk_Sio_0203DD90.unk_2c[i].newScore = 0;\n        gUnk_Sio_0203DD90.unk_2c[i].unitId = 0;\n    }\n\n    SetupDebugFontForOBJ(-1, 9);\n\n    return;\n}\n\n//! FE8U = 0x08049A60\nint sub_8049A60(void)\n{\n    int i;\n\n    u32 ret = 4;\n\n    u32 score = gUnk_Sio_0203DD90.currentScore[gSioSt->selfId];\n\n    if (gLinkArenaSt.unk_ec.unk_0_1)\n    {\n        for (i = 0; i < 4; i++)\n        {\n            if (sub_8042194(i) && (gSioSt->selfId == gUnk_Sio_0203DD90.unk_0F[i]))\n            {\n                return i;\n            }\n        }\n\n        ret = 3;\n    }\n    else\n    {\n        for (i = 0; i < 4; i++)\n        {\n            if (!sub_8042194(i))\n            {\n                ret--;\n                continue;\n            }\n\n            if (gSioSt->selfId == i)\n            {\n                ret--;\n                continue;\n            }\n\n            if (score > gUnk_Sio_0203DD90.currentScore[i])\n            {\n                ret--;\n                continue;\n            }\n        }\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x08049B04\nvoid sub_8049B04(void)\n{\n    Proc_EndEach(gProc_MapTask);\n\n    EndLinkArenaFogPlaceholders();\n\n    BMapVSync_End();\n    Sound_FadeOutBGM(1);\n\n    return;\n}\n\n// clang-format off\n\nu8 CONST_DATA gUnknown_085AA15C[] =\n{\n    0x0E, 0x0E, 0x13, 0x01,\n    0x0D, 0x0D, 0x00, 0x02,\n    0x0C, 0x0C, 0x01, 0x03,\n    0x0B, 0x0B, 0x02, 0x04,\n    0x0A, 0x0A, 0x03, 0x05,\n    0x06, 0x04, 0x13, 0x13,\n    0x07, 0x05, 0x12, 0x12,\n    0x08, 0x06, 0x11, 0x11,\n    0x09, 0x07, 0x10, 0x10,\n    0x0A, 0x08, 0x0F, 0x0F,\n    0x04, 0x04, 0x0B, 0x09,\n    0x03, 0x03, 0x0C, 0x0A,\n    0x02, 0x02, 0x0D, 0x0B,\n    0x01, 0x01, 0x0E, 0x0C,\n    0x00, 0x00, 0x0F, 0x0D,\n    0x0E, 0x10, 0x09, 0x09,\n    0x0F, 0x11, 0x08, 0x08,\n    0x10, 0x12, 0x07, 0x07,\n    0x11, 0x13, 0x06, 0x06,\n    0x12, 0x00, 0x05, 0x05,\n};\n\n// clang-format on\n\n//! FE8U = 0x08049B24\nvoid sub_8049B24(u16 keys, s8 flag)\n{\n    u8 r2;\n    int r4;\n    int r5;\n\n    r2 = gUnk_Sio_0203DD90.unk_02;\n    r5 = r2;\n    gUnk_Sio_0203DD90.unk_03 = gUnk_Sio_0203DD90.unk_02;\n\n    if ((keys & DPAD_ANY) == 0)\n    {\n        return;\n    }\n\n    r4 = r2 << 2;\n\n    if ((keys & DPAD_UP) != 0)\n    {\n        r2 = gUnknown_085AA15C[r4 + 0];\n    }\n    else if ((keys & DPAD_DOWN) != 0)\n    {\n        r2 = gUnknown_085AA15C[r4 + 1];\n    }\n    else if ((keys & DPAD_LEFT) != 0)\n    {\n        r2 = gUnknown_085AA15C[r4 + 2];\n    }\n    else if ((keys & DPAD_RIGHT) != 0)\n    {\n        r2 = gUnknown_085AA15C[r4 + 3];\n    }\n\n    r5 = r2 - r5;\n\n    if ((gUnk_Sio_0203DD90.unk_03 == 0) && ((keys & DPAD_LEFT) != 0))\n    {\n        r5 = -1;\n    }\n\n    if ((gUnk_Sio_0203DD90.unk_03 == 19) && ((keys & DPAD_DOWN) != 0))\n    {\n        r5 = +1;\n    }\n\n    while (1)\n    {\n        if (gUnknown_03001818[r2] != 0)\n        {\n            if (flag == 0 || (gUnknown_03001818[r2] >> 6) != gSioSt->selfId)\n            {\n                goto _end; // FIXME: Goto appears to be required for match\n            }\n        }\n\n        if (r5 < 0)\n        {\n            r2--;\n\n            if (r2 == 0xFF)\n            {\n                r2 = 19;\n            }\n        }\n        else\n        {\n            r2++;\n            r2 = r2 % 20;\n        }\n    }\n\n_end:\n    gUnk_Sio_0203DD90.unk_02 = r2;\n\n    return;\n}\n\n//! FE8U = 0x08049C18\nvoid sub_8049C18(void)\n{\n    struct Unit * unitA;\n    struct Unit * unitB;\n\n    if (gUnk_Sio_0203DD90.unk_02 == gUnk_Sio_0203DD90.unk_03)\n    {\n        return;\n    }\n\n    unitA = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_03]);\n    unitB = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_02]);\n\n    if (unitA != NULL)\n    {\n        EndAllMus();\n        ShowUnitSprite(unitA);\n    }\n\n    if (unitB == NULL)\n    {\n        return;\n    }\n\n    if ((unitB->state & US_UNSELECTABLE) != 0)\n    {\n        return;\n    }\n\n    if ((gUnknown_03001818[gUnk_Sio_0203DD90.unk_02] >> 6) != gSioSt->selfId)\n    {\n        return;\n    }\n\n    DisableMuCamera(StartMu(unitB));\n    HideUnitSprite(unitB);\n\n    return;\n}\n\n//! FE8U = 0x08049C94\nbool sub_8049C94(struct Unit * unit)\n{\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n    {\n        u16 item = unit->items[i];\n\n        if ((GetItemAttributes(item) & IA_WEAPON) == 0)\n        {\n            continue;\n        }\n\n        if (CanUnitUseWeapon(unit, item) == 1)\n        {\n            return true;\n        }\n    }\n\n    return false;\n}\n\n//! FE8U = 0x08049CD4\nvoid sub_8049CD4(ProcPtr proc)\n{\n    if (gUnk_Sio_0203DD90.unk_09 >= gLinkArenaSt.unk_A0 * 3)\n    {\n        EndLinkArenaPointsBox();\n        Proc_Goto(proc, 3);\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x08049D0C\nvoid sub_8049D0C(ProcPtr proc)\n{\n    if (sub_8042238() < 8)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\nextern u8 gUnknown_080D9FB5[];\n\n//! FE8U = 0x08049D24\nvoid sub_8049D24(struct SioBattleMapProc * proc)\n{\n    int x;\n    int y;\n\n    // clang-format off\n\n    u8 gUnknown_080D9FB5[2] =\n    {\n        MOVE_CMD_MOVE_UP,\n        MOVE_CMD_HALT,\n    };\n\n    // clang-format on\n\n    u8 previous = gUnk_Sio_0203DD90.unk_02;\n\n    sub_8049C18();\n    sub_8049B24(gKeyStatusPtr->repeatedKeys, 0);\n\n    gActiveUnitId = gUnknown_03001818[gUnk_Sio_0203DD90.unk_02];\n    gActiveUnit = GetUnit(gActiveUnitId);\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        if (((gActiveUnitId >> 6) == gSioSt->selfId) && (sub_8049C94(gActiveUnit) == 1))\n        {\n            PlaySoundEffect(SONG_69);\n            EndAllMus();\n\n            gUnknown_03001838[0] = StartMu(gActiveUnit);\n            DisableMuCamera(gUnknown_03001838[0]);\n            SetMuMoveScript(gUnknown_03001838[0], gUnknown_080D9FB5);\n\n            proc->unk_2c = gActiveUnit->xPos;\n            proc->unk_30 = gActiveUnit->yPos - 1;\n            gActiveUnit->state |= US_HIDDEN;\n\n            sub_80492D8();\n\n            gUnk_Sio_0203DD90.unk_04 = gUnk_Sio_0203DD90.unk_02;\n\n            sub_8049B24(0x40, 1);\n            sub_8049350(1, gActiveUnitId, 0, 0);\n\n            Proc_Goto(proc, 5);\n            return;\n        }\n\n        PlaySoundEffect(SONG_6C);\n    }\n\n    if ((gKeyStatusPtr->newKeys & R_BUTTON) != 0)\n    {\n        if ((gActiveUnit->state & US_BIT9) == 0)\n        {\n            EndAllMus();\n            Proc_Goto(proc, 4);\n            return;\n        }\n    }\n\n    if ((gKeyStatusPtr->newKeys & START_BUTTON) != 0)\n    {\n        EndLinkArenaPointsBox();\n\n        if (!gPlaySt.config.disableSoundEffects)\n        {\n            // Interestingly this does not seem to use the normal PlaySoundEffect macro\n            m4aSongNumStart(SONG_68);\n            Proc_Goto(proc, 2);\n        }\n\n        return;\n    }\n\n    x = gActiveUnit->xPos * 16;\n    y = gActiveUnit->yPos * 16;\n\n    SetCursorMapPosition(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    if (GetGameClock() - 1 == gUnknown_03001830)\n    {\n        x = (x + gUnknown_0300182C.x) >> 1;\n        y = (y + gUnknown_0300182C.y) >> 1;\n    }\n\n    gUnknown_0300182C.x = x;\n    gUnknown_0300182C.y = y;\n\n    gUnknown_03001830 = GetGameClock();\n\n    PutMapCursor(x, y, 0);\n\n    if (previous != gUnk_Sio_0203DD90.unk_02)\n    {\n        PlaySoundEffect(SONG_65);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08049F38\nvoid sub_8049F38(ProcPtr unused)\n{\n    StartLinkArenaPointsBox();\n    return;\n}\n\n//! FE8U = 0x08049F44\nvoid sub_8049F44(struct SioBattleMapProc * proc)\n{\n    int x;\n    int y;\n\n    u8 previous = gUnk_Sio_0203DD90.unk_02;\n\n    sub_8049B24(gKeyStatusPtr->repeatedKeys, 1);\n\n    gActiveUnitId = gUnknown_03001818[gUnk_Sio_0203DD90.unk_02];\n\n    gActiveUnit = GetUnit(gActiveUnitId);\n    x = gActiveUnit->xPos * 16;\n    y = gActiveUnit->yPos * 16;\n\n    SetCursorMapPosition(gActiveUnit->xPos, gActiveUnit->yPos);\n\n    if (GetGameClock() - 1 == gUnknown_03001830)\n    {\n        x = (x + gUnknown_0300182C.x) >> 1;\n        y = (y + gUnknown_0300182C.y) >> 1;\n    }\n\n    gUnknown_0300182C.x = x;\n    gUnknown_0300182C.y = y;\n\n    gUnknown_03001830 = GetGameClock();\n\n    PutMapCursor(x, y, 0);\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        PlaySoundEffect(SONG_69);\n\n        sub_80493D0(\n            gUnknown_03001818[gUnk_Sio_0203DD90.unk_02], 1, &gUnk_Sio_0203DD90.unk_05, &proc->unk_34, &proc->unk_38);\n        sub_8049350(3, gUnknown_03001818[gUnk_Sio_0203DD90.unk_05], gActiveUnitId, 0);\n        EndLinkArenaPointsBox();\n\n        Proc_Goto(proc, 7);\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n        EndMu(gUnknown_03001838[0]);\n        GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04])->state &= ~US_HIDDEN;\n\n        sub_80492D8();\n\n        gUnk_Sio_0203DD90.unk_02 = gUnk_Sio_0203DD90.unk_04;\n        gUnk_Sio_0203DD90.unk_03 = gUnk_Sio_0203DD90.unk_04 + 1;\n\n        sub_8049350(2, gActiveUnitId, gUnknown_03001818[gUnk_Sio_0203DD90.unk_04], 0);\n\n        Proc_Goto(proc, 1);\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & R_BUTTON) != 0)\n    {\n        if ((gActiveUnit->state & US_BIT9) == 0)\n        {\n            EndAllMus();\n            Proc_Goto(proc, 6);\n            return;\n        }\n    }\n\n    if (previous != gUnk_Sio_0203DD90.unk_02)\n    {\n        PlaySoundEffect(SONG_65);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804A108\nvoid sub_804A108(struct SioProc85AA1AC * proc)\n{\n    ResetTextFont();\n\n    gUnk_Sio_0203DD90.unk_06 = 0xff;\n\n    gActiveUnit = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04]);\n    sub_8049298(gActiveUnit);\n\n    proc->unk_64 = GetGameLock();\n    LoadIconPalettes(4);\n\n    StartOrphanMenu(&gUnknown_085AADA0);\n\n    return;\n}\n\n//! FE8U = 0x0804A158\nvoid sub_804A158(struct SioProc85AA1AC * proc)\n{\n    if (proc->unk_64 != GetGameLock())\n    {\n        return;\n    }\n\n    if (gUnk_Sio_0203DD90.unk_06 == 0)\n    {\n        sub_80492B8(gActiveUnit);\n        Proc_End(proc);\n        SetDispEnable(1, 1, 1, 1, 1);\n    }\n    else\n    {\n        Proc_Break(proc);\n        SetDispEnable(0, 0, 1, 1, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804A1D0\nvoid sub_804A1D0(struct SioProc85AA1AC * proc)\n{\n    u16 item = gActiveUnit->items[gUnk_Sio_0203DD90.unk_07];\n\n    proc->unk_64 = GetGameLock();\n\n    if ((GetItemMinRange(item) == 1) && (GetItemMaxRange(item) == 1))\n    {\n        gUnk_Sio_0203DD90.unk_06 = 1;\n        return;\n    }\n\n    if ((GetItemMinRange(item) == 2) && (GetItemMaxRange(item) == 2))\n    {\n        gUnk_Sio_0203DD90.unk_06 = 2;\n        return;\n    }\n\n    if ((GetItemMinRange(item) == 2) && (GetItemMaxRange(item) == 3))\n    {\n        gUnk_Sio_0203DD90.unk_06 = 2;\n        return;\n    }\n\n    item = GetUnitEquippedWeapon(GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_05]));\n\n    if (item == 0)\n    {\n        gUnk_Sio_0203DD90.unk_06 = 1;\n        return;\n    }\n\n    if (GetItemMinRange(item) >= 2)\n    {\n        gUnk_Sio_0203DD90.unk_06 = 2;\n        return;\n    }\n\n    gUnk_Sio_0203DD90.unk_06 = 1;\n    LoadIconPalettes(4);\n\n    return;\n}\n\n//! FE8U = 0x0804A298\nvoid sub_804A298(struct SioProc85AA1AC * proc)\n{\n    int tmp = 0;\n    int local_24 = +1;\n\n    struct Unit * unitA = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04]);\n    struct Unit * unitB = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_05]);\n\n    if (proc->unk_64 == GetGameLock())\n    {\n        int y = unitB->yPos + 1;\n\n        if (gBmMapTerrain[y][unitB->xPos] != TERRAIN_FLOOR_REGULAR)\n        {\n            local_24 = -1;\n        }\n\n        if (gUnk_Sio_0203DD90.unk_06 == 0)\n        {\n            sub_80492B8(gActiveUnit);\n            Proc_Goto(proc, 0);\n        }\n        else\n        {\n            EquipUnitItemSlot(gActiveUnit, gUnk_Sio_0203DD90.unk_07);\n\n            if ((unitB->state & US_BIT9) == 0)\n            {\n                NewBattleForecast(proc);\n                tmp = (gUnk_Sio_0203DD90.unk_06 == 2) ? 1 : 0;\n                BattleGenerateSimulation(unitA, unitB, unitB->xPos + tmp, unitB->yPos + local_24, 0);\n                UpdateBattleForecastContents();\n                sub_80492B8(gActiveUnit);\n                Proc_Break(proc);\n            }\n            else\n            {\n                sub_80492B8(gActiveUnit);\n                Proc_Goto(proc, 1);\n            }\n        }\n    }\n    return;\n}\n\n//! FE8U = 0x0804A3A8\nvoid sub_804A3A8(ProcPtr proc)\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        CloseBattleForecast();\n\n        Proc_Break(proc);\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        CloseBattleForecast();\n\n        Proc_Goto(proc, 0);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gUnknown_085AA1AC[] =\n{\nPROC_LABEL(0),\n    PROC_WHILE_EXISTS(gProcScr_BKSEL),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_804A108),\n\n    PROC_REPEAT(sub_804A158),\n\n    PROC_CALL(sub_804A1D0),\n    PROC_REPEAT(sub_804A298),\n    PROC_REPEAT(sub_804A3A8),\n\nPROC_LABEL(1),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804A430\nvoid sub_804A430(ProcPtr parent)\n{\n    Proc_StartBlocking(gUnknown_085AA1AC, parent);\n    Proc_Break(parent);\n    return;\n}\n\n//! FE8U = 0x0804A44C\nvoid sub_804A44C(struct SioBattleMapProc * proc)\n{\n    struct Unit * unit = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_05]);\n\n    ClearBg0Bg1();\n\n    if (gUnk_Sio_0203DD90.unk_06 == 0)\n    {\n        if ((unit->state & US_BIT9) == 0)\n        {\n            EndMu(gUnknown_03001838[1]);\n        }\n        else\n        {\n            unit->xPos = proc->unk_34;\n            unit->yPos = proc->unk_38;\n        }\n\n        unit->state &= ~US_HIDDEN;\n\n        RefreshUnitSprites();\n\n        gUnk_Sio_0203DD90.unk_02 = gUnk_Sio_0203DD90.unk_05;\n        gUnk_Sio_0203DD90.unk_03 = gUnk_Sio_0203DD90.unk_05 + 1;\n        sub_8049350(4, 0, gUnknown_03001818[gUnk_Sio_0203DD90.unk_05], 0);\n        sub_8049F38(proc);\n        Proc_Goto(proc, 5);\n    }\n    else\n    {\n        if ((unit->state & US_BIT9) != 0)\n        {\n            gUnknown_03001838[1] = (void *)StartMu(unit);\n            proc->unk_34 = unit->xPos;\n            proc->unk_38 = unit->yPos;\n            unit->state &= ~US_BIT9;\n        }\n\n        sub_8049350(5, 0, gUnk_Sio_0203DD90.unk_06, gUnk_Sio_0203DD90.unk_07);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804A51C\nvoid sub_804A51C(struct SioBattleMapProc * proc)\n{\n    struct Unit * unitA = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04]);\n    struct Unit * unitB = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_05]);\n\n    unitA->xPos = proc->unk_2c;\n    unitA->yPos = proc->unk_30;\n\n    unitB->xPos = proc->unk_34;\n    unitB->yPos = proc->unk_38;\n\n    StartSioWarpFx(unitA, gUnknown_03001838[0], 6, 5, 1, 1, proc);\n    StartSioWarpFx(unitB, gUnknown_03001838[1], 8, 5, 0, 0, proc);\n\n    return;\n}\n\nextern u8 gUnknown_03001834[];\n\nextern u8 gUnknown_080D9FB7[];\n\n//! FE8U = 0x0804A5A4\nvoid sub_804A5A4(void)\n{\n    struct Unit * unitB;\n    struct Unit * unitA = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04]);\n\n    // clang-format off\n\n    u8 gUnknown_080D9FB7[2] =\n    {\n        MOVE_CMD_MOVE_RIGHT,\n        MOVE_CMD_HALT,\n    };\n\n    // clang-format on\n\n    EndMu(gUnknown_03001838[1]);\n\n    unitB = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_05]);\n    unitB->state &= ~US_HIDDEN;\n\n    if (gUnknown_03001834[2] == 1)\n    {\n        SetMuMoveScript(gUnknown_03001838[0], gUnknown_080D9FB7);\n        unitA->xPos = 7;\n    }\n\n    sub_80492D8();\n\n    return;\n}\n\nextern struct ProcCmd gUnknown_085AA75C[];\n\n//! FE8U = 0x0804A614\nvoid sub_804A614(ProcPtr proc)\n{\n    struct Unit * unitA;\n    struct Unit * unitB;\n\n    if (MuExistsActive() == 1)\n    {\n        return;\n    }\n\n    unitA = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04]);\n    unitB = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_05]);\n\n    HideUnitSprite(unitA);\n\n    gActionData.unitActionType = 2;\n    gActionData.targetIndex = gUnknown_03001818[gUnk_Sio_0203DD90.unk_05];\n\n    EquipUnitItemSlot(unitA, gUnknown_03001834[3]);\n    BattleGenerateReal(unitA, unitB);\n\n    gBmSt.gameStateBits |= BM_FLAG_LINKARENA;\n\n    Proc_StartBlocking(gUnknown_085AA75C, proc);\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0804A6A4\nvoid sub_804A6A4(ProcPtr proc)\n{\n    u8 unitIdA = gUnknown_03001818[gUnk_Sio_0203DD90.unk_04];\n    u8 unitIdB = gUnknown_03001818[gUnk_Sio_0203DD90.unk_05];\n\n    struct Unit * unitA = GetUnit(unitIdA);\n    struct Unit * unitB = GetUnit(unitIdB);\n\n    LoadLinkArenaFogPlaceholder();\n\n    gUnk_Sio_0203DD90.unk_2c[unitIdA >> 6].newScore = gBattleActor.expGain;\n    gUnk_Sio_0203DD90.unk_2c[unitIdA >> 6].unitId = unitIdA;\n    unitA->exp = 0;\n\n    gUnk_Sio_0203DD90.unk_2c[unitIdB >> 6].newScore = gBattleTarget.expGain;\n    gUnk_Sio_0203DD90.unk_2c[unitIdB >> 6].unitId = unitIdB;\n    unitB->exp = 0;\n\n    sub_804D40C(unitA);\n    sub_804D40C(unitB);\n\n    SetUnitStatus(unitA, 0);\n    SetUnitStatus(unitB, 0);\n\n    EndAllMus();\n\n    if (GetUnitCurrentHp(unitA) != 0)\n    {\n        ShowUnitSprite(unitA);\n        unitA->state &= ~US_HIDDEN;\n    }\n\n    sub_80492D8();\n    BG_SetPosition(2, 0, 0);\n\n    if ((GetUnitCurrentHp(unitA) == gBattleActor.hpInitial) && (GetUnitCurrentHp(unitB) == gBattleTarget.hpInitial))\n    {\n        gUnk_Sio_0203DD90.unk_09++;\n    }\n    else\n    {\n        gUnk_Sio_0203DD90.unk_09 = 0;\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0804A7C0\nvoid sub_804A7C0(ProcPtr proc)\n{\n    u8 unitIdA = gUnknown_03001818[gUnk_Sio_0203DD90.unk_04];\n    u8 unitIdB = gUnknown_03001818[gUnk_Sio_0203DD90.unk_05];\n\n    struct Unit * unitA = GetUnit(unitIdA);\n    struct Unit * unitB = GetUnit(unitIdB);\n\n    s8 flag = 0;\n\n    int indexA = sub_80493A8(unitIdA);\n    int indexB = sub_80493A8(unitIdB);\n\n    gUnknown_03001838[1] = NULL;\n    gUnknown_03001838[0] = NULL;\n\n    if (((unitA->state & (US_DEAD | US_BIT16)) != 0) || (unitA->pCharacterData == NULL))\n    {\n        gUnk_Sio_0203DD90.unk_0A[unitIdA >> 6]--;\n    }\n    else\n    {\n        gUnknown_03001838[0] = (void *)StartMu(unitA);\n        DisableMuCamera(gUnknown_03001838[0]);\n\n        unitA->state |= US_HIDDEN;\n\n        flag = 1;\n\n        StartSioWarpFx(\n            unitA, gUnknown_03001838[0], gUnknown_080D9F48[indexA].x, gUnknown_080D9F48[indexA].y, 2, flag, proc);\n    }\n\n    if (((unitB->state & (US_DEAD | US_BIT16)) != 0) || (unitB->pCharacterData == NULL))\n    {\n        gUnk_Sio_0203DD90.unk_0A[unitIdB >> 6]--;\n    }\n    else\n    {\n        gUnknown_03001838[1] = (void *)StartMu(unitB);\n        DisableMuCamera(gUnknown_03001838[1]);\n\n        unitB->state |= US_HIDDEN;\n\n        if (!flag)\n        {\n            flag = 1;\n        }\n        else\n        {\n            flag = 0;\n        }\n\n        StartSioWarpFx(\n            unitB, gUnknown_03001838[1], gUnknown_080D9F48[indexB].x, gUnknown_080D9F48[indexB].y, 2, flag, proc);\n    }\n\n    sub_80492D8();\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0804A914\nvoid sub_804A914(void)\n{\n    int i;\n\n    for (i = 0; i < 4; i++)\n    {\n        int j;\n        int countA;\n        int countB;\n\n        if (sub_8042194(i) == 0)\n        {\n            continue;\n        }\n\n        countA = 0;\n        countB = 0;\n\n        for (j = 0; j < 5; j++)\n        {\n            struct Unit * unit;\n\n            if (gUnknown_03001818[i + j * 5] == 0)\n            {\n                continue;\n            }\n\n            countB++;\n\n            unit = GetUnit(gUnknown_03001818[i + j * 5]);\n\n            if ((unit->state & (US_DEAD | US_BIT16)) != 0)\n            {\n                continue;\n            }\n\n            if (sub_8049C94(unit) == 1)\n            {\n                countA++;\n            }\n        }\n\n        if ((countA == 0) && (countB != 0))\n        {\n            gUnk_Sio_0203DD90.unk_0A[i] = 0;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804A9A4\nvoid sub_804A9A4(ProcPtr proc)\n{\n    u8 r4_;\n\n    u8 r6 = gUnknown_03001818[gUnk_Sio_0203DD90.unk_04];\n    u8 r7 = gUnknown_03001818[gUnk_Sio_0203DD90.unk_05];\n\n    struct Unit * r4 = GetUnit(r6);\n    struct Unit * r2 = GetUnit(r7);\n\n    if ((r4->state & (US_DEAD | US_BIT16)) == 0)\n    {\n        r4->state &= ~US_HIDDEN;\n    }\n\n    if ((r2->state & (US_DEAD | US_BIT16)) == 0)\n    {\n        r2->state &= ~US_HIDDEN;\n    }\n\n    if (gUnk_Sio_0203DD90.unk_0A[r6 >> 6] == 0)\n    {\n        r4_ = r6 >> 6;\n    }\n    else if (gUnk_Sio_0203DD90.unk_0A[r7 >> 6] == 0)\n    {\n        r4_ = r7 >> 6;\n    }\n    else\n    {\n        goto _end;\n    }\n\n    gUnk_Sio_0203DD90.unk_0F[gLinkArenaSt.unk_A0 - gUnk_Sio_0203DD90.unk_0E] = r4_;\n    gUnk_Sio_0203DD90.unk_0E++;\n\n    if (gUnk_Sio_0203DD90.unk_0E == gLinkArenaSt.unk_A0)\n    {\n\n        if (gUnk_Sio_0203DD90.unk_0A[r6 >> 6] != 0)\n        {\n            r4_ = r6 >> 6;\n        }\n        else\n        {\n            r4_ = r7 >> 6;\n        }\n\n        gUnk_Sio_0203DD90.unk_0F[0] = r4_;\n\n        sub_80492E8(0xff);\n\n        Proc_Break(proc);\n\n        return;\n    }\n\n_end:\n    sub_80492E8(gPlaySt.faction);\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0804AA88\nvoid sub_804AA88(void)\n{\n    EndAllMus();\n    EndAllMus();\n\n    sub_8049594();\n    sub_80495F4();\n\n    RefreshUnitSprites();\n\n    return;\n}\n\n//! FE8U = 0x0804AAA4\nvoid sub_804AAA4(void)\n{\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        gSioMsgBuf.kind = SIO_MSG_84;\n        gSioMsgBuf.sender = gSioSt->selfId;\n        gSioMsgBuf.param = 0;\n        SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804AADC\nbool sub_804AADC(void * data)\n{\n    u8 * cast = data;\n\n    switch (cast[0])\n    {\n        case 1:\n        case 6:\n        case 7:\n            return true;\n    }\n\n    return false;\n}\n\nCONST_DATA struct PopupInstruction gUnknown_085AA1FC[] = {\n    POPUP_STR(gUnknown_03001850),\n    POPUP_SPACE(3),\n    POPUP_MSG(MSG_757), // The team surrendered.\n    POPUP_END\n};\n\nCONST_DATA struct PopupInstruction gUnknown_085AA21C[] = {\n    POPUP_MSG(MSG_758), // No one can do damage this turn\n    POPUP_END\n};\n\n//! FE8U = 0x0804AAFC\nvoid sub_804AAFC(struct SioProc85AA4CC * proc)\n{\n    u8 buf[4];\n\n    u16 got = SioReceiveData(gUnknown_03001834, buf, sub_804AADC);\n\n    if (got != 0)\n    {\n        switch (gUnknown_03001834[0])\n        {\n            case 1:\n                sub_80493D0(gUnknown_03001834[1], 0, &gUnk_Sio_0203DD90.unk_04, &proc->unk_2c, &proc->unk_30);\n                Proc_Goto(proc, 1);\n\n                break;\n\n            case 6:\n                EndLinkArenaPointsBox();\n                SioStrCpy(gUnk_Sio_0203DAC5[buf[0]], gUnknown_03001850);\n                NewPopup_Simple(gUnknown_085AA1FC, 0x60, 0, 0);\n\n                Proc_Goto(proc, 3);\n\n                break;\n\n            case 7:\n                EndLinkArenaPointsBox();\n                NewPopup_Simple(gUnknown_085AA21C, 0x60, 0, 0);\n\n                Proc_Goto(proc, 4);\n\n                break;\n        }\n    }\n\n    sub_804AAA4();\n\n    return;\n}\n\n//! FE8U = 0x0804ABB4\nbool sub_804ABB4(void * data)\n{\n    u8 * cast = data;\n\n    switch (cast[0])\n    {\n        case 2:\n        case 3:\n            return true;\n    }\n\n    return false;\n}\n\n//! FE8U = 0x0804ABCC\nvoid sub_804ABCC(struct SioProc85AA4CC * proc)\n{\n    struct Unit * unit;\n    u8 buf[4];\n\n    u16 got = SioReceiveData(gUnknown_03001834, buf, sub_804ABB4);\n\n    if (got != 0)\n    {\n        switch (gUnknown_03001834[0])\n        {\n            case 2:\n                unit = GetUnit(gUnknown_03001834[2]);\n\n                if ((unit->state & US_BIT9) == 0)\n                {\n                    EndMu(gUnknown_03001838[0]);\n                }\n                else\n                {\n                    unit->xPos = proc->unk_2c;\n                    unit->yPos = proc->unk_30;\n                }\n\n                unit->state &= 0xfffffffe;\n\n                RefreshUnitSprites();\n\n                Proc_Goto(proc, 0);\n\n                break;\n\n            case 3:\n                sub_80493D0(gUnknown_03001834[1], 1, &gUnk_Sio_0203DD90.unk_05, &proc->unk_34, &proc->unk_38);\n                Proc_Goto(proc, 2);\n                break;\n        }\n    }\n\n    sub_804AAA4();\n\n    return;\n}\n\n//! FE8U = 0x0804AC68\nvoid sub_804AC68(struct Unit * unit, int idx, int * xOut, int * yOut)\n{\n    gUnknown_03001838[idx] = StartMu(unit);\n\n    *xOut = unit->xPos;\n    *yOut = unit->yPos;\n\n    unit->state &= ~US_BIT9;\n\n    return;\n}\n\n//! FE8U = 0x0804ACAC\nbool sub_804ACAC(void * data)\n{\n    u8 * cast = data;\n\n    switch (cast[0])\n    {\n        case 4:\n        case 5:\n            return true;\n    }\n\n    return false;\n}\n\n//! FE8U = 0x0804ACC4\nvoid sub_804ACC4(struct SioProc85AA4CC * proc)\n{\n    struct Unit * unitA;\n    struct Unit * unitB;\n    u8 buf[4];\n\n    u16 got = SioReceiveData(gUnknown_03001834, buf, sub_804ACAC);\n\n    if (got != 0)\n    {\n        switch (gUnknown_03001834[0])\n        {\n            case 4:\n                unitA = GetUnit(gUnknown_03001834[2]);\n\n                if ((unitA->state & US_BIT9) == 0)\n                {\n                    EndMu(gUnknown_03001838[1]);\n                }\n                else\n                {\n                    unitA->xPos = proc->unk_34;\n                    unitA->yPos = proc->unk_38;\n                }\n\n                unitA->state &= ~US_HIDDEN;\n\n                RefreshUnitSprites();\n                Proc_Goto(proc, 1);\n\n                break;\n\n            case 5:\n                unitA = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04]);\n                unitB = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_05]);\n\n                if ((unitA->state & US_BIT9) != 0)\n                {\n                    sub_804AC68(unitA, 0, &proc->unk_2c, &proc->unk_30);\n                }\n\n                if ((unitB->state & US_BIT9) != 0)\n                {\n                    sub_804AC68(unitB, 1, &proc->unk_34, &proc->unk_38);\n                }\n\n                Proc_Break(proc);\n\n                break;\n        }\n    }\n\n    sub_804AAA4();\n\n    return;\n}\n\n//! FE8U = 0x0804ADA0\nint sub_804ADA0(struct Unit * unit)\n{\n    int i;\n\n    u16 bestItem = 0;\n    u32 bestMight = 0;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n    {\n        u16 item = unit->items[i];\n\n        if (item == 0)\n        {\n            break;\n        }\n\n        if (!CanUnitUseWeapon(unit, item))\n        {\n            continue;\n        }\n\n        if (GetItemMight(item) <= bestMight)\n        {\n            continue;\n        }\n\n        bestItem = item;\n        bestMight = GetItemMight(item);\n    }\n\n    if (bestItem == 0)\n    {\n        return 0;\n    }\n\n    return bestMight + GetUnitPower(unit);\n}\n\n//! FE8U = 0x0804AE08\nint sub_804AE08(int playerId)\n{\n    int i;\n\n    int count = 0;\n    int score = 0;\n\n    for (i = playerId; i < playerId + 5; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if ((unit->state & (US_DEAD | US_BIT16)) != 0)\n        {\n            continue;\n        }\n\n        if (unit->pCharacterData == NULL)\n        {\n            continue;\n        }\n\n        count++;\n\n        score += sub_804ADA0(unit);\n        score += GetUnitCurrentHp(unit);\n    }\n\n    score += gUnk_Sio_0203DD90.currentScore[playerId >> 6];\n\n    score = Div(score, count);\n\n    return score;\n}\n\n//! FE8U = 0x0804AE7C\nbool sub_804AE7C(struct SioBattleMapProc * proc, int b)\n{\n    if ((gKeyStatusPtr->heldKeys & START_BUTTON) != 0)\n    {\n        EndLinkArenaPointsBox();\n        proc->unk_58 = b;\n\n        if (!gPlaySt.config.disableSoundEffects)\n        {\n            // Another non-usage of the PlaySoundEffects macro\n            m4aSongNumStart(SONG_68);\n            Proc_Goto(proc, 3);\n        }\n\n        return true;\n    }\n\n    return false;\n}\n\n//! FE8U = 0x0804AEC4\nvoid sub_804AEC4(ProcPtr proc)\n{\n    int i;\n\n    int bestScore = -1;\n\n    if (sub_804AE7C(proc, 0) == true)\n    {\n        return;\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        u32 score;\n\n        if (!sub_8042194(i))\n        {\n            continue;\n        }\n\n        if (gUnk_Sio_0203DD90.unk_0A[i] == 0)\n        {\n            continue;\n        }\n\n        if (gPlaySt.faction == i)\n        {\n            continue;\n        }\n\n        score = sub_804AE08(i * 0x40 + 1);\n\n        if (bestScore <= score)\n        {\n            continue;\n        }\n\n        bestScore = score;\n        gUnk_Sio_0203DD90.unk_02 = i;\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0804AF2C\nint ITEMRANGEDONE_sub_804AF2C(int unused, struct Unit * unit)\n{\n    u16 weapon = GetUnitEquippedWeapon(unit);\n\n    if (weapon == 0)\n    {\n        return 1;\n    }\n\n    if (GetItemMaxRange(weapon) == 1)\n    {\n        return 1;\n    }\n\n    if (GetItemMinRange(weapon) > 1)\n    {\n        return 2;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x0804AF5C\nvoid sub_804AF5C(struct SioBattleMapProc * proc)\n{\n    struct AiCombatSimulationSt sim;\n    int i;\n    int bestSlot;\n    int slot;\n    int allegiance;\n\n    int bestScore = 0;\n    u8 selectedUnitId = 0;\n    u8 targetUnitId = 0;\n\n    if (sub_804AE7C(proc, 1) == true)\n    {\n        return;\n    }\n\n    gAiState.combatWeightTableId = 0xe;\n    allegiance = gPlaySt.faction * 0x40;\n\n    for (i = allegiance + 1; i < allegiance + 6; i++)\n    {\n        gActiveUnitId = i;\n        gActiveUnit = GetUnit(gActiveUnitId);\n\n        if ((gActiveUnit->state & (US_DEAD | US_BIT16)) != 0)\n        {\n            continue;\n        }\n\n        if (gActiveUnit->pCharacterData == NULL)\n        {\n            continue;\n        }\n\n        for (slot = 0; slot < UNIT_ITEM_COUNT; slot++)\n        {\n            int targetFaction;\n            int j;\n            int flags;\n\n            u16 item = gActiveUnit->items[slot];\n\n            if (item == 0)\n            {\n                continue;\n            }\n\n            if (!CanUnitUseWeapon(gActiveUnit, item))\n            {\n                continue;\n            }\n\n            bestSlot = slot;\n            flags = 0;\n\n            if (GetItemMinRange(item) > 2)\n            {\n                continue;\n            }\n\n            if ((GetItemAttributes(item) & IA_UNCOUNTERABLE) != 0)\n            {\n                continue;\n            }\n\n            if (GetItemMinRange(item) == 1)\n            {\n                flags |= 2;\n            }\n\n            if (GetItemMaxRange(item) > 1)\n            {\n                flags |= 1;\n            }\n\n            sim.itemSlot = bestSlot;\n\n            targetFaction = gUnk_Sio_0203DD90.unk_02 * 0x40;\n\n            for (j = targetFaction + 1; j < targetFaction + 6; j++)\n            {\n                struct AiCombatSimulationSt * simp = &sim;\n                int flags2;\n                u8 * r7 = gUnknown_03001834;\n                struct Unit * unit = GetUnit(j);\n\n                if ((unit->state & (US_DEAD | US_BIT16)) != 0)\n                {\n                    continue;\n                }\n\n                if (unit->pCharacterData == NULL)\n                {\n                    continue;\n                }\n\n                flags2 = flags & 2; // permuter\n                simp->targetId = j;\n\n                if (((u8)flags2) != 0)\n                {\n                    simp->xMove = unit->xPos + 1;\n                    simp->yMove = unit->yPos;\n\n                    AiSimulateBattleAgainstTargetAtPosition(&sim);\n\n                    if (bestScore <= sim.score)\n                    {\n                        bestScore = sim.score;\n                        selectedUnitId = gActiveUnitId;\n                        targetUnitId = j;\n\n                        if (flags == 3)\n                        {\n                            r7[2] = ITEMRANGEDONE_sub_804AF2C(3, unit);\n                        }\n                        else\n                        {\n                            r7[2] = 1;\n                        }\n                        r7[3] = bestSlot;\n                    }\n                }\n\n                if ((flags & 1) != 0)\n                {\n                    simp->xMove = unit->xPos + 1;\n                    simp->yMove = unit->yPos - 1;\n\n                    AiSimulateBattleAgainstTargetAtPosition(&sim);\n\n                    if (bestScore <= sim.score)\n                    {\n                        bestScore = sim.score;\n                        selectedUnitId = gActiveUnitId;\n                        targetUnitId = j;\n\n                        if (flags == 3)\n                        {\n                            r7[2] = ITEMRANGEDONE_sub_804AF2C(3, unit);\n                        }\n                        else\n                        {\n                            r7[2] = 2;\n                        }\n                        r7[3] = bestSlot;\n                    }\n                }\n            }\n        }\n    }\n\n    sub_80493D0(selectedUnitId, 0, &gUnk_Sio_0203DD90.unk_04, &proc->unk_2c, &proc->unk_30);\n    gUnknown_03001834[1] = targetUnitId;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x0804B190\nvoid sub_804B190(ProcPtr proc)\n{\n    struct Unit * unit = GetUnit(gUnknown_03001834[1]);\n\n    StartAiTargetCursor(unit->xPos * 16, unit->yPos * 16, 2, proc);\n\n    return;\n}\n\n//! FE8U = 0x0804B1C0\nvoid sub_804B1C0(struct SioProc85AA4CC * proc)\n{\n    struct Unit * unitA;\n    struct Unit * unitB;\n\n    sub_80493D0(gUnknown_03001834[1], 1, &gUnk_Sio_0203DD90.unk_05, &proc->unk_34, &proc->unk_38);\n\n    unitA = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_04]);\n    unitB = GetUnit(gUnknown_03001818[gUnk_Sio_0203DD90.unk_05]);\n\n    if ((unitA->state & US_BIT9) != 0)\n    {\n        sub_804AC68(unitA, 0, &proc->unk_2c, &proc->unk_30);\n    }\n\n    if ((unitB->state & US_BIT9) != 0)\n    {\n        sub_804AC68(unitB, 1, &proc->unk_34, &proc->unk_38);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804B250\nvoid sub_804B250(ProcPtr proc)\n{\n    if (sub_804AE7C(proc, 2) == 1)\n    {\n        return;\n    }\n\n    if (MuExistsActive() != 0)\n    {\n        return;\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nCONST_DATA u8 gLut_LinkArenaFogPlaceholder_YOffset[] =\n{\n    0, 0, 0, 0, 0, 0, 0,\n    1, 1,\n    2, 2, 2,\n    3, 3, 3, 3,\n    4, 4, 4, 4, 4, 4, 4,\n    3, 3,\n    2, 2, 2,\n    1, 1, 1, 1\n};\n\n// clang-format on\n\n//! FE8U = 0x0804B278\nvoid LinkArenaFogSprite_Loop(void)\n{\n    int i;\n    int j;\n\n    int yOffset = (gLut_LinkArenaFogPlaceholder_YOffset[GetGameClock() & 0x1f] + 4) >> 1;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (!sub_8042194(gUnknown_080D9F28[gSioSt->selfId][i]))\n        {\n            continue;\n        }\n\n        for (j = 0; j < 5; j++)\n        {\n            struct Unit * unit = GetUnit(gUnknown_03001818[i * 5 + j]);\n\n            if (!UNIT_IS_VALID(unit))\n            {\n                continue;\n            }\n\n            if (!(unit->state & US_BIT9))\n            {\n                continue;\n            }\n\n            CallARM_PushToSecondaryOAM(\n                unit->xPos * 16, unit->yPos * 16 - yOffset, gObject_16x8,\n                OAM2_PAL(GetUnitDisplayedSpritePalette(unit)) + OAM2_CHR(0x1F0) + OAM2_LAYER(2));\n            CallARM_PushToSecondaryOAM(\n                unit->xPos * 16, (unit->yPos * 16 - yOffset) + 8, gObject_16x8,\n                OAM2_PAL(GetUnitDisplayedSpritePalette(unit)) + OAM2_CHR(0x1F2) + OAM2_LAYER(2));\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_DrawLinkArenaFogPlaceholders[] =\n{\n    PROC_15,\n    PROC_MARK(PROC_MARK_DISP),\n    PROC_YIELD,\n\n    PROC_REPEAT(LinkArenaFogSprite_Loop),\n\n#ifdef BUGFIX\n    PROC_END,\n#endif\n};\n\n// clang-format on\n\n//! FE8U = 0x0804B38C\nvoid StartLinkArenaFogPlaceholders(void)\n{\n    Proc_Start(ProcScr_DrawLinkArenaFogPlaceholders, PROC_TREE_4);\n    return;\n}\n\n//! FE8U = 0x0804B3A0\nvoid EndLinkArenaFogPlaceholders(void)\n{\n    Proc_EndEach(ProcScr_DrawLinkArenaFogPlaceholders);\n    return;\n}\n\n//! FE8U = 0x0804B3B0\nvoid sub_804B3B0(ProcPtr proc)\n{\n    SetStatScreenConfig(\n        STATSCREEN_CONFIG_NONDEAD | STATSCREEN_CONFIG_NONBENCHED | STATSCREEN_CONFIG_NONUNK9 |\n        STATSCREEN_CONFIG_NONROOFED | STATSCREEN_CONFIG_NONUNK16);\n    StartStatScreen(gActiveUnit, proc);\n    return;\n}\n\n//! FE8U = 0x0804B3D0\nvoid sub_804B3D0(ProcPtr proc)\n{\n    if (gUnk_Sio_0203DD90.unk_08 == 0)\n    {\n        Proc_Goto(proc, 0);\n        return;\n    }\n\n    EndAllMus();\n    sub_8049350(6, gPlaySt.faction, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x0804B408\nvoid sub_804B408(ProcPtr proc)\n{\n    if (gUnk_Sio_0203DD90.unk_08 == 0)\n    {\n        gUnk_Sio_0203DD90.unk_09 = 0;\n        Proc_Goto(proc, 0);\n        return;\n    }\n\n    EndAllMus();\n    sub_8049350(7, gPlaySt.faction, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x0804B43C\nvoid sub_804B43C(struct SioBattleMapProc * proc)\n{\n    if (gUnk_Sio_0203DD90.unk_08 == 0)\n    {\n        Proc_Goto(proc, proc->unk_58);\n        return;\n    }\n\n    EndAllMus();\n    EndAllMus();\n\n    gLinkArenaSt.unk_0B = 1;\n\n    sub_80492E8(0xff);\n\n    Proc_Goto(proc, 5);\n\n    return;\n}\n\n//! FE8U = 0x0804B480\nvoid sub_804B480(struct SioBattleMapProc * proc)\n{\n    int i;\n    int r6 = 0;\n\n    if (gLinkArenaSt.unk_00 == 1)\n    {\n        gLinkArenaSt.unk_0B = 1;\n        sub_80492E8(0xff);\n        Proc_Goto(proc, 8);\n        return;\n    }\n\n    gUnk_Sio_0203DD90.unk_0F[gLinkArenaSt.unk_A0 - gUnk_Sio_0203DD90.unk_0E] = gPlaySt.faction;\n    gUnk_Sio_0203DD90.unk_0E++;\n\n    gUnk_Sio_0203DD90.currentScore[gPlaySt.faction] = 0;\n\n    if (gUnk_Sio_0203DD90.unk_0E == gLinkArenaSt.unk_A0)\n    {\n        for (i = 0; i < gLinkArenaSt.unk_A0; i++)\n        {\n            if (gUnk_Sio_0203DD90.unk_0A[i] != 0)\n            {\n                r6 = i;\n            }\n        }\n\n        gUnk_Sio_0203DD90.unk_0F[0] = r6;\n\n        sub_80492E8(0xff);\n        Proc_Goto(proc, 8);\n\n        return;\n    }\n\n    sub_80492E8(gPlaySt.faction);\n    Proc_Goto(proc, 8);\n\n    return;\n}\n\n//! FE8U = 0x0804B518\nvoid sub_804B518(ProcPtr proc)\n{\n    if (gLinkArenaSt.unk_00 == 1)\n    {\n        gLinkArenaSt.unk_0B = 1;\n        sub_80492E8(0xff);\n\n        Proc_Goto(proc, 8);\n\n        return;\n    }\n\n    gLinkArenaSt.unk_0B = 2;\n    sub_80492E8(0xff);\n\n    Proc_Goto(proc, 8);\n\n    return;\n}\n\n//! FE8U = 0x0804B554\nvoid sub_804B554(struct SioBattleMapProc * proc)\n{\n    int i;\n    int r6 = 0;\n\n    gUnk_Sio_0203DD90.unk_0F[gLinkArenaSt.unk_A0 - gUnk_Sio_0203DD90.unk_0E] = gPlaySt.faction;\n    gUnk_Sio_0203DD90.unk_0E++;\n\n    gUnk_Sio_0203DD90.currentScore[gPlaySt.faction] = 0;\n\n    if (gUnk_Sio_0203DD90.unk_0E == gLinkArenaSt.unk_A0)\n    {\n        for (i = 0; i < gLinkArenaSt.unk_A0; i++)\n        {\n            if (gUnk_Sio_0203DD90.unk_0A[i] != 0)\n            {\n                r6 = i;\n            }\n        }\n\n        gUnk_Sio_0203DD90.unk_0F[0] = r6;\n\n        sub_80492E8(0xff);\n        Proc_Goto(proc, 5);\n\n        return;\n    }\n\n    sub_80492E8(gPlaySt.faction);\n    Proc_Goto(proc, 5);\n\n    return;\n}\n\n//! FE8U = 0x0804B5E0\nvoid sub_804B5E0(ProcPtr proc)\n{\n    gLinkArenaSt.unk_0B = 2;\n    sub_80492E8(0xff);\n\n    Proc_Goto(proc, 5);\n\n    return;\n}\n\n//! FE8U = 0x0804B604\nvoid LAUnitDeaths_Init(struct SioBattleMapProc * proc)\n{\n    proc->unk_58 = 0;\n\n    proc->unk_5c = gPlaySt.faction * 0x40;\n    gUnk_Sio_0203DD90.unk_0A[gPlaySt.faction] = 0;\n\n    return;\n}\n\n//! FE8U = 0x0804B624\nvoid LAUnitDeaths_FindNextAndStart(struct SioBattleMapProc * proc)\n{\n    struct Unit * unit;\n    struct MuProc * mu;\n\n    while (1)\n    {\n        if (proc->unk_58 == 5)\n        {\n            Proc_Goto(proc, 1);\n            return;\n        }\n\n        unit = GetUnit(proc->unk_5c + proc->unk_58 + 1);\n\n        if ((unit->state & (US_DEAD | US_BIT16)) != 0)\n        {\n            proc->unk_58++;\n            continue;\n        }\n\n        if (unit->pCharacterData == NULL)\n        {\n            proc->unk_58++;\n            continue;\n        }\n\n        break;\n    }\n\n    RefreshUnitSprites();\n    HideUnitSprite(unit);\n\n    mu = StartMu(unit);\n\n    gWorkingMovementScript[0] = MOVE_CMD_MOVE_DOWN;\n    gWorkingMovementScript[1] = MOVE_CMD_HALT;\n\n    SetMuMoveScript(mu, gWorkingMovementScript);\n\n    StartLinkArenaMUDeathFade(mu);\n\n    proc->unk_54 = mu;\n    proc->unk_58++;\n\n    unit->state &= ~US_BIT9;\n    unit->state |= (US_HIDDEN | US_DEAD);\n\n    return;\n}\n\n//! FE8U = 0x0804B6AC\nvoid LAUnitDeaths_EndMu(struct SioBattleMapProc * proc)\n{\n    EndMu(proc->unk_54);\n    return;\n}\n\n//! FE8U = 0x0804B6B8\nvoid LAUnitDeaths_OnEnd(void)\n{\n    sub_8049594();\n    sub_80495F4();\n\n    RefreshUnitSprites();\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LASurrender_HandleUnitDeaths[] =\n{\n    PROC_CALL(LAUnitDeaths_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(LAUnitDeaths_FindNextAndStart),\n    PROC_SLEEP(32),\n    PROC_CALL(LAUnitDeaths_EndMu),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(1),\n    PROC_CALL(LAUnitDeaths_OnEnd),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804B6CC\nvoid LinkArena_StoreTalkChoice(void)\n{\n    if (GetTalkChoiceResult() == TALK_CHOICE_YES)\n    {\n        gUnk_Sio_0203DD90.unk_08 = 1;\n        return;\n    }\n\n    gUnk_Sio_0203DD90.unk_08 = 0;\n\n    return;\n}\n\n// clang-format off\n\nCONST_DATA EventScr EventScr_LinkArenaSurrenderPrompt[] =\n{\n    STAL(1)\n    EVBIT_T(7)\n    EVBIT_MODIFY(0x4)\n    TEXTSHOW(MSG_88C) // do you surrender?\n    TEXTEND\n    REMA\n    ASMC(LinkArena_StoreTalkChoice)\n    ENDA\n};\n\n// clang-format on\n\n//! FE8U = 0x0804B6F4\nvoid LABattleMap_StartSurrenderPrompt(void)\n{\n    CallEvent((u16 *)EventScr_LinkArenaSurrenderPrompt, EV_EXEC_CUTSCENE);\n    return;\n}\n\n// clang-format off\n\nCONST_DATA EventScr EventScr_LinkArenaNoDamagePrompt[] =\n{\n    STAL(1)\n    EVBIT_T(7)\n    EVBIT_MODIFY(0x4)\n    TEXTSHOW(MSG_88D) // You can do no damage. Would you like to quit?\n    TEXTEND\n    REMA\n    ASMC(LinkArena_StoreTalkChoice)\n    ENDA\n};\n\n// clang-format on\n\n//! FE8U = 0x0804B708\nvoid LABattleMap_StartNoDamagePrompt(void)\n{\n    CallEvent((u16 *)EventScr_LinkArenaNoDamagePrompt, EV_EXEC_CUTSCENE);\n    return;\n}\n\n//! FE8U = 0x0804B71C\nvoid sub_804B71C(struct SioBattleMapProc * proc)\n{\n    int i;\n\n    LoadHelpBoxGfx(OBJ_CHR_ADDR(0x280), 6);\n    StartHelpBoxExt_Unk(64, 56, MSG_756); // \"Each unit receives 30 extra pts.\"\n\n    for (i = 0; i < 4; i++)\n    {\n        if (!sub_8042194(i))\n        {\n            continue;\n        }\n\n        if (gUnk_Sio_0203DD90.unk_0A[i] == 0)\n        {\n            continue;\n        }\n\n        proc->unk_58 = i;\n    }\n\n    proc->unk_5c = 0;\n\n    return;\n}\n\n//! FE8U = 0x0804B76C\nvoid sub_804B76C(struct SioBattleMapProc * proc)\n{\n    struct Unit * unit;\n\n    while (1)\n    {\n        if (proc->unk_5c > 4)\n        {\n            CloseHelpBox();\n            Proc_Break(proc);\n            return;\n        }\n\n        unit = GetUnit(proc->unk_58 * 0x40 + proc->unk_5c + 1);\n\n        if ((unit->state & (US_DEAD | US_BIT16)) != 0)\n        {\n            proc->unk_5c++;\n            continue;\n        }\n\n        if (unit->pCharacterData == NULL)\n        {\n            proc->unk_5c++;\n            continue;\n        }\n\n        break;\n    }\n\n    gUnk_Sio_0203DD90.unk_2c[proc->unk_58].newScore = 30;\n    gUnk_Sio_0203DD90.unk_2c[proc->unk_58].unitId = proc->unk_58 * 0x40 + proc->unk_5c + 1;\n\n    sub_804926C(proc);\n\n    proc->unk_5c++;\n\n    return;\n}\n\n//! FE8U = 0x0804B7E4\nvoid sub_804B7E4(ProcPtr proc)\n{\n    if (gLinkArenaSt.unk_00 == 1)\n    {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804B800\nvoid sub_804B800(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    RenderBmMap();\n\n    if (sub_8055BB4())\n    {\n        SetBanimLinkArenaFlag(1);\n        BeginAnimsOnBattleAnimations();\n\n        return;\n    }\n\n    EndAllMus();\n    RenderBmMap();\n\n    BeginBattleMapAnims();\n    gBattleStats.config |= BATTLE_CONFIG_MAPANIMS;\n\n    return;\n}\n\n//! FE8U = 0x0804B850\nvoid sub_804B850(struct SioBattleMapProc * proc)\n{\n    struct MuProc * mu;\n\n    if (gBattleActor.unit.curHP == 0)\n    {\n        mu = Proc_Find(ProcScr_Mu);\n        StartLinkArenaMUDeathFade(mu);\n        proc->unk_54 = mu;\n    }\n\n    if (gBattleTarget.unit.curHP == 0)\n    {\n        RefreshUnitSprites();\n\n        HideUnitSprite(GetUnit(gBattleTarget.unit.index));\n\n        mu = StartMu(&gBattleTarget.unit);\n\n        gWorkingMovementScript[0] = GetFacingDirection(\n            gBattleActor.unit.xPos, gBattleActor.unit.yPos, gBattleTarget.unit.xPos, gBattleTarget.unit.yPos);\n        gWorkingMovementScript[1] = MOVE_CMD_HALT;\n\n        SetMuMoveScript(mu, gWorkingMovementScript);\n        StartLinkArenaMUDeathFade(mu);\n\n        proc->unk_54 = mu;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804B8D0\nvoid sub_804B8D0(void)\n{\n    struct Unit * unitA = GetUnit(gBattleActor.unit.index);\n    struct Unit * unitB = GetUnit(gBattleTarget.unit.index);\n\n    if (GetUnitCurrentHp(unitA) == 0)\n    {\n        unitA->state |= (US_HIDDEN | US_DEAD);\n    }\n\n    if (GetUnitCurrentHp(unitB) == 0)\n    {\n        unitB->state |= (US_HIDDEN | US_DEAD);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gUnknown_085AA2FC[] = {\nPROC_LABEL(0),\n    PROC_REPEAT(sub_8049CD4),\n    PROC_CALL(sub_8049F38),\nPROC_LABEL(1),\n    PROC_REPEAT(sub_8049D0C),\n    PROC_REPEAT(sub_8049D24),\nPROC_LABEL(4),\n    PROC_CALL(EndLinkArenaPointsBox),\n    PROC_YIELD,\n    PROC_CALL(sub_804B3B0),\n    PROC_YIELD,\n    PROC_CALL(sub_80497A0),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_GOTO(0),\nPROC_LABEL(2),\n    PROC_SLEEP(1),\n    PROC_CALL(LABattleMap_StartSurrenderPrompt),\n    PROC_YIELD,\n    PROC_CALL(sub_804B3D0),\n    PROC_START_CHILD_BLOCKING(ProcScr_LASurrender_HandleUnitDeaths),\n    PROC_YIELD,\n    PROC_CALL(sub_804B480),\nPROC_LABEL(3),\n    PROC_SLEEP(1),\n    PROC_CALL(LABattleMap_StartNoDamagePrompt),\n    PROC_YIELD,\n    PROC_CALL(sub_804B408),\n    PROC_CALL(sub_804B518),\nPROC_LABEL(5),\n    PROC_REPEAT(sub_8049D0C),\n    PROC_REPEAT(sub_8049F44),\nPROC_LABEL(6),\n    PROC_CALL(EndLinkArenaPointsBox),\n    PROC_YIELD,\n    PROC_CALL(sub_804B3B0),\n    PROC_YIELD,\n    PROC_CALL(sub_80497A0),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(sub_8049F38),\n    PROC_CALL(sub_80498F4),\n    PROC_GOTO(5),\nPROC_LABEL(7),\n    PROC_REPEAT(sub_804A430),\n    PROC_CALL(EndLinkArenaPointsBox),\n    PROC_CALL(sub_804A44C),\n    PROC_CALL(sub_804A51C),\n    PROC_YIELD,\n    PROC_CALL(sub_804A5A4),\n    PROC_REPEAT(sub_804A614),\n    PROC_REPEAT(sub_804A6A4),\n    PROC_CALL(sub_8049238),\n    PROC_YIELD,\n    PROC_CALL(EndLinkArenaPointsBox),\n    PROC_REPEAT(sub_804A7C0),\n    PROC_REPEAT(sub_804A9A4),\n    PROC_CALL(sub_804AA88),\nPROC_LABEL(8),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gUnknown_085AA4CC[] = {\nPROC_LABEL(0),\n    PROC_CALL(sub_8049F38),\n    PROC_REPEAT(sub_804AAFC),\nPROC_LABEL(1),\n    PROC_REPEAT(sub_804ABCC),\n    PROC_GOTO(2),\nPROC_LABEL(3),\n    PROC_START_CHILD_BLOCKING(ProcScr_LASurrender_HandleUnitDeaths),\n    PROC_YIELD,\n    PROC_WHILE_EXISTS(ProcScr_Popup),\n    PROC_CALL(sub_804B554),\nPROC_LABEL(4),\n    PROC_WHILE_EXISTS(ProcScr_Popup),\n    PROC_CALL(sub_804B5E0),\nPROC_LABEL(2),\n    PROC_REPEAT(sub_804ACC4),\n    PROC_CALL(EndLinkArenaPointsBox),\n    PROC_CALL(sub_804A51C),\n    PROC_YIELD,\n    PROC_CALL(sub_804A5A4),\n    PROC_REPEAT(sub_804A614),\n    PROC_REPEAT(sub_804A6A4),\n    PROC_CALL(sub_8049238),\n    PROC_YIELD,\n    PROC_CALL(EndLinkArenaPointsBox),\n    PROC_REPEAT(sub_804A7C0),\n    PROC_REPEAT(sub_804A9A4),\n    PROC_CALL(sub_804AA88),\nPROC_LABEL(5),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gUnknown_085AA5BC[] = {\n    PROC_CALL(sub_8049F38),\n    PROC_YIELD,\nPROC_LABEL(0),\n    PROC_REPEAT(sub_804AEC4),\nPROC_LABEL(1),\n    PROC_REPEAT(sub_804AF5C),\n    PROC_CALL(sub_804B190),\n    PROC_YIELD,\n    PROC_CALL(sub_804B1C0),\nPROC_LABEL(2),\n    PROC_REPEAT(sub_804B250),\n    PROC_CALL(EndLinkArenaPointsBox),\n    PROC_GOTO(4),\nPROC_LABEL(3),\n    PROC_SLEEP(1),\n    PROC_CALL(LABattleMap_StartSurrenderPrompt),\n    PROC_YIELD,\n    PROC_CALL(sub_804B43C),\nPROC_LABEL(4),\n    PROC_CALL(sub_804A51C),\n    PROC_YIELD,\n    PROC_CALL(sub_804A5A4),\n    PROC_REPEAT(sub_804A614),\n    PROC_REPEAT(sub_804A6A4),\n    PROC_CALL(sub_8049238),\n    PROC_YIELD,\n    PROC_CALL(EndLinkArenaPointsBox),\n    PROC_REPEAT(sub_804A7C0),\n    PROC_REPEAT(sub_804A9A4),\n    PROC_CALL(sub_804AA88),\nPROC_LABEL(5),\n    PROC_END,\n};\n"
  },
  {
    "path": "src/sio_core.c",
    "content": "#include \"sio_core.h\"\n\n#include \"sioerror.h\"\n#include \"soundwrapper.h\"\n\n#include <string.h> // memcpy, TODO: remvoe\n\nstruct SioSt EWRAM_DATA gSioStInstance = { 0 };\n\nstruct SioSt * SHOULD_BE_CONST gSioSt = &gSioStInstance;\n\nu16 EWRAM_DATA gSioOutgoing[0x200] = { 0 };\nu16 EWRAM_DATA gSioIncoming[0x200][4] = { 0 };\n\nstatic u8 sSioCnt;\nstatic int sSioId;\nstatic struct SioPending * sUnknown_030017E8;\nstatic u32 sUnknown_030017EC;\n\nstatic u16 sSendCursor;\nstatic u16 sWriteCursor;\nstatic u16 sReadCursor[4];\nstatic u16 sRecvCursor[4];\n\n// COMMON\nextern u32 gUnknown_03004E70;\nextern u32 gUnknown_03004E74;\nextern u32 gSioStateId;\nextern struct SioMessage gSioMsgBuf;\nextern u8 gUnknown_03004F20[SIO_MAX_PACKET];\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_SioBigSend[] =\n{\n    PROC_YIELD,\n    PROC_CALL(sub_8042B08),\n    PROC_REPEAT(sub_8042B68),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SioBigReceive[] =\n{\n    PROC_YIELD,\n    PROC_CALL(sub_8042BD8),\n    PROC_REPEAT(sub_8042C00),\n    PROC_REPEAT(sub_8042C44),\n    PROC_END,\n};\n\n// clang-format on\n\n// TODO: what to do here? This is improvable\nstruct SioRegs\n{\n    u16 siocnt;\n    u16 siodata;\n};\n\n#define SIO ((struct SioRegs *)(&REG_SIOCNT))\n\nint SioPollingMsg(void)\n{\n    u16 siocnt;\n\n    switch (gSioStateId)\n    {\n        case 0:\n            REG_RCNT = 0;\n\n            SIO->siodata = ~gSioSt->unk_1B78;\n            SIO->siocnt = sSioCnt | SIO_INTR_ENABLE | SIO_MULTI_MODE;\n\n            siocnt = REG_SIOCNT;\n\n            if ((siocnt & SIO_MULTI_SD) != 0)\n            {\n                sSioId = siocnt & SIO_MULTI_SI;\n\n                if (sSioId != 0)\n                    sSioId = -1;\n\n                gUnknown_03004E74 = 0;\n                gSioStateId = 1;\n            }\n\n            return -1;\n\n        case 1:\n            siocnt = REG_SIOCNT;\n\n            if (gUnknown_03004E74 != 0 && (siocnt & SIO_ERROR) == 0 && gSioSt->lastRecv[1] != UINT16_MAX)\n            {\n                sSioId = (siocnt & SIO_ID) >> 4; // TODO: shift constant\n                gSioStateId = 2;\n\n                return sSioId;\n            }\n            else\n            {\n                SIO->siodata = ~gSioSt->unk_1B78;\n\n                if (sSioId != 0)\n                {\n                    REG_SIOCNT = sSioCnt | SIO_INTR_ENABLE | SIO_MULTI_MODE;\n                }\n                else\n                {\n                    REG_SIOCNT = sSioCnt | SIO_INTR_ENABLE | SIO_MULTI_MODE | SIO_MULTI_BUSY;\n                }\n\n                return -1;\n            }\n\n        default:\n            return sSioId;\n    }\n}\n\nint GetSioIndex(void)\n{\n    return (REG_SIOCNT & SIO_ID) >> 4; // TODO: shift constant\n}\n\nvoid sub_80416E0(u16 arg_0, u16 sioCnt, u16 arg_2)\n{\n    gSioSt->unk_1B78 = arg_0;\n    gSioSt->unk_1B7A = sioCnt;\n    gSioSt->unk_1B7C = arg_2;\n    sSioCnt = sioCnt;\n}\n\nvoid sub_8041718(void)\n{\n    int j, i;\n\n    // TODO: constants\n\n    gUnknown_03004E70 = 0;\n\n    gSioSt->unk_022 = 0;\n    gSioSt->selfSeq = 0;\n    gSioSt->nextPendingSend = 0;\n    gSioSt->nextPendingWrite = 0;\n    gSioSt->nextPendingRead = 0;\n    gSioSt->nextPendingRecv = 0;\n    gSioSt->unk_01E = 0;\n    gSioSt->unk_01F = 0;\n    gSioSt->unk_020 = 0;\n    gSioSt->unk_030 = 0;\n\n    for (i = 0; i < 4; i++)\n    {\n        gSioSt->playerStatus[i] = PLAYER_STATUS_0;\n        gSioSt->lastRecv[i] = 0;\n        gSioSt->timeoutClock[i] = 0;\n        gSioSt->seq[i] = 0;\n    }\n\n    for (i = 0; i < SIO_MAX_PACKET; i++)\n    {\n        gUnknown_03004F20[i] = 0;\n        gSioSt->buf[i] = 0;\n    }\n\n    for (j = 0; j < SIO_MAX_PENDING_SEND; j++)\n    {\n        struct SioPending * ent = &gSioSt->pendingSend[j];\n\n        ent->unk_00 = 0;\n        ent->packet.head.kind = 0;\n\n        for (i = 0; i < (int)ARRAY_COUNT(ent->packet.bytes); i++)\n            ent->packet.bytes[i] = 0;\n    }\n\n    for (j = 0; j < SIO_MAX_PENDING_RECV; j++)\n    {\n        struct SioPending * ent = &gSioSt->pendingRecv[j];\n\n        ent->unk_00 = 0;\n        ent->packet.head.kind = 0;\n\n        for (i = 0; i < (int)ARRAY_COUNT(ent->packet.bytes); i++)\n            ent->packet.bytes[i] = 0;\n    }\n\n    sSendCursor = sWriteCursor = 0;\n\n    for (i = 0; i < 0x200; i++)\n    {\n        gSioOutgoing[i] = 0;\n    }\n\n    for (j = 0; j < 4; j++)\n    {\n        sReadCursor[j] = sRecvCursor[j] = 0;\n\n        for (i = 0; i < 0x200; i++)\n        {\n            gSioIncoming[i][j] = 0;\n        }\n    }\n}\n\nvoid sub_8041898(void)\n{\n    int i;\n\n    gSioSt->unk_000 = 0;\n    gSioSt->unk_001 = 0;\n    gSioSt->lastSioCnt = 0;\n    gSioSt->unk_004 = 0;\n    gSioSt->selfId = -1;\n    gSioSt->unk_007 = 0;\n    gSioSt->recvFlags = 0;\n    gSioSt->unk_009 = 0;\n    gSioSt->unk_00F = 0;\n    gSioSt->unk_010 = 0;\n    gSioSt->unk_011 = 0;\n    gSioSt->unk_02E = 0;\n    gSioSt->unk_00A = 0;\n\n    sub_80416E0(0x6584, 3, 0x88);\n    sub_8042980(0);\n    sub_8041718();\n\n    sUnknown_030017EC = 0;\n}\n\nvoid SioRegisterIrq(void)\n{\n    // Multi-Player mode SIO\n    REG_RCNT = 0;\n    REG_SIOCNT = sSioCnt | SIO_MULTI_MODE;\n\n    REG_TM3CNT_H = 0;\n\n    gUnknown_03004E74 = gUnknown_03004E70 = 0;\n    gSioStateId = 0;\n    sSioId = -1;\n\n    SetIRQHandler(7, SioHandleIrq_Serial);\n    SetIRQHandler(6, SioHandleIrq_Timer3);\n\n    REG_IE |= INTR_FLAG_TIMER3 | INTR_FLAG_SERIAL;\n}\n\nvoid SioReleaseIrq(void)\n{\n    // general purpose SIO\n    REG_RCNT = 0x8000;\n    REG_SIOCNT = 0;\n\n    gUnknown_03004E74 = gUnknown_03004E70 = 0;\n    gSioStateId = 0;\n    sSioId = -1;\n\n    SetIRQHandler(7, NULL);\n    SetIRQHandler(6, NULL);\n\n    REG_IE &= ~(INTR_FLAG_TIMER3 | INTR_FLAG_SERIAL);\n}\n\nvoid SioHandleIrq_Serial(void)\n{\n    int i;\n    u16 recv[4];\n    u16 var_08;\n    u16 siocnt;\n\n    u16 sb = 0;\n\n    // TODO: constants, cleanup\n\n    gUnknown_03004E74 = 1;\n    gSioSt->unk_01E = 0;\n    gUnknown_03004E70 = 1;\n    gSioSt->recvFlags = 0;\n\n    REG_TM3CNT_H = 0;\n\n    gSioSt->lastSioCnt = siocnt = REG_SIOCNT;\n\n    if (gSioSt->unk_004 != 6)\n    {\n        gSioSt->selfId = (siocnt >> 4) & 3;\n    }\n\n    // ew\n    *(u64 *)(recv) = REG_SIOMLT_RECV;\n\n    REG_SIOCNT = sSioCnt | SIO_MULTI_MODE | SIO_INTR_ENABLE;\n    SIO->siodata = 0x7FFF;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (recv[i] != 0 && recv[i] != 0xFFFF)\n        {\n            if (gSioSt->playerStatus[i] == PLAYER_STATUS_0)\n                gSioSt->playerStatus[i] = PLAYER_STATUS_1;\n\n            gSioSt->recvFlags |= 1 << i;\n        }\n        else\n        {\n            if (sub_8042194(i) == TRUE)\n            {\n                if (gSioSt->lastRecv[i] == 0xFFFF)\n                {\n                    gSioSt->timeoutClock[i]++;\n                }\n                else\n                {\n                    gSioSt->timeoutClock[i] = 0;\n                }\n            }\n        }\n\n        gSioSt->lastRecv[i] = gSioIncoming[sRecvCursor[i]][i] = recv[i];\n\n        sRecvCursor[i] = (sRecvCursor[i] + 1) & 0x1FF;\n    }\n\n    if (gSioSt->unk_004 > 4)\n    {\n        switch (gSioSt->unk_001)\n        {\n            case 1:\n                if (sWriteCursor != sSendCursor)\n                {\n                    var_08 = gSioOutgoing[sSendCursor];\n                    sSendCursor = (sSendCursor + 1) & 0x1FF;\n                    SioSend16(&var_08, 1);\n                }\n\n                if (gSioSt->selfId == 0 && gSioSt->unk_1B7C != 0)\n                {\n                    REG_TM3CNT = -gSioSt->unk_1B7C;\n                    REG_TM3CNT_H = 0xC3;\n                }\n\n                break;\n\n            case 3:\n                if (gSioSt->selfId != 0)\n                {\n                    SioSend16(&gSioSt->unk_030, 1);\n                    gSioSt->unk_030 = 0x5FFF;\n                }\n\n                for (i = 0; i < 4; i++)\n                {\n                    // TODO: what is 0x1288? it is 0x9ABC in mgfembp\n                    if (sub_8042194(i) && recv[i] != 0x1288)\n                        sb++;\n                }\n\n                if (sb == 0)\n                    gSioSt->unk_1B7E = 1;\n\n                break;\n        }\n    }\n\n    gUnknown_03004E70 = 0;\n}\n\nvoid SioVsync_Loop(void)\n{\n    int i;\n    u32 len;\n    struct SioData * dat;\n\n    // TODO: cleanup\n\n    if (gSioSt->unk_004 > 4 && gSioSt->unk_001 != 0)\n    {\n        gSioSt->unk_01E++;\n\n        if (gSioSt->unk_004 == 6)\n        {\n            switch (gSioSt->unk_021)\n            {\n                case 3:\n                    if (gSioSt->unk_01E > 60)\n                    {\n                        gSioSt->playerStatus[gSioSt->selfId] = PLAYER_STATUS_0;\n                        StartSioErrorScreen();\n                    }\n\n                    // fallthrough\n\n                case 2:\n                    if (gSioSt->unk_001 != 0 && !sub_80421E4())\n                    {\n                        gSioSt->playerStatus[gSioSt->selfId] = PLAYER_STATUS_0;\n                        StartSioErrorScreen();\n                    }\n\n                    // fallthrough\n\n                case 1:\n                    for (i = 0; i < 4; i++)\n                    {\n                        if (gSioSt->timeoutClock[i] > 60)\n                        {\n                            gSioSt->playerStatus[i] = PLAYER_STATUS_0;\n                            StartSioErrorScreen();\n                        }\n                    }\n\n                    break;\n            }\n        }\n\n        if (gSioSt->unk_001 == 1)\n        {\n            if (gSioSt->unk_010 == 0)\n            {\n                if (gSioSt->unk_011 > 60)\n                {\n                    StartSioErrorScreen();\n                    gSioSt->unk_004 = 2;\n                    return;\n                }\n\n                dat = sub_8042694(&len);\n\n                if (dat != NULL)\n                {\n                    if (SioSend(dat, len + offsetof(struct SioData, bytes)) > 0)\n                    {\n                        gSioSt->unk_010 = 0;\n                        gSioSt->unk_011++;\n                        gSioSt->unk_02E = 1;\n                    }\n                }\n            }\n\n            gSioSt->unk_010++;\n            gSioSt->unk_010 = gSioSt->unk_010 % 38;\n        }\n        else if (gSioSt->unk_001 == 2 || gSioSt->unk_001 == 3)\n        {\n            if (gSioSt->selfId == 0)\n            {\n                SioSend16(&gSioSt->unk_030, -1);\n                gSioSt->unk_030 = 0x5FFF;\n            }\n        }\n    }\n}\n\nvoid SioHandleIrq_Timer3(void)\n{\n    REG_TM3CNT_H = 0;\n    REG_SIOCNT = sSioCnt | SIO_MULTI_MODE | SIO_INTR_ENABLE | SIO_ENABLE;\n}\n\nvoid sub_8041D8C(int num)\n{\n    u32 table[4] = {\n        0x6C, 0x6C, 0x6C, 0x6C\n    };\n\n    PlaySoundEffect(table[num]);\n}\n\nvoid SioMain_Loop(void)\n{\n    int i, j;\n\n    // TODO: clean up\n\n    if (gSioSt->unk_001 != 1)\n        return;\n\n    gSioSt->unk_00F |= 1 << gSioSt->selfId;\n\n    for (i = 0; i < 4; i++)\n    {\n        u16 len;\n\n    redo:\n        len = sub_80423B0(i, gSioSt->buf);\n\n        if (len != 0)\n        {\n            switch (len)\n            {\n                struct SioMessage * message;\n                struct SioData * data_message;\n\n                case 0x0A:\n                case 0x16:\n                case 0x2A:\n                case 0x2E:\n                case 0x80:\n                    data_message = (void *)gSioSt->buf;\n\n                    if (data_message->head.kind != SIO_MSG_8C)\n                    {\n                        if (data_message->head.kind != SIO_MSG_DATA)\n                            break;\n\n                        if (data_message->head.sender == gSioSt->selfId)\n                            break;\n\n                        if (data_message->head.param != gSioSt->seq[data_message->head.sender])\n                        {\n                            gSioMsgBuf.kind = SIO_MSG_DATA_ACK;\n                            gSioMsgBuf.sender = (gSioSt->selfId << 4) | data_message->head.sender;\n                            gSioMsgBuf.param = gSioSt->seq[data_message->head.sender];\n\n                            SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n\n                            goto redo;\n                        }\n                        else\n                        {\n                            SioQueuePendingRecvData(data_message);\n\n                            gSioMsgBuf.kind = SIO_MSG_DATA_ACK;\n                            gSioMsgBuf.sender = (gSioSt->selfId << 4) | data_message->head.sender;\n                            gSioMsgBuf.param = gSioSt->seq[data_message->head.sender] + 1;\n\n                            SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n                        }\n\n                        break;\n                    }\n\n                    for (j = 0; j < 15; j++)\n                    {\n                        gLinkArenaSt.unk_A1[i][j] = data_message->bytes[j];\n                    }\n\n                    if ((sub_8042194(i) == 0 && gSioSt->unk_000 == data_message->head.param && gSioSt->unk_004 <= 5) ||\n                        (sub_8042194(i) == 1))\n                    {\n                        if (gSioSt->selfId == 0)\n                        {\n                            gSioMsgBuf.kind = SIO_MSG_86;\n                            gSioMsgBuf.sender = gSioSt->selfId;\n                            gSioMsgBuf.param = i;\n\n                            SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n                        }\n\n                        break;\n                    }\n\n                    if (gSioSt->selfId == 0)\n                    {\n                        u32 cmd = gSioSt->unk_000 != data_message->head.param ? SIO_MSG_87 : SIO_MSG_85;\n\n                        gSioMsgBuf.kind = cmd;\n                        gSioMsgBuf.sender = gSioSt->selfId;\n                        gSioMsgBuf.param = i;\n\n                        SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n                    }\n\n                    break;\n\n                case 0x04:\n                    message = (void *)gSioSt->buf;\n\n                    switch (message->kind)\n                    {\n                        case SIO_MSG_89:\n                            gSioSt->unk_00A |= 1 << message->sender;\n                            break;\n\n                        case SIO_MSG_DATA_ACK:\n                            if (gSioSt->unk_02E != 0)\n                            {\n                                if ((message->sender >> 4) != gSioSt->selfId &&\n                                    (message->sender & 0x0F) == gSioSt->selfId &&\n                                    (message->param == (u16)(gSioSt->selfSeq + 1)))\n                                {\n                                    gSioSt->unk_00F |= 1 << (message->sender >> 4);\n                                    sUnknown_030017E8->unk_00 = gSioSt->unk_00F;\n\n                                    if ((gSioSt->unk_00F & gSioSt->unk_009) == gSioSt->unk_009)\n                                    {\n                                        gSioSt->selfSeq++;\n                                        gSioSt->pendingSend[gSioSt->nextPendingSend].packet.head.kind = 0;\n                                        gSioSt->nextPendingSend++;\n                                        gSioSt->nextPendingSend &= (SIO_MAX_PENDING_SEND - 1);\n                                        gSioSt->unk_02E = 0;\n                                        gSioSt->unk_010 = gSioSt->unk_011 = gSioSt->unk_00F = 0;\n                                    }\n                                }\n                            }\n\n                            break;\n\n                        case SIO_MSG_87:\n                            if (sub_8042194(message->param) == 0)\n                            {\n                                gSioSt->playerStatus[gSioSt->selfId] = PLAYER_STATUS_2;\n                                gSioSt->playerStatus[(gSioSt->lastSioCnt & 0x30) >> 4] = PLAYER_STATUS_2;\n                                gSioSt->playerStatus[message->param] = PLAYER_STATUS_2;\n                                gSioSt->unk_004 = 6;\n                            }\n\n                            break;\n\n                        case SIO_MSG_85:\n                            if (sub_8042194(message->param) == 0)\n                            {\n                                gSioSt->playerStatus[message->param] = PLAYER_STATUS_2;\n                                gSioSt->unk_004 = 6;\n                            }\n\n                            break;\n\n                        case SIO_MSG_86:\n                            gLinkArenaSt.linking_status[message->param] = 1;\n                            gSioSt->playerStatus[message->param] = PLAYER_STATUS_5;\n                            gSioSt->unk_009 |= 1 << message->param;\n                            gSioSt->timeoutClock[message->param] = 0;\n                            break;\n\n                        case SIO_MSG_84:\n                            sub_8041D8C(message->sender);\n                            break;\n                    }\n\n                    break;\n            }\n        }\n    }\n}\n\nvoid sub_8042138(void)\n{\n}\n\nint sub_804213C(void)\n{\n    int i;\n\n    u8 count = 0;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (sub_8042194(i) == TRUE)\n            count++;\n    }\n\n    return count;\n}\n\nint sub_8042168(void)\n{\n    int i;\n\n    u8 count = 0;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (sub_80421BC(i) == TRUE)\n            count++;\n    }\n\n    return count;\n}\n\nbool sub_8042194(u8 playerId)\n{\n    if (((gSioSt->unk_009 >> playerId) & 1) != 0)\n        return TRUE;\n\n    return FALSE;\n}\n\nbool sub_80421BC(u8 playerId)\n{\n    if (((gSioSt->recvFlags >> playerId) & 1) != 0)\n        return TRUE;\n\n    return FALSE;\n}\n\nbool sub_80421E4(void)\n{\n    int lastSioCnt = gSioSt->lastSioCnt;\n    gSioSt->lastSioCnt = 0;\n\n    if ((lastSioCnt & SIO_MULTI_SD) == 0 && (REG_SIOCNT & SIO_MULTI_SD) == 0)\n    {\n        gSioSt->unk_020++;\n    }\n    else\n    {\n        gSioSt->unk_020 = 0;\n    }\n\n    if (gSioSt->unk_020 > 10)\n        return FALSE;\n\n    return TRUE;\n}\n\nint sub_8042238(void)\n{\n    if (gSioSt->nextPendingWrite >= gSioSt->nextPendingSend)\n    {\n        return gSioSt->nextPendingWrite - gSioSt->nextPendingSend;\n    }\n    else\n    {\n        return SIO_MAX_PENDING_SEND + gSioSt->nextPendingWrite - gSioSt->nextPendingSend;\n    }\n}\n\nbool sub_804226C(void)\n{\n    int i, count = 0;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (gSioSt->playerStatus[i] == PLAYER_STATUS_5)\n            count++;\n    }\n\n    if ((gSioSt->unk_009 == 0x3 && count == 2) || (gSioSt->unk_009 == 0x7 && count == 3) ||\n        (gSioSt->unk_009 == 0xF && count == 4))\n    {\n        return TRUE;\n    }\n\n    return FALSE;\n}\n\ns16 SioSend(const void * src, u16 len)\n{\n#define SRC_U16 ((u16 const *)src)\n\n    int i;\n\n    u16 magic;\n\n    u16 sum_a = 0;\n    u16 sum_b = 0;\n\n    u16 cur = sWriteCursor;\n\n    if (len > SIO_MAX_PACKET)\n        return -1;\n\n    len = len / 2;\n    magic = 0x4FFF;\n    sum_a = magic + len;\n\n    // write headers\n\n    gSioOutgoing[cur] = magic;\n    cur = cur + 1;\n    cur = cur & 0x1FF;\n\n    if (cur == sSendCursor)\n        return -1;\n\n    gSioOutgoing[cur] = len;\n    cur = cur + 1;\n    cur = cur & 0x1FF;\n\n    if (cur == sSendCursor)\n        return -1;\n\n    // compute checksum\n\n    for (i = 0; i < len; i++)\n    {\n        u32 frag = SRC_U16[i] * (i + 1);\n\n        sum_a = sum_a + frag;\n        sum_b = sum_b + ~frag;\n    }\n\n    // write checksum\n\n    gSioOutgoing[cur] = sum_a;\n    cur = cur + 1;\n    cur = cur & 0x1FF;\n\n    if (cur == sSendCursor)\n        return -1;\n\n    gSioOutgoing[cur] = sum_b;\n    cur = cur + 1;\n    cur = cur & 0x1FF;\n\n    if (cur == sSendCursor)\n        return -1;\n\n    // write data\n\n    for (i = 0; i < len; i++)\n    {\n        gSioOutgoing[cur] = SRC_U16[i];\n        cur = cur + 1;\n        cur = cur & 0x1FF;\n\n        if (cur == sSendCursor)\n            return -1;\n    }\n\n    sWriteCursor = cur;\n\n    return len;\n\n#undef SRC_U16\n}\n\ns16 sub_80423B0(s8 playerId, void * dst)\n{\n#define DST_U16 ((u16 *)dst)\n\n    int i;\n\n    u16 magic;\n\n    u16 sum_a = 0;\n    u16 recv_sum_a;\n    u16 sum_b = 0;\n    u16 recv_sum_b;\n\n    u16 count;\n    u16 lookahead;\n    u16 len;\n\n    if (sReadCursor[playerId] == sRecvCursor[playerId])\n        return -2;\n\n    if (gSioIncoming[sReadCursor[playerId]][playerId] != 0x4FFF)\n    {\n        while (sReadCursor[playerId] != sRecvCursor[playerId])\n        {\n            sReadCursor[playerId] += 1;\n            sReadCursor[playerId] &= 0x1FF;\n\n            if (gSioIncoming[sReadCursor[playerId]][playerId] == 0x4FFF &&\n                sReadCursor[playerId] != sRecvCursor[playerId])\n            {\n                goto yes;\n            }\n        }\n\n        return -4;\n    }\n\nyes:\n    if (sRecvCursor[playerId] < sReadCursor[playerId])\n    {\n        count = 0x200 - sReadCursor[playerId] + sRecvCursor[playerId];\n    }\n    else\n    {\n        count = sRecvCursor[playerId] - sReadCursor[playerId];\n    }\n\n    if (count <= 4)\n        return -4;\n\n    if (sReadCursor[playerId] + 1 < 0x200)\n    {\n        lookahead = sReadCursor[playerId] + 1;\n    }\n    else\n    {\n        lookahead = 0;\n    }\n\n    len = gSioIncoming[lookahead][playerId];\n\n    if (len > SIO_MAX_PACKET)\n    {\n        sReadCursor[playerId] += 1;\n        sReadCursor[playerId] &= 0x1FF;\n\n        return -4;\n    }\n\n    if (len + 6 > count)\n    {\n        return -2;\n    }\n\n    sReadCursor[playerId] += 2;\n    sReadCursor[playerId] &= 0x1FF;\n\n    recv_sum_a = gSioIncoming[sReadCursor[playerId]][playerId];\n\n    sReadCursor[playerId] += 1;\n    sReadCursor[playerId] &= 0x1FF;\n\n    recv_sum_b = gSioIncoming[sReadCursor[playerId]][playerId];\n\n    sReadCursor[playerId] += 1;\n    sReadCursor[playerId] &= 0x1FF;\n\n    sum_a += 0x4FFF + len;\n\n    for (i = 0; i < len; i++)\n    {\n        u32 data = gSioIncoming[sReadCursor[playerId]][playerId];\n        u32 frag = data * (i + 1);\n\n        sum_a = sum_a + frag;\n        sum_b = sum_b + ~frag;\n\n        DST_U16[i] = data;\n\n        sReadCursor[playerId] += 1;\n        sReadCursor[playerId] &= 0x1FF;\n    }\n\n    if (sum_a != recv_sum_a || sum_b != recv_sum_b)\n    {\n        return -3;\n    }\n\n    return len * 2;\n\n#undef DST_U16\n}\n\nint SioSend16(u16 * word, int arg_1)\n{\n    if (gSioSt->selfId == -1)\n        return -1;\n\n    SIO->siodata = *word;\n\n    if (gSioSt->selfId == 0 && arg_1 < 0)\n    {\n        REG_SIOCNT = sSioCnt | SIO_MULTI_MODE | SIO_INTR_ENABLE | SIO_ENABLE;\n    }\n\n    return 0;\n}\n\nint sub_80425B4(int unused_0, u16 * arg_1)\n{\n    int i;\n\n    if (sReadCursor[0] == sRecvCursor[0])\n    {\n        *arg_1++ = 0x7FFF;\n        *arg_1++ = 0x7FFF;\n        *arg_1++ = 0x7FFF;\n        *arg_1++ = 0x7FFF;\n\n        return -2;\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        *arg_1++ = gSioIncoming[sReadCursor[i]][i];\n\n        sReadCursor[i] += 1;\n        sReadCursor[i] &= 0x1FF;\n    }\n\n    return 0;\n}\n\nvoid SioQueuePendingRecvData(struct SioData * data)\n{\n    // TODO: clean up\n\n    int i;\n\n    struct SioPending * ent = &gSioSt->pendingRecv[gSioSt->nextPendingRecv];\n\n    ent->packet.head.kind = data->head.kind;\n    ent->packet.head.sender = data->head.sender;\n    ent->packet.head.param = data->head.param;\n\n    ent->packet.len = data->len;\n\n    for (i = 0; i < data->len; i++)\n    {\n        ent->packet.bytes[i] = data->bytes[i];\n    }\n\n    gSioSt->nextPendingRecv += 1;\n    gSioSt->nextPendingRecv &= (SIO_MAX_PENDING_RECV - 1);\n}\n\nstruct SioData * sub_8042694(u32 * out)\n{\n    if (gSioSt->pendingSend[gSioSt->nextPendingSend].packet.head.kind != SIO_MSG_DATA)\n        return NULL;\n\n    sUnknown_030017E8 = &gSioSt->pendingSend[gSioSt->nextPendingSend];\n\n    *out = gSioSt->pendingSend[gSioSt->nextPendingSend].packet.len;\n    return &gSioSt->pendingSend[gSioSt->nextPendingSend].packet;\n}\n\nint SioEmitData(u8 const * src, u16 len)\n{\n    // TODO: clean up\n\n    int result;\n    u8 i;\n\n    struct SioData * dat;\n\n    sUnknown_030017EC = 1;\n\n    gSioSt->pendingSend[gSioSt->nextPendingWrite].unk_00 = 0;\n    dat = &gSioSt->pendingSend[gSioSt->nextPendingWrite].packet;\n\n    dat->head.kind = SIO_MSG_DATA;\n    dat->head.sender = gSioSt->selfId;\n    dat->head.param = gSioSt->unk_022;\n    dat->len = len;\n\n    gSioSt->unk_022++;\n\n    for (i = 0; i < len; i++)\n    {\n        dat->bytes[i] = src[i];\n    }\n\n    result = gSioSt->nextPendingWrite;\n\n    gSioSt->nextPendingWrite += 1;\n    gSioSt->nextPendingWrite &= (SIO_MAX_PENDING_SEND - 1);\n\n    sUnknown_030017EC = 0;\n\n    return result;\n}\n\nint SioReceiveData(void * dst, u8 * outSenderId, bool (*verify)(void *))\n{\n    u8 i;\n    u8 sender_id;\n\n    struct SioData * dat = &gSioSt->pendingRecv[gSioSt->nextPendingRead].packet;\n\n    if (dat->head.kind != SIO_MSG_DATA || dat->head.sender == gSioSt->selfId)\n        return 0;\n\n    if (dat->head.param != gSioSt->seq[dat->head.sender])\n    {\n        gSioMsgBuf.kind = SIO_MSG_DATA_ACK;\n        gSioMsgBuf.sender = (gSioSt->selfId << 4) | dat->head.sender;\n        gSioMsgBuf.param = gSioSt->seq[dat->head.sender];\n\n        SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n\n        dat->head.kind = 0;\n\n        gSioSt->nextPendingRead += 1;\n        gSioSt->nextPendingRead &= (SIO_MAX_PENDING_RECV - 1);\n\n        // recursion!\n        return SioReceiveData(dst, outSenderId, verify);\n    }\n    else\n    {\n        for (i = 0; i < dat->len; i++)\n        {\n            ((u8 *)dst)[i] = dat->bytes[i];\n        }\n\n        if (verify != NULL && !verify(dst))\n        {\n            gSioMsgBuf.kind = SIO_MSG_DATA_ACK;\n            gSioMsgBuf.sender = (gSioSt->selfId << 4) | dat->head.sender;\n            gSioMsgBuf.param = gSioSt->seq[dat->head.sender];\n\n            SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n\n            dat->head.kind = 0;\n\n            gSioSt->nextPendingRead += 1;\n            gSioSt->nextPendingRead &= (SIO_MAX_PENDING_RECV - 1);\n\n            // recursion!\n            return SioReceiveData(dst, outSenderId, verify);\n        }\n        else\n        {\n            dat->head.kind = 0;\n\n            sender_id = dat->head.sender;\n\n            gSioSt->seq[dat->head.sender] += 1;\n\n            gSioSt->nextPendingRead += 1;\n            gSioSt->nextPendingRead &= (SIO_MAX_PENDING_RECV - 1);\n\n            *outSenderId = sender_id;\n\n            gSioMsgBuf.kind = SIO_MSG_DATA_ACK;\n            gSioMsgBuf.sender = (gSioSt->selfId << 4) | dat->head.sender;\n            gSioMsgBuf.param = gSioSt->seq[dat->head.sender];\n\n            SioSend(&gSioMsgBuf, sizeof(gSioMsgBuf));\n\n            return dat->len;\n        }\n    }\n}\n\nvoid sub_804292C(void)\n{\n    int i;\n\n    u16 abc = 0x7FFF;\n\n    gSioSt->unk_001 = 0;\n\n    SioSend16(&abc, 1);\n\n    sWriteCursor = sSendCursor;\n\n    for (i = 0; i < 4; i++)\n    {\n        sRecvCursor[i] = sReadCursor[i];\n    }\n}\n\nvoid sub_8042980(int arg_0)\n{\n    gSioSt->unk_021 = arg_0;\n}\n\nvoid sub_8042990(void)\n{\n    int i;\n\n    u16 abc = 0x7FFF;\n\n    gSioSt->unk_001 = 0;\n    gSioSt->unk_1B7C = 0;\n\n    SioSend16(&abc, 1);\n\n    sWriteCursor = sSendCursor;\n\n    for (i = 0; i < 4; i++)\n    {\n        sRecvCursor[i] = sReadCursor[i];\n    }\n\n    gSioSt->unk_1B7E = 0;\n    gSioSt->unk_001 = 3;\n}\n\nvoid sub_8042A04(void)\n{\n    int i;\n\n    u16 abc = 0x2586;\n\n    gSioSt->unk_004 = 0;\n    gSioSt->unk_001 = 0;\n    gSioSt->unk_1B7C = 0x88;\n\n    sWriteCursor = sSendCursor;\n\n    for (i = 0; i < 4; i++)\n    {\n        sRecvCursor[i] = sReadCursor[i];\n    }\n\n    gSioSt->unk_001 = 1;\n    gSioSt->unk_004 = 6;\n\n    SioSend16(&abc, -1);\n}\n\nvoid sub_8042A7C(void)\n{\n    int i;\n\n    u16 abc = 0x2586;\n\n    gSioSt->unk_004 = 0;\n    gSioSt->unk_001 = 0;\n    gSioSt->unk_1B7C = 24;\n\n    sWriteCursor = sSendCursor;\n\n    for (i = 0; i < 4; i++)\n    {\n        sRecvCursor[i] = sReadCursor[i];\n    }\n\n    gSioSt->unk_001 = 1;\n    gSioSt->unk_004 = 6;\n\n    SioSend16(&abc, -1);\n}\n\nvoid sub_8042AF4(void)\n{\n    sWriteCursor = sSendCursor;\n}\n\nvoid sub_8042B08(struct SioBigSendProc * proc)\n{\n    int i;\n    u8 data[4];\n\n    gSioSt->selfSeq = gSioSt->unk_022 = gSioSt->unk_02E = 0;\n\n    gSioSt->seq[0] = gSioSt->seq[1] = gSioSt->seq[2] = gSioSt->seq[3] = 0;\n\n    sub_8041718();\n\n    data[0] = proc->unk_34;\n    data[1] = proc->blockCount >> 8;\n    data[2] = proc->blockCount & 0xFF;\n    data[3] = proc->lastBlockLen;\n\n    SioEmitData(data, sizeof(data));\n    gSioSt->unk_02E = 1;\n}\n\nvoid sub_8042B68(struct SioBigSendProc * proc)\n{\n    if (proc->func != NULL)\n        proc->func(proc);\n\n    if (gSioSt->unk_02E == 0)\n    {\n        if (proc->currentBlock != gSioSt->selfSeq - 1)\n        {\n            proc->data += SIO_MAX_DATA;\n            proc->completionPercent = proc->currentBlock * 100 / proc->blockCount;\n            proc->currentBlock++;\n        }\n\n        SioEmitData(proc->data, SIO_MAX_DATA);\n        gSioSt->unk_02E = 1;\n\n        gSioSt->unk_010 = 0;\n\n        if (proc->currentBlock >= proc->blockCount)\n            Proc_Break(proc);\n    }\n}\n\nvoid sub_8042BD8(struct SioBigReceiveProc * proc)\n{\n    gSioSt->selfSeq = gSioSt->unk_022 = gSioSt->unk_02E = 0;\n\n    gSioSt->seq[0] = gSioSt->seq[1] = gSioSt->seq[2] = gSioSt->seq[3] = 0;\n\n    sub_8041718();\n}\n\nvoid sub_8042C00(struct SioBigReceiveProc * proc)\n{\n    u8 data[4];\n    u8 id;\n\n    u16 got = SioReceiveData(&data, &id, NULL);\n\n    if (got != 0)\n    {\n        proc->unk_34 = data[0];\n        proc->blockCount = (data[1] << 8) + (data[2] & 0xFF);\n        proc->lastBlockLen = data[3];\n\n        Proc_Break(proc);\n    }\n}\n\nvoid sub_8042C44(struct SioBigReceiveProc * proc)\n{\n    int i;\n    u8 id;\n\n    u8 * buf = gGenericBuffer;\n\n    if (proc->currentBlock < proc->blockCount - 1)\n    {\n        u16 got = SioReceiveData(proc->data, &id, NULL);\n\n        if (got != 0)\n        {\n            proc->data += SIO_MAX_DATA;\n            proc->completionPercent = proc->currentBlock * 100 / proc->blockCount;\n            proc->currentBlock++;\n        }\n    }\n    else\n    {\n        u16 got = SioReceiveData(buf, &id, NULL);\n\n        if (got != 0)\n        {\n            for (i = 0; i < proc->lastBlockLen; i++)\n            {\n                *((u8 *)proc->data) = buf[i];\n                proc->data++;\n            }\n\n            proc->completionPercent = proc->currentBlock * 100 / proc->blockCount;\n            proc->currentBlock++;\n        }\n    }\n\n    if (proc->func != NULL)\n        proc->func(proc);\n\n    if (proc->currentBlock >= proc->blockCount)\n        Proc_Break(proc);\n}\n\nint StartSioBigSend(void * data, u32 len, void (*func)(struct SioBigSendProc *), u8 arg_3, ProcPtr parent)\n{\n    struct SioBigSendProc * proc;\n\n    u8 lastBlockLen;\n    u16 blockCount;\n\n    if (len > SIO_MAX_DATA * UINT16_MAX)\n        return -1;\n\n    blockCount = len / SIO_MAX_DATA + 1;\n\n    if (len % SIO_MAX_DATA != 0)\n        blockCount++;\n\n    lastBlockLen = len % SIO_MAX_DATA;\n\n    proc = Proc_StartBlocking(gProcScr_SioBigSend, parent);\n\n    proc->data = data;\n    proc->unk_34 = arg_3;\n    proc->func = func;\n    proc->blockCount = blockCount;\n    proc->lastBlockLen = lastBlockLen;\n    proc->completionPercent = 0;\n    proc->currentBlock = 0;\n    proc->unk_3C = 0;\n\n    return 0;\n}\n\nvoid StartSioBigReceive(void * data, void (*func)(struct SioBigReceiveProc *), ProcPtr parent)\n{\n    struct SioBigReceiveProc * proc;\n\n    proc = Proc_StartBlocking(gProcScr_SioBigReceive, parent);\n\n    proc->func = func;\n    proc->data = data;\n    proc->completionPercent = 0;\n    proc->currentBlock = 0;\n    proc->unk_3C = 0;\n}\n\nbool IsSioBigTransferActive(void)\n{\n    if (Proc_Find(gProcScr_SioBigSend) == NULL && Proc_Find(gProcScr_SioBigReceive) == NULL)\n        return FALSE;\n\n    return TRUE;\n}\n"
  },
  {
    "path": "src/sio_event.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"hardware.h\"\n#include \"bmsave.h\"\n#include \"scene.h\"\n#include \"soundwrapper.h\"\n#include \"m4a.h\"\n#include \"agb_sram.h\"\n#include \"sram-layout.h\"\n#include \"face.h\"\n#include \"event.h\"\n\n#include \"EAstdlib.h\"\n\n#include \"sio_core.h\"\n#include \"sio.h\"\n#include \"constants/songs.h\"\n\n/**\n * Contains Link Arena functions that are called by events\n */\n\n\n\n//! FE8U = 0x08048260\nvoid sub_8048260(ProcPtr parent)\n{\n    struct ProcTactician * proc = Proc_StartBlocking(ProcScr_TacticianNameSelection, parent);\n    proc->unk33 = 7;\n    proc->unk32 = 0;\n\n    return;\n}\n\n//! FE8U = 0x08048280\nvoid StartTacticianNameSelect(ProcPtr parent)\n{\n    struct ProcTactician * proc;\n\n    LoadLegacyUiFrameGraphics();\n    UnsetBmStLinkArenaFlag();\n\n    InitTextFont(&Font_0203DB64, (void *)(0x06001800), 0xc0, 0);\n\n    gLinkArenaSt.unk_05 = 0;\n    gLinkArenaSt.unk_03 = 0;\n    gLinkArenaSt.unk_01 = 0;\n\n    gPlaySt.config.windowColor = 0;\n\n    proc = Proc_StartBlocking(ProcScr_TacticianNameSelection, parent);\n    proc->unk33 = 5;\n    proc->unk32 = 1;\n\n    return;\n}\n\nextern struct SioMessage gUnknown_03004E80;\n\n//! FE8U = 0x080482E0\nbool XMapTransfer_80482E0(ProcPtr proc)\n{\n    int i;\n    u8 buf[4];\n\n    int numTimeouts = 0;\n\n    if (Proc_Find(ProcScr_SIOCON) != NULL)\n    {\n        if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n        {\n            nullsub_15(proc, 4);\n            return false;\n        }\n\n        return true;\n    }\n\n    if ((gSioSt->selfId > 1) || (gSioSt->playerStatus[gSioSt->selfId] == PLAYER_STATUS_2))\n    {\n        nullsub_15(proc, 0);\n        return false;\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        if (gSioSt->timeoutClock[i] > 60)\n        {\n            numTimeouts++;\n        }\n    }\n\n    if (!sub_80421E4() || (gSioSt->unk_01E > 60) || (numTimeouts != 0))\n    {\n        nullsub_15(proc, 0);\n        return false;\n    }\n\n    gUnknown_03004E80.kind = SIO_MSG_8C;\n    gUnknown_03004E80.sender = gSioSt->selfId;\n    gUnknown_03004E80.param = gSioSt->unk_000;\n    SioSend(&gUnknown_03004E80, 10);\n\n    if ((gSioSt->selfId == 0) && !IsExtraMapAvailable())\n    {\n        buf[0] = 1;\n        SioEmitData(buf, sizeof(buf));\n        nullsub_15(proc, 3);\n        return false;\n    }\n\n    if ((gSioSt->unk_009 & 3) == 3)\n    {\n        gSioSt->unk_009 = 3;\n        sub_8042AF4();\n\n        gSioSt->unk_004 = 6;\n        gSioSt->unk_01E = 0;\n\n        if (gSioSt->selfId != 0)\n        {\n            nullsub_15(proc, 1);\n        }\n\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x080483F8\nvoid XMapTransfer_80483F8(ProcPtr proc)\n{\n    if (gSioSt->unk_009 > 3)\n    {\n        nullsub_15(proc, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048418\nvoid XMapTransfer_8048418(ProcPtr proc)\n{\n    u8 buf[4];\n\n    if (GetTalkChoiceResult() == 1)\n    {\n        gUnk_Sio_0203DD8C = 0;\n    }\n    else\n    {\n        gUnk_Sio_0203DD8C = 1;\n    }\n\n    buf[0] = gUnk_Sio_0203DD8C;\n    SioEmitData(buf, sizeof(buf));\n\n    if (gUnk_Sio_0203DD8C != 0)\n    {\n        nullsub_15(proc, 5);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048460\nbool XMapTransfer_8048460(ProcPtr proc)\n{\n    u16 got;\n    int i;\n    u8 buf[4];\n    u8 bufSenderId[4];\n\n    int numTimeouts = 0;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (gSioSt->timeoutClock[i] > 60)\n        {\n            numTimeouts++;\n        }\n    }\n\n    if (!sub_80421E4() || (gSioSt->unk_01E > 60) || (numTimeouts != 0))\n    {\n        nullsub_15(proc, 0);\n        return 0;\n    }\n\n    got = SioReceiveData(buf, bufSenderId, NULL);\n\n    if (got != 0)\n    {\n        if (buf[0] != 0)\n        {\n            nullsub_15(proc, 5);\n        }\n\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x080484D8\nvoid PutXMapProgressPercent(struct Text * th, const char * str, int number)\n{\n    ClearText(th);\n\n    Text_InsertDrawString(th, 0, 0, str);\n    SioDrawNumber(th, 54, 2, number);\n    Text_InsertDrawString(th, 62, 0, GetStringFromIndex(0x5AE));\n\n    PutText(th, TILEMAP_LOCATED(gBG0TilemapBuffer, 15, 12));\n\n    return;\n}\n\n//! FE8U = 0x08048524\nvoid DrawXMapSendProgress(struct SioBigSendProc * proc)\n{\n    if (proc->unk_3C < proc->completionPercent)\n    {\n        PlaySoundEffect(SONG_7D);\n        proc->unk_3C++;\n\n        PutXMapProgressPercent(&gUnk_Sio_0203DA88[0], \"送信中\" /* \"Sending\" */, proc->unk_3C);\n        DrawStatBarGfx(\n            0x100, 0xe, TILEMAP_LOCATED(gBG0TilemapBuffer, 14, 15), 0x6000, 100, proc->unk_3C, 100 - proc->unk_3C);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048594\nvoid DrawXMapReceiveProgress(struct SioBigReceiveProc * proc)\n{\n    if (proc->unk_3C < proc->completionPercent)\n    {\n        PlaySoundEffect(SONG_7D);\n        proc->unk_3C++;\n\n        PutXMapProgressPercent(&gUnk_Sio_0203DA88[0], \"受信中\" /* \"Receiving\" */, proc->unk_3C);\n        DrawStatBarGfx(\n            0x100, 0xe, TILEMAP_LOCATED(gBG0TilemapBuffer, 14, 15), 0x6000, 100, proc->unk_3C, 100 - proc->unk_3C);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048604\nvoid StartXMapTransfer(struct SioBigSendProc * proc)\n{\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n\n    if (gSioSt->selfId == 0)\n    {\n        ReadSramFast(CART_SRAM + SRAM_OFFSET_XMAP, gUnk_Sio_02000000, SRAM_SIZE_XMAP);\n        StartSioBigSend(gUnk_Sio_02000000, SRAM_SIZE_XMAP, DrawXMapSendProgress, 0, proc);\n    }\n    else\n    {\n        StartSioBigReceive(gUnk_Sio_02000000, DrawXMapReceiveProgress, proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804867C\nbool XMapTransfer_AwaitCompletion(void)\n{\n    if (IsSioBigTransferActive())\n    {\n        return true;\n    }\n\n    PlaySoundEffect(SONG_7E);\n\n    InitTalkTextFont();\n\n    if (gSioSt->selfId != 0)\n    {\n        WriteAndVerifySramFast(gUnk_Sio_02000000, CART_SRAM + SRAM_OFFSET_XMAP, SRAM_SIZE_XMAP);\n    }\n\n    return false;\n}\n\n//! FE8U = 0x080486D4\nvoid sub_80486D4(void)\n{\n    gSioSt->unk_00A = 1 << gSioSt->selfId;\n    return;\n}\n\n//! FE8U = 0x080486E8\nbool sub_80486E8(void)\n{\n    gSioMsgBuf.kind = SIO_MSG_89;\n    gSioMsgBuf.sender = gSioSt->selfId;\n    gSioMsgBuf.param = 0;\n    SioSend(&gSioMsgBuf, 4);\n\n    if ((gSioSt->unk_00A & gSioSt->unk_009) == gSioSt->unk_009)\n    {\n        gSioSt->unk_00A = 1 << gSioSt->selfId;\n        return false;\n    }\n\n    return true;\n}\n\n//! FE8U = 0x08048730\nvoid XMapTransfer_8048730(void)\n{\n    UnpackUiBarPalette(6);\n    DrawUiFrame2(0xd, 0xb, 0x10, 6, 0);\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n\n    PutXMapProgressPercent(&gUnk_Sio_0203DA88[0], GetStringFromIndex(0x77E), 0);\n    DrawStatBarGfx(0x100, 0xd, TILEMAP_LOCATED(gBG0TilemapBuffer, 14, 15), 0x6000, 100, 0, 100);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0804879C\nvoid sub_804879C(void)\n{\n    SetWOutLayers(1, 1, 1, 1, 1);\n    return;\n}\n\n//! FE8U = 0x080487C0\nvoid sub_80487C0(struct Proc * proc)\n{\n    int i;\n    struct SioMenuItemProc ** iter;\n\n    struct SioMenuProc * pSioMenuProc = proc->proc_parent;\n\n    EndFaceById(3);\n\n    iter = pSioMenuProc->menuItems;\n\n    for (i = 0; i < 5; i++)\n    {\n        Proc_End(*iter++);\n    }\n\n    InitSioBG();\n    sub_804C3A0(0, 0);\n\n    gSioSt->unk_000 = 3;\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n\n    InitTextDb(gUnk_Sio_0203DA88, 10);\n\n    Sound_FadeOutBGM(1);\n\n    return;\n}\n\n//! FE8U = 0x0804881C\nvoid sub_804881C(void)\n{\n    ClearSioBG();\n\n    sub_8045CBC();\n    sub_8045CE0();\n    sub_8041898();\n\n    LoadAndVerfySuspendSave();\n\n    return;\n}\n\n//! FE8U = 0x08048838\nvoid EraseSaveData(void)\n{\n    InitGlobalSaveInfodata();\n\n    EraseSaveRankData();\n    EraseSoundRoomSaveData();\n    EraseLinkArenaStruct2();\n\n    return;\n}\n\n// clang-format off\n\nEventScr CONST_DATA EventScr_EraseSaveInfo[] =\n{\n        EVBIT_MODIFY(0x4)\n        TEXTSHOW(0x840)\n        TEXTEND\n        SVAL(EVT_SLOT_7, 0x1)\n        BNE(0x0, EVT_SLOT_C, EVT_SLOT_7)\n        EvtTextShow2(0x841) // ENOSUPP in EAstdlib\n        TEXTEND\n        SVAL(EVT_SLOT_7, 0x1)\n        BNE(0x0, EVT_SLOT_C, EVT_SLOT_7)\n        ASMC(EraseSaveData)\n        EvtTextShow2(0x842) // ENOSUPP in EAstdlib\n        TEXTEND\nLABEL(0x0)\n        REMA\n        ENDA\n};\n\n// clang-format on\n\n//! FE8U = 0x08009A00\nvoid CallEraseSaveEvent(void)\n{\n    CallEvent((void *)EventScr_EraseSaveInfo, EV_EXEC_QUIET);\n    return;\n}\n"
  },
  {
    "path": "src/sio_main.c",
    "content": "#include \"global.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"sio.h\"\n#include \"sio_core.h\"\n\nu32 SioStrCpy(u8 const * src, u8 * dst)\n{\n    u32 ret = 0;\n    while (*src != '\\0')\n    {\n        *dst++ = *src++;\n        ret++;\n    }\n    *dst = *src;\n    return ret;\n}\n\nvoid SioDrawNumber(struct Text * text, int x, int color, int number)\n{\n    Text_SetCursor(text, x);\n    Text_SetColor(text, color);\n    Text_DrawNumber(text, number);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_SIOCON[] = {\n    PROC_NAME(\"SIOCON\"),\n    PROC_15,\n    PROC_CALL(SioInit),\n    PROC_REPEAT(SioPollingMsgAndAck),\n    PROC_END,\n};\n\nvoid SioInit(void)\n{\n    SioRegisterIrq();\n    sub_8041898();\n\n    gSioSt->unk_001 = 1;\n    gSioSt->unk_004 = 0;\n}\n\nvoid SioPollingMsgAndAck(ProcPtr proc)\n{\n    u16 magic = 0x2586;\n    if (SioPollingMsg() != -1)\n    {\n        gSioSt->unk_011 = 0;\n        gSioSt->unk_004 = 5;\n        gSioSt->selfId = GetSioIndex();\n        SioSend16(&magic, -1);\n        Proc_Break(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_SIOVSYNC[] = {\n    PROC_NAME(\"SIOVSYNC\"),\n    PROC_15,\n    PROC_YIELD,\n    PROC_REPEAT(SioVsync_Loop),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_SIOMAIN[] = {\n    PROC_NAME(\"SIOMAIN\"),\n    PROC_15,\n    PROC_REPEAT(SioMain_Loop),\n    PROC_END,\n};\n\nCONST_DATA u8 * gpSioUnkBuffer = gGenericBuffer;\n\nvoid SetBmStLinkArenaFlag(void)\n{\n    gBmSt.gameStateBits |= BM_FLAG_LINKARENA;\n}\n\nvoid UnsetBmStLinkArenaFlag(void)\n{\n    gBmSt.gameStateBits &= ~BM_FLAG_LINKARENA;\n}\n\nbool CheckInLinkArena(void)\n{\n    return !!(gBmSt.gameStateBits & BM_FLAG_LINKARENA);\n}\n\nvoid sub_8042EA8(void)\n{\n    gLinkArenaSt.unk_04 = -1;\n}\n\nstruct ProcCmd CONST_DATA gUnknown_085A93A0[] = {\n    PROC_CALL(sub_8042EB4),\n    PROC_REPEAT(sub_8042EF0),\n    PROC_END,\n};\n\nvoid sub_8042EB4(struct Proc_Sio_085A93A0 * proc)\n{\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(1, 1, 0, 1, 1);\n    SetBlendConfig(BLEND_EFFECT_NONE, 0, 0, 0);\n\n    proc->timer = 0;\n}\n\nvoid sub_8042EF0(struct Proc_Sio_085A93A0 * proc)\n{\n    int time = (++proc->timer) % 0x40;\n\n    if (time >= 0x20)\n        time = 0x40 - time;\n\n    if (time > 0x10)\n        time = 0x10;\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(1, 1, 0, 1, 1);\n    SetBlendAlpha(time, 0x10 - time);\n}\n\nvoid sub_8042F44(void)\n{\n    gLCDControlBuffer.bgoffset[BG_1].x++;\n    gLCDControlBuffer.bgoffset[BG_2].x--;\n}\n\nvoid sub_8042F58(ProcPtr proc)\n{\n    gSioSt->unk_030 = 0x1288;\n    if (gSioSt->unk_1B7E != 0)\n        Proc_Break(proc);\n}\n\nvoid sub_8042F84(void)\n{\n    gSioSt->unk_00A = 1 << gSioSt->selfId;\n}\n\nvoid sub_8042F98(ProcPtr proc)\n{\n    gSioMsgBuf.kind = 0x89;\n    gSioMsgBuf.sender = gSioSt->selfId;\n    gSioMsgBuf.param = 0;\n\n    SioSend(&gSioMsgBuf, 4);\n\n    if ((gSioSt->unk_00A & gSioSt->unk_009) == gSioSt->unk_009)\n    {\n        gSioSt->unk_00A = 1 << gSioSt->selfId;\n        Proc_Break(proc);\n    }\n}\n\n"
  },
  {
    "path": "src/sio_main2.c",
    "content": "#include \"global.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"soundwrapper.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmsave.h\"\n#include \"ctc.h\"\n#include \"sio.h\"\n#include \"sio_core.h\"\n\n#include \"constants/items.h\"\n#include \"constants/songs.h\"\n\nstruct ProcCmd CONST_DATA ProcScr_HOLD[] = {\n    PROC_NAME(\"HOLD\"),\n    PROC_REPEAT(SioHold_Loop),\n    PROC_END,\n};\n\nvoid SioHold_Loop(struct ProcSioHold * proc)\n{\n    if (proc->y < proc->y_max && proc->y > proc->y_min)\n        DisplayFrozenUiHand(proc->x, proc->y);\n}\n\nProcPtr StartSioHold(ProcPtr parent, int x, int y, int y_max, int y_min)\n{\n    struct ProcSioHold * proc;\n    proc = Proc_Start(ProcScr_HOLD, parent);\n    proc->x = x;\n    proc->y = y;\n    proc->y_max = y_max;\n    proc->y_min = y_min;\n    return proc;\n}\n\nvoid EndSioHold(void)\n{\n    Proc_EndEach(ProcScr_HOLD);\n}\n\nvoid sub_804303C(ProcPtr proc, int num)\n{\n    ((struct Proc *)proc)->y += num;\n}\n\nvoid ClearSioBG(void)\n{\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n}\n\nvoid sub_804309C(void)\n{\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n}\n\nvoid PutSioText(int msg, int text_idx)\n{\n    struct Text * text = &gSioTexts[text_idx];\n\n    ClearText(text);\n\n    if (msg < 0)\n    {\n        PutText(text, TILEMAP_LOCATED(gBG2TilemapBuffer, 1, text_idx * 2 + 0x10));\n    }\n    else\n    {\n        Text_DrawString(text, GetStringFromIndex(msg));\n        PutText(text, TILEMAP_LOCATED(gBG2TilemapBuffer, 1, text_idx * 2 + 0x10));\n        BG_EnableSyncByMask(BG2_SYNC_BIT);\n    }\n}\n\nvoid sub_8043164(void)\n{\n    int i;\n    for (i = 0; i < 6; i++)\n        InitText(&gUnk_Sio_0203DA88[i], 12);\n\n    for (i = 0; i < 11; i++)\n        InitText(&gLinkArenaSt.texts[i], 12);\n\n    for (i = 0; i < 2; i++)\n        InitText(&gSioTexts[i], 24);\n}\n\nvoid sub_80431B4(struct Unit * unit)\n{\n    int i;\n    u8 item_list[] = {\n        ITEM_SWORD_IRON,\n        ITEM_LANCE_IRON,\n        ITEM_AXE_IRON,\n        ITEM_BOW_IRON,\n        ITEM_NONE,\n        ITEM_ANIMA_FIRE,\n        ITEM_LIGHT_LIGHTNING,\n        ITEM_DARK_FLUX,\n    };\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n        unit->items[i] = 0;\n\n    for (i = 0; i < 8; i++)\n    {\n        if (i == 4)\n            continue;\n\n        if (unit->ranks[i] == 0)\n            continue;\n\n        UnitAddItem(unit, item_list[i] | (0xFF << 8));\n    }\n}\n\nvoid SioPlaySoundEffect(int idx)\n{\n    u16 sfx_list[] = { SONG_6C, SONG_SE_SYS_WINDOW_CANSEL1, SONG_SE_SYS_WINDOW_SELECT1, SONG_SE_SYS_CURSOR_UD1 };\n    PlaySoundEffect(sfx_list[idx]);\n}\n\nvoid sub_8043244(void)\n{\n    ReadMultiArenaSaveConfig(&gSioSaveConfig);\n    gSioSaveConfig._unk3_ = true;\n    WriteMultiArenaSaveConfig(&gSioSaveConfig);\n}\n\nbool IsKeyInputSequenceComplete(const u16 * list)\n{\n    if (gKeyStatusPtr->newKeys == 0)\n    {\n        if (++gKeyInputSequenceTimer >= 60)\n        {\n            gTargetKeyInSeqIndex = gKeyInputSequenceTimer = 0;\n        }\n        return false;\n    }\n\n    gKeyInputSequenceTimer = 0;\n    gKeyInputSequenceBuffer[gCurrentKeyInSeqIndex] = gKeyStatusPtr->newKeys;\n\n    if (gKeyInputSequenceBuffer[gCurrentKeyInSeqIndex] == list[gTargetKeyInSeqIndex])\n    {\n        gTargetKeyInSeqIndex = gTargetKeyInSeqIndex + 1;\n\n        if (list[gTargetKeyInSeqIndex] == 0xFFFF)\n            return true;\n    }\n    else\n    {\n        gTargetKeyInSeqIndex = 0;\n    }\n\n    gCurrentKeyInSeqIndex = (gCurrentKeyInSeqIndex + 1) & 0xF;\n    return false;\n}\n\n/**\n * Maybe some lists for IsKeyInputSequenceComplete() ?\n */\nu16 gSioList_085A93D0[] = {\n    DPAD_LEFT, DPAD_LEFT, DPAD_RIGHT, DPAD_RIGHT, L_BUTTON, L_BUTTON, START_BUTTON, -1\n};\n\nu16 gSioList_085A93E0[] = {\n    DPAD_LEFT, DPAD_LEFT, DPAD_RIGHT, DPAD_RIGHT, L_BUTTON, L_BUTTON, START_BUTTON, -1\n};\n\nu16 gSioList_085A93F0[] = {\n    DPAD_LEFT, DPAD_LEFT, DPAD_RIGHT, DPAD_RIGHT, L_BUTTON, L_BUTTON, START_BUTTON, -1\n};\n\nbool sub_80432F4(void)\n{\n    return IsKeyInputSequenceComplete(gSioList_085A93F0);\n}\n\nu8 const gUnknown_080D9D5E[] = {1, 2, 4};\ns8 const gUnknown_080D9D61[] = {\n    0x02, 0x06, 0x0D, 0x13, 0x14, -2, 0x14, 0x13, 0x0D, 0x06, 0x02, 0x00, -1,\n};\n\n// Sprite data here is not used until \"sio_postbattle.c\",\n// suggesting that this may have been a particularly large file\n\n// clang-format off\n\nu16 const Sprite_080D9D6E[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x300) + OAM2_LAYER(1) + OAM2_PAL(3),\n};\n\nu16 const Sprite_080D9D76[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x304) + OAM2_LAYER(1) + OAM2_PAL(4),\n};\n\nu16 const Sprite_080D9D7E[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x308) + OAM2_LAYER(1) + OAM2_PAL(5),\n};\n\nu16 const Sprite_080D9D86[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x30C) + OAM2_LAYER(1) + OAM2_PAL(6),\n};\n\nu16 const Sprite_080D9D8E[] =\n{\n    3,\n    OAM0_SHAPE_32x8 + OAM0_Y(1), OAM1_SIZE_32x8 + OAM1_X(16), OAM2_CHR(0x360) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_32x16 + OAM0_Y(9), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x344) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_64x32 + OAM0_Y(4), OAM1_SIZE_64x32, OAM2_CHR(0x358) + OAM2_LAYER(1) + OAM2_PAL(7),\n};\n\nu16 const Sprite_080D9DA2[] =\n{\n    5,\n    OAM0_SHAPE_32x16 + OAM0_Y(10), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x348) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x380) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_16x16 + OAM0_Y(8), OAM1_SIZE_16x16 + OAM1_X(40), OAM2_CHR(0x384) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_32x16 + OAM0_Y(24), OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x386) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_16x16 + OAM0_Y(24), OAM1_SIZE_16x16 + OAM1_X(40), OAM2_CHR(0x38A) + OAM2_LAYER(1) + OAM2_PAL(7),\n};\n\nu16 const Sprite_080D9DC2[] =\n{\n    3,\n    OAM0_SHAPE_32x16 + OAM0_Y(12), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x34C) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x38C) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_32x16 + OAM0_Y(24), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x390) + OAM2_LAYER(1) + OAM2_PAL(7),\n};\n\nu16 const Sprite_080D9DD6[] =\n{\n    2,\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x350) + OAM2_LAYER(1) + OAM2_PAL(7),\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x394) + OAM2_LAYER(1) + OAM2_PAL(7),\n};\n\nu16 const Sprite_080D9DE4[] =\n{\n    2,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16, OAM2_CHR(0x355) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(16), OAM2_CHR(0x357) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nu16 const Sprite_080D9DF2[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x100) + OAM2_PAL(14),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x104) + OAM2_PAL(14),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(64), OAM2_CHR(0x108) + OAM2_PAL(14),\n};\n\nu16 const Sprite_080D9E06[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x100) + OAM2_PAL(14),\n};\n\nu16 const Sprite_080D9E0E[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, 0,\n    OAM0_SHAPE_32x16 + OAM0_Y(16), OAM1_SIZE_32x16, OAM2_CHR(0x4),\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/sio_menu.c",
    "content": "#include \"global.h\"\n\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"face.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"hardware.h\"\n#include \"bmio.h\"\n#include \"uiutils.h\"\n\n#include \"sio_core.h\"\n#include \"sio.h\"\n\n#include \"constants/faces.h\"\n#include \"constants/msg.h\"\n#include \"constants/songs.h\"\n\n//! FE8U = 0x08047A54\nint SioMenu_GetItemHelpText(struct SioMenuProc * proc, int lineNum)\n{\n    // clang-format off\n\n    int linkMenuMsgLut[] =\n    {\n        MSG_736, -1, // \"Build or edit a multiplayer team.\"\n        MSG_737, MSG_738, // \"Battle the computer.\" / \"Set team # with + Control Pad.\"\n        MSG_739, -1, // \"Battle against a linked player.\"\n        MSG_73A, -1, // \"Confirm battle records to date.\"\n        MSG_73B, -1, // \"Set combat rules.\"\n    };\n\n    // clang-format on\n\n    if (lineNum == 0)\n    {\n        if (proc->unk_58 == 0)\n        {\n            return MSG_735; // \"Select Edit Teams to build a team.\"\n        }\n    }\n    else\n    {\n        if (proc->unk_58 == 0)\n        {\n            return -1;\n        }\n    }\n\n    return linkMenuMsgLut[proc->unk_48 * 2 + lineNum];\n}\n\n//! FE8U = 0x08047AB8\nbool CheckSomethingSaveRelated(void)\n{\n    int i;\n    struct PlaySt playSt;\n\n    for (i = 0; i < 3; i++)\n    {\n        if (!IsSaveValid(i))\n        {\n            continue;\n        }\n\n        ReadGameSavePlaySt(i, &playSt);\n\n        if (IsGameNotFirstChapter(&playSt))\n        {\n            return true;\n        }\n    }\n\n    return false;\n}\n\n//! FE8U = 0x08047AF4\nvoid SioMenu_Init(void)\n{\n    int i;\n\n    gLinkArenaSt.unk_0A = CheckSomethingSaveRelated();\n\n    for (i = 0; i < 0x10; i++)\n    {\n        gKeyInputSequenceBuffer[i] = 0;\n    }\n\n    gCurrentKeyInSeqIndex = gTargetKeyInSeqIndex = gKeyInputSequenceTimer = 0;\n\n    return;\n}\n\n// clang-format off\n\nstruct FaceVramEntry CONST_DATA FaceConfig_085A9E48[] =\n{\n    0x7000, 1,\n    0x7000, 1,\n    0x7000, 1,\n    0x7000, 1,\n};\n\n// clang-format on\n\n//! FE8U = 0x08047B34\nvoid SioMenu_LoadGraphics(struct SioMenuProc * proc)\n{\n    int enabled;\n    int i;\n\n    ReadMultiArenaSaveConfig(&gSioSaveConfig);\n    proc->unk_59 = gSioSaveConfig._unk3_;\n\n    InitSioBG();\n    StartMuralBackgroundExt(proc, 0, 0x10, 4, 0);\n\n    Decompress(Img_LinkArenaMenu, OBJ_CHR_ADDR(0x240));\n    ApplyPalettes(Pal_LinkArenaMenu, 0x13, 3);\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n    ResetTextFont();\n\n    sub_8043164();\n\n    proc->unk_4c = 0;\n\n    proc->unk_58 = IsMultiArenaSaveReady();\n    proc->menuItemState[0] = true;\n\n    enabled = proc->unk_58 != 0;\n    proc->menuItemState[1] = enabled;\n    proc->menuItemState[2] = enabled;\n    proc->menuItemState[3] = enabled;\n\n    if (proc->unk_59 == 0)\n    {\n        enabled = false;\n        proc->unk_50 = 3;\n    }\n    else\n    {\n        enabled = true;\n        proc->unk_50 = 4;\n    }\n\n    proc->menuItemState[4] = enabled;\n\n    proc->unk_48 = gLinkArenaSt.unk_01;\n    proc->menuItemState[proc->unk_48] = 2;\n\n    for (i = 4; i >= 0; i--)\n    {\n        proc->menuItems[i] = StartSioMenuItem(proc, 176, 160, i, proc->menuItemState[i]);\n    }\n\n    StartLinkArenaTitleBanner(proc->menuItems[0], 0, 0);\n    sub_804C508();\n\n    SetupFaceGfxData(FaceConfig_085A9E48);\n    StartFace(3, FID_ANNA, 208, 80, FACE_DISP_KIND(FACE_96x80));\n\n    proc->unk_54 = 0;\n\n    StartBgm(SONG_COLOSSEUM_ENTRANCE, 0);\n    sub_80497CC();\n\n    return;\n}\n\n// clang-format off\n\nconst u8 gUnknown_080D9EF0[] =\n{\n    120, 16,\n     96, 36,\n     72, 56,\n     48, 76,\n     24, 96,\n      0,  0,\n};\n\n// clang-format on\n\n//! FE8U = 0x08047C60\nvoid SioMenu_8047C60(struct SioMenuProc * proc)\n{\n    int i;\n\n    int x = Interpolate(INTERPOLATE_RSQUARE, -80, gUnknown_080D9EF0[0], proc->unk_54, 32);\n    int y = Interpolate(INTERPOLATE_RCUBIC, 160, gUnknown_080D9EF0[1], proc->unk_54, 32);\n\n    for (i = 4; i >= 0; i--)\n    {\n        SioMenuItem_SetPosition(proc->menuItems[i], x, y);\n    }\n\n    if (proc->unk_54 >= 32)\n    {\n        proc->unk_54 = 0;\n\n        PutSioText(SioMenu_GetItemHelpText(proc, 0), 0);\n        PutSioText(SioMenu_GetItemHelpText(proc, 1), 1);\n\n        Proc_Break(proc);\n    }\n\n    proc->unk_54++;\n\n    return;\n}\n\n//! FE8U = 0x08047CF0\nvoid sub_8047CF0(struct SioMenuProc * proc)\n{\n    int i;\n\n    int idx = proc->unk_48 * 2;\n\n    for (i = 4; i >= 0; i--)\n    {\n        int x = Interpolate(\n            INTERPOLATE_RSQUARE, gUnknown_080D9EF0[idx + 0], gUnknown_080D9EF0[i * 2 + 0], proc->unk_54, 16);\n        int y = Interpolate(\n            INTERPOLATE_RSQUARE, gUnknown_080D9EF0[idx + 1], gUnknown_080D9EF0[i * 2 + 1], proc->unk_54, 16);\n        SioMenuItem_SetPosition(proc->menuItems[i], x, y);\n    }\n\n    if (proc->unk_54 >= 16)\n    {\n        Proc_Break(proc);\n    }\n\n    proc->unk_54++;\n\n    return;\n}\n\n// clang-format off\n\nstruct FaceVramEntry CONST_DATA FaceConfig_085A9E68[] =\n{\n    0x7000, 1,\n    0x7000, 1,\n    0x7000, 1,\n    0x7000, 1,\n};\n\n// clang-format on\n\n//! FE8U = 0x08047D88\nvoid SioMenu_RestartGraphicsMaybe(struct SioMenuProc * proc)\n{\n    int enabled;\n    int i;\n    int idx;\n\n    ReadMultiArenaSaveConfig(&gSioSaveConfig);\n    proc->unk_59 = gSioSaveConfig._unk3_;\n\n    InitSioBG();\n    StartMuralBackgroundExt(proc, 0, 0x10, 4, 0);\n\n    Decompress(Img_LinkArenaMenu, OBJ_CHR_ADDR(0x240));\n    ApplyPalettes(Pal_LinkArenaMenu, 0x13, 3);\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n    ResetTextFont();\n\n    sub_8043164();\n\n    proc->unk_4c = 0;\n\n    proc->unk_58 = IsMultiArenaSaveReady();\n    proc->menuItemState[0] = true;\n\n    enabled = proc->unk_58 != 0;\n    proc->menuItemState[1] = enabled;\n    proc->menuItemState[2] = enabled;\n    proc->menuItemState[3] = enabled;\n\n    if (proc->unk_59 == 0)\n    {\n        enabled = false;\n        proc->unk_50 = 3;\n    }\n    else\n    {\n        enabled = true;\n        proc->unk_50 = 4;\n    }\n\n    proc->menuItemState[4] = enabled;\n\n    proc->unk_48 = gLinkArenaSt.unk_01;\n    proc->menuItemState[proc->unk_48] = 2;\n\n    idx = proc->unk_48 * 2;\n\n    for (i = 4; i >= 0; i--)\n    {\n        proc->menuItems[i] = StartSioMenuItem(proc, gUnknown_080D9EF0[idx + 0], gUnknown_080D9EF0[idx + 1], i, proc->menuItemState[i]);\n    }\n\n    StartLinkArenaTitleBanner(proc->menuItems[0], 0, 0);\n    sub_804C508();\n\n    SetupFaceGfxData(FaceConfig_085A9E68);\n    StartFace(3, FID_ANNA, 208, 80, FACE_DISP_KIND(FACE_96x80));\n\n    PutSioText(SioMenu_GetItemHelpText(proc, 0), 0);\n    PutSioText(SioMenu_GetItemHelpText(proc, 1), 1);\n    sub_80497CC();\n\n    StartBgm(SONG_COLOSSEUM_ENTRANCE, 0);\n\n    proc->unk_54 = 0;\n\n    return;\n}\n\n//! FE8U = 0x08047EF8\nvoid SioMenu_HandleDPadInput(struct SioMenuProc * proc, u8 b)\n{\n    if (proc->unk_48 == 1)\n    {\n        if ((gKeyStatusPtr->newKeys & DPAD_LEFT) != 0)\n        {\n\n            gLinkArenaSt.unk_05--;\n            if (gLinkArenaSt.unk_05 > 2)\n            {\n                gLinkArenaSt.unk_05 = 2;\n            }\n\n            SioMenuItem_SetArrowConfig(proc->menuItems[1], -6, 0x34, 0x1f, 4);\n            SioPlaySoundEffect(3);\n        }\n\n        if ((gKeyStatusPtr->newKeys & DPAD_RIGHT) != 0)\n        {\n            gLinkArenaSt.unk_05++;\n            gLinkArenaSt.unk_05 = gLinkArenaSt.unk_05 % 3;\n\n            SioMenuItem_SetArrowConfig(proc->menuItems[1], 0, 0x3a, 4, 0x1f);\n            SioPlaySoundEffect(3);\n        }\n    }\n\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_UP) != 0) &&\n        ((proc->unk_48 > proc->unk_4c) || (gKeyStatusPtr->repeatedKeys == gKeyStatusPtr->newKeys)))\n    {\n        do\n        {\n            proc->unk_48--;\n            if (proc->unk_48 < 0)\n            {\n                proc->unk_48 = b - 1;\n            }\n        } while (proc->menuItemState[proc->unk_48] == 0);\n    }\n\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0) &&\n        ((proc->unk_48 < proc->unk_50) || (gKeyStatusPtr->repeatedKeys == gKeyStatusPtr->newKeys)))\n    {\n        do\n        {\n            proc->unk_48++;\n            proc->unk_48 = proc->unk_48 % b;\n        } while (proc->menuItemState[proc->unk_48] == 0);\n    }\n    return;\n}\n\n//! FE8U = 0x08047FF8\nvoid SioMenu_Loop_HandleKeyInput(struct SioMenuProc * proc)\n{\n    int idx;\n\n    idx = proc->unk_48;\n    SioMenu_HandleDPadInput(proc, 5);\n\n    if (idx != proc->unk_48)\n    {\n        struct SioMenuItemProc * child;\n\n        SioPlaySoundEffect(3);\n\n        child = proc->menuItems[idx];\n        child->state = 1;\n\n        child = proc->menuItems[proc->unk_48];\n        child->state = 2;\n\n        StartSioMenuBurstFx(child, child->xBase, child->yBase);\n\n        PutSioText(SioMenu_GetItemHelpText(proc, 0), 0);\n        PutSioText(SioMenu_GetItemHelpText(proc, 1), 1);\n    }\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        proc->unk_54 = 0;\n        SioPlaySoundEffect(2);\n        gLinkArenaSt.unk_00 = proc->unk_48;\n        Proc_Break(proc);\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n        Sound_FadeOutBGM(2);\n        gLinkArenaSt.unk_00 = 0xff;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080480B4\nvoid SioMenu_80480B4(struct SioMenuProc * proc)\n{\n    int r2;\n    int i;\n\n    if (gLinkArenaSt.unk_00 == 0xFF)\n    {\n        Proc_Break(proc);\n    }\n\n    r2 = gLinkArenaSt.unk_00;\n\n    if (proc->unk_54 <= 16)\n    {\n        for (i = 4; i >= 0; i--)\n        {\n            int x = Interpolate(\n                INTERPOLATE_RSQUARE, gUnknown_080D9EF0[i * 2 + 0], gUnknown_080D9EF0[r2 * 2 + 0], proc->unk_54, 0x10);\n            int y = Interpolate(\n                INTERPOLATE_RSQUARE, gUnknown_080D9EF0[i * 2 + 1], gUnknown_080D9EF0[r2 * 2 + 1], proc->unk_54, 0x10);\n            SioMenuItem_SetPosition(proc->menuItems[i], x, y);\n        }\n    }\n\n    if (proc->unk_54 > 32)\n    {\n        Proc_Break(proc);\n    }\n\n    proc->unk_54++;\n\n    return;\n}\n\n//! FE8U = 0x08048168\nvoid SioMenu_End(struct SioMenuProc * proc)\n{\n    int i;\n\n    struct ProcCmd * SioMenuProcLut[5] = {\n        ProcScr_SIOTERM, // Edit Teams\n        ProcScr_SIOPRA, // Practice\n        ProcScr_SIOBAT, // Linked Battle\n        ProcScr_SIORESULT, // Battle Data\n        ProcScr_SIO_RuleSettings, // Rule Settings\n    };\n\n    EndMuralBackground();\n    EndFaceById(3);\n\n    for (i = 0; i < 5; i++)\n    {\n        Proc_End(proc->menuItems[i]);\n    }\n\n    if (gLinkArenaSt.unk_00 == 0xFF)\n    {\n        BMapVSync_End();\n        nullsub_13();\n\n        UnsetBmStLinkArenaFlag();\n\n        Proc_EndEach(ProcScr_DebugMonitor);\n        Proc_End(proc);\n    }\n    else\n    {\n        gLinkArenaSt.unk_01 = gLinkArenaSt.unk_00;\n        Proc_StartBlocking(SioMenuProcLut[gLinkArenaSt.unk_00], proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SIOMENU[] =\n{\n    PROC_NAME(\"SIOMENU\"),\n\nPROC_LABEL(0),\n    PROC_CALL(SioMenu_Init),\n    PROC_CALL(SioMenu_LoadGraphics),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n\n    PROC_CALL(Clear_0203DDDC),\n    PROC_REPEAT(SioMenu_8047C60),\n\n    PROC_GOTO(2),\n\nPROC_LABEL(1),\n    PROC_CALL(SioMenu_RestartGraphicsMaybe),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n    PROC_CALL(Clear_0203DDDC),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_REPEAT(sub_8047CF0),\n    PROC_REPEAT(SioMenu_Loop_HandleKeyInput),\n    PROC_REPEAT(SioMenu_80480B4),\n\n    PROC_CALL(Set_0203DDDC),\n\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n\n    PROC_CALL(SioMenu_End),\n    PROC_SLEEP(1),\n\n    PROC_GOTO(1),\n};\n\n// clang-format on\n\n//! FE8U = 0x080481E0\nvoid StartLinkArenaMainMenu(ProcPtr parent)\n{\n    LoadUiFrameGraphics();\n    InitTextFont(&Font_0203DB64, BG_CHR_ADDR(0xC0), 0xc0, 0);\n\n    if (!IsSaveValid(SAVE_ID_ARENA))\n    {\n        WriteNewMultiArenaSave();\n    }\n\n    gLinkArenaSt.unk_05 = 0;\n    gLinkArenaSt.unk_03 = 0;\n    gLinkArenaSt.unk_01 = 0;\n\n    SetBmStLinkArenaFlag();\n    sub_80496A4();\n\n    BMapVSync_Start();\n\n    gPlaySt.chapterStateBits &= ~PLAY_FLAG_COMPLETE;\n    gPlaySt.config.windowColor = 0;\n\n    Proc_StartBlocking(ProcScr_SIOMENU, parent);\n    Proc_Start(ProcScr_DebugMonitor, PROC_TREE_3);\n\n    return;\n}\n"
  },
  {
    "path": "src/sio_menudef.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"uimenu.h\"\n#include \"hardware.h\"\n\n#include \"sio.h\"\n\n//! FE8U = 0x0804D858\nu8 sub_804D858(const struct MenuItemDef * def, int number)\n{\n    int item = gActiveUnit->items[number];\n\n    if ((GetItemAttributes(item) & IA_WEAPON) == 0)\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    if (GetItemMinRange(item) > 2)\n    {\n        return MENU_DISABLED;\n    }\n\n    if (!CanUnitUseWeapon(gActiveUnit, item))\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\n//! FE8U = 0x0804D8A4\nu8 sub_804D8A4(struct MenuProc * menu, struct MenuItemProc * menuItem)\n{\n    if (menuItem->availability == MENU_DISABLED)\n    {\n        return MENU_ACT_SND6B;\n    }\n\n    gUnk_Sio_0203DD90.unk_07 = menuItem->itemNumber;\n\n    return MENU_ACT_SND6A | MENU_ACT_DOOM;\n}\n\n//! FE8U = 0x0804D8C8\nu8 sub_804D8C8(struct MenuProc * menu, struct MenuItemProc * menuItem)\n{\n    gUnk_Sio_0203DD90.unk_06 = menuItem->itemNumber + 1;\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x0804D8DC\nint sub_804D8DC(struct MenuProc * menu, struct MenuItemProc * menuItem)\n{\n    int item = gActiveUnit->items[menuItem->itemNumber];\n\n    s8 color = CanUnitUseWeapon(gActiveUnit, item);\n\n    if (GetItemMinRange(item) > 2)\n    {\n        color = 0;\n    }\n\n    DrawItemMenuLine(\n        &menuItem->text, item, color, TILEMAP_LOCATED(gBG0TilemapBuffer, menuItem->xTile, menuItem->yTile));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    // return;\n}\n\n//! FE8U = 0x0804D940\nu8 sub_804D940(struct MenuProc * menu, struct MenuItemProc * menuItem)\n{\n    gUnk_Sio_0203DD90.unk_06 = 0;\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x0804D950\nu8 sub_804D950(struct MenuProc * menu)\n{\n    gUnk_Sio_0203DD90.unk_06 = 0;\n\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, menu->rect.x, menu->rect.y), menu->rect.w, menu->rect.h, 0);\n    TileMap_FillRect(TILEMAP_LOCATED(gBG1TilemapBuffer, menu->rect.x, menu->rect.y), menu->rect.w, menu->rect.h, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B;\n}\n\n// clang-format off\n\nstruct MenuItemDef CONST_DATA MenuItems_085AABF0[] =\n{\n    {\n        .name = \"　直接攻撃\",\n        .overrideId = 1,\n        .isAvailable = MenuAlwaysEnabled,\n        .onSelected = sub_804D8C8,\n    },\n\n    {\n        .name = \"　間接攻撃\",\n        .overrideId = 2,\n        .isAvailable = MenuAlwaysEnabled,\n        .onSelected = sub_804D8C8,\n    },\n\n    { 0 }, // end\n};\n\nstruct MenuItemDef CONST_DATA MenuItems_085AAC5C[] =\n{\n    {\n        .name = \"\",\n        .overrideId = 3,\n        .isAvailable = sub_804D858,\n        .onDraw = sub_804D8DC,\n        .onSelected = sub_804D8A4,\n    },\n\n    {\n        .name = \"\",\n        .overrideId = 4,\n        .isAvailable = sub_804D858,\n        .onDraw = sub_804D8DC,\n        .onSelected = sub_804D8A4,\n    },\n\n    {\n        .name = \"\",\n        .overrideId = 5,\n        .isAvailable = sub_804D858,\n        .onDraw = sub_804D8DC,\n        .onSelected = sub_804D8A4,\n    },\n\n    {\n        .name = \"\",\n        .overrideId = 6,\n        .isAvailable = sub_804D858,\n        .onDraw = sub_804D8DC,\n        .onSelected = sub_804D8A4,\n    },\n\n    {\n        .name = \"\",\n        .overrideId = 7,\n        .isAvailable = sub_804D858,\n        .onDraw = sub_804D8DC,\n        .onSelected = sub_804D8A4,\n    },\n\n    { 0 }, // end\n};\n\nstruct MenuItemDef CONST_DATA MenuItems_085AAD34[] =\n{\n    { 0 }, // end\n};\n\nstruct MenuItemDef CONST_DATA MenuItems_085AAD58[] =\n{\n    { 0 }, // end\n};\n\nstruct MenuDef CONST_DATA gUnknown_085AAD7C =\n{\n    .rect = { 16, 2, 8, 0 },\n    .menuItems = MenuItems_085AABF0,\n    .onBPress = sub_804D940,\n};\n\nstruct MenuDef CONST_DATA gUnknown_085AADA0 =\n{\n    .rect = { 1, 1, 14, 0 },\n    .menuItems = MenuItems_085AAC5C,\n    .onBPress = sub_804D940,\n};\n\nstruct MenuDef CONST_DATA gUnknown_085AADC4 =\n{\n    .rect = { 1, 2, 12, 0 },\n    .menuItems = MenuItems_085AAD34,\n    .onBPress = MenuCancelSelect,\n};\n\nstruct MenuDef CONST_DATA gUnknown_085AADE8 =\n{\n    .rect = { 1, 2, 22, 0 },\n    .menuItems = MenuItems_085AAD58,\n    .onBPress = MenuCancelSelect,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/sio_mu.c",
    "content": "#include \"global.h\"\n#include \"sio.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"mu.h\"\n#include \"ap.h\"\n#include \"soundwrapper.h\"\n#include \"m4a.h\"\n#include \"bmunit.h\"\n#include \"ctc.h\"\n#include \"constants/songs.h\"\n\n// clang-format off\n\nu16 * CONST_DATA PalArray_SolidColors[] =\n{\n    Pal_AllWhite,\n    Pal_AllBlack,\n    Pal_AllRed,\n    Pal_AllGreen,\n    Pal_AllBlue,\n    Pal_AllYellow,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804BED8\nvoid sub_804BED8(struct MuProc * muProc, int kind)\n{\n    struct SioProc85AA83C * proc;\n\n    ApplyPalette(PalArray_SolidColors[kind], 0x16);\n\n    muProc->sprite_anim->tileBase = muProc->config->chr + 0x6800;\n    StartPalFade(gPaletteBuffer + (muProc->config->pal + 0x10) * 0x10, 0x16, 0x14, muProc);\n\n    proc = Proc_Start(ProcScr_085AA83C, muProc);\n    proc->muProc = muProc;\n\n    return;\n}\n\n//! FE8U = 0x0804BF30\nvoid sub_804BF30(struct SioProc85AA83C * proc)\n{\n    proc->muProc->sprite_anim->tileBase =\n        OAM2_PAL(proc->muProc->config->pal) + proc->muProc->config->chr + 0x800;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085AA83C[] =\n{\n    PROC_SLEEP(17),\n    PROC_CALL(sub_804BF30),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804BF4C\nvoid StartLinkArenaMUDeathFade(struct MuProc * muProc)\n{\n    struct MuEffectProc * muEffectProc;\n\n    muProc->state = MU_STATE_DEATHFADE;\n\n    muEffectProc = Proc_Start(ProcScr_MuDeathFade, muProc);\n    muEffectProc->mu = muProc;\n    muEffectProc->timeLeft = 32;\n\n    SetBlendConfig(0, 16, 16, 0);\n\n    muProc->sprite_anim->frameTimer = 0;\n    muProc->sprite_anim->frameInterval = 0;\n\n    sub_804BED8(muProc, 0);\n\n    muProc->sprite_anim->objLayer = 13;\n\n    PlaySoundEffect(SONG_D6);\n\n    return;\n}\n\n//! FE8U = 0x0804BFAC\nvoid sub_804BFAC(struct MuProc * muProc, int palIdx)\n{\n    muProc->sprite_anim->tileBase = muProc->config->chr + 0x6800;\n\n    ApplyPalette(gPaletteBuffer + (muProc->config->pal + 0x10) * 0x10, 0x16);\n    StartPalFade(PalArray_SolidColors[palIdx], 0x16, 8, muProc);\n\n    return;\n}\n\n//! FE8U = 0x0804BFF8\nvoid sub_804BFF8(struct MuProc * muProc)\n{\n    struct MuEffectProc * muEffectProc;\n\n    StartPalFade(gPaletteBuffer + (muProc->config->pal + 0x10) * 0x10, 0x16, 8, muProc);\n    muEffectProc = Proc_Start(ProcScr_MuRestorePalInfo, PROC_TREE_3);\n    muEffectProc->mu = muProc;\n\n    return;\n}\n\nextern u8 Img_LinkArenaWarpFx[];\nextern u16 Pal_LinkArenaWarpFx[];\n\n//! FE8U = 0x0804C02C\nvoid SioWarp_Init(struct SioWarpProc * proc)\n{\n    Decompress(Img_LinkArenaWarpFx, (void *)(0x06004400));\n    ApplyPalette(Pal_LinkArenaWarpFx, 3);\n\n    proc->unk_40 = 0;\n\n    if (proc->playStepSe)\n    {\n        StartPlayMuStepSe(0x7f, 2, proc->x * 8);\n    }\n\n    return;\n}\n\nextern u16 gUnknown_089AE4A4[];\n\n// clang-format off\n\nu8 CONST_DATA gUnknown_085AA854[] =\n{\n    0x00, 0x01, 0x02, 0x03, 0x03,\n    0x03, 0x03, 0x03, 0x03, 0x03,\n    0x03, 0x03, 0x03, 0x03, 0x03,\n    0x04, 0x05, 0x06, 0x07, 0x08,\n    0x09, 0xFF,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C078\nvoid SioWarp_Loop(struct SioWarpProc * proc)\n{\n    sub_80146A0(\n        gBG2TilemapBuffer, proc->x - 1, proc->y - 3, 0x3220, 4, 6, gUnknown_089AE4A4,\n        gUnknown_085AA854[proc->unk_40]);\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    proc->unk_40++;\n\n    if (gUnknown_085AA854[proc->unk_40] == 0xFF)\n    {\n        Proc_Break(proc);\n    }\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 0;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(1, 1, 0, 1, 1);\n\n    SetBlendAlpha(12, 12);\n\n    return;\n}\n\n//! FE8U = 0x0804C12C\nvoid SioWarp_End(void)\n{\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    SetDefaultColorEffects();\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SIOWARP[] =\n{\n    PROC_NAME(\"SIOWARP\"),\n    PROC_YIELD,\n\n    PROC_CALL(SioWarp_Init),\n    PROC_REPEAT(SioWarp_Loop),\n\n    PROC_CALL(SioWarp_End),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C148\nvoid SioWarpFx_StartSioWarp(struct SioWarpProc * parent)\n{\n    struct SioWarpProc * proc = Proc_Start(ProcScr_SIOWARP, PROC_TREE_2);\n\n    proc->x = parent->unit->xPos * 2;\n    proc->y = parent->unit->yPos * 2;\n\n    proc->playStepSe = parent->playStepSe;\n\n    return;\n}\n\n//! FE8U = 0x0804C178\nvoid SioWarpFx_804C178(struct SioWarpProc * proc)\n{\n    sub_804BFAC(proc->muProc, 0);\n    return;\n}\n\n//! FE8U = 0x0804C188\nvoid SioWarpFx_HideMoveUnit(struct SioWarpProc * proc)\n{\n    HideMu(proc->muProc);\n    return;\n}\n\n//! FE8U = 0x0804C194\nvoid SioWarpFx_SetMUPosition(struct SioWarpProc * proc)\n{\n    SetMuScreenPosition(proc->muProc, proc->x * 16, proc->y * 16);\n\n    proc->unit->xPos = proc->x;\n    proc->unit->yPos = proc->y;\n\n    return;\n}\n\n//! FE8U = 0x0804C1B8\nvoid SioWarpFx_ShowMoveUnit(struct SioWarpProc * proc)\n{\n    if (proc->facing != -1)\n    {\n        SetMuFacing(proc->muProc, proc->facing);\n    }\n\n    ShowMu(proc->muProc);\n\n    return;\n}\n\n//! FE8U = 0x0804C1D8\nvoid SioWarpFx_804C1D8(struct SioWarpProc * proc)\n{\n    sub_804BFF8(proc->muProc);\n    return;\n}\n\n//! FE8U = 0x0804C1E4\nvoid SioWarpFx_AwaitSioWarp(ProcPtr proc)\n{\n    s8 found = Proc_Find(ProcScr_SIOWARP) != NULL;\n\n    if (!found)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SIOWARPFX[] =\n{\n    PROC_NAME(\"SIOWARPFX\"),\n    PROC_YIELD,\n\n    PROC_CALL(SioWarpFx_StartSioWarp),\n    PROC_SLEEP(5),\n\n    PROC_CALL(SioWarpFx_804C178),\n    PROC_SLEEP(15),\n\n    PROC_CALL(SioWarpFx_HideMoveUnit),\n    PROC_SLEEP(1),\n\n    PROC_CALL(SioWarpFx_SetMUPosition),\n    PROC_CALL(SioWarpFx_StartSioWarp),\n    PROC_SLEEP(5),\n\n    PROC_CALL(SioWarpFx_ShowMoveUnit),\n    PROC_CALL(SioWarpFx_804C1D8),\n\n    PROC_REPEAT(SioWarpFx_AwaitSioWarp),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C208\nProcPtr StartSioWarpFx(struct Unit * unit, struct MuProc * muProc, int x, int y, int facing, u8 playStepSe, ProcPtr parent)\n{\n    struct SioWarpProc * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_SIOWARPFX, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_SIOWARPFX, PROC_TREE_2);\n    }\n\n    proc->unit = unit;\n    proc->muProc = muProc;\n    proc->x = x;\n    proc->y = y;\n    proc->facing = facing;\n    proc->playStepSe = playStepSe;\n\n    return proc;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SioWarpFxPartial[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(SioWarpFx_HideMoveUnit),\n    PROC_SLEEP(1),\n\n    PROC_CALL(SioWarpFx_SetMUPosition),\n    PROC_CALL(SioWarpFx_StartSioWarp),\n    PROC_SLEEP(5),\n\n    PROC_CALL(SioWarpFx_ShowMoveUnit),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C260\nProcPtr sub_804C260(struct Unit * unit, struct MuProc * muProc, int x, int y, int facing, u8 playStepSe, ProcPtr parent)\n{\n    struct SioWarpProc * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_SioWarpFxPartial, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_SioWarpFxPartial, PROC_TREE_2);\n    }\n\n    proc->unit = unit;\n    proc->muProc = muProc;\n    proc->x = x;\n    proc->y = y;\n    proc->facing = facing;\n    proc->playStepSe = playStepSe;\n\n    return proc;\n}\n\n// clang-format off\n\nu16 const Sprite_LinkArenaBButton[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x2DA) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(32), OAM2_CHR(0x2DE) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C2B8\nvoid PutLinkArenaButtonSpriteAt(int x, int y)\n{\n    PutSprite(4, x, y, Sprite_LinkArenaBButton, 0);\n    return;\n}\n\n//! FE8U = 0x0804C2DC\nvoid LAButtonSprites_Loop(struct SioProc85AA954 * proc)\n{\n    PutLinkArenaButtonSpriteAt(proc->x, proc->y);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LAButtonSpriteDraw[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(LAButtonSprites_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C2EC\nvoid StartLinkArenaButtonSpriteDraw(int x, int y, ProcPtr parent)\n{\n    struct SioProc85AA954 * proc;\n\n    Proc_EndEach(ProcScr_LAButtonSpriteDraw);\n\n    proc = Proc_Start(ProcScr_LAButtonSpriteDraw, parent);\n\n    proc->x = x;\n    proc->y = y;\n\n    return;\n}\n\n//! FE8U = 0x0804C31C\nvoid EndLinkArenaButtonSpriteDraw(void)\n{\n    if (Proc_Find(ProcScr_LAButtonSpriteDraw) != NULL)\n    {\n        Proc_EndEach(ProcScr_LAButtonSpriteDraw);\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/sio_multiboot.c",
    "content": "#include \"global.h\"\n#include \"sio.h\"\n\n// clang-format off\n\n#define MULTIBOOT_MASTER_INFO            0x62\n#define MULTIBOOT_CLIENT_INFO            0x72\n#define MULTIBOOT_MASTER_START_PROBE     0x61\n#define MULTIBOOT_MASTER_REQUEST_DLREADY 0x63\n#define MULTIBOOT_CLIENT_DLREADY         0x73\n#define MULTIBOOT_MASTER_START_DL        0x64\n#define MULTIBOOT_MASTER_REQUEST_CRC     0x65\n#define MULTIBOOT_CLIENT_CALC_CRC        0x74\n#define MULTIBOOT_CLIENT_CRCREADY        0x75\n#define MULTIBOOT_MASTER_VERIFY_CRC      0x66\n\n// clang-format on\n\n//! FE8U = 0x0804D9C4\nvoid MultiBootInit(struct MultiBootParam * mp)\n{\n    mp->client_bit = 0;\n    mp->probe_count = 0;\n    mp->response_bit = 0;\n\n    mp->check_wait = MULTIBOOT_CONNECTION_CHECK_WAIT;\n    mp->sendflag = 0;\n\n    mp->handshake_timeout = 0;\n\n    REG_RCNT = 0;\n    REG_SIOCNT = SIO_MULTI_MODE | SIO_115200_BPS;\n    REG_SIODATA8 = 0;\n}\n\n//! FE8U = 0x0804DA00\nint MultiBootMain(struct MultiBootParam * mp)\n{\n    int i;\n    int j;\n    int k;\n\n    if (MultiBootCheckComplete(mp))\n    {\n        return 0;\n    }\n\n    if (mp->check_wait > MULTIBOOT_CONNECTION_CHECK_WAIT)\n    {\n        mp->check_wait--;\n        return 0;\n    }\n\noutput_burst:\n    if (mp->sendflag)\n    {\n        mp->sendflag = 0;\n\n        i = REG_SIOCNT & (SIO_MULTI_BUSY | SIO_ERROR | SIO_ID | SIO_MULTI_SD | SIO_MULTI_SI);\n        if (i != SIO_MULTI_SD)\n        {\n            MultiBootInit(mp);\n            return i ^ SIO_MULTI_SD;\n        }\n    }\n\n    if (mp->probe_count >= 0xe0)\n    {\n        i = MultiBootHandShake(mp);\n        if (i)\n        {\n            return i;\n        }\n\n        if (mp->server_type == MULTIBOOT_SERVER_TYPE_QUICK && mp->probe_count > 0xe1 && MultiBootCheckComplete(mp) == 0)\n        {\n            MultiBootWaitSendDone();\n            goto output_burst;\n        }\n\n        if (MultiBootCheckComplete(mp) == 0)\n        {\n            if (mp->handshake_timeout == 0)\n            {\n                MultiBootInit(mp);\n                return MULTIBOOT_ERROR_HANDSHAKE_FAILURE;\n            }\n            mp->handshake_timeout--;\n        }\n\n        return 0;\n    }\n\n    switch (mp->probe_count)\n    {\n        case 0:\n            k = 0x0e;\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                if (REG_SIOMULTI(i) != 0xffff)\n                {\n                    break;\n                }\n                k >>= 1;\n            }\n\n            k &= 0x0e;\n            mp->response_bit = k;\n\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                j = REG_SIOMULTI(i);\n                if (mp->client_bit & (1 << i))\n                {\n                    if (j != ((MULTIBOOT_CLIENT_INFO << 8) | (1 << i)))\n                    {\n                        k = 0;\n                        break;\n                    }\n                }\n            }\n\n            mp->client_bit &= k;\n\n            if (k == 0)\n            {\n                mp->check_wait = MULTIBOOT_CONNECTION_CHECK_WAIT;\n            }\n\n            if (mp->check_wait)\n            {\n                mp->check_wait--;\n            }\n            else\n            {\n                if (mp->response_bit != mp->client_bit)\n                {\n                    MultiBootStartProbe(mp);\n                    goto case_1;\n                }\n            }\n\n        output_master_info:\n            return MultiBootSend(mp, (MULTIBOOT_MASTER_INFO << 8) | mp->client_bit);\n\n        case_1:\n        case 1:\n            mp->probe_target_bit = 0;\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                j = REG_SIOMULTI(i);\n                if ((j >> 8) == MULTIBOOT_CLIENT_INFO)\n                {\n                    gUnknown_03001864[i - 1] = j;\n                    j &= 0xff;\n                    if (j == (1 << i))\n                    {\n                        mp->probe_target_bit |= j;\n                    }\n                }\n            }\n\n            if (mp->response_bit != mp->probe_target_bit)\n            {\n                goto output_master_info;\n            }\n\n            mp->probe_count = 2;\n            return MultiBootSend(mp, (MULTIBOOT_MASTER_START_PROBE << 8) | mp->probe_target_bit);\n\n        case 2:\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                if (mp->probe_target_bit & (1 << i))\n                {\n                    j = REG_SIOMULTI(i);\n                    if (j != gUnknown_03001864[i - 1])\n                    {\n                        mp->probe_target_bit ^= 1 << i;\n                    }\n                }\n            }\n            goto output_header;\n\n        case 0xd0:\n            k = 1;\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                j = REG_SIOMULTI(i);\n                mp->client_data[i - 1] = j;\n                if (mp->probe_target_bit & (1 << i))\n                {\n                    if ((j >> 8) != MULTIBOOT_CLIENT_INFO && (j >> 8) != MULTIBOOT_CLIENT_DLREADY)\n                    {\n                        MultiBootInit(mp);\n                        return MULTIBOOT_ERROR_NO_DLREADY;\n                    }\n                    if (j == gUnknown_03001864[i - 1])\n                    {\n                        k = 0;\n                    }\n                }\n            }\n\n            if (k == 0)\n            {\n                return MultiBootSend(mp, (MULTIBOOT_MASTER_REQUEST_DLREADY << 8) | mp->palette_data);\n            }\n\n            mp->probe_count = 0xd1;\n\n            k = 0x11;\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                k += mp->client_data[i - 1];\n            }\n            mp->handshake_data = k;\n            return MultiBootSend(mp, (MULTIBOOT_MASTER_START_DL << 8) | (k & 0xff));\n\n        case 0xd1:\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                j = REG_SIOMULTI(i);\n                if (mp->probe_target_bit & (1 << i))\n                {\n                    if ((j >> 8) != MULTIBOOT_CLIENT_DLREADY)\n                    {\n                        MultiBootInit(mp);\n                        return MULTIBOOT_ERROR_NO_DLREADY;\n                    }\n                }\n            }\n\n            i = MultiBoot(mp);\n\n            if (i == 0)\n            {\n                mp->probe_count = 0xe0;\n                mp->handshake_timeout = MULTIBOOT_HANDSHAKE_TIMEOUT;\n                return 0;\n            }\n            MultiBootInit(mp);\n            mp->check_wait = MULTIBOOT_CONNECTION_CHECK_WAIT * 2;\n            return MULTIBOOT_ERROR_BOOT_FAILURE;\n\n        default:\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                if (mp->probe_target_bit & (1 << i))\n                {\n                    j = REG_SIOMULTI(i);\n                    if ((j >> 8) != (MULTIBOOT_MASTER_START_PROBE + 1 - (mp->probe_count >> 1)) ||\n                        ((j & 0xff) != (1 << i)))\n                    {\n                        mp->probe_target_bit ^= 1 << i;\n                    }\n                }\n            }\n\n            if (mp->probe_count == 0xc4)\n            {\n                mp->client_bit = mp->probe_target_bit & 0x0e;\n                mp->probe_count = 0;\n                goto output_master_info;\n            }\n\n        output_header:\n            if (mp->probe_target_bit == 0)\n            {\n                MultiBootInit(mp);\n                return MULTIBOOT_ERROR_NO_PROBE_TARGET;\n            }\n\n            mp->probe_count += 2;\n            if (mp->probe_count == 0xc4)\n            {\n                goto output_master_info;\n            }\n            i = MultiBootSend(mp, (mp->masterp[mp->probe_count - 4 + 1] << 8) | mp->masterp[mp->probe_count - 4]);\n\n            if (i)\n            {\n                return i;\n            }\n            if (mp->server_type == MULTIBOOT_SERVER_TYPE_QUICK)\n            {\n                MultiBootWaitSendDone();\n                goto output_burst;\n            }\n            return 0;\n    }\n}\n\n//! FE8U = 0x0804DDF0\nint MultiBootSend(struct MultiBootParam * mp, u16 data)\n{\n    int i;\n\n    i = REG_SIOCNT & (SIO_MULTI_BUSY | SIO_MULTI_SD | SIO_MULTI_SI);\n    if (i != SIO_MULTI_SD)\n    {\n        MultiBootInit(mp);\n        return i ^ SIO_MULTI_SD;\n    }\n\n    REG_SIODATA8 = data;\n    REG_SIOCNT = SIO_MULTI_MODE | SIO_START | SIO_115200_BPS;\n\n    mp->sendflag = 1;\n    return 0;\n}\n\n//! FE8U = 0x0804DE3C\nvoid MultiBootStartProbe(struct MultiBootParam * mp)\n{\n    if (mp->probe_count != 0)\n    {\n        MultiBootInit(mp);\n        return;\n    }\n    mp->check_wait = 0;\n    mp->client_bit = 0;\n    mp->probe_count = 1;\n}\n\n//! FE8U = 0x0804DE60\nvoid MultiBootStartMaster(struct MultiBootParam * mp, const u8 * srcp, int length, u8 palette_color, s8 palette_speed)\n{\n    int i;\n\n    if (mp->probe_count != 0 || mp->client_bit == 0 || mp->check_wait != 0)\n    {\n        MultiBootInit(mp);\n        return;\n    }\n\n    mp->boot_srcp = srcp;\n    length = (length + 15) & ~15;\n    if (length < MULTIBOOT_SEND_SIZE_MIN || length > MULTIBOOT_SEND_SIZE_MAX)\n    {\n        MultiBootInit(mp);\n        return;\n    }\n\n    mp->boot_endp = srcp + length;\n\n    switch (palette_speed)\n    {\n        case -4:\n        case -3:\n        case -2:\n        case -1:\n            i = (palette_color << 3) | (3 - palette_speed);\n            break;\n        case 0:\n            i = 0x38 | palette_color;\n            break;\n        case 1:\n        case 2:\n        case 3:\n        case 4:\n            i = (palette_color << 3) | (palette_speed - 1);\n            break;\n    }\n\n    mp->palette_data = ((i & 0x3f) << 1) | 0x81;\n    mp->probe_count = 0xd0;\n}\n\n//! FE8U = 0x0804DF24\nint MultiBootCheckComplete(struct MultiBootParam * mp)\n{\n    if (mp->probe_count == 0xe9)\n    {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0804DF38\nint MultiBootHandShake(struct MultiBootParam * mp)\n{\n    int i, j;\n\n#define send_data (mp->system_work[0])\n#define must_data (mp->system_work[1])\n\n    switch (mp->probe_count)\n    {\n    case_0xe0:\n    case 0xe0:\n        mp->probe_count = 0xe1;\n        must_data = 0x0000;\n        send_data = 0x100000;\n        return MultiBootSend(mp, 0x0000);\n\n        default:\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                j = REG_SIOMULTI(i);\n                if ((mp->client_bit & (1 << i)) && j != must_data)\n                {\n                    goto case_0xe0;\n                }\n            }\n            mp->probe_count++;\n            must_data = send_data & 0xffff;\n            if (send_data == 0x0000)\n            {\n                must_data = mp->masterp[0xac] | (mp->masterp[0xad] << 8);\n                send_data = must_data << 5;\n            }\n            send_data >>= 5;\n        output_common:\n            return MultiBootSend(mp, send_data);\n\n        case 0xe7:\n        case 0xe8:\n            for (i = MULTIBOOT_NCHILD; i != 0; i--)\n            {\n                j = REG_SIOMULTI(i);\n                if ((mp->client_bit & (1 << i)) && j != must_data)\n                {\n                    MultiBootInit(mp);\n                    return MULTIBOOT_ERROR_HANDSHAKE_FAILURE;\n                }\n            }\n\n            mp->probe_count++;\n            if (mp->probe_count == 0xe9)\n            {\n                return 0;\n            }\n\n            send_data = mp->masterp[0xae] | (mp->masterp[0xaf] << 8);\n            must_data = send_data;\n            goto output_common;\n    }\n\n#undef send_data\n#undef must_data\n}\n\n//! FE8U = 0x0804E024\nNAKEDFUNC\nvoid MultiBootWaitCycles(u32 cycles)\n{\n    asm(\"\\n\\\n        .syntax unified\\n\\\n        mov r2, pc\\n\\\n        lsrs r2, r2, #0x18\\n\\\n        movs r1, #0xc\\n\\\n        cmp r2, #2\\n\\\n        beq MultiBootWaitCyclesLoop\\n\\\n        movs r1, #0xd\\n\\\n        cmp r2, #8\\n\\\n        beq MultiBootWaitCyclesLoop\\n\\\n        movs r1, #4\\n\\\n    MultiBootWaitCyclesLoop:\\n\\\n        subs r0, r0, r1\\n\\\n        bgt MultiBootWaitCyclesLoop\\n\\\n        bx lr\\n\\\n        .syntax divided\\n\\\n    \");\n}\n\n//! FE8U = 0x0804E03C\nvoid MultiBootWaitSendDone(void)\n{\n    int i;\n\n    for (i = 0; i < 0x0000795D; i++)\n    {\n        if ((REG_SIOCNT & SIO_START) == 0)\n        {\n            break;\n        }\n    }\n\n    MultiBootWaitCycles(600);\n}\n"
  },
  {
    "path": "src/sio_points.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"bmlib.h\"\n#include \"uiutils.h\"\n#include \"bmunit.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n\n#include \"sio_core.h\"\n#include \"sio.h\"\n#include \"constants/songs.h\"\n\n// clang-format off\n\nconst u8 gUnknown_080D9F28[][4] =\n{\n    0, 2, 1, 3,\n    1, 3, 0, 2,\n    2, 1, 3, 0,\n    3, 0, 2, 1,\n};\n\nconst u8 gUnknown_080D9F38[][4] =\n{\n    0, 2, 1, 3,\n    2, 0, 3, 1,\n    3, 1, 0, 2,\n    1, 3, 2, 0,\n};\n\nconst struct Vec2 gUnknown_080D9F48[] =\n{\n    { 5, 9 },\n    { 6, 9 },\n    { 7, 9 },\n    { 8, 9 },\n    { 9, 9 },\n    { 12, 7 },\n    { 12, 6 },\n    { 12, 5 },\n    { 12, 4 },\n    { 12, 3 },\n    { 9, 1 },\n    { 8, 1 },\n    { 7, 1 },\n    { 6, 1 },\n    { 5, 1 },\n    { 2, 3 },\n    { 2, 4 },\n    { 2, 5 },\n    { 2, 6 },\n    { 2, 7 },\n};\n\nconst u8 gUnknown_080D9F98[] =\n{\n     1, 16,\n    23, 16,\n    23,  1,\n     1,  1,\n};\n\n// clang-format off\n\nu16 CONST_DATA Sprite_085A9F98[] =\n{\n    1,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x200) + OAM2_PAL(3),\n};\n\n// clang-format on\n\n//! FE8U = 0x08048864\nvoid sub_8048864(void)\n{\n    PutSprite(4, 56, 4, Sprite_085A9F98, 0);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085A9FA0[] =\n{\n    PROC_REPEAT(sub_8048864),\n    PROC_END,\n};\n\nu16 CONST_DATA gUnknown_085A9FB0[] =\n{\n    0x014C, 0x014D, 0x014E, 0x014F, 0x0150, 0x0151,\n    0x0152, 0x0153, 0x0154, 0x0155, 0x00CC, 0x0000,\n    0x00D6, 0x0002, 0x00D7, 0x0004, 0x00D8, 0x0006,\n    0x00D9, 0x0008, 0x00DA, 0x000A, 0x00DB, 0x000C,\n    0x00DC, 0x000E, 0x00DD, 0x0010, 0x00DE, 0x0012,\n    0x00DF, 0x0014, 0x00E0, 0x0016, 0x00E1, 0x0018,\n    0x00E2, 0x001A, 0x00E3, 0x001C, 0x00E4, 0x001E,\n    0x00E5, 0x0020, 0x00E6, 0x0022, 0x00E7, 0x0024,\n    0x00E8, 0x0026, 0x00E9, 0x0028, 0x00EA, 0x002A,\n    0x00EB, 0x002C, 0x00EC, 0x002E, 0x00ED, 0x0030,\n    0x00EE, 0x0032, 0x00EF, 0x0014, 0x00F0, 0x0016,\n    0x00F1, 0x0022, 0x00F2, 0x0024, 0x00F3, 0x0026,\n    0x00F4, 0x0028, 0x00F5, 0x0011, 0x00F6, 0x0019,\n    0x00F7, 0x001D, 0x00F8, 0x0021, 0x00F9, 0x0029,\n    0x00FA, 0x0029, 0x00FB, 0x002B, 0x00D6, 0x0000,\n    0x00D6, 0x0000, 0x00D6, 0x0000,\n};\n\n// clang-format on\n\n//! FE8U = 0x08048884\nvoid sub_8048884(struct SioProc85A971C_Unk44 * buf)\n{\n    int i;\n    int j;\n\n    int r3 = gLinkArenaSt.unk_A0;\n\n    if (gLinkArenaSt.unk_ec.unk_0_1 != 0) // TODO: Survival mode?\n    {\n        for (i = 0; i < r3; i++)\n        {\n            buf[i].playerId = gUnk_Sio_0203DD90.unk_0F[i];\n            buf[i].points = gUnk_Sio_0203DD90.currentScore[gUnk_Sio_0203DD90.unk_0F[i]];\n        }\n    }\n    else\n    {\n        for (i = 0; i < r3; i++)\n        {\n            buf[i].playerId = i;\n            buf[i].points = gUnk_Sio_0203DD90.currentScore[i];\n        }\n\n        for (i = 0; i <= r3 - 2; i++)\n        {\n            for (j = r3 - 2; j >= i; j--)\n            {\n                if (buf[j].points < buf[j + 1].points)\n                {\n                    int tmpPlayerId;\n                    int tmpPoints;\n\n                    tmpPlayerId = buf[j].playerId;\n                    buf[j].playerId = buf[j + 1].playerId;\n                    buf[j + 1].playerId = tmpPlayerId;\n\n                    tmpPoints = buf[j].points;\n                    buf[j].points = buf[j + 1].points;\n                    buf[j + 1].points = tmpPoints;\n                }\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048934\nvoid DrawLinkArenaPointsBox(struct Text * th, int x, int y, int var, int number)\n{\n    int ix;\n    int iy;\n\n    u16 * tm = gBG1TilemapBuffer + TILEMAP_INDEX(x, y);\n\n    for (iy = 0; iy < 4; iy++)\n    {\n        for (ix = 0; ix < 6; ix++)\n        {\n            *tm = var;\n\n            tm++;\n            var++;\n        }\n\n        tm += 0x1A;\n    }\n\n    ClearText(th);\n    PutNumber(TILEMAP_LOCATED(gBG0TilemapBuffer, x + 4, y + 1), TEXT_COLOR_SYSTEM_BLUE, number);\n\n    return;\n}\n\n//! FE8U = 0x08048988\nvoid LAPointsBox_LoadBoxes(struct LAPointsBoxProc * proc)\n{\n    int i;\n    int oam2;\n\n    Decompress(gUnknown_085AD80C, (void *)(0x06002800));\n    ApplyPalettes(Pal_TacticianSelObj, 2, 4);\n\n    SetTextFont(NULL);\n    ResetTextFont();\n\n    for (i = 0; i < 4; i++)\n    {\n        int playerId = gUnknown_080D9F28[gSioSt->selfId][i];\n\n        if (sub_8042194(playerId) != 0)\n        {\n            if (gUnk_Sio_0203DD90.unk_0A[playerId] == 0)\n            {\n                ApplyPalette(gUnknown_085ADDA8, playerId + 2);\n            }\n\n            oam2 = 0x140 + OAM2_PAL(playerId + 2);\n\n            InitTextDb(&proc->text[i], 4);\n            DrawLinkArenaPointsBox(\n                &proc->text[i], gUnknown_080D9F98[i * 2 + 0], gUnknown_080D9F98[i * 2 + 1], oam2,\n                gUnk_Sio_0203DD90.currentScore[playerId]);\n        }\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08048A68\nvoid LAPointsBox_Dummy(void)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LinkArenaPointsBox[] =\n{\n    PROC_CALL(LAPointsBox_LoadBoxes),\n    PROC_CALL(LAPointsBox_Dummy),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08048A6C\nvoid StartLinkArenaPointsBox(void)\n{\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n\n    Proc_Start(ProcScr_LinkArenaPointsBox, PROC_TREE_3);\n\n    return;\n}\n\n//! FE8U = 0x08048A94\nvoid EndLinkArenaPointsBox(void)\n{\n    Proc_EndEach(ProcScr_LinkArenaPointsBox);\n    ClearBg0Bg1();\n\n    return;\n}\n\n// clang-format off\n\nint CONST_DATA gUnknown_085AA084[] =\n{\n    + 0, -20,\n    -16, + 0,\n    + 0, +12,\n    +16, + 0,\n};\n\n// clang-format on\n\n//! FE8U = 0x08048AA8\nvoid PointsNumberMover_Init(struct PointsNumberMoverProc * proc)\n{\n    struct Unit * unit = GetUnit(proc->unitId);\n\n    int idx = gUnknown_080D9F38[gSioSt->selfId][proc->playerId];\n\n    if (proc->unk_40 != 0)\n    {\n        if (unit->xPos == 8) // redundant?\n        {\n            proc->x = unit->xPos * 16 - 16;\n        }\n        else\n        {\n            proc->x = unit->xPos * 16 - 16;\n        }\n\n        proc->y = unit->yPos * 16;\n    }\n    else\n    {\n        proc->x = unit->xPos * 16 + gUnknown_085AA084[idx * 2 + 0] - 12;\n        proc->y = unit->yPos * 16 + gUnknown_085AA084[idx * 2 + 1];\n    }\n\n    proc->xTarget = gUnknown_080D9F98[idx * 2 + 0] * 8 + 8;\n    proc->yTarget = gUnknown_080D9F98[idx * 2 + 1] * 8 + 8;\n\n    SetTextFont(&Font_Sio_02000C60);\n    SioDrawNumber(&gUnk_Sio_02000C78[0], proc->playerId * 32 + 24, TEXT_COLOR_SYSTEM_BLUE, proc->difference);\n\n    proc->timer = 0;\n\n    return;\n}\n\n// clang-format off\n\ns16 CONST_DATA gUnknown_085AA0A4[] =\n{\n    +0, +0,\n    +1, +1,\n    +1, +1,\n    +1, +1,\n    +2, +2,\n    +2, +1,\n    +1, +1,\n    +1, +1,\n    +1, +1,\n    +0,\n};\n\ns16 CONST_DATA gUnknown_085AA0CA[] =\n{\n    +0, -1,\n    +3, +3,\n    +2, +2,\n    +1, +0,\n    +0, +0,\n    +0, +0,\n    -1, -2,\n    -2, -3,\n    -3, +1,\n    +0,\n};\n\n// clang-format on\n\n/**\n * Effect where the score numbers \"emerge\" from the unit\n */\n\n//! FE8U = 0x08048B78\nvoid PointsNumberMover_LoopNumberEmerge(struct PointsNumberMoverProc * proc)\n{\n    struct Unit * unit = GetUnit(proc->unitId);\n\n    if (proc->timer <= 0x10)\n    {\n        int scale = Interpolate(INTERPOLATE_SQUARE, 0x10, 0x100, proc->timer, 0x10);\n\n        // clang-format off\n        SetObjAffine(\n            0,\n            Div(+COS(0) * 16, 0x100),\n            Div(-SIN(0) * 16, scale),\n            Div(+SIN(0) * 16, 0x100),\n            Div(+COS(0) * 16, scale)\n        );\n        // clang-format on\n    }\n\n    if (proc->unk_40 != 0 && proc->timer > 3 && proc->timer < 23)\n    {\n        int idx = proc->timer - 4;\n\n        if (unit->xPos == 8)\n        {\n            proc->x = proc->x + gUnknown_085AA0A4[idx];\n        }\n        else\n        {\n            proc->x = proc->x - gUnknown_085AA0A4[idx];\n        }\n\n        proc->y = proc->y - gUnknown_085AA0CA[idx];\n    }\n\n    CallARM_PushToSecondaryOAM(proc->x, proc->y + 0x100, gObject_32x16, 0x9340 + proc->playerId * 4);\n\n    proc->timer++;\n\n    if (proc->timer > 0x40)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048CB8\nvoid PointsNumberMover_LoopMoveToPointsBox(struct PointsNumberMoverProc * proc)\n{\n    int x = Interpolate(INTERPOLATE_RCUBIC, proc->x, proc->xTarget, proc->timer, 0x30);\n    int y = Interpolate(INTERPOLATE_RCUBIC, proc->y, proc->yTarget, proc->timer, 0x30);\n\n    CallARM_PushToSecondaryOAM(x, y, gObject_32x16, 0x9340 + proc->playerId * 4);\n\n    proc->timer++;\n\n    if (proc->timer > 0x20)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048D1C\nvoid DrawLinkArenaScoreNumber(struct Text * th, int x, int y, int number)\n{\n    ClearText(th);\n    SioDrawNumber(th, 24, TEXT_COLOR_SYSTEM_BLUE, number);\n    PutText(th, TILEMAP_LOCATED(gBG0TilemapBuffer, x + 1, y + 1));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    return;\n}\n\n//! FE8U = 0x08048D64\nvoid PointsNumberMover_InitScoreChange(struct PointsNumberMoverProc * proc)\n{\n    int idx = gUnknown_080D9F38[gSioSt->selfId][proc->playerId];\n\n    proc->x = gUnknown_080D9F98[idx * 2 + 0];\n    proc->y = gUnknown_080D9F98[idx * 2 + 1];\n\n    SetTextFont(NULL);\n\n    DrawLinkArenaScoreNumber(&proc->text, proc->x, proc->y, proc->newScore - proc->difference);\n\n    proc->timer = 0;\n    proc->unk_44 = proc->newScore - proc->difference;\n\n    return;\n}\n\n//! FE8U = 0x08048DD0\nvoid PointsNumberMover_TickScore(struct PointsNumberMoverProc * proc)\n{\n    int number = Interpolate(INTERPOLATE_LINEAR, proc->newScore - proc->difference, proc->newScore, proc->timer, 10);\n\n    SetTextFont(NULL);\n\n    DrawLinkArenaScoreNumber(&proc->text, proc->x, proc->y, number);\n\n    if ((proc->unk_44 != number) && (proc->playerId == gSioSt->selfId))\n    {\n        PlaySoundEffect(SONG_SE_POINT_UP);\n    }\n\n    proc->unk_44 = number;\n\n    proc->timer++;\n\n    if (proc->timer > 10)\n    {\n        proc->timer = 0;\n        gUnk_Sio_0203DD90.currentScore[proc->playerId] = proc->newScore;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048E6C\nvoid PointsNumberMover_AwaitEnd(struct PointsNumberMoverProc * proc)\n{\n    proc->timer++;\n\n    if (proc->timer > 20)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LinkArena_PointsNumberMover[] =\n{\n    PROC_YIELD,\n    PROC_CALL(PointsNumberMover_Init),\n\n    PROC_REPEAT(PointsNumberMover_LoopNumberEmerge),\n    PROC_REPEAT(PointsNumberMover_LoopMoveToPointsBox),\n\n    PROC_CALL(PointsNumberMover_InitScoreChange),\n\n    PROC_REPEAT(PointsNumberMover_TickScore),\n    PROC_REPEAT(PointsNumberMover_AwaitEnd),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08048E84\nvoid PointsSpriteText_Init(struct PointsSpriteTextProc * proc)\n{\n    int pos;\n    SetTextFont(&Font_Sio_02000C60);\n\n    pos = GetStringTextCenteredPos(80, proc->str);\n    Text_InsertDrawString(gUnk_Sio_02000C78, pos + 128, 0, proc->str);\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x08048EB8\nvoid PointsSpriteText_LoopIn(struct PointsSpriteTextProc * proc)\n{\n    if (proc->timer <= 0x10)\n    {\n        int scale = Interpolate(INTERPOLATE_SQUARE, 0x10, 0x100, proc->timer, 0x10);\n\n        // clang-format off\n        SetObjAffine(\n            1,\n            Div(+COS(0) * 16, 0x100), \n            Div(-SIN(0) * 16, scale),\n            Div(+SIN(0) * 16, 0x100),\n            Div(+COS(0) * 16, scale)\n        );\n        // clang-format on\n    }\n\n    CallARM_PushToSecondaryOAM(proc->x + 0x200, proc->y + 0x100, gObject_32x16, 0x00009350);\n    CallARM_PushToSecondaryOAM(proc->x + 0x220, proc->y + 0x100, gObject_32x16, 0x00009354);\n    CallARM_PushToSecondaryOAM(proc->x + 0x240, proc->y + 0x100, gObject_16x16, 0x00009358);\n\n    proc->timer++;\n\n    if (proc->timer > 0x40)\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08048FD4\nvoid PointsSpriteText_LoopOut(struct PointsSpriteTextProc * proc)\n{\n    int scale;\n\n    if (proc->timer <= 0x10)\n    {\n        scale = Interpolate(INTERPOLATE_RSQUARE, 0x100, 0x10, proc->timer, 0x10);\n\n        // clang-format off\n        SetObjAffine(\n            1,\n            Div(+COS(0) * 16, 0x100), \n            Div(-SIN(0) * 16, scale),\n            Div(+SIN(0) * 16, 0x100),\n            Div(+COS(0) * 16, scale)\n        );\n        // clang-format on\n    }\n\n    CallARM_PushToSecondaryOAM(proc->x + 0x200, proc->y + 0x100, gObject_32x16, 0x00009350);\n    CallARM_PushToSecondaryOAM(proc->x + 0x220, proc->y + 0x100, gObject_32x16, 0x00009354);\n    CallARM_PushToSecondaryOAM(proc->x + 0x240, proc->y + 0x100, gObject_16x16, 0x00009358);\n\n    proc->timer++;\n\n    if (proc->timer > 0x10)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\n/**\n * Draws the sprite text for \"Points\" in the centre of the screen\n * after combat in the Link Arena.\n*/\n\nstruct ProcCmd CONST_DATA ProcScr_LinkArena_PointsSpriteText[] =\n{\n    PROC_YIELD,\n    PROC_CALL(PointsSpriteText_Init),\n\n    PROC_REPEAT(PointsSpriteText_LoopIn),\n    PROC_REPEAT(PointsSpriteText_LoopOut),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080490EC\ns8 sub_80490EC(int x, int y, const char * str, u8 flag, ProcPtr parent)\n{\n    int i;\n    struct Text text;\n\n    int count = 0;\n\n    ApplyPalette(Pal_Text, 0x19);\n\n    InitSpriteTextFont(&Font_Sio_02000C60, (void *)(0x06016800), 3);\n\n    SetTextFontGlyphs(TEXT_GLYPHS_SYSTEM);\n    ResetTextFont();\n\n    InitSpriteText(gUnk_Sio_02000C78);\n    SpriteText_DrawBackgroundExt(gUnk_Sio_02000C78, 0);\n\n    SetTextFont(NULL);\n\n    for (i = 0; i < 4; i++)\n    {\n        int playerId = gUnknown_080D9F38[gSioSt->selfId][i];\n\n        if (sub_8042194(playerId) != 0)\n        {\n            if (gUnk_Sio_0203DD90.unk_2c[playerId].newScore != 0)\n            {\n                struct PointsNumberMoverProc * proc = Proc_StartBlocking(ProcScr_LinkArena_PointsNumberMover, parent);\n                proc->playerId = playerId;\n                proc->unitId = gUnk_Sio_0203DD90.unk_2c[playerId].unitId;\n                proc->newScore = gUnk_Sio_0203DD90.currentScore[playerId] + gUnk_Sio_0203DD90.unk_2c[playerId].newScore;\n\n                if (proc->newScore > 9999)\n                {\n                    proc->newScore = 9999;\n                }\n\n                proc->difference = proc->newScore - gUnk_Sio_0203DD90.currentScore[playerId];\n                proc->unk_40 = flag;\n\n                InitTextDb(&proc->text, 4);\n\n                count++;\n            }\n            else\n            {\n                InitTextDb(&text, 4);\n            }\n        }\n    }\n\n    if (count != 0)\n    {\n        if (flag != 0)\n        {\n            struct PointsSpriteTextProc * proc = Proc_StartBlocking(ProcScr_LinkArena_PointsSpriteText, parent);\n            proc->x = x;\n            proc->y = y;\n            proc->str = str;\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x08049238\nvoid sub_8049238(ProcPtr proc)\n{\n    StartLinkArenaPointsBox();\n\n    if (!sub_80490EC(88, 60, GetStringFromIndex(0x771), 1, proc)) // TODO: msgid \"Points\"\n    {\n        EndLinkArenaPointsBox();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804926C\nvoid sub_804926C(ProcPtr proc)\n{\n    StartLinkArenaPointsBox();\n    sub_80490EC(88, 60, GetStringFromIndex(0x771), 0, proc); // TODO: msgid \"Points\"\n    return;\n}\n"
  },
  {
    "path": "src/sio_postbattle.c",
    "content": "#include \"global.h\"\n\n#include \"face.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"soundwrapper.h\"\n#include \"m4a.h\"\n#include \"bmio.h\"\n#include \"prepscreen.h\"\n\n#include \"sio_core.h\"\n#include \"sio.h\"\n\n#include \"constants/songs.h\"\n\n/**\n * Battle result screen for the Link Arena.\n * Not to be confused with \"sio_result.c\", which refers to the\n * \"Battle Data\" UI.\n */\n\n// clang-format off\n\nu16 const * CONST_DATA SpriteArray_085A96D4[] =\n{\n    Sprite_080D9D6E,\n    Sprite_080D9D76,\n    Sprite_080D9D7E,\n    Sprite_080D9D86,\n};\n\nu16 const * CONST_DATA SpriteArray_085A96E4[] =\n{\n    Sprite_080D9D8E,\n    Sprite_080D9DA2,\n    Sprite_080D9DC2,\n    Sprite_080D9DD6,\n};\n\ns16 const gUnknown_080D9E1C[5][4] =\n{\n    { -1, -1, -1, -1, },\n\n    { -1, -1, -1, -1, },\n\n    { 7, 13, -1, -1, },\n\n    { 5, 10, 15, -1, },\n\n    { 2, 7, 12, 17, },\n};\n\nu8 const gUnknown_080D9E44[3] = { 3, 7, 15 };\n\n// clang-format on\n\n//! FE8U = 0x08045208\nvoid SioPostBattleSprites_Init(struct SioPostBattleSpritesProc * proc)\n{\n    UnpackFaceChibiSprGraphics(proc->fid, proc->oam2 * 8 + 0x180, proc->oam2 + 10);\n    proc->timer = 0;\n    proc->y = -38;\n    return;\n}\n\n//! FE8U = 0x08045234\nvoid SioPostBattleSprites_Loop_DrawSlideIn(struct SioPostBattleSpritesProc * proc)\n{\n    struct SioPostBattleProc * unk2C = proc->unk_2c;\n\n    if (unk2C->unk_64 == 0)\n    {\n        if (proc->timer > 32)\n        {\n            Proc_Break(proc);\n        }\n    }\n\n    if (unk2C->unk_64 != 0)\n    {\n        proc->y++;\n    }\n\n    proc->delayMaybe--;\n\n    if (proc->delayMaybe < 0)\n    {\n        proc->delayMaybe = 0;\n    }\n\n    if (proc->delayMaybe == 0)\n    {\n        if (proc->timer <= 32)\n        {\n            proc->x = Interpolate(INTERPOLATE_RSQUARE, -80, 0, proc->timer, 32);\n        }\n\n        proc->timer++;\n\n        PutSprite(4, proc->x, proc->y - 16, SpriteArray_085A96E4[proc->ranking], 0);\n        PutSprite(4, proc->x + 72, proc->y - 6, SpriteArray_085A96D4[proc->oam2], 0);\n        PutSprite(4, proc->x + 96, proc->y + 8, Sprite_080D9DE4, 0);\n        PutSprite(4, proc->x + 64, proc->y + 8, Sprite_080D9E06, proc->ranking * 4 + 0x50);\n        PutSprite(4, -proc->x + 112, proc->y - 8, Sprite_LinkArena_NameBanner, OAM2_PAL(proc->oam2) + 0x400);\n        PutSprite(4, -proc->x + 124, proc->y, Sprite_080D9DF2, proc->oam2 == 3 ? 0x40 : proc->oam2 * 9);\n        PutSprite(\n            5, -proc->x + 208, proc->y - 8, Sprite_080D9E0E, OAM2_PAL(proc->oam2 + 10) + 0x180 + (proc->oam2 << 3));\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804538C\nvoid SioPostBattleSprites_Loop_DrawStatic(struct SioPostBattleSpritesProc * proc)\n{\n    PutSprite(4, proc->x, proc->y - 16, SpriteArray_085A96E4[proc->ranking], 0);\n    PutSprite(4, proc->x + 72, proc->y - 6, SpriteArray_085A96D4[proc->oam2], 0);\n    PutSprite(4, proc->x + 96, proc->y + 8, Sprite_080D9DE4, 0);\n    PutSprite(4, proc->x + 64, proc->y + 8, Sprite_080D9E06, proc->ranking * 4 + 0x50);\n    PutSprite(4, -proc->x + 112, proc->y - 8, Sprite_LinkArena_NameBanner, OAM2_PAL(proc->oam2) + 0x400);\n    PutSprite(4, -proc->x + 124, proc->y, Sprite_080D9DF2, proc->oam2 == 3 ? 0x40 : proc->oam2 * 9);\n    PutSprite(5, -proc->x + 208, proc->y - 8, Sprite_080D9E0E, OAM2_PAL(proc->oam2 + 10) + 0x180 + (proc->oam2 << 3));\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LinkArenaPostBattle_DrawSprites[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(SioPostBattleSprites_Init),\n\n    PROC_REPEAT(SioPostBattleSprites_Loop_DrawSlideIn),\n    PROC_REPEAT(SioPostBattleSprites_Loop_DrawStatic),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08045494\nProcPtr StartDrawLinkArenaRankSprites(struct SioPostBattleProc * parent, int delayMaybe, u16 fid, u8 oam2, u8 ranking)\n{\n    struct SioPostBattleSpritesProc * proc = Proc_Start(ProcScr_LinkArenaPostBattle_DrawSprites, parent);\n\n    proc->unk_2c = parent;\n    proc->delayMaybe = delayMaybe;\n    proc->fid = fid;\n    proc->ranking = ranking;\n    proc->oam2 = oam2;\n\n    return proc;\n}\n\n//! FE8U = 0x080454E4\nvoid sub_80454E4(struct SioPostBattleProc * proc)\n{\n    int i;\n\n    int unk_40 = proc->unk_40;\n    u16 * tm = gBG2TilemapBuffer;\n\n    if (proc->playerId == proc->unk_44[(proc->unk_41 - 1)].playerId)\n    {\n        CallARM_FillTileRect(\n            tm + TILEMAP_INDEX(0, gUnknown_080D9E1C[unk_40][(proc->unk_41 - 1)]), gUnknown_085ADE88, 0x2078);\n    }\n    else\n    {\n        for (i = 0; i < 0x60; i++)\n        {\n            tm[TILEMAP_INDEX(i, gUnknown_080D9E1C[unk_40][(proc->unk_41 - 1)])] = 0x1034;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804556C\nvoid sub_804556C(struct SioPostBattleProc * proc)\n{\n    int i;\n\n    int unk_40 = proc->unk_40;\n    SetTextFont(&Font_Sio_02000C60);\n\n    for (i = 0; i < unk_40; i++)\n    {\n        char * str = gUnk_Sio_0203DAC5[i];\n\n        int len = GetStringTextLen(str);\n        len = (72 - len) / 2;\n\n        if (i < 3)\n        {\n            Text_InsertDrawString(Texts_0203DB14, 72 * i + len, 0, str);\n        }\n        else\n        {\n            Text_InsertDrawString(gUnk_Sio_0203DB1C, len, 0, str);\n        }\n\n        SioDrawNumber(gUnk_Sio_0203DB1C, i * 32 + 152, 2, proc->unk_44[i].points);\n    }\n\n    return;\n}\n\nextern struct ProcCmd ProcScr_SioPostBattle_PlayMusic[];\n\n//! FE8U = 0x08045610\nProcPtr SioPostBattle_StartMusicProc(struct SioPostBattleProc * parent)\n{\n    struct SioPostBattleMusicProc * proc = Proc_Start(ProcScr_SioPostBattle_PlayMusic, parent);\n\n    if (parent->playerId == parent->unk_44[0].playerId)\n    {\n        proc->isPlayerWinner = 1;\n    }\n    else\n    {\n        proc->isPlayerWinner = 0;\n    }\n\n    return proc;\n}\n\n//! FE8U = 0x08045640\nvoid SioPostBattle_Init(struct SioPostBattleProc * proc)\n{\n    int i;\n\n    ClearSioBG();\n    InitSioBG();\n\n    Decompress(Img_TacticianSelObj, (void *)(0x06014800));\n    Decompress(Img_LinkArenaPlayerBanners, (void *)(0x06016000));\n    Decompress(Img_LinkArenaPlacementRanks, (void *)(0x06016800));\n\n    ApplyPalettes(Pal_TacticianSelObj, 0x13, 4);\n    ApplyPalette(Pal_LinkArenaPlacementRanks, 0x17);\n\n    Decompress(Img_LinkArenaActiveBannerFx, (void *)(0x06000F00));\n    ApplyPalette(Pal_LinkArenaActiveBannerFx, 2);\n\n    Decompress(Img_LinkArenaPostBattleBg, (void *)(VRAM + GetBackgroundTileDataOffset(3)));\n    ApplyPalettes(Pal_LinkArenaPostBattleBg, 10, 4);\n    Decompress(Tsa_LinkArenaPostBattleBg, gGenericBuffer);\n    CallARM_FillTileRect(gBG3TilemapBuffer, gGenericBuffer, 0xa000);\n\n    InitSpriteTextFont(&Font_Sio_02000C60, (void *)(0x06012000), 0xe);\n    ApplyPalette(Pal_Text, 0x1E);\n    SetTextFontGlyphs(TEXT_GLYPHS_SYSTEM);\n    ResetTextFont();\n\n    for (i = 0; i < 2; i++)\n    {\n        InitSpriteText(&Texts_0203DB14[i]);\n        SpriteText_DrawBackgroundExt(&Texts_0203DB14[i], 0);\n    }\n\n    proc->unk_40 = gSioSt->unk_007;\n    proc->unk_41 = gSioSt->unk_007;\n    proc->playerId = gSioSt->selfId;\n\n    CpuFill16(0, proc->unk_44, sizeof(proc->unk_44));\n    sub_8048884(proc->unk_44);\n\n    sub_804556C(proc);\n\n    proc->unk_64 = 176;\n\n    BG_SetPosition(2, 0, 176);\n\n    SetWinEnable(0, 0, 0);\n\n    SetBlendAlpha(8, 8);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SioPostBattle_StartMusicProc(proc);\n\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080457F8\nvoid SioPostBattle_Loop_Main(struct SioPostBattleProc * proc)\n{\n    int fid;\n\n    int unk_40 = proc->unk_40;\n\n    proc->unk_64--;\n    BG_SetPosition(2, 0, proc->unk_64);\n\n    sub_804D6D4();\n\n    if (proc->unk_41 != 0)\n    {\n        if ((proc->unk_64 >> 3) == (gUnknown_080D9E1C[unk_40][(proc->unk_41 - 1)] + 4))\n        {\n            sub_80454E4(proc);\n            BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n            fid = gUnk_Sio_0203DD90.unk_24[proc->unk_44[(proc->unk_41 - 1)].playerId];\n            proc->unk_2c[(proc->unk_41 - 1)] =\n                StartDrawLinkArenaRankSprites(proc, 40, fid, proc->unk_44[(proc->unk_41 - 1)].playerId, (proc->unk_41 - 1));\n\n            proc->unk_41--;\n        }\n    }\n\n    if (proc->unk_64 == 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804589C\nvoid SioPostBattle_AwaitAPress(ProcPtr proc)\n{\n    sub_804D6D4();\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        m4aMPlayFadeOut(gMPlayTable[gSongTable[0x81].ms].info, 1);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SioPostBattle[] =\n{\n    PROC_CALL(SioPostBattle_Init),\n\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n\n    PROC_CALL(Clear_0203DDDC),\n\n    PROC_REPEAT(SioPostBattle_Loop_Main),\n    PROC_REPEAT(SioPostBattle_AwaitAPress),\n\n    PROC_CALL(Set_0203DDDC),\n\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n\n    PROC_CALL(BMapVSync_Start),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080458E8\nvoid SioPostBattleMusic_PlayFanfare(struct SioPostBattleMusicProc * proc)\n{\n    if (proc->isPlayerWinner != 0)\n    {\n        StartBgmExt(SONG_COLOSSEUM_VICTORY, 0, 0);\n    }\n    else\n    {\n        StartBgmExt(SONG_COLOSSEUM_DEFEAT, 0, 0);\n    }\n\n    PlaySoundEffect(SONG_81);\n\n    return;\n}\n\n//! FE8U = 0x08045920\nvoid SioPostBattleMusic_PlayStandardBgm(void)\n{\n    StartBgmExt(SONG_COLOSSEUM_DEFEAT, 0, 0);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SioPostBattle_PlayMusic[] =\n{\n    PROC_SLEEP(16),\n\n    PROC_CALL(SioPostBattleMusic_PlayFanfare),\n\n    PROC_SLEEP(210),\n\n    PROC_CALL(SioPostBattleMusic_PlayStandardBgm),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_SIOPRA[] = {\n    PROC_NAME(\"SIOPRA\"),\n    PROC_YIELD,\n    PROC_CALL(StartLinkArenaTeamList),\n    PROC_YIELD,\n    PROC_CALL(sub_8046DB4),\n    PROC_CALL(sub_8045AF4),\n    PROC_CALL(nullsub_13),\n    PROC_CALL(sub_804C4F8),\n    PROC_CALL(sub_804C590),\n    PROC_YIELD,\n    PROC_CALL(New6C_SIOMAIN2),\n    PROC_YIELD,\n    PROC_REPEAT(sub_8045C28),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_START_CHILD_BLOCKING(ProcScr_SioPostBattle),\n    PROC_YIELD,\n    PROC_CALL(sub_8043244),\nPROC_LABEL(4),\nPROC_LABEL(1),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_END,\n};\n\n/* Apparently these should belongs to sio_bat? */\nconst struct LinkArenaRuleInfo gLinkArenaRuleData[] = {\n    { 0x776, 14, 17, 0x77B, 0x77C },\n    { 0x777, 16, 22, 0x779, 0x77A },\n    { 0x778, 14, 17, 0x77B, 0x77C },\n};\n\nCONST_DATA struct FaceVramEntry gUnknown_085A9864[] = {\n    { 0x7000, 1 },\n    { 0x7000, 1 },\n    { 0x7000, 1 },\n    { 0x7000, 1 },\n};\n\nCONST_DATA struct MultiArenaSaveTeam * gUnknown_085A9884 = (void *)gGenericBuffer;\n\nstruct ProcCmd CONST_DATA ProcScr_SIOBAT[] = {\n    PROC_NAME(\"SIOBAT\"),\nPROC_LABEL(0),\n    PROC_CALL(StartLinkArenaTeamList),\n    PROC_YIELD,\n    PROC_CALL(sub_8046DB4),\n    PROC_CALL(nullsub_13),\n    PROC_CALL(sub_804C4F8),\n    PROC_CALL(sub_804C590),\n    PROC_CALL(sub_8045DC0),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n    PROC_CALL(Clear_0203DDDC),\n    PROC_CALL(sub_8045F00),\nPROC_LABEL(3),\n    PROC_REPEAT(sub_8045F48),\n    PROC_CALL(sub_80469AC),\n    PROC_REPEAT(sub_804619C),\n    PROC_CALL(sub_8042F84),\n    PROC_REPEAT(sub_8042F98),\n    PROC_CALL(sub_8046234),\n    PROC_REPEAT(sub_80462D4),\n    PROC_CALL(sub_8042F84),\n    PROC_REPEAT(sub_8042F98),\n    PROC_REPEAT(sub_80463A8),\n    PROC_SLEEP(10),\n    PROC_CALL(sub_804645C),\n    PROC_SLEEP(80),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(EndLinkArenaVersusSpriteDraw),\n    PROC_CALL(EndMuralBackground),\n    PROC_CALL(sub_8046838),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n    PROC_CALL(Clear_0203DDDC),\n    PROC_SLEEP(180),\n    PROC_CALL(sub_8042F84),\n    PROC_REPEAT(sub_8042F98),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_END_EACH(ProcScr_RuleSettingSpriteDraw_Static),\n    PROC_CALL(nullsub_13),\n    PROC_CALL(sub_804C4F8),\n    PROC_CALL(sub_804C590),\n    PROC_CALL(sub_80467AC),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n    PROC_CALL(Clear_0203DDDC),\n    PROC_CALL(sub_80464B0),\n    PROC_REPEAT(sub_8046580),\n    PROC_REPEAT(sub_8046704),\n    PROC_CALL(sub_8042F84),\n    PROC_REPEAT(sub_8042F98),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(EndLinkArenaVersusSpriteDraw),\n    PROC_CALL(EndMuralBackground),\n    PROC_CALL(nullsub_13),\n    PROC_SLEEP(1),\n    PROC_CALL(New6C_SIOMAIN2),\n    PROC_YIELD,\n    PROC_REPEAT(sub_8045C28),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(sub_80469B8),\n    PROC_CALL(sub_8045CBC),\n    PROC_START_CHILD_BLOCKING(ProcScr_SioPostBattle),\n    PROC_YIELD,\n    PROC_CALL(sub_8045CE0),\n    PROC_CALL(sub_8045A64),\n    PROC_YIELD,\n    PROC_CALL(sub_8043244),\n    PROC_CALL(nullsub_13),\n    PROC_GOTO(1),\nPROC_LABEL(2),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(ResetFaces),\n    PROC_CALL(EndLinkArenaVersusSpriteDraw),\n    PROC_CALL(EndMuralBackground),\n    PROC_GOTO(0),\nPROC_LABEL(4),\n    PROC_CALL(sub_8042F84),\n    PROC_REPEAT(sub_8042F98),\n    PROC_SLEEP(1),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(sub_80469B8),\n    PROC_CALL(sub_8045CBC),\n    PROC_CALL(sub_8045CE0),\nPROC_LABEL(1),\n    PROC_CALL(sub_8041898),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_SIOTERM[] = {\n    PROC_NAME(\"SIOTERM\"),\nPROC_LABEL(0),\n    PROC_CALL(StartLinkArenaTeamList),\n    PROC_YIELD,\n    PROC_CALL(sub_8046DB4),\nPROC_LABEL(3),\n    PROC_CALL(sub_80469C4),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n    PROC_CALL(Clear_0203DDDC),\n    PROC_REPEAT(sub_8046CF0),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(sub_804309C),\n    PROC_CALL(sub_8046D6C),\n    PROC_CALL(nullsub_13),\n    PROC_CALL(sub_804C4F8),\n    PROC_CALL(sub_804C590),\n    PROC_CALL(EndLinkArenaButtonSpriteDraw),\n    PROC_CALL(EndMuralBackground),\n    PROC_CALL(BMapVSync_End),\n    PROC_YIELD,\n    PROC_CALL(StartPrepAtMenuWithConfig),\nPROC_LABEL(5),\n    PROC_REPEAT(sub_8046DEC),\n    PROC_CALL(BMapVSync_Start),\n    PROC_CALL(sub_8046DD0),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(sub_8048260),\n    PROC_YIELD,\n    PROC_CALL(sub_8046E0C),\n    PROC_YIELD,\n    PROC_GOTO(0),\nPROC_LABEL(2),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_GOTO(3),\nPROC_LABEL(4),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(sub_8046E4C),\n    PROC_CALL(EndLinkArenaButtonSpriteDraw),\n    PROC_CALL(EndMuralBackground),\n    PROC_GOTO(0),\nPROC_LABEL(1),\n    PROC_END,\n};\n"
  },
  {
    "path": "src/sio_result.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n#include \"bmlib.h\"\n#include \"bmsave.h\"\n\n#include \"constants/msg.h\"\n\n#include \"sio.h\"\n\n//! FE8U = 0x08046E5C\nvoid DrawLinkArenaRankIcon(u16 * tm, u32 base)\n{\n    u16 ref = base * 3 + 0x6078;\n\n    tm[TILEMAP_INDEX(0, 0)] = ref + 8;\n    tm[TILEMAP_INDEX(1, 0)] = ref + 9;\n    tm[TILEMAP_INDEX(2, 0)] = ref + 10;\n    tm[TILEMAP_INDEX(0, 1)] = ref + 0x28;\n    tm[TILEMAP_INDEX(1, 1)] = ref + 0x29;\n    tm[TILEMAP_INDEX(2, 1)] = ref + 0x2a;\n\n    return;\n}\n\n//! FE8U = 0x08046E94\nvoid DrawLinkArenaModeIcon(u16 * tm, u32 base)\n{\n    u16 ref = base * 4 + 0x6078;\n\n    tm[TILEMAP_INDEX(0, 0)] = ref;\n    tm[TILEMAP_INDEX(1, 0)] = ref + 1;\n    tm[TILEMAP_INDEX(0, 1)] = ref + 2;\n    tm[TILEMAP_INDEX(1, 1)] = ref + 3;\n\n    return;\n}\n\n//! FE8U = 0x08046EB8\nvoid DrawLinkArenaRankingRow(struct Text * th, char * nameStr, u8 rank, u16 points, u8 playerCount)\n{\n    // clang-format off\n    u16 rankMsgLut[] =\n    {\n        0,\n        MSG_782, // \"1st\"\n        MSG_783, // \"2nd\"\n        MSG_784, // \"3rd\"\n        MSG_785, // \"4th\"\n    };\n\n    u16 playerMsgLut[] =\n    {\n        0,\n        MSG_786, // \"P1\"\n        MSG_787, // \"P2\"\n        MSG_788, // \"P3\"\n        MSG_789, // \"P4\"\n        MSG_78A, // \"P5\"\n    };\n    // clang-format on\n\n    Text_InsertDrawString(th, 4, TEXT_COLOR_SYSTEM_WHITE, nameStr);\n\n    SioDrawNumber(th, 84, 2, points);\n\n    Text_InsertDrawString(th, 93, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_77F)); // \"Pts.\"\n    Text_InsertDrawString(th, 128, TEXT_COLOR_SYSTEM_BLUE, GetStringFromIndex(rankMsgLut[rank & 0xff]));\n    Text_InsertDrawString(th, 154, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(playerMsgLut[playerCount & 0xff]));\n\n    return;\n}\n\n//! FE8U = 0x08046F68\nvoid DrawLinkArenaRankings(void)\n{\n    int i;\n\n    for (i = 0; i < 10; i++)\n    {\n        ClearText(&Texts_0203DB14[i]);\n        DrawLinkArenaRankingRow(\n            &Texts_0203DB14[i], gSioResultRankings[i].name, gSioResultRankings[i].ranking + 1,\n            gSioResultRankings[i].points, gSioResultRankings[i].player_count + 1);\n        DrawLinkArenaRankIcon(TILEMAP_LOCATED(gBG1TilemapBuffer, 3, i * 2), i);\n        PutText(&Texts_0203DB14[i], TILEMAP_LOCATED(gBG1TilemapBuffer, 6, i * 2));\n        DrawLinkArenaModeIcon(TILEMAP_LOCATED(gBG1TilemapBuffer, 20, i * 2), gSioResultRankings[i].mode);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08047008\nvoid SioResult_Init(struct SioResultProc * proc)\n{\n    int i;\n\n    ClearSioBG();\n    InitSioBG();\n\n    StartMuralBackgroundExt(proc, 0, 0x12, 2, 0);\n\n    Decompress(Img_LinkArenaRankIcons, GetBackgroundTileDataOffset(BG_1) + BG_CHR_ADDR(0x78));\n    ApplyPalette(Pal_LinkArenaRankIcons, 6);\n\n    Decompress(Img_TacticianSelObj, OBJ_CHR_ADDR(0x240));\n    ApplyPalettes(Pal_TacticianSelObj, 0x13, 4);\n\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 1, 4), Tsa_SioResultRankings, TILEREF(0x0, 1));\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n    ResetTextFont();\n\n    proc->unk_36 = 200;\n    proc->unk_39 = 0;\n    proc->unk_38 = 0;\n    proc->unk_34 = 0;\n\n    BG_SetPosition(BG_1, 0, proc->unk_36);\n\n    for (i = 0; i < 10; i++)\n    {\n        InitText(&Texts_0203DB14[i], 22);\n    }\n\n    InitText(&gSioTexts[0], 24);\n    InitText(&gSioTexts[1], 24);\n\n    ClearText(&gSioTexts[0]);\n\n    Text_InsertDrawString(&gSioTexts[0], 12, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_772)); // \"Name\"\n    Text_InsertDrawString(&gSioTexts[0], 84, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_773)); // \"Points\"\n    Text_InsertDrawString(&gSioTexts[0], 120, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_774)); // \"Rank\"\n    Text_InsertDrawString(&gSioTexts[0], 150, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_775)); // \"Players\"\n\n    PutText(&gSioTexts[0], TILEMAP_LOCATED(gBG0TilemapBuffer, 5, 5));\n\n    PutSioText(MSG_744, 1); // \"+Control Pad: move/B Button: back.\"\n\n    ReadMultiArenaSaveRankings(gSioResultRankings);\n    DrawLinkArenaRankings();\n\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Box(0, 58, DISPLAY_WIDTH, 136);\n    SetWin0Layers(1, 1, 1, 1, 1);\n\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    StartLinkArenaMenuScrollBar(217, 57, 10, 5, proc->unk_36 + 56, proc);\n    StartLinkArenaTitleBanner(proc, 5, 0);\n    sub_804C558();\n    StartLinkArenaButtonSpriteDraw(192, 16, proc);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0804720C\nvoid SioResult_Loop_Main(struct SioResultProc * proc)\n{\n    if (proc->unk_38 >= 1)\n    {\n        proc->unk_36 -= 4;\n        proc->unk_38--;\n\n        BG_SetPosition(BG_1, 0, proc->unk_36);\n        UpdateLinkArenaMenuScrollBar(10, proc->unk_36 + 56);\n\n        return;\n    }\n\n    if (proc->unk_38 < 0)\n    {\n        proc->unk_36 += 4;\n        proc->unk_38++;\n\n        BG_SetPosition(BG_1, 0, proc->unk_36);\n        UpdateLinkArenaMenuScrollBar(10, proc->unk_36 + 56);\n\n        return;\n    }\n\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_UP) != 0) && (proc->unk_34 != 0))\n    {\n        SioPlaySoundEffect(3);\n\n        proc->unk_36 -= 4;\n        proc->unk_34--;\n\n        proc->unk_38 = 3;\n\n        BG_SetPosition(BG_1, 0, proc->unk_36);\n        UpdateLinkArenaMenuScrollBar(10, proc->unk_36 + 56);\n    }\n\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0) && (proc->unk_34 + 5 < 10))\n    {\n        SioPlaySoundEffect(3);\n\n        proc->unk_36 += 4;\n        proc->unk_34++;\n\n        proc->unk_38 = -3;\n\n        BG_SetPosition(BG_1, 0, proc->unk_36);\n        UpdateLinkArenaMenuScrollBar(10, proc->unk_36 + 56);\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08047308\nu8 sub_8047308(int var)\n{\n    int i;\n\n    if (var > 6)\n    {\n        return 5;\n    }\n\n    i = var - 2;\n\n    if (i < 0)\n    {\n        i = 0;\n    }\n\n    return i;\n}\n\n//! FE8U = 0x08047324\nvoid SioResult_NewHS_Init(struct SioResultProc * proc)\n{\n    int i;\n\n    ClearSioBG();\n    InitSioBG();\n\n    StartMuralBackgroundExt(proc, 0, 0, 0, 0);\n\n    Decompress(Img_LinkArenaRankIcons, GetBackgroundTileDataOffset(BG_1) + BG_CHR_ADDR(0x78));\n    ApplyPalette(Pal_LinkArenaRankIcons, 6);\n\n    Decompress(Img_TacticianSelObj, OBJ_CHR_ADDR(0x240));\n    Decompress(gUnknown_085ACEFC, OBJ_CHR_ADDR(0x300));\n    ApplyPalette(Pal_LinkArenaActiveBannerFx, 0x13);\n\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 1, 4), Tsa_SioResultRankings, TILEREF(0x0, 1));\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n    ResetTextFont();\n\n    proc->unk_34 = 5;\n    proc->unk_36 = 280;\n    proc->unk_39 = 0;\n    proc->unk_38 = 0;\n    proc->unk_35 = sub_8047308(proc->unk_3c);\n    proc->unk_40 = 0;\n\n    BG_SetPosition(BG_1, 0, proc->unk_36);\n\n    for (i = 0; i < 10; i++)\n    {\n        InitText(&Texts_0203DB14[i], 24);\n    }\n\n    InitText(&gSioTexts[0], 24);\n    InitText(&gSioTexts[1], 24);\n\n    ClearText(&gSioTexts[0]);\n\n    Text_InsertDrawString(&gSioTexts[0], 12, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_772)); // \"Name\"\n    Text_InsertDrawString(&gSioTexts[0], 84, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_773)); // \"Points\"\n    Text_InsertDrawString(&gSioTexts[0], 120, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_774)); // \"Rank\"\n    Text_InsertDrawString(&gSioTexts[0], 150, TEXT_COLOR_SYSTEM_WHITE, GetStringFromIndex(MSG_775)); // \"Players\"\n\n    PutText(&gSioTexts[0], TILEMAP_LOCATED(gBG0TilemapBuffer, 5, 5));\n\n    ReadMultiArenaSaveRankings(gSioResultRankings);\n    DrawLinkArenaRankings();\n\n    SetWinEnable(1, 1, 0);\n\n    SetWin0Box(0, 58, DISPLAY_WIDTH, 136);\n    SetWin0Layers(1, 1, 1, 1, 1);\n\n    SetWin1Box(0, 24, DISPLAY_WIDTH, 56);\n    SetWin1Layers(1, 0, 1, 1, 0);\n\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    sub_804C558();\n\n    proc->unk_2c = sub_804D7DC(14, proc->unk_3c * 16 - 24, proc);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08047570\nvoid SioResult_NewHS_LoopScroll(struct SioResultProc * proc)\n{\n    struct SioResultProcUnk2C * otherProc = proc->unk_2c;\n\n    proc->unk_40++;\n\n    if (proc->unk_40 < 60)\n    {\n        return;\n    }\n\n    if (proc->unk_35 == 5)\n    {\n        Proc_Break(proc);\n    }\n\n    if (proc->unk_38 >= 1)\n    {\n        proc->unk_36 -= 2;\n        proc->unk_38--;\n\n        BG_SetPosition(BG_1, 0, proc->unk_36);\n        UpdateLinkArenaMenuScrollBar(10, proc->unk_36 + 56);\n\n        otherProc->unk_30 += 2;\n    }\n    else\n    {\n        if (proc->unk_35 != proc->unk_34)\n        {\n            proc->unk_36 -= 2;\n            proc->unk_34--;\n\n            proc->unk_38 = 7;\n\n            BG_SetPosition(BG_1, 0, proc->unk_36);\n            UpdateLinkArenaMenuScrollBar(10, proc->unk_36 + 56);\n\n            otherProc->unk_30 += 2;\n        }\n\n        if ((proc->unk_38 == 0) && (proc->unk_34 == proc->unk_35))\n        {\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804762C\nvoid SioResult_NewHS_AwaitAPress(ProcPtr proc)\n{\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        Sound_FadeOutBGM(0);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SIORESULT[] =\n{\n    PROC_NAME(\"SIORESULT\"),\n    PROC_YIELD,\n\n    PROC_CALL(SioResult_Init),\n\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n\n    PROC_CALL(Clear_0203DDDC),\n\n    PROC_REPEAT(SioResult_Loop_Main),\n\n    PROC_CALL(Set_0203DDDC),\n\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n\n    PROC_CALL(EndMuralBackground),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_SIORESULT_NewHighScore[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(SioResult_NewHS_Init),\n\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n\n    PROC_CALL(Clear_0203DDDC),\n\n    PROC_REPEAT(SioResult_NewHS_LoopScroll),\n    PROC_REPEAT(SioResult_NewHS_AwaitAPress),\n\n    PROC_CALL(Set_0203DDDC),\n\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n\n    PROC_CALL(EndMuralBackground),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x08047654\nvoid StartSioResultNewHighScore(int value, ProcPtr parent)\n{\n    struct SioResultProc * proc = Proc_StartBlocking(ProcScr_SIORESULT_NewHighScore, parent);\n\n    proc->unk_3c = value;\n\n    return;\n}\n"
  },
  {
    "path": "src/sio_rulesettings.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"fontgrp.h\"\n\n#include \"constants/msg.h\"\n\n#include \"sio_core.h\"\n#include \"sio.h\"\n\n//! FE8U = 0x0804766C\nvoid LoadLinkArenaRuleSettings(u8 * buf)\n{\n    buf[0] = gLinkArenaSt.unk_ec.unk_0_0;\n    buf[1] = gLinkArenaSt.unk_ec.unk_0_1;\n    buf[2] = gLinkArenaSt.unk_ec.unk_0_2;\n\n    return;\n}\n\n//! FE8U = 0x0804768C\nvoid SaveLinkArenaRuleSettings(u8 * buf)\n{\n    struct LinkArenaStMaybe * las = &gLinkArenaSt;\n    struct LinkArenaStMaybe_ec * unk_ec = &las->unk_ec;\n\n    { u32 r4 = 1; ++r4; --r4; }\n\n    unk_ec->unk_0_0 = buf[0] % 2;\n    unk_ec->unk_0_1 = buf[1] % 2;\n    unk_ec->unk_0_2 = buf[2] % 2;\n\n    return;\n}\n\n//! FE8U = 0x080476CC\nvoid sub_80476CC(int idx, int state)\n{\n    int i;\n\n    // clang-format off\n\n    const int textColorLut[2] =\n    {\n        TEXT_COLOR_SYSTEM_BLUE,\n        TEXT_COLOR_SYSTEM_GRAY,\n    };\n\n    // clang-format on\n\n    for (i = 0; i < 2; i++)\n    {\n        ClearText(&gUnk_Sio_0203DA88[(idx << 1) + i]);\n        Text_SetColor(&gUnk_Sio_0203DA88[(idx << 1) + i], textColorLut[(state + i) & 1]);\n        Text_DrawString(&gUnk_Sio_0203DA88[(idx << 1) + i], GetStringFromIndex(gLinkArenaRuleData[idx].optionTextId[i]));\n        PutText(\n            &gUnk_Sio_0203DA88[(idx << 1) + i],\n            TILEMAP_LOCATED(gBG0TilemapBuffer, gLinkArenaRuleData[idx].xPos[i], 6 + idx * 3));\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08047780\nvoid SioRuleSettings_Init(struct ProcSioRuleSettings * proc)\n{\n    int i;\n    u8 buf[4];\n\n    ClearSioBG();\n    InitSioBG();\n    StartMuralBackgroundExt(proc, 0, 0x12, 2, 0);\n\n    Decompress(Img_LinkArenaRankIcons, GetBackgroundTileDataOffset(BG_1) + BG_CHR_ADDR(0x78));\n    ApplyPalette(Pal_LinkArenaRankIcons, 6);\n\n    Decompress(Img_TacticianSelObj, OBJ_CHR_ADDR(0x240));\n    ApplyPalettes(Pal_TacticianSelObj, 0x13, 4);\n\n    sub_804C3A4(0);\n\n    Decompress(gUnknown_085AE778, gGenericBuffer);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 1, 5), gGenericBuffer, TILEREF(0x0, 1));\n\n    SetTextFont(&Font_0203DB64);\n    ResetTextFont();\n\n    sub_8043164();\n\n    proc->unk_30 = 0;\n    proc->unk_2c = StartRuleSettingSpriteDrawInteractive(proc);\n\n    BG_SetPosition(BG_1, 254, 0);\n\n    LoadLinkArenaRuleSettings(buf);\n\n    UpdateRuleSettingSprites(\n        proc->unk_2c, proc->unk_30, gLinkArenaRuleData[proc->unk_30].xPos[buf[proc->unk_30]] * 8,\n        ((proc->unk_30 * 3) * 8) + 48);\n\n    for (i = 0; i < 3; i++)\n    {\n        ClearText(&gLinkArenaSt.texts[i]);\n        Text_SetColor(&gLinkArenaSt.texts[i], TEXT_COLOR_SYSTEM_WHITE);\n        Text_DrawString(&gLinkArenaSt.texts[i], GetStringFromIndex(gLinkArenaRuleData[i].labelTextId));\n        PutText(&gLinkArenaSt.texts[i], TILEMAP_LOCATED(gBG0TilemapBuffer, 6, 6 + i * 3));\n\n        sub_80476CC(i, buf[i]);\n    }\n\n    DrawLinkArenaModeIcon(gBG1TilemapBuffer + 0x11E + gLinkArenaRuleData[1].xPos[0], 0);\n    DrawLinkArenaModeIcon(gBG1TilemapBuffer + 0x11E + gLinkArenaRuleData[1].xPos[1], 1);\n\n    StartLinkArenaTitleBanner(proc->unk_2c, 6, 0);\n\n    sub_804C508();\n\n    PutSioText(MSG_745 + proc->unk_30, 1); // \"Set whether to hide enemy units.\"\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08047928\nvoid SioRuleSettings_Loop_Main(struct ProcSioRuleSettings * proc)\n{\n    u8 buf[4];\n    u8 change = 0;\n    int var = 0;\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n        WriteMultiArenaSaveConfig(&gSioSaveConfig);\n        Proc_Break(proc);\n    }\n\n    LoadLinkArenaRuleSettings(buf);\n\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_UP) != 0) && (proc->unk_30 != 0))\n    {\n        proc->unk_30--;\n        change = 1;\n    }\n\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0) && (proc->unk_30 < 2))\n    {\n        proc->unk_30++;\n        change++;\n    }\n\n    if ((gKeyStatusPtr->newKeys & DPAD_LEFT) != 0)\n    {\n        buf[proc->unk_30] = (buf[proc->unk_30] - 1) & 1;\n        sub_80476CC(proc->unk_30, buf[proc->unk_30]);\n        change++;\n    }\n\n    if ((gKeyStatusPtr->newKeys & DPAD_RIGHT) != 0)\n    {\n        buf[proc->unk_30] = (buf[proc->unk_30] + 1) & 1;\n        sub_80476CC(proc->unk_30, buf[proc->unk_30]);\n        change++;\n    }\n\n    SaveLinkArenaRuleSettings(buf);\n\n    if (change != 0)\n    {\n        SioPlaySoundEffect(3);\n\n        if (proc->unk_30 == 1)\n        {\n            var = -2;\n        }\n\n        UpdateRuleSettingSprites(\n            proc->unk_2c, proc->unk_30, (gLinkArenaRuleData[proc->unk_30].xPos[buf[proc->unk_30]] + var) * 8,\n            ((proc->unk_30 * 3) * 8) + 48);\n\n        PutSioText(MSG_745 + proc->unk_30, 1);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SIO_RuleSettings[] =\n{\n    PROC_CALL(SioRuleSettings_Init),\n\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n\n    PROC_CALL(Clear_0203DDDC),\n\n    PROC_REPEAT(SioRuleSettings_Loop_Main),\n\n    PROC_CALL(Set_0203DDDC),\n\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n\n    PROC_CALL(EndMuralBackground),\n\n    PROC_END,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/sio_tactician.c",
    "content": "#include \"global.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"sio.h\"\n#include \"bmunit.h\"\n#include \"sio_core.h\"\n#include \"bmlib.h\"\n#include \"bmsave.h\"\n#include \"prepscreen.h\"\n#include \"uiutils.h\"\n#include \"constants/characters.h\"\n\nstruct ProcCmd CONST_DATA ProcScr_TacticianNameSelection[] = {\n    PROC_YIELD,\n    PROC_CALL(Tactician_InitScreen),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n    PROC_CALL(Clear_0203DDDC),\nPROC_LABEL(0),\n    PROC_REPEAT(Tactician_Loop),\n    PROC_GOTO(2),\nPROC_LABEL(1),\n    PROC_CALL(sub_8044FE4),\n    PROC_REPEAT(sub_8044FFC),\n    PROC_CALL(sub_804503C),\n    PROC_REPEAT(sub_8045068),\n    PROC_GOTO(0),\nPROC_LABEL(3),\n    PROC_CALL(NameSelect_DrawName),\n    PROC_REPEAT(sub_8045108),\n    PROC_GOTO(0),\nPROC_LABEL(2),\n    PROC_CALL(Set_0203DDDC),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(sub_80451F0),\n    PROC_END,\n};\n\nconst struct TacticianTextConf gTacticianTextConf[] = {\n    [0] = {\n        .str = { \"\", \"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",},\n        .x = 0x0,\n        .y = 0x0,\n        .adj_idx = { 0, 0, 0, 0 },\n    },\n    [1] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0xCA,\n        .y = 0x48,\n        .kind = 1,\n        .adj_idx = { 5, 2, 60, 6 },\n        .action = 1\n    },\n    [2] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0xCA,\n        .y = 0x58,\n        .kind = 1,\n        .adj_idx = { 1, 3, 65, 11 },\n        .action = 2\n    },\n    [3] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0xCA,\n        .y = 0x68,\n        .kind = 1,\n        .adj_idx = { 2, 4, 70, 16 },\n        .action = 3\n    },\n    [4] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0xCA,\n        .y = 0x78,\n        .kind = 1,\n        .adj_idx = { 5, 5, 75, 21 },\n        .action = 4\n    },\n    [5] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0xCA,\n        .y = 0x88,\n        .kind = 1,\n        .adj_idx = { 4, 4, 80, 26 },\n        .action = 5\n    },\n    [6] = {\n        .str = { \"A\", \"\",\"\",\"A\",\"\",\"\",\"A\",\"\",\"\",\"A\",\"\",\"\",},\n        .x = 0x10,\n        .y = 0x48,\n        .adj_idx = { 26, 11, 4, 7 },\n    },\n    [7] = {\n        .str = { \"B\", \"\",\"\",\"B\",\"\",\"\",\"B\",\"\",\"\",\"B\",\"\",\"\",},\n        .x = 0x1A,\n        .y = 0x48,\n        .adj_idx = { 27, 12, 6, 8 },\n    },\n    [8] = {\n        .str = { \"C\", \"\",\"\",\"C\",\"\",\"\",\"C\",\"\",\"\",\"C\",\"\",\"\",},\n        .x = 0x24,\n        .y = 0x48,\n        .adj_idx = { 28, 13, 7, 9 },\n    },\n    [9] = {\n        .str = { \"D\", \"\",\"\",\"D\",\"\",\"\",\"D\",\"\",\"\",\"D\",\"\",\"\",},\n        .x = 0x2E,\n        .y = 0x48,\n        .adj_idx = { 29, 14, 8, 10 },\n    },\n    [10] = {\n        .str = { \"E\", \"\",\"\",\"E\",\"\",\"\",\"E\",\"\",\"\",\"E\",\"\",\"\",},\n        .x = 0x38,\n        .y = 0x48,\n        .adj_idx = { 30, 15, 9, 31 },\n    },\n    [11] = {\n        .str = { \"P\", \"\",\"\",\"P\",\"\",\"\",\"P\",\"\",\"\",\"P\",\"\",\"\",},\n        .x = 0x10,\n        .y = 0x58,\n        .adj_idx = { 6, 16, 4, 12 },\n    },\n    [12] = {\n        .str = { \"Q\", \"\",\"\",\"Q\",\"\",\"\",\"Q\",\"\",\"\",\"Q\",\"\",\"\",},\n        .x = 0x1A,\n        .y = 0x58,\n        .adj_idx = { 7, 17, 11, 13 },\n    },\n    [13] = {\n        .str = { \"R\", \"\",\"\",\"R\",\"\",\"\",\"R\",\"\",\"\",\"R\",\"\",\"\",},\n        .x = 0x24,\n        .y = 0x58,\n        .adj_idx = { 8, 18, 12, 14 },\n    },\n    [14] = {\n        .str = { \"S\", \"\",\"\",\"S\",\"\",\"\",\"S\",\"\",\"\",\"S\",\"\",\"\",},\n        .x = 0x2E,\n        .y = 0x58,\n        .adj_idx = { 9, 19, 13, 15 },\n    },\n    [15] = {\n        .str = { \"T\", \"\",\"\",\"T\",\"\",\"\",\"T\",\"\",\"\",\"T\",\"\",\"\",},\n        .x = 0x38,\n        .y = 0x58,\n        .adj_idx = { 10, 20, 14, 36 },\n    },\n    [16] = {\n        .str = { \"a\", \"\",\"\",\"a\",\"\",\"\",\"a\",\"\",\"\",\"a\",\"\",\"\",},\n        .x = 0x10,\n        .y = 0x68,\n        .adj_idx = { 11, 21, 4, 17 },\n    },\n    [17] = {\n        .str = { \"b\", \"\",\"\",\"b\",\"\",\"\",\"b\",\"\",\"\",\"b\",\"\",\"\",},\n        .x = 0x1A,\n        .y = 0x68,\n        .adj_idx = { 12, 22, 16, 18 },\n    },\n    [18] = {\n        .str = { \"c\", \"\",\"\",\"c\",\"\",\"\",\"c\",\"\",\"\",\"c\",\"\",\"\",},\n        .x = 0x24,\n        .y = 0x68,\n        .adj_idx = { 13, 23, 17, 19 },\n    },\n    [19] = {\n        .str = { \"d\", \"\",\"\",\"d\",\"\",\"\",\"d\",\"\",\"\",\"d\",\"\",\"\",},\n        .x = 0x2E,\n        .y = 0x68,\n        .adj_idx = { 14, 24, 18, 20 },\n    },\n    [20] = {\n        .str = { \"e\", \"\",\"\",\"e\",\"\",\"\",\"e\",\"\",\"\",\"e\",\"\",\"\",},\n        .x = 0x38,\n        .y = 0x68,\n        .adj_idx = { 15, 25, 19, 41 },\n    },\n    [21] = {\n        .str = { \"p\", \"\",\"\",\"p\",\"\",\"\",\"p\",\"\",\"\",\"p\",\"\",\"\",},\n        .x = 0x10,\n        .y = 0x78,\n        .adj_idx = { 16, 26, 4, 22 },\n    },\n    [22] = {\n        .str = { \"q\", \"\",\"\",\"q\",\"\",\"\",\"q\",\"\",\"\",\"q\",\"\",\"\",},\n        .x = 0x1A,\n        .y = 0x78,\n        .adj_idx = { 17, 27, 21, 23 },\n    },\n    [23] = {\n        .str = { \"r\", \"\",\"\",\"r\",\"\",\"\",\"r\",\"\",\"\",\"r\",\"\",\"\",},\n        .x = 0x24,\n        .y = 0x78,\n        .adj_idx = { 18, 28, 22, 24 },\n    },\n    [24] = {\n        .str = { \"s\", \"\",\"\",\"s\",\"\",\"\",\"s\",\"\",\"\",\"s\",\"\",\"\",},\n        .x = 0x2E,\n        .y = 0x78,\n        .adj_idx = { 19, 29, 23, 25 },\n    },\n    [25] = {\n        .str = { \"t\", \"\",\"\",\"t\",\"\",\"\",\"t\",\"\",\"\",\"t\",\"\",\"\",},\n        .x = 0x38,\n        .y = 0x78,\n        .adj_idx = { 20, 30, 24, 46 },\n    },\n    [26] = {\n        .str = { \"1\", \"\",\"\",\"1\",\"\",\"\",\"1\",\"\",\"\",\"1\",\"\",\"\",},\n        .x = 0x10,\n        .y = 0x88,\n        .adj_idx = { 21, 6, 5, 27 },\n    },\n    [27] = {\n        .str = { \"2\", \"\",\"\",\"2\",\"\",\"\",\"2\",\"\",\"\",\"2\",\"\",\"\",},\n        .x = 0x1A,\n        .y = 0x88,\n        .adj_idx = { 22, 7, 26, 28 },\n    },\n    [28] = {\n        .str = { \"3\", \"\",\"\",\"3\",\"\",\"\",\"3\",\"\",\"\",\"3\",\"\",\"\",},\n        .x = 0x24,\n        .y = 0x88,\n        .adj_idx = { 23, 8, 27, 29 },\n    },\n    [29] = {\n        .str = { \"4\", \"\",\"\",\"4\",\"\",\"\",\"4\",\"\",\"\",\"4\",\"\",\"\",},\n        .x = 0x2E,\n        .y = 0x88,\n        .adj_idx = { 24, 9, 28, 30 },\n    },\n    [30] = {\n        .str = { \"5\", \"\",\"\",\"5\",\"\",\"\",\"5\",\"\",\"\",\"5\",\"\",\"\",},\n        .x = 0x38,\n        .y = 0x88,\n        .adj_idx = { 25, 10, 29, 51 },\n    },\n    [31] = {\n        .str = { \"F\", \"\",\"\",\"F\",\"\",\"\",\"F\",\"\",\"\",\"F\",\"\",\"\",},\n        .x = 0x50,\n        .y = 0x48,\n        .adj_idx = { 51, 36, 10, 32 },\n    },\n    [32] = {\n        .str = { \"G\", \"\",\"\",\"G\",\"\",\"\",\"G\",\"\",\"\",\"G\",\"\",\"\",},\n        .x = 0x5A,\n        .y = 0x48,\n        .adj_idx = { 52, 37, 31, 33 },\n    },\n    [33] = {\n        .str = { \"H\", \"\",\"\",\"H\",\"\",\"\",\"H\",\"\",\"\",\"H\",\"\",\"\",},\n        .x = 0x64,\n        .y = 0x48,\n        .adj_idx = { 53, 38, 32, 34 },\n    },\n    [34] = {\n        .str = { \"I\", \"\",\"\",\"I\",\"\",\"\",\"I\",\"\",\"\",\"I\",\"\",\"\",},\n        .x = 0x6E,\n        .y = 0x48,\n        .adj_idx = { 54, 39, 33, 35 },\n    },\n    [35] = {\n        .str = { \"J\", \"\",\"\",\"J\",\"\",\"\",\"J\",\"\",\"\",\"J\",\"\",\"\",},\n        .x = 0x78,\n        .y = 0x48,\n        .adj_idx = { 55, 40, 34, 56 },\n    },\n    [36] = {\n        .str = { \"U\", \"\",\"\",\"U\",\"\",\"\",\"U\",\"\",\"\",\"U\",\"\",\"\",},\n        .x = 0x50,\n        .y = 0x58,\n        .adj_idx = { 31, 41, 15, 37 },\n    },\n    [37] = {\n        .str = { \"V\", \"\",\"\",\"V\",\"\",\"\",\"V\",\"\",\"\",\"V\",\"\",\"\",},\n        .x = 0x5A,\n        .y = 0x58,\n        .adj_idx = { 32, 42, 36, 38 },\n    },\n    [38] = {\n        .str = { \"W\", \"\",\"\",\"W\",\"\",\"\",\"W\",\"\",\"\",\"W\",\"\",\"\",},\n        .x = 0x64,\n        .y = 0x58,\n        .adj_idx = { 33, 43, 37, 39 },\n    },\n    [39] = {\n        .str = { \"X\", \"\",\"\",\"X\",\"\",\"\",\"X\",\"\",\"\",\"X\",\"\",\"\",},\n        .x = 0x6E,\n        .y = 0x58,\n        .adj_idx = { 34, 44, 38, 40 },\n    },\n    [40] = {\n        .str = { \"Y\", \"\",\"\",\"Y\",\"\",\"\",\"Y\",\"\",\"\",\"Y\",\"\",\"\",},\n        .x = 0x78,\n        .y = 0x58,\n        .adj_idx = { 35, 45, 39, 61 },\n    },\n    [41] = {\n        .str = { \"f\", \"\",\"\",\"f\",\"\",\"\",\"f\",\"\",\"\",\"f\",\"\",\"\",},\n        .x = 0x50,\n        .y = 0x68,\n        .adj_idx = { 36, 46, 20, 42 },\n    },\n    [42] = {\n        .str = { \"g\", \"\",\"\",\"g\",\"\",\"\",\"g\",\"\",\"\",\"g\",\"\",\"\",},\n        .x = 0x5A,\n        .y = 0x68,\n        .adj_idx = { 37, 47, 41, 43 },\n    },\n    [43] = {\n        .str = { \"h\", \"\",\"\",\"h\",\"\",\"\",\"h\",\"\",\"\",\"h\",\"\",\"\",},\n        .x = 0x64,\n        .y = 0x68,\n        .adj_idx = { 38, 48, 42, 44 },\n    },\n    [44] = {\n        .str = { \"i\", \"\",\"\",\"i\",\"\",\"\",\"i\",\"\",\"\",\"i\",\"\",\"\",},\n        .x = 0x6E,\n        .y = 0x68,\n        .adj_idx = { 39, 49, 43, 45 },\n    },\n    [45] = {\n        .str = { \"j\", \"\",\"\",\"j\",\"\",\"\",\"j\",\"\",\"\",\"j\",\"\",\"\",},\n        .x = 0x78,\n        .y = 0x68,\n        .adj_idx = { 40, 50, 44, 66 },\n    },\n    [46] = {\n        .str = { \"u\", \"\",\"\",\"u\",\"\",\"\",\"u\",\"\",\"\",\"u\",\"\",\"\",},\n        .x = 0x50,\n        .y = 0x78,\n        .adj_idx = { 41, 51, 25, 47 },\n    },\n    [47] = {\n        .str = { \"v\", \"\",\"\",\"v\",\"\",\"\",\"v\",\"\",\"\",\"v\",\"\",\"\",},\n        .x = 0x5A,\n        .y = 0x78,\n        .adj_idx = { 42, 52, 46, 48 },\n    },\n    [48] = {\n        .str = { \"w\", \"\",\"\",\"w\",\"\",\"\",\"w\",\"\",\"\",\"w\",\"\",\"\",},\n        .x = 0x64,\n        .y = 0x78,\n        .adj_idx = { 43, 53, 47, 49 },\n    },\n    [49] = {\n        .str = { \"x\", \"\",\"\",\"x\",\"\",\"\",\"x\",\"\",\"\",\"x\",\"\",\"\",},\n        .x = 0x6E,\n        .y = 0x78,\n        .adj_idx = { 44, 54, 48, 50 },\n    },\n    [50] = {\n        .str = { \"y\", \"\",\"\",\"y\",\"\",\"\",\"y\",\"\",\"\",\"y\",\"\",\"\",},\n        .x = 0x78,\n        .y = 0x78,\n        .adj_idx = { 45, 55, 49, 71 },\n    },\n    [51] = {\n        .str = { \"6\", \"\",\"\",\"6\",\"\",\"\",\"6\",\"\",\"\",\"6\",\"\",\"\",},\n        .x = 0x50,\n        .y = 0x88,\n        .adj_idx = { 46, 31, 30, 52 },\n    },\n    [52] = {\n        .str = { \"7\", \"\",\"\",\"7\",\"\",\"\",\"7\",\"\",\"\",\"7\",\"\",\"\",},\n        .x = 0x5A,\n        .y = 0x88,\n        .adj_idx = { 47, 32, 51, 53 },\n    },\n    [53] = {\n        .str = { \"8\", \"\",\"\",\"8\",\"\",\"\",\"8\",\"\",\"\",\"8\",\"\",\"\",},\n        .x = 0x64,\n        .y = 0x88,\n        .adj_idx = { 48, 33, 52, 54 },\n    },\n    [54] = {\n        .str = { \"9\", \"\",\"\",\"9\",\"\",\"\",\"9\",\"\",\"\",\"9\",\"\",\"\",},\n        .x = 0x6E,\n        .y = 0x88,\n        .adj_idx = { 49, 34, 53, 55 },\n    },\n    [55] = {\n        .str = { \"0\", \"\",\"\",\"0\",\"\",\"\",\"0\",\"\",\"\",\"0\",\"\",\"\",},\n        .x = 0x78,\n        .y = 0x88,\n        .adj_idx = { 50, 35, 54, 76 },\n    },\n    [56] = {\n        .str = { \"K\", \"\",\"\",\"K\",\"\",\"\",\"K\",\"\",\"\",\"K\",\"\",\"\",},\n        .x = 0x90,\n        .y = 0x48,\n        .adj_idx = { 76, 61, 35, 57 },\n    },\n    [57] = {\n        .str = { \"L\", \"\",\"\",\"L\",\"\",\"\",\"L\",\"\",\"\",\"L\",\"\",\"\",},\n        .x = 0x9A,\n        .y = 0x48,\n        .adj_idx = { 77, 62, 56, 58 },\n    },\n    [58] = {\n        .str = { \"M\", \"\",\"\",\"M\",\"\",\"\",\"M\",\"\",\"\",\"M\",\"\",\"\",},\n        .x = 0xA4,\n        .y = 0x48,\n        .adj_idx = { 78, 63, 57, 59 },\n    },\n    [59] = {\n        .str = { \"N\", \"\",\"\",\"N\",\"\",\"\",\"N\",\"\",\"\",\"N\",\"\",\"\",},\n        .x = 0xAE,\n        .y = 0x48,\n        .adj_idx = { 79, 64, 58, 60 },\n    },\n    [60] = {\n        .str = { \"O\", \"\",\"\",\"O\",\"\",\"\",\"O\",\"\",\"\",\"O\",\"\",\"\",},\n        .x = 0xB8,\n        .y = 0x48,\n        .adj_idx = { 80, 65, 59, 4 },\n    },\n    [61] = {\n        .str = { \"Z\", \"\",\"\",\"Z\",\"\",\"\",\"Z\",\"\",\"\",\"Z\",\"\",\"\",},\n        .x = 0x90,\n        .y = 0x58,\n        .adj_idx = { 56, 66, 40, 62 },\n    },\n    [62] = {\n        .str = { \"!\", \"\",\"\",\"!\",\"\",\"\",\"!\",\"\",\"\",\"!\",\"\",\"\",},\n        .x = 0x9A,\n        .y = 0x58,\n        .adj_idx = { 57, 67, 61, 63 },\n    },\n    [63] = {\n        .str = { \"?\", \"\",\"\",\"?\",\"\",\"\",\"?\",\"\",\"\",\"?\",\"\",\"\",},\n        .x = 0xA4,\n        .y = 0x58,\n        .adj_idx = { 58, 68, 62, 64 },\n    },\n    [64] = {\n        .str = { \",\", \"\",\"\",\",\",\"\",\"\",\",\",\"\",\"\",\",\",\"\",\"\",},\n        .x = 0xAE,\n        .y = 0x58,\n        .adj_idx = { 59, 69, 63, 65 },\n    },\n    [65] = {\n        .str = { \".\", \"\",\"\",\".\",\"\",\"\",\".\",\"\",\"\",\".\",\"\",\"\",},\n        .x = 0xB8,\n        .y = 0x58,\n        .adj_idx = { 60, 70, 64, 4 },\n    },\n    [66] = {\n        .str = { \"k\", \"\",\"\",\"k\",\"\",\"\",\"k\",\"\",\"\",\"k\",\"\",\"\",},\n        .x = 0x90,\n        .y = 0x68,\n        .adj_idx = { 61, 71, 45, 67 },\n    },\n    [67] = {\n        .str = { \"l\", \"\",\"\",\"l\",\"\",\"\",\"l\",\"\",\"\",\"l\",\"\",\"\",},\n        .x = 0x9A,\n        .y = 0x68,\n        .adj_idx = { 62, 72, 66, 68 },\n    },\n    [68] = {\n        .str = { \"m\", \"\",\"\",\"m\",\"\",\"\",\"m\",\"\",\"\",\"m\",\"\",\"\",},\n        .x = 0xA4,\n        .y = 0x68,\n        .adj_idx = { 63, 73, 67, 69 },\n    },\n    [69] = {\n        .str = { \"n\", \"\",\"\",\"n\",\"\",\"\",\"n\",\"\",\"\",\"n\",\"\",\"\",},\n        .x = 0xAE,\n        .y = 0x68,\n        .adj_idx = { 64, 74, 68, 70 },\n    },\n    [70] = {\n        .str = { \"o\", \"\",\"\",\"o\",\"\",\"\",\"o\",\"\",\"\",\"o\",\"\",\"\",},\n        .x = 0xB8,\n        .y = 0x68,\n        .adj_idx = { 65, 75, 69, 4 },\n    },\n    [71] = {\n        .str = { \"z\", \"\",\"\",\"z\",\"\",\"\",\"z\",\"\",\"\",\"z\",\"\",\"\",},\n        .x = 0x90,\n        .y = 0x78,\n        .adj_idx = { 66, 76, 50, 72 },\n    },\n    [72] = {\n        .str = { \":\", \"\",\"\",\":\",\"\",\"\",\":\",\"\",\"\",\":\",\"\",\"\",},\n        .x = 0x9A,\n        .y = 0x78,\n        .adj_idx = { 67, 77, 71, 73 },\n    },\n    [73] = {\n        .str = { \"/\", \"\",\"\",\"/\",\"\",\"\",\"/\",\"\",\"\",\"/\",\"\",\"\",},\n        .x = 0xA4,\n        .y = 0x78,\n        .adj_idx = { 68, 78, 72, 74 },\n    },\n    [74] = {\n        .str = { \"&\", \"\",\"\",\"&\",\"\",\"\",\"&\",\"\",\"\",\"&\",\"\",\"\",},\n        .x = 0xAE,\n        .y = 0x78,\n        .adj_idx = { 69, 79, 73, 75 },\n    },\n    [75] = {\n        .str = { \"-\", \"\",\"\",\"-\",\"\",\"\",\"-\",\"\",\"\",\"-\",\"\",\"\",},\n        .x = 0xB8,\n        .y = 0x78,\n        .adj_idx = { 70, 80, 74, 4 },\n    },\n    [76] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0x90,\n        .y = 0x88,\n        .adj_idx = { 71, 56, 55, 77 },\n    },\n    [77] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0x9A,\n        .y = 0x88,\n        .adj_idx = { 72, 57, 76, 78 },\n    },\n    [78] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0xA4,\n        .y = 0x88,\n        .adj_idx = { 73, 58, 77, 79 },\n    },\n    [79] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0xAE,\n        .y = 0x88,\n        .adj_idx = { 74, 59, 78, 80 },\n    },\n    [80] = {\n        .str = { \" \", \"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",\" \",\"\",\"\",},\n        .x = 0xB8,\n        .y = 0x88,\n        .adj_idx = { 75, 60, 79, 5 },\n    },\n};\n\nconst s16 SioTacticianIndexMap[] = {\n    0x06, 0x07, 0x08, 0x09, 0x0A,\n    0x1F, 0x20, 0x21, 0x22, 0x23,\n    0x38, 0x39, 0x3A, 0x3B, 0x3C,\n    0x0B, 0x0C ,0x0D, 0x0E, 0x0F,\n    0x24, 0x25, 0x26, 0x27, 0x28,\n    0x3D, 0x3E, 0x3F, 0x40, 0x41,\n    0x10, 0x11, 0x12, 0x13, 0x14,\n    0x29, 0x2A, 0x2B, 0x2C, 0x2D,\n    0x42, 0x43, 0x44, 0x45, 0x46,\n    0x15, 0x16, 0x17, 0x18, 0x19,\n    0x2E, 0x2F, 0x30, 0x31, 0x32,\n    0x47, 0x48, 0x49, 0x4A, 0x4B,\n    0x1A, 0x1B, 0x1C, 0x1D, 0x1E,\n    0x33, 0x34, 0x35, 0x36, 0x37,\n    0x4C, 0x4D, 0x4E, 0x4F, 0x50,\n};\n\nconst int gLinkArenaStatusMsg[] = {\n    0x76D, // Not Linked\n    0x76E, // Connecting\n    0x76F, // Link Error\n    0x770, // Done\n    0x770, // Done\n};\n\n\n//! FE8U = 0x08044550\nconst struct TacticianTextConf * GetTacticianTextConf(s16 idx)\n{\n    return gTacticianTextConf + idx;\n}\n\nvoid sub_8044560(struct ProcTactician * proc, u8 * str_buf)\n{\n    int i;\n    int j;\n    int k;\n\n    int idx = 0;\n\n    for (; *str_buf != 0 ; str_buf += 2)\n    {\n        for (i = 0; i <= 0x50; i++)\n        {\n            const struct TacticianTextConf * conf = GetTacticianTextConf(i);\n\n            for (j = 0; j < 3; j++)\n            {\n                for (k = 0; k < 3; k++)\n                {\n                    u16 * str = (u16 *)(conf->str + j * 3)[k];\n\n                    if (*str == *(u16 *)str_buf)\n                    {\n                        proc->unk4C[idx] = ((j & 3) << 0xe) | (i & 0x3FFF);\n                        proc->unk39 = k;\n\n                        idx++;\n\n                        goto _080445F8;\n                    }\n                }\n            }\n        }\n\n    _080445F8:\n        // need a semi-colon for modern compilers\n        ; // exit loop\n    }\n\n    return;\n}\n\nvoid sub_8044614(struct ProcTactician * proc)\n{\n    int i, j;\n\n    for (i = 0; i < 5; i++)\n    {\n        ClearText(Texts_0203DB14 + (i + proc->text_idx * 5));\n        Text_SetColor(Texts_0203DB14 + (i + proc->text_idx * 5), TEXT_COLOR_SYSTEM_WHITE);\n\n        for (j = 0; j < 0xF; j++)\n        {\n            int idx = SioTacticianIndexMap[i * 15 + j];\n            const struct TacticianTextConf * conf = gTacticianTextConf + idx;\n            u8 * str = conf->str[proc->line_idx * 3];\n\n            if (*str != '\\0')\n            {\n                Text_SetCursor(Texts_0203DB14 + (i + proc->text_idx * 5), conf->x);\n                Text_DrawString(\n                    Texts_0203DB14 + (i + proc->text_idx * 5),\n                    conf->str[proc->line_idx * 3]\n                );\n            }\n        }\n\n        PutText(\n            Texts_0203DB14 + (i + proc->text_idx * 5),\n            TILEMAP_LOCATED(gBG1TilemapBuffer, 0, i * 2 + 9)\n        );\n    }\n}\n\nvoid TacticianDrawCharacters(struct ProcTactician * proc)\n{\n    int x;\n    struct Text * text;\n    const char * str = proc->str;\n\n    ClearText(&Text_0203DB14);\n\n    if (*str != '\\0')\n    {\n        text = &Text_0203DB14;\n        x = 0;\n    \n        while (*str != '\\0')\n        {\n            Text_SetCursor(text, x);\n            str = Text_DrawCharacter(text, str);\n            x = x + 7;\n        }\n    }\n    PutText(&Text_0203DB14, TILEMAP_LOCATED(gBG0TilemapBuffer, 12, 5));\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n}\n\nint StrLen(u8 * buf)\n{\n    int i = 0;\n    while (*buf != '\\0')\n    {\n        i++;\n        buf++;\n    }\n    return i;\n}\n\nvoid Tactician_InitScreen(struct ProcTactician * proc)\n{\n    int i, char_cnt;\n    char * str;\n    u8 str_buf[0x10];\n    const struct TacticianTextConf * conf;\n\n    ClearSioBG();\n    InitSioBG();\n    StartMuralBackgroundExt(proc, 0, 0, 0, 0);\n    Decompress(Img_TacticianSelObj, (void *)0x06014800);\n    ApplyPalette(Pal_TacticianSelObj, 0x13);\n    ApplyPalette(Pal_085ADE68, 0x14);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 0, 8), Tsa_085AE190, 0x1000);\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n    ResetTextFont();\n\n    if (CheckInLinkArena())\n    {\n        proc->max_len = 7;\n    }\n    else\n    {\n        gLinkArenaSt.unk_00 = 0;;\n        proc->max_len = 5;\n    }\n\n    for (i = 0; i < (proc->max_len * 2 + 1); i++)\n        proc->str[i] = '\\0';\n\n    for (i = 0; i < proc->max_len; i++)\n        proc->unk4C[i] = 0;\n\n    if (CheckInLinkArena())\n        proc->max_len = 9;\n\n    proc->cur_len = 0;\n    InitText(&Text_0203DB14, 8);\n    proc->line_idx = 1;\n    proc->conf_idx = 6;\n\n    conf = GetTacticianTextConf(6);\n    proc->child1 = StartNameEntrySpriteDraw(proc, conf->x - 4, conf->y + 1);\n    proc->unk39 = 0;\n\n    for (i = 0; i < 10; i++)\n        InitText(Texts_0203DB14 + i, 0x1A);\n\n    InitText(&Texts_0203DAB0, 0xC);\n    StartLinkArenaTitleBanner(proc->child1, 3, 0x500);\n    sub_804C508();\n    gUnk_Sio_0203DD24 = 0;\n    proc->text_idx = 0;\n    sub_8044614(proc);\n\n    /* 80448DE */\n    if (proc->unk32 != 0)\n    {\n        i = 0;\n        str = GetTacticianName();\n        while (*str != '\\0')\n        {\n            proc->str[i] = *str;\n            str_buf[i] = *str;\n\n            str++;\n            i++;\n\n            char_cnt = proc->cur_len + 1;\n            if (char_cnt < proc->unk33)\n                proc->cur_len = char_cnt;\n        }\n        sub_8044560(proc, str_buf);\n        TacticianDrawCharacters(proc);\n        proc->child1->unk40 = proc->cur_len * 7;\n    }\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n}\n\nvoid SioUpdateTeam(char * str, int team)\n{\n    int i;\n    struct Unit * buffer = GetUnit(FACTION_RED + 1);\n    for (i = 0; i < 5; i++)\n        ClearUnit(buffer + i);\n\n    for (i = 0; i < 5; i++)\n    {\n        u8 pid = gSioPidPool.pids[i];\n        if (pid != 0)\n        {\n            struct Unit * unit = GetUnitFromCharId(pid);\n            if (!(unit->state & US_NOT_DEPLOYED))\n            {\n                SetUnitStatus(unit, UNIT_STATUS_NONE);\n                unit->state = 0;\n                MemCpy(unit, buffer + i, sizeof(struct Unit));\n            }\n        }\n    }\n    WriteMultiArenaSaveTeam(team, buffer, str);\n}\n\nvoid Tactician_MoveHand(struct ProcTactician * proc, int pos, const struct TacticianTextConf * conf)\n{\n    int str_idx;\n    u16 adj_idx;\n    const struct TacticianTextConf * adj_conf;\n\n    adj_idx  = conf->adj_idx[pos];\n    adj_conf = gTacticianTextConf + conf->adj_idx[pos];\n\n    str_idx = proc->line_idx * 3;\n\n    while (*adj_conf->str[str_idx] == '\\0')\n    {\n        adj_idx  = adj_conf->adj_idx[pos];\n        adj_conf = gTacticianTextConf + adj_conf->adj_idx[pos];\n    }\n    proc->conf_idx = adj_idx;\n}\n\nvoid TacticianTryAppendChar(struct ProcTactician * proc, const struct TacticianTextConf * conf)\n{\n    int cur_len;\n\n    if (proc->cur_len < proc->max_len)\n    {\n        SioPlaySoundEffect(2);\n        SioStrCpy(conf->str[proc->line_idx * 3], &proc->str[proc->cur_len]);\n\n        proc->unk4C[proc->cur_len] = (0x3FFF & proc->conf_idx) | ((3 & proc->line_idx) << 14);\n        cur_len = proc->cur_len + 1;\n\n        if (cur_len < proc->max_len)\n            proc->cur_len = cur_len;\n        else\n            proc->conf_idx = 5;\n\n        TacticianDrawCharacters(proc);\n        proc->unk39 = 0;\n    }\n    else\n    {\n        SioPlaySoundEffect(0);\n    }\n}\n\nvoid TacticianTryDeleteChar(struct ProcTactician * proc, const struct TacticianTextConf * conf)\n{\n    int cur_len;\n\n    if (proc->cur_len != 0)\n    {\n        SioPlaySoundEffect(2);\n\n        if (proc->unk4C[proc->cur_len] == 0)\n            proc->cur_len--;\n\n        *(proc->str + proc->cur_len) = 0;\n        proc->unk4C[proc->cur_len] = 0;\n        proc->unk39 = 0;\n\n        TacticianDrawCharacters(proc);\n    }\n    else\n    {\n        SioPlaySoundEffect(0);\n    }\n}\n\nvoid SaveTactician(struct ProcTactician * proc, const struct TacticianTextConf * conf)\n{\n    if (proc->str[0] != '\\0')\n    {\n        SioPlaySoundEffect(2);\n\n        if (CheckInLinkArena())\n            SioUpdateTeam(proc->str, gLinkArenaSt.unk_03);\n        else\n            SetTacticianName(proc->str);\n\n        Proc_Break(proc);\n    }\n    else\n    {\n        SioPlaySoundEffect(0);\n    }\n}\n\nbool sub_8044B78(struct ProcTactician * proc, const struct TacticianTextConf * conf, u32 c, int d)\n{\n    if (proc->line_idx > 1 && d == 0)\n    {\n        SioPlaySoundEffect(2);\n        TacticianTryAppendChar(proc, conf);\n        return false;\n    }\n\n    if (proc->cur_len != 0)\n    {\n        const struct TacticianTextConf * conf2;\n        int r8, line_idx;\n        u16 conf_idx;\n\n        if (0x3FFF & proc->unk4C[proc->cur_len / 2])\n            r8 = 0;\n        else\n            r8 = 1;\n\n        conf_idx = 0x3FFF & proc->unk4C[proc->cur_len / 2 - r8];\n        conf2 = GetTacticianTextConf(conf_idx);\n        line_idx = proc->unk4C[proc->cur_len / 2 - r8] >> 14;\n\n        if (*conf2->str[line_idx * 3 + c] != '\\0')\n        {\n            SioPlaySoundEffect(2);\n            SioStrCpy(conf2->str[line_idx * 3 + c], &proc->str[proc->cur_len] - r8 * 2);\n            TacticianDrawCharacters(proc);\n            proc->unk39 = c;\n            return true;\n        }\n        else if (d == 0)\n            SioPlaySoundEffect(0);\n    }\n    else if (d == 0)\n        SioPlaySoundEffect(0);\n\n    return false;\n}\n\n//! FE8U = 0x08044C54\nvoid Tactician_LoopCore(struct ProcTactician * proc, const struct TacticianTextConf * conf)\n{\n    char var;\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_UP) != 0)\n    {\n        Tactician_MoveHand(proc, 0, conf);\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0)\n    {\n        Tactician_MoveHand(proc, 1, conf);\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_LEFT) != 0)\n    {\n        Tactician_MoveHand(proc, 2, conf);\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) != 0)\n    {\n        Tactician_MoveHand(proc, 3, conf);\n    }\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        switch (conf->action) {\n        case 0:\n            TacticianTryAppendChar(proc, conf);\n            break;\n\n        case 4:\n            TacticianTryDeleteChar(proc, conf);\n            break;\n\n        case 5:\n            SaveTactician(proc, conf);\n            break;\n\n        case 6:\n            sub_8044B78(proc, conf, 1, 0);\n\n            break;\n\n        case 7:\n            sub_8044B78(proc, conf, 2, 0);\n\n            break;\n\n        case 1:\n            if (proc->line_idx != 0)\n            {\n                SioPlaySoundEffect(2);\n                proc->line_idx = 0;\n                proc->unk39 = 0;\n\n                Proc_Goto(proc, 1);\n                return;\n            }\n\n            SioPlaySoundEffect(0);\n            break;\n\n        case 2:\n            if (proc->line_idx != 1)\n            {\n                SioPlaySoundEffect(2);\n\n                proc->line_idx = 1;\n                proc->unk39 = 0;\n\n                Proc_Goto(proc, 1);\n                return;\n            }\n\n            SioPlaySoundEffect(0);\n            break;\n\n        case 3:\n            if (proc->line_idx < 2 || proc->line_idx > 3)\n            {\n                SioPlaySoundEffect(2);\n\n                proc->line_idx = 2;\n\n                if (proc->unk32 != 0)\n                {\n                    proc->line_idx = 3;\n                }\n\n                proc->unk39 = 0;\n\n                Proc_Goto(proc, 1);\n                return;\n            }\n\n            SioPlaySoundEffect(0);\n\n            break;\n        }\n    }\n\n    if ((gKeyStatusPtr->newKeys & R_BUTTON) != 0)\n    {\n        var = proc->unk39;\n\n        do\n        {\n            proc->unk39++;\n            proc->unk39 = (proc->unk39 % 3);\n\n            if (var == proc->unk39)\n                break;\n\n        } while (sub_8044B78(proc, conf, proc->unk39, 1) == 0);\n    }\n\n    if ((gKeyStatusPtr->newKeys & L_BUTTON) != 0)\n    {\n        TacticianTryDeleteChar(proc, conf);\n    }\n\n    if ((gKeyStatusPtr->newKeys & START_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(3);\n        proc->conf_idx = 5;\n    }\n\n    if ((gKeyStatusPtr->newKeys & SELECT_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(2);\n\n        proc->line_idx++;\n\n        if ((proc->line_idx == 2) && (proc->unk32 != 0))\n        {\n            proc->line_idx++;\n        }\n\n        proc->line_idx %= 4;\n\n        if (proc->line_idx == 3 && proc->unk32 == 0)\n        {\n            proc->line_idx = 0;\n        }\n\n        if (*conf->str[proc->line_idx * 3] == 0)\n        {\n            Tactician_MoveHand(proc, 2, conf);\n        }\n\n        Proc_Goto(proc, 1);\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        if (proc->cur_len != 0)\n        {\n            TacticianTryDeleteChar(proc, conf);\n            return;\n        }\n\n        if (CheckInLinkArena() != 0)\n        {\n            SioPlaySoundEffect(1);\n            Proc_Goto(proc, 3);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08044ED8\nvoid Tactician_Loop(struct ProcTactician * proc)\n{\n    char _cbuf[proc->max_len + 1];\n    const struct TacticianTextConf * conf = GetTacticianTextConf(proc->conf_idx);\n    proc->conf_idx_bak = proc->conf_idx;\n\n    Tactician_LoopCore(proc, conf);\n    if (proc->conf_idx_bak != proc->conf_idx)\n    {\n        SioPlaySoundEffect(3);\n    }\n\n    conf = GetTacticianTextConf(proc->conf_idx);\n    SioStrCpy(proc->str, _cbuf);\n\n    _cbuf[proc->max_len - 1] = 0;\n\n    UpdateNameEntrySpriteDraw(proc->child1, conf->x - 4, conf->y + 1, StrLen(_cbuf) * 7, conf->kind, (proc->line_idx <= 1) ? proc->line_idx : 2);\n}\n\n//! FE8U = 0x08044F84\nvoid sub_8044F84(void)\n{\n    u16 vcount = REG_VCOUNT + 1;\n\n    if (vcount > DISPLAY_HEIGHT)\n    {\n        return;\n    }\n\n    if (vcount < 40)\n    {\n        REG_BLDCNT = 0x840;\n        REG_BLDALPHA = 0xF08;\n    }\n    else\n    {\n        REG_BLDCNT = 0x442;\n        REG_BLDALPHA = ((15 - gUnknown_03001810) << 8) + gUnknown_03001810;\n    }\n\n    return;\n}\n\nvoid sub_8044FE4(struct ProcTactician * proc)\n{\n    proc->unk3A = 0;\n    SetPrimaryHBlankHandler(sub_8044F84);\n    return;\n}\n\n//! FE8U = 0x08044FFC\nvoid sub_8044FFC(struct ProcTactician * proc)\n{\n    gUnknown_03001810 = Interpolate(INTERPOLATE_LINEAR, 15, 0, proc->unk3A, 8);\n    proc->unk3A++;\n\n    if (proc->unk3A > 8)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804503C\nvoid sub_804503C(struct ProcTactician * proc)\n{\n    proc->text_idx++;\n    proc->text_idx &= 1;\n\n    sub_8044614(proc);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    proc->unk3A = 0;\n\n    return;\n}\n\n//! FE8U = 0x08045068\nvoid sub_8045068(struct ProcTactician * proc)\n{\n    gUnknown_03001810 = Interpolate(INTERPOLATE_LINEAR, 0, 15, proc->unk3A, 8);\n    proc->unk3A++;\n\n    if (proc->unk3A > 8)\n    {\n        SetPrimaryHBlankHandler(NULL);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080450AC\nvoid NameSelect_DrawName(struct ProcTactician * proc)\n{\n    proc->unk3B = 1;\n\n    sub_804D80C();\n\n    ClearText(&Texts_0203DAB0);\n\n    Text_DrawString(&Texts_0203DAB0, GetStringFromIndex(0x141)); // TODO: msgid \"Back\"\n    Text_SetCursor(&Texts_0203DAB0, 38);\n\n    Text_DrawString(&Texts_0203DAB0, GetStringFromIndex(0x146)); // TODO: msgid \"Entry\"\n    PutText(&Texts_0203DAB0, TILEMAP_LOCATED(gBG0TilemapBuffer, 11, 12));\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08045108\nvoid sub_8045108(struct ProcTactician * proc)\n{\n    PutLinkArenaChoiceBannerSprite(0x40, 0x58);\n\n    if (((gKeyStatusPtr->newKeys & DPAD_LEFT) != 0) && (proc->unk3B == 1))\n    {\n        proc->unk3B = 0;\n        SioPlaySoundEffect(3);\n    }\n\n    if (((gKeyStatusPtr->newKeys & DPAD_RIGHT) != 0) && (proc->unk3B == 0))\n    {\n        proc->unk3B = 1;\n        SioPlaySoundEffect(3);\n    }\n\n    DisplayUiHand(proc->unk3B * 40 + 80, 96);\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n\n        TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 11, 12), 12, 2, 0);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        Proc_Break(proc);\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        if (proc->unk3B == 0)\n        {\n            SioPlaySoundEffect(2);\n            gUnk_Sio_0203DD24 = 1;\n            Proc_Goto(proc, 2);\n        }\n        else\n        {\n            SioPlaySoundEffect(1);\n        }\n\n        TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 11, 12), 12, 2, 0);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080451F0\nvoid sub_80451F0(void)\n{\n    EndMuralBackground();\n\n    if (!CheckInLinkArena())\n    {\n        nullsub_13();\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/sio_teamlist.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"bmsave.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"bmlib.h\"\n#include \"bmudisp.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"unitlistscreen.h\"\n#include \"uiutils.h\"\n#include \"prepscreen.h\"\n\n#include \"sio_core.h\"\n#include \"sio.h\"\n\n#include \"constants/msg.h\"\n#include \"constants/songs.h\"\n\nextern struct ProcCmd ProcScr_SioTeamList[];\n\nstruct LinkArenaTeamEnt\n{\n    /* 00 */ char name[MULTIARENA_TEAMNAME_SIZE + 1];\n    /* 0F */ u8 unk_0f;\n    /* 10 */ u8 unk_10;\n    /* 11 */ STRUCT_PAD(0x11, 0x14);\n};\n\nextern struct LinkArenaTeamEnt gLinkArenaTeamList[];\n\nstruct LATeamListConfig\n{\n    /* 00 */ u8 kind;\n    /* 01 */ STRUCT_PAD(0x01, 0x02);\n    /* 02 */ u16 helpTextId; // Text that displays across the bottom\n    /* 04 */ u8 unk_04;\n    /* 05 */ u8 unk_05;\n    /* 06 */ STRUCT_PAD(0x06, 0x08);\n    /* 08 */ int menuTextId;\n    /* 0C */ bool (*isValidFunc)(void);\n};\n\n// Forward declarations\n\nint sub_80437C0(u8, struct SioTeamListProc *);\nbool CanBuildNewLinkArenaTeam(void);\nbool sub_8043394(void);\n\nenum\n{\n    MULTIARENA_LIST_NONE = 0,\n    MULTIARENA_LIST_BUILDTEAM = 1,\n    MULTIARENA_LIST_SELECTTEAM = 2,\n    MULTIARENA_LIST_UNITLIST = 3,\n    MULTIARENA_LIST_SWAP = 4,\n    MULTIARENA_LIST_CONFIRMSWAP = 5,\n    MULTIARENA_LIST_DISBAND = 6,\n    MULTIARENA_LIST_LINKMENU = 7,\n    MULTIARENA_LIST_8 = 8,\n};\n\n// clang-format off\n\nstruct LATeamListConfig CONST_DATA gSioTeamListConfig_1[] =\n{\n    [0] =\n    {\n        .kind = MULTIARENA_LIST_BUILDTEAM,\n        .helpTextId = MSG_73C, // \"Build a new team.\"\n        .unk_04 = 1,\n        .unk_05 = 0,\n        .menuTextId = MSG_766, // \"Build Team\"\n        .isValidFunc = CanBuildNewLinkArenaTeam,\n    },\n    [1] =\n    {\n        .kind = MULTIARENA_LIST_UNITLIST,\n        .helpTextId = MSG_73D, // \"View all units on team.\"\n        .unk_04 = 0,\n        .unk_05 = 1,\n        .menuTextId = MSG_767, // Unit List\"\n        .isValidFunc = sub_8043394,\n    },\n    [2] =\n    {\n        .kind = MULTIARENA_LIST_SWAP,\n        .helpTextId = MSG_73E, // \"Switch teams.\"\n        .unk_04 = 0,\n        .unk_05 = 0,\n        .menuTextId = MSG_768, // \"Swap\"\n        .isValidFunc = NULL,\n    },\n    [3] =\n    {\n        .kind = MULTIARENA_LIST_DISBAND,\n        .helpTextId = MSG_73F, // \"Disband teams.\"\n        .unk_04 = 0,\n        .unk_05 = 1,\n        .menuTextId = MSG_769, // \"Disband\"\n        .isValidFunc = sub_8043394,\n    },\n    [4] =\n    {\n        .kind = MULTIARENA_LIST_LINKMENU,\n        .helpTextId = MSG_740, // \"Return to link menu.\"\n        .unk_04 = 0,\n        .unk_05 = 0,\n        .menuTextId = MSG_76A, // \"Link Menu\"\n        .isValidFunc = NULL,\n    },\n    [5] =\n    {\n        .kind = MULTIARENA_LIST_NONE,\n        .helpTextId = 0,\n        .unk_04 = 0,\n        .unk_05 = 0,\n        .menuTextId = 0,\n        .isValidFunc = NULL,\n    },\n};\n\nstruct LATeamListConfig CONST_DATA gSioTeamListConfig_2[] =\n{\n    [0] =\n    {\n        .kind = MULTIARENA_LIST_SELECTTEAM,\n        .helpTextId = MSG_741, // \"Select team for battle.\"\n        .unk_04 = 0,\n        .unk_05 = 1,\n        .menuTextId = MSG_76C, // \"Team\"\n        .isValidFunc = NULL,\n    },\n    [1] =\n    {\n        .kind = MULTIARENA_LIST_UNITLIST,\n        .helpTextId = MSG_73D, // \"View all units on team.\"\n        .unk_04 = 0,\n        .unk_05 = 1,\n        .menuTextId = MSG_767, // \"Unit List\"\n        .isValidFunc = NULL,\n    },\n    [2] =\n    {\n        .kind = MULTIARENA_LIST_LINKMENU,\n        .helpTextId = MSG_740, // \"Return to link menu.\"\n        .unk_04 = 0,\n        .unk_05 = 1,\n        .menuTextId = MSG_76A, // \"Link Menu\"\n        .isValidFunc = NULL,\n    },\n    [3] =\n    {\n        .kind = MULTIARENA_LIST_NONE,\n        .helpTextId = 0,\n        .unk_04 = 0,\n        .unk_05 = 1,\n        .menuTextId = 0,\n        .isValidFunc = NULL,\n    },\n};\n\nstruct LATeamListConfig * CONST_DATA gSioTeamListConfigLut[] =\n{\n    gSioTeamListConfig_1,\n    gSioTeamListConfig_2,\n    gSioTeamListConfig_2,\n};\n\n// clang-format on\n\nextern char gUnk_Sio_0203DD50[][MULTIARENA_TEAMNAME_SIZE + 1];\nextern struct Text gUnk_Sio_0203DA88[];\n\n//! FE8U = 0x08043308\nvoid StartLinkArenaTeamList(ProcPtr parent)\n{\n    Proc_StartBlocking(ProcScr_SioTeamList, parent);\n    return;\n}\n\n//! FE8U = 0x0804331C\nvoid SioTeamList_Init(struct SioTeamListProc * proc)\n{\n    proc->yBg1 = 216;\n    proc->unk_48 = 0;\n    proc->unk_40 = 0;\n    proc->optionIdx = 0;\n    proc->selectedOption = MULTIARENA_LIST_NONE;\n    proc->unk_54 = 0xff;\n    proc->selectedTeam = 0xff;\n    proc->unk_4c = 0;\n    return;\n}\n\n//! FE8U = 0x0804335C\nbool CanBuildNewLinkArenaTeam(void)\n{\n    int i;\n\n    if (gLinkArenaSt.unk_0A == 0)\n    {\n        return false;\n    }\n\n    for (i = 0; i < MULTIARENA_MAX_TEAMS; i++)\n    {\n        if ((gLinkArenaTeamList[i].unk_0f & 0x80) != 0)\n        {\n            return true;\n        }\n    }\n\n    return false;\n}\n\n//! FE8U = 0x08043394\nbool sub_8043394(void)\n{\n    int i;\n\n    for (i = 0; i < MULTIARENA_MAX_TEAMS; i++)\n    {\n        if ((gLinkArenaTeamList[i].unk_0f & 0x80) == 0)\n        {\n            return true;\n        }\n    }\n\n    return false;\n}\n\n//! FE8U = 0x080433C0\nint sub_80433C0(int activeOption, u8 mode)\n{\n    int i;\n    int count = 0;\n    char buf[16];\n\n    struct LATeamListConfig * ptr = gSioTeamListConfigLut[mode];\n\n    InitUnits();\n\n    switch (mode)\n    {\n        case 0:\n            for (i = 0; i < MULTIARENA_MAX_TEAMS; i++)\n            {\n                if (ReadMultiArenaSaveTeamName(i, gLinkArenaTeamList[i].name) == 1)\n                {\n                    gLinkArenaTeamList[i].unk_10 = ptr[activeOption].unk_04;\n                    gLinkArenaTeamList[i].unk_0f = i;\n                }\n                else\n                {\n                    SioStrCpy(GetStringFromIndex(MSG_0CC), gLinkArenaTeamList[i].name); // \"NO DATA\"\n                    gLinkArenaTeamList[i].unk_10 = ptr[activeOption].unk_05;\n                    gLinkArenaTeamList[i].unk_0f = i | 0x80;\n                }\n\n                ReadMultiArenaSaveTeam(i, GetUnit(i * 5 + 1), buf);\n            }\n\n            count = i;\n\n            break;\n\n        case 1:\n        case 2:\n            for (i = 0; i < MULTIARENA_MAX_TEAMS; i++)\n            {\n                if (ReadMultiArenaSaveTeamName(i, gLinkArenaTeamList[count].name) == 1)\n                {\n                    gLinkArenaTeamList[count].unk_10 = ptr[activeOption].unk_04;\n                    gLinkArenaTeamList[count].unk_0f = i;\n                    ReadMultiArenaSaveTeam(i, GetUnit(count * 5 + 1), buf);\n\n                    count++;\n                }\n            }\n\n            break;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x080434B4\nvoid DrawLinkArenaTeamName(int idx)\n{\n    ClearText(&gLinkArenaSt.texts[idx]);\n    Text_SetColor(&gLinkArenaSt.texts[idx], TEXT_COLOR_SYSTEM_WHITE);\n    Text_DrawString(&gLinkArenaSt.texts[idx], gLinkArenaTeamList[idx].name);\n\n    gLinkArenaSt.texts[idx].chr_position =\n        (gLinkArenaSt.texts[idx].chr_position & 0xFFF) | ((gLinkArenaTeamList[idx].unk_10 & 0xf) << 0xc);\n\n    PutText(&gLinkArenaSt.texts[idx], TILEMAP_LOCATED(gBG1TilemapBuffer, 11, idx * 2));\n\n    return;\n}\n\n//! FE8U = 0x0804352C\nvoid sub_804352C(struct SioTeamListProc * proc)\n{\n    int i;\n\n    for (i = 0; i < proc->unk_38; i++)\n    {\n        DrawLinkArenaTeamName(i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08043548\nvoid sub_8043548(struct SioTeamListProc * proc, u8 mode)\n{\n    int i;\n\n    struct LATeamListConfig * ptr = gSioTeamListConfigLut[mode];\n\n    for (i = 0; i < proc->unk_38; i++)\n    {\n        if ((gLinkArenaTeamList[i].unk_0f & 0x80) == 0)\n        {\n            gLinkArenaTeamList[i].unk_10 = ptr[proc->optionIdx].unk_04;\n        }\n        else\n        {\n            gLinkArenaTeamList[i].unk_10 = ptr[proc->optionIdx].unk_05;\n        }\n\n        gLinkArenaSt.texts[i].chr_position =\n            (gLinkArenaSt.texts[i].chr_position & 0xFFF) | ((gLinkArenaTeamList[i].unk_10 & 0xf) << 0xc);\n        PutText(&gLinkArenaSt.texts[i], TILEMAP_LOCATED(gBG1TilemapBuffer, 11, i * 2));\n    }\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080435F0\nvoid SioTeamList_EraseTeam(struct SioTeamListProc * proc)\n{\n    int team = proc->unk_40;\n\n    struct LATeamListConfig * ptr = gSioTeamListConfigLut[gLinkArenaSt.unk_00];\n\n    struct Unit * unit = GetUnit(team * 5 + 1);\n\n    WipeMultiArenaSaveTeam(gLinkArenaTeamList[team].unk_0f & 0x7f);\n    ReadMultiArenaSaveTeam(team, unit, gLinkArenaTeamList[team].name);\n\n    SioStrCpy(GetStringFromIndex(MSG_0CC), gLinkArenaTeamList[team].name); // \"NO DATA\"\n\n    gLinkArenaTeamList[team].unk_10 = ptr[proc->optionIdx].unk_05;\n    gLinkArenaTeamList[team].unk_0f = team | 0x80;\n    DrawLinkArenaTeamName(team);\n\n    if (!sub_8043394())\n    {\n        sub_80437C0(gLinkArenaSt.unk_00, proc);\n        Proc_Goto(proc, 2);\n    }\n    else if (proc->validOptions[0] == 0)\n    {\n        sub_80437C0(gLinkArenaSt.unk_00, proc);\n    }\n\n    UpdateLinkArenaMenuScrollBar(proc->unk_38, proc->yBg1 + 40);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080436C0\nvoid SioTeamList_SwapTeams(struct SioTeamListProc * proc)\n{\n    int tmp;\n\n    int teamB = proc->unk_40;\n    int teamA = proc->selectedTeam;\n\n    SwapMultiArenaSaveTeams(gLinkArenaTeamList[teamA].unk_0f & 0x7f, gLinkArenaTeamList[teamB].unk_0f & 0x7f);\n\n    tmp = gLinkArenaTeamList[teamA].unk_10;\n    gLinkArenaTeamList[teamA].unk_10 = gLinkArenaTeamList[teamB].unk_10;\n    gLinkArenaTeamList[teamB].unk_10 = tmp;\n\n    if (ReadMultiArenaSaveTeam(teamA, GetUnit(teamA * 5 + 1), gLinkArenaTeamList[teamA].name) == 0)\n    {\n        SioStrCpy(GetStringFromIndex(MSG_0CC), gLinkArenaTeamList[teamA].name); // \"NO DATA\"\n        gLinkArenaTeamList[teamA].unk_0f = teamA | 0x80;\n    }\n    else\n    {\n        gLinkArenaTeamList[teamA].unk_0f = teamA;\n    }\n\n    if (ReadMultiArenaSaveTeam(teamB, GetUnit(teamB * 5 + 1), gLinkArenaTeamList[teamB].name) == 0)\n    {\n        SioStrCpy(GetStringFromIndex(MSG_0CC), gLinkArenaTeamList[teamB].name); // \"NO DATA\"\n        gLinkArenaTeamList[teamB].unk_0f = teamB | 0x80;\n    }\n    else\n    {\n        gLinkArenaTeamList[teamB].unk_0f = teamB;\n    }\n\n    DrawLinkArenaTeamName(teamB);\n    DrawLinkArenaTeamName(teamA);\n\n    UpdateLinkArenaMenuScrollBar(proc->unk_38, proc->yBg1 + 40);\n\n    Proc_End(proc->pSioHoldProc);\n\n    proc->selectedOption = MULTIARENA_LIST_SWAP;\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080437C0\nint sub_80437C0(u8 mode, struct SioTeamListProc * proc)\n{\n    int color;\n\n    int i = 0;\n    struct LATeamListConfig * ptr = gSioTeamListConfigLut[mode];\n\n    if (mode == 1)\n    {\n        for (i = 0; i < gLinkArenaSt.unk_05 + 2; i++)\n        {\n            SioStrCpy(GetStringFromIndex(MSG_76B), gUnk_Sio_0203DD50[i]); // \"Empty\"\n            ClearText(&gLinkArenaSt.unk_64[i]);\n            PutDrawTextCentered(&gLinkArenaSt.unk_64[i], 1, i * 3 + 5, gUnk_Sio_0203DD50[i], 10);\n        }\n\n        return gLinkArenaSt.unk_05 + 2;\n    }\n\n    while (1)\n    {\n        if (ptr[i].menuTextId == 0)\n        {\n            return i;\n        }\n\n        proc->validOptions[i] = 1;\n        color = TEXT_COLOR_SYSTEM_WHITE;\n\n        if (ptr[i].isValidFunc != NULL && !ptr[i].isValidFunc())\n        {\n            proc->validOptions[i] = 0;\n            color = TEXT_COLOR_SYSTEM_GRAY;\n        }\n\n        ClearText(&gUnk_Sio_0203DA88[i]);\n        Text_SetColor(&gUnk_Sio_0203DA88[i], color);\n        PutDrawTextCentered(&gUnk_Sio_0203DA88[i], 1, i * 2 + 5, GetStringFromIndex(ptr[i].menuTextId), 7);\n\n        i++;\n    }\n}\n\n//! FE8U = 0x080438C0\nu16 GetLATeamListHelpTextId(struct SioTeamListProc * proc)\n{\n    struct LATeamListConfig * ptr = gSioTeamListConfigLut[gLinkArenaSt.unk_00];\n\n    if (gLinkArenaSt.unk_00 != 1)\n    {\n        return ptr[proc->optionIdx].helpTextId;\n    }\n\n    if (proc->optionIdx == 0)\n    {\n        return MSG_742; // \"Select your own team.\"\n    }\n    else\n    {\n        return MSG_743; // \"Select team to battle.\"\n    }\n}\n\n//! FE8U = 0x08043904\nvoid SioTeamList_SetupGfx(struct SioTeamListProc * proc)\n{\n    int i;\n    u8 buf[8];\n\n    u16 * textPalette = Pal_Text;\n\n    ClearSioBG();\n    InitSioBG();\n\n    StartMuralBackgroundExt(proc, 0, 0x12, 2, 0);\n\n    Decompress(Img_TacticianSelObj, OBJ_CHR_ADDR(0x240));\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 9, 4), gUnknown_085ADF40, TILEREF(0x0, 1));\n    ApplyPalettes(Pal_TacticianSelObj, 0x13, 4);\n\n    Decompress(gUnknown_085AC604, OBJ_CHR_ADDR(0x300));\n    ApplyPalettes(gUnknown_08A1BD00, 0x11, 2);\n\n    gPaletteBuffer[0x20] = 0;\n\n    for (i = 0; i < 3; i++)\n    {\n        gPaletteBuffer[0x21 + i] = textPalette[4 + i];\n    }\n\n    EnablePaletteSync();\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n    ResetTextFont();\n\n    sub_8043164();\n\n    ApplyUnitSpritePalettes();\n    ResetUnitSprites();\n    ForceSyncUnitSpriteSheet();\n\n    proc->unk_38 = sub_80433C0(proc->optionIdx, gLinkArenaSt.unk_00);\n\n    for (i = 0; i < 5; i++)\n    {\n        buf[i] = 0;\n    }\n\n    buf[proc->optionIdx] = 1;\n\n    proc->numActiveOptions = sub_80437C0(gLinkArenaSt.unk_00, proc);\n\n    sub_804352C(proc);\n\n    proc->unk_2c = sub_804CAEC(proc, proc->numActiveOptions, buf);\n\n    for (i = 0; i < 4; i++)\n    {\n        gLinkArenaSt.unk_06[i] = 0xff;\n    }\n\n    proc->unk_5c = 0;\n\n    BG_SetPosition(BG_1, 0, proc->yBg1);\n\n    SetWinEnable(1, 1, 0);\n\n    SetWin0Box(0, 40, DISPLAY_WIDTH, 136);\n    SetWin1Box(0, 136, DISPLAY_WIDTH, DISPLAY_HEIGHT);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWin1Layers(1, 0, 1, 1, 0);\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    StartLinkArenaTitleBanner(proc->unk_2c, gUnknown_080D9D5E[gLinkArenaSt.unk_00], 0);\n    sub_804C558();\n\n    PutSioText(GetLATeamListHelpTextId(proc), 1);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08043B08\nvoid SioTeamList_Main_HandleDPadInput(int * selection, u8 max, u8 min, u8 total)\n{\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_UP) != 0)\n    {\n        if (*selection > min || gKeyStatusPtr->repeatedKeys == gKeyStatusPtr->newKeys)\n        {\n            *selection = *selection - 1;\n\n            if (*selection < 0)\n            {\n                *selection = total - 1;\n            }\n        }\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0)\n    {\n        if (*selection < max || gKeyStatusPtr->repeatedKeys == gKeyStatusPtr->newKeys)\n        {\n            *selection = *selection + 1;\n            *selection = *selection % total;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08043B6C\nvoid SioTeamList_Loop_MainKeyHandler(struct SioTeamListProc * proc)\n{\n    int previous = proc->optionIdx;\n\n    struct LATeamListConfig * ptr = gSioTeamListConfigLut[gLinkArenaSt.unk_00];\n\n    struct SioProc85AAA78 * unk_2C = proc->unk_2c;\n    unk_2C->unk_44 = 1;\n    unk_2C->unk_48 = -1;\n\n    SioTeamList_Main_HandleDPadInput(&proc->optionIdx, proc->numActiveOptions - 1, 0, proc->numActiveOptions);\n\n    if (previous != proc->optionIdx)\n    {\n        SioPlaySoundEffect(3);\n\n        unk_2C->unk_3a[previous] = 0;\n        unk_2C->unk_3a[proc->optionIdx] = 1;\n\n        sub_8043548(proc, gLinkArenaSt.unk_00);\n        PutSioText(GetLATeamListHelpTextId(proc), 1);\n    }\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        if (gLinkArenaSt.unk_00 != 1)\n        {\n            if (proc->validOptions[proc->optionIdx] != 0)\n            {\n                proc->selectedOption = ptr[proc->optionIdx].kind;\n\n                if (proc->selectedOption == MULTIARENA_LIST_LINKMENU)\n                {\n                    SioPlaySoundEffect(1);\n                    Proc_Goto(proc, 9);\n                    gLinkArenaSt.unk_03 = 0xff;\n                    return;\n                }\n\n                SioPlaySoundEffect(2);\n\n                Proc_Break(proc);\n            }\n            else\n            {\n                SioPlaySoundEffect(0);\n            }\n        }\n        else\n        {\n            SioPlaySoundEffect(2);\n\n            proc->selectedOption = MULTIARENA_LIST_8;\n            proc->selectedTeam = proc->optionIdx;\n            proc->unk_44 = 0;\n\n            Proc_Goto(proc, 5);\n\n            return;\n        }\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n        Proc_Goto(proc, 9);\n        gLinkArenaSt.unk_03 = 0xff;\n    }\n\n    if (((gKeyStatusPtr->newKeys & START_BUTTON) != 0) && (proc->unk_5c != 0))\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        gLinkArenaSt.unk_03 = 0;\n        Proc_Goto(proc, 9);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08043CF4\nvoid SioTeamList_StartUnitList(struct SioTeamListProc * proc)\n{\n    u8 buf[16];\n    struct Unit * unit;\n\n    Proc_End(proc->unk_2c);\n    nullsub_13();\n    EndMuralBackground();\n\n    InitUnits();\n\n    unit = GetUnit(1);\n    ReadMultiArenaSaveTeam(gLinkArenaTeamList[proc->unk_40].unk_0f, unit, buf);\n\n    StartUnitListScreenUnk(proc);\n\n    return;\n}\n\n//! FE8U = 0x08043D3C\nvoid SioTeamList_WaitForUnitListScreen(ProcPtr proc)\n{\n    if (Proc_Find(ProcScr_UnitListScreen_PrepMenu) == NULL)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08043D5C\nint sub_8043D5C(void)\n{\n    int i;\n\n    for (i = 0; i < gLinkArenaSt.unk_05 + 2; i++)\n    {\n        if (gLinkArenaSt.unk_06[i] == 0xFF)\n        {\n            return 0;\n        }\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x08043D8C\nvoid SioTeamList_8043D8C(struct SioTeamListProc * proc)\n{\n    int unk_40 = proc->unk_40;\n    struct SioProc85AAA78 * unk_2C = proc->unk_2c;\n\n    if ((IsKeyInputSequenceComplete(gSioList_085A93E0)) && ((gLinkArenaTeamList[unk_40].unk_0f & 0x80) == 0))\n    {\n        Proc_Goto(proc, 8);\n        return;\n    }\n\n    unk_2C->unk_44 = 0;\n    unk_2C->unk_48 = (proc->unk_40 - proc->unk_48) * 16 + 40;\n\n    if (proc->unk_4c > 0)\n    {\n        proc->yBg1 -= 4;\n        proc->unk_4c--;\n\n        BG_SetPosition(BG_1, 0, proc->yBg1);\n\n        if (proc->pSioHoldProc != NULL)\n        {\n            sub_804303C(proc->pSioHoldProc, +4);\n        }\n\n        ScrollMultiArenaTeamSprites(+4);\n\n        DisplayUiHand(80, (proc->unk_40 - proc->unk_48) * 16 + 40);\n        UpdateLinkArenaMenuScrollBar(proc->unk_38, proc->yBg1 + 40);\n\n        return;\n    }\n    else if (proc->unk_4c < 0)\n    {\n        proc->yBg1 += 4;\n        proc->unk_4c++;\n\n        BG_SetPosition(BG_1, 0, proc->yBg1);\n\n        if (proc->pSioHoldProc != NULL)\n        {\n            sub_804303C(proc->pSioHoldProc, -4);\n        }\n\n        ScrollMultiArenaTeamSprites(-4);\n\n        DisplayUiHand(80, (proc->unk_40 - proc->unk_48) * 16 + 40);\n        UpdateLinkArenaMenuScrollBar(proc->unk_38, proc->yBg1 + 40);\n\n        return;\n    }\n\n    DisplayUiHand(80, (proc->unk_40 - proc->unk_48) * 16 + 40);\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        switch (proc->selectedOption)\n        {\n            case MULTIARENA_LIST_BUILDTEAM:\n                if ((gLinkArenaTeamList[unk_40].unk_0f & 0x80) != 0)\n                {\n                    SioPlaySoundEffect(2);\n                    gLinkArenaSt.unk_03 = proc->unk_40;\n                    Proc_Break(proc);\n\n                    return;\n                }\n\n                SioPlaySoundEffect(0);\n\n                break;\n\n            case MULTIARENA_LIST_SELECTTEAM:\n                SioPlaySoundEffect(2);\n                gLinkArenaSt.unk_03 = gLinkArenaTeamList[unk_40].unk_0f;\n                Proc_Break(proc);\n\n                return;\n\n            case MULTIARENA_LIST_UNITLIST:\n                // Unit List\n                if ((gLinkArenaTeamList[unk_40].unk_0f & 0x80) == 0)\n                {\n                    SioPlaySoundEffect(2);\n                    Proc_Goto(proc, 4);\n                    return;\n                }\n\n                SioPlaySoundEffect(0);\n\n                break;\n\n            case MULTIARENA_LIST_SWAP:\n                if (proc->unk_38 > 1)\n                {\n                    SioPlaySoundEffect(2);\n\n                    proc->selectedTeam = unk_40;\n                    proc->pSioHoldProc =\n                        StartSioHold(proc, 80, (proc->selectedTeam - proc->unk_48) * 16 + 40, 0x88, 0x27);\n\n                    if (unk_40 + 1 < proc->unk_38)\n                    {\n                        gKeyStatusPtr->repeatedKeys |= DPAD_DOWN;\n                    }\n                    else\n                    {\n                        gKeyStatusPtr->repeatedKeys |= DPAD_UP;\n                    }\n\n                    proc->selectedOption = MULTIARENA_LIST_CONFIRMSWAP;\n                }\n\n                break;\n\n            case MULTIARENA_LIST_LINKMENU:\n                break;\n\n            case MULTIARENA_LIST_CONFIRMSWAP:\n                SioPlaySoundEffect(2);\n                SioTeamList_SwapTeams(proc);\n\n                break;\n\n            case MULTIARENA_LIST_DISBAND:\n                if ((gLinkArenaTeamList[unk_40].unk_0f & 0x80) == 0)\n                {\n                    SioPlaySoundEffect(2);\n                    proc->pSioHoldProc = StartSioHold(proc, 80, (unk_40 - proc->unk_48) * 16 + 40, 0x88, 0x27);\n                    Proc_Goto(proc, 7);\n                }\n                else\n                {\n                    SioPlaySoundEffect(0);\n                }\n\n                break;\n\n            case MULTIARENA_LIST_8:\n                // Team selected (Practice or Battle)\n                SioPlaySoundEffect(2);\n\n                SioStrCpy(gLinkArenaTeamList[unk_40].name, gUnk_Sio_0203DD50[proc->selectedTeam]);\n\n                gLinkArenaSt.unk_06[proc->selectedTeam] = gLinkArenaTeamList[unk_40].unk_0f;\n\n                ClearText(&gLinkArenaSt.unk_64[proc->selectedTeam]);\n                PutDrawTextCentered(\n                    &gLinkArenaSt.unk_64[proc->selectedTeam], 1, proc->selectedTeam * 3 + 5,\n                    gUnk_Sio_0203DD50[proc->selectedTeam], 10);\n\n                proc->unk_5c = sub_8043D5C();\n\n                if ((proc->unk_5c != 0) && (unk_2C->unk_40 == 0))\n                {\n                    unk_2C->unk_40 = 8;\n                }\n\n                proc->unk_44 = 0;\n\n                Proc_Goto(proc, 6);\n\n                break;\n        }\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n\n        if (proc->selectedOption == MULTIARENA_LIST_CONFIRMSWAP)\n        {\n            proc->selectedOption = MULTIARENA_LIST_SWAP;\n            Proc_End(proc->pSioHoldProc);\n            return;\n        }\n\n        if (proc->selectedOption != MULTIARENA_LIST_8)\n        {\n            Proc_Goto(proc, 2);\n        }\n        else\n        {\n            proc->unk_44 = 0;\n            Proc_Goto(proc, 6);\n        }\n    }\n\n    if (((gKeyStatusPtr->newKeys & START_BUTTON) != 0) && (proc->unk_5c != 0))\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        gLinkArenaSt.unk_03 = 0;\n        Proc_Goto(proc, 9);\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_UP) != 0)\n    {\n        if ((proc->unk_48 != 0) && ((proc->unk_40 - proc->unk_48) < 2))\n        {\n            proc->yBg1 -= 4;\n\n            if (proc->pSioHoldProc != NULL)\n            {\n                sub_804303C(proc->pSioHoldProc, +4);\n            }\n\n            ScrollMultiArenaTeamSprites(+4);\n\n            proc->unk_48--;\n            proc->unk_4c = +3;\n            proc->unk_40--;\n\n            BG_SetPosition(BG_1, 0, proc->yBg1);\n\n            UpdateLinkArenaMenuScrollBar(proc->unk_38, proc->yBg1 + 40);\n        }\n        else\n        {\n            if (proc->unk_40 > 0)\n            {\n                proc->unk_40--;\n            }\n        }\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0)\n    {\n        if (((proc->unk_38 > 6) && ((proc->unk_48 + 6) < proc->unk_38)) && ((proc->unk_40 - proc->unk_48) > 3))\n        {\n            proc->yBg1 += 4;\n\n            if (proc->pSioHoldProc != 0)\n            {\n                sub_804303C(proc->pSioHoldProc, -4);\n            }\n\n            ScrollMultiArenaTeamSprites(-4);\n\n            proc->unk_48++;\n            proc->unk_4c = -3;\n            proc->unk_40++;\n\n            BG_SetPosition(BG_1, 0, proc->yBg1);\n\n            UpdateLinkArenaMenuScrollBar(proc->unk_38, proc->yBg1 + 40);\n        }\n        else\n        {\n            if (proc->unk_40 < proc->unk_38 - 1)\n            {\n                proc->unk_40++;\n            }\n        }\n    }\n\n    if (unk_40 != proc->unk_40)\n    {\n        SioPlaySoundEffect(3);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08044280\nvoid sub_8044280(struct SioProc85AAA78 * proc, s8 b)\n{\n    int i;\n\n    for (i = 0; i < 5; i++)\n    {\n        proc->unk_30[i] = -b - 8;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804429C\nvoid SioTeamList_804429C(struct SioTeamListProc * proc)\n{\n    struct SioProc85AAA78 * unk_2C = proc->unk_2c;\n\n    s8 xPos = gUnknown_080D9D61[proc->unk_44];\n\n    if (xPos == -1)\n    {\n        Proc_Goto(proc, 3);\n    }\n\n    proc->unk_44++;\n\n    if (xPos == -2)\n    {\n        gLCDControlBuffer.bg1cnt.priority = 0;\n        gLCDControlBuffer.bg2cnt.priority = 1;\n        gLCDControlBuffer.bg0cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n\n        unk_2C->unk_44 = 0;\n    }\n    else\n    {\n        BG_SetPosition(BG_0, xPos, 0);\n        sub_8044280(unk_2C, xPos);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08044324\nvoid SioTeamList_8044324(struct SioTeamListProc * proc)\n{\n    struct SioProc85AAA78 * unk_2C = proc->unk_2c;\n\n    s8 xPos = gUnknown_080D9D61[proc->unk_44];\n\n    if (xPos == -1)\n    {\n        Proc_Goto(proc, 2);\n    }\n\n    proc->unk_44++;\n\n    if (xPos == -2)\n    {\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 2;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n\n        unk_2C->unk_44 = 1;\n        unk_2C->unk_48 = -1;\n    }\n    else\n    {\n        BG_SetPosition(BG_0, xPos, 0);\n        sub_8044280(unk_2C, xPos);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080443B0\nvoid SioTeamList_StartEraseTeamSubMenu(struct SioTeamListProc * proc)\n{\n    int var;\n\n    proc->unk_55 = 1;\n\n    sub_804D80C();\n\n    var = proc->unk_40 - proc->unk_48;\n\n    if (var > 2)\n    {\n        proc->unk_58 = var * 2 - 2;\n    }\n    else\n    {\n        proc->unk_58 = var * 2 + 5;\n    }\n\n    ClearText(&Texts_0203DAB0);\n    Text_DrawString(&Texts_0203DAB0, GetStringFromIndex(MSG_140)); // \"Erase\"\n    Text_SetCursor(&Texts_0203DAB0, 38);\n    Text_DrawString(&Texts_0203DAB0, GetStringFromIndex(MSG_141)); // \"Back\"\n    PutText(&Texts_0203DAB0, TILEMAP_LOCATED(gBG0TilemapBuffer, 15, (proc->unk_58 + 4)));\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08044430\nvoid SioTeamList_EraseTeam_KeyHandler(struct SioTeamListProc * proc)\n{\n    PutLinkArenaChoiceBannerSprite(96, proc->unk_58 * 8 + 24);\n\n    if (((gKeyStatusPtr->newKeys & DPAD_LEFT) != 0) && (proc->unk_55 == 1))\n    {\n        proc->unk_55 = 0;\n        SioPlaySoundEffect(3);\n    }\n\n    if (((gKeyStatusPtr->newKeys & DPAD_RIGHT) != 0) && (proc->unk_55 == 0))\n    {\n        proc->unk_55 = 1;\n        SioPlaySoundEffect(3);\n    }\n\n    DisplayUiHand(proc->unk_55 * 40 + 112, proc->unk_58 * 8 + 32);\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n\n        Proc_End(proc->pSioHoldProc);\n\n        TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 15, proc->unk_58 + 4), 12, 2, 0);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        Proc_Break(proc);\n    }\n    else if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        Proc_End(proc->pSioHoldProc);\n\n        if (proc->unk_55 == 0)\n        {\n            SioTeamList_EraseTeam(proc);\n            SioPlaySoundEffect(2);\n        }\n        else\n        {\n            SioPlaySoundEffect(1);\n        }\n\n        TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 15, proc->unk_58 + 4), 12, 2, 0);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08044530\nvoid SioTeamList_LoadTeam_Dummy(struct SioTeamListProc * proc)\n{\n    // Probably dummied-out logic for the FE6 Link Arena password\n\n    char buf[16];\n\n    ReadMultiArenaSaveTeam(proc->unk_40, GetUnit(1), buf);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SioTeamList[] =\n{\n    PROC_YIELD,\n\nPROC_LABEL(0),\n    PROC_CALL(SioTeamList_Init),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(SioTeamList_SetupGfx),\n\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n\n    PROC_CALL(Clear_0203DDDC),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_REPEAT(SioTeamList_Loop_MainKeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_REPEAT(SioTeamList_8043D8C),\n\n    PROC_GOTO(9),\n\nPROC_LABEL(4),\n    PROC_CALL(Set_0203DDDC),\n\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n\n    PROC_CALL(SioTeamList_StartUnitList),\n\n    PROC_REPEAT(SioTeamList_WaitForUnitListScreen),\n\n    PROC_CALL(SioTeamList_SetupGfx),\n\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_YIELD,\n\n    PROC_CALL(Clear_0203DDDC),\n\n    PROC_GOTO(2),\n\nPROC_LABEL(5),\n    PROC_REPEAT(SioTeamList_804429C),\n\n    // fallthrough\n\nPROC_LABEL(6),\n    PROC_REPEAT(SioTeamList_8044324),\n\n    // fallthrough\n\nPROC_LABEL(7),\n    PROC_CALL(SioTeamList_StartEraseTeamSubMenu),\n    PROC_REPEAT(SioTeamList_EraseTeam_KeyHandler),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(8), /* Label for the Battle Password logic in FE6 */\n    PROC_CALL(Set_0203DDDC),\n\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n\n    PROC_CALL(SioTeamList_LoadTeam_Dummy),\n    PROC_YIELD,\n\n    PROC_GOTO(1),\n\nPROC_LABEL(9),\n    PROC_CALL(EndMuralBackground),\n\n    PROC_CALL(Set_0203DDDC),\n\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n\n    PROC_END,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/sio_term.c",
    "content": "#include \"global.h\"\n\n#include \"bmlib.h\"\n#include \"hardware.h\"\n#include \"bmsave.h\"\n#include \"uiutils.h\"\n#include \"bmudisp.h\"\n#include \"bmio.h\"\n#include \"prepscreen.h\"\n\n#include \"constants/msg.h\"\n\n#include \"sio.h\"\n#include \"sio_core.h\"\n\nextern struct Font Font_0203DB64;\nextern struct Text gSioTexts[];\n\n/* https://decomp.me/scratch/lXFC6 */\n//! FE8U = 0x080469C4\nvoid sub_80469C4(struct SioTermProc * proc)\n{\n    int permuter, permuter2;\n    int i;\n    struct PlaySt playSt;\n    u8 flags[4];\n    int local_38;\n    u8 r1;\n\n    local_38 = 0;\n\n    ClearSioBG();\n    InitSioBG();\n\n    StartMuralBackgroundExt(proc, 0, 0x10, 4, 0);\n\n    Decompress(Img_TacticianSelObj, OBJ_CHR_ADDR(0x240));\n\n    SetTextFont(&Font_0203DB64);\n    InitSystemTextFont();\n    ResetTextFont();\n\n    StartLinkArenaButtonSpriteDraw(192, 16, proc);\n\n    InitText(&gSioTexts[0], 24);\n    InitText(&gSioTexts[1], 24);\n\n    PutSioText(MSG_74C, 0); // \"Select data to build a team with.\"\n    PutSioText(MSG_74D, 1); // \"Saved data will not be changed.\"\n\n    proc->unk_4c = -1;\n\n    for (i = 2; i >= 0; i--)\n    {\n        flags[i] = 0;\n\n        if (IsSaveValid(i))\n        {\n            ReadGameSavePlaySt(i, &playSt);\n            proc->unk_2c[i] = GetChapterTitleExtra(&playSt);\n\n            r1 = playSt.chapterStateBits;\n            permuter2 = 0x40;\n\n            permuter2 &= r1;\n            if (permuter2)\n            {\n                flags[i] |= 4;\n            }\n\n            if (playSt.config.controller == 0)\n            {\n                if (playSt.chapterModeIndex == 1)\n                {\n                    flags[i] |= 0x10;\n                }\n\n                if (playSt.chapterModeIndex == 2)\n                {\n                    flags[i] |= 0x20;\n                }\n\n                if (playSt.chapterModeIndex == 3)\n                {\n                    flags[i] |= 0x40;\n                }\n            }\n            else\n            {\n                if (playSt.chapterModeIndex == 3)\n                {\n                    flags[i] |= 0x40;\n                }\n                else\n                {\n                    flags[i] |= 0x20;\n                }\n            }\n\n            if (IsGameNotFirstChapter(&playSt))\n            {\n                proc->unk_38[i] = proc->unk_2c[i];\n            }\n            else\n            {\n                proc->unk_38[i] = -1;\n            }\n\n            if (proc->unk_38[i] != -1)\n            {\n                if (local_38 == 0)\n                {\n                    proc->unk_50 = i;\n                    local_38 = 1;\n                }\n                else\n                {\n                    proc->unk_4c = i;\n                }\n            }\n        }\n        else\n        {\n            proc->unk_2c[i] = proc->unk_38[i] = -1;\n        }\n    }\n\n    if (proc->unk_4c == -1)\n    {\n        proc->unk_4c = proc->unk_50;\n        proc->unk_48 = proc->unk_50;\n    }\n    else\n    {\n        proc->unk_48 = proc->unk_4c;\n    }\n\n    PutChapterTitleBG(0x1a0);\n\n    for (i = 0; i < 3; i++)\n    {\n        permuter = 4;\n\n        if (proc->unk_38[i] == -1)\n        {\n            flags[i] |= 2;\n        }\n\n        sub_80895B4(flags[i] | 1, i + 4);\n        sub_80895B4(flags[i], i + 7);\n        sub_8089720(TILEMAP_LOCATED(gBG1TilemapBuffer, 3, (3 + i * permuter) + 1), i + 4);\n        PutChapterTitleGfx(((0x800 * (u32)i + 0x4400) & 0x1FFFF) / 0x20, proc->unk_2c[i]);\n        sub_80896D8(TILEMAP_LOCATED(gBG0TilemapBuffer, 3, (3 + i * permuter) + 2), i + 7);\n    }\n\n    SetWinEnable(0, 0, 0);\n\n    StartLinkArenaTitleBanner(proc, 1, 0);\n    sub_804C508();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08046C64\nvoid sub_8046C64(int * cur, u8 bottom, u8 top, int * buf, u8 total)\n{\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_UP) != 0) &&\n        (*cur > top || gKeyStatusPtr->repeatedKeys == gKeyStatusPtr->newKeys))\n    {\n        do\n        {\n            *cur -= 1;\n\n            if (*cur < 0)\n            {\n                *cur = total - 1;\n            }\n        } while (buf[*cur] == -1);\n    }\n\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0) &&\n        (*cur < bottom || gKeyStatusPtr->repeatedKeys == gKeyStatusPtr->newKeys))\n    {\n        do\n        {\n            *cur += 1;\n            *cur = *cur % total;\n        } while (buf[*cur] == -1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08046CF0\nvoid sub_8046CF0(struct SioTermProc * proc)\n{\n    int current = proc->unk_48;\n\n    sub_8046C64(&proc->unk_48, proc->unk_50, proc->unk_4c, proc->unk_38, 3);\n    DisplayUiHand(28, 40 + proc->unk_48 * 32);\n\n    if (current != proc->unk_48)\n    {\n        SioPlaySoundEffect(3);\n    }\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(2);\n        Proc_Break(proc);\n    }\n\n    if ((gKeyStatusPtr->newKeys & B_BUTTON) != 0)\n    {\n        SioPlaySoundEffect(1);\n        Proc_Goto(proc, 4);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08046D6C\nvoid sub_8046D6C(struct SioTermProc * proc)\n{\n    ReadGameSave(proc->unk_48);\n\n    gPlaySt.chapterStateBits &= ~(PLAY_FLAG_COMPLETE);\n    gPlaySt.config.windowColor = 0;\n    gLinkArenaSt.unk_04 = proc->unk_48;\n\n    ApplyUnitSpritePalettes();\n    sub_80496A4();\n\n    BG_SetPosition(BG_1, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x08046DB4\nvoid sub_8046DB4(ProcPtr proc)\n{\n    if (gLinkArenaSt.unk_03 == 0xFF)\n    {\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08046DD0\nvoid sub_8046DD0(ProcPtr proc)\n{\n    if (gLinkArenaSt.unk_04 == 0xFF)\n    {\n        Proc_Goto(proc, 2);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08046DEC\nvoid sub_8046DEC(ProcPtr proc)\n{\n    if (Proc_Find(ProcScr_AtMenu) == NULL)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08046E0C\nvoid sub_8046E0C(ProcPtr proc)\n{\n    if (gUnk_Sio_0203DD24 == 0)\n    {\n        return;\n    }\n\n    sub_804309C();\n    nullsub_13();\n    sub_804C4F8();\n    sub_804C590();\n    EndLinkArenaButtonSpriteDraw();\n\n    BMapVSync_End();\n    StartPrepAtMenu();\n\n    Proc_Goto(proc, 5);\n\n    return;\n}\n\n//! FE8U = 0x08046E4C\nvoid sub_8046E4C(void)\n{\n    BG_SetPosition(BG_1, 0, 0);\n    return;\n}\n"
  },
  {
    "path": "src/sio_uiutils.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n#include \"bmunit.h\"\n#include \"bmudisp.h\"\n#include \"uiutils.h\"\n#include \"prepscreen.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"phasechangefx.h\"\n\n#include \"sio_core.h\"\n#include \"sio.h\"\n\n#include \"constants/songs.h\"\n\n/**\n * Contains various sprite/palette utility procs used in\n * the Link Arena menus.\n */\n\n//! FE8U = 0x0804C33C\nvoid InitSioBG(void)\n{\n    // clang-format off\n    u16 SioDefaultBgConfig[] =\n    {\n        0x0000, 0x6000, 0x0000,\n        0x0000, 0x6800, 0x0000,\n        0x0000, 0x7000, 0x0000,\n        0x8000, 0x7800, 0x0000,\n    };\n    // clang-format on\n\n    SetupBackgrounds(SioDefaultBgConfig);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    ReadGameSaveCoreGfx();\n\n    ApplyPalettes(Pal_LinkArenaRankIcons, 0x18, 2);\n\n    return;\n}\n\n//! FE8U = 0x0804C3A0\nvoid sub_804C3A0(int unusedA, int unusedB)\n{\n    return;\n}\n\n//! FE8U = 0x0804C3A4\nvoid sub_804C3A4(int unused)\n{\n    return;\n}\n\n//! FE8U = 0x0804C3A8\nvoid nullsub_13(void)\n{\n    return;\n}\n\n//! FE8U = 0x0804C3AC\nvoid sub_804C3AC(u8 * src, u8 * dst, int c, int d)\n{\n    int i;\n\n    int r7 = c << 5;\n\n    for (i = 0; i < d; i++)\n    {\n        CpuFastCopy(src, dst, (r7 * 0x20) / 0x20);\n        src += 0x400;\n        dst += 0x400;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804C3EC\nvoid LATitleBanner_Init(struct LinkArenaTitleBannerProc * proc)\n{\n    int a = (proc->unk_58 % 3) * 0x140;\n    int b = (proc->unk_58 / 3) * 0x800;\n\n    Decompress(gUnknown_085B0DE8, (void *)(VRAM + proc->chr));\n    Decompress(gUnknown_085AAE0C, gGenericBuffer);\n\n    sub_804C3AC(gGenericBuffer + (a + b), OBJ_CHR_ADDR(0x200), 10, 2);\n\n    CallARM_FillTileRect(gBG2TilemapBuffer, gUnknown_085B0F2C, (((u16)(proc->chr >> 1) >> 4)) | 0x1000);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA Sprite_LinkArena_MenuTitle[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x200) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x204) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(64), OAM2_CHR(0x208) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C47C\nvoid LATitleBanner_Loop(void)\n{\n    PutSpriteExt(4, 20, 8, Sprite_LinkArena_MenuTitle, 0);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LinkArenaTitleBanner[] =\n{\n    PROC_YIELD,\n    PROC_CALL(LATitleBanner_Init),\n    PROC_REPEAT(LATitleBanner_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C49C\nvoid StartLinkArenaTitleBanner(ProcPtr parent, int size, int chr)\n{\n    struct LinkArenaTitleBannerProc * proc;\n\n    Proc_EndEach(ProcScr_LinkArenaTitleBanner);\n    proc = Proc_Start(ProcScr_LinkArenaTitleBanner, parent);\n\n    proc->unk_58 = size;\n    proc->chr = chr;\n\n    if (chr == 0)\n    {\n        proc->chr = 0x2E0 * CHR_SIZE;\n    }\n\n    proc->unk_2c = (proc->unk_58 % 3) * 0x140;\n    proc->unk_30 = (proc->unk_58 / 3) * 0x800;\n\n    return;\n}\n\n//! FE8U = 0x0804C4F8\nvoid sub_804C4F8(void)\n{\n    Proc_EndEach(ProcScr_LinkArenaTitleBanner);\n    return;\n}\n\n//! FE8U = 0x0804C508\nvoid sub_804C508(void)\n{\n    SetBlendAlpha(16, 4);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetWinEnable(0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x0804C558\nvoid sub_804C558(void)\n{\n    SetBlendAlpha(16, 4);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    return;\n}\n\n//! FE8U = 0x0804C590\nvoid sub_804C590(void)\n{\n    SetBlendConfig(0, 0, 0, 0);\n    return;\n}\n\n// clang-format off\n\nconst u16 Sprite_SioMenu_EditTeams[] =\n{\n    5,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x240),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x244),\n    OAM0_SHAPE_16x16 + OAM0_Y(8), OAM1_SIZE_16x16 + OAM1_X(72), OAM2_CHR(0x248),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x294),\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32 + OAM1_X(64), OAM2_CHR(0x29C),\n};\n\nconst u16 Sprite_SioMenu_Practice[] =\n{\n    5,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x24A),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x24E),\n    OAM0_SHAPE_16x16 + OAM0_Y(8), OAM1_SIZE_16x16 + OAM1_X(72), OAM2_CHR(0x252),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x294),\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32 + OAM1_X(64), OAM2_CHR(0x29C),\n};\n\nconst u16 Sprite_SioMenu_LinkedBattle[] =\n{\n    5,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x254),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x258),\n    OAM0_SHAPE_16x16 + OAM0_Y(8), OAM1_SIZE_16x16 + OAM1_X(72), OAM2_CHR(0x25C),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x294),\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32 + OAM1_X(64), OAM2_CHR(0x29C),\n};\n\nconst u16 Sprite_SioMenu_BattleData[] =\n{\n    5,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x280),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x284),\n    OAM0_SHAPE_16x16 + OAM0_Y(8), OAM1_SIZE_16x16 + OAM1_X(72), OAM2_CHR(0x288),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x294),\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32 + OAM1_X(64), OAM2_CHR(0x29C),\n};\n\nconst u16 Sprite_SioMenu_RuleSettings[] =\n{\n    5,\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x28A),\n    OAM0_SHAPE_32x16 + OAM0_Y(8), OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x28E),\n    OAM0_SHAPE_16x16 + OAM0_Y(8), OAM1_SIZE_16x16 + OAM1_X(72), OAM2_CHR(0x292),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x294),\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32 + OAM1_X(64), OAM2_CHR(0x29C),\n};\n\nconst u16 * CONST_DATA SpriteArray_SioMenuItems[] =\n{\n    Sprite_SioMenu_EditTeams,\n    Sprite_SioMenu_Practice,\n    Sprite_SioMenu_LinkedBattle,\n    Sprite_SioMenu_BattleData,\n    Sprite_SioMenu_RuleSettings,\n};\n\nconst u16 gUnknown_080DA09C[] =\n{\n    OAM2_LAYER(1) + OAM2_PAL(5),\n    OAM2_LAYER(1) + OAM2_PAL(4),\n    OAM2_PAL(3),\n    OAM2_PAL(4),\n};\n\nconst u16 Sprite_SioMenu_2Teams[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x2C0) + OAM2_PAL(4),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(32), OAM2_CHR(0x2C4) + OAM2_PAL(4),\n};\n\nconst u16 Sprite_SioMenu_3Teams[] =\n{\n    3,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x2C0) + OAM2_PAL(4),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(8), OAM2_CHR(0x2C6) + OAM2_PAL(4),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x2C2) + OAM2_PAL(4),\n};\n\nconst u16 Sprite_SioMenu_4Teams[] =\n{\n    3,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x2C0) + OAM2_PAL(4),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(8), OAM2_CHR(0x2C7) + OAM2_PAL(4),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x2C2) + OAM2_PAL(4),\n};\n\nconst u16 * CONST_DATA SpriteArray_SioMenuTeamCount[] =\n{\n    Sprite_SioMenu_2Teams,\n    Sprite_SioMenu_3Teams,\n    Sprite_SioMenu_4Teams,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C5A4\nvoid UpdateSioMenuSelectedGlow(u8 idx)\n{\n    // clang-format off\n    const u8 sioMenuItemGlowLut[] =\n    {\n        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,\n        0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,\n        0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08,\n        0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00,\n    };\n    // clang-format on\n\n    if (gUnk_Sio_0203DDDC == 0)\n    {\n        int color = sioMenuItemGlowLut[idx] + 0x10;\n        PAL_OBJ_COLOR(3, 1) = ((color) << 10) + ((color) << 5) + (color);\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804C5F8\nvoid SioMenuItem_Loop(struct SioMenuItemProc * proc)\n{\n    int oam2 = OAM2_CHR(0x2C8) + OAM2_PAL(8);\n\n    PutSprite(4, proc->xBase, proc->yBase, SpriteArray_SioMenuItems[proc->index], gUnknown_080DA09C[proc->state]);\n\n    if (proc->state == 2)\n    {\n        UpdateSioMenuSelectedGlow(proc->glowFrame);\n    }\n\n    proc->glowFrame = (proc->glowFrame + 1) & 31;\n\n    if (proc->state == 2 && proc->index == 1)\n    {\n        proc->leftArrowAnmCnt += proc->leftArrowSpeed;\n        proc->rightArrowAnmCnt += proc->rightArrowSpeed;\n\n        if (proc->leftArrowSpeed > 4)\n        {\n            proc->leftArrowSpeed--;\n        }\n\n        if (proc->rightArrowSpeed > 4)\n        {\n            proc->rightArrowSpeed--;\n        }\n\n        if ((GetGameClock() & 3) == 0)\n        {\n            if (proc->xLeftArrow < 0)\n            {\n                proc->xLeftArrow++;\n            }\n\n            if (proc->xRightArrow > 52)\n            {\n                proc->xRightArrow--;\n            }\n        }\n\n        // Put golden arrow sprites for increasing/decreasing team count\n\n        PutSprite(0, 75 + proc->xBase + proc->xLeftArrow, proc->yBase + 8, gObject_8x16, ((proc->leftArrowAnmCnt >> 5) % 6) + oam2);\n        PutSprite(\n            0, 73 + proc->xBase + proc->xRightArrow, proc->yBase + 8, gObject_8x16_HFlipped,\n            ((proc->rightArrowAnmCnt >> 5) % 6) + oam2);\n\n        PutSpriteExt(0, 80 + proc->xBase, proc->yBase + 9, SpriteArray_SioMenuTeamCount[gLinkArenaSt.unk_05], 0);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SioMenuItem[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(SioMenuItem_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C758\nProcPtr StartSioMenuItem(ProcPtr parent, u8 xBase, u8 yBase, u8 index, u8 state)\n{\n    struct SioMenuItemProc * proc = Proc_Start(ProcScr_SioMenuItem, parent);\n\n    proc->xBase = xBase;\n    proc->yBase = yBase;\n    proc->state = state;\n    proc->index = index;\n    proc->xLeftArrow = 0;\n    proc->xRightArrow = 52;\n    proc->rightArrowAnmCnt = 0;\n    proc->leftArrowAnmCnt = 0;\n    proc->rightArrowSpeed = 4;\n    proc->leftArrowSpeed = 4;\n    proc->unk_3e = 0;\n    proc->glowFrame = 0;\n\n    return proc;\n}\n\n//! FE8U = 0x0804C7C8\nvoid SioMenuItem_SetArrowConfig(struct SioMenuItemProc * proc, int xLeft, int xRight, int leftSpeed, int rightSpeed)\n{\n    proc->xLeftArrow = xLeft;\n    proc->xRightArrow = xRight;\n    proc->leftArrowSpeed = leftSpeed;\n    proc->rightArrowSpeed = rightSpeed;\n\n    return;\n}\n\n//! FE8U = 0x0804C7DC\nvoid SioMenuItem_SetPosition(struct SioMenuItemProc * proc, s16 x, s16 y)\n{\n    proc->xBase = x;\n    proc->yBase = y;\n\n    return;\n}\n\n// clang-format off\n\nconst u16 Sprite_LinkArena_PressStart[] =\n{\n    1,\n    OAM0_SHAPE_64x32 + OAM0_AFFINE_ENABLE, OAM1_SIZE_64x32, OAM2_CHR(0x300) + OAM2_LAYER(1),\n};\n\n// clang-format on\n\n//! FE8U = 0x0804C7E4\nvoid sub_804C7E4(void)\n{\n    u16 * ptr = gUnknown_085ADDE8;\n\n    // clang-format off\n    const u8 gUnknown_080DA102[] =\n    {\n        0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08,\n        0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00,\n        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,\n        0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,\n    };\n    // clang-format on\n\n    if (gUnk_Sio_0203DDDC == 0)\n    {\n        int a = (GetGameClock() % 0x40);\n        int idx = gUnknown_080DA102[a / 2];\n\n        PAL_OBJ_COLOR(8, 14) = ptr[idx];\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804C83C\nvoid sub_804C83C(void)\n{\n    u16 * ptr = gUnknown_085ADE48;\n\n    // clang-format off\n    const u8 sioMenuItemGlowLut[] =\n    {\n        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,\n        0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,\n        0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08,\n        0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00,\n    };\n    // clang-format on\n\n    if (gUnk_Sio_0203DDDC == 0)\n    {\n        int a = (GetGameClock() % 0x40);\n        int idx = sioMenuItemGlowLut[a / 2];\n\n        PAL_OBJ_COLOR(3, 14) = ptr[idx];\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA Sprite_LinkArena_TeamName[] =\n{\n    2,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x2B8) + OAM2_PAL(8),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x2BC) + OAM2_PAL(8),\n};\n\nu16 CONST_DATA Sprite_085AA9E6[] =\n{\n    3,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x27B) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x27B) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_X(64), OAM2_CHR(0x27F) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nu16 CONST_DATA Sprite_085AA9FA[] =\n{\n    3,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x29B) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x29B) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_X(64), OAM2_CHR(0x29F) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nu16 CONST_DATA gUnknown_085AAA0E[] =\n{\n    9,\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8, OAM2_CHR(0x277) + OAM2_PAL(3),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(16), OAM2_CHR(0x278) + OAM2_PAL(3),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(32), OAM2_CHR(0x278) + OAM2_PAL(3),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(48), OAM2_CHR(0x278) + OAM2_PAL(3),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(64), OAM2_CHR(0x278) + OAM2_PAL(3),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(80), OAM2_CHR(0x278) + OAM2_PAL(3),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(96), OAM2_CHR(0x278) + OAM2_PAL(3),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(112), OAM2_CHR(0x278) + OAM2_PAL(3),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(128), OAM2_CHR(0x279) + OAM2_PAL(3),\n};\n\nu16 * CONST_DATA gUnknown_085AAA48[] =\n{\n    Sprite_085AA9E6,\n    Sprite_085AA9FA,\n};\n\nu16 CONST_DATA Sprite_LinkArena_NameBanner[] =\n{\n    2,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x240) + OAM2_PAL(3),\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32 + OAM1_X(64), OAM2_CHR(0x248) + OAM2_PAL(3),\n};\n\nu16 CONST_DATA gUnknown_085AAA5E[] =\n{\n    4,\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32, OAM2_CHR(0x24C) + OAM2_PAL(3),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x290) + OAM2_PAL(3),\n    OAM0_SHAPE_32x8 + OAM0_Y(24), OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x2AD) + OAM2_PAL(3),\n    OAM0_SHAPE_32x32, OAM1_SIZE_32x32 + OAM1_X(64) + OAM1_HFLIP, OAM2_CHR(0x24C) + OAM2_PAL(3),\n};\n\n// clang-format on\n\nextern u16 gUnknown_08A1BD40[];\n\n//! FE8U = 0x0804C894\nvoid sub_804C894(struct SioProc85AAA78 * proc)\n{\n    int i;\n    int oam2;\n\n    if (gLinkArenaSt.unk_00 == 1)\n    {\n        if (proc->unk_44 != 0)\n        {\n            oam2 = OAM2_LAYER(1);\n        }\n        else\n        {\n            oam2 = OAM2_LAYER(3);\n        }\n\n        // Put \"Team Name\" sprite\n        PutSprite(0, 88, 32, Sprite_LinkArena_TeamName, 0);\n\n        for (i = 0; i < proc->unk_2c; i++)\n        {\n            // Put name banner sprite\n            PutSprite(4, proc->unk_30[i] + 6, 32 + i * 24, Sprite_LinkArena_NameBanner, OAM2_PAL(i) + oam2);\n\n            if (proc->unk_3a[i] != 0)\n            {\n                // Put active selection sprite\n                PutSprite(4, proc->unk_30[i] + 6, 32 + i * 24, gUnknown_085AAA5E, oam2);\n            }\n        }\n\n        if (proc->unk_40 != 0)\n        {\n            if (gUnk_Sio_0203DDDC == 0)\n            {\n                PAL_OBJ_COLOR(8, 14) = ((GetGameClock() % 0x40) / 4)[gUnknown_08A1BD40];\n                EnablePaletteSync();\n            }\n\n            if (proc->unk_40 < 0x100)\n            {\n                proc->unk_40 += 0x10;\n            }\n\n            // clang-format off\n            SetObjAffine(\n                0,\n                Div(+COS(0) * 16, 0x100),\n                Div(-SIN(0) * 16, proc->unk_40),\n                Div(+SIN(0) * 16, 0x100),\n                Div(+COS(0) * 16, proc->unk_40)\n            );\n            // clang-format on\n\n            // Put \"Press Start\" sprite\n            PutSprite(4, 120, 0, Sprite_LinkArena_PressStart, OAM2_PAL(8));\n        }\n\n        sub_804C83C();\n    }\n    else\n    {\n        // Put \"Team Name\" sprite\n        PutSprite(0xb, 88, 32, Sprite_LinkArena_TeamName, 0);\n\n        for (i = 0; i < proc->unk_2c; i++)\n        {\n            // Put side menu item sprite\n            PutSprite(2, proc->unk_30[i], 48 + i * 16, gUnknown_085AAA48[proc->unk_3a[i]], 0);\n\n            if (proc->unk_3a[i] != 0)\n            {\n                if (proc->unk_30[i] < 0)\n                {\n                    proc->unk_30[i]++;\n                }\n            }\n            else if (proc->unk_30[i] > -8)\n            {\n                proc->unk_30[i]--;\n            }\n        }\n\n        sub_804C7E4();\n    }\n\n    if (gLinkArenaSt.unk_00 == 1)\n    {\n        oam2 = OAM2_LAYER(1);\n    }\n    else\n    {\n        oam2 = OAM2_LAYER(2);\n    }\n\n    if (proc->unk_44 != 0)\n    {\n        PutLinkArenaButtonSpriteAt(192, 16);\n    }\n\n    if (proc->unk_48 >= 0)\n    {\n        // Put team row highlight indicator sprite\n        PutSprite(4, 80, proc->unk_48 + 8, gUnknown_085AAA0E, oam2);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085AAA78[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(sub_804C894),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CAEC\nProcPtr sub_804CAEC(struct SioTeamListProc * parent, int numActiveOptions, u8 * buf)\n{\n    struct SioProc85AAA78 * proc;\n    int i;\n\n    Proc_EndEach(ProcScr_085AAA78);\n    proc = Proc_Start(ProcScr_085AAA78, parent);\n\n    proc->unk_2c = numActiveOptions;\n    proc->unk_44 = 1;\n    proc->unk_40 = 0;\n    proc->unk_48 = -1;\n\n    for (i = 0; i < 5; i++)\n    {\n        proc->unk_3a[i] = buf[i];\n        proc->unk_30[i] = -8;\n    }\n\n    StartLinkArenaMenuScrollBar(225, 40, parent->unk_38, 6, parent->yBg1 + 40, proc);\n    PutLinkArenaTeamSprites(152, 40 - parent->unk_48 * 16, 136, 39, parent->unk_38, proc);\n\n    return proc;\n}\n\n//! FE8U = 0x0804CB94\nvoid LATeamSpriteDraw_Loop(struct LATeamSpriteDrawProc * proc)\n{\n    int i;\n    int j;\n\n    for (i = 0; i < proc->numTeams; i++)\n    {\n        int y = proc->yBase + i * 16;\n\n        if (y >= proc->yMax)\n        {\n            continue;\n        }\n\n        if (y <= proc->yMin)\n        {\n            continue;\n        }\n\n        for (j = 0; j < 5; j++)\n        {\n            struct Unit * unit = GetUnit(i * 5 + j + 1);\n\n            if (unit->pCharacterData == NULL)\n            {\n                continue;\n            }\n\n            sub_8027E4C(4, proc->xBase + j * 14, y, OAM2_LAYER(1), unit);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LinkArenaTeamSpriteDraw[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(LATeamSpriteDraw_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CC14\nvoid PutLinkArenaTeamSprites(int x, int y, int yMax, int yMin, int count, ProcPtr parent)\n{\n    struct LATeamSpriteDrawProc * proc;\n\n    Proc_EndEach(ProcScr_LinkArenaTeamSpriteDraw);\n    proc = Proc_Start(ProcScr_LinkArenaTeamSpriteDraw, parent);\n\n    proc->numTeams = count;\n\n    proc->xBase = x;\n    proc->yBase = y;\n\n    proc->yMin = yMin;\n    proc->yMax = yMax;\n\n    return;\n}\n\n//! FE8U = 0x0804CC5C\nvoid ScrollMultiArenaTeamSprites(int amount)\n{\n    struct LATeamSpriteDrawProc * proc = Proc_Find(ProcScr_LinkArenaTeamSpriteDraw);\n    proc->yBase += amount;\n\n    return;\n}\n\n//! FE8U = 0x0804CC78\nvoid UpdateNameEntrySpriteGlow(void)\n{\n    int r2;\n    int i;\n\n    u16 * ptr = gUnknown_085ADE28;\n\n    if (gUnk_Sio_0203DDDC == 0)\n    {\n        r2 = (GetGameClock() % 0x20);\n        r2 = r2 >> 1;\n\n        for (i = 0; i < 5; i++)\n        {\n            PAL_OBJ_COLOR(9, 11 + i) = ptr[(r2 + i) & 0xf];\n        }\n\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n// clang-format off\n\nconst u16 Sprite_NameEntry_CursorSmall[] =\n{\n    1,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16, OAM2_CHR(0x251) + OAM2_LAYER(1) + OAM2_PAL(9),\n};\n\nconst u16 Sprite_NameEntry_CursorLarge[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x253) + OAM2_LAYER(1) + OAM2_PAL(9),\n};\n\nconst u16 * CONST_DATA SpriteArray_NameEntryCursor[] =\n{\n    Sprite_NameEntry_CursorSmall,\n    Sprite_NameEntry_CursorLarge,\n};\n\n// Sprite for the \"next letter\" position indicator\n\nconst u16 Sprite_NameEntry_PositionIndicator[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x29A) + OAM2_LAYER(2) + OAM2_PAL(9),\n};\n\nconst u16 Sprite_NameEntry_OKIcon[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x2C0) + OAM2_LAYER(1),\n};\n\nconst u16 Sprite_NameEntry_DeleteIcon[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x2C4) + OAM2_LAYER(1),\n};\n\nconst u16 Sprite_NameEntry_KatakanaIcon[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x2C8) + OAM2_LAYER(1),\n};\n\nconst u16 Sprite_NameEntry_HiraganaIcon[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x2CC) + OAM2_LAYER(1),\n};\n\nconst u16 Sprite_NameEntry_080DA15A[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x2D0) + OAM2_LAYER(1),\n};\n\nconst u16 * CONST_DATA SpriteArray_NameEntryIcons[] =\n{\n    Sprite_NameEntry_HiraganaIcon,\n    Sprite_NameEntry_KatakanaIcon,\n    Sprite_NameEntry_080DA15A,\n    Sprite_NameEntry_DeleteIcon,\n    Sprite_NameEntry_OKIcon,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CCCC\nvoid NameEntrySpriteDraw_Loop(struct NameEntrySpriteDrawProc * proc)\n{\n    int i;\n\n    int x = (proc->xNew + proc->xCurrent) >> 1;\n    int y = (proc->yNew + proc->yCurrent) >> 1;\n\n    proc->xCurrent = x;\n    proc->yCurrent = y;\n\n    PutSprite(2, x, y, SpriteArray_NameEntryCursor[proc->cursorKind], 0);\n    PutSprite(2, 96 + proc->xPointer, 48, Sprite_NameEntry_PositionIndicator, 0);\n    PutSprite(2, 96, 32, Sprite_LinkArena_TeamName, 0);\n    PutSprite(4, 80, 32, Sprite_LinkArena_NameBanner, OAM2_LAYER(2));\n\n    for (i = 3; i < 5; i++)\n    {\n        if ((proc->unk_44 == i) && (i < 3))\n        {\n            PutSprite(4, 196, 72 + i * 16, SpriteArray_NameEntryIcons[i], OAM2_PAL(4));\n        }\n        else\n        {\n            PutSprite(4, 196, 72 + i * 16, SpriteArray_NameEntryIcons[i], OAM2_PAL(8));\n        }\n    }\n\n    UpdateNameEntrySpriteGlow();\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_NameEntrySpriteDraw[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(NameEntrySpriteDraw_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CD90\nProcPtr StartNameEntrySpriteDraw(ProcPtr parent, int x, int y)\n{\n    struct NameEntrySpriteDrawProc * proc;\n\n    Proc_EndEach(ProcScr_NameEntrySpriteDraw);\n    proc = Proc_Start(ProcScr_NameEntrySpriteDraw, parent);\n\n    proc->xNew = x;\n    proc->xCurrent = x;\n\n    proc->yNew = y;\n    proc->yCurrent = y;\n\n    proc->cursorKind = 0;\n    proc->xPointer = 0;\n    proc->unk_44 = 1;\n\n    return proc;\n}\n\n// FIXME - param\n//! FE8U = 0x0804CDD0\nvoid UpdateNameEntrySpriteDraw(void * proc, int xNew, int yNew, int xPointer, int cursorKind, int f)\n{\n    struct NameEntrySpriteDrawProc * param_1 = proc;\n\n    param_1->xNew = xNew;\n    param_1->yNew = yNew;\n    param_1->cursorKind = cursorKind;\n    param_1->xPointer = xPointer;\n    param_1->unk_44 = f;\n\n    return;\n}\n\n// clang-format off\n\nconst u16 Sprite_RuleSettings_HideUnitsIcon[] =\n{\n    1,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16, OAM2_CHR(0x2D4) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nconst u16 Sprite_RuleSettings_VictoryCondIcon[] =\n{\n    1,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16, OAM2_CHR(0x2D6) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nconst u16 Sprite_RuleSettings_AutoWeaponIcon[] =\n{\n    1,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16, OAM2_CHR(0x2D8) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nconst u16 * CONST_DATA SpriteArray_RuleSettingIcons[] =\n{\n    Sprite_RuleSettings_HideUnitsIcon,\n    Sprite_RuleSettings_VictoryCondIcon,\n    Sprite_RuleSettings_AutoWeaponIcon,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CDE8\nvoid RuleSettingSprites_Interactive_Loop(struct RuleSettingSpriteDrawProc * proc)\n{\n    int i;\n\n    int y1 = proc->yNew;\n    int y2 = proc->yPrevious;\n    int y = (y1 + y2) * 12;\n\n    proc->yPrevious = proc->yNew;\n\n    for (i = 0; i < 3; i++)\n    {\n        PutSprite(2, 32, 48 + i * 24, SpriteArray_RuleSettingIcons[i], 0);\n    }\n\n    DisplayFrozenUiHand(32, y + 48);\n    DisplayUiHand(proc->xOption, proc->yOption);\n\n    PutLinkArenaButtonSpriteAt(192, 16);\n\n    return;\n}\n\n//! FE8U = 0x0804CE5C\nvoid RuleSettingSprites_Static_Loop(struct RuleSettingSpriteDrawProc * proc)\n{\n    int i;\n\n    for (i = 0; i < 3; i++)\n    {\n        PutSprite(2, 32, 48 + i * 24, SpriteArray_RuleSettingIcons[i], 0);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_RuleSettingSpriteDraw_Interactive[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(RuleSettingSprites_Interactive_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CE8C\nProcPtr StartRuleSettingSpriteDrawInteractive(ProcPtr parent)\n{\n    struct RuleSettingSpriteDrawProc * proc;\n\n    Proc_EndEach(ProcScr_RuleSettingSpriteDraw_Interactive);\n    proc = Proc_Start(ProcScr_RuleSettingSpriteDraw_Interactive, parent);\n\n    proc->yPrevious = 0;\n\n    return proc;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_RuleSettingSpriteDraw_Static[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(RuleSettingSprites_Static_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CEB0\nvoid StartRuleSettingSpriteDrawStatic(void)\n{\n    Proc_Start(ProcScr_RuleSettingSpriteDraw_Static, PROC_TREE_3);\n    return;\n}\n\n// FIXME\n//! FE8U = 0x0804CEC4\nvoid UpdateRuleSettingSprites(ProcPtr proc, s16 b, s16 xOption, s16 yOption)\n{\n    struct RuleSettingSpriteDrawProc * param_1 = proc;\n\n    param_1->yNew = b;\n    param_1->xOption = xOption;\n    param_1->yOption = yOption;\n\n    return;\n}\n\nextern u16 gUnknown_085ADE28[];\n\n//! FE8U = 0x0804CECC\nvoid UpdateSioMenuBurstGlow(int idx)\n{\n    u16 * ptr = gUnknown_085ADE28;\n\n    if (gUnk_Sio_0203DDDC == 0)\n    {\n        PAL_OBJ_COLOR(6, 14) = ptr[idx];\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n// clang-format off\n\nconst u16 Sprite_SioMenuBurst_TopLeft[] =\n{\n    3,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x2CE) + OAM2_PAL(6),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x2CF) + OAM2_PAL(6),\n    OAM0_SHAPE_8x16 + OAM0_Y(8), OAM1_SIZE_8x16, OAM2_CHR(0x2D3) + OAM2_PAL(6),\n};\n\nconst u16 Sprite_SioMenuBurst_TopRight[] =\n{\n    3,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(16) + OAM1_HFLIP, OAM2_CHR(0x2CF) + OAM2_PAL(6),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(48) + OAM1_HFLIP, OAM2_CHR(0x2CE) + OAM2_PAL(6),\n    OAM0_SHAPE_8x16 + OAM0_Y(8), OAM1_SIZE_8x16 + OAM1_X(72) + OAM1_HFLIP, OAM2_CHR(0x2D3) + OAM2_PAL(6),\n};\n\nconst u16 Sprite_SioMenuBurst_BottomLeft[] =\n{\n    3,\n    OAM0_SHAPE_32x8 + OAM0_Y(24), OAM1_SIZE_32x8 + OAM1_VFLIP, OAM2_CHR(0x2CE) + OAM2_PAL(6),\n    OAM0_SHAPE_32x8 + OAM0_Y(24), OAM1_SIZE_32x8 + OAM1_X(32) + OAM1_VFLIP, OAM2_CHR(0x2CF) + OAM2_PAL(6),\n    OAM0_SHAPE_8x16 + OAM0_Y(8), OAM1_SIZE_8x16 + OAM1_VFLIP, OAM2_CHR(0x2D3) + OAM2_PAL(6),\n};\n\nconst u16 Sprite_SioMenuBurst_BottomRight[] =\n{\n    3,\n    OAM0_SHAPE_32x8 + OAM0_Y(24), OAM1_SIZE_32x8 + OAM1_X(16) + OAM1_HFLIP + OAM1_VFLIP, OAM2_CHR(0x2CF) + OAM2_PAL(6),\n    OAM0_SHAPE_32x8 + OAM0_Y(24), OAM1_SIZE_32x8 + OAM1_X(48) + OAM1_HFLIP + OAM1_VFLIP, OAM2_CHR(0x2CE) + OAM2_PAL(6),\n    OAM0_SHAPE_8x16 + OAM0_Y(8), OAM1_SIZE_8x16 + OAM1_X(72) + OAM1_HFLIP + OAM1_VFLIP, OAM2_CHR(0x2D3) + OAM2_PAL(6),\n};\n\nconst s16 gUnknown_080DA1CA[] =\n{\n    2, 3,\n    2, 6,\n    6, 9,\n    8, 12,\n    7, 11,\n    7, 11,\n    6, 10,\n    6, 9,\n    5, 8,\n    5, 7,\n    4, 6,\n    4, 5,\n    3, 4,\n    2, 3,\n    1, 1,\n    0, 0,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CF04\nvoid SioMenuBurstFx_Loop(struct SioMenuBurstFxProc * proc)\n{\n    int idx;\n    int x;\n    int y;\n    int r1;\n\n    idx = proc->glowPalIdx * 2;\n\n    UpdateSioMenuBurstGlow(proc->glowPalIdx);\n\n    x = gUnknown_080DA1CA[idx + 1];\n    r1 = proc->xBase - x;\n\n    y = gUnknown_080DA1CA[idx + 0];\n\n    PutSprite(2, r1, proc->yBase - y, Sprite_SioMenuBurst_TopLeft, 0);\n    PutSprite(2, proc->xBase + x + 16, proc->yBase - y, Sprite_SioMenuBurst_TopRight, 0);\n    PutSprite(2, proc->xBase - x, proc->yBase + y, Sprite_SioMenuBurst_BottomLeft, 0);\n    PutSprite(2, proc->xBase + x + 16, proc->yBase + y, Sprite_SioMenuBurst_BottomRight, 0);\n\n    proc->glowPalIdx++;\n\n    if (proc->glowPalIdx == 15)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_SioMenuBurstFx[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(SioMenuBurstFx_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804CFB8\nProcPtr StartSioMenuBurstFx(ProcPtr parent, int x, int y)\n{\n    struct SioMenuBurstFxProc * proc = Proc_Start(ProcScr_SioMenuBurstFx, parent);\n\n    proc->xBase = x;\n    proc->yBase = y;\n    proc->glowPalIdx = 0;\n\n    // return proc; // BUG\n}\n\n//! FE8U = 0x0804CFE0\nvoid LinkArenaMenuScroll_Init(struct LAMenuScrollBarProc * proc)\n{\n    proc->oam2Arrows[1] = 0;\n    proc->oam2Arrows[0] = 0;\n\n    proc->unk_38 = (proc->unk_34 * proc->unk_3d * 8) / proc->unk_3c;\n    proc->unk_42 = (proc->unk_34 * 0x800) / (proc->unk_3c * 16);\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA Sprite_LAMenuScrollBar_UpArrow[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x257) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nu16 CONST_DATA Sprite_LAMenuScrollBar_DownArrow[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_VFLIP, OAM2_CHR(0x257) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nu16 CONST_DATA Sprite_LinkArenaMenuScrollBar[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x25D) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\n// clang-format on\n\n//! FE8U = 0x0804D01C\nvoid LinkArenaMenuScroll_Loop(struct LAMenuScrollBarProc * proc)\n{\n    int i;\n    int buf[2];\n\n    int r8 = proc->xBase;\n    int sl = proc->yBase + 8;\n    int sp_10 = proc->unk_38 >> 3;\n    int sp_14 = 8 - (proc->unk_38 & 7);\n    int sp_18 = (proc->unk_3e * proc->unk_42) >> 8;\n\n    if (proc->unk_3c > proc->unk_3d)\n    {\n        proc->oam2Arrows[0]++;\n        proc->oam2Arrows[1]++;\n\n        if (proc->unk_3e < proc->unk_40)\n        {\n            proc->oam2Arrows[0] += 2;\n        }\n\n        if (proc->unk_3e > proc->unk_40)\n        {\n            proc->oam2Arrows[1] += 2;\n        }\n\n        for (i = 0; i < 2; i++)\n        {\n            if (proc->oam2Arrows[i] > 48)\n            {\n                proc->oam2Arrows[i] = 0;\n            }\n\n            buf[i] = (proc->oam2Arrows[i] / 8) % 6;\n        }\n\n        if (proc->unk_3e != 0)\n        {\n            PutSprite(3, r8, sl - 9, Sprite_LAMenuScrollBar_DownArrow, buf[0]);\n        }\n\n        if (((proc->unk_3e / 16) + proc->unk_3d) < proc->unk_3c)\n        {\n            PutSprite(3, r8, proc->unk_34 * 8 + sl + 1, Sprite_LAMenuScrollBar_UpArrow, buf[1]);\n        }\n\n        // Put the \"container\" of the scroll bar\n\n        for (i = 0; i < proc->unk_34; i++)\n        {\n            PutSprite(2, r8, sl + i * 8, Sprite_LinkArenaMenuScrollBar, 1);\n        }\n\n        // Put the active scroll bar segments\n\n        for (i = 0; i < sp_10; i++)\n        {\n            PutSprite(2, r8, (sl + sp_18) + i * 8, Sprite_LinkArenaMenuScrollBar, 0);\n        }\n\n        // Put the \"cap\" of the scroll bar\n\n        PutSprite(2, r8, (sl + sp_18) + (sp_10 * 8) - sp_14, Sprite_LinkArenaMenuScrollBar, 0);\n        PutSprite(2, r8, sl - 8, Sprite_LinkArenaMenuScrollBar, 2);\n        PutSprite(2, r8 + OAM1_VFLIP, proc->unk_34 * 8 + sl - 7, Sprite_LinkArenaMenuScrollBar, 2);\n\n        proc->unk_40 = proc->unk_3e;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LinkArenaMenuScrollBar[] =\n{\n    PROC_YIELD,\n    PROC_CALL(LinkArenaMenuScroll_Init),\n    PROC_REPEAT(LinkArenaMenuScroll_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804D1E0\nvoid StartLinkArenaMenuScrollBar(int xBase, int yBase, u8 c, u8 d, u8 e, ProcPtr parent)\n{\n    struct LAMenuScrollBarProc * proc;\n\n    Proc_EndEach(ProcScr_LinkArenaMenuScrollBar);\n    proc = Proc_Start(ProcScr_LinkArenaMenuScrollBar, parent);\n\n    proc->xBase = xBase;\n    proc->yBase = yBase;\n\n    proc->unk_34 = d * 2 - 2;\n\n    proc->unk_3c = c;\n    proc->unk_3d = d;\n    proc->unk_3e = e;\n    proc->unk_40 = e;\n\n    return;\n}\n\n//! FE8U = 0x0804D24C\nvoid UpdateLinkArenaMenuScrollBar(u8 a, s16 b)\n{\n    struct LAMenuScrollBarProc * proc = Proc_Find(ProcScr_LinkArenaMenuScrollBar);\n\n    if (proc == NULL)\n    {\n        return;\n    }\n\n    proc->unk_3c = a;\n    proc->unk_3e = b & 0xff;\n    proc->unk_38 = (proc->unk_34 * proc->unk_3d * 8) / proc->unk_3c;\n    proc->unk_42 = (proc->unk_34 * 0x800) / (proc->unk_3c * 16);\n\n    return;\n}\n\n//! FE8U = 0x0804D2A4\nvoid LAPhaseIntro_Init(void)\n{\n    // clang-format off\n    u8 * gUnknown_080DA20C[] =\n    {\n        gUnknown_085AEDD4,\n        gUnknown_085AEE90,\n        gUnknown_085AEF54,\n        gUnknown_085AF02C,\n    };\n\n    u16 * gUnknown_080DA21C[] =\n    {\n        gUnknown_085AF0F0,\n        gUnknown_085AF130,\n        gUnknown_085AF110,\n        gUnknown_085AF150,\n    };\n\n    u16 * gUnknown_080DA22C[] =\n    {\n        Pal_PhaseChangePlayer,\n        Pal_PhaseChangeOther,\n        Pal_PhaseChangeEnemy,\n        Pal_085A06B8,\n    };\n    // clang-format on\n\n    Decompress(Img_PhaseChangeUnk, OBJ_CHR_ADDR(0x200));\n    Decompress(Img_PhaseChangeSquares, BG_CHR_ADDR(0x100));\n    Decompress(gUnknown_085AE7EC, BG_CHR_ADDR(0x140));\n\n    Decompress(gUnknown_080DA20C[gPlaySt.faction], gGenericBuffer);\n    Copy2dChr(gGenericBuffer, BG_CHR_ADDR(0x14C), 3, 3);\n\n    ApplyPalette(gUnknown_080DA21C[gPlaySt.faction], 5);\n    ApplyPalette(gUnknown_080DA22C[gPlaySt.faction], 0x12);\n\n    gUnknown_03001860 = gPlaySt.faction;\n    gPlaySt.faction = FACTION_BLUE;\n\n    return;\n}\n\n//! FE8U = 0x0804D37C\nvoid LAPhaseIntro_End(void)\n{\n    gPlaySt.faction = gUnknown_03001860;\n\n    SetWinEnable(0, 0, 0);\n    SetDefaultColorEffects();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    return;\n}\n\n//! FE8U = 0x0804D3DC\nvoid LAPhaseIntro_StartBgm(void)\n{\n    StartBgm(SONG_COMBAT_PREPARATION, &gMPlayInfo_BGM2);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LinkArenaPhaseIntro[] =\n{\n    PROC_CALL(LAPhaseIntro_Init),\n    PROC_YIELD,\n\n    PROC_START_CHILD(gProcScr_PhaseIntroText),\n    PROC_START_CHILD(gProcScr_PhaseIntroSquares),\n    PROC_START_CHILD(gProcScr_PhaseIntroBlendBox),\n\n    PROC_CALL(PhaseIntro_InitDisp),\n    PROC_REPEAT(PhaseIntro_WaitForEnd),\n\n    PROC_CALL(LAPhaseIntro_StartBgm),\n    PROC_CALL(LAPhaseIntro_End),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804D3F0\nvoid sub_804D3F0(struct Unit * unit, int itemSlot)\n{\n    u16 item = unit->items[itemSlot];\n\n    if (item != 0)\n    {\n        unit->items[itemSlot] = item | 0xff00;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804D40C\nvoid sub_804D40C(struct Unit * unit)\n{\n    int i;\n\n    for (i = 0; i < UNIT_ITEM_COUNT; i++)\n    {\n        sub_804D3F0(unit, i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804D428\nvoid sub_804D428(void)\n{\n    int idx;\n    int i;\n\n    u16 * ptr = Pal_LinkArenaActiveBannerFx;\n\n    if (gUnk_Sio_0203DDDC == 0)\n    {\n        idx = (GetGameClock() % 0x20);\n        idx = idx >> 1;\n\n        for (i = 0; i < 15; i++)\n        {\n            PAL_OBJ_COLOR(9, 1 + i) = ptr[(idx + i) & 15];\n        }\n\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n// clang-format off\n\nconst u16 Sprite_LAVersus_P1[] =\n{\n    1,\n    OAM0_SHAPE_32x16 + OAM0_AFFINE_ENABLE + OAM0_DOUBLESIZE, OAM1_SIZE_32x16, OAM2_CHR(0x300) + OAM2_LAYER(1) + OAM2_PAL(3),\n};\n\nconst u16 Sprite_LAVersus_P2[] =\n{\n    1,\n    OAM0_SHAPE_32x16 + OAM0_AFFINE_ENABLE + OAM0_DOUBLESIZE, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(1), OAM2_CHR(0x304) + OAM2_LAYER(1) + OAM2_PAL(4),\n};\n\nconst u16 Sprite_LAVersus_P3[] =\n{\n    1,\n    OAM0_SHAPE_32x16 + OAM0_AFFINE_ENABLE + OAM0_DOUBLESIZE, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(2), OAM2_CHR(0x308) + OAM2_LAYER(1) + OAM2_PAL(5),\n};\n\nconst u16 Sprite_LAVersus_P4[] =\n{\n    1,\n    OAM0_SHAPE_32x16 + OAM0_AFFINE_ENABLE + OAM0_DOUBLESIZE, OAM1_SIZE_32x16 + OAM1_AFFINE_ID(3), OAM2_CHR(0x30C) + OAM2_LAYER(1) + OAM2_PAL(6),\n};\n\nconst u16 * CONST_DATA SpriteArray_LAVersusPlayerNumbers[] =\n{\n    Sprite_LAVersus_P1,\n    Sprite_LAVersus_P2,\n    Sprite_LAVersus_P3,\n    Sprite_LAVersus_P4,\n};\n\nconst u16 Sprite_080DA25C[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x348) + OAM2_LAYER(1) + OAM2_PAL(8),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(32), OAM2_CHR(0x34C) + OAM2_LAYER(1) + OAM2_PAL(8),\n};\n\nconst u16 Sprite_080DA26A[] =\n{\n    3,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x34D) + OAM2_LAYER(1) + OAM2_PAL(9),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x351) + OAM2_LAYER(1) + OAM2_PAL(9),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(64), OAM2_CHR(0x355) + OAM2_LAYER(1) + OAM2_PAL(9),\n};\n\n// clang-format on\n\n//! FE8U = 0x0804D47C\nvoid LAVersusSpriteDraw_Loop(struct LAVersusSpriteDrawProc * proc)\n{\n    int i;\n\n    for (i = 0; i < 4; i++)\n    {\n        PutSprite(4, proc->x, proc->yBase + i * 24, Sprite_LinkArena_NameBanner, OAM2_PAL(i) + OAM2_LAYER(2));\n\n        // clang-format off\n        SetObjAffine(\n            i,\n            Div(+COS(0) * 16, 0x100),\n            Div(-SIN(0) * 16, 0x100),\n            Div(+SIN(0) * 16, 0x100),\n            Div(+COS(0) * 16, 0x100)\n        );\n        // clang-format on\n\n        if (proc->unk_38 != -1)\n        {\n            if (proc->unk_38 != i)\n            {\n                if (proc->unk_3c[i] > 0x100)\n                {\n                    proc->unk_3c[i] -= 8;\n                }\n\n                if (proc->unk_38 == i)\n                {\n                    goto _0804D544;\n                }\n            }\n            else\n            {\n            _0804D544:\n                if (proc->unk_3c[i] <= 335)\n                {\n                    proc->unk_3c[i] += 8;\n                }\n            }\n\n            // clang-format off\n            SetObjAffine(\n                i,\n                Div(+COS(0) * 16, proc->unk_3c[i]),\n                Div(-SIN(0) * 16, proc->unk_3c[i]),\n                Div(+SIN(0) * 16, proc->unk_3c[i]),\n                Div(+COS(0) * 16, proc->unk_3c[i])\n            );\n            // clang-format on\n        }\n\n        PutSprite(4, proc->x - 48, proc->yBase + i * 24, SpriteArray_LAVersusPlayerNumbers[i], 0);\n    }\n\n    if (proc->unk_34 != -1)\n    {\n        PutSprite(4, proc->x - 72, proc->yBase + proc->unk_34 * 24 + 8, Sprite_080DA25C, 0);\n        PutSprite(4, proc->x - 72, proc->yBase + proc->unk_34 * 24 + 18, Sprite_080DA26A, 0);\n        sub_804D428();\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_LAVersusSpriteDraw[] =\n{\n    PROC_REPEAT(LAVersusSpriteDraw_Loop),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804D664\nProcPtr StartLinkArenaVersusSpriteDraw(int x, int y, ProcPtr parent)\n{\n    struct LAVersusSpriteDrawProc * proc;\n    int i;\n\n    Proc_EndEach(ProcScr_LAVersusSpriteDraw);\n    proc = Proc_Start(ProcScr_LAVersusSpriteDraw, parent);\n\n    proc->x = x;\n    proc->yBase = y;\n    proc->unk_34 = -1;\n    proc->unk_38 = -1;\n\n    for (i = 0; i < 4; i++)\n    {\n        proc->unk_3c[i] = 0x100;\n    }\n\n    return proc;\n}\n\n//! FE8U = 0x0804D6B4\nvoid EndLinkArenaVersusSpriteDraw(void)\n{\n    Proc_EndEach(ProcScr_LAVersusSpriteDraw);\n    return;\n}\n\n//! FE8U = 0x0804D6C4\nProcPtr GetLinkArenaVersusSpriteDraw(void)\n{\n    return Proc_Find(ProcScr_LAVersusSpriteDraw);\n}\n\n//! FE8U = 0x0804D6D4\nvoid sub_804D6D4(void)\n{\n    int idx;\n    int i;\n\n    u16 * ptr = Pal_LinkArenaActiveBannerFx;\n\n    if (gUnk_Sio_0203DDDC == 0)\n    {\n        idx = GetGameClock() % 0x20;\n        idx = idx >> 1;\n\n        for (i = 0; i < 15; i++)\n        {\n            PAL_BG_COLOR(2, 1 + i) = ptr[(idx + i) & 15];\n        }\n\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804D724\nvoid sub_804D724(void)\n{\n    int idx;\n    int i;\n\n    u16 * ptr = Pal_LinkArenaActiveBannerFx;\n\n    if (gUnk_Sio_0203DDDC == 0)\n    {\n        idx = GetGameClock() % 0x20;\n        idx = idx >> 1;\n\n        for (i = 0; i < 15; i++)\n        {\n            PAL_OBJ_COLOR(3, 1 + i) = ptr[(idx + i) & 15];\n        }\n\n        EnablePaletteSync();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0804D778\nvoid sub_804D778(void)\n{\n    SetBlendAlpha(8, 12);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 1, 1, 0);\n\n    return;\n}\n\n// clang-format off\n\nconst u16 Sprite_080DA27E[] =\n{\n    8,\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16, OAM2_CHR(0x300) + OAM2_LAYER(2) + OAM2_PAL(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x304) + OAM2_LAYER(2) + OAM2_PAL(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x308) + OAM2_LAYER(2) + OAM2_PAL(3),\n    OAM0_SHAPE_8x16 + OAM0_BLEND, OAM1_SIZE_8x16 + OAM1_X(96), OAM2_CHR(0x30C) + OAM2_LAYER(2) + OAM2_PAL(3),\n    OAM0_SHAPE_8x16 + OAM0_BLEND, OAM1_SIZE_8x16 + OAM1_X(104) + OAM1_HFLIP, OAM2_CHR(0x30C) + OAM2_LAYER(2) + OAM2_PAL(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(112) + OAM1_HFLIP, OAM2_CHR(0x308) + OAM2_LAYER(2) + OAM2_PAL(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(144) + OAM1_HFLIP, OAM2_CHR(0x304) + OAM2_LAYER(2) + OAM2_PAL(3),\n    OAM0_SHAPE_32x16 + OAM0_BLEND, OAM1_SIZE_32x16 + OAM1_X(176) + OAM1_HFLIP, OAM2_CHR(0x300) + OAM2_LAYER(2) + OAM2_PAL(3),\n};\n\n// clang-format on\n\n//! FE8U = 0x0804D7B0\nvoid sub_804D7B0(struct SioProc85AABD8 * proc)\n{\n    if (proc->y > 30 && proc->y < 153)\n    {\n        PutSprite(4, proc->x, proc->y, Sprite_080DA27E, 0);\n        sub_804D724();\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_085AABD8[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(sub_804D7B0),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0804D7DC\nProcPtr sub_804D7DC(int x, int y, ProcPtr parent)\n{\n    struct SioProc85AABD8 * proc;\n\n    Proc_EndEach(ProcScr_085AABD8);\n    proc = Proc_Start(ProcScr_085AABD8, parent);\n\n    proc->x = x;\n    proc->y = y;\n\n    return proc;\n}\n\n//! FE8U = 0x0804D80C\nvoid sub_804D80C(void)\n{\n    Decompress(gGfx_SupportMenu, (void *)(0x06016800));\n    ApplyPalette(gPal_SupportMenu, 0x12);\n    return;\n}\n\n// clang-format off\n\nconst u16 Sprite_LinkArena_ChoiceBanner[] =\n{\n    6,\n    OAM0_SHAPE_32x16 + OAM0_Y(4), OAM1_SIZE_32x16, 0,\n    OAM0_SHAPE_32x16 + OAM0_Y(4), OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x4),\n    OAM0_SHAPE_32x16 + OAM0_Y(4), OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x8),\n    OAM0_SHAPE_32x8 + OAM0_Y(20), OAM1_SIZE_32x8, OAM2_CHR(0xC),\n    OAM0_SHAPE_32x8 + OAM0_Y(20), OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x10),\n    OAM0_SHAPE_32x8 + OAM0_Y(20), OAM1_SIZE_32x8 + OAM1_X(64), OAM2_CHR(0x14),\n};\n\n// clang-format on\n\n//! FE8U = 0x0804D834\nvoid PutLinkArenaChoiceBannerSprite(int x, int y)\n{\n    PutSprite(1, x, y, Sprite_LinkArena_ChoiceBanner, OAM2_CHR(0x340) + OAM2_LAYER(1) + OAM2_PAL(2));\n    return;\n}\n"
  },
  {
    "path": "src/sioerror.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n\n#include \"sioerror.h\"\n#include \"constants/songs.h\"\n\n//! FE8U = 0x0808DAE4\nvoid OnVBlank_SioError(void) {\n    INTR_CHECK = 1;\n\n    FlushLCDControl();\n    FlushBackgrounds();\n    FlushTiles();\n    m4aSoundVSync();\n    m4aSoundMain();\n\n    return;\n}\n\n//! FE8U = 0x0808DB08\nvoid OnMain_SioErrorWait(void) {\n    UpdateKeyStatus(gKeyStatusPtr);\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | START_BUTTON)) {\n        SoftReset(0xff);\n    }\n\n    VBlankIntrWait();\n\n    return;\n}\n\nstruct HelpBoxScrollProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ const char* unk_2c;\n    /* 30 */ struct Font* unk_30;\n\n    /* 34 */ struct Text* unk_34[9]; // unknown size; 3?\n\n    /* 58 */ int unk_58;\n    /* 5C */ s16 unk_5c;\n    /* 5E */ s16 unk_5e;\n    /* 60 */ u16 unk_60;\n    ///* 62 */ s16 unk_62; TODO - Harmonize with definition in \"helpbox.c\"\n    ///* 64 */ s16 unk_64; TODO - Harmonize with definition in \"helpbox.c\"\n};\n\nvoid HelpBoxDrawOneLineExt(struct HelpBoxScrollProc* proc);\n\n//! FE8U = 0x0808DB34\nvoid PutSioErrorMessage(void) {\n    int i;\n    struct Text th[3];\n    struct HelpBoxScrollProc localProcSt;\n\n    struct HelpBoxScrollProc* proc = &localProcSt;\n\n    ResetText();\n    InitTalkTextFont();\n\n    for (i = 0; i < 3; i++) {\n        InitText(&th[i], 22);\n        Text_SetColor(&th[i], 0);\n    }\n\n    proc->unk_30 = NULL;\n\n    proc->unk_34[0] = &th[0];\n    proc->unk_34[1] = &th[1];\n    proc->unk_34[2] = &th[2];\n\n    proc->unk_5c = 0;\n\n    proc->unk_2c = GetStringFromIndex(0x88E);\n    /*\n    * TODO: msgid:\n    *    \"Linking error.\n    *    Turn the power off, check[.]\n    *    the connections, and retry.[.]\"\n    */\n\n    HelpBoxDrawOneLineExt(proc);\n\n    PutText(&th[0], gBG0TilemapBuffer + TILEMAP_INDEX(4,  6));\n    PutText(&th[1], gBG0TilemapBuffer + TILEMAP_INDEX(4,  9));\n    PutText(&th[2], gBG0TilemapBuffer + TILEMAP_INDEX(4, 11));\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\n//! FE8U = 0x0808DBC8\nvoid OnMain_SioError(void) {\n    SetupBackgrounds(NULL);\n\n    m4aSoundInit();\n    Proc_Init();\n\n    BG_SetPosition(0, 0, 0);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    SetDefaultColorEffects();\n    SetPrimaryHBlankHandler(NULL);\n\n    gLCDControlBuffer.mosaic = 0;\n\n    FlushLCDControl();\n\n    {\n        u32 s = gLCDControlBuffer.mosaic & 0x10000; // any 16-bit variable for producing zero\n        CpuFastFill(s, (void*)0x06000000, 0x20);\n        CpuFastFill(s, (void*)0x06008000, 0x20);\n    }\n\n    PutSioErrorMessage();\n\n    PlaySoundEffect(SONG_7B);\n\n    SetMainUpdateRoutine(OnMain_SioErrorWait);\n\n    return;\n}\n\n//! FE8U = 0x0808DC74\nvoid StartSioErrorScreen(void) {\n    REG_DISPSTAT = DISPSTAT_VBLANK_INTR;\n    REG_IME = 1;\n    REG_DISPCNT = DISPCNT_MODE_0;\n\n    SetInterrupt_LCDVBlank(OnVBlank_SioError);\n    SetMainUpdateRoutine(OnMain_SioError);\n\n    return;\n}\n"
  },
  {
    "path": "src/soundroom.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmlib.h\"\n#include \"ctc.h\"\n#include \"sysutil.h\"\n#include \"bmsave.h\"\n\n#include \"soundroom.h\"\n#include \"constants/songs.h\"\n\n// TODO: Implicit declarations\nvoid PutMenuScrollBarAt(int, int);\nvoid UpdateMenuScrollBarConfig(int, int, int, int);\nProcPtr StartMenuScrollBarExt(ProcPtr, int, int, int, int);\n\nstruct VolumeGraphBufferProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int unk_2c;\n};\n\nstruct SoundRoomSpriteDrawProc\n{\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ int unk_2c;\n};\n\nstruct Unknown_08A212DC\n{\n    u8 x;\n    u8 y;\n} __attribute__((packed));\n\nstruct Unknown201F148\n{\n    /* 00 */ struct Font font;\n    /* 18 */ struct Text text[7];\n    /* 50 */ u16 unk_50;\n};\n\nextern struct Unknown201F148 gUnk_SoundRoom_0201F148;\nextern u8 gSoundRoomVolumeGraphBuffer[][0x31];\n\nextern u8 gUnknown_08A2C908[]; // gfx\nextern u16 gUnknown_08A01EE4[]; // pal\nextern u16 gUnknown_08A01F04[]; // pal\nextern u8 gUnknown_08A2C4C8[]; // tsa\nextern u8 gUnknown_08A2C5A8[]; // tsa\n\nextern u8 Img_PlayStatusSprites[]; // gfx\nextern u16 Pal_PlayStatusSprites[]; // pal\n\nextern u8 Img_SoundRoomUiElements[];\nextern u16 Pal_SoundRoomUiElements[];\n\nextern u8 gUnknown_08A2C92C[];\nextern u8 gUnknown_08A2C7A4[];\n\nu16 * CONST_DATA gUnknown_08A212D4 = (u16 *)gGenericBuffer;\nvoid * CONST_DATA gUnknown_08A212D8 = gGenericBuffer + 0x800;\nstruct Unknown_08A212DC * CONST_DATA gUnknown_08A212DC = (void *)(gGenericBuffer + 0x1000);\ns8 * CONST_DATA gSoundRoomShuffleBuffer = gGenericBuffer + 0x1200;\n\n//! FE8U = 0x080AEC7C\nbool IsSoundRoomCompleted(struct SoundRoomProc * proc)\n{\n    if (proc->completionPercent == 100)\n    {\n        return TRUE;\n    }\n\n    return FALSE;\n}\n\n//! FE8U = 0x080AEC90\nbool sub_80AEC90(void)\n{\n    return FALSE;\n}\n\n//! FE8U = 0x080AEC94\nint CountTotalSoundRoomSongs(void)\n{\n    int i = 0;\n\n    do\n    {\n        if (gSoundRoomTable[i].bgmId < 0)\n        {\n            break;\n        }\n\n        i++;\n    } while (1);\n\n    return i;\n}\n\n//! FE8U = 0x080AECB4\nint CountSecretSoundRoomSongs(void)\n{\n    int i = 0;\n    int count = 0;\n\n    do\n    {\n        if (gSoundRoomTable[i].bgmId < 0)\n        {\n            return count;\n        }\n\n        if (gSoundRoomTable[i].displayCondFunc != NULL)\n        {\n            count++;\n        }\n\n        i++;\n    } while (1);\n}\n\n//! FE8U = 0x080AECEC\nbool IsSoundRoomSongPlayable(struct SoundRoomProc * proc, int flag)\n{\n    if ((*(proc->flags + (flag >> 5)) >> (flag & 0x1f)) & 1)\n    {\n        return TRUE;\n    }\n\n    return FALSE;\n}\n\n//! FE8U = 0x080AED10\nint CountDisplayedSoundRoomSongs(struct SoundRoomProc * proc)\n{\n    int i = 0;\n\n    int result = 0;\n\n    do\n    {\n        if (gSoundRoomTable[i].bgmId < 0)\n        {\n            return result;\n        }\n\n        if (gSoundRoomTable[i].displayCondFunc != NULL)\n        {\n            if ((*(proc->flags + (i >> 5)) >> (i & 0x1f)) & 1)\n            {\n                result = i + 1;\n            }\n        }\n        else\n        {\n            result = i + 1;\n        }\n\n        i++;\n\n    } while (1);\n}\n\n//! FE8U = 0x080AED64\nvoid InitSoundRoomSongData(struct SoundRoomProc * proc)\n{\n    struct SoundRoomSaveData soundRoomData;\n\n    proc->totalSongs = CountTotalSoundRoomSongs();\n    CpuFill16(0, proc->flags, 0x10);\n\n    proc->playableSongs = 0;\n\n    if (LoadAndVerifySoundRoomData(&soundRoomData))\n    {\n        int i;\n        for (i = 0; gSoundRoomTable[i].bgmId > -1; i++)\n        {\n            if (gSoundRoomTable[i].displayCondFunc != NULL)\n            {\n                continue;\n            }\n\n            if ((soundRoomData.flags[gSoundRoomTable[i].bgmId >> 5] >> (gSoundRoomTable[i].bgmId & 0x1f)) & 1)\n            {\n                *(proc->flags + (i >> 5)) |= 1 << (i & 0x1f);\n                proc->playableSongs++;\n            }\n        }\n\n        proc->completionPercent = (proc->playableSongs * 100) / (proc->totalSongs - CountSecretSoundRoomSongs());\n\n        for (i = 0; gSoundRoomTable[i].bgmId > -1; i++)\n        {\n            if (gSoundRoomTable[i].displayCondFunc == NULL)\n            {\n                continue;\n            }\n\n            if (!((soundRoomData.flags[gSoundRoomTable[i].bgmId >> 5] >> (gSoundRoomTable[i].bgmId & 0x1f)) & 1))\n            {\n                if (!gSoundRoomTable[i].displayCondFunc(proc))\n                {\n                    continue;\n                }\n            }\n\n            *(proc->flags + (i >> 5)) |= 1 << (i & 0x1f);\n            proc->playableSongs++;\n            proc->unk_2e = 1;\n        }\n    }\n\n    proc->totalSongs = CountDisplayedSoundRoomSongs(proc);\n\n    return;\n}\n\n//! FE8U = 0x080AEEC0\nvoid sub_80AEEC0(void)\n{\n    return;\n}\n\n//! FE8U = 0x080AEEC4\nvoid SoundRoomSongChange_FadeOutPrevious(struct Proc * proc)\n{\n    struct SoundRoomProc * parent = proc->proc_parent;\n    CallSomeSoundMaybe(SONG_NONE, 0x100, 0, 0x78, proc);\n    parent->unk_3f = 1;\n    return;\n}\n\n//! FE8U = 0x080AEEE8\nvoid SoundRoomSongChange_StartNext(struct Proc * proc)\n{\n    struct SoundRoomProc * parent = proc->proc_parent;\n    StartSoundRoomSong(parent, gSoundRoomShuffleBuffer[parent->shuffleIndex], 0);\n    DrawSoundRoomSongTitle(parent->currentSongIdx);\n    parent->unk_3f = 0;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_SoundRoomSongChange[] =\n{\n    PROC_CALL(SoundRoomSongChange_FadeOutPrevious),\n    PROC_YIELD,\n\n    PROC_CALL(SoundRoomSongChange_StartNext),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AEF24\nvoid PlayNextShuffledSong(struct SoundRoomProc * proc)\n{\n    Proc_Start(gProcScr_SoundRoomSongChange, proc);\n\n    proc->shuffleIndex++;\n\n    if ((gSoundRoomShuffleBuffer[proc->shuffleIndex] == -1) || (proc->shuffleIndex == 0x80))\n    {\n        proc->shuffleIndex = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AEF64\nvoid InitSoundRoomShuffleBuffer(struct SoundRoomProc * proc)\n{\n    int seed1;\n    int seed2;\n    int it;\n    int i;\n    int numAvailableSongs;\n\n    for (i = 0; i < 0x80; i++)\n    {\n        gSoundRoomShuffleBuffer[i] = -1;\n    }\n\n    seed1 = GetGameClock() & 0x7f;\n    it = seed1;\n    i = 0;\n\n    do\n    {\n        // TODO: Permuter; addition does not seem to match here\n        if ((*(proc->flags - -(it >> 5)) >> (it & 0x1f)) & 1)\n        {\n            gSoundRoomShuffleBuffer[i] = it;\n            i++;\n        }\n\n        it = ((it + 1) % 0x80);\n    } while (it != seed1);\n\n    numAvailableSongs = i;\n\n    seed2 = GetGameClock() + 0x7b;\n    for (i = 0; i < 0x100; i++)\n    {\n        int idx1;\n        int idx2;\n\n        seed2 = ((seed2 * 0xd) + 1) % 0x8000;\n        idx1 = (seed2 >> 8) % numAvailableSongs;\n\n        seed2 = ((seed2 * 0xd) + 1) % 0x8000;\n        idx2 = (seed2 >> 8) % numAvailableSongs;\n\n        if (idx1 != idx2)\n        {\n            gSoundRoomShuffleBuffer[idx1] = gSoundRoomShuffleBuffer[idx1] + gSoundRoomShuffleBuffer[idx2];\n            gSoundRoomShuffleBuffer[idx2] = gSoundRoomShuffleBuffer[idx1] - gSoundRoomShuffleBuffer[idx2];\n            gSoundRoomShuffleBuffer[idx1] = gSoundRoomShuffleBuffer[idx1] - gSoundRoomShuffleBuffer[idx2];\n        }\n    }\n\n    proc->shuffleIndex = 0;\n\n    if ((*(proc->flags + (proc->curIndex >> 5)) >> (proc->curIndex & 0x1f)) & 1)\n    {\n        for (; gSoundRoomShuffleBuffer[proc->shuffleIndex] != proc->curIndex; proc->shuffleIndex++)\n        {\n            if (proc->shuffleIndex == 0x80)\n            {\n                proc->shuffleIndex = 0;\n                goto _080AF0C4;\n            }\n        }\n    }\n_080AF0C4:\n    proc->isSongPlaying = 1;\n    PlayNextShuffledSong(proc);\n\n    return;\n}\n\n//! FE8U = 0x080AF0E0\nbool SoundRoom_StartNextSong_Positive(struct SoundRoomProc * proc)\n{\n    u8 idx;\n\n    for (idx = (proc->currentSongIdx + 1) & 0x7f;; idx = (idx + 1), idx &= 0x7f)\n    {\n        if (!(((*(proc->flags + (idx >> 5))) >> (idx & 0x1f)) & 1))\n        {\n            continue;\n        }\n\n        if (StartSoundRoomSong(proc, idx, 0x20))\n        {\n            DrawSoundRoomSongTitle(proc->currentSongIdx);\n            return TRUE;\n        }\n\n        return FALSE;\n    }\n}\n\n//! FE8U = 0x080AF140\nbool SoundRoom_StartNextSong_Negative(struct SoundRoomProc * proc)\n{\n    u8 idx;\n\n    for (idx = (proc->currentSongIdx - 1) & 0x7f;; idx = (idx - 1), idx &= 0x7f)\n    {\n        if (!(((*(proc->flags + (idx >> 5))) >> (idx & 0x1f)) & 1))\n        {\n            continue;\n        }\n\n        if (StartSoundRoomSong(proc, idx, 0x20))\n        {\n            DrawSoundRoomSongTitle(proc->currentSongIdx);\n            return TRUE;\n        }\n\n        return FALSE;\n    }\n}\n\n//! FE8U = 0x080AF1A0\nvoid UpdateVolumeGraphBuffer(int bufferIndex, int value)\n{\n    int i;\n\n    for (i = 0; i < 0x30; i++)\n    {\n        gSoundRoomVolumeGraphBuffer[bufferIndex][i] = gSoundRoomVolumeGraphBuffer[bufferIndex][i + 1];\n    }\n\n    gSoundRoomVolumeGraphBuffer[bufferIndex][0x30] = value;\n\n    return;\n}\n\n//! FE8U = 0x080AF1D8\nvoid InitSoundRoomVolumeGraph(void)\n{\n    int i;\n\n    for (i = 0; i < 0x31; i++)\n    {\n        gSoundRoomVolumeGraphBuffer[0][i] = 0;\n        gSoundRoomVolumeGraphBuffer[1][i] = 0;\n    }\n\n    Decompress(Img_SoundRoomVolumeGraph, (void *)0x06010800);\n    ApplyPalettes(Pal_SoundRoomVolumeGraph, 0x1D, 3);\n\n    return;\n}\n\n//! FE8U = 0x080AF220\nvoid VolumeGraphBuffer_Init(struct VolumeGraphBufferProc * proc)\n{\n    proc->unk_2c = 0;\n    return;\n}\n\n//! FE8U = 0x080AF228\nvoid VolumeGraphBuffer_Null(void)\n{\n    return;\n}\n\nstruct SoundInfo * CONST_DATA gpSoundInfo = &gSoundInfo;\n\n//! FE8U = 0x080AF22C\nvoid VolumeGraphBuffer_Loop(struct VolumeGraphBufferProc * proc)\n{\n    int i;\n\n    u8 r7 = 0;\n    u8 r5 = 0;\n    u8 r8 = -1;\n    u8 ip = -1;\n\n    for (i = 0; i < 0xe0; i++)\n    {\n        gUnknown_08A212DC[i].x = (u8)(gpSoundInfo->pcmBuffer[PCM_DMA_BUF_SIZE + proc->unk_2c] - 0x80) >> 1;\n        gUnknown_08A212DC[i].y = 0xf0 - ((u8)((gpSoundInfo->pcmBuffer[proc->unk_2c]) - 0x80) >> 1);\n\n        r5 = r5 > gUnknown_08A212DC[i].x ? r5 : gUnknown_08A212DC[i].x;\n        ip = ip < gUnknown_08A212DC[i].x ? ip : gUnknown_08A212DC[i].x;\n\n        r7 = r7 > gUnknown_08A212DC[i].y ? r7 : gUnknown_08A212DC[i].y;\n        r8 = r8 < gUnknown_08A212DC[i].y ? r8 : gUnknown_08A212DC[i].y;\n\n        proc->unk_2c++;\n        if (proc->unk_2c >= PCM_DMA_BUF_SIZE)\n        {\n            proc->unk_2c -= PCM_DMA_BUF_SIZE;\n        }\n    }\n\n    r5 = (r5 - ip) < 0x3f ? r5 - ip : 0x3f;\n    r7 = (r7 - r8) < 0x3f ? r7 - r8 : 0x3f;\n\n    UpdateVolumeGraphBuffer(0, (r5 * 3) / 4);\n    UpdateVolumeGraphBuffer(1, (r7 * 3) / 4);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_VolumeGraphBuffer[] =\n{\n    PROC_YIELD,\n    PROC_CALL(VolumeGraphBuffer_Init),\n    PROC_YIELD,\n\n    PROC_CALL(VolumeGraphBuffer_Null),\n    PROC_REPEAT(VolumeGraphBuffer_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AF338\nvoid sub_80AF338(struct SoundRoomProc * proc)\n{\n    int currentSegment = proc->bgYOffset;\n    int totalRows = (proc->totalSongs + 3) / 4;\n    UpdateMenuScrollBarConfig(8, currentSegment, totalRows, 5);\n    return;\n}\n\n//! FE8U = 0x080AF350\nvoid sub_80AF350(struct SoundRoomProc * proc)\n{\n    int x = (proc->curIndex & 3) * 32 + 96;\n    int y = (proc->curIndex >> 2) * 16;\n\n    int r2 = (proc->bgYOffset - 64);\n    y = y - r2;\n    ShowSysHandCursor(x, y, 2, 0x800);\n    return;\n}\n\n//! FE8U = 0x080AF378\ns8 sub_80AF378(struct SoundRoomProc * proc)\n{\n    int adjusted = ((proc->curIndex / 4) * 16 - proc->bgYOffset) / 16;\n\n    if (proc->bgYOffset != 0 && adjusted <= 0)\n    {\n        return -1;\n    }\n\n    if ((proc->bgYOffset / 16) + 5 > (proc->totalSongs - 1) / 4)\n    {\n        return 0;\n    }\n    else if (adjusted < 4)\n    {\n        return 0;\n    }\n    else\n    {\n        return +1;\n    }\n}\n\n//! FE8U = 0x080AF3C8\nvoid sub_80AF3C8(struct SoundRoomProc * proc)\n{\n    int i;\n    int color;\n\n    int var = ((proc->bgYOffset >> 4) - 1) * 4;\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    for (i = var; i < (var + 28); i++)\n    {\n        color = TEXT_COLOR_SYSTEM_GRAY;\n\n        if (i < 0)\n        {\n            continue;\n        }\n\n        if (i >= proc->totalSongs)\n        {\n            break;\n        }\n\n        if (IsSoundRoomSongPlayable(proc, i))\n        {\n            color = TEXT_COLOR_SYSTEM_WHITE;\n        }\n        else\n        {\n            if ((gSoundRoomTable[i].displayCondFunc) != 0)\n            {\n                PutTwoSpecialChar(\n                    gBG2TilemapBuffer + TILEMAP_INDEX(12 + (i % 4) * 4, (((i / 4) * 2 + 8) & 0x1f)),\n                    TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_DASH, TEXT_SPECIAL_DASH);\n\n                continue;\n            }\n        }\n\n        if (i >= 99)\n        {\n            PutNumber(gBG2TilemapBuffer + TILEMAP_INDEX(13 + (i % 4) * 4, (((i / 4) * 2 + 8) & 0x1f)), color, i + 1);\n        }\n        else\n        {\n            PutNumber2Digit(\n                gBG2TilemapBuffer + TILEMAP_INDEX(13 + (i % 4) * 4, (((i / 4) * 2 + 8) & 0x1f)), color, i + 1);\n        }\n    }\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\nvoid sub_80AF4D0(u16 * tm, struct SoundRoomProc * proc)\n{\n    PutText(&gUnk_SoundRoom_0201F148.text[0], tm);\n    PutNumber(\n        tm + 8, (proc->completionPercent == 100) ? TEXT_COLOR_SYSTEM_GREEN : TEXT_COLOR_SYSTEM_BLUE,\n        proc->completionPercent);\n    PutText(&gUnk_SoundRoom_0201F148.text[6], tm + 9);\n    return;\n}\n\nvoid TickCurrentSongTime(struct SoundRoomProc * proc)\n{\n    if (proc->currentSongTime != 0)\n    {\n        proc->currentSongTime++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AF524\nvoid SoundRoomUi_Init(struct SoundRoomProc * proc)\n{\n    SetupBackgrounds(NULL);\n\n    ResetTextFont();\n    ResetText();\n\n    LoadObjUIGfx();\n    LoadUiFrameGraphics();\n    InitSystemTextFont();\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetWinEnable(0, 0, 0);\n\n    RegisterBlankTile(0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    proc->curIndex = 0;\n    proc->unk_37 = 0;\n    proc->bgYOffset = 0;\n    proc->unk_3b = 0;\n    proc->unk_3c = 0;\n    proc->unk_3d = 0;\n    proc->unk_3e = 0;\n    proc->unk_2f = 0;\n    proc->isSongPlaying = 0;\n    proc->currentSongIdx = -1;\n    proc->unk_2e = 0;\n    proc->currentSongTime = 0;\n    proc->unk_3f = 0;\n\n    InitSoundRoomSongData(proc);\n    sub_80AFF30();\n    TryDrawSoundRoomSongTitle(proc);\n    ResetSysHandCursor(proc);\n    DisplaySysHandCursorTextShadow(0x280, 2);\n    sub_80AF350(proc);\n    sub_80AF3C8(proc);\n    StartMenuScrollBarExt(proc, 216, 72, 0x1000, 3);\n    sub_80AF338(proc);\n\n    Decompress(gUnknown_08A2C908, (void *)0x06004000);\n    ApplyPalette(gUnknown_08A01EE4, 4);\n    ApplyPalette(gUnknown_08A01F04, 5);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 1, 7), gUnknown_08A2C4C8, 0x1000);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 11, 5), gUnknown_08A2C5A8, 0x1000);\n\n    sub_80AF4D0(TILEMAP_LOCATED(gBG0TilemapBuffer, 15, 6), proc);\n\n    Decompress(Img_PlayStatusSprites, (void *)0x06016000);\n    ApplyPalette(Pal_PlayStatusSprites, 0x1C);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_2, -4, 0);\n\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWin0Box(4, 66, 240, 144);\n    SetWOutLayers(1, 1, 0, 1, 1);\n\n    Decompress(Img_SoundRoomUiElements, (void *)0x06012000);\n    ApplyPalettes(Pal_SoundRoomUiElements, 0x13, 3);\n\n    DrawSoundRoomSprites(proc);\n\n    SetBlendAlpha(15, 3);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    StartMuralBackground(proc, NULL, 0xe);\n\n    StartGreenText(proc);\n\n    InitSoundRoomVolumeGraph();\n    StartParallelWorker(TickCurrentSongTime, proc);\n    Proc_Start(gProcScr_VolumeGraphBuffer, proc);\n\n    return;\n}\n\n//! FE8U = 0x080AF7F4\nbool StartSoundRoomSong(struct SoundRoomProc * proc, int index, int flagsMaybe)\n{\n    if (MusicProc4Exists())\n    {\n        return FALSE;\n    }\n\n    proc->currentSongIdx = index;\n    proc->currentSongTime = 1;\n    CallSomeSoundMaybe(gSoundRoomTable[index].bgmId, 0x100, 0x100, flagsMaybe, NULL);\n\n    return TRUE;\n}\n\n//! FE8U = 0x080AF840\nvoid StopSoundRoomSong(struct SoundRoomProc * proc)\n{\n    if (MusicProc4Exists())\n    {\n        return;\n    }\n\n    proc->currentSongTime = 0;\n    CallSomeSoundMaybe(SONG_NONE, 0x100, 0, 0x18, 0);\n    proc->unk_2f = 0;\n    proc->isSongPlaying = 0;\n\n    return;\n}\n\n//! FE8U = 0x080AF878\nvoid TryDrawSoundRoomSongTitle(struct SoundRoomProc * proc)\n{\n    if (IsSoundRoomSongPlayable(proc, proc->curIndex))\n    {\n        DrawSoundRoomSongTitle(proc->curIndex);\n    }\n    else\n    {\n        DrawSoundRoomSongTitle(-1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AF8A0\nvoid SoundRoomUi_Loop_MainKeyHandler(struct SoundRoomProc * proc)\n{\n    int moveAmt = 0;\n\n    if (proc->unk_37 == 0)\n    {\n\n        u16 keys = gKeyStatusPtr->repeatedKeys;\n        proc->unk_38 = 4;\n\n        if (gKeyStatusPtr->heldKeys & L_BUTTON)\n        {\n            keys = gKeyStatusPtr->heldKeys;\n            proc->unk_38 = 8;\n        }\n\n        if (keys & DPAD_UP)\n        {\n            moveAmt = -4;\n        }\n\n        if (keys & DPAD_DOWN)\n        {\n            moveAmt = +4;\n        }\n\n        if (keys & DPAD_LEFT)\n        {\n            u32 tmp = proc->curIndex;\n            if ((tmp & 3) != 0)\n            {\n                moveAmt = -1;\n            }\n        }\n\n        if (keys & DPAD_RIGHT)\n        {\n            u32 tmp = proc->curIndex;\n            if ((tmp & 3) < 3)\n            {\n                moveAmt = +1;\n            }\n        }\n\n        if (moveAmt != 0)\n        {\n            if ((proc->curIndex + moveAmt) < 0)\n            {\n                return;\n            }\n\n            if ((proc->curIndex + moveAmt) >= proc->totalSongs)\n            {\n                return;\n            }\n\n            proc->curIndex += moveAmt;\n\n            TryDrawSoundRoomSongTitle(proc);\n\n            proc->unk_37 = sub_80AF378(proc);\n\n            if (proc->unk_37 != 0)\n            {\n                if (proc->unk_37 == -1)\n                {\n                    Proc_Goto(proc, 10);\n                }\n\n                if (proc->unk_37 == +1)\n                {\n                    Proc_Goto(proc, 11);\n                }\n\n                sub_80AF3C8(proc);\n            }\n            else\n            {\n                sub_80AF350(proc);\n            }\n        }\n    }\n\n    if (proc->unk_37 != 0)\n    {\n        int tmp;\n\n        proc->bgYOffset = proc->unk_37 * proc->unk_38 + proc->bgYOffset;\n\n        BG_SetPosition(2, -4, proc->bgYOffset & 0xff);\n\n        tmp = proc->bgYOffset;\n        if ((tmp & 0xf) == 0)\n        {\n            proc->unk_37 = 0;\n        }\n\n        sub_80AF338(proc);\n\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & START_BUTTON)\n    {\n        StopSoundRoomSong(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        if (IsSoundRoomSongPlayable(proc, proc->curIndex))\n        {\n            StartSoundRoomSong(proc, proc->curIndex, 0x20);\n            return;\n        }\n\n        PlaySoundEffect(SONG_6C);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & SELECT_BUTTON)\n    {\n        if (MusicProc4Exists())\n        {\n            return;\n        }\n\n        Proc_Goto(proc, 2);\n\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        Proc_Goto(proc, 3);\n        return;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AFA64\nvoid SoundRoomUi_RestartTitleMusic(struct SoundRoomProc * proc)\n{\n    if (!MusicProc4Exists())\n    {\n        CallSomeSoundMaybe(SONG_MAIN_THEME, 0, 0xc0, 0x18, 0);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AFA94\nvoid SoundRoomUi_OnEnd(struct SoundRoomProc * proc)\n{\n    EndMuralBackground();\n    EndAllProcChildren(proc);\n    Proc_EndEach(gProcScr_VolumeGraphBuffer);\n\n    return;\n}\n\n//! FE8U = 0x080AFAB4\nvoid sub_80AFAB4(struct SoundRoomProc * proc)\n{\n    proc->unk_3c = -proc->unk_3b / 3;\n    proc->unk_3d = (-(proc->unk_3b) * 2) / 3;\n\n    proc->unk_3e = proc->unk_3b;\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    sub_80AC844(gUnknown_08A212D4, 0, 7, 1, proc->unk_3d + 1, 7, 10, 11);\n    sub_80AC844(gUnknown_08A212D4, 10, 5, 1, proc->unk_3e + 11, 5, 18, 14);\n\n    sub_80AC844(gUnknown_08A212D8, 12, 0, 2, proc->unk_3e + 12, 0, 16, 32);\n    sub_80AC844(gUnknown_08A212D8, 0, 0, 0, proc->unk_3e + 15, 6, 10, 2);\n\n    PutMenuScrollBarAt(proc->unk_3e * 8 + 216, 72);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080AFBBC\nvoid SoundRoomUi_80AFBBC(struct SoundRoomProc * proc)\n{\n    proc->unk_3b = 0;\n\n    CallARM_FillTileRect(TILEMAP_LOCATED(gUnknown_08A212D4, 0, 7), gUnknown_08A2C4C8, 0x1000);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gUnknown_08A212D4, 10, 5), gUnknown_08A2C5A8, 0x1000);\n\n    CpuFastCopy(gBG2TilemapBuffer, gUnknown_08A212D8, 0x800);\n\n    sub_80AF4D0(gUnknown_08A212D8, proc);\n\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 2, 19), gUnknown_08A2C92C, 0x1200);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gUnknown_08A212D4, 1, 25), gUnknown_08A2C7A4, 0x1000);\n\n    HideSysHandCursor();\n\n    proc->unk_3a = 0;\n\n    return;\n}\n\n//! FE8U = 0x080AFC60\nvoid SoundRoomUi_Loop_MainUiSlideOut(struct SoundRoomProc * proc)\n{\n    int tmp;\n\n    proc->unk_3a++;\n\n    tmp = ((proc->unk_3a * 2 + proc->unk_3a) << 3) * proc->unk_3a;\n\n    proc->unk_3b = tmp >> 6;\n\n    sub_80AFAB4(proc);\n\n    if (proc->unk_3b == 24)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AFC98\nvoid SoundRoomUi_80AFC98(struct SoundRoomProc * proc)\n{\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | SELECT_BUTTON))\n    {\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & DPAD_LEFT)\n    {\n        SoundRoom_StartNextSong_Positive(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & DPAD_RIGHT)\n    {\n        SoundRoom_StartNextSong_Negative(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        Proc_Goto(proc, 3);\n        return;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AFCE4\nvoid SoundRoomUi_80AFCE4(struct SoundRoomProc * proc)\n{\n    TryDrawSoundRoomSongTitle(proc);\n    proc->unk_3a = 0;\n    return;\n}\n\n//! FE8U = 0x080AFCF8\nvoid SoundRoomUi_Loop_MainUiSlideIn(struct SoundRoomProc * proc)\n{\n    int tmp;\n\n    proc->unk_3a++;\n\n    tmp = 8 - proc->unk_3a;\n    tmp = (((tmp) * 2 + (tmp)) << 3) * tmp;\n\n    proc->unk_3b = (tmp / 64);\n\n    sub_80AFAB4(proc);\n\n    if (proc->unk_3b == 0)\n    {\n        sub_80AF350(proc);\n        sub_80AF338(proc);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AFD48\nvoid SoundRoomUi_80AFD48(struct SoundRoomProc * proc)\n{\n    proc->unk_3a = 0;\n    proc->currentSongTime = 0;\n    InitSoundRoomShuffleBuffer(proc);\n    return;\n}\n\n//! FE8U = 0x080AFD5C\nvoid SoundRoomUi_Loop_ShufflePlayUiSlideIn(struct SoundRoomProc * proc)\n{\n    int tmp;\n\n    proc->unk_3a++;\n\n    tmp = 8 - proc->unk_3a;\n    tmp = (((tmp) * 2 + (tmp)) << 3) * tmp;\n\n    proc->unk_3b = 0x18 - (tmp / 0x40);\n\n    proc->unk_3c = 0x14 - (proc->unk_3b / 3);\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    sub_80AC844(gUnknown_08A212D4, 1, 25, 1, 3, proc->unk_3c + 4, 24, 3);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    if (proc->unk_3b == 24)\n    {\n        proc->unk_3a = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AFDF4\nvoid SoundRoomUi_Loop_ShufflePlayKeyHandler(struct SoundRoomProc * proc)\n{\n    if (proc->unk_3f != 0)\n    {\n        return;\n    }\n\n    if (proc->isSongPlaying != 0)\n    {\n        if (proc->currentSongTime >= (gSoundRoomTable[proc->currentSongIdx].songLength))\n        {\n            PlayNextShuffledSong(proc);\n            return;\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & DPAD_RIGHT)\n    {\n        SoundRoom_StartNextSong_Positive(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & DPAD_LEFT)\n    {\n        SoundRoom_StartNextSong_Negative(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & (START_BUTTON | SELECT_BUTTON))\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        Proc_Goto(proc, 3);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080AFE8C\nvoid SoundRoomUi_Loop_ShufflePlayUiSlideOut(struct SoundRoomProc * proc)\n{\n    int tmp;\n\n    proc->unk_3a++;\n\n    tmp = 8 - proc->unk_3a;\n    tmp = (((tmp) * 2 + (tmp)) << 3) * tmp;\n\n    proc->unk_3b = (tmp / 0x40);\n\n    proc->unk_3c = 20 - (proc->unk_3b / 3);\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    sub_80AC844(gUnknown_08A212D4, 1, 25, 1, 3, proc->unk_3c + 4, 24, 3);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    if (proc->unk_3b == 0)\n    {\n        proc->isSongPlaying = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_SoundRoomUi[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(SoundRoomUi_Init),\n\n    PROC_CALL_ARG(NewFadeIn, 4),\n    PROC_WHILE(FadeInExists),\n\n    PROC_WHILE(MusicProc4Exists),\n\nPROC_LABEL(0),\n    PROC_REPEAT(SoundRoomUi_Loop_MainKeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(SoundRoomUi_80AFBBC),\n    PROC_REPEAT(SoundRoomUi_Loop_MainUiSlideOut),\n\n    PROC_REPEAT(SoundRoomUi_80AFC98),\n\n    PROC_CALL(SoundRoomUi_80AFCE4),\n    PROC_REPEAT(SoundRoomUi_Loop_MainUiSlideIn),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(2),\n    PROC_CALL(SoundRoomUi_80AFBBC),\n    PROC_REPEAT(SoundRoomUi_Loop_MainUiSlideOut),\n\n    PROC_CALL(SoundRoomUi_80AFD48),\n    PROC_REPEAT(SoundRoomUi_Loop_ShufflePlayUiSlideIn),\n\n    PROC_SLEEP(16),\n\n    PROC_REPEAT(SoundRoomUi_Loop_ShufflePlayKeyHandler),\n\n    PROC_REPEAT(SoundRoomUi_Loop_ShufflePlayUiSlideOut),\n \n    PROC_CALL(SoundRoomUi_80AFCE4),\n    PROC_REPEAT(SoundRoomUi_Loop_MainUiSlideIn),\n\n    PROC_SLEEP(16),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(3),\n    PROC_REPEAT(SoundRoomUi_RestartTitleMusic),\n\n    PROC_CALL_ARG(NewFadeOut, 4),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(SoundRoomUi_OnEnd),\n    PROC_YIELD,\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080AFF1C\nProcPtr StartSoundRoomScreen(ProcPtr parent)\n{\n    return Proc_StartBlocking(gProcScr_SoundRoomUi, parent);\n}\n\n//! FE8U = 0x080AFF30\nvoid sub_80AFF30(void)\n{\n    int i;\n\n    u32 vram = 0x06014000;\n\n    InitSpriteTextFont(&gUnk_SoundRoom_0201F148.font, (void *)vram, 5);\n\n    ApplyPalettes(Pal_Text, 0x1A, 2);\n    gPaletteBuffer[0x1A * 0x10] = 0;\n\n    EnablePaletteSync();\n\n    SetTextFont(&gUnk_SoundRoom_0201F148.font);\n    InitSpriteText(&gUnk_SoundRoom_0201F148.text[1]);\n    InitSpriteText(&gUnk_SoundRoom_0201F148.text[2]);\n\n    for (i = 0; i < 3; i++)\n    {\n        InitSpriteText(&gUnk_SoundRoom_0201F148.text[3 + i]);\n    }\n\n    SetTextFont(NULL);\n\n    gUnk_SoundRoom_0201F148.unk_50 = (((0x1FFFF & vram) >> 5) & 0x3FF) + 0xa000;\n\n    SetTextFont(NULL);\n    SetTextFontGlyphs(0);\n\n    InitText(&gUnk_SoundRoom_0201F148.text[0], 5);\n    ClearText(&gUnk_SoundRoom_0201F148.text[0]);\n\n    Text_InsertDrawString(&gUnk_SoundRoom_0201F148.text[0], 0, 0, GetStringFromIndex(0x5AA)); // TODO: msgid \"Success[.]\"\n\n    InitText(&gUnk_SoundRoom_0201F148.text[6], 2);\n    ClearText(&gUnk_SoundRoom_0201F148.text[6]);\n\n    Text_DrawString(&gUnk_SoundRoom_0201F148.text[6], GetStringFromIndex(0x5AE)); // TODO: msgid \"%[.]\"\n\n    return;\n}\n\n//! FE8U = 0x080B0018\nvoid DrawSoundRoomSongTitle(int index)\n{\n    const char * str;\n\n    if (index == -1)\n    {\n        str = GetStringFromIndex(0x7D0); // TODO: msgid \"?????[.]\"\n    }\n    else\n    {\n        str = GetStringFromIndex(gSoundRoomTable[index].nameTextId);\n    }\n\n    SetTextFont(&gUnk_SoundRoom_0201F148.font);\n    SetTextFontGlyphs(1);\n\n    SpriteText_DrawBackgroundExt(&gUnk_SoundRoom_0201F148.text[1], 0);\n\n    Text_SetCursor(&gUnk_SoundRoom_0201F148.text[1], GetStringTextCenteredPos(176, str));\n    Text_SetColor(&gUnk_SoundRoom_0201F148.text[1], 0);\n    Text_DrawString(&gUnk_SoundRoom_0201F148.text[1], str);\n\n    SetTextFont(NULL);\n\n    return;\n}\n\n//! FE8U = 0x080B0088\nvoid sub_80B0088(int y, u16 unk)\n{\n    int i;\n\n    if (unk > 32)\n    {\n        y = OAM0_Y(y);\n\n        // clang-format off\n        SetObjAffine(\n            0,\n            Div(+COS(0) * 16, 256),\n            Div(-SIN(0) * 16, unk),\n            Div(+SIN(0) * 16, 256),\n            Div(+COS(0) * 16, unk)\n        );\n        // clang-format on\n\n        for (i = 0; i < 5; i++)\n        {\n            PutSpriteExt(4, 36 + i * 32, y + 264, gObject_32x16, i * 4 + gUnk_SoundRoom_0201F148.unk_50 + 0x1000);\n        }\n\n        for (i = 0; i < 3; i++)\n        {\n            PutSpriteExt(4, 24 + i * 64, y + 256, gObject_64x32, 0xcb00 + i * 8);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B017C\nvoid DrawSoundRoomVolumeGraphSprites(int x, int y, int c, int d)\n{\n    int count = 0;\n    int pal = 0xd;\n\n    if (d == 0)\n    {\n        return;\n    }\n\n    y = OAM0_Y(y);\n\n    if (c > 7)\n    {\n        int x_ = x;\n\n        for (; c > 7;)\n        {\n            c -= 8;\n\n            PutSpriteExt(0, OAM1_X(x_), y, gObject_8x8, OAM2_PAL(pal) + OAM2_CHR(0x47) + OAM2_LAYER(2));\n\n            x_ += 8;\n            count++;\n\n            if (count > 2)\n            {\n                pal = 0xe;\n            }\n\n            if (count > 4)\n            {\n                pal = 0xf;\n            }\n        }\n    }\n\n    PutSpriteExt(0, OAM1_X(count * 8 + x), y, gObject_8x8, c + OAM2_PAL(pal) + OAM2_CHR(0x40) + OAM2_LAYER(2));\n\n    return;\n}\n\n//! FE8U = 0x080B0204\nvoid sub_80B0204(struct SoundRoomSpriteDrawProc * proc)\n{\n    int i;\n\n    struct SoundRoomProc * parent = proc->proc_parent;\n\n    u8 * ptr = gSoundRoomVolumeGraphBuffer[0];\n    ptr += 0x30;\n\n    for (i = 0; i < 2; i++)\n    {\n        int a = ptr[i * 0x31];\n\n        DrawSoundRoomVolumeGraphSprites(parent->unk_3d * 8 + 15, 64 + i * 8, a, a);\n    }\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA gSprite_SoundRoom_AButtonPlay[] =\n{\n    2,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(8), OAM2_CHR(0x150) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x112) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA gSprite_SoundRoom_StartButtonStop[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x152) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x116) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA gSprite_SoundRoom_SelectButtonRandom[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x156) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x11A) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA gSprite_RandomModeBanner[] =\n{\n    5,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x100) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x104) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x108) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(96), OAM2_CHR(0x10C) + OAM2_LAYER(1),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(128), OAM2_CHR(0x110) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA gSprite_MusicPlayer_SeekBar[] =\n{\n    3,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x160) + OAM2_LAYER(1),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x164) + OAM2_LAYER(1),\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8 + OAM1_X(64), OAM2_CHR(0x168) + OAM2_LAYER(1),\n};\n\nu16 CONST_DATA gSprite_MusicPlayer_SeekBarIndicator[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x14F),\n};\n\nu16 CONST_DATA gSprite_MusicPlayer_Time[] =\n{\n    1,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x140),\n};\n\nu16 CONST_DATA gSprite_MusicPlayer_Colon[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x14E),\n};\n\nu16 CONST_DATA gSprite_08A214B6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x144),\n};\n\nu16 CONST_DATA gSprite_08A214BE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x145),\n};\n\nu16 CONST_DATA gSprite_08A214C6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x146),\n};\n\nu16 CONST_DATA gSprite_08A214CE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x147),\n};\n\nu16 CONST_DATA gSprite_08A214D6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x148),\n};\n\nu16 CONST_DATA gSprite_08A214DE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x149),\n};\n\nu16 CONST_DATA gSprite_08A214E6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x14A),\n};\n\nu16 CONST_DATA gSprite_08A214EE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x14B),\n};\n\nu16 CONST_DATA gSprite_08A214F6[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x14C),\n};\n\nu16 CONST_DATA gSprite_08A214FE[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, OAM2_CHR(0x14D),\n};\n\nu16 * CONST_DATA gSpriteArray_MusicPlayer_TimeNumbers[] =\n{\n    gSprite_08A214B6,\n    gSprite_08A214BE,\n    gSprite_08A214C6,\n    gSprite_08A214CE,\n    gSprite_08A214D6,\n    gSprite_08A214DE,\n    gSprite_08A214E6,\n    gSprite_08A214EE,\n    gSprite_08A214F6,\n    gSprite_08A214FE,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B0240\nvoid DrawMusicPlayerTime(int x, int y, int time)\n{\n    int seconds = time / 60;\n    int minutes = seconds / 60;\n    int secondsIntoMin = seconds % 60;\n\n    PutSpriteExt(0, x, y, gSprite_MusicPlayer_Time, OAM2_PAL(4));\n    PutSpriteExt(0, x + 40, y, gSpriteArray_MusicPlayer_TimeNumbers[minutes], OAM2_PAL(4));\n    PutSpriteExt(0, x + 48, y, gSprite_MusicPlayer_Colon, OAM2_PAL(4));\n\n    if (secondsIntoMin >= 10)\n    {\n        PutSpriteExt(0, x + 56, y, gSpriteArray_MusicPlayer_TimeNumbers[secondsIntoMin / 10], OAM2_PAL(4));\n    }\n    else\n    {\n        PutSpriteExt(0, x + 56, y, gSpriteArray_MusicPlayer_TimeNumbers[0], OAM2_PAL(4));\n    }\n\n    PutSpriteExt(0, x + 64, y, gSpriteArray_MusicPlayer_TimeNumbers[secondsIntoMin % 10], OAM2_PAL(4));\n\n    return;\n}\n\n//! FE8U = 0x080B031C\nvoid SoundRoom_DrawSprites_Init(struct SoundRoomSpriteDrawProc * proc)\n{\n    proc->unk_2c = 0;\n    return;\n}\n\n//! FE8U = 0x080B0324\nvoid SoundRoom_DrawSprites_Loop(struct SoundRoomSpriteDrawProc * proc)\n{\n    struct SoundRoomProc * parent = proc->proc_parent;\n\n    sub_80B0088(parent->unk_3c * 8 + 6, 0x100);\n\n    if (parent->isSongPlaying != 0)\n    {\n        int y = OAM0_Y(parent->unk_3c * 8 + 36);\n\n        // Draw \"Random Mode\" banner\n        PutSpriteExt(0, 4, OAM0_Y((12 - parent->unk_3c) * 8 + 4) + OAM0_BLEND, gSprite_RandomModeBanner, OAM2_PAL(5));\n\n        // Draw \"seek bar\" for music player\n        PutSpriteExt(0, 124, OAM0_Y(y + 1), gSprite_MusicPlayer_SeekBar, OAM2_PAL(4));\n\n        // Draw indicator at the song's current playback position\n        PutSpriteExt(\n            0, parent->currentSongTime * 66 / (gSoundRoomTable[parent->currentSongIdx].songLength + 120) + 124, y,\n            gSprite_MusicPlayer_SeekBarIndicator, OAM2_PAL(4));\n\n        DrawMusicPlayerTime(48, y, parent->currentSongTime);\n    }\n\n    PutSprite(0xb, OAM1_X(parent->unk_3d * 8 + 17), 88, gSprite_SoundRoom_AButtonPlay, OAM2_PAL(3));\n    PutSprite(0xb, OAM1_X(parent->unk_3d * 8 + 17), 104, gSprite_SoundRoom_StartButtonStop, OAM2_PAL(3));\n    PutSprite(0xb, OAM1_X(parent->unk_3d * 8 + 17), 120, gSprite_SoundRoom_SelectButtonRandom, OAM2_PAL(3));\n\n    sub_80B0204(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_SoundRoom_DrawSprites[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(SoundRoom_DrawSprites_Init),\n    PROC_REPEAT(SoundRoom_DrawSprites_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B0444\nProcPtr DrawSoundRoomSprites(ProcPtr parent)\n{\n    return Proc_Start(gProcScr_SoundRoom_DrawSprites, parent);\n}\n"
  },
  {
    "path": "src/soundroom_data.c",
    "content": "#include \"global.h\"\n\n#include \"soundroom.h\"\n\n#include \"constants/songs.h\"\n#include \"constants/msg.h\"\n\nstruct SoundRoomEnt CONST_DATA gSoundRoomTable[] =\n{\n    {\n        .bgmId = SONG_THE_VALIANT,\n        .songLength = 2640,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_78B,\n    },\n    {\n        .bgmId = SONG_MAIN_THEME_EXT,\n        .songLength = 5880,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_78C,\n    },\n    {\n        .bgmId = SONG_PROLOGUE,\n        .songLength = 4140,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_78D,\n    },\n    {\n        .bgmId = SONG_THE_BEGINNING,\n        .songLength = 3720,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_78E,\n    },\n    {\n        .bgmId = SONG_TREASURED_MEMORIES,\n        .songLength = 4560,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_78F,\n    },\n    {\n        .bgmId = SONG_GRIM_JOURNEY,\n        .songLength = 4440,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_790,\n    },\n    {\n        .bgmId = SONG_TIES_OF_FRIENDSHIP,\n        .songLength = 3840,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_791,\n    },\n    {\n        .bgmId = SONG_RAY_OF_HOPE,\n        .songLength = 3900,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_792,\n    },\n    {\n        .bgmId = SONG_DISTANT_ROADS,\n        .songLength = 6420,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_793,\n    },\n    {\n        .bgmId = SONG_RISE_ABOVE,\n        .songLength = 5640,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_794,\n    },\n    {\n        .bgmId = SONG_FOLLOW_ME,\n        .songLength = 4980,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_795,\n    },\n    {\n        .bgmId = SONG_DETERMINATION,\n        .songLength = 4560,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_796,\n    },\n    {\n        .bgmId = SONG_TRUTH_DESPAIR_AND_HOPE,\n        .songLength = 5820,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_797,\n    },\n    {\n        .bgmId = SONG_LAND_OF_PROMISE,\n        .songLength = 4680,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_798,\n    },\n    {\n        .bgmId = SONG_BINDING_VOW,\n        .songLength = 3840,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_799,\n    },\n    {\n        .bgmId = SONG_GRASP_AT_VICTORY,\n        .songLength = 2460,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_79A,\n    },\n    {\n        .bgmId = SONG_CONFRONT_THE_PAST,\n        .songLength = 4980,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_79B,\n    },\n    {\n        .bgmId = SONG_SHADOWS_APPROACH,\n        .songLength = 5640,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_79C,\n    },\n    {\n        .bgmId = SONG_SHADOW_OF_THE_ENEMY,\n        .songLength = 2820,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_79D,\n    },\n    {\n        .bgmId = SONG_ASSAULT,\n        .songLength = 5100,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_79E,\n    },\n    {\n        .bgmId = SONG_FROM_THE_DARKNESS,\n        .songLength = 4380,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_79F,\n    },\n    {\n        .bgmId = SONG_TWISTED_SHADOWS_A,\n        .songLength = 4440,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A0,\n    },\n    {\n        .bgmId = SONG_TWISTED_SHADOWS_B,\n        .songLength = 4440,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A1,\n    },\n    {\n        .bgmId = SONG_ENVOY_FROM_THE_DARK,\n        .songLength = 4980,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A2,\n    },\n    {\n        .bgmId = SONG_ATTACK,\n        .songLength = 1500,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A3,\n    },\n    {\n        .bgmId = SONG_DEFENSE,\n        .songLength = 1680,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A4,\n    },\n    {\n        .bgmId = SONG_THE_BATTLE_MUST_BE_WON,\n        .songLength = 1680,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A5,\n    },\n    {\n        .bgmId = SONG_POWERFUL_FOE,\n        .songLength = 1440,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A6,\n    },\n    {\n        .bgmId = SONG_THE_PRINCES_DESPAIR,\n        .songLength = 2040,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A7,\n    },\n    {\n        .bgmId = SONG_RETURN_OF_THE_DEMON_KING,\n        .songLength = 3840,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A8,\n    },\n    {\n        .bgmId = SONG_SACRED_STRENGTH,\n        .songLength = 660,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7A9,\n    },\n    {\n        .bgmId = SONG_TETHYS,\n        .songLength = 1440,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7AA,\n    },\n    {\n        .bgmId = SONG_HEALING,\n        .songLength = 840,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7AB,\n    },\n    {\n        .bgmId = SONG_CURING,\n        .songLength = 660,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7AC,\n    },\n    {\n        .bgmId = SONG_TO_A_HIGHER_PLACE,\n        .songLength = 1800,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7AD,\n    },\n    {\n        .bgmId = SONG_ADVANCE,\n        .songLength = 3180,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7AE,\n    },\n    {\n        .bgmId = SONG_TENSION,\n        .songLength = 2040,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7AF,\n    },\n    {\n        .bgmId = SONG_RAID,\n        .songLength = 2520,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B0,\n    },\n    {\n        .bgmId = SONG_REUNION,\n        .songLength = 2700,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B1,\n    },\n    {\n        .bgmId = SONG_INDIGNATION,\n        .songLength = 2940,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B2,\n    },\n    {\n        .bgmId = SONG_SORROW,\n        .songLength = 3180,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B3,\n    },\n    {\n        .bgmId = SONG_LAUGHTER,\n        .songLength = 2160,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B4,\n    },\n    {\n        .bgmId = SONG_LEGACY,\n        .songLength = 4200,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B5,\n    },\n    {\n        .bgmId = SONG_LYON,\n        .songLength = 2880,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B6,\n    },\n    {\n        .bgmId = SONG_LOST_HEART,\n        .songLength = 3720,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B7,\n    },\n    {\n        .bgmId = SONG_LYON_ORGAN_ARRANGEMENT,\n        .songLength = 3900,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B8,\n    },\n    {\n        .bgmId = SONG_THE_FINAL_BATTLE,\n        .songLength = 2880,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7B9,\n    },\n    {\n        .bgmId = SONG_SOLVE_THE_RIDDLE,\n        .songLength = 3300,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7BA,\n    },\n    {\n        .bgmId = SONG_LIGHTS_IN_THE_DARK,\n        .songLength = 3420,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7BB,\n    },\n    {\n        .bgmId = SONG_COMRADES,\n        .songLength = 2160,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7BC,\n    },\n    {\n        .bgmId = SONG_VICTORY,\n        .songLength = 3120,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7BD,\n    },\n    {\n        .bgmId = SONG_INTO_THE_SHADOW_OF_VICTORY,\n        .songLength = 2220,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7BE,\n    },\n    {\n        .bgmId = SONG_MAIN_THEME_REPRISE,\n        .songLength = 3960,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7BF,\n    },\n    {\n        .bgmId = SONG_COMBAT_PREPARATION,\n        .songLength = 3960,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C0,\n    },\n    {\n        .bgmId = SONG_SHOPS,\n        .songLength = 1260,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C1,\n    },\n    {\n        .bgmId = SONG_ARMORIES,\n        .songLength = 1080,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C2,\n    },\n    {\n        .bgmId = SONG_BONDS,\n        .songLength = 900,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C3,\n    },\n    {\n        .bgmId = SONG_COLOSSEUM_ENTRANCE,\n        .songLength = 2520,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C4,\n    },\n    {\n        .bgmId = SONG_IN_THE_COLOSSEUM,\n        .songLength = 1740,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C5,\n    },\n    {\n        .bgmId = SONG_COLOSSEUM_VICTORY,\n        .songLength = 360,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C6,\n    },\n    {\n        .bgmId = SONG_COLOSSEUM_DEFEAT,\n        .songLength = 1320,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C7,\n    },\n    {\n        .bgmId = SONG_VICTORY_SONG_A,\n        .songLength = 420,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C8,\n    },\n    {\n        .bgmId = SONG_VICTORY_SONG_B,\n        .songLength = 420,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7C9,\n    },\n    {\n        .bgmId = SONG_GAME_OVER,\n        .songLength = 2160,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7CA,\n    },\n    {\n        .bgmId = SONG_IN_SORROWS_SHROUD,\n        .songLength = 1620,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7CB,\n    },\n    {\n        .bgmId = SONG_RECORDS,\n        .songLength = 2760,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7CC,\n    },\n    {\n        .bgmId = SONG_VICTORY_AND_THE_FUTURE,\n        .songLength = 6240,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7CD,\n    },\n    {\n        .bgmId = SONG_FLY_WITH_THE_BREEZE,\n        .songLength = 9120,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7CE,\n    },\n    {\n        .bgmId = SONG_EPILOGUE,\n        .songLength = 9360,\n        .displayCondFunc = NULL,\n        .nameTextId = MSG_7CF,\n    },\n    {\n        .bgmId = -1,\n    },\n};\n"
  },
  {
    "path": "src/soundwrapper.c",
    "content": "#include \"global.h\"\n#include \"m4a.h\"\n#include \"proc.h\"\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"soundwrapper.h\"\n#include \"constants/songs.h\"\n\nEWRAM_DATA struct SoundSt gSoundSt = {0};\n\nstatic struct Proc *sMusicProc1;\nstatic struct Proc *sMusicProc2;\n\nstruct MusicProc {\n    PROC_HEADER\n    /*0x2A*/ s16 filler2A[16];\n    /*0x4A*/ s16 songId;\n    /*0x4C*/ s16 delayCounter; // 16\n    /*0x4E*/ s16 unk4E; // 17\n    /*0x50*/ s16 filler50[2];\n    /*0x54*/ struct MusicPlayerInfo *player;\n    /*0x58*/ s32 unk58; // 23\n    /*0x5C*/ s32 unk5C; // 25\n    /*0x60*/ s16 filler60[2];\n    /*0x64*/ s16 vc_init_volume;\n    /*0x66*/ s16 vc_end_volume;\n    /*0x68*/ s16 vc_clock;\n    /*0x6A*/ s16 vc_time_end;\n};\n\nstatic void MusicVc_OnLoop(struct Proc *proc);\n\nint GetCurrentBgmSong(void)\n{\n    return gSoundSt.songId;\n}\n\ns8 IsBgmPlaying(void)\n{\n    return gSoundSt.is_song_playing;\n}\n\nvoid Sound_SetBGMVolume(int volume)\n{\n    m4aMPlayVolumeControl(&gMPlayInfo_SE1_SYS1, 0xFFFF, volume);\n    m4aMPlayVolumeControl(&gMPlayInfo_SE2_SYS2, 0xFFFF, volume);\n    m4aMPlayVolumeControl(&gMPlayInfo_SE3_BMP1, 0xFFFF, volume);\n    m4aMPlayVolumeControl(&gMPlayInfo_SE4_BMP2, 0xFFFF, volume);\n    m4aMPlayVolumeControl(&gMPlayInfo_SE5_BMP3, 0xFFFF, volume);\n    m4aMPlayVolumeControl(&gMPlayInfo_SE6_BMP4, 0xFFFF, volume);\n    m4aMPlayVolumeControl(&gMPlayInfo_SE7_EVT, 0xFFFF, volume);\n}\n\nvoid Sound_SetSEVolume(int volume)\n{\n    m4aMPlayVolumeControl(&gMPlayInfo_BGM1, 0xFFFF, volume);\n    m4aMPlayVolumeControl(&gMPlayInfo_BGM2, 0xFFFF, volume);\n}\n\nvoid Sound_FadeOutBGM(int speed)\n{\n    if (speed < 0)\n        speed = 6;\n    if (sMusicProc1 != NULL)\n    {\n        Proc_Break(sMusicProc1);\n        sMusicProc1 = NULL;\n    }\n    if (sMusicProc2 != NULL)\n    {\n        Proc_Break(sMusicProc2);\n        sMusicProc2 = NULL;\n    }\n    m4aMPlayFadeOut(&gMPlayInfo_BGM1, speed);\n    m4aMPlayFadeOut(&gMPlayInfo_BGM2, speed);\n    gSoundSt.is_song_playing = FALSE;\n}\n\nvoid Sound_FadeOutBGMAlt(int speed)\n{\n    if (speed < 0)\n        speed = 6;\n    if (sMusicProc1 != NULL)\n    {\n        Proc_Break(sMusicProc1);\n        sMusicProc1 = NULL;\n    }\n    if (sMusicProc2 != NULL)\n    {\n        Proc_Break(sMusicProc2);\n        sMusicProc2 = NULL;\n    }\n    m4aMPlayFadeOut(&gMPlayInfo_BGM1, speed);\n    m4aMPlayFadeOutTemporarily(&gMPlayInfo_BGM2, speed);\n    gSoundSt.is_song_playing = FALSE;\n    gSoundSt.unk7 = 1;\n}\n\nvoid Sound_FadeOutSE(int speed)\n{\n    if (speed == 0)\n        speed = 6;\n    m4aMPlayFadeOut(&gMPlayInfo_SE1_SYS1, speed);\n    m4aMPlayFadeOut(&gMPlayInfo_SE2_SYS2, speed);\n    m4aMPlayFadeOut(&gMPlayInfo_SE3_BMP1, speed);\n    m4aMPlayFadeOut(&gMPlayInfo_SE4_BMP2, speed);\n    m4aMPlayFadeOut(&gMPlayInfo_SE5_BMP3, speed);\n    m4aMPlayFadeOut(&gMPlayInfo_SE6_BMP4, speed);\n    m4aMPlayFadeOut(&gMPlayInfo_SE7_EVT, speed);\n}\n\nvoid StartBgmCore(int songId, struct MusicPlayerInfo *player)\n{\n    gSoundSt.is_song_playing = TRUE;\n    gSoundSt.unk7 = 0;\n    gSoundSt.songId = songId;\n    PlaySong(songId, player);\n    m4aMPlayImmInit(&gMPlayInfo_BGM1);\n    m4aMPlayImmInit(&gMPlayInfo_BGM2);\n}\n\nvoid StartOrChangeBgm(int songId, int speed, struct MusicPlayerInfo * player)\n{\n    if (gSoundSt.is_song_playing && GetCurrentBgmSong() == songId)\n        return;\n    if (gPlaySt.config.disableBgm == 0)\n    {\n        DeleteAll6CWaitMusicRelated();\n        if (gSoundSt.is_song_playing)\n        {\n            Sound_FadeOutBGM(speed);\n            StartSongDelayed(songId, speed * 16, player);\n        }\n        else\n        {\n            StartBgmCore(songId, player);\n        }\n    }\n}\n\nvoid StartBgm(int songId, struct MusicPlayerInfo *player)\n{\n    StartOrChangeBgm(songId, 3, player);\n}\n\nvoid StartBgmExt(int songId, int speed, struct MusicPlayerInfo * player)\n{\n    StartOrChangeBgm(songId, speed, player);\n}\n\nvoid MusicFi_OnLoop(ProcPtr proc)\n{\n    struct MusicProc *mproc = proc;\n    int volume = Interpolate(0, 0, 0x100, mproc->delayCounter, mproc->unk4E);\n\n    m4aMPlayVolumeControl(&gMPlayInfo_BGM1, 0xFFFF, volume);\n    m4aMPlayVolumeControl(&gMPlayInfo_BGM2, 0xFFFF, volume);\n    mproc->delayCounter++;\n    if (mproc->delayCounter >= mproc->unk4E)\n    {\n        Proc_Break((struct Proc *)mproc);\n        sMusicProc1 = NULL;\n    }\n}\n\nstatic struct ProcCmd sMusicProc1Script[] =\n{\n    PROC_END_DUPLICATES,\n    PROC_REPEAT(MusicFi_OnLoop),\n    PROC_END,\n};\n\nvoid StartBgmFadeIn(int songId, int duration, struct MusicPlayerInfo *player)\n{\n    struct MusicProc *proc;\n\n    if (gPlaySt.config.disableBgm == 0)\n    {\n        gSoundSt.is_song_playing = TRUE;\n        gSoundSt.unk7 = 0;\n        gSoundSt.songId = songId;\n        proc = Proc_Start(sMusicProc1Script, PROC_TREE_3);\n        m4aMPlayStop(&gMPlayInfo_BGM1);\n        m4aMPlayStop(&gMPlayInfo_BGM2);\n        PlaySong(songId, player);\n        m4aMPlayImmInit(&gMPlayInfo_BGM1);\n        m4aMPlayImmInit(&gMPlayInfo_BGM2);\n        m4aMPlayVolumeControl(&gMPlayInfo_BGM1, 0xFFFF, 0);\n        m4aMPlayVolumeControl(&gMPlayInfo_BGM2, 0xFFFF, 0);\n        proc->delayCounter = 0;\n        proc->unk4E = duration * 16;\n        sMusicProc1 = (struct Proc *)proc;\n    }\n}\n\nvoid OverrideBgm(int songId)\n{\n    if (gPlaySt.config.disableBgm == 0)\n    {\n        gSoundSt.unk2 = gSoundSt.songId;\n        if (gSoundSt.unk7 == 0)\n            m4aMPlayFadeOutTemporarily(&gMPlayInfo_BGM2, 3);\n        gSoundSt.is_song_playing = FALSE;\n        gSoundSt.unk7 = 0;\n        if (songId != 0)\n            StartSongDelayed(songId, 32, &gMPlayInfo_BGM1);\n    }\n}\n\nvoid RestoreBgm(void)\n{\n    if (gPlaySt.config.disableBgm == 0 && gSoundSt.unk2 != 0)\n    {\n        m4aMPlayFadeOut(&gMPlayInfo_BGM1, 3);\n        m4aMPlayFadeIn(&gMPlayInfo_BGM2, 6);\n        gSoundSt.is_song_playing = TRUE;\n        gSoundSt.unk7 = 0;\n        gSoundSt.songId = gSoundSt.unk2;\n        gSoundSt.unk2 = 0;\n    }\n}\n\nvoid _RestoreBgm(u16 speed)\n{\n    if (gPlaySt.config.disableBgm == 0 && gSoundSt.unk2 != 0)\n    {\n        m4aMPlayFadeOut(&gMPlayInfo_BGM1, 3);\n        m4aMPlayFadeIn(&gMPlayInfo_BGM2, speed);\n        gSoundSt.is_song_playing = TRUE;\n        gSoundSt.unk7 = 0;\n        gSoundSt.songId = gSoundSt.unk2;\n        gSoundSt.unk2 = 0;\n    }\n}\n\nvoid MakeBgmOverridePersist(void)\n{\n    if (gPlaySt.config.disableBgm == 0)\n    {\n        gSoundSt.songId = gSoundSt.unk2;\n        gSoundSt.unk2 = 0;\n    }\n}\n\nstruct ProcCmd sMusicProc2Script[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(MusicVc_OnLoop),\n    PROC_END,\n};\n\nvoid StartBgmVolumeChange(int volume, int b, int c, ProcPtr parent)\n{\n    struct MusicProc *proc;\n\n    if (parent)\n        proc = Proc_StartBlocking(sMusicProc2Script, parent);\n    else\n        proc = Proc_Start(sMusicProc2Script, PROC_TREE_3);\n    proc->vc_init_volume = volume;\n    proc->vc_end_volume = b;\n    proc->vc_clock = 0;\n    proc->vc_time_end = c;\n    if (volume == 0)\n        volume = 1;\n    Sound_SetSEVolume(volume);\n    sMusicProc2 = (ProcPtr)proc;\n}\n\nstatic void MusicVc_OnLoop(struct Proc *proc)\n{\n    struct MusicProc *mproc = (struct MusicProc *)proc;\n    int volume = Interpolate(4, mproc->vc_init_volume, mproc->vc_end_volume, mproc->vc_clock++, mproc->vc_time_end);\n    Sound_SetSEVolume(volume);\n    if (mproc->vc_clock >= mproc->vc_time_end)\n    {\n        if (mproc->vc_end_volume == 0)\n        {\n            m4aSongNumStop(GetCurrentBgmSong());\n            gSoundSt.is_song_playing = FALSE;\n            gSoundSt.unk2 = 0;\n            gSoundSt.songId = 0;\n        }\n        else\n        {\n            gSoundSt.is_song_playing = TRUE;\n        }\n        Proc_Break(proc);\n        sMusicProc2 = NULL;\n    }\n}\n\nvoid DelaySong_OnLoop(struct Proc *proc)\n{\n    struct MusicProc *mproc = (struct MusicProc *)proc;\n    mproc->delayCounter--;\n    if (mproc->delayCounter < 0)\n    {\n        gSoundSt.is_song_playing = TRUE;\n        gSoundSt.songId = mproc->songId;\n        PlaySong(mproc->songId, mproc->player);\n        Proc_End((struct Proc *)proc);\n    }\n}\n\nstruct ProcCmd gMusicProc3Script[] =\n{\n    PROC_REPEAT(DelaySong_OnLoop),\n    PROC_END,\n};\n\nvoid StartSongDelayed(int songId, int delay, struct MusicPlayerInfo *player)\n{\n    if (gPlaySt.config.disableBgm == 0)\n    {\n        struct MusicProc *mproc = Proc_Start(gMusicProc3Script, PROC_TREE_3);\n\n        mproc->delayCounter = delay;\n        mproc->songId = songId;\n        mproc->player = player;\n    }\n}\n\nvoid PlaySong(int songId, struct MusicPlayerInfo *player)\n{\n    if (songId < 128)\n    {\n        sub_80028FC(songId);\n        UnlockSoundRoomSong(0, songId);\n    }\n\n    if (player != NULL)\n        MPlayStart(player, gSongTable[songId].header);\n    else\n        m4aSongNumStart(songId);\n}\n\nvoid Sound_SetDefaultMaxNumChannels(void)\n{\n    Sound_SetMaxNumChannels(7);\n    gSoundSt.maxChannels = -1;\n}\n\nvoid Sound_SetMaxNumChannels(int maxchn)\n{\n    gSoundSt.maxChannels = maxchn;\n    m4aSoundMode(maxchn << SOUND_MODE_MAXCHN_SHIFT);\n}\n\nvoid sub_80028FC(int songId)\n{\n    switch (songId)\n    {\n    case SONG_THE_VALIANT:\n    case SONG_MAIN_THEME_EXT:\n    case SONG_FLY_WITH_THE_BREEZE:\n    case SONG_MAIN_THEME:\n    case SONG_RECORDS:\n    case SONG_BGM_ED_STAFF_2:\n    case SONG_74:\n        if (gSoundSt.maxChannels != 8)\n            Sound_SetMaxNumChannels(8);\n        break;\n    default:\n        if (gSoundSt.maxChannels != -1)\n            Sound_SetDefaultMaxNumChannels();\n        break;\n    }\n}\n\nint IsMusicProc2Running(void)\n{\n    if (Proc_Find(sMusicProc2Script) != NULL)\n        return TRUE;\n    else\n        return FALSE;\n}\n\nvoid sub_800296C(struct Proc *proc)\n{\n    struct MusicProc *mproc = (struct MusicProc *)proc;\n    if (IsBgmPlaying() != 0 && mproc->vc_init_volume != 0)\n    {\n        if (mproc->unk5C == -1)\n            StartBgmVolumeChange(mproc->vc_init_volume, mproc->vc_end_volume, mproc->unk58, proc);\n        else\n            StartBgmVolumeChange(mproc->vc_init_volume, 0, mproc->unk58, proc);\n    }\n}\n\nvoid sub_80029BC(struct Proc *proc)\n{\n    struct MusicProc *mproc = (struct MusicProc *)proc;\n    if (mproc->unk5C > 0)\n    {\n        StartBgm(mproc->unk5C, 0);\n        Sound_SetSEVolume(mproc->vc_end_volume);\n    }\n    else\n    {\n        Proc_Goto(proc, 0);\n    }\n}\n\nstatic struct ProcCmd sMusicProc4Script[] =\n{\n    PROC_SLEEP(1),\n    PROC_CALL(sub_800296C),\n    PROC_SLEEP(1),\n    PROC_CALL(sub_80029BC),\n    PROC_SLEEP(8),\n    PROC_LABEL(0),\n    PROC_YIELD,\n    PROC_END,\n};\n\nvoid CallSomeSoundMaybe(int songId, int vc_init_volume, int vc_end_volume, int d, ProcPtr parent)\n{\n    struct MusicProc *mproc;\n\n    if (IsBgmPlaying() != 0 && songId == gSoundSt.songId && vc_init_volume == vc_end_volume)\n        return;\n\n    if (parent != NULL)\n        mproc = Proc_StartBlocking(sMusicProc4Script, parent);\n    else\n        mproc = Proc_Start(sMusicProc4Script, PROC_TREE_3);\n\n    mproc->unk58 = d;\n\n    if (IsBgmPlaying() != 0 && songId == gSoundSt.songId)\n        mproc->unk5C = -1;\n    else\n        mproc->unk5C = songId;\n\n    mproc->vc_init_volume = vc_init_volume;\n    mproc->vc_end_volume = vc_end_volume;\n}\n\ns8 MusicProc4Exists(void)\n{\n    if (Proc_Find(sMusicProc4Script) != NULL)\n        return TRUE;\n    else\n        return FALSE;\n}\n\nvoid sub_8002A88(int songId)\n{\n    if (songId != gSoundSt.songId)\n    {\n        if (IsBgmPlaying() != 0)\n            Sound_SetSEVolume(0);\n        StartBgmCore(songId, 0);\n    }\n}\n\nvoid DeleteAll6CWaitMusicRelated(void)\n{\n    Proc_EndEach(gMusicProc3Script);\n}\n\nvoid sub_8002AC8(void)\n{\n    DeleteAll6CWaitMusicRelated();\n    m4aMPlayFadeOut(&gMPlayInfo_BGM1, 1);\n    m4aMPlayFadeOut(&gMPlayInfo_BGM2, 1);\n    gSoundSt.unk2 = 0;\n    gSoundSt.songId = 0;\n}\n"
  },
  {
    "path": "src/spellassoc-data.c",
    "content": "#include \"global.h\"\n#include \"bmitem.h\"\n#include \"mapanim.h\"\n#include \"mu.h\"\n#include \"fontgrp.h\"\n#include \"constants/items.h\"\n#include \"spellassoc.h\"\n\n#define SPELL_ASSOC_DATA(_item, _count, _efx, _pcmd, _stat, _facing, _color)   \\\n{                                                                               \\\n    .item           = _item,                                                    \\\n    .count          = _count,                                                   \\\n    .efx            = _efx,                                                    \\\n    .pcmd_manim     = _pcmd,                                                    \\\n    .stat           = _stat,                                                    \\\n    .facing         = _facing,                                                  \\\n    .flash_color    = _color,                                                   \\\n}\n\n#define SPELL_ASSOC_DATA_WPN(_item, _efx)  \\\n    SPELL_ASSOC_DATA(_item, 2, _efx, NULL, true, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL)\n\n#define SPELL_ASSOC_DATA_WPN_MAGIC(_item, _efx, flash_color)   \\\n    SPELL_ASSOC_DATA(_item, 2, _efx, NULL, true, MA_FACING_OPPONENT, flash_color)\n\n#define SPELL_ASSOC_DATA_WPN_DEFAULT(_item) SPELL_ASSOC_DATA_WPN(_item, -1)\n#define SPELL_ASSOC_DATA_ITEM(_item) SPELL_ASSOC_DATA_WPN(_item, 0x32)\n\nCONST_DATA struct SpellAssoc gSpellAssocData[] = {\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_IRON),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_BLADE_IRON),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_STEEL),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_SILVER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_SLIM),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_VENIN),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_BRAVE),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_SWORD_LIGHTBRAND, 0x1F, SPELL_ASSOC_MCOLOR_LIGHT),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_UNK_BC),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_ARMORSLAYER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_RAPIER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_MKATTI),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_UNK_C0),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_KILLER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_LANCEREAVER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_ZANBATO),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_IRON),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_STEEL),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_SILVER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_SLIM),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_VENIN),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_BRAVE),\n    SPELL_ASSOC_DATA_WPN(ITEM_LANCE_JAVELIN, 3),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_HORSESLAYER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_KILLER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_AXEREAVER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_HEAVYSPEAR),\n    SPELL_ASSOC_DATA_WPN(ITEM_LANCE_SHORTSPEAR, 3),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_UNK_C3),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_IRON),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_STEEL),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_SILVER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_VENIN),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_BRAVE),\n    SPELL_ASSOC_DATA_WPN(ITEM_AXE_HANDAXE, 1),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_UNK_BD),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_HAMMER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_KILLER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_SWORDSLAYER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_SWORDREAVER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_DEVIL),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_HALBERD),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_UNK_C4),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_UNK_C5),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_UNK_C6),\n\n    SPELL_ASSOC_DATA_WPN(ITEM_BOW_IRON, 2),\n    SPELL_ASSOC_DATA_WPN(ITEM_BOW_STEEL, 2),\n    SPELL_ASSOC_DATA_WPN(ITEM_BOW_SILVER, 2),\n    SPELL_ASSOC_DATA_WPN(ITEM_BOW_VENIN, 2),\n    SPELL_ASSOC_DATA_WPN(ITEM_BOW_KILLER, 2),\n    SPELL_ASSOC_DATA_WPN(ITEM_BOW_BRAVE, 2),\n    SPELL_ASSOC_DATA_WPN(ITEM_BOW_SHORTBOW, 2),\n    SPELL_ASSOC_DATA_WPN(ITEM_BOW_LONGBOW, 2),\n    SPELL_ASSOC_DATA_WPN(ITEM_UNK_C7, 2),\n\n    SPELL_ASSOC_DATA_WPN(ITEM_BALLISTA_REGULAR, 0x10),\n    SPELL_ASSOC_DATA_WPN(ITEM_BALLISTA_LONG, 0x10),\n    SPELL_ASSOC_DATA_WPN(ITEM_BALLISTA_KILLER, 0x10),\n\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_ANIMA_FIRE, 0x16, SPELL_ASSOC_MCOLOR_FIRE),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_ANIMA_THUNDER, 0x19, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_ANIMA_FIMBULVETR, 0x1B, SPELL_ASSOC_MCOLOR_WIND),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_ANIMA_ELFIRE, 0x17, SPELL_ASSOC_MCOLOR_FIRE),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DARK_FENRIR, 0x25, SPELL_ASSOC_MCOLOR_DARK),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_ANIMA_BOLTING, 0x1A, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_UNK_BF, 0x18, SPELL_ASSOC_MCOLOR_FIRE),\n\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_LIGHT_LIGHTNING, 0x1F, SPELL_ASSOC_MCOLOR_LIGHT),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_LIGHT_DIVINE, 0x22, SPELL_ASSOC_MCOLOR_LIGHT),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_LIGHT_PURGE, 0x20, SPELL_ASSOC_MCOLOR_LIGHT),\n\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DARK_FLUX, 0x1D, SPELL_ASSOC_MCOLOR_DARK),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DARK_NOSFERATU, 0x1E, SPELL_ASSOC_MCOLOR_DARK),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DARK_ECLIPSE, 0x24, SPELL_ASSOC_MCOLOR_DARK),\n\n    SPELL_ASSOC_DATA(ITEM_STAFF_HEAL, 2, 0x26, ProcScr_SpellAssocHeal, true, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_MEND, 2, 0x27, ProcScr_SpellAssocMend, true, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_RECOVER, 2, 0x28, ProcScr_SpellAssocRecover, true, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_PHYSIC, 2, 0x29, ProcScr_SpellAssocPhysic, true, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_FORTIFY, 1, 0x2A, ProcScr_SpellAssocLatona, false, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_WARP, 2, -2, ProcScr_SpellAssocWarp, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_RESCUE, 2, -2, ProcScr_SpellAssocWarp, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_RESTORE, 2, 0x2C, ProcScr_SpellAssocRestore, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_SILENCE, 2, 0x2D, ProcScr_SpellAssocSilence, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_SLEEP, 2, 0x2E, ProcScr_SpellAssocSleep, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_TORCH, 1, -2, ProcScr_SpellAssocTorch, false, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_REPAIR, 2, 0x2F, ProcScr_SpellAssocRepair, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_BERSERK, 2, 0x30, ProcScr_SpellAssocBerserk, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_UNLOCK, 1, -2, ProcScr_SpellAssocUnlock, false, MA_FACING_UNK, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_STAFF_BARRIER, 2, 0x31, ProcScr_SpellAssocBarrier, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n\n    SPELL_ASSOC_DATA_ITEM(ITEM_HEROCREST),\n    SPELL_ASSOC_DATA_ITEM(ITEM_KNIGHTCREST),\n    SPELL_ASSOC_DATA_ITEM(ITEM_ORIONSBOLT),\n    SPELL_ASSOC_DATA_ITEM(ITEM_ELYSIANWHIP),\n    SPELL_ASSOC_DATA_ITEM(ITEM_GUIDINGRING),\n    SPELL_ASSOC_DATA_ITEM(ITEM_MASTERSEAL),\n    SPELL_ASSOC_DATA_ITEM(ITEM_HEAVENSEAL),\n    SPELL_ASSOC_DATA_ITEM(ITEM_UNK_C1),\n    SPELL_ASSOC_DATA_ITEM(ITEM_OCEANSEAL),\n    SPELL_ASSOC_DATA_ITEM(ITEM_LUNARBRACE),\n    SPELL_ASSOC_DATA_ITEM(ITEM_SOLARBRACE),\n\n    SPELL_ASSOC_DATA(ITEM_VULNERARY, 1, -2, ProcScr_SpellAssocVulenrary, true, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_VULNERARY_2, 1, -2, ProcScr_SpellAssocVulenrary, true, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_ELIXIR, 1, -2, ProcScr_SpellAssocElixir, true, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_PUREWATER, 1, -2, ProcScr_SpellAssocPureWater, false, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_TORCH, 1, -2, ProcScr_SpellAssocTorch, false, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_ANTITOXIN, 1, -2, ProcScr_SpellAssocAntitoxin, false, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_BLADE_STEEL),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_BLADE_SILVER),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_WYRMSLAYER),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_SWORD_RUNESWORD, 0x1E, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_LANCE_SPEAR, 0x3, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_UNK_C8, 0x3, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_AXE_TOMAHAWK, 0x1, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_ANIMA_EXCALIBUR, 0x35, SPELL_ASSOC_MCOLOR_WIND),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_ANIMA_AIRCALIBUR, 0x1C, SPELL_ASSOC_MCOLOR_WIND),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_LIGHT_SHINE, 0x33, SPELL_ASSOC_MCOLOR_LIGHT),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_LIGHT_AURA, 0x37, SPELL_ASSOC_MCOLOR_LIGHT),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_UNK_C9, 0x38, SPELL_ASSOC_MCOLOR_LIGHT),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DARK_LUNA, 0x34, SPELL_ASSOC_MCOLOR_DARK),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_UNK_CB, 0x36, SPELL_ASSOC_MCOLOR_DARK),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_UNK_BE, 0x21, SPELL_ASSOC_MCOLOR_LIGHT),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_MONSTER_WRETCHAIR, 0x47, SPELL_ASSOC_MCOLOR_FIRE),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_UNK_CA, 0x39, SPELL_ASSOC_MCOLOR_DARK),\n\n    SPELL_ASSOC_DATA(ITEM_FILLAS_MIGHT, 2, 0x3A, NULL, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_FIRE),\n    SPELL_ASSOC_DATA(ITEM_NINISS_GRACE, 2, 0x3B, NULL, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_WIND),\n    SPELL_ASSOC_DATA(ITEM_THORS_IRE, 2, 0x3C, NULL, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_WIND),\n    SPELL_ASSOC_DATA(ITEM_SETS_LITANY, 2, 0x3D, NULL, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_ICE),\n\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_SHADOWKILLR),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_BRIGHTLANCE),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_FIENDCLEAVER),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_BOW_BEACONBOW, 0x2, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_SWORD_WINDSWORD, 0x35, SPELL_ASSOC_MCOLOR_WIND),\n\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_DRAGON),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_DEMONSTONE),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_MONSTER_ROTTENCLW),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_MONSTER_FETIDCLW),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_MONSTER_VENINCLW),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_MONSTER_LTHLTALON),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_MONSTER_SHARPCLAW),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_MONSTER_FIREFANG),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_MONSTER_HELLFANG),\n\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_MONSTER_EVILEYE, 0x43, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_MONSTER_CRIMSNEYE, 0x42, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_MONSTER_STONE, 2, 0x3E, ProcScr_SpellAssocMonsterStone, true, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_MONSTER_DEMONSURG, 0x45, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_LIGHT_IVALDI, 0x3F, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DARK_GLEIPNIR, 0x41, SPELL_ASSOC_MCOLOR_DARK),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_MONSTER_SHADOWSHT, 0x44, SPELL_ASSOC_MCOLOR_DARK),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DARK_NAGLFAR, 0x46, SPELL_ASSOC_MCOLOR_DARK),\n\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_SHAMSIR),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_SIEGLINDE),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_REGINLEIF),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_DRAGON),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_VIDOFNIR),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_SWORD_AUDHULMA),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_LANCE_SIEGMUND),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_GARM),\n\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_BOW_NIDHOGG, 0x2, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_AXE_HATCHET, 0x1, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_AXE_BATTLEAXE),\n\n    SPELL_ASSOC_DATA(ITEM_STAFF_LATONA, 1, 0x2B, ProcScr_SpellAssocLatona, false, MA_FACING_DEFAULT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA(ITEM_NIGHTMARE, 2, -1, ProcScr_SpellAssocNightMare, false, MA_FACING_OPPONENT, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DEMONLIGHT, 0x40, SPELL_ASSOC_MCOLOR_NORMAL),\n    SPELL_ASSOC_DATA_WPN_DEFAULT(ITEM_RAVAGER),\n    SPELL_ASSOC_DATA_WPN_MAGIC(ITEM_DIVINESTONE, 0x13, SPELL_ASSOC_MCOLOR_NORMAL),\n\n    SPELL_ASSOC_DATA_WPN_DEFAULT(0xFFFF),\n};\n"
  },
  {
    "path": "src/spellassoc.c",
    "content": "#include \"global.h\"\n#include \"bmitem.h\"\n#include \"spellassoc.h\"\n\nstruct SpellAssoc *GetSpellAssocStructPtr(u16 item)\n{\n    struct SpellAssoc *it = gSpellAssocData;\n    u16 iid = GetItemIndex(item);\n    u16 item_;\n\n    item_ = it->item;\n\n    if (item_ != 0xFFFF) {\n        while (item_ != iid) {\n            item_ = (++it)->item;\n            if (item_ == 0xFFFF)\n                break;\n        }\n    }\n\n    return it;\n}\n\nu8 GetSpellAssocCharCount(u16 item)\n{\n    return GetSpellAssocStructPtr(item)->count;\n}\n\nu16 GetSpellAssocEfxIndex(u16 item)\n{\n    return GetSpellAssocStructPtr(item)->efx;\n}\n\nstruct ProcCmd *GetSpellAssocMapAnimProcScript(u16 item)\n{\n    return GetSpellAssocStructPtr(item)->pcmd_manim;\n}\n\nu8 GetSpellAssocReturnBool(int item)\n{\n    return GetSpellAssocStructPtr(item)->stat;\n}\n\nu8 GetSpellAssocFacing(u16 item)\n{\n    return GetSpellAssocStructPtr(item)->facing;\n}\n\nu8 GetSpellAssocFlashColor(u16 item)\n{\n    return GetSpellAssocStructPtr(item)->flash_color;\n}\n"
  },
  {
    "path": "src/spinning_arrow.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"prepscreen.h\" // for graphics / palette declarations\n\nstruct SpinningArrowProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int kind;\n    /* 30 */ int flags;\n    /* 34 */ int x[2];\n    /* 3C */ int y[2];\n    /* 44 */ int unk_44[2]; // first arrow current frame?\n    /* 4C */ int unk_4c[2]; // second arrow current frame?\n    /* 54 */ u16 oam2;\n};\n\n//! FE8U = 0x080ACB14\nvoid UiSpinningArrows_Init(struct SpinningArrowProc * proc)\n{\n    proc->kind = 0;\n    proc->oam2 = 0;\n\n    proc->unk_4c[0] = 0;\n    proc->unk_44[0] = 0;\n    proc->y[0] = 0;\n    proc->x[0] = 0;\n\n    proc->unk_4c[1] = 0;\n    proc->unk_44[1] = 0;\n    proc->y[1] = 0;\n    proc->x[1] = 0;\n\n    proc->flags = 0;\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA gSprite_UiSpinningArrows_Horizontal[] =\n{\n    2,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, 0,\n    OAM0_SHAPE_8x8 + OAM0_Y(8), OAM1_SIZE_8x8, OAM2_CHR(0x6),\n};\n\nu16 CONST_DATA gSprite_UiSpinningArrows_Vertical[] =\n{\n    1,\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8, 0,\n};\n\n// clang-format on\n\n//! FE8U = 0x080ACB34\nvoid UiSpinningArrows_Loop(struct SpinningArrowProc * proc)\n{\n    int i;\n\n    int xOam1_a = proc->x[0];\n    int yOam0_a = proc->y[0];\n\n    int xOam1_b = proc->x[1];\n    int yOam0_b = proc->y[1];\n\n    proc->unk_44[0]++;\n    proc->unk_44[1]++;\n\n    for (i = 0; i < 2; i++)\n    {\n        if (proc->unk_4c[i] != 0)\n        {\n            proc->unk_44[i] += 3;\n            proc->unk_4c[i]++;\n        }\n\n        if ((proc->unk_44[i] >> 3) > 5)\n        {\n            proc->unk_44[i] = 0;\n        }\n    }\n\n    if (proc->kind == 0)\n    {\n        if (proc->unk_4c[0] != 0)\n        {\n            int r1 = (proc->unk_4c[0] >> 3) - 4;\n            xOam1_a = proc->x[0] + r1;\n            if ((proc->unk_4c[0] >> 3) == 4)\n            {\n                proc->unk_4c[0] = 0;\n            }\n        }\n\n        if (proc->unk_4c[1] != 0)\n        {\n            int r1 = (proc->unk_4c[1] >> 3) - 4;\n            xOam1_b = proc->x[1] - r1;\n            if ((proc->unk_4c[1] >> 3) == 4)\n            {\n                proc->unk_4c[1] = 0;\n            }\n        }\n\n        if (proc->flags & 1)\n        {\n            PutSpriteExt(\n                0xd, OAM1_X(xOam1_a), OAM0_Y(yOam0_a), gSprite_UiSpinningArrows_Horizontal,\n                proc->oam2 + (proc->unk_44[0] >> 3));\n        }\n\n        if (proc->flags & 2)\n        {\n            PutSpriteExt(\n                0xd, OAM1_X(xOam1_b) + OAM1_HFLIP, OAM0_Y(yOam0_b), gSprite_UiSpinningArrows_Horizontal,\n                proc->oam2 + (proc->unk_44[1] >> 3));\n        }\n    }\n\n    if (proc->kind == 1)\n    {\n        if (proc->unk_4c[0] != 0)\n        {\n            int r1 = (proc->unk_4c[0] >> 3) - 4;\n            yOam0_a = proc->y[0] + r1;\n            if ((proc->unk_4c[0] >> 3) == 4)\n            {\n                proc->unk_4c[0] = 0;\n            }\n        }\n\n        if (proc->unk_4c[1] != 0)\n        {\n            int r1 = (proc->unk_4c[1] >> 3) - 4;\n            yOam0_b = proc->y[1] - r1;\n            if ((proc->unk_4c[1] >> 3) == 4)\n            {\n                proc->unk_4c[1] = 0;\n            }\n        }\n\n        if (proc->flags & 1)\n        {\n            PutSpriteExt(\n                0xd, OAM1_X(xOam1_a), OAM0_Y(yOam0_a), gSprite_UiSpinningArrows_Vertical,\n                proc->oam2 + (proc->unk_44[0] >> 3) * 2);\n        }\n\n        if (proc->flags & 2)\n        {\n            PutSpriteExt(\n                0xd, OAM1_X(xOam1_b) + OAM1_VFLIP, OAM0_Y(yOam0_b), gSprite_UiSpinningArrows_Vertical,\n                proc->oam2 + (proc->unk_44[1] >> 3) * 2);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_UiSpinningArrows[] =\n{\n    PROC_CALL(UiSpinningArrows_Init),\n    PROC_YIELD,\n    PROC_REPEAT(UiSpinningArrows_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080ACCE0\nProcPtr StartUiSpinningArrows(ProcPtr parent)\n{\n    return Proc_Start(gProcScr_UiSpinningArrows, parent);\n}\n\n//! FE8U = 0x080ACCF4\nProcPtr LoadUiSpinningArrowGfx(int kind, int chr, int palId)\n{\n    int oam2Chr;\n    int oam2Pal;\n\n    struct SpinningArrowProc * proc = Proc_Find(gProcScr_UiSpinningArrows);\n\n    if (proc != NULL)\n    {\n        ApplyPalette(Pal_MapBattleInfoNum, palId + 0x10);\n\n        if (kind == 0)\n        {\n            Decompress(gImg_UiSpinningArrow_Horizontal, (void *)(chr + 0x06010000));\n        }\n\n        if (kind == 1)\n        {\n            Decompress(Img_SpinningArrow, (void *)(chr + 0x06010000));\n        }\n\n        oam2Chr = chr >> 5;\n        oam2Pal = OAM2_PAL(palId);\n        proc->oam2 = oam2Chr + oam2Pal;\n\n        proc->kind = kind;\n    }\n\n    // return proc;\n}\n\n//! FE8U = 0x080ACD60\nvoid SetUiSpinningArrowConfig(int flags)\n{\n    struct SpinningArrowProc * proc = Proc_Find(gProcScr_UiSpinningArrows);\n\n    if (proc != NULL)\n    {\n        proc->flags = flags;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACD7C\nvoid SetUiSpinningArrowPositions(int x1, int y1, int x2, int y2)\n{\n    struct SpinningArrowProc * proc = Proc_Find(gProcScr_UiSpinningArrows);\n\n    if (proc != NULL)\n    {\n        proc->x[0] = x1;\n        proc->y[0] = y1;\n\n        proc->x[1] = x2;\n        proc->y[1] = y2;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACDA4\nvoid SetUiSpinningArrowFastMaybe(int kind)\n{\n    struct SpinningArrowProc * proc = Proc_Find(gProcScr_UiSpinningArrows);\n\n    if (proc != NULL)\n    {\n        if (kind == 0)\n        {\n            proc->unk_4c[0] = 1;\n        }\n\n        if (kind == 1)\n        {\n            proc->unk_4c[1] = 1;\n        }\n\n        if (kind == 2)\n        {\n            proc->unk_4c[0] = 1;\n        }\n\n        if (kind == 3)\n        {\n            proc->unk_4c[1] = 1;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080ACDDC\nvoid EndUiSpinningArrows(void)\n{\n    Proc_End(Proc_Find(gProcScr_UiSpinningArrows));\n    return;\n}\n"
  },
  {
    "path": "src/spline.c",
    "content": "#include \"global.h\"\n\n#include \"spline.h\"\n\n//! FE8U = 0x0800A42C\nint sub_800A42C(int val, int start, int end)\n{\n#if NONMATCHING\n    int num1 = start + end;\n#else\n    register int num1 asm(\"r6\") = start + end;\n#endif\n\n    if (num1 == 0)\n        return val;\n\n    if (num1 > 0x1000)\n    {\n        start = DivArm(num1, start * 0x1000);\n        end = DivArm(num1, end * 0x1000);\n    }\n\n    num1 = DivArm(0x2000 - start - end, 0x1000000);\n\n    if (val < start)\n    {\n        if (start == 0)\n            start = 1;\n\n        return DivArm(0x1000, DivArm(0x1000, DivArm(start, num1 * 0x1000) * val) * val);\n    }\n\n    if (val < (0x1000 - end))\n    {\n        return DivArm(0x1000, num1 * (DivArm(0x1000, val * 0x2000) - start));\n    }\n\n    val = 0x1000 - val;\n    if (end == 0)\n        end = 1;\n\n    return 0x1000 - DivArm(0x1000, DivArm(0x1000, DivArm(end, num1 * 0x1000) * val) * val);\n}\n\n//! FE8U = 0x0800A4E8\nvoid sub_800A4E8(struct UnkSplineStruct1 * src, struct UnkSplineStruct2 * dest)\n{\n    dest->unk_00 = src->unk_00;\n\n    dest->unk_04 = src->unk_02;\n    dest->unk_0c = src->unk_04;\n    dest->unk_18 = src->unk_08;\n\n    src++;\n\n    dest->unk_02 = src->unk_02;\n    dest->unk_08 = src->unk_04;\n    dest->unk_14 = src->unk_08;\n\n    src++;\n\n    dest->unk_06 = src->unk_02;\n    dest->unk_10 = src->unk_04;\n    dest->unk_1c = src->unk_08;\n\n    return;\n}\n\n//! FE8U = 0x0800A518\nvoid sub_800A518(struct UnkSplineStruct2 * arg_0, int * arg_1, int arg_2)\n{\n    int i;\n    int sp_08;\n    int sp_0c;\n    int sp_10;\n\n    int sp_14 = arg_0->unk_00;\n    s16 * r1 = arg_0->unk_14;\n    int r5 = arg_0->unk_02;\n    int r3 = arg_0->unk_04;\n    int r2 = arg_0->unk_06;\n\n    int * sp_18 = arg_0->unk_08;\n    int * sp_1c = arg_0->unk_0c;\n    int * r9 = arg_0->unk_10;\n\n    int r4 = 0x1000 - r1[0];\n    int r8 = r1[1];\n    int r7 = r1[2];\n\n    if ((r2 == r5) || (r2 == r3))\n    {\n        sp_10 = 0;\n    }\n    else\n    {\n        sp_10 = DivArm(0x1000, DivArm(r2 - r3, (r5 - r3) * 0x1000) << 0xd);\n    }\n\n    r5 = (r7 > 0) ? r7 : -r7;\n\n    sp_10 = (sp_10 + r5) - DivArm(0x1000, r5 * sp_10);\n    sp_08 = DivArm(0x1000, DivArm(0x1000, DivArm(0x1000, r4 * (0x1000 - r7)) * (r8 + 0x1000)) << 0xb);\n    sp_0c = DivArm(0x1000, DivArm(0x1000, DivArm(0x1000, r4 * (r7 + 0x1000)) * (0x1000 - r8)) << 0xb);\n\n    for (i = 0; i < sp_14; i++)\n    {\n        int a = sp_18[i] - sp_1c[i];\n        int b = r9[i] - sp_18[i];\n\n        *arg_1 = DivArm(0x1000, sp_10 * (DivArm(0x1000, sp_08 * a) + DivArm(0x1000, sp_0c * b)));\n\n        if (arg_2 == 2)\n        {\n            *arg_1 = DivArm(0x1000, (sp_08 + sp_0c) * a);\n        }\n        arg_1++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0800A680\nvoid sub_800A680(struct UnkSplineStruct2 * arg_0, int * arg_1, int arg_2)\n{\n    int i;\n    int sp_04;\n    int sp_08;\n    int sp_0c;\n\n    int sp_10 = arg_0->unk_00;\n    s16 * r1 = arg_0->unk_14;\n    int r4 = arg_0->unk_02;\n    int r3 = arg_0->unk_04;\n    int r2 = arg_0->unk_06;\n\n    int * sp_14 = arg_0->unk_08;\n    int * sp_18 = arg_0->unk_0c;\n    int * r9 = arg_0->unk_10;\n\n    int r7 = 0x1000 - r1[0];\n    int r8 = r1[1];\n    int r6 = r1[2];\n\n    if ((r2 == r4) || (r2 == r3))\n    {\n        sp_0c = 0;\n    }\n    else\n    {\n        sp_0c = DivArm(0x1000, DivArm(r2 - r3, (r2 - r4) * 0x1000) << 0xd);\n    }\n\n    r4 = (r6 > 0) ? r6 : -r6;\n\n    sp_0c = (sp_0c + r4) - DivArm(0x1000, r4 * sp_0c);\n    sp_04 = DivArm(0x1000, DivArm(0x1000, DivArm(0x1000, r7 * (r6 + 0x1000)) * (r8 + 0x1000)) << 0xb);\n    sp_08 = DivArm(0x1000, DivArm(0x1000, DivArm(0x1000, r7 * (0x1000 - r6)) * (0x1000 - r8)) << 0xb);\n\n    for (i = 0; i < sp_10; i++)\n    {\n        int a = sp_14[i] - sp_18[i];\n        int b = r9[i] - sp_14[i];\n\n        *arg_1 = DivArm(0x1000, sp_0c * (DivArm(0x1000, sp_04 * a) + DivArm(0x1000, sp_08 * b)));\n\n        if (arg_2 == 1)\n        {\n            *arg_1 = DivArm(0x1000, (sp_04 + sp_08) * b);\n        }\n\n        arg_1++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0800A7D8\nvoid sub_800A7D8(struct UnkSplineStruct1 * arg_0, struct UnkSplineStruct3 * arg_1, int arg_2)\n{\n    int * r8;\n    int * r9;\n    int sp_44;\n    int * sp_48;\n    int * sp_4c;\n    int i;\n    int * sl;\n    int * r9_;\n    struct UnkSplineStruct2 unk;\n    int arrayA[4];\n    int arrayB[4];\n\n    sp_44 = arg_0->unk_00;\n\n    r8 = arg_0[1].unk_04;\n    r9 = arg_0[2].unk_04;\n\n    sub_800A4E8(arg_0 + 0, &unk);\n    sub_800A680(&unk, arrayB, arg_2);\n\n    sub_800A4E8(arg_0 + 1, &unk);\n    sub_800A518(&unk, arrayA, arg_2);\n\n    sl = r8;\n    r9_ = r9;\n    sp_48 = arrayB;\n    sp_4c = arrayA;\n\n    for (i = 0; i < sp_44; i++)\n    {\n        arg_1->unk_00 = (DivArm(0x1000, *sl << 0xd) - DivArm(0x1000, *r9_ << 0xd)) + *sp_48 + *sp_4c;\n        arg_1->unk_04 =\n            ((DivArm(0x1000, *sl * -0x3000) + DivArm(0x1000, *r9_ * 0x3000)) - DivArm(0x1000, *sp_48 << 0xd)) - *sp_4c;\n        arg_1->unk_08 = *sp_48;\n        arg_1->unk_0c = *sl;\n\n        sp_48++;\n        sp_4c++;\n        sl++;\n        r9_++;\n        arg_1++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0800A8D8\nint sub_800A8D8(s16 * arg_0, s16 arg_1, int * arg_2, int * arg_3)\n{\n    int r2;\n    int r3;\n\n    int r4 = arg_0[0] * 0x1000;\n\n    if (*arg_2 < r4)\n    {\n        *arg_3 = 0;\n        *arg_2 = r4;\n        return -2;\n    }\n\n    r2 = arg_0[arg_1 - 1] * 0x1000;\n\n    if (*arg_2 > r2)\n    {\n        *arg_3 = arg_1 - 1;\n        *arg_2 = r2;\n        return -2;\n    }\n\n    r3 = 0;\n\n    while (1)\n    {\n        if (arg_0[r3] * 0x1000 <= *arg_2 && arg_0[r3 + 1] * 0x1000 >= *arg_2)\n        {\n            break;\n        }\n\n        r3++;\n    }\n\n    *arg_3 = r3;\n\n    return 0;\n}\n\nu32 CONST_DATA gUnknown_08591AB4[3] = { 0, 0, 0 };\n\n//! FE8U = 0x0800A950\nint sub_800A950(struct Struct02003BE8 * params, int mode, int * results)\n{\n    int i;\n    struct UnkSplineStruct1 * sp_00[4];\n    struct UnkSplineStruct1 sp_10[4];\n    struct UnkSplineStruct3 sp_a0[4];\n    struct UnkSplineStruct3 * r4;\n    u32 * r4_;\n    int r5;\n    s16 * r8;\n    s16 * r9;\n    u32 ** sl;\n    u32 sp_80;\n    int sp_84;\n    u32 sp_8c;\n    u32 * sp_90;\n    int sp_94;\n    int sp_98;\n\n    sp_8c = params->unk_00;\n    r9 = params->unk_04;\n    sp_90 = params->unk_08;\n    r8 = params->unk_0C;\n    sl = params->unk_10;\n\n    sp_80 = mode;\n\n    if (sp_80 == 0)\n    {\n        sp_94 = 0;\n    }\n    else\n    {\n        sp_94 = params->unk_02 - 1;\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        sp_00[i] = &sp_10[i];\n    }\n\n    if (params->unk_02 == 0)\n    {\n        return -1;\n    }\n\n    sub_800A8D8(r9, params->unk_02, &sp_80, &sp_84);\n\n    if (sp_84 == 0)\n    {\n        sp_98 = 1;\n    }\n    else if (sp_84 == params->unk_02 - 1)\n    {\n        sp_98 = 2;\n    }\n    else\n    {\n        sp_98 = 0;\n    }\n\n    if (params->unk_10 == NULL)\n    {\n        r4_ = gUnknown_08591AB4;\n    }\n    else\n    {\n        r4_ = (u32 *)params->unk_10;\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        sp_10[i].unk_00 = params->unk_00;\n\n        if (sp_84 + i - 1 < 1)\n        {\n            sp_10[i].unk_02 = r9[0];\n            sp_10[i].unk_04 = sp_90;\n            sp_10[i].unk_08 = (s16 *)r4_;\n        }\n        else if (sp_84 + i - 1 >= sp_94)\n        {\n            sp_10[i].unk_02 = r9[sp_94];\n            sp_10[i].unk_04 = &sp_90[sp_94 * sp_8c];\n\n            if (r8 != NULL)\n            {\n                sp_10[i].unk_08 = (s16 *)&r4_[r8[sp_94] * 3];\n            }\n            else\n            {\n                sp_10[i].unk_08 = (s16 *)r4_;\n            }\n        }\n        else\n        {\n            sp_10[i].unk_02 = r9[sp_84 + i - 1];\n            sp_10[i].unk_04 = &sp_90[(sp_84 + i - 1) * sp_8c];\n\n            if (r8 != NULL)\n            {\n                sp_10[i].unk_08 = (s16 *)&r4_[r8[(sp_84 + i - 1)] * 3];\n            }\n            else\n            {\n                sp_10[i].unk_08 = (s16 *)r4_;\n            }\n        }\n    }\n\n    sub_800A7D8(*sp_00, sp_a0, sp_98);\n\n    if (params->unk_02 > sp_84 + 1)\n    {\n        r5 = DivArm(r9[sp_84 + 1] - r9[sp_84], sp_80 - r9[sp_84] * 0x1000);\n    }\n    else\n    {\n        r5 = sp_80 - r9[sp_84] * 0x1000;\n    }\n\n    r4 = sp_a0;\n    for (i = 0; i < sp_8c; i++)\n    {\n        results[i] =\n            DivArm(0x1000, r5 * (DivArm(0x1000, r5 * (DivArm(0x1000, r5 * r4->unk_00) + r4->unk_04)) + r4->unk_08)) +\n            r4->unk_0c;\n        r4++;\n    }\n\n    return sp_84;\n}\n\n//! FE8U = 0x0800AB58\nvoid sub_800AB58(struct UnkSplineStruct3 * arg_0, int * arg_1)\n{\n    int r4;\n    int r5;\n    int r7;\n    int r8;\n\n    int pa;\n    int pb;\n    int pc;\n    int pd;\n\n    int var_1;\n    int var_2;\n    int var_3;\n    int var_4;\n    int var_5;\n    int var_6;\n    int var_7;\n    int var_8;\n    int var_9;\n\n    int sp_00;\n    int sp_04;\n    int sp_08;\n    int sp_0c;\n\n    pa = arg_0->unk_00;\n    pb = arg_0->unk_04;\n    pc = arg_0->unk_08;\n    pd = arg_0->unk_0c;\n\n    r4 = DivArm(\n        DivArm(0x1000, pa * pa) + DivArm(0x1000, pb * pb) + DivArm(0x1000, pc * pc) + DivArm(0x1000, pd * pd),\n        0x2000000);\n\n    r8 = DivArm(0x1000, pa * r4);\n    r5 = DivArm(0x1000, pb * r4);\n    r7 = DivArm(0x1000, pc * r4);\n\n    var_1 = DivArm(0x1000, pd * r8);\n    var_2 = DivArm(0x1000, pd * r5);\n    var_3 = DivArm(0x1000, pd * r7);\n\n    var_5 = DivArm(0x1000, pa * r8);\n    var_7 = DivArm(0x1000, pa * r5);\n    var_8 = DivArm(0x1000, pa * r7);\n\n    var_6 = DivArm(0x1000, pb * r5);\n    var_9 = DivArm(0x1000, pb * r7);\n    var_4 = DivArm(0x1000, pc * r7);\n\n    arg_1[0] = 0x1000 - (var_6 + var_4);\n    arg_1[1] = var_7 + var_3;\n    arg_1[2] = var_8 - var_2;\n\n    arg_1[4] = var_7 - var_3;\n    arg_1[5] = 0x1000 - (var_4 + var_5);\n    arg_1[6] = var_9 + var_1;\n\n    arg_1[8] = var_8 + var_2;\n    arg_1[9] = var_9 - var_1;\n    arg_1[10] = 0x1000 - (var_5 + var_6);\n\n    arg_1[14] = 0;\n    arg_1[13] = 0;\n    arg_1[12] = 0;\n\n    arg_1[11] = 0;\n    arg_1[7] = 0;\n    arg_1[3] = 0;\n\n    arg_1[15] = 0x1000;\n\n    return;\n}\n\n//! FE8U = 0x0800ACEC\nvoid sub_800ACEC(struct UnkSplineStruct3 * arg_0, int * arg_1)\n{\n    int r4;\n    int r5;\n    int r7;\n    int r8;\n\n    int p_a;\n    int p_b;\n    int p_c;\n    int p_d;\n\n    int var_1;\n    int var_2;\n    int var_3;\n    int var_4;\n    int var_5;\n    int var_6;\n    int var_7;\n    int var_8;\n    int var_9;\n\n    int sp_00;\n    int sp_04;\n    int sp_08;\n    int sp_0c;\n\n    p_a = arg_0->unk_00;\n    p_b = arg_0->unk_04;\n    p_c = arg_0->unk_08;\n    p_d = arg_0->unk_0c;\n\n    r4 = DivArm(\n        DivArm(0x1000, p_a * p_a) + DivArm(0x1000, p_b * p_b) + DivArm(0x1000, p_c * p_c) + DivArm(0x1000, p_d * p_d),\n        0x2000000);\n\n    r8 = DivArm(0x1000, p_a * r4);\n    r5 = DivArm(0x1000, p_b * r4);\n    r7 = DivArm(0x1000, p_c * r4);\n\n    var_1 = DivArm(0x1000, p_d * r8);\n    var_2 = DivArm(0x1000, p_d * r5);\n    var_3 = DivArm(0x1000, p_d * r7);\n\n    var_5 = DivArm(0x1000, p_a * r8);\n    var_7 = DivArm(0x1000, p_a * r5);\n    var_8 = DivArm(0x1000, p_a * r7);\n\n    var_6 = DivArm(0x1000, p_b * r5);\n    var_9 = DivArm(0x1000, p_b * r7);\n    var_4 = DivArm(0x1000, p_c * r7);\n\n    arg_1[0] = 0x1000 - (var_6 + var_4);\n    arg_1[1] = var_7 + var_3;\n    arg_1[2] = var_8 - var_2;\n    arg_1[3] = var_7 - var_3;\n    arg_1[4] = 0x1000 - (var_4 + var_5);\n    arg_1[5] = var_9 + var_1;\n    arg_1[6] = var_8 + var_2;\n    arg_1[7] = var_9 - var_1;\n    arg_1[8] = 0x1000 - (var_5 + var_6);\n\n    arg_1[11] = 0x1000;\n    arg_1[10] = 0x1000;\n    arg_1[9] = 0x1000;\n\n    return;\n}\n\nstruct UnkSplineSub800AE7C\n{\n    /* 00 */ int unk_00;\n    /* 04 */ int unk_04;\n    /* 08 */ u16 unk_08;\n    /* 0C */ s16 * unk_0c;\n    /* 10 */ int * unk_10;\n    /* 14 */ int * unk_14;\n    /* 18 */ int * unk_18;\n    /* 1C */ u16 unk_1c;\n    /* 20 */ s16 * unk_20;\n    /* 24 */ int * unk_24;\n    /* 28 */ int * unk_28;\n    /* 2C */ int * unk_2c;\n    /* 30 */ u16 unk_30;\n    /* 34 */ s16 * unk_34;\n    /* 38 */ int * unk_38;\n    /* 3C */ int * unk_3c;\n    /* 40 */ int * unk_40;\n};\n\nstruct Struct02003BE8_B\n{\n    /* 00 */ u16 unk_00;\n    /* 02 */ u16 unk_02;\n    /* 04 */ u16 * unk_04;\n    /* 08 */ void * unk_08;\n    /* 0C */ int * unk_0c;\n    /* 10 */ int * unk_10;\n};\n\n//! FE8U = 0x0800AE7C\nint sub_800AE7C(struct UnkSplineSub800AE7C * arg_0, int arg_1, int * arg_2, int * arg_3, int * arg_4)\n{\n    int ret;\n    struct Struct02003BE8_B local;\n\n    int flags = arg_0->unk_00;\n\n    if ((flags & 4) != 0)\n    {\n        local.unk_02 = arg_0->unk_08;\n        local.unk_00 = 3;\n        local.unk_04 = arg_0->unk_0c;\n        local.unk_08 = arg_0->unk_10;\n        local.unk_0c = arg_0->unk_14;\n        local.unk_10 = arg_0->unk_18;\n\n        ret = sub_800A950((void *)&local, arg_1, arg_2);\n\n        if (ret < 0)\n        {\n            arg_2[2] = 0;\n            arg_2[1] = 0;\n            arg_2[0] = 0;\n        }\n    }\n\n    if ((flags & 8) != 0)\n    {\n        local.unk_02 = arg_0->unk_1c;\n        local.unk_00 = 4;\n        local.unk_04 = arg_0->unk_20;\n        local.unk_08 = arg_0->unk_24;\n        local.unk_0c = arg_0->unk_28;\n        local.unk_10 = arg_0->unk_2c;\n\n        ret = sub_800A950((void *)&local, arg_1, arg_3);\n\n        if (ret < 0)\n        {\n            arg_3[2] = 0;\n            arg_3[1] = 0;\n            arg_3[0] = 0;\n            arg_3[3] = 1;\n        }\n    }\n\n    if ((flags & 0x10) != 0)\n    {\n        local.unk_02 = arg_0->unk_30;\n        local.unk_00 = 3;\n        local.unk_04 = arg_0->unk_34;\n        local.unk_08 = arg_0->unk_38;\n        local.unk_0c = arg_0->unk_3c;\n        local.unk_10 = arg_0->unk_40;\n\n        ret = sub_800A950((void *)&local, arg_1, arg_4);\n\n        if (ret < 0)\n        {\n            arg_4[2] = 0;\n            arg_4[1] = 0;\n            arg_4[0] = 0;\n        }\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x0800AF64\nint sub_800AF64(struct Struct02003BE8 * params, int mode, int * results)\n{\n    int i;\n    struct UnkSplineStruct1 * sp_00[4];\n    struct UnkSplineStruct1 sp_10[4];\n    struct UnkSplineStruct3 sp_a0[4];\n    struct UnkSplineStruct3 * r4;\n    int r5;\n    s16 * r8;\n    s16 * r9;\n    u32 ** sl;\n    u32 sp_80;\n    int sp_84;\n    u32 sp_8c;\n    u32 * sp_90;\n    int sp_94;\n    int sp_98;\n\n    sp_8c = params->unk_00;\n    r9 = params->unk_04;\n    sp_90 = params->unk_08;\n    r8 = params->unk_0C;\n    sl = params->unk_10;\n\n    sp_80 = mode;\n\n    if (sp_80 == 0)\n    {\n        sp_94 = 0;\n    }\n    else\n    {\n        sp_94 = params->unk_02 - 1;\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        sp_00[i] = &sp_10[i];\n    }\n\n    if (params->unk_02 == 0)\n    {\n        return -1;\n    }\n\n    sub_800A8D8(r9, params->unk_02, &sp_80, &sp_84);\n\n    if (sp_84 == 0)\n    {\n        sp_98 = 1;\n    }\n    else if (sp_84 == params->unk_02 - 1)\n    {\n        sp_98 = 2;\n    }\n    else\n    {\n        sp_98 = 0;\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        sp_10[i].unk_00 = params->unk_00;\n\n        if (sp_84 + i - 1 < 1)\n        {\n            sp_10[i].unk_02 = r9[0];\n            sp_10[i].unk_04 = (void *)sp_90[0];\n\n            if (sl[0] != NULL)\n            {\n                sp_10[i].unk_08 = (s16 *)sl[0];\n            }\n            else\n            {\n                sp_10[i].unk_08 = (s16 *)gUnknown_08591AB4;\n            }\n        }\n        else if (sp_84 + i - 1 >= sp_94)\n        {\n            sp_10[i].unk_02 = r9[sp_94];\n            sp_10[i].unk_04 = (void *)sp_90[sp_94];\n\n            if (r8 != NULL && sl[r8[sp_94]] != NULL)\n            {\n                sp_10[i].unk_08 = (s16 *)sl[r8[sp_94]];\n            }\n            else\n            {\n                sp_10[i].unk_08 = (s16 *)gUnknown_08591AB4;\n            }\n        }\n        else\n        {\n            sp_10[i].unk_02 = r9[sp_84 + i - 1];\n            sp_10[i].unk_04 = (void *)sp_90[sp_84 + i - 1];\n\n            if (r8 != NULL && sl[r8[sp_84 + i - 1]] != NULL)\n            {\n                sp_10[i].unk_08 = (s16 *)sl[r8[sp_84 + i - 1]];\n            }\n            else\n            {\n                sp_10[i].unk_08 = (s16 *)gUnknown_08591AB4;\n            }\n        }\n    }\n\n    sub_800A7D8(*sp_00, sp_a0, sp_98);\n\n    if (params->unk_02 > sp_84 + 1)\n    {\n        r5 = DivArm(r9[sp_84 + 1] - r9[sp_84], sp_80 - r9[sp_84] * 0x1000);\n    }\n    else\n    {\n        r5 = sp_80 - r9[sp_84] * 0x1000;\n    }\n\n    r4 = sp_a0;\n    for (i = 0; i < sp_8c; i++)\n    {\n        results[i] =\n            DivArm(0x1000, r5 * (DivArm(0x1000, r5 * (DivArm(0x1000, r5 * r4->unk_00) + r4->unk_04)) + r4->unk_08)) +\n            r4->unk_0c;\n        r4++;\n    }\n\n    return sp_84;\n}\n\nstruct InputStructA\n{\n    /* 00 */ s16 unk_00;\n    /* 04 */ s16 * unk_04;\n    /* 08 */ void * unk_08;\n    /* 0C */ s16 * unk_0c;\n    /* 10 */ void * unk_10;\n};\n\nstruct InputStructB\n{\n    /* 00 */ int unk_00;\n    /* 04 */ s16 * unk_04;\n    /* 08 */ void ** unk_08;\n    /* 0C */ int unk_0c;\n    /* 10 */ void ** unk_10;\n};\n\nstruct astruct_13\n{\n    /* 00 */ int unk_00;\n    /* 04 */ struct InputStructB * unk_04;\n    /* 08 */ struct InputStructB * unk_08;\n    /* 0C */ int unk_0c;\n    /* 10 */ int * unk_10;\n    /* 14 */ int * unk_14;\n};\n\nstruct astruct_12\n{\n    /* 00 */ int unk_00;\n    /* 04 */ int unk_04;\n    /* 08 */ struct InputStructA unk_08;\n    /* 1C */ struct InputStructA unk_1c;\n};\n\nint sub_800A8D8(s16 *, s16, int *, int *);\n\nstruct astruct_16\n{\n    int unk_00;\n    struct Struct02003BE8 * unk_04;\n    struct Struct02003BE8 * unk_08;\n    int unk_0c;\n    int * unk_10;\n    int * unk_14;\n};\n\n//! FE8U = 0x0800B16C\nint sub_800B16C(struct astruct_16 * arg_0)\n{\n    int ret;\n\n    if (arg_0->unk_04 != 0)\n    {\n        ret = sub_800AF64(arg_0->unk_04, arg_0->unk_00, arg_0->unk_10);\n    }\n\n    if (arg_0->unk_08 != 0)\n    {\n        ret = sub_800AF64(arg_0->unk_08, arg_0->unk_00, arg_0->unk_14);\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x0800B198\nint sub_800B198(struct InputStructA * arg_0, struct InputStructB * arg_1, int * arg_2, int arg_3, s16 arg_4)\n{\n    s16 * r8;\n    struct Struct02003BE8_B local;\n    int r9;\n    int sp_18;\n\n    sub_800A8D8(r8 = arg_0->unk_04, r9 = arg_0->unk_00, &arg_3, &sp_18);\n\n    arg_1->unk_04[1] = arg_4;\n\n    if ((sp_18 < r9 - 1) && (r8[sp_18 + 1] == (s16)DivArm(0x1000, arg_3)))\n    {\n        arg_1->unk_08[1] = &((int *)(arg_0->unk_08))[sp_18 * 3] + 3;\n        arg_1->unk_10[1] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n\n        if (sp_18 < r9 - 2)\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 2]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 3] + 6;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 2] * 3];\n        }\n        else\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 1]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 3] + 3;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n        }\n    }\n    else\n    {\n        local.unk_02 = arg_0->unk_00;\n        local.unk_00 = 3;\n        local.unk_04 = arg_0->unk_04;\n        local.unk_08 = (void *)arg_0->unk_08;\n        local.unk_0c = (void *)arg_0->unk_0c;\n        local.unk_10 = (void *)arg_0->unk_10;\n\n        if (sub_800A950((void *)&local, arg_3, arg_2) < 0)\n        {\n            arg_2[2] = 0;\n            arg_2[1] = 0;\n            arg_2[0] = 0;\n        }\n\n        arg_1->unk_08[1] = arg_2;\n        arg_1->unk_10[1] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18] * 3];\n\n        if (sp_18 >= r9 - 1)\n        {\n            arg_1->unk_04[2] = arg_4 + 1;\n            arg_1->unk_08[2] = arg_2;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18] * 3];\n        }\n        else\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 1]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 3] + 3;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0800B388\nint sub_800B388(struct InputStructA * arg_0, struct InputStructB * arg_1, int * arg_2, int arg_3, s16 arg_4)\n{\n    s16 * r8;\n    struct Struct02003BE8_B local;\n    int r9;\n    int sp_18;\n\n    sub_800A8D8(r8 = arg_0->unk_04, r9 = arg_0->unk_00, &arg_3, &sp_18);\n\n    arg_1->unk_04[1] = arg_4;\n\n    if ((sp_18 < r9 - 1) && (r8[sp_18 + 1] == (s16)DivArm(0x1000, arg_3)))\n    {\n        arg_1->unk_08[1] = &((int *)(arg_0->unk_08))[sp_18 * 4] + 4;\n        arg_1->unk_10[1] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n\n        if (sp_18 < r9 - 2)\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 2]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 4] + 8;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 2] * 3];\n        }\n        else\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 1]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 4] + 4;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n        }\n    }\n    else\n    {\n        local.unk_02 = arg_0->unk_00;\n        local.unk_00 = 4;\n        local.unk_04 = arg_0->unk_04;\n        local.unk_08 = (void *)arg_0->unk_08;\n        local.unk_0c = (void *)arg_0->unk_0c;\n        local.unk_10 = (void *)arg_0->unk_10;\n\n        if (sub_800A950((void *)&local, arg_3, arg_2) < 0)\n        {\n            arg_2[2] = 0;\n            arg_2[1] = 0;\n            arg_2[0] = 0;\n            arg_2[3] = 1;\n        }\n\n        arg_1->unk_08[1] = arg_2;\n        arg_1->unk_10[1] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18] * 3];\n\n        if (sp_18 >= r9 - 1)\n        {\n            arg_1->unk_04[2] = arg_4 + 1;\n            arg_1->unk_08[2] = arg_2;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18] * 3];\n        }\n        else\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 1]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 4] + 4;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0800B574\nint sub_800B574(struct InputStructA * arg_0, struct InputStructB * arg_1, int * arg_2, int arg_3, s16 arg_4)\n{\n    s16 * r8;\n    struct Struct02003BE8_B local;\n    int r9;\n    int sp_18;\n\n    sub_800A8D8(r8 = arg_0->unk_04, r9 = arg_0->unk_00, &arg_3, &sp_18);\n\n    arg_1->unk_04[1] = arg_4;\n\n    if ((sp_18 < r9 - 1) && (r8[sp_18 + 1] == (s16)DivArm(0x1000, arg_3)))\n    {\n        arg_1->unk_08[1] = &((int *)(arg_0->unk_08))[sp_18 * 3] + 3;\n        arg_1->unk_10[1] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n\n        if (sp_18 < r9 - 2)\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 2]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 3] + 6;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 2] * 3];\n        }\n        else\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 1]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 3] + 3;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n        }\n    }\n    else\n    {\n        local.unk_02 = arg_0->unk_00;\n        local.unk_00 = 3;\n        local.unk_04 = arg_0->unk_04;\n        local.unk_08 = (void *)arg_0->unk_08;\n        local.unk_0c = (void *)arg_0->unk_0c;\n        local.unk_10 = (void *)arg_0->unk_10;\n\n        if (sub_800A950((void *)&local, arg_3, arg_2) < 0)\n        {\n            arg_2[2] = 0;\n            arg_2[1] = 0;\n            arg_2[0] = 0;\n        }\n\n        arg_1->unk_08[1] = arg_2;\n        arg_1->unk_10[1] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18] * 3];\n\n        if (sp_18 >= r9 - 1)\n        {\n            arg_1->unk_04[2] = arg_4 + 1;\n            arg_1->unk_08[2] = arg_2;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18] * 3];\n        }\n        else\n        {\n            arg_1->unk_04[2] = (arg_4 + arg_0->unk_04[sp_18 + 1]) - DivArm(0x1000, arg_3);\n            arg_1->unk_08[2] = &((int *)(arg_0->unk_08))[sp_18 * 3] + 3;\n            arg_1->unk_10[2] = &((int *)(arg_0->unk_10))[arg_0->unk_0c[sp_18 + 1] * 3];\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x0800B764\nint sub_800B764(struct astruct_12 * arg_0, struct astruct_13 * arg_1, s16 arg_2)\n{\n    int ret;\n    int flags = arg_0->unk_00;\n\n    struct InputStructB * ip = arg_1->unk_04;\n    struct InputStructB * r8 = arg_1->unk_08;\n\n    if ((flags & 4) != 0)\n    {\n        ip->unk_04[0] = 0;\n        ret = sub_800B198(&arg_0->unk_08, ip, arg_1->unk_10, arg_1->unk_00, arg_2);\n    }\n\n    if ((flags & 8) != 0)\n    {\n        r8->unk_04[0] = 0;\n        ret = sub_800B388(&arg_0->unk_1c, r8, arg_1->unk_14, arg_1->unk_00, arg_2);\n    }\n\n    return ret;\n}\n\n//! FE8U = 0x0800B7E0\nint _DivArm1(int arg_0, int arg_1, int arg_2)\n{\n    int r1;\n    int r4;\n    int r5;\n    int i;\n\n    if (arg_2 == 0)\n    {\n        return DivArm(arg_1, arg_0 << 12);\n    }\n\n    r4 = arg_0 * 0x1000;\n\n    if (0x1000 - DivArm(arg_1, r4) < 0)\n    {\n        r1 = DivArm(arg_1, r4) - 0x1000;\n    }\n    else\n    {\n        r1 = 0x1000 - DivArm(arg_1, r4);\n    }\n\n    r5 = r1;\n\n    for (i = 0; i < arg_2; i++)\n    {\n        r1 = DivArm(0x1000, r1 * r5);\n    }\n\n    return 0x1000 - r1;\n}\n\n//! FE8U = 0x0800B84C\nint _DivArm2(int arg_0, int arg_1, int arg_2)\n{\n    int r1;\n#if NONMATCHING\n    int r5;\n#else\n    register int r5 asm(\"r5\");\n#endif\n    int r6;\n    int i;\n\n    if (arg_2 == 0)\n    {\n        return DivArm(arg_1, arg_0 << 12);\n    }\n\n    r6 = arg_1 / 2;\n\n    if (arg_0 < r6)\n    {\n        if (DivArm(r6, arg_0 * 0x1000) < 0)\n        {\n            r1 = -DivArm(r6, arg_0 * 0x1000);\n        }\n        else\n        {\n            r1 = DivArm(r6, arg_0 * 0x1000);\n        }\n    }\n    else\n    {\n        if (0x1000 - DivArm(r6, (arg_0 - r6) * 0x1000) < 0)\n        {\n            r1 = DivArm(r6, (arg_0 - r6) * 0x1000) - 0x1000;\n        }\n        else\n        {\n            r1 = 0x1000 - DivArm(r6, (arg_0 - r6) * 0x1000);\n        }\n    }\n\n    r5 = r1;\n\n    for (i = 0; i < arg_2; i++)\n    {\n        r1 = DivArm(0x1000, r1 * r5);\n    }\n\n    if (arg_0 < r6)\n    {\n        r1 = r1 / 2;\n    }\n    else\n    {\n        r1 = (0x1000 - r1) / 2 + 0x800;\n    }\n\n    return r1;\n}\n"
  },
  {
    "path": "src/sprite-animfx.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"sysutil.h\"\n#include \"sprite-animfx.h\"\n\nstruct ProcCmd CONST_DATA ProcScr_EventSpriteAnim[] =\n{\n    PROC_SLEEP(0),\n\n    PROC_SET_END_CB(EventSpriteAnim_End),\n\n    PROC_CALL(EventSpriteAnim_Init),\n    PROC_REPEAT(EventSpriteAnim_Loop),\n\n    PROC_END,\n};\n\nvoid EventSpriteAnim_Init(struct ProcEventSpriteAnim * proc)\n{\n    int x = proc->x - gBmSt.camera.x + 8;\n    int y = proc->y - gBmSt.camera.y + 8;\n    const struct EventSpriteAnimConf * priv = proc->priv;\n\n    proc->approc = StartSpriteAnimfx(\n        priv->img,\n        priv->pal,\n        priv->ap_conf,\n        OAM1_X(x),\n        OAM0_Y(y) + priv->oam0,\n        0,\n        priv->pal_bank,\n        priv->pal_size,\n        priv->oam2,\n        4\n    );\n}\n\nvoid EventSpriteAnim_Loop(struct ProcEventSpriteAnim * proc)\n{\n    struct Proc * approc = proc->approc;\n    if (approc->proc_script != NULL)\n    {\n        int x = proc->x - gBmSt.camera.x + 8;\n        int y = proc->y - gBmSt.camera.y + 8;\n\n        APProc_SetParameters((ProcPtr)approc, OAM1_X(x), OAM0_Y(y), -1);\n    }\n    else\n    {\n        Proc_Break(proc);\n        proc->approc = NULL;\n    }\n}\n\nvoid EventSpriteAnim_End(struct ProcEventSpriteAnim * proc)\n{\n    if (proc->approc != NULL)\n        APProc_Delete(proc->approc);\n}\n"
  },
  {
    "path": "src/statbar.c",
    "content": "#include \"global.h\"\n#include \"bmlib.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n\n/* These should related to status-bar gfx for stat-screen */\n\nvoid UnusedDrawOutline(u8 *buf, int bufWidth, int col)\n{\n    buf[0 * bufWidth + col] = 4;\n    buf[1 * bufWidth + col] = 4;\n    buf[2 * bufWidth + col] = 4;\n    buf[3 * bufWidth + col] = 4;\n    buf[4 * bufWidth + col] = 4;\n}\n\nvoid DrawStatBarLeftBorder(u8 *buf, int bufWidth, int col)\n{\n    buf[0 * bufWidth + col] = 4;\n    buf[1 * bufWidth + col] = 4;\n    buf[2 * bufWidth + col] = 4;\n    buf[3 * bufWidth + col] = 4;\n}\n\nvoid DrawStatBarShadow(u8 *buf, int bufWidth, int col)\n{\n    buf[1 * bufWidth + col] = 4;\n    buf[2 * bufWidth + col] = 4;\n    buf[3 * bufWidth + col] = 4;\n    buf[4 * bufWidth + col] = 4;\n}\n\nvoid DrawStatBarRightBorder(u8 *buf, int bufWidth, int col)\n{\n    buf[0 * bufWidth + col] = 4;\n    buf[1 * bufWidth + col] = 4;\n    buf[2 * bufWidth + col] = 4;\n    buf[3 * bufWidth + col] = 4;\n    buf[4 * bufWidth + col] = 4;\n}\n\nvoid DrawStatBarUnfilledCol(u8 *buf, int bufWidth, int col)\n{\n    buf[0 * bufWidth + col] = 4;\n    buf[1 * bufWidth + col] = 14;\n    buf[2 * bufWidth + col] = 3;\n    buf[3 * bufWidth + col] = 4;\n    buf[4 * bufWidth + col] = 4;\n}\n\nvoid DrawStatBarFilledCol(u8 *buf, int bufWidth, int col)\n{\n    buf[1 * bufWidth + col] = 1;\n    buf[2 * bufWidth + col] = 5;\n}\n\nvoid DrawStatBarCappedCol(u8 *buf, int bufWidth, int col)\n{\n    buf[1 * bufWidth + col] = 13;\n    buf[2 * bufWidth + col] = 12;\n}\n\nvoid DrawStatBar(\n    int tile, int padding, int bufWidth, int barWidth, int progressLength, int cappedLength)\n{\n    int i, j, val, val1;\n    u8 *buf = gGenericBuffer;\n    CpuFastFill(0, buf, 0x40 * bufWidth);\n\n    for (i = 1; i < barWidth + 1; i++)\n        DrawStatBarUnfilledCol(buf, 8 * bufWidth, i + ({padding + 1;}));\n\n    DrawStatBarLeftBorder(buf, 8 * bufWidth, padding + 1);\n    DrawStatBarRightBorder(buf, 8 * bufWidth, padding + barWidth + 2);\n    DrawStatBarShadow(buf, 8 * bufWidth, padding + barWidth + 3);\n\n    for (i = 0; i < progressLength; i++)\n        DrawStatBarFilledCol(buf, 8 * bufWidth, i + ({padding + 2;}));\n\n    for (i = 0; i < cappedLength; i++)\n        DrawStatBarCappedCol(buf, 8 * bufWidth, i + progressLength + padding + 2);\n\n    ApplyBitmap(buf, (void*)(32 * tile + VRAM), bufWidth, 1);\n}\n\n// bufWidth: The width of the allocated buffer canvas\n// barWidth: The width of the bar itself (in tiles)\n// progressLength: The length of the \"progress\" of the bar (the yellow part)\n// cappedLength: Same as above, controls the part that flashes green when stat capped\nvoid DrawStatBarGfx(\n    int tile, int bufWidth, u16* buf, int tileBase,\n    int barWidth, int progressLength, int cappedLength)\n{\n    DrawStatBar(tile, 2, bufWidth, barWidth, progressLength, cappedLength);\n    PutAppliedBitmap(buf, tileBase + (tile & 0x3FF), bufWidth, 1);\n}\n"
  },
  {
    "path": "src/statscreen.c",
    "content": "\n#include \"global.h\"\n\n#include <stdlib.h>\n\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"ctc.h\"\n#include \"icon.h\"\n#include \"fontgrp.h\"\n#include \"bmio.h\"\n#include \"bmitem.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"bmreliance.h\"\n#include \"uiutils.h\"\n#include \"mu.h\"\n#include \"face.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmsave.h\"\n#include \"prepscreen.h\"\n#include \"helpbox.h\"\n#include \"bmlib.h\"\n#include \"constants/classes.h\"\n\n#include \"statscreen.h\"\n#include \"constants/songs.h\"\n\nstruct StatScreenInfo EWRAM_DATA sStatScreenInfo = {};\nstruct HelpBoxInfo EWRAM_DATA sMutableHbi = {};\nconst struct HelpBoxInfo * EWRAM_DATA sLastHbi = NULL;\nstruct Vec2 EWRAM_DATA sHbOrigin = {};\n\nEWRAM_OVERLAY(0) struct StatScreenSt gStatScreen = {0};\nEWRAM_OVERLAY(0) u16 gUiTmScratchA[0x280] = {0};\nEWRAM_OVERLAY(0) u16 gUiTmScratchB[0x280] = {0};\nEWRAM_OVERLAY(0) u16 gUiTmScratchC[0x240] = {0};\n\nstruct SSTextDispInfo const sPage0TextInfo[] =\n{\n    { gStatScreen.text + STATSCREEN_TEXT_SKLLABEL,   gUiTmScratchA + TILEMAP_INDEX(1, 3),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Skl },\n    { gStatScreen.text + STATSCREEN_TEXT_SPDLABEL,   gUiTmScratchA + TILEMAP_INDEX(1, 5),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Spd },\n    { gStatScreen.text + STATSCREEN_TEXT_LCKLABEL,   gUiTmScratchA + TILEMAP_INDEX(1, 7),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Lck },\n    { gStatScreen.text + STATSCREEN_TEXT_DEFLABEL,   gUiTmScratchA + TILEMAP_INDEX(1, 9),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Def },\n    { gStatScreen.text + STATSCREEN_TEXT_RESLABEL,   gUiTmScratchA + TILEMAP_INDEX(1, 11), TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Res },\n    { gStatScreen.text + STATSCREEN_TEXT_MOVLABEL,   gUiTmScratchA + TILEMAP_INDEX(9, 1),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Mov },\n    { gStatScreen.text + STATSCREEN_TEXT_CONLABEL,   gUiTmScratchA + TILEMAP_INDEX(9, 3),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Con },\n    { gStatScreen.text + STATSCREEN_TEXT_AIDLABEL,   gUiTmScratchA + TILEMAP_INDEX(9, 5),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Aid },\n    { gStatScreen.text + STATSCREEN_TEXT_RESCUENAME, gUiTmScratchA + TILEMAP_INDEX(9, 7),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Trv },\n    { gStatScreen.text + STATSCREEN_TEXT_AFFINLABEL, gUiTmScratchA + TILEMAP_INDEX(9, 9),  TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Affin },\n    { gStatScreen.text + STATSCREEN_TEXT_STATUS,     gUiTmScratchA + TILEMAP_INDEX(9, 11), TEXT_COLOR_SYSTEM_GOLD, 0, &gMid_Cnd },\n\n    { }, // end\n};\n\nstruct SSTextDispInfo const sPage1TextInfo[] =\n{\n    { gStatScreen.text + STATSCREEN_TEXT_BSATKLABEL, gUiTmScratchA + TILEMAP_INDEX(2, 13), TEXT_COLOR_SYSTEM_GOLD, 6, &gMid_Atk },\n    { gStatScreen.text + STATSCREEN_TEXT_BSHITLABEL, gUiTmScratchA + TILEMAP_INDEX(2, 15), TEXT_COLOR_SYSTEM_GOLD, 6, &gMid_Hit },\n    { gStatScreen.text + STATSCREEN_TEXT_BSRANGE,    gUiTmScratchA + TILEMAP_INDEX(9, 11), TEXT_COLOR_SYSTEM_GOLD, 6, &gMid_Rng },\n    { gStatScreen.text + STATSCREEN_TEXT_BSCRTLABEL, gUiTmScratchA + TILEMAP_INDEX(9, 13), TEXT_COLOR_SYSTEM_GOLD, 6, &gMid_Crt },\n    { gStatScreen.text + STATSCREEN_TEXT_BSAVOLABEL, gUiTmScratchA + TILEMAP_INDEX(9, 15), TEXT_COLOR_SYSTEM_GOLD, 6, &gMid_Avo },\n\n    { }, // end\n};\n\nstruct SSTextDispInfo const sPage2TextInfo_Physical[] =\n{\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP0, gUiTmScratchA + TILEMAP_INDEX(3,  1), TEXT_COLOR_SYSTEM_WHITE, 0, &gMid_Sword },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP1, gUiTmScratchA + TILEMAP_INDEX(3,  3), TEXT_COLOR_SYSTEM_WHITE, 0, &gMid_Lance },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP2, gUiTmScratchA + TILEMAP_INDEX(11, 1), TEXT_COLOR_SYSTEM_WHITE, 0, &gMid_Axe },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP3, gUiTmScratchA + TILEMAP_INDEX(11, 3), TEXT_COLOR_SYSTEM_WHITE, 0, &gMid_Bow },\n\n    { }, // end\n};\n\nstruct SSTextDispInfo const sPage2TextInfo_Magical[] =\n{\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP0, gUiTmScratchA + TILEMAP_INDEX(3,  1), TEXT_COLOR_SYSTEM_WHITE, 0, &gMid_Anima },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP1, gUiTmScratchA + TILEMAP_INDEX(3,  3), TEXT_COLOR_SYSTEM_WHITE, 0, &gMid_Light },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP2, gUiTmScratchA + TILEMAP_INDEX(11, 1), TEXT_COLOR_SYSTEM_WHITE, 0, &gMid_Dark },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP3, gUiTmScratchA + TILEMAP_INDEX(11, 3), TEXT_COLOR_SYSTEM_WHITE, 0, &gMid_Staff },\n\n    { }, // end\n};\n\nstruct TextInitInfo CONST_DATA sSSMasterTextInitInfo[] =\n{\n    { gStatScreen.text + STATSCREEN_TEXT_CHARANAME,  7  },\n    { gStatScreen.text + STATSCREEN_TEXT_CLASSNAME,  8  },\n    { gStatScreen.text + STATSCREEN_TEXT_UNUSUED,    3  },\n    { gStatScreen.text + STATSCREEN_TEXT_POWLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_SKLLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_SPDLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_LCKLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_DEFLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_RESLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_MOVLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_CONLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_AIDLABEL,   3  },\n    { gStatScreen.text + STATSCREEN_TEXT_RESCUENAME, 9  },\n    { gStatScreen.text + STATSCREEN_TEXT_AFFINLABEL, 7  },\n    { gStatScreen.text + STATSCREEN_TEXT_STATUS,     9  },\n    { gStatScreen.text + STATSCREEN_TEXT_ITEM0,      7  },\n    { gStatScreen.text + STATSCREEN_TEXT_ITEM1,      7  },\n    { gStatScreen.text + STATSCREEN_TEXT_ITEM2,      7  },\n    { gStatScreen.text + STATSCREEN_TEXT_ITEM3,      7  },\n    { gStatScreen.text + STATSCREEN_TEXT_ITEM4,      7  },\n    { gStatScreen.text + STATSCREEN_TEXT_BSRANGE,    7  },\n    { gStatScreen.text + STATSCREEN_TEXT_BSATKLABEL, 3  },\n    { gStatScreen.text + STATSCREEN_TEXT_BSHITLABEL, 3  },\n    { gStatScreen.text + STATSCREEN_TEXT_BSCRTLABEL, 3  },\n    { gStatScreen.text + STATSCREEN_TEXT_BSAVOLABEL, 4  },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP0,      2  },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP1,      2  },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP2,      2  },\n    { gStatScreen.text + STATSCREEN_TEXT_WEXP3,      2  },\n    { gStatScreen.text + STATSCREEN_TEXT_SUPPORT0,   7  },\n    { gStatScreen.text + STATSCREEN_TEXT_SUPPORT1,   7  },\n    { gStatScreen.text + STATSCREEN_TEXT_SUPPORT2,   7  },\n    { gStatScreen.text + STATSCREEN_TEXT_SUPPORT3,   7  },\n    { gStatScreen.text + STATSCREEN_TEXT_SUPPORT4,   7  },\n    { gStatScreen.text + STATSCREEN_TEXT_BWL,        16 },\n\n    { }, // end\n};\n\ns8 CONST_DATA sPageSlideOffsetLut[] = // stat screen page transition draw offset lut\n{\n    // transition page out\n    -4, -7, -10, -12, -14,\n\n    INT8_MAX, // draw new page\n\n    // transition page in\n    13, 9, 7, 5, 3, 2, 1, 0,\n\n    INT8_MIN, // end\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SSPageSlide[] =\n{\n    PROC_REPEAT(PageSlide_OnLoop),\n    PROC_CALL(PageSlide_OnEnd),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SSGlowyBlendCtrl[] =\n{\n    PROC_SLEEP(0),\n\n    PROC_CALL(GlowBlendCtrl_OnInit),\n    PROC_REPEAT(GlowBlendCtrl_OnLoop),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SSUnitSlide[] =\n{\n    PROC_SLEEP(0),\n\n    PROC_CALL(EndGlowBlendCtrl),\n    PROC_CALL(UnitSlide_InitFadeOut),\n\n    PROC_REPEAT(UnitSlide_FadeOutLoop),\n\n    PROC_CALL(UnitSlide_SetNewUnit),\n    PROC_CALL(UnitSlide_InitFadeIn),\n\n    PROC_REPEAT(UnitSlide_FadeInLoop),\n    PROC_SLEEP(0),\n\n    PROC_CALL(StartGlowBlendCtrl),\n    PROC_CALL(ClearSlide),\n\n    PROC_END,\n};\n\nu16 CONST_DATA sSprite_Page0Name[] =\n{\n    3,\n    0x4104, 0x9008, TILEREF(0, 0),\n    0x4104, 0x9028, TILEREF(4, 0),\n    0x4104, 0x9048, TILEREF(8, 0),\n};\n\nu16 CONST_DATA sSprite_Page1Name[] =\n{\n    2,\n    0x4104, 0x901E, TILEREF(0, 0),\n    0x4104, 0x903E, TILEREF(4, 0),\n};\n\nu16 CONST_DATA sSprite_Page2Name[] =\n{\n    5,\n    0x4108, 0x9004, TILEREF(6,  0),\n    0x4108, 0x9024, TILEREF(10, 0),\n    0x4108, 0x9044, TILEREF(14, 0),\n    0x4100, 0x9000, TILEREF(0,  0),\n    0x0100, 0x5020, TILEREF(4,  0),\n};\n\nu16 CONST_DATA sSprite_PageNameBack[] =\n{\n    6,\n    0x4002, 0x8000, TILEREF(0, 0),\n    0x0002, 0x4020, TILEREF(4, 0),\n    0x8002, 0x0030, TILEREF(6, 0),\n    0x8002, 0x1032, TILEREF(6, 0),\n    0x0002, 0x503A, TILEREF(4, 0),\n    0x4002, 0x904A, TILEREF(0, 0),\n};\n\nu16 const* CONST_DATA sPageNameSpriteLut[] =\n{\n    sSprite_Page0Name,\n    sSprite_Page1Name,\n    sSprite_Page2Name,\n};\n\nu16 CONST_DATA sPageNameChrOffsetLut[] = { 0, 64, 14 }; // tile offsets within an image\n\nstruct ProcCmd CONST_DATA gProcScr_SSPageNameCtrl[] =\n{\n    PROC_CALL(PageNameCtrl_OnInit),\n\nPROC_LABEL(0),\n    PROC_REPEAT(PageNameCtrl_OnIdle),\n    PROC_REPEAT(PageNameCtrl_AnimOut),\n\n    PROC_SLEEP(1),\n\n    PROC_REPEAT(PageNameCtrl_AnimIn),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SSPageNumCtrl[] =\n{\n    PROC_CALL(PageNumCtrl_OnInit),\n\nPROC_LABEL(0),\n    PROC_SLEEP(0),\n\n    PROC_CALL(PageNumCtrl_CheckSlide),\n    PROC_CALL(PageNumCtrl_UpdateArrows),\n    PROC_CALL(PageNumCtrl_UpdatePageNum),\n    PROC_CALL(PageNumCtrl_DisplayMuPlatform),\n    PROC_CALL(PageNumCtrl_DisplayBlinkIcons),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_SSBgOffsetCtrl[] =\n{\n    PROC_REPEAT(BgOffCtrl_OnLoop),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_StatScreen[] =\n{\n    PROC_CALL(StatScreen_BlackenScreen),\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_SLEEP(2),\n\n    PROC_CALL(StatScreen_InitDisplay),\n    PROC_CALL(StartGreenText),\n\n    PROC_CALL(StatScreen_Display),\n\n    PROC_START_CHILD(gProcScr_SSGlowyBlendCtrl),\n    PROC_START_CHILD(gProcScr_SSPageNameCtrl),\n    PROC_START_CHILD(gProcScr_SSPageNumCtrl),\n    PROC_START_CHILD(gProcScr_SSBgOffsetCtrl),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(0),\n    PROC_CALL(StatScreen_ResumeFromHelp),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_SLEEP(2),\n\n    PROC_REPEAT(StatScreen_OnIdle),\n\nPROC_LABEL(10),\n    PROC_SLEEP(2),\n\n    PROC_END_EACH(gProcScr_SSGlowyBlendCtrl),\n\n    PROC_CALL(StatScreen_OnClose),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(EndAllMus),\n    PROC_CALL(EndGreenText),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_HelpBox[] =\n{\n    PROC_SLEEP(0),\n\n    PROC_CALL(HelpBox_OnOpen),\n    PROC_REPEAT(HelpBox_OnLoop),\n\nPROC_LABEL(0x63),\n    PROC_CALL(HelpBox_OnClose),\n    PROC_REPEAT(HelpBox_WaitClose),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_HelpBoxMoveCtrl[] =\n{\n    PROC_SLEEP(1),\n\nPROC_LABEL(0),\n    PROC_CALL(HbMoveCtrl_OnInitBox),\n    PROC_REPEAT(HbMoveCtrl_OnIdle),\n    PROC_CALL(CloseHelpBox),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_HelpBoxLock[] =\n{\n    PROC_REPEAT(HbLock_OnIdle),\n    PROC_END,\n};\n\nu16 CONST_DATA sSprite_MetaHelp[] = // 'R is info'\n{\n    2,\n    0x4000, 0x8000, TILEREF(11, 0),\n    0x8000, 0x0020, TILEREF(15, 0),\n};\n\nstruct ProcCmd CONST_DATA gProcScr_HelpPromptSpr[] = // proc displaying 'R is Info'\n{\n    PROC_SLEEP(0),\n\n    PROC_REPEAT(HelpPrompt_OnIdle),\n    PROC_END,\n};\n\nint GetLastStatScreenUid(void)\n{\n    return sStatScreenInfo.unitId;\n}\n\nvoid SetLastStatScreenUid(int uid)\n{\n    sStatScreenInfo.unitId = uid;\n}\n\nvoid SetStatScreenConfig(int config)\n{\n    sStatScreenInfo.config = config;\n}\n\nvoid InitTexts(void)\n{\n    InitTextInitInfo(sSSMasterTextInitInfo);\n}\n\nvoid DisplayTexts(const struct SSTextDispInfo* infos)\n{\n    while (infos->text)\n    {\n        if (infos->mid)\n        {\n            PutDrawText(\n                infos->text,\n                infos->tilemap,\n                infos->color,\n                infos->xoff, 0,\n                GetStringFromIndex(*infos->mid));\n        }\n        else\n        {\n            PutText(infos->text, infos->tilemap);\n        }\n\n        ++infos;\n    }\n}\n\nvoid DisplayLeftPanel(void)\n{\n    const char* namestr = GetStringFromIndex(UNIT_NAME_ID(gStatScreen.unit));\n    unsigned namexoff = GetStringTextCenteredPos(0x30, namestr);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n\n    // Generate battle stats for unit for display later\n    BattleGenerateUiStats(\n        gStatScreen.unit,\n        GetUnitEquippedWeaponSlot(gStatScreen.unit));\n\n    // Display character name\n    PutDrawText(\n        &gStatScreen.text[STATSCREEN_TEXT_CHARANAME],\n        gBG0TilemapBuffer + TILEMAP_INDEX(3, 10),\n        TEXT_COLOR_SYSTEM_WHITE, namexoff, 0, namestr);\n\n    // Display class name\n    PutDrawText(\n        &gStatScreen.text[STATSCREEN_TEXT_CLASSNAME],\n        gBG0TilemapBuffer + TILEMAP_INDEX(1, 13),\n        TEXT_COLOR_SYSTEM_WHITE, 0, 0,\n        GetStringFromIndex(gStatScreen.unit->pClassData->nameTextId));\n\n    // Display Lv/E labels\n    PutTwoSpecialChar(gBG0TilemapBuffer + TILEMAP_INDEX(1, 15), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_LV_A, TEXT_SPECIAL_LV_B);\n    PutSpecialChar(gBG0TilemapBuffer + TILEMAP_INDEX(5, 15), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_E);\n\n    // Display Hp/'/' labels\n    PutTwoSpecialChar(gBG0TilemapBuffer + TILEMAP_INDEX(1, 17), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_HP_A, TEXT_SPECIAL_HP_B);\n    PutSpecialChar(gBG0TilemapBuffer + TILEMAP_INDEX(5, 17), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_SLASH);\n\n    // Display level\n    PutNumberOrBlank(gBG0TilemapBuffer + TILEMAP_INDEX(4, 15), TEXT_COLOR_SYSTEM_BLUE,\n        gStatScreen.unit->level);\n\n    // Display exp\n    PutNumberOrBlank(gBG0TilemapBuffer + TILEMAP_INDEX(7, 15), TEXT_COLOR_SYSTEM_BLUE,\n        gStatScreen.unit->exp);\n\n    // Display current hp\n\n    if (GetUnitCurrentHp(gStatScreen.unit) > 99)\n    {\n        // Display '--' if current hp > 99\n        PutTwoSpecialChar(gBG0TilemapBuffer + TILEMAP_INDEX(3, 17), TEXT_COLOR_SYSTEM_BLUE,\n            TEXT_SPECIAL_DASH, TEXT_SPECIAL_DASH);\n    }\n    else\n    {\n        // Display current hp\n        PutNumberOrBlank(gBG0TilemapBuffer + TILEMAP_INDEX(4, 17), TEXT_COLOR_SYSTEM_BLUE,\n            GetUnitCurrentHp(gStatScreen.unit));\n    }\n\n    // Display max hp\n\n    if (GetUnitMaxHp(gStatScreen.unit) > 99)\n    {\n        // Display '--' if max hp > 99\n        PutTwoSpecialChar(gBG0TilemapBuffer + TILEMAP_INDEX(6, 17), TEXT_COLOR_SYSTEM_BLUE,\n            TEXT_SPECIAL_DASH, TEXT_SPECIAL_DASH);\n    }\n    else\n    {\n        // Display max hp\n        PutNumberOrBlank(gBG0TilemapBuffer + TILEMAP_INDEX(7, 17), TEXT_COLOR_SYSTEM_BLUE,\n            GetUnitMaxHp(gStatScreen.unit));\n    }\n}\n\nvoid DisplayBwl(void)\n{\n    struct UnitUsageStats* stats = GetPidStats(gStatScreen.unit->pCharacterData->number);\n\n    if (!stats)\n        return;\n\n    if (gBmSt.gameStateBits & 0x40)\n        return;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_TUTORIAL)\n        return;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_EXTRA_MAP)\n        return;\n\n    if (IsFirstPlaythrough() == TRUE)\n        return;\n\n    if (UNIT_FACTION(gStatScreen.unit) != FACTION_BLUE)\n        return;\n\n    ClearText(&gStatScreen.text[STATSCREEN_TEXT_BWL]);\n\n    // Draw B label\n    Text_InsertDrawString(&gStatScreen.text[STATSCREEN_TEXT_BWL],\n        0, TEXT_COLOR_SYSTEM_GOLD, GetStringFromIndex(0x51F));\n\n    // Draw W label\n    Text_InsertDrawString(&gStatScreen.text[STATSCREEN_TEXT_BWL],\n        32, TEXT_COLOR_SYSTEM_GOLD, GetStringFromIndex(0x520));\n\n    // Draw L label\n    Text_InsertDrawString(&gStatScreen.text[STATSCREEN_TEXT_BWL],\n        64, TEXT_COLOR_SYSTEM_GOLD, GetStringFromIndex(0x521));\n\n    // Display labels\n    PutText(&gStatScreen.text[STATSCREEN_TEXT_BWL],\n        gUiTmScratchA + TILEMAP_INDEX(3, 14));\n\n    // Display Battle Amt\n    PutNumber(gUiTmScratchA + TILEMAP_INDEX(3 + CountDigits(stats->battleAmt), 14),\n        TEXT_COLOR_SYSTEM_BLUE, stats->battleAmt);\n\n    // Display Win Amt\n    PutNumber(gUiTmScratchA + TILEMAP_INDEX(7 + CountDigits(stats->winAmt), 14),\n        TEXT_COLOR_SYSTEM_BLUE, stats->winAmt);\n\n    // Display Loss Amt\n    PutNumber(gUiTmScratchA + TILEMAP_INDEX(11 + CountDigits(stats->lossAmt), 14),\n        TEXT_COLOR_SYSTEM_BLUE, stats->lossAmt);\n}\n\nvoid DrawStatWithBar(int num, int x, int y, int base, int total, int max)\n{\n    int diff = total - base;\n\n    PutNumberOrBlank(gUiTmScratchA + TILEMAP_INDEX(x, y),\n        (base == max) ? TEXT_COLOR_SYSTEM_GREEN : TEXT_COLOR_SYSTEM_BLUE, base);\n\n    PutNumberBonus(diff, gUiTmScratchA + TILEMAP_INDEX(x + 1, y));\n\n    if (total > 30)\n    {\n        total = 30;\n        diff = total - base;\n    }\n\n    DrawStatBarGfx(0x401 + num*6, 6,\n        gUiTmScratchC + TILEMAP_INDEX(x - 2, y + 1),\n        TILEREF(0, STATSCREEN_BGPAL_6), max * 41 / 30, base * 41 / 30, diff * 41 / 30);\n}\n\nvoid DisplayPage0(void)\n{\n    DisplayTexts(sPage0TextInfo);\n\n    // Displaying str/mag label\n    if (UnitHasMagicRank(gStatScreen.unit))\n    {\n        // mag\n        PutDrawText(\n            &gStatScreen.text[STATSCREEN_TEXT_POWLABEL],\n            gUiTmScratchA + TILEMAP_INDEX(1, 1),\n            TEXT_COLOR_SYSTEM_GOLD, 0, 0,\n            GetStringFromIndex(0x4FF)); // Mag\n    }\n    else\n    {\n        // str\n        PutDrawText(\n            &gStatScreen.text[STATSCREEN_TEXT_POWLABEL],\n            gUiTmScratchA + TILEMAP_INDEX(1, 1),\n            TEXT_COLOR_SYSTEM_GOLD, 0, 0,\n            GetStringFromIndex(0x4FE)); // Str\n    }\n\n    // displaying str/mag stat value\n    DrawStatWithBar(0, 5, 1,\n        gStatScreen.unit->pow,\n        GetUnitPower(gStatScreen.unit),\n        UNIT_POW_MAX(gStatScreen.unit));\n\n    // displaying skl stat value\n    DrawStatWithBar(1, 5, 3,\n        gStatScreen.unit->state & US_RESCUING\n            ? gStatScreen.unit->skl/2\n            : gStatScreen.unit->skl,\n        GetUnitSkill(gStatScreen.unit),\n        gStatScreen.unit->state & US_RESCUING\n            ? UNIT_SKL_MAX(gStatScreen.unit)/2\n            : UNIT_SKL_MAX(gStatScreen.unit));\n\n    // displaying spd stat value\n    DrawStatWithBar(2, 5, 5,\n        gStatScreen.unit->state & US_RESCUING\n            ? gStatScreen.unit->spd/2\n            : gStatScreen.unit->spd,\n        GetUnitSpeed(gStatScreen.unit),\n        gStatScreen.unit->state & US_RESCUING\n            ? UNIT_SPD_MAX(gStatScreen.unit)/2\n            : UNIT_SPD_MAX(gStatScreen.unit));\n\n    // displaying lck stat value\n    DrawStatWithBar(3, 5, 7,\n        gStatScreen.unit->lck,\n        GetUnitLuck(gStatScreen.unit),\n        UNIT_LCK_MAX(gStatScreen.unit));\n\n    // displaying def stat value\n    DrawStatWithBar(4, 5, 9,\n        gStatScreen.unit->def,\n        GetUnitDefense(gStatScreen.unit),\n        UNIT_DEF_MAX(gStatScreen.unit));\n\n    // displaying res stat value\n    DrawStatWithBar(5, 5, 11,\n        gStatScreen.unit->res,\n        GetUnitResistance(gStatScreen.unit),\n        UNIT_RES_MAX(gStatScreen.unit));\n\n    // displaying mov stat value\n    DrawStatWithBar(6, 13, 1,\n        UNIT_MOV_BASE(gStatScreen.unit),\n        UNIT_MOV(gStatScreen.unit),\n        UNIT_MOV_MAX(gStatScreen.unit));\n\n    // displaying con stat value\n    DrawStatWithBar(7, 13, 3,\n        UNIT_CON_BASE(gStatScreen.unit),\n        UNIT_CON(gStatScreen.unit),\n        UNIT_CON_MAX(gStatScreen.unit));\n\n    // displaying unit aid\n    PutNumberOrBlank(gUiTmScratchA + TILEMAP_INDEX(13, 5), TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitAid(gStatScreen.unit));\n\n    // displaying unit aid icon\n    DrawIcon(gUiTmScratchA + TILEMAP_INDEX(14, 5),\n        GetUnitAidIconId(UNIT_CATTRIBUTES(gStatScreen.unit)),\n        TILEREF(0, STATSCREEN_BGPAL_EXTICONS));\n\n    // displaying unit rescue name\n    Text_InsertDrawString(\n        &gStatScreen.text[STATSCREEN_TEXT_RESCUENAME],\n        24, TEXT_COLOR_SYSTEM_BLUE,\n        GetUnitRescueName(gStatScreen.unit));\n\n    // displaying unit status name and turns\n\n    if (gStatScreen.unit->statusIndex != UNIT_STATUS_RECOVER)\n    {\n        // display name\n\n        if (gStatScreen.unit->statusIndex == UNIT_STATUS_NONE)\n        {\n            Text_InsertDrawString(\n                &gStatScreen.text[STATSCREEN_TEXT_STATUS],\n                24, TEXT_COLOR_SYSTEM_BLUE,\n                GetUnitStatusName(gStatScreen.unit));\n        }\n        else\n        {\n            Text_InsertDrawString(\n                &gStatScreen.text[STATSCREEN_TEXT_STATUS],\n                22, TEXT_COLOR_SYSTEM_BLUE,\n                GetUnitStatusName(gStatScreen.unit));\n        }\n\n        // display turns\n\n        if (gStatScreen.unit->statusIndex != UNIT_STATUS_NONE)\n        {\n            PutNumberSmall(\n                gUiTmScratchA + TILEMAP_INDEX(16, 11),\n                0, gStatScreen.unit->statusDuration);\n        }\n    }\n    else\n    {\n        // I do not understand what this is for\n\n        struct Unit tmp = *gStatScreen.unit;\n\n        tmp.statusIndex = 0;\n\n        if (gStatScreen.unit->statusIndex == UNIT_STATUS_NONE)\n        {\n            Text_InsertDrawString(\n                &gStatScreen.text[STATSCREEN_TEXT_STATUS],\n                24, TEXT_COLOR_SYSTEM_BLUE,\n                GetUnitStatusName(&tmp));\n        }\n        else\n        {\n            Text_InsertDrawString(\n                &gStatScreen.text[STATSCREEN_TEXT_STATUS],\n                22, TEXT_COLOR_SYSTEM_BLUE,\n                GetUnitStatusName(&tmp));\n        }\n    }\n\n    // display affininity icon\n\n    DrawIcon(\n        gUiTmScratchA + TILEMAP_INDEX(12, 9),\n        GetUnitAffinityIcon(gStatScreen.unit),\n        TILEREF(0, STATSCREEN_BGPAL_EXTICONS));\n\n    DisplayBwl();\n}\n\nvoid DisplayPage1(void)\n{\n    int i, item;\n    const char* str;\n\n    Decompress(\n        Tsa_StatscreenEquipmentBG,\n        gGenericBuffer);\n\n    CallARM_FillTileRect(\n        gUiTmScratchC + TILEMAP_INDEX(1, 11),\n        gGenericBuffer, TILEREF(0x40, STATSCREEN_BGPAL_EQUIPMENT_FRAME_AND_HIGHLIGHT));\n\n    DisplayTexts(sPage1TextInfo);\n\n    if (!UNIT_IS_GORGON_EGG(gStatScreen.unit))\n    {\n        for (i = 0; (i < UNIT_ITEM_COUNT) && (item = gStatScreen.unit->items[i]); ++i)\n        {\n            int color;\n\n            if ((gStatScreen.unit->state & US_DROP_ITEM) && (i == GetUnitItemCount(gStatScreen.unit) - 1))\n                color = TEXT_COLOR_SYSTEM_GREEN;\n            else\n                color = IsItemDisplayUsable(gStatScreen.unit, item)\n                    ? TEXT_COLOR_SYSTEM_WHITE\n                    : TEXT_COLOR_SYSTEM_GRAY;\n\n            DrawItemStatScreenLine(\n                &gStatScreen.text[STATSCREEN_TEXT_ITEM0 + i],\n                item, color,\n                gUiTmScratchA + TILEMAP_INDEX(1, 1 + i*2));\n        }\n    }\n\n    i = GetUnitEquippedWeaponSlot(gStatScreen.unit);\n    item = 0;\n\n    if (gStatScreen.unit->pClassData->number != CLASS_GORGONEGG)\n    {\n        if ((gStatScreen.unit->pClassData->number != CLASS_GORGONEGG2) && (i >= 0))\n        {\n            PutSpecialChar(\n                gUiTmScratchA + TILEMAP_INDEX(16, 1 + i*2),\n                TEXT_COLOR_SYSTEM_WHITE, TEXT_SPECIAL_35);\n\n            CallARM_FillTileRect(\n                gUiTmScratchC + TILEMAP_INDEX(1, 2 + i*2),\n                Tsa_StatscreenEquipedWeaponHighlight, TILEREF(0x40, STATSCREEN_BGPAL_EQUIPMENT_FRAME_AND_HIGHLIGHT));\n\n            item = gStatScreen.unit->items[i];\n        }\n    }\n\n    if (!UNIT_IS_GORGON_EGG(gStatScreen.unit))\n    {\n        PutNumberOrBlank(\n            gUiTmScratchA + TILEMAP_INDEX(8,  13),\n            TEXT_COLOR_SYSTEM_BLUE, gBattleActor.battleAttack);\n\n        PutNumberOrBlank(\n            gUiTmScratchA + TILEMAP_INDEX(8,  15),\n            TEXT_COLOR_SYSTEM_BLUE, gBattleActor.battleHitRate);\n\n        PutNumberOrBlank(\n            gUiTmScratchA + TILEMAP_INDEX(15, 13),\n            TEXT_COLOR_SYSTEM_BLUE, gBattleActor.battleCritRate);\n\n        PutNumberOrBlank(\n            gUiTmScratchA + TILEMAP_INDEX(15, 15),\n            TEXT_COLOR_SYSTEM_BLUE, gBattleActor.battleAvoidRate);\n    }\n    else\n    {\n        PutNumberOrBlank(\n            gUiTmScratchA + TILEMAP_INDEX(8,  13),\n            TEXT_COLOR_SYSTEM_BLUE, 0xFF);\n\n        PutNumberOrBlank(\n            gUiTmScratchA + TILEMAP_INDEX(8,  15),\n            TEXT_COLOR_SYSTEM_BLUE, 0xFF);\n\n        PutNumberOrBlank(\n            gUiTmScratchA + TILEMAP_INDEX(15, 13),\n            TEXT_COLOR_SYSTEM_BLUE, 0xFF);\n\n        PutNumberOrBlank(\n            gUiTmScratchA + TILEMAP_INDEX(15, 15),\n            TEXT_COLOR_SYSTEM_BLUE, gBattleActor.battleAvoidRate);\n\n        item = 0;\n    }\n\n    // TODO: macro, maybe?\n\n    str = GetItemDisplayRangeString(item);\n    Text_InsertDrawString(\n        &gStatScreen.text[STATSCREEN_TEXT_BSRANGE],\n        55 - GetStringTextLen(str),\n        TEXT_COLOR_SYSTEM_BLUE, str);\n\n    for (i = 0; i < 8; ++i)\n    {\n        gUiTmScratchA[TILEMAP_INDEX(1 + i, 11)] = TILEREF(0x60 + i, STATSCREEN_BGPAL_EQUIPMENT_LABEL);\n        gUiTmScratchA[TILEMAP_INDEX(1 + i, 12)] = TILEREF(0x68 + i, STATSCREEN_BGPAL_EQUIPMENT_LABEL);\n    }\n}\n\nvoid DisplaySupportList(void)\n{\n    int yTile = 6, lineNum = 0;\n\n    int textColor = GetUnitTotalSupportLevel(gStatScreen.unit) == MAX_SIMULTANEOUS_SUPPORT_COUNT\n        ? TEXT_COLOR_SYSTEM_GREEN\n        : TEXT_COLOR_SYSTEM_WHITE;\n\n    int supportAmt = GetUnitSupporterCount(gStatScreen.unit);\n    int supportId  = 0;\n\n    while (supportId < supportAmt)\n    {\n        int level = GetUnitSupportLevel(gStatScreen.unit, supportId);\n\n        if (level != 0)\n        {\n            int rankColor;\n\n            u8 pid = GetUnitSupporterCharacter(gStatScreen.unit, supportId);\n\n            DrawIcon(\n                gUiTmScratchA + TILEMAP_INDEX(4, yTile),\n                GetCharacterAffinityIcon(pid),\n                TILEREF(0, STATSCREEN_BGPAL_EXTICONS));\n\n            PutDrawText(&gStatScreen.text[STATSCREEN_TEXT_SUPPORT0 + lineNum],\n                gUiTmScratchA + TILEMAP_INDEX(7, yTile),\n                textColor, 0, 0,\n                GetStringFromIndex(GetCharacterData(pid)->nameTextId));\n\n            rankColor = TEXT_COLOR_SYSTEM_BLUE;\n\n            if (level == 3)\n                rankColor = TEXT_COLOR_SYSTEM_GREEN;\n\n            if (textColor == TEXT_COLOR_SYSTEM_GREEN)\n                rankColor = TEXT_COLOR_SYSTEM_GREEN;\n\n            PutSpecialChar(gUiTmScratchA + TILEMAP_INDEX(13, yTile),\n                rankColor, GetSupportLevelUiChar(level));\n\n            yTile += 2;\n            lineNum++;\n        }\n\n        supportId++;\n    }\n}\n\nvoid DisplayWeaponExp(int num, int x, int y, int wtype)\n{\n    int progress, progressMax, color;\n\n    int wexp = gStatScreen.unit->ranks[wtype];\n\n    // Display weapon type icon\n    DrawIcon(gUiTmScratchA + TILEMAP_INDEX(x, y),\n        0x70 + wtype, // TODO: icon id definitions\n        TILEREF(0, STATSCREEN_BGPAL_EXTICONS));\n\n    color = wexp >= WPN_EXP_S\n        ? TEXT_COLOR_SYSTEM_GREEN\n        : TEXT_COLOR_SYSTEM_BLUE;\n\n    // Display rank letter\n    PutSpecialChar(gUiTmScratchA + TILEMAP_INDEX(x + 4, y),\n        color,\n        GetDisplayRankStringFromExp(wexp));\n\n    GetWeaponExpProgressState(wexp, &progress, &progressMax);\n\n    DrawStatBarGfx(0x401 + num*6, 5,\n        gUiTmScratchC + TILEMAP_INDEX(x + 2, y + 1), TILEREF(0, STATSCREEN_BGPAL_6),\n        0x22, (progress*34)/(progressMax-1), 0);\n}\n\nvoid DisplayPage2(void)\n{\n    if (UnitHasMagicRank(gStatScreen.unit))\n    {\n        // NOTE: this was likely present in the J version\n        // DisplayTexts(sPage2TextInfo_Magical);\n\n        DisplayWeaponExp(0, 1, 1, ITYPE_ANIMA);\n        DisplayWeaponExp(1, 1, 3, ITYPE_LIGHT);\n        DisplayWeaponExp(2, 9, 1, ITYPE_DARK);\n        DisplayWeaponExp(3, 9, 3, ITYPE_STAFF);\n    }\n    else\n    {\n        // NOTE: this was likely present in the J version\n        // DisplayTexts(sPage2TextInfo_Physical);\n\n        DisplayWeaponExp(0, 1, 1, ITYPE_SWORD);\n        DisplayWeaponExp(1, 1, 3, ITYPE_LANCE);\n        DisplayWeaponExp(2, 9, 1, ITYPE_AXE);\n        DisplayWeaponExp(3, 9, 3, ITYPE_BOW);\n    }\n\n    DisplaySupportList();\n}\n\nvoid DisplayPage(int pageid)\n{\n    typedef void(*func_type)(void);\n\n    func_type funcLut[4] =\n    {\n        DisplayPage0,\n        DisplayPage1,\n        DisplayPage2,\n        DisplayPage0,\n    };\n\n    CpuFastFill(0, gUiTmScratchA, sizeof(gUiTmScratchA));\n    CpuFastFill(0, gUiTmScratchC, sizeof(gUiTmScratchC));\n\n    funcLut[pageid]();\n}\n\nstruct Unit* FindNextUnit(struct Unit* u, int direction)\n{\n    int faction = UNIT_FACTION(u);\n    int i       = u->index;\n\n    struct Unit* unit;\n\n    while (TRUE)\n    {\n        i = (i + direction) & 0x3F;\n        unit = GetUnit(faction + i);\n\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if ((sStatScreenInfo.config & STATSCREEN_CONFIG_NONDEAD) && (unit->state & US_DEAD))\n            continue;\n\n        if ((sStatScreenInfo.config & STATSCREEN_CONFIG_NONBENCHED) && (unit->state & US_NOT_DEPLOYED))\n            continue;\n\n        if ((sStatScreenInfo.config & STATSCREEN_CONFIG_NONUNK9) && (unit->state & US_BIT9))\n            continue;\n\n        if ((sStatScreenInfo.config & STATSCREEN_CONFIG_NONROOFED) && (unit->state & US_UNDER_A_ROOF))\n            continue;\n\n        if ((sStatScreenInfo.config & STATSCREEN_CONFIG_NONUNK16) && (unit->state & US_BIT16))\n            continue;\n\n        if ((sStatScreenInfo.config & STATSCREEN_CONFIG_NONSUPPLY) && (UNIT_CATTRIBUTES(unit) & CA_SUPPLY))\n            continue;\n\n        if (UNIT_IS_GORGON_EGG(unit))\n            continue;\n\n        return unit;\n    }\n}\n\nvoid PageSlide_OnLoop(struct StatScreenEffectProc* proc)\n{\n    int off;\n\n    int len, dstOff, srcOff;\n\n    // clear bg0, bg2 page area\n    TileMap_FillRect(gBG0TilemapBuffer + TILEMAP_INDEX(12, 2), 18, 18, 0);\n    TileMap_FillRect(gBG2TilemapBuffer + TILEMAP_INDEX(12, 2), 18, 18, 0);\n\n    off = sPageSlideOffsetLut[proc->timer];\n\n    if (off == INT8_MAX)\n    {\n        // INT8_MAX offset means switch to displaying next page\n\n        DisplayPage(proc->newItem);\n\n        proc->timer++;\n        off = sPageSlideOffsetLut[proc->timer];\n    }\n\n    // compute len, dstOff and srcOff\n    // len is the length of the display bit of the page\n    // dstOff is the x offset to which to copy the page to\n    // srcOff is the x offset from which to copy the page from\n\n    if (proc->key & DPAD_LEFT)\n        off = -off;\n\n    len = 18 - abs(off);\n\n    if (off < 0)\n    {\n        dstOff = 0;\n        srcOff = -off;\n    }\n    else\n    {\n        dstOff = off;\n        srcOff = 0;\n    }\n\n    TileMap_CopyRect(\n        gUiTmScratchA + srcOff,\n        gBG0TilemapBuffer + dstOff + TILEMAP_INDEX(12, 2),\n        len, 18);\n\n    TileMap_CopyRect(\n        gUiTmScratchC + srcOff,\n        gBG2TilemapBuffer + dstOff + TILEMAP_INDEX(12, 2),\n        len, 18);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT + BG1_SYNC_BIT + BG2_SYNC_BIT);\n\n    proc->timer++;\n    off = sPageSlideOffsetLut[proc->timer];\n\n    if (off == INT8_MIN)\n        Proc_Break(proc);\n}\n\nvoid PageSlide_OnEnd(struct StatScreenEffectProc* proc)\n{\n    gStatScreen.inTransition = FALSE;\n}\n\nvoid StartPageSlide(u16 key, int newPage, struct Proc* parent)\n{\n    struct StatScreenEffectProc* proc;\n\n    if (Proc_Find(gProcScr_SSPageSlide))\n        return;\n\n    PlaySoundEffect(SONG_6F);\n\n    proc = (void*) Proc_StartBlocking(gProcScr_SSPageSlide, parent);\n\n    proc->timer = 0;\n    proc->newItem = newPage;\n    proc->key = key;\n\n    gStatScreen.pageSlideKey = key;\n    gStatScreen.help         = NULL;\n    gStatScreen.inTransition = TRUE;\n}\n\nvoid GlowBlendCtrl_OnInit(struct StatScreenEffectProc* proc)\n{\n    gLCDControlBuffer.dispcnt.bg0_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg1_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg2_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg3_on = TRUE;\n    gLCDControlBuffer.dispcnt.obj_on = TRUE;\n\n    proc->timer = 0;\n    proc->blendDirection = 0;\n\n    SetBlendConfig(1, proc->timer, 0x10, 0);\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n}\n\nvoid GlowBlendCtrl_OnLoop(struct StatScreenEffectProc* proc)\n{\n    if (proc->blendDirection == 0)\n    {\n        if (++proc->timer >= 0x40)\n            proc->blendDirection++;\n    }\n    else\n    {\n        if (--proc->timer <= 0)\n            proc->blendDirection = 0;\n    }\n\n    SetBlendConfig(1, proc->timer >> 3, 0x10, 0);\n}\n\nvoid StartGlowBlendCtrl(void)\n{\n    Proc_Start(gProcScr_SSGlowyBlendCtrl, PROC_TREE_3);\n}\n\nvoid EndGlowBlendCtrl(struct StatScreenEffectProc* proc)\n{\n    Proc_EndEach(gProcScr_SSGlowyBlendCtrl);\n\n    gLCDControlBuffer.dispcnt.bg0_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg2_on = TRUE;\n    gLCDControlBuffer.dispcnt.bg3_on = TRUE;\n    gLCDControlBuffer.dispcnt.obj_on = TRUE;\n}\n\nvoid UnitSlide_InitFadeOut(struct StatScreenEffectProc* proc)\n{\n    gStatScreen.inTransition = TRUE;\n\n    proc->timer = 4;\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 0;\n\n    SetBlendTargetA(0, 0, 0, 1, 0);\n    SetBlendTargetB(1, 1, 1, 0, 1);\n\n    SetBlendBackdropB(0);\n\n    if (proc->direction > 0)\n    {\n        proc->yDispInit  = 0;\n        proc->yDispFinal = -60;\n    }\n    else\n    {\n        proc->yDispInit  = 0;\n        proc->yDispFinal = +60;\n    }\n}\n\nvoid UnitSlide_FadeOutLoop(struct StatScreenEffectProc* proc)\n{\n    SetBlendConfig(1, proc->timer, 0x10 - proc->timer, 0);\n\n    SetMuScreenPosition(gStatScreen.mu,\n        80, 138 + gStatScreen.yDispOff);\n\n    gStatScreen.yDispOff = Interpolate(2, proc->yDispInit, proc->yDispFinal, proc->timer, 0x10);\n\n    proc->timer += 3;\n\n    if (proc->timer > 0x10)\n        Proc_Break(proc);\n}\n\nvoid UnitSlide_InitFadeIn(struct StatScreenEffectProc* proc)\n{\n    proc->timer = 1;\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 0;\n\n    SetBlendTargetA(0, 0, 0, 1, 0);\n    SetBlendTargetB(1, 1, 1, 0, 1);\n\n    if (proc->direction > 0)\n    {\n        proc->yDispInit = +60;\n        proc->yDispFinal = 0;\n    }\n    else\n    {\n        proc->yDispInit = -60;\n        proc->yDispFinal = 0;\n    }\n}\n\nvoid UnitSlide_FadeInLoop(struct StatScreenEffectProc* proc)\n{\n    SetBlendConfig(1, 0x10 - proc->timer, proc->timer, 0);\n\n    SetMuScreenPosition(gStatScreen.mu,\n        80, 138 + gStatScreen.yDispOff);\n\n    gStatScreen.yDispOff = Interpolate(5, proc->yDispInit, proc->yDispFinal, proc->timer, 0x10);\n\n    proc->timer += 3;\n\n    if (proc->timer >= 0x10)\n        Proc_Break(proc);\n}\n\nvoid UnitSlide_SetNewUnit(struct StatScreenEffectProc* proc)\n{\n    gStatScreen.unit = GetUnit(proc->newItem);\n\n    StatScreen_Display(Proc_Find(gProcScr_StatScreen));\n    Proc_Break(proc);\n}\n\nvoid ClearSlide(struct Proc* proc)\n{\n    if (gStatScreen.mu)\n        SetMuScreenPosition(gStatScreen.mu,\n            80, 138);\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetDefaultColorEffects();\n\n    gStatScreen.inTransition = FALSE;\n}\n\nvoid StartUnitSlide(struct Unit* unit, int direction, struct Proc* parent)\n{\n    struct StatScreenEffectProc* proc = (void*) Proc_StartBlocking(gProcScr_SSUnitSlide, parent);\n\n    proc->newItem = unit->index;\n    proc->direction = direction;\n\n    PlaySoundEffect(SONG_C8);\n}\n\nenum\n{\n    // Magical constants\n\n    // Neutral left arrow position\n    PAGENUM_LEFTARROW_X = 103,\n    PAGENUM_LEFTARROW_Y = 3,\n\n    // Neutral right arrow position\n    PAGENUM_RIGHTARROW_X = 217,\n    PAGENUM_RIGHTARROW_Y = 3,\n\n    // initial arrow offset on select\n    PAGENUM_SELECT_XOFF = 6,\n\n    // arrow animation speeds\n    PAGENUM_ANIMSPEED = 4,\n    PAGENUM_SELECT_ANIMSPEED = 31,\n\n    PAGENUM_DISPLAY_X = 215,\n    PAGENUM_DISPLAY_Y = 17,\n\n    // name animation scaling time\n    PAGENAME_SCALE_TIME = 6,\n};\n\nvoid DisplayPageNameSprite(int pageid)\n{\n    int colorid;\n\n    PutSprite(4,\n        111 + gStatScreen.xDispOff, 1 + gStatScreen.yDispOff,\n        sSprite_PageNameBack, TILEREF(0x293, 4) + 0xC00);\n\n    PutSprite(4,\n        114 + gStatScreen.xDispOff, 0 + gStatScreen.yDispOff,\n        sPageNameSpriteLut[pageid], TILEREF(0x240 + sPageNameChrOffsetLut[pageid], 3) + 0xC00);\n\n    colorid = (GetGameClock()/4) % 16;\n\n    CpuCopy16(\n        gUnknown_08A027FC[pageid] + colorid,\n        PAL_OBJ(3) + 0xE,\n        sizeof(u16));\n\n    EnablePaletteSync();\n}\n\nvoid PageNameCtrl_OnInit(struct StatScreenPageNameProc* proc)\n{\n    // TODO: maybe a macro that takes angle/xScale/yScale?\n\n    SetObjAffine(\n        8,  // oam rotscale index\n\n        Div(+COS(0) * 16, 0x100), // pa\n        Div(-SIN(0) * 16, 0x100), // pb\n        Div(+SIN(0) * 16, 0x100), // pc\n        Div(+COS(0) * 16, 0x100)  // pd\n    );\n\n    proc->pageNum = gStatScreen.page;\n}\n\nvoid PageNameCtrl_OnIdle(struct StatScreenPageNameProc* proc)\n{\n    DisplayPageNameSprite(proc->pageNum);\n\n    if (gStatScreen.pageSlideKey)\n    {\n        proc->yScale = PAGENAME_SCALE_TIME - 1;\n\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->pageNum = gStatScreen.page;\n}\n\nvoid PageNameCtrl_AnimOut(struct StatScreenPageNameProc* proc)\n{\n    // TODO: maybe a macro that takes angle/xScale/yScale?\n\n    SetObjAffine(\n        8,  // oam rotscale index\n\n        Div(+COS(0) * 16, 0x100), // pa\n        Div(-SIN(0) * 16, proc->yScale * 0x100 / PAGENAME_SCALE_TIME), // pb\n        Div(+SIN(0) * 16, 0x100), // pc\n        Div(+COS(0) * 16, proc->yScale * 0x100 / PAGENAME_SCALE_TIME)  // pd\n    );\n\n    DisplayPageNameSprite(proc->pageNum);\n\n    proc->yScale--;\n\n    if (proc->yScale == 0)\n    {\n        proc->yScale = 1;\n        Proc_Break(proc);\n    }\n}\n\nvoid PageNameCtrl_AnimIn(struct StatScreenPageNameProc* proc)\n{\n    // TODO: maybe a macro that takes angle/xScale/yScale?\n\n    SetObjAffine(\n        8,  // oam rotscale index\n\n        Div(+COS(0) * 16, 0x100), // pa\n        Div(-SIN(0) * 16, proc->yScale * 0x100 / PAGENAME_SCALE_TIME), // pb\n        Div(+SIN(0) * 16, 0x100), // pc\n        Div(+COS(0) * 16, proc->yScale * 0x100 / PAGENAME_SCALE_TIME)  // pd\n    );\n\n    DisplayPageNameSprite(gStatScreen.page);\n\n    proc->yScale++;\n\n    if (proc->yScale > PAGENAME_SCALE_TIME)\n    {\n        proc->pageNum = gStatScreen.page;\n        Proc_Break(proc);\n    }\n}\n\nvoid PageNumCtrl_OnInit(struct StatScreenPageNameProc* proc)\n{\n    proc->xLeftCursor  = PAGENUM_LEFTARROW_X;\n    proc->xRightCursor = PAGENUM_RIGHTARROW_X;\n\n    proc->animTimerRight = 0;\n    proc->animTimerLeft  = 0;\n\n    proc->animSpeedRight = PAGENUM_ANIMSPEED;\n    proc->animSpeedLeft = PAGENUM_ANIMSPEED;\n}\n\nvoid PageNumCtrl_CheckSlide(struct StatScreenPageNameProc* proc)\n{\n    if (gStatScreen.pageSlideKey & DPAD_LEFT)\n    {\n        proc->animSpeedLeft = PAGENUM_SELECT_ANIMSPEED;\n        proc->xLeftCursor = PAGENUM_LEFTARROW_X - PAGENUM_SELECT_XOFF;\n    }\n\n    if (gStatScreen.pageSlideKey & DPAD_RIGHT)\n    {\n        proc->animSpeedRight = PAGENUM_SELECT_ANIMSPEED;\n        proc->xRightCursor = PAGENUM_RIGHTARROW_X + PAGENUM_SELECT_XOFF;\n    }\n\n    gStatScreen.pageSlideKey = 0;\n}\n\nvoid PageNumCtrl_UpdateArrows(struct StatScreenPageNameProc* proc)\n{\n    int baseref = TILEREF(0x240, STATSCREEN_OBJPAL_4) + OAM2_LAYER(1);\n\n    proc->animTimerLeft  += proc->animSpeedLeft;\n    proc->animTimerRight += proc->animSpeedRight;\n\n    if (proc->animSpeedLeft > PAGENUM_ANIMSPEED)\n        proc->animSpeedLeft--;\n\n    if (proc->animSpeedRight > PAGENUM_ANIMSPEED)\n        proc->animSpeedRight--;\n\n    if ((GetGameClock() % 4) == 0)\n    {\n        if (proc->xLeftCursor < PAGENUM_LEFTARROW_X)\n            proc->xLeftCursor++;\n\n        if (proc->xRightCursor > PAGENUM_RIGHTARROW_X)\n            proc->xRightCursor--;\n    }\n\n    PutSprite(0,\n        gStatScreen.xDispOff + proc->xLeftCursor,\n        gStatScreen.yDispOff + PAGENUM_LEFTARROW_Y,\n        gObject_8x16, baseref + 0x5A + (proc->animTimerLeft >> 5) % 6);\n\n    PutSprite(0,\n        gStatScreen.xDispOff + proc->xRightCursor,\n        gStatScreen.yDispOff + PAGENUM_RIGHTARROW_Y,\n        gObject_8x16_HFlipped, baseref + 0x5A + (proc->animTimerRight >> 5) % 6);\n}\n\nvoid PageNumCtrl_UpdatePageNum(struct StatScreenPageNameProc* proc)\n{\n    int chr = 0x289;\n\n    // page amt\n    PutSprite(2,\n        gStatScreen.xDispOff + PAGENUM_DISPLAY_X + 13,\n        gStatScreen.yDispOff + PAGENUM_DISPLAY_Y,\n        gObject_8x8, TILEREF(chr, STATSCREEN_OBJPAL_4) + OAM2_LAYER(3) + gStatScreen.pageAmt);\n\n    // '/'\n    PutSprite(2,\n        gStatScreen.xDispOff + PAGENUM_DISPLAY_X + 7,\n        gStatScreen.yDispOff + PAGENUM_DISPLAY_Y,\n        gObject_8x8, TILEREF(chr, STATSCREEN_OBJPAL_4) + OAM2_LAYER(3));\n\n    // page num\n    PutSprite(2,\n        gStatScreen.xDispOff + PAGENUM_DISPLAY_X,\n        gStatScreen.yDispOff + PAGENUM_DISPLAY_Y,\n        gObject_8x8, TILEREF(chr, STATSCREEN_OBJPAL_4) + OAM2_LAYER(3) + gStatScreen.page + 1);\n}\n\nvoid PageNumCtrl_DisplayMuPlatform(struct StatScreenPageNameProc* proc)\n{\n    PutSprite(11,\n        gStatScreen.xDispOff + 64,\n        gStatScreen.yDispOff + 131,\n        gObject_32x16, TILEREF(0x28F, STATSCREEN_OBJPAL_4) + OAM2_LAYER(3));\n}\n\nvoid PageNumCtrl_DisplayBlinkIcons(struct StatScreenPageNameProc* proc)\n{\n    s8 displayIcon = (GetGameClock() % 32) < 20;\n\n    u16 palidLut[3] = { 0xC, 0xE, 0xD }; // TODO: palid constants\n\n    if (!gStatScreen.inTransition)\n    {\n        if ((gStatScreen.page == STATSCREEN_PAGE_0) && (gStatScreen.unit->state & US_RESCUING))\n        {\n            UpdateStatArrowSprites(120, 40, 1);\n            UpdateStatArrowSprites(120, 56, 1);\n\n            if (displayIcon)\n            {\n                PutSprite(4,\n                    184, 78, gObject_8x8,\n                    TILEREF(3, 0xF & palidLut[gStatScreen.unit->rescue >> 6]) + OAM2_LAYER(2));\n            }\n        }\n\n        if (gStatScreen.unit->state & US_RESCUED)\n        {\n            if (displayIcon)\n            {\n                PutSprite(4,\n                    10, 86, gObject_8x8,\n                    TILEREF(3, 0xF & palidLut[gStatScreen.unit->rescue>>6]) + OAM2_LAYER(2));\n            }\n        }\n    }\n}\n\nvoid StatScreen_BlackenScreen(void)\n{\n    gLCDControlBuffer.dispcnt.bg0_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg2_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg3_on = FALSE;\n    gLCDControlBuffer.dispcnt.obj_on = FALSE;\n\n    SetBlendConfig(3, 0, 0, 0x10);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendBackdropA(1);\n    SetBlendBackdropB(0);\n\n    // TODO: ResetBackdropColor macro?\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n}\n\nvoid StatScreen_InitDisplay(struct Proc* proc)\n{\n    u16 bgConfig[12] =\n    {\n        0x0000, 0x6000, 0,\n        0x0000, 0x6800, 0,\n        0x8000, 0x7000, 0,\n        0x8000, 0x7800, 0,\n    };\n\n    SetupBackgrounds(bgConfig);\n\n    UnpackUiFramePalette(STATSCREEN_BGPAL_EQUIPMENT_FRAME_AND_HIGHLIGHT);\n    RegisterBlankTile(0x400);\n\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    sub_80156D4();\n    ApplyUnitSpritePalettes();\n\n    // TODO: port the macros from mapanim wip\n\n    gLCDControlBuffer.dispcnt.win0_on   = TRUE;\n    gLCDControlBuffer.dispcnt.win1_on   = FALSE;\n    gLCDControlBuffer.dispcnt.objWin_on = FALSE;\n\n    gLCDControlBuffer.win0_left   = 96;\n    gLCDControlBuffer.win0_top    = 0;\n    gLCDControlBuffer.win0_right  = 98;\n    gLCDControlBuffer.win0_bottom = 160;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = FALSE;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = FALSE;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = FALSE;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = TRUE;\n    gLCDControlBuffer.wincnt.win0_enableObj = TRUE;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = TRUE;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = TRUE;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = TRUE;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = TRUE;\n    gLCDControlBuffer.wincnt.wout_enableObj = TRUE;\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = TRUE;\n    gLCDControlBuffer.wincnt.win1_enableBlend = TRUE;\n    gLCDControlBuffer.wincnt.wout_enableBlend = TRUE;\n\n    // Load and display Halo\n\n    Decompress(\n        Img_StatscreenHalo, (void*)(VRAM + 0x220 * 0x20));\n\n    ApplyPalette(Pal_StatscreenHalo, STATSCREEN_BGPAL_HALO);\n\n    Decompress(\n        Tsa_StatscreenHalo, gGenericBuffer);\n\n    CallARM_FillTileRect(gBG1TilemapBuffer + TILEMAP_INDEX(12, 0),\n        gGenericBuffer, TILEREF(0x220, STATSCREEN_BGPAL_HALO));\n\n    // Load and display Background\n\n    Decompress(\n        Img_StatscreenBG, (void*)(VRAM + 0x580 * 0x20));\n\n    ApplyPalettes(Pal_StatscreenBG, STATSCREEN_BGPAL_BACKGROUND, 4);\n\n    Decompress(Tsa_StatscreenBG, gGenericBuffer);\n\n    CallARM_FillTileRect(gBG3TilemapBuffer, gGenericBuffer,\n        TILEREF(0x180, 12));\n\n    // Load object graphics\n\n    Decompress(\n        Img_StatscreenObjs, (void*)(VRAM + 0x10000 + 0x240 * 0x20));\n\n    LoadIconPalettes(STATSCREEN_BGPAL_ITEMICONS);\n\n    UnpackUiBarPalette(STATSCREEN_BGPAL_6);\n\n    LoadIconPalette(1, 0x13);\n\n    Decompress(\n        gUnknown_08A01F24, (void*)(VRAM + 0x440 * 0x20));\n\n    ApplyPalette(Pal_StatscreenEquipmentText, STATSCREEN_BGPAL_EQUIPMENT_LABEL);\n\n    LoadIconPalette(1, 0x14);\n\n    Decompress(\n        Img_StatscreenEquipmentText, (void*)(VRAM + 0x60 * 0x20));\n\n    gStatScreen.mu = NULL;\n\n    ClearSlide(proc);\n}\n\nvoid StatScreen_Display(struct Proc* proc)\n{\n    // Get portrait id\n\n    int fid = GetUnitPortraitId(gStatScreen.unit);\n\n    if (gStatScreen.unit->state & US_BIT23)\n        fid++;\n\n    // Set page amount (in FE6, this was dependant on whether this is ally or enemy)\n    gStatScreen.pageAmt = STATSCREEN_PAGE_MAX;\n\n    // Init text and icons\n\n    ResetText();\n    ResetIconGraphics_();\n\n    InitTexts();\n\n    // Display portrait\n\n    PutFace80x72(proc, gBG2TilemapBuffer + TILEMAP_INDEX(1, 1), fid,\n        0x4E0, STATSCREEN_BGPAL_FACE);\n\n    if (GetPortraitData(fid)->img)\n        ApplyPalette(gUnknown_08A01EE4, STATSCREEN_BGPAL_2);\n    else\n        ApplyPalette(gUnknown_08A01F04, STATSCREEN_BGPAL_2);\n\n    // Display Map Sprite\n\n    EndAllMus();\n    gStatScreen.mu = StartUiMu(gStatScreen.unit, 80, 138);\n\n    // Draw left panel labels and info\n\n    DisplayLeftPanel();\n\n    // Draw page content\n\n    DisplayPage(gStatScreen.page);\n\n    TileMap_CopyRect(gUiTmScratchA, gBG0TilemapBuffer + TILEMAP_INDEX(12, 2), 18, 18);\n    TileMap_CopyRect(gUiTmScratchC, gBG2TilemapBuffer + TILEMAP_INDEX(12, 2), 18, 18);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n}\n\nvoid StatScreen_OnIdle(struct Proc* proc)\n{\n    struct Unit* unit;\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        gLCDControlBuffer.dispcnt.bg0_on = TRUE;\n        gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n        gLCDControlBuffer.dispcnt.bg2_on = TRUE;\n        gLCDControlBuffer.dispcnt.bg3_on = TRUE;\n        gLCDControlBuffer.dispcnt.obj_on = TRUE;\n\n        SetBlendConfig(3, 0, 0, 0x10);\n\n        SetBlendTargetA(0, 0, 0, 0, 0);\n        SetBlendBackdropA(1);\n\n        // TODO: ResetBackdropColor macro?\n        gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n        EnablePaletteSync();\n\n        Proc_Break(proc);\n\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1); // TODO: song ids\n    }\n\n    else if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT)\n    {\n        gStatScreen.page = (gStatScreen.page + gStatScreen.pageAmt - 1) % gStatScreen.pageAmt;\n        StartPageSlide(DPAD_LEFT, gStatScreen.page, proc);\n        return;\n    }\n\n    else if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT)\n    {\n        gStatScreen.page = (gStatScreen.page + gStatScreen.pageAmt + 1) % gStatScreen.pageAmt;\n        StartPageSlide(DPAD_RIGHT, gStatScreen.page, proc);\n    }\n\n    else if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n    {\n        unit = FindNextUnit(gStatScreen.unit, -1);\n        StartUnitSlide(unit, -1, proc);\n    }\n\n    else if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n    {\n        unit = FindNextUnit(gStatScreen.unit, +1);\n        StartUnitSlide(unit, +1, proc);\n    }\n\n    else if ((gKeyStatusPtr->repeatedKeys & A_BUTTON) && (gStatScreen.unit->rescue))\n    {\n        unit = GetUnit(gStatScreen.unit->rescue);\n        StartUnitSlide(unit, (gStatScreen.unit->state & US_RESCUING) ? +1 : -1, proc);\n    }\n\n    else if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        Proc_Goto(proc, 0); // TODO: label name\n        StartStatScreenHelp(gStatScreen.page, proc);\n    }\n}\n\nvoid StatScreen_OnClose(void)\n{\n    gPlaySt.chapterStateBits = (gPlaySt.chapterStateBits &~ 3) | (gStatScreen.page & 3);\n    sStatScreenInfo.unitId = gStatScreen.unit->index;\n\n    SetInterrupt_LCDVCountMatch(NULL);\n\n    gLCDControlBuffer.dispcnt.bg0_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg1_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg2_on = FALSE;\n    gLCDControlBuffer.dispcnt.bg3_on = FALSE;\n    gLCDControlBuffer.dispcnt.obj_on = FALSE;\n}\n\nvoid StatScreen_ResumeFromHelp(void)\n{\n    gStatScreen.help = GetLastHelpBoxInfo();\n}\n\nvoid BgOffCtrl_OnLoop(void)\n{\n    int yBg = 0xFF & -gStatScreen.yDispOff;\n\n    BG_SetPosition(0, 0, yBg);\n    BG_SetPosition(2, 0, yBg);\n}\n\nvoid StartStatScreen(struct Unit* unit, ProcPtr parent)\n{\n    gStatScreen.xDispOff = 0;\n    gStatScreen.yDispOff = 0;\n    gStatScreen.page = gPlaySt.chapterStateBits & 3;\n    gStatScreen.unit = unit;\n    gStatScreen.help = NULL;\n    gStatScreen.pageSlideKey = 0;\n    gStatScreen.inTransition = FALSE;\n\n    PidStatsAddStatViewAmt(unit->pCharacterData->number);\n\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1); // TODO: song ids\n\n    Proc_StartBlocking(gProcScr_StatScreen, parent);\n}\n\nvoid StartStatScreenHelp(int pageid, struct Proc* proc)\n{\n    LoadHelpBoxGfx(NULL, -1); // default\n\n    if (!gStatScreen.help)\n    {\n        switch (pageid)\n        {\n\n        case STATSCREEN_PAGE_0:\n            gStatScreen.help = &gHelpInfo_Ss0Pow;\n            break;\n        \n        case STATSCREEN_PAGE_1:\n            gStatScreen.help = &gHelpInfo_Ss1Item0;\n            break;\n\n        case STATSCREEN_PAGE_2:\n            gStatScreen.help = &gHelpInfo_Ss2Rank0;\n            break;\n\n        } // switch (pageid)\n    }\n\n    StartMovingHelpBox(gStatScreen.help, proc);\n}\n\nvoid HbPopulate_SSItem(struct HelpBoxProc* proc)\n{\n    int item = gStatScreen.unit->items[proc->info->mid];\n\n    proc->item = item;\n    proc->mid  = GetItemDescId(item);\n}\n\nvoid HbPopulate_SSStatus(struct HelpBoxProc* proc)\n{\n    switch (gStatScreen.unit->statusIndex)\n    {\n\n    case UNIT_STATUS_NONE:\n        proc->mid = 0x552; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_POISON:\n        proc->mid = 0x553; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_SLEEP:\n        proc->mid = 0x554; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_SILENCED:\n        proc->mid = 0x556; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_BERSERK:\n        proc->mid = 0x555; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_ATTACK:\n        proc->mid = 0x558; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_DEFENSE:\n        proc->mid = 0x559; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_CRIT:\n        proc->mid = 0x55A; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_AVOID:\n        proc->mid = 0x55B; // TODO: mid constants\n        break;\n\n    case UNIT_STATUS_PETRIFY:\n    case UNIT_STATUS_13:\n        proc->mid = 0x557; // TODO: mid constants\n        break;\n\n    } // switch (gStatScreen.unit->statusIndex)\n}\n\nvoid HbPopulate_SSPower(struct HelpBoxProc* proc)\n{\n    if (UnitHasMagicRank(gStatScreen.unit))\n        proc->mid = 0x547; // TODO: mid constants\n    else\n        proc->mid = 0x546; // TODO: mid constants\n}\n\nvoid HbRedirect_SSItem(struct HelpBoxProc* proc)\n{\n    if (!gStatScreen.unit->items[0])\n        TryRelocateHbLeft(proc);\n\n    if (!gStatScreen.unit->items[proc->info->mid])\n    {\n        if (proc->moveKey == 0 || proc->moveKey == DPAD_RIGHT || proc->moveKey == DPAD_UP)\n            TryRelocateHbUp(proc);\n        else if (proc->moveKey == DPAD_DOWN)\n            TryRelocateHbDown(proc);\n    }\n}\n\nvoid HbPopulate_SSWExp(struct HelpBoxProc* proc)\n{\n    u16 rankMsgLut[8] =\n    {\n        0x561, 0x562, 0x563, 0x564, 0x565, 0x566, 0x567, 0x568\n    };\n\n    int itemKind = proc->info->mid;\n\n    if (UnitHasMagicRank(gStatScreen.unit))\n        itemKind += 4;\n\n    proc->mid = rankMsgLut[itemKind];\n}\n\nvoid HbPopulate_SSCharacter(struct HelpBoxProc* proc)\n{\n    int midDesc = gStatScreen.unit->pCharacterData->descTextId;\n\n    if (midDesc)\n        proc->mid = midDesc;\n    else\n        proc->mid = 0x6BE; // TODO: mid constants\n}\n\nvoid HbPopulate_SSClass(struct HelpBoxProc* proc)\n{\n    proc->mid = gStatScreen.unit->pClassData->descTextId;\n}\n\nvoid HbRedirect_SSSupports(struct HelpBoxProc* proc)\n{\n    if (GetUnitTotalSupportLevel(gStatScreen.unit) == 0)\n    {\n        if (proc->moveKey == DPAD_DOWN)\n            TryRelocateHbDown(proc);\n        else\n            TryRelocateHbUp(proc);\n    }\n}\n\nvoid UpdateHelpBoxDisplay(struct HelpBoxProc* proc, int arg1)\n{\n    proc->xBox = Interpolate(arg1, proc->xBoxInit, proc->xBoxFinal, proc->timer, proc->timerMax);\n    proc->yBox = Interpolate(arg1, proc->yBoxInit, proc->yBoxFinal, proc->timer, proc->timerMax);\n    proc->wBox = Interpolate(arg1, proc->wBoxInit, proc->wBoxFinal, proc->timer, proc->timerMax);\n    proc->hBox = Interpolate(arg1, proc->hBoxInit, proc->hBoxFinal, proc->timer, proc->timerMax);\n\n    DisplayHelpBoxObj(proc->xBox, proc->yBox, proc->wBox, proc->hBox, proc->unk52);\n}\n\nvoid HelpBox_OnOpen(struct HelpBoxProc* proc)\n{\n    struct Proc* found = Proc_Find(gProcScr_HelpPromptSpr);\n\n    if (found)\n        found->proc_lockCnt = 1; // lock (disabled) proc\n\n    if (proc->unk52 == 0)\n        PlaySoundEffect(SONG_70);\n}\n\nvoid HelpBox_OnLoop(struct HelpBoxProc* proc)\n{\n    UpdateHelpBoxDisplay(proc, 5);\n\n    if (proc->timer < proc->timerMax)\n        proc->timer++;\n}\n\nvoid HelpBox_OnClose(struct HelpBoxProc* proc)\n{\n    struct Proc* found = Proc_Find(gProcScr_HelpPromptSpr);\n\n    if (found)\n        found->proc_lockCnt = 0; // unlock (enable) proc\n\n    if (proc->unk52 == 0)\n    {\n        PlaySoundEffect(SONG_71);\n\n        ResetHelpBoxInitSize(proc);\n        SetHelpBoxInitPosition(proc, proc->info->xDisplay, proc->info->yDisplay);\n    }\n}\n\nvoid HelpBox_WaitClose(struct HelpBoxProc* proc)\n{\n    UpdateHelpBoxDisplay(proc, 0);\n\n    proc->timer -= 3;\n\n    if (proc->timer < 0)\n        Proc_Break(proc);\n}\n\nvoid StartHelpBox(int x, int y, int mid)\n{\n    sMutableHbi.adjUp    = NULL;\n    sMutableHbi.adjDown  = NULL;\n    sMutableHbi.adjLeft  = NULL;\n    sMutableHbi.adjRight = NULL;\n\n    sMutableHbi.xDisplay = x;\n    sMutableHbi.yDisplay = y;\n    sMutableHbi.mid      = mid;\n\n    sMutableHbi.redirect = NULL;\n    sMutableHbi.populate = NULL;\n\n    sHbOrigin.x = 0;\n    sHbOrigin.y = 0;\n\n    StartHelpBoxExt(&sMutableHbi, FALSE);\n}\n\nvoid StartHelpBox_Unk(int x, int y, int mid)\n{\n    if (x < 0 && y < 0)\n    {\n        x = GetUiHandPrevDisplayX();\n        y = GetUiHandPrevDisplayY();\n    }\n\n    sMutableHbi.adjUp    = NULL;\n    sMutableHbi.adjDown  = NULL;\n    sMutableHbi.adjLeft  = NULL;\n    sMutableHbi.adjRight = NULL;\n\n    sMutableHbi.xDisplay = x;\n    sMutableHbi.yDisplay = y;\n    sMutableHbi.mid      = mid;\n\n    sMutableHbi.redirect = NULL;\n    sMutableHbi.populate = NULL;\n\n    sHbOrigin.x = 0;\n    sHbOrigin.y = 0;\n\n    StartHelpBoxExt(&sMutableHbi, TRUE);\n}\n\nvoid StartItemHelpBox(int x, int y, int item)\n{\n    sMutableHbi.adjUp    = NULL;\n    sMutableHbi.adjDown  = NULL;\n    sMutableHbi.adjLeft  = NULL;\n    sMutableHbi.adjRight = NULL;\n\n    sMutableHbi.xDisplay = x;\n    sMutableHbi.yDisplay = y;\n    sMutableHbi.mid      = item;\n\n    sMutableHbi.redirect = NULL;\n    sMutableHbi.populate = HbPopulate_AutoItem;\n\n    sHbOrigin.x = 0;\n    sHbOrigin.y = 0;\n\n    StartHelpBoxExt(&sMutableHbi, FALSE);\n}\n\nvoid StartHelpBoxExt(const struct HelpBoxInfo* info, int unk)\n{\n    struct HelpBoxProc* proc;\n    int wContent, hContent;\n\n    proc = (void*) Proc_Find(gProcScr_HelpBox);\n\n    if (!proc)\n    {\n        proc = (void*) Proc_Start(gProcScr_HelpBox, PROC_TREE_3);\n\n        proc->unk52 = unk;\n\n        SetHelpBoxInitPosition(proc, info->xDisplay, info->yDisplay);\n        ResetHelpBoxInitSize(proc);\n    }\n    else\n    {\n        proc->xBoxInit = proc->xBox;\n        proc->yBoxInit = proc->yBox;\n\n        proc->wBoxInit = proc->wBox;\n        proc->hBoxInit = proc->hBox;\n    }\n\n    proc->info = info;\n\n    proc->timer    = 0;\n    proc->timerMax = 12;\n\n    proc->item = 0;\n    proc->mid = info->mid;\n\n    if (proc->info->populate)\n        proc->info->populate(proc);\n\n    SetTextFontGlyphs(1);\n    GetStringTextBox(GetStringFromIndex(proc->mid), &wContent, &hContent);\n    SetTextFontGlyphs(0);\n\n    ApplyHelpBoxContentSize(proc, wContent, hContent);\n    ApplyHelpBoxPosition(proc, info->xDisplay, info->yDisplay);\n\n    ClearHelpBoxText();\n    StartHelpBoxTextInit(proc->item, proc->mid);\n\n    sLastHbi = info;\n}\n\nvoid StartHelpBoxExt_Unk(int x, int y, int mid)\n{\n    struct HelpBoxProc* proc;\n    int wContent, hContent;\n\n    proc = (void*) Proc_Start(gProcScr_HelpBox, PROC_TREE_3);\n\n    proc->unk52 = TRUE;\n\n    if (x < 0 && y < 0)\n    {\n        x = GetUiHandPrevDisplayX();\n        y = GetUiHandPrevDisplayY();\n    }\n\n    proc->timer    = 0;\n    proc->timerMax = 12;\n\n    proc->item = 0;\n    proc->mid = mid;\n\n    SetTextFontGlyphs(1);\n    GetStringTextBox(GetStringFromIndex(proc->mid), &wContent, &hContent);\n    SetTextFontGlyphs(0);\n\n    ResetHelpBoxInitSize(proc);\n    ApplyHelpBoxContentSize(proc, wContent, hContent);\n\n    proc->xBoxInit = x + 8;\n    proc->yBoxInit = y + 8;\n\n    proc->xBoxFinal = x + 8;\n    proc->yBoxFinal = y + 8;\n\n    ClearHelpBoxText();\n    StartHelpBoxTextInit(proc->item, proc->mid);\n}\n\nvoid CloseHelpBox(void)\n{\n    struct HelpBoxProc* proc = (void*) Proc_Find(gProcScr_HelpBox);\n\n    if (proc)\n    {\n        ClearHelpBoxText();\n        Proc_Goto(proc, 0x63);\n    }\n}\n\nvoid EndHelpBox(void)\n{\n    struct HelpBoxProc* proc = (void*) Proc_Find(gProcScr_HelpBox);\n\n    if (proc)\n    {\n        ClearHelpBoxText();\n        Proc_End(proc);\n    }\n}\n\nvoid HbMoveCtrl_OnInitBox(struct HelpBoxProc* proc)\n{\n    proc->moveKey = 0;\n\n    if (proc->info->redirect)\n        proc->info->redirect(proc);\n\n    StartHelpBoxExt(proc->info, FALSE);\n}\n\nvoid HbMoveCtrl_OnIdle(struct HelpBoxProc* proc)\n{\n    u8 boxMoved = FALSE;\n\n    DisplayUiHand(\n        sHbOrigin.x*8 + proc->info->xDisplay,\n        sHbOrigin.y*8 + proc->info->yDisplay);\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n        boxMoved |= TryRelocateHbUp(proc);\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n        boxMoved |= TryRelocateHbDown(proc);\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT)\n        boxMoved |= TryRelocateHbLeft(proc);\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT)\n        boxMoved |= TryRelocateHbRight(proc);\n\n    if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n    {\n        Proc_Break((void*) proc);\n        return;\n    }\n\n    if (boxMoved)\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n        Proc_Goto((void*) proc, 0); // TODO: label constants?\n    }\n}\n\nvoid HbMoveCtrl_OnEnd(struct HelpBoxProc* proc)\n{\n    CloseHelpBox();\n    Proc_End((void*) proc);\n}\n\nvoid StartMovingHelpBox(const struct HelpBoxInfo* info, struct Proc* parent)\n{\n    struct HelpBoxProc* proc = (void*) Proc_StartBlocking(gProcScr_HelpBoxMoveCtrl, parent);\n\n    sHbOrigin.x = 0;\n    sHbOrigin.y = 0;\n\n    proc->info = info;\n}\n\nvoid StartMovingHelpBoxExt(const struct HelpBoxInfo* info, struct Proc* parent, int x, int y)\n{\n    struct HelpBoxProc* proc = (void*) Proc_StartBlocking(gProcScr_HelpBoxMoveCtrl, parent);\n\n    sHbOrigin.x = x;\n    sHbOrigin.y = y;\n\n    proc->info = info;\n}\n\nvoid ApplyHelpBoxContentSize(struct HelpBoxProc* proc, int width, int height)\n{\n    width = 0xF0 & (width + 15); // align to 16 pixel multiple\n\n    switch (GetHelpBoxItemInfoKind(proc->item))\n    {\n\n    case 1: // weapon\n        if (width < 0x90)\n            width = 0x90;\n\n        if (GetStringTextLen(GetStringFromIndex(proc->mid)) > 8)\n            height += 0x20;\n        else\n            height += 0x10;\n\n        break;\n    \n    case 2: // staff\n        if (width < 0x60)\n            width = 0x60;\n\n        height += 0x10;\n\n        break;\n\n    case 3: // save stuff\n        width = 0x80;\n        height += 0x10;\n\n        break;\n\n    } // switch (GetHelpBoxItemInfoKind(proc->item))\n\n    proc->wBoxFinal = width;\n    proc->hBoxFinal = height;\n}\n\nvoid ApplyHelpBoxPosition(struct HelpBoxProc* proc, int x, int y)\n{\n    int xSpan = proc->wBoxFinal + 0x10;\n    int ySpan = proc->hBoxFinal + 0x10;\n\n    x += sHbOrigin.x*8;\n    y += sHbOrigin.y*8;\n\n    proc->xBoxFinal = x - 0x10 - xSpan/6;\n\n    if (proc->xBoxFinal < 0)\n        proc->xBoxFinal = 0;\n\n    if (proc->xBoxFinal + xSpan > DISPLAY_WIDTH)\n        proc->xBoxFinal = DISPLAY_WIDTH - xSpan;\n\n    proc->yBoxFinal = y + 0x10;\n\n    if (proc->yBoxFinal + ySpan > DISPLAY_HEIGHT)\n        proc->yBoxFinal = y - ySpan;\n\n    proc->xBoxFinal += 8;\n    proc->yBoxFinal += 8;\n}\n\nvoid SetHelpBoxInitPosition(struct HelpBoxProc* proc, int x, int y)\n{\n    x += sHbOrigin.x*8;\n    y += sHbOrigin.y*8;\n\n    proc->xBoxInit = x;\n    proc->yBoxInit = y;\n}\n\nvoid ResetHelpBoxInitSize(struct HelpBoxProc* proc)\n{\n    proc->wBoxInit = 32;\n    proc->hBoxInit = 16;\n}\n\nint GetHelpBoxItemInfoKind(int item)\n{\n    if (item == 0xFFFE)\n        return HB_EXTINFO_SAVEINFO;\n\n    if (GetItemAttributes(item) & IA_LOCK_3)\n        return HB_EXTINFO_NONE;\n\n    if (GetItemAttributes(item) & IA_WEAPON)\n        return HB_EXTINFO_WEAPON;\n\n    if (GetItemAttributes(item) & IA_STAFF)\n        return HB_EXTINFO_STAFF;\n\n    return HB_EXTINFO_NONE;\n}\n\nvoid HbPopulate_AutoItem(struct HelpBoxProc* proc)\n{\n    int item = proc->info->mid;\n\n    proc->item = item;\n\n    if (GetHelpBoxItemInfoKind(proc->item) == HB_EXTINFO_SAVEINFO)\n        proc->mid = 0;\n    else\n        proc->mid = GetItemDescId(item);\n}\n\nint TryRelocateHbUp(struct HelpBoxProc* proc)\n{\n    if (!proc->info->adjUp)\n        return FALSE;\n\n    proc->info    = proc->info->adjUp;\n    proc->moveKey = DPAD_UP;\n\n    if (proc->info->redirect)\n        proc->info->redirect(proc);\n\n    return TRUE;\n}\n\nint TryRelocateHbDown(struct HelpBoxProc* proc)\n{\n    if (!proc->info->adjDown)\n        return FALSE;\n\n    proc->info    = proc->info->adjDown;\n    proc->moveKey = DPAD_DOWN;\n\n    if (proc->info->redirect)\n        proc->info->redirect(proc);\n\n    return TRUE;\n}\n\nint TryRelocateHbLeft(struct HelpBoxProc* proc)\n{\n    if (!proc->info->adjLeft)\n        return FALSE;\n\n    proc->info    = proc->info->adjLeft;\n    proc->moveKey = DPAD_LEFT;\n\n    if (proc->info->redirect)\n        proc->info->redirect(proc);\n\n    return TRUE;\n}\n\nint TryRelocateHbRight(struct HelpBoxProc* proc)\n{\n    // whoa bad hardcoded thing!\n    if (!proc->info->adjRight || (proc->info == &gHelpInfo_Ss1CharName && !gStatScreen.unit->items[0]))\n        return FALSE;\n\n    proc->info    = proc->info->adjRight;\n    proc->moveKey = DPAD_RIGHT;\n\n    if (proc->info->redirect)\n        proc->info->redirect(proc);\n\n    return TRUE;\n}\n\nvoid HbLock_OnIdle(struct Proc* proc)\n{\n    if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n        Proc_Break(proc);\n}\n\nint StartLockingHelpBox_Unused(int mid, ProcPtr parent)\n{\n    LoadHelpBoxGfx(NULL, -1);\n\n    StartHelpBox(GetUiHandPrevDisplayX(), GetUiHandPrevDisplayY(), mid);\n    Proc_StartBlocking(gProcScr_HelpBoxLock, parent);\n\n    return TRUE;\n}\n\nvoid HelpPrompt_OnIdle(struct HelpPromptSprProc* proc)\n{\n    PutSprite(0,\n        proc->xDisplay, proc->yDisplay,\n        sSprite_MetaHelp, proc->tileref);\n}\n\nstruct Proc* StartHelpPromptSprite_Unused(int x, int y, ProcPtr parent)\n{\n    struct HelpPromptSprProc* proc = (void*) Proc_Find(gProcScr_HelpPromptSpr);\n\n    if (!proc)\n        proc = (void*) Proc_Start(gProcScr_HelpPromptSpr, parent);\n\n    proc->xDisplay = x;\n    proc->yDisplay = y;\n    proc->tileref  = TILEREF(0, 0);\n\n    return (void*) proc;\n}\n\nstruct Proc* StartHelpPromptSprite(int x, int y, int palid, ProcPtr parent)\n{\n    struct HelpPromptSprProc* proc = (void*) Proc_Find(gProcScr_HelpPromptSpr);\n\n    ApplyPalette(Pal_MapBattleInfoNum, palid + 0x10);\n\n    if (!proc)\n        proc = (void*) Proc_Start(gProcScr_HelpPromptSpr, parent);\n\n    proc->xDisplay = x;\n    proc->yDisplay = y;\n    proc->tileref  = TILEREF(0, 0xF & palid);\n\n    return (void*) proc;\n}\n\nstruct Proc* StartHelpPromptSprite_Unused2(int x, int y, ProcPtr parent)\n{\n    struct HelpPromptSprProc* proc = (void*) Proc_Find(gProcScr_HelpPromptSpr);\n\n    if (!proc)\n        proc = (void*) Proc_StartBlocking(gProcScr_HelpPromptSpr, parent);\n\n    proc->xDisplay = x;\n    proc->yDisplay = y;\n    proc->tileref  = TILEREF(0, 0);\n\n    return (void*) proc;\n}\n\nvoid EndHelpPromptSprite(void)\n{\n    struct Proc* proc = Proc_Find(gProcScr_HelpPromptSpr);\n\n    if (proc)\n        Proc_End(proc);\n}\n\nvoid MoveHelpPromptSprite(int x, int y)\n{\n    struct HelpPromptSprProc* proc = (void*) Proc_Find(gProcScr_HelpPromptSpr);\n\n    if (proc)\n    {\n        proc->xDisplay = x;\n        proc->yDisplay = y;\n    }\n}\n\nconst struct HelpBoxInfo* GetLastHelpBoxInfo(void)\n{\n    return sLastHbi;\n}\n\n// =================\n// = HELP BOX INFO =\n// =================\n\n// TODO (maybe, eventually): maybe generate this from file(s)?\n\n// Stat Screen Page 0 (Core stats & status) (Ss0)\n\nDECL_INFO sHelpInfo_Char =\n{\n    NULL, &sHelpInfo_Class, NULL, &sHelpInfo_Ss0Lck,\n    24, 80, 0, NULL, HbPopulate_SSCharacter,\n};\n\nDECL_INFO sHelpInfo_Class =\n{\n    &sHelpInfo_Char, &sHelpInfo_Level, NULL, &sHelpInfo_Ss0Res,\n    6, 104, 0x6E8, NULL, HbPopulate_SSClass,\n};\n\nDECL_INFO sHelpInfo_Level =\n{\n    &sHelpInfo_Class, &sHelpInfo_HP, NULL, &sHelpInfo_Exp,\n    6, 120, 0x542,\n};\n\nDECL_INFO sHelpInfo_Exp =\n{\n    &sHelpInfo_Class, &sHelpInfo_HP, &sHelpInfo_Level, &sHelpInfo_Ss0Res,\n    38, 120, 0x543,\n};\n\nDECL_INFO sHelpInfo_HP =\n{\n    &sHelpInfo_Level, NULL, NULL, &sHelpInfo_Ss0Res,\n    6, 136, 0x544,\n};\n\nDECL_INFO gHelpInfo_Ss0Pow =\n{\n    NULL, &sHelpInfo_Ss0Skl, &sHelpInfo_Char, &sHelpInfo_Ss0Mov,\n    102, 24, 0x546, NULL, HbPopulate_SSPower,\n};\n\nDECL_INFO sHelpInfo_Ss0Skl =\n{\n    &gHelpInfo_Ss0Pow, &sHelpInfo_Ss0Spd, &sHelpInfo_Char, &sHelpInfo_Ss0Con,\n    105, 40, 0x548,\n};\n\nDECL_INFO sHelpInfo_Ss0Spd =\n{\n    &sHelpInfo_Ss0Skl, &sHelpInfo_Ss0Lck, &sHelpInfo_Char, &sHelpInfo_Ss0Aid,\n    102, 56, 0x549,\n};\n\nDECL_INFO sHelpInfo_Ss0Lck =\n{\n    &sHelpInfo_Ss0Spd, &sHelpInfo_Ss0Def, &sHelpInfo_Char, &sHelpInfo_Ss0Traveler,\n    102, 72, 0x54A,\n};\n\nDECL_INFO sHelpInfo_Ss0Def =\n{\n    &sHelpInfo_Ss0Lck, &sHelpInfo_Ss0Res, &sHelpInfo_Char, &sHelpInfo_Ss0Affinity,\n    102, 88, 0x54B,\n};\n\nDECL_INFO sHelpInfo_Ss0Res =\n{\n    &sHelpInfo_Ss0Def, NULL, &sHelpInfo_Class, &sHelpInfo_Ss0Status,\n    102, 104, 0x54C,\n};\n\nDECL_INFO sHelpInfo_Ss0Mov =\n{\n    NULL, &sHelpInfo_Ss0Con, &gHelpInfo_Ss0Pow, NULL,\n    166, 24, 0x54D,\n};\n\nDECL_INFO sHelpInfo_Ss0Con =\n{\n    &sHelpInfo_Ss0Mov, &sHelpInfo_Ss0Aid, &sHelpInfo_Ss0Skl, NULL,\n    166, 40, 0x54E,\n};\n\nDECL_INFO sHelpInfo_Ss0Aid =\n{\n    &sHelpInfo_Ss0Con, &sHelpInfo_Ss0Traveler, &sHelpInfo_Ss0Spd, NULL,\n    166, 56, 0x54F,\n};\n\nDECL_INFO sHelpInfo_Ss0Traveler =\n{\n    &sHelpInfo_Ss0Aid, &sHelpInfo_Ss0Affinity, &sHelpInfo_Ss0Lck, NULL,\n    166, 72, 0x550,\n};\n\nDECL_INFO sHelpInfo_Ss0Affinity =\n{\n    &sHelpInfo_Ss0Traveler, &sHelpInfo_Ss0Status, &sHelpInfo_Ss0Def, NULL,\n    166, 88, 0x551,\n};\n\nDECL_INFO sHelpInfo_Ss0Status =\n{\n    &sHelpInfo_Ss0Affinity, NULL, &sHelpInfo_Ss0Res, NULL,\n    166, 104, 0, NULL, HbPopulate_SSStatus,\n};\n\n// Stat Screen Page 1 (Items & battle stats) (Ss1)\n\nextern DECL_INFO gHelpInfo_Ss1CharName;\nstatic DECL_INFO sHelpInfo_08A00D30;\nstatic DECL_INFO sHelpInfo_08A00D4C;\nstatic DECL_INFO sHelpInfo_08A00D68;\nstatic DECL_INFO sHelpInfo_08A00D84;\nextern DECL_INFO gHelpInfo_Ss1Item0;\nstatic DECL_INFO sHelpInfo_08A00DBC;\nstatic DECL_INFO sHelpInfo_08A00DD8;\nstatic DECL_INFO sHelpInfo_08A00DF4;\nstatic DECL_INFO sHelpInfo_08A00E10;\nstatic DECL_INFO sHelpInfo_08A00E2C;\nstatic DECL_INFO sHelpInfo_08A00E48;\nstatic DECL_INFO sHelpInfo_08A00E64;\nstatic DECL_INFO sHelpInfo_08A00E80;\nstatic DECL_INFO sHelpInfo_08A00E9C;\n\nDECL_INFO gHelpInfo_Ss1CharName =\n{\n    NULL, &sHelpInfo_08A00D30, NULL, &sHelpInfo_08A00DF4,\n    24, 80, 0, NULL, HbPopulate_SSCharacter,\n};\n\nstatic DECL_INFO sHelpInfo_08A00D30 =\n{\n    &gHelpInfo_Ss1CharName, &sHelpInfo_08A00D4C, NULL, &sHelpInfo_08A00E2C,\n    6, 104, 0x6E8, NULL, HbPopulate_SSClass,\n};\n\nstatic DECL_INFO sHelpInfo_08A00D4C =\n{\n    &sHelpInfo_08A00D30, &sHelpInfo_08A00D84, NULL, &sHelpInfo_08A00D68,\n    6, 120, 0x542,\n};\n\nstatic DECL_INFO sHelpInfo_08A00D68 =\n{\n    &sHelpInfo_08A00D30, &sHelpInfo_08A00D84, &sHelpInfo_08A00D4C, &sHelpInfo_08A00E2C,\n    38, 120, 0x543,\n};\n\nstatic DECL_INFO sHelpInfo_08A00D84 =\n{\n    &sHelpInfo_08A00D4C, NULL, NULL, &sHelpInfo_08A00E48,\n    6, 136, 0x544,\n};\n\nDECL_INFO gHelpInfo_Ss1Item0 =\n{\n    NULL, &sHelpInfo_08A00DBC, &gHelpInfo_Ss1CharName, NULL,\n    104, 24, 0, HbRedirect_SSItem, HbPopulate_SSItem,\n};\n\nstatic DECL_INFO sHelpInfo_08A00DBC =\n{\n    &gHelpInfo_Ss1Item0, &sHelpInfo_08A00DD8, &gHelpInfo_Ss1CharName, NULL,\n    104, 40, 1, HbRedirect_SSItem, HbPopulate_SSItem,\n};\n\nstatic DECL_INFO sHelpInfo_08A00DD8 =\n{\n    &sHelpInfo_08A00DBC, &sHelpInfo_08A00DF4, &gHelpInfo_Ss1CharName, NULL,\n    104, 56, 2, HbRedirect_SSItem, HbPopulate_SSItem,\n};\n\nstatic DECL_INFO sHelpInfo_08A00DF4 =\n{\n    &sHelpInfo_08A00DD8, &sHelpInfo_08A00E10, &gHelpInfo_Ss1CharName, NULL,\n    104, 72, 3, HbRedirect_SSItem, HbPopulate_SSItem,\n};\n\nstatic DECL_INFO sHelpInfo_08A00E10 =\n{\n    &sHelpInfo_08A00DF4, &sHelpInfo_08A00E2C, &gHelpInfo_Ss1CharName, &sHelpInfo_08A00E64,\n    104, 88, 4, HbRedirect_SSItem, HbPopulate_SSItem,\n};\n\nstatic DECL_INFO sHelpInfo_08A00E2C =\n{\n    &sHelpInfo_08A00E10, &sHelpInfo_08A00E48, &sHelpInfo_08A00D68, &sHelpInfo_08A00E80,\n    118, 120, 0x55C,\n};\n\nstatic DECL_INFO sHelpInfo_08A00E48 =\n{\n    &sHelpInfo_08A00E2C, NULL, &sHelpInfo_08A00D84, &sHelpInfo_08A00E9C,\n    118, 136, 0x55D,\n};\n\nstatic DECL_INFO sHelpInfo_08A00E64 =\n{\n    &sHelpInfo_08A00E10, &sHelpInfo_08A00E80, &sHelpInfo_08A00E2C, NULL,\n    174, 104, 0x55E,\n};\n\nstatic DECL_INFO sHelpInfo_08A00E80 =\n{\n    &sHelpInfo_08A00E64, &sHelpInfo_08A00E9C, &sHelpInfo_08A00E2C, NULL,\n    174, 120, 0x55F,\n};\n\nstatic DECL_INFO sHelpInfo_08A00E9C =\n{\n    &sHelpInfo_08A00E80, NULL, &sHelpInfo_08A00E48, NULL,\n    174, 136, 0x560,\n};\n\n// Stat Screen Page 2 (Weapon ranks & supports) (Ss2)\n\nstatic DECL_INFO sHelpInfo_08A00EB8;\nstatic DECL_INFO sHelpInfo_08A00ED4;\nstatic DECL_INFO sHelpInfo_08A00EF0;\nstatic DECL_INFO sHelpInfo_08A00F0C;\nstatic DECL_INFO sHelpInfo_08A00F28;\nextern DECL_INFO gHelpInfo_Ss2Rank0;\nstatic DECL_INFO sHelpInfo_08A00F60;\nstatic DECL_INFO sHelpInfo_08A00F7C;\nstatic DECL_INFO sHelpInfo_08A00F98;\nstatic DECL_INFO sHelpInfo_08A00FB4;\n\nstatic DECL_INFO sHelpInfo_08A00EB8 =\n{\n    NULL, &sHelpInfo_08A00ED4, NULL, &sHelpInfo_08A00FB4,\n    24, 80, 0, NULL, HbPopulate_SSCharacter,\n};\n\nstatic DECL_INFO sHelpInfo_08A00ED4 =\n{\n    &sHelpInfo_08A00EB8, &sHelpInfo_08A00EF0, NULL, &sHelpInfo_08A00FB4,\n    6, 104, 0x6E8, NULL, HbPopulate_SSClass,\n};\n\nstatic DECL_INFO sHelpInfo_08A00EF0 =\n{\n    &sHelpInfo_08A00ED4, &sHelpInfo_08A00F28, NULL, &sHelpInfo_08A00F0C,\n    6, 120, 0x542,\n};\n\nstatic DECL_INFO sHelpInfo_08A00F0C =\n{\n    &sHelpInfo_08A00ED4, &sHelpInfo_08A00F28, &sHelpInfo_08A00EF0, &sHelpInfo_08A00FB4,\n    38, 120, 0x543,\n};\n\nstatic DECL_INFO sHelpInfo_08A00F28 =\n{\n    &sHelpInfo_08A00EF0, NULL, NULL, &sHelpInfo_08A00FB4,\n    6, 136, 0x544,\n};\n\nDECL_INFO gHelpInfo_Ss2Rank0 =\n{\n    NULL, &sHelpInfo_08A00F60, &sHelpInfo_08A00EB8, &sHelpInfo_08A00F7C,\n    104, 24, 0, NULL, HbPopulate_SSWExp,\n};\n\nstatic DECL_INFO sHelpInfo_08A00F60 =\n{\n    &gHelpInfo_Ss2Rank0, &sHelpInfo_08A00FB4, &sHelpInfo_08A00EB8, &sHelpInfo_08A00F98,\n    104, 40, 1, NULL, HbPopulate_SSWExp,\n};\n\nstatic DECL_INFO sHelpInfo_08A00F7C =\n{\n    NULL, &sHelpInfo_08A00F98, &gHelpInfo_Ss2Rank0, NULL,\n    168, 24, 2, NULL, HbPopulate_SSWExp,\n};\n\nstatic DECL_INFO sHelpInfo_08A00F98 =\n{\n    &sHelpInfo_08A00F7C, &sHelpInfo_08A00FB4, &sHelpInfo_08A00F60, NULL,\n    168, 40, 3, NULL, HbPopulate_SSWExp,\n};\n\nstatic DECL_INFO sHelpInfo_08A00FB4 =\n{\n    &sHelpInfo_08A00F60, &sHelpInfo_08A00EB8, &sHelpInfo_08A00EB8, NULL,\n    128, 64, 0x569, HbRedirect_SSSupports, NULL,\n};\n\n// BKSEL (Select Battle Target Window) HELP INFOS\n\nvoid HbPopulate_BkselWTriEffA(struct HelpBoxProc* proc);\nvoid HbPopulate_BkselWTriEffB(struct HelpBoxProc* proc);\n\n// Simple/Modern mode (Mbp)\n\nstatic DECL_INFO sHelpInfo_08A00FD0;\nstatic DECL_INFO sHelpInfo_08A01008;\nstatic DECL_INFO sHelpInfo_08A01024;\nstatic DECL_INFO sHelpInfo_08A01040;\nstatic DECL_INFO sHelpInfo_08A0105C;\n\nstatic DECL_INFO sHelpInfo_08A00FD0 =\n{\n    NULL, &gHelpInfo_MbpHp, NULL, NULL,\n    8, 8, 0, NULL, HbPopulate_BkselWTriEffA,\n};\n\nDECL_INFO gHelpInfo_MbpHp =\n{\n    &sHelpInfo_08A00FD0, &sHelpInfo_08A01008, NULL, NULL,\n    28, 24, 0x544,\n};\n\nstatic DECL_INFO sHelpInfo_08A01008 =\n{\n    &gHelpInfo_MbpHp, &sHelpInfo_08A01024, NULL, NULL,\n    28, 40, 0x571,\n};\n\nstatic DECL_INFO sHelpInfo_08A01024 =\n{\n    &sHelpInfo_08A01008, &sHelpInfo_08A01040, NULL, NULL,\n    28, 56, 0x55D,\n};\n\nstatic DECL_INFO sHelpInfo_08A01040 =\n{\n    &sHelpInfo_08A01024, &sHelpInfo_08A0105C, NULL, NULL,\n    28, 72, 0x55F,\n};\n\nstatic DECL_INFO sHelpInfo_08A0105C =\n{\n    &sHelpInfo_08A01040, NULL, NULL, NULL,\n    56, 88, 0, NULL, HbPopulate_BkselWTriEffB,\n};\n\n// Detailed/Classic mode (Cbp)\n\nstatic DECL_INFO sHelpInfo_08A01078;\nstatic DECL_INFO sHelpInfo_08A010B0;\nstatic DECL_INFO sHelpInfo_08A010CC;\nstatic DECL_INFO sHelpInfo_08A010E8;\nstatic DECL_INFO sHelpInfo_08A01104;\nstatic DECL_INFO sHelpInfo_08A01120;\nstatic DECL_INFO sHelpInfo_08A0113C;\n\nstatic DECL_INFO sHelpInfo_08A01078 =\n{\n    NULL, &gHelpInfo_CbpHp, NULL, NULL,\n    8, 8, 0, NULL, HbPopulate_BkselWTriEffA,\n};\n\nDECL_INFO gHelpInfo_CbpHp =\n{\n    &sHelpInfo_08A01078, &sHelpInfo_08A010B0, NULL, NULL,\n    28, 24, 0x544,\n};\n\nstatic DECL_INFO sHelpInfo_08A010B0 =\n{\n    &gHelpInfo_CbpHp, &sHelpInfo_08A010CC, NULL, NULL,\n    28, 40, 0x55C,\n};\n\nstatic DECL_INFO sHelpInfo_08A010CC =\n{\n    &sHelpInfo_08A010B0, &sHelpInfo_08A010E8, NULL, NULL,\n    28, 56, 0x573,\n};\n\nstatic DECL_INFO sHelpInfo_08A010E8 =\n{\n    &sHelpInfo_08A010CC, &sHelpInfo_08A01104, NULL, NULL,\n    28, 72, 0x55D,\n};\n\nstatic DECL_INFO sHelpInfo_08A01104 =\n{\n    &sHelpInfo_08A010E8, &sHelpInfo_08A01120, NULL, NULL,\n    28, 88, 0x55F,\n};\n\nstatic DECL_INFO sHelpInfo_08A01120 =\n{\n    &sHelpInfo_08A01104, &sHelpInfo_08A0113C, NULL, NULL,\n    28, 104, 0x572,\n};\n\nstatic DECL_INFO sHelpInfo_08A0113C =\n{\n    &sHelpInfo_08A01120, NULL, NULL, NULL,\n    56, 120, 0, NULL, HbPopulate_BkselWTriEffB,\n};\n\n#undef DECL_INFO\n\n// ==========================\n// = SOME TEXT ID CONSTANTS =\n// ==========================\n\n// TODO: msg constants\nunsigned CONST_DATA gMid_Lv = 0x4E7; // Lv\nunsigned CONST_DATA gMid_Exp = 0x4E8; // Exp\nunsigned CONST_DATA gMid_Hp = 0x4E9; // HP\nunsigned CONST_DATA gMid_Str = 0x4FE; // Str\nunsigned CONST_DATA gMid_Mag = 0x4FF; // Mag\nunsigned CONST_DATA gMid_Skl = 0x4EC; // Skill\nunsigned CONST_DATA gMid_Spd = 0x4ED; // Spd\nunsigned CONST_DATA gMid_Def = 0x4EF; // Def\nunsigned CONST_DATA gMid_Res = 0x4F0; // Res\nunsigned CONST_DATA gMid_Lck = 0x4EE; // Luck\nunsigned CONST_DATA gMid_Con = 0x4F7; // Con\nunsigned CONST_DATA gMid_Aid = 0x4F8; // Aid\nunsigned CONST_DATA gMid_Mov = 0x4F6; // Move\nunsigned CONST_DATA gMid_Trv = 0x4F9; // Trv\nunsigned CONST_DATA gMid_Affin = 0x4F1; // Affin\nunsigned CONST_DATA gMid_Rng = 0x500; // Rng\nunsigned CONST_DATA gMid_Atk = 0x4F3; // Atk\nunsigned CONST_DATA gMid_Hit = 0x4F4; // Hit\nunsigned CONST_DATA gMid_Crt = 0x501; // Crit\nunsigned CONST_DATA gMid_Avo = 0x4F5; // Avoid\nunsigned CONST_DATA gMid_Cnd = 0x4FA; // Cond\nunsigned CONST_DATA gMid_Mt = 0x503; // Mt\nunsigned CONST_DATA gMid_Wt = 0x502; // Wt\nunsigned CONST_DATA gMid_RangeMpOn2 = 0x522; // MP/2\nunsigned CONST_DATA gMid_Range1To1 = 0x523; //    1\nunsigned CONST_DATA gMid_Range1To2 = 0x524; //  1-2\nunsigned CONST_DATA gMid_Range1To3 = 0x525; //  1-3\nunsigned CONST_DATA gMid_Range2To2 = 0x526; //    2\nunsigned CONST_DATA gMid_Range2To3 = 0x527; //  2-3\nunsigned CONST_DATA gMid_Range3To10 = 0x528; // 3-10\nunsigned CONST_DATA gMid_Range3To15 = 0x529; // 3-15\nunsigned CONST_DATA gMid_Unk08A011D4 = 0x536; // ????\nunsigned CONST_DATA gMid_Poison = 0x514; // Poison\nunsigned CONST_DATA gMid_Sleep = 0x515; // Sleep\nunsigned CONST_DATA gMid_Silence = 0x516; // Silence\nunsigned CONST_DATA gMid_Berserk = 0x517; // Berserk\nunsigned CONST_DATA gMid_Sword = 0x505; // Sword\nunsigned CONST_DATA gMid_Lance = 0x506; // Lance\nunsigned CONST_DATA gMid_Axe = 0x507; // Axe\nunsigned CONST_DATA gMid_Bow = 0x508; // Bow\nunsigned CONST_DATA gMid_Staff = 0x509; // Staff\nunsigned CONST_DATA gMid_Anima = 0x50A; // Anima\nunsigned CONST_DATA gMid_Light = 0x50B; // Light\nunsigned CONST_DATA gMid_Dark = 0x50C; // Dark\n"
  },
  {
    "path": "src/sysutil.c",
    "content": "#include \"global.h\"\n\n#include \"bm.h\"\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n#include \"hardware.h\"\n#include \"prepscreen.h\"\n#include \"uiutils.h\"\n#include \"fontgrp.h\"\n#include \"sysutil.h\"\n\nvoid ParallelFiniteLoop_Init(struct ParallelFiniteLoopProc * proc)\n{\n    proc->count = 0;\n}\n\nvoid ParallelFiniteLoop_Loop(struct ParallelFiniteLoopProc * proc)\n{\n    if (proc->count >= proc->maxCount)\n    {\n        proc->func(proc->proc_parent);\n        Proc_Break(proc);\n    }\n    proc->count++;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_ParallelFiniteLoop[] = {\n    PROC_YIELD,\n    PROC_CALL(ParallelFiniteLoop_Init),\n    PROC_REPEAT(ParallelFiniteLoop_Loop),\n    PROC_END,\n};\n\nvoid StartParallelFiniteLoop(void * func, int count, ProcPtr parent)\n{\n    struct ParallelFiniteLoopProc * proc =\n        Proc_Start(ProcScr_ParallelFiniteLoop, parent);\n\n    proc->maxCount = count;\n    proc->func = (ParallelWorkerFunc *)func;\n}\n\nvoid SysBlackBox_Init(struct SysBlackBoxProc * proc)\n{\n    int i;\n    for (i = 0; i < 4; i++)\n        proc->valid[i] = 0;\n}\n\nvoid SysBlackBox_Main(struct SysBlackBoxProc * proc)\n{\n    int i;\n    int j;\n    int k;\n    int xOam1;\n    int yOam0;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (proc->valid[i] == false)\n            continue;\n\n        if (proc->width[i] > 1)\n        {\n            if (proc->height[i] > 1)\n            {\n                PutSpriteExt(0xd, proc->x[i] | OAM1_HFLIP, proc->y[i], gObject_8x8, proc->chr + proc->oam2[i] + 4);\n                PutSpriteExt(\n                    0xd, proc->x[i] + (proc->width[i] - 1) * 8, proc->y[i], gObject_8x8,\n                    proc->chr + proc->oam2[i] + 4);\n                PutSpriteExt(\n                    0xd, proc->x[i] | OAM1_HFLIP | OAM1_VFLIP, proc->y[i] + (proc->height[i] - 1) * 8, gObject_8x8,\n                    proc->chr + proc->oam2[i] + 4);\n                PutSpriteExt(\n                    0xd, (proc->x[i] + (proc->width[i] - 1) * 8) | OAM1_VFLIP, proc->y[i] + (proc->height[i] - 1) * 8,\n                    gObject_8x8, proc->chr + proc->oam2[i] + 4);\n\n                j = proc->width[i] - 2;\n\n                yOam0 = proc->y[i];\n                xOam1 = proc->x[i] + 8;\n\n                for (; j > 3; j -= 4)\n                {\n                    PutSpriteExt(0xd, xOam1, yOam0, gObject_32x8, proc->chr + proc->oam2[i]);\n                    xOam1 = xOam1 + 0x20;\n                }\n\n                for (; j > 1; j -= 2)\n                {\n                    PutSpriteExt(0xd, xOam1, yOam0, gObject_16x8, proc->chr + proc->oam2[i]);\n                    xOam1 = xOam1 + 0x10;\n                }\n\n                for (; j > 0; j--)\n                {\n                    PutSpriteExt(0xd, xOam1, yOam0, gObject_8x8, proc->chr + proc->oam2[i]);\n                    xOam1 = xOam1 + 8;\n                }\n\n                j = proc->width[i] - 2;\n                yOam0 = proc->y[i] + (proc->height[i] - 1) * 8;\n                xOam1 = proc->x[i] + 8;\n\n                for (; j > 3; j -= 4)\n                {\n                    PutSpriteExt(0xd, xOam1, yOam0, gObject_32x8, proc->chr + proc->oam2[i]);\n                    xOam1 = xOam1 + 0x20;\n                }\n\n                for (; j > 1; j -= 2)\n                {\n                    PutSpriteExt(0xd, xOam1, yOam0, gObject_16x8, proc->chr + proc->oam2[i]);\n                    xOam1 = xOam1 + 0x10;\n                }\n\n                for (; j > 0; j--)\n                {\n                    PutSpriteExt(0xd, xOam1, yOam0, gObject_8x8, proc->chr + proc->oam2[i]);\n                    xOam1 = xOam1 + 8;\n                }\n\n                k = proc->height[i] - 2;\n                yOam0 = proc->y[i] + 8;\n\n                for (; k > 0; yOam0 += 8, k--)\n                {\n                    j = proc->width[i];\n                    xOam1 = proc->x[i];\n\n                    for (; j > 3; j -= 4)\n                    {\n                        PutSpriteExt(0xd, xOam1, yOam0, gObject_32x8, proc->chr + proc->oam2[i]);\n                        xOam1 = xOam1 + 0x20;\n                    }\n\n                    for (; j > 1; j -= 2)\n                    {\n                        PutSpriteExt(0xd, xOam1, yOam0, gObject_16x8, proc->chr + proc->oam2[i]);\n                        xOam1 = xOam1 + 0x10;\n                    }\n\n                    for (; j > 0; j--)\n                    {\n                        PutSpriteExt(0xd, xOam1, yOam0, gObject_8x8, proc->chr + proc->oam2[i]);\n                        xOam1 = xOam1 + 8;\n                    }\n                }\n            }\n        }\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_SysBlackBox[] = {\n    PROC_CALL(SysBlackBox_Init),\n\nPROC_LABEL(0),\n    PROC_REPEAT(SysBlackBox_Main),\n\nPROC_LABEL(1),\n    PROC_BLOCK,\n\n    PROC_END,\n};\n\nProcPtr NewSysBlackBoxHandler(ProcPtr parent)\n{\n    Proc_End(Proc_Find(ProcScr_SysBlackBox));\n    return Proc_Start(ProcScr_SysBlackBox, parent);\n}\n\nvoid SysBlackBoxSetGfx(u32 obj_offset)\n{\n    struct SysBlackBoxProc * proc = Proc_Find(ProcScr_SysBlackBox);\n\n    if (proc != NULL)\n    {\n        proc->chr = ((obj_offset << 0xf) >> 0x14);\n        Decompress(Img_SysBlackBox, OBJ_VRAM0 + obj_offset);\n    }\n}\n\nvoid EnableSysBlackBox(int index, int x, int y, int width, int height, u16 oam2)\n{\n    struct SysBlackBoxProc * proc = Proc_Find(ProcScr_SysBlackBox);\n\n    if (proc != NULL)\n    {\n        proc->valid[index] = true;\n\n        proc->x[index] = x;\n        proc->y[index] = y;\n        proc->width[index] = width;\n        proc->height[index] = height;\n        proc->oam2[index] = oam2;\n    }\n}\n\nvoid DisableSysBlackBox(int index)\n{\n    struct SysBlackBoxProc * proc = Proc_Find(ProcScr_SysBlackBox);\n    if (proc != NULL)\n        proc->valid[index] = 0;\n}\n\nvoid BlockAllSysBlackBoxs(void)\n{\n    struct SysBlackBoxProc * proc = Proc_Find(ProcScr_SysBlackBox);\n    if (proc != NULL)\n        Proc_Goto(proc, 1);\n}\n\nvoid UnblockAllSysBlackBoxs(void)\n{\n    struct SysBlackBoxProc * proc = Proc_Find(ProcScr_SysBlackBox);\n    if (proc != NULL)\n    {\n        Proc_Goto(proc, 0);\n        SysBlackBoxSetGfx(proc->chr * CHR_SIZE);\n    }\n}\n\nvoid EndSysBlackBoxs(void)\n{\n    Proc_End(Proc_Find(ProcScr_SysBlackBox));\n}\n\nvoid ParallelWorker_OnLoop(struct ParallelWorkerProc * proc)\n{\n    proc->func(proc->proc_parent);\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_ParallelWorker[] = {\n    PROC_YIELD,\n    PROC_REPEAT(ParallelWorker_OnLoop),\n    PROC_END,\n};\n\n\nProcPtr StartParallelWorker(void * func, ProcPtr parent)\n{\n    struct ParallelWorkerProc * proc = GetParallelWorker(func);\n    if (proc == NULL)\n    {\n        proc = Proc_Start(ProcScr_ParallelWorker, parent);\n        proc->func = (ParallelWorkerFunc *)func;\n    }\n    return proc;\n}\n\nvoid EndAllParallelWorkers(void)\n{\n    while (1)\n    {\n        ProcPtr proc = Proc_Find(ProcScr_ParallelWorker);\n        if (proc == NULL)\n        {\n            break;\n        }\n        Proc_End(proc);\n    }\n}\n\nProcPtr GetParallelWorker(void * func)\n{\n    struct ParallelWorkerProc * proc = NULL;\n    while ((proc = Proc_FindAfter(ProcScr_ParallelWorker, (struct Proc *)proc)))\n        if (proc->func == func)\n            return proc;\n\n    return NULL;\n}\n\nvoid DisplayExtendedSysHand(struct SysHandCursorProc * proc)\n{\n    int i;\n\n    gPaletteBuffer[proc->pal_bank * 0x10  + 0x10E] =\n        ((gPlaySt.config.windowColor << 4) + ((GetGameClock() / 4) % 0x10))[Pal_08A1D448];\n\n    EnablePaletteSync();\n    PutSpriteExt(4, proc->x, proc->y + 8, gObject_8x8,\n        OAM2_PAL(proc->pal_bank) + proc->chr2 + proc->chr);\n\n    for (i = 1; i < proc->shadow_len; i++)\n        PutSpriteExt(4, proc->x + i * 8, proc->y + 8, gObject_8x8,\n            OAM2_PAL(proc->pal_bank) + proc->chr2 + proc->chr + 1);\n\n    PutSpriteExt(4, proc->x + proc->shadow_len * 8, proc->y + 8, gObject_8x8,\n        OAM2_PAL(proc->pal_bank) + proc->chr2 + proc->chr + 2);\n}\n\nvoid SysHandCursor_Init(struct SysHandCursorProc * proc)\n{\n    proc->enable_sysshadow = false;\n}\n\nvoid SysHandCursor_Loop(struct SysHandCursorProc * proc)\n{\n    DisplayUiHand(proc->x, proc->y);\n\n    if (proc->enable_sysshadow != false)\n        DisplayExtendedSysHand(proc);\n\n    if (proc->enable_bmshadow != false)\n        DisplayBmTextShadow(proc->x, proc->y + 2);\n}\n\nCONST_DATA struct ProcCmd ProcScr_SysHandCtrl[] = {\n    PROC_CALL(SysHandCursor_Init),\n\nPROC_LABEL(0),\n    PROC_BLOCK,\n\nPROC_LABEL(1),\n    PROC_REPEAT(SysHandCursor_Loop),\n    PROC_END\n};\n\nProcPtr ResetSysHandCursor(ProcPtr parent)\n{\n    Proc_End(Proc_Find(ProcScr_SysHandCtrl));\n    return Proc_Start(ProcScr_SysHandCtrl, parent);\n}\n\nvoid DisplaySysHandCursorTextShadow(u32 vobj_offset, u32 pal)\n{\n    struct SysHandCursorProc * proc = Proc_Find(ProcScr_SysHandCtrl);\n    if (proc)\n    {\n        proc->enable_bmshadow = false;\n        proc->chr = (vobj_offset << 0xF) >> 0x14;\n        proc->pal_bank = pal & 0xF;\n        Decompress(Img_PrepTextShadow, OBJ_VRAM0 + vobj_offset);\n    }\n}\n\nvoid SetSysHandCursorXPos(int x)\n{\n    struct SysHandCursorProc * proc = Proc_Find(ProcScr_SysHandCtrl);\n    if (proc)\n        proc->x = x;\n}\n\nvoid SetSysHandCursorYPos(int y)\n{\n    struct SysHandCursorProc * proc = Proc_Find(ProcScr_SysHandCtrl);\n    if (proc)\n        proc->y = y;\n}\n\nvoid ShowSysHandCursor(int x, int y, int shadow_len, u16 chr)\n{\n    struct SysHandCursorProc * proc = Proc_Find(ProcScr_SysHandCtrl);\n    if (proc)\n    {\n        proc->x = x;\n        proc->y = y;\n\n        if (shadow_len == 0)\n            proc->enable_sysshadow = false;\n        else\n        {\n            proc->enable_sysshadow = true;\n            proc->shadow_len = shadow_len;\n            proc->chr2 = chr;\n        }\n        Proc_Goto(proc, 1);\n    }\n}\n\nvoid HideSysHandCursor(void)\n{\n    struct SysHandCursorProc * proc = Proc_Find(ProcScr_SysHandCtrl);\n    if (proc)\n        Proc_Goto(proc, 0);\n}\n\nvoid EndSysHandCursor(void)\n{\n    Proc_End(Proc_Find(ProcScr_SysHandCtrl));\n}\n\nvoid ConfigSysHandCursorShadowEnabled(u8 enabled)\n{\n    struct SysHandCursorProc * proc = Proc_Find(ProcScr_SysHandCtrl);\n    if (proc)\n        proc->enable_bmshadow = enabled;\n}\n\nvoid DisableAllGfx(void)\n{\n    SetDispEnable(0, 0, 0, 0, 0);\n}\n\nvoid EnableAllGfx(void)\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n}\n\nvoid SysGrayBox_Init(struct ProcSysGrayBox * proc)\n{\n    int i;\n    for (i = 0; i < 4; i++)\n        proc->priv[i].valid = 0;\n}\n\nvoid SysGrayBox_Loop(struct ProcSysGrayBox * proc)\n{\n    int i, j, k;\n    u16 oam2;\n    struct SysGrayBoxConf * priv;\n\n    for (i = 0; i < 4; i++)\n    {\n        priv = &proc->priv[i];\n\n        if (priv->valid == 0)\n            continue;\n\n        oam2 = OAM2_PAL(proc->pal) + proc->chr + priv->chr;\n\n        PutSpriteExt(\n            priv->layer,\n            priv->x & 0x1FF,\n            priv->y & 0xFF,\n            gObject_8x8,\n            oam2);\n\n        PutSpriteExt(priv->layer,\n            ((priv->x + (priv->width - 1) * 8) & 0x1FF) + 0x1000,\n            priv->y & 0xFF, gObject_8x8, oam2);\n\n        PutSpriteExt(priv->layer,\n            ((priv->x + (priv->width - 1) * 8) & 0x1FF) + 0x3000,\n            (priv->y + (priv->height - 1) * 8) & 0xFF,\n            gObject_8x8, oam2);\n\n        PutSpriteExt(priv->layer,\n            (priv->x & 0x1FF) + 0x2000,\n            (priv->y + (priv->height - 1) * 8) & 0xFF,\n            gObject_8x8, oam2);\n\n        j = 1;\n\n        for (; j < (priv->width - 4); j = j + 4)\n        {\n            PutSpriteExt(priv->layer,\n                (priv->x + j * 8) & 0x1FF,\n                priv->y & 0xFF,\n                gObject_32x8, oam2 + 1);\n\n            PutSpriteExt(priv->layer,\n                ((priv->x + j * 8) & 0x1FF) + 0x2000,\n                (priv->y + (priv->height - 1) * 8) & 0xFF,\n                gObject_32x8, oam2 + 1);\n        }\n\n        for (; j < (priv->width - 2); j = j + 2)\n        {\n            PutSpriteExt(priv->layer,\n                (priv->x + j * 8) & 0x1FF,\n                priv->y & 0xFF,\n                gObject_16x8, oam2 + 1);\n\n            PutSpriteExt(priv->layer,\n                ((priv->x + j * 8) & 0x1FF) + 0x2000,\n                (priv->y + (priv->height - 1) * 8) & 0xFF,\n                gObject_16x8, oam2 + 1);\n        }\n\n        for (; j < (priv->width - 1); j = j + 1)\n        {\n            PutSpriteExt(priv->layer,\n                (priv->x + j * 8) & 0x1FF,\n                priv->y & 0xFF,\n                gObject_8x8, oam2 + 1);\n\n            PutSpriteExt(priv->layer,\n                ((priv->x + j * 8) & 0x1FF) + 0x2000,\n                (priv->y + (priv->height - 1) * 8) & 0xFF,\n                gObject_8x8, oam2 + 1);\n        }\n\n        j = 1;\n        for (; j < (priv->height - 1); j = j + 1)\n        {\n            PutSpriteExt(priv->layer,\n                priv->x & 0x1FF,\n                (priv->y + j * 8) & 0xFF,\n                gObject_8x8, oam2 + 9);\n\n            PutSpriteExt(priv->layer,\n                ((priv->x + (priv->width - 1) * 8) & 0x1FF) + 0x1000,\n                (priv->y + j * 8) & 0xFF,\n                gObject_8x8, oam2 + 9);\n\n            k = 1;\n            for (; k < (priv->width - 4); k = k + 4)\n            {\n                PutSpriteExt(priv->layer,\n                    (priv->x + k * 8) & 0x1FF,\n                    (priv->y + j * 8) & 0xFF,\n                    gObject_32x8, oam2 + 5);\n            }\n\n            for (; k < (priv->width - 2); k = k + 2)\n            {\n                PutSpriteExt(priv->layer,\n                    (priv->x + k * 8) & 0x1FF,\n                    (priv->y + j * 8) & 0xFF,\n                    gObject_16x8, oam2 + 5);\n            }\n\n            for (; k < (priv->width - 1); k = k + 1)\n            {\n                PutSpriteExt(priv->layer,\n                    (priv->x + k * 8) & 0x1FF,\n                    (priv->y + j * 8) & 0xFF,\n                    gObject_8x8, oam2 + 5);\n            }\n        }\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_SysGrayBox[] = {\n    PROC_CALL(SysGrayBox_Init),\n    PROC_REPEAT(SysGrayBox_Loop),\n    PROC_END\n};\n\nProcPtr NewSysGrayBox(u32 vobj_offset, u32 pal, ProcPtr parent)\n{\n    struct ProcSysGrayBox * proc =\n        Proc_Start(ProcScr_SysGrayBox, parent);\n\n    Decompress(Img_SysGrayBox, OBJ_VRAM0 + vobj_offset);\n    ApplyPalette(PAL_BG(1), pal + 0x10);\n    proc->chr = (vobj_offset << 0xF) >> 0x14;\n    proc->pal = pal;\n    return proc;\n}\n\nvoid EnableUnransportWindow(int index, int layer, int x, int y, int w, int h, u16 chr)\n{\n    struct ProcSysGrayBox * proc = Proc_Find(ProcScr_SysGrayBox);\n    if (proc)\n    {\n        struct SysGrayBoxConf * config = &proc->priv[index];\n        config->valid = true;\n\n        config->layer = layer;\n        config->x = x;\n        config->y = y;\n        config->width = w;\n        config->height = h;\n        config->chr = chr;\n    }\n}\n\nvoid DisableSysGrayBox(int index)\n{\n    struct ProcSysGrayBox * proc = Proc_Find(ProcScr_SysGrayBox);\n\n    if (proc != NULL)\n    {\n        struct SysGrayBoxConf * config = &proc->priv[index];\n        config->valid = false;\n    }\n}\n\nvoid EndSysGrayBoxs(void)\n{\n    Proc_End(Proc_Find(ProcScr_SysGrayBox));\n}\n\nvoid SysBrownBox_Init(struct ProcSysBrownBox * proc)\n{\n    int i;\n    for (i = 0; i < 4; i++)\n    {\n        proc->priv[i].valid = false;\n        proc->priv[i].width = 0;\n    }\n}\n\nCONST_DATA u16 Obj_SmallBrownNameBoxe1[] = {\n    9,\n    0x4000, 0x4000, 0x0000,\n    0x4000, 0x4020, 0x0001,\n    0x4000, 0x4040, 0x0001,\n    0x4004, 0x4000, 0x0005,\n    0x4004, 0x4020, 0x0006,\n    0x4004, 0x4040, 0x0006,\n    0x400C, 0x4000, 0x000A,\n    0x400C, 0x4020, 0x000B,\n    0x400C, 0x4040, 0x000B\n};\n\nCONST_DATA u16 Obj_SmallBrownNameBoxe2[] = {\n    9,\n    0x4000, 0x4000, 0x0001,\n    0x4000, 0x4020, 0x0001,\n    0x4000, 0x5040, 0x0000,\n    0x4004, 0x4000, 0x0006,\n    0x4004, 0x4020, 0x0006,\n    0x4004, 0x5040, 0x0005,\n    0x400C, 0x4000, 0x000B,\n    0x400C, 0x4020, 0x000B,\n    0x400C, 0x5040, 0x000A\n};\n\nCONST_DATA u16 Obj_SmallBrownNameBoxe3[] = {\n    9,\n    0x4000, 0x6000, 0x000a,\n    0x4000, 0x6020, 0x000b,\n    0x4000, 0x6040, 0x000b,\n    0x4008, 0x4000, 0x0005,\n    0x4008, 0x4020, 0x0006,\n    0x4008, 0x4040, 0x0006,\n    0x400c, 0x6000, 0x0000,\n    0x400c, 0x6020, 0x0001,\n    0x400c, 0x6040, 0x0001\n};\n\nCONST_DATA u16 Obj_SmallBrownNameBoxe4[] = {\n    9,\n    0x4000, 0x6000, 0x000b,\n    0x4000, 0x6020, 0x000b,\n    0x4000, 0x7040, 0x000a,\n    0x4008, 0x4000, 0x0006,\n    0x4008, 0x4020, 0x0006,\n    0x4008, 0x5040, 0x0005,\n    0x400c, 0x6000, 0x0001,\n    0x400c, 0x6020, 0x0001,\n    0x400c, 0x7040, 0x0000\n};\n\nCONST_DATA u16 Obj_SmallBrownNameBoxe5[] = {\n    3,\n    0x4000, 0x4000, 0x0001,\n    0x4004, 0x4000, 0x0006,\n    0x400C, 0x4000, 0x000B\n};\n\nCONST_DATA u16 Obj_SmallBrownNameBoxe6[] = {\n    3,\n    0x4000, 0x6000, 0x000b,\n    0x4008, 0x4000, 0x0006,\n    0x400c, 0x6000, 0x0001\n};\n\nvoid SysBrownBox_Loop(struct ProcSysBrownBox * proc)\n{\n    int i;\n    int x;\n    u8 * pframe, _frame;\n    struct SysBrownBoxConf * priv;\n\n    u16 * objs1[] = {\n        Obj_SmallBrownNameBoxe1,\n        Obj_SmallBrownNameBoxe2,\n        Obj_SmallBrownNameBoxe3,\n        Obj_SmallBrownNameBoxe4\n    };\n\n    u16 * objs2[] = {\n        Obj_SmallBrownNameBoxe5,\n        Obj_SmallBrownNameBoxe5,\n        Obj_SmallBrownNameBoxe6,\n        Obj_SmallBrownNameBoxe6\n    };\n\n    pframe = &proc->priv[0].frame;\n    priv = &proc->priv[0];\n\n    for (i = 3; i >= 0; pframe = pframe + 8, priv++, i--)\n    {\n        if (priv->valid == 0)\n            continue;\n\n        x = priv->x;\n\n        if (priv->width != 0)\n        {\n            int frame = priv->frame;\n            if (frame & 1)\n            {\n                PutSpriteExt(\n                    proc->layer,\n                    x + 0x60,\n                    priv->y + proc->y,\n                    objs2[frame],\n                    proc->oam2\n                );\n                x = x + 0x20;\n            }\n            PutSpriteExt(\n                proc->layer,\n                x,\n                priv->y + proc->y,\n                objs1[*pframe],\n                proc->oam2\n            );\n\n            _frame = *pframe;\n\n            if ((_frame & 1) == 0)\n            {\n                x = x + 0x60;\n                PutSpriteExt(\n                    proc->layer,\n                    x,\n                    priv->y + proc->y,\n                    objs2[_frame],\n                    proc->oam2\n                );\n            }\n        }\n        else\n        {\n            // _080ADB2C\n            PutSpriteExt(\n                proc->layer,\n                x,\n                priv->y + proc->y,\n                objs1[priv->frame],\n                proc->oam2\n            );\n        }\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_SysBrownBox[] = {\n    PROC_CALL(SysBrownBox_Init),\n    PROC_YIELD,\n    PROC_REPEAT(SysBrownBox_Loop),\n    PROC_END\n};\n\nvoid StartSysBrownBox(int layer, u32 vobj_offset, int pal, u16 oam2, u16 y, ProcPtr parent)\n{\n    u32 oam2_chr, oam2_pal;\n    struct ProcSysBrownBox * proc;\n\n    EndSysBrownBox();\n    proc = Proc_Start(ProcScr_SysBrownBox, parent);\n    Decompress(Img_SysBrownBox, OBJ_VRAM0 + vobj_offset);\n    ApplyPalette(Pal_SysBrownBox, pal + 0x10);\n\n    oam2_chr = (vobj_offset << 0xF) >> 0x14;\n    oam2_pal = OAM2_PAL(pal);\n\n    proc->oam2 = oam2 + (oam2_chr + oam2_pal);\n    proc->y = y;\n    proc->layer = layer;\n}\n\nvoid EnableSysBrownBox(int index, int x, int y, int frame)\n{\n    struct ProcSysBrownBox * proc =\n        Proc_Find(ProcScr_SysBrownBox);\n\n    proc->priv[index].valid = true;\n    proc->priv[index].x = x & 0x1FF;\n    proc->priv[index].y = y & 0x0FF;\n    proc->priv[index].frame = frame;\n}\n\nvoid DisableSysBrownBox(int index)\n{\n    struct ProcSysBrownBox * proc =\n        Proc_Find(ProcScr_SysBrownBox);\n\n    if (proc)\n        proc->priv[index].valid = false;\n}\n\nvoid SetSysBrownBoxWidth(int index, u8 width)\n{\n    struct ProcSysBrownBox * proc =\n        Proc_Find(ProcScr_SysBrownBox);\n\n    if (proc)\n        proc->priv[index].width = width;\n}\n\nvoid EndSysBrownBox(void)\n{\n    Proc_End(Proc_Find(ProcScr_SysBrownBox));\n}\n\nvoid SysboxTextMain(struct ProcSysboxText * proc)\n{\n    char ch;\n    int i;\n\n    SetTextFont(&proc->font);\n\n    if (proc->timer == proc->delay)\n        proc->timer = 0;\n\n    if (proc->timer == 0)\n    {\n        for (i = 0; i < proc->speed; i++)\n        {\n            const char * str = proc->str;\n            if (*str == '\\0')\n            {\n                Proc_Break(proc);\n                break;\n            }\n\n            ch = *str;\n            if (ch == '\\1')\n            {\n                proc->line++;\n                proc->str++;\n            }\n            else\n            {\n                proc->str =\n                    Text_DrawCharacter(&proc->texts[proc->line], proc->str);\n            }\n        }\n    }\n    proc->timer++;\n    SetTextFont(NULL);\n}\n\nCONST_DATA struct ProcCmd ProcScr_SysboxText[] = {\n    PROC_YIELD,\n    PROC_REPEAT(SysboxTextMain),\n    PROC_END\n};\n\nvoid NewSysboxText(int vobj_offset, int pal, const char * str, int line, int delay, int speed, ProcPtr parent)\n{\n    int i, obj_pal;\n    struct ProcSysboxText * proc;\n    proc = Proc_Find(ProcScr_SysboxText);\n    if (!proc)\n        proc = Proc_StartBlocking(ProcScr_SysboxText, parent);\n\n    InitSpriteTextFont(&proc->font, OBJ_VRAM0 + vobj_offset, pal);\n    proc->str = str;\n    proc->line = 0;\n    proc->max_line = line;\n    proc->timer = 0;\n    proc->delay = delay;\n    proc->speed = speed;\n\n    obj_pal = pal + 0x10;\n    for (i = 0; i < line; i++)\n    {\n        InitSpriteText(&proc->texts[i]);\n        SpriteText_DrawBackgroundExt(&proc->texts[i], 0);\n    }\n\n    ApplyPalette(Pal_Text, obj_pal);\n    SetTextFontGlyphs(0);\n    SetTextFont(NULL);\n    Proc_Goto(proc, 0);\n}\n\nvoid EndAllProcChildren(ProcPtr p)\n{\n    ProcPtr proc = NULL;\n    while (1)\n    {\n        proc = Proc_FindAfterWithParent(proc, p);\n        if (!proc)\n            break;\n\n        Proc_End(proc);\n    }\n}\n\nvoid nop_80ADDF8(void)\n{\n    return;\n}\n\nvoid BgAffinRotScaling(u8 bg, s16 angle, s16 x_center, s16 y_center, s16 sx, s16 sy)\n{\n    struct BgAffineSrcData data;\n    struct BgAffineDstData * dst;\n\n    if (sx <= 4)\n        sx = 4;\n\n    if (sy <= 4)\n        sy = 4;\n\n    data.texX = x_center * 0x100;\n    data.texY = y_center * 0x100;\n    data.scrX = 0;\n    data.scrY = 0;\n    data.sx = 0x10000 / sx;\n    data.sy = 0x10000 / sy;\n    data.alpha = angle * 0x10;\n\n    dst = &gLCDControlBuffer.bg3affin;\n    if (bg == BG_2)\n        dst = &gLCDControlBuffer.bg2affin;\n\n    BgAffineSet(&data, dst, 1);\n}\n\nvoid BgAffinScaling(u8 bg, s16 sy, s16 sx)\n{\n    struct BgAffineDstData * affin = NULL;\n    if (bg == BG_2)\n        affin = &gLCDControlBuffer.bg2affin;\n\n    /**\n     * y = y * (1 / sy)\n     * x = x * (1 / sx)\n     *\n     * Both of which are 8.8 fixed point numbers:\n     * a halfword with 8 integer bits and 8 fractional bits.\n     * \n     * See tonc 10.4.1: https://www.coranac.com/tonc/text/affine.htm\n     */\n\n    affin->pb = (affin->pb * sy) >> 8;\n    affin->pd = (affin->pd * sy) >> 8;\n    affin->pa = (affin->pa * sx) >> 8;\n    affin->pc = (affin->pc * sx) >> 8;\n}\n\nvoid BgAffinAnchoring(u8 bg, s16 q0_x, s16 q0_y, s16 p0_x, s16 p0_y)\n{\n    /**\n     * vector q0: origin in screen space\n     * vector p0: origin in texture space\n     *\n     * See tonc 12.3: https://www.coranac.com/tonc/text/affbg.htm:\n     *\n     * bgaff->dx= asx->tex_x - (pa*asx->scr_x + pb*asx->scr_y);\n     * bgaff->dy= asx->tex_y - (pc*asx->scr_x + pd*asx->scr_y);\n     */\n    struct BgAffineDstData * affin = NULL;\n    if (bg == BG_2)\n        affin = &gLCDControlBuffer.bg2affin;\n\n    affin->dx = affin->pa * (-q0_x) + affin->pb * (-q0_y) + p0_x * 0x100;\n    affin->dy = affin->pc * (-q0_x) + affin->pd * (-q0_y) + p0_y * 0x100;\n}\n\nvoid BgAffinRotScalingHighPrecision(u8 bg, int angle, int texX, int texY, int sx, int sy)\n{\n    struct BgAffineSrcData data;\n    struct BgAffineDstData * dst;\n\n    if (sx <= 0x400)\n        sx = 0x400;\n\n    if (sy <= 0x400)\n        sy = 0x400;\n\n    data.texX = texX;\n    data.texY = texY;\n    data.scrX = 0;\n    data.scrY = 0;\n    data.sx = 0x1000000 / sx;\n    data.sy = 0x1000000 / sy;\n    data.alpha = angle >> 4;\n\n    dst = &gLCDControlBuffer.bg3affin;\n    if (bg == BG_2)\n        dst = &gLCDControlBuffer.bg2affin;\n\n    BgAffineSet(&data, dst, 1);\n}\n\nvoid BgAffinScalingHighPrecision(u8 bg, int sy, int sx)\n{\n    struct BgAffineDstData * affin = NULL;\n    if (bg == BG_2)\n        affin = &gLCDControlBuffer.bg2affin;\n\n    affin->pb = (affin->pb * sy) >> 0x10;\n    affin->pd = (affin->pd * sy) >> 0x10;\n    affin->pa = (affin->pa * sx) >> 0x10;\n    affin->pc = (affin->pc * sx) >> 0x10;\n}\n\nvoid BgAffinAnchoringHighPrecision(u8 bg, int q0_x, int q0_y, int p0_x, int p0_y)\n{\n    struct BgAffineDstData * affin = NULL;\n    if (bg == BG_2)\n        affin = &gLCDControlBuffer.bg2affin;\n\n    affin->dx = ((affin->pa * (-q0_x) + affin->pb * (-q0_y)) >> 8) + p0_x;\n    affin->dy = ((affin->pc * (-q0_x) + affin->pd * (-q0_y)) >> 8) + p0_y;\n}\n\nvoid sub_80AE044(int a, u16 * buf, int c, int d, int e, int f, int g, int h)\n{\n    int i, ip, r4;\n    u16 * r5, * r6;\n    int r8, sl;\n    int g2;\n\n    r8 = buf[0] / 2;\n    sl = 0x78;\n\n    r6 = buf + 2;\n    r5 = (void *)BG_VRAM + a * 0xA000;\n\n    if (g == 0)\n        return;\n\n    if (h == 0)\n        return;\n\n    if (g == -1)\n    {\n        asm(\"\" ::: \"memory\");\n        g = buf[0];\n        h = buf[1];\n    }\n\n    c >>= 1;\n    do e >>= 1; while (0); // by me\n    g >>= 1;\n    g <<= 1;\n    g2 = g; // by permuter\n    r6 = r6 + r8 * f + e;\n    r5 = r5 + sl * d + c;\n\n    for (i = 0; i < h; i++)\n    {\n        CpuCopy16(r6, r5, g2);\n        r6 = r6 + r8;\n        r5 = r5 + sl;\n    }\n}\n\nvoid sub_80AE0F0(int a, int b, int c, int d, int e, u16 f) \n{\n    int i, r8 = 0x78;\n    u16 * r5 = (void *)BG_VRAM + a * 0xA000;\n\n    if (d == 0)\n        return;\n\n    if (e == 0)\n        return;\n\n    b = b >> 1;\n\n    d = d >> 1;\n    d = d << 1;\n\n    r5 = r5 + r8 * c + b;\n\n    for (i = 0; i < e; i++)\n    {\n        CpuFill16(f, r5, d);\n        r5 = r5 + r8;\n    }\n}\n\nvoid SetBlankBgColor(int r, int g, int b)\n{\n    r = r & 0x1F;\n    g = g & 0x1F;\n    b = b & 0x1F;\n\n    gPaletteBuffer[0] = ((b << 10) + (g << 5)) + r;\n    EnablePaletteSync();\n}\n\nvoid FadeInOut_Init(struct ProcFadeInOut * proc)\n{\n    ArchiveCurrentPalettes();\n    proc->timer = 0;\n}\n\nvoid FadeIn_Loop(struct ProcFadeInOut * proc)\n{\n    int color;\n\n    proc->timer += proc->speed;\n\n    if (proc->white_out != false)\n        color = 0x200 - proc->timer * 2;\n    else\n        color = proc->timer * 2;\n\n    WriteFadedPaletteFromArchive(color, color, color, proc->mask);\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    if (proc->timer == 0x80)\n        Proc_Break(proc);\n}\n\nvoid FadeOut_Loop(struct ProcFadeInOut * proc)\n{\n    int color;\n\n    proc->timer += proc->speed;\n\n    if (proc->white_out != false)\n        color = 0x100 + proc->timer * 2;\n    else\n        color = 0x100 - proc->timer * 2;\n\n    WriteFadedPaletteFromArchive(color, color, color, proc->mask);\n\n    if (proc->timer == 0x80)\n        Proc_Break(proc);\n}\n\nvoid FadeInOut_DisableGfx(struct ProcFadeInOut * proc)\n{\n    if (proc->mask == 0xFFFF)\n    {\n        SetDispEnable(0, 0, 0, 0, 1);\n    }\n    else\n    {\n        SetDispEnable(0, 0, 0, 0, 0);\n    }\n}\n\nCONST_DATA struct ProcCmd ProcScr_BmFadeIN[] = {\n    PROC_CALL(FadeInOut_DisableGfx),\n    PROC_YIELD,\n    PROC_CALL(FadeInOut_Init),\n    PROC_REPEAT(FadeIn_Loop),\n    PROC_END\n};\n\nbool FadeInExists(void)\n{\n    return !!Proc_Find(ProcScr_BmFadeIN);\n}\n\nCONST_DATA struct ProcCmd ProcScr_BmFadeOUT[] = {\n    PROC_YIELD,\n    PROC_CALL(EnableAllGfx),\n    PROC_CALL(FadeInOut_Init),\n    PROC_REPEAT(FadeOut_Loop),\n    PROC_CALL(FadeInOut_DisableGfx),\n    PROC_END\n};\n\nbool FadeOutExists(void)\n{\n    return !!Proc_Find(ProcScr_BmFadeOUT);\n}\n\nvoid NewFadeIn(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_Start(ProcScr_BmFadeIN, PROC_TREE_4);\n\n    proc->white_out = false;\n    proc->speed = speed;\n    proc->mask = -1;\n}\n\nvoid NewFadeOut(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_Start(ProcScr_BmFadeOUT, PROC_TREE_4);\n\n    proc->white_out = false;\n    proc->speed = speed;\n    proc->mask = -1;\n}\n\nvoid NewBlockedFadeIn(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_StartBlocking(ProcScr_BmFadeIN, parent);\n\n    proc->white_out = false;\n    proc->speed = speed;\n    proc->mask = -1;\n}\n\nvoid NewBlockedFadeOut(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_StartBlocking(ProcScr_BmFadeOUT, parent);\n\n    proc->white_out = false;\n    proc->speed = speed;\n    proc->mask = -1;\n}\n\nvoid NewFadeIn2(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_Start(ProcScr_BmFadeIN, PROC_TREE_4);\n\n    proc->white_out = false;\n    proc->speed = speed;\n    proc->mask = 0xFFFF;\n}\n\nvoid NewFadeOut2(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_Start(ProcScr_BmFadeOUT, PROC_TREE_4);\n\n    proc->white_out = false;\n    proc->speed = speed;\n    proc->mask = 0xFFFF;\n}\n\nvoid NewFadeInWhite(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_Start(ProcScr_BmFadeIN, PROC_TREE_4);\n\n    proc->white_out = true;\n    proc->speed = speed;\n    proc->mask = -1;\n}\n\nvoid NewFadeOutWhite(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_Start(ProcScr_BmFadeOUT, PROC_TREE_4);\n\n    proc->white_out = true;\n    proc->speed = speed;\n    proc->mask = -1;\n}\n\nvoid NewBlockedFadeInWhite(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_StartBlocking(ProcScr_BmFadeIN, parent);\n\n    proc->white_out = true;\n    proc->speed = speed;\n    proc->mask = -1;\n}\n\nvoid NewBlockedFadeOutWhite(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_StartBlocking(ProcScr_BmFadeOUT, parent);\n\n    proc->white_out = true;\n    proc->speed = speed;\n    proc->mask = -1;\n}\n\nvoid NewFadeInWhite2(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_Start(ProcScr_BmFadeIN, PROC_TREE_4);\n\n    proc->white_out = true;\n    proc->speed = speed;\n    proc->mask = 0xFFFF;\n}\n\nvoid NewFadeOutWhite2(int speed, ProcPtr parent)\n{\n    struct ProcFadeInOut * proc =\n        Proc_Start(ProcScr_BmFadeOUT, PROC_TREE_4);\n\n    proc->white_out = true;\n    proc->speed = speed;\n    proc->mask = 0xFFFF;\n}\n\nvoid WipeAllPalette(void)\n{\n    CpuFastFill16(0, gPaletteBuffer, 0x400);\n    EnablePaletteSync();\n}\n\nvoid EndFadeInOut(void)\n{\n    Proc_End(Proc_Find(ProcScr_BmFadeIN));\n    Proc_End(Proc_Find(ProcScr_BmFadeOUT));\n}\n\nvoid BmBgfx_Init(struct ProcBmBgfx * proc)\n{\n    proc->conf = 0;\n    proc->bg = 0;\n    proc->vram_base = 0;\n    proc->vram_free_space = 0;\n    proc->vram_base_offset = 0;\n    proc->size_per_fx = 0;\n    proc->flip = 0;\n    proc->timer = 0;\n    proc->total_duration = 0;\n    proc->counter_procloop = 0;\n    proc->callback = 0;\n    proc->func_call_type = 0;\n    proc->counter_functioncall = 0;\n    proc->x = 0;\n    proc->y = 0;\n    proc->loop_en = 1;\n    proc->counter = 0;\n}\n\nvoid BmBgfx_Loop(struct ProcBmBgfx * proc)\n{\n    struct BmBgxConf * conf = proc->conf;\n\n    if (proc->callback != NULL)\n    {\n        proc->func_call_type = 0;\n        if (proc->callback(proc) != 0)\n            return;\n    }\n    else\n    {\n        proc->callback = NULL;\n    }\n\n    while (1)\n    {\n        if (conf->type == BMFX_CONFT_LOOP_START)\n            conf++;\n\n        /* Loop identifier */\n        if (conf->type == BMFX_CONFT_LOOP)\n        {\n            if (proc->loop_en != false)\n            {\n                if (proc->counter == 0)\n                    proc->counter = conf->duration;\n                else if (proc->counter > 0)\n                    proc->counter = proc->counter - 1;\n\n                if (proc->counter != 0)\n                {\n                    int i;\n                    struct BmBgxConf * conf_ = conf - 1;\n                    for (i = conf_->type; i != BMFX_CONFT_LOOP_START; i = conf_->type)\n                    {\n                        conf = conf_;\n                        conf_--;\n                    }\n                }\n                else\n                {\n                    conf++;\n                }\n            }\n            else\n            {\n                proc->counter = 0;\n                conf++;\n            }\n        }\n\n        if (conf->type == BMFX_CONFT_CALL_IDLE)\n        {\n            if (proc->callback != NULL)\n            {\n                proc->counter_functioncall++;\n                proc->func_call_type = 1;\n                proc->callback(proc);\n            }\n            conf++;\n        }\n\n        if (conf->type == BMFX_CONFT_BLOCKING)\n            break;\n\n        if (conf->type < 11 && conf->type > 8)\n        {\n            Proc_Break(proc);\n            break;\n        }\n\n        if (proc->timer == 0)\n        {\n            switch (conf->type) {\n            case BMFX_CONFT_IMG:\n            case BMFX_CONFT_ZIMG:\n                if (proc->vram_free_space == 0)\n                    proc->flip = 1 - proc->flip;\n                break;\n            }\n\n            switch (conf->type) {\n            case BMFX_CONFT_IMG:\n                CpuFastCopy(\n                    conf->data,\n                    (void *)(VRAM + proc->vram_base + proc->vram_base_offset + proc->vram_free_space + proc->flip * proc->size_per_fx),\n                    conf->size);\n\n                proc->vram_free_space = proc->vram_free_space + conf->size;\n                break;\n\n            case BMFX_CONFT_ZIMG:\n                Decompress(\n                    conf->data,\n                    (void *)(VRAM + proc->vram_base + proc->vram_base_offset + proc->vram_free_space + proc->flip * proc->size_per_fx));\n\n                proc->vram_free_space = proc->vram_free_space + conf->size;\n\n                break;\n\n            case BMFX_CONFT_TSA:\n                if (proc->size_per_fx == 0x8000)\n                    SetBackgroundTileDataOffset(proc->bg, (proc->vram_base + (proc->flip << 0xf)) & 0xFFFF);\n\n                CallARM_FillTileRect(\n                    BG_GetMapBuffer(proc->bg), conf->data,\n                    (u16)((proc->pal_bank << 0xc) +\n                            (((proc->vram_base_offset + proc->flip * proc->size_per_fx) << 0x11) >> 0x16)));\n\n                proc->vram_free_space = 0;\n                BG_EnableSyncByMask(1 << proc->bg);\n\n                break;\n\n            case BMFX_CONFT_PAL:\n                ApplyPalettes(conf->data, proc->pal_bank, conf->size);\n                break;\n            }\n        }\n\n        proc->timer++;\n        if (proc->timer <= conf->duration)\n            break;\n\n        conf++;\n        proc->timer = 0;\n    }\n\n    proc->conf = conf;\n    proc->counter_procloop++;\n}\n\nvoid BmBgfx_End(struct ProcBmBgfx * proc)\n{\n    if (proc->conf->type == 10)\n    {\n        SetBackgroundTileDataOffset(proc->bg, proc->vram_base);\n        BG_Fill(BG_GetMapBuffer(proc->bg), 0);\n        BG_EnableSyncByMask(1 << proc->bg);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_BmBgfx[] =\n{\n    PROC_CALL(BmBgfx_Init),\n    PROC_YIELD,\n    PROC_REPEAT(BmBgfx_Loop),\n    PROC_CALL(BmBgfx_End),\n    PROC_END,\n};\n\nbool CheckBmBgfxDone(void)\n{\n    if (Proc_Find(ProcScr_BmBgfx))\n        return true;\n\n    return false;\n}\n\nvoid BmBgfxAdvance(void)\n{\n    struct ProcBmBgfx * proc = Proc_Find(ProcScr_BmBgfx);\n    if ((proc != NULL) && (proc->conf->type == BMFX_CONFT_BLOCKING))\n        proc->conf++;\n}\n\nvoid EndBmBgfx(void)\n{\n    Proc_End(Proc_Find(ProcScr_BmBgfx));\n}\n\nvoid BmBgfxSetLoopEN(u8 loop_en)\n{\n    struct ProcBmBgfx * proc = Proc_Find(ProcScr_BmBgfx);\n    if (proc != NULL)\n        proc->loop_en = loop_en;\n}\n\nvoid StartBmBgfx(struct BmBgxConf * input, int bg, int x, int y, int vram_off, int size, int pal_bank, void * func, ProcPtr parent)\n{\n    struct ProcBmBgfx * proc;\n\n    if (parent == NULL)\n        proc = Proc_Start(ProcScr_BmBgfx, PROC_TREE_3);\n    else\n        proc = Proc_Start(ProcScr_BmBgfx, parent);\n\n    proc->conf = input;\n    proc->bg = bg;\n    proc->pal_bank = pal_bank;\n\n    if (size < 0)\n        size = 0x4000;\n\n    if (vram_off < 0)\n        vram_off = 0;\n\n    proc->vram_base = GetBackgroundTileDataOffset(bg);\n    proc->vram_base_offset = vram_off;\n    proc->size_per_fx = size;\n    proc->x = x;\n    proc->y = y;\n\n    proc->callback = func;\n\n    BG_SetPosition(bg, -x & 0xff, -y & 0xff);\n\n    for (; input->type < BMFX_CONFT_END; input++)\n        proc->total_duration += input->duration;\n}\n\nvoid MixPaletteCore(struct ProcMixPalette * proc, int val)\n{\n    int i, j;\n\n    u16 * dst = gPaletteBuffer + PAL_COLOR_OFFSET(proc->targetPalId, 0);\n    u16 * ptrA = proc->srcA;\n    u16 * ptrB = proc->srcB;\n\n    for (i = 0; i < proc->palCount; i++)\n    {\n        for (j = 0; j < 0x10; j++)\n        {\n            *dst = ((((*ptrA & RED_MASK)   * (0x80 - val) + val * (*ptrB & RED_MASK))   >> 7) & RED_MASK) +\n                   ((((*ptrA & GREEN_MASK) * (0x80 - val) + val * (*ptrB & GREEN_MASK)) >> 7) & GREEN_MASK) +\n                   ((((*ptrA & BLUE_MASK)  * (0x80 - val) + val * (*ptrB & BLUE_MASK))  >> 7) & BLUE_MASK);\n\n            dst++;\n            ptrA++;\n            ptrB++;\n        }\n    }\n    EnablePaletteSync();\n}\n\nvoid MixPalette_Init(struct ProcMixPalette * proc)\n{\n    proc->timer = 0;\n}\n\nvoid MixPalette_Loop(struct ProcMixPalette * proc)\n{\n    proc->timer += proc->speed;\n\n    if (proc->timer > 0x100)\n        proc->timer = 0;\n\n    MixPaletteCore(proc, proc->timer < 0x80 ? proc->timer : 0x100 - proc->timer);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_MixPalette[] =\n{\n    PROC_YIELD,\n    PROC_CALL(MixPalette_Init),\n    PROC_REPEAT(MixPalette_Loop),\n\n    PROC_END,\n};\n\nvoid StartMixPalette(u16 * palA, u16 * palB, int speed, int targetPalId, int palCount, ProcPtr parent)\n{\n    struct ProcMixPalette * proc = Proc_Start(ProcScr_MixPalette, parent);\n\n    proc->speed = speed;\n    proc->targetPalId = targetPalId;\n    proc->palCount = palCount;\n\n    proc->srcA = palA;\n    proc->srcB = palB;\n}\n\nvoid EndMixPalette(void)\n{\n    Proc_End(Proc_Find(ProcScr_MixPalette));\n}\n\nProcPtr StartSpriteAnimfx(const u8 * gfx, const u16 * pal, const void * apDef, int x, int y, int animId, int palId, int palCount, u16 chr, int aObjNode)\n{\n    if (gfx != NULL)\n        Decompress(gfx, (void *)(0x06010000 + OAM2_CHR(chr) * CHR_SIZE));\n\n    if (pal != NULL)\n    {\n        ApplyPalettes(pal, (palId + 0x10), palCount);\n    }\n\n    return APProc_Create(apDef, x, y, OAM2_PAL(palId) + chr, animId, aObjNode);\n}\n\nint GetBgXOffset(int bg)\n{\n    switch (bg) {\n    case BG_0:\n        return gLCDControlBuffer.bgoffset[BG_0].x;\n\n    case BG_1:\n        return gLCDControlBuffer.bgoffset[BG_1].x;\n\n    case BG_2:\n        return gLCDControlBuffer.bgoffset[BG_2].x;\n\n    case BG_3:\n        return gLCDControlBuffer.bgoffset[BG_3].x;\n    }\n}\n\nint GetBgYOffset(int bg)\n{\n    switch (bg) {\n    case BG_0:\n        return gLCDControlBuffer.bgoffset[BG_0].y;\n\n    case BG_1:\n        return gLCDControlBuffer.bgoffset[BG_1].y;\n\n    case BG_2:\n        return gLCDControlBuffer.bgoffset[BG_2].y;\n\n    case BG_3:\n        return gLCDControlBuffer.bgoffset[BG_3].y;\n    }\n}\n\nchar * AppendString(const char * src, char * dst)\n{\n    strcpy(dst, src);\n    return dst + strlen(src);\n}\n\nchar * AppendCharacter(int character, char * str)\n{\n    *str = character;\n    str++;\n    *str = '\\0';\n    return str;\n}\n"
  },
  {
    "path": "src/time.c",
    "content": "#include \"global.h\"\n\nextern s8 gKeyComboResetEN;\nextern u32 gGameClock;\n\nvoid EnableKeyComboResetEN()\n{\n  gKeyComboResetEN = 1;\n};\n\nvoid DisableKeyComboResetEN()\n{\n  gKeyComboResetEN = 0;\n};\n\nint CheckCanKeyComboReset()\n{\n  return gKeyComboResetEN;\n};\n\nu32 GetGameClock() {\n  return gGameClock;\n};\n\nvoid SetGameTime(int newTime) {\n  gGameClock = newTime;\n};\n\nvoid IncrementGameClock() {\n  gGameClock++;\n  if (gGameClock > 215999999) gGameClock = 213840000;\n};\n\nu8 FormatTime(u32 frameTotal, u16* hours, u16* minutes, u16* seconds) {\n  int framesPerMinute;\n  int framesPerHour;\n  \n  *seconds = (frameTotal / 60) % 60;\n\n  framesPerMinute = 3600;\n  *minutes = (frameTotal / framesPerMinute) % 60;\n\n  framesPerHour = 216000;\n  *hours = frameTotal / framesPerHour;\n\n  return (frameTotal / 30) & 1; // clock `:` on/off boolean\n};"
  },
  {
    "path": "src/titlescreen.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"gamecontrol.h\"\n#include \"bmlib.h\"\n#include \"bm.h\"\n#include \"opanim.h\"\n#include \"sysutil.h\"\n#include \"constants/songs.h\"\n\nu16 CONST_DATA gSprite_Title_FireEmblemLogo[] = {\n    5,\n    0x4000, 0xC000, 0x0000,\n    0x4000, 0xC040, 0x0008,\n    0x4000, 0xC080, 0x0010,\n    0x0000, 0x80C0, 0x0018,\n    0x8000, 0x40E0, 0x001C,\n};\n\nu16 CONST_DATA gSprite_Title_SacredStonesBanner[] = {\n    4,\n    0x4000, 0xC000, 0x0000,\n    0x4000, 0xC040, 0x0008,\n    0x4000, 0xC080, 0x0010,\n    0x8000, 0x80C0, 0x0018,\n};\n\nu16 CONST_DATA gSprite_Title_CopyrightInfo[] = {\n    8,\n    0x4000, 0x4000, 0x0000,\n    0x4000, 0x4020, 0x0004,\n    0x4000, 0x4040, 0x0008,\n    0x4000, 0x4060, 0x000C,\n    0x4000, 0x4080, 0x0010,\n    0x4000, 0x40A0, 0x0014,\n    0x4000, 0x40C0, 0x0018,\n    0x0000, 0x00E0, 0x001C,\n};\n\nu16 CONST_DATA gSprite_Title_PressStart[] = {\n    4,\n    0x4000, 0x8000, 0x0000,\n    0x0000, 0x4020, 0x0004,\n    0x4000, 0x8030, 0x0040,\n    0x0000, 0x4050, 0x0044,\n};\n\n//! FE8U = 0x080C5430\nvoid DrawTitleSprites_Init(struct TitleScreenProc* proc) {\n    proc->unk_4c = 0;\n    proc->unk_52 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C5440\nvoid DrawTitleSprites_Loop(struct TitleScreenProc* proc) {\n\n    PutSpriteExt(0, 4, 48, gSprite_Title_FireEmblemLogo, 0x2000);\n    PutSpriteExt(0, 220, 41, gObject_16x16, 0x201E); // TM\n    PutSpriteExt(2, 4, 1077, gSprite_Title_FireEmblemLogo, 0x2080);\n    PutSpriteExt(1, 16, 85, gSprite_Title_SacredStonesBanner, 0x31A0);\n    PutSpriteExt(1, 72, 124, gSprite_Title_PressStart, 0x1ba);\n    PutSpriteExt(1, 4, 148, gSprite_Title_CopyrightInfo, 0x1180);\n\n    if (DivRem(proc->unk_4c, 3) == 0) {\n        proc->unk_52 = (proc->unk_52 + 1) & 0x1f;\n    }\n\n    if ((proc->unk_52 & 0x10) != 0) {\n        CopyToPaletteBuffer(gPal_08AADBE8 + (proc->unk_52 & 0xf), 0x210, 2);\n    } else {\n        CopyToPaletteBuffer(gPal_08AADBE8 + ((0x1f - proc->unk_52) & 0xf), 0x210, 2);\n    }\n\n    proc->unk_4c++;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_DrawTitleSprites[] = {\n    PROC_CALL(DrawTitleSprites_Init),\n    PROC_REPEAT(DrawTitleSprites_Loop),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080C5548\nvoid sub_80C5548(int arg) {\n    struct BgAffineSrcData src;\n\n    src.texX = 0x7800;\n    src.texY = 0x5000;\n    src.scrX = 0x78;\n    src.scrY = 0x50;\n\n\n    src.sx = arg;\n    src.sy = arg;\n\n    src.alpha = 0;\n\n    BgAffineSet(&src, &gLCDControlBuffer.bg2affin, 1);\n\n    return;\n}\n\n//! FE8U = 0x080C5580\nvoid SkipTitleFx_Loop_KeyListener(struct Proc* proc) {\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON | START_BUTTON)) {\n        Proc_Goto(proc->proc_parent, 3);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SkipTitleFxKeyListener[] = {\n    PROC_YIELD,\n    PROC_REPEAT(SkipTitleFx_Loop_KeyListener),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080C55A4\nvoid Title_StartSkipFxListener(ProcPtr proc) {\n    Proc_Start(gProcScr_SkipTitleFxKeyListener, proc);\n\n    return;\n}\n\n//! FE8U = 0x080C55B8\nvoid Title_EndSkipFxListener(void) {\n    Proc_End(Proc_Find(gProcScr_SkipTitleFxKeyListener));\n\n    return;\n}\n\n//! FE8U = 0x080C55CC\nvoid Title_Init(struct TitleScreenProc* proc) {\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    gLCDControlBuffer.dispcnt.win0_on = 0;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    SetBackgroundTileDataOffset(0, 0);\n    SetBackgroundTileDataOffset(1, 0);\n    SetBackgroundTileDataOffset(2, 0x8000);\n    SetBackgroundTileDataOffset(3, 0xc000);\n\n    SetBackgroundMapDataOffset(0, 0x6800);\n    SetBackgroundMapDataOffset(1, 0x7000);\n    SetBackgroundMapDataOffset(2, 0xb000);\n    SetBackgroundMapDataOffset(3, 0x7800);\n\n    SetBackgroundScreenSize(0, 0);\n    SetBackgroundScreenSize(1, 0);\n    SetBackgroundScreenSize(2, 0);\n    SetBackgroundScreenSize(3, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n    BG_SetPosition(2, 0, 0);\n    BG_SetPosition(3, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    SetDefaultColorEffects();\n\n    BG_EnableSyncByMask(0xf);\n\n    proc->timer = 0;\n    proc->timer_idle = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C56F4\nvoid Title_SetupMainGraphics(struct TitleScreenProc * proc)\n{\n    int i;\n\n    switch (proc->timer) {\n    case 0:\n        Decompress(gGfx_TitleMainBackground_1, (void*)VRAM);\n\n        break;\n\n    case 1:\n        Decompress(gGfx_TitleMainBackground_2, (void*)0x06003000);\n        Decompress(gTsa_TitleMainBackground, gBG1TilemapBuffer);\n        ApplyPalette(gPal_TitleMainBackground, 0xE);\n\n        for (i = 0; i < 0x280; i++)\n            gBG1TilemapBuffer[i] += 0xE000;\n\n        if (proc->mode != 0)\n            gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0x7FFF; // White\n        else\n            gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n\n        break;\n\n    case 2:\n        Decompress(gGfx_TitleDragonForeground, (void*)0x06005000);\n        Decompress(gTsa_TitleDragonForeground, gBG0TilemapBuffer);\n        ApplyPalette(gPal_TitleDragonForeground, 0xF);\n\n        for (i = 0; i < 0x280; i++)\n            gBG0TilemapBuffer[i] += 0xF280;\n\n        BG_EnableSyncByMask(1);\n        break;\n\n    case 3:\n        Decompress(gGfx_FireEmblemLogo, (void*)0x06010000);\n        break;\n\n    case 4:\n        Decompress(gGfx_SubtitlePressStart, (void*)0x06013000);\n        ApplyPalettes(gPal_PressStart, 0x10, 4);\n        proc->timer = 0;\n        Proc_Break(proc);\n        return;\n    }\n\n    proc->timer++;\n}\n\n//! FE8U = 0x080C5848\nvoid TitleScreenTryJumpIntroAnim(struct TitleScreenProc * proc)\n{\n    if (proc->mode != 0)\n        Proc_Goto(proc, 0);\n    else\n        Proc_Start(gProcScr_DrawTitleSprites, proc);\n}\n\n//! FE8U = 0x080C5870\nvoid sub_80C5870(void) {\n    BG_EnableSyncByMask(0xf);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    SetBlendConfig(1, 8, 8, 0);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x080C58CC\nvoid Title_SetupSpecialEffectGraphics(struct TitleScreenProc* proc) {\n    int i;\n\n    switch (proc->timer) {\n        case 0:\n            SetBackgroundTileDataOffset(0, 0xc000);\n            SetBackgroundMapDataOffset(0, 0x7800);\n\n            Decompress(gGfx_08AAFD14, (void*)0x06008000);\n            Decompress(gTsa_08AAFF10, (void*)0x0600B000);\n            ApplyPalette(gPal_08AB0114, 0);\n            gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0x7FFF; // White\n\n            proc->timer++;\n            break;\n\n        case 1:\n            Decompress(gGfx_08AADC08, (void*)0x0600C000);\n            Decompress(gTsa_08AAE61C, gBG0TilemapBuffer);\n            ApplyPalette(gPal_08AAE8CC, 1);\n\n            for (i = 0; i < 0x280; i++) {\n                gBG0TilemapBuffer[i] += 0x1000;\n            }\n\n            BG_EnableSyncByMask(1);\n\n            proc->timer++;\n            break;\n\n        case 2:\n            Decompress(gGfx_08AAE8EC, (void*)0x0600D000);\n            Decompress(gTsa_08AAF928, gBG0TilemapBuffer);\n            ApplyPalette(gPal_08AAFCF4, 2);\n\n            for (i = 0; i < 0x280; i++) {\n                gBG0TilemapBuffer[i] += 0x2080;\n            }\n\n            proc->timer++;\n            break;\n\n        case 3:\n            Decompress(gGfx_TitleLargeGlowingOrb, (void*)0x06014400);\n            ApplyPalettes(gPal_TitleLargeGlowingOrb, 0x14, 3);\n            Decompress(gGfx_TitleSmallLightBubbles, (void*)0x06015400);\n            ApplyPalette(gPal_TitleSmallLightBubbles, 0x17);\n\n            // fallthrough\n\n        default:\n            proc->timer++;\n            break;\n\n        case 4:\n            proc->timer = 0;\n            Proc_Break(proc);\n            break;\n    }\n}\n\n//! FE8U = 0x080C5A44\nvoid sub_80C5A44(struct TitleScreenProc* proc) {\n\n    gLCDControlBuffer.dispcnt.mode = 1;\n\n    SetBackgroundScreenSize(2, 2);\n\n    BgAffineSetOpAnim(8, 0);\n\n    gLCDControlBuffer.bg2cnt.areaOverflowMode = 0;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendConfig(2, 8, 8, 0x10);\n\n    SetBlendTargetA(1, 1, 1, 1, 1);\n\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n    EnablePaletteSync();\n\n    proc->timer = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C5AF0\nvoid Title_Loop_DrawRotatingBlueLights(struct TitleScreenProc* proc) {\n    int res;\n    int time;\n\n    if (proc->timer < 45) {\n        res = Interpolate(0, 64, 256, proc->timer, 45);\n    } else {\n        res = Interpolate(0, 256, 448, proc->timer - 45, 45);\n    }\n\n    BgAffineSetOpAnim(\n        res,\n        Interpolate(0, 0, 64, proc->timer, 90)\n    );\n\n    if (res > 0xFF) {\n        PutSpriteExt(0, 104, 64, gObject_32x32, 0x4220);\n    }\n\n    if (proc->timer < 23) {\n        gLCDControlBuffer.blendY = Interpolate(0, 16, 0, proc->timer, 22);\n    }\n\n    time = proc->timer - 68;\n\n    if (time > -1) {\n        if (time == 0) {\n            gLCDControlBuffer.bldcnt.effect = 3;\n            SetBlendTargetA(1, 1, 1, 1, 0);\n        }\n\n        gLCDControlBuffer.blendY = Interpolate(0, 0, 16, time, 22);\n    }\n\n    if (proc->timer == 90) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C5BD4\nvoid sub_80C5BD4(void) {\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(6);\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetBlendConfig(1, 0x10, 0x10, 0x10);\n\n    SetBlendTargetA(0, 0, 0, 0, 1);\n    SetBlendTargetB(0, 1, 0, 0, 0);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    CpuFastFill(0, PAL_BG(0xE), 0x20);\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x080C5C64\nvoid Title_Loop_DrawRedBlueOrbs(struct TitleScreenProc* proc) {\n\n    ApplyPalette(gPal_TitleMainBackground, 0xE);\n\n    sub_80C69B0(\n        PAL_BG(0xE),\n        0,\n        Interpolate(0, 16, 0, proc->timer, 48)\n    );\n\n    if (proc->timer == 20) {\n        StartBgmExt(SONG_MAIN_THEME_EXT, 0, 0);\n    }\n\n    if (proc->timer < 20) {\n        PutSpriteExt(0, 104, 64, gObject_32x32, 0x4220);\n    } else if (proc->timer < 24) {\n        if ((proc->timer & 1) != 0) {\n            PutSpriteExt(0, 104, 64, gObject_32x32, 0x6228);\n            PutSpriteExt(1, 104, 64, gObject_32x32, 0x5224);\n        } else {\n            PutSpriteExt(0, 104, 64, gObject_32x32, 0x5224);\n            PutSpriteExt(1, 104, 64, gObject_32x32, 0x6228);\n        }\n    } else {\n        int tmpA = proc->timer - 24;\n\n        if (tmpA < 9) {\n            int tmpB = Interpolate(1, 0, 128, tmpA, 8);\n\n            if ((proc->timer & 1) != 0) {\n                PutSpriteExt(0, (104 - tmpB) & 0x01FF, 64, gObject_32x32, 0x6228);\n                PutSpriteExt(1, (tmpB + 104) & 0x01FF, 64, gObject_32x32, 0x5224);\n            } else {\n                PutSpriteExt(0, (tmpB + 104) & 0x01FF, 64, gObject_32x32, 0x5224);\n                PutSpriteExt(1, (104 - tmpB) & 0x01FF, 64, gObject_32x32, 0x6228);\n            }\n        }\n    }\n\n    if (proc->timer == 48) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C5DF0\nvoid Title_PrepareMainScreenWithExtendedBgm(void) {\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    SetBlendConfig(1, 0, 0x10, 0);\n\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 0, 0, 0);\n\n    PlaySoundEffect(SONG_317);\n\n    return;\n}\n\n//! FE8U = 0x080C5E60\nvoid Title_Loop_RevealGreenDragonFlashFx(struct TitleScreenProc* proc) {\n\n    gLCDControlBuffer.blendCoeffA = Interpolate(0, 0, 13, proc->timer, 12);\n\n    if (proc->timer == 12) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else {\n        proc->timer++;\n    }\n    return;\n}\n\n//! FE8U = 0x080C5EA0\nvoid Title_Loop_FlashFxExpand(struct TitleScreenProc* proc) {\n    int res = Interpolate(0, 0, 16, proc->timer, 12);\n\n    if (proc->timer == 0) {\n        BG_EnableSyncByMask(1);\n    }\n\n    ApplyPalette(gPal_08AAFCF4, 2);\n    sub_80C69B0(PAL_BG(2), 0x7FFF, res);\n\n    ApplyPalette(gPal_TitleMainBackground, 0xE);\n    sub_80C69B0(PAL_BG(0xE), 0x7FFF, res);\n\n    if (proc->timer == 12) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C5F2C\nvoid Title_LoadDemonKingOnBg2(void) {\n    int i;\n\n    Decompress(gGfx_TitleDemonKing, (void*)0x06008000);\n    Decompress(gTsa_TitleDemonKing, gBG2TilemapBuffer);\n\n    ApplyPalette(gPal_TitleDemonKing, 3);\n\n    for (i = 0; i < 0x280; i++) {\n        gBG2TilemapBuffer[i] += 0x3000;\n    }\n\n    BG_EnableSyncByMask(4);\n\n    return;\n}\n\n//! FE8U = 0x080C5F84\nvoid Title_ShowBg2(void) {\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    gLCDControlBuffer.bldcnt.effect = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C5FB4\nvoid sub_80C5FB4(void) {\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    gLCDControlBuffer.bldcnt.effect = 1;\n\n    return;\n}\n\n//! FE8U = 0x080C5FE8\nvoid Title_PrepareMainLogoZoom(void) {\n\n    gLCDControlBuffer.dispcnt.mode = 1;\n\n    SetBackgroundScreenSize(2, 1);\n\n    sub_80C5548(0x40);\n\n    Decompress(gGfx_08AB0134, (void*)0x06008000);\n    Decompress(gTsa_08AB0A20, gBG2TilemapBuffer);\n\n    ApplyPalette(gPal_08AB0B24, 0);\n\n    BG_EnableSyncByMask(4);\n\n    CpuFastFill(0x7FFF7FFF, PAL_BG(0xe), 0x40);\n\n    SetBackgroundTileDataOffset(0, 0);\n    SetBackgroundMapDataOffset(0, 0x6800);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    return;\n}\n\n//! FE8U = 0x080C6090\nvoid Title_Loop_MainLogoZoom(struct TitleScreenProc* proc) {\n\n    sub_80C5548(Interpolate(1, 32, 256, proc->timer, 16));\n\n    if (proc->timer == 16) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C60CC\nvoid sub_80C60CC(void) {\n    int i;\n\n    for (i = 0; i <= 3; i++) {\n        u8* buf = gGenericBuffer;\n        CpuFastFill(0, buf + (i * 0x400), 0x200);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C6100\nvoid nullsub_23(int a, int b) {\n    return;\n}\n\n//! FE8U = 0x080C6104\nvoid sub_80C6104(struct TitleScreenProc* proc) {\n\n    SetBlendConfig(1, 0x10, 0x10, 0);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 0, 0, 0);\n\n    proc->unk_30 = 0;\n\n    sub_80C60CC();\n\n    return;\n}\n\ns8 CONST_DATA gUnknown_08AA682C[] = {\n    0x68, 0xC4,\n    0x6B, 0xCA,\n    0x6E, 0xCF,\n    0x70, 0xD5,\n    0x72, 0xDB,\n    0x74, 0xE1,\n    0x75, 0xE7,\n    0x77, 0xED,\n    0x77, 0xF3,\n    0x78, 0xFA,\n    0x78, 0x00,\n    0x78, 0x06,\n    0x77, 0x0D,\n    0x77, 0x13,\n    0x75, 0x19,\n    0x74, 0x1F,\n    0x72, 0x25,\n    0x70, 0x2B,\n    0x6E, 0x31,\n    0x6B, 0x36,\n    0x68, 0x3C,\n    0x00, 0x00,\n};\n\nstruct Unknown08AA6858 {\n    /* 00 */ s16 a;\n    /* 02 */ s16 b;\n    /* 04 */ u8 c;\n    /* 05 */ u8 d;\n};\n\nstruct Unknown08AA6858 CONST_DATA gUnknown_08AA6858[] = {\n    { 0x0060, 0x0100, 0x00, 0x00, },\n    { 0x00A0, 0x0140, 0x01, 0x01, },\n    { 0x0070, 0x0180, 0x02, 0x02, },\n    { 0x0080, 0x0120, 0x03, 0x03, },\n    { 0x0050, 0x0110, 0x04, 0x00, },\n    { 0x0090, 0x0170, 0x05, 0x01, },\n    { 0x00C0, 0x0140, 0x06, 0x02, },\n    { 0x0060, 0x0130, 0x07, 0x03, },\n    { 0x00B0, 0x0100, 0x08, 0x00, },\n    { 0x0080, 0x0170, 0x09, 0x01, },\n    { 0x0070, 0x0120, 0x0A, 0x02, },\n    { 0x0080, 0x0110, 0x0B, 0x03, },\n    { 0x0060, 0x0120, 0x0C, 0x00, },\n    { 0x00A0, 0x0160, 0x0D, 0x01, },\n    { 0x0090, 0x0120, 0x0E, 0x02, },\n    { 0x0060, 0x0150, 0x0F, 0x03, },\n    { 0x0070, 0x0170, 0x10, 0x00, },\n    { 0x00A0, 0x0110, 0x11, 0x01, },\n    { 0x00A0, 0x0180, 0x12, 0x02, },\n    { 0x0080, 0x0130, 0x13, 0x03, },\n    { 0x0070, 0x0120, 0x14, 0x00, },\n    { 0x0060, 0x0160, 0x05, 0x01, },\n    { 0x0080, 0x0110, 0x06, 0x02, },\n    { 0x00A0, 0x0100, 0x07, 0x03, },\n    { 0x00C0, 0x0180, 0x08, 0x00, },\n    { 0x00B0, 0x0160, 0x09, 0x01, },\n    { 0x0080, 0x0130, 0x0A, 0x02, },\n    { 0x0060, 0x0150, 0x0B, 0x03, },\n    { 0x0080, 0x0120, 0x0C, 0x00, },\n    { 0x0070, 0x0140, 0x0D, 0x01, },\n    { 0x0090, 0x0180, 0x0E, 0x02, },\n    { 0xFFA0, 0xFF00, 0x00, 0x00, },\n    { 0xFF60, 0xFEC0, 0x01, 0x01, },\n    { 0xFF90, 0xFE80, 0x02, 0x02, },\n    { 0xFF80, 0xFEE0, 0x03, 0x03, },\n    { 0xFFB0, 0xFEF0, 0x04, 0x00, },\n    { 0xFF70, 0xFE90, 0x05, 0x01, },\n    { 0xFF40, 0xFEC0, 0x06, 0x02, },\n    { 0xFFA0, 0xFED0, 0x07, 0x03, },\n    { 0xFF50, 0xFF00, 0x08, 0x00, },\n    { 0xFF80, 0xFE90, 0x09, 0x01, },\n    { 0xFF90, 0xFEE0, 0x0A, 0x02, },\n    { 0xFF80, 0xFEF0, 0x0B, 0x03, },\n    { 0xFFA0, 0xFEE0, 0x0C, 0x00, },\n    { 0xFF60, 0xFEA0, 0x0D, 0x01, },\n    { 0xFF70, 0xFEE0, 0x0E, 0x02, },\n    { 0xFFA0, 0xFEB0, 0x0F, 0x03, },\n    { 0xFF90, 0xFE90, 0x10, 0x00, },\n    { 0xFF60, 0xFEF0, 0x11, 0x01, },\n    { 0xFF60, 0xFE80, 0x12, 0x02, },\n    { 0xFF80, 0xFED0, 0x13, 0x03, },\n    { 0xFF90, 0xFEE0, 0x14, 0x00, },\n    { 0xFFA0, 0xFEA0, 0x05, 0x01, },\n    { 0xFF80, 0xFEF0, 0x06, 0x02, },\n    { 0xFF60, 0xFF00, 0x07, 0x03, },\n    { 0xFF40, 0xFE80, 0x08, 0x00, },\n    { 0xFF50, 0xFEA0, 0x09, 0x01, },\n    { 0xFF80, 0xFED0, 0x0A, 0x02, },\n    { 0xFFA0, 0xFEB0, 0x0B, 0x03, },\n    { 0xFF80, 0xFEE0, 0x0C, 0x00, },\n    { 0xFF90, 0xFEC0, 0x0D, 0x01, },\n    { 0xFF70, 0xFE80, 0x0E, 0x02, },\n    { 0x0000, 0x0000, 0x00, 0x00, },\n};\n\n//! FE8U = 0x080C6144\nvoid DrawTitleLightBubbleSprites(int arg) {\n\n    struct Unknown08AA6858* it = gUnknown_08AA6858;\n\n    while (it->a != 0) {\n        int m;\n        int n;\n        int xOam1;\n        int yOam0;\n\n        m = gUnknown_08AA682C[it->c * 2 + 0];\n        xOam1 = Interpolate(0, (m * it->a) >> 8, (it->b * m) >> 8, arg, 24) + 116;\n\n        n = gUnknown_08AA682C[it->c * 2 + 1];\n        yOam0 = Interpolate(0, (n * it->a) >> 8, (it->b * n) >> 8, arg, 24) + 56;\n\n        PutSpriteExt(\n            4,\n            (xOam1) & 0x01FF,\n            ((yOam0) & 0xff) | 0x400,\n            gObject_8x8,\n            (it->d + 0x2a0) | 0x7400\n        );\n\n        it++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C6204\nvoid Title_Loop_LightExplosionFx(struct TitleScreenProc* proc) {\n\n    int res;\n\n    gLCDControlBuffer.blendCoeffA = Interpolate(0, 16, 0, proc->timer, 24);\n\n    res = Interpolate(0, 16, 0, proc->timer, 24);\n\n    ApplyPalette(gPal_TitleMainBackground, 0xE);\n    sub_80C69B0(PAL_BG(0xe), 0x7FFF, res);\n\n    ApplyPalette(gPal_TitleDragonForeground, 0xF);\n    sub_80C69B0(PAL_BG(0xf), 0x7FFF, res);\n\n    res = Interpolate(0, 0, 63, proc->timer, 24);\n    nullsub_23(res, proc->unk_30);\n    proc->unk_30 = res;\n\n    PutSpriteExt(1, 16, 85, gSprite_Title_SacredStonesBanner, 0x31A0);\n\n    DrawTitleLightBubbleSprites(proc->timer);\n\n    if (proc->timer == 24) {\n        proc->timer = 0;\n        Proc_Break(proc);\n    } else {\n        proc->timer++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C62DC\nvoid sub_80C62DC(struct TitleScreenProc* proc) {\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetBackgroundScreenSize(2, 0);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    Proc_Start(gProcScr_DrawTitleSprites, proc);\n\n    SetBlendConfig(1, 8, 8, 0);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x080C6354\nvoid Title_IDLE(struct TitleScreenProc * proc)\n{\n    proc->timer_idle++;\n    proc->timer = (++proc->timer & 0x3f);\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | START_BUTTON))\n    {\n        PlaySoundEffect(SONG_6D);\n        SetNextGameActionId(GAME_ACTION_EVENT_RETURN);\n        Proc_Break(proc);\n    }\n    else\n    {\n        if (proc->timer_idle == 815)\n        {\n            SetNextGameActionId(GAME_ACTION_CLASS_REEL);\n            Proc_Break(proc);\n        }\n    }\n}\n\n//! FE8U = 0x080C63C4\nvoid Title_EndAllProcChildren(ProcPtr proc) {\n    EndAllProcChildren(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C63D0\nvoid Title_RestartProc(struct TitleScreenProc* proc) {\n\n    EndAllProcChildren(proc);\n\n    Title_EndSkipFxListener();\n\n    gPaletteBuffer[PAL_BACKDROP_OFFSET] = 0;\n\n    EnablePaletteSync();\n\n    proc->mode = 0;\n\n    gLCDControlBuffer.dispcnt.bg0_on = 0;\n    gLCDControlBuffer.dispcnt.bg1_on = 0;\n    gLCDControlBuffer.dispcnt.bg2_on = 0;\n    gLCDControlBuffer.dispcnt.bg3_on = 0;\n    gLCDControlBuffer.dispcnt.obj_on = 0;\n\n    StartBgmExt(SONG_MAIN_THEME, 0, 0);\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_TitleScreen[] = {\nPROC_LABEL(4),\n    PROC_YIELD,\n\n    PROC_CALL(Title_Init),\n\n    PROC_REPEAT(Title_SetupMainGraphics),\n\n    PROC_CALL(TitleScreenTryJumpIntroAnim),\n\n    PROC_CALL(sub_80C5870),\n    PROC_CALL(FadeInBlackSpeed20),\n\n    PROC_YIELD,\n    PROC_GOTO(1),\n\nPROC_LABEL(0),\n    /* Intro anim */\n    PROC_YIELD,\n\n    PROC_CALL(Title_StartSkipFxListener),\n    PROC_REPEAT(Title_SetupSpecialEffectGraphics),\n    PROC_CALL(sub_80C5A44),\n    PROC_REPEAT(Title_Loop_DrawRotatingBlueLights),\n    PROC_CALL(sub_80C5BD4),\n    PROC_REPEAT(Title_Loop_DrawRedBlueOrbs),\n    PROC_CALL(Title_PrepareMainScreenWithExtendedBgm),\n    PROC_REPEAT(Title_Loop_RevealGreenDragonFlashFx),\n    PROC_REPEAT(Title_Loop_FlashFxExpand),\n    PROC_YIELD,\n\n    PROC_CALL(Title_LoadDemonKingOnBg2),\n    PROC_SLEEP(8),\n\n    PROC_CALL(Title_ShowBg2),\n    PROC_SLEEP(2),\n\n    PROC_CALL(sub_80C5FB4),\n    PROC_SLEEP(8),\n\n    PROC_CALL(Title_EndSkipFxListener),\n\n    PROC_CALL(Title_PrepareMainLogoZoom),\n    PROC_REPEAT(Title_Loop_MainLogoZoom),\n\n    PROC_CALL(sub_80C6104),\n    PROC_REPEAT(Title_Loop_LightExplosionFx),\n\n    PROC_CALL(sub_80C62DC),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    /* IDLE */\n    PROC_REPEAT(Title_IDLE),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_CALL(sub_8013F40),\n    PROC_YIELD,\n    PROC_CALL(Title_EndAllProcChildren),\n    PROC_GOTO(5),\n\nPROC_LABEL(3),\n    PROC_CALL(Title_RestartProc),\n    PROC_GOTO(4),\n\nPROC_LABEL(5),\n    PROC_END,\n\n};\n\n//! FE8U = 0x080C6424\nvoid StartTitleScreen_WithMusic(ProcPtr parent) {\n    struct TitleScreenProc* proc;\n\n    proc = Proc_StartBlocking(gProcScr_TitleScreen, parent);\n    proc->mode = 0;\n\n    StartBgmExt(SONG_MAIN_THEME, 0, 0);\n}\n\n//! FE8U = 0x080C6444\nvoid StartTitleScreen_FlagFalse(ProcPtr parent) {\n    struct TitleScreenProc* proc;\n\n    proc = Proc_StartBlocking(gProcScr_TitleScreen, parent);\n    proc->mode = 0;\n}\n\n//! FE8U = 0x080C645C\nvoid StartTitleScreen_FlagTrue(ProcPtr parent) {\n    struct TitleScreenProc* proc;\n\n    proc = Proc_StartBlocking(gProcScr_TitleScreen, parent);\n    proc->mode = 1;\n}\n"
  },
  {
    "path": "src/trapfx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"bmtrick.h\"\n#include \"bmmap.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"constants/video-global.h\"\n#include \"constants/songs.h\"\n\n\n/**\n * Various Graphical Effects related to activating traps\n * port from fe6@StanHash\n */\n\n\n/* struct definitions */\n\nstruct TrapfxProc {\n    PROC_HEADER;\n\n    /* 2C */ int x, y;\n    /* 34 */ u8 _pad_34[0x4A - 0x34];\n    /* 4A */ s16 direction;\n    /* 60 */\n};\n\nstruct UnkTrapfxProc {\n    PROC_HEADER;\n\n    /* 2C */ int x, y;\n    /* 34 */ u8 _pad_34[0x58 - 0x34];\n    /* 58 */ int direction;\n    /* 5C */ int timer;\n    /* 60 */\n};\n\nstruct ShowMapChangeProc{\n    PROC_HEADER;\n\n    /* 2C */ int mcId;\n    /* 30 */ int altSong;\n    /* 34 */ int sndx;\n};\n\n/* function declarations */\nvoid GasTrapSpriteAnim_Init(struct TrapfxProc *proc);\nvoid FireTrapSpriteAnim_Init(struct TrapfxProc *proc);\nvoid ProcUnkTrapAnimFunc(struct UnkTrapfxProc *proc);\nvoid ArrowTrapSpriteAnim_Init(struct TrapfxProc *proc);\nvoid ProcShowMapChange_MoveCamera(struct ShowMapChangeProc *proc);\nvoid ProcShowMapChange_UpdateGame(struct ShowMapChangeProc *proc);\nvoid PikeTrapSpriteAnim_Init(struct TrapfxProc *proc);\n\n\n/* section.data */\nextern u16 CONST_DATA Img_GasTrapVertical[];\nextern u16 CONST_DATA SpriteAnim_GasTrapVertical[];\nextern u16 CONST_DATA Img_GasTrapHorizontal[];\nextern u16 CONST_DATA SpriteAnim_GasTrapHorizontal[];\nextern u16 CONST_DATA Pal_GasTrap[];\nextern u16 CONST_DATA Img_FireTrap[];\nextern u16 CONST_DATA SpriteAnim_FireTrap[];\nextern u16 CONST_DATA Pal_FireTrap[];\nextern u16 CONST_DATA Pal_FireTrap2[];\nextern u16 CONST_DATA Obj_WallBreakAnim[];\nextern u16 CONST_DATA Img_WallBreakAnim[];\nextern u16 CONST_DATA Pal_WallBreakAnim[];\nextern u16 CONST_DATA Img_ArrowTrap[];\nextern u16 CONST_DATA Pal_ArrowTrap[];\nextern u16 CONST_DATA SpriteAnim_ArrowTrap[];\nextern u16 CONST_DATA Img_PikeTrap[];\nextern u16 CONST_DATA Pal_PikeTrap[];\nextern u16 CONST_DATA SpriteAnim_PikeTrap[];\n\nstruct ProcCmd CONST_DATA ProcScr_GasTrapAnim[] = {\n    PROC_YIELD,\n    PROC_CALL(GasTrapSpriteAnim_Init),\n    PROC_WHILE(APProc_Exists),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_FireTrapAnim[] = {\n    PROC_YIELD,\n    PROC_CALL(FireTrapSpriteAnim_Init),\n    PROC_WHILE(APProc_Exists),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_UnkTrapAnim[] = {\n    PROC_YIELD,\nPROC_LABEL(0x00),\n    PROC_CALL(ProcUnkTrapAnimFunc),\n    PROC_SLEEP(0x08),\n    PROC_GOTO(0x00),\nPROC_LABEL(0x64),\n    PROC_WHILE(APProc_Exists),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ArrowTrapAnim[] = {\n    PROC_YIELD,\n    PROC_CALL(ArrowTrapSpriteAnim_Init),\n    PROC_WHILE(APProc_Exists),\n    PROC_SLEEP(0x0F),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ShowMapChangeAnim[] = {\n    PROC_YIELD,\n    PROC_CALL(ProcShowMapChange_MoveCamera),\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n    PROC_CALL(ProcShowMapChange_UpdateGame),\n    PROC_WHILE(DoesBMXFADEExist),\n    PROC_END\n};\n\nstruct ProcCmd CONST_DATA ProcScr_PikeTrapAnim[] = {\n    PROC_YIELD,\n    PROC_CALL(PikeTrapSpriteAnim_Init),\n    PROC_WHILE(APProc_Exists),\n    PROC_END\n};\n\n\n/* section.text */\n\nvoid GasTrapSpriteAnim_Init(struct TrapfxProc *proc)\n{\n    int x, y, oam2;\n\n    const u16 *img = NULL;\n    const u16 *anim = NULL;\n    int animNum = 0;\n\n    switch (proc->direction)\n    {\n\n    case FACING_UP:\n        img = Img_GasTrapVertical;\n        anim = SpriteAnim_GasTrapVertical;\n        break;\n\n    case FACING_DOWN:\n        img = Img_GasTrapVertical;\n        anim = SpriteAnim_GasTrapVertical;\n        animNum = 1;\n        break;\n\n    case FACING_LEFT:\n        img = Img_GasTrapHorizontal;\n        anim = SpriteAnim_GasTrapHorizontal;\n        animNum = 1;\n        break;\n\n    case FACING_RIGHT:\n        img = Img_GasTrapHorizontal;\n        anim = SpriteAnim_GasTrapHorizontal;\n        break;\n\n    }\n\n    Decompress(img, OBJ_CHR_ADDR(OBJCHR_TRAPFX));\n    ApplyPalette(Pal_GasTrap, 0x10 + OBJPAL_TRAPFX);\n\n    x = proc->x * 16 + 8 - gBmSt.camera.x;\n    y = proc->y * 16 + 8 - gBmSt.camera.y;\n    oam2 = OAM2_CHR(OBJCHR_TRAPFX) | OAM2_PAL(OBJPAL_TRAPFX) | OAM2_LAYER(1);\n\n    APProc_Create(anim, x, y, oam2, animNum, 0);\n    PlaySeSpacial(SONG_BA, x + 8);\n}\n\nvoid StartGasTrapAnim(ProcPtr parent, int x, int y, int facing)\n{\n    struct TrapfxProc *proc = Proc_StartBlocking(ProcScr_GasTrapAnim, parent);\n\n    proc->x = x;\n    proc->y = y;\n    proc->direction = facing;\n}\n\nvoid FireTrapSpriteAnim_Init(struct TrapfxProc *proc)\n{\n    int x, y, oam2;\n\n    Decompress(Img_FireTrap, OBJ_CHR_ADDR(OBJCHR_TRAPFX));\n\n    x = proc->x * 16 + 8 - gBmSt.camera.x;\n    y = proc->y * 16 + 8 - gBmSt.camera.y;\n    oam2 = OAM2_CHR(OBJCHR_TRAPFX) | OAM2_PAL(OBJPAL_TRAPFX) | OAM2_LAYER(1);\n\n    APProc_Create(SpriteAnim_FireTrap, x, y, oam2, 0, 0);\n    PlaySeSpacial(SONG_BF, x + 8);\n}\n\nvoid StartFireTrapAnim(ProcPtr parent, int x, int y)\n{\n    struct TrapfxProc *proc;\n    \n    ApplyPalette(Pal_FireTrap, 0x10 + OBJPAL_TRAPFX);\n    proc = Proc_StartBlocking(ProcScr_FireTrapAnim, parent);\n\n    proc->x = x;\n    proc->y = y;\n}\n\nvoid StartFireTrapAnim2(ProcPtr parent, int x, int y)\n{\n    struct TrapfxProc *proc;\n    \n    ApplyPalette(Pal_FireTrap2, 0x10 + OBJPAL_TRAPFX);\n    proc = Proc_StartBlocking(ProcScr_FireTrapAnim, parent);\n\n    proc->x = x;\n    proc->y = y;\n}\n\nvoid ProcUnkTrapAnimFunc(struct UnkTrapfxProc *proc)\n{\n    int x = (proc->x * 16 + 8 - gBmSt.camera.x) & 0x1FF;\n    int y = (proc->y * 16 + 8 - gBmSt.camera.y) & 0x0FF;\n    int tileBase = 0x2640;\n\n    APProc_Create(Obj_WallBreakAnim, x, y, tileBase, 0, 0);\n\n    if (--proc->timer <= 0)\n        Proc_Goto(proc, 0x64);\n\n    switch (proc->direction) {\n    case FACING_UP:\n        proc->y--;\n        break;\n\n    case FACING_DOWN:\n        proc->y++;\n        break;\n\n    case FACING_LEFT:\n        proc->x--;\n        break;\n\n    case FACING_RIGHT:\n        proc->x++;\n        break;\n\n    default:\n        break;\n    }\n}\n\nvoid StartUnkTrapAnim(ProcPtr parent, int x, int y, int direction, int time)\n{\n    struct UnkTrapfxProc *proc;\n\n    Decompress(Img_WallBreakAnim, OBJ_CHR_ADDR(OBJCHR_TRAPFX));\n    ApplyPalette(Pal_WallBreakAnim, 0x10 + OBJPAL_TRAPFX);\n\n    proc = Proc_StartBlocking(ProcScr_UnkTrapAnim, parent);\n    proc->direction = direction;\n    proc->timer = time;\n    proc->x = x;\n    proc->y = y;\n}\n\nvoid ArrowTrapSpriteAnim_Init(struct TrapfxProc *proc)\n{\n    int x, oam2;\n\n    Decompress(Img_ArrowTrap, OBJ_CHR_ADDR(OBJCHR_TRAPFX));\n    ApplyPalette(Pal_ArrowTrap, 0x10 + OBJPAL_TRAPFX);\n\n    x = proc->x * 16 + 8 - gBmSt.camera.x;\n    oam2 = OAM2_CHR(OBJCHR_TRAPFX) | OAM2_PAL(OBJPAL_TRAPFX) | OAM2_LAYER(1);\n\n    APProc_Create(SpriteAnim_ArrowTrap, x, DISPLAY_HEIGHT / 2, oam2, 0, 0);\n    PlaySeSpacial(SONG_BC, x + 8);\n\n    EnsureCameraOntoPosition(proc, proc->x, 31);\n}\n\nvoid StartArrowTrapAnim(ProcPtr parent, int x)\n{\n    struct UnkTrapfxProc *proc = Proc_StartBlocking(ProcScr_ArrowTrapAnim, parent);\n    proc->x = x;\n}\n\nvoid ProcShowMapChange_MoveCamera(struct ShowMapChangeProc * proc)\n{\n    const struct MapChange *info = GetMapChange(proc->mcId);\n\n    int x = info->xOrigin + info->xSize / 2;\n    int y = info->yOrigin + info->ySize / 2;\n\n    EnsureCameraOntoPosition(proc, x, y);\n\n    proc->sndx = x;\n}\n\nvoid ProcShowMapChange_UpdateGame(struct ShowMapChangeProc * proc)\n{\n    int song;\n\n    RenderBmMapOnBg2();\n\n    sub_8019778();\n    RenderBmMap();\n\n    NewBMXFADE(FALSE);\n\n    if (proc->altSong)\n        song = 0xBE;\n    else\n        song = 0xBD;\n\n    PlaySeSpacial(song, proc->sndx /* *16 + 8 */ - gBmSt.camera.x);\n}\n\nvoid StartShowMapChangeAnim(ProcPtr parent, int unused, int trapid)\n{\n    struct ShowMapChangeProc * proc;\n    struct Trap * trap;\n\n    proc = Proc_StartBlocking(ProcScr_ShowMapChangeAnim, parent);\n\n    trap = GetTrap(trapid);\n    trap->extra ^= 1;\n\n    if (trap->extra != 0)\n        proc->mcId = trap->yPos;\n    else\n        proc->mcId = trap->xPos;\n\n    proc->altSong = trap->extra;\n}\n\nvoid PikeTrapSpriteAnim_Init(struct TrapfxProc *proc)\n{\n    int x, y, oam2;\n\n    Decompress(Img_PikeTrap, OBJ_CHR_ADDR(OBJCHR_TRAPFX));\n    ApplyPalette(Pal_PikeTrap, 0x10 + OBJPAL_TRAPFX);\n\n    x = proc->x * 16 + 8 - gBmSt.camera.x;\n    y = proc->y * 16 + 8 - gBmSt.camera.y;\n    oam2 = OAM2_CHR(OBJCHR_TRAPFX) | OAM2_PAL(OBJPAL_TRAPFX) | OAM2_LAYER(1);\n\n    APProc_Create(SpriteAnim_PikeTrap, x, y, oam2, proc->direction, 0);\n    PlaySeSpacial(SONG_BB, x + 8);\n}\n\nvoid StartPikeTrapAnim(ProcPtr parent, int x, int y, int facing)\n{\n    struct TrapfxProc *proc = Proc_StartBlocking(ProcScr_PikeTrapAnim, parent);\n\n    proc->x = x;\n    proc->y = y;\n\n    switch (facing)\n    {\n    case FACING_RIGHT:\n        proc->direction = FACING_LEFT;\n        break;\n\n    case FACING_LEFT:\n        proc->direction = FACING_RIGHT;\n        break;\n\n    case FACING_UP:\n        proc->direction = FACING_DOWN;\n        break;\n\n    default:\n        break;\n    }\n}\n"
  },
  {
    "path": "src/uiarena.c",
    "content": "#include \"global.h\"\n\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmarena.h\"\n#include \"mu.h\"\n#include \"bmshop.h\"\n#include \"hardware.h\"\n#include \"face.h\"\n#include \"bmunit.h\"\n#include \"bmbattle.h\"\n#include \"fontgrp.h\"\n#include \"bmitem.h\"\n#include \"uiutils.h\"\n#include \"event.h\"\n#include \"bm.h\"\n#include \"bmio.h\"\n#include \"bmmind.h\"\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"scene.h\"\n#include \"mapanim.h\"\n#include \"constants/songs.h\"\n\nextern struct ProcCmd gProcScr_ArenaUiMain[];\nextern struct ProcCmd gProcScr_ArenaUiResults[];\nextern struct ProcCmd gProcScr_ArenaUiResultBgm[];\n\nvoid StartArenaDialogue(int, ProcPtr);\nvoid DrawArenaOpponentDetailsText(ProcPtr);\n\n//! FE8U = 0x080B5730\ns8 sub_80B5730(void) {\n    if (!(gMPlayTable[gSongTable[0x38].ms].info->status & 0x8000FFFF)) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x080B576C\nvoid StartArenaScreen(void) {\n    ArenaBegin(gActiveUnit);\n    Proc_Start(gProcScr_ArenaUiMain, PROC_TREE_3);\n    return;\n}\n\n//! FE8U = 0x080B578C\nvoid StartArenaResultsScreen(void) {\n    Proc_Start(gProcScr_ArenaUiResults, PROC_TREE_3);\n    return;\n}\n\n//! FE8U = 0x080B57A0\nvoid ArenaUi_Init(ProcPtr proc) {\n    Proc_ForEach(ProcScr_Mu, (ProcFunc) HideMu);\n\n    InitShopScreenConfig();\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 0;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    InitTalk(0x200, 2, 0);\n    ResetFaces();\n    StartTalkFace(0x67, 0x20, 8, 3, 1);\n\n    Decompress(Tsa_ShopWindows, gGenericBuffer);\n\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n    TileMap_FillRect(gBG1TilemapBuffer + 0x100, 0x1e, 0xc, 0);\n\n    BG_EnableSyncByMask(2);\n\n    StartUiGoldBox(proc);\n\n    gLCDControlBuffer.dispcnt.win0_on = 1;\n    gLCDControlBuffer.dispcnt.win1_on = 1;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.win1_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win1_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.win1_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win1_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wout_enableObj = 1;\n\n    gLCDControlBuffer.win0_left = 88;\n    gLCDControlBuffer.win0_top = 72;\n    gLCDControlBuffer.win0_right = 240;\n    gLCDControlBuffer.win0_bottom = 152;\n\n    gLCDControlBuffer.win1_left = 0;\n    gLCDControlBuffer.win1_top = 8;\n    gLCDControlBuffer.win1_right = 240;\n    gLCDControlBuffer.win1_bottom = 56;\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 0;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 0;\n\n    SetBlendConfig(3, 0, 0, 8);\n\n    SetBlendTargetA(0, 0, 0, 1, 0);\n    SetBlendTargetB(0, 0, 0, 0, 0);\n\n    Decompress(gGfx_ArenaBuildingFront, (void*)(GetBackgroundTileDataOffset(3) + VRAM));\n    CallARM_FillTileRect(gBG3TilemapBuffer, gTsa_ArenaBuildingFront, 0xc000);\n    ApplyPalettes(gPal_ArenaBuildingFront, 0xC, 4);\n\n    BG_EnableSyncByMask(8);\n\n    return;\n}\n\n//! FE8U = 0x080B5970\nvoid sub_80B5970(void) {\n    UpdateUnitFromBattle(gArenaState.playerUnit, &gBattleActor);\n    StartMu(gActiveUnit);\n    SetAutoMuDefaultFacing();\n    return;\n}\n\n//! FE8U = 0x080B5998\nvoid ArenaUi_WelcomeDialogue(ProcPtr proc) {\n    if (UNIT_ARENA_LEVEL(gArenaState.playerUnit) < 5) {\n        StartArenaDialogue(0x8d0, proc);\n        // TODO: msgid \"Welcome to the arena![.][A]\"\n    } else {\n        StartArenaDialogue(0x8D1, proc);\n        // TODO: msgid \"Welcome to the arena.[.][A][NL]Oh! It's you again.[.][A][NL2][NL]I've lost a lot of gold[.][NL]thanks to you...[A][NL2][NL]If you want to continue,[A][NL]we're going to have to[NL]do things differently.[A][NL2][NL]I'm going to prepare some[.][NL]more challenging foes.[A]\"\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B59CC\nvoid ArenaUi_WagerGoldDialogue(ProcPtr proc) {\n    SetTalkNumber(ArenaGetMatchupGoldValue());\n    StartArenaDialogue(0x8D2, proc);\n    // TODO: msgid \"Would you like to wager[.][NL][G] gold?[Yes]\"\n    return;\n}\n\n//! FE8U = 0x080B59EC\nvoid ArenaUi_CheckConfirmation(ProcPtr proc) {\n\n    if (GetTalkChoiceResult() != 1) {\n        StartArenaDialogue(0x8D4, proc);\n        // TODO: msgid \"What's that? Bah![.][NL]Get outta here![.][A]\"\n        Proc_Goto(proc, 2);\n    } else {\n        if (ArenaGetMatchupGoldValue() > (int)GetPartyGoldAmount()) {\n            StartArenaDialogue(0x8DA, proc);\n            // TODO: msgid \"You don't have the money![.][NL]Try again later.[A]\"\n            Proc_Goto(proc, 2);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B5A38\nvoid ArenaUi_ConfirmWager(ProcPtr proc) {\n    SetPartyGoldAmount(GetPartyGoldAmount() - ArenaGetMatchupGoldValue());\n    PlaySoundEffect(SONG_SE_MONEY);\n    DisplayGoldBoxText(TILEMAP_LOCATED(gBG0TilemapBuffer, 0x1B, 0x6));\n    DrawArenaOpponentDetailsText(proc);\n\n    return;\n}\n\n//! FE8U = 0x080B5A7C\nvoid ArenaUi_InstructionsDialogue(ProcPtr proc) {\n    StartArenaDialogue(0x8D5, proc);\n    // TODO: msgid \"Fight 'til you drop, or press[.][NL]the B Button to yield.[A]\"\n    return;\n}\n\n//! FE8U = 0x080B5A90\nvoid ArenaUi_GoodLuckDialogue(ProcPtr proc) {\n    StartArenaDialogue(0x8D3, proc);\n    // TODO: msgid \"Good luck. Don't get[NL]yourself killed.[A]\"\n    return;\n}\n\n//! FE8U = 0x080B5AA4\nvoid ArenaUi_FadeOutBgm(void) {\n    Sound_FadeOutBGM(-1);\n    return;\n}\n\n//! FE8U = 0x080B5AB4\nvoid ArenaUi_StartArenaBattle(ProcPtr proc) {\n\n    Proc_SetMark(proc, PROC_MARK_EVENT_ANIM);\n\n    ResetDialogueScreen();\n\n    Proc_EndEach(gProcScr_GoldBox);\n\n    gActionData.unitActionType = UNIT_ACTION_ARENA;\n    gActiveUnit->state |= US_HAS_MOVED;\n\n    PidStatsAddBattleAmt(gActiveUnit);\n    EndAllMus();\n\n    gActionData.trapType = 0;\n\n    BattleGenerateArena(gActiveUnit);\n\n    BeginBattleAnimations();\n\n    return;\n}\n\n//! FE8U = 0x080B5B00\nvoid sub_80B5B00(ProcPtr proc) {\n    StartPartialGameLock(proc);\n    return;\n}\n\n//! FE8U = 0x080B5B0C\nvoid sub_80B5B0C(ProcPtr proc) {\n    ArenaUi_Init(proc);\n    return;\n}\n\n//! FE8U = 0x080B5B18\nvoid ArenaUi_ResultsDialogue(ProcPtr proc) {\n    u32 partyGold = GetPartyGoldAmount();\n\n    switch (ArenaGetResult()) {\n        case 1:\n            SetTalkNumber(ArenaGetMatchupGoldValue() * 2);\n            StartArenaDialogue(0x8D6, proc);\n            // TODO: msgid \"So you won, eh? Here's[NL]your prize. [G] gold.[A]\"\n\n            SetPartyGoldAmount(partyGold = partyGold + (ArenaGetMatchupGoldValue() * 2));\n\n            break;\n\n        case 2:\n            StartArenaDialogue(0x8D7, proc);\n            // TODO: msgid \"Ahh, you lost? I'd hoped[NL]for better from you.[A]\"\n\n            break;\n\n        case 3:\n            StartArenaDialogue(0x8D9, proc);\n            // TODO: msgid \"Looks like no one wins.[.][NL]Here's your money back.[.][A]\"\n            SetPartyGoldAmount(partyGold = partyGold + ArenaGetMatchupGoldValue());\n\n            break;\n\n        case 4:\n            // _080B5B88\n            StartArenaDialogue(0x8D8, proc);\n            // TODO: msgid \"What? You yield? Well,[NL]your gold is mine, then![A]\"\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B5B9C\nvoid ArenaUi_ShowGoldBoxOnVictoryOrDraw(ProcPtr proc) {\n\n    switch (ArenaGetResult()) {\n        case 1:\n        case 3:\n            DisplayGoldBoxText(TILEMAP_LOCATED(gBG0TilemapBuffer, 0x1B, 0x6));\n            PlaySoundEffect(SONG_SE_MONEY);\n            StartTemporaryLock(proc, 60);\n\n            break;\n\n        case 2:\n            return;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B5BE4\nvoid ArenaUi_OnEnd(void) {\n    Proc_EndEach(gProcScr_GoldBox);\n    Proc_ForEach(ProcScr_Mu, (ProcFunc) ShowMu);\n    return;\n}\n\n//! FE8U = 0x080B5C04\nvoid StartArenaDialogue(int msgId, ProcPtr proc) {\n\n    SetInitTalkTextFont();\n    ClearTalkText();\n\n    StartTalkExt(8, 2, GetStringFromIndex(msgId), proc);\n    SetTalkPrintColor(0);\n\n    SetTalkFlag(TALK_FLAG_INSTANTSHIFT);\n    SetTalkFlag(TALK_FLAG_NOBUBBLE);\n    SetTalkFlag(TALK_FLAG_NOSKIP);\n\n    SetActiveTalkFace(1);\n\n    return;\n}\n\n//! FE8U = 0x080B5C48\nvoid DrawArenaOpponentDetailsText(ProcPtr proc) {\n\n    DrawUiFrame2(7, 9, 0x10, 6, 0);\n    SetTextFont(0);\n    InitSystemTextFont();\n\n    PutString(TILEMAP_LOCATED(gBG0TilemapBuffer, 8, 10), 0, GetStringFromIndex(gMid_Lv));\n    PutNumber(TILEMAP_LOCATED(gBG0TilemapBuffer, 12, 10), 2, gArenaState.opponentUnit->level);\n    PutString(TILEMAP_LOCATED(gBG0TilemapBuffer, 8, 12), 0, GetStringFromIndex(gArenaState.opponentUnit->pCharacterData->nameTextId));\n    PutString(TILEMAP_LOCATED(gBG0TilemapBuffer, 15, 10), 0, GetStringFromIndex(gArenaState.opponentUnit->pClassData->nameTextId));\n    PutString(TILEMAP_LOCATED(gBG0TilemapBuffer, 15, 12), 0, GetItemName(gArenaState.opponentWeapon));\n\n    return;\n}\n\n//! FE8U = 0x080B5CE0\nvoid Arena_PlayResultSong(ProcPtr proc) {\n    switch (ArenaGetResult()) {\n        case 1:\n            if (!gPlaySt.config.disableBgm) {\n                StartBgmCore(SONG_COLOSSEUM_VICTORY, 0);\n            }\n\n            break;\n\n        default:\n            if (!gPlaySt.config.disableBgm) {\n                StartBgmCore(SONG_COLOSSEUM_ENTRANCE, 0);\n            }\n\n            Proc_End(proc);\n\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B5D2C\nvoid Arena_PlayArenaSong(void) {\n    StartBgmExt(SONG_COLOSSEUM_ENTRANCE, 0, 0);\n    return;\n}\n\n//! FE8U = 0x080B5D3C\nvoid sub_80B5D3C(void) {\n    CallSuspendPromptEvent();\n    return;\n}\n\n//! FE8U = 0x080B5D48\ns8 sub_80B5D48(void) {\n\n    if (GetTalkChoiceResult() != 1) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x080B5D5C\nvoid WriteSuspendPlayerIdle(void) {\n    gActionData.suspendPointType = SUSPEND_POINT_PLAYERIDLE;\n    WriteSuspendSave(SAVE_ID_SUSPEND);\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_ArenaUiMain[] = {\n    PROC_CALL(LockGame),\n\n    PROC_SLEEP(1),\n    PROC_CALL_ARG(_FadeBgmOut, 65535),\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_CALL_ARG(_StartBgm, 56),\n\n    PROC_CALL(ArenaUi_Init),\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ArenaUi_WelcomeDialogue),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ArenaUi_WagerGoldDialogue),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ArenaUi_CheckConfirmation),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ArenaUi_ConfirmWager),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ArenaUi_InstructionsDialogue),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ArenaUi_GoodLuckDialogue),\n    PROC_SLEEP(1),\n\nPROC_LABEL(0),\n    PROC_CALL_ARG(_FadeBgmOut, 2),\n    PROC_CALL(sub_8013F40),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ArenaUi_StartArenaBattle),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnlockGame),\n    PROC_CALL(BMapDispResume),\n\n    PROC_JUMP(gProcScr_ArenaUiResults),\n\nPROC_LABEL(2),\n    PROC_SLEEP(1),\n\n    PROC_CALL(sub_8013F40),\n    PROC_SLEEP(1),\n\n    PROC_CALL(ArenaUi_OnEnd),\n\n    PROC_CALL(ResetDialogueScreen),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(StartMapSongBgm),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_ArenaUiResults[] = {\nPROC_LABEL(1),\n    PROC_CALL(sub_80B5B00),\n\n    PROC_CALL(LockGame),\n    PROC_CALL(BMapDispSuspend),\n    PROC_SLEEP(0),\n\n    PROC_START_CHILD(gProcScr_ArenaUiResultBgm),\n\n    PROC_CALL(ArenaUi_Init),\n\n    PROC_CALL(FadeInBlackSpeed20),\n    PROC_SLEEP(0),\n\n    PROC_CALL(ArenaUi_ResultsDialogue),\n    PROC_SLEEP(0),\n\n    PROC_CALL(ArenaUi_ShowGoldBoxOnVictoryOrDraw),\n    PROC_SLEEP(0),\n\nPROC_LABEL(2),\n    PROC_SLEEP(1),\n\n    PROC_END_EACH(gProcScr_ArenaUiResultBgm),\n    PROC_SLEEP(0),\n\n    PROC_CALL_ARG(_FadeBgmOut, 2),\n    PROC_CALL(sub_8013F40),\n    PROC_SLEEP(0),\n\n    PROC_CALL(sub_80B5970),\n\n    PROC_CALL(ArenaUi_OnEnd),\n\n    PROC_CALL(ResetDialogueScreen),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(StartMapSongBgm),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_ArenaUiResultBgm[] = {\n    PROC_CALL(Arena_PlayResultSong),\n    PROC_SLEEP(210),\n\n    PROC_CALL(Arena_PlayArenaSong),\n\n    PROC_END,\n};\n"
  },
  {
    "path": "src/uichapterstatus.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"scene.h\"\n#include \"uiutils.h\"\n#include \"prepscreen.h\"\n#include \"statscreen.h\"\n#include \"chapterdata.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"ctc.h\"\n#include \"bmio.h\"\n#include \"face.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"helpbox.h\"\n#include \"worldmap.h\"\n#include \"uichapterstatus.h\"\n\n#include \"constants/chapters.h\"\n#include \"constants/characters.h\"\n#include \"constants/msg.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(0) struct Text gChapterStatusText[2] = {0};\nEWRAM_OVERLAY(0) struct StatusScreenSt gStatusScreenSt = {0};\n\n// clang-format off\n\nu16 CONST_DATA Sprite_ChapterStatus_PlayCountLabel[] =\n{\n    1,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16, OAM2_CHR(0x340) + OAM2_LAYER(1) + OAM2_PAL(4),\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_PlayerLabel[] =\n{\n    2,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x354) + OAM2_LAYER(1) + OAM2_PAL(4),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(32), OAM2_CHR(0x358) + OAM2_LAYER(1) + OAM2_PAL(4),\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_EnemyLabel[] =\n{\n    2,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x35A) + OAM2_LAYER(1) + OAM2_PAL(4),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(32), OAM2_CHR(0x35E) + OAM2_LAYER(1) + OAM2_PAL(4),\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_ObjectiveLabel[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x343) + OAM2_LAYER(1) + OAM2_PAL(4),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x347) + OAM2_LAYER(1) + OAM2_PAL(4),\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_TurnLabel[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x34B) + OAM2_LAYER(1) + OAM2_PAL(4),\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_FundsLabel[] =\n{\n    1,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x34F) + OAM2_LAYER(1) + OAM2_PAL(4),\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_FactionSelector[] =\n{\n    8,\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8, OAM2_CHR(0x18),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(16), OAM2_CHR(0x19),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(32), OAM2_CHR(0x19),\n    OAM0_SHAPE_16x8, OAM1_SIZE_16x8 + OAM1_X(48) + OAM1_HFLIP, OAM2_CHR(0x18),\n    OAM0_SHAPE_16x8 + OAM0_Y(8), OAM1_SIZE_16x8 + OAM1_VFLIP, OAM2_CHR(0x18),\n    OAM0_SHAPE_16x8 + OAM0_Y(8), OAM1_SIZE_16x8 + OAM1_X(16) + OAM1_VFLIP, OAM2_CHR(0x19),\n    OAM0_SHAPE_16x8 + OAM0_Y(8), OAM1_SIZE_16x8 + OAM1_X(32) + OAM1_VFLIP, OAM2_CHR(0x19),\n    OAM0_SHAPE_16x8 + OAM0_Y(8), OAM1_SIZE_16x8 + OAM1_X(48) + OAM1_HFLIP + OAM1_VFLIP, OAM2_CHR(0x18),\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_ChapterBanner[] =\n{\n    3,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, 0,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(64), OAM2_CHR(0x8),\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32 + OAM1_X(128), OAM2_CHR(0x10),\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_PlaytimeBanner[] =\n{\n    2,\n    OAM0_SHAPE_64x32, OAM1_SIZE_64x32, OAM2_CHR(0x90),\n    OAM0_SHAPE_16x32, OAM1_SIZE_16x32 + OAM1_X(64), OAM2_CHR(0x98),\n};\n\nstruct TextInitInfo CONST_DATA gTextInitInfo_ChapterStatus[] =\n{\n    { gChapterStatusText + 0, 12 },\n    { gChapterStatusText + 1, 12 },\n\n    { 0 }, // end\n};\n\n// clang-format on\n\nvoid ChapterStatus_Init(struct ChapterStatusProc * proc);\nvoid ChapterStatus_DrawText(struct ChapterStatusProc * proc);\nvoid ChapterStatus_ShowAllLayers(void);\nvoid ChapterStatus_LoopKeyHandler(struct ChapterStatusProc * proc);\nvoid ChapterStatus_OnEnd(struct ChapterStatusProc * proc);\nvoid ChapterStatus_FocusLeaderUnit(struct ChapterStatusProc * proc);\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_ChapterStatusScreen[] =\n{\n    PROC_CALL(LockGame),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_CALL(ChapterStatus_Init),\n    PROC_CALL(ChapterStatus_DrawText),\n    PROC_CALL(ChapterStatus_ShowAllLayers),\n\nPROC_LABEL(0),\n    PROC_REPEAT(ChapterStatus_LoopKeyHandler),\n\nPROC_LABEL(1),\n    PROC_CALL(sub_8013F58),\n    PROC_YIELD,\n    PROC_CALL(EndMuralBackground),\n\n    PROC_CALL(ChapterStatus_OnEnd),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(ChapterStatus_FocusLeaderUnit),\n    PROC_YIELD,\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_ChapterStatusScreen_FromPrep[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(ChapterStatus_Init),\n    PROC_CALL(ChapterStatus_DrawText),\n    PROC_YIELD,\n\n    PROC_CALL(ChapterStatus_ShowAllLayers),\n    PROC_CALL(FadeInBlackSpeed40),\n    PROC_YIELD,\n\nPROC_LABEL(0),\n    PROC_REPEAT(ChapterStatus_LoopKeyHandler),\n\nPROC_LABEL(1),\n    PROC_CALL(sub_8013F58),\n    PROC_YIELD,\n\n    PROC_CALL(EndMuralBackground),\n    PROC_CALL(ChapterStatus_OnEnd),\n\n    PROC_END,\n};\n\nu16 CONST_DATA Sprite_ChapterStatus_ChapterName[] =\n{\n    6,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, 0,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x4),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x8),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(96), OAM2_CHR(0xC),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(128), OAM2_CHR(0x10),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(160), OAM2_CHR(0x14),\n};\n\n// clang-format on\n\nvoid StatusScreenSpriteDraw_Init(struct ChapterStatusProc * proc);\nvoid StatusScreenSpriteDraw_Loop(struct ChapterStatusProc * proc);\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_StatusScreenSpriteDraw[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(StatusScreenSpriteDraw_Init),\n    PROC_REPEAT(StatusScreenSpriteDraw_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\nextern struct HelpBoxInfo sHelpInfo_ChapterStatus_TurnCount;\nextern struct HelpBoxInfo sHelpInfo_ChapterStatus_Funds;\nextern struct HelpBoxInfo sHelpInfo_ChapterStatus_AllyUnits;\nextern struct HelpBoxInfo sHelpInfo_ChapterStatus_EnemyUnits;\nextern struct HelpBoxInfo sHelpInfo_ChapterStatus_Leader;\nextern struct HelpBoxInfo sHelpInfo_ChapterStatus_TimePlayed;\n\n// clang-format off\n\nstruct HelpBoxInfo sHelpInfo_ChapterStatus_Goal =\n{\n    &sHelpInfo_ChapterStatus_AllyUnits,\n    &sHelpInfo_ChapterStatus_TurnCount,\n    NULL,\n    &sHelpInfo_ChapterStatus_Leader,\n    36,\n    68,\n    MSG_6F1, // \"The goal of this chapter.[.]\"\n    NULL,\n    NULL,\n};\n\nstruct HelpBoxInfo sHelpInfo_ChapterStatus_TurnCount =\n{\n    &sHelpInfo_ChapterStatus_Goal,\n    &sHelpInfo_ChapterStatus_Funds,\n    NULL,\n    &sHelpInfo_ChapterStatus_TimePlayed,\n    16,\n    116,\n    MSG_6F2, // \"Number of turns played at this[NL]point in the current chapter.[.]\"\n    NULL,\n    NULL,\n};\n\nstruct HelpBoxInfo sHelpInfo_ChapterStatus_Funds =\n{\n    &sHelpInfo_ChapterStatus_TurnCount,\n    &sHelpInfo_ChapterStatus_AllyUnits,\n    NULL,\n    &sHelpInfo_ChapterStatus_TimePlayed,\n    16,\n    132,\n    MSG_6F3, // \"Money on hand.\"\n    NULL,\n    NULL,\n};\n\nstruct HelpBoxInfo sHelpInfo_ChapterStatus_AllyUnits =\n{\n    &sHelpInfo_ChapterStatus_Funds,\n    &sHelpInfo_ChapterStatus_Goal,\n    NULL,\n    &sHelpInfo_ChapterStatus_EnemyUnits,\n    20,\n    43,\n    MSG_6ED, // \"Number of allied units.[.]\"\n    NULL,\n    NULL,\n};\n\nstruct HelpBoxInfo sHelpInfo_ChapterStatus_EnemyUnits =\n{\n    &sHelpInfo_ChapterStatus_Funds,\n    &sHelpInfo_ChapterStatus_Goal,\n    &sHelpInfo_ChapterStatus_AllyUnits,\n    &sHelpInfo_ChapterStatus_Leader,\n    76,\n    43,\n    MSG_6EE, // \"Number of enemy units.\"\n    NULL,\n    NULL,\n};\n\nstruct HelpBoxInfo sHelpInfo_ChapterStatus_Leader =\n{\n    &sHelpInfo_ChapterStatus_TimePlayed,\n    &sHelpInfo_ChapterStatus_TimePlayed,\n    &sHelpInfo_ChapterStatus_Goal,\n    NULL,\n    136,\n    62,\n    MSG_6EF, // \"Name of the army commander.[.]\"\n    NULL,\n    NULL,\n};\n\nstruct HelpBoxInfo sHelpInfo_ChapterStatus_TimePlayed =\n{\n    &sHelpInfo_ChapterStatus_Leader,\n    &sHelpInfo_ChapterStatus_Leader,\n    &sHelpInfo_ChapterStatus_Funds,\n    NULL,\n    152,\n    127,\n    MSG_6F0, // \"Total time played.\"\n    NULL,\n    NULL,\n};\n\n// clang-format on\n\n//! FE8U = 0x0808DCAC\nvoid StartChapterStatusHelpBox(ProcPtr proc)\n{\n    LoadHelpBoxGfx(OBJ_CHR_ADDR(0x280), 6);\n    StartMovingHelpBox(&sHelpInfo_ChapterStatus_AllyUnits, proc);\n\n    return;\n}\n\n//! FE8U = 0x0808DCD0\nstruct Unit * GetFirstValidBlueUnit_Unused(void)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        return unit;\n    }\n\n    return NULL;\n}\n\n//! FE8U = 0x0808DCF8\nstruct Unit * GetEnemyBossUnit(void)\n{\n    int i;\n\n    struct Unit * unit = NULL;\n\n    switch (gPlaySt.chapterIndex)\n    {\n    case CHAPTER_E_13:\n        unit = GetUnitFromCharId(CHARACTER_AIAS);\n        break;\n\n    case CHAPTER_E_15:\n        unit = GetUnitFromCharId(CHARACTER_VALTER);\n        break;\n\n    case CHAPTER_I_15:\n        unit = GetUnitFromCharId(CHARACTER_CAELLACH);\n        break;\n\n    case CHAPTER_E_20:\n    case CHAPTER_I_20:\n        unit = GetUnitFromCharId(CHARACTER_MORVA);\n        break;\n    }\n\n    if (unit != NULL)\n    {\n        return unit;\n    }\n\n    for (i = FACTION_RED + 1; i < FACTION_PURPLE; i++)\n    {\n        unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (!(UNIT_CATTRIBUTES(unit) & CA_BOSS))\n        {\n            continue;\n        }\n\n        return unit;\n    }\n\n    return NULL;\n}\n\n//! FE8U = 0x0808DDC0\nint CountEnemyBossUnits(void)\n{\n    int count;\n    int i;\n\n    count = 0;\n\n    for (i = FACTION_RED + 1; i < FACTION_PURPLE; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (!(UNIT_CATTRIBUTES(unit) & CA_BOSS))\n        {\n            continue;\n        }\n\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0808DDF8\nint CountUnitsByFaction(int faction)\n{\n    int count;\n    int i;\n\n    count = 0;\n\n    for (i = faction + 1; i < faction + 0x40; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->state & US_UNAVAILABLE)\n        {\n            continue;\n        }\n\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x0808DE38\nvoid UpdateStatusFactionSelectorGlow(struct ChapterStatusProc * proc)\n{\n    u16 * palPtr;\n    u16 base;\n    int mod;\n\n    base = Pal_08A2E8F0[0x2F];\n    palPtr = &PAL_OBJ_COLOR(7, 14);\n\n    mod = RED_VALUE(proc->timer >> 1);\n\n    proc->timer++;\n\n    if (mod > 16)\n    {\n        mod = 16 - (mod & 15);\n    }\n\n    if (proc->unitIndex != proc->unitIndexPrev)\n    {\n        proc->unitIndexPrev = proc->unitIndex;\n        proc->timer = 0;\n    }\n\n    *palPtr = ((((base & RED_MASK) * (16 - mod)) >> 4) & RED_MASK) +\n        ((((base & GREEN_MASK) * (16 - mod)) >> 4) & GREEN_MASK) +\n        ((((base & BLUE_MASK) * (16 - mod)) >> 4) & BLUE_MASK);\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x0808DEBC\nconst char * SplitObjectiveTextOnNewline(const char * str)\n{\n    if (str == NULL)\n    {\n        return NULL;\n    }\n\n    if (*str == CHFE_L_X)\n    {\n        return NULL;\n    }\n\n    while (true)\n    {\n        char c = *str;\n        u32 width;\n\n        if (c != CHFE_L_X)\n        {\n            if (c == CHFE_L_NL)\n            {\n                return str + 1;\n            }\n        }\n        else\n        {\n            return NULL;\n        }\n\n        str = GetCharTextLen(str, &width);\n    }\n}\n\n//! FE8U = 0x0808DEF0\nvoid UpdateUnitSpritePal(bool isHidden)\n{\n    if (isHidden)\n    {\n        // If unit is under a roof or obscured by fog, use a fully-black palette\n        CpuFastFill16(RGB_BLACK, PAL_OBJ(13), PLTT_SIZE_4BPP);\n        EnablePaletteSync();\n    }\n    else\n    {\n        ApplyUnitSpritePalettes();\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808DF24\nvoid ChapterStatus_Init(struct ChapterStatusProc * proc)\n{\n    int i;\n\n    SetupBackgrounds(NULL);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 2;\n\n    ResetText();\n    LoadUiFrameGraphics();\n\n    proc->unk_3c = 0;\n    proc->helpTextActive = false;\n    proc->focusUnitOnExit = false;\n\n    BG_SetPosition(BG_0, -2, -4);\n    BG_SetPosition(BG_1, 0, -2);\n    BG_SetPosition(BG_2, 0, -36);\n    BG_SetPosition(BG_3, 0, 0);\n\n    ClearBg0Bg1();\n\n    ApplyPalettes(gUiFramePaletteA, 2, 3);\n    Decompress(Img_08A2E5EC, BG_CHR_ADDR(0x2C0));\n\n    Decompress(Tsa_ChapterStatusUi, gGenericBuffer);\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer, TILEREF(0x0, 1));\n\n    Decompress(Img_PlayStatusSprites, OBJ_CHR_ADDR(0x180));\n    ApplyPalettes(Pal_PlayStatusSprites, 0x18, 2);\n\n    Decompress(Img_ChapterStatusSelectorSprite, OBJ_CHR_ADDR(0x198));\n\n    SetDefaultColorEffects();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    proc->unk_2d = 0;\n    proc->unitIndex = 0;\n    proc->timer = 0;\n\n    proc->units[0] = GetUnitFromCharId(GetPlayerLeaderUnitId());\n\n    proc->numAllyUnits = CountUnitsByFaction(FACTION_BLUE);\n\n    proc->timesCompleted = GetGlobalCompletionCount();\n\n    if (proc->units[0]->state & US_UNSELECTABLE)\n    {\n        // Unit had already taken a turn, but we don't want to show them\n        // greyed out in the status screen.\n        proc->units[0]->state &= ~US_UNSELECTABLE;\n        proc->restoreStateOnExit = true;\n    }\n    else\n    {\n        proc->restoreStateOnExit = false;\n    }\n\n    if (CountEnemyBossUnits() != 0)\n    {\n        proc->units[1] = GetEnemyBossUnit();\n    }\n    else\n    {\n        proc->units[1] = NULL;\n    }\n\n    proc->numEnemyUnits = CountUnitsByFaction(FACTION_RED);\n\n    ApplyUnitSpritePalettes();\n\n    for (i = 0; i < 2; i++)\n    {\n        if (proc->units[i] == NULL)\n        {\n            continue;\n        }\n\n        UseUnitSprite(GetUnitSMSId(proc->units[i]));\n    }\n\n    ForceSyncUnitSpriteSheet();\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(0, 40, DISPLAY_WIDTH, 72);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    StartMuralBackground(proc, 0, 14);\n\n    ApplyPalettes(Pal_CommGameBgScreenInShop, 14, 2);\n\n    StartHelpPromptSprite(200, 18, 2, proc);\n\n    Proc_Start(ProcScr_StatusScreenSpriteDraw, proc);\n\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x0808E19C\nvoid DrawChapterStatusTextForUnit(struct Unit * unit)\n{\n    struct StatusScreenSt * ptr = &gStatusScreenSt;\n\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 25, 9), 3, 3, 0);\n\n    SetTextFont(&ptr->font);\n    SetTextFontGlyphs(TEXT_GLYPHS_SYSTEM);\n\n    SpriteText_DrawBackgroundExt(&ptr->th, 0);\n\n    if (unit != NULL)\n    {\n        if (unit->state & (US_UNDER_A_ROOF | US_BIT9))\n        {\n            Text_SetColor(&ptr->th, TEXT_COLOR_SYSTEM_BLUE);\n\n            Text_SetCursor(&ptr->th, 130);\n            Text_DrawString(&ptr->th, GetStringFromIndex(MSG_535));\n\n            Text_SetCursor(&ptr->th, 162);\n            Text_DrawString(&ptr->th, GetStringFromIndex(MSG_535));\n\n            Text_SetCursor(&ptr->th, 186);\n            Text_DrawString(&ptr->th, GetStringFromIndex(MSG_535));\n\n            UpdateUnitSpritePal(true);\n        }\n        else\n        {\n            char * str;\n\n            Text_SetColor(&ptr->th, TEXT_COLOR_SYSTEM_WHITE);\n\n            str = GetStringFromIndex(unit->pCharacterData->nameTextId);\n            Text_SetCursor(&ptr->th, GetStringTextCenteredPos(48, str));\n            Text_DrawString(&ptr->th, str);\n\n            Text_SetColor(&ptr->th, TEXT_COLOR_SYSTEM_BLUE);\n\n            Text_SetCursor(&ptr->th, 138);\n            Text_DrawNumberOrBlank(&ptr->th, unit->level);\n\n            if (GetUnitCurrentHp(unit) >= 100)\n            {\n                Text_SetCursor(&ptr->th, 162);\n                Text_DrawString(&ptr->th, GetStringFromIndex(MSG_535));\n            }\n            else\n            {\n                Text_SetCursor(&ptr->th, 170);\n                Text_DrawNumberOrBlank(&ptr->th, GetUnitCurrentHp(unit));\n            }\n\n            if (GetUnitMaxHp(unit) >= 100)\n            {\n                Text_SetCursor(&ptr->th, 186);\n                Text_DrawString(&ptr->th, GetStringFromIndex(MSG_535));\n            }\n            else\n            {\n                Text_SetCursor(&ptr->th, 194);\n                Text_DrawNumberOrBlank(&ptr->th, GetUnitMaxHp(unit));\n            }\n\n            PutFaceChibi(GetUnitMiniPortraitId(unit), TILEMAP_LOCATED(gBG0TilemapBuffer, 25, 9), 0x280, 4, 0);\n\n            UpdateUnitSpritePal(false);\n        }\n    }\n    else\n    {\n        Text_SetColor(&ptr->th, TEXT_COLOR_SYSTEM_BLUE);\n\n        Text_SetCursor(&ptr->th, 130);\n        Text_DrawString(&ptr->th, GetStringFromIndex(MSG_535));\n\n        Text_SetCursor(&ptr->th, 162);\n        Text_DrawString(&ptr->th, GetStringFromIndex(MSG_535));\n\n        Text_SetCursor(&ptr->th, 186);\n        Text_DrawString(&ptr->th, GetStringFromIndex(MSG_535));\n    }\n\n    Text_SetColor(&ptr->th, TEXT_COLOR_SYSTEM_WHITE);\n\n    Text_SetCursor(&ptr->th, 179);\n    Text_DrawString(&ptr->th, GetStringFromIndex(MSG_539));\n\n    SetTextFont(NULL);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n    SetBlendAlpha(13, 3);\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    return;\n}\n\n//! FE8U = 0x0808E3D4\nvoid ChapterStatus_ShowAllLayers(void)\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n    return;\n}\n\n//! FE8U = 0x0808E3F4\nvoid ChapterStatus_SetupFont(ProcPtr proc)\n{\n    ApplyPalette(Pal_Text, 0x1A);\n\n    InitSpriteTextFont(&gStatusScreenSt.font, OBJ_CHR_ADDR(0x3C0), 0x1A);\n\n    SetTextFont(&gStatusScreenSt.font);\n    SetTextFontGlyphs(TEXT_GLYPHS_SYSTEM);\n\n    InitSpriteText(&gStatusScreenSt.th);\n\n    SetTextFont(NULL);\n\n    return;\n}\n\n//! FE8U = 0x0808E43C\nvoid DrawChapterStatusStatValues(void)\n{\n    TileMap_FillRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 0, 14), 15, 6, 0);\n\n    // Draw turn number\n    PutNumber(TILEMAP_LOCATED(gBG0TilemapBuffer, 12, 14), TEXT_COLOR_SYSTEM_BLUE, gPlaySt.chapterTurnNumber);\n\n    // Draw gold\n    PutNumber(TILEMAP_LOCATED(gBG0TilemapBuffer, 11, 16), TEXT_COLOR_SYSTEM_BLUE, GetPartyGoldAmount());\n    PutSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 12, 16), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_G);\n\n    // Draw LV\n    PutTwoSpecialChar(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 17, 9), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_LV_A, TEXT_SPECIAL_LV_B);\n\n    // Draw HP\n    PutTwoSpecialChar(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 17, 11), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_HP_A, TEXT_SPECIAL_HP_B);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0808E4AC\nvoid ChapterStatus_DrawText(struct ChapterStatusProc * proc)\n{\n    const char * str;\n\n    InitTextInitInfo(gTextInitInfo_ChapterStatus);\n\n    ChapterStatus_SetupFont(proc);\n\n    DrawChapterStatusTextForUnit(proc->units[proc->unitIndex]);\n\n    PutNumber(TILEMAP_LOCATED(gBG1TilemapBuffer, 4, 5), TEXT_COLOR_SYSTEM_BLUE, proc->numAllyUnits);\n\n    if (gPlaySt.chapterVisionRange != 0)\n    {\n        PutSpecialChar(TILEMAP_LOCATED(gBG1TilemapBuffer, 11, 5), TEXT_COLOR_SYSTEM_BLUE, TEXT_SPECIAL_DASH);\n        PutSpecialChar(TILEMAP_LOCATED(gBG1TilemapBuffer, 12, 5), TEXT_COLOR_SYSTEM_BLUE, TEXT_SPECIAL_DASH);\n    }\n    else\n    {\n        PutNumber(TILEMAP_LOCATED(gBG1TilemapBuffer, 11, 5), TEXT_COLOR_SYSTEM_BLUE, proc->numEnemyUnits);\n    }\n\n    proc->numObjectiveTextLines = 1;\n\n    str = GetStringFromIndex(\n        GetBattleMapKind() != BATTLEMAP_KIND_SKIRMISH\n            ? GetROMChapterStruct(gPlaySt.chapterIndex)->statusObjectiveTextId\n            : MSG_1C0 // \"Defeat all monsters[.]\"\n    );\n\n    Text_InsertDrawString(gChapterStatusText, GetStringTextCenteredPos(96, str), TEXT_COLOR_SYSTEM_WHITE, str);\n\n    str = SplitObjectiveTextOnNewline(str);\n\n    if (str != NULL)\n    {\n        Text_InsertDrawString(gChapterStatusText + 1, GetStringTextCenteredPos(96, str), TEXT_COLOR_SYSTEM_WHITE, str);\n        proc->numObjectiveTextLines = 2;\n    }\n\n    if (proc->numObjectiveTextLines == 2)\n    {\n        PutText(gChapterStatusText + 0, TILEMAP_LOCATED(gBG0TilemapBuffer, 1, 10));\n        PutText(gChapterStatusText + 1, TILEMAP_LOCATED(gBG0TilemapBuffer, 1, 12));\n    }\n    else\n    {\n        PutText(gChapterStatusText + 0, TILEMAP_LOCATED(gBG0TilemapBuffer, 1, 11));\n    }\n\n    if (proc->timesCompleted != 0)\n    {\n        if (!(gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME))\n        {\n            PutNumberOrBlank(\n                TILEMAP_LOCATED(gBG0TilemapBuffer, 26, 0), TEXT_COLOR_SYSTEM_WHITE, proc->timesCompleted + 1);\n        }\n    }\n\n    DrawChapterStatusStatValues();\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x0808E608\nvoid ChapterStatus_LoopKeyHandler(struct ChapterStatusProc * proc)\n{\n    int previous = proc->unitIndex;\n\n    proc->helpTextActive = false;\n\n    if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        proc->helpTextActive = true;\n        StartChapterStatusHelpBox(proc);\n\n        return;\n    }\n    else if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        if ((proc->units[proc->unitIndex] != NULL) && !(proc->units[proc->unitIndex]->state & (US_UNDER_A_ROOF | US_BIT9)))\n        {\n            SetLastStatScreenUid(proc->units[proc->unitIndex]->index);\n            proc->focusUnitOnExit = true;\n        }\n\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        Proc_Goto(proc, 1);\n\n        return;\n    }\n    else if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        Proc_Goto(proc, 1);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_LEFT) && (proc->unitIndex != 0))\n    {\n        proc->unitIndex--;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) && (proc->unitIndex == 0))\n    {\n        proc->unitIndex++;\n    }\n\n    if (proc->unitIndex != previous)\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n        DrawChapterStatusTextForUnit(proc->units[proc->unitIndex]);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808E71C\nvoid ChapterStatus_OnEnd(struct ChapterStatusProc * proc)\n{\n    Proc_EndEach(ProcScr_StatusScreenSpriteDraw);\n    EndHelpPromptSprite();\n\n    if (proc->restoreStateOnExit)\n    {\n        proc->units[0]->state |= US_UNSELECTABLE;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808E748\nvoid ChapterStatus_FocusLeaderUnit(struct ChapterStatusProc * proc)\n{\n    if (proc->focusUnitOnExit)\n    {\n        Proc_StartBlocking(gProcScr_ADJUSTSFROMXI, proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808E764\nvoid StartChapterStatusScreen(ProcPtr parent)\n{\n    struct ChapterStatusProc * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(gProcScr_ChapterStatusScreen, parent);\n        proc->unk_3f = 0;\n    }\n    else\n    {\n        proc = Proc_Start(gProcScr_ChapterStatusScreen, PROC_TREE_3);\n        proc->unk_3f = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0808E79C\nvoid StartChapterStatusScreen_FromPrep(ProcPtr parent)\n{\n    struct ChapterStatusProc * proc = Proc_StartBlocking(ProcScr_ChapterStatusScreen_FromPrep, parent);\n    proc->unk_3f = 1;\n\n    return;\n}\n\n//! FE8U = 0x0808E7B4\nvoid StatusScreenSpriteDraw_Init(struct ChapterStatusProc * proc)\n{\n    LoadObjUIGfx();\n\n    ApplyPalette(Pal_StatusScreenLabelSprites, 0x14);\n    ApplyPalette(Pal_08A2E8F0, 0x17);\n\n    Decompress(Img_StatusScreenLabelSprites, OBJ_CHR_ADDR(0x340));\n\n    proc->unk_64 = 0;\n\n    sub_80895B4(0x80, 0x13);\n    PutChapterTitleGfx(0xB80, GetChapterTitleWM(&gPlaySt));\n\n    return;\n}\n\n//! FE8U = 0x0808E818\nvoid StatusScreenSpriteDraw_Loop(struct ChapterStatusProc * proc)\n{\n    int i;\n\n    struct ChapterStatusProc * parent = proc->proc_parent;\n\n    PutSprite(4, 4, 3, Sprite_ChapterStatus_ChapterBanner, OAM2_CHR(0x180) + OAM2_LAYER(1) + OAM2_PAL(8));\n    PutSprite(4, 150, 124, Sprite_ChapterStatus_PlaytimeBanner, OAM2_CHR(0x180) + OAM2_LAYER(1) + OAM2_PAL(9));\n\n    if (parent->unk_3f == 0)\n    {\n        PutSprite(4, 4, 11, Sprite_ChapterStatus_ChapterName, OAM2_CHR(0x380) + OAM2_LAYER(1) + OAM2_PAL(3));\n    }\n\n    // Draw rectangle around current selected faction\n    PutSprite(\n        4, parent->unitIndex * 56, 44, Sprite_ChapterStatus_FactionSelector, OAM2_CHR(0x180) + OAM2_LAYER(1) + OAM2_PAL(7));\n\n    PutSprite(4, 8, 37, Sprite_ChapterStatus_PlayerLabel, 0);\n    PutSprite(4, 64, 37, Sprite_ChapterStatus_EnemyLabel, 0);\n    PutSprite(4, 18, 115, Sprite_ChapterStatus_TurnLabel, 0);\n    PutSprite(4, 18, 131, Sprite_ChapterStatus_FundsLabel, 0);\n    PutSprite(4, 28, 67, Sprite_ChapterStatus_ObjectiveLabel, 0);\n\n    // Draw unit name\n    for (i = 0; i < 2; i++)\n    {\n        PutSprite(4, 160 + (i * 32), 60, gObject_32x16, OAM2_CHR(0x3C0) + OAM2_PAL(10) + (i * 4));\n    }\n\n    // Draw unit level\n    PutSprite(4, 180, 75, gObject_32x16, OAM2_CHR(0x3D0) + OAM2_PAL(10));\n\n    // Draw unit HP\n    for (i = 0; i < 2; i++)\n    {\n        PutSprite(4, 156 + (i * 32), 91, gObject_32x16, OAM2_CHR(0x3D4) + OAM2_PAL(10) + (i * 4));\n    }\n\n    PutTime(TILEMAP_LOCATED(gBG0TilemapBuffer, 19, 16), TEXT_COLOR_SYSTEM_BLUE, GetGameClock(), 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    if (parent->units[parent->unitIndex] != NULL)\n    {\n        PutUnitSprite(4, 136, 61, parent->units[parent->unitIndex]);\n    }\n\n    SyncUnitSpriteSheet();\n\n    if (parent->timesCompleted != 0)\n    {\n        if (!(gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME))\n        {\n            PutSprite(4, 219, 3, Sprite_ChapterStatus_PlayCountLabel, 0);\n        }\n    }\n\n    UpdateStatusFactionSelectorGlow(parent);\n\n    return;\n}\n"
  },
  {
    "path": "src/uiconfig.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"icon.h\"\n#include \"bmshop.h\"\n#include \"uiutils.h\"\n#include \"ctc.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmio.h\"\n#include \"statscreen.h\"\n#include \"bmudisp.h\"\n#include \"bm.h\"\n#include \"prepscreen.h\"\n#include \"bmlib.h\"\n#include \"worldmap.h\"\n#include \"unitlistscreen.h\"\n#include \"uiconfig.h\"\n#include \"sysutil.h\"\n\n#include \"constants/msg.h\"\n#include \"constants/songs.h\"\n\nstruct ConfigScreen * CONST_DATA gConfigUiState = (struct ConfigScreen *)gGenericBuffer;\n\nu8 CONST_DATA gGameOptionsUiOrder[] =\n{\n    [ 0] = GAME_OPTION_ANIMATION,\n    [ 1] = GAME_OPTION_GAME_SPEED,\n    [ 2] = GAME_OPTION_TEXT_SPEED,\n    [ 3] = GAME_OPTION_TERRAIN,\n    [ 4] = GAME_OPTION_UNIT,\n    [ 5] = GAME_OPTION_COMBAT,\n    [ 6] = GAME_OPTION_OBJECTIVE,\n    [ 7] = GAME_OPTION_SUBTITLE_HELP,\n    [ 8] = GAME_OPTION_AUTOCURSOR,\n    [ 9] = GAME_OPTION_AUTOEND_TURNS,\n    [10] = GAME_OPTION_MUSIC,\n    [11] = GAME_OPTION_SOUND_EFFECTS,\n    [12] = GAME_OPTION_WINDOW_COLOR,\n};\n\n// clang-format off\n\nu16 CONST_DATA gSprite_ConfigurationUiHeader[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, 0,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x4),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x8),\n};\n\nstruct GameOption CONST_DATA gGameOptions[] =\n{\n    [GAME_OPTION_ANIMATION] =\n    {\n        .msgId = MSG_090, // Animation[.]\n        .selectors =\n        {\n            {\n                MSG_0A1, // \"Show animation without backgrounds\"\n                MSG_0BF, // \"1[.]\"\n                112,\n                1\n            },\n            {\n                MSG_0A2, // \"Show animation with backgrounds[.]\"\n                MSG_0C0, // \"2[.]\"\n                127,\n                1\n            },\n            {\n                MSG_0A3, // \"Turn combat animation off[.]\"\n                MSG_0BE, // \"OFF[.]\"\n                142,\n                2\n            },\n            {\n                MSG_0A4, // \"Set animation for each unit manually\"\n                MSG_0C7, // \"Solo\"\n                165,\n                2\n            },\n        },\n        .icon = 0x0,\n        .func = GenericOptionChangeHandler\n    },\n\n    [GAME_OPTION_TERRAIN] =\n    {\n        .msgId = MSG_091, // Terrain[.]\n        .selectors =\n        {\n            {\n                MSG_0AB, // \"Turn Terrain window on or off[.]\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0AB, // \"Turn Terrain window on or off[.]\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x02,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_UNIT] =\n    {\n        .msgId = MSG_092, // Unit\n        .selectors =\n        {\n            {\n                MSG_0AC, // \"Show normal unit window[.]\"\n                MSG_0CA, // \"Panel[.]\"\n                112,\n                3\n            },\n            {\n                MSG_0AD, // \"Show unit window with tail\"\n                MSG_0CB, // \"Burst[.]\"\n                143,\n                4\n            },\n            {\n                MSG_0AE, // \"Turn unit window off\"\n                MSG_0BE, // \"OFF[.]\"\n                182,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x04,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_AUTOCURSOR] =\n    {\n        .msgId = MSG_095, // Autocursor\n        .selectors =\n        {\n            {\n                MSG_0B3, // \"Set cursor to start on main hero\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0B3, // \"Set cursor to start on main hero\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x06,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_TEXT_SPEED] =\n    {\n        .msgId = MSG_096, // Text Speed\n        .selectors = {\n            {\n                MSG_0A7, // \"Set message speed (slow)\"\n                MSG_0C3, // \"Slow\"\n                112,\n                3\n            },\n            {\n                MSG_0A8, // \"Set message speed[.]\"\n                MSG_0C4, // \"Norm\"\n                143,\n                3\n            },\n            {\n                MSG_0A9, // \"Set message speed (fast)\"\n                MSG_0C5, // \"Fast\"\n                174,\n                3\n            },\n            {\n                MSG_0AA, // \"Set message speed (autoscroll)\"\n                MSG_0C6, // \"Max[.]\"\n                205,\n                2\n            },\n        },\n        .icon = 0x08,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_GAME_SPEED] =\n    {\n        .msgId = MSG_097, // Game Speed\n        .selectors =\n        {\n            {\n                MSG_0A5, // \"Set unit movement speed[.]\"\n                MSG_0C4, // \"Norm\"\n                112,\n                3\n            },\n            {\n                MSG_0A6, // \"Set unit movement speed (fast)\"\n                MSG_0C5, // \"Fast\"\n                143,\n                3\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x0a,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_MUSIC] =\n    {\n        .msgId = MSG_098, // Music[.]\n        .selectors =\n        {\n            {\n                MSG_0B5, // \"Turn music on or off\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0B5, // \"Turn music on or off\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x0c,\n        .func = MusicOptionChangeHandler,\n    },\n\n    [GAME_OPTION_SOUND_EFFECTS] =\n    {\n        .msgId = MSG_099, // Sound Effects[.],\n        .selectors =\n        {\n            {\n                MSG_0B6, // \"Turn sound effects on or off\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0B6, // \"Turn sound effects on or off\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x0e,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_WINDOW_COLOR] =\n    {\n        .msgId = MSG_09A, // Window Color\n        .selectors =\n        {\n            {\n                MSG_0B7, // \"Change window color[.]\"\n                MSG_0BF, // \"1[.]\"\n                112,\n                1\n            },\n            {\n                MSG_0B7, // \"Change window color[.]\"\n                MSG_0C0, // \"2[.]\"\n                127,\n                1\n            },\n            {\n                MSG_0B7, // \"Change window color[.]\"\n                MSG_0C1, // \"3[.]\"\n                142,\n                1\n            },\n            {\n                MSG_0B7, // \"Change window color[.]\"\n                MSG_0C2, // \"4[.]\"\n                157,\n                1\n            },\n        },\n        .icon = 0x10,\n        .func = WindowColorOptionChangeHandler,\n    },\n\n    [GAME_OPTION_CPU_LEVEL] =\n    {\n        .msgId = MSG_09B, // CPU Level[.]\n        .selectors = {\n            {\n                MSG_0B8, // \"Set enemy AI\"\n                MSG_0BF, // \"1[.]\"\n                112,\n                1\n            },\n            {\n                MSG_0B8, // \"Set enemy AI\"\n                MSG_0C0, // \"2[.]\"\n                127,\n                1\n            },\n            {\n                MSG_0B8, // \"Set enemy AI\"\n                MSG_0C1, // \"3[.]\"\n                142,\n                1\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x12,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_COMBAT] =\n    {\n        .msgId = MSG_093, // Combat\n        .selectors = {\n            {\n                MSG_0AF, // \"Show basic Combat Info window[.]\"\n                MSG_0C8, // \"Strat[.]\"\n                112,\n                3\n            },\n            {\n                MSG_0B0, // \"Show detailed Combat Info window\"\n                MSG_0C9, // \"Detail\"\n                143,\n                3\n            },\n            {\n                MSG_0B1, // \"Turn Combat Info window off[.]\"\n                MSG_0BE, // \"OFF[.]\"\n                182,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x14,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_SUBTITLE_HELP] =\n    {\n        .msgId = MSG_094, // Subtitle Help[.]\n        .selectors =\n        {\n            {\n                MSG_0B2, // \"Set Easy/Help Scroll display\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0B2, // \"Set Easy/Help Scroll display\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x16,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_AUTOEND_TURNS] =\n    {\n        .msgId = MSG_09C, // Autoend Turns[.]\n        .selectors =\n        {\n            {\n                MSG_0B4, // \"Set turn to end automatically[.]\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0B4, // \"Set turn to end automatically[.]\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x18,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_UNIT_COLOR] =\n    {\n        .msgId = MSG_09D, // Unit Color\n        .selectors =\n        {\n            {\n                MSG_0B9, // \"Set colors for individual units[.]\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0B9, // \"Set colors for individual units[.]\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x1a,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_OBJECTIVE] =\n    {\n        .msgId = MSG_09E, // Show Objective\n        .selectors =\n        {\n            {\n                MSG_0BA, // \"Turn Chapter Goal display on or off[.]\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0BA, // \"Turn Chapter Goal display on or off[.]\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x1c,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_CONTROLLER] =\n    {\n        .msgId = MSG_09F, // Controller\n        .selectors =\n        {\n            {\n                MSG_0BB, // \"Set Control Window display\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0BB, // \"Set Control Window display\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x1e,\n        .func = GenericOptionChangeHandler,\n    },\n\n    [GAME_OPTION_RANK_DISPLAY] =\n    {\n        .msgId = MSG_0A0, // Rank Display\n        .selectors =\n        {\n            {\n                MSG_0BC, // \"Rank Display\"\n                MSG_0BD, // \"ON\"\n                112,\n                2\n            },\n            {\n                MSG_0BC, // \"Rank Display\"\n                MSG_0BE, // \"OFF[.]\"\n                135,\n                2\n            },\n            {\n                MSG_000,\n                MSG_000,\n                190,\n                0\n            },\n            {\n                MSG_000,\n                MSG_000,\n                189,\n                0\n            },\n        },\n        .icon = 0x20,\n        .func = GenericOptionChangeHandler,\n    }\n};\n\nstruct ProcCmd CONST_DATA gProcScr_RedrawConfigHelpText[] =\n{\n    PROC_NAME(\"E_CfExplReWrite\"),\n\n    PROC_SLEEP(1),\n    PROC_CALL(DrawGameOptionHelpText),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA gProcScr_DrawConfigUiSprites[] =\n{\n    PROC_NAME(\"E_cfObj\"),\n\n    PROC_CALL(ConfigSprites_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(DrawConfigUiSprites),\n    PROC_YIELD,\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U: 0x080B169C\n// Unused in FE8; appears to be leftover from FE7\ns16 sub_80B169C(void)\n{\n    int unk = gConfigUiState->unk_32;\n\n    if (!(gPlaySt.chapterStateBits & PLAY_FLAG_HARD))\n        return unk;\n\n    return unk + 3;\n}\n\n//! FE8U = 0x080B16CC\nu8 GetSelectedGameOption(void)\n{\n    return gConfigUiState->selectedOptionIdx;\n}\n\n//! FE8U = 0x080B16DC\nu8 GetSelectedOptionValue(void)\n{\n    return GetGameOption(gGameOptionsUiOrder[gConfigUiState->selectedOptionIdx]);\n}\n\nstatic inline int GetGameOptionIconChr(int icon)\n{\n    return 0x200\n        + (icon & 0x1f)\n        + ((icon << 1) & 0xFFC0);\n}\n\n//! FE8U: 0x080B1700\nvoid DrawGameOptionIcon(int selectedIdx, int yBase)\n{\n    int y = 0x20 * ((selectedIdx * 2 + yBase) & 0x1f);\n\n    int icon = gGameOptions[gGameOptionsUiOrder[selectedIdx]].icon;\n    int chr = GetGameOptionIconChr(icon);\n\n    // Variable reuse seems to be required to match\n    icon = TILEREF(chr, 4);\n\n    gBG1TilemapBuffer[TILEMAP_INDEX(2, 0) + y] = icon + 0;\n    gBG1TilemapBuffer[TILEMAP_INDEX(3, 0) + y] = icon + 1;\n    gBG1TilemapBuffer[TILEMAP_INDEX(2, 1) + y] = icon + 0x20;\n    gBG1TilemapBuffer[TILEMAP_INDEX(3, 1) + y] = icon + 0x21;\n\n    return;\n}\n\n//! FE8U: 0x080B1784\nvoid DrawGameOptionHelpText(void)\n{\n    const char * str;\n\n    ClearText(&gConfigUiState->optionHelpText);\n\n    str = GetStringFromIndex(\n        gGameOptions[gGameOptionsUiOrder[gConfigUiState->selectedOptionIdx]].selectors[GetSelectedOptionValue()].helpTextId);\n    PutDrawText(\n        &gConfigUiState->optionHelpText, TILEMAP_LOCATED(gBG0TilemapBuffer, 4, 18), TEXT_COLOR_SYSTEM_WHITE, 0, 22, str);\n\n    return;\n}\n\n//! FE8U = 0x080B17E4\nvoid DrawGameOptionText(int selectedIdx, int textIdx, int y)\n{\n    const char * str;\n\n    ClearText(&gConfigUiState->optionTexts[textIdx]);\n\n    str = GetStringFromIndex(gGameOptions[gGameOptionsUiOrder[selectedIdx]].msgId);\n    PutDrawText(\n        &gConfigUiState->optionTexts[textIdx], TILEMAP_LOCATED(gBG1TilemapBuffer, 4, y), TEXT_COLOR_SYSTEM_WHITE, 0, 9, str);\n\n    return;\n}\n\n//! FE8U: 0x080B1850\nvoid DrawOptionValueTexts(int selectedIdx, int textIdx, int y)\n{\n    int i;\n\n    int optionIdx = gGameOptionsUiOrder[selectedIdx];\n\n    int x = gGameOptions[optionIdx].selectors[0].xPos / 8;\n\n    ClearText(&gConfigUiState->valueTexts[textIdx]);\n\n    for (i = 0; i < 4; i++)\n    {\n        if (gGameOptions[optionIdx].selectors[i].optionTextId == MSG_000)\n        {\n            break;\n        }\n\n        Text_InsertDrawString(\n            &gConfigUiState->valueTexts[textIdx], gGameOptions[optionIdx].selectors[i].xPos - 112,\n            (i == GetGameOption(optionIdx)) ? TEXT_COLOR_SYSTEM_BLUE : TEXT_COLOR_SYSTEM_GRAY,\n            GetStringFromIndex(gGameOptions[optionIdx].selectors[i].optionTextId));\n    }\n\n    PutText(&gConfigUiState->valueTexts[textIdx], TILEMAP_LOCATED(gBG1TilemapBuffer, x, y));\n\n    return;\n}\n\n//! FE8U: 0x080B1920\nvoid ConfigSprites_Init(void)\n{\n    LoadIconPalette(1, 18);\n    UnpackUiVArrowGfx(0x80, 3);\n    return;\n}\n\n//! FE8U = 0x080B1938\nvoid DrawConfigUiSprites(void)\n{\n    int y;\n\n    int optionIdx = gGameOptionsUiOrder[gConfigUiState->selectedOptionIdx];\n\n    u8 time = (GetGameClock() % 16) & 8;\n\n    CallARM_PushToSecondaryOAM(18, 8, gSprite_ConfigurationUiHeader, OAM2_CHR(0xC0) + OAM2_PAL(2));\n\n    // current option position on screen (cur index - top index)\n    y = (gConfigUiState->selectedOptionIdx - gConfigUiState->headOptionIdx) * 16 + 40;\n\n    DisplayFrozenUiHand(16, y);\n\n    DisplayUiHand(gGameOptions[optionIdx].selectors[GetGameOption(optionIdx)].xPos - 2, y);\n\n    if (!(gConfigUiState->source & CONFIG_UI_SOURCE_FROMPREP) || (PrepGetDeployedUnitAmt() != 0))\n    {\n        if ((GetSelectedGameOption() == GAME_OPTION_ANIMATION) && (GetSelectedOptionValue() == 3))\n        {\n            // Draw sprite for blinking \"A Press\" prompt\n            CallARM_PushToSecondaryOAM(192, 40, gObject_16x16, (time != 0) ? OAM2_CHR(0xCE) + OAM2_PAL(2) : OAM2_CHR(0xCC) + OAM2_PAL(2));\n        }\n    }\n\n    UpdateMenuScrollBarConfig(10, gConfigUiState->bg1YOffset, gConfigUiState->maxOption, 6);\n\n    return;\n}\n\n//! FE8U = 0x080B1A08\nvoid Config_Init(struct ConfigProc * proc)\n{\n    int i;\n\n    // clang-format off\n    u16 bgConfig[12] =\n    {\n        0x0000, 0x6000, 0,\n        0x0000, 0x6800, 0,\n        0x0000, 0x7000, 0,\n        0x8000, 0x7800, 0,\n    };\n    // clang-format on\n\n    i = 0;\n\n    SetupBackgrounds(bgConfig);\n\n    gConfigUiState->unk_32 = 0;\n    gConfigUiState->maxOption = ARRAY_COUNT(gGameOptionsUiOrder);\n    gConfigUiState->selectedOptionIdx = 0;\n    gConfigUiState->headOptionIdx = 0;\n    gConfigUiState->bg1YOffset = 0;\n\n    proc->moving = CONFIG_MOVE_NONE;\n    proc->loadSoloAnimScreen = false;\n\n    gConfigUiState->source &= ~CONFIG_UI_SOURCE_FROMPREP;\n    gConfigUiState->source &= ~CONFIG_UI_SOURCE_FROMWM;\n\n    ResetText();\n\n    ApplySystemObjectsPalettes();\n    LoadUiFrameGraphics();\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, gConfigUiState->bg1YOffset);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_3, 0, 0);\n\n    SetWinEnable(1, 0, 0);\n\n    SetWin0Box(0, 40, DISPLAY_WIDTH, 136);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(1, 0, 1, 1, 1);\n\n    SetBlendAlpha(14, 4);\n    SetBlendTargetA(0, 0, 1, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    ApplyPalette(Pal_ConfigUiSprites, 4);\n    ApplyPalette(Pal_ConfigUiSprites, 18);\n\n    Decompress(Img_ConfigUiSprites, OBJ_CHR_ADDR(0xC0));\n    Decompress(Img_ConfigUiIcons, BG_CHR_ADDR(0x200));\n\n    Decompress(Tsa_ConfigUiFrame, gGenericBuffer + 0x80);\n    CallARM_FillTileRect(gBG2TilemapBuffer, gGenericBuffer + 0x80, TILEREF(0x0, 1));\n\n    ResetTextFont();\n\n    InitText(&gConfigUiState->optionHelpText, 22);\n\n    DrawGameOptionHelpText();\n\n    StartMenuScrollBarExt(proc, 224, 47, 0x390 * CHR_SIZE, 1);\n\n    InitText(&gConfigUiState->text_68, 9);\n    InitText(&gConfigUiState->text_a0, 14);\n\n    for (; i < 6; i++)\n    {\n        int y = (i * 2) + 5;\n\n        DrawGameOptionIcon(i, 5);\n\n        InitText(&gConfigUiState->optionTexts[i], 9);\n        InitText(&gConfigUiState->valueTexts[i], 14);\n\n        DrawGameOptionText(i, i, y);\n        DrawOptionValueTexts(i, i, y);\n    }\n\n    StartMuralBackgroundExt(proc, NULL, 18, 2, 0);\n\n    Proc_Start(gProcScr_DrawConfigUiSprites, proc);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080B1C90\nbool WindowColorOptionChangeHandler(ProcPtr proc)\n{\n    if (GenericOptionChangeHandler(proc) != 0)\n        UnpackUiFrameBuffered(-1);\n\n    return false;\n}\n\n//! FE8U: 0x080B1CAC\nbool MusicOptionChangeHandler(ProcPtr proc)\n{\n    if (GenericOptionChangeHandler(proc) == 0)\n        return false;\n\n    if (GetGameOption(gGameOptionsUiOrder[gConfigUiState->selectedOptionIdx]) != 0)\n    {\n        sub_8002AC8();\n        return false;\n    }\n\n    if (gConfigUiState->source & CONFIG_UI_SOURCE_FROMPREP)\n    {\n        StartBgm(SONG_COMBAT_PREPARATION, NULL);\n        return false;\n    }\n\n    if (gConfigUiState->source & CONFIG_UI_SOURCE_FROMWM)\n        UpdateWorldMapBgm();\n    else\n        StartMapSongBgm();\n\n    return false;\n}\n\n//! FE8U: 0x080B1D14\nbool GenericOptionChangeHandler(ProcPtr proc)\n{\n    int valueChanged = false;\n\n    int selectedIdx = gConfigUiState->selectedOptionIdx;\n    u8 optionIdx = gGameOptionsUiOrder[selectedIdx];\n\n    u8 selectedValue = GetSelectedOptionValue();\n\n    if (gKeyStatusPtr->repeatedKeys & (DPAD_LEFT | DPAD_RIGHT))\n    {\n        if (gKeyStatusPtr->repeatedKeys & (DPAD_LEFT))\n        {\n            if (selectedValue != 0)\n            {\n                selectedValue--;\n                SetGameOption(optionIdx, selectedValue);\n\n                valueChanged = true;\n            }\n        }\n        else // if (gKeyStatusPtr->repeatedKeys & (DPAD_RIGHT))\n        {\n            if (gGameOptions[optionIdx].selectors[selectedValue + 1].optionTextId != 0)\n            {\n                if (selectedValue < 3)\n                {\n                    selectedValue++;\n                    SetGameOption(optionIdx, selectedValue);\n\n                    valueChanged = true;\n                }\n            }\n        }\n\n        if (valueChanged)\n        {\n            Proc_Start(gProcScr_RedrawConfigHelpText, proc);\n            DrawOptionValueTexts(selectedIdx, selectedIdx % 7, selectedIdx * 2 + 5);\n            BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n        }\n    }\n\n    return valueChanged;\n}\n\n//! FE8U: 0x080B1DE8\nu8 GetGameOption(u8 index)\n{\n    int value = 0;\n\n    switch (index)\n    {\n    case GAME_OPTION_ANIMATION:\n        switch (gPlaySt.config.animationType)\n        {\n        case PLAY_ANIMCONF_ON:\n            return 0;\n        case PLAY_ANIMCONF_ON_UNIQUE_BG:\n            return 1;\n        case PLAY_ANIMCONF_OFF:\n            return 2;\n        case PLAY_ANIMCONF_SOLO_ANIM:\n            return 3;\n        }\n\n        // fallthrough\n\n    case GAME_OPTION_TERRAIN:\n        value = gPlaySt.config.disableTerrainDisplay;\n\n        break;\n\n    case GAME_OPTION_UNIT:\n        value = gPlaySt.config.unitDisplayType;\n\n        break;\n\n    case GAME_OPTION_AUTOCURSOR:\n        value = gPlaySt.config.autoCursor;\n\n        break;\n\n    case GAME_OPTION_TEXT_SPEED:\n        value = gPlaySt.config.textSpeed;\n\n        break;\n\n    case GAME_OPTION_GAME_SPEED:\n        value = gPlaySt.config.gameSpeed;\n\n        break;\n\n    case GAME_OPTION_MUSIC:\n        value = gPlaySt.config.disableBgm;\n\n        break;\n\n    case GAME_OPTION_SOUND_EFFECTS:\n        value = gPlaySt.config.disableSoundEffects;\n\n        break;\n\n    case GAME_OPTION_WINDOW_COLOR:\n        value = gPlaySt.config.windowColor;\n\n        break;\n\n    case GAME_OPTION_COMBAT:\n        value = gPlaySt.config.battleForecastType;\n\n        break;\n\n    case GAME_OPTION_SUBTITLE_HELP:\n        value = gPlaySt.config.noSubtitleHelp;\n\n        break;\n\n    case GAME_OPTION_AUTOEND_TURNS:\n        value = gPlaySt.config.disableAutoEndTurns;\n\n        break;\n\n    case GAME_OPTION_UNIT_COLOR:\n        value = gPlaySt.config.unitColor;\n\n        break;\n\n    case GAME_OPTION_OBJECTIVE:\n        value = gPlaySt.config.disableGoalDisplay;\n\n        break;\n\n    case GAME_OPTION_CONTROLLER:\n        value = gPlaySt.config.controller;\n\n        break;\n\n    case GAME_OPTION_RANK_DISPLAY:\n        value = gPlaySt.config.rankDisplay;\n\n        break;\n    }\n\n    return value;\n}\n\n//! FE8U: 0x080B1F64\nvoid SetGameOption(u8 index, u8 newValue)\n{\n    switch (index)\n    {\n    case GAME_OPTION_ANIMATION:\n        switch (newValue)\n        {\n        case 0:\n            gPlaySt.config.animationType = PLAY_ANIMCONF_ON;\n            return;\n\n        case 1:\n            gPlaySt.config.animationType = PLAY_ANIMCONF_ON_UNIQUE_BG;\n            return;\n\n        case 2:\n            gPlaySt.config.animationType = PLAY_ANIMCONF_OFF;\n            return;\n\n        case 3:\n            gPlaySt.config.animationType = PLAY_ANIMCONF_SOLO_ANIM;\n            return;\n        }\n\n        // fallthrough\n\n    case GAME_OPTION_TERRAIN:\n        gPlaySt.config.disableTerrainDisplay = newValue;\n\n        break;\n\n    case GAME_OPTION_UNIT:\n        gPlaySt.config.unitDisplayType = newValue;\n\n        break;\n\n    case GAME_OPTION_AUTOCURSOR:\n        gPlaySt.config.autoCursor = newValue;\n\n        break;\n\n    case GAME_OPTION_TEXT_SPEED:\n        gPlaySt.config.textSpeed = newValue;\n\n        break;\n\n    case GAME_OPTION_GAME_SPEED:\n        gPlaySt.config.gameSpeed = newValue;\n\n        break;\n\n    case GAME_OPTION_MUSIC:\n        gPlaySt.config.disableBgm = newValue;\n\n        break;\n\n    case GAME_OPTION_SOUND_EFFECTS:\n        gPlaySt.config.disableSoundEffects = newValue;\n\n        break;\n\n    case GAME_OPTION_WINDOW_COLOR:\n        gPlaySt.config.windowColor = newValue;\n\n        break;\n\n    case GAME_OPTION_COMBAT:\n        gPlaySt.config.battleForecastType = newValue;\n\n        break;\n\n    case GAME_OPTION_SUBTITLE_HELP:\n        gPlaySt.config.noSubtitleHelp = newValue;\n\n        break;\n\n    case GAME_OPTION_AUTOEND_TURNS:\n        gPlaySt.config.disableAutoEndTurns = newValue;\n\n        break;\n\n    case GAME_OPTION_UNIT_COLOR:\n        gPlaySt.config.unitColor = newValue;\n\n        break;\n\n    case GAME_OPTION_OBJECTIVE:\n        gPlaySt.config.disableGoalDisplay = newValue;\n\n        break;\n\n    case GAME_OPTION_CONTROLLER:\n        gPlaySt.config.controller = newValue;\n\n        break;\n\n    case GAME_OPTION_RANK_DISPLAY:\n        gPlaySt.config.rankDisplay = newValue;\n\n        break;\n    }\n\n    return;\n}\n\n//! FE8U: 0x080B2188\nvoid PutGameOptionRow(ProcPtr proc, int selectedIdx, int c)\n{\n    int i;\n    int textIdx;\n\n    int y = ((selectedIdx * 2) + 5) & 0x1f;\n\n    int yTmp = 0x20 * y;\n\n    for (i = 0; i <= 26; i++)\n    {\n        gBG1TilemapBuffer[yTmp + 0x02 + i] = 0;\n        gBG1TilemapBuffer[yTmp + 0x22 + i] = 0;\n    }\n\n    textIdx = selectedIdx % 7;\n\n    DrawGameOptionIcon(selectedIdx, 5);\n    DrawGameOptionText(selectedIdx, textIdx, y);\n    DrawOptionValueTexts(selectedIdx, textIdx, y);\n\n    for (i = 0; i <= 26; i++)\n    {\n        gBG0TilemapBuffer[c + 0x62 + i] = 0;\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U: 0x080B220C\nvoid Config_Loop_KeyHandler(struct ConfigProc * proc)\n{\n    bool valueChanged = false;\n\n    switch (proc->moving)\n    {\n    case CONFIG_MOVE_NONE:\n        if (gKeyStatusPtr->newKeys & (B_BUTTON))\n        {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n            Proc_Break(proc);\n\n            break;\n        }\n        else if (gKeyStatusPtr->newKeys & (A_BUTTON))\n        {\n            if ((gConfigUiState->source & CONFIG_UI_SOURCE_FROMPREP) && (PrepGetDeployedUnitAmt() == 0))\n            {\n                break;\n            }\n\n            if (gGameOptionsUiOrder[gConfigUiState->selectedOptionIdx] != 0)\n            {\n                break;\n            }\n\n            if (GetGameOption(GAME_OPTION_ANIMATION) != 3)\n            {\n                break;\n            }\n\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            proc->loadSoloAnimScreen = true;\n            Proc_Break(proc);\n\n            break;\n        }\n        else if (gKeyStatusPtr->repeatedKeys & (DPAD_UP | DPAD_DOWN))\n        {\n            if (gKeyStatusPtr->repeatedKeys & (DPAD_UP))\n            {\n                if (gConfigUiState->selectedOptionIdx != 0)\n                {\n                    gConfigUiState->selectedOptionIdx--;\n\n                    if ((gConfigUiState->selectedOptionIdx - gConfigUiState->headOptionIdx < 1) && (gConfigUiState->headOptionIdx != 0))\n                    {\n                        gConfigUiState->headOptionIdx--;\n\n                        PutGameOptionRow(proc, gConfigUiState->selectedOptionIdx - 1, 0);\n\n                        gConfigUiState->bg1YOffset -= 4;\n                        proc->moving = CONFIG_MOVE_UP;\n                    }\n\n                    valueChanged = true;\n                }\n            }\n            else // if (gKeyStatusPtr->repeatedKeys & (DPAD_DOWN))\n            {\n                if (gConfigUiState->selectedOptionIdx < gConfigUiState->maxOption - 1)\n                {\n                    gConfigUiState->selectedOptionIdx++;\n\n                    if ((gConfigUiState->selectedOptionIdx - gConfigUiState->headOptionIdx > 4) &&\n                        (gConfigUiState->selectedOptionIdx < gConfigUiState->maxOption - 1))\n                    {\n                        gConfigUiState->headOptionIdx++;\n\n                        PutGameOptionRow(proc, gConfigUiState->selectedOptionIdx + 1, 320);\n\n                        gConfigUiState->bg1YOffset += 4;\n                        proc->moving = CONFIG_MOVE_DOWN;\n                    }\n\n                    valueChanged = true;\n                }\n            }\n\n            if (valueChanged)\n            {\n                Proc_Start(gProcScr_RedrawConfigHelpText, proc);\n                BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n                PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n\n                break;\n            }\n        }\n\n        if (gKeyStatusPtr->newKeys & (DPAD_LEFT | DPAD_RIGHT))\n        {\n            if (gGameOptions[gGameOptionsUiOrder[gConfigUiState->selectedOptionIdx]].func != NULL)\n            {\n                gGameOptions[gGameOptionsUiOrder[gConfigUiState->selectedOptionIdx]].func(proc);\n            }\n        }\n\n        break;\n\n    case CONFIG_MOVE_UP:\n    case CONFIG_MOVE_UP_FRAME_2:\n    case CONFIG_MOVE_UP_FRAME_3:\n        // Moving up (duration of 3 frames)\n\n        gConfigUiState->bg1YOffset -= 4;\n\n        if (proc->moving == CONFIG_MOVE_UP_FRAME_3)\n        {\n            proc->moving = CONFIG_MOVE_NONE;\n        }\n        else\n        {\n            proc->moving++;\n        }\n\n        break;\n\n    case CONFIG_MOVE_DOWN:\n    case CONFIG_MOVE_DOWN_FRAME_2:\n    case CONFIG_MOVE_DOWN_FRAME_3:\n        // Moving down (duration of 3 frames)\n\n        gConfigUiState->bg1YOffset += 4;\n\n        if (proc->moving == CONFIG_MOVE_DOWN_FRAME_3)\n        {\n            proc->moving = CONFIG_MOVE_NONE;\n        }\n        else\n        {\n            proc->moving++;\n        }\n\n        break;\n    }\n\n    BG_SetPosition(BG_1, 0, gConfigUiState->bg1YOffset);\n\n    return;\n}\n\n//! FE8U: 0x080B2464\nbool Config_HandleExit(struct ConfigProc * proc)\n{\n    EndMenuScrollBar();\n    EndMuralBackground();\n\n    Proc_EndEach(gProcScr_DrawConfigUiSprites);\n    Proc_EndEach(gProcScr_RedrawConfigHelpText);\n\n    if (proc->loadSoloAnimScreen)\n    {\n        // Load the Solo Anim unit list and reposition\n        // this proc to reload after it ends\n        StartUnitListScreenForSoloAnim(proc);\n        Proc_Goto(proc, 0);\n\n        return false;\n    }\n\n    // Exit the config UI\n    return true;\n}\n\nstatic inline s8 * GetConfigSource()\n{\n    return &gConfigUiState->source;\n}\n\n//! FE8U: 0x080B24AC\nvoid Config_SetSourceFromPrep(void)\n{\n    s8 * source = GetConfigSource();\n    *source |= CONFIG_UI_SOURCE_FROMPREP;\n    return;\n}\n\n//! FE8U: 0x080B24C0\nvoid Config_SetSourceFromWorldMap(void)\n{\n    s8 * source = GetConfigSource();\n    *source |= CONFIG_UI_SOURCE_FROMWM;\n    ResetUnitSprites();\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_Config_Field[] =\n{\n    PROC_NAME(\"E_config\"),\n\n    PROC_CALL(LockGame),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(BMapDispSuspend),\n\nPROC_LABEL(0),\n    PROC_YIELD,\n\n    PROC_CALL(Config_Init),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_REPEAT(Config_Loop_KeyHandler),\n    PROC_CALL(StartFastFadeToBlack),\n\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(EndHelpBox),\n    PROC_CALL_2(Config_HandleExit),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_CALL(StartFastFadeFromBlack),\n\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_Config_PrepMapMenu[] =\n{\n    PROC_NAME(\"E_config\"),\n\n    PROC_CALL(LockGame),\n\nPROC_LABEL(0),\n    PROC_YIELD,\n\n    PROC_CALL(Config_Init),\n    PROC_CALL(Config_SetSourceFromPrep),\n\n    PROC_CALL_ARG(NewFadeIn, 16),\n    PROC_WHILE(FadeInExists),\n\n    PROC_REPEAT(Config_Loop_KeyHandler),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(EndHelpBox),\n    PROC_CALL_2(Config_HandleExit),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_Config_WorldMap[] =\n{\n    PROC_NAME(\"E_config\"),\n\n    PROC_CALL(LockGame),\n    PROC_CALL(BMapDispSuspend),\n\nPROC_LABEL(0),\n    PROC_YIELD,\n\n    PROC_CALL(Config_Init),\n    PROC_CALL(Config_SetSourceFromWorldMap),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_REPEAT(Config_Loop_KeyHandler),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(EndHelpBox),\n    PROC_CALL_2(Config_HandleExit),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/uidebug.c",
    "content": "/**\n * Some unused functions and seems cropped.\n * maybe for debug and the source code is not compiled after test.\n */\n\n#include \"global.h\"\n#include \"variables.h\"\n#include \"functions.h\"\n\n#include \"hardware.h\"\n#include \"proc.h\"\n#include \"event.h\"\n#include \"bmunit.h\"\n#include \"bmusemind.h\"\n#include \"player_interface.h\"\n#include \"bmtrick.h\"\n#include \"bmreliance.h\"\n#include \"scene.h\"\n\nstruct Struct089ED67C {\n    /* 00 */ u8 _pad00[0x0C];\n    /* 0C */ s8 (*func)();\n    /* 10 */ u8 _pad10[0x18 - 0x10];\n};\n\nCONST_DATA struct Struct089ED67C gUnknown_089ED67C[] = { 0 };\nCONST_DATA struct Struct089ED67C gUnknown_089ED694[] = { 0 };\nCONST_DATA struct Struct089ED67C gUnknown_089ED6AC[] = {\n    {0},\n    {0},\n    {0},\n    {0},\n};\n\nu8 sub_8084880()\n{\n    u8 buf[0x20];\n    int i;\n    int val = 0;\n    int loc = 0;\n\n    for (i = 0; gUnknown_089ED67C[i].func; i++, val++) {\n        if (1 == gUnknown_089ED67C[i].func())\n            buf[loc++] = val;\n    }\n\n    if (0 == loc)\n        return -1;\n    \n    return buf[(GetGameClock() % 0x40) % loc];\n}\n\nu8 sub_80848E0()\n{\n    u8 buf[0x20];\n    int i;\n    int val = 0;\n    int loc = 0;\n\n    for (i = 0; gUnknown_089ED694[i].func; i++, val++) {\n        if (1 == gUnknown_089ED694[i].func())\n            buf[loc++] = val;\n    }\n\n    if (0 == loc)\n        return -1;\n    \n    return buf[(GetGameClock() % 0x40) % loc];\n}\n\nu8 sub_8084940()\n{\n    u8 buf[0x20];\n    int i;\n    int val = 0;\n    int loc = 0;\n\n    for (i = 0; gUnknown_089ED6AC[i].func; i++, val++) {\n        if (1 == gUnknown_089ED6AC[i].func())\n            buf[loc++] = val;\n    }\n\n    if (0 == loc)\n        return -1;\n\n    return buf[(GetGameClock() % 0x40) % loc];\n}\n\nu8 sub_80849A0()\n{\n    int i, val = 0;\n    for (i = 0; gUnknown_089ED6AC[i].func; i++, val++);\n\n    return (GetGameClock() % 0x10) % val;\n}\n\nu8 sub_80849D8()\n{\n    int i, val = 0;\n    for (i = 0; gUnknown_089ED6AC[i].func; i++, val++);\n\n    return ((GetGameClock() / 2) % 0x10) % val;\n}\n\nu8 sub_8084A10()\n{\n    int i, val = 0;\n    for (i = 0; gUnknown_089ED6AC[i].func; i++, val++);\n\n    return ((GetGameClock() / 4) % 0x10) % val;\n}\n\nint sub_8084A48()\n{\n    int i, ret = 0;\n    for (i = 1; i < 0x40; i++)\n        GetUnit(i);\n\n    if (2 == ret)\n        return 1;\n    else\n        return 0;\n}\n\nint sub_8084A68()\n{\n    int i;\n    for (i = 1; i < 0x40; i++)\n        GetUnit(i);\n    \n    return 0;\n}\n\nint sub_8084A80() {return 1;}\nint sub_8084A84() {return 0;}\nint sub_8084A88() {return 0;}\nint sub_8084A8C() {return 0;}\nint sub_8084A90() {return 0;}\nint sub_8084A94() {return 0;}\nint sub_8084A98() {return 0;}\nint sub_8084A9C() {return 0;}\nint sub_8084AA0() {return 0;}\nint sub_8084AA4() {return 0;}\nint sub_8084AA8() {return 0;}\nint sub_8084AAC() {return 0;}\nint sub_8084AB0() {return 0;}\nint sub_8084AB4() {return 0;}\nint sub_8084AB8() {return 0;}\nint sub_8084ABC() {return 0;}\nint sub_8084AC0() {return 0;}\nint sub_8084AC4() {return 0;}\nint sub_8084AC8() {return 0;}\nint sub_8084ACC() {return 0;}\nint sub_8084AD0() {return 0;}\nint sub_8084AD4() {return 0;}\nint sub_8084AD8() {return 0;}\n\nvoid sub_8084ADC()\n{\n    EndPlayerPhaseSideWindows();\n    sub_802F760(GetUnitFromCharId(0x100), 0);\n}\n\nint sub_8084AF4()\n{\n    int i;\n    for (i = 1; i < 0x40; i++)\n        GetUnit(i);\n    \n    return 0;\n}\n\nvoid sub_8084B0C()\n{\n    struct Trap *cur;\n    \n    for (cur = GetTrap(0); TRAP_NONE != cur->type; cur++)\n        if (TRAP_LIGHT_RUNE == cur->type) {\n            RemoveLightRune(cur);\n            cur--;\n        }\n}\n\nvoid sub_8084B34()\n{\n    SoftReset(0xFE);\n}\n\nint sub_8084B40()\n{\n    if (A_BUTTON & gKeyStatusPtr->newKeys)\n        return 0;\n    else\n        return 1;\n}\n\nvoid sub_8084B60()\n{\n    SoftReset(0xFE);\n}\n\nint sub_8084B6C()\n{\n    if (A_BUTTON & gKeyStatusPtr->newKeys)\n        return 1;\n    else\n        return 0;\n}\n\nvoid sub_8084B8C()\n{\n    UpdateMapViewWithFog(0);\n}\n\nvoid sub_8084B98()\n{\n    SetPartyGoldAmount(GetPartyGoldAmount() + 5000);\n}\n\nvoid sub_8084BB0(int sub_val)\n{\n    if ((int)GetPartyGoldAmount() < sub_val)\n        return;\n\n    SetPartyGoldAmount(GetPartyGoldAmount() - sub_val);\n}\n\nvoid sub_8084BCC(struct Unit *unit)\n{\n    if (unit->maxHP > 0)\n        unit->maxHP -= 1;\n    \n    if (unit->pow > 0)\n        unit->pow -= 1;\n    \n    if (unit->skl > 0)\n        unit->skl -= 1;\n\n    if (unit->spd > 0)\n        unit->spd -= 1;\n\n    if (unit->def > 0)\n        unit->def -= 1;\n\n    if (unit->res > 0)\n        unit->res -= 1;\n\n    if (unit->lck > 0)\n        unit->lck -= 1;\n}\n\nvoid sub_8084C38(u8 pid)\n{\n    sub_8084BCC(GetUnitFromCharId(pid));\n}\n\ns8 sub_8084C4C(u8 pid)\n{\n    int i;\n    struct Unit *unit;\n    const struct CharacterData *chara;\n\n    for (i = 1; i < FACTION_GREEN; i++) {\n        unit = GetUnit(i);\n        if (NULL == unit)\n            continue;\n        \n        chara = unit->pCharacterData;\n        if (NULL == chara)\n            continue;\n\n        if (0 == ((US_BIT16 | US_NOT_DEPLOYED | US_DEAD) & unit->state))\n            if (chara->number == pid)\n                return 1;\n    }\n\n    return 0;\n}\n\ns8 sub_8084C8C() {return sub_8084C4C(0);}\ns8 sub_8084C9C() {return sub_8084C4C(0);}\n\ns8 sub_8084CAC(u8 pid)\n{\n    int i;\n    struct Unit *unit;\n    const struct CharacterData *chara;\n\n    for (i = 1; i < FACTION_GREEN; i++) {\n        unit = GetUnit(i);\n        if (NULL == unit)\n            continue;\n        \n        chara = unit->pCharacterData;\n        if (NULL == chara)\n            continue;\n\n        if (0 == ((US_DEAD) & unit->state))\n            if (chara->number == pid)\n                return 1;\n    }\n\n    return 0;\n}\n\ns8 sub_8084CE8() {return sub_8084CAC(0);}\ns8 sub_8084CF8() {return sub_8084CAC(0);}\ns8 sub_8084D08() {return sub_8084CAC(0);}\ns8 sub_8084D18() {return sub_8084CAC(0);}\ns8 sub_8084D28() {return sub_8084CAC(0);}\ns8 sub_8084D38() {return sub_8084CAC(0);}\ns8 sub_8084D48() {return sub_8084CAC(0);}\ns8 sub_8084D58() {return sub_8084CAC(0);}\ns8 sub_8084D68() {return sub_8084CAC(0);}\ns8 sub_8084D78() {return sub_8084CAC(0);}\ns8 sub_8084D88() {return sub_8084CAC(0);}\ns8 sub_8084D98() {return sub_8084CAC(0);}\ns8 sub_8084DA8() {return sub_8084CAC(0);}\ns8 sub_8084DB8() {return sub_8084CAC(0);}\ns8 sub_8084DC8() {return sub_8084CAC(0);}\ns8 sub_8084DD8() {return sub_8084CAC(0);}\ns8 sub_8084DE8() {return sub_8084CAC(0);}\ns8 sub_8084DF8() {return sub_8084CAC(0);}\ns8 sub_8084E08() {return sub_8084CAC(0);}\ns8 sub_8084E18() {return sub_8084CAC(0);}\ns8 sub_8084E28() {return sub_8084CAC(0);}\ns8 sub_8084E38() {return sub_8084CAC(0);}\ns8 sub_8084E48() {return sub_8084CAC(0);}\ns8 sub_8084E58() {return sub_8084CAC(0);}\ns8 sub_8084E68() {return sub_8084CAC(0);}\ns8 sub_8084E78() {return sub_8084CAC(0);}\n\ns8 sub_8084E88(u8 pid)\n{\n    int i;\n    struct Unit *unit;\n    const struct CharacterData *chara;\n\n    for (i = 1; i < FACTION_GREEN; i++) {\n        unit = GetUnit(i);\n        if (NULL == unit)\n            continue;\n        \n        chara = unit->pCharacterData;\n        if (NULL == chara)\n            continue;\n\n        if (chara->number == pid)\n            return 1;\n    }\n\n    return 0;\n}\n\ns8 sub_8084EB8() {return sub_8084E88(0);}\ns8 sub_8084EC8() {return sub_8084E88(0);}\ns8 sub_8084ED8() {return sub_8084E88(0);}\n\nint AreAnyEnemyUnitDead(void)\n{\n    int i;\n    struct Unit *unit;\n    for (i = FACTION_RED + 1; i < FACTION_PURPLE; i++) {\n        unit = GetUnit(i);\n        if (UNIT_IS_VALID(unit)) {\n            if (0 == (US_DEAD & unit->state))\n                return 1;\n        }\n    }\n    return 0;\n}\n\nu16 GetDeadEnemyAmount()\n{\n    int i;\n    u16 ret = 0;\n    struct Unit *unit;\n    for (i = FACTION_RED + 1; i < FACTION_PURPLE; i++) {\n        unit = GetUnit(i);\n        if (UNIT_IS_VALID(unit)) {\n            if (0 == (US_DEAD & unit->state))\n                ret++;\n        }\n    }\n    return ret;\n}\n\nint sub_8084F54()\n{\n    int dead = AreAnyEnemyUnitDead();\n    int ret = 0;\n    u8 _dead = dead;\n    ret = 0 == _dead ? 1 : 0;\n    return ret;\n}\n\ns8 IsCharDeadAsNonPlayerUnit(u8 pid)\n{\n    int i;\n    struct Unit *unit;\n    for (i = FACTION_GREEN + 1; i < FACTION_PURPLE; i++) {\n        unit = GetUnit(i);\n        if (UNIT_IS_VALID(unit)) {\n            if (0 == (US_DEAD & unit->state))\n                if (unit->pCharacterData->number == pid)\n                    return 1;\n        }\n    }\n    return 0;\n}\n\nint sub_8084FA8()\n{\n    int i;\n    int ret = 0;\n    struct Unit *unit;\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++) {\n        unit = GetUnit(i);\n        if (UNIT_IS_VALID(unit)) {\n            if (0 == ((US_NOT_DEPLOYED | US_DEAD) & unit->state))\n                if (0 == (US_UNSELECTABLE & unit->state))\n                    ret++;\n        }\n    }\n    return ret;\n}\n\nint sub_8084FE4()\n{\n    int i;\n    struct Unit *unit;\n    for (i = FACTION_GREEN + 1; i < FACTION_RED; i++) {\n        unit = GetUnit(i);\n        if (UNIT_IS_VALID(unit)) {\n            if (0 == (US_UNSELECTABLE & unit->state))\n                return 0;\n        }\n    }\n    return 1;\n}\n\ns8 sub_8085018() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085028() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085038() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085048() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085058() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085068() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085078() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085088() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085098() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_80850A8() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_80850B8() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_80850C8() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_80850D8() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_80850E8() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_80850F8() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085108() {return IsCharDeadAsNonPlayerUnit(0);}\ns8 sub_8085118() {return IsCharDeadAsNonPlayerUnit(0);}\n\ns8 sub_8085128() {return HaveCharactersMaxSupport(0, 0);}\ns8 sub_808513C() {return HaveCharactersMaxSupport(0, 0);}\ns8 sub_8085150() {return HaveCharactersMaxSupport(0, 0);}\ns8 sub_8085164() {return HaveCharactersMaxSupport(0, 0);}\ns8 sub_8085178() {return HaveCharactersMaxSupport(0, 0);}\ns8 sub_808518C() {return HaveCharactersMaxSupport(0, 0);}\n\nint sub_80851A0(u8 pid, int faction)\n{\n    int i;\n    struct Unit * unit;\n    int ret = 0;\n\n    for (i = faction + 1; i < faction + 0x40; i++) {\n        unit = GetUnit(i);\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (US_DEAD & unit->state)\n            continue;\n\n        if (unit->pCharacterData->number == pid)\n            ret++;\n    }\n\n    return ret;\n}\n\nint sub_80851E4(int faction)\n{\n    int i;\n    struct Unit * unit;\n    int ret = 0;\n\n    for (i = faction + 1; i < faction + 0x40; i++) {\n        unit = GetUnit(i);\n        if (!UNIT_IS_VALID(unit))\n            continue;\n\n        if (0 == (US_DEAD & unit->state))\n            ret++;\n    }\n    return ret;\n}\n\nint sub_8085220()\n{\n    return gPlaySt.chapterTurnNumber > 20;\n}\n\nint sub_8085238()\n{\n    return gPlaySt.chapterTurnNumber > 25;\n}\n\nint sub_8085250()\n{\n    return gPlaySt.chapterTurnNumber > 30;\n}\n\nint sub_8085268()\n{\n    return FACTION_BLUE == gPlaySt.faction;\n}\n\nint sub_8085280()\n{\n    return FACTION_RED == gPlaySt.faction;\n}\n\nint sub_8085298()\n{\n    return 0 == (CA_FEMALE & UNIT_CATTRIBUTES(gActiveUnit));\n}\n\nint sub_80852B4()\n{\n    return (int)GetPartyGoldAmount() > 9999;\n}\n\nint sub_80852D0()\n{\n    return (int)GetPartyGoldAmount() > 7999;\n}\n\nint sub_80852EC()\n{\n    return (int)GetPartyGoldAmount() > 5999;\n}\n\nint sub_8085308()\n{\n    return (int)GetPartyGoldAmount() > 4999;\n}\n\nint sub_8085324()\n{\n    return 1 == GetTalkChoiceResult();\n}\n\nint sub_8085338()\n{\n    if (GetDeadEnemyAmount() >= 50)\n        return 1;\n    else\n        return 0;\n}\n\nint sub_8085350()\n{\n    return 0;\n}\n\nint sub_8085354()\n{\n    return GetUnitCurrentHp(gActiveUnit) == 0;\n}\n\nint sub_8085370()\n{\n    return 0;\n}\n"
  },
  {
    "path": "src/uimenu.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"fontgrp.h\"\n#include \"proc.h\"\n#include \"bm.h\"\n#include \"bmio.h\"\n#include \"uiutils.h\"\n#include \"statscreen.h\"\n#include \"face.h\"\n#include \"helpbox.h\"\n#include \"uimenu.h\"\n#include \"constants/songs.h\"\n\n// data\n\nstatic CONST_DATA\nstruct ProcCmd sProc_MenuMain[] =\n{\n    PROC_REPEAT(Menu_OnIdle),\n\n    PROC_CALL(EndGreenText),\n    PROC_END\n};\n\nstatic CONST_DATA\nstruct ProcCmd sProc_Menu[] =\n{\n    PROC_NAME(\"E_Menu\"),\n    PROC_SLEEP(0),\n\n    PROC_WHILE_EXISTS(ProcScr_CamMove),\n\n    PROC_CALL(StartGreenText),\n    PROC_CALL(RedrawMenu),\n\n    PROC_CALL(Menu_OnInit),\n\n    PROC_JUMP(sProc_MenuMain),\n    PROC_END\n};\n\nstatic CONST_DATA\nstruct ProcCmd sProc_MenuItem[] =\n{\n    PROC_BLOCK\n};\n\nstatic void Menu_AutoHelpBox_OnInit(struct MenuProc* proc);\nstatic void Menu_AutoHelpBox_OnLoop(struct MenuProc* proc);\n\nstatic CONST_DATA\nstruct ProcCmd sProc_MenuAutoHelpBox[] =\n{\n    PROC_CALL(Menu_AutoHelpBox_OnInit),\n    PROC_REPEAT(Menu_AutoHelpBox_OnLoop),\n    PROC_END\n};\n\nstatic void Menu_FrozenHelpBox_OnLoop(struct MenuProc* proc);\n\nstatic CONST_DATA\nstruct ProcCmd sProc_MenuFrozenHelpBox[] =\n{\n    PROC_REPEAT(Menu_FrozenHelpBox_OnLoop),\n    PROC_END\n};\n\nstatic void Menu_Frozen_OnLoop(struct MenuProc* proc);\n\nstatic CONST_DATA\nstruct ProcCmd sProc_MenuFrozen[] =\n{\n    PROC_REPEAT(Menu_Frozen_OnLoop),\n    PROC_END\n};\n\n// functions\n\nstruct MenuProc* StartOrphanMenuAdjusted(\n    const struct MenuDef* def,\n    int xSubject, int xTileLeft, int xTileRight)\n{\n    struct MenuRect rect = def->rect;\n\n    if (xSubject < 120)\n        rect.x = xTileRight;\n    else\n        rect.x = xTileLeft;\n\n    return StartMenuAt(def, rect, NULL);\n}\n\nstruct MenuProc* StartMenu(const struct MenuDef* def, ProcPtr parent)\n{\n    return StartMenuAt(def, def->rect, parent);\n}\n\nstruct MenuProc* StartOrphanMenuAt(const struct MenuDef* def, struct MenuRect rect)\n{\n    return StartMenuAt(def, rect, NULL);\n}\n\nstruct MenuProc* StartOrphanMenu(const struct MenuDef* def)\n{\n    return StartMenuAt(def, def->rect, NULL);\n}\n\nstruct MenuProc* StartOrphanMenuAdjustedExt(\n    const struct MenuDef* def,\n    int xSubject, int xTileLeft, int xTileRight,\n    int backBg,\n    int tileref,\n    int frontBg,\n    int unk)\n{\n    struct MenuRect rect = def->rect;\n\n    if (xSubject < 120)\n        rect.x = xTileRight;\n    else\n        rect.x = xTileLeft;\n\n    return StartMenuCore(def, rect, backBg, tileref, frontBg, unk, NULL);\n}\n\nstruct MenuProc* StartMenuExt(\n    const struct MenuDef* def,\n    int backBg,\n    int tileref,\n    int frontBg,\n    int unk,\n    ProcPtr parent)\n{\n    return StartMenuCore(def, def->rect, backBg, tileref, frontBg, unk, parent);\n}\n\nstruct MenuProc* StartOrphanMenuAtExt(\n    const struct MenuDef* def,\n    struct MenuRect rect,\n    int backBg,\n    int tileref,\n    int frontBg,\n    int unk)\n{\n    return StartMenuCore(def, rect, backBg, tileref, frontBg, unk, NULL);\n}\n\nstruct MenuProc* StartOrphanMenuExt(\n    const struct MenuDef* def,\n    int backBg,\n    int tileref,\n    int frontBg,\n    int unk)\n{\n    return StartMenuCore(def, def->rect, backBg, tileref, frontBg, unk, NULL);\n}\n\nstruct MenuProc* StartMenuAt(\n    const struct MenuDef* def,\n    struct MenuRect rect,\n    ProcPtr parent)\n{\n    return StartMenuCore(def, rect, 1, TILEREF(0, 0), 0, 0, parent);\n}\n\nstruct MenuProc* StartMenuCore(\n    const struct MenuDef* def,\n    struct MenuRect rect,\n    int backBg,\n    int tileref,\n    int frontBg,\n    int unk,\n    ProcPtr parent)\n{\n    struct MenuProc* proc;\n    int i, itemCount;\n\n    int xTileInner = rect.x + 1;\n    int yTileInner = rect.y + 1;\n\n    BG_SetPosition(frontBg, 0, 0);\n    BG_SetPosition(backBg, 0, 0);\n\n    PlaySoundEffect(SONG_68);\n\n    if (parent)\n    {\n        proc = Proc_StartBlocking(sProc_Menu, parent);\n        proc->state = 0;\n    }\n    else\n    {\n        LockGame();\n\n        proc = Proc_Start(sProc_Menu, PROC_TREE_3);\n        proc->state = MENU_STATE_GAMELOCKING;\n    }\n\n    if (rect.h < 0)\n        proc->state |= MENU_STATE_NOTSHOWN;\n\n    for (i = 0, itemCount = 0; def->menuItems[i].isAvailable; ++i)\n    {\n        int availability = OverriddenMenuAvailability(&def->menuItems[i], i);\n\n        if (!availability)\n            availability = def->menuItems[i].isAvailable(&def->menuItems[i], i);\n\n        if (availability != MENU_NOTSHOWN)\n        {\n            struct MenuItemProc* item = Proc_Start(sProc_MenuItem, proc);\n            proc->menuItems[itemCount++] = item;\n\n            item->def = &def->menuItems[i];\n            item->itemNumber = i;\n            item->availability = availability;\n\n            item->xTile = xTileInner;\n            item->yTile = yTileInner;\n\n            if (!(proc->state & MENU_STATE_NOTSHOWN))\n                InitText(&item->text, rect.w - 1);\n\n            yTileInner += 2;\n        }\n    }\n\n    proc->def = def;\n    proc->rect = rect;\n    proc->itemCount = itemCount;\n    proc->itemCurrent = 0;\n    proc->itemPrevious = -1;\n\n    if (rect.y + rect.h < yTileInner)\n        proc->rect.h = yTileInner + 1 - rect.y;\n\n    proc->backBg  = backBg & 3;\n    proc->tileref = tileref;\n    proc->frontBg = frontBg & 3;\n    proc->unk68   = unk;\n\n    gKeyStatusPtr->newKeys = 0;\n\n    return proc;\n}\n\nstruct Proc* EndMenu(struct MenuProc* proc)\n{\n    struct MenuItemProc* item = proc->menuItems[proc->itemCurrent];\n\n    proc->state |= MENU_STATE_ENDING;\n\n    if (item->def->onSwitchOut)\n        item->def->onSwitchOut(proc, item);\n\n    if (proc->def->onEnd)\n        proc->def->onEnd(proc);\n\n    if (proc->state & MENU_STATE_GAMELOCKING)\n        UnlockGame();\n\n    Proc_End(proc);\n\n    BG_SetPosition(proc->frontBg, 0, 0);\n    BG_SetPosition(proc->backBg, 0, 0);\n\n    return proc->proc_parent;\n}\n\nvoid EndAllMenus(void)\n{\n    Proc_ForEach(sProc_Menu, (ProcFunc) EndMenu);\n}\n\ninline\nvoid SyncMenuBgs(struct MenuProc* proc)\n{\n    BG_EnableSyncByMask(BG_SYNC_BIT(proc->backBg) + BG_SYNC_BIT(proc->frontBg));\n}\n\ninline\nvoid ClearMenuBgs(struct MenuProc* proc)\n{\n    BG_Fill(BG_GetMapBuffer(proc->frontBg), 0);\n    BG_Fill(BG_GetMapBuffer(proc->backBg), 0);\n\n    SyncMenuBgs(proc);\n}\n\ninline\ns8 HasMenuChangedItem(struct MenuProc* proc)\n{\n    return proc->itemCurrent != proc->itemPrevious;\n}\n\nvoid Menu_OnInit(struct MenuProc* proc)\n{\n    if (proc->def->onInit)\n        proc->def->onInit(proc);\n\n    if (proc->menuItems[proc->itemCurrent]->def->onSwitchIn)\n        proc->menuItems[proc->itemCurrent]->def->onSwitchIn(proc, proc->menuItems[proc->itemCurrent]);\n}\n\nvoid RedrawMenu(struct MenuProc* proc)\n{\n    int i;\n\n    if (proc->state & MENU_STATE_NOTSHOWN)\n        return;\n\n    DrawUiFrame(\n        BG_GetMapBuffer(proc->backBg),\n        proc->rect.x, proc->rect.y, proc->rect.w, proc->rect.h,\n        proc->tileref, proc->def->style);\n\n    ClearUiFrame(\n        BG_GetMapBuffer(proc->frontBg),\n        proc->rect.x, proc->rect.y, proc->rect.w, proc->rect.h);\n\n    for (i = 0; i < proc->itemCount; ++i)\n    {\n        struct MenuItemProc* item = proc->menuItems[i];\n\n        if (item->def->onDraw)\n        {\n            item->def->onDraw(proc, item);\n            continue;\n        }\n\n        if (item->def->color)\n            Text_SetColor(&item->text, item->def->color);\n\n        if (item->availability == MENU_DISABLED)\n            Text_SetColor(&item->text, TEXT_COLOR_SYSTEM_GRAY);\n\n        if (!item->def->nameMsgId)\n            Text_DrawString(&item->text, item->def->name);\n        else\n            Text_DrawString(&item->text, GetStringFromIndex(item->def->nameMsgId));\n\n        PutText(\n            &item->text,\n            TILEMAP_LOCATED(BG_GetMapBuffer(proc->frontBg), item->xTile, item->yTile));\n    }\n\n    DrawMenuItemHover(proc, proc->itemCurrent, TRUE);\n    SyncMenuBgs(proc);\n}\n\nvoid DrawMenuItemHover(struct MenuProc* proc, int item, s8 boolHover)\n{\n    int x, y, w;\n\n    if (proc->state & MENU_STATE_FLAT)\n        return;\n\n    x = proc->rect.x + 1;\n    y = proc->menuItems[item]->yTile;\n    w = proc->rect.w - 2;\n\n    switch (boolHover)\n    {\n\n    case TRUE:\n        DrawUiItemHoverExt(proc->backBg, proc->tileref, x, y, w);\n        break;\n\n    case FALSE:\n        ClearUiItemHoverExt(proc->backBg, proc->tileref, x, y, w);\n        break;\n\n    }\n}\n\nvoid Menu_OnIdle(struct MenuProc* proc)\n{\n    int x, y, actions;\n\n    if (proc->state & MENU_STATE_FROZEN)\n    {\n        GetMenuCursorPosition(proc, &x, &y);\n        DisplayFrozenUiHand(x, y);\n\n        return;\n    }\n\n    if (proc->state & MENU_STATE_DOOMED)\n    {\n        EndMenu(proc);\n        return;\n    }\n\n    ProcessMenuDpadInput(proc);\n    actions = ProcessMenuSelectInput(proc);\n\n    if (actions & MENU_ACT_END)\n        EndMenu(proc);\n\n    if (actions & MENU_ACT_SND6A)\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n    if (actions & MENU_ACT_SND6B)\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n\n    if (actions & MENU_ACT_CLEAR)\n        ClearMenuBgs(proc);\n\n    if (actions & MENU_ACT_ENDFACE)\n        EndFaceById(0);\n\n    if (actions & MENU_ACT_DOOM)\n        proc->state |= MENU_STATE_DOOMED;\n\n    if (actions & MENU_ACT_SKIPCURSOR)\n        return;\n\n    if (proc->state & MENU_STATE_NOCURSOR)\n        return;\n\n    GetMenuCursorPosition(proc, &x, &y);\n    ApplyMenuCursorVScroll(proc, &x, &y);\n\n    DisplayUiHand(x, y);\n}\n\nvoid ProcessMenuDpadInput(struct MenuProc* proc)\n{\n    proc->itemPrevious = proc->itemCurrent;\n\n    // Handle Up keyin\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_UP)\n    {\n        if (proc->itemCurrent == 0)\n        {\n            if (gKeyStatusPtr->repeatedKeys != gKeyStatusPtr->newKeys)\n                return;\n\n            proc->itemCurrent = proc->itemCount;\n        }\n\n        proc->itemCurrent--;\n    }\n\n    // Handle down keyin\n\n    if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN)\n    {\n        if (proc->itemCurrent == (proc->itemCount - 1))\n        {\n            if (gKeyStatusPtr->repeatedKeys != gKeyStatusPtr->newKeys)\n                return;\n\n            proc->itemCurrent = -1;\n        }\n\n        proc->itemCurrent++;\n    }\n\n    // Update hover display\n\n    if (proc->itemPrevious != proc->itemCurrent)\n    {\n        DrawMenuItemHover(proc, proc->itemPrevious, FALSE);\n        DrawMenuItemHover(proc, proc->itemCurrent, TRUE);\n\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n    }\n\n    // Call def's switch in/out funcs\n\n    if (HasMenuChangedItem(proc))\n    {\n        if (proc->menuItems[proc->itemPrevious]->def->onSwitchOut)\n            proc->menuItems[proc->itemPrevious]->def->onSwitchOut(proc, proc->menuItems[proc->itemPrevious]);\n\n        if (proc->menuItems[proc->itemCurrent]->def->onSwitchIn)\n            proc->menuItems[proc->itemCurrent]->def->onSwitchIn(proc, proc->menuItems[proc->itemCurrent]);\n    }\n}\n\nint ProcessMenuSelectInput(struct MenuProc* proc)\n{\n    int result = 0;\n\n    struct MenuItemProc* item = proc->menuItems[proc->itemCurrent];\n    const struct MenuItemDef* itemDef = item->def;\n\n    if (itemDef->onIdle)\n        result = itemDef->onIdle(proc, item);\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        // A Button press\n\n        result = OverriddenMenuSelected(proc, item);\n\n        if ((result == 0xFF) && itemDef->onSelected)\n            result = itemDef->onSelected(proc, item);\n    }\n    else if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        // B Button press\n\n        if (proc->def->onBPress)\n            result = proc->def->onBPress(proc, item);\n    }\n    else if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        // R Button press\n\n        if (proc->def->onRPress)\n            proc->def->onRPress(proc);\n    }\n\n    return result;\n}\n\nvoid GetMenuCursorPosition(struct MenuProc* proc, int* xResult, int* yResult)\n{\n    *xResult = proc->menuItems[proc->itemCurrent]->xTile*8;\n    *yResult = proc->menuItems[proc->itemCurrent]->yTile*8;\n\n    if (proc->def->style != 0)\n        *xResult -= 4;\n}\n\nu8 MenuAlwaysEnabled(const struct MenuItemDef* def, int number)\n{\n    return MENU_ENABLED;\n}\n\nu8 MenuAlwaysDisabled(const struct MenuItemDef* def, int number)\n{\n    return MENU_DISABLED;\n}\n\nu8 MenuAlwaysNotShown(const struct MenuItemDef* def, int number)\n{\n    return MENU_NOTSHOWN;\n}\n\nu8 MenuCancelSelect(struct MenuProc* menu, struct MenuItemProc* item)\n{\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_CLEAR | MENU_ACT_END | MENU_ACT_SND6B;\n}\n\nu8 MenuStdHelpBox(struct MenuProc* menu, struct MenuItemProc* item)\n{\n    StartHelpBox(item->xTile*8, item->yTile*8, item->def->helpMsgId);\n}\n\nvoid Menu_AutoHelpBox_OnInit(struct MenuProc* proc)\n{\n    LoadHelpBoxGfx(NULL, -1); // TODO: NOPAL constant?\n    proc->def->onHelpBox(proc, proc->menuItems[proc->itemCurrent]);\n}\n\nvoid Menu_AutoHelpBox_OnLoop(struct MenuProc* proc)\n{\n    int x, y;\n\n    ProcessMenuDpadInput(proc);\n\n    GetMenuCursorPosition(proc, &x, &y);\n    ApplyMenuCursorVScroll(proc, &x, &y);\n\n    DisplayUiHand(x, y);\n\n    if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n    {\n        CloseHelpBox();\n        Proc_GotoScript(proc, sProc_MenuMain);\n\n        return;\n    }\n\n    if (HasMenuChangedItem(proc))\n    {\n        proc->def->onHelpBox(proc, proc->menuItems[proc->itemCurrent]);\n    }\n}\n\nu8 MenuAutoHelpBoxSelect(struct MenuProc* menu)\n{\n    Proc_GotoScript(menu, sProc_MenuAutoHelpBox);\n}\n\nvoid Menu_FrozenHelpBox_OnLoop(struct MenuProc* proc)\n{\n    int x, y;\n\n    GetMenuCursorPosition(proc, &x, &y);\n    ApplyMenuCursorVScroll(proc, &x, &y);\n\n    DisplayFrozenUiHand(x, y);\n\n    if (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON))\n    {\n        CloseHelpBox();\n        Proc_GotoScript(proc, sProc_MenuMain);\n    }\n}\n\nu8 MenuFrozenHelpBox(struct MenuProc* proc, int msgid)\n{\n    Proc_GotoScript(proc, sProc_MenuFrozenHelpBox);\n\n    LoadHelpBoxGfx(NULL, -1); // TODO: default constants?\n    StartHelpBox(GetUiHandPrevDisplayX(), GetUiHandPrevDisplayY(), msgid);\n}\n\nvoid Menu_Frozen_OnLoop(struct MenuProc* proc)\n{\n    int x, y;\n\n    GetMenuCursorPosition(proc, &x, &y);\n    ApplyMenuCursorVScroll(proc, &x, &y);\n\n    DisplayFrozenUiHand(x, y);\n\n    if (gKeyStatusPtr->newKeys & (A_BUTTON | B_BUTTON))\n        Proc_GotoScript(proc, sProc_MenuMain);\n}\n\nu8 MenuFrozen(struct MenuProc* proc)\n{\n    Proc_GotoScript(proc, sProc_MenuFrozen);\n}\n\nvoid FreezeMenu(void)\n{\n    struct MenuProc* proc = Proc_Find(sProc_Menu);\n\n    if (proc)\n        proc->state |= MENU_STATE_FROZEN;\n}\n\nvoid ResumeMenu(void)\n{\n    struct MenuProc* proc = Proc_Find(sProc_Menu);\n\n    if (proc)\n        proc->state &= ~MENU_STATE_FROZEN;\n}\n\nstatic CONST_DATA\nu8 sItemCountYOffsetLookup[12] = { 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3 };\n\nstruct MenuProc* StartSemiCenteredOrphanMenu(\n    const struct MenuDef* def, int xSubject, int xTileLeft, int xTileRight)\n{\n    struct MenuProc* result = StartOrphanMenuAdjusted(def, xSubject, xTileLeft, xTileRight);\n    int i;\n\n    if (result->itemCount <= 6)\n        return result;\n\n    result->rect.y -= sItemCountYOffsetLookup[result->itemCount];\n\n    for (i = 0; i < result->itemCount; ++i)\n        result->menuItems[i]->yTile -= sItemCountYOffsetLookup[result->itemCount];\n\n    return result;\n}\n\nvoid ApplyMenuCursorVScroll(struct MenuProc* proc, int* xRef, int* yRef)\n{\n    int off;\n\n    if (proc->itemCount <= 9)\n        return;\n\n    off = (proc->itemCount*16 - 9*16) * proc->itemCurrent / 9;\n\n    BG_SetPosition(proc->frontBg, 0, off);\n    BG_SetPosition(proc->backBg, 0, off);\n\n    *yRef -= off;\n}\n\nstatic\nstruct MenuItemOverride sMenuOverrides[MENU_OVERRIDE_MAX];\n\nvoid ResetMenuOverrides(void)\n{\n    int i;\n\n    for (i = 0; i < MENU_OVERRIDE_MAX; ++i)\n        sMenuOverrides[i].kind = MENU_OVERRIDE_NONE;\n}\n\nvoid GetForceDisabledMenuItems(u8 list[MENU_OVERRIDE_MAX])\n{\n    int i;\n\n    for (i = 0; i < MENU_OVERRIDE_MAX; ++i)\n    {\n        if (sMenuOverrides[i].kind && sMenuOverrides[i].func == MenuAlwaysNotShown)\n            list[i] = sMenuOverrides[i].cmdid;\n        else\n            list[i] = MENU_ITEM_NONE;\n    }\n}\n\nvoid SetForceDisabledMenuItems(u8 list[MENU_OVERRIDE_MAX])\n{\n    int i;\n\n    for (i = 0; i < MENU_OVERRIDE_MAX; ++i)\n        if (list[i])\n            AddMenuOverride(list[i], MENU_OVERRIDE_ISAVAILABLE, MenuAlwaysNotShown);\n}\n\nvoid AddMenuOverride(int cmdid, int kind, void* func)\n{\n    struct MenuItemOverride* it = sMenuOverrides;\n\n    while ((it->kind != 0) && !((it->kind == kind) && (it->cmdid == cmdid)))\n        ++it;\n\n    it->cmdid = cmdid;\n    it->kind = kind;\n    it->func = func;\n}\n\nu8 OverriddenMenuAvailability(const struct MenuItemDef* def, int number)\n{\n    struct MenuItemOverride* it = sMenuOverrides;\n\n    for (; it->kind != 0; ++it)\n    {\n        if (it->kind != MENU_OVERRIDE_ISAVAILABLE)\n            continue;\n\n        if (it->cmdid != def->overrideId)\n            continue;\n\n        return ((MenuAvailabilityFunc)(it->func))(def, number);\n    }\n\n    return 0;\n}\n\nu8 OverriddenMenuSelected(struct MenuProc* proc, struct MenuItemProc* item)\n{\n    struct MenuItemOverride* it = sMenuOverrides;\n\n    for (; it->kind != 0; ++it)\n    {\n        if (it->kind != MENU_OVERRIDE_ONSELECT)\n            continue;\n\n        if (it->cmdid != item->def->overrideId)\n            continue;\n\n        return ((MenuSelectFunc)(it->func))(proc, item);\n    }\n\n    return 0xFF;\n}\n"
  },
  {
    "path": "src/uiselecttarget.c",
    "content": "#include \"global.h\"\n\n#include \"functions.h\"\n#include \"m4a.h\"\n#include \"hardware.h\"\n#include \"soundwrapper.h\"\n#include \"uiutils.h\"\n#include \"bmio.h\"\n#include \"face.h\"\n#include \"bm.h\"\n\n#include \"uiselecttarget.h\"\n#include \"constants/songs.h\"\n\nstatic struct Vec2 EWRAM_DATA sSelectTargetRoot = {};\n\nstatic struct SelectTarget EWRAM_DATA sSelectTargetList[MAX_TARGET_LIST_COUNT] = {0};\n\nstatic int EWRAM_DATA sSelectTargetCount = 0;\n\nstruct ProcCmd CONST_DATA gProcScr_TargetSelection[] =\n{\nPROC_LABEL(0),\n    PROC_REPEAT(TargetSelection_Loop),\n    PROC_SLEEP(1),\n\n    PROC_CALL(RefreshBMapGraphics),\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\nstruct Unk_085B658C\n{\n    s8 x, y;\n};\n\nstruct Unk_085B658C CONST_DATA gNearTargetLinkOrder[] =\n{\n    {  0,  0 },\n    {  0, -2 },\n    {  0, -1 },\n    { +1, -1 },\n    { +1,  0 },\n    { +2,  0 },\n    { +1, +1 },\n    {  0, +1 },\n    {  0, +2 },\n    { -1, +1 },\n    { -1,  0 },\n    { -2,  0 },\n    { -1, -1 },\n};\n\nvoid InitTargets(int xRoot, int yRoot) {\n    sSelectTargetRoot.x = xRoot;\n    sSelectTargetRoot.y = yRoot;\n    sSelectTargetCount = 0;\n}\n\nvoid AddTarget(int x, int y, int unitId, int tId) {\n    sSelectTargetList[sSelectTargetCount].x = x;\n    sSelectTargetList[sSelectTargetCount].y = y;\n    sSelectTargetList[sSelectTargetCount].uid = unitId;\n    sSelectTargetList[sSelectTargetCount].extra = tId;\n\n    sSelectTargetCount++;\n}\n\ninline int GetSelectTargetCount(void)\n{\n    return sSelectTargetCount;\n}\n\ninline struct SelectTarget* GetTarget(int index)\n{\n    return &sSelectTargetList[index];\n}\n\nvoid LinkTargets(void)\n{\n    int i, last;\n\n    for (i = 0; i < GetSelectTargetCount(); i++)\n    {\n        GetTarget(i)->prev = GetTarget(i - 1);\n        GetTarget(i)->next = GetTarget(i + 1);\n    }\n\n    last = GetSelectTargetCount() - 1;\n\n    GetTarget(0)->prev = GetTarget(last);\n    GetTarget(last)->next = GetTarget(0);\n}\n\nvoid TargetSelection_GetRealCursorPosition(struct SelectTargetProc* proc, int* xPos, int* yPos) {\n    *xPos = proc->currentTarget->x * 16;\n    *yPos = proc->currentTarget->y * 16;\n}\n\nvoid TargetSelection_Loop(struct SelectTargetProc* proc) {\n    int x, y;\n    int r5;\n\n    if ((TARGETSELECTION_FLAG_FROZEN & proc->flags) != 0) {\n        TargetSelection_GetRealCursorPosition(proc, &x, &y);\n        PutMapCursor(x, y, 4);\n        return;\n    }\n\n    TargetSelection_HandleMoveInput(proc);\n\n    r5 = TargetSelection_HandleSelectInput(proc);\n\n    if ((TARGETSELECTION_ACTION_END & r5) != 0) {\n        EndTargetSelection(proc);\n    }\n\n    if ((TARGETSELECTION_ACTION_SE_6A & r5) != 0) {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n    }\n\n    if ((TARGETSELECTION_ACTION_SE_6B & r5) != 0) {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    }\n\n    if ((TARGETSELECTION_ACTION_CLEARBGS & r5) != 0) {\n        ClearBg0Bg1();\n    }\n\n    if ((TARGETSELECTION_ACTION_ENDFACE & r5) != 0) {\n        EndFaceById(0);\n    }\n\n    if ((TARGETSELECTION_ACTION_ENDFAST & r5) == 0) {\n        TargetSelection_GetRealCursorPosition(proc, &x, &y);\n        if (EnsureCameraOntoPosition(proc, x >> 4, y >> 4) != 1) {\n            PutMapCursor(x, y, 2);\n        }\n    }\n\n    return;\n}\n\nProcPtr NewTargetSelection(const struct SelectInfo* selectInfo) {\n    struct SelectTargetProc* proc;\n\n    LockGame();\n    proc = Proc_Start(gProcScr_TargetSelection, PROC_TREE_3);\n\n    proc->flags = TARGETSELECTION_FLAG_GAMELOCK;\n    proc->selectRoutines = selectInfo;\n    proc->currentTarget = GetLinkedTargets();\n    proc->onAPress = 0;\n\n    if (proc->selectRoutines->onInit) {\n        proc->selectRoutines->onInit(proc);\n    }\n\n    if (proc->selectRoutines->onUnk08) {\n        proc->selectRoutines->onUnk08(proc);\n    }\n\n    if (proc->selectRoutines->onSwitchIn) {\n        proc->selectRoutines->onSwitchIn(proc, proc->currentTarget);\n    }\n\n    gKeyStatusPtr->newKeys = 0;\n\n    return proc;\n}\n\nProcPtr NewTargetSelection_Specialized(const struct SelectInfo* selectInfo, u8(*onSelect)(ProcPtr, struct SelectTarget*)) {\n    struct SelectTargetProc* proc = NewTargetSelection(selectInfo);\n\n    proc->onAPress = onSelect;\n\n#if 0\n    return proc; // BUG\n#endif\n}\n\nProcPtr EndTargetSelection(struct SelectTargetProc* proc) {\n    if (proc->selectRoutines->onEnd) {\n        proc->selectRoutines->onEnd(proc);\n    }\n\n    if ((TARGETSELECTION_FLAG_GAMELOCK & proc->flags) != 0) {\n        UnlockGame();\n    }\n\n    Proc_End(proc);\n\n    return proc->proc_parent;\n}\n\nvoid TargetSelection_HandleMoveInput(struct SelectTargetProc* proc) {\n    struct SelectTarget* current = proc->currentTarget;\n\n    if ((DPAD_LEFT | DPAD_UP) & gKeyStatusPtr->repeatedKeys) {\n        if (current->next != 0) {\n            proc->currentTarget = current->next;\n        }\n    }\n\n    if ((DPAD_RIGHT | DPAD_DOWN) & gKeyStatusPtr->repeatedKeys) {\n        if (proc->currentTarget->prev) {\n            proc->currentTarget = proc->currentTarget->prev;\n        }\n    }\n\n    if (proc->currentTarget == current) {\n        return;\n    }\n\n    if (proc->selectRoutines->onSwitchOut) {\n        proc->selectRoutines->onSwitchOut(proc, current);\n    }\n\n    if (proc->selectRoutines->onSwitchIn) {\n        proc->selectRoutines->onSwitchIn(proc, proc->currentTarget);\n    }\n\n    PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n}\n\nint TargetSelection_HandleSelectInput(struct SelectTargetProc* proc) {\n    int ret = 0;\n\n    if (A_BUTTON & gKeyStatusPtr->newKeys) {\n        if (proc->onAPress) {\n            ret = proc->onAPress(proc, proc->currentTarget);\n        } else {\n            if (proc->selectRoutines->onSelect) {\n                ret = proc->selectRoutines->onSelect(proc, proc->currentTarget);\n            }\n        }\n    } else if (B_BUTTON & gKeyStatusPtr->newKeys) {\n        if (proc->selectRoutines->onCancel) {\n            ret = proc->selectRoutines->onCancel(proc, proc->currentTarget);\n        }\n    } else if (R_BUTTON & gKeyStatusPtr->newKeys) {\n        if (proc->selectRoutines->onHelp) {\n            ret = proc->selectRoutines->onHelp(proc, proc->currentTarget);\n        }\n    }\n\n    return ret;\n}\n\nvoid sub_804FBBC(void) {\n    struct SelectTargetProc * proc = Proc_Find(gProcScr_TargetSelection);\n    if (proc) {\n        proc->flags |= TARGETSELECTION_FLAG_FROZEN;\n    }\n}\n\nvoid sub_804FBDC(void) {\n    struct SelectTargetProc * proc = Proc_Find(gProcScr_TargetSelection);\n    if (proc) {\n        proc->flags &= ~TARGETSELECTION_FLAG_FROZEN;\n    }\n}\n\nint GetFurthestTargetDistance(void)\n{\n    int i, result = 0;\n    struct SelectTarget * it = sSelectTargetList;\n\n    for (i = 0; i < GetSelectTargetCount(); i++, it++)\n    {\n        // RECT_DISTANCE\n        int distance = ABS(sSelectTargetRoot.x - it->x) + ABS(sSelectTargetRoot.y - it->y);\n\n        if (result < distance)\n            result = distance;\n    }\n\n    return result;\n}\n\nstruct SelectTarget* GetLinkedTargetsNear(void) {\n    int i, j;\n\n    struct SelectTarget * first = NULL;\n    struct SelectTarget * last = NULL;\n\n    for (i = 0; i < (int) ARRAY_COUNT(gNearTargetLinkOrder); i++)\n    {\n        struct SelectTarget * it;\n\n        int x = sSelectTargetRoot.x + gNearTargetLinkOrder[i].x;\n        int y = sSelectTargetRoot.y + gNearTargetLinkOrder[i].y;\n\n        for (j = 0, it = sSelectTargetList; j < sSelectTargetCount; j++, it++)\n        {\n            if (x == it->x && y == it->y)\n            {\n                it->next = last;\n\n                if (last != NULL)\n                    last->prev = it;\n\n                if (first == NULL)\n                    first = it;\n\n                last = it;\n            }\n        }\n    }\n\n    first->next = last;\n    last->prev = first;\n\n    return first;\n}\n\nstruct SelectTarget* GetLinkedTargetsFar(void) {\n    LinkTargets();\n    return sSelectTargetList;\n}\n\nstruct SelectTarget* GetLinkedTargets(void) {\n    if (GetFurthestTargetDistance() > 2) {\n        return GetLinkedTargetsFar();\n    }\n    return GetLinkedTargetsNear();\n}\n"
  },
  {
    "path": "src/uisupport.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"bmreliance.h\"\n#include \"bmsave.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"bmudisp.h\"\n#include \"ctc.h\"\n#include \"face.h\"\n#include \"icon.h\"\n#include \"uiutils.h\"\n#include \"bm.h\"\n#include \"statscreen.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"event.h\"\n#include \"bmsave.h\"\n#include \"bmlib.h\"\n#include \"helpbox.h\"\n#include \"prepscreen.h\"\n#include \"eventinfo.h\"\n#include \"cgtext.h\"\n#include \"sysutil.h\"\n#include \"prepscreen.h\"\n#include \"uisupport.h\"\n#include \"constants/songs.h\"\n\nstruct SupportScreenUnit * CONST_DATA sSupportScreenUnits = (void*)gBufPrep;\n\nEWRAM_OVERLAY(0) int sSupportScreenUnitCount = 0;\nEWRAM_OVERLAY(0) u16 gUnknown_020136F4[0xC00] = {};\nEWRAM_OVERLAY(0) u16 gUnknown_02014EF4[0x2706] = {};\n\nu16 CONST_DATA gSprite_SupportScreenSuccessBox[] = {\n    6,\n    0x4004, 0x8000, 0x0000,\n    0x4004, 0x8020, 0x0004,\n    0x4004, 0x8040, 0x0008,\n    0x4014, 0x4000, 0x000C,\n    0x4014, 0x4020, 0x0010,\n    0x4014, 0x4040, 0x0014,\n};\n\nu16 CONST_DATA gSprite_SupportScreenBanner[] = {\n    3,\n    0x4000, 0xC000, 0x0000,\n    0x0000, 0x8040, 0x0008,\n    0x8000, 0x8060, 0x000C,\n};\n\nint GetSupportScreenCharIdAt(int);\nvoid sub_80A199C(struct SupportScreenProc*, int);\nint GetSupportScreenPartnerCount(int);\nvoid StartSupportUnitSubScreen(s8, int, ProcPtr);\n\n//! FE8U = 0x080A0A94\nint GetSupportScreenUnitCount(void) {\n    return sSupportScreenUnitCount;\n}\n\n//! FE8U = 0x080A0AA0\nint GetNextSupportScreenUnit(int num) {\n\n    if (num >= (sSupportScreenUnitCount - 1)) {\n        return 0;\n    }\n\n    return num + 1;\n}\n\n//! FE8U = 0x080A0AC0\nint GetPreviousSupportScreenUnit(int num) {\n\n    if (num == 0) {\n        num = sSupportScreenUnitCount;\n    }\n\n    return num - 1;\n}\n\n//! FE8U = 0x080A0AD4\nint GetSupportScreenPartnerSupportLevel(int idx, int partner) {\n    return sSupportScreenUnits[idx].supportLevel[partner];\n}\n\n//! FE8U = 0x080A0AEC\nint GetSupportScreenPartnerClassId(int idx, int partner) {\n    return sSupportScreenUnits[idx].partnerClassId[partner];\n}\n\n//! FE8U = 0x080A0B04\ns8 GetSupportScreenPartnerIsAlive(int idx, int partner) {\n    return sSupportScreenUnits[idx].partnerIsAlive[partner];\n}\n\n//! FE8U = 0x080A0B20\nint GetSupportScreenPartnerCharId(int idx, int partner) {\n    return gCharacterData[GetSupportScreenCharIdAt(idx) - 1].pSupportData->characters[partner];\n}\n\n//! FE8U = 0x080A0B44\nint GetSupportScreenCharIdAt(int idx) {\n    return sSupportScreenUnits[idx].charId;\n}\n\n//! FE8U = 0x080A0B58\nint GetSupportScreenClassIdAt(int idx) {\n    return sSupportScreenUnits[idx].classId;\n}\n\n//! FE8U = 0x080A0B6C\nint GetSupportClassForCharId(int charId) {\n    int i;\n\n    for (i = 1; i < 0x40; i++) {\n        struct Unit* unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit)) {\n            continue;\n        }\n\n        if (unit->state & (US_DEAD | US_BIT16)) {\n            continue;\n        }\n\n        if (unit->pCharacterData->number != charId) {\n            continue;\n        }\n\n        return unit->pClassData->number;\n    }\n\n    return gCharacterData[charId - 1].defaultClass;\n}\n\n//! FE8U = 0x080A0BBC\ns8 sub_80A0BBC(int charId) {\n    struct SupportTalkEnt* iter;\n\n    for (iter = GetSupportTalkList(); ; iter++) {\n        if (iter->unitA == 0xFFFF) {\n            break;\n        }\n\n        if (iter->unitA == charId || iter->unitB == charId) {\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080A0BF4\nvoid sub_80A0BF4(void) {\n    struct SupportTalkEnt* iter;\n\n    for (iter = GetSupportTalkList(); iter->unitA != 0xFFFF; iter++) {\n        SGM_SetCharacterKnown(iter->unitA, NULL);\n        SGM_SetCharacterKnown(iter->unitB, NULL);\n        UpdateBestGlobalSupportValue(iter->unitA, iter->unitB, GetUnitsAverageSupportValue(iter->unitA, iter->unitB));\n    }\n\n    return;\n}\n\n\n//! FE8U = 0x080A0C40\nvoid SupportScreen_SetupUnits(struct SupportScreenProc* proc) {\n    int k;\n    int j;\n\n    CpuFill16(0, sSupportScreenUnits, 0xC00);\n\n    sSupportScreenUnitCount = 0;\n\n    if (proc->fromPrepScreen) {\n        int i;\n\n        u32 unitFlags[8];\n        CpuFill16(0, unitFlags, 0x20);\n\n        for (i = 1; i < 0x40; i++) {\n            struct Unit* unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit)) {\n                continue;\n            }\n\n            if (unit->state & (US_DEAD | US_BIT16)) {\n                continue;\n            }\n\n            *(unitFlags + (unit->pCharacterData->number >> 5)) |= (1 << (unit->pCharacterData->number & 0x1f));\n        }\n\n        for (i = 1; i < 0x40; i++) {\n            struct Unit* unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit)) {\n                continue;\n            }\n\n            if (unit->state & (US_DEAD | US_BIT16)) {\n                continue;\n            }\n\n            if (!GetSupportScreenPartnerCount(unit->pCharacterData->number)) {\n                continue;\n            }\n\n            sSupportScreenUnits[sSupportScreenUnitCount].charId = unit->pCharacterData->number;\n            sSupportScreenUnits[sSupportScreenUnitCount].classId = unit->pClassData->number;\n\n            for (j = 0; j < gCharacterData[unit->pCharacterData->number - 1].pSupportData->supportCount; j++) {\n                int charId = GetSupportScreenPartnerCharId(sSupportScreenUnitCount, j);\n\n                sSupportScreenUnits[sSupportScreenUnitCount].supportLevel[j] = GetUnitSupportLevel(unit, j);\n                sSupportScreenUnits[sSupportScreenUnitCount].partnerClassId[j] = GetSupportClassForCharId(charId);\n\n                // BUG: This seems to have been intended to be an array of which of this unit's\n                // support partners are dead/alive, but it indexes into this array with an uninitialized variable\n                sSupportScreenUnits[sSupportScreenUnitCount].partnerIsAlive[k] = (*(unitFlags + (charId >> 5)) >> (charId & 0x1f)) & 1;\n            }\n\n            sSupportScreenUnitCount++;\n        }\n    } else {\n        struct GlobalSaveInfo GlobalSaveInfo;\n        ReadGlobalSaveInfo(&GlobalSaveInfo);\n\n        SetTacticianName(GetStringFromIndex(0x26A)); // TODO: msgid \"Mark\"\n\n        for (j = 0; j < 0x100; j++) {\n            if (!GGM_IsCharacterKnown(j, &GlobalSaveInfo)) {\n                continue;\n            }\n\n            if (!GetSupportScreenPartnerCount(j)) {\n                continue;\n            }\n\n            sSupportScreenUnits[sSupportScreenUnitCount].charId = j;\n            sSupportScreenUnits[sSupportScreenUnitCount].classId = gCharacterData[j - 1].defaultClass;\n\n            GetGlobalSupportListFromSave(j, sSupportScreenUnits[sSupportScreenUnitCount].supportLevel, &GlobalSaveInfo);\n\n            for (k = 0; k < GetSupportScreenPartnerCount(j); k++) {\n                int charId = GetSupportScreenPartnerCharId(sSupportScreenUnitCount, k);\n\n                sSupportScreenUnits[sSupportScreenUnitCount].partnerClassId[k] = gCharacterData[charId - 1].defaultClass;\n                sSupportScreenUnits[sSupportScreenUnitCount].partnerIsAlive[k] = GGM_IsCharacterKnown(charId, &GlobalSaveInfo);\n            }\n\n            sSupportScreenUnitCount++;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A0EC0\nvoid sub_80A0EC0(struct SupportScreenProc* proc) {\n    int i;\n\n    if (proc->fromPrepScreen) {\n        for (i = 1; i < 0x40; i++) {\n            struct Unit* unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit)) {\n                continue;\n            }\n\n            UseUnitSprite(GetUnitSMSId(unit));\n        }\n    } else {\n        for (i = 0; i < sSupportScreenUnitCount; i++) {\n            UseUnitSprite(GetClassSMSId(sSupportScreenUnits[i].classId));\n        }\n    }\n\n    ForceSyncUnitSpriteSheet();\n\n    return;\n}\n\n//! FE8U = 0x080A0F30\nint GetTotalSupportLevel(int idx) {\n    int i;\n\n    int total = 0;\n\n    for (i = 0; i < gCharacterData[GetSupportScreenCharIdAt(idx) - 1].pSupportData->supportCount; i++) {\n        total += GetSupportScreenPartnerSupportLevel(idx, i);\n    }\n\n    return total;\n}\n\n//! FE8U = 0x080A0F6C\nint sub_80A0F6C(s8 flag, int idx) {\n    int i;\n    int a;\n    int b;\n    int c;\n\n    if (flag != 0) {\n        int var = GetTotalSupportLevel(idx);\n\n        if (var == MAX_SIMULTANEOUS_SUPPORT_COUNT) {\n            return 2;\n        }\n\n        if (var == 0) {\n            return 0;\n        }\n\n        return 1;\n    }\n\n    a = 0;\n    b = GetTotalSupportLevel(idx);\n\n    c = GetSupportScreenPartnerCount(GetSupportScreenCharIdAt(idx));\n\n    for (i = 0; i < c; i++) {\n        a += GetUnitsAverageSupportValue(GetSupportScreenCharIdAt(idx), GetSupportScreenPartnerCharId(idx, i));\n    }\n\n    if (a == b) {\n        return 2;\n    }\n\n    if (b == 0) {\n        return 0;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x080A0FE8\nvoid DrawSupportScreenText(void) {\n    struct Text* th;\n    int perc;\n    const char* str;\n\n    th = &gPrepItemTexts[31];\n\n    perc = GetTotalSupportCollection();\n\n    InitText(th - 1, 16);\n    InitText(th + 0, 9);\n    ClearText(th - 1);\n\n    str = GetStringFromIndex(0x5AD); // TODO: msgid \"Select Character\"\n    Text_InsertDrawString(th - 1, (s16)GetStringTextCenteredPos(128, str), 0, str);\n\n    PutText(th - 1, TILEMAP_LOCATED(gBG0TilemapBuffer, 7, 18));\n\n    ClearText(th + 0);\n    Text_InsertDrawString(\n        th + 0,\n        0,\n        perc == 100 ? 4 : 0,\n        GetStringFromIndex(0x5AA) // TODO: msgid \"Success[.]\"\n    );\n\n    Text_SetCursor(th + 0, 52);\n    Text_SetColor(th + 0, perc == 100 ? 4 : 2);\n    Text_DrawNumberOrBlank(th + 0, perc);\n\n    Text_InsertDrawString(\n        th + 0,\n        60,\n        perc == 100 ? 4 : 0,\n        GetStringFromIndex(0x5AE) // TODO: msgid \"%[.]\"\n    );\n\n    PutText(th + 0, TILEMAP_LOCATED(gBG0TilemapBuffer, 7, 18) - 500);\n\n    BG_EnableSyncByMask(1);\n\n    return;\n}\n\n//! FE8U = 0x080A10BC\nvoid SupportScreen_OnInit(struct SupportScreenProc* proc) {\n    proc->unk_2c = 0;\n    proc->unk_40 = 0;\n    proc->unk_34 = 0;\n    proc->curIndex = 0;\n    proc->unk_3c = -1;\n    return;\n}\n\n//! FE8U = 0x080A10D0\nvoid DrawSupportBannerSprites_Init(struct Proc* proc) {\n    Decompress(gGfx_SupportMenu, (void*)0x06017800);\n    ApplyPalette(gPal_SupportMenu, proc->unk34 + 0x10);\n    return;\n}\n\n//! FE8U = 0x080A10FC\nvoid DrawSupportBannerSprites_Loop(struct Proc* proc) {\n    PutSpriteExt(4, proc->x, proc->y, gSprite_SupportScreenSuccessBox, (proc->unk34 & 0xf) * 0x1000 + 0xfc0);\n    PutSpriteExt(4, 4, 0, gSprite_SupportScreenBanner, 0x21c0);\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SupportScreen_DrawBannerSprites[] = {\n    PROC_SLEEP(0),\n    PROC_CALL(DrawSupportBannerSprites_Init),\n    PROC_REPEAT(DrawSupportBannerSprites_Loop),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080A1140\nvoid StartDrawSupportBannerSprites(int x, int y, int palIdx, ProcPtr parent) {\n    struct Proc* proc = Proc_Start(gProcScr_SupportScreen_DrawBannerSprites, parent);\n    proc->x = x;\n    proc->y = y;\n    proc->unk34 = palIdx;\n    return;\n}\n\n//! FE8U = 0x080A1160\nvoid EndDrawSupportBannerSprites(void) {\n    Proc_End(Proc_Find(gProcScr_SupportScreen_DrawBannerSprites));\n    return;\n}\n\n//! FE8U = 0x080A1174\nvoid DrawSupportScreenUnitSprites(struct SupportScreenProc* proc) {\n    int i;\n\n    int unitCount = GetSupportScreenUnitCount();\n\n    for (i = 0; i < unitCount; i++) {\n        u32 y = (i / 3) * 16 + 36 - proc->unk_34;\n        int x = i % 3 * 64 + 24;\n\n        if (y - 36 < 83) {\n            PutUnitSpriteForClassId(0, x, y, 0xc800, GetSupportScreenClassIdAt(i));\n        }\n    }\n\n    SyncUnitSpriteSheet();\n\n    return;\n}\n\n//! FE8U = 0x080A11E0\nvoid sub_80A11E0(struct SupportScreenProc* proc) {\n    int a;\n    int b;\n\n    if (proc->unk_3c != -1) {\n        proc->curIndex = proc->unk_3c;\n        proc->unk_3c = -1;\n\n        if ((((proc->curIndex / 3) - (proc->unk_34 / 16)) * 16 + 36) < 37) {\n            if ((proc->curIndex / 3) == 0) {\n                proc->unk_34 = 0;\n            } else {\n                proc->unk_34 = ((proc->curIndex / 3) - 1) * 16;\n            }\n        }\n\n        a = proc->curIndex / 3;\n        if ((((a) - (proc->unk_34 / 16)) * 16 + 36) > 115) {\n            b = (GetSupportScreenUnitCount() - 1);\n            if (a == b / 3) {\n                proc->unk_34 = (((GetSupportScreenUnitCount() - 1) / 3) - 5) * 16;\n            } else {\n                proc->unk_34 = ((proc->curIndex / 3) - 4) * 16;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A1270\nvoid SupportScreen_SetupGraphics(struct SupportScreenProc* proc) {\n    int i;\n\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetupBackgrounds(0);\n\n    BG_Fill(BG_GetMapBuffer(0), 0);\n    BG_Fill(BG_GetMapBuffer(1), 0);\n    BG_Fill(BG_GetMapBuffer(2), 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    ResetFaces();\n\n    ResetText();\n    ResetIconGraphics_();\n    LoadUiFrameGraphicsTo(0x4000, -1);\n    LoadObjUIGfx();\n    LoadIconPalettes(0xe);\n\n    sub_80A11E0(proc);\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 2);\n    BG_SetPosition(2, 0x0000FFD8, proc->unk_34 - 36);\n\n    StartMuralBackgroundExt(proc, 0, 18, 2, 0);\n\n    ApplyUnitSpritePalettes();\n    ResetUnitSprites();\n\n    sub_80A0EC0((void*)proc);\n    PutImg_PrepItemUseUnk(0x5000, 5);\n\n    Decompress(gUnknown_08A1DB80, gGenericBuffer);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 1, 4), gGenericBuffer, 0x1200);\n\n    Decompress(gGfx_SupportScreenBanner, (void*)0x06013800);\n    ApplyPalette(gPal_SupportScreenBanner, 0x12);\n\n    BG_EnableSyncByMask(7);\n\n    gLCDControlBuffer.dispcnt.win0_on = 1;\n    gLCDControlBuffer.dispcnt.win1_on = 0;\n    gLCDControlBuffer.dispcnt.objWin_on = 0;\n\n    gLCDControlBuffer.win0_left = 0;\n    gLCDControlBuffer.win0_top = 38;\n    gLCDControlBuffer.win0_right = 240;\n    gLCDControlBuffer.win0_bottom = 134;\n\n    gLCDControlBuffer.wincnt.win0_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg2 = 1;\n    gLCDControlBuffer.wincnt.win0_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.win0_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.wout_enableBg0 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg1 = 1;\n    gLCDControlBuffer.wincnt.wout_enableBg2 = 0;\n    gLCDControlBuffer.wincnt.wout_enableBg3 = 1;\n    gLCDControlBuffer.wincnt.wout_enableObj = 1;\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetBlendConfig(3, 0, 0, 0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n\n    for (i = 0; i <= 20; i++) {\n        InitText(gPrepItemTexts + i, 5);\n    }\n\n    DrawSupportScreenText();\n\n    if (GetSupportScreenUnitCount() != 0) {\n        ResetSysHandCursor(proc);\n        DisplaySysHandCursorTextShadow(0x600, 1);\n        ShowSysHandCursor(\n            (proc->curIndex % 3) * 64 + 20,\n            ((proc->curIndex / 3) - (proc->unk_34 / 16)) * 16 + 36,\n            7,\n            0x800\n        );\n        StartHelpPromptSprite(0xc0, 1, 9, (void*)proc);\n    }\n\n    StartDrawSupportBannerSprites(136, 9, 11, proc);\n\n    StartParallelWorker(DrawSupportScreenUnitSprites, proc);\n\n    StartMenuScrollBarExt(proc, 0xd8, 0x2d, 0x200, 4);\n\n    UpdateMenuScrollBarConfig(10, proc->unk_34, ((GetSupportScreenUnitCount() - 1) / 3) + 1, 6);\n\n    UnlockMenuScrollBar();\n\n    for (i = proc->unk_34 / 16; i < (proc->unk_34 / 16) + 6; i++) {\n        sub_80A199C(proc, i);\n    }\n\n    StartGreenText((void*)proc);\n\n    proc->helpTextActive = 0;\n\n    LoadHelpBoxGfx((void*)0x06014800, 10);\n\n    gLCDControlBuffer.dispcnt.bg0_on = 1;\n    gLCDControlBuffer.dispcnt.bg1_on = 1;\n    gLCDControlBuffer.dispcnt.bg2_on = 1;\n    gLCDControlBuffer.dispcnt.bg3_on = 1;\n    gLCDControlBuffer.dispcnt.obj_on = 1;\n\n    return;\n}\n\n//! FE8U = 0x080A1554\nvoid SupportScreen_OnEnd(ProcPtr proc) {\n    EndCgText();\n    EndAllProcChildren(proc);\n    EndMuralBackground_();\n    EndFaceById(0);\n    SetPrimaryHBlankHandler(0);\n    EndDrawSupportBannerSprites();\n\n    return;\n}\n\n//! FE8U = 0x080A157C\nvoid SupportScreen_UpdateBlend(void) {\n    SetBlendConfig(1, 0xe, 3, 0);\n    SetBlendTargetA(0, 1, 0, 0, 1);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n    return;\n}\n\n//! FE8U = 0x080A15B0\nvoid SupportScreen_Loop_KeyHandler(struct SupportScreenProc* proc) {\n    u16 keys;\n    int previous;\n    int var;\n\n    if (GetSupportScreenUnitCount()) {\n        if (!proc->unk_40) {\n            previous = proc->curIndex;\n\n            keys = gKeyStatusPtr->repeatedKeys;\n            proc->unk_41 = 4;\n\n            if (gKeyStatusPtr->heldKeys & L_BUTTON) {\n                keys = gKeyStatusPtr->heldKeys;\n                proc->unk_41 = 8;\n            }\n\n            if (proc->helpTextActive) {\n                if (gKeyStatusPtr->newKeys & (R_BUTTON | B_BUTTON)) {\n                    CloseHelpBox();\n                    proc->helpTextActive = 0;\n                    return;\n                }\n            } else {\n                if (gKeyStatusPtr->newKeys & R_BUTTON) {\n                    StartHelpBox(\n                        (proc->curIndex % 3) * 64 + 20,\n                        ((proc->curIndex / 3) - (proc->unk_34 / 16)) * 16 + 36,\n                        gCharacterData[GetSupportScreenCharIdAt(proc->curIndex) - 1].descTextId\n                    );\n\n                    proc->helpTextActive = 1;\n\n                    return;\n                }\n\n                if (gKeyStatusPtr->newKeys & A_BUTTON) {\n                    Proc_Goto(proc, 2);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                    return;\n                }\n\n                if (gKeyStatusPtr->newKeys & B_BUTTON) {\n                    Proc_Goto(proc, 3);\n                    PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n                    return;\n                }\n            }\n\n            if (keys & DPAD_LEFT) {\n                if ((proc->curIndex % 3) != 0) {\n                    proc->curIndex--;\n                }\n            }\n\n            if (keys & DPAD_RIGHT) {\n                if ((proc->curIndex % 3) != 2) {\n                    proc->curIndex++;\n\n                    if (proc->curIndex >= GetSupportScreenUnitCount()) {\n                        proc->curIndex = GetSupportScreenUnitCount() - 1;\n                    }\n                }\n            }\n\n            if ((keys & DPAD_UP) && (proc->curIndex > 2)) {\n                proc->curIndex -= 3;\n            }\n\n            if ((keys & DPAD_DOWN) && (proc->curIndex + 3 < GetSupportScreenUnitCount())) {\n                proc->curIndex += 3;\n            }\n\n            if (previous != proc->curIndex) {\n                var = ((proc->curIndex / 3) - (proc->unk_34 / 16)) * 16;\n\n                proc->unk_40 = 0;\n                PlaySoundEffect(SONG_65);\n\n                if ((var < 0x10) && (proc->unk_34 != 0)) {\n                    sub_80A199C(proc, (proc->unk_34 / 16) - 1);\n                    proc->unk_40 = -1;\n                    SetSysHandCursorXPos((proc->curIndex % 3) * 64 + 20);\n                } else if ((var >= 0x50) && (proc->unk_34 != ((((GetSupportScreenUnitCount() - 1) / 3) - 5) * 16))) {\n                    sub_80A199C(proc, (proc->unk_34 / 16) + 6);\n                    proc->unk_40 = 1;\n                    SetSysHandCursorXPos((proc->curIndex % 3) * 64 + 20);\n                } else {\n\n                    ShowSysHandCursor(\n                        (proc->curIndex % 3) * 64 + 20,\n                        var + 36,\n                        7,\n                        0x800\n                    );\n                }\n\n                if (proc->helpTextActive != 0) {\n                    StartHelpBox(\n                        (proc->curIndex % 3) * 64 + 0x14,\n                        ((proc->curIndex / 3) - (proc->unk_34 / 16)) * 16 + 36 - (proc->unk_40 * 16),\n                        gCharacterData[GetSupportScreenCharIdAt(proc->curIndex) - 1].descTextId\n                    );\n                }\n            }\n\n            if (proc->unk_40 == 0) {\n                return;\n            }\n        }\n\n        if (proc->unk_40 < 0) {\n            proc->unk_34 -= proc->unk_41;\n        }\n\n        if (proc->unk_40 > 0) {\n            proc->unk_34 += proc->unk_41;\n        }\n\n        if ((proc->unk_34 & 0xf) == 0) {\n            proc->unk_40 = 0;\n        }\n\n        UpdateMenuScrollBarConfig(10, proc->unk_34, ((GetSupportScreenUnitCount() - 1) / 3) + 1, 6);\n\n        BG_SetPosition(2, 0x0000FFD8, (proc->unk_34 - 36) & 0xff);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON) {\n        Proc_Goto(proc, 3);\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A1918\nvoid SupportScreen_StartUnitSubMenu(struct SupportScreenProc* proc) {\n    StartSupportUnitSubScreen(proc->fromPrepScreen, proc->curIndex, proc);\n    return;\n}\n\n//! FE8U = 0x080A1930\nvoid SupportScreen_RestartSourceScreenMusic(struct SupportScreenProc* proc) {\n    if (!proc->fromPrepScreen) {\n        CallSomeSoundMaybe(SONG_MAIN_THEME, 0x100, 0xc0, 0x18, 0);\n    } else {\n        CallSomeSoundMaybe(SONG_COMBAT_PREPARATION, 0x100, 0x100, 0x18, 0);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SupportScreen[] = {\n    PROC_SLEEP(0),\n\n    PROC_CALL(SupportScreen_SetupUnits),\n    PROC_CALL(SupportScreen_OnInit),\n\n    PROC_SLEEP(0),\n\nPROC_LABEL(0),\n    PROC_CALL(SupportScreen_SetupGraphics),\n    PROC_WHILE(IsMusicProc2Running),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_WHILE(MusicProc4Exists),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(SupportScreen_UpdateBlend),\n    PROC_REPEAT(SupportScreen_Loop_KeyHandler),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(2),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(SupportScreen_OnEnd),\n\n    PROC_CALL(SupportScreen_StartUnitSubMenu),\n    PROC_SLEEP(0),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(3),\n    PROC_CALL(SupportScreen_RestartSourceScreenMusic),\n\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(SupportScreen_OnEnd),\n    PROC_WHILE(IsMusicProc2Running),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080A196C\nvoid StartSupportScreenFromPrepScreen(ProcPtr parent) {\n    struct SupportScreenProc* proc = Proc_StartBlocking(gProcScr_SupportScreen, parent);\n    proc->fromPrepScreen = 1;\n    return;\n}\n\n//! FE8U = 0x080A1984\nvoid StartSupportScreen(ProcPtr parent) {\n    struct SupportScreenProc* proc = Proc_StartBlocking(gProcScr_SupportScreen, parent);\n    proc->fromPrepScreen = 0;\n    return;\n}\n\n//! FE8U = 0x080A199C\nvoid sub_80A199C(struct SupportScreenProc* proc, int param_2) {\n    int i;\n    int j;\n    int x;\n    int y;\n    int color;\n    struct Text* textPtr;\n\n    SetTextFontGlyphs(0);\n    SetTextFont(0);\n\n    textPtr = gPrepItemTexts + ((param_2 * 3) % 0x15);\n    for (i = 0, j = (param_2 * 3); i < 3; textPtr++, j++, i++) {\n        ClearText(textPtr);\n\n        if ((j) < GetSupportScreenUnitCount()) {\n            x = ((i) % 3) * 8;\n            y = ((param_2 * 2)) & 0x1f;\n\n            switch (sub_80A0F6C(proc->fromPrepScreen, (j))) {\n                case 0:\n                    color = 1;\n                    break;\n                case 1:\n                    color = 0;\n                    break;\n                case 2:\n                    color = 4;\n                    break;\n            }\n\n            Text_SetCursor(textPtr, 0);\n            Text_SetColor(textPtr, color);\n\n            Text_DrawString(\n                textPtr,\n                GetStringFromIndex(gCharacterData[GetSupportScreenCharIdAt((j)) - 1].nameTextId)\n            );\n\n            PutText(\n                textPtr,\n                gBG2TilemapBuffer + TILEMAP_INDEX(x, y)\n            );\n        }\n    }\n\n    BG_EnableSyncByMask(4);\n\n    return;\n}\n\n//! FE8U = 0x080A1A90\nvoid sub_80A1A90(int idx) {\n    struct SupportScreenProc* proc = Proc_Find(gProcScr_SupportScreen);\n\n    if (proc != 0) {\n        proc->unk_3c = idx;\n    }\n\n    return;\n}\n\nint GetSupportTalkSong_(u8, u8, u8, int);\n\n//! FE8U = 0x080A1AAC\nint UiSupport_GetSupportTalkSong(int idx, int partner, int rank) {\n    return GetSupportTalkSong_(\n        0,\n        GetSupportScreenCharIdAt(idx),\n        GetSupportScreenPartnerCharId(idx, partner),\n        rank\n    );\n}\n\n//! FE8U = 0x080A1AE4\nvoid sub_80A1AE4(void) {\n    int ix;\n    int iy;\n\n    for (ix = 0; ix < 30; ix++) {\n        for (iy = 0; iy < 20; iy++) {\n            *(gUnknown_020136F4 + TILEMAP_INDEX(ix, iy+0x00)) = gBG0TilemapBuffer[TILEMAP_INDEX(ix, iy)];\n            *(gUnknown_020136F4 + TILEMAP_INDEX(ix, iy+0x20)) = gBG1TilemapBuffer[TILEMAP_INDEX(ix, iy)];\n            *(gUnknown_020136F4 + TILEMAP_INDEX(ix, iy+0x40)) = gBG2TilemapBuffer[TILEMAP_INDEX(ix, iy)];\n        }\n    }\n\n    return;\n}\n\n\n//! FE8U = 0x080A1B6C\nint GetSupportScreenPartnerCount(int charId) {\n    if (gCharacterData[charId - 1].pSupportData == NULL) {\n        return 0;\n    }\n\n    return gCharacterData[charId - 1].pSupportData->supportCount;\n}\n\nu16 CONST_DATA sSprite_NameAffinLv[] = {\n    3,\n    0x4000, 0x4000, 0x082C,\n    0x4000, 0x4020, 0x0830,\n    0x4000, 0x4040, 0x0834,\n};\n\nu16 CONST_DATA sSprite_08A19850[] = {\n    2,\n    0x4000, 0x8000, 0x0800,\n    0x0000, 0x4020, 0x0804,\n};\n\nu16 CONST_DATA sSprite_08A1985E[] = {\n    3,\n    0x4000, 0x8000, 0x0806,\n    0x4000, 0x8020, 0x080A,\n    0x0000, 0x4040, 0x080E,\n};\n\nu16 CONST_DATA sSprite_BackButton[] = {\n    2,\n    0x4000, 0x8000, 0x0018,\n    0x8000, 0x0020, 0x001C,\n};\n\n//! FE8U = 0x080A1B90\nvoid DrawSupportSubScreenSprites(struct SubScreenProc* proc) {\n    int oam2;\n    int i;\n    int x;\n    int y;\n\n    PutSpriteExt(4, (proc->x + 128) & 0x1FF, 8, sSprite_NameAffinLv, 0x23c0);\n    PutSpriteExt(4, (proc->x + 32) & 0x1FF, 80, sSprite_08A19850, 0xE280);\n    PutSpriteExt(4, (proc->x + 5) & 0x1FF, 103, gSprite_SupportScreenSuccessBox, 0xABC0);\n    PutSpriteExt(4, (proc->x + 20) & 0x1FF, 111, sSprite_08A1985E, 0xE280);\n    PutSpriteExt(4, (proc->x + 12) & 0x1FF, 144, sSprite_BackButton, 0x2bc0);\n\n    x = (proc->x + 112) & 0x1FF;\n    y = (proc->y + 22);\n\n    for (i = 0; i < proc->partnerCount; i++) {\n        oam2 = 0xc000;\n\n        if (proc->partnerState[i] == 0) {\n            oam2 = 0xd000;\n        }\n\n        if (proc->partnerState[i] == 2) {\n            oam2 = 0xf000;\n        }\n\n        PutUnitSpriteForClassId(\n            0,\n            x,\n            y + (i * 16),\n            oam2 | 0xc00,\n            proc->partnerClassId[i]\n        );\n    }\n\n    SyncUnitSpriteSheet();\n\n    return;\n}\n\n//! FE8U = 0x080A1C8C\nvoid DrawSupportSubScreenUnitPartnerText(struct SubScreenProc* proc, int idx) {\n\n    int _y;\n    int i;\n    int unitCharId;\n    int partnerCharId;\n\n    int supportLvCharLut[3] = {\n        TEXT_SPECIAL_C,\n        TEXT_SPECIAL_B,\n        TEXT_SPECIAL_A,\n    };\n\n    if (proc->partnerState[idx] == 0) {\n        for (i = 0; i < 5; i++) {\n            PutSpecialChar(gBG2TilemapBuffer + TILEMAP_INDEX(0x10 + i, _y = idx * 2 + 3), TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_DASH);\n        }\n\n        for (i = 0; i < 2; i++) {\n            PutSpecialChar(gBG2TilemapBuffer + TILEMAP_INDEX(0x16 + i, _y = idx * 2 + 3), TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_DASH);\n        }\n\n        for (i = 0; i < 3; i++) {\n            PutSpecialChar(gBG2TilemapBuffer + TILEMAP_INDEX(0x19 + i, _y = idx * 2 + 3), TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_DASH);\n        }\n    } else {\n        int color = 0;\n\n        unitCharId = GetSupportScreenCharIdAt(proc->unitIdx);\n        partnerCharId = GetSupportScreenPartnerCharId(proc->unitIdx, idx);\n\n        if (proc->partnerState[idx] == 2) {\n            color = 1;\n        }\n\n        PutDrawText(\n            0,\n            gBG2TilemapBuffer + TILEMAP_INDEX(16, 0) + (_y = ((idx * 2) + 3) * 0x20),\n            color,\n            0,\n            5,\n            GetStringFromIndex(gCharacterData[GetSupportScreenPartnerCharId(proc->unitIdx, idx) - 1].nameTextId)\n        );\n\n        DrawIcon(\n            gBG2TilemapBuffer + TILEMAP_INDEX(16, 0) + TILEMAP_INDEX(6, (idx * 2) + 3),\n            gCharacterData[GetSupportScreenPartnerCharId(proc->unitIdx, idx) - 1].affinity + 0x79,\n            0xe000\n        );\n\n        if (GetUnitsAverageSupportValue(unitCharId, partnerCharId) == 2) {\n            for (i = 0; i < 2; i++) {\n                color = 1;\n                if (proc->supportLevel[idx] == 2) {\n                    color = 4;\n                } else if (proc->supportLevel[idx] > i) {\n                    color = 0;\n                }\n\n                PutSpecialChar(gBG2TilemapBuffer + TILEMAP_INDEX(0x19 + i, (idx * 2) + 3), color, supportLvCharLut[i]);\n            }\n\n            PutSpecialChar(gBG2TilemapBuffer + 0x1B + (((idx * 2) + 3) * 0x20), TEXT_COLOR_SYSTEM_GRAY, TEXT_SPECIAL_DASH);\n        } else {\n\n            for (i = 0; i < 3; i++) {\n                color = 1;\n                if (proc->supportLevel[idx] == 3) {\n                    color = 4;\n                } else if (proc->supportLevel[idx] > i) {\n                    color = 0;\n                }\n\n                PutSpecialChar(gBG2TilemapBuffer + TILEMAP_INDEX(0x19 + i, (idx * 2) + 3), color, supportLvCharLut[i]);\n            }\n        }\n    }\n    return;\n}\n\n//! FE8U = 0x080A1E7C\nvoid DrawSupportSubScreenRemainingText(struct SubScreenProc* proc) {\n    const char* str;\n    struct Font font;\n    struct Text th;\n\n    InitSpriteTextFont(&font, (void*)0x06015000, 0xe);\n    ApplyPalette(Pal_Text, 0x1E);\n\n    InitSpriteText(&th);\n\n    SetTextFont(&font);\n    SetTextFontGlyphs(0);\n\n    SpriteText_DrawBackgroundExt(&th, 0);\n\n    str = GetStringFromIndex(gCharacterData[GetSupportScreenCharIdAt(proc->unitIdx) - 1].nameTextId);\n\n    Text_InsertDrawString(\n        &th,\n        GetStringTextCenteredPos(40, str),\n        TEXT_COLOR_SYSTEM_WHITE,\n        str\n    );\n\n    Text_InsertDrawString(\n        &th,\n        48,\n        proc->remainingSupports == 0 ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE,\n        GetStringFromIndex(0x5AB) // TODO: msgid \"Remaining[.]\"\n    );\n\n    Text_InsertDrawString(\n        &th,\n        96,\n        proc->remainingSupports == 0 ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE,\n        GetStringFromIndex(0x5AC) // TODO: msgid \"x[.]\"\n    );\n\n    Text_SetCursor(&th, CountDigits(proc->remainingSupports) * 8 + 96);\n\n    Text_SetColor(&th, (proc->remainingSupports == 0) ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE);\n    Text_DrawNumberOrBlank(&th, proc->remainingSupports);\n\n    SetTextFont(0);\n\n    return;\n}\n\n//! FE8U = 0x080A1F68\nvoid InitSupportSubScreenPartners(struct SubScreenProc* proc) {\n    int i;\n    int j;\n\n    if (proc->fromPrepScreen) {\n        for (i = 0; i < proc->partnerCount; i++) {\n            int partnerCharId = GetSupportScreenPartnerCharId(proc->unitIdx, i);\n\n            proc->partnerState[i] = 0;\n\n            for (j = 1; j < 0x40; j++) {\n                struct Unit* unit = GetUnit(j);\n\n                if (!UNIT_IS_VALID(unit)) {\n                    continue;\n                }\n\n                if (unit->pCharacterData->number != partnerCharId) {\n                    continue;\n                }\n\n                if (unit->state & US_BIT16) {\n                    continue;\n                }\n\n                if (unit->state & US_DEAD) {\n                    proc->partnerState[i] = 2;\n                } else {\n                    proc->partnerState[i] = 1;\n                }\n            }\n        }\n    } else {\n        proc->unk_3b = 0;\n\n        for (i = 0; i < proc->partnerCount; i++) {\n            proc->partnerState[i] = 0;\n\n            if (GetSupportScreenPartnerIsAlive(proc->unitIdx, i)) {\n                proc->partnerState[i] = 1;\n                proc->unk_3b += GetSupportScreenPartnerSupportLevel(proc->unitIdx, i);\n            }\n        }\n\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A204C\nvoid InitSupportSubScreenPartnerLevels(struct SubScreenProc* proc) {\n    int i;\n\n    for (i = 0; i < proc->partnerCount; i++) {\n        proc->supportLevel[i] = GetSupportScreenPartnerSupportLevel(proc->unitIdx, i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A207C\nvoid InitSupportSubScreenRemainingSupports(struct SubScreenProc* proc) {\n    int i;\n\n    if (proc->fromPrepScreen) {\n        proc->remainingSupports = 5 - GetTotalSupportLevel(proc->unitIdx);\n    } else {\n        int charId = GetSupportScreenCharIdAt(proc->unitIdx);\n\n        proc->remainingSupports = 0;\n\n        for (i = 0; i < proc->partnerCount; i++) {\n            proc->remainingSupports += GetUnitsAverageSupportValue(charId, GetSupportScreenPartnerCharId(proc->unitIdx, i));\n        }\n\n        proc->remainingSupports -= GetTotalSupportLevel(proc->unitIdx);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A20FC\nvoid DrawSupportSubScreenUnitPartnerDetails(struct SubScreenProc* proc) {\n    int i;\n\n    ResetUnitSprites();\n\n    for (i = 0; i < proc->partnerCount; i++) {\n        proc->partnerClassId[i] = GetSupportScreenPartnerClassId(proc->unitIdx, i);\n        UseUnitSprite(GetClassSMSId(proc->partnerClassId[i]));\n    }\n\n    ForceSyncUnitSpriteSheet();\n\n    for (i = 0; i < proc->partnerCount; i++) {\n        DrawSupportSubScreenUnitPartnerText(proc, i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A2154\nvoid SupportSubScreen_MoveCursorToNextValidUnit(struct SubScreenProc* proc, int partnerIdx, int step) {\n    while (1) {\n        if (partnerIdx < 0) {\n            return;\n        }\n\n        if (partnerIdx > (proc->partnerCount - 1)) {\n            return;\n        }\n\n        if (proc->partnerState[partnerIdx] & 1) {\n            if (GetSupportScreenPartnerSupportLevel(proc->unitIdx, partnerIdx) > 0) {\n                proc->unk_39 = (proc->unk_39 & 0xe3) + ((partnerIdx & 7) << 2);\n\n                if ((proc->unk_39 & 3) >= GetSupportScreenPartnerSupportLevel(proc->unitIdx, partnerIdx)) {\n                    proc->unk_39 = (proc->unk_39 & 0xfc) + (GetSupportScreenPartnerSupportLevel(proc->unitIdx, partnerIdx) - 1);\n                }\n\n                return;\n            }\n        }\n\n        partnerIdx += step;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A21D0\nvoid SupportSubScreen_Init(struct SubScreenProc* proc) {\n    proc->x = 0;\n    proc->y = 0;\n    proc->unk_39 &= 0xfc;\n    proc->unk_39 &= 0xe3;\n    proc->partnerCount = GetSupportScreenPartnerCount(GetSupportScreenCharIdAt(proc->unitIdx));\n\n    InitSupportSubScreenPartners(proc);\n    InitSupportSubScreenPartnerLevels(proc);\n    InitSupportSubScreenRemainingSupports(proc);\n    SupportSubScreen_MoveCursorToNextValidUnit(proc, 0, +1);\n\n    return;\n}\n\n//! FE8U = 0x080A221C\nvoid sub_80A221C(void) {\n    int i;\n    u16* src = PAL_OBJ(0xC);\n    u16* dst = PAL_OBJ(0xD);\n\n    for (i = 0; i < 0x10; dst++, src++, i++) {\n        *dst = (((*src & 0x1f) >> 1) & 0x1f) + (((*src & 0x3e0) >> 1) & 0x3e0) + (((*src & 0x7c00) >> 1) & 0x7c00);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A2274\nvoid SupportSubScreen_SetupGraphics(struct SubScreenProc* proc) {\n    gLCDControlBuffer.dispcnt.mode = 0;\n\n    SetupBackgrounds(0);\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    ResetText();\n    ResetIconGraphics_();\n\n    LoadUiFrameGraphics();\n    LoadObjUIGfx();\n\n    ApplyUnitSpritePalettes();\n    sub_80A221C();\n    LoadIconPalettes(0xd);\n\n    StartGreenText((void*)proc);\n\n    if (!proc->fromPrepScreen) {\n        gPlaySt.config.textSpeed = 1; // TODO: Text speed constants\n\n        ResetSysHandCursor(proc);\n        DisplaySysHandCursorTextShadow(0x600, 1);\n        ConfigSysHandCursorShadowEnabled(1);\n\n        proc->unk_3a = -1;\n\n        if (proc->unk_3b != 0) {\n            ShowSysHandCursor(\n                (proc->unk_39 & 3) * 8 + 0xc4,\n                ((proc->unk_39 >> 2) & 7) * 16 + 0x18,\n                1,\n                0x800\n            );\n        }\n    }\n\n    BG_SetPosition(0, 4, 0);\n    BG_SetPosition(1, 4, 0);\n    BG_SetPosition(2, 0, 0);\n\n    SetBlendConfig(1, 0xd, 3, 0);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    RestartMuralBackground();\n\n    PutImg_PrepItemUseUnk(0x4000, 5);\n\n    Decompress(gTsa_SupportSubScreen, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    PutFace80x72(\n        (struct Proc*)proc,\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 1),\n        gCharacterData[GetSupportScreenCharIdAt(proc->unitIdx) - 1].portraitId,\n        0x200,\n        2\n    );\n\n    DrawSupportSubScreenUnitPartnerDetails(proc);\n    DrawSupportSubScreenRemainingText(proc);\n\n    Decompress(gGfx_SupportMenu, (void*)0x06017800);\n    ApplyPalette(gPal_SupportMenu, 0x1A);\n    ApplyPalette(Pal_MapBattleInfoNum, 0x12);\n\n    StartParallelWorker(DrawSupportSubScreenSprites, proc);\n\n    return;\n}\n\n//! FE8U = 0x080A2448\nvoid SupportSubScreen_Loop_KeyHandler(struct SubScreenProc* proc) {\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON) {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        Proc_Goto(proc, 3);\n        return;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & R_BUTTON) {\n        Proc_Goto(proc, 4);\n        return;\n    }\n\n    if (gKeyStatusPtr->repeatedKeys & L_BUTTON) {\n        Proc_Goto(proc, 5);\n        return;\n    }\n\n    if (proc->fromPrepScreen) {\n        return;\n    }\n\n    if (proc->unk_3b != 0) {\n        u32 previous = proc->unk_39;\n\n        if (gKeyStatusPtr->newKeys & A_BUTTON) {\n            PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n            Proc_Goto(proc, 2);\n            return;\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_LEFT) {\n            if ((proc->unk_39 & 3) != 0) {\n                int unk = (proc->unk_39 & 0xfc) + 0xFF;\n                proc->unk_39 = unk + (proc->unk_39 & 3);\n            }\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) {\n            if ((proc->unk_39 & 3) < GetSupportScreenPartnerSupportLevel(proc->unitIdx, (proc->unk_39 >> 2) & 7) - 1) {\n                int unk = (proc->unk_39 & 0xfc) + 1;\n                proc->unk_39 = unk + (proc->unk_39 & 3);\n            }\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_UP) {\n            SupportSubScreen_MoveCursorToNextValidUnit(proc, ((proc->unk_39 >> 2) & 7) - 1, -1);\n        }\n\n        if (gKeyStatusPtr->repeatedKeys & DPAD_DOWN) {\n            SupportSubScreen_MoveCursorToNextValidUnit(proc, ((proc->unk_39 >> 2) & 7) + 1, +1);\n        }\n\n        if (previous != proc->unk_39) {\n            ShowSysHandCursor(\n                (proc->unk_39 & 3) * 8 + 0xc4,\n                ((proc->unk_39 >> 2) & 7) * 16  + 0x18,\n                1,\n                0x800\n            );\n            PlaySoundEffect(SONG_65);\n        }\n\n    } else {\n        if (gKeyStatusPtr->newKeys & A_BUTTON) {\n            PlaySoundEffect(SONG_6C);\n        }\n\n        return;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A25F8\nvoid sub_80A25F8(struct SubScreenProc* proc) {\n\n    SetupBackgrounds(0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendConfig(3, 0, 0, 0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendTargetB(0, 1, 0, 0, 0);\n\n    ResetFaces();\n\n    ResetText();\n    ResetIconGraphics_();\n    LoadLegacyUiFrameGraphics();\n    LoadObjUIGfx();\n\n    StartSupportViewerTalk(\n        GetSupportScreenCharIdAt(proc->unitIdx),\n        GetSupportScreenPartnerCharId(proc->unitIdx, proc->unk_39 >> 2 & 7),\n        (proc->unk_39 & 3) + 1\n    );\n\n    return;\n}\n\n//! FE8U = 0x080A26A8\nvoid SupportSubScreen_StartSwapPage(struct SubScreenProc* proc) {\n\n    proc->unk_3a = 0;\n\n    HideSysHandCursor();\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 0;\n\n    SetBlendConfig(1, 0, 0x10, 0);\n    SetBlendTargetA(0, 0, 0, 1, 0);\n    SetBlendTargetB(1, 1, 1, 0, 1);\n\n    sub_80A1AE4();\n\n    PlaySoundEffect(SONG_C8);\n\n    return;\n}\n\n//! FE8U = 0x080A2730\nvoid sub_80A2730(u32 xBase) {\n    int ix;\n    int iy;\n\n    for (ix = 0; ix < 30; ix++) {\n        u32 x = ix + xBase;\n        if (x < 30) {\n\n            for (iy = 0; iy < 20; iy++) {\n                *(gBG0TilemapBuffer + TILEMAP_INDEX(ix, iy)) = *(gUnknown_020136F4 + TILEMAP_INDEX(x, iy + 0x00));\n                *(gBG1TilemapBuffer + TILEMAP_INDEX(ix, iy)) = *(gUnknown_020136F4 + TILEMAP_INDEX(x, iy + 0x20));\n                *(gBG2TilemapBuffer + TILEMAP_INDEX(ix, iy)) = *(gUnknown_020136F4 + TILEMAP_INDEX(x, iy + 0x40));\n            }\n\n        } else {\n            for (iy = 0; iy < 20; iy++) {\n                *(gBG0TilemapBuffer + TILEMAP_INDEX(ix, iy)) = 0;\n                *(gBG1TilemapBuffer + TILEMAP_INDEX(ix, iy)) = 0;\n                *(gBG2TilemapBuffer + TILEMAP_INDEX(ix, iy)) = 0;\n            }\n        }\n    }\n\n    BG_EnableSyncByMask(7);\n\n    return;\n}\n\n//! FE8U = 0x080A2800\nvoid SupportSubScreen_SwapPageOut_ToLeft(struct SubScreenProc* proc) {\n    int a;\n    int b;\n    int c;\n\n    proc->unk_3a++;\n\n    a = 10 - proc->unk_3a;\n\n    b = 8 - ((a * 8) * a / 100);\n    c = 16 - (a * 0x10) * a / 100;\n\n    proc->x = -b * 8;\n    sub_80A2730(b);\n\n    SetBlendConfig(1, c, 0x10 - c, 0);\n\n    if (proc->unk_3a == 10) {\n        Proc_Break(proc);\n        proc->unitIdx = GetNextSupportScreenUnit(proc->unitIdx);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A286C\nvoid SupportSubScreen_SwapPageIn_FromRight(struct SubScreenProc* proc) {\n    int a;\n    int b;\n    int c;\n\n    proc->unk_3a++;\n\n    a = 10 - proc->unk_3a;\n\n    b = 8 - ((a * 8) * a / 100);\n    c = 16 - (a * 0x10) * a / 100;\n\n    proc->x = (8 - b) * 8;\n\n    sub_80A2730(b - 8);\n    SetBlendConfig(1, 0x10 - c, c, 0);\n\n    if (proc->unk_3a == 10) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A28E0\nvoid SupportSubScreen_SwapPageOut_ToRight(struct SubScreenProc* proc) {\n    int a;\n    int b;\n    int c;\n\n    proc->unk_3a++;\n\n    a = 10 - proc->unk_3a;\n\n    b = 8 - ((a * 8) * a / 100);\n    c = 16 - (a * 0x10) * a / 100;\n\n    proc->x = b * 8;\n\n    sub_80A2730(-b);\n    SetBlendConfig(1, c, 0x10 - c, 0);\n\n    if (proc->unk_3a == 10) {\n        Proc_Break(proc);\n        proc->unitIdx = GetPreviousSupportScreenUnit(proc->unitIdx);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A294C\nvoid SupportSubScreen_SwapPageIn_FromLeft(struct SubScreenProc* proc) {\n    int a;\n    int b;\n    int c;\n\n    proc->unk_3a++;\n\n    a = 10 - proc->unk_3a;\n\n    b = 8 - ((a * 8) * a / 100);\n    c = 16 - (a * 0x10) * a / 100;\n\n    proc->x = (b - 8) * 8;\n\n    sub_80A2730(8 - b);\n    SetBlendConfig(1, 0x10 - c, c, 0);\n\n    if (proc->unk_3a == 10) {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A29C0\nvoid SupportSubScreen_ReinitAfterSwapPage(struct SubScreenProc* proc) {\n    ResetFaces();\n    ResetText();\n    ResetIconGraphics_();\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    proc->unk_39 = proc->unk_39 & 0xfc;\n    proc->unk_39 = proc->unk_39 & 0xe3;\n\n    proc->partnerCount = GetSupportScreenPartnerCount(GetSupportScreenCharIdAt(proc->unitIdx));\n\n    InitSupportSubScreenPartners(proc);\n    InitSupportSubScreenPartnerLevels(proc);\n    InitSupportSubScreenRemainingSupports(proc);\n    SupportSubScreen_MoveCursorToNextValidUnit(proc, 0, +1);\n\n    Decompress(gTsa_SupportSubScreen, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    PutFace80x72(\n        (struct Proc*)proc,\n        gBG0TilemapBuffer + 0x22,\n        gCharacterData[GetSupportScreenCharIdAt(proc->unitIdx) - 1].portraitId,\n        0x200,\n        2\n    );\n\n    DrawSupportSubScreenUnitPartnerDetails(proc);\n    DrawSupportSubScreenRemainingText(proc);\n    sub_80A1AE4();\n\n    proc->unk_3a = 0;\n\n    return;\n}\n\n//! FE8U = 0x080A2AAC\nvoid SupportSubScreen_EndSwapPage(struct SubScreenProc* proc) {\n\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendConfig(1, 0, 0xc, 0);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 1, 1, 1);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    if (proc->fromPrepScreen == 0) {\n        if (proc->unk_3b != 0) {\n            ShowSysHandCursor(\n                (proc->unk_39 & 3) * 8 + 0xc4,\n                (proc->unk_39 >> 2 & 7) * 16 + 0x18,\n                1,\n                0x800\n            );\n\n            proc->unk_3a = -1;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A2B5C\nvoid SupportSubScreen_OnEnd(struct SubScreenProc* proc) {\n    EndAllProcChildren(proc);\n    EndMuralBackground_();\n    EndFaceById(0);\n    sub_80A1A90(proc->unitIdx);\n    return;\n}\n\n//! FE8U = 0x080A2B7C\nvoid SupportSubScreen_PrepareSupportConvo(struct SubScreenProc* proc) {\n\n    proc->songId = UiSupport_GetSupportTalkSong(\n        proc->unitIdx,\n        proc->unk_39 >> 2 & 7,\n        (proc->unk_39 & 3) + 1\n    );\n\n    if (proc->songId == 0) {\n        CallSomeSoundMaybe(SONG_DISTANT_ROADS, 0x100, 0x80, 0x10, 0);\n    } else {\n        CallSomeSoundMaybe(proc->songId, 0x100, 0x100, 0x10, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080A2BD0\nvoid sub_80A2BD0(struct SubScreenProc* proc) {\n\n    if (proc->songId == 0) {\n        CallSomeSoundMaybe(SONG_DISTANT_ROADS, 0x80, 0x100, 0x10, 0);\n    } else {\n        CallSomeSoundMaybe(SONG_DISTANT_ROADS, 0x100, 0x100, 0x10, 0);\n    }\n\n    return;\n}\n\nstruct ProcCmd CONST_DATA gProcScr_SupportUnitSubScreen[] = {\n    PROC_SLEEP(0),\n\n    PROC_CALL(SupportSubScreen_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(SupportSubScreen_SetupGraphics),\n\n    PROC_CALL_ARG(NewFadeIn, 8),\n    PROC_WHILE(FadeInExists),\n\n    PROC_WHILE(MusicProc4Exists),\n\nPROC_LABEL(1),\n    PROC_REPEAT(SupportSubScreen_Loop_KeyHandler),\n\n    // fallthrough\n\nPROC_LABEL(2),\n    PROC_CALL(SupportSubScreen_PrepareSupportConvo),\n\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(SupportSubScreen_OnEnd),\n    PROC_SLEEP(0),\n\n    PROC_WHILE(MusicProc4Exists),\n\n    PROC_CALL(sub_80A25F8),\n    PROC_SLEEP(0),\n\n    PROC_WHILE(EventEngineExists),\n\n    PROC_CALL(sub_80A2BD0),\n    PROC_SLEEP(8),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(4),\n    PROC_CALL(SupportSubScreen_StartSwapPage),\n    PROC_REPEAT(SupportSubScreen_SwapPageOut_ToLeft),\n    PROC_CALL(SupportSubScreen_ReinitAfterSwapPage),\n    PROC_REPEAT(SupportSubScreen_SwapPageIn_FromRight),\n    PROC_CALL(SupportSubScreen_EndSwapPage),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(5),\n    PROC_CALL(SupportSubScreen_StartSwapPage),\n    PROC_REPEAT(SupportSubScreen_SwapPageOut_ToRight),\n    PROC_CALL(SupportSubScreen_ReinitAfterSwapPage),\n    PROC_REPEAT(SupportSubScreen_SwapPageIn_FromLeft),\n    PROC_CALL(SupportSubScreen_EndSwapPage),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(3),\n    PROC_CALL_ARG(NewFadeOut, 8),\n    PROC_WHILE(FadeOutExists),\n\n    PROC_CALL(SupportSubScreen_OnEnd),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080A2C08\nvoid StartSupportUnitSubScreen(s8 fromPrepScreen, int unitIndex, ProcPtr parent) {\n    struct SubScreenProc* proc = Proc_StartBlocking(gProcScr_SupportUnitSubScreen, parent);\n\n    proc->fromPrepScreen = fromPrepScreen;\n    proc->unitIdx = unitIndex;\n\n    return;\n}\n"
  },
  {
    "path": "src/uiutils.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n#include \"constants/video-global.h\"\n#include \"uiutils.h\"\n\nstatic const u16 gUnknown_080DA2F4[] = {\n    TILEREF(0x01, BGPAL_WINDOW_FRAME),\n    TILEREF(0x02, BGPAL_WINDOW_FRAME),\n    TILEREF(0x03, BGPAL_WINDOW_FRAME),\n    TILEREF(0x05, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x07, BGPAL_WINDOW_FRAME),\n    TILEREF(0x08, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0A, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x06, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0A, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x1A, BGPAL_WINDOW_FRAME),\n    TILEREF(0x1B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x1B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x21, BGPAL_WINDOW_FRAME),\n};\n\nstatic const u16 gUnknown_080DA314[] = {\n    TILEREF(0x01, BGPAL_WINDOW_FRAME),\n    TILEREF(0x02, BGPAL_WINDOW_FRAME),\n    TILEREF(0x03, BGPAL_WINDOW_FRAME),\n    TILEREF(0x05, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x66, BGPAL_WINDOW_FRAME),\n    TILEREF(0x67, BGPAL_WINDOW_FRAME),\n    TILEREF(0x67, BGPAL_WINDOW_FRAME),\n    TILEREF(0x68, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x06, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0A, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x1A, BGPAL_WINDOW_FRAME),\n    TILEREF(0x1B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x1B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x21, BGPAL_WINDOW_FRAME),\n};\n\nstatic const u16 gUnknown_080DA334[] = {\n    TILEREF(0x72, BGPAL_WINDOW_FRAME),\n    TILEREF(0x73, BGPAL_WINDOW_FRAME),\n    TILEREF(0x73, BGPAL_WINDOW_FRAME),\n    TILEREF(0x74, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x75, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x76, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x75, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x76, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x77, BGPAL_WINDOW_FRAME),\n    TILEREF(0x78, BGPAL_WINDOW_FRAME),\n    TILEREF(0x78, BGPAL_WINDOW_FRAME),\n    TILEREF(0x79, BGPAL_WINDOW_FRAME),\n};\n\nstatic const u16 gUnknown_080DA354[] = {\n    TILEREF(0x01, BGPAL_WINDOW_FRAME),\n    TILEREF(0x02, BGPAL_WINDOW_FRAME),\n    TILEREF(0x03, BGPAL_WINDOW_FRAME),\n    TILEREF(0x05, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x0C, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0D, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0E, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0F, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x0B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0E, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0E, BGPAL_WINDOW_FRAME),\n    TILEREF(0x0F, BGPAL_WINDOW_FRAME),\n\n    TILEREF(0x1A, BGPAL_WINDOW_FRAME),\n    TILEREF(0x1B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x1B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x21, BGPAL_WINDOW_FRAME),\n};\n\nstatic const u16 gUnknown_080DA374[] = {\n    TILEREF(0x78, BGPAL_WINDOW_FRAME),\n    TILEREF(0x79, BGPAL_WINDOW_FRAME),\n    TILEREF(0x7A, BGPAL_WINDOW_FRAME),\n    TILEREF(0x7B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x7C, BGPAL_WINDOW_FRAME),\n    TILEREF(0x7D, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x09, BGPAL_WINDOW_FRAME),\n    TILEREF(0x34, BGPAL_WINDOW_FRAME),\n    TILEREF(0x7A, BGPAL_WINDOW_FRAME),\n    TILEREF(0x7B, BGPAL_WINDOW_FRAME),\n    TILEREF(0x7C, BGPAL_WINDOW_FRAME),\n    TILEREF(0x63, BGPAL_WINDOW_FRAME) + 0x0400,\n    TILEREF(0x63, BGPAL_WINDOW_FRAME),\n    TILEREF(0x62, BGPAL_WINDOW_FRAME) + 0x0400,\n    TILEREF(0x62, BGPAL_WINDOW_FRAME),\n    TILEREF(0x60, BGPAL_WINDOW_FRAME),\n    TILEREF(0x60, BGPAL_WINDOW_FRAME) + 0x0800,\n    TILEREF(0x61, BGPAL_WINDOW_FRAME),\n    TILEREF(0x61, BGPAL_WINDOW_FRAME) + 0x0800,\n};\n\nstatic const u16* sUiFrameModelTilemapLookup[] = {\n    gUnknown_080DA2F4,\n    gUnknown_080DA334,\n    gUnknown_080DA354,\n    gUnknown_080DA314,\n};\n\nstatic const u16* sLegacyUiFramePaletteLookup[] = {\n    gLegacyUiFrameAPalette,\n    gLegacyUiFrameBPalette,\n    gLegacyUiFrameCPalette,\n    gLegacyUiFrameDPalette,\n};\n\nstatic const u16* sUiFramePaletteLookup[] = {\n    gUiFramePaletteA,\n    gUiFramePaletteB,\n    gUiFramePaletteC,\n    gUiFramePaletteD,\n};\n\nstatic const void* sLegacyUiFrameImageLookup[] = {\n    gLegacyUiFrameAImage,\n    gLegacyUiFrameBImage,\n    gLegacyUiFrameCImage,\n    gLegacyUiFrameDImage,\n};\n\nstatic const void* sUiFrameImageLookup[] = {\n    gUiFrameImage,\n    gUiFrameImage,\n    gUiFrameImage,\n    gUiFrameImage,\n};\n\nstatic const u16* sStatBarPaletteLookup[] = {\n    gUiBarPaletteA,\n    gUiBarPaletteB,\n    gUiBarPaletteC,\n    gUiBarPaletteD,\n};\n\n// TODO: OBJ DATA/SPRITE HELPER DEFINITIONS\nstatic u16 sSprite_Hand[] = {\n    1,\n    0x0002, 0x4000, 0x0000\n};\n\nstatic u8 sHandHOffsetLookup[] = {\n    0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 3, 3, 3, 3,\n    4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1,\n};\n\nEWRAM_DATA\nstatic struct Vec2 sPrevHandScreenPosition = {};\n\nEWRAM_DATA\nstatic int sPrevHandClockFrame = 0;\n\nvoid UnpackLegacyUiFramePalette(int palId)\n{\n    if (palId < 0)\n        palId = BGPAL_WINDOW_FRAME;\n\n    ApplyPalette(sLegacyUiFramePaletteLookup[gPlaySt.config.windowColor], palId);\n}\n\nvoid UnpackUiFramePalette(int palId)\n{\n    if (palId < 0)\n        palId = BGPAL_WINDOW_FRAME;\n\n    ApplyPalette(sUiFramePaletteLookup[gPlaySt.config.windowColor], palId);\n}\n\nvoid UnpackLegacyUiFrameImage(void* dest)\n{\n    if (dest == NULL)\n        dest = BG_CHAR_ADDR(0);\n\n    Decompress(sLegacyUiFrameImageLookup[gPlaySt.config.windowColor], dest);\n}\n\nvoid UnpackUiFrameImage(void* dest)\n{\n    if (dest == NULL)\n        dest = BG_CHAR_ADDR(0);\n\n    Decompress(sUiFrameImageLookup[gPlaySt.config.windowColor], dest);\n}\n\nvoid UnpackUiBarPalette(int palId)\n{\n    if (palId < 0)\n        palId = BGPAL_UI_STATBAR;\n\n    ApplyPalette(sStatBarPaletteLookup[gPlaySt.config.windowColor], palId);\n}\n\nvoid UnpackUiFrameBuffered(int id)\n{\n    int bufSize;\n    s8* bufAddr;\n\n    if (id < 0)\n        id = gPlaySt.config.windowColor;\n\n    bufSize = GetDataSize(sUiFrameImageLookup[id]);\n    bufAddr = gFadeComponentStep - bufSize;\n\n    Decompress(sUiFrameImageLookup[id], bufAddr);\n    RegisterDataMove(bufAddr, BG_CHAR_ADDR(0), bufSize);\n\n    UnpackUiFramePalette(-1);\n}\n\nvoid DrawUiFrame(u16* tilemap, int x, int y, int width, int height, int tilebase, int style)\n{\n    const u16* model = sUiFrameModelTilemapLookup[style];\n\n    int xMax = x + width  - 1;\n    int yMax = y + height - 1;\n\n    int iy, ix;\n\n    for (iy = y + 1; iy < yMax; iy += 2)\n    {\n        for (ix = x + 1; ix < xMax; ix += 2)\n        {\n            u16 tilemapOffset = TILEMAP_INDEX(ix, iy);\n\n            tilemap[tilemapOffset + TILEMAP_INDEX(0, 0)] = model[6]  + tilebase; // center tile\n            tilemap[tilemapOffset + TILEMAP_INDEX(1, 0)] = model[6]  + tilebase; // center tile\n            tilemap[tilemapOffset + TILEMAP_INDEX(0, 1)] = model[9]  + tilebase; // bottom center tile (0, 0)\n            tilemap[tilemapOffset + TILEMAP_INDEX(1, 1)] = model[10] + tilebase; // bottom center tile (1, 0)\n        }\n\n        tilemap[TILEMAP_INDEX(x,    iy+0)] = model[8]  + tilebase; // left center tile\n        tilemap[TILEMAP_INDEX(xMax, iy+0)] = model[7]  + tilebase; // right center tile 0\n        tilemap[TILEMAP_INDEX(x,    iy+1)] = model[8]  + tilebase; // left center tile\n        tilemap[TILEMAP_INDEX(xMax, iy+1)] = model[11] + tilebase; // right center tile 1\n    }\n\n    for (ix = x + 1; ix < xMax; ix += 2)\n    {\n        tilemap[TILEMAP_INDEX(ix+0, y)]    = model[2]  + tilebase; // top center tile\n        tilemap[TILEMAP_INDEX(ix+1, y)]    = model[2]  + tilebase; // top centertile\n        tilemap[TILEMAP_INDEX(ix+0, yMax)] = model[13] + tilebase; // bottom center tile (0, 1)\n        tilemap[TILEMAP_INDEX(ix+1, yMax)] = model[14] + tilebase; // bottom center tile (1, 1)\n    }\n\n    tilemap[TILEMAP_INDEX(x+0, y+0)] = model[0] + tilebase; // top left tile (0, 0)\n    tilemap[TILEMAP_INDEX(x+1, y+0)] = model[1] + tilebase; // top left tile (1, 0)\n    tilemap[TILEMAP_INDEX(x+0, y+1)] = model[4] + tilebase; // top left tile (0, 1)\n    tilemap[TILEMAP_INDEX(x+1, y+1)] = model[5] + tilebase; // top left tile (1, 1)\n\n    tilemap[TILEMAP_INDEX(xMax, y)] = model[3] + tilebase; // top right tile\n\n    tilemap[TILEMAP_INDEX(x, yMax)] = model[12] + tilebase; // bottom left tile\n\n    tilemap[TILEMAP_INDEX(xMax, yMax)] = model[15] + tilebase; // bottom right tile\n}\n\nvoid ClearUiFrame(u16* tilemap, int x, int y, int width, int height)\n{\n    int i;\n\n    width *= 2;\n    tilemap += y*0x20 + x;\n\n    for (i = 0; i < height; ++i)\n    {\n        CpuFill16(0, tilemap, width);\n        tilemap += 0x20;\n    }\n}\n\nvoid DrawUiFrame2(int x, int y, int width, int height, int style)\n{\n    u16 tilemapOffset;\n    s8 r9;\n    const u16* model = sUiFrameModelTilemapLookup[style];\n\n    int xMax = x + width  - 1;\n    int yMax = y + height - 1;\n    int iy, ix;\n\n    if (style != 3)\n    {\n        for (iy = y + 1; iy < yMax; iy += 2)\n        {\n            for (ix = x + 1; ix < xMax; ix += 2)\n            {\n                tilemapOffset = TILEMAP_INDEX2(ix, iy);\n\n                gBG0TilemapBuffer[tilemapOffset] = 0;\n                gBG1TilemapBuffer[tilemapOffset] = model[6];\n\n                tilemapOffset += TILEMAP_INDEX2(1, 0);\n\n                gBG0TilemapBuffer[tilemapOffset] = 0;\n                gBG1TilemapBuffer[tilemapOffset] = model[6];\n\n                tilemapOffset += TILEMAP_INDEX2(-1, 1);\n\n                gBG0TilemapBuffer[tilemapOffset] = 0;\n                gBG1TilemapBuffer[tilemapOffset] = model[9];\n\n                tilemapOffset += TILEMAP_INDEX2(1, 0);\n\n                gBG0TilemapBuffer[tilemapOffset] = 0;\n                gBG1TilemapBuffer[tilemapOffset] = model[10];\n            }\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(x,    iy+0)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(x,    iy+0)] = model[8]; // left center tile\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(xMax, iy+0)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(xMax, iy+0)] = model[7]; // right center tile 0\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(x,    iy+1)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(x,    iy+1)] = model[8]; // left center tile\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(xMax, iy+1)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(xMax, iy+1)] = model[11]; // right center tile 1\n        }\n\n        for (ix = x + 1; ix < xMax; ix += 2)\n        {\n            gBG0TilemapBuffer[TILEMAP_INDEX2(ix+0, y)]    = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(ix+0, y)]    = model[2]; // top center tile\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(ix+1, y)]    = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(ix+1, y)]    = model[2]; // top centertile\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(ix+0, yMax)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(ix+0, yMax)] = model[13]; // bottom center tile (0, 1)\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(ix+1, yMax)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(ix+1, yMax)] = model[14]; // bottom center tile (1, 1)\n        }\n\n        gBG0TilemapBuffer[TILEMAP_INDEX2(x,    y)]    = 0;\n        gBG0TilemapBuffer[TILEMAP_INDEX2(xMax, y)]    = 0;\n        gBG0TilemapBuffer[TILEMAP_INDEX2(x,    yMax)] = 0;\n        gBG0TilemapBuffer[TILEMAP_INDEX2(xMax, yMax)] = 0;\n\n        gBG1TilemapBuffer[TILEMAP_INDEX2(x+0, y+0)] = model[0]; // top left tile (0, 0)\n        gBG1TilemapBuffer[TILEMAP_INDEX2(x+1, y+0)] = model[1]; // top left tile (1, 0)\n        gBG1TilemapBuffer[TILEMAP_INDEX2(x+0, y+1)] = model[4]; // top left tile (0, 1)\n        gBG1TilemapBuffer[TILEMAP_INDEX2(x+1, y+1)] = model[5]; // top left tile (1, 1)\n\n        gBG1TilemapBuffer[TILEMAP_INDEX2(xMax, y)]    = model[3];  // top right tile\n        gBG1TilemapBuffer[TILEMAP_INDEX2(x,    yMax)] = model[12]; // bottom left tile\n        gBG1TilemapBuffer[TILEMAP_INDEX2(xMax, yMax)] = model[15]; // bottom right tile\n    }\n    else\n    {\n        for (iy = y + 1; iy < yMax; iy += 2)\n        {\n            r9 = (iy == y + 1);\n\n            for (ix = x + 1; ix < xMax; ix += 2)\n            {\n                tilemapOffset = TILEMAP_INDEX2(ix, iy);\n\n                gBG0TilemapBuffer[tilemapOffset] = 0;\n                gBG1TilemapBuffer[tilemapOffset] = model[r9 ? 5 : 9];\n\n                tilemapOffset += TILEMAP_INDEX2(1, 0);\n\n                gBG0TilemapBuffer[tilemapOffset] = 0;\n                gBG1TilemapBuffer[tilemapOffset] = model[r9 ? 6 : 10];\n\n                tilemapOffset += TILEMAP_INDEX2(-1, 1);\n\n                gBG0TilemapBuffer[tilemapOffset] = 0;\n                gBG1TilemapBuffer[tilemapOffset] = model[9];\n\n                tilemapOffset += TILEMAP_INDEX2(1, 0);\n\n                gBG0TilemapBuffer[tilemapOffset] = 0;\n                gBG1TilemapBuffer[tilemapOffset] = model[10];\n            }\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(x,    iy+0)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(x,    iy+0)] = model[r9 ? 4 : 8]; // left center tile\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(xMax, iy+0)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(xMax, iy+0)] = model[r9 ? 7 : 11]; // right center tile 0\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(x,    iy+1)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(x,    iy+1)] = model[8]; // left center tile\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(xMax, iy+1)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(xMax, iy+1)] = model[11]; // right center tile 1\n        }\n\n        for (ix = x + 1; ix < xMax; ix += 2)\n        {\n            gBG0TilemapBuffer[TILEMAP_INDEX2(ix+0, yMax)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(ix+0, yMax)] = model[13]; // bottom center tile (0, 1)\n\n            gBG0TilemapBuffer[TILEMAP_INDEX2(ix+1, yMax)] = 0;\n            gBG1TilemapBuffer[TILEMAP_INDEX2(ix+1, yMax)] = model[14]; // bottom center tile (1, 1)\n        }\n\n        gBG0TilemapBuffer[TILEMAP_INDEX2(x,    yMax)] = 0;\n        gBG0TilemapBuffer[TILEMAP_INDEX2(xMax, yMax)] = 0;\n\n        gBG1TilemapBuffer[TILEMAP_INDEX2(x,    yMax)] = model[12]; // bottom left tile\n        gBG1TilemapBuffer[TILEMAP_INDEX2(xMax, yMax)] = model[15]; // bottom right tile\n    }\n\n    BG_SetPosition(0, 0, 0);\n    BG_SetPosition(1, 0, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n}\n\nvoid DisplayUiHand(int x, int y)\n{\n    if ((GetGameClock() - 1) == sPrevHandClockFrame)\n    {\n        x = (x + sPrevHandScreenPosition.x) >> 1;\n        y = (y + sPrevHandScreenPosition.y) >> 1;\n    }\n\n    sPrevHandScreenPosition.x = x;\n    sPrevHandScreenPosition.y = y;\n    sPrevHandClockFrame = GetGameClock();\n\n    x += (sHandHOffsetLookup[GetGameClock() % ARRAY_COUNT(sHandHOffsetLookup)] - 14);\n    PutSprite(2, x, y, sSprite_Hand, 0);\n}\n\nvoid DisplayUiHand_unused(int x, int y)\n{\n    x += (sHandHOffsetLookup[GetGameClock() % ARRAY_COUNT(sHandHOffsetLookup)] - 14);\n    PutSprite(2, x, y, sSprite_Hand, 0);\n}\n\nvoid DisplayFrozenUiHand(int x, int y)\n{\n    x -= 12;\n    PutSprite(3, x, y, sSprite_Hand, 0);\n}\n\nint GetUiHandPrevDisplayX(void)\n{\n    return sPrevHandScreenPosition.x;\n}\n\nint GetUiHandPrevDisplayY(void)\n{\n    return sPrevHandScreenPosition.y;\n}\n\nvoid ClearBg0Bg1(void)\n{\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n}\n\nvoid DrawUiItemHover(int x, int y, int width)\n{\n    int xMax = x + width - 1;\n    y += 1;\n\n    // TODO: meaningful constants\n\n    gBG1TilemapBuffer[TILEMAP_INDEX(x, y)] = TILEREF(0x7A, BGPAL_WINDOW_FRAME);\n\n    for (x += 1; x < xMax; ++x)\n        gBG1TilemapBuffer[TILEMAP_INDEX(x, y)] = TILEREF(0x7B, BGPAL_WINDOW_FRAME);\n\n    gBG1TilemapBuffer[TILEMAP_INDEX(x, y)] = TILEREF(0x7C, BGPAL_WINDOW_FRAME);\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nvoid ClearUiItemHover(int x, int y, int width)\n{\n    int xMax = x + width - 1;\n    y += 1;\n\n    for (; x < xMax; x += 2)\n    {\n        gBG1TilemapBuffer[TILEMAP_INDEX(x + 0, y)] = gUnknown_080DA374[6];\n        gBG1TilemapBuffer[TILEMAP_INDEX(x + 1, y)] = gUnknown_080DA374[7];\n    }\n\n    gBG1TilemapBuffer[TILEMAP_INDEX(xMax, y)] = (width % 2)\n        ? gUnknown_080DA374[6]\n        : gUnknown_080DA374[7];\n\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n}\n\nvoid DrawUiItemHoverExt(int bg, int base, int x, int y, int width)\n{\n    u16* tilemap;\n    int xMax;\n\n    xMax = x + width - 1;\n    y += 1;\n\n    tilemap = BG_GetMapBuffer(bg);\n\n    tilemap[TILEMAP_INDEX(x, y)] = TILEREF(0x7A, BGPAL_WINDOW_FRAME) + base;\n\n    for (x += 1; x < xMax; ++x)\n        tilemap[TILEMAP_INDEX(x, y)] = TILEREF(0x7B, BGPAL_WINDOW_FRAME) + base;\n\n    tilemap[TILEMAP_INDEX(x, y)] = TILEREF(0x7C, BGPAL_WINDOW_FRAME) + base;\n\n    BG_EnableSyncByMask(BG_SYNC_BIT(bg));\n}\n\nvoid ClearUiItemHoverExt(int bg, int base, int x, int y, int width)\n{\n    u16* tilemap;\n    int xMax;\n\n    xMax = x + width - 1;\n    y += 1;\n\n    tilemap = BG_GetMapBuffer(bg);\n\n    for (; x < xMax; x += 2)\n    {\n        tilemap[TILEMAP_INDEX(x + 0, y)] = gUnknown_080DA374[6] + base;\n        tilemap[TILEMAP_INDEX(x + 1, y)] = gUnknown_080DA374[7] + base;\n    }\n\n    tilemap[TILEMAP_INDEX(xMax, y)] = (width % 2)\n        ? gUnknown_080DA374[6] + base\n        : gUnknown_080DA374[7] + base;\n\n    BG_EnableSyncByMask(BG_SYNC_BIT(bg));\n}\n\nvoid UnpackUnkUiFrame(void* vram, int palId, int palCount)\n{\n    Decompress(gUnkUiFrameImage, vram);\n    ApplyPalettes(gUnkUiFramePalettes, palId, palCount);\n}\n\nvoid DisplayUiHandExt(int x, int y, unsigned objTileOffset)\n{\n    if ((GetGameClock() - 1) == sPrevHandClockFrame)\n    {\n        x = (x + sPrevHandScreenPosition.x) >> 1;\n        y = (y + sPrevHandScreenPosition.y) >> 1;\n    }\n\n    sPrevHandScreenPosition.x = x;\n    sPrevHandScreenPosition.y = y;\n    sPrevHandClockFrame = GetGameClock();\n\n    x += (sHandHOffsetLookup[GetGameClock() % ARRAY_COUNT(sHandHOffsetLookup)] - 14);\n    PutSprite(2, x, y, sSprite_Hand, objTileOffset << 15 >> 20);\n}\n\nvoid DisplayFrozenUiHandExt(int x, int y, unsigned objTileOffset)\n{\n    x -= 12;\n    PutSprite(3, x, y, sSprite_Hand, objTileOffset << 15 >> 20);\n}\n\nvoid LoadLegacyUiFrameGraphics(void)\n{\n    UnpackLegacyUiFrameImage(NULL);\n    UnpackLegacyUiFramePalette(-1);\n}\n\nvoid LoadUiFrameGraphics(void)\n{\n    UnpackUiFrameImage(NULL);\n    UnpackUiFramePalette(-1);\n}\n\nvoid LoadUiFrameGraphicsTo(unsigned vramOffset, int palId)\n{\n    UnpackUiFrameImage((void*)(VRAM + vramOffset));\n    UnpackUiFramePalette(palId);\n}\n"
  },
  {
    "path": "src/unit_facing.c",
    "content": "#include \"global.h\"\n#include \"mapanim.h\"\n#include \"bmunit.h\"\n#include \"mu.h\"\n\nvoid ChangeActiveUnitFacing(int xLook, int yLook) {\n    int direction = GetFacingDirection(gActiveUnit->xPos, gActiveUnit->yPos, xLook, yLook)\n        + MOVE_CMD_FACE_BASE;\n    gWorkingMovementScript[0] = direction;\n    gWorkingMovementScript[1] = MOVE_CMD_HALT;\n    SetAutoMuMoveScript(gWorkingMovementScript);\n}\n"
  },
  {
    "path": "src/unit_icon_move_data.c",
    "content": "// unit icon move animation pointer table\n\n#include \"unit_icon_data.h\"\n\nUnitIconMove unit_icon_move_table[] = {\n\t{unit_icon_move_Ephraim_Lord_sheet, unit_icon_move_Ephraim_Lord_motion}, // 0\n\t{unit_icon_move_Eirika_Lord_sheet, unit_icon_move_Eirika_Lord_motion}, // 1\n\t{unit_icon_move_Ephraim_Master_Lord_sheet, unit_icon_move_Ephraim_Master_Lord_motion}, // 2\n\t{unit_icon_move_Eirika_Master_Lord_sheet, unit_icon_move_Eirika_Master_Lord_motion}, // 3\n\t{unit_icon_move_Cavalier_sheet, unit_icon_move_Cavalier_motion}, // 4\n\t{unit_icon_move_Cavalier_sheet, unit_icon_move_Cavalier_motion}, // 5\n\t{unit_icon_move_Paladin_sheet, unit_icon_move_Paladin_motion}, // 6\n\t{unit_icon_move_Paladin_sheet, unit_icon_move_Paladin_motion}, // 7\n\t{unit_icon_move_Armor_Knight_sheet, unit_icon_move_Armor_Knight_motion}, // 8\n\t{unit_icon_move_Armor_Knight_sheet, unit_icon_move_Armor_Knight_motion}, // 9\n\t{unit_icon_move_General_sheet, unit_icon_move_General_motion}, // 10\n\t{unit_icon_move_General_sheet, unit_icon_move_General_motion}, // 11\n\t{unit_icon_move_Thief_sheet, unit_icon_move_Thief_motion}, // 12\n\t{unit_icon_move_Manakete_sheet, unit_icon_move_Manakete_motion}, // 13\n\t{unit_icon_move_Mercenary_sheet, unit_icon_move_Mercenary_motion}, // 14\n\t{unit_icon_move_Mercenary_F_sheet, unit_icon_move_Mercenary_F_motion}, // 15\n\t{unit_icon_move_Hero_sheet, unit_icon_move_Hero_motion}, // 16\n\t{unit_icon_move_Hero_F_sheet, unit_icon_move_Hero_F_motion}, // 17\n\t{unit_icon_move_Myrmidon_sheet, unit_icon_move_Myrmidon_motion}, // 18\n\t{unit_icon_move_Myrmidon_F_sheet, unit_icon_move_Myrmidon_F_motion}, // 19\n\t{unit_icon_move_Swordmaster_sheet, unit_icon_move_Swordmaster_motion}, // 20\n\t{unit_icon_move_Swordmaster_F_sheet, unit_icon_move_Swordmaster_F_motion}, // 21\n\t{unit_icon_move_Assassin_sheet, unit_icon_move_Assassin_motion}, // 22\n\t{unit_icon_move_Assassin_F_sheet, unit_icon_move_Assassin_F_motion}, // 23\n\t{unit_icon_move_Archer_sheet, unit_icon_move_Archer_motion}, // 24\n\t{unit_icon_move_Archer_F_sheet, unit_icon_move_Archer_F_motion}, // 25\n\t{unit_icon_move_Sniper_sheet, unit_icon_move_Sniper_motion}, // 26\n\t{unit_icon_move_Sniper_F_sheet, unit_icon_move_Sniper_F_motion}, // 27\n\t{unit_icon_move_Ranger_sheet, unit_icon_move_Ranger_motion}, // 28\n\t{unit_icon_move_Ranger_sheet, unit_icon_move_Ranger_motion}, // 29\n\t{unit_icon_move_Wyvern_Rider_sheet, unit_icon_move_Wyvern_Rider_motion}, // 30\n\t{unit_icon_move_Wyvern_Lord_sheet, unit_icon_move_Wyvern_Lord_motion}, // 31\n\t{unit_icon_move_Wyvern_Lord_F_sheet, unit_icon_move_Wyvern_Lord_F_motion}, // 32\n\t{unit_icon_move_Wyvern_Knight_sheet, unit_icon_move_Wyvern_Knight_motion}, // 33\n\t{unit_icon_move_Wyvern_Knight_F_sheet, unit_icon_move_Wyvern_Knight_F_motion}, // 34\n\t{unit_icon_move_Wyvern_Knight_F_sheet, unit_icon_move_Wyvern_Knight_F_motion}, // 35\n\t{unit_icon_move_Mage_sheet, unit_icon_move_Mage_motion}, // 36\n\t{unit_icon_move_Mage_F_sheet, unit_icon_move_Mage_F_motion}, // 37\n\t{unit_icon_move_Sage_sheet, unit_icon_move_Sage_motion}, // 38\n\t{unit_icon_move_Sage_F_sheet, unit_icon_move_Sage_F_motion}, // 39\n\t{unit_icon_move_Mage_Knight_sheet, unit_icon_move_Mage_Knight_motion}, // 40\n\t{unit_icon_move_Mage_Knight_F_sheet, unit_icon_move_Mage_Knight_F_motion}, // 41\n\t{unit_icon_move_Bishop_sheet, unit_icon_move_Bishop_motion}, // 42\n\t{unit_icon_move_Bishop_F_sheet, unit_icon_move_Bishop_F_motion}, // 43\n\t{unit_icon_move_Shaman_sheet, unit_icon_move_Shaman_motion}, // 44\n\t{unit_icon_move_Shaman_sheet, unit_icon_move_Shaman_motion}, // 45\n\t{unit_icon_move_Druid_sheet, unit_icon_move_Druid_motion}, // 46\n\t{unit_icon_move_Druid_sheet, unit_icon_move_Druid_motion}, // 47\n\t{unit_icon_move_Summoner_sheet, unit_icon_move_Summoner_motion}, // 48\n\t{unit_icon_move_Summoner_sheet, unit_icon_move_Summoner_motion}, // 49\n\t{unit_icon_move_Rogue_sheet, unit_icon_move_Rogue_motion}, // 50\n\t{unit_icon_move_Gorgonegg2_sheet, unit_icon_move_Gorgonegg2_motion}, // 51\n\t{unit_icon_move_Great_Knight_sheet, unit_icon_move_Great_Knight_motion}, // 52\n\t{unit_icon_move_Great_Knight_sheet, unit_icon_move_Great_Knight_motion}, // 53\n\t{unit_icon_move_Recruit_T1_sheet, unit_icon_move_Recruit_T1_motion}, // 54\n\t{unit_icon_move_Journeyman_T2_sheet, unit_icon_move_Journeyman_T2_motion}, // 55\n\t{unit_icon_move_Pupil_T2_sheet, unit_icon_move_Pupil_T2_motion}, // 56\n\t{unit_icon_move_Recruit_T1_sheet, unit_icon_move_Recruit_T1_motion}, // 57\n\t{unit_icon_move_Manakete_2_sheet, unit_icon_move_Manakete_2_motion}, // 58\n\t{unit_icon_move_Manakete_Myrrh_sheet, unit_icon_move_Manakete_Myrrh_motion}, // 59\n\t{unit_icon_move_Journeyman_T2_sheet, unit_icon_move_Journeyman_T2_motion}, // 60\n\t{unit_icon_move_Pupil_T2_sheet, unit_icon_move_Pupil_T2_motion}, // 61\n\t{unit_icon_move_Fighter_sheet, unit_icon_move_Fighter_motion}, // 62\n\t{unit_icon_move_Warrior_sheet, unit_icon_move_Warrior_motion}, // 63\n\t{unit_icon_move_Brigand_sheet, unit_icon_move_Brigand_motion}, // 64\n\t{unit_icon_move_Pirate_sheet, unit_icon_move_Pirate_motion}, // 65\n\t{unit_icon_move_Berserker_sheet, unit_icon_move_Berserker_motion}, // 66\n\t{unit_icon_move_Monk_sheet, unit_icon_move_Monk_motion}, // 67\n\t{unit_icon_move_Priest_sheet, unit_icon_move_Priest_motion}, // 68\n\t{unit_icon_move_Bard_sheet, unit_icon_move_Bard_motion}, // 69\n\t{unit_icon_move_Recruit_T1_sheet, unit_icon_move_Recruit_T1_motion}, // 70\n\t{unit_icon_move_Pegasus_Knight_sheet, unit_icon_move_Pegasus_Knight_motion}, // 71\n\t{unit_icon_move_Falcon_Knight_sheet, unit_icon_move_Falcon_Knight_motion}, // 72\n\t{unit_icon_move_Cleric_sheet, unit_icon_move_Cleric_motion}, // 73\n\t{unit_icon_move_Troubadour_sheet, unit_icon_move_Troubadour_motion}, // 74\n\t{unit_icon_move_Valkyrie_sheet, unit_icon_move_Valkyrie_motion}, // 75\n\t{unit_icon_move_Dancer_sheet, unit_icon_move_Dancer_motion}, // 76\n\t{unit_icon_move_Soldier_sheet, unit_icon_move_Soldier_motion}, // 77\n\t{unit_icon_move_Necromancer_sheet, unit_icon_move_Necromancer_motion}, // 78\n\t{unit_icon_move_Fleet_sheet, unit_icon_move_Fleet_motion}, // 79\n\t{unit_icon_move_Phantom_sheet, unit_icon_move_Phantom_motion}, // 80\n\t{unit_icon_move_Revenant_sheet, unit_icon_move_Revenant_motion}, // 81\n\t{unit_icon_move_Entoumbed_sheet, unit_icon_move_Entoumbed_motion}, // 82\n\t{unit_icon_move_Bonewalker_sheet, unit_icon_move_Bonewalker_motion}, // 83\n\t{unit_icon_move_Bonewalker_Bow_sheet, unit_icon_move_Bonewalker_Bow_motion}, // 84\n\t{unit_icon_move_Wight_sheet, unit_icon_move_Wight_motion}, // 85\n\t{unit_icon_move_Wight_Bow_sheet, unit_icon_move_Wight_Bow_motion}, // 86\n\t{unit_icon_move_Bael_sheet, unit_icon_move_Bael_motion}, // 87\n\t{unit_icon_move_Elder_Bael_sheet, unit_icon_move_Elder_Bael_motion}, // 88\n\t{unit_icon_move_Cyclops_sheet, unit_icon_move_Cyclops_motion}, // 89\n\t{unit_icon_move_Mauthedoog_sheet, unit_icon_move_Mauthedoog_motion}, // 90\n\t{unit_icon_move_Gwyllgi_sheet, unit_icon_move_Gwyllgi_motion}, // 91\n\t{unit_icon_move_Tarvos_sheet, unit_icon_move_Tarvos_motion}, // 92\n\t{unit_icon_move_Maelduin_sheet, unit_icon_move_Maelduin_motion}, // 93\n\t{unit_icon_move_Mogall_sheet, unit_icon_move_Mogall_motion}, // 94\n\t{unit_icon_move_Arch_Mogall_sheet, unit_icon_move_Arch_Mogall_motion}, // 95\n\t{unit_icon_move_Gorgon_sheet, unit_icon_move_Gorgon_motion}, // 96\n\t{unit_icon_move_Gorgonegg_sheet, unit_icon_move_Gorgonegg_motion}, // 97\n\t{unit_icon_move_Gargoyle_sheet, unit_icon_move_Gargoyle_motion}, // 98\n\t{unit_icon_move_Deathgoyle_sheet, unit_icon_move_Deathgoyle_motion}, // 99\n\t{unit_icon_move_Draco_Zombie_sheet, unit_icon_move_Draco_Zombie_motion}, // 100\n\t{unit_icon_move_Demon_King_sheet, unit_icon_move_Demon_King_motion}, // 101\n\t{unit_icon_move_Blst_Regular_Used_sheet, unit_icon_move_Blst_Regular_Used_motion}, // 102\n\t{unit_icon_move_Blst_Long_Used_sheet, unit_icon_move_Blst_Long_Used_motion}, // 103\n\t{unit_icon_move_Blst_Killer_Used_sheet, unit_icon_move_Blst_Killer_Used_motion}, // 104\n\t{unit_icon_move_Blst_Long_Empty_sheet, unit_icon_move_Blst_Long_Empty_motion}, // 105\n\t{unit_icon_move_Blst_Used_Empty_sheet, unit_icon_move_Blst_Used_Empty_motion}, // 106\n\t{unit_icon_move_Blst_Killer_Empty_sheet, unit_icon_move_Blst_Killer_Empty_motion}, // 107\n\t{unit_icon_move_Civilian_M1_sheet, unit_icon_move_Civilian_M1_motion}, // 108\n\t{unit_icon_move_Civilian_F1_sheet, unit_icon_move_Civilian_F1_motion}, // 109\n\t{unit_icon_move_Civilian_M2_sheet, unit_icon_move_Civilian_M2_motion}, // 110\n\t{unit_icon_move_Civilian_F2_sheet, unit_icon_move_Civilian_F2_motion}, // 111\n\t{unit_icon_move_Civilian_M2_sheet, unit_icon_move_Civilian_M2_motion}, // 112\n\t{unit_icon_move_Civilian_F2_sheet, unit_icon_move_Civilian_F2_motion}, // 113\n\t{unit_icon_move_Peer_sheet, unit_icon_move_Peer_motion}, // 114\n\t{unit_icon_move_Queen_sheet, unit_icon_move_Queen_motion}, // 115\n\t{unit_icon_move_Prince_sheet, unit_icon_move_Prince_motion}, // 116\n\t{unit_icon_move_Queen_2_sheet, unit_icon_move_Queen_2_motion}, // 117\n\t{unit_icon_move_Unk77_sheet, unit_icon_move_Unk77_motion}, // 118\n\t{unit_icon_move_Fallen_Prince_sheet, unit_icon_move_Fallen_Prince_motion}, // 119\n\t{unit_icon_move_Tent_sheet, unit_icon_move_Tent_motion}, // 120\n\t{unit_icon_move_Pontifex_sheet, unit_icon_move_Pontifex_motion}, // 121\n\t{unit_icon_move_Fallen_Peer_sheet, unit_icon_move_Fallen_Peer_motion}, // 122\n\t{unit_icon_move_Cyclops_sheet, unit_icon_move_Cyclops_motion}, // 123\n\t{unit_icon_move_Elder_Bael_sheet, unit_icon_move_Elder_Bael_motion}, // 124\n\t{unit_icon_move_Journeyman_T2_sheet, unit_icon_move_Journeyman_T2_motion}, // 125\n\t{unit_icon_move_Pupil_T2_sheet, unit_icon_move_Pupil_T2_motion}, // 126\n};\n"
  },
  {
    "path": "src/unit_icon_wait_data.c",
    "content": "// unit icon (map sprite)\n\n#include \"unit_icon_data.h\"\n\nUnitIconWait unit_icon_wait_table[] = {\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Ephraim_Lord_sheet}, // 0\n\t{0, UNIT_ICON_SIZE_16x16, unit_icon_wait_Eirika_Lord_sheet}, // 1\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Ephraim_Master_Lord_sheet}, // 2\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Eirika_Master_Lord_sheet}, // 3\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Cavalier_sheet}, // 4\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Paladin_sheet}, // 5\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Armor_Knight_sheet}, // 6\n\t{0, UNIT_ICON_SIZE_16x32, unit_icon_wait_General_sheet}, // 7\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Thief_sheet}, // 8\n\t{0, UNIT_ICON_SIZE_16x16, unit_icon_wait_Blank_sheet}, // 9\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Mercenary_sheet}, // 10\n\t{2, UNIT_ICON_SIZE_32x32, unit_icon_wait_Mercenary_F_sheet}, // 11\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Hero_sheet}, // 12\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Hero_F_sheet}, // 13\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Myrmidon_sheet}, // 14\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Myrmidon_F_sheet}, // 15\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Swordmaster_sheet}, // 16\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Swordmaster_F_sheet}, // 17\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Assassin_sheet}, // 18\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Assassin_F_sheet}, // 19\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Archer_sheet}, // 20\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Archer_F_sheet}, // 21\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Sniper_sheet}, // 22\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Sniper_F_sheet}, // 23\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Ranger_sheet}, // 24\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Wyvern_Rider_sheet}, // 25\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Wyvern_Lord_sheet}, // 26\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Wyvern_Lord_F_sheet}, // 27\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Wyvern_Knight_sheet}, // 28\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Wyvern_Knight_F_sheet}, // 29\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Mage_sheet}, // 30\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Mage_F_sheet}, // 31\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Sage_sheet}, // 32\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Sage_F_sheet}, // 33\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Mage_Knight_sheet}, // 34\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Mage_Knight_F_sheet}, // 35\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Bishop_sheet}, // 36\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Bishop_F_sheet}, // 37\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Shaman_sheet}, // 38\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Druid_sheet}, // 39\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Summoner_sheet}, // 40\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Rogue_sheet}, // 41\n\t{3, UNIT_ICON_SIZE_16x16, unit_icon_wait_Gorgonegg2_sheet}, // 42\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Great_Knight_sheet}, // 43\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Recruit_T1_sheet}, // 44\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Journeyman_T2_sheet}, // 45\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Pupil_T2_sheet}, // 46\n\t{3, UNIT_ICON_SIZE_32x32, unit_icon_wait_Manakete_2_sheet}, // 47\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Manakete_Myrrh_sheet}, // 48\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Fighter_sheet}, // 49\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Warrior_sheet}, // 50\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Brigand_sheet}, // 51\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Pirate_sheet}, // 52\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Berserker_sheet}, // 53\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Monk_sheet}, // 54\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Priest_sheet}, // 55\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Bard_sheet}, // 56\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Pegasus_Knight_sheet}, // 57\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Falcon_Knight_sheet}, // 58\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Cleric_sheet}, // 59\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Troubadour_sheet}, // 60\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Valkyrie_sheet}, // 61\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Dancer_sheet}, // 62\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Soldier_sheet}, // 63\n\t{3, UNIT_ICON_SIZE_16x16, unit_icon_wait_Necromancer_sheet}, // 64\n\t{3, UNIT_ICON_SIZE_32x32, unit_icon_wait_Fleet_sheet}, // 65\n\t{2, UNIT_ICON_SIZE_32x32, unit_icon_wait_Phantom_sheet}, // 66\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Revenant_sheet}, // 67\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Entoumbed_sheet}, // 68\n\t{3, UNIT_ICON_SIZE_16x16, unit_icon_wait_Bonewalker_sheet}, // 69\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Bonewalker_Bow_sheet}, // 70\n\t{3, UNIT_ICON_SIZE_16x16, unit_icon_wait_Wight_sheet}, // 71\n\t{3, UNIT_ICON_SIZE_16x16, unit_icon_wait_Wight_Bow_sheet}, // 72\n\t{3, UNIT_ICON_SIZE_32x32, unit_icon_wait_Bael_sheet}, // 73\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Elder_Bael_sheet}, // 74\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Cyclops_sheet}, // 75\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Mauthedoog_sheet}, // 76\n\t{3, UNIT_ICON_SIZE_32x32, unit_icon_wait_Gwyllgi_sheet}, // 77\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Tarvos_sheet}, // 78\n\t{3, UNIT_ICON_SIZE_32x32, unit_icon_wait_Maelduin_sheet}, // 79\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Mogall_sheet}, // 80\n\t{0, UNIT_ICON_SIZE_16x32, unit_icon_wait_Arch_Mogall_sheet}, // 81\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Gorgon_sheet}, // 82\n\t{3, UNIT_ICON_SIZE_16x16, unit_icon_wait_Gorgonegg_sheet}, // 83\n\t{3, UNIT_ICON_SIZE_32x32, unit_icon_wait_Gargoyle_sheet}, // 84\n\t{3, UNIT_ICON_SIZE_32x32, unit_icon_wait_Deathgoyle_sheet}, // 85\n\t{3, UNIT_ICON_SIZE_16x32, unit_icon_wait_Draco_Zombie_sheet}, // 86\n\t{3, UNIT_ICON_SIZE_32x32, unit_icon_wait_Demon_King_sheet}, // 87\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Blst_Regular_Used_sheet}, // 88\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Blst_Long_Used_sheet}, // 89\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Blst_Killer_Used_sheet}, // 90\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Blst_Long_Empty_sheet}, // 91\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Blst_Used_Empty_sheet}, // 92\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Blst_Killer_Empty_sheet}, // 93\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Civilian_M1_sheet}, // 94\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Civilian_F1_sheet}, // 95\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Civilian_M2_sheet}, // 96\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Civilian_F2_sheet}, // 97\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Peer_sheet}, // 98\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Queen_sheet}, // 99\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Prince_sheet}, // 100\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Queen_2_sheet}, // 101\n\t{0, UNIT_ICON_SIZE_16x16, unit_icon_wait_Unk77_sheet}, // 102\n\t{2, UNIT_ICON_SIZE_16x16, unit_icon_wait_Fallen_Prince_sheet}, // 103\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Tent_sheet}, // 104\n\t{2, UNIT_ICON_SIZE_16x32, unit_icon_wait_Pontifex_sheet}, // 105\n\t{0, UNIT_ICON_SIZE_16x16, unit_icon_wait_Fallen_Peer_sheet} // 106\n};\n"
  },
  {
    "path": "src/unitinfowindow.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"fontgrp.h\"\n#include \"bmudisp.h\"\n#include \"ctc.h\"\n#include \"icon.h\"\n#include \"uiutils.h\"\n#include \"hardware.h\"\n#include \"bmitem.h\"\n\n#include \"unitinfowindow.h\"\n\n#include \"constants/classes.h\"\n\nenum { LINES_MAX = 5 };\n\nstruct UnitInfoWindowProc {\n    /* 00 */ PROC_HEADER;\n\n    /* 2C */ struct Unit* unit;\n\n    /* 30 */ struct Text name;\n    /* 38 */ struct Text lines[LINES_MAX];\n\n    /* 60 */ u8 x;\n    /* 61 */ u8 y;\n    /* 62 */ u8 xUnitSprite;\n    /* 63 */ u8 xNameText;\n};\n\nextern u8 gUnknown_08A173EC[];\n\nvoid UnitInfoWindow_OnLoop(struct UnitInfoWindowProc* proc);\n\nstruct ProcCmd CONST_DATA gProcScr_UnitInfoWindow[] = {\n    PROC_REPEAT(UnitInfoWindow_OnLoop),\n    PROC_END,\n};\n\nstruct UnitInfoWindowProc* EWRAM_DATA sRescueUnitInfoWindows[2] = {};\n\n//! FE8U = 0x0803471C\nvoid UnitInfoWindow_OnLoop(struct UnitInfoWindowProc* proc) {\n    const u16 factionPalLut[] = {\n        0xC,\n        0xE,\n        0xD,\n    };\n\n    int x = proc->x * 8 + proc->xUnitSprite;\n    int y = (proc->y + 1) * 8;\n\n    if (proc->unit->state & US_RESCUED) {\n        if ((GetGameClock() % 32) < 20) {\n            PutSprite(\n                2,\n                x + 9,\n                y + 7,\n                gObject_8x8,\n                (factionPalLut[proc->unit->rescue >> 6] & 0xf) * 0x1000 + 3\n            );\n        }\n    } else {\n        sub_8027E4C(2, x, y, 0, proc->unit);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080347A8\nstruct UnitInfoWindowProc* NewUnitInfoWindow(ProcPtr parent) {\n    struct UnitInfoWindowProc* proc = Proc_Start(gProcScr_UnitInfoWindow, parent);\n\n    InitTextDb(&proc->name, 6);\n\n    ResetIconGraphics();\n    LoadIconPalettes(4);\n\n    return proc;\n}\n\n//! FE8U = 0x080347D4\nvoid UnitInfoWindow_PositionUnitName(struct UnitInfoWindowProc* proc) {\n    if (GetStringTextLen(GetStringFromIndex(proc->unit->pCharacterData->nameTextId)) < 40) {\n        proc->xUnitSprite = 4;\n        proc->xNameText = 24;\n    } else {\n        proc->xUnitSprite = 0;\n        proc->xNameText = 16;\n    }\n\n    if (proc->unit->pClassData->number == CLASS_DEMON_KING) {\n        proc->xNameText += 6;\n    } else if (proc->unit->pClassData->number == CLASS_MANAKETE_2) {\n        proc->xUnitSprite -= 3;\n        proc->xNameText += 3;\n    }\n\n    proc->xUnitSprite += 8;\n    proc->xNameText -= 16;\n\n    return;\n}\n\nconst u16 gUnknown_080D7F92[] = {\n    0x1003,\n    0x1003,\n    0x1004,\n    0x1005,\n    0x100E,\n    0x100E,\n    0x1050,\n    0x1051,\n    0x100E,\n    0x1050,\n    0x1052,\n    0x1053,\n    0x0000,\n};\n\n//! FE8U = 0x0803483C\nstruct UnitInfoWindowProc* UnitInfoWindow_DrawBase(struct UnitInfoWindowProc* proc, struct Unit* unit, int x, int y, int width, int lines) {\n    const u16 *src = gUnknown_080D7F92;\n\n    if (proc == 0) {\n        proc = Proc_Find(gProcScr_UnitInfoWindow);\n        ClearBg0Bg1();\n    }\n\n    proc->unit = unit;\n    proc->x = x;\n    proc->y = y;\n\n    DrawUiFrame2(x, y + 2, width, 2 + lines * 2, 3);\n\n    CallARM_FillTileRect(gBG1TilemapBuffer + TILEMAP_INDEX(x, y), gUnknown_08A173EC, 0x1000);\n\n    if (width > 10) {\n        int ix, j;\n\n        for (ix = x + 8, j = 0; ix < x + width - 1; ix++) {\n            if (ix >= x + width - 3) {\n                j++;\n            }\n\n            gBG1TilemapBuffer[TILEMAP_INDEX(ix, y+0)] = src[j];\n            gBG1TilemapBuffer[TILEMAP_INDEX(ix, y+1)] = src[j + 4];\n            gBG1TilemapBuffer[TILEMAP_INDEX(ix, y+2)] = src[j + 8];\n        }\n        gBG1TilemapBuffer[TILEMAP_INDEX(x+7, y+0)] = src[0];\n        gBG1TilemapBuffer[TILEMAP_INDEX(x+7, y+1)] = src[4];\n        gBG1TilemapBuffer[TILEMAP_INDEX(x+7, y+2)] = src[8];\n        \n        gBG1TilemapBuffer[TILEMAP_INDEX(x+width-1, y+0)] = src[3];\n        gBG1TilemapBuffer[TILEMAP_INDEX(x+width-1, y+1)] = src[7];\n        gBG1TilemapBuffer[TILEMAP_INDEX(x+width-1, y+2)] = src[11];\n    }\n\n    ClearText(&proc->name);\n\n    UnitInfoWindow_PositionUnitName(proc);\n\n    Text_SetCursor(&proc->name, proc->xNameText);\n    Text_DrawString(&proc->name, GetStringFromIndex(unit->pCharacterData->nameTextId));\n\n    PutText(&proc->name, gBG0TilemapBuffer + TILEMAP_INDEX(x+3, y+1));\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return proc;\n}\n\n//! FE8U = 0x080349D4\nint GetUnitInfoWindowX(struct Unit* unit, int width) {\n\n    if (unit->xPos * 16 - gBmSt.camera.x < DISPLAY_WIDTH / 2) {\n        return 30 - width;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080349FC\nvoid DrawUnitHpText(struct Text* text, struct Unit* unit) {\n    ClearText(text);\n\n    Text_InsertDrawString(text, 0, 3, GetStringFromIndex(0x4E9)); // TODO: msgid \"HP\"\n    Text_InsertDrawString(text, 40, 3, GetStringFromIndex(0x539)); // TODO: msgid \"/[.]\"\n\n    Text_InsertDrawNumberOrBlank(text, 32, 2, GetUnitCurrentHp(unit));\n    Text_InsertDrawNumberOrBlank(text, 56, 2, GetUnitMaxHp(unit));\n\n    return;\n}\n\n//! FE8U = 0x08034A5C\nvoid DrawUnitConText(struct Text* text, struct Unit* unit) {\n    ClearText(text);\n\n    Text_InsertDrawString(text, 0, 3, GetStringFromIndex(0x4F7)); // TODO: msgid \"Con[.]\"\n    Text_InsertDrawNumberOrBlank(text, 56, 2, UNIT_CON(unit));\n\n    return;\n}\n\n//! FE8U = 0x08034AA4\nvoid DrawUnitAidText(struct Text* text, struct Unit* unit) {\n    ClearText(text);\n\n    Text_InsertDrawString(text, 0, 3, GetStringFromIndex(0x4f8)); // TODO: msgid \"Aid[.]\"\n    Text_InsertDrawNumberOrBlank(text, 56, 2, GetUnitAid(unit));\n\n    return;\n}\n\n//! FE8U = 0x08034ADC\nvoid PutUnitAidIconForTextAt(struct Unit* unit, int x, int y) {\n    DrawIcon(\n        gBG0TilemapBuffer + TILEMAP_INDEX(x + 4, y),\n        GetUnitAidIconId(UNIT_CATTRIBUTES(unit)),\n        0x5000\n    );\n    return;\n}\n\n//! FE8U = 0x08034B10\nvoid DrawUnitStatusText(struct Text* text, struct Unit* unit) {\n    ClearText(text);\n\n    Text_InsertDrawString(text, 0, 3, GetStringFromIndex(0x4FA)); // TODO: msgid \"Cond\"\n    Text_InsertDrawString(text, 24, 2, GetUnitStatusName(unit));\n\n    return;\n}\n\n//! FE8U = 0x08034B48\nvoid DrawUnitResChangeText(struct Text* text, struct Unit* unit, int bonus) {\n    ClearText(text);\n\n    Text_InsertDrawString(text, 0, 3, GetStringFromIndex(0x4f0)); // TODO: msgid \"Res[.]\"\n    Text_InsertDrawString(text, 40, 3, GetStringFromIndex(0x53A));\n\n    Text_InsertDrawNumberOrBlank(text, 56, 2, GetUnitResistance(unit) + bonus);\n    Text_InsertDrawNumberOrBlank(text, 32, 2, GetUnitResistance(unit));\n\n    return;\n}\n\n//! FE8U = 0x08034BAC\nvoid DrawUnitResUnkText(struct Text* text, struct Unit* unit, int unused) {\n    ClearText(text);\n\n    Text_InsertDrawString(text, 0, 3, GetStringFromIndex(0x4f0)); // TODO: msgid \"Res[.]\"\n    Text_InsertDrawNumberOrBlank(text, 56, 2, GetUnitResistance(unit));\n\n    return;\n}\n\n//! FE8U = 0x08034BE4\nvoid DrawAccuracyText(struct Text* text, int accuracy) {\n    ClearText(text);\n\n    Text_InsertDrawString(text, 0, 3, GetStringFromIndex(0x4F4)); // TODO: msgid \"Hit[.]\"\n    Text_InsertDrawNumberOrBlank(text, 56, 2, accuracy);\n\n    return;\n}\n\n//! FE8U = 0x08034C18\nvoid StartUnitInventoryInfoWindow(ProcPtr parent) {\n    int i;\n\n    struct UnitInfoWindowProc* proc = NewUnitInfoWindow(parent);\n\n    for (i = 0; i < LINES_MAX; i++) {\n        InitTextDb(proc->lines + i, 7);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08034C3C\nvoid RefreshUnitInventoryInfoWindow(struct Unit* unit) {\n    int i;\n    int xPos;\n    int itemCount;\n\n    struct UnitInfoWindowProc* proc;\n\n    itemCount = GetUnitItemCount(unit);\n\n    xPos = GetUnitInfoWindowX(unit, 0xd);\n\n    proc = UnitInfoWindow_DrawBase(0, unit, xPos, 0, 0xd, itemCount != 0 ? itemCount : 1);\n\n    if (itemCount == 0) {\n        int offset;\n\n        ClearText(proc->lines + 0);\n        Text_InsertDrawString(proc->lines + 0, 0, 1, GetStringFromIndex(0x5a8)); // TODO: msgid \"Nothing[.]\"\n\n        offset = TILEMAP_INDEX(xPos+3, 0+3);\n        PutText(proc->lines + 0, gBG0TilemapBuffer + offset);\n\n        return;\n    }\n\n    for (i = 0; i < itemCount; i++) {\n        int yPos = 0 + i * 2 + 3;\n\n        int item = unit->items[i];\n\n        ClearText(proc->lines + i);\n        Text_DrawString(proc->lines + i, GetItemName(item));\n\n        PutText(proc->lines + i, gBG0TilemapBuffer + TILEMAP_INDEX(xPos+3, yPos));\n        PutNumberOrBlank(gBG0TilemapBuffer + TILEMAP_INDEX(xPos+11, yPos), 2, GetItemUses(item));\n        DrawIcon(gBG0TilemapBuffer + TILEMAP_INDEX(xPos+1, yPos), GetItemIconId(item), 0x4000);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08034D48\nvoid RefreshUnitStealInventoryInfoWindow(struct Unit* unit) {\n    int i;\n    int itemCount;\n    int xPos;\n    struct UnitInfoWindowProc* proc;\n\n    itemCount = GetUnitItemCount(unit);\n\n    xPos = GetUnitInfoWindowX(unit, 0xd);\n\n    proc = UnitInfoWindow_DrawBase(0, unit, xPos, 0, 0xd, itemCount);\n\n    for (i = 0; i < itemCount; i++) {\n        int yPos = 0 + i * 2 + 3;\n\n        int item = unit->items[i];\n        s8 stealable = IsItemStealable(item);\n\n        ClearText(proc->lines + i);\n\n        Text_SetColor(proc->lines + i, stealable ? 0 : 1);\n        Text_DrawString(proc->lines + i, GetItemName(item));\n\n        PutText(proc->lines + i, gBG0TilemapBuffer + TILEMAP_INDEX(xPos + 3, yPos));\n\n        PutNumberOrBlank(gBG0TilemapBuffer + TILEMAP_INDEX(xPos + 11, yPos), stealable ? 2 : 1, GetItemUses(item));\n        DrawIcon(gBG0TilemapBuffer + TILEMAP_INDEX(xPos + 1, yPos), GetItemIconId(item), 0x4000);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08034E5C\nvoid RefreshHammerneUnitInfoWindow(struct Unit* unit) {\n    int i;\n    int color;\n    int xPos;\n    int itemCount;\n    struct UnitInfoWindowProc* proc;\n\n    itemCount = GetUnitItemCount(unit);\n\n    xPos = GetUnitInfoWindowX(unit, 0x10);\n\n    proc = UnitInfoWindow_DrawBase(0, unit, xPos, 0, 0x10, itemCount);\n\n    for (i = 0; i < itemCount; i++) {\n        int yPos = 0 + i * 2 + 3;\n\n        int item = unit->items[i];\n\n        color = IsItemHammernable(item) ? 0 : 1;\n\n        ClearText(proc->lines + i);\n\n        Text_SetColor(proc->lines + i, color);\n        Text_DrawString(proc->lines + i, GetItemName(item));\n\n        PutText(proc->lines + i, gBG0TilemapBuffer + TILEMAP_INDEX(xPos + 3, yPos));\n        PutSpecialChar(gBG0TilemapBuffer + TILEMAP_INDEX(xPos + 12, yPos), color, TEXT_SPECIAL_SLASH);\n\n        color = IsItemHammernable(item) ? 2 : 1;\n\n        PutNumberOrBlank(gBG0TilemapBuffer + TILEMAP_INDEX(xPos + 11, yPos), color, GetItemUses(item));\n        PutNumberOrBlank(gBG0TilemapBuffer + TILEMAP_INDEX(xPos + 14, yPos), color, GetItemMaxUses(item));\n\n        DrawIcon(gBG0TilemapBuffer + TILEMAP_INDEX(xPos + 1, yPos), GetItemIconId(item), 0x4000);\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08034F9C\nvoid StartUnitHpInfoWindow(ProcPtr parent) {\n    struct UnitInfoWindowProc* proc = NewUnitInfoWindow(parent);\n    InitTextDb(proc->lines + 0, 8);\n\n    return;\n}\n\n//! FE8U = 0x08034FB0\nvoid RefreshUnitHpInfoWindow(struct Unit* unit) {\n\n    int y = 0;\n    int x = GetUnitInfoWindowX(unit, 10);\n\n    struct UnitInfoWindowProc* proc = UnitInfoWindow_DrawBase(0, unit, x, 0, 10, 1);\n\n    DrawUnitHpText(proc->lines + 0, unit);\n    PutText(proc->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 3));\n\n    return;\n}\n\n//! FE8U = 0x08034FFC\nvoid StartUnitHpStatusInfoWindow(ProcPtr parent) {\n    struct UnitInfoWindowProc* proc = NewUnitInfoWindow(parent);\n\n    InitTextDb(proc->lines + 0, 8);\n    InitTextDb(proc->lines + 1, 8);\n\n    return;\n}\n\n//! FE8U = 0x0803501C\nvoid RefreshUnitHpStatusInfoWindow(struct Unit* unit) {\n    int y = 0;\n    int x = GetUnitInfoWindowX(unit, 10);\n\n    struct UnitInfoWindowProc* proc = UnitInfoWindow_DrawBase(0, unit, x, 0, 10, 2);\n\n    DrawUnitHpText(proc->lines + 0, unit);\n    PutText(proc->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 3));\n\n    DrawUnitStatusText(proc->lines + 1, unit);\n    PutText(proc->lines + 1, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 5));\n\n    return;\n}\n\n//! FE8U = 0x08035090\nvoid StartUnitResChangeInfoWindow(ProcPtr parent) {\n    struct UnitInfoWindowProc* proc = NewUnitInfoWindow(parent);\n\n    InitTextDb(proc->lines + 0, 8);\n\n    return;\n}\n\n//! FE8U = 0x080350A4\nvoid RefreshUnitResChangeInfoWindow(struct Unit* unit) {\n    int y = 0;\n    int x = GetUnitInfoWindowX(unit, 10);\n\n    struct UnitInfoWindowProc* proc = UnitInfoWindow_DrawBase(0, unit, x, y, 10, 1);\n\n    DrawUnitResChangeText(proc->lines + 0, unit, 7 - unit->barrierDuration);\n    PutText(proc->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 3));\n\n    return;\n}\n\n//! FE8U = 0x080350FC\nvoid StartUnitStaffOffenseInfoWindow(ProcPtr parent) {\n    struct UnitInfoWindowProc* proc = NewUnitInfoWindow(parent);\n\n    InitTextDb(proc->lines + 0, 8);\n    InitTextDb(proc->lines + 1, 8);\n\n    return;\n}\n\n//! FE8U = 0x0803511C\nvoid RefreshUnitStaffOffenseInfoWindow(struct Unit* unit, int hit) {\n    int y = 0;\n    int x = GetUnitInfoWindowX(unit, 10);\n\n    struct UnitInfoWindowProc* proc = UnitInfoWindow_DrawBase(0, unit, x, 0, 10, 2);\n\n    DrawUnitResUnkText(proc->lines + 0, unit, 7 - unit->barrierDuration);\n    PutText(proc->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 3));\n\n    DrawAccuracyText(proc->lines + 1, hit);\n    PutText(proc->lines + 1, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 5));\n\n    return;\n}\n\n//! FE8U = 0x0803519C\nvoid StartUnitRescueInfoWindowsCore(ProcPtr parent) {\n\n    sRescueUnitInfoWindows[0] = NewUnitInfoWindow(parent);\n    InitTextDb(sRescueUnitInfoWindows[0]->lines + 0, 8);\n\n    sRescueUnitInfoWindows[1] = NewUnitInfoWindow(parent);\n    InitTextDb(sRescueUnitInfoWindows[1]->lines + 0, 8);\n\n    return;\n}\n\n//! FE8U = 0x080351CC\nvoid RefreshUnitTakeRescueInfoWindows(ProcPtr parent) {\n    ResetIconGraphics_();\n    LoadIconPalettes(4);\n\n    StartUnitRescueInfoWindowsCore(parent);\n\n    StartSpriteRefresher(parent, 2, 0, 0, gObject_16x16_VFlipped, 6);\n\n    return;\n}\n\n//! FE8U = 0x08035204\nvoid RefreshUnitRescueInfoWindows(struct Unit* unit) {\n\n    int y = 0;\n    int x = GetUnitInfoWindowX(unit, 10);\n\n    ClearBg0Bg1();\n\n    UnitInfoWindow_DrawBase(sRescueUnitInfoWindows[0], gActiveUnit, x, y, 10, 1);\n\n    DrawUnitAidText(sRescueUnitInfoWindows[0]->lines + 0, gActiveUnit);\n    PutText(sRescueUnitInfoWindows[0]->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 3));\n\n    PutUnitAidIconForTextAt(gActiveUnit, x + 1, y + 3);\n\n    UnitInfoWindow_DrawBase(sRescueUnitInfoWindows[1], unit, x, y + 6, 10, 1);\n\n    DrawUnitConText(sRescueUnitInfoWindows[1]->lines + 0, unit);\n    PutText(sRescueUnitInfoWindows[1]->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 6 + 3));\n\n    MoveSpriteRefresher(0, (x + 4) * 8, (y + 4) * 8 + 7);\n\n    return;\n}\n\n//! FE8U = 0x080352BC\nvoid RefreshUnitTakeInfoWindows(struct Unit* unit) {\n    struct Unit* rescue;\n\n    int y = 0;\n    int x = GetUnitInfoWindowX(unit, 10);\n\n    ClearBg0Bg1();\n\n    rescue = GetUnit(unit->rescue);\n\n    UnitInfoWindow_DrawBase(sRescueUnitInfoWindows[0], gActiveUnit, x, y, 10, 1);\n\n    DrawUnitAidText(sRescueUnitInfoWindows[0]->lines + 0, gActiveUnit);\n    PutText(sRescueUnitInfoWindows[0]->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 3));\n\n    PutUnitAidIconForTextAt(gActiveUnit, x + 1, y + 3);\n\n    UnitInfoWindow_DrawBase(sRescueUnitInfoWindows[1], rescue, x, y + 6, 10, 1);\n\n    DrawUnitConText(sRescueUnitInfoWindows[1]->lines + 0, rescue);\n    PutText(sRescueUnitInfoWindows[1]->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 6 + 3));\n\n    MoveSpriteRefresher(0, (x + 4) * 8, (y + 4) * 8 + 7);\n\n    return;\n}\n\n//! FE8U = 0x08035380\nvoid StartUnitGiveInfoWindows(ProcPtr parent) {\n    ResetIconGraphics_();\n    LoadIconPalettes(4);\n\n    StartUnitRescueInfoWindowsCore(parent);\n\n    StartSpriteRefresher(parent, 2, 0, 0, gObject_16x16, 6);\n\n    return;\n}\n\n//! FE8U = 0x080353B8\nvoid RefreshUnitGiveInfoWindows(struct Unit* unit) {\n    int y = 0;\n    int x = GetUnitInfoWindowX(unit, 10);\n\n    struct Unit* rescue = GetUnit(gActiveUnit->rescue);\n\n    ClearBg0Bg1();\n\n    UnitInfoWindow_DrawBase(sRescueUnitInfoWindows[0], rescue, x, y, 10, 1);\n\n    DrawUnitConText(sRescueUnitInfoWindows[0]->lines + 0, rescue);\n    PutText(sRescueUnitInfoWindows[0]->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 3));\n\n    UnitInfoWindow_DrawBase(sRescueUnitInfoWindows[1], unit, x, y + 6, 10, 1);\n\n    DrawUnitAidText(sRescueUnitInfoWindows[1]->lines + 0, unit);\n    PutText(sRescueUnitInfoWindows[1]->lines + 0, gBG0TilemapBuffer + TILEMAP_INDEX(x + 1, y + 6 + 3));\n\n    PutUnitAidIconForTextAt(unit, x + 1, y + 6 + 3);\n\n    MoveSpriteRefresher(0, (x + 4) * 8, (y + 4) * 8 + 7);\n\n    return;\n}\n"
  },
  {
    "path": "src/unitlistscreen.c",
    "content": "#include \"global.h\"\n\n#include \"bmunit.h\"\n#include \"prepscreen.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"icon.h\"\n#include \"bmitem.h\"\n#include \"statscreen.h\"\n#include \"mu.h\"\n#include \"uiutils.h\"\n#include \"bmudisp.h\"\n#include \"bmlib.h\"\n#include \"bmreliance.h\"\n#include \"hardware.h\"\n#include \"bm.h\"\n#include \"helpbox.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmio.h\"\n#include \"sio.h\"\n\n#include \"unitlistscreen.h\"\n#include \"constants/songs.h\"\n\nEWRAM_OVERLAY(0) struct SortedUnitEnt gSortedUnitsBuf[0x40] = {};\nEWRAM_OVERLAY(0) struct SortedUnitEnt * gSortedUnits[0x40] = {};\nEWRAM_OVERLAY(0) u16 gUnknown_0200D7E0[0x20][0x20] = {};\nEWRAM_OVERLAY(0) u16 gUnknown_0200DFE0[2][0x20] = {};\nEWRAM_OVERLAY(0) struct Text gUnknown_0200E060[7] = {};\nEWRAM_OVERLAY(0) struct Text gUnknown_0200E098[7][3] = {};\nEWRAM_OVERLAY(0) struct Text gUnknown_0200E140 = {};\nEWRAM_OVERLAY(0) struct Text gUnknown_0200E148 = {};\nEWRAM_OVERLAY(0) struct Text gUnknown_0200E150 = {};\nEWRAM_OVERLAY(0) u8 gUnknown_0200E158[0x1000] = {};\nEWRAM_OVERLAY(0) u8 gUnknown_0200F158 = 0;\nEWRAM_OVERLAY(0) u32 gUnknown_0200F15C[8] = {}; // equipped item icons\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_UnitListScreen_Field[] =\n{\n    PROC_NAME(\"bmenu\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_CALL(LockGame),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(BMapDispSuspend),\n\n    PROC_CALL(UnitList_Init),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\nPROC_LABEL(1),\n    PROC_CALL(UnitList_SetBlendEffects),\n    PROC_REPEAT(sub_8091AEC),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(UnitList_OnEnd),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(RefreshBMapGraphics),\n\n    PROC_CALL(EndAllMus),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_GOTO(4),\n\nPROC_LABEL(2),\n    PROC_CALL(UnitList_StartPageChange),\n    PROC_REPEAT(sub_8091D54),\n    PROC_REPEAT(sub_8091F10),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(3),\n    PROC_CALL(UnitList_StartStatScreen),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_ResetFromStatScreen),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_ResetDispFromStatScreen),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(4),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_UnitListScreen_PrepMenu[] =\n{\n    PROC_NAME(\"bmenu\"),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_Init),\n\n    PROC_CALL(StartMidFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\nPROC_LABEL(1),\n    PROC_CALL(UnitList_SetBlendEffects),\n    PROC_REPEAT(sub_8091AEC),\n\n    PROC_CALL(StartMidFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(UnitList_OnEnd),\n\n    PROC_GOTO(4),\n\nPROC_LABEL(2),\n    PROC_CALL(UnitList_StartPageChange),\n    PROC_REPEAT(sub_8091D54),\n    PROC_REPEAT(sub_8091F10),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(3),\n    PROC_CALL(UnitList_StartStatScreen),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_ResetFromStatScreen),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_ResetDispFromStatScreen),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(4),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_UnitListScreen_SoloAnim[] =\n{\n    PROC_YIELD,\n\n    PROC_CALL(UnitList_Init),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\nPROC_LABEL(1),\n    PROC_CALL(UnitList_SetBlendEffects),\n    PROC_REPEAT(sub_8091AEC),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(UnitList_OnEnd),\n\n    PROC_GOTO(4),\n\nPROC_LABEL(3),\n    PROC_CALL(UnitList_StartStatScreen),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_ResetFromStatScreen),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_ResetDispFromStatScreen),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(4),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_UnitListScreen_WorldMap[] =\n{\n    PROC_NAME(\"bmenu\"),\n\n    PROC_CALL(LockGame),\n\n    PROC_CALL(UnitList_Init),\n\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\nPROC_LABEL(1),\n    PROC_CALL(UnitList_SetBlendEffects),\n    PROC_REPEAT(sub_8091AEC),\n\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_CALL(UnitList_OnEnd),\n\n    PROC_CALL(UnlockGame),\n\n    PROC_GOTO(4),\n\nPROC_LABEL(2),\n    PROC_CALL(UnitList_StartPageChange),\n    PROC_REPEAT(sub_8091D54),\n    PROC_REPEAT(sub_8091F10),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(3),\n    PROC_CALL(UnitList_StartStatScreen),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_ResetFromStatScreen),\n    PROC_SLEEP(1),\n\n    PROC_CALL(UnitList_ResetDispFromStatScreen),\n\n    PROC_GOTO(1),\n\nPROC_LABEL(4),\n    PROC_END,\n};\n\nstruct ProcCmd CONST_DATA ProcScr_bmview[] =\n{\n    PROC_NAME(\"bmview\"),\n\n    PROC_CALL(UnitListScreenSprites_Init),\n    PROC_REPEAT(UnitListScreenSprites_Main),\n\n    PROC_CALL(UnitListScreenSprites_Dummy),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x0809014C\nvoid sub_809014C(void)\n{\n    int i;\n\n    InitUnitStack(gUnknown_0200E158);\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (!IsUnitInCurrentRoster(unit))\n        {\n            continue;\n        }\n\n        PushUnit(unit);\n    }\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (IsUnitInCurrentRoster(unit))\n        {\n            continue;\n        }\n\n        PushUnit(unit);\n    }\n\n    LoadPlayerUnitsFromUnitStack();\n\n    return;\n}\n\n\n\n//! FE8U = 0x080901BC\nvoid sub_80901BC(u8 x, u8 y, u8 width)\n{\n    int i;\n\n    PutSpriteExt(0xd, x, y, gSpriteArray_08A17B58[0], OAM2_PAL(5));\n\n    for (i = 0; i < width - 1; i++)\n    {\n        PutSpriteExt(0xd, x + i * 16 + 8, y, gSpriteArray_08A17B58[1], OAM2_PAL(5));\n    }\n\n    PutSpriteExt(0xd, x + i * 16 + 8, y, gSpriteArray_08A17B58[2], OAM2_PAL(5));\n\n    return;\n}\n\n//! FE8U = 0x08090238\nvoid sub_8090238(u8 key)\n{\n    int i;\n    int j;\n\n    TileMap_FillRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 21, 1), 4, 1, 0);\n\n    ClearText(&gUnknown_0200E150);\n\n    for (i = 0; i < 10; i++)\n    {\n        for (j = 0; j < 9; j++)\n        {\n            if (gUnitListScreenFields[i][j].sortKey == key)\n            {\n                Text_SetCursor(&gUnknown_0200E150, 0);\n                Text_SetColor(&gUnknown_0200E150, 0);\n\n                Text_DrawString(&gUnknown_0200E150, GetStringFromIndex(0x000004FD));\n\n                if ((i == 5) && (j != 0))\n                {\n                    PutText(&gUnknown_0200E150, TILEMAP_LOCATED(gBG2TilemapBuffer, 21, 1));\n                    DrawIcon(TILEMAP_LOCATED(gBG2TilemapBuffer, 25, 1), j + 111, OAM2_PAL(5));\n                }\n                else\n                {\n                    Text_Skip(&gUnknown_0200E150, 4);\n                    Text_DrawString(&gUnknown_0200E150, GetStringFromIndex(gUnitListScreenFields[i][j].labelString));\n                    PutText(&gUnknown_0200E150, TILEMAP_LOCATED(gBG2TilemapBuffer, 21, 1));\n                }\n\n                break;\n            }\n        }\n    }\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08090324\nvoid sub_8090324(int itemIconId)\n{\n    int i;\n\n    for (i = 0; i < 8; i++)\n    {\n        if (gUnknown_0200F15C[i] == itemIconId)\n        {\n            return;\n        }\n    }\n\n    for (i = 0; i < 8; i++)\n    {\n        if (gUnknown_0200F15C[i] == UINT8_MAX)\n        {\n            gUnknown_0200F15C[i] = itemIconId;\n            return;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08090358\nvoid sub_8090358(u16 arg_0)\n{\n    int displayIcons[10];\n    int i;\n    int j;\n\n    int offset = arg_0 / 16;\n\n    for (i = 0; i < 8; i++)\n    {\n        displayIcons[i] = UINT8_MAX;\n    }\n\n    if (offset > 0)\n        offset = offset - 1;\n\n    for (i = 0; i < 8 && i + offset < gUnknown_0200F158; i++)\n    {\n        if (GetUnitEquippedWeapon(gSortedUnits[offset + i]->unit) != 0)\n        {\n            displayIcons[i] = GetItemIconId(GetUnitEquippedWeapon(gSortedUnits[offset + i]->unit));\n        }\n    }\n\n    for (i = 0; i < 8; i++)\n    {\n        if (gUnknown_0200F15C[i] != UINT8_MAX)\n        {\n            s8 iconInUse = 0;\n\n            for (j = 0; j < 8; j++)\n            {\n                if (displayIcons[j] == gUnknown_0200F15C[i])\n                    iconInUse = 1;\n            }\n\n            if (!iconInUse)\n            {\n                ClearIconGfx(gUnknown_0200F15C[i]);\n                gUnknown_0200F15C[i] = UINT8_MAX;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08090418\nvoid sub_8090418(struct UnitListScreenProc * proc, s8 unk)\n{\n    int i;\n\n    int unitId;\n\n    if (unk != 0)\n    {\n        unitId = PrepGetLatestCharId();\n    }\n    else\n    {\n        unitId = GetLastStatScreenUid();\n    }\n\n    for (i = 0; i < gUnknown_0200F158; i++)\n    {\n        if (unk != 0)\n        {\n            if (gSortedUnits[i]->unit->pCharacterData->number == unitId)\n                goto _080904FC;\n\n            continue;\n        }\n        else\n        {\n            if (gSortedUnits[i]->unit->index == unitId)\n                goto _080904FC;\n\n            continue;\n        }\n\n    _080904FC:\n        proc->unk_30 = i;\n\n        if (i == 0)\n        {\n            proc->unk_2c = 0;\n            proc->unk_3e = 0;\n            return;\n        }\n\n        if (i == gUnknown_0200F158 - 1)\n        {\n            if (gUnknown_0200F158 < 7)\n            {\n                proc->unk_2c = i;\n                proc->unk_3e = 0;\n                return;\n            }\n            else\n            {\n                proc->unk_2c = 5;\n                proc->unk_3e = (gUnknown_0200F158 - 6) * 16;\n                return;\n            }\n        }\n\n        if (i > proc->unk_3e / 16 && i < proc->unk_3e / 16 + 5)\n        {\n            proc->unk_2c = i - proc->unk_3e / 16;\n            return;\n        }\n\n        if (proc->unk_3e > (i - 1) * 16)\n        {\n            proc->unk_2c = 1;\n            proc->unk_3e = (i - 1) * 16;\n            return;\n        }\n\n        if (proc->unk_3e < (i - 4) * 16)\n        {\n            proc->unk_2c = 4;\n            proc->unk_3e = (i - 4) * 16;\n            return;\n        }\n\n        return;\n    }\n}\n\n//! FE8U = 0x08090514\nvoid sub_8090514(s8 flag)\n{\n    if (flag != 0)\n    {\n        SetWinEnable(1, 1, 0);\n\n        SetWin0Box(0, 58, 240, 152);\n        SetWin1Box(0, 0, 240, 32);\n\n        SetWin0Layers(1, 1, 1, 1, 1);\n        SetWin1Layers(0, 1, 1, 1, 1);\n        SetWOutLayers(0, 1, 1, 1, 0);\n    }\n    else\n    {\n        SetWinEnable(1, 0, 0);\n\n        SetWin0Box(0, 58, 240, 152);\n\n        SetWin0Layers(1, 1, 1, 1, 1);\n        SetWOutLayers(0, 1, 1, 1, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08090620\nvoid UnitList_StartStatScreen(struct UnitListScreenProc * proc)\n{\n    EndAllMus();\n    Proc_End(proc->pSpriteProc);\n    Proc_End(proc->pMuralProc);\n    EndGreenText();\n\n    SetWinEnable(0, 0, 0);\n\n    if (proc->mode == UNITLIST_MODE_PREPMENU)\n    {\n        SetStatScreenConfig(STATSCREEN_CONFIG_NONDEAD | STATSCREEN_CONFIG_NONUNK16);\n    }\n    else\n    {\n        SetStatScreenConfig(\n            STATSCREEN_CONFIG_NONDEAD | STATSCREEN_CONFIG_NONBENCHED | STATSCREEN_CONFIG_NONUNK9 |\n            STATSCREEN_CONFIG_NONROOFED | STATSCREEN_CONFIG_NONUNK16);\n    }\n\n    StartStatScreen(gSortedUnits[proc->unk_30]->unit, proc);\n    gPlaySt.lastUnitSortType = (proc->unk_34 << 7) + proc->unk_32;\n    proc->unk_29 = 4;\n\n    return;\n}\n\n//! FE8U = 0x080906AC\nvoid UnitList_ResetFromStatScreen(struct UnitListScreenProc * proc)\n{\n    sub_8090D80(proc);\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    return;\n}\n\n//! FE8U = 0x080906D8\nvoid UnitList_ResetDispFromStatScreen(void)\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n    return;\n}\n\n//! FE8U = 0x080906F8\nvoid UnitListScreenSprites_Init(struct UnitListScreenSpritesProc * proc)\n{\n    proc->unk_2c = proc->proc_parent;\n    proc->unk_3b = 0;\n    proc->unk_3c = 0;\n    proc->unk_38 = proc->unk_2c->unk_3e;\n    proc->unk_3a = 0;\n\n    proc->unk_34 = StartMenuScrollBar(proc);\n    PutMenuScrollBarAt(224, 64);\n    UpdateMenuScrollBarConfig(10, proc->unk_2c->unk_3e, gUnknown_0200F158, 6);\n    InitMenuScrollBarImg(0x7200, 1);\n\n    ForceSyncUnitSpriteSheet();\n\n    proc->unk_3e = 7;\n    proc->unk_40 = 225;\n    proc->unk_44 = 0;\n    proc->unk_42 = 0;\n    proc->unk_48 = 4;\n    proc->unk_46 = 4;\n\n    Decompress(gImg_UiSpinningArrow_Horizontal, (void *)0x06010280);\n\n    return;\n}\n\n//! FE8U = 0x08090784\nvoid UnitListScreenSprites_Main(struct UnitListScreenSpritesProc * proc)\n{\n    int i;\n    int r7;\n    int r8;\n\n    int gUnknown_08205B84[4] =\n    {\n        0, 1, 2, 1,\n    };\n\n    PutSpriteExt(\n        0xb, (proc->unk_2c->unk_34 == 0) ? 226 : 226 + OAM1_VFLIP, gUnknown_08205B84[(proc->unk_3b / 8) % 4] + 7, Sprite_08A17B64,\n        OAM2_PAL(9));\n\n    PutSpriteExt(0xd, 0x10, 8, gSpriteArray_08A17C20[proc->unk_2c->page], OAM2_PAL(9));\n\n    UpdateMenuScrollBarConfig(10, proc->unk_2c->unk_3e, gUnknown_0200F158, 6);\n\n    if (proc->unk_2c->unk_29 >= 3)\n    {\n        DisplayUiHand(\n            gUnitListScreenFields[proc->unk_2c->page][proc->unk_2c->unk_2d].xColumn, proc->unk_2c->unk_2c * 16 + 40);\n    }\n    else\n    {\n        PutSpriteExt(0xd, 4, proc->unk_2c->unk_2c * 16 + 0x40, Sprite_08A17B6C, OAM2_PAL(9));\n    }\n\n    if ((proc->unk_38 != proc->unk_2c->unk_3e) || ((proc->unk_2c->unk_3e % 0x10) != 0))\n    {\n        gPaletteBuffer[0x19E] = _gUnknown_02013460->unk_10;\n        EnablePaletteSync();\n\n        proc->unk_3c = 32;\n        proc->unk_38 = proc->unk_2c->unk_3e;\n\n        if (proc->unk_3a == 0)\n        {\n            sub_8090514(1);\n            proc->unk_3a = 1;\n        }\n    }\n    else\n    {\n        gPaletteBuffer[0x19E] = _gUnknown_02013460->unk_00[(proc->unk_3c / 4) & 0xf];\n        EnablePaletteSync();\n\n        if (proc->unk_3a == 1)\n        {\n            sub_8090514(0);\n            proc->unk_3a = 0;\n        }\n    }\n\n    ForceSyncUnitSpriteSheet();\n\n    r7 = (proc->unk_38 / 0x10);\n    r8 = -((proc->unk_38) % 0x10);\n\n    for (i = 0; i < 6 && i + r7 < gUnknown_0200F158; i++)\n    {\n        PutUnitSprite(4, 8, 56 + i * 16 + r8, gSortedUnits[i + r7]->unit);\n    }\n\n    if ((proc->unk_3a != 0) && ((i + r7) < gUnknown_0200F158))\n    {\n        PutUnitSprite(4, 8, 56 + i * 16 + r8, gSortedUnits[i + r7]->unit);\n    }\n\n    if ((gKeyStatusPtr->newKeys & 0x20) != 0)\n    {\n        proc->unk_46 = 0x1f;\n        proc->unk_3e = 1;\n    }\n\n    if ((gKeyStatusPtr->newKeys & 0x10) != 0)\n    {\n        proc->unk_48 = 0x1f;\n        proc->unk_40 = 0xe7;\n    }\n\n    proc->unk_42 += proc->unk_46;\n    proc->unk_44 += proc->unk_48;\n\n    if (proc->unk_46 > 4)\n    {\n        proc->unk_46--;\n    }\n\n    if (proc->unk_48 > 4)\n    {\n        proc->unk_48--;\n    }\n\n    if ((GetGameClock() & 3) == 0)\n    {\n        if (proc->unk_3e < 7)\n        {\n            proc->unk_3e++;\n        }\n\n        if (proc->unk_40 > 225)\n        {\n            proc->unk_40--;\n        }\n    }\n\n    if ((proc->unk_2c->page > 1) && (proc->unk_2c->mode != UNITLIST_MODE_SOLOANIM))\n    {\n        PutSprite(0, proc->unk_3e, 40, gObject_8x8, (((u16)proc->unk_42 >> 5) % 6) + OAM2_CHR(0x14) + OAM2_LAYER(1) + OAM2_PAL(1));\n        PutSprite(0, proc->unk_3e, 48, gObject_8x8, (((u16)proc->unk_42 >> 5) % 6) + OAM2_CHR(0x1A) + OAM2_LAYER(1) + OAM2_PAL(1));\n    }\n\n    if ((proc->unk_2c->page < proc->unk_2c->unk_2e) && (proc->unk_2c->mode != UNITLIST_MODE_SOLOANIM))\n    {\n        PutSprite(0, proc->unk_40, 40, gObject_8x8_HFlipped, (((u16)proc->unk_44 >> 5) % 6) + OAM2_CHR(0x14) + OAM2_LAYER(1) + OAM2_PAL(1));\n        PutSprite(0, proc->unk_40, 48, gObject_8x8_HFlipped, (((u16)proc->unk_44 >> 5) % 6) + OAM2_CHR(0x1A) + OAM2_LAYER(1) + OAM2_PAL(1));\n    }\n\n    proc->unk_3b++;\n    proc->unk_3c++;\n\n    return;\n}\n\n//! FE8U = 0x08090B44\nvoid UnitListScreenSprites_Dummy(void)\n{\n    return;\n}\n\n//! FE8U = 0x08090B48\nvoid sub_8090B48(struct Unit * unit, struct UnitListScreenProc * proc)\n{\n    int supporterCount;\n    int i;\n    int supportCountNow;\n\n    if ((unit->state & US_NOT_DEPLOYED) == 0)\n    {\n        proc->deployedCount++;\n    }\n\n    gSortedUnitsBuf[gUnknown_0200F158].unit = unit;\n\n    BattleGenerateUiStats(unit, -1);\n\n    gSortedUnitsBuf[gUnknown_0200F158].battleAttack = ((gBattleActor.battleAttack + 1) & 0xff) - 1;\n    gSortedUnitsBuf[gUnknown_0200F158].battleHitRate = ((gBattleActor.battleHitRate + 1) & 0xff) - 1;\n    gSortedUnitsBuf[gUnknown_0200F158].battleAvoidRate = ((gBattleActor.battleAvoidRate + 1) & 0xff) - 1;\n\n    supporterCount = GetUnitSupporterCount(unit);\n    supportCountNow = 0;\n\n    for (i = 0; i < supporterCount; i++)\n    {\n        if (CanUnitSupportNow(unit, i))\n        {\n            supportCountNow++;\n        }\n    }\n\n    if (supportCountNow > 3)\n    {\n        if (proc->unk_2e < ((supportCountNow - 1) / 3) + 6)\n        {\n            proc->unk_2e = ((supportCountNow - 1) / 3) + 6;\n        }\n    }\n\n    gSortedUnitsBuf[gUnknown_0200F158].supportCount = supportCountNow;\n    gSortedUnits[gUnknown_0200F158] = &gSortedUnitsBuf[gUnknown_0200F158];\n\n    gUnknown_0200F158++;\n\n    UseUnitSprite(GetUnitSMSId(unit));\n\n    return;\n}\n\n//! FE8U = 0x08090C58\nvoid sub_8090C58(struct UnitListScreenProc * proc)\n{\n    gUnknown_0200F158 = 0;\n\n    if (proc->mode == UNITLIST_MODE_PREPMENU)\n    {\n        int i;\n\n        for (i = (gPlaySt.faction) + 1; i < (gPlaySt.faction) + 0x40; i++)\n        {\n            struct Unit * unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n            {\n                continue;\n            }\n\n            if (!IsUnitInCurrentRoster(unit))\n            {\n                continue;\n            }\n\n            sub_8090B48(unit, proc);\n        }\n    }\n    else\n    {\n        int i;\n\n        for (i = gPlaySt.faction + 1; i < gPlaySt.faction + 0x40; i++)\n        {\n            struct Unit * unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n            {\n                continue;\n            }\n\n            if (unit->state & US_UNAVAILABLE)\n            {\n                continue;\n            }\n\n            sub_8090B48(unit, proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08090D00\nvoid sub_8090D00(struct UnitListScreenProc * proc)\n{\n    gUnknown_0200F158 = 0;\n\n    if (proc->mode == UNITLIST_MODE_PREPMENU)\n    {\n        int i;\n\n        for (i = FACTION_BLUE + 1; i < FACTION_BLUE + 0x40; i++)\n        {\n            struct Unit * unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n            {\n                continue;\n            }\n\n            if (!IsUnitInCurrentRoster(unit))\n            {\n                continue;\n            }\n\n            sub_8090B48(unit, proc);\n        }\n    }\n    else\n    {\n        int i;\n\n        for (i = FACTION_BLUE + 1; i < FACTION_BLUE + 0x40; i++)\n        {\n            struct Unit * unit = GetUnit(i);\n\n            if (!UNIT_IS_VALID(unit))\n            {\n                continue;\n            }\n\n            if (unit->state & US_UNAVAILABLE)\n            {\n                continue;\n            }\n\n            sub_8090B48(unit, proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x08090D80\nvoid sub_8090D80(struct UnitListScreenProc * proc)\n{\n    int i;\n    u8 val;\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    SetInterrupt_LCDVCountMatch(NULL);\n    SetupBackgrounds(NULL);\n    ResetText();\n    ResetTextFont();\n    ResetIconGraphics();\n    ApplyUnitSpritePalettes();\n\n    CpuFastFill(0, gPaletteBuffer + 0x1B0, PLTT_SIZE_4BPP);\n\n    LoadObjUIGfx();\n\n    StartGreenText(proc);\n\n    proc->deployedCount = 0;\n    proc->unk_2e = 6;\n\n    sub_8090D00(proc);\n\n    if ((proc->mode != UNITLIST_MODE_PREPMENU) || (proc->unk_2a == 1))\n    {\n        val = gPlaySt.lastUnitSortType;\n\n        if (val != 0)\n        {\n            proc->unk_33 = (val >> 7) & 1;\n            proc->unk_34 = proc->unk_33;\n            proc->unk_32 = val & 0x7f;\n        }\n\n        if ((proc->unk_29 != 4) && (proc->page != 0))\n        {\n            val = gPlaySt.unk19 / 16;\n\n            if (val != 0)\n            {\n                if (val > 6)\n                {\n                    proc->page = 6;\n                }\n                else\n                {\n                    proc->page = val;\n                }\n\n                proc->pageTarget = proc->page;\n            }\n        }\n\n        SortUnitList(proc->unk_32, proc->unk_34);\n    }\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    ResetIconGraphics_();\n    LoadIconPalettes(4);\n    LoadUiFrameGraphics();\n\n    Decompress(Img_08A1CD68, (void *)0x06014800);\n    Decompress(proc->page != 0 ? Img_UnitListBanners : Img_UnitListBanner_Animation, (void *)0x06015800);\n\n    ApplyPalettes(Pal_SysBrownBox, 0x19, 2);\n\n    sub_8097FDC();\n\n    CallARM_FillTileRect(gBG1TilemapBuffer, gUnknown_08A1C8B4, 0x1000);\n\n    for (i = 0; i < 7; i++)\n    {\n        InitText(&gUnknown_0200E060[i], 5);\n        InitTextDb(&gUnknown_0200E098[i][0], 8);\n        InitText(&gUnknown_0200E098[i][1], 7);\n        InitText(&gUnknown_0200E098[i][2], 5);\n    }\n\n    InitText(&gUnknown_0200E140, 4);\n    InitText(&gUnknown_0200E148, 20);\n    InitText(&gUnknown_0200E150, 8);\n\n    sub_8090238(proc->unk_32);\n\n    if (proc->unk_29 == 4)\n    {\n        sub_8090418(proc, 0);\n        proc->unk_29 = 0;\n    }\n    else if (proc->mode == UNITLIST_MODE_PREPMENU)\n    {\n        sub_8090418(proc, 1);\n    }\n\n    proc->unk_3c = 0;\n    proc->helpActive = 0;\n\n    ClearText(&gUnknown_0200E140);\n    Text_SetCursor(&gUnknown_0200E140, 4);\n    Text_SetColor(&gUnknown_0200E140, 0);\n    Text_DrawString(&gUnknown_0200E140, GetStringFromIndex(0x4E5));\n    PutText(&gUnknown_0200E140, TILEMAP_LOCATED(gBG2TilemapBuffer, 3, 5));\n\n    for (i = 0; i < 20; i++)\n    {\n        gUnknown_0200F15C[i] = UINT8_MAX;\n    }\n\n    for (i = proc->unk_3e / 16; i < (proc->unk_3e / 16) + 6 && i < gUnknown_0200F158; i++)\n    {\n        UnitList_PutRow(proc, i, gBG0TilemapBuffer, proc->page, 1);\n    }\n\n    sub_8092298(proc->unk_2e, proc->page, 1);\n\n    SetWinEnable(1, 0, 0);\n    SetWin0Box(16, 58, 224, 152);\n    SetWin0Layers(1, 1, 1, 1, 1);\n    SetWOutLayers(0, 1, 1, 1, 1);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    BG_SetPosition(BG_3, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_0, 0, (proc->unk_3e - 56) & 0xff);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 2;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    Decompress(gImg_UiSpinningArrow_Horizontal, gBG1TilemapBuffer + 0x280);\n    ApplyPalette(Pal_SpinningArrow, 0xf);\n\n    proc->pSpriteProc = Proc_Start(ProcScr_bmview, proc);\n    proc->pMuralProc = StartMuralBackground(0, 0, 10);\n    LoadHelpBoxGfx(0, -1);\n\n    return;\n}\n\n//! FE8U = 0x08091180\nvoid UnitList_Init(struct UnitListScreenProc * proc)\n{\n    proc->unk_29 = 0;\n    proc->unk_31 = 1;\n    proc->unk_2c = 0;\n    proc->unk_2d = 0;\n    proc->unk_30 = 0;\n\n    if (proc->mode == UNITLIST_MODE_SOLOANIM)\n    {\n        proc->page = 0;\n    }\n    else\n    {\n        proc->page = 1;\n    }\n\n    proc->pageTarget = proc->page;\n\n    proc->unk_3e = 0;\n    proc->unk_32 = 1;\n    proc->unk_2a = 0;\n    proc->unk_33 = 1;\n    proc->unk_34 = 0;\n    proc->unk_35 = 0;\n\n    sub_8090D80(proc);\n\n    return;\n}\n\n//! FE8U = 0x080911E4\nvoid UnitList_DeployUnit(struct Unit * unit, struct UnitListScreenProc * proc)\n{\n    int i;\n\n    if (proc->allyCount > proc->deployedCount)\n    {\n        unit->state &= ~(US_UNSELECTABLE | US_NOT_DEPLOYED);\n\n        RegisterSioPid(unit->pCharacterData->number);\n\n        for (i = proc->unk_3e / 16; i < (proc->unk_3e / 16) + 6 && i < gUnknown_0200F158; i++)\n        {\n            UnitList_PutRow(proc, i, gBG0TilemapBuffer, proc->page, 1);\n        }\n\n        proc->deployedCount++;\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n    }\n    else\n    {\n        PlaySoundEffect(SONG_6C);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08091288\nvoid UnitList_UndeployUnit(struct Unit * unit, struct UnitListScreenProc * proc)\n{\n    int i;\n\n    if (!IsCharacterForceDeployed(unit->pCharacterData->number))\n    {\n        unit->state |= (US_UNSELECTABLE | US_NOT_DEPLOYED);\n\n        RemoveSioPid(unit->pCharacterData->number);\n\n        for (i = proc->unk_3e / 16; i < (proc->unk_3e / 16) + 6 && i < gUnknown_0200F158; i++)\n        {\n            UnitList_PutRow(proc, i, gBG0TilemapBuffer, proc->page, 1);\n        }\n\n        proc->deployedCount--;\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    }\n    else\n    {\n        PlaySoundEffect(SONG_6C);\n    }\n\n    return;\n}\n\n//! FE8U = 0x0809132C\nvoid UnitList_TogglePrepDeployState(struct UnitListScreenProc * proc)\n{\n    int index = proc->unk_30;\n    struct Unit * unit = gSortedUnits[index]->unit;\n\n    if ((unit->state & US_BIT25) != 0)\n    {\n        StartPrepErrorHelpbox(0, proc->unk_2c * 16 + 56, 0xC52, proc);\n        return;\n    }\n\n    if ((unit->state & US_NOT_DEPLOYED) != 0)\n    {\n        if (CheckInLinkArena() && !CanUnitBeDeployedLinkArena(unit))\n        {\n            StartPrepErrorHelpbox(0, proc->unk_2c * 16 + 56, 0x88A, proc);\n            return;\n        }\n\n        if (CheckInLinkArena() && !sub_8097E38(unit))\n        {\n            StartPrepErrorHelpbox(0, proc->unk_2c * 16 + 56, 0x889, proc);\n            return;\n        }\n\n        UnitList_DeployUnit(unit, proc);\n        return;\n    }\n\n    UnitList_UndeployUnit(unit, proc);\n\n    return;\n}\n\n//! FE8U = 0x080913D8\nvoid UnitList_ToggleSoloAnimState(struct Unit * unit, int step)\n{\n    int animState;\n\n    if ((UNIT_CATTRIBUTES(unit) & CA_SUPPLY) != 0)\n    {\n        PlaySoundEffect(SONG_6C);\n        return;\n    }\n\n    animState = (unit->state & US_SOLOANIM) >> 14;\n    animState = (animState + step + 3) % 3;\n    animState = animState << 14;\n\n    unit->state = (unit->state & ~US_SOLOANIM) | animState;\n\n    PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n\n    return;\n}\n\n//! FE8U = 0x0809144C\nvoid sub_809144C(struct UnitListScreenProc * proc)\n{\n    if ((gKeyStatusPtr->heldKeys & L_BUTTON) != 0)\n    {\n        proc->unk_31 = 2;\n    }\n    else\n    {\n        proc->unk_31 = 1;\n    }\n\n    if ((gKeyStatusPtr->newKeys & R_BUTTON) != 0)\n    {\n        Proc_Goto(proc, 3);\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0)\n    {\n        switch (proc->mode)\n        {\n            case UNITLIST_MODE_PREPMENU:\n                UnitList_TogglePrepDeployState(proc);\n\n                break;\n\n            case UNITLIST_MODE_SOLOANIM:\n                UnitList_ToggleSoloAnimState(gSortedUnits[proc->unk_30]->unit, 1);\n                UnitList_PutRow(proc, proc->unk_30, gBG0TilemapBuffer, proc->page, 0);\n\n                break;\n\n            case UNITLIST_MODE_FIELD:\n                SetLastStatScreenUid(gSortedUnits[proc->unk_30]->unit->index);\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                Proc_Break(proc);\n\n                break;\n\n            default:\n                break;\n        }\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_LEFT) != 0)\n    {\n        if (proc->mode == UNITLIST_MODE_SOLOANIM)\n        {\n            if ((gKeyStatusPtr->newKeys & DPAD_LEFT) == 0)\n                return;\n\n            UnitList_ToggleSoloAnimState(gSortedUnits[proc->unk_30]->unit, -1);\n            UnitList_PutRow(proc, proc->unk_30, gBG0TilemapBuffer, proc->page, 0);\n\n            return;\n        }\n\n        if (proc->page < 2)\n            return;\n\n        proc->pageTarget--;\n        Proc_Goto(proc, 2);\n        proc->unk_2d = 0;\n        PlaySoundEffect(SONG_6F);\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) != 0)\n    {\n        if (proc->mode == UNITLIST_MODE_SOLOANIM)\n        {\n            if ((gKeyStatusPtr->newKeys & DPAD_RIGHT) == 0)\n                return;\n\n            UnitList_ToggleSoloAnimState(gSortedUnits[proc->unk_30]->unit, +1);\n            UnitList_PutRow(proc, proc->unk_30, gBG0TilemapBuffer, proc->page, 0);\n\n            return;\n        }\n\n        if (proc->page < proc->unk_2e)\n        {\n            proc->pageTarget++;\n            proc->unk_2d = 0;\n            PlaySoundEffect(SONG_6F);\n            Proc_Goto(proc, 2);\n        }\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_UP) != 0 ||\n        ((gKeyStatusPtr->heldKeys & L_BUTTON) != 0 && (gKeyStatusPtr->newKeys2 & DPAD_UP) != 0))\n    {\n        if (proc->unk_30 == 0)\n        {\n            if ((gKeyStatusPtr->newKeys & DPAD_UP) == 0)\n                return;\n\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n            proc->unk_29 = 3;\n            return;\n        }\n\n        proc->unk_30--;\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n\n        if (proc->unk_2c < 2)\n        {\n            if (proc->unk_3e / 16 != 0)\n            {\n                if (proc->unk_2c == 0)\n                {\n                    proc->unk_30++;\n                    proc->unk_2c = 1;\n                }\n\n                UnitList_PutRow(proc, proc->unk_3e / 16 - 1, gBG0TilemapBuffer, proc->page, 1);\n                proc->unk_29 = 2;\n                proc->unk_3e = -(proc->unk_31 * 4) + proc->unk_3e;\n                BG_SetPosition(0, 0, (proc->unk_3e - 0x38) & 0xFF);\n\n                if (proc->unk_2c == 0)\n                {\n                    proc->unk_2c++;\n                }\n\n                return;\n            }\n        }\n\n        proc->unk_2c--;\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0 ||\n        ((gKeyStatusPtr->heldKeys & L_BUTTON) != 0 && (gKeyStatusPtr->newKeys2 & DPAD_DOWN) != 0))\n    {\n        if (proc->unk_30 < gUnknown_0200F158 - 1)\n        {\n            proc->unk_30++;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n\n            if (proc->unk_2c == 4 && proc->unk_30 != gUnknown_0200F158 - 1)\n            {\n                UnitList_PutRow(proc, 6 + proc->unk_3e / 16, gBG0TilemapBuffer, proc->page, 1);\n                proc->unk_29 = 1;\n                proc->unk_3e = proc->unk_3e + proc->unk_31 * 4;\n                BG_SetPosition(0, 0, (proc->unk_3e - 0x38) & 0xFF);\n                return;\n            }\n\n            proc->unk_2c++;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080917D8\nvoid sub_80917D8(struct UnitListScreenProc * proc)\n{\n    int i;\n    u8 unk_32;\n\n    if (proc->helpActive != 0 && (gKeyStatusPtr->newKeys & (B_BUTTON | R_BUTTON)) != 0)\n    {\n        CloseHelpBox();\n        proc->helpActive = 0;\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & A_BUTTON) != 0 && proc->helpActive == 0)\n    {\n        unk_32 = proc->unk_32;\n\n        proc->unk_2a = 1;\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n        proc->unk_32 = gUnitListScreenFields[proc->page][proc->unk_2d].sortKey;\n        proc->unk_33 = (proc->unk_33 + 1) & 1;\n\n        if (SortUnitList(proc->unk_32, proc->unk_33))\n        {\n            for (i = 0; i < 6 && i < gUnknown_0200F158; i++)\n            {\n                UnitList_PutRow(proc, i, gBG0TilemapBuffer, proc->page, 1);\n            }\n\n            sub_8090358(proc->unk_3e);\n            BG_EnableSyncByMask(1);\n        }\n\n        proc->unk_34 = proc->unk_33;\n        proc->unk_35 = proc->unk_2d;\n\n        if (proc->unk_32 != unk_32)\n            sub_8090238(proc->unk_32);\n\n        return;\n    }\n\n    if (((gKeyStatusPtr->repeatedKeys & DPAD_DOWN) != 0) && proc->helpActive == 0)\n    {\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_UD1);\n        proc->unk_33 = 1;\n        proc->unk_29 = 0;\n        return;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_LEFT) != 0)\n    {\n        proc->unk_33 = 1;\n\n        if (proc->unk_2d == 0)\n        {\n            if (proc->page < 2)\n                return;\n\n            if (proc->mode == UNITLIST_MODE_SOLOANIM)\n                return;\n\n            PlaySoundEffect(SONG_6F);\n            proc->pageTarget--;\n\n            for (i = 8; i > 0 && gUnitListScreenFields[proc->pageTarget][i].xColumn == 0; i--)\n            {\n            }\n\n            proc->unk_2d = i;\n            Proc_Goto(proc, 2);\n            return;\n        }\n\n        proc->unk_2d--;\n        PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n        return;\n    }\n\n    if ((gKeyStatusPtr->repeatedKeys & DPAD_RIGHT) != 0)\n    {\n        proc->unk_33 = 1;\n\n        if (proc->unk_2d == 8 || gUnitListScreenFields[proc->page][proc->unk_2d + 1].xColumn == 0)\n        {\n            if (proc->page < proc->unk_2e)\n            {\n                if (proc->mode == UNITLIST_MODE_SOLOANIM)\n                    return;\n\n                proc->unk_2d = 0;\n                PlaySoundEffect(SONG_6F);\n\n                proc->pageTarget++;\n                Proc_Goto(proc, 2);\n            }\n            return;\n        }\n        else\n        {\n            proc->unk_2d++;\n            PlaySoundEffect(SONG_SE_SYS_CURSOR_LR1);\n        }\n\n        return;\n    }\n\n    if ((gKeyStatusPtr->newKeys & R_BUTTON) != 0 && proc->helpActive == 0)\n    {\n        proc->helpActive = 1;\n\n        StartHelpBox(\n            gUnitListScreenFields[proc->page][proc->unk_2d].xColumn, 0x28,\n            gUnitListScreenFields[proc->page][proc->unk_2d].helpTextId);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08091AB4\nvoid UnitList_SetBlendEffects(void)\n{\n    SetBlendAlpha(14, 3);\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n    return;\n}\n\n//! FE8U = 0x08091AEC\nvoid sub_8091AEC(struct UnitListScreenProc * proc)\n{\n    int prev = proc->unk_2d;\n\n    if (((gKeyStatusPtr->newKeys & B_BUTTON) != 0) && (proc->helpActive == 0))\n    {\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n        SetLastStatScreenUid(0);\n        Proc_Break(proc);\n        return;\n    }\n\n    switch (proc->unk_29)\n    {\n        case 0:\n            sub_809144C(proc);\n            break;\n\n        case 3:\n            sub_80917D8(proc);\n            break;\n\n        case 1:\n            proc->unk_3e += 4 * proc->unk_31;\n            BG_SetPosition(0, 0, (proc->unk_3e - 56) & 0xFF);\n\n            if ((proc->unk_3e % 0x10) == 0)\n            {\n                proc->unk_29 = 0;\n                sub_8090358(proc->unk_3e);\n            }\n\n            break;\n\n        case 2:\n            proc->unk_3e += -(4 * proc->unk_31);\n            BG_SetPosition(0, 0, (proc->unk_3e - 56) & 0xFF);\n\n            if ((proc->unk_3e % 0x10) == 0)\n            {\n                proc->unk_29 = 0;\n                sub_8090358(proc->unk_3e);\n            }\n\n            break;\n    }\n\n    if ((proc->helpActive != 0) && (prev != proc->unk_2d))\n    {\n        StartHelpBox(\n            gUnitListScreenFields[proc->pageTarget][proc->unk_2d].xColumn, 40,\n            gUnitListScreenFields[proc->pageTarget][proc->unk_2d].helpTextId);\n    }\n\n    return;\n}\n\n//! FE8U = 0x08091C00\nvoid UnitList_OnEnd(struct UnitListScreenProc * proc)\n{\n    int page;\n\n    if (proc->mode == UNITLIST_MODE_PREPMENU)\n    {\n        PrepSetLatestCharId(gSortedUnits[proc->unk_30]->unit->pCharacterData->number);\n        sub_809014C();\n    }\n\n    gPlaySt.lastUnitSortType = (proc->unk_34 << 7) + proc->unk_32;\n\n    page = proc->page;\n    if (page != 0)\n    {\n        page = (proc->page << 4);\n        gPlaySt.unk19 &= 0xf;\n        gPlaySt.unk19 |= page;\n    }\n\n    Proc_End(proc->pSpriteProc);\n\n    if (proc->pMuralProc != NULL)\n    {\n        Proc_End(proc->pMuralProc);\n    }\n\n    EndGreenText();\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    SetWinEnable(0, 0, 0);\n\n    ResetTextFont();\n    ResetIconGraphics();\n\n    return;\n}\n\n//! FE8U = 0x08091CC0\nvoid UnitList_StartPageChange(struct UnitListScreenProc * proc)\n{\n    int i;\n\n    TileMap_FillRect(gUnknown_0200D7E0[0], 31, 31, 0);\n\n    for (i = proc->unk_3e / 16; i < proc->unk_3e / 16 + 6 && i < gUnknown_0200F158; i++)\n    {\n        UnitList_PutRow(proc, i, gUnknown_0200D7E0[0], proc->page, 0);\n    }\n\n    TileMap_FillRect(gUnknown_0200DFE0[0], 31, 1, 0);\n\n    UnitList_DrawColumnNames(gUnknown_0200DFE0[0], proc->page);\n\n    proc->unk_3c = 0;\n    proc->unk_37 = proc->page;\n    proc->unk_38 = 0;\n\n    return;\n}\n\nextern u8 gUnknown_08A17B30[];\n\n//! FE8U = 0x08091D54\nvoid sub_8091D54(struct UnitListScreenProc * proc)\n{\n    int i;\n    int r4;\n    u8 r1;\n\n    proc->unk_38 += gUnknown_08A17B30[proc->unk_3c];\n\n    if (proc->unk_38 > 20)\n    {\n        proc->unk_38 = 20;\n    }\n\n    proc->unk_3c++;\n\n    for (i = 0; i < 20; i++)\n    {\n        if (proc->pageTarget > proc->page)\n        {\n            if (i + proc->unk_38 > 20)\n            {\n                r1 = 0;\n            }\n            else\n            {\n                r1 = i + proc->unk_38 + 8;\n            }\n        }\n        else\n        {\n            if (i < proc->unk_38)\n            {\n                r1 = 0;\n            }\n            else\n            {\n                r1 = i - proc->unk_38 + 8;\n            }\n        }\n\n        for (r4 = proc->unk_3e / 8; r4 < 12 + proc->unk_3e / 8; r4++)\n        {\n            int off = 8 + (r4 & 0x1F) * 0x20;\n            gBG0TilemapBuffer[off + i] = gUnknown_0200D7E0[r4 & 0x1F][r1];\n        }\n\n        for (r4 = 0; r4 < 2; r4++)\n        {\n            int off = 0xA8 + r4 * 0x20;\n            gBG2TilemapBuffer[off + i] = gUnknown_0200DFE0[r4][r1];\n        }\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG2_SYNC_BIT);\n\n    if (proc->unk_38 < 20)\n    {\n        return;\n    }\n\n    proc->page = proc->pageTarget;\n\n    TileMap_FillRect(gBG2TilemapBuffer + 0x150 / 2, 0x16, 1, 0);\n    TileMap_FillRect(gBG0TilemapBuffer + 0x10 / 2, 0x16, 0x1F, 0);\n\n    for (r4 = 0; r4 < 20; r4++)\n    {\n        gUnknown_0200F15C[r4] = UINT8_MAX;\n    }\n\n    ResetIconGraphics();\n    sub_8090238(proc->unk_32);\n\n    for (r4 = proc->unk_3e / 16; r4 < proc->unk_3e / 16 + 6 && r4 < gUnknown_0200F158; r4++)\n    {\n        UnitList_PutRow(proc, r4, gUnknown_0200D7E0[0], proc->page, 0);\n    }\n\n    UnitList_DrawColumnNames(gUnknown_0200DFE0[0], proc->page);\n    sub_8092298(proc->unk_2e, proc->page, 0);\n\n    proc->unk_38 = 0;\n    proc->unk_3c = 0;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n\n\n#if NONMATCHING\n\n/* https://decomp.me/scratch/3RUUz */\n\n#define TILEMAP_INDEX_(aX, aY) ((aX) + (aY) * 0x20)\n\n//! FE8U = 0x08091F10\nvoid sub_8091F10(struct UnitListScreenProc * proc)\n{\n    int r4, r5;\n\n    proc->unk_38 += gUnknown_08A17B36[proc->unk_3c];\n\n    if (proc->unk_38 > 20)\n    {\n        proc->unk_38 = 20;\n    }\n\n    proc->unk_3c++;\n\n    if (proc->pageTarget > proc->unk_37)\n    {\n        for (r5 = 0; r5 < proc->unk_38; r5++)\n        {\n            for (r4 = proc->unk_3e / 8; r4 < proc->unk_3e / 8 + 12; r4++)\n            {\n                gBG0TilemapBuffer[(r4 & 0x1f) * 0x20 + (({r5 + 0x1c;}) - proc->unk_38)] = gUnknown_0200D7E0[r4 & 0x1f][r5 + 8];\n            }\n\n            for (r4 = 0; r4 < 2; r4++)\n            {\n                gBG2TilemapBuffer[(r4 + 5) * 0x20 + (({r5 + 0x1c;}) - proc->unk_38)] = gUnknown_0200DFE0[r4][r5 + 8];\n            }\n        }\n    }\n    else\n    {\n        for (r5 = 0; r5 < proc->unk_38; r5++)\n        {\n            for (r4 = proc->unk_3e / 8; r4 < proc->unk_3e / 8 + 12; r4++)\n            {\n                // gBG0TilemapBuffer[(r4 & 0x1f) * 0x20 + 8 + r5] = gUnknown_0200D7E0[r4 & 0x1f][({r5 + 0x1c;}) - proc->unk_38];\n                gBG0TilemapBuffer[(r4 & 0x1f) * 0x20 + ({r5 + 8;})] = gUnknown_0200D7E0[r4 & 0x1f][({r5 + 0x1c;}) - proc->unk_38];\n            }\n\n            for (r4 = 0; r4 < 2; r4++)\n            {\n                gBG2TilemapBuffer[(r4 + 5) * 0x20 + (r5 + 8)] = gUnknown_0200DFE0[r4][({r5 + 0x1c;}) - proc->unk_38];\n            }\n        }\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG2_SYNC_BIT);\n\n    if (proc->unk_38 >= 20)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n#else\n\nNAKEDFUNC\nvoid sub_8091F10(struct UnitListScreenProc * proc)\n{\n    asm(\"\\n\\\n        .syntax unified\\n\\\n        push {r4, r5, r6, r7, lr}\\n\\\n        mov r7, sl\\n\\\n        mov r6, r9\\n\\\n        mov r5, r8\\n\\\n        push {r5, r6, r7}\\n\\\n        sub sp, #4\\n\\\n        mov r8, r0\\n\\\n        mov r2, r8\\n\\\n        adds r2, #0x38\\n\\\n        ldr r1, _08091FEC  @ gUnknown_08A17B36\\n\\\n        mov r3, r8\\n\\\n        ldrh r0, [r3, #0x3c]\\n\\\n        adds r0, r0, r1\\n\\\n        ldrb r0, [r0]\\n\\\n        ldrb r1, [r2]\\n\\\n        adds r0, r0, r1\\n\\\n        strb r0, [r2]\\n\\\n        lsls r0, r0, #0x18\\n\\\n        lsrs r0, r0, #0x18\\n\\\n        cmp r0, #0x14\\n\\\n        bls _08091F3E\\n\\\n        movs r0, #0x14\\n\\\n        strb r0, [r2]\\n\\\n    _08091F3E:\\n\\\n        mov r3, r8\\n\\\n        ldrh r0, [r3, #0x3c]\\n\\\n        adds r0, #1\\n\\\n        strh r0, [r3, #0x3c]\\n\\\n        mov r0, r8\\n\\\n        adds r0, #0x36\\n\\\n        mov r1, r8\\n\\\n        adds r1, #0x37\\n\\\n        ldrb r0, [r0]\\n\\\n        ldrb r1, [r1]\\n\\\n        cmp r0, r1\\n\\\n        bls _08092000\\n\\\n        movs r5, #0\\n\\\n        str r2, [sp]\\n\\\n        ldrb r0, [r2]\\n\\\n        cmp r5, r0\\n\\\n        blt _08091F62\\n\\\n        b _0809208E\\n\\\n    _08091F62:\\n\\\n        adds r7, r2, #0\\n\\\n    _08091F64:\\n\\\n        mov r1, r8\\n\\\n        ldrh r0, [r1, #0x3e]\\n\\\n        lsrs r4, r0, #3\\n\\\n        adds r0, r4, #0\\n\\\n        adds r0, #0xc\\n\\\n        adds r6, r5, #0\\n\\\n        adds r6, #0x1c\\n\\\n        movs r3, #8\\n\\\n        adds r3, r3, r5\\n\\\n        mov ip, r3\\n\\\n        adds r5, #1\\n\\\n        mov sl, r5\\n\\\n        cmp r4, r0\\n\\\n        bge _08091FB6\\n\\\n        adds r5, r6, #0\\n\\\n        lsls r2, r3, #1\\n\\\n        movs r0, #0x1f\\n\\\n        mov r9, r0\\n\\\n    _08091F88:\\n\\\n        adds r3, r4, #0\\n\\\n        mov r1, r9\\n\\\n        ands r3, r1\\n\\\n        lsls r1, r3, #5\\n\\\n        ldrb r0, [r7]\\n\\\n        subs r0, r5, r0\\n\\\n        adds r1, r1, r0\\n\\\n        lsls r1, r1, #1\\n\\\n        ldr r0, _08091FF0  @ gBG0TilemapBuffer\\n\\\n        adds r1, r1, r0\\n\\\n        lsls r0, r3, #6\\n\\\n        adds r0, r2, r0\\n\\\n        ldr r3, _08091FF4  @ gUnknown_0200D7E0\\n\\\n        adds r0, r0, r3\\n\\\n        ldrh r0, [r0]\\n\\\n        strh r0, [r1]\\n\\\n        adds r4, #1\\n\\\n        mov r1, r8\\n\\\n        ldrh r0, [r1, #0x3e]\\n\\\n        lsrs r0, r0, #3\\n\\\n        adds r0, #0xc\\n\\\n        cmp r4, r0\\n\\\n        blt _08091F88\\n\\\n    _08091FB6:\\n\\\n        ldr r3, _08091FF8  @ gBG2TilemapBuffer\\n\\\n        mov r9, r3\\n\\\n        adds r5, r6, #0\\n\\\n        mov r1, ip\\n\\\n        lsls r0, r1, #1\\n\\\n        ldr r3, _08091FFC  @ gUnknown_0200DFE0\\n\\\n        adds r2, r0, r3\\n\\\n        movs r3, #0xa0\\n\\\n        movs r4, #1\\n\\\n    _08091FC8:\\n\\\n        ldrb r0, [r7]\\n\\\n        subs r0, r5, r0\\n\\\n        adds r0, r3, r0\\n\\\n        lsls r0, r0, #1\\n\\\n        add r0, r9\\n\\\n        ldrh r1, [r2]\\n\\\n        strh r1, [r0]\\n\\\n        adds r2, #0x40\\n\\\n        adds r3, #0x20\\n\\\n        subs r4, #1\\n\\\n        cmp r4, #0\\n\\\n        bge _08091FC8\\n\\\n        mov r5, sl\\n\\\n        ldrb r0, [r7]\\n\\\n        cmp r5, r0\\n\\\n        blt _08091F64\\n\\\n        b _0809208E\\n\\\n        .align 2, 0\\n\\\n    _08091FEC: .4byte gUnknown_08A17B36\\n\\\n    _08091FF0: .4byte gBG0TilemapBuffer\\n\\\n    _08091FF4: .4byte gUnknown_0200D7E0\\n\\\n    _08091FF8: .4byte gBG2TilemapBuffer\\n\\\n    _08091FFC: .4byte gUnknown_0200DFE0\\n\\\n    _08092000:\\n\\\n        movs r5, #0\\n\\\n        str r2, [sp]\\n\\\n        ldrb r1, [r2]\\n\\\n        cmp r5, r1\\n\\\n        bge _0809208E\\n\\\n        adds r7, r2, #0\\n\\\n    _0809200C:\\n\\\n        mov r3, r8\\n\\\n        ldrh r0, [r3, #0x3e]\\n\\\n        lsrs r4, r0, #3\\n\\\n        adds r0, r4, #0\\n\\\n        adds r0, #0xc\\n\\\n        adds r6, r5, #0\\n\\\n        adds r6, #0x1c\\n\\\n        adds r1, r5, #1\\n\\\n        mov sl, r1\\n\\\n        cmp r4, r0\\n\\\n        bge _0809205C\\n\\\n        mov ip, r6\\n\\\n        movs r3, #0x1f\\n\\\n        mov r9, r3\\n\\\n    _08092028:\\n\\\n        adds r3, r4, #0\\n\\\n        mov r0, r9\\n\\\n        ands r3, r0\\n\\\n        lsls r2, r3, #5\\n\\\n        adds r2, #8\\n\\\n        adds r2, r2, r5\\n\\\n        lsls r2, r2, #1\\n\\\n        ldr r1, _080920B4  @ gBG0TilemapBuffer\\n\\\n        adds r2, r2, r1\\n\\\n        ldrb r0, [r7]\\n\\\n        mov r1, ip\\n\\\n        subs r0, r1, r0\\n\\\n        lsls r0, r0, #1\\n\\\n        lsls r1, r3, #6\\n\\\n        adds r0, r0, r1\\n\\\n        ldr r3, _080920B8  @ gUnknown_0200D7E0\\n\\\n        adds r0, r0, r3\\n\\\n        ldrh r0, [r0]\\n\\\n        strh r0, [r2]\\n\\\n        adds r4, #1\\n\\\n        mov r1, r8\\n\\\n        ldrh r0, [r1, #0x3e]\\n\\\n        lsrs r0, r0, #3\\n\\\n        adds r0, #0xc\\n\\\n        cmp r4, r0\\n\\\n        blt _08092028\\n\\\n    _0809205C:\\n\\\n        movs r4, #0\\n\\\n        ldr r3, _080920BC  @ gUnknown_0200DFE0\\n\\\n        mov ip, r3\\n\\\n        adds r3, r6, #0\\n\\\n        adds r0, r5, #0\\n\\\n        adds r0, #0xa8\\n\\\n        lsls r0, r0, #1\\n\\\n        ldr r1, _080920C0  @ gBG2TilemapBuffer\\n\\\n        adds r2, r0, r1\\n\\\n    _0809206E:\\n\\\n        ldrb r0, [r7]\\n\\\n        subs r0, r3, r0\\n\\\n        lsls r0, r0, #1\\n\\\n        lsls r1, r4, #6\\n\\\n        adds r0, r0, r1\\n\\\n        add r0, ip\\n\\\n        ldrh r0, [r0]\\n\\\n        strh r0, [r2]\\n\\\n        adds r2, #0x40\\n\\\n        adds r4, #1\\n\\\n        cmp r4, #1\\n\\\n        ble _0809206E\\n\\\n        mov r5, sl\\n\\\n        ldrb r3, [r7]\\n\\\n        cmp r5, r3\\n\\\n        blt _0809200C\\n\\\n    _0809208E:\\n\\\n        movs r0, #5\\n\\\n        bl BG_EnableSyncByMask\\n\\\n        ldr r1, [sp]\\n\\\n        ldrb r0, [r1]\\n\\\n        cmp r0, #0x13\\n\\\n        bls _080920A2\\n\\\n        mov r0, r8\\n\\\n        bl Proc_Break\\n\\\n    _080920A2:\\n\\\n        add sp, #4\\n\\\n        pop {r3, r4, r5}\\n\\\n        mov r8, r3\\n\\\n        mov r9, r4\\n\\\n        mov sl, r5\\n\\\n        pop {r4, r5, r6, r7}\\n\\\n        pop {r0}\\n\\\n        bx r0\\n\\\n        .align 2, 0\\n\\\n    _080920B4: .4byte gBG0TilemapBuffer\\n\\\n    _080920B8: .4byte gUnknown_0200D7E0\\n\\\n    _080920BC: .4byte gUnknown_0200DFE0\\n\\\n    _080920C0: .4byte gBG2TilemapBuffer\\n\\\n        .syntax divided\\n\\\n    \");\n}\n\n#endif\n\n//! FE8U = 0x080920C4\nvoid StartUnitListScreenField(void)\n{\n    struct UnitListScreenProc * proc = Proc_Start(ProcScr_UnitListScreen_Field, PROC_TREE_3);\n\n    proc->mode = UNITLIST_MODE_FIELD;\n\n    return;\n}\n\n//! FE8U = 0x080920DC\nvoid StartUnitListScreenPrepMenu(ProcPtr parent)\n{\n    struct UnitListScreenProc * proc;\n\n    if (parent == NULL)\n    {\n        proc = Proc_Start(ProcScr_UnitListScreen_PrepMenu, PROC_TREE_3);\n    }\n    else\n    {\n        proc = Proc_StartBlocking(ProcScr_UnitListScreen_PrepMenu, parent);\n    }\n\n    proc->mode = UNITLIST_MODE_PREPMENU;\n\n    if (CheckInLinkArena() == true)\n    {\n        proc->allyCount = 5;\n    }\n    else\n    {\n        proc->allyCount = GetChapterAllyUnitCount();\n    }\n\n    proc->deployedCount = 0;\n\n    return;\n}\n\n//! FE8U = 0x08092134\nvoid StartUnitListScreenForSoloAnim(ProcPtr parent)\n{\n    struct UnitListScreenProc * proc;\n\n    if (parent == NULL)\n    {\n        proc = Proc_Start(ProcScr_UnitListScreen_SoloAnim, PROC_TREE_3);\n    }\n    else\n    {\n        proc = Proc_StartBlocking(ProcScr_UnitListScreen_SoloAnim, parent);\n    }\n\n    proc->mode = UNITLIST_MODE_SOLOANIM;\n\n    return;\n}\n\n//! FE8U = 0x08092164\nvoid StartUnitListScreenUnk(ProcPtr parent)\n{\n    struct UnitListScreenProc * proc;\n\n    if (parent == NULL)\n    {\n        proc = Proc_Start(ProcScr_UnitListScreen_PrepMenu, PROC_TREE_3);\n    }\n    else\n    {\n        proc = Proc_StartBlocking(ProcScr_UnitListScreen_PrepMenu, parent);\n    }\n\n    proc->mode = UNITLIST_MODE_4;\n\n    return;\n}\n\n//! FE8U = 0x08092194\nvoid StartUnitListScreenWorldMap(ProcPtr parent)\n{\n    struct UnitListScreenProc * proc;\n\n    if (parent == NULL)\n    {\n        proc = Proc_Start(ProcScr_UnitListScreen_WorldMap, PROC_TREE_3);\n    }\n    else\n    {\n        proc = Proc_StartBlocking(ProcScr_UnitListScreen_WorldMap, parent);\n    }\n\n    ResetUnitSprites();\n\n    proc->mode = UNITLIST_MODE_WORLDMAP;\n\n    return;\n}\n\n//! FE8U = 0x080921CC\nvoid UnitList_DrawColumnNames(u16 * tm, u8 page)\n{\n    int i;\n\n    TileMap_FillRect(tm + 9, 19, 1, 0);\n    ClearText(&gUnknown_0200E148);\n\n    if (page == UNITLIST_PAGE_WEXP)\n    {\n        for (i = 0; i < 8; i++)\n        {\n            DrawIcon(tm + 9 + 2 * i, i + 112, OAM2_PAL(5));\n        }\n    }\n    else\n    {\n        for (i = 1; i < 9 && gUnitListScreenFields[page][i].xColumn != 0; i++)\n        {\n            Text_SetCursor(&gUnknown_0200E148, gUnitListScreenFields[page][i].xColumn - 64);\n            Text_SetColor(&gUnknown_0200E148, TEXT_COLOR_SYSTEM_WHITE);\n            Text_DrawString(&gUnknown_0200E148, GetStringFromIndex(gUnitListScreenFields[page][i].labelString));\n        }\n\n        PutText(&gUnknown_0200E148, tm + 8);\n    }\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08092298\nvoid sub_8092298(u8 maxPages, u8 page, s8 drawColumnNames)\n{\n    if (page != UNITLIST_PAGE_SOLOANIM)\n    {\n        PutNumber(TILEMAP_LOCATED(gBG2TilemapBuffer, 26, 3), TEXT_COLOR_SYSTEM_BLUE, page);\n        PutSpecialChar(TILEMAP_LOCATED(gBG2TilemapBuffer, 27, 3), TEXT_COLOR_SYSTEM_WHITE, TEXT_SPECIAL_SLASH);\n        PutNumber(TILEMAP_LOCATED(gBG2TilemapBuffer, 28, 3), TEXT_COLOR_SYSTEM_BLUE, maxPages);\n    }\n\n    if (drawColumnNames)\n    {\n        UnitList_DrawColumnNames(TILEMAP_LOCATED(gBG2TilemapBuffer, 0, 5), page);\n    }\n\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080922F0\nvoid UnitList_PutRow(struct UnitListScreenProc * proc, u8 unitNum, u16 * tm, u8 page, s8 putName)\n{\n    u8 inactive;\n    u8 i;\n    u8 num;\n    int icon;\n\n    int row = unitNum % 7;\n    int y = (unitNum * 2) & 0x1F;\n\n    if ((gSortedUnits[unitNum]->unit->state & US_NOT_DEPLOYED) != 0)\n        inactive = 1;\n    else\n        inactive = 0;\n\n    if (putName != 0)\n    {\n        ClearText(&gUnknown_0200E060[row]);\n        Text_SetCursor(&gUnknown_0200E060[row], 0);\n\n        if (!CheckInLinkArena() && proc->mode == UNITLIST_MODE_PREPMENU &&\n            IsCharacterForceDeployed(gSortedUnits[unitNum]->unit->pCharacterData->number))\n        {\n            Text_SetColor(&gUnknown_0200E060[row], TEXT_COLOR_SYSTEM_GREEN);\n        }\n        else\n        {\n            Text_SetColor(&gUnknown_0200E060[row], inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE);\n        }\n\n        Text_DrawString(\n            &gUnknown_0200E060[row], GetStringFromIndex(gSortedUnits[unitNum]->unit->pCharacterData->nameTextId));\n        PutText(&gUnknown_0200E060[row], tm + y * 0x20 + 3);\n    }\n\n    ClearText(&gUnknown_0200E098[row][0]);\n    ClearText(&gUnknown_0200E098[row][1]);\n\n    TileMap_FillRect(tm + y * 0x20 + 8, 0x18, 1, 0);\n\n    switch (page)\n    {\n        case UNITLIST_PAGE_SOLOANIM:\n            PutDrawText(\n                &gUnknown_0200E098[row][0], tm + y * 0x20 + 8, 0, 0, 0,\n                GetStringFromIndex(gSortedUnits[unitNum]->unit->pClassData->nameTextId));\n            Text_SetColor(&gUnknown_0200E098[row][1], inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE);\n\n            if (GetUnitEquippedWeapon(gSortedUnits[unitNum]->unit) == 0)\n            {\n                PutDrawText(\n                    &gUnknown_0200E098[row][1], tm + y * 0x20 + 17,\n                    inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 0, 0, GetStringFromIndex(0x00000537));\n            }\n            else\n            {\n                PutDrawText(\n                    &gUnknown_0200E098[row][1], tm + y * 0x20 + 17,\n                    inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 0, 0,\n                    GetItemName(GetUnitEquippedWeapon(gSortedUnits[unitNum]->unit)));\n                DrawIcon(\n                    tm + y * 0x20 + 15, GetItemIconId(GetUnitEquippedWeapon(gSortedUnits[unitNum]->unit)),\n                    TILEREF(0, 4));\n                sub_8090324(GetItemIconId(GetUnitEquippedWeapon(gSortedUnits[unitNum]->unit)));\n            }\n\n            ClearText(&gUnknown_0200E098[row][2]);\n\n            switch (gSortedUnits[unitNum]->unit->state & US_SOLOANIM)\n            {\n                case US_SOLOANIM_1:\n                    PutDrawText(&gUnknown_0200E098[row][2], tm + y * 0x20 + 24, 4, 8, 0, GetStringFromIndex(0xBF));\n                    break;\n\n                case US_SOLOANIM_2:\n                    PutDrawText(&gUnknown_0200E098[row][2], tm + y * 0x20 + 24, 4, 8, 0, GetStringFromIndex(0xc0));\n                    break;\n\n                case 0:\n                    PutDrawText(&gUnknown_0200E098[row][2], tm + y * 0x20 + 24, 1, 4, 0, GetStringFromIndex(0xBE));\n                    break;\n            }\n\n            break;\n\n        case UNITLIST_PAGE_1:\n            // class\n            PutDrawText(\n                &gUnknown_0200E098[row][0], tm + y * 0x20 + 8,\n                inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 4, 0,\n                GetStringFromIndex(gSortedUnits[unitNum]->unit->pClassData->nameTextId));\n\n            // level\n            PutNumberOrBlank(\n                tm + y * 0x20 + 17, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                gSortedUnits[unitNum]->unit->level);\n\n            // exp\n            PutNumberOrBlank(\n                tm + y * 0x20 + 20, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                gSortedUnits[unitNum]->unit->exp);\n\n            // hp\n            PutNumberOrBlank(\n                tm + y * 0x20 + 23, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                GetUnitCurrentHp(gSortedUnits[unitNum]->unit));\n            PutSpecialChar(tm + y * 0x20 + 24, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 0x16);\n            PutNumberOrBlank(\n                tm + y * 0x20 + 26, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                GetUnitMaxHp(gSortedUnits[unitNum]->unit));\n\n            break;\n\n        case UNITLIST_PAGE_2:\n            PutNumberOrBlank(\n                tm + y * 0x20 + 9,\n                UNIT_POW_MAX(gSortedUnits[unitNum]->unit) == gSortedUnits[unitNum]->unit->pow ? 4 : 2,\n                GetUnitPower(gSortedUnits[unitNum]->unit));\n            PutNumberOrBlank(\n                tm + y * 0x20 + 12,\n                UNIT_SKL_MAX(gSortedUnits[unitNum]->unit) == gSortedUnits[unitNum]->unit->skl ? 4 : 2,\n                GetUnitSkill(gSortedUnits[unitNum]->unit));\n            PutNumberOrBlank(\n                tm + y * 0x20 + 15,\n                UNIT_SPD_MAX(gSortedUnits[unitNum]->unit) == gSortedUnits[unitNum]->unit->spd ? 4 : 2,\n                GetUnitSpeed(gSortedUnits[unitNum]->unit));\n            PutNumberOrBlank(\n                tm + y * 0x20 + 18,\n                UNIT_LCK_MAX(gSortedUnits[unitNum]->unit) == gSortedUnits[unitNum]->unit->lck ? 4 : 2,\n                GetUnitLuck(gSortedUnits[unitNum]->unit));\n            PutNumberOrBlank(\n                tm + y * 0x20 + 21,\n                UNIT_DEF_MAX(gSortedUnits[unitNum]->unit) == gSortedUnits[unitNum]->unit->def ? 4 : 2,\n                GetUnitDefense(gSortedUnits[unitNum]->unit));\n            PutNumberOrBlank(\n                tm + y * 0x20 + 24,\n                UNIT_RES_MAX(gSortedUnits[unitNum]->unit) == gSortedUnits[unitNum]->unit->res ? 4 : 2,\n                GetUnitResistance(gSortedUnits[unitNum]->unit));\n\n            icon = GetUnitAffinityIcon(gSortedUnits[unitNum]->unit);\n\n            if (icon == -1)\n            {\n                PutSpecialChar(tm + y * 0x20 + 26, 2, TEXT_SPECIAL_DASH);\n            }\n            else\n            {\n                DrawIcon(tm + y * 0x20 + 26, icon, TILEREF(0, 4 + 1));\n            }\n\n            break;\n\n        case UNITLIST_PAGE_3:\n            if (GetUnitEquippedWeapon(gSortedUnits[unitNum]->unit) == 0)\n            {\n                PutDrawText(\n                    &gUnknown_0200E098[row][0], tm + y * 0x20 + 10,\n                    inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 0, 0, GetStringFromIndex(0x537));\n            }\n            else\n            {\n                char const * name = GetItemName(GetUnitEquippedWeapon(gSortedUnits[unitNum]->unit));\n\n                PutDrawText(\n                    &gUnknown_0200E098[row][0], tm + y * 0x20 + 10,\n                    inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 0, 0, name);\n\n                DrawIcon(\n                    tm + y * 0x20 + 8, GetItemIconId(GetUnitEquippedWeapon(gSortedUnits[unitNum]->unit)),\n                    TILEREF(0, 4));\n                sub_8090324(GetItemIconId(GetUnitEquippedWeapon(gSortedUnits[unitNum]->unit)));\n            }\n\n            PutNumberOrBlank(\n                tm + y * 0x20 + 18, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                gSortedUnits[unitNum]->battleAttack);\n\n            PutNumberOrBlank(\n                tm + y * 0x20 + 22, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                gSortedUnits[unitNum]->battleHitRate);\n\n            PutNumberOrBlank(\n                tm + y * 0x20 + 26, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                gSortedUnits[unitNum]->battleAvoidRate);\n\n            break;\n\n        case UNITLIST_PAGE_4:\n            if ((gSortedUnits[unitNum]->unit->state & US_RESCUING) != 0)\n            {\n                PutDrawText(\n                    &gUnknown_0200E098[row][1], tm + y * 0x20 + 17,\n                    inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 2, 0,\n                    GetUnitRescueName(gSortedUnits[unitNum]->unit));\n            }\n            else\n            {\n                PutDrawText(\n                    &gUnknown_0200E098[row][1], tm + y * 0x20 + 17,\n                    inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 2, 0, GetStringFromIndex(0x536));\n            }\n\n            PutNumberOrBlank(\n                tm + y * 0x20 + 10, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                UNIT_MOV(gSortedUnits[unitNum]->unit));\n\n            PutNumberOrBlank(\n                tm + y * 0x20 + 13, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                UNIT_CON(gSortedUnits[unitNum]->unit));\n\n            PutNumberOrBlank(\n                tm + y * 0x20 + 16, inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_BLUE,\n                GetUnitAid(gSortedUnits[unitNum]->unit));\n\n            PutDrawText(\n                &gUnknown_0200E098[row][0], tm + y * 0x20 + 23,\n                inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 2, 0,\n                GetUnitStatusName(gSortedUnits[unitNum]->unit));\n\n            break;\n\n        case UNITLIST_PAGE_WEXP:\n        {\n            for (i = 0; i < 8; i++)\n            {\n                const int wpnLevelRankChars[] =\n                {\n                    [WPN_LEVEL_0] = TEXT_SPECIAL_DASH,\n                    [WPN_LEVEL_E] = TEXT_SPECIAL_E,\n                    [WPN_LEVEL_D] = TEXT_SPECIAL_D,\n                    [WPN_LEVEL_C] = TEXT_SPECIAL_C,\n                    [WPN_LEVEL_B] = TEXT_SPECIAL_B,\n                    [WPN_LEVEL_A] = TEXT_SPECIAL_A,\n                    [WPN_LEVEL_S] = TEXT_SPECIAL_S,\n                };\n\n                num = GetWeaponLevelFromExp(gSortedUnits[unitNum]->unit->ranks[i]);\n\n                PutSpecialChar(tm + y * 0x20 + 10 + 2 * i, num == WPN_LEVEL_S ? TEXT_COLOR_SYSTEM_GREEN : 2, wpnLevelRankChars[num]);\n            }\n\n            break;\n        }\n\n        default:\n        {\n            u8 supportStart;\n            u8 supportPassed;\n            int supportCount;\n\n            supportStart = (page - UNITLIST_PAGE_SUPPORT) * 3;\n            supportPassed = 0;\n            num = 0;\n            supportCount = GetUnitSupporterCount(gSortedUnits[unitNum]->unit);\n\n            ClearText(&gUnknown_0200E098[row][2]);\n\n            for (i = 0; i < supportCount; i++)\n            {\n                if (CanUnitSupportNow(gSortedUnits[unitNum]->unit, i))\n                {\n                    if (supportPassed >= supportStart)\n                    {\n                        struct Unit * other;\n                        if (GetUnitSupporterUnit(gSortedUnits[unitNum]->unit, i) == NULL)\n                        {\n                            continue;\n                        }\n\n                        other = GetUnitSupporterUnit(gSortedUnits[unitNum]->unit, i);\n\n                        // ?? Why cast to u16?\n                        if (((u16)(other->state & US_NOT_DEPLOYED)) == 0)\n                        {\n                            char const * name = GetStringFromIndex(\n                                (GetCharacterData(GetUnitSupporterCharacter(gSortedUnits[unitNum]->unit, i)))\n                                    ->nameTextId);\n\n                            PutDrawText(\n                                &gUnknown_0200E098[row][num], tm + y * 0x20 + 9 + num * 6,\n                                inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 0, 0, name);\n                        }\n                        else\n                        {\n                            char const * name = GetStringFromIndex(\n                                (GetCharacterData(GetUnitSupporterCharacter(gSortedUnits[unitNum]->unit, i)))\n                                    ->nameTextId);\n\n                            PutDrawText(\n                                &gUnknown_0200E098[row][num], tm + y * 0x20 + 9 + num * 6, TEXT_COLOR_SYSTEM_GRAY, 0, 0,\n                                name);\n                        }\n\n                        num++;\n\n                        if (num == 3)\n                            break;\n                    }\n                    else\n                    {\n                        supportPassed++;\n                    }\n                }\n            }\n\n            for (; num < 3; num++)\n            {\n                PutDrawText(\n                    &gUnknown_0200E098[row][num], tm + y * 0x20 + 9 + num * 6,\n                    inactive ? TEXT_COLOR_SYSTEM_GRAY : TEXT_COLOR_SYSTEM_WHITE, 0, 0, GetStringFromIndex(0x536));\n            }\n\n            break;\n        }\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x08092BE4\nint SortUnitList_GetUnitSoloAnimation(struct Unit * unit)\n{\n    return (unit->state & US_SOLOANIM);\n}\n\n//! FE8U = 0x08092BF0\nbool SortUnitList(u8 key, u8 order)\n{\n    u8 cache[0x40];\n    u8 r2 = order & 1;\n\n    #define PREPARE_VARS \\\n        bool changed = FALSE; \\\n        u8 i, j, tmp_cache; \\\n        void * tmp_addr;\n\n    #define BUILD_CACHE(key) \\\n    { \\\n        for (i = 0; i < gUnknown_0200F158; i++) \\\n        { \\\n            cache[i] = key(i); \\\n        } \\\n    }\n\n    #define RETURN_IF_CHANGED if (changed) return TRUE;\n\n    #define SWAP(i, j) \\\n    { \\\n        tmp_addr = gSortedUnits[(i)]; \\\n        gSortedUnits[(i)] = gSortedUnits[(j)]; \\\n        gSortedUnits[(j)] = tmp_addr; \\\n    }\n\n    #define SWAP_CACHE(i, j) \\\n    { \\\n        tmp_cache = cache[(i)]; \\\n        cache[(i)] = cache[(j)]; \\\n        cache[(j)] = tmp_cache; \\\n        SWAP(i, j) \\\n    }\n\n    #define SORT_CORE_KEY(key, arrow, swap) \\\n    { \\\n        /* this is a bubble sort, I think */ \\\n        for (i = 0; i < gUnknown_0200F158 - 1; i++) \\\n        { \\\n            for (j = 0; j < gUnknown_0200F158 - 1 - i; j++) \\\n            { \\\n                if (key(j + 1) arrow key(j)) \\\n                { \\\n                    /* swap */ \\\n                    swap(j, j + 1) \\\n                    changed = TRUE; \\\n                } \\\n            } \\\n        } \\\n    }\n\n    #define SORT_CORE(cond, swap) \\\n    { \\\n        /* this is a bubble sort, I think */ \\\n        for (i = 0; i < gUnknown_0200F158 - 1; i++) \\\n        { \\\n            for (j = 0; j < gUnknown_0200F158 - 1 - i; j++) \\\n            { \\\n                if (cond) \\\n                { \\\n                    /* swap */ \\\n                    swap(j, j + 1) \\\n                    changed = TRUE; \\\n                } \\\n            } \\\n        } \\\n    }\n\n    #define SORT_REAL(cond_asc, cond_dsc) \\\n        if (r2 == 0) \\\n        { \\\n            PREPARE_VARS \\\n            SORT_CORE(cond_asc, SWAP) \\\n            RETURN_IF_CHANGED \\\n        } \\\n        else \\\n        { \\\n            PREPARE_VARS \\\n            SORT_CORE(cond_dsc, SWAP) \\\n            RETURN_IF_CHANGED \\\n        }\n\n    #define SORT(cond) SORT_REAL(cond, !(cond))\n\n    #define SORT_BY_KEY(key) \\\n        if (r2 == 0) \\\n        { \\\n            PREPARE_VARS \\\n            SORT_CORE_KEY(key, >, SWAP) \\\n            RETURN_IF_CHANGED \\\n        } \\\n        else \\\n        { \\\n            PREPARE_VARS \\\n            SORT_CORE_KEY(key, <, SWAP) \\\n            RETURN_IF_CHANGED \\\n        }\n\n    #define SORT_MAIN(sort_a, sort_b) \\\n        if (r2 == 0) \\\n        { \\\n            PREPARE_VARS \\\n            sort_a \\\n            RETURN_IF_CHANGED \\\n        } \\\n        else \\\n        { \\\n            PREPARE_VARS \\\n            sort_b \\\n            RETURN_IF_CHANGED \\\n        } \\\n        break;\n\n    #define COND_FIELD(field) ((gSortedUnits[j + 1]->field) < (gSortedUnits[j]->field))\n    #define COND_UNIT_FIELD(field) COND_FIELD(unit->field)\n\n    #define SORT_BY_FUNC(func) \\\n        SORT_REAL(func(gSortedUnits[j + 1]->unit) > func(gSortedUnits[j]->unit), \\\n            func(gSortedUnits[j + 1]->unit) < func(gSortedUnits[j]->unit))\n\n    #define SORT_BY_UNIT_FIELD(field) \\\n        SORT_REAL((gSortedUnits[j + 1]->unit->field) > (gSortedUnits[j]->unit->field), \\\n            (gSortedUnits[j + 1]->unit->field) < (gSortedUnits[j]->unit->field))\n\n    switch (key)\n    {\n        case UNITLIST_SORTKEY_1:\n            #define KEY_A(i) (gSortedUnits[(i)]->unit->pCharacterData->sort_order)\n            #define KEY_B(i) (gSortedUnits[(i)]->unit->state & US_UNSELECTABLE)\n\n            SORT_MAIN(\n                SORT_CORE_KEY(KEY_A, <, SWAP) SORT_CORE_KEY(KEY_B, <, SWAP),\n                SORT_CORE_KEY(KEY_A, >, SWAP) SORT_CORE_KEY(KEY_B, >, SWAP))\n\n            #undef KEY_B\n            #undef KEY_A\n\n        case UNITLIST_SORTKEY_3:\n            #define KEY(i) (gSortedUnits[(i)]->unit->level)\n            SORT_MAIN(SORT_CORE_KEY(KEY, >, SWAP), SORT_CORE_KEY(KEY, <, SWAP))\n            #undef KEY\n\n        case UNITLIST_SORTKEY_2:\n            #define KEY(i) (gSortedUnits[(i)]->unit->pClassData->sort_order)\n            SORT_MAIN(SORT_CORE_KEY(KEY, <, SWAP), SORT_CORE_KEY(KEY, >, SWAP))\n            #undef KEY\n\n        case UNITLIST_SORTKEY_4:\n            SORT_BY_UNIT_FIELD(exp)\n            break;\n\n        case UNITLIST_SORTKEY_5:\n            SORT_BY_FUNC(GetUnitCurrentHp)\n            break;\n\n        case UNITLIST_SORTKEY_6:\n            SORT_BY_FUNC(GetUnitMaxHp)\n            break;\n\n        case UNITLIST_SORTKEY_7:\n            SORT_BY_FUNC(GetUnitPower)\n            break;\n\n        case UNITLIST_SORTKEY_8:\n            SORT_BY_FUNC(GetUnitSkill)\n            break;\n\n        case UNITLIST_SORTKEY_9:\n            SORT_BY_FUNC(GetUnitSpeed)\n            break;\n\n        case UNITLIST_SORTKEY_10:\n            SORT_BY_FUNC(GetUnitLuck)\n            break;\n\n        case UNITLIST_SORTKEY_11:\n            SORT_BY_FUNC(GetUnitDefense)\n            break;\n\n        case UNITLIST_SORTKEY_12:\n            SORT_BY_FUNC(GetUnitResistance)\n            break;\n\n        case UNITLIST_SORTKEY_19:\n            SORT_BY_FUNC(UNIT_CON)\n            break;\n\n        case UNITLIST_SORTKEY_20:\n            SORT_BY_FUNC(GetUnitAid)\n            break;\n\n        case UNITLIST_SORTKEY_13:\n            #define KEY(i) (GetUnitAffinityIcon(gSortedUnits[(i)]->unit))\n            SORT_MAIN(SORT_CORE_KEY(KEY, <, SWAP), SORT_CORE_KEY(KEY, >, SWAP))\n            #undef KEY\n\n        case UNITLIST_SORTKEY_14:\n            SORT_MAIN(\n            {\n                for (i = 0; i < gUnknown_0200F158; i++)\n                {\n                    cache[i] = GetItemIndex(GetUnitEquippedWeapon(gSortedUnits[i]->unit));\n                }\n\n                for (i = 0; i < gUnknown_0200F158 - 1; i++)\n                {\n                    for (j = 0; j < gUnknown_0200F158 - 1 - i; j++)\n                    {\n                        if (cache[j + 1] > cache[j])\n                        {\n                            SWAP_CACHE(j, j + 1)\n                            changed = TRUE;\n                        }\n                        else if (cache[j + 1] == cache[j] && GetUnitEquippedWeapon(gSortedUnits[j + 1]->unit) > GetUnitEquippedWeapon(gSortedUnits[j]->unit))\n                        {\n                            SWAP_CACHE(j, j + 1)\n                            changed = TRUE;\n                        }\n                    }\n                }\n            },\n            {\n                for (i = 0; i < gUnknown_0200F158; i++)\n                {\n                    cache[i] = GetItemIndex(GetUnitEquippedWeapon(gSortedUnits[i]->unit));\n                }\n\n                for (i = 0; i < gUnknown_0200F158 - 1; i++)\n                {\n                    for (j = 0; j < gUnknown_0200F158 - 1 - i; j++)\n                    {\n                        if (cache[j + 1] < cache[j])\n                        {\n                            SWAP_CACHE(j, j + 1)\n                            changed = TRUE;\n                        }\n                        else if (cache[j + 1] == cache[j] && GetUnitEquippedWeapon(gSortedUnits[j + 1]->unit) < GetUnitEquippedWeapon(gSortedUnits[j]->unit))\n                        {\n                            SWAP_CACHE(j, j + 1)\n                            changed = TRUE;\n                        }\n                    }\n                }\n            })\n\n        case UNITLIST_SORTKEY_15:\n            #define KEY(i) (gSortedUnits[(i)]->battleAttack)\n            SORT_MAIN(SORT_CORE_KEY(KEY, >, SWAP), SORT_CORE_KEY(KEY, <, SWAP))\n            #undef KEY\n\n        case UNITLIST_SORTKEY_16:\n            #define KEY(i) (gSortedUnits[(i)]->battleHitRate)\n            SORT_MAIN(SORT_CORE_KEY(KEY, >, SWAP), SORT_CORE_KEY(KEY, <, SWAP))\n            #undef KEY\n\n        case UNITLIST_SORTKEY_17:\n            #define KEY(i) (gSortedUnits[(i)]->battleAvoidRate)\n            SORT_MAIN(SORT_CORE_KEY(KEY, >, SWAP), SORT_CORE_KEY(KEY, <, SWAP))\n            #undef KEY\n\n        case UNITLIST_SORTKEY_18:\n            SORT_BY_FUNC(UNIT_MOV)\n            break;\n\n        case UNITLIST_SORTKEY_21:\n            SORT_BY_UNIT_FIELD(statusIndex)\n            break;\n\n        case UNITLIST_SORTKEY_22:\n            SORT_MAIN(\n            {\n                for (i = 0; i < gUnknown_0200F158; i++)\n                {\n                    if ((gSortedUnits[i]->unit->state & US_RESCUING) != 0)\n                        cache[i] = 1;\n                    else\n                        cache[i] = 0;\n                }\n\n                SORT_CORE(cache[j + 1] > cache[j], SWAP_CACHE)\n            },\n            {\n                for (i = 0; i < gUnknown_0200F158; i++)\n                {\n                    if ((gSortedUnits[i]->unit->state & US_RESCUING) != 0)\n                        cache[i] = 1;\n                    else\n                        cache[i] = 0;\n                }\n\n                SORT_CORE(cache[j + 1] < cache[j], SWAP_CACHE)\n            })\n\n        case UNITLIST_SORTKEY_23:\n            SORT_BY_UNIT_FIELD(ranks[0])\n            break;\n\n        case UNITLIST_SORTKEY_24:\n            SORT_BY_UNIT_FIELD(ranks[1])\n            break;\n\n        case UNITLIST_SORTKEY_25:\n            SORT_BY_UNIT_FIELD(ranks[2])\n            break;\n\n        case UNITLIST_SORTKEY_26:\n            SORT_BY_UNIT_FIELD(ranks[3])\n            break;\n\n        case UNITLIST_SORTKEY_27:\n            SORT_BY_UNIT_FIELD(ranks[4])\n            break;\n\n        case UNITLIST_SORTKEY_28:\n            SORT_BY_UNIT_FIELD(ranks[5])\n            break;\n\n        case UNITLIST_SORTKEY_29:\n            SORT_BY_UNIT_FIELD(ranks[6])\n            break;\n\n        case UNITLIST_SORTKEY_30:\n            SORT_BY_UNIT_FIELD(ranks[7])\n            break;\n\n        case UNITLIST_SORTKEY_31:\n            #define KEY(i) (gSortedUnits[(i)]->supportCount)\n            SORT_MAIN(SORT_CORE_KEY(KEY, >, SWAP), SORT_CORE_KEY(KEY, <, SWAP))\n            #undef KEY\n\n        case UNITLIST_SORTKEY_32:\n            SORT_BY_FUNC(SortUnitList_GetUnitSoloAnimation)\n            break;\n    }\n\n    return FALSE;\n}\n\n// clang-format off\n\nu8 CONST_DATA gUnknown_08A17B30[] =\n{\n    5, 4, 4, 3, 3, 2,\n};\n\nu8 CONST_DATA gUnknown_08A17B36[] =\n{\n    5, 4, 3, 2, 2, 2, 1, 1, 1, 0,\n};\n\nu16 CONST_DATA Sprite_08A17B40[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x25C),\n};\n\nu16 CONST_DATA Sprite_08A17B48[] =\n{\n    1,\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16, OAM2_CHR(0x25D),\n};\n\nu16 CONST_DATA Sprite_08A17B50[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x25F),\n};\n\nu16 * CONST_DATA gSpriteArray_08A17B58[] =\n{\n    Sprite_08A17B40,\n    Sprite_08A17B48,\n    Sprite_08A17B50,\n};\n\nu16 CONST_DATA Sprite_08A17B64[] =\n{\n    1,\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16, OAM2_CHR(0x2DF),\n};\n\nu16 CONST_DATA Sprite_08A17B6C[] =\n{\n    7,\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8, OAM2_CHR(0x24B) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(32), OAM2_CHR(0x24C) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(64), OAM2_CHR(0x24C) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(96), OAM2_CHR(0x24C) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(128), OAM2_CHR(0x24C) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(160), OAM2_CHR(0x24C) + OAM2_LAYER(2),\n    OAM0_SHAPE_32x8, OAM1_SIZE_32x8 + OAM1_X(192) + OAM1_HFLIP, OAM2_CHR(0x24B) + OAM2_LAYER(2),\n};\n\nu16 CONST_DATA Sprite_08A17B98[] =\n{\n    2,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(16), OAM2_CHR(0x2C0),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(48), OAM2_CHR(0x2C4),\n};\n\nu16 CONST_DATA Sprite_08A17BA6[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x2CA),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x2CE),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(72), OAM2_CHR(0x2D2),\n};\n\nu16 CONST_DATA Sprite_08A17BBA[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(12), OAM2_CHR(0x2D4),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(44), OAM2_CHR(0x2D8),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(76), OAM2_CHR(0x2DC),\n};\n\nu16 CONST_DATA Sprite_08A17BCE[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x300),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x304),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(72), OAM2_CHR(0x308),\n};\n\nu16 CONST_DATA Sprite_08A17BE2[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(8), OAM2_CHR(0x30A),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(40), OAM2_CHR(0x30E),\n    OAM0_SHAPE_16x16, OAM1_SIZE_16x16 + OAM1_X(72), OAM2_CHR(0x312),\n};\n\nu16 CONST_DATA Sprite_08A17BF6[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16, OAM2_CHR(0x314),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(32), OAM2_CHR(0x318),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(64), OAM2_CHR(0x31C),\n};\n\nu16 CONST_DATA Sprite_08A17C0A[] =\n{\n    3,\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(12), OAM2_CHR(0x2C0),\n    OAM0_SHAPE_32x16, OAM1_SIZE_32x16 + OAM1_X(44), OAM2_CHR(0x2C4),\n    OAM0_SHAPE_8x16, OAM1_SIZE_8x16 + OAM1_X(76), OAM2_CHR(0x2C8),\n};\n\nu16 * CONST_DATA gSpriteArray_08A17C20[] =\n{\n    Sprite_08A17C0A,\n    Sprite_08A17B98,\n    Sprite_08A17BA6,\n    Sprite_08A17BBA,\n    Sprite_08A17BCE,\n    Sprite_08A17BE2,\n    Sprite_08A17BF6,\n    Sprite_08A17BF6,\n    Sprite_08A17BF6,\n    Sprite_08A17BF6,\n};\n\n\nstruct UnitListScreenField CONST_DATA gUnitListScreenFields[][9] =\n{\n    [UNITLIST_PAGE_SOLOANIM] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_2,\n            .labelString = 0x000004E6,\n            .xColumn = 64,\n            .helpTextId = 0x000006E8,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_14,\n            .labelString = 0x000004F2,\n            .xColumn = 136,\n            .helpTextId = 0x000006EB,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_32,\n            .labelString = 0x000004FC,\n            .xColumn = 192,\n            .helpTextId = 0x000006F4,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n    [UNITLIST_PAGE_1] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_2,\n            .labelString = 0x000004E6,\n            .xColumn = 68,\n            .helpTextId = 0x000006E8,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_3,\n            .labelString = 0x000004E7,\n            .xColumn = 129,\n            .helpTextId = 0x00000542,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_4,\n            .labelString = 0x000004E8,\n            .xColumn = 152,\n            .helpTextId = 0x00000543,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_5,\n            .labelString = 0x000004E9,\n            .xColumn = 176,\n            .helpTextId = 0x00000544,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_6,\n            .labelString = 0x000004EA,\n            .xColumn = 196,\n            .helpTextId = 0x000006E9,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n    [UNITLIST_PAGE_2] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_7,\n            .labelString = 0x000004EB,\n            .xColumn = 64,\n            .helpTextId = 0x000006EA,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_8,\n            .labelString = 0x000004EC,\n            .xColumn = 91,\n            .helpTextId = 0x00000548,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_9,\n            .labelString = 0x000004ED,\n            .xColumn = 113,\n            .helpTextId = 0x00000549,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_10,\n            .labelString = 0x000004EE,\n            .xColumn = 136,\n            .helpTextId = 0x0000054A,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_11,\n            .labelString = 0x000004EF,\n            .xColumn = 161,\n            .helpTextId = 0x0000054B,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_12,\n            .labelString = 0x000004F0,\n            .xColumn = 184,\n            .helpTextId = 0x0000054C,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_13,\n            .labelString = 0x000004F1,\n            .xColumn = 203,\n            .helpTextId = 0x00000551,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n    [UNITLIST_PAGE_3] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_14,\n            .labelString = 0x000004F2,\n            .xColumn = 80,\n            .helpTextId = 0x000006EB,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_15,\n            .labelString = 0x000004F3,\n            .xColumn = 135,\n            .helpTextId = 0x0000055C,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_16,\n            .labelString = 0x000004F4,\n            .xColumn = 166,\n            .helpTextId = 0x0000055D,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_17,\n            .labelString = 0x000004F5,\n            .xColumn = 200,\n            .helpTextId = 0x00000560,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n    [UNITLIST_PAGE_4] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_18,\n            .labelString = 0x000004F6,\n            .xColumn = 68,\n            .helpTextId = 0x0000054D,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_19,\n            .labelString = 0x000004F7,\n            .xColumn = 96,\n            .helpTextId = 0x0000054E,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_20,\n            .labelString = 0x000004F8,\n            .xColumn = 123,\n            .helpTextId = 0x0000054F,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_22,\n            .labelString = 0x000004F9,\n            .xColumn = 140,\n            .helpTextId = 0x00000550,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_21,\n            .labelString = 0x000004FA,\n            .xColumn = 188,\n            .helpTextId = 0x000006EC,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n    [UNITLIST_PAGE_WEXP] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_23,\n            .labelString = 0,\n            .xColumn = 76,\n            .helpTextId = 0x00000561,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_24,\n            .labelString = 0,\n            .xColumn = 92,\n            .helpTextId = 0x00000562,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_25,\n            .labelString = 0,\n            .xColumn = 108,\n            .helpTextId = 0x00000563,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_26,\n            .labelString = 0,\n            .xColumn = 124,\n            .helpTextId = 0x00000564,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_27,\n            .labelString = 0,\n            .xColumn = 140,\n            .helpTextId = 0x00000568,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_28,\n            .labelString = 0,\n            .xColumn = 156,\n            .helpTextId = 0x00000565,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_29,\n            .labelString = 0,\n            .xColumn = 172,\n            .helpTextId = 0x00000566,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_30,\n            .labelString = 0,\n            .xColumn = 188,\n            .helpTextId = 0x00000567,\n        },\n    },\n    [UNITLIST_PAGE_SUPPORT] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_31,\n            .labelString = 0x000004FB,\n            .xColumn = 74,\n            .helpTextId = 0x0000056A,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n    [UNITLIST_PAGE_SUPPORT + 1] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_31,\n            .labelString = 0x000004FB,\n            .xColumn = 74,\n            .helpTextId = 0x0000056A,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n    [UNITLIST_PAGE_SUPPORT + 2] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_31,\n            .labelString = 0x000004FB,\n            .xColumn = 74,\n            .helpTextId = 0x0000056A,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n    [UNITLIST_PAGE_SUPPORT + 3] =\n    {\n        {\n            .sortKey = UNITLIST_SORTKEY_1,\n            .labelString = 0x000004E5,\n            .xColumn = 20,\n            .helpTextId = 0x000006E7,\n        },\n        {\n            .sortKey = UNITLIST_SORTKEY_31,\n            .labelString = 0x000004FB,\n            .xColumn = 74,\n            .helpTextId = 0x0000056A,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n        {\n            .sortKey = 0,\n            .labelString = 0,\n            .xColumn = 0,\n            .helpTextId = 0,\n        },\n    },\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/whitecircularfadefx.c",
    "content": "#include \"global.h\"\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"constants/video-global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"uiutils.h\"\n#include \"bmfx.h\"\n\n/**\n * Some white circular fade effect proc. Seems unused\n */\n\n\nstruct ProcWhiteCircleFx {\n    PROC_HEADER;\n\n    /* 2C */ int xPos;\n    /* 30 */ int yPos;\n\n    /* 34 */ u8 _pad_34[0x4C - 0x34];\n\n    /* 4C */ s16 counter;\n};\n\n/* function declarations */\n\nvoid ProcWhiteCircleFx_Loop(struct ProcWhiteCircleFx *proc);\nvoid ProcWhiteCircleFx_End(struct ProcWhiteCircleFx *proc);\n\n\n\n/* section.data */\n\nstruct ProcCmd CONST_DATA ProcScr_WhiteCircleFx[] = {\n    PROC_REPEAT(ProcWhiteCircleFx_Loop),\n    PROC_CALL(ProcWhiteCircleFx_End),\n    PROC_END\n};\n\n\n\n/* section.text */\n\nvoid ProcWhiteCircleFx_Loop(struct ProcWhiteCircleFx *proc)\n{\n    u16 _sqrt;\n    int x, y, xTile, yTile, wight;\n    int val = 0x40 - proc->counter * 5;\n\n    for (y = 0; y < 0x14; y++) {\n        for (x = 0; x < 0x1E; x++) {\n            xTile = ABS(proc->xPos - x * 8);\n            yTile = ABS(proc->yPos - y * 8);\n\n            _sqrt = Sqrt(xTile * xTile + yTile * yTile);\n            wight = _sqrt + val;\n\n            if (wight < 0)\n                wight += 3;\n\n            wight = 0xF - (wight >> 2);\n\n            LIMIT_AREA(wight, 0, 0xF);\n            \n            gBG0TilemapBuffer[TILEMAP_INDEX(x, y)] =\n                TILEREF(BGCHR_BMFX_IMG + wight, BGPAL_WHILTECIRCLE_FADE);\n        }\n    }\n\n    BG_EnableSyncByMask(1);\n\n    proc->counter++;\n\n    if (proc->counter > 0x46)\n        Proc_Break(proc);\n}\n\nvoid ProcWhiteCircleFx_End(struct ProcWhiteCircleFx *proc)\n{\n    SetBlendConfig(2, 0, 0, 0x10);\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendTargetB(1, 1, 1, 1, 1);\n    ClearBg0Bg1();\n}\n\nvoid StartCircularFadeAnim(ProcPtr parent, int x, int y)\n{\n    int i, j;\n    u32 r, b, g;\n    struct ProcWhiteCircleFx *proc;\n    u32 *cur = BG_CHR_ADDR(BGCHR_BMFX_IMG);\n    int val = 0;\n\n    for (i = 0; i < 0x20; i++) {\n        for (j = 0; j < 0x8; j++)\n            *(cur++) = val;\n        val += 0x11111111;\n    }\n\n    \n    for (i = 0; i < 0x10; i++) {\n        r = RGB(i * 2, 0, 0);\n        b = RGB(0, 0, i * 2);\n        g = RGB(0, i * 2, 0);\n        b += g;\n        b += r;\n        PAL_BG_COLOR(BGPAL_WHILTECIRCLE_FADE, i) = b;\n    }\n\n    EnablePaletteSync();\n    SetBlendConfig(1, 0x10, 0x10, 0);\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 1, 1, 1);\n    BG_SetPosition(0, 0, 0);\n    ClearBg0Bg1();\n    SetBackgroundTileDataOffset(0, 0);\n\n    proc = Proc_Start(ProcScr_WhiteCircleFx, parent);\n    proc->xPos = x;\n    proc->yPos = y;\n    proc->counter = 0;\n}\n\n"
  },
  {
    "path": "src/worldmap_80C0834.c",
    "content": "#include \"global.h\"\n\n#include \"worldmap.h\"\n\n//! FE8U = 0x080C0834\nint sub_80C0834(int arg0, int arg1, int arg2, int arg3, int arg4)\n{\n    int a = (arg2 - arg0);\n    int b = (arg3 - arg1);\n\n    return Sqrt((a * a + b * b) << (arg4));\n}\n\n//! FE8U = 0x080C0858\nvoid GetWMCenteredCameraPosition(s16 xIn, s16 yIn, s16 * xOut, s16 * yOut)\n{\n    *xOut = (xIn - DISPLAY_WIDTH / 2);\n\n    if (*xOut < 0)\n    {\n        *xOut = 0;\n    }\n    else if (*xOut > DISPLAY_WIDTH)\n    {\n        *xOut = DISPLAY_WIDTH;\n    }\n\n    *yOut = (yIn - DISPLAY_HEIGHT / 2);\n\n    if (*yOut < 0)\n    {\n        *yOut = 0;\n    }\n    else if (*yOut > DISPLAY_HEIGHT)\n    {\n        *yOut = DISPLAY_HEIGHT;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C089C\nint sub_80C089C(int a, int b, int c, int d)\n{\n    s16 x1;\n    s16 y1;\n    s16 x2;\n    s16 y2;\n\n    *&x1 = (gGMData.ix >> 8);\n    *&y1 = (gGMData.iy >> 8);\n\n    *&x2 = gGMData.xCamera;\n    *&y2 = gGMData.yCamera;\n\n    x1 = (x1 + 8) - x2;\n    y1 = (y1 + 8) - y2;\n\n    if ((a != 0) || (b != 0))\n    {\n        if (x1 >= DISPLAY_WIDTH / 2 - d)\n        {\n            if ((x1 < c + DISPLAY_WIDTH / 2))\n            {\n                return 4;\n            }\n        }\n    }\n\n    if ((c != 0) || (d != 0))\n    {\n        if (y1 >= DISPLAY_HEIGHT / 2 - a)\n        {\n            if (y1 < b + DISPLAY_HEIGHT / 2)\n            {\n                return 4;\n            }\n        }\n    }\n\n    if ((x1 <= DISPLAY_WIDTH / 2) && (y1 <= DISPLAY_HEIGHT / 2))\n    {\n        return 0;\n    }\n\n    if ((x1 > DISPLAY_WIDTH / 2) && (y1 <= DISPLAY_HEIGHT / 2))\n    {\n        return 1;\n    }\n\n    if ((x1 <= DISPLAY_WIDTH / 2) && (y1 > DISPLAY_HEIGHT / 2))\n    {\n        return 2;\n    }\n\n    if ((x1 > DISPLAY_WIDTH / 2) && (y1 > DISPLAY_HEIGHT / 2))\n    {\n        return 3;\n    }\n}\n\n//! FE8U = 0x080C0960\nint IsChapterMonsterSpawnActive(int chIndex)\n{\n    int nodeId = GetPlayChapterId(chIndex);\n\n    if ((gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME) || (GetNextUnclearedNode(&gGMData) != nodeId))\n    {\n        int i;\n\n        for (i = 0; i < gWMMonsterSpawnsSize; i++)\n        {\n            if (nodeId == gWMMonsterSpawnLocations[i])\n            {\n                return 1;\n            }\n        }\n    }\n\n    return 0;\n}\n\nextern u8 gUnknown_0201B430[];\nextern u8 gUnknown_0201B930[];\n\n//! FE8U = 0x080C09B8\nvoid sub_80C09B8(void)\n{\n    CpuFastFill(0, gUnknown_0201B430, 0x500);\n    CpuFastFill(0, gUnknown_0201B930, 0x500);\n    return;\n}\n"
  },
  {
    "path": "src/worldmap_automu.c",
    "content": "#include \"global.h\"\n\n#include \"worldmap.h\"\n\nstruct AutoMuTarget\n{\n    /* 00 */ union\n    {\n        u8 node;\n        struct Vec2 pos;\n    } src;\n    /* 04 */ union\n    {\n        u8 node;\n        struct Vec2 pos;\n    } dst;\n};\n\nstruct GMapAutoMuProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 kind;\n    /* 2A */ u8 flags;\n    // 2B\n    /* 2C */ u16 unitId;\n    /* 2E */ u16 unk_2e;\n    /* 30 */ struct AutoMuTarget target;\n    /* 38 */ u8 unk_38;\n    /* 39 */ u8 unk_39;\n    /* 3A */ s16 speed;\n    /* 3C */ s16 delay;\n};\n\n//! FE8U = 0x080C3124\nvoid GmapAutoMu_OnEnd(struct GMapAutoMuProc * proc)\n{\n    if (sub_80BE12C(GM_MU, proc->unitId) != 0)\n    {\n        sub_80BE330(GM_MU, proc->unitId);\n    }\n\n    EndGmapUnitFade();\n\n    switch (proc->kind)\n    {\n        case 0:\n        default:\n            gGMData.units[proc->unitId].location = proc->target.dst.node;\n            break;\n\n        case 1:\n            GmMu_SetPosition(GM_MU, proc->unitId, proc->target.dst.pos.x, proc->target.dst.pos.y);\n            break;\n    }\n\n    if ((proc->flags & 2) != 0)\n    {\n        HideGmUnit(proc->unitId);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C31A8\nvoid GmapAutoMu_WaitInitialDelay(struct GMapAutoMuProc * proc)\n{\n    proc->delay--;\n\n    if (proc->delay < 1)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C31C4\nvoid GmapAutoMu_80C31C4(struct GMapAutoMuProc * proc)\n{\n    if ((proc->flags & 1) != 0)\n    {\n        Proc_Goto(proc, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C31E0\nvoid GmapAutoMu_80C31E0(struct GMapAutoMuProc * proc)\n{\n    if ((proc->flags & 2) != 0)\n    {\n        Proc_Goto(proc, 4);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C31FC\nvoid GmapAutoMu_80C31FC(struct GMapAutoMuProc * proc)\n{\n    switch (proc->kind)\n    {\n        case 0:\n        default:\n            Proc_Goto(proc, 1);\n            break;\n\n        case 1:\n            Proc_Goto(proc, 2);\n            break;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C3220\nvoid GmapAutoMu_StartFadeIn(struct GMapAutoMuProc * proc)\n{\n    GmMu_StartFadeIn(GM_MU, proc->unitId, 30);\n    ShowGmUnit(proc->unitId);\n\n    return;\n}\n\n//! FE8U = 0x080C3244\nvoid GmapAutoMu_StartFadeOut(struct GMapAutoMuProc * proc)\n{\n    GmMu_StartFadeOut(GM_MU, proc->unitId, 30);\n\n    return;\n}\n\n//! FE8U = 0x080C3264\nvoid GmapAutoMu_WaitForFadeEnd(struct GMapAutoMuProc * proc)\n{\n    if (!GmUnitFadeExists())\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C3280\nvoid GmapAutoMu_80C3280(struct GMapAutoMuProc * proc)\n{\n    struct UnknownSub80BDEB4 input;\n\n    input.unk_00 = proc->unitId;\n    input.unk_01 = proc->unk_38;\n    input.unk_06 = proc->target.src.node;\n    input.unk_08 = proc->target.dst.node;\n    input.unk_0c = proc->speed;\n    input.unk_0a = 0;\n    input.unk_02 = (proc->flags >> 2) & 1;\n    input.unk_03 = 0xff;\n    input.unk_04 = 4;\n\n    sub_80BDEB4(GM_MU, &input);\n\n    return;\n}\n\n//! FE8U = 0x080C32E4\nvoid GmapAutoMu_80C32E4(struct GMapAutoMuProc * proc)\n{\n    struct UnknownSub80BDFA4 input;\n\n    input.unk_00 = proc->unitId;\n    input.unk_01 = proc->unk_39;\n    input.unk_02 = proc->unk_38;\n    input.unk_06 = proc->target.src.pos.x;\n    input.unk_08 = proc->target.src.pos.y;\n    input.unk_0a = proc->target.dst.pos.x;\n    input.unk_0c = proc->target.dst.pos.y;\n    input.unk_10 = proc->speed;\n    input.unk_0e = 0;\n    input.unk_03 = (proc->flags >> 2) & 1;\n    input.unk_04 = 0xff;\n    input.unk_05 = 4;\n\n    sub_80BDFA4(GM_MU, &input);\n\n    return;\n}\n\n//! FE8U = 0x080C3350\nvoid GmapAutoMu_80C3350(struct GMapAutoMuProc * proc)\n{\n    if (!sub_80BE12C(GM_MU, proc->unitId))\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapAutoMu[] =\n{\n    PROC_NAME(\"Gmap Auto Mu\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapAutoMu_OnEnd),\n    PROC_YIELD,\n\n    PROC_REPEAT(GmapAutoMu_WaitInitialDelay),\n    PROC_CALL(GmapAutoMu_80C31C4),\n\n    PROC_CALL(GmapAutoMu_80C31FC),\n\nPROC_LABEL(0),\n    PROC_CALL(GmapAutoMu_StartFadeIn),\n    PROC_REPEAT(GmapAutoMu_WaitForFadeEnd),\n\n    PROC_CALL(GmapAutoMu_80C31FC),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(GmapAutoMu_80C3280),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(2),\n    PROC_CALL(GmapAutoMu_80C32E4),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_REPEAT(GmapAutoMu_80C3350),\n    PROC_CALL(GmapAutoMu_80C31E0),\n\n    PROC_GOTO(5),\n\nPROC_LABEL(4),\n    PROC_CALL(GmapAutoMu_StartFadeOut),\n    PROC_REPEAT(GmapAutoMu_WaitForFadeEnd),\n\nPROC_LABEL(5),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C3378\nProcPtr StartGmapAutoMu_Type0(struct Sub80C3378 * input, int flag, ProcPtr parent)\n{\n    struct GMapAutoMuProc * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_GmapAutoMu, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_GmapAutoMu, PROC_TREE_3);\n    }\n\n    proc->kind = 0;\n    proc->flags = flag;\n\n    proc->unitId = input->wm_uid;\n    proc->unk_38 = input->unk_01;\n\n    proc->target.src.node = input->srcNode;\n    proc->target.dst.node = input->dstNode;\n\n    proc->delay = input->delay;\n    proc->speed = input->speed;\n\n    return proc;\n}\n\n//! FE8U = 0x080C33D4\nProcPtr StartGmapAutoMu_Type1(struct Sub80C33D4 * input, int flag, ProcPtr parent)\n{\n    struct GMapAutoMuProc * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_GmapAutoMu, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_GmapAutoMu, PROC_TREE_3);\n    }\n\n    proc->kind = 1;\n    proc->flags = flag;\n    proc->unitId = input->wm_uid;\n    proc->unk_39 = input->unk_01;\n    proc->unk_38 = input->unk_02;\n\n    proc->target.src.pos.x = input->x1;\n    proc->target.src.pos.y = input->y1;\n    proc->target.dst.pos.x = input->x2;\n    proc->target.dst.pos.y = input->y2;\n\n    proc->delay = input->delay;\n    proc->speed = input->speed;\n\n    return proc;\n}\n\n//! FE8U = 0x080C343C\nvoid EndGmAutoMuFor(int index)\n{\n    struct GMapAutoMuProc * proc;\n    struct ProcFindIterator procIter;\n\n    if (index < 0)\n    {\n        Proc_EndEach(ProcScr_GmapAutoMu);\n        return;\n    }\n\n    Proc_FindBegin(&procIter, ProcScr_GmapAutoMu);\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n\n        if (proc->unitId == index)\n        {\n            Proc_End(proc);\n            return;\n        }\n    } while (proc != NULL);\n\n    return;\n}\n\n//! FE8U = 0x080C3484\nbool IsGmAutoMuActiveFor(int index)\n{\n    struct GMapAutoMuProc * proc;\n    struct ProcFindIterator procIter;\n\n    if (index < 0)\n    {\n        return Proc_Find(ProcScr_GmapAutoMu) ? true : false;\n    }\n\n    Proc_FindBegin(&procIter, ProcScr_GmapAutoMu);\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n\n        if (proc->unitId == index)\n        {\n            return true;\n        }\n    } while (proc != NULL);\n\n    return false;\n}\n"
  },
  {
    "path": "src/worldmap_basemenu.c",
    "content": "#include \"global.h\"\n\n#include \"soundwrapper.h\"\n#include \"prepscreen.h\"\n#include \"bmshop.h\"\n\n#include \"worldmap.h\"\n\n//! FE8U = 0x080C3EC4\nvoid GMapBaseMenu_OnEnd_Null(void)\n{\n    return;\n}\n\n//! FE8U = 0x080C3EC8\nvoid GMapBaseMenu_Init(struct GMapBaseMenuProc * proc)\n{\n    proc->unk_2a = 0;\n    proc->unk_2b = 0;\n    proc->pid = -1;\n    return;\n}\n\n//! FE8U = 0x080C3EDC\nvoid GMapBaseMenu_StartItemScreen(struct GMapBaseMenuProc * proc)\n{\n    proc->wasBgmPlaying = IsBgmPlaying();\n\n    if (proc->wasBgmPlaying != 0)\n    {\n        proc->bgmSongId = GetCurrentBgmSong();\n    }\n\n    StartPrepItemScreen(proc);\n\n    return;\n}\n\n//! FE8U = 0x080C3F04\nvoid GMapBaseMenu_RestoreBgm(struct GMapBaseMenuProc * proc)\n{\n    if (proc->wasBgmPlaying != 0)\n    {\n        StartBgmFadeIn(proc->bgmSongId, 1, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C3F24\nvoid GMapBaseMenu_ShopFromItemScreen(struct GMapBaseMenuProc * proc)\n{\n    switch (proc->kind)\n    {\n        case SHOP_TYPE_ARMORY:\n            if (proc->pid != 0)\n            {\n                Proc_Goto(proc, 1);\n                return;\n            }\n\n            Proc_Goto(proc, 5);\n\n            break;\n\n        case SHOP_TYPE_VENDOR:\n            if (proc->pid != 0)\n            {\n                Proc_Goto(proc, 2);\n                return;\n            }\n\n            Proc_Goto(proc, 5);\n\n            break;\n\n        case SHOP_TYPE_SECRET_SHOP:\n            if (proc->pid != 0)\n            {\n                Proc_Goto(proc, 3);\n                return;\n            }\n\n            Proc_Goto(proc, 5);\n\n            break;\n\n        default:\n            Proc_Goto(proc, 5);\n            return;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C3F88\nvoid GMapBaseMenu_StartArmory(struct GMapBaseMenuProc * proc)\n{\n    StartArmoryScreen(GetUnitFromCharId(proc->pid), gGMData.units[0].location[gWMNodeData].armory, proc);\n    return;\n}\n\n//! FE8U = 0x080C3FB4\nvoid GMapBaseMenu_StartVendor(struct GMapBaseMenuProc * proc)\n{\n    StartVendorScreen(GetUnitFromCharId(proc->pid), gGMData.units[0].location[gWMNodeData].vendor, proc);\n    return;\n}\n\n//! FE8U = 0x080C3FE0\nvoid GMapBaseMenu_StartSecretShop(struct GMapBaseMenuProc * proc)\n{\n    StartSecretShopScreen(GetUnitFromCharId(proc->pid), gGMData.units[0].location[gWMNodeData].secretShop, proc);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapBaseMenu[] =\n{\n    PROC_NAME(\"Gmap Base Menu\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GMapBaseMenu_OnEnd_Null),\n\n    PROC_CALL(GMapBaseMenu_Init),\n\nPROC_LABEL(0),\n    PROC_CALL(GMapBaseMenu_StartItemScreen),\n    PROC_YIELD,\n\n    PROC_CALL(GMapBaseMenu_ShopFromItemScreen),\n\n    // fallthrough\n\nPROC_LABEL(1),\n    PROC_CALL(GMapBaseMenu_StartArmory),\n    PROC_YIELD,\n\n    PROC_GOTO(4),\n\nPROC_LABEL(2),\n    PROC_CALL(GMapBaseMenu_StartVendor),\n    PROC_YIELD,\n\n    PROC_GOTO(4),\n\nPROC_LABEL(3),\n    PROC_CALL(GMapBaseMenu_StartSecretShop),\n    PROC_YIELD,\n\n    PROC_GOTO(4),\n\nPROC_LABEL(4),\n    PROC_CALL(GMapBaseMenu_RestoreBgm),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(5),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C400C\nProcPtr StartGMapBaseMenu(int kind, ProcPtr parent)\n{\n    struct GMapBaseMenuProc * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_GmapBaseMenu, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_GmapBaseMenu, PROC_TREE_3);\n    }\n\n    proc->kind = kind;\n\n    // return; BUG\n}\n\n//! FE8U = 0x080C4038\nvoid EndGMapBaseMenu(void)\n{\n    Proc_EndEach(ProcScr_GmapBaseMenu);\n    return;\n}\n\n//! FE8U = 0x080C4048\nstruct GMapBaseMenuProc * FindGMapBaseMenu(void)\n{\n    return Proc_Find(ProcScr_GmapBaseMenu);\n}\n\n//! FE8U = 0x080C4058\nbool IsGMapBaseMenuActive(void)\n{\n    return Proc_Find(ProcScr_GmapBaseMenu) ? true : false;\n}\n\n//! FE8U = 0x080C4070\nint GetGMapBaseMenuKind(void)\n{\n    struct GMapBaseMenuProc * proc = FindGMapBaseMenu();\n\n    if (proc != NULL)\n    {\n        return proc->kind;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080C4088\nint GetGMapBaseMenuPid(void)\n{\n    struct GMapBaseMenuProc * proc = FindGMapBaseMenu();\n\n    if (proc != NULL)\n    {\n        return proc->pid;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080C409C\nvoid SetGMapBaseMenuPid(int pid)\n{\n    struct GMapBaseMenuProc * proc = FindGMapBaseMenu();\n\n    if (proc != NULL)\n    {\n        proc->pid = pid;\n    }\n\n    return;\n}\n"
  },
  {
    "path": "src/worldmap_cursor.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"hardware.h\"\n\n#include \"worldmap.h\"\n\n//! FE8U = 0x080BBA80\nvoid nullsub_59(void)\n{\n    return;\n}\n\n//! FE8U = 0x080BBA84\nvoid GmapCursor_Init(struct GmapCursorProc * proc)\n{\n    proc->unk_31 = 0;\n    proc->unk_32 = 0;\n    proc->frameIdx = 0;\n    proc->unk_3c = 0;\n    proc->unk_38 = 0;\n    proc->unk_44 = 0;\n    proc->unk_40 = 0;\n\n    proc->unk_48 = 0x300;\n\n    proc->unk_34 = 0;\n    proc->unk_35 = 4;\n\n    PAL_OBJ_COLOR(4, 14) = *(gPal_08A97ACC + 0);\n\n    EnablePaletteSync();\n\n    return;\n}\n\nconst struct Unknown08206498 gUnknown_08206498[] =\n{\n    {\n        .unk_00 = 0,\n        .pSpriteData = gObject_16x16,\n        .x = 0,\n        .y = 16,\n    },\n    {\n        .unk_00 = 2,\n        .pSpriteData = gObject_16x16,\n        .x = 0,\n        .y = 16,\n    },\n};\n\n//! FE8U = 0x080BBAD4\nvoid GmapCursor_Loop(struct GmapCursorProc * proc)\n{\n    proc->unk_32 = gGMData.sprite_disp;\n\n    proc->unk_38 = gGMData.ix;\n    proc->unk_3c = gGMData.iy;\n\n    if (proc->unk_32 > 0)\n    {\n        u32 chr = proc->chr;\n        const struct Unknown08206498 * ptr = &gUnknown_08206498[proc->frameIdx];\n\n        s16 x;\n        s16 y;\n        *&x = proc->pScreenProc->x;\n        *&y = proc->pScreenProc->y;\n\n        PutSprite(\n            4,\n            (gGMData.ix >> 8) - x - ptr->x,\n            (gGMData.iy >> 8) - y - ptr->y,\n            ptr->pSpriteData,\n            (chr / CHR_SIZE) + ptr->unk_00 + OAM2_PAL(proc->pal) + OAM2_LAYER(2)\n        );\n\n        proc->unk_35--;\n\n        if (proc->unk_35 == 0)\n        {\n            proc->unk_34++;\n\n            if (proc->unk_34 > 15)\n            {\n                proc->unk_34 = 0;\n            }\n\n            PAL_OBJ_COLOR(4, 14) = *(gPal_08A97ACC + proc->unk_34);\n\n            EnablePaletteSync();\n\n            proc->unk_35 = 4;\n        }\n\n        proc->unk_40 = proc->unk_38;\n        proc->unk_44 = proc->unk_3c;\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_GmapCursor[] =\n{\n    PROC_NAME(\"GmapCursor\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(nullsub_59),\n\n    PROC_CALL(GmapCursor_Init),\n    PROC_REPEAT(GmapCursor_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BBBC4\nProcPtr NewGmapCursor(ProcPtr parent, int chr, int pal, ProcPtr pScreenProc)\n{\n    struct GmapCursorProc * proc = Proc_Start(gProcScr_GmapCursor, parent);\n\n    proc->chr = chr;\n    proc->pal = pal;\n    proc->pScreenProc = pScreenProc;\n\n    return proc;\n}\n"
  },
  {
    "path": "src/worldmap_draw.c",
    "content": "#include \"global.h\"\n\n#include \"worldmap.h\"\n\n//! FE8U = 0x080BF4D0\nvoid SetGmClassUnit(int id, int jid, int allegiance, int nodeId)\n{\n    MapMU_SetUnitClass(GM_MU, id, jid, allegiance, nodeId);\n}\n\n//! FE8U = 0x080BF504\nvoid SetGmCharUnit(int id, int pid, int allegiance, int nodeId)\n{\n    MapMU_SetUnitChar(GM_MU, id, pid, allegiance, nodeId);\n}\n\n//! FE8U = 0x080BF538\nvoid RemoveGmUnit(int index)\n{\n    GmMu_RemoveUnit(GM_MU, index);\n}\n\n//! FE8U = 0x080BF554\nvoid ShowGmUnit(int index)\n{\n    GmShowMuUnit(GM_MU, index);\n}\n\n//! FE8U = 0x080BF570\nvoid HideGmUnit(int index)\n{\n    GmHideMuUnit(GM_MU, index);\n}\n\n//! FE8U = 0x080BF58C\nvoid AddAndDrawGmPath(int pathId, int unk)\n{\n    if (!AddGmPath(&gGMData, &gGMData.openPaths, pathId))\n    {\n        MapRoute_BeginRouteTransition(GM_SCREEN->gmroute, unk);\n    }\n}\n"
  },
  {
    "path": "src/worldmap_effect.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"ctc.h\"\n#include \"bmlib.h\"\n\n#include \"worldmap.h\"\n\n// clang-format off\n\nu16 CONST_DATA gSprite_08A3E940[] =\n{\n    1,\n    OAM0_SHAPE_8x8 + OAM0_BLEND, OAM1_SIZE_8x8, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E948[] =\n{\n    1,\n    OAM0_SHAPE_8x8 + OAM0_BLEND, OAM1_SIZE_8x8 + OAM1_HFLIP, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E950[] =\n{\n    1,\n    OAM0_SHAPE_8x8 + OAM0_BLEND, OAM1_SIZE_8x8 + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E958[] =\n{\n    1,\n    OAM0_SHAPE_8x8 + OAM0_BLEND, OAM1_SIZE_8x8 + OAM1_HFLIP + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E960[] =\n{\n    1,\n    OAM0_SHAPE_16x16 + OAM0_BLEND, OAM1_SIZE_16x16, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E968[] =\n{\n    1,\n    OAM0_SHAPE_16x16 + OAM0_BLEND, OAM1_SIZE_16x16 + OAM1_HFLIP, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E970[] =\n{\n    1,\n    OAM0_SHAPE_16x16 + OAM0_BLEND, OAM1_SIZE_16x16 + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E978[] =\n{\n    1,\n    OAM0_SHAPE_16x16 + OAM0_BLEND, OAM1_SIZE_16x16 + OAM1_HFLIP + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E980[] =\n{\n    1,\n    OAM0_SHAPE_32x32 + OAM0_BLEND, OAM1_SIZE_32x32, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E988[] =\n{\n    1,\n    OAM0_SHAPE_32x32 + OAM0_BLEND, OAM1_SIZE_32x32 + OAM1_HFLIP, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E990[] =\n{\n    1,\n    OAM0_SHAPE_32x32 + OAM0_BLEND, OAM1_SIZE_32x32 + OAM1_VFLIP, 0,\n};\n\nu16 CONST_DATA gSprite_08A3E998[] =\n{\n    1,\n    OAM0_SHAPE_32x32 + OAM0_BLEND, OAM1_SIZE_32x32 + OAM1_HFLIP + OAM1_VFLIP, 0,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C0FB0\nvoid GmapEffectPal_OnEnd(struct GmapEffectProc * proc)\n{\n    gLCDControlBuffer.bldcnt = proc->blendControl;\n    gLCDControlBuffer.blendCoeffA = proc->blendCoeffA;\n    gLCDControlBuffer.blendCoeffB = proc->blendCoeffB;\n    gLCDControlBuffer.blendY = proc->blendY;\n\n    return;\n}\n\n//! FE8U = 0x080C0FE8\nvoid GmapEffectPal_Init(struct GmapEffectProc * proc)\n{\n    proc->unk_30 = 0;\n\n    proc->unk_2e = 4;\n    proc->unk_2c = 4;\n\n    proc->flags_0 = 0;\n\n    if (gGMData.state.bits.state_3)\n    {\n        proc->flags_1 = 1;\n        proc->unk_2a = -1;\n    }\n    else\n    {\n        proc->flags_1 = 0;\n        proc->unk_2a = 0;\n    }\n\n    proc->unk_2b_0 = 0;\n\n    proc->blendControl = gLCDControlBuffer.bldcnt;\n    proc->blendCoeffA = gLCDControlBuffer.blendCoeffA;\n    proc->blendCoeffB = gLCDControlBuffer.blendCoeffB;\n    proc->blendY = gLCDControlBuffer.blendY;\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 1, 1, 0);\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    SetBlendConfig(BLEND_EFFECT_NONE, 16, 16, 0);\n\n    return;\n}\n\n//! FE8U = 0x080C10B8\nvoid GmapEffectPal_Loop(struct GmapEffectProc * proc)\n{\n    int i;\n    int idx;\n    u16 * pal;\n\n    proc->unk_2c--;\n\n    if (proc->unk_2c > 0)\n    {\n        return;\n    }\n\n    pal = &PAL_OBJ_COLOR(6, 0);\n\n    for (i = 0; i < 16; i++)\n    {\n        if (proc->flags_0)\n        {\n            idx = (proc->unk_30 + i) & 0x1f;\n        }\n        else\n        {\n            int tmp;\n            tmp = i + 0x20;\n            idx = (tmp - proc->unk_30) & 0x1f;\n        }\n\n        pal[i] = idx[gUnknown_08A97E48];\n        SetBlendConfig(BLEND_EFFECT_NONE, 15 - proc->unk_30, 16, 0);\n    }\n\n    proc->unk_2c = proc->unk_2e;\n    EnablePaletteSync();\n\n    proc->unk_30++;\n\n    if (proc->unk_30 > 15)\n    {\n        if (!(proc->flags_1))\n        {\n            proc->unk_2b_0 = 1;\n            Proc_Break(proc);\n            return;\n        }\n\n        if (proc->unk_2a < 0)\n        {\n            proc->unk_30 = 0;\n        }\n        else if (proc->unk_2a > 0)\n        {\n            proc->unk_30 = 0;\n\n            proc->unk_2a--;\n\n            if (proc->unk_2a == 0)\n            {\n                proc->flags_1 = 0;\n            }\n        }\n    }\n\n    return;\n}\n\nstruct Unknown8A3E9A0\n{\n    /* 00 */ u16 * sprite;\n    /* 04 */ u8 oam2;\n    /* 05 */ s8 xOam1;\n    /* 06 */ s8 yOam0;\n    STRUCT_PAD(0x07, 0x08);\n};\n\n// clang-format off\n\nstruct Unknown8A3E9A0 CONST_DATA gUnknown_08A3E9A0[] =\n{\n    {\n        .sprite = gSprite_08A3E940,\n        .oam2 = 68,\n        .xOam1 = -8,\n        .yOam0 = -8,\n    },\n    {\n        .sprite = gSprite_08A3E948,\n        .oam2 = 68,\n        .xOam1 = 0,\n        .yOam0 = -8,\n    },\n    {\n        .sprite = gSprite_08A3E950,\n        .oam2 = 68,\n        .xOam1 = -8,\n        .yOam0 = 0,\n    },\n    {\n        .sprite = gSprite_08A3E958,\n        .oam2 = 68,\n        .xOam1 = 0,\n        .yOam0 = 0,\n    },\n    {\n        .sprite = gSprite_08A3E960,\n        .oam2 = 4,\n        .xOam1 = -16,\n        .yOam0 = -16,\n    },\n    {\n        .sprite = gSprite_08A3E968,\n        .oam2 = 4,\n        .xOam1 = 0,\n        .yOam0 = -16,\n    },\n    {\n        .sprite = gSprite_08A3E970,\n        .oam2 = 4,\n        .xOam1 = -16,\n        .yOam0 = 0,\n    },\n    {\n        .sprite = gSprite_08A3E978,\n        .oam2 = 4,\n        .xOam1 = 0,\n        .yOam0 = 0,\n    },\n    {\n        .sprite = gSprite_08A3E980,\n        .oam2 = 0,\n        .xOam1 = -32,\n        .yOam0 = -32,\n    },\n    {\n        .sprite = gSprite_08A3E988,\n        .oam2 = 0,\n        .xOam1 = 0,\n        .yOam0 = -32,\n    },\n    {\n        .sprite = gSprite_08A3E990,\n        .oam2 = 0,\n        .xOam1 = -32,\n        .yOam0 = 0,\n    },\n    {\n        .sprite = gSprite_08A3E998,\n        .oam2 = 0,\n        .xOam1 = 0,\n        .yOam0 = 0,\n    },\n};\n\n// clang-format on\n\n//! FE8U = 0x080C119C\nvoid GmapEffect_80C119C(struct GmapEffectProc * proc)\n{\n    s16 xOam1;\n    s16 yOam0;\n    struct Unknown8A3E9A0 * ptr;\n    int layer;\n    int i;\n    s16 x;\n    s16 y;\n\n    if (gGMData.state.bits.state_3)\n    {\n        GmapRm_GetPosition(&x, &y);\n    }\n    else\n    {\n        x = gGMData.xCamera;\n        y = gGMData.yCamera;\n    }\n\n    for (i = 0; i < 4; i++)\n    {\n        ptr = gUnknown_08A3E9A0 + (u8)proc->unk_2a * 4 + i;\n\n        xOam1 = proc->unk_2c + ptr->xOam1 - x;\n        yOam0 = proc->unk_2e + ptr->yOam0 - y;\n        if (((xOam1 + 0x21) > 0 && (xOam1 + 0x21) < 0x112) && ((yOam0 + 0x21) > 0 && (yOam0 + 0x21) < 0xc2))\n        {\n            int oam2Layer;\n            if (gGMData.state.bits.state_3)\n            {\n                layer = 0xc;\n                oam2Layer = OAM2_LAYER(3);\n            }\n            else\n            {\n                layer = 0xd;\n                oam2Layer = OAM2_LAYER(2);\n            }\n\n            PutSprite(layer, xOam1, yOam0, ptr->sprite, ptr->oam2 + OAM2_CHR(0x180) + OAM2_PAL(6) + oam2Layer);\n        }\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_GmapEffectPal[] =\n{\n    PROC_NAME(\"Gmap Effect Pa\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapEffectPal_OnEnd),\n\n    PROC_CALL(GmapEffectPal_Init),\n\n    PROC_REPEAT(GmapEffectPal_Loop),\n    PROC_BLOCK,\n\n    PROC_END,\n};\n\n// clang-format on\n\nextern struct ProcCmd gProcScr_GmapEffect[];\n\n//! FE8U = 0x080C128C\nvoid GmapEffect_OnEnd(void)\n{\n    if (CountProcs(gProcScr_GmapEffect) < 2)\n    {\n        Proc_EndEach(gProcScr_GmapEffectPal);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C12AC\nvoid GmapEffect_Init(struct GmapEffectProc * proc)\n{\n    if (CountProcs(gProcScr_GmapEffect) < 2)\n    {\n        ApplyPalette(gPal_WorldmapNodeRevealEffect, 0x16);\n        EnablePaletteSync();\n\n        Decompress(gImg_WorldmapNodeRevealEffect, gGenericBuffer);\n        Copy2dChr(gGenericBuffer, (void *)0x06013000, 6, 4);\n    }\n\n    if (Proc_Find(gProcScr_GmapEffectPal) == NULL)\n    {\n        Proc_Start(gProcScr_GmapEffectPal, proc);\n    }\n\n    proc->unk_2e = 0;\n    proc->unk_2c = 0;\n    proc->flags_0 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080C1324\nvoid GmapEffect_Loop(struct GmapEffectProc * proc)\n{\n    struct GmapEffectProc * otherProc = Proc_Find(gProcScr_GmapEffectPal);\n\n    if (otherProc == NULL)\n    {\n        Proc_Break(proc);\n    }\n\n    if (otherProc->unk_2b_0)\n    {\n        Proc_Break(proc);\n    }\n\n    if (proc->flags_0)\n    {\n        GmapEffect_80C119C(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_GmapEffect[] =\n{\n    PROC_NAME(\"Gmap Effect\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapEffect_OnEnd),\n\n    PROC_CALL(GmapEffect_Init),\n    PROC_YIELD,\n\n    PROC_REPEAT(GmapEffect_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C1370\nstruct GmapEffectProc * StartGmapEffect(ProcPtr parent, int unk)\n{\n    struct GmapEffectProc * proc;\n\n    if (parent != NULL)\n    {\n        if (gGMData.state.bits.state_3)\n        {\n            // TODO: Was this intended to be non-blocking?\n            proc = Proc_StartBlocking(gProcScr_GmapEffect, parent);\n        }\n        else\n        {\n            proc = Proc_StartBlocking(gProcScr_GmapEffect, parent);\n        }\n    }\n    else\n    {\n        if (gGMData.state.bits.state_3)\n        {\n            proc = Proc_Start(gProcScr_GmapEffect, PROC_TREE_3);\n        }\n        else\n        {\n            proc = Proc_StartBlocking(gProcScr_GmapEffect, PROC_TREE_3);\n        }\n    }\n\n    proc->unk_2a = unk;\n\n    return proc;\n}\n\n//! FE8U = 0x080C13CC\nvoid sub_80C13CC(ProcPtr proc)\n{\n    Proc_End(proc);\n    return;\n}\n\n//! FE8U = 0x080C13D8\nvoid EndGmapEffect(void)\n{\n    Proc_EndEach(gProcScr_GmapEffect);\n    return;\n}\n"
  },
  {
    "path": "src/worldmap_entry.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmlib.h\"\n#include \"spline.h\"\n\n#include \"worldmap.h\"\n#include \"constants/songs.h\"\n\nstruct BlendStruct\n{\n    /* 00 */ struct BlendCnt blendCnt;\n    /* 08 */ u8 blendCoeffA;\n    /* 09 */ u8 blendCoeffB;\n    /* 0A */ u8 blendY;\n};\n\nstruct GmapBaseEntryProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 unk_29;\n    /* 2A */ u8 unk_2a;\n    /* 2B */ u8 unk_2b;\n    /* 2C */ s8 unk_2c;\n    /* 2D */ u8 unk_2d;\n    /* 30 */ struct BlendStruct unk_30;\n};\n\nstruct GmapMuEntryProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 flags_0 : 1;\n    /* 2A */ u8 unk_2a;\n    /* 2B */ u8 unk_2b;\n    /* 2C */ u8 unk_2c;\n    /* 2D */ u8 unk_2d;\n    /* 2E */ u8 unk_2e;\n    /* 2F */ u8 unk_2f;\n    /* 30 */ s16 unk_30;\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n    /* 3C */ int unk_3c;\n    /* 40 */ int unk_40;\n};\n\nextern u8 gWmHblankStatus;\n\nextern u16 gPal_08A9E5BC[];\nextern u8 gImg_08A9E544[];\nextern u8 gTsa_08A9E5DC[];\n\n//! FE8U = 0x080BF7B4\nvoid RememberBlendState(struct BlendStruct * blend)\n{\n    blend->blendCnt = gLCDControlBuffer.bldcnt;\n    blend->blendCoeffA = gLCDControlBuffer.blendCoeffA;\n    blend->blendCoeffB = gLCDControlBuffer.blendCoeffB;\n    blend->blendY = gLCDControlBuffer.blendY;\n\n    return;\n}\n\n//! FE8U = 0x080BF7DC\nvoid RestoreBlendState(struct BlendStruct * blend)\n{\n    gLCDControlBuffer.bldcnt = blend->blendCnt;\n    gLCDControlBuffer.blendCoeffA = blend->blendCoeffA;\n    gLCDControlBuffer.blendCoeffB = blend->blendCoeffB;\n    gLCDControlBuffer.blendY = blend->blendY;\n\n    return;\n}\n\n//! FE8U = 0x080BF804\nvoid GmapBaseEntry_OnEnd(struct GmapBaseEntryProc * proc)\n{\n    GM_ICON->unk_34[(proc->unk_29 / 0x20)] &= ~(1 << (proc->unk_29 % 0x20));\n    EnablePaletteSync();\n\n    gGMData.nodes[proc->unk_29].state |= 1;\n\n    if ((gGMData.nodes[proc->unk_29].state & 2) != 0)\n    {\n        GM_ICON->nodeId = proc->unk_29;\n        GM_ICON->merge_next_node = true;\n    }\n\n    EndGmapEffect();\n    RestoreBlendState(&proc->unk_30);\n\n    return;\n}\n\n//! FE8U = 0x080BF890\nvoid GmapBaseEntry_Init(struct GmapBaseEntryProc * proc)\n{\n    RememberBlendState(&proc->unk_30);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 1, 1, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    return;\n}\n\n//! FE8U = 0x080BF8CC\nvoid GmapBaseEntry_80BF8CC(struct GmapBaseEntryProc * proc)\n{\n    gGMData.nodes[proc->unk_29].state |= 1;\n\n    GM_ICON->unk_34[(proc->unk_29 / 0x20)] |= (1 << (proc->unk_29 % 0x20));\n\n    if ((gGMData.nodes[proc->unk_29].state & 2) != 0)\n    {\n        GM_ICON->nodeId = proc->unk_29;\n        GM_ICON->merge_next_node = true;\n    }\n\n    SetBlendConfig(BLEND_EFFECT_NONE, 0, 0x10, 0);\n\n    switch (proc->unk_2a)\n    {\n        case 0:\n            proc->unk_2b = 2;\n            break;\n\n        case 1:\n            proc->unk_2b = 1;\n            break;\n    }\n\n    proc->unk_2c = proc->unk_2b;\n    proc->unk_2d = 0;\n\n    return;\n}\n\n//! FE8U = 0x080BF988\nvoid GmapBaseEntry_80BF988(struct GmapBaseEntryProc * proc)\n{\n    proc->unk_2c--;\n\n    if (proc->unk_2c > 0)\n    {\n        return;\n    }\n\n    switch (proc->unk_2a)\n    {\n        case 0:\n            proc->unk_2d++;\n            break;\n\n        case 1:\n            proc->unk_2d += 2;\n            break;\n    }\n\n    if (proc->unk_2d < 0x10)\n    {\n        SetBlendConfig(BLEND_EFFECT_NONE, proc->unk_2d, 0x10 - proc->unk_2d, 0);\n        proc->unk_2c = proc->unk_2b;\n    }\n    else\n    {\n        GM_ICON->unk_34[(proc->unk_29 / 0x20)] &=\n            ~(1 << (proc->unk_29 % 0x20));\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BFA1C\nvoid GmapBaseEntry_80BFA1C(struct GmapBaseEntryProc * proc)\n{\n    const struct NodeIcon * nodeIcon;\n    struct GmapEffectProc * otherProc;\n    int unk;\n\n    if ((gGMData.nodes[proc->unk_29].state & 2) != 0)\n    {\n        nodeIcon = gWMNodeIconData + proc->unk_29[gWMNodeData].iconPreClear;\n    }\n    else\n    {\n        nodeIcon = gWMNodeIconData + proc->unk_29[gWMNodeData].iconPostClear;\n    }\n\n    switch (nodeIcon->width)\n    {\n        case 0:\n        default:\n            unk = 0;\n            break;\n\n        case 0x10:\n            unk = 1;\n            break;\n\n        case 0x20:\n            unk = 2;\n            break;\n    }\n\n    otherProc = StartGmapEffect(proc, unk);\n    otherProc->flags_0 = 1;\n\n    otherProc->unk_2c = proc->unk_29[gWMNodeData].x + (nodeIcon->width / 2 - nodeIcon->xCenter);\n    otherProc->unk_2e = proc->unk_29[gWMNodeData].y + (nodeIcon->height / 2 - nodeIcon->yCenter);\n\n    PlaySoundEffect(SONG_311);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_GmapBaseEntry[] =\n{\n    PROC_NAME(\"Gmap Base Entry\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapBaseEntry_OnEnd),\n\n    PROC_CALL(GmapBaseEntry_Init),\n    PROC_YIELD,\n\n    PROC_CALL(GmapBaseEntry_80BFA1C),\n    PROC_YIELD,\n\n    PROC_CALL(GmapBaseEntry_80BF8CC),\n    PROC_REPEAT(GmapBaseEntry_80BF988),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BFAEC\nProcPtr StartGmBaseEntry(int a, int b, ProcPtr parent)\n{\n    struct GmapBaseEntryProc * proc;\n\n    if (parent != 0)\n    {\n        proc = Proc_StartBlocking(gProcScr_GmapBaseEntry, parent);\n    }\n    else\n    {\n        proc = Proc_Start(gProcScr_GmapBaseEntry, PROC_TREE_3);\n    }\n\n    proc->unk_29 = a;\n    proc->unk_2a = b;\n\n    // return proc; // BUG\n}\n\n//! FE8U = 0x080BFB24\nvoid EndGmBaseEntry(void)\n{\n    Proc_EndEach(gProcScr_GmapBaseEntry);\n    return;\n}\n\n//! FE8U = 0x080BFB34\ns8 GmBaseEntryExists(void)\n{\n    return Proc_Find(gProcScr_GmapBaseEntry) ? 1 : 0;\n}\n\n//! FE8U = 0x080BFB4C\nvoid sub_80BFB4C(struct GmapBaseEntryProc * proc)\n{\n    sub_80BE080(GM_MU, proc->unk_29, 0);\n\n    gGMData.units[proc->unk_29].state |= 1;\n\n    EndGmapEffect();\n    RestoreBlendState(&proc->unk_30);\n\n    return;\n}\n\n//! FE8U = 0x080BFB90\nvoid sub_80BFB90(struct GmapBaseEntryProc * proc)\n{\n    RememberBlendState(&proc->unk_30);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(1, 1, 1, 1, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    return;\n}\n\n//! FE8U = 0x080BFBCC\nvoid sub_80BFBCC(struct GmapBaseEntryProc * proc)\n{\n    gGMData.units[proc->unk_29].state |= 1;\n\n    sub_80BE080(GM_MU, proc->unk_29, 1);\n\n    SetBlendConfig(BLEND_EFFECT_NONE, 0, 0x10, 0);\n\n    switch (proc->unk_2a)\n    {\n        case 0:\n            proc->unk_2b = 2;\n            break;\n\n        case 1:\n            proc->unk_2b = 1;\n            break;\n    }\n\n    proc->unk_2c = proc->unk_2b;\n    proc->unk_2d = 0;\n\n    return;\n}\n\n//! FE8U = 0x080BFC44\nvoid sub_80BFC44(struct GmapBaseEntryProc * proc)\n{\n    proc->unk_2c--;\n\n    if (proc->unk_2c > 0)\n    {\n        return;\n    }\n\n    switch (proc->unk_2a)\n    {\n        case 0:\n            proc->unk_2d++;\n            break;\n\n        case 1:\n            proc->unk_2d += 2;\n            break;\n    }\n\n    if (proc->unk_2d < 0x10)\n    {\n        SetBlendConfig(BLEND_EFFECT_NONE, proc->unk_2d, 0x10 - proc->unk_2d, 0);\n        proc->unk_2c = proc->unk_2b;\n    }\n    else\n    {\n        sub_80BE080(GM_MU, proc->unk_29, 0);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_GmapMuEntry1[] =\n{\n    PROC_NAME(\"Gmap Mu Entry\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(sub_80BFB4C),\n\n    PROC_CALL(sub_80BFB90),\n    PROC_SLEEP(0),\n\n    PROC_CALL(sub_80BFBCC),\n    PROC_REPEAT(sub_80BFC44),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BFCC8\nProcPtr sub_80BFCC8(int a, int b, ProcPtr parent)\n{\n    struct GmapBaseEntryProc * proc;\n\n    if (parent)\n    {\n        proc = Proc_StartBlocking(gProcScr_GmapMuEntry1, parent);\n    }\n    else\n    {\n        proc = Proc_Start(gProcScr_GmapMuEntry1, PROC_TREE_3);\n    }\n\n    proc->unk_29 = a;\n    proc->unk_2a = b;\n\n    // return proc; // BUG\n}\n\n//! FE8U = 0x080BFD00\nvoid sub_80BFD00(void)\n{\n    Proc_EndEach(gProcScr_GmapMuEntry1);\n    return;\n}\n\n//! FE8U = 0x080BFD10\ns8 sub_80BFD10(void)\n{\n    return Proc_Find(gProcScr_GmapMuEntry1) ? 1 : 0;\n}\n\n//! FE8U = 0x080BFD28\nvoid sub_80BFD28(void)\n{\n    ApplyPalette(gPal_08A9E5BC, 2);\n    EnablePaletteSync();\n\n    Decompress(gImg_08A9E544, (void *)0x06004C00);\n    Decompress(gTsa_08A9E5DC, gGenericBuffer);\n    CallARM_FillTileRect(gBG0TilemapBuffer, gGenericBuffer, 0x2260);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080BFD7C\nvoid GmMuEntry_OnEnd_Null(void)\n{\n    return;\n}\n\n//! FE8U = 0x080BFD80\nvoid GmMuEntry_Init(struct GmapMuEntryProc * proc)\n{\n    proc->flags_0 = 0;\n    proc->unk_2b = 0;\n    proc->unk_2a = 0;\n\n    return;\n}\n\n//! FE8U = 0x080BFDA0\nvoid sub_80BFDA0(struct GmapMuEntryProc * proc, int unused)\n{\n    int r;\n    int g;\n    int b;\n\n    int i;\n    int j;\n\n    u16 * palA = sub_80C1DA0(0, 1);\n    u16 * palB = sub_80C1DA0(1, 1);\n\n    for (i = 0; i < DISPLAY_HEIGHT; i++)\n    {\n        palA[i] = (0x40 - i) & 0x1FF;\n        palB[i] = 0;\n    }\n\n    for (i = 0; i < proc->unk_2a; i++)\n    {\n        palA[i] = 0x10 - proc->unk_2a;\n\n        r = ((proc->unk_2a - i) * -6 / proc->unk_2a) + 13;\n        g = ((proc->unk_2a - i) * -10 / proc->unk_2a) + 17;\n        b = ((proc->unk_2a - i) * -7 / proc->unk_2a) + 23;\n        palB[i] = (b << 10) + (g << 5) + r;\n    }\n\n    for (i = 0; i < proc->unk_2b; i++)\n    {\n        j = DISPLAY_HEIGHT - (proc->unk_2b - i);\n        palA[j] = proc->unk_2b + 200;\n\n        r = (i * -6 / proc->unk_2b) + 13;\n        g = (i * -10 / proc->unk_2b) + 17;\n        b = (i * -7 / proc->unk_2b) + 23;\n        palB[j] = (b << 10) + (g << 5) + r;\n    }\n\n    sub_80C1DC8();\n\n    return;\n}\n\n//! FE8U = 0x080BFEF8\nvoid GmMuEntry_80BFEF8(struct GmapMuEntryProc * proc)\n{\n    u16 * buf;\n    sub_80BFD28();\n\n    proc->unk_38 = 0;\n    proc->unk_2a = proc->unk_2c;\n    proc->unk_2b = proc->unk_2e;\n    proc->unk_3c = proc->unk_2d - proc->unk_2c;\n    proc->unk_40 = proc->unk_2f - proc->unk_2e;\n\n    buf = sub_80C1DA0(0, 1);\n    CpuFill16(0x10, buf, DISPLAY_HEIGHT * 2);\n    sub_80C1DD8(0, 0x04000012);\n    sub_80C1DE8(0);\n\n    buf = sub_80C1DA0(1, 1);\n    CpuFill16(0, buf, DISPLAY_HEIGHT * 2);\n    sub_80C1DD8(1, 0x05000054);\n    sub_80C1DE8(1);\n\n    gWmHblankStatus |= 4;\n\n    SetBlendTargetA(1, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 1, 1, 1);\n\n    SetBlendAlpha(0, 0x10);\n\n    return;\n}\n\n//! FE8U = 0x080BFFD0\nvoid GmMuEntry_80BFFD0(struct GmapMuEntryProc * proc)\n{\n    u16 * buf;\n    sub_80BFD28();\n\n    proc->unk_38 = 0;\n\n    proc->unk_2a = proc->unk_2c;\n    proc->unk_2b = proc->unk_2e;\n    proc->unk_3c = proc->unk_2d - proc->unk_2c;\n    proc->unk_40 = proc->unk_2f - proc->unk_2e;\n\n    buf = sub_80C1DA0(0, 1);\n    CpuFill16(0x10, buf, DISPLAY_HEIGHT * 2);\n    sub_80C1DD8(0, 0x04000012);\n    sub_80C1DE8(0);\n\n    buf = sub_80C1DA0(1, 1);\n    CpuFill16(0, buf, DISPLAY_HEIGHT * 2);\n    sub_80C1DD8(1, 0x05000054);\n    sub_80C1DE8(1);\n\n    gWmHblankStatus |= 4;\n\n    return;\n}\n\n//! FE8U = 0x080C0080\nvoid GmMuEntry_80C0080(struct GmapMuEntryProc * proc)\n{\n    int unk;\n\n    proc->unk_38 += 0x1000;\n\n    if (proc->unk_38 < proc->unk_34)\n    {\n        unk = _DivArm1(proc->unk_38, proc->unk_34, proc->unk_30);\n\n        proc->unk_2a = proc->unk_2c + DivArm(0x1000, proc->unk_3c * unk);\n        proc->unk_2b = proc->unk_2e + DivArm(0x1000, proc->unk_40 * unk);\n\n        SetBlendAlpha(unk / 256, 0x10 - (unk / 256));\n    }\n    else\n    {\n        sub_80C1DD8(0, 0);\n        unk = 0x1000;\n        SetBlendConfig(BLEND_EFFECT_NONE, 0, 0x10, 0);\n        proc->unk_2a = proc->unk_2d;\n        proc->unk_2b = proc->unk_2f;\n        proc->flags_0 = 0;\n\n        Proc_Goto(proc, 0);\n    }\n\n    sub_80BFDA0(proc, unk);\n\n    return;\n}\n\n//! FE8U = 0x080C0144\nvoid GmMuEntry_80C0144(struct GmapMuEntryProc * proc)\n{\n    int unk;\n\n    proc->unk_38 += 0x1000;\n\n    if (proc->unk_38 < proc->unk_34)\n    {\n        unk = _DivArm1(proc->unk_38, proc->unk_34, proc->unk_30);\n        proc->unk_2a = proc->unk_2c + DivArm(0x1000, proc->unk_3c * unk);\n        proc->unk_2b = proc->unk_2e + DivArm(0x1000, proc->unk_40 * unk);\n    }\n    else\n    {\n        sub_80C1DD8(0, 0);\n        unk = 0x1000;\n        proc->unk_2a = proc->unk_2d;\n        proc->unk_2b = proc->unk_2f;\n\n        proc->flags_0 = 0;\n\n        Proc_Goto(proc, 0);\n    }\n\n    sub_80BFDA0(proc, unk);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gProcScr_GmapMuEntry2[] =\n{\n    PROC_NAME(\"Gmap Mu Entry\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmMuEntry_OnEnd_Null),\n\n    PROC_CALL(GmMuEntry_Init),\n    PROC_YIELD,\n\nPROC_LABEL(0),\n    PROC_BLOCK,\n\nPROC_LABEL(1),\n    PROC_CALL(GmMuEntry_80BFEF8),\n    PROC_REPEAT(GmMuEntry_80C0080),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(1),\n    PROC_CALL(GmMuEntry_80BFFD0),\n    PROC_REPEAT(GmMuEntry_80C0144),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(3),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C01DC\nProcPtr StartGmapMuEntry(ProcPtr parent)\n{\n    struct GmapMuEntryProc * proc;\n    if (parent)\n    {\n        proc = Proc_StartBlocking(gProcScr_GmapMuEntry2, parent);\n    }\n    else\n    {\n        proc = Proc_Start(gProcScr_GmapMuEntry2, PROC_TREE_3);\n    }\n\n    // return proc; // BUG\n}\n\n//! FE8U = 0x080C0200\nvoid EndGmMuEntry(void)\n{\n    Proc_EndEach(gProcScr_GmapMuEntry2);\n    return;\n}\n\n//! FE8U = 0x080C0210\ns8 GmMuEntryExists(void)\n{\n    return Proc_Find(gProcScr_GmapMuEntry2) ? 1 : 0;\n}\n\n//! FE8U = 0x080C0228\ns8 GetGmMuEntryFlag(void)\n{\n    struct GmapMuEntryProc * proc = Proc_Find(gProcScr_GmapMuEntry2);\n    return proc->flags_0;\n}\n\n//! FE8U = 0x080C0240\ns8 GmMuEntryStartShow(int speed, int blend)\n{\n    struct GmapMuEntryProc * proc = Proc_Find(gProcScr_GmapMuEntry2);\n\n    if (proc->flags_0)\n    {\n        return 1;\n    }\n\n    proc->unk_2c = 0;\n    proc->unk_2d = 16;\n    proc->unk_2e = 0;\n    proc->unk_2f = 56;\n    proc->unk_30 = blend;\n    proc->unk_34 = speed << 12;\n    proc->flags_0 = 1;\n\n    Proc_Goto(proc, 1);\n\n    return 0;\n}\n\n//! FE8U = 0x080C02A4\ns8 GmMuEntryStartHide(int a, int b)\n{\n    struct GmapMuEntryProc * proc = Proc_Find(gProcScr_GmapMuEntry2);\n\n    if (proc->flags_0)\n    {\n        return 1;\n    }\n\n    proc->unk_2c = 16;\n    proc->unk_2d = 0;\n    proc->unk_2e = 56;\n    proc->unk_2f = 0;\n    proc->unk_30 = b;\n    proc->unk_34 = a << 12;\n    proc->flags_0 = 1;\n\n    Proc_Goto(proc, 2);\n\n    return 0;\n}\n"
  },
  {
    "path": "src/worldmap_face.c",
    "content": "#include \"global.h\"\n\n#include \"face.h\"\n#include \"hardware.h\"\n#include \"worldmap.h\"\n\n//! FE8U = 0x080B820C\nvoid WorldMapFaceHolder_Init(struct WMFaceHolderProc * proc)\n{\n    int i;\n    for (i = 0; i < 2; i++)\n    {\n        proc->faceWrapper[i].faceProc = NULL;\n        proc->faceWrapper[i].unk_0a = 0;\n        proc->faceWrapper[i].y = 0;\n        proc->faceWrapper[i].x = 0;\n        proc->faceWrapper[i].faceId |= 0xFFFF;\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_WorldMapFaceHolder[] = {\n    PROC_MARK(8),\n    PROC_CALL(WorldMapFaceHolder_Init),\n    PROC_BLOCK,\n\n    PROC_END,\n};\n\n//! FE8U = 0x080B823C\nvoid WMFaceCtrl_Init(struct WMFaceCtrlProc * proc)\n{\n    proc->timer = 0;\n    proc->faceHolderProc = Proc_Start(ProcScr_WorldMapFaceHolder, proc);\n    proc->increment = 0;\n    proc->blendAmt = 0;\n    proc->unk_33 = 0;\n    proc->unk_34 = 0;\n}\n\n//! FE8U = 0x080B826C\nint sub_80B826C(int xIn, int *xOut) {\n    int a = xIn - 0x30;\n    int b;\n\n    if (a < 0)\n        b = xIn - 0x29;\n    else\n        b = a;\n\n    xIn = b;\n    xIn = xIn >> 3;\n    *xOut = xIn * 8 - a;\n\n    return xIn;\n}\n\n//! FE8U = 0x080B828C\nint GetWMFaceBg(void) {\n    return (gGMData.state.bits.state_3) ? BG_2 : BG_1;\n}\n\n//! FE8U = 0x080B82A8\nint GetWMFaceVramOffset(void) {\n    return (gGMData.state.bits.state_3) ? 0x5000 : 0x1800;\n}\n\n//! FE8U = 0x080B82C8\nvoid sub_80B82C8(int bg, u32 offset, int xIn, int yIn, u8 flip)\n{\n    int bgX;\n    u16* r0;\n    int x;\n    int y;\n    int y_;\n\n    x = sub_80B826C(xIn, &bgX);\n    y = yIn / 8;\n    y_ = (y * 8) - yIn;\n\n    r0 = BG_GetMapBuffer(bg) + y * 0x20 + x;\n\n    PutFaceOnBackGround(\n        r0,\n        (offset >> 5) + 0x4000,\n        flip\n    );\n\n    BG_EnableSyncByMask(1 << (bg));\n\n    BG_SetPosition(bg, bgX, y_);\n}\n\n//! FE8U = 0x080B8350\nvoid HandleWMFaceFade(struct WMFaceCtrlProc * proc)\n{\n    int i;\n\n    SetBlendConfig(1, proc->blendAmt >> 1, 0x10 - (proc->blendAmt >> 1), 0);\n\n    proc->blendAmt += proc->increment;\n\n    if (proc->blendAmt == 0)\n    {\n        for (i = 0; i < 2; i++)\n        {\n            if ((proc->faceHolderProc->faceWrapper[i].faceProc != NULL) && ((proc->faceHolderProc->faceWrapper[i].unk_0a == -1)))\n            {\n                EndFaceById(i);\n\n                proc->faceHolderProc->faceWrapper[i].unk_0a = 0;\n                proc->faceHolderProc->faceWrapper[i].faceProc = NULL;\n            }\n        }\n\n        proc->increment = 0;\n    }\n\n    if (proc->blendAmt == 0x20)\n    {\n        for (i = 0; i < 2; i++)\n        {\n            struct FaceProc * faceProc = proc->faceHolderProc->faceWrapper[i].faceProc;\n\n            if (faceProc != NULL && (proc->faceHolderProc->faceWrapper[i].unk_0a == 1))\n            {\n                SetFaceDisplayBits(faceProc, GetFaceDisplayBits(faceProc) & ~(FACE_DISP_BLEND));\n                proc->faceHolderProc->faceWrapper[i].unk_0a = 0;\n            }\n        }\n\n        proc->increment = 0;\n    }\n}\n\n//! FE8U = 0x080B843C\nvoid WMFaceCtrl_LoopExt(struct WMFaceCtrlProc * proc)\n{\n    int i;\n    int iVar10;\n    struct WMFaceHolderProc * internalProc = proc->faceHolderProc;\n    int bg = GetWMFaceBg();\n\n    for (i = 0; i < 2; i++)\n    {\n        iVar10 = 0;\n\n        if (internalProc->faceWrapper[i].faceProc != NULL)\n        {\n            struct FaceProc * faceProc = internalProc->faceWrapper[i].faceProc;\n            int x = internalProc->faceWrapper[i].x;\n            u16 * yptrUnsigned = &internalProc->faceWrapper[i].y;\n\n            if (((*yptrUnsigned & 0x800) != 0) && ((*yptrUnsigned & 0xff) < 0x10))\n            {\n                if ((*yptrUnsigned & 0x100) != 0)\n                {\n                    faceProc->xPos = x + (((0x10 - (*yptrUnsigned & 0xff)) * 0x20 * (0x10 - (*yptrUnsigned & 0xff))) / 256);\n                    iVar10 = 1;\n                }\n\n                if ((*yptrUnsigned & 0x200) != 0)\n                {\n                    faceProc->xPos = x - (((0x10 - (*yptrUnsigned & 0xff)) * 0x20 * (0x10 - (*yptrUnsigned & 0xff))) / 256);\n                    iVar10 = 1;\n                }\n\n                (*yptrUnsigned)++;\n\n                if ((*yptrUnsigned & 0xff) > 0xf)\n                {\n                    iVar10 = 2;\n\n                    SetFaceDisplayBits(faceProc, GetFaceDisplayBits(faceProc) &~ 0x4000);\n                    *yptrUnsigned &= ~0x800;\n                }\n            }\n\n            if (((*yptrUnsigned & 0x1000) != 0) && ((*yptrUnsigned & 0xff) < 0x10))\n            {\n                if ((*yptrUnsigned & 0xff) == 0)\n                    SetFaceDisplayBits(faceProc, GetFaceDisplayBits(faceProc) | 0x4000);\n\n                if ((*yptrUnsigned & 0x100) != 0)\n                {\n                    faceProc->xPos = ({ x - 0x20; }) + (((0x10 - (*yptrUnsigned & 0xff)) * 0x20 * (0x10 - (*yptrUnsigned & 0xff))) / 256);\n                    iVar10 = 1;\n                }\n\n                if ((*yptrUnsigned & 0x200) != 0)\n                {\n                    faceProc->xPos = ({ x + 0x20; }) - (((0x10 - (*yptrUnsigned & 0xff)) * 0x20 * (0x10 - (*yptrUnsigned & 0xff))) / 256);\n                    iVar10 = 1;\n                }\n\n                (*yptrUnsigned)++;\n\n                if ((*yptrUnsigned & 0xff) > 0xf)\n                    iVar10 = 2;\n            }\n\n            switch (iVar10) {\n            case 1:\n                BG_Fill(BG_GetMapBuffer(bg), 0);\n                sub_80B82C8(\n                    GetWMFaceBg(),\n                    GetWMFaceVramOffset(),\n                    faceProc->xPos,\n                    0x1c,\n                    (*yptrUnsigned >> 10) & 1\n                );\n                BG_EnableSyncByMask(1 << (bg));\n\n                break;\n\n            case 2:\n                BG_Fill(BG_GetMapBuffer(bg), 0);\n                BG_EnableSyncByMask(1 << (bg));\n\n                break;\n            }\n        }\n    }\n}\n\n//! FE8U = 0x080B8630\nvoid WMFaceCtrl_Loop(struct WMFaceCtrlProc * proc)\n{\n    u8 gUnknown_08205F28[] = {\n        0, 0, 0, 0, 0, 0, 0, 0, 0,\n        0, 1, 1, 1, 1, 1, 1, 2, 2,\n        2, 2, 2, 2, 3, 3, 3, 3, 3,\n        3, 3, 3, 3, 3, 2, 2, 2, 2,\n        2, 2, 1, 1, 1, 1, 1, 1, 0,\n        0, 0, 0, 0, 0, 0, 0, 0, 0,\n\n        -1,\n    };\n\n    proc->timer++;\n\n    if (gUnknown_08205F28[proc->timer] == (u8)-1)\n        proc->timer = 0;\n\n    WMFaceCtrl_LoopExt(proc);\n\n    if (proc->increment != 0)\n        HandleWMFaceFade(proc);\n}\n\n//! FE8U = 0x080B867C\nvoid nullsub_57(void) {\n    return;\n}\n\nstruct ProcCmd CONST_DATA ProcScr_WorldMapFaceCtrl[] = {\n    PROC_MARK(8),\n    PROC_SET_END_CB(nullsub_57),\n\n    PROC_CALL(WMFaceCtrl_Init),\n    PROC_REPEAT(WMFaceCtrl_Loop),\n\n    PROC_END,\n};\n\n//! FE8U = 0x080B8680\nProcPtr StartWMFaceCtrl(ProcPtr parent) {\n    return Proc_Start(ProcScr_WorldMapFaceCtrl, parent);\n}\n\n//! FE8U = 0x080B8694\nvoid EndWMFaceCtrl(void)\n{\n    Proc_EndEach(ProcScr_WorldMapFaceCtrl);\n    return;\n}\n\n//! FE8U = 0x080B86A4\nint GetWMFaceBlendAmt(void)\n{\n    struct WMFaceCtrlProc * proc;\n\n    Proc_Find(ProcScr_WorldMapFaceCtrl);\n\n    proc = Proc_Find(ProcScr_WorldMapFaceCtrl);\n\n    if (proc) {\n        return proc->blendAmt >> 1;\n    } else {\n        return 0x10;\n    }\n}\n\n//! FE8U = 0x080B86CC\nvoid WmDrawFace(int faceSlot, int faceId, u16 config)\n{\n    int bg;\n    u32 offset;\n\n    struct WMFaceCtrlProc * proc = Proc_Find(ProcScr_WorldMapFaceCtrl);\n\n    struct WMFaceWrapper * pWrapper = proc->faceHolderProc->faceWrapper + faceSlot;\n\n    if (gGMData.state.bits.state_3)\n    {\n        SetBlendTargetA(0, 0, 1, 0, 0);\n        SetBlendTargetB(0, 1, 0, 1, 1);\n    }\n    else\n    {\n        SetBlendTargetA(0, 1, 0, 0, 0);\n        SetBlendTargetB(0, 0, 1, 1, 1);\n    }\n\n    bg = GetWMFaceBg();\n    offset = GetWMFaceVramOffset();\n\n    if (pWrapper->faceProc == NULL)\n    {\n        int x;\n        int disp;\n        struct FaceProc * faceProc;\n\n        pWrapper->faceId = faceId;\n\n        pWrapper->x = config & 0x00ff;\n        pWrapper->y = (config & 0xff00) + 0x800;\n\n        sub_80066FC(offset / CHR_SIZE, faceId);\n        sub_800671C(4, faceId);\n\n        BG_Fill(BG_GetMapBuffer(bg), 0);\n\n        x = pWrapper->x;\n\n        if (config & 0x400)\n            disp = (FACE_DISP_HIDDEN | FACE_DISP_BLEND | FACE_DISP_KIND(FACE_96x80) | FACE_DISP_HLAYER(FACE_HLAYER_1) | FACE_DISP_FLIPPED);\n        else\n            disp = (FACE_DISP_HIDDEN | FACE_DISP_BLEND | FACE_DISP_KIND(FACE_96x80) | FACE_DISP_HLAYER(FACE_HLAYER_1));\n\n        if (config & 0x8000)\n            disp = disp | FACE_DISP_BIT_13;\n\n        faceProc = StartFace2(faceSlot, faceId, x, 28, disp);\n\n        pWrapper->faceProc = faceProc;\n\n        if ((config & 0x6000) == 0x6000)\n            faceProc->spriteLayer = 6;\n        else if (config & 0x4000)\n            faceProc->spriteLayer = 5;\n        else if (config & 0x2000)\n            faceProc->spriteLayer = 4;\n        else\n            faceProc->spriteLayer = 3;\n\n        SetFaceBlinkControlById(faceSlot, 5);\n\n        pWrapper->unk_0a = +1;\n        proc->increment = +2;\n\n        if (proc->blendAmt == 0x20)\n        {\n            proc->blendAmt = 0;\n            SetBlendConfig(1, 0, 0x10, 0);\n        }\n    }\n}\n\n//! FE8U = 0x080B8844\nvoid WmClearFace(int faceSlot, u16 config)\n{\n    int bg;\n    u32 offset;\n\n    struct WMFaceCtrlProc * proc = Proc_Find(ProcScr_WorldMapFaceCtrl);\n\n    struct WMFaceWrapper* pWrapper = proc->faceHolderProc->faceWrapper + faceSlot;\n\n    if (gGMData.state.bits.state_3) {\n        SetBlendTargetA(0, 0, 1, 0, 0);\n        SetBlendTargetB(0, 1, 0, 1, 1);\n    } else {\n        SetBlendTargetA(0, 1, 0, 0, 0);\n        SetBlendTargetB(0, 0, 1, 1, 1);\n    }\n\n    bg = GetWMFaceBg();\n    offset = GetWMFaceVramOffset();\n\n    if (pWrapper->faceProc != NULL && (pWrapper->y & 0x1000) == 0) {\n        int tmp;\n\n        sub_80066FC(offset / CHR_SIZE, (s16)pWrapper->faceId);\n        sub_800671C(4, (s16)pWrapper->faceId);\n\n        BG_Fill(BG_GetMapBuffer(bg), 0);\n\n        tmp = 0xFFFFFF00 & (u16)pWrapper->y;\n        // Seems to be required to match...\n        tmp &= (u16)pWrapper->y;\n\n        if (config & 0x300) {\n            tmp &= 0x0000FCFF;\n            tmp |= (config & 0x300);\n        } else {\n            tmp &= 0x0000FCFF;\n        }\n\n        tmp &= 0xff00;\n\n        pWrapper->y = tmp + 0x1000;\n\n        pWrapper->unk_0a = -1;\n        proc->increment = -2;\n\n        if (proc->blendAmt == 0) {\n            proc->blendAmt = 0x20;\n            SetBlendConfig(1, 0x10, 0, 0);\n        }\n    }\n}\n\n//! FE8U = 0x080B895C\nvoid HideWmFace(void)\n{\n    int i;\n\n    struct WMFaceCtrlProc * proc = Proc_Find(ProcScr_WorldMapFaceCtrl);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    for (i = 0; i < 2; i++)\n    {\n        struct WMFaceWrapper * pWrapper = &proc->faceHolderProc->faceWrapper[i];\n\n        struct FaceProc * faceProc = pWrapper->faceProc;\n\n        if (faceProc != NULL && (pWrapper->y & 0x1000) == 0)\n        {\n            SetFaceDisplayBits(faceProc, GetFaceDisplayBits(faceProc) | FACE_DISP_HIDDEN);\n\n            pWrapper->y &= ~0xff;\n            pWrapper->y += 0x1000;\n\n            pWrapper->unk_0a = -1;\n            proc->increment = -2;\n\n            if (proc->blendAmt == 0)\n            {\n                proc->blendAmt = 0x20;\n                SetBlendConfig(0, 0x10, 0, 0);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/worldmap_gmapunit.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"ap.h\"\n#include \"bmlib.h\"\n#include \"bmunit.h\"\n#include \"bmudisp.h\"\n#include \"ctc.h\"\n#include \"mu.h\"\n#include \"spline.h\"\n\n#include \"worldmap.h\"\n\n// TODO: bmudisp.h - implicit declaration\nvoid SMS_DisplayOne(int class, int layer, int x, int y, int oam2, int isBlend);\n\n//! FE8U = 0x080BAC1C\nconst void * MMS_GetGfx(u16 idx)\n{\n    return gMuInfoTable[idx - 1].img;\n}\n\n//! FE8U = 0x080BAC30\nconst void * MMS_GetROMTCS2(u16 idx)\n{\n    return gMuInfoTable[idx - 1].anim;\n}\n\n//! FE8U = 0x080BAC44\nu8 * GetMapUnitMMSGfxBuffer(int idx)\n{\n    return gUnknown_0200AF00 + idx * 0x2200;\n}\n\n//! FE8U = 0x080BAC58\nvoid GmapUnit_Destruct(struct GMapUnitProc * proc)\n{\n    AP_Delete(proc->ap);\n    return;\n}\n\n//! FE8U = 0x080BAC64\nvoid GmapUnit_Init(struct GMapUnitProc * proc)\n{\n    proc->flags = 0;\n    proc->animId = 4;\n    proc->y = 0;\n    proc->x = 0;\n    return;\n}\n\nconst u8 gUnknown_08205F7C[] = {\n    0x00, 0x04, 0x08, 0x0C, 0x10, 0x14, 0x18,\n};\n\n//! FE8U = 0x080BAC78\nvoid GmapUnit_Loop(struct GMapUnitProc * proc)\n{\n    s16 x;\n    s16 y;\n    s16 xOam1;\n    s16 yOam0;\n\n    if (!(proc->flags & GMAPUNIT_FLAG_DISPLAY))\n    {\n        return;\n    }\n\n    if (gGMData.state.bits.state_3)\n    {\n        GmapRm_GetPosition(&x, &y);\n    }\n    else\n    {\n        x = ((struct GmScreenProc *)(proc->proc_parent))->x;\n        y = ((struct GmScreenProc *)(proc->proc_parent))->y;\n    }\n\n    xOam1 = proc->x - x;\n    yOam0 = proc->y - y;\n\n    if (((u16)(yOam0 + 0x20) < 0xe0) && ((u16)(xOam1 + 0x10) < 0x110))\n    {\n        xOam1 = xOam1 & 0x1ff;\n        yOam0 = yOam0 & 0xff;\n\n        if (proc->animId == 4)\n        {\n            int oam2;\n            SetStandingMuFacingWM(gUnknown_08205F7C[proc->index], (void *)(0x06010000 + proc->unk_30 * 0x20));\n\n            oam2 = proc->unk_30 + OAM2_PAL(proc->pal) + gUnknown_08205F7C[proc->index] + proc->unk_2e;\n            SMS_DisplayOne(proc->unk_38, proc->unk_2c, xOam1, yOam0, oam2, proc->flags & GMAPUNIT_FLAG_BLEND);\n        }\n        else\n        {\n            if (proc->flags & GMAPUNIT_FLAG_BLEND)\n            {\n                yOam0 |= OAM0_BLEND;\n            }\n\n            if (proc->flags & GMAPUNIT_FLAG_UPDATEGFX)\n            {\n                proc->ap->gfxNeedsUpdate = 1;\n                proc->flags &= ~GMAPUNIT_FLAG_UPDATEGFX;\n            }\n\n            AP_Update(proc->ap, xOam1, yOam0);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BADD4\nint GetPaletteIdForAllegience(int faction)\n{\n    switch (faction)\n    {\n        case FACTION_ID_BLUE:\n        default:\n            return 0xc;\n\n        case FACTION_ID_GREEN:\n            return 0xd;\n\n        case FACTION_ID_RED:\n            return 0xe;\n    }\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapUnit[] =\n{\n    PROC_NAME(\"GmapUnit\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapUnit_Destruct),\n\n    PROC_CALL(GmapUnit_Init),\n    PROC_REPEAT(GmapUnit_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BADF0\nint NewMapUnit(struct GMapUnitContainerProc * container, u16 classId, int faction)\n{\n    struct GMapUnitProc * mapUnitProc;\n    struct APHandle * ap;\n    int i;\n\n    for (i = 0; i < 7; i++)\n    {\n        if (container->pMapUnitProcs[i] == NULL)\n        {\n            break;\n        }\n    }\n\n    if (i == 7)\n    {\n        return -1;\n    }\n\n    mapUnitProc = Proc_Start(ProcScr_GmapUnit, container->proc_parent);\n    if (mapUnitProc == NULL)\n    {\n        return -2;\n    }\n\n    mapUnitProc->unk_2e = 0x800;\n    mapUnitProc->faction = faction;\n    mapUnitProc->pal = GetPaletteIdForAllegience(mapUnitProc->faction);\n    mapUnitProc->index = i;\n    mapUnitProc->unk_38 = classId;\n    mapUnitProc->unk_3a = classId;\n\n    StartWorldMapSMS(GetClassSMSId(classId), mapUnitProc->index, gUnknown_08205F7C[mapUnitProc->index]);\n    mapUnitProc->unk_2c = 8;\n\n    ap = AP_Create(MMS_GetROMTCS2(classId), 8);\n\n    if (ap == NULL)\n    {\n        Proc_End(ProcScr_GmapUnit);\n        return -3;\n    }\n\n    AP_SwitchAnimation(ap, mapUnitProc->animId);\n\n    Decompress(MMS_GetGfx(classId), GetMapUnitMMSGfxBuffer(i));\n    ap->pGraphics = GetMapUnitMMSGfxBuffer(i);\n\n    mapUnitProc->unk_30 = container->layer;\n    ap->tileBase = (i * 4) + container->layer + (mapUnitProc->pal & 0xf) * 0x1000 + mapUnitProc->unk_2e;\n\n    mapUnitProc->ap = ap;\n\n    container->pMapUnitProcs[i] = mapUnitProc;\n\n    return i;\n}\n\n//! FE8U = 0x080BAF0C\nvoid MapUnitC_DeleteGmapUnit(struct GMapUnitContainerProc * container, int index)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n\n    if (mapUnitProc != NULL)\n    {\n        AP_Delete(mapUnitProc->ap);\n        mapUnitProc->ap = NULL;\n        Proc_End(mapUnitProc);\n        container->pMapUnitProcs[index] = NULL;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BAF34\nvoid MapUnitC_SetPosition(struct GMapUnitContainerProc * container, int index, int x, int y)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n\n    mapUnitProc->x = x;\n    mapUnitProc->y = y;\n\n    return;\n}\n\n//! FE8U = 0x080BAF44\nvoid MapUnitC_GetPosition(struct GMapUnitContainerProc * container, int index, u16 * x, u16 * y)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n\n    *x = mapUnitProc->x;\n    *y = mapUnitProc->y;\n\n    return;\n}\n\n//! FE8U = 0x080BAF58\nvoid sub_80BAF58(struct GMapUnitContainerProc * container, int index, int x, int y)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n\n    mapUnitProc->x += x;\n    mapUnitProc->y += y;\n\n    return;\n}\n\n//! FE8U = 0x080BAF70\nint MapUnitC_GetAnimId(struct GMapUnitContainerProc * container, int index)\n{\n    return container->pMapUnitProcs[index]->animId;\n}\n\n//! FE8U = 0x080BAF84\nvoid MapUnitC_SetAnimId(struct GMapUnitContainerProc * container, int index, int animId)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n\n    mapUnitProc->animId = animId;\n    AP_SwitchAnimation(mapUnitProc->ap, mapUnitProc->animId);\n\n    return;\n}\n\n//! FE8U = 0x080BAFA4\nvoid MapUnitC_SetDisplayEnabled(struct GMapUnitContainerProc * container, int index, s8 flag)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n\n    if (flag)\n    {\n        mapUnitProc->flags |= GMAPUNIT_FLAG_DISPLAY;\n    }\n    else\n    {\n        mapUnitProc->flags &= ~GMAPUNIT_FLAG_DISPLAY;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BAFCC\ns8 MapUnitC_IsBlendEnabled(struct GMapUnitContainerProc * container, int index)\n{\n    return container->pMapUnitProcs[index]->flags & GMAPUNIT_FLAG_BLEND;\n}\n\n//! FE8U = 0x080BAFE0\nvoid MapUnitC_SetBlendEnabled(struct GMapUnitContainerProc * container, int index, s8 flag)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n\n    if (flag)\n    {\n        mapUnitProc->flags |= GMAPUNIT_FLAG_BLEND;\n    }\n    else\n    {\n        mapUnitProc->flags &= ~GMAPUNIT_FLAG_BLEND;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BB008\nint MapUnitC_GetLayer(struct GMapUnitContainerProc * container, int index)\n{\n    return container->pMapUnitProcs[index]->ap->objLayer;\n}\n\n//! FE8U = 0x080BB018\nvoid MapUnitC_SetLayer(struct GMapUnitContainerProc * container, int index, int layer)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n    mapUnitProc->ap->objLayer = layer;\n    mapUnitProc->unk_2c = layer;\n    return;\n}\n\n//! FE8U = 0x080BB028\nint MapUnitC_GetFaction(struct GMapUnitContainerProc * container, int index)\n{\n    return container->pMapUnitProcs[index]->faction;\n}\n\n//! FE8U = 0x080BB038\nvoid MapUnitC_SetFaction(struct GMapUnitContainerProc * container, int index, int faction)\n{\n    int pal;\n\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n\n    if (faction >= 0)\n    {\n        mapUnitProc->faction = faction;\n    }\n\n    pal = GetPaletteIdForAllegience(mapUnitProc->faction);\n    mapUnitProc->pal = pal;\n    mapUnitProc->ap->tileBase = container->layer + (index * 4) + (pal & 0xf) * 0x1000 + mapUnitProc->unk_2e;\n\n    return;\n}\n\n//! FE8U = 0x080BB078\nvoid MapUnitC_SetPalette(struct GMapUnitContainerProc * container, int index, int pal)\n{\n    struct GMapUnitProc * mapUnitProc = container->pMapUnitProcs[index];\n    mapUnitProc->pal = pal;\n    mapUnitProc->ap->tileBase = container->layer + (index * 4) + (pal & 0xf) * 0x1000 + mapUnitProc->unk_2e;\n    return;\n}\n\n//! FE8U = 0x080BB0A4\nvoid MapUnitC_SetGfxNeedsUpdate(struct GMapUnitContainerProc * container, int index)\n{\n    struct GMapUnitProc * mapUnitProc;\n    int i;\n\n    if (index >= 0)\n    {\n        mapUnitProc = container->pMapUnitProcs[index];\n        mapUnitProc->flags |= GMAPUNIT_FLAG_UPDATEGFX;\n        return;\n    }\n\n    for (i = 0; i < 7; i++)\n    {\n        mapUnitProc = container->pMapUnitProcs[i];\n        if (mapUnitProc)\n        {\n            mapUnitProc->flags |= GMAPUNIT_FLAG_UPDATEGFX;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BB0E0\ns8 sub_80BB0E0(struct GMapUnitContainerProc * container, int index, int classId)\n{\n    struct APHandle * ap;\n    struct GMapUnitProc * mapUnitProc;\n    int r2;\n\n    mapUnitProc = container->pMapUnitProcs[index];\n    if (mapUnitProc->ap != NULL)\n    {\n        AP_Delete(mapUnitProc->ap);\n    }\n\n    r2 = classId;\n    if (r2 == 0)\n    {\n        r2 = mapUnitProc->unk_38;\n    }\n\n    if (r2 != mapUnitProc->unk_3a)\n    {\n        mapUnitProc->unk_3a = r2;\n        ap = AP_Create(MMS_GetROMTCS2(r2), 8);\n        if (ap == NULL)\n        {\n            return 0;\n        }\n\n        AP_SwitchAnimation(ap, mapUnitProc->animId);\n        Decompress(MMS_GetGfx(r2), GetMapUnitMMSGfxBuffer(index));\n\n        ap->pGraphics = GetMapUnitMMSGfxBuffer(index);\n        mapUnitProc->unk_30 = container->layer;\n        ap->tileBase = container->layer + (index * 4) + (mapUnitProc->pal & 0xf) * 0x1000 + mapUnitProc->unk_2e;\n        mapUnitProc->ap = ap;\n    }\n\n    return 1;\n}\n\n//! FE8U = 0x080BB188\nu16 sub_80BB188(struct GMapUnitContainerProc * container, int index)\n{\n    return container->pMapUnitProcs[index]->unk_38;\n}\n\n//! FE8U = 0x080BB194\nint sub_80BB194(struct GMapUnitContainerProc * container, int index)\n{\n    return container->pMapUnitProcs[index]->unk_3a;\n}\n\n//! FE8U = 0x080BB1A0\nvoid GmapUnitContainer_Destruct(struct GMapUnitContainerProc * proc)\n{\n    int i;\n\n    struct GMapUnitProc ** r4 = proc->pMapUnitProcs;\n    struct GMapUnitProc ** r6 = proc->pMapUnitProcs;\n\n    for (i = 0; i < 7; r4++, i++)\n    {\n        if (r6 == NULL)\n        {\n            continue;\n        }\n\n        Proc_End(*r4);\n        *r4 = NULL;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BB1C8\nvoid GmapUnitContainer_Init(struct GMapUnitContainerProc * proc)\n{\n    CpuFill32(0, proc->pMapUnitProcs, 0x1c);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapUnitContainer[] =\n{\n    PROC_NAME(\"GmapUnit\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapUnitContainer_Destruct),\n\n    PROC_CALL(GmapUnitContainer_Init),\n    PROC_BLOCK,\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BB1E8\nProcPtr NewGmapUnitContainer(ProcPtr parent, int layer, int chr)\n{\n    struct GMapUnitContainerProc * proc = Proc_Start(ProcScr_GmapUnitContainer, parent);\n    proc->layer = layer;\n    proc->unk_30 = chr;\n\n    return proc;\n}\n\n//! FE8U = 0x080BB20C\nvoid GmapUnitFade_Destruct(struct GMapUnitFadeProc * proc)\n{\n    int i;\n\n    for (i = 0; i < proc->unk_37; i++)\n    {\n        if (proc->unk_2a < 0)\n        {\n            MapUnitC_SetDisplayEnabled(GM_UNITC, proc->unk_30[i], 0);\n        }\n\n        MapUnitC_SetFaction(GM_UNITC, proc->unk_30[i], -1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BB264\nvoid GmapUnitFade_Init(struct GMapUnitFadeProc * proc)\n{\n    proc->unk_2e = 0;\n    return;\n}\n\n//! FE8U = 0x080BB26C\nu16 sub_80BB26C(int arg0, int arg1, int arg2, int arg3, int arg4)\n{\n    int red;\n    int green;\n    int blue;\n\n    u16 col1;\n    int r1;\n    int g1;\n    int b1;\n\n    u16 col2;\n    int r2;\n    int g2;\n    int b2;\n\n    int num;\n\n    int tmp = 0x10 * 0x10;\n\n    if (arg0 >= 0)\n    {\n        col1 = gPaletteBuffer[(arg0 * 0x10) + (arg1 + tmp)];\n        r1 = col1 & 0x1f;\n        g1 = (col1 & 0x3e0) >> 5;\n        b1 = (col1 & 0x7c00) >> 10;\n    }\n    else\n    {\n        b1 = 0;\n        g1 = 0;\n        r1 = 0;\n    }\n\n    if (arg2 >= 0)\n    {\n        col2 = gPaletteBuffer[(arg2 * 0x10) + (arg3 + tmp)];\n        r2 = col2 & 0x1f;\n        g2 = (col2 & 0x3e0) >> 5;\n        b2 = (col2 & 0x7c00) >> 10;\n    }\n    else\n    {\n        b2 = 0;\n        g2 = 0;\n        r2 = 0;\n    }\n\n    num = 0x1000;\n\n    red = r1 + DivArm(num, (r2 - r1) * arg4);\n    green = g1 + DivArm(num, (g2 - g1) * arg4);\n    blue = b1 + DivArm(num, (b2 - b1) * arg4);\n\n    return ((blue << 10) + (green << 5)) + red;\n}\n\n//! FE8U = 0x080BB348\nvoid GmapUnitFade_Loop(struct GMapUnitFadeProc * proc)\n{\n    u16 * palIt;\n\n    proc->unk_2e++;\n\n    palIt = gPaletteBuffer + OBPAL_OFFSET(0xA);\n\n    if (proc->unk_2e < proc->unk_2c)\n    {\n        int i;\n        int var = _DivArm1(proc->unk_2e, proc->unk_2c, 0);\n\n        for (i = 0; i < 0x10; i++)\n        {\n            *palIt++ = sub_80BB26C(proc->unk_29, i, proc->unk_2a, i, var);\n        }\n    }\n    else\n    {\n        if (proc->unk_2a >= 0)\n        {\n            CpuCopy16(gPaletteBuffer + proc->unk_2a * 0x10 + 0x100, gPaletteBuffer + OBPAL_OFFSET(0xA), 0x20);\n        }\n        else\n        {\n            CpuFill16(0, gPaletteBuffer + OBPAL_OFFSET(0xA), 0x20);\n        }\n\n        Proc_Break(proc);\n    }\n\n    EnablePaletteSync();\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapUnitFade[] =\n{\n    PROC_NAME(\"Gmap Unit Fade\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapUnitFade_Destruct),\n    PROC_SLEEP(0),\n\n    PROC_CALL(GmapUnitFade_Init),\n    PROC_REPEAT(GmapUnitFade_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BB3E8\nProcPtr StartGmapUnitFade(int index, int palA, int palB, int arg3, ProcPtr parent)\n{\n    struct GMapUnitFadeProc * proc;\n\n    if (parent)\n    {\n        proc = Proc_StartBlocking(ProcScr_GmapUnitFade, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_GmapUnitFade, PROC_TREE_3);\n    }\n\n    proc->unk_29 = palA;\n    proc->unk_2a = palB;\n    proc->unk_2c = arg3;\n\n    if (palA >= 0)\n    {\n        CpuCopy16(gPaletteBuffer + palA * 0x10 + 0x100, gPaletteBuffer + OBPAL_OFFSET(0xA), 0x20);\n    }\n    else\n    {\n        CpuFill16(0, gPaletteBuffer + OBPAL_OFFSET(0xA), 0x20);\n    }\n\n    EnablePaletteSync();\n\n    proc->unk_30[0] = index;\n    proc->unk_37 = 1;\n\n    // return proc; // BUG\n}\n\n//! FE8U = 0x080BB47C\nvoid EndGmapUnitFade(void)\n{\n    Proc_EndEach(ProcScr_GmapUnitFade);\n    return;\n}\n\n//! FE8U = 0x080BB48C\nProcPtr GetGmapUnitFade(void)\n{\n    return Proc_Find(ProcScr_GmapUnitFade);\n}\n\n//! FE8U = 0x080BB49C\nvoid sub_80BB49C(int index)\n{\n    struct GMapUnitFadeProc * proc = GetGmapUnitFade();\n\n    if (proc)\n    {\n        proc->unk_30[proc->unk_37] = index;\n        proc->unk_37++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BB4C0\nvoid sub_80BB4C0(int index, int arg1, ProcPtr parent)\n{\n    struct GMapUnitContainerProc * containerProc = GM_UNITC;\n    struct GMapUnitProc * mapUnitProc = containerProc->pMapUnitProcs[index];\n\n    if (GetGmapUnitFade() == NULL)\n    {\n        StartGmapUnitFade(index, -1, GetPaletteIdForAllegience(mapUnitProc->faction), arg1, parent);\n    }\n    else\n    {\n        sub_80BB49C(index);\n    }\n\n    MapUnitC_SetPalette(containerProc, index, 10);\n    MapUnitC_SetDisplayEnabled(GM_UNITC, index, 1);\n\n    return;\n}\n\n//! FE8U = 0x080BB538\nvoid sub_80BB538(int index, int arg1, ProcPtr parent)\n{\n    struct GMapUnitContainerProc * containerProc = GM_UNITC;\n    struct GMapUnitProc * mapUnitProc = containerProc->pMapUnitProcs[index];\n\n    if (GetGmapUnitFade() == NULL)\n    {\n        StartGmapUnitFade(index, GetPaletteIdForAllegience(mapUnitProc->faction), -1, arg1, parent);\n    }\n    else\n    {\n        sub_80BB49C(index);\n    }\n\n    MapUnitC_SetPalette(containerProc, index, 10);\n    MapUnitC_SetDisplayEnabled(GM_UNITC, index, 1);\n\n    return;\n}\n"
  },
  {
    "path": "src/worldmap_hb.c",
    "content": "#include \"global.h\"\n#include \"hardware.h\"\n#include \"worldmap.h\"\n#include \"mapanim.h\"\n\nvoid WorldMapHblank(void)\n{\n    int i;\n    u16 vcount = REG_VCOUNT + 1;\n    u16 _vcount = vcount;\n\n    if (vcount == 0xE4)\n        vcount = 0;\n\n    if (vcount < 0xA0)\n    {\n        s8 val = gUnknown_0201C5D1;\n        if (val)\n        {\n            int page = gUnknown_0201C5D0 * 480;\n            u16 * src = gUnknown_0201BE32 + page;\n            u16 * _src = src + vcount;\n\n            for (i = 0; i < 3; i++)\n            {\n                if (gUnknown_0201C5C0[i] != NULL)\n                    *gUnknown_0201C5C0[i] = _src[i * 160];\n            }\n        }\n    }\n    else if (vcount == 0xA0)\n    {\n        if (gWmHblankStatus & 4)\n        {\n            gUnknown_0201C5D1 = true;\n            gUnknown_0201C5D0 = gUnknown_0201C5CF;\n\n            for (i = 0; i < 3; i++)\n                gUnknown_0201C5C0[i] = gUnknown_0201C5B4[i];\n        }\n        else\n        {\n            gUnknown_0201C5D1 = false;\n        }\n    }\n\n    vcount = 0;\n    if (_vcount < 0xA0)\n        vcount = _vcount;\n\n    if (!(vcount & 1) && gWmHblankStatus & 2)\n    {\n        if (vcount == 0)\n            gManimActiveScanlineBuf = gManimScanlineBufs[0];\n\n        REG_WIN0H = gManimActiveScanlineBuf[vcount];\n    }\n}\n\nvoid SetWorldMapHblank(void)\n{\n    int i;\n    for (i = 0; i < 3; i++)\n    {\n        gUnknown_0201C5CC[i] = 0;\n        gUnknown_0201C5C0[i] = gUnknown_0201C5B4[i] = NULL;\n    }\n    gUnknown_0201C5D0 = gUnknown_0201C5CF = 0;\n    gUnknown_0201C5D1 = 0;\n    gWmHblankStatus = 0;\n\n    SetPrimaryHBlankHandler(NULL);\n    SetPrimaryHBlankHandler(WorldMapHblank);\n}\n\n\nvoid ClearWmHblank(void)\n{\n    SetPrimaryHBlankHandler(NULL);\n    CpuFill16(0, gUnknown_0201BE32, sizeof(gUnknown_0201BE32));\n    gWmHblankStatus = 0;\n}\n\nu16 * sub_80C1DA0(int line, int page)\n{\n    int _page = ((gUnknown_0201C5CF + page) & 1);\n    int __page = _page * 480;\n\n    return gUnknown_0201BE32 + __page + line * 160;\n}\n\nvoid sub_80C1DC8(void)\n{\n    gUnknown_0201C5CF ^= 1;\n}\n\nvoid sub_80C1DD8(int idx, uintptr_t reg)\n{\n    gUnknown_0201C5B4[idx] = (void *)reg;\n}\n\nvoid sub_80C1DE8(int idx)\n{\n    gUnknown_0201C5CC[idx] &= 3;\n}\n\nvoid sub_80C1DFC(int idx)\n{\n    gUnknown_0201C5CC[idx] &= 3;\n    gUnknown_0201C5CC[idx] |= 1;\n}\n\nvoid sub_80C1E14(int idx)\n{\n    gUnknown_0201C5CC[idx] &= 3;\n    gUnknown_0201C5CC[idx] |= 2;\n}\n"
  },
  {
    "path": "src/worldmap_line_fade.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"spline.h\"\n#include \"sysutil.h\"\n\n#include \"worldmap.h\"\n\nstruct GmapLineFadeProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 unk_29;\n    /* 2A */ s16 unk_2a;\n    /* 2C */ s16 unk_2c;\n};\n\nextern u8 gWmHblankStatus;\n\n//! FE8U = 0x080C0308\nvoid GmapLineFade_OnEnd(void)\n{\n    gWmHblankStatus &= ~4;\n\n    SetBlendConfig(BLEND_EFFECT_NONE, 0, 0, 0);\n\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 0, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    return;\n}\n\n//! FE8U = 0x080C0358\nvoid GmapLineFade_80C0358(struct GmapLineFadeProc * proc)\n{\n    u16 * bufA;\n    u16 * bufB;\n    int i;\n\n    u16 * buf = sub_80C1DA0(0, 1);\n\n    int coeff = _DivArm2(proc->unk_2a, proc->unk_2c, 0);\n    s16 a = DivArm(0x1000, (coeff * -0x80)) + 0x80;\n    s16 b = DivArm(0x1000, (coeff * -0x80)) + 0x50;\n\n    for (i = 0; i < 0x50; i++)\n    {\n        if (i >= a)\n        {\n            buf[i] = 0;\n            continue;\n        }\n\n        if (i >= b)\n        {\n            s16 tmp = (i - b);\n            coeff = _DivArm2(tmp, 0x30, 0);\n            buf[i] = DivArm(0x1000, (coeff = (0x1000 - coeff)) * 0x10);\n            continue;\n        }\n\n        buf[i] = 0x10;\n    }\n\n    bufA = buf;\n    bufB = buf + 0x9f;\n    for (i = 0; i < 0x50; i++)\n    {\n        *bufB-- = *bufA++;\n    }\n\n    sub_80C1DC8();\n\n    return;\n}\n\n//! FE8U = 0x080C040C\nvoid GmapLineFade_Init(struct GmapLineFadeProc * proc)\n{\n#ifndef NONMATCHING\n    int size = 0x010000A0;\n#endif\n\n    if (proc->unk_29 == 2)\n    {\n        NewFadeIn(1, 0);\n        proc->unk_2c = 100;\n    }\n    else\n    {\n        NewFadeIn(2, 0);\n        proc->unk_2c = 50;\n    }\n\n    proc->unk_2a = 0;\n\n#ifdef NONMATCHING\n    CpuFill16(0x10, sub_80C1DA0(0, 0), 0x140);\n#else\n    {\n        vu16 tmp = (vu16)0x10;\n        CpuSet((void *)(&tmp), sub_80C1DA0(0, 0), size);\n    }\n#endif\n\n    sub_80C1DD8(0, 0x04000054);\n    sub_80C1DE8(0);\n\n    SetBlendConfig(BLEND_EFFECT_DARKEN, 16, 16, 16);\n\n    SetDispEnable(0, 1, 1, 1, 1);\n\n    SetBlendTargetA(1, 1, 1, 1, 1);\n    SetBlendTargetB(0, 0, 0, 0, 0);\n\n    SetBlendBackdropA(0);\n    SetBlendBackdropB(0);\n\n    gWmHblankStatus |= 4;\n\n    return;\n}\n\n//! FE8U = 0x080C04CC\nvoid GmapLineFade_Loop(struct GmapLineFadeProc * proc)\n{\n    proc->unk_2a++;\n\n    if (proc->unk_2a < proc->unk_2c)\n    {\n        GmapLineFade_80C0358(proc);\n    }\n    else\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapLineFade[] =\n{\n    PROC_NAME(\"Gmap Line Fade\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapLineFade_OnEnd),\n\n    PROC_CALL(GmapLineFade_Init),\n    PROC_YIELD,\n\n    PROC_REPEAT(GmapLineFade_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C04F4\nProcPtr StartGmapLineFade(int unk, ProcPtr parent)\n{\n    struct GmapLineFadeProc * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_GmapLineFade, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_GmapLineFade, PROC_TREE_3);\n    }\n\n    proc->unk_29 = unk;\n\n    return proc;\n}\n\n//! FE8U = 0x080C0520\nvoid EndGmapLineFade(void)\n{\n    Proc_EndEach(ProcScr_GmapLineFade);\n    return;\n}\n\n//! FE8U = 0x080C0530\nbool IsGmapLineFadeActive(void)\n{\n    return Proc_Find(ProcScr_GmapLineFade) ? TRUE : FALSE;\n}\n"
  },
  {
    "path": "src/worldmap_main.c",
    "content": "#include \"global.h\"\n\n#include \"bmlib.h\"\n#include \"bmsave.h\"\n#include \"bmudisp.h\"\n#include \"face.h\"\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"mu.h\"\n#include \"scene.h\"\n#include \"uiutils.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"proc.h\"\n#include \"event.h\"\n#include \"chapterdata.h\"\n#include \"ap.h\"\n#include \"uiconfig.h\"\n#include \"savemenu.h\"\n#include \"sysutil.h\"\n#include \"unitlistscreen.h\"\n#include \"bmshop.h\"\n\n#include \"worldmap.h\"\n\n#include \"constants/songs.h\"\n\n// TODO: In \"worldmap_scrollmanage.c\", the signature returns a ProcPtr instead of s8/bool\ns8 GmScrollManageExist(void);\n\n// TODO: Implicit declaration?\nvoid GetWMCenteredCameraPosition(int, int, s16 *, s16 *);\n\nextern u16 * Events_WM_Beginning[];\nextern u16 * Events_WM_ChapterIntro[];\n\nstruct Proc8A3DD30\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ u16 unk_34[0x10];\n};\n\nstruct Proc8A3DD38\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ u16 unk_34[0x10];\n};\n\nstruct Proc8A3DD08\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c;\n    /* 30 */ u8 unk_30;\n\n    /* 34 */ int unk_34;\n    /* 38 */ int unk_38;\n    /* 3C */ int unk_3c;\n    /* 40 */ int unk_40;\n    /* 44 */ int unk_44;\n};\n\n//! FE8U = 0x080B8A18\nvoid WorldMap_Destruct(struct WorldMapMainProc * proc)\n{\n    Proc_End(proc->gm_cursor);\n    Proc_End(proc->gm_screen);\n    Proc_End(proc->gm_icon);\n\n    SetSecondaryHBlankHandler(NULL);\n\n    ClearWmHblank();\n\n    SetPrimaryHBlankHandler(NULL);\n\n    EndTalk();\n    ClearTalkText();\n\n    ResetUnitSprites();\n    SetBlendConfig(3, 0, 0, 0x10);\n\n    sub_80BF15C();\n    EndWorldmapMinimap();\n\n    gGMData.state.bits.skip_wm = 0;\n    gGMData.state.bits.no_fade = 0;\n    gGMData.state.bits.state_0 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080B8A7C\nvoid sub_80B8A7C(struct WorldMapMainProc * proc)\n{\n    int unk;\n    s16 x1;\n    s16 y1;\n    s16 x2;\n    s16 y2;\n\n    proc->unk_40 = 0;\n    proc->unk_41 = 0;\n\n    proc->flags_1 = 1;\n\n    gGMData.sprite_disp = 0;\n\n    sub_80BE0A4(proc->gm_mu, 0, &x1, &y1);\n    GetWMCenteredCameraPosition(x1, y1 - 14, &x2, &y2);\n\n    unk = sub_80C0834(gGMData.xCamera, gGMData.yCamera, x2, y2, 2);\n\n    unk = unk >> 2;\n\n    if (unk < 2)\n    {\n        gGMData.xCamera = x2;\n        gGMData.yCamera = y2;\n        Proc_Goto(proc, 7);\n    }\n    else\n    {\n        if (unk < 16)\n        {\n            unk = 16;\n        }\n        else if (unk > 75)\n        {\n            unk = 75;\n        }\n        StartGmScroll(-1, -1, x2, y2, unk, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B8B3C\nvoid sub_80B8B3C(struct WorldMapMainProc * proc)\n{\n    if (CheckGmScrolling() == 0)\n    {\n        proc->unk_41 = 20;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B8B60\ns8 sub_80B8B60(int location)\n{\n    int i;\n\n    if (!(gGMData.nodes[location].state & 2))\n    {\n        for (i = 4; i < 7; i++)\n        {\n            if (gGMData.units[i].id == 0)\n            {\n                continue;\n            }\n\n            if (gGMData.units[i].location != location)\n            {\n                continue;\n            }\n\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080B8BA4\nvoid sub_80B8BA4(struct WorldMapMainProc * proc)\n{\n    struct UnknownSub80BDEB4 a;\n\n    if (sub_80BE12C(proc->gm_mu, 0) != 0)\n    {\n        return;\n    }\n\n    if (proc->unk_40 < sub_80BD29C() - 1)\n    {\n#ifdef NONMATCHING\n        int var = sub_80BD29C() - proc->unk_40;\n#else\n        register int var asm(\"r0\") = sub_80BD29C() - proc->unk_40;\n#endif\n        if (var == 2)\n        {\n            int location = sub_80BD28C(proc->unk_40 + 1);\n            if (gGMData.nodes[location].state & 2 &&\n                sub_80BD28C(proc->unk_40 + 1)[gWMNodeData].placementFlag != GMAP_NODE_PLACEMENT_DUNGEON)\n            {\n                proc->unk_3e = sub_80BD28C(proc->unk_40 + 1);\n                Proc_Goto(proc, 14);\n            }\n        }\n        else\n        {\n            if (sub_80BCA1C(sub_80BD28C(proc->unk_40 + 1)) >= 0)\n            {\n                Proc_Goto(proc, 17);\n                return;\n            }\n        }\n\n        if (proc->unk_41 < 1)\n        {\n            int b = sub_80BD28C(proc->unk_40);\n            int c = sub_80BD28C(proc->unk_40 + 1);\n            GmMu_80BE108(proc->gm_mu, 0, 1);\n\n            a.unk_00 = 0;\n            a.unk_06 = b;\n            a.unk_08 = c;\n            a.unk_0c = -1;\n            a.unk_01 = proc->flags_1;\n            a.unk_0a = 0;\n            a.unk_02 = 1;\n            a.unk_03 = 0xff;\n            a.unk_04 = 4;\n\n            sub_80BDEB4(proc->gm_mu, &a);\n            proc->unk_41 = 8;\n            proc->unk_40++;\n        }\n        else\n        {\n            if (proc->flags_1)\n            {\n                if (gKeyStatusPtr->heldKeys & A_BUTTON)\n                {\n                    proc->unk_41 -= 2;\n                }\n            }\n            proc->unk_41--;\n        }\n    }\n    else\n    {\n        int location;\n\n        proc->flags_1 = 0;\n        gGMData.units[0].location = sub_80BD28C(proc->unk_40);\n        GmMu_80BE108(proc->gm_mu, 0, 0);\n\n        location = gGMData.units[0].location;\n        if (location[gWMNodeData].placementFlag == GMAP_NODE_PLACEMENT_DUNGEON)\n        {\n            Proc_Goto(proc, 14);\n        }\n        else\n        {\n            if (sub_80B8B60(location) != 0)\n            {\n                Proc_Goto(proc, 16);\n            }\n            else\n            {\n                gGMData.sprite_disp = 1;\n                Proc_Break(proc);\n            }\n        }\n    }\n    return;\n}\n\nstruct FaceVramEntry CONST_DATA gUnknown_08A3D728[] =\n{\n    [0] =\n    {\n        .tileOffset = 0x20 * 0x300,\n        .paletteId = 7,\n    },\n    [1] =\n    {\n        .tileOffset = 0x20 * 0x380,\n        .paletteId = 8,\n    },\n    [2] =\n    {\n        .tileOffset = 0x20 * 0x180,\n        .paletteId = 15,\n    },\n    [3] =\n    {\n        .tileOffset = 0x20 * 0x100,\n        .paletteId = 14,\n    },\n};\n\n//! FE8U: 0x080B8D5C\nvoid SetupGraphicSystemsForWorldMap(void)\n{\n    SetupBackgrounds(NULL);\n\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 3;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    GetSaveWriteAddr(SAVE_ID_XMAP);\n\n    LoadLegacyUiFrameGraphics();\n    ResetText();\n    ResetFaces();\n    SetupFaceGfxData(gUnknown_08A3D728);\n    ResetUnitSprites();\n    InitMus();\n    ApplyUnitSpritePalettes();\n\n    gBmSt.camera.x = 0;\n    gBmSt.camera.y = 0;\n\n    return;\n}\n\n//! FE8U = 0x080B8E14\nvoid SetupGmapNodeGfx(void)\n{\n    ApplyPalettes(gUnknown_08A97A40, 0x13, 2);\n    Decompress(Img_GmapNodes, (void *)0x06011000);\n    Decompress(Img_GmapCastleNodes, gGenericBuffer);\n    Copy2dChr(gGenericBuffer, (void *)0x06010280, 0xc, 4);\n\n    return;\n}\n\n//! FE8U = 0x080B8E60\nvoid sub_80B8E60(struct WorldMapMainProc * proc)\n{\n    proc->unk_3a = 0;\n\n    SetDefaultColorEffects();\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n    BG_Fill(gBG3TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT | BG3_SYNC_BIT);\n\n    ApplyPalettes(gPal_MiscUiGraphics, 0x10, 2);\n    ApplyPalette(gPal_MiscUiGraphics, 0x1B);\n    Decompress(gUnknown_08AA11D0, gGenericBuffer);\n    Copy2dChr(gGenericBuffer, (void *)0x06015300, 8, 2);\n\n    SetupGmapNodeGfx();\n\n    ApplyPalette(gUnknown_08A97FA4, 0xE);\n    Decompress(Img_GmapPath, (void *)0x06005000);\n\n    LoadUiFrameGraphics();\n    ResetText();\n    ResetTextFont();\n\n    SetWinEnable(0, 0, 0);\n    SetWOutLayers(1, 1, 1, 1, 1);\n\n    gLCDControlBuffer.wincnt.win0_enableBlend = 1;\n    gLCDControlBuffer.wincnt.win1_enableBlend = 1;\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    SetBlankBgColor(0, 0, 0);\n\n    SetBlendConfig(0, 0, 0, 0);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 1);\n\n    SetWorldMapHblank();\n\n    return;\n}\n\n//! FE8U = 0x080B8FA4\nvoid DeployEveryUnit(struct WorldMapMainProc * unused)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        unit->state &= ~(US_NOT_DEPLOYED);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B8FD0\nvoid nullsub_22(void)\n{\n    return;\n}\n\n//! FE8U = 0x080B8FD4\nvoid sub_80B8FD4(void)\n{\n    gGMData.state.bits.state_0 = 1;\n    gGMData.state.bits.state_3 = 0;\n}\n\n//! FE8U = 0x080B8FEC\nvoid sub_80B8FEC(struct WorldMapMainProc * proc)\n{\n    int id = GetNextUnclearedNode(&gGMData);\n\n    if (id >= 0)\n    {\n        proc->gm_icon->nodeId = id;\n        proc->gm_icon->merge_next_node = true;\n    }\n    else\n    {\n        proc->gm_icon->merge_next_node = false;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B9028\nvoid sub_80B9028(struct WorldMapMainProc * proc)\n{\n    s16 unk[2];\n    int i;\n    s16 * a;\n    s16 * b;\n\n    for (i = 0; i < 7; i++)\n    {\n        if (gGMData.units[i].id == 0)\n        {\n            continue;\n        }\n\n        if (gGMData.units[i].state & 2)\n        {\n            MapMU_SetUnitClass(proc->gm_mu, i, gGMData.units[i].id, -1, gGMData.units[i].location);\n        }\n        else\n        {\n            MapMU_SetUnitChar(proc->gm_mu, i, gGMData.units[i].id, -1, gGMData.units[i].location);\n        }\n\n        // TODO: This matches but using a Vec2 does not\n        a = &unk[0];\n        *a = gGMData.units[i].location[gWMNodeData].x;\n        b = &unk[1];\n        *b = gGMData.units[i].location[gWMNodeData].y;\n\n        GmMu_SetPosition(proc->gm_mu, i, *a, *b);\n\n        GmShowMuUnit(proc->gm_mu, i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B90CC\nvoid sub_80B90CC(struct WorldMapMainProc * proc)\n{\n    int i;\n\n    if (!gGMData.state.bits.monster_merged)\n    {\n\n        for (i = 4; i < 7; i++)\n        {\n            GmMu_RemoveUnit(proc->gm_mu, i);\n            gGMData.units[i].id = 0;\n            gGMData.units[i].state &= ~2;\n            gGMData.units[i].state &= ~1;\n        }\n    }\n\n    sub_80B9028(proc);\n\n    return;\n}\n\n//! FE8U = 0x080B9114\nvoid sub_80B9114(struct WorldMapMainProc * proc)\n{\n    int i;\n\n    for (i = 0; i <= 0x1c; i++)\n    {\n        if (gGMData.nodes[i].state & 2)\n        {\n            proc->gm_icon->nodeId = i;\n            proc->gm_icon->merge_next_node = true;\n\n            break;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B9154\nvoid WorldMap_Init(struct WorldMapMainProc * proc)\n{\n    SetupGraphicSystemsForWorldMap();\n\n    sub_80B8E60(proc);\n    DeployEveryUnit(proc);\n\n    proc->gm_screen = NewMapScreen(PROC_TREE_5);\n    proc->gm_icon = StartGmNodeIconDisplay(PROC_TREE_5, 0, 3, 10, proc->gm_screen);\n    proc->gm_unitc = NewGmapUnitContainer(proc->gm_screen, 0x280, 0xc);\n    proc->gm_cursor = NewGmapCursor(PROC_TREE_5, 0x12c0, 4, proc->gm_screen);\n    proc->gm_mu = StartGmMu(proc);\n\n    RefreshGmNodeLinks(&gGMData);\n    StartWmTextHandler(proc);\n    sub_80B8FEC(proc);\n    sub_80B90CC(proc);\n\n    if (gGMData.state.bits.monster_merged)\n    {\n        sub_80B9114(proc);\n    }\n\n    proc->gm_screen->gmroute->flags |= 3;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME)\n    {\n        ResetGmStoryNode();\n        proc->gm_icon->merge_next_node = false;\n    }\n\n    proc->delay_timer = 0;\n}\n\n//! FE8U = 0x080B9218\nvoid WmMain_MoveCamera(ProcPtr proc)\n{\n    s16 a, b, c, d;\n    s16 cough;\n\n    *&a = gGMData.ix >> 8;\n    *&b = gGMData.iy >> 8;\n    *&c = gGMData.xCamera;\n    *&d = gGMData.yCamera;\n\n    cough = a - c;\n    if (cough < 0x20)\n    {\n        if (a >= 0x20)\n            c = a - 0x20;\n        else\n            c = 0;\n    }\n    else if (cough > 0xd0)\n    {\n        if (a < 0x1c0)\n            c = a - 0xd0;\n        else\n            c = 0xf0;\n    }\n\n    cough = b - d;\n    if (cough < 0x20)\n    {\n        if (b >= 0x20)\n            d = b - 0x20;\n        else\n            d = 0;\n    }\n    else if (cough > 0x80)\n    {\n        if (b < 0x120)\n            d = b - 0x80;\n        else\n            d = 0xa0;\n    }\n\n    gGMData.xCamera = c;\n    gGMData.yCamera = d;\n}\n\n//! FE8U = 0x080B92D0\ns8 sub_80B92D0(struct WorldMapMainProc * param_1, int param_2)\n{\n    int iVar4;\n    int i;\n\n    if (gGMData.units[0].location == param_2)\n    {\n        if (((gGMData.nodes[param_2].state & 2) == 0) && (param_2[gWMNodeData].placementFlag != 3))\n        {\n            if (sub_80BCA1C(param_2) >= 0)\n                Proc_Goto(param_1, 16);\n            else\n            {\n                iVar4 = GetNextUnclearedNode(&gGMData);\n                if (!(gPlaySt.chapterStateBits & 4) && !gPlaySt.config.controller && iVar4 == 2)\n                    return 0;\n\n                Proc_Goto(param_1, 18);\n            }\n        }\n        else\n        {\n            param_1->unk_3e = param_2;\n            Proc_Goto(param_1, 14);\n            return 1; // :/\n        }\n\n        return 1;\n    }\n\n    if (sub_80BCCFC(gGMData.units[0].location, param_2, 0) != 0)\n    {\n        if ((sub_80BD29C() == 2) && (gGMData.nodes[param_2].state & 2) != 0)\n        {\n            param_1->unk_3e = param_2;\n            Proc_Goto(param_1, 14);\n        }\n        else\n        {\n            Proc_Goto(param_1, 6);\n        }\n\n        return 1;\n    }\n    else\n    {\n        i = gGMData.units[0].location;\n        if (sub_80BCCFC(i, param_2, 1) != 0)\n        {\n            if (sub_80BD29C() == 2)\n            {\n                if (param_2[gWMNodeData].placementFlag != 3)\n                {\n                    if ((gGMData.nodes[param_2].state & 2) != 0)\n                    {\n                        param_1->unk_3e = param_2;\n                        Proc_Goto(param_1, 14);\n                    }\n                    else\n                        Proc_Goto(param_1, 6);\n                }\n                else\n                    Proc_Goto(param_1, 6);\n            }\n            else\n                Proc_Goto(param_1, 6);\n\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080B93E0\nvoid WmMain_MoveCursor(struct WorldMapMainProc * proc)\n{\n    s16 xCursorPrev;\n    s16 yCursorPrev;\n    s16 xCursorNew;\n    s16 yCursorNew;\n    int keys;\n    int duration;\n    struct Vec2 pos;\n\n    if (gKeyStatusPtr->heldKeys & B_BUTTON)\n    {\n        /* If held B button, fasten cursor moving */\n        duration = 2;\n        proc->delay_timer = 0;\n    }\n    else\n        duration = 4;\n\n    if (proc->delay_timer > 0)\n    {\n        proc->delay_timer--;\n        return;\n    }\n\n    if (GmMoveCursorExists())\n        return;\n\n    do\n    {\n        if (gKeyStatusPtr->heldKeys & B_BUTTON)\n        {\n            keys = gKeyStatusPtr->heldKeys & DPAD_ANY;\n            proc->delay_timer = 10;\n        }\n        else if (gKeyStatusPtr->newKeys & DPAD_ANY)\n        {\n            proc->delay_timer = 10;\n            keys = gKeyStatusPtr->newKeys & DPAD_ANY;\n        }\n        else\n        {\n            keys = gKeyStatusPtr->heldKeys & DPAD_ANY;\n            proc->delay_timer = 0;\n        }\n\n        if (keys == 0)\n        {\n            return;\n        }\n    } while (0);\n\n    xCursorPrev = ((gGMData.ix >> 8) / 16);\n    yCursorPrev = ((gGMData.iy >> 8) / 16);\n\n    xCursorNew = xCursorPrev;\n    yCursorNew = yCursorPrev;\n\n    if (keys & DPAD_RIGHT)\n        xCursorNew++;\n    else if (keys & DPAD_LEFT)\n        xCursorNew--;\n\n    if (keys & DPAD_DOWN)\n        yCursorNew++;\n    else if (keys & DPAD_UP)\n        yCursorNew--;\n\n    if (xCursorNew < 1)\n        xCursorNew = 1;\n    else if (xCursorNew > 28)\n        xCursorNew = 28;\n\n    if (yCursorNew < 1)\n        yCursorNew = 1;\n    else if (yCursorNew > 18)\n        yCursorNew = 18;\n\n    if ((xCursorPrev != xCursorNew) || (yCursorPrev != yCursorNew))\n    {\n        PlaySoundEffect(SONG_65);\n\n        pos.x = xCursorNew * 16 + 8;\n        pos.y = yCursorNew * 16 + 8;\n\n        StartGmMoveCursor(0, &pos, duration, 0, proc);\n    }\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_WorldMapMain[] =\n{\n    PROC_SET_END_CB(WorldMap_Destruct),\n\n    PROC_CALL(sub_80B8FD4),\n    PROC_CALL(WorldMap_Init),\n\n    PROC_CALL_ARG(_FadeBgmOut, 1),\n    PROC_SLEEP(4),\n\n    PROC_CALL(WorldMap_CallBeginningEvent),\n    PROC_SLEEP(1),\n\nPROC_LABEL(0),\nPROC_LABEL(1),\n    PROC_REPEAT(WorldMap_PostBeginningEvent),\n    PROC_CALL(WorldMap_GenerateRandomMonsters),\n    PROC_CALL(WorldMap_SetMonsterMergedState),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(2),\n    PROC_CALL(sub_80B9A34),\n    PROC_WHILE(FadeInExists),\n    PROC_CALL(_WmMergeMonsters),\n    PROC_REPEAT(WorldMap_WaitMonsterMerging),\n    PROC_CALL(WorldMap_SetMonsterMergedState),\n\n    // fallthrough\n\nPROC_LABEL(3),\n    PROC_SLEEP(1),\n    PROC_CALL(WorldMap_UpdateBgm),\n    PROC_CALL(sub_80B9A34),\n    PROC_WHILE(FadeInExists),\n    PROC_CALL(sub_80BF13C),\n    PROC_CALL(StartWorldmapMinimap),\n    PROC_SLEEP(1),\n\n    // fallthrough\n\nPROC_LABEL(4),\n    PROC_CALL(sub_80B97F8),\n    PROC_REPEAT(WorldMap_Loop),\n\n    PROC_BLOCK,\n\nPROC_LABEL(5),\n    PROC_CALL(sub_80BF15C),\n    PROC_CALL(EndWorldmapMinimap),\n    PROC_SLEEP(1),\n    PROC_CALL(StartWMGeneralMenu),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(6),\n    PROC_CALL(sub_80BF15C),\n    PROC_CALL(EndWorldmapMinimap),\n    PROC_SLEEP(1),\n    PROC_CALL(sub_80B8A7C),\n    PROC_REPEAT(sub_80B8B3C),\n\n    // fallthrough\n\nPROC_LABEL(7),\n    PROC_REPEAT(sub_80B8BA4),\n    PROC_SLEEP(1),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(8),\n    PROC_REPEAT(sub_80B96DC),\n\n    PROC_GOTO(4),\n\nPROC_LABEL(9),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL(sub_80B9820),\n    PROC_YIELD,\n    PROC_CALL(WorldMap_Init),\n\n    PROC_GOTO(23),\n\nPROC_LABEL(10),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL_2(WorldMap_CallGuide),\n    PROC_CALL(WorldMap_Init),\n    PROC_CALL(sub_80B989C),\n    PROC_SLEEP(1),\n    PROC_CALL(sub_80B98A8),\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(11),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL_2(WorldMap_StartConfigScreen),\n    PROC_CALL(WorldMap_Init),\n    PROC_CALL(WorldMap_ResumeFromConfigScreen),\n    PROC_SLEEP(1),\n    PROC_CALL(sub_80B9924),\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(12),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL_2(StartWorldmapStatusScreen),\n    PROC_CALL(WorldMap_Init),\n    PROC_CALL(sub_80B9994),\n    PROC_SLEEP(1),\n    PROC_CALL(sub_80B99A0),\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(13),\n    PROC_CALL(StartFastFadeToBlack),\n    PROC_REPEAT(WaitForFade),\n    PROC_CALL(sub_80B9FD4),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL(Make6C_SaveMenuPostChapter),\n    PROC_YIELD,\n    PROC_CALL(WorldMap_Init),\n\n    PROC_GOTO(23),\n\nPROC_LABEL(14),\n    PROC_CALL(sub_80BF15C),\n    PROC_CALL(EndWorldmapMinimap),\n\n    // fallthrough\n\nPROC_LABEL(15),\n    PROC_CALL(WorldMap_CallIntroEvent),\n    PROC_REPEAT(WorldMap_WaitForChapterIntroEvents),\n    PROC_CALL(WorldMap_HideEverything),\n\n    PROC_GOTO(25),\n\nPROC_LABEL(16),\n    PROC_CALL(sub_80BF15C),\n    PROC_CALL(EndWorldmapMinimap),\n    PROC_SLEEP(30),\n    PROC_CALL(sub_80B9A58),\n    PROC_REPEAT(Worldmap_WaitForSkirmishAnim),\n    PROC_SLEEP(20),\n    PROC_CALL(sub_80B9AB0),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(sub_80B9AEC),\n\n    PROC_GOTO(25),\n\nPROC_LABEL(17),\n    PROC_CALL(Worlmap_StartGmapSogu),\n    PROC_REPEAT(Worlmap_WaitGmapSogu),\n    PROC_SLEEP(8),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(18),\n    PROC_CALL(sub_80BF15C),\n    PROC_CALL(EndWorldmapMinimap),\n    PROC_SLEEP(1),\n    PROC_CALL(StartWMNodeMenu),\n    PROC_SLEEP(6),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(19),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL(WorldMap_StartArmory),\n    PROC_YIELD,\n    PROC_CALL(WorldMap_Init),\n\n    PROC_GOTO(24),\n\nPROC_LABEL(20),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL(WorldMap_StartVendor),\n    PROC_YIELD,\n    PROC_CALL(WorldMap_Init),\n\n    PROC_GOTO(24),\n\nPROC_LABEL(21),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL(WorldMap_StartSecretShop),\n    PROC_YIELD,\n    PROC_CALL(WorldMap_Init),\n\n    PROC_GOTO(24),\n\nPROC_LABEL(22),\n    PROC_CALL_ARG(NewFadeOut, 16),\n    PROC_WHILE(FadeOutExists),\n    PROC_CALL(sub_80B9810),\n    PROC_CALL(WorldMap_StartManageItems),\n    PROC_YIELD,\n    PROC_CALL(WorldMap_Init),\n\n    PROC_GOTO(24),\n\nPROC_LABEL(24),\n    PROC_SLEEP(1),\n    PROC_CALL(sub_80B982C),\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(18),\n\nPROC_LABEL(23),\n    PROC_SLEEP(1),\n    PROC_CALL(sub_80B982C),\n    PROC_CALL(StartFastFadeFromBlack),\n    PROC_REPEAT(WaitForFade),\n\n    PROC_GOTO(3),\n\nPROC_LABEL(25),\n    PROC_SLEEP(16),\n    PROC_CALL(ResetWorldMapScreen),\n    PROC_CALL(NULL_080B9F08),\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080B955C\nint sub_80B955C(ProcPtr proc, int unk)\n{\n    int idx;\n    int i;\n    int j;\n\n    for (i = 0; i < 0x1d; i++)\n    {\n        if (sub_80BBA4C(i) == unk)\n        {\n            break;\n        }\n    }\n\n    for (j = 1; j < 0x1d; j++)\n    {\n        idx = sub_80BBA4C((i + j) < 0x1d ? i + j : i + j - 0x1d);\n\n        if (gGMData.nodes[idx].state & 1)\n        {\n            return idx;\n        }\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x080B95B0\nint sub_80B95B0(void)\n{\n    int i;\n\n    int x = gGMData.ix >> 8;\n    int y = gGMData.iy >> 8;\n\n    int best = 0x7800;\n    int idx = 0;\n\n    for (i = 0; i < 0x1d; i++)\n    {\n        if (gGMData.nodes[i].state & 1)\n        {\n            int unk = sub_80C0834(x, y, i[gWMNodeData].x, i[gWMNodeData].y, 5);\n\n            if (unk < best)\n            {\n                idx = i;\n                best = unk;\n            }\n        }\n    }\n\n    return idx;\n}\n\nvoid sub_80B961C(ProcPtr proc, int nodeId)\n{\n    s16 x;\n    s16 y;\n    int unk;\n    s16 xOut;\n    s16 yOut;\n    s16 xCamera;\n    s16 yCamera;\n\n    *&x = nodeId[gWMNodeData].x;\n    *&y = nodeId[gWMNodeData].y;\n\n    gGMData.ix = x << 8;\n    gGMData.iy = y << 8;\n\n    GetWMCenteredCameraPosition(x, y, &xOut, &yOut);\n\n    *&xCamera = gGMData.xCamera;\n    *&yCamera = gGMData.yCamera;\n\n    unk = sub_80C0834(xCamera, yCamera, xOut, yOut, 4);\n    if (unk < 0)\n    {\n        unk = unk + 0x1FF;\n    }\n\n    unk = (unk >> 9) + 6;\n    if (unk > 10)\n    {\n        unk = 10;\n    }\n\n    StartGmScroll(-1, -1, xOut, yOut, unk, 0);\n\n    gGMData.sprite_disp = 0;\n\n    Proc_Goto(proc, 8);\n\n    return;\n}\n\n//! FE8U = 0x080B96DC\nvoid sub_80B96DC(ProcPtr proc)\n{\n    if (!GmScrollManageExist())\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B96F8\nvoid WorldMap_LoopExt(struct WorldMapMainProc * proc)\n{\n    int nodeId;\n\n    int x = gGMData.ix;\n    int y = gGMData.iy;\n\n    if (gKeyStatusPtr->newKeys & SELECT_BUTTON)\n    {\n        if (gGMData.state.bits.state_2)\n        {\n            gGMData.state.bits.state_2 = 0;\n        }\n        else\n        {\n            gGMData.state.bits.state_2 = 1;\n        }\n    }\n\n    nodeId = GetNodeAtPosition(proc->gm_icon, x >> 8, y >> 8, 0, 0);\n    if (nodeId >= 0)\n    {\n        if (gKeyStatusPtr->newKeys & A_BUTTON)\n        {\n            if (sub_80B92D0(proc, nodeId) != 0)\n            {\n                PlaySoundEffect(SONG_SE_SYS_WINDOW_SELECT1);\n                return;\n            }\n        }\n        else if (gKeyStatusPtr->newKeys & L_BUTTON)\n        {\n            nodeId = sub_80B955C(proc, nodeId);\n            if (nodeId >= 0)\n            {\n                sub_80B961C(proc, nodeId);\n                return;\n            }\n        }\n    }\n    else\n    {\n        if (gKeyStatusPtr->newKeys & L_BUTTON)\n        {\n            sub_80B961C(proc, sub_80B95B0());\n            return;\n        }\n    }\n\n    if (gKeyStatusPtr->newKeys & A_BUTTON)\n    {\n        Proc_Goto(proc, 5);\n    }\n    else\n    {\n        WmMain_MoveCursor(proc);\n        gGMData.ix = x;\n        gGMData.iy = y;\n        WmMain_MoveCamera(proc);\n    }\n    return;\n}\n\n//! FE8U = 0x080B97F8\nvoid sub_80B97F8(void)\n{\n    gGMData.sprite_disp = 1;\n}\n\n//! FE8U = 0x080B9804\nvoid WorldMap_Loop(ProcPtr proc)\n{\n    WorldMap_LoopExt(proc);\n}\n\n//! FE8U = 0x080B9810\nvoid sub_80B9810(ProcPtr unused)\n{\n    ClearWmHblank();\n    Proc_EndEachMarked(PROC_MARK_WMSTUFF);\n    return;\n}\n\n//! FE8U = 0x080B9820\nvoid sub_80B9820(ProcPtr proc)\n{\n    StartUnitListScreenWorldMap(proc);\n    return;\n}\n\n//! FE8U = 0x080B982C\nvoid sub_80B982C(struct WorldMapMainProc * proc)\n{\n    struct GmScreenProc * pScreenProc = proc->gm_screen;\n\n    pScreenProc->unk_2a |= 1;\n    pScreenProc->unk_2a |= 6;\n\n    pScreenProc->gmroute->flags |= 3;\n\n    MapUnitC_SetGfxNeedsUpdate(proc->gm_unitc, -1);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    return;\n}\n\n//! FE8U = 0x080B987C\ns8 WorldMap_CallGuide(ProcPtr proc)\n{\n    Proc_BlockEachMarked(PROC_MARK_WMSTUFF);\n    Proc_StartBlocking(ProcScr_E_Guide2, proc);\n    return 0;\n}\n\n//! FE8U = 0x080B989C\nvoid sub_80B989C(void)\n{\n    Proc_UnblockEachMarked(PROC_MARK_WMSTUFF);\n}\n\n//! FE8U = 0x080B98A8\nvoid sub_80B98A8(struct WorldMapMainProc * proc)\n{\n    struct GmScreenProc * pScreenProc = proc->gm_screen;\n\n    pScreenProc->unk_2a |= 1;\n    pScreenProc->unk_2a |= 6;\n\n    pScreenProc->gmroute->flags |= 3;\n\n    MapUnitC_SetGfxNeedsUpdate(proc->gm_unitc, -1);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    return;\n}\n\n//! FE8U = 0x080B98F8\nbool WorldMap_StartConfigScreen(ProcPtr proc)\n{\n    Proc_BlockEachMarked(PROC_MARK_WMSTUFF);\n    Proc_StartBlocking(ProcScr_Config_WorldMap, proc);\n    return false;\n}\n\n//! FE8U = 0x080B9918\nvoid WorldMap_ResumeFromConfigScreen(void)\n{\n    Proc_UnblockEachMarked(PROC_MARK_WMSTUFF);\n    return;\n}\n\n//! FE8U = 0x080B9924\nvoid sub_80B9924(struct WorldMapMainProc * proc)\n{\n    struct GmScreenProc * pScreenProc = proc->gm_screen;\n\n    pScreenProc->unk_2a |= 1;\n    pScreenProc->unk_2a |= 6;\n\n    pScreenProc->gmroute->flags |= 3;\n\n    MapUnitC_SetGfxNeedsUpdate(proc->gm_unitc, -1);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    return;\n}\n\n//! FE8U = 0x080B9974\ns8 StartWorldmapStatusScreen(ProcPtr proc)\n{\n    Proc_BlockEachMarked(PROC_MARK_WMSTUFF);\n    Proc_StartBlocking(ProcScr_WorldmapStatusUi, proc);\n    return 0;\n}\n\n//! FE8U = 0x080B9994\nvoid sub_80B9994(void)\n{\n    Proc_UnblockEachMarked(PROC_MARK_WMSTUFF);\n    return;\n}\n\n//! FE8U = 0x080B99A0\nvoid sub_80B99A0(struct WorldMapMainProc * proc)\n{\n    struct GmScreenProc * pScreenProc = proc->gm_screen;\n\n    pScreenProc->unk_2a |= 1;\n    pScreenProc->unk_2a |= 6;\n\n    pScreenProc->gmroute->flags |= 3;\n\n    MapUnitC_SetGfxNeedsUpdate(proc->gm_unitc, -1);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    return;\n}\n\n//! FE8U = 0x080B99F0\nvoid sub_80B99F0(void)\n{\n    SetDispEnable(1, 1, 1, 1, 1);\n    return;\n}\n\n//! FE8U = 0x080B9A10\nvoid WorldMap_HideEverything(void)\n{\n    SetDispEnable(0, 0, 0, 0, 0);\n    return;\n}\n\n//! FE8U = 0x080B9A34\nvoid sub_80B9A34(struct WorldMapMainProc * proc)\n{\n\n    if (proc->timer & 4)\n    {\n        proc->timer &= ~0x44;\n        NewFadeIn(4, 0);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B9A58\nvoid sub_80B9A58(struct WorldMapMainProc * proc)\n{\n    GmMu_80BE108(proc->gm_mu, 0, 0);\n    gPlaySt.chapterIndex = WMLoc_GetChapterId(gGMData.units[0].location);\n    gGMData.sprite_disp = 0;\n    StartWorldmapSkirmishAnim(0, sub_80BCA1C(gGMData.units[0].location), proc);\n    return;\n}\n\n//! FE8U = 0x080B9A94\nvoid Worldmap_WaitForSkirmishAnim(ProcPtr proc)\n{\n    if (!IsWorldmapSkirmishAnimActive())\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B9AB0\nvoid sub_80B9AB0(void)\n{\n    Sound_FadeOutBGM(4);\n    SetDispEnable(0, 0, 0, 0, 0);\n    HideWmFace();\n    HideWmText();\n    EndWMFaceCtrl();\n    return;\n}\n\n//! FE8U = 0x080B9AEC\nvoid sub_80B9AEC(struct WorldMapMainProc * proc)\n{\n    int i;\n\n    for (i = 4; i < 7; i++)\n    {\n        if (gGMData.units[i].id == 0)\n        {\n            continue;\n        }\n\n        if (gGMData.units[0].location != gGMData.units[i].location)\n        {\n            continue;\n        }\n\n        gGMData.unk_cc = i - 4;\n        GmMu_RemoveUnit(proc->gm_mu, i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B9B38\nvoid WorldMap_CallIntroEvent(struct WorldMapMainProc * proc)\n{\n    GmMu_80BE108(proc->gm_mu, 0, 0);\n\n    if (gGMData.units[0].location[gWMNodeData].placementFlag != GMAP_NODE_PLACEMENT_DUNGEON)\n    {\n        gPlaySt.chapterIndex = WMLoc_GetChapterId(proc->unk_3e);\n        gGMData.state.bits.monster_merged = false;\n    }\n    else\n    {\n        gPlaySt.chapterIndex = WMLoc_GetChapterId(gGMData.units[0].location);\n    }\n\n    CallChapterWMIntroEvents(proc);\n\n    gGMData.sprite_disp = 0;\n\n    WmRemoveRandomMonsters();\n}\n\n//! FE8U = 0x080B9BA4\nvoid WorldMap_PostBeginningEvent(struct WorldMapMainProc * proc)\n{\n    if (EventEngineExists())\n    {\n        return;\n    }\n\n    MapRoute_80BC2DC(proc->gm_screen->gmroute);\n    if (!(gGMData.state.raw & GM_STATE_NOFADE))\n    {\n        SetBlendConfig(0, 0, 0, 0);\n        SetBlendTargetA(0, 0, 0, 0, 0);\n        SetBlendTargetB(0, 0, 1, 0, 0);\n        SetBlendBackdropA(0);\n        SetBlendBackdropB(0);\n    }\n    else\n    {\n        SetDispEnable(0, 0, 0, 0, 0);\n    }\n\n    HideWmFace();\n    HideWmText();\n    EndWMFaceCtrl();\n    EndGmMuEntry();\n    EndGmapRM();\n    EndGmapRmUpdateExt();\n\n    if (gGMData.state.raw & (GM_STATE_SKIPPED | GM_STATE_NOFADE))\n    {\n        /* Here we may directly jump to intro event */\n        Sound_FadeOutBGM(1);\n        Sound_FadeOutSE(1);\n\n        proc->unk_3e = gGMData.units[0].location;\n\n        Proc_Goto(proc, 15);\n    }\n    else\n    {\n        s16 xCamera;\n        s16 yCamera;\n\n        int x = gGMData.units[0].location[gWMNodeData].x;\n        int y = gGMData.units[0].location[gWMNodeData].y;\n\n        gGMData.ix = x << 8;\n        gGMData.iy = y << 8;\n\n        GetWMCenteredCameraPosition(x, y, &xCamera, &yCamera);\n\n        gGMData.xCamera = xCamera;\n        gGMData.yCamera = yCamera;\n\n        Proc_Break(proc);\n    }\n}\n\n//! FE8U = 0x080B9CB0\nvoid WorldMap_WaitForChapterIntroEvents(ProcPtr proc)\n{\n    if (EventEngineExists())\n    {\n        return;\n    }\n\n    SetDispEnable(0, 0, 0, 0, 0);\n    HideWmFace();\n    HideWmText();\n    EndWMFaceCtrl();\n    EndGmMuEntry();\n    EndGmapRM();\n    EndGmapRmUpdateExt();\n    Proc_Break(proc);\n}\n\n//! FE8U = 0x080B9D04\nvoid WorldMap_SetMonsterMergedState(void)\n{\n    gGMData.state.bits.monster_merged = 1;\n}\n\n//! FE8U = 0x080B9D14\nvoid WorldMap_GenerateRandomMonsters(ProcPtr proc)\n{\n    int i;\n    int monster_amt;\n\n    s8 flag = 0;\n\n    if (!(gGMData.state.bits.monster_merged))\n    {\n        flag = 1;\n    }\n    else\n    {\n        if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME)\n        {\n            for (i = WM_MONS_UID_ENTRY; i < WM_MONS_UID_END; i++)\n                if (gGMData.units[i].id != 0)\n                    break;\n\n            if (i == 7)\n                flag = 1;\n        }\n        else\n        {\n            if (gGMData.units[0].location[gWMNodeData].placementFlag == GMAP_NODE_PLACEMENT_DUNGEON)\n            {\n                for (i = WM_MONS_UID_ENTRY; i < WM_MONS_UID_END; i++)\n                    if (gGMData.units[i].id != 0)\n                        break;\n\n                if (i == WM_MONS_UID_END)\n                    flag = 1;\n            }\n        }\n    }\n\n    if (flag)\n    {\n        NewGmapTimeMons(NULL, &monster_amt);\n        if (monster_amt > 0)\n            Proc_Goto(proc, 2);\n    }\n    WmShowMonsters();\n}\n\n//! FE8U = 0x080B9DB8\nvoid _WmMergeMonsters(void)\n{\n    WmMergeMonsters();\n}\n\n//! FE8U = 0x080B9DC4\nvoid WorldMap_WaitMonsterMerging(ProcPtr proc)\n{\n    if (!GmapTimeMonsExists())\n        Proc_Break(proc);\n}\n\n//! FE8U = 0x080B9DE0\nvoid Worlmap_StartGmapSogu(struct WorldMapMainProc * proc)\n{\n    s16 x;\n    s16 y;\n\n    GmMu_GetPosition(proc->gm_mu, 0, &x, &y);\n    NewGmapSogu(x, y);\n\n    x = gGMData.units[0].location[gWMNodeData].x;\n    y = gGMData.units[0].location[gWMNodeData].y;\n\n    gGMData.ix = x << 8;\n    gGMData.iy = y << 8;\n\n    return;\n}\n\n//! FE8U = 0x080B9E40\nvoid Worlmap_WaitGmapSogu(ProcPtr proc)\n{\n    if (!GmapSoguExists())\n    {\n        gGMData.sprite_disp = 1;\n        Proc_Break(proc);\n    }\n    return;\n}\n\n//! FE8U = 0x080B9E64\nvoid sub_80B9E64(void)\n{\n    s16 x;\n    s16 y;\n\n    HideWmFace();\n    HideWmText();\n    EndWMFaceCtrl();\n\n    *&x = (gGMData.xCamera);\n    *&y = (gGMData.yCamera);\n\n    gGMData.ix = (x + 120) << 8;\n    gGMData.iy = (y + 80) << 8;\n\n    return;\n}\n\n//! FE8U = 0x080B9EA4\nvoid ResetWorldMapScreen(void)\n{\n    SetDispEnable(0, 0, 0, 0, 0);\n\n    SetBlendConfig(0, 0, 0, 0);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 1);\n\n    Sound_FadeOutBGM(1);\n    Sound_FadeOutSE(1);\n\n    return;\n}\n\n//! FE8U = 0x080B9F08\nvoid NULL_080B9F08(void)\n{\n    nullsub_22();\n    return;\n}\n\n//! FE8U = 0x080B9F14\nvoid WorldMap_StartArmory(ProcPtr proc)\n{\n    StartGMapBaseMenu(SHOP_TYPE_ARMORY, proc);\n}\n\n//! FE8U = 0x080B9F24\nvoid WorldMap_StartVendor(ProcPtr proc)\n{\n    StartGMapBaseMenu(SHOP_TYPE_VENDOR, proc);\n}\n\n//! FE8U = 0x080B9F34\nvoid WorldMap_StartSecretShop(ProcPtr proc)\n{\n    StartGMapBaseMenu(SHOP_TYPE_SECRET_SHOP, proc);\n}\n\n//! FE8U = 0x080B9F44\nvoid WorldMap_StartManageItems(ProcPtr proc)\n{\n    StartGMapBaseMenu(SHOP_TYPE_MANAGE_ITEMS, proc);\n}\n\n//! FE8U = 0x080B9F54\nvoid WorldMap_UpdateBgm(ProcPtr unused)\n{\n    int mapLocation;\n    int songId;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME)\n    {\n        songId = SONG_RAY_OF_HOPE;\n    }\n    else\n    {\n        mapLocation = GetNextUnclearedNode(&gGMData);\n\n        if (mapLocation >= 0)\n        {\n            switch (gPlaySt.chapterModeIndex)\n            {\n                case CHAPTER_MODE_COMMON:\n                case CHAPTER_MODE_EIRIKA:\n                default:\n                    songId = gWMSongTable[mapLocation].eirika;\n                    break;\n\n                case CHAPTER_MODE_EPHRAIM:\n                    songId = gWMSongTable[mapLocation].ephraim;\n                    break;\n            }\n        }\n        else\n        {\n            songId = SONG_THE_BEGINNING;\n        }\n    }\n\n    if (GetCurrentBgmSong() != songId)\n    {\n        OverrideBgm(songId);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080B9FC0\nvoid UpdateWorldMapBgm(void)\n{\n    WorldMap_UpdateBgm(Proc_Find(ProcScr_WorldMapMain));\n    return;\n}\n\n//! FE8U = 0x080B9FD4\nvoid sub_80B9FD4(ProcPtr unused)\n{\n    int mapLocation = GetNextUnclearedNode(&gGMData);\n\n    if (mapLocation < 0)\n    {\n        mapLocation = 0;\n    }\n\n    gPlaySt.chapterIndex = WMLoc_GetChapterId(mapLocation);\n    gPlaySt.save_menu_type = 1;\n\n    return;\n}\n\n//! FE8U = 0x080BA008\nvoid sub_80BA008(int unk)\n{\n    struct WorldMapMainProc * proc = Proc_Find(ProcScr_WorldMapMain);\n    proc->timer = unk;\n    Proc_Goto(proc, 0);\n\n    return;\n}\n\n//! FE8U = 0x080BA024\nvoid EndWM(ProcPtr unused)\n{\n    Proc_End(Proc_Find(ProcScr_BmFadeIN));\n    Proc_End(Proc_Find(ProcScr_WorldMapMain));\n    ResetDialogueScreen();\n    APProc_DeleteAll();\n    SetupBackgrounds(NULL);\n    return;\n}\n\n//! FE8U = 0x080BA054\ns8 WM_Exists(void)\n{\n    return (Proc_Find(ProcScr_WorldMapMain) != 0) ? 1 : 0;\n}\n\n//! FE8U = 0x080BA06C\nvoid sub_80BA06C(struct Proc8A3DD08 * proc)\n{\n    if (proc->unk_2c > 0)\n    {\n        proc->unk_2c--;\n        return;\n    }\n\n    switch (proc->unk_30)\n    {\n        case 6:\n            WmDrawFace(proc->unk_34, proc->unk_40, proc->unk_44);\n            break;\n\n        case 7:\n            WmClearFace(proc->unk_34, proc->unk_44);\n            break;\n    }\n\n    Proc_Break(proc);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_08A3DD08[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(sub_80BA06C),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BA0B4\nvoid WmMergeFace(int timerMaybe, u8 b, int faceSlot, int fid, int e, int f, int config)\n{\n    struct WorldMapMainProc * parent = Proc_Find(ProcScr_WorldMapMain);\n\n    struct Proc8A3DD08 * proc = Proc_Start(ProcScr_08A3DD08, parent);\n    proc->unk_2c = timerMaybe; // timer?\n    proc->unk_30 = b;\n    proc->unk_34 = faceSlot; // face slot\n    proc->unk_40 = fid;      // fid\n    proc->unk_38 = e;\n    proc->unk_3c = f;\n    proc->unk_44 = config; // face config\n\n    return;\n}\n\n//! FE8U = 0x080BA100\nvoid sub_80BA100(struct Proc8A3DD30 * proc)\n{\n    int i;\n\n    u16 * palIt = &PAL_COLOR(proc->unk_30, 1);\n    u16 * it = proc->unk_34;\n\n    proc->unk_2c++;\n\n    for (i = 1; i < 0x10; i++)\n    {\n        *palIt = ((((*it & 0x1f) * (0x20 - proc->unk_2c)) >> 5) & 0x1f) +\n            ((((0x20 - proc->unk_2c) * (*it & 0x3e0)) >> 5) & 0x3e0) +\n            ((((0x20 - proc->unk_2c) * (*it & 0x7c00)) >> 5) & 0x7c00);\n        it++;\n        palIt++;\n    }\n\n    EnablePaletteSync();\n\n    if (proc->unk_2c == 0x20)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_08A3DD20[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(sub_80BA100),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BA198\nvoid sub_80BA198(int color)\n{\n    int i;\n\n    struct WorldMapMainProc * parent = Proc_Find(ProcScr_WorldMapMain);\n    struct Proc8A3DD30 * proc = Proc_Start(ProcScr_08A3DD20, parent);\n\n    proc->unk_30 = color & 0x1f;\n    proc->unk_2c = 0;\n\n    ApplyPalettes(gPal_MapSprite, 0x1C, 4);\n\n    for (i = 1; i < 0x10; i++)\n    {\n        proc->unk_34[i - 1] = PAL_COLOR(color & 0x1f, i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BA1F4\nvoid sub_80BA1F4(struct Proc8A3DD38 * proc)\n{\n    int i;\n\n    u16 * palIt = &PAL_COLOR(proc->unk_30, 1);\n    u16 * it = proc->unk_34;\n\n    proc->unk_2c++;\n\n    for (i = 1; i < 0x10; i++)\n    {\n        *palIt = ((((*it & 0x1f) * proc->unk_2c) >> 5) & 0x1f) + (((proc->unk_2c * (*it & 0x3e0)) >> 5) & 0x3e0) +\n            (((proc->unk_2c * (*it & 0x7c00)) >> 5) & 0x7c00);\n        it++;\n        palIt++;\n    }\n\n    EnablePaletteSync();\n\n    if (proc->unk_2c == 0x20)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_08A3DD38[] =\n{\n    PROC_YIELD,\n    PROC_REPEAT(sub_80BA1F4),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BA288\nvoid sub_80BA288(int color)\n{\n    int i;\n\n    struct WorldMapMainProc * parent = Proc_Find(ProcScr_WorldMapMain);\n    struct Proc8A3DD38 * proc = Proc_Start(ProcScr_08A3DD38, parent);\n\n    proc->unk_30 = color & 0x1f;\n    proc->unk_2c = 0;\n\n    ApplyPalettes(gPal_MapSprite, 0x1C, 4);\n\n    for (i = 1; i < 0x10; i++)\n    {\n        proc->unk_34[i - 1] = PAL_COLOR(color & 0x1f, i);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BA2E4\nvoid NewWorldMap(void)\n{\n    struct WorldMapMainProc * proc = Proc_Start(ProcScr_WorldMapMain, PROC_TREE_3);\n\n    proc->flags_1 = 0;\n\n    if (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME)\n        proc->timer = 4;\n    else\n    {\n        if (gGMData.state.bits.monster_merged)\n            proc->timer = 12;\n        else\n            proc->timer = 16;\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_WorldMapWrapper[] =\n{\n    PROC_SLEEP(1),\n    PROC_CALL(NewWorldMap),\n    PROC_YIELD,\n\n    PROC_WHILE_EXISTS(ProcScr_WorldMapMain),\n    PROC_END_EACH(ProcScr_BmFadeIN),\n    PROC_YIELD,\n\n    PROC_END,\n};\n\n//! FE8U = 0x080BA334\nvoid WorldMap_CallBeginningEvent(struct WorldMapMainProc * proc)\n{\n    int chIndex;\n    int node_next;\n\n    Sound_FadeOutBGM(4);\n\n    if ((gGMData.state.bits.monster_merged) || (gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME))\n    {\n        sub_80BA008(proc->timer);\n    }\n    else\n    {\n        int loc = gGMData.units[0].location;\n\n        gGMData.current_node = loc;\n        node_next = WMLoc_GetNextLocId(loc);\n\n        if (node_next > -1)\n        {\n            chIndex = WMLoc_GetChapterId(node_next);\n\n            gPlaySt.chapterIndex = chIndex;\n\n            if (Events_WM_Beginning[GetROMChapterStruct(chIndex)->gmapEventId] == NULL)\n                return;\n\n            ResetGmStoryNode();\n            proc->gm_icon->merge_next_node = false;\n            CallEvent(Events_WM_Beginning[GetROMChapterStruct(chIndex)->gmapEventId], 0);\n        }\n    }\n\n    StartWMFaceCtrl(proc);\n    StartGmapMuEntry(NULL);\n}\n\n//! FE8U = 0x080BA3D4\nvoid CallChapterWMIntroEvents(ProcPtr proc)\n{\n    if (Events_WM_ChapterIntro[GetROMChapterStruct(gPlaySt.chapterIndex)->gmapEventId] != NULL)\n    {\n        CallEvent(Events_WM_ChapterIntro[GetROMChapterStruct(gPlaySt.chapterIndex)->gmapEventId], 0);\n        StartWMFaceCtrl(proc);\n        StartGmapMuEntry(NULL);\n    }\n}\n\n// clang-format off\n\nstruct WMSongTableEnt CONST_DATA gWMSongTable[] =\n{\n    [NODE_BORDER_MULAN] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_CASTLE_FRELIA] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_IDE] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_BORGO_RIDGE] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_ZAHA_WOODS] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_SERAFEW] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_ADLAS_PLAINS] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_RENVALL_07] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_RENVALL_08] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n    [NODE_PORT_KIRIS] =\n    {\n        .eirika = SONG_TREASURED_MEMORIES,\n        .ephraim = SONG_TREASURED_MEMORIES,\n    },\n    [NODE_TERAZ_PLATEAU] =\n    {\n        .eirika = SONG_TREASURED_MEMORIES,\n        .ephraim = SONG_TREASURED_MEMORIES,\n    },\n    [NODE_CAER_PELYN] =\n    {\n        .eirika = SONG_TREASURED_MEMORIES,\n        .ephraim = SONG_TREASURED_MEMORIES,\n    },\n    [NODE_HAMILL_CANYON] =\n    {\n        .eirika = SONG_TREASURED_MEMORIES,\n        .ephraim = SONG_TREASURED_MEMORIES,\n    },\n    [NODE_JEHANNA_HALL_0D] =\n    {\n        .eirika = SONG_TREASURED_MEMORIES,\n        .ephraim = SONG_TREASURED_MEMORIES,\n    },\n    [NODE_FORT_RIGWALD] =\n    {\n        .eirika = SONG_GRIM_JOURNEY,\n        .ephraim = SONG_GRIM_JOURNEY,\n    },\n    [NODE_BETHROEN] =\n    {\n        .eirika = SONG_GRIM_JOURNEY,\n        .ephraim = SONG_GRIM_JOURNEY,\n    },\n    [NODE_TAIZEL] =\n    {\n        .eirika = SONG_GRIM_JOURNEY,\n        .ephraim = SONG_GRIM_JOURNEY,\n    },\n    [NODE_ZAALBUL_MARSH] =\n    {\n        .eirika = SONG_GRIM_JOURNEY,\n        .ephraim = SONG_GRIM_JOURNEY,\n    },\n    [NODE_GRADO_KEEP] =\n    {\n        .eirika = SONG_GRIM_JOURNEY,\n        .ephraim = SONG_GRIM_JOURNEY,\n    },\n    [NODE_JEHANNA_HALL_13] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_GRIM_JOURNEY,\n    },\n    [NODE_RENAIS_CASTLE] =\n    {\n        .eirika = SONG_TREASURED_MEMORIES,\n        .ephraim = SONG_GRIM_JOURNEY,\n    },\n    [NODE_NARUBE_RIVER] =\n    {\n        .eirika = SONG_TIES_OF_FRIENDSHIP,\n        .ephraim = SONG_TIES_OF_FRIENDSHIP,\n    },\n    [NODE_NELERAS_PEAK] =\n    {\n        .eirika = SONG_TIES_OF_FRIENDSHIP,\n        .ephraim = SONG_TIES_OF_FRIENDSHIP,\n    },\n    [NODE_RAUSTEN_COURT] =\n    {\n        .eirika = SONG_TIES_OF_FRIENDSHIP,\n        .ephraim = SONG_TIES_OF_FRIENDSHIP,\n    },\n    [NODE_DARKLING_WOODS] =\n    {\n        .eirika = SONG_TIES_OF_FRIENDSHIP,\n        .ephraim = SONG_TIES_OF_FRIENDSHIP,\n    },\n    [NODE_BLACK_TEMPLE] =\n    {\n        .eirika = SONG_LIGHTS_IN_THE_DARK,\n        .ephraim = SONG_LIGHTS_IN_THE_DARK,\n    },\n    [NODE_TOWER_OF_VALNI] =\n    {\n        .eirika = SONG_THE_BEGINNING,\n        .ephraim = SONG_THE_BEGINNING,\n    },\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/worldmap_mapmu.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmunit.h\"\n#include \"mu.h\"\n#include \"spline.h\"\n\n#include \"worldmap.h\"\n\n#include \"constants/classes.h\"\n\n// TODO: Implicit declaration?\nvoid GetWMCenteredCameraPosition(int, int, s16 *, s16 *);\n\nextern u16 gUnknown_08A3E38E[];\nextern u16 gUnknown_08A3E3BA[];\nextern u16 gUnknown_08A3E360[];\nextern u16 gUnknown_08A3E31C[];\nextern u16 gUnknown_08A3E412[];\nextern u16 gUnknown_08A3E2F8[];\n\nextern struct Struct02003BE8 gUnknown_0201B3A4[];\n\nextern u16 gUnknown_0201B104[];\nextern int gUnknown_0201B1E4[];\n\nint CONST_DATA gUnknown_08A3E22C[] =\n{\n    0, 0, 0, 0,\n};\n\nint CONST_DATA gUnknown_08A3E23C[] =\n{\n    0x08001000,\n    0x00001000,\n    0x00000000,\n};\n\n//! FE8U = 0x080BD2A8\nvoid GmMuPrim_OnEnd_Null(void)\n{\n    return;\n}\n\n//! FE8U = 0x080BD2AC\nint GetCharacterClassId(int pid)\n{\n    int i;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_PURPLE; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->pCharacterData->number != pid)\n        {\n            continue;\n        }\n\n        return unit->pClassData->number;\n    }\n\n    return gCharacterData[pid - 1].defaultClass;\n}\n\n//! FE8U = 0x080BD2EC\nvoid MapMUPrim_MakeUnitForChar(struct GMapMuPrimProc * proc, int pid, int nodeId)\n{\n    if (proc->unk_2b >= 0)\n    {\n        MapUnitC_DeleteGmapUnit(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b);\n        proc->unk_2b = -1;\n    }\n\n    proc->unk_2b = NewMapUnit(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, GetCharacterClassId(pid), 0);\n\n    MapUnitC_SetPosition(\n        ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, nodeId[gWMNodeData].x,\n        nodeId[gWMNodeData].y + 6);\n    MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, 4);\n    MapUnitC_SetGfxNeedsUpdate(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b);\n    return;\n}\n\n//! FE8U = 0x080BD374\nvoid MapMUPrim_MakeUnitForClass(struct GMapMuPrimProc * proc, int jid, int nodeId)\n{\n    if (proc->unk_2b >= 0)\n    {\n        MapUnitC_DeleteGmapUnit(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b);\n        proc->unk_2b = -1;\n    }\n\n    proc->unk_2b = NewMapUnit(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, jid, 0);\n\n    MapUnitC_SetPosition(\n        ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, nodeId[gWMNodeData].x,\n        nodeId[gWMNodeData].y + 6);\n    MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, 4);\n    MapUnitC_SetGfxNeedsUpdate(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b);\n\n    return;\n}\n\n//! FE8U = 0x080BD3E8\nvoid MapMUPrim_RemoveLinkedMapUnit(struct GMapMuPrimProc * proc)\n{\n    if (proc->unk_2b >= 0)\n    {\n        MapUnitC_DeleteGmapUnit(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b);\n        proc->unk_2b = -1;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BD410\nvoid GmMuPrim_OnInit(struct GMapMuPrimProc * proc)\n{\n    proc->unk_2b = -1;\n    return;\n}\n\n//! FE8U = 0x080BD418\nvoid GmMuPrim_Loop_Null(void)\n{\n    return;\n}\n\n//! FE8U = 0x080BD41C\nint sub_80BD41C(int a, int b)\n{\n    return Sqrt((a * a + b * b) * 16) / 5;\n}\n\n//! FE8U = 0x080BD444\nvoid GmMuPrim_80BD444(struct GMapMuPrimProc * proc)\n{\n    struct Struct02003BE8 * unkSplineStruct;\n\n    if (proc->unk_50 < 0)\n    {\n        proc->unk_50 = sub_80BD41C(\n            proc->unk_2e[gWMNodeData].x - proc->unk_2d[gWMNodeData].x,\n            proc->unk_2e[gWMNodeData].y - proc->unk_2d[gWMNodeData].y);\n    }\n\n    if (proc->unk_2d[gWMNodeData].shipTravelFlag & 1\n        && proc->unk_2e[gWMNodeData].shipTravelFlag & 1)\n        sub_80BB0E0(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, 0x50);\n\n\n    unkSplineStruct = &gUnknown_0201B3A4[proc->unk_2a];\n\n    unkSplineStruct->unk_00 = 0;\n    unkSplineStruct->unk_00 = 2;\n    unkSplineStruct->unk_04 = gUnknown_0201B104 + proc->unk_2a * 0x10;\n    unkSplineStruct->unk_08 = gUnknown_0201B1E4 + proc->unk_2a * 0x10;\n    unkSplineStruct->unk_0C = (void *)gUnknown_08A3E22C;\n    unkSplineStruct->unk_10 = (void *)gUnknown_08A3E23C;\n    unkSplineStruct->unk_02 = sub_80BCE34(proc->unk_2d, proc->unk_2e, proc->unk_50, unkSplineStruct->unk_04, unkSplineStruct->unk_08, 4);\n\n    MapUnitC_SetPosition(\n        ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_2d[gWMNodeData].x,\n        proc->unk_2d[gWMNodeData].y + 6);\n\n    if (proc->unk_31 >= 0)\n        MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_31);\n\n    proc->unk_54 = 0;\n    MapUnitC_GetPosition(\n        ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &proc->unk_44, &proc->unk_46);\n    proc->unk_40 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080BD5B8\ns8 sub_80BD5B8(struct GMapMuPrimProc * proc)\n{\n    int i;\n    u16 x1;\n    u16 y1;\n    u16 x2;\n    u16 y2;\n\n    MapUnitC_GetPosition(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &x1, &y1);\n\n    x2 = x1 - proc->unk_44;\n    y2 = y1 - proc->unk_46;\n\n    if ((x2 != 0) || (y2 != 0))\n    {\n\n        if (proc->unk_40 >= 3)\n        {\n            for (i = 0; i < 2; i++)\n            {\n                proc->unk_34[i].a = proc->unk_34[i + 1].a;\n                proc->unk_34[i].b = proc->unk_34[i + 1].b;\n            }\n\n            proc->unk_34[2].a = x2;\n            proc->unk_34[2].b = y2;\n        }\n        else\n        {\n            proc->unk_34[proc->unk_40].a = x2;\n            proc->unk_34[proc->unk_40].b = y2;\n            proc->unk_40++;\n        }\n\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080BD660\nint sub_80BD660(u16 a)\n{\n    if ((u16)(a + 0x4d00) < 0x1a00)\n    {\n        return 3;\n    }\n\n    if (a < 0x3300 || a >= 0x4d00)\n    {\n        return (u16)(a - 0x4000) >> 0xf;\n    }\n\n    return 2;\n}\n\n//! FE8U = 0x080BD6A8\nint sub_80BD6A8(struct GMapMuPrimProc * proc)\n{\n    u32 unk;\n    int i;\n\n    s16 b = 0;\n    s16 a = 0;\n\n    for (i = 0; i < proc->unk_40; i++)\n    {\n        a += proc->unk_34[i].a;\n        b += proc->unk_34[i].b;\n\n        unk = sub_80C0834(0, 0, a, b, 8);\n\n        if (unk > 35)\n        {\n            return sub_80BD660(ArcTan2(a, b));\n        }\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x080BD740\nvoid sub_80BD740(struct GMapMuPrimProc * proc)\n{\n    int animId;\n    s16 x1;\n    s16 y1;\n    s16 x2;\n    s16 y2;\n\n    if (!sub_80BD5B8(proc))\n    {\n        return;\n    }\n\n    if (proc->flags_5)\n    {\n        sub_80BE45C(proc);\n        if ((proc->flags_2) && (gKeyStatusPtr->heldKeys & A_BUTTON))\n        {\n            sub_80BE45C(proc);\n        }\n    }\n\n    animId = sub_80BD6A8(proc);\n\n    if (((animId >= 0) &&\n         (MapUnitC_GetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b) != animId)) &&\n        (proc->flags_4))\n    {\n        MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, animId);\n        MapUnitC_SetGfxNeedsUpdate(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b);\n    }\n\n    if (proc->flags_3)\n    {\n        MapUnitC_GetPosition(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &x1, &y1);\n        GetWMCenteredCameraPosition(x1, y1 - 14, &x2, &y2);\n        gGMData.xCamera = x2;\n        gGMData.yCamera = y2;\n    }\n\n    MapUnitC_GetPosition(\n        ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &proc->unk_44, &proc->unk_46);\n\n    return;\n}\n\n//! FE8U = 0x080BD830\nvoid GmMuPrim_80BD830(struct GMapMuPrimProc * proc)\n{\n    s16 x1;\n    s16 y1;\n    s16 x2;\n    s16 y2;\n    int coord[2];\n\n    if (proc->flags_1)\n    {\n        return;\n    }\n\n    if (proc->unk_42 > 0)\n    {\n        proc->unk_42--;\n        return;\n    }\n\n    if ((proc->flags_2) && (gKeyStatusPtr->heldKeys & A_BUTTON))\n    {\n        proc->unk_54 += 2;\n    }\n\n    proc->unk_54++;\n\n    if (proc->unk_54 < proc->unk_50)\n    {\n        sub_800A950(&gUnknown_0201B3A4[proc->unk_2a], proc->unk_54 * 0x1000, coord);\n        MapUnitC_SetPosition(\n            ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, coord[0] >> 4, (coord[1] >> 4) + 6);\n        sub_80BD740(proc);\n    }\n    else\n    {\n        if ((proc->unk_2d[gWMNodeData].shipTravelFlag & 1) && (proc->unk_2e[gWMNodeData].shipTravelFlag & 1))\n        {\n            sub_80BB0E0(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, 0);\n        }\n\n        MapUnitC_SetPosition(\n            ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_2e[gWMNodeData].x,\n            proc->unk_2e[gWMNodeData].y + 6);\n\n        if ((proc->flags_4) && (proc->unk_32 >= 0))\n        {\n            MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_32);\n        }\n\n        gGMData.units[proc->unk_2a].location = proc->unk_2e;\n\n        if (proc->flags_3)\n        {\n            MapUnitC_GetPosition(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &x1, &y1);\n            GetWMCenteredCameraPosition(x1, y1 - 14, &x2, &y2);\n            gGMData.xCamera = x2;\n            gGMData.yCamera = y2;\n        }\n\n        Proc_Break(proc);\n\n        proc->flags_0 = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BD9D8\nvoid GmMuPrim_80BD9D8(struct GMapMuPrimProc * proc)\n{\n\n    if (proc->unk_50 < 0)\n    {\n        proc->unk_50 = sub_80BD41C(\n            proc->unk_4c[gWMNodeData].x - proc->unk_48[gWMNodeData].x,\n            proc->unk_4e[gWMNodeData].y - proc->unk_4a[gWMNodeData].y);\n    }\n\n    proc->unk_54 = 0;\n\n    MapUnitC_GetPosition(\n        ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &proc->unk_44, &proc->unk_46);\n\n    if (proc->unk_31 >= 0)\n    {\n        MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_31);\n    }\n\n    proc->unk_40 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080BDA78\nvoid GmMuPrim_80BDA78(struct GMapMuPrimProc * proc)\n{\n    int coeff;\n    s16 x;\n    s16 y;\n    s16 x2;\n    s16 y2;\n\n    if (proc->flags_1)\n    {\n        return;\n    }\n\n    if (proc->unk_42 > 0)\n    {\n        proc->unk_42--;\n        return;\n    }\n\n    if ((proc->flags_2) && (gKeyStatusPtr->heldKeys & A_BUTTON))\n    {\n        proc->unk_54 += 2;\n    }\n\n    proc->unk_54++;\n\n    if (proc->unk_54 < proc->unk_50)\n    {\n        coeff = _DivArm2(proc->unk_54, proc->unk_50, proc->unk_2f);\n        x = proc->unk_48 + DivArm(0x1000, (proc->unk_4c - proc->unk_48) * coeff);\n        y = proc->unk_4a + DivArm(0x1000, (proc->unk_4e - proc->unk_4a) * coeff);\n        MapUnitC_SetPosition(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, x, y + 6);\n        sub_80BD740(proc);\n    }\n    else\n    {\n        MapUnitC_SetPosition(\n            ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_4c, proc->unk_4e + 6);\n\n        if ((proc->flags_4) && (proc->unk_32 >= 0))\n        {\n            MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_32);\n        }\n\n        if (proc->flags_3)\n        {\n            MapUnitC_GetPosition(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &x, &y);\n            GetWMCenteredCameraPosition(x, y - 14, &x2, &y2);\n            gGMData.xCamera = x2;\n            gGMData.yCamera = y2;\n        }\n\n        Proc_Break(proc);\n        proc->flags_0 = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BDC00\nvoid GmMu_OnEnd_Null(void)\n{\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GMapMuPrim[] =\n{\n    PROC_NAME(\"Gmap MU prim\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmMuPrim_OnEnd_Null),\n    PROC_CALL(GmMuPrim_OnInit),\n\nPROC_LABEL(0),\n    PROC_REPEAT(GmMuPrim_Loop_Null),\n\nPROC_LABEL(1),\n    PROC_CALL(GmMuPrim_80BD444),\n    PROC_REPEAT(GmMuPrim_80BD830),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(2),\n    PROC_CALL(GmMuPrim_80BD9D8),\n    PROC_REPEAT(GmMuPrim_80BDA78),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BDC04\nvoid GmMu_OnInit(struct GMapMuProc * proc)\n{\n    int i;\n\n    for (i = 0; i < 7; i++)\n    {\n        proc->unk_2c[i] = Proc_Start(ProcScr_GMapMuPrim, proc->proc_parent);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GMapMu[] =\n{\n    PROC_NAME(\"Gmap MU\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmMu_OnEnd_Null),\n    PROC_CALL(GmMu_OnInit),\n\n    PROC_BLOCK,\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BDC28\nProcPtr StartGmMu(ProcPtr parent)\n{\n    return Proc_Start(ProcScr_GMapMu, parent);\n}\n\n// clang-format off\n\nu8 CONST_DATA gGMapMuSpriteLayerLut[] =\n{\n    8, 9, 9, 9, 9, 9, 9,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BDC3C\nvoid GmMu_SetUnit(struct GMapMuProc * muProc, int index, u8 useClass, int id, int faction, int nodeId)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n\n    if (muPrimProc->unk_2a > -1)\n    {\n        GmMu_RemoveUnit(muProc, index);\n    }\n\n    muPrimProc->unk_2a = index;\n\n    if (useClass != 0)\n    {\n        MapMUPrim_MakeUnitForClass(muPrimProc, id, nodeId);\n        gGMData.units[index].id = id;\n        gGMData.units[index].state |= 2;\n    }\n    else\n    {\n        MapMUPrim_MakeUnitForChar(muPrimProc, id, nodeId);\n        gGMData.units[index].id = id;\n        gGMData.units[index].state &= ~2;\n    }\n\n    gGMData.units[index].location = nodeId;\n\n    if (faction < 0)\n    {\n        faction = sub_80BD20C(index);\n    }\n\n    MapUnitC_SetFaction(((struct WorldMapMainProc *)(muPrimProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, faction);\n\n    muPrimProc->unk_40 = 0;\n    muPrimProc->unk_2c = 0;\n    muPrimProc->flags_0 = 0;\n    muPrimProc->flags_2 = 0;\n    muPrimProc->flags_3 = 0;\n\n    GmMu_SetSpriteLayer(muProc, index, gGMapMuSpriteLayerLut[index]);\n\n    return;\n}\n\n//! FE8U = 0x080BDD2C\nvoid GmMu_RemoveUnit(struct GMapMuProc * muProc, int index)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n\n    if (muPrimProc->unk_2b >= 0)\n    {\n        muPrimProc->unk_2a = -1;\n        MapMUPrim_RemoveLinkedMapUnit(muPrimProc);\n\n        if (gGMData.units[index].state & 2)\n        {\n            gGMData.units[index].id = 0;\n            gGMData.units[index].state |= 2;\n        }\n        else\n        {\n            gGMData.units[index].id = 0;\n            gGMData.units[index].state &= ~2;\n        }\n\n        gGMData.units[index].state &= ~1;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BDD94\nvoid sub_80BDD94(struct GMapMuProc * muProc, int index)\n{\n    int i;\n    struct GMapMuPrimProc ** pMuPrimProc;\n\n    if (index >= 0)\n    {\n        MapMUPrim_RemoveLinkedMapUnit(muProc->unk_2c[index]);\n    }\n    else\n    {\n        pMuPrimProc = muProc->unk_2c;\n        for (i = 0; i < 7; i++)\n        {\n            MapMUPrim_RemoveLinkedMapUnit(pMuPrimProc[i]);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BDDC4\nvoid GmShowMuUnit(struct GMapMuProc * muProc, int index)\n{\n    struct GMapMuPrimProc * muPrimProc;\n    int i;\n\n    if (index >= 0)\n    {\n        muPrimProc = muProc->unk_2c[index];\n        MapUnitC_SetDisplayEnabled(((struct WorldMapMainProc *)(muProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, 1);\n        gGMData.units[index].state |= 1;\n    }\n    else\n    {\n        for (i = 0; i < 7; i++)\n        {\n            muPrimProc = muProc->unk_2c[i];\n            if (muPrimProc->unk_2b >= 0)\n            {\n                MapUnitC_SetDisplayEnabled(\n                    ((struct WorldMapMainProc *)(muProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, 1);\n                gGMData.units[i].state |= 1;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BDE3C\nvoid GmHideMuUnit(struct GMapMuProc * muProc, int index)\n{\n    struct GMapMuPrimProc * muPrimProc;\n    int i;\n\n    if (index >= 0)\n    {\n        muPrimProc = muProc->unk_2c[index];\n        MapUnitC_SetDisplayEnabled(((struct WorldMapMainProc *)(muProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, 0);\n        gGMData.units[index].state &= ~1;\n    }\n    else\n    {\n        for (i = 0; i < 7; i++)\n        {\n            muPrimProc = muProc->unk_2c[i];\n            if (muPrimProc->unk_2b >= 0)\n            {\n                MapUnitC_SetDisplayEnabled(\n                    ((struct WorldMapMainProc *)(muProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, 0);\n                gGMData.units[i].state &= ~1;\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BDEB4\nvoid sub_80BDEB4(struct GMapMuProc * muProc, struct UnknownSub80BDEB4 * input)\n{\n    int unkA;\n    int unkB;\n\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[input->unk_00];\n\n    muPrimProc->unk_2d = input->unk_06;\n    muPrimProc->unk_2e = input->unk_08;\n\n    unkA = input->unk_0c;\n\n    if (unkA < 0)\n    {\n        int tmp = sub_80BD41C(\n            ABS(muPrimProc->unk_2e[gWMNodeData].x - muPrimProc->unk_2d[gWMNodeData].x),\n            ABS(muPrimProc->unk_2e[gWMNodeData].y - muPrimProc->unk_2d[gWMNodeData].y));\n\n        unkB = input->unk_0c;\n\n        if (unkB < 0)\n        {\n            unkB = -unkB;\n        }\n\n        unkA = tmp * unkB;\n    }\n\n    muPrimProc->unk_50 = unkA;\n\n    muPrimProc->flags_2 = input->unk_01;\n    muPrimProc->unk_42 = input->unk_0a;\n\n    muPrimProc->flags_0 = 1;\n    muPrimProc->flags_1 = 0;\n    muPrimProc->unk_2c = 1;\n    muPrimProc->flags_4 = 1;\n    muPrimProc->flags_5 = input->unk_02;\n    muPrimProc->unk_30 = 0;\n    muPrimProc->unk_31 = input->unk_03;\n    muPrimProc->unk_32 = input->unk_04;\n\n    Proc_Goto(muPrimProc, 1);\n\n    return;\n}\n\n//! FE8U = 0x080BDFA4\nvoid sub_80BDFA4(struct GMapMuProc * muProc, struct UnknownSub80BDFA4 * input)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[input->unk_00];\n\n    muPrimProc->unk_48 = input->unk_06;\n    muPrimProc->unk_4a = input->unk_08;\n    muPrimProc->unk_4c = input->unk_0a;\n    muPrimProc->unk_4e = input->unk_0c;\n    muPrimProc->unk_50 = input->unk_10;\n\n    muPrimProc->flags_2 = input->unk_02;\n\n    muPrimProc->unk_2f = input->unk_01;\n    muPrimProc->unk_42 = input->unk_0e;\n\n    muPrimProc->flags_0 = 1;\n    muPrimProc->flags_1 = 0;\n    muPrimProc->unk_2c = 2;\n\n    muPrimProc->flags_4 = 1;\n    muPrimProc->flags_5 = input->unk_03;\n\n    muPrimProc->unk_30 = 0;\n    muPrimProc->unk_31 = input->unk_04;\n    muPrimProc->unk_32 = input->unk_05;\n\n    Proc_Goto(muPrimProc, 2);\n\n    return;\n}\n\n//! FE8U = 0x080BE054\nvoid GmMu_PauseMovement(struct GMapMuProc * muProc, int index)\n{\n    muProc->unk_2c[index]->flags_1 = 1;\n    return;\n}\n\n//! FE8U = 0x080BE068\nvoid GmMu_ResumeMovement(struct GMapMuProc * muProc, int index)\n{\n    muProc->unk_2c[index]->flags_1 = 0;\n    return;\n}\n\n//! FE8U = 0x080BE080\nvoid sub_80BE080(struct GMapMuProc * muProc, int index, s8 blendEnabled)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n    MapUnitC_SetBlendEnabled(\n        ((struct WorldMapMainProc *)(muProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, blendEnabled);\n    return;\n}\n\n//! FE8U = 0x080BE0A4\nvoid sub_80BE0A4(struct GMapMuProc * muProc, int index, s16 * x, s16 * y)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n    MapUnitC_GetPosition(((struct WorldMapMainProc *)(muProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, x, y);\n    return;\n}\n\n//! FE8U = 0x080BE0C8\nint sub_80BE0C8(struct GMapMuProc * muProc, int index)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n    return MapUnitC_GetLayer(((struct WorldMapMainProc *)(muProc->proc_parent))->gm_unitc, muPrimProc->unk_2b);\n}\n\n//! FE8U = 0x080BE0E8\nvoid GmMu_SetSpriteLayer(struct GMapMuProc * muProc, int index, int layer)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n    MapUnitC_SetLayer(((struct WorldMapMainProc *)(muProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, layer);\n    return;\n}\n\n//! FE8U = 0x080BE108\nvoid GmMu_80BE108(struct GMapMuProc * muProc, int index, s8 flag)\n{\n    muProc->unk_2c[index]->flags_3 = flag;\n    return;\n}\n\n//! FE8U = 0x080BE12C\ns8 sub_80BE12C(struct GMapMuProc * muProc, int index)\n{\n    if (index < 0)\n    {\n        int i;\n\n        for (i = 0; i < 7; i++)\n        {\n            if ((muProc->unk_2c[i]->unk_2b >= 0) && (muProc->unk_2c[i]->flags_0))\n            {\n                return 1;\n            }\n        }\n    }\n    else\n    {\n        struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n        if (muPrimProc->unk_2b >= 0)\n        {\n            return muPrimProc->flags_0;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080BE194\ns8 sub_80BE194(struct GMapMuPrimProc * proc)\n{\n    s16 x1;\n    s16 y1;\n    s16 x2;\n    s16 y2;\n\n    if (!proc->flags_0)\n    {\n        return 0;\n    }\n\n    switch (proc->unk_2c)\n    {\n        case 0x01:\n            if ((proc->unk_2d[gWMNodeData].shipTravelFlag & 1) && (proc->unk_2e[gWMNodeData].shipTravelFlag & 1))\n            {\n                sub_80BB0E0(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, 0);\n            }\n\n            MapUnitC_SetPosition(\n                ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_2e[gWMNodeData].x,\n                proc->unk_2e[gWMNodeData].y + 6);\n\n            MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, 4);\n\n            gGMData.units[proc->unk_2a].location = proc->unk_2e;\n\n            if (proc->flags_3)\n            {\n                MapUnitC_GetPosition(\n                    ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &x1, &y1);\n                GetWMCenteredCameraPosition(x1, y1 - 14, &x2, &y2);\n                gGMData.xCamera = x2;\n                gGMData.yCamera = y2;\n            }\n\n            break;\n\n        case 0x02:\n            MapUnitC_SetPosition(\n                ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, proc->unk_4c,\n                proc->unk_4e + 6);\n\n            MapUnitC_SetAnimId(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, 4);\n\n            if (proc->flags_3)\n            {\n                MapUnitC_GetPosition(\n                    ((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b, &x1, &y1);\n                GetWMCenteredCameraPosition(x1, y1 - 0xe, &x2, &y2);\n                gGMData.xCamera = x2;\n                gGMData.yCamera = y2;\n            }\n\n            break;\n    }\n\n    proc->flags_0 = 0;\n    Proc_Goto(proc, 0);\n\n    return 0;\n}\n\n//! FE8U = 0x080BE330\nvoid sub_80BE330(struct GMapMuProc * muProc, int index)\n{\n    struct GMapMuPrimProc * muPrimProc;\n    int i;\n\n    if (index < 0)\n    {\n        for (i = 0; i < 7; i++)\n        {\n            muPrimProc = muProc->unk_2c[i];\n            sub_80BE194(muPrimProc);\n        }\n    }\n    else\n    {\n        muPrimProc = muProc->unk_2c[index];\n        sub_80BE194(muPrimProc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BE35C\nvoid GmMu_SetPosition(struct GMapMuProc * muProc, int index, s16 xBase, s16 yBase)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n\n    s16 x = xBase;\n    s16 y = yBase + 6;\n\n    MapUnitC_SetPosition(((struct WorldMapMainProc *)(muPrimProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, x, y);\n\n    muPrimProc->unk_44 = x;\n    muPrimProc->unk_46 = y;\n\n    muPrimProc->unk_40 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080BE3A0\nvoid GmMu_GetPosition(struct GMapMuProc * muProc, int index, s16 * x, s16 * y)\n{\n    struct GMapMuPrimProc * muPrimProc = muProc->unk_2c[index];\n    MapUnitC_GetPosition(((struct WorldMapMainProc *)(muPrimProc->proc_parent))->gm_unitc, muPrimProc->unk_2b, x, y);\n    *y -= 6;\n    return;\n}\n\n//! FE8U = 0x080BE3C8\nvoid GmMu_SetNode(struct GMapMuProc * muProc, int index, int nodeId)\n{\n    GmMu_SetPosition(muProc, index, nodeId[gWMNodeData].x, nodeId[gWMNodeData].y);\n    return;\n}\n\n//! FE8U = 0x080BE3E8\nvoid sub_80BE3E8(struct GMapMuProc * muProc, int index, s8 flag)\n{\n    muProc->unk_2c[index]->flags_2 = flag;\n    return;\n}\n\n//! FE8U = 0x080BE40C\nvoid GmMu_StartFadeIn(struct GMapMuProc * muProc, int index, int arg)\n{\n    sub_80BB4C0(muProc->unk_2c[index]->unk_2b, arg, NULL);\n    return;\n}\n\n//! FE8U = 0x080BE42C\nvoid GmMu_StartFadeOut(struct GMapMuProc * muProc, int index, int arg)\n{\n    sub_80BB538(muProc->unk_2c[index]->unk_2b, arg, NULL);\n    return;\n}\n\n//! FE8U = 0x080BE44C\ns8 GmUnitFadeExists(void)\n{\n    return (GetGmapUnitFade() != 0) ? 1 : 0;\n}\n\n//! FE8U = 0x080BE45C\nvoid sub_80BE45C(struct GMapMuPrimProc * proc)\n{\n    int divRem;\n    u16 * sfxLut;\n    int hPos;\n    int tmp;\n\n    int jid = sub_80BB194(((struct WorldMapMainProc *)(proc->proc_parent))->gm_unitc, proc->unk_2b);\n\n    if (GetClassData(jid)->attributes & 1)\n    {\n        switch (jid)\n        {\n            case CLASS_PEGASUS_KNIGHT:\n            case CLASS_FALCON_KNIGHT:\n                sfxLut = gUnknown_08A3E3BA;\n                break;\n\n            case CLASS_WYVERN_RIDER:\n            case CLASS_WYVERN_RIDER_F:\n            case CLASS_WYVERN_LORD:\n            case CLASS_WYVERN_LORD_F:\n            case CLASS_WYVERN_KNIGHT:\n            case CLASS_WYVERN_KNIGHT_F:\n                sfxLut = gUnknown_08A3E38E;\n                break;\n\n            default:\n                sfxLut = gUnknown_08A3E360;\n                break;\n        }\n    }\n    else\n    {\n        switch (jid)\n        {\n            case CLASS_ARMOR_KNIGHT:\n            case CLASS_ARMOR_KNIGHT_F:\n            case CLASS_GENERAL:\n            case CLASS_GENERAL_F:\n            case CLASS_MANAKETE_2:\n            case CLASS_MANAKETE_MYRRH:\n            case CLASS_DRACO_ZOMBIE:\n            case CLASS_BLST_REGULAR_USED:\n            case CLASS_BLST_LONG_USED:\n            case CLASS_BLST_KILLER_USED:\n                sfxLut = gUnknown_08A3E31C;\n                break;\n\n            case CLASS_FLEET:\n                sfxLut = gUnknown_08A3E412;\n                break;\n\n            default:\n                sfxLut = gUnknown_08A3E2F8;\n                break;\n        }\n    }\n\n    divRem = DivRem((tmp = (proc->unk_30++)), sfxLut[0]);\n\n    hPos = (hPos & 0xFFFF0000);\n    hPos |= 0x78;\n    hPos &= 0xFFFF;\n    hPos |= 0x500000;\n\n    if (sfxLut[divRem + 2] != 0)\n    {\n        StartPlayMuStepSe(sfxLut[divRem + 2], sfxLut[1], (s16)hPos);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BE534\nvoid MapMU_SetUnitClass(ProcPtr muProc, int index, int jid, int faction, int nodeId)\n{\n    GmMu_SetUnit(muProc, index, 1, jid, faction, nodeId);\n    return;\n}\n\n//! FE8U = 0x080BE550\nvoid MapMU_SetUnitChar(ProcPtr muProc, int index, int pid, int faction, int nodeId)\n{\n    GmMu_SetUnit(muProc, index, 0, pid, faction, nodeId);\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA gUnknown_08A3E2F8[] =\n{\n    0x0010, 0x0002,\n    0x0096, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n    0x0097, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n};\n\nu16 CONST_DATA gUnknown_08A3E31C[] =\n{\n    0x0020, 0x0002,\n    0x00A4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n    0x00A5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n};\n\nu16 CONST_DATA gUnknown_08A3E360[] =\n{\n    0x0015, 0x0003,\n    0x009A, 0x0000, 0x0000, 0x009B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n    0x009C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n    0x0000,\n};\n\nu16 CONST_DATA gUnknown_08A3E38E[] =\n{\n    0x0014, 0x0001,\n    0x00A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n};\n\nu16 CONST_DATA gUnknown_08A3E3BA[] =\n{\n    0x0014, 0x0001,\n    0x00A6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n    // Should this be split?\n    0x0014, 0x0001,\n    0x02E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n};\n\nu16 CONST_DATA gUnknown_08A3E412[] =\n{\n    0x0018, 0x0001,\n    0x030F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n    0x030E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,\n    0x0000,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/worldmap_node_data.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"worldmap.h\"\n\n#include \"constants/worldmap.h\"\n#include \"constants/msg.h\"\n#include \"constants/chapters.h\"\n\nconst struct NodeIcon gWMNodeIconData[] =\n{\n    {\n        .sheetTileId = 0x0080,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 19,\n        .yFlagOrigin = 1,\n    },\n    {\n        .sheetTileId = 0x0084,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 15,\n        .yFlagOrigin = 8,\n    },\n    {\n        .sheetTileId = 0x0088,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 15,\n        .yFlagOrigin = 8,\n    },\n    {\n        .sheetTileId = 0x0088,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 15,\n        .yFlagOrigin = 8,\n    },\n    {\n        .sheetTileId = 0x0088,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 15,\n        .yFlagOrigin = 8,\n    },\n    {\n        .sheetTileId = 0x0092,\n        .pSpriteData = gObject_16x16,\n        .xCenter = 8,\n        .yCenter = 8,\n        .width = 16,\n        .height = 16,\n        .xFlagOrigin = 8,\n        .yFlagOrigin = 1,\n    },\n    {\n        .sheetTileId = 0x009A,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 16,\n        .yFlagOrigin = 5,\n    },\n    {\n        .sheetTileId = 0x0014,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 16,\n        .yFlagOrigin = 4,\n    },\n    {\n        .sheetTileId = 0x0018,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 16,\n        .yFlagOrigin = 4,\n    },\n    {\n        .sheetTileId = 0x0098,\n        .pSpriteData = gObject_16x16,\n        .xCenter = 8,\n        .yCenter = 8,\n        .width = 16,\n        .height = 16,\n        .xFlagOrigin = 8,\n        .yFlagOrigin = 3,\n    },\n    {\n        .sheetTileId = 0x00D2,\n        .pSpriteData = gObject_16x16,\n        .xCenter = 8,\n        .yCenter = 8,\n        .width = 16,\n        .height = 16,\n        .xFlagOrigin = 6,\n        .yFlagOrigin = 2,\n    },\n    {\n        .sheetTileId = 0x0094,\n        .pSpriteData = gObject_16x16,\n        .xCenter = 8,\n        .yCenter = 8,\n        .width = 16,\n        .height = 16,\n        .xFlagOrigin = 10,\n        .yFlagOrigin = 2,\n    },\n    {\n        .sheetTileId = 0x001C,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 16,\n        .yFlagOrigin = 11,\n    },\n    {\n        .sheetTileId = 0x0090,\n        .pSpriteData = gObject_16x32,\n        .xCenter = 8,\n        .yCenter = 24,\n        .width = 16,\n        .height = 32,\n        .xFlagOrigin = 8,\n        .yFlagOrigin = 24,\n    },\n    {\n        .sheetTileId = 0x008C,\n        .pSpriteData = gObject_32x32,\n        .xCenter = 16,\n        .yCenter = 24,\n        .width = 32,\n        .height = 32,\n        .xFlagOrigin = 16,\n        .yFlagOrigin = 24,\n    },\n    {\n        .sheetTileId = 0x00D4,\n        .pSpriteData = gObject_8x8,\n        .xCenter = 4,\n        .yCenter = 4,\n        .width = 8,\n        .height = 8,\n        .xFlagOrigin = 4,\n        .yFlagOrigin = 4,\n    },\n    {\n        .sheetTileId = 0x0092,\n        .pSpriteData = gObject_16x16,\n        .xCenter = 8,\n        .yCenter = 8,\n        .width = 16,\n        .height = 16,\n        .xFlagOrigin = 8,\n        .yFlagOrigin = 8,\n    },\n};\n\nconst struct GMapNodeData gWMNodeData[] =\n{\n    [NODE_BORDER_MULAN] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x0B,\n        .iconPostClear = 0x0B,\n        .chapteridx_eirika = CHAPTER_L_PROLOGUE,\n        .chapteridx_ephram = CHAPTER_L_PROLOGUE,\n        .unk_06 = 0x0089,\n        .unk_08 = { 0x00, 0x00, 0x01, 0x01, },\n        .armory = ItemList_WM_BorderMulan_Armory,\n        .vendor = ItemList_WM_BorderMulan_Vendor,\n        .secretShop = ItemList_WM_BorderMulan_SecretShop,\n        .x = 152,\n        .y = 88,\n        .nameTextId = MSG_650, // \"Border Mulan\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_CASTLE_FRELIA] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_FRELIA,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x02,\n        .iconPostClear = 0x02,\n        .chapteridx_eirika = CHAPTER_CASTLE_FRELIA,\n        .chapteridx_ephram = CHAPTER_CASTLE_FRELIA,\n        .unk_06 = 0x0088,\n        .unk_08 = { 0x02, 0x02, 0x09, 0x0E, },\n        .armory = ItemList_WM_CastleFrelia_Armory,\n        .vendor = ItemList_WM_CastleFrelia_Vendor,\n        .secretShop = ItemList_WM_CastleFrelia_SecretShop,\n        .x = 88,\n        .y = 72,\n        .nameTextId = MSG_651, // \"Castle Frelia[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_IDE] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0A,\n        .iconPostClear = 0x0A,\n        .chapteridx_eirika = CHAPTER_L_2,\n        .chapteridx_ephram = CHAPTER_L_2,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x03, 0x03, 0x03, 0x03, },\n        .armory = ItemList_WM_Ide_Armory,\n        .vendor = ItemList_WM_Ide_Vendor,\n        .secretShop = ItemList_WM_Ide_SecretShop,\n        .x = 120,\n        .y = 120,\n        .nameTextId = MSG_652, // \"Ide[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_BORGO_RIDGE] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0B,\n        .iconPostClear = 0x0B,\n        .chapteridx_eirika = CHAPTER_L_3,\n        .chapteridx_ephram = CHAPTER_L_3,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x04, 0x04, 0x04, 0x04, },\n        .armory = ItemList_WM_BorgoRidge_Armory,\n        .vendor = ItemList_WM_BorgoRidge_Vendor,\n        .secretShop = ItemList_WM_BorgoRidge_SecretShop,\n        .x = 120,\n        .y = 152,\n        .nameTextId = MSG_653, // \"Borgo Ridge[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_ZAHA_WOODS] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_L_4,\n        .chapteridx_ephram = CHAPTER_L_4,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x05, 0x05, 0x05, 0x05, },\n        .armory = ItemList_WM_ZahaWoods_Armory,\n        .vendor = ItemList_WM_ZahaWoods_Vendor,\n        .secretShop = ItemList_WM_ZahaWoods_SecretShop,\n        .x = 152,\n        .y = 152,\n        .nameTextId = MSG_654, // \"Za'ha Woods[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_SERAFEW] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x0A,\n        .iconPostClear = 0x0A,\n        .chapteridx_eirika = CHAPTER_L_5,\n        .chapteridx_ephram = CHAPTER_L_5,\n        .unk_06 = 0x0088,\n        .unk_08 = { 0x06, 0x06, 0x01, 0x01, },\n        .armory = ItemList_WM_Serafew_Armory,\n        .vendor = ItemList_WM_Serafew_Vendor,\n        .secretShop = ItemList_WM_Serafew_SecretShop,\n        .x = 152,\n        .y = 183,\n        .nameTextId = MSG_655, // \"Serafew[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_ADLAS_PLAINS] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_L_6,\n        .chapteridx_ephram = CHAPTER_L_6,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x07, 0x07, 0x07, 0x07, },\n        .armory = ItemList_WM_AdlasPlains_Armory,\n        .vendor = ItemList_WM_AdlasPlains_Vendor,\n        .secretShop = ItemList_WM_AdlasPlains_SecretShop,\n        .x = 184,\n        .y = 200,\n        .nameTextId = MSG_656, // \"Adlas Plains\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_RENVALL_07] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x05,\n        .iconPostClear = 0x05,\n        .chapteridx_eirika = CHAPTER_L_7,\n        .chapteridx_ephram = CHAPTER_L_7,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x08, 0x08, 0x08, 0x08, },\n        .armory = ItemList_WM_Renvall_07_Armory,\n        .vendor = ItemList_WM_Renvall_07_Vendor,\n        .secretShop = ItemList_WM_Renvall_07_SecretShop,\n        .x = 216,\n        .y = 216,\n        .nameTextId = MSG_657, // \"Renvall[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_RENVALL_08] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x05,\n        .iconPostClear = 0x05,\n        .chapteridx_eirika = CHAPTER_L_8,\n        .chapteridx_ephram = CHAPTER_L_8,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x05, 0x05, 0x05, 0x05, },\n        .armory = ItemList_WM_Renvall_08_Armory,\n        .vendor = ItemList_WM_Renvall_08_Vendor,\n        .secretShop = ItemList_WM_Renvall_08_SecretShop,\n        .x = 216,\n        .y = 216,\n        .nameTextId = MSG_658, // \"Renvall[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_PORT_KIRIS] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x0A,\n        .iconPostClear = 0x0A,\n        .chapteridx_eirika = CHAPTER_E_9,\n        .chapteridx_ephram = CHAPTER_E_9,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x0A, 0x0A, 0x0A, 0x0A, },\n        .armory = ItemList_WM_PortKiris_Armory,\n        .vendor = ItemList_WM_PortKiris_Vendor,\n        .secretShop = ItemList_WM_PortKiris_SecretShop,\n        .x = 216,\n        .y = 56,\n        .nameTextId = MSG_659, // \"Port Kiris\"\n        .shipTravelFlag = 1,\n    },\n    [NODE_TERAZ_PLATEAU] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_E_10,\n        .chapteridx_ephram = CHAPTER_E_10,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x0B, 0x0B, 0x0B, 0x0B, },\n        .armory = ItemList_WM_TerasPlateau_Armory,\n        .vendor = ItemList_WM_TerazPlateau_Vendor,\n        .secretShop = ItemList_WM_TerazPlateau_SecretShop,\n        .x = 216,\n        .y = 104,\n        .nameTextId = MSG_65A, // \"Teraz Plateau[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_CAER_PELYN] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x09,\n        .iconPostClear = 0x09,\n        .chapteridx_eirika = CHAPTER_E_11,\n        .chapteridx_ephram = CHAPTER_E_11,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x0C, 0x0C, 0x0C, 0x0C, },\n        .armory = ItemList_WM_CaerPelyn_Armory,\n        .vendor = ItemList_WM_CaerPelyn_Vendor,\n        .secretShop = ItemList_WM_CaerPelyn_SecretShop,\n        .x = 264,\n        .y = 104,\n        .nameTextId = MSG_65B, // \"Caer Pelyn\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_HAMILL_CANYON] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_E_13,\n        .chapteridx_ephram = CHAPTER_E_13,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x0D, 0x0D, 0x0D, 0x0D, },\n        .armory = ItemList_WM_HamillCanyon_Armory,\n        .vendor = ItemList_WM_HamillCanyon_Vendor,\n        .secretShop = ItemList_WM_HamillCanyon_SecretShop,\n        .x = 312,\n        .y = 136,\n        .nameTextId = MSG_65C, // \"Hamill Canyon[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_JEHANNA_HALL_0D] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x07,\n        .iconPostClear = 0x07,\n        .chapteridx_eirika = CHAPTER_E_14,\n        .chapteridx_ephram = CHAPTER_E_14,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x13, 0x13, 0x13, 0x13, },\n        .armory = ItemList_WM_JehannaHall_0D_Armory,\n        .vendor = ItemList_WM_JehannaHall_0D_Vendor,\n        .secretShop = ItemList_WM_JehannaHall_0D_SecretShop,\n        .x = 312,\n        .y = 200,\n        .nameTextId = MSG_65D, // \"Jehanna Hall\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_FORT_RIGWALD] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0B,\n        .iconPostClear = 0x0B,\n        .chapteridx_eirika = CHAPTER_I_9,\n        .chapteridx_ephram = CHAPTER_I_9,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x0F, 0x0F, 0x0F, 0x0F, },\n        .armory = ItemList_WM_FortRigwald_Armory,\n        .vendor = ItemList_WM_FortRigwald_Vendor,\n        .secretShop = ItemList_WM_FortRigwald_SecretShop,\n        .x = 72,\n        .y = 152,\n        .nameTextId = MSG_65E, // \"Fort Rigwald\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_BETHROEN] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_I_10,\n        .chapteridx_ephram = CHAPTER_I_10,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x10, 0x10, 0x10, 0x10, },\n        .armory = ItemList_WM_Bethroen_Armory,\n        .vendor = ItemList_WM_Bethroen_Vendor,\n        .secretShop = ItemList_WM_Bethroen_SecretShop,\n        .x = 72,\n        .y = 232,\n        .nameTextId = MSG_65F, // \"Bethroen\"\n        .shipTravelFlag = 1,\n    },\n    [NODE_TAIZEL] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x0A,\n        .iconPostClear = 0x0A,\n        .chapteridx_eirika = CHAPTER_I_11,\n        .chapteridx_ephram = CHAPTER_I_11,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x11, 0x11, 0x11, 0x11, },\n        .armory = ItemList_WM_Taizel_Armory,\n        .vendor = ItemList_WM_Taizel_Vendor,\n        .secretShop = ItemList_WM_Taizel_SecretShop,\n        .x = 152,\n        .y = 248,\n        .nameTextId = MSG_660, // \"Taizel\"\n        .shipTravelFlag = 1,\n    },\n    [NODE_ZAALBUL_MARSH] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_I_13,\n        .chapteridx_ephram = CHAPTER_I_13,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x12, 0x12, 0x12, 0x12, },\n        .armory = ItemList_WM_ZaalbulMarsh_Armory,\n        .vendor = ItemList_WM_ZaalbulMarsh_Vendor,\n        .secretShop = ItemList_WM_ZaalbulMarsh_SecretShop,\n        .x = 200,\n        .y = 264,\n        .nameTextId = MSG_661, // \"Za'albul Marsh\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_GRADO_KEEP] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x08,\n        .iconPostClear = 0x08,\n        .chapteridx_eirika = CHAPTER_I_14,\n        .chapteridx_ephram = CHAPTER_I_14,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x13, 0x13, 0x13, 0x13, },\n        .armory = ItemList_WM_GradoKeep_Armory,\n        .vendor = ItemList_WM_GradoKeep_Vendor,\n        .secretShop = ItemList_WM_GradoKeep_SecretShop,\n        .x = 264,\n        .y = 264,\n        .nameTextId = MSG_662, // \"Grado Keep\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_JEHANNA_HALL_13] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x07,\n        .iconPostClear = 0x07,\n        .chapteridx_eirika = CHAPTER_E_15,\n        .chapteridx_ephram = CHAPTER_I_15,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x14, 0x14, 0x14, 0x14, },\n        .armory = ItemList_WM_JehannaHall_13_Armory,\n        .vendor = ItemList_WM_JehannaHall_13_Vendor,\n        .secretShop = ItemList_WM_JehannaHall_13_SecretShop,\n        .x = 312,\n        .y = 200,\n        .nameTextId = MSG_663, // \"Jehanna Hall\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_RENAIS_CASTLE] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x06,\n        .iconPostClear = 0x06,\n        .chapteridx_eirika = CHAPTER_E_16,\n        .chapteridx_ephram = CHAPTER_I_16,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x15, 0x15, 0x15, 0x15, },\n        .armory = ItemList_WM_RenaisCastle_Armory,\n        .vendor = ItemList_WM_RenaisCastle_Vendor,\n        .secretShop = ItemList_WM_RenaisCastle_SecretShop,\n        .x = 216,\n        .y = 152,\n        .nameTextId = MSG_664, // \"Renais Castle[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_NARUBE_RIVER] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_E_17,\n        .chapteridx_ephram = CHAPTER_I_17,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x16, 0x16, 0x16, 0x16, },\n        .armory = ItemList_WM_NarubeRiver_Armory,\n        .vendor = ItemList_WM_NarubeRiver_Vendor,\n        .secretShop = ItemList_WM_NarubeRiver_SecretShop,\n        .x = 360,\n        .y = 168,\n        .nameTextId = MSG_665, // \"Narube River\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_NELERAS_PEAK] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_E_18,\n        .chapteridx_ephram = CHAPTER_I_18,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x17, 0x17, 0x17, 0x17, },\n        .armory = ItemList_WM_NelerasPeak_Armory,\n        .vendor = ItemList_WM_NelerasPeak_Vendor,\n        .secretShop = ItemList_WM_NelerasPeak_SecretShop,\n        .x = 360,\n        .y = 120,\n        .nameTextId = MSG_666, // \"Neleras Peak\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_RAUSTEN_COURT] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x03,\n        .iconPostClear = 0x03,\n        .chapteridx_eirika = CHAPTER_E_19,\n        .chapteridx_ephram = CHAPTER_I_19,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0x19, 0x19, 0x19, 0x19, },\n        .armory = ItemList_WM_RaustenCourt_Armory,\n        .vendor = ItemList_WM_RaustenCourt_Vendor,\n        .secretShop = ItemList_WM_RaustenCourt_SecretShop,\n        .x = 392,\n        .y = 88,\n        .nameTextId = MSG_667, // \"Rausten Court[.]\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_DARKLING_WOODS] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_FF,\n        .chapteridx_ephram = CHAPTER_FF,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0xFF, 0xFF, 0xFF, 0xFF, },\n        .armory = ItemList_WM_DarklingWoods_Armory,\n        .vendor = ItemList_WM_DarklingWoods_Vendor,\n        .secretShop = ItemList_WM_DarklingWoods_SecretShop,\n        .x = 344,\n        .y = 72,\n        .nameTextId = MSG_668, // \"Darkling Woods\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_BLACK_TEMPLE] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_PROGRESSION,\n        .encounters = GMAP_ENCOUNTERS_NONE,\n        .iconPreClear = 0x0C,\n        .iconPostClear = 0x0C,\n        .chapteridx_eirika = CHAPTER_E_20,\n        .chapteridx_ephram = CHAPTER_I_20,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0xFF, 0xFF, 0xFF, 0xFF, },\n        .armory = ItemList_WM_BlackTemple_Armory,\n        .vendor = ItemList_WM_BlackTemple_Vendor,\n        .secretShop = ItemList_WM_BlackTemple_SecretShop,\n        .x = 312,\n        .y = 88,\n        .nameTextId = MSG_669, // \"Black Temple\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_TOWER_OF_VALNI] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_DUNGEON,\n        .encounters = GMAP_ENCOUNTERS_DUNGEON,\n        .iconPreClear = 0x0D,\n        .iconPostClear = 0x0D,\n        .chapteridx_eirika = CHAPTER_T_01,\n        .chapteridx_ephram = CHAPTER_T_01,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0xFF, 0xFF, 0xFF, 0xFF, },\n        .armory = ItemList_WM_TowerOfValni_Armory,\n        .vendor = ItemList_WM_TowerOfValni_Vendor,\n        .secretShop = ItemList_WM_TowerOfValni_SecretShop,\n        .x = 152,\n        .y = 56,\n        .nameTextId = MSG_66A, // \"Tower of Valni\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_LAGDOU_RUINS] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_DUNGEON,\n        .encounters = GMAP_ENCOUNTERS_DUNGEON,\n        .iconPreClear = 0x0E,\n        .iconPostClear = 0x0E,\n        .chapteridx_eirika = CHAPTER_R_01,\n        .chapteridx_ephram = CHAPTER_R_01,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0xFF, 0xFF, 0xFF, 0xFF, },\n        .armory = ItemList_WM_LagdouRuins_Armory,\n        .vendor = ItemList_WM_LagdouRuins_Vendor,\n        .secretShop = ItemList_WM_LagdouRuins_SecretShop,\n        .x = 408,\n        .y = 184,\n        .nameTextId = MSG_66B, // \"Lagdou Ruins\"\n        .shipTravelFlag = 0,\n    },\n    [NODE_MELKAEN_COAST] =\n    {\n        .placementFlag = GMAP_NODE_PLACEMENT_MONSTERSPAWN,\n        .encounters = GMAP_ENCOUNTERS_MONSTERS,\n        .iconPreClear = 0x0F,\n        .iconPostClear = 0x0F,\n        .chapteridx_eirika = CHAPTER_MALKAEN_COAST,\n        .chapteridx_ephram = CHAPTER_MALKAEN_COAST,\n        .unk_06 = 0xFFFF,\n        .unk_08 = { 0xFF, 0xFF, 0xFF, 0xFF, },\n        .armory = ItemList_WM_MelkaenCoast_Armory,\n        .vendor = ItemList_WM_MelkaenCoast_Vendor,\n        .secretShop = ItemList_WM_MelkaenCoast_SecretShop,\n        .x = 344,\n        .y = 40,\n        .nameTextId = MSG_66C, // \"Melkaen Coast[.]\"\n        .shipTravelFlag = 1,\n    },\n};\n"
  },
  {
    "path": "src/worldmap_palette_fade.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n\n#include \"worldmap.h\"\n\nstruct GmapPalFadeProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ int unk_2c;\n    /* 30 */ int unk_30;\n    /* 34 */ u8 unk_34;\n    /* 35 */ u8 unk_35;\n    /* 38 */ u16 * unk_38;\n    /* 3C */ u16 * unk_3c;\n    /* 40 */ u16 * unk_40;\n};\n\nstruct GmPalFadeInput\n{\n    /* 00 */ u16 * unk_00;\n    /* 04 */ u16 * unk_04;\n    /* 08 */ u8 unk_08;\n    /* 09 */ u8 unk_09;\n    /* 0C */ int unk_0c;\n};\n\nextern u16 gUnknown_08A95FE4[];\nextern u16 gUnknown_08A95F64[];\n\n//! FE8U = 0x080BF5C0\nvoid GmPalFade_OnEnd_Null(void)\n{\n    return;\n}\n\n//! FE8U = 0x080BF5C4\nvoid GmPalFade_Init(struct GmapPalFadeProc * proc)\n{\n    proc->unk_30 = 0;\n    proc->unk_40 = gPaletteBuffer + proc->unk_35;\n    return;\n}\n\n//! FE8U = 0x080BF5DC\nvoid GmPalFade_Loop(struct GmapPalFadeProc * proc)\n{\n    int i;\n\n    proc->unk_30++;\n\n    if (proc->unk_30 < proc->unk_2c)\n    {\n        int scale = proc->unk_30 * 0x40 / proc->unk_2c;\n        u16 red, green, blue;\n        s32 v38, v3c;\n\n        for (i = 0; i < proc->unk_34; i++)\n        {\n            v38 = RED_VALUE(proc->unk_38[i]);\n            v3c = RED_VALUE(proc->unk_3c[i]);\n            red = v38 + ((v3c - v38) * scale / 0x40);\n            v38 = GREEN_VALUE(proc->unk_38[i]);\n            v3c = GREEN_VALUE(proc->unk_3c[i]);\n            green = v38 + ((v3c - v38) * scale / 0x40);\n            v38 = BLUE_VALUE(proc->unk_38[i]);\n            v3c = BLUE_VALUE(proc->unk_3c[i]);\n            blue = v38 + ((v3c - v38) * scale / 0x40);\n\n            proc->unk_40[i] = (blue << 10) + (green << 5) + red;\n        }\n    }\n    else\n    {\n        CpuCopy16(proc->unk_3c, proc->unk_40, proc->unk_34 * 2);\n        Proc_Break(proc);\n    }\n\n    EnablePaletteSync();\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapPalFade[] =\n{\n    PROC_NAME(\"Gmap Pal Fade\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmPalFade_OnEnd_Null),\n    PROC_YIELD,\n\n    PROC_CALL(GmPalFade_Init),\n    PROC_REPEAT(GmPalFade_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BF6C0\nProcPtr StartGmPalFade(ProcPtr parent, struct GmPalFadeInput * input)\n{\n    if (input->unk_0c >= 1)\n    {\n        struct GmapPalFadeProc * proc;\n        if (parent)\n        {\n            proc = Proc_StartBlocking(ProcScr_GmapPalFade, parent);\n        }\n        else\n        {\n            proc = Proc_Start(ProcScr_GmapPalFade, PROC_TREE_3);\n        }\n\n        proc->unk_2c = input->unk_0c;\n        proc->unk_34 = input->unk_08;\n        proc->unk_35 = input->unk_09;\n        proc->unk_38 = input->unk_00;\n        proc->unk_3c = input->unk_04;\n\n        return proc;\n    }\n\n    CpuCopy16(input->unk_04, gPaletteBuffer + input->unk_09, input->unk_08 * 2);\n    EnablePaletteSync();\n\n    return NULL;\n}\n\n//! FE8U = 0x080BF730\ns8 IsGmPalFadeActive(void)\n{\n    return (Proc_Find(ProcScr_GmapPalFade)) ? 1 : 0;\n}\n\n//! FE8U = 0x080BF748\nvoid EndGmPalFade(void)\n{\n    struct GmapPalFadeProc * proc = Proc_Find(ProcScr_GmapPalFade);\n    if (proc)\n    {\n        CpuCopy16(proc->unk_3c, gPaletteBuffer + proc->unk_35, proc->unk_34 * 2);\n\n        EnablePaletteSync();\n\n        Proc_EndEach(ProcScr_GmapPalFade);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BF788\nProcPtr StartGmPalFade_(ProcPtr parent, int unk)\n{\n    struct GmPalFadeInput input;\n\n    input.unk_00 = gUnknown_08A95FE4;\n    input.unk_04 = gUnknown_08A95F64;\n    input.unk_09 = 144;\n    input.unk_08 = 64;\n    input.unk_0c = unk;\n\n    return StartGmPalFade(parent, &input);\n}\n"
  },
  {
    "path": "src/worldmap_path.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"hardware.h\"\n#include \"m4a.h\"\n#include \"rng.h\"\n#include \"soundwrapper.h\"\n#include \"uimenu.h\"\n#include \"uiutils.h\"\n#include \"bmmenu.h\"\n#include \"bmguide.h\"\n\n#include \"constants/chapters.h\"\n#include \"constants/worldmap.h\"\n\n#include \"worldmap.h\"\n#include \"constants/songs.h\"\n\n// clang-format off\n\nconst struct GMapMovementPathData gUnknown_082064BC[] =\n{\n    { 1351, 128, 88, },\n    { 2703, 112, 72, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_082064D4[] =\n{\n    { 2990, 120, 104, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_082064E4[] =\n{\n    { 2048, 184, 184, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_082064F4[] =\n{\n    { 2048, 184, 216, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_08206504[] =\n{\n    { 819, 168, 88, },\n    { 3276, 200, 56, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_0820651C[] =\n{\n    { 1474, 288, 104, },\n    { 3563, 312, 128, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_08206534[] =\n{\n    { 1064, 72, 88, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_08206544[] =\n{\n    { 1638, 72, 192, },\n    { 2580, 56, 208, },\n    { 3276, 56, 224, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_08206564[] =\n{\n    { 1720, 104, 232, },\n    { 2949, 120, 248, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_0820657C[] =\n{\n    { 573, 160, 248, },\n    { 2293, 176, 264, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_08206594[] =\n{\n    { 983, 288, 264, },\n    { 2416, 312, 240, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_082065AC[] =\n{\n    { 1187, 240, 216, },\n    { 2867, 264, 240, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_082065C4[] =\n{\n    { 1884, 256, 200, },\n    { 3809, 216, 160, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_082065DC[] =\n{\n    { 901, 152, 112, },\n    { 3153, 192, 152, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_082065F4[] =\n{\n    { 2457, 360, 200, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_08206604[] =\n{\n    { 303, 392, 80, },\n    { 733, 384, 72, },\n    { 2260, 344, 72, },\n    { 2871, 344, 88, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_0820662C[] =\n{\n    { 901, 408, 104, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_0820663C[] =\n{\n    { 2048, 392, 40, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_0820664C[] =\n{\n    { 942, 248, 56, },\n    { 1638, 264, 40, },\n    { -1, },\n};\n\nconst struct GMapMovementPathData gUnknown_08206664[] =\n{\n    { 1351, 344, 88, },\n    { -1, },\n};\n\nextern u8 gUnknown_08A97FC4[];\nextern u8 gUnknown_08A97FF8[];\nextern u8 gUnknown_08A98030[];\nextern u8 gUnknown_08A98054[];\nextern u8 gUnknown_08A9806C[];\nextern u8 gUnknown_08A98090[];\nextern u8 gUnknown_08A980B4[];\nextern u8 gUnknown_08A980DC[];\nextern u8 gUnknown_08A98104[];\nextern u8 gUnknown_08A98144[];\nextern u8 gUnknown_08A98168[];\nextern u8 gUnknown_08A9819C[];\nextern u8 gUnknown_08A981BC[];\nextern u8 gUnknown_08A981F4[];\nextern u8 gUnknown_08A98228[];\nextern u8 gUnknown_08A9827C[];\nextern u8 gUnknown_08A982D4[];\nextern u8 gUnknown_08A98314[];\nextern u8 gUnknown_08A98344[];\nextern u8 gUnknown_08A9836C[];\nextern u8 gUnknown_08A983BC[];\nextern u8 gUnknown_08A983F0[];\nextern u8 gUnknown_08A98448[];\nextern u8 gUnknown_08A9847C[];\nextern u8 gUnknown_08A984D4[];\nextern u8 gUnknown_08A9850C[];\nextern u8 gUnknown_08A98540[];\nextern u8 gUnknown_08A98568[];\nextern u8 gUnknown_08A985A4[];\nextern u8 gUnknown_08A985FC[];\nextern u8 gUnknown_08A9863C[];\nextern u8 gUnknown_08A98694[];\n\nconst struct GMapPathData gWMPathData[] =\n{\n    {\n        .gfxData = gUnknown_08A97FC4,\n        .node = {\n            [0] = NODE_BORDER_MULAN,\n            [1] = NODE_CASTLE_FRELIA,\n        },\n        .movementPath = gUnknown_082064BC,\n    },\n    {\n        .gfxData = gUnknown_08A97FF8,\n        .node = {\n            [0] = NODE_CASTLE_FRELIA,\n            [1] = NODE_IDE,\n        },\n        .movementPath = gUnknown_082064D4,\n    },\n    {\n        .gfxData = gUnknown_08A98030,\n        .node = {\n            [0] = NODE_IDE,\n            [1] = NODE_BORGO_RIDGE,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A98054,\n        .node = {\n            [0] = NODE_BORGO_RIDGE,\n            [1] = NODE_ZAHA_WOODS,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A9806C,\n        .node = {\n            [0] = NODE_ZAHA_WOODS,\n            [1] = NODE_SERAFEW,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A98090,\n        .node = {\n            [0] = NODE_SERAFEW,\n            [1] = NODE_ADLAS_PLAINS,\n        },\n        .movementPath = gUnknown_082064E4,\n    },\n    {\n        .gfxData = gUnknown_08A980B4,\n        .node = {\n            [0] = NODE_ADLAS_PLAINS,\n            [1] = NODE_RENVALL_07,\n        },\n        .movementPath = gUnknown_082064F4,\n    },\n    {\n        .gfxData = gUnknown_08A980DC,\n        .node = {\n            [0] = NODE_ADLAS_PLAINS,\n            [1] = NODE_RENVALL_08,\n        },\n        .movementPath = gUnknown_082064F4,\n    },\n    {\n        .gfxData = gUnknown_08A98104,\n        .node = {\n            [0] = NODE_BORDER_MULAN,\n            [1] = NODE_PORT_KIRIS,\n        },\n        .movementPath = gUnknown_08206504,\n    },\n    {\n        .gfxData = gUnknown_08A98144,\n        .node = {\n            [0] = NODE_BORDER_MULAN,\n            [1] = NODE_TOWER_OF_VALNI,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A98168,\n        .node = {\n            [0] = NODE_PORT_KIRIS,\n            [1] = NODE_TERAZ_PLATEAU,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A9819C,\n        .node = {\n            [0] = NODE_TERAZ_PLATEAU,\n            [1] = NODE_CAER_PELYN,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A981BC,\n        .node = {\n            [0] = NODE_CAER_PELYN,\n            [1] = NODE_HAMILL_CANYON,\n        },\n        .movementPath = gUnknown_0820651C,\n    },\n    {\n        .gfxData = gUnknown_08A981F4,\n        .node = {\n            [0] = NODE_HAMILL_CANYON,\n            [1] = NODE_JEHANNA_HALL_0D,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A98228,\n        .node = {\n            [0] = NODE_CASTLE_FRELIA,\n            [1] = NODE_FORT_RIGWALD,\n        },\n        .movementPath = gUnknown_08206534,\n    },\n    {\n        .gfxData = gUnknown_08A9827C,\n        .node = {\n            [0] = NODE_FORT_RIGWALD,\n            [1] = NODE_BETHROEN,\n        },\n        .movementPath = gUnknown_08206544,\n    },\n    {\n        .gfxData = gUnknown_08A982D4,\n        .node = {\n            [0] = NODE_BETHROEN,\n            [1] = NODE_TAIZEL,\n        },\n        .movementPath = gUnknown_08206564,\n    },\n    {\n        .gfxData = gUnknown_08A98314,\n        .node = {\n            [0] = NODE_TAIZEL,\n            [1] = NODE_ZAALBUL_MARSH,\n        },\n        .movementPath = gUnknown_0820657C,\n    },\n    {\n        .gfxData = gUnknown_08A98344,\n        .node = {\n            [0] = NODE_ZAALBUL_MARSH,\n            [1] = NODE_GRADO_KEEP,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A9836C,\n        .node = {\n            [0] = NODE_GRADO_KEEP,\n            [1] = NODE_JEHANNA_HALL_13,\n        },\n        .movementPath = gUnknown_08206594,\n    },\n    {\n        .gfxData = gUnknown_08A983BC,\n        .node = {\n            [0] = NODE_RENVALL_08,\n            [1] = NODE_GRADO_KEEP,\n        },\n        .movementPath = gUnknown_082065AC,\n    },\n    {\n        .gfxData = gUnknown_08A983F0,\n        .node = {\n            [0] = NODE_JEHANNA_HALL_13,\n            [1] = NODE_RENAIS_CASTLE,\n        },\n        .movementPath = gUnknown_082065C4,\n    },\n    {\n        .gfxData = gUnknown_08A98448,\n        .node = {\n            [0] = NODE_HAMILL_CANYON,\n            [1] = NODE_JEHANNA_HALL_13,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A9847C,\n        .node = {\n            [0] = NODE_BORDER_MULAN,\n            [1] = NODE_RENAIS_CASTLE,\n        },\n        .movementPath = gUnknown_082065DC,\n    },\n    {\n        .gfxData = gUnknown_08A984D4,\n        .node = {\n            [0] = NODE_JEHANNA_HALL_13,\n            [1] = NODE_NARUBE_RIVER,\n        },\n        .movementPath = gUnknown_082065F4,\n    },\n    {\n        .gfxData = gUnknown_08A9850C,\n        .node = {\n            [0] = NODE_NARUBE_RIVER,\n            [1] = NODE_NELERAS_PEAK,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A98540,\n        .node = {\n            [0] = NODE_NELERAS_PEAK,\n            [1] = NODE_RAUSTEN_COURT,\n        },\n        .movementPath = NULL,\n    },\n    {\n        .gfxData = gUnknown_08A98568,\n        .node = {\n            [0] = NODE_RAUSTEN_COURT,\n            [1] = NODE_BLACK_TEMPLE,\n        },\n        .movementPath = gUnknown_08206604,\n    },\n    {\n        .gfxData = gUnknown_08A985A4,\n        .node = {\n            [0] = NODE_RAUSTEN_COURT,\n            [1] = NODE_LAGDOU_RUINS,\n        },\n        .movementPath = gUnknown_0820662C,\n    },\n    {\n        .gfxData = gUnknown_08A985FC,\n        .node = {\n            [0] = NODE_RAUSTEN_COURT,\n            [1] = NODE_MELKAEN_COAST,\n        },\n        .movementPath = gUnknown_0820663C,\n    },\n    {\n        .gfxData = gUnknown_08A9863C,\n        .node = {\n            [0] = NODE_PORT_KIRIS,\n            [1] = NODE_MELKAEN_COAST,\n        },\n        .movementPath = gUnknown_0820664C,\n    },\n    {\n        .gfxData = gUnknown_08A98694,\n        .node = {\n            [0] = NODE_DARKLING_WOODS,\n            [1] = NODE_BLACK_TEMPLE,\n        },\n        .movementPath = gUnknown_08206664,\n    },\n};\n\nextern u16 gUnknown_02019D00[];\n\n// clang-format on\n\n//! FE8U = 0x080BBBF4\nvoid sub_80BBBF4(u8 * data, u16 * buf, int size, u16 oam2)\n{\n    while (*(data + 0) != 0xff)\n    {\n        int i;\n        int j;\n\n        u16 * dst = buf + (*(data + 1) * size + *(data + 0));\n        int numTiles = *(data + 2);\n        int check = *(data + 3);\n\n        u8 * src = data + 4;\n\n        for (i = 0; i < check; i++)\n        {\n            for (j = 0; j < numTiles; j++)\n            {\n                *dst = *(u16 *)src + oam2;\n\n                src += 2;\n                dst++;\n            }\n        }\n\n        data = src;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BBC54\nvoid sub_80BBC54(struct GmRouteProc * proc)\n{\n    int i;\n\n    u16 oam2Base = (proc->chr / CHR_SIZE) | (proc->pal << 0xc);\n\n    CpuFill16(0, gUnknown_02019D00, 0x12C0);\n\n    for (i = 0; i < proc->pOpenPaths->openPathsLength; i++)\n    {\n        sub_80BBBF4(\n            proc->pOpenPaths->openPaths[i][gWMPathData].gfxData,\n            gUnknown_02019D00,\n            60,\n            oam2Base\n        );\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BBCC8\nvoid sub_80BBCC8(int a, int b, int bg)\n{\n    u16 * buf;\n    u16 * bgBuf;\n    u16 terminator;\n    u16 unkB;\n    u16 unkA;\n    u16 i;\n    u16 * tm;\n\n    if (b < 19)\n    {\n        terminator = b + 21;\n    }\n    else\n    {\n        terminator = 40;\n    }\n\n    unkA = (a & 0x1f);\n    unkB = (0x20 - unkA);\n\n    bgBuf = BG_GetMapBuffer(bg);\n\n    buf = gUnknown_02019D00 + (b * 60 + a);\n\n    if (unkB >= 0x1f)\n    {\n        for (i = b; i < terminator; i++)\n        {\n            tm = bgBuf + TILEMAP_INDEX(unkA, i % 0x20);\n            CpuCopy16(buf, tm, 0x3E);\n            buf = buf + 60;\n        }\n    }\n    else\n    {\n        for (i = b; i < terminator; i++)\n        {\n            tm = bgBuf + TILEMAP_INDEX(0, i & 0x1f);\n            CpuCopy16(buf, tm + unkA, unkB * 2);\n            CpuCopy16(buf + unkB, tm, (0x1f - unkB) * 2);\n            buf = buf + 60;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BBDA4\nvoid sub_80BBDA4(int a1, int r8, int r4, int r9, int sp20)\n{\n    u16 i;\n    u16 r1, r2;\n    u32 r3;\n    u16 *tm;\n    u16 *puVar6;\n    u16 r6;\n    u32 r7;\n    u16 *bgBuf;\n\n    bgBuf = BG_GetMapBuffer(sp20);\n    if (a1 != r4)\n    {\n        if (a1 > r4)\n        {\n            r1 = a1 + 0x1e;\n            r2 = r8;\n        }\n        else\n        {\n            r1 =  a1;\n            r2 = r8;\n        }\n        r7 = r1 & 0x1f;\n    \n        puVar6 = gUnknown_02019D00 + (r2 * 0x3c + r1);\n        for (i = 0; i < 0x15; i++)\n        {\n            tm = bgBuf + TILEMAP_INDEX(r7, (r2 + i) & 0x1f);\n            *tm = *puVar6;\n            puVar6 += 0x3c;\n        }\n    }\n\n    if (r8 != r9)\n    {\n        if (r8 > r9)\n        {\n            r1 = a1;\n            r2 = r8 + 0x14;\n        }\n        else\n        {\n            r1 = a1;\n            r2 = r8;\n        }\n        r7 = r1 & 0x1f;\n        r3 = r2 & 0x1f;\n\n        puVar6 = gUnknown_02019D00 + (r2 * 0x3c + r1);\n        r6 = 0x20 - r7;\n        if (r6 > 0x1e)\n        {\n            tm = bgBuf + TILEMAP_INDEX(r7, r3);\n            CpuCopy16(puVar6, tm, 0x3e);\n        }\n        else\n        {\n            tm = bgBuf + TILEMAP_INDEX(0, r3);\n            CpuCopy16(puVar6, tm + r7, r6 * 2);\n            CpuCopy16(puVar6 + r6, tm, (0x1f - r6) * 2);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BBEB4\nvoid nullsub_38(void)\n{\n    return;\n}\n\n//! FE8U = 0x080BBEB8\nvoid sub_80BBEB8(struct GmRouteProc * proc)\n{\n    proc->flags = 4;\n    proc->unk_32 = 0;\n    proc->unk_33 = -1;\n    proc->bgA = 2;\n    proc->bgB = 1;\n    proc->bgPriority = BG_GetPriority(BG_1);\n\n    *&proc->x1 = ((struct GmScreenProc *)(proc->proc_parent))->x;\n    *&proc->y1 = ((struct GmScreenProc *)(proc->proc_parent))->y;\n\n    proc->y2 = -2;\n    proc->x2 = -2;\n\n    sub_80BBC54(proc);\n    proc->flags |= 3;\n\n    return;\n}\n\n//! FE8U = 0x080BBF1C\nvoid sub_80BBF1C(u16 * a, u16 b, int c)\n{\n    int i;\n\n    for (i = 0; i < c; i++)\n    {\n        *a = ((b + (*a & ~0xc00)) & ~0xc00) | (*a & 0xc00);\n        a++;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BBF60\nvoid sub_80BBF60(struct GmRouteProc * proc)\n{\n    s16 x;\n    s16 y;\n\n    if (!(proc->flags & 4))\n    {\n        return;\n    }\n\n    proc->x2 = proc->x1;\n    proc->y2 = proc->y1;\n\n    *&x = ((struct GmScreenProc *)(proc->proc_parent))->x;\n    *&y = ((struct GmScreenProc *)(proc->proc_parent))->y;\n\n    proc->x1 = x / 8;\n    proc->y1 = y / 8;\n\n    if (proc->x1 != proc->x2 || proc->y1 != proc->y2)\n    {\n        if ((ABS(proc->x1 - proc->x2) >= 2) || (ABS(proc->y1 - proc->y2) >= 2))\n        {\n            sub_80BBCC8(proc->x1, proc->y1, proc->bgA);\n            BG_EnableSync(proc->bgA);\n        }\n        else\n        {\n            sub_80BBDA4(proc->x1, proc->y1, proc->x2, proc->y2, proc->bgA);\n            BG_EnableSync(proc->bgA);\n        }\n    }\n\n    if (proc->flags & 2)\n    {\n        sub_80BBC54(proc);\n        proc->flags &= ~2;\n    }\n\n    if (proc->flags & 1)\n    {\n        sub_80BBCC8(proc->x1, proc->y1, proc->bgA);\n        BG_EnableSync(proc->bgA);\n        proc->flags &= ~1;\n    }\n\n    BG_SetPosition(proc->bgA, x & 0x1FF, y & 0xff);\n\n    return;\n}\n\n//! FE8U = 0x080BC0BC\nint MapRoute_StartTransition(struct GmRouteProc * proc)\n{\n    BG_Fill(BG_GetMapBuffer(proc->bgB), 0);\n    BG_EnableSync(proc->bgB);\n    PlaySoundEffect(SONG_310);\n    return 0;\n}\n\n//! FE8U = 0x080BC0F4\nint sub_80BC0F4(struct GmRouteProc * proc)\n{\n    s16 x;\n    s16 y;\n\n    SetBlendAlpha(0, 0x10);\n\n    *((u16 *) &gLCDControlBuffer.bldcnt) &= ~(BLDCNT_TARGETA(1, 1, 1, 1, 1) | BLDCNT_TGT1_BD);\n    *((u16 *) &gLCDControlBuffer.bldcnt) |= (1 << proc->bgB);\n    *((u16 *) &gLCDControlBuffer.bldcnt) &= ~(BLDCNT_TARGETB(1, 1, 1, 1, 1) | BLDCNT_TGT2_BD);\n    *((u16 *) &gLCDControlBuffer.bldcnt) |= BLDCNT_TGT2_BG3;\n\n    sub_80BBC54(proc);\n    sub_80BBCC8(proc->x1, proc->y1, proc->bgB);\n\n    *&x = ((struct GmScreenProc *)(proc->proc_parent))->x;\n    *&y = ((struct GmScreenProc *)(proc->proc_parent))->y;\n\n    BG_SetPosition(proc->bgB, x & 0x1FF, y & 0xff);\n\n    return 0;\n}\n\n//! FE8U = 0x080BC184\nint MapRoute_EnableBGSyncs(struct GmRouteProc * proc)\n{\n    BG_SetPriority(proc->bgB, BG_GetPriority(BG_3));\n    BG_EnableSyncByMask((1 << proc->bgB) | (1 << proc->bgA));\n    return 0;\n}\n\n//! FE8U = 0x080BC1B8\nvoid MapRoute_TransitionLoop(struct GmRouteProc * proc)\n{\n    proc->unk_3e++;\n\n    if (proc->unk_3e < proc->unk_3c)\n    {\n        int coeff = (proc->unk_3e * 0x10) / proc->unk_3c;\n        SetBlendAlpha(coeff, 0x10 - coeff);\n    }\n    else\n    {\n        CpuFastCopy(BG_GetMapBuffer(proc->bgB), BG_GetMapBuffer(proc->bgA), 0x800);\n        BG_EnableSync(proc->bgA);\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BC228\nint MapRoute_TransitionEnd(struct GmRouteProc * proc)\n{\n    BG_SetPosition(proc->bgB, 0, 0);\n    BG_Fill(BG_GetMapBuffer(proc->bgB), 0);\n    BG_SetPriority(proc->bgB, proc->bgPriority);\n    BG_EnableSyncByMask((1 << proc->bgA) | (1 << proc->bgB));\n\n    SetDefaultColorEffects();\n\n    *((u16 *) &gLCDControlBuffer.bldcnt) &= ~(BLDCNT_TARGETA(1, 1, 1, 1, 1) | BLDCNT_TGT1_BD);\n    *((u16 *) &gLCDControlBuffer.bldcnt) &= ~(BLDCNT_TARGETB(1, 1, 1, 1, 1) | BLDCNT_TGT2_BD);\n\n    proc->unk_32 &= ~1;\n\n    return 0;\n}\n\n//! FE8U = 0x080BC29C\nvoid MapRoute_BeginRouteTransition(struct GmRouteProc * proc, int unk)\n{\n    if (unk < 2)\n    {\n        proc->flags |= 3;\n        proc->unk_32 &= ~1;\n    }\n    else\n    {\n        proc->unk_3c = unk;\n        proc->unk_3e = 0;\n        proc->unk_32 |= 1;\n\n        Proc_Goto(proc, 1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BC2DC\nvoid MapRoute_80BC2DC(struct GmRouteProc * proc)\n{\n    s16 x;\n    s16 y;\n\n    if (!(proc->unk_32 & 1))\n    {\n        return;\n    }\n\n    *&x = ((struct GmScreenProc *)(proc->proc_parent))->x;\n    *&y = ((struct GmScreenProc *)(proc->proc_parent))->y;\n\n    sub_80BBC54(proc);\n\n    sub_80BBCC8(x / 8, y / 8, proc->bgA);\n    BG_SetPosition(proc->bgB, 0, 0);\n    BG_Fill(BG_GetMapBuffer(proc->bgB), 0);\n    BG_SetPriority(proc->bgB, proc->bgPriority);\n    BG_EnableSyncByMask((1 << proc->bgA) | (1 << proc->bgB));\n\n    SetDefaultColorEffects();\n\n    *((u16 *) &gLCDControlBuffer.bldcnt) &= ~(BLDCNT_TARGETA(1, 1, 1, 1, 1) | BLDCNT_TGT1_BD);\n    *((u16 *) &gLCDControlBuffer.bldcnt) &= ~(BLDCNT_TARGETB(1, 1, 1, 1, 1) | BLDCNT_TGT2_BD);\n\n    proc->unk_32 &= ~1;\n\n    Proc_Goto(proc, 0);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GMapRoute[] =\n{\n    PROC_NAME(\"GmapRoute\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(nullsub_38),\n    PROC_SLEEP(0),\n\n    PROC_CALL(sub_80BBEB8),\n\nPROC_LABEL(0),\n    PROC_REPEAT(sub_80BBF60),\n\n    PROC_GOTO(2),\n\nPROC_LABEL(1),\n    PROC_CALL_2(MapRoute_StartTransition),\n    PROC_CALL_2(sub_80BC0F4),\n    PROC_CALL_2(MapRoute_EnableBGSyncs),\n\n    PROC_REPEAT(MapRoute_TransitionLoop),\n\n    PROC_CALL_2(MapRoute_TransitionEnd),\n\n    PROC_GOTO(0),\n\nPROC_LABEL(2),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BC3A4\nProcPtr StartGMapRoute(ProcPtr parent, struct OpenPaths * pPaths, int c, int d)\n{\n    struct GmRouteProc * proc = Proc_Start(ProcScr_GMapRoute, parent);\n    proc->chr = c;\n    proc->pal = d;\n    proc->pOpenPaths = pPaths;\n    return proc;\n}\n\n//! FE8U = 0x080BC3D4\nint sub_80BC3D4(int pathId)\n{\n    int count;\n\n    const struct GMapMovementPathData * pMovementPath = pathId[gWMPathData].movementPath;\n\n    if (pMovementPath == NULL)\n    {\n        return 0;\n    }\n\n    count = 0;\n\n    while (pMovementPath->elapsedTime >= 0)\n    {\n        pMovementPath++;\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x080BC404\nvoid sub_80BC404(struct GmRouteProc * proc)\n{\n    BG_Fill(BG_GetMapBuffer(proc->bgA), 0);\n    BG_EnableSyncByMask((1 << proc->bgA));\n    return;\n}\n\n// TODO: Possibly debug-related procs for the world map?\n// Seems to be unrelated to anything around it\n\nstruct UnknownWorldMapStructB\n{\n    /* 00 */ STRUCT_PAD(0x00, 0x34);\n    /* 34 */ struct Text unk_34;\n};\n\nstruct UnknownWorldMapStructA\n{\n    /* 00 */ STRUCT_PAD(0x00, 0x34);\n    /* 34 */ struct UnknownWorldMapStructB * unk_34[2];\n    /* 3C */ STRUCT_PAD(0x3c, 0x60);\n    /* 60 */ u8 unk_60;\n};\n\n//! FE8U = 0x080BC428\nvoid sub_80BC428(struct UnknownWorldMapStructA * a)\n{\n    int i = 0;\n\n    if (i < a->unk_60)\n    {\n        struct UnknownWorldMapStructB ** unk_34 = a->unk_34;\n\n        for (; i < a->unk_60; i++)\n        {\n            Text_SetCursor(&(*unk_34++)->unk_34, 0);\n        }\n    }\n\n    return;\n}\n\nextern struct Font gFont_0201AFC0;\nextern struct MenuDef gMenu_WMGeneralMenu;\nextern struct MenuRect gMenuRect_WMGeneralMenuRect;\n\n//! FE8U = 0x080BC454\nstruct MenuProc * StartWMGeneralMenu(ProcPtr parent)\n{\n    gGMData.sprite_disp = 0;\n    InitTextFont(&gFont_0201AFC0, (void *)0x06001000, 0x80, 0);\n    return StartMenuAt(&gMenu_WMGeneralMenu, gMenuRect_WMGeneralMenuRect, parent);\n}\n\n//! FE8U = 0x080BC490\nint WMGeneralMenu_OnInit(struct MenuProc * menu)\n{\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    return 0;\n}\n\n//! FE8U = 0x080BC4A0\nint WMGeneralMenu_OnEnd(struct MenuProc * menu)\n{\n    ClearBg0Bg1();\n    return 0;\n}\n\n//! FE8U = 0x080BC4AC\nu8 WMGeneralMenu_OnCancel(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    Proc_Goto(GM_MAIN, 3);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC4C4\nu8 WMMenu_OnUnitSelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    Proc_Goto(GM_MAIN, 9);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC4DC\nu8 WMMenu_OnStatusSelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    Proc_Goto(GM_MAIN, 12);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC4F4\nint WMMenu_OnGuideDraw(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    if (!(menuProc->state & MENU_STATE_NOTSHOWN))\n    {\n        if (!BmGuideTextShowGreenOrNormal())\n        {\n            Text_SetColor(&menuItemProc->text, TEXT_COLOR_SYSTEM_GREEN);\n        }\n\n        if (menuItemProc->availability == MENU_DISABLED)\n        {\n            Text_SetColor(&menuItemProc->text, TEXT_COLOR_SYSTEM_GRAY);\n        }\n\n        Text_DrawString(&menuItemProc->text, GetStringFromIndex(menuItemProc->def->nameMsgId));\n\n        PutText(\n            &menuItemProc->text,\n            BG_GetMapBuffer(menuProc->frontBg) + TILEMAP_INDEX(menuItemProc->xTile, menuItemProc->yTile)\n        );\n    }\n\n    // return 0; // BUG?\n}\n\n//! FE8U = 0x080BC56C\nu8 WMMenu_OnGuideSelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    Proc_Goto(GM_MAIN, 10);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC584\nu8 WMMenu_OnOptionsSelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    Proc_Goto(GM_MAIN, 11);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC59C\nu8 WMMenu_OnSaveSelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    Proc_Goto(GM_MAIN, 13);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nstruct MenuItemDef CONST_DATA MenuItemDef_WMGeneralMenu[] =\n{\n    {\n        .name = \"　部隊\",\n        .nameMsgId = 0x0645, // TODO: msgid \"Unit\"\n        .helpMsgId = 0x06DF,\n        .overrideId = 0,\n        .isAvailable = MenuAlwaysEnabled,\n        .onSelected = WMMenu_OnUnitSelected,\n    },\n\n    {\n        .name = \"　状況\",\n        .nameMsgId = 0x0646, // TODO: msgid \"Status\"\n        .helpMsgId = 0x06E0,\n        .overrideId = 1,\n        .isAvailable = MenuAlwaysEnabled,\n        .onSelected = WMMenu_OnStatusSelected,\n    },\n\n    {\n        .name = \"　辞書\",\n        .nameMsgId = 0x0647, // TODO: msgid \"Guide\"\n        .helpMsgId = 0x06E5,\n        .overrideId = 2,\n        .isAvailable = MapMenu_IsGuideCommandAvailable,\n        .onDraw = WMMenu_OnGuideDraw,\n        .onSelected = WMMenu_OnGuideSelected,\n    },\n\n    {\n        .name = \"　設定\",\n        .nameMsgId = 0x0648, // TODO: msgid \"Options\"\n        .helpMsgId = 0x06E1,\n        .overrideId = 3,\n        .isAvailable = MenuAlwaysEnabled,\n        .onSelected = WMMenu_OnOptionsSelected,\n    },\n\n    {\n        .name = \"　記録\",\n        .nameMsgId = 0x0649, // TODO: msgid \"Save\"\n        .helpMsgId = 0x0679,\n        .overrideId = 4,\n        .isAvailable = MenuAlwaysEnabled,\n        .onSelected = WMMenu_OnSaveSelected,\n    },\n\n    { 0 },\n};\n\nstruct MenuDef CONST_DATA gMenu_WMGeneralMenu =\n{\n    .rect = { 1, 1, 6, 0 },\n    .menuItems = MenuItemDef_WMGeneralMenu,\n    .onInit = (void(*)(struct MenuProc *)) WMGeneralMenu_OnInit,\n    .onEnd = (void(*)(struct MenuProc *)) WMGeneralMenu_OnEnd,\n    .onBPress = WMGeneralMenu_OnCancel,\n    .onRPress = MenuAutoHelpBoxSelect,\n    .onHelpBox = MenuStdHelpBox,\n};\n\nstruct MenuRect CONST_DATA gMenuRect_WMGeneralMenuRect =\n{\n    .x = 1, .y = 1, .w = 7, .h = 0,\n};\n\nextern struct MenuDef gMenu_WMNodeMenu;\nextern struct MenuRect gMenuRect_WMNodeMenuRectA;\nextern struct MenuRect gMenuRect_WMNodeMenuRectB;\n\nstruct MenuProc * StartWMNodeMenu(struct WorldMapMainProc * parent)\n{\n    struct MenuProc * menuProc;\n\n    gGMData.sprite_disp = 0;\n\n    InitTextFont(&gFont_0201AFC0, (void *)0x06001000, 0x80, 0);\n\n    if ((gGMData.ix >> 8) - gGMData.xCamera < 152)\n    {\n        menuProc = StartMenuAt(&gMenu_WMNodeMenu, gMenuRect_WMNodeMenuRectA, parent);\n    }\n    else\n    {\n        menuProc = StartMenuAt(&gMenu_WMNodeMenu, gMenuRect_WMNodeMenuRectB, parent);\n    }\n\n    if (gGMData.unk_cd < menuProc->itemCount)\n    {\n        menuProc->itemCurrent = gGMData.unk_cd;\n    }\n    else\n    {\n        menuProc->itemCurrent = menuProc->itemCount - 1;\n    }\n\n    return menuProc;\n}\n\n//! FE8U = 0x080BC634\nint WMNodeMenu_OnInit(struct MenuProc * menu)\n{\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n    return 0;\n}\n\n//! FE8U = 0x080BC644\nint WMNodeMenu_OnEnd(struct MenuProc * menu)\n{\n    ClearBg0Bg1();\n    return 0;\n}\n\n//! FE8U = 0x080BC650\nu8 WMNodeMenu_OnCancel(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    gGMData.unk_cd = 0;\n    Proc_Goto(GM_MAIN, 3);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6B | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC674\nu8 WMMenu_IsArmoryAvailable(const struct MenuItemDef * def, int number)\n{\n    if (gGMData.nodes[gGMData.units[0].location].state & 2)\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    if ((gGMData.units[0].location[gWMNodeData].armory[0]) == 0)\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\n//! FE8U = 0x080BC6AC\nu8 WMMenu_IsVendorAvailable(const struct MenuItemDef * def, int number)\n{\n    if (gGMData.nodes[gGMData.units[0].location].state & 2)\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    if ((gGMData.units[0].location[gWMNodeData].vendor[0]) == 0)\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\n//! FE8U = 0x080BC6E4\nu8 WMMenu_IsSecretShopAvailable(const struct MenuItemDef * def, int number)\n{\n    if (gGMData.nodes[gGMData.units[0].location].state & 2)\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    if ((gGMData.units[0].location[gWMNodeData].secretShop[0]) == 0)\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    if (!(gPlaySt.chapterStateBits & PLAY_FLAG_POSTGAME))\n    {\n        return MENU_NOTSHOWN;\n    }\n\n    return MENU_ENABLED;\n}\n\n//! FE8U = 0x080BC72C\nu8 sub_80BC72C(const struct MenuItemDef * def, int number)\n{\n    if (!(gGMData.nodes[gGMData.units[0].location].state & 2))\n    {\n        return MENU_ENABLED;\n    }\n\n    return MENU_NOTSHOWN;\n}\n\n//! FE8U = 0x080BC754\nu8 sub_80BC754(const struct MenuItemDef * def, int number)\n{\n    if (gGMData.nodes[gGMData.units[0].location].state & 2)\n    {\n        return MENU_ENABLED;\n    }\n\n    return MENU_NOTSHOWN;\n}\n\n//! FE8U = 0x080BC77C\nu8 WMMenu_OnArmorySelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    gGMData.unk_cd = menuProc->itemCurrent;\n    Proc_Goto(GM_MAIN, 19);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC7A4\nu8 WMMenu_OnVendorSelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    gGMData.unk_cd = menuProc->itemCurrent;\n    Proc_Goto(GM_MAIN, 20);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC7CC\nu8 WMMenu_OnSecretShopSelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    gGMData.unk_cd = menuProc->itemCurrent;\n    Proc_Goto(GM_MAIN, 21);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\n//! FE8U = 0x080BC7F4\nu8 WMMenu_OnManageItemsSelected(struct MenuProc * menuProc, struct MenuItemProc * menuItemProc)\n{\n    gGMData.unk_cd = menuProc->itemCurrent;\n    Proc_Goto(GM_MAIN, 22);\n    return MENU_ACT_SKIPCURSOR | MENU_ACT_END | MENU_ACT_SND6A | MENU_ACT_CLEAR;\n}\n\nstruct MenuItemDef CONST_DATA MenuItemDef_WMNodeMenu[] =\n{\n    {\n        .name = \"　武器屋に入る\",\n        .nameMsgId = 0x066E, // TODO: msgid \" Enter Armory[.]\"\n        .helpMsgId = 0x06CF,\n        .overrideId = 0,\n        .isAvailable = WMMenu_IsArmoryAvailable,\n        .onSelected = WMMenu_OnArmorySelected,\n    },\n\n    {\n        .name = \"　道具屋に入る\",\n        .nameMsgId = 0x066F, // TODO: msgid \" Enter Shop[.]\"\n        .helpMsgId = 0x06D0,\n        .overrideId = 1,\n        .isAvailable = WMMenu_IsVendorAvailable,\n        .onSelected = WMMenu_OnVendorSelected,\n    },\n\n    {\n        .name = \"　秘密店に入る\",\n        .nameMsgId = 0x0670, // TODO: msgid \" Enter ? Shop[.]\"\n        .helpMsgId = 0x06D1,\n        .overrideId = 2,\n        .isAvailable = WMMenu_IsSecretShopAvailable,\n        .onSelected = WMMenu_OnSecretShopSelected,\n    },\n\n    {\n        .name = \"　アイテム整理\",\n        .nameMsgId = 0x0671, // TODO: msgid \" Manage Items[.]\"\n        .helpMsgId = 0x0678,\n        .overrideId = 3,\n        .isAvailable = MenuAlwaysEnabled,\n        .onSelected = WMMenu_OnManageItemsSelected,\n    },\n\n    { 0 }, // end\n};\n\nstruct MenuDef CONST_DATA gMenu_WMNodeMenu =\n{\n    .rect = { 20, 10, 8, 0 },\n    .menuItems = MenuItemDef_WMNodeMenu,\n    .onInit = (void(*)(struct MenuProc *)) WMNodeMenu_OnInit,\n    .onEnd = (void(*)(struct MenuProc *)) WMNodeMenu_OnEnd,\n    .onBPress = WMNodeMenu_OnCancel,\n    .onRPress = MenuAutoHelpBoxSelect,\n    .onHelpBox = MenuStdHelpBox,\n};\n\nstruct MenuRect CONST_DATA gMenuRect_WMNodeMenuRectA =\n{\n    .x = 19, .y = 1, .w = 10, .h = 0,\n};\n\nstruct MenuRect CONST_DATA gMenuRect_WMNodeMenuRectB =\n{\n    .x = 1, .y = 1, .w = 10, .h = 0,\n};\n\nvoid GmPathsInit(struct OpenPaths *);\n\n//! FE8U = 0x080BC81C\nvoid GmDataInit(void)\n{\n    int i;\n\n    CpuFill32(0, &gGMData, 0xd4);\n    GmPathsInit(&gGMData.openPaths);\n\n    for (i = 0; i < 7; i++)\n    {\n        gGMData.units[i].id = 0;\n        gGMData.units[i].state &= ~2;\n    }\n\n    gGMData.units[0].id = 1;\n    gGMData.units[0].state &= ~2;\n    gGMData.units[0].location = 0;\n\n    gGMData.nodes[0].state |= 2;\n\n    gGMData.state.bits.state_2 = 1;\n    gGMData.state.bits.state_4_5 = 3;\n\n    gGMData.unk_cd = 0;\n\n    StoreRNState(&gGMData.unk_ce);\n\n    return;\n}\n\n//! FE8U = 0x080BC898\nvoid GmPathsInit(struct OpenPaths * pPaths)\n{\n    u32 i;\n\n    for (i = 0; i < sizeof(pPaths->openPaths); i++)\n    {\n        pPaths->openPaths[i] = 0xff;\n    }\n\n    pPaths->openPathsLength = 0;\n\n    return;\n}\n\n//! FE8U = 0x080BC8BC\nbool AddGmPath(struct GMapData * pGMapData, struct OpenPaths * pPaths, int idx)\n{\n    if (pPaths->openPathsLength < sizeof(pPaths->openPaths))\n    {\n        pPaths->openPaths[pPaths->openPathsLength] = idx;\n        pPaths->openPathsLength += 1;\n        RefreshGmNodeLinks(pGMapData);\n        return false;\n    }\n    else\n    {\n        return true;\n    }\n}\n\n//! FE8U = 0x080BC8EC\nbool RemoveGmPath(struct GMapData * pGMapData, struct OpenPaths * pPaths, int idx)\n{\n    int i;\n\n    if (pPaths->openPathsLength <= 0)\n    {\n        return true;\n    }\n\n    if (idx < 0)\n    {\n        pPaths->openPathsLength--;\n        pPaths->openPaths[pPaths->openPathsLength] = 0xff;\n        RefreshGmNodeLinks(pGMapData);\n        return false;\n    }\n\n    for (i = 0; i < pPaths->openPathsLength; i++)\n    {\n        int j;\n\n        if (pPaths->openPaths[i] != idx)\n        {\n            continue;\n        }\n\n        for (j = i; j < pPaths->openPathsLength - 1; j++)\n        {\n            pPaths->openPaths[j] = pPaths->openPaths[j + 1];\n        }\n\n        pPaths->openPathsLength--;\n        RefreshGmNodeLinks(pGMapData);\n        return false;\n    }\n\n    return true;\n}\n\n#ifdef NONMATCHING\n#define GMapNodeLinkNextConnSlot(gmnl) ((gmnl)->connections[(gmnl)->numConnections])\n#else\n#define GMapNodeLinkNextConnSlot(gmnl) ((((s8 *)(gmnl)) + ((s8 *)(gmnl))[0])[1])\n#endif\n\n/* https://decomp.me/scratch/yGsRY */\n\n//! FE8U = 0x080BC970\nvoid RefreshGmNodeLinksExt(struct GMapData * param_1, struct GMapNodeLink * param_2)\n{\n    int pathId;\n    int i, j;\n    struct GMapNodeLink * pcVar6;\n    s8 * r0, * r9;\n\n    CpuFill32(0, param_2, sizeof(struct GMapNodeLink) * 0x1d);\n    i = 0;\n    r0 = param_1->openPaths.openPaths;\n    if (i < param_1->openPaths.openPathsLength)\n    {\n        for (r9 = r0; i < param_1->openPaths.openPathsLength; i++, r0 = r9)\n        {\n            pathId = r0[i];\n\n            for (j = 0; j < 2; j++)\n            {\n                int r2 = pathId[gWMPathData].node[j];\n\n                pcVar6 = param_2 + r2;\n                GMapNodeLinkNextConnSlot(pcVar6) = pathId[gWMPathData].node[1-j];\n                pcVar6->numConnections++;\n\n                if (r2 == 0)\n                    GMapNodeLinkNextConnSlot(pcVar6) = pathId[gWMPathData].node[1-j];\n            }\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BCA0C\nvoid RefreshGmNodeLinks(struct GMapData * param_1)\n{\n    RefreshGmNodeLinksExt(param_1, gUnknown_0201AFF0);\n    return;\n}\n\n//! FE8U = 0x080BCA1C\nint sub_80BCA1C(int nodeId)\n{\n    int i;\n\n    for (i = 4; i < 7; i++)\n    {\n        if (gGMData.units[i].id == 0)\n        {\n            continue;\n        }\n\n        if (nodeId != gGMData.units[i].location)\n        {\n            continue;\n        }\n\n        return i;\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x080BCA54\nvoid sub_80BCA54(struct Unknown0201B100 * buf)\n{\n    int i;\n\n    buf->a = 0;\n\n    for (i = 4; i < 7; i++)\n    {\n        if (gGMData.units[i].id != 0)\n        {\n            buf->b[buf->a] = gGMData.units[i].location;\n            buf->a++;\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BCA90\ns8 sub_80BCA90(struct Unknown0201B100 * buf, int target)\n{\n    int i;\n\n    for (i = 0; i < buf->a; i++)\n    {\n        if (buf->b[i] == target)\n        {\n            return 1;\n        }\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080BCAB8\nint sub_80BCAB8(struct Unknown0201B0D8 * buf, struct GMapNodeLink * links, s8 param_3, s8 param_4, s8 param_5, int param_6)\n{\n    s8 * connections;\n    int i;\n    int j;\n    struct GMapNodeLink * link;\n\n    if (param_6 < buf->unk_20)\n    {\n        link = &links[param_4];\n\n        for (i = 0; i < link->numConnections; i++)\n        {\n            s8 r2;\n\n            connections = link->connections;\n            if (connections[i] == param_3)\n                continue;\n\n            r2 = connections[i] == param_5;\n\n            if (r2 || !sub_80BCA90(gUnknown_0201B100, connections[i]))\n            {\n                connections = link->connections; // redundant\n                buf->unk_10[param_6] = connections[i];\n\n                if (r2)\n                {\n                    if (param_6 < buf->unk_20)\n                    {\n                        for (j = 1; j <= param_6; j++)\n                            buf->unk_00[j] = buf->unk_10[j];\n\n                        buf->unk_20 = param_6;\n                    }\n\n                    return 1;\n                }\n\n                sub_80BCAB8(buf, links, param_4, connections[i], param_5, param_6 + 1);\n            }\n        }\n    }\n\n    return 0;\n}\n/* https://decomp.me/scratch/eDz84 */\n\n//! FE8U = 0x080BCBAC\nint sub_80BCBAC(struct Unknown0201B0D8 * buf, struct GMapNodeLink * param_2, s8 param_3, s8 param_4, s8 param_5, int param_6, int param_7)\n{\n    int i;\n    int j;\n    s8 * connections;\n    struct GMapNodeLink * link;\n\n    if (param_6 < buf->unk_20)\n    {\n\n        link = &param_2[param_4];\n\n        for (i = 0; i < link->numConnections; i++)\n        {\n            s8 r2;\n\n            connections = link->connections;\n\n            if (connections[i] == param_3)\n            {\n                continue;\n            }\n\n            r2 = connections[i] == param_5;\n\n            buf->unk_10[param_6] = connections[i];\n\n            if (param_7 >= 0)\n            {\n                connections = link->connections; // redundant here too ?\n                if (!r2)\n                {\n                    sub_80BCBAC(buf, param_2, param_4, connections[i], param_5, param_6 + 1, param_7 + 1);\n                    continue;\n                }\n                else\n                {\n                    s8 r2 = 0;\n#ifndef NONMATCHING\n                    register int r1 asm(\"r1\");\n\n                    asm(\"\":::\"r1\");\n                    if (param_7 < buf->unk_24)\n                    {\n                        r1 = param_7;\n                        if (r1) { ++r1; --r1; }\n                        buf->unk_24 = r1;\n                        r2 = 1;\n                    }\n#else\n                    if (param_7 < buf->unk_24)\n                    {\n                        buf->unk_24 = param_7;\n                        r2 = 1;\n                    }\n#endif\n                    else if ((param_7 == buf->unk_24) && (param_6 < buf->unk_20))\n                    {\n                        r2 = 1;\n                    }\n\n                    if (r2)\n                    {\n\n                        for (j = 1; j <= param_6; j++)\n                        {\n                            buf->unk_00[j] = buf->unk_10[j];\n                        }\n\n                        buf->unk_20 = param_6;\n                    }\n\n                    return 1;\n                }\n            }\n            else\n            {\n                if (!r2)\n                {\n\n                    if (sub_80BCA90(gUnknown_0201B100, connections[i]))\n                    {\n                        sub_80BCBAC(buf, param_2, param_4, connections[i], param_5, param_6 + 1, param_7 + 1);\n                        continue;\n                    }\n                }\n                else\n                {\n                    if (param_6 < buf->unk_20)\n                    {\n                        for (j = 1; j <= param_6; j++)\n                        {\n                            buf->unk_00[j] = buf->unk_10[j];\n                        }\n\n                        buf->unk_20 = param_6;\n                    }\n\n                    return 1;\n                }\n            }\n\n            sub_80BCBAC(buf, param_2, param_4, connections[i], param_5, param_6 + 1, param_7);\n        }\n    }\n\n    return 0;\n}\n\n// FIXME: Probably should be in a different file due to the alignment\n\nconst u8 ALIGNED(4) gUnknown_08206868[] =\n{\n    0, 0, 2, 1, 1, 1, 1,\n};\n\n//! FE8U = 0x080BCCFC\ns8 sub_80BCCFC(s8 a, s8 b, s8 flag)\n{\n    int ret;\n    int r4;\n    struct Unknown0201B0D8 * r6;\n\n    sub_80BCA54(gUnknown_0201B100);\n\n    if (flag != 0)\n    {\n        gUnknown_0201B0D8.unk_24 = 0x10;\n    }\n\n    r6 = &gUnknown_0201B0D8;\n    r6->unk_20 = 0x10;\n\n    CpuFill32(0, r6->unk_00, 0x10);\n    CpuFill32(0, r6->unk_10, 0x10);\n\n    r6->unk_00[0] = a;\n    r6->unk_10[0] = a;\n\n    if (flag != 0)\n    {\n        ret = sub_80BCBAC(r6, gUnknown_0201AFF0, -1, a, b, r4 = 1, -1);\n    }\n    else\n    {\n        ret = sub_80BCAB8(r6, gUnknown_0201AFF0, -1, a, b, r4 = 1);\n    }\n\n    if (ret != 0)\n    {\n        r6->unk_00[1] = r6->unk_10[1];\n        r6->unk_20 = r4;\n\n        return 1;\n    }\n\n    return gUnknown_0201B0D8.unk_20 < 0x10;\n}\n\n//! FE8U = 0x080BCDE4\nint sub_80BCDE4(int nodeA, int nodeB, int * startingNode)\n{\n    u32 i;\n\n    for (i = 0; i < WM_PATH_MAX; i++)\n    {\n        if ((nodeA == gWMPathData[i].node[0]) && (nodeB == gWMPathData[i].node[1]))\n        {\n            *startingNode = 0;\n            return i;\n        }\n\n        if ((nodeA == gWMPathData[i].node[1]) && (nodeB == gWMPathData[i].node[0]))\n        {\n            *startingNode = 1;\n            return i;\n        }\n    }\n    return -1;\n}\n\n//! FE8U = 0x080BCE34\nint sub_80BCE34(int nodeA, int nodeB, s16 c, u16 * d, int * e, int f)\n{\n    int nodeId;\n    int pathId;\n    int i;\n    int startingNodeIdx;\n    int local_24;\n\n    pathId = sub_80BCDE4(nodeA, nodeB, &startingNodeIdx);\n\n    if (pathId < 0)\n    {\n        return 0;\n    }\n\n    *d = 0;\n\n    nodeId = pathId[gWMPathData].node[startingNodeIdx];\n\n    e[0] = nodeId[gWMNodeData].x << (f);\n    e[1] = nodeId[gWMNodeData].y << (f);\n\n    d++;\n    e += 2;\n\n    local_24 = sub_80BC3D4(pathId);\n\n    if (startingNodeIdx == 0)\n    {\n        for (i = 0; i < local_24; i++)\n        {\n            *d = DivArm(0x1000, pathId[gWMPathData].movementPath[i].elapsedTime * c);\n\n            e[0] = pathId[gWMPathData].movementPath[i].x << (f);\n            e[1] = pathId[gWMPathData].movementPath[i].y << (f);\n\n            d++;\n            e += 2;\n        }\n    }\n    else\n    {\n        for (i = local_24 - 1; i >= 0; i--)\n        {\n            *d = DivArm(0x1000, c * (0x1000 - (pathId[gWMPathData].movementPath[i].elapsedTime)));\n\n            e[0] = pathId[gWMPathData].movementPath[i].x << (f);\n            e[1] = pathId[gWMPathData].movementPath[i].y << (f);\n\n            d++;\n            e += 2;\n        }\n    }\n\n    *d = c;\n\n    nodeId = pathId[gWMPathData].node[1 - startingNodeIdx];\n    e[0] = nodeId[gWMNodeData].x << (f);\n    e[1] = nodeId[gWMNodeData].y << (f);\n\n    return local_24 + 2;\n}\n\n//! FE8U = 0x080BCFB4\nvoid ResetGmStoryNode(void)\n{\n    int i;\n    for (i = 0; i < NODE_MAX; i++)\n        gGMData.nodes[i].state &= ~GM_NODE_STATE_CLEARED;\n}\n\n//! FE8U = 0x080BCFDC\nint GetPlayChapterId(u32 chapterId)\n{\n    int i;\n\n    if (CHAPTER_IS_TOWER(chapterId))\n        chapterId = CHAPTER_T_01;\n    else if (CHAPTER_IS_RUINS(chapterId))\n        chapterId = CHAPTER_R_01;\n\n    for (i = 0; i < NODE_MAX; i++)\n        if (chapterId == WMLoc_GetChapterId(i))\n            return i;\n\n    return -1;\n}\n\n//! FE8U = 0x080BD014\nint GetNextUnclearedNode(struct GMapData * worldMapData)\n{\n    int i;\n\n    for (i = 0; i < NODE_MAX; i++)\n    {\n        if (!(worldMapData->nodes[i].state & GM_NODE_STATE_VALID))\n        {\n            continue;\n        }\n\n        if (!(worldMapData->nodes[i].state & GM_NODE_STATE_CLEARED))\n        {\n            continue;\n        }\n\n        return i;\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x080BD048\nu32 GetNextUnclearedChapter(void)\n{\n    int nodeId = GetNextUnclearedNode(&gGMData);\n\n    if (nodeId < 0)\n    {\n        return -1;\n    }\n\n    return WMLoc_GetChapterId(nodeId);\n}\n\n//! FE8U = 0x080BD068\nu32 GetBattleMapKind(void)\n{\n    int i;\n    u32 chapterId = gPlaySt.chapterIndex;\n\n    switch (chapterId)\n    {\n        case CHAPTER_L_2:\n        case CHAPTER_L_3:\n        case CHAPTER_L_4:\n        case CHAPTER_L_5:\n        case CHAPTER_L_6:\n        case CHAPTER_L_7:\n        case CHAPTER_L_8:\n        case CHAPTER_E_9:\n        case CHAPTER_E_10:\n        case CHAPTER_E_13:\n        case CHAPTER_E_14:\n        case CHAPTER_E_15:\n        case CHAPTER_E_16:\n        case CHAPTER_E_17:\n        case CHAPTER_E_18:\n        case CHAPTER_E_19:\n        case CHAPTER_E_20:\n        case CHAPTER_I_9:\n        case CHAPTER_I_10:\n        case CHAPTER_I_13:\n        case CHAPTER_I_14:\n        case CHAPTER_I_15:\n        case CHAPTER_I_16:\n        case CHAPTER_I_17:\n        case CHAPTER_I_18:\n        case CHAPTER_I_19:\n        case CHAPTER_I_20:\n        case CHAPTER_T_01:\n        case CHAPTER_T_02:\n        case CHAPTER_T_03:\n        case CHAPTER_T_04:\n        case CHAPTER_T_05:\n        case CHAPTER_T_06:\n        case CHAPTER_T_07:\n        case CHAPTER_T_08:\n        case CHAPTER_2C:\n        case CHAPTER_2D:\n        case CHAPTER_R_01:\n        case CHAPTER_R_02:\n        case CHAPTER_R_03:\n        case CHAPTER_R_04:\n        case CHAPTER_R_05:\n        case CHAPTER_R_06:\n        case CHAPTER_R_07:\n        case CHAPTER_R_08:\n        case CHAPTER_R_09:\n        case CHAPTER_R_10:\n        case CHAPTER_MALKAEN_COAST:\n        case CHAPTER_3A:\n        case CHAPTER_E_11:\n        case CHAPTER_I_11:\n        default:\n            if (CHAPTER_IS_TOWER(chapterId))\n            {\n                chapterId = CHAPTER_T_01;\n            }\n            else if (CHAPTER_IS_RUINS(chapterId))\n            {\n                chapterId = CHAPTER_R_01;\n            }\n\n            for (i = 0; i < NODE_MAX; i++)\n            {\n                if (chapterId == WMLoc_GetChapterId(i))\n                {\n                    if (!(gGMData.nodes[i].state & GM_NODE_STATE_CLEARED))\n                    {\n                        if ((u8)i[gWMNodeData].encounters != 3)\n                        {\n                            break;\n                        }\n                    }\n                    else if (i[gWMNodeData].placementFlag != GMAP_NODE_PLACEMENT_DUNGEON)\n                    {\n                        return BATTLEMAP_KIND_STORY;\n                    }\n\n                    return BATTLEMAP_KIND_DUNGEON;\n                }\n            }\n\n            break;\n\n        case CHAPTER_L_PROLOGUE:\n        case CHAPTER_L_1:\n        case CHAPTER_L_5X:\n        case CHAPTER_E_12:\n        case CHAPTER_E_21:\n        case CHAPTER_E_21X:\n        case CHAPTER_I_12:\n        case CHAPTER_I_21:\n        case CHAPTER_I_21X:\n        case CHAPTER_CASTLE_FRELIA:\n        case CHAPTER_3B:\n        case CHAPTER_3C:\n        case CHAPTER_3F:\n        case CHAPTER_40:\n        case CHAPTER_41:\n        case CHAPTER_42:\n        case CHAPTER_43:\n        case CHAPTER_44:\n        case CHAPTER_45:\n        case CHAPTER_46:\n        case CHAPTER_47:\n            return BATTLEMAP_KIND_STORY;\n    }\n\n    return BATTLEMAP_KIND_SKIRMISH;\n}\n\n//! FE8U = 0x080BD20C\nint sub_80BD20C(int index)\n{\n    if (index >= 7)\n    {\n        index = 0;\n    }\n\n    return gUnknown_08206868[index];\n}\n\n//! FE8U = 0x080BD224\nint GetChapterIndexOnWmNode(struct GMapData * worldMapData)\n{\n    int chapterId = 0;\n\n    int nodeId = GetNextUnclearedNode(worldMapData);\n\n    if (worldMapData->units[WM_MU_0].location == nodeId)\n    {\n        if (nodeId >= 0)\n        {\n            chapterId = WMLoc_GetChapterId(WMLoc_GetNextLocId(nodeId));\n        }\n    }\n    else\n    {\n        nodeId = GetNextUnclearedNode(worldMapData);\n\n        if (nodeId < 0)\n        {\n            nodeId = 0;\n        }\n\n        chapterId = WMLoc_GetChapterId(nodeId);\n    }\n\n    return chapterId;\n}\n\n//! FE8U = 0x080BD260\nvoid sub_80BD260(struct GMapData * src, void * dst)\n{\n    CpuSet(&src->unk_ce, dst, 3);\n    return;\n}\n\n//! FE8U = 0x080BD270\nvoid sub_80BD270(struct GMapData * dst, void * src)\n{\n    CpuSet(src, &dst->unk_ce, 3);\n    return;\n}\n\n//! FE8U = 0x080BD284\nstruct Unknown0201B0D8 * sub_80BD284(void)\n{\n    return &gUnknown_0201B0D8;\n}\n\n//! FE8U = 0x080BD28C\nint sub_80BD28C(int idx)\n{\n    return gUnknown_0201B0D8.unk_00[idx];\n}\n\n//! FE8U = 0x080BD29C\nint sub_80BD29C(void)\n{\n    return gUnknown_0201B0D8.unk_20 + 1;\n}\n"
  },
  {
    "path": "src/worldmap_player_interface.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"fontgrp.h\"\n#include \"bmunit.h\"\n#include \"face.h\"\n#include \"bmlib.h\"\n#include \"uiutils.h\"\n\n#include \"worldmap.h\"\n\nstruct UnkParentProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ STRUCT_PAD(0x29, 0x48);\n    /* 48 */ void * unk_48;\n};\n\nstruct GMapPIProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct Text text[2];\n    /* 3C */ STRUCT_PAD(0x3C, 0x40);\n    /* 40 */ u16 * unk_40;\n    /* 44 */ u16 unk_44;\n    /* 46 */ STRUCT_PAD(0x46, 0x4C);\n    /* 4C */ s8 xPrev;\n    /* 4D */ s8 yPrev;\n    /* 4E */ s8 xNew;\n    /* 4F */ s8 yNew;\n    /* 50 */ s8 unk_50;\n    /* 51 */ STRUCT_PAD(0x51, 0x54);\n    /* 54 */ u8 unk_54;\n    /* 55 */ u8 unk_55;\n    /* 56 */ u8 unk_56;\n    /* 57 */ u8 unk_57;\n    /* 58 */ int showHideCnt;\n    /* 5C */ u16 nodeId;\n    /* 5E */ u8 interfaceKind;\n    /* 5F */ u8 pid;\n    /* 60 */ u8 jid;\n};\n\nstruct Unknown8A3E448\n{\n    /* 00 */ s8 unk_00;\n    /* 01 */ s8 unk_01;\n    /* 02 */ s8 unk_02;\n    /* 03 */ s8 unk_03;\n};\n\nstruct Unknown8A3E448 CONST_DATA gUnknown_08A3E448[] =\n{\n    {\n        -1,\n        +1,\n        +1,\n        -1,\n    },\n    {\n        -1,\n        -1,\n        -1,\n        -1,\n    },\n    {\n        -1,\n        -1,\n        +1,\n        -1,\n    },\n    {\n        -1,\n        -1,\n        +1,\n        -1,\n    },\n};\n\n// clang-format off\n\ns8 CONST_DATA gGMapPIShowOffsetTableA[] =\n{\n    1, 3, 4,\n};\n\ns8 CONST_DATA gGMapPIHideOffsetTableA[] =\n{\n    3, 1, 0,\n};\n\ns8 CONST_DATA gGMapPIShowOffsetTableB[] =\n{\n    3, 7, 9,\n};\n\ns8 CONST_DATA gGMapPIHideOffsetTableB[] =\n{\n    6, 2, 0,\n};\n\n// clang-format on\n\nextern u16 gUnknown_0201B430[];\nextern u16 gUnknown_0201B458[];\nextern u16 gUnknown_0201B718[];\nextern u16 gUnknown_0201B71C[];\nextern u16 gUnknown_0201B758[];\nextern u16 gUnknown_0201B7DA[];\nextern u16 gUnknown_0201B864[];\nextern u16 gUnknown_0201B958[];\nextern u16 gUnknown_0201BBD8[];\n\n// forward declarations\nvoid sub_80BEF20(struct GMapPIProc *, int);\n\nextern u16 gUnknown_08A98E2C[];\nextern u16 gUnknown_08A98E4C[];\nextern u16 gUnknown_08A98E6C[];\nextern u16 gUnknown_08A98E8C[];\n\n//! FE8U = 0x080BE56C\nvoid sub_80BE56C(struct GMapPIProc * proc)\n{\n    proc->unk_57 = 0xff;\n    InitTextDb(proc->text, 6);\n    proc->showHideCnt = 0;\n    proc->unk_56 = 0;\n    return;\n}\n\n//! FE8U = 0x080BE594\nint sub_80BE594(int a, int b)\n{\n    if (a < 0)\n    {\n        if (b < 0)\n        {\n            return 0;\n        }\n        else\n        {\n            return 1;\n        }\n    }\n    else if (b < 0)\n    {\n        return 2;\n    }\n\n    return 3;\n}\n\n//! FE8U = 0x080BE5B4\nvoid sub_80BE5B4(int faction, int palId)\n{\n    u16 * src;\n\n    switch (faction)\n    {\n        case FACTION_BLUE:\n            src = gUnknown_08A98E2C;\n            break;\n\n        case FACTION_RED:\n            src = gUnknown_08A98E4C;\n            break;\n\n        case FACTION_GREEN:\n            src = gUnknown_08A98E6C;\n            break;\n\n        default:\n            src = gUnknown_08A98E8C;\n            break;\n    }\n\n    ApplyPalette(src, palId);\n\n    return;\n}\n\n//! FE8U = 0x080BE5F8\nvoid sub_80BE5F8(u16 * src, struct Unit * unit)\n{\n    int level;\n\n    src[0] = 0x180;\n    src[1] = 0x181;\n\n    level = unit->level;\n\n    if (level > 9)\n    {\n        src[2] = (level / 10) + 0x188;\n    }\n\n    src[3] = (level % 10) + 0x188;\n\n    return;\n}\n\n//! FE8U = 0x080BE638\nvoid sub_80BE638(struct GMapPIProc * proc, struct Unit * unit)\n{\n    if ((proc->unk_44 & 0x3f) == 0)\n    {\n        sub_80BE5F8(proc->unk_40, unit);\n        BG_EnableSyncByMask(BG0_SYNC_BIT);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BE65C\nvoid sub_80BE65C(int index, int height, int kind)\n{\n    int width;\n    int height2;\n\n    int a = gUnknown_08A3E448[index].unk_02;\n    int b = gUnknown_08A3E448[index].unk_03;\n\n    switch (kind)\n    {\n        case 0:\n            width = 13;\n            height2 = 4;\n            break;\n\n        case 1:\n            width = 13;\n            height2 = 9;\n            break;\n    }\n\n    if ((a < 0) && (b < 0))\n    {\n        int diff;\n        TileMap_FillRect(gBG1TilemapBuffer, width, height2, 0);\n        TileMap_FillRect(gBG0TilemapBuffer, width, height2, 0);\n\n        diff = height - 10;\n        TileMap_CopyRect(gUnknown_0201B958 + (height2 - diff) * 0x20, gBG1TilemapBuffer, width, height);\n        TileMap_CopyRect(gUnknown_0201B458 + (height2 - diff) * 0x20, gBG0TilemapBuffer, width, height);\n    }\n\n    if ((a > 0) && (b < 0))\n    {\n        int diff;\n        TileMap_FillRect(gBG1TilemapBuffer + (0x1e - width), width, height2, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + (0x1e - width), width, height2, 0);\n\n        diff = height - 10;\n        TileMap_CopyRect(\n            gUnknown_0201B958 + (height2 - diff) * 0x20, gBG1TilemapBuffer + (0x1e - width), width, height);\n        TileMap_CopyRect(\n            gUnknown_0201B458 + (height2 - diff) * 0x20, gBG0TilemapBuffer + (0x1e - width), width, height);\n    }\n\n    if ((a < 0) && (b > 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer + 0x200, 13, 4, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + 0x200, 13, 4, 0);\n\n        TileMap_CopyRect(gUnknown_0201BBD8, gBG1TilemapBuffer + 0x200 + (0x16 - height) * 0x20 - 0x200, 13, height);\n        TileMap_CopyRect(gUnknown_0201B758, gBG0TilemapBuffer + 0x200 + (0x16 - height) * 0x20 - 0x200, 13, height);\n    }\n\n    if ((a > 0) && (b > 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer + 0x211, 13, 4, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + 0x211, 13, 4, 0);\n\n        TileMap_CopyRect(gUnknown_0201BBD8, gBG1TilemapBuffer + 0x211 + (0x16 - height) * 0x20 - 0x200, 13, height);\n        TileMap_CopyRect(gUnknown_0201B758, gBG0TilemapBuffer + 0x211 + (0x16 - height) * 0x20 - 0x200, 13, height);\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080BE82C\nvoid sub_80BE82C(int index)\n{\n    int a = gUnknown_08A3E448[index].unk_02;\n    int b = gUnknown_08A3E448[index].unk_03;\n\n    if ((a < 0) && (b < 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer, 13, 9, 0);\n        TileMap_FillRect(gBG0TilemapBuffer, 13, 9, 0);\n    }\n\n    if ((a > 0) && (b < 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer + 0x011, 13, 9, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + 0x011, 13, 9, 0);\n    }\n\n    if ((a < 0) && (b > 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer + 0x200, 13, 4, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + 0x200, 13, 4, 0);\n    }\n\n    if ((a > 0) && (b > 0))\n    {\n        TileMap_FillRect(gBG1TilemapBuffer + 0x211, 13, 4, 0);\n        TileMap_FillRect(gBG0TilemapBuffer + 0x211, 13, 4, 0);\n    }\n    return;\n}\n\n//! FE8U = 0x080BE8E8\nvoid PutGMapPINodeName(struct GMapPIProc * proc, int nodeId)\n{\n    const char * str;\n\n    ClearText(&proc->text[0]);\n    str = GetWorldMapNodeName(nodeId);\n    Text_InsertDrawString(&proc->text[0], GetStringTextCenteredPos(64, str), 0, str);\n    return;\n}\n\n//! FE8U = 0x080BE918\nvoid PutGMapPICharName(struct GMapPIProc * proc, int pid)\n{\n    const char * str;\n\n    ClearText(&proc->text[1]);\n    str = GetStringFromIndex(gCharacterData[pid - 1].nameTextId);\n    Text_InsertDrawString(&proc->text[1], GetStringTextCenteredPos(68, str), 5, str);\n    return;\n}\n\n//! FE8U = 0x080BE958\nvoid PutGMapPIFace(struct GMapPIProc * proc)\n{\n    int fid;\n\n    if (proc->pid != 0)\n    {\n        fid = GetUnitMiniPortraitId(GetUnitFromCharId(proc->pid));\n    }\n    else if (proc->jid != 0)\n    {\n        fid = 0x7F04;\n    }\n\n    PutFaceChibi(fid, gUnknown_0201B7DA, 0x220, 4, 0);\n\n    return;\n}\n\n//! FE8U = 0x080BE9A0\nvoid PutGMapPIClassName(struct GMapPIProc * proc, int jid)\n{\n    const char * str;\n\n    ClearText(&proc->text[1]);\n    str = GetStringFromIndex(GetClassData(jid)->nameTextId);\n    Text_InsertDrawString(&proc->text[1], GetStringTextCenteredPos(68, str), 5, str);\n    return;\n}\n\n//! FE8U = 0x080BE9D8\nvoid sub_80BE9D8(struct GMapPIProc * param_1, int param_2)\n{\n    if ((gGMData.nodes[param_2].state & 2) == 0)\n    {\n        if (param_2[gWMNodeData].armory[0] != 0)\n            gUnknown_0201B430[0x15D] = 0x3231;\n        else\n            gUnknown_0201B430[0x15D] = 0;\n\n        if (param_2[gWMNodeData].vendor[0] != 0)\n            gUnknown_0201B430[0x15E] = 0x3232;\n        else\n            gUnknown_0201B430[0x15E] = 0;\n    }\n    else\n    {\n        gUnknown_0201B430[0x15D] = 0;\n        gUnknown_0201B430[0x15E] = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BEA78\nvoid sub_80BEA78(struct GMapPIProc * proc)\n{\n    int level;\n\n    if (proc->pid != 0)\n    {\n        level = GetUnitFromCharId(proc->pid)->level;\n    }\n    else if (proc->jid != 0)\n    {\n        level = 0;\n    }\n\n    *(gUnknown_0201B864 + TILEMAP_INDEX(0, 0)) = 0x5233;\n    *(gUnknown_0201B864 + TILEMAP_INDEX(0, 1)) = 0x5253;\n    *(gUnknown_0201B864 + TILEMAP_INDEX(1, 0)) = 0x5234;\n    *(gUnknown_0201B864 + TILEMAP_INDEX(1, 1)) = 0x5254;\n\n    if (level == 0)\n    {\n        *(gUnknown_0201B864 + TILEMAP_INDEX(2, 0)) = 0x5234 + 0xb;\n        *(gUnknown_0201B864 + TILEMAP_INDEX(2, 1)) = 0x5234 + 0x2b;\n        *(gUnknown_0201B864 + TILEMAP_INDEX(3, 0)) = 0x5234 + 0xb;\n        *(gUnknown_0201B864 + TILEMAP_INDEX(3, 1)) = 0x5234 + 0x2b;\n    }\n    else\n    {\n        int ones;\n        if (level > 9)\n        {\n            int tens = level / 10;\n            *(gUnknown_0201B864 + TILEMAP_INDEX(2, 0)) = tens + 0x5235;\n            *(gUnknown_0201B864 + TILEMAP_INDEX(2, 1)) = tens + 0x5255;\n        }\n\n        ones = level % 10;\n        *(gUnknown_0201B864 + TILEMAP_INDEX(3, 0)) = ones + 0x5235;\n        *(gUnknown_0201B864 + TILEMAP_INDEX(3, 1)) = ones + 0x5255;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BEB2C\nvoid sub_80BEB2C(struct GMapPIProc * proc)\n{\n    switch (proc->interfaceKind)\n    {\n        case 0:\n            TileMap_FillRect(gUnknown_0201BBD8, 13, 4, 0);\n            TileMap_FillRect(gUnknown_0201B718, 13, 2, 0);\n\n            CallARM_FillTileRect(gUnknown_0201BBD8, gUnknown_08A98EAC, 0x8000);\n\n            break;\n\n        case 1:\n            TileMap_FillRect(gUnknown_0201BBD8, 13, 9, 0);\n            TileMap_FillRect(gUnknown_0201B718, 13, 7, 0);\n\n            CallARM_FillTileRect(gUnknown_0201BBD8, gUnknown_08A98F30, 0x8000);\n\n            PutText(&proc->text[1], gUnknown_0201B718 + 0x64);\n\n            sub_80BEA78(proc);\n            PutGMapPIFace(proc);\n\n            break;\n    }\n\n    PutText(&proc->text[0], gUnknown_0201B71C);\n\n    return;\n}\n\n//! FE8U = 0x080BEBD4\nvoid sub_80BEBD4(struct GMapPIProc * proc)\n{\n    proc->showHideCnt = 0;\n    proc->unk_55 = 1;\n\n    proc->unk_50 = sub_80C089C(0, 0, 0, 0);\n    proc->unk_57 = sub_80BE594(gUnknown_08A3E448[proc->unk_50].unk_02, gUnknown_08A3E448[proc->unk_50].unk_03);\n\n    sub_80BEB2C(proc);\n\n    *&proc->xNew = gGMData.ix >> 8;\n    *&proc->yNew = gGMData.iy >> 8;\n\n    proc->xPrev = proc->xNew;\n    proc->yPrev = proc->yNew;\n\n    Proc_Break(proc);\n\n    return;\n}\n\n//! FE8U = 0x080BEC58\nvoid GMapPI_ShowLoop(struct GMapPIProc * proc)\n{\n    int height;\n    int maxCnt;\n\n    switch (proc->interfaceKind)\n    {\n        case 0:\n            height = gGMapPIShowOffsetTableA[proc->showHideCnt];\n            maxCnt = ARRAY_COUNT(gGMapPIShowOffsetTableA);\n            break;\n\n        case 1:\n            height = gGMapPIShowOffsetTableB[proc->showHideCnt];\n            maxCnt = ARRAY_COUNT(gGMapPIShowOffsetTableB);\n            break;\n    }\n\n    sub_80BE65C(proc->unk_50, height, proc->interfaceKind);\n\n    proc->showHideCnt++;\n\n    if (proc->showHideCnt == maxCnt)\n    {\n        proc->showHideCnt = 0;\n        proc->unk_55 = 0;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BECB8\nvoid sub_80BECB8(struct GMapPIProc * proc)\n{\n    int nodeId;\n    int height;\n    int index;\n\n    proc->xPrev = proc->xNew;\n    proc->yPrev = proc->yNew;\n\n    proc->xNew = gGMData.ix >> 8;\n    proc->yNew = gGMData.iy >> 8;\n\n    if (proc->xNew == proc->xPrev && proc->yNew == proc->yPrev)\n        return;\n\n    height = gGMData.iy >> 8;\n\n    nodeId = GetNodeAtPosition(\n        ((struct UnkParentProc *)(proc->proc_parent))->unk_48, gGMData.ix >> 8, gGMData.iy >> 8, 0, 0);\n\n    if (nodeId < 0)\n    {\n        Proc_Break(proc);\n        return;\n    }\n\n    if (proc->nodeId != nodeId)\n    {\n        sub_80BE82C(proc->unk_50);\n        sub_80BEF20(proc, nodeId);\n\n        proc->unk_50 = sub_80C089C(0, 0, 0, 0);\n\n        switch (proc->interfaceKind)\n        {\n            case 0:\n                height = gGMapPIShowOffsetTableA[2];\n                break;\n\n            case 1:\n                height = gGMapPIShowOffsetTableB[2];\n                break;\n        }\n\n        sub_80BE65C(proc->unk_50, height, proc->interfaceKind);\n\n        proc->nodeId = nodeId;\n    }\n\n    index = sub_80C089C(0, 0, 0, 0);\n\n    if (index != proc->unk_50)\n    {\n        if ((gUnknown_08A3E448[index].unk_02 != gUnknown_08A3E448[proc->unk_50].unk_02) ||\n            (gUnknown_08A3E448[index].unk_03 != gUnknown_08A3E448[proc->unk_50].unk_03))\n        {\n            Proc_Break(proc);\n        }\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BEDCC\nvoid sub_80BEDCC(struct GMapPIProc * proc)\n{\n    proc->unk_56 = 1;\n    return;\n}\n\n//! FE8U = 0x080BEDD4\nvoid GMapPI_HideLoop(struct GMapPIProc * proc)\n{\n    int height;\n    int maxCnt;\n\n    proc->unk_55 = 1;\n\n    switch (proc->interfaceKind)\n    {\n        case 0:\n            height = gGMapPIHideOffsetTableA[proc->showHideCnt];\n            maxCnt = ARRAY_COUNT(gGMapPIHideOffsetTableA);\n            break;\n\n        case 1:\n            height = gGMapPIHideOffsetTableB[proc->showHideCnt];\n            maxCnt = ARRAY_COUNT(gGMapPIHideOffsetTableB);\n            break;\n    }\n\n    sub_80BE65C(proc->unk_50, height, proc->interfaceKind);\n\n    proc->showHideCnt++;\n\n    if (proc->showHideCnt == maxCnt)\n    {\n        proc->showHideCnt = 0;\n        proc->unk_55 = 0;\n        proc->unk_56 = 0;\n        proc->unk_57 = -1;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BEE48\nint GMapPI_GetGMapUnitIndexAndFaction(int nodeId, int * faction)\n{\n    int i;\n\n    for (i = 0; i < 7; i++)\n    {\n        if (gGMData.units[i].id == 0)\n        {\n            continue;\n        }\n\n        if (gGMData.units[i].location != nodeId)\n        {\n            continue;\n        }\n\n        switch (sub_80BD20C(i))\n        {\n            case 0:\n            default:\n                *faction = FACTION_BLUE;\n                break;\n\n            case 1:\n                *faction = FACTION_RED;\n                break;\n\n            case 2:\n                *faction = FACTION_GREEN;\n                break;\n        }\n\n        return i;\n    }\n\n    *faction = -1;\n    return -1;\n}\n\n//! FE8U = 0x080BEE9C\nvoid InitGMapPIInterfaceKind(struct GMapPIProc * proc, int nodeId)\n{\n    int faction;\n\n    int index = GMapPI_GetGMapUnitIndexAndFaction(nodeId, &faction);\n\n    if (index >= 0)\n    {\n        if (gGMData.units[index].state & 2)\n        {\n            proc->pid = 0;\n            proc->jid = (gGMData.units[index].state & 2) ? gGMData.units[index].id : 0;\n        }\n        else\n        {\n            proc->pid = gGMData.units[index].id;\n            proc->jid = 0;\n        }\n\n        proc->interfaceKind = 1;\n    }\n    else\n    {\n        proc->pid = 0;\n        proc->jid = 0;\n        proc->interfaceKind = 0;\n    }\n\n    sub_80BE5B4(faction, 8);\n\n    return;\n}\n\n//! FE8U = 0x080BEF20\nvoid sub_80BEF20(struct GMapPIProc * proc, int nodeId)\n{\n    InitGMapPIInterfaceKind(proc, nodeId);\n\n    sub_80BEB2C(proc);\n\n    PutGMapPINodeName(proc, nodeId);\n\n    if (proc->pid != 0)\n    {\n        PutGMapPICharName(proc, proc->pid);\n    }\n    else if (proc->jid != 0)\n    {\n        PutGMapPIClassName(proc, proc->jid);\n    }\n\n    sub_80BE9D8(proc, nodeId);\n\n    return;\n}\n\n//! FE8U = 0x080BEF6C\nvoid sub_80BEF6C(struct GMapPIProc * proc)\n{\n    int nodeId;\n    s16 x;\n    s16 y;\n\n    *&x = gGMData.ix >> 8;\n    *&y = gGMData.iy >> 8;\n\n    nodeId = GetNodeAtPosition(((struct UnkParentProc *)(proc->proc_parent))->unk_48, x, y, 0, 0);\n\n    if (nodeId > -1)\n    {\n        sub_80BEF20(proc, nodeId);\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BEFB8\nvoid GMapPI_Init(struct GMapPIProc * proc)\n{\n    int nodeId;\n    s16 x;\n    s16 y;\n\n    proc->showHideCnt = 0;\n    proc->unk_56 = 0;\n    proc->unk_50 = 0;\n    proc->unk_57 = -1;\n    proc->nodeId = -1;\n\n    InitText(&proc->text[0], 8);\n    InitText(&proc->text[1], 8);\n\n    ClearText(&proc->text[0]);\n    ClearText(&proc->text[1]);\n\n    *&x = gGMData.ix >> 8;\n    *&y = gGMData.iy >> 8;\n\n    nodeId = GetNodeAtPosition(((struct UnkParentProc *)(proc->proc_parent))->unk_48, x, y, 0, 0);\n\n    if (nodeId > -1)\n    {\n        proc->nodeId = nodeId;\n        sub_80BEF20(proc, nodeId);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GMapPlayerInterface[] =\n{\n    PROC_NAME(\"PI\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_15,\n    PROC_YIELD,\n\n    PROC_CALL(GMapPI_Init),\n\nPROC_LABEL(0),\n    PROC_REPEAT(sub_80BEF6C),\n    PROC_REPEAT(sub_80BEBD4),\n    PROC_REPEAT(GMapPI_ShowLoop),\n    PROC_REPEAT(sub_80BECB8),\n\n    PROC_CALL(sub_80BEDCC),\n    PROC_REPEAT(GMapPI_HideLoop),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BF048\nvoid StartWorldMapPlayerInterface(struct Proc * parent)\n{\n    SetWinEnable(0, 0, 0);\n    SetWOutLayers(1, 1, 1, 1, 1);\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n\n    SetBlendAlpha(14, 3);\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n    SetBlendBackdropA(0);\n\n    Decompress(gGfx_GMapPI_LevelNums, gGenericBuffer);\n    Copy2dChr(gGenericBuffer, (void *)0x06004660, 13, 2);\n    ApplyPalette(gPal_GMapPI_LevelNums, 5);\n\n    Decompress(gGfx_GMapPI_ShopIcons, (void *)0x06004620);\n    ApplyPalette(gPal_GMapPI_ShopIcons, 3);\n\n    ResetTextFont();\n    Proc_Start(ProcScr_GMapPlayerInterface, parent->proc_parent);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA gUnknown_08A3E4D4[] =\n{\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_WHILE(DoesBMXFADEExist),\n    PROC_CALL(StartWorldMapPlayerInterface),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BF13C\nProcPtr sub_80BF13C(ProcPtr parent)\n{\n    ResetText();\n    sub_80C09B8();\n    return Proc_Start(gUnknown_08A3E4D4, parent);\n}\n\n//! FE8U = 0x080BF15C\nvoid sub_80BF15C(void)\n{\n    Proc_EndEach(ProcScr_GMapPlayerInterface);\n    Proc_EndEach(gUnknown_08A3E4D4);\n\n    SetDefaultColorEffects();\n    ClearBg0Bg1();\n\n    return;\n}\n"
  },
  {
    "path": "src/worldmap_radar.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"bmlib.h\"\n\n#include \"worldmap.h\"\n\n//! FE8U = 0x080C36E8\nvoid WmMinimap_PutCursorIcon(struct GMapRadarProc * proc)\n{\n    int xTmp;\n    int yTmp;\n    int xOam1;\n    int yOam0;\n\n    int x = gGMData.ix >> 8;\n    int y = gGMData.iy >> 8;\n\n    xTmp = proc->unk_2f * 8 + ((x * 0x3f) / 0x1e0);\n    yTmp = proc->unk_30 * 8 + ((y * 0x2b) / 0x140);\n\n    xOam1 = xTmp - 1;\n    yOam0 = yTmp + 7;\n\n    if ((xTmp >= -0x1f) && (xTmp < 0x111) && (yOam0 >= -0x20) && (yOam0 < 0xc0))\n    {\n        PutSpriteExt(0, OAM1_X(xOam1), OAM0_Y(yOam0), gObject_8x8, OAM2_CHR(0xF6) + OAM2_PAL(4));\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C3770\nvoid WmMinimap_PutStoryNodeIcon(struct GMapRadarProc * proc)\n{\n    int x;\n    int y;\n    int xTmp;\n    int yTmp;\n    int xOam1;\n    int yOam0;\n\n    int nodeId = GetNextUnclearedNode(&gGMData);\n\n    if (nodeId < 0)\n    {\n        return;\n    }\n\n    x = nodeId[gWMNodeData].x;\n    y = nodeId[gWMNodeData].y;\n\n    xTmp = proc->unk_2f * 8 + (x * 0x3f / 0x1e0);\n    yTmp = proc->unk_30 * 8 + ((y * 0x2b) / 0x140);\n\n    xOam1 = xTmp - 1;\n    yOam0 = yTmp + 7;\n\n    if ((xTmp >= -0x1f) && (xTmp < 0x111) && (yOam0 >= -0x20) && (yOam0 < 0xc0))\n    {\n        PutSpriteExt(0, OAM1_X(xOam1), OAM0_Y(yOam0), gObject_8x8, OAM2_CHR(0xF7) + OAM2_PAL(4));\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C380C\nvoid WmMinimap_PutLordIcon(struct GMapRadarProc * proc)\n{\n    int xTmp;\n    int yTmp;\n    int x;\n    int y;\n    int xOam1;\n    int yOam0;\n    s16 xPos;\n    s16 yPos;\n\n    if (!(gGMData.units[0].state & 1))\n    {\n        return;\n    }\n\n    GmMu_GetPosition(GM_MU, 0, &xPos, &yPos);\n\n    x = *&xPos;\n    y = *&yPos;\n\n    xTmp = proc->unk_2f * 8 + (x * 0x3f / 0x1e0);\n    yTmp = proc->unk_30 * 8 + (y * 0x2b / 0x140);\n\n    xOam1 = xTmp - 3;\n    yOam0 = yTmp + 7;\n\n    if ((xTmp >= -0x1d) && (xTmp < 0x113) && (yOam0 >= -0x20) && (yOam0 < 0xc0))\n    {\n        PutSpriteExt(0, OAM1_X(xOam1), OAM0_Y(yOam0), gObject_8x8, OAM2_CHR(0xF4) + OAM2_PAL(9));\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C38BC\nvoid WmMinimap_PutSkirmishIcons(struct GMapRadarProc * proc)\n{\n    int i;\n    int j;\n    int r9;\n    s16 sl;\n    struct Vec2 coords[3];\n    s16 sp_1c;\n\n    int r8 = 0;\n    int sp_18 = 0;\n\n    for (r9 = 4; r9 < 7; r9++)\n    {\n        int x;\n        int y;\n        int x2;\n        int y2;\n\n        if (!(gGMData.units[r9].state & 1))\n        {\n            continue;\n        }\n\n        GmMu_GetPosition(GM_MU, r9, &sp_1c, &sl);\n\n        x = sp_1c;\n        y = sl;\n\n        x2 = proc->unk_2f * 8 + (x * 0x3f / 0x1e0);\n        y2 = proc->unk_30 * 8 + (y * 0x2b / 0x140);\n\n        coords[r8].x = x2 - 3;\n        coords[r8].y = y2 + 7;\n        r8++;\n        sp_18++;\n    }\n\n    for (i = 0; i < sp_18 - 1; i++)\n    {\n        for (j = i + 1; j < sp_18; j++)\n        {\n            if (coords[j].y < coords[i].y)\n            {\n                struct Vec2 coord;\n                coord.x = coords[i].x;\n                coord.y = coords[i].y;\n\n                coords[i].x = coords[j].x;\n                coords[i].y = coords[j].y;\n\n                coords[j].x = coord.x;\n                coords[j].y = coord.y;\n            }\n        }\n    }\n\n    for (i = 0; i < sp_18; i++)\n    {\n        if ((coords[i].x >= -0x20) && (coords[i].x < 0x110) && (coords[i].y >= -0x20) && (coords[i].y < 0xc0))\n        {\n            PutSpriteExt(0, OAM1_X(coords[i].x), OAM0_Y(coords[i].y), gObject_8x8, OAM2_CHR(0xF5) + OAM2_PAL(9));\n        }\n    }\n\n    return;\n}\n\nextern u16 gUnknown_08AA1930[];\nextern u16 gUnknown_08AA1950[];\n\n//! FE8U = 0x080C3A28\nvoid WmMinimap_BlinkPalette(struct GMapRadarProc * proc)\n{\n    int colorIdx = GM_CURSOR->unk_34;\n\n    u16 * pal = PAL_OBJ(9);\n\n    pal[9] = *(gUnknown_08AA1930 + colorIdx);\n    pal[7] = *(gUnknown_08AA1950 + colorIdx);\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x080C3A64\nvoid PutWmMinimapSprites(struct GMapRadarProc * proc)\n{\n    WmMinimap_PutStoryNodeIcon(proc);\n    WmMinimap_PutSkirmishIcons(proc);\n    WmMinimap_PutLordIcon(proc);\n    WmMinimap_PutCursorIcon(proc);\n\n    WmMinimap_BlinkPalette(proc);\n\n    return;\n}\n\nextern u16 gUnknown_0201B458[];\n\n//! FE8U = 0x080C3A8C\nvoid GMapRadar_80C3A8C(struct GMapRadarProc * unused)\n{\n    TileMap_FillRect(gUnknown_0201B458, 8, 8, 0);\n    CallARM_FillTileRect(gUnknown_0201B458, gUnknown_08AA18AC, 0x000071E0);\n    return;\n}\n\n// clang-format off\n\nu8 const gUnknown_08206B70[] =\n{\n    3, 0, 0, 0, 0, 1, 3, 1, 1, 1,\n    2, 2, 3, 2, 2, 3, 3, 3, 2, 3,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C3AB8\nvoid GMapRadar_80C3AB8(struct GMapRadarProc * proc)\n{\n    int state;\n\n    if ((gGMData.state.bits.state_2) != 0)\n    {\n        proc->unk_34 = 0;\n        proc->unk_2a = sub_80C089C(0x20, 0x20, 0x30, 0x30);\n\n        state = ((gUnknown_08206B70[proc->unk_2a + (gGMData.state.bits.state_4_5) * 5] & 3) << 4);\n        gGMData.state.bits.state_4_5 = 0;\n        gGMData.state.raw |= state;\n\n        GMapRadar_80C3A8C(proc);\n\n        *&proc->unk_2d = gGMData.ix >> 8;\n        *&proc->unk_2e = gGMData.iy >> 8;\n\n        proc->unk_2b = proc->unk_2d;\n        proc->unk_2c = proc->unk_2e;\n\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C3B40\nvoid GMapRadar_80C3B40(struct GMapRadarProc * proc)\n{\n    int var;\n\n    PutWmMinimapSprites(proc);\n\n    proc->unk_2b = proc->unk_2d;\n    proc->unk_2c = proc->unk_2e;\n\n    proc->unk_2d = gGMData.ix >> 8;\n    proc->unk_2e = gGMData.iy >> 8;\n\n    if ((gGMData.state.bits.state_2) != 0)\n    {\n        if ((s8)gGMData.sprite_disp < 1)\n        {\n            return;\n        }\n\n        if ((proc->unk_2d == proc->unk_2b) && (proc->unk_2e == proc->unk_2c))\n        {\n            return;\n        }\n\n        var = sub_80C089C(0x20, 0x20, 0x30, 0x30);\n\n        if (var == proc->unk_2a)\n        {\n            return;\n        }\n\n        if (gGMData.state.bits.state_4_5 == gUnknown_08206B70[var + gGMData.state.bits.state_4_5 * 5])\n        {\n            return;\n        }\n    }\n\n    proc->unk_29 = 1;\n    Proc_Break(proc);\n\n    return;\n}\n\nextern u16 gUnknown_0201B430[];\nextern u16 gUnknown_0201B458[];\n\n//! FE8U = 0x080C3BE4\nvoid PutWmMinimapGfx(struct GMapRadarProc * proc, int b)\n{\n    switch (gUnknown_08206B70[proc->unk_2a + gGMData.state.bits.state_4_5 * 5])\n    {\n        case 0:\n            TileMap_FillRect(gBG0TilemapBuffer, 8, 8, 0);\n            TileMap_CopyRect(gUnknown_0201B430 + (0x1c - b), gBG0TilemapBuffer, b, 8);\n            proc->unk_2f = b - 8;\n            proc->unk_30 = 0;\n\n            break;\n\n        case 1:\n            TileMap_FillRect(gBG0TilemapBuffer + 0x16, 8, 8, 0);\n            TileMap_CopyRect(gUnknown_0201B458, gBG0TilemapBuffer + (0x1e - b), b, 8);\n            proc->unk_2f = 30 - b;\n            proc->unk_30 = 0;\n\n            break;\n\n        case 2:\n            TileMap_FillRect(gBG0TilemapBuffer + 0x180, 8, 8, 0);\n            TileMap_CopyRect(gUnknown_0201B430 + (0x1c - b), gBG0TilemapBuffer + 0x180, b, 8);\n            proc->unk_2f = b - 8;\n            proc->unk_30 = 12;\n\n            break;\n\n        case 3:\n            TileMap_FillRect(gBG0TilemapBuffer + 0x196, 8, 8, 0);\n            TileMap_CopyRect(gUnknown_0201B458, gBG0TilemapBuffer + (0x19e - b), b, 12);\n            proc->unk_2f = 30 - b;\n            proc->unk_30 = 12;\n\n            break;\n    }\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\ns8 CONST_DATA gUnknown_08A3EE6C[] =\n{\n    1, 2, 5, 8,\n};\n\n//! FE8U = 0x080C3D24\nvoid GMapRadar_SlideIn(struct GMapRadarProc * proc)\n{\n    PutWmMinimapGfx(proc, gUnknown_08A3EE6C[proc->unk_34]);\n    PutWmMinimapSprites(proc);\n\n    proc->unk_34++;\n\n    if (proc->unk_34 == 4)\n    {\n        proc->unk_34 = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\ns8 CONST_DATA gUnknown_08A3EE70[] =\n{\n    5, 2, 1, 0,\n};\n\n//! FE8U = 0x080C3D5C\nvoid GMapRadar_SlideOut(struct GMapRadarProc * proc)\n{\n    PutWmMinimapGfx(proc, gUnknown_08A3EE70[proc->unk_34]);\n    PutWmMinimapSprites(proc);\n\n    proc->unk_34++;\n\n    if (proc->unk_34 == 4)\n    {\n        proc->unk_34 = 0;\n        proc->unk_29 = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C3D9C\nvoid GMapRadar_Init(struct GMapRadarProc * proc)\n{\n    proc->unk_34 = 0;\n    proc->unk_29 = 0;\n    proc->unk_2a = 0;\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapRader[] =\n{\n    PROC_NAME(\"Gmap Rader\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_15,\n    PROC_YIELD,\n\n    PROC_CALL(GMapRadar_Init),\n\nPROC_LABEL(0),\n    PROC_REPEAT(GMapRadar_80C3AB8),\n    PROC_REPEAT(GMapRadar_SlideIn),\n    PROC_REPEAT(GMapRadar_80C3B40),\n    PROC_REPEAT(GMapRadar_SlideOut),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C3DAC\nvoid StartWorldMapMinimapCore(struct Proc * proc)\n{\n    SetWinEnable(0, 0, 0);\n    SetWOutLayers(1, 1, 1, 1, 1);\n    gLCDControlBuffer.wincnt.wout_enableBlend = 1;\n\n    BG_SetPosition(BG_0, 0, 0);\n    BG_SetPosition(BG_1, 0, 0);\n    BG_SetPosition(BG_2, 0, 0);\n\n    SetBlendAlpha(14, 3);\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n    SetBlendBackdropA(0);\n\n    Decompress(Img_WorldmapMinimap, (void *)0x06003C00);\n\n    ApplyPalette(Pal_WorldmapMinimap, 7);\n    ApplyPalette(gPal_GMapPI_ShopIcons, 0x19);\n    EnablePaletteSync();\n\n    Proc_Start(ProcScr_GmapRader, proc->proc_parent);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_WorldmapMinimapWrapper[] =\n{\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_CALL(StartWorldMapMinimapCore),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C3E80\nProcPtr StartWorldmapMinimap(ProcPtr parent)\n{\n    return Proc_Start(ProcScr_WorldmapMinimapWrapper, parent);\n}\n\n//! FE8U = 0x080C3E94\nvoid EndWorldmapMinimap(void)\n{\n    Proc_EndEach(ProcScr_GmapRader);\n    Proc_EndEach(ProcScr_WorldmapMinimapWrapper);\n\n    SetDefaultColorEffects();\n\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    return;\n}\n"
  },
  {
    "path": "src/worldmap_rm.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"hardware.h\"\n#include \"hardware.h\"\n#include \"bm.h\"\n#include \"gba_sprites.h\"\n#include \"bmlib.h\"\n#include \"uiutils.h\"\n#include \"ctc.h\"\n\n#include \"worldmap.h\"\n#include \"constants/worldmap.h\"\n\nCONST_DATA struct ProcCmd ProcScr_GmapRmUpdateDirect[] = {\n    PROC_NAME(\"Gmap RM update\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_REPEAT(GmapRmUpdateDirect_Loop),\n    PROC_END\n};\n\nvoid GmapRmUpdateDirect_Loop(struct Proc * proc)\n{\n    struct ProcGmapRm * parent;\n    parent = proc->proc_parent;\n    BG_SetPosition(BG_1, parent->x, parent->y);\n}\n\nCONST_DATA struct ProcCmd ProcScr_GmapRmUpdateExt[] = {\n    PROC_NAME(\"Gmap RM update\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_SET_END_CB(GmapRmUpdateExt_End),\n    PROC_YIELD,\n    PROC_REPEAT(GmapRmUpdateExt_Delay),\n    PROC_CALL(GmapRmUpdateExt_InitPosition),\n    PROC_REPEAT(GmapRmUpdateExt_ScrollPosition),\n    PROC_END\n};\n\nvoid GmapRmUpdateExt_End(struct ProcGmapRmUpdate * proc)\n{\n    GmapRm_SetPosition(proc->x1, proc->y1);\n}\n\nvoid GmapRmUpdateExt_Delay(struct ProcGmapRmUpdate * proc)\n{\n    if (--proc->delay <= 0)\n        Proc_Break(proc);\n}\n\nvoid GmapRmUpdateExt_InitPosition(struct ProcGmapRmUpdate * proc)\n{\n    GmapRm_SetPosition(proc->x0, proc->y0);\n    proc->timer = 0;\n}\n\nvoid GmapRmUpdateExt_ScrollPosition(struct ProcGmapRmUpdate * proc)\n{\n    if (++proc->timer < proc->speed)\n    {\n        int ret = sub_8014CA4(proc->timer, proc->speed, 0x800, 0x800);\n        u16 x = proc->x0 + DivArm(0x1000, (proc->x1 - proc->x0) * ret);\n        u16 y = proc->y0 + DivArm(0x1000, (proc->y1 - proc->y0) * ret);\n\n        GmapRm_SetPosition(x, y);\n    }\n    else\n    {\n        GmapRm_SetPosition(proc->x1, proc->y1);\n        Proc_Break(proc);\n    }\n}\n\nProcPtr StartGmapRmUpdateExt(int x0, int y0, int x1, int y1, int speed, int delay, ProcPtr parent)\n{\n    struct ProcGmapRmUpdate * proc;\n\n    if (parent)\n        proc = Proc_StartBlocking(ProcScr_GmapRmUpdateExt, parent);\n    else\n        proc = Proc_Start(ProcScr_GmapRmUpdateExt, PROC_TREE_3);\n\n    proc->x0 = x0;\n    proc->y0 = y0;\n    proc->x1 = x1;\n    proc->y1 = y1;\n    proc->speed = speed;\n    proc->delay = delay;\n    return proc;\n}\n\nvoid EndGmapRmUpdateExt(void)\n{\n    Proc_EndEach(ProcScr_GmapRmUpdateExt);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_GmapRM[] = {\n    PROC_NAME(\"Gmap RM\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_SET_END_CB(GmapRm_OnEnd),\n    PROC_CALL(GmapRm_InitNop),\n    PROC_SLEEP(1),\n    PROC_CALL(GmapRm_StartUpdateDirect),\n    PROC_CALL(GmapRm_Goto0IfFlag0),\n    PROC_CALL(GmapRm_InitBlend),\n    PROC_REPEAT(GmapRm_BlendIn),\n\nPROC_LABEL(GMAPRM_LABEL_0),\n    PROC_CALL(GmapRm_80C2320),\n    PROC_REPEAT(GmapRm_Blocking),\n    PROC_CALL(GmapRm_Goto1IfFlag1),\n    PROC_CALL(GmapRm_80C214C),\n    PROC_SLEEP(1),\n    PROC_REPEAT(GmapRm_BlendOut),\n\nPROC_LABEL(GMAPRM_LABEL_1),\n    PROC_CALL(GmapRm_80C2398),\n    PROC_END,\n};\n\nvoid GmapRm_OnEnd(struct ProcGmapRm * proc)\n{\n    GM_SCREEN->gmroute->flags |= 4;\n    GM_SCREEN->gmroute->flags |= 3;\n\n    SkipGmNodeIconDisplay(GM_ICON);\n    SetupGmapNodeGfx();\n\n    LoadObjUIGfx();\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n    LoadLegacyUiFrameGraphics();\n\n    gGMData.state.bits.state_3 = 0;\n}\n\nvoid GmapRm_InitNop(void)\n{\n    return;\n}\n\nvoid GmapRm_StartUpdateDirect(struct ProcGmapRm * proc)\n{\n    GM_SCREEN->gmroute->flags &= ~GM_ROUTE_FLAG_2;\n\n    BG_SetPosition(BG_1, 0, 0);\n    Decompress(Img_EventGmap, (void *)BG_VRAM);\n    ApplyPalettes(Pal_EventGmap, 5, 4);\n    Decompress(Tsa_EventGmap, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x5000);\n    BG_EnableSyncByMask(BG1_SYNC_BIT);\n\n    Proc_Start(ProcScr_GmapRmUpdateDirect, proc);\n}\n\nvoid GmapRm_Goto0IfFlag0(struct ProcGmapRm * proc)\n{\n    if (!(proc->flag & GMAPRM_FLAG_0))\n        Proc_Goto(proc, GMAPRM_LABEL_0);\n}\n\nvoid GmapRm_Goto1IfFlag1(struct ProcGmapRm * proc)\n{\n    if (!(proc->flag & GMAPRM_FLAG_1))\n        Proc_Goto(proc, GMAPRM_LABEL_1);\n}\n\nvoid GmapRm_Blocking(struct ProcGmapRm * proc)\n{\n    if (proc->flag & GMAPRM_FLAG_UNBLOCK)\n        Proc_Break(proc);\n}\n\nvoid GmapRm_InitBlend(struct ProcGmapRm * proc)\n{\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n    SetBlendConfig(1, 0x10, 0, 0);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n    proc->timer = 0;\n}\n\nvoid GmapRm_BlendIn(struct ProcGmapRm * proc)\n{\n    if (++proc->timer < 75)\n    {\n        u16 val = (proc->timer * 0x10) / 75;\n        SetBlendConfig(1, val, 0x10 - val, 0);\n    }\n    else\n    {\n        Proc_Break(proc);\n    }\n}\n\nvoid GmapRm_80C214C(struct ProcGmapRm * proc)\n{\n    Decompress(Img_GmapPath, (void *)BG_VRAM + 0x5000);\n    GM_SCREEN->gmroute->flags |= GM_ROUTE_FLAG_2;\n    GM_SCREEN->gmroute->flags |= GM_ROUTE_FLAG_0 | GM_ROUTE_FLAG_1;\n\n    SkipGmNodeIconDisplay(GM_ICON);\n    SetBlendConfig(1, 0x10, 0, 0);\n    GmapRm_DisplayLeaderUnit(proc);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 3;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 1, 1, 1);\n\n    SetDispEnable(1, 1, 1, 1, 1);\n\n    gGMData.state.bits.state_3 = 0;\n    SetupGmapNodeGfx();\n    LoadObjUIGfx();\n    proc->timer = 0;\n}\n\nvoid GmapRm_BlendOut(struct ProcGmapRm * proc)\n{\n    if (++proc->timer < 75)\n    {\n        u16 val = (proc->timer * 0x10) / 75;\n        SetBlendConfig(1, 0x10 - val, val, 0);\n    }\n    else\n    {\n        Proc_Break(proc);\n    }\n}\n\nvoid GmapRm_RemoveUnits(struct ProcGmapRm * proc)\n{\n    int i;\n\n    for (i = WM_MU_2; i < WM_MU_MAX; i++)\n    {\n        if (gGMData.units[i].id == 0)\n            continue;\n\n        if (gGMData.units[WM_MU_0].location != gGMData.units[i].location)\n            continue;\n\n        GmMu_RemoveUnit(proc->gm_mu, i);\n    }\n\n    if (gGMData.units[WM_MU_0].state & GM_UNIT_STATE_B0)\n        proc->flag |= GMAPRM_FLAG_3;\n    else\n        proc->flag &= ~GMAPRM_FLAG_3;\n\n    GmHideMuUnit(GM_MU, WM_MU_0);\n}\n\nvoid GmapRm_DisplayLeaderUnit(struct ProcGmapRm * proc)\n{\n    if (proc->flag & GMAPRM_FLAG_3)\n        GmShowMuUnit(GM_MU, WM_MU_0);\n}\n\nvoid GmapRm_80C2320(struct ProcGmapRm * proc)\n{\n    UnskipGmNodeIconDisplay(GM_ICON);\n    SetBlendConfig(0, 0x10, 0x10, 0);\n    GmapRm_RemoveUnits(proc);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 1;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    BG_Fill(BG_GetMapBuffer(BG_2), 0);\n    BG_EnableSyncByMask(BG2_SYNC_BIT);\n    gGMData.state.bits.state_3 = true;\n}\n\nvoid GmapRm_80C2398(struct ProcGmapRm * proc)\n{\n    SkipGmNodeIconDisplay(GM_ICON);\n    SetBlendConfig(0, 0x10, 0x10, 0);\n    GmapRm_DisplayLeaderUnit(proc);\n\n    gLCDControlBuffer.bg0cnt.priority = 0;\n    gLCDControlBuffer.bg1cnt.priority = 1;\n    gLCDControlBuffer.bg2cnt.priority = 3;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetDispEnable(1, 1, 1, 1, 1);\n    gGMData.state.bits.state_3 = 0;\n    Proc_EndEach(ProcScr_GmapRmUpdateDirect);\n}\n\nProcPtr StartGmapRm(int x, int y, u32 mask, ProcPtr parent)\n{\n    struct ProcGmapRm * proc;\n    if (parent)\n        proc = Proc_StartBlocking(ProcScr_GmapRM, parent);\n    else\n        proc = Proc_Start(ProcScr_GmapRM, PROC_TREE_3);\n\n    proc->flag = (~GMAPRM_FLAG_UNBLOCK);\n    proc->flag &= mask;\n\n    proc->x = x;\n    proc->y = y;\n\n    return proc;\n}\n\nvoid EndGmapRM(void)\n{\n    Proc_EndEach(ProcScr_GmapRM);\n}\n\nint GmapRMExists(void)\n{\n    return (Proc_Find(ProcScr_GmapRM) != NULL) ? true : false;\n}\n\nvoid GmapRm_SetPosition(s16 x, s16 y)\n{\n    struct ProcGmapRm * proc = Proc_Find(ProcScr_GmapRM);\n    if (proc != NULL)\n    {\n        proc->x = x;\n        proc->y = y;\n    }\n}\n\nbool GmapRm_GetPosition(s16 * px, s16 * py)\n{\n    struct ProcGmapRm * proc = Proc_Find(ProcScr_GmapRM);\n    if (proc != NULL)\n    {\n        *px = proc->x;\n        *py = proc->y;\n        return true;\n    }\n    return false;\n}\n\nvoid GmapRm_SetUnblocked(void)\n{\n    struct ProcGmapRm * proc = Proc_Find(ProcScr_GmapRM);\n    if (proc != NULL)\n        proc->flag |= GMAPRM_FLAG_UNBLOCK;\n}\n\nvoid GmapRm_EndAll(void)\n{\n    struct ProcGmapRm * proc = Proc_Find(ProcScr_GmapRM);\n    if (proc != NULL)\n    {\n        SkipGmNodeIconDisplay(GM_ICON);\n        SetBlendConfig(0, 0x10, 0x10, 0);\n        GmapRm_DisplayLeaderUnit(proc);\n\n        gLCDControlBuffer.bg0cnt.priority = 0;\n        gLCDControlBuffer.bg1cnt.priority = 1;\n        gLCDControlBuffer.bg2cnt.priority = 3;\n        gLCDControlBuffer.bg3cnt.priority = 3;\n\n        gGMData.state.bits.state_3 = 0;\n\n        SetDispEnable(0, 0, 0, 0, 0);\n        Proc_EndEach(ProcScr_GmapRmUpdateDirect);\n        Proc_End(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_GmapRmBaPalAnim1[] = {\n    PROC_NAME(\"Gmap RM ba pal anim\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_SET_END_CB(GmapRmBaPalAnim1_End),\n    PROC_CALL(GmapRmBaPalAnim1_Init),\n    PROC_SLEEP(1),\n\nPROC_LABEL(0),\n    PROC_REPEAT(GmapRmBaPalAnim1_Loop1),\n    PROC_SLEEP(2),\n    PROC_REPEAT(GmapRmBaPalAnim1_Loop2),\n    PROC_SLEEP(2),\n    PROC_GOTO(0),\n    PROC_END,\n};\n\nvoid GmapRmBaPalAnim1_End(struct ProcGmapRmBaPalAnim * proc)\n{\n    int val = GetWMFaceBlendAmt();\n    SetBlendConfig(0, val, 0x10 - val, 0);\n}\n\nvoid GmapRmBaPalAnim1_Init(struct ProcGmapRmBaPalAnim * proc)\n{\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 0, 0, 0);\n    SetBlendConfig(0, 0, 0x10, 0);\n\n    proc->timer = 0;\n    proc->flag = 1;\n}\n\nvoid GmapRmBaPalAnim1_Loop1(struct ProcGmapRmBaPalAnim * proc)\n{\n    if (++proc->timer < 45)\n    {\n        u32 coeff = _DivArm2(proc->timer, 45, 0);\n        SetBlendConfig(0, DivArm(0x1000, coeff * 0x10), 0x10, 0);\n        proc->flag = 0;\n    }\n    else\n    {\n        SetBlendConfig(0, 0x10, 0x10, 0);\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid GmapRmBaPalAnim1_Loop2(struct ProcGmapRmBaPalAnim * proc)\n{\n    if (++proc->timer < 45)\n    {\n        u32 coeff = _DivArm2(proc->timer, 45, 0);\n        SetBlendConfig(0, 0x10 - DivArm(0x1000, coeff * 0x10), 0x10, 0);\n    }\n    else\n    {\n        SetBlendConfig(0, 0, 0x10, 0);\n        proc->timer = 0;\n        proc->flag = 1;\n        Proc_Break(proc);\n    }\n}\n\nProcPtr StartGmapRmBaPalAnim1(ProcPtr parent)\n{\n    ProcPtr proc;\n    if (parent != NULL)\n        proc = Proc_StartBlocking(ProcScr_GmapRmBaPalAnim1, parent);\n    else\n        proc = Proc_Start(ProcScr_GmapRmBaPalAnim1, PROC_TREE_3);\n\n    return proc;\n}\n\nvoid EndGmapRmBaPalAnim1(void)\n{\n    Proc_EndEach(ProcScr_GmapRmBaPalAnim1);\n}\n\nbool CheckGmapRmBaPalAnim1Exists(void)\n{\n    return (Proc_Find(ProcScr_GmapRmBaPalAnim1) != NULL) ? true : false;\n}\n\nbool CheckGmapRmBaPalAnim1State(void)\n{\n    struct ProcGmapRmBaPalAnim * proc;\n    proc = Proc_Find(ProcScr_GmapRmBaPalAnim1);\n    if (proc)\n        return proc->flag;\n\n    return 0;\n}\n\nvoid GmapRmBorder1_End(struct ProcGmapRmBorder1 * proc)\n{\n    AP_Delete(proc->sprite2);\n    AP_Delete(proc->sprite1);\n\n    if (CountProcs(ProcScr_GmapRmBorder1) == 1)\n        EndGmapRmBaPalAnim1();\n}\n\nvoid GmapRmBorder1_80C2750(struct ProcGmapRmBorder1 * proc)\n{\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendTargetB(0, 1, 0, 0, 0);\n    SetBlendConfig(0, 0, 0x10, 0);\n\n    proc->timer = 0;\n\n    if (CountProcs(ProcScr_GmapRmBorder1) <= 1)\n    {\n        ApplyPalette(Pal_WmHighLightNationMap, 0x19);\n    }\n}\n\nvoid GmapRmBorder1_PutSprite2(struct ProcGmapRmBorder1 * proc, int x, int y, bool transparency)\n{\n    s16 ix, iy;\n    GmapRm_GetPosition(&ix, &iy);\n\n    x -= ix;\n    y -= iy;\n\n    if (transparency)\n        AP_Update(proc->sprite2, x, OBJ_TRANSLUCENT | y);\n    else\n        AP_Update(proc->sprite2, x, y);\n}\n\nconst struct GmMapRmBorderSet GfxSet_WmNationMap[WM_NATION_MAX] = {\n    [WM_NATION_Frelia] = {\n        Img_WmHightLightMapFrecia,\n        Ap_WmHightLightMapFrecia,\n        0x36, 0x28\n    },\n    [WM_NATION_Grado] = {\n        Img_WmHightLightMap2,\n        Ap_WmHightLightMap2,\n        0x58, 0x75\n    },\n    [WM_NATION_Jehanna] = {\n        Img_WmHightLightMap3,\n        Ap_WmHightLightMap3,\n        0xB1, 0x57\n    },\n    [WM_NATION_Carcino] = {\n        Img_WmHightLightMap4,\n        Ap_WmHightLightMap4,\n        0x7F, 0x39\n    },\n    [WM_NATION_ZahaWoods] = {\n        Img_WmHightLightMap5,\n        Ap_WmHightLightMap5,\n        0x9A, 0x2C\n    },\n    [WM_NATION_Rausten] = {\n        Img_WmHightLightMap6,\n        Ap_WmHightLightMap6,\n        0xBC, 0x26\n    },\n    [WM_NATION_Pokhara] = {\n        Img_WmHightLightMap7,\n        Ap_WmHightLightMap7,\n        0x84, 0x30\n    },\n    [WM_NATION_Renais] = {\n        Img_WmHightLightMap8,\n        Ap_WmHightLightMap8,\n        0x65, 0x4A\n    },\n};\n\nvoid GmapRmBorder1_NationMergeIn(struct ProcGmapRmBorder1 * proc)\n{\n    int offset, x, y;\n\n    if (++proc->timer < 22)\n    {\n        u32 coeff = _DivArm1(proc->timer, 22, 2);\n        int ret = DivArm(0x1000, coeff * 0x10);\n\n        SetBlendConfig(0, ret, 0x10 - ret, 0);\n        offset = DivArm(0x1000, (0x1000 - coeff) * 18);\n\n        x = GfxSet_WmNationMap[proc->index].x + offset;\n        y = GfxSet_WmNationMap[proc->index].y;\n\n        GmapRmBorder1_PutSprite2(proc, x, y, 1);\n    }\n    else\n    {\n        SetBlendConfig(0, 0x10, 0x10, 0);\n        proc->timer = 0;\n\n        x = GfxSet_WmNationMap[proc->index].x;\n        y = GfxSet_WmNationMap[proc->index].y;\n\n        GmapRmBorder1_PutSprite2(proc, x, y, 0);\n        Proc_Break(proc);\n    }\n}\n\nvoid GmapRmBorder1_80C28C4(struct ProcGmapRmBorder1 * proc)\n{\n    if (CountProcs(ProcScr_GmapRmBorder1) == 1)\n        EndGmapRmBaPalAnim1();\n}\n\nvoid GmapRmBorder1_NationMergeOut(struct ProcGmapRmBorder1 * proc)\n{\n    int offset, x, y;\n\n    if (++proc->timer < 22)\n    {\n        u32 coeff = _DivArm1(proc->timer, 22, 2);\n        int ret = DivArm(0x1000, coeff * 0x10);\n\n        SetBlendConfig(0, 0x10 - ret, ret, 0);\n        offset = DivArm(0x1000, coeff * 18);\n\n        x = GfxSet_WmNationMap[proc->index].x - offset;\n        y = GfxSet_WmNationMap[proc->index].y;\n\n        GmapRmBorder1_PutSprite2(proc, x, y, 1);\n    }\n    else\n    {\n        SetDefaultColorEffects();\n        Proc_Break(proc);\n    }\n}\n\nvoid GmapRmBorder1_80C2964(struct ProcGmapRmBorder1 * proc)\n{\n    if (CountProcs(ProcScr_GmapRmBorder1) <= 1)\n    {\n        StartGmapRmBaPalAnim1(NULL);\n        Proc_Goto(proc, 1);\n    }\n}\n\nvoid GmapRmBorder1_PutSpriteAll(struct ProcGmapRmBorder1 * proc)\n{\n    s16 ix, iy, x, y;\n    GmapRm_GetPosition(&ix, &iy);\n\n    x = GfxSet_WmNationMap[proc->index].x - ix;\n    y = GfxSet_WmNationMap[proc->index].y - iy;\n\n    AP_Update(proc->sprite1, x, OBJ_TRANSLUCENT | y);\n\n    x = GfxSet_WmNationMap[proc->index].x;\n    y = GfxSet_WmNationMap[proc->index].y;\n\n    GmapRmBorder1_PutSprite2(proc, x, y, 0);\n}\n\nvoid GmapRmBorder1_80C29F8(struct ProcGmapRmBorder1 * proc)\n{\n    GmapRmBorder1_PutSpriteAll(proc);\n    if (CheckGmapRmBaPalAnim1State())\n    {\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n}\n\nvoid GmapRmBorder1_80C2A1C(struct ProcGmapRmBorder1 * proc)\n{\n    GmapRmBorder1_PutSpriteAll(proc);\n    if (proc->flag)\n        Proc_Break(proc);\n}\n\nstruct ProcCmd CONST_DATA ProcScr_GmapRmBorder1[] = {\n    PROC_NAME(\"Gmap RM border\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_SET_END_CB(GmapRmBorder1_End),\n    PROC_CALL(GmapRmBorder1_80C2750),\n    PROC_REPEAT(GmapRmBorder1_NationMergeIn),\n    PROC_CALL(GmapRmBorder1_80C2964),\n    PROC_REPEAT(GmapRmBorder1_80C29F8),\n\nPROC_LABEL(1),\n    PROC_REPEAT(GmapRmBorder1_80C2A1C),\n    PROC_REPEAT(GmapRmBorder1_80C29F8),\n    PROC_CALL(GmapRmBorder1_80C28C4),\n    PROC_REPEAT(GmapRmBorder1_NationMergeOut),\n    PROC_END,\n};\n\n//! FE8U = 0x080C2A40\nint StartGmapRmBorder1(void)\n{\n    int i;\n    int j;\n    int count;\n    struct ProcGmapRmBorder1 * proc;\n    struct ProcFindIterator procIter;\n\n    int local_18[3];\n\n    count = 0;\n\n    Proc_FindBegin(&procIter, ProcScr_GmapRmBorder1);\n\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n        if (proc == NULL)\n        {\n            break;\n        }\n\n        local_18[count] = proc->unk_2b;\n\n        count++;\n    } while (1);\n\n    if (count == 0)\n    {\n        return 0;\n    }\n\n    for (i = 0; i < 3; i++)\n    {\n        for (j = 0; j < count && i != local_18[j]; j++)\n        {\n        }\n\n        if (j == count)\n        {\n            return i;\n        }\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x080C2AAC\nvoid DrawWmNationHighLightMapGfx(int chr, int index)\n{\n    void * vram = (void *)(0x06010000 + chr * 0x1000);\n    Decompress(GfxSet_WmNationMap[index].img, vram);\n\n    return;\n}\n\n//! FE8U = 0x080C2AD4\nProcPtr WmShowNationHighlightedMap(int index, ProcPtr parent)\n{\n    int countMaybe;\n    struct ProcGmapRmBorder1 * proc;\n\n    countMaybe = StartGmapRmBorder1();\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_GmapRmBorder1, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_GmapRmBorder1, PROC_TREE_3);\n    }\n\n    DrawWmNationHighLightMapGfx(countMaybe, index);\n\n    proc->sprite1 = AP_Create(GfxSet_WmNationMap[index].sprite, 0xd);\n\n    proc->sprite1->tileBase = ((countMaybe << 12) >> 5) | -0x6400;\n    AP_SwitchAnimation(proc->sprite1, 0);\n\n    proc->sprite2 = AP_Create(GfxSet_WmNationMap[index].sprite, 0xd);\n    proc->sprite2->tileBase = ((countMaybe << 12) >> 5) | -0x6400;\n    AP_SwitchAnimation(proc->sprite2, 1);\n\n    proc->index = index;\n    proc->unk_2b = countMaybe;\n    proc->flag = 0;\n\n    return proc;\n}\n\n//! FE8U = 0x080C2B7C\nvoid EndGmapRmBorder1(int index)\n{\n    struct ProcGmapRmBorder1 * proc;\n    struct ProcFindIterator procIter;\n\n    if (index < 0)\n    {\n        Proc_EndEach(ProcScr_GmapRmBorder1);\n        return;\n    }\n\n    Proc_FindBegin(&procIter, ProcScr_GmapRmBorder1);\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n\n        if (proc->index == index)\n        {\n            Proc_End(proc);\n            return;\n        }\n    } while (proc != NULL);\n\n    return;\n}\n\n//! FE8U = 0x080C2BC4\nint sub_80C2BC4(int index)\n{\n    struct ProcGmapRmBorder1 * proc;\n    struct ProcFindIterator procIter;\n\n    if (index < 0)\n    {\n        return Proc_Find(ProcScr_GmapRmBorder1) != NULL;\n    }\n\n    Proc_FindBegin(&procIter, ProcScr_GmapRmBorder1);\n\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n        if (proc->index == index)\n        {\n            return 1;\n        }\n    } while (proc != NULL);\n\n    return 0;\n}\n\n//! FE8U = 0x080C2C10\nvoid sub_80C2C10(int index)\n{\n    struct ProcGmapRmBorder1 * proc;\n    struct ProcFindIterator procIter;\n\n    Proc_FindBegin(&procIter, ProcScr_GmapRmBorder1);\n\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n        if (index < 0)\n        {\n            proc->flag = 1;\n        }\n        else if (proc->index == index)\n        {\n            proc->flag = 1;\n            return;\n        }\n    } while (proc != NULL);\n\n    return;\n}\n\n//! FE8U = 0x080C2C54\nvoid WmDotPalAnim_OnEnd(void)\n{\n    return;\n}\n\n//! FE8U = 0x080C2C58\nvoid WmDotPalAnim_Init(struct ProcGmapRmBaPalAnim * proc)\n{\n    ApplyPalette(Pal_WmPlaceDot_Standard, 0x15);\n    EnablePaletteSync();\n\n    proc->timer = 0;\n    proc->flag = 1;\n\n    return;\n}\n\n//! FE8U = 0x080C2C80\nvoid sub_80C2C80(int a, int b, const u16 * srcA, const u16 * srcB, u16 * dst)\n{\n    int i;\n\n    int coeff = _DivArm1(a, b, 0);\n\n    for (i = 0; i < 0x10; i++)\n    {\n        u16 color = srcA[i];\n\n        int r1 = (color & 0x1f);\n        int g1 = ((color & 0x3e0) >> 5);\n        int b1 = ((color & 0x7c00) >> 10);\n\n        u16 color2 = srcB[i];\n        int r2 = r1 + DivArm(0x1000, coeff * ((color2 & 0x1f) - r1));\n        int g2 = g1 + DivArm(0x1000, coeff * (((color2 & 0x3e0) >> 5) - g1));\n        int b2 = b1 + DivArm(0x1000, coeff * (((color2 & 0x7c00) >> 10) - b1));\n\n        dst[i] = (b2 << 10) + (g2 << 5) + r2;\n    }\n\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x080C2D44\nvoid WmDotPalAnim_Loop1(struct ProcGmapRmBaPalAnim * proc)\n{\n    proc->timer++;\n\n    if (proc->timer < 30)\n    {\n        sub_80C2C80(proc->timer, 30, Pal_WmPlaceDot_Standard, Pal_WmPlaceDot_Standard - 0x10, gPaletteBuffer + 0x150);\n        proc->flag = 0;\n    }\n    else\n    {\n        CpuCopy16(Pal_WmPlaceDot_Highlight, gPaletteBuffer + 0x150, PLTT_SIZE_4BPP);\n        proc->timer = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C2DA4\nvoid WmDotPalAnim_Loop2(struct ProcGmapRmBaPalAnim * proc)\n{\n    proc->timer++;\n\n    if (proc->timer < 30)\n    {\n        sub_80C2C80(proc->timer, 30, Pal_WmPlaceDot_Highlight, Pal_WmPlaceDot_Highlight + 0x10, gPaletteBuffer + 0x150);\n    }\n    else\n    {\n        CpuCopy16(Pal_WmPlaceDot_Standard, gPaletteBuffer + 0x150, PLTT_SIZE_4BPP);\n        proc->timer = 0;\n        proc->flag = 1;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_WmDotPalAnim[] =\n{\n    PROC_NAME(\"Gmap RM ba pal anim\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(WmDotPalAnim_OnEnd),\n\n    PROC_CALL(WmDotPalAnim_Init),\n    PROC_SLEEP(1),\n\nPROC_LABEL(0),\n    PROC_REPEAT(WmDotPalAnim_Loop1),\n    PROC_SLEEP(2),\n\n    PROC_REPEAT(WmDotPalAnim_Loop2),\n    PROC_SLEEP(2),\n\n    PROC_GOTO(0),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C2E04\nProcPtr StartWmDotPalAnim(ProcPtr parent)\n{\n    if (parent != NULL)\n    {\n        Proc_StartBlocking(ProcScr_WmDotPalAnim, parent);\n    }\n    else\n    {\n        Proc_Start(ProcScr_WmDotPalAnim, PROC_TREE_3);\n    }\n\n    // return; // BUG\n}\n\n//! FE8U = 0x080C2E28\nvoid EndAllWmDotPalAnim(void)\n{\n    Proc_EndEach(ProcScr_WmDotPalAnim);\n    return;\n}\n\n//! FE8U = 0x080C2E38\nbool IsWmDotPalAnimActive(void)\n{\n    return Proc_Find(ProcScr_WmDotPalAnim) ? true : false;\n}\n\n//! FE8U = 0x080C2E50\ns8 sub_80C2E50(void)\n{\n    struct ProcGmapRmBaPalAnim * proc = Proc_Find(ProcScr_WmDotPalAnim);\n\n    if (proc != NULL)\n    {\n        return proc->flag;\n    }\n\n    return 0;\n}\n\nextern struct ProcCmd ProcScr_WmPlaceDot[];\n\n//! FE8U = 0x080C2E70\nvoid WmPlaceDot_OnEnd(struct ProcWmPlaceDot * proc)\n{\n    if (CountProcs(ProcScr_WmPlaceDot) == 1)\n    {\n        EndAllWmDotPalAnim();\n    }\n\n    if (((proc->unk_2a & 2) != 0) && (proc->effectProc != NULL))\n    {\n        sub_80C13CC(proc->effectProc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C2EA4\nvoid WmPlaceDot_Init(struct ProcWmPlaceDot * proc)\n{\n    if (CountProcs(ProcScr_WmPlaceDot) > 1)\n    {\n        return;\n    }\n\n    StartWmDotPalAnim(NULL);\n\n    Decompress(Img_WorldMapPlaceDot, (void *)(0x060133C0));\n    ApplyPalette(Pal_WmPlaceDot_Standard, 0x14);\n    EnablePaletteSync();\n\n    Proc_Goto(proc, 1);\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA Sprite_WmPlaceDot[] =\n{\n    1,\n    OAM0_SHAPE_8x8, OAM1_SIZE_8x8, 0,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C2EF0\nvoid PutWmDotSprite(struct ProcWmPlaceDot * proc)\n{\n    s16 xOam1;\n    s16 yOam0;\n    int palId;\n    s16 x;\n    s16 y;\n\n    GmapRm_GetPosition(&x, &y);\n\n    xOam1 = -(x + 4) + proc->x;\n    yOam0 = -(y + 4) + proc->y;\n\n    if (((xOam1 + 0x21) > 0 && (xOam1 + 0x21) < 0x112) && ((yOam0 + 0x21) > 0 && (yOam0 + 0x21) < 0xc2))\n    {\n        if ((proc->unk_2a & 1) != 0)\n        {\n            palId = 5;\n        }\n        else\n        {\n            palId = 4;\n        }\n\n        PutSprite(0xb, xOam1, yOam0, Sprite_WmPlaceDot, proc->unk_2c + (palId << 0xc | 0x19e) + 0xc00);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C2F7C\nvoid WmPlaceDot_Loop1(struct ProcWmPlaceDot * proc)\n{\n    PutWmDotSprite(proc);\n\n    if (sub_80C2E50() != 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C2F9C\nvoid WmPlaceDot_Loop2(struct ProcWmPlaceDot * proc)\n{\n    PutWmDotSprite(proc);\n\n    if (proc->flag != 0)\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_WmPlaceDot[] =\n{\n    PROC_NAME(\"Gmap RM border\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(WmPlaceDot_OnEnd),\n\n    PROC_CALL(WmPlaceDot_Init),\n    PROC_REPEAT(WmPlaceDot_Loop1),\n\nPROC_LABEL(1),\n    PROC_REPEAT(WmPlaceDot_Loop2),\n    PROC_REPEAT(WmPlaceDot_Loop1),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C2FC0\nProcPtr StartWmPlaceDot(int a, int b, int x, int y, int e, ProcPtr parent)\n{\n    struct ProcWmPlaceDot * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_WmPlaceDot, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_WmPlaceDot, PROC_TREE_3);\n    }\n\n    proc->unk_2b = a;\n    proc->unk_2c = b;\n    proc->x = x;\n    proc->y = y;\n    proc->unk_2a = e;\n\n    if ((e & 2) != 0)\n    {\n        proc->effectProc = StartGmapEffect(0, 1);\n        proc->effectProc->flags_0 = 1;\n        proc->effectProc->unk_2c = x;\n        proc->effectProc->unk_2e = y;\n    }\n    else\n    {\n        proc->effectProc = NULL;\n    }\n\n    proc->flag = 0;\n\n    return proc;\n}\n\n//! FE8U = 0x080C304C\nvoid EndWmPlaceDotByIndex(int index)\n{\n    struct ProcWmPlaceDot * proc;\n    struct ProcFindIterator procIter;\n\n    if (index < 0)\n    {\n        Proc_EndEach(ProcScr_WmPlaceDot);\n        return;\n    }\n\n    Proc_FindBegin(&procIter, ProcScr_WmPlaceDot);\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n        if (proc->unk_2b == index)\n        {\n            Proc_End(proc);\n            return;\n        }\n    } while (proc != NULL);\n\n    return;\n}\n\n//! FE8U = 0x080C3094\nbool IsWmPlaceDotActiveAtIndex(int index)\n{\n    struct ProcWmPlaceDot * proc;\n    struct ProcFindIterator procIter;\n\n    if (index < 0)\n    {\n        return Proc_Find(ProcScr_WmPlaceDot) ? true : false;\n    }\n\n    Proc_FindBegin(&procIter, ProcScr_WmPlaceDot);\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n        if (proc->unk_2b == index)\n        {\n            return true;\n        }\n    } while (proc != NULL);\n\n    return false;\n}\n\n//! FE8U = 0x080C30E0\nvoid SetWmPlaceDotFlagForIndex(int index)\n{\n    struct ProcWmPlaceDot * proc;\n    struct ProcFindIterator procIter;\n\n    Proc_FindBegin(&procIter, ProcScr_WmPlaceDot);\n    do\n    {\n        proc = Proc_FindNext(&procIter);\n        if (index < 0)\n        {\n            proc->flag = 1;\n        }\n        else if (proc->unk_2b == index)\n        {\n            proc->flag = 1;\n            return;\n        }\n    } while (proc != NULL);\n\n    return;\n}\n"
  },
  {
    "path": "src/worldmap_screen.c",
    "content": "#include \"global.h\"\n\n#include \"hardware.h\"\n#include \"bmlib.h\"\n#include \"soundwrapper.h\"\n\n#include \"worldmap.h\"\n\nextern u8 gUnknown_020087A0[];\n\nextern u8 gUnknown_03001DA8[];\nextern u8 gUnknown_03001DE8[];\nextern u8 gUnknown_03001E30;\n\nextern u8 gUnknown_08A83364[];  // FEB: worldmap_big_image Length:76800\nextern u16 gUnknown_08A95FE4[]; // FEB: worldmap_big_palette Length:128\nextern u16 gUnknown_08A96064[]; // FEB: worldmap_big_palettemap Length:673\n\n//! FE8U = 0x080BA424\nvoid sub_80BA424(void)\n{\n    sub_8002AC8();\n    MapRoute_80BC2DC(GM_SCREEN->gmroute);\n    GM_SCREEN->gmroute->flags |= 3;\n}\n\n//! FE8U = 0x080BA458\nu32 sub_80BA458(void)\n{\n    int iy;\n    int ix;\n    u16 unk;\n    u16 * bgBuf;\n\n    bgBuf = gBG3TilemapBuffer;\n    unk = 0;\n    for (iy = 0; iy < 0x20; iy++)\n    {\n        for (ix = 0; ix < 0x20; ix++)\n        {\n            *bgBuf = ((unk) | 0x9000);\n            unk++;\n            bgBuf++;\n        }\n    }\n\n    // return; BUG?\n}\n\n//! FE8U = 0x080BA490\nvoid sub_80BA490(struct GmScreenProc * proc)\n{\n    int i;\n\n    for (i = 0; i < 0x20; i++)\n    {\n        CpuFastCopy(proc->unk_3c + (i * 0x780), (void*)(0x06008000 + (i * 0x400)), 0x400);\n    }\n\n    sub_80BA458();\n\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n    return;\n}\n\n//! FE8U = 0x080BA4D0\nvoid sub_80BA4D0(struct GmScreenProc * proc)\n{\n    int x;\n    int y;\n    u8 * r5;\n    u8 * r8;\n    int ix;\n    int iy;\n\n    u16 * unk_40 = (proc->unk_40);\n\n    u8 * r3 = proc->unk_44;\n    r3 += (proc->unk_2e * 0x20) + (proc->unk_2d / 2);\n\n    if ((proc->unk_2d & 1) != 0)\n    {\n        for (iy = 0; iy < 0x16; r3 = r8, iy++)\n        {\n            r5 = r3;\n            y = (iy + proc->unk_2e) & 0x1f;\n            for (ix = 0, r8 = r5 + 0x20; ix < 0x10; ix++)\n            {\n                x = (ix * 2 + (proc->unk_2d)) & 0x1f;\n\n                *(unk_40 + (y * 0x20) + x) = (*(unk_40 + (y * 0x20) + x) & 0x00000FFF) | ((*(r5)&0xf0) + 0x90) * 0x100;\n\n                r5++;\n\n                *(unk_40 + (y * 0x20) + ((x + 1) & 0x1f)) =\n                    (*(unk_40 + (y * 0x20) + ((x + 1) & 0x1f)) & 0x00000FFF) | (*(r5) + 9) * 0x1000;\n            }\n        }\n    }\n    else\n    {\n        for (iy = 0; iy < 0x16; r3 = r8, iy++)\n        {\n#ifndef NONMATCHING\n            asm(\"\":::\"r8\");\n#endif\n            r5 = r3;\n            y = (iy + proc->unk_2e) & 0x1f;\n\n            for (ix = 0, r8 = r5 + 0x20; ix < 0x10; ix++)\n            {\n                x = (ix * 2 + proc->unk_2d) & 0x1f;\n\n                *(unk_40 + (y * 0x20) + x) = (*(unk_40 + (y * 0x20) + x) & 0x00000FFF) | (*r5 + 9) * 0x1000;\n\n                *(unk_40 + (y * 0x20) + ((x + 1) & 0x1f)) =\n                    (*(unk_40 + (y * 0x20) + ((x + 1) & 0x1f)) & 0x00000FFF) | ((*r5 & 0xf0) + 0x90) * 0x100;\n\n                r5++;\n            }\n        }\n    }\n\n    BG_EnableSyncByMask(8);\n\n    return;\n}\n\n//! FE8U = 0x080BA61C\nvoid GMScreenVSync_Init(struct GMapScreenVSyncProc * proc)\n{\n    proc->unk_38 = 0;\n    proc->unk_40 = 0;\n    return;\n}\n\n//! FE8U = 0x080BA628\nvoid GMScreenVSync_Loop(struct GMapScreenVSyncProc * proc)\n{\n    int i;\n\n    if (proc->unk_38 == 0)\n    {\n        return;\n    }\n\n    for (i = 0; i < proc->unk_38; i++)\n    {\n        s8 j;\n\n        struct Unknown_3001DA8 * ptr = &proc->unk_3c[i];\n\n        int unk_00 = ptr->unk_00 * 8;\n        int unk_02 = ptr->unk_02 & 0x1f;\n        int size = (ptr->unk_04 * 0x20);\n\n        for (j = 0; j < ptr->unk_05; j++)\n        {\n            void * vram = (void *)0x06008000 + (unk_02 * 0x20);\n            int unk_03 = (ptr->unk_03 + j) & 0x1f;\n            int unk_01 = (ptr->unk_01 + j);\n\n            void * src = (proc->unk_2c + (((unk_01 * 0x10) - unk_01)) * 0x80) + (unk_00 * 4);\n            void * dst;\n\n            unk_03 = (unk_03 << 9);\n            dst = vram + unk_03 + unk_03;\n\n            CpuFastCopy(src, dst, size);\n        }\n    }\n\n    proc->unk_38 = 0;\n\n    return;\n}\n\n//! FE8U = 0x080BA6DC\ns8 sub_80BA6DC(struct GMapScreenVSyncProc * proc, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)\n{\n    struct Unknown_3001DA8 * ptr;\n\n    if (proc->unk_38 > 7)\n    {\n        return 1;\n    }\n\n    ptr = &proc->unk_3c[proc->unk_38];\n\n    ptr->unk_00 = arg1;\n    ptr->unk_01 = arg2;\n    ptr->unk_02 = arg3;\n    ptr->unk_03 = arg4;\n    ptr->unk_04 = arg5;\n    ptr->unk_05 = arg6;\n\n    proc->unk_38++;\n\n    return 0;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GMapScreenVSync[] =\n{\n    PROC_NAME(\"GMapScreenVSync\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_CALL(GMScreenVSync_Init),\n    PROC_REPEAT(GMScreenVSync_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n// Does not appear to be used; FEBuilder labels part of this as free space\nu8 CONST_DATA gUnused_08A3DE1C[] =\n{\n    0x00, 0x00, 0x78, 0x00, 0xF0, 0x00,\n    0x2C, 0x01, 0xA4, 0x01, 0x1C, 0x02,\n    0x94, 0x02, 0x00, 0x00, 0x00, 0x30,\n    0x00, 0x00, 0x00, 0x30, 0x00, 0x00,\n    0x00, 0xE0, 0x00, 0x00, 0x00, 0x10,\n    0x00, 0x00, 0x00, 0xC6, 0x00, 0x00,\n    0x00, 0x98, 0x00, 0x00, 0x00, 0x96,\n    0x00, 0x00, 0x00, 0x74, 0x00, 0x00,\n    0x00, 0x20, 0x00, 0x00, 0x00, 0xA0,\n    0x00, 0x00, 0x00, 0x30, 0x00, 0x00,\n    0x00, 0x30, 0x00, 0x00, 0x00, 0xE0,\n    0x00, 0x00, 0x00, 0x10, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n    0x00, 0x00,\n};\n\n//! FE8U = 0x080BA718\nProcPtr NewMapScreenVSync(u8 * arg0, u16 * arg1, u8 * arg2, void * arg3, void * arg4)\n{\n    struct GMapScreenVSyncProc * proc;\n\n    proc = Proc_Start(ProcScr_GMapScreenVSync, NULL);\n    if (proc == NULL)\n    {\n        return NULL;\n    }\n\n    proc->unk_2c = arg0;\n    proc->unk_30 = arg1;\n    proc->unk_34 = arg2;\n    proc->unk_38 = 0;\n    proc->unk_3c = arg3;\n    proc->unk_40 = 0;\n    proc->unk_44 = arg4;\n\n    return proc;\n}\n\n//! FE8U = 0x080BA758\nvoid MapScreen_OnDelete(struct GmScreenProc * proc)\n{\n    Proc_End(proc->unk_48);\n    return;\n}\n\n//! FE8U = 0x080BA764\nvoid MapScreen_Init(struct GmScreenProc * proc)\n{\n    proc->flags_0 = 1;\n    proc->unk_2a = 0;\n    proc->y = 0;\n    proc->x = 0;\n    proc->unk_3a = 0;\n    proc->unk_38 = 0;\n\n    proc->unk_3c = gUnknown_08A83364;\n\n    proc->unk_40 = BG_GetMapBuffer(BG_3);\n\n    Decompress(gUnknown_08A96064, gUnknown_020087A0);\n    proc->unk_44 = gUnknown_020087A0;\n    proc->unk_2c = 0;\n    proc->unk_2b = 0;\n    proc->unk_2e = 0;\n    proc->unk_2d = 0;\n    proc->unk_30 = 0;\n    proc->unk_2f = 0;\n    proc->unk_32 = 0;\n    proc->unk_31 = 0;\n\n    ApplyPalettes(gUnknown_08A95FE4, 9, 4);\n    EnablePaletteSync();\n\n    BG_Fill(gBG3TilemapBuffer, 0);\n    BG_EnableSyncByMask(BG3_SYNC_BIT);\n\n    proc->unk_48 =\n        NewMapScreenVSync(proc->unk_3c, proc->unk_40, proc->unk_44, gUnknown_03001DA8, gUnknown_03001DE8);\n\n    return;\n}\n\n//! FE8U = 0x080BA818\nvoid sub_80BA818(ProcPtr proc, int a, int b)\n{\n    int a_ = a % 0x3c;\n    int b_ = b % 0x28;\n\n    if (a_ + 0x20 > 0x20)\n    {\n        int c = 0x20 - a_;\n        sub_80BA6DC(proc, a_, b_, a, b, c, 0x16);\n        sub_80BA6DC(proc, a_ + c, b_, a + c, b, 0x20 - c, 0x16);\n    }\n    else\n    {\n        sub_80BA6DC(proc, a_, b_, a, b, 0x20, 0x16);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080BA8A0\nvoid sub_80BA8A0(struct GmScreenProc * proc)\n{\n    s16 r4, r5, r6, r9;\n    s16 a, iVar6;\n    s32 b;\n\n    if (proc->unk_2b != proc->unk_2d)\n    {\n        sub_80BA4D0(proc);\n\n        if (ABS(proc->unk_2d - proc->unk_2b) > 1)\n        {\n            sub_80BA818(proc->unk_48, proc->unk_2d, proc->unk_2e);\n            proc->unk_2b = proc->unk_2d;\n            proc->unk_2c = proc->unk_2e;\n            return;\n        }\n\n        if (proc->unk_2d > proc->unk_2b)\n        {\n            r4 = (proc->unk_2d + 0x1e);\n            r6 = r4 % 0x3c;\n        }\n        else\n        {\n            r6 = proc->unk_2d;\n            r4 = r6;\n        }\n\n        r5 = (proc->unk_2e % 0x28);\n\n        if (r5 + 0x15 < 0x28)\n            r9 = 0x15;\n        else\n            r9 = 0x28 - r5;\n\n        sub_80BA6DC(proc->unk_48, r6, r5, r4, proc->unk_2e, 1, r9);\n        proc->unk_2b = proc->unk_2d;\n    }\n\n    if (proc->unk_2c != proc->unk_2e)\n    {\n        sub_80BA4D0(proc);\n\n        if (ABS(proc->unk_2e - proc->unk_2c) > 1)\n        {\n            sub_80BA818(proc->unk_48, proc->unk_2d, proc->unk_2e);\n            proc->unk_2b = proc->unk_2d;\n            proc->unk_2c = proc->unk_2e;\n            return;\n        }\n\n        if (proc->unk_2e > proc->unk_2c)\n        {\n            r9 = proc->unk_2e + 0x14;\n            r5 = r9 % 0x28;\n        }\n        else\n        {\n            r5 = proc->unk_2e;\n            r9 = r5;\n        }\n\n        b = (proc->unk_2d - (proc->unk_2d / 32) * 32);\n        r4 = (s8)b;\n        r6 = proc->unk_2d % 0x3c;\n\n        if (r4 < 1)\n            sub_80BA6DC(proc->unk_48, r6, r5, r4, r9, 0x1f, 1);\n        else\n        {\n            s16 tmp;\n            iVar6 = (0x20 - r4);\n            sub_80BA6DC(proc->unk_48, r6, r5, r4, r9, iVar6, 1);\n            tmp = (0x1f - iVar6);\n            sub_80BA6DC(proc->unk_48, r6 + iVar6, r5, iVar6 + r4, r9, tmp, 1);\n        }\n        proc->unk_2c = proc->unk_2e;\n    }\n}\n\n//! FE8U = 0x080BAB00\nvoid sub_80BAB00(void)\n{\n    gUnknown_03001E30 = 0;\n    return;\n}\n\n//! FE8U = 0x080BAB0C\nvoid sub_80BAB0C(struct GmScreenProc * proc)\n{\n    if (!(proc->flags_0))\n    {\n        return;\n    }\n\n    proc->x = gGMData.xCamera;\n    proc->y = gGMData.yCamera;\n\n    if (gGMData.xCamera < 0)\n    {\n        proc->x = 0;\n    }\n    else if (gGMData.xCamera > 0xf0)\n    {\n        proc->x = 0xf0;\n    }\n\n    if (proc->y < 0)\n    {\n        proc->y = 0;\n    }\n\n    proc->unk_2d = proc->x / 8;\n    proc->unk_2e = proc->y / 8;\n\n    if (proc->unk_2a & 4)\n    {\n        ApplyPalettes(gUnknown_08A95FE4, 9, 4);\n        proc->unk_2a &= ~4;\n    }\n\n    if (proc->unk_2a & 2)\n    {\n        sub_80BA818(proc->unk_48, proc->unk_2d, proc->unk_2e);\n        proc->unk_2a &= ~2;\n    }\n\n    if (proc->unk_2a & 1)\n    {\n        sub_80BA458();\n        sub_80BA4D0(proc);\n        proc->unk_2a &= ~1;\n    }\n\n    sub_80BA8A0(proc);\n    BG_SetPosition(BG_3, proc->x, proc->y);\n\n    proc->unk_38 = proc->x;\n    proc->unk_3a = proc->y;\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GMapScreen[] =\n{\n    PROC_NAME(\"GmapScreen\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(MapScreen_OnDelete),\n\n    PROC_CALL(MapScreen_Init),\n    PROC_CALL(sub_80BA490),\n    PROC_CALL(sub_80BA4D0),\n    PROC_CALL(sub_80BAB00),\n\n    PROC_REPEAT(sub_80BAB0C),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BABF0\nProcPtr NewMapScreen(ProcPtr parent)\n{\n    struct GmScreenProc * proc = Proc_Start(ProcScr_GMapScreen, parent);\n    proc->gmroute = StartGMapRoute(proc, &gGMData.openPaths, 0x5000, 0xe);\n    return proc;\n}\n"
  },
  {
    "path": "src/worldmap_screen2.c",
    "content": "#include \"global.h\"\n\n#include \"ap.h\"\n#include \"ctc.h\"\n#include \"hardware.h\"\n#include \"eventinfo.h\"\n\n#include \"worldmap.h\"\n\n//! FE8U = 0x080BB5B0\nint WMLoc_GetChapterId(int idx)\n{\n    switch (gPlaySt.chapterModeIndex)\n    {\n        case CHAPTER_MODE_EIRIKA:\n        default:\n            return idx[gWMNodeData].chapteridx_eirika;\n\n        case CHAPTER_MODE_EPHRAIM:\n            return idx[gWMNodeData].chapteridx_ephram;\n    }\n}\n\n//! FE8U = 0x080BB5E4\nint WMLoc_GetNextLocId(int idx)\n{\n    const s8 * unk_08;\n\n    const struct GMapNodeData * node = &idx[gWMNodeData];\n\n    if (CheckFlag(node->unk_06))\n    {\n        unk_08 = node->unk_08 + 2;\n    }\n    else\n    {\n        unk_08 = node->unk_08;\n    }\n\n    switch (gPlaySt.chapterModeIndex)\n    {\n        case CHAPTER_MODE_EIRIKA:\n        default:\n            return unk_08[0];\n\n        case CHAPTER_MODE_EPHRAIM:\n            return unk_08[1];\n    }\n}\n\n//! FE8U = 0x080BB628\nint GetNodeAtPosition(void * unused, int x_point, int y_point, int x_range, int y_range)\n{\n    const struct NodeIcon * icon;\n    int i;\n    const struct GMapNodeData * node;\n\n    for (i = 0, node = gWMNodeData; i < 0x1d; node++, i++)\n    {\n        int xNode;\n        int iconWidth;\n        int xIconCenter;\n        int yNode;\n        int yIconCenter;\n        int iconHeight;\n        int x1, x2;\n        int y1, y2;\n\n        if (!(gGMData.nodes[i].state & GM_NODE_STATE_VALID))\n            continue;\n\n        if (gGMData.nodes[i].state & GM_NODE_STATE_CLEARED)\n            icon = &gWMNodeIconData[node->iconPreClear];\n        else\n            icon = &gWMNodeIconData[node->iconPostClear];\n\n        xNode = node->x;\n        iconWidth = icon->width;\n        xIconCenter = icon->xCenter;\n\n        x1 = xNode - xIconCenter - x_range;\n\n        yNode = node->y;\n        iconHeight = icon->height;\n        yIconCenter = icon->yCenter;\n\n        y1 = yNode - yIconCenter - y_range;\n\n        x2 = xNode + iconWidth - xIconCenter + x_range;\n        y2 = yNode + iconHeight - yIconCenter + y_range;\n\n        if (x_point < x1)\n            continue;\n\n        if (x_point >= x2)\n            continue;\n\n        if (y_point < y1)\n            continue;\n\n        if (y_point >= y2)\n            continue;\n\n        return i;\n    }\n\n    return -1;\n}\n\n//! FE8U = 0x080BB6FC\nvoid SkipGmNodeIconDisplay(struct GmNodeIconDisplayProc * proc)\n{\n    proc->skip = 1;\n    return;\n}\n\n//! FE8U = 0x080BB708\nvoid UnskipGmNodeIconDisplay(struct GmNodeIconDisplayProc * proc)\n{\n    proc->skip = 0;\n    return;\n}\n\n//! FE8U = 0x080BB718\nvoid GmapScreen2_Destruct(struct GmNodeIconDisplayProc * proc)\n{\n    AP_Delete(proc->ap);\n    return;\n}\n\n//! FE8U = 0x080BB724\nvoid GmapScreen2_Init(struct GmNodeIconDisplayProc * proc)\n{\n    int i;\n\n    u32 * ptr = proc->unk_34;\n\n    for (i = 0; i == 0; i++)\n    {\n        ptr[i] = 0;\n    }\n\n    proc->skip = 1;\n\n    return;\n}\n\n//! FE8U = 0x080BB744\ns8 sub_80BB744(struct GmScreenProc * proc, s16 xIn, s16 yIn, s16 * xOut, s16 * yOut)\n{\n    s16 x;\n    s16 y;\n\n    *&x = proc->x;\n    *&y = proc->y;\n\n    *xOut = xIn - x;\n    *yOut = yIn - y;\n\n    if ((*yOut >= -0x20 && *yOut < 0xC0) && (*xOut >= -0x20 && *xOut < 0x110))\n    {\n        return 1;\n    }\n\n    return 0;\n}\n\n//! FE8U = 0x080BB798\nvoid GmapScreen2_Loop(struct GmNodeIconDisplayProc * proc)\n{\n    int chr;\n    int i;\n    s16 local_2c;\n    s16 local_2a;\n    s16 local_28;\n    s16 local_26;\n    const struct GMapNodeData * node;\n    const struct NodeIcon * icon;\n\n    if (!proc->skip)\n    {\n        return;\n    }\n\n    chr = proc->chr / CHR_SIZE;\n\n    for (i = 0; i < 0x1d; i++)\n    {\n        s16 x1, y1;\n        if (!(gGMData.nodes[i].state & 1))\n        {\n            continue;\n        }\n\n        node = &i[gWMNodeData];\n\n        icon = gWMNodeIconData + ((gGMData.nodes[i].state & 2) ? node->iconPreClear : node->iconPostClear);\n\n        x1 = node->x - icon->xCenter;\n        y1 = node->y - icon->yCenter;\n\n        if (sub_80BB744(proc->pScreenProc, x1, y1, &local_2c, &local_2a))\n        {\n            local_2c = OAM1_X(local_2c);\n            local_2a = OAM0_Y(local_2a);\n\n            if ((proc->unk_34[i / 0x20]) & (1 << (i & 0x1f)))\n            {\n                local_2a |= OAM0_BLEND;\n            }\n\n            PutSpriteExt(\n                0xc,\n                local_2c,\n                local_2a,\n                icon->pSpriteData,\n                icon->sheetTileId + (chr) + OAM2_PAL(proc->pal) + OAM2_LAYER(2)\n            );\n        }\n    }\n\n    if (proc->merge_next_node)\n    {\n        node = &(proc->nodeId[gWMNodeData]);\n\n        icon = gWMNodeIconData + ((gGMData.nodes[proc->nodeId].state & 2) ? node->iconPreClear : node->iconPostClear);\n\n        *&local_28 = proc->pScreenProc->x;\n        *&local_26 = proc->pScreenProc->y;\n\n        local_2c = ((node->x - icon->xCenter) + icon->xFlagOrigin) - local_28;\n        local_2a = ((node->y - icon->yCenter) + icon->yFlagOrigin) - local_26;\n\n        if ((local_2a >= -0x20 && local_2a < 0xC0) && (local_2c >= -0x20 && local_2c < 0x110))\n        {\n            s16 xOam1;\n            s16 yOam0;\n#ifndef NONMATCHING\n            asm(\"\":::\"memory\");\n#endif\n            if (gGMData.nodes[proc->nodeId].state & 2)\n                xOam1 = OAM1_X(local_2c);\n            else\n                xOam1 = OAM1_X(local_2c);\n            yOam0 = OAM0_Y(local_2a);\n\n            if (((proc->unk_34[(proc->nodeId / 0x20)])) & (1 << (proc->nodeId & 0x1f)))\n                yOam0 |= OAM0_BLEND;\n            yOam0++; yOam0--;\n            AP_Update(proc->ap, xOam1, yOam0);\n        }\n    }\n\n    return;\n}\n\nProcPtr StartGmNodeIconDisplay(ProcPtr parent, int chr, int palId, int unk, ProcPtr pScreenProc)\n{\n    struct GmNodeIconDisplayProc * proc = Proc_Start(ProcScr_GmNodeIconDisplay, parent);\n\n    proc->chr = chr;\n    proc->pal = palId;\n    proc->unk_31 = unk;\n    proc->pScreenProc = pScreenProc;\n    proc->merge_next_node = false;\n    proc->nodeId = 0;\n\n    proc->ap = AP_Create(Sprite_08A97AEC, 11);\n    AP_SwitchAnimation(proc->ap, 1);\n    proc->ap->tileBase = ((proc->chr + 0x1000) / CHR_SIZE) + OAM2_PAL(proc->pal) + OAM2_LAYER(2);\n    return proc;\n}\n\n//! FE8U = 0x080BBA28\nconst char * GetWorldMapNodeName(u32 nodeId)\n{\n    if (nodeId < 0x1d)\n    {\n        return GetStringFromIndex(nodeId[gWMNodeData].nameTextId);\n    }\n\n    return GetStringFromIndex(0x066D); // TODO: msgid \"[DashedLine][DashedLine][DashedLine][DashedLine][DashedLine]\"\n}\n\nconst u8 gUnknown_08206450[2][0x1d] =\n{\n    {\n        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,\n        0x08, 0x1A, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x13,\n        0x14, 0x15, 0x16, 0x17, 0x1B, 0x1C, 0x18, 0x19,\n        0x0E, 0x0F, 0x10, 0x11, 0x12\n    },\n    {\n        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,\n        0x08, 0x1A, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x0D,\n        0x13, 0x14, 0x15, 0x16, 0x17, 0x1B, 0x1C, 0x18,\n        0x19, 0x09, 0x0A, 0x0B, 0x0C\n    },\n};\n\n//! FE8U = 0x080BBA4C\nint sub_80BBA4C(int nodeId)\n{\n    int set;\n\n    switch (gPlaySt.chapterModeIndex)\n    {\n        case CHAPTER_MODE_EIRIKA:\n        default:\n            set = 0;\n            break;\n\n        case CHAPTER_MODE_EPHRAIM:\n            set = 1;\n            break;\n    }\n\n    return gUnknown_08206450[set][nodeId];\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmNodeIconDisplay[] =\n{\n    PROC_NAME(\"GmapScreen\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmapScreen2_Destruct),\n\n    PROC_CALL(GmapScreen2_Init),\n    PROC_REPEAT(GmapScreen2_Loop),\n\n    PROC_END,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/worldmap_scrollmanage.c",
    "content": "#include \"global.h\"\n#include \"spline.h\"\n#include \"worldmap.h\"\n\nvoid GmMoveCursor_OnEnd(struct GMapMoveCursorProc * proc)\n{\n    gGMData.ix = proc->xdst;\n    gGMData.iy = proc->ydst;\n}\n\nvoid GmMoveCursor_OnInit(struct GMapMoveCursorProc * proc)\n{\n    proc->timer = 0;\n}\n\nvoid GmMoveCursor_OnLoop(struct GMapMoveCursorProc * proc)\n{\n    proc->timer++;\n\n    if (proc->timer < proc->duration)\n    {\n        int coeff = _DivArm1(proc->timer, proc->duration, proc->move_type);\n        int x = proc->xsrc + DivArm(0x1000, proc->xmove * coeff);\n        int y = proc->ysrc + DivArm(0x1000, proc->ymove * coeff);\n\n        gGMData.ix = x;\n        gGMData.iy = y;\n    }\n    else\n    {\n        gGMData.ix = proc->xdst;\n        gGMData.iy = proc->ydst;\n        Proc_End(proc);\n    }\n}\n\nstruct ProcCmd CONST_DATA ProcScr_GmMoveCursor[] =\n{\n    PROC_NAME(\"Gmap Move Cursor\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmMoveCursor_OnEnd),\n\n    PROC_CALL(GmMoveCursor_OnInit),\n    PROC_YIELD,\n    PROC_REPEAT(GmMoveCursor_OnLoop),\n\n    PROC_END,\n};\n\nProcPtr StartGmMoveCursor(struct Vec2 * src, struct Vec2 * dst, int duration, int move_type, ProcPtr parent)\n{\n    struct GMapMoveCursorProc * proc;\n\n    if (parent)\n        proc = Proc_Start(ProcScr_GmMoveCursor, parent);\n    else\n        proc = Proc_Start(ProcScr_GmMoveCursor, PROC_TREE_3);\n\n    if (src == NULL)\n    {\n        proc->xsrc = gGMData.ix;\n        proc->ysrc = gGMData.iy;\n    }\n    else\n    {\n        proc->xsrc = src->x << 8;\n        proc->ysrc = src->y << 8;\n    }\n\n    if (dst == NULL)\n    {\n        proc->xdst = 0;\n        proc->ydst = 0;\n    }\n    else\n    {\n        proc->xdst = dst->x << 8;\n        proc->ydst = dst->y << 8;\n    }\n\n    proc->xmove = proc->xdst - proc->xsrc;\n    proc->ymove = proc->ydst - proc->ysrc;\n\n    proc->duration = duration;\n    proc->move_type = move_type;\n\n    return proc;\n}\n\ns8 GmMoveCursorExists(void)\n{\n    return Proc_Exists(ProcScr_GmMoveCursor);\n}\n\nvoid GmScrollManage_OnEnd(struct GMapScrollManageProc * proc)\n{\n    gGMData.xCamera = proc->xdst;\n    gGMData.yCamera = proc->ydst;\n\n    if (proc->wm_flag)\n        *proc->wm_flag |= proc->lock;\n}\n\nvoid GmScrollManage_OnInit(struct GMapScrollManageProc * proc)\n{\n    proc->timer = 0;\n}\n\nvoid GmScrollManage_OnLoop(struct GMapScrollManageProc * proc)\n{\n    if (proc->delay > 0)\n    {\n        proc->delay--;\n        return;\n    }\n\n    if (*proc->wm_flag & proc->lock)\n        proc->timer = proc->duration;\n    else\n        proc->timer += 0x1000;\n\n    if (proc->timer < proc->duration)\n    {\n        int coeff = _DivArm2(proc->timer, proc->duration, proc->move_type);\n        int x = proc->xsrc + DivArm(0x1000, (proc->xdst - proc->xsrc) * coeff);\n        int y = proc->ysrc + DivArm(0x1000, (proc->ydst - proc->ysrc) * coeff);\n\n        gGMData.xCamera = x;\n        gGMData.yCamera = y;\n    }\n    else\n        Proc_Break(proc);\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmScrollManage[] =\n{\n    PROC_NAME(\"Gmap Scroll Manage\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmScrollManage_OnEnd),\n\n    PROC_CALL(GmScrollManage_OnInit),\n    PROC_REPEAT(GmScrollManage_OnLoop),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080BF370\nProcPtr StartGmScrollManage(struct GmScrollInfo * input, ProcPtr parent)\n{\n    u16 _src;\n\n    struct GMapScrollManageProc * proc = Proc_Start(ProcScr_GmScrollManage, parent);\n\n    if ((input->xsrc < 0) || (input->ysrc < 0))\n    {\n        input->xsrc = gGMData.xCamera;\n        input->ysrc = gGMData.yCamera;\n    }\n\n    _src = input->xsrc;\n    proc->xsrc = _src;\n    proc->ysrc = input->ysrc;\n\n    gGMData.xCamera = _src;\n    gGMData.yCamera = proc->ysrc;\n\n    if (input->xdst < 0)\n        proc->xdst = _src;\n    else\n        proc->xdst = input->xdst;\n\n    proc->ydst = input->ydst;\n    proc->move_type = input->move_type;\n    proc->duration = input->duration << 0xc;\n    proc->delay = input->delay;\n\n    proc->wm_flag = input->flags;\n\n    if (proc->wm_flag != 0)\n    {\n        *proc->wm_flag &= ~input->lock;\n        proc->lock = input->lock;\n    }\n    return proc;\n}\n\n#if BUFFIX\nbool GmScrollManageExist(void)\n#else\nProcPtr GmScrollManageExist(void)\n#endif\n{\n    return Proc_Find(ProcScr_GmScrollManage);\n}\n\nvoid StartGmScroll(s16 xStart, s16 yStart, s16 xEnd, s16 yEnd, s16 speed, s16 delay)\n{\n    struct GmScrollInfo info;\n\n    struct WorldMapMainProc * worldMapProc = GM_MAIN;\n    info.flags = &worldMapProc->scrolling;\n\n    info.lock = 1;\n    info.move_type = 1;\n    info.xsrc = xStart;\n    info.ysrc = yStart;\n    info.xdst = xEnd;\n    info.ydst = yEnd;\n    info.duration = speed;\n    info.delay = delay;\n\n    StartGmScrollManage(&info, worldMapProc);\n\n    GM_CURSOR->unk_32--;\n}\n\nbool CheckGmScrolling(void)\n{\n    return !(GM_MAIN->scrolling & 1);\n}\n\nvoid EndGmScroll(void)\n{\n    struct WorldMapMainProc * worldMapProc = Proc_Find(ProcScr_WorldMapMain);\n    Proc_EndEach(ProcScr_GmScrollManage);\n\n    worldMapProc->scrolling |= 1;\n}\n"
  },
  {
    "path": "src/worldmap_shop_data.c",
    "content": "#include \"global.h\"\n\n#include \"constants/items.h\"\n\nCONST_DATA u16 ItemList_WM_BorderMulan_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_CastleFrelia_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Ide_Armory[] =\n{\n    ITEM_SWORD_IRON,\n    ITEM_SWORD_SLIM,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_SLIM,\n    ITEM_LANCE_JAVELIN,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_AXE_HANDAXE,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_BorgoRidge_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_ZahaWoods_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Serafew_Armory[] =\n{\n    ITEM_SWORD_IRON,\n    ITEM_SWORD_SLIM,\n    ITEM_SWORD_STEEL,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_SLIM,\n    ITEM_LANCE_STEEL,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_BOW_IRON,\n    ITEM_BOW_STEEL,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_AdlasPlains_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Renvall_07_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Renvall_08_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_PortKiris_Armory[] =\n{\n    ITEM_SWORD_STEEL,\n    ITEM_BLADE_IRON,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_STEEL,\n    ITEM_LANCE_JAVELIN,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_AXE_HAMMER,\n    ITEM_AXE_HANDAXE,\n    ITEM_BOW_IRON,\n    ITEM_BOW_STEEL,\n    ITEM_BOW_SHORTBOW,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_TerasPlateau_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_CaerPelyn_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_HamillCanyon_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_JehannaHall_0D_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_FortRigwald_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Bethroen_Armory[] =\n{\n    ITEM_SWORD_STEEL,\n    ITEM_BLADE_IRON,\n    ITEM_LANCE_IRON,\n    ITEM_LANCE_STEEL,\n    ITEM_LANCE_JAVELIN,\n    ITEM_AXE_IRON,\n    ITEM_AXE_STEEL,\n    ITEM_AXE_HAMMER,\n    ITEM_AXE_HANDAXE,\n    ITEM_BOW_IRON,\n    ITEM_BOW_STEEL,\n    ITEM_BOW_SHORTBOW,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Taizel_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_ZaalbulMarsh_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_GradoKeep_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_JehannaHall_13_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_RenaisCastle_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_NarubeRiver_Armory[] =\n{\n    ITEM_SWORD_SLIM,\n    ITEM_SWORD_STEEL,\n    ITEM_SWORD_KILLER,\n    ITEM_LANCE_SLIM,\n    ITEM_LANCE_STEEL,\n    ITEM_LANCE_JAVELIN,\n    ITEM_LANCE_KILLER,\n    ITEM_AXE_STEEL,\n    ITEM_AXE_HANDAXE,\n    ITEM_AXE_KILLER,\n    ITEM_BOW_STEEL,\n    ITEM_BOW_LONGBOW,\n    ITEM_BOW_KILLER,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_NelerasPeak_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_RaustenCourt_Armory[] =\n{\n    ITEM_SWORD_SILVER,\n    ITEM_BLADE_SILVER,\n    ITEM_SWORD_KILLER,\n    ITEM_SWORD_LANCEREAVER,\n    ITEM_LANCE_SILVER,\n    ITEM_LANCE_KILLER,\n    ITEM_LANCE_AXEREAVER,\n    ITEM_AXE_SILVER,\n    ITEM_AXE_KILLER,\n    ITEM_AXE_SWORDREAVER,\n    ITEM_BOW_SILVER,\n    ITEM_BOW_KILLER,\n    ITEM_BOW_SHORTBOW,\n    ITEM_BOW_LONGBOW,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_DarklingWoods_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_BlackTemple_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_TowerOfValni_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_LagdouRuins_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_MelkaenCoast_Armory[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_BorderMulan_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_CastleFrelia_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Ide_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_BorgoRidge_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_ZahaWoods_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Serafew_Vendor[] =\n{\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_TORCH,\n    ITEM_STAFF_RESTORE,\n    ITEM_ANIMA_FIRE,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_VULNERARY,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_AdlasPlains_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Renvall_07_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Renvall_08_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_PortKiris_Vendor[] =\n{\n    ITEM_ANIMA_FIRE,\n    ITEM_ANIMA_THUNDER,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_LIGHT_SHINE,\n    ITEM_DARK_FLUX,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_UNLOCK,\n    ITEM_CHESTKEY,\n    ITEM_VULNERARY,\n    ITEM_ELIXIR,\n    ITEM_ANTITOXIN,\n    ITEM_TORCH,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_TerazPlateau_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_CaerPelyn_Vendor[] =\n{\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_SHINE,\n    ITEM_DARK_FLUX,\n    ITEM_DARK_LUNA,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_VULNERARY,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_HamillCanyon_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_JehannaHall_0D_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_FortRigwald_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Bethroen_Vendor[] =\n{\n    ITEM_ANIMA_FIRE,\n    ITEM_ANIMA_THUNDER,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_LIGHT_SHINE,\n    ITEM_DARK_FLUX,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_UNLOCK,\n    ITEM_CHESTKEY,\n    ITEM_VULNERARY,\n    ITEM_ELIXIR,\n    ITEM_ANTITOXIN,\n    ITEM_TORCH,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Taizel_Vendor[] =\n{\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_SHINE,\n    ITEM_DARK_FLUX,\n    ITEM_DARK_LUNA,\n    ITEM_STAFF_HEAL,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_VULNERARY,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_ZaalbulMarsh_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_GradoKeep_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_JehannaHall_13_Vendor[] =\n{\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_LIGHTNING,\n    ITEM_LIGHT_SHINE,\n    ITEM_LIGHT_DIVINE,\n    ITEM_DARK_FLUX,\n    ITEM_DARK_LUNA,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RESTORE,\n    ITEM_STAFF_BARRIER,\n    ITEM_VULNERARY,\n    ITEM_ELIXIR,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_RenaisCastle_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_NarubeRiver_Vendor[] =\n{\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_SHINE,\n    ITEM_LIGHT_DIVINE,\n    ITEM_DARK_FLUX,\n    ITEM_DARK_LUNA,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RECOVER,\n    ITEM_ELIXIR,\n    ITEM_PUREWATER,\n    ITEM_ANTITOXIN,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_NelerasPeak_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_RaustenCourt_Vendor[] =\n{\n    ITEM_ANIMA_THUNDER,\n    ITEM_ANIMA_ELFIRE,\n    ITEM_LIGHT_SHINE,\n    ITEM_LIGHT_DIVINE,\n    ITEM_DARK_FLUX,\n    ITEM_DARK_LUNA,\n    ITEM_STAFF_MEND,\n    ITEM_STAFF_RECOVER,\n    ITEM_STAFF_RESTORE,\n    ITEM_VULNERARY,\n    ITEM_ELIXIR,\n    ITEM_ANTITOXIN,\n    ITEM_PUREWATER,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_DarklingWoods_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_BlackTemple_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_TowerOfValni_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_LagdouRuins_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_MelkaenCoast_Vendor[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_BorderMulan_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_CastleFrelia_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Ide_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_BorgoRidge_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_ZahaWoods_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Serafew_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_AdlasPlains_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Renvall_07_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Renvall_08_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_PortKiris_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_TerazPlateau_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_CaerPelyn_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_HamillCanyon_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_JehannaHall_0D_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_FortRigwald_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Bethroen_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_Taizel_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_ZaalbulMarsh_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_GradoKeep_SecretShop[] =\n{\n    ITEM_SWORD_LANCEREAVER,\n    ITEM_AXE_SWORDREAVER,\n    ITEM_LANCE_AXEREAVER,\n    ITEM_BOW_KILLER,\n    ITEM_SWORD_BRAVE,\n    ITEM_LIGHT_PURGE,\n    ITEM_ANIMA_BOLTING,\n    ITEM_DARK_ECLIPSE,\n    ITEM_STAFF_SILENCE,\n    ITEM_STAFF_RECOVER,\n    ITEM_BOOSTER_HP,\n    ITEM_BOOSTER_POW,\n    ITEM_BOOSTER_RES,\n    ITEM_LOCKPICK,\n    ITEM_HEROCREST,\n    ITEM_KNIGHTCREST,\n    ITEM_ORIONSBOLT,\n    ITEM_ELYSIANWHIP,\n    ITEM_GUIDINGRING,\n    ITEM_OCEANSEAL,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_JehannaHall_13_SecretShop[] =\n{\n    ITEM_SWORD_LANCEREAVER,\n    ITEM_AXE_SWORDREAVER,\n    ITEM_LANCE_AXEREAVER,\n    ITEM_BOW_KILLER,\n    ITEM_LANCE_BRAVE,\n    ITEM_LIGHT_PURGE,\n    ITEM_ANIMA_BOLTING,\n    ITEM_DARK_FENRIR,\n    ITEM_STAFF_FORTIFY,\n    ITEM_STAFF_RECOVER,\n    ITEM_BOOSTER_HP,\n    ITEM_BOOSTER_POW,\n    ITEM_BOOSTER_CON,\n    ITEM_LOCKPICK,\n    ITEM_HEROCREST,\n    ITEM_KNIGHTCREST,\n    ITEM_ORIONSBOLT,\n    ITEM_ELYSIANWHIP,\n    ITEM_GUIDINGRING,\n    ITEM_OCEANSEAL,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_RenaisCastle_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_NarubeRiver_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_NelerasPeak_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_RaustenCourt_SecretShop[] =\n{\n    ITEM_SWORD_SHAMSIR,\n    ITEM_LANCE_SPEAR,\n    ITEM_AXE_BATTLEAXE,\n    ITEM_AXE_BRAVE,\n    ITEM_BOW_BRAVE,\n    ITEM_ANIMA_FIMBULVETR,\n    ITEM_LIGHT_AURA,\n    ITEM_STAFF_PHYSIC,\n    ITEM_BOOSTER_HP,\n    ITEM_BOOSTER_POW,\n    ITEM_BOOSTER_SKL,\n    ITEM_BOOSTER_SPD,\n    ITEM_BOOSTER_LCK,\n    ITEM_BOOSTER_DEF,\n    ITEM_HEROCREST,\n    ITEM_KNIGHTCREST,\n    ITEM_ORIONSBOLT,\n    ITEM_ELYSIANWHIP,\n    ITEM_GUIDINGRING,\n    ITEM_OCEANSEAL,\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_DarklingWoods_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_BlackTemple_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_TowerOfValni_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_LagdouRuins_SecretShop[] =\n{\n    ITEM_NONE,\n};\n\nCONST_DATA u16 ItemList_WM_MelkaenCoast_SecretShop[] =\n{\n    ITEM_NONE,\n};\n"
  },
  {
    "path": "src/worldmap_sogu.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"ap.h\"\n#include \"bmlib.h\"\n#include \"hardware.h\"\n#include \"mapanim.h\"\n#include \"soundwrapper.h\"\n#include \"worldmap.h\"\n#include \"constants/songs.h\"\n\nbool GmapSugoAdvance(s16 x, s16 y, s16 * outx, s16 * outy)\n{\n    short _x, _y;\n    *&_x = GM_SCREEN->x;\n    *&_y = GM_SCREEN->y;\n\n    *outx = x - _x;\n    *outy = y - _y;\n\n    if ((u16)((y - _y) + 0x20) < 0xE0 && (u16)(*outx + 0x20) < 0x130)\n        return true;\n\n    return false;\n}\n\nvoid GmapSogu_End(struct ProcGmapSogu * proc)\n{\n    if (proc->ap)\n        AP_Delete(proc->ap);\n}\n\nvoid GmapSogu_Init(struct ProcGmapSogu * proc)\n{\n    PlaySoundEffect(SONG_77);\n    proc->ap = NULL;\n    proc->timer = 0;\n\n    SetObjAffine(\n        0,\n        Div(COS(0)  * 0x10, 0x200),\n        Div(-SIN(0) * 0x10, 0x200),\n        Div(SIN(0)  * 0x10, 0x200),\n        Div(COS(0)  * 0x10, 0x200));\n}\n\nvoid GmapSogu_Loop1(struct ProcGmapSogu * proc)\n{\n    int ret;\n    s16 outx, outy;\n    if (proc->timer++ > 7)\n        Proc_Break(proc);\n\n    ret = Interpolate(INTERPOLATE_RCUBIC, 0x200, 0x100, proc->timer, 8);\n\n    SetObjAffine(\n        0,\n        Div(COS(0)  * 0x10, ret),\n        Div(-SIN(0) * 0x10, ret),\n        Div(SIN(0)  * 0x10, ret),\n        Div(COS(0)  * 0x10, ret));\n\n    if (GmapSugoAdvance(proc->x - 8, proc->y - 8, &outx, &outy))\n        AP_Update(proc->ap, outx, outy | 0x300);\n    else\n        AP_Update(proc->ap, 0x100, 0x3B0);\n}\n\nvoid GmapSogu_Loop2(struct ProcGmapSogu * proc)\n{\n    s16 outx, outy;\n    if (proc->timer++ > 0x27)\n        Proc_Break(proc);\n\n    if (GmapSugoAdvance(proc->x, proc->y, &outx, &outy))\n        AP_Update(proc->ap, outx, outy | 0x100);\n    else\n        AP_Update(proc->ap, 0x100, 0x3B0);\n}\n\nCONST_DATA struct ProcCmd ProcScr_GmapSogu[] = {\n    PROC_NAME(\"Gmap Sogu\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_SET_END_CB(GmapSogu_End),\n    PROC_CALL(GmapSogu_Init),\n    PROC_REPEAT(GmapSogu_Loop1),\n    PROC_REPEAT(GmapSogu_Loop2),\n    PROC_END\n};\n\nvoid NewGmapSogu(int x, int y)\n{\n    struct APHandle * ap;\n    struct ProcGmapSogu * proc;\n\n    Decompress(Img_GmapSoguSprites, OBJ_VRAM0 + 0x3000);\n    ap = AP_Create(ApHandle_GmapSoguSprites, 7);\n    ap->tileBase = 0x1180;\n    AP_SwitchAnimation(ap, 0);\n\n    proc = Proc_Start(ProcScr_GmapSogu, PROC_TREE_3);\n    proc->ap = ap;\n    proc->x = x + 8;\n    proc->y = y - 8;\n}\n\nbool GmapSoguExists(void)\n{\n    return Proc_Find(ProcScr_GmapSogu) != NULL;\n}\n"
  },
  {
    "path": "src/worldmap_status_ui.c",
    "content": "#include \"global.h\"\n\n#include \"fontgrp.h\"\n#include \"statscreen.h\"\n#include \"bmunit.h\"\n#include \"bmitem.h\"\n#include \"bmbattle.h\"\n#include \"hardware.h\"\n#include \"face.h\"\n#include \"mu.h\"\n#include \"icon.h\"\n#include \"bm.h\"\n#include \"bmlib.h\"\n#include \"bmudisp.h\"\n#include \"m4a.h\"\n#include \"soundwrapper.h\"\n#include \"bmio.h\"\n#include \"helpbox.h\"\n#include \"worldmap.h\"\n#include \"constants/songs.h\"\n\nvoid WorldmapStatus_GetCharDescription(struct HelpBoxProc * proc);\nvoid WorldmapStatus_GetClassDescription(struct HelpBoxProc * proc);\n\n// clang-format off\n\nstruct HelpBoxInfo CONST_DATA gHelpInfo_WorldmapStatus[] =\n{\n    {\n        .adjUp = NULL,\n        .adjDown = &gHelpInfo_WorldmapStatus[1],\n        .adjLeft = &gHelpInfo_WorldmapStatus[6],\n        .adjRight = NULL,\n        .xDisplay = 168,\n        .yDisplay = 80,\n        .mid = 0x0000,\n        .redirect = NULL,\n        .populate = WorldmapStatus_GetCharDescription,\n    },\n    {\n        .adjUp = &gHelpInfo_WorldmapStatus[0],\n        .adjDown = &gHelpInfo_WorldmapStatus[2],\n        .adjLeft = &gHelpInfo_WorldmapStatus[7],\n        .adjRight = NULL,\n        .xDisplay = 136,\n        .yDisplay = 104,\n        .mid = 0x06E8, // TODO: msgid \"The unit's class. Each class[NL]possesses unique traits.\"\n        .redirect = NULL,\n        .populate = WorldmapStatus_GetClassDescription,\n    },\n    {\n        .adjUp = &gHelpInfo_WorldmapStatus[1],\n        .adjDown = &gHelpInfo_WorldmapStatus[4],\n        .adjLeft = &gHelpInfo_WorldmapStatus[8],\n        .adjRight = &gHelpInfo_WorldmapStatus[3],\n        .xDisplay = 136,\n        .yDisplay = 120,\n        .mid = 0x0542, // TODO: msgid \"Unit level. The unit becomes[NL]stronger as it gains levels.\"\n        .redirect = NULL,\n        .populate = NULL,\n    },\n    {\n        .adjUp = &gHelpInfo_WorldmapStatus[1],\n        .adjDown = &gHelpInfo_WorldmapStatus[4],\n        .adjLeft = &gHelpInfo_WorldmapStatus[2],\n        .adjRight = NULL,\n        .xDisplay = 168,\n        .yDisplay = 120,\n        .mid = 0x0543, // TODO: msgid \"Experience points gained. Gain[NL]100 points to earn a new level.[.]\"\n        .redirect = NULL,\n        .populate = NULL,\n    },\n    {\n        .adjUp = &gHelpInfo_WorldmapStatus[2],\n        .adjDown = NULL,\n        .adjLeft = &gHelpInfo_WorldmapStatus[8],\n        .adjRight = NULL,\n        .xDisplay = 136,\n        .yDisplay = 136,\n        .mid = 0x0544, // TODO: msgid \"Unit hit points. The unit loses[.][NL]consciousness if this reaches 0.\"\n        .redirect = NULL,\n        .populate = NULL,\n    },\n    {\n        .adjUp = NULL,\n        .adjDown = &gHelpInfo_WorldmapStatus[6],\n        .adjLeft = NULL,\n        .adjRight = &gHelpInfo_WorldmapStatus[0],\n        .xDisplay = 32,\n        .yDisplay = 48,\n        .mid = 0x0676, // TODO: msgid \"The party's next destination.[.]\"\n        .redirect = NULL,\n        .populate = NULL,\n    },\n    {\n        .adjUp = &gHelpInfo_WorldmapStatus[5],\n        .adjDown = &gHelpInfo_WorldmapStatus[7],\n        .adjLeft = NULL,\n        .adjRight = &gHelpInfo_WorldmapStatus[0],\n        .xDisplay = 16,\n        .yDisplay = 72,\n        .mid = 0x0677, // TODO: msgid \"The current number of units.\"\n        .redirect = NULL,\n        .populate = NULL,\n    },\n    {\n        .adjUp = &gHelpInfo_WorldmapStatus[6],\n        .adjDown = &gHelpInfo_WorldmapStatus[8],\n        .adjLeft = NULL,\n        .adjRight = &gHelpInfo_WorldmapStatus[1],\n        .xDisplay = 16,\n        .yDisplay = 88,\n        .mid = 0x06F3, // TODO: msgid \"Money on hand.\"\n        .redirect = NULL,\n        .populate = NULL,\n    },\n    {\n        .adjUp = &gHelpInfo_WorldmapStatus[7],\n        .adjDown = NULL,\n        .adjLeft = NULL,\n        .adjRight = &gHelpInfo_WorldmapStatus[4],\n        .xDisplay = 24,\n        .yDisplay = 120,\n        .mid = 0x06F0, // TODO: msgid \"Total time played.\"\n        .redirect = NULL,\n        .populate = NULL,\n    },\n};\n\n// clang-format on\n\n//! FE8U = 0x080C09EC\nvoid StartWorldmapStatusHelpBox(ProcPtr proc)\n{\n    LoadHelpBoxGfx((void *)0x06013000, 9);\n    StartMovingHelpBox(gHelpInfo_WorldmapStatus, proc);\n    return;\n}\n\nstruct WorldmapStatusProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2C */ struct Unit * unit;\n    /* 30 */ struct MuProc * muProc;\n    /* 34 */ struct Text text[2];\n};\n\nextern struct ProcCmd ProcScr_WorldmapStatusUi[];\n\n//! FE8U = 0x080C0A10\nvoid WorldmapStatus_GetCharDescription(struct HelpBoxProc * proc)\n{\n    struct WorldmapStatusProc * statusProc = Proc_Find(ProcScr_WorldmapStatusUi);\n\n    if (statusProc->unit->pCharacterData->descTextId)\n    {\n        proc->mid = statusProc->unit->pCharacterData->descTextId;\n    }\n    else\n    {\n        proc->mid = 0x06BE; // TODO: msgid \"There are no messages for[.][NL]this menu item.[.]\"\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C0A44\nvoid WorldmapStatus_GetClassDescription(struct HelpBoxProc * proc)\n{\n    struct WorldmapStatusProc * statusProc = Proc_Find(ProcScr_WorldmapStatusUi);\n    proc->mid = statusProc->unit->pClassData->descTextId;\n    return;\n}\n\n//! FE8U = 0x080C0A64\nint WorldmapStatus_CountAllies(void)\n{\n    int i;\n\n    int count = 0;\n\n    for (i = FACTION_BLUE + 1; i < FACTION_GREEN; i++)\n    {\n        struct Unit * unit = GetUnit(i);\n\n        if (!UNIT_IS_VALID(unit))\n        {\n            continue;\n        }\n\n        if (unit->state & (US_DEAD | US_BIT16))\n        {\n            continue;\n        }\n\n        count++;\n    }\n\n    return count;\n}\n\n//! FE8U = 0x080C0A9C\nvoid PutWorldmapStatusDetails(struct WorldmapStatusProc * proc)\n{\n    const char * charName;\n    const char * nodeName;\n    int x;\n\n    charName = GetStringFromIndex(proc->unit->pCharacterData->nameTextId);\n    x = GetStringTextCenteredPos(64, charName);\n    BattleGenerateUiStats(proc->unit, GetUnitEquippedWeaponSlot(proc->unit));\n    PutDrawText(&proc->text[0], TILEMAP_LOCATED(gBG0TilemapBuffer, 19, 10), TEXT_COLOR_SYSTEM_WHITE, x, 0, charName);\n\n    PutDrawText(\n        NULL, TILEMAP_LOCATED(gBG0TilemapBuffer, 17, 13), TEXT_COLOR_SYSTEM_WHITE, 0, 7,\n        GetStringFromIndex(proc->unit->pClassData->nameTextId));\n\n    PutTwoSpecialChar(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 17, 15), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_LV_A, TEXT_SPECIAL_LV_B);\n    PutSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 21, 15), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_35);\n\n    PutTwoSpecialChar(\n        TILEMAP_LOCATED(gBG0TilemapBuffer, 17, 17), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_HP_A, TEXT_SPECIAL_HP_B);\n    PutSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 21, 17), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_SLASH);\n\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 20, 15), TEXT_COLOR_SYSTEM_BLUE, proc->unit->level);\n    PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 23, 15), TEXT_COLOR_SYSTEM_BLUE, proc->unit->exp);\n\n    if (GetUnitCurrentHp(proc->unit) >= 100)\n    {\n        PutTwoSpecialChar(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, 19, 17), TEXT_COLOR_SYSTEM_BLUE, TEXT_SPECIAL_DASH, TEXT_SPECIAL_DASH);\n    }\n    else\n    {\n        PutNumberOrBlank(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, 20, 17), TEXT_COLOR_SYSTEM_BLUE, GetUnitCurrentHp(proc->unit));\n    }\n\n    if (GetUnitMaxHp(proc->unit) >= 100)\n    {\n        PutTwoSpecialChar(\n            TILEMAP_LOCATED(gBG0TilemapBuffer, 22, 17), TEXT_COLOR_SYSTEM_BLUE, TEXT_SPECIAL_DASH, TEXT_SPECIAL_DASH);\n    }\n    else\n    {\n        PutNumberOrBlank(TILEMAP_LOCATED(gBG0TilemapBuffer, 23, 17), TEXT_COLOR_SYSTEM_BLUE, GetUnitMaxHp(proc->unit));\n    }\n\n    nodeName = GetWorldMapNodeName(GetNextUnclearedNode(&gGMData));\n    x = GetStringTextCenteredPos(72, nodeName);\n    Text_Skip(&proc->text[1], 5);\n\n    PutDrawText(&proc->text[1], TILEMAP_LOCATED(gBG0TilemapBuffer, 3, 6), TEXT_COLOR_SYSTEM_WHITE, x, 0, nodeName);\n    PutNumber(TILEMAP_LOCATED(gBG0TilemapBuffer, 12, 9), TEXT_COLOR_SYSTEM_BLUE, WorldmapStatus_CountAllies());\n\n    return;\n}\n\n//! FE8U = 0x080C0C28\nvoid WorldmapStatus_InitText(struct WorldmapStatusProc * proc)\n{\n    InitText(&proc->text[0], 8);\n    InitText(&proc->text[1], 9);\n    return;\n}\n\n//! FE8U = 0x080C0C44\nvoid WorldmapStatus_InitDetails(struct WorldmapStatusProc * proc)\n{\n    int pid;\n    int fid;\n    struct Unit * unit;\n\n    if (!(gGMData.units[0].state & 2))\n    {\n        pid = gGMData.units[0].id;\n    }\n    else\n    {\n        pid = 0;\n    }\n\n    unit = GetUnitFromCharId(pid);\n\n    proc->unit = unit;\n\n    fid = GetUnitPortraitId(unit);\n    if (proc->unit->state & US_BIT23)\n    {\n        fid = fid + 1;\n    }\n\n    ResetText();\n    ResetIconGraphics_();\n\n    WorldmapStatus_InitText(proc);\n\n    PutFace80x72(proc, TILEMAP_LOCATED(gBG2TilemapBuffer, 18, 1), fid, 0x200, 0xd);\n\n    if (GetPortraitData(fid)->img)\n    {\n        ApplyPalette(gUnknown_08A01EE4, 2);\n    }\n    else\n    {\n        ApplyPalette(gUnknown_08A01F04, 2);\n    }\n\n    EndAllMus();\n    proc->muProc = StartUiMu(proc->unit, 216, 135);\n\n    PutWorldmapStatusDetails(proc);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA gBgConfig_WorldmapStatus[] =\n{\n    0x0000, 0x6000, 0x0000,\n    0x0000, 0x6800, 0x0000,\n    0x0000, 0x7000, 0x0000,\n    0x8000, 0x7800, 0x0000,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C0CF4\nvoid WorldmapStatus_InitGfx(void)\n{\n    SetupBackgrounds(gBgConfig_WorldmapStatus);\n\n    BG_Fill(gBG0TilemapBuffer, 0);\n    BG_Fill(gBG1TilemapBuffer, 0);\n    BG_Fill(gBG2TilemapBuffer, 0);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT | BG1_SYNC_BIT | BG2_SYNC_BIT);\n\n    ReadGameSaveCoreGfx();\n    ApplyUnitSpritePalettes();\n    StartMuralBackground(NULL, (void *)0x0600B000, -1);\n\n    Decompress(gUnknown_08A986C0, (void *)0x06003000);\n    ApplyPalettes(gUnknown_08A98DCC, 6, 3);\n\n    EnablePaletteSync();\n\n    Decompress(gUnknown_08A98BF8, gGenericBuffer);\n    CallARM_FillTileRect(gBG1TilemapBuffer, gGenericBuffer, 0x1000);\n\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG1TilemapBuffer, 2, 14), gUnknown_08A98CFC, 0x6180);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 3), gUnknown_08A98D58, 0x6180);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 9), gUnknown_08A98D88, 0x6180);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG0TilemapBuffer, 2, 11), gUnknown_08A98DA0, 0x6180);\n    CallARM_FillTileRect(TILEMAP_LOCATED(gBG2TilemapBuffer, 25, 16), gUnknown_08A98DB8, 0x6180);\n\n    return;\n}\n\n//! FE8U = 0x080C0DF0\nvoid WorldmapStatus_Init(void)\n{\n    SetDispEnable(0, 0, 0, 0, 0);\n    SetBlendDarken(16);\n    SetBlendTargetA(0, 0, 0, 0, 0);\n    SetBlendBackdropA(1);\n\n    PAL_BG_COLOR(0, 0) = 0;\n    EnablePaletteSync();\n\n    return;\n}\n\n//! FE8U = 0x080C0E4C\nvoid WorldmapStatus_OnEnd(void)\n{\n    EndMuralBackground();\n    return;\n}\n\n//! FE8U = 0x080C0E58\nvoid WorldmapStatus_80C0E58(void)\n{\n    gLCDControlBuffer.bg0cnt.priority = 1;\n    gLCDControlBuffer.bg1cnt.priority = 3;\n    gLCDControlBuffer.bg2cnt.priority = 2;\n    gLCDControlBuffer.bg3cnt.priority = 3;\n\n    SetBlendTargetA(0, 1, 0, 0, 0);\n    SetBlendTargetB(0, 0, 0, 1, 0);\n\n    SetBlendAlpha(13, 3);\n\n    return;\n}\n\n//! FE8U = 0x080C0EBC\nvoid WorldmapStatus_PutTimeAndGold(void)\n{\n    PutTime(TILEMAP_LOCATED(gBG0TilemapBuffer, 3, 15), TEXT_COLOR_SYSTEM_BLUE, GetGameClock(), FALSE);\n    PutNumber(TILEMAP_LOCATED(gBG0TilemapBuffer, 11, 11), TEXT_COLOR_SYSTEM_BLUE, GetPartyGoldAmount());\n    PutSpecialChar(TILEMAP_LOCATED(gBG0TilemapBuffer, 12, 11), TEXT_COLOR_SYSTEM_GOLD, TEXT_SPECIAL_G);\n\n    BG_EnableSyncByMask(BG0_SYNC_BIT);\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_WmStatus_PutTimeAndGold[] =\n{\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_REPEAT(WorldmapStatus_PutTimeAndGold),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C0F00\nvoid WorldmapStatus_Loop_KeyHandler(ProcPtr proc)\n{\n    if (gKeyStatusPtr->newKeys & R_BUTTON)\n    {\n        StartWorldmapStatusHelpBox(proc);\n        return;\n    }\n\n    if (gKeyStatusPtr->newKeys & B_BUTTON)\n    {\n        SetDispEnable(0, 0, 0, 0, 0);\n        SetBlendDarken(16);\n        SetBlendTargetA(0, 0, 0, 0, 0);\n        SetBlendBackdropA(1);\n\n        PAL_BG_COLOR(0, 0) = 0;\n        EnablePaletteSync();\n\n        Proc_Break(proc);\n\n        PlaySoundEffect(SONG_SE_SYS_WINDOW_CANSEL1);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C0FA4\nvoid WorldmapStatus_80C0FA4(void)\n{\n    SetInterrupt_LCDVCountMatch(NULL);\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_WorldmapStatusUi[] =\n{\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(WorldmapStatus_OnEnd),\n\n    PROC_CALL(WorldmapStatus_Init),\n\n    PROC_CALL(LockGame),\n    PROC_CALL(BMapDispSuspend),\n    PROC_SLEEP(1),\n\n    PROC_CALL(WorldmapStatus_InitGfx),\n    PROC_CALL(StartGreenText),\n\n    PROC_CALL(WorldmapStatus_InitDetails),\n    PROC_CALL(WorldmapStatus_80C0E58),\n\n    PROC_START_CHILD(ProcScr_WmStatus_PutTimeAndGold),\n\n    PROC_REPEAT(WorldmapStatus_Loop_KeyHandler),\n\n    PROC_CALL(WorldmapStatus_80C0FA4),\n\n    PROC_CALL(EndAllMus),\n\n    PROC_CALL(BMapDispResume),\n    PROC_CALL(UnlockGame),\n\n    PROC_END,\n};\n\n// clang-format on\n"
  },
  {
    "path": "src/worldmap_text.c",
    "content": "#include \"global.h\"\n\n#include \"ctc.h\"\n#include \"scene.h\"\n#include \"hardware.h\"\n\n#include \"worldmap.h\"\n\n//! FE8U = 0x080C34D0\nvoid sub_80C34D0(u16 * dstPal, int b, u16 colorA, u16 colorB)\n{\n    int i;\n\n    for (i = 0; i < b; i++)\n    {\n        int color = (b - i);\n\n        dstPal[i] = (((color * (colorA & RED_MASK) + i * (colorB & RED_MASK)) / b) & RED_MASK) +\n            (((color * (colorA & GREEN_MASK) + i * (colorB & GREEN_MASK)) / b) & GREEN_MASK) +\n            (((color * (colorA & BLUE_MASK) + i * (colorB & BLUE_MASK)) / b) & BLUE_MASK);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C3590\nvoid ClearWmTextVram(void)\n{\n    int i;\n\n    for (i = 0; i < 4; i++)\n    {\n        CpuFastFill(0, (void *)(0x06014000 + i * 0x400), 0x380);\n    }\n\n    return;\n}\n\nstruct GMapTextProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 29 */ u8 drawAtBottom;\n    /* 2A */ u8 visible;\n};\n\n//! FE8U = 0x080C35C4\nvoid WmText_Init(struct GMapTextProc * proc)\n{\n    proc->drawAtBottom = 1;\n    proc->visible = 0;\n\n    ClearWmTextVram();\n\n    gWmHblankStatus &= ~1;\n\n    return;\n}\n\n// clang-format off\n\nu16 CONST_DATA Sprite_WmText[] =\n{\n    4,\n    OAM0_SHAPE_64x32 + OAM0_Y(8), OAM1_SIZE_64x32 + OAM1_X(8), OAM2_CHR(0x200),\n    OAM0_SHAPE_64x32 + OAM0_Y(8), OAM1_SIZE_64x32 + OAM1_X(72), OAM2_CHR(0x208),\n    OAM0_SHAPE_64x32 + OAM0_Y(8), OAM1_SIZE_64x32 + OAM1_X(136), OAM2_CHR(0x210),\n    OAM0_SHAPE_32x32 + OAM0_Y(8), OAM1_SIZE_32x32 + OAM1_X(200), OAM2_CHR(0x218),\n};\n\n// clang-format on\n\n//! FE8U = 0x080C35EC\nvoid WmText_Loop_DrawText(struct GMapTextProc * proc)\n{\n    int y;\n\n    if (proc->visible == 0)\n    {\n        return;\n    }\n\n    y = 0;\n\n    if (proc->drawAtBottom == 1)\n    {\n        y = 111;\n    }\n\n    PutSpriteExt(1, 0, y, Sprite_WmText, OAM2_PAL(2));\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_WorldMapTextHandler[] =\n{\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_CALL(WmText_Init),\n    PROC_YIELD,\n\n    PROC_REPEAT(WmText_Loop_DrawText),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C3624\nvoid ShowWmText(u8 atBottom)\n{\n    struct GMapTextProc * proc = Proc_Find(ProcScr_WorldMapTextHandler);\n\n    if (proc != NULL)\n    {\n        ClearWmTextVram();\n        gWmHblankStatus &= ~1;\n        proc->drawAtBottom = atBottom;\n        proc->visible = 1;\n    }\n\n    return;\n}\n\n//! FE8U = 0x0800CDC8\nvoid HideWmText(void)\n{\n    struct GMapTextProc * proc = Proc_Find(ProcScr_WorldMapTextHandler);\n\n    if (proc != NULL)\n    {\n        gWmHblankStatus &= ~1;\n        proc->visible = 0;\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C368C\nProcPtr StartWmTextHandler(ProcPtr parent)\n{\n    return Proc_Start(ProcScr_WorldMapTextHandler, parent);\n}\n\n//! FE8U = 0x080C36A0\nvoid StartWmTextMsg(int textId)\n{\n    EndTalk();\n\n    InitSpriteTalk(0x200, 2, 2);\n    EnablePaletteSync();\n\n    StartTalkMsg(1, 15, textId);\n\n    SetTalkPrintDelay(4);\n\n    SetTalkFlag(TALK_FLAG_SPRITE);\n    SetTalkFlag(TALK_FLAG_7);\n    SetTalkFlag(TALK_FLAG_NOSKIP);\n    SetTalkFlag(TALK_FLAG_INSTANTSHIFT);\n\n    return;\n}\n"
  },
  {
    "path": "src/worldmap_timemons.c",
    "content": "#include \"global.h\"\n#include \"proc.h\"\n#include \"worldmap.h\"\n#include \"rng.h\"\n#include \"ap.h\"\n#include \"bmmind.h\"\n#include \"eventinfo.h\"\n#include \"soundwrapper.h\"\n#include \"constants/worldmap.h\"\n#include \"constants/chapters.h\"\n#include \"constants/songs.h\"\n\n/**\n * Generate random monsters on the worldmap\n */\n\nconst u8 gWMMonsterSpawnLocations[WM_MON_LOC_MAX] = {\n    [WM_MON_LOC_0] = WM_NODE_ZahaWoods,\n    [WM_MON_LOC_1] = WM_NODE_AdlasPlains,\n    [WM_MON_LOC_2] = WM_NODE_TerazPlateau,\n    [WM_MON_LOC_3] = WM_NODE_HamillCanyon,\n    [WM_MON_LOC_4] = WM_NODE_Bethroen,\n    [WM_MON_LOC_5] = WM_NODE_ZaalbulMarsh,\n    [WM_MON_LOC_6] = WM_NODE_NarubeRiver,\n    [WM_MON_LOC_7] = WM_NODE_NelerasPeak,\n    [WM_MON_LOC_8] = WM_NODE_MelkaenCoast,\n};\n\nconst u8 gWMMonsterSpawnsSize = WM_MON_LOC_MAX;\n\nint GetWmMonsterGenAmount(int idx)\n{\n    static const int chance_lut[] = {\n        100,   0,   0,\n        100,   0,   0,\n        100,   0,   0,\n        100, 100,   0,\n        100, 100,   0,\n        100, 100,   0,\n        100, 100,   0,\n        100, 100, 100,\n        100, 100, 100,\n        100, 100, 100,\n        100, 100, 100,\n    };\n\n    int i, ret = 0;\n\n#if !NONMATCHING\n    const int * __chance_lut = chance_lut;\n    const int * _chance_lut  = &__chance_lut[idx * 3];\n#else\n    const int * _chance_lut = &chance_lut[idx * 3];\n#endif\n\n    for (i = 0; i < 3; i++)\n    {\n        if (NextRN_100() < _chance_lut[i])\n            ret++;\n    }\n    return ret;\n}\n\nint GenerateRandomonsterMergeNode(const u8 * lut, int idx)\n{\n    int i;\n    int ret, rn;\n\n    ret = 0;\n    for (i = 0; i < idx; i++)\n        ret = ret + lut[i];\n\n    if (ret == 0)\n        return -1;\n\n    rn = NextRN_N(ret);\n\n    ret = 0;\n    for (i = 0; i < idx; i++)\n    {\n        ret += lut[i];\n        if (rn < ret)\n            break;\n    }\n    return i;\n}\n\nconst u8 WmMonsterGenerateRatesIdx_EirikaMode[11] = {\n    /* chapter idx */\n    0x0A,\n    0x0B,\n    0x3D,\n    0x0D,\n    0x0E,\n    0x0F,\n    0x10,\n    0x11,\n    0x12,\n    0x13,\n    0x14,\n};\n\nconst u8 WmMonsterGenerateRatesIdx_EphraimMode[11] = {\n    /* chapter idx */\n    0x17,\n    0x18,\n    0x3E,\n    0x1A,\n    0x1B,\n    0x1C,\n    0x1D,\n    0x1E,\n    0x1F,\n    0x20,\n    0x21,\n};\n\nconst u8 WmMonsterGenerateRates_EirikaMode[WM_MON_LOC_MAX * 10] = {\n    40, 60,  0,  0,  0,  0,  0,  0,  0,\n    60, 40,  0,  0,  0,  0,  0,  0,  0,\n    55, 35, 10,  0,  0,  0,  0,  0,  0,\n    30, 40, 30,  0,  0,  0,  0,  0,  0,\n    30, 30, 30, 10,  0,  0,  0,  0,  0,\n     5,  5, 10, 20,  0,  0,  0,  0,  0,\n     5,  5, 15, 15, 25, 35,  0,  0,  0,\n     5,  5, 10, 20, 30, 30,  0,  0,  0,\n     5,  5, 15, 20, 15, 20, 10,  0,  0,\n     5,  5, 15, 20, 10, 20, 20,  5,  0,\n};\n\nconst u8 WmMonsterGenerateRates_XmapEirika[WM_MON_LOC_MAX] = {\n     5,  5, 15, 10, 15, 15, 15,  5, 15,\n};\n\nconst u8 WmMonsterGenerateRates_EphraimMode[WM_MON_LOC_MAX * 10] = {\n    40, 60,  0,  0,  0,  0,  0,  0,  0,\n    60, 40,  0,  0,  0,  0,  0,  0,  0,\n    55, 35,  0,  0, 10,  0,  0,  0,  0,\n    35, 45,  0,  0, 20,  0,  0,  0,  0,\n    30, 30,  0,  0, 30, 10,  0,  0,  0,\n     5,  5,  0,  0, 35, 25,  0,  0,  0,\n     5,  5, 15, 15, 25, 35,  0,  0,  0,\n     5,  5, 10, 20, 30, 30,  0,  0,  0,\n     5,  5, 15, 20, 15, 20, 10,  0,  0,\n     5,  5, 15, 20, 10, 20, 20,  5,  0,\n};\n\nconst u8 WmMonsterGenerateRates_XmapEphraim[WM_MON_LOC_MAX] = {\n     5,  5, 15, 10, 15, 15, 15,  5, 15,\n};\n\nint GenerateRandomonsterMergeConf(int chapter, struct GmapTimeMonsConf * out)\n{\n    int r0, cnt, rn;\n#ifdef NONMATCHING\n    int node;\n    u16 * ptr;\n    u8 * zeromus;\n#else\n    register int node asm(\"r5\");\n    register u16 * ptr asm(\"r5\");\n    register u8 * zeromus asm(\"r0\");\n#endif\n    int i;\n    u32 idx;\n    u8 array[WM_MON_LOC_MAX];\n    u8 list[WM_MONS_AMT];\n    u16 seeds[WM_MONS_AMT];\n    const u8 * lut1;\n\n    if (chapter >= 0)\n    {\n        if (chapter < 10 || chapter == 0x38)\n            return 0;\n\n        if (chapter < 0)\n            goto handle_xmap;\n\n        switch (gPlaySt.chapterModeIndex) {\n        case CHAPTER_MODE_EIRIKA:\n        default:\n            for (idx = 0; idx < 11; ++idx)\n            {\n                if (WmMonsterGenerateRatesIdx_EirikaMode[idx] == chapter)\n                    break;\n            }\n            lut1 = WmMonsterGenerateRates_EirikaMode + idx * WM_MON_LOC_MAX;\n            break;\n\n        case CHAPTER_MODE_EPHRAIM:\n            for (idx = 0; idx < 11; ++idx) {\n                if (WmMonsterGenerateRatesIdx_EphraimMode[idx] == chapter)\n                    break;\n            }\n            lut1 = WmMonsterGenerateRates_EphraimMode + idx * WM_MON_LOC_MAX;\n            break;\n        }\n        cnt = GetWmMonsterGenAmount(idx);\n        if (cnt <= 0)\n            return 0;\n    }\n    else\n    {\n    /* xmap? */\n    handle_xmap:\n\n        switch (gPlaySt.chapterModeIndex) {\n        case CHAPTER_MODE_EIRIKA:\n        default:\n            lut1 = WmMonsterGenerateRates_XmapEirika;\n            break;\n\n        case CHAPTER_MODE_EPHRAIM:\n            lut1 = WmMonsterGenerateRates_XmapEphraim;\n            break;\n        }\n        cnt = 3;\n    }\n\n    memcpy(array, lut1, sizeof(array));\n    for (i = 0; i < (u32)WM_MON_LOC_MAX; i++)\n    {\n        /* Monster will not generate at unit location */\n        if (gWMMonsterSpawnLocations[i] == gGMData.units[0].location)\n            array[i] = 0;\n    }\n    StoreRNState(seeds);\n    ptr = gGmMonsterRnState;\n    LoadRNState(ptr);\n\n    for (i = 0; i < cnt; i++)\n    {\n        node = GenerateRandomonsterMergeNode(array, WM_MON_LOC_MAX);\n        if (node < 0)\n            return i;\n        out[i].node = gWMMonsterSpawnLocations[node];\n        GetChapterSkirmishLeaderClasses(WMLoc_GetChapterId(out[i].node), list);\n        rn = NextRN_N(sizeof(list));\n        out[i].jid = list[rn];\n        out[i].unk2 = 0;\n        gGMData.unk_c9[i] = rn;\n        zeromus = array + node;\n        *zeromus = 0;\n    }\n    StoreRNState(gGmMonsterRnState);\n    LoadRNState(seeds);\n    return cnt;\n}\n\nvoid nullsub_72(void) {}\n\nvoid GmapTimeMons_Init(struct ProcGmapTimeMons * proc)\n{\n    int ret;\n    proc->trigger = false;\n    ret = GenerateRandomonsterMergeConf(GetNextUnclearedChapter(), proc->confs);\n    proc->monster_amt = ret;\n\n    if (!(u8)ret)\n        Proc_Goto(proc, 0);\n}\n\nvoid GmapTimeMons_ExecMonsterMergeMu(struct ProcGmapTimeMons * proc)\n{\n    int i, wm_uid;\n    if (proc->trigger != false)\n    {\n        PlaySoundEffect(SONG_312);\n        for (i = 0; i < proc->monster_amt; i++)\n        {\n            s16 x, y;\n            s16 x1, y1, x2, y2;\n\n            *&x1 = proc->confs[i].node[gWMNodeData].x;\n            *&y1 = proc->confs[i].node[gWMNodeData].y;\n\n            *&x2 = GM_SCREEN->x;\n            *&y2 = GM_SCREEN->y;\n        \n            x = x1 - x2;\n            y = y1 - y2 + 8;\n\n            if ((y >= 0 && y < 0xB0) && (x >= 0 && x < 0xF0))\n                proc->ap_procs[i] = APProc_Create(Sprite_08A97AEC, (s16)x, (s16)y, 0x3880, 0, 7);\n\n            wm_uid = i + 4;\n            SetGmClassUnit(wm_uid, proc->confs[i].jid, WM_FACTION_RED, proc->confs[i].node);\n            gGMData.units[wm_uid].state |= GM_UNIT_STATE_B0;\n            GmShowMuUnit(GM_MU, wm_uid);\n        }\n        Proc_Break(proc);\n    }\n}\n\nvoid GmapTimeMons_WaitSpriteDone(struct ProcGmapTimeMons * proc)\n{\n    if (!APProc_Exists())\n        Proc_Break(proc);\n}\n\nCONST_DATA struct ProcCmd ProcScr_GmapTimeMons[] = {\n    PROC_NAME(\"Gmap Time Mons\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n    PROC_SET_END_CB(nullsub_72),\n    PROC_CALL(GmapTimeMons_Init),\n    PROC_REPEAT(GmapTimeMons_ExecMonsterMergeMu),\n    PROC_SLEEP(60),\n    PROC_REPEAT(GmapTimeMons_WaitSpriteDone),\nPROC_LABEL(0x0),\n    PROC_END\n};\n\nProcPtr NewGmapTimeMons(ProcPtr parent, int * out)\n{\n    struct ProcGmapTimeMons * proc;\n    if (!parent)\n        proc = Proc_Start(ProcScr_GmapTimeMons, PROC_TREE_3);\n    else\n        proc = Proc_StartBlocking(ProcScr_GmapTimeMons, parent);\n\n    if (out)\n        *out = proc->monster_amt;\n\n    return proc;\n}\n\nvoid WmRemoveRandomMonsters(void)\n{\n    int i;\n\n    Proc_EndEach(ProcScr_GmapTimeMons);\n\n    for (i = 0; i < WM_MONS_AMT; i++)\n        GmMu_RemoveUnit(GM_MU, i + WM_MONS_UID_ENTRY);\n}\n\nvoid WmMergeMonsters(void)\n{\n    struct ProcGmapTimeMons * proc;\n    proc = Proc_Find(ProcScr_GmapTimeMons);\n    if (proc)\n        proc->trigger = true;\n}\n\nvoid WmShowMonsters(void)\n{\n    int i;\n\n    s16 x, y;\n\n    for (i = WM_MONS_UID_ENTRY; i < WM_MONS_UID_ENTRY + WM_MONS_AMT; i++)\n    {\n        if (gGMData.units[i].id == 0)\n            continue;\n\n        if (gGMData.units[i].state & GM_UNIT_STATE_B1)\n        {\n            MapMU_SetUnitClass(\n                GM_MU,\n                i,\n                !(gGMData.units[i].state & GM_UNIT_STATE_B1) ? 0 : gGMData.units[i].id,\n                -1,\n                gGMData.units[i].location);\n        }\n        else\n        {\n            MapMU_SetUnitChar(\n                GM_MU,\n                i,\n                (gGMData.units[i].state & GM_UNIT_STATE_B1) ? 0 : gGMData.units[i].id,\n                -1,\n                gGMData.units[i].location);\n        }\n\n        *&x = gWMNodeData[gGMData.units[i].location].x;\n        *&y = gWMNodeData[gGMData.units[i].location].y;\n\n        GmMu_SetPosition(GM_MU, i, x, y);\n        GmShowMuUnit(GM_MU, i);\n    }\n}\n\nbool GmapTimeMonsExists(void)\n{\n    return Proc_Find(ProcScr_GmapTimeMons) != NULL;\n}\n"
  },
  {
    "path": "src/worldmap_tm_confront.c",
    "content": "#include \"global.h\"\n\n#include \"soundwrapper.h\"\n#include \"m4a.h\"\n#include \"spline.h\"\n#include \"bmlib.h\"\n#include \"ap.h\"\n\n#include \"worldmap.h\"\n#include \"constants/songs.h\"\n\nstruct GmapTmConfrontProc\n{\n    /* 00 */ PROC_HEADER;\n    /* 2A */ u16 unk_2a;\n    /* 2C */ u16 unk_2c;\n    /* 2E */ u8 unk_2e[2];\n    /* 30 */ struct Vec2 unk_30[2];\n    /* 38 */ struct Vec2 unk_38[2];\n    /* 42 */ struct Vec2 unk_40[2];\n    /* 48 */ void * unk_48;\n};\n\n//! FE8U = 0x080C0548\nvoid GmTmConfront_OnEnd(void)\n{\n    return;\n}\n\n//! FE8U = 0x080C054C\nvoid GmTmConfront_LoadPositions(struct GmapTmConfrontProc * proc, const struct Vec2 * posArray)\n{\n    int i;\n\n    for (i = 0; i < 2; i++)\n    {\n        GmMu_GetPosition(GM_MU, proc->unk_2e[i], &proc->unk_30[i].x, &proc->unk_30[i].y);\n        proc->unk_40[i].x = posArray[i].x;\n        proc->unk_40[i].y = posArray[i].y;\n        proc->unk_38[i].x = proc->unk_30[i].x + posArray[i].x;\n        proc->unk_38[i].y = proc->unk_30[i].y + posArray[i].y;\n    }\n\n    proc->unk_2a = 0;\n\n    return;\n}\n\n// clang-format off\n\nconst struct Vec2 gWmSkirmish_PositionsA[] =\n{\n    { -11, 0, },\n    { +11, 0, },\n};\n\n// clang-format on\n\n//! FE8U = 0x080C05AC\nvoid GmTmConfront_InitUnitPositionA(struct GmapTmConfrontProc * proc)\n{\n    GmTmConfront_LoadPositions(proc, gWmSkirmish_PositionsA);\n    proc->unk_2c = 16;\n    return;\n}\n\n// clang-format off\n\nconst struct Vec2 gWmSkirmish_PositionsB[] =\n{\n    { +3, 0, },\n    { -3, 0, },\n};\n\n// clang-format on\n\n//! FE8U = 0x080C05C4\nvoid GmTmConfront_InitUnitPositionB(struct GmapTmConfrontProc * proc)\n{\n    GmTmConfront_LoadPositions(proc, gWmSkirmish_PositionsB);\n    proc->unk_2c = 5;\n    PlaySoundEffect(SONG_313);\n    return;\n}\n\n// clang-format off\n\nconst struct Vec2 gWmSkirmish_PositionsC[] =\n{\n    { -2, 0, },\n    { +2, 0, },\n};\n\n// clang-format on\n\n//! FE8U = 0x080C05F8\nvoid GmTmConfront_InitUnitPositionC(struct GmapTmConfrontProc * proc)\n{\n    GmTmConfront_LoadPositions(proc, gWmSkirmish_PositionsC);\n    proc->unk_2c = 5;\n    return;\n}\n\n//! FE8U = 0x080C0610\nvoid GmTmConfront_Loop_MoveUnitPositions(struct GmapTmConfrontProc * proc)\n{\n    int i;\n\n    proc->unk_2a++;\n\n    if (proc->unk_2a < proc->unk_2c)\n    {\n        int var = _DivArm1(proc->unk_2a, proc->unk_2c, 1);\n\n        for (i = 0; i < 2; i++)\n        {\n            s16 x = proc->unk_30[i].x + DivArm(0x1000, proc->unk_40[i].x * var);\n            s16 y = proc->unk_30[i].y + DivArm(0x1000, proc->unk_40[i].y * var);\n            GmMu_SetPosition(\n                GM_MU, proc->unk_2e[i], x, y);\n        }\n    }\n    else\n    {\n        for (i = 0; i < 2; i++)\n        {\n            GmMu_SetPosition(\n                GM_MU, proc->unk_2e[i],\n                proc->unk_38[i].x, proc->unk_38[i].y);\n        }\n\n        proc->unk_2a = 0;\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n//! FE8U = 0x080C06F0\nvoid GmTmConfront_StartAnim(struct GmapTmConfrontProc * proc)\n{\n    int i;\n    s16 x_;\n    s16 x;\n    s16 y;\n\n    Decompress(gImg_WorldmapSkirmish, (void *)0x06013000);\n\n    x_ = 0;\n\n    for (i = 0; i < 2; i++)\n    {\n        GmMu_GetPosition(\n            GM_MU, proc->unk_2e[i], &x, &y);\n\n        x_ = x_ + x;\n    }\n\n    x_ = x_ / 2;\n    x = x_ - gGMData.xCamera;\n    x -= 20;\n\n    y = (y - 12);\n    y -= gGMData.yCamera;\n\n    if (((u16)y < DISPLAY_HEIGHT) && ((u16)x < DISPLAY_WIDTH))\n    {\n        proc->unk_48 = APProc_Create(SpriteAnim_WorldmapSkirmish, x, y, 0x3980, 0, 7);\n    }\n\n    PlaySoundEffect(SONG_314);\n\n    return;\n}\n\n//! FE8U = 0x080C07B8\nvoid GmTmConfront_WaitForAnim(ProcPtr proc)\n{\n    if (!APProc_Exists())\n    {\n        Proc_Break(proc);\n    }\n\n    return;\n}\n\n// clang-format off\n\nstruct ProcCmd CONST_DATA ProcScr_GmapTmConfront[] =\n{\n    PROC_NAME(\"Gmap Tm Confront\"),\n    PROC_MARK(PROC_MARK_WMSTUFF),\n\n    PROC_SET_END_CB(GmTmConfront_OnEnd),\n    PROC_YIELD,\n\n    PROC_CALL(GmTmConfront_InitUnitPositionA),\n    PROC_REPEAT(GmTmConfront_Loop_MoveUnitPositions),\n\n    PROC_CALL(GmTmConfront_InitUnitPositionB),\n    PROC_YIELD,\n    PROC_REPEAT(GmTmConfront_Loop_MoveUnitPositions),\n\n    PROC_CALL(GmTmConfront_InitUnitPositionC),\n    PROC_YIELD,\n    PROC_REPEAT(GmTmConfront_Loop_MoveUnitPositions),\n\n    PROC_CALL(GmTmConfront_InitUnitPositionB),\n    PROC_YIELD,\n    PROC_REPEAT(GmTmConfront_Loop_MoveUnitPositions),\n\n    PROC_CALL(GmTmConfront_InitUnitPositionC),\n    PROC_YIELD,\n    PROC_REPEAT(GmTmConfront_Loop_MoveUnitPositions),\n\n    PROC_CALL(GmTmConfront_StartAnim),\n    PROC_REPEAT(GmTmConfront_WaitForAnim),\n\n    PROC_END,\n};\n\n// clang-format on\n\n//! FE8U = 0x080C07D4\nProcPtr StartWorldmapSkirmishAnim(int a, int b, ProcPtr parent)\n{\n    struct GmapTmConfrontProc * proc;\n\n    if (parent != NULL)\n    {\n        proc = Proc_StartBlocking(ProcScr_GmapTmConfront, parent);\n    }\n    else\n    {\n        proc = Proc_Start(ProcScr_GmapTmConfront, PROC_TREE_3);\n    }\n\n    proc->unk_2e[1] = a;\n    proc->unk_2e[0] = b;\n\n#if BUGFIX\n    return proc;\n#endif\n}\n\n//! FE8U = 0x080C080C\nvoid EndWorldmapSkirmishAnim(void)\n{\n    Proc_EndEach(ProcScr_GmapTmConfront);\n    return;\n}\n\n//! FE8U = 0x080C081C\nbool IsWorldmapSkirmishAnimActive(void)\n{\n    return Proc_Find(ProcScr_GmapTmConfront) ? TRUE : FALSE;\n}\n"
  },
  {
    "path": "sym_iwram.txt",
    "content": ". = ALIGN(4); src/rng.o(.bss);\n\n/* hardware.c*/\n. = 0x00000C; gKeyComboResetEN = .;\n. = 0x00000D; sModifiedBGs = .;\n. = 0x00000E; sModifiedPalette = .;\n. = 0x000010; gKeyStatusIgnoredSt = .;\n\n. = 0x000014; gGameClock = .;\n. = 0x000018; gUnknown_03000018 = .;\n. = 0x000019; gUnknown_03000019 = .;\n. = 0x00001A; gSoftwareResetFlag = .;\n. = 0x000020; sOamHi = .;\n. = 0x000030; sOamLo = .;\n. = 0x000040;\n. = ALIGN(4); src/soundwrapper.o(.bss);\n. = ALIGN(4); src/scene.o(.bss);\n. = 0x000108; src/ap.o(.bss); /* sAPArray = .; */\n. = 0x000428; gUnknown_03000428 = .;\n. = 0x000430; gUnknown_03000430 = .;\n. = 0x000434; gLoadedUnitBuffer = .;\n. = 0x000438; gEventCallQueue = .;\n. = 0x0004B8; gEventSlots = .;\n. = 0x0004F0; gEventSlotQueue = .;\n. = 0x000568; gEventSlotCounter = .;\n. = 0x000570; gEventActiveQueue = .;\n. = 0x0005B0; gGenericProc = .;\n. = 0x0005D0;\n. = ALIGN(4); src/popup.o(.bss);\n. = ALIGN(4); src/eventscr3.o(.bss);\n. = 0x000600; gUnknown_03000600 = .;\n. = 0x000700;\n. = ALIGN(4); src/eventfx-fade.o(.bss);\n. = ALIGN(4); src/bmlib.o(.bss);\n. = ALIGN(4); src/bmmap.o(.bss);\n. = 0x001780; gDebugChapterModeIndex = .;\n. = 0x001788; gUnknown_03001788 = .;\n. = 0x0017A0; gDungeonState = .;\n. = 0x0017AC; gUnknown_030017AC = .;\n. = 0x0017C8;\n. = ALIGN(4); src/cp_script.o(.bss);\n. = ALIGN(4); src/cp_battle.o(.bss);\n. = ALIGN(4); src/sio_core.o(.bss);\n. = ALIGN(4); gCurrentKeyInSeqIndex = .;\n. = 0x00180C; gTargetKeyInSeqIndex = .;\n. = 0x001810; gUnknown_03001810 = .;\n. = 0x001818; gUnknown_03001818 = .;\n. = 0x00182C; gUnknown_0300182C = .;\n. = 0x001830; gUnknown_03001830 = .;\n. = 0x001834; gUnknown_03001834 = .;\n. = 0x001838; gUnknown_03001838 = .;\n. = 0x001840; gUnknown_03001840 = .;\n. = 0x001850; gUnknown_03001850 = .;\n. = 0x001860; gUnknown_03001860 = .;\n. = 0x001864; gUnknown_03001864 = .;\n. = 0x001870;\n. = ALIGN(4); src/uimenu.o(.bss);\n. = 0x0018F0; gUnknown_030018F0 = .;\n. = 0x0018F8;\n. = ALIGN(4); src/mu.o(.bss);\n. = 0x001A30; gEventREDAs = .;\n. = 0x001C34; gUnknown_03001C34 = .;\n. = 0x001C35; gUnknown_03001C35 = .;\n. = 0x001C36; gUnknown_03001C36 = .;\n. = 0x001C38; gUnitDef1 = .;\n. = 0x001C48; gUnknown_03001C48 = .;\n. = 0x001C50; gUnitDef2 = .;\n. = 0x001C68; gUnitDefEggHatching = .;\n. = 0x001C74; gUnknown_03001C74 = .;\n. = 0x001C7C; gUnknown_03001C7C = .;\n. = 0x001C80; gActiveEventRegistry = .;\n. = 0x001CC0; gUdefCnt = .;\n. = 0x001CC8; gUdefREDAs = .;\n. = 0x001CE8; gUdefs = .;\n. = 0x001D50; gUnknown_03001D50 = .;\n. = 0x001DA0; gText_GoldBox = .;\n. = 0x001DA8; gUnknown_03001DA8 = .;\n. = 0x001DE8; gUnknown_03001DE8 = .;\n. = 0x001E30; gUnknown_03001E30 = .;\n\n. = 0x001E38;\n. = ALIGN(4); sound/music_player_table.o(.bss);\n\n. = 0x002A68;\n. = ALIGN(4); src/agb_sram.o(.bss);\n. = ALIGN(4); *libc.a:syscalls.o(.bss);\n. = ALIGN(4); *libgcc.a:dp-bit.o(.bss);\n. = ALIGN(4); *libgcc.a:fp-bit.o(.bss);\n\n/* COMMON */\n. = 0x002C60; SoundMainRAM_Buffer = .;\n. = 0x002C61; gUnknown_03002C61 = .;\n. = 0x003060; gUnknown_03003060 = .;\n. = 0x003070; gOamLoPutIt = .;\n. = 0x003070; gOamLoPutIt = .;\n. = 0x003080; gLCDControlBuffer = .;\n. = 0x0030D8; gUnknown_030030D8 = .;\n. = 0x0030F0; gIRQHandlers = .;\n. = 0x003128; gUnknown_03003128 = .;\n. = 0x00312C; gOamAffinePutId = .;\n. = 0x003130; gUnknown_03003130 = .;\n. = 0x003134; sHBlankHandler1 = .;\n. = 0x003140; gOam = .;\n. = 0x003740; gUnknown_03003740 = .;\n. = 0x003744; gOamHiPutIt = .;\n. = 0x003748; sHBlankHandler2 = .;\n. = 0x003750; gUnknown_03003750 = .;\n. = 0x004150; DecodeStringRAMFunc = .;\n. = 0x004154; gUnknown_03004154 = .;\n. = 0x004158; gOamAffinePutIt = .;\n. = 0x004160; IntrMain_Buffer = .;\n. = 0x004960; gUnknown_03004960 = .;\n. = 0x004970; gSpriteAllocIt = .;\n. = 0x004980; gFaces = .;\n. = 0x004990; gpBgVerticalScrollSt = .;\n. = 0x0049A0; gWorkingBmMap = .;\n. = 0x0049B0; gMovMapFillStPool1 = .;\n. = 0x004BB0; gWorkingTerrainMoveCosts = .;\n. = 0x004C00; gStatGainSimUnit = .;\n. = 0x004C50; gMovMapFillStPool2 = .;\n. = 0x004E50; gActiveUnit = .;\n. = 0x004E60; gMovMapFillState = .;\n. = 0x004E70; gUnknown_03004E70 = .;\n. = 0x004E74; gUnknown_03004E74 = .;\n. = 0x004E80; gUnknown_03004E80 = .;\n. = 0x004E86; gUnknown_03004E86 = .;\n. = 0x004F08; gSioStateId = .;\n. = 0x004F0C; gSioMsgBuf = .;\n. = 0x004F10; AiDecideMainFunc = .;\n. = 0x004F20; gUnknown_03004F20 = .;\n. = 0x004FA0; gUnknown_03004FA0 = .;\n. = 0x004FA4; gUnknown_03004FA4 = .;\n. = 0x004FA8; gEkrXQuakeOff = .;\n. = 0x004FAC; gBanimDebugCurrentIndex = .;\n. = 0x004FB0; gEkrYQuakeOff = .;\n. = 0x004FC0;\n. = ALIGN(4); src/mapanim_debug.o(.bss);\n. = ALIGN(4); src/mapanim_spellassocfx.o(.bss);\n. = 0x005250; gPermanentFlagBits = .;\n. = 0x005270; gChapterFlagBits = .;\n. = 0x005280; gGMData = .;\n. = 0x005324; gUnknown_03005324 = .;\n. = 0x005349; gUnknown_03005349 = .;\n. = 0x00534E; gGmMonsterRnState = .;\n. = 0x005360; gFontClassChgMenu = .;\n. = 0x005380; gFontClassChg = .;\n. = 0x005398; gUnknown_03005398 = .;\n. = 0x0053A0; gUnknown_030053A0 = .;\n. = 0x0053E0; gUnknown_030053E0 = .;\n. = 0x005408; gUnknown_03005408 = .;\n. = 0x005410; gSoundInfo = .;\n. = 0x0063C0; gMPlayInfo_SE4_BMP2 = .;\n. = 0x006400; gMPlayInfo_SE5_BMP3 = .;\n. = 0x006440; gMPlayInfo_BGM1 = .;\n. = 0x006480; gMPlayJumpTable = .;\n. = 0x006484; gUnknown_03006484 = .;\n. = 0x006508; gUnknown_03006508 = .;\n. = 0x00650C; gUnknown_0300650C = .;\n. = 0x006510; gCgbChans = .;\n. = 0x006610; gMPlayInfo_SE6_BMP4 = .;\n. = 0x006650; gMPlayInfo_BGM2 = .;\n. = 0x006690; gMPlayInfo_SE1_SYS1 = .;\n. = 0x0066D0; gMPlayInfo_SE3_BMP1 = .;\n. = 0x006710; gMPlayMemAccArea = .;\n. = 0x006720; gMPlayInfo_SE7_EVT = .;\n. = 0x006760; gMPlayInfo_SE2_SYS2 = .;\n\n/* src/agb_sram.o(COMMON); */\n. = 0x0067A0; ReadSramFast = .;\n. = 0x0067A4; VerifySramFast = .;\n\n. = 0x67A8;\n. = ALIGN(4); *libc.a:sbrkr.o(COMMON);\n"
  },
  {
    "path": "texts/textdefs.txt",
    "content": "[X] = 0\n[NL] = 1\n[NL2] = 2\n[LF] = 1\n[CR] = 2\n[A] = 3\n[....] = 4\n[.....] = 5\n[......] = 6\n[.......] = 7\n[OpenFarLeft] = 8\n[OpenMidLeft] = 9\n[OpenLeft] = 10 \n[OpenRight] = 11\n[OpenMidRight] = 12\n[OpenFarRight] = 13\n[OpenFarFarLeft] = 14\n[OpenFarFarRight] = 15\n[LoadFace] = 16\n[ClearFace] = 17\n[NormalPrint] = 18\n\n// ?\n[FastPrint] = 29\n\n[CloseSpeechFast] = 20\n[CloseSpeechSlow] = 21\n[ToggleMouthMove] = 22\n[ToggleSmile] = 23\n[Yes] = 24\n[No] = 25\n[BuySell] = 26\n[ShopContinue] = 27\n[SendToBack] = 28\n[.] = 31\n\n# A special hook on \"#\" :\\\n[HASH] = 0x23\n\n[DashedLine] = 0x7F\n\n// This is wrong, this is breaking the talk, and wait for Resume\n[LoadOverworldFaces] = 0x80, 0x04\n[BreakTalk] = 0x80, 0x04\n\n[G] = 0x80, 0x05\n[MoveFarLeft] = 0x80, 0x0A\n[MoveMidLeft] = 0x80, 0x0B\n[MoveLeft] = 0x80, 0x0C \n[MoveRight] = 0x80, 0x0D\n[MoveMidRight] = 0x80, 0x0E\n[MoveFarRight] = 0x80, 0x0F\n[MoveFarFarLeft] = 0x80, 0x10\n[MoveFarFarRight] = 0x80, 0x11\n[EnableBlinking] = 0x80, 0x16\n[Unknown8017] = 0x80, 0x17\n[DelayBlinking] = 0x80, 0x18\n[PauseBlinking] = 0x80, 0x19\n[DisableBlinking] = 0x80, 0x1B\n[OpenEyes] = 0x80, 0x1C\n[CloseEyes] = 0x80, 0x1D\n[HalfCloseEyes] = 0x80, 0x1E\n[Wink] = 0x80, 0x1F\n[Tact] = 0x80, 0x20\n[ToggleRed] = 0x80, 0x21\n[Item] = 0x80, 0x22\n[SetName] = 0x80, 0x23\n[ToggleColorInvert] = 0x80, 0x25\n[TAB] = 0x81, 0x40\n[LQuote] = 0x93\n[RQuote] = 0x94\n[AccentedE] = 0xE9\n[FID_Active] = 0xFF, 0xFF\n[FID_Mystery] = 0x01, 0x01\n[FID_Eirika] = 0x02, 0x01\n[FID_EirikaEyeClosed] = 0x03, 0x01\n[FID_Seth] = 0x04, 0x01\n[FID_Gilliam] = 0x05, 0x01\n[FID_Franz] = 0x06, 0x01\n[FID_Moulder] = 0x07, 0x01\n[FID_Vanessa] = 0x08, 0x01\n[FID_Ross] = 0x09, 0x01\n[FID_Neimi] = 0x0A, 0x01\n[FID_NeimiEyeClosed] = 0x0B, 0x01\n[FID_Colm] = 0x0C, 0x01\n[FID_ColmEyeClosed] = 0x0D, 0x01\n[FID_Garcia] = 0x0E, 0x01\n[FID_Innes] = 0x0F, 0x01\n[FID_Lute] = 0x10, 0x01\n[FID_Natasha] = 0x11, 0x01\n[FID_NatashaEyeClosed] = 0x12, 0x01\n[FID_Cormag] = 0x13, 0x01\n[FID_Ephraim] = 0x14, 0x01\n[FID_EphraimEyeClosed] = 0x15, 0x01\n[FID_Forde] = 0x16, 0x01\n[FID_FordeEyeClosed] = 0x17, 0x01\n[FID_Kyle] = 0x18, 0x01\n[FID_Amelia] = 0x19, 0x01\n[FID_Artur] = 0x1A, 0x01\n[FID_Gerik] = 0x1B, 0x01\n[FID_Tethys] = 0x1C, 0x01\n[FID_TethysEyeClosed] = 0x1D, 0x01\n[FID_Marisa] = 0x1E, 0x01\n[FID_MarisaEyeClosed] = 0x1F, 0x01\n[FID_Saleh] = 0x20, 0x01\n[FID_Ewan] = 0x21, 0x01\n[FID_LArachel] = 0x22, 0x01\n[FID_Dozla] = 0x23, 0x01\n[FID_Rennac] = 0x24, 0x01\n[FID_Duessel] = 0x25, 0x01\n[FID_Myrrh] = 0x26, 0x01\n[FID_MyrrhEyeClosed] = 0x27, 0x01\n[FID_MyrrhWithWing] = 0x28, 0x01\n[FID_Knoll] = 0x29, 0x01\n[FID_Joshua] = 0x2A, 0x01\n[FID_Syrene] = 0x2B, 0x01\n[FID_Tana] = 0x2C, 0x01\n[FID_EirikaFlashback] = 0x2D, 0x01\n[FID_EphraimFlashback] = 0x2E, 0x01\n[FID_KnollFlashback] = 0x2F, 0x01\n[FID_ONeill] = 0x30, 0x01\n[FID_Breguet] = 0x31, 0x01\n[FID_Bone] = 0x32, 0x01\n[FID_Bazba] = 0x33, 0x01\n[FID_Saar] = 0x34, 0x01\n[FID_Zonta] = 0x35, 0x01\n[FID_Novala] = 0x36, 0x01\n[FID_Murray] = 0x37, 0x01\n[FID_Tirado] = 0x38, 0x01\n[FID_Binks] = 0x39, 0x01\n[FID_Pablo] = 0x3A, 0x01\n[FID_Aias] = 0x3B, 0x01\n[FID_Carlyle] = 0x3C, 0x01\n[FID_Gheb] = 0x3D, 0x01\n[FID_Beran] = 0x3E, 0x01\n[FID_Selena] = 0x3F, 0x01\n[FID_Vigarde] = 0x40, 0x01\n[FID_VigardeHealthy] = 0x41, 0x01\n[FID_Valter] = 0x42, 0x01\n[FID_Caellach] = 0x43, 0x01\n[FID_OrsonDrugged] = 0x44, 0x01\n[FID_Orson] = 0x45, 0x01\n[FID_Lyon] = 0x46, 0x01\n[FID_LyonEyeClosed] = 0x47, 0x01\n[FID_Riev] = 0x48, 0x01\n[FID_Morva] = 0x49, 0x01\n[FID_LyonEvil] = 0x4A, 0x01\n[FID_Glen] = 0x4B, 0x01\n[FID_Bandit] = 0x4C, 0x01\n[FID_ManUnused] = 0x4D, 0x01\n[FID_VigardeFlashback] = 0x4E, 0x01\n[FID_VigardeFlashbackEyeClosed] = 0x4F, 0x01\n[FID_LyonFlashback] = 0x50, 0x01\n[FID_Fado] = 0x51, 0x01\n[FID_Hayden] = 0x52, 0x01\n[FID_Mansel] = 0x53, 0x01\n[FID_Klimt] = 0x54, 0x01\n[FID_SalehGrandma] = 0x55, 0x01\n[FID_Ismaire] = 0x56, 0x01\n[FID_IsmaireEyeClosed] = 0x57, 0x01\n[FID_VillagerMan1] = 0x58, 0x01\n[FID_VillagerOldMan] = 0x59, 0x01\n[FID_VillagerMan2] = 0x5A, 0x01\n[FID_VillagerMan3] = 0x5B, 0x01\n[FID_VillagerMan4] = 0x5C, 0x01\n[FID_VillagerYoungMan] = 0x5D, 0x01\n[FID_VillagerYoungBoy] = 0x5E, 0x01\n[FID_VillagerOldWoman] = 0x5F, 0x01\n[FID_VillagerWoman] = 0x60, 0x01\n[FID_VillagerGirlBrownHair] = 0x61, 0x01\n[FID_VillagerGirlBlackHair] = 0x62, 0x01\n[FID_VillagerGirlYoung] = 0x63, 0x01\n[FID_Anna] = 0x64, 0x01\n[FID_Armoury] = 0x65, 0x01\n[FID_Vendor] = 0x66, 0x01\n[FID_Arena] = 0x67, 0x01\n[FID_SecretShop] = 0x68, 0x01\n[FID_FreliaKnight] = 0x69, 0x01\n[FID_Soldier1] = 0x6A, 0x01\n[FID_Soldier2] = 0x6B, 0x01\n[FID_ONeillClone] = 0x6C, 0x01\n[FID_ONeillClone2] = 0x6D, 0x01\n[FID_NovalaClone] = 0x6E, 0x01\n[FID_RaustenSoldier] = 0x6F, 0x01\n[FID_PurpleSoldier] = 0x70, 0x01\n[FID_AnotherSoldier] = 0x71, 0x01"
  },
  {
    "path": "texts/texts.txt",
    "content": "#0x0\n[X]\n\n## MSG_001\n [.][X]\n\n## MSG_002\nWeapon Level increased.[.][X]\n\n## MSG_003\nbroke![X]\n\n## MSG_004\nis gone.[X]\n\n## MSG_005\nGot [X]\n\n## MSG_006\ngold.[.][X]\n\n## MSG_007\ngold was stolen.[X]\n\n## MSG_008\nGot [X]\n\n## MSG_009\nwas pilfered.[.][X]\n\n## MSG_00A\nStole [X]\n\n## MSG_00B\nwas stolen.[.][X]\n\n## MSG_00C\nSupport Lv. increased.[X]\n\n## MSG_00D\nYou can now use [X]\n\n## MSG_00E\nYou can now use [X]\n\n## MSG_00F\nDropped [X]\n\n## MSG_010\nSent [.][X]\n\n## MSG_011\n.[.][X]\n\n## MSG_012\nThe village was destroyed.[X]\n\n## MSG_013\nStrength increased.[.][X]\n\n## MSG_014\nMagic increased.[X]\n\n## MSG_015\nSkill increased.[X]\n\n## MSG_016\nSpeed increased.[X]\n\n## MSG_017\nLuck increased.[.][X]\n\n## MSG_018\nDefense increased.[X]\n\n## MSG_019\nResistance increased.[.][X]\n\n## MSG_01A\nMovement increased.[.][X]\n\n## MSG_01B\nConstitution increased.[.][X]\n\n## MSG_01C\nMax HP increased.[.][X]\n\n## MSG_01D\nMaturity increased.[.][X]\n\n## MSG_01E\nLevel lost.[.][X]\n\n## MSG_01F\nLevel lost.[.][X]\n\n## MSG_020\nDisabled trap.[X]\n\n## MSG_021\nRecovered mine.[.][X]\n\n## MSG_022\n.[.][X]\n\n## MSG_023\nChange[X]\n\n## MSG_024\nCancel[X]\n\n## MSG_025\nDummy[.][X]\n\n## MSG_026\n Release Entry[X]\n\n## MSG_027\n Continue Chp.[X]\n\n## MSG_028\n Manual Cont.[.][X]\n\n## MSG_029\n Initialize File[X]\n\n## MSG_02A\n World Map[X]\n\n## MSG_02B\nViwer Map[.][X]\n\n## MSG_02C\nViewr Face[X]\n\n## MSG_02D\nViewr BG[X]\n\n## MSG_02E\n  MODE  Tutorial[X]\n\n## MSG_02F\n  MODE  Normal[X]\n\n## MSG_030\n  MODE  Hard[X]\n\n## MSG_031\n  BASE  Capture[.][X]\n\n## MSG_032\n  BASE  Devil A[.][X]\n\n## MSG_033\n  BASE  Devil B[.][X]\n\n## MSG_034\n  BASE  Devil C[.][X]\n\n## MSG_035\nN/A[.][X]\n\n## MSG_036\nAt[X]\n\n## MSG_037\nMov[.][X]\n\n## MSG_038\nCure[X]\n\n## MSG_039\nStatus[X]\n\n## MSG_03A\nblanket100[X]\n\n## MSG_03B\nblanket80[.][X]\n\n## MSG_03C\nblanket50[.][X]\n\n## MSG_03D\nmove off100[.][X]\n\n## MSG_03E\nmove off80[X]\n\n## MSG_03F\nmove off50[X]\n\n## MSG_040\nnone[X]\n\n## MSG_041\nNatasha off[.][X]\n\n## MSG_042\nDouglas[.][X]\n\n## MSG_043\n11b citizen off[.][X]\n\n## MSG_044\nLyn[.][X]\n\n## MSG_045\nRoy[.][X]\n\n## MSG_046\ngate keeper[.][X]\n\n## MSG_047\nleader[X]\n\n## MSG_048\ncure[X]\n\n## MSG_049\ncure move off[.][X]\n\n## MSG_04A\nsteal[.][X]\n\n## MSG_04B\ndoor Open[.][X]\n\n## MSG_04C\nRuthea off[X]\n\n## MSG_04D\nLeyvan off[X]\n\n## MSG_04E\nDemon King[X]\n\n## MSG_04F\nnear[X]\n\n## MSG_050\nnear Clarine[X]\n\n## MSG_051\nDouglas[.][X]\n\n## MSG_052\nnone[X]\n\n## MSG_053\nloot[X]\n\n## MSG_054\nloot abscise[X]\n\n## MSG_055\n2[.][X]\n\n## MSG_056\n2 Clarine[.][X]\n\n## MSG_057\ncircuit[.][X]\n\n## MSG_058\nrandom[X]\n\n## MSG_059\nto Eirika[.][X]\n\n## MSG_05A\nto Ephraim[X]\n\n## MSG_05B\nabscise[.][X]\n\n## MSG_05C\nto bases[X]\n\n## MSG_05D\nbreak wall[X]\n\n## MSG_05E\nignore near[.][X]\n\n## MSG_05F\narea[X]\n\n## MSG_060\n1T loot wait[X]\n\n## MSG_061\n1T near wait[X]\n\n## MSG_062\nbear[X]\n\n## MSG_063\nnormal[X]\n\n## MSG_064\nstrong[X]\n\n## MSG_065\nvery bear[.][X]\n\n## MSG_066\nvert strong[.][X]\n\n## MSG_067\nfine[X]\n\n## MSG_068\npoison[X]\n\n## MSG_069\nsleep[.][X]\n\n## MSG_06A\nclose[.][X]\n\n## MSG_06B\nangry[.][X]\n\n## MSG_06C\nDance Attack[X]\n\n## MSG_06D\nDance Defence[.][X]\n\n## MSG_06E\nDance Skill[.][X]\n\n## MSG_06F\nDance Avoid[.][X]\n\n## MSG_070\nsick[X]\n\n## MSG_071\nrecover[.][X]\n\n## MSG_072\nstone[.][X]\n\n## MSG_073\nshield[X]\n\n## MSG_074\nstone counterattack[.][X]\n\n## MSG_075\n1/4[.][X]\n\n## MSG_076\n2/4[.][X]\n\n## MSG_077\n3/4[.][X]\n\n## MSG_078\n4/4[.][X]\n\n## MSG_079\nPos[.][X]\n\n## MSG_07A\nTotal S[.][X]\n\n## MSG_07B\nTotal P[.][X]\n\n## MSG_07C\nCP Attack[.][X]\n\n## MSG_07D\nCP Move[.][X]\n\n## MSG_07E\nCounter[.][X]\n\n## MSG_07F\nTrust Level[.][X]\n\n## MSG_080\nSupport[.][X]\n\n## MSG_081\nCritAvo[.][X]\n\n## MSG_082\nSRAM info[.][X]\n\n## MSG_083\nVct[.][X]\n\n## MSG_084\nDft[.][X]\n\n## MSG_085\nAdv[.][X]\n\n## MSG_086\nE.D.[X]\n\n## MSG_087\nPick[X]\n\n## MSG_088\nx[.][X]\n\n## MSG_089\nExp[.][X]\n\n## MSG_08A\nFavorite[X]\n\n## MSG_08B\nThis unit has no SRAM information[.][X]\n\n## MSG_08C\nmastery levels[X]\n\n## MSG_08D\nTURN[X]\n\n## MSG_08E\n2-CP[X]\n\n## MSG_08F\n3-CP[X]\n\n## MSG_090\nAnimation[.][X]\n\n## MSG_091\nTerrain[.][X]\n\n## MSG_092\nUnit[X]\n\n## MSG_093\nCombat[X]\n\n## MSG_094\nSubtitle Help[.][X]\n\n## MSG_095\nAutocursor[X]\n\n## MSG_096\nText Speed[X]\n\n## MSG_097\nGame Speed[X]\n\n## MSG_098\nMusic[.][X]\n\n## MSG_099\nSound Effects[.][X]\n\n## MSG_09A\nWindow Color[X]\n\n## MSG_09B\nCPU Level[.][X]\n\n## MSG_09C\nAutoend Turns[.][X]\n\n## MSG_09D\nUnit Color[X]\n\n## MSG_09E\nShow Objective[X]\n\n## MSG_09F\nController[X]\n\n## MSG_0A0\nRank Display[X]\n\n## MSG_0A1\nShow animation without backgrounds[X]\n\n## MSG_0A2\nShow animation with backgrounds[.][X]\n\n## MSG_0A3\nTurn combat animation off[.][X]\n\n## MSG_0A4\nSet animation for each unit manually[X]\n\n## MSG_0A5\nSet unit movement speed[.][X]\n\n## MSG_0A6\nSet unit movement speed (fast)[X]\n\n## MSG_0A7\nSet message speed (slow)[X]\n\n## MSG_0A8\nSet message speed[.][X]\n\n## MSG_0A9\nSet message speed (fast)[X]\n\n## MSG_0AA\nSet message speed (autoscroll)[X]\n\n## MSG_0AB\nTurn Terrain window on or off[.][X]\n\n## MSG_0AC\nShow normal unit window[.][X]\n\n## MSG_0AD\nShow unit window with tail[X]\n\n## MSG_0AE\nTurn unit window off[X]\n\n## MSG_0AF\nShow basic Combat Info window[.][X]\n\n## MSG_0B0\nShow detailed Combat Info window[X]\n\n## MSG_0B1\nTurn Combat Info window off[.][X]\n\n## MSG_0B2\nSet Easy/Help Scroll display[X]\n\n## MSG_0B3\nSet cursor to start on main hero[X]\n\n## MSG_0B4\nSet turn to end automatically[.][X]\n\n## MSG_0B5\nTurn music on or off[X]\n\n## MSG_0B6\nTurn sound effects on or off[X]\n\n## MSG_0B7\nChange window color[.][X]\n\n## MSG_0B8\nSet enemy AI[X]\n\n## MSG_0B9\nSet colors for individual units[.][X]\n\n## MSG_0BA\nTurn Chapter Goal display on or off[.][X]\n\n## MSG_0BB\nSet Control Window display[X]\n\n## MSG_0BC\nRank Display[X]\n\n## MSG_0BD\nON[X]\n\n## MSG_0BE\nOFF[.][X]\n\n## MSG_0BF\n1[.][X]\n\n## MSG_0C0\n2[.][X]\n\n## MSG_0C1\n3[.][X]\n\n## MSG_0C2\n4[.][X]\n\n## MSG_0C3\nSlow[X]\n\n## MSG_0C4\nNorm[X]\n\n## MSG_0C5\nFast[X]\n\n## MSG_0C6\nMax[.][X]\n\n## MSG_0C7\nSolo[X]\n\n## MSG_0C8\nStrat[.][X]\n\n## MSG_0C9\nDetail[X]\n\n## MSG_0CA\nPanel[.][X]\n\n## MSG_0CB\nBurst[.][X]\n\n## MSG_0CC\nNO DATA[.][X]\n\n## MSG_0CD\n--[X]\n\n## MSG_0CE\n--[X]\n\n## MSG_0CF\n--[X]\n\n## MSG_0D0\n--[X]\n\n## MSG_0D1\n--[X]\n\n## MSG_0D2\n--[X]\n\n## MSG_0D3\n--[X]\n\n## MSG_0D4\n--[X]\n\n## MSG_0D5\n--[X]\n\n## MSG_0D6\n--[X]\n\n## MSG_0D7\n--[X]\n\n## MSG_0D8\n--[X]\n\n## MSG_0D9\n--[X]\n\n## MSG_0DA\n--[X]\n\n## MSG_0DB\n--[X]\n\n## MSG_0DC\n--[X]\n\n## MSG_0DD\n--[X]\n\n## MSG_0DE\n--[X]\n\n## MSG_0DF\n--[X]\n\n## MSG_0E0\n--[X]\n\n## MSG_0E1\n--[X]\n\n## MSG_0E2\n--[X]\n\n## MSG_0E3\n--[X]\n\n## MSG_0E4\n--[X]\n\n## MSG_0E5\n--[X]\n\n## MSG_0E6\n--[X]\n\n## MSG_0E7\n--[X]\n\n## MSG_0E8\n--[X]\n\n## MSG_0E9\n--[X]\n\n## MSG_0EA\n--[X]\n\n## MSG_0EB\n--[X]\n\n## MSG_0EC\n--[X]\n\n## MSG_0ED\n--[X]\n\n## MSG_0EE\n--[X]\n\n## MSG_0EF\n--[X]\n\n## MSG_0F0\n--[X]\n\n## MSG_0F1\n--[X]\n\n## MSG_0F2\n--[X]\n\n## MSG_0F3\n--[X]\n\n## MSG_0F4\n--[X]\n\n## MSG_0F5\n--[X]\n\n## MSG_0F6\n--[X]\n\n## MSG_0F7\n--[X]\n\n## MSG_0F8\n--[X]\n\n## MSG_0F9\n--[X]\n\n## MSG_0FA\n--[X]\n\n## MSG_0FB\n--[X]\n\n## MSG_0FC\n--[X]\n\n## MSG_0FD\n--[X]\n\n## MSG_0FE\n--[X]\n\n## MSG_0FF\n--[X]\n\n## MSG_100\n--[X]\n\n## MSG_101\n--[X]\n\n## MSG_102\n--[X]\n\n## MSG_103\n--[X]\n\n## MSG_104\n--[X]\n\n## MSG_105\n--[X]\n\n## MSG_106\n--[X]\n\n## MSG_107\n--[X]\n\n## MSG_108\n--[X]\n\n## MSG_109\n--[X]\n\n## MSG_10A\n--[X]\n\n## MSG_10B\n--[X]\n\n## MSG_10C\n--[X]\n\n## MSG_10D\n--[X]\n\n## MSG_10E\n--[X]\n\n## MSG_10F\n--[X]\n\n## MSG_110\n--[X]\n\n## MSG_111\n--[X]\n\n## MSG_112\n--[X]\n\n## MSG_113\n--[X]\n\n## MSG_114\n--[X]\n\n## MSG_115\n--[X]\n\n## MSG_116\n--[X]\n\n## MSG_117\n--[X]\n\n## MSG_118\n--[X]\n\n## MSG_119\n--[X]\n\n## MSG_11A\n--[X]\n\n## MSG_11B\n--[X]\n\n## MSG_11C\n--[X]\n\n## MSG_11D\n--[X]\n\n## MSG_11E\n--[X]\n\n## MSG_11F\n--[X]\n\n## MSG_120\n--[X]\n\n## MSG_121\n--[X]\n\n## MSG_122\n--[X]\n\n## MSG_123\n--[X]\n\n## MSG_124\n--[X]\n\n## MSG_125\n--[X]\n\n## MSG_126\n--[X]\n\n## MSG_127\n--[X]\n\n## MSG_128\n--[X]\n\n## MSG_129\n--[X]\n\n## MSG_12A\n--[X]\n\n## MSG_12B\n--[X]\n\n## MSG_12C\n--[X]\n\n## MSG_12D\n--[X]\n\n## MSG_12E\n--[X]\n\n## MSG_12F\n--[X]\n\n## MSG_130\n--[X]\n\n## MSG_131\n--[X]\n\n## MSG_132\n--[X]\n\n## MSG_133\n--[X]\n\n## MSG_134\n--[X]\n\n## MSG_135\n--[X]\n\n## MSG_136\n--[X]\n\n## MSG_137\n--[X]\n\n## MSG_138\n--[X]\n\n## MSG_139\n--[X]\n\n## MSG_13A\n--[X]\n\n## MSG_13B\n--[X]\n\n## MSG_13C\n--[X]\n\n## MSG_13D\n--[X]\n\n## MSG_13E\n--[X]\n\n## MSG_13F\n--[X]\n\n## MSG_140\nErase[.][X]\n\n## MSG_141\nBack[X]\n\n## MSG_142\nCancel[X]\n\n## MSG_143\nStart[.][X]\n\n## MSG_144\nCopy[X]\n\n## MSG_145\nSave[X]\n\n## MSG_146\nEntry[.][X]\n\n## MSG_147\nBase[X]\n\n## MSG_148\nLV[X]\n\n## MSG_149\nFor first-timers.[.][LF]\nGame rules and[LF]\ncontrols will be[LF]\nexplained as you[LF]\nplay.[.][X]\n\n## MSG_14A\nFor experienced[.][LF]\nplayers. No game-[.][LF]\nplay hints will[.][LF]\nbe provided as[LF]\nyou play.[.][X]\n\n## MSG_14B\nFor players seeking[.][LF]\na real challenge.[.][LF]\nNo instructions are[.][LF]\ngiven & difficulty[LF]\nis set to high.[.][X]\n\n## MSG_14C\n0[.][X]\n\n## MSG_14D\n1[.][X]\n\n## MSG_14E\n2[.][X]\n\n## MSG_14F\n3[.][X]\n\n## MSG_150\n4[.][X]\n\n## MSG_151\n5[.][X]\n\n## MSG_152\n6[.][X]\n\n## MSG_153\n7[.][X]\n\n## MSG_154\n8[.][X]\n\n## MSG_155\n9[.][X]\n\n## MSG_156\nN/A[.][X]\n\n## MSG_157\nCh.[.][X]\n\n## MSG_158\nx[.][X]\n\n## MSG_159\nFinal[.][X]\n\n## MSG_15A\nPrologue[X]\n\n## MSG_15B\nSide[X]\n\n## MSG_15C\nAlter[.][X]\n\n## MSG_15D\nTurns[.][X]\n\n## MSG_15E\n [.][X]\n\n## MSG_15F\nTotal Turns[.][X]\n\n## MSG_160\nThe Fall of Renais[X]\n\n## MSG_161\nEscape![.][X]\n\n## MSG_162\nThe Protected[.][X]\n\n## MSG_163\nThe Bandits of Borgo[X]\n\n## MSG_164\nAncient Horrors[.][X]\n\n## MSG_165\nUnbroken Heart[X]\n\n## MSG_166\nThe Empire's Reach[X]\n\n## MSG_167\nVictims of War[X]\n\n## MSG_168\nWaterside Renvall[.][X]\n\n## MSG_169\nIt's a Trap![X]\n\n## MSG_16A\nDistant Blade[.][X]\n\n## MSG_16B\nRevolt at Carcino[.][X]\n\n## MSG_16C\nVillage of Silence[X]\n\n## MSG_16D\nHamill Canyon[.][X]\n\n## MSG_16E\nQueen of White Dunes[X]\n\n## MSG_16F\nScorched Sand[.][X]\n\n## MSG_170\nRuled by Madness[X]\n\n## MSG_171\nRiver of Regrets[X]\n\n## MSG_172\nTwo Faces of Evil[.][X]\n\n## MSG_173\nLast Hope[.][X]\n\n## MSG_174\nDarkling Woods[X]\n\n## MSG_175\nSacred Stone[X]\n\n## MSG_176\nSacred Stone[X]\n\n## MSG_177\nFort Rigwald[X]\n\n## MSG_178\nTurning Traitor[.][X]\n\n## MSG_179\nLanding at Taizel[.][X]\n\n## MSG_17A\nFluorspar's Oath[X]\n\n## MSG_17B\nFather and Son[X]\n\n## MSG_17C\nScorched Sand[.][X]\n\n## MSG_17D\nRuled by Madness[X]\n\n## MSG_17E\nRiver of Regrets[X]\n\n## MSG_17F\nTwo Faces of Evil[.][X]\n\n## MSG_180\nLast Hope[.][X]\n\n## MSG_181\nDarkling Woods[X]\n\n## MSG_182\nSacred Stone[X]\n\n## MSG_183\nSacred Stone[X]\n\n## MSG_184\nTower of Valni 1[X]\n\n## MSG_185\nTower of Valni 2[X]\n\n## MSG_186\nTower of Valni 3[X]\n\n## MSG_187\nTower of Valni 4[X]\n\n## MSG_188\nTower of Valni 5[X]\n\n## MSG_189\nTower of Valni 6[X]\n\n## MSG_18A\nTower of Valni 7[X]\n\n## MSG_18B\nTower of Valni 8[X]\n\n## MSG_18C\nTower of Valni 9[X]\n\n## MSG_18D\nTower of Valni 10[.][X]\n\n## MSG_18E\nLagdou Ruins 1[X]\n\n## MSG_18F\nLagdou Ruins 2[X]\n\n## MSG_190\nLagdou Ruins 3[X]\n\n## MSG_191\nLagdou Ruins 4[X]\n\n## MSG_192\nLagdou Ruins 5[X]\n\n## MSG_193\nLagdou Ruins 6[X]\n\n## MSG_194\nLagdou Ruins 7[X]\n\n## MSG_195\nLagdou Ruins 8[X]\n\n## MSG_196\nLagdou Ruins 9[X]\n\n## MSG_197\nLagdou Ruins 10[.][X]\n\n## MSG_198\nCastle Frelia[.][X]\n\n## MSG_199\nMelkaen Coast[.][X]\n\n## MSG_19A\nCreeping Darkness[.][X]\n\n## MSG_19B\nPhantom Ship[X]\n\n## MSG_19C\nSurvive[.][X]\n\n## MSG_19D\nDefeat boss[.][X]\n\n## MSG_19E\nDefeat enemy[X]\n\n## MSG_19F\nSeize gate[X]\n\n## MSG_1A0\nSeize gate[X]\n\n## MSG_1A1\nSeize throne[X]\n\n## MSG_1A2\nDefeat O'Neill[X]\n\n## MSG_1A3\nSeize the castle[LF]\ngate[X]\n\n## MSG_1A4\nDefeat all bandits[X]\n\n## MSG_1A5\nSeize the throne[X]\n\n## MSG_1A6\nDefeat all monsters[.][X]\n\n## MSG_1A7\nDefeat Saar[.][X]\n\n## MSG_1A8\nSeize the throne[X]\n\n## MSG_1A9\nDefeat Novala[.][X]\n\n## MSG_1AA\nSeize the castle[LF]\ngate[X]\n\n## MSG_1AB\nSeize the throne[X]\n\n## MSG_1AC\nDefeat all[LF]\nenemy units[.][X]\n\n## MSG_1AD\nSeize the castle[LF]\ngate[X]\n\n## MSG_1AE\nDefeat all monsters[.][X]\n\n## MSG_1AF\nDefeat all monsters[.][X]\n\n## MSG_1B0\nSurvive for 11[LF]\nturns or defeat Aias[X]\n\n## MSG_1B1\nSeize the throne[X]\n\n## MSG_1B2\nDefeat all[LF]\nenemy units[.][X]\n\n## MSG_1B3\nSeize the throne[X]\n\n## MSG_1B4\nDefeat Lyon[.][X]\n\n## MSG_1B5\nDefeat all monsters[.][X]\n\n## MSG_1B6\nGuard Mansel for 13[.][LF]\nturns/Defeat Riev[.][X]\n\n## MSG_1B7\nSeize the lair gate[.][X]\n\n## MSG_1B8\nDefeat Lyon[.][X]\n\n## MSG_1B9\nDefeat Fomortiis, the[.][LF]\nDemon King[X]\n\n## MSG_1BA\nSeize the throne[X]\n\n## MSG_1BB\nGuard Duessel for 10[LF]\nturns/Defeat Beran[X]\n\n## MSG_1BC\nDefeat all monsters[.][X]\n\n## MSG_1BD\nDefeat boss[.][X]\n\n## MSG_1BE\nDefeat all[LF]\nenemy units[.][X]\n\n## MSG_1BF\nSeize the throne[X]\n\n## MSG_1C0\nDefeat all monsters[.][X]\n\n## MSG_1C1\nLeft[X]\n\n## MSG_1C2\nTurn[X]\n\n## MSG_1C3\nLast Turn[.][X]\n\n## MSG_1C4\n[DashedLine][DashedLine][X]\n\n## MSG_1C5\nPlain[.][X]\n\n## MSG_1C6\nRoad[X]\n\n## MSG_1C7\nVillage[.][X]\n\n## MSG_1C8\nVillage[.][X]\n\n## MSG_1C9\nHouse[.][X]\n\n## MSG_1CA\nArmory[X]\n\n## MSG_1CB\nVendor[X]\n\n## MSG_1CC\nArena[.][X]\n\n## MSG_1CD\nC.Room[X]\n\n## MSG_1CE\nFort[X]\n\n## MSG_1CF\nGate[X]\n\n## MSG_1D0\nForest[X]\n\n## MSG_1D1\nThicket[.][X]\n\n## MSG_1D2\nSand[X]\n\n## MSG_1D3\nDesert[X]\n\n## MSG_1D4\nRiver[.][X]\n\n## MSG_1D5\nMntn[X]\n\n## MSG_1D6\nPeak[X]\n\n## MSG_1D7\nBridge[X]\n\n## MSG_1D8\nBridge[X]\n\n## MSG_1D9\nSea[.][X]\n\n## MSG_1DA\nLake[X]\n\n## MSG_1DB\nFloor[.][X]\n\n## MSG_1DC\nFloor[.][X]\n\n## MSG_1DD\nFence[.][X]\n\n## MSG_1DE\nWall[X]\n\n## MSG_1DF\nWall[X]\n\n## MSG_1E0\nRubble[X]\n\n## MSG_1E1\nPillar[X]\n\n## MSG_1E2\nDoor[X]\n\n## MSG_1E3\nThrone[X]\n\n## MSG_1E4\nChest[.][X]\n\n## MSG_1E5\nChest[.][X]\n\n## MSG_1E6\nRoof[X]\n\n## MSG_1E7\nGate[X]\n\n## MSG_1E8\nChurch[X]\n\n## MSG_1E9\nRuins[.][X]\n\n## MSG_1EA\nCliff[.][X]\n\n## MSG_1EB\nBallista[X]\n\n## MSG_1EC\nLong B[X]\n\n## MSG_1ED\nKiller B[X]\n\n## MSG_1EE\nFlat[X]\n\n## MSG_1EF\nWreck[.][X]\n\n## MSG_1F0\n[DashedLine][DashedLine][X]\n\n## MSG_1F1\nStairs[X]\n\n## MSG_1F2\n[DashedLine][DashedLine][X]\n\n## MSG_1F3\nGlacier[.][X]\n\n## MSG_1F4\nArena[.][X]\n\n## MSG_1F5\nValley[X]\n\n## MSG_1F6\nFence[.][X]\n\n## MSG_1F7\nSnag[X]\n\n## MSG_1F8\nBridge[X]\n\n## MSG_1F9\nSky[.][X]\n\n## MSG_1FA\nDeeps[.][X]\n\n## MSG_1FB\nRuins[.][X]\n\n## MSG_1FC\nInn[.][X]\n\n## MSG_1FD\nBarrel[X]\n\n## MSG_1FE\nBone[X]\n\n## MSG_1FF\nDark[X]\n\n## MSG_200\nWater[.][X]\n\n## MSG_201\nGunnels[.][X]\n\n## MSG_202\nDeck[X]\n\n## MSG_203\nBrace[.][X]\n\n## MSG_204\nMast[X]\n\n## MSG_205\nCurrent[.][X]\n\n## MSG_206\nRecord[X]\n\n## MSG_207\n[HASH] Cleared[X]\n\n## MSG_208\nMonsters[X]\n\n## MSG_209\nExp[.][X]\n\n## MSG_20A\nUnits Used[X]\n\n## MSG_20B\nTurns[.][X]\n\n## MSG_20C\nTime[X]\n\n## MSG_20D\n:[.][X]\n\n## MSG_20E\n1 year ago[X]\n\n## MSG_20F\n1 1/2 years ago[.][X]\n\n## MSG_210\n2 years ago[.][X]\n\n## MSG_211\n3 years ago[.][X]\n\n## MSG_212\nEirika[X]\n\n## MSG_213\nSeth[X]\n\n## MSG_214\nGilliam[.][X]\n\n## MSG_215\nFranz[.][X]\n\n## MSG_216\nMoulder[.][X]\n\n## MSG_217\nVanessa[.][X]\n\n## MSG_218\nRoss[X]\n\n## MSG_219\nNeimi[.][X]\n\n## MSG_21A\nColm[X]\n\n## MSG_21B\nGarcia[X]\n\n## MSG_21C\nInnes[.][X]\n\n## MSG_21D\nLute[X]\n\n## MSG_21E\nNatasha[.][X]\n\n## MSG_21F\nCormag[X]\n\n## MSG_220\nEphraim[.][X]\n\n## MSG_221\nForde[.][X]\n\n## MSG_222\nKyle[X]\n\n## MSG_223\nAmelia[X]\n\n## MSG_224\nArtur[.][X]\n\n## MSG_225\nGerik[.][X]\n\n## MSG_226\nTethys[X]\n\n## MSG_227\nMarisa[X]\n\n## MSG_228\nSaleh[.][X]\n\n## MSG_229\nEwan[X]\n\n## MSG_22A\nL'Arachel[.][X]\n\n## MSG_22B\nDozla[.][X]\n\n## MSG_22C\nNate[X]\n\n## MSG_22D\nRennac[X]\n\n## MSG_22E\nDuessel[.][X]\n\n## MSG_22F\nMyrrh[.][X]\n\n## MSG_230\nKnoll[.][X]\n\n## MSG_231\nJoshua[X]\n\n## MSG_232\nSyrene[X]\n\n## MSG_233\nTana[X]\n\n## MSG_234\nLyon[X]\n\n## MSG_235\nMorva[.][X]\n\n## MSG_236\nOrson[.][X]\n\n## MSG_237\nValter[X]\n\n## MSG_238\nSelena[X]\n\n## MSG_239\nBreguet[.][X]\n\n## MSG_23A\nBone[X]\n\n## MSG_23B\nBazba[.][X]\n\n## MSG_23C\nSaar[X]\n\n## MSG_23D\nNovala[X]\n\n## MSG_23E\nMurray[X]\n\n## MSG_23F\nTirado[X]\n\n## MSG_240\nBinks[.][X]\n\n## MSG_241\nPablo[.][X]\n\n## MSG_242\nAias[X]\n\n## MSG_243\nCarlyle[.][X]\n\n## MSG_244\nCaellach[X]\n\n## MSG_245\nDeni[X]\n\n## MSG_246\nRiev[X]\n\n## MSG_247\nGheb[X]\n\n## MSG_248\nBeran[.][X]\n\n## MSG_249\nO'Neill[.][X]\n\n## MSG_24A\nGlen[X]\n\n## MSG_24B\nZonta[.][X]\n\n## MSG_24C\nVigarde[.][X]\n\n## MSG_24D\nSoldier[.][X]\n\n## MSG_24E\nRemnant[.][X]\n\n## MSG_24F\nBandit[X]\n\n## MSG_250\nHunter[X]\n\n## MSG_251\nSellsword[.][X]\n\n## MSG_252\nRemnant[.][X]\n\n## MSG_253\nMercenary[.][X]\n\n## MSG_254\nCutthroat[.][X]\n\n## MSG_255\nMonster[.][X]\n\n## MSG_256\nMonster[.][X]\n\n## MSG_257\nEntombed[X]\n\n## MSG_258\nMaelduin[X]\n\n## MSG_259\nCyclops[.][X]\n\n## MSG_25A\nFomortiis[.][X]\n\n## MSG_25B\nFado[X]\n\n## MSG_25C\nHayden[X]\n\n## MSG_25D\nKlimt[.][X]\n\n## MSG_25E\nMansel[X]\n\n## MSG_25F\nDara[X]\n\n## MSG_260\nIsmaire[.][X]\n\n## MSG_261\nMessenger[.][X]\n\n## MSG_262\nFrelian[.][X]\n\n## MSG_263\nRausten[.][X]\n\n## MSG_264\nCitizen[.][X]\n\n## MSG_265\nRenais Cit.[.][X]\n\n## MSG_266\nRiver Folk[X]\n\n## MSG_267\nEnemy[.][X]\n\n## MSG_268\nWall[X]\n\n## MSG_269\nSnag[X]\n\n## MSG_26A\nMark[X]\n\n## MSG_26B\nEvil[X]\n\n## MSG_26C\nSummonern[.][X]\n\n## MSG_26D\nSummon[X]\n\n## MSG_26E\nThe princess of the kingdom of[LF]\nRenais. She's elegant and kind.[.][X]\n\n## MSG_26F\nA young commander of Renais.[LF]\nHe's calm, composed, and skilled.[.][X]\n\n## MSG_270\nAn armored knight of Frelia.[LF]\nHe's quiet yet dependable.[X]\n\n## MSG_271\nAn earnest and compassionate[LF]\ncavalier from Renais.[.][X]\n\n## MSG_272\nA mature priest of Frelia. He's[.][LF]\ngentle and reassuring.[X]\n\n## MSG_273\nA sincere, honest, and honorable[LF]\npegasus knight of Frelia.[.][X]\n\n## MSG_274\nA young villager. He longs to be a[LF]\nwarrior, like his father.[.][X]\n\n## MSG_275\nA childhood friend of Colm who[LF]\nhails from Renais. She cries a lot.[.][X]\n\n## MSG_276\nA childhood friend of Neimi who[.][LF]\nhails from Renais. He can be snide.[.][X]\n\n## MSG_277\nA villager from Renais. He was[LF]\nonce a feared military leader.[X]\n\n## MSG_278\nThe prince of Frelia. He's brash[LF]\nand arrogant, but good at heart.[X]\n\n## MSG_279\nA young mage of Renais. She[.][LF]\nbelieves she is a prodigy.[X]\n\n## MSG_27A\nA beautiful cleric from the Grado[.][LF]\nEmpire. She's graceful and serious.[.][X]\n\n## MSG_27B\nA wyvern knight of Grado. A gentle[LF]\nman, but a ferocious warrior.[.][X]\n\n## MSG_27C\nThe prince of Renais. He is a man[.][LF]\nof great honor and bravery.[.][X]\n\n## MSG_27D\nA cavalier of Renais. He is skilled,[LF]\nbut reckless. He's Franz's brother.[.][X]\n\n## MSG_27E\nA steadfast and honorable cavalier[LF]\nin sworn service to Renais.[.][X]\n\n## MSG_27F\nA young girl from a small village in[LF]\nGrado. She is honest and sincere.[.][X]\n\n## MSG_280\nA young monk from Renais. He is a[.][LF]\nvery forthright and pious man.[X]\n\n## MSG_281\nA mercenary leader from Jehanna. He's[.][LF]\nbetter known as the Desert Tiger.[.][X]\n\n## MSG_282\nA beautiful and charming dancer[.][LF]\nfrom Jehanna.[.][X]\n\n## MSG_283\nAn aloof sword fighter from Jehanna.[LF]\nShe's known as the Crimson Flash.[.][X]\n\n## MSG_284\nA sage from the village Caer Pelyn.[.][LF]\nHe's Ewan's solemn, but kind, teacher.[X]\n\n## MSG_285\nA sage-in-training from Jehanna.[LF]\nHe reveres his teacher, Saleh.[X]\n\n## MSG_286\nA young woman from Rausten. She[.][LF]\nfights for justice and order.[.][X]\n\n## MSG_287\nA berserker from Rausten. He's a[LF]\nhearty man with a thirst for life.[X]\n\n## MSG_288\nA lazy, greedy, but exceptional[.][LF]\nfighter from the Republic of Carcino.[.][X]\n\n## MSG_289\nA courageous general in Grado's army.[.][LF]\nHe's better known as Obsidian.[X]\n\n## MSG_28A\nA young, pure-hearted girl from[.][LF]\nDarkling Woods. She tends to be shy.[X]\n\n## MSG_28B\nOne of Grado's royal mages. He knows[LF]\nthe riddle of the Dark Stone.[.][X]\n\n## MSG_28C\nA wandering swordsman from Jehanna.[.][LF]\nHe loves to gamble.[.][X]\n\n## MSG_28D\nThe dutiful commander of the 3rd[LF]\nbattalion of Frelia's pegasus knights.[X]\n\n## MSG_28E\nA young lady of Frelia. She is both[.][LF]\ncheery and sociable.[X]\n\n## MSG_28F\nThe prince of Grado. The Dark Stone[.][LF]\nis slowly corrupting his body.[X]\n\n## MSG_290\nLeader of the Manakete tribe. He was[LF]\nturned into a draco zombie by Lyon.[.][X]\n\n## MSG_291\nA cavalier of Renais. He's a devoted[LF]\nhusband and a serene and quiet man.[.][X]\n\n## MSG_292\nA general in Grado's army. This cruel[.][LF]\nman is also known as Moonstone.[.][X]\n\n## MSG_293\nOne of Grado's generals. She's also[.][LF]\nknown by the name Fluorspar.[X]\n\n## MSG_294\nCommander of a Grado military force.[X]\n\n## MSG_295\nOne of Bazba's henchmen.[X]\n\n## MSG_296\nThe leader of Bazba's Bandits.[X]\n\n## MSG_297\nCommander of Grado's border guard.[LF]\nHis loyalty is unshakable.[X]\n\n## MSG_298\nAn underling serving General Riev. He[.][LF]\nis a cowardly and ambitious schemer.[X]\n\n## MSG_299\nA cavalier of Grado and a trusted[.][LF]\nconfidant of Tirado.[X]\n\n## MSG_29A\nGeneral Grado's aide. He has utter[LF]\nconfidence in his own ingenuity.[X]\n\n## MSG_29B\nLeader of a band of mercenaries hired[.][LF]\nby an unknown agent.[X]\n\n## MSG_29C\nA member of Carcino's Council of[LF]\nElders and an advocate of Grado.[X]\n\n## MSG_29D\nAn aid to Grado's General Caellach. He[LF]\nbelieves he is an unbeatable tactician.[.][X]\n\n## MSG_29E\nFormer leader of Jehanna's army. He[.][LF]\nlost himself for love of his queen.[.][X]\n\n## MSG_29F\nAn ambitious general in Grado's army.[.][LF]\nHe's better known as Tiger Eye.[.][X]\n\n## MSG_2A0\nA heretic and general in Grado's army.[LF]\nHe's also known as Blood Beryl.[.][X]\n\n## MSG_2A1\nA squad commander in Grado's army.[LF]\nHe cares nothing for his men's lives.[.][X]\n\n## MSG_2A2\nA cavalier sworn in service to Grado.[.][LF]\nHe serves as Valter's confidant.[X]\n\n## MSG_2A3\nA troop leader in Grado's army.[.][X]\n\n## MSG_2A4\nA general in Grado's army. He is[LF]\nbetter known as Sunstone.[.][X]\n\n## MSG_2A5\nThe leader of a mercenary band[LF]\nworking in the pay of Tirado.[.][X]\n\n## MSG_2A6\nThe emperor of Grado, resurrected by[LF]\nthe power of the Dark Stone.[X]\n\n## MSG_2A7\nThe crown prince of Grado. He's fallen[LF]\nunder the control of the Demon King.[X]\n\n## MSG_2A8\nA former cavalier now serving Grado[.][LF]\nin hopes of restoring his dead wife.[X]\n\n## MSG_2A9\nThe army of Grado, the largest[LF]\nnation on the entire continent.[.][X]\n\n## MSG_2AA\nThe scattered remnants of what was[LF]\nonce the greatest army of the land.[.][X]\n\n## MSG_2AB\nA mercenary fighting as part of[.][LF]\nBinks's force.[X]\n\n## MSG_2AC\nOne of the treasure hunters who[.][LF]\nhave laid claim to this region.[.][X]\n\n## MSG_2AD\nOne of the bandits who have laid[LF]\nclaim to the Carcino territories.[.][X]\n\n## MSG_2AE\nA member of Bazba's Bandits, who[LF]\nroam this region.[.][X]\n\n## MSG_2AF\nA soldier in the employ of Pablo[LF]\nof Carcino.[.][X]\n\n## MSG_2B0\nMercenaries hired by Pablo of Carcino.[X]\n\n## MSG_2B1\nA grotesque creature created by[.][LF]\nmagic and born in darkness.[.][X]\n\n## MSG_2B2\nThe Demon King, lord of darkness. His[.][LF]\nsole desire is to remake the world.[.][X]\n\n## MSG_2B3\nThe devoted king of Renais. His sole[LF]\nconcern is for the people he leads.[.][X]\n\n## MSG_2B4\nThe king of Frelia. He's a good friend[LF]\nto both Eirika and Ephraim.[.][X]\n\n## MSG_2B5\nThe pontifex of Rausten. He is a[LF]\ncompassionate and pious ruler.[X]\n\n## MSG_2B6\nA member of Carcino's Council of[LF]\nElders and an opponent of Grado.[X]\n\n## MSG_2B7\nAn old woman of Caer Pelyn. Over 100[LF]\nyears in age, she is a font of wisdom.[X]\n\n## MSG_2B8\nThe queen of Jehanna. She is known[LF]\nas the Queen of the White Dunes.[X]\n\n## MSG_2B9\nA pegasus knight of Frelia. She[.][LF]\nserves as their message bearer.[.][X]\n\n## MSG_2BA\nA knight of Frelia, sworn in service[LF]\nof Hayden, the Sage King.[.][X]\n\n## MSG_2BB\nA knight of Rausten, sworn in service[.][LF]\nto Mansel, the Divine Emperor.[X]\n\n## MSG_2BC\nA resident of the capital of Renais,[LF]\nwhich was seized by Novala.[.][X]\n\n## MSG_2BD\nA citizen living on the river Narube[LF]\nwho has been caught up in the war.[X]\n\n## MSG_2BE\nTemp.: Enemy Boss[.][X]\n\n## MSG_2BF\nLord[X]\n\n## MSG_2C0\nGreat Lord[X]\n\n## MSG_2C1\nCavalier[X]\n\n## MSG_2C2\nPaladin[.][X]\n\n## MSG_2C3\nKnight[X]\n\n## MSG_2C4\nGeneral[.][X]\n\n## MSG_2C5\nThief[.][X]\n\n## MSG_2C6\nMercenary[.][X]\n\n## MSG_2C7\nHero[X]\n\n## MSG_2C8\nMyrmidon[X]\n\n## MSG_2C9\nSwordmaster[.][X]\n\n## MSG_2CA\nAssassin[X]\n\n## MSG_2CB\nArcher[X]\n\n## MSG_2CC\nSniper[X]\n\n## MSG_2CD\nRanger[X]\n\n## MSG_2CE\nWyvern Rider[X]\n\n## MSG_2CF\nWyvern Lord[.][X]\n\n## MSG_2D0\nWyvern Kn.[X]\n\n## MSG_2D1\nMage[X]\n\n## MSG_2D2\nSage[X]\n\n## MSG_2D3\nMage Knight[.][X]\n\n## MSG_2D4\nBishop[X]\n\n## MSG_2D5\nNomad[.][X]\n\n## MSG_2D6\nNmd Trooper[.][X]\n\n## MSG_2D7\nManakete[X]\n\n## MSG_2D8\nJourneyman[X]\n\n## MSG_2D9\nPupil[.][X]\n\n## MSG_2DA\nRecruit[.][X]\n\n## MSG_2DB\nRogue[.][X]\n\n## MSG_2DC\nFighter[.][X]\n\n## MSG_2DD\nWarrior[.][X]\n\n## MSG_2DE\nBrigand[.][X]\n\n## MSG_2DF\nBerserker[.][X]\n\n## MSG_2E0\nGreat Knight[X]\n\n## MSG_2E1\nShaman[X]\n\n## MSG_2E2\nDruid[.][X]\n\n## MSG_2E3\nSummoner[X]\n\n## MSG_2E4\nMonk[X]\n\n## MSG_2E5\nBard[X]\n\n## MSG_2E6\nPriest[X]\n\n## MSG_2E7\nPegasus Kn.[.][X]\n\n## MSG_2E8\nFalcoknight[.][X]\n\n## MSG_2E9\nCleric[X]\n\n## MSG_2EA\nTroubadour[X]\n\n## MSG_2EB\nValkyrie[X]\n\n## MSG_2EC\nDancer[X]\n\n## MSG_2ED\nSoldier[.][X]\n\n## MSG_2EE\nPirate[X]\n\n## MSG_2EF\nNecromancer[.][X]\n\n## MSG_2F0\nFleet[.][X]\n\n## MSG_2F1\nPhantom[.][X]\n\n## MSG_2F2\nRevenant[X]\n\n## MSG_2F3\nEntombed[X]\n\n## MSG_2F4\nBonewalker[X]\n\n## MSG_2F5\nWight[.][X]\n\n## MSG_2F6\nBael[X]\n\n## MSG_2F7\nElder Bael[X]\n\n## MSG_2F8\nCyclops[.][X]\n\n## MSG_2F9\nMauthe Doog[.][X]\n\n## MSG_2FA\nGwyllgi[.][X]\n\n## MSG_2FB\nTarvos[X]\n\n## MSG_2FC\nMaelduin[X]\n\n## MSG_2FD\nMogall[X]\n\n## MSG_2FE\nArch Mogall[.][X]\n\n## MSG_2FF\nGorgon[X]\n\n## MSG_300\nGorgon Egg[X]\n\n## MSG_301\nGargoyle[X]\n\n## MSG_302\nDeathgoyle[X]\n\n## MSG_303\nDraco Zombie[X]\n\n## MSG_304\nDemon King[X]\n\n## MSG_305\nCivilian[X]\n\n## MSG_306\nPontifex[X]\n\n## MSG_307\nQueen[.][X]\n\n## MSG_308\nSupply[X]\n\n## MSG_309\nNoble heirs to a ruling house.[LF]\nThey possess great potential.[.][X]\n\n## MSG_30A\nNoble heirs to a ruling house.[LF]\nThey possess great potential.[.][X]\n\n## MSG_30B\nMounted lords whose fine qualities[LF]\nset them apart from their peers.[X]\n\n## MSG_30C\nMounted lords whose fine qualities[LF]\nset them apart from their peers.[X]\n\n## MSG_30D\nMounted knights with swift movement.[LF]\nEquip: Swords, lances.[X]\n\n## MSG_30E\nMounted knights with superior[.][LF]\nabilities. Equip: Swords, lances.[.][X]\n\n## MSG_30F\nHeavily armored knights with poor[.][LF]\nmovement. Equip: Lances.[X]\n\n## MSG_310\nKnights of great skill. Equip: Swords,[LF]\nlances, axes. Skill: Great Shield.[X]\n\n## MSG_311\nMultitalented knaves with an eye for[LF]\nriches. Equip: Swords.[X]\n\n## MSG_312\nWell-balanced professional soldiers-[LF]\nfor-hire. Equip: Swords.[X]\n\n## MSG_313\nSeasoned veterans with remarkable[.][LF]\nskill. Equip: Swords, axes.[.][X]\n\n## MSG_314\nTalented swordsmen skilled in swift[.][LF]\nkilling strokes. Equip: Swords.[.][X]\n\n## MSG_315\nLightning-fast swordsmen of peerless[LF]\nand lethal skill. Equip: Swords.[X]\n\n## MSG_316\nMasters of the killing arts.[LF]\nEquip: Swords. Skill: Silencer.[.][X]\n\n## MSG_317\nWarriors who use bows to attack from[LF]\nafar. Equip: Bows.[X]\n\n## MSG_318\nArchers of unparalleled accuracy.[.][LF]\nEquip: Bows. Skill: Sure Strike.[X]\n\n## MSG_319\nFighters skilled in both sword and bow.[.][LF]\nEquip: Swords, bows.[X]\n\n## MSG_31A\nHigh-flying knights vulnerable only to[LF]\nbows and magic. Equip: Lances.[X]\n\n## MSG_31B\nWyvern-mounted knights of superior[LF]\nskill. Equip: Swords, lances.[.][X]\n\n## MSG_31C\nWyvern riders who can pierce enemy[LF]\ndefenses. Equip: Lances. Skill: Pierce.[.][X]\n\n## MSG_31D\nMagic wielders with solid skills but low[LF]\nphysical strength. Equip: Anima.[X]\n\n## MSG_31E\nAdvanced scholars of magical codices.[.][LF]\nEquip: Anima, light, staves.[X]\n\n## MSG_31F\nKnights trained in both anima and[.][LF]\nstaves. Equip: Anima, staves.[.][X]\n\n## MSG_320\nUsers of monster-slaying light magic.[.][LF]\nEquip: Light, staves. Skill: Slayer.[X]\n\n## MSG_321\nMounted plainsmen with good[.][LF]\nmovement. Armed with bows.[X]\n\n## MSG_322\nAn honorific given to nomads of[.][LF]\ngreat skill. Equip: Bows, swords.[.][X]\n\n## MSG_323\nMysterious tribesmen who can turn[.][LF]\ninto dragons. Equip: Dragonstone.[.][X]\n\n## MSG_324\nYoung fighters with high[LF]\nexpectations. Equip: Axes.[X]\n\n## MSG_325\nMages in training with lofty[LF]\naspirations. Equip: Anima.[X]\n\n## MSG_326\nKnaves who need no tools or keys to[.][LF]\nopen locks. Equip: Swords. Skill: Pick.[.][X]\n\n## MSG_327\nRuffians with great strength but[LF]\npoor defense. Equip: Axes.[X]\n\n## MSG_328\nStalwart warriors whose power is[LF]\ntheir pride. Equip: Axes, bows.[.][X]\n\n## MSG_329\nMighty mercenaries who thrive[.][LF]\nin mountains. Equip: Axes.[X]\n\n## MSG_32A\nFighters at home both in mountains[LF]\nand at sea. Equip: Axes.[X]\n\n## MSG_32B\nKnights with great mobility and[.][LF]\ndefense. Equip: Swords, lances, axes.[.][X]\n\n## MSG_32C\nWielders of magic who are stronger,[.][LF]\nbut slower, than mages. Equip: Dark.[X]\n\n## MSG_32D\nWielders of deep and ancient magic.[.][LF]\nEquip: Dark, anima, staves.[.][X]\n\n## MSG_32E\nMaster sorcerers who summon fighters.[.][LF]\nEquip: Dark, staves. Skill: Summon.[.][X]\n\n## MSG_32F\nUsers of light magic with high[LF]\nresistance. Equip: Light.[.][X]\n\n## MSG_330\nSpiritual guides who use sacred[.][LF]\nstaves to heal allies. Equip: Staves.[.][X]\n\n## MSG_331\nMusicians whose melodies aid[LF]\nallies. Unable to attack.[.][X]\n\n## MSG_332\nUnproven knights with dreams[LF]\nof glory. Equip: Lances.[X]\n\n## MSG_333\nAirborne knights who resist magic but[.][LF]\nare weak against bows. Equip: Lances.[.][X]\n\n## MSG_334\nSwift sky warriors who shrug off[LF]\nmagic attacks. Equip: Swords, lances.[.][X]\n\n## MSG_335\nHoly women who use sacred staves to[.][LF]\nheal their allies. Equip: Staves.[.][X]\n\n## MSG_336\nMaidens who wield staves from[.][LF]\nhorseback. Equip: Staves.[.][X]\n\n## MSG_337\nBattle maidens who wield both staves[LF]\nand light magic. Equip: Light, staves.[X]\n\n## MSG_338\nDancers whose dances revitalize[.][LF]\ntheir allies. They cannot attack.[.][X]\n\n## MSG_339\nAverage soldiers possessing[.][LF]\nno special abilities.[.][X]\n\n## MSG_33A\nTough brawlers who call the[.][LF]\nsea their home. Equip: Axes.[X]\n\n## MSG_33B\nMaster of the Dark Stone who uses[.][LF]\ndark magic to command corpses.[X]\n\n## MSG_33C\nWarships that patrol the open seas.[.][LF]\nThey carry powerful ballistae.[X]\n\n## MSG_33D\nPhantom warriors who possess great[LF]\nstrength but vanish when attacked.[X]\n\n## MSG_33E\nWalking corpses that move slowly[LF]\nbut attack with sharp claws.[X]\n\n## MSG_33F\nReanimated corpses. They're not fast,[.][LF]\nbut their talons rend flesh with ease.[X]\n\n## MSG_340\nDead warriors given will by dark magic.[.][LF]\nThey wield a variety of weapons.[X]\n\n## MSG_341\nSkeletons driven by terrible magic.[.][LF]\nThey can wield many weapons.[X]\n\n## MSG_342\nGiant poisonous mountain spiders with[.][LF]\nvenom-filled fangs.[.][X]\n\n## MSG_343\nMagic-infused giant spiders.[LF]\nTheir venom is lethal.[X]\n\n## MSG_344\nOne-eyed giants who use their[.][LF]\nstrength to wield huge axes.[X]\n\n## MSG_345\nBlood-hungry demon dogs that attack[.][LF]\nwith keen-edged fangs.[X]\n\n## MSG_346\nSavage, three-headed hellhounds.[LF]\nTheir fangs are cruel death dealers.[X]\n\n## MSG_347\nVile man-beasts who thunder into[LF]\ncombat with colossal axes.[X]\n\n## MSG_348\nImmensely fast and strong creatures[.][LF]\nwho hunt with axes and bows.[X]\n\n## MSG_349\nPerilous floating orbs filled with[LF]\nblighting dark magic.[.][X]\n\n## MSG_34A\nMogall whose dread power exceeds[LF]\nthat of their lesser cousins.[.][X]\n\n## MSG_34B\nComely and cursed, these creatures[LF]\nturn all who behold them into stone.[X]\n\n## MSG_34C\nEggs of lovely and deadly gorgons.[X]\n\n## MSG_34D\nMalignant fiends who hunt with[LF]\nlances. They ride on fell wings.[X]\n\n## MSG_34E\nGargoyles empowered by magic. They[LF]\nare both swift and brutal.[X]\n\n## MSG_34F\nThe revived corpse of a dragon. Its[.][LF]\nputrid breath decays all it touches.[X]\n\n## MSG_350\nThis foul being is the master of the[LF]\ndark. Its power exceeds mortal ken.[.][X]\n\n## MSG_351\nAn innocent peasant lacking any[.][LF]\ncombat skills at all.[.][X]\n\n## MSG_352\nSpiritual leader of Rausten. He claims[LF]\nancestry with the saintly Latona.[.][X]\n\n## MSG_353\nThe kingdom's highest authority. She[LF]\nis a popular ruler of great virtue.[.][X]\n\n## MSG_354\nIron Sword[X]\n\n## MSG_355\nSlim Sword[X]\n\n## MSG_356\nSteel Sword[.][X]\n\n## MSG_357\nSilver Sword[X]\n\n## MSG_358\nIron Blade[X]\n\n## MSG_359\nSteel Blade[.][X]\n\n## MSG_35A\nSilver Blade[X]\n\n## MSG_35B\nPoison Sword[X]\n\n## MSG_35C\nRapier[X]\n\n## MSG_35D\nBrave Sword[.][X]\n\n## MSG_35E\nShamshir[X]\n\n## MSG_35F\nKilling Edge[X]\n\n## MSG_360\nArmorslayer[.][X]\n\n## MSG_361\nWyrmslayer[X]\n\n## MSG_362\nLight Brand[.][X]\n\n## MSG_363\nRunesword[.][X]\n\n## MSG_364\nLancereaver[.][X]\n\n## MSG_365\nZanbato[.][X]\n\n## MSG_366\nSieglinde[.][X]\n\n## MSG_367\nAudhulma[X]\n\n## MSG_368\nWind Sword[X]\n\n## MSG_369\nIron Lance[X]\n\n## MSG_36A\nSlim Lance[X]\n\n## MSG_36B\nSteel Lance[.][X]\n\n## MSG_36C\nSilver Lance[X]\n\n## MSG_36D\nToxin Lance[.][X]\n\n## MSG_36E\nBrave Lance[.][X]\n\n## MSG_36F\nKiller Lance[X]\n\n## MSG_370\nHorseslayer[.][X]\n\n## MSG_371\nJavelin[.][X]\n\n## MSG_372\nSpear[.][X]\n\n## MSG_373\nAxereaver[.][X]\n\n## MSG_374\nReginleif[.][X]\n\n## MSG_375\nSiegmund[X]\n\n## MSG_376\nVidofnir[X]\n\n## MSG_377\nDragonspear[.][X]\n\n## MSG_378\nHeavy Spear[.][X]\n\n## MSG_379\nShort Spear[.][X]\n\n## MSG_37A\nIron Axe[X]\n\n## MSG_37B\nSteel Axe[.][X]\n\n## MSG_37C\nSilver Axe[X]\n\n## MSG_37D\nPoison Axe[X]\n\n## MSG_37E\nBrave Axe[.][X]\n\n## MSG_37F\nKiller Axe[X]\n\n## MSG_380\nHalberd[.][X]\n\n## MSG_381\nHammer[X]\n\n## MSG_382\nDevil Axe[.][X]\n\n## MSG_383\nHand Axe[X]\n\n## MSG_384\nTomahawk[X]\n\n## MSG_385\nSwordreaver[.][X]\n\n## MSG_386\nSwordslayer[.][X]\n\n## MSG_387\nDragon Axe[X]\n\n## MSG_388\nBattle Axe[X]\n\n## MSG_389\nGarm[X]\n\n## MSG_38A\nHatchet[.][X]\n\n## MSG_38B\nIron Bow[X]\n\n## MSG_38C\nSteel Bow[.][X]\n\n## MSG_38D\nSilver Bow[X]\n\n## MSG_38E\nPoison Bow[X]\n\n## MSG_38F\nKiller Bow[X]\n\n## MSG_390\nBrave Bow[.][X]\n\n## MSG_391\nShort Bow[.][X]\n\n## MSG_392\nLongbow[.][X]\n\n## MSG_393\nBallista[X]\n\n## MSG_394\nIron Ballista[.][X]\n\n## MSG_395\nKiller Ballista[.][X]\n\n## MSG_396\nNidhogg[.][X]\n\n## MSG_397\nWretched Air[X]\n\n## MSG_398\nDragonstone[.][X]\n\n## MSG_399\nStone Shard[.][X]\n\n## MSG_39A\nDemon Light[.][X]\n\n## MSG_39B\nRavager[.][X]\n\n## MSG_39C\nNightmare[.][X]\n\n## MSG_39D\nSharp Claw[X]\n\n## MSG_39E\nRotten Claw[.][X]\n\n## MSG_39F\nFetid Claw[X]\n\n## MSG_3A0\nPoison Claw[.][X]\n\n## MSG_3A1\nLethal Talon[X]\n\n## MSG_3A2\nFiery Fang[X]\n\n## MSG_3A3\nHellfang[X]\n\n## MSG_3A4\nShadowkiller[X]\n\n## MSG_3A5\nBright Lance[X]\n\n## MSG_3A6\nFiendcleaver[X]\n\n## MSG_3A7\nBeacon Bow[X]\n\n## MSG_3A8\nEmblem Seal[.][X]\n\n## MSG_3A9\nFire[X]\n\n## MSG_3AA\nThunder[.][X]\n\n## MSG_3AB\nElfire[X]\n\n## MSG_3AC\nAlacalibur[X]\n\n## MSG_3AD\nBolting[.][X]\n\n## MSG_3AE\nFimbulvetr[X]\n\n## MSG_3AF\nExcalibur[.][X]\n\n## MSG_3B0\nLightning[.][X]\n\n## MSG_3B1\nShine[.][X]\n\n## MSG_3B2\nDivine[X]\n\n## MSG_3B3\nPurge[.][X]\n\n## MSG_3B4\nAura[X]\n\n## MSG_3B5\nIvaldi[X]\n\n## MSG_3B6\nFlux[X]\n\n## MSG_3B7\nLuna[X]\n\n## MSG_3B8\nNosferatu[.][X]\n\n## MSG_3B9\nEclipse[.][X]\n\n## MSG_3BA\nFenrir[X]\n\n## MSG_3BB\nGleipnir[X]\n\n## MSG_3BC\nNaglfar[.][X]\n\n## MSG_3BD\nStone[.][X]\n\n## MSG_3BE\nEvil Eye[X]\n\n## MSG_3BF\nCrimson Eye[.][X]\n\n## MSG_3C0\nDemon Surge[.][X]\n\n## MSG_3C1\nShadowshot[X]\n\n## MSG_3C2\nHeal[X]\n\n## MSG_3C3\nMend[X]\n\n## MSG_3C4\nRecover[.][X]\n\n## MSG_3C5\nPhysic[X]\n\n## MSG_3C6\nFortify[.][X]\n\n## MSG_3C7\nRestore[.][X]\n\n## MSG_3C8\nSilence[.][X]\n\n## MSG_3C9\nSleep[.][X]\n\n## MSG_3CA\nBerserk[.][X]\n\n## MSG_3CB\nWarp[X]\n\n## MSG_3CC\nRescue[X]\n\n## MSG_3CD\nTorch[.][X]\n\n## MSG_3CE\nHammerne[X]\n\n## MSG_3CF\nUnlock[X]\n\n## MSG_3D0\nBarrier[.][X]\n\n## MSG_3D1\nLatona[X]\n\n## MSG_3D2\nDance[.][X]\n\n## MSG_3D3\nPlay[X]\n\n## MSG_3D4\nAngelic Robe[X]\n\n## MSG_3D5\nEnergy Ring[.][X]\n\n## MSG_3D6\nSecret Book[.][X]\n\n## MSG_3D7\nSpeedwing[.][X]\n\n## MSG_3D8\nGoddess Icon[X]\n\n## MSG_3D9\nDragonshield[X]\n\n## MSG_3DA\nTalisman[X]\n\n## MSG_3DB\nSwiftsole[.][X]\n\n## MSG_3DC\nBody Ring[.][X]\n\n## MSG_3DD\nHero Crest[X]\n\n## MSG_3DE\nKnight Crest[X]\n\n## MSG_3DF\nOrion's Bolt[X]\n\n## MSG_3E0\nElysian Whip[X]\n\n## MSG_3E1\nGuiding Ring[X]\n\n## MSG_3E2\nChest Key[.][X]\n\n## MSG_3E3\nDoor Key[X]\n\n## MSG_3E4\nLockpick[X]\n\n## MSG_3E5\nVulnerary[.][X]\n\n## MSG_3E6\nElixir[X]\n\n## MSG_3E7\nPure Water[X]\n\n## MSG_3E8\nAntitoxin[.][X]\n\n## MSG_3E9\nTorch[.][X]\n\n## MSG_3EA\nFili Shield[.][X]\n\n## MSG_3EB\nMember Card[.][X]\n\n## MSG_3EC\nSilver Card[.][X]\n\n## MSG_3ED\nGold Gem[X]\n\n## MSG_3EE\nBlack Gem[.][X]\n\n## MSG_3EF\nWhite Gem[.][X]\n\n## MSG_3F0\nBlue Gem[X]\n\n## MSG_3F1\nRed Gem[.][X]\n\n## MSG_3F2\nGold[X]\n\n## MSG_3F3\nHoplon Guard[X]\n\n## MSG_3F4\nMaster Seal[.][X]\n\n## MSG_3F5\nMetis's Tome[X]\n\n## MSG_3F6\nOcean Seal[X]\n\n## MSG_3F7\nLunar Brace[.][X]\n\n## MSG_3F8\nSolar Brace[.][X]\n\n## MSG_3F9\n1 Gold[X]\n\n## MSG_3FA\n5 Gold[X]\n\n## MSG_3FB\n10 Gold[.][X]\n\n## MSG_3FC\n50 Gold[.][X]\n\n## MSG_3FD\n100 Gold[X]\n\n## MSG_3FE\n150 Gold[X]\n\n## MSG_3FF\n200 Gold[X]\n\n## MSG_400\n3,000 Gold[X]\n\n## MSG_401\n5,000 Gold[X]\n\n## MSG_402\nJuna Fruit[X]\n\n## MSG_403\nDummy[.][X]\n\n## MSG_404\n [.][X]\n\n## MSG_405\n [.][X]\n\n## MSG_406\n [.][X]\n\n## MSG_407\n [.][X]\n\n## MSG_408\n [.][X]\n\n## MSG_409\n [.][X]\n\n## MSG_40A\n [.][X]\n\n## MSG_40B\nCoated in lethal poison.[X]\n\n## MSG_40C\nEffective against infantry.[.][X]\n\n## MSG_40D\nCan strike consecutively.[.][X]\n\n## MSG_40E\nImproves critical hit rate.[.][X]\n\n## MSG_40F\nImproves critical hit rate.[.][X]\n\n## MSG_410\nEffective against knights.[X]\n\n## MSG_411\nEffective against wyverns.[X]\n\n## MSG_412\nSuffused with light magic.[X]\n\n## MSG_413\nImbued with dark magic.[.][X]\n\n## MSG_414\nStrong against spears.[X]\n\n## MSG_415\nEffective against cavalry.[X]\n\n## MSG_416\nThe Sacred Twin storm blade. Str +5.[X]\n\n## MSG_417\nThe Sacred Twin ice blade. Res +5.[X]\n\n## MSG_418\nCapable of indirect attacks.[X]\n\n## MSG_419\n [.][X]\n\n## MSG_41A\n [.][X]\n\n## MSG_41B\n [.][X]\n\n## MSG_41C\n [.][X]\n\n## MSG_41D\nCoated in lethal poison.[X]\n\n## MSG_41E\nCan strike consecutively.[.][X]\n\n## MSG_41F\nImproves critical hit rate.[.][X]\n\n## MSG_420\nEffective against cavalry.[X]\n\n## MSG_421\nDoubles as ranged attack.[.][X]\n\n## MSG_422\nDoubles as ranged attack.[.][X]\n\n## MSG_423\nStrong against axes.[X]\n\n## MSG_424\nStrong against cavalry, knights.[X]\n\n## MSG_425\nThe Sacred Twin fire lance. Str +5.[.][X]\n\n## MSG_426\nThe Sacred Twin winged lance. Def +5.[.][X]\n\n## MSG_427\nEffective against wyverns.[X]\n\n## MSG_428\nEffective against knights.[X]\n\n## MSG_429\nDoubles as ranged attack.[.][X]\n\n## MSG_42A\n [.][X]\n\n## MSG_42B\n [.][X]\n\n## MSG_42C\n [.][X]\n\n## MSG_42D\nCoated in lethal poison.[X]\n\n## MSG_42E\nCan strike consecutively.[.][X]\n\n## MSG_42F\nImproves critical hit rate.[.][X]\n\n## MSG_430\nEffective against cavalry.[X]\n\n## MSG_431\nEffective against knights.[X]\n\n## MSG_432\nMight injure its wielder.[.][X]\n\n## MSG_433\nDoubles as ranged attack.[.][X]\n\n## MSG_434\nDoubles as ranged attack.[.][X]\n\n## MSG_435\nStrong against swords.[X]\n\n## MSG_436\nGood against swordfighters.[.][X]\n\n## MSG_437\nEffective against wyverns.[X]\n\n## MSG_438\nThe Sacred Twin black axe. Spd +5.[X]\n\n## MSG_439\nStrong, but difficult to wield.[.][X]\n\n## MSG_43A\nLightweight and easy to hit with.[.][X]\n\n## MSG_43B\n [.][X]\n\n## MSG_43C\n [.][X]\n\n## MSG_43D\n [.][X]\n\n## MSG_43E\nCoated in lethal poison.[X]\n\n## MSG_43F\nImproves critical hit rate.[.][X]\n\n## MSG_440\nCan strike consecutively.[.][X]\n\n## MSG_441\nImproves critical hit rate.[.][X]\n\n## MSG_442\nExtended attack range.[X]\n\n## MSG_443\nLong-range weapon.[X]\n\n## MSG_444\nSuper long-range weapon.[X]\n\n## MSG_445\nImproves critical hit rate.[.][X]\n\n## MSG_446\nThe Sacred Twin serpent bow. Luck +5.[.][X]\n\n## MSG_447\nThe breath of a dragon corpse.[LF]\nIt decays everything it touches. [.][X]\n\n## MSG_448\nA stone imbued with mysterious might.[.][LF]\nMyrrh draws strength from it.[.][X]\n\n## MSG_449\nDUMMY[.][X]\n\n## MSG_44A\nA malefic flash that destroys[.][LF]\neverything it touches.[X]\n\n## MSG_44B\nA horrific blow that invites[LF]\nthe destruction of all.[.][X]\n\n## MSG_44C\nLulls all enemies within range[LF]\ninto a deep slumber.[X]\n\n## MSG_44D\nA keen, flesh-tearing claw.[.][X]\n\n## MSG_44E\nA sharpened, decayed claw.[X]\n\n## MSG_44F\nA foul talon meant to rend flesh.[.][X]\n\n## MSG_450\nA claw dripping with poison.[X]\n\n## MSG_451\nA claw slathered in deadly poison.[X]\n\n## MSG_452\nA sharp, piercing fang.[.][X]\n\n## MSG_453\nA long, daggerlike fang.[X]\n\n## MSG_454\nEffective against monsters.[.][X]\n\n## MSG_455\nEffective against monsters.[.][X]\n\n## MSG_456\nEffective against monsters.[.][X]\n\n## MSG_457\nEffective against monsters.[.][X]\n\n## MSG_458\n [.][X]\n\n## MSG_459\n [.][X]\n\n## MSG_45A\n [.][X]\n\n## MSG_45B\n [.][X]\n\n## MSG_45C\nLong-range lightning strike.[X]\n\n## MSG_45D\n [.][X]\n\n## MSG_45E\nA Sacred Twin tome. Spd +5.[.][X]\n\n## MSG_45F\n [.][X]\n\n## MSG_460\n [.][X]\n\n## MSG_461\n [.][X]\n\n## MSG_462\nLong-range magic attack.[X]\n\n## MSG_463\n [.][X]\n\n## MSG_464\nA Sacred Twin tome. Def +5.[.][X]\n\n## MSG_465\n [.][X]\n\n## MSG_466\nNegates enemy resistance.[.][X]\n\n## MSG_467\nDrains enemy HP into caster.[X]\n\n## MSG_468\nReduces enemy HP by half.[.][X]\n\n## MSG_469\n [.][X]\n\n## MSG_46A\nA Sacred Twin tome. Skill +5.[.][X]\n\n## MSG_46B\n [.][X]\n\n## MSG_46C\nTurns targets to stone for a while.[.][X]\n\n## MSG_46D\n [.][X]\n\n## MSG_46E\n [.][X]\n\n## MSG_46F\n [.][X]\n\n## MSG_470\nLong-range dark magic bolt.[.][X]\n\n## MSG_471\nRestores HP to allies in[LF]\nadjacent spaces.[X]\n\n## MSG_472\nRestores many HP to allies[LF]\nin adjacent spaces.[.][X]\n\n## MSG_473\nRestores all HP to allies[.][LF]\nin adjacent spaces.[.][X]\n\n## MSG_474\nRestores HP to allies[.][LF]\nat a distance.[X]\n\n## MSG_475\nRestores all HP to allies[.][LF]\nnearby.[.][X]\n\n## MSG_476\nReturns allies to normal[LF]\ncondition. (Cures sleep, etc.)[X]\n\n## MSG_477\nHalts all enemy magic[.][LF]\nfor several turns.[X]\n\n## MSG_478\nPuts enemies to sleep for[.][LF]\nseveral turns.[X]\n\n## MSG_479\nSends enemies into a[LF]\nberserker rage.[.][X]\n\n## MSG_47A\nMoves allies in adjacent[LF]\nspaces instantly elsewhere.[.][X]\n\n## MSG_47B\nMoves allies from distant[.][LF]\nspaces to adjacent ones.[X]\n\n## MSG_47C\nLights an area. The light[.][LF]\ngrows weaker each turn.[.][X]\n\n## MSG_47D\nRestores an adjacent ally's[.][LF]\nweapons to new condition.[.][X]\n\n## MSG_47E\nUnlocks doors, even from[LF]\na distance.[.][X]\n\n## MSG_47F\nIncreases magic resistance[LF]\nof adjacent allies briefly.[.][X]\n\n## MSG_480\nA Sacred Twin staff. The[LF]\nancient Staff of Latona.[X]\n\n## MSG_481\nA dance that allows[.][LF]\nallies to move again.[.][X]\n\n## MSG_482\nA song that allows[LF]\nallies to move again.[.][X]\n\n## MSG_483\nIncreases HP by a max of[LF]\n7 points. Vanishes after use.[.][X]\n\n## MSG_484\nIncreases Mag or Str by[.][LF]\n2 points. Vanishes after use.[.][X]\n\n## MSG_485\nIncreases Skill by 2 points.[LF]\nVanishes after use.[.][X]\n\n## MSG_486\nIncreases speed by[LF]\n2 points. Vanishes after use.[.][X]\n\n## MSG_487\nIncreases luck by[.][LF]\n2 points. Vanishes after use.[.][X]\n\n## MSG_488\nIncreases defense by[LF]\n2 points. Vanishes after use.[.][X]\n\n## MSG_489\nIncreases resistance by[.][LF]\n2 points. Vanishes after use.[.][X]\n\n## MSG_48A\nIncreases movement by[.][LF]\n2 points. Vanishes after use.[.][X]\n\n## MSG_48B\nIncreases constitution by[.][LF]\n2 points. Vanishes after use.[.][X]\n\n## MSG_48C\nFor mercenaries, myrmidons,[.][LF]\nand fighters Lv. 10 and up.[.][X]\n\n## MSG_48D\nFor knights and cavaliers[.][LF]\nLv. 10 and up.[X]\n\n## MSG_48E\nFor archers[.][LF]\nLv. 10 and up.[X]\n\n## MSG_48F\nFor pegasus knights and[.][LF]\nwyvern riders Lv. 10 and up.[X]\n\n## MSG_490\nFor magic wielders and[LF]\ntroubadours Lv. 10 and up.[X]\n\n## MSG_491\nOpens chests.[.][X]\n\n## MSG_492\nOpens doors in[LF]\nadjacent spaces.[X]\n\n## MSG_493\nOpens doors and chests.[.][LF]\nUsable only by thieves.[.][X]\n\n## MSG_494\nA medicinal solution used[.][LF]\nfor healing minor wounds.[.][X]\n\n## MSG_495\nA powerful solution that[LF]\nrestores all HP.[X]\n\n## MSG_496\nA draught that boosts Res.[LF]\nGrows weaker each turn.[.][X]\n\n## MSG_497\nA medicinal solution that[.][LF]\ncures poison.[.][X]\n\n## MSG_498\nA staff with burning pitch.[.][LF]\nGrows dimmer each turn.[.][X]\n\n## MSG_499\nAn amulet that protects fliers[LF]\nfrom arrows.[X]\n\n## MSG_49A\nIf someone with this card[.][LF]\nstops in a suspicious space...[X]\n\n## MSG_49B\nA special card that reduces[.][LF]\nthe cost of all items by half.[X]\n\n## MSG_49C\nA valuable gemstone worth[.][LF]\n20,000 gold.[X]\n\n## MSG_49D\nA valuable gemstone worth[.][LF]\n15,000 gold.[X]\n\n## MSG_49E\nA valuable gemstone worth[.][LF]\n10,000 gold.[X]\n\n## MSG_49F\nA rare gemstone worth[.][LF]\n5,000 gold.[.][X]\n\n## MSG_4A0\nAn uncommon gemstone[LF]\nworth 2,500 gold.[.][X]\n\n## MSG_4A1\nA bag full of money.[X]\n\n## MSG_4A2\nA trap that damages units[.][LF]\nthat step on it.[X]\n\n## MSG_4A3\nA device that blocks units[LF]\nfrom entering spaces.[.][X]\n\n## MSG_4A4\nA device that negates[.][LF]\nenemy critical attacks.[.][X]\n\n## MSG_4A5\nFor some units Lv. 10 and up[LF]\nwho have not changed class.[.][X]\n\n## MSG_4A6\nGives a little treat to the[.][LF]\nunit that uses it.[X]\n\n## MSG_4A7\nFor use by thieves and[LF]\npirates Lv. 10 and up.[X]\n\n## MSG_4A8\nFor use by Eirika,[LF]\nprincess of Renais.[.][X]\n\n## MSG_4A9\nFor use by Ephraim,[.][LF]\nprince of Renais.[.][X]\n\n## MSG_4AA\nGive this to a worthy unit[LF]\nand see what happens.[.][X]\n\n## MSG_4AB\nDUMMY[.][X]\n\n## MSG_4AC\nDraco Zombie only.[X]\n\n## MSG_4AD\nManakete only.[X]\n\n## MSG_4AE\nCreatures only.[.][X]\n\n## MSG_4AF\nRestores some HP.[.][X]\n\n## MSG_4B0\nRestores more HP.[.][X]\n\n## MSG_4B1\nRestores all HP.[X]\n\n## MSG_4B2\nRestores HP to[LF]\ndistant allies.[.][X]\n\n## MSG_4B3\nRestores HP to all[LF]\nallies in one area.[.][X]\n\n## MSG_4B4\nRestores allies to[LF]\nnormal status.[X]\n\n## MSG_4B5\nBlocks enemy magic.[.][X]\n\n## MSG_4B6\nPuts enemies to sleep.[X]\n\n## MSG_4B7\nDrives enemies to[.][LF]\nattack wildly in a[LF]\nfrenzy of rage.[.][X]\n\n## MSG_4B8\nWarps allies to[.][LF]\nother spaces.[.][X]\n\n## MSG_4B9\nWarps allies to a[.][LF]\nspace adjacent to[.][LF]\nthe staff wielder.[X]\n\n## MSG_4BA\nLights up an area.[X]\n\n## MSG_4BB\nRestores items to[.][LF]\nnew condition.[X]\n\n## MSG_4BC\nOpens doors.[X]\n\n## MSG_4BD\nRaises resistance.[X]\n\n## MSG_4BE\nRestores all HP as[LF]\nwell as allies' status.[.][X]\n\n## MSG_4BF\nAllows allies[.][LF]\nto move again.[X]\n\n## MSG_4C0\nAllows allies[.][LF]\nto move again.[X]\n\n## MSG_4C1\nRaises Max HP.[X]\n\n## MSG_4C2\nRaises either[.][LF]\nstrength or magic.[X]\n\n## MSG_4C3\nRaises skill.[.][X]\n\n## MSG_4C4\nRaises speed.[.][X]\n\n## MSG_4C5\nRaises luck.[X]\n\n## MSG_4C6\nRaises defense.[.][X]\n\n## MSG_4C7\nRaises resistance.[X]\n\n## MSG_4C8\nRaises movement.[X]\n\n## MSG_4C9\nRaises constitution.[X]\n\n## MSG_4CA\nUse this on a worthy[LF]\nmercenary, fighter,[.][LF]\nor myrmidon.[X]\n\n## MSG_4CB\nUse this on a worthy[LF]\ncavalier or knight.[.][X]\n\n## MSG_4CC\nUse this on a worthy[LF]\narcher.[.][X]\n\n## MSG_4CD\nUse this on a worthy[LF]\nmaster of a winged[LF]\nmount.[X]\n\n## MSG_4CE\nUse this on a worthy[LF]\nwielder of magic[LF]\npower and staves.[.][X]\n\n## MSG_4CF\nOpens chests.[.][X]\n\n## MSG_4D0\nOpens doors.[X]\n\n## MSG_4D1\nUniversal lockpicks[.][LF]\ndesigned for thieves.[.][X]\n\n## MSG_4D2\nRestores some HP.[.][X]\n\n## MSG_4D3\nRestores all HP.[X]\n\n## MSG_4D4\nReduces damage[LF]\nfrom magic attacks.[.][X]\n\n## MSG_4D5\nCures poison.[.][X]\n\n## MSG_4D6\nLights an area.[.][X]\n\n## MSG_4D7\nProtects airborne[.][LF]\nunits from bows.[X]\n\n## MSG_4D8\nGrants access to[LF]\nsecret shops.[.][X]\n\n## MSG_4D9\nReduces the cost[LF]\nof items.[.][X]\n\n## MSG_4DA\n [.][X]\n\n## MSG_4DB\nUnits that enter[LF]\nspaces where these[LF]\nare take damage.[X]\n\n## MSG_4DC\nUnits cannot enter[LF]\nspaces where these[LF]\nhave been placed.[.][X]\n\n## MSG_4DD\nNegates enemies'[LF]\ncritical attacks.[.][X]\n\n## MSG_4DE\nUse this on a unit Lv.[LF]\n10 and up who has[.][LF]\nyet to change class.[X]\n\n## MSG_4DF\nGive this to a[LF]\nunit you like.[X]\n\n## MSG_4E0\nUse this on a worthy[LF]\nthief or pirate.[X]\n\n## MSG_4E1\nHave Eirika use this[LF]\nwhen she's ready.[.][X]\n\n## MSG_4E2\nHave Ephraim use this[.][LF]\nwhen he's ready.[X]\n\n## MSG_4E3\nUse this, and...[X]\n\n## MSG_4E4\nDummy[.][X]\n\n## MSG_4E5\nName[X]\n\n## MSG_4E6\nClass[.][X]\n\n## MSG_4E7\nLv[X]\n\n## MSG_4E8\nExp[.][X]\n\n## MSG_4E9\nHP[X]\n\n## MSG_4EA\nMax[.][X]\n\n## MSG_4EB\nS/M[.][X]\n\n## MSG_4EC\nSkill[.][X]\n\n## MSG_4ED\nSpd[.][X]\n\n## MSG_4EE\nLuck[X]\n\n## MSG_4EF\nDef[.][X]\n\n## MSG_4F0\nRes[.][X]\n\n## MSG_4F1\nAffin[.][X]\n\n## MSG_4F2\nEquip[.][X]\n\n## MSG_4F3\nAtk[.][X]\n\n## MSG_4F4\nHit[.][X]\n\n## MSG_4F5\nAvoid[.][X]\n\n## MSG_4F6\nMove[X]\n\n## MSG_4F7\nCon[.][X]\n\n## MSG_4F8\nAid[.][X]\n\n## MSG_4F9\nTrv[.][X]\n\n## MSG_4FA\nCond[X]\n\n## MSG_4FB\nAlly[X]\n\n## MSG_4FC\nAnim[X]\n\n## MSG_4FD\nSort:[.][X]\n\n## MSG_4FE\nStr[.][X]\n\n## MSG_4FF\nMag[.][X]\n\n## MSG_500\nRng[.][X]\n\n## MSG_501\nCrit[X]\n\n## MSG_502\nWt[X]\n\n## MSG_503\nMt[X]\n\n## MSG_504\nAS[X]\n\n## MSG_505\nSword[.][X]\n\n## MSG_506\nLance[.][X]\n\n## MSG_507\nAxe[.][X]\n\n## MSG_508\nBow[.][X]\n\n## MSG_509\nStaff[.][X]\n\n## MSG_50A\nAnima[.][X]\n\n## MSG_50B\nLight[.][X]\n\n## MSG_50C\nDark[X]\n\n## MSG_50D\nItem[X]\n\n## MSG_50E\nBllsta[X]\n\n## MSG_50F\nDragon[X]\n\n## MSG_510\nFire[X]\n\n## MSG_511\nThunder[.][X]\n\n## MSG_512\nWind[X]\n\n## MSG_513\nIce[.][X]\n\n## MSG_514\nPoison[X]\n\n## MSG_515\nSleep[.][X]\n\n## MSG_516\nSilence[.][X]\n\n## MSG_517\nBerserk[.][X]\n\n## MSG_518\nSick[X]\n\n## MSG_519\nRecovr[X]\n\n## MSG_51A\nPetrify[.][X]\n\n## MSG_51B\nAttack[X]\n\n## MSG_51C\nDefend[X]\n\n## MSG_51D\nCritical[X]\n\n## MSG_51E\nDodge[.][X]\n\n## MSG_51F\nB[.][X]\n\n## MSG_520\nW[.][X]\n\n## MSG_521\nL[.][X]\n\n## MSG_522\nMP/2[X]\n\n## MSG_523\n    1[.][X]\n\n## MSG_524\n 1[DashedLine]2[.][X]\n\n## MSG_525\n 1[DashedLine]3[.][X]\n\n## MSG_526\n    2[.][X]\n\n## MSG_527\n 2[DashedLine]3[.][X]\n\n## MSG_528\n3[.][DashedLine]10[X]\n\n## MSG_529\n3[.][DashedLine]15[X]\n\n## MSG_52A\nTotal[.][X]\n\n## MSG_52B\n   [.][DashedLine][DashedLine][X]\n\n## MSG_52C\n[DashedLine][X]\n\n## MSG_52D\nE[.][X]\n\n## MSG_52E\nD[.][X]\n\n## MSG_52F\nC[.][X]\n\n## MSG_530\nB[.][X]\n\n## MSG_531\nA[.][X]\n\n## MSG_532\nS[.][X]\n\n## MSG_533\nPrf[.][X]\n\n## MSG_534\n[DashedLine][X]\n\n## MSG_535\n[DashedLine][DashedLine][X]\n\n## MSG_536\n[DashedLine][DashedLine][DashedLine][X]\n\n## MSG_537\n[DashedLine][DashedLine][DashedLine][DashedLine][X]\n\n## MSG_538\n[DashedLine][DashedLine][DashedLine][DashedLine][DashedLine][X]\n\n## MSG_539\n/[.][X]\n\n## MSG_53A\n-[.][X]\n\n## MSG_53B\nAssets[X]\n\n## MSG_53C\nTime[X]\n\n## MSG_53D\nTotal[.][X]\n\n## MSG_53E\nNormal[X]\n\n## MSG_53F\nHard[X]\n\n## MSG_540\nComplete[X]\n\n## MSG_541\nTotal[.][X]\n\n## MSG_542\nUnit level. The unit becomes[LF]\nstronger as it gains levels.[X]\n\n## MSG_543\nExperience points gained. Gain[LF]\n100 points to earn a new level.[.][X]\n\n## MSG_544\nUnit hit points. The unit loses[.][LF]\nconsciousness if this reaches 0.[X]\n\n## MSG_545\nWeapon name and type.[.][X]\n\n## MSG_546\nStrength. The higher the number,[LF]\nthe more damage you inflict.[X]\n\n## MSG_547\nMagical power. Magical[LF]\npower is akin to strength.[X]\n\n## MSG_548\nFighting skill. A higher[LF]\nnumber improves the unit's hit %.[.][X]\n\n## MSG_549\nSpeed. This affects both[LF]\nevasion and attacks.[X]\n\n## MSG_54A\nLuck. This affects many[.][LF]\ndifferent things.[.][X]\n\n## MSG_54B\nDefensive skill. Reduces[LF]\ndamage from weapons.[X]\n\n## MSG_54C\nMagical resistance. Reduces[.][LF]\ndamage from magic attacks.[X]\n\n## MSG_54D\nMovement. The normal distance[.][LF]\nyou can cross in 1 turn.[X]\n\n## MSG_54E\nConstitution, or physical size.[.][LF]\nAffects rescues.[X]\n\n## MSG_54F\nMax rescuing constitution. Units[LF]\nwith lower Cons can be rescued.[.][X]\n\n## MSG_550\nTraveler. The name of the unit[LF]\nwith whom this unit is traveling.[.][X]\n\n## MSG_551\nElemental affinity. Determines[LF]\ncompatibility with other units.[.][X]\n\n## MSG_552\nNormal.[.][LF]\nFeeling healthy.[X]\n\n## MSG_553\nOoooog...[.][LF]\nPoison slowly steals HP.[X]\n\n## MSG_554\nZzzz... Zzzzz...[LF]\nSleeping now... Can't move...[.][X]\n\n## MSG_555\nRarrrrr! Attack the nearest[.][LF]\nunit, be it friend or foe![X]\n\n## MSG_556\n......[LF]\nMagic and staves are unusable.[X]\n\n## MSG_557\nCraaack! Turned...to...[.][LF]\nstone. Can't...move![X]\n\n## MSG_558\nAttack power is increased,[LF]\nthanks to Filla's Might.[X]\n\n## MSG_559\nDefense & resistance increased,[.][LF]\nthanks to Ninis's Grace.[X]\n\n## MSG_55A\nCritical hit  0s increased,[.][LF]\nthanks to Thor's Ire.[.][X]\n\n## MSG_55B\nDodge is increased, thanks[LF]\nto Set's Litany.[X]\n\n## MSG_55C\nAmount of damage this weapon[LF]\ncauses. Affected by defenses.[.][X]\n\n## MSG_55D\nChance that the attack will hit.[LF]\nAffected by terrain and enemies.[X]\n\n## MSG_55E\nWeapon Range. A range of 1[LF]\ncan only hit adjacent spaces.[.][X]\n\n## MSG_55F\nChance the weapon will strike a[.][LF]\ncritical blow, doing triple damage.[.][X]\n\n## MSG_560\nAbility to dodge enemy attacks.[.][LF]\nAffects enemy's hit %.[X]\n\n## MSG_561\nSword mastery level.[X]\n\n## MSG_562\nLance mastery level.[X]\n\n## MSG_563\nAxe mastery level.[X]\n\n## MSG_564\nBow mastery level.[X]\n\n## MSG_565\nAnima magic mastery level.[X]\n\n## MSG_566\nLight magic mastery level.[X]\n\n## MSG_567\nDark magic mastery level.[.][X]\n\n## MSG_568\nStaff mastery level.[X]\n\n## MSG_569\nStrengthen the bond[.][LF]\nbetween units by talking.[.][X]\n\n## MSG_56A\nThe name of the unit[LF]\nto whom you can talk.[.][X]\n\n## MSG_56B\nWeapon or magic in use.[.][X]\n\n## MSG_56C\nWeapon or magic in use.[.][LF]\nDoes more damage than normal.[.][X]\n\n## MSG_56D\nWielder and weapon are well[.][LF]\nsuited. Hit % and power increase.[.][X]\n\n## MSG_56E\nWielder and weapon are well[.][LF]\nsuited. Hit % and dmg increase.[.][X]\n\n## MSG_56F\nWielder and weapon are ill[LF]\nsuited. Hit % and power decrease.[.][X]\n\n## MSG_570\nWielder and weapon are ill[LF]\nsuited. Hit % and power decrease.[.][X]\n\n## MSG_571\nDamage this weapon will do.[.][LF]\nx2 = two attacks, x4 = four.[X]\n\n## MSG_572\nAttack Speed.[.][LF]\nDetermines number of attacks.[.][X]\n\n## MSG_573\nDefense.[LF]\nDecreases damage from attacks.[X]\n\n## MSG_574\nPick Units[X]\n\n## MSG_575\nFortune[.][X]\n\n## MSG_576\nItems[.][X]\n\n## MSG_577\nSupport[.][X]\n\n## MSG_578\nCheck Map[.][X]\n\n## MSG_579\nSave[X]\n\n## MSG_57A\nSelect which units to[.][LF]\nfield this battle. The[LF]\nnumber is restricted.[.][X]\n\n## MSG_57B\nManage your units'[LF]\nitems. Item names[.][LF]\nthat appear in gray[.][LF]\ncannot be used by[.][LF]\nthat unit.[X]\n\n## MSG_57C\nManage your units' items.[.][X]\n\n## MSG_57D\nThis command cannot be[LF]\nused at this time.[X]\n\n## MSG_57E\nValuable battle[.][LF]\ninformation can be[LF]\nviewed here, as well[LF]\nas tactician data.[X]\n\n## MSG_57F\nCheck the compatibility[.][LF]\nof your units.[X]\n\n## MSG_580\nView the map. Check[.][LF]\nthe number and type of[LF]\nenemies. Also, check for[LF]\nshops and change your[.][LF]\nallies' starting positions.[.][X]\n\n## MSG_581\nSave any changes.[.][LF]\nChoose Restart Chapter[LF]\nto restart this chapter.[LF]\nYou can't return to the[.][LF]\nworld map after saving.[.][X]\n\n## MSG_582\nThe battle will begin.[LF]\nYou can also press[LF]\nSTART to begin.[.][X]\n\n## MSG_583\nChoose unit[.][X]\n\n## MSG_584\n [.][X]\n\n## MSG_585\nAre you sure?[.][X]\n\n## MSG_586\nRank[X]\n\n## MSG_587\nTactician[.][X]\n\n## MSG_588\nAugury[X]\n\n## MSG_589\nAugury Menu[.][X]\n\n## MSG_58A\nTactics[.][X]\n\n## MSG_58B\nSurvival[X]\n\n## MSG_58C\nFunds[.][X]\n\n## MSG_58D\nExp[.][X]\n\n## MSG_58E\nCombat[X]\n\n## MSG_58F\nObjective[.][X]\n\n## MSG_590\nView Map[X]\n\n## MSG_591\nFormation[.][X]\n\n## MSG_592\nOptions[.][X]\n\n## MSG_593\nDebug[.][X]\n\n## MSG_594\nTrade[.][X]\n\n## MSG_595\nList[X]\n\n## MSG_596\nUse[.][X]\n\n## MSG_597\nSell[X]\n\n## MSG_598\nSupply[X]\n\n## MSG_599\nArmory[X]\n\n## MSG_59A\nGive all[X]\n\n## MSG_59B\nSell?[.][X]\n\n## MSG_59C\nSell     Quit[.][X]\n\n## MSG_59D\nValue[.][X]\n\n## MSG_59E\nGive[X]\n\n## MSG_59F\nTake[X]\n\n## MSG_5A0\nStock[.][X]\n\n## MSG_5A1\nPick[X]\n\n## MSG_5A2\nUnits Left[X]\n\n## MSG_5A3\nSell unwanted items.[X]\n\n## MSG_5A4\nAre you sure?[.][X]\n\n## MSG_5A5\nWhat'll you do?[.][X]\n\n## MSG_5A6\nI'll take it.[.][X]\n\n## MSG_5A7\nHere you go![X]\n\n## MSG_5A8\nNothing[.][X]\n\n## MSG_5A9\nOwner:[X]\n\n## MSG_5AA\nSuccess[.][X]\n\n## MSG_5AB\nRemaining[.][X]\n\n## MSG_5AC\nx[.][X]\n\n## MSG_5AD\nSelect Character[X]\n\n## MSG_5AE\n%[.][X]\n\n## MSG_5AF\nExchange items[LF]\nbetween units.[X]\n\n## MSG_5B0\nUse items.[X]\n\n## MSG_5B1\nTransfer items to and[.][LF]\nfrom storage.[.][X]\n\n## MSG_5B2\nBuy and sell items.[.][X]\n\n## MSG_5B3\nDisplay all units' items.[.][X]\n\n## MSG_5B4\nSell your unneeded items.[.][LF]\nImportant items cannot be sold.[.][X]\n\n## MSG_5B5\nPlace all items in storage.[.][X]\n\n## MSG_5B6\nPut items in storage. Up to[.][LF]\n100 items can be put in storage.[X]\n\n## MSG_5B7\nReceive item.[.][LF]\nA unit can carry up to 5 items.[.][X]\n\n## MSG_5B8\nCheck your rankings for[.][LF]\nthe battles so far.[.][X]\n\n## MSG_5B9\nCheck your tactician rating[.][LF]\nand character data.[.][X]\n\n## MSG_5BA\nPredict elements of the[.][LF]\ncoming battle.[X]\n\n## MSG_5BB\nView maps to battle on or[.][LF]\nitems to sell in stores.[X]\n\n## MSG_5BC\nRearrange the starting[LF]\nformation of your units.[X]\n\n## MSG_5BD\nSet game speed and[LF]\nwindow options.[.][X]\n\n## MSG_5BE\nSave the current campaign.[X]\n\n## MSG_5BF\nBegin combat.[.][X]\n\n## MSG_5C0\nPrologue[X]\n\n## MSG_5C1\nChapter 1[.][X]\n\n## MSG_5C2\nChapter 2[.][X]\n\n## MSG_5C3\nChapter 3[.][X]\n\n## MSG_5C4\nChapter 4[.][X]\n\n## MSG_5C5\nChapter 5[.][X]\n\n## MSG_5C6\nChapter 6[.][X]\n\n## MSG_5C7\nChapter 7[.][X]\n\n## MSG_5C8\nChapter 8[.][X]\n\n## MSG_5C9\nBasic Rules[.][X]\n\n## MSG_5CA\nMovement[X]\n\n## MSG_5CB\nCombat[X]\n\n## MSG_5CC\nRescue[X]\n\n## MSG_5CD\nItems[.][X]\n\n## MSG_5CE\nTerrain[.][X]\n\n## MSG_5CF\nAllies[X]\n\n## MSG_5D0\nVictory[.][X]\n\n## MSG_5D1\nSave[X]\n\n## MSG_5D2\nWorld Map[.][X]\n\n## MSG_5D3\nOther[.][X]\n\n## MSG_5D4\nAbout: [.][X]\n\n## MSG_5D5\nViewing Units[.][X]\n\n## MSG_5D6\nGame Flow[.][X]\n\n## MSG_5D7\nGame Over[.][X]\n\n## MSG_5D8\nMovement Range[X]\n\n## MSG_5D9\nMoving Again[X]\n\n## MSG_5DA\nAttack Range[X]\n\n## MSG_5DB\nWeapon Triangle[.][X]\n\n## MSG_5DC\nTrinity of Magic[X]\n\n## MSG_5DD\nWeapon Effectiveness[X]\n\n## MSG_5DE\nCritical Hit[X]\n\n## MSG_5DF\nPhysical Defense[X]\n\n## MSG_5E0\nMagical Resistance[X]\n\n## MSG_5E1\nRestoring HP[X]\n\n## MSG_5E2\nNormal Status[.][X]\n\n## MSG_5E3\nStrategic Battle Info[.][X]\n\n## MSG_5E4\nDetailed Battle Info[X]\n\n## MSG_5E5\nRescue[X]\n\n## MSG_5E6\nDrop[X]\n\n## MSG_5E7\nAcquiring Items[.][X]\n\n## MSG_5E8\nUsing Items[.][X]\n\n## MSG_5E9\nTrading Items[.][X]\n\n## MSG_5EA\nWeapon Durability[.][X]\n\n## MSG_5EB\nSupply Convoy[.][X]\n\n## MSG_5EC\nArmory[X]\n\n## MSG_5ED\nShop[X]\n\n## MSG_5EE\nForests & Mountains[.][X]\n\n## MSG_5EF\nFortresses & Castle Gates[.][X]\n\n## MSG_5F0\nHouses[X]\n\n## MSG_5F1\nVillages[X]\n\n## MSG_5F2\nChests[X]\n\n## MSG_5F3\nSnags[.][X]\n\n## MSG_5F4\nDamaged Walls[.][X]\n\n## MSG_5F5\nFog & Night Conditions[X]\n\n## MSG_5F6\nBallistae[.][X]\n\n## MSG_5F7\nAcquiring Items[.][X]\n\n## MSG_5F8\nRetreating from the Front Lines[.][X]\n\n## MSG_5F9\nSupport Conversations[.][X]\n\n## MSG_5FA\nSupport Effects[.][X]\n\n## MSG_5FB\nRecruiting Green Units[X]\n\n## MSG_5FC\nRecruiting Red Units[X]\n\n## MSG_5FD\nDefeat a Boss[.][X]\n\n## MSG_5FE\nSeize a Location[X]\n\n## MSG_5FF\nDefeat All[X]\n\n## MSG_600\nDefense[.][X]\n\n## MSG_601\nSuspend[.][X]\n\n## MSG_602\nSave[X]\n\n## MSG_603\nHow to Move[.][X]\n\n## MSG_604\nArmory & Shop[.][X]\n\n## MSG_605\nItem Management[.][X]\n\n## MSG_606\nMonsters[X]\n\n## MSG_607\nPreparation Screen[X]\n\n## MSG_608\nLeveling Up[.][X]\n\n## MSG_609\nChanging Classes[X]\n\n## MSG_60A\nR Button Info[.][X]\n\n## MSG_60B\nArena[.][X]\n\n## MSG_60C\nRetreat[.][X]\n\n## MSG_60D\nUnits are divided into the[LF]\nfollowing three types:[LF]\n    Player (blue)[.][LF]\n    Enemy (red)[.][LF]\n    Neutral (green)[.][LF]\nBlue units are controlled by the[LF]\nplayer. Red units are the enemy[.][LF]\nunits the player must defeat.[.][LF]\nRed units will attack both blue[.][LF]\nand green units, so be careful.[.][X]\n\n## MSG_60E\nUnits take turns moving in[LF]\nthe following order:[LF]\n    1. Player (blue)[LF]\n    2. Enemy (red)[LF]\n    3. Neutral (green)[X]\n\n## MSG_60F\nIf a main character's Hit Points[LF]\nare reduced to zero, the game[.][LF]\nends.[.][X]\n\n## MSG_610\nThe blue area that appears[LF]\nwhen you select a unit is[.][LF]\nits movement range. Place the[.][LF]\ncursor on an enemy unit to see[LF]\nits movement range.[.][X]\n\n## MSG_611\nMounted units can move again[LF]\nafter visiting homes or villages[LF]\nif they have movement remaining.[LF]\nThis is most common among[.][LF]\ncavaliers and pegasus knights.[X]\n\n## MSG_612\nThe red area that appears when[LF]\nyou select a unit is its[LF]\nattack range. Place the cursor[LF]\non an enemy unit to see its[.][LF]\nattack range.[.][X]\n\n## MSG_613\nEach weapon type has its own[LF]\nstrengths and weaknesses.[.][LF]\nSwords do well against axes.[LF]\nAxes do well against lances.[LF]\nLances do well against swords.[LF]\nThis is called the[LF]\nWeapon Triangle.[X]\n\n## MSG_614\nEach type of magic has its own[LF]\nstrengths and weaknesses.[.][LF]\nLight is strong against Dark.[.][LF]\nDark is strong against Anima.[.][LF]\nAnima is strong against Light.[LF]\nThis is called the[LF]\nTrinity of Magic.[.][X]\n\n## MSG_615\nSome weapons are especially[.][LF]\neffective against certain units.[LF]\nThese weapons will cause heavy[LF]\ndamage to those units. For[LF]\nexample, bows are particularly[LF]\neffective against flying units.[.][LF]\nThe weapon icons in the combat[LF]\ninformation window will glow[LF]\nwhen your unit is facing an[.][LF]\nenemy that is weak against[LF]\nthat weapon.[X]\n\n## MSG_616\nCritical hits inflict three times[.][LF]\nthe normal damage to enemies.[.][LF]\nYour chance of a critical strike[LF]\nchanges depending on your unit's[LF]\nattributes and the weapon with[LF]\nwhich you are attacking.[X]\n\n## MSG_617\nAny attack from a weapon is a[.][LF]\nphysical attack. Each unit's[LF]\nDEF (defense) attribute[.][LF]\nshows how well he defends[.][LF]\nagainst physical attacks. The[.][LF]\nhigher the number, the less[.][LF]\ndamage he takes. Knights and[LF]\nmercenaries have good defense.[X]\n\n## MSG_618\nAny attack with magic is called[.][LF]\na magical attack. Your unit's[.][LF]\nRES (resistance) attribute[LF]\nshows how well he defends[.][LF]\nagainst them. The higher the[LF]\nnumber, the less damage he[LF]\ntakes. Mages, monks, clerics[LF]\n& shamans have high resistance.[.][X]\n\n## MSG_619\nRestore HP to your units by using[.][LF]\nvulneraries, elixirs, and staves.[.][LF]\nVulneraries and elixirs heal[LF]\nonly the user, while staves heal[LF]\nonly the units on whom they're[LF]\nused. Choose your healing[.][LF]\nitems carefully in battle.[X]\n\n## MSG_61A\nThere are five abnormal states[LF]\na unit can enter:[.][LF]\n1. Sleep[LF]\n(Asleep and unable to move)[.][LF]\n2. Silence[LF]\n(Unable to use magic or staves)[.][LF]\n3. Poison[.][LF]\n(Take continual damage)[.][LF]\n4. Berserk[LF]\n(Attack enemies and allies alike)[.][LF]\n5. Petrify[LF]\n(Turned to stone, cannot move)[LF]\nThese conditions will continue for[LF]\nseveral turns. They can be[LF]\nreversed with a Restore staff.[X]\n\n## MSG_61B\nHere is the information shown if[LF]\nyou choose the strategic[LF]\ncombat information window:[LF]\n[LF]\nHP: Unit's remaining HP.[LF]\nMT: Amount of damage the[LF]\nequipped weapon inflicts.[.][LF]\nHIT: Chance an attack will land.[LF]\nCRIT: Chance the weapon will[LF]\nland a critical blow.[.][X]\n\n## MSG_61C\nHere is the information shown if[LF]\nyou choose the detailed[.][LF]\ncombat information window:[LF]\n[LF]\nHP: Unit's remaining HP.[LF]\nATK: Amount of damage your[LF]\nattack will inflict.[LF]\nDEF: Amount of damage enemy[.][LF]\nattacks will be reduced by.[.][LF]\nHIT: Chance an attack will land.[LF]\nCRIT: Chance the weapon will land[.][LF]\na critical blow.[LF]\nAS: The speed of each unit's[LF]\nattack, which determines how[LF]\nmany attacks each unit makes.[.][X]\n\n## MSG_61D\nAny unit can rescue a blue or[.][LF]\ngreen unit in an adjacent tile.[.][LF]\nHowever, your constitution must[.][LF]\nbe higher than that of the unit[.][LF]\nyou're trying to rescue.[LF]\nThe rescuing unit suffers a[.][LF]\npenalty in speed and skill,[.][LF]\nbut the rescued unit is[.][LF]\nprotected from attacks.[.][LF]\nIf a unit is about to lose all[LF]\nof its HP, use the rescue[.][LF]\ncommand to whisk it to safety.[X]\n\n## MSG_61E\nYou can drop a rescued unit into[LF]\nany adjacent tile. The dropped[LF]\nunit will not be able to move[.][LF]\nuntil the next turn.[X]\n\n## MSG_61F\nYou can purchase items at[.][LF]\nshops. You can also pick them[.][LF]\nup by visiting villagers and[LF]\nopening chests. Enemies[.][LF]\nsometimes drop items when[.][LF]\nthey are defeated.[X]\n\n## MSG_620\nChoose an item from the item[LF]\nlist and press the A Button[.][LF]\nto use it. Items that cannot[LF]\nbe used by that unit will be[LF]\ngrayed out.[.][X]\n\n## MSG_621\nYou can trade items with units[LF]\nin adjacent tiles. Select Trade[.][LF]\non the command menu, and then[.][LF]\nselect the unit with whom you[.][LF]\nwant to trade. Next, place the[LF]\ncursor on the item you want to[LF]\ntake from the other unit's[LF]\ninventory and press the A Button[LF]\nto receive that item.[.][X]\n\n## MSG_622\nItems have a limited number of[LF]\nuses. Each time you use an item[.][LF]\nits durability goes down. The[.][LF]\nnumber next to an item indicates[LF]\nhow many times it can be used.[LF]\nWhen that number reaches 0, the[.][LF]\nitem breaks and disappears.[.][LF]\nBe careful not to let items drop[LF]\nto 0 in the heat of battle.[.][X]\n\n## MSG_623\nA supply convoy travels with[LF]\nyour main character. If you[.][LF]\nmove to a space adjacent your[.][LF]\nsupply convoy, you can trade[LF]\nitems with it. On the battle[LF]\npreparation screen, you can[.][LF]\nalso buy and sell items at the[LF]\nsupply convoy. The convoy can[.][LF]\nstore up to 100 items for you.[X]\n\n## MSG_624\nMove a unit onto an armory and[LF]\nthen choose Armory to buy[.][LF]\nweapons. You can also sell[LF]\nitems you've collected here.[X]\n\n## MSG_625\nMove a unit onto a shop and[.][LF]\nthen choose Shop to buy and[.][LF]\nsell items, magic tomes, and[LF]\nstaves.[.][X]\n\n## MSG_626\nForests and mountains give[LF]\nunits additional cover. When[LF]\nyour units are in these tiles,[LF]\nenemy hit percentages will be[.][LF]\nreduced. When entering attack[.][LF]\nrange, try to stop in one of[LF]\nthese spaces.[.][X]\n\n## MSG_627\nAny unit that ends its turn[.][LF]\non a fortress, castle gate,[.][LF]\ngate, or throne will regain[.][LF]\nsome HP automatically at the[LF]\nbeginning of the next turn.[.][X]\n\n## MSG_628\nMove a unit to a house to visit[.][LF]\nthe occupants of that house.[LF]\nThis is a good way of gaining[.][LF]\nuseful information that might[.][LF]\nturn the battle in your favor.[LF]\nVisit houses whenever you get[.][LF]\nthe opportunity.[X]\n\n## MSG_629\nMove a unit to a village to[.][LF]\nspeak with its villagers.[.][LF]\nYou can gain information,[.][LF]\nitems, and even money from[LF]\nvillages, so visit them if[LF]\nyou have the opportunity.[.][X]\n\n## MSG_62A\nMove units onto spaces with[.][LF]\nchests to open them. Chests[.][LF]\nare filled with all sorts of[LF]\nuseful items. However, you'll[.][LF]\nneed a chest key or lockpicks[.][LF]\nto open the chest.[X]\n\n## MSG_62B\nIf you see an old snag near[.][LF]\na river, knock it over to[.][LF]\nform an impromptu bridge.[.][X]\n\n## MSG_62C\nAttack cracked walls to[.][LF]\ndestroy them and create[.][LF]\nnew paths.[X]\n\n## MSG_62D\nDarkness and fog limit your[.][LF]\nfield of vision, preventing[.][LF]\nyou from seeing distant enemies.[LF]\nUse thieves, torches, and[.][LF]\nTorch staves to increase your[.][LF]\nfield of vision.[X]\n\n## MSG_62E\nThese siege weapons[.][LF]\nfire missiles from long[.][LF]\ndistances. Place an archer or[.][LF]\nsniper on them to use them.[.][X]\n\n## MSG_62F\nOn your quest, you will run[.][LF]\nacross many characters who[LF]\nmight join your cause. Watch[LF]\nstory hints carefully to find[.][LF]\nwho should talk to these[LF]\ncharacters and convince them[LF]\nto join you.[X]\n\n## MSG_630\nExcept in rare cases, if one of[.][LF]\nyour units loses all of its HP,[.][LF]\nit will retreat from battle and be[LF]\nunable to fight again. Be careful![X]\n\n## MSG_631\nSome units have special bonds[.][LF]\nbetween them. The longer they[.][LF]\nspend in adjoining spaces, the[LF]\nstronger that bond will grow.[.][LF]\nOnce this bond is strong enough,[LF]\nthe Support command will appear[.][LF]\non the command menu.[LF]\nSelect it to make the characters[LF]\nshare a support conversation.[.][X]\n\n## MSG_632\nIf supportive units are within[LF]\nthree spaces of each other they[.][LF]\nboth gain special combat[LF]\nbonuses. There are three levels[.][LF]\nof support. The higher the level,[.][LF]\nthe better the bonuses received.[LF]\nSupport levels increase each[LF]\ntime units share a conversation.[X]\n\n## MSG_633\nGreen units are neutral. They[.][LF]\nmay become allies if you speak[LF]\nto them. If you move to a space[.][LF]\nadjacent to a green unit, the[.][LF]\nTalk command may appear.[LF]\nChoose [LQuote]Talk[RQuote] to convince the[.][LF]\nunit to join you.[.][X]\n\n## MSG_634\nSome enemy units will join you[LF]\nif you talk to them. Move a[.][LF]\ncharacter you think might know[LF]\nthat enemy unit into a space[LF]\nadjacent to it to see if they[.][LF]\ncan talk.[.][LF]\nBe careful! Enemy units will[LF]\ncontinue to attack until you[LF]\ntalk to them! Try not to take[.][LF]\nthem out or be taken out before[.][LF]\nyou have a chance to chat.[X]\n\n## MSG_635\nIf you defeat the enemy boss,[.][LF]\nyou clear the map. There is no[LF]\nneed to defeat all enemy units.[.][X]\n\n## MSG_636\nMove the main character onto a[LF]\nthrone, castle gate, gate, or[.][LF]\nother such location and choose[LF]\nSeize from the command menu[.][LF]\nto clear the map.[.][X]\n\n## MSG_637\nClear the map by wiping out[.][LF]\nall enemy units.[X]\n\n## MSG_638\nHold out against the enemy for[LF]\na set number of turns to clear[LF]\nthe map.[X]\n\n## MSG_639\nChoose Suspend on the command[.][LF]\nmenu to save your game during[.][LF]\na battle. The next time you[.][LF]\nplay, choose Resume to continue[.][LF]\nplaying where you left off.[.][X]\n\n## MSG_63A\nChoose Save from the world map[LF]\nto save your game data between[LF]\nchapters.[.][X]\n\n## MSG_63B\nPlace the cursor on a space[.][LF]\nand press the A Button to[.][LF]\nmove to that location.[X]\n\n## MSG_63C\nSome areas on the world map[.][LF]\ncontain stores. You can see[.][LF]\nwhere stores are located by[.][LF]\nplacing the cursor on a location[LF]\nand viewing the shop icons that[.][LF]\nappear next to the place name.[LF]\nYou can enter any of these[LF]\nstores if the main character[LF]\nis at that location.[X]\n\n## MSG_63D\nManage your units' items by[.][LF]\nplacing the cursor on the[.][LF]\nmain character and pressing[.][LF]\nthe A Button.[.][X]\n\n## MSG_63E\nSometimes, creatures will appear[LF]\non an area you've already[.][LF]\ncleared. To drive off the[.][LF]\nmonsters, move to that area[.][LF]\nand battle the fiends.[X]\n\n## MSG_63F\nReady your units for battle[.][LF]\nbefore entering the battlefield.[LF]\nChoose which units will fight,[LF]\nand manage the weapons and[LF]\nitems they will use in the battle.[LF]\nPress START to begin combat.[X]\n\n## MSG_640\nUnits gain EXP (experience[LF]\npoints) by fighting and by using[LF]\nstaves. They go up a level when[.][LF]\nthey earn 100 EXP. As they go[.][LF]\nup in level, characters become[LF]\nstronger, more skilled, etc.[LF]\nThe highest level is level 20.[X]\n\n## MSG_641\nMost units can change classes[.][LF]\nonce they reach level 10.[.][LF]\nChanging classes dramatically[.][LF]\nimproves a unit's abilities.[LF]\nIf you're in a tough battle, be[.][LF]\nsure to change classes. When[LF]\nchanging classes, you will be able[LF]\nto choose between 2 classes.[LF]\nLook at the overall party[.][LF]\nmakeup before deciding![.][X]\n\n## MSG_642\nIf there's a command you're[.][LF]\nunfamiliar with, place the cursor[.][LF]\nover it and press the R Button.[.][LF]\nThis will bring up a simple[.][LF]\nexplanation of the command.[.][X]\n\n## MSG_643\nVisit an arena, and bet your[LF]\nmoney and your life on single[.][LF]\ncombat. Move a unit onto an[.][LF]\narena and choose Arena from[.][LF]\nthe command menu to enter.[LF]\nIf you win a battle, you'll[.][LF]\nwin twice what you wagered.[.][LF]\nIf you lose, that unit will[.][LF]\nbe gone for good.[.][X]\n\n## MSG_644\nYou can escape from battles[.][LF]\nin towers, in ruins, or with[LF]\nmonsters. On the command menu,[LF]\nselect Retreat to withdraw[LF]\nfrom combat in any of these[.][LF]\nlocations.[X]\n\n## MSG_645\n Unit[.][X]\n\n## MSG_646\n Status[.][X]\n\n## MSG_647\n Guide[X]\n\n## MSG_648\n Options[X]\n\n## MSG_649\n Save[.][X]\n\n## MSG_64A\nRoute +[.][X]\n\n## MSG_64B\nRoute -[.][X]\n\n## MSG_64C\nE09[.][X]\n\n## MSG_64D\nI09[.][X]\n\n## MSG_64E\nE14[.][X]\n\n## MSG_64F\nI14[.][X]\n\n## MSG_650\nBorder Mulan[X]\n\n## MSG_651\nCastle Frelia[.][X]\n\n## MSG_652\nIde[.][X]\n\n## MSG_653\nBorgo Ridge[.][X]\n\n## MSG_654\nZa'ha Woods[.][X]\n\n## MSG_655\nSerafew[.][X]\n\n## MSG_656\nAdlas Plains[X]\n\n## MSG_657\nRenvall[.][X]\n\n## MSG_658\nRenvall[.][X]\n\n## MSG_659\nPort Kiris[X]\n\n## MSG_65A\nTeraz Plateau[.][X]\n\n## MSG_65B\nCaer Pelyn[X]\n\n## MSG_65C\nHamill Canyon[.][X]\n\n## MSG_65D\nJehanna Hall[X]\n\n## MSG_65E\nFort Rigwald[X]\n\n## MSG_65F\nBethroen[X]\n\n## MSG_660\nTaizel[X]\n\n## MSG_661\nZa'albul Marsh[X]\n\n## MSG_662\nGrado Keep[X]\n\n## MSG_663\nJehanna Hall[X]\n\n## MSG_664\nRenais Castle[.][X]\n\n## MSG_665\nNarube River[X]\n\n## MSG_666\nNeleras Peak[X]\n\n## MSG_667\nRausten Court[.][X]\n\n## MSG_668\nDarkling Woods[X]\n\n## MSG_669\nBlack Temple[X]\n\n## MSG_66A\nTower of Valni[X]\n\n## MSG_66B\nLagdou Ruins[X]\n\n## MSG_66C\nMelkaen Coast[.][X]\n\n## MSG_66D\n[DashedLine][DashedLine][DashedLine][DashedLine][DashedLine][X]\n\n## MSG_66E\n Enter Armory[.][X]\n\n## MSG_66F\n Enter Shop[.][X]\n\n## MSG_670\n Enter ? Shop[.][X]\n\n## MSG_671\n Manage Items[.][X]\n\n## MSG_672\nEnter Armory[X]\n\n## MSG_673\nEnter Shop[X]\n\n## MSG_674\nEnter ? Shop[X]\n\n## MSG_675\nManage Items[X]\n\n## MSG_676\nThe party's next destination.[.][X]\n\n## MSG_677\nThe current number of units.[X]\n\n## MSG_678\nManage your party's items.[X]\n\n## MSG_679\nSaving. To resume game, choose[LF]\n\"Restart Chapter.\"[X]\n\n## MSG_67A\n Seize[X]\n\n## MSG_67B\n Attack[.][X]\n\n## MSG_67C\n Staff[X]\n\n## MSG_67D\n Play[.][X]\n\n## MSG_67E\n Dance[X]\n\n## MSG_67F\n Steal[X]\n\n## MSG_680\n Talk[.][X]\n\n## MSG_681\n Support[X]\n\n## MSG_682\n Visit[X]\n\n## MSG_683\n Chest[X]\n\n## MSG_684\n Door[.][X]\n\n## MSG_685\n Armory[.][X]\n\n## MSG_686\n Vendor[.][X]\n\n## MSG_687\n Secret[.][X]\n\n## MSG_688\n Arena[X]\n\n## MSG_689\n Rescue[.][X]\n\n## MSG_68A\n Drop[.][X]\n\n## MSG_68B\n Take[.][X]\n\n## MSG_68C\n Give[.][X]\n\n## MSG_68D\n Item[.][X]\n\n## MSG_68E\n Trade[X]\n\n## MSG_68F\n Supply[.][X]\n\n## MSG_690\n Status[.][X]\n\n## MSG_691\n Ride[.][X]\n\n## MSG_692\n Exit[.][X]\n\n## MSG_693\n Summon[.][X]\n\n## MSG_694\n Pick[.][X]\n\n## MSG_695\n Wait[.][X]\n\n## MSG_696\nUse[.][X]\n\n## MSG_697\nEquip[.][X]\n\n## MSG_698\nTrade[.][X]\n\n## MSG_699\nDiscard[.][X]\n\n## MSG_69A\n Unit[.][X]\n\n## MSG_69B\n Options[X]\n\n## MSG_69C\n Guide[X]\n\n## MSG_69D\n Retreat[X]\n\n## MSG_69E\n Records[X]\n\n## MSG_69F\n Suspend[X]\n\n## MSG_6A0\n End[X]\n\n## MSG_6A1\n Lead[.][X]\n\n## MSG_6A2\n Debug[X]\n\n## MSG_6A3\n M.Save[.][X]\n\n## MSG_6A4\n Manual Save[X]\n\n## MSG_6A5\n2nd[.][X]\n\n## MSG_6A6\n3rd[.][X]\n\n## MSG_6A7\nCPU[.][X]\n\n## MSG_6A8\nHuman[.][X]\n\n## MSG_6A9\nBlocked[.][X]\n\n## MSG_6AA\n Map[X]\n\n## MSG_6AB\n D.Info[.][X]\n\n## MSG_6AC\n Weather[X]\n\n## MSG_6AD\n Fog[X]\n\n## MSG_6AE\n Clears[.][X]\n\n## MSG_6AF\n Erased[.][X]\n\n## MSG_6B0\n G'Night![.][X]\n\n## MSG_6B1\nClear[.][X]\n\n## MSG_6B2\nSand[X]\n\n## MSG_6B3\nSnow[X]\n\n## MSG_6B4\nFlurry[X]\n\n## MSG_6B5\nRain[X]\n\n## MSG_6B6\nNight[.][X]\n\n## MSG_6B7\nLave[X]\n\n## MSG_6B8\nClears[X]\n\n## MSG_6B9\n Erase[X]\n\n## MSG_6BA\n File?[X]\n\n## MSG_6BB\n Erased files are[.][X]\n\n## MSG_6BC\n gone forever![X]\n\n## MSG_6BD\n     OK[.][X]\n\n## MSG_6BE\nThere are no messages for[.][LF]\nthis menu item.[.][X]\n\n## MSG_6BF\nEnd the turn. Be sure you're[LF]\ndone before you select this.[X]\n\n## MSG_6C0\nAttack an enemy unit.[.][X]\n\n## MSG_6C1\nUse the magic stored[LF]\nwithin a staff.[.][X]\n\n## MSG_6C2\nPerform a dance that allows[.][LF]\nyour allies to move again.[X]\n\n## MSG_6C3\nUse a ring that allows your[.][LF]\nallies to move again.[.][X]\n\n## MSG_6C4\nShhh...[.][LF]\n(Steal enemy items!)[X]\n\n## MSG_6C5\nRescue an ally from[.][LF]\nan adjacent space.[X]\n\n## MSG_6C6\nPlace a rescued ally in[.][LF]\nan adjacent space.[X]\n\n## MSG_6C7\nPass a rescued ally to[LF]\nanother ally next to you.[.][X]\n\n## MSG_6C8\nReceive a rescued ally from[.][LF]\nanother ally next to you.[.][X]\n\n## MSG_6C9\nTalk to an ally or enemy[LF]\nin an adjacent space.[.][X]\n\n## MSG_6CA\nSpeak to an allied unit and[.][LF]\nstrengthen the bond you share.[X]\n\n## MSG_6CB\nVisit a village or a home.[X]\n\n## MSG_6CC\nSeize a designated point[LF]\nto complete the chapter.[X]\n\n## MSG_6CD\nA door.[.][LF]\nUse a key to open it.[.][X]\n\n## MSG_6CE\nA chest.[LF]\nUse a key to open it.[.][X]\n\n## MSG_6CF\nAn armory.[LF]\nEnter to buy weapons.[.][X]\n\n## MSG_6D0\nA shop.[.][LF]\nEnter to buy items.[.][X]\n\n## MSG_6D1\nCongratulations! Only for[.][LF]\none as lucky as you...[X]\n\n## MSG_6D2\nAn arena. Wager your life[.][LF]\nin battle for gold.[.][X]\n\n## MSG_6D3\nUse and equip items.[X]\n\n## MSG_6D4\nTrade items with allies[.][LF]\nin adjacent spaces.[.][X]\n\n## MSG_6D5\nAdjacent units can exchange[.][LF]\nitems with your supply convoy.[X]\n\n## MSG_6D6\nGet on ballista and[.][LF]\nuse it to attack.[.][X]\n\n## MSG_6D7\nGet off of ballista.[X]\n\n## MSG_6D8\nNormal attack with a bow[LF]\noccurs.[.][X]\n\n## MSG_6D9\nUse the ballista to target[LF]\ndistant enemies.[X]\n\n## MSG_6DA\nReady weapons or magic.[.][LF]\nUse them to counterattack.[X]\n\n## MSG_6DB\nUse items.[X]\n\n## MSG_6DC\nDiscard items. Important[LF]\nitems cannot be discarded.[X]\n\n## MSG_6DD\nSummon a phantasm.[X]\n\n## MSG_6DE\nOpen doors and chests without[.][LF]\nusing keys.[.][X]\n\n## MSG_6DF\nDisplay a chart of all[LF]\nunits on the field.[.][X]\n\n## MSG_6E0\nDisplay current battle[LF]\nprogress.[.][X]\n\n## MSG_6E1\nSet game speed and windows.[.][X]\n\n## MSG_6E2\nRetreat from the current battle.[X]\n\n## MSG_6E3\nView tower and ruins battle records.[X]\n\n## MSG_6E4\nStop a battle in progress.[LF]\nBattle can be continued later.[X]\n\n## MSG_6E5\nView game-play and terminology[LF]\nexplanations.[.][X]\n\n## MSG_6E6\nEnd player's phase.[.][X]\n\n## MSG_6E7\nName of the unit.[.][X]\n\n## MSG_6E8\nThe unit's class. Each class[LF]\npossesses unique traits.[X]\n\n## MSG_6E9\nCurrent Max HP.[.][X]\n\n## MSG_6EA\nStrength or magic power.[LF]\nThis affects attack ability.[X]\n\n## MSG_6EB\nWeapon or magical tome[LF]\nbeing used.[.][X]\n\n## MSG_6EC\nPhysical condition.[.][LF]\nDefault is normal.[X]\n\n## MSG_6ED\nNumber of allied units.[.][X]\n\n## MSG_6EE\nNumber of enemy units.[X]\n\n## MSG_6EF\nName of the army commander.[.][X]\n\n## MSG_6F0\nTotal time played.[X]\n\n## MSG_6F1\nThe goal of this chapter.[.][X]\n\n## MSG_6F2\nNumber of turns played at this[LF]\npoint in the current chapter.[.][X]\n\n## MSG_6F3\nMoney on hand.[X]\n\n## MSG_6F4\nOnly units with animation turned[LF]\non can perform combat animation.[X]\n\n## MSG_6F5\nThe prince of Renais. A spear fighter[.][LF]\non an important mission.[X]\n\n## MSG_6F6\nThe princess of Renais. A sword fighter[.][LF]\non an important mission.[X]\n\n## MSG_6F7\nThe prince of Renais. A spear fighter[.][LF]\non an important mission.[X]\n\n## MSG_6F8\nThe princess of Renais. A sword fighter[.][LF]\non an important mission.[X]\n\n## MSG_6F9\nMounted knights with superior movement.[.][LF]\nWell balanced for speed, defense, & attack.[.][X]\n\n## MSG_6FA\nA title earned only by those cavaliers whose[LF]\nlives have been dedicated to justice.[.][X]\n\n## MSG_6FB\nHeavily armored knights. Superior defense[.][LF]\noutweighs their poor movement and speed.[X]\n\n## MSG_6FC\nLordly knights in heavy armor. They possess[.][LF]\nexcellent defensive and offensive skills.[.][X]\n\n## MSG_6FD\nRogues and fortune hunters. They possess[LF]\nweak attacks but many other skills.[.][X]\n\n## MSG_6FE\nProfessional soldiers-for-hire. They are well[.][LF]\nbalanced, with superior abilities all around.[.][X]\n\n## MSG_6FF\nThe finest of all mercenary warriors.[.][LF]\nExpert in all fields of combat.[.][X]\n\n## MSG_700\nSwordsmen who possess superior speed and[LF]\ntechnique. They specialize in killing strokes.[X]\n\n## MSG_701\nA title given to those dedicated to the[.][LF]\nsword. Incredible speed and killing strokes.[X]\n\n## MSG_702\nMasters of the killing arts. They have the[LF]\nability to kill a foe with a single stroke.[.][X]\n\n## MSG_703\nLightly protected warriors armed with bows.[.][LF]\nThey can attack from a distance.[X]\n\n## MSG_704\nArchers dedicated to mastering their art.[.][LF]\nNone can match their skill with the bow.[X]\n\n## MSG_705\nMounted knights who charge into battle with[.][LF]\nsword and bow. They possess great mobility.[.][X]\n\n## MSG_706\nKnights who rule the skies from wyvern-back.[LF]\nThey are vulnerable to only bows and magic.[.][X]\n\n## MSG_707\nKnights united with their wyvern mounts.[LF]\nThey have better movement and combat skill.[.][X]\n\n## MSG_708\nHigh-flying, lance-wielding knights. They can[.][LF]\npenetrate enemy defenses with ease.[.][X]\n\n## MSG_709\nMages schooled in anima magic. They bypass[LF]\ndefenses but are weak against weapons.[X]\n\n## MSG_70A\nA title given to advanced mages. They wield[.][LF]\nmagic and can carry staves.[.][X]\n\n## MSG_70B\nMounted mage-knights who wield anima[LF]\nmagic. Can also use sacred staves.[X]\n\n## MSG_70C\nA title given to monks who have attained[LF]\nenlightenment. Wields magic for offense.[X]\n\n## MSG_70D\nDragonkin who live in Darkling Woods.[.][LF]\nDragonstones can transform them.[X]\n\n## MSG_70E\nA green fighter who wishes to emulate[.][LF]\nhis father. He's young but courageous.[X]\n\n## MSG_70F\nA hardworking apprentice studying magic[.][LF]\nunder the master Saleh.[.][X]\n\n## MSG_710\nAdventurer-thieves with skills so great they[LF]\ncan open chests and doors without tools.[X]\n\n## MSG_711\nAxe-wielding powerhouses whose wild fighting[LF]\nstyle leaves them with poor defenses.[.][X]\n\n## MSG_712\nA title awarded to battle-tested warriors.[LF]\nThe strongest of all fighters.[X]\n\n## MSG_713\nMighty axe fighters especially skilled[LF]\nin mountain combat.[.][X]\n\n## MSG_714\nA title for those who live to fight. Strong in[LF]\nmountains or at sea. Skilled in killing blows.[X]\n\n## MSG_715\nKnights with high defense and mobility. They[LF]\nuse swords, axes, and lances equally well.[X]\n\n## MSG_716\nMasters of elder black magic. They are very[.][LF]\npowerful, but very slow as well.[X]\n\n## MSG_717\nA title granted to powerful shamans. Those[LF]\nwho battle them cower in fear of their might.[.][X]\n\n## MSG_718\nA title granted to shamans who have used[LF]\nforbidden magic to learn the summoning arts.[X]\n\n## MSG_719\nAscetic wielders of sacred light magic.[.][LF]\nSuperior ability to hit but low attack power.[.][X]\n\n## MSG_71A\nMembers of the clergy who wield sacred[LF]\nstaves to aid allies. They wield no weapons.[X]\n\n## MSG_71B\nFresh recruits who dream of becoming[LF]\nknights. They're inexperienced but eager.[.][X]\n\n## MSG_71C\nKnights who soar through the skies. They[LF]\nresist magic but are weak against bows.[.][X]\n\n## MSG_71D\nKnights united with their pegasus mounts.[.][LF]\nThey have superior skill and resistance.[X]\n\n## MSG_71E\nWielders of sacred staves who aid allies in[.][LF]\nbattle. They refuse to take arms in combat.[.][X]\n\n## MSG_71F\nMounted maidens whose sacred staves aid[.][LF]\nallies. They are swift but will not fight.[X]\n\n## MSG_720\nBattle maidens who ride into combat wielding[LF]\nlight magic and sacred staves.[X]\n\n## MSG_721\nDancers whose grace soothes allies.[.][LF]\nThey do not fight in combat.[X]\n\n## MSG_722\nAverage foot soldiers possessing no unique[LF]\nabilities. They bear spears in combat.[X]\n\n## MSG_723\nAxe-wielding privateers trained to[LF]\nfight on the high seas.[.][X]\n\n## MSG_724\nThe crown prince of Grado's empire. The[.][LF]\nDark Stone gives him strange powers.[X]\n\n## MSG_725\nReanimated cadavers of the recently dead.[.][LF]\nThey are slow, but their claws are cruel.[.][X]\n\n## MSG_726\nCorpses animated by evil power. They are[LF]\nslow moving, but their talons are deadly.[.][X]\n\n## MSG_727\nDead warriors given will by dark magic.[.][LF]\nThey wield a variety of weapons.[X]\n\n## MSG_728\nSkeletons infused with tremendous magical[.][LF]\nstrength. They can wield many weapons.[X]\n\n## MSG_729\nGiant poison spiders. They roam the[.][LF]\nmountains, attacking with deadly venom.[.][X]\n\n## MSG_72A\nGiant spiders infused with tremendous[.][LF]\nmagical strength. Their venom is lethal.[X]\n\n## MSG_72B\nOne-eyed giants. With inhuman strength, they[LF]\nwield axes far larger than men can carry.[.][X]\n\n## MSG_72C\nSavage demon hounds that thirst for blood.[LF]\nThese agile beasts have razor-sharp fangs.[X]\n\n## MSG_72D\nFerocious, three-headed hellhounds. Their[.][LF]\ntriple-fanged bites are difficult to dodge.[.][X]\n\n## MSG_72E\nBelligerent man-beasts. Like hurricanes they[LF]\nroam, wreaking havoc with their giant axes.[.][X]\n\n## MSG_72F\nCreatures of great strength and speed.[LF]\nThey pursue their prey with axes and bows.[X]\n\n## MSG_730\nFloating eyes filled with dark power.[.][LF]\nSimply seeing one is considered an ill omen.[X]\n\n## MSG_731\nMogall of great power. Their dark might[.][LF]\nfar exceeds that of their lesser cousins.[.][X]\n\n## MSG_732\nBeautiful and cursed creatures, whose gaze[LF]\nturns all who behold it into stone.[.][X]\n\n## MSG_733\nMalignant fiends who hunt with lances. They[.][LF]\nswoop in swiftly on their fell wings.[.][X]\n\n## MSG_734\nGargoyles enhanced by magic. They surpass[.][LF]\ntheir lesser brethren in speed and brutality.[.][X]\n\n## MSG_735\nSelect Edit Teams to build a team.[X]\n\n## MSG_736\nBuild or edit a multiplayer team.[.][X]\n\n## MSG_737\nBattle the computer.[X]\n\n## MSG_738\nSet team [.][HASH] with + Control Pad.[X]\n\n## MSG_739\nBattle against a linked player.[.][X]\n\n## MSG_73A\nConfirm battle records to date.[.][X]\n\n## MSG_73B\nSet combat rules.[.][X]\n\n## MSG_73C\nBuild a new team.[.][X]\n\n## MSG_73D\nView all units on team.[.][X]\n\n## MSG_73E\nSwitch teams.[.][X]\n\n## MSG_73F\nDisband team.[.][X]\n\n## MSG_740\nReturn to link menu.[X]\n\n## MSG_741\nSelect team for battle.[.][X]\n\n## MSG_742\nSelect your own team.[.][X]\n\n## MSG_743\nSelect team to battle.[X]\n\n## MSG_744\n+Control Pad: move/B Button: back.[X]\n\n## MSG_745\nSet whether to hide enemy units.[X]\n\n## MSG_746\nSet victory conditions.[.][X]\n\n## MSG_747\nSet units to equip automatically.[.][X]\n\n## MSG_748\nSetting up. Please wait...[X]\n\n## MSG_749\nPlease wait...[X]\n\n## MSG_74A\nPress START to begin.[.][X]\n\n## MSG_74B\nThe rules for this battle.[X]\n\n## MSG_74C\nSelect data to build a team with.[.][X]\n\n## MSG_74D\nSaved data will not be changed.[.][X]\n\n## MSG_74E\nSelect player to move first.[X]\n\n## MSG_74F\nYou move first.[.][X]\n\n## MSG_750\nP1 moves first.[.][X]\n\n## MSG_751\nP2 moves first.[.][X]\n\n## MSG_752\nP3 moves first.[.][X]\n\n## MSG_753\nP4 moves first.[.][X]\n\n## MSG_754\nIt is all right to delete?[X]\n\n## MSG_755\nCancel and lose team contents?[X]\n\n## MSG_756\nEach unit receives 30 extra pts.[X]\n\n## MSG_757\nThe team surrendered.[.][X]\n\n## MSG_758\nNo one can do damage this turn.[.][X]\n\n## MSG_759\nSet unit speed to normal.[.][X]\n\n## MSG_75A\nSet unit speed to high.[.][X]\n\n## MSG_75B\nEnemy commander[.][X]\n\n## MSG_75C\nCancel[X]\n\n## MSG_75D\nSelect up to 5 units[LF]\nto fight in the Link[LF]\nArena. You cannot[.][LF]\nselect units that[.][LF]\ncannot fight.[.][X]\n\n## MSG_75E\nSwap units' items.[X]\n\n## MSG_75F\nCancel link formation[.][LF]\nand return to the[.][LF]\nprevious screen.[X]\n\n## MSG_760\nSelect two units and trade items.[.][X]\n\n## MSG_761\nSelect unit to trade with.[X]\n\n## MSG_762\nDiscard unwanted item.[X]\n\n## MSG_763\nCan trade for Merlinus's items.[.][X]\n\n## MSG_764\nCan view all units' items.[X]\n\n## MSG_765\nArmories can buy and sell items.[X]\n\n## MSG_766\nBuild Team[X]\n\n## MSG_767\nUnit List[.][X]\n\n## MSG_768\nSwap[X]\n\n## MSG_769\nDisband[.][X]\n\n## MSG_76A\nLink Menu[.][X]\n\n## MSG_76B\nEmpty[.][X]\n\n## MSG_76C\nTeam[X]\n\n## MSG_76D\nNot Linked[X]\n\n## MSG_76E\nConnecting[X]\n\n## MSG_76F\nLink Error[X]\n\n## MSG_770\nDone[X]\n\n## MSG_771\nPoints[X]\n\n## MSG_772\nName[X]\n\n## MSG_773\nPoints[X]\n\n## MSG_774\nRank[X]\n\n## MSG_775\nPlayers[.][X]\n\n## MSG_776\nHide Units[X]\n\n## MSG_777\nVictory Cond[X]\n\n## MSG_778\nAutoWeapon[X]\n\n## MSG_779\nPoints[X]\n\n## MSG_77A\nSurvival[X]\n\n## MSG_77B\nON[X]\n\n## MSG_77C\nOFF[.][X]\n\n## MSG_77D\nNow Loading[.][X]\n\n## MSG_77E\nConnecting[X]\n\n## MSG_77F\nPts.[X]\n\n## MSG_780\nRank[X]\n\n## MSG_781\nP[.][X]\n\n## MSG_782\n1st[.][X]\n\n## MSG_783\n2nd[.][X]\n\n## MSG_784\n3rd[.][X]\n\n## MSG_785\n4th[.][X]\n\n## MSG_786\nP1[X]\n\n## MSG_787\nP2[X]\n\n## MSG_788\nP3[X]\n\n## MSG_789\nP4[X]\n\n## MSG_78A\nP5[X]\n\n## MSG_78B\nThe Valiant[.][X]\n\n## MSG_78C\nMain Theme[X]\n\n## MSG_78D\nPrologue[X]\n\n## MSG_78E\nThe Beginning[.][X]\n\n## MSG_78F\nTreasured Memories[X]\n\n## MSG_790\nGrim Journey[X]\n\n## MSG_791\nTies of Friendship[X]\n\n## MSG_792\nRay of Hope[.][X]\n\n## MSG_793\nDistant Roads[.][X]\n\n## MSG_794\nRise Above[X]\n\n## MSG_795\nFollow Me![X]\n\n## MSG_796\nDetermination[.][X]\n\n## MSG_797\nTruth, Despair, and Hope[X]\n\n## MSG_798\nLand of Promise[.][X]\n\n## MSG_799\nBinding Vow[.][X]\n\n## MSG_79A\nGrasp at Victory[X]\n\n## MSG_79B\nConfront the Past[.][X]\n\n## MSG_79C\nShadows Approach[X]\n\n## MSG_79D\nShadow of the Enemy[.][X]\n\n## MSG_79E\nAssault[.][X]\n\n## MSG_79F\nFrom the Darkness[.][X]\n\n## MSG_7A0\nTwisted Shadows A[.][X]\n\n## MSG_7A1\nTwisted Shadows B[.][X]\n\n## MSG_7A2\nEnvoy from the Dark[.][X]\n\n## MSG_7A3\nAttack[X]\n\n## MSG_7A4\nDefense[.][X]\n\n## MSG_7A5\nThe Battle Must Be Won[X]\n\n## MSG_7A6\nPowerful Foe[X]\n\n## MSG_7A7\nThe Prince's Despair[X]\n\n## MSG_7A8\nReturn of the Demon King[X]\n\n## MSG_7A9\nSacred Strength[.][X]\n\n## MSG_7AA\nTethys[X]\n\n## MSG_7AB\nHealing[.][X]\n\n## MSG_7AC\nCuring[X]\n\n## MSG_7AD\nTo a Higher Place[.][X]\n\n## MSG_7AE\nAdvance[.][X]\n\n## MSG_7AF\nTension[.][X]\n\n## MSG_7B0\nRaid![.][X]\n\n## MSG_7B1\nReunion[.][X]\n\n## MSG_7B2\nIndignation[.][X]\n\n## MSG_7B3\nSorrow[X]\n\n## MSG_7B4\nLaughter[X]\n\n## MSG_7B5\nLegacy[X]\n\n## MSG_7B6\nLyon[X]\n\n## MSG_7B7\nLost Heart[X]\n\n## MSG_7B8\nLyon (Organ Arrangement)[X]\n\n## MSG_7B9\nThe Final Battle[X]\n\n## MSG_7BA\nSolve the Riddle[X]\n\n## MSG_7BB\nLights in the Dark[X]\n\n## MSG_7BC\nComrades[X]\n\n## MSG_7BD\nVictory[.][X]\n\n## MSG_7BE\nInto the Shadow of Victory[X]\n\n## MSG_7BF\nMain Theme (Reprise)[X]\n\n## MSG_7C0\nCombat Preparation[X]\n\n## MSG_7C1\nShops[.][X]\n\n## MSG_7C2\nArmories[X]\n\n## MSG_7C3\nBonds[.][X]\n\n## MSG_7C4\nColosseum Entrance[X]\n\n## MSG_7C5\nIn the Colosseum[X]\n\n## MSG_7C6\nColosseum Victory[.][X]\n\n## MSG_7C7\nColosseum Defeat[X]\n\n## MSG_7C8\nVictory Song A[X]\n\n## MSG_7C9\nVictory Song B[X]\n\n## MSG_7CA\nGame Over[.][X]\n\n## MSG_7CB\nIn Sorrow's Shroud[X]\n\n## MSG_7CC\nRecords[.][X]\n\n## MSG_7CD\nVictory and the Future[X]\n\n## MSG_7CE\nFly with the Breeze[.][X]\n\n## MSG_7CF\nEpilogue[X]\n\n## MSG_7D0\n?????[.][X]\n\n## MSG_7D1\nDied at[.][X]\n\n## MSG_7D2\nWounded at[LF]\nand parted ways with the company.[.][X]\n\n## MSG_7D3\nWounded at[X]\n\n## MSG_7D4\n,[.][LF]\nbut remained until the end.[.][X]\n\n## MSG_7D5\nEirika, Restoration Queen[.][X]\n\n## MSG_7D6\nEirika returned to Renais and began the[.][LF]\nreconstruction effort with her brother,[.][LF]\nEphraim. Seeing peace return to the lives[.][LF]\nof her people filled her with happiness.[LF]\nHer smile became a symbol of her people's joy.[X]\n\n## MSG_7D7\nSeth, the Silver Knight[.][X]\n\n## MSG_7D8\nSeth returned to Renais with Ephraim and his[LF]\nfellow knights. His dedicated service made him[LF]\nthe most trusted of the new king and queen's[LF]\nguardsmen, as well as the most famous of[LF]\nknights in all of Renais.[.][X]\n\n## MSG_7D9\nSilent Gilliam[X]\n\n## MSG_7DA\nGilliam returned to his home of Frelia, where[.][LF]\nhe continued to serve the crown as a faithful[.][LF]\nknight. His imposing countenance was said to[LF]\nstrike fear in the hearts of even the most[LF]\narrogant and brash of Frelia's new recruits.[X]\n\n## MSG_7DB\nFranz the Faithful[X]\n\n## MSG_7DC\nHe continued to serve Renais with the same[LF]\ndevotion that he had during the War of the[LF]\nStones. His generous nature and easy smile[LF]\nmade him a favorite among the people.[.][X]\n\n## MSG_7DD\nMoulder, Wise Counselor[.][X]\n\n## MSG_7DE\nAfter the War of the Stones, Moulder[LF]\ncontinued to serve the royal family of[LF]\nFrelia. His wisdom served to guide [.][LF]\nKing Innes as it had served King Hayden[.][LF]\nbefore him.[.][X]\n\n## MSG_7DF\nVanessa, Dutiful Rider[X]\n\n## MSG_7E0\nShe remained on active duty as an airborne[LF]\nknight in Frelia's army. Her beauty and[.][LF]\ndetermination became the standard to which[LF]\nher fellow knights aspired.[.][X]\n\n## MSG_7E1\nRoss, His Father's Son[X]\n\n## MSG_7E2\nHe returned to Ide, village of his youth,[.][LF]\nand helped rebuild it after the bandit[LF]\nattack that brought it to ruin. Years later,[LF]\nhe set out on his own to perfect his fighting[.][LF]\nskill and hone both body and spirit.[X]\n\n## MSG_7E3\nNeimi, the Tearful Archer[.][X]\n\n## MSG_7E4\nShe returned to her village and passed[LF]\nher days in peace and quiet. Years later,[.][LF]\nshe traveled to the capital of Renais as[LF]\nan archery instructor for their military.[.][LF]\nShe never could resist a good cry.[X]\n\n## MSG_7E5\nColm, Good-Natured Thief[X]\n\n## MSG_7E6\nHe politely refused an invitation to[LF]\nbecome a spy for Renais, returning instead[LF]\nto his hometown. He spent the rest of his[.][LF]\ndays as a chivalrous rogue helping those[LF]\nin need from the shadows.[.][X]\n\n## MSG_7E7\nGarcia, the Warrior Reborn[X]\n\n## MSG_7E8\nHe returned to Ide to help with its[.][LF]\nreconstruction after the bandit attack.[.][LF]\nAfterward, he reenlisted in the army, serving[.][LF]\nRenais as a troop leader. His strength,[.][LF]\nvalor, and experience inspired many.[X]\n\n## MSG_7E9\nInnes, King and Strategician[X]\n\n## MSG_7EA\nAs time went on, he succeeded his father,[.][LF]\nHayden, as king of Frelia. His resourcefulness[LF]\nand tactical prowess helped him build a court[.][LF]\nof loyal vassals that served to lead the[LF]\ncountry to greater prosperity.[X]\n\n## MSG_7EB\nLute, Prodigy[.][X]\n\n## MSG_7EC\nAfter the War of the Stones, Lute returned to [LF]\nRenais to continue her arcane studies. She [.][LF]\nspent far less time locked in her library,[LF]\npreferring now to explore the outside world.[LF]\nShe grew into a great and well-traveled sage.[.][X]\n\n## MSG_7ED\nNatasha, Sacred Healer[X]\n\n## MSG_7EE\nOnce the war was over, Natasha returned to[LF]\nGrado to help rebuild the empire. She dedicated[.][LF]\nherself to easing the grief of those families[.][LF]\nthat lost soldiers during the war.[X]\n\n## MSG_7EF\nCormag, Aloof Lanceman[X]\n\n## MSG_7F0\nCormag returned to Grado to assist in the[.][LF]\nreconstruction of his country. Shortly[LF]\nafter, he left to wander on his own. When[.][LF]\nhe reappeared, he rejoined the army not as[LF]\na knight but as a common soldier.[.][X]\n\n## MSG_7F1\nEphraim, Restoration King[.][X]\n\n## MSG_7F2\nBusy days awaited him upon his return to[LF]\nRenais. He oversaw the rebuilding not only[LF]\nof his own country but also of the entire[.][LF]\ncontinent of Magvel. His work was difficult,[LF]\nbut his success made him a legend.[X]\n\n## MSG_7F3\nForde, the Wild Knight[X]\n\n## MSG_7F4\nUpon Forde's return to Renais, his secret[.][LF]\nhobby of painting was discovered. He was[LF]\ncommissioned as a court artist. His work[LF]\ngrew popular, and his days became so busy[.][LF]\nthat he often regretted his career change.[X]\n\n## MSG_7F5\nKyle, Ardent Knight[.][X]\n\n## MSG_7F6\nHis service to the royal family of Renais[.][LF]\ncontinued without change. He became a[.][LF]\nbattalion commander and gained much trust[.][LF]\nand responsibility for training new recruits.[.][X]\n\n## MSG_7F7\nAmelia, Rose of the War[.][X]\n\n## MSG_7F8\nFollowing the war, she returned to Grado[LF]\nto assist in her country's reconstruction.[LF]\nShe surrounded herself with new friends and[.][LF]\nused the strength she found on the battlefield[LF]\nto live her life in happiness.[X]\n\n## MSG_7F9\nArtur, Saint of Light[.][X]\n\n## MSG_7FA\nArtur moved to Renais to help rebuild the[.][LF]\nshattered country. He worked without rest to[LF]\nease the pain and grief of those who suffered[.][LF]\nduring the war. His self-sacrifice made him[.][LF]\ninto a folk hero among the peasantry.[.][X]\n\n## MSG_7FB\nGerik, the Desert Tiger[.][X]\n\n## MSG_7FC\nGerik continued as a mercenary. Over the[LF]\nyears, his reputation grew so great that he[.][LF]\nhad more job offers than he could handle. One[.][LF]\nday, without warning, he left, never to return.[.][X]\n\n## MSG_7FD\nTethys, Beloved Dancer[X]\n\n## MSG_7FE\nShe danced from city to city, and the[.][LF]\nentire continent became her stage.[LF]\nHer fame grew and grew, and large crowds[LF]\ngathered wherever she performed.[X]\n\n## MSG_7FF\nMarisa, the Crimson Flash[.][X]\n\n## MSG_800\nMarisa became battalion leader for an[.][LF]\nelite mercenary force. Many men sought[LF]\nto challenge her to a duel, and none[LF]\nof them stood up to her blade.[X]\n\n## MSG_801\nSaleh, the Well of Wisdom[.][X]\n\n## MSG_802\nSaleh returned to Caer Pelyn, where he[LF]\nremained a faithful servant of the Manakete.[LF]\nHis days were not spent in isolation, though.[.][LF]\nMany of the friends he met during the War of[LF]\nthe Stones came to visit his village.[.][X]\n\n## MSG_803\nEwan, Enthusiastic Student[X]\n\n## MSG_804\nEwan continued his studies, modeling[LF]\nhis life after the teachings of Saleh.[LF]\nEventually, his education branched off into[.][LF]\ndifferent paths. His insatiable curiosity[.][LF]\nled him on a trip to explore the world.[.][X]\n\n## MSG_805\nL'Arachel, Queen of Light[.][X]\n\n## MSG_806\nShe succeeded her uncle as ruler of the[.][LF]\nRausten Theocracy several years after[.][LF]\nthe war ended. She never lost her...unique[LF]\nperspective on life. She spent much of her[LF]\nrule visiting the neighboring countries.[X]\n\n## MSG_807\nDozla of the Steady Axe[.][X]\n\n## MSG_808\nAs L'Arachel rose to become queen, he[.][LF]\nremained by her side. Watching L'Arachel[LF]\ngrow to become the queen she was destined to[LF]\nbe was Dozla's greatest joy in life.[X]\n\n## MSG_809\nRennac, Rich [LQuote]Merchant[RQuote][.][X]\n\n## MSG_80A\nL'Arachel summoned Rennac back to Rausten,[LF]\nand he was forced to return. He was never[.][LF]\nable to escape his service to the self-[.][LF]\ncentered princess who became queen.[.][LF]\nAdmittedly, he didn't try very hard.[X]\n\n## MSG_80B\nDuessel, Obsidian General[.][X]\n\n## MSG_80C\nFollowing the war, Duessel returned to Grado,[.][LF]\nwhere he was instrumental in its rebuilding.[LF]\nHe spent his remaining years watching over[LF]\nGrado and sharing his wisdom with other[.][LF]\nnations as an expert combat instructor.[.][X]\n\n## MSG_80D\nMyrrh, the Great Dragon[.][X]\n\n## MSG_80E\nAfter bidding her farewells to Ephraim,[.][LF]\nshe returned to Darkling Woods. She lived[.][LF]\na long and full life, served by the people[LF]\nof Caer Pelyn and comforted by the memories[.][LF]\nof her dear friends.[X]\n\n## MSG_80F\nKnoll, Watcher of Darkness[X]\n\n## MSG_810\nKnoll returned to Grado, where he dedicated[.][LF]\nhimself to rebuilding it and fulfilling[.][LF]\nLyon's vision. When the country was restored[LF]\nto its former glory, he disappeared without[.][LF]\na trace, never to be seen again.[X]\n\n## MSG_811\nJoshua, the Tempest King[X]\n\n## MSG_812\nJoshua returned to Jehanna and ruled over[.][LF]\nit as king. His skills as a leader had[LF]\ngrown great, and Jehanna flourished as[LF]\nnever before. He never outgrew his love[.][LF]\nof travel and games of chance.[X]\n\n## MSG_813\nGraceful Syrene[.][X]\n\n## MSG_814\nSyrene continued as commander of Frelia's[.][LF]\npegasus knights. Her grace and beauty in[LF]\nflight were the subject of many songs[.][LF]\nand paintings, and her popularity soared.[.][X]\n\n## MSG_815\nTana, Winged Queen[X]\n\n## MSG_816\nTana lived happily in the prosperous post-[LF]\nwar Frelia. She flew to Renais often to[.][LF]\nvisit her dear friend Eirika.[.][X]\n\n## MSG_817\nBusy days awaited Eirika and Ephraim as they[LF]\nstruggled to rebuild Renais. Their work gave[LF]\nnew hope to those ravaged by the war, and[.][LF]\nwith Eirika's constant help, Ephraim grew to[LF]\nbe a trusted and honorable king.[X]\n\n## MSG_818\nUpon their return to Renais, Eirika and Seth[LF]\nwere wed, with the blessings of Ephraim and all[.][LF]\nof the Knights of Renais. The tale of the love[LF]\nthat grew between a princess and her loyal[LF]\nknight became a beloved romance in Renais.[X]\n\n## MSG_819\nAfter the war, Eirika and Saleh returned to their[.][LF]\nrespective homes. Eirika visited Caer Pelyn[.][LF]\nwhen she could. Eventually, she left Renais in[LF]\nthe care of her brother and wed Saleh. Their[LF]\ndaughter resembles the legendary Nada Kuya.[.][X]\n\n## MSG_81A\nFollowing the war, Tana and Eirika remained[.][LF]\nthe best of friends. They visited one another[.][LF]\nwhen time permitted, and as they grew older,[LF]\ntheir children shared a bond of friendship[LF]\nas close as Eirika and Tana themselves did.[.][X]\n\n## MSG_81B\nAfter the war, Eirika and Forde returned to[.][LF]\nRenais. Eirika spent her days toiling in[LF]\nthe reconstruction of Renais, and he was her[LF]\nfaithful supporter. His portrait of Eirika[LF]\ncaptured the smile he had thought lost forever.[.][X]\n\n## MSG_81C\nAfter the war, Ephraim returned to Renais and[.][LF]\nMyrrh to Darkling Woods. They both turned their[.][LF]\nattention to their respective duties but never[LF]\nforgot one another. Though Myrrh never again[LF]\nleft Darkling Woods, Ephraim often visited her.[.][X]\n\n## MSG_81D\nEphraim and L'Arachel each returned home[LF]\nafter the war, but L'Arachel visited Renais[.][LF]\noften. Over time, the two were wed. Their[.][LF]\nmarriage threw Rausten into turmoil, but[LF]\nL'Arachel's self-centeredness carried the day.[X]\n\n## MSG_81E\nOnce Renais was stable again, Ephraim and[.][LF]\nTana were wed. Innes protested vocally, but[.][LF]\nwhen he saw how happy Tana was, he gave the[.][LF]\nmarriage his blessings. Renais and Frelia[.][LF]\nare now bound by blood as well as friendship.[.][X]\n\n## MSG_81F\nNatasha returned to Renais with Seth, where[.][LF]\nthe two were wed. The reconstruction of Renais[LF]\nkept them busy, but when all the work was[.][LF]\ndone, they settled down to live their days[LF]\nin peace and happiness.[.][X]\n\n## MSG_820\nFranz brought Amelia home with him to Renais.[.][LF]\nAmelia spent a short time in Renais's army,[.][LF]\nbut once she and Franz were married, she[LF]\nretired her commission. The two had a daughter[LF]\nwho grew to be a great knight herself.[X]\n\n## MSG_821\nGilliam and Syrene returned to Frelia, where they[.][LF]\nwere married. All agreed they were a perfect[LF]\nmatch, and their union was blessed by the[.][LF]\ncrown and the order of knights. The two[.][LF]\ncontinued their unwavering service together.[X]\n\n## MSG_822\nAt Innes's request, Vanessa moved into[LF]\nCastle Frelia where she continued her duties[LF]\nas a knight of the realm. Thereafter, they[LF]\nhad a child and lived happily with the[LF]\nblessing of all around them.[X]\n\n## MSG_823\nForde's love for Vanessa grew after the war,[LF]\nand although she loved him as well, she[.][LF]\nplaced her duty to Frelia first. Undeterred,[LF]\nForde moved to Frelia himself. Over time,[.][LF]\nthe two were wed.[.][X]\n\n## MSG_824\nFather and son returned to Ide, where they[LF]\ntoiled together to rebuild their village.[.][LF]\nRoss grew to become a greater warrior than[LF]\neven his father. When he himself had a son,[.][LF]\nthat child continued his family's legacy.[.][X]\n\n## MSG_825\nThe childhood friends became lovers first,[LF]\nthen husband and wife. Worried for Neimi's[LF]\nwell-being, Colm gave up his adventurer's ways.[.][LF]\nNeimi passed on her grandfather's skill in[LF]\narchery to her own son and daughter.[X]\n\n## MSG_826\nArtur and Lute were married upon their return.[LF]\nArtur handled the housework, but otherwise,[.][LF]\ntheir lives were unchanged. When they had a[.][LF]\nson, Lute's interests shifted from studying[.][LF]\nArtur to studying her son's baffling habits.[X]\n\n## MSG_827\nAfter the war, Kyle and Lute were married in[LF]\nRenais. Kyle's friends were disturbed by his[LF]\nchoice of brides, but they could not deny[.][LF]\nhis happiness. Before long, they had a son,[.][LF]\nand Kyle dedicated himself to his upbringing.[.][X]\n\n## MSG_828\nWhen Joshua returned to Jehanna, he took[LF]\nNatasha as his bride and claimed the throne[.][LF]\nas its rightful heir. Natasha was the perfect[.][LF]\ncompanion, and together, they carried the[.][LF]\nmighty desert nation to great glory.[X]\n\n## MSG_829\nSometimes, the greatest friends also differ[.][LF]\ngreatly in personality. When Kyle and Forde[.][LF]\nreturned home, they were celebrated in song[.][LF]\nand story. They lived their days in happiness,[LF]\nas dearest friends and toughest rivals.[.][X]\n\n## MSG_82A\nCormag returned to Grado to assist in the[.][LF]\nreconstruction of his country. Shortly[LF]\nafter, he left to wander on his own. Tana[.][LF]\nspent years looking for him. In time, she[.][LF]\nfound him and knighted him in Frelia's service.[.][X]\n\n## MSG_82B\nStories tell of the sparks that flew between[LF]\nL'Arachel and Innes when they first met. As[.][LF]\nthe love between them flourished, so too did[LF]\nthe bond that united their two nations.[.][X]\n\n## MSG_82C\nGerik and Tethys remained bound to no nation[LF]\nand beholden to no authority. They bought[.][LF]\nthemselves a leisurely retirement. Gerik[LF]\ntaught fencing to city youths, and Tethys[.][LF]\nfound many stages on which to dance.[X]\n\n## MSG_82D\nGerik remained a mercenary, and Marisa[LF]\nbecame his company's fencing instructor.[LF]\nGerik returned the affection she gave[.][LF]\nhim, although he was troubled to learn she[LF]\nwas clumsy at everything but fighting.[X]\n\n## MSG_82E\nMyrrh returned to Darkling Woods, but at[LF]\nSaleh's request, she eventually moved to Caer[.][LF]\nPelyn. In time, the townsfolk learned to[LF]\ntreat her not as the Great Dragon but[.][LF]\nrather as a normal girl, and she was happy.[.][X]\n\n## MSG_82F\nMaster and student returned to Caer Pelyn to[LF]\nstudy in peace. Ewan worked hard, and in time,[LF]\nhis power grew to rival Saleh's. As equals,[.][LF]\nthe two continued their studies together and[LF]\nexpanded their knowledge ever more.[.][X]\n\n## MSG_830\nJoshua returned to Jehanna with Marisa, where[.][LF]\nshe pledged service to the crown and became[.][LF]\nthe top swordfighter in the land. Joshua still[LF]\nloved games of chance, but when it came to[LF]\nMarisa, she was ever the winner.[X]\n\n## MSG_831\nL'Arachel was, in time, made queen of Rausten,[LF]\nwith Dozla at her side, as always. Later, Dozla[.][LF]\nwept like a baby when L'Arachel was wed. His[LF]\nemotional outburst is remembered as much as,[LF]\nif not more than, the ceremony itself.[X]\n\n## MSG_832\nAmelia traveled to Ross's hometown, where she[.][LF]\ndecided to remain. Over time, the two fell in[.][LF]\nlove and were wed. Years later they had a son[.][LF]\nwho grew into a warrior. As he grew in skill[LF]\nand strength, he surpassed even his father.[.][X]\n\n## MSG_833\nAfter the war, Ewan and Amelia set out, as[LF]\npromised, on a trip around the world. Their[.][LF]\ndeeds along the way made small legends in the[.][LF]\nregions they visited. In time, Amelia gave[LF]\nbirth to a daughter, and they settled down.[.][X]\n\n## MSG_834\nAfter the war, Joshua challenged Gerik to a[.][LF]\nduel in hopes of pressing him to move to[LF]\nJehanna. The match ended in a tie, but Gerik[LF]\nwas impressed by Joshua's swagger. From that[LF]\nday forward, Gerik never left Joshua's side.[X]\n\n## MSG_835\nSisters Syrene and Vanessa returned to Frelia[.][LF]\nafter the war for a long-overdue talk. They[.][LF]\ntalked of love and war, of friends now gone.[LF]\nTogether, they renewed their bond as siblings[.][LF]\nand vowed never to let that bond fail.[X]\n\n## MSG_836\nAfter the reconstruction of Renais, Innes[.][LF]\nchallenged Ephraim to a duel. The match[.][LF]\nended in a tie. After the fight, Eirika[.][LF]\nacknowledged her love for Innes, and the[LF]\ntwo were wed with Ephraim's blessings.[X]\n\n## MSG_837\nAfter the war, Kyle visited Frelia, where[.][LF]\nhe was greeted with a warm reception by[.][LF]\nSyrene. After the two retired, they were[LF]\nwed. They raised a daughter whose skill[.][LF]\nin martial arts and etiquette excelled.[.][X]\n\n## MSG_838\nUpon their return to Grado, Duessel reunited[LF]\nAmelia with her mother. The two wept with[.][LF]\njoy, giving thanks to Duessel. Afterward, Amelia[LF]\nbecame the most trusted companion of the[LF]\nman once known as Obsidian.[.][X]\n\n## MSG_839\nDummy[.][A][X]\n\n## MSG_83A\nDummy[.][A][X]\n\n## MSG_83B\nDummy[.][A][X]\n\n## MSG_83C\nDummy[.][A][X]\n\n## MSG_83D\nDummy[.][A][X]\n\n## MSG_83E\nDummy[.][A][X]\n\n## MSG_83F\nDummy[.][A][X]\n\n## MSG_840\n[OpenLeft][LoadFace][FID_Anna]\n[OpenLeft]All your saved data will be erased.[.][LF]\nShall I continue?[.][No][X]\n\n## MSG_841\n[OpenLeft]Once your data is erased, it cannot[.][LF]\nbe restored.[A][LF]\nShall I continue?[.][No][X]\n\n## MSG_842\n[OpenLeft]The data has been erased.[.][A][X]\n\n## MSG_843\nYes[.][X]\n\n## MSG_844\nNo[X]\n\n## MSG_845\nBuy[.][X]\n\n## MSG_846\nSell[X]\n\n## MSG_847\nAsk[.][X]\n\n## MSG_848\nExit[X]\n\n## MSG_849\nON[X]\n\n## MSG_84A\nOFF[.][X]\n\n## MSG_84B\nThrow away [.][Item]?[.][LF]\n[No][X]\n\n## MSG_84C\nYou can't visit villages or[.][LF]\nhouses while Silenced.[X]\n\n## MSG_84D\nYou can't equip[.][LF]\nthis weapon.[X]\n\n## MSG_84E\nYour weapon level[.][LF]\nis too low.[.][X]\n\n## MSG_84F\nTreasure can't be dropped.[X]\n\n## MSG_850\nTreasure can't be sold.[.][X]\n\n## MSG_851\nYou can't use a staff[.][LF]\nwhile Silenced.[.][X]\n\n## MSG_852\nYou can't speak[.][LF]\nwhile Silenced.[.][X]\n\n## MSG_853\nYou can't enter the[.][LF]\narena while Silenced.[.][X]\n\n## MSG_854\nYou can't fight, so you[.][LF]\ncan't enter the arena.[X]\n\n## MSG_855\nWeapons, magic, and[.][LF]\nstaves can't be stolen.[.][X]\n\n## MSG_856\nThere's nothing to repair.[X]\n\n## MSG_857\nOnly weapons, tomes, and[LF]\nstaves can be repaired.[.][X]\n\n## MSG_858\nThere's no more ammo for[LF]\nthe ballista.[.][X]\n\n## MSG_859\nThere's no need for that.[.][X]\n\n## MSG_85A\nThis can't be used.[.][X]\n\n## MSG_85B\nMust be above level 10.[.][X]\n\n## MSG_85C\nMust be above level 10.[.][X]\n\n## MSG_85D\nThere's no door.[X]\n\n## MSG_85E\nThere's no chest.[.][X]\n\n## MSG_85F\nFor thieves only.[.][X]\n\n## MSG_860\nSpecialized weapon.[.][X]\n\n## MSG_861\nNo doors or chests.[.][X]\n\n## MSG_862\nYour inventory is full.[.][X]\n\n## MSG_863\nItem cannot be repaired.[X]\n\n## MSG_864\nYou cannot stop in the[LF]\nmiddle of the tutorial.[.][X]\n\n## MSG_865\nYour supply convoy is full.[.][LF]\nSelect an item to discard.[A][X]\n\n## MSG_866\nYour inventory is full. Select an item to discard.[X]\n\n## MSG_867\nYour inventory is full. Send an item to Supply.[.][X]\n\n## MSG_868\nSelect a unit to rescue.[X]\n\n## MSG_869\nSelect which space to drop the unit into.[.][X]\n\n## MSG_86A\nSelect a unit to receive the traveler.[X]\n\n## MSG_86B\nSelect a unit to give the traveler to.[X]\n\n## MSG_86C\nSelect which unit to trade with.[X]\n\n## MSG_86D\nSelect which unit to steal from.[X]\n\n## MSG_86E\nSelect which unit to use the staff on.[X]\n\n## MSG_86F\nSelect which unit to speak to.[X]\n\n## MSG_870\nSelect unit to refresh.[.][X]\n\n## MSG_871\nSelect warp point.[X]\n\n## MSG_872\nReorder your units.[.][X]\n\n## MSG_873\nSelect a weapon to attack with.[.][X]\n\n## MSG_874\nSelect a character to restore HP to.[X]\n\n## MSG_875\nSelect character to warp.[.][X]\n\n## MSG_876\nSelect which character to bring next to you.[X]\n\n## MSG_877\nSelect a character to restore to normal.[X]\n\n## MSG_878\nSelect the character whose weapon needs repair.[.][X]\n\n## MSG_879\nSelect which character's resistance to bolster.[.][X]\n\n## MSG_87A\nSelect a door to open.[X]\n\n## MSG_87B\nSelect a unit to use the staff on.[X]\n\n## MSG_87C\nSelect an area to light up.[.][X]\n\n## MSG_87D\nSelect an area to trap.[.][X]\n\n## MSG_87E\nSelect an area to trap.[.][X]\n\n## MSG_87F\nSelect a character to bless.[X]\n\n## MSG_880\nSelect which space to summon into.[X]\n\n## MSG_881\nSelect which space to use picks on.[.][X]\n\n## MSG_882\nSuspended data will be lost.[LF]\nIs that all right?[X]\n\n## MSG_883\n Sent[.][X]\n\n## MSG_884\n[OpenLeft][LoadFace][FID_Anna][X]\n\n## MSG_885\n[OpenLeft]An error has occurred.[X]\n\n## MSG_886\n[OpenLeft]Sending map now.[LF]\nPlease wait a moment.[.][X]\n\n## MSG_887\n[OpenLeft]Map send complete.[X]\n\n## MSG_888\n[OpenLeft]There is no backup trial map.[.][LF]\nEnding map send and returning to menu.[X]\n\n## MSG_889\nThis unit has no usable[.][LF]\nweapons, so it cannot join.[.][X]\n\n## MSG_88A\nThis unit cannot be deployed.[.][X]\n\n## MSG_88B\nIf you have no usable[.][LF]\nweapons, you cannot attack.[.][X]\n\n## MSG_88C\n[OpenLeft][LoadFace][FID_Anna]\n[OpenLeft]Do you surrender?[.][LF]\n[Yes][X]\n\n## MSG_88D\n[OpenLeft][LoadFace][FID_Anna]\n[OpenLeft]You can do no damage.[.][A][CR][LF]\nWould you like to quit?[.][LF]\n[Yes][X]\n\n## MSG_88E\nLinking error.[LF]\nTurn the power off, check[.][LF]\nthe connections, and retry.[.][X]\n\n## MSG_88F\nAlready used[X]\n\n## MSG_890\nInventory full[X]\n\n## MSG_891\nSend data from[LF]\nChapter 2+[X]\n\n## MSG_892\nThis data[.][LF]\ncan't be used[.][LF]\non a trial map.[.][X]\n\n## MSG_893\nSacred Dragon[.][LF]\nadded to[LF]\nSound Room[X]\n\n## MSG_894\nPalace Silezia[LF]\nadded to[LF]\nSound Room[X]\n\n## MSG_895\nSelect cleared save data.[.][X]\n\n## MSG_896\nWelcome to the armory![A][CR][LF]\nThese are the weapons[.][LF]\nwe have for sale.[.][A][X]\n\n## MSG_897\nWelcome to the[LF]\ngeneral store![A][CR][LF]\nHere are all the items[LF]\nwe have for sale.[.][A][X]\n\n## MSG_898\nCome back again.[A][X]\n\n## MSG_899\nHope to see you again![A][X]\n\n## MSG_89A\nWelcome to the armory.[A][CR][LF]\nI deal in all sorts of goods.[.][LF]\n[BuySell][X]\n\n## MSG_89B\nWelcome to the general store.[.][A][CR][LF]\nHow can I help you?[.][LF]\n[BuySell][X]\n\n## MSG_89C\nShhh... Hee hee...[A][CR][LF]\nThis is a secret shop![LF]\n[BuySell][X]\n\n## MSG_89D\nDo you need anything else?[LF]\n[BuySell][X]\n\n## MSG_89E\nAnything else for you?[LF]\n[BuySell][X]\n\n## MSG_89F\nWell? Anything else for you?[LF]\n[BuySell][X]\n\n## MSG_8A0\nDo you need anything else?[LF]\n[ShopContinue][X]\n\n## MSG_8A1\nCan I do anything else for you?[.][LF]\n[ShopContinue][X]\n\n## MSG_8A2\nIs there anything else you need?[LF]\n[ShopContinue][X]\n\n## MSG_8A3\nWhat would you like?[X]\n\n## MSG_8A4\nWhat can I get for you?[.][X]\n\n## MSG_8A5\nWhat do you need?[.][X]\n\n## MSG_8A6\nAnything else?[X]\n\n## MSG_8A7\nAnything else?[X]\n\n## MSG_8A8\nAny other requests?[.][X]\n\n## MSG_8A9\nWhat do you want to sell?[.][X]\n\n## MSG_8AA\nWhat are you selling?[.][X]\n\n## MSG_8AB\nWhat would you sell?[X]\n\n## MSG_8AC\nYou've got nothing to sell![.][A][X]\n\n## MSG_8AD\nYou have nothing to sell.[.][A][X]\n\n## MSG_8AE\nYou've got nothing to sell![.][A][X]\n\n## MSG_8AF\nSelling anything else?[X]\n\n## MSG_8B0\nAnything else to sell?[X]\n\n## MSG_8B1\nWhat else are you selling?[X]\n\n## MSG_8B2\nYou don't have the money![.][A][X]\n\n## MSG_8B3\nYou're short of funds.[A][X]\n\n## MSG_8B4\nHeh! Not enough money![A][X]\n\n## MSG_8B5\nHow does [.][G] gold[.][LF]\nsound to you?[.][Yes][X]\n\n## MSG_8B6\nThat's worth [.][G] gold.[LF]\nIs that all right?[Yes][X]\n\n## MSG_8B7\nThat is worth [G] gold.[LF]\nIs that acceptable?[.][Yes][X]\n\n## MSG_8B8\nCome back again.[A][X]\n\n## MSG_8B9\nDrop in again.[A][X]\n\n## MSG_8BA\nHee hee... Buh-bye![.][A][X]\n\n## MSG_8BB\nI can't buy that.[.][A][X]\n\n## MSG_8BC\nI can't buy that.[.][A][X]\n\n## MSG_8BD\nHee hee... Wait a minute.[.][LF]\nI can't buy that![.][A][X]\n\n## MSG_8BE\nLooks like you're full.[.][A][CR][LF]\nSend it to storage?[.][LF]\n[Yes][X]\n\n## MSG_8BF\nYour hands are full.[A][CR][LF]\nSend it to storage?[.][LF]\n[Yes][X]\n\n## MSG_8C0\nYour hands are full.[A][CR][LF]\nSend it to storage?[.][LF]\n[Yes][X]\n\n## MSG_8C1\nLooks like you're full.[.][A][X]\n\n## MSG_8C2\nYour hands are full.[A][X]\n\n## MSG_8C3\nYour hands are full.[A][X]\n\n## MSG_8C4\nRight. I'll send it now.[A][X]\n\n## MSG_8C5\nRight. I'll have it sent.[.][A][X]\n\n## MSG_8C6\nHeh heh... I'll send it then.[.][A][X]\n\n## MSG_8C7\nNo? Too bad. You could[LF]\ntake it if you made room.[.][A][X]\n\n## MSG_8C8\nThat's a shame. You could[.][LF]\ncarry it if you made room.[A][X]\n\n## MSG_8C9\nAh, well... You could take[LF]\nit if you made room.[A][X]\n\n## MSG_8CA\nToo bad you don't have a[LF]\nsupply convoy to send it to.[A][X]\n\n## MSG_8CB\nIf you had some storage,[LF]\nI could send it there...[A][X]\n\n## MSG_8CC\nIf you had some storage,[LF]\nI could send it to you.[.][A][X]\n\n## MSG_8CD\nYour storage is full, too![LF]\nRearrange your things![A][X]\n\n## MSG_8CE\nYour storage is full,[.][LF]\ntoo. Try again later.[.][A][X]\n\n## MSG_8CF\nHeh... Your storage is full,[LF]\ntoo. Rearrange things...[A][X]\n\n## MSG_8D0\nWelcome to the arena![.][A][X]\n\n## MSG_8D1\nWelcome to the arena.[.][A][LF]\nOh! It's you again.[.][A][CR][LF]\nI've lost a lot of gold[.][LF]\nthanks to you...[A][CR][LF]\nIf you want to continue,[A][LF]\nwe're going to have to[LF]\ndo things differently.[A][CR][LF]\nI'm going to prepare some[.][LF]\nmore challenging foes.[A][X]\n\n## MSG_8D2\nWould you like to wager[.][LF]\n[G] gold?[Yes][X]\n\n## MSG_8D3\nGood luck. Don't get[LF]\nyourself killed.[A][X]\n\n## MSG_8D4\nWhat's that? Bah![.][LF]\nGet outta here![.][A][X]\n\n## MSG_8D5\nFight 'til you drop, or press[.][LF]\nthe B Button to yield.[A][X]\n\n## MSG_8D6\nSo you won, eh? Here's[LF]\nyour prize. [G] gold.[A][X]\n\n## MSG_8D7\nAhh, you lost? I'd hoped[LF]\nfor better from you.[A][X]\n\n## MSG_8D8\nWhat? You yield? Well,[LF]\nyour gold is mine, then![A][X]\n\n## MSG_8D9\nLooks like no one wins.[.][LF]\nHere's your money back.[.][A][X]\n\n## MSG_8DA\nYou don't have the money![.][LF]\nTry again later.[A][X]\n\n## MSG_8DB\nThe continent of Magvel.[A][LF]\nFor some 800 years, a quiet peace reigned in [.][LF]\nthe absence of the terrible darkness.[.][A][LF]\nThe Sacred Stones have been passed from [LF]\ngeneration to generation.[.][A][LF]\nNations have been built around their power [.][LF]\nand their legacy.[.][A][CR][LF]\n[BreakTalk]\nThe kingdom of Renais, ruled by Fado, [LF]\nthe peerless Warrior King.[A][CR][LF]\n[BreakTalk]\nThe kingdom of Frelia, ruled by Hayden, [LF]\nthe venerable Sage King.[A][CR][LF]\n[BreakTalk]\nThe kingdom of Jehanna, ruled by Ismaire, [LF]\nQueen of the White Dunes.[.][A][CR][LF]\n[BreakTalk]\nThe theocracy of Rausten, ruled by Mansel, [.][LF]\nthe Divine Emperor.[.][A][CR][LF]\n[BreakTalk]\nThe Grado Empire, ruled by Vigarde, [LF]\nthe stalwart Silent Emperor.[A][CR][LF]\n[BreakTalk]\nThese five countries house the power of [LF]\nthe Sacred Stones.[A][LF]\n[BreakTalk]\nThey are joined by the emerging mercantile [.][LF]\nrepublic of Carcino.[A][CR][LF]\n[BreakTalk]\nIn these times of peace, tales of past[LF]\nconflict have drifted into legend,[A][LF]\nand memories of the ancient dark arts[.][LF]\nhave all but evaporated.[A][CR][LF]\n[BreakTalk]\nIt is now the year 803...[.][A][LF]\n[BreakTalk]\nIn an instant, the whole of Magvel is [LF]\nthreatened by an unexpected atrocity.[.][A][LF]\n[BreakTalk]\nThe Grado Empire, the largest of the [.][LF]\nSacred Stone nations,[.][A][LF]\n[BreakTalk]\nhas invaded the kingdom of Renais under [LF]\norders from Emperor Vigarde.[A][LF]\n[BreakTalk]\nA longtime ally of Grado, Renais is caught[LF]\noff guard, unable to mount any resistance.[A][LF]\n[BreakTalk]\nGrado's forces move quickly, seizing one[LF]\nterritory after another.[A][LF]\n[BreakTalk]\nCompounding King Fado's worries, his son,[.][LF]\nPrince Ephraim, has gone missing.[.][A][CR][LF]\n[BreakTalk]\nGrado's momentum carries its armies to the [.][LF]\ngates of Castle Renais itself.[A][LF]\n[BreakTalk]\nRenais will fall...[.][LF]\nIt is inevitable.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8DC\nEirika and her companions have liberated [.][LF]\nthe border castle.[A][LF]\n[BreakTalk]\nAlongside Princess Tana of Frelia, they ride [.][LF]\nto the Frelian capital.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8DD\nThe world map shows the continent in [.][LF]\nits entirety.[.][A][CR][LF]\nCastles, towns, and other map points[LF]\nare added to the map as you play.[.][A][CR][LF]\nPress the A Button when not on a map [.][LF]\npoint to open the [ToggleRed]map menu[ToggleRed].[.][A][LF]\nThis is where you can [ToggleRed]save[ToggleRed].[.][LF]\nWhen you want to stop playing, use this [LF]\noption to save your progress.[.][A][CR][LF]\nNow then, move on to your next[LF]\ndestination.[A][LF]\nThe marker with the [ToggleRed]red flag[ToggleRed] in the center[LF]\nof the map is your destination.[.][A][LF]\nMove the triangle cursor onto the red flag [.][LF]\nand press the A Button.[.][A][X]\n\n## MSG_8DE\nKing Hayden apologizes for being unable to [.][LF]\nspare soldiers.[.][A][LF]\n[BreakTalk]\nHowever, he does provide Eirika with a small [.][LF]\nbut trusted party of vassals.[.][A][CR][LF]\n[BreakTalk]\nEirika is grateful for the king's aid.[A][LF]\n[BreakTalk]\nChasing rumors of her brother, she sets out [LF]\nfor Grado.[A][CR][LF]\n[BreakTalk]\nThe group's first stop is the remote village [.][LF]\nof Ide, which was, until very recently, [A][LF]\na part of Renais.[.][A][LF]\n[BreakTalk]\nHere, Eirika sees the devastation of Renais [LF]\nwith her own eyes.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8DF\nOnce cleared, battle sites become [ToggleRed]bases[.][ToggleRed]. [LF]\nYou can [ToggleRed]manage items[ToggleRed] on any base.[.][A][CR][LF]\nTo manage items, place the cursor on your [LF]\ncharacter icon.[.][A][LF]\nThen, press the A Button to bring up the[LF]\n[ToggleRed]Manage Items[ToggleRed] command.[.][A][LF]\nChoose Manage Items to trade possessions[LF]\nwith your supply convoy or with other units.[A][CR][LF]\nSome map areas have [ToggleRed]shops[.][ToggleRed][LF]\nand [ToggleRed]armories[ToggleRed].[.][A][LF]\nTo see if a base has a shop or an[.][LF]\narmory, move the cursor to that base.[.][A][LF]\nFor example, in Ide, where Eirika is[LF]\nnow, there is an [.][ToggleRed]armory[ToggleRed].[.][A][LF]\nCheck the corner of the screen for the[LF]\n[ToggleRed]base name[.][ToggleRed] and any [.][ToggleRed]shop icons[ToggleRed].[.][A][X]\n\n## MSG_8E0\nEirika and company pursue the thief who [LF]\nstole her bracelet.[.][A][LF]\n[BreakTalk]\nTheir chase leads them into the mountains,[LF]\nwhere Bazba's Bandits pillage at will.[A][LF]\n[BreakTalk]\nEirika cannot ignore her countrymen's pleas [LF]\nfor help.[.][A][LF]\nShe leads her group in search of the [.][LF]\nbandits' stronghold.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8E1\nWith her bracelet recovered, Eirika sets[LF]\nout with renewed determination.[.][A][LF]\n[BreakTalk]\nPassing through the ancient forest Za'ha [.][LF]\nbrings them close to Grado's border.[A][LF]\nAs they near the town of Serafew, Eirika's[LF]\nfears are assuaged by the lack of troops.[.][A][LF]\n[BreakTalk]\nBut never-before-seen terrors crawl in the [.][LF]\nshadows of the trees.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8E2\nAn ominous wave of dark creatures washes [.][LF]\nover the continent...[.][A][LF]\n[BreakTalk]\nEirika's journey to find her brother, Ephraim, [.][LF]\ngrows ever more perilous.[.][A][LF]\nStill, she presses on despite the danger. [LF]\nHer will is strong.[.][A][CR][LF]\n[BreakTalk]\nThe town of Serafew, located on the border [.][LF]\nof Renais and Grado.[A][LF]\n[BreakTalk]\nThe people of both countries have long used [LF]\nthe town as a meeting place.[A][LF]\nIt stands as testimony to the friendship the [.][LF]\ntwo nations have shared these many years.[.][A][LF]\nNow, however, Serafew is teeming with [LF]\nGrado troops.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8E3\nEirika suppresses her feelings of unease [.][LF]\nand continues to search for her brother.[A][LF]\n[BreakTalk]\nPassing through Serafew, the group crosses [.][LF]\ninto the Grado Empire.[A][CR][LF]\nFrom here forward, there is no doubt that[.][LF]\nthey are walking through hostile territory.[.][A][LF]\n[BreakTalk]\nIn hopes of avoiding unnecessary trouble,[.][A][LF]\nEirika and company head for a sparsely[LF]\npopulated region of Grado.[A][LF]\n[BreakTalk]\nHowever, it is too late. Their movements are [.][LF]\nalready being tracked.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8E4\nRumors say that Ephraim has been defeated [LF]\nand taken prisoner.[.][A][LF]\nNow Eirika must find a way to rescue her [.][LF]\nbrother from beneath enemy eyes.[A][LF]\n[BreakTalk]\nEirika's company rushes toward Castle [LF]\nRenvall, where Ephraim is being held.[.][A][LF]\n[BreakTalk]\nSurrounded by lakes, Renvall is a natural[.][LF]\nfortress, all but unassailable.[.][A][LF]\n[LF]\nA lone bridge, held by the enemy, is its[LF]\nonly entrance.[A][CR][LF]\nEirika has only one choice.[.][A][LF]\n[BreakTalk]\nEirika decides to confront Grado's soldiers [LF]\nhead on...[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8E5\nThe [ToggleRed]Tower of Valni[ToggleRed] has appeared to the[LF]\neast of Castle Frelia on the world map.[.][A][LF]\nOnce held by Grado's troops, it has become[LF]\nhome to a host of [ToggleRed]dark creatures[ToggleRed].[.][A][LF]\nBattling these monstrosities is a good [.][LF]\nway for units to gain strength.[.][A][LF]\nTry using the tower as a training area [.][LF]\nto gain extra experience.[.][A][CR][LF]\nBe aware: you cannot save your battle [LF]\npreparations for tower skirmishes.[A][LF]\nOnce you clear a tower map, you'll have [LF]\naccess to the next floor.[.][A][LF]\nEach floor is more difficult than the last, [LF]\nso come prepared![.][A][CR][LF]\nDark creatures also may appear on other [LF]\nbases on the world map.[.][A][LF]\nTo engage these demons in combat,[.][A][LF]\nsimply place the cursor on their location [LF]\nand press the A Button.[.][A][CR][LF]\nIf the battle goes poorly and you're in [LF]\ndanger of losing units,[.][A][LF]\nuse the [ToggleRed]retreat[.][ToggleRed] command on the map [LF]\nmenu to withdraw your troops.[.][A][X]\n\n## MSG_8E6\nEirika chooses to travel by sea to the [.][LF]\ntheocracy of Rausten.[.][A][LF]\n[BreakTalk]\nHer search for a ship leads her to Port Kiris [LF]\nin Carcino.[.][A][LF]\n[BreakTalk]\nCarcino is a young nation ruled by a council[LF]\nof merchants, and it is an ally of Frelia.[A][LF]\n[BreakTalk]\nCarcino council leader Klimt, a staunch [LF]\nopponent of Grado's imperialistic actions,[A][LF]\n[BreakTalk]\nhas pledged Carcino's support to Frelia in [.][LF]\nthis conflict.[A][LF]\n[BreakTalk]\nPrince Innes also intends to pass through [LF]\nCarcino on his way to Jehanna.[A][LF]\n[LF]\nEirika believes there is nothing to fear [.][LF]\nin Carcino, but she is wrong.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8E7\nCarcino has betrayed Frelia and joined forces [LF]\nwith Grado.[.][A][LF]\n[BreakTalk]\nCarcino's troops stop Prince Innes, blocking[LF]\nhis way to Jehanna.[.][A][LF]\n[BreakTalk]\nWith soldiers occupying the road forward and [.][LF]\nback, he is trapped in a hopeless situation.[A][LF]\n[BreakTalk]\nEirika rushes to the prince's aid.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8E8\nThe Caer Pelyn Range...[.][A][LF]\n[LF]\nAccording to Ewan, a little-known passage [LF]\nto Jehanna lies there,[A][LF]\n[LF]\nhidden within its cracked red bedrock and [LF]\nknife-edged peaks.[A][LF]\n[BreakTalk]\nTo avoid Carcino and combat, Eirika's[.][LF]\ntroops take the mountain path.[A][LF]\n[BreakTalk]\nThey begin climbing higher and higher toward [.][LF]\nCaer Pelyn.[.][A][LF]\n[BreakTalk]\nUnbeknownst to the group, hordes of dark [.][LF]\ncreatures now roam the peaks.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8E9\nJehanna, home of dancing white sands.[.][A][LF]\nThis largely barren desert nation is infamous [LF]\nfor its mercenary forces.[.][A][LF]\n[BreakTalk]\nIn accordance with her husband's dying wish, [.][LF]\nthe beautiful Ismaire rules Jehanna.[A][LF]\n[LF]\nThe Queen of the White Dunes governs [.][LF]\nJehanna with grace and honor.[.][A][LF]\n[LF]\nWhen he was young, her son left Jehanna.[LF]\nHis whereabouts remain unknown.[.][A][LF]\n[BreakTalk]\nAfter passing through Caer Pelyn, Eirika [.][LF]\narrives in Jehanna.[.][A][LF]\n[LF]\nThere, she finds the nation embroiled in [.][LF]\ncombat with Grado's forces.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8EA\nThanks to the arrival of reinforcements[.][LF]\nfrom Princess L'Arachel of Rausten,[.][A][LF]\n[BreakTalk]\nEirika and her allies successfully repel the [.][LF]\nGrado invaders.[.][A][LF]\n[BreakTalk]\nStill, Jehanna Hall remains under siege, on [LF]\nthe edge of ruin.[.][A][LF]\n[BreakTalk]\nEn route, Eirika learns that the hall has [LF]\nindeed been captured by Grado.[A][LF]\n[BreakTalk]\nTo rescue Queen Ismaire and recover [LF]\nJehanna's Sacred Stone,[.][A][LF]\n[LF]\nEirika leads an assault on the royal hall.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8EB\nJehanna Hall has capitulated to Grado's [LF]\nforces and the Knights of Rausten,[A][LF]\n[LF]\nwho rode to Jehanna's aid, have been routed [LF]\nby General Valter.[A][LF]\n[BreakTalk]\nOn their own again, Eirika and company flee [LF]\ninto the desert.[A][LF]\n[BreakTalk]\nWithout mercy, Generals Valter and Caellach [LF]\ncome hunting.[.][A][LF]\n[BreakTalk]\nEirika is soon brought to ground.[.][LF]\nEnemy forces close in on all sides.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8EC\nThe capital of Renais.[A][LF]\n[LF]\nAfter the twins' absence, seeing their home[.][LF]\nruined by war brings them terrible grief.[.][A][LF]\n[BreakTalk]\nOrson, a former Knight of Renais, had been [.][LF]\nassigned to guard Castle Renais.[A][LF]\nHowever, he switched allegiances, betraying [LF]\nhis oaths of loyalty to his homeland.[.][A][LF]\n[BreakTalk]\nEirika marks her homecoming by vowing to see [.][LF]\nRenais healed.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8ED\nThe Sacred Stones that defeated the Demon[.][LF]\nKing radiate a constant and dazzling light.[.][A][LF]\n[BreakTalk]\nThe Sacred Stones are the only power against[LF]\nthe dark, the last hope of humanity. [.][A][LF]\n[BreakTalk]\nIt is only natural that evil would seek[.][LF]\nto destroy the Sacred Stones...[.][A][LF]\n[LF]\nThere can be no other force behind this[.][LF]\nattempt to gain the stones.[.][A][LF]\n[BreakTalk]\nA childhood friend appears before Eirika.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8EE\nThe group sets off in search of Grado's [LF]\nelusive Imperial Prince Lyon.[.][A][LF]\n[LF]\nInnes has ordered Frelian troops to aid in [.][LF]\nthe hunt.[.][A][LF]\nThe troops return with news that Lyon has [LF]\nmoved north.[A][LF]\n[BreakTalk]\nThe group's search for Lyon leads them to [LF]\nMt. Neleras, in the heart of Darkling Woods.[A][LF]\n[LF]\nThe scorching heat and sulphur stench render [.][LF]\nthe area unfit for human habitation...[A][LF]\n[BreakTalk]\nEndless numbers of gorgon eggs stud the [LF]\nforbidding landscape. [A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8EF\nThe Sacred Stone of Renais has been [LF]\nbroken.[.][A][LF]\nConstant strife with dark creatures has[.][LF]\nmade the group's progress near impossible.[A][LF]\n[BreakTalk]\nPrincess L'Arachel of Rausten suggests they[.][LF]\npay a visit to Rausten Court.[.][A][LF]\n[LF]\nIt is here that the final Sacred Stone[LF]\nis sealed away.[.][A][LF]\n[BreakTalk]\nL'Arachel rides cheerfully toward her homeland [.][LF]\nwith the company in tow.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F0\nAccording to legend, the Sacred Stones [.][LF]\nhave sealed evil away from the world.[.][A][LF]\nFour of the five stones have been destroyed,[LF]\nleaving only the last stone intact.[.][A][LF]\n[LF]\nThe last stone must be protected to stave[.][LF]\noff the Demon King's restoration.[.][A][LF]\n[BreakTalk]\nEirika and company challenge the demons of [.][LF]\nDarkling Woods.[.][A][LF]\n[BreakTalk]\nAccording to legend,[A][LF]\n[LF]\nthe original possessors of the Sacred Stones[LF]\ndefeated the Demon King in Darkling Woods.[A][LF]\n[LF]\nHis foul blood seeped into the land,[LF]\ncorrupting every seed and every root.[.][A][LF]\n[LF]\nThe once-pristine forest was transformed by[.][LF]\nthe flood of disease and venom.[.][A][LF]\n[LF]\nLegend says the Demon King's corpse lies [.][LF]\nthere still, not dead but dreaming.[.][A][LF]\n[LF]\nDreaming of when the last stone is crushed,[.][A][LF]\nand he will rise from his bed of rocks and [.][LF]\nworms and return to the surface.[A][LF]\n[BreakTalk]\nWithin Darkling Woods, hideous fiends roam[LF]\nin increasing numbers, as if responding[.][A][LF]\nto some unheard call...[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F1\nEphraim begins his march south toward[.][LF]\nGrado from Castle Frelia.[.][A][LF]\n[BreakTalk]\nUpon conquering Renais, the Grado Empire[LF]\nhas set its sights on Frelia.[.][A][LF]\n[BreakTalk]\nHowever, Innes and his troop meet the [LF]\ninvaders at the waters' edge.[.][A][LF]\n[BreakTalk]\nAgainst all odds, Innes halts the invasion, [LF]\nkeeping Frelia's border intact.[.][A][LF]\n[BreakTalk]\nEphraim coordinates Frelia's troops in an[.][LF]\neffort to advance the front lines.[A][LF]\n[BreakTalk]\nUnbeknownst to Ephraim, Grado forces are [.][LF]\nwaiting for them at Fort Rigwald.[.][A][LF]\n[LF]\nThey've fortified their positions and plan[LF]\nto wait out Frelia's siege.[.][A][LF]\n[BreakTalk]\nUndaunted, Ephraim remains determined [LF]\nto root out Grado.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F2\nA former lance instructor to Ephraim,[.][A][LF]\nGrado's General Duessel often came to Renais [.][LF]\nas an emissary of his empire.[.][A][LF]\n[BreakTalk]\nDespite their stations, the two men share [LF]\nsimilar dispositions and a warm relationship.[.][A][LF]\n[BreakTalk]\nWhy has Grado started this war?[.][A][LF]\nWhat is the miasma of evil emanating [.][LF]\nfrom the country?[.][A][LF]\n[LF]\nEphraim believes that Duessel can answer[LF]\nthese questions.[A][LF]\n[BreakTalk]\nIt is this belief that propels Ephraim[LF]\nforward into Grado territory.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F3\nGeneral Duessel tells them of the enigmatic [LF]\nDark Stone.[.][A][LF]\n[LF]\nThe product of Grado's research into [.][LF]\nthe dark arts, [.][A][LF]\n[LF]\nthe Dark Stone possesses power far beyond [LF]\nthat of the Sacred Stones.[A][LF]\n[BreakTalk]\nAccording to the rumors swirling about, [A][LF]\n[LF]\nVigarde's descent into madness coincides [.][LF]\nwith the creation of the Dark Stone.[A][LF]\n[BreakTalk]\nEphraim must confirm the existence of[.][LF]\nthe Dark Stone. [A][LF]\nHe decides to travel to Grado by sea.[.][A][LF]\n[BreakTalk]\nMidway through their passage, however,[LF]\nan eerie fog begins to form...[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F4\nEphraim leads the group to Za'albul Marsh in [.][LF]\nsearch of the missing Myrrh.[A][LF]\n[LF]\nThey learn from soldiers and villagers that [LF]\nMyrrh had been captured by General Selena, [.][A][LF]\n[LF]\none of Grado's commanders.[LF]\nShe was last seen heading east.[.][A][LF]\n[LF]\nTo regain their companion, the group will [LF]\nnow be forced to fight.[.][A][LF]\n[BreakTalk]\nEphraim steels his heart to the reality[.][LF]\nthat he must face Selena.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F5\nMyrrh returns safely to Ephraim's side.[.][A][LF]\n[BreakTalk]\nA noble warrior to the end, Selena fought[.][LF]\nwith great honor, [A][LF]\n[LF]\nnever once using Myrrh as a hostage.[A][LF]\n[BreakTalk]\nEphraim renews his vow to pierce the veil [LF]\nof mystery surrounding the Grado Empire.[A][LF]\n[BreakTalk]\nSelena is added to the list of innocents who [.][LF]\nGrado must account for.[.][A][LF]\n[BreakTalk]\nThe center of the Grado Empire. Emperor[.][LF]\nVigarde should have been here, but...[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F6\nEphraim's sister is in danger.[A][LF]\n[BreakTalk]\nGrado's General Caellach has attacked [LF]\nJehanna Hall, forcing its surrender.[A][LF]\n[BreakTalk]\nThough Eirika and her troop have left the [LF]\nHall, Grado's forces pursue them relentlessly.[A][LF]\n[LF]\nTrapped in the burning desert, enemy forces[.][LF]\nclose in on them from all sides. [.][A][LF]\n[BreakTalk]\nWith no time to wait for Frelia's troops, [LF]\nEphraim leaves for Jehanna immediately.[.][A][LF]\n[BreakTalk]\nHe must go to his sister's aid.[.][A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F7\nThe capital of Renais.[A][LF]\n[LF]\nAfter the twins' absence, seeing their home[.][LF]\nruined by war brings them terrible grief.[.][A][LF]\n[BreakTalk]\nOrson, a former Knight of Renais, had been [.][LF]\nassigned to guard Castle Renais.[A][LF]\nHowever, he switched allegiances, betraying [LF]\nhis oaths of loyalty to his homeland.[.][A][LF]\n[BreakTalk]\nEphraim marks his homecoming by vowing to [LF]\nsee Renais healed.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F8\nThe Sacred Stones that defeated the Demon[.][LF]\nKing radiate a constant and dazzling light.[.][A][LF]\n[BreakTalk]\nThe Sacred Stones are the only power against[LF]\nthe dark, the last hope of humanity. [.][A][LF]\n[BreakTalk]\nIt is only natural that evil would seek[.][LF]\nto destroy the Sacred Stones...[.][A][LF]\n[LF]\nThere can be no other force behind this[.][LF]\nattempt to gain the stones.[.][A][LF]\n[BreakTalk]\nA childhood friend appears before Ephraim.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8F9\nThe group sets off in search of Grado's [LF]\nelusive Imperial Prince Lyon.[.][A][LF]\n[LF]\nInnes has ordered Frelian troops to aid in [.][LF]\nthe hunt.[.][A][LF]\nThe troops return with news that Lyon has [LF]\nmoved north.[A][LF]\n[BreakTalk]\nThe group's search for Lyon leads them to[.][LF]\nMt. Neleras, deep within Darkling Woods.[A][LF]\n[LF]\nThe scorching heat and sulphur stench render [.][LF]\nthe area unfit for human habitation...[A][LF]\n[BreakTalk]\nEndless numbers of gorgon eggs stud the [LF]\nforbidding landscape. [A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8FA\nThe Sacred Stone of Renais has been [LF]\nbroken.[.][A][LF]\nConstant strife with dark creatures has[.][LF]\nmade the group's progress near impossible.[A][LF]\n[BreakTalk]\nPrincess L'Arachel of Rausten suggests they[.][LF]\npay a visit to Rausten Court.[.][A][LF]\n[LF]\nIt is here that the final Sacred Stone[LF]\nis sealed away.[.][A][LF]\n[BreakTalk]\nL'Arachel rides cheerfully toward her homeland [.][LF]\nwith the company in tow.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8FB\nAccording to legend, the Sacred Stones [.][LF]\nhave sealed evil away from the world.[.][A][LF]\nFour of the five stones have been destroyed,[LF]\nleaving only the last stone intact.[.][A][LF]\n[LF]\nThe last stone must be protected to stave[.][LF]\noff the Demon King's restoration.[.][A][LF]\n[BreakTalk]\nEphraim and company challenge the demons of [LF]\nDarkling Woods.[.][A][LF]\n[BreakTalk]\nAccording to legend,[A][LF]\n[LF]\nthe original possessors of the Sacred Stones[LF]\ndefeated the Demon King in Darkling Woods.[A][LF]\n[LF]\nHis foul blood seeped into the land,[LF]\ncorrupting every seed and every root.[.][A][LF]\n[LF]\nThe once-pristine forest was transformed by[.][LF]\nthe flood of disease and venom.[.][A][LF]\n[LF]\nLegend says the Demon King's corpse lies [.][LF]\nthere still, not dead but dreaming.[.][A][LF]\n[LF]\nDreaming of when the last stone is crushed,[.][A][LF]\nand he will rise from his bed of rocks and [.][LF]\nworms and return to the surface.[A][LF]\n[BreakTalk]\nDeep within Darkling Woods, misshapen beasts[LF]\nroam in ever-growing numbers...[.][A][LF]\nas if answering some unheard call.[A][LF]\n[BreakTalk]\n[X]\n\n## MSG_8FC\nRetreat?        [LF]\n[No][X]\n\n## MSG_8FD\nProceed to next floor?[LF]\n[Yes][X]\n\n## MSG_8FE\n[OpenLeft][LoadFace][FID_Anna]\n[OpenLeft]Do you want to quit?[LF]\n[Yes][X]\n\n## MSG_8FF\n[OpenLeft]Next time, choose Resume[LF]\nChapter to finish this battle.[A][X]\n\n## MSG_900\n[OpenFarRight][LoadFace][FID_Vanessa]\n[OpenFarRight]Here I come, Tana![A][LF]\nTriangle attack![A][X]\n\n## MSG_901\n[OpenFarRight][LoadFace][FID_Tana]\n[OpenFarRight]I know we can do this![A][LF]\nTriangle attack![A][X]\n\n## MSG_902\n[OpenFarRight][LoadFace][FID_Syrene]\n[OpenFarRight]Behold, the secret strike of[LF]\nFrelia's pegasus knights![.][A][LF]\nTriangle attack![A][X]\n\n## MSG_903\n[OpenMidLeft][LoadFace][FID_Fado]\n[OpenFarFarRight][LoadFace][FID_Soldier1]\n[OpenFarFarRight][MoveMidRight]\n[OpenMidRight]Your Majesty, I bear bad news.[A][CloseSpeechSlow]\n[OpenMidRight]The castle gate has been breached.[A][LF]\nEmperor Vigarde's forces are within[.][LF]\nthe castle walls.[.][A]\n[OpenMidLeft]I understand.[.][A]\n[OpenMidRight]The garrison has fallen.[A][LF]\nWe've lost contact with Prince Ephraim[LF]\nand can expect no aid from his men.[.][A][LF]\nYour Majesty, what are we to do?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]What else can we do?[A][LF]\nOrder your men to lay[.][LF]\ndown their arms.[A][X]\n\n## MSG_904\n[OpenMidLeft][LoadFace][FID_Fado]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight][MoveRight]\n[OpenRight]Father[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Eirika.[.][A][LF]\nAre you wearing the[.][LF]\nbracelet I gave you?[A]\n[OpenRight]Yes, I have it right here.[A]\n[OpenMidLeft]Good.[.][A][CloseSpeechSlow]\n[OpenMidLeft]Seth.[.][A]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenFarRight]Yes, Your Majesty?[A]\n[OpenMidLeft]Take Eirika and head for Frelia.[A][LF]\nKing Hayden is an honorable man.[LF]\nI trust he will keep you safe.[A]\n[OpenFarRight]Understood.[.][A][LF]\nAnd what of Your Majesty?[.][A]\n[OpenMidLeft]Me? I shall remain here.[A][LF]\nWe have long held Grado among our[.][LF]\ndearest allies, yet now, they attack?[.][A][LF]\nI must know why.[A][CloseSpeechSlow]\n[OpenMidLeft]Am I somehow responsible for this?[LF]\nHave I erred in my leadership?[A][LF]\nRenais is mine to guide[.][ToggleMouthMove]... [ToggleMouthMove]How[.][LF]\ncould I have failed her so?[.][A][SendToBack]\n[OpenRight][MoveRight]\n[OpenRight]Father, you can't stay! You mustn't![A][LF]\nIf you remain behind, then so shall I![A]\n[OpenMidLeft]Go now, Seth! Ride![.][LF]\nTake her to safety![.][A][X]\n\n## MSG_905\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenRight]Father![.][A][SendToBack]\n[OpenFarRight]Forgive me,[.][LF]\nYour Highness.[A][X]\n\n## MSG_906\n[OpenMidLeft][LoadFace][FID_Fado]\n[OpenMidLeft]Ephraim, Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou must survive.[.][A][X]\n\n## MSG_907\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidLeft]General Seth![.][A]\n[OpenMidRight]Franz, ride ahead and bring word of our[.][LF]\ncoming to Frelia.[.][A][LF]\nA single rider has better odds of passing[.][LF]\nunseen by Grado's men.[A][LF]\nConvey to the throne all that has happened[LF]\nhere and petition for reinforcements.[.][A]\n[OpenMidLeft]U-understood![.][A][X]\n\n## MSG_908\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]Princess Eirika, we must[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nQuickly! Behind me![.][A][X]\n\n## MSG_909\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidRight]You there, with the girl. Tell me, would[LF]\nthat be the wayward princess of Renais?[.][A][LF]\nWell, this must be my lucky day.[A][LF]\nYou're a dead man. The wench goes[.][LF]\nwith me.[A]\n[OpenLeft]Never![A][X]\n\n## MSG_90A\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]I am Valter, the Moonstone,[.][LF]\nGrado's finest general![.][A][CR][LF]\nAnd you're just a corpse who[LF]\ndoes not know he is dead.[.][A][X]\n\n## MSG_90B\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Ahhh[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nNo![.][A][X]\n\n## MSG_90C\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidRight]Such terrible wounds, and still[.][LF]\nhe holds to his duty?[.][A][LF]\nHow entertaining.[.][A][LF]\nFly away, little man. Fly away.[.][LF]\nTry to outrun death.[A][LF]\nMore time to savor the hunt[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand the kill.[.][A][X]\n\n## MSG_90D\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Princess Eirika! This way! I can [.][LF]\nsee no more of Grado's men.[.][A][LF]\nIf we've made it this far, we've[LF]\nsurely earned a moment's rest.[A][LF]\nPlease forgive my grabbing you[LF]\nso[ToggleMouthMove]...[.][ToggleMouthMove]brusquely earlier.[A]\n[OpenMidRight]Don't be foolish, Seth.[.][A][LF]\nIf it weren't for you, I would never[LF]\nhave made it out of the castle.[.][A][LF]\nYou are the reason I'm still alive.[.][LF]\nYou have my gratitude.[A]\n[OpenMidRight][MoveRight]\n[OpenRight]And whoever that man was, he was[LF]\nclearly after me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's my fault that you received[.][LF]\nsuch a grave wound.[.][A][LF]\nAllow me to treat it, I[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Your Highness, I can't allow an injury[LF]\nlike this to be an obstacle.[A][LF]\nWe have more important matters to[.][LF]\nattend to. We must press on to Frelia.[A][LF]\nWe must fulfill His Majesty's wishes.[.][A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI wonder how my father fares alone in[.][LF]\nthe castle. Do you think he's safe?[.][A][LF]\nAnd what of my brother on the Grado front?[LF]\nWe've heard nothing from him for days.[A]\n[OpenMidLeft]King Fado and Prince Ephraim are[LF]\nboth valiant and brave men.[.][A][LF]\nI doubt even the might of the Grado[.][LF]\nEmpire can hold them in check.[A][LF]\nMore important to me, Your Highness, [.][LF]\nis that you look to your own safety.[A][LF]\nHow sad the two of them would be if[.][LF]\nsomething were to happen to you.[A][LF]\nWe must reach Frelia to ensure the[LF]\nday of your happy reunion.[A]\n[OpenRight]Yes, of course. You're right.[.][A][LF]\nUntil I'm reunited with my father[.][LF]\nand brother, I must not despair.[A][LF]\nCome, Seth. Let us go.[A][X]\n\n## MSG_90E\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Once we cross that bridge, we will[LF]\nbe in Frelia, near Border Mulan.[A][LF]\nLet us proceed, Princess Eirika.[A][X]\n\n## MSG_90F\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Your Highness, I won't lie to you.[LF]\nThis will not be an easy ride.[A][LF]\nPlease, take this rapier.[.][LF]\nIf something should happen to me,[.][A][LF]\nyou must continue to Frelia,[LF]\nalone if need be.[.][A][X]\n\n## MSG_910\n[OpenMidRight][LoadFace][FID_ONeill]\n[OpenMidRight]You there! Renais dogs! Where[.][LF]\ndo you think you're going?[A]\n[OpenMidRight][ClearFace]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenFarLeft]Grado's men[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nStand back, Princess Eirika.[A]\n[OpenLeft]It's all right, Seth.[.][A][LF]\nMy brother has taught me[LF]\nsomething of swordplay.[.][A][LF]\nI will stand with you.[A][X]\n\n## MSG_911\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Princess Eirika![A]\n[OpenMidRight]I'm fine. His axe was[.][LF]\nslow, and I was quick.[A][LF]\nNow it's my turn![.][A][X]\n\n## MSG_912\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]I'll hold the rest of them here.[LF]\nPlease, Princess[ToggleMouthMove]--[ToggleMouthMove]to Frelia![A][X]\n\n## MSG_913\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]All that's left is their leader[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_914\n[OpenMidRight][LoadFace][FID_ONeill]\n[OpenMidRight]What was that? Do you think you can[.][LF]\ntake me, wretched lordling?[.][A][LF]\nCome! It's time you high-and-mighty[.][LF]\nknights learned to respect a true warrior![A][X]\n\n## MSG_915\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Urgh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Seth![.][A][LF]\nHis wounds must be worse[LF]\nthan he let on[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_ONeill]\n[OpenMidRight]Time to die![A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Stop! Face me, if[.][LF]\nyou have the steel![.][A][X]\n\n## MSG_916\n[OpenMidLeft][LoadFace][FID_ONeill]\n[OpenMidLeft]You will be the first to die![.][A][X]\n\n## MSG_917\n[OpenMidLeft][LoadFace][FID_ONeill]\n[OpenMidLeft]What? How?[A][X]\n\n## MSG_918\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]Princess, are you injured?[A]\n[OpenMidRight]What?[.][A][LF]\nOh, no[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI'm fine, Seth.[.][A]\n[OpenMidLeft]But you look so pale[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm fine[ToggleMouthMove]... [ToggleMouthMove]Fine.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]This is war, isn't it?[A][LF]\nIt's not at all like the games I used[.][LF]\nto play with my brother or Lyon.[A][LF]\nI never thought[.][ToggleMouthMove]-- [.][ToggleMouthMove]I didn't[LF]\nknow it would be this[.][ToggleMouthMove]...[.][ToggleMouthMove]savage.[.][A][LF]\nAre words useless? Is strength[LF]\nall that matters? It's so sad[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy would the Grado Empire do this?[.][LF]\nTo what end would they start a war?[.][A]\n[OpenMidLeft]Princess[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Don't worry, Seth. I won't[LF]\ngive in to sorrow.[A][LF]\nLet's get moving.[.][A][LF]\nI'm not broken, and I won't stop[LF]\nuntil I see Renais restored.[A][LF]\nI won't stop until I'm reunited[.][LF]\nwith my father and brother.[.][A][X]\n\n## MSG_919\nYour training begins with [ToggleRed]movement[ToggleRed].[.][A][LF]\nPlace the [ToggleRed]square cursor[.][ToggleRed] on[.][LF]\nEirika and press the [.][ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_91A\nPress the [ToggleRed]A Button[ToggleRed][LF]\nto select Eirika.[.][A][X]\n\n## MSG_91B\nYou can move anywhere[.][LF]\nwithin the [.][ToggleRed]blue area[.][ToggleRed].[.][A][LF]\nMove the cursor to the[LF]\nflashing space beside Seth[LF]\nand press the [ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_91C\nYou'll now move next[LF]\nto Seth.[A][LF]\nGo ahead and press the[LF]\n[ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_91D\nRed units are [ToggleRed]enemy units[.][ToggleRed].[.][A][LF]\nAfter all of Eirika's party has moved,[LF]\nthe [ToggleRed]enemy[.][ToggleRed] units will move.[.][A][LF]\nEach side takes turns moving and then[.][LF]\nfighting until the battle ends.[.][A][X]\n\n## MSG_91E\nIt's time to [.][ToggleRed]attack[ToggleRed][LF]\nthe enemy.[A][LF]\nPlace the cursor on Eirika[LF]\nand press the [ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_91F\nThe cursor is now on Eirika.[LF]\nPress the [ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_920\nSelect [.][ToggleRed]Attack[ToggleRed] and press[LF]\nthe [ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_921\nThis is the [ToggleRed]combat[LF]\ninformation window[ToggleRed].[.][A][LF]\nYou can see the combatant's[.][LF]\n[ToggleRed]HP[ToggleRed] and the amount[.][LF]\nof damage you will inflict.[.][A][LF]\nEirika should do [.][ToggleRed]7[.][ToggleRed] points,[LF]\nand the enemy should do [ToggleRed]9[.][ToggleRed].[.][A][LF]\nYou see the [ToggleRed]x2[ToggleRed] next to[LF]\n[ToggleRed]Mt[ToggleRed], right?[A][LF]\nThis indicates that you will[LF]\n[ToggleRed]attack twice[ToggleRed].[.][A][LF]\nEirika is faster than her[.][LF]\nopponent, so she can [.][ToggleRed]strike[LF]\ntwice[.][ToggleRed] in one turn.[.][A][LF]\nSo, with [.][ToggleRed]2 attacks of 7[LF]\npoints each[.][ToggleRed], Eirika will[.][LF]\ndo [.][ToggleRed]14 points[.][ToggleRed] of damage.[.][A][LF]\nNow press the [ToggleRed]A Button[ToggleRed] to[.][LF]\n[ToggleRed]attack[ToggleRed] the enemy.[.][A][X]\n\n## MSG_922\nOn this map you need to defeat[LF]\nO'Neill, the enemy leader, to win.[A][LF]\nThe [ToggleRed]objective[.][ToggleRed] is displayed at the [.][LF]\ncorner of the screen.[.][A][LF]\nYour objective changes from map to[LF]\nmap, which may change your approach.[A][LF]\nCheck your objective before deciding[LF]\nyour strategy. Now, attack the enemy![.][A][X]\n\n## MSG_923\nPlace the cursor on [ToggleRed]Eirika[ToggleRed] and[LF]\npress the [ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_924\nThe cursor is now on Eirika.[LF]\nPress the [ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_925\nMove next to the enemy[LF]\nand press the [ToggleRed]A Button[ToggleRed].[.][A][X]\n\n## MSG_926\nThe [ToggleRed]combat information[LF]\nwindow[ToggleRed] is open again.[.][A][LF]\nDo you see [.][ToggleRed]Hit[.][ToggleRed] displayed[LF]\nbelow [ToggleRed]HP[ToggleRed] and [.][ToggleRed]Mt[ToggleRed]?[.][A][LF]\n[ToggleRed]Hit[.][ToggleRed] is the likelihood that[.][LF]\nyou will land your blow.[A][LF]\nEirika's [.][ToggleRed]Hit[.][ToggleRed] is 94, so she[LF]\nhas a 94 percent chance[.][LF]\nof hitting the enemy.[.][A][LF]\n[ToggleRed]Crit[ToggleRed], short for Critical, also[LF]\nappears in this window.[.][A][LF]\nThis is the chance an attack[LF]\nwill be a lethal strike.[A][LF]\nEirika's [.][ToggleRed]Crit[ToggleRed] is 14, so she[LF]\nhas a 14 percent chance of[LF]\nlanding a killing blow.[.][A][LF]\nCritical attacks do [ToggleRed]3 times[.][ToggleRed][LF]\nthe damage of a normal[LF]\nattack.[.][A][LF]\nPress the [ToggleRed]A Button[ToggleRed] to[.][LF]\nattack the enemy leader.[A][X]\n\n## MSG_927\nEirika gained over [.][ToggleRed]100[.][LF]\nexperience points[.][ToggleRed] and[LF]\nhas [ToggleRed]leveled up[ToggleRed].[.][A][LF]\nGaining levels increases [.][LF]\nunit abilities and makes [.][LF]\nthem stronger.[A][X]\n\n## MSG_928\nYou've received a rapier from Seth.[.][A][LF]\nAll weapons have a [.][ToggleRed]durability[ToggleRed] rating.[LF]\nThe rapier's durability is 40.[A][LF]\nOnce the rapier has been used[.][LF]\n40 times, it will break.[A][LF]\nPay close attention to how many uses[LF]\nyour weapons have remaining.[A][X]\n\n## MSG_929\n[OpenMidLeft][LoadFace][FID_Soldier1]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidLeft]Princess Tana! Grado's[LF]\nforces are approaching![.][A]\n[OpenMidRight]What? So soon?[LF]\nAh, we've had no time![A]\n[OpenMidLeft]Milady, we lack the arms to defend this[.][LF]\nplace. You must return to Castle Frelia.[A]\n[OpenMidRight]I can't! Not yet. We haven't found[LF]\nEirika and her companions yet.[A][LF]\nEirika is my friend, and she needs[LF]\nmy help. I won't abandon her.[.][A][LF]\nOh, I know! Go and ask Father[.][ToggleMouthMove]--[ToggleMouthMove][LF]\nI mean King Hayden for more troops.[.][A]\n[OpenMidLeft]Yes, Your Highness![.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Eirika, please be safe.[.][A][CloseSpeechSlow][X]\n\n## MSG_92A\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidRight][LoadFace][FID_Breguet]\n[OpenMidLeft]Commander Breguet, the enemy appears to[.][LF]\nbe fortifying its position in the castle.[.][A]\n[OpenMidRight]Hmph.[.][A][LF]\nThey're tenacious, but they have[LF]\nno hope of stopping our advance.[A]\n[OpenMidLeft]What are your orders, sir?[A]\n[OpenMidRight]Ha! Orders? You just stand here and[.][LF]\nwatch. I'll crush them myself![A]\n[OpenMidLeft]As you command, sir.[A][CloseSpeechSlow][X]\n\n## MSG_92B\n[OpenMidLeft][LoadFace][FID_Breguet]\n[OpenMidLeft]Ha! That's what happens[.][LF]\nwhen you face my lance![.][A][X]\n\n## MSG_92C\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidLeft][LoadFace][FID_Breguet]\n[OpenMidRight][MoveRight]\n[OpenRight]St-stop right there![A][LF]\nCall off your forces and turn back,[.][LF]\nor you'll have me to deal with![.][A]\n[OpenMidLeft]Is that so? And[.][LF]\nwho might you be?[.][A]\n[OpenRight]Who[.][ToggleMouthMove]--? [ToggleMouthMove]I am Tana, Princess[.][LF]\nof Frelia.[A][LF]\nI will not permit you to abuse[LF]\nmy country any longer.[A]\n[OpenMidLeft]Frelia's royal brat, huh?[.][LF]\nHow convenient[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Leave this castle immediately.[A][LF]\nIf you harm me, my father and brother[.][LF]\nwill chase you to the earth's end.[A]\n[OpenMidLeft]Yes, I've heard how King Hayden dotes[.][LF]\non his precious little daughter.[A][LF]\nLet's see how true that is. You'll[LF]\nmake us a fine hostage, my dear.[A][LF]\nSeize the girl and lock her up![.][A]\n[OpenFarRight][LoadFace][FID_Soldier2]\n[OpenFarRight]Right away, sir![A][SendToBack]\n[OpenRight][MoveRight]\n[OpenRight]No! Let me go![A][X]\n\n## MSG_92D\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight]Seth, look[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I see it. It seems like Grado's[.][LF]\narmy has already reached Frelia.[A][LF]\nPrincess, this place is perilous.[.][A][LF]\nWe should bypass Mulan altogether[.][LF]\nand head straight to the castle.[A]\n[OpenMidRight]But we can't just ignore this[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nYou were there when Renais was[LF]\ninvaded[.][ToggleMouthMove]... [ToggleMouthMove]You saw what I saw.[.][A][LF]\nYou saw how the people suffered [LF]\nat the hands of Grado's soldiers.[.][A][LF]\nHomes were destroyed, possessions[.][LF]\nstolen, women kidnapped[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnyone who resisted was executed[LF]\nwithout question, without hesitation.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Please, Seth. I can't allow that[LF]\nto happen here.[.][A][LF]\nI don't want to see any more people[.][LF]\nharmed by Grado's atrocities.[.][A]\n[OpenMidLeft]All right, Princess. I understand.[LF]\nPerhaps we can retake Mulan.[A][LF]\nBut, Princess, you must act with[LF]\ncaution. Your people need you, too.[.][A]\n[OpenMidRight]Of course, Seth.[LF]\nCome on! Let's go![A][X]\n\n## MSG_92E\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Seth.[.][A][LF]\nI need to know what's happening here.[.][LF]\nI'm going to visit that home.[.][A][X]\n\n## MSG_92F\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Lady Eirika, what are your orders?[A][X]\n\n## MSG_930\n[OpenMidLeft][LoadFace][FID_Breguet]\n[OpenMidLeft]Hm? Is that the princess of Renais?[.][A][LF]\nHa ha! It really is my lucky day![.][LF]\nFame and fortune ride to meet me![.][A][LF]\nMove on, you slugs![.][LF]\nBring that girl to me![A][X]\n\n## MSG_931\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidLeft]Sir Gilliam, is that Mulan? Have[LF]\nwe reached Frelia's border already?[.][A]\n[OpenMidRight]Aye, we have. Her Highness Princess[.][LF]\nTana should be inside the castle.[.][A]\n[OpenMidLeft]But look[ToggleMouthMove]--[ToggleMouthMove]the countryside is[LF]\ncrawling with Grado soldiers![.][A][LF]\nWhere's the castle guard?[.][.....] Has[LF]\nMulan fallen? Are we too late?[A]\n[OpenMidRight]Too tough to say from here.[.][A][LF]\nPrincess Tana's in no danger if[.][LF]\nthey want her as a bargaining tool.[.][A][LF]\nWe men of the Eastern Watch will[LF]\nsee her to safety.[A]\n[OpenMidLeft]Yes[.][ToggleMouthMove]... [ToggleMouthMove]Yes, of course.[.][.....][LF]\nWe mustn't give up. We must move.[.][A][LF]\nWe must retake the castle. Then, we[.][LF]\nride forth to Princess Eirika's aid.[A]\n[OpenMidRight]I've stronger armor than you do.[LF]\nI'll take the lead. Watch my back.[A][X]\n\n## MSG_932\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidRight]Thanks, lad.[A]\n[OpenMidLeft]Please, sir[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen I was a raw recruit, General[.][LF]\nSeth taught me something.[.][A][LF]\nHe said every soldier can serve a[.][LF]\nrole, even the most inexperienced.[A][CR][LF]\nWait[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What is it?[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]That knight[.][ToggleMouthMove]... [ToggleMouthMove]Is that General Seth?[.][LF]\nAnd his companion[.][ToggleMouthMove]...[.][ToggleMouthMove][.....]must be Lady Eirika![A][X]\n\n## MSG_933\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidLeft]Sir Gilliam! Are you all right?[.][A]\n[OpenMidRight]It's just a scratch.[A]\n[OpenMidLeft]Wait! I[.][ToggleMouthMove]...[.][ToggleMouthMove]I have a[LF]\nvulnerary with me.[A][LF]\nLet me give it to you.[A][X]\n\n## MSG_934\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidLeft]I've found them! Stragglers from[LF]\nRenais! Don't let them get away.[A][X]\n\n## MSG_935\n[OpenMidLeft][LoadFace][FID_Breguet]\n[OpenMidLeft]Bah, what a worthless lot of[LF]\ncurs I've been assigned![A][X]\n\n## MSG_936\n[OpenMidLeft][LoadFace][FID_Breguet]\n[OpenMidLeft]This[ToggleMouthMove]...[.][ToggleMouthMove]this can't be[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_937\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenRight][LoadFace][FID_Gilliam]\n[OpenFarFarRight][LoadFace][FID_Eirika]\n[OpenRight]Princess Tana.[A]\n[OpenMidLeft]Sir Gilliam[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm sorry. I never meant[LF]\nto cause you such trouble.[A]\n[OpenRight]It was no trouble. I live[.][LF]\nto serve, Princess.[.][A]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Tana![.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Eirika?!?[.][A][LF]\nIs that really you?[.][A]\n[OpenFarRight]Tana, what are you doing,[.][LF]\nso far from Castle Frelia?[A]\n[OpenMidLeft]I heard that Renais had fallen,[.][LF]\nand I was so worried[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]But I'm glad to see that[LF]\nyou're safe[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleSmile]Wait! Where is Ephraim?[.][LF]\nIs he well?[.][A]\n[OpenFarRight]I wish I knew.[A]\n[OpenMidLeft]You haven't heard from him? Oh, I [LF]\nhope he's not been harmed[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCome, we must go to Castle Frelia.[LF]\nMy lord father may know something.[A]\n[OpenFarRight]Thank you, Tana.[A][X]\n\n## MSG_938\n[OpenFarFarLeft][LoadFace][FID_Tana]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarFarLeft][MoveMidLeft]\n[OpenMidLeft]Eirika![.][A]\n[OpenRight]Tana!? What are[.][LF]\nyou doing here?[.][A]\n[OpenMidLeft]I heard that Renais had fallen,[.][LF]\nand I was so worried[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm so happy to see you're safe.[A]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenFarRight]And it's our great pleasure to see[LF]\nthat you are well yourself, Lady Tana.[A]\n[OpenMidLeft][ToggleSmile]Seth! You're all right![.][A][LF]\n[ToggleSmile]Wait! Where is Ephraim?[.][LF]\nIs he well?[.][A]\n[OpenRight]I wish I knew.[A]\n[OpenFarRight]We still have no word of Lord Ephraim.[A]\n[OpenMidLeft]You haven't heard from him? Oh, I[.][LF]\nhope he's not been harmed[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCome, we must go to Castle Frelia.[LF]\nMy lord father may know something.[A]\n[OpenRight]Thank you, Tana.[A][X]\n\n## MSG_939\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]Princess Eirika, it is good[.][LF]\nto see you're well.[.][A]\n[OpenMidRight]Franz, you made it through unscathed[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Y-yes, Your Highness![.][A][LF]\nI met up with Sir Gilliam of Frelia[.][LF]\nand explained the situation in Renais.[A][LF]\nHe told me that Princess Tana was[.][LF]\nin danger as well, here at Mulan.[.][A][LF]\nWe rode as swiftly as we could.[.][A]\n[OpenMidRight]Tana is here?[.][A][LF]\nFranz, we must hurry![.][A]\n[OpenMidLeft]Understood![.][A][X]\n\n## MSG_93A\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight]Is that you, Franz? I'm relieved[LF]\nto see you're still in one piece![.][A]\n[OpenMidLeft]Y-yes[.][ToggleMouthMove]...[.][ToggleMouthMove]and you as well, General.[.][A][LF]\nAs long as you lead us, sir, the[LF]\nKnights of Renais cannot lose![A]\n[OpenMidRight]Franz, you and I must work together[.][LF]\nto protect Princess Eirika.[.][A][LF]\nI want you to ride with us.[.][A]\n[OpenMidLeft]Sir! With honor, sir![.][A][X]\n\n## MSG_93B\n[OpenMidLeft][LoadFace][FID_VillagerMan3]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]The rumors are true, aren't they? The[.][LF]\nGrado army's taken over the castle.[.][A][LF]\nIt looks like they've seized the[LF]\ncastle gate, too.[.][A][LF]\nSmart work[ToggleMouthMove]--[ToggleMouthMove]the gate provides defense[.][LF]\nand heals wounds to boot.[.][A][LF]\nThey must be fierce warriors to have[LF]\ntaken the gate. Watch yourself.[.][A][X]\n\n## MSG_93C\n[OpenMidLeft][LoadFace][FID_VillagerMan4]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]That knight encamped at the castle was[LF]\nwearing the finest armor I've seen.[.][A][LF]\nIt looked like it could turn aside almost[.][LF]\nany blade you swing at it.[A][LF]\nI know my armor, though. I wager a good[.][LF]\nrapier or armorslayer could get through it.[.][A][X]\n\n## MSG_93D\nThe relationship between [.][ToggleRed]swords[ToggleRed], [ToggleRed]lances[ToggleRed],[.][LF]\nand [ToggleRed]axes[ToggleRed] is called the [.][ToggleRed]weapon triangle[.][ToggleRed].[.][A][LF]\n[ToggleRed]Lances[ToggleRed] are strong against [ToggleRed]swords[ToggleRed].[.][LF]\n[ToggleRed]Swords[ToggleRed] are strong against [ToggleRed]axes[ToggleRed].[.][LF]\n[ToggleRed]Axes[ToggleRed] are strong against [ToggleRed]lances[ToggleRed].[.][A][LF]\nIn that last battle, the enemy commander,[.][LF]\nBreguet, wielded a [.][ToggleRed]lance[.][ToggleRed], while the[.][LF]\nFrelian soldier used a [.][ToggleRed]sword[.][ToggleRed].[.][A][LF]\n[ToggleRed]Lances[ToggleRed] are strong against [ToggleRed]swords[ToggleRed],[.][LF]\nso Breguet had an advantage.[A][LF]\nThe [ToggleRed]weapon triangle[.][ToggleRed] can be very[LF]\nimportant in determining the outcome of[.][LF]\na battle. For the time being, just[A][LF]\nremember that [ToggleRed]lances[ToggleRed] are strong[.][LF]\nagainst [ToggleRed]swords[ToggleRed].[.][A][X]\n\n## MSG_93E\nIt's time to [.][ToggleRed]visit[.][ToggleRed] a home. First,[.][LF]\nplace the cursor on Eirika[LF]\nand press the A Button.[.][A][X]\n\n## MSG_93F\nThe cursor is now on [.][ToggleRed]Eirika[ToggleRed].[.][LF]\nPress the A Button.[.][A][X]\n\n## MSG_940\nMove Eirika to the [.][ToggleRed]house[.][ToggleRed].[.][A][LF]\nPlace the cursor on the flashing[LF]\nspace and press the A Button.[.][A][X]\n\n## MSG_941\nYou can get [ToggleRed]battle hints[ToggleRed] and[LF]\nother useful information by[.][LF]\ntalking to people in homes.[.][A][LF]\nThis can be very beneficial,[LF]\nso be sure to visit houses[LF]\nwhen you have the chance.[.][A][CR][LF]\nNow select [.][ToggleRed]Visit[.][ToggleRed] and press [.][LF]\nthe A Button.[.][A][X]\n\n## MSG_942\nUnits on [.][ToggleRed]gates[.][ToggleRed], [ToggleRed]forts[.][ToggleRed], and other special[.][LF]\nareas [ToggleRed]recover Hit Points (HP)[.][ToggleRed] at the[.][LF]\nbeginning of your turn.[.][A][LF]\nCurrently, the enemy commander, Breguet,[LF]\nis standing on a [.][ToggleRed]gate[ToggleRed]. Even if he takes[LF]\ndamage, he'll soon [.][ToggleRed]recover some of the[.][ToggleRed][LF]\n[ToggleRed]HP[ToggleRed] he lost.[.][A][X]\n\n## MSG_943\nStarting with this chapter, you will[LF]\ncontrol not only Eirika, but also Seth,[.][LF]\ngeneral of the Knights of Renais.[.][A][LF]\nYou select and move him in the same way[.][LF]\nyou do Eirika: by placing the cursor[LF]\non him and pressing the A Button.[.][A][LF]\nWhen all of your units have finished[LF]\nmoving, your enemy's turn will begin[LF]\n[ToggleRed]automatically[.][ToggleRed].[.][A][CR][LF]\nIf Eirika, the leader of your group, falls[LF]\nin battle, [.][ToggleRed]the game is over[ToggleRed].[.][A][LF]\nYou can choose to continue playing if any[.][LF]\nof your allies fall, but defeated allies[LF]\nwill [.][ToggleRed]never fight at your side again[ToggleRed].[.][A][LF]\nTry to move forward with the fewest[.][LF]\nnumber of casualties possible.[A][X]\n\n## MSG_944\nAllied units have joined the battle.[A][LF]\nAll allied blue units can be moved[LF]\nin the same manner as Eirika.[.][A][X]\n\n## MSG_945\nYou defeated Breguet, commander[.][LF]\nof Grado's forces in Mulan.[.][A][LF]\nAll that remains is to [.][ToggleRed]seize[.][ToggleRed] the [.][LF]\ncastle gate.[A][LF]\nOnly your [ToggleRed]commander[.][ToggleRed] can perform[LF]\nthis task.[A][LF]\nThe commander of this group is Eirika.[LF]\nMove her to the castle gate, [.][ToggleRed]seize[.][ToggleRed] [.][LF]\nit, and clear this map.[.][A][X]\n\n## MSG_946\nIt's time to [.][ToggleRed]trade[.][ToggleRed] items. First,[LF]\nplace the cursor on Gilliam and[.][LF]\npress the A Button.[.][A][X]\n\n## MSG_947\nThe cursor is on [.][ToggleRed]Gilliam[.][ToggleRed].[.][LF]\nPress the A Button.[.][A][X]\n\n## MSG_948\nNow select [.][ToggleRed]Trade[.][ToggleRed].[.][A][X]\n\n## MSG_949\nHere are the items Gilliam[LF]\nand Franz are carrying.[.][A][LF]\nMove the cursor to Franz's[LF]\nitems on the right side.[A][LF]\nPress [ToggleRed]right on the[LF]\n+ Control Pad[.][ToggleRed].[.][A][X]\n\n## MSG_94A\nUse the [ToggleRed]+ Control Pad[.][ToggleRed] to select[LF]\na [ToggleRed]vulnerary[.][ToggleRed] and press the [.][LF]\nA Button.[.][A][X]\n\n## MSG_94B\nPress the A Button now to accept[LF]\nthe [ToggleRed]vulnerary[.][ToggleRed] from Franz.[A][X]\n\n## MSG_94C\nThe item has successfully been traded.[A][LF]\nPress the [ToggleRed]B Button[ToggleRed] to finish [.][LF]\nyour transaction.[.][A][X]\n\n## MSG_94D\nYou can use the [ToggleRed]vulnerary[.][ToggleRed][LF]\nyou received right away.[A][LF]\nSelect the [.][ToggleRed]vulnerary[.][ToggleRed] from[.][LF]\nyour [.][ToggleRed]items[.][ToggleRed] and use it.[A][X]\n\n## MSG_94E\nPlace the cursor on [ToggleRed]Seth[ToggleRed] and[LF]\npress the A Button.[.][A][X]\n\n## MSG_94F\nThe cursor is now on [.][ToggleRed]Seth[ToggleRed].[.][LF]\nPress the A Button.[.][A][X]\n\n## MSG_950\nSeth must move near his[.][LF]\nfoe. Press the A Button.[A][X]\n\n## MSG_951\nThis is the [ToggleRed]combat[LF]\ninformation window[ToggleRed].[.][A][LF]\nAt the top of the window,[.][LF]\nnext to Seth's name, is a[.][LF]\n[ToggleRed]weapon[ToggleRed] and an [ToggleRed]arrow[.][A][LF]\npointing up[.][ToggleRed]. This is because[.][LF]\nSeth has a [.][ToggleRed]sword[.][ToggleRed], while[.][LF]\nthe soldier has an [.][ToggleRed]axe[.][ToggleRed].[.][A][LF]\nThe [ToggleRed]weapon triangle[.][ToggleRed] states[.][LF]\nthat [.][ToggleRed]swords[ToggleRed] are strong[.][LF]\nagainst [ToggleRed]axes[ToggleRed].[.][A][LF]\nSeth is at an advantage.[A][X]\n\n## MSG_952\nThe enemy has an [.][ToggleRed]axe[.][ToggleRed], so it's[.][LF]\nbest to counter with a [.][ToggleRed]sword[.][ToggleRed].[.][LF]\nChoose [.][ToggleRed]Attack[ToggleRed] and press[LF]\nthe A Button.[.][A][X]\n\n## MSG_953\nMove the cursor to an unoccupied[LF]\nspace on the map, and press the [LF]\nA Button to open the [.][ToggleRed]map menu[ToggleRed].[.][A][LF]\nThe third item from the top is[LF]\n[ToggleRed]Guide[.][ToggleRed]. Try selecting it.[.][A][LF]\nThe guide contains lots of useful [LF]\n[ToggleRed]game-play information[.][ToggleRed].[.][A][LF]\nIf you run into something that[LF]\nseems unclear, review the [ToggleRed]guide[.][ToggleRed][LF]\nfor a quick reference.[A][X]\n\n## MSG_954\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Vanessa]\n[OpenRight][LoadFace][FID_Moulder]\n[OpenMidLeft]Seth has mapped out a route for us.[.][A][LF]\nWe'll travel south of Renais and pass[.][LF]\nthrough Serafew into Grado territory.[.][A]\n[OpenRight]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThat would seem a sensible plan.[A][LF]\nAssuming, of course, that we can avoid[LF]\nany run-ins with Grado soldiers[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Princess Eirika, may I have your leave[LF]\nto scout ahead?[.][A][LF]\nFrom the sky, I'll have a better chance[.][LF]\nof spotting any nearby troops.[A][SendToBack]\n[OpenRight]We're yours to command, Your Highness.[LF]\nWill you give your permission?[A]\n[OpenMidLeft]Yes, of course.[.][A][LF]\nKeep an eye out for enemy[.][LF]\nbowmen though, Vanessa.[.][A]\n[OpenFarRight]Yes, Your Highness, I shall.[A][LF]\nI shall prove myself worthy[.][LF]\nof the honor of your trust.[.][A]\n[OpenFarRight][ClearFace]\n[OpenMidLeft]She seems very[ToggleMouthMove]...[.][ToggleMouthMove]sincere.[A]\n[OpenRight]Sincere[.][ToggleMouthMove]... [ToggleMouthMove]Yes, quite.[.][A][X]\n\n## MSG_955\n[OpenRight][LoadFace][FID_Bone][ToggleSmile]\n[OpenRight]Hey, boss! We've found more[.][LF]\nvillages ripe for the picking.[A]\n[OpenFarLeft][LoadFace][FID_Bazba]\n[OpenFarLeft]One, two, three[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nHa ha ha! I love a good war![A][LF]\nWith all those soldiers preoccupied,[LF]\nwe're free to pillage as we please![.][A][LF]\nRight, Bone[.][ToggleMouthMove]--[ToggleMouthMove]you're in charge.[.][A][LF]\nGrab everything that's not nailed[.][LF]\ndown and bring it to the hideout.[.][A]\n[OpenRight]I'm on it.[A][CloseSpeechSlow][X]\n\n## MSG_956\n[OpenFarLeft][LoadFace][FID_Ross]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]Dad![LF]\nBandits approaching![A]\n[OpenMidRight]Hmmm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm getting you out of here,[LF]\nRoss. You stay close to me![.][A][X]\n\n## MSG_957\n[OpenMidRight][LoadFace][FID_Bone][ToggleSmile]\n[OpenMidRight]Let's start with that village there![LF]\nGo to it, boys! It's all yours.[.][A][LF]\nCut down anyone fool enough to get[LF]\nin your way.[A][LF]\nI'm heading west around the[.][LF]\nmountains to the other villages.[A][X]\n\n## MSG_958\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Unnnng![.][A]\n[OpenMidRight]Ross? What is it?[.][LF]\nWhat's wrong?[.][A]\n[OpenMidLeft][ToggleSmile]It's nothing! It's just a scratch![A][LF]\nYou're a warrior, Dad, and I am your[LF]\nson. I won't be beaten so easily.[.][A][ToggleSmile]\n[OpenMidRight]Don't risk yourself so foolishly[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWe need to get you some help.[.][A][LF]\nPlease! Someone help my son![A][X]\n\n## MSG_959\n[OpenFarLeft][LoadFace][FID_Vanessa]\n[OpenFarLeft]Ah! This looks serious.[.][A][LF]\nI must report back to[.][LF]\nPrincess Eirika at once.[A][X]\n\n## MSG_95A\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenFarFarRight][LoadFace][FID_Vanessa]\n[OpenFarFarRight][MoveRight]\n[OpenRight]I have bad news.[A][LF]\nThe village to the east is[LF]\nunder attack by bandits.[A]\n[OpenMidLeft]Bandits?![.][A]\n[OpenFarRight][LoadFace][FID_Moulder][SendToBack]\n[OpenFarRight]We have arrived at our first dilemma.[.][A][LF]\nWe must move quickly and attract as[.][LF]\nlittle attention as possible, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]But I cannot stand by and watch[.][LF]\ninnocents be harmed.[A][LF]\nVanessa, how fare the villagers?[A]\n[OpenRight]I spotted one injured person.[.][LF]\nHe appeared to be just a child.[.][A]\n[OpenMidLeft]Father Moulder, can[.][LF]\nyour staff help him?[A]\n[OpenFarRight]Well, yes, I can heal his[.][LF]\ninjuries with my staff, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI cannot do it from here. He's[LF]\ntoo far away. I must be near him.[.][A]\n[OpenRight]Princess, please leave this to me.[A][LF]\nI shall bring the boy here.[.][A][X]\n\n## MSG_95B\n[OpenMidLeft][LoadFace][FID_Vanessa]\n[OpenMidRight][LoadFace][FID_Moulder]\n[OpenMidRight]All right, Vanessa.[.][LF]\nIt's up to you.[.][A]\n[OpenMidLeft]Very well. I'm off.[.][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_95C\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]I'll head for the nearest village[.][LF]\nand warn them about the bandits.[A][X]\n\n## MSG_95D\n[OpenFarLeft][LoadFace][FID_Vanessa]\n[OpenLeft][LoadFace][FID_Ross][SendToBack]\n[OpenLeft][MoveLeft]\n[OpenLeft]Hey![A]\n[OpenFarLeft]Calm down, lad. Keep squirming,[.][LF]\nand I may drop you.[.][A][LF]\nI'm carrying you to the other[.][LF]\nside of these mountains.[A]\n[OpenLeft][MoveLeft]\n[OpenLeft]Wait! Dad![A]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]Don't worry about me. Go![.][A][LF]\nI'll hold these scum here.[LF]\nTake care of Ross![A]\n[OpenLeft][MoveLeft]\n[OpenLeft]DAD![A][X]\n\n## MSG_95E\n[OpenFarRight][LoadFace][FID_Vanessa]\n[OpenRight][LoadFace][FID_Ross][SendToBack]\n[OpenFarRight]I've brought the boy.[.][A][LF]\nFather Moulder, please[LF]\nheal his wounds.[A][X]\n\n## MSG_95F\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Ross]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]My wound[ToggleMouthMove]... [ToggleMouthMove]It's gone![A]\n[OpenMidLeft]Yes, it is. Now try to keep[.][LF]\nyourself out of harm's way.[.][A][X]\n\n## MSG_960\n[OpenMidLeft][LoadFace][FID_Bone]\n[OpenMidLeft]Wait a minute![LF]\nWh-who are you?[.][A][X]\n\n## MSG_961\n[OpenMidLeft][LoadFace][FID_Bone]\n[OpenMidLeft]Urgh[ToggleMouthMove]... [ToggleMouthMove]Blast[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_962\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenLeft][LoadFace][FID_Seth]\n[OpenFarLeft][LoadFace][FID_Eirika][SendToBack]\n[OpenMidRight]You saved my son.[.][LF]\nI owe you my thanks.[A]\n[OpenFarLeft]It's not necessary[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hold on a moment[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAren't you[ToggleMouthMove]...[.][ToggleMouthMove]the great Garcia?[.][LF]\nYou fought for Renais, didn't you?[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarLeft]Seth, do you know this man?[.][A]\n[OpenLeft]He was a troop commander for Renais[.][LF]\nuntil around ten years ago.[.][A][LF]\nWhen I was a recruit, the soldiers[LF]\nused to tell so many tales about him.[.][A][LF]\nThey called him a daring and fearless[.][LF]\nfighter for Renais.[.][A][CR][LF]\nMaster Garcia, you must know the peril[LF]\nour homeland faces right now[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCan we impose upon you to lend your[.][LF]\nstrength to Renais once again?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I'm sorry. I'm retired now.[.][A][LF]\nI'm not a soldier anymore. It's[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\na decision I made long ago.[.][A]\n[OpenLeft]Master Garcia[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]When I was a soldier, I lived my[LF]\nlife fighting for my country's honor.[.][A][LF]\nI left no time for my family.[.][A][LF]\nI spent my life fighting for faceless,[LF]\nuncaring nobles.[A][CR][LF]\nWhen my wife fell ill and died, I met[.][LF]\nthe child she had left behind[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAt that moment, I finally realized[LF]\nwhat my duty had cost me.[.][A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]I stood at my wife's grave and promised[.][LF]\nher I would be a father to our son.[.][A][LF]\nI'm done with armies. I'm done with[.][LF]\nfighting, except to protect my son.[.][A][LF]\nI've no regrets. I'm the boy's father.[A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarFarLeft][LoadFace][FID_Ross]\n[OpenFarLeft][ClearFace]\n[OpenLeft][ClearFace][FastPrint]\n[OpenFarFarLeft][MoveMidLeft]\n[OpenMidLeft]You[.][ToggleMouthMove]...[.][ToggleMouthMove]you blasted fool![.][A][LF]\nFather, what's all this[.][LF]\nnonsense I'm hearing?[.][A]\n[OpenMidRight]Ross![.][A]\n[OpenMidLeft]If you're not going, then I will![.][A][LF]\nI'm a fighter![LF]\nI know I can do this![.][A]\n[OpenMidRight][MoveRight]\n[OpenRight]Ross, what are you saying?[LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Dad, please! Listen to me![A][LF]\nI respect you more than any[.][LF]\nother man in the world.[.][A][LF]\nI know you gave up being a[LF]\nsoldier for me. I know that![A][LF]\nBut how can you throw away[LF]\nsuch a big part of yourself?[A][LF]\nYou're a warrior at heart! You [.][LF]\ncan't give that up and be happy![A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Look at me, Dad![LF]\nHave you seen me fight?[.][A][LF]\nI'm not a child anymore.[LF]\nI'm a warrior, like you.[A][LF]\nYou're free to worry, but [LF]\nI can survive on my own![A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Ross.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]You want to challenge me, Father?[.][A][LF]\nI'm a fighter! The best in all of Ide![A][LF]\nI'm not gonna lose to you![LF]\nI'm not gonna lose to anyone![.][A][ToggleSmile]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]You're right.[.][A][LF]\nYou're a good soldier, Ross.[A][CloseSpeechSlow]\n[OpenMidLeft][ClearFace]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenRight]Sir Seth[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf these old bones of mine can[LF]\nstill serve, I'd like to join you.[A]\n[OpenFarRight][LoadFace][FID_Ross]\n[OpenFarRight]Dad[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Looks like my boy grew up while[.][LF]\nI wasn't looking[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe's tougher than I thought.[LF]\nHe doesn't need my help.[A][LF]\nI've raised him as best I could, [.][LF]\nbut he's right.[.][A][LF]\nI've nothing to fear. I should [.][LF]\nfight. I will fight.[A]\n[OpenFarRight]Dad![A][X]\n\n## MSG_963\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_VillagerMan1]\n[OpenMidRight]Thank you so much for your help.[LF]\nPlease, stay the night and rest[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]We would if we could, but we have[.][LF]\nmuch to do and far to travel.[.][A][LF]\nYour safety is reward enough.[.][A]\n[OpenMidRight]Ah, well[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nMy, that is a splendid[LF]\nbracelet you're wearing.[A]\n[OpenMidLeft]Thank you. My father[LF]\ngave this to me.[A]\n[OpenMidRight]It's a wonderful gift.[A][LF]\nBut you should be careful, wearing[LF]\nsuch a valuable item so openly.[.][A][LF]\nSince Renais was invaded, things have[.][LF]\nbecome so dangerous around here.[A][LF]\nThere are gold-hungry thieves and[.][LF]\nbandits everywhere.[.][A][CR][LF]\nThe most wicked are Bazba's Bandits.[LF]\nThey are[ToggleMouthMove]...[.][ToggleMouthMove]cruel beyond words.[.][A][LF]\nIf you have something they want, your[.][LF]\nlife is worth less than nothing.[A][LF]\nJust the other day they assaulted some[LF]\ntravelers and[.][ToggleMouthMove]... [ToggleMouthMove]Oh, it was awful.[.][A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove]I can't believe such things[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh, Renais is finished, mark my words.[LF]\nThe Grado Empire's stolen our future.[.][A][LF]\nOur only hope against them was that[.][LF]\nPrince Ephraim would prevail, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nRumor has it that he's on the verge of[LF]\nbeing crushed by Grado's vast numbers.[A][LF]\nThese are dark days. Travel with care.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_964\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenLeft]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_965\n[OpenMidLeft][LoadFace][FID_EphraimFlashback]\n[OpenMidRight][LoadFace][FID_EirikaFlashback]\n[OpenMidLeft]It's time to start.[.][LF]\nAre you ready, Eirika?[A]\n[OpenMidRight]Yes, Ephraim.[.][LF]\nLet's begin.[A]\n[OpenMidLeft]Tell me, though: why do you want[LF]\nme to teach you to fight?[.][A][LF]\nI thought you didn't care for[.][LF]\nviolence[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I do not like uncivilized behavior.[.][A][LF]\nI think one can solve one's problems[LF]\nwithout fighting.[.][A][LF]\nAnd yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]And yet what?[.][A]\n[OpenMidRight]I've always relied on you to[LF]\nprotect me, Brother.[A][LF]\nI would rather not be such a[LF]\nburden to you in the future.[A][LF]\nSo, I thought maybe I should[LF]\nlearn to protect myself[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm your brother. Brothers are[LF]\nsupposed to protect their sisters.[A][LF]\nIt's nothing for you to worry about.[LF]\nIt's no cause for concern.[A]\n[OpenMidRight]Yes, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI am your sister. Sisters are supposed[LF]\nto worry about their brothers.[A][CR][LF]\nSo I would like to learn something of[.][LF]\nswordplay, if only a little.[A][LF]\nAnd maybe, someday, I can protect you[.][LF]\nin your time of need[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSo please, Ephraim.[.][A]\n[OpenMidLeft]All right, all right. How could I say no?[.][A][LF]\nHonestly, once you get an idea into your[LF]\nhead, that's it. I might as well give in.[.][A][CR][LF]\nIt's agreed. I'll teach you, but won't[LF]\nhold back because you're my sister.[.][A][LF]\nAnd I want no complaining once we've[LF]\nstarted, Eirika.[A]\n[OpenMidRight]Complain? Me? Never![A][X]\n\n## MSG_966\n[OpenLeft][LoadFace][FID_Eirika][ToggleSmile]\n[OpenFarFarLeft][LoadFace][FID_Colm]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft]Oops! Beg your pardon.[A]\n[OpenLeft][MoveLeft]\n[OpenLeft]Hey![A]\n[OpenFarLeft][MoveFarFarRight][ToggleSmile]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Princess, are you all right?[A]\n[OpenLeft]Y-yes[.][ToggleMouthMove]... [ToggleMouthMove]Someone bumped into[.][LF]\nme is all. I was jarred.[A]\n[OpenMidRight]Hm?[.][.....][LF]\nYour Highness, where is your bracelet?[A]\n[OpenLeft]My bracelet?[LF]\nIt's[ToggleMouthMove]...[.][ToggleMouthMove]gone.[.][A][LF]\nWhere could it be?[LF]\nDid that man[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]I'll find him![A]\n[OpenLeft]Don't worry about it, Seth.[.][A][LF]\nThat bracelet was a gift from my[LF]\nfather, but Ephraim needs our help.[.][A][LF]\nI can't let sentimentality get in[.][LF]\nthe way of my duty.[.][A]\n[OpenMidRight]No, Princess... We must retrieve [.][LF]\nyour bracelet regardless of cost.[.][A][LF]\nYou cannot lose it. Let's go.[.][LF]\nWe must hurry.[A][X]\n\n## MSG_967\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ross]\n[OpenMidRight]Hey, listen! My village is[LF]\nbeing attacked by bandits.[A][LF]\nMy name's Ross.[.][A][LF]\nCome on! You have to help[.][LF]\nme wipe those thugs out![A]\n[OpenMidLeft]All right, just[.][ToggleMouthMove]... [ToggleMouthMove]Just take a[.][LF]\ndeep breath and calm down, Ross.[A][LF]\nLeave the villages to us.[.][LF]\nWe'll drive off the bandits.[A][LF]\nSeth, take the boy somewhere safe.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]No! Wait! I'm going[.][LF]\nto fight, too![A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]My father is out there all alone,[.][LF]\nfighting those bandits.[.][A][LF]\nI've got to get back to him as[LF]\nquickly as possible![A][LF]\nI'm the son of the great Garcia![A][LF]\nAs long as I have my axe, no[LF]\nbandit will ever defeat me![.][A]\n[OpenMidLeft]All right, I can see you're[.][LF]\nnot going to be swayed[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut you must promise you[LF]\nwill stay close to us.[A][X]\n\n## MSG_968\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Dad![A]\n[OpenMidRight]Ross?! Boy, what did I tell[.][LF]\nyou!? What are you doing here?[A][LF]\nDon't worry about me. Hurry up[LF]\nand get yourself to safety![.][A]\n[OpenMidLeft]Did you really think I could just[.][LF]\nrun away while you fight, Dad?[A][LF]\nYou taught me that fighters fight[.][LF]\nfor what's important to them![.][A][LF]\nThere's no way I'm leaving![.][LF]\nI'm fighting just like you![.][A]\n[OpenMidRight]Ross[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAll right, listen to me. We'll cut[LF]\nour way out of here together![.][A][X]\n\n## MSG_969\n[OpenMidLeft][LoadFace][FID_VillagerWoman]\n[OpenFarFarLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidLeft]This is terrible[ToggleMouthMove]... [ToggleMouthMove]What are we going[.][LF]\nto do? Those bandits are so close.[A][LF]\nIf we can't find some way to protect[LF]\nourselves, the village is doomed.[.][A]\n[OpenMidRight]Perhaps[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]People, listen to me! You must close[LF]\nthe village gates immediately.[A][LF]\nHurry, before the bandits arrive![.][A]\n[OpenMidRight]Who are you? You aren't from one[LF]\nof the neighboring towns, are you.[A][LF]\nAnd your weapons give you away[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou're no peasant.[A]\n[OpenMidLeft]I am Er[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy name is Erina.[.][LF]\nI'm a mercenary.[A]\n[OpenMidRight]A mercenary named Erina, is it?[.][A][LF]\nThere's more to you than that, I feel.[LF]\nBut don't worry[.][ToggleMouthMove]--[ToggleMouthMove]it's none of my affair.[.][A][LF]\nI haven't told you who I am yet, have I?[LF]\nI am Selena, a general in Grado's army.[.][A]\n[OpenMidLeft]Ah![.][A]\n[OpenMidRight]Is something wrong?[.][A]\n[OpenMidLeft]No[ToggleMouthMove]...[.][ToggleMouthMove]uh, nothing.[A]\n[OpenMidRight]It looks like these villagers[.][LF]\nhave some bandit troubles.[A][LF]\nI would like to help, but[.][LF]\nI have orders[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm to leave for the capital[LF]\nimmediately, and I cannot stay.[.][A][LF]\nYou're armed, and you claim to be[.][LF]\na mercenary. Will you help them?[A]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Is there a problem?[.][A]\n[OpenMidLeft]No! Of course I'll help them![.][A][LF]\nIt's just[.][ToggleMouthMove]... [ToggleMouthMove]You're one of[.][LF]\nGrado's generals[ToggleMouthMove]... [ToggleMouthMove]Why[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]These aren't soldiers.[LF]\nThey're people.[.][A][LF]\nShould they suffer because[LF]\ntheir leaders fight?[A][LF]\nI've petitioned your aid.[.][LF]\nTake this as payment.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_96A\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidLeft][LoadFace][FID_Active]\n[OpenMidRight]And who are you?[.....] You don't look[.][LF]\nlike one of the local peasantry.[A][CR][LF]\nAs you can see, these villagers[.][LF]\nhave some bandit troubles.[A][LF]\nI would like to help, but I have[LF]\norders to follow[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI am required to quit this area at once.[A][LF]\nI would ask you to aid them in this fight.[A][LF]\nI will pay you for your trouble, of course.[.][A][X]\n\n## MSG_96B\n[OpenMidRight][LoadFace][FID_VillagerGirlBrownHair]\n[OpenMidLeft][LoadFace][FID_Active]\n[OpenMidRight]The most wonderful man rescued me.[A][LF]\nHe was dressed like a mercenary, but[LF]\nhe had an air of elegance about him[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe gave me this elixir. I'm sure it[.][LF]\nwill help you on the battlefield.[.][A][X]\n\n## MSG_96C\n[OpenMidRight][LoadFace][FID_VillagerMan2]\n[OpenMidLeft][LoadFace][FID_Active]\n[OpenMidRight]Hm? What is it? What's[LF]\nall the ruckus?[.][A][LF]\nWhat? B-bandits?![.][A][LF]\nSpread the word, everyone![LF]\nClose the village gates![A][LF]\nThank you for your warning.[.][LF]\nPlease, accept this small token.[A][X]\n\n## MSG_96D\nSometimes, you will gain [.][ToggleRed]gold[ToggleRed] or [ToggleRed]items[.][ToggleRed][LF]\nwhen you [.][ToggleRed]visit[.][ToggleRed] a village.[.][A][LF]\nVillages can also be [.][ToggleRed]destroyed[.][ToggleRed] by[.][LF]\nbandits or other enemy troops.[A][LF]\nAny of your allied units can [.][ToggleRed]visit[.][ToggleRed][LF]\nvillages and houses.[A][LF]\n[ToggleRed]Visit[.][ToggleRed] all the villages and warn them[.][LF]\nbefore they're [.][ToggleRed]savaged[.][ToggleRed] by the bandits.[A][X]\n\n## MSG_96E\nRoss is a [ToggleRed]journeyman[ToggleRed].[.][A][LF]\n[ToggleRed]Journeymen[ToggleRed] are inexperienced[LF]\nfighters with low combat skills.[A][LF]\nWhen they reach [ToggleRed]level 10[ToggleRed], they[A][LF]\ncan [ToggleRed]change classes[ToggleRed] to become more[.][LF]\npowerful [.][ToggleRed]fighters[ToggleRed] or [ToggleRed]pirates[.][ToggleRed].[.][A][LF]\nYou should avoid sending [.][ToggleRed]journeymen[ToggleRed][LF]\nto face strong enemies.[.][A][CR][LF]\nRoss's father is Garcia, a [.][ToggleRed]fighter[.][ToggleRed].[.][A][LF]\n[ToggleRed]Fighters[ToggleRed] who reach level 10 or higher[.][LF]\ncan use [ToggleRed]hero crests[.][ToggleRed] to [ToggleRed]change classes[ToggleRed][LF]\nand become [.][ToggleRed]heroes[ToggleRed] or [ToggleRed]warriors[ToggleRed].[.][A][CR][LF]\nAdditionally, [ToggleRed]cavaliers[.][ToggleRed] and [.][ToggleRed]knights[.][ToggleRed] can [.][LF]\nuse [ToggleRed]knight crests[.][ToggleRed] to [ToggleRed]change classes[ToggleRed].[.][LF]\nThey can choose between [ToggleRed]2 types[.][ToggleRed][LF]\n[ToggleRed]of soldiers[.][ToggleRed].[.][A][LF]\nBe sure to power up your units and[LF]\n[ToggleRed]change classes[ToggleRed] when you can.[A][X]\n\n## MSG_96F\nBecause [ToggleRed]pegasus knights[.][ToggleRed] fly, mountains[.][LF]\ndo not block their movement.[A][LF]\nHowever, they are vulnerable to [ToggleRed]missile[.][LF]\nattacks[.][ToggleRed], so watch out for [.][ToggleRed]archers[.][ToggleRed].[.][A][X]\n\n## MSG_970\nVanessa must [.][ToggleRed]rescue[ToggleRed] Ross.[A][LF]\nFirst, place the cursor on [.][ToggleRed]Vanessa[.][ToggleRed][LF]\nand press the A Button.[.][A][X]\n\n## MSG_971\nMove to a space next to [ToggleRed]Ross[ToggleRed][LF]\nand press the A Button.[.][A][X]\n\n## MSG_972\nNow select [.][ToggleRed]Rescue[ToggleRed] and[LF]\npress the A Button again.[.][A][X]\n\n## MSG_973\n[ToggleRed]Pegasus knights[.][ToggleRed], [ToggleRed]cavaliers[.][ToggleRed], and other[.][LF]\nmounted units can [ToggleRed]continue moving[.][ToggleRed] after[LF]\nthey've rescued someone.[A][LF]\nGo ahead and move to this space.[A][X]\n\n## MSG_974\nPlace the cursor on [ToggleRed]Vanessa[.][ToggleRed][LF]\nand press the A Button.[.][A][X]\n\n## MSG_975\nVanessa is currently carrying Ross as[.][LF]\na [ToggleRed]traveler[ToggleRed].[.][A][LF]\nDrop Ross off next to Moulder.[A][LF]\nFirst, place the cursor on [.][ToggleRed]Vanessa[.][ToggleRed][LF]\nand press the A Button.[.][A][X]\n\n## MSG_976\nPress the A Button[LF]\nand select [.][ToggleRed]drop[ToggleRed].[.][A][X]\n\n## MSG_977\nYou can continue to move.[.][A][LF]\nRoss's father, Garcia, is still on[LF]\nthe other side of the mountains.[A][LF]\nMove close so that it's easier to[.][LF]\nrescue him on your next turn.[.][A][X]\n\n## MSG_978\nMoulder can use his [ToggleRed]staff[.][ToggleRed] to[.][LF]\nrestore some of Ross's [.][ToggleRed]HP[ToggleRed].[.][A][LF]\nPlace the cursor on [ToggleRed]Moulder[.][ToggleRed] and[LF]\npress the A Button.[.][A][X]\n\n## MSG_979\nLeave the cursor where it is and[LF]\npress the A Button again.[.][A][X]\n\n## MSG_97A\nNow select [.][ToggleRed]Staff[.][ToggleRed] and [.][LF]\npress the A Button again.[.][A][X]\n\n## MSG_97B\nRoss has been [ToggleRed]rescued[.][ToggleRed].[.][LF]\nNow bring Moulder to Vanessa.[.][A][LF]\nSelect [.][ToggleRed]Moulder[.][ToggleRed] with the cursor[LF]\nand press the A Button.[.][A][X]\n\n## MSG_97C\nMove close to [ToggleRed]Vanessa[.][ToggleRed].[.][LF]\nPlace the cursor on the flashing[LF]\nspace and press the A Button.[.][A][X]\n\n## MSG_97D\nIn this way, you can use [.][ToggleRed]Rescue[ToggleRed] to[.][LF]\nhelp units in danger, as well as[LF]\nin other situations.[A][LF]\nUse it to your advantage, and turn[LF]\nbattles in your favor.[A][X]\n\n## MSG_97E\nThe [ToggleRed]objective[.][ToggleRed] on this map [.][LF]\nis to [ToggleRed]defeat all enemies[ToggleRed].[.][A][LF]\nThe number of enemies [ToggleRed]left[ToggleRed] [.][LF]\nappears on the edge of the screen.[A][LF]\nDefeat all of your opponents to[.][LF]\ngain a [.][ToggleRed]victory[.][ToggleRed].[.][A][X]\n\n## MSG_97F\nRoss has joined your team and become [.][LF]\none of your [ToggleRed]allies[ToggleRed].[.][A][LF]\nThe green unit on the other side of the[.][LF]\nmountains is Garcia. He is still [.][ToggleRed]neutral[.][ToggleRed].[.][A][LF]\nIf you get the right person to talk to[LF]\nhim, he may become an [ToggleRed]ally[ToggleRed].[.][A][LF]\nMove into spaces adjoining green units[LF]\nand select [.][ToggleRed]Talk[ToggleRed].[.][A][CR][LF]\nRoss is Garcia's son. Move Ross into a[LF]\nspace next to Garcia and choose [ToggleRed]Talk[ToggleRed].[.][A][X]\n\n## MSG_980\n[ToggleRed]Visit[.][ToggleRed] a village to warn it about the[.][LF]\nbandit threat. First, place the cursor[LF]\non [.][ToggleRed]Eirika[ToggleRed] and press the A Button.[A][X]\n\n## MSG_981\nThe cursor is on [.][ToggleRed]Eirika[ToggleRed].[.][LF]\nPress the A Button.[.][A][X]\n\n## MSG_982\nMove [.][ToggleRed]Eirika[ToggleRed] to the village.[LF]\nPlace the cursor on the flashing[LF]\nspace and press the A Button.[.][A][X]\n\n## MSG_983\nNow select [.][ToggleRed]Visit[.][ToggleRed] and press[LF]\nthe A Button again.[.][A][X]\n\n## MSG_984\nTry talking to Ross. Place the cursor[.][LF]\non [.][ToggleRed]Eirika[ToggleRed] and press the A Button.[A][X]\n\n## MSG_985\nThe cursor is on [.][ToggleRed]Eirika[ToggleRed].[.][LF]\nPress the A Button.[.][A][X]\n\n## MSG_986\nMove Eirika next to Ross. Place[.][LF]\nthe cursor in the flashing[LF]\nspace and press the A Button.[.][A][X]\n\n## MSG_987\nSelect [.][ToggleRed]Talk[ToggleRed] and press[LF]\nthe A Button.[.][A][X]\n\n## MSG_988\nThere is an [ToggleRed]armory[ToggleRed] due south of here.[.][A][LF]\nYou could probably take the [ToggleRed]red gem[.][ToggleRed] you[LF]\ngot at the village and sell it there.[.][A][X]\n\n## MSG_989\nIt's a good idea to buy iron swords and[.][LF]\nother everyday weapons at [ToggleRed]armories[ToggleRed].[.][A][LF]\nHowever, your funds are not endless.[A][LF]\nThere are [ToggleRed]armories[ToggleRed] in other towns, too,[.][LF]\nso purchase only necessary items here.[A][X]\n\n## MSG_98A\nFrom here on out, you'll also have[LF]\nthe services of a [ToggleRed]supply convoy[.][ToggleRed].[.][LF]\nThe [ToggleRed]supply convoy[.][ToggleRed] always travels [LF]\nwith your commander.[A][LF]\nThe commander of this group is [.][ToggleRed]Eirika[ToggleRed].[.][A][LF]\nIf you place an allied unit in a space[LF]\nnext to [ToggleRed]Eirika[ToggleRed], the [ToggleRed]supply[ToggleRed] command[LF]\nwill display. You will then be able to[LF]\n[ToggleRed]give[ToggleRed] and [.][ToggleRed]take[ToggleRed] items.[.][A][LF]\nIf you're carrying too many items,[LF]\nit's a good idea to [ToggleRed]give[ToggleRed] some to[LF]\nthe [ToggleRed]supply convoy[.][ToggleRed].[.][A][X]\n\n## MSG_98B\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]The local villagers tell me that[LF]\nBazba's Bandits keep their lair nearby.[.][A][LF]\nA few of them saw a lad matching the[LF]\ndescription of our bracelet thief.[A][LF]\nIt seems a fair guess that the youth[LF]\nis one of these bandits.[A]\n[OpenMidRight]Bandits[.][ToggleMouthMove]... [ToggleMouthMove]Here in Renais, our homeland.[.][LF]\nI had no idea[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBurning our villages[ToggleMouthMove]... [ToggleMouthMove]Stealing from[.][LF]\nour people with no fear of reprisal?[A]\n[OpenMidLeft]It wasn't always like this. The knights[.][LF]\nused to protect the citizenry[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHowever, with Renais in ruins and her army[LF]\ntattered, law and order are hard to find.[.][A][LF]\nIt doesn't look like the Grado army is[LF]\ninterested in maintaining order here.[.][A][LF]\nIf nothing changes, Renais will continue[LF]\nthis sad plunge into savagery.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_98C\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarFarLeft][LoadFace][FID_Neimi]\n[OpenFarFarLeft]Uh[ToggleMouthMove]... [ToggleMouthMove]Hello?[A]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft]Pardon me for asking[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nbut are you all some sort[.][LF]\nof[ToggleMouthMove]...[.][ToggleMouthMove]mercenary troop?[A]\n[OpenFarLeft][MoveMidLeft]\n[OpenRight]Why do you ask?[.][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]P-p-please, you have to help[LF]\nColm. You have to![A][LF]\nI told him it was too dangerous,[LF]\nbut he wouldn't listen to me![.][A]\n[OpenRight]Please, you must calm yourself. Start[.][LF]\nat the beginning, and speak slowly.[.][A]\n[OpenLeft]All right[.][ToggleMouthMove]... [ToggleMouthMove]Sniff.[A][LF]\nI'm Neimi.[A][LF]\nI'm from[ToggleMouthMove]... [ToggleMouthMove]I used to be from[.][LF]\na village named Lark[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nExcept the village is gone.[.][A]\n[OpenRight]Gone? What[LF]\ndo you mean?[A]\n[OpenLeft]Bazba's Bandits burned it down.[.][LF]\nOnly Colm and I escaped.[A][LF]\nThe other villagers[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe bandits attacked them and[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarRight]Neimi, what are you doing here?[.][A]\n[OpenLeft]Bazba's Bandits[.][ToggleMouthMove]... [ToggleMouthMove]They have a[.][LF]\nhideout here in these mountains.[A][LF]\nThat's where Colm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nUm, Colm's my[.][ToggleMouthMove]...[.][ToggleMouthMove]uh[ToggleMouthMove]... [ToggleMouthMove]We've known[.][LF]\neach other since we were kids.[A][LF]\nHe went to steal back something[.][LF]\nthe bandits took from me[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]He went alone? That's a[.][LF]\nvery dangerous thing[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Yes, I know. Th-that's what I told[LF]\nhim, but he wouldn't listen to me.[A][LF]\nIf I lose Colm, too, I don't know[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI[.][ToggleMouthMove]... [ToggleMouthMove]I'll[ToggleMouthMove]...[.][ToggleMouthMove]sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Wait, please don't cry.[.][A][LF]\nDon't worry. We'll find your friend[.][LF]\nand see that he's not harmed.[.][A]\n[OpenLeft]Really? Really and truly?[.][LF]\nOh, thank you! Thank you!!![.][A][LF]\nI[.][ToggleMouthMove]... [ToggleMouthMove]I don't have much money,[LF]\nbut[.][ToggleMouthMove]...[.][ToggleMouthMove]I'll do anything to help.[.][A]\n[OpenFarRight]Your Highness? What will it be?[.][A]\n[OpenRight]If the thief we're after has gone[.][LF]\nto the bandits' lair as well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, it seems as though we share[.][LF]\na common cause with Neimi.[A][LF]\nShe is a citizen of Renais, after all.[A][LF]\nAnd isn't it our duty to defend our[.][LF]\ncountrymen?[.][A][LF]\nI'm only sad that we weren't here to[LF]\nprotect her friends and neighbors[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSo, yes, I feel we must help her.[.][A]\n[OpenFarRight]Very well. Neimi, I trust[.][LF]\nyou can lead the way?[.][A]\n[OpenLeft]Er, yes[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nIt's this way.[A][X]\n\n## MSG_98D\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]It figures. The doors are locked.[.][A][LF]\nWith no keys and no thief to pick[.][LF]\nthe locks, we're stuck outside.[.][A]\n[OpenMidLeft]I see. We're at an impasse[LF]\nthen, aren't we?[A]\n[OpenMidRight]Actually[ToggleMouthMove]... [ToggleMouthMove]No, we're in luck.[LF]\nYou see that wall there, milady?[A]\n[OpenMidLeft]Yes, I do. It's cracked[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]That's right. A few well-aimed blows[LF]\nshould bring it crumbling down.[.][A][X]\n\n## MSG_98E\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]Um[ToggleMouthMove]... [ToggleMouthMove]Is there anything I can do[LF]\nto help? I feel so[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen I was little I used to go[LF]\nhunting with my grandfather.[A][LF]\nWhat I mean is I can[ToggleMouthMove]--[ToggleMouthMove][LF]\nI'm not bad with a bow.[.][A]\n[OpenMidRight]Really?[.][A]\n[OpenMidLeft]Uh-huh.[.][A]\n[OpenMidRight]I see.[A][LF]\nYou should remain behind and[LF]\nprotect Princess Eirika.[A][X]\n\n## MSG_98F\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenMidLeft]Um[ToggleMouthMove]... [ToggleMouthMove]Is there anything I can do[LF]\nto help? I feel so[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen I was little I used to go[LF]\nhunting with my grandfather.[A][LF]\nWhat I mean is I can[ToggleMouthMove]--[ToggleMouthMove][LF]\nI'm not bad with a bow.[.][A]\n[OpenRight]A bow?[A]\n[OpenMidLeft]Uh-huh.[.][A]\n[OpenRight]What do you think, Seth?[A]\n[OpenFarRight]An archer would come in handy[.][LF]\nin tight quarters like these.[.][A][LF]\nWith a good bow, we could attack[LF]\nfrom afar without fear[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Well, Neimi, can you take[.][LF]\norders and keep out of danger?[A]\n[OpenMidLeft]I[.][ToggleMouthMove]... [ToggleMouthMove]I'll try, Your Highness.[A][X]\n\n## MSG_990\n[OpenMidRight][LoadFace][FID_Bazba]\n[OpenMidRight]Hm. Not sure who's out there, but[.][LF]\nit looks like we've got guests.[.][A][LF]\nLet's give 'em a warm welcome, lads.[LF]\nYou see a stranger, stick an axe in him![A][X]\n\n## MSG_991\n[OpenMidRight][LoadFace][FID_Bazba]\n[OpenMidRight]Huh? Don't know who it is, but it[.][LF]\nlooks like we got guests.[.][A][LF]\nLet's give 'em a warm welcome, lads![A][LF]\nRemember, use your axes to hit 'em[LF]\nfrom this side of the wall![.][A][LF]\nThey can't hurt what they can't hit![LF]\nNow, get out there and cut 'em up![A][X]\n\n## MSG_992\n[OpenMidLeft][LoadFace][FID_Colm][ToggleSmile]\n[OpenMidLeft]And here we go![.][A][LF]\nHa! And not a soul saw me. These[LF]\nbandits are easy picking.[.][A][LF]\nI guess I might as well start[.][LF]\nwith these chests here.[.][A][X]\n\n## MSG_993\n[OpenMidLeft][LoadFace][FID_Bazba]\n[OpenMidLeft]I'm the head of this bandit[.][LF]\npack, the mighty Bazba![.][A][CR][LF]\nHope you've enjoyed your life,[LF]\n'cuz it's about to end![.][A][X]\n\n## MSG_994\n[OpenMidLeft][LoadFace][FID_Bazba]\n[OpenMidLeft]I'm the[.][ToggleMouthMove]...[.][ToggleMouthMove]mighty[ToggleMouthMove]...[.][ToggleMouthMove]Bazba[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis[ToggleMouthMove]...[.][ToggleMouthMove]ain't[.][ToggleMouthMove]--[ToggleMouthMove][A][X]\n\n## MSG_995\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidLeft]C-Colm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidRight]What now? I told you not to worry.[A][LF]\nI could've robbed these bandits blind[.][LF]\non my own, thank you very much.[.][A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]I was[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nworried[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]H-hold on! I'm sorry![.][LF]\nC'mon! Don't start bawling![.][A]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]Aaah[ToggleMouthMove]...[.][ToggleMouthMove]sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo more[.][ToggleMouthMove]...[.][ToggleMouthMove]dangerous stuff[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nby yourself[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Fine, fine. I promise.[A][LF]\nBut you have to stop crying[.][LF]\nall the time. All right?[A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][MoveRight]\n[OpenRight]Oh, yeah. Take a[LF]\nlook at this.[.][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Hm?[.][A]\n[OpenRight]I got your mirror back.[.][A][LF]\nRemember how you cried when we left[.][LF]\nLark? You thought you'd lost this.[A][LF]\nI knew it was your mother's, and I[LF]\nknew those thugs had taken it.[A][LF]\nSo I went and got it back![A][LF]\nSee what happens when you give[LF]\nme a job? Guaranteed results![.][A]\n[OpenLeft][CloseEyes]\n[OpenLeft]Colm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAa[ToggleMouthMove]... [ToggleMouthMove]Waaah[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nColm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Hey! Wh-why are you[.][LF]\ncrying this time?[.][A][LF]\nC'mon! Stop! Knock it[.][LF]\noff! Please, Neimi[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]This is quite touching, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI think you'd best return Princess[LF]\nEirika's bracelet to her now.[.][A]\n[OpenLeft][ClearFace]\n[OpenFarRight][LoadFace][FID_Neimi]\n[OpenFarRight]\n[OpenEyes]\n[OpenRight][MoveLeft]\n[OpenLeft]Wh-what are you talking about?[LF]\nAre you trying to say that I[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarLeft][MoveMidLeft][CloseSpeechSlow]\n[OpenLeft][MoveLeft]\n[OpenLeft]Whoa! Whoa there! Hold it![LF]\nIt's right here! Take it![.][A]\n[OpenLeft][MoveRight]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nTell me, boy, is this the path[LF]\nyou've chosen for your life?[A][LF]\nIf this girl matters to you,[LF]\nyou must quit this dark road.[.][A]\n[OpenRight]Uh, yeah[ToggleMouthMove]... [ToggleMouthMove]Right.[A]\n[OpenMidLeft]We're leaving. Do not expect[LF]\nto be rescued again.[A][LF]\nFarewell.[.][A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Hey, wait![A][LF]\nLet us go with you. You[.][LF]\ncan't just leave us here.[.][A]\n[OpenMidLeft]Pardon?[.][A]\n[OpenRight]Neimi and I[.][ToggleMouthMove]... [ToggleMouthMove]We've got no home[.][LF]\nto return to.[.][A][LF]\nNo matter where we go, there's[LF]\njust gonna be more fighting.[A][LF]\nYou're mercenaries, right?[LF]\nWell, then take us with you.[A][LF]\nI'm a handy guy to have around.[.][LF]\nI know I can help you out.[A]\n[OpenMidLeft]I would prefer not, but I'll agree[LF]\nwith Eirika's decision.[.][A][LF]\nOur duty is a grave one however. We've[LF]\nno time to waste shepherding you.[.][A] [.]\n[OpenRight]That's fine with us.[A][LF]\nYou just wait[.][ToggleMouthMove]--[ToggleMouthMove]I promise you[.][LF]\nwon't regret your decision.[.][A][X]\n\n## MSG_996\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]I retrieved your bracelet from[LF]\nthe bandits' stronghold.[A][LF]\nHere you are, Princess.[.][A]\n[OpenMidLeft]Thank you, Seth.[A][LF]\nYou know[ToggleMouthMove]... [ToggleMouthMove]Father gave me this[.][LF]\nbracelet when I was a child.[A][LF]\nIt has only one match in the[LF]\nworld, and my brother wears it.[.][A]\n[OpenMidRight]Lady Eirika, you must take care never to[LF]\nlose that bracelet.[.][A][LF]\nIt is the proof that King Fado entrusted[LF]\nthe future of Renais to you, his children.[A]\n[OpenMidLeft]Seth[ToggleMouthMove]... [ToggleMouthMove]What is it you're[.][LF]\nnot telling me?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I apologize, Your Highness.[.][A][LF]\nWhen the time comes, I will tell[LF]\nyou what I know. Until then, I[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I see.[A][LF]\nIf you tell me it must wait,[LF]\nthen it can wait. I trust you.[A]\n[OpenMidRight]Then we should get moving again.[A][LF]\nWe're safe from bandits for now,[LF]\nbut I can't guarantee for how long.[.][A]\n[OpenMidLeft]This[ToggleMouthMove]... [ToggleMouthMove]This is just the beginning,[.][LF]\nisn't it?[.][A][LF]\nIf we hope to free our homeland, it[.][LF]\nwill take battle after battle[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm afraid so, Your Highness.[.][A][LF]\nThe day you and Prince Ephraim win back[.][LF]\nthe freedom and honor of Renais will come.[A][LF]\nBut I fear it lies at the end of a long[.][LF]\nand treacherous road.[.][A]\n[OpenMidLeft]I know. I must fight for that day.[A][LF]\nIn the names of all those I could[.][LF]\nnot save, I'll lead us home.[A][LF]\nLet's go. My brother awaits![A][X]\n\n## MSG_997\n[OpenLeft][LoadFace][FID_Glen]\n[OpenFarLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Selena][SendToBack]\n[OpenMidRight]General Duessel.[A]\n[OpenFarLeft]Selena. Have you been back long?[A][LF]\nTell me, how fares the campaign[.][LF]\nin Renais?[A]\n[OpenMidRight]Signs of chaos abound.[A][LF]\nBrigands ride without fear, and[.][LF]\nthe peasants' cries fill the air.[.][A]\n[OpenFarLeft]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf Grado's troops do not enforce public[.][LF]\norder, the situation will only worsen.[A][LF]\nAnd still, His Majesty has given us[.][LF]\nno orders.[A][LF]\nPerhaps, just this once, I should[.][LF]\ntake the lead[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]What could His Majesty be thinking?[.][A][LF]\nBreaking our long-held alliance with[LF]\nRenais[ToggleMouthMove]--[ToggleMouthMove]invading without warning[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe's never been this way before. He[.][LF]\nabhors violence.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft]And have you noticed the recent[.][LF]\npromotions? Who are they going to?[A][LF]\nCertainly not to the soldiers who[.][LF]\nhave Grado's best interests at heart.[.][A][LF]\nI fear this invasion is the prelude[.][LF]\nto a much larger war.[.][A][LF]\nI feel as though His Majesty is no[LF]\nlonger the man we knew him to be.[.][A]\n[OpenMidRight]Glen, it doesn't matter what any[LF]\nof us might think of our orders.[A][LF]\nWe are his servants, and we will not[LF]\nquestion His Majesty's intentions.[A]\n[OpenLeft]I know that, Selena.[LF]\nAnd yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]That's enough. Both of you.[.][LF]\nHis Majesty summons us.[.][A][LF]\nLet's hope we can learn a[.][LF]\nlittle during our audience.[.][A][X]\n\n## MSG_998\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I appreciate your work in[.][LF]\nfulfilling your previous orders.[A][LF]\nYou are the hammers that drive[LF]\nthe nails of the empire's will[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou will continue to operate[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]without hesitation[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nwherever I send you.[A]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]By your command.[A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidRight]In Your Majesty's name.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidRight]Yes, sire[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]However, I know this[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou, my Imperial Three, lack the strength[.][LF]\nto conquer the remaining nations alone.[.][A][LF]\nIn the invasion of Renais, certain[LF]\nsoldiers performed beyond expectation.[A][LF]\nI have chosen them to join you as[.][LF]\nnew generals in the empire's service.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Come.[.][A][X]\n\n## MSG_999\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]The performance of these[LF]\nmen surpassed even your own.[A][LF]\nWith the addition of these three[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe empire will have six generals[.][LF]\nstrong enough to conquer this land.[.][A][LF]\nDo you understand?[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Riev]\n[OpenMidRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]I am Riev, given the name[.][LF]\nBlood Beryl by His Majesty.[.][A][LF]\nI know I am a newcomer, but[.][LF]\nI pray for your favor.[A]\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Understood.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]I'm Caellach. I was a mercenary,[LF]\nfighting in the desert.[.][A][LF]\nSeems I'm to be called[LF]\nTiger Eye[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're a fine-lookin' lass, aren't you?[.][LF]\nYeah, I'm gonna love working with you.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Selena]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidRight]So we meet again. You know me as General[LF]\nValter, but you will call me the Moonstone.[.][A][LF]\nI'll save you worthless dogs from your[LF]\nown incompetence. You'll thank me later.[A]\n[OpenFarFarLeft][LoadFace][FID_Glen]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft]Valter[ToggleMouthMove]... [ToggleMouthMove]You scum![.][A]\n[OpenLeft][LoadFace][FID_Duessel]\n[OpenLeft]Peace, Glen.[A]\n[OpenLeft][ClearFace]\n[OpenFarLeft][ClearFace]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft]Selena. Caellach. You will[LF]\nbring me Frelia.[A]\n[OpenRight][LoadFace][FID_Selena]\n[OpenFarRight][LoadFace][FID_Caellach]\n[OpenRight]Yes, sire.[A]\n[OpenFarRight]Sure. Good as done.[.][A]\n[OpenRight][ClearFace]\n[OpenFarRight][ClearFace][CloseSpeechSlow]\n[OpenMidLeft]Riev. Duessel. You are charged with[.][LF]\nthe defense of the empire.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I will speak to you individually[LF]\nwith more details later.[A]\n[OpenRight][LoadFace][FID_Riev]\n[OpenFarRight][LoadFace][FID_Duessel]\n[OpenRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Understood, Your Majesty.[.][A]\n[OpenFarRight]By your command, sire.[A]\n[OpenRight][ClearFace]\n[OpenFarRight][ClearFace]\n[OpenRight][LoadFace][FID_Valter]\n[OpenRight]And me?[.][A]\n[OpenMidLeft]Valter, Glen[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI have other duties for you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][LoadFace][FID_Glen]\n[OpenFarRight]Yes, Your Majesty?[A][CloseSpeechSlow]\n[OpenMidLeft]Renais has fallen, but Princess Eirika[LF]\nstill eludes us[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHer brother, Prince Ephraim, leads[LF]\na resistance within our borders.[A][LF]\nBring the siblings to me.[.][A]\n[OpenRight]Ha ha[.][ToggleMouthMove]... [ToggleMouthMove]Of course.[A]\n[OpenMidLeft][ClearFace]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_99A\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidLeft]C-Colm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Neimi?![.][LF]\nWhat are you doing here?[A][LF]\nI told you to wait for me,[LF]\ndidn't I?[.][A]\n[OpenMidLeft]I couldn't[ToggleMouthMove]... [ToggleMouthMove]It's too dangerous.[.][A][LF]\nC'mon, let's go home.[.][A]\n[OpenMidRight][ToggleSmile]We don't have a home! Don't you get it? [LF]\nLook, just leave everything to me.[A][LF]\nI can take care of it in a flash, but I don't[.][LF]\nneed a clumsy oaf like you tagging along.[.][A][ToggleSmile]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove]but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh, this is ridiculous.[.][A][LF]\nWe'll talk later. Don't[.][LF]\nleave my side, Neimi.[.][A]\n[OpenMidLeft]I[.][ToggleMouthMove]-- [.][ToggleMouthMove]All right.[A][X]\n\n## MSG_99B\n[ToggleRed]Walls[.][ToggleRed] with cracks in them can be[.][LF]\nattacked and destroyed.[.][A][LF]\nOnce a wall is destroyed, you can pass[LF]\nthrough the opening you've created.[.][A][LF]\nWhen your way seems blocked, be sure[LF]\nto check all the [.][ToggleRed]walls[.][ToggleRed].[.][A][X]\n\n## MSG_99C\nThe bandits' [.][ToggleRed]hand axes[.][ToggleRed] can be used[LF]\nin both [ToggleRed]direct[ToggleRed] and [.][ToggleRed]indirect combat[.][ToggleRed].[.][A][LF]\nThey can be wielded like normal axes[LF]\nin direct, hand-to-hand combat[A][LF]\nor thrown to strike enemies who are[.][LF]\na space away or at an angle to you.[.][A][LF]\nLike bows, they can also hit enemies[LF]\non the [.][ToggleRed]other sides of walls[ToggleRed].[.][A][X]\n\n## MSG_99D\nThe [ToggleRed]thief[.][ToggleRed] Colm has appeared.[.][A][LF]\nThieves can [ToggleRed]steal[.][ToggleRed] items from[.][LF]\nother units.[A][LF]\nAlso, they can [.][ToggleRed]open the locks[ToggleRed] of[.][LF]\n[ToggleRed]doors[.][ToggleRed] and [.][ToggleRed]chests[ToggleRed]. Thieves[.][LF]\nare handy allies to have around.[A][X]\n\n## MSG_99E\nPlace the cursor on a unit and press[LF]\nthe [ToggleRed]R Button[ToggleRed] to display that[LF]\nunit's [.][ToggleRed]status[ToggleRed].[.][A][LF]\nFor example, if you select a bandit[.][LF]\nand press the [ToggleRed]R Button[ToggleRed], you'll[LF]\nsee that he's carrying a hand axe.[A][CR][LF]\nIf you press the [.][ToggleRed]R Button[ToggleRed] again,[.][LF]\nyou'll see [.][ToggleRed]help information[ToggleRed] for each[.][LF]\nitem on-screen.[.][A][LF]\nYou can use the [ToggleRed]R Button[ToggleRed] to see[.][LF]\nthe properties of weapons and items.[A][LF]\nIf there's something you don't [.][LF]\nunderstand about [.][ToggleRed]unit information[ToggleRed], [LF]\npress the [ToggleRed]R Button[ToggleRed].[.][A][X]\n\n## MSG_99F\nBows are [.][ToggleRed]ranged weapons[ToggleRed].[.][LF]\nThey can be used to attack enemies[LF]\nwho are a space away.[.][A][LF]\nAdditionally, they can be used[LF]\nto attack over walls.[.][A][X]\n\n## MSG_9A0\nColm and Neimi are childhood friends.[.][LF]\nTry moving Neimi next to Colm and[.][LF]\nhave her [.][ToggleRed]talk[ToggleRed] to him. He[.][LF]\nmay decide to join you.[.][A][X]\n\n## MSG_9A1\nColm and Neimi have an [.][ToggleRed]invisible[.][LF]\nbond[ToggleRed] that ties them together.[.][A][LF]\nUnits that have such a bond can[.][LF]\ndevelop a [ToggleRed]support relationship[ToggleRed].[.][A][CR][LF]\nUnits become closer and their bond[LF]\nstronger the longer they are[LF]\n[ToggleRed]adjacent to one another[.][ToggleRed].[.][A][LF]\nEventually, they will be able to[LF]\nshare a [ToggleRed]support conversation[ToggleRed].[.][A][CR][LF]\nUnits that share a support relationship[.][LF]\nfight with [.][ToggleRed]improved abilities[ToggleRed][LF]\nwhen they are near each other.[A][CR][LF]\nThere are three levels of support[.][LF]\nunits can share: [.][ToggleRed]C, B, and A[.][ToggleRed].[.][A][LF]\nLevels are gained by staying[LF]\nside-by-side as much as possible.[.][A][CR][LF]\nColm and Neimi are not the only units[.][LF]\nthat can have support relationships.[LF]\nEirika and Seth, among others, can [.][LF]\ngrow close to other units as well.[A][CR][LF]\nWatch how characters interact with each[.][LF]\nother to guess at who might share[.][LF]\na support relationship with whom.[.][A][CR][LF]\nIf you have two units you think may[.][LF]\nhave such a bond, [ToggleRed]place them next[.][LF]\nto one another again and again[ToggleRed].[.][A][LF]\nWho knows: they may eventually share[LF]\na [ToggleRed]support conversation[ToggleRed].[.][A][CR][LF]\nHowever, bear in mind that each unit[LF]\ncan have only [ToggleRed]5[.][ToggleRed] support relationships.[.][A][X]\n\n## MSG_9A2\nEnemy units may sometimes drop items[LF]\nwhen they are defeated.[.][A][LF]\nIn the same way you searched for hand[.][LF]\naxes earlier, try looking at enemy items[LF]\nwith the [.][ToggleRed]R Button[ToggleRed].[.][A][LF]\n[ToggleRed]Green items[.][ToggleRed] are items that will be [LF]\ndropped. Check enemy items beforehand [LF]\nto gain the advantage in combat.[A][X]\n\n## MSG_9A3\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight]We're approaching Serafew, at the[.][LF]\nborder of Renais and Grado.[.][A][LF]\nOnce we cross, we'll be in Grado[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nRenvall won't be much farther.[A]\n[OpenMidLeft]That is, assuming we can cross the[LF]\nborder without mishap[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh![.][LF]\nLook! Over there![.][A][X]\n\n## MSG_9A4\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Those strange figures[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nWhat[ToggleMouthMove]... [ToggleMouthMove]What are they?[A][LF]\nAre they[ToggleMouthMove]...[.][ToggleMouthMove]human?[A]\n[OpenMidRight]I've never seen anything like[.][LF]\nit. What could they be?[.][A][X]\n\n## MSG_9A5\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidRight]What have we done to deserve the trials[.][LF]\nbefore us? What is happening to us?[.][A][LF]\nHow could such abominations walk our lands[LF]\nwhile the Sacred Stones protect us?[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Lute, please, it's dangerous outside[LF]\nthe walls. Stay here in the village.[A]\n[OpenMidLeft]Those are revenants, aren't they?[.][A][LF]\nThey were the vanguard of the Demon[.][LF]\nKing in the days of darkness.[.][A][LF]\nThe Tome of Nazania describes them in[.][LF]\nchapter 2, section 7, paragraph 8.[A]\n[OpenMidRight]You know of them?[.][A]\n[OpenMidLeft][ToggleSmile]Duh! I'm a prodigy. I can recall[LF]\nmost everything I see or hear.[A][LF]\nAccording to the book, revenants[LF]\nattack using razor-sharp claws.[.][A][LF]\nSounds painful, wouldn't you say?[.][A][ToggleSmile]\n[OpenMidRight]Yes, er, well[.][ToggleMouthMove]... [ToggleMouthMove]Be that as it may, I[LF]\nmust go aid those travelers outside.[A][LF]\nYou should stay here within the[.][LF]\nsafety of the village.[A]\n[OpenMidLeft]Very well. I don't mind staying here.[.][LF]\nIn fact, it seems the smarter choice.[.][A][CloseSpeechSlow]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]Magic is far more powerful than any[.][LF]\nmonster's claws.[A][LF]\nThe thickest hide and strongest armor[.][LF]\nare useless against magic's power.[A][LF]\nYes, I suppose I could have studied[.][LF]\nswords, but only magic is worthy of me.[.][A][LF]\nEven if this village were to be assaulted[.][LF]\nby monsters, I could defend it perfectly.[.][A][X]\n\n## MSG_9A6\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidRight]Travelers, you must listen to me! The[.][LF]\nancient forest of Za'ha is dangerous.[.][A][LF]\nHead south and pass through this place[LF]\nbefore the fiends surround you![.][A]\n[OpenLeft]Who are you?[A]\n[OpenMidRight]My name is Artur.[.][A][LF]\nThe temple has assigned me the task of[LF]\ncleansing the forest of these[.][ToggleMouthMove]...[.][ToggleMouthMove]things.[.][A][LF]\nThere are so many of the fiends, though.[LF]\nI wonder if I stand much chance alone.[A][LF]\nSo if you would, please flee now while[LF]\nyou have the chance.[A]\n[OpenLeft]Fiends?[.][A][LF]\nYou're not talking about the same fiends[LF]\nthat served the ancient Demon King?[.][A][LF]\nThat can't be right[.][ToggleMouthMove]... [ToggleMouthMove]They're nothing[.][LF]\nbut legends and fairy tales[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes, I felt the same when I heard.[A][LF]\nAnd yet here they are. This place[.][LF]\nis filled with them.[A][LF]\nI wonder how far they've spread[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSurely they're not in Renais alone.[.][A]\n[OpenLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove]why are they here? How?[.][A]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenFarLeft]Beware, Your Highness![LF]\nSomething approaches![.][A][X]\n\n## MSG_9A7\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidLeft]Please allow me to deal with this.[A][CloseSpeechSlow]\n[OpenMidLeft]Evil shade! May the blessed light[.][LF]\ndrive you from this land![.][A][X]\n\n## MSG_9A8\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]We ought to help. He can't fight[LF]\nthem all alone. Do you have orders?[.][A][X]\n\n## MSG_9A9\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidLeft]One of my companions is in that village[.][LF]\nto the south.[.][A][LF]\nIf any of you can get there swiftly,[LF]\nI implore you to watch over her safety.[.][A][X]\n\n## MSG_9AA\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidLeft]Listen to me, travelers! If you[.][LF]\ncan, try to stay in the woods.[A][X]\n\n## MSG_9AB\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]Why should we stay in the woods?[A]\n[OpenMidRight]In combat, the trees provide[LF]\ncover against attacks.[A][LF]\nThe trees and branches make it[LF]\ndifficult for enemies to strike.[A]\n[OpenMidLeft]Is that so? Fair enough.[A][LF]\nLet's stick to trees then.[A][X]\n\n## MSG_9AC\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Oh, my![.][A][LF]\nThose travelers are besieged[LF]\nby the agents of evil![A]\n[OpenLeft][LoadFace][FID_Dozla]\n[OpenLeft]Ha ha ha! Right you[.][LF]\nare, Lady L'Arachel![A]\n[OpenMidRight]I cannot allow this to happen![LF]\nCome![.][A][LF]\nWe must charge down these cliffs[LF]\nand rush to their aid![A]\n[OpenFarLeft][LoadFace][FID_Rennac]\n[OpenFarLeft]We charge down these cliffs, and the[LF]\nonly thing we'll be rushing to is death.[A][LF]\nHow about we find us a nice, gentle[.][LF]\npath down, hm?[A]\n[OpenMidRight]Ah[ToggleMouthMove]... [ToggleMouthMove]Yes, well[.][ToggleMouthMove]... [ToggleMouthMove]Let us[LF]\nhurry nonetheless.[A][LF]\nI simply cannot abide those[.][LF]\nwicked beasts running amok![.][A][X]\n\n## MSG_9AD\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight]Everything is all[.][LF]\nright now, Lute.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Lute?[.][A]\n[OpenMidLeft]Your flesh shows no sign of putrefaction.[.][A][LF]\nIt seems you're not a revenant.[.][A]\n[OpenMidRight]Well, I should hope not![A][CR][LF]\nHowever, I'm obliged to help the ones[.][LF]\nwho aided me against those fiends.[A][LF]\nSo I'm afraid I'll be leaving you and[.][LF]\ntraveling with them for a while.[A][LF]\nWhat will you do, Lute?[.][A]\n[OpenMidLeft]That's a good question. A very good[.][LF]\nquestion indeed. Hmm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's decided. I'll join you, Artur.[.][A][LF]\nAfter all, who wouldn't appreciate the[LF]\nhelp of a mage such as myself?[A][LF]\n[ToggleSmile]There's no one better than me.[A][ToggleSmile][X]\n\n## MSG_9AE\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenFarFarLeft][LoadFace][FID_Lute]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Yes? Who are you?[.][LF]\nWhat do you want?[.][A]\n[OpenFarLeft]Your flesh shows no sign of putrefaction.[.][A][LF]\nIt seems you're not a revenant.[.][A]\n[OpenMidRight]I most certainly am not.[A][LF]\nAre you from this village? It's[.][LF]\nstill not safe to travel outside.[.][A]\n[OpenFarLeft]I am not a villager. I am Lute. I'm[.][LF]\na mage! Possibly the best, in fact.[.][A][LF]\nI've decided to join you and your crew[LF]\nin gratitude for your help here today.[A][LF]\nAfter all, who wouldn't appreciate the[LF]\nhelp of a mage such as myself?[A][LF]\n[ToggleSmile]There's no one better than me.[A][ToggleSmile]\n[OpenMidRight]What an unusual girl[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9AF\n[OpenLeft][LoadFace][FID_Seth]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Artur]\n[OpenFarRight][LoadFace][FID_Lute][SendToBack]\n[OpenLeft]We've killed all the monsters.[A][LF]\nStill, we'd best burn the bones to[LF]\nash to be sure they don't return.[.][A]\n[OpenFarLeft]I still can't believe what we've[LF]\nbeen fighting here[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'd thought those fiends nothing[LF]\nmore than myth and legend.[A]\n[OpenLeft]Those revenants are said to be the[LF]\nleast of the dark creatures.[A][LF]\nAnd yet, the weakest of them could[LF]\noutmatch any normal man.[A][LF]\nWe cannot take this enemy lightly.[A]\n[OpenFarRight]Oh, yes. There are much worse than those[LF]\nrevenants and the entombed[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLet's see, there's the bonewalkers,[.][LF]\nmauthe doogs, gargoyles, baels[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy, I'll bet you just about any creature[.][LF]\nof lore could be walking again.[.][A][LF]\nYes, we're in for some trouble. Even my[.][LF]\nfabulous power may not be enough.[.][A]\n[OpenRight]O divine light, show me[.][ToggleMouthMove]... [ToggleMouthMove]Is this[.][LF]\na sign of dark days to come?[A]\n[OpenFarRight][ClearFace]\n[OpenRight][ClearFace]\n[OpenLeft][ClearFace][FastPrint]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]By all that's holy,[.][LF]\nwhat is happening?[A]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Princess Eirika, perhaps it would be[LF]\nwise to return to Frelia and regroup.[.][A][LF]\nPressing forward seems foolish in[.][LF]\nlight of recent events.[.][A][LF]\nWe cannot face both Grado's forces[LF]\nand more of those terrible things.[A]\n[OpenMidLeft]Seth, I follow your point, and nothing would[LF]\nplease me more than running for safety.[.][A][LF]\nBut what of my brother? He and his men[LF]\nare trapped in the same situation we are.[.][A][LF]\nI know full well that I may be leading us[.][LF]\ninto even greater danger, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease try to understand.[.][A]\n[OpenMidRight]I do, my princess, and I vow to[.][LF]\nsee you through this safely.[A][X]\n\n## MSG_9B0\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]We've killed all the monsters.[A][LF]\nStill, we'd best burn the bones to[LF]\nash to be sure they don't return.[.][A]\n[OpenMidLeft]I still can't believe what we've[LF]\nbeen fighting here[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'd thought those fiends nothing[LF]\nmore than myth and legend.[A]\n[OpenMidRight]Those revenants are said to be the[LF]\nleast of the dark creatures.[A][LF]\nAnd yet the weakest of them could[.][LF]\noutmatch any normal man.[A][LF]\nWe cannot take this enemy lightly.[A]\n[OpenMidLeft]By all that's holy,[.][LF]\nwhat is happening?[A]\n[OpenMidRight]Princess Eirika, perhaps it would be[LF]\nwise to return to Frelia and regroup.[.][A][LF]\nPressing forward seems foolish in[.][LF]\nlight of recent events.[.][A][LF]\nWe cannot face both Grado's forces[LF]\nand more of those terrible things.[A]\n[OpenMidLeft]Seth, I follow your point, and nothing would[LF]\nplease me more than running for safety.[.][A][LF]\nBut what of my brother? He and his men[LF]\nare trapped in the same situation we are.[.][A][LF]\nI know full well that I may be leading us[.][LF]\ninto even greater danger, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease try to understand.[.][A]\n[OpenMidRight]I do, my princess, and I vow to[.][LF]\nsee you through this safely.[A][X]\n\n## MSG_9B1\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenFarFarRight][LoadFace][FID_LArachel]\n[OpenFarFarRight][MoveRight]\n[OpenRight]Aha! Foul creatures, beware![A][LF]\nI, L'Arachel, bestow upon you the honor[.][LF]\nof banishment at my blessed hands![A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight]Oh[ToggleMouthMove]... [ToggleMouthMove]Where are the monsters?[.][A]\n[OpenMidLeft]Well, we just finished[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Ah, glad tidings indeed![LF]\nThe heavens must be rejoicing![A][LF]\nI am[ToggleMouthMove]...[.][ToggleMouthMove]a tad disappointed however.[.][A][LF]\nAfter all, I did rush all the way here[LF]\nto show you the splendor of my might.[.][A]\n[OpenFarRight][LoadFace][FID_Dozla]\n[OpenFarRight]Gwah ha ha! It's a real shame,[LF]\ninnit, Lady L'Arachel?![.][A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Rennac]\n[OpenFarRight]What's shameful is the way you[LF]\ndrag us around the countryside.[.][A]\n[OpenFarRight][ClearFace]\n[OpenMidLeft]Pardon me, but[ToggleMouthMove]...[.][ToggleMouthMove]who are you?[A]\n[OpenRight]Me?[.][A][LF]\nSince you ask, please allow me[LF]\nto introduce myself.[A][LF]\nIt is I, the true light and glory[.][LF]\nof the sacred realm of Rausten[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][LoadFace][FID_Dozla]\n[OpenFarRight]Stop! Lady L'Arachel, you[.][LF]\nmustn't continue![.][A][LF]\nYou cannot reveal your[LF]\ntrue identity here![.][A]\n[OpenRight]Oh, yes, you're right. Oh, I get[LF]\nso careless sometimes![A][LF]\nNow, I must ride off in anonymity.[LF]\nOh, how beautifully romantic![.][A]\n[OpenMidLeft]Uh[ToggleMouthMove]... [ToggleMouthMove]Right.[A]\n[OpenRight]Fare thee well, strangers.[LF]\nPerhaps our paths will cross again.[.][A][LF]\nCome, Dozla! Rennac![LF]\nWe ride![A]\n[OpenRight][ClearFace]\n[OpenFarRight]Gwah ha ha![.][LF]\nLet's go, Rennac![.][A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Rennac]\n[OpenFarRight]All right, all right.[.][A]\n[OpenFarRight][ClearFace]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]What was that about?[A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_9B2\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight]Lute, help has arrived.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Lute?[.][A]\n[OpenMidLeft]Your flesh shows no sign of putrefaction.[.][A][LF]\nIt seems you're not a revenant.[.][A]\n[OpenMidRight]Well, I should hope not![A][LF]\nI wanted you to know help has arrived.[LF]\nPlease be patient a bit longer[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]No, no. I insist on joining you in combat.[A][LF]\nI've been reading up on these revenants.[LF]\nThey are, quite simply, no match for me.[A][LF]\n[ToggleSmile]I am superior after all.[A][ToggleSmile][X]\n\n## MSG_9B3\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight]Who are you?[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Um[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Your flesh shows no sign of putrefaction.[.][A][LF]\nIt seems you're not a revenant.[.][A]\n[OpenMidRight]No, I'm not.[A][LF]\nAre you from around here?[.][A][LF]\nThere are still monsters about,[.][LF]\nso you should stay in[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]No, no. I insist on joining you in combat.[A][LF]\nMy name is Lute. I'm a mage of superior[.][LF]\nwisdom and rare ability.[A][LF]\nI've been reading up on these revenants.[LF]\nThey are, quite simply, no match for me.[A][LF]\n[ToggleSmile]I am superior after all.[A][ToggleSmile]\n[OpenMidRight]What an odd girl[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9B4\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Hm?[.][A]\n[OpenMidLeft]Your flesh shows no sign of putrefaction.[.][A][LF]\nIt seems you're not a revenant.[.][A][LF]\nI've decided to join you in battle now.[.][A][LF]\nMy name is Lute. I'm a mage of superior[.][LF]\nwisdom and rare ability.[A][LF]\nI've been reading up on these revenants.[LF]\nThey are, quite simply, no match for me.[A][LF]\n[ToggleSmile]I am superior after all.[A][ToggleSmile][X]\n\n## MSG_9B5\n[OpenMidLeft][LoadFace][FID_Active]\n[OpenMidRight][LoadFace][FID_VillagerMan3]\n[OpenMidRight]Do you see that old snag to the[.][LF]\nsouth of here?[A][LF]\nBet it would make a handy bridge[LF]\nif you could knock it over.[.][A][LF]\nTake a weapon to it and give it a[.][LF]\nfew good whacks. That should do it.[.][A][LF]\nHere, take this and give it a try.[LF]\nIt ought to do the trick.[.][A][X]\n\n## MSG_9B6\nThere are three different schools of[LF]\n[ToggleRed]magic[.][ToggleRed], each of which is governed[.][LF]\nby the [.][ToggleRed]trinity of magic[ToggleRed].[.][A][LF]\n[ToggleRed]Light[.][ToggleRed] is strong against [.][ToggleRed]Dark[ToggleRed].[.][LF]\n[ToggleRed]Dark[ToggleRed] is strong against [.][ToggleRed]Anima[.][ToggleRed].[.][LF]\n[ToggleRed]Anima[.][ToggleRed] is strong against [.][ToggleRed]Light[.][ToggleRed].[.][A][LF]\nFor now, just remember that [ToggleRed]Light[.][LF]\nis strong against Dark[ToggleRed].[.][A][X]\n\n## MSG_9B7\nThe [ToggleRed]magic[.][ToggleRed] that Artur and Lute[LF]\nwield cannot be stopped by[LF]\nphysical [.][ToggleRed]defense[.][ToggleRed].[.][A][LF]\nHowever, magic [.][ToggleRed]resistance[ToggleRed] can affect[.][LF]\nthe damage it does.[.][A][LF]\nSo, it's possible to do high damage to[LF]\nunits like [.][ToggleRed]knights[.][ToggleRed], who possess[.][LF]\nstrong [.][ToggleRed]defenses[ToggleRed].[.][A][LF]\nOn the other hand, it's difficult to harm[.][LF]\nunits with high [ToggleRed]resistance[ToggleRed], like[LF]\npegasus knights.[A][LF]\nMagic can also be used to attack[LF]\ndirectly or indirectly, like a hand axe.[A][LF]\nIt can be wielded like a sword to strike[LF]\nadjacent foes or like a bow to hit[LF]\nenemies at a distance.[A][X]\n\n## MSG_9B8\nStarting on this map, you'll be able[LF]\nto use the [.][ToggleRed]preparations screen[.][ToggleRed].[.][A][LF]\nYou can [ToggleRed]choose which units[ToggleRed] to send into[.][LF]\nbattle and [.][ToggleRed]manage items[ToggleRed] to secure[LF]\nthe best chance of victory.[.][A][X]\n\n## MSG_9B9\nForests and other map areas may[.][LF]\noffer [ToggleRed]terrain bonuses[.][ToggleRed].[.][A][LF]\nUnits in forests are harder to hit[LF]\nand take less damage when struck.[.][A][LF]\nSimply put, staying under trees makes[.][LF]\nit more difficult for enemies to hit [.][LF]\nand harm you.[.][A][LF]\nAreas that have [ToggleRed]terrain bonuses[.][ToggleRed] are[LF]\n[ToggleRed]forests[.][ToggleRed], [ToggleRed]mountains[.][ToggleRed], [ToggleRed]fortresses[ToggleRed], and[.][LF]\n[ToggleRed]gates[.][ToggleRed], to name a few.[A][LF]\nUse terrain to your advantage during[LF]\ncombat to avoid risking your units.[.][A][X]\n\n## MSG_9BA\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidLeft]Well, well. There's an arena in this town.[A][LF]\nPerfect. My pocket's feeling a bit light.[.][A][CloseSpeechSlow]\n[OpenMidLeft]Say, is that a cleric? It is![.][LF]\nAnd a gorgeous one at that.[.][A][X]\n\n## MSG_9BB\n[OpenLeft][LoadFace][FID_Natasha]\n[OpenLeft][MoveRight]\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidLeft]Something amiss, Sister?[LF]\nYou look flustered.[.][A]\n[OpenRight][MoveRight]\n[OpenRight]Ahhh![.][A]\n[OpenRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Natasha]\n[OpenMidRight]P-pardon me.[A]\n[OpenMidLeft][ToggleSmile]No, pardon me! I never meant[LF]\nto startle you.[.][A][LF]\nMay I offer my apologies[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]No, it's not necessary[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt was my fault.[A][LF]\nExcuse me, I must be going[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nGood day to you.[A]\n[OpenMidRight][ClearFace][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]And there she goes.[.][A][LF]\nNot my lucky day[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nShe was quite the beauty, too.[A][LF]\nAh, such is life. I think I've time[.][LF]\nstill to visit the arena, though.[.][A][X]\n\n## MSG_9BC\n[OpenMidLeft][LoadFace][FID_Saar]\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidRight]Captain Saar of the Serafew Border[LF]\nGuard. How fare you?[A][LF]\nI bring orders from His Majesty.[A][LF]\nRumor has it that Princess Eirika of[LF]\nRenais is making her way to Grado.[A][LF]\nYou are to find her and to place[LF]\nher in custody immediately.[.][A]\n[OpenMidLeft]Yes, sir![.][A]\n[OpenMidRight]One more thing[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nA traitor to the empire has fled[LF]\nCastle Grado.[.][A][LF]\nWe've received reports she is hiding[LF]\nsomewhere here in Serafew.[A][LF]\nI don't care if you have to tear this[.][LF]\ntown apart. Find the turncoat.[A]\n[OpenMidLeft]Yes, sir, General Glen![.][A][LF]\nIf she resists, do we have[LF]\npermission to execute her?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Yes. Permission granted.[A]\n[OpenMidLeft]Understood! Grado's will be done.[.][A][LF]\nThe Grado Empire will repay the[.][LF]\ndebt of betrayal with blood![A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]His Majesty relies upon you, Captain.[.][LF]\nBe sure his trust is not misplaced.[.][A][LF]\nThat is all.[A]\n[OpenMidLeft]Yes, sir![.][A][X]\n\n## MSG_9BD\n[OpenMidLeft][LoadFace][FID_Cormag]\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidRight]Such loyalty to the crown.[A][LF]\nIf only I could hold such conviction[LF]\nin the righteousness of our emperor.[A]\n[OpenMidLeft]Something troubling you, Brother?[.][A]\n[OpenMidRight]No[ToggleMouthMove]... [ToggleMouthMove]Pay no mind to me.[A][LF]\nCome, Cormag. Let's go.[.][A][LF]\nFrom here, we ride northeast,[.][LF]\nback to the fort.[.][A]\n[OpenMidLeft]Very well.[A][X]\n\n## MSG_9BE\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]It's been so long since I last[LF]\nvisited Serafew.[A][LF]\nMy brother and I used to pass[.][LF]\nthrough here en route to Grado.[.][A][LF]\nI remember the harmony in which the[.][LF]\npeople of both countries lived.[.][A][LF]\nNo walls divided our borders. No[LF]\nsoldiers stood guard in high towers.[A][LF]\nThis border town[ToggleMouthMove]... [ToggleMouthMove]It was to me a symbol[.][LF]\nof the trust between Grado and Renais.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]And now, it is firmly under[.][LF]\nthe thumb of Grado's emperor.[.][A]\n[OpenMidLeft]The peace I remember in this city[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt seems like something from another[LF]\ntime. It seems lost now[.][ToggleMouthMove]... [ToggleMouthMove]Forever.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]The city doesn't seem to be very[LF]\nheavily patrolled.[A][LF]\nThey must feel it's not worth guarding[LF]\nwith Castle Renais under their control.[.][A][LF]\nWe must try to not draw attention to[LF]\nourselves. The west gate is undermanned[.][ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenFarFarRight][LoadFace][FID_Saleh]\n[OpenFarFarRight]Pardon me, may I ask[LF]\nyou a question?[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][MoveFarLeft]\n[OpenLeft][LoadFace][FID_Seth]\n[OpenFarFarRight][MoveMidRight]\n[OpenFarLeft]What is it?[.][A]\n[OpenMidRight]I'm looking for someone.[A][LF]\nHave you seen a young girl[LF]\nwith indigo hair?[.][A]\n[OpenFarLeft]Indigo hair?[A][LF]\nNo[ToggleMouthMove]... [ToggleMouthMove]Sorry.[A]\n[OpenMidRight]Hmmm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThank you. Sorry[LF]\nto intrude.[.][A][X]\n\n## MSG_9BF\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft]There was something very odd about[LF]\nthat man, wouldn't you say?[.][A]\n[OpenFarLeft]He did seem unusual. He didn't[LF]\nstrike me as a Grado spy, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenFarFarRight][LoadFace][FID_Soldier2]\n[OpenFarFarRight]Catch her! Don't let her escape![A][CloseSpeechSlow]\n[OpenFarFarRight]That way! She[.][LF]\nwent that way![A]\n[OpenLeft]What's that?[A]\n[OpenFarLeft]It's coming from over there.[A]\n[OpenLeft]Let's see what the commotion is.[A][X]\n\n## MSG_9C0\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidRight]Traitor Natasha![LF]\nSurrender peacefully.[.][A][LF]\nCome quietly, and you may have the chance[.][LF]\nto explain yourself before His Majesty.[.][A]\n[OpenMidLeft]Wait, please.[.][LF]\nYou must listen to me![A]\n[OpenMidRight]Take her.[.][A]\n[OpenMidLeft]No, you must believe me![A][LF]\nThe emperor is not himself. You[.][LF]\nMUST be able to see that![.][A]\n[OpenMidRight]Impugn the emperor at your peril![.][A][LF]\nWe've been ordered to execute you[.][LF]\nif you offer any resistance.[A][LF]\nBut your words condemn you![.][A][X]\n\n## MSG_9C1\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft]That cleric is a traitor to[.][LF]\nthe throne of Grado?[A][LF]\nWhat madness is this?[.][A][X]\n\n## MSG_9C2\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Are you all right?[A]\n[OpenMidLeft]Who are you?[A]\n[OpenMidRight]I'm from Renais. Why are[LF]\nthese Grado men after you?[A]\n[OpenMidLeft]You're from Renais[ToggleMouthMove]... [ToggleMouthMove]Oh![.][A][LF]\nI have something I must tell[LF]\nyou. It's about Grado[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]Wait[ToggleMouthMove]--[ToggleMouthMove]Grado soldiers are coming[.][LF]\nthis way.[.][A][LF]\nWe'll have to talk later.[.][LF]\nNow we must fight![A][X]\n\n## MSG_9C3\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]So much for my dreams of making[.][LF]\nmy fortune here[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFirst the girl, now the gold.[.][LF]\nIt really isn't my lucky day.[.][A]\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidLeft]You there! Mercenary! What are[LF]\nyou doing here at the arena?[A][LF]\nGet back to the staging area now![.][A]\n[OpenMidRight]C'mon, why don't we both hit the arena?[.][LF]\nIt'll be good training.[.][A][LF]\nIf you're going to risk your life anyway,[.][LF]\nyou may as well try to earn some gold.[A]\n[OpenMidLeft]I'm reporting you to the captain! You'll[LF]\nbe lucky if he just docks your pay![.][A][LF]\nDon't forget[ToggleMouthMove]--[ToggleMouthMove]you can be replaced in[LF]\nan eyeblink, you filthy sellsword![A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Don't worry, little man.[LF]\nI won't forget.[.][A][CR][LF]\nWork's work, but I don't[LF]\nlike fighting women[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNow then, what's the rest of[LF]\nthe day got in store for me?[A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Tails, huh? That's nothing[LF]\nbut bad luck and more bad luck[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9C4\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidLeft]They may not want to hear what[LF]\nI have to say, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI must speak with one of the[LF]\nGrado soldiers.[.][A][LF]\nOh, if only one of them will[LF]\nlisten to my words[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease! Grant me strength.[A][X]\n\n## MSG_9C5\n[OpenFarRight][LoadFace][FID_Bandit]\n[OpenFarRight]Look at this. Now's our chance![.][A][LF]\nC'mon, lads![A][LF]\nLet's join the fight and steal our[LF]\nway through this pathetic town![.][A][X]\n\n## MSG_9C6\n[OpenMidRight][LoadFace][FID_Natasha]\n[OpenMidRight]I can't let myself die here[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSomeone has to hear my tale[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9C7\n[OpenMidLeft][LoadFace][FID_Saar]\n[OpenMidLeft]Enemy of the empire![....][LF]\nDeath's too good for you![.][A][X]\n\n## MSG_9C8\n[OpenMidLeft][LoadFace][FID_Saar]\n[OpenMidLeft]Emperor Vigarde[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nGlory to His[ToggleMouthMove]...[.][ToggleMouthMove]Majesty[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9C9\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Natasha][SendToBack]\n[OpenLeft]That was a tight spot.[A]\n[OpenMidRight]Yes, yes it was[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThank you so much.[A][LF]\nI don't know how to repay[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarLeft]You're from Grado, aren't you?[A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy name is Natasha.[.][A][LF]\nI was a servant of the people[.][LF]\nat Grado's Imperial Temple.[.][A]\n[OpenLeft]Then why the trouble with the soldiers?[.][LF]\nWould you tell us your story?[.][A]\n[OpenMidRight]Of course[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nA few days past, my mentor was [.][LF]\narrested without warning.[.][A][LF]\nThey executed him.[LF]\nThey said he was a traitor[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut those were false accusations.[.][A][LF]\nThe emperor had him killed[ToggleMouthMove]--[ToggleMouthMove]a holy[LF]\nman![ToggleMouthMove]--[ToggleMouthMove]to keep him silent.[.][A]\n[OpenFarLeft]Keep him silent?[A]\n[OpenMidRight]Yes. My mentor told me with[.][LF]\nhis final breath.[.][A][LF]\nThe emperor plans to destroy[LF]\nthe Sacred Stones.[A]\n[OpenLeft]The Sacred Stones? Destroy them?[A]\n[OpenMidRight]As you must know, the Sacred Stones drove[.][LF]\nback the power of evil long ago.[A][LF]\nEven now, each of our nations is home[.][LF]\nto one of these legendary treasures.[A][LF]\nThere's one in my homeland, Grado, and[LF]\none in your Renais[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Yes, the Sacred Stone of Renais is[LF]\nstill housed in our royal temple.[.][A]\n[OpenMidRight]The emperor plans to destroy the[LF]\nfive stones, one by one[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Why would he do such a thing?[.][A][LF]\nLegend says the Sacred Stones are[.][LF]\neven now all that keeps evil at bay![A]\n[OpenMidRight]I cannot begin to guess his motives[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou must know, our emperor was a gentle[.][LF]\nman. But one day, he changed. Utterly.[A][LF]\nBefore my mentor died, he said the keepers[LF]\nof the Sacred Stones must be warned.[A][LF]\nI tried to slip across the border, but[LF]\nthe soldiers spotted me[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Is that what happened[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat do you think, Seth?[A]\n[OpenFarLeft]I think we can trust no one from Grado.[.][LF]\nNot in these times. Not without proof.[A][LF]\nHowever, if what she says is true, we[.][LF]\ncannot ignore the danger we face.[.][A][LF]\nDestroying the Sacred Stones[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWe cannot allow that to happen.[.][A]\n[OpenLeft]I agree. If only we knew if there were[LF]\nsome reason for the emperor's actions.[A][LF]\nI must tell you, her story chills me to[.][LF]\nthe bone. I pray it is false[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9CA\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_NatashaEyeClosed]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Ahh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Hold on! You must hold on![A]\n[OpenFarLeft]Her wound is[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][HalfCloseEyes]\n[OpenRight]The[.][ToggleMouthMove]...[.][ToggleMouthMove]emp[.][ToggleMouthMove]...[.][ToggleMouthMove]emperor[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Stop, you mustn't speak[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]The emperor wants[.][ToggleMouthMove]...[.][ToggleMouthMove]de[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\ndestroy[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nSacred Stones[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][CloseEyes]\n[OpenFarLeft]What?![A]\n[OpenLeft]Destroy the Sacred Stones?[A]\n[OpenRight][HalfCloseEyes]\n[OpenRight]Please[ToggleMouthMove]...[.][ToggleMouthMove]warn[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nProtect the[.][ToggleMouthMove]...[.][ToggleMouthMove]five stones[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight][CloseEyes]\n[OpenRight][ClearFace]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]She's dead.[.][A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nSeth, what do you make[LF]\nof her final words?[.][A]\n[OpenFarLeft]She said something about the[LF]\nSacred Stones.[A][LF]\nShe must have meant five stones that[LF]\nbanished evil from Magvel long ago.[.][A]\n[OpenLeft]And the emperor[.][ToggleMouthMove]--[ToggleMouthMove]Grado's emperor?[LF]\nIs he trying to destroy them?[.][A][LF]\nWhat does that mean?[A]\n[OpenFarLeft]I don't know.[.][A][LF]\nIf she had lived, we might[LF]\nhave learned more, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Destroying the Sacred Stones[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWe cannot allow that to happen.[.][A][LF]\nCould it really be true? What would[.][LF]\ndrive the emperor to such madness?[A][LF]\nI must tell you, her story chills me[LF]\nto the bone. I pray it is false.[A] [.][X]\n\n## MSG_9CB\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_VillagerMan1]\n[OpenMidLeft]A moment, please.[.][LF]\nAre you perchance[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrincess Eirika?[A]\n[OpenMidRight]I am.[.][A]\n[OpenMidLeft]Oh[ToggleMouthMove]... [ToggleMouthMove]Thank goodness you're safe![.][LF]\nI can't tell you how happy I am.[A][LF]\nAnd please accept my gratitude for[LF]\ndriving off that Captain Saar.[A][LF]\nThat Saar treated all the citizens of Renais[LF]\nwith such contempt and brutality[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Not here[ToggleMouthMove]...[.][ToggleMouthMove]not in this city.[.][A][LF]\nMy brother and I spent such[.][LF]\nhappy times here with Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I beg your pardon, but it will not be[.][LF]\nlong before Grado sends more troops.[A][LF]\nPlease, you must go quickly.[A]\n[OpenMidRight]I'm so sorry.[.][A][LF]\nThere's nothing I can do for[LF]\nyou now. Please forgive me.[.][A]\n[OpenMidLeft]Do not be troubled.[.][LF]\nPrincess Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe will survive and wait for the[LF]\nday of liberation to come.[A][LF]\nThere will come a day when you, Prince[LF]\nEphraim, and all of Renais rise up[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nUntil that day of glory comes, we will[LF]\nwait unbowed and filled with hope.[A][X]\n\n## MSG_9CC\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidLeft]You[.][ToggleMouthMove]... [ToggleMouthMove]You're that man I met[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAre you here to capture me? You've been[.][LF]\nhired to silence me, haven't you[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yeah, Grado's paying the bill.[LF]\nThey want you dead, you know?[.][A][LF]\nBut don't feel bad. It's not personal.[A]\n[OpenMidLeft]Wait, please[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt doesn't matter what happens to[.][LF]\nme, but you must hear my words.[.][A][LF]\nThe emperor of Grado is changed.[LF]\nHe is not the man he once was.[A][LF]\nThe other nations must be warned before[.][LF]\nhe extinguishes all light from our lands.[.][A]\n[OpenMidRight]Hey, no offense, but I'm just a mercenary.[LF]\nI don't care about Grado or its emperor.[A][LF]\nEverything you say may be true, or it may[.][LF]\nbe lies. I don't care either way.[.][A]\n[OpenMidLeft]But that's[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Even so[.][ToggleMouthMove]... [ToggleMouthMove]Killing a beautiful lady like[.][LF]\nyou would leave a bad taste in my mouth.[A][CR][LF]\nTell me, do you like to gamble?[.][A]\n[OpenMidLeft]What?![A]\n[OpenMidRight]Gambling's what I live for. Even[LF]\nwhen I lose, I never want to stop.[A][LF]\nLet's have us a little wager.[.][LF]\nIf you win, I'll believe you.[.][A][LF]\nHeads or tails, you call it.[A]\n[OpenMidLeft]You can't[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis is no time for games[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Would you rather I get on with the[LF]\njob I was hired for?[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][LF]\nUm, heads[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo! Tails![A]\n[OpenMidRight]All right. So I'm heads,[LF]\nand you're tails.[.][A][LF]\nHere we go.[.][.......][LF]\n[ToggleMouthMove]... ... ...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][LF]\nWhich[.][ToggleMouthMove]... [ToggleMouthMove]Which is it?[A][BreakTalk]\n[ToggleSmile]\n[OpenMidRight]What do you know?![A][CR][LF]\nIt's tails. You win. Figures.[.][LF]\nI haven't won anything all day.[.][A][LF]\nWell, Lady Luck has spoken.[.][LF]\nGuess I'm on your side now.[.][A]\n[OpenMidLeft]Are you serious?[A]\n[OpenMidRight]Yeah. Sure, I might cheat, but I never[LF]\nworm out of a bet. It's a rule of mine.[.][A]\n[OpenMidLeft]Oh, thank heaven! Thank you, blessed[LF]\nlight, for your protection![.][A]\n[OpenMidRight]I got nothing against heaven, but I'm right[.][LF]\nhere if you want someone to thank[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo? Well, get behind me then. I've[LF]\ngot to take care of these fools.[A][X]\n\n## MSG_9CD\n[OpenMidLeft][LoadFace][FID_VillagerMan1]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Life in Serafew's been harder since the[.][LF]\nGrado occupation force took over here.[A][LF]\nSerafew's got Renais citizens as well as[LF]\nGrado, but it's been hardest on us.[.][A][LF]\nThey've singled out families from[.][LF]\nRenais for the most awful atrocities.[.][A][CR][LF]\nPlease, traveler, take this sword.[A][LF]\nIt's an armorslayer. It'll cut through[LF]\neven the strongest armor.[.][A][LF]\nTake it and strike down that[LF]\nblackheart, Saar.[.][A][X]\n\n## MSG_9CE\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Oh, hello.[LF]\nDid you come to see me dance?[.][A][LF]\nI'm sorry, but I just finished a[LF]\nfew moments ago.[A][CR][LF]\nOh, by the way[ToggleMouthMove]... [ToggleMouthMove]Would you be interested[.][LF]\nin one of these items?[A][LF]\nA wealthy patron left me a small ransom[.][LF]\nin gifts after watching my performance.[.][A][LF]\nYou can sell one for gold if you'd like[.][LF]\nor use them to improve your skills.[.][A][LF]\nI simply cannot carry all of this by[LF]\nmyself, so please, take this one.[.][A][LF]\nWealth is useless if you can't use it[.][LF]\nto bring happiness to others, right?[A][LF]\nThanks for dropping by. Perhaps we'll[.][LF]\nmeet again someday.[.][A]\n[OpenMidLeft][Wink][X]\n\n## MSG_9CF\n[OpenMidLeft][LoadFace][FID_VillagerOldMan]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]In my youth, I was a knight of some[.][LF]\nrenown, I'll have you know.[.][A][LF]\nI've even crossed blades with one of[LF]\nGrado's most famous generals, I have.[.][A][LF]\nAh, but I'm an old man now[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm starting to worry[.][ToggleMouthMove]... [ToggleMouthMove]What if I die[.][LF]\nwithout passing on my techniques?[.][A][LF]\nSo I decided to write down what I've[LF]\nlearned in a book. I have it here.[A][LF]\nYou seem like a strong warrior. I'd[.][LF]\nbe honored if you would accept it.[A][X]\n\n## MSG_9D0\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidLeft]Hope everyone's well back home in Silva.[LF]\nJust a bit more, and I'll be in the empire.[.][A][LF]\nLet's see, I've got vulneraries,[LF]\nantitoxins[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh! And I can't let myself forget torches[.][LF]\nfor when it gets dark.[A][LF]\nYep! I'm all set![.][LF]\nNow I just need to get to the capital.[A][LF]\nI'll be the finest soldier the[LF]\nGrado army's ever seen! I swear it![.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidRight]Hm?[.][....] What's this[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9D1\nSometimes, you can talk to an enemy and[.][LF]\nconvince him to join you.[.][A][LF]\nFor example, right now, [ToggleRed]Joshua[ToggleRed] might[LF]\nbe inclined to talk with [.][ToggleRed]Natasha[.][ToggleRed].[.][A][CR][LF]\nHowever, [.][ToggleRed]Joshua[ToggleRed] is a [ToggleRed]red unit[ToggleRed].[.][A][LF]\nUnlike green units you've seen before,[LF]\nhe will [ToggleRed]attack[ToggleRed] until he's spoken to.[A][LF]\nMoreover, [ToggleRed]Joshua[ToggleRed] is a [ToggleRed]myrmidon[ToggleRed], who[.][LF]\nspecializes in [.][ToggleRed]critical hits[.][ToggleRed].[.][A][LF]\nIf you are struck by a [.][ToggleRed]critical hit[ToggleRed], you[.][LF]\nwill suffer 3 times the normal damage.[A][LF]\nIt's a good idea to check [ToggleRed]Crit[ToggleRed][LF]\non the combat information window.[.][A][X]\n\n## MSG_9D2\nYou got an armorslayer.[.][A][LF]\nThis weapon is similar to rapiers in[LF]\nthat you can severely injure knights[LF]\nand generals with a single blow.[A][LF]\nIn such cases, the weapon icon on the[.][LF]\ncombat information window will flash.[.][A][X]\n\n## MSG_9D3\nThere's an [.][ToggleRed]armory[ToggleRed] and a[LF]\n[ToggleRed]shop[ToggleRed] in this city.[A][X]\n\n## MSG_9D4\n[ToggleRed]Armories[ToggleRed] sell iron swords, steel[LF]\nlances, and other weapons.[A][LF]\n[ToggleRed]Shops[.][ToggleRed] carry spells, vulneraries,[.][LF]\nand a myriad of other items.[A][LF]\nIf you're running short on anything,[LF]\nmake sure you stock up here.[A][X]\n\n## MSG_9D5\nThere's an [.][ToggleRed]arena[.][ToggleRed] here.[A][X]\n\n## MSG_9D6\nArenas play host to [ToggleRed]one-on-one[LF]\ncombat matches[ToggleRed].[.][A][LF]\nIf you win a match, you'll earn [ToggleRed]twice[.][LF]\nthe amount of the entry fee[.][ToggleRed].[.][A][LF]\nIf you lose, however, that unit [ToggleRed]will not[LF]\nbe able to fight in any future battles[ToggleRed].[.][A][LF]\nIf your HP drops near zero in a fight,[LF]\n[ToggleRed]press the B Button quickly[ToggleRed] to concede.[A][LF]\nYou'll lose your entry fee, but you'll[LF]\nsave your unit to fight again.[A][X]\n\n## MSG_9D7\n[OpenMidLeft][LoadFace][FID_Tirado]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidLeft]What a pleasant surprise.[.][LF]\nIt's Master Valter.[.][A]\n[OpenMidRight]What's the situation, Tirado? You[.][LF]\nhave captured Ephraim, haven't you?[.][A]\n[OpenMidLeft]No. Prince Ephraim still fights[.][LF]\nin the lands north of Renvall.[A]\n[OpenMidRight]And why is that?[A][LF]\nWhat has happened to all[LF]\nthose mercenaries you hired?[A]\n[OpenMidLeft]They've proven to be less than adequate.[A][LF]\nEphraim's clever. His band strikes quickly[LF]\nand then vanishes into the woods.[.][A][LF]\nWe more than double his numbers, and yet[LF]\nhe uses the terrain wisely to fight us.[.][A][LF]\nHe has no army[ToggleMouthMove]--[ToggleMouthMove]just a small force[LF]\nof knights loyal to Renais.[.][A][LF]\nPrince Ephraim's reputation as a superb[.][LF]\nstrategist would seem to be well earned.[A]\n[OpenMidRight]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHow interesting. The lad's beginning[LF]\nto whet my appetite.[A][LF]\nTirado[ToggleMouthMove]... [ToggleMouthMove]Bring him to me as quickly[LF]\nas you can, will you?[.][A]\n[OpenMidLeft]As you command.[.][A][LF]\nJust grant me an army, and[LF]\nI'll bring him down swiftly.[A]\n[OpenMidRight]What sort of plan do you have?[A]\n[OpenMidLeft]Master, I am your loyal adjutant,[.][LF]\nand you are my general.[.][A][LF]\nFor you, my lord, I have many[.][LF]\nplans ready and waiting.[A]\n[OpenMidRight]Really? Well then,[LF]\nlet me hear them.[.][A]\n[OpenMidLeft]Very well. [.][A][LF]\nFirst, you and I will leave this[LF]\nfort and head north.[A][LF]\nThen, we will find Prince Ephraim[.][LF]\nin his leafy playpen.[.][A]\n[OpenMidRight]But he's not easily found, is he?[.][A]\n[OpenMidLeft]Do not worry.[.][A][LF]\nAt Prince Ephraim's side is[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\na friend, shall we say.[.][A][LF]\nWhen the time is right, our friend[LF]\nwill move on our behalf[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9D8\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_Forde]\n[OpenFarRight][LoadFace][FID_Kyle][SendToBack]\n[OpenMidLeft]Forde, how are we on[LF]\nsupplies and equipment?[.][A]\n[OpenRight]It's not looking good.[A][LF]\nOur weapons are in bad shape,[.][LF]\nand we're running low on food.[A][LF]\nWe can probably restock at a[LF]\nnearby village, but[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]No, that's not an option.[.][A][LF]\nWe're in enemy territory. I will not[LF]\ninvolve innocents if I can avoid it.[A]\n[OpenRight]Yeah, I knew you'd say that.[A][LF]\nI mean, it's because of stuff like that[.][LF]\nthat we've stuck with you so far.[.][A][LF]\nBut eventually, we do need to face[LF]\nreality. What are we going to do?[.][A]\n[OpenFarRight]Word of mouth has it that the invasion[LF]\nof Renais has progressed quite far.[.][A][LF]\nI've heard that the capital has fallen.[.][A]\n[OpenMidLeft]Hm[ToggleMouthMove]... [ToggleMouthMove]So soon[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nStill, my father is in the capital,[.][LF]\nand he won't surrender easily.[A][CR][LF]\nForde, Kyle.[A][LF]\nOur mission here is to harry the[LF]\ntroops, to distract their eye.[A][LF]\nHopefully, we'll be able to give my[.][LF]\nfather and Eirika time to escape.[.][A][CloseSpeechSlow]\n[OpenMidLeft]Kyle, have you heard anything from[LF]\nOrson? I sent him ahead to scout.[.][A]\n[OpenFarRight]No word yet, and it's about[.][LF]\ntime he returned[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ClearFace]\n[OpenFarRight][ClearFace][FastPrint]\n[OpenMidRight][LoadFace][FID_Orson]\n[OpenMidRight]Reporting in, Prince Ephraim.[.][A][LF]\nI can confirm Grado presence at[.][LF]\nseveral points around our camp.[.][A][LF]\nAlso, a large battalion of soldiers[.][LF]\nhas been dispatched from Renvall.[.][A][LF]\nWe shouldn't tarry here any longer[LF]\nthan necessary[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I see.[A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidRight]Seems as though we've certainly[.][LF]\ncaught Grado's eye this time.[.][A][LF]\nShould we retreat back to the[.][LF]\ncapital, Prince Ephraim?[A]\n[OpenMidLeft]No. We press onward.[A][LF]\nWe're going to capture Renvall.[.][A]\n[OpenMidRight]Wh-what?!?[A][X]\n\n## MSG_9D9\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_Forde]\n[OpenFarRight][LoadFace][FID_Kyle]\n[OpenMidLeft]So this is Renvall, is it?[A][LF]\nAll right, let's go.[A]\n[OpenRight]Um[ToggleMouthMove]... [ToggleMouthMove]Are you[.][ToggleMouthMove]...[.][ToggleMouthMove]sure you're[.][LF]\nquite sane, Prince Ephraim?[.][A][LF]\nWe've an entire army after us, and[LF]\nyou want to charge their stronghold?[A]\n[OpenFarRight]Forde! Watch your tongue! This [.][LF]\nis our prince you're addressing![A]\n[OpenMidLeft]Kyle, please, it's all right.[.][LF]\nWe've heard nothing from home,[A][LF]\nso what harm could a little[.][LF]\nreckless besieging cause?[.][A]\n[OpenFarRight]Prince Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Don't worry. I haven't lost all sense[.][LF]\nof self-preservation.[.][A][LF]\nRenvall holds an important place in[.][LF]\nGrado's national defense.[.][A][LF]\nIf we can get the upper hand[LF]\nand take control of it,[.][A][LF]\nthen Grado will waste many valuable[.][LF]\nsoldiers trying to take it back.[A][LF]\nI hope our attack proves useful[.][LF]\nto my father and Eirika.[A][SendToBack]\n[OpenRight]I understand what you're saying, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\ncan we do it with our current strength?[.][A]\n[OpenMidLeft]Every soldier in this area is[.][LF]\ntrying to find us.[A][LF]\nThe enemy has us vastly outnumbered.[LF]\nAttacking the castle is a ridiculous idea.[A][LF]\nIf the enemy thinks the same[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nthen we may have our opening.[.][A]\n[OpenRight]You have a point. I'm sure Renvall won't[LF]\nexpect us to attack with these numbers.[.][A][LF]\nEither way, we can't run forever.[.][LF]\nAnd we're running out of supplies.[A][LF]\nWhat've we got to lose?[.][LF]\nShall we get ready to go?[.][A]\n[OpenMidLeft]Yes. If we don't move quickly, we[.][LF]\nmay never get another chance.[.][A][CR][LF]\nTrust me. I don't pick fights I[.][LF]\ncannot win.[.][A]\n[OpenFarRight]Yes, sir![.][A][X]\n\n## MSG_9DA\n[OpenMidLeft][LoadFace][FID_Zonta]\n[OpenMidLeft]An attack? By Ephraim's troops?[.][A][LF]\nTo arms! Prince Ephraim's circled around[LF]\nand brought the fight to us![A][LF]\nIf we capture the prince here, we can[.][LF]\nline our pockets with gold![.][A][LF]\nDo you understand? We'll be rich![.][A][X]\n\n## MSG_9DB\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Orson.[A]\n[OpenMidRight][LoadFace][FID_Orson]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Your wounds still haven't healed[LF]\nfrom that last battle, have they?[.][A][LF]\nDon't push yourself.[A][LF]\nIf we're defeated, you must return[LF]\nto Frelia. Understood?[A]\n[OpenMidRight]Understood[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Let's go![.][LF]\nKyle! Forde![A][X]\n\n## MSG_9DC\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidRight]Oh, that hurt[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm sorry, Prince Ephraim.[LF]\nI have to fall back.[A][X]\n\n## MSG_9DD\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]I was careless[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy apologies, Prince Ephraim.[.][A][LF]\nI must withdraw.[A][X]\n\n## MSG_9DE\n[OpenMidRight][LoadFace][FID_Orson]\n[OpenMidRight]This wound[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt will slow me down.[.][A][LF]\nI must retreat.[.][A][X]\n\n## MSG_9DF\n[OpenMidLeft][LoadFace][FID_Zonta]\n[OpenMidLeft]Do you truly think you can take[.][LF]\nus with those numbers?[A][LF]\nImbecile! You'll learn the[LF]\nerror of your ways![.][A][X]\n\n## MSG_9E0\n[OpenMidLeft][LoadFace][FID_Zonta]\n[OpenMidLeft]L-Lord Tirado[.][ToggleMouthMove]... [ToggleMouthMove]It can't be[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWere we[.][ToggleMouthMove]...[.][ToggleMouthMove]merely pawns?[.][A][X]\n\n## MSG_9E1\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]We've secured the entire castle.[A][LF]\nYou were brilliant, Prince Ephraim![.][LF]\nWhat a plan! What a battle![.][A]\n[OpenMidLeft]I estimate at least half of the[.][LF]\nenemy troops are in the field.[A][LF]\nWe took the castle, but we don't have the[.][LF]\nmanpower to hold it in a siege.[.][A][LF]\nThere's no point in lingering here.[.][LF]\nLet's continue on to Grado Keep.[A][X]\n\n## MSG_9E2\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Kyle]\n[OpenMidRight][LoadFace][FID_Forde][SendToBack]\n[OpenMidRight]Prince Ephraim, things have[.][LF]\ntaken a turn for the worse.[.][A][LF]\nI took a look around the castle perimeter[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nWe're surrounded.[.][A]\n[OpenFarLeft]What?[.][A]\n[OpenLeft]Grado's sent reinforcements?[LF]\nSo quickly[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenFarLeft]What should we do?[A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\nWe must escape![.][A][X]\n\n## MSG_9E3\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]So, you've captured Renvall, have you?[LF]\nAnd with such a small force! Impressive![A][LF]\nYou've earned your reputation. I must say,[LF]\nI quite admire your work.[.][A][CR][LF]\nI take it you're the leader of this[.][LF]\npack[ToggleMouthMove]--[ToggleMouthMove]the misguided Prince Ephraim.[.][A]\n[OpenMidRight]I am.[.][A]\n[OpenMidLeft]I'm General Valter, the Moonstone[.][LF]\nof Grado's Imperial Army.[.][A][LF]\nCatching up to you has caused me[LF]\nno small amount of trouble.[.][A][LF]\nWe've reduced your wretched home[LF]\nof Renais to ruin, and yet[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nyou and your little band of bravos[LF]\ncontinue to be a thorn in our side.[.][A][CR][LF]\nBut that all ends here.[.][A]\n[OpenMidRight][MoveRight]\n[OpenRight]We'll see[.][ToggleMouthMove]... [ToggleMouthMove]You claim you've[LF]\ntaken the capital of Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTell me, how did you know[.][LF]\nI would attack Renvall?[.][A]\n[OpenMidLeft]Ha ha[.][ToggleMouthMove]... [ToggleMouthMove]Patience. You'll have[.][LF]\nyour answer soon enough.[A][LF]\nNow, be good lads, and drop[.][LF]\nyour weapons, will you?[.][A]\n[OpenFarRight][LoadFace][FID_Kyle]\n[OpenFarRight]Prince Ephraim, let us attack![A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Listen to me, Ephraim. You're a smart[.][LF]\nman. You know it's futile to fight me.[A][LF]\nYou cannot win.[.][LF]\nYou cannot escape.[A][LF]\nAccept the reality of your situation,[.][LF]\nand surrender to me.[A]\n[OpenRight]Surrender?[A]\n[OpenMidLeft]Heh heh heh[.][ToggleMouthMove]... [ToggleMouthMove]That's right.[.][LF]\nIf you do, I'll let you live.[.][A][LF]\nI hold your life in the palm of my[LF]\nhand. Do not test my good humor.[A][LF]\nNow come over here, bend your[.][LF]\nknee, and beg for your life.[A][LF]\nShow me how Renais dogs grovel.[.][A]\n[OpenRight]I think not.[A]\n[OpenMidLeft]What?[.][A]\n[OpenRight]You said your name was Valter, didn't you?[A][LF]\nWell, I'm sorry, Valter, but I don't have[.][LF]\ntime to waste playing games with you.[.][A][LF]\nSo, we're going to knock you louts about a[LF]\nbit and then make our way out of here.[A]\n[OpenMidLeft]Fool[ToggleMouthMove]... [ToggleMouthMove]Have you gone mad?[A][LF]\nDo you truly believe you can fight[LF]\nyour way past my wyvern knights?[A]\n[OpenRight]Watch and see. I don't pick[.][LF]\nfights I can't win.[.][A][CR][LF]\nKyle, Forde.[LF]\nAre you ready?[A]\n[OpenFarRight]My life has been yours since the[LF]\nmoment I took my chivalric vows.[A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Forde]\n[OpenFarRight][ToggleSmile]It's moments like these that[LF]\nkeep me by your side, my prince.[A][ToggleSmile]\n[OpenFarRight][ClearFace]\n[OpenMidLeft]What idiotic wretches you are[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrepare yourselves to be[LF]\ndestroyed utterly![A]\n[OpenRight]We break to the east. GO![.][A][X]\n\n## MSG_9E4\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidRight][LoadFace][FID_Novala]\n[OpenMidLeft][ToggleSmile]So, tell me[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou have ascertained Eirika's[.][LF]\nwhereabouts, have you not?[A][ToggleSmile]\n[OpenMidRight]I have.[.][A][LF]\nI sent some of our men to follow[LF]\nthe princess as she fled Serafew.[.][A][LF]\nThey tell me Eirika and her friends[.][LF]\nwill be coming this way shortly.[A][LF]\nOur ambush is ready and waiting.[LF]\nThere's no way they can escape.[.][A][LF]\nLike rats in a sack, as they say.[.][LF]\nHeh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Very good[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Won't that wretched Valter be delighted.[A][CR][LF]\nNow about this Princess Eirika[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI hear she's quite a handful.[.][A][LF]\nThey say her paladin withstood[LF]\nValter's lance[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTell me, Novala, are you certain you[LF]\ncan handle this assignment?[.][A]\n[OpenMidRight]Don't worry. Everything[.][LF]\nis under control.[.][A][LF]\nI've brought along a certain[LF]\nsomething from Renais.[A][LF]\nIt will negate whatever futile[LF]\nresistance they offer. Ha ha ha[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Pray it goes as you say.[A][LF]\nVery well. Do what you must.[LF]\nI must return to the capital.[.][A]\n[OpenMidRight]Will you not stay and see how[.][LF]\nEirika looks in captivity?[A]\n[OpenMidLeft]Unlike two other layabouts I know,[LF]\nI do not have such time to waste.[.][A][LF]\nI have much to do for our master.[.][LF]\nA mountain of tasks awaits me.[A][LF]\nMy time is far too precious to waste[LF]\non the likes of that royal whelp.[.][A][LF]\nTrifles such as these are best left in[LF]\nthe hands of servants[.][ToggleMouthMove]...[.][ToggleMouthMove]such as you.[A]\n[OpenMidRight][ToggleSmile]Y-yes, of course[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Then[ToggleMouthMove]...[.][ToggleMouthMove]travel well.[A][CloseSpeechSlow]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Hmph[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nFreakish old man.[.][A][LF]\nYou should have watched. You might[LF]\nhave learned something.[.][A][LF]\nI will capture the princess, and I will[.][LF]\nreplace you at our master's side.[.][A][LF]\nYou will stew in regret, and I will[.][LF]\nenjoy every moment.[.][A][X]\n\n## MSG_9E5\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Novala]\n[OpenFarRight][ToggleSmile]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Princess Eirika of Renais![A][LF]\nAccept your fate. You have[LF]\nnowhere to flee![A][BreakTalk]\n\n[OpenLeft]What?![LF]\nWho are you?[A][LF]\nAnd where[.][ToggleMouthMove]...[.][ToggleMouthMove]where did[.][LF]\nyou come from?[A]\n[OpenFarRight]You're as beautiful as I'd heard[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd you're even wearing your bracelet.[A][LF]\nI suppose we should begin there. Would[LF]\nyou surrender your lovely little trinket?[.][A]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenFarLeft]Ah![.][A]\n[OpenLeft]My bracelet[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy do you want it?[.][A]\n[OpenFarRight]His Majesty desires it.[.][LF]\nThat's reason enough.[.][A][LF]\nOnce I present it to him, he will make[LF]\nme a general, and I will be famous.[.][A][LF]\nCome, hand it over. Do it quickly,[LF]\nand I'll leave you alive.[.][A]\n[OpenFarLeft]Princess Eirika, you will do no such thing.[.][A]\n[OpenLeft]Of course not.[A]\n[OpenFarRight]Obedience will save you pain.[.][A][LF]\nYou came all this way to aid[LF]\nPrince Ephraim, have you not?[.][A][LF]\nA fool's errand. Ephraim fell before[LF]\nthe empire's might.[.][A][LF]\nAs we speak he wastes away in a cell in[.][LF]\nRenvall, meekly awaiting his execution.[.][A]\n[OpenLeft]My brother?![A][LF]\nYou lie! A pitiful worm like you[LF]\ncould never defeat my brother![A]\n[OpenFarRight]Bah. Protest all you like.[LF]\nIt does not change the truth.[.][A][LF]\nEphraim has lost, and it was[LF]\nGrado that defeated him![A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarRight]You're not going to acquiesce,[LF]\nare you? Very well.[.][A][LF]\nBring me the child.[.][A][X]\n\n## MSG_9E6\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_VillagerGirlYoung]\n[OpenFarRight][LoadFace][FID_Novala]\n[OpenRight]H-help me[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Ah![.][A]\n[OpenFarRight]Look familiar? She's a citizen[LF]\nof your precious Renais.[A][LF]\nNow give me the bracelet![.][LF]\nDo it, or the child dies![.][A]\n[OpenLeft]No, please[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou win. But I must have your word[LF]\nthe child will suffer no harm.[A]\n[OpenFarLeft]Princess, wait.[.][LF]\nThat bracelet[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenLeft]It's not worth a child's life.[A][LF]\nForgive me, Seth.[.][A][X]\n\n## MSG_9E7\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_VillagerGirlYoung]\n[OpenFarRight][LoadFace][FID_Novala]\n[OpenFarRight][ToggleSmile]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove]there can be no mistaking it![.][A][LF]\n[ToggleSmile]Next, your weapons. Take them off[.][LF]\nand hand them over.[.][A]\n[OpenFarLeft]No.[.][A][LF]\nSurrendering our weapons would be[.][LF]\ntantamount to suicide.[A][LF]\nYou demand too much of us.[A]\n[OpenFarRight]I see years of peace and idleness have not[LF]\ndulled the wits of all Renais's knights.[A][LF]\nWell then, my hostage has no more use to[LF]\nme, does she? Ah, such a waste.[.][A][CR][LF]\nWait a moment[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI've just had a delicious idea.[.][A][LF]\nHave you heard of the giant spiders prowling[LF]\nabout this region?[A][LF]\nThey'd appreciate a nice, hot meal, wouldn't[LF]\nyou agree?[A]\n[OpenLeft]You can't[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]Nooo![.][A]\n[OpenRight][ClearFace]\n[OpenFarRight][ToggleSmile]Ha ha! This will be a delight to watch![.][A][LF]\n[ToggleSmile]These fools will curse the day they[.][LF]\nwere born to Renais![A]\n[OpenLeft]Why[.][ToggleMouthMove]...[.][ToggleMouthMove]why would you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHow can you do such a thing?[A]\n[OpenFarRight]This is WAR! There are no rules here![.][LF]\nIn war, you can do anything! Anything![A][LF]\nYou curs of Renais have lost! Your[LF]\nidiotic ravings mean nothing[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Enough. Hold your tongue.[.][A]\n[OpenFarRight]Wha[.][ToggleMouthMove]...[.][ToggleMouthMove]what?![A]\n[OpenLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe, the people of Renais, have long honored[.][LF]\nour allegiance with the Grado Empire.[.][A][LF]\nAnd you invaded without warning. You[LF]\nravaged our land. You killed my father[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEven then, I told myself I must not hate[LF]\nGrado or her people.[A][LF]\nIf I gave in to my hate, the bond between[.][LF]\nour lands would be lost forever.[A][LF]\nI refused to hate. Instead, I lived for the[.][LF]\nday our nations would know peace again.[.][A][CR][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf this is Grado's true face[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf you could extinguish Renais without [.][LF]\npity, without remorse[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nIf this is the case, then there is no room[LF]\nin my heart for forgiveness.[A]\n[OpenFarRight]Impudent girl![A][LF]\nDo you expect your words to save[LF]\nyour countrymen? They will not.[.][A][LF]\nYour beloved people will all die,[.][LF]\nas will you.[A][X]\n\n## MSG_9E8\n[OpenMidLeft][LoadFace][FID_Novala]\n[OpenRight][LoadFace][FID_VillagerGirlBrownHair]\n[OpenFarRight][LoadFace][FID_VillagerGirlYoung]\n[OpenMidLeft][ToggleSmile]Ha ha ha![.][A][LF]\n[ToggleSmile]If you must curse someone,[LF]\ncurse your dear princess.[.][A]\n[OpenFarRight]Help, someone![A]\n[OpenMidLeft]Cry! Scream![LF]\nHAHAHAHA![.][A][X]\n\n## MSG_9E9\n[OpenMidLeft][LoadFace][FID_VillagerMan4]\n[OpenRight][LoadFace][FID_VillagerGirlBrownHair]\n[OpenFarRight][LoadFace][FID_VillagerGirlYoung]\n[OpenFarRight]Are we gonna get eaten?[.][A]\n[OpenRight]We're going to be fine.[.][LF]\nSomeone will rescue us.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_9EA\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Let's move, Seth! We[LF]\nhave to save that girl![.][A]\n[OpenRight][LoadFace][FID_Seth]\n[OpenRight]Peace, Your Highness.[.][LF]\nThis is a trap.[.][A][LF]\nThe whole area is covered in a[LF]\nthick fog. We're virtually blind.[.][A][LF]\nThere are certain to be enemy[.][LF]\nsoldiers poised to attack.[A]\n[OpenMidLeft]I know, but we must hurry nevertheless.[.][A][LF]\nWe cannot abandon those people while any[LF]\nhope remains.[.][A][X]\n\n## MSG_9EB\n[OpenFarRight][LoadFace][FID_Colm]\n[OpenFarRight]Hey. It's times like these you need someone[.][LF]\nlike me around to give a hand[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPeople in my[ToggleMouthMove]...[.][ToggleMouthMove]profession[ToggleMouthMove]...[.][ToggleMouthMove]have sharp eyes.[LF]\nFar-off enemies? I'll spot 'em. Don't worry.[A]\n[OpenMidLeft]Is that so? Well then, Colm,[LF]\nplease[ToggleMouthMove]... [ToggleMouthMove]Lead the way![.][A][LF]\nLet's get moving![.][A][X]\n\n## MSG_9EC\n[OpenMidRight][LoadFace][FID_VillagerGirlYoung]\n[OpenMidRight]Eeek![.][LF]\nS-s-spider[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNooooo![.][LF]\nGo away![A][LF]\nPlease, somebody, help![.][LF]\nHEEEEELLLLPPP![A][X]\n\n## MSG_9ED\n[OpenMidRight][LoadFace][FID_VillagerGirlYoung]\n[OpenMidRight]N-noooooo![A][X]\n\n## MSG_9EE\n[OpenMidRight][LoadFace][FID_VillagerGirlYoung]\n[OpenMidRight]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9EF\n[OpenMidLeft][LoadFace][FID_Novala]\n[OpenMidLeft]No! It can't be[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThey've made it this far?![A][CR][LF]\nGrrr[ToggleMouthMove]... [ToggleMouthMove]Must I do[.][LF]\neverything myself!?[.][A][X]\n\n## MSG_9F0\n[OpenMidLeft][LoadFace][FID_Novala]\n[OpenMidLeft]Aah[.][ToggleMouthMove]... [ToggleMouthMove]Is this[.][ToggleMouthMove]...[.][ToggleMouthMove]the end?[LF]\nNo fame? No[.][ToggleMouthMove]...[.][ToggleMouthMove]glory[.][ToggleMouthMove]--[ToggleMouthMove][A][X]\n\n## MSG_9F1\n[OpenMidRight][LoadFace][FID_VillagerGirlYoung]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft]You're safe now.[A]\n[OpenMidRight][MoveRight]\n[OpenRight]Wa[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWaaaaaaa![.][A][LF]\nI was so scared[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSo very, very scared.[.][A][ToggleSmile]\n[OpenFarLeft][LoadFace][FID_VillagerGirlBrownHair]\n[OpenFarLeft]Thank you.[A][LF]\nYou saved us both.[A][LF]\nIf you would like, please[.][LF]\ntake this[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd thank you again.[A][X]\n\n## MSG_9F2\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Your late father, King Fado[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe ordered me to keep silent until[LF]\nthe proper time arrived.[A][LF]\nHowever, with all that has happened,[LF]\nwith Emperor Vigarde's actions[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI feel it imperative that I tell[LF]\nyou everything, Princess Eirika.[A][LF]\nAre you ready to hear the secret[LF]\nof the bracelet you wear?[.][A]\n[OpenMidRight]I am[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]As you know, Princess[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nRenais houses one of the[LF]\nlegendary Sacred Stones.[A]\n[OpenMidRight]Of course. It's in the temple. It's[.][LF]\nsupposed to be a ward against evil.[.][A]\n[OpenMidLeft]Yes, the true stone is. But the stone[.][LF]\nin the temple is nothing but a forgery.[.][A][LF]\nThe real Sacred Stone of Renais lies[LF]\nbeneath the royal castle.[.][A][LF]\nGuarding it is a powerful seal, an[LF]\ninfinitely complex lock of sorts.[.][A]\n[OpenMidRight]What?[.][A][LF]\nIs this true?[.][A]\n[OpenMidLeft]Yes. King Fado confided in me himself.[A][LF]\nThe Sacred Stones banished evil long ago[LF]\nand possess powers beyond our ken.[A][LF]\nThe ancient kings of Renais felt it[.][LF]\nprudent to seal ours away.[A][LF]\nThey feared its power could be misused.[.][LF]\nThey thought to remove the temptation.[A][LF]\nThe keys to break the seal were hidden,[.][LF]\ntoo[.][ToggleMouthMove]... [ToggleMouthMove]Forged into bracelets[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]The very ones that you and your[.][LF]\nbrother, Prince Ephraim, wear.[A]\n[OpenMidRight]Our bracelets?[A][LF]\nHow could Father keep this a[LF]\nsecret from me for so long?[.][A]\n[OpenMidLeft][LQuote]They must know nothing of the bracelets.[.][LF]\nTell them only if some great peril strikes.[RQuote][A][LF]\nThese were King Fado's exact orders.[A][LF]\nPrince Ephraim knows nothing of the[.][LF]\nbracelets' secret, either.[A][LF]\nThe king told me this out of fear that[LF]\nsomething might happen to him.[A][LF]\nSo that, when the time came, the two of you[.][LF]\nwould learn the truth.[A]\n[OpenMidRight]The bracelets have such meaning[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes. And we are the only living souls who[.][LF]\nknow the secret of the Stone of Renais.[.][A][LF]\nAt least, that's what I was given to[LF]\nbelieve. And yet[ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenMidRight]Yet the Grado army has made it clear[LF]\nthat they want me only for my bracelet.[.][A]\n[OpenMidLeft]Yes, quite clear at that[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI don't know how, but Emperor Vigarde[.][LF]\nmust have learned the secret somehow.[.][A][LF]\nAnd now, his troops pursue the bracelet, and[LF]\nwe are no closer to knowing his motives.[A]\n[OpenMidRight]He would use the bracelets to unlock the[LF]\nSacred Stone and destroy it in secret[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Perhaps.[A]\n[OpenMidRight]Which means that my brother[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand his bracelet[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]If he's been captured, they may have the[LF]\nbracelet already, and he may be[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Princess, we must take Novala's words to[LF]\nbe true. We must hurry to Prince Ephraim.[.][A][LF]\nThe enemy soldiers who fled the battle will[.][LF]\nhave reported our location by now.[A][LF]\nIf the prince is being held prisoner[LF]\nat Renvall[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI fear they might execute him once they[.][LF]\nlearn of our approach.[A]\n[OpenMidRight]You're right. We've no time to waste.[.][A][LF]\nWe must hurry to Renvall![.][LF]\nLet's go rescue my brother![.][A][X]\n\n## MSG_9F3\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_VillagerYoungBoy]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]I heard there are monstrous spiders[.][LF]\nliving in the mountains to the east.[A][LF]\nThey're said to be poisonous, so I[LF]\nstocked up on antitoxins[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThis antitoxin's strong stuff. No need[LF]\nto worry about poison with this around.[.][A][LF]\nHey! Why don't you go ahead and take[LF]\none. Go on, you may need it.[A][LF]\nThey might still eat you, but at least[LF]\nthey won't be able to poison you![.][A][X]\n\n## MSG_9F4\nA heavy fog has rolled in.[A][LF]\nFog limits your range of vision and[.][LF]\nmakes it hard to determine where enemy[LF]\ntroops are hiding.[A][LF]\nYou don't want to run into enemies[LF]\nunprepared, so proceed with caution.[A][CR][LF]\nAlso remember, [.][ToggleRed]thieves[.][ToggleRed] have better[LF]\nranges of vision than other units, so[.][LF]\nthey make good scouts. If you're on a[.][LF]\nfoggy map, be sure to include [ToggleRed]thieves[.][ToggleRed][LF]\nin your party.[A][CR][LF]\nIf you don't have any [ToggleRed]thieves[.][ToggleRed], other units[.][LF]\ncan extend their vision ranges by using[.][LF]\n[ToggleRed]torches[.][ToggleRed].[.][A][LF]\nSeeing is vital in combat, so use [ToggleRed]thieves[.][ToggleRed],[.][LF]\n[ToggleRed]torches[.][ToggleRed], and other items to[LF]\ngain the upper hand.[A][X]\n\n## MSG_9F5\nYou got an [.][ToggleRed]antitoxin[.][ToggleRed].[.][A][LF]\nAntitoxins are valuable if your units[.][LF]\nget struck with a poisoned attack.[A][LF]\nSome enemies wield poisoned weapons.[LF]\nAdditionally, there are poisonous[.][LF]\nspiders lurking about on this map.[A][LF]\nIf you get poisoned, simply use an[LF]\n[ToggleRed]antitoxin[.][ToggleRed] to heal yourself.[A][X]\n\n## MSG_9F6\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Eirika][SendToBack]\n[OpenLeft]My brother is somewhere[.][LF]\ninside that castle[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Renvall is surrounded by lakes.[.][A][LF]\nThe only entrance is the bridge to the[LF]\nmain gate, and it's well guarded.[.][A][LF]\nCastle Renvall is a natural stronghold,[.][LF]\neasy to defend and difficult to assault.[A][LF]\nWe must plan our attack carefully.[A]\n[OpenLeft]I agree[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_9F7\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]Princess Eirika![LF]\nPlease allow me to fight beside you.[A][LF]\nMy elder brother, Forde, is in there with[.][LF]\nPrince Ephraim, Sir Kyle, Sir Orson[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLet me help you set them free![A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_9F8\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidRight]There is nothing to discuss.[LF]\nWe will fight.[A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Moulder]\n[OpenMidRight]The hour of your reunion[LF]\nis not far off now.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidRight]I am yours to command, Your Highness.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_9F9\n[ToggleSmile]\n[OpenFarRight][LoadFace][FID_Ross]\n[OpenFarRight]We're with you all the way![.][LF]\nRight, Dad?[.][A]\n[OpenFarRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]Don't work yourself into a lather, Ross.[A][LF]\nIn the heat of battle, a good warrior[.][LF]\nremains calm where lesser men do not.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_9FA\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidRight]You need anything stolen, I'm your man.[.][LF]\n'Course, my blade's no joke either.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidRight]I'm sure I can help if you'll[.][LF]\nlet me[ToggleMouthMove]... [ToggleMouthMove]I'll keep myself safe.[A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_9FB\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight]You can't possibly consider fighting[LF]\nwithout my genius at your side![.][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidRight]I have yet to repay you for helping[.][LF]\nme fight those abominations.[A][LF]\nPlease, let me stand by your side[.][LF]\na while longer.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_9FC\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]This has trouble written all over[.][LF]\nit. Bet you it's all a trap[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAh, well[ToggleMouthMove]... [ToggleMouthMove]My luck's gotta turn[LF]\naround sometime, right?[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_9FD\n[OpenMidRight][LoadFace][FID_Natasha]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight][CloseEyes]\n[OpenMidRight]May the sacred light surround[.][LF]\nus and protect us all.[A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_9FE\n[OpenFarLeft]Well, Princess, let us[LF]\nprepare for battle.[.][A]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Brother, I'm on my way.[.][A][LF]\nLet's go![.][A][X]\n\n## MSG_9FF\n[OpenMidLeft][LoadFace][FID_Murray]\n[OpenMidLeft]We're under attack! Rouse yourselves![.][A][LF]\nGeneral Valter's adjutant, Lord Tirado,[.][LF]\nhas charged us with defending the castle![.][A][LF]\nShow them the might of Murray's Brigade![LF]\nDon't let anyone near the castle![.][A][X]\n\n## MSG_A00\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Princess, look![.][A][LF]\nThey have ballistae positioned[LF]\non the castle's perimeter.[A]\n[OpenMidLeft]Ballistae?[A][LF]\nWhat are ballistae, Seth?[.][A]\n[OpenMidRight]They're siege weapons, but these have[.][LF]\nbeen modified for castle defense.[.][A][LF]\nThey can shoot much farther than any[LF]\nbowman, and they're extremely powerful.[.][A][LF]\nWe'd better be careful in our approach,[.][LF]\nlest we suffer a storm of arrows.[.][A]\n[OpenMidLeft]What are we to do then?[.][A]\n[OpenMidRight]Ballistae only have so much ammunition.[.][A][LF]\nIf we find some protective cover, we[LF]\ncan wait until they run out of bolts.[.][A][X]\n\n## MSG_A01\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Princess, look![.][A][LF]\nThey have ballistae positioned[LF]\non the castle's perimeter.[A]\n[OpenLeft]Ballistae?[A][LF]\nWhat are ballistae, Seth?[.][A]\n[OpenMidRight]They're siege weapons, but these have[.][LF]\nbeen modified for castle defense.[.][A][LF]\nThey can shoot much farther than any[LF]\nbowman, and they're extremely powerful.[.][A][LF]\nWe'd better be careful in our approach,[.][LF]\nlest we suffer a storm of arrows.[.][A]\n[OpenLeft]What are we to do then?[.][A]\n[OpenMidRight]Ballistae only have so much ammunition.[.][A][LF]\nIf we find some protective cover, we[LF]\ncan wait until they run out of bolts.[.][A]\n[OpenFarLeft][LoadFace][FID_Neimi]\n[OpenFarLeft]I[.][ToggleMouthMove]... [ToggleMouthMove]Um, excuse me.[A][LF]\nI think[.][ToggleMouthMove]... [ToggleMouthMove]I think I might [LF]\nbe able to use ballistae.[.][A]\n[OpenLeft]Are you certain, Neimi?[.][A][ToggleSmile]\n[OpenFarLeft]Uh-huh. As long as it still has arrows[LF]\nand, well, there's no one in it already.[A][LF]\nSo, just make sure there aren't any[.][LF]\nsoldiers in it, and I can help.[.][A][LF]\nI mean, I'll do what I can.[.][A][X]\n\n## MSG_A02\n[OpenMidLeft][LoadFace][FID_Murray]\n[OpenMidLeft]Our ballistae have failed?[LF]\nHow could this be?[A][CR][LF]\nGrrr[ToggleMouthMove]... [ToggleMouthMove]I guess it's up to me![A][X]\n\n## MSG_A03\n[OpenMidLeft][LoadFace][FID_Murray]\n[OpenMidLeft]Lord Tirado[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A04\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft]My brother is somewhere in this castle[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSeth, we must go inside![A]\n[OpenFarLeft][MoveRight]\n[OpenRight]Hold, Lady Eirika. Look,[LF]\nin the shadows[ToggleMouthMove]--[ToggleMouthMove]a figure[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Ah! An enemy soldier![.][A][X]\n\n## MSG_A05\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_OrsonDrugged]\n[OpenMidRight]Princess Eirika. And[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nis that you, Seth?[A]\n[OpenLeft]Sir Orson[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy are you here? You should[LF]\nbe with Prince Ephraim.[.][A]\n[OpenLeft][ClearFace]\n[OpenFarLeft][ClearFace]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenLeft]Are you all right, Orson?[.][A][LF]\nIf you're here, my brother[LF]\nmust be here as well, right?[A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrince Ephraim and I were both captured by[LF]\nGrado forces and held here as prisoners.[A][LF]\nI just managed to escape my cell[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nA chance to escape[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nIt's what I had prayed for[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Orson[.][ToggleMouthMove]...[.][ToggleMouthMove]are you well?[.][A][LF]\nYour face is so pale. Grado's men,[LF]\ndon't tell me they've[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]No[ToggleMouthMove]... [ToggleMouthMove]It's nothing.[.][A][LF]\nBut Lord Ephraim[ToggleMouthMove]... [ToggleMouthMove]I cannot say[LF]\nwhether he's still unharmed.[A]\n[OpenLeft]What!? Where is he?[.][LF]\nWhere is my brother?[A]\n[OpenMidRight]If he lives still, he will be in one[LF]\nof the deeper cells, where I was held.[A][LF]\nHead down this corridor to the dungeons.[LF]\nQuickly, before reinforcements arrive.[A]\n[OpenLeft]Thank you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][SendToBack]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_A06\n[OpenMidLeft][LoadFace][FID_VillagerYoungMan]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Tirado's the new master of[LF]\nCastle Renvall.[.][A][LF]\nHe's supposed to be an adjutant[.][LF]\nto General Valter of Grado.[.][A][LF]\nWho knows, though[.][ToggleMouthMove]... [ToggleMouthMove]Rumors say he's[.][LF]\nbeen plotting behind Valter's back.[.][A][LF]\nYou should watch where you step.[A][X]\n\n## MSG_A07\n[OpenMidLeft][LoadFace][FID_VillagerOldWoman]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Prince Ephraim? Well, gracious me[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI haven't heard anything about him.[.][A][LF]\nBut now that you mention it, there[LF]\nwas a big commotion a few days back.[A][LF]\nI guess the soldiers were chasing[.][LF]\nsomebody, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, I was so tired, I fell asleep[.][LF]\nand missed the whole thing.[.][A][X]\n\n## MSG_A08\n[OpenRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft]This way, Princess Eirika.[A][LF]\nPrince Ephraim is being kept[LF]\nin a cell back here.[A]\n[OpenRight]Very well, let's go.[A]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]Sir Orson.[A][LF]\nHow long ago were you[.][LF]\ntaken prisoner?[.][A]\n[OpenMidLeft]Some two weeks past. Prince Ephraim[.][LF]\nand I were forced to surrender.[.][A][LF]\nWe've been held captive here in this[LF]\ndungeon since that black day.[.][A]\n[OpenFarRight]Did you gain any news from your[.][LF]\ncaptors during that time?[.][A]\n[OpenMidLeft]Unfortunately, no. Not a word[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOur daily meal was brought to us by[.][LF]\nservants from the neighboring village.[A][LF]\nThey were instructed not to speak to[LF]\nus, and we heard nothing of the war.[A][LF]\nTell me, Seth.[LF]\nHow fares Renais?[.][A]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]Renais has fallen. King Fado[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe king is dead.[.][A]\n[OpenMidLeft]Dead[ToggleMouthMove]...[.][ToggleMouthMove] My king[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy apologies, Princess Eirika.[LF]\nI have served you poorly[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]You're not to blame, Sir Orson.[.][A][LF]\nWe must look to the future, not[.][LF]\nfind fault in the past.[.][A][LF]\nThe Grado army pursues me in [.][LF]\nhopes of acquiring my bracelet.[.][A][LF]\nMy brother wears this bracelet's[LF]\ntwin, and he is in danger, too.[.][A]\n[OpenMidLeft]Bracelet?[.][A][LF]\nAh, I remember[ToggleMouthMove]... [ToggleMouthMove]Prince Ephraim[LF]\nstill wears the bracelet.[.][A][LF]\nAnd Grado is after them?[A][LF]\nIf that's the case, Princess[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPerhaps you should entrust the[LF]\nbracelets to someone else.[A]\n[OpenRight]Perhaps, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Give them to me or to Seth. Let[.][LF]\nsomeone you trust guard them.[.][A][LF]\nIf the empire desires your bracelet, you[LF]\nare in danger as long as you hold it.[.][A][LF]\nFor your own safety, Your Highness,[.][LF]\nplease. What say you?[.][A][LF]\nWe must not allow the Sacred Stone[LF]\nof Renais to be taken.[A]\n[OpenRight]Everything you say is true[LF]\nand sensible, yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenFarRight][ClearFace]\n[OpenRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Seth]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Sir Orson.[A][LF]\nI am sorry for this, but[LF]\nplease give me your weapons.[A]\n[OpenFarRight]Seth?[.][A]\n[OpenMidLeft]What are you talking about, Seth?[.][A][LF]\nCan't you see I'm unarmed? Do you[.][LF]\nthink they allow prisoners weapons?[.][A][LF]\nWhat kind of injury have you taken[LF]\nthat you suggest such foolishness?[A]\n[OpenRight]If I am mistaken, then I will give[LF]\nyou all due apologies.[A][LF]\nHowever, there are questions I have[.][LF]\nthat I cannot answer. Too many questions.[.][A][CR][LF]\nWhy did no enemy reinforcements come from[.][LF]\nthe castle during our battle outside?[.][A][LF]\nWhy would you escape your cell and yet[LF]\nleave Prince Ephraim in chains?[.][A][LF]\nHow do you know of the tie between the[LF]\nbracelets and the Sacred Stone?[.][A]\n[OpenMidLeft]Seth, there is some misunderstanding[LF]\nhere. I[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]And why[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy do you conceal a blade[LF]\nwithin your doublet?[A]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]What?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Very well.[A][LF]\nYou haven't changed a bit, Seth.[A][LF]\nIf only Eirika had been alone. You,[.][LF]\nhowever, simply will not be deceived.[.][A]\n[OpenFarRight]Orson! What is the[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]Orson. Why did you[LF]\nbetray Renais?[A]\n[OpenMidLeft][ToggleSmile]My fondest wish will be granted[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTo spend the rest of my days in the[.][LF]\nembrace of my loving wife once more[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenFarRight]What are you saying?[A][X]\n\n## MSG_A09\n[OpenMidLeft][LoadFace][FID_Tirado]\n[OpenMidRight][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft]That's enough. You've done[LF]\nwell, Orson.[A][LF]\nI'll take over now. You may[.][LF]\nreturn to your beloved wife.[A][X]\n\n## MSG_A0A\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Seth]\n[OpenMidLeft][LoadFace][FID_Tirado]\n[OpenRight]Who are you?[A]\n[OpenMidLeft]We've never met. I am Tirado.[.][A][LF]\nLoyal and talented aide to Valter,[LF]\ngeneral of the Grado army.[A]\n[OpenRight]You're that monster's[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]And you are General Seth of Renais, yes?[A][LF]\nI thought to catch a little bird in my net,[.][LF]\nand it seems instead I've snared a hawk.[A]\n[OpenFarRight]Where is my brother?![.][A]\n[OpenMidLeft]Ah, yes. Your brother. He's not here.[.][A][LF]\nThe coward fled Lord Valter's pursuit[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSomehow, he escaped the castle.[.][A][CR][LF]\nAnd escaping under these conditions[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nTch! Such stubbornness is quite annoying.[.][A][CR][LF]\nIt was my cunning that led us to turn this[LF]\nunfortunate blunder to our advantage.[.][A][LF]\nI spread the rumors myself. I led the[.][LF]\nvillagers to believe he was our prisoner.[.][A][LF]\nWhat better trap with which to catch[LF]\nhis sweet, devoted sister?[A]\n[OpenFarRight]My brother escaped?[.][A]\n[OpenMidLeft]Yes, but your no-doubt emotional reunion[LF]\nwill have to wait until the afterlife.[A][CR][LF]\nLet's end this, shall we?[.][A][LF]\nFirst, to destroy the bridge and cut off[LF]\nyour only avenue of escape[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A0B\n[OpenMidLeft][LoadFace][FID_Tirado]\n[OpenMidLeft]All soldiers to arms![.][LF]\nKill the princess! Take her bracelet![.][A][X]\n\n## MSG_A0C\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Princess Eirika, we have[LF]\nto get away from this place![A]\n[OpenMidRight]But how? The[LF]\nbridge is gone![.][A]\n[OpenMidLeft]Blast![A]\n[OpenMidRight]Oh, Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm so sorry. I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A0D\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Eirika![.][A]\n[OpenFarRight][LoadFace][FID_Kyle]\n[OpenFarRight]Prince Ephraim, I hear sounds from the[LF]\neast corridor. Sounds like fighting.[A]\n[OpenRight][LoadFace][FID_Forde]\n[OpenRight]Do you think it could be General[LF]\nSeth and Princess Eirika?[.][A]\n[OpenMidLeft]We have two goals here, men: save[.][LF]\nEirika and vanquish the enemy.[A][LF]\nKyle. Forde. Are you ready?[.][A]\n[OpenFarRight]Yes, Your Highness.[.][A]\n[OpenRight]As always.[A]\n[OpenFarRight]Lord Ephraim, we should join forces[.][LF]\nwith Princess Eirika first.[.][A][LF]\nWe should be able to reach them[.][LF]\nby way of the eastern corridor.[.][A]\n[OpenRight]Come now, Kyle.[.][A][LF]\nThat seems like a lot of trouble when[.][LF]\nwe could just crush Grado between us.[.][A]\n[OpenFarRight][LQuote]A lot of trouble[RQuote]? Forde, you're as[LF]\ninsolent as you are careless![.][A][LF]\nIf anything were to happen to Princess[LF]\nEirika, we Knights of Renais would[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Fine, fine. I see where you stand.[LF]\nCalm down, before you boil over.[A][LF]\nPrince Ephraim will decide. How[.][LF]\nshall we proceed, Your Highness?[A]\n[OpenFarRight]We await your command, Prince Ephraim.[A]\n[OpenMidLeft]Both of you, follow me![.][A][X]\n\n## MSG_A0E\n[OpenMidLeft][LoadFace][FID_Tirado]\n[OpenMidLeft]Hmm[.][ToggleMouthMove]... [ToggleMouthMove]My men were unable to[.][LF]\nfinish the job, were they?[A][LF]\nIt falls on me to show you my[.][LF]\nown special brand of power.[.][A][X]\n\n## MSG_A0F\n[OpenMidLeft][LoadFace][FID_Tirado]\n[OpenMidLeft]Very[ToggleMouthMove]...[.][ToggleMouthMove]impressive[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHowever[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI expect you'll wish you'd[LF]\ndied here on my steel.[A][LF]\n[ToggleSmile]Lord Valter is[ToggleMouthMove]...[.][ToggleMouthMove]not nearly[LF]\nas merciful as I[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_A10\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarFarLeft][LoadFace][FID_Myrrh]\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Seth][SendToBack]\n[OpenFarRight]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]I worried you, didn't I, Eirika?[A][LF]\nAnd you as well, General?[.][A]\n[OpenRight]Not at all. We're happy you're safe.[A][LF]\nBut tell me, Prince, do you know of Orson's[.][LF]\ntreachery against you and all of Renais?[A]\n[OpenLeft]Yes, though I learned of it all too late,[.][LF]\nafter we'd been trapped at Renvall.[.][A][LF]\nI still find it difficult to believe that[.][LF]\nafter all his years of service to Renais[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI am morally responsible for his plight.[A]\n[OpenFarRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]Ephraim.[A]\n[OpenLeft]What is it, Myrrh?[A]\n[OpenFarLeft]Something's coming[ToggleMouthMove]...[.][ToggleMouthMove] It's drawing near.[.][A][LF]\nDark[ToggleMouthMove]...[.][ToggleMouthMove]big[.][ToggleMouthMove]...[.][ToggleMouthMove]and great in number.[A]\n[OpenLeft]I understand. It looks like[.][LF]\nwe should get out of here.[A]\n[OpenFarRight]Um, Brother?[LF]\nThis girl[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHer hair is indigo[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhere did[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Ah, that's a long story.[LF]\nFor now, we must move.[A][LF]\nSuffice to say Emperor Vigarde has[LF]\nenlisted some[.][ToggleMouthMove]...[.][ToggleMouthMove]otherworldly powers.[A][CR][LF]\nWe must warn everyone of the danger.[A][X]\n\n## MSG_A11\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Eirika, are you well?[.][A]\n[OpenMidRight]Brother!? Is it really[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nYou're alive! You're alive![.][A]\n[OpenMidLeft]Well, of course I am.[.][A][LF]\nAfter we escaped Renvall, I thought I'd[.][LF]\nstrike a blow against the emperor himself.[A][LF]\nWhen I heard that you'd been waylaid by the[.][LF]\nenemy, however, I turned back to find you.[A][LF]\nLooks like my timing was impeccable.[A]\n[OpenMidRight]I'm so sorry. The irony is that[.][LF]\nI was trying to rescue you.[.][A][LF]\nAll I did was interfere with[LF]\nyour plans[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What are you talking about?[.][LF]\nYou came to help me, didn't you?[A][LF]\nYour efforts alone are enough[.][LF]\nto inspire me.[A][LF]\nCome on, Eirika! The enemy awaits![A]\n[OpenMidRight]All right![A][X]\n\n## MSG_A12\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim.[.][A]\n[OpenMidLeft]General Seth![.][LF]\nYou're safe![A]\n[OpenMidRight]Princess Eirika is safe as well.[A][LF]\nI'm afraid I have much news to[LF]\nrelate to you.[A][LF]\nThat will have to wait, though. For[.][LF]\nnow, we must cut our way out of here.[.][A]\n[OpenMidLeft]Yes. Let's conclude our business here[.][LF]\nbefore we talk of other matters.[A][LF]\nCome on![A]\n[OpenMidRight]Yes, sire![A][X]\n\n## MSG_A13\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]General Seth![.][A]\n[OpenMidLeft]Well met, Kyle.[.][A][LF]\nI never thought for a moment that[.][LF]\nyou could be bested easily.[.][A]\n[OpenMidRight]No, sir! And I never doubted[LF]\nthat I would see you again.[.][A]\n[OpenMidLeft]Kyle.[.][LF]\nAbout Orson[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]We heard it all.[A][LF]\nUnbelievable, isn't it?[.][LF]\nBut facts are facts.[A]\n[OpenMidLeft]Yes. If Orson can turn his[LF]\nback on Renais[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe remaining knights will have to work[LF]\nall the harder to prove ourselves![A][LF]\nLet's go, Kyle.[.][A]\n[OpenMidRight]Yes, sir![.][A][X]\n\n## MSG_A14\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Forde]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]Brother![A]\n[OpenMidLeft]Ha! Franz![LF]\nHow've you been?[A]\n[OpenMidRight][ToggleSmile]I should ask you![.][A][LF]\nWe'd heard you were captured[LF]\nby Grado's men. I was worried.[A][ToggleSmile]\n[OpenMidLeft]Worried? I ride with Prince Ephraim,[LF]\nlittle brother.[.][A][LF]\nDeath will have a tough time catching[.][LF]\nanyone who rides with our prince![.][A][LF]\nBut it's not like we've avoided[.][LF]\ntrouble altogether, that's for sure.[A][LF]\nHm? Say, have you grown taller on me?[.][A]\n[OpenMidRight]I have. I've also finished my training.[.][LF]\nI'm now a sworn Knight of Renais.[.][A][LF]\nYou just watch[ToggleMouthMove]--[ToggleMouthMove]I'm going to be on par[LF]\nwith General Seth one day![A]\n[OpenMidLeft]You want to be like the general, eh?[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]What about me?[A]\n[OpenMidRight]Oh, I[.][ToggleMouthMove]...[.][ToggleMouthMove] I still want to be[.][LF]\nlike you, too, Brother![.][A][X]\n\n## MSG_A15\nUnits that have reached level 10 or[.][LF]\nhigher can change classes with the[LF]\naid of special items.[.][A][CR][LF]\nThe cavalier Kyle can use the[.][LF]\nKnight Crest he's carrying to become[LF]\neither a paladin or a great knight.[.][A][CR][LF]\nTo change classes, select the[.][LF]\nKnight Crest from the item menu[.][LF]\nand use it on a unit.[.][A][X]\n\n## MSG_A16\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft]Frelia's Sacred Stone has been destroyed.[.][A][LF]\nAnd yet you still cannot locate the[.][LF]\nStone of Renais.[A][CloseSpeechSlow]\n[OpenMidLeft]Glen.[.][LF]\nValter.[.][A][LF]\nFind the children of Renais.[A][LF]\nFind them and take from them[LF]\nthe bracelets that they wear.[.][A][LF]\nGlen, take Eirika. Valter, take[.][LF]\nEphraim. Find them. Conquer them.[.][A]\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidRight]Yes, Your Majesty[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidRight]Ha ha[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile] Eirika, eh?[A][LF]\nShe's a ripe little peach.[A][LF]\nAnd her brother, Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe's better prey than I'd imagined.[.][A][LF]\nI can feel my blood rushing at the[LF]\nthought. This might be fun after all.[.][A][ToggleSmile]\n[OpenMidRight][ClearFace][X]\n\n## MSG_A17\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft]Caellach.[.][LF]\nRiev.[.][A][LF]\nShatter the remaining[.][LF]\nSacred Stones.[A][LF]\nCaellach, take Jehanna.[.][LF]\nRiev, take Rausten.[.][A][LF]\nGo. Crush the Sacred Stones[.][LF]\nthey house.[.][A]\n[OpenMidRight][LoadFace][FID_Riev]\n[OpenMidRight][ToggleSmile]Heh heh heh[.][ToggleSmile][ToggleMouthMove]... [ToggleMouthMove]As you will.[A][LF]\nI'll begin making arrangements for[LF]\nRausten's downfall immediately[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]Bah! Why am I stuck with Jehanna?[.][LF]\nAccursed ill luck.[A][LF]\nI became a mercenary to escape that[.][LF]\nwretched place, and now I must go back?[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_A18\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidLeft]Duessel.[A][LF]\nGo to Frelia.[.][A][LF]\nTake the Frelian army[.][LF]\nand punish Ephraim.[.][A][CloseSpeechSlow]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidLeft]Selena.[.][LF]\nRemain in the capital.[A][LF]\nSoon, I will have[.][LF]\nnew orders for you.[.][A]\n[OpenMidRight]Yes, sire.[A][X]\n\n## MSG_A19\n[OpenFarFarLeft][LoadFace][FID_Tana]\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenFarFarLeft]Eirika! Wait![.][A][CloseSpeechSlow]\n[OpenFarFarLeft][MoveMidLeft]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]Tana?[.][LF]\nWhat are you doing?[.][A][LF]\nYou were supposed to[LF]\nremain in the palace.[.][A]\n[OpenMidLeft]You left so abruptly, without[.][LF]\nany warning or farewell.[A][LF]\nYou and Ephraim have only just arrived,[.][LF]\nand already you leave on another quest?[.][A][LF]\nWell, I'm your friend, Eirika, and I won't[LF]\nlet you go into danger without me.[A]\n[OpenMidRight]Does King Hayden know of this?[A]\n[OpenMidLeft]No. He'd just say, [LQuote]I forbid you to go[LF]\non this foolish errand,[RQuote] like always.[.][A][LF]\nBut I'm so worried about you.[.][A]\n[OpenMidRight]Thank you, Tana.[A][LF]\nI appreciate your concern,[LF]\nbut King Hayden would[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]You and Ephraim, my father and[LF]\nmy brother[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're all fighting together,[.][LF]\nfighting for a noble cause.[.][A][LF]\nI cannot be left out.[.][LF]\nI will not be left out.[.][A][LF]\nPlease, Eirika.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAll right.[LF]\nI never could refuse you anything.[A][LF]\nCome on. Let's go, Tana.[A]\n[OpenMidLeft]Thank you, Eirika![A][X]\n\n## MSG_A1A\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Your Highness, we've reached Port Kiris.[A][LF]\nIf we can find passage across the North[.][LF]\nSea, we will reach Rausten in 10 days.[A]\n[OpenMidLeft]It smells of the tides[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis is a busy place, isn't it?[.][A]\n[OpenMidRight]It's a trade center. Peoples of all[.][LF]\nnations pass through here.[A][LF]\nDo not become so enthralled with the sights[.][LF]\nand sounds that you forget your mission.[A]\n[OpenMidLeft]I won't.[A][LF]\nI'm a mercenary by the name of Erina.[.][A][LF]\nI'm traveling to Rausten to[.][LF]\nreceive a commission.[.][A]\n[OpenMidRight]Let us look for a ship then, Erina.[.][LF]\nThe docks are this way.[.][A]\n[OpenMidLeft][MoveLeft][BreakTalk]\n\n[OpenLeft]Hm?[.][A]\n[OpenMidRight]Is something amiss?[.][A]\n[OpenLeft]Seth, that woman over there?[LF]\nIs that[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A1B\n[ToggleSmile]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Dozla]\n[OpenRight]Oh, these dainty sugar pastries![LF]\nThey're delightfully scrumptious![.][A][LF]\nFlavorful without being overwhelming,[.][LF]\nrefined without being banal[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Gwah ha ha![.][LF]\nRight you are, Lady L'Arachel![A]\n[OpenFarFarLeft][LoadFace][FID_Eirika]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft]You look familiar[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Oh![.][LF]\nAren't you[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarLeft]We've met before, haven't we?[.][A][LF]\nYou arrived with your companions[LF]\nwhen we encountered those creatures[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYour name is L'Arachel, is it not?[A]\n[OpenRight]A wonder and pleasure that we should meet[.][LF]\nagain so soon! It is providence![A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Rennac]\n[OpenFarRight]Bad luck is the only thing the[LF]\ndivine has ever provided you![.][A]\n[OpenRight]Oh, and if you have not yet tried[.][LF]\none, these pastries are also divine.[A][LF]\nWould you care for one?[.][A][ToggleSmile]\n[OpenFarLeft]Uh, thank you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo, wait[ToggleMouthMove]... [ToggleMouthMove]That's not why[ToggleMouthMove]--[ToggleMouthMove][A][LF]\n[BreakTalk]\nWe're actually on our way to the[LF]\nTheocracy of Rausten.[.][A][LF]\nWe're rather in a rush and need to[LF]\nfind passage on a ship[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Oh, dear. I'm afraid you'll find none to[LF]\nassist you. No ships are leaving port.[A]\n[OpenFarLeft]Pardon?[.][A]\n[OpenRight]You see, I find myself heading home once[LF]\nmore to my beloved Rausten as well![.][A][LF]\nAnd actually, I'm quite well known with[.][LF]\nthe powers-that-be here in Port Kiris.[A][LF]\nSo I ordered them to ready the finest[.][LF]\npassenger vessel for me.[A][CR][LF]\nBut both merchants and passenger ships[LF]\nalike are too frightened to set sail.[.][A][LF]\nIt seems a giant ghost ship has been[LF]\nsinking every ship it finds[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWould that I could confront it, I could[.][LF]\nstop its foul villainy in a moment.[.][A][LF]\nAlas. It's such a shame.[A]\n[OpenFarLeft]Yes, yes[ToggleMouthMove]... [ToggleMouthMove]Uh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat is troublesome. Still,[.][LF]\nI must get to Rausten somehow.[A]\n[OpenRight]You needn't worry too much.[.][A][LF]\nAfter all, if the sea is closed to[LF]\nyou, simply follow the overland route![A]\n[OpenFarLeft]The overland route?[.][A][LF]\nI've heard that's a terribly[LF]\nroundabout path to travel.[A][ToggleSmile]\n[OpenRight]Oh, it is, but don't you see? The hardships[.][LF]\nof the road, they are truly blessings![A][LF]\nThey will toughen you and strengthen your[.][LF]\nresolve when you need to face great evil.[.][A][LF]\nFor example, I have been tasked with a[LF]\ngreat trial in order to better me.[A][LF]\nI understand my path, O unknowable[LF]\nforces of providence![.][A][LF]\nI, your faithful servant L'Arachel, shall[.][LF]\novercome! With faith and divine strength![.][A]\n[OpenFarRight]Now, listen, L'Arachel! You might be[LF]\nthrilled about going the long way, but[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]Come now, we're leaving.[LF]\nDozla? Rennac?[A][LF]\nDon't fall behind![A]\n[OpenRight][ClearFace]\n[OpenRight][LoadFace][FID_Dozla]\n[OpenRight]Gwah ha ha! Wait for us,[LF]\nLady L'Arachel![.][A][LF]\nCome on, Rennac![LF]\nWe run 'til we drop![A][LF]\nThe first one to collapse from[LF]\nexhaustion is the winner![.][A]\n[OpenRight][ClearFace][ToggleSmile]\n[OpenFarRight]Help[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhy is this happening to me?[A]\n[OpenFarRight][ClearFace][X]\n\n## MSG_A1C\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Uh, Seth?[.][A][LF]\nIsn't Rausten in the other direction?[.][LF]\nAren't they heading toward Frelia?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]It's nothing you need[.][LF]\nconcern yourself with, milady.[A][CloseSpeechSlow]\n[OpenMidLeft]Our only concern now is to decide[.][LF]\nour next course of action.[A][LF]\nAn overland journey would be very long.[.][A][LF]\nHowever, it seems that may be our only[LF]\nchoice at the moment[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I agree.[LF]\nWhatever shall we do[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A1D\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Seth]\n[OpenMidLeft][LoadFace][FID_Binks]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]You're Eirika, the[LF]\nprincess of Renais, ain't ya?[.][A]\n[OpenFarRight]What?[.][A]\n[OpenRight]Dastard! Away with you![.][A]\n[OpenMidLeft]No need to get personal![A][LF]\nYou know, there's a pretty[LF]\nprice on your pretty head.[A][LF]\nSorry, but I need that gold.[A][X]\n\n## MSG_A1E\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidLeft]Attention![A][LF]\nCarcino's mercenaries will arrest the[.][LF]\nprincess of Renais shortly.[.][A][LF]\nOur duty here is nearly ended, and[LF]\nI expect no further hostilities.[A][LF]\nIf you must fight, however, remember[LF]\nthat the whole empire fights with you![A]\n[OpenMidRight]Um, Commander?[A][LF]\nWhat should I do?[.][A]\n[OpenMidLeft]Who are you?[A]\n[OpenMidRight]Sir! I'm Amelia of Silva, sir![A][LF]\nI'm new. I was only assigned to your command[LF]\ntoday. I wanted to fight for the empire![A]\n[OpenMidLeft]I don't need your life story, fool! Recruits[LF]\nare in front! Grab a lance and move![A]\n[OpenMidRight]Sir, yes sir![.][A][CR][LF]\nThis lance[ToggleMouthMove]... [ToggleMouthMove]Stab the enemy.[.][A][LF]\nI'm not afraid[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm a citizen of Grado.[.][LF]\nIt's my duty to fight.[A][LF]\nAnd I'll fight my best![.][A][X]\n\n## MSG_A1F\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidLeft]Hrm[.][ToggleMouthMove]... [ToggleMouthMove]This battle isn't going[.][LF]\nwell at all.[A][LF]\nStinking mercenaries! All a[.][LF]\nbunch of worthless slugs.[.][A][LF]\nI could smash the whole lot of[LF]\n'em if I had the time, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've got to follow orders. That's[.][LF]\nthe lot of a soldier, ain't it?[.][A][LF]\nLet's move out, troops! We're[.][LF]\nreturning to the capital![.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]What?[.][A][LF]\nAre we really supposed to leave[.][LF]\nwith the enemy right there?[.][A][LF]\nWell[ToggleMouthMove]...[.][ToggleMouthMove]at least that means[.][LF]\nthe fighting is finally over.[.][A][X]\n\n## MSG_A20\n[OpenMidLeft][LoadFace][FID_Binks]\n[OpenMidLeft]Blast! This ain't right![LF]\nThese guys are too tough[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n5,000 gold ain't nearly enough[LF]\nfor this![.][A][X]\n\n## MSG_A21\n[OpenMidLeft][LoadFace][FID_Binks]\n[OpenMidLeft]Th-that stinkin' Pablo[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe[ToggleMouthMove]...[.][ToggleMouthMove]lied to me[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A22\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]Your Highness, are you well?[A]\n[OpenMidRight]Yes, I believe so[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight]Who are these men?[A][LF]\nThey don't appear to be[.][LF]\nGrado Imperial troops.[A]\n[OpenMidLeft]Judging by their crude swordplay,[.][LF]\nI'd say they're mercenaries.[A][LF]\nWe can expect more of them[LF]\nin the area, too, I think.[A][LF]\nWait here.[A][X]\n\n## MSG_A23\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_ONeillClone2]\n[OpenMidRight]W-wait! I give up![A][LF]\nI don't want to fight anymore![LF]\nWe were just doing a job.[.][A]\n[OpenMidLeft]Who hired you?[A]\n[OpenMidRight]I may be nothing but a hired blade, but[.][LF]\nI have my honor. I won't say a word.[A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]I admire your professionalism.[LF]\nI guess we have no use for you.[.][A]\n[OpenMidRight][MoveFarRight]\n[OpenFarRight]No, wait! I'll talk![LF]\nCarcino![A][LF]\nIt was Pablo of the Carcino[.][LF]\nCouncil of Elders![A]\n[OpenLeft]Councilman Pablo?[.][A][SendToBack]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenFarLeft]That doesn't make sense![A][LF]\nCarcino and Frelia are allies.[LF]\nWhy would they target me?[.][A]\n[OpenFarRight]I don't know[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCould be they've decided Grado's going to[.][LF]\nwin. They want to be on the winning side.[.][A][LF]\nSome of the others opposed Pablo, but[.][LF]\nI heard he had 'em all silenced but quick.[A][LF]\nThat's all I know, I swear it.[A]\n[OpenLeft]I believe you. Go.[A][X]\n\n## MSG_A24\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]We were careless. We should have seen[.][LF]\nthis coming.[A][LF]\nCarcino's a young and ambitious nation[LF]\nruled by power-hungry merchants.[A][LF]\nAnd Grado grows more powerful with[LF]\nevery passing day.[A][LF]\nSo it's no surprise Carcino's merchant[LF]\nlords would throw in with Grado now.[A]\n[OpenMidLeft]Wait![.][LF]\nPrince Innes[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrince Innes was to pass through[LF]\nCarcino on his way to Jehanna[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf Carcino has betrayed us, then he[.][LF]\nran headlong into enemy territory[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A25\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenFarFarLeft][LoadFace][FID_FreliaKnight]\n[OpenFarFarLeft][MoveMidLeft]\n[OpenMidLeft]Princess Eirika![A][LF]\nI bring dire tidings![.][A]\n[OpenMidRight]I know you[ToggleMouthMove]... [ToggleMouthMove]You were a messenger[LF]\nriding with Prince Innes.[.][A]\n[OpenMidLeft]Yes, and I have news of him.[LF]\nPrince Innes is in danger![A][LF]\nCarcino's merchant army struck and[LF]\ncut through half our men.[.][A][LF]\nThe prince is trapped in a siege.[.][LF]\nHe has no means of escape, and[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]No more![A][LF]\nI understand. Return to Frelia[LF]\nand deliver your message![.][A]\n[OpenMidLeft]What of Prince Innes?[.][A]\n[OpenMidRight]Leave him to us. The prince's[.][LF]\ntroubles should burden you no more.[.][A][LF]\nWe will see him to safety.[A][X]\n\n## MSG_A26\n[OpenFarFarLeft][LoadFace][FID_Rennac]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hey, you.[.][A][LF]\nHave Lady L'Arachel and her man,[LF]\nSir Stubble-chin, gone yet?[.][A]\n[OpenRight]Aren't you[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nYes, they no longer appear[LF]\nto be in the city.[A]\n[OpenFarLeft]Whew[ToggleMouthMove]... [ToggleMouthMove]I'm finally free! No more getting[.][LF]\nbossed around by that witless ninny![A][LF]\nThanks. I owe you one.[LF]\nTake this.[A][LF]\nNow that I'm free again. I think I'm[LF]\njust gonna wander about for a while.[A]\n[OpenFarLeft][ClearFace]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]What a strange relationship they have.[A]\n[OpenFarRight]Lady Eirika, I think we[.][LF]\nought to be leaving soon.[.][A][SendToBack]\n[OpenRight]Yes. We must hurry[LF]\nto Prince Innes's side![.][A][X]\n\n## MSG_A27\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft]Oh, who are you?[A]\n[OpenMidRight]What? What?[.][A]\n[OpenMidLeft]Are you one of the locals? This is[LF]\na dangerous spot. You should hide.[A][LF]\nHere, come with me.[.][A]\n[OpenMidRight]But[.][ToggleMouthMove]... [ToggleMouthMove]But I'm[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm Franz, a Knight of Renais.[A][LF]\nWhat's your name?[.][LF]\nWhat are you doing here?[A]\n[OpenMidRight]I-I'm Amelia.[.][A][LF]\nI'm[.][ToggleMouthMove]... [ToggleMouthMove]Actually, I'm a Grado soldier.[LF]\nI'm supposed to be fighting you.[A]\n[OpenMidLeft]Really?[.][A][LF]\nSo, uh, you're my enemy?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I guess[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAre you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAre you going to make[.][LF]\nme your prisoner?![A]\n[OpenMidLeft]No! No, I wouldn't do that.[.][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]this is a problem.[A]\n[OpenMidRight]What should we do?[A]\n[OpenMidLeft]First of all, you must listen to[LF]\nme and do as I say.[.][A][LF]\nWe'll talk to Princess Eirika later.[A]\n[OpenMidRight]What? NO![.][A][LF]\nMy commander told me Eirika's a[.][LF]\ncruel and merciless fiend who[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Oh, that's utter nonsense.[A][LF]\nI've never heard the princess[.][LF]\nutter an unkind word to anyone.[.][A][LF]\nI understand why you're frightened.[.][LF]\nYou think we're the enemy.[A][LF]\nBut if you'd only trust me[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWill you come with me?[A][ToggleSmile]\n[OpenMidRight]Mm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, all right.[LF]\nI'll trust you, Franz.[A][X]\n\n## MSG_A28\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft]Who are you?[A]\n[OpenMidRight]What? What?[.][A]\n[OpenMidLeft]Are you from around here?[.][A][LF]\nYou should find someplace to hide.[LF]\nThese men are after me. It's not safe.[A]\n[OpenMidRight]But[.][ToggleMouthMove]... [ToggleMouthMove]But I'm[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes?[A]\n[OpenMidRight]I'm a Grado soldier. I'm here to[LF]\nstop the princess of Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Huh?[A][LF]\nYou're with Grado?[A]\n[OpenMidRight]And you're Princess Eirika?[.][A][LF]\nBut the commander said Eirika's[.][LF]\na cruel and merciless fiend[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What? No, I'm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I don't know what Grado's[.][LF]\nofficers have been telling you, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOur two countries are at war, so I[LF]\nsuppose they can say what they want.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Mistress Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI, uh, I surrender.[.][LF]\nI won't fight you.[A]\n[OpenMidLeft]Huh?[A]\n[OpenMidRight]I became a soldier because I admired[LF]\nGeneral Duessel's sense of honor.[.][A][LF]\nBut the general has been very opposed[.][LF]\nto this war from the beginning[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd now I see you, and you look so[LF]\nsad about all of this.[A][LF]\nI don't know what's right anymore.[A][CR][LF]\nI'm just a soldier, but I want to[.][LF]\ndecide for myself.[A][LF]\nI want to understand the truth[LF]\nmyself, to see it with my own eyes.[.][A] [.]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I see.[A][LF]\nSo[ToggleMouthMove]...[.][ToggleMouthMove]does this mean you're coming with us?[.][LF]\nI suppose I should ask your name then.[A]\n[OpenMidRight]Amelia. Amelia of Silva.[A][X]\n\n## MSG_A29\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]My, oh, my[ToggleMouthMove]... [ToggleMouthMove]It's about time they left.[A][LF]\nI'm finally done getting ordered about[LF]\nwithout getting paid.[.][A][LF]\nHuh? Oh, don't mind me. Just talking[LF]\nto myself.[A][LF]\nHere, I want you to hold on to this[.][LF]\nfor me. Don't tell anyone.[A][LF]\nOh, and don't say a word about seeing me[LF]\nto Lady L'Arachel, all right? Deal?[.][A][X]\n\n## MSG_A2A\n[OpenMidLeft][LoadFace][FID_VillagerMan4]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Wh-what do you want?[LF]\nGimme a break[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLeave us out of this stupid war of yours![.][LF]\nWe don't want anything to do with it![.][A][CR][LF]\nOr[ToggleMouthMove]...[.][ToggleMouthMove]are you just another victim, like[.][LF]\nthe rest of us here?[A][LF]\nWell, regardless[ToggleMouthMove]... [ToggleMouthMove]Here.[.][A][LF]\nTake this, and go do something about[LF]\nall this fighting, will you?[A][X]\n\n## MSG_A2B\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidLeft]General Glen of the Grado Imperial Army,[LF]\nalso known as the Sunstone[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Your orders.[A][LF]\nCapture the leader of the rebel[.][LF]\narmy in Carcino. Capture Eirika.[A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDo you mean the princess of Renais?[.][A]\n[OpenMidLeft]Eirika invaded Carcino.[.][A][LF]\nShe massacred the citizens[LF]\nof Port Kiris.[A][LF]\nThen, she fled south.[.][A][LF]\nGlen. Go. Crush the rebels[LF]\nwho brought ruin to Carcino.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Understood, sire.[.][A][X]\n\n## MSG_A2C\n[OpenMidLeft][LoadFace][FID_Glen]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]What did the emperor say, Brother?[A]\n[OpenMidLeft]I've been ordered to kill the[.][LF]\nprincess of Renais.[.][A][LF]\nCormag, I want you to remain here[.][LF]\nin the capital. I'll go alone.[A]\n[OpenMidRight]If that's what you want, Brother, so[LF]\nbe it. But you seem troubled[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDon't tell me you're concerned about[LF]\nfighting the princess of a ruined land![.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hm[ToggleMouthMove]... [ToggleMouthMove]I never was able to slip[LF]\nanything past you, little brother.[A][LF]\nYou're right. This duty falls heavily[.][LF]\non my shoulders, more than any other.[.][A]\n[OpenMidRight]Tell me, Brother, do you know[.][LF]\nthis princess?[A]\n[OpenMidLeft]Yes. When Renais and Grado were[.][LF]\nstill close[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI met the girl[ToggleMouthMove]--[ToggleMouthMove][LF]\nI met Eirika only once.[.][A][LF]\nWe spoke briefly, but I felt she[LF]\nwas a woman of great kindness.[A][LF]\nI cannot bring myself to believe[LF]\nPrincess Eirika is evil. I cannot.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Glen.[.][A][LF]\nThe emperor has ordered[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]There's the rub, Cormag.[LF]\nThat's it exactly.[A][LF]\nHis Majesty has never spoken a falsehood[LF]\nin all the time I've served him.[A][LF]\nAnd as a servant of the empire, I am[LF]\nduty bound to obey his orders.[A][LF]\nBut I can see no reason to think Princess[.][LF]\nEirika's heart is any less gentle now.[A][X]\n\n## MSG_A2D\n[OpenLeft][LoadFace][FID_Glen]\n[OpenFarLeft][LoadFace][FID_Cormag]\n[OpenMidRight][LoadFace][FID_Valter][SendToBack]\n[OpenMidRight]What are these cowardly mutterings?[.][A][LF]\nIt is because you three generals are[LF]\nweak that we others must work so hard.[A][LF]\nAnd yet you get the honor of killing the[LF]\ngirl. How I long to do your duty for you![.][A]\n[OpenLeft]Rrrr![.][A][LF]\nValter, you treacherous swine[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What's this? Is this how you speak[LF]\ntoward your peer knights of the realm?[A][LF]\nLest you've forgotten, I, too, am a[.][LF]\ngeneral[.][ToggleMouthMove]--[ToggleMouthMove]the same rank as you.[.][A]\n[OpenLeft]You wretch. You were cast out from the[LF]\narmy for mistreating civilians.[.][A][LF]\nWhat lies have you told to receive pardon[.][LF]\nand reinstatement at the same time?[.][A]\n[OpenMidRight]Our beloved emperor felt my skills[LF]\nwere needed, and his word is law.[.][A][LF]\nHis Majesty has earned my sincerest[.][LF]\nand most undying gratitude.[.][A][LF]\nAnd then we have you three.[.][LF]\nDuessel, Selena, and you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe three of you have proven to be[LF]\nunreliable time and time again.[.][A][LF]\nWe were brought in to plug the holes,[.][LF]\ndon't you see?[A][LF]\nYou ought to thank me, Glen![A]\n[OpenFarLeft]Valter! If you dare insult[LF]\nmy brother further[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Come now, Cormag. And what would[LF]\nyou do to me if I did?[A][LF]\nWould you fight me? Here? Would you[.][LF]\nshow such disloyalty to the emperor?[A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Peace, Cormag.[A][LF]\nWe are His Majesty's men.[.][LF]\nWe will honor his commands.[.][A][LF]\nMark my words, Valter: your crimes[LF]\nare neither forgotten nor forgiven.[.][A]\n[OpenMidRight]Hmph[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A2E\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenRight][LoadFace][FID_Gerik]\n[OpenFarRight][LoadFace][FID_Tethys][SendToBack]\n[OpenRight]Prince Innes. What do you[.][LF]\nsay? Can you continue?[A]\n[OpenMidLeft]Yes, of course. Do you believe this[.][LF]\nis enough to make me give up?[.][A][LF]\nI am surprised you mercenaries[LF]\nhaven't turned and fled, though.[A]\n[OpenRight]Naw. You see, Gerik's Mercenaries takes its[.][LF]\nname from me, Gerik. I'm the chief here.[A][LF]\nIf I quit while our employer still fought[.][LF]\non, they'd want a new name, you follow me?[A][LF]\nSo[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat's the plan?[A]\n[OpenMidLeft]Same as before. We remain surrounded.[.][A][LF]\nThey're not going to allow us simply[LF]\nto walk out of here[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI sent a messenger off with news of[.][LF]\nour plight.[.][A][LF]\nHowever, even on the wings of a pegasus[.][LF]\nknight, Frelia is days away.[A][LF]\nWe can expect no help from them.[A]\n[OpenRight]So we tighten our belts and survive,[LF]\nis that it?[.][A][LF]\nOr would you rather quit this place[.][LF]\nand rest in comfort?[A]\n[OpenMidLeft]Surrender?[A][LF]\nI'm the prince of Frelia. I don't know the[LF]\nmeaning of the word.[A][LF]\nThe fate of the world rides on my shoulders,[LF]\nand I'll make it to Jehanna.[A][LF]\nEven if I have to crawl there to do it.[.][A]\n[OpenRight][ToggleSmile]Now, that makes me feel better.[.][A][LF]\nIf you're so determined, we may all[.][LF]\nlive a little while longer[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenFarRight]Hey, Chief, Prince.[.][A]\n[OpenRight]What is it, Tethys?[.][A]\n[OpenFarRight]I've got bad news[.][ToggleMouthMove]...[.][ToggleMouthMove]and[.][LF]\nthen I've got worse news.[.][A]\n[OpenRight]What's the bad news?[A]\n[OpenFarRight]We've no more weapons in reserve. What[LF]\nyou're holding is what we've got.[.][A][LF]\nOnce those are gone, there won't be[.][LF]\nmuch fight left in us.[A]\n[OpenRight]That is bad news[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWell? What's the worse news?[A]\n[OpenFarRight]They've begun to move.[LF]\nThey're going to attack again.[A][LF]\nLooks like they're sending up[.][LF]\nthe whole lot of 'em this time.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nRight. You two, you're done here.[.][LF]\nDischarged. Fired. Whatever.[A][LF]\nYou can surrender or flee.[LF]\nThe choice is yours.[A]\n[OpenRight]What?[.][A]\n[OpenMidLeft]I'm the one they're after.[A][LF]\nThrow down your weapons, and[LF]\nyou'll walk away alive.[.][A][LF]\nI don't need you here. You'll[.][LF]\nonly be in my way.[A][LF]\nWho knows? You filthy sellswords'll[.][LF]\nprobably sell me out anyway.[A]\n[OpenFarRight]Hold on there! That's not[.][LF]\ntrue, and you know it![A]\n[OpenRight]Peace, Tethys.[A][LF]\nHey, Prince. What[.][LF]\nare you going to do?[A]\n[OpenMidLeft]I'm going to get out of here[LF]\non my own.[A][LF]\nI'll break to the south and[.][LF]\nescape into the mountains.[A]\n[OpenRight]That ain't gonna be easy.[.][LF]\nHow you plan on doing that?[.][A]\n[OpenMidLeft]I'm not telling you. I've no idea[.][LF]\nwhen you'll decide to betray me.[A][LF]\nGo on. Get out of here.[.][LF]\nI'd rather do this alone.[.][A]\n[OpenRight]Sounds like you're trying to make[.][LF]\nsure you're the only one who dies.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nFool. I've no intention of dying.[.][A][LF]\nBut there can be no false hope of[.][LF]\nreinforcements riding in to save the day.[.][A][LF]\nYou and I are not the same. You're a[LF]\ncommoner, and I'm Frelia's heir.[A][LF]\nWe of noble birth do not shirk the[LF]\nduties to which we are born.[A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]What are you waiting for? You may go.[.][A]\n[OpenRight]Well played, milord.[A][LF]\nI've always loved the[.][LF]\nmelodrama of martyrdom[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThere's no way I can abandon you[LF]\nafter that fine performance.[A][CR][LF]\nI'm staying with you.[.][LF]\nTo the end.[.][A]\n[OpenMidLeft]To the[ToggleMouthMove]--[ToggleMouthMove][LF]\nWhat are you saying?[A][LF]\nYou dare ignore the orders of the[.][LF]\none who's paying your wages?![.][A]\n[OpenRight]Tethys, I want you to[.][LF]\ngo and surrender.[.][A][LF]\nGive my regards to Ewan[.][LF]\nand Marisa.[.][A]\n[OpenFarRight]Don't be ridiculous.[LF]\nI'm not going anywhere.[.][A][LF]\nNow would the two of you kindly[.][LF]\nstop acting like such[.][ToggleMouthMove]...[.][ToggleMouthMove]men?[A][LF]\nAnd you! You've already fired us.[.][LF]\nYou can't order us to leave now.[A]\n[OpenMidLeft]Unbelievable[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd you people call[.][LF]\nyourselves mercenaries?[.][A][LF]\nI thought you fought for[LF]\nmoney, not for duty.[A]\n[OpenRight]Yeah, that's one of the rules.[LF]\nGuess we're lousy mercenaries, eh?[A][LF]\nNow let's get thinking. We still need[.][LF]\na plan to get us all out of here alive.[.][A][LF]\nYou're supposed to be a good tactician,[.][LF]\nso I figure I won't die easily.[.][A][LF]\nTell us what to do, Prince.[.][LF]\nWe'll follow your orders.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][LF]\nHm. Very well.[A][LF]\nI'll see what I can do to avoid[.][LF]\ngetting us filled with arrows.[A]\n[OpenFarRight]Ah[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSay, Prince.[A][LF]\nIf, by some miracle, aid were to come,[LF]\nfrom what direction would it arrive?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]From the north. But there's[.][LF]\nlittle or no hope of that.[A][LF]\nEven if Frelia were to send us aid,[.][LF]\nthey would not arrive until[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]This may be good news[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThen again, it may be more bad news.[A][CR][LF]\nThere. On that northern mountain path[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSomeone's coming.[.][A][X]\n\n## MSG_A2F\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]Prince Innes![.][A]\n[OpenMidRight]Princess Eirika, the prince is surrounded[.][LF]\nby the mercenary armies of Carcino.[.][A][LF]\nHe looks vastly outnumbered. I doubt[LF]\nhe can hold out much longer.[A]\n[OpenMidLeft]I can see that. Let's hurry![A][X]\n\n## MSG_A30\n[OpenMidLeft][LoadFace][FID_Pablo]\n[OpenMidLeft][ToggleSmile]Heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]My plan to get rid of Klimt has[.][LF]\nyielded some unexpected fruit.[A][LF]\nThe head of Frelia's Prince Innes[.][LF]\nwill make a fine gift to Grado.[.][A]\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidRight]Lord Pablo, Prince Innes and his men have[.][LF]\ntaken refuge in a mountain stronghold.[A][LF]\nDo we have your permission to finish[LF]\nthem off?[.][A]\n[OpenMidLeft]Yes. Flush the prince out[.][LF]\nand cut him down.[.][A][LF]\nWe'll find Klimt later and roast[LF]\nhis old bones as well.[A][LF]\n[ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_A31\n[OpenMidLeft][LoadFace][FID_Klimt]\n[OpenMidRight][LoadFace][FID_VillagerMan4]\n[OpenMidRight]Lord Klimt, Pablo's troops are moving[.][LF]\ntoward the stronghold.[A][LF]\nIt looks like they're planning on chasing[.][LF]\ndown Prince Innes and his men.[A]\n[OpenMidLeft]Pablo, you mad, reckless imbecile[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nIf Prince Innes dies here, the bond between[.][LF]\nCarcino and Frelia is sundered forever.[.][A][LF]\nCarcino will be nothing more than a[.][LF]\nvassal paying tribute to Grado[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe must find some way to aid Prince[.][LF]\nInnes.[A]\n[OpenMidRight]Wait, my lord Klimt![A][LF]\nPablo is after you as well.[.][LF]\nIf you reveal yourself here[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Ahh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMay fortune keep you safe,[LF]\nPrince Innes[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A32\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidRight]Hey! You're up![.][A][LF]\nYou're getting paid a lot more[LF]\nthan us common soldiers.[A][LF]\nTime you earned your gold![A]\n[OpenMidLeft]I hear you.[.][A][LF]\nWhere do I start killing?[.][A]\n[OpenMidRight]Th-that way! The Frelian troops![A][LF]\nDon't point that blade in our direction![A]\n[OpenMidLeft]I'll do what I can. No promises.[A][LF]\nGood day.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Whew[ToggleMouthMove]... [ToggleMouthMove]So that's Marisa, the Crimson[.][LF]\nFlash of Gerik's Mercenaries[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nShe's a beauty, but I'll keep my[LF]\ndistance[ToggleMouthMove]...[.][ToggleMouthMove]and keep my head.[.][A][X]\n\n## MSG_A33\n[OpenMidLeft][LoadFace][FID_Pablo]\n[OpenMidLeft]Yahh[ToggleMouthMove]...!?[.][ToggleMouthMove][A][LF]\nYou! You're[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPrince Innes![.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]You're one of Carcino's[.][LF]\ncouncilmen.[.][A][LF]\nTrying to trap me is a mistake.[.][LF]\nFailing, an expensive one.[A][LF]\nI think it's time for you to[LF]\nlearn how expensive.[A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_A34\n[OpenMidLeft][LoadFace][FID_Pablo]\n[OpenMidLeft]No one can withstand the[LF]\nmight of Grado[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLogic dictates we join now[LF]\nor be subjugated later.[.][A][LF]\nI made the rational decision.[.][LF]\nThe only decision![A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_A35\n[OpenMidLeft][LoadFace][FID_Pablo]\n[OpenMidLeft]Urrgh[.][ToggleMouthMove]... [ToggleMouthMove]N-no.[.][A][LF]\nI cannot die when there is[LF]\nsuch wealth to be had[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nRe-retreat![.][LF]\nMercenaries, to me![.][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_A36\n[OpenLeft][LoadFace][FID_Valter]\n[OpenFarFarLeft][LoadFace][FID_Soldier2]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]I've found you, Eirika.[.][A][LF]\nSeems you're as skilled as reports say.[.][LF]\nThis is going to be fun.[A][LF]\nYes, yes, yes.[LF]\nI do so love strong women.[A]\n[OpenFarFarLeft][MoveFarLeft][SendToBack]\n[OpenFarLeft]Shall we attack, General Valter?[A]\n[OpenLeft]No, we'll pass on dessert for now.[A][LF]\nAllow them to escape.[.][LF]\nWe're leaving.[A][X]\n\n## MSG_A37\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight]Prince Innes, are you well?[.][A]\n[OpenMidLeft]Eirika[ToggleMouthMove]...[.][ToggleMouthMove]I'm sorry[.][LF]\nfor troubling you.[A]\n[OpenMidRight]No, it was no trouble.[A]\n[OpenFarFarRight][LoadFace][FID_Klimt]\n[OpenFarFarRight]Oh, Prince Innes! Thank[.][LF]\ngoodness, you're unharmed![A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][MoveLeft]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarLeft]Who are you?[A]\n[OpenFarRight]Oh, where are my manners?[.][A][LF]\nI am a member of Carcino's Council[LF]\nof Elders. My name is Klimt.[A]\n[OpenFarLeft]A council member?[.][A]\n[OpenLeft]So you're one of the traitors[.][LF]\nwho ordered[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight][MoveFarRight]\n[OpenFarRight]P-peace, please![A][LF]\nI have no intention of opposing[.][LF]\nyou or quarreling with you.[.][A][LF]\nI, too, have been marked for[LF]\ndeath by Pablo[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]What is this all about?[.][A][SendToBack]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]It's a shameful tale[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nCarcino is a nation divided.[A][LF]\nAs you know, Carcino has no king but is[.][LF]\nruled by a council.[.][A][LF]\nBut now the council has broken apart[LF]\ninto factions mired in discord[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Factions[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're saying that the whole of[.][LF]\nCarcino has not betrayed Frelia?[A]\n[OpenMidRight]Correct. The moderate factions prefer to[LF]\npreserve our alliance with Frelia.[A][LF]\nPablo's faction wishes to endear us to[LF]\nGrado, to surrender us to their armies.[.][A][CR][LF]\nOnce Pablo realized he couldn't ply us with[.][LF]\nbribes, he began to have us assassinated.[.][A][LF]\nThose of us who remain have taken refuge[LF]\nunderground. We oppose him where we can.[A][LF]\nIf you hadn't shown up, I'm not certain[.][LF]\nI would still be breathing[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]I do recall enemy troops combing this area[LF]\nwhen I arrived[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThey were searching for you, is that it?[A]\n[OpenMidRight]Pablo has usurped rule of the council.[LF]\nWe had no choice but to hide.[.][A][LF]\nNot all of Carcino's council has gone[.][LF]\nover to Grado's side, though[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou must believe me[.][ToggleMouthMove]--[ToggleMouthMove]the whole of[LF]\nCarcino does not believe as Pablo does.[.][A]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]I see.[A]\n[OpenFarLeft]Lord Klimt[ToggleMouthMove]... [ToggleMouthMove]I understand the[LF]\nhardships you've endured.[.][A][LF]\nI am pleased to hear all of[.][LF]\nCarcino is not our foe.[.][A]\n[OpenMidRight]I will depart at once for Frelia to[.][LF]\nexplain our circumstance to the king.[.][A][LF]\nI think it is best if you return to[.][LF]\nFrelia as well.[.][A][LF]\nPablo has considerable wealth, and he[.][LF]\ncommands a vast mercenary force.[A][LF]\nI'm sure he'll send more of them this[.][LF]\nway as soon as he is able.[A][X]\n\n## MSG_A38\n[OpenRight][LoadFace][FID_Innes]\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Tethys]\n[OpenLeft][LoadFace][FID_Gerik][SendToBack]\n[OpenLeft]Prince Innes.[.][A][LF]\nTethys and I are staying with[.][LF]\nyou. Is that gonna work?[A]\n[OpenRight]Yes, I would appreciate the help.[.][A][LF]\nStarting now, you've got a new contract,[LF]\nthough[ToggleMouthMove]--[ToggleMouthMove]the pay's double.[.][A][LF]\nIf the two of you hadn't stayed with me[.][LF]\nback there, I would not have survived.[A][LF]\nGerik, Tethys[.][ToggleMouthMove]... [ToggleMouthMove]Thank you.[LF]\nYou have my gratitude.[A]\n[OpenFarLeft]Tell me something, Prince.[A][LF]\nDid you get[.][ToggleMouthMove]...[.][ToggleMouthMove]er[ToggleMouthMove]...[.][ToggleMouthMove]hit on the head[.][LF]\nduring that last skirmish?[A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]That's unkind. My neck is not so[LF]\nstiff that I cannot show gratitude.[.][A][LF]\nI would ask for your continued support[LF]\nin the days ahead.[A]\n[OpenFarRight]We both ask for your help.[A]\n[OpenLeft][ToggleSmile]We've got a deal. Let's[.][LF]\nkeep each other alive.[A][ToggleSmile][X]\n\n## MSG_A39\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidLeft]Ah! There you are, Sister.[A]\n[OpenMidRight]Ewan![.][A][LF]\nHow is it[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat are you doing here?[A][LF]\nI told you to wait in the inn[.][LF]\nand behave yourself, didn't I?[A]\n[OpenMidLeft]Yeah, but you always run off[LF]\nand disappear.[A][LF]\nIt's not fair. I want to have[.][LF]\nadventures, too.[A]\n[OpenMidRight]You are such an imp[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI am not out here running about[.][LF]\nhaving fun, you know?[.][A]\n[OpenMidLeft]I know.[.][A][LF]\nThat's why I came to see you.[.][A][CR][LF]\nI can help.[.][A][LF]\nMy teacher finally got around[.][LF]\nto teaching me some magic.[A][LF]\nCheck this out.[.][A]\n[OpenMidRight]H-hey! Knock it off.[A][LF]\nYou shouldn't be using[LF]\nmagic here![.][A]\n[OpenMidLeft]Well, I just thought maybe[LF]\nI could help you work is all.[.][A][LF]\nI can protect you now, Sis.[.][A][LF]\nCome on, take me with you. I don't[LF]\nwanna stay in that inn anymore.[.][A][ToggleSmile]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove]all right.[A][LF]\nI'll go and speak to the Chief[LF]\nand Princess Eirika.[A][LF]\nDon't wander off while I'm gone.[A]\n[OpenMidLeft]Yahoo![A][X]\n\n## MSG_A3A\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Seth][SendToBack]\n[OpenMidRight]Princess Eirika, Prince Innes.[A][LF]\nI think we should follow the advice[.][LF]\nwe've been given and return to Frelia.[A][LF]\nContinuing on through Carcino like this[.][LF]\nis too great a risk to your safety.[.][A]\n[OpenFarLeft]The peril is self-evident.[A][LF]\nHowever, I have to reach Jehanna, and[.][LF]\nthe only way is through Carcino.[A][LF]\nIf I don't hurry, nations will fall, one[LF]\nafter another, to Grado's hunger.[.][A]\n[OpenLeft]Innes is right.[.][A][LF]\nAnd the road to Rausten leads me[LF]\nthrough both Carcino and Jehanna.[.][A][LF]\nHowever, pressing on will only[LF]\ninvite more mercenary attacks.[A]\n[OpenMidRight][ClearFace]\n[OpenRight][LoadFace][FID_Ewan]\n[OpenRight]Hey, I've got an answer.[A][LF]\nI know a way that leads over the[LF]\nmountains straight to Jehanna![A][LF]\nWant me to guide you?[.][A]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]And who might you be?[.][A]\n[OpenFarRight][LoadFace][FID_Tethys]\n[OpenFarRight]Ewan! Shush![A][LF]\nYou know better than to interrupt[.][LF]\npeople when they're talking.[A][LF]\nI'm so sorry. Please let me take[LF]\nmy brother out of the way.[A][LF]\nCome on, Ewan. Let's go.[A]\n[OpenLeft]No, no[ToggleMouthMove]--[ToggleMouthMove]wait, please.[.][A][LF]\nDo you really know a route[LF]\nthrough the mountains?[A]\n[OpenRight]That's what I said.[.][A][LF]\nAt the top of that mountain, there's[LF]\na village named Caer Pelyn.[.][A][LF]\nThat's where my teacher lives.[A][LF]\nI'm sure he'll lead you through[.][LF]\nif you ask him nicely.[A]\n[OpenFarLeft]What is your teacher's name?[A]\n[OpenRight]My teacher?[.][LF]\nHis name is Saleh.[A]\n[OpenFarLeft]Saleh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've heard that name on the lips of[.][LF]\nFrelia's spy network lately.[A][LF]\nHe's a powerful wielder of magic who has[LF]\nbeen fighting bandits and monsters.[.][A][LF]\nThe spies mentioned something about[.][LF]\na Caer Pelyn, if I remember.[A]\n[OpenLeft]What do you think?[A]\n[OpenFarLeft]Hm. If my spies are accurate, this[LF]\nSaleh is someone we can trust.[A]\n[OpenLeft]Very well, Ewan. Will you take us[.][LF]\nto meet your teacher?[.][A]\n[OpenFarRight]Are you sure you can do this, Ewan?[.][A]\n[OpenRight][MoveRight]\n[OpenRight][ToggleSmile]Not a problem![A][LF]\nAll right, everyone. See[LF]\nif you can keep up![.][A][ToggleSmile][X]\n\n## MSG_A3B\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Seth][SendToBack]\n[OpenMidRight]Princess Eirika, Prince Innes.[A][LF]\nI think we should follow the advice[.][LF]\nwe've been given and return to Frelia.[A][LF]\nContinuing on through Carcino like this[.][LF]\nis too great a risk to your safety.[.][A]\n[OpenFarLeft]The peril is self-evident.[A][LF]\nHowever, I have to reach Jehanna, and[.][LF]\nthe only way is through Carcino.[A][LF]\nIf I don't hurry, nations will fall, one[LF]\nafter another, to Grado's hunger.[.][A]\n[OpenLeft]Innes is right.[.][A][LF]\nAnd the road to Rausten leads me[LF]\nthrough both Carcino and Jehanna.[.][A][LF]\nHowever, pressing on will only[LF]\ninvite more mercenary attacks.[A]\n[OpenMidRight][ClearFace]\n[OpenRight][LoadFace][FID_Ewan]\n[OpenRight]Hey, I've got an answer.[A][LF]\nI know a way that leads over the[LF]\nmountains straight to Jehanna![A][LF]\nWant me to guide you?[.][A]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]And who might you be?[.][A]\n[OpenRight]I'm Ewan.[.][A][LF]\nAnd you're adventurers, right?[A][LF]\nTell you what[.][ToggleMouthMove]--[ToggleMouthMove]take me with you,[.][LF]\nand I'll help out. I'm a mage![A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]A mage? You're a child.[.][LF]\nAnd a beggar, more like than not.[.][A][LF]\nOff with you. You're[LF]\nwasting our time.[.][A]\n[OpenRight][MoveRight]\n[OpenRight]A child? Good luck then.[A]\n[OpenLeft]No, wait. Hold on a moment. Do you[LF]\nreally know of a mountain path?[.][A]\n[OpenRight]That's what I said.[.][A][LF]\nAt the top of that mountain, there's[LF]\na village named Caer Pelyn.[.][A][LF]\nThat's where my teacher lives.[A][LF]\nI'm sure he'll lead you through[.][LF]\nif you ask him nicely.[A]\n[OpenFarLeft]What is your teacher's name.[A]\n[OpenRight]My teacher?[.][LF]\nHis name is Saleh.[A]\n[OpenFarLeft]Saleh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've heard that name on the lips of[.][LF]\nFrelia's spy network lately.[A][LF]\nHe's a powerful wielder of magic who has[LF]\nbeen fighting bandits and monsters.[.][A][LF]\nThe spies mentioned something about[.][LF]\na Caer Pelyn, if I remember.[A]\n[OpenLeft]What do you think?[A]\n[OpenFarLeft]Hm. If my spies are accurate, this[LF]\nSaleh is someone we can trust.[A][ToggleSmile]\n[OpenLeft]Very well, Ewan. Will you take us[.][LF]\nto meet your teacher?[.][A]\n[OpenRight][MoveRight]\n[OpenRight][ToggleSmile]Not a problem![A][LF]\nAll right, everyone. See if[.][LF]\nyou can keep up![A][ToggleSmile][X]\n\n## MSG_A3C\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidLeft]Prince Innes![.][LF]\nAre you well?[.][A]\n[OpenMidRight]Eirika[ToggleMouthMove]... [ToggleMouthMove]Is that you?[A]\n[OpenMidLeft]We've come to aid you.[A][LF]\nYou must be exhausted. Please[.][LF]\nfall back and rest.[.][A][LF]\nWe'll take care of these dogs.[A]\n[OpenMidRight]I cannot allow that.[A][LF]\nI will not run and hide while[.][LF]\na woman protects me[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe will continue to fight.[LF]\nYou can join us.[A]\n[OpenMidLeft]If that's how you want it.[LF]\nLet's go then.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Eirika, a moment.[.][A]\n[OpenMidLeft]Prince?[.][A]\n[OpenMidRight]I would give you my thanks.[.][A][LF]\nYou, the princess of Renais,[LF]\ncame to my aid[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I am in your debt.[A][X]\n\n## MSG_A3D\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Brother![A]\n[OpenMidRight]Tana?!?[.][A][LF]\nWhat? How did[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat are you doing here?[A]\n[OpenMidLeft]I came with Eirika.[.][A][LF]\nWait here, Brother. It's[LF]\nmy turn to protect you.[.][A]\n[OpenMidRight]Stop playing the soldier, Tana. You[.][LF]\nwill return to the palace at once.[A]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]I will not![.][A][LF]\nEirika, Ephraim, and you are[LF]\nall risking so much[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI can't sit at home and watch![LF]\nI have to do something to help.[.][A]\n[OpenMidRight]Tana[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]We'll talk about this later.[LF]\nFor now, we join forces with Eirika.[A]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]Thank you, Brother.[.][A][X]\n\n## MSG_A3E\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidLeft]Reinforcements have arrived, Gerik.[.][A]\n[OpenMidRight]Lucky us, eh? Good thing we held[LF]\nout as long as we did.[A]\n[OpenMidLeft]That was your doing. Thank you.[.][A]\n[OpenMidRight]Don't let your guard down[.][LF]\nnow, Prince.[A][LF]\nThere are still enemies to fight, and[.][LF]\nit'd be such a shame to die now.[A]\n[OpenMidLeft]I agree completely.[.][LF]\nLet's go.[.][A][X]\n\n## MSG_A3F\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidLeft]Reinforcements have arrived, Tethys.[A]\n[OpenMidRight]Really? Perhaps faith is a good thing.[A][LF]\nI've never had much before, but perhaps[.][LF]\ngood things do happen to good people.[.][A]\n[OpenMidLeft]Faith had nothing to do with this.[A][LF]\nLet's go. We must join them.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]What a strange nobleman.[A][X]\n\n## MSG_A40\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidLeft]Hey, Tethys. Looks like[.][LF]\nhelp is on the way.[.][A]\n[OpenMidRight]Really? Perhaps faith is a good thing.[A][LF]\nI've never had much before, but perhaps[.][LF]\ngood things do happen to good people.[.][A]\n[OpenMidLeft]Good things? I like the sound of that.[LF]\nWhat do you suppose might come my way?[A]\n[OpenMidRight][ToggleSmile]Ha ha[.][ToggleMouthMove]... [ToggleMouthMove]I wonder[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][Wink][.....][X]\n\n## MSG_A41\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidLeft]Say, Chief.[.][A][LF]\nI've got good news, and[.][LF]\nI've got better news.[.][A]\n[OpenMidRight]Eh?[.][LF]\nWhat's the good news?[.][A]\n[OpenMidLeft]Within our band of mercenaries[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThere are two women enamored of you.[A]\n[OpenMidRight]Huh? What're you talking about?[.][LF]\nYou a fortune-teller now?[.][A][LF]\nAnd what's the better news?[.][A]\n[OpenMidLeft]Help has arrived. Looks like[LF]\nwe may survive after all.[.][A][X]\n\n## MSG_A42\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidLeft]Is that you, Marisa?[A]\n[OpenMidRight]Chief.[A]\n[OpenMidLeft]What a mess[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nLooks like the guild bungled.[.][A][CR][LF]\nThey're usually diligent about making sure[LF]\nthis sort of thing doesn't happen.[A][LF]\nBut here we are, two people of the same[.][LF]\ntroop, working for opposite sides.[A]\n[OpenMidRight]What should we do?[A]\n[OpenMidLeft]Aye, well, that's a good question[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAs a mercenary, your loyalty should always[LF]\nlie with the person paying your wages.[A][LF]\nYou decide. We can cross blades if you[LF]\nwant, but I'd rather you retreat.[.][A][LF]\n'Course, if you betray your employer,[.][LF]\nyou'll soil your sterling name.[.][A]\n[OpenMidRight]C'mon, Chief.[.][A][LF]\nWhat would YOU like me to do?[.][A]\n[OpenMidLeft]Well, that's easy. I'd like you[.][LF]\nto come over and join my side.[A]\n[OpenMidRight]Right. Done.[A]\n[OpenMidLeft]Ho-hold on[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIs that it? Just like that?[.][A][LF]\nYou know what this will do to[.][LF]\nyour reputation, right?[.][A]\n[OpenMidRight]Uh-huh.[.][A][X]\n\n## MSG_A43\n[OpenMidLeft][LoadFace][FID_VillagerGirlBrownHair]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Elder Pablo used his fortune to build[.][LF]\nhis own private army.[.][A][LF]\nNow he's using it to wrest control of[.][LF]\nCarcino from the council's hands[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease[ToggleMouthMove]...[.][ToggleMouthMove]help Lord Klimt, so that he[.][LF]\ncan help us.[A][X]\n\n## MSG_A44\n[OpenMidLeft][LoadFace][FID_VillagerMan2]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]You know we have no king in[.][LF]\nthe Republic of Carcino.[A][LF]\nWe're governed instead by a council[.][LF]\nof elders.[A][LF]\nIt's a lot better than any stuffy,[LF]\nold monarchy, I can tell you that.[A][LF]\nYou see, anyone can be a leader in[LF]\nCarcino if he's old enough.[.][A][LF]\nOf course, maybe that's why the[.][LF]\ncountry's in such a mess right now.[.][A][X]\n\n## MSG_A45\n[OpenMidLeft][LoadFace][FID_VillagerYoungMan]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]I've heard that Prince Innes of Frelia[LF]\nis a fantastic tactician.[.][A][LF]\nGrado took Renais with no trouble, but[LF]\nFrelia still has yet to fall.[.][A][LF]\nThey say it's because Prince Innes has spies[LF]\nreporting every move the empire makes.[A][LF]\nAt the same time, all enemy spies in Frelia[.][LF]\nare exposed and executed swiftly.[.][A][LF]\nThat means that none of Frelia's secrets[LF]\nare ever reported back to the empire.[.][A][LF]\nI've never met Prince Innes, but he doesn't[.][LF]\nsound like a man you'd want as an enemy.[A][X]\n\n## MSG_A46\n[OpenFarRight][LoadFace][FID_Ewan]\n[OpenFarRight][ToggleSmile]We're almost there![.][LF]\nCome on![A][LF]\nMy teacher lives just[.][LF]\nup ahead.[.][A][ToggleSmile]\n[OpenFarFarLeft][LoadFace][FID_Eirika]\n[OpenFarFarLeft][MoveLeft]\n[OpenLeft]Slow down, Ewan.[LF]\nLet's stick together.[.][A]\n[OpenFarLeft][LoadFace][FID_Innes][SendToBack]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]This fog's getting thick.[.][A][LF]\nI don't expect any more surprise[LF]\nattacks, but that doesn't mean we[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight][ToggleSmile]Quit worrying, mister![A][LF]\nYou're gonna get left behind.[.][A][ToggleSmile]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]Don't speak to me, boy.[.][LF]\nI don't tolerate insolence.[.][A]\n[OpenLeft]Innes, he's only a child. There's[.][LF]\nno reason to be so rude.[A][LF]\nHe is helping us after all.[.][A]\n[OpenFarRight][MoveFarRight]\n[OpenFarRight][ToggleSmile]That's right. Without me, you'd[.][LF]\nnever get where you're going.[.][A][LF]\nSo come on already![.][A][ToggleSmile]\n[OpenFarRight][ClearFace]\n[OpenFarLeft]Stop.[.][A][LF]\nDon't take another step.[A]\n[OpenFarRight][LoadFace][FID_Ewan]\n[OpenFarRight]Huh?[A][LF]\nThat's gonna make it awfully[LF]\nhard to get where we need to go.[A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]What do you know about that fort?[.][A][LF]\nIt looks like it's been abandoned[.][LF]\nfor some time. Is anyone using it?[A]\n[OpenFarRight]Nope. It's really run-down.[.][LF]\nNobody ever goes there.[.][A][LF]\nIt's been empty for ages. I've[LF]\nbeen inside, so I know.[.][A]\n[OpenFarLeft]Is that right? Then what's that sound,[LF]\nand where is it coming from?[A][BreakTalk]\n\n[OpenFarRight]Huh? What sound?[A][LF]\nHey, you're right[.][ToggleMouthMove]... [ToggleMouthMove]I do[LF]\nhear a weird noise.[.][A][LF]\nYou could hear that? Neat![LF]\nYou've got really good hearing.[.][A][LF]\nI wonder what it is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenLeft]There it is again.[LF]\nPrince, is this[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Eirika.[.][A]\n[OpenLeft]Yes?[A]\n[OpenFarLeft]Get your troops ready. Tell them[LF]\nto prepare for battle[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe've been spotted.[.][LF]\nMonsters are coming.[A][X]\n\n## MSG_A47\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidLeft]Ewan, it's dangerous here.[LF]\nGet behind me.[A]\n[OpenMidRight]No way. I'm gonna fight, too.[.][A]\n[OpenMidLeft]No. You're too young.[.][LF]\nYou're not ready for this.[A][LF]\nAre you going to do as[LF]\nI say or not?[.][A][LF]\nI don't know what I would do[LF]\nif you were to get injured.[.][A]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove]OK.[.][A][X]\n\n## MSG_A48\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidLeft]Get out of the way, boy.[A][LF]\nYou're no use in battle.[A]\n[OpenMidRight]No way. I'm gonna fight, too.[.][A]\n[OpenMidLeft]We don't need your help.[LF]\nYou'll just be in the way.[A][LF]\nYou can get yourself killed[.][LF]\nwhen you're older.[A]\n[OpenMidRight]Fine! I'll do what you say.[.][A]\n[OpenMidLeft]You'd better do it quickly.[.][A][LF]\nThose beasts won't take it easy[.][LF]\non you because you're young.[A][X]\n\n## MSG_A49\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidLeft][ToggleSmile]What spacious chambers.[.][A][LF]\nHm[ToggleMouthMove]... [ToggleMouthMove]A bit musty, but[LF]\nI like it.[A][LF]\nI've decided. We'll bed here[LF]\nfor the night.[A][LF]\n[ToggleSmile]I do wonder where Rennac[LF]\ndisappeared to, though.[.][A][LF]\nI told him not to wander[LF]\noff, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Hmph![.][A][LF]\nLady L'Arachel,[.][LF]\nthis could be trouble.[A]\n[OpenMidLeft]What is it, Dozla?[A]\n[OpenMidRight]Look there! Through that break[LF]\nin the fog[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLooks like we've got some nasty[.][LF]\ncreatures running 'bout this place.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]I can't see a thing.[A][LF]\n[ToggleSmile]But this can be nothing but good[LF]\nfortune shining down on us again.[.][A][LF]\nLosing our way in the mountains and[.][LF]\nrunning into these abominations?[A][LF]\nThere can be no doubt: we were brought[LF]\nhere to destroy these foul things![A][LF]\nCome, Dozla! We fight![A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha![.][A][LF]\nMy heart cries out for battle![A][X]\n\n## MSG_A4A\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenLeft]Thank you, L'Arachel.[.][A]\n[OpenMidRight][ToggleSmile]Please, speak nothing of it.[A][LF]\nIt is heaven's dictate that I come here to[LF]\ncleanse this charming place of monsters.[A][LF]\nWhat's important is[.][ToggleMouthMove]--[ToggleMouthMove][A][LF]\nOh my! I just realized I have not yet had[.][LF]\nthe honor of your name.[.][A][ToggleSmile]\n[OpenLeft]Oh, you're right.[.][A][LF]\nHow strange[.][ToggleMouthMove]... [ToggleMouthMove]We've met so often now[LF]\nthat I had assumed you already[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease forgive my lack of manners.[LF]\nMy name is Eirika.[A]\n[OpenFarLeft]Milady[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]It's all right, Seth. She's[.][LF]\nclearly not our enemy.[A]\n[OpenMidRight][ToggleSmile]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAha! So you must be Princess Eirika[.][LF]\nof Renais![A][LF]\nIt is simply an honor to meet you.[A][LF]\n[ToggleSmile]And how strange that we should[LF]\nmeet again in this place.[.][A][LF]\nYou must be lost as well.[.][LF]\nThis continent is so confusing.[.][A]\n[OpenLeft][ToggleSmile]Um, yes. Actually, we're not[LF]\nlost at all.[A][LF]\nYou see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_A4B\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenLeft]Are you all right?[LF]\nL'Arachel?[A]\n[OpenMidRight]Uhnn[ToggleMouthMove]... [ToggleMouthMove]Can't believe it[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThose foul wretches got the better of[.][LF]\nme. It must be part of heaven's plan[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh! Something just struck me![.][A][LF]\nI just realized I have not yet had the[LF]\nhonor of your name.[.][A]\n[OpenLeft]Oh, you're right.[.][A][LF]\nHow strange[.][ToggleMouthMove]... [ToggleMouthMove]We've met so often now[LF]\nthat I had assumed you already[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease forgive my lack of manners.[LF]\nMy name is Eirika.[A]\n[OpenFarLeft]Milady[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]It's all right, Seth. She's[.][LF]\nclearly not our enemy.[A]\n[OpenMidRight][ToggleSmile]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAha! So you must be Princess Eirika[.][LF]\nof Renais![A][LF]\nIt is simply an honor to meet you.[A][LF]\n[ToggleSmile]And how strange that we should[LF]\nmeet again in this place.[.][A][LF]\nYou must be lost as well.[.][LF]\nThis continent is so confusing.[.][A]\n[OpenLeft][ToggleSmile]Um, yes. Actually, we're not[LF]\nlost at all.[A][LF]\nYou see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_A4C\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenMidRight][ToggleSmile]Is that so![.][A][LF]\nWell, clearly, I must be[LF]\nallowed to accompany you.[.][A][ToggleSmile]\n[OpenLeft]You want to travel with us?[.][A][LF]\nI appreciate your offer, but our[LF]\njourney is far too perilous.[A][LF]\nI do not wish to pull you into[LF]\nthis madness.[.][A]\n[OpenMidRight]No, no, no.[.][A][CloseSpeechSlow]\n[OpenMidRight][CloseEyes][......]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight][ToggleSmile]There can be no doubt that we were[LF]\nsent here to aid you.[.][A][LF]\nIt is all part of the grand design.[.][A][LF]\nI, L'Arachel, shall play my role and[LF]\nfulfill my divine duties. This I swear![.][A][ToggleSmile]\n[OpenFarLeft]Are you sure this is wise, Princess?[A]\n[OpenLeft]Don't worry, Seth.[A][CloseSpeechSlow][X]\n\n## MSG_A4D\n[ToggleSmile]\n[OpenFarLeft][ClearFace]\n[OpenLeft][ClearFace]\n[OpenMidLeft][LoadFace][FID_Dozla]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Well, that's that, Dozla.[.][A][LF]\nYou and I are now traveling with[LF]\nEirika and her companions.[A]\n[OpenMidLeft]Gwah ha ha![.][LF]\nI understand.[.][A][LF]\nFor you, Lady L'Arachel, I[LF]\nwould do absolutely anything![.][A][LF]\nI would run to the ends of this[.][LF]\nworld and dive into a sea of evil![A]\n[OpenMidRight]How very like you, my dear,[.][LF]\ndedicated Dozla! So noble![A][LF]\nCome! We're off![A]\n[OpenMidLeft]Gwah ha ha![.][A][X]\n\n## MSG_A4E\n[OpenLeft][LoadFace][FID_Ewan]\n[OpenLeft][ToggleSmile]Teeeaaaacher[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHellooooooo[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nThat's strange.[.][LF]\nHe's not here.[A][LF]\nMust be out wandering again.[A][ToggleSmile]\n[OpenFarLeft][LoadFace][FID_Eirika][SendToBack]\n[OpenFarLeft]He's out?[.][A][LF]\nThat poses a problem.[.][LF]\nDo you know when he'll return?[A]\n[OpenLeft]Hmmm[ToggleMouthMove]... [ToggleMouthMove]I don't know.[.][A][LF]\nHe often goes out and looks[.][LF]\nfor people in need.[.][A]\n[OpenFarFarRight][LoadFace][FID_Saleh]\n[OpenFarFarRight][ToggleMouthMove]...[.][ToggleMouthMove]I believe I told you[LF]\nit would be best to stay away.[A]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]I've been charged with a mission[LF]\nand must depart again soon.[.][A]\n[OpenLeft][ToggleSmile]Ah! Teacher![A][ToggleSmile]\n[OpenLeft][ClearFace]\n[OpenRight][LoadFace][FID_Ewan]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]Y-you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe've met before, haven't we?[.][A][LF]\nYou were looking for someone[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]Oh, yes.[A][LF]\nAnd now we meet again.[A]\n[OpenRight]These people say they want to[.][LF]\ngo through Caer Pelyn.[A][LF]\nI could guide them myself, but I thought[LF]\nit might be better if you went, too.[A][LF]\nThat's why I brought them here.[.][A][LF]\nWhat do you say? Will you guide them?[.][A]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Would you, please?[A]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]Very well. I'm heading[LF]\nthere now.[A][LF]\nIf you need to go to Caer Pelyn,[LF]\nyou're free to follow me.[.][A]\n[OpenLeft]You don't mind?[.][A]\n[OpenFarRight]We have little interest in the outside[LF]\nworld, but we do not refuse travelers.[A][CR][LF]\nI should warn you: the road is not[LF]\neasy, and you look very weary.[A][LF]\nYou should rest a night before[LF]\nattempting the mountains.[.][A]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenFarLeft]We do need rest, it's true.[.][A][LF]\nWe are all exhausted from our[.][LF]\nencounter with those creatures.[.][A][LF]\nWe must give our men time to heal, or[.][LF]\nthey'll be useless in an emergency.[.][A]\n[OpenRight][ToggleSmile]It's settled then. I'll go on ahead[.][LF]\nand let the elder know we're coming.[A][LF]\nSee? Even when there's no fighting[LF]\nto be done, I'm still useful![.][A][ToggleSmile]\n[OpenRight][MoveFarFarLeft]\n[OpenLeft]No, wait![.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]He's gone. I wonder[.][LF]\nif he'll be all right.[A]\n[OpenFarLeft]Idiotic boy.[A][LF]\nI understand his need[.][LF]\nto be helpful, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Ewan knows this land well.[LF]\nYou needn't worry about him.[A][LF]\nWe'll depart at sunrise. I[LF]\nsuggest you all get some rest.[A][X]\n\n## MSG_A4F\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidRight]Princess Eirika of Renais.[LF]\nHold.[.][A]\n[OpenMidLeft]Who?[A][LF]\nYou[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou're General Glen of Grado.[.][A][LF]\nWe met once in the capital, didn't we?[A][LF]\nYou were very kind to me.[.][A][LF]\nHowever, if you're here now, I have[.][LF]\nto assume this means[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes, it does. I wish our reunion could[LF]\ncome under different circumstances.[.][A][LF]\nEirika, I must tell you, I come here[LF]\non the direct orders of the emperor.[A][LF]\nI'm to bring to justice the rebel army[LF]\nleader who's been terrorizing Carcino.[A][LF]\nIt's you, Eirika. They say you've been[LF]\nmurdering innocents.[A]\n[OpenMidLeft]What?[.][A][LF]\nWait! What do you mean?[.][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]If you have something to say,[.][LF]\nI would hear it.[A][LF]\nI know all too well that Grado has robbed[.][LF]\nyou of your homeland, but even so[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI do not believe revenge could drive[LF]\na woman like you to such depths.[A][CloseSpeechSlow]\n[OpenMidRight]And yet[.][ToggleMouthMove]...[.][ToggleMouthMove]here you are in Carcino with[LF]\na small army under your command.[A][LF]\nAnd the emperor tells us that you[.][LF]\nmassacred everyone in Port Kiris.[.][A]\n[OpenMidLeft]That[ToggleMouthMove]... [ToggleMouthMove]That's a lie![.][A][LF]\nI could never[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Go on.[A]\n[OpenMidLeft][MoveFarLeft]\n[OpenLeft][LoadFace][FID_Innes][BreakTalk]\n\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]This is ridiculous.[.][LF]\nBelieve what you want.[A][LF]\nCould one of the legendary Imperial[.][LF]\nThree honestly be as stupid as this?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]What do you mean?[.][A]\n[OpenLeft]Carcino betrayed Frelia and set[.][LF]\na pack of mercenary dogs to kill me.[A][LF]\nAnd you paint Eirika a rebel instigator?[LF]\nIt's an absurd farce.[.][A][LF]\nYour emperor commits horrors, and you[.][LF]\nbelieve Eirika is a criminal?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]What are you saying?[A]\n[OpenLeft]You truly are blind, aren't you?[A][LF]\nYou're one of the Imperial Three, and[.][LF]\nyet you can't see your emperor's plan?[A]\n[OpenFarLeft]That's enough, Prince Innes. There's[LF]\nno need to provoke him.[.][A][LF]\nGeneral Glen, we've told you what we know[.][LF]\nto be true, what we've seen firsthand.[A][LF]\nWe don't want to fight you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut if you push us, we will drive you back[LF]\nto Grado with your tail between your legs.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I see.[A][LF]\nYou[.][ToggleMouthMove]...[.][ToggleMouthMove]are more observant than you know.[.][LF]\nI am ignorant of the emperor's designs.[.][A][LF]\nGeneral Duessel and I both questioned[.][LF]\nthe wisdom of this war.[.][A][CR][LF]\nAnd if you really are innocent of the[.][LF]\ncrimes attributed to you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy would His Majesty lie to us?[LF]\nI must know the answer.[.][A]\n[OpenFarLeft]So, you[.][ToggleMouthMove]...[.][ToggleMouthMove]believe us?[.][A]\n[OpenMidRight]The Princess Eirika I met long ago was[LF]\nkind and merciful in spirit.[A][LF]\nYou've faced relentless hardship, and yet[.][LF]\nthat selfsame spirit remains true.[A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Let's put our fight aside for now.[A][LF]\nI will learn the truth. Then I will once[LF]\nagain perform the duties of my office.[A][LF]\nIf you have lied to me today, I will[LF]\nhound you to the very grave itself.[.][A]\n[OpenFarLeft]Very well[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A50\n[OpenMidLeft][LoadFace][FID_Glen]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidRight]Glen. Where do you think you're going?[A]\n[OpenMidLeft]Valter[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Tsk, tsk. What am I to make of this?[A][LF]\nThose little birds I saw flitting away[LF]\ninto the mountains looked vaguely familiar.[.][A][LF]\nWhat do you suppose would happen if it[LF]\nwere known you let Eirika escape?[.][A]\n[OpenMidLeft]Do as you will.[.][A][LF]\nI'm returning to the capital.[.][LF]\nI have questions for the emperor.[.][A][LF]\nClear the path, Valter.[.][A]\n[OpenMidRight]Hold on now. No reason[LF]\nto rush off, is there?[A][LF]\nAfter all, this is where[LF]\nyou're going to die. See?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]What are you babbling about?[A]\n[OpenMidRight]Heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe were a grand trio[ToggleMouthMove]--[ToggleMouthMove]the Imperial[LF]\nThree: you, Duessel, and me.[A][LF]\nBut my place among you was stolen,[LF]\nand I was exiled from Grado.[A]\n[OpenMidLeft]You slaughtered people who had[LF]\nno intention of fighting.[.][A][LF]\nThe emperor's punishment was[LF]\njust and warranted.[.][A]\n[OpenMidRight]Heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove]heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAfter my fall from glory, only desire[.][LF]\nkept me alive. Desire for revenge.[A][LF]\nMy hatred burned so fierce that I was[.][LF]\nonly barely able to keep my sanity.[.][A][LF]\nThat hatred keeps me warm still[.][LF]\ntoday. Oh, how it burns[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][BreakTalk]\n\n[OpenMidRight]Hear me, Glen, wyvern general[.][LF]\nof the Imperial Three.[A][LF]\nI live for battle. I crave it.[LF]\nI have no need for peace.[.][A][LF]\nThat is why you must die.[.][A][X]\n\n## MSG_A51\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidRight]Cur! You're mad![A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]A battle between generals[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSends the spirit soaring, eh?[.][A][LF]\nCome, Glen! Entertain me![.][LF]\nHa ha ha ha ha ha![A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidRight]Urrgh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_A52\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidRight]Go. The small fish are yours.[.][A][X]\n\n## MSG_A53\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidRight]Heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThis is merely the beginning.[.][LF]\nEndless battle, war without end[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHeh heh[.][ToggleMouthMove]...[.][ToggleMouthMove]ha hahahahahaha![A][X]\n\n## MSG_A54\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]You[.][ToggleMouthMove]... [ToggleMouthMove]L'Arachel![A]\n[OpenMidRight]Hello![A][LF]\nSo it's true! Blessings[.][LF]\ndo come in threes![A]\n[OpenMidLeft]L'Arachel, this place is dangerous.[.][LF]\nYou should find safe haven elsewhere.[.][A]\n[OpenMidRight]Oh, you needn't worry about us.[.][A][LF]\nAs you well know, my divine mission is[LF]\nto purge the land of these obscenities.[.][A][LF]\nI will show you the splendor that is[LF]\nL'Arachel in action! Bear witness![A]\n[OpenMidLeft]If you insist. At least let us[LF]\njoin forces for the time being.[.][A][X]\n\n## MSG_A55\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidLeft]Dozla.[A]\n[OpenMidRight]Gwah ha ha! What is it,[.][LF]\nLady L'Arachel?[.][A]\n[OpenMidLeft]We're going to join these good people and[.][LF]\neradicate these unclean monstrosities.[A]\n[OpenMidRight]Sounds fun! What would[LF]\nyou have me do?[.][A]\n[OpenMidLeft]Oh, just carry on in your normal[LF]\nmanner: destroy, destroy, destroy.[A][LF]\nBut do be sure to enjoy yourself.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha! I am your[.][LF]\nobedient servant![.][A][X]\n\n## MSG_A56\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenLeft][HalfCloseEyes]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hh[ToggleMouthMove]...[.][ToggleMouthMove]hh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]\n[OpenEyes]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenFarLeft]Perhaps we should rest, milady.[.][A][CR][LF]\nMaster Saleh, is it much farther?[.][A]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidRight]We're close. It's only half a day ahead.[A]\n[OpenFarLeft]I would ask for a moment's rest[.][LF]\nbefore continuing.[A][LF]\nWe are all exhausted. We can[LF]\ngo no farther today.[A]\n[OpenLeft]No, Seth. I'll be fine. We must[.][LF]\nnot be delayed by my weakness.[A]\n[OpenFarLeft][ClearFace]\n[OpenFarLeft][LoadFace][FID_Innes][SendToBack]\n[OpenFarLeft]Whew[ToggleMouthMove]... [ToggleMouthMove]Hah[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI didn't realize we'd be[LF]\nclimbing so high.[.][A]\n[OpenLeft][MoveLeft]\n[OpenLeft]Whoops![.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]As I warned you before we set out,[LF]\nthe footing here can be treacherous.[A]\n[OpenFarLeft]Do you people truly live[LF]\nin this place?[A][LF]\nThese barren crags seem unfit[.][LF]\nfor human habitation[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Material wealth brings strife.[LF]\nWe've no need of these things.[A][LF]\nIn this, we are of one mind with[LF]\nthe Great Dragon.[.][A][BreakTalk]\n\n[OpenLeft]The Great Dragon?[.][A][X]\n\n## MSG_A57\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Saleh]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Ah! Princess Eirika,[LF]\nwatch out![A]\n[OpenFarLeft]More monsters[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMaster Saleh, do these creatures[LF]\nnormally inhabit this region?[.][A]\n[OpenFarRight]No[ToggleMouthMove]... [ToggleMouthMove]Those things come from[LF]\nDarkling Woods.[.][A][LF]\nIt's been a long time since they've[.][LF]\nwandered this far afield.[.][A][LF]\nIt's as the elder says[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEvil omens take many shapes.[A]\n[OpenRight]It looks like those fiends have[.][LF]\nnoticed us as well.[.][A][LF]\nWe should move, Eirika.[.][A][X]\n\n## MSG_A58\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidRight]I'm concerned for Ewan as[.][LF]\nwell. I'll go with you.[.][A][LF]\nI hope he is safe.[A][X]\n\n## MSG_A59\n[OpenLeft][LoadFace][FID_Ewan]\n[OpenLeft][MoveLeft]\n[OpenLeft]Hey! Wa-wait a moment.[LF]\nWe can work this out[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][MoveMidLeft]\n[OpenMidLeft]You, uh, aren't interested in[.][LF]\ntalking, are you?[.][A]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft]Aaaaaa[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][MoveFarFarLeft][X]\n\n## MSG_A5A\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidRight]Where'd all those freaks come from?[.][A][LF]\nI've got to get back and warn[.][LF]\neveryone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]I do wonder if Grandmother[LF]\nis all right.[.][A][X]\n\n## MSG_A5B\n[OpenFarFarLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Ewan.[.][A]\n[OpenFarFarLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Ah! Teacher![LF]\nI'm so glad to see you.[.][A][LF]\n[ToggleSmile]I was beginning to think you'd[LF]\nall forgotten about me.[.][A]\n[OpenMidRight]It was careless of me to let you[LF]\nrush off on your own.[.][A][LF]\nAnd I can't let you stay here[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWill you come with me?[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Really? Can I?[A][LF]\nWoohoo![.][LF]\nI won't let you down![.][A][ToggleSmile][X]\n\n## MSG_A5C\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidRight]Ewan! So this is where you've[.][LF]\nwandered off to![A]\n[OpenMidLeft]Oh, Tethys.[.][LF]\nI'm so glad to see you.[.][A][LF]\nI was beginning to think you'd[LF]\nall forgotten about me.[.][A]\n[OpenMidRight]Don't be foolish. I could never[.][LF]\nforget my little brother.[.][A][LF]\nCome on. We've got to[.][LF]\nget going.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]All right! And I've got something[.][LF]\nto show you, too.[.][A][LF]\nI know I've been hiding but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNext enemy to show its face is gonna[LF]\nget a blast of magic![.][A]\n[OpenMidRight]You're such a rascal, Ewan.[.][A][X]\n\n## MSG_A5D\n[OpenFarLeft][LoadFace][FID_Saleh]\n[OpenRight][LoadFace][FID_SalehGrandma]\n[OpenRight]Saleh? Is that you, Saleh?[A][LF]\nTell me, is the Great Dragon well?[A]\n[OpenFarLeft]I'm sorry, Elder.[.][A][LF]\nI searched to the west,[.][LF]\nbut I found nothing.[A]\n[OpenRight]Is that so[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHm?[.][LF]\nWho's that with you?[A]\n[OpenFarLeft][ClearFace]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes][SendToBack]\n[OpenFarLeft]I am Innes, prince of Frelia.[.][A][LF]\nThe circumstances of our journey have[.][LF]\nled us here. We would like to pass through.[.][A]\n[OpenLeft]Please.[.][A]\n[OpenRight]Hmmm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe of Caer Pelyn have turned away[.][LF]\nfrom the world outside.[.][A][LF]\nThe Great Dragon alone holds all[LF]\nour honor and esteem.[.][A][LF]\nIn this place, princes and[LF]\npaupers are equals.[.][A][LF]\nDo you have a problem with that?[A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]No. I understand.[.][A]\n[OpenRight]Hm[ToggleMouthMove]... [ToggleMouthMove]Well then, be welcomed as[.][LF]\nguests in our homes.[A][LF]\nI see some of you are injured.[LF]\nYou should use this rock moss.[A][LF]\nWe have little beyond what we need,[.][LF]\nbut we will prepare food and bedding.[.][A][LF]\nYou can rest as long as you like.[.][A]\n[OpenFarLeft]We've no wish to trouble you. We'd just[.][LF]\nas soon pass straight through.[A]\n[OpenRight]Don't let your pride drive you[LF]\nto foolishness.[.][A][LF]\nThat girl there looks like she's[LF]\nready to collapse any moment.[.][A][LF]\nShe's ill from the height of the mountain.[LF]\nSaleh, prepare some tea for the lass.[.][A]\n[OpenLeft][ToggleSmile]Thank you, Elder[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenRight][ToggleSmile]Call me Grandmother, child. That[LF]\nis what the villagers call me.[A][ToggleSmile][X]\n\n## MSG_A5E\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Saleh]\n[OpenRight][LoadFace][FID_SalehGrandma]\n[OpenLeft]Uh[ToggleMouthMove]... [ToggleMouthMove]Grandmother, may I[LF]\nask you a question?[.][A][LF]\nThis Great Dragon[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ToggleSmile]Ah, the inquisitiveness of youth.[.][A][LF]\nCome, lass, listen to my words.[.][A][LF]\nThe Great Dragon is[.][ToggleMouthMove]...[.][ToggleMouthMove]a blessing, one[.][LF]\nthat watches over all mankind.[A][LF]\nWhy, in days long past, when the[LF]\nDemon King appeared[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenLeft]Demon King? Are you speaking of the[.][LF]\nlegend of the Sacred Stones?[A][LF]\nThe hero Grado used the power of the five[.][LF]\nSacred Stones to defeat and seal away[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]No, no, that's not right at all.[A][LF]\nAh, how quickly did mankind forget[LF]\nits debt to the Great Dragon.[.][A][LF]\nTo hear the story now, one would think[LF]\nhumans alone brought about victory.[.][A][LF]\nThat is a gross mistelling of the tale.[.][A][LF]\nOnly through the Great Dragon's strength[LF]\ncould the Demon King be sealed away![A]\n[OpenLeft]The Great Dragon and the Demon King[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Mankind may have forgotten its debt,[LF]\nbut the Great Dragon never forgets.[.][A][LF]\nIt watches over the bones of the Demon[LF]\nKing in Darkling Woods.[.][A][LF]\nIt keeps the Demon King's dark brood[LF]\nfrom swarming the world of men.[.][A][LF]\nThe Great Dragon's vigilance alone has[LF]\nkept us safe from their blind rage.[.][A]\n[OpenLeft]Is that so? I'm[.][ToggleMouthMove]... [ToggleMouthMove]I'm[.][LF]\nsorry, I never knew[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Hmph. You don't need to know everything,[LF]\nbut you should remember that.[.][A]\n[OpenLeft]Yet, Grandmother, we encountered[LF]\nthose creatures on the way here.[A][LF]\nAnd they have begun to appear in[LF]\nthe lands we live in as well.[.][A][LF]\nWhat does this mean?[A][BreakTalk]\n\n[OpenRight]Ah[ToggleMouthMove]... [ToggleMouthMove]You have seen the effects of the[LF]\nomen that has appeared in the south.[A][CR][LF]\nThere is an energy there that has[.][LF]\nfouled the air and darkened the sky.[A][LF]\nThe Great Dragon left Darkling Woods and[LF]\nwent south to investigate.[A][LF]\nWe of the village wished to protect the[.][LF]\nGreat Dragon, and so I sent my grandson,[A][LF]\nSaleh, along as well.[.][A][LF]\nBut they became embroiled in battle, and[LF]\nthe Great Dragon disappeared.[.][A][LF]\nSince that time, there's been no sign of[LF]\nthe Great Dragon either here or abroad.[.][A][LF]\nWe grew worried and directed Saleh to[.][LF]\nlook for any trace of the Great Dragon.[.][A][LF]\nI am worried that the source of that[LF]\nfoul energy may be responsible.[.][A]\n[OpenLeft]A foul energy[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFrom the south?[.][A][LF]\nMyrrh said something[LF]\nsimilar to this, too.[.][A][LF]\nIs the Great Dragon you speak[.][LF]\nof[ToggleMouthMove]...[.][ToggleMouthMove]one of the Manakete?[A]\n[OpenRight]Manakete?!?[.][A][LF]\nHow dare you speak so[.][LF]\nof the Great Dragon![A]\n[OpenLeft]I-I'm sorry.[A]\n[OpenRight]But if you've seen the noble Myrrh,[.][LF]\nperhaps I can proceed more quickly.[.][A][LF]\nYou see, our Great Dragon took the[LF]\nform of Mistress Myrrh in her travels.[A][LF]\nAnd you tell me that you have seen[LF]\nthe Great Dragon yourself, lass?[A]\n[OpenLeft]Yes. Myrrh was with my brother.[.][A]\n[OpenRight]What?![A][LF]\nWhere is this brother[.][LF]\nof yours!?[A]\n[OpenLeft]He leads a force of men against[.][LF]\nGrado. Myrrh rides beside him.[A]\n[OpenRight]Saleh, this is urgent![A][LF]\nYou must leave for Grado at once[LF]\nand rescue the Great Dragon![A]\n[OpenFarRight]Understood. I will[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Oh, where are you off to?[.][A][LF]\nIf you're going to Grado, the swiftest[LF]\nroute takes you through Jehanna.[A][LF]\nIt would be to your advantage to[LF]\njoin us in our journey for a time.[A][LF]\nIt's far safer than being on your own.[A]\n[OpenFarRight]You have a point[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMistress Eirika, protecting[.][LF]\nthe Great Dragon is my duty.[A][LF]\nPlease allow me to travel[.][LF]\nwith you on the road ahead.[.][A][X]\n\n## MSG_A5F\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenFarRight][LoadFace][FID_Saleh]\n[OpenRight][LoadFace][FID_SalehGrandma]\n[OpenFarLeft]We are in your debt, Matron.[A]\n[OpenRight]Not at all. All of our guidance[.][LF]\ncomes from the Great Dragon.[A][LF]\nSaleh.[A]\n[OpenFarRight]Yes, I know.[A][LF]\nThe road to Jehanna lies here.[A]\n[OpenFarRight][ClearFace]\n[OpenLeft]Grandmother, thank you so[.][LF]\nmuch for everything.[A]\n[OpenRight]I know you'll help the Great Dragon,[LF]\nbut please look after Saleh as well.[A][LF]\nHe's not very personable, but he's[LF]\nthe only grandchild I have.[.][A][X]\n\n## MSG_A60\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenRight][LoadFace][FID_SalehGrandma][SendToBack]\n[OpenRight]Hm?[.][LF]\nAnd who might you be?[.][A]\n[OpenFarLeft]I am Innes, prince of Frelia.[.][A][LF]\nThe circumstances of our journey have[.][LF]\nled us here. We would like to pass through.[.][A]\n[OpenLeft]Please.[.][A]\n[OpenRight]Hmmm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe of Caer Pelyn have turned away[.][LF]\nfrom the world outside.[.][A][LF]\nThe Great Dragon alone holds all[LF]\nour honor and esteem.[.][A][LF]\nIn this place, princes and[LF]\npaupers are equals.[.][A][LF]\nDo you have a problem with that?[A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]No. I understand.[.][A]\n[OpenRight]Hm[ToggleMouthMove]... [ToggleMouthMove]Well then, be welcomed as[.][LF]\nguests in our homes.[A][LF]\nI see some of you are injured.[LF]\nYou should use this rock moss.[A][LF]\nWe have little beyond what we need,[.][LF]\nbut we will prepare food and bedding.[.][A][LF]\nYou can rest as long as you like.[.][A]\n[OpenFarLeft]We've no wish to trouble you. We'd just[.][LF]\nas soon pass straight through.[A]\n[OpenRight]Don't let your pride drive you[LF]\nto foolishness.[.][A][LF]\nThat girl there looks like she's[LF]\nready to collapse any moment.[.][A][LF]\nShe's ill from the height of the mountain.[LF]\nLet me prepare some tea for the lass.[.][A]\n[OpenLeft][ToggleSmile]Thank you, Elder[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenRight][ToggleSmile]Call me Grandmother, child. That[LF]\nis what the villagers call me.[A][CR][LF]\nOh, yes[.][ToggleMouthMove]... [ToggleMouthMove]Tell me, did you happen to[LF]\nmeet Saleh on your way here?[A][LF]\nHe should be returning anytime now.[.][A][ToggleSmile]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][LF]\nMaster Saleh, he[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarLeft]That man is dead. He fell[.][LF]\nfighting abominations.[A]\n[OpenRight]Is that so?[.][A][LF]\nWorthless fool[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThat he should die before me.[.][A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_A61\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenRight][LoadFace][FID_SalehGrandma][SendToBack]\n[OpenLeft]Uh[ToggleMouthMove]... [ToggleMouthMove]Grandmother, may I[LF]\nask you a question?[.][A][LF]\nThis Great Dragon[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ToggleSmile]Ah, the inquisitiveness of youth.[.][A][LF]\nCome, lass, listen to my words.[.][A][LF]\nThe Great Dragon is[.][ToggleMouthMove]...[.][ToggleMouthMove]a blessing, one[.][LF]\nthat watches over all mankind.[A][LF]\nWhy, in days long past, when the[LF]\nDemon King appeared[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenLeft]Demon King? Are you speaking of the[.][LF]\nlegend of the Sacred Stones?[A][LF]\nThe hero Grado used the power of the five[.][LF]\nSacred Stones to defeat and seal away[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]No, no, that's not right at all.[A][LF]\nAh, how quickly did mankind forget[LF]\nits debt to the Great Dragon.[.][A][LF]\nTo hear the story now, one would think[LF]\nhumans alone brought about victory.[.][A][LF]\nThat is a gross mistelling of the tale.[.][A][LF]\nOnly through the Great Dragon's strength[LF]\ncould the Demon King be sealed away![A]\n[OpenLeft]The Great Dragon and the Demon King[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Mankind may have forgotten its debt,[LF]\nbut the Great Dragon never forgets.[.][A][LF]\nIt watches over the bones of the Demon[LF]\nKing in Darkling Woods.[.][A][LF]\nIt keeps the Demon King's dark brood[LF]\nfrom swarming the world of men.[.][A][LF]\nThe Great Dragon's vigilance alone has[LF]\nkept us safe from their blind rage.[.][A]\n[OpenLeft]Is that so? I'm[.][ToggleMouthMove]... [ToggleMouthMove]I'm[.][LF]\nsorry. I never knew[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Hmph. You don't need to know everything,[LF]\nbut you should remember that.[.][A]\n[OpenLeft]Yet, Grandmother, we encountered[LF]\nthose creatures on the way here.[A][LF]\nAnd they have begun to appear in[LF]\nthe lands we live in as well.[.][A][LF]\nWhat does this mean?[A][BreakTalk]\n\n[OpenRight]Ah[ToggleMouthMove]... [ToggleMouthMove]You have seen the effects of the[LF]\nomen that has appeared in the south.[A][CR][LF]\nThere is an energy there that has[.][LF]\nfouled the air and darkened the sky.[A][LF]\nThe Great Dragon left Darkling Woods and[LF]\nwent south to investigate.[A][LF]\nWe of the village wished to protect the[.][LF]\nGreat Dragon, and so I sent my grandson,[A][LF]\nSaleh, along as well.[.][A][LF]\nBut they became embroiled in battle, and[LF]\nthe Great Dragon disappeared.[.][A][LF]\nSince that time, there's been no sign of[LF]\nthe Great Dragon either here or abroad.[.][A][LF]\nWe grew worried and directed Saleh to[.][LF]\nlook for any trace of the Great Dragon.[.][A][LF]\nI am worried that the source of that[LF]\nfoul energy may be responsible.[.][A]\n[OpenLeft]A foul energy[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFrom the south?[.][A][LF]\nMyrrh said something[LF]\nsimilar to this, too.[.][A][LF]\nIs the Great Dragon you speak[.][LF]\nof[ToggleMouthMove]...[.][ToggleMouthMove]one of the Manakete?[A]\n[OpenRight]Manakete?!?[.][A][LF]\nHow dare you speak so[.][LF]\nof the Great Dragon![A]\n[OpenLeft]I-I'm sorry.[A]\n[OpenRight]But if you've seen the noble Myrrh,[.][LF]\nperhaps I can proceed more quickly.[.][A][LF]\nYou see, our Great Dragon took the[LF]\nform of Mistress Myrrh in her travels.[A][LF]\nAnd you tell me that you have seen[LF]\nthe Great Dragon yourself, lass?[A]\n[OpenLeft]Yes. Myrrh was with my brother.[.][A]\n[OpenRight]What?![A][LF]\nWhere is this brother[.][LF]\nof yours!?[A]\n[OpenLeft]He leads a force of men against[.][LF]\nGrado. Myrrh rides beside him.[A]\n[OpenRight]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe Great Dragon is protected.[A][LF]\nSaleh would be pleased[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A62\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenRight][LoadFace][FID_SalehGrandma]\n[OpenFarLeft]We are in your debt, Matron.[A]\n[OpenRight]Not at all. All of our guidance[.][LF]\ncomes from the Great Dragon.[A][LF]\nI'll have someone from the village[LF]\nlead you to the road to Jehanna.[A]\n[OpenLeft]Grandmother, thank you so[.][LF]\nmuch for everything.[A]\n[OpenRight]When you meet your brother, please ask[LF]\nthat he watch over the Great Dragon.[A][LF]\nMore than anything we hope and[LF]\npray that she will remain safe.[.][A][X]\n\n## MSG_A63\n[OpenMidLeft][LoadFace][FID_VillagerWoman]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]I can't believe monsters have appeared[LF]\nhere in the realm of the Great Dragon.[A][LF]\nWhat is this world coming to?[.][A][LF]\nThis staff should help to protect you[.][LF]\nagainst the beasts.[.][A][LF]\nPlease travel safely.[.][A][X]\n\n## MSG_A64\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Ah, hello![A][ToggleSmile]\n[OpenMidRight]Ewan! How wonderful.[LF]\nSo you're safe, are you?[A]\n[OpenMidLeft][ToggleSmile]Yep. I took care of a whole mess[LF]\nof those things.[A][LF]\nMore of 'em might show up at any time,[LF]\nso I'll just follow you to the village.[.][A][LF]\nThat's all right, isn't it?[.][A][ToggleSmile]\n[OpenMidRight]I guess so[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's probably safer than leaving[LF]\nyou here by yourself.[.][A][LF]\nLet's stick together, Ewan.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Wahoo![A][X]\n\n## MSG_A65\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidRight]Ewan[ToggleMouthMove]... [ToggleMouthMove]You're safe.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Oh, Teacher! It's you![A][LF]\nYou probably had to fight a[.][LF]\nton of creatures to get here![.][A][LF]\nYou're the best! I hope I can[.][LF]\nstudy with you forever.[.][A][ToggleSmile]\n[OpenMidRight]I've told you before[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy mission is my life.[A][LF]\nIf you wish to learn magic, you'd[.][LF]\nbe better served by another.[A]\n[OpenMidLeft]No way. I wanna be just like you. Why[.][LF]\nwould I go study somewhere else?[A][LF]\nWait[ToggleMouthMove]... [ToggleMouthMove]You've gotta go out on[LF]\na mission again, don't you![.][A][LF]\nTake me with you! I've practiced a lot. I can[.][LF]\nalready use all the magic you taught me![A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nWell, you seem quite adamant.[.][LF]\nAll right. You may accompany me.[A][LF]\nI think being with me might be[LF]\nsafer than remaining on your own.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Yahoo![A][ToggleSmile][X]\n\n## MSG_A66\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidLeft]Oh, Sister![.][A]\n[OpenMidRight]Ewan![.][A][LF]\nAre you all right?[A]\n[OpenMidLeft]Yeah.[.][A][LF]\nI tried to fight those monsters.[A][LF]\nAnd you know what? I killed four[LF]\nof 'em! With my magic![A][LF]\nThat's pretty good, huh?[A]\n[OpenMidRight]What am I going to do with you?[.][A][LF]\nAnyway, it's not safe here.[.][LF]\nCome with me, Ewan.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nYou-you don't believe me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou watch and see. I'll show[LF]\nyou how far I've come![A][ToggleSmile][X]\n\n## MSG_A67\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]You were one of the people with my[LF]\nteacher, weren't you?[.][A][LF]\nYou think I can fight at your side? I can[.][LF]\nuse the magic my teacher taught me.[.][A][LF]\nWell, what do you say?[A][X]\n\n## MSG_A68\n[OpenMidLeft][LoadFace][FID_Cormag]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidLeft]My brother is[.][ToggleMouthMove]...[.][ToggleMouthMove]dead?[.][A][LF]\nThat can't be![LF]\nThat's impossible![A]\n[OpenMidRight]There's no mistake.[.][LF]\nLook for yourself.[A][LF]\nI've brought his corpse with me.[LF]\nThat's him right over there, isn't it?[A]\n[OpenMidLeft]No[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBrother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Not a pretty sight, eh? You'll be hard[LF]\npressed to ready that for a proper burial.[A][LF]\nBut listen, Cormag. There's no reason for[.][LF]\nyou to grieve.[A][LF]\nAfter all, who better than you to replace[.][LF]\nyour brother in His Majesty's service?[A][LF]\nPicture it: General Cormag, the new and[.][LF]\nimproved Sunstone, eh?[A]\n[OpenMidLeft]Who did this[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWho is responsible? Who!?[.][A]\n[OpenMidRight]Glen's last orders were to find[.][LF]\nand subdue Eirika.[A][LF]\n'Tis a pity I was delayed. I arrived[LF]\nto witness the final blow myself.[.][A][LF]\nI watched Eirika run her blade right[LF]\nthrough his chest and then flee.[A]\n[OpenMidLeft]Eirika?![A][LF]\nWhere is she now?[.][A]\n[OpenMidRight]Hm? What would you do if I told you?[LF]\nWithout orders from His Majesty[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]ANSWER ME![A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]In the eastern mountains of Carcino.[A][LF]\nThe forests are thick in that region.[.][LF]\nIt won't be easy finding her, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A69\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Gone already?[.][A][LF]\nI've sent a gift your way, Eirika,[LF]\nbut I trust you can handle it.[A][LF]\nYou're my girl after all. I need you[LF]\nto be strong for me[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHeh heh[.][ToggleMouthMove]... [ToggleMouthMove]Ha ha ha ha ha![.][A][X]\n\n## MSG_A6A\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Innes]\n[OpenFarFarLeft][LoadFace][FID_FreliaKnight]\n[OpenFarFarLeft][MoveMidLeft][SendToBack]\n[OpenMidLeft]Messenger! Messenger![.][A][LF]\nI bring word from Frelia![.][A]\n[OpenFarRight]Go on. What news do you bring?[A]\n[OpenMidLeft]Prince Innes![.][LF]\nYou're alive and well![A][CR][LF]\nWhen the reinforcements rode into Carcino,[LF]\nyou were nowhere to be seen[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe thought perhaps the enemy forces[.][LF]\nhad reached you and[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's good to see you well, milord.[A]\n[OpenFarRight]I'm sorry to have troubled you.[.][A][LF]\nBut remember, the duty I bear is a harsh[LF]\nmaster. It will not let me die easily.[A]\n[OpenMidLeft]Of course. Prince Innes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Yes, what word do you bring[.][LF]\nof Frelia? Speak![.][A]\n[OpenMidLeft]Yes, Your Highness![.][A][LF]\nFrelia has invaded Carcino and engaged[LF]\nthe traitor Pablo's mercenary army.[.][A][LF]\nWith aid from Elder Klimt, we are crushing[LF]\nthe foe where we find them.[.][A][LF]\nPablo's faction is retreating ever[LF]\nsouthward, toward Jehanna[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Towards Jehanna?[A][LF]\nThey must be planning to join[.][LF]\nwith the Grado forces there.[A]\n[OpenRight]Pardon me, but I must know[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDo you have word of my brother?[.][A]\n[OpenMidLeft]Yes.[A][LF]\nPrince Ephraim has forced the surrender[.][LF]\nof Grado's fortress at Rigwald.[.][A][LF]\nHe is now marching onward toward[LF]\nthe imperial capital.[.][A]\n[OpenRight]Toward the capital[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]That fool[.][ToggleMouthMove]... [ToggleMouthMove]Emperor Vigarde himself and his[.][LF]\nimperial guard are in the capital.[A][LF]\nIt's too strong a force[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEven for Ephraim.[.][A]\n[OpenRight]No[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI believe in my brother.[A][LF]\nI know he fights still.[.][LF]\nThis bracelet tells me so.[A][X]\n\n## MSG_A6B\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenFarFarRight][LoadFace][FID_LArachel]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Ah, Eirika. Is it time to go already?[.][A]\n[OpenMidLeft]L'Arachel.[A][LF]\nWe're going to break through the Grado[LF]\nlines and join the army of Jehanna.[.][A][LF]\nYou should keep to the rear where it's[LF]\nsafe[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]No, I will stay with you.[.][A][LF]\nConfronting evil boldly is the sworn[LF]\nduty of any ally of justice.[A][LF]\nAnd it may be that Grado's goal is the[LF]\nStone of Jehanna[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI cannot stand by and let it[LF]\nbe destroyed.[.][A]\n[OpenMidLeft]L'Arachel?[A][LF]\nWhere did you come by[.][LF]\nsuch information?[.][A]\n[OpenMidRight]Hm?[.][A][LF]\nThat[ToggleMouthMove]...[.][ToggleMouthMove]uh, well[ToggleMouthMove]...[.][ToggleMouthMove]the[.][ToggleMouthMove]...[.][ToggleMouthMove]wind[LF]\nwhispered to me in the night.[.][A]\n[OpenMidLeft]The wind? Whispered to you?[.][A]\n[OpenMidRight]Yes, that's right.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]And according to that gentle breeze,[A][LF]\nthere are knights riding this way[.][LF]\nfrom Rausten even as we speak.[A][LF]\nIf we can but hold out until they arrive,[.][LF]\nthe battle will surely be ours.[.][A][LF]\nCome, Eirika. Let us be on our way.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]W-wait a moment.[LF]\nL'Arachel? Who are you?[.][A][X]\n\n## MSG_A6C\n[OpenMidLeft][LoadFace][FID_Aias]\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]They should be arriving anytime now.[LF]\nAre you ready, Aias?[A]\n[OpenMidLeft]Mm.[.][LF]\nEverything's in place.[A][LF]\nThis Princess Eirika supposedly[.][LF]\ndefeated General Glen.[A][LF]\nI wonder[ToggleMouthMove]... [ToggleMouthMove]If it's true, then she's a[LF]\nfoe to be reckoned with, and no doubt.[A][LF]\nStill, there's no reason to worry.[LF]\nI can best her. I know it.[A]\n[OpenMidRight]You'll take her, I've no fear.[A][LF]\nWe fought as mercenaries together,[LF]\nand I know what you're capable of.[A][LF]\nI could search the continent over and[.][LF]\nnot find a man to match your skills.[A]\n[OpenMidLeft]I'm honored to hear you say that.[.][A][LF]\nBut I've no interest in the titles[LF]\nand trappings of Grado's Imperial Army.[.][A]\n[OpenMidRight]Don't say that. You're glad you came[LF]\nwith me, right?[.][A][LF]\nYou know we were both sick to death[.][LF]\nof living like desert rats.[.][A][LF]\nI'm going to be a king one day.[.][LF]\nThis war is just the beginning.[.][A]\n[OpenMidLeft]Ah[ToggleMouthMove]... [ToggleMouthMove]It starts again.[A]\n[OpenMidRight]Word has it that the Knights of Rausten[.][LF]\nare riding from the north. They're mine.[A][LF]\nI can trust this mess to your capable[.][LF]\nhands, can't I, Aias?[.][A]\n[OpenMidLeft]You remember what they called me[LF]\nwhen we were mercenaries, don't you?[A][LF]\nI was never once wounded on the[.][LF]\nfield of battle. Not once[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy skill is not garish and loud like yours,[.][LF]\nbut I've never known defeat.[A]\n[OpenMidRight]Yes, that is true.[A][LF]\nI'm depending on you, Aias.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\nAll units prepare for battle.[.][A][X]\n\n## MSG_A6D\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_LArachel][SendToBack]\n[OpenMidRight]Princess Eirika.[LF]\nThe enemy is arrayed before us.[.][A][LF]\nWe've word that Pablo's mercenary army[LF]\nis closing in from the rear.[A][LF]\nYou must be cautious.[.][A]\n[OpenFarLeft]All we have to do is hold them off[LF]\nuntil the Knights of Rausten arrive.[A][LF]\nIf we can do that, victory is as[LF]\ngood as ours.[.][A][LF]\nLet's get started,[LF]\nshall we, Eirika?[.][A]\n[OpenLeft]Indeed![.][A][X]\n\n## MSG_A6E\n[OpenMidLeft][LoadFace][FID_Pablo]\n[OpenFarFarRight][LoadFace][FID_ONeillClone2]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Elder Pablo, there's fighting ahead.[A]\n[OpenMidLeft]Grr[.][ToggleMouthMove]...[.][ToggleMouthMove]I've misread the situation.[.][A][LF]\nI can't believe I've been forced[LF]\nout of Carcino.[.][A][LF]\nIt's those accursed Frelian knights[.][LF]\nriding down on us from the north.[.][A][LF]\nIf things don't change quickly, I'll be[.][LF]\nforced to appeal to Grado for aid.[A][CR][LF]\nWe must prove ourselves worthy allies of[LF]\nGrado. We must have them in our debt![.][A][LF]\nFirst, I'll use my magic to bury those[LF]\nenemies in the distance.[A][X]\n\n## MSG_A6F\n[OpenMidLeft][LoadFace][FID_Cormag]\n[OpenMidLeft]Where is she?[.][LF]\nWhere is she!?[A][CR][LF]\nI will avenge my brother![.][A][X]\n\n## MSG_A70\n[OpenMidLeft][LoadFace][FID_Aias]\n[OpenMidLeft]Ah[ToggleMouthMove]... [ToggleMouthMove]So here you are.[LF]\nThe princess Eirika.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Who?[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Aias]\n[OpenMidLeft]You're not at all[.][LF]\nwhat I had expected[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI would test the arm that[.][LF]\nbested Glen.[A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_A71\n[OpenMidLeft][LoadFace][FID_Aias]\n[OpenMidLeft]It's not over yet. Victory[LF]\nstill hangs in the balance.[.][A][LF]\nThe key is defeating the enemy[LF]\ncommander, but[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A72\n[OpenMidLeft][LoadFace][FID_Aias]\n[OpenMidLeft]Very[ToggleMouthMove]...[.][ToggleMouthMove]impressive.[.][A][LF]\nYou've pierced the battle[.][LF]\nformations I'd perfected[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo one's ever done that.[A][LF]\nRenais's tactician has earned[.][LF]\nmy highest regard.[A][X]\n\n## MSG_A73\n[OpenMidLeft][LoadFace][FID_Pablo]\n[OpenMidLeft]Grrr[ToggleMouthMove]... [ToggleMouthMove]I've got more money[.][LF]\nthan you've ever seen.[A][LF]\nWhat say you?[.][A][LF]\nJoin me, and take a seat of[.][LF]\npower at my side.[.][A][X]\n\n## MSG_A74\n[OpenMidLeft][LoadFace][FID_Pablo]\n[OpenMidLeft]Argh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt can't be[.][ToggleMouthMove]...[.][ToggleMouthMove]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou can't have my gold[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's all[ToggleMouthMove]...[.][ToggleMouthMove]mine[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A75\n[OpenFarLeft][LoadFace][FID_Aias]\n[OpenFarLeft]Rausten knights?![.][A][LF]\nThat means Caellach's[.][ToggleMouthMove]--[ToggleMouthMove][A][LF]\nCurses[ToggleMouthMove]... [ToggleMouthMove]All troops![.][LF]\nRetreat at once![A][X]\n\n## MSG_A76\n[OpenFarLeft][LoadFace][FID_Soldier2]\n[OpenFarLeft]Rausten knights?![.][A][LF]\nNo[ToggleMouthMove]... [ToggleMouthMove]All troops![.][LF]\nRetreat at once![A][X]\n\n## MSG_A77\n[OpenMidLeft][LoadFace][FID_RaustenSoldier]\n[OpenMidLeft]Forward the lances! Show[LF]\nthem the might of Rausten![A][X]\n\n## MSG_A78\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenLeft]The Knights of Rausten![.][A][LF]\nJust as L'Arachel said[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nReinforcements have arrived in Jehanna![.][A]\n[OpenFarFarLeft][LoadFace][FID_LArachel]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft][ToggleSmile]What I'd like to know is[LF]\nwhat took them so long![.][A][LF]\nHowever, it seems that all[LF]\nhas worked out in the end.[A][ToggleSmile][X]\n\n## MSG_A79\n[OpenLeft][LoadFace][FID_LArachel]\n[OpenFarLeft][LoadFace][FID_Dozla]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarFarRight][LoadFace][FID_RaustenSoldier]\n[OpenFarFarRight][MoveFarRight][SendToBack]\n[OpenFarRight]Princess! Knights of Rausten,[.][LF]\n2nd battalion, reporting for duty![A]\n[OpenLeft][ToggleSmile]Well done.[LF]\nYou may lift your eyes.[.][A][ToggleSmile]\n[OpenRight]Princess?[.][LF]\nL'Arachel, you're a[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight][MoveFarFarRight]\n[OpenLeft]What? Oh, you mean[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDon't be silly. This is nothing.[LF]\nPlease don't concern yourself.[A]\n[OpenFarLeft]I do believe, milady, that your[.][LF]\ndisguise has been penetrated.[.][A][FastPrint]\n[OpenLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove]I suppose there's naught to be[LF]\ndone about it now.[A][CR][LF]\n[ToggleSmile]Very well, Eirika. You've found[.][LF]\nme out![.][A][LF]\nThe beauteous wanderer who's been your[LF]\nboon companion is none other than[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nthe jewel of the theocracy of Rausten,[LF]\nPrincess L'Arachel herself![.][A][LF]\nI was acting under divine order to[LF]\nstrike down evil in this land.[A][ToggleSmile]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nIs that so?[.][LF]\nBut why did you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][SendToBack]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]The truth is[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe princess was enflamed by the words of[.][LF]\nthe court troubadour, Saaga[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nShe forced us to allow her to journey[.][LF]\nforth anonymously on a quest for justice.[.][A]\n[OpenRight]I-I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][FastPrint]\n[OpenFarRight]Princess.[.][A][LF]\nThis is from King Mansel.[.][A][X]\n\n## MSG_A7A\n[OpenLeft][LoadFace][FID_LArachel]\n[OpenFarLeft][LoadFace][FID_Dozla]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenLeft][ToggleSmile]What's this? War funds?[.][A][LF]\nOh, what a grand uncle.[.][LF]\nHe's just so thoughtful.[A][ToggleSmile][CloseSpeechSlow]\n[OpenLeft][ToggleSmile]Princess Eirika of Renais.[LF]\nRausten will not yield to Grado.[A][LF]\nTogether, let us defeat the empire[LF]\nin the name of righteousness![.][A][ToggleSmile][BreakTalk]\n\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenFarRight]Princess Eirika. Prince Innes.[LF]\nI've received word from the front.[A][LF]\nThe palace of Jehanna was attacked by[.][LF]\nGrado forces and has surrendered.[.][A][BreakTalk]\n\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenFarLeft]What?[.][LF]\nHow did that[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]And the queen?[LF]\nIs she safe?[A]\n[OpenFarRight]That remains unknown.[.][A]\n[OpenFarLeft]She may yet live.[.][LF]\nWe must hurry.[A]\n[OpenFarRight]The palace has already been[.][LF]\noccupied by imperial troops.[A][LF]\nThe Grado army is being led by[LF]\nLyon, the imperial prince.[A]\n[OpenRight]Lyon?![A]\n[OpenLeft]What is it, Eirika?[.][A]\n[OpenRight]It's nothing[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A7B\n[OpenLeft][LoadFace][FID_LArachel]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarFarRight][LoadFace][FID_RaustenSoldier]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Princess! Knights of Rausten,[.][LF]\n2nd battalion, reporting for duty![A]\n[OpenLeft][ToggleSmile]Well done.[LF]\nYou may lift your eyes.[.][A][ToggleSmile]\n[OpenRight]Princess?[.][LF]\nL'Arachel, you're a[.][ToggleMouthMove]--[ToggleMouthMove][A][SendToBack]\n[OpenFarRight][MoveFarFarRight]\n[OpenLeft]What? Oh, you mean[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleSmile]Oh, there's no point in this[LF]\ncharade any longer[ToggleMouthMove]... [ToggleMouthMove]You're right![.][A][LF]\nThe beauteous wanderer who's been your[LF]\nboon companion is none other than[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nthe jewel of the theocracy of Rausten,[LF]\nPrincess L'Arachel herself![.][A][LF]\nI was acting under divine order to[LF]\nstrike down evil in this land.[A][ToggleSmile]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nIs that so?[.][LF]\nBut why did you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]The truth is[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe princess was enflamed by the words of[.][LF]\nthe court troubadour, Saaga[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nShe forced us to allow her to journey[.][LF]\nforth anonymously on a quest for justice.[.][A]\n[OpenRight]I-I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][FastPrint]\n[OpenFarRight]Princess.[.][A][LF]\nThis is from King Mansel.[.][A][X]\n\n## MSG_A7C\n[OpenLeft][LoadFace][FID_LArachel]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenLeft][ToggleSmile]What's this? War funds?[.][A][LF]\nOh, what a grand uncle.[.][LF]\nHe's just so thoughtful.[A][ToggleSmile][CloseSpeechSlow]\n[OpenLeft][ToggleSmile]Princess Eirika of Renais.[LF]\nRausten will not yield to Grado.[A][LF]\nTogether, let us defeat the empire[LF]\nin the name of righteousness![.][A][ToggleSmile][BreakTalk]\n\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenFarRight]Princess Eirika. Prince Innes.[LF]\nI've received word from the front.[A][LF]\nThe palace of Jehanna was attacked by[.][LF]\nGrado forces and has surrendered.[.][A][BreakTalk]\n\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenFarLeft]What?[.][LF]\nHow did that[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]And the queen?[LF]\nIs she safe?[A]\n[OpenFarRight]That remains unknown.[.][A]\n[OpenFarLeft]She may yet live.[.][LF]\nWe must hurry.[A]\n[OpenFarRight]The palace has already been[.][LF]\noccupied by imperial troops.[A][LF]\nThe Grado army is being led by[LF]\nLyon, the imperial prince.[A]\n[OpenRight]Lyon?![A]\n[OpenLeft]What is it, Eirika?[.][A]\n[OpenRight]It's nothing[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A7D\n[OpenMidLeft][LoadFace][FID_Aias]\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]Hey, Aias.[A]\n[OpenMidLeft]Caellach[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]That was something awful.[.][A][LF]\nI never expected to see[.][LF]\nyou get beaten so roundly.[A]\n[OpenMidLeft]Yes. It was a complete failure.[.][A][LF]\nThe Rausten knights arrived far more[LF]\nquickly than I'd anticipated.[.][A][LF]\nBut it doesn't matter, does it?[.][LF]\nWhether I won or lost?[A][LF]\nYou were planning on abandoning[.][LF]\nme from the start, weren't you?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Yeah, sorry.[A][LF]\nI'm not going to let things[.][LF]\nend for me here.[A][LF]\nI want to rise[ToggleMouthMove]... [ToggleMouthMove]To climb[LF]\nhigher and higher.[A][CR][LF]\nI will not be chained to my past.[.][LF]\nI will not be chained to you.[.][A][LF]\nI truly apologize, but you die[LF]\nhere. Good-bye, my friend.[A][X]\n\n## MSG_A7E\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft]Oh, who are you?[A]\n[OpenMidRight]What? What?[.][A]\n[OpenMidLeft]Are you one of the locals? This is[LF]\na dangerous spot. You should hide.[A][LF]\nHere, come with me.[.][A]\n[OpenMidRight]But[.][ToggleMouthMove]... [ToggleMouthMove]But I'm[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm Franz, a Knight of Renais.[A][LF]\nWhat's your name?[.][LF]\nWhat are you doing here?[A]\n[OpenMidRight]I-I'm Amelia.[.][A][LF]\nI'm[.][ToggleMouthMove]... [ToggleMouthMove]Actually, I'm a Grado soldier.[LF]\nI'm supposed to be fighting you.[A]\n[OpenMidLeft]Really?[.][A][LF]\nSo, uh, you're my enemy?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I guess[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAre you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAre you going to make[.][LF]\nme your prisoner?![A]\n[OpenMidLeft]No! No, I wouldn't do that.[.][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]this is a problem.[A]\n[OpenMidRight]What should we do?[A]\n[OpenMidLeft]First of all, you must listen to[LF]\nme and do as I say.[.][A][LF]\nWe'll talk to Princess Eirika later.[A]\n[OpenMidRight]What? NO![.][A][LF]\nMy commander told me Eirika's a[.][LF]\ncruel and merciless fiend who[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Oh, that's utter nonsense.[A][LF]\nI've never heard the princess[.][LF]\nutter an unkind word to anyone.[.][A][LF]\nI understand why you're frightened.[.][LF]\nYou think we're the enemy.[A][LF]\nBut if you'd only trust me[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWill you come with me?[A]\n[OpenMidRight]Mm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, all right.[LF]\nI'll trust you, Franz.[A][X]\n\n## MSG_A7F\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft]Who are you?[A]\n[OpenMidRight]What? What?[.][A]\n[OpenMidLeft]Are you from around here?[.][A][LF]\nYou should find someplace to hide.[LF]\nThese men are after me. It's not safe.[A]\n[OpenMidRight]But[.][ToggleMouthMove]... [ToggleMouthMove]But I'm[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes?[A]\n[OpenMidRight]I'm a Grado soldier. I'm here to[LF]\nstop the princess of Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Huh?[A][LF]\nYou're with Grado?[A]\n[OpenMidRight]And you're Princess Eirika?[.][A][LF]\nBut the commander said Eirika's[.][LF]\na cruel and merciless fiend[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What? No, I'm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I don't know what Grado's[.][LF]\nofficers have been telling you, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOur two countries are at war, so I[LF]\nsuppose they can say what they want.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Mistress Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI, uh, I surrender.[.][LF]\nI won't fight you.[A]\n[OpenMidLeft]Huh?[A]\n[OpenMidRight]I became a soldier because I admired[LF]\nGeneral Duessel's sense of honor.[.][A][LF]\nBut the general has been very opposed[.][LF]\nto this war from the beginning[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd now I see you, and you look so[LF]\nsad about all of this.[A][LF]\nI don't know what's right anymore.[A][CR][LF]\nI'm just a soldier, but I want to[.][LF]\ndecide for myself.[A][LF]\nI want to understand the truth[LF]\nmyself, to see it with my own eyes.[.][A] [.]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I see.[A][LF]\nSo[ToggleMouthMove]...[.][ToggleMouthMove]does this mean you're coming with us?[.][LF]\nI suppose I should ask your name then.[A]\n[OpenMidRight]Amelia. Amelia of Silva.[A][X]\n\n## MSG_A80\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]You're Eirika, aren't you?[A]\n[OpenMidLeft]And you're[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You don't know me, but you know my[LF]\nbrother well enough. I'm Cormag.[A][LF]\nI'm the brother of Glen, general[LF]\nof the Grado army, whom you killed.[.][A]\n[OpenMidLeft]What?[.][A]\n[OpenMidRight]This is no longer war, and this is[LF]\nnot a battlefield.[A][LF]\nThis is a duel, and I fight to avenge[.][LF]\nmy brother.[.][A][LF]\nHe died in combat, and I'll not foul[LF]\nhis name by murdering you unarmed.[A][CR][LF]\nBut I will have vengeance.[A]\n[OpenMidLeft]Hold![.][LF]\nWhat is the meaning of this?[A][LF]\nGlen[ToggleMouthMove]... [ToggleMouthMove]Are you telling me[LF]\nGeneral Glen is dead?[.][A]\n[OpenMidRight]Do not play me for a fool![LF]\nYou will not[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYour lies do nothing but stain[LF]\nyour honor. Nothing more.[.][A]\n[OpenMidLeft]You've got it wrong![LF]\nYou're making a mistake.[A][LF]\nYour brother and I never fought.[A][LF]\nHe lowered his lance and left the[.][LF]\nbattlefield to confront your emperor.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]My brother?[.][A][LF]\nYou lie! Where[LF]\nis your proof?[A]\n[OpenMidLeft]I've no proof. But[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHere are the words he spoke to me.[A][LF]\nHe told me he believed I possessed[LF]\na gentle heart when we met before.[A][LF]\nHe said I had not lost that quality[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI see[.][ToggleMouthMove]... [ToggleMouthMove]Those are indeed[LF]\nmy brother's words.[.][A][LF]\nBut then who? Who benefits from[.][ToggleMouthMove]--[ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Ah![.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Valter![.][A]\n[OpenMidLeft]What is it?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Princess Eirika of Renais.[A][LF]\nI would be your ally.[.][A]\n[OpenMidLeft]What?[.][A]\n[OpenMidRight]I don't care why you're fighting.[.][LF]\nI've no interest in your goals.[.][A][CR][LF]\nI want nothing but revenge, and[.][LF]\nI will have it.[.][A][LF]\nIf I can kill Valter with these two hands,[LF]\nwhat care I if Grado brands me traitor?[.][A][X]\n\n## MSG_A81\n[OpenMidLeft][LoadFace][FID_EirikaFlashback]\n[OpenMidRight][LoadFace][FID_LyonFlashback]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I yield.[LF]\nThe point is yours, Eirika.[.][A][LF]\nYou're swift, aren't you?[.][LF]\nCompared to you, I'm[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nI've been bested at fencing by a woman.[.][LF]\nPitiful crown prince, am I not?[.][A]\n[OpenMidLeft]That's not true[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh, no, Eirika. It is. The people[.][LF]\nneed a strong ruler.[A][LF]\nThey don't want a weakling like me. They[LF]\nwant the strength you and Ephraim share.[A][CR][LF]\nMy body is frail. I prefer to spend my[LF]\ntime locked away in the castle, reading[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI think my father would be better served[LF]\nif someone else took my place.[A][LF]\nI'm sure all of our retainers feel[LF]\nthe same[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You're wrong, Lyon.[.][A][LF]\nAn emperor without compassion will[LF]\nnever hold the people's love.[.][A][LF]\nAnd one day, your compassion will[.][LF]\nsurely save us all.[.][A][LF]\nI believe that.[.][A][ToggleSmile]\n[OpenMidRight]Eirika[ToggleMouthMove]... [ToggleMouthMove]Thank you.[A][CR][LF]\nYes.[LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]I will do my best.[A][LF]\nEven though I lack your strength,[.][LF]\nthere must be some good I can do.[.][A]\n[OpenMidLeft]There is.[.][A]\n[OpenMidRight]By the way, Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf it please you, would you[.][LF]\naccept this?[A][X]\n\n## MSG_A82\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Princess Eirika?[LF]\nIs there something wrong?[.][A]\n[OpenMidLeft]N-no.[.][LF]\nIt's nothing.[.][A][BreakTalk]\n\n[OpenMidRight]Jehanna Hall has been completely[LF]\noccupied by Grado soldiers.[.][A][LF]\nI'm sorry to report that Queen[LF]\nIsmaire is already[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenRight][LoadFace][FID_Innes]\n[OpenRight]And the one giving orders to the troops[.][LF]\nin the palace is Crown Prince Lyon?[.][A]\n[OpenFarRight][LoadFace][FID_LArachel]\n[OpenFarRight]What is there to give us pause?[.][A][LF]\nShould we not storm the palace and[LF]\nretake it by strength of arms?[A]\n[OpenRight]Frelia's spy network reports that Prince[LF]\nLyon is an initiate of dark magic.[A][LF]\nIf this is true, even approaching him[.][LF]\nwill be a serious challenge.[A][LF]\nI'd heard the prince dislikes violence.[.][LF]\nHowever, it could all have been a ruse.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight]Still, if we don't retake the palace,[.][LF]\nwe've no hope of defeating Grado.[.][A][LF]\nWe must rescue the queen, no matter[.][LF]\nthe cost[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I understand. Let's go![.][A][X]\n\n## MSG_A83\n[OpenMidLeft][LoadFace][FID_Ismaire]\n[OpenMidRight][LoadFace][FID_Carlyle]\n[OpenMidRight]Queen Ismaire[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPlease do not resist.[.][A][LF]\nI have no desire to see[.][LF]\nyou harmed.[.][A]\n[OpenMidLeft]Carlyle[.][ToggleMouthMove]... [ToggleMouthMove]Why have you betrayed us?[.][A][LF]\nAfter all these years of loyal service[LF]\nas Jehanna's most decorated commander[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nWithout you, I could not have ruled these[.][LF]\nlong years since my husband's passing.[A][LF]\nIt was through your unwavering support[LF]\nalone that I still sit upon the throne.[.][A][LF]\nYou are the cornerstone of Jehanna. You[.][LF]\nhave held my trust more than any man.[.][A][LF]\nSo tell me why. Why have you betrayed[.][LF]\nus? Why have you betrayed me?[.][A]\n[OpenMidRight]Your Highness[.][ToggleMouthMove]-- [.][ToggleMouthMove]No[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy queen[ToggleMouthMove]... [ToggleMouthMove]Ismaire[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is your own fault.[.][A][CR][LF]\nYou are too lovely, my queen.[.][A]\n[OpenMidLeft]Carlyle[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]The first time I met you,[.][LF]\ntwenty years ago now[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI saw you in the garden[.][LF]\nof this very palace[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nand I was bewitched.[A][LF]\nYour pale beauty far surpassed[LF]\nthat of any flower.[.][A][CR][LF]\nI was in the grips of an[LF]\nunforgivable desire[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou were the wife of my king, to[LF]\nwhom I'd sworn life and loyalty.[A][LF]\nI told myself a grand lie that day.[.][A][LF]\nI told myself I could be happy simply[.][LF]\nserving you as your most loyal knight.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]After years of duty, years of service,[LF]\nyears of[ToggleMouthMove]...[.][ToggleMouthMove]of silence[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI became aware once more of the feelings[LF]\nI'd buried deep within myself.[A][LF]\nHow could I leave this world without[LF]\nexpressing my true desires?[.][A][LF]\nCould anything be more desolate?[LF]\nMore devoid of meaning?[.][A][LF]\nThat is when I made my decision.[A][LF]\nI would follow my heart and claim[.][LF]\nyour hand as my own.[A]\n[OpenMidLeft]Carlyle[.][ToggleMouthMove]... [ToggleMouthMove]You forget yourself.[A][LF]\nYou ruin our country and kill our[.][LF]\ncountrymen.[.][A][LF]\nDid you think I would be pleased? Did[.][LF]\nyou think I would love you for this?[A]\n[OpenMidRight]I need no country. I care[.][LF]\nnothing for my countrymen.[A][LF]\nI can see nothing but you.[LF]\nIf you would only be mine[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Carlyle[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A84\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidLeft]To arms, mercenaries. We're under attack![.][A][LF]\nYou there! Ready your weapons![A]\n[OpenMidRight]What?!? No, no, no. That[LF]\nwas never part of the deal.[.][A][LF]\nThe only fight I'm here for is with[.][LF]\nthe locks of the treasure chamber.[A]\n[OpenMidLeft]Hah[.][ToggleMouthMove]... [ToggleMouthMove]Don't get so excited.[.][A][LF]\nI doubt you mercenaries will see any[LF]\naction at all once we soldiers've finished.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Yeah, great. You go do that.[A][LF]\nWhew[ToggleMouthMove]... [ToggleMouthMove]With all these soldiers around,[.][LF]\nI shouldn't have to lift a finger.[A][LF]\nI'll just sit here and wait for them[LF]\nto win the day. Then, I collect my pay![.][A][LF]\nNo more being ordered around by that selfish[LF]\nprincess and her moronic bodyguard.[.][A][LF]\nThis is the life.[.][LF]\nLady Luck loves me.[.][A][CR][LF]\nBut something doesn't feel right[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A85\n[OpenMidLeft][LoadFace][FID_Carlyle]\n[OpenFarRight][LoadFace][FID_Lyon]\n[OpenRight][LoadFace][FID_Caellach]\n[OpenRight]Hey, Carlyle![.][A][LF]\nImpressive work you've done[.][LF]\nhere. My compliments.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I gave you everything I promised.[.][LF]\nI opened the hall to your forces.[.][A]\n[OpenRight]Yes. The palace is mine.[A][LF]\nMy palace[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh, how I do like the[.][LF]\nsound of that.[A]\n[OpenMidLeft]Do whatever you want with the[.][LF]\nroyal treasury.[.][A][LF]\nThe only treasure I wish to leave[.][LF]\nhere with is the queen of my heart.[.][A]\n[OpenRight]Oh, yeah, about [LQuote]your queen[RQuote][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThere's been a change of plans.[.][A][X]\n\n## MSG_A86\n[OpenRight][LoadFace][FID_Ismaire]\n[OpenMidLeft][LoadFace][FID_Carlyle]\n[OpenMidRight][LoadFace][FID_Caellach][SendToBack]\n[OpenRight]Ah![.][A]\n[OpenMidRight]Don't move, Carlyle.[A][LF]\nYou twitch, and the queen dies.[.][A]\n[OpenMidLeft]Blackheart! What is the[.][LF]\nmeaning of this?[A]\n[OpenMidRight]Calm down. You'll get her back as[.][LF]\nsoon as I'm done with her.[A][LF]\nJehanna's Sacred Stone is around[LF]\nhere somewhere.[.][A][LF]\nI've got to find it and destroy it.[.][A][LF]\nI need this woman to guide me to[LF]\nits hiding place.[.][A]\n[OpenMidLeft]Do not lay a hand on my queen![A]\n[OpenMidRight]Don't get so incensed.[LF]\nI'm not going to harm her.[A][LF]\nI'm not like that freak Valter.[.][LF]\nI'm kind to women.[A][LF]\nBut if you make a wrong move, you'll[LF]\nlose your prize. Understood?[A]\n[OpenMidLeft]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]There are some annoying pests outside[.][LF]\nwho think to win back the hall.[.][A][LF]\nI want you to take care of them. Lose,[LF]\nand the queen will never be yours.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nIf my queen comes to any[LF]\nharm in your care[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes, of course. I know all about[LF]\nthe might of your sword arm.[A][LF]\nAs long as the Sacred Stone is[LF]\ndestroyed, you'll get all you ask for.[A][X]\n\n## MSG_A87\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Greetings, Prince. Let's get going.[.][A]\n[OpenMidRight]Caellach[ToggleMouthMove]... [ToggleMouthMove]You will put an end[.][LF]\nto this.[A][LF]\nDestroying the Sacred Stones[LF]\nis[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nUgh[.][ToggleMouthMove]...[.][ToggleMouthMove]ack[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What's this? Are you still ill?[.][LF]\nYou know, you're not very princely.[.][A][LF]\nC'mon. Follow me.[.][A]\n[OpenMidRight]Caellach[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A88\n[OpenMidLeft][LoadFace][FID_Carlyle]\n[OpenMidLeft]You[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nCould it be?[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Carlyle.[LF]\nHow did this happen?[A][LF]\nYou taught me how to wield a[LF]\nblade. You of all people[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Carlyle]\n[OpenMidLeft]You've returned.[LF]\nBut now[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's too late.[LF]\nIt's far too late[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_A89\n[OpenMidLeft][LoadFace][FID_Carlyle]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove]I just wanted the[.][LF]\ntwo of us[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A8A\n[OpenMidLeft][LoadFace][FID_Carlyle]\n[OpenMidLeft]Queen Ismaire[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI'm[.][ToggleMouthMove]--[ToggleMouthMove][A][X]\n\n## MSG_A8B\n[OpenMidLeft][LoadFace][FID_Ismaire]\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]This is as good a place as any.[.][A][LF]\nAll right, Your Majesty.[LF]\nHand over the Sacred Stone.[.][A]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]I know nothing of the[.][LF]\nSacred Stone's keeping place.[.][A]\n[OpenMidRight]Don't waste my time. My partner[.][LF]\nhere sees everything.[.][A][LF]\nWhen the rebellion began, you went[LF]\nstraight to the palace altar.[.][A][LF]\nYou had hoped to prevent us from[LF]\nsmashing the Sacred Stone.[A][LF]\nBut you have the Stone of Jehanna[.][LF]\nwith you right now, don't you?[A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][MoveRight]\n[OpenRight]Hand it over. Cooperate,[LF]\nand I'll let you live.[A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]I cannot.[.][A]\n[OpenRight]Oh, give it up, will you?[.][LF]\nI've no time for games.[.][A][LF]\nIf you resist, I'll just kill[.][LF]\nyou and take it anyway.[.][A]\n[OpenFarRight][LoadFace][FID_Lyon]\n[OpenFarRight]H-hold![.][A][LF]\nYou mustn't harm her, Caellach[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Shut up, Prince. My orders come[.][LF]\nfrom higher than you.[.][A][LF]\nYou're not going to start[.][LF]\ndisobeying his word, are you?[.][A]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight]Last chance.[A][LF]\nGive me your[LF]\nSacred Stone.[.][A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]I cannot.[.][A]\n[OpenRight]Ha ha![LF]\nA queen to the end.[.][A][LF]\nI like you.[.][LF]\nYou've got guts.[A][CR][LF]\nGood-bye.[.][A]\n[OpenFarRight]Ah![.][A][X]\n\n## MSG_A8C\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]And here's the Sacred Stone.[A][LF]\nThat makes two for me. I'm on[.][LF]\na roll now.[.][A][X]\n\n## MSG_A8D\n[OpenFarFarLeft][LoadFace][FID_Ismaire]\n[OpenFarRight][LoadFace][FID_Lyon]\n[OpenRight][LoadFace][FID_Caellach]\n[OpenRight]And another Sacred Stone[LF]\nhas been destroyed.[.][A][LF]\nGrado, Frelia, and[LF]\nnow Jehanna[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOnly two stones remain.[.][A]\n[OpenFarFarLeft]Uuh[.][ToggleMouthMove]...[.][ToggleMouthMove]ahh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][MoveLeft]\n[OpenLeft]Ah[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat should I do?[.][A][LF]\nC-Caellach[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou must help her.[A]\n[OpenRight]Leave her.[A][LF]\nLet her last breath be a harsh and ragged[.][LF]\nrasp. She's not long for this world.[A][LF]\nWhy, if you really wanted to help her,[LF]\nyou'd deliver the final blow yourself![A][CloseSpeechSlow]\n[OpenLeft][ClearFace]\n[OpenLeft][LoadFace][FID_Lyon]\n[OpenLeft]N-no.[.][LF]\nI couldn't.[.][A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]What a joke.[A][LF]\nI have a little work to wrap up[.][LF]\nin the hall before we leave.[A][LF]\nYou should hit the road pretty[LF]\nsoon, too, Prince.[A]\n[OpenRight][ClearFace]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_A8E\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Innes]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenMidLeft]I wonder where[LF]\nQueen Ismaire is.[.][A]\n[OpenFarRight]I heard she was in the throne[.][LF]\nroom, but there's no sign of her.[.][A][LF]\nAnd there's no Sacred Stone, either.[A]\n[OpenRight]We must search quickly.[.][A][X]\n\n## MSG_A8F\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Lyon]\n[OpenRight]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Lyon![.][A]\n[OpenRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][MoveMidRight]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]Wait, Lyon![.][LF]\nDon't run away![.][A][LF]\nMy brother and I have been[LF]\nso worried about you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe know more than anyone the[LF]\ngentleness of your spirit.[A][LF]\nYour father is deranged, isn't he?[LF]\nThat's why Grado invaded Renais, right?[.][A][LF]\nTell me, Lyon[.][ToggleMouthMove]... [ToggleMouthMove]Please[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nTell me what has happened.[A]\n[OpenMidRight]I'm sorry, Eirika.[A][LF]\nI've wanted to see you and[LF]\nEphraim for so long now[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI wanted to see you so that[.][LF]\nI could apologize.[A][LF]\nThe invasion of Renais[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI couldn't stop it.[.][A][LF]\nI'm sorry, but I still cannot[.][LF]\ntalk to you. Not yet[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You[.][ToggleMouthMove]... [ToggleMouthMove]You have a reason, don't you?[.][A]\n[OpenMidRight]Mm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI can't talk about it now, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI promise I will tell[.][LF]\nyou everything someday.[.][A]\n[OpenMidLeft]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI believe you, Lyon.[A][CR][LF]\nI must tell you, I'm a little relieved.[.][A][LF]\nI was afraid you'd changed as much as[.][LF]\nyour poor father has. I'm so glad.[A]\n[OpenMidRight]Me, too, Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo, you have changed.[.][A][LF]\nYou're even more beautiful[LF]\nthan you were before.[.][A]\n[OpenMidLeft]L-Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm sorry, I have to go.[LF]\nBut please remember this.[.][A][LF]\nThis war started because I was[LF]\ntoo weak to stop it, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'll always be your friend.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A90\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Eirika, what are you doing? It seems[LF]\nQueen Ismaire has been found.[.][A][LF]\nThis way![.][A]\n[OpenMidLeft]Y-yes. Coming![A][X]\n\n## MSG_A91\n[OpenFarFarLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_IsmaireEyeClosed][SendToBack]\n[OpenFarLeft]Queen Ismaire[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIs she[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]We're too late.[.][A][LF]\nHer injuries are[ToggleMouthMove]... [ToggleMouthMove]She[.][LF]\nwill not last much longer.[A][BreakTalk]\n\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Jo[ToggleMouthMove]...[.][ToggleMouthMove]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarLeft][MoveLeft]\n[OpenLeft]Queen Ismaire![A]\n[OpenRight][HalfCloseEyes]\n[OpenRight]Oh, Joshua[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhere is[ToggleMouthMove]...[.][ToggleMouthMove]that boy[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Queen Ismaire[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Please forgive me, Joshua[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI was a foolish mother[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI was so intent on being queen that[.][LF]\nI spared no time to be your mother.[.][A][CR][LF]\nBut I loved you nonetheless[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPlease understand[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][ClearFace]\n[OpenFarLeft][ClearFace][FastPrint]\n[OpenLeft][LoadFace][FID_Joshua]\n[OpenFarLeft][LoadFace][FID_Eirika][SendToBack]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI know, Mother.[.][A]\n[OpenFarLeft]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt really is you[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nJoshua[ToggleMouthMove]...[.][ToggleMouthMove]my son[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][CloseEyes]\n[OpenRight][HalfCloseEyes]\n[OpenLeft]I'm sorry, Mother. I should never have[LF]\nleft you. I've no excuse[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI wanted to see the world as a man, not[.][LF]\nas a prince. I wanted to be worthy.[.][A][LF]\nI planned on returning to your side[.][LF]\nafterward[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI was so foolish. If I'd been here,[.][LF]\nI could have[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]No, it's fine.[LF]\nYou're here now[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nListen to me, Joshua.[.][A][CR][LF]\nThe Stone of Jehanna has[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nbeen destroyed.[.][A][LF]\nThe one who tempted Carlyle is[LF]\nresponsible[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]What?[.][A][LF]\nWho was it?[.][A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Carried a dark stone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is[.][ToggleMouthMove]...[.][ToggleMouthMove]the origin of all this[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt should not exist[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nJoshua[ToggleMouthMove]...[.][ToggleMouthMove]you must[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOur country[.][ToggleMouthMove]...[.][ToggleMouthMove]our people[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]I understand, Mother.[.][A]\n[OpenRight]Thank you[.][ToggleMouthMove]...[.][ToggleMouthMove]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have something[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSomething I must give you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]This is[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]It's one of the Sacred Twin relics,[.][LF]\nunique to House Jehanna[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe who would rule our land[LF]\nmust possess it[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've watched over it since your[.][LF]\nfather passed away.[.][A][LF]\nI kept it safe and waited for this[LF]\nday to come[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Mother[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have it now.[A][LF]\nI understand its meaning[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy[ToggleMouthMove]...[.][ToggleMouthMove]dear, sweet child[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][CloseEyes]\n[OpenRight][ClearFace]\n[OpenLeft]Mother[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A92\n[OpenLeft][LoadFace][FID_Innes]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Joshua]\n[OpenFarRight][LoadFace][FID_LArachel][SendToBack]\n[OpenRight]It's been more than ten years.[A][CR][LF]\nI'd grown tired of the formality of[.][LF]\npalace life, so I[.][ToggleMouthMove]...[.][ToggleMouthMove]just left.[A][LF]\nI wrote a farewell and left the palace,[.][LF]\ntaking nothing with me.[.][A][LF]\nI felt I could never understand the people[LF]\nwhile I stayed sequestered in a castle.[.][A][LF]\nI abandoned my identity and roamed[LF]\nthe continent, working where I could.[.][A][LF]\nI wanted only to be worthy of becoming[LF]\nking. I knew one day I would return.[A][CR][LF]\nGods, I was so foolish! I was such[LF]\na child, I see it now.[A][LF]\nWas I simply rebelling against my mother?[.][LF]\nPunishing her for tending to her duties?[A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight]I was a fool, yes, but I learned much[.][LF]\nover these ten years.[.][A][LF]\nI have learned about the hearts of our[LF]\npeople, how they need to be governed.[.][A][LF]\nI have learned how our country needs[LF]\nto change and to grow.[A][LF]\nI have learned much, but I've lost[LF]\nmuch more. Mother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Prince Joshua[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]I made a promise. I want to continue[LF]\nwhat she began.[.][A][LF]\nI will help defeat Grado. I will defend[.][LF]\nJehanna and her allies.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I know it doesn't sound like me, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]On behalf of Frelia, I came to Jehanna[LF]\nwith a letter to the throne.[A][LF]\nI give it to you.[.][A][LF]\nPrince Joshua of Jehanna[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nLet us fight together.[A]\n[OpenFarRight][ToggleSmile]Renais, Frelia, Rausten, and Jehanna.[.][A][LF]\nFour nations[ToggleMouthMove]...[.][ToggleMouthMove]united![.][A][ToggleSmile]\n[OpenFarLeft]Yes, I suppose that's true. And[.][LF]\nmy brother is with us as well.[A][LF]\nAnd if it were possible[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nLyon[ToggleMouthMove]... [ToggleMouthMove]I wish you could be[.][LF]\nhere with us, too.[A][X]\n\n## MSG_A93\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Joshua]\n[OpenMidLeft][LoadFace][FID_Soldier1]\n[OpenMidLeft]Fire![.][A][LF]\nFires have broken out[.][LF]\nall through the hall![.][A]\n[OpenFarRight]What?[.][A]\n[OpenMidLeft]The curtains were soaked in oil, with[.][LF]\ntorches set about the hall. It's a trap![A][LF]\nSomeone did this during all the fighting.[.][A][LF]\nYou must flee! Quickly, before the[LF]\nflames engulf us all![.][A]\n[OpenMidLeft][ClearFace][CloseSpeechSlow][BreakTalk]\n\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Princess Eirika.[LF]\nWe must evacuate[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]I know.[.][LF]\nJoshua, we must go. Now.[A]\n[OpenFarRight]No[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMother[ToggleMouthMove]... [ToggleMouthMove]Forgive me.[.][A][X]\n\n## MSG_A94\n[OpenFarFarLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Innes]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_IsmaireEyeClosed][SendToBack]\n[OpenFarLeft]Queen Ismaire![A][LF]\nIs she[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]We're too late.[.][A][LF]\nHer injuries are[ToggleMouthMove]... [ToggleMouthMove]She[.][LF]\nwill not last much longer.[A][BreakTalk]\n\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Jo[ToggleMouthMove]...[.][ToggleMouthMove]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarLeft][MoveLeft]\n[OpenLeft]Queen Ismaire![A]\n[OpenRight][HalfCloseEyes]\n[OpenRight]Oh, Joshua[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhere is that[.][ToggleMouthMove]...[.][ToggleMouthMove]child[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Queen Ismaire[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Missing[.][ToggleMouthMove]...[.][ToggleMouthMove]as always[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOf course[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWould that he were here.[A][LF]\nWho are[.][ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenLeft]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPrincess Eirika of Renais.[A]\n[OpenRight]You must listen[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nThe Stone of Jehanna has[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nbeen destroyed.[.][A][LF]\nThe one who tempted Carlyle[.][LF]\nhas crushed it[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Jehanna's Sacred Stone, too?[A]\n[OpenRight]The dark stone[ToggleMouthMove]... [ToggleMouthMove]Carried a dark stone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is[.][ToggleMouthMove]...[.][ToggleMouthMove]the origin of all this[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt should not exist[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]A dark[ToggleMouthMove]...[.][ToggleMouthMove]stone?[A]\n[OpenRight]Princess Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have something[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSomething you need take[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]This[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]It's one of the Sacred Twin relics,[.][LF]\nunique to House Jehanna[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe who would rule our land[LF]\nmust possess it[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've watched over it since my[.][LF]\nhusband passed away.[A][LF]\nI've kept it safe, waited for the[.][LF]\nday I could give it to Joshua[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]now[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Queen Ismaire![A]\n[OpenRight]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy[ToggleMouthMove]...[.][ToggleMouthMove]dear, sweet child[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][CloseEyes]\n[OpenRight][ClearFace]\n[OpenLeft]Queen[.][ToggleMouthMove]...[.][ToggleMouthMove]Ismaire[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A95\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Soldier1]\n[OpenMidLeft]Fire![.][A][LF]\nFires have broken out[.][LF]\nall through the hall![.][A]\n[OpenMidRight]What?![A]\n[OpenMidLeft]The curtains were soaked in oil, with[.][LF]\ntorches set about the hall. It's a trap![A][LF]\nSomeone did this during all the fighting.[.][A][LF]\nYou must flee! Quickly, before the[LF]\nflames engulf us all![.][A]\n[OpenMidLeft][ClearFace][CloseSpeechSlow][BreakTalk]\n\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Princess Eirika.[LF]\nWe must evacuate[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I understand.[.][LF]\nCome on, everyone! Let's go![A][X]\n\n## MSG_A96\n[OpenRight][LoadFace][FID_Eirika]\n[OpenRight]Is everyone well?[.][LF]\nDid anyone get left behind?[.][A]\n[OpenLeft][LoadFace][FID_LArachel]\n[OpenLeft]We all made it. It's so smoky that[LF]\nit's hard to tell, but we're here.[A][LF]\nWhat a cowardly act, setting[LF]\nfire to the palace hall.[A][LF]\nBut we've escaped without injury.[.][LF]\nThe enemy's trap has failed.[A]\n[OpenFarRight][LoadFace][FID_Innes]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]No, it hasn't.[A][LF]\nAssemble the troops now.[LF]\nThe enemy is coming.[A]\n[OpenLeft]What did you say?[.][A]\n[OpenFarRight]This is the reason for the fire.[LF]\nTo drive us from the palace.[A][LF]\nThey'll be attacking soon. No[.][LF]\nother plan makes sense.[.][A]\n[OpenLeft]How is it that you know that?[.][A]\n[OpenFarLeft][LoadFace][FID_Seth][SendToBack]\n[OpenFarLeft]Princess Eirika.[A][CR][LF]\nI've just received word that Grado[LF]\nreinforcements are headed this way.[.][A][CR][LF]\nThere are two armies, led by Generals[.][LF]\nValter and Caellach.[A]\n[OpenRight]No![.][A]\n[OpenFarRight]Two armies[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThey're willing to send so many here[LF]\nand leave the capital defenseless?[A]\n[OpenLeft]Why does everyone seem so distraught?[.][LF]\nIt matters not who stands in our path.[A][LF]\nWe shall smite them all with the[LF]\npower of righteousness![.][A]\n[OpenFarLeft]Princess Eirika[.][ToggleMouthMove]... [ToggleMouthMove]It's going to be[LF]\nvery difficult for us to continue.[A][LF]\nOne of Grado's generals alone is[LF]\nmore than a match for us.[.][A][LF]\nCompound that with the exhaustion of[LF]\nour troops, and I'm not sure we can[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight]Bah[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWith Jehanna Hall in flames, we've no place[.][LF]\nto hole up and dig in for a siege.[A][LF]\nWe have to retreat. We have to win[LF]\nourselves time to form a plan.[A][LF]\nGrado sent two generals[.][ToggleMouthMove]... [ToggleMouthMove]What could[LF]\nbe happening in their capital?[A][LF]\nAnd what of Ephraim?[LF]\nIs he still alive?[A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A97\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Aha![A][LF]\nSo this is where you've[.][LF]\nwandered off to, Rennac![A]\n[OpenMidLeft]Princess L'Arachel?[.][LF]\nUh-oh, um[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Come with me.[.][A]\n[OpenMidLeft]Wait[ToggleMouthMove]... [ToggleMouthMove]Hold on now.[LF]\nGo with you where?[A][LF]\nLook, I'm sorry, but I've been hired[LF]\nby the Grado Empire, and[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHello! I'm talking to you![A]\n[OpenMidRight]Rennac, whatever is the matter?[.][A][LF]\nI promise to listen to your story[.][LF]\nlater, but now, we must be going![.][A]\n[OpenMidLeft]No, I'm no servant, like that kook[LF]\nDozla. I'm a mercenary.[.][A][LF]\nI escorted you to Renais like I[.][LF]\nwas hired to do, didn't I?[A][LF]\nYou have no right to drag me across[.][LF]\ncreation without any pay whatsoever![A]\n[OpenMidRight]Is this about wages? I believe you've[.][LF]\nreceived ample compensation.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Ample?! Do you even know what[.][LF]\nthat word means?[A][LF]\nYou're the princess of Rausten! I thought[.][LF]\nworking for you would pay well.[.][A][LF]\nYet your purse strings are knotted tight,[.][LF]\nand I've almost been killed so many[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]The joy that comes from doing good is[.][LF]\nnot something that can be purchased.[A][LF]\nThere. All better?[LF]\nLet's go.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]NO![.][LF]\nI said I don't want to![.][A][LF]\nRiding about with you is[ToggleMouthMove]--[ToggleMouthMove][.....][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]And there she goes.[.][A][LF]\nOh[ToggleMouthMove]... [ToggleMouthMove]By the Stones, why did I ever[.][LF]\ntake that job in the first place?[.][A]\n[OpenFarFarRight][LoadFace][FID_LArachel]\n[OpenFarFarRight]We must hurry, Rennac.[A]\n[OpenMidLeft]Right, right. I'm coming[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_A98\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][ToggleSmile]Hey, that's a comely lass.[LF]\nThink I'll have a few words[.][ToggleMouthMove]...[.][ToggleMouthMove][.....] Wait.[A][LF]\nEr, haven't I met you before?[.][A][ToggleSmile]\n[OpenMidRight]You[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou were traveling with[.][LF]\nL'Arachel before, weren't you?[A]\n[OpenMidLeft]Oh, yeah[ToggleMouthMove]... [ToggleMouthMove]Renais[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've got to get[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]L'Arachel is traveling with us.[.][A][LF]\nShall I let her know you're here?[.][A]\n[OpenMidLeft]Uh, no! Wait a moment! You[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou don't have to bother her.[.][A][LF]\nActually I wanted to ask you something.[.][LF]\nHow would you like to hire me?[A][LF]\nThe name's Rennac. I'm a world-class thief,[.][LF]\nand proud of it. A man of many talents.[.][A][LF]\nLockpicks are for amateurs. I can pick[LF]\nchests and doors with my bare hands.[A][LF]\nAnd I'm better with a blade than[LF]\nmost swordsmen.[.][A]\n[OpenMidRight]Uh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm a useful fellow to have around. And[.][LF]\ncheap, too! Only 9,980 gold![A][LF]\nWell, what do you think?[A]\n[OpenMidRight]9,980 gold?[.][A][X]\n\n## MSG_A99\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]Oh, you again.[A][LF]\nHow about it?[.][LF]\nDo you have 9,980 gold?[.][A][X]\n\n## MSG_A9A\n[OpenMidRight]I'm afraid I only have[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh, oh[ToggleMouthMove]... [ToggleMouthMove]I see.[A][LF]\nThat's a bit surprising. I didn't[.][LF]\nfigure you for having money problems.[.][A][LF]\nSuch is life, eh? Come back and see[.][LF]\nme when you've raised the gold.[.][A][X]\n\n## MSG_A9B\n[OpenMidRight]Should I hire him?[LF]\n[Yes][X]\n\n## MSG_A9C\n[OpenMidRight]Fine. I'll pay the 9,980 gold.[A]\n[OpenMidLeft]Very good! You know a bargain[.][LF]\nwhen you see one, don't you?[A][LF]\nNot at all like a certain pious[.][LF]\nprincess I know.[A]\n[OpenMidRight]Were you speaking of L'Arachel?[.][A]\n[OpenMidLeft]Uh, no[ToggleMouthMove]... [ToggleMouthMove]Idle chitchat about that[LF]\nlass is bound to land me in hot water.[A][LF]\nRight, then! You're my new boss.[A][LF]\nPoint out any doors or chests, and[LF]\nget out of my way![A][X]\n\n## MSG_A9D\n[OpenMidRight]After a moment's thought[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThere's no way you can be worth[.][LF]\nthat much gold. Never mind.[.][A]\n[OpenMidLeft]Oh, no? What a shame. It's[LF]\nyour loss. Truly, it is.[A][LF]\nGive a holler if you[LF]\nchange your mind.[.][A][X]\n\n## MSG_A9E\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft]The Stone of Frelia has already[.][LF]\nbeen taken care of[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHow is it the Stone of Renais[.][LF]\ncontinues to elude us?[A][CloseSpeechSlow]\n[OpenMidLeft]Glen.[.][LF]\nValter.[.][A][LF]\nFind the children of Renais.[A][LF]\nFind them and take from them[LF]\nthe bracelets that they wear.[.][A][LF]\nGlen, take Eirika. Valter, take[.][LF]\nEphraim. Find them. Conquer them.[.][A]\n[OpenMidRight][LoadFace][FID_Glen]\n[OpenMidRight]Yes, Your Majesty[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidRight]Ha ha[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile] Eirika, eh?[A][LF]\nShe's a ripe little peach.[A][LF]\nAnd her brother, Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe's better prey than I'd imagined.[.][A][LF]\nI can feel my blood rushing at the[LF]\nthought. This might be fun after all.[.][A][ToggleSmile]\n[OpenMidRight][ClearFace][X]\n\n## MSG_A9F\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft]Caellach.[.][LF]\nRiev.[.][A][LF]\nShatter the remaining[.][LF]\nSacred Stones.[A][LF]\nCaellach, take Jehanna.[.][LF]\nRiev, take Rausten.[.][A][LF]\nGo. Crush the Sacred Stones[.][LF]\nthey house.[.][A]\n[OpenMidRight][LoadFace][FID_Riev]\n[OpenMidRight][ToggleSmile]Heh heh heh[.][ToggleSmile][ToggleMouthMove]... [ToggleMouthMove]As you will.[A][LF]\nI'll begin making arrangements for[LF]\nRausten's downfall immediately[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]Bah! Why am I stuck with Jehanna?[.][LF]\nAccursed ill luck.[A][LF]\nI became a mercenary to escape that[.][LF]\nwretched place, and now I must go back?[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_AA0\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft]Duessel.[A][LF]\nGo to Frelia.[.][A][LF]\nPunish the Frelian army[.][LF]\nand their commander, Ephraim.[.][A]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]Begging your pardon, Your Majesty[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNow that you've conquered Renais, what[LF]\nare your plans for her citizens?[A][LF]\nThe country is in ruins. Thieves and[LF]\nbandits swagger about as if[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Leave them[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight][MoveRight]\n[OpenRight]But, sire[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][LoadFace][FID_Selena]\n[OpenFarRight]Sir Duessel. The emperor[LF]\nhas spoken. Please[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight][ClearFace]\n[OpenMidLeft]Selena.[.][LF]\nRemain here in the capital.[.][A][LF]\nWe shall have new orders[LF]\nfor you shortly.[A]\n[OpenFarRight]Understood.[.][A][X]\n\n## MSG_AA1\n[OpenFarRight][LoadFace][FID_Lyon]\n[OpenRight][LoadFace][FID_Vigarde]\n[OpenMidLeft][LoadFace][FID_Duessel][SendToBack]\n[OpenMidLeft]Please, Your Majesty![.][A][LF]\nGrant me the privilege of[.][LF]\na single question.[A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]You vex us.[.][A]\n[OpenMidLeft]Your Majesty, you know that I will gladly[.][LF]\nlay down my life for an honorable cause![A][LF]\nBut these orders[ToggleMouthMove]--[ToggleMouthMove]and all of our[LF]\nrecent actions[ToggleMouthMove]--[ToggleMouthMove]they are not just![A][LF]\nIf I saw any way in which this invasion[.][LF]\nprotected Grado, I would hold my tongue.[A][LF]\nBut now, Renais is left ungoverned to[.][LF]\ndrown in chaos, and we gain nothing![A][LF]\nWhy do you wage this war? What is it you[LF]\nhope to achieve?[A][LF]\nYou've sent our men to fight and die for[LF]\nnothing! This isn't war[.][ToggleMouthMove]--[ToggleMouthMove]it's murder![A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Duessel.[A][LF]\nThis decision is ours to make.[A][LF]\nYou have no voice in these matters.[.][A]\n[OpenMidLeft]Punish me if you must, Your Majesty,[LF]\nbut I implore you![A][LF]\nPlease rethink this!! If this[.][LF]\ncontinues, Grado will[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]Duessel.[A][LF]\nGo to Frelia.[.][A][LF]\nCrush the Frelian army and he[.][LF]\nwho leads them, Prince Ephraim.[.][A]\n[OpenMidLeft]Your Majesty![.][A]\n[OpenRight]Have you gone deaf?[.][A][CR][LF]\nDuessel.[A][LF]\nGo to Frelia.[.][A][LF]\nCrush the Frelian army and he[.][LF]\nwho leads them, Prince Ephraim.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nYes, Your Majesty.[A]\n[OpenMidLeft][ClearFace]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_AA2\n[OpenMidLeft][LoadFace][FID_Gheb]\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidRight]Commander Gheb![.][A][LF]\nWe captured a pegasus knight[LF]\nsnooping about outside.[.][A]\n[OpenMidRight][ClearFace]\n[OpenRight][LoadFace][FID_Tana]\n[OpenFarRight][LoadFace][FID_Soldier2]\n[OpenRight][MoveRight]\n[OpenRight]Let me go! Stop it![.][LF]\nThat hurts![.][A]\n[OpenMidLeft][ToggleSmile]Ooooh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou didn't tell me she was[LF]\nsuch a treat for the eyes.[A][LF]\nHeh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis is a prize worth catching.[.][A][ToggleSmile]\n[OpenRight]I-I came for Ephraim.[.][A][LF]\nIf you do anything to me,[.][LF]\nhe will not be merciful.[A]\n[OpenMidLeft][ToggleSmile]Heh heh[.][ToggleMouthMove]... [ToggleMouthMove]I like her.[.][LF]\nThrow her in a cell.[A][LF]\nI'll spend the evening giving[.][LF]\nher a thorough interrogation.[.][A][LF]\nHeh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenRight][MoveRight]\n[OpenRight]You b-beast![A][X]\n\n## MSG_AA3\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]That is Fort Rigwald.[.][A][LF]\nIt has stood unconquered for generations.[.][LF]\nIts defenses are legendary.[.][A][LF]\nIt is the jewel of Grado's fortifications,[LF]\nand its walls have never been breached.[.][A]\n[OpenMidLeft]And if we don't capture it, any attack[LF]\non the capital will be pointless.[.][A][LF]\nTell me what you see, Seth.[.][LF]\nDo we have the power to take it?[A]\n[OpenMidRight]It's a daunting task.[.][A][LF]\nThe enemy has the advantage of[LF]\nboth terrain and numbers.[.][A]\n[OpenMidLeft]But what about in morale?[.][A]\n[OpenMidRight]Do you suspect the soldiers[.][LF]\nmay be unwilling to fight?[A]\n[OpenMidLeft]Anything's possible.[A][LF]\nThis war is a sudden thing, but Grado[.][LF]\nand Renais had long been friendly.[A][LF]\nBefore these hostilities, our nations were[LF]\nallies[ToggleMouthMove]... [ToggleMouthMove]No, closer even than that.[A][LF]\nThis is the emperor's war, but the hearts[.][LF]\nof the people are not so swift to change.[.][A][CR][LF]\nFor example, General Duessel, one of the[LF]\nImperial Three they call Obsidian[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe was the one who taught me what I[.][LF]\nknow about fighting with the lance.[.][A][LF]\nDuessel's sympathies are sure to remain[.][LF]\nwith Renais[.][ToggleMouthMove]--[ToggleMouthMove]and with our cause.[.][A][LF]\nHe is loyal to Grado, but he has no love[LF]\nof war. I'm sure he will speak with me.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]And more than that, Prince Lyon[.][LF]\nhas been my friend for years.[.][A][LF]\nHe can be timid at times and perhaps[LF]\nwas unable to oppose his father in this.[A][LF]\nBut I'm sure he detests this fighting[.][LF]\nand shares my opinions.[.][A]\n[OpenMidRight]Prince Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]There must be some Grado soldiers within[LF]\nthe castle who do not want to fight.[A][LF]\nIf we can rush the fort and seize the[.][LF]\nthrone room, I believe they will surrender.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Optimism here may be deadly.[A][LF]\nStill, it's a far better plan than[LF]\nchallenging the main army face-to-face.[.][A]\n[OpenMidLeft]Eirika is on her way to Rausten[.][LF]\nto help end this conflict.[A][LF]\nWe cannot afford to wait here[.][LF]\nfor much longer.[A][LF]\nWe must take this fort and then[.][LF]\npress on to the capital itself.[.][A][LF]\nLet's go![.][A][X]\n\n## MSG_AA4\n[OpenFarFarLeft][LoadFace][FID_ONeillClone2]\n[OpenRight][LoadFace][FID_Soldier2]\n[OpenFarFarLeft]Attack! We're under attack![.][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Looks to be Frelian troops.[.][A][LF]\nTheir commander is[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPrince Ephraim of Renais![.][A]\n[OpenRight]Renais? This whole thing stinks.[A][LF]\nMy younger sister and her husband[.][LF]\nwere living in Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenRight]What is the emperor thinking,[.][LF]\nstarting this war? I think[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarFarRight][LoadFace][FID_Gheb]\n[OpenFarFarRight][ToggleMouthMove]...[.][ToggleMouthMove]Hey.[A]\n[OpenRight]Ah![.][A][X]\n\n## MSG_AA5\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidRight][LoadFace][FID_Gheb]\n[OpenMidRight]Yeah, I heard you. Talking[LF]\nabout not fighting, are you?[A][LF]\nLosing your nerve?[A][LF]\nThe punishment for treason is[.][LF]\nharsh. You'll burn at the stake.[A]\n[OpenMidLeft]B-but[.][ToggleMouthMove]--[ToggleMouthMove][A][LF]\nIt's not just me! Even General[LF]\nDuessel is opposed to this war![.][A]\n[OpenMidRight]Duessel? You'd side with that[.][LF]\nwashed-up coward?[.][A][LF]\nAnd who is your commanding[LF]\nofficer? Is it Duessel?[.][A][LF]\nCome on, out with it![.][A]\n[OpenMidLeft]Y-you are, Sir Gheb.[A]\n[OpenMidRight]That's right. So that should make it[LF]\nclear whose orders you follow, eh?[A][CR][LF]\nYou got that, dolts? If you do,[.][LF]\nthen shut up and get in formation.[A][LF]\nNo one cares whether you minnows[LF]\nlive or die anyway. Got it?[.][A][X]\n\n## MSG_AA6\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Gheb]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]W-wait a moment![A][LF]\nThat's a horrible[.][LF]\nthing to say![.][A]\n[OpenMidRight]And who are you supposed to be?[.][A][LF]\nYour name! Out with it![.][A]\n[OpenMidLeft]I-I'm Amelia[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI was assigned to this[LF]\nfort today![.][A][LF]\nI am a soldier of Grado.[LF]\nI am not a slave![.][A]\n[OpenMidRight][MoveRight]\n[OpenRight][ToggleSmile]What's this now?[LF]\nYou're a girl?[A][LF]\nYou've got a lot of nerve talking[.][LF]\nlike that to your commander, recruit.[.][A][LF]\nLooks like I'm going to have to teach[.][LF]\nyou about the chain of command.[.][A][ToggleSmile]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarRight][LoadFace][FID_Soldier2]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Commander Gheb![.][LF]\nEnemy troops approaching![.][A]\n[OpenRight]Grrr! Stinking interruptions[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nForm up, you useless worms. Don't[.][LF]\nlet those dogs near the throne.[.][A][CR][LF]\nGrado cannot afford to lose a[.][LF]\nbrilliant tactician of my stature![A][LF]\nNo one will blink if any of you[.][LF]\nworthless toads dies. But if I die[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nYou should be happy to fight, kill,[.][LF]\nand die in my service![A][X]\n\n## MSG_AA7\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidRight]I became a soldier to honor the emperor,[LF]\nGeneral Duessel, and the people of Grado.[.][A][LF]\nBut this[ToggleMouthMove]...[.][ToggleMouthMove]this is wrong![A]\n[OpenMidLeft]That's the lot of a soldier. We're pawns[LF]\nin the games of kings and emperors.[.][A][LF]\nWe fight as ordered, and we die as[LF]\nordered. That's it.[.][A][LF]\nC'mon, time to go.[A][X]\n\n## MSG_AA8\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidRight]Oh, what a fool I've been[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI came all this way to help Ephraim,[LF]\nand I end up getting captured again.[A][CR][LF]\nThat General Gheb had the creepiest[.][LF]\neyes[ToggleMouthMove]...[.][ToggleMouthMove]and that laugh! Oh![.][A][LF]\nHurry, Ephraim[ToggleMouthMove]... [ToggleMouthMove]Please.[.][LF]\nHurry and rescue me.[A][X]\n\n## MSG_AA9\n[OpenMidLeft][LoadFace][FID_Gheb]\n[OpenMidLeft]Y-you wench[.][ToggleMouthMove]... [ToggleMouthMove]You're that[.][LF]\nrecruit, aren't you?[A][LF]\nDo you think you can betray[.][LF]\nme and get away with it?[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidRight]Your threats no longer[LF]\nhold any power over me.[.][A][LF]\nI-I am not your pawn![.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_AAA\n[OpenMidLeft][LoadFace][FID_Gheb]\n[OpenMidLeft]Wh-what was that?[.][A][LF]\nYou piece of trash, what[LF]\ndo you think you're doing?[A][X]\n\n## MSG_AAB\n[OpenMidLeft][LoadFace][FID_Gheb]\n[OpenMidLeft]Th-that's not poss[ToggleMouthMove]--[ToggleMouthMove][A][X]\n\n## MSG_AAC\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim, the rest of the[.][LF]\nenemy troops have been routed.[A]\n[OpenMidLeft]Bring me one of the prisoners.[LF]\nI have a question I need answered.[A][X]\n\n## MSG_AAD\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]I'm going to ask you a question. If[.][LF]\nyou've no wish to answer, remain silent.[A][LF]\nIf you wish this conflict to end quickly,[.][LF]\nhowever, you will cooperate.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]What do you want?[.][A]\n[OpenMidLeft]Why has Grado invaded Renais?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I can't say.[A][LF]\nThis war began on the[.][LF]\nemperor's orders.[.][A][LF]\nSoldiers like me haven't the[LF]\nfoggiest idea what he's after.[A]\n[OpenMidLeft]Then tell me this:[LF]\nwhere is General Duessel?[.][A]\n[OpenMidRight]In the capital. The general's been[LF]\nopposed to this war from the start.[.][A][LF]\nHe's been pleading with the emperor for[.][LF]\ndays now, but the emperor ignores him.[A][LF]\nThey say some are questioning the[.][LF]\ngeneral's loyalty.[A][LF]\nHe's putting his standing[.][ToggleMouthMove]--[ToggleMouthMove]and his life[ToggleMouthMove]--[ToggleMouthMove][LF]\nin danger by being so vocal.[A]\n[OpenMidLeft]Is that so[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, it appears General Duessel remains[LF]\nthe same true man I knew before.[A][CloseSpeechSlow]\n[OpenMidLeft]What about Prince Lyon? Where's[.][LF]\nhe been through all of this?[A][LF]\nWhy didn't he do anything to[LF]\ntemper his father's aggression?[.][A][BreakTalk]\n\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\nAccording to rumors[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEmperor Vigarde was convinced to start this[.][LF]\nwar by none other than the prince himself.[A][BreakTalk]\n\n[OpenMidLeft]What did you say?[.][A][CR][LF]\nThat's ridiculous![A][LF]\nI know Prince Lyon well. No one[.][LF]\nhates fighting more than he does.[.][A][LF]\nHe would never do anything to[.][LF]\ntrigger all this bloodshed![.][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim, please calm down.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I'm sorry.[A][X]\n\n## MSG_AAE\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]We leave the prisoners and the[LF]\nfort to the Frelian troops.[.][A][LF]\nSeth, I intend for us to press[LF]\non toward the capital.[A][LF]\nAt some point, I expect we'll[.][LF]\nfind either Duessel or Lyon.[A][LF]\nI'm sure we can convince them to[LF]\njoin us in stopping Emperor Vigarde.[A]\n[OpenMidRight]Understood. But I have[LF]\nmisgivings, my prince.[A][LF]\nGeneral Duessel and Prince Lyon[.][LF]\nare both men of Grado.[A][LF]\nIf we are forced into conflict[LF]\nwith them[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]It won't happen.[A][LF]\nDuessel was my teacher, and I know[LF]\nhe is a man of character.[.][A][LF]\nAnd I've known Lyon since we were children.[.][LF]\nHe, Eirika, and I are old friends.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]I understand your concerns.[.][A][CR][LF]\nIf worse comes to worst and steel[.][LF]\nis drawn, I will not hesitate.[A][LF]\nI'll fight and kill anyone who[LF]\nthinks to oppose me.[A][CR][LF]\nAre you satisfied, Seth?[A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI apologize for my rudeness.[A][LF]\nYour father is gone, and that[.][LF]\nmeans you are king of Renais.[.][A][LF]\nThere is no other.[A][LF]\nI just ask that you not throw[.][LF]\nyourself into needless danger.[A]\n[OpenMidLeft]I hear you.[.][A][LF]\nThe decisions I make affect[.][LF]\nmore than my own life.[A][LF]\nOnce this war is finished, I will[.][LF]\nrebuild Renais with Eirika.[.][A][LF]\nThat is my mission.[.][A][X]\n\n## MSG_AAF\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidLeft]Myrrh.[A]\n[OpenMidRight]What is it?[.][A]\n[OpenMidLeft]You must return to Frelia.[A][LF]\nI cannot take you any farther[.][LF]\non this journey.[A]\n[OpenMidRight]What?[.][A][LF]\nNo. I want to[.][LF]\nstay with you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]No, Myrrh.[A][LF]\nI'm continuing on to the Grado capital.[.][LF]\nIt's going to be very dangerous.[A][LF]\nI can't protect you[.][ToggleMouthMove]--[ToggleMouthMove]not as well as[LF]\nI'd like to, anyway.[A]\n[OpenMidRight]Everything comes from that direction.[.][A][LF]\nI can feel my lost dragonstone[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd that's not all.[.][A][LF]\nThe dark energy still flows unchecked[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI cannot go home while it[.][LF]\nstains the air[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Please, Ephraim.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Very well. Ah, I simply[.][LF]\ncannot refuse you anything.[.][A][LF]\nYour eyes remind me too[.][LF]\nmuch of Eirika.[.][A][LF]\nYou must not stray from my[LF]\nside, do you understand?[A]\n[OpenMidRight]Yes, I will not stray[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_AB0\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft]Selena.[.][A][LF]\nYour orders.[A]\n[OpenMidRight]I am ready, Your Majesty.[.][A][LF]\nIn your service, I am[.][LF]\nprepared to do[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Duessel has left for Bethroen.[A][LF]\nTake a battalion and follow him.[A]\n[OpenMidRight]Understood. When I arrive, I will[.][LF]\nplace my troops at his disposal.[A]\n[OpenMidLeft]No[ToggleMouthMove]... [ToggleMouthMove]You will not.[.][A][LF]\nYou will strike[.][LF]\nDuessel down.[.][A]\n[OpenMidRight]Wha[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Duessel is a traitor.[.][A][LF]\nHe has abandoned his country[LF]\nand sided with Renais.[A][LF]\nThe punishment for treason[LF]\nis death.[.][A]\n[OpenMidRight]B-but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGeneral Duessel a traitor?[LF]\nThat's just not possible![.][A][LF]\nThere must be a mistake[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]No[ToggleMouthMove]... [ToggleMouthMove]I did not mean that you[.][LF]\nare mistaken, Your Majesty.[.][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Selena.[.][LF]\nYou have your orders.[.][A][LF]\nYou will execute Duessel.[.][A]\n[OpenMidRight][CloseEyes][......]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Your Majesty.[.][A][LF]\nWill you allow me[.][LF]\nto ask you a question?[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]When Your Majesty saw fit to[LF]\nmake me a general,[A][LF]\nyou shared with me some words of wisdom.[LF]\nI remember the moment quite clearly.[A][LF]\nYou told me the role of an imperial general[.][LF]\nis that of the shield, not the blade.[.][A][LF]\nWe are here to protect our citizens, you[LF]\nsaid[ToggleMouthMove]--[ToggleMouthMove]not to threaten our neighbors.[A][LF]\nI have never forgotten your words,[LF]\nYour Majesty.[.][A][LF]\nI have held them to my breast. They[.][LF]\ngovern my every action as general.[A][LF]\nYour Majesty, that sentiment[LF]\nis still alive, and[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Go.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI humbly acknowledge your orders.[.][LF]\nYour Majesty[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI am the empire's servant.[LF]\nI am Your Majesty's vassal.[.][A][LF]\nI am General Selena, the[LF]\nFluorspar of the Grado Empire.[A][X]\n\n## MSG_AB1\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidLeft]You[.][ToggleMouthMove]...[.][ToggleMouthMove]you're a girl?![.][A]\n[OpenMidRight]Ah! Don't make fun of me![.][LF]\nI'm a soldier of Grado![.][A][LF]\nPrepare yourself, Frelian dog![A]\n[OpenMidLeft]W-wait a minute![A][CloseSpeechSlow]\n[OpenMidRight][MoveRight]\n[OpenMidLeft][MoveFarLeft][BreakTalk]\n\n[OpenRight][ClearFace][......]\n[OpenFarLeft][MoveLeft][......]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidRight]Oof[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Are, are you all right?[.][A][LF]\nIt's not surprising you fell[LF]\nover from that stance.[A][LF]\nCan you get up?[.][A]\n[OpenMidRight]Sh-shut up![.][A]\n[OpenLeft]Did you hurt your knee?[.][A][LF]\nI know how it feels. I did it[.][LF]\noften enough as a recruit myself.[.][A][LF]\nTo be honest, I still do it[.][LF]\nmore than I should.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft]I'm Franz. I'm a Knight of Renais.[LF]\nWhat's your name?[.][A]\n[OpenMidRight]I'm Amelia.[.][A]\n[OpenLeft]Amelia, do you think I could[LF]\nask you to surrender?[.][A][LF]\nThis may be odd, but I really[.][LF]\nhave no desire to fight you.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft]I get the feeling you don't want[LF]\nto fight either. Am I right?[A]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nB-but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've heard Prince Ephraim takes female[LF]\nprisoners and uses them as palace slaves.[.][A][LF]\nIf I surrender, will I be forced to[.][LF]\nwork in the palace, too?[A]\n[OpenLeft]N-no, don't be silly![.][A][LF]\nPrince Ephraim would never do such a[LF]\nthing[.][ToggleMouthMove]...[.][ToggleMouthMove][....]I think[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You think?[A]\n[OpenLeft]No, he wouldn't! Of course not.[.][LF]\nYou have my word of honor.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Well, you seem sincere.[.][LF]\n[ToggleSmile]I'll trust you, Franz.[A][ToggleSmile][X]\n\n## MSG_AB2\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft]You're a Grado soldier?[.][LF]\nBut you're just a child.[A]\n[OpenMidRight]I am not a child![.][A][LF]\nI'm a soldier of Grado, and I will[LF]\ndefeat every soldier of Frelia I meet![A]\n[OpenMidLeft]Is that so?[.][A][LF]\nGuess I'm ready then.[.][A]\n[OpenMidRight]Um[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Is that the stance you're going to[LF]\nuse? You'll drop your lance that way.[.][A][LF]\nI'm Prince Ephraim of Renais. Why don't[.][LF]\nyou surrender and come with me?[.][A]\n[OpenMidRight]Wha-what are you going to do to me?![A]\n[OpenMidLeft]Calm down.[A][LF]\nAs long as you don't try to stab me,[LF]\nI won't do a thing to harm you.[.][A]\n[OpenMidRight]You lie! You're a liar! Everyone knows[LF]\nabout Prince Ephraim of Renais.[.][A][LF]\nHe's a beast who attacks any[LF]\nwoman he sees[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove]Right, this has gone far enough.[A][LF]\nI am not going to hurt you. If you're scared,[.][LF]\nthrow down your weapon and run away.[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]if you're willing to listen,[LF]\nI'd like to ask for your help.[A][LF]\nYou must realize this whole war is madness,[.][LF]\nright? Something is wrong in Grado.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI-I'm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_AB3\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidLeft]Tana?![A][LF]\nWhat are you doing here?[A]\n[OpenMidRight]I came here in hopes of[.][LF]\nhelping you in some way.[A][LF]\nBut while I was looking for[.][LF]\nyou, I got captured by Grado troops.[A]\n[OpenMidLeft][ToggleSmile]Is that so? Well, I'm glad[LF]\nto see you're unharmed.[.][A][LF]\nTana, you should head back[LF]\nto Castle Frelia immediately.[.][A][LF]\nKing Hayden must be worried[.][LF]\nabout you.[A][ToggleSmile]\n[OpenMidRight]No! Ephraim, I came all this[LF]\nway so I could help you![A]\n[OpenMidLeft]And yet, here I am, helping you.[A]\n[OpenMidRight]Ah, well[ToggleMouthMove]... [ToggleMouthMove]Yes, that may be true, but[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nBut I've been so worried about[LF]\nyou, Ephraim![.][A]\n[OpenMidLeft]I see. Oh, please don't look at me[LF]\nwith those teary eyes.[A][LF]\nIf you're really determined to help,[LF]\nthen you're welcome to come with us.[A][LF]\nBut you must promise me not to try[LF]\nanything reckless.[A]\n[OpenMidRight][ToggleSmile]Ephraim[.][ToggleMouthMove]... [ToggleMouthMove]Thank you.[A][LF]\nI knew that you would[.][LF]\nunderstand how I feel.[A][ToggleSmile][X]\n\n## MSG_AB4\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_FreliaKnight]\n[OpenRight]Please wait, Prince Ephraim.[LF]\nI have a message from Frelia.[.][A][LF]\nThere's been an uprising in Carcino.[A][LF]\nPablo is leading a force of renegade[LF]\nGrado supporters in rebellion.[A]\n[OpenMidLeft]In Carcino[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAny word of Eirika?[.][LF]\nIs my sister safe?[A]\n[OpenRight]The last word we received had Princess[LF]\nEirika heading to assist Prince Innes.[A][LF]\nWe've not heard from her since.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Blast.[A][LF]\nI sent Eirika to Rausten thinking[.][LF]\nit would be the safest mission.[.][A][LF]\nIf I could, I'd pull out of here[LF]\nnow and go look for her but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ClearFace]\n[OpenRight][LoadFace][FID_Seth]\n[OpenRight]Prince Ephraim.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I know, I know. I mustn't let my[LF]\nemotions dictate my actions.[A][CR][LF]\nIf Carcino has allied itself with Grado,[LF]\nthen defeating Grado is our best bet.[.][A][LF]\nWe proceed as planned. Tell them that.[A]\n[OpenRight]Understood.[.][A]\n[OpenRight][ClearFace]\n[OpenRight][ClearFace]\n[OpenMidLeft]Be careful, Eirika.[.][A][X]\n\n## MSG_AB5\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]What?![A][CR][LF]\nWas that an earthquake?[.][A][LF]\nI think it's passed.[A]\n[OpenRight][LoadFace][FID_Seth]\n[OpenRight]Prince Ephraim.[.][A]\n[OpenMidLeft]I'm fine. There's nothing to worry about.[.][A][LF]\nI was surprised, that's all. You're not[.][LF]\nshaken in the slightest, are you?[.][A]\n[OpenRight]Actually, it surprised me as well.[A][LF]\nI'd heard that tremors such as those[LF]\nwere commonplace in Grado.[A][LF]\nApparently, they are usually weak and[.][LF]\ncause little, if any, damage.[.][A]\n[OpenMidLeft]Now that you mention it, I remember a[.][LF]\nwhile back, when I was first in Grado.[A][LF]\nEirika and I were startled by a[.][LF]\ntremor just like that one.[A][LF]\nLyon said he had grown used to them,[LF]\nand he just laughed.[A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]We don't have any time to tend[LF]\nto injuries just now.[.][A][LF]\nWe must press forward. We must[LF]\nsee to the capital.[.][A][X]\n\n## MSG_AB6\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidLeft]I do not understand[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy this course of action?[LF]\nWhat is the emperor thinking[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarRight][LoadFace][FID_Selena]\n[OpenFarFarRight]General Duessel.[A]\n[OpenFarFarRight][MoveMidRight]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Is that you, Selena?[A][LF]\nAre you to be assisting[.][LF]\nme in this[ToggleMouthMove]...[.][ToggleMouthMove]duty?[.][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFrelia's army will be coming[LF]\nsoon from the north.[A][LF]\nWe're just waiting for the[LF]\norder to engage them.[.][A]\n[OpenMidLeft]Hm[ToggleMouthMove]... [ToggleMouthMove]Prince Ephraim leads[LF]\nthe enemy forces, doesn't he?[.][A]\n[OpenMidRight]That is correct.[LF]\nPrince Ephraim of Renais.[.][A]\n[OpenMidLeft]Bah[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Renais is our enemy.[A][LF]\nGeneral, please give the order to attack.[.][A]\n[OpenMidLeft]No. Order all units to hold.[LF]\nDo not initiate the attack.[.][A][LF]\nI want to speak with Ephraim first.[.][A][BreakTalk]\n\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nSo it's true.[.][A][LF]\nYou plan to betray the empire and[.][LF]\nally yourself with the enemy.[.][A]\n[OpenMidLeft]What?![A][BreakTalk]\n\n[OpenMidRight]General Duessel, you stand accused[LF]\nof treason of the highest order.[A][LF]\nLay down your weapons, and follow[.][LF]\nmy commands.[A][LF]\nIf you fail to do so, if you resist in[LF]\nany way, I will execute you on the spot.[A]\n[OpenMidLeft]This is nonsense![.][A][LF]\nWho is behind this madness![.][A]\n[OpenMidRight]These are His Majesty's orders.[.][A][LF]\nThe emperor has anticipated[.][LF]\nyour treachery.[.][A][CR][LF]\nPrepare yourself.[.][A]\n[OpenMidLeft]Impossible[ToggleMouthMove]... [ToggleMouthMove]His Majesty?[A][X]\n\n## MSG_AB7\n[OpenMidLeft][LoadFace][FID_Selena]\n[OpenRight][LoadFace][FID_Cormag]\n[OpenMidLeft]Cormag, you and I will[LF]\nbring that traitor down.[A][LF]\nGo around that fort to the southeast[LF]\nand drive into them from the sea.[.][A]\n[OpenRight]We're fighting General Duessel?[.][A][LF]\nBut he's one of the cornerstones[LF]\nof the empire. How could[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nHe's been like a father to you[LF]\nand to my brother.[A][LF]\nDo you truly mean to kill him?[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nIf that is what my emperor commands,[LF]\nthen yes. Without hesitation.[.][A][LF]\nCormag, if you are a true knight[LF]\nof Grado, you will do the same.[.][A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_AB8\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim, the Imperial[LF]\nGrado army is before us.[A]\n[OpenMidLeft]I know, but something's odd.[A][LF]\nThey're chasing someone down.[.][LF]\nIs that a deserter?[.][A][CR][LF]\nWait![.][LF]\nThat's[ToggleMouthMove]...[.][ToggleMouthMove]Duessel?![.][A]\n[OpenMidRight]Prince Ephraim, your orders.[A]\n[OpenMidLeft]We rescue Duessel![LF]\nRide!!![.][A][X]\n\n## MSG_AB9\n[OpenRight][LoadFace][FID_Valter][SendToBack]\n[OpenRight]What's this? They've only just begun?[.][LF]\nWhat a disappointment.[A][LF]\nI so wanted to witness the comedy of two[LF]\ngenerals hacking away at each other.[A]\n[OpenMidLeft][LoadFace][FID_Selena]\n[OpenMidLeft]Valter[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat do you want?[.][A]\n[OpenRight]Ah, Selena. You're to return to the[.][LF]\ncapital immediately.[A][LF]\nDuessel is no longer your concern.[A][LF]\nHis Majesty has declared you untrustworthy.[.][LF]\nI've been sent to relieve you of command.[.][A]\n[OpenMidLeft]What?[.][A]\n[OpenRight]You've proven yourself incapable of dealing[.][LF]\nwith a single old man[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI tell you, having to clean up your mess[LF]\nmakes things difficult for me, Selena.[A][LF]\nNow then, Beran.[A]\n[OpenFarRight][LoadFace][FID_Beran]\n[OpenFarRight]Yes, sir.[.][A]\n[OpenRight]I'm leaving.[A][LF]\nI can't leave poor Eirika sad[.][LF]\nand lonely in Carcino.[A][LF]\nYou're in command here for the[LF]\nduration of this conflict.[A]\n[OpenFarRight]I'll take care of things.[.][A]\n[OpenMidLeft]What do you think you're doing?![A][LF]\nI am here at His Majesty's bidding,[.][LF]\nand[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Did you not hear me? His Majesty's[LF]\nbidding has CHANGED.[A][LF]\nYou, Selena, are not to be trusted.[.][LF]\nThese are His Majesty's words.[A][LF]\nYou share the same sentiments as Duessel.[.][LF]\nYou could turn traitor, just as he has.[.][A][LF]\nYou should feel honored. He could have[LF]\nordered me to kill you where you stand.[.][A]\n[OpenMidLeft]Th-that's absurd![.][A][LF]\nHis Majesty, he[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe knows I am trustworthy.[A]\n[OpenRight]Then return to the capital[LF]\nand sort it out.[A][LF]\nGo and ask your beloved master[LF]\nwhether I speak the truth.[A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]What are you going to do, Selena?[.][A]\n[OpenMidLeft]I will return to the capital.[.][A][LF]\nI know better than to trust your word.[LF]\nI will speak with the emperor myself.[.][A][X]\n\n## MSG_ABA\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidLeft][LoadFace][FID_Beran]\n[OpenMidRight]Heh heh[.][ToggleMouthMove]... [ToggleMouthMove]Stupid woman.[.][A][LF]\nIf Grado wins too easily,[.][LF]\nthere'll be no more bloodshed.[A][LF]\nWe must do what we can[LF]\nto extend the fun[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI believe it's time for me to[.][LF]\nreturn to my darling Eirika.[A][LF]\nIt wouldn't do for Glen to[LF]\narrive before me, would it?[.][A][LF]\nTake care of things here before[.][LF]\nI return to you. Understood?[A]\n[OpenMidLeft]Of course.[A][X]\n\n## MSG_ABB\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]Tell me, Brother, what should I do?[.][A][X]\n\n## MSG_ABC\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft][LoadFace][FID_Soldier2]\n[OpenMidLeft]Commander Cormag![.][A]\n[OpenMidRight]I know what I must do.[A][LF]\nI'm a sworn knight of Grado,[LF]\nand I have a duty to fulfill.[.][A][LF]\nLet's start by putting an end[.][LF]\nto that Frelian army. Move out![.][A][X]\n\n## MSG_ABD\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]Cormag[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSo, you've been sent to[.][LF]\nbring me in as well?[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Cormag]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]There's no point in hesitating.[.][LF]\nYou must stop me.[.][A][LF]\nAfter all, those are His[LF]\nMajesty's orders.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_ABE\n[OpenMidLeft][LoadFace][FID_Beran]\n[OpenMidLeft]Prince Ephraim of Renais[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe Obsidian Duessel[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTwo incredible trophies.[LF]\nWho could ask for more?[.][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_ABF\n[OpenMidLeft][LoadFace][FID_Beran]\n[OpenMidLeft]Gwaa[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nToo[.][ToggleMouthMove]...[.][ToggleMouthMove]strong[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_AC0\n[OpenMidLeft][LoadFace][FID_Beran]\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidLeft]Grrr[ToggleMouthMove]... [ToggleMouthMove]They've held on for[.][LF]\ntoo long.[.][A][LF]\nIf this continues, General[LF]\nValter will have me[.][ToggleMouthMove]--[ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Prepare a ship. We[LF]\nmust flee. Quickly![.][A]\n[OpenMidRight]B-but General Valter[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe'll be so angry[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]We're doomed either way.[A][LF]\nGeneral Valter will never[.][LF]\nforgive our failure here[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd if we stay, we'll be devoured[.][LF]\nlike those other fools[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOur best bet is to give up[LF]\nand escape with our lives.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Commander Beran! Wait![A][X]\n\n## MSG_AC1\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim. The remaining[.][LF]\nenemy troops have fled.[.][A]\n[OpenMidLeft]I see. And what of Duessel?[.][LF]\nIs he unharmed?[.][A]\n[OpenMidRight]Yes. This way.[A][X]\n\n## MSG_AC2\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Myrrh]\n[OpenMidRight][LoadFace][FID_Duessel][SendToBack]\n[OpenMidRight]Prince Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou've grown to be quite[LF]\nthe impressive commander.[.][A][LF]\nI remember what a stubborn young[LF]\nlad you were when I taught you.[.][A]\n[OpenLeft]Any skill I have, I owe[.][LF]\nto you, Duessel.[A][LF]\nI'm curious, why are you being[LF]\npursued by your own troops?[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][BreakTalk]\n\n[OpenLeft]Speak to me, Duessel.[.][A][LF]\nI want to put an end to this war.[.][A][LF]\nI'm sure you feel the same way.[.][A][BreakTalk]\n\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]As you know, the emperor[LF]\nwas once a man of compassion.[.][A][LF]\nHe loathed war, and he worked to[LF]\nbuild peace across all nations.[.][A][LF]\nThen[ToggleMouthMove]...[.][ToggleMouthMove]one day that all changed.[.][A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nBut why? Why did he change?[.][LF]\nWhat happened?[A]\n[OpenMidRight]I wish I knew.[A][LF]\nBut if you're looking for a[.][LF]\nlikely cause, I have one.[.][A][LF]\nThis all seems to have begun[LF]\nwhen Prince Lyon and the mages[A][LF]\ncreated a strange gemstone they[.][LF]\nreferred to as the Dark Stone.[A]\n[OpenLeft]The Dark Stone?[.][A]\n[OpenMidRight]That's what the clerics and the prince[LF]\ncalled it, at any rate.[.][A][LF]\nNow, I'm just a soldier. I don't know[.][LF]\nanything about these magic things.[A][LF]\nBut they said the Dark Stone is more[LF]\npowerful even than the Sacred Stones.[.][A]\n[OpenLeft]And the Sacred Stones had the power[.][LF]\nto defeat the Demon King.[.][A][LF]\nIf the Dark Stone is stronger than[LF]\nthey are[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]Ephraim.[A]\n[OpenLeft]What is it, Myrrh?[A]\n[OpenFarLeft]The wave of evil I felt[.][LF]\nsurging from the capital[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt hungers[ToggleMouthMove]... [ToggleMouthMove]It consumes.[LF]\nIt envelops and transforms.[.][A][LF]\nThis power can tarnish the purest[.][LF]\nof souls with its corruption.[.][A]\n[OpenLeft]Are you saying this Dark Stone is[.][LF]\nresponsible for the change in Vigarde?[A][LF]\nThe timing fits, doesn't it? The[LF]\nstone is created, and then[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nDuessel, where is the Dark Stone now?[.][A]\n[OpenMidRight]It's in the capital, with Prince Lyon.[A][LF]\nHe's been carrying it with him ever[.][LF]\nsince the day it was created.[.][A]\n[OpenLeft]Understood. Duessel, I'm going[LF]\nto the capital.[.][A][LF]\nI must talk to Lyon. Maybe we[.][LF]\ncan restore the emperor together.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I'm going with you.[.][A]\n[OpenLeft]But we'll be fighting Grado's[.][LF]\narmy[ToggleMouthMove]--[ToggleMouthMove]your own men.[.][A]\n[OpenMidRight]I appreciate your concern, but I've[.][LF]\nalready been branded a traitor.[.][A][LF]\nPrince Ephraim, if you mean to[LF]\nsave my lord the emperor[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf you hope to restore him to[.][LF]\nhis former self[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nthen I will pledge my loyalty[.][LF]\nto you until your cause is won.[.][A][CloseSpeechSlow][X]\n\n## MSG_AC3\n[OpenLeft][ClearFace]\n[OpenFarLeft][ClearFace]\n[OpenMidLeft][LoadFace][FID_RaustenSoldier]\n[OpenMidLeft]General Duessel![A]\n[OpenMidRight]Men, I owe each of you[LF]\nan apology.[.][A][LF]\nYou've served me well,[LF]\nand I have betrayed you.[A]\n[OpenMidLeft]You speak nonsense, General![A][LF]\nWe are your men, no matter[LF]\nwhat happens![.][A][LF]\nIf you must leave Grado to[LF]\nfight with Frelia's men,[A][LF]\nthen our place is at your side.[.][LF]\nYour road is our road![A]\n[OpenMidRight]My brave men[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBah, I'm getting old.[.][A][LF]\nI'm a sentimental old fool.[.][A][ToggleSmile]\n[OpenMidLeft]We ask to be allowed to[.][LF]\njoin the Frelian army.[A][LF]\nPrince Ephraim has many soldiers.[.][LF]\nHe doesn't need us with him.[A][LF]\nPlease, send us older soldiers[LF]\noff to fight with Frelia.[.][A][LF]\nAnd may the gods of war smile[.][LF]\nupon you, General Duessel.[A][X]\n\n## MSG_AC4\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim, we must now[.][LF]\ntake to the seas.[.][A][LF]\nThe Frelian army is readying[LF]\na ship for us now.[A][LF]\nWe have some time to rest[.][LF]\nuntil it's ready to set sail.[.][A]\n[OpenMidLeft]Right. We'll take a break,[LF]\nthen. Tell the men.[.][A][LF]\nThe road ahead is bound[.][LF]\nto be a rough one.[A][X]\n\n## MSG_AC5\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenRight]Well, hello there![A][LF]\nTell me, are you all[LF]\nwaiting to board a ship?[A]\n[OpenMidLeft]Er, yes, we are[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]I recommend that you abandon[LF]\nyour plans, my friends.[.][A][LF]\nThe locals are too frightened[.][LF]\nto set sail upon these seas.[A]\n[OpenMidLeft]Is there a storm coming in?[.][A]\n[OpenRight]No, no storm[ToggleMouthMove]--[ToggleMouthMove]demons.[.][A][LF]\nSome sort of phantom ship[.][LF]\ncommands these seas now.[A]\n[OpenMidLeft]A phantom ship?[.][A]\n[OpenRight]Yes. But you needn't worry[LF]\nfor long, my friends.[.][A][LF]\nI plan on purging the seas[LF]\nof that pesky ghost ship.[.][A]\n[OpenFarRight][LoadFace][FID_Rennac]\n[OpenFarRight]Oh, no[ToggleMouthMove]... [ToggleMouthMove]Here we go again.[.][A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Dozla]\n[OpenFarRight][ToggleSmile]Gwah ha ha![.][LF]\nWell said, Princess L'Arachel![A][ToggleSmile]\n[OpenRight]I, L'Arachel, am destined to become[.][LF]\nthe protector of the seas![A][LF]\nFare thee well, strangers.[.....][LF]\nCome, Dozla, we must find a ship.[.][A]\n[OpenRight][ClearFace]\n[OpenFarRight][ToggleSmile]Gwah ha ha! Sounds fun![.][LF]\nCome on, Rennac![A][ToggleSmile]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Rennac]\n[OpenFarRight]Honestly, L'Arachel, do you even[LF]\nthink before you set these plans?[.][A][LF]\nOh, please[ToggleMouthMove]... [ToggleMouthMove]Someone end[.][LF]\nmy misery![A]\n[OpenFarRight][ClearFace]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]What was all that about?[A][X]\n\n## MSG_AC6\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim, our[.][LF]\nship has arrived.[.][A][LF]\nLet us prepare to board.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Something troubling you?[A]\n[OpenMidLeft]No[ToggleMouthMove]... [ToggleMouthMove]It's nothing.[.][A][CR][LF]\nAll right. Here we go![A][X]\n\n## MSG_AC7\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidLeft]Duessel![A]\n[OpenMidRight]Is that you, Prince Ephraim?[A]\n[OpenMidLeft]Why were those Grado men after you?[.][LF]\nWhat's going on?[A][LF]\nWait, we can talk later. Let's get[LF]\nyou to safety first.[A][LF]\nCome with us, Duessel.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Duessel![A]\n[OpenMidRight]I am General Duessel, the Obsidian,[.][LF]\nof the Imperial Three[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThis name and my service to His Majesty[.][LF]\nhave been my life's blood.[A][LF]\nAs of this moment it is all gone.[.][LF]\nI've no reason to continue[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Duessel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEnough of this rubbish![.][A][LF]\nYou are my mentor! I will[.][LF]\nnot let you die![A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Prince Ephraim.[.][A]\n[OpenMidLeft]I know about the[LF]\nemperor's madness.[A][LF]\nHow will your death serve[.][LF]\nGrado? Who will it help?[A][LF]\nWhat of your country? Its[.][LF]\npeople? Its future!?[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]You will live, Duessel.[.][A][LF]\nAs a traitor[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIn disgrace[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI know that for a man such as you[.][LF]\nthis is more agonizing than death.[A][LF]\nBut you will live nonetheless. You[LF]\nwill live for something more important.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI understand.[.][A][LF]\nThis old fool's[.][LF]\nlife is yours.[A][X]\n\n## MSG_AC8\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft]Is that you, Cormag?[A]\n[OpenMidRight]Sir Duessel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou have abandoned your country and[.][LF]\nyour lord. I must take your life.[.][A]\n[OpenMidLeft]I know. I'm ready now.[A][LF]\nI have no duty anymore. But you, Cormag.[LF]\nYou're a soldier of the empire.[.][A][LF]\nFollow your orders and fulfill your[.][LF]\nmission. I'm ready.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Cormag![.][A]\n[OpenMidRight]To be honest, I'm confused.[.][A][LF]\nMust you truly die? Is your[.][LF]\ncrime really deserving of death?[A][LF]\nI know my brother could have[LF]\nsettled this, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've come here to stop you, and[.][LF]\nyet I find that I cannot.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]You see, I couldn't believe you[.][LF]\nwould ever truly turn traitor.[A][LF]\nAnd now I stand here, looking at[LF]\nyou, Duessel of the Imperial Three.[.][A][LF]\nAnd you do not have the eyes of[.][LF]\na traitor.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]No. I cannot turn my lance on[.][LF]\nyou, the empire's faithful son.[.][A][LF]\nGeneral Duessel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nUntil this matter is sorted, you[LF]\ntravel under my protection.[.][A]\n[OpenMidLeft]Cormag[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nForgive me[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_AC9\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft]Wait.[.][A][LF]\nPlease stop fighting.[.][A][LF]\nI'm sure we can reach an[LF]\nagreement if we just talk.[A]\n[OpenMidRight]You are[.][ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidLeft]My name is Tana. You're from[LF]\nGrado, aren't you?[A][LF]\nWhy are you fighting[LF]\nagainst General Duessel?[A]\n[OpenMidRight]That's none of your[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Do you hate him?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Do I hate him? This isn't some petty[LF]\nschoolyard squabble, girl.[A][LF]\nI'm a soldier of the empire, and[LF]\nI have my orders.[.][A][LF]\nI've been sent to punish a traitor,[.][LF]\nand that's what I aim to do.[A]\n[OpenMidLeft]Are you telling me that[.][LF]\nGeneral Duessel's a traitor?[A][LF]\nDon't you know him? Do you[LF]\nthink that's really true?[.][A]\n[OpenMidRight]What I think isn't at question.[.][LF]\nFaith does not dictate my actions.[A][LF]\nI have my orders.[.][A]\n[OpenMidLeft]Ephraim trusts your General Duessel.[LF]\nHe's given him the benefit of the doubt.[A][LF]\nHave you chosen not to believe the[LF]\nreasons for his actions?[A]\n[OpenMidRight]Get out of my way![A][LF]\nI'll waste no more time[.][LF]\nwith this duel of words![A]\n[OpenMidLeft]Wait![.][LF]\nPlease[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nProtect General Duessel.[A][LF]\nIt would be tragic if he died[.][LF]\nbefore his motives became clear.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Move, please.[.][A][LF]\nIf you won't get out of the way,[LF]\nI'll have to move you by force.[.][A]\n[OpenMidLeft]Very well. If you must.[.][A][LF]\nBut in exchange, I'm asking you[.][LF]\nto believe General Duessel.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]You're an odd bird.[.][A][LF]\nTo think I'd lose a fight not to a[LF]\nman's sword but to a woman's words[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What?[.][A]\n[OpenMidRight]You win.[LF]\nI will protect General Duessel.[.][A][LF]\nBut I plan on sorting this whole[LF]\nmess out with the general himself.[A]\n[OpenMidLeft]Do you mean that?[.][A]\n[OpenMidRight]I don't know if this is the[.][LF]\nright thing to do or not.[.][A][LF]\nBut I think this is what my[.][LF]\nbrother would have done.[A][X]\n\n## MSG_ACA\n[OpenMidLeft][LoadFace][FID_VillagerOldMan]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]This area of the ocean is often[.][LF]\nblanketed in a thick fog.[.][A][LF]\nI toiled under it myself for many[.][LF]\nhard years when I was still sailing.[A][LF]\nWe always made sure we had torches[LF]\nand the like ready[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nOh, yes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd there's this.[.][A][LF]\nThis torch staff shines just as bright[LF]\nas any normal torch.[A][LF]\nOf course, if nobody you know can use[.][LF]\nit, it's just so much extra baggage.[A][LF]\nWill you take it?[.][A][LF]\nOh, go ahead.[.][A][LF]\nI'm planning on resting my old bones[LF]\nhere for good. My sailing days are done.[A][X]\n\n## MSG_ACB\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]No good.[A]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidRight]What?[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nThis.[.][A]\n[OpenMidRight]Huh?[A]\n[OpenMidLeft]I found it.[.][A][LF]\nI can't use it yet.[.][A][LF]\nGood-bye.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Uh[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_ACC\n[OpenMidLeft][LoadFace][FID_VillagerMan2]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]A strange man passed through here[.][LF]\nsometime back.[A][LF]\nHe said something about looking[.][LF]\nfor a girl with indigo hair[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI asked if she was his girl, but[LF]\nhe said she wasn't.[.][A][LF]\nI hope he's found her by now.[.][A][X]\n\n## MSG_ACD\n[OpenMidLeft][LoadFace][FID_VillagerGirlYoung]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Do you know what I'm going to be[LF]\nwhen I get older?[.][A][LF]\nI'm going to be a splendid knight,[LF]\njust like General Selena.[.][A][LF]\nThey call General Selena[LF]\nthe Fluorspar, you know?[A][LF]\nShe's really beautiful and[LF]\nreally, really strong.[A][X]\n\n## MSG_ACE\n[OpenLeft][LoadFace][FID_Vigarde]\n[OpenFarLeft][LoadFace][FID_Lyon]\n[OpenMidRight][LoadFace][FID_Selena][SendToBack]\n[OpenMidRight]Your Majesty[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI have returned.[A]\n[OpenLeft]Selena[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou coward. Why did you[.][LF]\nnot execute Duessel?[A]\n[OpenMidRight]Forgive me[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt was that Valter[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Selena. Duessel has betrayed us.[LF]\nHe has bent his knee to Ephraim.[A][LF]\nAre you a traitor, too?[.][A]\n[OpenMidRight]Never![A][LF]\nI am Your Majesty's vassal.[.][LF]\nI am yours, body and soul.[A][LF]\nYour Majesty, please,[.][LF]\nanother chance, I beg you![A][LF]\nAny order you see fit to[LF]\nissue, I will complete![.][A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nSelena.[.][LF]\nI have something for you.[.][A][LF]\nIf I may, Father?[.][A]\n[OpenLeft]Yes.[A]\n[OpenMidRight]What is it, Prince Lyon?[A]\n[OpenFarLeft]I want you to go to Za'albul Marsh[LF]\nand retrieve something for me.[A][LF]\nIt is a dragonstone, a very[.][LF]\nspecial kind of rock.[.][A]\n[OpenMidRight]A dragonstone?[A]\n[OpenFarLeft]That's right. It's very rare. There[.][LF]\nare only two in the entire world.[.][A][LF]\nI've heard rumors of a collector[LF]\nthere who has one for sale.[.][A][LF]\nIt looks like nothing but a common[LF]\ngemstone. I need it for my research.[A][LF]\nIf I have that stone[ToggleMouthMove]...[.][ToggleMouthMove]my[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nUrg[.][ToggleMouthMove]...[.][ToggleMouthMove]gaa[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]My prince, are you all right?[.][A]\n[OpenFarLeft]I'm fine. Don't worry about me.[.][A][LF]\nNow, please, find me the dragonstone.[.][LF]\nWill you approve my request, Father?[A]\n[OpenLeft]Yes. Do as my son asks.[.][A]\n[OpenMidRight]Yes, understood.[A][LF]\nYour Majesty, I[.][ToggleMouthMove]...[.][ToggleMouthMove]would like to renew[.][LF]\nmy oath of service to you here today.[.][A][LF]\nI pledge that I shall never again[.][LF]\nfalter in my duty to you or to Grado.[.][A][LF]\nI beg your leave, my lord.[A]\n[OpenMidRight][ClearFace]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_ACF\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Is this the first time you've[.][LF]\nseen the ocean, Myrrh?[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Yes.[A][LF]\nIt's so blue, so vast.[A]\n[OpenMidLeft]It is at that.[A][LF]\nYou know, this is my first[LF]\npassage on a ship.[A][LF]\nI've never appreciated just[.][LF]\nhow enormous the sea is.[A]\n[OpenMidRight]Really?[.][A][LF]\nI'd never have guessed you hadn't[.][LF]\nsailed before. You seem so calm.[A]\n[OpenMidLeft]If I'm to lead us, I can't allow[LF]\nany weakness to show through.[.][A][LF]\nI must appear competent and capable[.][LF]\nat all times, you understand?[.][A]\n[OpenMidRight][MoveRight]\n[OpenRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nUm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarRight][LoadFace][FID_Seth]\n[OpenFarFarRight]Prince Ephraim.[.][A]\n[OpenMidLeft]Excuse me, Myrrh. We'll have[LF]\nto continue this later.[.][A]\n[OpenRight]Ah, all right.[A][X]\n\n## MSG_AD0\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]What is it, Seth?[.][A]\n[OpenMidRight]There's a ship following us, just[.][LF]\non the edge of the fog.[.][A][LF]\nShould I ready the company for[LF]\nbattle?[.][A]\n[OpenMidLeft]Is it a Grado vessel?[.][A]\n[OpenMidRight]It's hard to say. The fog makes[.][LF]\nit difficult to see clearly.[A][LF]\nHowever, her crew seems not to[LF]\nbe[ToggleMouthMove]...[.][ToggleMouthMove]human.[A][X]\n\n## MSG_AD1\n[OpenMidRight][LoadFace][FID_Riev]\n[OpenMidRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile][A][LF]\nRise and rage, my precious[LF]\nchildren of darkness.[.][A][LF]\nRuin the wood and ride the sea! Drown[.][LF]\nyour foes, and devour their flesh![A][LF]\nCome celebrate the glorious rebirth of[LF]\nyour lord and master, the Demon King![.][A][LF]\n[ToggleSmile]Heh, heh, heh.[ToggleSmile][A][X]\n\n## MSG_AD2\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]There![.....][LF]\nThe enemy is closing.[.][A][CR][LF]\nPrepare for battle![.][A][X]\n\n## MSG_AD3\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]They've pulled alongside us[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThose creatures are trying to board![A][LF]\nThat's fine[.][ToggleMouthMove]--[ToggleMouthMove]it'll bring 'em within[LF]\nreach of my lance.[A][LF]\nPush them back! Board their ship[LF]\nand seize the blasted thing![A][X]\n\n## MSG_AD4\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]What?[.][.....][LF]\nAnother ship?![A][LF]\nStay calm, everyone! We[.][LF]\ntake the fight to them![.][A][X]\n\n## MSG_AD5\n[OpenRight][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Dozla][SendToBack][ToggleSmile]\n[OpenRight]Friends of justice! Allies of[.][LF]\nrighteousness and order![A][LF]\nKnow that I, L'Arachel, have arrived![.][A][LF]\nNow, I shall purge the seas of this[.][LF]\nvile vessel of villainy![A]\n[OpenFarRight]Gwah ha ha! Nice alliteration,[LF]\nPrincess L'Arachel![.][A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\nHm? I didn't hear Rennac's voice.[.][LF]\nHow very odd.[.][A][LF]\nDozla, where has Rennac run off[.][LF]\nto this time?[.][A]\n[OpenFarRight]Hmmm[ToggleMouthMove]... [ToggleMouthMove]He was with us at mealtime[LF]\nbefore we boarded, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]That man can be such a distraction.[.][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Oh well, never mind![A][LF]\nLet's get started destroying[LF]\nthese agents of chaos![A]\n[OpenFarRight][MoveFarRight]\n[OpenFarRight]Gwah ha ha![.][LF]\nLeave it to me![.][A][X]\n\n## MSG_AD6\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]We've destroyed the remaining monsters.[.][LF]\nThe ship appears to be empty.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight][ToggleSmile]And once again, the forces[LF]\nof righteousness prevail![.][A][ToggleSmile]\n[OpenMidLeft]Thank you. We owe our[.][LF]\nvictory to you.[.][A]\n[OpenMidRight][ToggleSmile]Don't mention it.[.][A][LF]\nMy name is L'Arachel.[.][A][LF]\nI'm on a never-ending quest to defeat[.][LF]\nevil in the name of virtue and order.[.][A][ToggleSmile][CloseSpeechSlow]\n[OpenMidRight]Wait[ToggleMouthMove]... [ToggleMouthMove]Your face has a[.][LF]\ncertain familiarity.[A][LF]\nI recently met a young woman[LF]\nwho greatly resembles you.[A]\n[OpenMidLeft]Do you mean, Eirika?[LF]\nShe's my sister.[A]\n[OpenMidRight]Eirika?[.][A][LF]\nIsn't that the name of the[LF]\nprincess of Renais?[.][A][LF]\nAnd you have a very regal air[.][LF]\nabout you yourself, don't you?[A]\n[OpenMidLeft]My name is Ephraim, Prince of Renais.[.][LF]\nWe're fighting to end Grado's invasion.[.][A][LF]\nTo be honest[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_AD7\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight][ToggleSmile]Oh my![A][LF]\nIn that case, I [LF]\nmust accompany you.[.][A][ToggleSmile]\n[OpenMidLeft]Do you understand that we alone[.][LF]\nare facing all the armies of Grado?[.][A][LF]\nWe face untold numbers, and our odds[LF]\nof success are embarrassingly small.[A]\n[OpenMidRight]You clearly do not know who I am.[.][A][LF]\nDo not be startled by what I'm[LF]\nabout to disclose to you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI am the princess of Rausten,[.][LF]\ntheocracy of the righteous![.][A]\n[OpenMidLeft]You're the princess of Rausten?[.][A][LF]\nHm. You certainly don't have the[LF]\nbearing of a commoner, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Ah, of course. My natural nobility[LF]\ngives me away every time.[.][A][LF]\nTruth to tell, dire circumstances have[LF]\nled me to begin this journey in secret.[.][A][CR][LF]\nPrince Ephraim of Renais, please be[.][LF]\nassured that Rausten is your ally.[A][LF]\nLet us stand together against the[.][LF]\nvillainous Grado Empire![A][ToggleSmile][CloseSpeechSlow][X]\n\n## MSG_AD8\n[OpenMidLeft][ClearFace]\n[OpenMidLeft][LoadFace][FID_Dozla][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Well, that's that, Dozla.[.][A][LF]\nWe will now be traveling with[.][LF]\nEphraim and his companions.[.][A]\n[OpenMidLeft]Gwah ha ha![.][LF]\nUnderstood![.][A][LF]\nFor you, Princess L'Arachel, I would[LF]\ndive headlong into a sea of evil![.][A][LF]\nWhy, I'd even tie myself up with ropes[LF]\nand chains first![.][A]\n[OpenMidRight]Such fabulous devotion! You are[.][LF]\ntruly my most loyal attendant.[A][LF]\nLet us be off then.[.][A]\n[OpenMidLeft]Gwah ha ha![.][A][X]\n\n## MSG_AD9\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]You are[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Fret not, O weary traveler,[.][LF]\nfor I am here to save you![A][LF]\nI grant you the favor of[LF]\nmy divine aid.[A]\n[OpenMidLeft]Who are you? What[.][LF]\nare you doing here?[.][A]\n[OpenMidRight]Ah! Can it be? Do you not know the[LF]\ntales of my deeds?[A][LF]\nHave you not heard of the beauteous[.][LF]\nyoung woman traveling to defeat evil?[.][A]\n[OpenMidLeft]No, I haven't.[A]\n[OpenMidRight][MoveFarRight]\n[OpenFarRight][CloseEyes]\n[OpenFarRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove]\n[OpenFarRight]\n[OpenEyes]\n[OpenMidLeft]What is it?[.][A]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]It's nothing[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPlease pay me no mind.[A][LF]\nI just feel a bit like being[LF]\nalone and weeping for a while.[A]\n[OpenMidLeft]What? No, you can't[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis is no place for crying.[A][LF]\nI'm sure you've noticed, but[LF]\nwe're under attack by monsters.[.][A][LF]\nIf you can do anything to help,[.][LF]\nwe would appreciate it.[.][A]\n[OpenMidRight][ToggleSmile]That's a good idea! I'll do it.[.][A][LF]\nNow, I want you to observe closely[LF]\nmy graceful actions![A][ToggleSmile][X]\n\n## MSG_ADA\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Dozla][ToggleSmile]\n[OpenMidLeft]Dozla.[A]\n[OpenMidRight]Yes? What is it, Princess L'Arachel?[A]\n[OpenMidLeft]We're going to be working[.][LF]\ntogether with those people.[.][A][LF]\nI want you to stay close by.[LF]\nAre you ready?[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha![.][LF]\nReady as always![A][X]\n\n## MSG_ADB\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim, we've[.][LF]\ndocked in Taizel.[.][A][LF]\nThere's no sign of enemy[LF]\ntroops at this time.[A]\n[OpenMidLeft]Understood. Let's move quickly and prepare[LF]\nto go ashore.[.][A][LF]\nWe've a straight road to the capital from[.][LF]\nhere, but we'll be fighting for every step.[.][A]\n[OpenMidRight]Yes, and the fighting will only grow[LF]\nfiercer as we near the capital.[.][A][LF]\nIf I may, my lord, I'd like to make[.][LF]\na suggestion.[.][A][X]\n\n## MSG_ADC\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight]This is the town, isn't it, Ewan?[.][A]\n[OpenMidLeft][ToggleSmile]Yep. Thanks a lot, Teacher.[.][A][LF]\nThis is where Marisa is supposed to be.[.][A][LF]\nI have to tell her what's going on,[.][LF]\nor she'll end up working for free.[A][ToggleSmile]\n[OpenMidRight]What happened? I heard there[LF]\nwas some mistake, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yeah, the mercenary guild got Marisa[LF]\nmixed up with someone else.[.][A][LF]\nI don't know where she was supposed[.][LF]\nto go, but they sent her here instead.[A][LF]\nI figured I'd better let her know[.][LF]\nabout the mix-up, right?[A][LF]\nSo what are you going to do now?[A]\n[OpenMidRight]I'm heading back to the village.[A][LF]\nI've looked near and far, but I haven't[.][LF]\nbeen able to locate the Lord Dragon.[A][LF]\nI must report my findings.[A]\n[OpenMidLeft]Oh, I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'll be going now. Remember[.][LF]\nwhat I told you, Ewan[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]I know, I know. Don't[.][LF]\nbe reckless with magic.[.][A][ToggleSmile][X]\n\n## MSG_ADD\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidLeft]Well, I'd better get going[LF]\nand find Marisa.[A][LF]\nThat looks like a good place[LF]\nto start asking around.[.][A][X]\n\n## MSG_ADE\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenFarFarLeft][LoadFace][FID_Myrrh]\n[OpenFarFarLeft]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nFrom the east[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]That won't do, Seth.[A][LF]\nI cannot approve of sending[.][LF]\nreservists to the front lines.[A]\n[OpenMidRight]But[.][ToggleMouthMove]...[.][ToggleMouthMove]the Grado army outnumbers our own by a[LF]\ntremendous amount.[A][LF]\nWe have talented soldiers, but that counts[LF]\nfor nothing against those numbers.[A][LF]\nCurrently, we have some ready reservists[LF]\nin the rear, protecting our supply convoy.[A][LF]\nWhat good is defending our convoy if it[.][LF]\ncomes at the cost of losing the front?[A][LF]\nWe must abandon our rear guard and[LF]\nstrengthen the van, or we've already lost.[A]\n[OpenLeft]This is enemy territory. We[.][LF]\ncannot surrender the convoy![A]\n[OpenMidRight]But, Prince Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Seth, I know you only want to improve[.][LF]\nthe odds of our success.[A][LF]\nAnd I know you make these suggestions[.][LF]\nin part to protect me from harm.[A][LF]\nHowever, I have no intention of[.][LF]\nchanging my mind in this. I[.][ToggleMouthMove]--[ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Myrrh?[A]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft]Oh, pardon[ToggleMouthMove]...[.][ToggleMouthMove]me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI-I[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's nothing.[.][A]\n[OpenFarLeft][ClearFace]\n[OpenLeft]Myrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_ADF\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Soldier1]\n[OpenMidRight]Prince Ephraim! It's a trap![A][LF]\nThe city's crawling with Grado[LF]\nmen! We're under attack![A]\n[OpenFarLeft]Prince Ephraim.[.][A]\n[OpenLeft]All troops prepare to fight! To arms![.][A][X]\n\n## MSG_AE0\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]Soldiers of Grado! You call yourself[LF]\nwarriors? You're pathetic![A][LF]\nFort Rigwald? You lost it! Your[.][LF]\nGeneral Duessel? A traitor![.][A][LF]\nWhere is the honor of the Grado Imperial[LF]\nArmy? It wallows in filth and mud![A][LF]\nIs this the ending you envisioned?[LF]\nIs this how you would be remembered?[A][LF]\nWill you let the bards sing of how[LF]\nyou fell to the renegade Ephraim?[.][A][CR][LF]\nI think not![A][LF]\nNow get up and fight![.][LF]\nKill them all![A][LF]\nAnd bring me Ephraim's head![A][X]\n\n## MSG_AE1\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidRight][LoadFace][FID_Riev]\n[OpenMidRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Caellach. Interesting.[LF]\nWhat are you doing here?[A][LF]\nYou were ordered to loose your dogs[.][LF]\nof war on Jehanna, were you not?[A]\n[OpenMidLeft]Keep silent, you decrepit sod.[LF]\nI told you, Jehanna's under control.[A][LF]\nMy plan is in full effect.[LF]\nAll we need do now is wait.[.][A][LF]\nYou see, Jehanna is an overripe fruit.[A][LF]\nIt's being devoured by worms from within.[.][LF]\nWe can pluck it anytime we wish.[A]\n[OpenMidRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]... [ToggleMouthMove][ToggleSmile]Oh, how your[LF]\nplans seem to have gone awry.[.][A][LF]\nEven now, Eirika makes her[LF]\nway toward Jehanna.[.][A][LF]\nYour perfect fruit has turned[.][LF]\nto rot while you did nothing.[.][A][LF]\nIt's time. You will return to[.][LF]\nthe capital with me.[A]\n[OpenMidLeft]What?! Are you truly[LF]\nserious, you old goat?[A][LF]\nGlen[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo, it's that black-hearted Valter[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat's he playing at now?[.][A]\n[OpenMidRight]There's no call for that sort of talk.[LF]\nThat one has his uses after all.[A][LF]\nYou can leave the defeat of Ephraim[.][LF]\nto your subordinates.[.][A][LF]\nOh yes, and you can use the troops[LF]\nI brought with me as well.[A][LF]\nIt will, no doubt, be an interesting battle.[LF]\n[ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleSmile]Let's go now, Caellach.[.][A][LF]\nYou wouldn't want to hurt a certain[.][LF]\nsomeone's feelings, would you?[A]\n[OpenMidLeft]Bah.[LF]\nWhat else can I do?[.][A][X]\n\n## MSG_AE2\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]More of those fiends?[.][A][LF]\nWhat's going on?[LF]\nTheir movements[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's[ToggleMouthMove]... [ToggleMouthMove]It's as though those creatures[LF]\nare cooperating with Grado's army[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_AE3\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]The enemy troops have been defeated.[LF]\nWe're taking care of the wounded now.[.][A]\n[OpenMidLeft]Understood. We'll rest in this city until[.][LF]\nwe're prepared to advance.[A][LF]\nReplenish supplies and rest the troops.[.][A][LF]\nRemind every soldier that anyone who breaks[.][LF]\nthe city's laws will be severely punished.[A][LF]\nAnything else?[A]\n[OpenMidRight]We should prepare defenses along[LF]\nthe east in case of assault.[A][LF]\nThe capital's not far, and fresh[LF]\ntroops could be here at any time.[.][A]\n[OpenMidLeft]Good point. All right, set up[.][LF]\nthree rotating watches. Then[ToggleMouthMove]--[ToggleMouthMove][A][X]\n\n## MSG_AE4\n[OpenMidLeft][LoadFace][FID_Myrrh]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nPardon me, Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_AE5\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]Myrrh's gone?[.][LF]\nAre you sure?[.][A]\n[OpenMidRight]Yes, she's been missing since this morning.[.][A][LF]\nThere are no signs of a struggle.[.][LF]\nI feel she left of her own accord.[A]\n[OpenMidLeft]Where did she go? Didn't[LF]\nanyone see her?[.][A]\n[OpenMidRight]One of the guards reports having seen[.][LF]\na young lady heading east.[A][LF]\nHe said she seemed unsteady on her[LF]\nfeet. It may have been her.[.][A]\n[OpenMidLeft]Prepare to move out.[LF]\nWe head east.[.][A]\n[OpenMidRight]Prince Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenMidLeft]I'm not just acting on emotion, Seth.[.][LF]\nThe capital lies to the east as well.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Seth, you will obey your commander[LF]\nand sovereign, do you hear me?[A][LF]\nListen, I know what you said is[.][LF]\ntrue. I am king in all but title now.[.][A][LF]\nI know I must place my duty as[LF]\ncommander above my life as a man.[.][A][LF]\nAnd once I am crowned, I most[.][LF]\ncertainly will do exactly that.[.][A][LF]\nHowever, I am not ready to divorce[LF]\nmyself from my compassion just yet.[.][A][LF]\nI will find the balance somehow, the[LF]\nmeans to save my country and her people.[A][CR][LF]\nThat is the king I wish to become,[LF]\nand so that is the man I must be.[.][A][LF]\nI need your help in this, Seth.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I understand, Prince Ephraim.[.][A][LF]\nIf that is your decision, then I[LF]\nwill do my best to assist you.[A]\n[OpenMidLeft]I'm counting on it.[.][A][CloseSpeechSlow]\n[OpenMidLeft]Please be safe, Myrrh.[A][X]\n\n## MSG_AE6\n[OpenFarFarLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]It's over.[A][LF]\nLooks like we lost.[.][A]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft][ToggleSmile]Ah, Marisa! I found you![A][ToggleSmile]\n[OpenMidRight]Ewan?[.][A][LF]\nWhat are you doing here?[A]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]Marisa, the mercenary guild sent[LF]\nyou here, didn't they?[A][LF]\nThey assigned you to fight[LF]\nunder Commander Gerik, right?[.][A]\n[OpenMidRight]That's right.[.][A][LF]\nBut the chief's not here.[.][A]\n[OpenMidLeft][ToggleSmile]I know! It was all a mistake.[.][A][LF]\nYour commander's over there,[LF]\nworking on another job.[.][A][LF]\nHe wants you to join him.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Really?[.][A][LF]\nHe said that?[.][A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Yep.[A]\n[OpenMidRight]I'm on my way.[A]\n[OpenMidLeft]Hey, wait! Wait![LF]\nTake me with you.[.][A][LF]\nThis group's headed east, too.[LF]\nLet's stick with them for now.[A]\n[OpenMidRight]Very well.[A][X]\n\n## MSG_AE7\n[OpenFarFarLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft]There you are, Marisa.[A]\n[OpenMidRight]Ewan?[.][A][LF]\nWhat are you doing here?[A]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]Marisa, the mercenary guild sent[LF]\nyou here, didn't they?[A][LF]\nThey assigned you to fight[LF]\nunder Commander Gerik, right?[.][A]\n[OpenMidRight]That's right.[.][A][LF]\nBut the chief's not here.[.][A]\n[OpenMidLeft]I know. It was all a mistake.[.][A][LF]\nYour commander's over there,[LF]\nworking on another job.[.][A][LF]\nHe wants you to join him.[.][A]\n[OpenMidRight][ToggleSmile]Really?[.][A][LF]\nHe said that?[.][A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Yep.[A]\n[OpenMidRight]I'm on my way.[A]\n[OpenMidLeft]Hey, wait! Wait![LF]\nTake me with you.[.][A][LF]\nThis group's headed east, too.[LF]\nLet's stick with them for now.[A]\n[OpenMidRight]Very well.[A][X]\n\n## MSG_AE8\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Er, hello. My name's Ewan. I'm[LF]\ntraining to be a sage.[A][LF]\nI need to find a woman by the name of[.][LF]\nMarisa. I don't know where she's gone.[A][LF]\nIf you'll help me find her, I'll gladly[.][LF]\ntravel with you.[A][LF]\nI'm a useful guy to know. In a pinch,[.][LF]\nI can use the magic I've learned so far.[A][LF]\nSo what do you say? Do we have a deal?[A][ToggleSmile][X]\n\n## MSG_AE9\n[OpenMidLeft][LoadFace][FID_VillagerMan4]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Ah[ToggleMouthMove]... [ToggleMouthMove]I wonder if that dancer[.][LF]\nwill ever come this way again.[A][LF]\nI don't know why, but her dances[LF]\nreally pepped me up.[A][LF]\nEven after a hard day's work, I felt[LF]\nas fresh as if I'd just woken up![.][A][LF]\nIt sure would be nice if she would[LF]\ndance for me again someday.[.][A][X]\n\n## MSG_AEA\n[OpenMidLeft][LoadFace][FID_Selena]\n[OpenFarFarRight][LoadFace][FID_Myrrh]\n[OpenMidLeft]So this is a dragonstone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe description was accurate. It[LF]\nlooks like an ordinary gemstone.[A][CR][LF]\nIf only His Majesty hadn't ordered me to[LF]\nbring this to the capital immediately[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've heard reports that Prince Ephraim[LF]\nand a Frelian army have landed nearby.[A][LF]\nIf I didn't have those blasted[LF]\nrestrictive orders, I could[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarFarRight][ToggleMouthMove]...[.][ToggleMouthMove]Return it[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What?[.][A]\n[OpenFarFarRight][MoveMidRight]\n[OpenMidRight]The stone[.][ToggleMouthMove]... [ToggleMouthMove]Please.[.][LF]\nReturn it to me.[A]\n[OpenMidLeft]You[.][ToggleMouthMove]... [ToggleMouthMove]You're[ToggleMouthMove]--[ToggleMouthMove][A][BreakTalk]\n\n[OpenMidRight]Return the stone to me[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPlease[ToggleMouthMove]...[.][ToggleMouthMove]I'll do anything.[.][A]\n[OpenMidLeft]Why do you want the stone?[A][LF]\nWho are you? You're not from[LF]\nGrado, that's for sure.[.][A]\n[OpenMidRight]Without the stone, I[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease, give it back to me.[.][A]\n[OpenMidLeft]Answer my questions![A]\n[OpenMidRight]My name is Myrrh. I come from[.][LF]\nDarkling Woods.[.][A][LF]\nI was betrayed, and my stone[LF]\nwas taken from me.[A][LF]\nI was imprisoned, caged, to be[LF]\ntransported somewhere.[A][LF]\nPrince Ephraim came to my rescue.[.][A][LF]\nI've been traveling in his care[.][LF]\never since.[.][A]\n[OpenMidLeft]You're with Ephraim?[A][LF]\nI can't let you leave. Maybe I should[.][LF]\ntake you back to the capital with me.[.][A]\n[OpenMidRight]Wait[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're from Grado?[A][LF]\nTell me, has anyone around you[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nHave you noticed any changes in[.][LF]\nthe people around you recently?[.][A]\n[OpenMidLeft]Changes?[A][LF]\nWhat do you mean by that?[.][A]\n[OpenMidRight]Anyone near you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHas anyone been transformed,[LF]\neither in spirit or demeanor?[.][A][LF]\nDoes anyone act in such a way as to[.][LF]\nappear a different person altogether?[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nHow could you know[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]The darkness is to blame.[.][A][LF]\nI've come here to stop it.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]You will tell me more.[A][LF]\nIf I find you are lying, I will[.][LF]\npunish you. Do you understand?[A]\n[OpenMidRight]Yes. Are you ready?[.][A][LF]\nI will tell you[.][LF]\neverything I know.[A][X]\n\n## MSG_AEB\n[OpenMidLeft][LoadFace][FID_Selena]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I see.[A][LF]\nMyrrh, I think I understand[.][LF]\neverything you've told me.[A]\n[OpenMidRight]Good.[.][A]\n[OpenMidLeft]But I cannot believe it.[A][LF]\nHow can I allow myself to believe[.][LF]\nit? If it's true, then[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nthen His Majesty is already[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight][MoveRight]\n[OpenRight]Dame Selena[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat's that?[A][BreakTalk]\n\n[OpenMidLeft]It is a fluorspar[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHis Majesty presented it to me[LF]\nwhen I was promoted to general.[.][A][LF]\nThis gemstone is proof of my commission.[LF]\nIt's one of Grado's treasures[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI received it years ago, but I remember[.][LF]\nthat day like it was yesterday.[.][A][LF]\nHis Majesty smiled so kindly. His voice[.][LF]\nwas filled with dignity and affection[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Dame Selena, you love[.][LF]\nyour emperor, don't you?[A]\n[OpenMidLeft]What are you[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]I can see it.[.][A][LF]\nDame Selena, I can see[LF]\nhow much you treasure[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nHis Majesty is most compassionate.[A][CR][LF]\nYou see, I'm a commoner. I was raised in[LF]\na desolate, impoverished village.[.][A][LF]\nMy family couldn't afford our taxes.[LF]\nNo one could. We were desperate.[A][LF]\nSome of us considered[.][ToggleMouthMove]...[.][ToggleMouthMove]horrible things[.][LF]\nto make enough money to survive winter.[.][A][LF]\nThen, supplies began to arrive. We were[.][LF]\ntold they came from the emperor himself.[A][LF]\nHe sent them to us, a poor frontier town[LF]\nwho couldn't even afford to pay taxes.[A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Neighboring kingdoms must have thought[LF]\nthe emperor mad, I can only guess.[A][LF]\nBut His Majesty did not care about[LF]\nhis standing among kings.[.][A][LF]\nHe cared for his people. He saved us.[.][A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]That spring, I went to the capital[LF]\nand became a soldier, then a knight.[A][LF]\nI wanted to dedicate my life to the[.][LF]\nemperor who had saved it.[.][A][LF]\nI felt I understood his dream.[LF]\nI felt I shared his vision[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Dame Selena[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Myrrh, this wave of dark[LF]\nenergy you spoke of[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCan its evil really change[LF]\na person that completely?[.][A]\n[OpenRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAll trace of this person would[LF]\nbe consumed[.][ToggleMouthMove]...[.][ToggleMouthMove]destroyed.[A]\n[OpenMidLeft]How can the process be reversed?[A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]I'm sorry.[A][LF]\nThat is[.][ToggleMouthMove]...[.][ToggleMouthMove]impossible.[.][A]\n[OpenMidLeft][CloseEyes][.....]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I see.[A]\n[OpenFarRight][LoadFace][FID_Soldier2][BreakTalk]\n\n[OpenFarRight]Dame Selena.[LF]\nEnemy troops are heading this way![A][LF]\nWe await your orders.[.][A]\n[OpenMidLeft]Understood. Tell the men[LF]\nwe meet them head on.[.][A][CloseSpeechSlow]\n[OpenFarRight][ClearFace]\n[OpenMidLeft]Myrrh. I release you.[.][A][LF]\nReturn to Prince Ephraim's side.[A]\n[OpenRight]Dame Selena[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I apologize, but I cannot return[LF]\nyour dragonstone to you.[A][LF]\nI vowed never again to fail in[LF]\nmy duty to His Majesty.[.][A][LF]\nIf you want the dragonstone back,[.][LF]\ntell Ephraim he must defeat me.[.][A]\n[OpenRight]But that's[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Go now! This place[LF]\nwill soon run red![A][X]\n\n## MSG_AEC\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidRight]All troops to arms![.][A][LF]\nFor the glory of Grado![.][A][X]\n\n## MSG_AED\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_LArachel]\n[OpenRight][LoadFace][FID_Seth]\n[OpenRight]Prince Ephraim, the Grado troops are[LF]\nlining up to the fore.[A][LF]\nTheir commander is a Grado general[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nIt's Selena Fluorspar.[A]\n[OpenFarRight]Selena[ToggleMouthMove]...[.][ToggleMouthMove][.....] I've heard she wields[LF]\nthe power of the thunderstorm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nthat she uses its might to attack[.][LF]\nfrom afar without mercy.[A]\n[OpenRight]Prince Ephraim, I urge you to exercise[LF]\ncaution when faced with such magic.[.][A][X]\n\n## MSG_AEE\n[OpenRight][LoadFace][FID_Gerik]\n[OpenFarRight][LoadFace][FID_Tethys]\n[OpenFarFarLeft][LoadFace][FID_Myrrh][SendToBack]\n[OpenRight]Prince Innes said they would[LF]\nbe around here somewhere.[.][A][LF]\nNow where in the blazes[.][LF]\nis this Ephraim?[A]\n[OpenFarRight]From this distance, I can't tell[LF]\nwhich army is Frelia and which Grado.[.][A][LF]\nWe'll have to move in closer if[.][LF]\nwe're to sort this all out.[.][A]\n[OpenFarFarLeft][MoveMidLeft]\n[OpenMidLeft]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Hm?[.][A]\n[OpenFarRight]Oh, what an adorable girl.[A][LF]\nIt's all right. Come here[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]You're a bit young to be on your[LF]\nown. Did you get lost then?[.][A]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarRight]There's no reason to be afraid.[.][A][LF]\nThis fellow's a bit scary to[LF]\nlook at, but he's not so bad.[.][A]\n[OpenRight]Come now[ToggleMouthMove]... [ToggleMouthMove]Hmph.[.][LF]\nBut she is right, you know.[.][A][LF]\nIf you keep looking so scared, you're[.][LF]\nlikely to hurt my feelings.[.][A]\n[OpenFarRight]Please, little one, tell us your name.[A]\n[OpenFarLeft]I am Myrrh.[.][A][LF]\nI wish to return to Ephraim's side.[.][A]\n[OpenRight]Ephraim?[A][LF]\nWe're supposed to be guarding[.][LF]\nsomeone by that name[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCan you help us find him?[.][A]\n[OpenFarLeft]Yes[.][ToggleMouthMove]... [ToggleMouthMove]He's over there.[A]\n[OpenFarLeft][ClearFace]\n[OpenRight]Hey! Hold on![.][A][X]\n\n## MSG_AEF\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenFarFarRight][LoadFace][FID_Myrrh]\n[OpenFarFarRight][MoveMidRight]\n[OpenMidRight]Ephraim.[A]\n[OpenMidLeft]Myrrh! You're safe.[.][LF]\nThank goodness.[.][A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm sorry.[A][LF]\nI[.][ToggleMouthMove]... [ToggleMouthMove]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Myrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]It's because I forced you[.][LF]\nto bring me with you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI didn't want to be a[.][LF]\nburden to you any longer.[.][A][LF]\nBut all I've done is made[.][LF]\nyou worry[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm[.][ToggleMouthMove]...[.][ToggleMouthMove]sorry[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]It's fine, Myrrh.[.][A][LF]\nI'm the one who should be sorry. I failed[.][LF]\nin my promise to watch over you.[A][LF]\nThe battle's about to begin. I want you[.][LF]\nto move to the rear.[A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]... [ToggleMouthMove]Those aren't bad people.[LF]\nI spoke to one, and she listened[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]All right. I'll do my best[LF]\nto persuade them to join us.[A][X]\n\n## MSG_AF0\n[OpenMidLeft][LoadFace][FID_Selena]\n[OpenMidLeft]Fluorspar[.][ToggleMouthMove]... [ToggleMouthMove]His Majesty[.][LF]\ngave me this name.[A][LF]\nTherefore, I[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_AF1\n[OpenMidLeft][LoadFace][FID_Selena]\n[OpenMidLeft]I am so[.][ToggleMouthMove]...[.][ToggleMouthMove]very tired[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNow I, too[ToggleMouthMove]...[.][ToggleMouthMove]will[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_AF2\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight]Dame Selena[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\nGeneral Selena possessed[LF]\na curious stone.[A][LF]\nMyrrh, is this the[LF]\ndragonstone you lost?[.][A]\n[OpenMidRight]Yes, it is.[.][A][LF]\nBut I'm saddened by its return.[.][A][LF]\nMy dragonstone is here and yet[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy heart is heavy with remorse[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Myrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Ephraim, can you tell me[LF]\nwhy this had to happen?[.][A][LF]\nDame Selena was a good person.[A][LF]\nShe was filled with joy when[LF]\nshe spoke of the emperor.[.][A][LF]\nWhy did Dame Selena[.][LF]\nhave to die?[A][LF]\nWhy did we have to take[.][LF]\nup arms against her?[A]\n[OpenMidLeft]I'm sorry[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf I could have convinced her to[LF]\nlay down her arms, I would have.[A][LF]\nIt was simply not possible. I had[.][LF]\nno choice. She had to die.[A][LF]\nI know you don't approve, but you[.][LF]\nmust know I have my reasons.[A]\n[OpenMidRight]My apologies[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEphraim, I[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI am not seeking to blame you.[A][LF]\nIt's just that[ToggleMouthMove]...[.][ToggleMouthMove]I grieve for her.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]I ventured out of the forest,[.][LF]\nchasing after that dark energy.[.][A][LF]\nI thought perhaps that I could[LF]\nnegate its evil force.[A][LF]\nIs your cause so different from[.][LF]\nSelena's?[.][A][LF]\nHow many good people must die[.][LF]\nalongside the wicked?[.][A]\n[OpenMidLeft]Myrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What can we do to end this without[LF]\nany more good people dying?[.][A]\n[OpenMidLeft]I don't have any answer for you.[A][LF]\nBut I will continue on toward the capital,[LF]\nand perhaps I will find one there.[A][LF]\nI will learn the truth behind this madness.[.][A][X]\n\n## MSG_AF3\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidLeft]Are you Selena?[.][A]\n[OpenMidRight]Indeed I am. And you[LF]\nare Prince Ephraim.[.][A]\n[OpenMidLeft]I know you've spoken with Myrrh.[A][LF]\nWithdraw your troops. You must[LF]\nknow the emperor is not rational![.][A]\n[OpenMidRight]Yes, I know.[A]\n[OpenMidLeft]Then why? Why do we still fight?[A]\n[OpenMidRight]I am a general of the empire.[.][LF]\nHis Majesty's word is law.[A]\n[OpenMidLeft]That's ridiculous. You know the emperor is[LF]\nderanged, and yet you follow his orders?![.][A][LF]\nIs that truly loyalty?![.][A]\n[OpenMidRight]Prince Ephraim, you cannot understand.[A][LF]\nI know the path I'm given is foolish.[.][LF]\nYet I am a knight, and I have no other.[.][A]\n[OpenMidLeft]Selena, please![.][A][LF]\nSurrender! I have no wish[.][LF]\nto see you die here![A]\n[OpenMidRight]Me? Die?[A][LF]\nPrince Ephraim, you misunderstand me.[.][LF]\nI have no intention of dying.[.][A][LF]\nMadness though it may be, I will be[.][LF]\nthe one doing the killing today.[A][X]\n\n## MSG_AF4\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidLeft]Well met, Selena.[.][A]\n[OpenMidRight]General Duessel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI must offer you my apologies.[A][LF]\nI called you a traitor, but[.][LF]\nI was mistaken.[.][A][LF]\nYour loyalty never wavered,[.][LF]\nnot for an instant.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]And yet you must know that I have[.][LF]\nno intention of withdrawing.[A][LF]\nSo let us not waste words. Let us[.][LF]\nsettle this with steel, my friend.[A]\n[OpenMidLeft]That's how it is to be, then? One[.][LF]\nof us dies by the other's hands?[A]\n[OpenMidRight]Yes. It's the path[LF]\nI've chosen.[A][LF]\nI have no regrets.[A]\n[OpenMidLeft]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell. I, too, must follow[.][LF]\nthe path that I have chosen.[A]\n[OpenMidRight]Very well.[A][X]\n\n## MSG_AF5\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidRight]Are you Ephraim?[A]\n[OpenLeft]Yes, I am, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm Gerik, mercenary commander.[.][A][CR][LF]\nPrince Innes bought our swords[LF]\nand sent us here to join you.[.][A][LF]\nAny problem with that?[A]\n[OpenLeft]Innes sent you?[.][A]\n[OpenMidRight]Yeah, and the prince had a[LF]\nmessage for you as well.[A][LF]\nHe said, [LQuote]I've no need of assistance,[.][LF]\nEphraim, but I'm sure you do.[RQuote][A][LF]\nThat's all. I figured you would[.][LF]\nknow what he was talking about.[.][A]\n[OpenLeft]Well, that's definitely from Innes.[.][A][LF]\nRegardless, your aid is welcome.[LF]\nPlease join us in our fight.[A][X]\n\n## MSG_AF6\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidLeft]Chief.[A]\n[OpenMidRight]Oh, Marisa![.][LF]\nSo Ewan found you after all, eh?[A][LF]\nSorry for the trouble. Appears[LF]\nthe guild made an error.[A][LF]\nBlast it all. I should have [LF]\ndouble-checked everything myself.[.][A]\n[OpenMidLeft]No worries.[.][A][LF]\nI'm with you now.[.][A]\n[OpenMidRight]Have you taken any wounds?[A][LF]\nThey sent you all the way to Taizel,[LF]\nafter all. What ill luck that was[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm fine.[.][A][LF]\nI'll fight at your side.[A]\n[OpenMidRight]Ah, that's comforting. We've been hired[.][LF]\nto guard a Prince Ephraim.[A][LF]\nBefore we do, though, we'd better take[LF]\ncare of these enemy troops, huh?[A][LF]\nLet's move, Marisa.[.][A]\n[OpenMidLeft]Understood.[.][A][X]\n\n## MSG_AF7\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Ah! Sister![.][A][ToggleSmile]\n[OpenMidRight]Ewan, you've completed the task[.][LF]\nyou were given, haven't you?[A][LF]\nThis is a dangerous place. Please,[LF]\ngo wait at the inn.[.][A][LF]\nI'll be there to collect you[LF]\nas soon as I'm able.[A]\n[OpenMidLeft]No way! I want to fight, too.[.][A][LF]\nI've become friends with[LF]\nPrince Ephraim, you know?[.][A][LF]\nWe're going to take out the[.][LF]\nbig, bad evil empire.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Wait just a minute, Ewan![.][A][LF]\nAh! Ooh, that troublemaker.[.][A][X]\n\n## MSG_AF8\n[OpenMidLeft][LoadFace][FID_VillagerWoman]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]You must have gone through[LF]\na lot to make it here.[A][LF]\nDid you come to warn us[.][LF]\nabout the fighting going on?[A][LF]\nThanks so much.[.][A][LF]\nHere, please take this staff.[.][LF]\nOh, go on. Don't be shy.[A][X]\n\n## MSG_AF9\n[OpenMidLeft][LoadFace][FID_VillagerGirlBlackHair]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Dame Selena often visits our[LF]\nvillage when she's on patrol.[.][A][LF]\nShe even came to our aid when[.][LF]\nwe were attacked by bandits.[A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\nPlease, I beg of you. Don't[.][LF]\nhurt Dame Selena.[.][A][X]\n\n## MSG_AFA\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]The Grado capital[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nIt looks like it hasn't changed at[LF]\nall since the last time I was here.[.][A][LF]\nEirika and I came here once long[LF]\nago with our father.[A][LF]\nDuessel taught me the lance, and[LF]\nI studied history with Lyon.[A][CR][LF]\nI never imagined I'd come back[LF]\nhere armed for battle.[A][X]\n\n## MSG_AFB\n[OpenMidLeft][LoadFace][FID_EphraimFlashback]\n[OpenMidRight][LoadFace][FID_LyonFlashback]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]And so the hero Grado and his companions[LF]\nused the five Sacred Stones to seal away[A][LF]\nthe evil of the Demon King, and his wicked[LF]\nsoul was locked within the Stone of Grado.[A][LF]\nThe Stone of Grado came to be known[.][LF]\nas the Fire Emblem.[.][A][LF]\nTo this day, it's kept safe and honored[.][LF]\nas a national treasure of the empire.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I think that's about it.[A][CR][LF]\nFor more on Grado's life, read [LQuote]Founding[LF]\nEmperor Grado.[RQuote] It's comprehensive.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]It's so thick.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]And the letters are so small.[.][A]\n[OpenMidRight]But you have to read it. You don't want[.][LF]\nFather MacGregor to discipline you again.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I'm no good with books.[.][A][LF]\nThe problem is they don't move.[.][LF]\nI get bored silly.[A][LF]\nI understand so much better when[LF]\nyou explain it to me, Lyon.[.][A]\n[OpenMidRight]Yes, but[ToggleMouthMove]...[.][ToggleMouthMove]it's kind of weird to[.][LF]\nbe helping you all the time.[A][CR][LF]\nIt's just that I admire you, Ephraim.[.][A][LF]\nI want to be strong, like you[.][ToggleMouthMove]--[ToggleMouthMove]brave[.][LF]\nand handsome[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI've got an idea. Why don't you teach[.][LF]\nme to wield a lance, Ephraim?[.][A][LF]\nI can't let my defeat to Eirika go[LF]\nunchallenged. I look foolish.[.][A]\n[OpenMidLeft]It's a deal.[LF]\nWe practice tomorrow, though.[.][A][LF]\nIf you want to beat Eirika, you[.][LF]\nhave to take this seriously.[A]\n[OpenMidRight]Just go easy on me, all right?[A][X]\n\n## MSG_AFC\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Myrrh]\n[OpenFarLeft]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAaaah![A]\n[OpenFarLeft][MoveFarLeft]\n[OpenMidRight][MoveMidRight][CloseSpeechSlow][BreakTalk]\n\n[OpenMidRight]Another tremor[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThey happen a lot, don't they?[A][CloseSpeechSlow]\n[OpenMidRight][MoveRight]\n[OpenRight]Are you all right, Myrrh?[.][A]\n[OpenFarLeft]Yes, I was startled.[A][LF]\nEphraim, this place[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nDid it always shake like this?[A]\n[OpenRight]Yeah, Grado's been prone to[.][LF]\nearthquakes for a long time.[A][LF]\nTiny tremors like that happen[.][LF]\nall the time. Don't worry.[A]\n[OpenFarLeft]Really?[.][A][LF]\nUm, Ephraim?[A]\n[OpenFarLeft][MoveMidLeft]\n[OpenRight]What is it?[.][A]\n[OpenMidLeft]I can feel it[.][ToggleMouthMove]--[ToggleMouthMove]from inside the[.][LF]\ncastle, I can feel the darkness.[A][LF]\nI feel a broad pool of darkness[.][LF]\ndeep within its walls.[A]\n[OpenRight]Perhaps it's coming from the[LF]\nthrone room.[A][LF]\nThat's where Emperor Vigarde,[.][LF]\nthe man who started this, is.[.][A][LF]\nLet's go.[.][A][X]\n\n## MSG_AFD\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidRight]Father[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Father[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHave we been foolish?[.][A][LF]\nWhen you died, I couldn't[.][LF]\naccept the loss[.][ToggleMouthMove]... [ToggleMouthMove]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf only I'd been stronger[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nUrgh![.][A][X]\n\n## MSG_AFE\n[OpenLeft][LoadFace][FID_Vigarde]\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidRight]Your Majesty! Enemy soldiers[LF]\nare headed this way![A][LF]\nOh, Prince[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarLeft][LoadFace][FID_LyonEvil][SendToBack]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hi. What's wrong? Why such an[.][LF]\nunusual expression on your face?[A][LF]\nI'd rather you didn't look upon me[LF]\nas though I were some horrid beast.[.][A]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove]I beg your pardon[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Did you say we were under attack?[.][A][LF]\nI want all of you to strike the foe.[LF]\nBring your weapons to bear on Ephraim.[A][LF]\nIs that acceptable, Father?[.][A]\n[OpenLeft]Do[ToggleMouthMove]... [ToggleMouthMove]Do as he says.[A]\n[OpenMidRight]Understood! Right away, Your Majesty![.][A][X]\n\n## MSG_AFF\n[OpenMidRight][LoadFace][FID_LyonEvil]\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nCommand Grado, Emperor Vigarde[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDestroy Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_B00\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidRight]Ha ha! The spectacular capital of Grado.[LF]\nThe richest city on the continent.[A][LF]\nWith my expert eye, I judge this card[.][LF]\nto be an incomparable treasure.[.][A][LF]\nOnce this is all done, I think I'll[.][LF]\njust scamper off on my own[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B01\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Vigarde![A][LF]\nWhy did you invade Renais?[LF]\nWhy did you kill my father?[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Answer me, Vigarde![.][A][CloseSpeechSlow]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]So you really have lost hold[LF]\nof your senses, haven't you?[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B02\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]Your Majesty,[.][LF]\nam I finished?[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]Your Majesty[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's too late, isn't it?[A][CloseSpeechSlow]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Forgive me.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B03\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B04\n[OpenMidLeft][LoadFace][FID_Vigarde]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B05\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]What? Is this[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nVigarde's corpse[ToggleMouthMove]--[ToggleMouthMove]it[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt disintegrated.[.][A]\n[OpenMidRight]It must be some type of dark magic.[.][A][LF]\nRegardless, the capital has been captured.[A][LF]\nI'll lead a patrol through the castle.[LF]\nThere may be enemy soldiers remaining.[A]\n[OpenMidLeft]I'll go with you.[.][A][LF]\nLyon may be somewhere[.][LF]\nwithin the castle.[A][X]\n\n## MSG_B06\n[OpenMidLeft][LoadFace][FID_LyonEvil]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft][ToggleSmile]Hello, Ephraim.[.][A][LF]\nI've been waiting for you. Looks[LF]\nlike you've beaten my father.[.][A][CR][LF]\nI thought you might[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nYou really are powerful, aren't you?[A][ToggleSmile]\n[OpenMidRight]Lyon![.][LF]\nIs that you?[A][LF]\nLyon, you must tell me! What[LF]\nhas happened here in Grado?[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Why are you in this place?[A][LF]\nYour father[.][ToggleMouthMove]... [ToggleMouthMove]Emperor Vigarde,[LF]\nwhy didn't you stop him?[A][LF]\nDon't tell me you're caught[.][LF]\nup in this madness, too![A][LF]\nAnswer me, Lyon![A][LF]\nYou always told me you wanted[.][LF]\nwhat your father wanted[.][ToggleMouthMove]--[ToggleMouthMove]peace![A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nUrgh![.][A][CR][LF]\n[ToggleSmile][BreakTalk]\nLet me tell you something, Ephraim.[.][A][LF]\nI've been waiting for this moment[.][LF]\nfor a very, very long time.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I will make the world Grado's[.][ToggleMouthMove]--[ToggleMouthMove][LF]\nNo, MY plaything.[.][A][LF]\nI've been planning this my whole life.[LF]\nWhy else would I befriend you and Eirika?[.][A][CR][LF]\nI needed to learn where and how to[LF]\nattack and destroy Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Thanks to the two of you, I learned[.][LF]\nall I needed to know.[.][A][LF]\nWhile you feigned compassion for my[.][LF]\nweakness and scorned me in your hearts.[.][A][ToggleSmile]\n[OpenMidRight]What?![LF]\nLyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're wrong. We never[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]And then my chance arrived.[.][A][LF]\nI replaced my useless father, readied[.][LF]\nmy tools, and set my plan in motion.[A][LF]\nI began by destroying Renais[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd then I murdered your father.[A]\n[OpenMidRight]You[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou lie, Lyon![LF]\nYou could never[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Shall I tell you a story? Would you like[LF]\nto hear of your father's last moments?[A][LF]\nYou'll laugh really. Your father's such[.][LF]\na weakling, and yet he tried so hard[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Lyon![.][A][LF]\nNo more insults to my father,[.][LF]\nor I may forget myself![.][A]\n[OpenMidLeft][ToggleSmile]Oh, are you angry, Ephraim?[.][A][LF]\nBut, not even you can stop me now.[A][CR][LF]\nThe Stones of Frelia and Renais are dust,[.][LF]\nand Jehanna's is soon to follow[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Which leaves only two more[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI will destroy them one at a time[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI shall see my dream fulfilled[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]What?![A]\n[OpenMidLeft]Ephraim, you are in my way.[.][LF]\nTherefore[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nErgh[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]How bothersome.[.][A][LF]\nI truly do wish to be your opponent,[LF]\nbut I'm not yet at full strength.[.][A][LF]\nLet's meet again, shall we?[.][LF]\nAssuming you live, of course.[.][A][CR][LF]\nI'll grant you the honor of dying at[LF]\nmy hand. Like father, like son, eh?[.][A][X]\n\n## MSG_B07\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_B08\n[OpenMidRight][LoadFace][FID_Soldier1]\n[OpenMidRight]Reporting in, sir![LF]\nWe've found a cell in the back.[.][A][LF]\nThere were captives[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B09\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarFarLeft][LoadFace][FID_Knoll][SendToBack]\n[OpenFarFarLeft]Who is it?[A]\n[OpenFarRight]Ah![.][A]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft]Has my execution been[.][LF]\nmoved up on the schedule?[.][A][LF]\nWait. You're not a Grado[LF]\nsoldier. Who are you?[.][A]\n[OpenRight]I am Ephraim of Renais.[.][LF]\nAnd who are you?[A]\n[OpenFarLeft]That's an odd question for an[.][LF]\nexecutioner. My name is Knoll.[A][LF]\nUntil recently, I was one of Grado's[LF]\ntop researchers in arcane matters.[A]\n[OpenFarRight]So why is it you are locked up here?[A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight]You need not answer if you do not wish to.[LF]\nTell me, what is Lyon attempting to do?[.][A][LF]\nI still have things I intend to ask him.[A]\n[OpenFarLeft]You wish to speak to Prince Lyon?[.][A][LF]\nYou really don't know anything,[.][LF]\ndo you?[.][A]\n[OpenRight]What do you mean?[.][A][LF]\nIs there something wrong with[.][LF]\nLyon? What do you know?[.][A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI'll tell you all I know, if[LF]\nyou would like.[.][A][LF]\nHowever, I think you will not[.][LF]\nthank me once you hear it.[A][CloseSpeechSlow]\n[OpenFarLeft]It all began one year ago[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThat was when the emperor died.[.][A][LF]\nThe emperor's health worsened,[LF]\nand then he[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Hold.[.][LF]\nWhat are you about?[.][A][LF]\nOne year ago? That's before Grado's[.][LF]\ninvasion of Renais began.[.][A][LF]\nAnd I just saw the emperor.[.][LF]\nI killed him with my own hands.[.][A]\n[OpenFarLeft]Allow me to continue in the order[.][LF]\nin which everything occurred.[.][A][LF]\nOne year ago, the emperor died of[.][LF]\nthe illness that had plagued him.[.][A][LF]\nPrince Lyon was devastated. He[LF]\nfell into an endless despair.[.][A][LF]\nHe felt unworthy to take the throne,[LF]\nunable to rule without his father.[A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarLeft]He then began to look for a way to[LF]\noverturn his father's demise.[.][A][LF]\nHe wanted to resurrect him[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenRight]Wait, resurrect him?[A]\n[OpenFarLeft]Yes.[A][LF]\nAs you know, the Stone of Grado is[LF]\npossessed of[ToggleMouthMove]...[.][ToggleMouthMove]unique powers.[A][LF]\nIt was once used to seal away the Demon[.][LF]\nKing, and it alone held the dark one's soul.[A][LF]\nIt burned within with the Demon King's[LF]\nrage, and we called it the Fire Emblem.[.][A][CR][LF]\nPrince Lyon and a team of mages skilled in[LF]\nancient lore hoped to harness its energies.[.][A][LF]\nI remember the joy in Prince Lyon's eyes[LF]\nwhen he spoke of using it to save lives.[A]\n[OpenRight]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Prince Lyon told us he intended to use[LF]\nthe Fire Emblem to restore the emperor.[.][A][LF]\nHis death had been kept from the public,[LF]\nbut rumors were beginning to fly.[.][A][LF]\nWe knew we had to hurry, before the people[LF]\nlearned the truth of the emperor's death.[.][A][LF]\nPrince Lyon dedicated himself to research,[LF]\nskipping meals, foregoing sleep[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd then[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]What happened?[A]\n[OpenFarLeft]I wasn't there, so I did not[LF]\nwitness it firsthand.[.][A][LF]\nBy the time I arrived, the[LF]\ndeed had already been done.[.][A][CR][LF]\nThe Fire Emblem had been[LF]\nshattered, split in two.[A][LF]\nOne was a Sacred Stone,[.][LF]\nand the other[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B0A\n[OpenLeft][LoadFace][FID_LyonFlashback]\n[OpenMidRight][LoadFace][FID_KnollFlashback]\n[OpenMidRight]Prince Lyon![LF]\nWhat's happened?[A][LF]\nPrince[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Oh, hello, it's you[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat was your name again?[.][A][LF]\nAh, yes. Knoll. You're one[LF]\nof my researchers.[A][CR][LF]\nI've glad tidings for you.[LF]\nMy father is back.[A]\n[OpenMidRight]The emperor?[A][X]\n\n## MSG_B0B\n[OpenLeft][LoadFace][FID_VigardeFlashbackEyeClosed]\n[OpenFarLeft][LoadFace][FID_LyonFlashback]\n[OpenMidRight][LoadFace][FID_KnollFlashback][SendToBack]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarLeft]Come, Father[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOpen your eyes.[.][A]\n[OpenLeft][HalfCloseEyes]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Your[ToggleMouthMove]... [ToggleMouthMove]Your Majesty![.][LF]\nThis is incredible![.][A][LF]\nPrince Lyon, what miracle[.][LF]\nis this? It cannot be![A][LF]\nWhat[ToggleMouthMove]--? [ToggleMouthMove]What is that stone?[.][A]\n[OpenFarLeft]This? This is the Dark Stone. It bears[LF]\neven more power than any Sacred Stone.[A][LF]\nI extracted and condensed all of the[LF]\nmagic bound within the Fire Emblem.[.][A][LF]\nThe Dark Stone's power is what gave[.][LF]\nmy father back the spark of life.[.][A]\n[OpenMidRight]The Dark Stone[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenFarLeft]Now that the Dark Stone is mine, I[LF]\nhave no need for this empty husk.[.][A][X]\n\n## MSG_B0C\n[OpenLeft][LoadFace][FID_VigardeFlashbackEyeClosed]\n[OpenLeft][HalfCloseEyes]\n[OpenFarLeft][LoadFace][FID_LyonFlashback]\n[OpenMidRight][LoadFace][FID_KnollFlashback][SendToBack]\n[OpenMidRight]P-Prince Lyon! The Sacred Stone[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat have you done?[.][A]\n[OpenFarLeft]They are all in the way.[LF]\nThe Sacred Stones, I mean.[A][LF]\nFour more remain, and they[LF]\nmust all be destroyed.[A][CloseSpeechSlow]\n[OpenFarLeft]The only stone we need now[LF]\nis this Dark Stone of mine.[.][A][X]\n\n## MSG_B0D\n[OpenMidLeft][LoadFace][FID_Knoll]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]After that[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHis Majesty ordered the invasion of[.][LF]\nRenais, as Prince Lyon asked him to.[A][CR][LF]\nFather MacGregor grew concerned with[LF]\nPrince Lyon's health.[.][A][LF]\nHe tried several times to dissuade him[LF]\nfrom his path.[A][LF]\nPrince Lyon executed him personally.[A][CR][LF]\nI, too, was branded a traitor and arrested.[.][LF]\nMy execution was scheduled for tomorrow.[A]\n[OpenMidRight]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhere is he now?[A]\n[OpenMidLeft]Would that I knew.[A][LF]\nPrince Lyon frightens me now.[.][A][LF]\nHe is[.][ToggleMouthMove]...[.][ToggleMouthMove]transformed[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]He's[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nLyon is my friend.[A][X]\n\n## MSG_B0E\n[OpenMidLeft][LoadFace][FID_Knoll]\n[OpenMidLeft]This way, Prince Ephraim.[.][A][LF]\nI believe it's here[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]What is it?[.][LF]\nWhat is this place?[.][A]\n[OpenMidLeft]This is the former resting place of[.][LF]\nthe Stone of Grado, the Fire Emblem.[A][LF]\nWe've kept the Sacred Twins of Grado[LF]\nhere as well.[.][A][LF]\nIf we're still lucky, they may still[LF]\nbe here.[A]\n[OpenMidRight]The Sacred Twins[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThose are the ancient weapons once[LF]\nwielded by the founders of our nations.[.][A][LF]\nLet's see if I remember my studies[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEmperor Grado's were the magic tome[.][LF]\nGleipnir and Garm, the black axe.[.][A]\n[OpenMidLeft]That is correct.[LF]\nYou know your history well.[.][A]\n[OpenMidRight]Yeah, it's something I learned[LF]\nlong ago from Lyon.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Well, let's see if they're[LF]\nstill here, shall we?[.][A][X]\n\n## MSG_B0F\n[OpenLeft][LoadFace][FID_Seth]\n[OpenLeft]Prince Ephraim.[.][A][LF]\nHere[ToggleMouthMove]... [ToggleMouthMove]I've found the[LF]\nSacred Twin relics.[.][A]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]And here they are[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYet I don't understand.[.][A][LF]\nThe Sacred Stone was destroyed,[.][LF]\nbut these were left untouched?[A][LF]\nWhy?[A]\n[OpenFarLeft][LoadFace][FID_Knoll]\n[OpenFarLeft]I know not[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPerhaps[.][ToggleMouthMove]... [ToggleMouthMove]No, never mind.[.][LF]\nIt's an idle thought.[.][A][CR][LF]\nPrince Ephraim, please take[.][LF]\nthese relics with you.[A]\n[OpenMidRight]Is that all right?[A]\n[OpenFarLeft]Yes. I want you to have them. And maybe[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMaybe someone else wanted you to have[.][LF]\nthem as well.[.][A][X]\n\n## MSG_B10\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft][LoadFace][FID_FreliaKnight]\n[OpenMidLeft]Prince Ephraim![.][A]\n[OpenMidRight]You've come at a good time, soldier.[LF]\nI want you to take a message to Frelia.[.][A][LF]\nActually[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]We've received dire news from Jehanna![A][LF]\nIt's about Princess Eirika and[LF]\nPrince Innes[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThey're under attack by Grado forces[LF]\nled by Tiger Eye and Moonstone.[.][A]\n[OpenMidRight][MoveRight]\n[OpenRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][LoadFace][FID_Seth][SendToBack]\n[OpenFarRight]Caellach Tiger Eye and[LF]\nValter Moonstone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThey're supposed to be the most[.][LF]\npowerful of Grado's imperial generals.[A][LF]\nFor them to have abandoned the capital[LF]\nand lead the battle into Jehanna[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]The Knights of Rausten have ridden to[.][LF]\nthe eastern front to aid Frelia, but[A][LF]\nthe enemy attacks have been brutal.[.][LF]\nI fear for their survival.[A]\n[OpenRight]We march for Jehanna immediately![.][LF]\nWe will rescue Eirika.[A]\n[OpenMidLeft]B-but even if we leave now, we[LF]\nwill not make it in time[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]We'll make it. Rest easy on that.[.][A][CR][LF]\nEirika is my sister. That one will[LF]\nnever lay down her blade.[.][A][LF]\nAnd I am Eirika's brother. There is[.][LF]\nno way I'll let my sister die![A][X]\n\n## MSG_B11\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]You there, hold.[A]\n[OpenMidLeft]Huh?[.....] [.][ToggleMouthMove]...[.][ToggleMouthMove]You're a man. Sorry,[LF]\npal, but I'm not interested in men.[.][A]\n[OpenMidRight]What are you doing here in the castle?[A][LF]\nYou seem to be weighed down a bit.[LF]\nHelping yourself to the treasure?[.][A]\n[OpenMidLeft][ToggleSmile]Ha! I've no idea what you're[LF]\ntalking about.[A][CR][LF]\nNow, wait a minute[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou couldn't be[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAren't you Prince Ephraim?!?[A][ToggleSmile]\n[OpenMidRight]Hm? I'm Ephraim, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I-I thought so. You're the one[LF]\nthey call the Beast of Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've heard tales of how you've looted[.][LF]\nand pillaged your way across the land[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What?[.][A]\n[OpenMidLeft]H-hold on! Calm down! You won't[.][LF]\nget any treasure by killing me.[.][A][LF]\nIf you want these goods, it'll[LF]\ncost you. 10,000 gold.[A]\n[OpenMidRight]10,000 gold?[A]\n[OpenMidLeft]Yeah[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIs that too high?[.][A][LF]\nFine, then you get my sword[.][LF]\nas well. I'll join your army.[.][A][LF]\nSo that's me and the treasure for[.][LF]\nonly 9,980 gold! What do you say?[.][A]\n[OpenMidRight]You know, I have no idea how I[LF]\ngot pulled into this conversation.[A][LF]\n9,980 gold, eh?[.][A][X]\n\n## MSG_B12\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft]What? You again?[A][LF]\nHow about it? Gathered[LF]\nup 9,980 gold yet?[A][X]\n\n## MSG_B13\n[OpenMidRight]I don't have that kind of money.[A]\n[OpenMidLeft]What? You're lying now, aren't you?[.][A][LF]\nRumor has it you've stored away so[LF]\nmuch gold, you groan from its weight[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace][CloseSpeechSlow]\n[OpenMidLeft]Whoa! H-hold on a moment![.][A][LF]\nYou're not going to kill me just because[LF]\nyou can't afford my price, are you?[.][A][X]\n\n## MSG_B14\n[OpenMidRight]I haven't decided yet[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[Yes][X]\n\n## MSG_B15\n[OpenMidRight]Here's 9,980 gold.[LF]\nIs this sufficient?[.][A]\n[OpenMidLeft]Huh?[A][LF]\nM-may I really take it?[.][A]\n[OpenMidRight]Sorry?[.....][LF]\nYou set the price yourself, didn't you?[.][A][LF]\nNow that I've hired you, I intend to[LF]\nget my money's worth.[.][A]\n[OpenMidLeft]You[.][ToggleMouthMove]...[.][ToggleMouthMove]aren't going to stab me once[LF]\nI've taken your money, are you?[.][A][LF]\nOnce the fighting's all done, you won't[.][LF]\nburn me at the stake or anything?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]What rumors are these people[LF]\nspreading about me?[.][A][X]\n\n## MSG_B16\n[OpenMidRight]Sorry, but I don't actually[.][LF]\nhave the gold to hire you.[A]\n[OpenMidLeft]What? You're lying now, aren't you?[.][A][LF]\nRumor has it you've stored away so[LF]\nmuch gold, you groan from its weight[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace][CloseSpeechSlow]\n[OpenMidLeft]Whoa! H-hold on a moment![.][A][LF]\nYou're not going to kill me just because[LF]\nyou can't afford my price, are you?[.][A][X]\n\n## MSG_B17\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Princess Eirika,[LF]\nare you well?[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Princess Eirika![A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Oh[ToggleMouthMove]...[.][ToggleMouthMove]Seth?[.][A]\n[OpenMidRight]Yes, it's me.[.][A][LF]\nPlease, you must rest. If we[LF]\ncontinue like this, you'll[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]No[ToggleMouthMove]...[.][ToggleMouthMove]it's all right.[.][LF]\nWe're all suffering[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe're still completely surrounded[.][LF]\nby Grado's armies[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe may all die at any moment[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI can't lose focus now.[.][A][LF]\nHas anything changed?[.][A]\n[OpenMidRight]Unfortunately, no. On every front, our[LF]\nforces meet with defeat upon defeat.[A][LF]\nRausten's knights are scattered and worn,[.][LF]\nand the enemy is closing in around them.[A][LF]\nAnd this accursed sand[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMost of the units can't get proper[LF]\nfooting and are being slowed down.[A][LF]\nMounted units are having the worst time,[LF]\nas their movement is severely limited.[A][LF]\nPrincess Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][......][LF]\nI ask that you leave for safety.[A][LF]\nWe'll use flying units and magic users[LF]\nto hold the foe here.[.][A]\n[OpenMidLeft]No. I will not retreat.[.][A][LF]\nIf I give up now[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy brother would not forgive me.[A][LF]\nI'm the princess of Renais. I will[LF]\nfight, either to victory or to death.[.][A][CloseSpeechSlow]\n[OpenMidLeft]Brother, I[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B18\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidRight][LoadFace][FID_Valter]\n[OpenMidLeft]Valter[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou should stop playing around.[.][A][LF]\nIf you don't finish off Eirika's[LF]\nforces swiftly[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHer brother's left the capital. He[LF]\nshould be arriving here shortly.[A][LF]\nYou don't want to be fighting her[.][LF]\nstill when he arrives. Trust me.[A][LF]\nWe are equals here in Grado's army.[.][LF]\nWould you like me to assist?[A]\n[OpenMidRight]All you need to do is vanish,[.][LF]\nyou disgusting old man.[.][A][LF]\nEirika is mine.[.][LF]\nI won't let you have her.[.][A][LF]\nShe is so strong, so beautiful[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nShe's the prey I've dreamed of.[.][A]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Your fangs are still sharp, eh?[.][LF]\nGood. Very good.[A][CR][LF]\nAh, Valter[ToggleMouthMove]... [ToggleMouthMove]You're a beast.[.][A][LF]\nYou're bound to no country. You[.][LF]\ncare nothing for friend or foe.[.][A][LF]\nKill a man, claim a woman[.][ToggleMouthMove]... [ToggleMouthMove]You live[LF]\nfor nothing more, you wretched beast.[.][A][LF]\nThat's your strength. That's what makes[.][LF]\nyou stronger than any man alive.[A][LF]\nA beast acts without remorse. Man's[.][LF]\nmorality cannot win. It's nature's way[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe stage is all yours, Valter. Do[LF]\nnot fail to get the girl's bracelet.[A][LF]\nOur master demands it[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]The time is nigh, Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nCome to me![.][A][X]\n\n## MSG_B19\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]There's Jehanna Hall[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's nothing but a ruin now.[A][LF]\nBlast! I don't know what's[LF]\nhappened, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'd better get to Eirika and the[LF]\nothers as soon as possible.[.][A]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]I've discovered which of Grado's generals[.][LF]\nlead the forces surrounding the hall.[.][A][LF]\nValter the Moonstone and[LF]\nCaellach the Tiger Eye.[.][A][LF]\nTwo of the strongest of the empire's[LF]\ngenerals, with near-peerless forces.[A][LF]\nAbove all else, we must rescue Princess[.][LF]\nEirika, and yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf you fall, Prince Ephraim, we're all[LF]\nfinished. And this accursed sand[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMost of the units can't get proper[LF]\nfooting and are being slowed down.[A][LF]\nMounted units are having the worst time,[LF]\nas their movement is severely limited.[A][LF]\nSome of us can move better than[.][LF]\nothers, though[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nA combination of magic wielders and sky[.][LF]\nriders should give us some advantage.[.][A][LF]\nWhatever we do, we must move cautiously.[A]\n[OpenMidLeft]I understand. This is just[LF]\nlike the battle for Renvall.[A][LF]\nWe either rescue Eirika or[LF]\ndefeat all the enemy troops.[A][LF]\nIf we accomplish either goal,[.][LF]\nvictory is ours.[A][CR][LF]\nLet's move![.][A][X]\n\n## MSG_B1A\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidLeft]How goes it, Caellach?[A]\n[OpenMidRight]Ah, Prince Lyon.[A][LF]\nThank you, Your Highness, for gracing[.][LF]\nme with[.][ToggleMouthMove]...[.][ToggleMouthMove]your royal[ToggleMouthMove]...[.][ToggleMouthMove]er[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You can stop. There's no need for you to[LF]\nput on airs.[A][LF]\nYou were made general for your military[.][LF]\nprowess, not your flowery speech.[.][A]\n[OpenMidRight]And an honor it is.[.][A][LF]\nYou know, Prince Lyon, you've got a lot of[LF]\nnerve.[A][LF]\nYou've really worked over your dear friend[LF]\nthe princess of Renais. Are you satisfied?[A]\n[OpenMidLeft]Is there some reason you ask?[.][A]\n[OpenMidRight]No, not really.[.][A][LF]\nI just wanted to see how[LF]\nyou'd react. That's all.[A]\n[OpenMidLeft]She[.][ToggleMouthMove]... [ToggleMouthMove]Eirika has always been[LF]\na very important person in my life.[.][A][LF]\nBoth she and her brother have been[LF]\nfriends of mine for a long time.[A][LF]\nTell me, Caellach, do you have any[LF]\nfriends to speak of?[A]\n[OpenMidRight]Huh?[LF]\nYeah, I got one.[A][LF]\nAn old mercenary I fought with, went[LF]\nby the name of Joshua.[A][LF]\nHe was a fool and a scoundrel, but[LF]\nnow that he's gone, I miss the lad.[.][A][LF]\nI don't know where he's at or what[LF]\nhe's doing, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Do you miss that life? Do you ever want[.][LF]\nto be a mercenary again, to see him?[A]\n[OpenMidRight]Nope. The time we worked together was[.][LF]\nfun and all, but[ToggleMouthMove]... [ToggleMouthMove]No.[.][A][LF]\nI don't want to end up another no-name[LF]\nmercenary lying dead in a ditch.[A][LF]\nI'd rather serve the Grado Empire[.][LF]\nand make a name for myself.[.][A][LF]\nI'm going to see how far my axe will[LF]\ntake me. And then, one day[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]One day, you'll kill me and be[LF]\nemperor in my stead. Is that it?[A]\n[OpenMidRight]Uh[ToggleMouthMove]... [ToggleMouthMove]That's[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]It's all right. Think whatever you[LF]\nlike if it helps you do your duty.[A][LF]\nAs long as you do what I assign you[.][LF]\nto do, I'm happy.[.][A][LF]\nBut for now, I'm going. You know[LF]\nwhat you need to do.[A]\n[OpenMidRight]Yep, leave it to me.[A][LF]\nI am General Caellach, the Tiger Eye[LF]\nof the Grado Imperial Army, after all![A][LF]\nOnce my prey is within my reach,[LF]\nI never let it escape.[A][LF]\nToo bad for the princess, but they've[.][LF]\nno chance at winning. None at all.[A][X]\n\n## MSG_B1B\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]That building beyond the dunes[LF]\nis Jehanna Hall.[A][LF]\nI expect that's where we'll find[LF]\nEirika and her companions.[A][LF]\nDuessel, Knoll.[.][A][LF]\nIt's time we rescued Eirika.[LF]\nI'll need all your strength.[A]\n[OpenRight][LoadFace][FID_Duessel]\n[OpenRight]Of course, Your Highness.[.][A][LF]\nI've pledged my service and[.][LF]\nmy axe. You shall have both.[A]\n[OpenFarRight][LoadFace][FID_Knoll]\n[OpenFarRight]Princess Eirika[.][ToggleMouthMove]... [ToggleMouthMove]She's a[.][LF]\nfriend of Prince Lyon's, isn't she?[.][A][LF]\nI'll do what I can to help you.[.][A][LF]\nI feel like that is what Prince[.][LF]\nLyon would want.[A]\n[OpenMidLeft]The enemy's numbers are great, but[LF]\nwe do not need to face them alone.[A][LF]\nWe must move quickly to join forces[.][LF]\nwith Eirika and her company.[A][LF]\nI'm sure Seth and Innes will be[.][LF]\nthere waiting for us.[.][A][LF]\nLet's move![.][A][X]\n\n## MSG_B1C\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Prince Innes[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd Saleh.[A][LF]\nI'm sorry. I'm absolutely[.][LF]\npowerless here[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][LoadFace][FID_Innes]\n[OpenRight]Eirika, you have nothing to apologize for.[LF]\nWe're not defeated yet.[.][A][LF]\nJehanna Hall has fallen, that much is true.[.][A][LF]\nBut if we can hold out until Ephraim arrives,[.][LF]\nwe still have a chance of victory.[A]\n[OpenFarRight][LoadFace][FID_Saleh]\n[OpenFarRight]And reports place Lady Myrrh at[.][LF]\nPrince Ephraim's side.[A][LF]\nIt is my duty to protect her.[.][A][LF]\nI will not die without having[.][LF]\nfulfilled my obligation to her.[.][A]\n[OpenMidLeft]You're right[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI made a promise, too.[A][LF]\nI told Ephraim I would live to see[LF]\nhim again.[A][LF]\nWe have to pull together. All of us. We[.][LF]\njust have to hold out a little longer.[A][LF]\nIf we pool our strength now, I vow that we[LF]\nwill all live to see our friends again.[.][A][X]\n\n## MSG_B1D\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Mmm[.][ToggleMouthMove]... [ToggleMouthMove]I've been waiting[.][LF]\nfor you, Eirika![A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Who are you?[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Have you forgotten? We met[LF]\nonce at Castle Renais.[A][LF]\nNo? Look closely, Eirika.[.][A][LF]\nDo you not remember the face[LF]\nof he who will master you?[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Wha[.][ToggleMouthMove]--!?[ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Yes, resist.[A][LF]\nIt's much more fun[LF]\nfor me that way.[A][LF]\nCome, Eirika. I should[LF]\nlike to tame you.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]I am here on a mission.[.][A][LF]\nOne that I swore to my[LF]\nbrother I would fulfill.[A][LF]\nI will not be stopped by[LF]\nthe likes of you![.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B1E\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Hello again, Ephraim.[.][A][LF]\nI let you flee once, but this[.][LF]\ntime, there's no escape.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Escape?[.][LF]\nI'm not going anywhere.[.][A][LF]\nI came here for you.[LF]\nI came to defeat you.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]What's this?[A][LF]\nA scurrying little mouse[LF]\nthat roars like a lion?[.][A][LF]\nAre you saying this time[LF]\nwill be different than last?[A][LF]\nWill you finally provide me[.][LF]\nwith some amusement?[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]I'll do far more than that.[.][A][LF]\nI'll provide you with a messy[.][LF]\nend to your sorry life.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B1F\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]What now, Cormag?[.][A][LF]\nHave you betrayed your[LF]\noaths and your emperor?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]I have.[.][A][LF]\nI can no longer serve Grado.[A][LF]\nBut I must know the truth,[LF]\nValter, and you will tell me.[.][A][LF]\nYou're the one who murdered[.][LF]\nmy brother, aren't you?[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hmph.[.][A][LF]\nNo reason for lies, seeing as[.][LF]\nyou're nothing but a traitor.[.][A][LF]\nYou're right, Cormag![.][A][LF]\nI was the one who cut your[LF]\nbrother down.[.][A][LF]\nHe was just like you, a[.][LF]\nweak, pitiful fool.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\nHa[ToggleMouthMove]...[.][ToggleMouthMove]ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Why do you laugh, dolt?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]How can I not?[A][LF]\nI've dreamt of revenge,[.][LF]\nchased it for days[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd now, it's here before me![.][A][LF]\nOh, Valter[ToggleMouthMove]... [ToggleMouthMove]Your death[LF]\nwill be slow and agonizing.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B20\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Is that you, Cormag?[A][LF]\nEven you have turned your[.][LF]\nback on your emperor?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Don't tell me you stand there[.][LF]\nthinking you can beat me.[.][A][LF]\nYou're not strong enough.[.][LF]\nYou know this to be true.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]If you swear fealty to Grado[LF]\nagain, I may let you live.[A][LF]\nYou don't want to die an[LF]\noath breaker, do you?[.][A][LF]\nWell? Will you crawl before me[LF]\nand beg for forgiveness?[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Yes, I have broken my[.][LF]\nvows, Valter.[.][A][LF]\nAnd yes, it may be I who falls[LF]\nwhen we tilt lances[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut a dog like you will never[.][LF]\nsee me crawl.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Brave words from a traitor.[.][A][LF]\nLet's see if your lance is[LF]\nas sharp as your tongue.[A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B21\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Caellach.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Hey![LF]\nIf it isn't Joshua.[.][A][LF]\nIt's been a long time.[LF]\nHave you been well?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]I've been all right. Still[LF]\nworking as a mercenary.[.][A][LF]\nWhen did you get all proper[.][LF]\nand join the Grado army?[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Didn't I tell you?[A][LF]\nI wasn't about to waste my[LF]\nlife as a nameless soldier.[.][A][LF]\nStill, I think back on those[LF]\ndays a lot lately[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy axe and your sword[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe two of us were a deadly[.][LF]\npair, eh?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]By the way[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI know all about you, Joshua.[.][A][LF]\nWho you really are I mean.[LF]\nThe prince of Jehanna, huh?[.][A][LF]\nWhen did you plan on sharing[LF]\nthe wealth, you sneaky dog?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Listen[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou can't reduce a nation to[LF]\nloot waiting to be divided.[.][A][LF]\nAnd more importantly, I made[LF]\na vow to my mother.[.][A][LF]\nI'm going to succeed her as[.][LF]\nruler of my homeland.[.][A][CR][LF]\nHey, Caellach[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're the one who killed[.][LF]\nmy mother, aren't you?[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Yeah[ToggleMouthMove]... [ToggleMouthMove]Sorry 'bout that.[.][LF]\nThings happen, you know?[A][LF]\nC'mon, Joshua,[LF]\ndon't hate me.[A][LF]\nThis is war. There's nothing[LF]\nyou can do about it.[A][LF]\nBesides, grudges get in the[.][LF]\nway of work, right?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]That's true.[LF]\nIt's as you say.[A][LF]\nListen, Caellach[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI've got to kill you now.[.][A][LF]\nDon't hold it against me.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]You arrogant[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou haven't changed a bit![A][LF]\nI've always wanted to show[LF]\nyou who's better, Joshua.[.][A][LF]\nAnd I'm even stronger than[LF]\nI used to be.[.][A][LF]\nI'm gonna wipe that smug look[.][LF]\noff your face for good![.][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B22\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]It's been a long[LF]\ntime, Caellach.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Is that really you, Joshua?[.][LF]\nHow long's it been?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]About two years[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat've you been doing?[.][A][LF]\nYou know, that innkeeper's[LF]\nstill mad you stiffed him.[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Oh, please[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou telling me that old[.][LF]\ndog's still alive?[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]How's the rest of the[.][LF]\ntroop doing?[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]They're getting by.[.][A][LF]\nSome of them ended up[.][LF]\nfeeding the crows, though[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Is that so?[.][A][LF]\nThose were good times,[LF]\nweren't they, Joshua?[.][A][LF]\nWe were terrors on the[LF]\nbattlefield and worse off it.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Yeah, we were.[A][LF]\nYou'd get carried away and[LF]\npick fights with me[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou always said the same[LF]\nthing: [LQuote]I will be king![RQuote][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Yeah. That's my dream.[A][LF]\nAnd I'll do anything to[.][LF]\nmake it come true.[A][LF]\nWhat do you say, Joshua?[LF]\nLet's team up again?[A][LF]\nLeave those losers you're[.][LF]\nwith and work for me.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Sorry, can't do it.[.][A][LF]\nI'm not going to let[LF]\nyou use me for anything.[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Bah[.][ToggleMouthMove]... [ToggleMouthMove]You're a cold[.][LF]\nfish, aren't you.[.][A][LF]\nThat's one thing that hasn't[LF]\nchanged about you.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]You haven't changed[.][LF]\nmuch either.[A][LF]\nYou're still as[.][LF]\nshameless as ever.[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Ha ha![LF]\nThat's the truth.[.][A][CR][LF]\nWell[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou want to get started?[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Mm[ToggleMouthMove]... [ToggleMouthMove]Sure.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]I'm stronger than I used[LF]\nto be.[A][LF]\nNo offense, but you're not[LF]\nin my league anymore.[.][A][LF]\nDon't hate me, Joshua.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Same to you.[A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B23\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]I've no use for these[.][LF]\nbloodless minnows[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGive me prey that will[LF]\nsate my bloodlust[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI hunger![.][A][X]\n\n## MSG_B24\n[OpenMidLeft][LoadFace][FID_Valter]\n[OpenMidLeft]Urggh[.][ToggleMouthMove]... [ToggleMouthMove]Gaaaah![.][A][X]\n\n## MSG_B25\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]You're a stepping-stone[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd I'm moving up.[A][LF]\nDon't take it personally.[.][A][X]\n\n## MSG_B26\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]Bla[.][ToggleMouthMove]... [ToggleMouthMove]Blast[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nA bit more, and[.][ToggleMouthMove]...[.][ToggleMouthMove]a crown[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nwould have been[.][ToggleMouthMove]...[.][ToggleMouthMove]mine[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B27\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][MoveRight]\n[OpenRight]Brother![A]\n[OpenMidLeft]Eirika![.][A]\n[OpenRight]Oh, Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI've missed you so.[.][A]\n[OpenMidLeft]And I've missed you.[A][LF]\nI can't tell you how happy[LF]\nI am to see you safe.[.][A][CloseSpeechSlow]\n[OpenMidLeft]Oh, I almost forgot. I have[.][LF]\nsomething to give you.[A]\n[OpenRight]What are these?[.][A]\n[OpenMidLeft]These are called Sacred Twins. We[.][LF]\ntook these relics from Grado.[.][A][LF]\nThe dark tome Gleipnir and[LF]\nthe black axe Garm[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI doubt either of us can use them, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy not see if one of your companions can[.][LF]\nuse them. They might have better luck.[A]\n[OpenRight]They're from Grado?[.][A][LF]\nDoes this mean Grado Keep[.][LF]\nhas fallen?[.][A]\n[OpenMidLeft]Yes. I conquered the capital and[LF]\ndefeated Emperor Vigarde.[.][A][LF]\nBut still[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][LoadFace][FID_LArachel]\n[OpenFarRight]Eirika, may I make[LF]\na suggestion?[.][A][LF]\nWe've been able to[LF]\njoin forces here so[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHow about if we all get together[LF]\nand trade information.[A][LF]\nThere are people on both[LF]\nsides waiting after all.[A][X]\n\n## MSG_B28\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Eirika![.][A]\n[OpenMidRight]Brother![A]\n[OpenLeft]You've done well, Eirika.[.][A]\n[OpenMidRight]Thanks to you, Ephraim.[.][A][LF]\nAh[ToggleMouthMove]... [ToggleMouthMove]Wait a moment.[LF]\nI've something to give you.[.][A]\n[OpenLeft]These are[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]These are the Sacred Twin[.][LF]\nrelics of Jehanna.[A][LF]\nThe ice sword Audhulma and[LF]\nthe wind blade Excalibur.[.][A]\n[OpenLeft]Jehanna's Sacred Twins?[.][A][LF]\nBut it seems like we were[.][LF]\ntoo late[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nJehanna Hall has fallen.[A]\n[OpenMidRight]Yes, and Queen Ismaire died[.][LF]\nresisting Grado.[A]\n[OpenFarLeft][LoadFace][FID_LArachel]\n[OpenFarLeft]Now that we have, at last, been[.][LF]\nreunited once again,[A][LF]\nperhaps this would be a good[LF]\ntime to share information.[A][LF]\nI'm sure we all are most anxious[LF]\nto learn of what has happened.[A][X]\n\n## MSG_B29\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_Innes]\n[OpenFarRight][LoadFace][FID_LArachel]\n[OpenLeft]I see unfamiliar faces among you here,[LF]\nso allow me to introduce myself.[A][LF]\nI am Ephraim, Eirika's brother and[LF]\ncrown prince of Renais.[.][A]\n[OpenFarRight]I'm Princess L'Arachel of Rausten.[LF]\nThe pleasure is mine, of course.[A]\n[OpenLeft]I'll begin by telling you of[LF]\nhow we've fared in our mission.[.][A][LF]\nWe seized the Grado capital and[.][LF]\ndefeated her emperor, Vigarde.[A][LF]\nGrado's capital guard have, to a man,[.][LF]\nsurrendered and laid down their arms.[.][A][LF]\nPockets of resistance remain, but the[.][LF]\nwar itself is over.[.][A]\n[OpenRight]Is that so?[.][A]\n[OpenLeft]However, something remains that[.][LF]\nstill bothers me.[.][A][LF]\nA Grado man named Knoll told me about[.][LF]\nsomething called a [LQuote]Dark Stone.[RQuote][A][CloseSpeechSlow]\n[OpenLeft]Their mages had uncovered lore that led[.][LF]\nthem to craft a powerful magic stone.[.][A][LF]\nThis Dark Stone may have been the[.][LF]\ncatalyst of Grado's transformation.[.][A][LF]\nIt seems to be the source of that black[.][LF]\nwave of energy Myrrh described.[.][A][CloseSpeechSlow]\n[OpenLeft]Vigarde died some time ago, but the power[.][LF]\nof the stone played him like a puppet.[A][LF]\nThe war and everything that passed since[LF]\nwas planned by the Dark Stone's master.[.][A]\n[OpenRight]Well? Who is it?[A][BreakTalk]\n\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]I still can't believe it,[.][LF]\nbut I'll tell you nonetheless.[A][LF]\nAccording to Knoll, the man behind[LF]\nthis is Lyon, the imperial prince.[A][LF]\nHe said Lyon's got the Dark Stone.[A]\n[OpenRight]Figures it's Prince Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]No, that doesn't make any sense.[A][LF]\nEphraim and I know Lyon better than[.][LF]\nthat. We've been friends for years.[.][A][LF]\nLyon's not the sort of person who[.][LF]\ncould start a war like this.[A]\n[OpenRight]But, Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]I saw Lyon recently.[A][LF]\nEphraim, you might know this, but after[.][LF]\nI abandoned the sea route to Rausten,[.][A][LF]\nI traveled overland with Prince[.][LF]\nInnes to Jehanna.[.][A][LF]\nWe ran into trouble with Grado's[LF]\nforces, and I chanced upon Lyon.[A][LF]\nHe didn't share the details of his[LF]\nsituation, but he intimated that[A][LF]\nhe was on our side. Despite all[.][LF]\nappearances, he was on our side.[A][LF]\nSo Lyon[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Eirika,[.][LF]\nI also met Lyon.[A]\n[OpenFarLeft]Did you really?[.][A]\n[OpenLeft]Yes. But, he was like a[.][LF]\ncompletely different person.[A][LF]\nTo be honest, he didn't seem[LF]\nto be completely[ToggleMouthMove]...[.][ToggleMouthMove]human.[A]\n[OpenFarLeft]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat are you saying?[A]\n[OpenLeft]I'll tell you what I saw.[.][A][LF]\nI found Lyon inside Grado Keep.[.][A][LF]\nThis is what he told me:[LF]\nHe said he was behind this war.[.][A][LF]\nHe said he'd befriended us solely so that,[LF]\none day, he could invade Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe told me he killed our father.[A]\n[OpenFarLeft]That[ToggleMouthMove]... [ToggleMouthMove]That can't[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]I know. I can't believe it either.[LF]\nI refuse to believe it.[.][A][LF]\nHow could he have planned all[.][LF]\nthis since he was a child[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI simply can't fathom it.[.][A][CloseSpeechSlow][X]\n\n## MSG_B2A\n[OpenLeft]I've heard Lyon changed when he acquired[LF]\nthe Dark Stone.[.][A][LF]\nI've no interest in magic, but[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThere was something uncanny about him.[A][LF]\nIt seemed almost as though he were being[LF]\ncontrolled by something himself.[A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight]The two of you might find this hard[.][LF]\nto accept, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe state of Prince Lyon's heart matters[LF]\nlittle. He has the Dark Stone.[A][LF]\nThat rock is the cause of all that's[LF]\nhappened. The prince must be stopped.[.][A][BreakTalk]\n\n[OpenFarRight]Not yet. There is something[.][LF]\nthat needs doing first.[.][A]\n[OpenFarLeft]L'Arachel?[A]\n[OpenFarRight]Prince Ephraim, I do believe you[LF]\nfelt it as well.[A][LF]\nThe Dark Stone held by Prince Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt exudes a malefic miasma[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe might be able to handle Prince Lyon[LF]\nalone, but that stone is beyond our ken.[A]\n[OpenFarLeft]Then what do you suggest?[.][A]\n[OpenFarRight]The Sacred Stones.[A]\n[OpenFarLeft]The Sacred Stones?[A]\n[OpenFarRight]We've all heard the legend of the[.][LF]\nfive Sacred Stones.[.][A][LF]\nThey alone possessed the power to[.][LF]\nseal the Demon King away forever.[.][A][LF]\nSo, of course, to dispel demonic[LF]\nmagic, we must use the Sacred Stones![.][A]\n[OpenRight]You expect us to pin the outcome[LF]\nof this war on some fool legend?[A]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Not just the legend.[LF]\nWe also have hope.[A][CloseSpeechSlow]\n[OpenLeft]According to Lyon,[A][LF]\nhe has already seen to the destruction of[.][LF]\nGrado's, Frelia's, and Jehanna's stones.[A]\n[OpenFarLeft]Hm. That explains something[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGrado forces attacked me, intent on[.][LF]\ndestroying the Stone of Renais.[.][A][LF]\nIf that could be the reason they[LF]\nchose to invade Renais[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe power of the Sacred Stones may[LF]\nbe greater than we'd ever known.[A]\n[OpenFarRight]Yes, exactly![.][A][LF]\nIf we acquire a Sacred Stone, we'll be[LF]\nable to oppose the Dark Stone's might![A]\n[OpenRight]But three of the stones have been[.][LF]\nshattered, and our options are few.[.][A][LF]\nDo you suppose that, during the[.][LF]\ninvasion of Renais[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]No, I don't think so.[.][A][LF]\nThe Stone of Renais is hidden by the[LF]\npower of Eirika's and my bracelets.[.][A]\n[OpenFarLeft]Grado has made many attempts[LF]\nto take our bracelets.[A][LF]\nEvery one has failed, and so[LF]\nthe stone may still be safe.[A]\n[OpenLeft]We have to confirm that, of course.[.][A][LF]\nWe've defeated Grado, and we must[.][LF]\nturn our eyes to our homeland.[A][LF]\nIt's time to return to Renais.[A][X]\n\n## MSG_B2B\n[OpenMidLeft][LoadFace][FID_Myrrh]\n[OpenFarRight][LoadFace][FID_Saleh]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]Lady Myrrh.[.][A]\n[OpenMidLeft]Saleh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm grateful to see you well.[.][A][LF]\nThe people of Caer Pelyn will[.][LF]\nbe overjoyed that you're safe.[A]\n[OpenMidLeft]I must apologize to you, Saleh.[.][A][LF]\nYou were there to protect me from[.][LF]\nthe very start of my journey.[.][A][LF]\nWhen we were attacked, I was[LF]\nseparated from you, and[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm so sorry to have worried you.[.][A]\n[OpenMidRight]Lady Myrrh.[.][A][LF]\nAs long as you are safe, we have[LF]\nnothing to be worried about.[A][LF]\nIt will be my honor to serve you[LF]\nuntil your mission is complete.[.][A]\n[OpenMidLeft]Thank you, Saleh.[.][A][X]\n\n## MSG_B2C\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Eirika![.][A]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Brother?[A][LF]\n\n[OpenMidRight]Is that really you? You're[LF]\nnot some phantom, are you?[A]\n[OpenMidLeft]No, it's really me.[.][A][LF]\nHold.[.][LF]\nEnemies approach.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Ephraim.[A][LF]\nEven when we were children, you[.][LF]\nwere always there to protect me.[A][X]\n\n## MSG_B2D\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim.[.][A]\n[OpenMidLeft]It's good to see you, Seth.[.][LF]\nYou've served Eirika well.[A][LF]\nI knew my sister would be safe[LF]\nas long as you were with her.[.][A]\n[OpenMidRight]No, she's safe only because you[.][LF]\ncame to our aid today.[A][LF]\nOur situation still is not one[LF]\nto promote optimism, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes, this is the crux of the war.[.][A][LF]\nThe majority of Grado's strength[LF]\nis arrayed before us[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe're going to win, Seth.[.][A]\n[OpenMidRight]Yes, sir.[.][A][X]\n\n## MSG_B2E\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidLeft]Forde![A]\n[OpenMidRight][ToggleSmile]Ah, greetings, Prince Ephraim. Your[.][LF]\ntiming is flawless, as ever.[A][LF]\nRiding in at the nick of time with your[.][LF]\narmor shining and your lance ready[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt must be nice to be the dashing hero.[.][LF]\nI'd like to try it someday.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]That's just like you, Forde.[A][LF]\nYou make even a crisis such as this[.][LF]\nseem like a stroll in the garden.[.][A]\n[OpenMidRight]They say that's one of my best traits.[A][LF]\nYou know, Prince Ephraim, you've changed[LF]\nsince the last time I saw you.[A][LF]\nYou're more[.][ToggleMouthMove]--[ToggleMouthMove]how should I put it?[ToggleMouthMove]--[ToggleMouthMove]kingly?[.][LF]\nIs that even a word?[A]\n[OpenMidLeft]You've changed a bit, too. It looks[.][LF]\nlike the journey has made you strong.[.][A][LF]\nWhat say we show the Grado stragglers[.][LF]\nhow tough we've become? Let's go![.][A]\n[OpenMidRight]Music to my ears, milord.[.][A][X]\n\n## MSG_B2F\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidLeft]Kyle![.][A]\n[OpenMidRight]Prince Ephraim![.][A]\n[OpenMidLeft]You've done a great service in[LF]\nprotecting Eirika all this time.[A][LF]\nAssigning you the task was the[LF]\nright thing to do.[A]\n[OpenMidRight]It was no task[ToggleMouthMove]--[ToggleMouthMove]it was an honor. I shall[LF]\ncontinue to protect her as best I can.[A][LF]\nUntil your orders for me change, my[.][LF]\nprince, I'll guard her well.[A]\n[OpenMidLeft]We'll do so together, Kyle, because[.][LF]\nthis is where we join our forces.[.][A][LF]\nLet's you and I finish off these[LF]\nlast remnants of Grado's army.[A]\n[OpenMidRight]Yes, sir![.][A]\n[OpenMidLeft]It looks like you've had plenty of[LF]\nchances to improve your swordsmanship.[A][LF]\nI expect you to surprise me out there.[A]\n[OpenMidRight]You've grown yourself, milord.[A][LF]\nYou've the dignity of a king now.[.][LF]\nLike your father before you.[A]\n[OpenMidLeft]D-do you mean that?[.][LF]\nYou must be mistaken.[.][A]\n[OpenMidRight]I am not! It is precisely why I am,[.][LF]\nnow and forever, your loyal servant![A][X]\n\n## MSG_B30\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]It's been a long time, Ephraim.[.][A]\n[OpenMidLeft]Innes, is that you?[.][A]\n[OpenMidRight]You arrived sooner[LF]\nthan I'd expected.[A][LF]\nEirika is safe. You've[LF]\nno need to worry.[.][A]\n[OpenMidLeft]I've heard that you've been[.][LF]\nwatching over Eirika.[.][A][LF]\nI should like to offer you[LF]\nmy gratitude.[.][A]\n[OpenMidRight]It's not necessary. Besides,[LF]\nthere's still a war to be won.[A][LF]\nWe can't rest easy till every last[LF]\nGrado soldier's been defeated.[A]\n[OpenMidLeft]You're right. Let's go![.][A][X]\n\n## MSG_B31\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]General Duessel.[A]\n[OpenMidLeft]Cormag![.][A][LF]\nYou're[ToggleMouthMove]...[.][ToggleMouthMove]here[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I turned my back on Grado to[LF]\navenge my murdered brother.[.][A][LF]\nI never imagined I'd see you[LF]\nabandon Grado's army, though.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Circumstance has made[.][LF]\nme a traitor, it seems.[.][A][LF]\nIt's ironic. Two men who threw away[.][LF]\ntheir country, riding side by side.[.][A]\n[OpenMidRight]Mm.[.][A][LF]\nGeneral Duessel, I would consider it[LF]\nan honor to serve under you again.[A]\n[OpenMidLeft]No, I'm a man with no country.[LF]\nI'm no longer a general of Grado.[.][A]\n[OpenMidRight]And I'm the same. Really, when[LF]\nyou look at it, nothing's changed.[A][LF]\nThen I simply choose you as the[.][LF]\nman I ride with and protect.[A]\n[OpenMidLeft]Cormag[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B32\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Princess Eirika,[LF]\nare you well?[.][A]\n[OpenMidRight]Seth![.][LF]\nIf you're here[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Prince Ephraim is safe as well.[.][A][LF]\nPrincess Eirika, we will stop the[.][LF]\nremaining enemy soldiers here.[A][LF]\nWould you please take caution and[.][LF]\nthink of your own safety?[.][A]\n[OpenMidRight]Thank you, Seth.[A][LF]\nYou've saved me so many times[.][LF]\nsince the fall of Renais[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]It is my duty. Let's go,[LF]\nPrincess Eirika.[A][X]\n\n## MSG_B33\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenFarFarLeft][LoadFace][FID_Tana]\n[OpenFarFarLeft][MoveMidLeft]\n[OpenMidLeft]Oh, Eirika![.][LF]\nHere you are![.][A]\n[OpenMidRight]Tana![.][LF]\nYou've come as well?![.][A]\n[OpenMidLeft]Yes, I came all the[.][LF]\nway with Ephraim.[.][A][LF]\nI'm just so happy to[LF]\nsee you're safe.[A]\n[OpenMidRight]Tana. Thank you so much[.][LF]\nfor coming to my aid.[.][A]\n[OpenMidLeft]Well, of course I came.[.][LF]\nThat's natural.[.][A][LF]\nWe're friends after all![A][X]\n\n## MSG_B34\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidLeft]B-Brother.[A]\n[OpenMidRight]Tana?[.][LF]\nWhy are you here?[.][A][LF]\nI told you to remain at[.][LF]\nCastle Frelia.[A]\n[OpenMidLeft]Don't talk to me like that.[.][A][LF]\nI'm a fully sworn knight[LF]\nof Frelia, you know?[A][LF]\nI came all the way here[.][LF]\nwith Prince Ephraim.[A]\n[OpenMidRight]What? With that man?[A]\n[OpenMidLeft]Brother![LF]\nEphraim's a good person.[A][LF]\nWe can talk about this later.[.][LF]\nI still see enemy troops about.[.][A][LF]\nI think we should join forces[.][LF]\nand fight together.[.][A]\n[OpenMidRight]Working together is, of course,[.][LF]\nthe best strategy.[A][LF]\nBut don't do anything foolish, Tana.[LF]\nWho knows what Father would think.[A]\n[OpenMidLeft]I understand.[.][A][LF]\nYou try not to be overly[LF]\nheroic yourself, Brother.[.][A][X]\n\n## MSG_B35\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidLeft]Ah! Teacher.[A]\n[OpenMidRight]Ewan? What are[LF]\nyou doing here?[.][A]\n[OpenMidLeft]I came with Prince Ephraim[LF]\nand his friends.[A][LF]\nI've done a lot of good[.][LF]\nwork, Teacher.[A]\n[OpenMidRight]Is that so[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, if you all hadn't shown[.][LF]\nup, I'm sure we'd be dead now.[A][LF]\nYou've saved us, Ewan. Thank[LF]\nyou. I am in your debt.[.][A]\n[OpenMidLeft]Do you mean that?[.][A][LF]\nAs a reward, will you teach[.][LF]\nme some more powerful magic?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I suppose I should at that.[.][LF]\nBut all in good time, Ewan.[.][A]\n[OpenMidLeft]Yahoo![A][X]\n\n## MSG_B36\n[OpenMidLeft][LoadFace][FID_VillagerOldWoman]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]Jehanna Hall[ToggleMouthMove]...[.][ToggleMouthMove]has fallen.[.][A][LF]\nI wonder what's become of Queen[.][LF]\nIsmaire.[A][LF]\nYou there[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nTake this, and do some good with it.[A][X]\n\n## MSG_B37\n[OpenMidLeft][LoadFace][FID_VillagerYoungMan]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]All the highest generals in Grado's army[LF]\nreceive titles named after gemstones.[.][A][LF]\nThe emperor currently has six gemstones[.][LF]\nfighting in his service.[A][CR][LF]\nCaellach, the Tiger Eye, commands the[.][LF]\nforces fighting here.[.][A][LF]\nThe Moonstone, Valter, is taking part in[LF]\nthis battle as well.[A][LF]\nGlen, also known as the Sunstone, died[LF]\nin the mountains of Carcino.[A][LF]\nSelena Fluorspar was killed in[LF]\nwestern Grado.[A][LF]\nDuessel, whom they call Obsidian,[.][LF]\nis missing in action[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe Blood Beryl, whose real name is[.][LF]\nRiev, has also gone missing.[A][CR][LF]\nHm?[.][LF]\nHow do I know all this?[.][A][LF]\nI know I may look young and naive,[LF]\nbut this is my job.[.][A][LF]\nI'm here to pass this information[.][LF]\nalong and help you out.[.][A][LF]\nAnd it's good information, too, so[LF]\ndon't waste it.[.][A][X]\n\n## MSG_B38\n[OpenMidLeft][LoadFace][FID_VillagerMan3]\n[OpenMidRight][LoadFace][FID_Active]\n[OpenMidLeft]According to this ancient document[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]There was a huge battle here[LF]\nlong, long ago.[.][A][LF]\nEvery day, I'm out here digging up ancient[LF]\nweapons and artifacts out of the sand.[A][LF]\nThere are still more to be found,[.][LF]\nof that you can be sure.[A][LF]\nIt's even said a long-dead sage left a[LF]\ncopy of Metis's Tome out here[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleSmile]Oh! But I won't give that to anyone[.][LF]\nif I find it. Not a chance![.][A][ToggleSmile][X]\n\n## MSG_B39\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenFarLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]What has happened to our home? What[.][LF]\nhas happened to Castle Renais?[A][LF]\nHow did it come to be so ruined?[LF]\nSo desolate?[A]\n[OpenMidRight]Spies report that the castle is[.][LF]\nbeing held by the traitor Orson.[A][BreakTalk]\n\n[OpenLeft]Orson[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIn retrospect, I realize he's[.][LF]\nbeen acting odd for a while now.[A][LF]\nHe seemed so[ToggleMouthMove]...[.][ToggleMouthMove]dispirited.[.][A]\n[OpenMidRight]His wife passed away some six[.][LF]\nmonths back.[A][LF]\nThe loss may have been too much[.][LF]\nfor his mind to bear.[.][A][LF]\nHis love and devotion for his wife[LF]\nwere well known among the knights.[A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Now, he sits alone in the king's[LF]\nformer bedchambers.[.][A][LF]\nHe makes no effort to govern.[.][A][LF]\nNo one is allowed to enter the[LF]\nchambers, and he takes no meals.[A]\n[OpenFarLeft]What could he possibly be doing?[A]\n[OpenMidRight]I do not know. The spies had no[.][LF]\ninsight into his behavior.[A][LF]\nHe does nothing to deal with the dark[.][LF]\ncreatures and bandits roaming the land.[.][A][LF]\nReports say all of Renais is engulfed[.][LF]\nin chaos.[.][A][LF]\nRegion after region is revolting, and[.][LF]\nOrson's reign is already crumbling.[.][A][LF]\nLeft alone, it may very well collapse[.][LF]\nunder the weight of its own neglect.[A]\n[OpenLeft]We cannot allow the situation[.][LF]\nto reach that point.[A][CloseSpeechSlow]\n[OpenLeft]We're going home, Eirika.[.][LF]\nWe're going to the castle.[A]\n[OpenFarLeft]I hear you, Ephraim.[A][X]\n\n## MSG_B3A\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenFarFarRight][LoadFace][FID_Myrrh]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Um, Ephraim?[A]\n[OpenLeft]What is it, Myrrh?[A]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]I-I will fight with you.[A][LF]\nNow that Selena has returned[LF]\nmy dragonstone to me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'll do what I can until its[LF]\npower runs out.[.][A][LF]\nLet's take back your home.[A]\n[OpenFarLeft]Are you sure about this?[A]\n[OpenMidRight]For the two of you[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI simply want to help.[A]\n[OpenLeft]All right. I understand. But[LF]\nyou must make me a promise.[.][A][LF]\nYou are never to stray from[.][LF]\nour sides. Got that?[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Of course[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B3B\n[ToggleSmile]\n[OpenLeft][LoadFace][FID_OrsonDrugged]\n[OpenLeft]What is it, Monica?[.][A][LF]\nYou seem so happy today.[A][CloseSpeechSlow]\n[OpenLeft]Of COURSE I know what today is.[.][LF]\nI'd never forget your birthday![.][A][LF]\nI have a present for you, dear.[.][LF]\nI think you'll like it[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B3C\n[OpenFarLeft][LoadFace][FID_Lyon]\n[OpenRight][LoadFace][FID_ONeillClone2][SendToBack]\n[OpenRight]Huh? Who do you think you are?[A][LF]\nThese are the chambers of Orson,[LF]\nsteward of Renais.[A][LF]\nThere's no place here for a street[LF]\nurchin like you, boy.[.][A]\n[OpenFarRight][LoadFace][FID_Soldier2]\n[OpenFarRight]You[.][ToggleMouthMove]... [ToggleMouthMove]You fool![.][A][LF]\nThis is Prince Lyon![A]\n[OpenRight]What? This whelp is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI-I beg your forgiveness![.][A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nIt's all right.[.][A][LF]\nI'm not the sort of person[LF]\nothers hold in esteem[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B3D\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidLeft][LoadFace][FID_ONeillClone2]\n[OpenMidLeft]You know something? That Orson[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe gives me the creeps.[.][A][LF]\nWhat do you think he's doing back there?[A][LF]\nI've heard lots of bizarre rumors from[LF]\nthe master of the mess hall.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Do you think he needs help?[.][LF]\nCould he be dangerous?[A]\n[OpenMidRight]I don't care. I'm here for the money.[.][LF]\nAs long as I get paid, I'm happy.[.][A][LF]\nBut on the subject of rumors, have you[LF]\nheard the stories of the secret treasure?[.][A][LF]\nThere's supposed to be some fabulous[LF]\nwealth hidden in Castle Renais.[.][A][LF]\nI tell you, if I find it, I'm gone.[.][A][X]\n\n## MSG_B3E\n[OpenMidRight][LoadFace][FID_Soldier2]\n[OpenMidLeft][LoadFace][FID_ONeillClone2]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Who in the world is that?[.][LF]\nWhat a creepy-looking man.[A]\n[OpenMidRight]Shh[.][ToggleMouthMove]... [ToggleMouthMove]He can hear you.[A]\n[OpenMidLeft]You want to talk about creepy, that[.][LF]\nOrson's the one who chills my hide.[.][A][LF]\nWhat do you think he's doing back there?[A][LF]\nI've heard lots of bizarre rumors from[LF]\nthe master of the mess hall.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Do you think he needs help?[.][LF]\nCould he be dangerous?[A]\n[OpenMidRight]I don't care. I'm here for the money.[.][LF]\nAs long as I get paid, I'm happy.[.][A][LF]\nBut on the subject of rumors, have you[LF]\nheard the stories of the secret treasure?[.][A][LF]\nThere's supposed to be some fabulous[LF]\nwealth hidden in Castle Renais.[.][A][LF]\nI tell you, if I find it, I'm gone.[.][A][X]\n\n## MSG_B3F\n[OpenLeft][LoadFace][FID_OrsonDrugged]\n[OpenFarFarRight][LoadFace][FID_Riev]\n[OpenFarFarRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]It does my heart good to see you looking[LF]\nso happy, Orson.[A][LF]\nSee what joy your treachery has brought[.][LF]\nyou? I told you treason would be sweet.[.][A]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Get out.[A][LF]\nThis is Monica and my place. I will[.][LF]\nnot have our home disturbed by anyone.[A][LF]\nI did as you asked. I betrayed Renais.[LF]\nMy promise has been kept.[.][A]\n[OpenFarRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile] How long are you[.][LF]\ngoing to continue this nonsense?[A][LF]\nEirika and Ephraim have joined forces.[A][LF]\nEven now, their united forces march[.][LF]\ntoward the capital, toward you.[.][A]\n[OpenLeft]Eirika?[.][A]\n[OpenFarRight]You can't imagine they'll forgive[.][LF]\nyou for your treachery, can you?[A][LF]\nI expect the sin of your betrayal has[.][LF]\nshattered your entire family's name.[A][LF]\nAnd after all you did to free your wife[.][LF]\nfrom the cold clutches of the grave[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's a shame that she'll be sent back[.][LF]\nthere dangling from the hangman's noose.[A]\n[OpenLeft]No! That can't happen[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Oh, but it can, and it will.[A][LF]\nUnless you do something to stop it. You[.][LF]\nunderstand what is required, don't you?[.][A][LF]\nYou have your orders, Orson.[LF]\n[ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenFarRight][ClearFace]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Monica, I'm sorry. I have something[.][LF]\nI must do. Please wait for me here.[.][A][LF]\nOh, darling, don't look so sad. I'll be[.][LF]\nback soon, and then I'll never leave.[.][A][LF]\nI must do this to protect our happiness.[LF]\nYou understand that, don't you?[.][A][LF]\nAll right then. I'll be back.[.][A][X]\n\n## MSG_B40\n[OpenLeft][LoadFace][FID_OrsonDrugged][ToggleSmile]\n[OpenFarFarRight][LoadFace][FID_Lyon]\n[OpenLeft]What is it, Monica?[.][A][LF]\nYou seem so happy today.[A][CloseSpeechSlow]\n[OpenLeft]Of COURSE I know what today is.[.][LF]\nI'd never forget your birthday![.][A][LF]\nI have a present for you, dear.[.][LF]\nI think you'll like it[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarRight]Orson.[A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A][ToggleSmile]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Do you still recognize me, Orson, or[LF]\nare you entirely lost to this world?[A][LF]\nYes, it's me, Prince Lyon.[A][LF]\nI'm the one to whom you are indebted[LF]\nfor resurrecting your beloved wife.[.][A]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Get out.[A][LF]\nThis is Monica and my place. I will[.][LF]\nnot have our home disturbed by anyone.[A][LF]\nI did as you asked. I betrayed Renais.[LF]\nMy promise has been kept.[.][A]\n[OpenFarRight]Yes, and I'm very grateful to you.[A][LF]\nI came by today to offer you a[LF]\npiece of advice. Nothing more.[A][CR][LF]\nEphraim is coming, Orson.[.][A][LF]\nHe's on his way here to steal[.][LF]\nthe happiness you two share.[A]\n[OpenLeft]Prince Ephraim?[.][A]\n[OpenFarRight]That's right, Orson. And he's angry.[A][LF]\nI don't think he'll forgive you for[.][LF]\nbetraying Renais.[.][A][LF]\nYou've done so much to free your wife from[LF]\nthe grave. It's a shame she'll die with you.[A]\n[OpenLeft]No! That can't happen[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight]That's all I have to say to you.[A][LF]\nWhat you do now is up to you.[.][A]\n[OpenFarRight][ClearFace]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Monica, I'm sorry. I have something[.][LF]\nI must do. Please wait for me here.[.][A][LF]\nOh, darling, don't look so sad. I'll be[.][LF]\nback soon, and then I'll never leave.[.][A][LF]\nI must do this to protect our happiness.[LF]\nYou understand that, don't you?[.][A][LF]\nAll right then. I'll be back.[.][A][X]\n\n## MSG_B41\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][LoadFace][FID_Riev]\n[OpenMidRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]He believes that thing is his wife[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAren't people amusing?[A]\n[OpenMidLeft]Urr[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis terrible[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nUh![.][LF]\nUrr[.][ToggleMouthMove]...[.][ToggleMouthMove]gaa[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAhh[.][ToggleMouthMove]...[.][ToggleMouthMove]urr[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh my, your nasty illness rearing[.][LF]\nits ugly little head again?[.][A][LF]\nThere's no need to worry. The[.][LF]\npain will pass shortly[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLeave everything to your humble[.][LF]\nservant, Riev. [.][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_B42\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Orson[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy would you[.][LF]\nbetray us?[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Princess Eirika.[A][LF]\nIf anyone could understand my[.][LF]\nfeelings, it might be you.[A][LF]\nFor the one I love[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI betrayed everything.[A][LF]\nMy country, my lord and[.][LF]\nmaster[ToggleMouthMove]... [ToggleMouthMove]Everything[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B43\n[OpenMidLeft][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft]Prince Ephraim[ToggleMouthMove]... [ToggleMouthMove]You never[.][LF]\ndid know when to quit.[A][LF]\nRenais is already lost.[.][LF]\nIt's too late[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Orson[.][ToggleMouthMove]... [ToggleMouthMove]You will[LF]\nmove from that place.[.][A][LF]\nThat is my father's seat.[.][LF]\nIt is his throne[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou've no right to sit there.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B44\n[OpenMidLeft][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft]Seth[ToggleMouthMove]... [ToggleMouthMove]So you've come,[.][LF]\nhave you?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Sir Orson.[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft]You're an impressive[LF]\nknight, Seth.[.][A][LF]\nYou would sacrifice your life[.][LF]\nfor king and country.[.][A][LF]\nNot even a moment's pause.[A][LF]\nIt's a pitiful, unrewarding[.][LF]\nlife, through and through.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]It is my charge.[LF]\nIt is my hope.[A][LF]\nSir Orson[.][ToggleMouthMove]... [ToggleMouthMove]Prepare yourself.[.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B45\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Sir Orson![A][LF]\nYou betrayed your master,[.][LF]\nPrince Ephraim, to Grado.[.][A][LF]\nHave you forgotten what it[LF]\nmeans to be a knight?![A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft]Kyle[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou know nothing[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI am happy now.[.][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B46\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidRight]Sir Orson[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy did you have to[.][LF]\nbetray us?[A][LF]\nYour departed wife[LF]\nis weeping in shame.[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft]You're wrong, Forde.[A][LF]\nMy wife is happy.[.][LF]\nWe are so very happy.[.][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B47\n[OpenMidLeft][LoadFace][FID_OrsonDrugged]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I won't let you[.][LF]\ncome between us.[A][LF]\nMonica and I will live[LF]\nhere happily together.[A][LF]\nForever[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B48\n[OpenMidLeft][LoadFace][FID_OrsonDrugged][ToggleSmile]\n[OpenMidLeft]Monica[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][CloseEyes][X]\n\n## MSG_B49\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim, Princess Eirika.[LF]\nThe castle has been secured.[A][LF]\nAnd[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What is it?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]This way. This is the room[LF]\nOrson was holed up in.[A][X]\n\n## MSG_B4A\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenFarFarLeft][LoadFace][FID_Mystery]\n[OpenFarFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]Darling[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]You, you're Orson's[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarFarLeft]Darling.[A][LF]\nDarling.[A][LF]\nDarling[.][ToggleMouthMove]...[.][ToggleMouthMove]darling[.][ToggleMouthMove]...[.][ToggleMouthMove]darling[.][ToggleMouthMove]...[.][ToggleMouthMove]darling[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]What?![A][LF]\nThis[ToggleMouthMove]...[.][ToggleMouthMove]is horrible[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove]Oh![.][A]\n[OpenRight]This same magic was used to[.][LF]\ncontrol Emperor Vigarde.[A][LF]\nShe's already dead, and[.][LF]\nher corpse was used to[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Who?[LF]\nWho could[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]You needn't look any longer,[LF]\nEirika. Let's go outside.[.][A]\n[OpenFarFarLeft]Darling.[LF]\nDarling[.][ToggleMouthMove]...[.][ToggleMouthMove]darling[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]You can't say this thing[LF]\nis truly alive anymore.[.][A][LF]\nI'll[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]No[ToggleMouthMove]... [ToggleMouthMove]I'll do it.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]The two of them spent[.][LF]\nevery day in here, did they?[A][CR][LF]\nOrson was mad.[A][LF]\nBut I think he was happy[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B4B\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenLeft]We've finally made it back.[.][A][LF]\nYet[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Mmm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe can repair the castle, and what[LF]\nwas stolen, we can do without.[A][LF]\nBut the wounds and suffering inflicted[LF]\nupon the people of Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]It's too late to undo their pain.[.][A][LF]\nOnce I become king, I must set our[LF]\ncountry right.[A][LF]\nI doubt the people will give me a warm[LF]\nreception, though. I did abandon them.[A][LF]\nAll I can do is try to win back their[.][LF]\ntrust, no matter how long it takes[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B4C\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Princess Eirika, Prince Ephraim.[A][LF]\nYou should look outside.[A]\n[OpenLeft]Outside?[A][X]\n\n## MSG_B4D\nPrince Ephraim![.][LF]\nPrincess Eirika![A][X]\n\n## MSG_B4E\nThe king has returned![LF]\nOur king![.][A][X]\n\n## MSG_B4F\nGlory to Renais![LF]\nLong live King Ephraim![.][A][X]\n\n## MSG_B50\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]They're not cheering for you. They cheer[LF]\nbecause Orson's misrule is at an end.[.][A][LF]\nThey cheer the possibility of a better[LF]\ntomorrow, not the deeds we did today.[.][A][LF]\nBut how will the hearts of the people[.][LF]\nmove tomorrow and the next day?[.][A][LF]\nThat is for you to decide.[A]\n[OpenLeft]I will not let their hopes and dreams[.][LF]\nbe shattered again.[.][A][LF]\nI will be king. Like my father before me, I[.][LF]\nwill dedicate myself to their happiness.[A]\n[OpenFarLeft]And I will do all I can to help, Ephraim.[.][A][X]\n\n## MSG_B51\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim, Princess Eirika.[A][LF]\nBefore Renais fell, King Fado entrusted[.][LF]\nme with this message:[.][A][CR][LF]\n[LQuote]Raise the twins' bracelets in the hall[.][LF]\nof kings.[.][A][LF]\nThe seal will be broken. The resting place[LF]\nof the Sacred Stone will be revealed[ToggleMouthMove]...[.][ToggleMouthMove][RQuote][.][A]\n[OpenLeft]I understand.[.][A]\n[OpenFarLeft]So we're supposed to raise our[LF]\nbracelets over our heads, right?[A]\n[OpenLeft]Let's try it, Eirika.[.][A]\n[OpenFarLeft]I'm ready, Ephraim.[.][A][X]\n\n## MSG_B52\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]This is the Stone of Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes. This is one of the five stones[.][LF]\nthat defeated the Demon King.[.][A]\n[OpenMidLeft]If Lyon had acquired our bracelets, the[.][LF]\nstone would have been destroyed by now.[.][A][LF]\nTogether, we protected the only power[.][LF]\nthat can help us stop Lyon's insanity.[A]\n[OpenMidRight]Yes. It's the only hope left to us.[.][A][LF]\nHope for you and me, and the last[.][LF]\ntrue hope for peace[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B53\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]Let's get back, Eirika.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Huh?[A][LF]\nBrother, look![LF]\nOur bracelets, they're[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What is this?[.][A][LF]\nAre they reacting to the[LF]\nlight of the stone?[.][A][X]\n\n## MSG_B54\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]I can't believe the bracelets[.][LF]\ncontain so much power[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I wonder if Father anticipated all of this[LF]\nlong ago.[.][A][LF]\nWhen I was growing up, I never thought[LF]\nabout becoming king.[A][LF]\nI only wanted to be a good soldier, a good[LF]\nwarrior. The best on the battlefield.[.][A][LF]\nFather never understood what I wanted,[LF]\nbut[.][ToggleMouthMove]...[.][ToggleMouthMove]I never understood him, either.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]It was the same when Grado[LF]\ninvaded Renais.[.][A][LF]\nI should have stayed home[.][LF]\nto defend the kingdom[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nInstead, I raced off to[.][LF]\nfight for personal glory.[.][A]\n[OpenMidRight]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI don't think you know how well[.][LF]\nFather understood your feelings.[A][LF]\nWhen I last saw him, he was concerned[.][LF]\nfor nothing but our safety[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ClearFace]\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenFarLeft]Eirika is correct. King Fado asked[LF]\nafter your exploits every day.[A][LF]\nHe always told me what a fine king[LF]\nyou would one day make.[.][A]\n[OpenRight]Father[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Now Prince Ephraim, Princess Eirika.[LF]\nPlease follow me.[.][A][LF]\nThe Sacred Twins of Renais should be[LF]\nnear the stone's reliquary.[.][A][X]\n\n## MSG_B55\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]Ah, here we go. This lance can only[.][LF]\nbe one of the Sacred Twins of Renais.[.][A][LF]\nPlease, Prince Ephraim, take this[.][LF]\nsacred relic and feel its weight.[.][A]\n[OpenMidRight]So this is one of our Sacred Twin[.][LF]\nrelics, is it? I've never seen them.[A][LF]\nLook, there's a name inscribed here.[A][CR][LF]\nSiegmund, the Flame Lance.[A][X]\n\n## MSG_B56\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]And this blade is sister to the lance,[LF]\nthe other Sacred Twin of legend.[A][LF]\nPrincess Eirika, if you would?[A]\n[OpenMidRight]Of course.[A][LF]\nThere's a name carved here as well.[.][A][CR][LF]\nSieglinde, the Thunder Blade[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B57\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]These are the ancient weapons of our[LF]\nancestors[.][ToggleMouthMove]--[ToggleMouthMove]the weapons of heroes.[A][LF]\nThey were enshrined generations ago,[LF]\nto be used only by the king[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nand only in times of dire need.[.][A][CR][LF]\nSuch an awful power they possess, and[.][LF]\nyet we need them to restore peace.[A][LF]\nI've seen enough of the horrors of[LF]\nwar, but I can't turn my back on it.[A][LF]\nIf we merely turn our eyes away, we[.][LF]\nsurrender our world to atrocity.[A][LF]\nAnd so, I must fight.[.][A][LF]\nI'll do whatever I must do to bring[.][LF]\nback the peace we once knew.[A][X]\n\n## MSG_B58\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]These are the ancient weapons of our[LF]\nforefathers[.][ToggleMouthMove]--[ToggleMouthMove]the weapons of heroes.[A][LF]\nThey were enshrined generations ago,[LF]\nto be used only by the king[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI don't know if this is a burden[LF]\nI'm capable of bearing[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nbut I do know that this is no time[LF]\nto curse my fate.[.][A][CR][LF]\nI will fight. For my father, for my[.][LF]\ncountry, and for my people.[.][A][X]\n\n## MSG_B59\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Innes]\n[OpenRight]What is happening? Have[.][LF]\nyou found the Sacred Stone?[.][A]\n[OpenMidLeft]Yes. Here it is[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ToggleSmile]Wow! It truly is spectacular.[.][A][LF]\nThis goes some way to brighten the[LF]\ndark shadows that loom over us.[.][A][ToggleSmile]\n[OpenFarRight]Our countries' Sacred Stones have[.][LF]\nbeen shattered by Grado's men.[A][LF]\nThe Stone of Renais is our last[.][LF]\nremaining weapon.[.][A]\n[OpenRight][ToggleSmile]No, it's not. You have forgotten[LF]\nthe stone of my beloved Rausten.[A][LF]\nRemember, there were five Sacred[LF]\nStones for our five nations.[A][LF]\nThe Stones of Grado, Frelia, and[LF]\nJehanna are gone, but hope is not.[A][LF]\nWe have the Stone of Renais, after[LF]\nall, and that of Rausten is safe.[.][A][LF]\nOur road is clear, my friends.[LF]\nI must guide you to Rausten.[A][ToggleSmile]\n[OpenMidLeft]You're right. L'Arachel, we're[LF]\ncounting on you to lead the way.[A]\n[OpenRight][ToggleSmile]Of course. And you will all be[LF]\nwelcome to stay in the palace.[A][LF]\nAnd, Eirika, you shall be my guest[LF]\nin my own private quarters![.][A][LF]\nLet us be on our way.[.][A][ToggleSmile][X]\n\n## MSG_B5A\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Innes]\n[OpenRight]What is happening? Have you[.][LF]\nfound the Sacred Stone?[.][A]\n[OpenMidLeft]We found it. Here it is.[A]\n[OpenRight][ToggleSmile]Wow! It truly is spectacular.[.][A][LF]\nThis goes some way to brighten the[LF]\ndark shadows that loom over us.[.][A][ToggleSmile]\n[OpenFarRight]Our countries' Sacred Stones have[.][LF]\nbeen shattered by Grado's men.[A][LF]\nThe Stone of Renais is our last[.][LF]\nremaining weapon.[.][A]\n[OpenRight][ToggleSmile]No, it's not. You have forgotten[LF]\nthe Stone of my beloved Rausten.[A][LF]\nRemember, there were five Sacred[LF]\nStones for our five nations.[A][LF]\nThe Stones of Grado, Frelia, and[LF]\nJehanna are gone, but hope is not.[A][LF]\nWe have the Stone of Renais, after[LF]\nall, and that of Rausten is safe.[.][A][LF]\nOur road is clear, my friends.[LF]\nI must guide you to Rausten.[A][ToggleSmile]\n[OpenMidLeft]Lead the way, L'Arachel.[A]\n[OpenRight][ToggleSmile]Of course. And you will all be[LF]\nwelcome to stay in the palace.[A][ToggleSmile][X]\n\n## MSG_B5B\nEirika's [.][ToggleRed]Lunar Brace[.][ToggleRed] and[LF]\nEphraim's [ToggleRed]Solar Brace[.][ToggleRed] glow[.][LF]\nin response to the Sacred Stone.[LF]\nWith the power of the bracelets, the[LF]\ntwins can now change classes.[.][A][X]\n\n## MSG_B5C\nEphraim's [ToggleRed]Solar Brace[.][ToggleRed] and[LF]\nEirika's [.][ToggleRed]Lunar Brace[.][ToggleRed] glow[.][LF]\nin answer to the Sacred Stone.[LF]\nWith the power of the bracelets,[LF]\nthe twins can now change classes.[.][A][X]\n\n## MSG_B5D\nDo you want Eirika to change[LF]\nclasses now?[LF]\n[Yes][X]\n\n## MSG_B5E\nDo you want Ephraim to change[.][LF]\nclasses now?[LF]\n[Yes][X]\n\n## MSG_B5F\nEirika got the [.][ToggleRed]Lunar Brace[.][ToggleRed].[.][LF]\nShe can use it to[.][LF]\nchange classes.[.][A][X]\n\n## MSG_B60\nEphraim got the [ToggleRed]Solar Brace[.][ToggleRed].[.][LF]\nHe can use it to[LF]\nchange classes.[.][A][X]\n\n## MSG_B61\n[OpenMidRight][LoadFace][FID_LyonFlashback]\n[OpenLeft][LoadFace][FID_EirikaFlashback]\n[OpenFarLeft][LoadFace][FID_EphraimFlashback][SendToBack]\n[OpenFarLeft]How do you intend to use the[LF]\nSacred Stone, Lyon?[.][A][LF]\nDo you really think you can[.][LF]\ntap into its power?[.][A]\n[OpenMidRight]Mm[ToggleMouthMove]... [ToggleMouthMove]My research isn't complete yet,[.][LF]\nbut there's no mistaking the power[A][LF]\nthe Sacred Stones contain.[A][LF]\nAnd the Stone of Grado seems especially[.][LF]\nresponsive to my dark magic.[A][LF]\nI suppose it's because it contains[LF]\nboth sacred and demonic properties.[.][A][LF]\nRegardless, if I can just press[.][LF]\nmy studies a little harder[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, I think I might be able to use[LF]\nit to heal my father's illness.[.][A][LF]\nIf that works, there's no telling how[.][LF]\nmany other people I can help as well.[.][A]\n[OpenLeft]Do you think this is wise?[A][LF]\nThe power contained within the stones[.][LF]\nis beyond our understanding[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy father tells me that the stones[LF]\npossess a power not to be trifled with.[.][A]\n[OpenMidRight]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nFather MacGregor is also against it.[A][LF]\nThat's why they still won't give me[.][LF]\ndirect access to the Stone of Grado.[A][LF]\nFor the time being, I've made do with[.][LF]\nthe radiant energies surrounding it.[A][LF]\nThey're nothing compared to the raw[.][LF]\npower of the stone itself, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf I can show Father MacGregor some[.][LF]\nreal progress, perhaps one day[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Using the Sacred Stones to[LF]\nstudy magic[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Ephraim, Eirika, what do you[LF]\ntwo think?[A][LF]\nUsing the divine power of the[.][LF]\nSacred Stones in this way[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou don't think it's a very[.][LF]\ngood idea, do you?[A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]It's just that I know nothing[.][LF]\nat all of magic.[A][LF]\nI would that there were some way I[LF]\ncould help you, but I simply can't.[.][A][CR][LF]\nBut, Lyon, I've seen how hard you've[LF]\nworked to help others.[A][LF]\nI know how much you want the power[LF]\nto make others happy.[.][A][LF]\nI know these things, and because I[LF]\nknow you, I trust your intentions.[A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]If you hope to use the power of the[.][LF]\nSacred Stone for good, I trust you can.[.][A][LF]\nI'm behind you all the way.[.][A]\n[OpenLeft]I agree with Ephraim entirely.[A][LF]\nYou spend every night in the library,[.][LF]\nstudying cures for your father's illness.[.][A][LF]\nThe power of the Sacred Stones is too[.][LF]\npowerful to be used for personal gain.[A][LF]\nBut you, Lyon[.][ToggleMouthMove]... [ToggleMouthMove]I think you'll be[.][LF]\nfine. You're the kindest person I know.[.][A]\n[OpenMidRight][ToggleSmile]Thanks, both of you.[A][LF]\nHearing those words from you means a[LF]\nlot to me.[A][LF]\n[ToggleSmile]Actually[ToggleMouthMove]--[ToggleMouthMove]and this hasn't been made[.][LF]\npublic yet[ToggleMouthMove]--[ToggleMouthMove]but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've already saved someone using the[LF]\nknowledge I've gleaned so far.[A]\n[OpenFarLeft]You have?[.][A]\n[OpenMidRight][ToggleSmile]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nA while back, a fire ravaged Serafew, and[.][LF]\na little girl got trapped in the flames.[A][LF]\nHer burns were terrible: not even healing[.][LF]\nstaves were able to cure her injuries.[A][LF]\nBut just a sliver of the stone's power[LF]\nrestored her life and healed her wounds.[A][LF]\nWe saved that girl's life, Ephraim![.][A][LF]\nOh, if you could have seen the tears[LF]\nof joy in her mother's eyes![A][ToggleSmile][ToggleSmile]\n[OpenFarLeft]You really did it, huh?[.][LF]\nYou are special, Lyon.[A][LF]\nCongratulations![A]\n[OpenMidRight]Well[ToggleMouthMove]...[.][ToggleMouthMove]thanks. But there's still so[LF]\nmuch more to be done.[.][A][CR][LF]\nI am happy, though. To be honest, I[.][LF]\njust want to be able to help people.[A][LF]\nI want to put the ancient magics to[.][LF]\nuse for the common good[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat's how I feel.[A]\n[OpenLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]And as my research moves forward,[.][LF]\nI'll be able to do much more, too.[A][LF]\nWe have only the barest understanding[.][LF]\nof how dark magic operates.[.][A][LF]\nMaybe we can use it not only to heal[LF]\nwounds, but also to stop diseases[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat if we can read the future,[.][LF]\npredict disasters, move mountains!?[.][A]\n[OpenLeft]Hold on, Lyon. You can't take too[.][LF]\nmuch on yourself all at once.[.][A][LF]\nWhat good is helping people if[LF]\nyou sacrifice yourself to do it?[A]\n[OpenMidRight]Oh[ToggleMouthMove]... [ToggleMouthMove]Yes, of course. Sorry.[LF]\nI got carried away.[.][A][ToggleSmile]\n[OpenFarLeft]You have a soft heart, Lyon.[A][LF]\nI bet you haven't taken any[.][LF]\nreal time off at all.[.][A][CR][LF]\nSo this is what we're going to do.[LF]\nToday, we're going into the city.[.][A][LF]\nAnd you're going with us, Lyon.[.][A]\n[OpenMidRight]What?[.][A][LF]\nBut, Ephraim, you've got a[LF]\nhistory report due.[.][A]\n[OpenFarLeft]We're taking today off.[.][LF]\nC'mon, let's go.[A]\n[OpenMidRight][LoadFace][FID_LyonFlashback]\n[OpenMidRight]Bu-but, Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]It's just one day, and I won't tell[.][LF]\nanyone.[.][A][LF]\nWon't it be fun for the three of us[.][LF]\nto spend a day in the city?[.][A]\n[OpenMidRight]Ephraim, Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThanks so much.[.][A][LF]\nI'm lucky to have the[.][LF]\ntwo of you as friends.[A][X]\n\n## MSG_B62\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Innes][SendToBack]\n[OpenLeft]We have the Stone of Renais.[A][LF]\nThe final Sacred Stone is in Rausten.[.][A]\n[OpenFarLeft]L'Arachel, can you tell us anything[.][LF]\nabout the Stone of Rausten?[.][A]\n[OpenRight][ToggleSmile]Naturally! As Rausten's very own princess,[LF]\nI know a thing or two about our stone.[A][LF]\nThe palace reliquary currently houses[.][LF]\nour Sacred Stone.[.][A][LF]\nFollow me, and I'll take you there.[.][A][ToggleSmile]\n[OpenFarRight]I sent the Frelian army ahead before[LF]\nus. They should be en route to Rausten.[.][A][LF]\nIf we hurry, we can join up with them[.][LF]\nat the banks of the Narube River.[.][A][X]\n\n## MSG_B63\n[OpenFarRight][LoadFace][FID_RaustenSoldier]\n[OpenFarRight]Do not falter! Show them[LF]\nthe might of Frelia![A][X]\n\n## MSG_B64\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenRight][LoadFace][FID_VillagerGirlBlackHair]\n[OpenFarRight][LoadFace][FID_VillagerOldMan][SendToBack]\n[OpenRight]Lady S-Syrene[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe enemy is headed this way.[.][A]\n[OpenMidLeft]Are you serious?[A][LF]\nGrado's been defeated, and still[LF]\nthey fight on? And they're tough.[.][A]\n[OpenFarRight]You Frelian fools have been wiped[.][LF]\nout by those guys[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh, no[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNow we're finished as well.[.][A]\n[OpenMidLeft]Everyone, please remain calm.[.][A][LF]\nIf you panic and flee, the enemy[LF]\nwill simply surround you.[.][A][LF]\nIf you remain here and don't move,[LF]\nI promise to protect you all.[.][A]\n[OpenRight]Lady Syrene[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B65\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Innes][SendToBack]\n[OpenFarLeft]Brother! Look there![A]\n[OpenLeft]A skirmish![.][A][BreakTalk]\n\n[OpenFarRight]Is that Syrene?[.][A][LF]\nWhat's going on? We[.][LF]\nmust go to her aid.[.][A]\n[OpenRight]Everyone, hold! Something[.][LF]\nevil is afoot[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B66\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Lyon][SendToBack]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft]Lyon![.][A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEphraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Lyon[ToggleMouthMove]... [ToggleMouthMove]Where have you[LF]\nbeen all this time?[.][A]\n[OpenLeft]Eirika, stop![.][A]\n[OpenFarLeft]Brother?[A]\n[OpenLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe met recently in Grado Keep, right?[.][LF]\nDo you remember what you told me then?[A][LF]\nYou told me this was all your doing,[LF]\nthat you had started this war.[A]\n[OpenMidRight]What?[.][A][LF]\nEphraim[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhy are you so angry?[.][A][LF]\nWe haven't seen each other in so[LF]\nlong[ToggleMouthMove]... [ToggleMouthMove]What's happened?[A]\n[OpenFarLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Wait, Eirika![.][LF]\nYou said it yourself.[.][A][LF]\nLyon must be under the control[LF]\nof someone or something else.[.][A]\n[OpenFarLeft]Don't be ridiculous! There must be[LF]\nsomething wrong with you, Ephraim![A][LF]\nLyon is one of our dearest and[LF]\nclosest friends, remember?[A][LF]\nHe told me that, no matter what[.][LF]\nhappened, he was still on our side.[.][A][LF]\nIsn't that right, Lyon?[.][A]\n[OpenMidRight]Yes, Eirika. Of course it is.[.][A][LF]\nSo, please, come here[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nCloser[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nAh! Gah[.][ToggleMouthMove]...[.][ToggleMouthMove]ahh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nUuuuhhaaah[ToggleMouthMove]...[.][ToggleMouthMove]ga[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Lyon?![A][ToggleColorInvert]\n[OpenMidRight]Gah[.][ToggleMouthMove]...[.][ToggleMouthMove]rrrrraaa[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEv[ToggleMouthMove]...[.][ToggleMouthMove]ahh[.][ToggleMouthMove]...[.][ToggleMouthMove]evil[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert][CloseSpeechSlow]\n[OpenMidRight]Stay[ToggleMouthMove]...[.][ToggleMouthMove]back[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEirika[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]What?[.][A]\n[OpenMidRight]Get away[ToggleMouthMove]...[.][ToggleMouthMove]from[LF]\nme[ToggleMouthMove]...[.][ToggleMouthMove]quickly[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf you[ToggleMouthMove]...[.][ToggleMouthMove]don't[.][ToggleMouthMove]...[.][ToggleMouthMove]I will[LF]\nsurely[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]destroy you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]What?[.][LF]\nLyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Flee[ToggleMouthMove]...[.][ToggleMouthMove]qui-quickly[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nGO![.][A][CR][LF]\nGah[.][ToggleMouthMove]......[ToggleMouthMove][LF]\nAaaaaaarrrrggggghhh![A]\n[OpenFarLeft]Ly-Lyon.[LF]\nHold on![A][LF]\nWhat is it?[.][LF]\nWhat's happening?![A]\n[OpenMidRight][ToggleMouthMove]... ... ...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace][CloseSpeechSlow]\n[OpenMidRight][LoadFace][FID_LyonEvil][BreakTalk]\n\n[OpenMidRight][ToggleSmile]Hi.[.][A][LF]\nIt's been a while since I saw[.][LF]\nyou two last, hasn't it?[A][ToggleSmile]\n[OpenFarLeft]Lyon?[.][A][LF]\nIs that really you[LF]\nspeaking, Lyon?[.][A]\n[OpenLeft]Stay back, Eirika.[A][LF]\nKeep your guard up.[.][LF]\nThat's not Lyon.[A]\n[OpenFarLeft]Uh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]I'm not Lyon?[.][LF]\nThat's rich. A masterpiece.[.][A][LF]\nYou always thought Lyon was kind,[.][LF]\ngentle, and weak, didn't you? Admit it.[.][A][ToggleSmile]\n[OpenLeft]No![.][LF]\nLyon, Eirika, and I were friends.[.][A][LF]\nThere were things we kept to ourselves,[.][LF]\nof course, but we shared so much.[.][A][LF]\nAnd no matter what happened, no matter[LF]\nhow much time passed[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe're still friends.[A][LF]\nLyon would never ever betray us.[LF]\nNot in a million years.[.][A][CR][LF]\nYou're not Lyon.[A][BreakTalk]\n[ToggleColorInvert]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Hmph.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Looks like I was wrong to disregard[.][LF]\nthe value of human emotions.[A][ToggleColorInvert]\n[OpenFarLeft]What?![A][ToggleColorInvert]\n[OpenMidRight]I've had my fun pretending to be human,[.][LF]\nbut the need for charades has passed.[.][A][LF]\nYou are correct. This body no longer[LF]\nbelongs to your young Lyon.[.][A][LF]\nI devoured his pathetic heart ages ago.[.][A][ToggleColorInvert]\n[OpenLeft]You monster! Who are you?![A][ToggleColorInvert]\n[OpenMidRight]Do you really not know me?[LF]\nWhat a poorly educated prince.[A][CR][LF]\nThink about it. Remember the[LF]\nlegends of your pitiful kind[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat was sealed within the Stone of[.][LF]\nGrado? What is the name of terror?[A][ToggleColorInvert]\n[OpenFarLeft]No[ToggleMouthMove]... [ToggleMouthMove]It can't be![A]\n[OpenFarLeft][ClearFace]\n[OpenFarLeft][LoadFace][FID_LArachel]\n[OpenFarLeft]It's as we feared after all.[LF]\nThat can only be[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][ClearFace]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenLeft]The great adversary of antiquity[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe Demon King[ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n[ToggleColorInvert]\n[OpenMidRight][ToggleSmile]Heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove]ha hahahahah![.][A][CR][LF]\n[ToggleSmile]Lyon[ToggleMouthMove]... [ToggleMouthMove]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nO prince of misery[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCome out. Be not shy[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThis body is lost to you[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt is mine to compel[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert]\n[OpenFarLeft]What's going[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert]\n[OpenMidRight]Your dreams, Lyon[.][ToggleMouthMove]... [ToggleMouthMove]I am about to[.][LF]\nmake them come true for you.[A][LF]\nI am about to crush Prince Ephraim and[LF]\ntake Princess Eirika for my own.[A][LF]\nIsn't this all that you've ever[.][LF]\nprayed for, young fool of a prince?[.][A][ToggleColorInvert]\n[OpenLeft]Ah![.][A][ToggleColorInvert]\n[OpenMidRight][ToggleSmile]Rejoice, Lyon.[LF]\nThe time has come[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEphraim, the man you envy[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEirika, the woman you desire[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI will now grant you all of your[LF]\ndarkest wishes![.][A][ToggleSmile][ToggleColorInvert][X]\n\n## MSG_B67\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LyonEvil][SendToBack][BreakTalk]\n\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft]Lyon?![A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEphraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhere have you been all this[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Eirika, stop![.][A]\n[OpenFarLeft]Brother?[A]\n[OpenLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe met recently in[LF]\nGrado Keep, right?[A][LF]\nDo you remember what[LF]\nyou told me then?[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nOf course I remember.[.][A][LF]\nWhat of it?[.][A]\n[OpenLeft]You[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I can repeat it for you now if you[LF]\nwould like.[.][A][LF]\nThe ruin of Renais? The murder of[.][LF]\nyour father?[A][LF]\nIt was all my doing. I, Lyon,[.][LF]\nprince of Grado, made it happen.[A]\n[OpenFarLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou lie! That can't be[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Don't be fooled, Eirika.[A][LF]\nKeep your guard up.[.][LF]\nThat's not Lyon.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nWhat amusing things come babbling[.][LF]\nout of your mouth.[A][LF]\nYou always thought of Lyon as kind,[.][LF]\ngentle, and weak, didn't you? Admit it.[.][A]\n[OpenLeft]No![.][LF]\nLyon, Eirika, and I were friends.[.][A][LF]\nThere were things we kept to ourselves,[.][LF]\nof course, but we shared so much.[.][A][LF]\nAnd no matter what happened, no matter[LF]\nhow much time passed[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe're still friends.[A][LF]\nLyon would never ever betray us.[LF]\nNot in a million years.[.][A][CR][LF]\nYou're not Lyon.[A][BreakTalk]\n[ToggleColorInvert]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I see.[A][LF]\nSo I have no reason to continue[.][LF]\nhiding my true identity, do I?[A][ToggleColorInvert]\n[OpenLeft]None![.][A][ToggleColorInvert]\n[OpenMidRight]You are correct. This body no longer[LF]\nbelongs to your young Lyon.[.][A][LF]\nI devoured his pathetic heart ages ago.[.][A][ToggleColorInvert]\n[OpenLeft]You monster! Who are you?![A][ToggleColorInvert]\n[OpenMidRight]Do you really not know me?[LF]\nWhat a poorly educated prince.[A][CR][LF]\nThink about it. Remember the[LF]\nlegends of your pitiful kind[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat was sealed within the Stone of[.][LF]\nGrado? What is the name of terror?[A][ToggleColorInvert]\n[OpenFarLeft]No[ToggleMouthMove]... [ToggleMouthMove]It can't be![A]\n[OpenFarLeft][ClearFace]\n[OpenFarLeft][LoadFace][FID_LArachel]\n[OpenFarLeft]It's as we feared after all.[LF]\nThat can only be[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][ClearFace]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenLeft]The great adversary of antiquity[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe Demon King[ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n[ToggleColorInvert]\n[OpenMidRight]That's right. You know to[.][LF]\nfear my name.[.][A][LF]\nPrince Lyon was a weakling.[.][LF]\nNow, he is dead.[A][ToggleColorInvert]\n[OpenFarLeft]That can't be[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert]\n[OpenMidRight]Prince Ephraim of Renais[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou hold a Sacred Stone. Give it to me.[.][A][LF]\nI have no wish to see a warrior die[.][LF]\na pitiful death beneath my feet.[A][LF]\nBend your knee. If you pledge service[.][LF]\nto me, I may yet let you live.[A][ToggleColorInvert]\n[OpenLeft]Do you take me for a fool?[A][ToggleColorInvert]\n[OpenMidRight]You've made your choice, have you?[LF]\nA poor choice[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut it does afford me a chance[LF]\nto show you something special.[A][LF]\nA force no human flesh can[LF]\nwithstand. A horror beyond words.[.][A][LF]\nA power that will place this[LF]\nsad world under my dominion.[A][CR][LF]\nI am the Demon King[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBehold my might.[A][ToggleColorInvert][X]\n\n## MSG_B68\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Lyon, please![.][LF]\nYou must stop![A][LF]\nI[.][ToggleMouthMove]... [ToggleMouthMove]I have no wish[LF]\nto fight you![.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft]Heh heh[.][ToggleMouthMove]... [ToggleMouthMove]Wretched girl.[A][LF]\nAre you listening, Lyon? Is[.][LF]\nthis truly the girl you loved?[A][LF]\nThen I will use these hands to[LF]\ntear her limb from limb![A][ToggleColorInvert]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B69\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Where's Lyon? What have[.][LF]\nyou done with our friend?![A][LF]\nANSWER ME![A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft][ToggleSmile]Heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]What a splendid[.][LF]\nfool you make.[A][LF]\nShall I dress you in[LF]\na jester's cap?[.][A][LF]\nShall we watch you jape[.][LF]\nin my demons' court?[A][LF]\nLyon is dead. I devoured him.[.][LF]\nCan you not understand?[.][A][ToggleColorInvert]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Monster![A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B6A\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Please, Lyon![.][LF]\nYou must stop![A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]I don't want to[.][LF]\nfight you![A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nThe cries of children.[A][LF]\nAway with you, insects,[.][LF]\nif you wish not to die.[.][A][ToggleColorInvert]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_B6B\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Where's Lyon? What have[.][LF]\nyou done with our friend?![A][LF]\nANSWER ME![A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleSmile]Heh heh[.][ToggleMouthMove]... [ToggleMouthMove][ToggleSmile]How foolish. The[LF]\none you seek is already dead.[.][A][LF]\nI have cast him into the abyss[LF]\nfrom which I crawled.[.][A][LF]\nThat weakling is gone. Only[.][LF]\nthe Demon King remains![.][A][ToggleColorInvert]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Grr[.][ToggleMouthMove]... [ToggleMouthMove]Monster![A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_B6C\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft]Do you challenge me? You[LF]\nhumans are so inconstant.[.][A][LF]\nYou've forgotten what it[LF]\nis to fear me.[A][ToggleColorInvert][X]\n\n## MSG_B6D\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft]Heh[.][ToggleMouthMove]......[ToggleMouthMove][A][ToggleColorInvert][X]\n\n## MSG_B6E\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft]Urr[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBah[.][ToggleMouthMove]... [ToggleMouthMove]Can't hold up[.][LF]\nto such as this?[A][LF]\nAccursed human flesh is[.][LF]\ntoo brittle, too weak[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert][X]\n\n## MSG_B6F\n[OpenMidLeft][LoadFace][FID_LyonEvil]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Ephraim][SendToBack]\n[OpenRight]Hold, Lyon![.][A][ToggleColorInvert]\n[OpenMidLeft]Now, I know your strength.[LF]\nIt is time to leave.[A][LF]\nI sacrifice this flesh and[LF]\nreturn to my body of old.[.][A][LF]\nThis does not end. The world[LF]\nwill drown again in darkness.[.][A][ToggleColorInvert][X]\n\n## MSG_B70\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft]Not yet[.][ToggleMouthMove]... [ToggleMouthMove]I have not the strength.[A][LF]\nBut I am the Demon King[.][ToggleMouthMove]... [ToggleMouthMove]The world[.][LF]\nwill be mine, as it was in ancient days.[A][LF]\nInjuries such as these are not enough[.][LF]\nto stop me[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert][X]\n\n## MSG_B71\n[OpenMidLeft][LoadFace][FID_LyonEvil]\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_Eirika][SendToBack]\n[OpenRight]Demon King![.][A][ToggleColorInvert]\n[OpenMidLeft]Come, Ephraim.[LF]\nYou should follow me.[.][A][LF]\nIf you've the strength to[.][LF]\ndefeat me, that is[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert][X]\n\n## MSG_B72\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]We will not let you flee![.][LF]\nAfter him, Eirika![A][LF]\nWe have to find where he's[LF]\ngone. Search everywhere![A][LF]\nI can't allow him to desecrate[LF]\nmy friend's body any longer![A][X]\n\n## MSG_B73\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]Eirika.[.][A]\n[OpenMidLeft]Prince Innes?[.][A]\n[OpenMidRight]No need to panic. My soldiers[.][LF]\npursue Prince Lyon's trail.[.][A][LF]\nOur trackers are excellent.[.][LF]\nThey'll have him soon.[A]\n[OpenMidLeft]Good[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]There's something I need to speak[.][LF]\nwith you about.[.][A][LF]\nThe messenger I sent to Frelia[LF]\nreturned not long ago.[A][LF]\nShe brought a package I'd requested:[LF]\nFrelia's Sacred Twins.[A]\n[OpenMidLeft]You have the Sacred Twins?[A]\n[OpenMidRight]Yes. Frelia may have lost her[.][LF]\nSacred Stone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHowever, it seems the Sacred Twin[.][LF]\nrelics remained undisturbed.[A][LF]\nI had them brought here.[LF]\nBehold![.][A]\n[OpenMidLeft]These[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Frelia's Sacred Twins.[A][LF]\nNidhogg, the Serpent Bow, and[.][LF]\nVidofnir, the Winged Lance.[.][A][LF]\nI want you to take them.[A]\n[OpenMidLeft]These are for you, aren't they?[.][LF]\nThey're for the rulers of Frelia.[.][A]\n[OpenMidRight]No, I entrust them to your care.[A][LF]\nYou're the leader of this army.[.][LF]\nUse them as you see fit.[A]\n[OpenMidLeft]Thank you, Prince Innes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI appreciate your sacrifice.[A]\n[OpenMidRight]It is no sacrifice, and[.][LF]\nI require no thanks.[A][LF]\nWe're fighting for the[LF]\nsame thing here: victory.[.][A][X]\n\n## MSG_B74\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]Ephraim.[A]\n[OpenMidLeft]Innes?[A]\n[OpenMidRight]There's no need to panic. The soldiers[LF]\nare following Prince Lyon's trail.[A][LF]\nOur trackers are excellent.[.][LF]\nThey'll know his whereabouts momentarily.[.][A]\n[OpenMidLeft]Ah[ToggleMouthMove]... [ToggleMouthMove]Good point. Well made.[A]\n[OpenMidRight]By the way, there's something I need[LF]\nto speak with you about.[A][LF]\nThe messenger I sent to Frelia[LF]\nreturned not long ago.[A][LF]\nShe brought a package I'd requested:[LF]\nFrelia's Sacred Twins.[A]\n[OpenMidLeft]You have the Sacred Twins?[A]\n[OpenMidRight]Yes. Frelia may have lost her[.][LF]\nSacred Stone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHowever, it seems the Sacred Twin[.][LF]\nrelics remained undisturbed.[A][LF]\nI had them brought here.[LF]\nBehold![.][A]\n[OpenMidLeft]Incredible[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Frelia's Sacred Twins.[A][LF]\nNidhogg, the Serpent Bow, and[.][LF]\nVidofnir, the Winged Lance.[.][A][LF]\nI want you to take them.[A]\n[OpenMidLeft]But these are Frelia's weapons.[.][LF]\nYou should hold on to them.[.][A]\n[OpenMidRight]No, I entrust them to you.[A][LF]\nYou're the leader of this army.[.][LF]\nUse them as you will.[.][A]\n[OpenMidLeft]Understood. I'll make sure they[.][LF]\nwind up in worthy hands.[A][LF]\nThank you, Innes. This helps.[.][A]\n[OpenMidRight]Don't thank me.[.][A][LF]\nWe're fighting for the[LF]\nsame thing here: victory.[.][A][X]\n\n## MSG_B75\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Syrene]\n[OpenLeft][LoadFace][FID_VillagerOldMan]\n[OpenFarLeft][LoadFace][FID_VillagerGirlBlackHair][SendToBack][ToggleSmile]\n[OpenFarLeft]Lady Syrene![LF]\nThank you![A][LF]\nWe all owe you our[LF]\ngratitude[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]No, it wasn't my doing.[.][A][LF]\nWe prevailed because of[.][LF]\nsuperior leadership.[A]\n[OpenRight]Oh, please[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]We owe you a debt of gratitude that[.][LF]\ncan never be repaid.[A][LF]\nIt's not much, but please accept[LF]\nthis staff as a small token.[A]\n[OpenFarLeft]And our appreciation, too.[LF]\nThank you![A][X]\n\n## MSG_B76\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_Syrene]\n[OpenLeft][LoadFace][FID_VillagerOldMan]\n[OpenFarLeft][LoadFace][FID_VillagerGirlBlackHair][SendToBack][ToggleSmile]\n[OpenFarLeft]Lady Syrene![LF]\nThank you![A][LF]\nWe all owe you our[LF]\ngratitude[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]No, it wasn't my doing.[.][A][LF]\nWe prevailed because of[.][LF]\nsuperior leadership.[A]\n[OpenRight]No, I[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]We owe you a debt of gratitude that[.][LF]\ncan never be repaid.[A][LF]\nIt's not much, but please accept[LF]\nthis staff as a small token.[A]\n[OpenFarLeft]And accept our thanks. We won't[.][LF]\nforget what you've done for us.[.][A][X]\n\n## MSG_B77\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidLeft]Syrene![.][A]\n[OpenMidRight]Prince Innes[ToggleMouthMove]...[.][ToggleMouthMove]is it[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAh[ToggleMouthMove]... [ToggleMouthMove]It really is you,[.][LF]\nisn't it, Prince Innes?[.][A][LF]\nBeing rescued by you[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's like a dream[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Syrene? I need a status report.[.][A]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nOh, yes! Please forgive me![.][A][LF]\nThe Frelian troops we dispatched[LF]\nwere ambushed and decimated.[A][LF]\nMy squad is all that remains.[.][A]\n[OpenMidLeft]So many dead[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou can rest easy now, Syrene.[LF]\nI'm here. Victory is assured.[.][A][LF]\nLet's go.[.][A]\n[OpenMidRight]Yes, sir[ToggleMouthMove]... [ToggleMouthMove]Prince Innes.[.][A][X]\n\n## MSG_B78\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidLeft]Syrene! Are you all right?[A]\n[OpenMidRight]Princess Tana![A][LF]\nYou must stay back. This[LF]\nplace is dangerous![.][A]\n[OpenMidLeft]No! I won't let you die![A][LF]\nHold on, I'm coming to[LF]\nhelp you at once![.][A]\n[OpenMidRight]Princess Tana[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou've grown so much.[.][A][LF]\nVery well. I'm yours to[.][LF]\ncommand, my lady.[.][A][X]\n\n## MSG_B79\n[OpenMidLeft][LoadFace][FID_Vanessa]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidLeft]Commander Syrene![.][LF]\nAre you all right?[A]\n[OpenMidRight]Vanessa. What are[.][LF]\nyou doing here[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm here with Prince Innes![.][LF]\nWe arrived to join the fray![A][LF]\nWe'll take over now. There's no[.][LF]\nneed for you to exhaust yourself.[.][A]\n[OpenMidRight]Understood.[.][A][LF]\nThe chain of command must be clear, though,[.][LF]\nso I'll take orders from your commander.[A][LF]\nPass this message to whoever leads[LF]\nyour forces, will you?[A]\n[OpenMidLeft]Right away![.][A]\n[OpenMidLeft][MoveFarLeft]\n[OpenMidRight]A moment, Vanessa.[A]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]What is it?[.][A]\n[OpenMidRight]You've matured since[LF]\nI saw you last.[.][A][LF]\nAnd[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou've grown beautiful as well.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Sister[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B7A\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]L'Arachel[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMay I ask your advice?[A]\n[OpenMidRight]What is it, Eirika?[.][LF]\nThere's no need to be so formal.[A]\n[OpenMidLeft]It's about Lyon[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nMy brother was right. Lyon's been[.][LF]\npossessed by the Demon King.[A][LF]\nHe[ToggleMouthMove]... [ToggleMouthMove]He's no longer the Lyon[.][LF]\nI once knew.[A][LF]\nBut I can't help feeling[ToggleMouthMove]...[.][ToggleMouthMove]there[.][LF]\nmust be some way to bring him back.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Please help me, L'Arachel.[LF]\nI want to save him.[.][A][LF]\nRausten is the spiritual heart of[.][LF]\nMagvel. They keep the ancient lore.[.][A][LF]\nYou're their princess. You must know[LF]\nsomething about the demons of legend.[.][A][LF]\nIs there anything that can save Lyon?[.][A][BreakTalk]\n\n[OpenMidRight]I'm so sorry, Eirika.[.][A][LF]\nTo the best of my knowledge,[LF]\nthere is no way to aid him.[.][A]\n[OpenMidLeft]That can't be![A][LF]\nThere must be something![LF]\nAny clue, no matter how slight[ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenMidRight]Our oldest legends tell us just this[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOnly one person has ever been able to[.][LF]\nshake off the Demon King's domination.[A][LF]\nRausten's founder, Saint Latona the[.][LF]\nsure-hearted, shattered his fetters.[A][LF]\nIf one possesses a strength of will[.][LF]\nbeyond that of normal men[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOnly then can one throw off the[.][LF]\nshackles of the Demon King.[.][A][CR][LF]\nBut you saw it for yourself, Eirika,[LF]\nwith your own two eyes.[.][A][LF]\nYour friend Lyon's body has already[.][LF]\nbeen claimed by the Demon King.[.][A][LF]\nOnce it's gone that far, [.][.....]there's[.][LF]\nnothing that can be done.[.][A][LF]\nWhen the Demon King takes over someone,[.][LF]\nhe devours his spirit, his very soul.[.][A][LF]\nEven if his hold on Lyon's body could be[LF]\nreleased, that body would have no soul.[.][A][LF]\nThere is no power in Rausten[ToggleMouthMove]...[.][ToggleMouthMove]not[.][LF]\neven the Sacred Stone[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nthat can perform so great a miracle[.][LF]\nas to restore a shattered soul.[.][A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI understand how you feel,[LF]\nbut the prince is gone.[.][A][LF]\nThe Lyon you knew no longer[.][LF]\nexists.[.][A][CR][LF]\nIt's more important now that[LF]\nyou care for yourself.[A][LF]\nIf we pursue the Demon King,[LF]\nwe're likely to suffer for it.[A][LF]\nI want you to return to Rausten[.][LF]\nPalace and rest yourself.[.][A]\n[OpenMidLeft]Thank you, L'Arachel.[.][A][LF]\nHowever, I must stay with[.][LF]\nthe company.[A][LF]\nI have to believe there's something[.][LF]\nI can do to help him.[.][A][LF]\nLyon was always so kind. He wanted[LF]\nnothing more than to help people.[.][A][LF]\nIt's too terrible to picture him[LF]\nimprisoned by the Demon King.[.][A][LF]\nImprisoned[ToggleMouthMove]...[.][ToggleMouthMove]with no hope[LF]\nof salvation.[.][A][X]\n\n## MSG_B7B\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]E-Ephraim. I must ask[.][LF]\nthat you slow down![.][A][LF]\nIf you travel so swiftly,[.][LF]\nwe cannot keep up.[A]\n[OpenMidLeft]I'm riding ahead. I can't[.][LF]\nwaste any more time.[A][LF]\nI must catch the Demon King[.][LF]\nas quickly as possible.[.][A]\n[OpenMidRight]And when you find him?[LF]\nTell me, what then?[.][A][BreakTalk]\n\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]L'Arachel.[A][LF]\nRausten is the spiritual heart of[.][LF]\nMagvel. They keep the ancient lore.[.][A][LF]\nYou're their princess. You must know[LF]\nsomething about the demons of legend.[.][A][LF]\nI do not need consolation or peace of[.][LF]\nmind. I need facts.[.][A][CR][LF]\nLyon, as he is now[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nCan he be saved?[A]\n[OpenMidRight]I'm sorry[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTo the best of my knowledge,[LF]\nthere's nothing to be done.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][BreakTalk]\n\n[OpenMidRight]Your friend Lyon's body has already[.][LF]\nbeen claimed by the Demon King.[.][A][LF]\nOnce it's gone that far, [.][.....]there's[.][LF]\nnothing that can be done.[.][A][LF]\nWhen the Demon King takes over someone,[.][LF]\nhe devours his spirit, his very soul.[.][A][LF]\nEven if his hold on Lyon's body could be[LF]\nreleased, that body would have no soul.[.][A][LF]\nThere is no power in Rausten[ToggleMouthMove]...[.][ToggleMouthMove]not[.][LF]\neven the Sacred Stone[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nthat can perform so great a miracle[.][LF]\nas to restore a shattered soul.[.][A]\n[OpenMidLeft]Is that so[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI understand.[.][LF]\nLet's go, L'Arachel.[A]\n[OpenMidRight]W-wait a moment. Hmph![LF]\nWere you listening to me at all?[A][LF]\nI'm sorry, but the prince[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I heard you.[A][LF]\nThere's no hope of saving Lyon.[.][A][LF]\nAnd if I cannot save him[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI will bring him peace with my[LF]\nown hands.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nCan you do it?[A][LF]\nEven if you get the chance, can[.][LF]\nyou bring yourself to kill him?[.][A][LF]\nIt would be best if you and your[LF]\nsister left this to the rest of us.[.][A]\n[OpenMidLeft]No[ToggleMouthMove]...[.][ToggleMouthMove]I'm going to do it.[.][A][LF]\nLyon is my friend.[A][LF]\nThe Demon King stole him from me.[.][LF]\nI will be the one to kill him.[A]\n[OpenMidRight]If your mind's made up, there's[.][LF]\nnot much I can do, is there?[A][LF]\nLet's go then.[A]\n[OpenMidLeft]I'm sorry, L'Arachel.[.][A]\n[OpenMidRight]There's no need for you[.][LF]\nto apologize.[.][A][LF]\nYour words alone have[.][LF]\nwon my forgiveness.[.][A][X]\n\n## MSG_B7C\n[OpenFarLeft][LoadFace][FID_RaustenSoldier]\n[OpenFarLeft]This way![.][A][LF]\nThe enemy went into the[.][LF]\nrecesses of this valley.[A]\n[OpenFarLeft][ClearFace]\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika][SendToBack]\n[OpenFarLeft]Brother.[LF]\nDo you smell something?[.][A]\n[OpenLeft]Smell?[A]\n[OpenFarLeft]Yes. An unpleasant odor, like sulphur.[LF]\nIt's emanating from this valley.[A][X]\n\n## MSG_B7D\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenLeft]Are those[.][ToggleMouthMove]...[.][ToggleMouthMove]eggs?[.][A]\n[OpenFarLeft][LoadFace][FID_Myrrh]\n[OpenFarLeft]Gorgon eggs[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThere are so many[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][ClearFace]\n[OpenFarLeft][LoadFace][FID_Eirika][SendToBack]\n[OpenFarLeft]Brother! The eggs! They've[LF]\nstarted to hatch![.][A]\n[OpenLeft]No[ToggleMouthMove]... [ToggleMouthMove]He's led us into a trap![A][LF]\nWatch out! Everyone, steer[LF]\nclear of those eggs![A][X]\n\n## MSG_B7E\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_B7F\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Ephraim][SendToBack]\n[OpenLeft]Wait![.][A]\n[OpenFarLeft]Hold, Eirika! Don't[.][LF]\ngo anywhere alone![A]\n[OpenLeft]Lyon's back there![LF]\nI won't abandon him![A][X]\n\n## MSG_B80\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenFarFarRight][LoadFace][FID_Lyon]\n[OpenMidLeft]Lyon! Lyoooon![A]\n[OpenFarFarRight]Ei[ToggleMouthMove]...[.][ToggleMouthMove]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Lyon?[.][A][LF]\nWhere are you?[A]\n[OpenFarFarRight]I'm[.][ToggleMouthMove]...[.][ToggleMouthMove]here.[.][A][X]\n\n## MSG_B81\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHold on. I'll save you![.][A]\n[OpenMidRight]Forgive me[ToggleMouthMove]...[.][ToggleMouthMove]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's over[.][ToggleMouthMove]...[.][ToggleMouthMove]for me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe Demon King has devoured[.][LF]\nmy soul[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm mad[.][ToggleMouthMove]...[.][ToggleMouthMove]and I'm going[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nto die[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat should I do?[.][LF]\nHow can I help you?[.][A][LF]\nTell me! I'll do anything,[LF]\nbut you have to tell me![A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]The Sacred Stone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGive me[.][ToggleMouthMove]...[.][ToggleMouthMove]the stone[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What?[.][A]\n[OpenMidRight]My body[.][ToggleMouthMove]...[.][ToggleMouthMove]is being ravaged[LF]\nby the Demon King.[A][LF]\nIf it continues unchecked,[LF]\nnothing can save me.[A][LF]\nBut if I had the power of[.][LF]\na Sacred Stone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI could save[ToggleMouthMove]...[.][ToggleMouthMove]my soul[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Please[ToggleMouthMove]...[.][ToggleMouthMove]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI don't want to die yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI want to live[ToggleMouthMove]...[.][ToggleMouthMove]with you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf I had the Sacred Stone[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI could[.][ToggleMouthMove]...[.][ToggleMouthMove]heal myself[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Could the Sacred Stone really[.][LF]\ndo that? Could it heal you?[.][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease[ToggleMouthMove]...[.][ToggleMouthMove]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove]trust you, Lyon.[A][LF]\nI have a stone right here.[A]\n[OpenMidLeft][MoveLeft][X]\n\n## MSG_B82\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LyonEvil]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nAh[ToggleMouthMove]... [ToggleMouthMove]It's true[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nA Sacred Stone[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[BreakTalk]\n[ToggleSmile]Ha ha[.][ToggleMouthMove]......[ToggleMouthMove][LF]\nHeh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAn abominable Sacred Stone[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHere in my grasp.[.][A][ToggleSmile]\n[OpenMidLeft]What? Lyon?[.][A][LF]\nNo[ToggleMouthMove]... [ToggleMouthMove]You're[ToggleMouthMove]--[ToggleMouthMove][A][BreakTalk]\n[ToggleColorInvert]\n[OpenMidRight][ToggleSmile]Ha ha[.][ToggleMouthMove]...[.][ToggleMouthMove]heh heh heh.[A][CR][LF]\n[ToggleSmile]How disappointing for you.[A][LF]\nThis body is mine now.[A][LF]\nNothing remains of your[.][LF]\ndear boy's soul.[A][ToggleColorInvert]\n[OpenMidLeft]You only pretended to be[LF]\nLyon[ToggleMouthMove]... [ToggleMouthMove]You deceived me.[A][LF]\nReturn him![.][LF]\nReturn Lyon now![A][ToggleColorInvert]\n[OpenMidRight]I'm afraid there's no hope of that.[.][A][LF]\nYou see, I've devoured him. Bite[LF]\nby bite, slowly. How I savored it.[A][LF]\nNothing remains but this suit of[LF]\nflesh I wear. There is nothing to heal.[.][A][LF]\nNot even the power of a Sacred Stone[LF]\ncan craft something from nothing.[.][A][LF]\nHe cannot be saved.[.][A] [.][ToggleColorInvert]\n[OpenMidLeft]That[ToggleMouthMove]...[.][ToggleMouthMove]can't[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert]\n[OpenMidRight][ToggleSmile]Ha ha[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBwah ha ha ha![A][LF]\nI love how humans look when[.][LF]\nthey're drowning in despair.[A][LF]\nNow is the time to be done[LF]\nwith this stone.[A][ToggleSmile][ToggleColorInvert][X]\n\n## MSG_B83\n[OpenFarFarLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LyonEvil]\n[OpenFarFarLeft]Eirika![.][A][ToggleColorInvert]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove]caught up, have you?[A][LF]\nHmm, I've changed my mind.[A][LF]\nI'll leave the girl alive.[LF]\nTake her.[.][A][LF]\nThere are memories of you[.][LF]\nin this flesh I wear.[.][A][LF]\nAnd I hunger to see your face[.][LF]\nbear more suffering and pain.[.][A][ToggleColorInvert][X]\n\n## MSG_B84\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Eirika![.][A][LF]\nWake up! Do you know who I am?[A]\n[OpenMidRight][MoveRight]\n[OpenRight]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLyon? Lyon's[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI know. Don't speak.[A]\n[OpenRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLyon is[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe's really[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Let's go back.[A][LF]\nL'Arachel will be worried.[A][LF]\nEirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou can weep now. As much as you[LF]\nneed. Weep for me, as well[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B85\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LyonEvil]\n[OpenMidLeft]Hold![.][A][LF]\nDemon King![.][A][ToggleColorInvert]\n[OpenMidRight]Hmph[ToggleMouthMove]... [ToggleMouthMove]You again?[A][ToggleColorInvert]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I've one thing to ask[.][LF]\nbefore I slay you.[A][LF]\nWhere is Lyon now?[A][LF]\nWhen I kill you[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nwill Lyon return?[.][A][ToggleColorInvert]\n[OpenMidRight][ToggleSmile]Heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]How little you understand.[A][LF]\nLyon is no longer part of your[LF]\nworld. He cannot be restored.[.][A][LF]\nI have devoured every last[LF]\ndelicious scrap of his small soul.[A][ToggleColorInvert]\n[OpenMidLeft]You monster!!![A][ToggleColorInvert]\n[OpenMidRight]Why does this upset you?[A][LF]\nWhat does it matter what happens to[.][LF]\nthat weakling now?[A][LF]\nHe was a sickly cretin whose trivial[LF]\ndreams were nothing but hopeless[ToggleMouthMove]--[ToggleMouthMove][A][ToggleColorInvert]\n[OpenMidLeft]SHUT UP![A][LF]\nHe was my friend.[.][A][LF]\nWe'll always be friends.[LF]\nI made a promise to him.[A][CR][LF]\nYou stole Lyon's soul and[.][LF]\ncorrupted his dreams![.][A][LF]\nI'll crush the life out of you.[.][A][X]\n\n## MSG_B86\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Gwaa[ToggleMouthMove]...[.][ToggleMouthMove]ah[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat?![LF]\nMy body[.][ToggleMouthMove]--![.][ToggleMouthMove][A]\n[OpenMidRight][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidRight]Don't resist. Soon you will[.][LF]\nbe unable to move at all[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert][X]\n\n## MSG_B87\n[OpenMidRight][LoadFace][FID_LyonEvil]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][MoveLeft][ToggleColorInvert]\n[OpenLeft]So you had the Stone of[.][LF]\nRenais with you after all.[A][LF]\nIf you'll just give me a[LF]\nmoment to destroy it[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Stop[ToggleMouthMove]...[.][ToggleMouthMove]urgh![.][A][X]\n\n## MSG_B88\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidRight]And that's the end of[.][LF]\nyour Sacred Stone[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNow then, Prince Ephraim.[.][LF]\nAre you prepared?[.][A][ToggleColorInvert]\n[OpenMidLeft]Curse you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDo it!!![LF]\nFinish me![A][LF]\nWith my dying breath,[.][LF]\nI'll cut you to ribbons.[A][ToggleColorInvert]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][ToggleColorInvert]\n[OpenMidLeft]What are you waiting for?![LF]\nAre you frightened?[.][A][ToggleColorInvert]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Tell me, Prince Ephraim of Renais.[A][LF]\nWhy do you fight on? Do you think[.][LF]\nyou accomplish your sad desire?[.][A][LF]\nCan you restore your homeland[.][LF]\nfrom the grave? Overthrow [LQuote]evil[RQuote]?[.][A][LF]\nOr protect your sister?[.][A][ToggleColorInvert]\n[OpenMidLeft]You won't kill me. I'll do[LF]\nall these things, fiend[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAll these things and more.[A][LF]\nFor my friend Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI will avenge his soul.[.][A][LF]\nI won't let his gentle image[LF]\nbe defiled[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Lyon][BreakTalk]\n\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\nI guess it's true[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou haven't changed, Ephraim.[.][A]\n[OpenMidLeft]Huh?[A][CR][LF]\nWhat's[ToggleMouthMove]--[ToggleMouthMove][A][CR][LF]\nWhat did you say?[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]What's going on?[A][LF]\nYou're the Demon King[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou're the ancient evil[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou told me you'd devoured Lyon's[.][LF]\nsoul, that nothing remained.[A][LF]\nSo why did you[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHow do you know about me?[.][A][CR][LF]\nIt's not[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCould it be[.][ToggleMouthMove]...[.][ToggleMouthMove]you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Is that you[.][ToggleMouthMove]...[.][ToggleMouthMove]Lyon?[.][A][BreakTalk]\n\n[OpenMidRight]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat's right.[.][A][LF]\nIt's me, Lyon, Prince of Grado.[.][LF]\nI'm not the Demon King.[.][A][LF]\nSorry, Ephraim.[.][A][LF]\nThat whole thing about the Demon[LF]\nKing eating my soul and me dying?[.][A][LF]\nThat was all a lie.[.][A]\n[OpenMidLeft]Wha[.][ToggleMouthMove]--[ToggleMouthMove][A][LF]\nWhy?! Why would you[.][LF]\nsay such a thing?![A]\n[OpenMidRight]Listen, Ephraim.[A][LF]\nI've always loved you.[A][LF]\nI've always hated you.[A][LF]\nI've always looked up to you.[.][LF]\nI wanted to be just like you.[.][A][LF]\nThen one day I realized[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSomeone like me could never[.][LF]\nbecome someone like you.[A][LF]\nYou and Eirika are[ToggleMouthMove]...[.][ToggleMouthMove]overpowering.[.][LF]\nYou blinded me with your radiance.[A][LF]\nHow could I live in your shadows[LF]\nand not seethe with jealousy?[.][A]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Before I ever touched the[.][LF]\nDark Stone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI had a vision. A vision[LF]\nof the future of Magvel.[A][LF]\nI saw myself standing with two[LF]\nroads stretched out before me.[A][LF]\nOne led to the Demon King,[LF]\ndevouring both my body and soul.[A][LF]\nThe other showed me the power to[LF]\nfight the Demon King's dominion.[A][LF]\nAnd I, well[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Gaa[.][ToggleMouthMove]...[.][ToggleMouthMove]urgh.[.][A]\n[OpenMidLeft]Lyon![.][A]\n[OpenMidRight]Then I acquired the Dark Stone.[.][A][LF]\nThe Demon King began to eat my[LF]\nsoul and corrupt my flesh.[A][LF]\nI almost vanished beneath[.][LF]\nthe Demon King's mantle.[A][LF]\nThen I remembered you[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy mind blazed into wakefulness.[A][LF]\nAll at once, my mind shouted[LF]\nout, [LQuote]I will not be devoured![RQuote][A][LF]\nJust as I was about to lose[.][LF]\nmyself to the Demon King,[.][A][LF]\nI was able to drive him back.[.][A][LF]\nThe Demon King's desires are[LF]\nsimple[ToggleMouthMove]--[ToggleMouthMove]foul, but uncomplicated.[A][LF]\nHe wants nothing but the destruction,[.][LF]\nconquest, and subjugation of man.[.][A][LF]\nThose shallow desires are nothing[.][LF]\nto the dreams of the human heart.[.][A][CR][LF]\nAnd of the two roads I had seen,[LF]\nI chose the latter.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]But I didn't want to appear before[LF]\nyou here in the role of Lyon.[.][A][LF]\nLyon, the piteous victim[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe Demon King, the fiendish villain[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt was all an act[.][ToggleMouthMove]--[ToggleMouthMove]high drama for you[LF]\nall, to suit this grand occasion.[.][A][CR][LF]\nThat's right, Ephraim.[A][LF]\nI'm the Demon King[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe Demon King is me.[.][A]\n[OpenMidLeft]You lie[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt can't be. It's not possible.[.][A][LF]\nLyon was[ToggleMouthMove]... [ToggleMouthMove]My friend was kind[LF]\nand caring[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe was a good person[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut you[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou are not that person![A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You[.][ToggleMouthMove]... [ToggleMouthMove]You're the Demon King.[LF]\nLyon is gone, and you are a liar![.][A][LF]\nYou're trying to trick me.[LF]\nYou're trying to confuse me![A][CR][LF]\nI'm right, aren't I?! Tell me[.][LF]\nI'm right, Lyon! TELL ME![.][A]\n[OpenMidRight][MoveFarRight]\n[OpenFarRight]I'm sorry, Ephraim.[.][A][CR][LF]\nEphraim, listen to me.[A][LF]\nTen days from now[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhen the moon is swallowed by shadow[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIn Darkling Woods, I will perform[.][LF]\na ceremony[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThrough this ceremony, I will[.][LF]\ngain immense power.[.][A][LF]\nPower to change not only Grado,[.][LF]\nbut the entire world.[.][A]\n[OpenMidLeft]Change[ToggleMouthMove]...[.][ToggleMouthMove]the world?[A]\n[OpenFarRight]But after that[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI cannot save myself.[.][A][LF]\nI'll become the Demon King of old[.][LF]\nand try to destroy all of mankind.[A][LF]\nEphraim. If you want to stop this,[LF]\nyou must come to Darkling Woods.[A][LF]\nI want you to come. I need you to[.][LF]\nstop me. You must promise.[A][X]\n\n## MSG_B89\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight][CloseEyes]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenFarFarLeft][LoadFace][FID_Eirika]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidLeft]Brother![A][LF]\nAre you[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou look ill.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Is that you, Eirika?[A][LF]\nDon't worry.[LF]\nIt's nothing.[.][A]\n[OpenMidLeft]B-but[.][ToggleMouthMove]...[.][ToggleMouthMove]you're so pale.[.][A][LF]\nWhat happened?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Eirika.[.][A]\n[OpenMidLeft]Y-yes?[A]\n[OpenMidRight]Lyon is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLyon's my friend.[.][A][LF]\nForever and always.[.][A]\n[OpenMidLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLet's get out of here. L'Arachel[LF]\nand the others are worried.[.][A][X]\n\n## MSG_B8A\n[OpenLeft][LoadFace][FID_LArachel]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_Eirika][SendToBack]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]It appears the enemy[LF]\nfled over this cliff.[.][A]\n[OpenFarRight]I see no way we can[.][LF]\npursue him now[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]So he got away, is that it?[.][A]\n[OpenLeft]There's no cause to be discouraged.[.][A][LF]\nBeyond these mountains lie the heart[LF]\nof Darkling Woods.[A][LF]\nBefore we enter, we must head north[.][LF]\nto Rausten.[.][A][LF]\nAfter all, we still need the[LF]\nSacred Stone of Rausten.[A][LF]\nAs long as even one stone remains,[LF]\nall hope is not lost.[.][A][LF]\nCome on. We cannot give in to despair[.][LF]\nwhen victory draws so near![.][A][X]\n\n## MSG_B8B\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Home at last.[.][A][LF]\nMy dear, sweet palace.[A][CloseSpeechSlow]\n[OpenMidRight]Uncle, I've returned.[.][A]\n[OpenMidLeft][LoadFace][FID_Mansel]\n[OpenMidLeft]Oh, L'Arachel! It's good[LF]\nto see you safe![A]\n[OpenMidRight]Of course I'm safe, Uncle.[A][LF]\nEvil can never defeat the[.][LF]\nforces of righteousness![A]\n[OpenMidLeft]Ha! You're exactly right, my dear![A][LF]\nNow tell me, who are our guests?[A][X]\n\n## MSG_B8C\n[OpenMidLeft][LoadFace][FID_Mansel]\n[OpenFarRight][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_Eirika][SendToBack]\n[OpenRight]Pontifex Mansel of Rausten, allow[.][LF]\nme to introduce myself.[.][A][LF]\nI am Eirika, Princess of Renais.[A][LF]\nI come to you today as an[.][LF]\nemissary of Frelia.[.][A]\n[OpenFarRight]And I am Ephraim, Prince of Renais.[.][A][LF]\nI come with Eirika to warn you of[.][LF]\nthe danger our world faces.[.][A][CloseSpeechSlow]\n[OpenRight]It began when[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B8D\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft][LoadFace][FID_Mansel]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hmm, I see.[.][A][LF]\nThat is a tough tale to swallow[.][LF]\nall at once[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHowever, I have heard of the fell[.][LF]\ncreatures in Darkling Woods.[A][LF]\nL'Arachel.[A][LF]\nYou will need the Stone of Rausten[LF]\nif we have any hope of victory.[.][A]\n[OpenMidRight]That is so, Uncle.[A][LF]\nI would like permission[.][LF]\nto open the temple seal.[A]\n[OpenMidLeft]Hmm[.][ToggleMouthMove]... [ToggleMouthMove]There's no need to[LF]\nrush yourself so, L'Arachel.[A][LF]\nYou're home again, in this[LF]\nblessed haven. You should rest.[.][A]\n[OpenMidRight]How can I relax until I know that[.][LF]\nour Sacred Stone is safe?[.][A][LF]\nAt the least, I'd like to ensure[LF]\nthat the temple seal is intact.[.][A][LF]\nOh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Is something amiss?[.][A]\n[OpenMidRight]I think we'll take a night to rest[LF]\nafter all. Everyone is so exhausted.[A][LF]\nMy dear friend Eirika especially has[LF]\nhad a very trying time of late.[.][A][X]\n\n## MSG_B8E\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Eirika.[.][A]\n[OpenMidLeft]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Don't look so sad. It wreaks[LF]\nsuch havoc on your beauty.[A]\n[OpenMidLeft]L'Arachel. I[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat should I do?[.][A][CloseSpeechSlow][BreakTalk]\n\n[OpenMidLeft]Lyon was one of my dearest[LF]\nfriends[.][ToggleMouthMove]... [ToggleMouthMove]I feel so helpless.[.][A][LF]\nThere's nothing I can do to[.][LF]\nhelp him[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Your friend is gone, Eirika.[A][LF]\nAll that remains is the Demon[.][LF]\nKing, masquerading as Lyon.[.][A][LF]\nFor the good of all humanity,[.][LF]\nhe must be defeated.[A][LF]\nAh[ToggleMouthMove]... [ToggleMouthMove]If only it truly were[.][LF]\nthat easy, though.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI never knew Prince Lyon.[.][A][LF]\nI cannot pretend to understand[LF]\nthe sadness you must feel.[A][LF]\nHowever, I do know this[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf the Lyon you hold so dear[LF]\nwere here with you today[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat do you think he would[LF]\nwant you to do?[.][A]\n[OpenMidLeft]I can't[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]There's no need to rush, Eirika.[A][LF]\nTake your time and think it through.[LF]\nYou need to find your own answer.[.][A][LF]\nNow then, it's about time we found[LF]\nourselves something to eat.[.][A][LF]\nIt's hard to be optimistic on an[LF]\nempty stomach.[A]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft]Yes, I'll be right there.[.][A][LF]\nThank you, L'Arachel.[.][A][X]\n\n## MSG_B8F\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Come on, Ephraim, cheer up.[.][A]\n[OpenMidLeft]What are you talking about, Tana?[.][A][LF]\nThere's nothing wrong with[LF]\nme. I'm always like this.[.][A]\n[OpenMidRight]That's not true.[A][LF]\nI've never seen you look so[.][LF]\nsad as you do right now.[A][LF]\nIf you're depressed, I'm sure[.][LF]\nmy brother would worry[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd I[.][ToggleMouthMove]...[.][ToggleMouthMove]well, I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nTana. You're the princess of Frelia.[A][LF]\nPerhaps it's unwise of you to be so[.][LF]\nfriendly to Eirika and me.[A][LF]\nAfter all, alliances aside, our two[.][LF]\ncountries' needs may differ.[A][LF]\nWho knows what the future holds? Those[LF]\nties could snap in an instant[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]No! Don't say that![.][A]\n[OpenMidLeft]And why not?[A]\n[OpenMidRight]You and Eirika are both my friends.[.][A][LF]\nWe come from different countries,[.][LF]\nit's true, but[ToggleMouthMove]...[.][ToggleMouthMove]but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo matter what happens, the friendship[LF]\nI feel for you will never change![.][A]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI'm sorry, Tana.[A][LF]\nI wasn't thinking straight.[.][LF]\nPlease don't cry.[.][A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You're right, though.[.][A][LF]\nNo matter what happens, the bond[LF]\nbetween us will never disappear.[A][LF]\nAnd it's because Lyon is my friend[.....][LF]\nthat I have to put an end to this.[A][LF]\nThank you, Tana.[A][X]\n\n## MSG_B90\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]That long face doesn't[LF]\nsuit you at all.[A][LF]\nHas something happened?[.][A]\n[OpenMidRight]L'Arachel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNo, this is how I always am.[A]\n[OpenMidLeft]Lying to the daughter of a holy[.][LF]\nman is a grave sin, don't you know?[.][A][LF]\nIf you would like to talk, I would[LF]\nlike to listen[ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI'm sorry.[LF]\nI can't talk about it.[A][LF]\nI'm not even planning on telling[LF]\nEirika what happened.[.][A]\n[OpenMidLeft]You're so stubborn, aren't you?[.][A][LF]\nDo you plan on shouldering the[LF]\nentire burden yourself?[.][A]\n[OpenMidRight]I'm sorry.[A]\n[OpenMidLeft]If that's all you're going to say,[LF]\nthen there's naught I can do.[.][A][LF]\nHave you already decided on your[LF]\ncourse of action?[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nMm-hm. I'm prepared.[A]\n[OpenMidLeft]Well[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nThen there's no need for me to[LF]\nsay anything more, is there?[A][LF]\nYou and I are so alike[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou want nothing but to help others.[A][LF]\nYou refuse to show weakness, and you[LF]\nwant to accomplish everything yourself.[.][A][LF]\nHowever, you must know that there are[.][LF]\ntimes when you must share the burden.[.][A]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight]That's true[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd I feel better for having spoken[.][LF]\nwith you. Thank you, L'Arachel.[.][A][X]\n\n## MSG_B91\n[OpenMidRight][LoadFace][FID_RaustenSoldier]\n[OpenFarFarLeft][LoadFace][FID_Riev]\n[OpenFarFarRight][LoadFace][FID_Mystery]\n[OpenFarFarLeft]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGuard duty? At this time of night?[LF]\nSuch a diligent soldier.[A]\n[OpenMidRight][MoveRight]\n[OpenRight]Huh?![.][LF]\nWho goes there?[.][A]\n[OpenFarFarRight]Where are you looking?[A][LF]\nI'm over here.[A]\n[OpenRight]Wha[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarLeft]No, no, here.[.][LF]\nI'm over here.[A]\n[OpenFarFarRight]What's wrong? I'm right here.[.][LF]\nHeh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Wha[.][ToggleMouthMove]...[.][ToggleMouthMove]wha[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarLeft]Is the darkness too deep[LF]\nfor you to penetrate?[.][A][LF]\nCan't you see what the[LF]\nnight is hiding?[A]\n[OpenRight]A-attack![.][A][X]\n\n## MSG_B92\n[OpenMidRight][LoadFace][FID_Riev]\n[OpenMidRight][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Humans will never conquer darkness.[.][A][LF]\nThis guardian of light, Rausten, will[.][LF]\ndrown in a never-ending night.[A][LF]\nCome, my pretties. It's time to go.[.][A][LF]\nThe day of Rausten's destruction[LF]\nhas at long last arrived![.][A][X]\n\n## MSG_B93\n[OpenLeft][LoadFace][FID_Mansel]\n[OpenFarLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_RaustenSoldier][SendToBack]\n[OpenMidRight]Your Holiness! There's been an attack![A][LF]\nWe think it's Grado's men, fleeing[LF]\nfrom Frelia's forces.[.][A][LF]\nHowever, they've breached the palace[LF]\ndefenses at multiple points.[A]\n[OpenLeft]What?![A]\n[OpenMidRight]The imperial guard is at a terrible[.][LF]\ndisadvantage of numbers right now.[A][LF]\nIt's less a battle than a slaughter.[A][LF]\nI'm not sure they will be able to hold[LF]\nout until the Knights of Rausten arrive.[A]\n[OpenLeft]How has this happened?[A][LF]\nOur sacred capital invaded?[.][LF]\nI must[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Uncle, please, you must keep yourself[.][LF]\nsafe. We can take care of this.[.][A][CloseSpeechSlow]\n[OpenFarLeft]Is everyone ready to go?[A][X]\n\n## MSG_B94\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Eirika][SendToBack]\n[OpenFarLeft]Princess Eirika, please[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrince Ephraim and I will[.][LF]\nhandle this.[A]\n[OpenLeft]Seth, it's all right.[.][A][LF]\nEirika can take care of herself.[LF]\nIsn't that right, Eirika?[.][A]\n[OpenMidRight]Yes. I'm sorry if[.][LF]\nI troubled you.[.][A][LF]\nLet's go.[.][A][LF]\nWe have to protect[LF]\nPontifex Mansel.[A][X]\n\n## MSG_B95\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ephraim][SendToBack]\n[OpenFarLeft]Prince Ephraim, we'll[.][LF]\ntake care of this.[A][LF]\nPlease[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm sorry. I've been useless[LF]\nand worse lately.[.][A][LF]\nI'm over it now. I'm ready[LF]\nto fight.[.][A][LF]\nLet's go! Take out the enemy,[.][LF]\nand protect Pontifex Mansel![A][X]\n\n## MSG_B96\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]The day is coming, and swiftly[ToggleMouthMove]... [ToggleMouthMove]The[.][LF]\nday of our triumph, our vengeance![A][LF]\nSelf-righteous fools of Rausten! Where[LF]\nare your miracles now?![.][A][CR][LF]\nMarch on! March, minions of the Demon[.][LF]\nKing! Your time is upon you![A][LF]\nTonight, we claim not only Pontifex Mansel's[LF]\nsad life, but also Rausten's Sacred Stone![A][LF]\n[ToggleSmile]Heh heh heh[.][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove] You cretin, Mansel[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI will have my revenge.[.][A][LF]\nYou should never have excommunicated me.[LF]\nThe Demon King will be your new master![.][A][X]\n\n## MSG_B97\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou were so selfless. Your generosity[.][LF]\nseemed to flow from a bottomless well.[A][LF]\nI'm so sorry, Lyon. I couldn't save you.[A][LF]\nBut I know what you would have wanted.[LF]\nI know it as I know my own name.[A][LF]\nSo watch, Lyon.[.][A][CR][LF]\nI will defeat the Demon King.[.][A][X]\n\n## MSG_B98\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Lyon is my friend.[A][LF]\nNo matter what has happened,[LF]\nthat one fact will not change.[A][LF]\nI know this. I will not falter[LF]\nin my resolve.[A][CloseSpeechSlow]\n[OpenMidLeft]Lyon, because I'm your friend,[LF]\nI will strike you down.[.][A][X]\n\n## MSG_B99\n[OpenMidRight][LoadFace][FID_Mansel]\n[OpenMidRight]The light[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWill it drown in darkness?[A][X]\n\n## MSG_B9A\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]One Sacred Stone remains.[.][A][LF]\nOnce it is destroyed, darkness[LF]\nwill consume the world.[.][A][LF]\nWhat will you do? Will you[LF]\ncower in fear? [.][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_B9B\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]No! No![.][A][LF]\nIt's been so long.[LF]\nI got carried away.[.][A][LF]\nI'd best stop and withdraw[LF]\nfor now.[A][LF]\nFollow me. Come to[LF]\nDarkling Woods[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe Demon King awaits[.][LF]\nyour pleasure[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_B9C\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LArachel][ToggleSmile]\n[OpenMidRight]Behold.[.][LF]\nVictory is ours![A]\n[OpenMidLeft]Yes, we did it somehow.[.][A][LF]\nI wonder if everyone else is OK.[A]\n[OpenMidRight]Eirika?[.][A][LF]\nDid you find your answer?[.][A]\n[OpenMidLeft]Yes.[A][LF]\nThank you, L'Arachel.[.][LF]\nYour words guided me.[.][A]\n[OpenMidRight]My-my words? It was nothing[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCome, we should find the Sacred Stone.[LF]\nIf anything were to happen to it[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]L'Arachel?[A][LF]\nYour face is so flushed.[LF]\nIs anything amiss?[A]\n[OpenMidRight]N-no, it's nothing. Nothing at all![.][A][X]\n\n## MSG_B9D\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Tana][ToggleSmile]\n[OpenMidLeft]That takes care of that.[A]\n[OpenMidRight]Ephraim![A][LF]\nI'm glad to see that[LF]\nyour spirits are up.[A]\n[OpenMidLeft]Ah, Tana.[.][A][LF]\nAnd I have you to[.][LF]\nthank for it.[.][A]\n[OpenMidRight]It was nothing.[.][A][LF]\nAs long as you're back[LF]\nto your old self,[.][A][LF]\nthat is thanks enough.[A][X]\n\n## MSG_B9E\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel][ToggleSmile]\n[OpenMidRight]And there it is![LF]\nVictory is ours![A]\n[OpenMidLeft]Yes, we've won.[.][A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDid you find the answers[LF]\nyou were looking for?[.][A]\n[OpenMidLeft]I did.[A][LF]\nThank you, L'Arachel.[.][LF]\nIt's only because of you.[.][A]\n[OpenMidRight]Wh-who, me? Why, I didn't[.][ToggleMouthMove]--[ToggleMouthMove][A][LF]\nCome, we should find the Sacred Stone.[LF]\nIf anything were to happen to it[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]L'Arachel?[A][LF]\nYour face is flushed[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAre you feeling unwell?[.][A]\n[OpenMidRight]N-no, it's nothing.[.][LF]\nNothing at all![.][A][X]\n\n## MSG_B9F\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel][ToggleSmile]\n[OpenMidRight]And there it is![LF]\nVictory is ours![A]\n[OpenMidLeft]Yes, we've won.[.][A]\n[OpenMidRight]Ephraim?[A][LF]\nAre you all right?[A]\n[OpenMidLeft]Yes, I am.[A][LF]\nThank you, L'Arachel.[.]\n[OpenMidRight]Come, we should find the Sacred Stone.[LF]\nIf anything were to happen to it[ToggleMouthMove]--[ToggleMouthMove][A][X]\n\n## MSG_BA0\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Myrrh][SendToBack][ToggleSmile]\n[OpenRight]I'm holding it in my very hand![.][LF]\nThe Stone of Rausten![.][A][LF]\nIts glorious radiance suits my[LF]\ncomplexion, wouldn't you say?[.][A]\n[OpenLeft]This is it. The last one. The[.][LF]\nlast remaining Sacred Stone.[A]\n[OpenRight]It is. And the time to defeat[.][LF]\nthe Demon King draws near.[A]\n[OpenFarLeft]We should be leaving.[.][A][LF]\nWe have to act before those[.][LF]\ncreatures gain more momentum.[.][A]\n[OpenFarRight]Yes. We should make haste.[A][LF]\nThe poison spreads. It is[.][LF]\ngrowing ever stronger.[A]\n[OpenLeft]Where?[A]\n[OpenFarRight]Darkling Woods[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhere the Demon King fell[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BA1\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Mansel]\n[OpenMidRight]L'Arachel, must you leave[.][LF]\nso soon?[A][LF]\nYou've only just returned,[LF]\nand you have to leave?[A]\n[OpenMidLeft]Uncle, defeating evil is the[LF]\nhighest calling I can perform.[A]\n[OpenMidRight]Of course, my dear. It is[.][LF]\na divine calling, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You needn't worry, Uncle.[.][A][LF]\nAfter all, I'm not on my[LF]\nown. I have my friends.[.][A]\n[OpenMidRight]I see.[A][LF]\nYou've been blessed, L'Arachel.[.][LF]\nBlessed with many good friends.[.][A]\n[OpenMidLeft]I am indeed, Uncle.[.][A][LF]\nAnd they, in turn, are[LF]\nblessed with me![A][CloseSpeechSlow]\n[OpenMidLeft]Farewell, Uncle.[LF]\nI shall return.[.][A][LF]\nOnce evil has been vanquished,[LF]\nwe'll all return safe and sound.[A]\n[OpenMidRight]Hold on. Not[LF]\nso fast now.[A][CloseSpeechSlow][X]\n\n## MSG_BA2\n[OpenMidRight]I have something I wish to[LF]\npresent to Princess Eirika.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenLeft]To me, Your Holiness?[.][A]\n[OpenMidRight]Yes, Princess. I'd like[.][LF]\nyou to accept this gift.[A]\n[OpenLeft]What is it?[.][A][X]\n\n## MSG_BA3\n[OpenMidRight]I have something else for[.][LF]\nPrince Ephraim as well.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenLeft]For me?[.][A]\n[OpenMidRight]That's right, Prince. I'd like[LF]\nyou to accept this gift.[A]\n[OpenLeft]But this is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BA4\n[OpenFarLeft][LoadFace][FID_LArachel]\n[OpenFarLeft]Oh! Aren't those[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAren't those the Sacred[.][LF]\nTwins of Rausten?[.][A]\n[OpenMidRight]That's right, dear niece.[.][A][LF]\nThese are the weapons of Saint Latona,[LF]\nmost holy father of Rausten.[A][LF]\nHere, we have glorious Ivaldi, and its[LF]\ntwin, the divine Staff of Latona.[.][A][LF]\nI will also spare some funding to feed[LF]\nand arm your forces.[A][LF]\nAfter all, there is much that you must[LF]\ndo before you leave these halls.[A][X]\n\n## MSG_BA5\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Mansel][SendToBack][ToggleSmile]\n[OpenFarLeft]So they are the blessed Latona's[LF]\nmost sacred relics[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIs this allowed?[A]\n[OpenMidRight]I know the law, L'Arachel. The relics[.][LF]\nmust never leave the temple,[A][LF]\nwith the sole exception of the[LF]\noccasional ascension ceremony,[A][LF]\nbut I think that, when the world needs[LF]\nsaving, we can make the odd exception.[A]\n[OpenFarLeft]That's my uncle![A]\n[OpenMidRight]You will return them, of course[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nonce you've finished your task.[.][A][CloseSpeechSlow]\n[OpenMidRight]Princess Eirika, I would[LF]\nhave your oath on this.[.][A]\n[OpenLeft]Of course. You have my word.[A][LF]\nWe shall return safely, and[.][LF]\nwe shall restore your relics.[.][A]\n[OpenFarLeft]Darkling Woods is home to naught[LF]\nbut demons now.[.][A][LF]\nIndeed, I hear tell that none who[.][LF]\nenter its borders ever leave again.[.][A][LF]\nWe ought to stock up on supplies[LF]\nin town before we set out.[A]\n[OpenLeft]Yes, we must be as prepared as[LF]\npossible before we set out.[.][A][LF]\nI don't want to take any reckless[.][LF]\nchances with our lives.[.][A][X]\n\n## MSG_BA6\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Mansel][SendToBack][ToggleSmile]\n[OpenFarLeft]So they are the blessed Latona's[LF]\nmost sacred relics[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIs this allowed?[A]\n[OpenMidRight]I know the law, L'Arachel. The relics[.][LF]\nmust never leave the temple,[A][LF]\nwith the sole exception of the[LF]\noccasional ascension ceremony,[A][LF]\nbut I think that, when the world needs[LF]\nsaving, we can make the odd exception.[A]\n[OpenFarLeft]That's my uncle![A]\n[OpenMidRight]You will return them, of course[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nonce you've finished your task.[.][A][CloseSpeechSlow]\n[OpenMidRight]Prince Ephraim, I would[.][LF]\nhave your oath on this.[.][A]\n[OpenLeft]Of course.[A]\n[OpenFarLeft]Darkling Woods is home to naught[LF]\nbut demons now.[.][A][LF]\nIndeed, I hear tell that none who[.][LF]\nenter its borders ever leave again.[.][A][LF]\nWe ought to stock up on supplies[LF]\nin town before we set out.[A]\n[OpenLeft]Yes, I think stocking up would[LF]\nbe in our best interest.[A][LF]\nI intended to see that we all[.][LF]\nreturn unharmed.[A][X]\n\n## MSG_BA7\n[OpenRight][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_LArachel]\n[OpenMidLeft][LoadFace][FID_RaustenSoldier][SendToBack][ToggleSmile]\n[OpenMidLeft]Princess L'Arachel![.][A]\n[OpenFarRight]My beloved countrymen![A][LF]\nThe combat was fierce, but you[LF]\nprotected the palace honorably.[.][A][LF]\nThe valorous Knights of Rausten[.][LF]\nshall live on in story and song![A]\n[OpenMidLeft]Thank you, my lady. As always,[LF]\nit is our honor to serve.[.][A][LF]\nPrincess Eirika, before you[.][LF]\nleave, please take this sword.[A][LF]\nWe pray for your swift and[LF]\nsafe return![A]\n[OpenRight]I appreciate your gift.[.][A][LF]\nI swear I will not allow[LF]\nyour valor to be wasted![A]\n[OpenFarRight]As long as the righteousness of[.][LF]\njustice fills our hearts,[.][A][LF]\nhow can we lose? Men, I ask that[LF]\nyou watch after my dear uncle.[A]\n[OpenMidLeft]You have our word, my lady. In the[LF]\ntwin names of justice and order![A][X]\n\n## MSG_BA8\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_LArachel]\n[OpenMidLeft][LoadFace][FID_RaustenSoldier][SendToBack][ToggleSmile]\n[OpenMidLeft]Princess L'Arachel![.][A]\n[OpenFarRight]My beloved countrymen![A][LF]\nThe combat was fierce, but you[LF]\nprotected the palace honorably.[.][A][LF]\nThe valorous Knights of Rausten[.][LF]\nshall live on in story and song![A]\n[OpenMidLeft]Thank you, my lady. As always,[LF]\nit is our honor to serve.[.][A][LF]\nPrince Ephraim, before you[LF]\ngo, please take this sword.[.][A][LF]\nWe pray for your swift and[LF]\nsafe return![A]\n[OpenRight]As I pray for your safety, too.[.][A][LF]\nI won't let your valorous deeds[.][LF]\nbe wasted this day![.][A]\n[OpenFarRight]As long as the righteousness of[.][LF]\njustice fills our hearts,[.][A][LF]\nhow can we lose? Men, I ask that[LF]\nyou watch after my dear uncle.[A]\n[OpenMidLeft]You have our word, my lady. In the[LF]\ntwin names of justice and order![A][X]\n\n## MSG_BA9\n[OpenMidRight][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidRight][ToggleSmile]Mm[ToggleMouthMove]...[.][ToggleMouthMove]hah hah[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nA moment more, and my rebirth[.][LF]\nwill be unstoppable[.][ToggleMouthMove]--[ToggleMouthMove]irreversible.[.][A][LF]\nNone remain who can stop me now.[A][ToggleSmile][ToggleColorInvert]\n[OpenMidLeft][LoadFace][FID_Morva]\n[OpenMidLeft]So, you've returned, have you?[A][ToggleColorInvert]\n[OpenMidRight]Hm?[.][A][ToggleColorInvert]\n[OpenMidLeft]You can clothe yourself in human flesh,[.][LF]\nbut you cannot hide your foul mien.[.][A][LF]\nEight hundred years wasn't long enough,[.][LF]\nDemon King.[.][A][ToggleColorInvert]\n[OpenMidRight]One of the dragonkin, hm?[.][A][LF]\nAh. I've seen your face[.][LF]\nbefore, lizard.[.][A][LF]\nYes, during that accursed[.][LF]\nbattle so long ago.[.][A][LF]\nWhen those wretched men bound[.][LF]\nme in their fetters.[A][LF]\nThey fought with an ally from[.][LF]\nthe dragonkin at their side[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI believe his name was Morva.[.][A][ToggleColorInvert]\n[OpenMidLeft]The protection of the blessed stones[LF]\nis lost. The dark is rising.[A][LF]\nMalevolence given will and form now[.][LF]\nwalks these lands unopposed.[A][LF]\nAncient king of shadows[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nthey appear to be waiting for you.[A][ToggleColorInvert]\n[OpenMidRight]Very perceptive. And now I am here.[.][A][LF]\nI must tell them their wait is over.[LF]\nI must tell them I have been reborn.[A][LF]\nBegone, dragon.[.][A][LF]\nI am changed. I can no longer be[LF]\nstopped by the likes of you.[A][ToggleColorInvert]\n[OpenMidLeft]I live and breathe to protect mankind.[LF]\nI cannot abandon them to you.[.][A][LF]\nNow, as it once did so long ago, these[LF]\nwoods will witness your defeat.[.][A][ToggleColorInvert]\n[OpenMidRight]So, your dragon blood still runs so[.][LF]\nhot that you would dare to stop me?[.][A][CR][LF]\nDragons. That reminds me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNot long back, I fought a rabble of men[.][LF]\nwho traveled with a dragon child.[.][A][LF]\nTell me, Morva, was that your daughter?[.][A][ToggleColorInvert]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][.....]Myrrh left this place long ago to[.][LF]\ntest the limits of your influence.[A][LF]\nCould she have[ToggleMouthMove]...?[ToggleMouthMove][A][ToggleColorInvert]\n[OpenMidRight]Could she have what?[LF]\nPray, continue.[.][A][ToggleColorInvert]\n[OpenMidLeft]You will answer me.[.][LF]\nYour reply will determine[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleColorInvert]\n[OpenMidRight][ToggleSmile]Ha ha ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSuch information has no use[.][LF]\nto you now.[.][A][LF]\nYou have dared to challenge me.[.][LF]\nYou have no time for joy or sorrow.[.][A][LF]\nNo, best to focus now on this, the[LF]\nmoment of your death.[.][A][LF]\nI would hate for you to miss it.[A][ToggleSmile][ToggleColorInvert][X]\n\n## MSG_BAA\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe time grows near.[A]\n[OpenMidLeft][LoadFace][FID_Morva]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hold.[.][A]\n[OpenMidRight]Huh?[A]\n[OpenMidLeft]What are you doing here, human?[.][A][LF]\nYou should return to your own kind.[.][LF]\nThis is no place for you to tread.[A][LF]\nThis is darkness's domain[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis is desecrated land.[A]\n[OpenMidRight]That's why I've come.[.][A][LF]\nI have the power of the Demon[.][LF]\nKing. I will save us all.[.][A]\n[OpenMidLeft]You[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEvil grips your heart[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNo[ToggleMouthMove]--[ToggleMouthMove]you've given your heart to evil.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]What a tragedy[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHuman flesh cannot contain the[LF]\ndemon. It cannot control him.[.][A][LF]\nYou think yourself safe, but[LF]\nalready, your control slips.[A][LF]\nI see the madness eating at you.[LF]\nI see the beginning of the end.[.][A]\n[OpenMidRight]You're wrong. This[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAh[ToggleMouthMove]...[.][ToggleMouthMove]urg[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI do this of my own will[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI will save Grado's people.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]I had a vision[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI saw my life traveling two roads.[A][LF]\nDown one, the Demon King conquers[.][LF]\nboth my body and soul.[A][LF]\nDown the other, I master the Demon[LF]\nKing, and with that power[.][ToggleMouthMove]...[.][ToggleMouthMove]urg[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWith that power, I avert disaster.[LF]\nI gave the people a better future[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI resist the Demon King's attempts to[.][LF]\nwrest away my will[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI saw this, and I made my decision.[.][LF]\nI walk the second road.[.][A]\n[OpenMidLeft]You fool[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe Demon King has blinded you to his[.][LF]\ntrue wish. How can you not see it?[A][CR][LF]\nHe's had you since the moment you[.][LF]\nfirst held the Dark Stone.[A][LF]\nHe has been hiding within you, luring you[.][LF]\ndeeper into the shadows of his heart.[.][A][LF]\nHe commands you and remakes you to suit[.][LF]\nhis dark design.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]You're wrong[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You think yourself unchanged?[.][LF]\nYou think yourself the master?[A][LF]\nI see only more evidence that the[.][LF]\nDemon King commands you now.[A][LF]\nCan you not sense[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]It's not true! I[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI will save everyone.[.][A]\n[OpenMidLeft]Think back! Remember![.][A][LF]\nAre you truly the man you used to be?[.][A][LF]\nWould you justify war and murder[LF]\nto bring about peace and justice?[.][A][LF]\nRemember who you were, and tell me[LF]\nif you are still yourself![A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nAll of this matters not. I know[.][LF]\nthe Demon King has claimed me.[A][LF]\nIt is not important[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNot if I can save the world.[LF]\nMy own soul is irrelevant.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]It is as I feared. You will[.][LF]\nnot give up this madness.[.][A][CR][LF]\nI am Morva, the dragonkin who guards[LF]\nthe entrance to these woods.[A][LF]\nI do not have the ability to save you.[A][LF]\nAll I can do is destroy the demon that[LF]\ncoils around your heart.[A][LF]\nTo prevent the further[LF]\ndamnation of your soul[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI can only grant you eternal sleep.[.][A]\n[OpenMidRight]I cannot sleep.[.][LF]\nI have not yet[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nThere is no taboo I will not break,[.][LF]\nno sacrifice I will not make[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]You are beyond reason.[A][LF]\nTherefore I, too, must[LF]\ndo what I was born to do.[.][A][LF]\nAs it was in that ancient battle[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou will die here, Demon King.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_BAB\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Seth]\n[OpenFarRight][LoadFace][FID_Myrrh][SendToBack]\n[OpenLeft]This awful darkness[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]I know[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI can feel it too.[A]\n[OpenRight]This is Darkling Woods[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt was here the heroes met the Demon King[.][LF]\nand with the Sacred Stones defeated him.[A][LF]\nI've heard the lingering energies of that[.][LF]\nbattle are the source of the monsters.[A][LF]\nBut I never imagined it would be as bad[.][LF]\nas this[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]It's worse than before[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's grown so much stronger.[A][LF]\nSimply standing here is[.][LF]\na struggle[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut we don't need to worry.[.][A][LF]\nMy father is here. He'll[LF]\ntake care of everything.[A]\n[OpenFarLeft]Your father?[A]\n[OpenFarRight]Over there.[.][A][LF]\nOn the other side of that swamp is[LF]\nthe Black Temple of the Demon King.[.][A][LF]\nMy father stands guard near it.[.][A][LF]\nThis is where my father and I have[LF]\nlived for as long as I can remember.[A]\n[OpenLeft]I see. So this forest[.][LF]\nis like a home to you.[A]\n[OpenFarRight]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI get to see Father again.[LF]\nI'm so happy.[.][A][LF]\nMy foster father leads the[LF]\ndragon tribe.[.][A][LF]\nIn the last great war[.][ToggleMouthMove]...[.][ToggleMouthMove]both[LF]\nof my true parents were killed.[.][A][LF]\nMorva took me in and raised me[LF]\nas though I were his own child.[.][A]\n[OpenFarLeft]So that's how you[.][LF]\ncame to live here[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]My father holds back the monsters[.][LF]\nthat are born in Darkling Woods.[A][LF]\nHe's so strong, and so very gentle.[.][A][LF]\nOne day, I hope to be like him[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]......[ToggleMouthMove]Oh![.][A]\n[OpenFarLeft]Myrrh, what's wrong?[A][BreakTalk]\n\n[OpenRight]Princess Eirika, Prince Ephraim,[LF]\nwe're under attack.[.][A][LF]\nA horde of those foul beasts[LF]\nis headed straight for us.[A]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarLeft]Myrrh, are you well? If you're[LF]\nill, we should get you to[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight]No, no[ToggleMouthMove]... [ToggleMouthMove]It's nothing.[.][A][LF]\nI'll fight with you.[A][LF]\nI'll fight, and we'll drive[.][LF]\nback the dark children.[.][A][X]\n\n## MSG_BAC\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Seth]\n[OpenFarRight][LoadFace][FID_Myrrh]\n[OpenLeft]This awful darkness[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]I know[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI can feel it too.[A]\n[OpenRight]This is Darkling Woods[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt was here the heroes met the Demon King[.][LF]\nand with the Sacred Stones defeated him.[A][LF]\nI've heard the lingering energies of that[.][LF]\nbattle are the source of the monsters.[A][LF]\nBut I never imagined it would be as bad[.][LF]\nas this[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]It's worse than before[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's grown so much stronger.[A][LF]\nSimply standing here is[.][LF]\na struggle[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut we don't need to worry.[.][A][LF]\nMy father is here. He'll[LF]\ntake care of everything.[A]\n[OpenFarLeft]Your father?[A]\n[OpenFarRight]Over there.[.][A][LF]\nOn the other side of that swamp is[LF]\nthe Black Temple of the Demon King.[.][A][LF]\nMy father stands guard near it.[.][A][LF]\nThis is where my father and I have[LF]\nlived for as long as I can remember.[A]\n[OpenLeft]I see. So this forest[.][LF]\nis like a home to you.[A]\n[OpenFarRight]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy foster father leads the[LF]\ndragon tribe.[.][A][LF]\nIn the last great war[.][ToggleMouthMove]...[.][ToggleMouthMove]both[LF]\nof my true parents were killed.[.][A][LF]\nMorva took me in and raised me[LF]\nas though I were his own child.[.][A]\n[OpenLeft]So that's how you[.][LF]\ncame to live here[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]My father holds back the monsters[.][LF]\nthat are born in Darkling Woods.[A][LF]\nHe's so strong, and so very gentle.[.][A][LF]\nOne day, I hope to be like him[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]......[ToggleMouthMove]Oh![.][A]\n[OpenLeft]Myrrh, what is it?[A][BreakTalk]\n\n[OpenRight]Princess Eirika, Prince Ephraim,[LF]\nwe're under attack.[.][A][LF]\nA horde of those foul beasts[LF]\nis headed straight for us.[A]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft]Myrrh, are you well? If you're[LF]\nill, we should get you to[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight]No, no[ToggleMouthMove]... [ToggleMouthMove]It's nothing.[.][A][LF]\nI'll fight with you.[A][LF]\nI'll fight, and we'll drive[.][LF]\nback the dark children.[.][A][X]\n\n## MSG_BAD\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidRight][LoadFace][FID_LyonEvil]\n[OpenMidRight][ToggleSmile]Ha ha ha ha[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nRiev[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm leaving this to you.[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile][LF]\nAs you wish.[A][LF]\nPlease proceed with the rites[.][LF]\nof resurrection, sire.[A][X]\n\n## MSG_BAE\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Soon[ToggleMouthMove]...[.][ToggleMouthMove]soon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt happens soon![A][LF]\nThe Demon King will be restored[.][LF]\nto all his former glory![A][LF]\nAnd I, his faithful servant, will[.][LF]\nbask in his radiant power[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThen, oh, then I will have my[.][LF]\nrevenge on those who scorned me![A][CR][LF]\nThe Demon King has created for me[.][LF]\na fine weapon[.][ToggleMouthMove]--[ToggleMouthMove]a draco zombie![.][A][LF]\nThis fierce beast and I will guard[LF]\nthe Black Temple's entrance.[A][LF]\nAs long as we stand watch, no one[.][LF]\nwill interrupt his rituals.[.][A][LF]\nWe will drown all who dare approach[.][LF]\nin this virulent mud![.][A][LF]\n[ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHeh heh heh heh heh![A][ToggleSmile][X]\n\n## MSG_BAF\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Urrgh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm[.][ToggleMouthMove]...[.][ToggleMouthMove]sorry[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_BB0\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidLeft][ToggleSmile]Heh heh heh.[LF]\n[ToggleSmile]The young lady of Rausten[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe more cruel and[LF]\ngruesome your death,[A][LF]\nthe more that cur Mansel[LF]\nwould weep, am I right?[.][A][LF]\nAnd that would make me[LF]\nso very, very happy.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight][ToggleSmile]Do you think your words[.][LF]\nwill frighten me?[.][A][LF]\nI am the princess L'Arachel![LF]\nSlaying demons is my forte![.][A][CR][LF]\nYou who have sold your soul[.][LF]\nto the soulless[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI grant you release from[LF]\nyour wretched existence.[A][ToggleSmile]\n[OpenMidRight][ClearFace][X]\n\n## MSG_BB1\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidLeft]Grrr[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYour eyes annoy me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy do you not despair?[.][LF]\nWhy do you not surrender?[.][A][X]\n\n## MSG_BB2\n[OpenMidLeft][LoadFace][FID_Riev]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Even if you defeat me,[.....] you're[.][LF]\ntoo late to stop it.[A][LF]\nThe one true demon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nwill rise[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BB3\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]So this is the Black Temple[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe Demon King is here.[.][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidLeft]We have to stop him before he[.][LF]\ncan begin the ritual.[.][A][LF]\nLet's waste no time, Brother.[.][A][X]\n\n## MSG_BB4\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight]I'm sorry[.][ToggleMouthMove]...[.][ToggleMouthMove]Father[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Myrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat is it?[.][A]\n[OpenMidRight]Um[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI just met with my father.[A][LF]\nI had not seen or spoken with[.][LF]\nhim for quite a while.[A]\n[OpenMidLeft]You saw your father?[A][LF]\nThen we must speak with him[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]No[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe told me he couldn't see you.[.][A][LF]\nHe said it wasn't a good idea[.][LF]\nfor him to meet so many people.[.][A][LF]\nAs the tribal chieftain, he feels[.][LF]\nhe should maintain his distance.[A]\n[OpenMidLeft]Is that so[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThat's too bad.[.][A]\n[OpenMidRight]But he offered me words of encouragement[LF]\nand praised my efforts thus far.[A][LF]\nHe told me in his kindly voice to[.][LF]\ncome home to him safely.[A][LF]\nI will do my best to honor his[LF]\nfaith in me.[A]\n[OpenMidLeft]He sounds like a good father.[.][A]\n[OpenMidRight]He is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMistress Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'll do all I can.[A][LF]\nFor my father[.][ToggleMouthMove]--[ToggleMouthMove]and for[.][LF]\nall of you as well.[.][A][LF]\nI will help you, and we[.][LF]\nwill defeat the Demon King.[.][A]\n[OpenMidLeft]Are you sure you want to[LF]\ngo with us, Myrrh?[A][LF]\nYou had so wanted to[LF]\nbe with your father[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove]I'm sure.[.][A][LF]\nOnce we are finished dealing with[.][LF]\nthis evil, I will have time then.[.][A][LF]\nLet's hurry, Mistress Eirika.[.][A]\n[OpenMidLeft]Myrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI understand.[.][LF]\nLet's get moving.[.][A][LF]\nThe faster we can end this[LF]\nnightmare, the better.[A]\n[OpenMidRight]From this building[ToggleMouthMove]...[.][ToggleMouthMove][LF]\na repulsive energy oozes.[.][A][LF]\nThe Demon King[ToggleMouthMove]... [ToggleMouthMove]He's here.[A][X]\n\n## MSG_BB5\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI'm sorry[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nForgive me[ToggleMouthMove]...[.][ToggleMouthMove]Father[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarLeft][LoadFace][FID_Ephraim]\n[OpenFarFarLeft]Myrrh![LF]\nWhere are you?![.][A]\n[OpenMidRight]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Here you are.[.][LF]\nMyrrh, we were worried[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMyrrh?[LF]\nAre you[.][ToggleMouthMove]...[.][ToggleMouthMove]crying?[.][A]\n[OpenMidRight]N-no[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's nothing.[.][A][LF]\nThe poison in these woods is[LF]\nthick. It burns my eyes.[A]\n[OpenMidLeft]Wait a minute[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThat dragon[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCould he have been[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]O-of course not[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThere's nothing wrong.[A][LF]\nAfter everything you all[LF]\nhave suffered, this is[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nI can't[.][ToggleMouthMove]... [ToggleMouthMove]This is nothing[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Myrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm so sorry.[.][A][LF]\nYou kept silent this whole time[.][LF]\nso as not to trouble us.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nE-everything's fine, Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm fine. See?[LF]\nI'm ready to[ToggleMouthMove]...[.][ToggleMouthMove]to[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Myrrh.[A][LF]\nLet yourself cry.[.][A][LF]\nThese are dark times. There's[.][LF]\nno reason to hide your sorrow.[A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI, I[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Aaah[ToggleMouthMove]... [ToggleMouthMove]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFather[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nFather[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BB6\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidLeft]Urr[.][ToggleMouthMove]...[.][ToggleMouthMove]rrraa[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow][ToggleColorInvert]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's almost time.[.][A][LF]\nYour beloved Eirika[.][LF]\nis on her way.[A][ToggleColorInvert][CloseSpeechSlow]\n[OpenMidLeft]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDon't[.][ToggleMouthMove]...[.][ToggleMouthMove]come.[.][A][LF]\nIt's[ToggleMouthMove]...[.][ToggleMouthMove]already[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow][ToggleColorInvert]\n[OpenMidLeft][ToggleSmile]Ha ha[.][ToggleMouthMove]... [ToggleMouthMove]Lyon,[.][LF]\nprince of frailty.[A][LF]\n[ToggleSmile]To believe that a weak man like[.][LF]\nyou thought to oppose me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're an arrogant little[.][LF]\ninsect, nothing more.[.][A][CR][LF]\nAnd now, you're dead[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI will devour you, and you[LF]\nwill be lost forever.[.][A][ToggleColorInvert][CloseSpeechSlow]\n[OpenMidLeft]Urr[.][ToggleMouthMove]...[.][ToggleMouthMove]ugh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nUh![.][LF]\nGrrraaaaa!![.][A][CloseSpeechSlow][ToggleColorInvert]\n[OpenMidLeft]Ha ha. Does it hurt?[LF]\nAre you suffering?[A][LF]\nOh, but it does not end for[.][LF]\nyou yet. Oh, no.[A][LF]\nI've left you this one shard[LF]\nof awareness for a reason.[A][LF]\nI want you to watch yourself[LF]\nas you crush Eirika.[A][LF]\nYou should thank me![LF]\n[ToggleSmile]Ha ha[.][ToggleMouthMove]...[.][ToggleMouthMove]hah hah hah![A][ToggleSmile][ToggleColorInvert][CloseSpeechSlow]\n[OpenMidLeft]Ei[ToggleMouthMove]...[.][ToggleMouthMove]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BB7\n[OpenLeft][LoadFace][FID_LyonFlashback]\n[OpenFarLeft][LoadFace][FID_KnollFlashback]\n[OpenMidRight][LoadFace][FID_VigardeFlashback][SendToBack]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Father![.][A][LF]\nHold on, please![LF]\nFather![.][A]\n[OpenMidRight]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThis is[.][ToggleMouthMove]...[.][ToggleMouthMove]the end for me.[.][A][LF]\nFrom now on[.][ToggleMouthMove]...[.][ToggleMouthMove]you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Don't say that, Father.[.][A]\n[OpenMidRight]You must concern yourself[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nwith Grado[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe people[ToggleMouthMove]...[.][ToggleMouthMove]our people[LF]\nmust be saved[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLyon[ToggleMouthMove]...[.][ToggleMouthMove]tell me again.[LF]\nWhat will happen to Grado?[A]\n[OpenLeft]I have seen it many times now, as[.][LF]\nhave the court mages.[.][A][LF]\nIt's the same every time, Father.[.][LF]\nIt's always the same.[.][A][LF]\nSometime in the coming years, the[.][LF]\nsouthern continent will collapse.[.][A][LF]\nCountless people will die instantly.[LF]\nThose who don't will likely starve.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft]None but the mages and I know of[LF]\nthe vision, as you ordered.[.][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]if we don't do something,[.][LF]\nall of those people will die.[.][A][LF]\nPlease tell me, Father.[.][LF]\nWhat should I do?[.][A][LF]\nWhat[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen I die[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou will be emperor[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe emperor[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nmust protect his country.[.][A][LF]\nThere is nothing more[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nthat I can do.[A][LF]\nIt's you[ToggleMouthMove]... [ToggleMouthMove]You must[LF]\nprotect our people.[.][A]\n[OpenLeft]B-but, Father[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI don't have the power[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAh![.][LF]\nR-Renais[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf I ask Eirika and Ephraim for[.][LF]\nhelp, I'm sure they would[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]You would ask Renais to rescue us[.][LF]\nfrom[ToggleMouthMove]...[.][ToggleMouthMove]a natural disaster?[.][A][LF]\nThey would not help us[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGrado's borders would overflow with[.][LF]\nstarving refugees by the thousands.[.][A][LF]\nRenais would close her borders to[.][LF]\nus. It's only natural[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nRenais has a duty to protect herself.[.][A]\n[OpenLeft]No, that would never[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou are the one[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nwho must[ToggleMouthMove]...[.][ToggleMouthMove]save our people.[A][LF]\nYou must take my place[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe citizens of Grado[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nare counting on[.][ToggleMouthMove]...[.][ToggleMouthMove]you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Father?![A][LF]\nNo[ToggleMouthMove]...[.][ToggleMouthMove]wait![.][A][LF]\nI cannot do anything without[LF]\nyou, Father![A][CloseSpeechSlow]\n[OpenMidRight][ClearFace]\n[OpenLeft]Fa[ToggleMouthMove]...[.][ToggleMouthMove]Father[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]His Highness[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]I am[ToggleMouthMove]...[.][ToggleMouthMove]weak.[.][A][LF]\nBecause I am weak[.][ToggleMouthMove]...[.][ToggleMouthMove]people will die.[A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BB8\n[OpenLeft][LoadFace][FID_LyonFlashback]\n[OpenFarLeft][LoadFace][FID_KnollFlashback][SendToBack]\n[OpenFarLeft]Prince Lyon[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Knoll[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOpen the seal on the[LF]\nSacred Stone of Grado.[A]\n[OpenFarLeft]The Sacred Stone?[.][LF]\nBut that's[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]You've seen the scrolls. You know there[.][LF]\nis a way to stop the coming disaster.[.][A][LF]\nIf those scrolls are correct, the rites[.][LF]\nthey describe can save all of Grado.[A][LF]\nBut it will require a staggering amount[.][LF]\nof dark energy[ToggleMouthMove]--[ToggleMouthMove]and a sacrifice as well.[A][LF]\nThe human body cannot contain the powers[LF]\nthese rites demand[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nAnd yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOf the five Sacred Stones, Grado's[LF]\nalone possesses a greater power[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is the very prison housing the soul[LF]\nof the ancient Demon King.[A][LF]\nIf we could harness its power, well[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf we can do that, we can avert[.][LF]\ndisaster and save countless lives.[A]\n[OpenFarLeft]But you forget[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]I forget nothing![.][LF]\nI know I am too weak.[.][A][LF]\nBecause of me, all of Grado[.][LF]\nwill be destroyed.[A][LF]\nI need[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI need the Sacred Stone.[A][LF]\nI must become stronger.[.][LF]\nI will become stronger.[.][A][X]\n\n## MSG_BB9\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidLeft]Everything is in readiness.[.][A][LF]\nThe Stones have been destroyed.[.][LF]\nThe Demon King's power swells.[A][LF]\nThe Black Temple possesses all[LF]\nthe demonic power I will need.[A][LF]\nThe rites can begin.[A][LF]\nAll that remains is for me to[.][LF]\nsacrifice my life[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe disaster will be averted.[.][A][CR][LF]\nMy people will be saved[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BBA\n[OpenMidLeft][LoadFace][FID_EirikaFlashback]\n[OpenMidRight][LoadFace][FID_LyonFlashback][ToggleSmile]\n[OpenMidRight]When tomorrow comes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou have to go home, don't you?[.][A]\n[OpenMidLeft]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThank you for everything, Lyon.[.][A][LF]\nI'll never forget the time I[LF]\nspent here.[.][A]\n[OpenMidRight]Do you think we'll see each other again?[A]\n[OpenMidLeft]Yes, of course.[.][A][LF]\nMy brother and you and me. We are[.][LF]\nfriends, after all. Aren't we?[A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYep, you're right.[A]\n[OpenMidLeft]I hope your study of the Sacred[.][LF]\nStones is fruitful.[.][A][LF]\nI know you'll use the wisdom you[LF]\nglean to make your people happy.[A]\n[OpenMidRight]Thank you, Eirika.[A][LF]\nYou know, you're the only reason[LF]\nI was able to save that girl.[.][A][LF]\nThere were times when I wanted[LF]\nto give up, to admit failure.[.][A][LF]\nBut you were always there. You were[.][LF]\nalways encouraging me to succeed.[.][A][LF]\nThat's what kept me going. I just[.][LF]\nthought of you.[.][A]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI[.][ToggleMouthMove]... [ToggleMouthMove]I've always[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight]I'm sorry[.][ToggleMouthMove]... [ToggleMouthMove]Forget what I was saying.[.][A][LF]\nI could never be like Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Lyon, what do you[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]I guess this is it, Eirika.[.][LF]\nHope to see you again someday.[A][LF]\nI'm going to focus on my work[.][LF]\nand do my best until that day.[A][LF]\nMy research will progress, and my[.][LF]\ndiscoveries will benefit us all.[A][LF]\nOne day, I will be a prince worthy[LF]\nof you, and I will see you again.[.][A][X]\n\n## MSG_BBB\n[OpenMidLeft][LoadFace][FID_EphraimFlashback]\n[OpenMidRight][LoadFace][FID_LyonFlashback]\n[OpenMidLeft]Don't make that face.[.][A][LF]\nWe'll see each other again. All[.][LF]\nthree of us[.][ToggleMouthMove]--[ToggleMouthMove]you, me, and Eirika.[A][ToggleSmile]\n[OpenMidRight]Yeah[ToggleMouthMove]... [ToggleMouthMove]I know.[.][A][LF]\nBut when we get older, when we each[.][LF]\ntake the reigns of our nations,[.][A][LF]\nwe probably won't meet again[ToggleMouthMove]... [ToggleMouthMove]Not[.][LF]\nlike this, I mean. Not as friends.[A]\n[OpenMidLeft]What's that got to do with anything?[A][LF]\nKings are humans, too. Emperors[.][LF]\nneed not be friendless, you know.[.][A]\n[OpenMidRight]I suppose you're right. You have a knack[LF]\nfor cutting to the heart of things.[.][A][LF]\nBut becoming a king or an emperor is[LF]\nnot something you can take lightly.[.][A][LF]\nI really don't think we'll be the[.][LF]\nsame people we are right now[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nWhat if Renais and Grado went to war?[.][LF]\nWhat if we were forced to fight?[A]\n[OpenMidLeft]Don't be ridiculous.[LF]\nThat would never happen.[A]\n[OpenMidRight]If[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIf it did[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe'd still be friends,[LF]\nwouldn't we?[A]\n[OpenMidLeft]Even if that happens, yes.[A][LF]\nWe're friends forever. Nothing[LF]\ncan change that. You'll see.[A]\n[OpenMidRight]Hm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAll right, Ephraim.[.][A][CR][LF]\nThen I will see you again.[A][X]\n\n## MSG_BBC\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidLeft]Lyon![.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nEirika?[.][A]\n[OpenMidLeft]Lyon[ToggleMouthMove]... [ToggleMouthMove]It is you, isn't it, Lyon?![.][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut I'm[.][ToggleMouthMove]... [ToggleMouthMove]I'm almost[LF]\ncompletely gone.[A][CloseSpeechSlow]\n[OpenMidRight]Before I'm lost entirely,[.][LF]\nI want to apologize.[A][LF]\nI'm sorry, Eirika.[LF]\nThis is all my fault.[.][A][LF]\nI was too weak[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You're not to blame, Lyon.[A][LF]\nIt was the Demon King. He[.][LF]\nwas controlling you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]No, that's not true, Eirika.[A][LF]\nWhen the Demon King reached into me[.][LF]\nfrom inside the Dark Stone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen he whispered he would see all my[.][LF]\ndreams and desires made true[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]I did not reject him.[.][A][CloseSpeechSlow]\n[OpenMidRight]In the shadows of my heart, he saw[LF]\njealousy[ToggleMouthMove]...[.][ToggleMouthMove]vanity[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt was my weakness that put these[.][LF]\nemotions there, allowed them to thrive.[.][A]\n[OpenMidLeft]Everyone has weaknesses, Lyon.[A][LF]\nYou're not the only one. I do.[LF]\nI'm sure my brother does[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDon't hate yourself for having[LF]\nthese feelings, please.[.][A]\n[OpenMidRight]Thank you, Eirika.[A][LF]\nYou were always[.][ToggleMouthMove]...[.][ToggleMouthMove]so kind.[A][CloseSpeechSlow]\n[OpenMidRight]The Demon King will claim my flesh as[.][LF]\na vessel for his resurrection.[A][LF]\nBefore that can happen[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI want you to kill me.[A][LF]\nI'm sorry, Eirika. I'm already[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_BBD\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidRight]Oh, please[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAre you done turning your failings into[.][LF]\nsome sad epic of personal tragedy?[A][LF]\nIt's time we started then.[A][LF]\nI have a ritual to complete[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand some nuisances to kill.[.][A][ToggleColorInvert]\n[OpenMidLeft]Shut your mouth.[A][LF]\nI won't allow you to desecrate[LF]\nLyon's body any further.[A][LF]\nYou will not return to this world.[LF]\nI will stop you myself if I must.[.][A][ToggleColorInvert]\n[OpenMidRight]Ah, is that so? And do you honestly[.][LF]\nthink yourself capable, wench?[A][LF]\nYou once prayed for this fool's salvation.[LF]\nCan you bring yourself to kill him?[.][A][ToggleColorInvert]\n[OpenMidLeft]I can and I will.[.][A][LF]\nI made a promise to Lyon,[.][LF]\nand I intend to honor it.[.][A][X]\n\n## MSG_BBE\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidLeft]Lyon.[.][A]\n[OpenMidRight]You came after all, Ephraim.[LF]\nI'm glad.[.][A]\n[OpenMidLeft]Lyon.[.][A][LF]\nIs this[.][ToggleMouthMove]... [ToggleMouthMove]Is this my fault?[.][A][LF]\nAm I responsible for how[LF]\nmuch you've changed?[A][LF]\nI haven't seen you for[LF]\ntwo years now[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHave you[ToggleMouthMove]...[.][ToggleMouthMove]hated me[LF]\nthat entire time?[.][A]\n[OpenMidRight]No, Ephraim.[A][LF]\nI was never dishonest. I liked[LF]\nyou both. I still do.[.][A][LF]\nBut I was envious of you, too.[A][LF]\nThat's why I[ToggleMouthMove]...[.][ToggleMouthMove]desired this.[.][A][LF]\nYou may not believe me when[.][LF]\nI tell you this, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEven now, after all this, I[.][LF]\nstill consider you a friend.[A]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nYou know that I do, too.[LF]\nI spoke the truth to you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI truly thought that we[.][LF]\nwould always be friends.[A][CR][LF]\nThat's why I[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have to stop you.[.][A]\n[OpenMidRight]Of course. I know[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou are Ephraim, after all.[.][LF]\nYou could do no less, my friend.[A][LF]\nWell, come then, Ephraim.[.][LF]\nTry and stop me.[A][LF]\nI will defeat you, and then I[.][LF]\nwill save the people of Grado.[A][LF]\nNo one[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNo one will stand in my way.[A][X]\n\n## MSG_BBF\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI hope you're watching.[.][A][LF]\nI will defeat the Demon King.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft]Hah, do you really think your[.][LF]\nblade can hurt me?[A][LF]\nCut me and see! If you can[LF]\neven hit me, that is.[.][A][ToggleColorInvert]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_BC0\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidLeft]Tell me, Ephraim: do I look[.][LF]\nlike I've grown stronger?[.][A][LF]\nThe last time we dueled, I[LF]\nwas too weak to test you.[.][A][LF]\nWhy, I was so weak, I even[LF]\nlost to Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidLeft]I've sacrificed the lives[.][LF]\nof many good people.[A][LF]\nI've committed many[.][LF]\nunforgivable sins.[A][LF]\nThe caring heart I once[.][LF]\npossessed died long ago[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nAnd I've grown stronger[.][LF]\nbecause of it.[A][LF]\nI've grown strong enough to[.][LF]\ndefeat even you, Ephraim.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]No, you haven't. You're[.][LF]\nstill no match for me.[A][LF]\nYou were never one for[LF]\ncombat. It's not in you.[A][LF]\nYou should never have[.][LF]\nchosen this path.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nHere I come, Lyon.[A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_BC1\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft]Come, and face your death! I'm[LF]\nwaiting, you miserable fool.[A][LF]\nYour corpse will make a perfect[.][LF]\noffering in my resurrection![A][ToggleColorInvert]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_BC2\n[OpenMidLeft][LoadFace][FID_LyonEvil][ToggleColorInvert]\n[OpenMidLeft][ToggleSmile]Ha[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHa ha[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHAAA HAHAHAHA![A][ToggleSmile][ToggleColorInvert]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_BC3\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidLeft]I am the Demon King[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI know nothing of human[.][LF]\nfrailty. I am supreme[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_BC4\n[OpenMidLeft][LoadFace][FID_Lyon]\n[OpenMidLeft]Where[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhere did[.][LF]\nI go wrong[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft][ClearFace][X]\n\n## MSG_BC5\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Lyon![.][A]\n[OpenMidLeft][MoveLeft]\n[OpenFarLeft][LoadFace][FID_Ephraim][SendToBack]\n[OpenFarLeft]Be careful, Eirika![.][A]\n[OpenLeft]It's all right.[.][LF]\nHe's Lyon.[A][LF]\nLyon[ToggleMouthMove]...[.][ToggleMouthMove][A][BreakTalk]\n\n[OpenMidRight][ToggleSmile]Ei[ToggleMouthMove]...[.][ToggleMouthMove]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIs[ToggleMouthMove]...[.][ToggleMouthMove]that you[ToggleMouthMove]...?[ToggleMouthMove][A][ToggleSmile]\n[OpenLeft]Yes, Lyon. It's me.[.][A]\n[OpenMidRight][ToggleSmile]Eirika[ToggleMouthMove]... [ToggleMouthMove]You stopped me, didn't you?[.][LF]\nI'm glad[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nLyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Listen[ToggleMouthMove]...[.][ToggleMouthMove]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI never had the courage[.][LF]\nto tell you, but[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][CloseSpeechSlow]\n[OpenMidRight][ToggleSmile]I've always loved you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][ClearFace]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_BC6\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Lyon]\n[OpenMidRight]I guess that proves it.[.][A][LF]\nYou're too strong, Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've always[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nadmired[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Lyon![.][A][BreakTalk]\n\n[OpenMidRight]You know, Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI always wanted to be you.[A][CloseSpeechSlow]\n[OpenMidRight]I wanted to be strong and handsome[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWith Eirika always at my side[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat's what I wanted to be.[.][A][LF]\nI had[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI had nothing[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Don't be ridiculous, Lyon.[A][LF]\nWho was it that taught me history?[A][LF]\nWho covered for me when I stumbled?[.][A][LF]\nDidn't you see how I looked up to you?[A][LF]\nI admired your compassion, your wisdom,[.][LF]\nyour thoughtfulness[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Oh, yeah[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat seems so long ago[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI did keep you out of trouble, didn't I?[A][LF]\nThanks for remembering.[.][LF]\nSee? You're thoughtful, too[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWait! Don't close your eyes![A][LF]\nI'm going to save you![LF]\nI'll find a way! I[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]No, don't[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThanks, anyway.[.][A][LF]\nIt was all my fault[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nDon't look so sad.[A][ToggleSmile][CloseSpeechSlow]\n[OpenMidRight][ToggleSmile]C'mon, Ephraim, smile.[LF]\nLike you used to[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BC7\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft]What?![LF]\nThis[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Brother![LF]\nLyon's body! It's[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BC8\n[ToggleColorInvert]...The time has come...[.][A][LF]\n...My resurrection is at hand...[A][ToggleColorInvert][X]\n\n## MSG_BC9\n[ToggleColorInvert]Now, humans...[A][LF]\nLament your fate.[.][A][LF]\nWeep for the dead.[A][LF]\nDespair for the living.[.][A][LF]\nWail and tremble in grief.[A][LF]\nGrovel in awe and fear.[.][A][LF]\nI am returned.[A][ToggleColorInvert][X]\n\n## MSG_BCA\n[ToggleColorInvert]Heh heh...heh heh heh...[A][LF]\nWell done, Lyon.[A][LF]\nThe sacrifice of your flesh and[.][LF]\nthe sum of your efforts...[A][CR][LF]\nThey were all for naught.[.][A][LF]\nGrado's disaster cannot be averted.[.][A][LF]\nMy resurrection is at hand.[.][A][LF]\nAll this time, you imagined yourself[LF]\nin possession of your own free will,[A][LF]\nbut it was I who planted the seed[.][LF]\nfrom which your ambitions grew.[.][A][LF]\nMy deceit made you my puppet, and oh, how[.][LF]\nyou danced at the end of my strings.[A][CR][LF]\nYou could never have been saved.[A][LF]\nIt's a shame, isn't it, Lyon?[.][A][LF]\nAnd now I...[A][CR][LF]\nI am reborn.[A][ToggleColorInvert][X]\n\n## MSG_BCB\n[OpenLeft][LoadFace][FID_Eirika]\n[OpenFarLeft][LoadFace][FID_Ephraim][SendToBack]\n[OpenLeft]Is[ToggleMouthMove]...[.][ToggleMouthMove]is that[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nthe[.][ToggleMouthMove]...[.][ToggleMouthMove]Demon King?[.][A]\n[OpenFarLeft]Eirika.[.][A]\n[OpenLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Don't be afraid, Eirika.[A][CR][LF]\nI'm here.[.][LF]\nOur friends are here.[.][A][LF]\nWe have the Sacred Stone, and we[LF]\nhave each other. We will not lose.[A][LF]\nWe will defeat him.[.][A]\n[OpenLeft]You're right, Brother![A][X]\n\n## MSG_BCC\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika][SendToBack]\n[OpenLeft]Demon King! You are responsible[.][LF]\nfor all the misery we've seen![A][LF]\nLyon[ToggleMouthMove]... [ToggleMouthMove]My friend[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou're the one[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThis power[ToggleMouthMove]... [ToggleMouthMove][LF]\nIt's different.[.][A]\n[OpenLeft]I know. This power is greater[.][LF]\nthan anything we've ever faced[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut none of that matters.[.][A][LF]\nI've learned so much[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy lance is stronger than ever.[.][A][LF]\nThat thing deceived and murdered[LF]\nmy friend[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nNo matter what happens, I'm[.][LF]\ngoing to destroy it![A][X]\n\n## MSG_BCD\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]L'Arachel![A][LF]\nIt's time. We have to use the final[.][LF]\nSacred Stone.[.][A][LF]\nWe must use its power against the[.][LF]\nDemon King, as in the stories of old![.][A]\n[OpenMidRight]You must listen to me, Eirika.[A][LF]\nThe stories are true: the stone does[LF]\nhold the power to stop the Demon King.[A][LF]\nHowever, the source of its power is human[.][LF]\nwill, the desire for peace within our hearts.[.][A]\n[OpenMidLeft]In our hearts?[A]\n[OpenMidRight]Yes, that's right.[A][LF]\nWe need not pray for the Sacred[.][LF]\nStones to aid us now.[.][A][LF]\nNo, we need only focus ourselves and[LF]\nconcentrate on a better future.[.][A]\n[OpenMidLeft]I understand, L'Arachel.[A][CloseSpeechSlow]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]Listen, everyone. I can never repay[.][LF]\nyou for all you've done so far.[.][A][LF]\nNow, please, one last time[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nLend me your strength.[A][LF]\nTo defeat the Demon King![.][LF]\nTo restore peace to our lands![A][LF]\nTo take the peace we all dream[LF]\nof and make it real![A][X]\n\n## MSG_BCE\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]L'Arachel![A][LF]\nIt's time to use it. Prepare the[LF]\nlast Sacred Stone![A][LF]\nWe have to use its power on that[LF]\nbeast, like in the legends![.][A]\n[OpenMidRight]You must listen to me, Ephraim.[.][A][LF]\nThe stories are true: the stone does[LF]\nhold the power to stop the Demon King.[A][LF]\nHowever, the source of its power is human[.][LF]\nwill, the desire for peace within our hearts.[.][A]\n[OpenMidLeft]In our hearts[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes, that's right.[A][LF]\nWe need not pray for the Sacred[.][LF]\nStones to aid us now.[.][A][LF]\nNo, we need only focus ourselves and[LF]\nconcentrate on a better future.[.][A]\n[OpenMidLeft]I understand.[.][A][CloseSpeechSlow]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]Everyone! Listen to me![.][A][LF]\nThis is the final battle. If we[.][LF]\ncan defeat this thing, it's over.[.][A][LF]\nWe face the king of demons, the[.][LF]\nmonster that once ruled all Magvel.[.][A][LF]\nHe's more powerful than any one[.][LF]\nof us here.[.][A][LF]\nBut we have something that[LF]\nbeast will never have.[A][LF]\nWe have community, friendship, love[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWe have all the virtues of humanity.[A][LF]\nThat is our weapon.[.][LF]\nThat is our strength.[.][A][X]\n\n## MSG_BCF\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Let's finish this.[A][X]\n\n## MSG_BD0\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Is everyone ready?[......][LF]\nWe're going to win.[.][A][X]\n\n## MSG_BD1\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidLeft]My only wish is to serve and[LF]\nprotect the two of you[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BD2\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidLeft]There must be something[.][LF]\nthat I can do![A][X]\n\n## MSG_BD3\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidLeft]We can't let our guard down.[A][X]\n\n## MSG_BD4\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidLeft]Hm. I wonder if we can[LF]\nreenact the legend.[.][A][X]\n\n## MSG_BD5\n[OpenMidLeft][LoadFace][FID_Vanessa]\n[OpenMidLeft]Please, let everyone come[.][LF]\nthrough this unscathed[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BD6\n[OpenMidLeft][LoadFace][FID_Garcia]\n[OpenMidLeft]This may be my last battle.[.][LF]\nI'll hold nothing back.[.][A][X]\n\n## MSG_BD7\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidLeft][ToggleSmile]Watch with pride, Father! I'll[LF]\nshow you who's the strongest![.][A][ToggleSmile][X]\n\n## MSG_BD8\n[OpenMidLeft][LoadFace][FID_Colm]\n[OpenMidLeft][ToggleSmile]Fighting's all well and good,[.][LF]\nbut where's all the treasure?[.][A][ToggleSmile][X]\n\n## MSG_BD9\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidLeft]I'm starting to wonder if I[.][LF]\nreally should be here[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BDA\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidLeft]That's the king of all demons[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat a ferocious sight he is.[.][A][X]\n\n## MSG_BDB\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidLeft]Oh, that's the Demon King, isn't it?[LF]\nYes, I've read all about him.[.][A][X]\n\n## MSG_BDC\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Prince Lyon.[A][X]\n\n## MSG_BDD\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidLeft][ToggleSmile]So, what's Lady Luck have[.][LF]\nin store for me today?[A][ToggleSmile][X]\n\n## MSG_BDE\n[OpenMidLeft][LoadFace][FID_Kyle]\n[OpenMidLeft]We're with you all the way, Prince Ephraim![.][A][X]\n\n## MSG_BDF\n[OpenMidLeft][LoadFace][FID_Forde]\n[OpenMidLeft][ToggleSmile]We've got to do what[LF]\nwe can, right?[A][ToggleSmile][X]\n\n## MSG_BE0\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidLeft]There's nothing to fear.[LF]\nI'll protect everyone![A][X]\n\n## MSG_BE1\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidLeft]Bah[.][ToggleMouthMove]... [ToggleMouthMove]I am in NO way inferior[.][LF]\nto this so-called Demon King.[.][A][X]\n\n## MSG_BE2\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidLeft]Never stop fighting.[LF]\nNever[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BE3\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidLeft][ToggleSmile]Don't tense up! You'll fight[LF]\nbetter if you're relaxed.[.][A][ToggleSmile][X]\n\n## MSG_BE4\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidLeft]My blade will cut deep.[.][A][X]\n\n## MSG_BE5\n[OpenMidLeft][LoadFace][FID_Saleh]\n[OpenMidLeft]Hm[ToggleMouthMove]... [ToggleMouthMove]Can my magic prevail?[.][A][X]\n\n## MSG_BE6\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidLeft][ToggleSmile]I'll show you all what[LF]\nmy magic can do.[A][ToggleSmile][X]\n\n## MSG_BE7\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidLeft][ToggleSmile]I, L'Arachel, strike in the name of[.][LF]\nrighteousness, order, and Rausten![A][ToggleSmile][X]\n\n## MSG_BE8\n[OpenMidLeft][LoadFace][FID_Dozla]\n[OpenMidLeft][ToggleSmile]Gwah ha ha![.][LF]\nSame goes for me![.][A][ToggleSmile][X]\n\n## MSG_BE9\n[OpenMidLeft][LoadFace][FID_Cormag]\n[OpenMidLeft]Defeat the foe. Nothing[.][LF]\nelse matters.[.][A][X]\n\n## MSG_BEA\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidLeft]Gotta d-do my best.[.][.....] Here goes![.][A][X]\n\n## MSG_BEB\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidLeft]Come on[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou can't be serious![.][A][X]\n\n## MSG_BEC\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidLeft]We must be steel blades with[LF]\nwhich to pierce the enemy.[A][X]\n\n## MSG_BED\n[OpenMidLeft][LoadFace][FID_Myrrh]\n[OpenMidLeft]I'll do what I can.[.][A][X]\n\n## MSG_BEE\n[OpenMidLeft][LoadFace][FID_Knoll]\n[OpenMidLeft]That's the heart of the darkness[LF]\nI've studied?[.][.....] It can't be[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BEF\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenMidLeft]I will show you the honor and[.][LF]\nvalor of the Frelian Pegasus Knights.[.][A][X]\n\n## MSG_BF0\n[ToggleColorInvert]Gaa...grrr...[.][A][LF]\nAbominable Sacred Stone...[A][LF]\nI will not suffer imprisonment again.[.][A][LF]\nHow? You possess only one...[A][LF]\nDo not fool yourselves. You cannot[LF]\nfully imprison me...[A][CR][LF]\nI will grind that wretched rock and[.][LF]\nyour accursed bones to powder![A][ToggleColorInvert][X]\n\n## MSG_BF1\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]There![A]\n[OpenMidRight]We did it. The Demon King's[.][LF]\nsoul has been bound once more.[A][LF]\nBut, Eirika, it's not over yet.[.][A][LF]\nThe Demon King's soul rages[.][LF]\nagainst its prison.[.][A][LF]\nWe must return it to its proper[.][LF]\nplace[.][ToggleMouthMove]--[ToggleMouthMove]and quickly.[A][LF]\nBut first, we must defeat the[.][LF]\nDemon King's soulless body![.][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]That thing?[.][A]\n[OpenMidRight]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe real battle's just beginning.[.][A][LF]\nOur ancestors paid dearly for their[.][LF]\nvictory. A mountain of corpses[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's written the Demon King was surrounded[LF]\nby the dead before he finally fell.[.][A]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenFarLeft]We're all prepared to do what[.][LF]\nmust be done.[.][A]\n[OpenLeft]I have no desire to make any more[.][LF]\nheartbreaking sacrifices.[.][A][LF]\nI promised we would all return[LF]\nsafely, and return safely we shall![.][A][X]\n\n## MSG_BF2\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]Did we do it?[.][A]\n[OpenMidRight]Yes, we did it. The Demon King's[LF]\nsoul has been bound once more.[A][LF]\nBut, Ephraim, it's not over yet.[A][LF]\nThe Demon King's soul rages[.][LF]\nagainst its prison.[.][A][LF]\nWe must return it to its proper[.][LF]\nplace[.][ToggleMouthMove]--[ToggleMouthMove]and quickly.[A][LF]\nBut first, we must defeat the[.][LF]\nDemon King's soulless body![.][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]That thing?[.][A]\n[OpenMidRight]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe real battle's just beginning.[.][A][LF]\nOur ancestors paid dearly for their[.][LF]\nvictory. A mountain of corpses[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's written the Demon King was surrounded[LF]\nby the dead before he finally fell.[.][A]\n[OpenFarLeft][LoadFace][FID_Seth]\n[OpenFarLeft]We are all prepared to[LF]\ndo what must be done.[.][A]\n[OpenLeft]No[ToggleMouthMove]... [ToggleMouthMove]I'll do it.[.][A][LF]\nI have no intention of[LF]\nseeing anyone else die![.][A][X]\n\n## MSG_BF3\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nLend me strength![.][A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_BF4\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Demon King[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm going to kill you![A]\n[OpenMidRight][ClearFace][X]\n\n## MSG_BF5\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenRight][LoadFace][FID_Innes]\n[OpenFarRight][LoadFace][FID_LArachel][SendToBack]\n[OpenFarLeft]That's it. It's over, isn't it?[.][A]\n[OpenFarRight][ToggleSmile]Yes. Evil has been imprisoned,[LF]\nlocked away.[A][LF]\nThe legends of old have been[LF]\nmirrored in our actions today.[A][ToggleSmile]\n[OpenRight]No, we've done far more than the[LF]\nlegends ever told.[A][LF]\nWe've destroyed the Demon King's[LF]\nbody. He can never come back.[.][A]\n[OpenFarLeft]That's right. And we have you[.][LF]\nall to thank for it.[A]\n[OpenLeft]And another thing[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIn that ancient battle, it took the might[.][LF]\nof the five heroes to do what we did.[.][A][LF]\nWe did not have their extraordinary[.][LF]\npower to draw upon.[.][A]\n[OpenFarLeft]No, we didn't. We conquered darkness and[LF]\nrestored peace to the land, thanks to you.[A][LF]\nIt was because you never gave in, you never[.][LF]\nstopped fighting. None of you, not once.[A][LF]\nThank you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BF6\n[OpenFarLeft][LoadFace][FID_Vanessa]\n[OpenLeft][LoadFace][FID_Tana]\n[OpenFarRight][LoadFace][FID_Innes]\n[OpenRight][LoadFace][FID_Syrene][SendToBack]\n[OpenFarLeft]This means we've accomplished[.][LF]\nour mission![A][LF]\nI must relay the good news to[.][LF]\nKing Hayden at once.[A]\n[OpenLeft]Yes. I'm sure Father will[.][LF]\nbe most pleased.[A][LF]\nBrother! This means peace will[LF]\nbe restored, doesn't it?[A][LF]\nShall I fly back to Frelia and[LF]\nlet him know?[.][A]\n[OpenFarRight]There's no need to rush.[A][LF]\nI'm sure he knows. After all, we were[.][LF]\ntogether, and that ensured our victory.[.][A]\n[OpenRight]Of course, Prince Innes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][ClearFace]\n[OpenLeft][ClearFace]\n[OpenFarRight][ClearFace]\n[OpenRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidLeft]Hmmm[ToggleMouthMove]... [ToggleMouthMove]Looks like we're on the[.][LF]\noutside looking in, eh?[.][A][LF]\nEven so, the fighting's over. And[.][LF]\nthat's something to be happy about.[.][A]\n[OpenMidRight]Exactly.[A][X]\n\n## MSG_BF7\n[OpenLeft][LoadFace][FID_Gerik]\n[OpenFarLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Marisa][SendToBack][ToggleSmile]\n[OpenLeft]Well that took some doing, but[LF]\nwe finally finished the job.[A]\n[OpenFarLeft]We certainly earned our pay[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPlease tell me we're going to enjoy it.[.][A]\n[OpenMidRight]Let's go home, Chief.[.][A]\n[OpenLeft]Let's see now[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nShall we head back to Jehanna?[A][LF]\nI guess we could stop in at the guild[.][LF]\nand get our next contract, eh?[A]\n[OpenFarLeft]But the queen's gone[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI wonder what Jehanna will do now.[A]\n[OpenLeft]I'm sure it'll all work out.[A][LF]\nAfter all's said and done, it's our home.[.][A][LF]\nC'mon. It's time for Gerik's band to ride.[A]\n[OpenMidRight]Let's go.[.][A]\n[OpenLeft][ClearFace]\n[OpenFarLeft][ClearFace]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Hm[ToggleMouthMove]... [ToggleMouthMove]Heads.[A][LF]\nLooks like I should be[LF]\ngetting back as well.[.][A][LF]\nHomecoming time[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BF8\n[OpenFarLeft][LoadFace][FID_Natasha]\n[OpenLeft][LoadFace][FID_Amelia]\n[OpenFarLeft]It's over, isn't it?[A][LF]\nThe demon that drove Grado to[.][LF]\nmadness is dead and gone.[.][A]\n[OpenLeft]I-I can't believe that I was part[.][LF]\nof this whole thing[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][ClearFace]\n[OpenLeft][ClearFace]\n[OpenFarLeft][LoadFace][FID_Cormag]\n[OpenLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenFarLeft]The war is over. But so much[LF]\nremains to be done.[.][A][LF]\nOur country lost this war. The[LF]\nroad ahead will be long and hard.[.][A]\n[OpenLeft]That's true. And yet[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's a road we must travel.[.][A][LF]\nThat's the burden survivors[.][LF]\nmust shoulder.[A]\n[OpenMidRight]Yes. And we must fulfill the dreams[.][LF]\nof Emperor Vigarde and Prince Lyon.[.][A][X]\n\n## MSG_BF9\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenFarRight][LoadFace][FID_Dozla]\n[OpenRight][LoadFace][FID_Rennac][SendToBack][ToggleSmile]\n[OpenMidLeft]Dozla, Rennac.[LF]\nWe've done it.[A]\n[OpenFarRight]Gwaa ha ha! And a job well done[.][LF]\nit was, Princess L'Arachel.[.][A]\n[OpenRight]Whew[ToggleMouthMove]... [ToggleMouthMove]It's finally over.[A][LF]\nSo it's about time for me to[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Hold it! I gave you[.][LF]\nno orders to leave![.][A][LF]\nI am the princess of[LF]\nRausten, lest you forget.[.][A][LF]\nI have many missions[LF]\nyet to fulfill.[.][A][LF]\nCome, Dozla, Rennac.[LF]\nIt's time to go![A]\n[OpenMidLeft][ClearFace]\n[OpenFarRight]Gwaa ha ha! Wait up![A][LF]\nLet's move, Rennac![.][A]\n[OpenFarRight][ClearFace]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Sigh.[.][A]\n[OpenRight][ClearFace][X]\n\n## MSG_BFA\n[OpenLeft][LoadFace][FID_Saleh]\n[OpenFarLeft][LoadFace][FID_Myrrh]\n[OpenFarFarRight][LoadFace][FID_Ewan][SendToBack]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarLeft]The darkness[ToggleMouthMove]... [ToggleMouthMove]It's gone.[A]\n[OpenLeft]Yes.[LF]\nThat's the end.[.][A]\n[OpenFarLeft]I guess so[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Let's return home,[LF]\nLady Myrrh.[.][A][LF]\nOur friends and family will[.][LF]\nbe worrying about us[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][ClearFace]\n[OpenFarLeft][ClearFace]\n[OpenFarFarRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]What? Hey, Teacher![.][A][LF]\nWhere are you going? Wait[.][LF]\nup. I'm coming with you.[A][ToggleSmile][X]\n\n## MSG_BFB\n[OpenMidLeft][LoadFace][FID_Garcia]\n[OpenMidRight][LoadFace][FID_Ross][ToggleSmile]\n[OpenMidLeft]You did well, Ross.[.][A][LF]\nYou're a true warrior,[LF]\nmy pride and joy.[.][A]\n[OpenMidRight]But you're still the best, Father![A][LF]\nThat's right! My father's the[.][LF]\nbest warrior in all Magvel![.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Colm]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidLeft]Bah, I'm glad everyone's so[.][LF]\nhappy, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThey'd better not forget that[.][LF]\nthey won only with our help.[A][LF]\nRight, Neimi?[.][A]\n[OpenMidRight]We all worked[.][ToggleMouthMove]...[.][ToggleMouthMove]together.[.][A][LF]\nWasn't[ToggleMouthMove]...[.][ToggleMouthMove]that great[ToggleMouthMove]...[.][ToggleMouthMove]Colm?[.][LF]\nSniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]H-hey[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nDon't start crying[ToggleMouthMove]... [ToggleMouthMove]Please?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidLeft]O glorious light, were you witness[LF]\nto our victory?[.][A][LF]\nThe foul demon has been[.][LF]\npurged from the earth.[A]\n[OpenMidRight]The ancient Demon King was as[.][LF]\npowerful as the scrolls described.[A][LF]\nAnd yet, in the end, we were able[.][LF]\nto defeat him![A][LF]\nAfter all, there's no one better[LF]\nthan us.[A][X]\n\n## MSG_BFC\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenRight][LoadFace][FID_Franz][SendToBack][ToggleSmile]\n[OpenFarRight]Your continued safety is all that[.][LF]\nmatters to me, Princess Eirika.[.][A]\n[OpenRight]General![LF]\nPrincess Eirika![A][LF]\nWe can finally return[.][LF]\nto Renais, can't we?[A]\n[OpenFarLeft]Yes, we can go home.[LF]\nAll of us unharmed[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft][ClearFace]\n[OpenFarRight][ClearFace]\n[OpenRight][ClearFace][FastPrint]\n[OpenFarLeft][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_Forde]\n[OpenFarRight][LoadFace][FID_Kyle][SendToBack]\n[OpenRight][ToggleSmile]Ah, I'm exhausted. I'd like nothing[.][LF]\nmore than to laze about a while[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAlas, we're not going to have that[LF]\nopportunity, are we, Prince Ephraim?[A][ToggleSmile]\n[OpenFarLeft]No. The reconstruction of Renais[LF]\nis going to keep us busy.[.][A][LF]\nKeep your strength up. I'm going[LF]\nto need you in the days ahead.[A]\n[OpenFarRight]We'll be beside you through it all![.][A][X]\n\n## MSG_BFD\n[OpenMidLeft][LoadFace][FID_Eirika][ToggleSmile]\n[OpenMidLeft]All right, let's go home.[.][A][CR][LF]\nLet's go back to the people[.][LF]\nwho are waiting for us[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_BFE\n[OpenMidLeft][LoadFace][FID_Ephraim][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nThe war is over.[LF]\nVictory is ours.[A][CR][LF]\nNow we ride for home![.][A][X]\n\n## MSG_BFF\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Hayden]\n[OpenFarRight][LoadFace][FID_Tana]\n[OpenMidLeft]Oh, Tana[ToggleMouthMove]... [ToggleMouthMove]I'm grateful to see that[LF]\nyou're safe and home again![.][A][LF]\nYou've no idea how I worried when I heard[.][LF]\nyou were under attack at Border Mulan.[A][LF]\nYou are not to leave again without my[.][LF]\npermission. Do you understand?[A]\n[OpenFarRight]Don't be mad, Father. Look,[.][LF]\nI come bearing good news.[.][A][LF]\nEirika! Come out now![.][A]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenRight]King Hayden, I am pleased to see you[LF]\nagain, even in these sad times.[.][A]\n[OpenMidLeft]Ah, Eirika! It does my heart[LF]\ngood to see you safe.[.][A][ToggleSmile]\n[OpenRight]Thank you. I was able to escape the[.][LF]\ncastle before Renais fell.[A][LF]\nBut I'm not sure if my father[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes.[A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]have received[.][LF]\nword of your father.[A]\n[OpenRight]Your Highness? Please tell me.[LF]\nIs my father well?[A][BreakTalk]\n\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]My friend King Fado[.][ToggleMouthMove]...[.][ToggleMouthMove]did not[.][LF]\nsurvive the fall of Renais Castle.[A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]No, it cannot be[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A][SendToBack][BreakTalk]\n\n[OpenMidLeft]Rest assured, Grado will be punished for[LF]\nits cowardly act. This is Frelia's promise.[.][A][LF]\nEirika, please stay here and rest. I cannot[.][LF]\nimagine how exhausted you must be.[A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarRight]King Hayden.[A][LF]\nYou know of Prince Ephraim's[LF]\ndisappearance, do you not?[A]\n[OpenMidLeft]Yes, we hear the prince and his men[.][LF]\nhound Grado at every turn.[A][LF]\nIt's said that he's led his forces[LF]\ninto the empire itself.[.][A][LF]\nReports suggest he's crossed the[LF]\nborder and now fights in Renvall.[.][A][FastPrint]\n[OpenRight]My brother[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe fights on? Even now?[.][A]\n[OpenMidLeft]Yes. My pegasus knights bought[LF]\nthis information at a great price.[A][LF]\nEven though Renais has fallen, he[.][LF]\ncharges into the enemy's heart.[.][A][LF]\nHe is truly Fado's son[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat a valiant youth.[.][A][LF]\nI wish that I knew whether he[.][LF]\nremains unharmed, but I do not.[.][A]\n[OpenRight]King Hayden, I thank you for[LF]\nyour offer, but I cannot stay.[A][LF]\nI intend to ride to my brother's[LF]\nside with reinforcements.[.][A]\n[OpenMidLeft]I cannot allow it. I know how you[.][LF]\nfeel, but this plan is suicide.[.][A][LF]\nI would be betraying Fado's memory if[.][LF]\nI allowed any harm to befall you.[.][A][LF]\nStay here. Rest and mourn. Leave[LF]\nthis war to the warriors.[.][A]\n[OpenRight]I know you mean well, Your Majesty.[.][A][LF]\nHowever, I have lost my father,[.][LF]\nand my twin brother is in peril.[A][CR][LF]\nMy brother, he is a part of me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI cannot rest here in peace while[.][LF]\nhe risks his life.[A]\n[OpenMidLeft]No. Renais has no more army.[LF]\nGrado's forces decimated it.[A][LF]\nI wish that Frelia could provide you[LF]\nwith support, with soldiers, but[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nMy son, Innes, is on his way to meet[LF]\nthe empire's forces.[A][LF]\nWe cannot spare a single brigade.[.][A][LF]\nYour own retinue of knights cannot[LF]\npossibly face Grado alone.[A][LF]\nAre you so determined to go?[A]\n[OpenRight]Yes.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]With apologies.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]As resolute as your father, eh?[.][A][LF]\nWhat am I to do in the face of such[.][LF]\nfoolhardy determination?[A][LF]\nVanessa.[A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Vanessa]\n[OpenFarRight]Here, Your Highness![A]\n[OpenMidLeft]Moulder.[A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Moulder]\n[OpenFarRight]You called, my king?[A]\n[OpenMidLeft]Gilliam.[A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Gilliam]\n[OpenFarRight]Yes, sire?[A]\n[OpenFarRight][ClearFace]\n[OpenMidLeft]You are to accompany Princess Eirika of[.][LF]\nRenais into Grado territory.[A][LF]\nI expect each of you to provide aid [LF]\nand support for her brother.[A]\n[OpenFarRight][LoadFace][FID_Moulder]\n[OpenFarRight]Hmm. Quite a grave responsibility[.][LF]\nyou've given us.[A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Vanessa]\n[OpenFarRight]No matter the obstacles,[LF]\nwe will perform our duty.[.][A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Gilliam]\n[OpenFarRight]Our lives are yours.[A]\n[OpenFarRight][ClearFace]\n[OpenMidLeft]These are some of my most trusted[.][LF]\nand stalwart vassals.[.][A][LF]\nThey will, no doubt, prove themselves[.][LF]\nquite valuable on your journey.[.][A][CR][LF]\nRemember, you are venturing behind[LF]\nenemy lines. You will need supplies.[A][LF]\nI will have a supply convoy readied to[LF]\ncarry your weapons and provisions.[A][CR][LF]\nIt will remain at your side, no matter[LF]\nhow far afield you venture.[.][A][ToggleSmile]\n[OpenRight]King Hayden, I[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThank you.[A]\n[OpenMidLeft]No, save your thanks for your return[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nwith your brother, Prince Ephraim.[A]\n[OpenRight]Yes, Your Highness![.][A][X]\n\n## MSG_C00\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Hayden]\n[OpenFarRight][LoadFace][FID_Tana]\n[OpenMidLeft]Oh, Tana[ToggleMouthMove]... [ToggleMouthMove]I'm grateful to see that[LF]\nyou're safe and home again![.][A][LF]\nYou've no idea how I worried when I heard[.][LF]\nyou were under attack at Border Mulan.[A][LF]\nYou are not to leave again without my[.][LF]\npermission. Do you understand?[A]\n[OpenFarRight]Don't be mad, Father. Look,[.][LF]\nI come bearing good news.[.][A][LF]\nEirika! Come out now![.][A]\n[OpenRight][LoadFace][FID_Eirika]\n[OpenRight]King Hayden, I am pleased to see you[LF]\nagain, even in these sad times.[.][A]\n[OpenMidLeft]Ah, Eirika! It does my heart[LF]\ngood to see you safe.[.][A][ToggleSmile]\n[OpenRight]Thank you. I was able to escape the[.][LF]\ncastle before Renais fell.[A][LF]\nBut I'm not sure if my father[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes.[A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]have received[.][LF]\nword of your father.[A]\n[OpenRight]Your Highness? Please tell me.[LF]\nIs my father well?[A][BreakTalk]\n\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]My friend King Fado[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\ndid not survive the fall of Renais Castle.[A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]No, it cannot be[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Seth]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A][SendToBack][BreakTalk]\n\n[OpenMidLeft]Rest assured, Grado will be punished for[LF]\nits cowardly act. This is Frelia's promise.[.][A][LF]\nEirika, please stay here and rest. I cannot[.][LF]\nimagine how exhausted you must be.[A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarRight]King Hayden.[A][LF]\nYou know of Prince Ephraim's[LF]\ndisappearance, do you not?[A]\n[OpenMidLeft]Yes, we hear the prince and his men[.][LF]\nhound Grado at every turn.[A][LF]\nIt's said that he's led his forces[LF]\ninto the empire itself.[.][A][LF]\nReports suggest he's crossed the[LF]\nborder and now fights in Renvall.[.][A][FastPrint]\n[OpenRight]My brother[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe fights on? Even now?![A]\n[OpenMidLeft]Yes. My pegasus knights bought[LF]\nthis information at a great price.[A][LF]\nEven though Renais has fallen, he[.][LF]\ncharges into the enemy's heart.[.][A][LF]\nHe is truly Fado's son[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat a valiant youth.[.][A][LF]\nI would that I knew whether he[LF]\nremains unharmed, but I do not.[.][A]\n[OpenRight]King Hayden, I thank you for[LF]\nyour offer, but I cannot stay.[A][LF]\nI intend to ride to my brother's[LF]\nside with reinforcements.[.][A]\n[OpenMidLeft]I cannot allow it. I know how you[.][LF]\nfeel, but this plan is suicide.[.][A][LF]\nI would be betraying Fado's memory[LF]\nif I allowed any harm to befall you.[A][LF]\nStay here. Rest and mourn. Leave[LF]\nthis war to the warriors.[.][A]\n[OpenRight]I know you mean well, Your Majesty.[.][A][LF]\nHowever, I have lost my father,[.][LF]\nand my twin brother is in peril.[A][CR][LF]\nMy brother, he is a part of me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI cannot rest here in peace while[.][LF]\nhe risks his life.[A]\n[OpenMidLeft]No. Renais has no more army. Grado's[LF]\nforces decimated it.[A][LF]\nI wish that Frelia could provide you[LF]\nwith support, with soldiers, but[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nMy son, Innes, is on his way to[.][LF]\nmeet the empire's forces.[.][A][LF]\nWe cannot spare a single brigade.[.][A][LF]\nYour own retinue of knights cannot[LF]\npossibly face Grado alone.[A][LF]\nAre you so determined to go?[A]\n[OpenRight]Yes.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]With apologies.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]As resolute as your father, eh?[.][A][LF]\nWhat am I to do in the face of such[.][LF]\nfoolhardy determination?[A][LF]\nVanessa.[A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Vanessa]\n[OpenFarRight]Here, Your Highness![A]\n[OpenMidLeft]Moulder.[A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Moulder]\n[OpenFarRight]You called, my king?[A]\n[OpenMidLeft]You are to accompany Princess Eirika of[.][LF]\nRenais into Grado territory.[A][LF]\nI expect each of you to provide[.][LF]\naid and support for her brother.[A]\n[OpenFarRight][LoadFace][FID_Moulder]\n[OpenFarRight]Hmm, quite a grave responsibility[.][LF]\nyou've given us.[A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_Vanessa]\n[OpenFarRight]No matter the obstacles, we will[LF]\nperform our duty.[.][A]\n[OpenFarRight][ClearFace]\n[OpenMidLeft]These are some of my most trusted[.][LF]\nand stalwart vassals.[.][A][LF]\nThey will, no doubt, prove themselves[.][LF]\nquite valuable on your journey.[.][A][CR][LF]\nRemember, you are venturing behind[LF]\nenemy lines. You will need supplies.[A][LF]\nI will have a supply convoy readied to[LF]\ncarry your weapons and provisions.[A][CR][LF]\nIt will remain at your side, no matter[LF]\nhow far afield you venture.[.][A][ToggleSmile]\n[OpenRight]King Hayden, I[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThank you.[A]\n[OpenMidLeft]No, save your thanks for your return[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nwith your brother, Prince Ephraim.[A]\n[OpenRight]Yes, Your Highness![.][A][X]\n\n## MSG_C01\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidRight]Eirika, you don't really intend[.][LF]\nto go through with this, do you?[A][LF]\nI can't guess how you must feel,[LF]\nbut it's just too dangerous.[A][LF]\nWhat would happen if you were[.][LF]\ncaptured by Grado's men?[A]\n[OpenMidLeft]Thank you for your concern, Tana.[.][A][LF]\nBut I have no choice. Don't you[.][LF]\nsee, Tana? I have to go.[A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh, why is this happening? What's[.][LF]\ngone wrong with the world?[A]\n[OpenMidLeft]Tana[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Why would Grado invade?[.][A][LF]\nEmperor Vigarde is a man of peace.[LF]\nHis people adore him.[.][A][LF]\nAnd you and Ephraim are friends[.][LF]\nwith Prince Lyon, are you not?[A][LF]\nWhat could be behind this madness?[LF]\nWhy is this happening[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I have no answers for you, Tana.[A][LF]\nI don't want to believe it, but the[.][LF]\nreality is that we are at war.[A][LF]\nIf I do nothing, I may lose my[LF]\nbrother as well as my father.[.][A][LF]\nThis is why I have to fight.[LF]\nIt's the only answer I have.[A][X]\n\n## MSG_C02\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]What is it, Eirika?[.][A]\n[OpenMidLeft]I was thinking about Lyon.[A][LF]\nThe last time we saw him was[LF]\na year and a half ago[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You're right.[.][LF]\nIt was at Grado Keep.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Has it really been only a[.][LF]\nyear and a half?[A][X]\n\n## MSG_C03\n[OpenMidRight][LoadFace][FID_EirikaFlashback]\n[OpenFarFarLeft][LoadFace][FID_LyonFlashback]\n[OpenMidRight]Ephraim! Lyon![A][LF]\nWhere are you two?[A]\n[OpenFarFarLeft]We're over here, Eirika.[A][LF]\nYou'd better be quick. Ephraim[LF]\nsays he's tired of waiting.[.][A]\n[OpenMidRight]Oh, please. I'm sure you could[LF]\nwait a few moments longer[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C04\n[OpenMidLeft][LoadFace][FID_LyonFlashback]\n[OpenRight][LoadFace][FID_EirikaFlashback]\n[OpenFarRight][LoadFace][FID_EphraimFlashback][SendToBack]\n[OpenFarRight]You're late. How does it take you so long[.][LF]\nto prepare for such a simple trip?[A][ToggleSmile]\n[OpenMidLeft]Rest easy, Ephraim. There's no need[.][LF]\nto be so curt with your own sister.[.][A][LF]\nAfter all, a king must learn to treat[.][LF]\nwomen with honor and discretion.[A][LF]\nThat's what Father MacGregor says.[A]\n[OpenRight]Thank you, Lyon. You, unlike my dear[LF]\nbrother, are a true gentleman.[A][ToggleSmile][CloseSpeechSlow]\n[OpenRight]I was up far too late thinking about[LF]\nmy prayer to the temple flame last night.[.][A][LF]\nAnd I'm afraid I[ToggleMouthMove]...[.][ToggleMouthMove]I overslept[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Your prayer? What are[.][LF]\nyou babbling about?[.][A][ToggleSmile]\n[OpenMidLeft]Come now, you know that flame has been[LF]\nburning since the time of darkness ended.[.][A][LF]\nYou must know the story that the flame[LF]\nwill answer the prayers of any pilgrim![.][A]\n[OpenFarRight]Really? I didn't know that[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Oh, Ephraim[.][ToggleMouthMove]... [ToggleMouthMove]Father MacGregor is going to[LF]\nscold you for neglecting your studies so.[.][A]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]Don't even joke about that.[.][A][LF]\nSo tell us, what have you decided to[LF]\npray for, Eirika?[.][A]\n[OpenRight]I, uh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's a secret.[A]\n[OpenFarRight]I should've known.[LF]\nYou're so boring.[.][A]\n[OpenMidLeft]Well, how about you, Ephraim?[.][A]\n[OpenFarRight]Me? Let's see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI guess I'll pray to become[.][LF]\na stronger fighter.[.][A]\n[OpenMidLeft]That's just like you, Ephraim.[A]\n[OpenRight]Just like you indeed, Brother.[A]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]I can never tell if you're[LF]\ncomplimenting me or mocking me.[.][A]\n[OpenMidLeft]Praising you, of course![LF]\nRight, Eirika?[A]\n[OpenRight]Hee hee[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYes, that's right.[A]\n[OpenFarRight]And you, Lyon?[LF]\nWhat will you pray for?[.][A]\n[OpenMidLeft]What? Me?[.][A][LF]\nHm[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI suppose all I really want is[LF]\nfor all our people to be happy.[.][A]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]That's very, uh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat's very much like you.[A]\n[OpenRight]Very much so, Lyon.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Now, I'm the one who cannot tell[LF]\nif he's being praised or[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]You're being praised, as always, Lyon.[A][ToggleSmile]\n[OpenRight]Tell me, why the sudden decision to visit[.][LF]\nthe temple?[.][A][LF]\nDid my brother do something again?[A]\n[OpenFarRight]Now listen, you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh no. It's not what Ephraim's done.[LF]\nIt's what he hasn't done.[.][A][LF]\nHe's learned nothing at all about the[.][LF]\nSacred Stones and the temple flame, so[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Father MacGregor became angry.[A][LF]\nHe said, [LQuote]One destined to become[LF]\nking and rule over a nation[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nmust know the history of his kingdom[LF]\nand must respect the Sacred Stones.[RQuote][A][LF]\nEver since I came to Grado, my life has[.][LF]\nbeen chastisement and castigation.[A][LF]\nFather MacGregor does not think me[LF]\nto be altogether too[ToggleMouthMove]...[.][ToggleMouthMove]kingly.[.][A]\n[OpenMidLeft]And yet General Duessel has nothing[.][LF]\nbut praise for you, Ephraim.[A][LF]\nHe says you're brave and true, that[.][LF]\nyou've the makings of a great king.[.][A]\n[OpenFarRight]A great king?[.][A][CloseSpeechSlow]\n[OpenFarRight]I honestly have no idea what that means.[A][LF]\nEirika should succeed the throne.[.][A][LF]\nI would be happy simply taking my lance[.][LF]\nand traveling the land as a mercenary.[A]\n[OpenRight]Ephraim, that is nothing but foolish,[.][LF]\nirresponsible romanticism![A][LF]\nDo you realize how much your words would[LF]\nfill Father's heart with grief?[.][A]\n[OpenFarRight]Are we speaking of the same man? Our[LF]\nfather will likely outlive us all.[A][LF]\nFor now, I'm content just learning[LF]\nthe lance from General Duessel.[.][A][CloseSpeechSlow]\n[OpenFarRight]What about you, Lyon? Is there[LF]\nanything you want to do?[A]\n[OpenMidLeft]Me? Well, I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI suppose I want to become[LF]\nlike my father.[.][A]\n[OpenRight]You were born to be the Emperor[.][LF]\nof Grado, Lyon. It suits you.[.][A]\n[OpenMidLeft]No, I don't think so.[.][LF]\nI'm not[.][ToggleMouthMove]--[ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft]One thing I do know from watching my[LF]\nfather is that being emperor is hard.[.][A][LF]\nEvery day, he answers the complaints of the[.][LF]\npeople, and he almost never sleeps[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy father is always so very tired.[A][CR][LF]\nI hope one day that[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI hope that I can help him.[.][A]\n[OpenRight]Lyon[ToggleMouthMove]... [ToggleMouthMove]You are so honorable.[.][A][LF]\nYou should learn from him, Brother.[.][A][ToggleSmile]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]Again with your criticism![A][LF]\nTell me, Eirika. What say you to dressing[.][LF]\nlike me and becoming king in my stead?[A][LF]\nYou're so skinny, I doubt anyone would[LF]\nnotice you're not really a man.[.][A]\n[OpenMidLeft]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][MoveRight]\n[OpenRight]Ephraim![A][X]\n\n## MSG_C05\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft]What do you suppose Lyon is doing now?[A][LF]\nWhen Emperor Vigarde ordered the invasion[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHow do you think Lyon felt?[.][A]\n[OpenMidRight]He's always been so gentle, but he worships[.][LF]\nhis father. He'd never question him.[A][CloseSpeechSlow]\n[OpenMidRight]But the emperor[.][ToggleMouthMove]... [ToggleMouthMove]He's clearly not[LF]\nbehaving rationally.[A][LF]\nI just hope he's not so far gone that[.][LF]\nhe'd hurt his own flesh and blood.[A]\n[OpenMidLeft]I just pray for the day when the three[LF]\nof us can be together once again.[.][A]\n[OpenMidRight]It'll come. I've no doubt[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C06\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_Eirika][SendToBack]\n[OpenMidLeft]Eirika! Ephraim![LF]\nWelcome![A][LF]\nThe two of you returning together,[LF]\nit's like a dream come true.[A][LF]\nYou must know, I've prayed every[LF]\nday for your safe return.[.][A]\n[OpenFarRight]I'm so happy to see you, Tana.[A][ToggleSmile]\n[OpenRight]I'm sorry, Tana. I didn't[.][LF]\nwant for you to worry.[A]\n[OpenMidLeft]Oh, it doesn't matter now[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAll that really matters is that[.][LF]\nwe've been brought together again.[A][LF]\nMy own brother will soon return[.][LF]\nfrom the field.[.][A][LF]\nIt will be nice to sit down and[.][LF]\ndiscuss things again.[.][A]\n[OpenFarRight][ClearFace]\n[OpenRight][ClearFace][FastPrint]\n[OpenFarFarRight][LoadFace][FID_RaustenSoldier]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Princess Tana![A][LF]\nPrince Innes has returned[.][LF]\nfrom the front![.][A]\n[OpenFarRight][ClearFace]\n[OpenRight][LoadFace][FID_Innes][ToggleSmile]\n[OpenMidLeft]Welcome home, dear brother![.][A][LF]\nI'm so happy to see you return[LF]\nsafe and sound![.][A][ToggleSmile]\n[OpenRight]You didn't expect less, did you?[A][LF]\nDo you think Grado's slugs could[LF]\ntouch me?[.][A][CR][LF]\nWith my bow, I'll take down every Grado[.][LF]\nsoldier from here to the emperor's palace![A][CloseSpeechSlow]\n[OpenMidLeft][ClearFace]\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenLeft]Well met, Innes.[A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Ephraim.[A]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenFarLeft]It's good to see you, Prince Innes.[.][A]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]They say Renais has fallen.[.][A][LF]\nI believe I warned you before.[A][LF]\nThis happened because you provided[LF]\nGrado the opportunity to strike.[A]\n[OpenFarRight][LoadFace][FID_Tana]\n[OpenFarRight]Brother! Mind your tongue! This is[LF]\nno occasion for such harsh words.[.][A][LF]\nEphraim and Eirika have lost their[LF]\nfather to this terrible war[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI'm sorry to hear of[LF]\nyour father's death.[A][CloseSpeechSlow]\n[OpenRight]Hear me, Ephraim.[.][A][LF]\nOur most important task is to[.][LF]\ndefeat Grado and end this war.[A]\n[OpenRight][ClearFace]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]Oh, Innes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm sorry, Eirika, Ephraim.[.][A]\n[OpenLeft]It's all right. It's comforting to see that,[LF]\nin all of this, at least he hasn't changed.[.][A][LF]\nInnes has hated me for as long as[.][LF]\nI can remember.[.][A]\n[OpenMidRight]My brother looks upon you as a[LF]\nrival, Ephraim.[.][A][LF]\nAnd as you know, he wants to be[.][LF]\nthe best at everything.[.][A][LF]\nThe best king, the best general,[LF]\nthe best fighter, the best man[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe won't allow himself to be[LF]\nbeaten at anything[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarFarRight][LoadFace][FID_Innes]\n[OpenFarFarRight]Tana, you talk too much.[A][X]\n\n## MSG_C07\n[OpenLeft][LoadFace][FID_Ephraim]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]My father would like both of you[LF]\nto sit with him in a war council.[.][A][LF]\nWill you come with me to take part[LF]\nin your official audience?[A]\n[OpenLeft]Yes, of course.[.][A][LF]\nThere's much that I have[LF]\nto tell him.[A]\n[OpenFarLeft]It will be our honor to attend.[.][A]\n[OpenMidRight]This way.[.][A][X]\n\n## MSG_C08\n[OpenMidLeft][LoadFace][FID_Hayden]\n[OpenMidLeft]It does my heart good to see you all[LF]\nhere safely within our castle walls.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Would that we had more time for[.][LF]\npleasantries, but[.][ToggleMouthMove]...[.][ToggleMouthMove]let us hear your news.[A]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]Very well, I will begin.[A][CloseSpeechSlow]\n[OpenMidRight]I've directed the body of Frelia's army[.][LF]\nsouth to engage Grado directly.[.][A][LF]\nOur troops are proving themselves superior,[.][LF]\nand the battle progresses favorably.[A]\n[OpenMidLeft]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nBut the riddle still[LF]\nneeds answering.[A][LF]\nWhy did Grado begin this[LF]\nwar in the first place?[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Your Majesty, we may well have found[LF]\nsomething relating to that[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe learned something on our travels,[LF]\nnews that weighs heavily upon us.[.][A]\n[OpenMidLeft]Ah, yes. Our messenger delivered[LF]\nyour report to us a few days ago.[.][A][LF]\nGrado is trying to destroy the[LF]\nSacred Stones[.][ToggleMouthMove]... [ToggleMouthMove]Is that it?[.][A]\n[OpenMidRight]Yes.[A]\n[OpenMidLeft]We've strengthened the tower's defenses.[LF]\nFrelia's stone is safe for the time being.[A][CloseSpeechSlow]\n[OpenMidLeft]But we remain confused in this.[.][A][LF]\nWhat does Grado hope to gain by[.][LF]\ndestroying the Sacred Stones?[.][A]\n[OpenMidRight]We don't know. The legends say the stones[.][LF]\nprotect us all from the power of darkness.[A]\n[OpenMidRight][ClearFace]\n[OpenRight][LoadFace][FID_Ephraim]\n[OpenFarFarRight][LoadFace][FID_Myrrh]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]I can't say if it relates, but[LF]\nI have a story about Grado.[.][A][LF]\nIt's[ToggleMouthMove]...[.][ToggleMouthMove]been troubling me, and I would[LF]\nlike to share it with you all.[A][CloseSpeechSlow]\n[OpenRight]Myrrh. Come here, please.[.][A]\n[OpenFarFarRight]Yes?[A]\n[OpenFarFarRight][MoveFarRight]\n[OpenMidLeft]Who's this girl?[A][X]\n\n## MSG_C09\n[OpenLeft][LoadFace][FID_Hayden]\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Ephraim]\n[OpenRight][LoadFace][FID_MyrrhWithWing][SendToBack]\n[OpenFarLeft]On her back[.][ToggleMouthMove]... [ToggleMouthMove]Wings?[A][LF]\nEphraim, who is she?[A]\n[OpenFarRight]This is Myrrh. I met her while[LF]\nfighting in Grado territory.[A][LF]\nMyrrh, would you please tell everyone[.][LF]\nhere the story you told me?[.][A]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Please, Ephraim, you tell them.[.][A]\n[OpenRight][ClearFace]\n[OpenFarRight]She's a bit shy.[A]\n[OpenFarRight][ClearFace]\n[OpenRight][LoadFace][FID_Ephraim][CloseSpeechSlow]\n[OpenRight]Very well. Myrrh tells me that she belongs[LF]\nto an ancient race of dragon folk.[A][LF]\nThey're mentioned in a few legends.[.][LF]\nThey're called the tribe of Manakete.[.][A]\n[OpenFarLeft]Manakete?[.][A]\n[OpenLeft]Yes, their name appears several times[.][LF]\nin the tale of the Sacred Stones.[.][A][LF]\nIt says they were neither human nor[.][LF]\ndemon but a separate, aloof race.[.][A]\n[OpenRight]Please, Myrrh.[A]\n[OpenFarRight][LoadFace][FID_MyrrhWithWing]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nWe live in the east[.][ToggleMouthMove]...[.][ToggleMouthMove]in Darkling Woods.[A][LF]\nOne day[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Yes?[A]\n[OpenFarRight]We felt something.[A][LF]\nAn ominous energy to the south.[.][A]\n[OpenRight]From the direction of Grado.[A][LF]\nThey felt a[.][ToggleMouthMove]...[.][ToggleMouthMove]force flowing[.][LF]\nout of the Grado Empire.[A]\n[OpenFarRight]Saleh and I[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWe went to investigate this energy.[.][A][LF]\nBut on our way, we came across a battle[.][LF]\nand were drawn into the conflict[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Myrrh got lost and was wandering aimlessly[LF]\nin an isolated region near Grado's border.[A]\n[OpenFarRight]I met some wicked folk there. They[LF]\ndeceived me and enchained me.[.][A][LF]\nThey stole my dragonstone. They[.][LF]\nwere preparing me for transport.[A][CloseSpeechSlow]\n[OpenFarRight]It was in that moment when Ephraim[LF]\nappeared and rescued me.[A]\n[OpenFarLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenRight]I stumbled across Myrrh by chance[.][LF]\nwhen Grado's men had ambushed us.[.][A][LF]\nEverything she told me seemed[.][LF]\nbeyond belief, and yet[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nAnd yet, when I saw her wings,[LF]\nwhat could I do but believe?[A]\n[OpenFarRight]This dark wave of energy still[LF]\nflows from the southlands.[A][LF]\nIts current is strong and runs deep.[LF]\nIt has awakened the evil ones.[A][LF]\nI want to stop it.[A]\n[OpenLeft]Hmmm[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenFarRight][ClearFace]\n[OpenFarRight][LoadFace][FID_RaustenSoldier][BreakTalk]\n\n[OpenFarRight]Your Majesty! I bring word![.][A]\n[OpenLeft]What is so urgent you would[.][LF]\ninterrupt a private council?[A]\n[OpenFarRight]The tower holding the Sacred Stone[LF]\nof Frelia[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's been destroyed by the Grado army![A]\n[OpenLeft]What? That's impossible![A][LF]\nWhat of the soldiers on watch?[LF]\nThere were supposed to be many[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]The enemy forces[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThey were led by Caellach the[.][LF]\nTiger Eye and Selena Fluorspar![.][A][LF]\nOur soldiers fell before even[.][LF]\nhalf a day had past![A]\n[OpenFarRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Selena Fluorspar[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOnly General Duessel is higher[LF]\nin Emperor Vigarde's esteem[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nShe's the one.[A]\n[OpenLeft]She came personally[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSo they really do wish to see[.][LF]\nthe Sacred Stones destroyed.[A][LF]\nBlast[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C0A\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]Hah! So this hunk of rock is[LF]\na Sacred Stone, eh?[.][A][LF]\nSo much fuss over something[.][LF]\nas fragile as this.[.][A][LF]\nWatch.[LF]\nIt crumbles so easily.[A][LF]\nDo we gain anything by this?[LF]\nNot that I care, but[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C0B\n[OpenMidLeft][LoadFace][FID_RaustenSoldier]\n[OpenMidLeft]Black-hearted[.][ToggleMouthMove]...[.][ToggleMouthMove]fool[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat have[.][ToggleMouthMove]...[.][ToggleMouthMove]you[.][ToggleMouthMove]...[.][ToggleMouthMove]done?[.][A][LF]\nWithout the stone's[.][ToggleMouthMove]...[.][ToggleMouthMove]protection[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nthe horrors[.][ToggleMouthMove]...[.][ToggleMouthMove]will spread[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][LoadFace][FID_Caellach]\n[OpenMidRight]Huh? What's this?[.][LF]\nStill breathing, are you?[.][A][LF]\nCome. If you've any last words,[.][LF]\nI'll hear them, fool of Frelia.[.][A]\n[OpenMidLeft]You[.][ToggleMouthMove]...[.][ToggleMouthMove]monster[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You waste your last words on insults?[.][LF]\nAnd feeble ones, at that[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHardly the right note to enter the eternal[LF]\non, wouldn't you say? Well then, die.[.][A][X]\n\n## MSG_C0C\n[OpenMidRight][LoadFace][FID_Selena]\n[OpenMidRight]Hold![.][A][LF]\nWhat are you doing, Caellach?! Our[LF]\njob was to destroy the Sacred Stone.[A]\n[OpenMidLeft][LoadFace][FID_Caellach]\n[OpenMidLeft]I know that. And I crushed[LF]\nit, did I not?[A][LF]\nBut if we don't clean up these[LF]\nFrelian curs, they might[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]You do not raise your blade to anyone[.][LF]\nwho is powerless to resist you![.][A][LF]\nThe emperor does not desire us to kill[LF]\nwithout cause! That would be murder![A]\n[OpenMidLeft]Right, the emperor[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYour name's Selena, ain't it?[.][A][LF]\nTell me, Selena. What makes that pasty-[.][LF]\nfaced old fool's word so important?[.][A]\n[OpenMidRight]Wretch[ToggleMouthMove]... [ToggleMouthMove]Do you dare insult[LF]\nHis Imperial Majesty!?[A]\n[OpenMidLeft]Hey, hey, I'm joking.[.][LF]\nDon't get so worked up.[.][A][LF]\nI get it now. You're a true[.][LF]\nand loyal soldier.[A][LF]\nI'm leaving before Frelia[.][LF]\nsends reinforcements. Coming?[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_C0D\n[OpenMidLeft][LoadFace][FID_Hayden]\n[OpenMidLeft]How could this happen[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHow could I have allowed our[LF]\nSacred Stone to be destroyed?[.][A][CR][LF]\nDark energies from the empire's capital[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEvil monstrosities roaming our lands[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nVigarde's mad invasion[ToggleMouthMove]... [ToggleMouthMove]And now this,[.][LF]\nthe destruction of our sacred talisman.[.][A][CR][LF]\nAnd we have no idea of Grado's goals.[.][LF]\nWe are in dark times once again.[A][LF]\nBut even so, we cannot sit here,[LF]\nwringing our hands.[.][A][CloseSpeechSlow]\n[OpenMidLeft]First, we must warn the nations that[LF]\nhouse the remaining Sacred Stones.[A][LF]\nIf Vigarde seeks to destroy the Stones,[.][LF]\nthey are all in grave danger.[.][A][LF]\nJehanna and Rausten must be warned.[.][A][LF]\nThe nations must join together to[.][LF]\nfight our common foe.[.][A]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Do you think they will believe us?[A]\n[OpenMidLeft]Hm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is a difficult tale to[.][LF]\nbelieve, I must agree.[A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]I will go, Father.[A]\n[OpenMidLeft]Innes?[A]\n[OpenMidRight]A direct visit from the Prince of Frelia[LF]\nis not something they can ignore.[.][A][LF]\nI will travel to Jehanna, where I will[LF]\nforge an alliance with her queen.[.][A][LF]\nIf our Sacred Stone has been destroyed,[.][LF]\nthen Frelia could be in greater danger.[.][A][LF]\nFather, I cannot let you leave the nation[.][LF]\nin such a time of crisis.[.][A][LF]\nIt is imperative that I be the one to go.[.][A]\n[OpenMidLeft]Hmmm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]And I will head for Rausten.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Eirika?[.][A][LF]\nYou know I can't let you put[LF]\nyourself in such danger.[A]\n[OpenMidRight]Rest easy, dear brother.[A][LF]\nI will journey to Rausten by ship across[LF]\nthe North Sea. There will be no danger.[.][A][CloseSpeechSlow]\n[OpenMidRight]And I have made a vow.[A][LF]\nI will fight as you have until[LF]\nthe day Renais is liberated.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I understand.[.][A][X]\n\n## MSG_C0E\n[OpenMidLeft][LoadFace][FID_Hayden]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]King Hayden, I will take troops and march[.][LF]\non the imperial capital from the west.[A]\n[OpenMidLeft]The west?! Are you saying you will[LF]\nbegin an assault on Grado from here?[A]\n[OpenMidRight]If we can take Grado Keep, the war will[.][LF]\nbe over. The Sacred Stones will be safe.[A][LF]\nIf we start here and press forward with[.][LF]\nall our might[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]And once you reach the capital? Vigarde's[.][LF]\ngenerals will be there waiting for you.[.][A]\n[OpenMidRight]If they oppose us, we will fight.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]You've got your father's[LF]\nfoolhardy courage, don't you?[.][A][CloseSpeechSlow]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Very well.[LF]\nI entrust all our hope to you three.[A][CR][LF]\nInnes, you will go to Jehanna,[A][LF]\nEirika to Rausten,[A][LF]\nand Ephraim the imperial capital.[.][A][LF]\nFunding you will have, but of[.][LF]\nsoldiers, we have few to spare.[.][A][LF]\nFor each of you, a difficult[LF]\nroad awaits.[A]\n[OpenMidRight]If any of us meets with defeat, the[.][LF]\nbattle will turn to Grado's favor.[A][LF]\nThere must be no errors. We must not fail.[A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]Where I command, there are[LF]\nno mistakes.[A]\n[OpenMidRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]I have no doubts. I'll[LF]\nsucceed, I swear it.[A][LF]\nCome, it is time to go![.][A][X]\n\n## MSG_C0F\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft]Farewell, Brother.[LF]\nI will return.[A]\n[OpenMidRight]Mm[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight]To be honest, I still do[LF]\nnot want you to go.[.][A][LF]\nI would rather you wait[.][LF]\nhere for my return.[.][A]\n[OpenMidLeft]Please, Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI will be fine. There's no[LF]\nneed for you to worry.[A][LF]\nMine is the easiest task, [LF]\nand I'll be in no danger.[.][A][CloseSpeechSlow]\n[OpenMidLeft]I'm far more worried about[LF]\nyour mission.[.][A][LF]\nChallenging the might of an[.][LF]\nempire with a handful of men?[.][A]\n[OpenMidRight]What's this now? Have you[.][LF]\nlost your faith in me?[A]\n[OpenMidLeft]No, of course not.[A][LF]\nI know your true strength, Ephraim.[.][LF]\nNo one can defeat you.[A][ToggleSmile]\n[OpenMidRight]Ha ha! Hearing you say that[.][LF]\nfills me with confidence.[.][A][CloseSpeechSlow]\n[OpenMidRight]I think I know my own limitations.[A][LF]\nI won't overextend my reach. I can't[LF]\ndie and leave you on your own, can I?[.][A]\n[OpenMidLeft]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Let us both survive to be reunited.[.][A][LF]\nGive me your word, Eirika.[A]\n[OpenMidLeft]You have it, Brother.[.][A][X]\n\n## MSG_C10\n[OpenFarRight][LoadFace][FID_Kyle]\n[OpenFarRight]Princess Eirika![A]\n[OpenRight][LoadFace][FID_Forde]\n[OpenRight]Is your departure time near?[A]\n[OpenFarFarLeft][LoadFace][FID_Eirika]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft]Yes.[A][LF]\nKyle, Forde, I'm traveling[LF]\nto Rausten.[.][A][LF]\nI ask that you two serve[LF]\nmy brother well.[A]\n[OpenRight]Actually, there's been a[LF]\nslight change of plans.[.][A]\n[OpenFarRight]We're going with you, Your Highness.[A][SendToBack]\n[OpenFarLeft]What?[.][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Prince Ephraim rides with[.][LF]\nFrelia's finest at his back.[A]\n[OpenRight]And this was a personal order[.][LF]\nfrom the prince himself.[A][LF]\nHe said, [LQuote]I don't need you loafing[LF]\naround here. Go keep Eirika safe.[RQuote][A][LF]\nSince when is battling all of Grado[.][LF]\nloafing about? Honestly![A]\n[OpenFarLeft]You're right! My brother's mission[LF]\nis far more dangerous than mine.[A][LF]\nI will go and speak with him[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight]Princess Eirika.[A][LF]\nPrince Ephraim said he's not[LF]\nconcerned for his own safety.[.][A][LF]\nThese are the words our prince gave[.][LF]\nus, and we believe he means them.[.][A]\n[OpenRight]That's the truth of it.[.][A][LF]\nThere's no cause for worry, Princess Eirika.[LF]\nWe can all attest to the prince's tenacity.[.][A][LF]\nNo matter how close death comes, the Pale[.][LF]\nHorse will not catch him.[.][A]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]Kyle, Forde[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI understand. Thank you for your[LF]\nservice and your bravery.[.][A][LF]\nYou are my brother's most trusted[.][LF]\nand most valiant companions.[A][LF]\nI would be honored to have you[LF]\nride at my side.[A]\n[OpenFarRight]The honor is ours.[A][LF]\nWe ride for Renais and[LF]\nfor Princess Eirika![A][ToggleSmile]\n[OpenRight]Let's not work ourselves into[.][LF]\na frenzy right now.[.][A][LF]\nWhen the time comes, I will[.][LF]\nbe there to handle things.[A]\n[OpenFarLeft]Of course. I'm depending[LF]\non both of you.[.][A][X]\n\n## MSG_C11\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Princess Eirika![A][LF]\nAre you ready to depart?[A]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]I am, Kyle.[.][A][LF]\nI'm on my way to Rausten.[.][A][LF]\nI ask that you serve[LF]\nmy brother well.[A]\n[OpenMidRight]Actually, milady, there's been a change[.][LF]\nof plans. I will be riding with you.[A]\n[OpenMidLeft]What?[.][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Prince Ephraim rides with[.][LF]\nFrelia's finest at his back.[A][LF]\nI've been ordered to stay with[LF]\nyou and keep you safe.[A]\n[OpenMidLeft]No, my brother is the one riding into[.][LF]\ncombat. His road is far more perilous.[A][LF]\nI will go and speak to him[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Lady Eirika.[A][LF]\nPrince Ephraim said he is not[.][LF]\nconcerned for his own safety.[.][A][LF]\nI am not merely following orders.[.][LF]\nI believe his words. I believe him.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Kyle.[.][A][CR][LF]\nI understand. Then I will[.][LF]\nbelieve as well.[A][LF]\nKyle, you are my brother's most[.][LF]\nbrave and trusted companion.[A][LF]\nI would be honored to have you[LF]\nride at my side.[A]\n[OpenMidRight]The honor is mine.[A][LF]\nWe ride for Renais and[LF]\nfor Princess Eirika![A][X]\n\n## MSG_C12\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidRight]Oh, Lady Eirika.[LF]\nAre you ready to depart?[A]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]I am, Forde.[A][LF]\nI'm on my way to Rausten.[.][A][LF]\nI ask that you serve[LF]\nmy brother well.[A]\n[OpenMidRight]Actually, there's been a[LF]\nslight change of plans.[.][A][LF]\nI believe I will ride with[LF]\nyou, milady.[A][ToggleSmile]\n[OpenMidLeft]What?[.][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]My apologies, but this was a personal[.][LF]\norder from the prince himself.[A][LF]\nHe said, [LQuote]I don't need you loafing[LF]\naround here. Go keep Eirika safe.[RQuote][A][LF]\nSince when is battling all of Grado[.][LF]\nloafing about? Honestly![A]\n[OpenMidLeft]You're right! My brother's mission[LF]\nis far more dangerous than mine.[A][LF]\nI will go and speak with him[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]There's no cause for worry, Lady Eirika.[A][LF]\nWe know firsthand of the prince's[.][LF]\ntenacity.[.][A][LF]\nNo matter how close death comes, the Pale[.][LF]\nHorse will not catch him.[.][A][LF]\nAnd while it's not the same as having me[LF]\nwith him, he does ride with Frelia's army.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Forde.[A][CR][LF]\nI understand[ToggleMouthMove]...[.][ToggleMouthMove]and I will believe[LF]\nin him as you do.[.][A][LF]\nForde, you are my brother's brave[.][LF]\nand trusted companion.[A][LF]\nI would be honored to have you[LF]\nride at my side.[A][ToggleSmile]\n[OpenMidRight]Let's just take things[LF]\nnice and slow.[A][LF]\nWhen the time comes, I will[.][LF]\nbe there to handle things.[A]\n[OpenMidLeft]Of course. I'm depending[LF]\non you, Forde.[A][X]\n\n## MSG_C13\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Prince Ephraim.[.][A]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidLeft]Is that you, Seth?[LF]\nI'm almost ready to depart.[.][A][LF]\nI'm leaving Eirika in your care.[A]\n[OpenMidRight]Actually, milord[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe have the honor of[LF]\nriding with you.[A]\n[OpenMidLeft]What?[.][A][LF]\nWhat about Eirika?[A]\n[OpenMidRight]The princess informs me that she will[.][LF]\nbe accompanied by a Frelian escort.[.][A][LF]\nShe tells me she does not need a[LF]\nlarge retinue on such a small ship.[.][A]\n[OpenMidLeft]I understand, but we must be[LF]\nprepared for anything.[A][LF]\nI will be fine, Seth. Please[LF]\ngo and attend Eirika.[.][A]\n[OpenMidRight]Lord Ephraim, this is Lady Eirika's wish.[.][A][LF]\nShe implored us to lend our blades to you[.][LF]\non the front lines[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nShe spoke to each of us individually. She[.][LF]\nknelt before us and beseeched us to go.[.][A][LF]\nHer sincerity, her concern[ToggleMouthMove]... [ToggleMouthMove]We could[LF]\nnot help but be moved by her plea.[A]\n[OpenMidLeft]Oh, Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nVery well. You will all[.][LF]\ncome with me.[.][A][LF]\nBut steel yourselves. This will[.][LF]\nnot be an easy journey.[.][A][LF]\nI want only volunteers who are[LF]\nunafraid of meeting death.[A]\n[OpenMidRight]I'll let the others know.[.][A][LF]\nI must tell you, milord[.][ToggleMouthMove]--[ToggleMouthMove]they are[LF]\nalready preparing to depart.[A][LF]\nThey know the risks they are taking,[LF]\nand not a one will be deterred.[.][A][X]\n\n## MSG_C14\nEirika and Ephraim will now part ways.[LF]\nWhich of them will you accompany?[.][A][X]\n\n## MSG_C15\nGo with Eirika to Rausten.[X]\n\n## MSG_C16\nGo with Ephraim to Grado.[.][X]\n\n## MSG_C17\nWill you go with Eirika?[LF]\n[Yes][X]\n\n## MSG_C18\nWill you go with Ephraim?[.][LF]\n[Yes][X]\n\n## MSG_C19\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidLeft]It is time for me to be on my[.][LF]\nway, my friends.[A][LF]\nAs the princess of Rausten, I still[.][LF]\nhave many duties to perform.[A][CloseSpeechSlow]\n[OpenMidLeft]Oh, Princess Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf it please you, I would be ever so[LF]\ndelighted if you joined my tea club.[A][LF]\nI insist that you come. Oh, say you[.][LF]\nwill, won't you?[A][X]\n\n## MSG_C1A\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidLeft]I've much to do here in Jehanna.[A][LF]\nI'll start with what can be done[LF]\nand keep going from there.[A][LF]\nFirst, I must talk to Mother.[.][A][LF]\nShe should know that we've won,[.][LF]\nso that she can rest easily.[A][X]\n\n## MSG_C1B\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Myrrh]\n[OpenMidLeft]Lady Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI must return to Caer Pelyn[.][LF]\nand meet with the grand elder.[A][LF]\nI'm sure she is most worried[LF]\nas well.[A][LF]\nBut I was wondering[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMay I come to visit you from[LF]\ntime to time?[.][A][X]\n\n## MSG_C1C\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidLeft]We of Frelia will do what we can to[.][LF]\naid in the restoration of Renais.[.][A][LF]\nIf you have need of our assistance,[.][LF]\nyou have but to ask.[A][LF]\nI seldom trust people who act from[LF]\npurely altruistic motives[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]But I'll grant you that friendships[.][LF]\nare a worthy exception to my distrust.[A][ToggleSmile][X]\n\n## MSG_C1D\n[OpenFarLeft][LoadFace][FID_Eirika]\n[OpenFarRight][LoadFace][FID_Ephraim]\n[OpenFarLeft]We've finally made it home, haven't we?[.][A]\n[OpenFarRight]Aaah.[.][A][LF]\nYou must be exhausted after the[.][LF]\njourney. Shall we rest, Eirika?[.][A]\n[OpenFarLeft]That would be nice[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut first we must seal[LF]\nthis away[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenFarLeft]This stone banished the Demon King.[.][A][LF]\nWith such power[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDo you suppose we could bring[.][LF]\nback Father and Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat everyone who died in this[LF]\ndreadful war could be[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]Eirika.[.][A]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]I know, I know. Such things would be[ToggleMouthMove]--[ToggleMouthMove][LF]\nI cannot wish for such things.[A][LF]\nNo matter how it hurts, or rather because[.][LF]\nit hurts, we must learn to accept sorrow.[.][A][LF]\nWe must take it into our hearts[.][LF]\nand tame our grief[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight]Tell me, Sister[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf Lyon were here with us, what[.][LF]\ndo you think he would want?[.][A][ToggleSmile]\n[OpenMidLeft]What he would want?[.][A]\n[OpenMidRight]Yes. You see, I think I know.[.][LF]\nIt was the reason for his studies.[A][LF]\nIt's why he wanted to know about the[LF]\nSacred Stones[.][ToggleMouthMove]--[ToggleMouthMove]or rather the Fire Emblem.[A][LF]\nLet's take Lyon's dreams and fulfill[LF]\nthem in his stead.[A][LF]\nWe can do that, can't we? Without[.][LF]\nrelying on any mystic power?[A]\n[OpenMidLeft]You're right, Brother, we can.[A][LF]\nLet us fulfill his dreams.[A][LF]\nAs Lyon wanted, as we all want[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nSo we may live in peace and joy.[A][X]\n\n## MSG_C1E\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidLeft]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is time I must be going.[.][A][LF]\nI am still princess of Rausten, after all.[LF]\nThere is much to which I must attend.[.][A][LF]\nRenais and Rausten are far apart, but[.][LF]\nthat distance can be managed somehow.[.][A][LF]\nIf you and I were to be betrothed,[LF]\nthat is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI wonder if I appear too forward[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNo, how silly of me![A][X]\n\n## MSG_C1F\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Myrrh]\n[OpenMidLeft]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI must return to Darkling Woods.[A][LF]\nWith my father gone, much responsibility[LF]\nfalls on my shoulders.[A][LF]\nYet I would ask[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMay I come and visit you from time[LF]\nto time?[A][X]\n\n## MSG_C20\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidLeft]We of Frelia will do what we can to[.][LF]\naid in the restoration of Renais.[.][A][LF]\nIf you have need of our assistance,[.][LF]\nyou can come to me at any time.[.][A][LF]\nAnd another thing[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt[ToggleMouthMove]...[.][ToggleMouthMove]wasn't such a bad thing, fighting[.][LF]\non the same side as you.[A][LF]\nThat's all. The day will come, though.[LF]\nOne day, we will see who is the better.[.][A][X]\n\n## MSG_C21\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_Eirika]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight]Where are you going, Brother?[.][A][LF]\nWe've endured so much to get[LF]\nhome, and now[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm sorry, Eirika.[A][LF]\nI must journey to Grado.[A][LF]\nI just received word from Seth.[.][A][LF]\nIn the south, within the empire,[LF]\nthere has been an enormous landslide.[.][A]\n[OpenMidRight]A landslide?[A]\n[OpenMidLeft]Yes. Word is it was so great that[.][LF]\nwhole cities were destroyed.[A][LF]\nThey say the damage is so severe,[.][LF]\nthe empire itself is in danger[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]That's[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]That's why I must go to Grado.[A][LF]\nThe people are saying this is Grado's[.][LF]\ndivine punishment[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut these are the same citizens Lyon[LF]\nwanted nothing more than to protect.[A][LF]\nI cannot ignore their plight.[.][A]\n[OpenMidRight]Yes, of course not.[.][LF]\nI will ride with you.[.][A]\n[OpenMidLeft]No, you must remain in Renais.[A][LF]\nOur country is recovering, but we[.][LF]\ncannot rest easy.[.][A][LF]\nSomeone must stay to protect the realm.[.][A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI understand.[.][A][LF]\nI will take your place until you return.[A][LF]\nI will wait for you in Renais, Brother.[.][A]\n[OpenMidLeft]I can always depend on you, Eirika.[.][A][CloseSpeechSlow]\n[OpenMidLeft]Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI will be king.[.][A][LF]\nThe type of king we often spoke of[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nStrong and kind in measure: an ideal king.[A][LF]\nThe people of Renais and Grado are under[LF]\nmy protection, and I won't fail them.[.][A][LF]\nWatch and see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C22\n[SetName]Lyon[LF]\nOh, are you...[A][LF]\nI'm... My name is Lyon.[.][A][LF]\nUh-huh. That's me...[LF]\nThe son of the emperor.[.][A][LF]\nYou're Prince Ephraim and Princess[LF]\nEirika from Renais, aren't you?[.][A][LF]\nI heard you were coming, and I've[.][LF]\nbeen waiting here all day.[A][LF]\nI've always wanted... I don't have[LF]\nany friends my own age...[.][A][LF]\nSo, Prince Ephraim... Princess[LF]\nEirika... What do you say?[A][CR][LF]\nFrom now on, let's be friends...[A][X]\n\n## MSG_C23\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]Brother[.][ToggleMouthMove]... [ToggleMouthMove]I'm sorry.[A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C24\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Forgive me, Eirika.[.][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C25\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Urgh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy apologies.[.][LF]\nI must withdraw.[A][X]\n\n## MSG_C26\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]I'm sorry, General Seth[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C27\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidRight]I was prepared for[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nanything[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C28\n[OpenMidRight][LoadFace][FID_Moulder]\n[OpenMidRight]I am sorry. I believe this[LF]\nis as far as I go[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C29\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidRight]Please[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nForgive me[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C2A\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]I have no regrets.[LF]\nThis was always my fate.[A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C2B\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Ross]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove]am a warrior[LF]\nto the very end![A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C2C\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidRight]To think of it[ToggleMouthMove]... [ToggleMouthMove]Me[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIn this place[.][ToggleMouthMove]... [ToggleMouthMove]Neimi[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C2D\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidRight]You were right, Colm[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI am a klutz. Sorry[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C2E\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidRight]The rest[ToggleMouthMove]...[.][ToggleMouthMove]is up to you.[.][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C2F\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight]I[.][ToggleMouthMove]... [ToggleMouthMove]I don't want to die[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C30\n[OpenMidRight][LoadFace][FID_Natasha]\n[OpenMidRight]My fate is irrelevant[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe world must have[.][ToggleMouthMove]...[.][ToggleMouthMove]light.[A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C31\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]I[.][ToggleMouthMove]... [ToggleMouthMove]I guess my luck[.][LF]\nfinally ran out[.][ToggleMouthMove]... [ToggleMouthMove]Heh.[A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C32\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Prince Ephraim! Lead[LF]\nus to glory[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C33\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidRight]Ah, Prince Ephraim[ToggleMouthMove]... [ToggleMouthMove]It[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt was fun while it lasted.[.][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C34\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidRight]I've long been prepared for[.][LF]\nthis day[ToggleMouthMove]... [ToggleMouthMove]Too long[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C35\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]I won't give up[.][ToggleMouthMove]... [ToggleMouthMove]Not here[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNot in this place[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'll keep going, even if I have[.][LF]\nto crawl[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C36\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidRight]If you live on the battlefield,[.][LF]\nyou know this day will come[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C37\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidRight]The dark rider I foresaw[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe was coming for me[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C38\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidRight]I lost[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C39\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidRight]I'm sorry, Grandmother[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy duty[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C3A\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidRight]I'm sorry, Teacher[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI never[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C3B\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]This will never do![.][A][LF]\nI find it hard to say, but[LF]\nI must beg your leave[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C3C\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidRight]Ha ha ha! I couldn't have[.][LF]\nasked for a better ending![A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C3D\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]Blast! My brother would never[.][LF]\nhave gone out like this[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C3E\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidRight]I[.][ToggleMouthMove]... [ToggleMouthMove]I did well, didn't I?[.][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C3F\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidRight]Great. This is just[.][LF]\nwhat I needed[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C40\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]This[ToggleMouthMove]... [ToggleMouthMove]This is nothing![A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C41\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm so sorry[ToggleMouthMove]... [ToggleMouthMove]I can't[.][LF]\nhelp you any longer.[A][X]\n\n## MSG_C42\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenMidRight]In this darkness,[.][LF]\nI will find peace.[A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C43\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidRight]So this is the end.[.][.....][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Vanessa[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes][X]\n\n## MSG_C44\n[ToggleSmile]Wow... Would you look at[LF]\nthese muscles![A][ToggleSmile][X]\n\n## MSG_C45\n[ToggleSmile]I had no idea how much[LF]\nstronger I'd gotten...[A][ToggleSmile][X]\n\n## MSG_C46\n[ToggleSmile]Why, I bet I could take on my[.][LF]\ndad or just about anyone![.][A][ToggleSmile][X]\n\n## MSG_C47\n[ToggleSmile]I knew if I worked at it, I'd[.][LF]\nbecome a great warrior![.][A][ToggleSmile][X]\n\n## MSG_C48\n[ToggleSmile]I'm ready to fight now![.][A][ToggleSmile][X]\n\n## MSG_C49\n[ToggleSmile]This armor used to be too[.][LF]\nheavy for me to wear...[.][A][ToggleSmile][X]\n\n## MSG_C4A\n[ToggleSmile]But now, it's no problem![.][LF]\nI've come a long way.[.][A][ToggleSmile][X]\n\n## MSG_C4B\n[ToggleSmile]That's right. I'm a real[LF]\nsoldier now![A][ToggleSmile][X]\n\n## MSG_C4C\n[ToggleSmile]But I'm not about to stop.[LF]\nI'm just getting started![.][A][ToggleSmile][X]\n\n## MSG_C4D\n[ToggleSmile]Oh, my... Look at this![.][A][ToggleSmile][X]\n\n## MSG_C4E\n[ToggleSmile]Magic used to seem so hard,[.][LF]\nbut I...I think I've got it.[A][ToggleSmile][X]\n\n## MSG_C4F\n[ToggleSmile]I've turned a corner in my[LF]\neducation. I'm a real mage![.][A][ToggleSmile][X]\n\n## MSG_C50\n[ToggleSmile]But I'm not going to stop[.][LF]\nstudying...[.][A][ToggleSmile][X]\n\n## MSG_C51\n[ToggleSmile]Not until I've become a[.][LF]\ngreat sage, like my teacher.[A][ToggleSmile][X]\n\n## MSG_C52\nThis unit cannot take part[LF]\nin this chapter.[X]\n\n## MSG_C53\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Eirika, are you all right?[A]\n[OpenMidLeft]I am fine, Brother.[.][A]\n[OpenMidRight]I'm right here, so please call[LF]\nme if you need anything.[A][LF]\nI'll always be nearby.[A]\n[OpenMidLeft]Yes, thank you.[.][A][LF]\nBut you do understand that I[LF]\nam here to fight, don't you?[A][CR][LF]\nI cannot ask you to watch [LF]\nme constantly.[A][CR][LF]\nI am your sister, not your ward.[A]\n[OpenMidRight]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][MoveRight]\n[OpenMidLeft]Wait, don't[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat are you[ToggleMouthMove]--?[.][ToggleMouthMove][A]\n[OpenRight][ToggleSmile]You looked a little upset[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI thought I would stroke your[.][LF]\nface like I used to[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Please stop it. You're treating[.][LF]\nme like a child[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Oh, I'm sorry.[LF]\nIt's just an old habit[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Besides, you were always the one who[LF]\npestered me to do it when we were little.[.][A][LF]\nDon't you remember?[.][A]\n[OpenMidLeft]N-no, I don't remember![.][LF]\nThat was such a long time ago[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAhh[.][ToggleMouthMove]... [ToggleMouthMove]Dear brother, please try to[.][LF]\nremember where we are right now.[A][LF]\nWhat would our companions say if they[.][LF]\nsaw us in such a personal moment?[.][A]\n[OpenMidRight][ToggleSmile]Yes, that would be embarrassing[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nForgive me, I did not mean to do[LF]\nanything you would find unpleasant.[.][A][ToggleSmile]\n[OpenMidLeft]N-no[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI didn't mean that[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's just[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]So, you really do want[LF]\nme to stroke your face?[.][A][ToggleSmile]\n[OpenMidLeft]No! I mean, look[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Ha ha, you always did blush so easily![LF]\nYou haven't changed at all![.][A][ToggleSmile]\n[OpenMidLeft]E-enough! Brother[.][ToggleMouthMove]...[.][ToggleMouthMove]you are[.][LF]\nstarting to anger me![.][A][X]\n\n## MSG_C54\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Yaa[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Yaa![A][......]\n[OpenMidRight]Eirika, try taking a deeper step[LF]\nforward when you lunge.[.][A][LF]\nOtherwise, you might find it hard to[LF]\ndodge the counterthrust of a foe.[.][A][LF]\nThat's why you always want to end[.][LF]\na duel with a single blow.[A][LF]\nDon't give your opponent the chance[.][LF]\nto return the attack.[.][A]\n[OpenLeft][MoveMidLeft]\n[OpenMidLeft]Ah, Brother![LF]\nThank you for the instruction![A][LF]\nI suppose I still have a lot to learn.[A]\n[OpenMidRight][ToggleSmile]No, not at all![.][A][LF]\nRather, I am surprised at your rapid[LF]\nprogress after such a short time![.][A][LF]\nI think you would give me an excellent[LF]\nmatch were we to spar.[A][ToggleSmile]\n[OpenMidLeft]You really think so? And yet, I feel[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSigh[ToggleMouthMove]... [ToggleMouthMove]If only we lived in a world where[.][LF]\nsuch skills were not even necessary.[A]\n[OpenMidRight][ToggleSmile]I see[.][ToggleMouthMove]... [ToggleMouthMove]You're a peaceful soul.[.][A][LF]\nAll of this fighting[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt must be hard on you.[.][A][ToggleSmile]\n[OpenMidLeft]It is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI just pray that this fighting[LF]\nwill end as swiftly as possible.[A][LF]\nNo one desires this war.[A][LF]\nSo why must it continue?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Indeed.[.][A][LF]\nAnd yet there is fighting in[LF]\nevery generation.[.][A][LF]\nIn ancient times, our ancestors[.][LF]\nfought all manner of evil beast.[A][LF]\nBut once the beasts were subdued,[.][LF]\nman then fought against fellow man[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSo we learned from Lyon.[A]\n[OpenMidLeft]I know[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut if men understand the futility[LF]\nof fighting, why do they do it?[.][A][LF]\nWe could gain so much more by[.][LF]\ncooperation than by conquest.[.][A]\n[OpenMidRight]You may be right[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]But I think[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI understand why.[.][A]\n[OpenMidLeft]Why, Brother[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight]I pray for peace to return to our[.][LF]\nfair Renais.[A][LF]\nI know that war brings only sorrow.[.][A][LF]\nAnd yet, somewhere in my heart[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThere is a lust for battle that[.][LF]\ncannot be stilled.[A][LF]\nIt screams within me when[.][LF]\nI clutch this spear[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Perhaps it is because I am a man.[.][A][LF]\nPerhaps it is because I was raised[LF]\nto fight.[.][A][CR][LF]\nI enjoy the practice of my art. I find[LF]\npleasure in the battle victorious.[A][LF]\nAnd the stronger I become[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe more strongly the call to arms[LF]\nsounds within my ears.[A][LF]\nI want to see how great is the skill[LF]\nthat I have acquired.[.][A][LF]\nIt may be crass and low, but I cannot[.][LF]\ndeny it.[A]\n[OpenMidLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You would disdain me for this?[A]\n[OpenMidLeft]No, I could never[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut, Brother, listen.[.][LF]\nNo matter why you fight[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease ensure that this fighting brings[.][LF]\ngood to our people and to our kingdom.[A]\n[OpenMidRight]Of course.[LF]\nI am not so far gone as that.[.][A][LF]\nAnd I could not bear to see[.][LF]\nyou cry for our people.[.][A][LF]\n[ToggleSmile]Besides, I would fear the judgment[LF]\nof your mighty sword![.][A][ToggleSmile]\n[OpenMidLeft]Brother, I[ToggleMouthMove]--![.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Ha ha! I'm joking, of course![.][A][ToggleSmile][X]\n\n## MSG_C55\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidLeft]Just[ToggleMouthMove]...[.][ToggleMouthMove]a bit longer.[.][A]\n[OpenMidRight]Yes, you may be right. There may be[.][LF]\nan end to this fighting soon.[.][A][LF]\nWe may yet defeat the evil in this land[.][LF]\nand return it to the hands of men.[A][LF]\nThen, Renais may enjoy its former glory.[A]\n[OpenMidLeft][ToggleSmile]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou will be crowned king of Renais,[.][LF]\nand I will help you rebuild our land.[.][A][LF]\nWe will make it a happy and prosperous[LF]\ncountry, free of conflict.[A][LF]\nJust as we three used to dream[LF]\nabout[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]We[ToggleMouthMove]...[.][ToggleMouthMove]three.[A][LF]\nLyon was here with us, wasn't he?[.][A][LF]\nWe three had so many grand ideas[LF]\nfor the futures of our lands.[.][A]\n[OpenMidLeft][ToggleSmile]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWe talked about a lot.[A][LF]\n[ToggleSmile]But Lyon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBrother[.][ToggleMouthMove]...[.][ToggleMouthMove]please promise that you[.][LF]\nwon't ever leave me alone.[A][LF]\nPlease[ToggleMouthMove]...[.][ToggleMouthMove]promise[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Of course.[LF]\nI would never leave you.[A][LF]\n[ToggleSmile]Why would you ever think I[LF]\ncould do something like that?[.][A][ToggleSmile]\n[OpenMidLeft]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I know better than anyone how you[.][LF]\nfeel, dear sister.[A][LF]\nEver since we were born[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNo, even before[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe two have always been together.[.][A][LF]\nAnd together[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nwe will always stay.[A]\n[OpenMidLeft][ToggleSmile]Yes, dear brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_C56\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]Seth.[.][A]\n[OpenMidRight]What brings you, Princess?[A]\n[OpenMidLeft]How fare you, Seth?[.][A][LF]\nEver since the castle fell[LF]\nyou have been protecting me,[A][LF]\ndespite your own injuries[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Would that I could have served[LF]\nyou better, my lady[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou were not meant to see such things.[A][LF]\nBut my wound has closed up, and it[LF]\ndoes not affect my lance arm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Wait.[.][LF]\nShow it to me.[A][LF]\nLook. The wound has closed, but[.][LF]\nit has not yet fully healed.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nWhat made you think of this, my lady?[.][A]\n[OpenMidLeft]Your fighting is as superb as ever, Seth.[.][A][LF]\nBut when you raise your lance, I see a[LF]\nflicker of pain on your face,[.][A][LF]\nas if you were merely enduring it[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut it only lasts a moment. Perhaps[.][LF]\nit is all just my imagination[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Your Highness, please put your[LF]\nmind at ease.[.][A][LF]\nMy wound has healed. There[LF]\nis no reason to worry.[A]\n[OpenMidLeft]I would that were so, Seth.[.][A][LF]\nPlease do not overextend yourself.[LF]\nI beg this of you.[A][LF]\nWithout you, I may not be able[LF]\nto continue this quest[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You praise me too much, my lady[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C57\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Hrrngh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Hahh![.][A][CloseSpeechSlow][......]\n[OpenLeft][MoveMidLeft]\n[OpenMidLeft]What do you think?[A][ToggleSmile]\n[OpenMidRight]Your sword arm is magnificent, my lady.[.][A][LF]\nYou have improved yet again.[A]\n[OpenMidLeft]Thank you.[A][LF]\nIt is only because I know my brother will[.][LF]\nscold me if I do not practice every day.[A][LF]\nBut I still am nowhere near your[LF]\nlevel of skill, Seth.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]My lady, I hardly think[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Perhaps next time, you could spar with[LF]\nme and help me learn some technique?[A][LF]\nThe basics I've learned from my brother[.][LF]\nall apply to skills with the spear.[.][A][LF]\nIf I could learn the sword techniques[.][LF]\nof the Knights of Renais,[.][A][LF]\nthen perhaps I could be even stronger.[A][LF]\nI would be of greater help to you[.][LF]\non the battlefield.[.][A][ToggleSmile]\n[OpenMidRight]Yes, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrincess Eirika, I think you should[.][LF]\nstay away from the front lines.[.][A][LF]\nYou are of the royal family of Renais.[LF]\nPlease leave the fighting to me[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Still[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHow can I just watch from afar while[LF]\nothers risk their lives for me?[.][A][LF]\nI cannot rely on you always.[A][LF]\nI must learn to protect myself.[.][A][LF]\nSo please, continue to observe[LF]\nas I practice.[A]\n[OpenMidRight]Princess Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C58\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]Seth, do you have a moment?[.][A][LF]\nCould you help me practice[LF]\na bit right now?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Princess Eirika.[A][LF]\nBefore I do, there is something[.][LF]\nI must say to you.[A]\n[OpenMidLeft]Yes, what is it?[A]\n[OpenMidRight]Please forgive my rudeness[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrincess, I am merely your subject.[.][A][LF]\nRecently, you have been too close to me.[A][LF]\nIt is not becoming of a noble of Renais to[LF]\nfraternize in this way with her subjects.[.][A]\n[OpenMidLeft]Oh[ToggleMouthMove]... [ToggleMouthMove]But I[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nit's just that your wound[.][LF]\nhas not yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI was merely[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]It's true. The wound I received the day[.][LF]\nour castle fell has not yet healed[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPerhaps it will afflict me to the end[.][LF]\nof my life.[.][A][LF]\nBut it would be a mistake to assume[.][LF]\nyou owe me a debt for this wound.[.][A][LF]\nThis thought should not rest beneath[LF]\nthe crown you soon must wear.[.][A]\n[OpenMidLeft]But still, you suffered for me[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Lady Eirika.[A][LF]\nYou are a noble of Renais.[A][LF]\nThe nobility should not favor[.][LF]\none subject over another.[.][A][LF]\nHow can they maintain their fealty[LF]\nif you treat one so differently?[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]You may have to forego such attachments[.][LF]\njust to defend your country.[A][LF]\nThere will be times when victory[LF]\nin battle demands a sacrifice.[A][LF]\nIf you cannot send your men to die,[.][LF]\nthen you are not fit to rule.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI understand[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSeth[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou are correct.[A][LF]\nI had forgotten my place,[.][LF]\nand I had forgotten my duty.[A][LF]\nPlease forgive me.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]That night[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWe fled from the soldiers of Grado[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou held me tight, keeping me safe[LF]\nfrom the enemy's blades[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPerhaps[.][ToggleMouthMove]...[.][ToggleMouthMove]I did feel something[LF]\nmore for you then.[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]it was improper for a[.][LF]\nqueen of Renais.[A][LF]\nAnd with my father dead, I suppose[LF]\nthat is my station.[.][A][LF]\nI am a queen, and you are a knight[LF]\nin my service.[A][LF]\nIf I do not keep this in mind, then I will[LF]\nnever be able to rebuild our kingdom.[.][A]\n[OpenMidRight]I thank you for your understanding,[.][LF]\nmy lady.[A][LF]\nNow, if you will excuse me[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][CloseSpeechSlow][.......]\n[OpenMidRight][LoadFace][FID_Seth][.....]\n[OpenMidRight]Princess Eirika.[A][LF]\nIf you would allow me to say[LF]\none more thing[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Seth[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]That night[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI felt what you felt.[.][A][LF]\nWhen I held you in my arms as[.][LF]\nwe rode into the night[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt was the first time since I was[.][LF]\nknighted that I forgot my duty.[.][A][LF]\nI thought of you not as my queen,[.][A][LF]\nbut rather as someone I wanted[LF]\nto protect from all harm.[.][A][LF]\nI wanted to leave everything behind[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTo take you far away to someplace[.][LF]\nwhere we could be together[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThose were my thoughts[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Seth[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Please forgive me.[A][LF]\nI swear to you that I will never[LF]\nagain forget my duty in that way.[.][A][LF]\nNow, please excuse me.[A][LF]\nWhen I see you next, it will be[.][LF]\nas a Knight of Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd I will lay down my life[.][LF]\nto protect my queen.[A]\n[OpenMidRight][ClearFace][.......]\n[OpenMidLeft]Seth[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C59\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Good day to you, Princess.[A][LF]\nWhat a funny thing that we should meet[LF]\nhere! It is providence, I tell you![.][A]\n[OpenMidLeft]L'Arachel, it is NOT providence.[LF]\nIt is not even a coincidence.[.][A][LF]\nWe agreed to meet here when we[LF]\nplanned out our battle strategy.[A][LF]\nWait[ToggleMouthMove]... [ToggleMouthMove]Don't tell me that you[LF]\ndon't remember that![A]\n[OpenMidRight]We planned this?[A][LF]\nI suppose I simply don't usually[LF]\nworry about such trifling details.[A][LF]\nAnd here we are, so I suppose that[LF]\nour plan must be working.[.][A]\n[OpenMidLeft]I suppose you're right.[.][A]\n[OpenMidRight]Still, divine providence or not,[LF]\nisn't it strange and wonderful?[.][A][LF]\nA beautiful princess traveling with[.][LF]\nsuch a ragged bunch as this[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou could have told me much sooner,[.][LF]\nyou know![.][A]\n[OpenMidLeft]My apologies.[.][A][LF]\nNecessity demanded that I conceal[.][LF]\nmy identity at the time.[A]\n[OpenMidRight][ToggleSmile]Oh, it is no longer any worry.[A][LF]\nTo be honest, I believe I had figured out[.][LF]\nyour ruse from the very moment we met.[A][LF]\nI said to myself, [LQuote]This lovely woman[LF]\ncould only be of my own superior breeding.[RQuote][.][A][LF]\nAfter all, you could never truly fool[.][LF]\na woman with my keen mind.[A][ToggleSmile]\n[OpenMidLeft]My. How[.][ToggleMouthMove]...[.][ToggleMouthMove]impressive.[.][A]\n[OpenMidRight]There is something about nobility that[LF]\nsimply cannot be hidden from its kin![.][A][LF]\n[ToggleSmile]Why, Eirika, certainly you must have[LF]\nfelt the same thing upon seeing me?[.][A][LF]\nYou surely saw a refinement and grace of[LF]\ncarriage surpassing that of common folk?[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Err[.][ToggleMouthMove]... [ToggleMouthMove]Aheh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYes, why[ToggleMouthMove]...[.][ToggleMouthMove]the very first time[.][LF]\nI met you, I could see that you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou were very far from common.[A]\n[OpenMidRight]Exactly. Far from common. I could[.][LF]\nnot have put it better myself.[A][LF]\nIt's simply impossible to travel[LF]\nincognito these days.[.][A][X]\n\n## MSG_C5A\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Take that![A][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]And that and that and that![.][A]\n[OpenMidRight]L'Arachel?[.....][LF]\nWhat are you doing?[.][A]\n[OpenMidLeft]I'm practicing! I want to be prepared[.][LF]\nfor when those fiends next show up.[.][A][LF]\nYou never can tell where or when[LF]\nthey'll appear, after all.[A][LF]\nAnd if they were to appear and I were[.][LF]\nunable to prepare a magical attack[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, I'd like to be ready to whack[.][LF]\nthem with this staff of mine.[.][A]\n[OpenMidRight]Ahhh[ToggleMouthMove]... [ToggleMouthMove]Don't you think that's a[LF]\nbit, well, dangerous?[.][A][LF]\nPerhaps you should stop.[A][LF]\nIf monsters appear when I am around,[LF]\nI promise I'll come to your aid.[A]\n[OpenMidLeft]That's simply no good, Eirika. You[LF]\nknow how those monsters can be.[.][A][LF]\nI insist that I be able to hold my[LF]\nown, relying on nothing but my skills.[A]\n[OpenMidRight]I've been curious about[.][LF]\nsomething, L'Arachel[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy are you so obsessed[.][LF]\nwith fighting monsters?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]My parents were kind people. I would[LF]\nbe like them if I am able.[A][LF]\nMy home of Rausten is so near to Darkling[.][LF]\nWoods. We experienced many sudden raids.[A][LF]\n[ToggleSmile]My parents took it upon themselves to[.][LF]\ndefend our people against the monsters.[.][A][ToggleSmile]\n[OpenMidRight]I had no idea[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes, but my parents are gone now.[.][A][LF]\nI've been told that they passed away[LF]\nwhen I was but an infant.[.][A][LF]\nThey[ToggleMouthMove]...[.][ToggleMouthMove]gave their lives defending[LF]\nmany helpless people.[.][A]\n[OpenMidRight]I'm so sorry.[.][A]\n[OpenMidLeft]Oh, you needn't be sad. I would[.][LF]\nnot want for that.[A][LF]\nNo, it's wonderful that they gave[.][LF]\ntheir lives battling that filth.[A][LF]\nI was so young that I do not remember[.][LF]\ntheir faces, if I must be honest.[.][A][LF]\n[ToggleSmile]However, that does not diminish the[.][LF]\npride I feel for what they've done.[.][A][ToggleSmile]\n[OpenMidRight]Don't you feel lonely at[LF]\nthe loss of your parents?[.][A]\n[OpenMidLeft]No! Not at all![.][A][LF]\nWhat do you take me for?[LF]\nSome kind of weakling?[A]\n[OpenMidRight][ToggleSmile]No, I see that you are[LF]\nstrong indeed, L'Arachel.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]I should say so.[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]would you not say that[LF]\nyou are strong, too, Eirika?[A][LF]\nYour father stayed in his castle,[.][LF]\nfighting the forces of Grado.[.][A][LF]\nHe had a noble death, don't[.][LF]\nyou think?[A][LF]\nYour father was a great man.[A][LF]\nYou must be quite proud of him.[.][A]\n[OpenMidRight]Well[ToggleMouthMove]...[.][ToggleMouthMove]yes.[A][LF]\nHe refused to take even one step in retreat[.][LF]\nfrom the advancing Grado soldiers.[A][LF]\n[ToggleSmile]But still[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI mean, I[.][ToggleMouthMove]...[.][ToggleMouthMove]I would have thought no[.][LF]\nless of him if he had fled.[.][A][LF]\nEven if he were no longer a brave king[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nStill[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI would be happier if he were still alive.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Eirika[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI do understand you.[A][LF]\nEveryone would tell me of my parents'[.][LF]\nbravery, of their honor[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut I will never see them. I will[.][LF]\nnever know them for myself.[.][A][LF]\nOh, what I would give if I could have[.][LF]\nmet them[ToggleMouthMove]...[.][ToggleMouthMove]just once.[A]\n[OpenMidRight]L'Arachel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C5B\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Eirika[ToggleMouthMove]... [ToggleMouthMove]Please hold[.][LF]\nfor a moment.[.][A]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]What is it, L'Arachel?[A]\n[OpenMidRight]About what we were discussing earlier[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI would not want you to get the wrong[.][LF]\nidea.[.][A][LF]\nI was not saying I was lonely because[.][LF]\nmy parents were dead.[.][A][LF]\nI am not that weak, you know?[.][A][LF]\nI have never even[.][ToggleMouthMove]...[.][ToggleMouthMove]cried[.][ToggleMouthMove]...[.][ToggleMouthMove]when[LF]\nthinking of my parents.[.][A]\n[OpenMidLeft][ToggleSmile]I know, L'Arachel.[LF]\nYou are a very strong person.[.][A][LF]\nWe are lucky to have you with us.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]I hope you do not think this[LF]\nall too sudden, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHere. Look at this.[.][A]\n[OpenMidLeft][ToggleSmile]What's this[.][ToggleMouthMove]...?[ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]This ruby has been in Rausten for[.][LF]\ngenerations. It is a valuable gem.[A][LF]\nI would be honored if[.][ToggleMouthMove]... [ToggleMouthMove]I would[.][LF]\nlike for you to have it.[A]\n[OpenMidLeft]What? No, I couldn't! It's[LF]\nfar too precious to accept[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]No, I mean it. Please, accept[.][LF]\nthis as a gift.[.][A][LF]\nHere.[.][A][LF]\nI won't allow you to refuse.[A]\n[OpenMidLeft][ToggleSmile]L'Arachel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Thank you. I will treasure it.[A][LF]\nI so wish I had something to give[.][LF]\nyou in return[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You needn't feel that way.[LF]\nHere, I've an idea[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOnce we've put an end to all the[LF]\nmonstrosities in our lands[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nInvite me to Renais. Does this[LF]\nplan please you?[A]\n[OpenMidLeft]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove]certainly. Of course.[.][A]\n[OpenMidRight]Then we are agreed![.][A][LF]\nNow, you had better not[.][LF]\ngo dying in battle on me.[.][A][LF]\nNot until then, at any rate.[LF]\nDo I have your word?[A]\n[OpenMidLeft]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove]let us both live long[.][LF]\nenough to look back on this time.[.][A][LF]\nI am sure that, when we do look back,[.][LF]\nit will be as the best of friends.[A][X]\n\n## MSG_C5C\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidRight]Ah, Eirika.[.][A][LF]\nShall we ride together a while?[.][A]\n[OpenMidLeft]Tana, you seem well.[A][LF]\nAnd yes, I'd appreciate[.][LF]\nthe company.[A]\n[OpenMidRight][ToggleSmile]I feel I should apologize.[A][LF]\nI'm afraid I haven't been very[LF]\nmuch help to you, Eirika.[.][A][LF]\nTo be honest, I'm still in training,[LF]\nand not quite battle-ready.[.][A][LF]\nPerhaps you'd fare better if I were[.][LF]\nnot traveling with you[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Tana, that's not true at all.[.][LF]\nYou've been a great help to us.[.][A][LF]\nI have seen you in action. I know[.][LF]\nwhat I'm talking about.[.][A]\n[OpenMidRight]Thank you, Eirika.[A][LF]\nHeh[.][ToggleMouthMove]... [ToggleMouthMove]I feel so foolish now.[A]\n[OpenMidLeft]Why is that?[A]\n[OpenMidRight]I look on you as a sister, Eirika.[A][LF]\nAnd yet, even though we're the same[.][LF]\nage, you seem so much more mature.[A]\n[OpenMidLeft][ToggleSmile]Hardly[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]It is you who even gave me the[LF]\ncourage to leave the castle.[A][LF]\nI wanted to be out on my own, like[LF]\nyou, to pattern my life after yours.[A][LF]\nI'm simply glad that we are friends.[A]\n[OpenMidLeft]Me too, Tana.[.][A][LF]\nI'm glad you came. You help[.][LF]\nto remind me of better times.[.][A][X]\n\n## MSG_C5D\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidLeft]Oh, Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm going to get you[LF]\nfor this, Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][LoadFace][FID_Eirika]\n[OpenMidRight]What's wrong, Tana?[.][A][LF]\nHas something happened[LF]\nto Innes?[.][A]\n[OpenMidLeft]My brother is so cruel![.][LF]\nListen to what he said to me![.][A][LF]\nHe told me that I was just in[.][LF]\neveryone's way[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe said I should just go back[.][LF]\nhome to Frelia[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh, dear[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm so depressed.[.][A][LF]\nHe's always like that, too.[.][A][LF]\nHe just makes fun of me and[.][LF]\ninsults me and teases me.[.][A][LF]\nI hate him so much![.][A]\n[OpenMidRight]Tana, your brother has a strange[LF]\nway of showing his concern[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut he IS concerned about you.[LF]\nYou can see that, can't you?[A]\n[OpenMidLeft]Yes, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Even my brother gets angry at me when I[.][LF]\nput myself at risk, even for a good cause.[A][LF]\nYour brother is harsh and rough of speech,[LF]\nbut he doesn't want you to get hurt.[A]\n[OpenMidLeft]Well[ToggleMouthMove]... [ToggleMouthMove]I suppose[.][LF]\nyou're right.[.][A]\n[OpenMidRight][ToggleSmile]Why don't we go speak with him later?[.][A][LF]\nI'll be right beside you.[.][A][ToggleSmile]\n[OpenMidLeft]Ah[ToggleMouthMove]...[.][ToggleMouthMove]all right.[A][LF]\n[ToggleSmile]But, Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI still envy you.[.][A][ToggleSmile]\n[OpenMidRight]Me?[.][A]\n[OpenMidLeft][ToggleSmile]You and Ephraim as so close[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou understand one another.[.][LF]\nIt must be[ToggleMouthMove]...[.][ToggleMouthMove]so nice[.][ToggleSmile][A][LF]\nI wish my brother and I shared[LF]\nthat kind of connection.[A]\n[OpenMidRight]Well, we are twins, you know.[.][A][LF]\nI think that makes us slightly[LF]\ndifferent from normal siblings.[.][A]\n[OpenMidLeft][ToggleSmile]But you two never fight or[LF]\nanything, do you?[.][A][LF]\nHow do you two maintain such[LF]\na close relationship?[.][A][ToggleSmile]\n[OpenMidRight]I[.][ToggleMouthMove]... [ToggleMouthMove]Well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIsn't that normal for twins?[A][X]\n\n## MSG_C5E\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidRight]Eirika, are you all right?[A]\n[OpenMidLeft][ToggleSmile]I am, thank you, Tana.[A][LF]\nI always feel better when[.][LF]\nyou're around.[A][ToggleSmile]\n[OpenMidRight]I've been wondering[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEirika, do you think I've[.][LF]\ngrown stronger?[.][A][LF]\nI mean, stronger than when I was[LF]\ncooped up in the castle at least?[.][A]\n[OpenMidLeft][ToggleSmile]Yes, of course you have.[A][ToggleSmile]\n[OpenMidRight]Really?[.][A]\n[OpenMidLeft][ToggleSmile]Tana, you should have more[LF]\nconfidence in your abilities.[.][A][LF]\nIf I had to rely on my own blade[LF]\nalone, I would not survive.[.][A][LF]\nBut with you around, I know I[.][LF]\ncan keep fighting.[A][ToggleSmile]\n[OpenMidRight]You think? I guess I'm[LF]\nstill not sure.[.][A][LF]\n[ToggleSmile]Still, it is nice to[LF]\nhear you say that.[A][LF]\nEirika, we'll get through[.][LF]\nthis, the two of us.[A][LF]\nAnd when we do, let's sit[.][LF]\ntogether and just relax.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Sure, Tana.[.][A][LF]\nBut first, we'll have to[LF]\napologize to King Hayden.[.][A]\n[OpenMidRight][ToggleSmile]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFather[ToggleMouthMove]... [ToggleMouthMove]I wonder[LF]\nif he's still mad.[A][ToggleSmile]\n[OpenMidLeft]Yes, you probably should.[.][A]\n[OpenMidRight][ToggleSmile]Say, Eirika.[LF]\nCould you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Of course[.][ToggleMouthMove]... [ToggleMouthMove]I understand.[.][A][LF]\nYou and I will speak to him[.][LF]\ntogether. Don't you worry.[A][X]\n\n## MSG_C5F\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]Eirika. I know this might[.][LF]\nseem sudden, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've decided I must[.][LF]\nprotect you for a while.[A]\n[OpenMidLeft]What?[.][A][LF]\nWhat do you mean by that?[.][A]\n[OpenMidRight]I was in a difficult situation[LF]\nat Carcino.[.][A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]must admit that I owe you[.][LF]\nmuch for your help that day.[A]\n[OpenMidLeft]I[.][ToggleMouthMove]... [ToggleMouthMove]I see.[A]\n[OpenMidRight]So now, I've decided to protect[.][LF]\nyou in battle.[A][LF]\nI don't know how to say this,[.][LF]\nbut[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is unacceptable that I[.][LF]\nremain indebted to you.[.][A]\n[OpenMidLeft]Oh, you and your fool pride[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]Regardless, you can count on me.[A][LF]\nNo arrow can reach all enemies,[.][LF]\nbut I guarantee your safety.[A][LF]\nWill you accept my oath?[A]\n[OpenMidLeft]Er[ToggleMouthMove]... [ToggleMouthMove]Sure.[.][A][LF]\nI accept.[.][A][LF]\nThank you,[LF]\nPrince Innes.[.][A]\n[OpenMidRight]Follow me, then.[A]\n[OpenMidLeft]Uh, wait a moment, Innes.[.][A][LF]\nYou're an archer[ToggleMouthMove]... [ToggleMouthMove]Wouldn't it make[LF]\nmore sense if you stayed behind me?[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_C60\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]What are you doing?[.][A]\n[OpenMidLeft]What is it now, Innes?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I told you I was going[LF]\nto protect you.[.][A]\n[OpenMidLeft]Right.[A]\n[OpenMidRight]And yet, whenever an enemy shows[LF]\nhimself, you rush in and attack![A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Everyone's going to think you're[LF]\nthe one protecting me.[A]\n[OpenMidLeft]Well, I can't help you with your[LF]\nimage problems, Innes.[A][LF]\nYou're an archer, while I have[LF]\nto fight up close.[A]\n[OpenMidRight]That is unacceptable.[.][A][LF]\nI said that I would protect you,[LF]\nand I was being quite sincere.[A]\n[OpenMidLeft]And I appreciate that.[A][LF]\nIt's nice to know that, when[LF]\nI cross swords with the enemy,[A][LF]\nyou're never far from me, with[LF]\nyour bow close at hand.[.][A]\n[OpenMidRight]Eirika[ToggleMouthMove]... [ToggleMouthMove]You are so kind[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're so different from that[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nbrother of yours.[.][A]\n[OpenMidLeft]No, not as much as you think.[.][A][LF]\nMaybe you only see him as a[.][LF]\nwarrior, as competition,[A][LF]\n[ToggleSmile]but he is a fine and gentle[.][LF]\nman, capable of great compassion.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]If you say so.[A][LF]\nI suppose I cannot doubt it[.][LF]\nif it comes from your lips.[.][A]\n[OpenMidLeft][ToggleSmile]Prince Innes, please, try to[LF]\nbefriend my brother.[A][LF]\nI know he would want this as well.[A][LF]\nI don't know why you dislike him.  When[.][LF]\nI am alone with him, he is so kind.[.][A][ToggleSmile]\n[OpenMidRight]Forgive me, but I can bear no more[LF]\nof this talk.[.][A][LF]\nWhen I see you look that way, I feel[LF]\nonly jealousy for this Ephraim.[.][A]\n[OpenMidLeft]What[ToggleMouthMove]--?[.][ToggleMouthMove][A]\n[OpenMidRight]He is[.][ToggleMouthMove]...[.][ToggleMouthMove]a hard man to forgive.[A][LF]\nPerhaps there is only one[.][LF]\nway to settle this.[.][A]\n[OpenMidLeft]Prince Innes[ToggleMouthMove]...?[ToggleMouthMove][A][X]\n\n## MSG_C61\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]Eirika.[.][A][LF]\nForgive the intrusion, but I[LF]\nmust speak to you at once.[A]\n[OpenMidLeft]Prince Innes?[.][LF]\nWhat is it?[.][A]\n[OpenMidRight]First, just listen to me.[.][A][LF]\nIs there[ToggleMouthMove]...[.][ToggleMouthMove]anyone who lays[.][LF]\nclaim to your heart?[A]\n[OpenMidLeft]What?[.][A][LF]\nN-no[ToggleMouthMove]... [ToggleMouthMove]There's[.][LF]\nnobody like that.[.][A]\n[OpenMidRight]I see. Then let me speak frankly.[.][A][LF]\nEirika, it seems I have fallen in[.][LF]\nlove with you.[A]\n[OpenMidLeft]Wh-what!?[.][A][LF]\nThis is no place for jokes, Innes![LF]\nWhy would you say something like that?[A]\n[OpenMidRight]This is no joke.[LF]\nI am absolutely serious.[A][LF]\nThese feelings surprise me as[.][LF]\nwell. I don't know what to do.[A][LF]\nFighting at your side all this time,[LF]\nthe emotion just exploded within me.[A][LF]\nI love you. I could not bear to[.][LF]\nsee you in the arms of another.[.][A]\n[OpenMidLeft]P-Prince Innes![.][A][LF]\nI[.][ToggleMouthMove]... [ToggleMouthMove]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]No, Eirika.[.][LF]\nDo not answer now.[A][LF]\nI have not yet bested Ephraim. I have[.][LF]\nnot earned the right to woo you.[A]\n[OpenMidLeft]Wha[.][ToggleMouthMove]--? [ToggleMouthMove]Why are you bringing my[.][LF]\nbrother into this?[A]\n[OpenMidRight]With a man like him around, I can see[.][LF]\nwhy you show no interest in suitors.[A][LF]\nIf I prove myself his superior, you[.][LF]\nwill surely accept my hand.[.][A][LF]\nIf I fail, I release any claim to[.][LF]\nyour affection.[.][A][LF]\n[ToggleSmile]But I swear it on the depth of my[.][LF]\nlove that I will destroy that man.[A][LF]\nEirika, I will expect your answer then.[.][A][LF]\nThat's all I have to say.[.][A][ToggleSmile]\n[OpenMidRight][ClearFace][.......]\n[OpenMidLeft]Innes![A][LF]\nWhat an[.][ToggleMouthMove]...[.][ToggleMouthMove]infuriating man![A][LF]\nWhy does he have to be so[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C62\n[OpenMidRight][LoadFace][FID_FordeEyeClosed]\n[OpenMidRight]Aaaah[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidLeft]Forde, you're looking[.][LF]\nin rare form today.[.][A]\n[OpenMidRight][LoadFace][FID_Forde][ToggleSmile]\n[OpenMidRight]Ah, Princess! Yes, I'm trying[.][LF]\nnot to overextend myself today.[.][A][LF]\nI see you're looking well, too.[.][A][LF]\n[ToggleSmile]Except for[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Yes, Forde?[.][.....][LF]\nWhat is it?[.][A][ToggleSmile]\n[OpenMidRight]Well[ToggleMouthMove]... [ToggleMouthMove]I was just thinking[.][LF]\nabout something[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrincess, do you find that your armor[.][LF]\nleaves a bit too much[.][ToggleMouthMove]...[.][ToggleMouthMove]exposed?[A]\n[OpenMidLeft]I beg your pardon?[A]\n[OpenMidRight]You know, too exposed. Especially around[LF]\nthe[.][ToggleMouthMove]...[.][ToggleMouthMove]er[ToggleMouthMove]...[.][ToggleMouthMove]midriff, if you will.[.][A][LF]\nAren't you worried that, in the heat[LF]\nof battle, it might, eh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Fly up like this?[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Augh![.][.....][LF]\nOh[ToggleMouthMove]... [ToggleMouthMove]Uh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou were[ToggleMouthMove]...[.][ToggleMouthMove]just joking. Wow.[.][LF]\nDon't scare me like that![.][A][ToggleSmile]\n[OpenMidLeft]Oh, I'm sorry. That must have[.][LF]\nseemed rather unladylike.[.][A][LF]\nHonestly, though, I do rather[.][LF]\nlike this armor.[A][LF]\nIt's very easy to move around in.[.][A][LF]\nI think that freedom of movement is[.][LF]\nfar more important to me in combat.[.][A]\n[OpenMidRight]Well, sure. I guess everyone has[LF]\nhis own preference.[.][A][LF]\nI've gotten many long years of use[LF]\nfrom my armor.[A]\n[OpenMidLeft]I can imagine.[A][LF]\n[ToggleSmile]Now that I look at it, I can see[LF]\nall the scars from all your fights.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]A knight's greatest pride are the scars[.][LF]\nhis armor bears for him.[A][LF]\nThis battered shell of mine is the only[.][LF]\ntrue badge of valor[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]The only real sign that I've weathered[LF]\nblade and arrow for king and country.[.][A]\n[OpenMidLeft]Forde[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Oh, and[.][ToggleMouthMove]... [ToggleMouthMove]Well, in my case[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSome of these dents are from me falling[.][LF]\noff my horse. Heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh, and some come from falling asleep in[LF]\nmy armor and rolling onto my weapons.[.][A][LF]\nKind of a lot of them, actually.[LF]\nHeh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]You stood by my brother when he[.][LF]\nand I were separated, didn't you?[.][A][LF]\nI never got a chance to thank you.[A]\n[OpenMidRight]Oh, it was nothing. Really.[.][A][LF]\nTo be fair, Ephraim probably saved[LF]\nmy hide more often than I his.[A]\n[OpenMidLeft]I doubt that. My brother rushes into[LF]\nbattle without thought for consequence.[.][A][LF]\nI think, if nothing else, you restrained[LF]\nhis natural recklessness.[.][A][LF]\nI owe you a debt. Both you and Kyle.[A]\n[OpenMidRight]Princess Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Forde, Renais thanks you. May[.][LF]\nyou always stand beside us.[.][A]\n[OpenMidRight]At your service, Princess.[A][X]\n\n## MSG_C63\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidRight]Princess Eirika! Good to see you.[.][A]\n[OpenMidLeft]Ah, Forde. Yes, it's good to have[.][LF]\nyou fighting at my side again.[A][LF]\nIt's only because of your skill[.][LF]\nthat I'm fighting here today.[.][A]\n[OpenMidRight]Well, we all seem to be deep[LF]\nin this fight, milady[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes, there's no pulling back now.[.][A]\n[OpenMidRight]So it would seem. My lady, leave[LF]\nthe fighting to us soldiers.[A][LF]\nEven if there be an unholy hail of arrows,[LF]\nwe would ride into them for your sake.[A]\n[OpenMidLeft]Ha ha[.][ToggleMouthMove]...[.][ToggleMouthMove][.....] Why, thank you, sir knight![A][CloseSpeechSlow][......]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Say, Forde.[.][A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft]What will you do when all[.][LF]\nthis fighting is over?[A]\n[OpenMidRight]When the fighting is over?[.....][LF]\nHm[ToggleMouthMove]... [ToggleMouthMove]Good question.[A][LF]\nWell[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI suppose I'll return to Renais[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand take a very, very long nap.[.][A]\n[OpenMidLeft]That does sound like you.[.][LF]\nAnd then?[.][A]\n[OpenMidRight]Then? I would like to return[LF]\nto my painting, I think.[A]\n[OpenMidLeft]You paint?[A]\n[OpenMidRight]Yes, milady. I paint.[.][A][LF]\nIn the past, I've tried to be quiet[.][LF]\nabout this little hobby of mine.[A][LF]\nHowever, quite a few of our group[.][LF]\nhave unearthed my hidden secret.[A]\n[OpenMidLeft]Is that so? Well, I'd love to[.][LF]\nview your work sometime.[A]\n[OpenMidRight]Ah, I'd be honored.[.][A][LF]\nIt's hardly worthy of such an audience,[.][LF]\nbut I'd be glad to show it to you.[A]\n[OpenMidLeft]I look forward to it.[.][A][LF]\nOh![.][.....][LF]\nAnd[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft]Would you ever consider[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\ndoing a portrait of me?[.][A]\n[OpenMidRight][ToggleSmile]I'm sorry?[A][ToggleSmile]\n[OpenMidLeft]Is that distasteful to you?[.][A]\n[OpenMidRight][ToggleSmile]No! No[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's just that I so[.][LF]\nrarely do portraits.[A][ToggleSmile]\n[OpenMidLeft]So, it would be a bother?[.][A]\n[OpenMidRight]Not at all! A bother? Really.[.][A][LF]\nThis request comes from my princess.[LF]\nI'd be more than happy to.[A]\n[OpenMidLeft]Thank you, Forde.[.][A][X]\n\n## MSG_C64\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Forde][ToggleSmile]\n[OpenMidRight]Princess Eirika.[A]\n[OpenMidLeft]Forde.[A]\n[OpenMidRight]You asked me earlier what I would[.][LF]\ndo when all this fighting ended[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I remember[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Well, I should have asked you, too.[.][A][LF]\nWhat will you do when this fighting ends?[.][A]\n[OpenMidLeft][ToggleSmile]Me?[.][A][ToggleSmile]\n[OpenMidRight]Yes.[A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'd like to restore Renais and bring[LF]\nhappiness back to her people.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Princess Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]It is not enough that this war[LF]\nend[.][ToggleMouthMove]...[.][ToggleMouthMove]that we go home again.[A][LF]\nIt's not enough that my brother[.][LF]\nbecome king.[A][LF]\nThese things aren't enough to[.][LF]\nmake a good country.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][.....]\n[OpenMidLeft]People deserve happiness. They are[LF]\nthe reason that we rule.[A][LF]\nWithout the people, there can be[LF]\nno Renais.[A]\n[OpenMidRight]To live happily, to be proud[LF]\nof our nation[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTo restore the happiness[LF]\nof her people[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Yes, that is my dream now.[A][LF]\nIt is an abstract goal, and [LF]\nperhaps a little vague, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]No, not at all![.][A]\n[OpenMidLeft]How so?[.][A]\n[OpenMidRight]I mean, rebuilding a country, now[.][LF]\nTHAT is an abstract goal.[.][A][LF]\nBut what you've described, that[.][LF]\nis a wonderful ambition.[A][LF]\nI've never been so proud to[.][LF]\nserve the kingdom of Renais.[A]\n[OpenMidLeft]Forde[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I've come to a decision![LF]\n[ToggleSmile]I know I've already sworn an oath, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI want to renew that vow. Please, let[.][LF]\nme help make your dream come true![A][LF]\nI'll do anything I can to help you[ToggleMouthMove]...[.][ToggleMouthMove]as[LF]\nlong as it doesn't require heavy lifting.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Thank you[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm very grateful to you, Forde.[A][LF]\nIt feels like this war might never end,[.][LF]\nand our people give in to despair quickly.[A][LF]\nBut thanks to people like you, who smile[LF]\nin the face of sorrow, they can be saved.[.][A]\n[OpenMidRight]Oh, no. You make too much of it.[LF]\nI'm nothing special.[A][LF]\nI simply cannot allow myself to worry[.][LF]\nwhen there's fighting to be done.[.][A][LF]\nYou're the special one. You have such[.][LF]\na profound effect on us all.[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Me? How so?[.][A][ToggleSmile]\n[OpenMidRight]It is because of you that we can go on.[.][A][LF]\nYou and the prince are here, risking[LF]\nyour lives for the cause.[.][A][LF]\nYour guidance, your leadership[ToggleMouthMove]... [ToggleMouthMove]It[LF]\ngives us a reason to live as well.[A]\n[OpenMidLeft][ToggleSmile]A reason[ToggleMouthMove]...[.][ToggleMouthMove]to live?[A][ToggleSmile]\n[OpenMidRight]Yes[.][ToggleMouthMove]... [ToggleMouthMove]To restore that radiant[.][LF]\nsmile to your own lovely face.[A]\n[OpenMidLeft][ToggleSmile]Oh![.][A][ToggleSmile]\n[OpenMidRight]I fight to see you smile again, to[LF]\ndrive the worry from your face.[.][A][LF]\nIf I can do that, then I will be more[.][LF]\nthan happy to paint your portrait.[A]\n[OpenMidLeft]Forde[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]We'll do it together. Every day is[LF]\nanother step closer to the end of war.[A][LF]\nOne step closer to making your dream[LF]\ncome true.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Agreed![.][A][X]\n\n## MSG_C65\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidLeft][ToggleSmile]Master Saleh![.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Master?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow][.......]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Oh, I'm sorry, Princess Eirika.[.][A]\n[OpenMidLeft][ToggleSmile]It's all right.[.][LF]\nWere you[ToggleMouthMove]...[.][ToggleMouthMove]praying?[A][ToggleSmile]\n[OpenMidRight]Not exactly. It's[.][LF]\ncalled Valega.[A]\n[OpenMidLeft]Valega?[.][A]\n[OpenMidRight]Yes.[A]\n[OpenMidLeft]What is it?[.][A][LF]\nIs it something to do with[LF]\nCaer Pelyn's cultural history?[A]\n[OpenMidRight]Yes, in a sense. Think of it as[.][LF]\na kind of wish. A very pure wish.[.][A][LF]\nIt is a wish that expands far[.][LF]\nbeyond individual desire.[.][A]\n[OpenMidLeft]I see. I don't claim to understand, but[.][LF]\n[ToggleSmile]it sounds very interesting.[.][A][LF]\nIf you don't mind, I'd like to[LF]\nhear more about it later.[.][A][ToggleSmile]\n[OpenMidRight]If you like.[A]\n[OpenMidLeft][ToggleSmile]Yes, I would.[.][A][ToggleSmile][X]\n\n## MSG_C66\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidLeft]Master Saleh.[.][A]\n[OpenMidRight][ToggleSmile]Princess.[.][A][ToggleSmile]\n[OpenMidLeft]What you were telling me about[LF]\nValega was most enlightening.[.][A][LF]\nIt sounds as though you align your[LF]\ndesires with the world around you.[A][LF]\nBy knowing the vastness of creation[.][LF]\naround you, you come to know yourself.[A][LF]\nAnd then, by transcending your selfish[LF]\nneeds, you wish for a better world.[.][A][LF]\nWhat you told me, it helped me rediscover[.][LF]\nthe importance of that unselfish wish.[A][LF]\nIt's the reason for the war we fight[LF]\nnow[.][ToggleMouthMove]... [ToggleMouthMove]The dream of a better world.[A][LF]\nBecause of your Valega, my own[LF]\nconviction was renewed.[.][A]\n[OpenMidRight][ToggleSmile]Ahhh. I'm glad to hear that.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPrincess Eirika, you remind me of[.][LF]\nthe warrior princess, Nada Kuya.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Nada Kuya?[A]\n[OpenMidRight]She's one of Caer Pelyn's[.][LF]\nancient heroes.[.][A]\n[OpenMidLeft]I'd like to hear about her.[.][A]\n[OpenMidRight]I've been told she was a strong[.][LF]\nwoman, beautiful and proud.[.][A][LF]\nShe spoke with the voice of nature,[.][LF]\nand she lived at one with the earth.[A]\n[OpenMidLeft]But you called her a battle princess[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight]Well, in ancient times, Caer Pelyn[LF]\nwas invaded by a foreign nation.[A]\n[OpenMidLeft]Really?[.][A]\n[OpenMidRight]And leading the charge against the[LF]\ninvaders was Nada Kuya.[.][A][LF]\nShe carried a narrow sword made from a[LF]\nfang gifted to her by the dragonkin.[A][LF]\nWith her dragon blade in her hand,[LF]\nshe drove Caer Pelyn's enemies away.[A]\n[OpenMidLeft]Wow[.][ToggleMouthMove]... [ToggleMouthMove]Quite a story.[.....][LF]\nAnd you think I[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]Yes. You remind me of her.[A]\n[OpenMidLeft]No, no[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen Grado invaded Renais, I was[LF]\nparalyzed. I couldn't do anything.[A][LF]\nIt is only because of the sacrifices[LF]\nof others that I could even escape.[.][A]\n[OpenMidRight]But now, you are here. With[.][LF]\nyour strength, courage, and dignity.[A]\n[OpenMidLeft]Master Saleh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]If you achieve victory, the[.][LF]\nlegend will become reality.[.][A][LF]\nYou will become the Nada Kuya[.][LF]\nof this age.[A]\n[OpenMidLeft]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile] Yes, I see![A][LF]\nI have a reason to fight.[.][LF]\nI have things to protect.[.][A][LF]\nI fight for the future. The future[LF]\nof Renais, the future of my people.[.][A][LF]\nThank you, Master Saleh.[A][LF]\nYour stories always give me the[.][LF]\ncourage to fight on.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]I'm glad to hear that.[A]\n[OpenMidLeft]I pray your wisdom guides[.][LF]\nus through this war.[A]\n[OpenMidRight]I will do what I can.[.][A][X]\n\n## MSG_C67\n[OpenMidLeft][LoadFace][FID_Eirika]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nWhat troubles you, Princess Eirika?[.][A]\n[OpenMidLeft][ToggleSmile]Oh, Master Saleh.[.][A][LF]\nNo, nothing. My mind was[LF]\nsomewhere else[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh, and in the middle of[LF]\na battle[ToggleMouthMove]... [ToggleMouthMove]I'm sorry.[A][ToggleSmile]\n[OpenMidRight]Don't be sorry.[.][A][LF]\nI am not going to judge you[.][LF]\nfor how you think or act.[.][A]\n[OpenMidLeft][ToggleSmile]Thank you.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI was just remembering my home.[.][A][LF]\nI was thinking about the last[.][LF]\ntime Renais was at peace.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]There were the most beautiful[.][LF]\nmountains, the clearest rivers[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThe scent of wildflowers filled the[.][LF]\nair. The sky was clear and bright.[A][LF]\nThis was before war scarred the[.][LF]\nhills and scorched the skies.[.][A][LF]\nIt was a wonderful place. Every day[.][LF]\nwas filled with hope and possibility.[.][A][LF]\nMy brother and I would go hunting[.][LF]\nwith Prince Lyon.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I would make lunches for us. Ephraim[LF]\nwould tease, but Lyon was happy.[A][CR][LF]\nI[.][ToggleMouthMove]... [ToggleMouthMove]I miss that time so very much.[A][ToggleSmile]\n[OpenMidRight]Princess Eirika[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI give you my word that you will once[.][LF]\nagain see the Renais you love restored.[.][A]\n[OpenMidLeft]Master Saleh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]I do hope so.[.][A][LF]\nBut first, you and I must concentrate[.][LF]\non the battle at hand. We must win.[.][A][LF]\nThank you, Master Saleh.[A][CR][LF]\nYour homeland, Caer Pelyn, was also[.][LF]\na most beautiful place.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]We had nothing special. But, because of[.][LF]\nthat, we had[ToggleMouthMove]...[.][ToggleMouthMove]everything.[.][A]\n[OpenMidLeft]I didn't understand that before.[A][LF]\nNow, I think I know what you mean.[A]\n[OpenMidRight]I am glad.[A]\n[OpenMidLeft]When we have to fight no more, please,[LF]\nlet me visit you in Caer Pelyn.[.][A][LF]\nI would like to know more about your[LF]\nhome. About Valega and Nada Kuya.[.][A]\n[OpenMidRight]You are welcome anytime. Caer Pelyn[.][LF]\nand I will welcome you with open arms.[A][X]\n\n## MSG_C68\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Prince Ephraim![.][A]\n[OpenMidLeft]Kyle, what's the matter?[A]\n[OpenMidRight]Prince Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou charged at the enemy line[.][LF]\nafter you were injured, didn't you?[.][A]\n[OpenMidLeft]Oh, that? That was nothing.[.][LF]\nDon't worry about it.[.][A]\n[OpenMidRight]It's not the injury I'm worried about. You're[.][LF]\nnot supposed to do things like that![A]\n[OpenMidLeft]If I retreat at the first scratch,[LF]\ncommand will fall apart.[A]\n[OpenMidRight]My lord, you are the future of[LF]\nRenais, the commander of this army.[.][A][LF]\nIf something were to happen to you,[.][LF]\nmorale would be shattered.[A][LF]\nWe would lose this war. All because[.][LF]\nof your misplaced pride.[A]\n[OpenMidLeft]Fine, Kyle. I'll hang back and[LF]\nlet you knights lead the charge.[A][LF]\nBut I don't have time to talk[.][LF]\nabout this now. I'm leaving.[A]\n[OpenMidLeft][ClearFace][......]\n[OpenMidRight]He says he's going to stop being[LF]\nso reckless, but I know better.[.][A][LF]\nI have to stop him before[.][LF]\nhe gets himself killed[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C69\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Do you remember what we agreed to[.][LF]\nlast time we talked, Prince Ephraim?[A]\n[OpenMidLeft]Sigh. High command must remain behind[.][LF]\nthe vanguard and let the soldiers fight.[A][LF]\nAnd if he tries to take the van, any[LF]\nunit, regardless of rank, may stop him.[.][A]\n[OpenMidRight]Yes, exactly. So you[LF]\ndo remember it.[.][A]\n[OpenMidLeft]And now, every time I try to lead[.][LF]\nthe charge, my own men stop me![.][A][LF]\nThey waste themselves worrying about[LF]\nmy safety when their own is at risk.[A][LF]\nLook, I agreed to your plan at the[LF]\ntime, but this is just ridiculous.[A][LF]\nI'm going to revoke the order.[A]\n[OpenMidRight]No, Prince! I know I've told you[LF]\nthis before[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut you have to remember, you're[LF]\nthe future of Renais[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]And if we fail because I do not[.][LF]\njoin the battle, we have no future![.][A][LF]\nI do know I bear much responsibility,[.][LF]\nbut I simply must revoke the command.[.][A]\n[OpenMidRight]I'm sorry, Prince Ephraim, but I[LF]\ncan't allow you to do that.[.][A][LF]\nI'm going back to the fight. Make[.][LF]\nsure you hang back, sire. Go on.[A]\n[OpenMidRight][ClearFace][......]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Sigh[ToggleMouthMove]... [ToggleMouthMove]That blasted Kyle.[A][CR][LF]\nI know that he's simply concerned[.][LF]\nabout me.[.][A][LF]\n[ToggleSmile]Come to think of it, he's always[LF]\nbeen like that.[.][A][LF]\nI can't recall a moment when he HASN'T[LF]\nbeen overly worried about me.[.][A][LF]\n[ToggleSmile]But that order really needs to go.[A][X]\n\n## MSG_C6A\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]My lord prince[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI must apologize.[.][A]\n[OpenMidLeft]Why is that, Kyle? What do[LF]\nyou need to apologize for?[A]\n[OpenMidRight]The other day, I was injured on[.][LF]\nthe battlefield.[A][LF]\nYou raced to my side without a[LF]\nmoment's hesitation.[A][LF]\nAs I lost consciousness, I heard[LF]\nyou say something I won't forget.[.][A][LF]\n[LQuote]Treat this man as you would my own[.][LF]\nbrother. Help him, regardless of cost.[RQuote][.][A]\n[OpenMidLeft]And why must you apologize for that?[A]\n[OpenMidRight]I ought to have been the one riding[.][LF]\nto your aid, my lord.[.][A][LF]\nAnd that you would consider a lowborn[.][LF]\nknight like myself a brother[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAll these years, I've thought of myself[.][LF]\nas nothing but a loyal retainer.[A][LF]\nI failed to understand that our[.][LF]\nbond runs deeper.[.][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Since I was a child, you've[.][LF]\ntaught me how to be a warrior.[A][LF]\nA prince is raised to be detached.[LF]\nDistant. To rule the people from above.[.][A][LF]\nI could not afford to feel any real[.][LF]\naffection for anyone. Just Seth, Forde[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd you, Kyle.[LF]\nYou were the only ones.[.][A][LF]\nI realize that much separates us,[.][LF]\nbut I still consider you family.[A][LF]\nAlthough[ToggleMouthMove]...[.][ToggleMouthMove]you do worry about me too much.[.][LF]\nAnd you have to stop snapping at me.[A][ToggleSmile]\n[OpenMidRight]Prince Ephraim, when I was injured the[LF]\nother day, I came to a realization.[.][A][LF]\nI was wrong. The decision I made you[LF]\nagree to the other day was wrong.[.][A][LF]\nYou belong on the front lines, like[.][LF]\nany of the noble warriors of Renais.[A][LF]\nIt will do the men's morale good to[.][LF]\nsee you fighting at their side.[.][A][LF]\n[ToggleSmile]From now on, fight as you must![.][A][LF]\nI will be beside you, and I will[LF]\nprotect you as you fight at our side.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Thank you, Kyle. I was so caught in[.][LF]\nmy worry that I couldn't fight well.[A][LF]\nAnd I will make a concession to[.][LF]\nyou as well.[A][LF]\nI will not be so reckless anymore.[LF]\nI know I have an important position.[A][LF]\nAre we in agreement, Kyle?[A]\n[OpenMidRight]We are, my lord.[LF]\nLet's ride on together![.][A]\n[OpenMidLeft]Sounds good. Kyle[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nDon't fall behind![A]\n[OpenMidRight]Yes, sire![A][X]\n\n## MSG_C6B\n[OpenMidRight][LoadFace][FID_Forde][.......]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][MoveMidRight][......]\n[OpenMidLeft]Hey, Forde[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes?[.....][LF]\n[ToggleSmile]Oh! What is it, Prince Ephraim?[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]What are you hiding?[A]\n[OpenMidRight][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]What are you talking about? We are[LF]\nin the middle of a battle, you know.[A][LF]\nPay less attention to me and more[.][LF]\nto our enemies![.][A][ToggleSmile]\n[OpenMidLeft]No, no, Forde. Give it up.[LF]\nCome on[.][ToggleMouthMove]--[ToggleMouthMove]let me see it.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Fine.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]What is that?[.][LF]\nIs that a painting?[.][A]\n[OpenMidRight][ToggleSmile]This? No, no[ToggleMouthMove]... [ToggleMouthMove]No, it's[LF]\na topographic map! Yes.[.][A][LF]\nFor strategy. We need to plot[.][LF]\nout our strategy, don't we?[.][A][LF]\nDuring battles, I like to look at[.][LF]\nthis map and analyze enemy lines[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove]that's clearly a[LF]\nlandscape painting.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Did you paint this?[.][A]\n[OpenMidRight][ToggleSmile]Er[ToggleMouthMove]... [ToggleMouthMove]Yes. A long time ago.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]This is impressive, Forde. You're good[LF]\nwith both a sword and a brush![A][LF]\nYou know, when Eirika and I were young,[.][LF]\nwe'd sneak out for long horse rides.[A][LF]\nWe used to watch the sunset sink behind[.][LF]\nthe mountains while we talked for hours.[A][LF]\nYour painting reminds me of those days.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nPrince Ephraim[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]But[.][ToggleMouthMove]...[.][ToggleMouthMove]during a battle probably isn't[LF]\nthe right place to indulge your hobby.[A][LF]\nWhat if something happened to you?[A][ToggleSmile][ToggleSmile]\n[OpenMidRight][ToggleSmile]I'm no fool, Prince Ephraim. I always[.][LF]\nstay alert on the battlefield.[A][LF]\nI'll cut down any enemy that crosses[LF]\nmy path. Well, Prince[.][ToggleMouthMove]... [ToggleMouthMove]Good luck![A][ToggleSmile]\n[OpenMidRight][ClearFace][.......]\n[OpenMidLeft][ToggleSmile]Heh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou're all talk.[A][ToggleSmile][X]\n\n## MSG_C6C\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidLeft]So, Forde[.][ToggleMouthMove]... [ToggleMouthMove]Not goofing[.][LF]\naround today, are you?[A][ToggleSmile]\n[OpenMidRight]Of course not! I never fool around[LF]\nin a battle.[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Yes, but only in battle.[A][LF]\nNext to Franz, you seem like[LF]\nyou're always half asleep.[A][ToggleSmile]\n[OpenMidRight]You surely understand how difficult it[LF]\nis to be compared with one's siblings.[A][LF]\nNext to you, the princess seems so[LF]\nkind and thoughtful. And caring, too![.][A]\n[OpenMidLeft][ToggleSmile]I see your point. Yes, it's rough[.][LF]\nbeing held to your sibling's standards.[.][A][ToggleSmile]\n[OpenMidRight]Isn't it, though? So let's stop all[.][LF]\nthis and get back to the fighting.[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Although[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Hm?[.][.....][LF]\nWhat is it, Prince Ephraim?[.][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Eirika has never been far[.][LF]\nfrom my side[ToggleMouthMove]--[ToggleMouthMove]in good times and bad.[A][LF]\nWithout her[.][ToggleMouthMove]...[.][ToggleMouthMove]I'm not sure I could[LF]\nlead my people back from this disaster.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I think I understand what you[.][LF]\nmean, Prince.[.][A][LF]\nWhen we lost our parents, I was shattered.[LF]\nFranz helped me get back on my feet.[A][LF]\nIf I didn't have his help then, I don't[.][LF]\nknow where I'd be today[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]We are who we are now because they[LF]\nhave always stood by us.[A][LF]\n[ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Let's end this war quickly, Forde.[LF]\nFor them. Especially for them.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Yes.[A][X]\n\n## MSG_C6D\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidLeft]How are you doing, Forde?[.][A][ToggleSmile]\n[OpenMidRight]Me? Oh, I'm fine as long as I've[LF]\ngot a sword in my hand.[.][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Oh, by the way, Forde.[A][LF]\nWhen you have some time, would you[LF]\n[ToggleSmile]show me your painting again?[A]\n[OpenMidRight]You'd like to see it? Why[.][LF]\nthe sudden interest, Prince?[A]\n[OpenMidLeft][ToggleSmile]The scene you painted, it's the[.][LF]\nRenais we once knew[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThose magnificent fields and tranquil[.][LF]\nfarming villages[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]When I look at it, I can forget, for[LF]\na second, that we're on a battlefield.[A][LF]\n[ToggleSmile]I want to restore the Renais you painted.[.][A][LF]\nI want to restore these landscapes that[.][LF]\nfill me with joy looking at them.[.][A][LF]\nI wanted to see the painting again so[.][LF]\nthat I could carry it with me in my heart.[A][ToggleSmile]\n[OpenMidRight]If you like it, Prince Ephraim, I'd[.][LF]\nbe honored if you would take it.[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Really? Are you sure, Forde?[A][ToggleSmile]\n[OpenMidRight]Yes, of course. Please take it.[.][A]\n[OpenMidLeft]Thank you, Forde! It is truly beautiful.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Did you study painting?[.][A]\n[OpenMidRight]No. I just[ToggleMouthMove]... [ToggleMouthMove]When we were young,[.][LF]\nI would paint for Franz.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Our father spent much time away, and[LF]\nFranz wept every night, missing him.[A][LF]\nBut I was just a child, too. I didn't[.][LF]\nknow how to make him stop crying.[.][A][LF]\nOne day, I showed him a drawing that[LF]\nI'd made of our parents[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd Franz stopped crying. I've been[.][LF]\npainting ever since[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I've a thought[ToggleMouthMove]... [ToggleMouthMove]In exchange for this[LF]\npainting, there's something you can do.[.][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]What is it, Forde?[A][ToggleSmile]\n[OpenMidRight]Once you've achieved your goal, once you've[.][LF]\nrestored Renais to the way it was[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nCan I have a vacation?[A]\n[OpenMidLeft]Is rest all you ever think about? If[LF]\nyou want that vacation, earn it![A]\n[OpenMidRight]Right, right. [ToggleSmile]I'll just keep risking[LF]\nmy life protecting you then, Ephraim.[.][A][ToggleSmile]\n[OpenMidLeft]You do that. I'm counting[.][LF]\non you, Forde.[A][X]\n\n## MSG_C6E\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Ephraim.[A]\n[OpenMidLeft][ToggleSmile]Myrrh! I'm happy to see you.[A][LF]\nYou're still so young. Don't push[.][LF]\nyourself too hard today, all right?[.][A][ToggleSmile]\n[OpenMidRight]I won't[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have a favor to ask.[LF]\nDo you have time for me?[A]\n[OpenMidLeft]What is it, Myrrh?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Don't be nervous, Myrrh.[LF]\nYou can ask me anything.[A][ToggleSmile]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMay I call you[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[LQuote]brother[RQuote]?[A]\n[OpenMidLeft]Wha[.][ToggleMouthMove]... [ToggleMouthMove]What?[.][A][LF]\nMyrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat's come over you?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I was watching you and[LF]\nEirika together.[A][LF]\nYou looked so close.[A]\n[OpenMidLeft]Of course we're close. She is[.][LF]\nmy sister, after all.[.][A]\n[OpenMidRight]I envy her.[.][A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]wish that I had[.][LF]\na brother like you.[.][A][LF]\nThat's why I ask[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEven if just for this journey[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease be my brother.[.][A]\n[OpenMidLeft]I don't know what to say[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI wasn't expecting you to[.][LF]\nask anything like that[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]No[ToggleMouthMove]...?[ToggleMouthMove][A][LF]\nI'm sorry. I should[.][LF]\nnot have asked[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh[ToggleMouthMove]... [ToggleMouthMove]No, Myrrh[.][ToggleMouthMove]... [ToggleMouthMove]Wait.[.][A][LF]\n[ToggleSmile]I'm not saying no.[A][ToggleSmile]\n[OpenMidRight]So, it's all right?[.][A]\n[OpenMidLeft]Uhhh[ToggleMouthMove]... [ToggleMouthMove]Sure.[.][A][LF]\n[ToggleSmile]Of course.[......][LF]\nIf it will make you happy.[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Yes[.][ToggleMouthMove]... [ToggleMouthMove]It does.[A][LF]\nI'll come speak with you[LF]\nagain soon[ToggleMouthMove]...[.][ToggleMouthMove]Brother.[A][ToggleSmile]\n[OpenMidRight][ClearFace][......]\n[OpenMidLeft]Oh, my[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEirika[ToggleMouthMove]... [ToggleMouthMove]Myrrh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHow can I say no to that look?[A][LF]\nI guess sisters are my weakness.[A][X]\n\n## MSG_C6F\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight][ToggleSmile]Hello[.][ToggleMouthMove]...[.][ToggleMouthMove]Big Brother.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMyrrh, don't you find that[LF]\nto be a little awkward?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Is it?[A]\n[OpenMidLeft]I mean[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]You're a dragon, correct?[.][A][LF]\nAnd if I'm right, you're also[.][LF]\nfar older than I am[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]That's correct[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSo, should I be your big sister?[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Well, that doesn't seem right, either.[A][LF]\nYou look so much younger than[.][LF]\nI do. That would be odd[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]I am[ToggleMouthMove]...[.][ToggleMouthMove]very old.[.][A][LF]\nPerhaps [LQuote]mother[RQuote]?[.][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]don't like [LQuote]grandmother.[RQuote][.][A]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Let's not dwell on this.[LF]\n[LQuote]Sister[RQuote] will be fine.[A][LF]\n\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft]Well. Did you have something[LF]\nyou wanted to ask me?[.][A][ToggleSmile]\n[OpenMidRight]I did[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou see, Brother, I have[LF]\na favor to ask of you.[A]\n[OpenMidLeft]Yes?[A]\n[OpenMidRight]In the forest[.][ToggleMouthMove]...[.][ToggleMouthMove]I was always[LF]\nwith my father.[.][A][LF]\nEven when I slept, he was there,[LF]\nwatching over me.[.][A]\n[OpenMidLeft]Yes?[A]\n[OpenMidRight]So[ToggleMouthMove]...[.][ToggleMouthMove]Brother.[A][LF]\nWould you[.][ToggleMouthMove]...[.][ToggleMouthMove]stay with me at[.][LF]\nnight and watch over me?[A]\n[OpenMidLeft][ToggleSmile]No![.][A][LF]\n[ToggleSmile]Myrrh, I understand your insecurity,[LF]\nbut this simply is not acceptable.[A][LF]\nEspecially when we are on the march.[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh, don't look so sad.[A][CR][LF]\n[ToggleSmile]When you see Eirika next,[.][LF]\nwhy don't you ask her?[A][LF]\nI'm sure she will agree.[A][LF]\nIf you and I are brother and sister, then[.][LF]\nsurely you and she are sisters, too.[A][LF]\nHow does that sound?[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Yes[.][ToggleMouthMove]... [ToggleMouthMove]I'll do that.[.][A][LF]\nThank you, Brother.[.][A][X]\n\n## MSG_C70\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidLeft]Hey, Myrrh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen this war is over[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat will you do?[.][A][LF]\nHave you thought about[LF]\nwhere you will go?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've lived in Darkling Woods[LF]\never since I was a child.[.][A][LF]\nI think that I shall spend[LF]\nthe rest of my life there.[A]\n[OpenMidLeft]On your own?[A][LF]\nDo you have anyone waiting[LF]\nfor you in the forest?[A]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI am on my own now.[.][A][LF]\nBut you need not worry.[.][LF]\nI am a dragon, after all.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've been thinking, Myrrh.[A][LF]\nIf you would like, you can[LF]\nlive with us in Renais.[.][A]\n[OpenMidRight]What?[.][A]\n[OpenMidLeft]When this war is over[.][ToggleMouthMove]... [ToggleMouthMove]When[LF]\nwe restore peace to Magvel[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEirika and I will be going back[.][LF]\nto Renais to lead our people.[.][A][LF]\nWould you like to live in the[.][LF]\ncastle? With us?[A]\n[OpenMidRight]Oh, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI would not want to[.][LF]\ninconvenience you.[A]\n[OpenMidLeft][ToggleSmile]It's nothing you need worry about.[LF]\nCastle Renais is a vast place.[A][LF]\nI'm sure we could spare a room for[LF]\na small girl like you.[A][LF]\nAnd besides, you are my sister, right?[A][LF]\nFamily should stay together,[LF]\ndon't you think?[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]you must not forget[.][LF]\nthat I am a dragon.[.][A][LF]\nI must think about it.[A][LF]\nI would love to, but[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nperhaps I shouldn't, and so[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI must think about it.[A]\n[OpenMidLeft]As you wish.[A]\n[OpenMidRight][ToggleSmile]But[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThank you for the offer.[LF]\nIt makes me very happy.[.][A][LF]\nThank you, Brother.[.][A][ToggleSmile][X]\n\n## MSG_C71\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Oh, Ephraim![A][LF]\nWhy are you here? Do you[LF]\nnot have somewhere to be?[.][A]\n[OpenMidLeft]I'm sorry?[.....][LF]\nWhat do you mean?[.][A]\n[OpenMidRight]Why don't you go fight someone or[.][LF]\nbreak down a wall or something?[.][A]\n[OpenMidLeft]We all have our roles to play in this[.][LF]\nbattle. I'm waiting for the right moment.[.][A]\n[OpenMidRight]Are you speaking honestly with me?[A][LF]\nAre you not simply making an excuse so[LF]\nthat you have time to chat with me?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]There's no glory in dragging[LF]\nout a war without good reason.[A]\n[OpenMidRight]It does me good to hear that.[.][A][LF]\nIf you or any of your good men are[LF]\ninjured, come to me at once.[A][LF]\nI'll wait for you here, and I'll[LF]\nheal your wounds swiftly.[.][A][ToggleSmile]\n[OpenMidLeft]Yes, well, that's why you're here,[LF]\nisn't it? We're counting on you.[A][LF]\nWe fight with confidence only[.][LF]\nbecause we have your healing skills.[A]\n[OpenMidRight]Naturally![A][LF]\nAnd today, I will serve you as[LF]\nwell as I can, as always.[.][A][LF]\nWatch for me![.][A]\n[OpenMidRight][ClearFace][.......]\n[OpenMidLeft][ToggleSmile]She seems so reliable[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand SO assertive![.][A][LF]\nAre women of Rausten [.][LF]\nall like that?[A][ToggleSmile][X]\n\n## MSG_C72\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Ephraim, wait a minute.[.][A]\n[OpenMidLeft]Yes?[A]\n[OpenMidRight]I've heard such interesting things[LF]\nabout you from so many people.[A][LF]\nI thought it best to ask directly:[LF]\nYou are a reckless man, are you not?[A][LF]\nIt seems an attitude unbefitting[LF]\na commander, wouldn't you say?[A]\n[OpenMidLeft]Don't speak to me that way.[.][A][LF]\nIf I can save a life by taking[LF]\na risk myself, I'll do it.[A][LF]\nThis is war, and war is risky.[LF]\nI have no problem with that.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Oh, dear.[.][A][LF]\nI'll bet your body is just covered[LF]\nwith scars under that armor, isn't it?[A][LF]\nI can heal them all for you.[LF]\nLet me see them.[A]\n[OpenMidLeft]Thanks.[.][LF]\n[ToggleSmile]Let's see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][CloseSpeechSlow][......]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Oh![.][A][LF]\nOh[ToggleMouthMove]... [ToggleMouthMove]Oh my![A][LF]\nWh-what are you doing?[A]\n[OpenMidLeft]I have to take my armor off if I'm going[LF]\nto show you the scar on my shoulder[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]Cad! Beast! Pervert! Devil![.][A][LF]\nI simply will NOT allow you to take[.][LF]\nadvantage of me in my confused state![.][A]\n[OpenMidLeft]Conf[ToggleMouthMove]-- [.][ToggleMouthMove]What!?[A][LF]\nWait, L'Arachel![LF]\nWhat about my scars[.][ToggleMouthMove]...?[ToggleMouthMove][A][X]\n\n## MSG_C73\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenFarRight][LoadFace][FID_LArachel]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]L'Arachel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou don't have to be so defensive.[LF]\nWhy don't you come talk to me?[A]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]That depends. You're not going[LF]\nto try to attack me again, are you?[.][A][LF]\nYou won't go ripping the armor from[.][LF]\nyour[ToggleMouthMove]...[.][ToggleMouthMove]well-toned body, will you?[A]\n[OpenMidLeft]L'Arachel[.][ToggleMouthMove]... [ToggleMouthMove]That was all just[.][LF]\na simple misunderstanding.[A][LF]\nBut I apologize if I offended your[LF]\nsensibilities in removing my armor.[.][A]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Well, I suppose I can forgive you[.][LF]\nfor this one indiscretion.[A][LF]\nI wasn't prepared. I've never seen[LF]\na man's naked body before[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Naked[.][ToggleMouthMove]... [ToggleMouthMove]I was only showing you the[LF]\nscar on my shoulder, like you asked![A]\n[OpenMidRight]A naked shoulder is a big deal![.][A][LF]\nI was so shocked. Why, I could[LF]\nhardly sleep at all that night![.][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...?[ToggleMouthMove][A][LF]\nWhat's wrong, L'Arachel?[LF]\nYou seem different somehow.[.][A]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight]N-no. Everything is fine[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPlease don't look at me in such[.][LF]\na vulgar, leering way.[A][LF]\nI find it very inappropriate.[.][A]\n[OpenMidLeft]Oh, I'm sorry. I had no idea.[.][LF]\nI certainly would never[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]What!?[A][LF]\nAre you saying that you do[LF]\nnot find me attractive?[.][A]\n[OpenMidLeft]No! I[.][ToggleMouthMove]... [ToggleMouthMove]What do you want me to say?[.][A]\n[OpenMidRight]How can you be so calm at a time like[.][LF]\nthis? Don't you see what you've done!?[A][LF]\nAhhhh! I'm so frustrated![.][A][LF]\nDon't you ever forget this, Ephraim![A][LF]\nI hope that, someday, some girl comes[.][LF]\nalong and gets YOU all rattled, too![A]\n[OpenMidRight][ClearFace][.......]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I just do NOT get her.[A][LF]\n[ToggleSmile]She is rather cute, though.[.][A][ToggleSmile][X]\n\n## MSG_C74\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Ephraim]\n[OpenMidRight]Duessel, can we speak?[A]\n[OpenMidLeft]Oh, Prince Ephraim.[.][LF]\nOf course, my friend.[.][A]\n[OpenMidRight]I feel I should apologize for making[LF]\nyou side against Grado in this.[.][A]\n[OpenMidLeft]Bah. What nonsense![.][A][LF]\nPlease, use me however you[LF]\nwould to end this war.[A]\n[OpenMidRight]I want you to know how honored I am[.][LF]\nto fight at your side again.[A][LF]\n[ToggleSmile]Show me a little of your skill with[.][LF]\nthe spear, like when you taught me.[.][A][ToggleSmile]\n[OpenMidLeft]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEphraim, your skills have grown[.][LF]\nsignificantly since then.[.][A][LF]\nWhy, the first time I met you,[LF]\nyou could hardly hold a spear![A][LF]\nI couldn't even bring myself to lie[.][LF]\nand say you weren't THAT bad![.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]There's no need to be cruel![LF]\nI realize how helpless I was then.[A]\n[OpenMidLeft]Let me finish! Even then, your strong[.][LF]\nwill was most impressive.[.][A][LF]\nOn your first day wielding a spear,[.][LF]\nyou chose to challenge ME![A][LF]\nI remember how enthusiastic your attack[.][LF]\nwas. You were determined to win.[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]you were destined to lose that[LF]\nday. Still, I was quite shocked.[A][LF]\nYou weren't trying to learn my skill.[.][LF]\nYou were trying to steal it from me![A][LF]\nAnd I thought an apprentice was[.][LF]\nsupposed to be obedient to his master.[A]\n[OpenMidRight]When you fight, you must respect your[.][LF]\nopponent, not obey him.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Besides, you knocked me out[.][LF]\nso quickly, I hardly touched you.[.][A]\n[OpenMidLeft]I never dreamed of testing my skills[LF]\nagainst a prince of Renais.[.][A][LF]\nAfter that match, though[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nOh, I changed my mind.[A][LF]\n[ToggleSmile]I knew it would be interesting to teach[.][LF]\nmy skills to someone like you.[A][ToggleSmile]\n[OpenMidRight]Now, you're the one speaking nonsense![A][LF]\nAh, I know[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Let's duel again after this battle![.][A][LF]\nI'm older now, better trained.[LF]\nI'm sure I can beat you this time.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Hmmm[ToggleMouthMove]... [ToggleMouthMove]Yes, fine.[A][LF]\nI'd like to see if you've been[LF]\nkeeping up with your training.[A][X]\n\n## MSG_C75\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Duessel, do you have a moment?[A]\n[OpenMidRight]Oh, Ephraim. Of course.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Were you thinking about Grado[.][LF]\njust now? You looked distracted.[A][LF]\nI wonder, was it the wrong decision[.][LF]\nto send you fighting against Grado?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]You've no need to worry. My reasons[.][LF]\nfor leaving Grado are my own.[.][A][LF]\nIt doesn't matter who I'm fighting.[.][LF]\nMy resolve won't be weakened.[.][A]\n[OpenMidLeft]That is good to hear[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nActually, I'm here for a rematch.[.][A][LF]\nI have no idea how you beat me last[.][LF]\ntime, but this time, I can do it![.][A]\n[OpenMidRight]Hmm. It looks like you haven't[LF]\nlearned your lesson yet.[A][LF]\nYou know, they used to call me Obsidian.[LF]\nI was one of the Imperial Three.[A][LF]\nI'm not about to let a young punk[.][LF]\nlike you best me at the spear![A][X]\n\n## MSG_C76\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidLeft]Phew[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Nicely done, Ephraim.[.][A][LF]\nThere's nothing left for[LF]\nme to teach you, it seems.[A][ToggleSmile]\n[OpenMidLeft]That's utter nonsense. I still have[.][LF]\nmuch to learn from you, Duessel.[A][LF]\nI intend to be the greatest[.][LF]\nspearman Magvel has ever known.[.][A][LF]\nI gave up on swords after seeing[LF]\nhow they fare against spears.[.][A][LF]\nSword, axe, spear, bow[ToggleMouthMove]...[.][ToggleMouthMove]and[.][LF]\neven magic. I've seen them all.[.][A][LF]\nThe spear always comes out on top. And[LF]\nI want mine to be the best spear around.[A]\n[OpenMidRight]Hm[ToggleMouthMove]... [ToggleMouthMove]That's a bold statement.[A][LF]\nBut you may yet be the one who[LF]\ncan prove it true, lad.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I thank you, Duessel.[.][A][LF]\nIt's only because of the skills you[.][LF]\ngave me that I'm alive and here now.[A][LF]\nOur countries were friends, but you[.][LF]\ntaught me like family[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I am a warrior. All I can do is improve[.][LF]\nmy skills and pass them on to a student.[A][LF]\nAnd if you best me using the skills[.][LF]\nthat I taught you, well[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat's just the nature of war.[LF]\nThe young surpass the old.[A][LF]\n[ToggleSmile]And I am glad to be fighting at the[.][LF]\nside of such a worthy student.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Duessel[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I know that I've been branded a[.][LF]\ntraitor. I'm prepared for that.[.][A][LF]\nBut I do have one regret[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI regret that I betrayed my[.][LF]\nemperor[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You never betrayed him.[.][A][LF]\nYou remain as loyal to him now[LF]\nas when you swore your oaths.[.][A][LF]\nNo, it is Grado who has betrayed[LF]\nthe ideals it once held dear.[.][A][CR][LF]\nAnd now, as then, you are my[LF]\nteacher. Nothing has changed.[.][A][LF]\nNo, you are no traitor. If anything,[LF]\nyou are the last true man of Grado.[.][A]\n[OpenMidRight]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Hm[ToggleMouthMove]... [ToggleMouthMove]Yes. A student should not[.][LF]\ninspire his teacher.[A][LF]\nEphraim. Be strong. Remain true.[A][LF]\nBelieve in yourself, and act in[.][LF]\naccordance with your beliefs.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]No matter what happens,[.][LF]\nbe a strong king.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Yes, you needn't worry about that.[A][LF]\nSuch has been my intention since[LF]\nthe day I first held this spear.[A][LF]\nNo matter what the future holds[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm never going to change.[A][LF]\nI will let my faith and my beliefs[LF]\ndrive my every action as king.[A][X]\n\n## MSG_C77\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidRight][ToggleSmile]Oh, Ephraim![A][LF]\nI'm so glad to see you.[.][A][ToggleSmile]\n[OpenMidLeft]Tana, you should pull back to[.][LF]\na safer location.[.][A][LF]\nWhat would we do if you were[LF]\nattacked by archers?[A]\n[OpenMidRight][ToggleSmile]But[.][ToggleMouthMove]...[.][ToggleMouthMove]I want to go[LF]\nwhere you go.[.][A][LF]\nI feel safer when I'm[.][LF]\nclose to you, Ephraim.[A][ToggleSmile]\n[OpenMidLeft]I'm sorry, but I won't be able to[.][LF]\nprotect you if I get into a duel.[.][A][LF]\nI have to focus on fighting our[.][LF]\nenemies.[A]\n[OpenMidRight]Oh, no[ToggleMouthMove]... [ToggleMouthMove]Please, Ephraim, don't[LF]\nspeak to me like that.[A][LF]\nI've trained with Frelia's finest[.][LF]\npegasus knights. I can fight, too![A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm sorry if I've been following[LF]\nyou too closely lately[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut I promise that I won't be[.][LF]\na burden. I'll work my hardest.[.][A][LF]\nSo, please![.][A][LF]\nDon't make me stay behind and[.][LF]\nwait for you.[.][A]\n[OpenMidLeft]Tana[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]All right. If it's what you[.][LF]\nwant. We'll go together.[A][ToggleSmile][X]\n\n## MSG_C78\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidRight]Ephraim, do you remember[LF]\nwhen we first met?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Ah, of course! It was at Castle[.][LF]\nFrelia, wasn't it?[A][LF]\nEirika and I had been invited to visit[LF]\nfor your birthday celebration.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Oh, I'm so glad you remembered![.][A]\n[OpenMidLeft]King Hayden seemed so delighted[.][LF]\nthat we'd come to visit.[A][LF]\nI think that was the first time[.][LF]\nI met Innes, too.[.][A]\n[OpenMidRight]So, Ephraim, what did you think[.][LF]\nof the dress I was wearing?[.][A]\n[OpenMidLeft]I[.][ToggleMouthMove]... [ToggleMouthMove]Hm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm sorry, but I don't think I got[LF]\na good look at it at the time.[A][LF]\nPerhaps you don't remember, but as soon[.][LF]\nas I arrived, Innes challenged me.[A][LF]\nWe ended up having an archery match[.][LF]\nright when the party began.[.][A][LF]\nI think Innes won that match.[.][A]\n[OpenMidRight]Do you remember my hair?[LF]\nI was so happy with it![.][A]\n[OpenMidLeft][ToggleSmile]Your[ToggleMouthMove]...[.][ToggleMouthMove]hair? Uh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, right after our archery match,[LF]\nInnes challenged me to the spear.[.][A][LF]\n[ToggleSmile]I think I won that match![.][A]\n[OpenMidRight][ToggleSmile]I'll bet you don't even remember[LF]\nwhat I said afterward![A][ToggleSmile]\n[OpenMidLeft]Er, Innes can be persistent. After[LF]\nspears, we moved on to jousting.[A][LF]\nThat time, I think it was[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Oh, you! You only remember what[.][LF]\nhappened with my brother![.][A][LF]\nYou don't care about me at all,[.][LF]\ndo you!?[A]\n[OpenMidLeft]Oh, no, no! That's not true.[LF]\nIt's just[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Fine! Why should I care about you when you[LF]\ncan't even be bothered to care about me?[A][LF]\nYou just keep having fun with my brother[LF]\nand don't pay me any mind at all![.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]Tana, wait a minute! Hey![.][LF]\nDon't go off on your own![.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]What is she so upset about?[.][A][X]\n\n## MSG_C79\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Ephraim]\n[OpenMidRight][LoadFace][FID_Tana]\n[OpenMidRight]Hello, Ephraim. Shall[.][LF]\nwe take a break together?[.][A]\n[OpenMidLeft]Well, you're in a better mood today![A]\n[OpenMidRight]Huh? What do you mean?[A]\n[OpenMidLeft]Oh, nothing. Never mind.[A][LF]\nSo, uh, what can I do for you?[A]\n[OpenMidRight]Eirika helped me prepare lunch. I haven't[.][LF]\ntried it yet, but I'm sure it's delicious.[A][LF]\nWould you like to eat with me?[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Tana. This is a battlefield.[A][LF]\nIt's all right to take a break, but[.][LF]\nlet's not let our guards down.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're always like that.[A][LF]\nYou're so stiff and formal[LF]\nand detached all the time.[A]\n[OpenMidLeft]Tana[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat's the matter with you?[.][A][LF]\nYou've been acting so odd[.][LF]\nlately.[.][A]\n[OpenMidRight]Yes, I am acting funny. And it's[LF]\nall your fault, Ephraim![A][LF]\nWhenever I try to talk to you,[LF]\nyou always keep your distance![A][LF]\nNo matter how hard I try,[.][LF]\nyou never open up to me.[A]\n[OpenMidLeft]That's not true[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Is there someone else?[A]\n[OpenMidLeft]What[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight]It's just[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou never pay any attention[.][LF]\nto me. You never have[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt makes me so sad.[.][A][LF]\nAll I want to do is be near[.][LF]\nyou more and more.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Tana, you're still just a[.][LF]\nchild at heart, aren't you?[.][A][ToggleSmile]\n[OpenMidRight]Ephraim! Don't talk about[.][LF]\nme like that[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]No, I meant it as a compliment.[.][A][LF]\nBecause you're so young, your words[.][LF]\nhave such a simple, honest purity[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI do appreciate your affection.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight][ToggleSmile]Ephraim[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Do you think you could make more[LF]\ntime for me, so we can chat?[A]\n[OpenMidLeft]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove]of course.[A][LF]\nBut we don't have the luxury to[.][LF]\nstop and chat on the battlefield.[.][A][LF]\nWe have an obligation to end this[.][LF]\nwar first. Let's go.[A]\n[OpenMidRight]Yes, all right.[.][A][LF]\nI'll see you later. I'm[.][LF]\nlooking forward to it.[A][X]\n\n## MSG_C7A\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]General![A]\n[OpenMidLeft]Franz. How are you[LF]\nholding up?[.][A]\n[OpenMidRight]Fine. I may be young, but I'm every[.][LF]\nbit a Knight of Renais.[.][A][LF]\nI'll fight to the end to protect the[LF]\nprincess, just like you, sir![.][A]\n[OpenMidLeft]Good, good! That's the spirit![A][LF]\nYou know, you're looking much[.][LF]\nimproved from when we set out.[A]\n[OpenMidRight]Hm. Do you really think[.][LF]\nso, General?[A]\n[OpenMidLeft]Oh, definitely. You seem much more sure[.][LF]\nof yourself. All doubt has left your face.[A][LF]\nBy the time you reach my age, you'll be[.][LF]\nthe finest spear- and swordsman around.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Honestly? Sir, do you[.][LF]\nreally believe that?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I do[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]But we are in a battle right now, Franz.[A][LF]\nConcentrate on the enemies before you,[LF]\nand don't get too cocky.[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Yes, sir!!![.][A][LF]\nYou know I'd never[LF]\nlet you down, sir![A][ToggleSmile]\n[OpenMidLeft]Don't be too eager for[LF]\nsuccess. Know your limits.[A]\n[OpenMidRight]Yes, sir![.][A][X]\n\n## MSG_C7B\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]General![A]\n[OpenMidLeft]Ah, Franz. Every time I see you,[LF]\nyou're getting better and better.[.][A][LF]\nYour parry is a little stiff, but[.][LF]\nyou are clearly improving.[A]\n[OpenMidRight]Are you serious? Do you[.][LF]\nreally think so, sir?[.][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Why is it that, when I compliment[.][LF]\nyou, you always ask me that?[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Oh, so sorry[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]I appreciate your praise, sir.[A][LF]\nI mean, you're General Seth, the[LF]\nSilver Knight. You're my hero.[A]\n[OpenMidLeft]Hahaha[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNo more flattery, Franz. Please.[A]\n[OpenMidRight]But, General, it's true![A]\n[OpenMidRight][MoveRight]\n[OpenRight]Do you remember when Grado's forces[.][LF]\noverran Castle Renais?[A][LF]\nDespite grave injuries, you outcharged[LF]\nthe enemy, broke their lines, and escaped.[A][LF]\nAnd then, you delivered the princess,[.][LF]\non your own, to Frelia safely.[A][LF]\nIf I were you, I doubt I could have[.][LF]\nsurvived such a challenge[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou are the only person I know who can[LF]\nmake impossible feats possible.[.][A]\n[OpenMidLeft]What pressure you put on me! How[LF]\ncan I possibly fail now?[A][LF]\nYou would lose all faith in me![.][LF]\nAh, but, Franz, you're still young.[.][A][LF]\nYou will grow into a remarkable[.][LF]\nwarrior, I have no doubt.[.][A][LF]\nBe confident. I'm counting on you.[LF]\nTrain your mind and hone your skills.[.][A]\n[OpenRight]Really? Do you really[.][LF]\nthink so, General?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Franz[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThat's enough.[A]\n[OpenRight][MoveMidRight]\n[OpenMidRight]Oh, right! Sorry, sir![A][ToggleSmile]\n[OpenMidLeft]All right, back into the[LF]\nfray! Let's go, Franz![A]\n[OpenMidRight][ToggleSmile]Yes, General! And remember,[.][LF]\nI've got your back![.][A][ToggleSmile][X]\n\n## MSG_C7C\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidLeft]You're doing well, Franz.[.][A]\n[OpenMidRight][ToggleSmile]Oh, General!![.][LF]\nHow are you, sir?[.][A][LF]\n[ToggleSmile]I'm so honored that you[.][LF]\ncame to talk to me.[.][A]\n[OpenMidLeft]Must you always overreact?[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Honestly, Franz[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm the one who should feel honored.[A]\n[OpenMidRight][ToggleSmile]I beg your pardon?[.....][LF]\nWhat do you mean, sir?[A][ToggleSmile]\n[OpenMidLeft]When I was just a squire, there was one[.][LF]\nknight whom I admired above all others.[.][A][LF]\nHis skill with sword and spear was[LF]\nlegendary. He was truly peerless.[.][A][LF]\nWe squires learned the meaning of[.][LF]\nchivalry watching him serve the king.[.][A][CR][LF]\n[ToggleSmile]Ten years back, we received word that an[LF]\ninfamous assassin was hiding in Renais.[.][A][LF]\nThis knight hunted him down in secrecy[LF]\nso as not to alert the assassin.[A][LF]\nHe hounded the villain and killed[.][LF]\nhim, but he was mortally wounded[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Ten years ago? But that's when[ToggleMouthMove]--!?[ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]No, it couldn't be[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Yes, Franz.[.][A][LF]\nIt was the greatest knight in the[.][LF]\nhistory of Renais. Your father.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I was so young when my father died.[.][A][LF]\nAnd our mother passed away before he did.[.][LF]\nForde and I were almost always alone.[.][A][LF]\nOh, I remember how I used to cry like a[.][LF]\nbabe about my father being gone so much.[A][LF]\nForde would always remind me, [LQuote]He is serving[LF]\nthe royal family to protect Renais.[RQuote][A][LF]\nForde was so proud of our father, but he[LF]\nwas also a little bit sad.[A][LF]\nI remember a deep scar he had on his[LF]\nshoulder, probably in battle.[.][A][LF]\nMy brother and I used to climb up his[.][LF]\nshoulders and vie for his attention.[A][LF]\nI grew up hearing what a great knight he[LF]\nwas, but I remember only his shoulder.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]You probably have no idea how[.][LF]\nmuch you resemble your father.[A][LF]\nYour swordplay, how you tilt the lance,[.][LF]\nyour loyalty to Renais[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou've certainly inherited your[.][LF]\nfather's spirit.[A][LF]\nIt is an honor to see the skill I once[LF]\nidolized developing in you, his son.[A]\n[OpenMidRight][ToggleSmile]I[.][ToggleMouthMove]...[.][ToggleMouthMove]I am so flattered to hear that.[.][LF]\nThank you very much, General.[.][A][LF]\n[ToggleSmile]Someday, I will become a knight even[LF]\ngreater than my brother or my father.[.][A][LF]\nTo restore Renais, the kingdom to which[.][LF]\nI've sworn my blade, I will fight on![.][A]\n[OpenMidLeft]Thank you, Franz. Let's do the best we[LF]\ncan. For Renais, and for your father.[.][A]\n[OpenMidRight]Yes, General![.][A][X]\n\n## MSG_C7D\n[OpenMidLeft][LoadFace][FID_Garcia]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight][ToggleSmile]Sir Garcia.[.][A][LF]\nYour fighting form remains impeccable,[LF]\ndespite your years of retirement.[.][A][LF]\nFantastic[.][ToggleMouthMove]... [ToggleMouthMove]How I admire you.[.][A][ToggleSmile]\n[OpenMidLeft]No, General Seth, I still have a long[.][LF]\nway to go. I've lost so much time.[A]\n[OpenMidRight]Sir Garcia[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]No, no honorifics. I gave up my title[.][LF]\nyears ago so I could raise my son.[A][LF]\nI'm old and rusty, General. The man I am[LF]\nnow is not fit for such fine company.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]But listen, General.[A][LF]\nI'm not finished yet![.][A]\n[OpenMidRight]What do you mean?[.][A]\n[OpenMidLeft]I'm telling you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm not yet done![.][LF]\nThis is not the end of me![A]\n[OpenMidLeft][ClearFace][.......]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]He has a warrior's heart.[.][A][LF]\nIs it pride that keeps him from[.][LF]\naccepting his limitations?[A][LF]\nI'm afraid that we have awakened [.][LF]\nan incredible warrior.[A][X]\n\n## MSG_C7E\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]General.[A]\n[OpenMidLeft]Garcia.[.][A][LF]\nDid you come all this way to talk[.][LF]\nto me? I'm grateful. Thank you.[.][A]\n[OpenMidRight][ToggleSmile]Don't make a fuss. Might give me second[.][LF]\nthoughts before I do it again.[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Ah, right. Sorry, sir![A][ToggleSmile]\n[OpenMidRight]Heh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou know, you remind me of[LF]\nmyself as a young man.[A]\n[OpenMidLeft]Back when you were in Renais?[.][A]\n[OpenMidRight]That's right. Oh, I was so ambitious then,[LF]\nfocused on proving myself in battle.[A][LF]\nHis Majesty commended my valor many[.][LF]\ntimes, he did.[A]\n[OpenMidLeft]His Majesty always watched over us.[.][A][LF]\nHardworking soldiers received words of[LF]\npraise to drive them to greater glories.[A][LF]\nThe lazy ones, he spurred to action,[LF]\ngiving them a reason to improve[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe was a great king. He earned the trust[LF]\nand respect of his people.[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]What a loss we've all suffered.[.][A]\n[OpenMidLeft]When Castle Renais fell, it was all I[.][LF]\ncould do to save Princess Eirika.[.][A][LF]\nI've never felt so powerless in[.][LF]\nall my time as a knight[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I was mortified.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I'm sorry. I wasn't blaming[.][LF]\nyou for King Fado's death.[A][LF]\nI am the one who surrendered his duty[.][LF]\nto live a carefree life with his son.[.][A][LF]\nI have no right to cast blame on[LF]\nanyone but myself[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Garcia, you needn't feel that way.[A][LF]\nYou're fighting for Renais again, at the[LF]\nside of her crown prince and princess![A][LF]\nThere's no shame in that.[.][A]\n[OpenMidRight]General Seth[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]If you are still true to our late king,[.][LF]\nthen let's win this war together.[.][A][LF]\nAnd together, we shall visit His[LF]\nMajesty's tomb to report our victory![.][A]\n[OpenMidRight]Yes! You have my word![A][X]\n\n## MSG_C7F\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Garcia]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Garcia.[.][A]\n[OpenMidLeft]Ah, General Seth![.][A]\n[OpenMidRight]You seem much recovered from your[.][LF]\npoor spirits the other day.[.][A][LF]\nIn fact, you seem quite energetic![A]\n[OpenMidLeft]I've finally accepted that I'm only[.][LF]\never truly alive when I'm fighting![.][A]\n[OpenMidRight]Ah, now that is the great Garcia[LF]\nI remember from my youth![.][A][LF]\nYes, all hesitation is gone from[LF]\nyour face. You're in rare form![.][A]\n[OpenMidLeft]Yes, and that hesitation is gone[LF]\nfor good, I dare say. Except[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft]To tell you the truth[.][ToggleMouthMove]...[.][ToggleMouthMove]I am not[LF]\nashamed of the life I've lived.[.][A][LF]\nI'm not sorry that I abandoned my[.][LF]\nold life to raise my son.[.][A]\n[OpenMidRight][ToggleSmile]Sir Garcia[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]That decision made me who I am now.[.][A][LF]\nIt's time I embraced both of these[LF]\naspects of my past.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I can only say this in hindsight, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is not so bad [.][ToggleSmile]to have a family.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Garcia, I can see it in your eyes.[LF]\nYou don't need to tell me.[A]\n[OpenMidLeft]Heh[.][ToggleMouthMove]... [ToggleMouthMove]I see! Well then, Seth.[.][LF]\nThere is only one solution for it![A][LF]\nYou should marry! It will do you good[.][LF]\nto have a family to go home to.[.][A]\n[OpenMidRight]Ah, Garcia[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou may be right, but I'm afraid it will[LF]\ntake me some time to get there[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C80\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]Oh, General Seth, how do you do?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Sister Natasha, good day to you.[A][LF]\nI appreciate the care you give our wounded,[.][LF]\nbut be sure to care for yourself, too.[A][LF]\nI heard about what happened the other[.][LF]\nday. It could have turned out badly[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'm sorry to have worried you. When[.][LF]\nI see an injured person, I must help.[.][A][LF]\nI seldom think of the consequences[LF]\nto myself.[A][LF]\nI shall be more careful in the future.[A]\n[OpenMidRight]Grado doesn't know what they've lost,[.][LF]\nNatasha. You're indispensable to us.[A][LF]\nIf you were injured, our entire strategy[LF]\ncould be slowed or lost altogether.[.][A][LF]\nTake care of yourself first, and[LF]\nworry about us later.[.][A]\n[OpenMidLeft]Seth, you are the one who is[LF]\nindispensable, far more than I am.[A][LF]\nYou race into danger, acting as a[.][LF]\ndecoy or rescuing people alone.[.][A][LF]\nYou're the one who is reckless.[.][LF]\nI wish you would watch yourself.[A]\n[OpenMidRight]I'm sorry. I didn't realize I'd[.][LF]\nbeen causing you so much worry.[.][A][LF]\nI promise to be less reckless. But[LF]\nyou, don't do anything I wouldn't do.[.][A]\n[OpenMidLeft][ToggleSmile]Yes, General. May you be[LF]\nguided to safety.[.][A][ToggleSmile][X]\n\n## MSG_C81\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidRight]Sister Natasha? Are you well? I heard[.][LF]\nyou collapsed last night.[.][A][LF]\nMaybe you should rest more, instead[.][LF]\nof risking yourself on[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Oh, General Seth[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm sorry about that[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe had many wounded, and I drained[LF]\nmyself healing them all.[A][LF]\nHowever, I rested well last night,[LF]\nand I am fully recovered.[.][A][LF]\nI'm sorry for giving you so much[LF]\ncause to worry once again.[A]\n[OpenMidRight]Oh, boy[.][ToggleMouthMove]... [ToggleMouthMove]You and Eirika[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat am I going to do about you?[A][LF]\nYou seem hell-bent on throwing[LF]\naway your lives in this conflict.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Oh, I see[.][ToggleMouthMove]... [ToggleMouthMove]I always become[.][LF]\na liability in battle.[A][LF]\nAll I do is cause you worry and[.][LF]\nconcern.[A]\n[OpenMidRight]You're always the first to race into[LF]\nbattle to heal an injured person.[.][A][LF]\nDo you know what the others have[LF]\nstarted calling you?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]They're calling me names?[.][A]\n[OpenMidRight]They've taken to calling you [LQuote]the[.][LF]\nhealing spirit.[RQuote][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]A healing spirit? Oh, no[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm far from it. Why, I[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]When you first joined us, I was[.][LF]\nnot sure I could trust my life to you.[A][LF]\nYou're from Grado, and we've seen the[.][LF]\ntreacheries of which they are capable.[A][LF]\nBut I've watched you, and I know now[LF]\nthat I was wrong.[.][A][LF]\n[ToggleSmile]I'm grateful for the kindness and[.][LF]\ncompassion that you've showed us all.[.][A][LF]\nMy men are right. You are a healing[.][LF]\nspirit, sent to rejuvenate us all.[A][LF]\nWe're fortunate to have you as our[LF]\nfriend.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Friend[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]More than a friend. You are an[LF]\nirreplaceable asset to our cause.[.][A][ToggleSmile]\n[OpenMidLeft]Oh, my[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm sorry[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Please, return to the battle.[.][LF]\nAnd may you be guided to safety.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Sister Natasha[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf I am injured, I will not be reckless.[LF]\nI will race to your side.[.][A][LF]\nAnd I know that you will take care[LF]\nof me when that happens.[A]\n[OpenMidLeft]Y-yes, of course I will![LF]\nOh, but[.][ToggleMouthMove]...[.][ToggleMouthMove]I hope that it doesn't.[.][A][X]\n\n## MSG_C82\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft]General Seth.[.][A]\n[OpenMidRight]Sister Natasha. How are you?[A]\n[OpenMidLeft]Well, thank you. And you?[.][A]\n[OpenMidRight][ToggleSmile]Yes, I'm fine.[A][LF]\nBut it's only because you've[LF]\nbeen beside me as I've fought.[A][LF]\nYou were always the one to[LF]\nheal my broken body.[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]You have that wrong, General. You're[LF]\nthe one constantly rescuing me.[.][A][LF]\nWhen I'm surrounded by enemies, when[LF]\nI'm separated from the others[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Sister Natasha[ToggleMouthMove]... [ToggleMouthMove]Do you plan on[LF]\nreturning to Grado someday?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Yes. I must return to the temple.[.][LF]\nOur people need my services.[A]\n[OpenMidRight]Is that[.][ToggleMouthMove]...[.][ToggleMouthMove]what you really want?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]General Seth[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Could anything sway you to[LF]\nstay in Renais instead?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nGeneral Seth, what are you[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI'm sorry. I'm[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nI'll be more direct.[LF]\nSister Natasha[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen this war is over would[.][LF]\nyou[.][ToggleMouthMove]...[.][ToggleMouthMove]come live with me?[A]\n[OpenMidLeft]Oh![.][A][LF]\nBut, Seth[.][ToggleMouthMove]... [ToggleMouthMove]I'm a cleric.[.][LF]\nI'm sworn never to[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I know you're a cleric. You've given[LF]\nyour life over to a divine calling.[.][A][LF]\nBut would the Everlasting not smile[.][LF]\nupon the love shared by its creations?[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Seth, I[.][ToggleMouthMove]--[ToggleMouthMove][LF]\nYes, I believe so.[A]\n[OpenMidRight]I vow upon the sacred oaths you have[LF]\nsworn that I will make you happy.[.][A]\n[OpenMidLeft]Seth[ToggleMouthMove]... [ToggleMouthMove]I hope you[LF]\nkeep that promise.[A][LF]\nI'll wait for you until this[LF]\nwar is finally at an end.[.][A]\n[OpenMidRight]I will keep my promise, Natasha.[A][LF]\nI will.[.][A][X]\n\n## MSG_C83\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]You're pretty good with a spear.[A]\n[OpenMidLeft][ToggleSmile]Thank you.[A][LF]\nI don't think I've introduced myself.[.][LF]\nI'm the leader of the Knights of Renais[.][ToggleMouthMove]--[ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]I know you. Of course I know you.[.][LF]\nYou're General Seth, the Silver Knight.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Yes, that's right.[A][LF]\nAnd you are Cormag, the renowned[LF]\nwyvern rider of Grado.[A][ToggleSmile]\n[OpenMidRight]If the legendary Silver Knight knows[LF]\nmy name, I can't be doing too bad, huh?[.][A]\n[OpenMidLeft]You and your brother, Glen, are famous[LF]\neven among the Knights of Renais.[.][A][LF]\nWe have no wyvern riders in Renais, and[.][LF]\nyour stories are favorites among the men.[.][A][LF]\nI've been watching your combat style[LF]\nsince you joined our forces.[A]\n[OpenMidRight]Oh, is that so? Well, tell[LF]\nme: what do you think?[A]\n[OpenMidLeft]I'd love a chance to spar with you.[.][A]\n[OpenMidRight]Not a chance. I could[.][LF]\nnever beat you.[.][A]\n[OpenMidLeft]So you say, but I can see in your eyes[LF]\nthat you'll never accept failure.[.][A]\n[OpenMidRight]Heh[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][A][LF]\nAnd all this time, I thought you[LF]\nwere just another loyal dullard.[A][LF]\nGuess I was wrong. We should[LF]\nchat some more sometime.[A]\n[OpenMidLeft]Yes, I think I'd like that.[.][A][LF]\nPerhaps once things have eased up.[LF]\nI'm looking forward to it, Cormag.[A]\n[OpenMidRight]Sure thing.[.][A][X]\n\n## MSG_C84\n[OpenMidLeft][LoadFace][FID_Cormag]\n[OpenMidRight][LoadFace][FID_Seth]\n[OpenMidLeft][ToggleSmile]Hey, Seth.[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Ah, Cormag. Good timing.[A][LF]\nI had something I wanted to ask you.[LF]\nYour family, are they all soldiers?[.][A][ToggleSmile]\n[OpenMidLeft]Why do you ask?[.][A]\n[OpenMidRight][ToggleSmile]Your skill with the spear is amazing.[.][LF]\nHave you trained since you were a child?[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]No, I come from a long line of dirt-poor[LF]\nfarmers. I wielded a plough, not a spear.[.][A][LF]\nWhen we were kids, Glen and I had to[LF]\nchase birds and animals from our fields.[A][LF]\nWe used sticks and stones, and I think[LF]\nthat helped with our aim, to be honest.[.][A]\n[OpenMidRight]Is that so[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSo why did you join the army?[.][A]\n[OpenMidLeft]It's a funny story, really.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]The emperor's caravan passed through[LF]\nour village one day.[A][LF]\nMy brother and I watched the glorious[.][LF]\nprocession from the top of a tree.[A][LF]\n[ToggleSmile]Then, a stray dog started to harry the[LF]\nhorses pulling the emperor's carriage.[A][LF]\nWe threw rocks to drive off the mutt,[.][LF]\nbut some soldiers decided to arrest us.[.][A][ToggleSmile]\n[OpenMidRight]Why? You were trying to help[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes, well. We didn't just hit the dog.[LF]\nWe got a few of the soldiers as well.[.][A]\n[OpenMidRight]Ah-ha[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSo, what happened next?[.][A]\n[OpenMidLeft]Well, the emperor shows up in the room[LF]\nthe soldiers had thrown us.[.][A][LF]\nHe looks around and, in this very calm[LF]\nbut stern voice, says to the soldiers:[A][LF]\n\"What are you men doing, arresting mere[.][LF]\nchildren? They were trying to help!\"[A][LF]\nThen, he invites us to dine at his table,[.][LF]\nand it was a luxurious feast, I tell you![.][A][LF]\nNow, we were just kids. We lacked the[.][LF]\nbasic courtesies. We were just filthy.[A][LF]\nAnd we kept droning on about the most[.][LF]\nidiotic things: chores, the village[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut he listened to us intently, and[.][LF]\nthat fatherly smile never left his face.[A][LF]\nAnd he said, [LQuote]You lads are good at[LF]\ndriving off dogs with stones[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYour skills are wasted in the fields. Let's[.][LF]\nsee how you fare with spears instead.[RQuote][A]\n[OpenMidRight]And that's how you were recruited.[A]\n[OpenMidLeft]Exactly. It's difficult to ignore[.][LF]\nsuch a commanding presence.[.][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]the emperor changed. I still[LF]\ncan't believe what's happened.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I was born into a family of knights, so[.][LF]\nit was a given that I should be one, too.[.][A][LF]\nI trained in spear and sword. I studied[.][LF]\nchivalry and swore my oaths of fealty.[A][LF]\nAnd because of my hard work, the late[.][LF]\nKing Fado treated me like a second son.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]It's funny. You and I are from different[LF]\nworlds, but we share the same loyalties.[A]\n[OpenMidLeft]True[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut King Fado is dead now.[A][LF]\nAnd my emperor is the one[.][LF]\nwho killed him[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy emperor is as good[.][LF]\nas dead to me.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I already serve a new lord.[.][A][LF]\nCormag, you will find a ruler[.][LF]\nworthy of your loyalties, too.[A]\n[OpenMidLeft]Yeah, I hope so[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C85\n[OpenMidLeft][LoadFace][FID_Seth]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft]Can I have a word with you, Cormag?[.][A]\n[OpenMidRight][ToggleSmile]Oh, Seth. Of course.[LF]\nWhat can I do for you?[A][ToggleSmile]\n[OpenMidLeft]I've been thinking about your story,[LF]\nand I've come to a decision.[A]\n[OpenMidRight]Hm? What are you talking about?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Cormag, listen.[.][A][LF]\nAs general of the Knights of Renais,[LF]\nI'd like to offer you a post.[.][A]\n[OpenMidRight]What? You want me to join[.][LF]\nthe Knights of Renais?[A]\n[OpenMidLeft]Yes, exactly.[.][A][LF]\nI've been watching you fight, and I've[LF]\nbeen thinking about this for some time.[.][A][LF]\nSince we've been speaking, I've seen[LF]\nmore than just your fighting prowess.[.][A][LF]\nI've seen that you're a strong and[LF]\nnoble person as well.[.][A][LF]\nYou are a man I would risk my life[LF]\nfighting beside.[A][LF]\nPrince Ephraim will be a great king.[LF]\nWould you fight for him with me?[A]\n[OpenMidRight][ToggleSmile]I really appreciate it.[.][LF]\nThanks, Seth.[.][A][LF]\n[ToggleSmile]But[.][ToggleMouthMove]...[.][ToggleMouthMove]Grado is my home. I can't trade[.][LF]\nloyalties to Renais just like that.[.][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]I knew you would say that.[A][ToggleSmile]\n[OpenMidRight]Emperor Vigarde is my only lord.[A][LF]\nMy duty now is to correct the[.][LF]\nmistakes he has made.[.][A][LF]\nThat's why I'm here. I hope[.][LF]\nyou can understand.[.][A]\n[OpenMidLeft][ToggleSmile]Yes, of course[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nStill, I'm glad that I met you.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Same here, Seth. Now, let's get[.][LF]\nthis war over with, shall we?[.][A]\n[OpenMidLeft]Yes, and when it's done, we'll get[LF]\ntogether and tell some stories.[.][A]\n[OpenMidRight]I'm looking forward to it![A][X]\n\n## MSG_C86\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]Say, Sir Gilliam, can[.][LF]\nI ask you a question?[.][A]\n[OpenMidLeft]What is it, Franz?[A]\n[OpenMidRight]Are you disturbed about [LF]\nfighting with me?[.][A]\n[OpenMidLeft]Why would you say something like that?[A]\n[OpenMidRight]You and I are from different lands.[.][LF]\nWe have different backgrounds[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI thought that might've made[LF]\nyou feel uncomfortable.[.][A]\n[OpenMidLeft]Blast. I don't need to answer that.[.][A]\n[OpenMidRight][MoveRight]\n[OpenRight]Sir Gilliam![A]\n[OpenMidLeft]Listen: I'm here by my king's order, and[LF]\nby his order alone.[.][A][LF]\nI'm well aware that we have diverse[.][LF]\nbackgrounds and experiences.[A][LF]\nI don't care who I pair up with. You can't[LF]\nalways have your own way.[.][A][LF]\nThat's just how it works in Frelia. It's[LF]\nluck of the draw, you follow?[.][A][LF]\nDo they let you swap partners until you[.][LF]\nfind that special someone back in Renais?[.][A]\n[OpenRight][MoveMidRight]\n[OpenMidRight]Oh, no! No, no, no[ToggleMouthMove]... [ToggleMouthMove]That's[LF]\nnot what I meant.[.][A][LF]\nIt's just[.][ToggleMouthMove]... [ToggleMouthMove]I was worried that I might be[.][LF]\nslowing you down with my lesser skills.[.][A]\n[OpenMidLeft]Franz, you're wasting your time worrying[LF]\nwhen there are better things to be done.[A]\n[OpenMidRight]Like what?[A]\n[OpenMidLeft]Like training, of course.[.][A][LF]\nQuit your worrying and show me how[LF]\ngood a Knight of Renais can be.[.][A]\n[OpenMidRight][ToggleSmile]I could ask for nothing[.][LF]\nbetter. Please![.][A][ToggleSmile][X]\n\n## MSG_C87\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidRight]Franz, I can see your[.][LF]\ntraining has paid off.[A]\n[OpenMidLeft]Yes, and I have to say, I'm surprised.[LF]\nI feel the energy flowing through me.[.][A][LF]\nI think it's because of my resistance[.][LF]\ntraining, actually.[.][A]\n[OpenMidRight][ToggleSmile]Frelia's resistance training, you mean.[.][A][LF]\nYou mean to tell me that you have[.][LF]\nno training like that in Renais?[A][ToggleSmile]\n[OpenMidLeft]We do have a system to strengthen our [LF]\nchest, arms, shoulders, and legs.[.][A][LF]\nHowever, that's where we stop. We don't[.][LF]\ntrain each individual finger[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Every muscle acts in relation to each other[.][LF]\nmuscle. How can you neglect the fingers?[A][LF]\nThat's how we Frelians think.[.][A][ToggleSmile]\n[OpenMidLeft]Fascinating how our countries can have[LF]\nsuch distinct training systems, isn't it?[.][A]\n[OpenMidRight][ToggleSmile]And you've been training with our system[LF]\nevery day without a single complaint![.][A][LF]\nI'm impressed.[A][ToggleSmile]\n[OpenMidLeft]Oh, that's because, each night before[.][LF]\nI go to sleep[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI do our traditional relaxation exercises.[A]\n[OpenMidRight][ToggleSmile]Relaxation exercises?[.][A][ToggleSmile]\n[OpenMidLeft]Before going to bed, flex each muscle you[.][LF]\nused, and you'll wake up feeling refreshed.[.][A]\n[OpenMidRight][ToggleSmile]What, no fatigue the following day?[.][A][ToggleSmile]\n[OpenMidLeft]That's right. That's what it's for.[.][A]\n[OpenMidRight]That's wonderful![.][A]\n[OpenMidLeft]I can teach you if you like.[A]\n[OpenMidRight]Please.[.][A]\n[OpenMidLeft]Fantastic! We'll start tonight![.][A][X]\n\n## MSG_C88\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidLeft]Well, Franz, it looks like there's[LF]\na lot I can learn from Renais.[A]\n[OpenMidRight]Why the change of heart, Sir Gilliam?[.][A][ToggleSmile]\n[OpenMidLeft]I've been doing your exercises every[LF]\nnight, and I feel fantastic.[A]\n[OpenMidRight]I'm glad you like it.[.][A]\n[OpenMidLeft]I appreciate Renais much[LF]\nmore, thanks to you.[A]\n[OpenMidRight]Really?[.][....][LF]\nI'm glad.[.][A][LF]\nI'm thrilled that the great Sir Gilliam[.][LF]\napproves of the training in Renais.[.][A]\n[OpenMidLeft][ToggleSmile]Thrilled? You're overreacting.[A][ToggleSmile]\n[OpenMidRight]No, honestly! I am thrilled. It's[.][LF]\na small thing, I know[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut when someone recognizes the fine[LF]\nqualities of Renais, I get a thrill.[A][LF]\nRenais is a small country, but it[.][LF]\ncontains much that is good.[.][A]\n[OpenMidLeft]I don't know Renais, but I do know[LF]\nhow you feel as a fellow knight.[A][LF]\nThe more we are away, the more we[.][LF]\nthink back on our beloved homeland.[.][A]\n[OpenMidRight]I'm glad that I'm not alone in this.[A]\n[OpenMidLeft]Chin up, lad. Be proud of your country,[.][LF]\nFranz, Knight of Renais.[A][LF]\nAs your friend from neighboring Frelia,[.][LF]\nI'm glad you're proud of your home.[.][A]\n[OpenMidRight]Yes, Sir Gilliam![.][LF]\nThank you very much![A][X]\n\n## MSG_C89\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]Sister Natasha.[.][A]\n[OpenMidLeft]Hello, Franz.[.][LF]\nHow are you doing?[A]\n[OpenMidRight]I'm doing fine, thank you.[LF]\nEverything is fine.[.][A][LF]\nAnd you look like you're doing[LF]\nwell, too. I'm relieved.[A]\n[OpenMidLeft]Yes, but it's all thanks to everyone's[LF]\ncare and concern, really.[.][A][LF]\nI'm grateful for all the attention[LF]\neveryone has paid to my safety.[.][A][LF]\nThat goes for you, too, Franz.[A]\n[OpenMidRight]Oh, pshaw, Sister Natasha. I am just[LF]\na pawn, really. I don't do much[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You are too modest, Franz.[LF]\nI'm telling you the truth.[A]\n[OpenMidRight]Thank you.[A]\n[OpenMidLeft]By the way, that's a very[.][LF]\ninteresting satchel you have.[.][A]\n[OpenMidRight]Huh?[A]\n[OpenMidLeft]It's not military issue, is it?[.][A][LF]\nI haven't seen any of the other[.][LF]\ncavaliers carrying one like it.[.][A]\n[OpenMidRight]Oh, this old thing? To tell you[.][LF]\nthe truth, I made it myself.[A]\n[OpenMidLeft]Really?[.][A]\n[OpenMidRight]Yes. This pouch holds a skin of water,[LF]\nand this pocket is for food.[A][LF]\nThere's also a pocket for herbs[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI can find everything very quickly.[.][A][LF]\nOh, and I've also fixed it so that it[.][LF]\nwon't shake about while I'm riding.[.][A][LF]\nIt's easy to carry on one shoulder or sling[.][LF]\nover both. And it goes with everything.[.][A]\n[OpenMidLeft]That's nice![LF]\nYou're so handy.[A]\n[OpenMidRight]Thank you.[LF]\nIt's[ToggleMouthMove]...[.][ToggleMouthMove]probably my only redeeming trait.[.][A][LF]\nUh[ToggleMouthMove]... [ToggleMouthMove]Would you like one?[.][LF]\nI can make one for you.[.][A]\n[OpenMidLeft]Really?[.][LF]\nThat would be wonderful.[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]are you sure?[.][A]\n[OpenMidRight]Yes, of course.[.][LF]\nNo problem.[.][A]\n[OpenMidLeft]Thank you, Franz.[.][A][X]\n\n## MSG_C8A\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Natasha]\n[OpenMidRight]Franz.[A][LF]\nThat satchel you made me[LF]\nis ingenious. Really.[.][A]\n[OpenMidLeft]Really?[.][LF]\nGood[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI made yours more lightweight[.][LF]\nthan the one I made myself.[.][A]\n[OpenMidRight]Thank you so much.[LF]\nI'll cherish it.[A][CR][ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Oh, ouch![.][A]\n[OpenMidLeft]Hn!?[A][LF]\nSister Natasha, are you all[.][LF]\nright? What's wrong?![.][A]\n[OpenMidRight]My hair[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh[ToggleMouthMove]... [ToggleMouthMove]Your hair's gotten[LF]\npinched in your clip.[.][A]\n[OpenMidRight]Ow[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh, don't move.[.][LF]\nLet me help you.[A][SendToBack]\n[OpenMidRight]Thank you.[A][CloseSpeechSlow]\n[OpenMidLeft][ClearFace][.....]\n[OpenFarRight][LoadFace][FID_Franz]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenFarRight][ToggleMouthMove]......[ToggleMouthMove][A][CloseSpeechSlow]\n[OpenFarRight][MoveFarRight][.......]\n[OpenFarRight][MoveFarRight]\n[OpenMidRight][ToggleMouthMove].........[.][ToggleMouthMove][A][CloseSpeechSlow][.......]\n[OpenFarRight][ToggleSmile]Got it.[.][A][ToggleSmile][......]\n[OpenFarRight][ClearFace][......][.....]\n[OpenMidLeft][LoadFace][FID_Franz][FastPrint]\n[OpenMidRight][ToggleSmile]Thank you so much.[A][ToggleSmile]\n[OpenMidLeft]But your hair's still[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAh, I know.[.][A][LF]\nHold on a moment.[.][LF]\nLet[.][ToggleMouthMove]...[.][ToggleMouthMove]me[ToggleMouthMove]...[.][ToggleMouthMove]see[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Hm?[.][A]\n[OpenMidLeft][ToggleSmile]Ah. Here it is.[.][A][ToggleSmile]\n[OpenMidRight]A comb[ToggleMouthMove]...?[ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Your hair is messed up.[.][LF]\nWould you like me to fix it?[A]\n[OpenMidRight][ToggleSmile]Yes, please. But where did[LF]\nyou get that comb[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Excuse me for a moment.[.][LF]\n[ToggleSmile][ToggleMouthMove]......[ToggleMouthMove][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][MoveRight]\n[OpenFarRight][LoadFace][FID_Franz]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A][CloseSpeechSlow][SendToBack]\n[OpenFarRight][MoveFarRight][.......]\n[OpenFarRight][MoveFarRight][.......]\n[OpenFarRight][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]This comb is a memento[LF]\nof my mother.[.][A][ToggleSmile]\n[OpenRight]Your[ToggleMouthMove]...[.][ToggleMouthMove]mother[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenFarRight][ToggleSmile]Yes. See, when I left home, I was[.][LF]\nafraid of something bad happening.[A][LF]\nSo I thought I'd take this comb with[LF]\nme as a good-luck charm.[A][LF]\nI usually keep it in front of the[.][LF]\nportrait of my mother Forde painted.[A][ToggleSmile]\n[OpenRight]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarRight][ToggleSmile]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][CloseSpeechSlow]\n[OpenFarRight][MoveFarRight][.......]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][LF]\n[ToggleSmile]There! All done.[A][ToggleSmile][CloseSpeechSlow]\n[OpenFarRight][ClearFace]\n[OpenRight][MoveMidRight][......][.....]\n[OpenMidLeft][LoadFace][FID_Franz][ToggleSmile]\n[OpenMidRight]Um[ToggleMouthMove]......[ToggleMouthMove][A][LF]\n\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]It looks good. Much better than[.][LF]\nwhen I do it myself[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFranz, you truly are a[LF]\nremarkably handy person.[A][LF]\nWhen you're near me, I find[.][LF]\nmyself comforted by your presence.[A]\n[OpenMidLeft]Don't be silly. The pleasure's mine.[A]\n[OpenMidRight]No, I mean it. Thank you.[.][A][LF]\nI hope that this marks the beginning[LF]\nof a long friendship.[.][A]\n[OpenMidLeft]As do I, milady. As do I.[.][A][X]\n\n## MSG_C8B\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidLeft]You're holding up beautifully.[A]\n[OpenMidRight]Oh, no, Sister Natasha.[.][LF]\nI'm still such an amateur[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You're serious and focused, Franz.[A][LF]\nYou grow stronger every day, and[LF]\nyou're sure to be a wonderful knight![.][A]\n[OpenMidRight]Thank you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut I've never excelled in either the[.][LF]\nspear or sword, and I'm a small man.[A][LF]\nI'm not much when compared to the[.][LF]\nlikes of our other men.[.][A]\n[OpenMidLeft]There are many types of knights.[A][LF]\nSome are strong, some are swift,[LF]\nand others are intelligent.[.][A][LF]\nYou possess a wonderful talent[LF]\nthat no other man can match.[A]\n[OpenMidRight][ToggleSmile]Me[ToggleMouthMove]...?[ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Yes. You have a pure heart.[.][A][LF]\nIt is stronger than any spear, and[LF]\nit possesses its own brand of power.[A][LF]\nYou should have more confidence.[A]\n[OpenMidRight][ToggleSmile]Sister Natasha[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nA[.][ToggleMouthMove]...[.][ToggleMouthMove]pure heart[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleSmile]Thank you very much.[A][LF]\nI'll take your words to heart[.][LF]\nand try to be more confident.[.][A]\n[OpenMidLeft]That's good.[A]\n[OpenMidRight]Oh, by the way.[.][LF]\nHere you go[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Hm?[.][LF]\nOh, that's[ToggleMouthMove]--[ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Yes, it's my mother's comb.[.][A][LF]\nI would like it if you[LF]\nchose to keep it with you.[A]\n[OpenMidLeft][ToggleSmile]Franz[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]I've let myself believe that it[.][LF]\nprotected me from harm.[.][A][LF]\nNow, I would like to believe that[.][LF]\nit protects you, too[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFranz, I can't. This is[.][LF]\nsomething you should keep.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Sister Natasha?[.][A]\n[OpenMidLeft]You took this comb because you believed[.][LF]\nyour mother was protecting you.[.][A][LF]\nThis comb embodies all your memories[LF]\nof and feelings for your mother.[A][LF]\nIt should remain in your hands.[.][LF]\nThat's where it belongs.[A]\n[OpenMidRight]Sister Natasha[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]But I do thank you[ToggleMouthMove]... [ToggleMouthMove]It is[.][LF]\na remarkably tender gesture.[A][LF]\nI'm very happy.[.][.....][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFranz[.][ToggleMouthMove]... [ToggleMouthMove]The only reason I fight on with[.][LF]\nconfidence is because you are with me.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Well[ToggleMouthMove]...[.][ToggleMouthMove]that's just not true.[.][A]\n[OpenMidLeft]No, I'm serious.[A][LF]\nYou see, for me, you are the[LF]\nperson who makes me feel[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, strong. Strong and confident.[.][A][LF]\nYour presence is better than a[LF]\ngood-luck charm or anything else.[.][A][LF]\nI hope that you and I spend more time[.][LF]\ntogether, fighting for this just cause.[.][A]\n[OpenMidRight]Yes![A][LF]\nThank you for all your kind words.[LF]\nI certainly hope so, too.[.][A]\n[OpenMidLeft]Together, let's restore peace to all[LF]\ncountries, not just Renais and Grado.[.][A]\n[OpenMidRight]Yes, Sister Natasha.[A][LF]\nIt is a noble cause, and we[.][LF]\nwill bring victory![.][A]\n[OpenMidLeft]Then let's fight. For victory[.][LF]\nand for friendship.[.][A]\n[OpenMidRight]Yes, my lady![.][A][X]\n\n## MSG_C8C\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Forde]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]Brother.[A]\n[OpenMidLeft]Hey, Franz.[.][A]\n[OpenMidRight][ToggleSmile]I'm glad to see you're still[LF]\nin one piece![.][A][LF]\n[ToggleSmile]After that last battle, I was[.][LF]\nstarting to get a little worried.[.][A]\n[OpenMidLeft]I'm glad you're all right, too.[.][LF]\nGood job out there, by the way.[.][A][LF]\nYour fighting form is perfect.[A]\n[OpenMidRight]Thanks, Forde.[A][LF]\n[ToggleSmile]I keep thinking about this war[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat do you think will happen?[A][ToggleSmile]\n[OpenMidLeft]Dunno. I mean, whatever[.][LF]\nhappens happens, right?[.][A]\n[OpenMidRight][ToggleSmile]Always quick with a joke[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut I'm serious this time.[LF]\nWhat do you think?[A][ToggleSmile]\n[OpenMidLeft]Hey, I was being serious.[.][A][LF]\nWe are the best and brightest of our[LF]\nage, but we face overwhelming numbers.[A][LF]\nIf you ask me, all I can say is that[LF]\nI hope we win.[A]\n[OpenMidRight][ToggleSmile]It takes more than just hoping for it.[A][LF]\nWe need to FIGHT for it. We are Knights[.][LF]\nof Renais, and it's our duty to fight.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Sigh[ToggleMouthMove]... [ToggleMouthMove]You're so serious.[LF]\nYou're just like Kyle.[A][LF]\nIf you take the battle too seriously,[.][LF]\nyou're sure to make a mistake.[A]\n[OpenMidRight]You think so[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Of course![A][LF]\nIt's good to be responsible, but you[LF]\nhave more pressing concerns at times.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight][ToggleSmile]All right, Brother. I know[LF]\nwhat you're saying.[.][A][ToggleSmile][X]\n\n## MSG_C8D\n[OpenMidLeft][LoadFace][FID_Forde]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]Brother[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAre you painting again?[.][A][ToggleSmile]\n[OpenMidLeft]Hm? Yes, well[.][ToggleMouthMove]...[.][ToggleMouthMove]it's a hobby.[.][A][LF]\nYou fish, don't you?[A]\n[OpenMidRight]Yes.[A]\n[OpenMidLeft]What do you like about fishing?[.][A]\n[OpenMidRight]Well[ToggleMouthMove]...[.][ToggleMouthMove]it's different than hunting[.][LF]\nfor other animals. More patient.[A][LF]\nAnd yet, when I hold a fishing pole,[LF]\nI feel my spear arm is getting stronger.[A]\n[OpenMidLeft]When you're off duty, you should stop[.][LF]\nthinking about spears and swords.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]There's more[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yeah?[.][A]\n[OpenMidRight]I feel at peace.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hm.[.][A][LF]\nFishing sounds nice. Lets you relax,[LF]\npurge your heart of the battlefield.[A]\n[OpenMidRight]Yes, exactly.[.][A]\n[OpenMidLeft]And that is important, isn't it?[A][LF]\nIn battle or in daily life, you[.][LF]\njust have to stop and rest, right?[A][LF]\nHey, you should take a break sometime[.][LF]\nand go fishing around here![.][A]\n[OpenMidRight][ToggleSmile]Ha! In the middle of a war?[.][LF]\nYou can't be serious.[.][A][LF]\nHow could I possibly do that?[.][A][ToggleSmile]\n[OpenMidLeft]Hey, I'm not saying you should go[.][LF]\nright in the middle of a battle.[A][LF]\nDo it when you're off duty. Maybe you[.][LF]\ncan help replenish our food supplies.[.][A]\n[OpenMidRight][ToggleSmile]Really?[.][A][ToggleSmile]\n[OpenMidLeft]Sure, yeah.[.][A][LF]\nYou go catch us a big fish,[.][LF]\nand I'll eat it. It's a deal![.][A]\n[OpenMidRight][ToggleSmile]Huh?[LF]\nOh[ToggleMouthMove]...[.][ToggleMouthMove]right.[A][ToggleSmile]\n[OpenMidLeft]Now, I've something to look forward to.[.][A]\n[OpenMidRight][ToggleSmile]Hm[ToggleMouthMove]... [ToggleMouthMove]Was this all just about[.][LF]\nyou getting some fresh fish to eat?[.][A][ToggleSmile][X]\n\n## MSG_C8E\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Forde]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight]Brother.[A]\n[OpenMidLeft]Franz, that was the best[LF]\nfish I ever tasted. Thanks.[.][A]\n[OpenMidRight]I was feeling guilty a little[.][LF]\nwhile I was fishing though.[.][A][LF]\nI was off duty, but still[.][ToggleMouthMove]...[.][ToggleMouthMove]we are[LF]\nin the middle of war.[.][A][LF]\nI guess it's fine. General Seth seemed[LF]\nto like it well enough, too.[A]\n[OpenMidLeft]Yup. And as long as everyone's[LF]\nhappy, there's no harm done.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBrother. I've realized something.[.][A]\n[OpenMidLeft]Huh? What's that?[.][A]\n[OpenMidRight]You are my role model.[A]\n[OpenMidLeft][ToggleSmile]Franz, what's with you?[.][LF]\nAll of a sudden, you[ToggleMouthMove]--[ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]No, it's not sudden at all.[.][A][LF]\nCome to think of it, I became a[.][LF]\nsoldier so I could be like you.[.][A][LF]\nAnd now, I'm going to work harder,[LF]\nso I can be a great knight like you.[A]\n[OpenMidLeft]That[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat doesn't make any sense. Have you[.][LF]\nseen how lazy I am? Seriously.[A][LF]\nThere are MUCH better role models out[.][LF]\nthere for you to hero-worship.[A][ToggleSmile]\n[OpenMidRight]No, no. You like to act lazy. It's[LF]\npart of your charm, isn't it?[.][A][LF]\nBut once the battle starts, everyone[LF]\nsees how sharp a warrior you are.[.][A]\n[OpenMidLeft]Is that so?[.][A]\n[OpenMidRight]Yes, it is. And I also know that you[LF]\nlike to play the part of the fool[.][A][LF]\nfor no other reason than to give these[LF]\nweary soldiers a reason to smile.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]And your sword and spear skills surpass[.][LF]\nthose of any knight in the service of[.][A][LF]\nRenais, Frelia, or any other kingdom.[.][A]\n[OpenMidLeft][ToggleSmile]Wow. Your flattery is far more[LF]\nthan I deserve[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]The only reason you paint is to acquire[.][LF]\na better understanding of geography,[A][LF]\nso that you can use that knowledge[LF]\nin battle[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Nah[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's just a hobby.[A][LF]\nDon't give me too much credit.[A][ToggleSmile]\n[OpenMidRight]I'm not.[A][LF]\nThink about it. You only paint[LF]\nlandscapes, isn't that true?[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]The last portrait I ever painted[LF]\nwas of Mother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Mother?[.][A]\n[OpenMidLeft][ToggleSmile]Never mind. Not important.[LF]\nAnyway, I'm shocked. SHOCKED.[.][A][LF]\nYeah, if you need a role model,[.][LF]\nlook to General Seth.[.][A][ToggleSmile]\n[OpenMidRight]Of course I admire General Seth.[A][LF]\nBut that's just admiration.[.][LF]\n[ToggleSmile]You're still my role model.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, I can't tell you what to think.[.][LF]\nI just hope you don't regret this later.[A][ToggleSmile]\n[OpenMidRight]Don't worry. I won't.[.][A]\n[OpenMidLeft]Hm. Whatever you say.[.][A]\n[OpenMidRight]Yes.[LF]\nSo, that's that.[A][LF]\nNow, make sure you don't get[LF]\nyourself killed in a fight.[.][A][LF]\nBye.[A]\n[OpenMidRight][ClearFace][.......]\n[OpenMidLeft]Franz[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nI need you to survive this war.[.][LF]\nYou and I will go home together.[A][LF]\nWhen this war is over, you and I[LF]\nwill go home and rebuild our lives.[.][A][X]\n\n## MSG_C8F\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidRight][ToggleSmile]Oh, hello there. You're[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\n[ToggleSmile]Ah, it's Amelia, isn't it?[A]\n[OpenMidLeft][ToggleSmile]Hm? Oh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Yes, and you're Franz![A]\n[OpenMidRight]That's right. How are you?[LF]\nGetting the hang of things?[.][A]\n[OpenMidLeft]Oh, yes. Quite![.][A][LF]\nYou know, everyone here is so much[LF]\nfriendlier than the folks in Grado.[.][A][LF]\nI'm glad there are so many people[.][LF]\naround my age traveling with us.[A]\n[OpenMidRight]Yeah. I think I'm about the same[LF]\nage as you are, too.[A][LF]\nYou know what that means? That means,[.][LF]\nfrom now on, you're my rival.[.][A]\n[OpenMidLeft][ToggleSmile]What?[.][A][ToggleSmile]\n[OpenMidRight]What do you say?[A]\n[OpenMidLeft][ToggleSmile]Um[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWell, does that mean[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have to fight you?[A][ToggleSmile]\n[OpenMidRight]No, no. It's nothing as complicated as[LF]\nall that. We'll just work together.[.][A][LF]\nSee, I'll try to be better than you,[LF]\nand you try to be better than me![.][A][LF]\nEvery day, try to be a better person[LF]\nthan you are today.[.][A][LF]\nIt's easier to do when you've got[.][LF]\nsomeone to work with.[.][A]\n[OpenMidLeft]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBut why?[A]\n[OpenMidRight]Yes, well.[LF]\nUm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy brother's a knight, too, and he's[LF]\nhad someone like that for a long time.[A][LF]\nI've always been envious of the[.][LF]\ncompetitive relationship he has.[A][LF]\nThey compete, and they argue, and[.][LF]\nthey bicker[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut I know they respect one another,[LF]\nand they grow together.[.][A][LF]\nI envy that.[A]\n[OpenMidLeft][ToggleSmile]Um[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI'm not sure I can be like that.[A][ToggleSmile]\n[OpenMidRight]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nDon't worry about it.[.][A][LF]\nIt doesn't matter who you are.[A][LF]\nAll that really matters is that we[LF]\nhave someone like that in our lives.[A][LF]\nBesides, you are a qualified soldier,[.][LF]\nare you not?[A]\n[OpenMidLeft][ToggleSmile]Er[ToggleMouthMove]... [ToggleMouthMove]I'm not honestly sure I'm[.][LF]\neven qualified to be out here.[A][ToggleSmile]\n[OpenMidRight]Same here.[LF]\nThat's why I picked you.[A][LF]\nLet's work together.[A]\n[OpenMidLeft]All right![A][LF]\nI'm not sure I can live up[LF]\nto your expectations[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut I'll do my best.[A]\n[OpenMidRight]Good. It's nice to[LF]\nmeet you, Amelia.[.][A]\n[OpenMidLeft][ToggleSmile]It certainly is![A][ToggleSmile][X]\n\n## MSG_C90\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Franz]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidRight]Oh, Sir Franz![A]\n[OpenMidLeft]Amelia, hello.[LF]\nCall me Franz.[A]\n[OpenMidRight][ToggleSmile]What? But[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]We are rivals, right? There's no[LF]\nneed for the formality of titles.[.][A]\n[OpenMidRight]Oh, of course not, sir![.][A]\n[OpenMidLeft]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou did it again.[.][A]\n[OpenMidRight]Well, then[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI got it, Franz.[A]\n[OpenMidLeft]Good.[.][A]\n[OpenMidRight]Ha ha[.][ToggleMouthMove]... [ToggleMouthMove]I'm not used[LF]\nto being so casual.[.][A]\n[OpenMidLeft][ToggleSmile]Can I ask you, what do[LF]\nyou think of this war?[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]What?[.][A]\n[OpenMidLeft]I still don't understand why Grado[LF]\nchose to invade Renais.[.][A][LF]\nGrado and Renais were allies. Their royal[.][LF]\nfamilies were close friends.[A][LF]\nWhy, Prince Ephraim and Princess Eirika[.][LF]\nare friends with your Prince Lyon.[A][LF]\nI detect something funny here.[A][LF]\nI simply cannot believe a friendship[LF]\nso strong could end so abruptly.[A][LF]\nHow many lives have been destroyed by[.][LF]\nsuch a seemingly random turn of events?[.][A][LF]\nPerhaps the prince and princess know[LF]\nmore of the truth, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh, I'm sorry. I don't mean to[LF]\nbesmirch your homeland's name.[A]\n[OpenMidRight]No, it's all right. I wonder what[.][LF]\ndrives Grado's ambitions now, too.[A][LF]\nI was born in a rural village and[.][LF]\nraised in Grado's countryside.[A][LF]\nEver since I was a little child,[LF]\nI took pride in my home's origins.[A][LF]\nGrado, of course, is named after the[LF]\nlegendary hero who saved all of Magvel.[.][A][LF]\nI thought I lived in a country that[.][LF]\nbelieved in justice and peace.[A][LF]\nBut this war[ToggleMouthMove]... [ToggleMouthMove]It's something[LF]\ndifferent than all that.[A]\n[OpenMidLeft]Amelia[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm sorry.[A][LF]\nThis war must be especially[.][LF]\npainful for you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]I'll be fine, Franz.[LF]\nBut thank you, though.[A][LF]\n[ToggleSmile]It was wrong of Grado to invade[.][LF]\nRenais. Nothing can justify it.[.][A][LF]\nGrado has no right to destroy whole[.][LF]\nnations, ruin people's lives.[.][A][LF]\nThis is all so[ToggleMouthMove]...[.][ToggleMouthMove]so wrong![.][A][LF]\nI began this war as a soldier[.][LF]\nin Grado's armies.[A][LF]\nBut now[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI just want to believe[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI want to believe in justice! I want[LF]\nto know I'm doing the right thing![A]\n[OpenMidLeft]Amelia[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI understand it all very well. Your[.][LF]\nlove of your homeland[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYour sense of justice, of honor[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf there's anything I can do to[.][LF]\nhelp you, please let me know.[.][A][LF]\n[ToggleSmile]We are rivals, but that doesn't mean[LF]\nwe can't also be friends, right?[A][ToggleSmile]\n[OpenMidRight]Franz[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\n[ToggleSmile]Thank you.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]I won't let you down.[.][A]\n[OpenMidRight]No, neither will I![.][A][X]\n\n## MSG_C91\n[ToggleSmile]\n[OpenMidRight][LoadFace][FID_Franz]\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight]Amelia.[.][LF]\nCan I ask you something?[A]\n[OpenMidLeft]What is it?[.][A]\n[OpenMidRight]Why did you become a soldier?[.][A][ToggleSmile]\n[OpenMidLeft]Hm?[.][.....][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\n\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nBecause I was alone.[A]\n[OpenMidRight]Alone?[A]\n[OpenMidLeft]When I was little, I lived in a[.][LF]\nremote village with my mother.[A][LF]\nOne day[.][ToggleMouthMove]...[.][ToggleMouthMove]bandits raided our[LF]\nvillage and took my mother.[.][A]\n[OpenMidRight]Oh![.][A]\n[OpenMidLeft]I had no father[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy mother was my only family.[.][A][LF]\nShe was so sick[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand so very weak[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]When the bandits came[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI hid under the bed[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]I hid there[.][ToggleMouthMove]...[.][ToggleMouthMove]trembling[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Amelia[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]I wanted to protect her![LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]wanted to be strong![A][LF]\n\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]Even if I couldn't win[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI wanted to fight![A][LF]\nTo protect the only person[LF]\ndear to me[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI see now[.][ToggleMouthMove]... [ToggleMouthMove]Thank you for[.][LF]\ntelling me your story.[A][LF]\nI want you to know this, Amelia.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]My parents are gone, too.[.][A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]You[.][ToggleMouthMove]...[.][ToggleMouthMove]too[.][ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Yes[.][ToggleMouthMove]... [ToggleMouthMove]Well, I do have a brother, though.[LF]\nBut I don't remember my mother.[.][A][LF]\nBut I swore that I would live my[LF]\nevery moment to its fullest.[A][LF]\nI swore to my parents that I would live [LF]\na long life for them and be happy.[A][LF]\nAmelia[ToggleMouthMove]... [ToggleMouthMove]You're living the same way,[.][LF]\nembracing each passing moment.[A][LF]\nYou believe in yourself, and your[.][LF]\nfaith burns in you, making you shine.[.][A][LF]\nI don't know what it is you plan[LF]\nto do with your life,[.][A][LF]\nbut as long as we travel the same path,[.][LF]\nwould you let me walk beside you?[.][A][LF]\nI have my own path to follow, I know,[.][LF]\nbut[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI believe we're both walking toward[.][LF]\nthe same goal.[A][ToggleSmile]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft]Franz[.][ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]You don't like that?[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]No! That's not it.[LF]\nI'm[.][ToggleMouthMove]...[.][ToggleMouthMove]very happy![.][A][LF]\n[ToggleSmile]Franz[.][ToggleMouthMove]...![ToggleMouthMove][A]\n[OpenMidRight]Amelia, I'll protect you.[.][A]\n[OpenMidLeft]Franz[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThank you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm really happy. But[.][ToggleMouthMove]...[.][ToggleMouthMove]I want[LF]\nto protect you, too.[A][LF]\nI am a soldier of sorts as[LF]\nwell, you know.[.][A][LF]\nSo[ToggleMouthMove]...[.][ToggleMouthMove]let me be your[LF]\nshield to protect you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]And I will be your sword and[LF]\nfight for you. From now on.[.][A][LF]\nYou're not alone anymore,[.][LF]\nAmelia.[.][A]\n[OpenMidLeft]Thank you, Franz.[.][A][CloseSpeechSlow]\n[OpenMidLeft][MoveRight][.....]\n[OpenRight][CloseEyes][.......][X]\n\n## MSG_C92\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight][ToggleSmile]Sir Gilliam.[A][ToggleSmile]\n[OpenMidLeft]Well, if it isn't Garcia[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Your armor suits you. Must have taken[.][LF]\na lot of training to fight in it, eh?[.][A][LF]\nAnd it probably takes a lot of[LF]\nstrength to wear, too.[A][ToggleSmile]\n[OpenMidLeft]I don't want to brag, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNone of Frelia's knights can[LF]\nmatch me for strength.[A]\n[OpenMidRight][ToggleSmile]Oh, is that so? You know, in my day,[LF]\nthey said I was without equal.[A][LF]\nHm[ToggleMouthMove]... [ToggleMouthMove]What do you say, Garcia?[LF]\nLet's arm-wrestle![A][ToggleSmile]\n[OpenMidLeft]You mean[ToggleMouthMove]...[.][ToggleMouthMove]right now?[A]\n[OpenMidRight][ToggleSmile]Oh, why not! It won't[.][LF]\ntake more than a minute.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nVery well. I accept your challenge.[.][A]\n[OpenMidRight][ToggleSmile]Excellent! I'd expect no less[.][LF]\nfrom a true knight! Let's go.[.][A][ToggleSmile]\n[OpenMidRight][MoveRight]\n[OpenMidLeft]All right[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveLeft]\n[OpenRight]Hah![A]\n[OpenLeft]Ng![.][A]\n[OpenRight][ClearFace]\n[OpenLeft][ClearFace][.......][......]\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]You beat me. Well, I've got[.][LF]\nto hand it to you, Garcia.[A]\n[OpenMidRight][ToggleSmile]Ha ha! Don't feel bad. You[LF]\nalmost had me for a minute there.[.][A][LF]\nI'm impressed![A][ToggleSmile][X]\n\n## MSG_C93\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]Sir Gilliam.[A]\n[OpenMidLeft]Yes, Garcia?[A]\n[OpenMidRight]About that match the other day[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What, you mean when we arm-wrestled?[LF]\n[ToggleSmile]That was a GREAT match.[.][A][ToggleSmile]\n[OpenMidRight]Yes, well[.][ToggleMouthMove]... [ToggleMouthMove]I've been thinking.[.][A][LF]\nNow, if I remember it correctly,[LF]\nI was using my sword arm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut you're left-handed, aren't you?[.][LF]\nYou were using your off hand.[.][A]\n[OpenMidLeft]Huh?[A][LF]\nOh, well[ToggleMouthMove]... [ToggleMouthMove]I didn't want[.][LF]\nto say anything, but[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I knew it![A][LF]\nAll right! We have to have a[LF]\nrematch using our OTHER hands![A]\n[OpenMidLeft]Garcia, are you[.][ToggleMouthMove]--[ToggleMouthMove][A][LF]\nFine, fine. I accept[LF]\nyour challenge. [A]\n[OpenMidRight]Let's try this again![.][A]\n[OpenMidRight][MoveRight]\n[OpenMidLeft]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveLeft]\n[OpenRight]Hah![A]\n[OpenLeft]Hmmmmm[ToggleMouthMove]...![ToggleMouthMove][A]\n[OpenRight][ClearFace]\n[OpenLeft][ClearFace][.......][......]\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight][ToggleSmile]Hm[ToggleMouthMove]... [ToggleMouthMove]See, this[.][LF]\ntime, you beat me.[A][ToggleSmile]\n[OpenMidLeft]True, but it WAS your off hand[LF]\nthis time, and it was still close.[A][LF]\nGarcia, you really are amazing.[.][A]\n[OpenMidRight][ToggleSmile]Ha ha ha![.][A][LF]\nYou know, I feel good about this.[.][LF]\nI lost, but[.][ToggleMouthMove]...[.][ToggleMouthMove]I feel good.[A][LF]\nWith a great knight like you at[.][LF]\nour side, we've nothing to fear.[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Don't be silly, Garcia.[.][LF]\nYou're an amazing fighter.[A][LF]\nWith you in our midst, our[LF]\nforces are invincible![A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Ha![.][A][LF]\nLet us fight together, then, and[LF]\nwatch our enemies fall like leaves![.][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Gladly![.][A][ToggleSmile][X]\n\n## MSG_C94\n[OpenMidLeft][LoadFace][FID_Garcia]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidRight]Garcia[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]![.][ToggleMouthMove][.....][LF]\nOh, Gilliam[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Sorry to bother you. You just seem[LF]\nto have something on your mind.[.][A]\n[OpenMidLeft]I do. I was[.][ToggleMouthMove]... [ToggleMouthMove]I was just thinking[.][LF]\nabout my son, Ross.[.][A]\n[OpenMidRight]Ah, Ross. He's a good lad.[A]\n[OpenMidLeft]It's[ToggleMouthMove]...[.][ToggleMouthMove]a wonderful feeling[.][LF]\nto have a son, Gilliam.[.][A][LF]\n[ToggleSmile]I was so happy to learn I had a boy[.][LF]\nwho could follow in my footsteps.[.][A][CR][LF]\n[ToggleSmile]Do you have children?[.][A]\n[OpenMidRight]Oh, no[ToggleMouthMove]... [ToggleMouthMove]You know what the[.][LF]\nlife of a soldier is like.[A][ToggleSmile]\n[OpenMidLeft]Aye, I remember it well. But I still[LF]\nfound a wife. Don't you have anyone?[A]\n[OpenMidRight][ToggleSmile]I[.][ToggleMouthMove]-- [.][ToggleMouthMove]Well, to be honest[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThere is someone I've had my eye on,[LF]\nbut what do soldiers know of love?[A][LF]\nI don't know how to win a woman's heart.[A][ToggleSmile]\n[OpenMidLeft]Ha ha ha ha ha![.][A][LF]\nOh, don't take it too hard. These[.][LF]\nare tough times for romance.[A][LF]\nAs time passes, the world will change.[LF]\nNo, WE will change it.[A][LF]\nWait for your time. When the world changes,[.][LF]\npeople change. Soldiers change. Just wait.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]You're right.[.][A][LF]\nWhen this war ends, I'll be ready[.][LF]\nto face a different type of battle.[.][A]\n[OpenMidLeft]Yes.[A][LF]\nAnd when you do wed, you must be[LF]\nsure to invite me and my boy.[.][A][LF]\nIt will be a great celebration.[.][A]\n[OpenMidRight]Yes, of course, my friend.[A][X]\n\n## MSG_C95\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidRight]Gilliam, long time, no see.[.][A]\n[OpenMidLeft]Syrene.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]It's been a while.[LF]\nYou look great.[.][A]\n[OpenMidRight][ToggleSmile]Likewise, Gilliam[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Heh.[A][ToggleSmile]\n[OpenMidLeft]What is it, Syrene?[.][LF]\nIs there something on my face?[A]\n[OpenMidRight][ToggleSmile]Oh, it's nothing. Don't worry about it.[.][A][LF]\nYou're still one of the best-looking men[LF]\nin Frelia's army.[.][A][ToggleSmile]\n[OpenMidLeft]You know I hate it when you tease me.[.][A][LF]\nWhat is that smile about?[.][LF]\nYou're making me very nervous.[A]\n[OpenMidRight][ToggleSmile]You were with me on my first mission[LF]\nas one of Frelia's pegasus knight elite.[A][LF]\nDo you remember?[A][ToggleSmile]\n[OpenMidLeft]Was I really? I hardly remember.[A][LF]\nI have a tough time picturing the[.][LF]\nfamous Syrene as a green recruit.[.][A][LF]\nThat really was a long time ago.[A]\n[OpenMidRight]Oh, really? What do you[.][LF]\nmean by that?[.][A]\n[OpenMidLeft]Oh, nothing. Nothing.[.][A][LF]\nJust that you've always been[LF]\none of Frelia's finest warriors.[A]\n[OpenMidRight]Gilliam[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThis mission matters more to me[.][LF]\nthan that first mission did.[A]\n[OpenMidLeft]I understand. Much more hangs[.][LF]\nin the balance if we fail.[A]\n[OpenMidRight][ToggleSmile]We won't fail. I won't allow it![A][ToggleSmile]\n[OpenMidLeft]Don't be a hero.[A]\n[OpenMidRight][ToggleSmile]Thanks, Gilliam.[A][LF]\nI'm grateful that you're[LF]\nhere with me.[.][A][ToggleSmile][X]\n\n## MSG_C96\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidLeft]Gilliam, how are you doing?[.][A]\n[OpenMidRight]Everything's fine for now, but[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nSyrene?[.][.....][LF]\nYou look pale. Are you feeling unwell?[A]\n[OpenMidLeft]I'm fine, Gilliam.[LF]\nDon't worry about me.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Syrene.[.][A][LF]\nPeople come to you when[.][LF]\nthey need advice, right?[A]\n[OpenMidLeft]They do, yes. Why do you ask?[.][A][LF]\nDon't tell me you need[LF]\nsome advice from me.[A]\n[OpenMidRight]Yeah. Can we talk?[A]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove]well[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Of course.[A][ToggleSmile]\n[OpenMidRight]People come to talk to me, too. Must[LF]\nbe[ToggleMouthMove]...[.][ToggleMouthMove]the wisdom of age or something.[.][A][LF]\nBut I don't know what to say. What do[.][LF]\nyou do if you have no advice to give?[.][A]\n[OpenMidLeft]That happens all the time.[LF]\n[ToggleSmile]But I've learned something[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPeople feel better as soon as they let[LF]\nit out. They just want you to listen.[.][A][LF]\nWe're fighting a war. It's only natural[.][LF]\nthat people get scared and need comfort.[A][ToggleSmile]\n[OpenMidRight]Do you[ToggleMouthMove]...[.][ToggleMouthMove]get scared?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Gilliam.[A][LF]\nIs this all just an attempt[.][LF]\nto probe me for my problems?[A]\n[OpenMidRight]Oh, er, don't be[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Don't worry.[A][LF]\nIf I ever have any problems,[LF]\nI'll be sure to come to you.[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I'm always here.[A]\n[OpenMidLeft]Thanks, Gilliam.[A][X]\n\n## MSG_C97\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidLeft]Gilliam![LF]\nI'll be right there![A]\n[OpenMidRight]Syrene![.][LF]\nDon't be a hero![A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Gilliam, you're always[LF]\ntelling me to be careful[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou know full well I watch over[.][LF]\neveryone. It's what I do.[.][A][LF]\nBut you[.][ToggleMouthMove]... [ToggleMouthMove]You're the one[LF]\nwho always watches over me.[.][A][ToggleSmile]\n[OpenMidRight]Syrene[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]You know why I stay close to[LF]\nyou? Just to hear you say that.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Gilliam[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Is that[.][ToggleMouthMove]...[.][ToggleMouthMove]all you want to[.][LF]\nhear me say?[A]\n[OpenMidLeft]What do you[.][ToggleMouthMove]--?[.][ToggleMouthMove][A]\n[OpenMidRight]Syrene[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nWhen this war is over[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nLet's get married.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Gilliam![A]\n[OpenMidRight]Don't answer now.[.][A][LF]\nWhen this war is over[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhen we get back to Frelia[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWait until then, will you?[LF]\nWait until then to tell me.[.][A]\n[OpenMidLeft]Gilliam[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou needn't wait that long.[.][LF]\nYou already know my answer.[.][A][LF]\n[ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]But if that is what[.][LF]\nyou want, Gilliam, then yes![A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I will wait until the war is[LF]\nover before I give my answer![.][A][LF]\nGilliam[.][ToggleMouthMove]... [ToggleMouthMove]Good luck.[A][ToggleSmile]\n[OpenMidRight]Syrene[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nGood luck to you.[.][A][X]\n\n## MSG_C98\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidLeft]Gilliam, did you hear something?[A]\n[OpenMidRight]No, Moulder. I didn't[.][LF]\nhear a thing.[.][A]\n[OpenMidLeft]Was it just in my head?[.][LF]\nHm. That can't be good.[.][A]\n[OpenMidRight]Moulder, you've been working yourself[.][LF]\ntoo hard. You should rest.[A]\n[OpenMidLeft]No, I'm not tired in the slightest.[.][LF]\nI'm fine.[.][A][LF]\nI cannot believe you don't hear it![.][LF]\nIs something wrong with your ears?[A]\n[OpenMidRight]Moulder, please.[A][LF]\nI know I've seen many battles,[LF]\nbut I'm younger than you are.[.][A][LF]\nMy hearing is fine.[.][A]\n[OpenMidLeft]Then why can't you hear it? I'm[.][LF]\nstarting to worry about that noise.[.][A]\n[OpenMidRight]Your ears are playing tricks on you.[A][X]\n\n## MSG_C99\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidLeft]There it was again! That sound I told[.][LF]\nyou about. Gilliam, did you hear it?[A]\n[OpenMidRight]Oh, not again. No, Moulder.[.][LF]\nI don't hear anything.[A]\n[OpenMidLeft]Is it really just me? Am I the[LF]\nonly one who can hear it?[.][A]\n[OpenMidRight]Maybe you should describe the[.][LF]\nsound to me.[A][LF]\nIs it a dull noise? A chirp? If it's[LF]\nlouder, I should be able to hear it.[A]\n[OpenMidLeft]No, it's nothing like that. It's[LF]\nsoft[ToggleMouthMove]...[.][ToggleMouthMove]a melody of some sort.[A]\n[OpenMidRight]A melody? Are you saying someone[LF]\nis playing music during a battle?[.][A][LF]\nWhat kind of music? What sort[.][LF]\nof instrument is it?[A]\n[OpenMidLeft]I can't explain it.[.][LF]\nIt's so[.][ToggleMouthMove]...[.][ToggleMouthMove]heavenly.[.][A]\n[OpenMidRight]Heavenly?[.][.....] You don't suppose[LF]\nit's some sort of[.][ToggleMouthMove]...[.][ToggleMouthMove]sign, do you?[.][A]\n[OpenMidLeft]Gilliam, I would be happy if you[LF]\ndidn't say such things.[.][A]\n[OpenMidRight]Oh, sorry. But, Moulder[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou're the one dedicated to spiritual[.][LF]\nmatters. I wouldn't be surprised if[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]I said enough of that, Gilliam. I must[LF]\nbe imagining things. That's all.[A]\n[OpenMidRight]A melody only you can hear.[.][LF]\nSounds mysterious to me.[A]\n[OpenMidLeft]I agree. Especially because I can't[.][LF]\nexplain the cause. I must say, I'm worried.[.][A][LF]\nGilliam[.][ToggleMouthMove]... [ToggleMouthMove]If something were to[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nhappen, well[ToggleMouthMove]... [ToggleMouthMove]I'm counting on you.[A]\n[OpenMidRight]Moulder, we've been friends for a decade[LF]\nand a half. I'll protect you.[.][A][LF]\nBesides[.][ToggleMouthMove]...[.][ToggleMouthMove]it's my duty as[.][LF]\na Knight of Frelia.[.][A]\n[OpenMidLeft]I know I can count on you, Gilliam.[.][LF]\nI know that better than any man.[A][LF]\nYou have my gratitude.[A]\n[OpenMidRight]Of course, Moulder.[.][A][X]\n\n## MSG_C9A\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidRight]How are your ears today, Moulder?[.][LF]\nCan you still hear that melody?[.][A]\n[OpenMidLeft]No, I haven't heard it for a while.[.][LF]\nI guess it was a hallucination after all.[.][A]\n[OpenMidRight]Regardless of the cause, I'm glad[.][LF]\nthat you don't hear it anymore.[.][A]\n[OpenMidLeft]I'm relieved, too, but[ToggleMouthMove]...[.][ToggleMouthMove]I also[LF]\nmiss it somewhat.[.][A][LF]\nThe melody was haunting me, and[.][LF]\nI finally remember what it was.[.][A]\n[OpenMidRight]And? What was the song?[.][A]\n[OpenMidLeft]That was the music played [LF]\nat King Hayden's coronation. [.][A]\n[OpenMidRight]Frelia's coronation hymn.[.][A][CR][LF]\n[ToggleSmile]Ah, I remember it well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is a strong song, and Frelia's[.][LF]\nknightly choir performed it well.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]I was the one who carried[.][LF]\nthe crown to the throne.[A][LF]\nI was so nervous that I[.][LF]\nmight drop it![A]\n[OpenMidRight]I remember that you were the one[LF]\nto bear that regal burden.[A][LF]\nI was a mere recruit, stuck in[LF]\nthe back with the other whelps.[.][A][LF]\nYou know, I remember now[ToggleMouthMove]... [ToggleMouthMove]Your[LF]\nhands shook like you were frozen![.][A]\n[OpenMidLeft]Yes, and then someone shouted, in a loud[LF]\nvoice, [LQuote]Get ahold of yourself, man![RQuote][A][LF]\nThe crown slipped, and I fumbled to[.][LF]\ncatch it! I was so embarrassed.[.][A]\n[OpenMidRight]I'm so sorry.[.][LF]\nI was young.[A][LF]\nYou know, I felt so bad that I have[.][LF]\nspent years making it up to you.[A][LF]\nI acted before I thought. I'm sorry[.][LF]\nfor all the embarrassment I caused.[.][A]\n[OpenMidLeft]That's right! I believe I met[.][LF]\nyou the very next day.[A][CR][LF]\n[ToggleSmile]Aha! I've figured it out![.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Figured what out?[.][A]\n[OpenMidLeft]That melody[.][ToggleMouthMove]--[ToggleMouthMove]I could only hear it[LF]\nwhen I was with you. That means[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft]It was a sign. A sign from above that[.][LF]\nwe must both return to the basics.[A]\n[OpenMidRight]Return to the basics? What does[.][ToggleMouthMove]--[ToggleMouthMove][LF]\n[ToggleSmile]Ah. Of course.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Yes. We must remember who we were and[.][LF]\nwhat drove us to join this cause.[.][A]\n[OpenMidRight]I believe you are right[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_C9B\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidRight][ToggleSmile]Gilliam[.][ToggleMouthMove]...[.][ToggleMouthMove][......][LF]\nGilliam! Sir Gilliam![.][A][ToggleSmile]\n[OpenMidLeft]Be quiet, Neimi![LF]\nSomeone will hear you![A]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove]I'm sorry.[A][LF]\nI just wanted to tell you there's a[.][LF]\nscratch on the left side of your armor.[.][A]\n[OpenMidLeft]Oh, that's nothing. My armor's[LF]\ncovered in scratches.[.][A][LF]\nThis one, I got defending Border[LF]\nMulan in a siege years back.[A][LF]\nAnd this one goes back to my very[.][LF]\nfirst fight as a knighted soldier.[A][LF]\nEach of these is a story.[.][LF]\nEach one is a mark of pride.[A]\n[OpenMidRight]Yes, but I'm worried about this[.][LF]\none near the glide clip.[A][LF]\nI can repair it. Just[.][ToggleMouthMove]...[.][ToggleMouthMove]don't[.][LF]\ngo anywhere![A]\n[OpenMidLeft]Neimi, don't go off by yourself![LF]\nWe're in the middle of battle![A][LF]\nOne false step, and our strategy could[LF]\nbe ruined[.][ToggleMouthMove]--[ToggleMouthMove]you might create an opening![A][LF]\nYou put not only yourself but all of[LF]\nus in peril when you do that![.][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight]Oh! I didn't mean to[ToggleMouthMove]--[ToggleMouthMove][LF]\n\n[OpenMidRight][CloseEyes]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Don't cry, Neimi. Save[LF]\nyour energy for fighting.[.][A]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight]Y-yes, sir! I'm[.][ToggleMouthMove]... [ToggleMouthMove]I'm sorry.[A]\n[OpenMidLeft]Listen. This is my armor.[.][LF]\nI take good care of it myself.[A][LF]\nDon't worry about other people's[LF]\narmor. Worry about yourself.[A][LF]\nUnderstood?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Yes, you're right.[A][LF]\nI'm so sorry[ToggleMouthMove]... [ToggleMouthMove]Sorry[.][LF]\nfor[.][ToggleMouthMove]...[.][ToggleMouthMove]for messing around.[.][A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove]do appreciate your concern.[.][A][LF]\nIf you see something, bring it[LF]\nto my attention, and I'll fix it.[.][A]\n[OpenMidRight][ToggleSmile]I will![.][LF]\nThank you, Sir Gilliam![.][A][ToggleSmile][X]\n\n## MSG_C9C\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Gilliam]\n[OpenMidRight]Neimi. You seem to be adjusting[.][LF]\nto the rigors of combat well.[.][A][LF]\nYou're a skilled archer after all.[A]\n[OpenMidLeft][ToggleSmile]Oh[ToggleMouthMove]...[.][ToggleMouthMove]I'm so glad to hear you say that![.][LF]\nI was so sad after we talked last.[A][LF]\nI didn't know what to do, but then,[.][LF]\nI decided to focus on my archery.[.][A][ToggleSmile]\n[OpenMidRight]That's the spirit, Neimi. So, have[LF]\nyou been training by yourself?[A][LF]\nI never mastered archery. I'm[.][LF]\nsorry I can't help you train.[.][A]\n[OpenMidLeft][ToggleSmile]No, no[ToggleMouthMove]... [ToggleMouthMove]Thank you, but I've[.][LF]\nbeen thinking about this a lot.[.][A][LF]\nFirst, I need to sharpen my vision[LF]\nso I can target more easily.[A][ToggleSmile]\n[OpenMidRight]Sharpen your vision?[A][LF]\nGood eyesight seems essential[.][LF]\nin a good archer, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHow can you improve your[LF]\nvision? I don't understand.[.][A]\n[OpenMidLeft][ToggleSmile]My grandfather taught me to stare[.][LF]\ninto the distance and concentrate.[A][LF]\nMy grandfather taught me everything[.][LF]\nI know about the bow.[.][A][LF]\nMy grandfather was[ToggleMouthMove]--[ToggleMouthMove][LF]\nHe was a great archer.[A][LF]\nOne time, a snake was attacking a bird [.][LF]\nnest on a tree in a mountain far away.[A][LF]\nHe aimed at the snake and shot it down.[.][A][ToggleSmile]\n[OpenMidRight]Incredible. He was able to pick out[.][LF]\nand hit a snake from that distance?[.][A][LF]\n[ToggleSmile]Your grandfather must have been[.][LF]\na great archer.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Yes, he was. And that's why I've[LF]\nbeen staring into the distance.[.][A][LF]\nI've been training constantly on the[LF]\nfield, and my vision has improved.[A][LF]\nSee that tree in the distance? I can[LF]\nspot the bugs crawling on its leaves.[.][A][ToggleSmile]\n[OpenMidRight]I'll be impressed when you can[LF]\nhit each of those bugs from here.[.][A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove]that would be cruel![A]\n[OpenMidRight]There's no need to shoot bugs. You[LF]\nonly need to shoot our enemies[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]using your keen eyes and the[LF]\nskills your grandfather gave you.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Don't you worry![LF]\nYou can count on me![A][ToggleSmile][X]\n\n## MSG_C9D\n[OpenMidLeft][LoadFace][FID_Gilliam]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidLeft]Neimi, I wanted to ask about your[.][LF]\nvision-training regimen.[A]\n[OpenMidRight][ToggleSmile]Ah, where I stare into the[LF]\ndistance and concentrate?[.][A][ToggleSmile]\n[OpenMidLeft]Yes. I've been trying it out[LF]\nmyself, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've had some problems.[.][A]\n[OpenMidRight]Problems?[.][LF]\nWhat do you mean?[.][A]\n[OpenMidLeft]Whenever I'm training, people[.][LF]\nstart to avoid me.[A][LF]\nIt's not just that. Even animals[LF]\nrun away from me when I'm at it.[A]\n[OpenMidRight]And you're just[.][ToggleMouthMove]... [ToggleMouthMove]You're just[.][LF]\nstaring into the distance?[A]\n[OpenMidLeft]Yes. Standing perfectly still,[LF]\nstaring into the distance.[A]\n[OpenMidRight]Maybe it's[ToggleMouthMove]...[.][ToggleMouthMove]because you look[LF]\nscary[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI used to get that a lot.[.][A][LF]\nCormag said I was frightening him.[LF]\nHe thought I was angry at him.[A]\n[OpenMidLeft]I look[ToggleMouthMove]...[.][ToggleMouthMove]scary? Hm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have refined my stare to intimidate[.][LF]\nmy foes in battle. You may have a point.[A][LF]\nNo wonder people get scared when they[.][LF]\nsee me glowering into the distance.[.][A][LF]\nYou know, I might almost consider it[LF]\na compliment of my knightly prowess![A]\n[OpenMidRight]I have an idea[ToggleMouthMove]... [ToggleMouthMove]Perhaps if you[LF]\n[ToggleSmile]smile, it might not be so scary.[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Like this?[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]It's still scary, isn't it?[.][A]\n[OpenMidRight][ToggleSmile]Uh[ToggleMouthMove]... [ToggleMouthMove]Maybe it's because you're[.][LF]\ncrossing your arms.[.][A][LF]\nHow about[.][ToggleMouthMove]...[.][ToggleMouthMove]holding some flowers[LF]\ninstead? That might help.[.][A][ToggleSmile]\n[OpenMidLeft]You want me to stare into the distance[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nsmiling[.][ToggleMouthMove]...[.][ToggleMouthMove]and holding flowers?[A]\n[OpenMidRight][ToggleSmile]I think that would look good[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]You're just being nice, Neimi.[A][LF]\nYour keen vision is a gift, and[.][LF]\nyour training may improve it[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut I know I can never imitate it.[LF]\nIt's yours and yours alone.[.][A][LF]\n[ToggleSmile]I place much faith in your[LF]\nsharp eyes and your steady hand.[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Th-thank you, Gilliam![LF]\nI won't let you down![.][A][ToggleSmile][X]\n\n## MSG_C9E\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidLeft]Vanessa, how are you holding up?[A]\n[OpenMidRight][ToggleSmile]Father Moulder.[.][A][LF]\nWe are struggling, but[LF]\nI'll pull through somehow.[A][LF]\n[ToggleSmile]Say, Father Moulder[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You want to know about Prince[.][LF]\nInnes, don't you? He's doing well.[A][LF]\nI was worried for a moment,[.][LF]\nbut he'll be fine.[A]\n[OpenMidRight]Oh![.][.....][A][LF]\nI, uh[.][ToggleMouthMove]... [ToggleMouthMove]Thank you.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHow did you know?[.][A]\n[OpenMidLeft]Well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou see, as a priest, I've met[LF]\npeople from all walks of life.[A][LF]\nSome of them[ToggleMouthMove]--[ToggleMouthMove]like you[ToggleMouthMove]--[ToggleMouthMove]well, I[.][LF]\ncan read them like an open book.[A]\n[OpenMidRight]You[.][ToggleMouthMove]...[.][ToggleMouthMove]can read my mind?[.][LF]\nThat's so[.][ToggleMouthMove]...[.][ToggleMouthMove]embarrassing.[.][A]\n[OpenMidLeft]No, no. It's not like that. I just mean[.][LF]\nyou are a pure, straightforward girl.[.][A][LF]\nThat's a compliment worthy of a knight.[.][A]\n[OpenMidRight]Do you think so?[LF]\nThank you, Father.[A]\n[OpenMidLeft]Hm. Say, would you like to hear[.][LF]\na story from the prince's youth?[A]\n[OpenMidRight]I'd like that, Father. Very much![.][A]\n[OpenMidLeft][ToggleSmile]Hm[ToggleMouthMove]...[.][ToggleMouthMove][......][LF]\n[ToggleSmile]Oh my![A][LF]\nYou know, I think we'd better[.][LF]\ntake care of our enemies, first.[A]\n[OpenMidRight]Look out![.][.....][LF]\nOver there![.][A][LF]\nStay here, Father. I'll[.][LF]\ntake care of this.[A]\n[OpenMidLeft]Yes, I think that would be best.[A]\n[OpenMidRight]Tell me your story another time,[LF]\nthough. I'd like to hear it.[A]\n[OpenMidLeft][ToggleSmile]I'd be delighted.[.][LF]\nAnother time, then.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Yes, Father![A][ToggleSmile][X]\n\n## MSG_C9F\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidLeft]Well, do you have time[LF]\nfor that story I promised?[A]\n[OpenMidRight]Certainly, Father.[A]\n[OpenMidLeft]It was over ten years ago, when[.][LF]\nthe prince was just a child.[A][LF]\nThere was a ceremony at the castle,[.][LF]\nwith a trick archer of sorts.[.][A]\n[OpenMidRight]A trick archer?[.][A]\n[OpenMidLeft]Yes. He was a very famous and undeniably[LF]\nskilled archer from abroad.[.][A][LF]\nHe was to shoot a tiny target that had[LF]\nbeen placed in the distance.[A][LF]\nHowever, in the middle of the show,[.][LF]\nsomeone stopped him from shooting.[A]\n[OpenMidRight]Oh, no[ToggleMouthMove]... [ToggleMouthMove]It wasn't[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Yes, it was young Prince Innes.[.][A][LF]\nHe said, [LQuote]That's not far enough![LF]\nMove the target back farther![RQuote][A][LF]\nThen, he insisted on trying himself.[A]\n[OpenMidRight]That's so like him![.][A]\n[OpenMidLeft][ToggleSmile]Isn't it?[.][LF]\n[ToggleSmile]King Hayden tried to stop him, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, you know how he is.[.][LF]\nHe doesn't listen to anyone.[A][LF]\nAnd so, it became a contest between our[.][LF]\nprince and this foreign archer.[.][A]\n[OpenMidRight]So, what happened?[A]\n[OpenMidLeft]First, they established the ground rules.[.][A][LF]\nEach person was to shoot at the target. If[LF]\nboth arrows hit, they increased the range.[A][LF]\nThey simply continued to move the target[LF]\nback until one person missed the mark.[A]\n[OpenMidRight]Sounds simple enough.[.][A]\n[OpenMidLeft]Ah, but the two were evenly matched.[LF]\nEvery shot was a perfect bull's-eye.[A][LF]\nThe crowd cheered, and the target[.][LF]\nmoved ever farther back[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut then it came to the turning point.[LF]\nThe foreign archer said, [.][A][LF]\n[LQuote]This is no test. Let's move the[LF]\ntarget back more.[RQuote][A][LF]\nIt seemed like bravado, but the archer[LF]\nactually had a clever tactic in mind.[.][A]\n[OpenMidRight]Clever? How so?[.][A]\n[OpenMidLeft]They had been shooting for some time,[.][LF]\nand the archer's arms had grown weary.[A][LF]\nPrecision archery is far more taxing[LF]\nthan the battlefield, you see.[A][LF]\nSo even though he was a skilled archer,[.][LF]\nhe was at the limits of his endurance.[A][LF]\nHe was still hitting the mark accurately,[.][LF]\nbut his arm was quivering more and more.[A][LF]\nEveryone knew that the prince was[.][LF]\non the verge of victory.[A]\n[OpenMidRight]I don't understand. They were shooting at[.][LF]\nthe same target, shot for shot, right?[A][LF]\nWhy would moving the target make any[LF]\ndifference?[.][A]\n[OpenMidLeft]Yes, they were still shooting at the[LF]\nsame target.[A][LF]\nHowever, the archer suggested that they[.][LF]\nmove the target much farther away[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMuch farther than any child Innes's age[.][LF]\ncould hope to loose an arrow to.[A]\n[OpenMidRight]Oh, that IS clever![.][A]\n[OpenMidLeft]Even the archer, with his trained arms,[.][LF]\nwas firing at his maximum range.[A][LF]\nIn fact, he almost missed the target![.][A][LF]\nThen, it was the prince's turn.[.][A]\n[OpenMidRight]And[.][ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidLeft]It was clearly too far away for the[.][LF]\nyoung prince to hit the target.[.][A][LF]\nBut His Highness was undeterred. He drew[LF]\nhis string and fired up into the sky.[.][A][LF]\nThe arrow did not merely hit the target.[LF]\nNo, it was a perfect bull's-eye![A][LF]\nYou see, the prince arced his shot[LF]\nto extend his range beyond its limits.[A][LF]\nTo hit a target this way requires[.][LF]\nincredible skill, but the prince did it.[A][LF]\nAnd then he turned to the archer and said,[LF]\n[LQuote]Shall we move the target back farther?[RQuote][A][LF]\nThe archer looked so crestfallen. He[LF]\nadmitted defeat, and it was settled.[A]\n[OpenMidRight]That's amazing[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]That it is.[.][A]\n[OpenMidRight][ToggleSmile]Thank you very much, Father[.][LF]\nMoulder! That's incredible![.][A][LF]\nI'm even more[.][ToggleMouthMove]--[ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]More[ToggleMouthMove]...[.][ToggleMouthMove]what?[.][A]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNo, nothing.[A]\n[OpenMidLeft][ToggleSmile]I'm glad you liked the story.[.][A][LF]\nKeep up the good work, Vanessa.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Yes, sir![.][A][ToggleSmile][X]\n\n## MSG_CA0\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidLeft][ToggleSmile]I'm glad to see you well, Vanessa. You[LF]\ndo your fellow pegasus knights proud.[.][A][LF]\nWe are blessed to have you fighting[.][LF]\nat our side.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]You credit us warriors too much, Father.[LF]\nWithout healers, we would all be lost.[A][LF]\nNothing I say can tell you how much[.][LF]\nI value your presence here.[.][A]\n[OpenMidLeft]We are all doing our[LF]\npart in this war.[.][A][LF]\nNo need to thank me.[A]\n[OpenMidRight][ToggleSmile]I'm serious![A][LF]\nWithout your help, we would[.][LF]\nnever survive these skirmishes![.][A][ToggleSmile]\n[OpenMidLeft]I'm gratified by that.[LF]\nThank you.[A][ToggleSmile]\n[OpenMidRight]Father[ToggleMouthMove]... [ToggleMouthMove]Thank you again[.][LF]\nfor the other day.[A]\n[OpenMidLeft]Hmm?[.....][LF]\nOh, you mean that story?[A]\n[OpenMidRight]Yes.[A]\n[OpenMidLeft][ToggleSmile]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou know, you remind me of[LF]\nmyself, twenty years back.[A][ToggleSmile]\n[OpenMidRight]Huh?[A]\n[OpenMidLeft][ToggleSmile]Oh, never mind[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGood luck to you, Vanessa.[A][LF]\nI don't know where this will lead, but[LF]\nI'm sure the prince knows your feelings.[A][ToggleSmile]\n[OpenMidRight]Father Moulder, I only aspire to be[.][LF]\nworthy of his greatness.[A][LF]\nI expect nothing in return.[.][A]\n[OpenMidLeft]Are you sure?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Well, do what you think is best for you.[A][LF]\nWe all carry many burdens[.][ToggleMouthMove]... [ToggleMouthMove]To country,[.][LF]\nfamily, duty, honor[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHowever, we are all ultimately free[.][LF]\nto embrace or reject those burdens.[.][A][LF]\n[ToggleSmile]If you find yourself in need of[.][LF]\nspiritual guidance, speak to me.[A][ToggleSmile]\n[OpenMidRight]Father Moulder, you're so kind.[.][A][LF]\n[ToggleSmile]Thank you. I'm so grateful to[.][LF]\nhave you on the field with me.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Vanessa, we fight for the greater good.[.][A][LF]\nWe fight for our country, for our[.][LF]\nfriends, and[ToggleMouthMove]...[.][ToggleMouthMove]for ourselves.[A]\n[OpenMidRight]You're right, Father.[.][LF]\nIn so many things.[A][X]\n\n## MSG_CA1\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Colm]\n[OpenMidRight][LoadFace][FID_Moulder]\n[OpenMidRight][ToggleSmile]Colm, you dolt! Don't[.][LF]\nyou see what you've done!?[A][ToggleSmile]\n[OpenMidLeft]Hey! That's no way to be! I was[.][LF]\ntrying to do you a favor here.[A][LF]\nIt's not my fault if I accidentally[.][LF]\nburned your package lighting my torch![A]\n[OpenMidRight][ToggleSmile]That's exactly what I'm talking about![A][LF]\nYou're always so careless! My spare[.][LF]\nrobes were in that bundle![A][LF]\nOh, and now look at them![.][LF]\nThey've been charred black![.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Oops[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nThose were your clothes?[A][LF]\nTch! That IS a shame.[.][LF]\nMy mistake. I apologize.[A]\n[OpenMidRight]This isn't the first time this has[LF]\nhappened, Colm![.][A][LF]\nAnd it was my robes of office then, too![A][LF]\nI'm starting to wonder if you have[LF]\nit in for my clothes![.][A]\n[OpenMidLeft]Oh, no, no. Don't be silly![.][A][LF]\nAnd besides, only the bottom has been[.][LF]\nsinged. Just trim it off and wear it short.[.][A][LF]\n[ToggleSmile]See? Why, I'm sure you'll set the world[.][LF]\nof fashion on fire with your new look![A][ToggleSmile]\n[OpenMidRight]That's what you said last time about[LF]\nthe sleeves.[A]\n[OpenMidLeft]Oh, er[ToggleMouthMove]... [ToggleMouthMove]Really?[.][LF]\n[ToggleSmile]Ha ha ha![.][A][LF]\n[ToggleSmile]Well, sorry. I'm sorry. No,[.][LF]\nreally. I deeply regret this.[.][A]\n[OpenMidRight]You don't look particularly sorry.[LF]\nYou look rather pleased with yourself.[A]\n[OpenMidLeft]No, I'm sorry! Truly![.][LF]\n[ToggleSmile]Seriously![A][ToggleSmile]\n[OpenMidRight]If that's the case, then you can just spend[.][LF]\ntonight reflecting upon what you've done.[.][A]\n[OpenMidLeft]Me? Are you kidding?[A]\n[OpenMidRight]I want you to take some time to reflect[.][LF]\non the consequences of your actions.[A][LF]\nColm, I'm only doing this because I care.[.][LF]\nI care about the condition of your soul.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]You really know how to lay[LF]\non a guilt trip, don't you?[.][A][CR][LF]\nSigh. I'm in trouble now[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nShoot![A][X]\n\n## MSG_CA2\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidLeft]Colm. Did you do what[.][LF]\nI asked of you?[.][A]\n[OpenMidRight][ToggleSmile]Of course, Father Moulder![A][LF]\nIn fact, I've set aside a little time[.][LF]\neach night to reflect on my day's deeds![A][ToggleSmile]\n[OpenMidLeft]Good. I'm glad to hear you've taken[.][LF]\nmy suggestion to heart.[.][A][LF]\nMight I inquire as to what manner[.][LF]\nof thing you're reflecting on?[A]\n[OpenMidRight][ToggleSmile]Well, I reflected on how hungry I was, and[LF]\nso I packed some extra salted pork today.[.][A][ToggleSmile]\n[OpenMidLeft]Did you say[.][ToggleMouthMove]...[.][ToggleMouthMove]salted pork?[A]\n[OpenMidRight][ToggleSmile]Yes. See, on reflection, it had been[LF]\na while since I'd had salted pork.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat about the day before?[A]\n[OpenMidRight][ToggleSmile]Hm[ToggleMouthMove]...[.][ToggleMouthMove] The day before[.][ToggleMouthMove]...[.][ToggleMouthMove][......][LF]\nOh, yeah![.][A][LF]\nI was reflecting on how much walking we'd[.][LF]\ndone, and I realized I needed new shoes.[A][LF]\nI figured, next chance I get, I'd go[LF]\nout and steal me a new pair![A][ToggleSmile]\n[OpenMidLeft]Colm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm not sure you understand what[LF]\nit is I asked you to reflect upon.[A]\n[OpenMidRight]You told me to think about what I'd done[LF]\nduring the day and to reflect on it.[A]\n[OpenMidLeft]I told you to think over the things [LF]\nyou did and feel sorry for having done.[.][A][LF]\nI wasn't talking about what you wanted[LF]\nto eat or whether you needed new shoes![.][A][LF]\nThat is not the point of all this![A]\n[OpenMidRight][ToggleSmile]Did it ever cross your mind that[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nmaybe I haven't done anything I'm [LF]\nsorry about?[A][ToggleSmile]\n[OpenMidLeft]Don't be foolish![.][A][LF]\nThink back on the things you've[.][LF]\ndone during the day.[A][LF]\nThen, think about the troubles you[LF]\ncaused and vow not to repeat them![A][LF]\nDo you understand me now?[.][LF]\nThis is for your own sake![A][LF]\nI'll come back in a few days.[.][LF]\nKeep thinking![A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I thought that whole self-reflection[LF]\nthing was going a little too well.[A][LF]\nFine, Father. I'll do it.[.][LF]\nI'll do it.[.][A][X]\n\n## MSG_CA3\n[OpenMidLeft][LoadFace][FID_ColmEyeClosed]\n[OpenMidLeft]Yawn[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidRight][LoadFace][FID_Moulder][......]\n[OpenMidLeft][LoadFace][FID_Colm]\n[OpenMidLeft]Oh. Let me guess. You want to hear[LF]\nwhat I've been reflecting on.[.][A]\n[OpenMidRight]Exactly. Although[.][ToggleMouthMove]...[.][ToggleMouthMove]I noticed that[LF]\nyou look sleepy. Are you well?[A]\n[OpenMidLeft][ToggleSmile]I[.][ToggleMouthMove]...[.][ToggleMouthMove]was up late last night thinking[.][LF]\nabout everything. I couldn't sleep well.[A][ToggleSmile]\n[OpenMidRight]That's unfortunate. Did you have[LF]\nso much that you regretted doing?[.][A][LF]\nHm. Well, let me hear it.[.][A][LF]\nTell me what's on your mind.[A]\n[OpenMidLeft][ToggleSmile]All right, well, here goes.[.][A][ToggleSmile]\n[OpenMidLeft][ClearFace]\n[OpenMidRight][ClearFace][.......][......]\n[OpenMidLeft][LoadFace][FID_Colm]\n[OpenMidRight][LoadFace][FID_Moulder]\n[OpenMidRight]Hmmmmm[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThat's[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]How's that? I'm doing[.][LF]\ngood, aren't I?[.][A][ToggleSmile]\n[OpenMidRight]I'd say so. You're going over your[LF]\nevery action, from waking to sleep.[.][A]\n[OpenMidLeft]Well, that's what [LF]\nyou told me to do.[A][ToggleSmile]\n[OpenMidRight]Well done, my lad![A][LF]\nI've never heard so much thought[LF]\ngo into what you've done before![A][LF]\nCompared with the salted pork,[LF]\nyour transformation is impressive![A][LF]\nIt's a little extreme, but[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]But the funny thing is[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've started noticing all these[.][LF]\nthings about me I didn't know before.[.][A][LF]\nI keep saying, [LQuote]That was wrong[RQuote] and[.][LF]\n[LQuote]I'll do better next time.[RQuote][.][A][LF]\nSo[ToggleMouthMove]...[.][ToggleMouthMove]I'm not repeating the[.][LF]\nsame mistakes over and over.[A]\n[OpenMidRight]I had noticed that your behavior[LF]\nhas significantly improved of late.[.][A][LF]\nYou look sleepy now, but your face[LF]\nseems far more peaceful as well.[A][LF]\nIt seems that you're finally growing[LF]\nup, thanks to these quiet moments.[A]\n[OpenMidLeft]Heh[.][ToggleMouthMove]... [ToggleMouthMove]You know, I think that's the[LF]\nfirst nice thing you've said to me![.][A]\n[OpenMidRight]You're coming along just fine. But[ToggleMouthMove]...[.][ToggleMouthMove][LF]\ngo easy on yourself, all right?[.][A]\n[OpenMidLeft]How come?[.][A]\n[OpenMidRight]If you stay up all night thinking about[.][LF]\nyour day, you'll make yourself sick.[A][LF]\nYou've already mastered the art of[LF]\nlearning from your own experiences.[.][A][LF]\nI don't want you falling into old[.][LF]\nhabits because of a little illness.[.][A][LF]\nI have high expectations of you,[LF]\nmy son.[.][A]\n[OpenMidLeft]Thank you, Father Moulder. I'm[LF]\nglad that you do.[.][A][LF]\nIt's only your expectations that[LF]\nhave made me become a better man.[.][A][X]\n\n## MSG_CA4\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidRight]Father Moulder, you look tired.[.][A][LF]\nWe've been asking so much[.][LF]\nof you lately[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Don't worry about me.[.][A][LF]\nI'm rather more worried [LF]\nabout you, Syrene.[A][LF]\nYou had only just been transferred[LF]\nto this unit when we left Frelia.[.][A][LF]\nI'd imagine it must be odd not[LF]\nhaving any familiar faces around.[.][A]\n[OpenMidRight][ToggleSmile]I've already learned everyone's[.][LF]\nname and field of specialization.[.][A][LF]\nDon't worry about me.[.][A][ToggleSmile]\n[OpenMidLeft]Impressive. You've been[.][LF]\npaying attention.[.][A]\n[OpenMidRight][ToggleSmile]To beat your enemy, know your allies.[.][A][LF]\nWithout knowing the skills of your[LF]\nown men, you can never win a war.[.][A][LF]\nI don't want to die just because I didn't[.][LF]\nknow what to expect from my troops.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]I was worried about how well you[LF]\nwere integrating into our group.[A][LF]\nYou seem to have matters well in hand,[LF]\nthough. I'm proud of you, Syrene.[.][A][LF]\nIf you have any questions, [.][LF]\ndon't hesitate to ask me anytime.[.][A]\n[OpenMidRight]Thank you, Father Moulder. I do[.][LF]\nappreciate your thoughtfulness.[.][A][X]\n\n## MSG_CA5\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenMidRight][LoadFace][FID_Moulder]\n[OpenMidRight]Syrene, you said you'd already learned[LF]\neverything about our little band.[.][A][LF]\nDid anyone in Frelia go over the details[LF]\nwith you before you left?[.][A]\n[OpenMidLeft]No, Father. Things were rather hectic in[LF]\nFrelia before we left, as you know.[.][A][LF]\n[ToggleSmile]Everything I have learned, I've[.][LF]\nlearned on the job, so to speak.[A][LF]\nPeople[ToggleMouthMove]...[.][ToggleMouthMove]confide in me, and I[LF]\nlearn by observation.[.][A][ToggleSmile]\n[OpenMidRight]Interesting. So, even though you're new,[LF]\nthey know they can confide in you?[A]\n[OpenMidLeft][ToggleSmile]Yes. The ladies seem most[.][LF]\ncomfortable speaking to me.[.][A][ToggleSmile]\n[OpenMidRight]I understand. Even a man of the cloth[.][LF]\nis still, at heart, a man.[A][LF]\nIt must reassure them to know that there[LF]\nis another woman to whom they can speak.[A][LF]\n[ToggleSmile]There are many women among us.[A][LF]\nIf I cannot be [LQuote]father[RQuote] to them, please,[LF]\ncare for them as a mother.[A][ToggleSmile]\n[OpenMidLeft]With all respect, Father, I refuse to[.][LF]\nminister to their needs as a mother would.[A][LF]\nI am still young and unworthy. I prefer[.][LF]\nto speak to them as a sister.[.][A]\n[OpenMidRight][ToggleSmile]Ha ha ha ha[.][ToggleMouthMove]... [ToggleMouthMove]Yes, of course.[.][LF]\nPlease excuse me.[.][A][LF]\nHelp them, then, as a sister would.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Yes, Father! Now, may I have a[LF]\nword with you? As their sister?[.][A][ToggleSmile]\n[OpenMidRight]I beg your pardon? [.][.....]Me?[.][.....] What?[A][LF]\nHas someone[.][ToggleMouthMove]...[.][ToggleMouthMove]complained about me?[A]\n[OpenMidLeft][ToggleSmile]Well, I'll let you know the[.][LF]\nday after next new moon.[A][ToggleSmile]\n[OpenMidRight]Must I wait until then?[.][A][LF]\nIs it so terrible that I needs[LF]\nmust prepare myself for the news?[.][A]\n[OpenMidLeft][ToggleSmile]Rest easy, Father! It's only[LF]\na suggestion, not criticism.[A][ToggleSmile]\n[OpenMidRight]Hm[ToggleMouthMove]... [ToggleMouthMove]What could it be?[.][A][X]\n\n## MSG_CA6\n[OpenMidLeft][LoadFace][FID_Moulder]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidLeft]So[ToggleMouthMove]... [ToggleMouthMove]Last night was a new moon.[LF]\nAnd that means today is the day.[A][LF]\nI've been going mad wondering,[LF]\nSyrene. What is your suggestion?[A]\n[OpenMidRight]Ah, right you are, Father. It is[LF]\nindeed the promised day.[A][LF]\nWell, then. On behalf of everyone,[LF]\nI have two words for you.[.][A][LF]\nFather Moulder?[.][A]\n[OpenMidLeft]Y-yes[.][ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Happy Birthday![.][A][ToggleSmile]\n[OpenMidLeft]What? Birthday?[.][A][LF]\nOh[ToggleMouthMove]... [ToggleMouthMove]Oh, yes! Why, today is[LF]\nmy birthday, isn't it? But[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]It is a fine tradition to celebrate[.][LF]\none's birthday, Father.[.][A][LF]\nIn a war, uncertainty surrounds us[LF]\nevery moment of every day.[A][LF]\nInstead of worrying about tomorrow,[.][LF]\nlet us celebrate life today.[A][LF]\nThat should encourage us all to[.][LF]\nkeep going, wouldn't you say?[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Yes, indeed. To share the joys of life[LF]\nis very important.[A][LF]\nThank you, Syrene. In this chaos, I[.][LF]\nwould have forgotten my own birthday.[.][A]\n[OpenMidRight]You exhaust yourself caring for others,[.][LF]\nbut you pay no attention to yourself.[.][A][LF]\nWe are all so grateful to you, Father.[A][LF]\nSo many different people came up to me[LF]\nto ask how we could show that gratitude.[A][LF]\nYou are a man of great virtue, and[LF]\nan inspiration to us all.[.][A]\n[OpenMidLeft]I am touched[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAt my age, I thought all my happy[.][LF]\nbirthdays were well behind me.[A][LF]\nI'm a little embarrassed at that[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You must remember to take care of[.][LF]\nyourself, Father. And thank you.[A][X]\n\n## MSG_CA7\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidRight]Captain Syrene![.][A]\n[OpenMidLeft][ToggleSmile]Vanessa! How are you?[.][LF]\nI was worried about you![A][ToggleSmile]\n[OpenMidRight]I'm fine, ma'am. Thank you for your concern.[LF]\nGlad to see you doing well too.[.][A]\n[OpenMidLeft]Vanessa, you know you don't need to [LF]\ntalk like that when we're alone.[A]\n[OpenMidRight]But we ARE on duty.[.][A]\n[OpenMidLeft]Let me put it this way, then.[.][A][LF]\nThis is an order from your captain![.][A][LF]\nWhen we're alone, you are to speak to me [.][LF]\nas if we are at home.[.][A]\n[OpenMidRight]Yes, ma'am![.][A]\n[OpenMidLeft]Vanessa. Sigh.[LF]\nDid you listen to a word I said?[A]\n[OpenMidRight]Y-yes.[A][ToggleSmile]\n[OpenMidLeft]Ha ha ha! Yes, that's it![.][A][LF]\nOh, by the way, I have something for you.[.][A]\n[OpenMidRight][ToggleSmile]What is it?[.][A][ToggleSmile]\n[OpenMidLeft]Here you go.[A][LF]\nFather wanted me to give it to you.[.][A]\n[OpenMidRight][ToggleSmile]But this is[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThe war god Fale's amulet![A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Yes, this is a battle amulet.[.][LF]\nI received one before I left home, too.[.][A][LF]\nYou were summoned so suddenly that Father[.][LF]\ndidn't get a chance to give it to you.[A][LF]\nAnd Mother wanted to tell you,[LF]\n[LQuote]Never be apart from this amulet.[RQuote][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]But[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]She also wanted you to relax and do [LF]\nyour best.[A][LF]\nAnd to get a good night's sleep always.[.][A]\n[OpenMidRight][ToggleSmile]Well, I do try.[.][A][ToggleSmile]\n[OpenMidLeft]Maybe others don't notice, [.][LF]\nbut I know you too well, Vanessa.[.][A][LF]\nI know you don't get enough rest when[.][LF]\nyou feel overwhelmed with responsibility.[.][A][LF]\nBut, to be at your best, you need to take [LF]\ncare of yourself, OK?[.][A]\n[OpenMidRight]Yes, ma'am[ToggleMouthMove]--[ToggleMouthMove]I mean, Sis.[A]\n[OpenMidLeft]I'll be right by your side tonight,[.][LF]\nso just relax.[A][LF]\nYou need a good night's sleep.[A]\n[OpenMidRight]Thanks, Sis. I sleep better when [.][LF]\nyou're around.[A][X]\n\n## MSG_CA8\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidRight]Captain[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\n[ToggleSmile]I mean, Sis.[A][ToggleSmile]\n[OpenMidLeft]You look better, Vanessa.[.][LF]\nDid you sleep well?[.][A]\n[OpenMidRight]Yes. First time in a long time.[.][LF]\nThank you, Sis.[.][A]\n[OpenMidLeft][ToggleSmile]I've been meaning to ask you[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft]You don't seem to have much [LF]\nappetite lately.[A]\n[OpenMidRight]Well, I've just been[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]I told you, Vanessa, I know you too well.[.][A][LF]\nSo, who's the lucky guy?[A]\n[OpenMidRight]What?! That's just crazy![.][LF]\nI don't know what you're talking about![.][A]\n[OpenMidLeft]You know I can tell when you're lying.[LF]\nPlus, you not eating is a dead giveaway.[A][LF]\nI mean, when's the last time you said no[LF]\nto a cookie? It's not a criticism.[A][LF]\nOne of your most charming qualities is [.][LF]\nhow you can outeat anyone.[A][LF]\nIt's because of someone special, isn't it?[A]\n[OpenMidRight]Well, um[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]But, Vanessa, first and foremost,[.][LF]\nyou have to take care of yourself.[A][LF]\nI'll support you no matter what, but [.][LF]\nno one is worth losing your health over.[A]\n[OpenMidRight]Thank you, I guess. I'll do my best[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSometimes I think that if I were more [LF]\nlike you[ToggleMouthMove]--[ToggleMouthMove]you know, a great knight,[.][A][LF]\nan attractive woman, and just [LF]\nall-around perfect[ToggleMouthMove]--[ToggleMouthMove][A][LF]\nI'd have a better chance with him.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHmmm. That didn't sound as pathetic [LF]\nin my head as it did out loud.[A]\n[OpenMidLeft]Don't be silly, Vanessa.[LF]\nYou may not know it,[A][LF]\nbut I'm sure that person likes you for[LF]\nwho you are.[A]\n[OpenMidRight]Do you really think so?[.][A][LF]\nI've always wanted to be like you.[LF]\nYou've always been my role model.[.][A][LF]\nBut, I feel like whenever I finally[.][LF]\ncatch up to you, you're already gone.[.][A][LF]\nYou've already moved on.[A][LF]\nI'll never catch up with you, [LF]\nno matter how hard I try.[.][A]\n[OpenMidLeft][ToggleSmile]I'm very proud of you, Vanessa.[.][A][LF]\nAnd as your older sister, I recognize [LF]\nyour talent more than anyone else.[A][LF]\nYou should be more confident.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]I feel better after opening up to you.[A][LF]\nIt's hard not to compare myself with you,[.][LF]\nbut I have to get past that.[A]\n[OpenMidLeft]That's the spirit. And remember, [.][LF]\nyou have to take care of yourself.[A]\n[OpenMidRight]Yes, I know.[LF]\nAs always, thanks, Syrene.[A][X]\n\n## MSG_CA9\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Vanessa]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidLeft]Hi, Syrene.[.][LF]\nThanks for talking the other day.[.][A]\n[OpenMidRight]Are you feeling better now?[.][A]\n[OpenMidLeft]Well[ToggleMouthMove]... [ToggleMouthMove]It's not that easy, but[.][LF]\nI quit comparing myself with you.[.][A]\n[OpenMidRight]You might not know this, but there's[LF]\nsomething about you I've always envied.[.][A]\n[OpenMidLeft][ToggleSmile]About me?[.][.....][LF]\nWhat do you mean?[.][A][ToggleSmile]\n[OpenMidRight]You have an inner fortitude that [.][LF]\nI will never be able to match.[A]\n[OpenMidLeft][ToggleSmile]Inner[.][ToggleMouthMove]...[.][ToggleMouthMove]fortitude?[A][ToggleSmile]\n[OpenMidRight]Do you remember when Father collapsed?[A][LF]\nMother and I were so panicked that [.][LF]\nwe didn't know what to do.[A][LF]\nYou were the youngest of us all,[A][LF]\nbut you gathered nuts in your small hands[.][LF]\nand went to the village to sell them.[.][A][LF]\nThen you came home with medicine for him.[.][A]\n[OpenMidLeft][ToggleSmile]Well, I don't know what to say.[.][A][ToggleSmile]\n[OpenMidRight]When you face a difficult circumstance,[.][LF]\nyour true self emerges.[.][A][LF]\nYou were very young, but had the presence[.][LF]\nof mind and ingenuity to help Father.[.][A][LF]\nYou comforted me and Mother, and you[LF]\nrescued Father.[.][A][LF]\nI've always respected your strength,[LF]\nand wished for some of it myself.[.][A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove]you were the one who joined [LF]\nthe Knights at such an early age,[.][A][LF]\nand it was you who supported our family.[A]\n[OpenMidRight]I emulated your strength. [LF]\nI wanted to support my family like you did.[.][A][LF]\nIt's always been my goal. And I respect [LF]\nyou more than anyone else.[A][LF]\nI wish you could be as confident in yourself[LF]\nas I am of you.[.][A][LF]\nNo matter what, you'll always be all right.[.][A]\n[OpenMidLeft][ToggleSmile]All right, then. I have to tell you![LF]\nThe person I love is[ToggleMouthMove]--[ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Wait, Vanessa![LF]\nWait until the war is over to tell me.[A][LF]\nWhen everything is over, bring him home.[A][LF]\n[ToggleSmile]I'll go home a little ahead of you, and [LF]\nwait for you two with Father and Mother.[A][LF]\nWe'll make your favorite meal[.][ToggleMouthMove]... [ToggleMouthMove][LF]\nIs that enough to convince you?[.][A]\n[OpenMidLeft]Yes.[A][LF]\nI'll do my best[.][ToggleMouthMove]... [ToggleMouthMove][LF]\nFor this war and also for him.[A]\n[OpenMidRight]That's my girl. Don't worry.[LF]\nYou'll be all right.[A][X]\n\n## MSG_CAA\n[OpenMidLeft][LoadFace][FID_Vanessa]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight]Pegasus![A]\n[OpenMidLeft]You must be [ToggleSmile]Lute![.][A][ToggleSmile]\n[OpenMidRight]And who are you?[A]\n[OpenMidLeft][ToggleSmile]I'm Vanessa.[LF]\nI'm captain of Frelia's pegasus knights.[A][LF]\nAnd this here is Titania. We're both [.][LF]\npleased to meet you, Lute.[A][ToggleSmile]\n[OpenMidRight]Ah, the pegasus, the proud, winged horse.[.][A][LF]\nYou know, they only attach to someone they[LF]\naccept as their master.[.][A][LF]\nAnd did you know that pegasi fly by kicking[.][LF]\nthe air, not by flapping their wings.[.][A][LF]\nIt's a common misconception, but wings[LF]\nare mainly used for gliding.[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Yes, as captain, I learned all[LF]\nthis long ago. [.][A][LF]\nPlus, if they flapped their wings constantly,[.][LF]\nno one would be able to ride them.[A][ToggleSmile]\n[OpenMidRight]In some countries, the word pegasus [LF]\nmeans [LQuote]fountain[RQuote] or [LQuote]ocean.[RQuote][A][LF]\nDifferent cultures have different stories[.][LF]\nabout the creation of the pegasus.[A][LF]\nIn one legend, there was a monster who[LF]\ncould turn anyone into stone.[.][A][LF]\nWhen the monster died, its blood seeped into[LF]\nthe ground. There, a pegasus was born. [.][A]\n[OpenMidLeft]Interesting[.][ToggleMouthMove]... [ToggleMouthMove]You are very knowledgeable.[.][A]\n[OpenMidRight]I know.[.][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Well! Thank you for the lesson. [LF]\nI'm glad we're on the same team.[A][LF]\nIt was nice meeting you.[A][ToggleSmile]\n[OpenMidRight]Yes, nice to meet you, Titania.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]I'm Vanessa![A][X]\n\n## MSG_CAB\n[OpenMidLeft][LoadFace][FID_Vanessa]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight]Titania.[A]\n[OpenMidLeft]Um[ToggleMouthMove]... [ToggleMouthMove]No.[.][A]\n[OpenMidRight]I meant[.][ToggleMouthMove]...[.][ToggleMouthMove]Vanessa, right?[.][A]\n[OpenMidLeft]I'm happy to know that I've made such a [LF]\nstrong impression on you, Lute. [A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][.....] So, what can I do for you?[.][A]\n[OpenMidRight]It's common knowledge that pegasi have[LF]\nstrong resistance to magic.[.][A][LF]\nI developed a new counterattack to that [LF]\npower, but it still needs refining.[.][A][LF]\nI guess what I'm saying is[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nCan I try it out on Titania?[A]\n[OpenMidLeft]What?![A][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]No! Of course not![A]\n[OpenMidRight]I was joking.[.][A]\n[OpenMidLeft]Sigh. You said it with such[.][LF]\na straight face[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou definitely had me fooled.[.][A]\n[OpenMidRight]Thank you! That's so sweet of you to say.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]It wasn't a compliment![.][A][LF]\nBesides, you really don't seem like someone[.][LF]\nwho has much of a sense of humor.[.][A]\n[OpenMidRight]Is that right?[A]\n[OpenMidLeft]Yes[.][ToggleMouthMove]... [ToggleMouthMove]And it seems like your magic [.][LF]\nis the real thing.[A][LF]\nWhen you defeated the enemy the other day,[LF]\nI saw a sharp flash of magic from above.[A]\n[OpenMidRight]Gee, I wonder why that happened[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Because[.][ToggleMouthMove]...[.][ToggleMouthMove]you're good?[A]\n[OpenMidRight]Why, yes! You are 100 percent[.][LF]\ncorrect! For once.[A]\n[OpenMidLeft][ToggleSmile]My point is, we don't have enough mages [LF]\nin Frelia, so we're counting on you.[A][LF]\nWhen I was growing up, I always wanted[LF]\nto be a pegasus knight like my sister.[A][LF]\nI was also interested in magic, but[.][LF]\nI just didn't have the talent.[A][ToggleSmile]\n[OpenMidRight]Well, you are a great pegasus knight, [LF]\nso it's worked out fine.[A][LF]\nBesides, I am also interested in [.][LF]\nbecoming a pegasus knight.[A]\n[OpenMidLeft][ToggleSmile]Where are you in your training?[.][A][ToggleSmile]\n[OpenMidRight]I'm at 98 levels out of 158 levels total.[.][A]\n[OpenMidLeft]That's very impressive[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Anyway, let's just do our[.][LF]\nbest out there, shall we?[.][A][ToggleSmile]\n[OpenMidRight]Of course.[A][X]\n\n## MSG_CAC\n[OpenMidLeft][LoadFace][FID_Vanessa]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidLeft][ToggleSmile]Lute, did you know this?[A][LF]\nThe wings of a thousand pegasi are[LF]\nan incredibly potent aphrodisiac.[.][A][ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove]I didn't know that[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nOK, now I really need Titania's help.[.][A]\n[OpenMidRight][MoveLeft]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]Wait! Wait! I was just kidding![.][LF]\nHush, Titania! Hush! I was joking![A]\n[OpenLeft][MoveMidRight]\n[OpenMidRight]I see[.][ToggleMouthMove]... [ToggleMouthMove]I was, um, kidding, as well.[LF]\nHeh heh?[A]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Hee hee! Consider it payback.[.][A][LF]\n[ToggleSmile]But, Lute, I never thought you would [.][LF]\ntry to steal the wings right off her back![A][LF]\nGuess the battlefield is a lonely place![LF]\nHa ha ha ha![A][LF]\nYou know, I'm often told that I need to[.][LF]\nloosen up and not be so serious.[A][LF]\nI'd always tried to be like my sister.[A][LF]\nShe's very strong, as both a knight and [LF]\na person. Maybe I've tried too hard.[A][LF]\nBut it's so much easier to loosen up [.][LF]\nwith people like you around. Thanks![A]\n[OpenMidRight]I see.[A]\n[OpenMidLeft][ToggleSmile]When I'm with you, I can[LF]\nrelax and just be myself.[.][A][ToggleSmile]\n[OpenMidRight]Oh, I'm so sorry to hear that.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]That was a compliment![LF]\nJeez. You're a tough one[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]When this war is over, would you like [LF]\nto come visit me in Frelia?[.][A][LF]\nYou could ride a pegasus if you'd like.[.][A][ToggleSmile]\n[OpenMidRight]That would be an illuminating experience.[.][A][LF]\nBut I have to start reading up on pegasi[LF]\nbehavior now, so I won't get thrown off.[A][LF]\nDo they like carrots?[.][A]\n[OpenMidLeft][ToggleSmile]Well, I don't know about that.[LF]\nI'll let you do your research.[A][LF]\nI must go now. See you later, Lute.[.][A][ToggleSmile]\n[OpenMidRight]Yes, Vanessa.[.][A][X]\n\n## MSG_CAD\n[OpenFarFarLeft][LoadFace][FID_Forde]\n[OpenFarFarLeft][CloseEyes]\n[OpenMidRight][LoadFace][FID_Vanessa][.....]\n[OpenMidRight]What's that down there?! [.][.....][LF]\nWhoa, Titania! Whoa, girl! Let's stop here![.][A][CloseSpeechSlow]\n[OpenMidRight][MoveFarFarRight]\n[OpenFarFarLeft][MoveMidLeft][.......]\n[OpenFarFarRight][MoveMidRight]\n[OpenMidRight]Are you hurt?! Are you all right?![A]\n[OpenMidLeft]Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Huh?[A]\n[OpenMidLeft][ToggleSmile]Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]You have GOT to be kidding me![LF]\nSleeping while a war is waging? [A][LF]\nBold warrior, it's time to wake up![.][.....][LF]\nHey! Lazybones! Get up![.][A]\n[OpenMidLeft]Snargleblagh[ToggleMouthMove]...[.][ToggleMouthMove]hmph? Zzzzzzzzz[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidRight]Oh, boy[.][ToggleMouthMove]... [ToggleMouthMove]Let's go, Titania.[A][LF]\nIt's clear that Mr. Slug here needs his[.][LF]\nbeauty rest.[A]\n[OpenMidRight][ClearFace][......]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][Unknown8017][.......]\n[OpenMidLeft]Zzzzz[.][ToggleMouthMove]...[.][ToggleMouthMove] Huh?[.][LF]\nDid someone say something?[A][X]\n\n## MSG_CAE\n[OpenMidLeft][LoadFace][FID_Forde]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidRight]Oh, look who's actually awake today.[A]\n[OpenMidLeft]You must be one of Frelia's pegasus [LF]\nknights.[A]\n[OpenMidRight]I'm Vanessa.[A]\n[OpenMidLeft][ToggleSmile]Yeah, that's right. Vanessa.[LF]\nI'm Forde. Nice to meet you.[A][LF]\nBy the way, what do you mean by me[LF]\nbeing awake?[A][ToggleSmile]\n[OpenMidRight]Just the other day, I was flying by [LF]\nand saw you lying on the ground.[A][LF]\nI thought you were hurt, but when I got [LF]\ncloser, I saw that you were just sleeping![A][LF]\nI couldn't believe my eyes. I was so [.][LF]\ndisgusted that I just left you there.[.][A][LF]\nBut then I started to worry about enemies[.][LF]\nspotting you, so I went back.[.][A][LF]\nBy the time I got back to where you were, [LF]\nyou were already gone.[A]\n[OpenMidLeft][ToggleSmile]I catch them off guard that way and [LF]\nthen attack. That's my strategy.[A][ToggleSmile]\n[OpenMidRight]I seriously doubt that.[.][A]\n[OpenMidLeft][ToggleSmile]Ha ha ha![.][LF]\nBut anyway, thanks for your concern.[A][ToggleSmile]\n[OpenMidRight]You really don't stress or plan much, do you?[.][LF]\nSo different from our prince[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]The prince of Frelia? [LF]\nAh, you mean Prince Innes.[A][LF]\nI think he's almost 100 percent stress.[.][LF]\nBut I'm sure he's quite the ladies' man.[A][LF]\nI bet you have a crush on him, too.[.][A][LF]\n[ToggleSmile]You're blushing, so I must have hit [LF]\na nerve![A]\n[OpenMidRight]I-I don't! I didn't say anything![.][A]\n[OpenMidLeft]A romance between a prince and his knight?[LF]\nWhat scandal! What intrigue![A][LF]\n[ToggleSmile]It's all right, though. [LF]\nYou can love anyone you like.[.][A][LF]\nYou must have lots of competition,[LF]\nseeing how he is a prince.[A][LF]\nIt's much easier to date someone you can[LF]\nbe yourself around.[.][A][LF]\nSomeone like, say, me would be ideal for you.[.][LF]\nWhat do you say?[A][ToggleSmile]\n[OpenMidRight]Um[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLet's go, Titania.[LF]\nWe've wasted enough time here.[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ToggleSmile]You don't have to run away like that![.][.....][LF]\nOK, see you! Watch out for those archers![.][A][ToggleSmile][X]\n\n## MSG_CAF\n[OpenMidLeft][LoadFace][FID_Vanessa]\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidLeft]I think I misunderstood you.[A]\n[OpenMidRight][ToggleSmile]Yeah? So you understand me now?[.][A][ToggleSmile]\n[OpenMidLeft]I guess so.[.][A][LF]\nYou've been working for me from [LF]\nbehind-the-scenes, haven't you.[.][A]\n[OpenMidRight][ToggleSmile]Yes. But don't worry. I'm used to[.][LF]\nthat sort of misunderstanding.[A][ToggleSmile]\n[OpenMidLeft]Well[ToggleMouthMove]...[.][ToggleMouthMove]thank you.[A]\n[OpenMidRight][ToggleSmile]Heh heh heh. You're welcome, of course.[.][A][LF]\nSo, how about all that other stuff?[.][A][ToggleSmile]\n[OpenMidLeft]What do you mean?[.][A]\n[OpenMidRight][ToggleSmile]Am I too far a cry from a prince?[.][A][ToggleSmile]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I felt an energy[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Energy? What are you talking about?[.][A]\n[OpenMidRight]Everyone has a different type of energy.[A][LF]\nSome energies can heal hearts, others [LF]\nspread courage.[.][A][LF]\n[ToggleSmile]When you first saw me sleeping, [LF]\nI was dreaming of running across a field.[.][A][LF]\nI felt this warm energy engulfing me,[.][LF]\nblowing across my face like a summer wind.[A][LF]\nIt must have been your energy that made me[LF]\nfeel that way.[A][ToggleSmile]\n[OpenMidLeft]My[ToggleMouthMove]...[.][ToggleMouthMove]energy?[.][A]\n[OpenMidRight][ToggleSmile]Would you like to feel my energy, too?[A][ToggleSmile]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'll certainly think about it.[A]\n[OpenMidRight][ToggleSmile]Wonderful! [.][LF]\nI'll be waiting for your answer, Vanessa.[.][A][ToggleSmile][X]\n\n## MSG_CB0\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidLeft]Vanessa, are you all right?[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Prince Innes![.][LF]\nYes, I'm fine. I'm glad YOU are fine, sir.[A]\n[OpenMidLeft]Good, Vanessa.[A][LF]\nYour contributions to this war and also to[LF]\nFrelia as a whole have been very valuable.[A]\n[OpenMidRight]Thank you for your kind words, sir.[.][A][LF]\nI was so worried when a messenger from [.][LF]\nCarcino told us you were in danger.[.][A][LF]\nI worried for your safety.[A]\n[OpenMidLeft]Nothing is going to happen to me.[.][A][LF]\nIt's still very strange to me that[LF]\nyou are grown up and worry about me now.[A][LF]\nWhen you first joined the knights, [.][LF]\nyou were just a girl.[.][A][LF]\nYou've really grown, Vanessa.[.][A]\n[OpenMidRight]Well, um[ToggleMouthMove]... [ToggleMouthMove]I'm still learning.[.][A]\n[OpenMidLeft]You are a great knight now.[.][LF]\n[ToggleSmile]I'm counting on you, Vanessa.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Yes. I'll protect you at any cost.[A]\n[OpenMidLeft]Ha ha ha![.][LF]\nVanessa, you don't need to protect me.[A][LF]\nIt's the other way around. As the prince[LF]\nof Frelia, I have the duty to protect you.[A]\n[OpenMidRight][ToggleSmile]Oh, yes! I didn't mean to offend![.][A][ToggleSmile]\n[OpenMidLeft]Pshaw! [.][LF]\nBut remember, I am counting on you.[.][A]\n[OpenMidRight]Thank you, Prince![A][X]\n\n## MSG_CB1\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidRight][ToggleSmile]Your skills are so polished now![LF]\nI bet you could shoot down a drop of rain![A][ToggleSmile]\n[OpenMidLeft]You flatter me, Vanessa, but my skills [.][LF]\naren't quite there yet.[.][A][LF]\nBut I've noticed that you have improved [LF]\nquite a bit since this war started.[.][A]\n[OpenMidRight]Oh! Thank you, sir.[.][A]\n[OpenMidLeft][ToggleSmile]You make me confident in battle.[A][ToggleSmile]\n[OpenMidRight]Me?![.....][LF]\nOh[ToggleMouthMove]... [ToggleMouthMove]Er[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Yes, you! [LF]\nWith such a skilled knight at my side,[A][LF]\nI feel secure and can be my best in battle.[.][A][ToggleSmile]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Besides[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft][ToggleSmile]I can always sense you trying to [.][LF]\nprotect me at any cost.[.][A][LF]\nNormally, I don't need any help, [.][LF]\nbut you are the exception.[A][LF]\nI'm grateful for your help.[.][A][ToggleSmile]\n[OpenMidRight]Thank you very much![LF]\nIt is my duty to protect you at any cost![.][A][ToggleSmile]\n[OpenMidLeft]Ha ha ha. Your duty, huh. [LF]\nThat's fine, Vanessa.[.][A][LF]\nNo need to worry about risking your life.[.][LF]\nI'm pretty unstoppable with you beside me.[A]\n[OpenMidRight]You'll have to use a spatula[LF]\nto peel me off your side![.][A][X]\n\n## MSG_CB2\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Vanessa]\n[OpenMidLeft]What's wrong? You're spacing out.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]I'm sorry, Prince Innes![A][LF]\nWatching you shoot that arrow[.][LF]\nreminded me of something.[.][A]\n[OpenMidLeft]What's that?[A]\n[OpenMidRight]The time you demonstrated your archery [.][LF]\nskills at the king's birthday ceremony.[.][A][LF]\nYou shot three arrows simultaneously, and[.][LF]\nhit three different targets[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI was so impressed. I still remember that[.][LF]\nmoment like it was yesterday.[.][A]\n[OpenMidLeft]Well, even though there were three targets,[.][LF]\nthey were only about an arm length apart.[.][A][LF]\nIt wasn't like shooting three enemies in[LF]\nbattle.[.][A][LF]\nIt's only an exhibition trick.[A]\n[OpenMidRight]Even so, you couldn't have done it without[LF]\nstrong accuracy and concentration.[A][LF]\nIt made a very strong impression on me[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI've admired your skills ever since then.[.][A]\n[OpenMidLeft]Vanessa[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nWas it my skills you were admiring[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nor was it me?[.][A]\n[OpenMidRight]What?![.....][LF]\nUm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Just kidding[ToggleMouthMove]... [ToggleMouthMove]Kind of.[A][LF]\n[ToggleSmile]But I'm impressed you remembered it.[LF]\nI had forgotten until just now. [A][ToggleSmile]\n[OpenMidRight]I have[ToggleMouthMove]...[.][ToggleMouthMove]always been watching you[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand always been admiring you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI hope that doesn't sound too creepy.[.][A]\n[OpenMidLeft]I don't know what to say[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI've always known you as a knight.[A][LF]\nA great knight, in fact. [.][LF]\nBut when this war is over,[A][LF]\nI would like to get to know the other[.][LF]\nside of you. The woman.[.][A][LF]\n[ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Ahem. Yes. Let's go, Vanessa.[.][LF]\nDon't ever leave my side from now on![.][A][ToggleSmile]\n[OpenMidRight]Don't worry, Prince Innes![.....][LF]\n[ToggleSmile]I would follow you anywhere![A][ToggleSmile][X]\n\n## MSG_CB3\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidLeft]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight][ToggleSmile]Ross.[.][A][ToggleSmile]\n[OpenMidLeft]Oh! Hi, Dad.[A]\n[OpenMidRight]What are you thinking about?[A]\n[OpenMidLeft]Nothing[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWell, maybe just[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat was Mom like?[A]\n[OpenMidRight]Your mother[.][ToggleMouthMove]... [ToggleMouthMove]Well[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhere do I start?[.][A][LF]\nIn many ways, she was very[LF]\nsimilar to Princess Eirika.[.][A]\n[OpenMidLeft]Princess Eirika?[A]\n[OpenMidRight][ToggleSmile]Yes. She was gentle, but also very[LF]\nstrong. She could share others' pain.[.][A][ToggleSmile]\n[OpenMidLeft]I see.[A]\n[OpenMidRight]What's wrong? Do you miss her?[A]\n[OpenMidLeft]I was just thinking[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen was the last time we [LF]\nvisited her grave?[A][LF]\nNot since we left the village[.][LF]\nand started this journey[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's been so long. She must[.][LF]\nbe lonely[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Ross[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]When the bandits attacked[.][LF]\nthe village, we had to leave.[.][A][LF]\nBut Mom's grave is still there.[.][A]\n[OpenMidRight]Yes.[A]\n[OpenMidLeft]Dad[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Ross.[.][LF]\nLet's go home when the war is over.[.][A][LF]\nTo the village where Risa rests.[A]\n[OpenMidLeft]Dad[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]We can rebuild the village again,[.][LF]\njust the two of us.[.][A][LF]\nAfter all, that's where we belong[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou, me, and[ToggleMouthMove]...[.][ToggleMouthMove]your mother.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Yes![A][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]All right. But I'll have to be a[LF]\nlot stronger to help with that.[.][A][LF]\n\n[OpenMidLeft][MoveLeft]\n[OpenLeft]So we'd better start training, Dad![.][A]\n[OpenMidRight]If you insist. Show me[LF]\nwhat you've got![A][X]\n\n## MSG_CB4\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidLeft]Eeeyeeergh![.][A]\n[OpenMidLeft][MoveRight]\n[OpenMidRight]That all you got?[.][A]\n[OpenRight][MoveLeft]\n[OpenLeft]Awww![.][......][LF]\nMmmmgrrrr[.][ToggleMouthMove]...[.][ToggleMouthMove] Ha![A]\n[OpenLeft][MoveRight]\n[OpenMidRight][MoveFarRight]\n[OpenFarRight]Gah![......][LF]\nHa![.][A]\n[OpenFarRight][MoveMidRight]\n[OpenRight][MoveMidLeft]\n[OpenMidLeft]Gah[.][ToggleMouthMove]...[.][ToggleMouthMove][......][LF]\nWahhhhhh!![A]\n[OpenMidLeft][MoveRight]\n[OpenMidRight][MoveFarRight]\n[OpenFarRight]Hm?![......][LF]\nHaaaah![.][A]\n[OpenFarRight][MoveMidRight]\n[OpenRight]Whoa![.][A][CloseSpeechSlow]\n[OpenRight][MoveFarFarLeft][.......]\n[OpenMidRight]All right[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nGood. That's it for today.[A]\n[OpenFarFarLeft][ClearFace]\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidLeft]Whew! Wow![A]\n[OpenMidRight]Whew.[.][A]\n[OpenMidLeft][ToggleSmile]You're so strong, Dad.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Ha ha ha! You're finally getting the [.][LF]\nhang of it, boy![A][LF]\nYour stroke is heavier, and your swing[LF]\nhas definitely improved.[A]\n[OpenMidLeft]Yes.[A][LF]\nI've been practicing all the time,[LF]\neven when I'm not in battle.[A][LF]\nMaybe someday, I'll even surpass you![.][A]\n[OpenMidRight]You're getting stronger, no doubt about it.[.][LF]\nBut I'm not going to LET you win.[.][A][LF]\nYou'll have to get there yourself.[A]\n[OpenMidLeft]Now you're talking! The higher the hurdle,[LF]\nthe bigger the reward.[A][LF]\nAll right, I'm gonna go practice my[.][LF]\nswing! See you later, Dad![A]\n[OpenMidRight]All right, boy.[.][A][LF]\n[CR]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Risa, you'd be so happy. Ross has[.][LF]\ngrown into a strong young man.[A][X]\n\n## MSG_CB5\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]Ross.[.][A]\n[OpenMidRight][MoveRight]\n[OpenMidLeft]What is it, Dad?![.][LF]\nOw[ToggleMouthMove]... [ToggleMouthMove]Ow! Ow! What are you doing?[.][A][LF]\nThat hurts! You're crushing my shoulder![A]\n[OpenRight]Ross[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What's wrong, Dad?[A]\n[OpenRight]Ross[ToggleMouthMove]... [ToggleMouthMove]I'm going to be sentimental[.][LF]\nfor a moment. Bear with me.[.][A]\n[OpenMidLeft]Huh?[A]\n[OpenRight]You may be almost grown, but you're[.][LF]\nall I've got in this world.[.][A][LF]\nIt's true that your skills have[.][LF]\nimproved, but don't act foolishly.[A]\n[OpenMidLeft]Huh?[A]\n[OpenRight]There's no greater tragedy than when[LF]\na parent must bury his child.[.][A][LF]\nDo you see where I'm going with this?[.][A][.......]\n[OpenMidLeft]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove]I understand. It's just weird[.][LF]\nto hear you talking like this[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI guess I have been getting a big head. [LF]\nNo one is invincible.[.][A]\n[OpenRight]Yes, that's right.[A][LF]\nAnd when you start to think you are,[LF]\nthat's when you're the most vulnerable.[.][A]\n[OpenMidLeft]I was just all puffed up when you said[LF]\nI had improved. I'll be careful from now on.[A][LF]\n[ToggleSmile]I haven't told this to anyone,[LF]\nbut I guess dads can see these things.[A][ToggleSmile][ToggleSmile]\n[OpenRight][ToggleSmile]No matter how old you get, you'll [LF]\nalways be my son.[.][A][ToggleSmile]\n[OpenMidLeft]Yes, and I'll always look up to you![A][X]\n\n## MSG_CB6\n[OpenMidLeft][LoadFace][FID_Dozla]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]You must be Dozla.[A]\n[OpenMidLeft]That's right! Who are you?[A][ToggleSmile]\n[OpenMidRight]My name is Garcia. Sir Dozla, I've [.][LF]\nbeen hearing a lot about you lately. [.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Only good things, I hope! Ha ha ha![.][LF]\nI've heard of you, too, Sir Garcia.[.][A][LF]\nMostly about your incredible strength![LF]\nHey, would you mind lifting this boulder?[.][A][LF]\nJust kidding! Ha ha ha![.][A]\n[OpenMidRight]Ha ha. It's not a big deal.[.][LF]\nAre you normally this[.][ToggleMouthMove]...[.][ToggleMouthMove]energetic?[A]\n[OpenMidLeft]Well, I stuffed myself, so [.][LF]\nI'm feeling pretty great![.][A]\n[OpenMidRight]You can't fight on an empty stomach.[A][LF]\nEating is very important to keep up [LF]\nyour strength. Especially breakfast.[A][LF]\nI've heard that in some cultures, they call[.][LF]\nbreakfast [LQuote]first break.[RQuote][A]\n[OpenMidLeft]What's that? What do they break?[A]\n[OpenMidRight]A fast.[.][A]\n[OpenMidLeft][ToggleSmile]A fast what? Huh? Speak plainly! I don't[LF]\nunderstand all this talking in circles.[.][A][ToggleSmile]\n[OpenMidRight]We don't eat anything while we sleep,[.][LF]\nso it's as if we are fasting.[.][A][LF]\nSo, the meal you eat in the morning[.][LF]\nbreaks that fast.[.][A][LF]\nThis means that breakfast is an [LF]\nespecially important meal.[A]\n[OpenMidLeft][ToggleSmile]Huh. Who would have thunk it?[.][A][LF]\n[ToggleSmile]The only thing I consumed this[LF]\nmorning was knowledge![A]\n[OpenMidRight]What do you mean?[.][A]\n[OpenMidLeft]Just that I make it a point[.][LF]\nto learn other disciplines.[.][A][LF]\nYou have to if you want to[LF]\ngrow as a fighter.[A]\n[OpenMidRight]I completely agree.[.][A][LF]\nYoung men in this army are strong in [.][LF]\ntheir specific fields, but weak in others.[A][LF]\nThe art of complete training has been[.][LF]\nlost on the younger generation, I'm afraid.[.][A]\n[OpenMidLeft]Yes, that's right! Back in our day,[.][LF]\nfighters had to learn many disciplines[A][LF]\nin case they had to fill in for a [LF]\nwounded teammate.[.][A][LF]\nI've always wanted to learn archery.[A][LF]\nThe delicate precision is the opposite of[.][LF]\nfighting with an axe.[.][A]\n[OpenMidRight]Me, too. Why don't we meet sometime[.][LF]\nand study it together?[A]\n[OpenMidLeft]That's a great idea![A][X]\n\n## MSG_CB7\n[OpenMidLeft][LoadFace][FID_Garcia]\n[OpenMidRight][LoadFace][FID_Dozla][ToggleSmile]\n[OpenMidRight]Garcia![.][A]\n[OpenMidLeft]Hello there, Dozla![.][A]\n[OpenMidRight]I had a great time last time![.][A]\n[OpenMidLeft]Yes, indeed.[A]\n[OpenMidRight]I just love sparring! It's like having[LF]\na conversation, except with weapons![A]\n[OpenMidLeft]You DO know that you're not supposed to[.][LF]\nswing the bow like an axe, right? Ha ha![A]\n[OpenMidRight]I was only clowning around![.][A][LF]\nI'm recalling that a certain someone[LF]\nloaded the arrow in the wrong direction[.][A][LF]\nand nearly impaled his shoulder.[LF]\nHmmm. Now, who could that have been?[A]\n[OpenMidLeft]That was a defect in the arrow![.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Ha ha ha ha ha! I'm sure![.][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Maybe you just can't teach old[LF]\ndogs new tricks.[A][ToggleSmile]\n[OpenMidRight]I don't believe that's true at all.[.][A][LF]\nYou're magnificent with an axe. How [LF]\nhard can it be to learn something new?[A]\n[OpenMidLeft]No, you're the great one. [LF]\nYou're a menace to the enemy![.][A][ToggleSmile]\n[OpenMidRight]Where did you learn to fight like that?[.][A]\n[OpenMidLeft]Well, I used to lead troops in Renais.[LF]\nI learned the basics there[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOnce I retired, I was living on a mountain.[.][A][LF]\nMy daily chores involved swinging an axe,[.][LF]\nalthough just for splitting firewood.[.][A]\n[OpenMidRight]See? You learned how to apply your skills[.][LF]\nto different fields.[A][LF]\nMaybe archery just isn't our thing. We[LF]\nshould try something else.[A]\n[OpenMidLeft]What do you suggest?[A]\n[OpenMidRight]How about magic?[A]\n[OpenMidLeft]Hmmm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]It can't be that difficult to learn.[A][LF]\nAs far as I can tell, it's just a bunch[.][LF]\nof arm waving and shouting gibberish.[.][A][ToggleSmile]\n[OpenMidLeft]You do have a point.[A]\n[OpenMidRight]Let's practice sometime soon.[.][A]\n[OpenMidLeft]I'm looking forward to it[.][ToggleMouthMove]...[.][ToggleMouthMove]Mage![.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Ha ha ha ha! Yes, indeed![.][A][ToggleSmile][X]\n\n## MSG_CB8\n[OpenMidLeft][LoadFace][FID_Dozla]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]That did not go as well as I had hoped.[.][A]\n[OpenMidLeft]Well, that's not entirely true, is it.[A]\n[OpenMidRight]It would have helped if you hadn't[LF]\nwhacked me in the head with the staff.[A]\n[OpenMidLeft]I didn't mean to hit you! You just got[LF]\nin the way when I was[.][ToggleMouthMove]...[.][ToggleMouthMove]conjuring.[A]\n[OpenMidRight]I still have a lump on my head.[.][A]\n[OpenMidLeft]I feel badly about it, all right?[.][A][LF]\nBesides, I think you're forgetting[LF]\nthat I also healed you with that staff![.][A]\n[OpenMidRight]No, you didn't! [LF]\nYou burned my beard clear off![A]\n[OpenMidLeft]Oh, yes. That's right.[.....][LF]\nI'm sorry.[A]\n[OpenMidRight]Hmph.[.][A]\n[OpenMidLeft][MoveMidLeft][ToggleSmile]\n[OpenMidLeft]You have to admit, though, you looked[.][LF]\nquite dashing without that beard.[.][A][LF]\nIt took at least ten years off of your[LF]\nappearance. No, at least twenty![A]\n[OpenMidRight]You really think so?[.....][LF]\nI can't stop smelling burnt hair.[.][A]\n[OpenMidLeft]But, wait! At least give me credit for [.][LF]\nmaking it grow back that quickly.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nVery well.[A][LF]\nIt grew back nicely. Thank you.[.][A]\n[OpenMidLeft]You're welcome![.][A]\n[OpenMidRight]This little foray into other disciplines [.][LF]\nhas certainly taught me a lot.[A]\n[OpenMidLeft][ToggleSmile]Me, too![A][LF]\nAfter all this, sword fighting[LF]\nshould be a piece of cake![A][ToggleSmile][X]\n\n## MSG_CB9\n[OpenMidLeft][LoadFace][FID_Garcia]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidRight]Sir?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Sir[.][ToggleMouthMove]...[.][ToggleMouthMove]Garcia[ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidRight][MoveRight]\n[OpenMidLeft]Don't come near me right now, Neimi![A]\n[OpenRight][MoveRight]\n[OpenRight]Oh![.][A]\n[OpenRight][MoveMidRight]\n[OpenMidRight]I-I'm sorry! I was just...wondering what [.][LF]\nyou were doing.[.][A]\n[OpenMidLeft]I'm preparing myself for the battle.[LF]\nPlease don't come near me right now.[A]\n[OpenMidRight]Are you trying to get psyched?[A]\n[OpenMidLeft]Yes.[A][LF]\nTo prepare myself for battle, I visualize[.][LF]\nthe enemy in front of me. [A][LF]\nThen, during battle, I can focus all my[.][LF]\nattention on them.[A][LF]\nIf you want to survive this war, you must[.][LF]\nfocus all your attention on the enemy.[A]\n[OpenMidRight]I-I see. Please excuse me now![A]\n[OpenMidLeft]Wait![.][A]\n[OpenMidRight]Y-yes, sir?[.][A]\n[OpenMidLeft]I apologize for yelling at you.[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]That must be how he became such a [LF]\nbrilliant warrior![A][LF]\nI must go focus now[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CBA\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Garcia]\n[OpenMidRight]Neimi![A]\n[OpenMidRight][MoveRight]\n[OpenRight]That gauntlet[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Y-yes?[A]\n[OpenRight]That gauntlet! The one embroidered with[.][LF]\nthe gold falcon[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Huh? Oh, this? My late grandfather gave[.][LF]\nit to me.[.][A][LF]\nIt was too big for me, so I resized it[LF]\nto fit my hand.[.][A][LF]\nHe was the one who taught me how to use [LF]\na bow[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThis is a keepsake he gave me.[A]\n[OpenRight][MoveMidRight]\n[OpenMidRight]Is your grandfather's name Zethla?[A]\n[OpenMidLeft]How in the world[ToggleMouthMove]...[.][ToggleMouthMove]?[.][LF]\nDid you know him?[.][A]\n[OpenMidRight]Of course. He was THE master archer.[LF]\nHe was known as [LQuote]Single-Arrow Zethla.[RQuote][A][LF]\nHe had amazing accuracy and could shoot[.][LF]\nany target, moving or still, with one shot.[.][A][LF]\n[LQuote]No second arrow for Zethla[RQuote] was what [LF]\npeople would say.[.][A][LF]\nRenais tried to recruit him many times[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Now that I think about it,[A][LF]\nwhen Grandpa went hunting, he would take[LF]\nonly one arrow with him.[A][LF]\n[ToggleSmile]Me, I always took many arrows[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]So, it WAS true![A]\n[OpenMidLeft][ToggleSmile]He never did join the army, even though[.][LF]\nrecruiters did come by often.[.][A][LF]\nHe said that it wasn't in his nature[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]I know. In fact, I visited him once when [.][LF]\nI was young.[A][LF]\nHe was wearing the gauntlet that day,[.][LF]\nand it left an impression.[A]\n[OpenMidLeft]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nRenais is such a big country, I never [LF]\nwould have thought that you knew him.[.][A][LF]\n[ToggleSmile]It's a small world.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Indeed.[.][A][LF]\nI can't believe Single-Arrow Zethla's[.][LF]\ngranddaughter is fighting in this war.[A][LF]\nI'm encouraged by this fact. I'm counting [LF]\non you, Neimi.[A]\n[OpenMidLeft][ToggleSmile]What? YOU'RE counting on[ToggleMouthMove]...[.][ToggleMouthMove]ME?[.][A][ToggleSmile]\n[OpenMidRight]Yes.[A]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove]I'm[.][ToggleMouthMove]...[.][ToggleMouthMove]happy to hear that.[.][LF]\nI-I'll do my best not to let you down![A]\n[OpenMidRight]Good. Then let's go.[A]\n[OpenMidLeft]Yes, sir![.][A][X]\n\n## MSG_CBB\n[OpenMidLeft][LoadFace][FID_Garcia]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidLeft]Neimi, I'm sorry if I startled you yesterday.[.][A]\n[OpenMidRight]Huh? Oh, you mean when you were [LF]\npreparing yourself for the battle?[A][CR][LF]\n[ToggleSmile]No[ToggleMouthMove]...[.][ToggleMouthMove] I was just surprised by [.][LF]\nyour[ToggleMouthMove]...[.][ToggleMouthMove]enthusiasm for this war.[A][ToggleSmile]\n[OpenMidLeft]I used to be like this all the time.[A][LF]\nI was always preoccupied with battles, to [LF]\nthe point of neglecting my family.[A][LF]\nAnd now, here I am, back on the [LF]\nbattlefield.[A][LF]\nI'm sure my wife is somewhere sighing.[A]\n[OpenMidRight]Oh, no, Sir Garcia.[.][LF]\n[ToggleSmile]I'm sure your wife understood how you felt.[.][A][ToggleSmile]\n[OpenMidLeft]I think it's hard to understand when[LF]\nyou are not a soldier.[A]\n[OpenMidRight]In times like this, you have to fight to [.][LF]\nstay alive.[.][A]\n[OpenMidLeft]You've lost family too, didn't you?[.][A]\n[OpenMidRight]Yes.[.....][LF]\nBut, I can't keep crying.[.][A][LF]\nI have to be strong and keep going.[.][A]\n[OpenMidLeft]Neimi[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You quit the army and lived in a [.][LF]\nmountain village with Ross because[A][LF]\nRenais was not at war, didn't you?[ToggleMouthMove][A][ToggleMouthMove]\n[OpenMidLeft]Yes.[A]\n[OpenMidRight][ToggleSmile]You don't seem to be the type of person [LF]\nwho enjoys fighting for its own sake.[.][A][LF]\nI think you know the emptiness and pain of[LF]\nwar more than anyone else.[A][LF]\nI can see that just by looking at you![.....][LF]\nEm...[.][A][LF]\nI'm sorry if I'm being presumptuous.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]No, Neimi. Thank you.[.][A][LF]\nYou are very perceptive. You'll make some[.][LF]\nlucky guy very happy someday.[.][A]\n[OpenMidRight][ToggleSmile]Oh[ToggleMouthMove]...[.][ToggleMouthMove] Um[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis is kind of embarrassing.[.][A][ToggleSmile]\n[OpenMidLeft]Don't be embarrassed![.][LF]\nOh, by the way, please take this.[.][A]\n[OpenMidRight][ToggleSmile]What is it?[.][.....][LF]\n[ToggleSmile]Oh, this haircomb is lovely![A]\n[OpenMidLeft]I bought this for my wife when[LF]\nI was still in the Renais army.[.][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]I never had the chance to[.][LF]\ngive it to her.[.][A]\n[OpenMidRight][ToggleSmile]Sir Garcia[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]I buried her with some of the things[LF]\nI'd brought back.[.][A][LF]\nI don't know why, but I couldn't[LF]\nbring myself to bury this, though.[A][LF]\nI don't need it. What would I do with[.][LF]\nit? You'd make better use of it.[A][LF]\nIt will give you a reason to keep[.][LF]\nusing that mirror of yours, too.[A]\n[OpenMidRight]Sir Garcia! This is too much! Thank you![LF]\nI will take good care of it![A][X]\n\n## MSG_CBC\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight][LoadFace][FID_Ross]\n[OpenMidRight]Hey, you![.][A]\n[OpenMidLeft]I hope that maniac isn't talking to me.[.][LF]\nI'll pretend I can't hear him. La la la.[A]\n[OpenMidRight]You, over there! Mage woman![A]\n[OpenMidLeft]Are you talking to me? Firstly, my name[.][LF]\nisn't [LQuote]Mage Woman,[RQuote] nor is it [LQuote]You.[RQuote][A][LF]\nWhy don't you lower your voice and[LF]\nact a little more civilized? Who are you?[.][A]\n[OpenMidRight][ToggleSmile]I'm son of the warrior Garcia, Ross.[A][ToggleSmile]\n[OpenMidLeft]So you're [LQuote]Son-of-warrior-garcia-ross.[RQuote][.][LF]\nThat's an unusual name. [A][LF]\nI'm Lute, genius mage extraordinaire. [LF]\nYou've probably heard of me.[A][LF]\nSo, Sir Son-of-warrior-garcia-ross, [LF]\nhow may I be of service to you?[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]My name is ROSS! You're kind of weird.[.....][LF]\n[ToggleSmile]Hey, you can use magic, right?[A][ToggleSmile]\n[OpenMidLeft]Yes, although to be more accurate,[LF]\nI don't just [LQuote]use[RQuote] magic.[.][A][LF]\nI am a master of all magic. [LF]\nPlease don't make that mistake again.[.][A]\n[OpenMidRight][ToggleSmile]Wow, that's really great.[.][A][ToggleSmile]\n[OpenMidLeft]Well, maybe for you. For me, I'm[LF]\njust that good. It's normal.[A]\n[OpenMidRight]Isn't it hard to remember all those spells?[.][A]\n[OpenMidLeft]Well, I think for the average person,[.][LF]\nit probably is a difficult task.[A][LF]\nBut for me, it is as simple as using a[LF]\nhint of fragrance when baking a cake.[.][A]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove]have no idea what you mean.[.][.....][LF]\n[ToggleSmile]Wait a second![A][LF]\nDoes that mean even I could learn magic?[A][ToggleSmile]\n[OpenMidLeft]No.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Hey! At least pretend to ponder the[.][LF]\nquestion for a little bit before you answer.[A]\n[OpenMidLeft]OK. Bye.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Hey! [.][LF]\n\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][MoveRight]\n[OpenRight]Hey, wait a minute![.][A][X]\n\n## MSG_CBD\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidLeft]Hey, mage lady! I mean[ToggleMouthMove]...[.][ToggleMouthMove] Let's see[ToggleMouthMove]...[.][ToggleMouthMove] Lute![A]\n[OpenMidRight]Hello, Sir Son-of-warrior-garcia-ross.[A]\n[OpenMidLeft]It's ROSS![A][LF]\nYou left in the middle [.][LF]\nof the conversation![A]\n[OpenMidRight]Thank you, but it's no big deal.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]That wasn't a compliment![.][.....][A][CR][LF]\n[ToggleSmile]So, by the way[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]So long.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]What the heck? Hey, wait a minute![LF]\nI was telling you not to leave suddenly![A]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight]What do you want?[.][A]\n[OpenMidLeft]Well, nothing in particular. I just thought[.][LF]\nwe could chat[.][ToggleMouthMove]...[.][ToggleMouthMove]or something.[.][A]\n[OpenMidRight]Well, THAT doesn't sound very productive [.][LF]\nnor strategically important, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf you want to, please go ahead.[A]\n[OpenMidLeft]OK. Um. Let's see. What to talk about.[.....][LF]\nYou know, my mom used a little magic, too.[A][LF]\nShe passed away a while ago[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut, that's why I thought I might be able[.][LF]\nto use magic, too.[A][LF]\nLast time, you said no right away, but[LF]\nyou hadn't heard the whole story.[.][A]\n[OpenMidRight]Do you want to be a mage?[.][A]\n[OpenMidLeft]No, not exactly.[A]\n[OpenMidRight]Well, then you should keep following [.][LF]\nyour own instinct instead.[A][LF]\nEveryone has his or her own talent.[.][A][LF]\nI figure the path you are taking now is [LF]\nappropriate for you.[A]\n[OpenMidLeft]Yeah.[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Maybe you're right.[.][A][LF]\nWell, it's not like I was torn between [.][LF]\nthe two or anything.[A][LF]\nI kinda just wanted to talk with [.][LF]\na female mage like you. Thanks.[.][A][ToggleSmile]\n[OpenMidRight]Um, you're welcome, I guess.[LF]\nI'm glad I could be of your service.[A][X]\n\n## MSG_CBE\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidLeft][ToggleSmile]Yo, Lute.[.][A][ToggleSmile]\n[OpenMidRight]Hi, Son-of--I mean--Ross.[.][A]\n[OpenMidLeft][ToggleSmile]Hey, you remembered my name finally![A][ToggleSmile]\n[OpenMidRight]Because I'm good.[.][A]\n[OpenMidLeft]Huh?[A]\n[OpenMidRight]Are you here to insult me today?[A]\n[OpenMidLeft]Where'd you get that from?! You are as [.][LF]\nstrange as ever. [.][A]\n[OpenMidRight]Thank you very much.[A]\n[OpenMidLeft]That wasn't a compliment![.][.....][LF]\nHave you always been like this?[.][A]\n[OpenMidRight]You mean, have I always been brilliant?[.][LF]\nWell, I've been me. So, yes.[A][LF]\nI've been surrounded by books for as long [LF]\nas I can remember.[A]\n[OpenMidLeft]You studied magic since you were a kid?! [.][LF]\nDid you do anything for fun?[A]\n[OpenMidRight]Well, there's my monk-watching habit.[.][A]\n[OpenMidLeft]Huh? Never mind.[LF]\nHow about your mother and father?[.][A]\n[OpenMidRight]I don't have any memory of my parents.[A][LF]\nBut according to my grandmother, they are[.][LF]\ntraveling in distant lands.[.][A]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]So you have a grandmother. [.][LF]\nWhat is she like?[.][A][ToggleSmile]\n[OpenMidRight]She's like an elegant goldfish that's been[LF]\nsun-dried with a wildflower.[A]\n[OpenMidLeft]I have no idea what you're talking about.[.][A]\n[OpenMidRight]OK then. So long.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]Hey![....][LF]\n\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Hey, Lute![A]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight]Yes?[A]\n[OpenLeft]You may be a great mage, but [.][LF]\nyou don't seem to be physically strong.[.][A][LF]\nSo, from now on[.][ToggleMouthMove]...[.][ToggleMouthMove] Well[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]I'll be at your side to protect you.[A][ToggleSmile]\n[OpenMidRight]Well, that's very kind.[.][A][LF]\nBut you know that the more likely scenario [.][LF]\nis that I'll be protecting you.[.][A]\n[OpenLeft][MoveLeft]\n[OpenLeft]That's not what you're supposed to say![.][LF]\nYou're just supposed to say [LQuote]Yes[RQuote]![A]\n[OpenMidRight]OK. Yes.[A]\n[OpenLeft]Man[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]I might not seem that tough now,[A][LF]\nbut someday I will grow up to be a man as[.][LF]\nstrong as my dad. You wait and see![.][A][ToggleSmile]\n[OpenMidRight]OK. I'll look forward to it.[A][LF]\nBut I won't get my hopes too high.[LF]\nDisappointment is a cruel mistress.[.][A]\n[OpenLeft]You! Grrr![LF]\nI'll show you![A][X]\n\n## MSG_CBF\n[OpenLeft][LoadFace][FID_Ross]\n[OpenFarFarLeft][LoadFace][FID_Amelia][.......]\n[OpenFarFarLeft][MoveFarLeft]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft]Zowie![A]\n[OpenLeft]Ugh![A][CloseSpeechSlow]\n[OpenLeft][MoveRight]\n[OpenRight][ClearFace]\n[OpenFarLeft][ClearFace]\n[OpenFarFarLeft][LoadFace][FID_Amelia]\n[OpenFarFarRight][LoadFace][FID_Ross]\n[OpenFarFarRight]Hey! Ow! What the heck?![A]\n[OpenFarFarLeft]I'm so sorry! I'm just very clumsy.[.][LF]\nAre you all right?[A]\n[OpenFarFarLeft][ClearFace]\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenFarFarRight]Oooooow![A]\n[OpenFarFarRight][ClearFace]\n[OpenMidRight][LoadFace][FID_Ross]\n[OpenMidLeft]E-excuse me.[A]\n[OpenMidRight]You! You're from Grado, aren't you![.][LF]\nThis was a sneak attack, wasn't it![.][A][LF]\nThen prepare yourself for battle![.][A]\n[OpenMidLeft]Oh, no! Please listen to me![A][LF]\nIt's true that I am from Grado, [LF]\nbut I am now on your side![A]\n[OpenMidRight]You must think I'm pretty gullible![.][LF]\nYou can't trick me like that![.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]But I'm telling the truth! I am on your side! [LF]\nI didn't attack you.[A][LF]\nI tripped and fell into you, but it was[.][LF]\nan accident![A]\n[OpenMidRight]Right[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nLet's say for a second I buy this story.[A][LF]\nBut how can you explain tripping when[.][LF]\nthere's nothing around to trip on?[A]\n[OpenMidLeft]There was a dent over there, and--[A]\n[OpenMidRight]Huh?[.....][LF]\nOh, you mean that.[A][LF]\nI see. You tripped on that thing, huh?[A]\n[OpenMidLeft]Y-yes![A]\n[OpenMidRight]How could you have tripped on that?[.][LF]\nI can barely even see it![.][A][LF]\nHey, isn't that spear a little heavy for you?[.][LF]\nYou're so small. Need a little help?[A]\n[OpenMidLeft]Not really. It's much lighter than [.][LF]\nother knights'.[.][A][LF]\nI'm working on building up more power,[LF]\nbut I'm getting the hang of it.[.][A]\n[OpenMidRight]Hmmm[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI noticed that your armor is very shiny.[A]\n[OpenMidLeft][ToggleSmile]Um, yes. Thanks, I guess. I'm always[LF]\npolishing it.[.][A][ToggleSmile]\n[OpenMidRight]That's a sure sign of a new recruit![LF]\nWatch out for hazing.[.][A][LF]\nYou might as well be wearing a sign taped[.][LF]\nto your forehead that says [LQuote]I'm a rookie![RQuote][A]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove] Um[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Don't worry. I've got your back.[A]\n[OpenMidLeft]What?[.][A]\n[OpenMidRight][ToggleSmile]But in exchange, you must cover ME when[.][LF]\nsomeone attacks me with a sword![A][ToggleSmile]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove] OK. I'll do my best![.][.....][LF]\nUm[ToggleMouthMove]...[.][ToggleMouthMove] Say[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What is it?[.][A]\n[OpenMidLeft][ToggleSmile]Thank you[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nfor believing me that I'm not your enemy.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight][ToggleSmile]There's no point in fighting with[.][LF]\nsomeone on your own side.[.][A][LF]\nOK, let's go![.][A][ToggleSmile]\n[OpenMidLeft]Yes![A][X]\n\n## MSG_CC0\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Ross][ToggleSmile]\n[OpenMidRight]Hey![A]\n[OpenMidLeft]Oh, hi, [ToggleSmile]um[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]I guess I haven't told you my name, huh.[LF]\nI'm Ross, the son of the warrior Garcia.[A][ToggleSmile]\n[OpenMidLeft]I'm Amelia. Nice to meet you, Ross.[.][A]\n[OpenMidRight]Likewise. By the way, it looks like you're[LF]\ngetting better at battle.[.][A]\n[OpenMidLeft]Yes. It's mostly because you and others [LF]\nare helping me out.[.][A][LF]\nI'm also getting the hang of my spear.[A]\n[OpenMidRight]I see. I was once a rookie too.[.][LF]\nEveryone has to start somewhere.[A][LF]\nWe're young, and we start at the[LF]\nbottom of the chain, you know?[A][LF]\nBut we'll get stronger, both of[.][LF]\nus. So let's work hard, all right?[A]\n[OpenMidLeft]Yes![A]\n[OpenMidRight]Good, good.[.][LF]\nOh, by the way[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yes?[A]\n[OpenMidRight][ToggleSmile]I have something for you.[.][LF]\nNow, where did I put it? Hmm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Ah, here it is.[.][A]\n[OpenMidLeft]Thanks[ToggleMouthMove]...[.][ToggleMouthMove] Um, what is it?[A]\n[OpenMidRight][ToggleSmile]Isn't it obvious? It's a necklace.[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]I can see that, but[.][ToggleMouthMove]...[.][ToggleMouthMove] [.][ToggleSmile]Why?[A]\n[OpenMidRight][ToggleSmile]I bought it.[LF]\nI mean, I bought it a long time go.[.][A][LF]\nThere was a kid selling this on the street, [LF]\nand he just wouldn't leave me alone.[A][LF]\nI didn't need it, but he seemed really [.][LF]\nhungry, so[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]That's very kind of you, Ross.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Oh, it's not a big deal. [.][LF]\nA-anyway, it's yours now.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]What?! I couldn't![A]\n[OpenMidRight]No, it's yours.[.][A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Don't you like it?[A]\n[OpenMidLeft]It's not that. It's very pretty! It's just[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Then keep it.[.][A]\n[OpenMidLeft]Thank you.[A][LF]\n\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft][CR][ToggleSmile]It's so lovely.[.][A][ToggleSmile]\n[OpenMidRight]You should have just accepted in the first[LF]\nplace. Why are you acting so reluctant?[.][A]\n[OpenMidLeft][Unknown8017]\n[OpenMidLeft]Well, I've always lived very[ToggleMouthMove]...[.][ToggleMouthMove]modestly.[.][A]\n[OpenMidRight]Huh? What's that got to do with it?[.][A]\n[OpenMidLeft]I could never afford something like this[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSo to me, everything is so very precious[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd I couldn't take something that was [.][LF]\nprecious to you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I see.[LF]\n[ToggleSmile]Please just take it and enjoy it.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]If you're sure[ToggleMouthMove]...[.][ToggleMouthMove] Thank you.[.][A]\n[OpenMidRight]Of course![A][LF]\nBesides, I've always looked better in [LF]\nearrings than necklaces. Just kidding![A][LF]\nOK, let's go, Amelia.[.][A]\n[OpenMidLeft]Ha ha ha! Sure.[.][A][X]\n\n## MSG_CC1\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Ross][ToggleSmile]\n[OpenMidLeft]Hi, Ross.[.][A]\n[OpenMidRight]Hey, Amelia.[LF]\nI heard you're getting better.[A]\n[OpenMidLeft]Yes, I'm getting there.[.][A]\n[OpenMidRight]Well, it's a hard road to get to where [.][LF]\nwe think we should be.[A]\n[OpenMidLeft]Yup, that's true.[.][A]\n[OpenMidRight]As for me, my father was always the warrior[.][LF]\nin the family.[A][LF]\nI've always wanted to be just like him.[.][A][LF]\nI think I'm just finally starting to get [.][LF]\nclose to that goal.[.][A][LF]\nBut anyways, how are your parents?[A][ToggleSmile]\n[OpenMidLeft]Well[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]I don't talk about them much[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh! Um[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight]I'm sorry. I didn't mean to[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]No, no. It's fine.[A][LF]\nMy father has been gone for as long as [.][LF]\nI can remember[ToggleMouthMove]... [ToggleMouthMove][A]\n[OpenMidRight]I see.[A]\n[OpenMidLeft]I was living with my mother, but[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]But she is[ToggleMouthMove]...[.][ToggleMouthMove]no longer with me.[A]\n[OpenMidRight]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSounds like you've had a rough life[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]Well[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm sorry I brought up something painful.[.][A]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Um[ToggleMouthMove]...[.][ToggleMouthMove][.....]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight][Unknown8017]\n[OpenMidRight]I've got it![LF]\nI'll be your big brother![.][A]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][Unknown8017]\n[OpenMidLeft]What in the world are you talking about?[A]\n[OpenMidRight]Your brother! And you'll be my sister! Yeah![LF]\nThis is the best idea I've had in a while![A][LF]\nIt doesn't matter that we're not blood[LF]\nrelatives.[A][LF]\n[ToggleSmile]The army is like a family, so we are[LF]\nlike siblings![A][LF]\nSo it's decided, then. You're my little sister [.][LF]\nfrom now on. So you're not alone anymore.[.][A][LF]\nYou can call me big brother, OK?[A][ToggleSmile]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove] This is all kind of[ToggleMouthMove]...[.][ToggleMouthMove]sudden.[.][LF]\nI don't know if I'm ready to--[A]\n[OpenMidRight][ToggleSmile]Never mind all that! We're brother and[LF]\nsister from now on. All right, Sis?[.][A][ToggleSmile]\n[OpenMidLeft]How old are you anyway?[.][A]\n[OpenMidRight]Huh? What's that got to do with it?[.][A]\n[OpenMidRight][MoveRight]\n[OpenRight]You know[ToggleMouthMove]...[.][ToggleMouthMove] [.][LF]\nOld enough to show you the ropes.[.][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Wait a minute[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nYou're probably the same age as me![.][A]\n[OpenRight][MoveRight]\n[OpenRight]What?![A]\n[OpenLeft]In fact, I'll bet I'm a little older[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Grrrrrr! Be quiet![LF]\nI said I'm the big brother.[.][A][LF]\nIt doesn't matter the exact date we're born.[LF]\nI'm the big brother.[A][LF]\nAny way you look at it, I'm the older one![A]\n[OpenLeft][ToggleSmile]Ha ha! You're too funny! It's so cute[.][LF]\nwhen you get mad! Hee hee hee![A][ToggleSmile]\n[OpenRight]Grrrrr.[.][A]\n[OpenLeft][ToggleSmile]Thanks for the laugh.[.][A][ToggleSmile]\n[OpenRight]Hmph! When this war is over, I'll take you [.][LF]\nto my village.[A]\n[OpenLeft]What?[.][A]\n[OpenRight]Haven't you been listening to anything?[.][LF]\nWe're brother and sister now, remember?[.][A]\n[OpenLeft]Um, right.[A]\n[OpenRight]From now on, you and I are going to share [LF]\nboth joy and sorrow as a family. OK?[A]\n[OpenLeft]If I didn't know better, I would think that[.][LF]\nyou were proposing to me. Ha ha ha![.][A]\n[OpenRight]What![.][......][LF]\n\n[OpenRight][MoveRight]\n[OpenRight][MoveRight]\n[OpenRight]That's not what I'm talking about at all![.][LF]\nYou twisted my words up! Just forget it![A][LF]\nAnyways, let's go![A]\n[OpenRight][ClearFace]\n[OpenLeft][ToggleSmile]Ha ha ha![.][A][LF]\n[ToggleSmile]\n[OpenLeft][HalfCloseEyes]\n[OpenLeft][ToggleSmile]Thanks[ToggleMouthMove]...[.][ToggleMouthMove]BIG BROTHER! Hee hee![.][A][ToggleSmile][X]\n\n## MSG_CC2\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Ross][ToggleSmile]\n[OpenMidRight]Here you are. I finally tracked you down.[.][A]\n[OpenMidLeft]Hi. Um. Who are you?[A]\n[OpenMidRight]I'm Ross. You?[A]\n[OpenMidLeft]I'm Ewan.[.][A]\n[OpenMidRight]Hey, Ewan. Nice to meet you.[A][LF]\nI've been looking for someone around my age.[LF]\nLet's hang out sometime, OK?[A]\n[OpenMidLeft]Sure, but do we have to wait until[LF]\n[LQuote]sometime[RQuote]? How about now?[A]\n[OpenMidRight][ToggleSmile]What are you saying?[LF]\nWe're in the middle of a battle![A][ToggleSmile]\n[OpenMidLeft]The others are fighting well, so the[LF]\ntwo of us won't make much difference.[.][A][LF]\nBesides, even though I just started using [LF]\nmagic the other day, I'm pretty good.[.][A][LF]\nIf something does happen, we'll be OK.[A]\n[OpenMidRight][ToggleSmile]Well, I'm pretty confident in my [.][LF]\nskills, too.[A][LF]\nBut, you know--how to put this delicately--[.][LF]\nit's the matter of morale. [.][A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]You certainly are dedicated.[.....][LF]\n[ToggleSmile]That's a surprise.[A]\n[OpenMidRight][ToggleSmile]Hey![A][ToggleSmile]\n[OpenMidLeft]Why don't you prove your dedication[.][LF]\nby answering this brainteaser?[A]\n[OpenMidRight][ToggleSmile]Like a riddle? Sounds fun![A][ToggleSmile]\n[OpenMidLeft]Yes. It'll be really fun to watch you[.][LF]\nstruggling to come up with an answer. Ha![.][A]\n[OpenMidRight][ToggleSmile]Hey! What's that supposed to mean?[LF]\nWell, whatever. Let's do it.[A][ToggleSmile]\n[OpenMidLeft]OK, here it is.[.][LF]\nRoss, do you know what a balance is?[A]\n[OpenMidRight][ToggleSmile]Of course I do! Who doesn't?[A][LF]\nIt's a type of scale with small plates[LF]\non both sides to put weights.[.][A][LF]\nWhen both sides are the same weight,[LF]\nit balances.[A][LF]\nSo that was the riddle? Easy![.][A][ToggleSmile]\n[OpenMidLeft]Ha ha ha! You're too funny! No, that was [.][LF]\njust the setup for the brainteaser.[.][A][LF]\nHere's the real question.[.][LF]\nAssume there are 25 pebbles.[A]\n[OpenMidRight][ToggleSmile]Pebbles?[A][ToggleSmile]\n[OpenMidLeft]Yes, they're really small. As small as peas.[LF]\nThey are all the same color and shape.[A][LF]\nIn this group, there's one pebble that's[LF]\nlighter than all the other pebbles.[.][A]\n[OpenMidRight][ToggleSmile]And I must tell you the way to [.][LF]\nfind that pebble?[.][A][ToggleSmile]\n[OpenMidLeft]Of course not. [.][LF]\nWhat kind of challenge is that?[.][A][LF]\nThe question is, how many times do you need[.][LF]\nto use the balance to find that one rock?[.][A]\n[OpenMidRight][ToggleSmile]How many times? Uh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's not[ToggleMouthMove]...[.][ToggleMouthMove]24, is it?[A][ToggleSmile]\n[OpenMidLeft]What?![......][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Oh! Ha ha ha ha ha![.][LF]\nThat's the first time I've heard that one![A][LF]\nI see. So you were thinking that you'd [.][LF]\nmeasure the pebbles one by one![.][A][LF]\nThat's great, Ross! You're too funny![.][A]\n[OpenMidRight][ToggleSmile]That's not a compliment, is it.[.][LF]\nYou think I'm an idiot![.][A][ToggleSmile]\n[OpenMidLeft]That's not true.[.....][LF]\nActually, it is. Ha ha ha![A][LF]\nAnd did I mention how[.][LF]\nperceptive you are, too?[A]\n[OpenMidRight][ToggleSmile]Oh, you! Just you wait! I'll figure it out![.][LF]\nI just need some time to think about it.[A][ToggleSmile]\n[OpenMidLeft]The anticipation is killing me.[.][A][X]\n\n## MSG_CC3\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Ross]\n[OpenMidRight]Hey, you![.][A][ToggleSmile]\n[OpenMidLeft]Oh, hi, Ross.[.][A]\n[OpenMidRight][ToggleSmile]I have an answer for your brainteaser![A][ToggleSmile]\n[OpenMidLeft]You got it, huh? That's amazing![A]\n[OpenMidRight][ToggleSmile]Y-yeah.[.][LF]\nThe answer is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Yes, yes?[.][A]\n[OpenMidRight][ToggleSmile]Four times![.][A][ToggleSmile]\n[OpenMidLeft]You must have worked really hard to figure[LF]\nthat out![.][A]\n[OpenMidRight]See! See! I told you I'd get it![LF]\nFighting's not the only thing I'm good at.[A]\n[OpenMidLeft]However, that's not the correct answer.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]What do you mean?[.][LF]\nI can't believe it! Ugh![A][LF]\nIf that's not the right answer, then [.][LF]\nwhat is?[A][ToggleSmile]\n[OpenMidLeft]You were close. [LF]\nThe right answer is three times.[A]\n[OpenMidRight][ToggleSmile]Only three times?[.][LF]\nHow? Tell me![.][A][ToggleSmile]\n[OpenMidLeft]The key is how many pebbles you put on the[LF]\nscales at first.[A][LF]\nFirst, put eight rocks each on either side [.][LF]\nof the scale.[.][A][LF]\nThe side with the lighter rock will be[LF]\nhigher than the other, right?[.][A][LF]\nOr, if the sides are balanced, it means that[LF]\nthe lighter rock is in the rest of the pile.[A][LF]\nSo that was one turn on the balance. [.][LF]\nThe rest is pretty easy to figure out.[A][LF]\nLet's assume that the lighter rock was[LF]\nin the remaining pile of nine rocks[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThen you'd put three rocks on each side of[LF]\nthe scale. So that's the second turn.[.][A][LF]\nIf either side of the scale tips, then[LF]\nthe rock is in one of those two piles.[A][LF]\nIf the scale is balanced, then the rock[.][LF]\nis one of the remaining three rocks.[A][LF]\nSo, now you've figured out which group[LF]\nof three pebbles has the lighter one.[.][A][LF]\nWhat you do now is put one rock from this[.][LF]\npile on each side of the scale.[.][A][LF]\nLike before, if the scale tips to one side, [LF]\nthe lighter pebble is on the scale.[.][A][LF]\nIf the scale is balanced, then the[LF]\nremaining pebble is the lighter one.[A][LF]\nAnd that was the last turn on the[.][LF]\nscale. Did you get all that?[A]\n[OpenMidRight][ToggleSmile]Huh? Well, I think I got it[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]What?! I just explained it all very clearly.[LF]\nYou still don't get it? That's really[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Really what?![.][A][ToggleSmile]\n[OpenMidLeft]Um, nothing. Forget it. A ha ha ha ha![A]\n[OpenMidRight][ToggleSmile][LQuote]A ha ha ha[RQuote] what? [.][LF]\nWhat do you mean [LQuote]forget it[RQuote]?[.][A][ToggleSmile]\n[OpenMidLeft]Anyway, it's been fun hanging out.[LF]\nLet's get together again sometime, OK?[A]\n[OpenMidRight]It wasn't fun for me at all! Hey![.][A][X]\n\n## MSG_CC4\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Ross][ToggleSmile]\n[OpenMidLeft]Hi, Ross.[.][A]\n[OpenMidRight][ToggleSmile]Oh, it's you again.[.][A][ToggleSmile]\n[OpenMidLeft]That brainteaser was fun, huh?[LF]\nDid you get it yet?[.][A]\n[OpenMidRight][ToggleSmile]I already told you I didn't[.][LF]\nhave any fun![.][A][LF]\nIf that's what you consider fun, you[LF]\nmust have had a pretty bad childhood![.][A][ToggleSmile]\n[OpenMidLeft]Well, I was an orphan.[A]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]My sister and I were abandoned when I was[.][LF]\nreally young, before I could even talk.[.][A][LF]\nShe became a dancer and raised me all on[LF]\nher own.[A][LF]\nI'm really grateful for her.[A]\n[OpenMidRight][ToggleSmile]You were an orphan?[.][A][ToggleSmile][CloseSpeechSlow]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight][ToggleSmile]I-I'm sorry. I had no idea.[.][A][ToggleSmile]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidLeft]How could you know? Don't worry about it.[.][LF]\nI don't even remember being abandoned.[A][LF]\nAnd because of that, I got a chance to [.][LF]\ntravel around, and meet lots of people.[.][A][LF]\nLike you. So, I'm not sad at all.[.][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight][ToggleSmile]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[CR][ToggleSmile]\n[OpenMidRight][Unknown8017]\n[OpenMidRight][ToggleSmile]Hey, I just had a great idea.[.][LF]\nLet's be brothers?[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Huh?! Like blood brothers? I'm really not[.][LF]\ninto slicing myself up for people I just met.[.][A]\n[OpenMidRight]No, no, no. Just, you know, brothers![.][LF]\nNow call me [LQuote]Bro,[RQuote] Bro![.][A]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove] OK[.][ToggleMouthMove]...[.][ToggleMouthMove]Bro.[A]\n[OpenMidRight]Say it like you mean it![.....][LF]\nOh, never mind. It'll just sound forced.[A]\n[OpenMidLeft]I told you so.[A]\n[OpenMidRight]Well, just call me Ross for now.[A][LF]\n[ToggleSmile]But, you can consider me a brother[LF]\nfrom now on.[A][ToggleSmile]\n[OpenMidLeft]What do you mean by that?[.][A]\n[OpenMidRight]I mean that I will be a friend who[LF]\nyou can rely on and trust completely.[.][A][ToggleSmile]\n[OpenMidLeft]That's very kind, considering I really[LF]\nhaven't known you for very long.[A][LF]\nBut thank you. You're a nice guy, even[LF]\nif you're not very sharp.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Hey! No need to insult me![LF]\nA simple [LQuote]Thanks, Bro[RQuote] will be enough![A][ToggleSmile]\n[OpenMidLeft]Ha ha ha ha ha. You're so funny![LF]\nBy the way, do you have a girlfriend?[.][A]\n[OpenMidRight][ToggleSmile]W-what! Of course not! Did you forget? [.][LF]\nWe're in the middle of a war right now![.][A][LF]\nI have to focus on that![A][ToggleSmile]\n[OpenMidLeft]Huh.[.....][LF]\nA ha ha ha ha![A]\n[OpenMidRight][ToggleSmile]What's that for?[LF]\nHow about you? Do you have one?[.][A][ToggleSmile]\n[OpenMidLeft]I have a lot of them![.][A]\n[OpenMidRight][ToggleSmile]What?! A lot of them![.][LF]\nOh well. We're still pretty young.[A][LF]\nBetter to not get tied down.[A][ToggleSmile]\n[OpenMidLeft]Good luck, Ross![A]\n[OpenMidRight][ToggleSmile]Don't talk like it's not your problem, too![.][A][ToggleSmile]\n[OpenMidLeft]Hey, Ross.[A][LF]\nI think we're going to be friends for a long[LF]\ntime. In fact, I know it.[.][A]\n[OpenMidRight]OK. Boy, you're such a laid-back guy[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CC5\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidRight][LoadFace][FID_Ross]\n[OpenMidRight]Um[ToggleMouthMove]...[.][ToggleMouthMove] Ahem.[A][LF]\nAre you Sir Gerik by any chance?[A]\n[OpenMidLeft]What do you want, boy?[A]\n[OpenMidRight][ToggleSmile]Oh, my name is Ross.[LF]\nI'm the son of warrior Garcia.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]I see[.][ToggleMouthMove]......[ToggleMouthMove][LF]\nSo, Ross, are you an axeman?[A]\n[OpenMidRight]Yeah! Don't be fooled by my appearance.[.][LF]\nI'm actually pretty good.[.][A]\n[OpenMidLeft]Ha ha ha! If you say so.[A]\n[OpenMidRight]Well, I think so. [LF]\nBut it's important to keep improving.[.][A]\n[OpenMidLeft]Why is that so important to you?[A]\n[OpenMidRight]My father is such an amazing warrior.[.][A][LF]\nI've always wanted to be worthy of[LF]\nthe title [LQuote]son of Garcia.[RQuote][A][LF]\nAnd I want to be able to go home and [.][LF]\nrebuild my village.[.][A][LF]\nAfter that, I want to go on a voyage and[LF]\ntrain in the open ocean.[A][LF]\nAnd after that, I'd like to go back home.[.][A][LF]\nTo do all this, I need to be the best[.][LF]\nwarrior I can be.[.][A]\n[OpenMidLeft]Those are admirable goals. [.][LF]\nI'll help you out sometime.[.][A]\n[OpenMidRight]How? You'll give me a lesson?[.][.....][LF]\n\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Are you serious? That's great![A]\n[OpenMidLeft]I might not be able to beat your father,[LF]\nbut I could teach you a thing or two.[.][A][LF]\nWhy don't you try landing a hit on me?[A]\n[OpenMidRight]That'd be great! But before we start,[.][LF]\nlet me go practice on those guys first![.][A]\n[OpenMidRight][ClearFace][.....]\n[OpenMidLeft]It's great that he's so eager to learn,[.][LF]\nbut he's really not ready to go solo yet![.][A][X]\n\n## MSG_CC6\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidRight][LoadFace][FID_Gerik][ToggleSmile]\n[OpenMidRight]Ross, didn't you say that you wanted to go [.][LF]\non an ocean voyage to train yourself?[.][A][LF]\nThe sea is a great place to train because[.][LF]\nit strengthens both the mind and body.[A]\n[OpenMidLeft]Have you ever been on a voyage?[.][A]\n[OpenMidRight]Of course. I've escorted many commercial [.][LF]\nships before.[.][A][LF]\nIt's embarrassing, but I got seasick for [.][LF]\nthe first few days.[.][A][LF]\nThat was very painful.[LF]\nBut I got used to it in a few days.[.][A][LF]\nIt was a long trip. Nature was more brutal[LF]\nthan the enemies who pursued us.[A][LF]\nBut after the voyage ended, I realized that[.][LF]\nI grew up a lot.[A][LF]\nThe sea is an amazing combination of [.][LF]\nbrutality and expansiveness.[A]\n[OpenMidLeft]Now I definitely want to go on a [.][LF]\nsea voyage.[.][A]\n[OpenMidRight]By the way, Ross, how's your injury from[LF]\nour last session?[.][A]\n[OpenMidLeft]Oh, that little thing? It healed right up![A]\n[OpenMidRight]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou sure are tough, boy![A][ToggleSmile]\n[OpenMidLeft]Sir Gerik?[A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft]What should I do to be strong like you?[.][A]\n[OpenMidRight]That's a tough question[.][ToggleMouthMove]...[.][ToggleMouthMove] I would [.][LF]\nhave to say that it's all in the mind.[A]\n[OpenMidLeft]Mind?[.][A]\n[OpenMidRight]If your desire to win is stronger than your[.][LF]\nopponent's, you've already won.[.][A][LF]\nYour mind is your most important weapon.[A]\n[OpenMidLeft]Come to think of it, I have noticed that.[.][A][LF]\nAt our last lesson, before we even started,[.][LF]\nI was thinking that I could never win.[A][LF]\nI guess it was like admitting defeat before[.][LF]\neven trying.[A][LF]\n[ToggleSmile]All right! You've convinced me![.][A][LF]\nI'll start strengthening my mind as well[LF]\nas my axe skills.[.][A][LF]\nThank you, Sir Gerik.[.][LF]\nI can't wait until our next lesson![.][A][ToggleSmile]\n[OpenMidLeft][ClearFace][.....]\n[OpenMidRight]His energy is refreshing, but I must teach[LF]\nhim patience next time.[.][A][X]\n\n## MSG_CC7\n[OpenMidLeft][LoadFace][FID_Ross]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidLeft]Hey, Sir Gerik[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What is it, Ross? You seem down today.[A]\n[OpenMidLeft]Why is the sword stronger than the axe?[.][A]\n[OpenMidRight]What are you talking about?[.][LF]\nJust use a stronger axe to beat a sword.[A]\n[OpenMidLeft]That's not what I mean![.][A][LF]\nI want to be strong enough to split[.][LF]\na silver sword with an iron axe.[A]\n[OpenMidRight]Your father[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What about him?[.][A]\n[OpenMidRight]He could defeat many swordsmen[LF]\nwith just one axe.[A]\n[OpenMidLeft]So you've seen him in battle?[.][A]\n[OpenMidRight]Just once.[LF]\nHe was leading a unit of the Renais army.[.][A][LF]\nHe was swinging his axe at the front line.[A]\n[OpenMidLeft][ToggleSmile]Wow, my dad was really strong, wasn't he![.][A][ToggleSmile]\n[OpenMidRight]He was more than just strong. [LF]\nHe was like a war god.[A][LF]\nI have to be honest with you, Ross.[.][LF]\nI was on his enemy side at the time.[A]\n[OpenMidLeft]What?![A]\n[OpenMidRight]I was a mercenary hired by the other side.[A][LF]\nIt was a fierce battle against Garcia's[.][LF]\nunit, and we ultimately had to retreat.[.][A][LF]\nCome to think of it, this is a perfect [.][LF]\nexample of the power of the mind.[.][A][LF]\nYou see, I was so intimidated by Garcia that[LF]\nI had lost even before I started.[.][A][LF]\nThat was an unforgettable failure for me.[.][A][LF]\nAfter that, I swore to myself that I would [.][LF]\nbe as strong as him with a sword.[.][A]\n[OpenMidLeft]Wow, I can't believe Dad beat you down [.][LF]\nlike that! He's the greatest.[.][A][LF]\nBut you're pretty great, too.[.][A]\n[OpenMidRight]Someone who lost to your father?[A]\n[OpenMidLeft][ToggleSmile]Yeah![.][A][LF]\nYou might have lost that time, but you [.][LF]\nbecame a great swordsman because of it![.][A][LF]\nOK. I'm going to stop moping around.[A][LF]\nFrom this moment on, I swear that someday [LF]\nI will destroy swords with my axe.[A][LF]\nYou are my witness, Sir Gerik![A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Truly, you are the son[LF]\nof the warrior Garcia.[A]\n[OpenMidLeft]That's not all! I'm also the best student of[LF]\nthe master swordsman Gerik![.][A]\n[OpenMidRight]When did you become my student?[.][A]\n[OpenMidLeft]When I met you![.][......][LF]\nOh![.][....] Enemy detected![A][LF]\nI'll catch you later![.][LF]\nGive me another lesson someday, Sir Gerik.[A][LF]\nI'll be much stronger by then, and maybe[LF]\nI'll win a match with you![A]\n[OpenMidLeft][ClearFace][......]\n[OpenMidRight][ToggleSmile]I believe he will surpass Garcia someday.[.][A][ToggleSmile][X]\n\n## MSG_CC8\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Colm][ToggleSmile]\n[OpenMidRight]Neimi.[A]\n[OpenMidLeft]Oh, hi, Colm[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHow are you doing?[A]\n[OpenMidRight][ToggleSmile]This is no time for pleasantries![.][LF]\nYou need to concentrate in battle![A][ToggleSmile]\n[OpenMidLeft]I was just being polite[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I never thought I'd see you on the [.][LF]\nbattlefield.[A]\n[OpenMidLeft]Well, I might not be the best, but when[.][LF]\nsomething needs to be done[ToggleMouthMove]...[.][ToggleMouthMove]I do it.[A]\n[OpenMidRight]It's amazing how war affects people.[LF]\nI mean, look at you.[A][LF]\nYou're a bumbling crybaby, but even you've[LF]\npulled yourself together temporarily.[.][A]\n[OpenMidLeft][ToggleSmile]Uh...[.][A][ToggleSmile]\n[OpenMidRight]When we were little, you followed me [.][LF]\neverywhere, tripping and crying[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]Oh! Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove] [.][LF]\nWhy are you always so mean? Waaa![.][A]\n[OpenMidLeft][CloseEyes]\n[OpenMidRight]And now look at you! You're still following[.][LF]\nme everywhere, tripping and crying,[.][A][LF]\nbut now you're doing it on the battlefield.[.][.....][LF]\nWill you PLEASE stop your boo-hooing?[.][A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nOK[ToggleMouthMove]...[.][ToggleMouthMove] I'll try[.][ToggleMouthMove]...[.][A][ToggleMouthMove]\n[OpenMidRight][ToggleSmile]Man, you can't do anything without me, [.][LF]\ncan you! And stop crying![.][A][ToggleSmile]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove] Sniff[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]What is it?![A][ToggleSmile]\n[OpenMidLeft]You're the one who's[ToggleMouthMove]...[.][ToggleMouthMove]making me cry.[A]\n[OpenMidRight]Ugh![A][X]\n\n## MSG_CC9\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Colm][ToggleSmile]\n[OpenMidLeft]Whew![.][A]\n[OpenMidRight]What are you doing?[.][A]\n[OpenMidLeft]Oh! C-Colm[ToggleMouthMove]...[.][LF]\nI-I was just restringing my bow[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleMouthMove]\n[OpenMidRight]Wow. You really take after your grandfather.[LF]\nThe way you handle your bow is great![.][A]\n[OpenMidLeft]Grandpa taught me how to shoot[LF]\nwhen I was little[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yeah. Your grandfather was[LF]\na really top-notch archer.[A][LF]\n[ToggleSmile]I still remember how he[.][LF]\ntried to shoot me.[A][ToggleSmile]\n[OpenMidLeft]W-well, Colm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat's because you were stealing[LF]\nfruit from our tree.[A]\n[OpenMidRight]He really taught me how frightening[.][LF]\nan archer with a good shot can be.[A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove] He never hurt you.[.][A][LF]\nHe just wanted to scare you. [.][LF]\nHe missed on purpose.[.][A]\n[OpenMidRight]No, he was aiming for me. I was [LF]\njust too fast for him to hit me.[A]\n[OpenMidLeft]He never missed a target [.][LF]\nwhen we went hunting.[.][A]\n[OpenMidRight]Well, then, I guess I'm just [.][LF]\nfaster than wild animals.[.][A]\n[OpenMidLeft]Hee hee! Ha ha ha![A]\n[OpenMidRight][ToggleSmile]Hey! You're laughing at me, aren't you?[.][A][ToggleSmile]\n[OpenMidLeft]Hee hee! That's not true[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's just that[ToggleMouthMove]...[.][ToggleMouthMove] You haven't [.][LF]\nchanged much since then.[A]\n[OpenMidRight][ToggleSmile]What's that supposed to mean?[.][A][ToggleSmile]\n[OpenMidLeft]J-just that you still exaggerate a lot.[.][A][LF]\nBut now that I think about it, you've [LF]\nalways been on my side.[.][A]\n[OpenMidRight][ToggleSmile]Not always![.][A][LF]\nAnd now especially, I can't[.][LF]\nalways be there to protect you.[.][A][LF]\nI have many responsibilities[LF]\nto this unit, you know.[.][A][ToggleSmile]\n[OpenMidLeft]I know[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]But I can't leave you[.][LF]\nalone, either.[A][ToggleSmile]\n[OpenMidLeft]Thank you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CCA\n[OpenMidLeft][LoadFace][FID_NeimiEyeClosed]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidLeft]Waaaaaah![.][A]\n[OpenMidRight]Neimi![.....][LF]\nWhat's wrong?[.][A]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove] Sniff[ToggleMouthMove]...[.][ToggleMouthMove] Colm[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What's wrong? Did someone[.][LF]\nattack you? Are you hurt?[.][A]\n[OpenMidLeft]No[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Did someone say something mean to you?[LF]\nDid someone steal your mirror again?[A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]That's not it[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Then what is it?[A]\n[OpenMidLeft]I j-just[ToggleMouthMove]...[.][ToggleMouthMove]have something in my eye[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What?![A]\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidLeft]Whew! It's gone now.[A]\n[OpenMidRight]I thought you were hurt![A]\n[OpenMidLeft]Colm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What's the matter now?![.][A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]Uh[ToggleMouthMove]...[.][ToggleMouthMove] I'm sorry for alarming you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenMidLeft][ToggleSmile]But[.][ToggleMouthMove]...[.][ToggleMouthMove] I'm happy that-- I mean--[LF]\nThank you for caring for me[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]No need to get all mushy about it.[LF]\nYou shouldn't cry so much.[A]\n[OpenMidLeft][ToggleSmile]I know.[.][LF]\nThe other day, when I was in battle,[A][LF]\nI was remembering all the times you[.][LF]\nhelped me when we were little.[A][ToggleSmile]\n[OpenMidRight]Oh?[.][A]\n[OpenMidLeft][ToggleSmile]Like that time I fell into the[LF]\nriver and you came and rescued me.[A][LF]\nOr the time I broke Grandpa's bow.[LF]\nYou helped me fix it.[.][A][LF]\nAnd all the times bullies picked on[.][LF]\nme, you defended me.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Seriously, Neimi.[.][LF]\nYou've always been such a crybaby.[A]\n[OpenMidLeft]Yes, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBecause you were there with me,[.][LF]\nI was never sad[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]When Grandpa died, you were by my side[LF]\nthe whole time, holding my hand[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Neimi[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft]Thank you, Colm. For then[.][LF]\nand now[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]I like you a lot[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf anything is troubling you,[.][LF]\ncome see me first, all right?[.][A][LF]\nI'll take care of anyone who[LF]\nmakes you cry.[A]\n[OpenMidLeft]I will[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]I think your haplessness is permanent.[LF]\nBut don't worry, I'll take care of you.[.][A]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]Oh! Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove] Colm[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh, no. I made you cry again, didn't I.[.][A]\n[OpenMidLeft]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove] Yes[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBut for different reasons this time.[A]\n[OpenMidRight]That's better.[A]\n[OpenMidLeft]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Neimi[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm the only one who can make you[.][LF]\ncry. For now and ever, got that?[A]\n[OpenMidLeft]All right[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CCB\n[OpenMidLeft][LoadFace][FID_Colm]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidLeft][ToggleSmile]Hey, you![.][LF]\nHave you seen a scary-looking woman?[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Scary-looking woman?[LF]\nIs she your sister?[.][A]\n[OpenMidLeft][ToggleSmile]NO. [LF]\nI don't have any sisters.[.][A][LF]\nThe woman I'm talking about was [LF]\nbeautiful, but also very scary.[.][A][LF]\nHave you seen someone who fits that[.][LF]\ndescription?[A][ToggleSmile]\n[OpenMidRight]I don't think so.[.][A][LF]\nBeautiful but very scary[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat do you mean by that?[.][A]\n[OpenMidLeft][ToggleSmile]Well, I'm not exactly sure, either.[.][A][LF]\nI just heard from one of Gerik's mercenaries[LF]\nthat there is a woman sword fighter here.[.][A][LF]\nApparently, she's very talented and was [LF]\nhired for an unbelievable sum.[A][ToggleSmile]\n[OpenMidRight]A woman sword fighter??[.][A]\n[OpenMidLeft][ToggleSmile]Rumor is that if you speak to her[.][LF]\nwithout thinking,[.][A][LF]\nshe's likely to attack you out of nowhere![A][ToggleSmile]\n[OpenMidRight]Is that so.[.][A]\n[OpenMidLeft][ToggleSmile]Maybe her face is scarred from[LF]\nfighting. Yeah, that's probably it![.][A][LF]\nShe's beautiful, but has a very sad[.][LF]\npast behind that scar.[A][LF]\nAnd that's why she's so scary![A][ToggleSmile]\n[OpenMidRight]A scarred face?[.][LF]\nA sad past?[.][A]\n[OpenMidLeft][ToggleSmile]Or maybe it's because her lover was[.][LF]\nkilled, and she's trying to avenge him.[.][A][LF]\nThat seems equally plausible, doesn't it?[.][A][LF]\nAnyway, if you see her around, would you [.][LF]\ntell her that I was looking for her?[A][LF]\nSee ya.[.][A][ToggleSmile]\n[OpenMidLeft][ClearFace][......]\n[OpenMidRight]Well, I'm the only female sword fighter[.][LF]\nhere. I guess he was looking for me.[A][LF]\nHe is so clueless[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CCC\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidRight][ToggleSmile]Oh, hi, Marisa![.][LF]\nI'm sorry for what I said the other day.[A][LF]\nI figured out that you were the scary[.][LF]\nwoman I was talking about.[A][LF]\nI'm Colm. Nice to meet you.[.][A][ToggleSmile]\n[OpenMidLeft]OK.[.][.....][LF]\nSo, what did you want from me?[A]\n[OpenMidRight][ToggleSmile]Oh, nothing special.[A][LF]\nI just wanted to meet the famous[LF]\nswordswoman.[A][LF]\nI was going to challenge you to a match,[A][LF]\nbut I've seen you fight and know how good [LF]\nyou are. You'd beat me senseless.[.][A][ToggleSmile]\n[OpenMidLeft]I'll accept a match with you anytime.[.][A]\n[OpenMidRight][ToggleSmile]Well, I don't know how else to say this.[.....][LF]\n[ToggleSmile]You're scaring me.[A]\n[OpenMidLeft]Scaring?[A]\n[OpenMidRight]Yeah. It sounds funny, but you never[LF]\nlook at the enemy[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI mean[ToggleMouthMove]...[.][ToggleMouthMove]you don't care about the[LF]\nenemy at all.[.][A]\n[OpenMidLeft]I have no idea what you're talking about.[.][LF]\nSpeak English.[A]\n[OpenMidRight]I mean[ToggleMouthMove]...[.][ToggleMouthMove] Even when the enemy is[.][LF]\nright in front of you,[A][LF]\nyou aren't even looking at him. [LF]\nYou're fighting something else.[.][A]\n[OpenMidLeft]Something else?[.][A]\n[OpenMidRight][ToggleSmile]I'm not that smart, and I don't know [.][LF]\nmuch about swords.[A][LF]\nSo I can't say exactly who or what it is[LF]\nyou are really fighting.[A][ToggleSmile]\n[OpenMidLeft]I see.[A]\n[OpenMidRight][ToggleSmile]Um[ToggleMouthMove]...[.][ToggleMouthMove] What I mean to say is [.][LF]\ngood luck in all your battles. Um[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThat's it. See you later![.][A][ToggleSmile]\n[OpenMidLeft]The enemy[.][ToggleMouthMove]...[.][ToggleMouthMove]I'm really fighting?[A][X]\n\n## MSG_CCD\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidLeft]Colm.[.][A]\n[OpenMidRight][ToggleSmile]Hi, Marisa.[.][A][ToggleSmile]\n[OpenMidLeft]I was thinking about what you were saying [LF]\nthe other day.[A]\n[OpenMidRight][ToggleSmile]You mean about you not fighting the[.][LF]\nenemy in front of you, but something else?[A][LF]\nIs that what you're talking about?[A][ToggleSmile]\n[OpenMidLeft]Yes.[A]\n[OpenMidRight][ToggleSmile]What about it?[A][ToggleSmile]\n[OpenMidLeft]Do you want to know?[LF]\nWhat I'm really fighting with?[A]\n[OpenMidRight]Huh? Y-yeah[.][ToggleMouthMove]......[ToggleMouthMove][LF]\n[ToggleSmile]If you want to tell me, sure.[.][A][ToggleSmile]\n[OpenMidLeft]What I'm really fighting with is[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]My father.[A]\n[OpenMidRight]Your father?![.][A]\n[OpenMidLeft]Well, to be more precise, his shadow.[.][A]\n[OpenMidRight]Was he a swordsman also?[A]\n[OpenMidLeft]He was one of the most famous swordsmen [LF]\nin Jehanna. He was also a mercenary.[A]\n[OpenMidRight][ToggleSmile]I see why you're so good.[.][A][ToggleSmile]\n[OpenMidLeft]Ever since I was a child, my father [LF]\ntaught me how to live as a mercenary.[.][A]\n[OpenMidRight]Since you were a kid?[.][A]\n[OpenMidLeft]The harsh conditions of Jehanna breed[.][LF]\nstrength and ruthlessness.[A][LF]\nThe only way to survive is by being [LF]\na mercenary.[ToggleMouthMove][A][ToggleMouthMove]\n[OpenMidRight]Oh.[.][A]\n[OpenMidLeft]My father is my parent, my teacher, and [LF]\nabove all, a mountain I must conquer.[.][A]\n[OpenMidRight]A mountain?[.][A]\n[OpenMidLeft]Once I conquer the mountain, I can[LF]\naccomplish anything I want.[.][A]\n[OpenMidRight][ToggleSmile]That must be a[ToggleMouthMove]...[.][ToggleMouthMove]big mountain.[.][.....][LF]\nSo, where are you on the mountain?[A][LF]\nA third of the way up? Halfway up?[LF]\nOr can you already see the summit?[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I'm only at the base.[.][A]\n[OpenMidRight][ToggleSmile]You still have a long way to go, huh?[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Yes.[LF]\nI don't even know where the summit is yet.[A]\n[OpenMidRight][ToggleSmile]Well, then, you don't know how long [LF]\nit will take, do you?[.][A][ToggleSmile]\n[OpenMidLeft]I'll just keep climbing. [.][LF]\nEven if it takes me forever[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh. I see.[A][LF]\n[ToggleSmile]Well, good luck. I'm sure you'll make [LF]\nit to the top.[A][ToggleSmile]\n[OpenMidLeft]Yes. Someday. For sure.[.][.....][LF]\nYou're[ToggleMouthMove]...[.][ToggleMouthMove]a nice guy.[.][A]\n[OpenMidRight][ToggleSmile]Ha ha ha! Oh, please.[.][LF]\nYou're embarrassing me.[.][A][ToggleSmile][X]\n\n## MSG_CCE\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidRight][ToggleSmile]Hey, you! I know your secret.[.][A][ToggleSmile]\n[OpenMidLeft]Huh?[.....][LF]\nMy secret?[A]\n[OpenMidRight][ToggleSmile]You're a thief, too, aren't you?[A][LF]\nDo you think that's acceptable behavior[.][LF]\nfor someone in the princess's entourage?[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Ha ha ha! Where'd you learn a big word[LF]\nlike entourage, boy?[A][LF]\nNot that it's any of your business,[.][A][LF]\nbut Her Highness already knows about [.][LF]\nmy[ToggleMouthMove]...[.][ToggleMouthMove]hobbies.[A][LF]\nYou're not, by any chance, trying to[LF]\nthreaten me, are you?[.][A][LF]\nThat's funny. I never thought I'd be[LF]\nreprimanded by a boy![.][A]\n[OpenMidRight][ToggleSmile]Hey, old man, don't you talk down to ME![A][LF]\n[ToggleSmile]I'm not a boy. I'm Colm![LF]\nAnd I'm not threatening you, either.[A][LF]\nI was just surprised that you're a thief[LF]\nbecause you dress so nicely.[A]\n[OpenMidLeft]I assume you're in the same trade. [.][LF]\nThose rags are a dead giveaway.[.][A][LF]\nWell, you may not take any pride in your[LF]\nappearance, but I'm different.[A][LF]\nDo you see this jacket?[.][A][LF]\nIt has silk embroidery, a trend that [.][LF]\nI started in Carcino.[.][A][LF]\nWhere are the stitches, you ask?[A][LF]\nThey're on the inside of the jacket.[LF]\nBut I'm not going to show you.[A][LF]\nThe truly cultured man cares about [.][LF]\nevery detail.[.][A][LF]\nIt would be a waste of my time to even[LF]\ntry to explain it to a poor urchin like you.[A]\n[OpenMidRight]Why are you bragging about something[LF]\nso lame?[A][LF]\n[ToggleSmile]And I'm not a poor urchin! Man, I've [.][LF]\nnever met anyone as annoying as you![A][ToggleSmile]\n[OpenMidLeft]Oh, don't be so sensitive, little urchin.[.][A][LF]\nIf you want to be like me, make more money.[.][LF]\nImprove your skills.[A][LF]\nThe name of the game is making money. [LF]\nMoney is all that matters.[A][LF]\nIt's your only way out.[.][LF]\nWork hard and escape from poverty.[A]\n[OpenMidRight]First of all, I don't want to be like you![LF]\nSecond of all, I'll show you![.][A]\n[OpenMidLeft]Well, don't pull a muscle, little urchin![.][A][X]\n\n## MSG_CCF\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Colm][ToggleSmile]\n[OpenMidLeft]Hey, urchin, have you made any money yet?[.][A]\n[OpenMidRight][ToggleSmile]Stop calling me urchin![.][A][LF]\n[ToggleSmile]I heard that your dad is a wealthy [.][LF]\nmerchant in Carcino.[A]\n[OpenMidLeft]Yes. So what?[.][A][LF]\nMy father is a wealthy merchant,[LF]\nand his son is a thief.[.][A][LF]\nGreat family, huh?[A]\n[OpenMidRight][ToggleSmile]If you're rich, you don't need to steal.[LF]\nYou can just buy whatever you want.[.][A][ToggleSmile]\n[OpenMidLeft]You are so green, boy. Greener than the [LF]\nfruit I left out for a month.[.][A]\n[OpenMidRight][ToggleSmile]What's that supposed to mean?[.][A][LF]\nI've never had dried fruit, so I don't[LF]\nknow what you're talking about![.][A][ToggleSmile]\n[OpenMidLeft]Oh, that's too bad.[.][A][LF]\n[ToggleSmile]Listen, urchin. Merchants are always[LF]\nstingy. It's part of who they are.[A][LF]\nAnd my father was especially stingy. [.][LF]\nHe gave us nothing for free.[A][LF]\nWe had to work for everything we had.[.][A][LF]\nSo my brothers and I learned the value of[.][LF]\nhard work from a young age.[.][A][LF]\n[ToggleSmile]And this just happens to be my job.[.][LF]\nGet it?[.][A]\n[OpenMidRight][ToggleSmile]It's not easy being the son of a [.][LF]\nmerchant, huh?[A][LF]\nForced to work from a young age.[LF]\nI had a tough childhood, too. [A][LF]\nI always had to hunt and garden with [.][LF]\nmy dad.[.][A][LF]\n[ToggleSmile]I guess our lives aren't so different [LF]\nafter all, huh.[.][A]\n[OpenMidLeft]Er, a little hunting and gardening [.][LF]\nis quite different from actual work.[A][LF]\nYou can see that just by looking[LF]\nat how you and I turned out.[A]\n[OpenMidRight][ToggleSmile]Well! I'll show you![A][LF]\nMaybe you'll wake up one morning and find[.][LF]\nthat something important to you is gone![A][LF]\nConsider yourself warned, old man![A][ToggleSmile]\n[OpenMidLeft]You know,[.][A][LF]\nwarning people of your plans isn't really[.][LF]\nthe most effective thieving strategy.[.][A][LF]\nAnyhow, I look forward to seeing[LF]\nwhat you can muster.[A][X]\n\n## MSG_CD0\n[OpenMidLeft][LoadFace][FID_Colm]\n[OpenMidRight][LoadFace][FID_Rennac][ToggleSmile]\n[OpenMidRight]Hi there, urchin.[.][LF]\nI haven't heard you bragging in a while.[A][LF]\nI thought maybe you gave up on your [LF]\nbig plans.[A]\n[OpenMidLeft]I'm more persistent than you think I am.[LF]\nI came to see you because I remembered--[A][LF]\n[ToggleSmile]Wait, you haven't noticed yet?[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Noticed what?[.][A][ToggleSmile]\n[OpenMidLeft]Ha ha ha! I won![A]\n[OpenMidRight][ToggleSmile]What? Did you actually steal something?[.][....][LF]\nDon't tell me[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\n[ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]A ha![.][A][ToggleSmile]\n[OpenMidLeft]So you finally noticed![.][A][LF]\nYes, I secretly stole only the embroidery[.][LF]\noff your precious jacket.[.][A][LF]\nSo, how's that for stealth? That's some[.][LF]\npretty fine thieving, if I do say so myself.[A]\n[OpenMidRight][ToggleSmile]I see. The embroidery IS missing.[.][LF]\nGood work.[A][LF]\n[ToggleSmile]It's a little early for a victory[.][LF]\ncelebration, though.[A][LF]\nThe embroidery was of a pony, correct?[A]\n[OpenMidLeft][ToggleSmile]Huh? Yeah[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Unfortunately for you, that was a fake.[.][A][LF]\nI knew you would try to steal it, so I[LF]\nreplaced it with a fake beforehand.[.][A][LF]\nThe real embroidery is of a phoenix.[LF]\nBut I won't show it to you. Nope, never.[A]\n[OpenMidRight][MoveFarRight]\n[OpenMidLeft][ToggleSmile]You! That's a cheap trick![A][ToggleSmile]\n[OpenMidLeft][MoveLeft]\n[OpenFarRight]In this business, anything goes.[A][LF]\nHowever, I'm impressed that you got[.][LF]\nas far as you did.[A][LF]\nI definitely don't want you for an enemy.[.][A]\n[OpenLeft]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove] Same here, I guess.[LF]\nI'm glad that we're on the same side.[.][A][LF]\nNow give me my boots![.][A][X]\n\n## MSG_CD1\n[OpenMidLeft][LoadFace][FID_Kyle]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidRight][ToggleSmile]Kyle, do you have a minute?[.][A][ToggleSmile]\n[OpenMidLeft]What is it, Colm?[.][A]\n[OpenMidRight][ToggleSmile]Well[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's about Princess Eirika.[.][A][ToggleSmile]\n[OpenMidLeft]Is something the matter with her?[.][A]\n[OpenMidRight][ToggleSmile]It was a while ago, but when she went [LF]\nto bed, she was[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]What happened after she[.][LF]\nretired to her room?[A][LF]\nColm, don't toy with me.[LF]\nJust tell me![.][A]\n[OpenMidRight][ToggleSmile]The princess looked like she was [.][LF]\nhaving trouble falling asleep.[A][LF]\nShe kept pacing.[A][ToggleSmile]\n[OpenMidLeft]Having trouble falling asleep?[ToggleMouthMove][A][ToggleMouthMove]\n[OpenMidRight][ToggleSmile]Yup.[A][ToggleSmile]\n[OpenMidLeft]That's not good.[A][LF]\nIt's very important for her to get enough[.][LF]\nrest during this tough march.[.][A][LF]\nThis war has been very hard for[.][LF]\nPrince Ephraim and Princess Eirika.[.][A][LF]\nI'm sure she's probably spent a few [LF]\nnights worrying, but--[A]\n[OpenMidRight][ToggleSmile]Hey! I just remembered that I have this[.][LF]\nsecret remedy my mother used to make.[.][A][LF]\nIt started off as a freckle cream,[A][LF]\nbut it turns out that it works pretty well [.][LF]\nwith insomnia, too.[.][A][ToggleSmile]\n[OpenMidLeft]Really.[.][LF]\nThat's a good idea.[.][A][LF]\nI'm sure Prince Ephraim and Lady Eirika[.][LF]\nwould love to have something like that.[.][A]\n[OpenMidRight][ToggleSmile]OK, then. I'll give it to her next[LF]\ntime I see her.[.][A][LF]\nI'll let you know how it goes.[A][ToggleSmile]\n[OpenMidLeft]All right, Colm.[A][X]\n\n## MSG_CD2\n[OpenMidLeft][LoadFace][FID_Kyle]\n[OpenMidRight][LoadFace][FID_Colm]\n[OpenMidRight]Kyle, big news![.][A]\n[OpenMidLeft]What is it this time, Colm?[.][A]\n[OpenMidRight]It's about Prince Ephraim.[A]\n[OpenMidLeft]What? What happened?[A]\n[OpenMidRight]He's just like me![A]\n[OpenMidLeft]Just like you? In what sense?[.][A]\n[OpenMidRight]He hates studying, too![.][A]\n[OpenMidLeft]And...? That doesn't seem[.][LF]\nlike news or anything.[A]\n[OpenMidRight]It's big news for me! And for you, too![.][A][LF]\nThe future of Renais is not looking good[LF]\nif he hates studying as much as I do.[.][A]\n[OpenMidLeft]Don't worry about it.[.][A][LF]\nHe might not like studying much, but[LF]\nno one is as bad as you.[A][LF]\nBesides, if you're bringing this up to[LF]\ndenigrate him, you are in serious trouble.[A]\n[OpenMidRight]Not at all![.][A][LF]\n[ToggleSmile]I'm just worried about Prince[.][LF]\nEphraim and Princess Eirika.[A][ToggleSmile]\n[OpenMidLeft]I understand.[.][LF]\nBut this news was really useless.[.][A][LF]\nIn the future, please only bring me [LF]\nrelevant information.[.][A][X]\n\n## MSG_CD3\n[OpenMidLeft][LoadFace][FID_Colm]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidLeft][ToggleSmile]Kyle, I have some useful news![A][ToggleSmile]\n[OpenMidRight]Finally. What is it?[A]\n[OpenMidLeft][ToggleSmile]Heh heh heh[.][ToggleMouthMove]...[.][ToggleMouthMove] Well, it's a secret about you.[.][A][ToggleSmile]\n[OpenMidRight]A secret about me? What is it?[A]\n[OpenMidLeft][ToggleSmile]You have a girlfriend![LF]\nHer name is Meriella![.][A][LF]\nYou send letters to her all[.][LF]\nthe time, don't you![A][ToggleSmile]\n[OpenMidRight]Oh, that. I've been meaning[.][LF]\nto tell you about her.[A]\n[OpenMidLeft][ToggleSmile]I'm so glad to hear that, Kyle. Let me [.][LF]\nknow if you need to talk to someone.[A][LF]\nLong-distance relationships can be hard.[A][LF]\nI can't believe it! [LF]\nStuffy old Kyle is in love![.][A][ToggleSmile]\n[OpenMidRight]In love? Me?[LF]\nI think you're confused.[A][LF]\nMeriella is not my girlfriend.[LF]\nShe is one of my teammates.[.][A]\n[OpenMidLeft][ToggleSmile]Workplace romance, is it?[.][LF]\nSay no more. I understand.[A][ToggleSmile]\n[OpenMidRight]Just shut up and listen to me.[A][LF]\nMeriella is the alias we use for Renais[.][LF]\nknights on undercover missions.[.][A]\n[OpenMidLeft]Alias? Like a secret code?[A]\n[OpenMidRight]Precisely.[A][LF]\nWe send mail addressed to Meriella, which [LF]\nonly the Renais knights know.[.][A][LF]\nThe contents are always the same:[.][A][LF]\nWe let them know that Prince Ephraim and [.][LF]\nPrincess Eirika are safe.[.][A][LF]\nIt's all written in secret code.[LF]\nThat's the letter I was sending.[A]\n[OpenMidLeft]Even though we're in the middle of a war,[.][LF]\ndoes it really have to be so complicated?[.][A]\n[OpenMidRight]Yes. Better to be safe than sorry.[A]\n[OpenMidLeft][ToggleSmile]I see.[A][LF]\nWell, would you like me to deliver that[.][LF]\nletter?[.][A][ToggleSmile]\n[OpenMidRight]No. Every single soldier is[.][LF]\nimportant in this war.[A][LF]\nWe need you here.[.][A]\n[OpenMidLeft][ToggleSmile]Really?[.][LF]\nYou value my service? Neat![.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Um[ToggleMouthMove]...[.][ToggleMouthMove] Yes.[.][A][LF]\nAlthough you do bring me some pointless [LF]\ntidbits, you have also been a big help.[.][A]\n[OpenMidLeft]Great! This is so encouraging![A][LF]\nUntil recently, I thought I'd never have[LF]\nany real connection with the knights.[.][A][LF]\nBut it's different now.[.][A][LF]\nNow, I consider everyone involved in this [LF]\nwar, especially the knights like you,[.][A][LF]\nto be my friends.[.][LF]\nI will always fight for my friends![.][A]\n[OpenMidRight]Thank you, Colm.[A][LF]\nCivilians and knights[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nTogether, we'll restore peace in Renais.[A][X]\n\n## MSG_CD4\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidRight][ToggleSmile]Whoa[ToggleMouthMove]... [ToggleMouthMove]That's beautiful! Your[LF]\narmor, I mean. It's so shiny.[.][A][ToggleSmile]\n[OpenMidLeft]Th-thanks.[LF]\nAh[ToggleMouthMove]... [ToggleMouthMove]Er[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]I'm Neimi.[A]\n[OpenMidLeft]Oh, my name is Amelia.[LF]\nNice to meet you, miss.[.][A]\n[OpenMidRight]Miss? Oh, no. I'm just Neimi.[.][LF]\nIt's nice to meet you, too.[.][A]\n[OpenMidLeft]All right, Neimi it is.[.][A]\n[OpenMidRight]Anyway, your armor really is lovely.[A][LF]\nThat color reminds me of the michew[.][LF]\nberries that grow in my hometown.[.][A]\n[OpenMidLeft]Oh, I've had michew berries before![.][A][LF]\nThey're really shiny, and they're sweet[.][LF]\nand a little tart when you eat them.[A][LF]\nI just love them in pies[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Oh, I know! I didn't think they grew[LF]\nanywhere else. They're so yummy![A]\n[OpenMidLeft]Tell you what: if we come across any in[.][LF]\nthe field, let's stop and pick them.[A]\n[OpenMidRight]That sounds like a good idea.[.][A]\n[OpenMidLeft]Maybe we can use some of the supplies[.][LF]\nto bake some michew pies for everyone.[A][LF]\nOne bite, and they'll forget all[LF]\nabout their exhaustion.[.][A]\n[OpenMidRight]I agree. I'll keep my eyes peeled, and[LF]\nif I see any, I'll pick some for you.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Ha ha! That's great! Now we've got[LF]\nsomething to look forward to, hm?[.][A][CR][LF]\nOh, we'd better get back to the battle.[.][A]\n[OpenMidRight]Aw[ToggleMouthMove]...[.][ToggleMouthMove] All right, Amelia. But[.][LF]\nlet's talk some more again.[.][A]\n[OpenMidLeft][ToggleSmile]Oh, you bet![A][LF]\nI'm really glad I[.][LF]\nmet you, Neimi.[.][A][ToggleSmile]\n[OpenMidRight]Me too, Amelia.[.][A][X]\n\n## MSG_CD5\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft][ToggleSmile]Amelia, can I ask you a question?[.][LF]\nWhy did you become a soldier?[.][A][ToggleSmile]\n[OpenMidRight]Hm? Well[ToggleMouthMove]...[.][ToggleMouthMove] It's[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI wanted[ToggleMouthMove]...[.][ToggleMouthMove]to become strong.[.][A]\n[OpenMidLeft]Strong? What do you mean?[.][A]\n[OpenMidRight]All my life, I've felt helpless, like[.][LF]\nI needed someone to defend me.[A][LF]\nI didn't want to feel like that anymore.[A][LF]\n[ToggleSmile]But what about you, Neimi?[LF]\nWhat are you fighting for?[A][ToggleSmile]\n[OpenMidLeft]I'm not really sure how I wound up[LF]\ngetting involved in this whole war.[.][A][LF]\n[ToggleSmile]It just[.][ToggleMouthMove]...[.][ToggleMouthMove]sorta turned out[LF]\nthat way, you know?[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]It doesn't matter how you wound up here.[LF]\nYour skill with the bow is amazing, Neimi.[A][LF]\nI'm not sure how to put this, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou seem more battle ready than most[LF]\nof the trained soldiers I've met.[.][A]\n[OpenMidLeft]Hmm mm mm[.][ToggleMouthMove]... [ToggleMouthMove]Thanks. My grandpa[LF]\ntaught me everything I know.[A]\n[OpenMidRight]Really?[.][A]\n[OpenMidLeft]We used to go hunting together[LF]\nwhen I was little[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh! That reminds me![A][LF]\nI used to have a pet fox, a little[LF]\nkit I found out hunting one day.[A]\n[OpenMidRight]Wow! A fox kit?[.][A][LF]\nI've never seen one before.[.][LF]\nWas it cute?[A]\n[OpenMidLeft]He was adorable! So small, and he had[.][LF]\nsuch soft and fluffy fur.[.][A][LF]\nIt was so cute watching him try to run[LF]\nhis fastest on those short little legs.[.][A]\n[OpenMidRight]Tee hee.[A]\n[OpenMidLeft]What about you? Did you[.][LF]\never have any pets?[.][A]\n[OpenMidRight][ToggleSmile]Me? Well, I don't--[.][LF]\nOh![.][A][LF]\n[ToggleSmile]I did! I used to have[.][LF]\na little pet bird.[A]\n[OpenMidLeft]Oh, what kind?[A]\n[OpenMidRight]Hm. Well, she had beautiful[.][LF]\nfeathers, I remember that.[A][LF]\nThey were all blue and yellow and[.][LF]\norange. She used to sing to me.[.][A]\n[OpenMidLeft]She was a songbird? That sounds nice.[.][A]\n[OpenMidRight]It was. Whenever I felt lonely, she[.][LF]\nwould sing her song to cheer me up.[.][A][LF]\nI let her go when I left my village[.][LF]\nand joined Grado's army.[A]\n[OpenMidLeft]That's so sad[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI think I'd like to get another[.][LF]\npet when this war is all over.[A]\n[OpenMidRight]Really?[.][A]\n[OpenMidLeft]Definitely. You should get one, too.[LF]\nOnce this war is over, I mean.[A][LF]\nWhen everything is at peace again,[LF]\nwe should each get a pet.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]That sounds great! And then we can[LF]\nhave our pets visit one another.[A]\n[OpenMidLeft]I'd like that.[A]\n[OpenMidRight]Me, too.[A][X]\n\n## MSG_CD6\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidLeft]I just noticed something, Neimi.[A][LF]\nThere are a lot of female soldiers[LF]\ntraveling with us, aren't there?[A]\n[OpenMidRight]You know, you're right![.][A]\n[OpenMidLeft]It's nice to see. It wasn't like[LF]\nthat in Grado's army.[.][A][LF]\nIt makes me feel much more at ease.[.][A]\n[OpenMidRight]I was really nervous when I started up, but[.][LF]\nthen I spoke more with the princess[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I've started noticing that some of the[LF]\nwomen are getting[.][ToggleMouthMove]...[.][ToggleMouthMove]friendly with the men.[A][LF]\nI thought it was, you know, just the[LF]\ncamaraderie of the field or whatever.[.][A][LF]\nBut I'm starting to think that's not[LF]\nthe case, if you know what I mean.[A][LF]\n[ToggleSmile]I'm starting to think maybe[.][LF]\nit's something else entirely.[.][A][ToggleSmile]\n[OpenMidRight]Hee hee hee[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSo, um[ToggleMouthMove]...[.][ToggleMouthMove] Is there any boy you like?[.][A]\n[OpenMidLeft][ToggleSmile]Hm? Why do you ask? Or[ToggleMouthMove]...[.][ToggleMouthMove]is it[.][LF]\nthat you have someone YOU like?[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]I do.[.][A][LF]\nHe's someone who's always watched[.][LF]\nover me, stood by my side.[A][LF]\nHe used to make me cry, but[.][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]I love him.[.][A][ToggleSmile]\n[OpenMidLeft]That's amazing! You know, I'm[.][LF]\na little jealous of you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHave you told him how you feel?[.][A]\n[OpenMidRight][ToggleSmile]Uh-uh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Well, you have to tell him! I'm[.][LF]\nsure he likes you, too, Neimi.[A]\n[OpenMidRight][ToggleSmile]I will. Someday.[.....][LF]\n[ToggleSmile]Not today. But someday, I will.[.][A]\n[OpenMidLeft]There you go.[.][A]\n[OpenMidRight][ToggleSmile]But you never answered my question![.][A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]What, me?[.][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove]er[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI honestly never really spoke to[LF]\nany of the men in Grado's army.[.][A][ToggleSmile]\n[OpenMidRight]But you're not in Grado's army[LF]\nanymore! What about now?[A]\n[OpenMidLeft][ToggleSmile]Huh?[LF]\nOh, er, well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]I'm[.][ToggleMouthMove]...[.][ToggleMouthMove]not so sure[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Ha! You do, don't you![A]\n[OpenMidLeft][ToggleSmile]Uh[ToggleMouthMove]... [ToggleMouthMove]Mm-hm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Don't worry. I'm sure he[LF]\nlikes you, Amelia.[A]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][ToggleSmile]Why do you say that?[A][ToggleSmile]\n[OpenMidRight]Well, you're so[.][ToggleMouthMove]...[.][ToggleMouthMove] You're so[LF]\ncute, and you're so nice.[.][A][LF]\nHow could anyone NOT like you?[A]\n[OpenMidLeft][ToggleSmile]Neimi[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Thanks. That's really sweet of you.[.][LF]\nI'm happy to hear you say that![.][A]\n[OpenMidRight]Be sure you tell him how you feel![A]\n[OpenMidLeft]You, too! I'm not the[.][LF]\nonly one suffering here![A]\n[OpenMidRight]Hee hee hee. All right.[.][LF]\nWe're in this together![.][A][X]\n\n## MSG_CD7\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidLeft][ToggleSmile]Oh[ToggleMouthMove]... [ToggleMouthMove]Brother Artur[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Yes? And you must be[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]I'm[.][ToggleMouthMove]...[.][ToggleMouthMove]Neimi.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Ah, Neimi. I'm sorry that our[.][LF]\nintroduction has been so delayed.[.][A][LF]\nAnd please, just call me Artur.[.][LF]\n[LQuote]Brother[RQuote] is too formal.[A]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAll right, Artur it is.[.][A]\n[OpenMidRight]Very good.[LF]\n[ToggleSmile]Ack![A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]What is it?[.][.....][LF]\nWhat's wrong?[.][A]\n[OpenMidRight]Oh, nothing. Sorry.[.][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]that hand mirror[LF]\nhanging from your waist[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Oh, this?[.][LF]\nIt's a keepsake from my mother.[.][A][LF]\nI had it stolen from me once, so[LF]\nI've made this leather strap for it.[A][LF]\nI can tie it to my belt and take it[.][LF]\nwith me everywhere now.[.][A][ToggleSmile]\n[OpenMidRight]It's[ToggleMouthMove]...[.][ToggleMouthMove] Excuse me, but may[.][LF]\nI look at it for a moment?[A][CloseSpeechSlow]\n[OpenMidRight][MoveRight]\n[OpenRight]Hm[ToggleMouthMove]...[.][ToggleMouthMove][.......][LF]\nYes, well, that is interesting.[.][A][CR][LF]\nIf my memory serves, this is quite[LF]\na valuable mirror.[A][LF]\nIt is a gift given only to clerics[LF]\nof the highest order.[.][A][LF]\nFew of these mirrors exist, and for[.][LF]\nyou to have one means your mother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Yes, she was a cleric[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]When I was young, an illness[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Say no more. I understand.[A][LF]\n[ToggleSmile]But seeing you and the mirror[.][LF]\nshe left you tells me something.[A][LF]\nYour mother was a good person,[LF]\nbenevolent, faithful, and caring.[.][A][LF]\nAnd you are the product of her[LF]\ncare, filled with the same light.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Thank you[.][ToggleMouthMove]...[.][ToggleMouthMove] It makes me[LF]\nhappy to hear that.[.][A]\n[OpenRight]I'm delighted to have met you.[LF]\nWe shall have to speak again.[.][A]\n[OpenMidLeft]I hope so, Artur![.][LF]\nSee you soon.[.][A][X]\n\n## MSG_CD8\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidRight][LoadFace][FID_Neimi]\n[OpenMidLeft]Neimi, it's an honor to speak[.][LF]\nwith you again so soon![.][A]\n[OpenMidRight]Oh! Artur![A][LF]\nYes, I'm happy to see you.[A]\n[OpenMidLeft]That's an impressive bow. Am I to[.][LF]\nunderstand that you're an archer?[.][A][LF]\nI've heard the others speak highly[LF]\nof your skills.[.][A]\n[OpenMidRight]Thank you. And I was watching you use[.][LF]\nyour magic. It was pretty incredible![.][A]\n[OpenMidLeft]Oh, it was nothing. I'm just a novice.[.....][LF]\n[ToggleSmile]Oh![.][A][LF]\n[ToggleSmile]Neimi, I see you've put your mirror[.][LF]\naway, have you?[.][A]\n[OpenMidRight][ToggleSmile]Hm[ToggleMouthMove]...?[ToggleMouthMove][LF]\nHuh[.][ToggleMouthMove]...? [.][ToggleMouthMove][A][LF]\nI don't[.][ToggleMouthMove]...[.][ToggleMouthMove]think[.][ToggleMouthMove]...[.][ToggleMouthMove]I did[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]What?[.][.....][LF]\nWhat does that mean?[A]\n[OpenMidRight]Oh, no! I've lost it![.][A][LF]\nWhat am I going to do?[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Lost!?[.....] How could that happen!?[A][LF]\nThat mirror is a precious artifact,[.][LF]\nnot to mention an important keepsake![.][A][.....]\n[OpenMidRight]The leather strap[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's torn[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight][CR]Ohhhh[.][ToggleMouthMove]...[.][ToggleMouthMove] Sniff[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWaaaaaaah![A]\n[OpenMidRight][CloseEyes]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Oh, don't--[.][A][CloseSpeechSlow]\n[OpenMidLeft][MoveLeft][....]\n[OpenLeft]Please don't cry.[.][A][LF]\nDon't worry. We'll[LF]\nlook for it together.[.][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Any idea when you lost it?[A]\n[OpenMidRight]I think I[.][ToggleMouthMove]...[.][ToggleMouthMove]sniff[.][ToggleMouthMove]...[.][ToggleMouthMove]had it with[.][LF]\nme when the battle started.[.][A][LF]\nIt was[ToggleMouthMove]...[.][ToggleMouthMove]right there on[LF]\nmy belt[.][ToggleMouthMove]...[.][ToggleMouthMove] Sniff[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Then it must be around here[.][LF]\nsomewhere, right?[.][A][LF]\nI'll go look over here. You[.][LF]\ncheck the ground back there.[A]\n[OpenMidRight]All[.][ToggleMouthMove]...[.][ToggleMouthMove] All right[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][ClearFace]\n[OpenMidRight][ClearFace]\n[OpenFarFarLeft][LoadFace][FID_Artur]\n[OpenFarFarRight][LoadFace][FID_Neimi]\n[OpenFarFarRight][HalfCloseEyes]\n[OpenFarFarLeft][ToggleMouthMove]......[ToggleMouthMove][A][......]\n[OpenFarFarRight][ToggleMouthMove]......[ToggleMouthMove][A][.......][CloseSpeechSlow]\n[OpenFarFarLeft][MoveLeft]\n[OpenFarFarRight][MoveRight]\n[OpenLeft]I couldn't find it here[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAny luck there?[.][A]\n[OpenRight][CloseEyes]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Sob[.][ToggleMouthMove]... [ToggleMouthMove]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI can't[.][ToggleMouthMove]...[.][ToggleMouthMove]find it[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Don't worry. It has to be[.][LF]\naround somewhere.[.][A][LF]\nJust keep looking. I'll[.][LF]\nask the others, too.[A]\n[OpenRight][HalfCloseEyes]\n[OpenRight]All right[.][ToggleMouthMove]...[.][ToggleMouthMove] I'll just[LF]\ngo look over here[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ClearFace]\n[OpenLeft]Oh, Neimi[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSigh[ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHow am I ever going to find it[LF]\nin the middle of a battlefield?[.][A][LF]\nI suppose I simply must have[LF]\nfaith. Yes, that's it.[A][LF]\nFaith will guide me to her[LF]\nmother's mirror.[A][X]\n\n## MSG_CD9\n[OpenMidLeft][LoadFace][FID_Neimi]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidRight][ToggleSmile]Neimi![A][ToggleSmile]\n[OpenMidLeft]Artur[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Look, I found it![.][A][LF]\nHere[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]I've been asking around since[.][LF]\nthe last time we spoke.[.][A][LF]\nI found out that our convoy master had[LF]\nfound a mirror lying on the ground.[.][A][LF]\nWhen I asked to see it, imagine my[LF]\ndelight when I saw it was your mirror![A][ToggleSmile]\n[OpenMidLeft][HalfCloseEyes][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove] I'm so[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nso happy![.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou know, when I was looking for[LF]\nyour mirror, I was reminded[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI had a similar experience when I was[.][LF]\nyoung. It's why I chose to be a monk.[.][A]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][ToggleSmile]What happened?[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]One day, when I was just a little boy,[LF]\nI had lost a toy, and I was crying.[.][A][LF]\n[ToggleSmile]I lived near a monastery, and one of[LF]\nthe monks saw me sitting there weeping.[.][A][LF]\nHe spent his day trying to find out why[.][LF]\nI was so sad and to cheer me up.[A][LF]\nIt was so trivial--that toy was nothing[.][LF]\nbut a trinket, but to me, it had value.[.][A][LF]\nI later found out a friend of mine[LF]\nhad taken it without asking, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnyway, I was very happy that someone[.][LF]\nhad stopped to show so much concern.[A][LF]\nTo everyone else, I was just a petty[LF]\nchild weeping over a toy.[.][A][LF]\nTo this monk, however, I was a sad and[LF]\nlost soul, crying out in need.[A][LF]\nHe was so kind, and he spent so much[LF]\nof his day on a child's tears.[A][LF]\nI admired his attitude, even then.[A][LF]\nIt was then that I realized that I could[LF]\nhonor his deed by becoming a monk.[A]\n[OpenMidLeft]And[.][ToggleMouthMove]...[.][ToggleMouthMove]that's why[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes, that's why.[A][LF]\n[ToggleSmile]Oh! Your mirror![A][ToggleSmile][CloseSpeechSlow]\n[OpenMidRight][MoveRight]\n[OpenRight]Here you go.[A]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveLeft]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm[.][ToggleMouthMove]...[.][ToggleMouthMove]really happy[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]Ah. Just as I thought.[A]\n[OpenLeft][ToggleSmile]What?[.][A][ToggleSmile]\n[OpenRight]Your smile is delightful. It's a[LF]\nvast improvement on those tears.[A][LF]\nThe heavens themselves must have[LF]\nwanted to see that smile[A][LF]\nand conspired to help me find[.][LF]\nyour mirror.[A]\n[OpenLeft]Thank you, Artur[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm so grateful.[A]\n[OpenRight]No, Neimi.[A][LF]\nI'm grateful to you. Talking to you[.][LF]\nmakes me feel at peace.[.][A][LF]\nI feel like[.][ToggleMouthMove]...[.][ToggleMouthMove]some of the others make[.][LF]\nlight of me from time to time.[A]\n[OpenLeft]Oh, that's only[.][ToggleMouthMove]...[.][ToggleMouthMove] It's just because[LF]\nyou're so honest and pure of heart.[.][A][LF]\nSomeone I know[ToggleMouthMove]...[.][ToggleMouthMove]teases me a lot,[LF]\ntoo. All the time, he teases me.[A]\n[OpenRight][ToggleSmile]I see[.][ToggleMouthMove]... [ToggleMouthMove]I'm sorry to hear that.[.][A][ToggleSmile]\n[OpenLeft]Well, it's not that he's all bad.[.][LF]\nHe can be very kind, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut you're kind, too, Artur.[A]\n[OpenRight]Thank you.[A][LF]\nYou know, when you meet someone, that[.][LF]\nperson reflects back at you[.][A][LF]\nlike a mirror, revealing within them[LF]\nthe emotions that you project.[A][LF]\nAngry people bring out the anger within[.][LF]\nothers, just as sullen, hopeless people[.][A][LF]\nbring out nothing but the sorrow within[.][LF]\nall those to whom they speak.[.][A][LF]\nDo you know why so many people seem[.][LF]\nkind to you, Neimi?[.][A][LF]\nIt is because you yourself are a kind[.][LF]\nperson. You bring that out in others.[.][A]\n[OpenLeft]Oh, Artur[.][ToggleMouthMove]...[.][ToggleMouthMove] That's so kind--[.][LF]\nI mean[ToggleMouthMove]...[.][ToggleMouthMove] Er[.][ToggleMouthMove]...[.][ToggleMouthMove] Thank you.[.][A]\n[OpenRight]Please, Neimi, always hold that[.][LF]\nkindness close to your heart.[.][A]\n[OpenLeft]I will[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CDA\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidLeft]Hm[ToggleMouthMove]...[.][ToggleMouthMove] I wonder if[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nOh, I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][......]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidRight]What are you doing, Lute?[.][A]\n[OpenMidLeft]Oh![.][A][LF]\nI was just observing this[.][LF]\nchemida beetle.[.][A]\n[OpenMidRight]You haven't changed at[LF]\nall, have you, Lute?[A]\n[OpenMidLeft]What do you mean?[.][A]\n[OpenMidRight]You spent most of your time sequestered[.][LF]\nin your room, studying your books.[A][LF]\nOn the rare occasion you went outside,[LF]\nyou were paralyzed with fascination.[A]\n[OpenMidLeft]Of course! There are so many fascinating[LF]\nthings to be learned from nature![.][A][LF]\nThere are a great many books out there,[.][LF]\nand I have read most of them, of course.[A][LF]\nBut I've found that what is written can[.][LF]\ndiffer greatly from how things truly are.[.][A][LF]\nTake this chemida beetle, for example.[A][LF]\nI've been reading from [LQuote]The Glossary[LF]\nof Falibrian Entomology[RQuote] lately.[A][LF]\nAccording to the glossary, their wings[LF]\nfall off once they reach maturity.[A][LF]\nHowever, I have just found an adult[.][LF]\nbeetle whose wings still work perfectly![A][LF]\nExceptions do exist to the rules my[.][LF]\nbooks outline. This is a rare specimen.[.][A][LF]\nI wonder, should we take it back with us?[.][A]\n[OpenMidRight]Sigh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]I hope this isn't another[.][LF]\nof your pranks.[.][A][ToggleSmile]\n[OpenMidLeft]My[ToggleMouthMove]...[.][ToggleMouthMove]pranks?[.][A]\n[OpenMidRight]Do you remember when I loaned[.][LF]\nyou my copy of [LQuote]Lux Aeterna[RQuote]?[.][A][LF]\nYou replaced my bookmark with[.][LF]\nthe tail of a sedgel lizard.[A][LF]\nYou scared ten years off my[.][LF]\nlife, I swear it![.][A]\n[OpenMidLeft]Did I do that?[A]\n[OpenMidRight]And! Knowing full well that I[.][LF]\nhave a[ToggleMouthMove]...[.][ToggleMouthMove]mild[ToggleMouthMove]...[.][ToggleMouthMove]fear of spiders,[A][LF]\nyou caught a small army of them[.][LF]\nand unleashed them in my room![A]\n[OpenMidLeft]I thought that if I immersed[LF]\nyou in the thing you feared,[A][LF]\nmaybe you might be able to[LF]\novercome your fear entirely![A][LF]\nAnd I went to a lot of trouble[LF]\ntrying to catch those spiders![A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Why would you do that?[A]\n[OpenMidLeft][ToggleSmile]Well, I did get a bit of a kick[.][LF]\nout of the experience myself.[.][A][LF]\nWhy? Did it bother you?[.][A][ToggleSmile]\n[OpenMidRight]YES![.....] [.][ToggleSmile]Oh, don't worry about it.[.][A][LF]\nAt least you did it because[.][LF]\nyou cared about me, right?[A][LF]\nI'll just accept it as the best gesture[.][LF]\nof kindness you can manage, Lute.[.][A][ToggleSmile][X]\n\n## MSG_CDB\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidLeft]Are you tired, Artur?[.][A]\n[OpenMidRight][ToggleSmile]Huh[.][ToggleMouthMove]...?[ToggleMouthMove] Oh, no, I'm[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nYou're right.[.][LF]\n[ToggleSmile]I am tired.[.][A][LF]\nHow could you tell, Lute?[.][A][LF]\nI was trying my best[LF]\nnot to show it.[.][A][ToggleSmile]\n[OpenMidLeft]Oh, come on! There's no one better[LF]\nthan me at spotting things like this![.][A][LF]\nI can tell, you're mentally exhausted.[A]\n[OpenMidRight]I don't know what I expected, but[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI had no idea war would be like this.[.][A][LF]\nOne battle after another, overwhelming[LF]\nodds[ToggleMouthMove]...[.][ToggleMouthMove]and monsters!?[A][LF]\nIn this day and age, we're fighting[.][LF]\nmonsters from the legends and epics?[A][LF]\nI know how much is at stake, but[LF]\nsometimes[.][ToggleMouthMove]...[.][ToggleMouthMove]I get so tired.[.][A]\n[OpenMidLeft]When you're tired, there's nothing better[.][LF]\nthan a good meal and a long sleep.[A][LF]\nAnd if you look at page 990 of [LQuote]De[LF]\nFloris Mysticis,[RQuote] there's a special[.][A][LF]\nherb that, once decocted into a potion,[.][LF]\nwill help relax your muscles.[.][A][LF]\nLook for the parfina flower, and reduce[.][LF]\nit into a thick syrup before drinking.[A][LF]\nOh, and I hear music helps you sleep.[.][LF]\nIf you like, I can hum something for you.[.][A]\n[OpenMidRight][ToggleSmile]Thank you.[A][LF]\nHowever, I think I'll pass on your offer,[.][LF]\ndelightful though your humming must be.[.][A][LF]\nYou must be tired as well. Take care[LF]\nof yourself, and rest when you can.[.][A][ToggleSmile]\n[OpenMidLeft]I will.[.][A][LF]\nIn fact, maybe I'll just[LF]\nhum to myself instead.[A][LF]\nWill you be all right?[A]\n[OpenMidRight][ToggleSmile]I'm fine. I feel quite[LF]\nrefreshed, in fact.[.][A][ToggleSmile]\n[OpenMidLeft]Refreshed?[.....] How so?[LF]\nWas it some new kind of magic?[A]\n[OpenMidRight][ToggleSmile]Perhaps, from a certain point of view.[A][LF]\nYour every word has nurtured my soul[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Hm.[.][A][LF]\nI'm not sure I get it, but as[.][LF]\nlong as you're feeling better![A][X]\n\n## MSG_CDC\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidRight][ToggleSmile]Hello, Lute.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]What is it? You look like you[.][LF]\nhave something on your mind.[A]\n[OpenMidLeft]Oh.[.][.....][A][LF]\nNo. I was just thinking[.][LF]\nabout monsters.[.][A]\n[OpenMidRight]Monsters?[.][A]\n[OpenMidLeft]Yes.[A][LF]\nAll these monsters are our enemies, I know,[.][LF]\nbut[.][ToggleMouthMove]...[.][ToggleMouthMove]they're not all bad, are they?[A]\n[OpenMidRight]What are you talking about?[.][A]\n[OpenMidLeft]They're kind of cute, don't you think?[LF]\nI mean, like those revenants, for example.[A]\n[OpenMidRight][ToggleSmile]It's fair to say I will never[.][LF]\nunderstand your tastes.[.][A][LF]\nBesides, I thought you enjoyed[LF]\nusing them as, well, magic practice.[A][ToggleSmile]\n[OpenMidLeft]Oh, I do. I do indeed.[A][LF]\nI use my magic to rip them to[.][LF]\nshreds[ToggleMouthMove]...[.][ToggleMouthMove]with love, of course.[.][A]\n[OpenMidRight][ToggleSmile]Your way of expressing love[.][LF]\nis somewhat frightening[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Do you think so?[LF]\nThank you.[A]\n[OpenMidRight][ToggleSmile]No[ToggleMouthMove]...[.][ToggleMouthMove] That wasn't a compliment.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nShould I, ah, expect you to[.][LF]\nattack me with magic, too?[A][ToggleSmile]\n[OpenMidLeft]Hm?[.][A][LF]\nWhy would I attack you[LF]\nwith my magic?[A]\n[OpenMidRight][ToggleSmile]You don't get it?[.][A][ToggleSmile]\n[OpenMidLeft]No.[.][A][LF]\nYour strange logic baffles even[.][LF]\nmy brilliant, brilliant mind.[.][A][LF]\nThat's why I'm curious.[.][A]\n[OpenMidRight][ToggleSmile]Really? You don't get it?[.][A][ToggleSmile]\n[OpenMidLeft]No, I don't![A]\n[OpenMidRight][ToggleSmile]You really don't?[.][A][ToggleSmile]\n[OpenMidLeft]Stop that![A]\n[OpenMidRight][ToggleSmile]I'm just giving you a hard[LF]\ntime, Lute.[.][A][LF]\nAll right. I'll just come straight[LF]\nout and say it.[.][A][ToggleSmile]\n[OpenMidLeft]Finally![A]\n[OpenMidRight][ToggleSmile]It's because I like you.[A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]What!?[A]\n[OpenMidRight][ToggleSmile]In fact, I love you, and I'm[LF]\nhoping perhaps that you love me.[A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Oh![.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Oh!!![.][A]\n[OpenMidRight][ToggleSmile]Now, do you understand?[.][A][ToggleSmile]\n[OpenMidLeft]Er[ToggleMouthMove]...[.][ToggleMouthMove][.....] Um[.][ToggleMouthMove]...[.][ToggleMouthMove][.....] A-according to [LQuote]A Young[LF]\nGirl's Primer to Nazonian Magic,[RQuote][.][A][LF]\nthat most ancient tome long sought by, er,[LF]\nthe terrible Demon King himself[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nit's not uncommon for a party to[LF]\nassign feelings of[ToggleMouthMove]...[.][ToggleMouthMove]er, love[A][LF]\nto the reanimated hordes they[.][LF]\nconfront on the battlefield,[A][LF]\nand considering my incredible brain[.][LF]\nand the remarkable skills I--[.][A]\n[OpenMidRight]Lute?[.][A]\n[OpenMidLeft]Well, that is[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat I mean is[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]What's wrong with you? I don't[LF]\noften see you lose your cool.[.][A][ToggleSmile]\n[OpenMidLeft]Th-that's because[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Yes?[A][ToggleSmile]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]Well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy books don't tell me anything[.][LF]\nabout how to deal with love![A][LF]\nSo[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Heh[.][ToggleMouthMove]...[.][ToggleMouthMove] Heh heh heh[ToggleMouthMove]...[.][ToggleMouthMove][......][LF]\nHa ha ha ha!!![A][ToggleSmile]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]I'm sorry. I'm a little out of[LF]\nmy depth when it comes to love.[.][A]\n[OpenMidRight]No, you're not.[.][LF]\nLove needs no textbooks.[A][LF]\nJust be yourself, and listen[LF]\nto your feelings.[.][A]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft]Is[ToggleMouthMove]...[.][ToggleMouthMove]that all I need to do?[A]\n[OpenMidRight][ToggleSmile]I promise.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nEr, excuse me[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Yes?[A][ToggleSmile]\n[OpenMidLeft]Well, er[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Yes?[A][ToggleSmile]\n[OpenMidLeft]I'm glad[ToggleMouthMove]...[.][ToggleMouthMove]you're here.[A]\n[OpenMidRight][ToggleSmile]I am, too, Lute.[A][ToggleSmile][X]\n\n## MSG_CDD\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenFarFarRight][LoadFace][FID_Artur]\n[OpenMidLeft][ToggleSmile]Child, come here a moment.[A][ToggleSmile]\n[OpenFarFarRight]Child[.][ToggleMouthMove]...?[ToggleMouthMove][.....][LF]\nAre you talking to me?[A]\n[OpenMidLeft][ToggleSmile]Yes, that's right. Come here[LF]\nfor a moment. I won't bite.[.][A][ToggleSmile]\n[OpenFarFarRight][MoveMidRight]\n[OpenMidRight]How may I help you, my lady?[A]\n[OpenMidLeft][ToggleSmile]Would you spin yourself[.][LF]\naround right there?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]What? Spin around?[LF]\nLike[ToggleMouthMove]... [ToggleMouthMove]Like this?[A][CloseSpeechSlow][....]\n[OpenMidRight][MoveMidRight][.......]\n[OpenMidLeft][ToggleSmile]Hm[ToggleMouthMove]...[.][ToggleMouthMove] Not bad. Not bad at all.[.][LF]\nYou have a graceful form.[.][A][LF]\nAnd you're quite beautiful.[.][A][LF]\nIt'd be a waste to let you[LF]\nstay a simple clergyman.[A][ToggleSmile]\n[OpenMidRight]Beautiful? Me?[LF]\nDo you really think so?[.][A]\n[OpenMidLeft][ToggleSmile]Yes, you have a lovely face.[A][LF]\nSay[.][ToggleMouthMove]...[.][ToggleMouthMove] Would you like to dance with[.][LF]\nme? I think you have the potential.[.][A][LF]\nI could use a partner. When this[LF]\nwar ends, I think it should be you.[.][A][ToggleSmile]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove]don't know about that.[LF]\nDancing probably isn't my thing.[A]\n[OpenMidLeft][ToggleSmile]You never know until you try.[.][A][LF]\nAnyway, from what I can see, I[LF]\nthink you've got what it takes.[.][A][LF]\nTrust me. There's no future in[LF]\nthis church business. Be a dancer.[A][ToggleSmile]\n[OpenMidRight]I'm afraid I have to disagree.[LF]\nI feel this is my calling, you see.[.][A][LF]\nEr[ToggleMouthMove]...[.][ToggleMouthMove] If that's all you wanted,[LF]\nwould you excuse me?[A]\n[OpenMidLeft]Oh, oh. Yes, fine. Only[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]What's your name, child?[A][ToggleSmile]\n[OpenMidRight]I'm A-Artur.[A]\n[OpenMidLeft]I'm Tethys. I'm a dancer.[.][LF]\nDon't forget.[.][A]\n[OpenMidRight]Hm?[.][LF]\nT-Tethys?[.][A]\n[OpenMidLeft][ToggleSmile]That's right. I'll see[LF]\nyou later, child.[.][A][LF]\nThink about what I told you about[.][LF]\nbecoming a dancer, won't you?[.][A][ToggleSmile]\n[OpenMidRight]I really don't think it's for me[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CDE\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidRight][LoadFace][FID_Tethys][SendToBack]\n[OpenMidRight][ToggleSmile]Do you remember the dance steps[.][LF]\nI showed you the other day, child?[A][LF]\nNo? I'll show them to you again. Pay[LF]\nattention, as you'll be going next.[.][A][ToggleSmile]\n[OpenMidLeft]Tethys, we're in the middle of a[LF]\nbattle. Can't this wait until later?[A]\n[OpenMidRight]My, aren't we confident! No, we[.][LF]\ncan't have that. We have to practice.[.][A][LF]\nI refuse to have a partner who's[LF]\ntoo lazy to practice daily.[.][A]\n[OpenMidLeft]No, you're not following me. I'm[LF]\nnot your partner. I don't want to--[.][A][LF]\nWould you please stop calling me[LF]\n[LQuote]child[RQuote] in front of everyone![.][A]\n[OpenMidRight][ToggleSmile]What's wrong with looking young?[A][CR][LF]\nAfter all, you have such lovely[.][LF]\nskin. May I[.][ToggleMouthMove]...[.][ToggleMouthMove]touch your cheeks?[A][ToggleSmile]\n[OpenMidRight][MoveLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove] Ah, normally, people wait for[LF]\nan answer before they start[.][ToggleMouthMove]...[.][ToggleMouthMove]er[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nwell, touching me.[LF]\nUm[ToggleMouthMove]...[.][ToggleMouthMove] Would you please stop?[.][A]\n[OpenLeft][ToggleSmile]Amazing! It's like velvet to the touch![.][LF]\nYou have such smooth skin![A][ToggleSmile]\n[OpenFarLeft][HalfCloseEyes]\n[OpenFarLeft]Er[ToggleMouthMove]... [ToggleMouthMove]Excuse me[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAh[ToggleMouthMove]... [ToggleMouthMove]I really must protest[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n\n[OpenFarLeft][CloseEyes]\n[OpenFarLeft]P-please[ToggleMouthMove]... [ToggleMouthMove]S-stop[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][MoveLeft]\n[OpenLeft][ToggleSmile]Tell me[.][ToggleMouthMove]...[.][ToggleMouthMove] What's your secret?[A][ToggleSmile]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft][HalfCloseEyes]\n[OpenFarLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove] I don't have any secrets![A][LF]\nOh[ToggleMouthMove]...[.][ToggleMouthMove] You meant my skin. Well, I just[LF]\nrub manon leaves on after I wash.[.][A]\n[OpenLeft][MoveRight]\n[OpenRight]Manon leaves? Those scratchy things?[A][LF]\nI always thought they would just leave[LF]\na rash. Hm. Maybe I should try[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]I'll see you later, child.[A][LF]\nI'll be checking up on your progress,[.][LF]\nso be sure to practice those steps.[.][A][ToggleSmile]\n[OpenRight][ClearFace]\n[OpenFarLeft]\n[OpenEyes]\n[OpenFarLeft][ToggleMouthMove]...[.][ToggleMouthMove]Huh?[A]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][ToggleMouthMove] But I don't want to[LF]\nbe a dancer[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSigh[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CDF\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenFarRight][LoadFace][FID_Tethys]\n[OpenFarRight][ToggleSmile]Well, look who's come to see me! I'm glad[.][LF]\nto see you showing some initiative.[.][A][LF]\nYou must be practicing a lot, hm? Well,[.][LF]\nshow me what you've got![A][ToggleSmile]\n[OpenMidLeft]Please! I have a name! I am not[.][LF]\na child! My name is Artur![A][LF]\nAnd[.][ToggleMouthMove]...[.][ToggleMouthMove]I really must protest about[.][LF]\nbecoming a dancer.[A][LF]\nI have no interest in learning[LF]\nhow to dance, do you understand?[A]\n[OpenFarRight][MoveFarRight]\n[OpenFarRight]I'm glad you're here, because I have[LF]\nsomething I wanted to tell you.[.][A]\n[OpenMidLeft]Y-you do?[.][A]\n[OpenFarRight]I scrubbed my face with manon leaves,[.][LF]\njust like you said, but look[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI got a rash, just like I thought[.][LF]\nI would. Look here, on my cheek.[A]\n[OpenMidLeft]Uh[ToggleMouthMove]...[.][ToggleMouthMove] Maybe you scrubbed[.][LF]\ntoo hard?[.][A]\n[OpenFarRight]Well, here[ToggleMouthMove]...[.][ToggleMouthMove] Take a look.[.][A]\n[OpenMidLeft]I'm not sure this is the right time.[LF]\nWe're in the middle of a battle.[A]\n[OpenFarRight][ToggleSmile]We'll be fine. It'll only take a[LF]\nsecond. We'll be done in a flash.[.][A][ToggleSmile]\n[OpenMidLeft]Fine, fine[ToggleMouthMove]...[.][ToggleMouthMove] But let's be quick.[A]\n[OpenMidLeft][MoveRight][SendToBack]\n[OpenFarRight][ToggleSmile]Come on, you're not looking right.[LF]\nGet closer. Closer[ToggleMouthMove]... [ToggleMouthMove]More.[.][A][LF]\nLook right around here[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSee? It's red, isn't it?[A][ToggleSmile]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]A little, but[.][ToggleMouthMove]...[.][ToggleMouthMove]it's not that bad.[A][CloseSpeechSlow]\n[OpenFarRight][MoveMidRight]\n[OpenRight]Whoa!![A][CloseSpeechSlow]\n[OpenRight][MoveRight]\n[OpenRight][MoveLeft]\n[OpenLeft]I-if you turn your head so suddenly[.][LF]\nlike that[.][ToggleMouthMove]...[.][ToggleMouthMove]your face is[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's so close to my[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Hm mm mm. You're blushing.[LF]\nAre you all right, child?[.][A][ToggleSmile]\n[OpenLeft]I-I'm fine, but[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEvery time you're around, my heart[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Starts thumping?[A][ToggleSmile]\n[OpenLeft]Y-yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]To tell you the truth, you look[.][LF]\njust like my first love.[A][ToggleSmile]\n[OpenLeft]Is[ToggleMouthMove]...[.][ToggleMouthMove] Is that so?[A]\n[OpenMidRight][ToggleSmile]But he moved, and I never saw him again.[LF]\nOh, it brings back such memories[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nHe and I couldn't have been much[LF]\nolder than, say, ten.[.][A][ToggleSmile]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Are you telling me I look[.][LF]\nlike a ten-year-old child?[A]\n[OpenMidRight][ToggleSmile]Yep. Those sparkling eyes are[.][LF]\ntotally him.[A][ToggleSmile]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI know someone who looks[LF]\nlike you, too.[A]\n[OpenMidRight][ToggleSmile]Oh, really?[.][LF]\nWho would that be?[A][ToggleSmile]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]My mother.[A][LF]\nShe called me [LQuote]child[RQuote] when I was[LF]\nlittle, just like you do now.[.][A][LF]\nI used to like that then, but[.][LF]\nnow that I'm older[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Oh[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nA bit of a mama's boy, are you, Artur?[A][ToggleSmile]\n[OpenLeft]Excuse me?[.....] Mama's boy?[A]\n[OpenMidRight][ToggleSmile]Tee-hee[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nVery well. I shall mother you.[LF]\nCall me [LQuote]mom,[RQuote] child.[.][A][ToggleSmile]\n[OpenLeft][ToggleMouthMove]... [ToggleMouthMove]Er[ToggleMouthMove]... [ToggleMouthMove]I[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm not sure about this.[A][LF]\nBesides, I used to call her[.][LF]\n[LQuote]mother,[RQuote] not [LQuote]mom,[RQuote] so[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]I'm only kidding. I just[LF]\nlove teasing you.[.][A][LF]\nHowever, I am serious about you[.][LF]\nbecoming a dancer.[A][LF]\nYour good looks and graceful movement[.][LF]\ntell me you have the talent[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou would make a fine partner.[LF]\nJust think about it, will you?[A][ToggleSmile]\n[OpenLeft]Oh, I forgot--that's what I wanted to[.][LF]\ntalk to you about. I don't want to--[A][CloseSpeechSlow]\n[OpenMidRight][ClearFace]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]Er, excuse me. Tethys,[LF]\nwould you wait up for me!?[A][X]\n\n## MSG_CE0\n[OpenMidLeft][LoadFace][FID_Cormag]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidRight][MoveRight]\n[OpenRight]So this is a wyvern[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Hey, what's going on here?[LF]\nDon't get too close now.[A][LF]\nIt may look calm now, but it's[LF]\ngot a dangerous side. Like me.[A]\n[OpenRight][MoveRight]\n[OpenRight][MoveMidRight]\n[OpenMidRight]S-sorry![LF]\nOh, the name is Artur.[A]\n[OpenMidLeft]I'm Cormag.[.][LF]\nNice to meet you.[.][A]\n[OpenMidRight][ToggleSmile]You, too, Sir Cormag.[.][LF]\nIt's a pleasure.[A][ToggleSmile]\n[OpenMidLeft]So[ToggleMouthMove]...[.][ToggleMouthMove] Interested in wyverns, are you?[A]\n[OpenMidRight]It's not so much interest as it is,[.][LF]\nwell, fascination, if you will.[.][A][LF]\nThe way how they fly in the sky at will[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand their powerful limbs.[.][A][LF]\nI've seen them from a distance before,[LF]\nbut I've never seen one up close[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDo you think it would mind if[.][LF]\nI were to touch it?[.][A]\n[OpenMidLeft][ToggleSmile]Nah, go right ahead.[A][LF]\n[ToggleSmile]But wyverns can be proud. They won't[LF]\nwarm up to anyone they think unworthy.[A][LF]\nTook me three years before this one[.][LF]\nwould let me ride on his back.[A][LF]\nOh, he hated me at first. Always[LF]\nsnarling and snatching at me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI don't know how many times he[LF]\nthrew me when I tried to ride him.[A]\n[OpenMidRight]R-really? Maybe I should[LF]\nkeep my distance then.[A]\n[OpenMidLeft][ToggleSmile]No, he seems to like you.[.][A][ToggleSmile]\n[OpenMidRight]How do you know?[A]\n[OpenMidLeft][ToggleSmile]He hasn't tried to eat your[.][LF]\nface yet, for one thing.[A][LF]\nMaybe he can sense your, what'd[.][LF]\nyou call it, fascination?[.][A][LF]\nYeah, maybe it won't take too[.][LF]\nlong for you two to be friends.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Hm. Well then, it's very nice[.][LF]\nto meet you, Sir Cormag's Wyvern?[.][A]\n[OpenMidLeft]His name's Genarog. Next time[.][LF]\nyou're around, come say hi.[.][A]\n[OpenMidRight]Thanks. I will![.][A][X]\n\n## MSG_CE1\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft]Sir Cormag![.][A]\n[OpenMidRight]If it isn't Artur.[LF]\n[ToggleSmile]What's the rush?[A][ToggleSmile]\n[OpenMidLeft]I've been thinking about how to[.][LF]\nbecome friends with Genarog.[A][LF]\nI was thinking perhaps he might[.][LF]\nlike it if I gave him something.[A]\n[OpenMidRight][ToggleSmile]You want to give Genarog a gift?[A][ToggleSmile]\n[OpenMidLeft]Yes. It's an amulet made of a star stone.[.][A][LF]\nAccording to legend, those who carry[LF]\nstar stones are blessed from above.[.][A][LF]\nIt's customary to wear them as amulets[LF]\nin Renais, and I thought[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]I see[.][ToggleMouthMove]...[.][ToggleMouthMove] But that's your amulet,[LF]\nisn't it?[.][A][ToggleSmile]\n[OpenMidLeft]No need to worry for me, Sir Cormag.[LF]\nI pray every morning and every night.[.][A]\n[OpenMidRight]Well, if that's the case, then we'll[LF]\ntake it. Look at that, Genarog![.][A][LF]\nAll right, Artur, I want you to[.][LF]\nplace it in his saddlebag.[A]\n[OpenMidLeft][ToggleSmile]I'm a little scared, but[LF]\n[ToggleSmile]I'll give it a try![.][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft][ToggleSmile]All right[.][ToggleMouthMove]...[.][ToggleMouthMove] The saddlebag[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThis one right here?[A][LF]\n[.......]There you go[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Sir Cormag, look! Genarog[.][LF]\nlicked my hand![.][A]\n[OpenMidRight]Whoa, not bad[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nNot bad at all, Artur.[A][LF]\nI've never once seen him[LF]\nlick anyone's hand but mine.[A]\n[OpenLeft][ToggleSmile]Really?[.][A][ToggleSmile]\n[OpenMidRight]Yeah, and it took him two years[.][LF]\nbefore he'd even do that![.][A][LF]\nYou and he seem to be getting[.][LF]\nalong famously, as they say.[A]\n[OpenLeft]That makes me happy, Sir Cormag.[LF]\nI'm glad he likes the amulet.[.][A]\n[OpenMidRight]I think he likes you more than[LF]\nhe likes that amulet, honestly.[.][A]\n[OpenLeft]Really, Sir Cormag?[.][LF]\nMay I talk to him again?[A]\n[OpenMidRight]Sure, anytime. We're looking[LF]\nforward to it. Both of us.[A][X]\n\n## MSG_CE2\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]I should apologize to[.][LF]\nyou, Artur.[.][A]\n[OpenMidLeft]What's wrong, Sir Cormag?[.][LF]\nDid something happen?[.][A]\n[OpenMidRight]The star-stone amulet that you[LF]\nso generously gave Genarog[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt got shattered when an[LF]\narcher attacked us.[.][A][LF]\nIt's not all bad, though. That[LF]\nstone stopped the arrow cold.[.][A][LF]\nSaved both me AND Genarog, it did.[A][LF]\nHad that amulet been not there,[.][LF]\nwe wouldn't be here right now.[A]\n[OpenMidLeft]That's unfortunate, but[.][LF]\n[ToggleSmile]I'm glad the amulet worked![.][A][LF]\nI'll have to make a prayer of[.][LF]\nthanks for the stone's protection.[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Well, we owe you, Artur.[A][LF]\n[ToggleSmile]And it's not exactly a[LF]\nperfect trade, but[ToggleMouthMove]...[.][ToggleMouthMove] Here.[A]\n[OpenMidLeft]What's this?[A][LF]\n[CloseSpeechSlow]\n[OpenMidLeft][MoveLeft][......]\n[OpenLeft]This[ToggleMouthMove]...[.][ToggleMouthMove] This looks like[LF]\na wyvern stone![.][A]\n[OpenMidRight]A wyvern stone? Are they rare?[A]\n[OpenLeft]Yes, very! Where on earth[.][LF]\ndid you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Genarog had it.[.][A][LF]\nI didn't have any idea what it was.[.][A][LF]\nI figured maybe you'd know something[LF]\nabout it.[.][A][LF]\nAnd it looks like I was right,[LF]\nwasn't I? You know what it's worth?[.][A][LF]\nWell, like I said, it's yours.[LF]\nKeep it.[A][ToggleSmile]\n[OpenLeft]A-are you sure!?[A]\n[OpenMidRight][ToggleSmile]Sure. You don't mind, now,[LF]\ndo you, Genarog?[A][ToggleSmile][ToggleSmile]\n[OpenLeft]Th-thank you[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI mean it[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSir Cormag, Genarog[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWyvern stones are like dragonstones,[LF]\nonly far more rare. Mages covet them.[.][A][LF]\nHaving one focuses your powers,[.][LF]\nrefines your magical control.[.][A][LF]\nBut nobody knows where they come[LF]\nfrom or how to craft them.[A][LF]\nThere are no more than a handful of[.][LF]\nwyvern stones in the world today.[.][A][LF]\nI never thought I'd even see one,[.][LF]\nmuch less hold one in my hands.[.][A]\n[OpenMidRight][ToggleSmile]So it's a big deal, eh?[.][A][ToggleSmile]\n[OpenLeft]It most certainly is, Sir Cormag.[.][LF]\nGenarog[.][ToggleMouthMove]...[.][ToggleMouthMove] I can't thank you enough.[A][LF]\nYou've made one of my dreams[LF]\ncome true.[A]\n[OpenMidRight]I'm glad we were able to[LF]\nhelp you, Artur.[A]\n[OpenLeft]I'll cherish this wyvern stone always.[A][CloseSpeechSlow][......][ToggleSmile]\n[OpenLeft][ToggleMouthMove]...[.][ToggleMouthMove]By the way, Sir Cormag,[.][A][LF]\n[ToggleSmile]do you have a dream?[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]My dream. Hmph[ToggleMouthMove]...[.][ToggleMouthMove][.....][A][LF]\nMy only dream right now is to undo[LF]\nthe damage Grado has done.[A][LF]\nI want Grado to be a peaceful nation[LF]\nagain, ruled by a gentle man.[.][A]\n[OpenLeft][ToggleSmile]I'm sure you'll see your own[LF]\ndream realized, Sir Cormag.[.][A][LF]\nAfter all, we're all fighting[.][LF]\nto make that dream come true.[.][A][LF]\nYou and Genarog have made my[LF]\nown dream a reality.[A][LF]\nAnd you know that I'll do what[LF]\nI can to make yours real, too.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Genarog was right. You are[LF]\na good lad, Artur.[A][LF]\nTell you what. If we do restore[.][LF]\npeace, you must visit my homeland.[A][LF]\nAnd when you do, I think Genarog[LF]\nwould like to take you flying.[A]\n[OpenLeft]I'd love to, Sir Cormag. I look forward[.][LF]\nto visiting Grado in better times.[A][X]\n\n## MSG_CE3\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Artur]\n[OpenMidLeft][ToggleSmile]Hey, you there.[.][A][ToggleSmile]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft][ToggleSmile]You a monk or something?[A][ToggleSmile]\n[OpenMidRight]Yes. I came from Renais.[LF]\nMy name is Artur.[.][A]\n[OpenMidLeft][ToggleSmile]I'm Joshua.[.][A][LF]\nSo, uh[ToggleMouthMove]...[.][ToggleMouthMove] You want to[LF]\nmake me a bet?[A][ToggleSmile]\n[OpenMidRight]A bet?[A]\n[OpenMidLeft][ToggleSmile]Sure! Call it in the air:[.][LF]\nheads or tails?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...?[ToggleMouthMove][A]\n[OpenMidLeft]What's the matter? All you have to do is[LF]\nsay heads or tails. So what's your call?[A]\n[OpenMidRight]I have no idea what this is[.][LF]\nabout, but I'll say heads for now.[A]\n[OpenMidLeft][ToggleSmile]Right, so I get tails.[LF]\nHere, we'll flip now.[.][A][LF]\nAnnnnnnd[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Right![LF]\nTails. I win.[.][A][ToggleSmile]\n[OpenMidRight]You win. Um[.][ToggleMouthMove]...[.][ToggleMouthMove] What[.][LF]\ndo you win?[.][A]\n[OpenMidLeft][ToggleSmile]Well, now, you have to[LF]\ndo whatever I tell you.[.][A][ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]What? Why do you say that?[A]\n[OpenMidLeft]You lost, right?[A][LF]\n[ToggleSmile]Since you lost, you've got[LF]\nto do what I tell you.[A][LF]\nSo when this battle's over,[.][LF]\nI want you to train with me.[A][ToggleSmile]\n[OpenMidRight]Train? What are you talking about?[A][LF]\nLook, I only said heads because[.][LF]\nyou pressed me to![A][LF]\nI don't remember you saying anything[LF]\nabout what we were betting on.[A]\n[OpenMidLeft][ToggleSmile]You shouldn't worry so much[.][LF]\nabout the tiny details![.][A][LF]\nYou'll waste your life, worrying[LF]\nso much! Now, about that training.[A][CR][LF]\nI always have a tough time fighting[.][LF]\nagainst people who use magic.[.][A][LF]\nI think it's got something to[.][LF]\ndo with getting the timing right[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI don't really need to polish my[LF]\ntechnique too much.[.][A][LF]\nHowever, I've noticed that these[LF]\nbattles just keep getting harder.[.][A][LF]\nSo, I figured I should train with[.][LF]\nsomeone who can use a little magic![.][A][ToggleSmile]\n[OpenMidRight]I commend your attitude, but[LF]\nI really can't help you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy evenings are pretty full[.][LF]\nas it is, so[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Hey, now! A deal's a deal. I'll[.][LF]\nbe waiting, so don't be late![.][A][ToggleSmile]\n[OpenMidRight]Fine[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nBut just for a little while![A][X]\n\n## MSG_CE4\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight][ToggleSmile]Hey, Artur.[.][A][LF]\nI wanted to thank you for training.[.][LF]\nI learned a lot from it.[A][LF]\nI hope you're not too exhausted[.][LF]\nfor today's training session.[.][A][ToggleSmile]\n[OpenMidLeft]Well, actually[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nCould we not do this today?[.][A]\n[OpenMidRight]Hey, now. Show a little[.][LF]\nenthusiasm, why don't you?[A][LF]\n[ToggleSmile]An attitude like that ain't[.][LF]\ngonna win you any battles![A][ToggleSmile]\n[OpenMidLeft]You may be right, but I just[LF]\ncan't keep up with you.[.][A][LF]\nIf you keep exhausting me in[LF]\ntraining, I'll be no good[.][A][LF]\nwhen the real fighting begins.[A][LF]\nI'm trying not to let it show,[LF]\nbut I'm really worn out today.[A]\n[OpenMidRight][ToggleSmile]Then let's make a bet.[LF]\nIf I win, you do what I tell you.[.][A][ToggleSmile]\n[OpenMidLeft]Joshua, I'm quite drained, and[LF]\nwe still have much fighting to do.[A][LF]\nYou should just rest tonight.[.][A]\n[OpenMidRight][ToggleSmile]Don't worry about me, Artur.[LF]\nSo, heads or tails?[.][A][ToggleSmile]\n[OpenMidLeft]Fine[ToggleMouthMove]...[.][ToggleMouthMove] Heads.[.][A]\n[OpenMidRight][ToggleSmile]Great! You're heads, and[LF]\nI'm tails. Here we go![A][ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Incredible![.][.....][LF]\nTails! I win again![.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nCould I see that coin?[A]\n[OpenMidRight]What for? Are you suggesting[LF]\nthat I would actually cheat?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]No. Sorry.[A]\n[OpenMidRight][ToggleSmile]So it's a deal. I'll be waiting[.][LF]\nfor you tonight. Don't forget![A][ToggleSmile]\n[OpenMidLeft]Fine[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]You're hopeless.[LF]\nDon't look so tired.[A][LF]\nIt gets me all worried, and I can't go[LF]\nback to the front being all worried.[A][LF]\n[ToggleSmile]Listen, just take a day off.[LF]\nGet some rest, all right?[.][A][ToggleSmile]\n[OpenMidLeft]But I lost the bet.[.][A]\n[OpenMidRight][ToggleSmile]The deal was, if I win,[.][LF]\nyou do what I tell you.[.][A][LF]\nAnd what I'm telling you[LF]\nto do is take it easy.[A][ToggleSmile]\n[OpenMidLeft]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]I appreciate it.[A][LF]\nI've never done much fighting.[LF]\nI think I'm just worn out.[A][LF]\nIt's exhausting, having to keep[.][LF]\nyour guard up all the time.[.][A][LF]\nBut your kindness has rejuvenated[.][LF]\nmy frazzled nerves a little.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Well, we're still fighting, so[LF]\ndon't let your guard down.[A][LF]\nStick close to me today, and[LF]\nI'll watch over you.[A][LF]\nBut don't skip tomorrow's training![.][A]\n[OpenMidLeft]I'll be there.[A][X]\n\n## MSG_CE5\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Artur]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Hey, Artur! You're looking pretty[.][LF]\npleased with yourself today.[A][LF]\nCare to make a bet?[.][A][LF]\nIf I win, we'll hit the training[LF]\nagain tonight.[A]\n[OpenMidLeft]No need for bets, Joshua.[.][LF]\nI'll be happy to train with you.[A]\n[OpenMidRight]You're volunteering?[A][LF]\nAre you feeling all right? Did[LF]\nyou take a blow to the head?[A]\n[OpenMidLeft]No, no. I'm fine. I'm just[LF]\noffering to help you out.[.][A][LF]\nIt's easier than losing[.][LF]\nanother bet to you.[.][A]\n[OpenMidRight]What do you mean? You've[LF]\ngot even odds of winning.[.][A]\n[OpenMidLeft]You must be joking![.][A][LF]\nOut of the past 21 coin flips,[LF]\nI've won two, and you've won 19![A][LF]\nThose are impossible odds to beat,[LF]\nso there's only one answer.[.][A][LF]\nYou must have some divine[.][LF]\nbetting power or something.[.][A][LF]\nIf I can help you train, I will,[LF]\nbut I don't want to lose anymore.[.][A][ToggleSmile]\n[OpenMidRight]Hmph[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBut that's no fun![A][LF]\nAll right, you don't have to train[LF]\nwith me if you don't want to bet.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Excuse me?[A]\n[OpenMidRight][ToggleSmile]I don't have any divine power.[A][LF]\nYou've won 11 out of 21 coin tosses[.][LF]\nso far. We're about even.[.][A][LF]\nI was[.][ToggleMouthMove]...[.][ToggleMouthMove]cheating. Just[LF]\na little, though.[.][A][ToggleSmile]\n[OpenMidLeft]You cheated? I felt so guilty[.][LF]\nwhen I accused you earlier.[.][A][LF]\nI guess I just trusted--[A]\n[OpenMidRight][ToggleSmile]Yep. That's your problem.[.][A][LF]\nI know trust and faith are[LF]\nimportant to you monkly types.[A][LF]\nHowever, on the battlefield,[LF]\nyou can never trust your foe.[.][A][LF]\nIf we were gambling for your[LF]\nlife, and not for training,[.][A][LF]\nyou'd be dead 19 times over.[A][LF]\nWell, I mean, you can only die[LF]\nonce, but you get my drift.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI'm speechless[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Ha ha ha. Good thing I'm[LF]\na reasonably fair man, huh?[.][A][LF]\nNo harm done, and you even learned[LF]\na little something, didn't you?[.][A][ToggleSmile]\n[OpenMidLeft]I suppose.[A]\n[OpenMidRight][ToggleSmile]So here's the deal. I want[LF]\nyou to keep being my partner.[.][A][LF]\nBut this time, I'll be teaching[.][LF]\nyou a little bit about wagers.[A][ToggleSmile]\n[OpenMidLeft]What's more important to you, Joshua?[.][.....][LF]\nGambling or training?[.][A][LF]\n[ToggleSmile]I guess I don't even have to ask[LF]\nyou that, huh? But no more cheating![A][ToggleSmile][X]\n\n## MSG_CE6\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenMidRight][MoveMidLeft][.....]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Er[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Er, excuse me[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf at all possible, uh[ToggleMouthMove]...[.][ToggleMouthMove]would you[.][LF]\nmind not stalking me like that?[.][A]\n[OpenMidRight]You noticed, huh?[.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidLeft][LoadFace][FID_Knoll]\n[OpenMidLeft]What did you expect?[A][LF]\nYou've been at my back for days.[LF]\nI can't help but notice![A][LF]\nWhat do you want from me?[.][A]\n[OpenMidRight][MoveRight]\n[OpenRight][MoveRight]\n[OpenRight]Aaagh![A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]Hey![.....][LF]\nWhat was that for?[A]\n[OpenRight][MoveMidRight]\n[OpenMidRight]You dodged, huh?[A][LF]\nI knew your presence would[LF]\nbe dangerous to me.[.][A]\n[OpenFarLeft]Hm?[.][.....][LF]\nWhat do you mean by[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenFarLeft][MoveMidLeft][.....]\n[OpenMidRight][MoveRight]\n[OpenRight][MoveRight]\n[OpenRight]Gah![A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]Stop![.][.....][LF]\nP-please! Stop![.][A]\n[OpenRight][MoveMidRight]\n[OpenMidRight]You did it again.[.][A][LF]\nHm. This isn't good. Nobody[.][LF]\nelse has dodged me twice.[.][A]\n[OpenFarLeft]Wh-what are you saying--[A]\n[OpenFarLeft][ClearFace]\n[OpenMidRight]You're quick at escaping, too.[A][LF]\nYou're dangerous.[.][A][LF]\nI'm afraid I can't let you[LF]\nthreaten my natural superiority.[A][X]\n\n## MSG_CE7\n[OpenMidLeft][LoadFace][FID_Knoll]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidLeft]You must be[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You must be Knoll.[A][LF]\nI've been researching you.[A][LF]\nI also plan to find out your[LF]\nAchilles' heel before too long.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Why would you do something like that?[.][A]\n[OpenMidRight]Because there's no one better than me.[A]\n[OpenMidLeft]I'm sorry?[A]\n[OpenMidRight]I said there's no one better than me.[.][LF]\nAnd if there is, I have to stop him.[A][LF]\nI can't have you threatening my[.][LF]\nnatural superiority here.[.][A]\n[OpenMidLeft]Threatening your--[A]\n[OpenMidRight]I've seen you. You use magic, and[.][LF]\nthat makes you competition.[.][A][LF]\nAnd you use dark magic, which[.][LF]\nmakes you the enemy of light.[.][A]\n[OpenMidLeft]That's a common misconception,[LF]\nactually, about dark mages.[.][A][LF]\n[ToggleSmile]And besides, we're allies here.[.][A][ToggleSmile]\n[OpenMidRight]No, not until we make it clear[LF]\nwho is superior.[A]\n[OpenMidLeft]Oh, fine[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What, you think you're better than me?[A]\n[OpenMidLeft]I never said that![A][LF]\nLook, we're on the same side here.[LF]\nDoes it matter who's better?[A]\n[OpenMidRight]Matter? Of course it matters! How[.][LF]\ncould you possibly think it doesn't?[A][LF]\nPersonally, I think I'm clearly[.][LF]\nsuperior to you. Don't you agree?[.][A]\n[OpenMidLeft]Do what you like.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nThat was close. You were[LF]\ntrying to trick me, huh?[A][LF]\nThat's dirty pool.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nWhat I'm saying is[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]It's not safe for me here.[A][LF]\nI must retreat[ToggleMouthMove]...[.][ToggleMouthMove]for now.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_CE8\n[OpenMidLeft][LoadFace][FID_Knoll]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Lute[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Can I-- I just wanted to[LF]\nsay I'm[.][ToggleMouthMove]...[.][ToggleMouthMove]sorry.[A]\n[OpenMidLeft]Gotten over yourself, have you?[.][A]\n[OpenMidRight]No, but I've been watching you, and[.][LF]\nI've noticed something when you fight.[A][LF]\nSuffice it to say that I am now convinced[.][LF]\nthat there's no one better than me.[.][A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove]see[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I must have miscalculated your[LF]\nabilities at first.[.][A][LF]\nI don't know why I thought[LF]\nyou could have been better.[.][A][LF]\nAnyway, I'm sorry that I[LF]\noverestimated your skills.[A][LF]\nWell, if you'll excuse me.[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]You know, I think you may[.][LF]\nhave missed the point.[A]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]What seems to be the problem?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]No, nothing.[A][LF]\nSee you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Oh, hold on.[LF]\nLute.[.][A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft][ToggleSmile]Why don't you stay and[LF]\nchat for a moment?[A][LF]\nNow that I'm not a threat to[LF]\nyou, we can relax and talk.[.][A][LF]\nIf you don't mind, of course[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Hm[ToggleMouthMove]...[.][ToggleMouthMove] All right.[.][A][LF]\nAs long as we're in agreement[.][LF]\nabout who's superior around here.[.][A][X]\n\n## MSG_CE9\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Hey, you.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI'm sorry, were you[.][LF]\ntalking to me?[A]\n[OpenMidRight]There's nobody else[.][LF]\nhere, is there?[.][A]\n[OpenMidLeft]And who are you?[A]\n[OpenMidRight]I beg your pardon.[A][LF]\nI should have introduced myself.[LF]\nKyle, of the Knights of Renais.[.][A]\n[OpenMidLeft]Ah, I see. And I am Lute, mage[LF]\nof profound genius.[.][A]\n[OpenMidRight]Very well, Lute.[LF]\nThe pleasure is mine.[.][A][LF]\nTo tell you the truth, I've[.][LF]\nbeen looking for you.[.][A]\n[OpenMidLeft]Has someone issued a search notice?[.][LF]\nOr is there a bounty on my head?[A][LF]\nOr is this perhaps a private matter?[A]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove]guess it would be that last one.[LF]\nI have a favor to ask.[A]\n[OpenMidLeft]What would it be?[.][A][LF]\nMy requests are classified into[.][LF]\nseven categories and 25 items.[A]\n[OpenMidRight]I don't know how it would be classified,[LF]\nbut[.][ToggleMouthMove]...[.][ToggleMouthMove]I want you to help us fight.[A]\n[OpenMidLeft]Why?[A]\n[OpenMidRight]I'm a strong believer that morale is[LF]\nbest served by good leadership.[.][A][LF]\nA unit of knights, all trained[LF]\nby Renais's finest generals.[A][LF]\nBut we're fighting no ordinary foe,[.][LF]\nand we need more diverse skills.[A][LF]\nThat's where you come in.[.][A][LF]\nBecause you can use magic, you[LF]\ncould be invaluable in helping me[.][A][LF]\ndevelop unique battle strategies.[.][A]\n[OpenMidLeft]So that's what you wanted[.][LF]\nme for, is it?[A]\n[OpenMidRight]How about it? Would you do it?[A]\n[OpenMidLeft]Sure. Anything you say.[.][LF]\nI don't mind.[.][A]\n[OpenMidRight]I should warn you, I spend my[.][LF]\ntime on the front line.[.][A][LF]\nI ride out to meet the enemy head-[LF]\non rather than attacking from afar.[.][A][LF]\nIt's a much riskier prospect than[.][LF]\nsupporting from the rear guard.[.][A][LF]\nIs that going to be a problem?[A]\n[OpenMidLeft]I have no objections.[.][A]\n[OpenMidRight]Excellent! I appreciate your help.[A][LF]\nI expect we'll be able to generate[LF]\nsome stunning tactics together.[.][A][LF]\nYou don't need to stay at the front[.][LF]\nthe whole time.[.][A][LF]\nI'll give you a cue when to approach.[.][A]\n[OpenMidLeft]Got it.[.][A][LF]\nI'll do whatever you say.[.][A]\n[OpenMidRight]I'm counting on you.[A]\n[OpenMidLeft]You have nothing to worry about.[LF]\nThere's no one better than me![A][X]\n\n## MSG_CEA\n[OpenMidLeft][LoadFace][FID_Kyle]\n[OpenMidRight][LoadFace][FID_Lute]\n[OpenMidLeft]Lute.[.][A]\n[OpenMidRight]Yes, sir.[.][A]\n[OpenMidLeft]I was right about you. You've been[LF]\na great help to us all.[.][A]\n[OpenMidRight]Well, of course I have! I told you[LF]\nthere's no one better than me![A]\n[OpenMidLeft]Magic is an incredibly[LF]\npowerful force, isn't it?[.][A][LF]\nSturdy armor, tough hide, it[LF]\nmakes no difference to magic.[.][A][LF]\nI'm in awe of it.[.][A]\n[OpenMidRight]You're not so bad yourself.[.][LF]\nYou're an incredible fighter.[.][A]\n[OpenMidLeft]Thanks.[.][A]\n[OpenMidRight]Have you trained a lot?[.][A]\n[OpenMidLeft]Yep.[A][LF]\nWhen I was young, there was a lad[.][LF]\nI hated losing to.[A][LF]\nEvery day, I trained harder and[.][LF]\nharder in hopes of defeating him.[.][A]\n[OpenMidRight]So what happened? Did you[.][LF]\nfinally beat him?[.][A]\n[OpenMidLeft]Uh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNot as such, no. But I haven't[LF]\nlost to him in a while, either.[.][A][LF]\nWe're evenly matched. I think[.][LF]\nwe force one another to improve.[A]\n[OpenMidRight]I see.[A][LF]\nIt's always good to have someone[LF]\nagainst whom you measure yourself.[A][LF]\nAren't you glad you have this[.][LF]\npersonal adversary?[.][A]\n[OpenMidLeft][ToggleSmile]Uh-huh.[.][A][LF]\n[ToggleSmile]You know, I think this is the[.][LF]\nlongest conversation we've had.[.][A]\n[OpenMidRight]Really?[.][A]\n[OpenMidLeft]Well, uh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nNot to sound rude, but I didn't take you[LF]\nas the kind to be interested in others.[.][A]\n[OpenMidRight]No, it's not rude at all. I just[ToggleMouthMove]...[.][ToggleMouthMove][LF]\ngot a little interested in you.[.][A]\n[OpenMidLeft]I see.[.....][LF]\n[ToggleSmile]Keep up the good work.[A][ToggleSmile]\n[OpenMidRight]Yes, sir.[.][A][X]\n\n## MSG_CEB\n[OpenMidLeft][LoadFace][FID_Lute]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Hooo[ToggleMouthMove]...[.][ToggleMouthMove] What a fight![LF]\nHow are you holding up, Lute?[.][A]\n[OpenMidLeft]No problem, sir.[A][LF]\nI could keep this[.][LF]\nup all day![.][A]\n[OpenMidRight]That's good to hear.[A][LF]\nBut don't push yourself[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]You're vital to my strategy![A][ToggleSmile]\n[OpenMidLeft]Of course I am! There's no[LF]\none better than me![.][A]\n[OpenMidRight][ToggleSmile]I'd have to agree. This would be[LF]\na lot harder without you along.[.][A][LF]\n[ToggleSmile]This might seem forward, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat do you do when you're[LF]\nnot, well, fighting in wars?[A]\n[OpenMidLeft]Me? Oh, I'm a student of magic.[.][A]\n[OpenMidRight]I guessed that much. What I mean[LF]\nis, do you have any hobbies?[A]\n[OpenMidLeft]Hobbies?[A]\n[OpenMidRight]That's right.[.][A][LF]\n[ToggleSmile]Take me, for example. I like to collect[.][LF]\ncarved figurines of animals.[A][LF]\nI have a small collection of them back[LF]\nhome at Renais.[.][A][LF]\nHow about you?[A][ToggleSmile]\n[OpenMidLeft]Does monk-watching count?[.][A]\n[OpenMidRight]Monk-watching?[LF]\nWhat are you talking about?[.][A][LF]\nMaybe I should ask a different question.[LF]\nDo you have any favorite foods?[.][A]\n[OpenMidLeft]Out of everything I've had, curry[.][LF]\nof dried toad is my favorite.[.][A]\n[OpenMidRight]Er[ToggleMouthMove]...[.][ToggleMouthMove]right[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nDo you enjoy cooking?[.][A]\n[OpenMidLeft]I don't cook much, but I'm[LF]\nsure I'd be good at it.[.][A][LF]\nI mean, I can cook with a single[LF]\nword, no fire necessary![A]\n[OpenMidRight][ToggleSmile]Ha![.][A][ToggleSmile]\n[OpenMidLeft]I'm sorry?[A]\n[OpenMidRight][ToggleSmile]Ha ha ha ha ha![.][LF]\nI never get bored talking to you.[.][A][LF]\nI can't explain it, but I find[LF]\nyou so refreshing![A][ToggleSmile]\n[OpenMidLeft]Really? I like talking[LF]\nto you, too.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nLute.[.][A]\n[OpenMidLeft]Yes, sir?[.][A]\n[OpenMidRight]Why don't you come to Renais[LF]\nonce the war is over?[.][A]\n[OpenMidLeft]Why not?[LF]\nNo objections.[A]\n[OpenMidRight][ToggleSmile]Ha! No objections? That's your[LF]\nanswer? Well, all right, then.[A][LF]\nLet's focus on getting through[LF]\nthis war first, though.[.][A][ToggleSmile]\n[OpenMidLeft]Yes, sir.[.][A]\n[OpenMidRight][ToggleSmile]I'm glad to have you with us.[.][A][ToggleSmile]\n[OpenMidLeft]Me, too, sir.[.][A][X]\n\n## MSG_CEC\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]Hey, I've been hearing good[.][LF]\nthings about you lately.[A][LF]\nEveryone's real happy you've[LF]\nbeen helping to heal them.[A]\n[OpenMidLeft]Really? That's nice to hear.[A][LF]\nI do what little I can, but[.][LF]\nI'm glad if I've been helpful.[A]\n[OpenMidRight]Oh, you have been, rest assured.[A][LF]\nYou don't just mend flesh. Your[.][LF]\nsmile eases all our pain.[.][A][LF]\nSo, I may have lost our bet[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nbut everything seems to have[LF]\nturned out for the best, right?[.][A]\n[OpenMidLeft]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI just do what I can to help and[LF]\nto stay out of everyone's way.[A]\n[OpenMidRight]I'm just saying, you've saved[.][LF]\na lot of lives out there.[.][A][LF]\nWe've got other healers, I know,[LF]\nbut you're more than that.[A][LF]\nYou're special.[.][A][LF]\nI may be the most cynical of our[LF]\nlot, but even I can see that.[.][A]\n[OpenMidLeft]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nYou're far too kind.[A]\n[OpenMidRight]Don't be so humble.[.][LF]\nYou deserve the praise.[.][A]\n[OpenMidLeft]If[ToggleMouthMove]...[.][ToggleMouthMove]if you say so.[A]\n[OpenMidRight]Well, I do. So keep it up.[A]\n[OpenMidLeft]I'll do what I can.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Nice smile.[.][A][X]\n\n## MSG_CED\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenFarFarRight][LoadFace][FID_Joshua]\n[OpenMidLeft]Oh![.][LF]\n[.....]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Aaaaaah!!![A]\n[OpenFarFarRight]Watch out![A][CloseSpeechSlow]\n[OpenFarFarRight][MoveMidRight]\n[OpenMidRight]Nngh!![A][LF]\n\n[OpenMidRight][MoveMidRight][.......]\n[OpenMidRight]An arrow!? Did someone set[LF]\nup a trap for us?[.][A][LF]\nOr is there someone here?[.][LF]\nAn archer? Where is he?[.][A]\n[OpenMidLeft]Joshua![.][A][LF]\n[ToggleSmile]You saved me. Thank[.][LF]\ngoodness you were near.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Yeah, well[ToggleMouthMove]...[.][ToggleMouthMove] I just happened to[.][LF]\nbe in the neighborhood is all.[A]\n[OpenMidLeft]You make light of it, but I truly[.][LF]\nappreciate that you were nearby.[A]\n[OpenMidRight][ToggleSmile]Well, uh[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nAre you all right?[A][ToggleSmile]\n[OpenMidLeft]I'm fine, thank you.[A][LF]\nBut it's only thanks to you,[LF]\nJoshua. You saved me.[.][A][LF]\nI'll try to be more attentive[.][LF]\nto my surroundings.[.][A]\n[OpenMidRight]Yeah, well[ToggleMouthMove]...[.][ToggleMouthMove] It's not always easy, you[LF]\nknow? Especially when you're working.[.][A][LF]\nYou concentrate pretty hard when[LF]\nyou're doing your healing thing.[A][LF]\nJust focus on your work, and I'll[.][LF]\nkeep an eye on you. Sound fair?[.][A]\n[OpenMidLeft][ToggleSmile]Oh, no[ToggleMouthMove]...[.][ToggleMouthMove] I couldn't ask you to[LF]\nspend all your time protecting me.[A][ToggleSmile]\n[OpenMidRight]What, you don't want me to?[.][A]\n[OpenMidLeft][ToggleSmile]It's not that at all![.][LF]\nI rather like--[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\n[ToggleSmile]Um, never mind.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nSay, you want to make a bet?[A]\n[OpenMidLeft][ToggleSmile]Another[.][ToggleMouthMove]...[.][ToggleMouthMove][.....]bet?[A][LF]\nRight here? In the middle[.][LF]\nof this battlefield?[A][LF]\nWhat did you intend to[LF]\nbet on this time?[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight][ToggleSmile]That you're gonna fall for[LF]\nme, sooner or later.[A][ToggleSmile]\n[OpenMidLeft]What!?[A]\n[OpenMidRight][ToggleSmile]I'm betting yes, personally.[A][ToggleSmile]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove] This isn't the time for[LF]\njokes[.][ToggleMouthMove]...[.][ToggleMouthMove] I-I just don't know.[.][A]\n[OpenMidLeft][ClearFace][.....]\n[OpenMidRight]Hey, don't go running off![A][LF]\n[ToggleSmile]Sigh[ToggleMouthMove]...[.][ToggleMouthMove] I wasn't even joking[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_CEE\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Natasha]\n[OpenMidLeft]Ouch[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Joshua, are you all right?[LF]\nDo you need medical atten--[.][A]\n[OpenMidLeft]Natasha, how did you get[LF]\nhere so quickly?[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][.....][A][LF]\nI just[ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile]happened to be[LF]\nin the neighborhood.[A][LF]\nAre you hurt?[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Ugh. Yeah[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBut it's only a scratch.[A][LF]\nStill, if you could[.][ToggleMouthMove]...[.][ToggleMouthMove]take[LF]\ncare of it. Please?[.][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile][ToggleMouthMove]......[ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile][ToggleMouthMove]......[ToggleMouthMove][LF]\n[......][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]All done.[.][A]\n[OpenMidLeft]Thanks.[.][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\nSay, Natasha. Want[LF]\nto make a bet?[A]\n[OpenMidRight][ToggleSmile]On what? If this is another[.][LF]\nof your little jokes, I--[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Will I make you happy?[LF]\nThat's what we'll bet on.[.][A][LF]\nAre you in, or what?[A][ToggleSmile]\n[OpenMidRight]What?[.][A]\n[OpenMidLeft]That's everything I've got.[.][LF]\nI can't up the ante any more.[.][A][LF]\n[ToggleSmile]So how about it? Are you in?[A][ToggleSmile]\n[OpenMidRight]Are you[.][ToggleMouthMove]...[.][ToggleMouthMove]serious?[A]\n[OpenMidLeft]Look into my eyes, and[LF]\ndecide for yourself.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile][LQuote]I serve the people,[RQuote] is that it?[.][A][LF]\nListen, does it make any difference[.][LF]\nif you serve them in Grado or Renais?[.][A][LF]\nYou can come with me. It'll work[LF]\nout, you'll see. I'll make it work.[.][A][ToggleSmile]\n[OpenMidRight]Joshua[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Natasha.[A]\n[OpenMidRight][CloseEyes]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[.......][.......]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][LF]\nI will[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\naccept your wager.[A]\n[OpenMidLeft][ToggleSmile]You will?[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]What I'm betting is my[LF]\nfuture. My happiness.[.][A]\n[OpenMidLeft]Natasha[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI can't afford to lose this one.[A]\n[OpenMidRight]You're right[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd I hope from the bottom[LF]\nof my heart that you win.[.][A]\n[OpenMidLeft]Don't worry. In a pinch, I[LF]\nnever lose.[.][A][LF]\nWell, I mean, I lose sometimes.[.][LF]\nBut not this time![A]\n[OpenMidRight]At least[ToggleMouthMove]...[.][ToggleMouthMove]you won our last bet.[.][A]\n[OpenMidLeft]Hm? Oh! Oh, yeah[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThat you'd fall for me.[.][A]\n[OpenMidRight][CloseEyes]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]That was easy.[A][LF]\nThis bet, this is going to be a tough[.][LF]\none. I'm gonna have to work at it.[A][LF]\nBut knowing that I've won one bet[.][LF]\nalready, at least I've got that.[A]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight]This war is terrible[ToggleMouthMove]...[.][ToggleMouthMove]but at[LF]\nleast it brought us together.[.][A][X]\n\n## MSG_CEF\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenMidLeft]Master Knoll[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I know you[ToggleMouthMove]...[.][ToggleMouthMove] You're[.][LF]\nNatasha, from the temple.[.][A]\n[OpenMidLeft]Yes. I remember seeing you[LF]\nmany times back in Grado.[.][A][LF]\n[ToggleSmile]But this is the first time[LF]\nwe've ever actually spoken.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]I don't know what it is, but clerics and[LF]\nmages seem to be like oil and water.[A][LF]\n[ToggleSmile]And we mages can be an enigmatic bunch[LF]\nat times. Shadowy and sinister[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOr at least, that's how I've always[.][LF]\nimagined you clerics saw us.[A]\n[OpenMidLeft]Oh, no! I never--[.][A][LF]\nWell, no. You're right. We had few[LF]\ndealings with the mages.[A][LF]\nBut that's in the past. I have[LF]\na question for you, Master Knoll.[.][A]\n[OpenMidRight]I think I can guess. It's about the[.][LF]\nSacred Stones and Prince Lyon, is it?[.][A]\n[OpenMidLeft]It is.[A][LF]\nMy mentor died[ToggleMouthMove]...[.][ToggleMouthMove]trying to warn us about[.][LF]\nthe threat our Sacred Stone posed.[A][LF]\nI want to know the truth.[.][A][LF]\nWhat is Emperor Vigarde up to? What[.][LF]\nis Prince Lyon's role in this?[A]\n[OpenMidRight]There are as many truths out there[LF]\nas there are people to tell them.[.][A][LF]\n[ToggleSmile]Perhaps it's best simply to choose the[LF]\ntruth with which you are most comfortable.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]In the eyes of your mentor, I would[.][LF]\nimagine we must have seemed quite evil.[.][A][LF]\nHe imagined our magical studies using[.][LF]\nthe Sacred Stone were sacrilege.[A][LF]\nI suspect he quite loathed the[LF]\nancient magics he called [LQuote]dark.[RQuote][A]\n[OpenMidLeft]You're wrong[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]My mentor wasn't like that at all![A][LF]\nAnd isn't this war the direct result[LF]\nof all your dark magic research?[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Hm[ToggleMouthMove]...[.][ToggleMouthMove] Well, I suppose[LF]\nyou are right about that.[.][A][LF]\nYour magic stems from faith in the[LF]\nunknowable, the divine presence.[A][LF]\nIn contrast, dark magic stems from[LF]\nknowledge, from understanding.[A][LF]\nWe distrust what we do not understand,[LF]\nand we strive to know the unknowable.[.][A][LF]\nPerhaps our disciplines truly[.][LF]\nare incompatible.[.][A]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][A][X]\n\n## MSG_CF0\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Our researches ended in[.][LF]\nmiserable failure.[A][LF]\nGrado's Sacred Stone was shattered.[.][LF]\nPrince Lyon, corrupted[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd this whole tragedy that unfolds[.][LF]\naround us even now.[.][A][LF]\nIt's true. We mages have triggered[LF]\nthis age's greatest calamity.[.][A]\n[OpenMidLeft]But why? What was it all for?[.][A][LF]\nWhat did you hope to accomplish[.][LF]\nwith the power of the Sacred Stone?[.][A]\n[OpenMidRight]All Prince Lyon wanted was to help[LF]\npeople[ToggleMouthMove]...[.][ToggleMouthMove]and we are his servants.[A]\n[OpenMidLeft]Help people?[A]\n[OpenMidRight]We read of a spell entitled the time shear.[.][LF]\nIt causes, in effect, a hole in time.[.][A][LF]\nThis spell warps time, punches a[LF]\nhole through cause and effect.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]We lack the knowledge to reproduce[LF]\nthis ancient spell today.[.][A][LF]\nPrince Lyon, however, was convinced[.][LF]\nthat we could unravel its secret.[.][A][LF]\nHe felt we could use it to predict--[LF]\nand even prevent--future events.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Prevent[.][ToggleMouthMove]...[.][ToggleMouthMove]the future?[.][A]\n[OpenMidRight]Oh, we dedicated years to studying[LF]\nthis spell.[.][A][LF]\nYou see, the greater the disaster, the[LF]\nfarther it sends ripples through time.[A][LF]\nWe learned to read these ripples from[.][LF]\nthe future, hoping to save lives.[.][A][LF]\nIf we could know when a disaster would[LF]\nstrike, we could evacuate people.[.][A][LF]\nWe could save millions of lives.[A]\n[OpenMidLeft]But[.][ToggleMouthMove]...[.][A][LF]\nIt seems so, so blasphemous.[A][LF]\nThat worldly creatures should[.][LF]\ntake control of fate, it--[A][ToggleMouthMove]\n[OpenMidRight]Are you saying that, knowing the[LF]\nfuture, we should do nothing?[.][A][LF]\nWe should simply allow people to[LF]\ndie in order to preserve [LQuote]fate[RQuote]?[A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I'm sorry. I don't mean to[LF]\nsound hostile.[A][LF]\nPrince Lyon himself was troubled[LF]\nby these same doubts, you see.[A][LF]\nBut we pressed on with our studies.[.][A][LF]\nWe felt it was our duty, in the[.][LF]\ninterest of all Grado's people.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Perhaps we were bitter that we[LF]\nreceive no credit for aiding Grado.[.][A][LF]\nThat we receive no accolades for our[LF]\nresearch, for the benefit it brings.[A][LF]\nI do not know. But we pressed on,[.][LF]\nnonetheless.[A][LF]\nThe misconceptions linking the ancient[LF]\nmagics to [LQuote]evil[RQuote] die hard and slow.[.][A][LF]\nPrince Lyon sought to change that.[A][LF]\nHe wanted, as we all wanted, to[.][LF]\nprove that our magic had good uses.[.][A]\n[OpenMidLeft]Prince Lyon would never--[.][A]\n[OpenMidRight]With our aid, Prince Lyon predicted[.][LF]\na great storm rising in the south.[A][LF]\nHe barred ships from leaving port,[LF]\nand, oh, how the people complained.[.][A][LF]\nBut the storm came, and the seas[LF]\nraged. We saved countless lives.[A][LF]\nAnd Prince Lyon cared not at all[LF]\nif the people loved him for it.[.][A][LF]\nHe only wanted them to be safe.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]And now, I see it all so clearly.[.][LF]\nAll our research amounts to nothing.[A][LF]\nAll I can do now is lament our[LF]\nhunger for knowledge. Our greed.[A][X]\n\n## MSG_CF1\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenMidLeft]Master Knoll[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Still have questions, do you?[.][LF]\nI have told you all that I know.[A]\n[OpenMidLeft]I'm not sure you did.[.][A][LF]\nYou said that you could see[.][ToggleMouthMove]...[.][ToggleMouthMove]ripples[.][LF]\nof future disasters, is that it?[A][LF]\nAnd the greater the disaster, the[.][LF]\nmore clearly you could read it?[.][A][LF]\nDoes that mean you saw something?[.][LF]\nSome tremendous disaster to come?[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]And in knowing about the disaster,[LF]\nLyon thought he could prevent it.[.][A][LF]\nCould he have[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWas he studying the Sacred Stone to[.][LF]\nfind a way to prevent this disaster?[A]\n[OpenMidRight]And what will you do, now[.][LF]\nthat you know this, too?[A][LF]\nHaven't you called such[.][LF]\nknowledge blasphemous?[A]\n[OpenMidLeft]I[.][ToggleMouthMove]...[.][ToggleMouthMove]don't know what to do.[A][LF]\nIf my mentor were here, I think[.][LF]\nhe might be able to guide me.[.][A][LF]\nBut I'm still so inexperienced.[.][LF]\nI feel lost in this dilemma.[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]But how can I not act on this?[A][LF]\nIf I do nothing, knowing that[.][LF]\nsomething terrible will happen[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf I could have helped[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI[.][ToggleMouthMove]...[.][ToggleMouthMove] I don't know what to do.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Within five years, half of[LF]\nGrado will be destroyed.[A]\n[OpenMidLeft]Destroyed?[A]\n[OpenMidRight]In the southern half of the continent,[LF]\nthere will be a terrible quake.[.][A][LF]\nThe ground will shake violently.[LF]\nThe earth will crack open wide.[.][A][LF]\nCities will fall. Fields will[.][LF]\nburn in the earth's hot blood.[A][LF]\nFew will survive.[.][LF]\nThis is what we have foreseen.[A]\n[OpenMidLeft]How-- How can this--[A]\n[OpenMidRight]I advise you to leave Grado.[A][LF]\nYou might be able to escape the disaster[LF]\nif you head north to Renais or Frelia.[A]\n[OpenMidLeft]No[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI can't do that.[A][LF]\nWhen this disaster strikes, people[LF]\nwill need help and healing.[.][A][LF]\nIf I could help them even a little[LF]\nby staying behind[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]You would willingly risk certain[LF]\ndeath to save a handful of people?[A]\n[OpenMidLeft]If I died serving Grado, I would[LF]\nhave no regrets, Master Knoll.[A][LF]\nThank you for sharing this. I will[LF]\nmake the most of this knowledge.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nSpoken like a true cleric.[A][LF]\nYou would drop everything without[.][LF]\nhesitation just to help others.[.][A][LF]\nThis is the difference between mages[LF]\nand priests. Knowledge versus sacrifice.[A][LF]\n[ToggleSmile]Perhaps you might allow me to join[LF]\nyou when the time comes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Master Knoll?[.][A][ToggleSmile]\n[OpenMidRight]If I am to honor Prince Lyon's[LF]\nintentions, I cannot flee this.[.][A][LF]\nI am not sure how best I can help,[LF]\nbut I do not want anyone to die.[A][LF]\nNot if, by my action, I can save them.[A]\n[OpenMidLeft]I understand how you feel,[LF]\nMaster Knoll[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nLet our strengths be united,[LF]\nthen, for the common good.[A][X]\n\n## MSG_CF2\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]Oh, great. Perfect timing.[LF]\nYou're a priestess, aren't you?[.][A]\n[OpenMidLeft]Y-yes. I am.[LF]\nHow may I--[.][A]\n[OpenMidRight]Sorry, I'm in a bit of a hurry here. Uh,[LF]\ncould you heal this little guy for me?[A]\n[OpenMidLeft]Heal[ToggleMouthMove]...[.][ToggleMouthMove]who?[.....][LF]\nDo you mean that kitten?[A]\n[OpenMidRight]Yeah, what's the matter?[LF]\nCan't you do kittens?[.][A]\n[OpenMidLeft]No, that's not it. It's just,[.][LF]\nI was a little surprised to--[.][A]\n[OpenMidRight]Whatever. Doesn't matter. If you[LF]\ncan heal him, hop to it![A]\n[OpenMidLeft]Oh, yes[.][ToggleMouthMove]...[.][ToggleMouthMove] Sorry.[.][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][.......][CloseSpeechSlow]\n[OpenMidLeft][ToggleSmile]There. He should be fine now.[.][A][LF]\nAren't you a lucky little kitty?[LF]\nThis sweet man saved you![.][A][ToggleSmile]\n[OpenMidRight]Sweet man? Me? Heh.[.][LF]\nLady, you don't know me.[A][LF]\n[ToggleSmile]But thanks for saving him.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Not at all. I couldn't let[LF]\nthe little guy suffer.[A]\n[OpenMidRight]The name's Cormag. I'm[LF]\nglad I ran into you.[A]\n[OpenMidLeft]I'm just glad I could help.[.][LF]\nMy name is Natasha.[.][A]\n[OpenMidRight]Well, I owe you one for[.][LF]\nsaving the cat.[.][A][LF]\nIf you need any help, just[LF]\ncall out, and I'll be here.[.][A]\n[OpenMidLeft]I shall remember that, Cormag.[A][X]\n\n## MSG_CF3\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]Hey, it's Natasha, right?[.][A]\n[OpenMidLeft]Yes, that's right.[LF]\n[ToggleSmile]How is the kitty doing?[.][A][ToggleSmile]\n[OpenMidRight]I took him back to his mother.[A][LF]\nI figured he belonged back[LF]\nwith his mom.[.][A]\n[OpenMidLeft][ToggleSmile]I agree.[A][ToggleSmile]\n[OpenMidRight]How about you? Where are[LF]\nyour parents in all this?[.][A]\n[OpenMidLeft]I haven't seen them since I[.][LF]\njoined the clerical order.[A][LF]\nWe would write, but it's been a[.][LF]\nwhile since I heard from them.[A][LF]\nI wonder how they are. I've[.][LF]\nbeen worried about them.[A]\n[OpenMidRight]Are you from Grado, Natasha?[A]\n[OpenMidLeft]Yes, I am.[A]\n[OpenMidRight][ToggleSmile]I thought so! You know what?[LF]\nThat's where I'm from, too![.][A][LF]\n[ToggleSmile]Where were you born? I'm[LF]\nfrom the south myself.[A]\n[OpenMidLeft]I was born in a village[.][LF]\nnear the Renais border.[.][A]\n[OpenMidRight][ToggleSmile]Ah, well, you've got nothing[LF]\nto worry about then.[A][LF]\nWhen I joined the army, I was[.][LF]\nstationed near the border.[A][LF]\nWorst thing you've got to worry[.][LF]\nabout there is bandits.[.][A][ToggleSmile]\n[OpenMidLeft]Really?[.][.....][LF]\nThat's so good to hear.[.][A][LF]\n[ToggleSmile]Thank you for telling me[LF]\nthat. I get so worried.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Ah, there. That's a nice[LF]\nsmile you've got there.[.][A][LF]\nCheers me up just looking[.][LF]\nat it, it does.[.][A][LF]\nDon't worry too much about[LF]\nyour parents, Natasha.[A]\n[OpenMidLeft]I won't, Cormag. And[LF]\nthank you. I mean it.[.][A][X]\n\n## MSG_CF4\n[OpenMidLeft][LoadFace][FID_Natasha]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Hello, Cormag.[A]\n[OpenMidRight]What's the matter? You've got[.][LF]\nyour gloomy face on again.[A]\n[OpenMidLeft]Doesn't this all get hard for you?[A]\n[OpenMidRight]This what?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEver since this started, we've been[.][LF]\nfighting nothing but Grado soldiers.[A][LF]\nThese are our countrymen.[.][LF]\nOur families[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Every battle we win, I see only how[.][LF]\nmany casualties we've caused.[.][A][LF]\nI'm a healer, but to win this, I[LF]\nmust turn my back on my countrymen.[.][A][LF]\nI have to let them suffer, when[.][LF]\nall I want to do is help them.[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]But what?[.][A]\n[OpenMidLeft]Grado is responsible for all of[.][LF]\nthis. Our homeland[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGrado has caused so many deaths now.[LF]\nWe have no choice but to fight.[.][A]\n[OpenMidRight]Ah. You see it now. That's the[LF]\nsad irony of the battlefield.[.][A][LF]\nI ride a wyvern and use my spear to[.][LF]\nbring low men who should be my allies.[A][LF]\nWe each joined this cause in hopes of[.][LF]\nbringing Grado to its senses.[.][A][LF]\nOur country has set the world on its[LF]\near, and it's up to us to right things.[.][A]\n[OpenMidLeft]I suppose[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nYou know something, Natasha?[A][LF]\nYou should never be ashamed of[LF]\nthe fact that you're from Grado.[A][LF]\nYou have no debt to pay, no burden[LF]\nof guilt to bear.[.][A][LF]\nGrado was once a magnificent country.[.][LF]\nDo what you can to restore that glory.[A][LF]\nIt took only a handful of men to turn[.][LF]\nGrado down the wrong path,[A][LF]\nbut perhaps a mere handful of soldiers[LF]\ncan set things right again.[.][A][ToggleSmile]\n[OpenMidLeft]I understand, Cormag. I'll do what[LF]\nI know to be right, no matter what.[.][A][LF]\nI feel like a heavy fog has been[LF]\nlifted from my heart. Thank you.[A]\n[OpenMidRight]Ah, I just wanted to see that lovely[LF]\nsmile on your face again.[.][A][LF]\nYou and me, we've got lots to talk[LF]\nabout, I think. Let's do this again.[A]\n[OpenMidLeft]I'd love to.[A][X]\n\n## MSG_CF5\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidLeft]Hey, you're Prince Innes, aren't[LF]\nyou? I'm Joshua. Nice to meet you.[A]\n[OpenMidRight]I'm sure.[.][A]\n[OpenMidLeft][ToggleSmile]Well, now that we know each other[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat say we play a quick game[.][LF]\nof chance, hm?[A][ToggleSmile]\n[OpenMidRight]Hm? What are you planning[.][LF]\non doing with that coin?[A]\n[OpenMidLeft][ToggleSmile]We're gonna have a little[.][LF]\nwager. What else?[.][A][LF]\nIf I'm going to fight alongside[.][LF]\nsomeone, I want to know him.[A][LF]\nAnd there's no better way to get to[.][LF]\nknow someone than a friendly wager![.][A][LF]\nSo[ToggleMouthMove]...[.][ToggleMouthMove] What do you say to a[.][LF]\nstarter bet of[ToggleMouthMove]...[.][ToggleMouthMove]1,000?[A][ToggleSmile]\n[OpenMidRight]Betting? Here? You can't be serious.[A]\n[OpenMidLeft][ToggleSmile]Hey now. I always take gambling[.][LF]\nseriously. Always.[A][LF]\nWhether you live or die on the[LF]\nfield often comes down to luck.[.][A][LF]\nEvery fight, you're putting your[LF]\nlife in someone else's hands.[.][A][LF]\nYou should be glad to meet up[.][LF]\nwith such a lucky guy.[A][ToggleSmile]\n[OpenMidRight]You may rely on luck, but[.][LF]\nI prefer raw skill.[.][A][LF]\nHowever, we might as well. Put[LF]\nyour money where your mouth is.[.][A]\n[OpenMidLeft][ToggleSmile]Now you're talking![.][A][LF]\nRight, here we go![A][LF]\n[ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][......][ToggleSmile]Heads or tails?[.][LF]\nWhat's your call?[.][A][ToggleSmile]\n[OpenMidRight]Tails.[A]\n[OpenMidLeft]Let's see what we've got[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Oh, well. It's heads.[.][A][LF]\nToo bad, Your Highness. You lost.[.][A][ToggleSmile]\n[OpenMidRight]What? That's impossible.[LF]\nI saw--[.][A]\n[OpenMidLeft][ToggleSmile]C'est la vie.[.][A][LF]\nLook closely. See? It's heads.[A][ToggleSmile]\n[OpenMidRight]That's strange[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy eyes never fail me, but[LF]\nI could have sworn--[A][LF]\n[ToggleSmile]Hm. There seems to be more to[.][LF]\nbetting than meets the eye.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Figure that out already?[LF]\nYou're a quick study.[.][A]\n[OpenMidRight]Yeah.[.][A][LF]\nLet's try that again.[.][LF]\nI'll get it this time[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_CF6\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]Tails.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Heads again.[A][LF]\nThat's ten losses in a row.[.][A]\n[OpenMidRight]I don't care. Next bet.[.][LF]\nDouble or nothing. Tails.[.][A]\n[OpenMidLeft]Shouldn't you stop soon?[A][LF]\nMaybe you've got the cash back[LF]\nhome, but you're on the road.[.][A][LF]\nAnd I'm willing to bet you're[.][LF]\nnot carrying that much on you.[A]\n[OpenMidRight]No, keep going.[.][A][LF]\nI don't feel like quitting[LF]\non a bad streak.[A]\n[OpenMidLeft]Fine, fine[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut then can we call[LF]\nit quits?[.][A][LF]\nYou've let me win enough, and[.][LF]\nI don't want to bleed you dry.[A]\n[OpenMidRight]No. I won't let you leave, not[LF]\nwhile you're still ahead.[.][A][LF]\nHurry up. We don't have the[.][LF]\nluxury of time here.[A]\n[OpenMidLeft]What's that saying? The cooler[LF]\nthe head, the hotter he bets?[.][A][LF]\nSomething like that. And you seem[.][LF]\npretty cool most of the time.[.][A][LF]\n[ToggleSmile]I guess the old saying is true.[.][A][ToggleSmile][X]\n\n## MSG_CF7\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidRight]Thanks for waiting.[.][LF]\nLet's get started.[A]\n[OpenMidLeft]You can't be serious.[.][LF]\nYou want to keep going?[.][A]\n[OpenMidRight]Just flip the coin.[.][A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Oh, brother.[A][LF]\n[ToggleSmile]Your Highness, I have a little[LF]\nadmission to make here.[.][A][LF]\nYou have no chance of winning.[LF]\nThe whole thing is rigged.[A]\n[OpenMidRight]Rigged[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Yeah. You flip the coin[.][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]like this.[A][LF]\nThen catch it in the hand.[A][LF]\nI'm the one holding the coin.[.][A][LF]\nI can turn it over any way I choose[.][LF]\njust by moving my palm a bit.[.][A][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Like this.[A][ToggleSmile]\n[OpenMidRight]Hmm[.][ToggleMouthMove]... [ToggleMouthMove]That's how you did it[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI knew you were up to something.[A][LF]\nIt was straining my disbelief that[LF]\nyou could keep winning like that.[.][A][LF]\nStrange that I couldn't catch[.][LF]\non to your little trick, though.[A]\n[OpenMidLeft][ToggleSmile]That's nice of you to say, but[LF]\nI'm sure you must have suspected.[.][A][LF]\nThere's a guy who hangs out near[LF]\na pub in Jehanna. He's real smooth.[.][A][LF]\nHis secret is to mix in just enough[.][LF]\nlosses to make it look plausible.[.][A][LF]\nIf you ever go there, you'll know[.][LF]\nthe guy I'm talking about right away.[.][A][ToggleSmile]\n[OpenMidRight]Interesting. I've never had any[.][LF]\nexperience with this sort of thing.[.][A][LF]\nOne only has so much time when he's[.][LF]\ngroomed to become the king, you know.[.][A]\n[OpenMidLeft][ToggleSmile]I can imagine.[A][LF]\nBut a king must have a wide range[.][LF]\nof knowledge, don't you think?[A][LF]\nWhen I was a journeyman, I lost[.][LF]\na lot of money to scams like this.[A][LF]\nI started learning these tricks so[LF]\nthey couldn't be used on me anymore![A][LF]\nIt's all rubbish, innit? But it's not[.][LF]\na bad thing to add to your experience.[A][ToggleSmile]\n[OpenMidRight]I must hand it to you, you[LF]\nhave a point.[.][A][LF]\nSome things, you can only[.][LF]\nlearn firsthand, on the field.[A]\n[OpenMidLeft][ToggleSmile]Well, I've given away enough[LF]\nof my secrets for one day.[A][LF]\nI'll give you back all the money[LF]\nI took you for, so go easy on me[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]Wait.[.][A]\n[OpenMidLeft]Hm?[.][A]\n[OpenMidRight]There's no need to give it back.[A][LF]\nThat I failed to see your trick[.][LF]\nwas my own failing.[.][A]\n[OpenMidLeft][ToggleSmile]You serious?[A][LF]\nAll right. Good deal.[.][LF]\nYou're a good man.[A][LF]\nLet's just call this[LF]\nyour tuition fee, eh?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Wait.[.][A]\n[OpenMidLeft]Now what? What is it this time?[.][A]\n[OpenMidRight]We're still in the middle of the bet.[.][A][LF]\nWe'll pick up where we left off.[A]\n[OpenMidLeft]Are you saying[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nyou want to keep going?[.][A]\n[OpenMidRight][ToggleSmile]Naturally.[A][LF]\nYou've revealed your secrets to[.][LF]\nme. My luck is bound to change.[.][A][LF]\nI feel a winning streak coming on.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Oh, brother.[A][LF]\nWell, you're persistent,[LF]\nI'll give you that much.[A][LF]\nCall it in the air.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Tails.[A][X]\n\n## MSG_CF8\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidLeft]So, is today my lucky day? Or[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][......][CR]Tails, hm?[.....][A][LF]\n[ToggleSmile]Oh, well. Luck's just not on[LF]\nmy side today, I guess.[.][A][ToggleSmile][......]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Oh, may I ask what you are doing?[.][A]\n[OpenMidLeft][ToggleSmile]Hm? Oh, I was just checking my luck.[A][LF]\nLooks like today is not set to be[.][LF]\none of my better ones.[A][ToggleSmile]\n[OpenMidRight]That's not good![A][LF]\nPerhaps if you gave up that coin[LF]\nfor some good, honest prayer[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have no need of luck, you see,[LF]\nfor I benefit from divine grace![A]\n[OpenMidLeft][ToggleSmile]That sounds nice. I'd love to[.][LF]\nhave a bit of that myself.[A][LF]\nAll right, let's have a quick[.][LF]\nbet to see which is better.[.][A][LF]\nWe'll test your divine grace[LF]\nagainst my good old luck.[.][A][ToggleSmile]\n[OpenMidRight]Oh, I could never give in to such[.][LF]\na vile sin.[.][A][LF]\nGambling is a pox, a boil upon[LF]\nthe fair skin of mankind.[.][A]\n[OpenMidLeft][ToggleSmile]That's going a bit far,[.][LF]\ndon't you think?[A][ToggleSmile]\n[OpenMidRight]Gambling corrupts the masses,[.][LF]\nand I'll have none of it.[.][A][LF]\nWhich is the more noble: to earn[LF]\nyour keep or to swindle it?[.][A][LF]\nAnd besides, this is a battlefield,[.][LF]\nnot a gambling hall.[A][LF]\nNo, I simply will not indulge in[LF]\nsuch spiritual pollution here.[A]\n[OpenMidLeft][ToggleSmile]Oh, you're really making too[LF]\nmuch of a big deal out of it.[.][A][LF]\nThis is just a coin toss. You can[.][LF]\nflip a coin just about anywhere.[A][LF]\n[ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Let's see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nWell, heads or tails?[.][LF]\nWhat is it?[.][A][ToggleSmile]\n[OpenMidRight]Since you refuse to resist[LF]\nthe evils of temptation[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI shall have to teach you a[.][LF]\nlesson you won't soon forget.[.][A][LF]\nHeads![A]\n[OpenMidLeft][ToggleSmile]I knew you'd come around![.][LF]\nRight, so let's see here[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Hey! It's heads![LF]\nYou really are lucky![.][A]\n[OpenMidRight]Huh? I won?[.][A][LF]\n[ToggleSmile]Well, of course I won! I shouldn't[LF]\nbe so surprised. It was fate.[.][A][LF]\nOne as blessed as I could never lose[LF]\nat something so base as gambling.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Great, so let's keep going.[.][A][LF]\nHow about putting some money[LF]\ndown this time? 100 gold coins?[.][A]\n[OpenMidRight]That's fine.[A][LF]\nAnything I win will, of course,[.][LF]\nfund only noble causes.[.][A]\n[OpenMidLeft]That's my girl[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAre you ready? Heads or[.][LF]\ntails, what's your call?[A]\n[OpenMidRight]Heads. What else?[.][A][X]\n\n## MSG_CF9\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]Hi, there.[A]\n[OpenMidRight]Hello, Joshua.[A]\n[OpenMidLeft][ToggleSmile]Do you have a few minutes to spare?[.][LF]\nI wanted to win back my money.[A][LF]\nYou were doing pretty well the[LF]\nother day. I was overconfident.[.][A][LF]\nBut today, I'm feeling lucky.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]I accept your proposal.[.][A][LF]\nBut remember, I think that gambling[.][LF]\nis an immoral, inexcusable pastime.[.][A][LF]\nYou can tell it is wicked, because[LF]\nof how good you feel when you win.[A]\n[OpenMidLeft]Can't disagree with you there.[A][LF]\nLast time, I went easy on you[.][LF]\nbecause you were an amateur.[A][LF]\nDon't think I'm gonna throw[.][LF]\naway my money like that today.[A]\n[OpenMidRight]I would never ask you to go easy[LF]\non me, Joshua.[A][LF]\nAfter all, I have righteousness at[LF]\nmy side, and I need no favors.[A]\n[OpenMidLeft][ToggleSmile]Righteousness? Is that[LF]\nwhat you've got?[A][LF]\n[ToggleSmile]And to think, you were the one[LF]\ntelling me gambling was wrong![A]\n[OpenMidRight]Oh, but it is wrong. I meant to teach you[.][LF]\na lesson, and your lesson continues.[A][LF]\nWhen done for a just cause, surely[LF]\ngambling could not possibly be wrong.[.][A][LF]\nNow, let's see the color of[.][LF]\nyour money![.][A][X]\n\n## MSG_CFA\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Look, Joshua![.][LF]\nI won again![A]\n[OpenMidLeft]Arrrgh![.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]What do you mean, making such[.][LF]\nrude noises in front of a lady!?[A][LF]\nYou're slowing down the game![.][A]\n[OpenMidLeft]Hold on, give me a break![.][A][LF]\nYou got me. I lost.[.][LF]\nI've had enough.[A][LF]\nIt's just like you said.[LF]\nI shouldn't gamble anymore.[.][A]\n[OpenMidRight]Are you quitting on me?[.][LF]\nWhere's your spirit?[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Man. I just don't get it.[.][LF]\nNot at all.[.][A][LF]\nYou must really have some sort of[.][LF]\ndivine powers on your side.[.][A][LF]\nI mean, I've been fixing every[LF]\nsingle game, and I still can't wi--[.][A]\n[OpenMidRight]Fixing? What do you mean? The[.][LF]\ngame's not broken. I'm doing fine![A]\n[OpenMidLeft]Uh[ToggleMouthMove]... [ToggleMouthMove]No, I-- [ToggleSmile]Nothing.[A][LF]\n[ToggleSmile]Anyway, I'm all done. I don't[.][LF]\nwant to play with you anymore.[A][LF]\nGo take someone else for a ride.[A]\n[OpenMidRight]A ride? Like on a horse? What[.][LF]\nare you talking about?[A]\n[OpenMidLeft]Look, what I'm trying to say is[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou don't know anything, and you[LF]\nSTILL managed to beat me![.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]What do you mean, I don't know[LF]\nanything? Oh! Such disrespect![A][LF]\nWhat do you know, other than[LF]\ngambling? Tell me that![.][A]\n[OpenMidLeft]Hm? Let's see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]I know how to survive in[LF]\na desert, for one thing.[A][ToggleSmile]\n[OpenMidRight]I think we're all quite familiar[LF]\nwith the hardships of travel by now![A][LF]\nIf that's all you've got, don't go[LF]\naround telling me I'M the ignorant one![.][A]\n[OpenMidLeft]Aaaah! Enough already! Fine! Fine![LF]\nI was wrong!!![A][LF]\nAnyway, the point is that I'm not[.][LF]\ngambling with you ANYMORE![A]\n[OpenMidLeft][ClearFace][......]\n[OpenMidRight]Oh! He ran away![LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Why do they always run away?[A][LF]\nWho will I play with now?[.][A][CR][LF]\n[ToggleSmile]Oh, I have an idea![.][A][LF]\nWe can build a gambling hall[LF]\nin Rausten! Yes, I'm brilliant![.][A][LF]\nI simply must bring this up with[LF]\nUncle next time I see him![A][ToggleSmile][X]\n\n## MSG_CFB\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight][ToggleSmile]Hey, I hear you're good[.][LF]\nwith a sword[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Who are you?[A]\n[OpenMidRight][ToggleSmile]I'm Joshua.[.][LF]\nAnd you?[A][ToggleSmile]\n[OpenMidLeft]Marisa.[.][A]\n[OpenMidRight][ToggleSmile]It's a pleasure. By the[.][LF]\nway, you ever hear this?[A][ToggleSmile]\n[OpenMidLeft]Hear what?[A]\n[OpenMidRight][ToggleSmile]Well, I guess it was popular for[LF]\na while, way back when.[.][A][LF]\nBut when two swordsmen met on the[.][LF]\nbattlefield--even allied swordsmen--[A][LF]\nthey would duel it out to test one[LF]\nanother's worth with the blade.[.][A][LF]\nSo what do you say? Don't you think[.][LF]\nit's time to revive this tradition?[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nYou want me to kill you?[A]\n[OpenMidRight]No, no, no. I'm not saying we have[LF]\nto fight to the death![A][LF]\n[ToggleSmile]It's just a simple test of skill.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Fine. As long as I get a chance[.][LF]\nto whet my blade's appetite.[A]\n[OpenMidRight][ToggleSmile]Er[ToggleMouthMove]...[.][ToggleMouthMove] Great! Now, what say we[LF]\nmake this more interesting?[.][A][LF]\nIf I win, you owe me, and[.][LF]\nif you win, then I owe you.[.][A][ToggleSmile]\n[OpenMidLeft]Owe me what?[A]\n[OpenMidRight][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]I'm not quite sure yet.[.][A][LF]\nHow about[.][ToggleMouthMove]...[.][ToggleMouthMove] Ah, yes.[.][LF]\nHow about you owe me a favor.[.][A][ToggleSmile]\n[OpenMidLeft]I'm not following you.[A]\n[OpenMidRight][ToggleSmile]No?[.][A][ToggleSmile]\n[OpenMidLeft]But it doesn't matter. I'm[LF]\nnot going to lose to you.[.][A]\n[OpenMidRight][ToggleSmile]Now you're talking.[.][A][ToggleSmile]\n[OpenMidLeft]Then let's get started.[.][A]\n[OpenMidRight][ToggleSmile]Whoa! Hold your horses! Where's the[.][LF]\nhurry? Let's do this another day.[.][A][LF]\nAfter all, I like to savor the[LF]\nanticipation a little bit.[A][ToggleSmile]\n[OpenMidLeft]I don't get it,[.][LF]\nbut fine.[.][A]\n[OpenMidRight][ToggleSmile]Great! We're all set then.[A][LF]\nNext time we meet, we[.][LF]\ncross swords. Deal?[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThere's nothing to anticipate.[LF]\nYou're simply going to lose.[A]\n[OpenMidRight][ToggleSmile]Well, I don't know about that.[A][LF]\nSee you later. I'm looking[LF]\nforward to it.[A][ToggleSmile]\n[OpenMidLeft]Same here.[A][X]\n\n## MSG_CFC\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidRight][MoveLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]Oh[ToggleMouthMove]... [ToggleMouthMove]Tsk![A][CloseSpeechSlow]\n[OpenFarLeft][MoveMidLeft]\n[OpenLeft][MoveRight]\n[OpenRight][ToggleMouthMove]...![ToggleMouthMove][A][CloseSpeechSlow]\n[OpenRight][MoveFarRight]\n[OpenFarRight][MoveFarRight]\n[OpenFarRight][MoveLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]Dang[ToggleMouthMove]...![ToggleMouthMove][LF]\nThere!![.][A][CloseSpeechSlow]\n[OpenFarLeft][MoveMidLeft]\n[OpenLeft][MoveRight]\n[OpenRight]Ha![.][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ClearFace]\n[OpenRight][ClearFace][.......]\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidLeft]Whew[ToggleMouthMove]...[.][ToggleMouthMove] After a match like that,[.][LF]\n[ToggleSmile]I can be happy with a tie![A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]You're better than I thought.[.][A][ToggleSmile]\n[OpenMidRight]You're not too bad yourself.[A]\n[OpenMidLeft][ToggleSmile]Heh[.][ToggleMouthMove]... [ToggleMouthMove]Thanks.[.][A][LF]\nBut remember, I was at a slight[.][LF]\ndisadvantage, so[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]I must admit, I did hold you at[.][LF]\na slight disadvantage.[A][LF]\nHowever, we are closely matched,[LF]\ndespite our incompatible styles.[A][LF]\nI simply couldn't land a decisive[.][LF]\nblow. But it was all worthwhile.[A][LF]\nAfter all, I've learned, and that[.][LF]\nis worth far more than any wager.[.][A]\n[OpenMidLeft][ToggleSmile]I see.[LF]\n[ToggleSmile]You're a quick one, aren't you?[.][A][LF]\nHow did you get that good?[A]\n[OpenMidRight]Fighting is all I have.[.][A]\n[OpenMidLeft]You live for the sword, eh?[.][A][LF]\n[ToggleSmile]I prefer rolling the dice to[LF]\nswinging the sword, you know?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Why is that?[A]\n[OpenMidLeft][ToggleSmile]Whew[ToggleMouthMove]...[.][ToggleMouthMove][.....][A][LF]\nI thought you'd never ask.[A][LF]\n[ToggleSmile]You're asking how I got hooked[LF]\non gambling, right?[.][A][LF]\nLet me see[ToggleMouthMove]...[.][ToggleMouthMove] There's not[LF]\nmuch to tell.[.][A][LF]\nI guess by the time I realized it,[LF]\n[ToggleSmile]it was already too late.[A][LF]\nI'd grown bored of everything[.][LF]\nbefore I discovered gambling.[.][A][LF]\nBut then I saw it--gambling was[.][LF]\nlike life, in short little bursts.[A][LF]\nLife itself is just one big gamble![.][LF]\n[ToggleSmile]That's how I see things.[A]\n[OpenMidRight]I see.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI don't know anything about[.][LF]\ngambling, but it was a good duel.[.][A][LF]\nWe must try this again soon.[A]\n[OpenMidLeft]What, with no wager? That[.][LF]\ndoesn't sound very fun.[.][A]\n[OpenMidRight]Suit yourself.[A]\n[OpenMidLeft][ToggleSmile]You mean that? Then we'll[.][LF]\nhave another bet.[.][A][LF]\nI'll win next time.[.][LF]\nSee you later.[A][ToggleSmile]\n[OpenMidRight]See you.[A][X]\n\n## MSG_CFD\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidRight][MoveFarRight]\n[OpenMidLeft][MoveRight]\n[OpenRight]There![A][SendToBack]\n[OpenFarRight]Ho![.][A][CloseSpeechSlow]\n[OpenFarRight][MoveFarFarRight]\n[OpenRight][MoveLeft]\n[OpenLeft][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nHow's this?[.][A][FastPrint]\n[OpenFarFarRight][MoveFarRight]\n[OpenFarRight]Oof[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][ClearFace]\n[OpenFarRight][ClearFace][.......]\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidLeft][ToggleSmile]Whew[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nLooks like I won this time.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nI made a mistake.[.][A]\n[OpenMidLeft][ToggleSmile]No, you're just having a bad day.[.][A][LF]\nAnd it's not like I had a[.][LF]\ndecisive victory this time.[.][A][LF]\nI'd say we're still just[LF]\nabout even.[.][A][ToggleSmile]\n[OpenMidRight]All that matters is that[LF]\nI didn't win.[.][A][LF]\nYou won the bet. What[.][LF]\ndo you want me to do?[.][A]\n[OpenMidLeft][ToggleSmile]Oh, you remembered our last bet![LF]\nThat makes me happy.[A][LF]\nAll right, here goes[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]I want you to be my partner[.][LF]\nfor a while[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]How's that sound?[.][A][ToggleSmile]\n[OpenMidRight]What?[.][....][LF]\nYour partner?[.][A]\n[OpenMidLeft][ToggleSmile]Don't get the wrong idea. I just meant[LF]\nfor training. And gambling.[.][A][ToggleSmile]\n[OpenMidRight]So, nothing would change[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Well, I suppose, but there's still[LF]\na point to it all.[A][ToggleSmile]\n[OpenMidRight]What's that?[A]\n[OpenMidLeft][ToggleSmile]If I train with you, I'm going[LF]\nto become a better swordsman.[.][A][LF]\nAnd if we train together, maybe[.][LF]\nwe'll each learn something.[.][A][ToggleSmile]\n[OpenMidRight]I could ask nothing better.[.][A]\n[OpenMidLeft][ToggleSmile]And there's something that I want to[LF]\ndo soon when the war is over.[.][A][LF]\nIt's something that can't be done[.][LF]\nin a single day or overnight.[.][A][LF]\nYou could probably call this the[LF]\nbiggest gamble of my entire life.[.][A][LF]\nI'm going to have to hone my skills,[LF]\nand I'll need someone to help me.[.][A][LF]\n[ToggleSmile]What do you say, Marisa?[LF]\nWon't you lend me a hand?[.][A]\n[OpenMidRight]I'm good for fighting, and[LF]\nnot much else.[A]\n[OpenMidLeft][ToggleSmile]You think? I doubt that's true.[.][A][LF]\nWell, think about it.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I'll do it.[.][A]\n[OpenMidLeft]I know this is a gamble, but[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]gambling is my hobby.[.][A][ToggleSmile]\n[OpenMidRight]I see that.[.][A]\n[OpenMidLeft][ToggleSmile]Well, don't let me down.[A][ToggleSmile]\n[OpenMidRight]I won't. But try to keep it[.][LF]\ninteresting, all right?[.][A]\n[OpenMidLeft][ToggleSmile]Heh. Then I'll do my best to[LF]\nkeep you entertained.[.][A][LF]\nAnd remember what I said[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nLife is a gamble.[.][A][LF]\nYou never know what'll happen.[A][LF]\nBut don't worry. I'm sure you[.][LF]\nwon't be bored.[.][A][LF]\nBesides, how often do you meet[LF]\nsomeone you can spar with?[A][LF]\n[ToggleSmile]Not to mention someone who[LF]\ncan actually beat you![A]\n[OpenMidRight]I'll win next time, though.[.][A]\n[OpenMidLeft][ToggleSmile]That's the spirit, Marisa.[A][ToggleSmile][X]\n\n## MSG_CFE\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidRight][LoadFace][FID_Joshua]\n[OpenMidRight]You're Gerik, right? Head[.][LF]\nof that band of mercenaries?[A]\n[OpenMidLeft][ToggleSmile]Where's your respect? I've got[LF]\na title. Use it.[A][ToggleSmile]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove] My mistake. Pardon me.[.][LF]\nI'm Joshua.[.][A][LF]\nI heard you once commanded a band[.][LF]\nof over a hundred mercenaries.[A][LF]\nI've been wanting to talk to you.[.][A]\n[OpenMidLeft]Huh. So that's what you've heard, is[LF]\nit? You look a bit on the rough side.[.][A][LF]\nYeah, I can see it in your eyes. You're[.][LF]\nno ordinary swordsman, are you?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]It's just like they said.[.][A][LF]\nYou're a natural leader. Commanding and[.][LF]\nobservant--it's a rare combination.[.][A]\n[OpenMidLeft]Ah, thanks. So what brings you[LF]\nover here, anyway?[A][LF]\nDidn't just come here to say[LF]\nhello, did you?[.][A]\n[OpenMidRight]You ARE a sharp one.[A]\n[OpenMidLeft]Not half as sharp as your sword,[LF]\nfrom what I've seen out there.[A]\n[OpenMidRight]Actually, I'm here with an offer,[.][LF]\nbut I didn't want to rush into it.[A][LF]\nI'd hate to mess this one up.[.][A][LF]\nI can't go into the details just[LF]\nnow, but it's a big job.[A][LF]\nI'm guessing it'll pay pretty[.][LF]\nwell, too.[A]\n[OpenMidLeft]I see.[A][LF]\nWell, you have me curious. I'm looking[LF]\nforward to hearing your offer.[A]\n[OpenMidRight]You should be.[A][X]\n\n## MSG_CFF\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidLeft]Hey, Gerik.[.][A]\n[OpenMidRight][ToggleSmile]Is that you, Joshua?[LF]\n[ToggleSmile]So, I hear you like to gamble.[A]\n[OpenMidLeft]You hear right. Care to[.][LF]\ntry your luck?[A]\n[OpenMidRight]Ha ha ha. I'll pass.[A][LF]\nBut tell me, why do you[.][LF]\nlike gambling so much?[A]\n[OpenMidLeft]I've got my reasons. Mostly, I just[.][LF]\nlike to believe in my own luck.[.][A]\n[OpenMidRight][ToggleSmile]Luck?[.][A][ToggleSmile]\n[OpenMidLeft]Oh, yeah[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSee, you can have all the skill in[LF]\nthe world and still have a bad day.[.][A][LF]\nIt doesn't take much for the most[.][LF]\nfortunate man around to have a fall.[A][LF]\nA royal family at the height of their[.][LF]\npower gets betrayed, and that's the end.[A][LF]\nIt's life really, innit?[A]\n[OpenMidRight]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou've got a point there.[.][A][LF]\n[ToggleSmile]But you know, Joshua, you don't[.][LF]\nwant to use luck as an excuse.[A][LF]\nDon't blame luck if you lose a[LF]\nfight. Blame yourself, but not luck.[A][LF]\nRenais didn't fall because of bad[.][LF]\nfortune. It was malice that did it.[.][A][LF]\nYou're right--there's good luck and[.][LF]\nbad, but it's no excuse for failure.[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Well, that's a good point[.][LF]\nyou've got there.[.][A][LF]\n[ToggleSmile]But I think I'll just keep[LF]\nbelieving in my luck for now.[.][A]\n[OpenMidRight]Whatever works for you.[.][A][LF]\nIf you're an even match against[.][LF]\nsomeone, sure, luck is a factor.[A][LF]\nBut you're not counting on luck[.][LF]\nalone, are you?[.][A][LF]\nYou're a fine swordsman, and that[.][LF]\nisn't all luck's doing there.[.][A]\n[OpenMidLeft]You are far too observant.[LF]\nWe're lucky you're on our side.[.][A]\n[OpenMidRight]That's the best compliment[LF]\na mercenary can get.[A]\n[OpenMidLeft]Call it a hunch, but I think this is[LF]\nthe start of a long friendship.[.][A]\n[OpenMidRight]You think so, huh?[A][LF]\nI wonder if that's just[.][LF]\na lucky guess.[A]\n[OpenMidLeft]Well, I'm a lucky guy.[A][X]\n\n## MSG_D00\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Joshua]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidRight]Hey, Joshua, I don't mind a little[LF]\nfriendly gambling with my men,[A][LF]\nbut would you mind not fleecing[.][LF]\nthem too much? It's demoralizing.[.][A]\n[OpenMidLeft][ToggleSmile]Hm?[.][.....][LF]\n[ToggleSmile]Oh, you're talking about those guys?[A][LF]\nMan! They wore me out! They just kept[.][LF]\nlosing and losing and losing,[.][A][LF]\nand they still wouldn't give up![A][LF]\nIf they'll risk so much on a bet, they[LF]\nmight risk too much in a battle.[A][LF]\nYou're their commander. You should[LF]\nhave a word with them.[A]\n[OpenMidRight]Ha ha ha[ToggleMouthMove]... [ToggleMouthMove]Good point. I'll talk to[LF]\nthe boys. But, Joshua[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]I'm going to have to win back the[.][LF]\nmoney that you took from my men.[A][ToggleSmile]\n[OpenMidLeft]It's about time! I've been waiting[LF]\nfor you to put the challenge to me.[.][A]\n[OpenMidRight]Oh, I'll do more than[.][LF]\njust challenge you.[.][A]\n[OpenMidLeft]So if you win, I'll cough up[LF]\nyour men's money.[.][A][LF]\nAnd if I win[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What's it going to be?[LF]\nCome on, out with it.[.][A]\n[OpenMidLeft][ToggleSmile]I want you to join me when[LF]\nthis war is over.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]That's all you want?[A][LF]\nWell, it doesn't sound like your[LF]\nstandard mercenary assignment,[A][LF]\nbut you've piqued my interest.[LF]\nThis sounds like a big bet.[.][A][LF]\nI'm not sure I get what you're[LF]\nafter in all this, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Fine. You've got a bet.[.][A][ToggleSmile]\n[OpenMidLeft]Great, then let's go[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHow 'bout we flip a coin?[.][A]\n[OpenMidRight]That's it? I'm wagering my[LF]\nlife on a coin toss?[A][LF]\nEh, why not? Flip it.[.][A]\n[OpenMidLeft]Heads or tails?[.][LF]\nWhat's your call?[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Heads.[A]\n[OpenMidLeft]Which leaves me with tails.[.][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Here it goes[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Hup![A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Ready to see what it is?[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Look! It's tails![.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]I won. Now, let me have[.][LF]\nthe men's money back.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Wait, you called heads[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I sure did. But you cheated.[LF]\nOpen your left hand.[A][LF]\nThere--you palmed the coin[LF]\nand swapped in a fake one.[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nYou ARE observant. Not a lot of people can[LF]\nsee through that. You're right. You win.[A][LF]\nHere, I'll give you back the money.[.][A][ToggleSmile]\n[OpenMidRight]Ha ha ha. Thanks, Joshua. I'll[LF]\nget this back to the men.[.][A]\n[OpenMidLeft][ToggleSmile]Mind if I ask how you[.][LF]\nfound me out?[.][A][LF]\nI like to think I've gotten[.][LF]\npretty good at that trick.[A][ToggleSmile]\n[OpenMidRight]Before I became a mercenary, gambling[.][LF]\nwas my one true love in life.[.][A][LF]\nI've had to learn how to see through[LF]\na LOT of tricks in my day.[A]\n[OpenMidLeft][ToggleSmile]So, wait[ToggleMouthMove]...[.][ToggleMouthMove] You just pretended[.][LF]\nnot to be interested in gambling?[.][A][LF]\n[ToggleSmile]You're really something. You pulled[.][LF]\na fast one on me. Today's not my--[A]\n[OpenMidRight]Not your lucky day? Don't say that, Joshua.[.][LF]\nYou were just out of your league is all.[A]\n[OpenMidLeft]I'm starting to think maybe I was.[LF]\nBut then again, maybe not[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMaybe today was just YOUR lucky day.[A]\n[OpenMidRight]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI like your enthusiasm.[.][A][LF]\nAnd I'm glad you appreciate[.][LF]\nmy gambling prowess.[A]\n[OpenMidLeft]I haven't given up on you yet.[A][LF]\nWhen this war is over, let's[LF]\nhave us a quick duel.[.][A][LF]\nIf I win, you come work for me.[.][A]\n[OpenMidRight]You're on. Just make sure[.][LF]\nyou stay alive until then.[A]\n[OpenMidLeft]Don't worry. I'm feeling lucky.[.][A][X]\n\n## MSG_D01\n[OpenMidLeft][LoadFace][FID_Forde]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Hello, Forde.[.][A]\n[OpenMidLeft]Hmm?[.....][LF]\n[ToggleSmile]Oh, Kyle! How have you been?[A][ToggleSmile]\n[OpenMidRight]What are you doing out here?[LF]\nAre you--[.][......] Are you painting?[A]\n[OpenMidLeft][ToggleSmile]No! I-- Well, yes. Actually, I'm[LF]\nnot so much painting as sketching.[A][LF]\nI use this piece of charcoal to[.][LF]\ndraw and shade, like this.[A][ToggleSmile]\n[OpenMidRight]You know we're in the middle[LF]\nof a battle, don't you?[.][A][LF]\nWhat if someone attacks while[.][LF]\nyou're distracted?[A]\n[OpenMidLeft]Calm down, calm down.[.][A][LF]\nI just like to keep a record of[.][LF]\nour battles with these pictures.[A]\n[OpenMidRight]You're just rationalizing![A][LF]\nYou're a cavalier--it's time[LF]\nto start acting like one.[.][A]\n[OpenMidLeft][ToggleSmile]Fine, fine. I'll stop.[A][LF]\nAs you command, Sir Kyle, commander[.][LF]\nof the Knights of Renais.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Oh, brother. Do you have to[.][LF]\nmake everything so difficult?[.][A]\n[OpenMidLeft][ToggleSmile]If you don't want the hassle,[.][LF]\nstop telling me what to do![.][A][ToggleSmile]\n[OpenMidRight]Then stop fooling around on the[.][LF]\nbattlefield.[A][LF]\nSeriously, wasting my time on an[LF]\nidiot like you is just stupid.[A]\n[OpenMidLeft]Huh?[.....][LF]\nDid you say something?[A]\n[OpenMidRight]Nothing![A][LF]\nIf you have so much time to waste[.][LF]\ndrawing, let's have a quick spar.[.][A]\n[OpenMidLeft]What! You want to spar? Now?[A]\n[OpenMidRight]Yeah, that's right. I don't waste time.[.][A][LF]\nI take care of my weapons, my horse,[LF]\nand myself.[.][A][LF]\nAnd not just that--I also make sure our[.][LF]\nmorale is good and our men are safe.[A]\n[OpenMidLeft]You're thorough, aren't you?[A]\n[OpenMidRight]I'm a knight. It's my duty.[.][A]\n[OpenMidLeft][ToggleSmile]You really need to take[.][LF]\nyourself less seriously.[A][ToggleSmile]\n[OpenMidRight]And you need to take your[.][LF]\nduty MORE seriously.[A][X]\n\n## MSG_D02\n[OpenMidRight][LoadFace][FID_Forde]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight]Yaaaaaaawn[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Oh, why am I so sleepy?[.][A][ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Kyle]\n[OpenMidLeft]Forde! Are you falling asleep[.][LF]\non the battlefield!?[A][LF]\nWhat is wrong with you, man!?[.][A]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight][ToggleSmile]What are you so fired up about?[.][LF]\nYou're really ruining my nap.[.][A][ToggleSmile]\n[OpenMidLeft]You have no sense of self-preservation,[.][LF]\ndo you? What is wrong with you?[.][A][LF]\nYou lack even the common sense of[.][LF]\nan infant, you know that?[.][A]\n[OpenMidRight][ToggleSmile]Oh, you're one to talk.[.][A][LF]\nWhen you were a baby, you were planning[.][LF]\nout strategies to take over the nursery.[A][LF]\nYou were stuck up then, and you're stuck[LF]\nup now. And STILL the ladies liked you![.][A][ToggleSmile]\n[OpenMidLeft]You leave them out of this![.][LF]\nWomen have nothing to do with it.[.][A]\n[OpenMidRight]They don't? Oh, come on![A][LF]\nIsn't it important to have an heir to[.][LF]\ncarry your standard when you're gone?[.][A][LF]\nTake your sister, Mia--she married[LF]\ninto a nice Frelian family, didn't she?[.][A][LF]\nI'm just curious who would ever settle[LF]\nfor such an uptight knight as you.[A][LF]\nYou ever think about that? You think[LF]\nyou might meet her in this war?[.][A]\n[OpenMidLeft]That's not what I'm here for![.][A]\n[OpenMidRight][ToggleSmile]Ha ha ha ha. Of course not. But I[.][LF]\nbet you're still a ladies' man, huh?[A][LF]\nI know you--you're a perfect gentlemen,[.][LF]\nalways nice to the ladies.[A][LF]\nI remember when you were little, you[LF]\nwere always the first to help when[A][LF]\nyou saw a little girl crying. You[.][LF]\nwould go running up to lend a hand.[.][A][LF]\nI still remember how impressed I was[LF]\nthat you would do that. It was cool.[A][ToggleSmile]\n[OpenMidLeft]I just could never turn my back[.][LF]\non someone in need.[.][A][LF]\nIt is what's expected of a knight.[A]\n[OpenMidRight][ToggleSmile]Yeah, but you weren't a knight yet![.][A][ToggleSmile]\n[OpenMidLeft]Well, it's[ToggleMouthMove]...[.][ToggleMouthMove]expected of someone[.][LF]\nwho aspires to be a knight, too![A]\n[OpenMidRight][ToggleSmile]You've got an answer for everything![A][LF]\nBut, I have to admit, you've also[.][LF]\ngot my respect. You're a good guy.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Wow! Now you're embarrassed.[A][ToggleSmile]\n[OpenMidLeft]Forde![A][X]\n\n## MSG_D03\n[OpenMidLeft][LoadFace][FID_Forde]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]Whew[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]What's wrong, Kyle? You're the[LF]\none who looks tired this time.[A][ToggleSmile]\n[OpenMidRight]Oh, Forde. It's you. I was just[.][LF]\nlost in thought for a moment.[.][A][LF]\nI figured that I could use a[LF]\nlittle breathing room.[A][LF]\nI guess that's why you paint[LF]\nyour landscapes, isn't it?[A]\n[OpenMidLeft][ToggleSmile]That's right. You see it now?[.][A][LF]\nEveryone needs a little space to[LF]\nthink, even on the battlefield.[.][A][ToggleSmile]\n[OpenMidRight]Well, I wouldn't go so far as to[LF]\napprove of painting during a battle.[A][LF]\nWhat if the younger soldiers started[LF]\nto copy your example?[.][A][LF]\nHowever, I see your point. Everyone[.][LF]\nneeds a way to clear one's head.[A][LF]\nSo[ToggleMouthMove]...[.][ToggleMouthMove] How long have you been[.][LF]\ndoing those drawings, anyway?[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]What's the matter? Forgotten[LF]\nwhen you started?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI started drawing and painting[LF]\nwhen my mother died.[A]\n[OpenMidRight]Really?[.][A]\n[OpenMidLeft]When I was young, I won a tournament[LF]\nfor training swordsmen[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]I remember that.[LF]\nI took second place.[A]\n[OpenMidLeft]She seemed far more pleased at a picture[LF]\nI'd drawn of her than at my victory.[A][LF]\nShe kept that picture near her always,[LF]\nand she looked at it often.[.][A][LF]\nShe rejoiced more in my skill with the[LF]\nbrush than in my skill with the sword.[A][LF]\nI never understood why[ToggleMouthMove]...[.][ToggleMouthMove] Not until[LF]\nrecently, at any rate.[A]\n[OpenMidRight]Your mother was very kind.[LF]\nI remember that about her.[A][LF]\nI'm sorry that she fell ill[.][LF]\nwhile you were so young.[A]\n[OpenMidLeft]I feel lucky--I have my memories[LF]\nof her, after all.[A][LF]\nFranz, though[.][ToggleMouthMove]...[.][ToggleMouthMove] He was too little[LF]\nto talk or even walk.[.][A][LF]\nThat's why I kept that picture of[.][LF]\nher hanging in our home.[A]\n[OpenMidRight]So that's the story behind that[.][LF]\npicture in your house[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI didn't realize you drew it.[.][A][LF]\nI remember watching you practice[LF]\nswordplay when we were little.[A][LF]\nI wanted to be like you, and I was[LF]\nirritated that I didn't practice more.[A][LF]\nI got so upset with myself when I lost[LF]\nthe tournament to you.[A][LF]\nThat's why I work so hard to keep[.][LF]\npracticing and improving my skills.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I didn't know[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Oh, man. It's not like me to get[LF]\nthis introspective.[.][A][LF]\nWhat is it about you that makes me[LF]\ntalk so much?[.][A][LF]\nCome on, let's go.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Heh. All right.[.][A][LF]\nOh, and, Forde[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]What?[.][A]\n[OpenMidRight]When this whole war is over,[LF]\nteach me how to paint.[A]\n[OpenMidLeft]Yeah, all right. Fine. But we both[LF]\nhave to get out of here alive first.[A]\n[OpenMidRight]It's a deal.[A][X]\n\n## MSG_D04\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]You're Selena, aren't you? Commander[LF]\nof Frelia's pegasus knights?[A]\n[OpenMidLeft]I am.[.][A][LF]\nAnd I know who you are. You are[.][LF]\nSir Kyle, cavalier of Renais.[.][A]\n[OpenMidRight]I'm honored that you know my name.[LF]\nI don't believe we've met, have we?[.][A]\n[OpenMidLeft]We met once, about ten years ago[LF]\nor so. You may have forgotten.[A]\n[OpenMidRight]Ten years ago[.][ToggleMouthMove]...[.][ToggleMouthMove][.....] Wait,[LF]\nyou're[ToggleMouthMove]...[.][ToggleMouthMove]THAT Syrene!?[.][A]\n[OpenMidLeft][ToggleSmile]So, you've finally remembered me?[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Do I ever! I didn't think[.][LF]\nI'd ever see you again.[.][A]\n[OpenMidLeft]Well, Sir Kyle, you certainly[.][LF]\nhave turned out well.[.][A]\n[OpenMidRight]Oh, please. Let's do away with[LF]\nthe honorifics, shall we?[.][A]\n[OpenMidLeft]Of course, Kyle. Ah, you haven't[LF]\nchanged at all. It takes me back.[.][A]\n[OpenMidRight]I barely recognized you, Syrene.[LF]\nYou look completely changed.[A][LF]\nI had no idea you'd become a[LF]\nknight--a pegasus knight, no less![A]\n[OpenMidLeft]That's nice of you to say.[LF]\nSo I've grown, have I?[A]\n[OpenMidRight]You've grown a lot. It's a shame we[.][LF]\nhave to be reunited on a battlefield.[.][A]\n[OpenMidLeft]You're right about that. We ought[.][LF]\nto sit down and talk soon.[A]\n[OpenMidRight]I'd like that, too, Syrene. But let's[.][LF]\nfinish off this lot first, shall we?[A]\n[OpenMidLeft]All right, but don't try to be a[LF]\nhero like last time, all right?[.][A]\n[OpenMidRight][ToggleSmile]A hero? What did I do?[A][ToggleSmile]\n[OpenMidLeft]Well, that's your homework.[.][LF]\nSee if you can't remember.[A][X]\n\n## MSG_D05\n[OpenMidLeft][LoadFace][FID_Kyle]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidRight][ToggleSmile]How are you holding up, Kyle?[.][A][ToggleSmile]\n[OpenMidLeft]The war is tough, but my sword[LF]\narm is strong, and I am well.[.][A]\n[OpenMidRight]Mmm. That's an awfully stuffy response.[.][A]\n[OpenMidLeft]Stuffy? It's accurate.[LF]\nIsn't that enough?[A][LF]\nBut that's beside the point. I still can't[LF]\nfigure out what you were talking about.[.][A]\n[OpenMidRight]Oh, your homework? You've been thinking[.][LF]\nabout it all this time? You're so serious![A][LF]\n[ToggleSmile]I was right. You haven't changed in the[.][LF]\nslightest. You've always been this way.[.][A][LF]\nRemember when I tried to show you around[LF]\nFrelia's castle town?[.][A][LF]\nYou said, [LQuote]I'm here to do my duty. Not to[.][LF]\nsightsee,[RQuote] and you went back inside.[A][LF]\nYou went home without even trying[.][LF]\nFrelia's fabulous seafood![A][LF]\nKing Hayden thought I'd been remiss[.][LF]\nin showing you our fair city.[.][A][ToggleSmile]\n[OpenMidLeft]I'm sorry about that, Syrene.[.][LF]\nI had no idea[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI was on a special mission to[.][LF]\ndeliver a letter to King Hayden.[A][LF]\nI didn't have any time for[LF]\nsightseeing, like I'd said.[.][A]\n[OpenMidRight][ToggleSmile]Are you seriously apologizing[.][LF]\nfor that? It was so long ago![.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove] You're right,[LF]\nyou're right.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I know I was only there for three[.][LF]\ndays, but that was a memorable trip.[A][LF]\nI grew up in landlocked Renais. I'd[.][LF]\nnever seen the ocean.[.][A][LF]\nNot before you showed it to me.[.][A]\n[OpenMidRight]You didn't show any interest at[.][LF]\nall in local culture or cuisine.[A][LF]\nBut when I asked if you'd like to[.][LF]\ngo to the sea, you got so excited![A]\n[OpenMidLeft]It was intense. I felt so small,[LF]\nstanding there, staring at the sea.[.][A][LF]\nLooking over the waves, I hoped that I[LF]\ncould be that strong, that persistent.[A]\n[OpenMidRight]I think that's the only time[LF]\nI've ever seen the real you.[A][LF]\nI know we only spent a half day[.][LF]\ntogether, but it was such fun.[A]\n[OpenMidLeft][ToggleSmile]Really?[.][LF]\n[ToggleSmile]I'm glad to hear that.[A]\n[OpenMidRight]Maybe sometime, we can[LF]\ndo that again.[A]\n[OpenMidLeft]I'd like that. Let's use that[.][LF]\nhope to drive us on.[A][LF]\nWhen we've restored peace, we'll[LF]\ngo see the Frelian coast again.[.][A]\n[OpenMidRight]Yes, definitely.[A][X]\n\n## MSG_D06\n[OpenMidLeft][LoadFace][FID_Syrene]\n[OpenMidRight][LoadFace][FID_Kyle]\n[OpenMidRight]What's wrong, Syrene?[.][LF]\nAre you hurt?[.][A]\n[OpenMidLeft]No, I'm fine, but I'm worried[.][LF]\nabout my pegasus[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Here, let me take a look.[.][A][LF]\nHm. Looks like he's got a wound here[LF]\nthat hasn't properly healed.[A][LF]\n[ToggleSmile]I can fix this up for you.[A][LF]\nIt's nothing serious, but you might want[LF]\nto get him some proper care later.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Thanks, Kyle. You're a lifesaver.[.][A][LF]\n[ToggleSmile]It was careless of me not to[LF]\nhave noticed the injury.[A][ToggleSmile]\n[OpenMidRight]Your pegasus is smart. He may have hidden[.][LF]\nit from you so as not to worry you.[.][A][LF]\nIt's not your fault, Syrene. You[LF]\nshouldn't worry about it.[.][A]\n[OpenMidLeft][ToggleSmile]No, I'm just not fit to be a pegasus[LF]\nknight. I'm so pitiful.[.][A][LF]\nIf you hadn't seen that injury, I could[.][LF]\nhave put us both in danger.[.][A][LF]\nI could have cost us both our lives.[A][ToggleSmile]\n[OpenMidRight]You're being too hard on yourself.[A][LF]\nIf you were in danger, I would have[.][LF]\nbeen at your side in an instant.[A][LF]\nI'm sure you would do the same,[.][LF]\nwouldn't you?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Yes, gladly.[A]\n[OpenMidRight]We just have to help one another[LF]\nout if something happens.[.][A][LF]\nYou and I have been friends for[.][LF]\nover ten years, after all.[A]\n[OpenMidLeft][ToggleSmile]For over ten years?[.][A][ToggleSmile]\n[OpenMidRight]That's right, Syrene. You did[.][LF]\nthe same for me back then.[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Back then?[A][ToggleSmile]\n[OpenMidRight]It was on the day I left Frelia.[A][LF]\nNear the border, I came upon some[.][LF]\nbandits harassing a poor merchant.[A][LF]\nI tried to help him, but I was[LF]\noutnumbered. Badly.[.][A][LF]\nWhen they saw I was a knight, they[LF]\nwasted no time surrounding me.[A][LF]\nI thought that was it for me, but[.][LF]\nthen, out of nowhere, you show up.[A][LF]\nYou and I drove off those bandits,[LF]\nand you saved my life that day.[.][A]\n[OpenMidLeft][ToggleSmile]I see you've finished your homework.[A][ToggleSmile]\n[OpenMidRight]Oh, so that's what you wanted me to[.][LF]\nremember! [LQuote]Don't be a hero[RQuote] indeed![.][A]\n[OpenMidLeft]You'd left Frelia before I could give[.][LF]\nyou a going-away present.[.][A][LF]\nI went out, hoping to catch up to you,[LF]\nwhen I saw you surrounded by bandits.[.][A][LF]\nYou were fighting all those bandits[.][LF]\non your own to save that merchant[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'd never seen a knight so dedicated[LF]\nto the protection of the innocent.[A]\n[OpenMidRight]Going-away present[ToggleMouthMove]...[.][ToggleMouthMove] You're[.][LF]\ntalking about this, aren't you?[.][A]\n[OpenMidLeft][ToggleSmile]The wooden pegasus I carved for you![LF]\n[ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]You still have it?[A]\n[OpenMidRight]Of course I do! After we dealt with[.][LF]\nthose bandits, you said to me,[A][LF]\n[LQuote]Keep this, and remember Frelia.[RQuote][.][A][LF]\nHow could I possibly misplace it?[.][LF]\nI carry it with me as a reminder.[.][A][LF]\nAs long as I have this, I feel like I'll[LF]\nalways have someone watching over me.[.][A][LF]\nActually, I started collecting wooden[.][LF]\nfigurines since you gave me this.[.][A][LF]\nBut I always carry this one on me.[A]\n[OpenMidLeft]I'm glad to hear it's[.][LF]\nmeant so much to you.[.][A]\n[OpenMidRight]I'll treasure it always.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Kyle[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen we're all at peace again,[LF]\nwon't you visit Frelia once more?[.][A]\n[OpenMidRight]You know[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI was thinking about that, too.[.][A][LF]\nI think I really missed out by[LF]\nnot having Frelian seafood.[.][A][LF]\nThis time around, I won't miss it.[LF]\nAnd I should see some sights, too.[A][LF]\nWill you show me around, Syrene?[A]\n[OpenMidLeft]Yes, I'd love to. I've been told[LF]\nI can fry up a mean fish, too![A][X]\n\n## MSG_D07\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Syrene![.][A]\n[OpenMidRight][ToggleSmile]Princess Tana! You've put the[.][LF]\nwhole court in an uproar, you know?[.][A][LF]\nRunning off to fight with this[LF]\ntroop without a word to your father?[A][ToggleSmile]\n[OpenMidLeft]I'm sorry for all the trouble[.][LF]\nI've caused, but I'm fine.[A]\n[OpenMidRight]I was ordered to watch over you[.][LF]\nand ensure your safe return.[A][LF]\nI intend to stay by your side and[.][LF]\nserve as your bodyguard, Princess.[A]\n[OpenMidLeft]I'm happy to have you at my[.][LF]\nside, Syrene.[.][A][LF]\nHonestly, I was starting to[.][LF]\nget a little fed up.[A]\n[OpenMidRight][ToggleSmile]Why is that, Princess?[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]I saw that letter my father had[.][LF]\nsent. [LQuote]Defend Tana to the death[RQuote]!?[A][LF]\nIs he serious? The soldiers think[.][LF]\nso--they won't leave me alone![A][LF]\nI appreciate the concern, but[.][LF]\nI'd like a LITTLE privacy![A][ToggleSmile]\n[OpenMidRight]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nThat does sound like King Hayden.[.][A][LF]\nHe looked so sad when you left.[.][LF]\nIt was more than I could bear.[A]\n[OpenMidLeft][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]I know. I feel bad[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Hey, Syrene.[A][LF]\nDoesn't this remind you of when[.][LF]\nwe were children?[.][A][LF]\nWhen we were together, it was like[LF]\nI finally had an older sister.[A]\n[OpenMidRight]That was my first assignment after[LF]\ngraduating from the academy.[A][LF]\nI'd been asked to watch over you.[.][LF]\nIt was a huge job for a young knight.[.][A][LF]\nBut I enjoyed my work. You were[.][LF]\nalways so kind. I miss those days.[A]\n[OpenMidLeft][ToggleSmile]I was so lonely when you got[LF]\npromoted to the pegasus knights.[A][LF]\n[ToggleSmile]But now, I'm glad to see you've[.][LF]\nrisen so high.[A][LF]\nIt means that, even out here in the[.][LF]\nbattlefield, we can spend time together.[A][LF]\nI want to talk about the old days,[LF]\nabout Frelia and my father.[.][A]\n[OpenMidRight]Yes, let's.[.][A][LF]\nShall we go now?[A]\n[OpenMidLeft]All right, but don't[LF]\nforget about tonight![.][A][X]\n\n## MSG_D08\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidLeft]Hello, Syrene![A][LF]\nI'm so glad we talked the other[.][LF]\nnight. I had so much fun.[.][A]\n[OpenMidRight]I did, too, my lady. I was[LF]\nquite surprised, in fact.[.][A][LF]\nThe young Princess Tana I once[LF]\nknew has grown so much.[.][A]\n[OpenMidLeft][ToggleSmile]Y-you think so? Tell me,[LF]\nhow have I changed?[.][A][ToggleSmile]\n[OpenMidRight]You're so serious now. This war[.][LF]\nhas made you serious.[.][A][LF]\nYou're not the same princess[LF]\nI remember from my youth.[.][A]\n[OpenMidLeft][ToggleSmile]I know that I've lived a sheltered[LF]\nlife being the princess.[A][LF]\nI know that I've taken my family's[LF]\nwealth for granted.[.][A][LF]\nWhen I saw what the war had done to[.][LF]\nthe people of Renais and Frelia,[A][LF]\nI knew that I needed to do something[LF]\nto change things.[.][A][LF]\n[ToggleSmile]And you know what? You taught me[LF]\nsomething I never forgot.[.][A]\n[OpenMidRight][ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]I did?[A][ToggleSmile]\n[OpenMidLeft]Yes, that's right.[A][LF]\nYour strength and pride[.][LF]\nas a pegasus knight.[A][LF]\nYour graciousness and[.][LF]\nkindness as a human being.[A][LF]\nYour example is a lesson that[.][LF]\nhas stuck with me, Syrene.[A]\n[OpenMidRight]I'm honored to hear that I've[.][LF]\nhad such an impact on you.[A][LF]\nYou truly are a kind lady.[A][LF]\nServing the Frelian royal house[.][LF]\nhas been my greatest joy.[.][A]\n[OpenMidLeft]There's[.][ToggleMouthMove]...[.][ToggleMouthMove]another lesson I was[LF]\nhoping you could teach me.[A]\n[OpenMidRight]If I can help, I would be glad to.[A]\n[OpenMidLeft]I'd like you to teach me[ToggleMouthMove]...[.][ToggleMouthMove]cooking.[A]\n[OpenMidRight][ToggleSmile]I can make some traditional Frelian[.][LF]\ndishes, but I'm no gourmet chef[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]But if you don't mind, then I'd be[LF]\nhappy to teach you what I know.[.][A]\n[OpenMidLeft]Thank you! When I return home to[LF]\nFrelia after this war is over,[A][LF]\nI hope to cook my parents a proper[LF]\nmeal to apologize for running off.[A]\n[OpenMidRight]I'm sure they'll be surprised to see[LF]\nhow much you've grown out here.[.][A][LF]\nSurprised and pleased. They'll certainly[LF]\nforgive you for going off on your own.[A]\n[OpenMidLeft][ToggleSmile]Sometimes, I wonder[.][ToggleMouthMove]...[.][ToggleMouthMove] I do[.][LF]\nhope that they forgive me.[A][ToggleSmile]\n[OpenMidRight]Of course they will. They're angry[LF]\nbecause they're concerned.[A][LF]\nIf you return safely, they will[.][LF]\nbe relieved, not upset.[.][A]\n[OpenMidLeft][ToggleSmile]You're right[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Thank you, Syrene.[A][LF]\nBut it can't hurt to ease their[.][LF]\nanger with some good food![A]\n[OpenMidRight]Right you are, milady. I'll teach[.][LF]\nyou everything I know about food.[.][A][X]\n\n## MSG_D09\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Syrene]\n[OpenMidRight]That food you made the other night was[LF]\nfabulous. The soldiers told me about it.[A]\n[OpenMidLeft][ToggleSmile]Really? [ToggleSmile]They were talking about[.][LF]\nmy food? I was so nervous.[A]\n[OpenMidRight]You've learned the basics well. That's[LF]\na solid foundation for all Frelian food.[A][LF]\nTake care of yourself, milady.[A][LF]\nI look forward to hearing how your[LF]\nparents respond to your cooking.[A]\n[OpenMidLeft]You take care of yourself, too, Syrene.[.][LF]\nIt's your duty to protect me, right?[A][LF]\nThen I want you to fulfill your duty[LF]\nand promise to go home with me![.][A]\n[OpenMidRight]I shall do what I can.[A][LF]\n[ToggleSmile]But the battlefield can be a[LF]\ndangerous place, milady.[A][LF]\nIf something happens to me, see to[LF]\nit that you return home safely.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Syrene[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]You're like a real sister to me.[LF]\nI've always admired you.[A][LF]\nYou've taught me so much already,[.][A][LF]\nand there's so much more that I[.][LF]\ncan learn from you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenLeft][MoveLeft]\n[OpenLeft]So you can't die. You have to come[LF]\nback home to Frelia with me.[A][LF]\nNo matter what.[.][A]\n[OpenMidRight]Princess Tana[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][MoveRight]\n[OpenRight]I shall never leave your side, milady.[....][LF]\nBut if something should happen to me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf, perchance, I were to[ToggleMouthMove]...[.][ToggleMouthMove]to die,[.][LF]\nI would die happy knowing you were safe.[A][LF]\n[ToggleSmile]Please, don't waste my sacrifice.[.][LF]\nMake it home, safe, alive, and well.[A][ToggleSmile]\n[OpenLeft][ToggleSmile]I will. I promise.[LF]\n[ToggleSmile]But you have to promise me[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPromise that you will do everything[.][LF]\nin your power to return home with me.[.][A]\n[OpenRight][ToggleSmile]I will, Princess Tana. We will[LF]\nreturn to Frelia together. I promise.[.][A][ToggleSmile][X]\n\n## MSG_D0A\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft][ToggleSmile]Hello, Sir Cormag.[A][ToggleSmile]\n[OpenMidRight]Princess Tana![A][LF]\nThat still sounds so odd to me. You know,[.][LF]\nI had no idea you were a princess at first.[.][A][LF]\nBut please, just call me Cormag. There's[LF]\nno need for honorifics with me.[.][A]\n[OpenMidLeft][ToggleSmile]Cormag it is, then. I had[.][LF]\na favor to ask of you.[A][ToggleSmile]\n[OpenMidRight]What would you have me do, Princess?[A]\n[OpenMidLeft]I'm prone to attacks from archers[.][LF]\nwhen I'm on the battlefield[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]That makes two of us.[.][A][LF]\nIt's a common problem for[.][LF]\nairborne soldiers.[A]\n[OpenMidLeft][ToggleSmile]I thought perhaps we could keep watch[.][LF]\nfor archers and warn one another.[.][A][ToggleSmile]\n[OpenMidRight]Hm. Yes, you've got a good idea[.][LF]\nthere. A [LQuote]buddy system[RQuote] of sorts.[.][A][LF]\nBut if you saw an ally in danger, you'd[.][LF]\nwarn him regardless, wouldn't you?[A]\n[OpenMidLeft]Well, of course! But we're so high[LF]\nup that I was worried[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf I saw an archer, I didn't think[LF]\nmy voice would carry to you in time.[A][LF]\n[ToggleSmile]Perhaps the neighing of a pegasus or[LF]\nthe cries of a wyvern could carry[.][A][LF]\nfar enough to warn the others.[A][ToggleSmile]\n[OpenMidRight]Oh! I see[.][ToggleMouthMove]...[.][ToggleMouthMove] Yes, we might not be able[LF]\nto hear each other in the heat of battle.[.][A][LF]\nBut our steeds can be louder than[.][LF]\neither of us could.[.][A][LF]\n[ToggleSmile]And trust me, my wyvern's shriek can[LF]\npierce your ear from two leagues away.[A][LF]\n[ToggleSmile]A brilliant idea, Your Highness.[A][ToggleSmile]\n[OpenMidLeft]Really?[.][LF]\nThank you.[A]\n[OpenMidRight]Right, so if we see anything out there,[.][LF]\nwe'll have our mounts call out, right?[A]\n[OpenMidLeft]Yes, and thank you, Cormag.[.][A][X]\n\n## MSG_D0B\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft]Cormag, thanks for warning me about[.][LF]\nthat archer the other day.[A][LF]\nYour wyvern startled me, but I think[LF]\nyou may have saved my life![.][A]\n[OpenMidRight]Well, you should thank him, then.[.][LF]\nI can't take credit for it.[.][A][LF]\nI mean, he started shrieking out to[.][LF]\nyou before I even saw that bowman.[A]\n[OpenMidLeft][ToggleSmile]Really?[.][....][LF]\nThat's amazing[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]In that case[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow][.....]\n[OpenMidLeft][MoveLeft]\n[OpenLeft][ToggleSmile][.....]Thank you.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]The bond between a wyvern and rider[.][LF]\nis close, and this guy's a smart one.[.][A][LF]\nI'm sure you and your pegasus[.][LF]\nare the same, wouldn't you say?[.][A]\n[OpenLeft]Oh, yes. It's the same with every[.][LF]\nknight and her pegasus.[.][A][LF]\nIt's so sad to see how war has changed[LF]\nthe way we relate to our animal allies.[.][A][LF]\nIt's taking such a tremendous toll[LF]\non these beautiful creatures.[.][A]\n[OpenMidRight]I agree. This whole war is ludicrous.[.][A][LF]\nWar itself is madness, even more so if[LF]\nit's for greed or the fantasy of power.[.][A]\n[OpenLeft]I hope our efforts end this war quickly.[LF]\nI don't want to see anyone else die.[A]\n[OpenMidRight]Nor do I. But you cannot race[.][LF]\nheadlong into battle.[.][A][LF]\nWe'll need you to help rebuild[LF]\nour shattered nations, after all.[.][A][LF]\nWe soldiers are expendable, but[.][LF]\nyou regal types aren't.[.][A]\n[OpenLeft][MoveLeft]\n[OpenLeft]Cormag, don't say that![.][A]\n[OpenMidRight]But it's true.[A]\n[OpenLeft]No! No life is expendable![A]\n[OpenMidRight]Your Highness[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]Don't throw your life away.[.][LF]\n[ToggleSmile]Promise me, will you?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAs you wish, Princess.[LF]\nI'll be careful.[A]\n[OpenLeft][ToggleSmile]I have your promise, Cormag.[A][ToggleSmile][X]\n\n## MSG_D0C\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft]What are you fighting for, Cormag?[A]\n[OpenMidRight]What makes you ask?[.][A]\n[OpenMidLeft]I saw you fighting earlier[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nand for some reason, it made me sad.[A]\n[OpenMidRight]I see. I can think of many reasons[LF]\nwhy a man would fight.[A][LF]\nAtonement, revenge, entertainment[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nFor power[.][ToggleMouthMove]...[.][ToggleMouthMove] For fun[ToggleMouthMove]...[.][A][LF]\nBut I don't know the reason[.][LF]\nI am fighting anymore.[A][ToggleMouthMove]\n[OpenMidLeft]Cormag[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What more would you expect from a[.][LF]\nman who's lost his faith?[.][A][LF]\nA man whose emperor has gone mad,[.][LF]\nwhose homeland is collapsing?[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nWhat are you going to do[LF]\nwhen the war is over?[.][A]\n[OpenMidRight]I'll help rebuild Grado, of course,[.][LF]\nbut I'm not sure beyond that.[.][A][LF]\nI doubt that I'll remain in Grado[.][LF]\nfor long, though.[.][A][LF]\nThey've branded me a traitor. I'll[LF]\nfind no home awaiting me there.[.][A]\n[OpenMidLeft][ToggleSmile]Then why don't you come to Frelia?[LF]\nYou can join us as an airborne knight![A][ToggleSmile]\n[OpenMidRight]And what makes you think a traitor[LF]\nlike me would be welcomed in Frelia?[A]\n[OpenMidLeft][ToggleSmile]You're no traitor, Cormag. You've[.][LF]\nstayed true to your beliefs.[A][LF]\n[ToggleSmile]That sadness I saw in you comes from your[.][LF]\nown country's betrayal of those beliefs.[A][LF]\nYour sadness runs as deep as your[.][LF]\nfaith in Grado once ran.[A][LF]\n[ToggleSmile]I want your faith, your strength, and[.][LF]\nyour passion to serve Frelia now.[.][A][ToggleSmile]\n[OpenMidRight]I appreciate the offer, but I cannot[LF]\nreforge the oaths I've broken.[A][LF]\n[ToggleSmile]I'm sorry.[A][ToggleSmile]\n[OpenMidLeft]It's all right.[.][.....][LF]\nI understand your feelings.[.][A][LF]\n[ToggleSmile]However, if you ever wish to serve[LF]\nyour beliefs again, remember my offer.[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]I might just give up this soldiering[LF]\nnonsense and go into woodworking.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Then I'll track you down in[.][LF]\nyour woodshop and ask again.[A]\n[OpenMidRight]You may not look it, but you're[.][LF]\npretty strong willed for a princess.[A][LF]\nI'll think about your offer.[A][X]\n\n## MSG_D0D\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidLeft][ToggleSmile]Innes![A][ToggleSmile]\n[OpenMidRight]Tana[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]I'm so glad to find you safe![.][LF]\nEveryone back home is worried.[A][LF]\nDon't you worry, though. I'll[.][LF]\nprotect you from now on.[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTana, what are you doing here? You[LF]\nhave no place on the battlefield.[.][A][LF]\nI want you to return to Castle[LF]\nFrelia immediately.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Why does everyone say that!?[A][LF]\nI am one of Frelia's pegasus[LF]\nknights and a trained soldier![A][LF]\nI studied with Syrene and Vanessa,[LF]\ntwo of Frelia's finest![.][A]\n[OpenMidRight]And you're also a Frelian princess.[.][A][LF]\nYou should not be fighting. What[LF]\nwould happen if you were injured?[.][A]\n[OpenMidLeft]No! I'm not going back![.][A]\n[OpenMidRight]Tana![.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]I won't go back![A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Why does she always[.][LF]\nhave to be like this?[.][A][X]\n\n## MSG_D0E\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidLeft][ToggleSmile]Did you see me out on[.][LF]\nthe battlefield, Innes?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]I knew I made the right decision,[.][LF]\ncoming out here.[A][LF]\nI feel like our strategy is becoming[LF]\nmuch better, as is our fighting.[A][LF]\nYou do agree, don't you, Innes?[.][A][ToggleSmile]\n[OpenMidRight]I grant you some small credit for your[LF]\nachievements on the field of war.[.][A][LF]\nHowever, I still insist that you[LF]\nreturn to Frelia.[.][A]\n[OpenMidLeft]Why!?[.][A]\n[OpenMidRight]It's true that you've gained some[.][LF]\nexperience out on the battlefield.[A][LF]\nBut your ignorance of the world[.][LF]\naround you is simply appalling.[.][A][LF]\nIt must be tough for a pampered castle[LF]\nbrat like you to interact with soldiers.[A]\n[OpenMidLeft]If you can say something like that to your[LF]\nown sister, I'm more worried about you.[.][A][LF]\nEven when you're right--and your[LF]\njudgment is good, I know--[A][LF]\nyou're so blunt that I don't think many[.][LF]\npeople will want to listen to you.[A]\n[OpenMidRight]Never mind about me. This is[LF]\nabout you, Tana.[A][LF]\nIf you keep traveling with us, someone[LF]\nmight take advantage of your naivet[.][AccentedE].[.][A][LF]\nMore than anything, I can't allow[.][LF]\nthat Ephraim to--[.][A]\n[OpenMidLeft]What are you saying? Do you[.][LF]\nreally think Ephraim and I--[A]\n[OpenMidRight]No. Even if you're not interested[.][LF]\nin him in the slightest, I[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI simply do not want to see[.][LF]\nyou get hurt.[.][A]\n[OpenMidLeft]Innes, what are you suggesting?[.][A][LF]\nIf that's the way you're going to[.][LF]\nbe, I just won't talk to you anymore![.][A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Tana, wait. I'm not finished![.][A][.....][LF]\nBlast[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D0F\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Innes]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Oh, Innes![LF]\nWhy can't you understand!?[A]\n[OpenMidRight]Why can't you listen to your brother?[.][LF]\nWhy are you always so stubborn!?[A]\n[OpenMidLeft]You're the stubborn one, Innes![.][LF]\nWhy can't you understand how I feel?[A][LF]\nYou're my only brother, and I have[LF]\nno one else on whom I can rely[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI don't want to waste our time[LF]\ntogether arguing![.][A]\n[OpenMidRight]Tana[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You don't know how much I envy Eirika[.][LF]\nand Ephraim their closeness.[A][LF]\nThey understand one another's thoughts[LF]\nand feelings perfectly all the time![A][LF]\nWhy aren't we like that? Why do you[.][LF]\nnever understand me, Innes?[.][A]\n[OpenMidRight]Tana, wait.[.][A][LF]\nI don't say these things[LF]\nbecause I hate you.[.][A]\n[OpenMidLeft]That's a lie! You're always so[LF]\nmean to me, Innes![A][LF]\nYou make no effort to understand[LF]\nhow I feel.[.][A]\n[OpenMidRight]That's not true.[A][LF]\nI'm still your brother, and I think[.][LF]\nI know you better than anyone else.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Do you mean that, Innes?[A]\n[OpenMidRight]Absolutely.[.][A][LF]\nDo you remember the incident[LF]\nwith the crown?[.][A]\n[OpenMidLeft]Hm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nOh![.][A][CR][LF]\nI remember. It was when I was very[LF]\nlittle, and I lost Father's crown.[A][LF]\nHe was so angry with me. I thought[LF]\nhe would never stop yelling.[A][LF]\nI was so terrified of his wrath, and[LF]\nI just couldn't stop crying.[A][LF]\n[ToggleSmile]I honestly believed Father would[LF]\nthrow me in the dungeon![A][LF]\nBut you searched the castle from top[LF]\nto bottom, and you found the crown.[.][A][LF]\nAnd I remember what you told Father[.][LF]\nwhen you brought it back to him:[A][LF]\n[LQuote]I took your crown, Father. I wanted to[.][LF]\nsee what it would look like on my head.[RQuote][A][LF]\nI remember how happy I was when I heard[.][LF]\nFather laughing at your words.[A][LF]\nI thought I was the luckiest girl in[LF]\nthe world to have a brother like you.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]I know how you feel better[LF]\nthan anyone else.[.][A][LF]\nAnd that's no lie.[A][ToggleSmile]\n[OpenMidLeft]Innes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]I understand now why you[LF]\nsaid what you said.[.][A][LF]\n[ToggleSmile]But please, forgive me for[LF]\nbeing here, for not going home.[.][A][LF]\nI simply wanted to be near[LF]\nyou, my beloved brother.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]You win. I'll let you stay.[.][A][LF]\n[ToggleSmile]But you be sure to apologize to[.][LF]\nour father when we return home.[.][A][LF]\n[ToggleSmile]And don't worry too much. I'll be[.][LF]\nthere with you when you do.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Really?[.][LF]\nI love you, Innes![A][LF]\n\n[OpenMidLeft][MoveLeft]\n[OpenLeft]You're the best brother[.][LF]\nanyone could have![A]\n[OpenMidRight]And you are quite[.][LF]\na handful, Sister.[A][X]\n\n## MSG_D10\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidLeft]Oh! You're one of Gerik's[.][LF]\nmercenaries, aren't you?[A]\n[OpenMidRight]Frelia's princess[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Yes, that's right. I'm Tana.[LF]\nWhat's your name?[.][A][ToggleSmile]\n[OpenMidRight]Marisa.[.][A]\n[OpenMidLeft][ToggleSmile]Nice to meet you, Marisa![.][A][LF]\nI just wanted to tell you how[.][LF]\nmuch I appreciate you all.[A][LF]\nMercenaries, I mean. It's because[.][LF]\nof you that we're doing so well.[A][ToggleSmile]\n[OpenMidRight]It's my job, and I'm doing it.[LF]\nNo need to thank me.[A]\n[OpenMidLeft]But I'd always heard mercenaries were[.][LF]\nrenegades, cutthroats, and oath breakers.[.][A][LF]\n[ToggleSmile]You're nothing like that, though.[.][A][LF]\nSo that's why I wanted to thank[.][LF]\nyou--for fighting so hard for us.[.][A][ToggleSmile]\n[OpenMidRight]It's not out of loyalty to you[LF]\nor to any kingdom.[A][LF]\nI'm happy as long as I have a[.][LF]\nchance to swing my sword.[.][A]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove] Is that so[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]But it doesn't matter to me![A][LF]\nYou're helping us now, and I[LF]\nknow you'd never betray us.[.][A][ToggleSmile]\n[OpenMidRight]I don't care what you think.[A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft]But-but[.][ToggleMouthMove]...[.][ToggleMouthMove] Oh, wait![A][CR][LF]\nWell[ToggleMouthMove]...[.][ToggleMouthMove] She doesn't talk[.][LF]\nmuch, does she[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D11\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidLeft][ToggleSmile]Oh, Marisa.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]What is it?[.][....] What's the matter?[.][.....][LF]\n[ToggleSmile]Oh! Have you never seen a pegasus?[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Magnificent.[A]\n[OpenMidLeft][ToggleSmile]Is this your first time ever[LF]\nseeing a pegasus up close?[A][ToggleSmile]\n[OpenMidRight]Yes.[A][LF]\nI've fought beside pegasus knights,[.][LF]\nbut I've never been this close before.[A]\n[OpenMidLeft][ToggleSmile]Well?[.][....] What do you think?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI thought they would have more delicate[.][LF]\nlegs, because they fly so much.[.][A]\n[OpenMidLeft][ToggleSmile]Oh, they can gallop quite quickly.[LF]\nThey don't always have to fly.[A][ToggleSmile]\n[OpenMidRight]Interesting.[LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt is truly magnificent.[LF]\nPowerful and beautiful.[.][A]\n[OpenMidLeft][ToggleSmile]Would you like to touch him?[LF]\nPet his head. Achaeus likes that.[.][A][ToggleSmile]\n[OpenMidRight]Touch[.][ToggleMouthMove]...[.][ToggleMouthMove]him?[A]\n[OpenMidLeft][ToggleSmile]Of course. Be my guest.[.][LF]\nUnless you're[.][ToggleMouthMove]...[.][ToggleMouthMove]scared?[.][A][ToggleSmile]\n[OpenMidRight]I'm not scared.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Very well.[A][LF]\n[CloseSpeechSlow]\n[OpenMidRight][MoveRight][.....]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]That's it[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\nSee?[LF]\nHe is happy.[A][ToggleSmile]\n[OpenRight]Your pegasus is named[.][ToggleMouthMove]...[.][ToggleMouthMove]Achaeus[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nThat is a good name. A strong name.[.][A]\n[OpenMidLeft][ToggleSmile]Thanks.[.][A][LF]\nSyrene named him. She's a pegasus[.][LF]\nknight. She's sort of my mentor.[A][LF]\nSomeday, I want to be as graceful[.][LF]\nand strong as Syrene.[.][A][LF]\nAnd then, like Syrene, I'll pass my[.][LF]\nexperiences on to the next generation.[A][ToggleSmile]\n[OpenRight]I see. I have no goal but[.][LF]\nto master my swordsmanship.[.][A]\n[OpenMidLeft][ToggleSmile]Oh, but that's a fine dream! Then[.][LF]\nlet's keep working, shall we?[.][A][ToggleSmile]\n[OpenRight][ToggleMouthMove]...[.][ToggleMouthMove]Yes.[A][X]\n\n## MSG_D12\n[OpenMidLeft][LoadFace][FID_Tana]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidLeft]Marisa, is it difficult to[LF]\nimprove your swordsmanship?[.][A]\n[OpenMidRight]It is.[A][LF]\nI practice daily. I've fought a[.][LF]\nthousand men and won each time.[.][A][LF]\nAnd still, I have seen only the barest[LF]\nglimpse of what I could achieve.[A]\n[OpenMidLeft]Really[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Maybe you shouldn't press[.][LF]\nyourself so hard.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]I can see how dedicated you are[.][LF]\nto becoming a better swordfighter.[A][LF]\nBut if you focus too much on a lofty goal,[LF]\nyou might not notice when you reach it.[.][A][LF]\nAnd I have no doubt you will reach it.[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]What is it, Marisa?[.][A]\n[OpenMidRight]Why do you waste your time[LF]\nspeaking with me, Princess?[.][A]\n[OpenMidLeft][ToggleSmile]Oh, am I not supposed to do that?[.][A][ToggleSmile]\n[OpenMidRight]It's not a matter of whether[LF]\nyou should or should not.[.][A]\n[OpenMidLeft][ToggleSmile]At first, I thought you were brusque[LF]\nand[.][ToggleMouthMove]...[.][ToggleMouthMove]maybe a little intimidating, too.[.][A][LF]\nBut you're not like that at all. You're[.][LF]\njust shy--and a poor conversationalist.[.][A][ToggleSmile]\n[OpenMidRight]A poor--[.....] You know, many of my[.][LF]\nfellow swordsmen still fear me.[.][A]\n[OpenMidLeft][ToggleSmile]I'm sure they do. Your grace with[.][LF]\nthe sword is something else.[A][LF]\nBut when you're not fighting, you're[LF]\ncompletely different. More pensive.[.][A][LF]\nYou're so dedicated to your goal. You[.][LF]\nhave that far-off look in your eyes,[A][LF]\nlike you're lost in thoughts of love[LF]\nor something like that.[.][A][ToggleSmile]\n[OpenMidRight]You've already made up your mind, Princess,[.][LF]\nso there's no point in my arguing.[A]\n[OpenMidLeft][ToggleSmile]Then we agree! Oh, but there's[LF]\none more thing.[.][A][LF]\nJust call me Tana. You don't have[.][LF]\nto keep calling me [LQuote]Princess.[RQuote][A][ToggleSmile]\n[OpenMidRight]Why?[A]\n[OpenMidLeft][ToggleSmile]We're friends now.[A][ToggleSmile]\n[OpenMidRight]Friends?[A]\n[OpenMidLeft][ToggleSmile]That's right! So just call me Tana.[.][A][LF]\nI don't want you to worry about royal[.][LF]\ntitles and formality when we talk.[A][LF]\nYou say you've dedicated yourself to[LF]\nthe sword, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nthat doesn't mean you can't have[LF]\na friend or two, does it?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\n[ToggleSmile]Well, Marisa?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nNo, that doesn't sound[ToggleMouthMove]...[.][ToggleMouthMove]bad.[A]\n[OpenMidLeft][ToggleSmile]Great! Boy, I don't know what I would[.][LF]\nhave done if you'd said no.[.][A][LF]\nBut there it is. We're friends[LF]\nnow, right, Marisa?[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]As you say, Tana.[.][A][X]\n\n## MSG_D13\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidRight][ToggleSmile]Hey, Prince![LF]\nHow's it going?[.][A][ToggleSmile]\n[OpenMidLeft]Gerik[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm sorry you had to see[LF]\nthat ugly side of me.[.][A]\n[OpenMidRight]Huh? What do you mean?[A]\n[OpenMidLeft]At Renvall, when you stayed by me.[A][LF]\nIf not for your loyalty, I would have fallen[LF]\ninto the hands of those mercenaries.[A]\n[OpenMidRight][ToggleSmile]Ah, well, that's my job, innit?[.][A][LF]\nBut what's your point? This[.][LF]\nis unlike you, Prince.[A][ToggleSmile]\n[OpenMidLeft]I've guided men into battle countless[.][LF]\ntimes before that day.[A][LF]\nI've always tried to be a model commander,[LF]\nto guide others by my example.[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]I found that many of my soldiers[LF]\nwanted a less severe example to follow.[.][A]\n[OpenMidRight][ToggleSmile]Ha ha ha[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]But you're different. I've known[LF]\nthat from the day we first met.[.][A][LF]\nHow do you stay so composed in[LF]\nthe heat of battle?[.][A]\n[OpenMidRight][ToggleSmile]I don't know how to answer that[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI suppose it's just in my nature.[.][A][CR][LF]\nLong discussions on the battlefield,[LF]\nhowever, are not. Let's go already.[.][A][ToggleSmile]\n[OpenMidLeft]Ahh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D14\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidLeft]Nice work, Gerik[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI see the Desert Tiger is[.][LF]\nstill as fierce as ever.[A]\n[OpenMidRight][ToggleSmile]I can't believe my skill with the blade[.][LF]\nis known in circles as high as yours.[.][A][LF]\nLet me tell you, I didn't get into this[.][LF]\nline of work because I like fighting.[.][A][LF]\nIt was a twist of fate that started[.][LF]\nme on this path[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Really? But I've heard of your fame[.][LF]\nfrom no less a person than my father.[.][A][LF]\nHe tells me your name was once known[LF]\nfrom shore to shore on this continent.[A]\n[OpenMidRight][ToggleSmile]The past is the past. I was just[LF]\ndoing what I had to.[A][LF]\nIf I hadn't, I never would have[.][LF]\nsurvived.[.][A][LF]\nBut there's something about combat[LF]\nthat just doesn't agree with my nature.[.][A][ToggleSmile]\n[OpenMidLeft]If that's the case, why are[.][LF]\nyou with these mercenaries?[.][A]\n[OpenMidRight][ToggleSmile]Ahh[.][ToggleMouthMove]... [ToggleMouthMove]The answer is so simple,[LF]\nyou'll probably laugh.[A][LF]\nBack when I was a kid, a friend from my[.][LF]\nvillage said he wanted to be a mercenary.[.][A][LF]\nHe said he was going to be famous, the[LF]\ngreatest warrior in all the land.[.][A][LF]\nNo matter how many times I told him to[LF]\ngive it up, he wouldn't listen to me.[.][A][LF]\nWell, one day, he left for Jehanna.[.][A][LF]\nI didn't know what else to do, so I went[LF]\nwith him and joined the guild, too.[.][A][LF]\nStupid reason, isn't it? Anyway[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI didn't particularly like fighting, and[LF]\nwhile I wasn't opposed to the money,[A][LF]\nI certainly wasn't in it for fame[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI just couldn't let my friend go off[LF]\nand get killed.[.][A][ToggleSmile]\n[OpenMidLeft]And where is this friend now?[.][A]\n[OpenMidRight][ToggleSmile]He went off and got killed.[.][A][ToggleSmile]\n[OpenMidLeft]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]So there was no reason for me to[LF]\ncontinue being a mercenary[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut then there were other men who I[.][LF]\nconsidered to be my friends.[A][LF]\nI couldn't bring myself to abandon them[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd so the years passed and here I am.[A][LF]\nThe thing is I can't stand to see my [.][LF]\nfriends die.[A][LF]\nBut if you're in this business long enough,[.][LF]\npeople around you get killed. It happens.[.][A][LF]\nThe only thing you can do is keep moving[LF]\nforward and try not to think about it.[A][LF]\nSo[ToggleMouthMove]... [ToggleMouthMove]Yes, I'd have a problem if you[LF]\ngot yourself killed.[A][LF]\nI've got no place else to go, and I'm tired [LF]\nof trying to forget.[A][ToggleSmile]\n[OpenMidLeft]Hmph[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nDo you really think I'd lose so easily?[.][A][LF]\nIt won't do for you to underestimate me.[A]\n[OpenMidRight][ToggleSmile]Oh, uh[ToggleMouthMove]... [ToggleMouthMove]Right.[A][ToggleSmile][X]\n\n## MSG_D15\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidLeft]Gerik.[A]\n[OpenMidRight][ToggleSmile]Eh?[.][A][ToggleSmile]\n[OpenMidLeft]There's something I've always assumed[.][LF]\nto be true[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThose born to royalty cannot show[.][LF]\nothers any weaknesses or deficiencies.[A][LF]\nIf they're not perfect at all times, their[LF]\nenemies will take advantage of them.[A]\n[OpenMidRight][ToggleSmile]Yeah? So?[.][A][ToggleSmile]\n[OpenMidLeft]But meeting you has made me rethink[.][LF]\nthat belief.[A][LF]\nMy father told me before I left that[LF]\nI should watch you and learn from you.[A][LF]\nAt the time, I believed there was[.][LF]\nnothing a mercenary could teach me.[.][A][LF]\nNow I know better. I am thankful to both[LF]\nmy father and you.[A]\n[OpenMidRight][ToggleSmile]That's enough of that. In my opinion,[.][LF]\nyou're much finer than I could ever be.[.][A][LF]\nThe way you live, your manners, and your[LF]\nbearing[.][ToggleMouthMove]...[.][ToggleMouthMove] I could never pull it off.[.][A][ToggleSmile]\n[OpenMidLeft]Me? What do you mean?[.][A]\n[OpenMidRight][ToggleSmile]Look at you! You're full of confidence.[.][LF]\nYou've got pride.[.][A][LF]\nWhen I first met you, I thought,[LF]\n[LQuote]What a high-handed dandy.[RQuote] [A][ToggleSmile]\n[OpenMidLeft]Did you just call me[ToggleMouthMove]...[.][ToggleMouthMove]a dandy?[A]\n[OpenMidRight][ToggleSmile]But that's just who you are.[A][LF]\nBeing proud is not always[.][LF]\na bad thing.[A][LF]\nYou must have worked yourself near to[.][LF]\ndeath to preserve that pride.[.][A][LF]\nWhat I mean is that you never make[LF]\nexcuses for losing or being beaten up.[A][LF]\nNo matter the pain you face or hardship, [.][LF]\nyou keep on fighting to honor that pride.[.][A][LF]\nIt's what defines you, and I can't[LF]\nsay that I don't admire it.[.][A][ToggleSmile]\n[OpenMidLeft]It comes naturally.[.][A][LF]\nI will be king one day, and I will make[.][LF]\nFrelia the greatest nation in all the world.[A][LF]\nIt will be a wonderful kingdom of wealth [.][LF]\nand power.[A][LF]\nWhen that day comes, I will command you[.][LF]\nto become general and lead Frelia's armies.[.][A][LF]\n[ToggleSmile]No, I'll have you come and ask me to[LF]\nmake you general.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Ha ha ha! I can't wait![.][A][ToggleSmile][X]\n\n## MSG_D16\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidRight]Well, hello.[A]\n[OpenMidLeft]Imagine meeting you here.[.][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]... [ToggleMouthMove]You know, I believe this is[.][LF]\nour first chance to speak privately.[A][LF]\nI am L'Arachel of the Theocracy of Rausten.[.][LF]\nIt's a pleasure to meet you.[A]\n[OpenMidLeft]I believe you already know my name.[.][A][LF]\nI am Innes, prince of Frelia.[.][A]\n[OpenMidRight]Speaking of Frelia[ToggleMouthMove]... [ToggleMouthMove]Oh, I remember,[.][LF]\nthe seafood was delicious there.[A]\n[OpenMidLeft]Yes. I would agree that the fish of[.][LF]\nmy homeland is not unpleasant.[A]\n[OpenMidRight]Yes.[A][LF]\n[ToggleSmile]However it does not compare with[LF]\nthat of my home, Rausten.[.][A][ToggleSmile]\n[OpenMidLeft]Is that so?[.][A][LF]\nI know not what fish your country[.][LF]\nhas to offer, but I have a hard time[A][LF]\nimagining they could be that much[.][LF]\ntastier than our own.[.][A]\n[OpenMidRight]Your doubt is not surprising.[.][A][LF]\nOnce this war is over, you must[.][LF]\ncome and visit Rausten.[.][A][LF]\nI think it best if you try a wide[.][LF]\nvariety of our fish for yourself.[.][A]\n[OpenMidLeft]That's a good idea.[.][LF]\nI will most certainly do so.[A][LF]\nAnd perhaps you have not tasted[.][LF]\nall the fish Frelia has to offer.[.][A][LF]\nTo be sure, you should visit again.[.][LF]\nPerhaps a culinary exchange is in order.[A][LF]\n[ToggleSmile]It may be you change your opinion.[A][ToggleSmile]\n[OpenMidRight]We'll see.[......][LF]\nVery well, I accept your invitation.[A][LF]\nI will visit your country once more[.][LF]\nand taste your national dishes.[.][A][X]\n\n## MSG_D17\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]L'Arachel.[A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft]Are you sure you're supposed[LF]\nto be here?[.][A][LF]\nI wonder if you're truly here with the[LF]\npermission of your superiors.[.][A]\n[OpenMidRight]Of-of course I am![A][LF]\nWhat gives you the right to speak[.][LF]\nto me in such a manner?[.][A]\n[OpenMidLeft]Well, I have heard a bit about[LF]\nyour wild behavior[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]H-how rude you are![.][A][LF]\nIf I were not a holy woman, I[.][LF]\nwould beat you senseless.[.][A]\n[OpenMidLeft]How savage YOU are.[.][A][LF]\nPerhaps you could learn self-control by[.][LF]\nobserving Frelia's pegasus knights.[.][A][LF]\n[ToggleSmile]Yes, there's something I'd like to show you.[A][LF]\nWhen the Frelia's pegasi gather[.][LF]\nin Walles Forest[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's a spectacle of such beauty[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidRight]If it is beauty you seek, then[LF]\nRausten is second to none.[A][LF]\nDo you know of Rausten's lofty[LF]\npeak Mount Mimir.[.][A][LF]\n[ToggleSmile]I pity those who die without having[.][LF]\ngazed upon its breathtaking beauty.[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIf you recommend it so highly, then[.][LF]\nyes, I would indeed like to see it.[.][A]\n[OpenMidRight]Yes. That would be splendid[.][LF]\nindeed.[.][A][LF]\nBut there are many more equally[.][LF]\nbeautiful places in Rausten.[A]\n[OpenMidLeft]Then perhaps you should tell me[.][LF]\nabout them for future reference.[A][LF]\nAnd in return, I shall take time to tell you[LF]\nabout the beautiful places in my kingdom.[.][A]\n[OpenMidRight]Yes, I would love to hear more.[.][A][X]\n\n## MSG_D18\n[OpenMidLeft][LoadFace][FID_Innes]\n[OpenMidRight][LoadFace][FID_LArachel]\n[OpenMidLeft]The Theocracy of Rausten certainly[LF]\nsounds like a spectacular land.[.][A]\n[OpenMidRight]As does Frelia, much more[.][LF]\nthan I imagined it would.[.][A][LF]\nAnd yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]You mean to ask which is the[LF]\nmore spectacular? Is that it?[.][A]\n[OpenMidRight]What? That's no question at all![LF]\nRausten is clearly superior in every way.[.][A]\n[OpenMidLeft]I expected you would say so.[A][LF]\nBut what of the truth?[LF]\nYour opinion is subjective, is it not?[A]\n[OpenMidRight]Well[ToggleMouthMove]...[.][ToggleMouthMove]um[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAll opinions are subjective,[A][LF]\nbut I'm sure an objective evaluation[LF]\nwould yield the same result.[A]\n[OpenMidLeft]To prove that, we will need some[LF]\nfair and impartial third in our discussion.[.][A]\n[OpenMidRight][ToggleSmile]Indeed! And I have[LF]\na splendid idea.[A][LF]\nLet the pair from Renais judge.[.][A][LF]\nSurely Ephraim and Eirika can come to[.][LF]\na proper decision.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Of course. I agree completely.[A][LF]\nI think I should remind the two of all[LF]\nthe wonder Frelia holds.[A]\n[OpenMidRight]Then it's decided.[A][LF]\nThey will visit both of our homes, and[LF]\nwe'll show them such splendor as to[.][A][LF]\nleave them breathless.[A][LF]\nInvitations to tour our two nations[.][LF]\nwill surely have them overjoyed.[A]\n[OpenMidLeft]It would only be natural.[.][A]\n[OpenMidRight]It would be natural.[A][LF]\nVery well then. Let us deal with this[.][LF]\nevil and take those two home with us.[.][A][LF]\nFirst and foremost, it is a competition[.][LF]\nto see whose land is more magnificent![A]\n[OpenMidLeft][ToggleSmile]I can see this whole affair has[.][LF]\nyou very enthralled.[A][LF]\nI cannot say where this little[LF]\ncompetition will lead us[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]But I am more than happy to go[LF]\nup against you.[.][A]\n[OpenMidRight]Don't blame me if you regret[LF]\nour contest later, though.[A][LF]\nYou may be composed before others, but[LF]\nyou'll surely be lonely on your own.[A]\n[OpenMidLeft]Be warned yourself. Your words here may[.][LF]\nprove embarrassing to you later.[A]\n[OpenMidRight]It's not a problem.[.][A][LF]\nThis is just another contest[LF]\nin the name of all that is holy and true.[.][A]\n[OpenMidLeft]Ah, very well then.[.][A][X]\n\n## MSG_D19\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidRight][ToggleSmile]Tethys.[.][LF]\nHow are you feeling?[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Oh, Chief. Things are as fine[.][LF]\nas one could expect.[A][LF]\nBut I've been dancing so much[.][LF]\nI've worked up quite a sweat.[.][A][LF]\nAt this rate I may even lose a few[LF]\ninches off of my waistline.[.][A][LF]\nWho knows, maybe my figure will be[LF]\neven more alluring than before.[.][A]\n[OpenMidRight]Ha ha ha! Well, I'm not sure that's even[LF]\npossible, but keep up the good work.[A][LF]\nYour dancing has had quite a restorative [.][LF]\neffect on the troops.[.][A]\n[OpenMidLeft]Really? I'm happy to hear it. I[.][LF]\nmust keep dancing then, mustn't I?[A][CR][LF]\nOh, I almost forgot, Chief.[.][A][LF]\nI have good news, and then I have[.][LF]\nbetter news.[A]\n[OpenMidRight]What's the good news?[.][A]\n[OpenMidLeft]I hear today's meal is one of[.][LF]\nyour favorites, herbed stew.[A]\n[OpenMidRight]Oh, that is good news! It's been quite[LF]\na while since I've had any.[.][A][LF]\nAnd the even better news?[.][A]\n[OpenMidLeft]In this next battle, you'll get your hands[LF]\non some sort of an incredible treasure.[.][A]\n[OpenMidRight]A treasure?[.][A]\n[OpenMidLeft]Yes, that's right, some sort of treasure.[.][A]\n[OpenMidRight]Ha ha ha! I see. I don't know what it[.][LF]\nmight be, but I can't wait for it.[A][LF]\nNor for today's meal.[.][A]\n[OpenMidLeft]I'm going to continue dancing a bit longer[LF]\nso as to work up a healthy appetite.[A]\n[OpenMidRight]So tell me, Tethys, when did[LF]\nyou first start dancing?[A][ToggleSmile]\n[OpenMidLeft]Oh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWell, that would have been[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Hm?[.][......][LF]\nWhat's the matter?[A]\n[OpenMidLeft]Um, well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Yes, it was long ago.[.][LF]\nBack when Ewan was still young.[.][A][ToggleSmile]\n[OpenMidRight]What is it, Tethys?[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]I'm sorry, Chief. I'll explain  it [.][LF]\nanother time. Can we drop it for now?[.][A]\n[OpenMidRight]Tethys[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D1A\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidLeft]Chief.[A][LF]\nThe truth is, Ewan and I? We were[.][LF]\nabandoned by our parents.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nOh, I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI wandered about with little Ewan in tow.[.][LF]\nHe had no idea what was happening.[A][LF]\nI was a child myself with no job.[.][A][LF]\nWe went to bed hungry every night,[LF]\nand our clothes were rags[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Then one day I said to myself,[LF]\n[LQuote]We cannot go on like this![RQuote][A][LF]\nI watched a dancer on a street corner[.][LF]\nand memorized all of her moves.[.][A][LF]\nI wasn't a very coordinated child and[.][LF]\nit was so difficult.[A][LF]\nI didn't have real shoes, so my feet[LF]\nwere a mess of blisters,[A][LF]\nand I fell so many times I was covered[LF]\nin cuts and bruises.[A][LF]\nIt was painful. And miserable. And[LF]\nvery, very difficult. But I never cried.[A][LF]\nBecause if were to cry, he would cry.[.][LF]\nAnd I loved seeing Ewan's smiling face.[.][A][LF]\nI wanted him to smile all the time,[.][LF]\nso I worked hard so he could.[.][A][ToggleSmile]\n[OpenMidRight]Tethys[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Tee hee hee. What a sad and[.][LF]\nmiserable tale. I'm sorry.[A][LF]\nI was reminded of it all just recently,[.][LF]\nand I was overcome with emotion[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut that's how I earned the dancing skills[LF]\nand physique I have now![A][LF]\nAll of the hard work I did back then [.][LF]\nhas made me the woman I am today.[.][A][ToggleSmile]\n[OpenMidLeft][Wink][.....]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][LF]\n[ToggleSmile]What do you say to that?[A][ToggleSmile]\n[OpenMidRight]I'm not sure what to say.[.][A][LF]\nSo before you met up with us, the two of you[LF]\nhad a rough time of it, did you?[A]\n[OpenMidLeft][ToggleSmile]OK, that's enough. The past is the past![LF]\nYou mustn't tell anyone about this.[.][A][LF]\nI don't share this story with others.[.][LF]\nI only told you because you're the chief.[.][A][LF]\nA story of toil and hardship doesn't quite [.][LF]\nfit my mysterious image, does it?[.][A][CR][LF]\nYou know what I'd like?[.][.....][LF]\nFor you to tell me more about you.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Sure. Another time, though, OK?[.][A]\n[OpenMidLeft]All right. Let's see this[.][LF]\nthing through to the end.[.][A][LF]\nIf we do our best, good things will come[LF]\nof it. And then better things after that.[.][A][LF]\nRight, Chief?[.][A]\n[OpenMidRight]Right, Tethys. You be careful.[A]\n[OpenMidLeft]Of course! And you too, Chief![A][X]\n\n## MSG_D1B\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidRight]Um, Chief, there's actually one[.][LF]\nthing I've been wanting to ask you.[.][A]\n[OpenMidLeft]And what's that?[A]\n[OpenMidRight]Sorry if this brings up any bad memories, but[.][LF]\nhow'd you get that scar on your face?[.][A]\n[OpenMidLeft]This?[.][A][LF]\nI got this beauty when I had[LF]\njust started out as a mercenary.[A][CR][LF]\nI was still a novice, but I was feeling[.][LF]\npretty good about my swordsmanship.[.][A][LF]\nI got to a point where I was arrogant[.][LF]\nenough to believe no one could best me.[.][A][LF]\nThen one day it happened[ToggleMouthMove]... [ToggleMouthMove]It's something[LF]\nI've never been able to forget.[.][A]\n[OpenMidRight]What happened?[A]\n[OpenMidLeft]It was just another battle. I'd been hired[LF]\non as another sword and then I met him.[.][A][LF]\nHe was a knight from some country[.][LF]\nor another.[.][A][LF]\nI had fought knights on several other[.][LF]\noccasions and had beaten them all.[A][LF]\nEven though he was a bit tougher,[.][LF]\nI was sure I'd defeat him in the end.[.][A][LF]\nThat's what I thought.[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHis strength was beyond me. I may as well [LF]\nhave been using a broomstick to fight.[A][LF]\nI remember thinking, [LQuote]What a tiny little[LF]\nworld I've been living in.[RQuote][.][A][LF]\nHe crushed me effortlessly, and the wound[.][LF]\nhe inflicted became this lovely scar.[.][A]\n[OpenMidRight]I see[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I was truly frightened. It was the first[LF]\ntime I'd experienced fear as a mercenary.[.][A][LF]\nSo this knight saw how scared I was[.][LF]\nand said, [LQuote]Go.[RQuote][.][A][LF]\nHe didn't kill me.[LF]\nHe let me escape.[.][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I was humiliated and ashamed.[.][A][LF]\nMy eyes were finally opened to [.][LF]\nmy own weakness.[A][LF]\nIt goes without saying I lost every[.][LF]\nshred of self-confidence.[.][A][CR][LF]\n[.....]I still dream about it sometimes.[.][LF]\nIt wakes me up every time.[A][LF]\nI've never forgotten that knight.[.][LF]\nHe thought I was weak and pathetic.[.][A]\n[OpenMidRight]Chief[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I was young and stupid.[.][LF]\nThis scar is my punishment.[.][A]\n[OpenMidRight]But that knight[.][LF]\nspared your life.[.][A][LF]\nBecause of that, good things and[LF]\nbetter things have happened?[A]\n[OpenMidLeft]What do you mean, Tethys?[.][A]\n[OpenMidRight]First of all, Chief, you're alive.[A][LF]\nIf you had died, all the good times[.][LF]\nyou've had since that day,[A][LF]\nand all the joy you're sure to have[.][LF]\nfrom this day onward, wouldn't exist.[.][A][LF]\nAnd another thing, because you lived, you[.][LF]\nmade many friends and you met me.[.][A][LF]\nI also don't think that knight thought[LF]\nyou were pathetic.[A][LF]\nI think he saw a young man with his whole[.][LF]\nlife ahead of him.[A][LF]\nThat's why he let you go.[.][A]\n[OpenMidLeft]Tethys[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yep. [.][.....]I'm sure that's it. So try[LF]\nthinking about it in a more positive light.[.][A]\n[OpenMidLeft]Ha ha ha. [....]You're right.[.][LF]\nI was a lot calmer after that.[A][LF]\nAnd while I've had hard times,[LF]\nthere've been far more good times.[A][LF]\nI guess you could say I owe my success[LF]\nas a mercenary to that knight.[A]\n[OpenMidRight]Yep.[LF]\nYou've got your knight,[.][A][LF]\nand I've got my dancer. Thanks to the[.][LF]\ntwo of them, the two of us are here now.[A][LF]\nSay, Chief, why don't we become like them?[A][LF]\nI think we should work at being[.][LF]\ninspirations to other people.[.][A]\n[OpenMidLeft]Hm[ToggleMouthMove]...[.][ToggleMouthMove]good idea.[A][CR][LF]\nThanks, Tethys.[.][LF]\nI think I'll sleep soundly tonight.[.][A]\n[OpenMidRight]Good.[.][.....][LF]\nYou know, Chief, I'm really happy.[A]\n[OpenMidLeft]Yeah, me, too. I've got a life I enjoy [.][LF]\nand good companions.[A][LF]\nAll that and a wonderful woman to love.[.][LF]\nEveryone should be so lucky.[A]\n[OpenMidRight]Oh![.][.....] Chief![.][A][CloseSpeechSlow]\n[OpenMidRight][MoveLeft]\n[OpenMidLeft][MoveFarLeft][SendToBack]\n[OpenLeft][CloseEyes]\n[OpenFarLeft]Whoa![.][......][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenFarLeft][HalfCloseEyes]\n[OpenFarLeft]Hey now[.][ToggleMouthMove]... [ToggleMouthMove]This is a battlefield.[LF]\nThis isn't the place for that[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft]No one's looking[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenFarLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n\n[OpenFarLeft][CloseEyes]\n[OpenFarLeft]Oh, all right[.][ToggleMouthMove]...[.][ToggleMouthMove][A][.......][X]\n\n## MSG_D1C\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidLeft][ToggleSmile]Hello, Marisa.[A][ToggleSmile]\n[OpenMidRight]Chief.[A]\n[OpenMidLeft][ToggleSmile]How're you doing? Your sword still sharp?[.][A][ToggleSmile]\n[OpenMidRight]Same as always.[.][A]\n[OpenMidLeft][ToggleSmile]You're not seriously injured[LF]\nor ill, are you?[A][ToggleSmile]\n[OpenMidRight]No.[.][A]\n[OpenMidLeft][ToggleSmile]I see.[LF]\nSo you can continue on?[.][A][ToggleSmile]\n[OpenMidRight]Yes. Why all the questions?[.][A]\n[OpenMidLeft][ToggleSmile]Oh.[.][A][LF]\nI'm the commander, you know? I'm supposed[.][LF]\nto check on you now and then.[.][A][LF]\nWell, see you later.[A][ToggleSmile]\n[OpenMidRight]Wait.[.][A]\n[OpenMidLeft][ToggleSmile]Hm?[.][A][ToggleSmile]\n[OpenMidRight]I'd like you to keep talking.[.][A][LF]\nI don't mind talking to you.[A]\n[OpenMidLeft][ToggleSmile]You know, we've known each other for a[LF]\nlong time, so I understand you[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut listen, Marisa, it wouldn't hurt[LF]\nyou to be a bit more sociable.[A][LF]\nNot for me, mind you, but some of the[.][LF]\nothers have a hard time working with you.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Speaking of which, when I first met[.][LF]\nyou, you were always working alone.[.][A][LF]\nI remember thinking how odd that was.[.][A][LF]\nI figured a woman as beautiful and talented[.][LF]\nas you would have men all around her.[.][A][ToggleSmile]\n[OpenMidRight]Don't need 'em.[.][A]\n[OpenMidLeft][ToggleSmile]You see, that's what I'm talking about![.][LF]\nYour beauty belies your words.[A][ToggleSmile]\n[OpenMidRight]Chief?[A]\n[OpenMidLeft][ToggleSmile]Hm?[.][A][ToggleSmile]\n[OpenMidRight]Do you like sociable women?[.][A]\n[OpenMidLeft][ToggleSmile]Um[ToggleMouthMove]...[.][ToggleMouthMove]sure, I guess.[LF]\nI mean, doesn't everyone?[.][A][LF]\nIf you go to an inn, aren't the[.][LF]\nsociable gals the most popular?[.][A][ToggleSmile]\n[OpenMidRight]I understand.[.][LF]\nOK. I'll be more sociable.[A][LF]\n[ToggleSmile]This better?[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Huh?![.][A][ToggleSmile][X]\n\n## MSG_D1D\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidRight]Say, Marisa.[A]\n[OpenMidLeft]Hello.[A]\n[OpenMidRight]Listen, you've been acting[LF]\na bit odd lately.[.][A][LF]\nYou don't talk to me as[.][LF]\nmuch as you used to.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm practicing.[.][A]\n[OpenMidRight]Practicing?[.][LF]\nPracticing what?[A]\n[OpenMidLeft]Being sociable.[.][A]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Because it's you I'm going[LF]\nto assume that you're serious.[A][LF]\nYou know what I said before? I wasn't[.][LF]\nreally serious, so don't worry about it.[A][ToggleSmile]\n[OpenMidLeft]But.[A][LF]\nI've practiced.[.][A][LF]\nI'm a bit more sociable.[A]\n[OpenMidRight]In what way?[LF]\nYou don't appear to have changed at all.[A]\n[OpenMidLeft]You're wrong.[.][LF]\nLet me show you.[A]\n[OpenMidRight][ToggleSmile]What? You're going to be sociable?[LF]\nThis I've got to see.[.][A][LF]\nWell, go ahead.[.][A][ToggleSmile]\n[OpenMidLeft]You won't laugh, will you?[A]\n[OpenMidRight][ToggleSmile]No, I won't laugh.[A][ToggleSmile]\n[OpenMidLeft]Truly?[A]\n[OpenMidRight][ToggleSmile]Yes, I promise.[.][A][ToggleSmile]\n[OpenMidLeft]Here goes[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleSmile]Hello, Gerik![.][LF]\nWonderful day for a battle, isn't it![.][......][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Why are you looking away?[.][A]\n[OpenMidRight]N-n-no[ToggleMouthMove]...[.][ToggleMouthMove]reason[ToggleMouthMove]...[.][ToggleMouthMove][......][LF]\n[ToggleSmile]Mmha[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBwa ha ha ha ha![A][ToggleSmile]\n[OpenMidLeft]Oh![.][.....][A][X]\n\n## MSG_D1E\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidRight][ToggleSmile]C'mon, Marisa, don't be like that.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]I'm sorry, I didn't mean to laugh.[LF]\nAre you still mad?[A][ToggleSmile]\n[OpenMidLeft]I'm mad.[A]\n[OpenMidRight][ToggleSmile]Forgive me.[.][LF]\nI really and truly apologize.[.][A][LF]\nStill mad?[A][ToggleSmile]\n[OpenMidLeft]I'm still mad.[A]\n[OpenMidRight][ToggleSmile]Sigh. OK, I get it.[.][A][LF]\nWhat do I have to do to[.][LF]\nget you to forgive me?[A][LF]\nI don't have much gold, but I[.][LF]\ncould get you a snack[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]You're the chief.[.][A][LF]\nYou don't have to apologize.[A][LF]\nJust give orders.[.][A]\n[OpenMidRight][ToggleSmile]Well, I know, but I was[.][LF]\nwrong. I was the bad guy.[.][A][LF]\nMy crime was not being sensitive[LF]\nto your feelings.[.][A][LF]\nI tell you what, I'll buy[.][LF]\nyou anything you want.[A][ToggleSmile]\n[OpenMidLeft]You're soft.[A][LF]\nLeaders are normally[LF]\nharsher than you.[.][A][LF]\nYou're too nice.[LF]\nToo nice to all of us.[A][LF]\nThat's why[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]That's why what?[A]\n[OpenMidLeft]Nothing.[A]\n[OpenMidRight][ToggleSmile]Well, I said too much and I'm sorry.[LF]\nYou're fine just the way you are.[.][A][ToggleSmile]\n[OpenMidLeft]Really?[.][A]\n[OpenMidRight][ToggleSmile]Yeah, of course.[A][ToggleSmile]\n[OpenMidLeft]Th-then[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIf you would[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI wouldn't be mad anymore.[A]\n[OpenMidRight]Hm?[.][.....][LF]\nWhat did you say?[.][A]\n[OpenMidLeft]Nothing. Forget it.[.][A]\n[OpenMidRight][ToggleSmile]C'mon, it wasn't nothing.[.][A][LF]\nIf it'll put you in a better[LF]\nmood, I don't have a problem with[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Forget it![A][X]\n\n## MSG_D1F\n[OpenMidLeft][LoadFace][FID_Saleh]\n[OpenMidRight][LoadFace][FID_Gerik]\n[OpenMidRight][ToggleSmile]Hello, Saleh![.][A][ToggleSmile]\n[OpenMidLeft]Gerik[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Imagine! You and me fighting together.[LF]\nLife's full of surprises, isn't it?[.][A][ToggleSmile]\n[OpenMidLeft]I suppose so.[.][A]\n[OpenMidRight]So, what do you think of our commander?[.][A]\n[OpenMidLeft]I'm here.[.][LF]\nThere's your answer.[A]\n[OpenMidRight][ToggleSmile]Good point.[.][A][LF]\nYou know this job seems to have more[LF]\nmeaning than any of my previous ones.[.][A][LF]\nAnd it's not because it deals with the[LF]\ncontinent and all the nations and all that.[.][A][LF]\nI simply want to accomplish my employer's[.][LF]\ngoals. That's my prime motivation.[A][ToggleSmile]\n[OpenMidLeft]I think it will all work out.[.][LF]\nAs long as you and I are here[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Ha ha ha! Well said.[LF]\nNo one can touch us, is that it?[A][LF]\nI do imagine with us in the field[.][LF]\nwe'll win most battles, eh?[.][A][LF]\nCan't get overconfident, though.[A][ToggleSmile]\n[OpenMidLeft]Mm.[.][A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Huh?[LF]\nWhat is it?[.][A]\n[OpenMidLeft]Gerik[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nDo you[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Do I what?[A]\n[OpenMidLeft]Nothing[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nPay me no mind.[.][A]\n[OpenMidRight][ToggleSmile]C'mon, now.[.][LF]\nWhat is it?[.][A][ToggleSmile]\n[OpenMidLeft]Forgive me.[.][LF]\nIt's nothing[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]All right[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\n[ToggleSmile]Well then, let's get going.[.][A][LF]\nWhen there's a break in the fighting,[.][LF]\nwe should get together for a meal.[A][ToggleSmile]\n[OpenMidLeft]Very well.[A][LF]\nWe'll eat to our mutual good fortune[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Yes, to luck![.][A][ToggleSmile][X]\n\n## MSG_D20\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidLeft][ToggleSmile]Tell me, Saleh, how fares the elder?[A][ToggleSmile]\n[OpenMidRight]She hasn't changed a bit.[.][A]\n[OpenMidLeft][ToggleSmile]Is that so?[.][A][LF]\n[ToggleSmile]You know I was so surprised the[.][LF]\nfirst time I visited Caer Pelyn.[A][LF]\nThe elder's eyes[ToggleMouthMove]...[.][ToggleMouthMove]they were not the[.][LF]\neyes of your average person.[A][LF]\nThey were filled with a lifetime's wisdom[.][LF]\nand seemed to look right through you.[.][A][LF]\nDeep[ToggleMouthMove]...[.][ToggleMouthMove]and sharp.[LF]\nAnd they were so clear.[.][A][LF]\nI've looked into the eyes of many people,[.][LF]\nbut no one had eyes like hers.[A][LF]\nBut the thing about the elder is that[.][LF]\nher eyes weren't harsh, or judgmental.[A][LF]\n[ToggleSmile]That's what I like about her.[.][A][LF]\nActually, when I first met her, she[.][LF]\nintimidated me.[.][A][LF]\nBut she treated me with such kindness.[A][LF]\nShe's why I grew to enjoy Caer Pelyn, [LF]\neven if it doesn't have any nightlife![A][LF]\nI want you to take good care of[.][LF]\nthe elder, Saleh.[.][A][ToggleSmile]\n[OpenMidRight]Yes, I intend to.[.][A]\n[OpenMidLeft]You say the right words, Saleh, but[.][LF]\nare you being sincerely considerate?[A]\n[OpenMidRight]Considerate?[A][LF]\nWhen I'm home, I look after [LF]\nher personal belongings.[A][LF]\nI also take care of her meals and[.][LF]\nwatch over her health[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]That's only natural. You have no idea[.][LF]\nwhat I'm talking about, do you?[.][A][LF]\n[ToggleSmile]That's just like you, though.[.][A][ToggleSmile]\n[OpenMidRight]Is there[ToggleMouthMove]...[.][ToggleMouthMove]something else[LF]\nI should be doing?[A]\n[OpenMidLeft]Next time you go home, make[.][LF]\nsure you take her a gift.[.][A][LF]\nBring her some jewelry or something[.][LF]\nthat's popular in town.[.][A]\n[OpenMidRight]But[.][ToggleMouthMove]...[.][ToggleMouthMove][.....][LF]\nI don't know what she likes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh, please, Saleh.[LF]\nThat's not the issue.[.][A][LF]\nSimply receiving that sort of present[.][LF]\nfrom her grandson will make her happy.[A]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove]is that so?[.][A]\n[OpenMidLeft][ToggleSmile]That's what I'm trying to tell you.[.][A][ToggleSmile]\n[OpenMidRight]I understand.[.][LF]\nI'll take it into consideration.[A]\n[OpenMidLeft][ToggleSmile]When we next pass through a city,[.][LF]\nI'll help you pick something out.[.][A][ToggleSmile]\n[OpenMidRight]That would be helpful.[A]\n[OpenMidLeft]Studying magic is all well and good, but you[LF]\nshould pay attention to these things, too.[A][LF]\n[ToggleSmile]And in your case, you need to work on[.][LF]\nunderstanding women's hearts.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI'll look into it.[A]\n[OpenMidLeft][ToggleSmile]Ha ha ha.[.][....][LF]\nI'll help you out in that area, too.[A][ToggleSmile][X]\n\n## MSG_D21\n[OpenMidLeft][LoadFace][FID_Gerik]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidRight]Gerik[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Hm? What is it, Saleh?[LF]\nYou look even more serious than usual.[A][ToggleSmile]\n[OpenMidRight]Gerik[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou truly despise me, don't you?[A]\n[OpenMidLeft]Huh?![.][.....][LF]\nWhat?[.][A]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Your friend, I[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Don't say it, Saleh![......][LF]\nThat was an act of fate. Right?[.][A][LF]\nAll you did was brush those sparks[LF]\naway from yourself.[.][A]\n[OpenMidRight]Gerik[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Listen, we're mercenaries.[A][LF]\nWe end up working together with old foes,[.][LF]\nand crossing blades with former allies.[.][A][LF]\nIt's just part of the job.[A][LF]\nMy friend Zabba died by your act.[.][LF]\nThat much is true.[A][LF]\nAnd at that moment, I could think of [.][LF]\nnothing but avenging him![.][A][LF]\nBut after that, you saved my life[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe became friends.[LF]\nThat's the truth of it, isn't it?[.][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I trust you now.[LF]\nYou are my friend.[A][LF]\nI'm not lying to you.[.][LF]\nI don't lie to my friends.[A][LF]\nThat's something I don't do.[A]\n[OpenMidRight]And you are my friend.[A][LF]\nSince that day, it's you who[LF]\nhas saved me time and time again.[.][A]\n[OpenMidLeft][ToggleSmile]We're all human after all.[LF]\nHelping our friends is part of our nature.[A][ToggleSmile]\n[OpenMidRight]Gerik[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nYou're a good man[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]That's enough of that! You keep that up[.][LF]\nand I'll be blushing like a schoolgirl.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Ha![.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Hey! Ha ha ha! I caught a rare[LF]\nglimpse of you smiling.[.][A][LF]\nListen, Saleh, I know we're risking our lives[.][LF]\nhere, but this war's not our whole lives.[.][A][LF]\nLet's not do anything stupid.[.][LF]\nWe're going to get past this.[.][A][LF]\nThen you're going to haul your carcass back[.][LF]\nto Caer Pelyn and care for the elder![.][A]\n[OpenMidRight]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd you'll visit, too.[A]\n[OpenMidLeft]Sure. When things calm down[.][LF]\nI'll let you throw me a feast.[A][LF]\nI can't wait to have Caer Pelyn's[.][LF]\nfamous mutton stew again.[.][A]\n[OpenMidRight]We'll be waiting for you, Gerik.[A][X]\n\n## MSG_D22\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidRight]Hey, Tethys![LF]\nCheck out my magic!?[A]\n[OpenMidLeft][ToggleSmile]Ewan! How many times am I going to[LF]\nhave to say it?[.][A][LF]\nThis isn't a field trip.[LF]\nPlease promise me you'll behave.[A][ToggleSmile]\n[OpenMidRight]Oh, you don't have to worry about me.[.][A][LF]\nBut since I'm here, I'd like to be of[.][LF]\nuse. Otherwise I'm just in the way.[.][A][LF]\nYou gotta let me do something.[A]\n[OpenMidLeft]You have a point, but[.][LF]\nyou're still too young.[.][A][ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Too young? I'm not a child anymore![.][LF]\nI can look after myself![A]\n[OpenMidLeft]What are you talking about?[.][LF]\nYou're not a full-fledged mage, are you?[A]\n[OpenMidRight]Well, no, not yet. But someday I'm gonna[LF]\nbe one of the best mages ever![A][LF]\nThese soldiers recognize my talent. That's[LF]\nwhy I'm here on the battlefield.[A][LF]\nJust watch me! You wouldn't say that I'm[LF]\ntoo young or inexperienced if you saw me![.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Wait! Ewan, wait up![A][LF]\nOh, he's gone[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOnly a child would say something like,[LF]\n[LQuote]Just watch me.[RQuote][A][X]\n\n## MSG_D23\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidLeft]Hey, Tethys. You've been getting pretty[.][LF]\nchummy with that guy lately.[A]\n[OpenMidRight]What do you mean, Ewan?[.][LF]\nWho's [LQuote]that guy[RQuote]?[.][A]\n[OpenMidLeft]You know, THAT guy.[.][LF]\nLook, he's right over there[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd that guy waving his sword around[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'd say you've been a little too friendly[.][LF]\nwith all of them![.][A]\n[OpenMidRight]Too friendly? I wonder. I think[.][LF]\nchatting now and again is normal.[.][A][LF]\n[ToggleSmile]Wait a minute[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEwan, are you feeling jealous?[A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]D-don't be stupid.[LF]\nThat's not it at all![.][A]\n[OpenMidRight][ToggleSmile]Hold on.[A][LF]\nYou know, that man told me he found[.][LF]\na frog in his boots the other day.[A][LF]\nAnd that man woke up to find[LF]\nhalf his moustache shaved off.[A][LF]\nYou wouldn't know anything about[LF]\nthat, would you?[A][ToggleSmile]\n[OpenMidLeft]N-no. This is the first I've heard of it.[.][A]\n[OpenMidRight]Really?[.][A]\n[OpenMidLeft]Um, yeah[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Ooh! It WAS you, wasn't it?[.][A][LF]\nEwan, you can't do things like that.[LF]\nEven if it is kind of funny.[A][ToggleSmile]\n[OpenMidLeft]But they're morons! All they do is get[LF]\nyou to dance, and then they run around[A][LF]\non the battlefield challenging each other[.][LF]\nto [LQuote]contests of strength and valor[RQuote]![A][LF]\nThey're dumb braggarts, and I was just[LF]\ntaking 'em down a peg.[A][LF]\nBut I'm not jealous![A]\n[OpenMidRight][ToggleSmile]All right, all right.[.][A][LF]\nI'll keep your secret this time, [.][LF]\nbut you must stop![A][ToggleSmile]\n[OpenMidLeft]They're the troublemakers, you know?[LF]\nOh[ToggleMouthMove]...[.][ToggleMouthMove]OK. I got it.[.][A][LF]\nI'll leave 'em alone.[.][LF]\nBut, Tethys?[A]\n[OpenMidRight][ToggleSmile]What is it?[.][A][ToggleSmile]\n[OpenMidLeft]I'll always be here to protect you.[.][LF]\nI'm not too young for that![.][A][LF]\nSo instead of always helping those guys,[LF]\ndance for me once in a while.[.][A][LF]\n[ToggleSmile]I know it'll make me stronger![A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Ewan[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I'll see you later![.][LF]\nYou gotta promise to dance for me![A][X]\n\n## MSG_D24\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidRight]It's not such a good idea for you[.][LF]\nto dance too close to the front lines.[A]\n[OpenMidLeft][ToggleSmile]Hee hee![LF]\nThanks for worrying about me, Ewan.[.][A][LF]\nBut are you sure it's not just the[LF]\njealousy talking?[.][A][ToggleSmile]\n[OpenMidRight]Th-that's not it at all![LF]\nIt's dangerous! That's it![A]\n[OpenMidLeft][ToggleSmile]I'm sorry, I'm sorry.[.][LF]\nBut you know, Ewan[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSince you joined up with the army,[LF]\nyou really have gotten stronger.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]I have, haven't I?[LF]\nSo I'm no longer a novice, right?[.][A]\n[OpenMidLeft]No, you've truly grown.[.][LF]\nI'm glad, but also a little sad.[A][ToggleSmile]\n[OpenMidRight]Hmm. So when I'm a full-fledged[.][LF]\nmage, you're gonna be sad?[A]\n[OpenMidLeft]I guess so. A little sad, anyways.[A][LF]\nI'm so much older than you that I've[LF]\nalways thought of you as a child.[.][A][LF]\nThat's why I always thought I had[.][LF]\nto protect you.[.][A]\n[OpenMidRight]You know, at the beginning of all of this [LF]\nI really was treating it like a game.[.][A][LF]\nThen I saw the dangers you faced to[.][LF]\nhelp everyone.[A][LF]\nI knew I couldn't treat it like a game[LF]\nany longer.[.][A][LF]\n[CloseSpeechSlow]\n[OpenMidRight][MoveRight]\n[OpenRight]Battles threaten people's lives and need[LF]\nto end quickly.[.][A][LF]\nThat's why I need to boost my powers.[.][LF]\nI want to help you and the others.[A][LF]\nI have to become a full-fledged mage[LF]\nto really do my part.[.][A][LF]\nSo, don't be sad.[.][LF]\nI just want to protect you[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Ewan[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveLeft][.....]\n[OpenRight]You've been looking after your little[.][LF]\nbrother for so many years.[A][LF]\nNow it's my turn to return the favor.[.][LF]\n[ToggleSmile]I mean, I am the man of the family.[.][A][LF]\nSo from now on, I'm gonna be helping [.][LF]\nyou out.[A][ToggleSmile][ToggleSmile]\n[OpenLeft]Thank you, Ewan. Hearing you say[LF]\nthat makes me very happy.[.][A][LF]\nIt proves to me how much you've[.][LF]\ntruly grown.[A][LF]\n[ToggleSmile]But that doesn't mean you need to[.][LF]\nrush off on your own or anything.[.][A][LF]\n[ToggleSmile]If I thought you didn't need me[.][LF]\nanymore, I would feel really sad.[.][A]\n[OpenRight]There's no reason to get all weepy.[.][A][LF]\nNo matter how old I get, you'll always[LF]\nbe my big sister. My one and only.[A][X]\n\n## MSG_D25\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidRight][ToggleSmile]Say, Marisa, you're left-handed, right?[.][A][ToggleSmile]\n[OpenMidLeft]How did you know that?[A]\n[OpenMidRight][ToggleSmile]Well, when you're carrying a sword, don't[.][LF]\nyou always have it in your left hand?[.][A][ToggleSmile]\n[OpenMidLeft]No, I can use either hand[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nBut my left hand is stronger.[.][A]\n[OpenMidRight]So that's like a warning sign:[LF]\nleft hand equals danger.[A]\n[OpenMidLeft]Warning sign[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]So why is it you always sleep on your[.][LF]\nright side?[.][A][LF]\nYou know you never roll over[LF]\nin your sleep?[A][LF]\nAnd even the slightest noise causes you[.][LF]\nto spring up. Do you ever really sleep?[.][A]\n[OpenMidLeft]I have to do that.[LF]\nOtherwise I wouldn't survive.[.][A]\n[OpenMidRight]Wouldn't survive?[.][LF]\n[ToggleSmile]You must be exaggerating.[.][A][ToggleSmile]\n[OpenMidLeft]I sleep with my dominant arm up.[A][LF]\nThat way, if I'm attacked, my good arm[LF]\nis ready to go.[.][A]\n[OpenMidRight]Huh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nDo all sword fighters sleep that way?[.][A]\n[OpenMidLeft]If your dominant arm is cut, you're[.][LF]\nat a disadvantage in battle.[A][LF]\nThat means death.[.][A]\n[OpenMidRight]But doesn't your arm ever fall asleep?[LF]\nAren't there times when you can't use it?[.][A]\n[OpenMidLeft]No. My father trained me when I was[.][LF]\na child, so that doesn't happen.[A]\n[OpenMidRight]When you were a child? How?[.][LF]\nKids always roll around in their sleep.[.][A]\n[OpenMidLeft]My father placed blunt swords at my sides[.][LF]\nwhen I slept to keep me from moving.[A]\n[OpenMidRight]Your father did that?[.][LF]\nBut that's so dangerous[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]No, the blades were rounded and dull. And it[LF]\nworked. I don't roll over when sleeping.[A]\n[OpenMidRight]Wow, sword fighters have some intense[.][LF]\ntraining methods, don't they?[.][A][LF]\n[ToggleSmile]I'm glad I was an average kid. I mean, I[LF]\nwas poor, but at least I slept freely.[A][ToggleSmile][X]\n\n## MSG_D26\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Marisa]\n[OpenMidRight]Tethys.[.][LF]\nAre you right-handed?[.][A]\n[OpenMidLeft][ToggleSmile]Will wonders never cease?[.][LF]\nYou actually started a conversation.[A][ToggleSmile]\n[OpenMidRight]When you dance, you often[.][LF]\nbegin by putting your right foot forward.[.][A]\n[OpenMidLeft][ToggleSmile]Now I'm really amazed.[LF]\nI can't believe you noticed.[A][LF]\nBut footwork in dancing has nothing to do[.][LF]\nwith being right- or left-handed.[.][A][LF]\nDancing is a way of expressing feelings[.][LF]\nthrough body movement.[A][LF]\nAll of one's experiences are incorporated[.][LF]\nand displayed in the way one dances.[A][ToggleSmile]\n[OpenMidRight]Experiences?[LF]\nWhat kind of experiences?[.][A]\n[OpenMidLeft][ToggleSmile]That, my dear, is my little secret.[.][LF]\nMine may be a bit unique, though.[.][A][LF]\nMy life's taken some odd turns, but it's[LF]\nbecause of them that I started dancing.[.][A][LF]\nAnd when I'm dancing, I'm happy.[A][ToggleSmile]\n[OpenMidRight]Hmmm.[.][LF]\nYour dances give people courage.[A][LF]\nDancing suits you.[A]\n[OpenMidLeft][ToggleSmile]Doesn't it, though?[.][LF]\nAll the mercenaries tell me that, too.[A][LF]\nNow that you understand my dancing, you're[LF]\ntruly a member of Gerik's team.[.][A][ToggleSmile][X]\n\n## MSG_D27\n[OpenMidLeft][LoadFace][FID_Marisa]\n[OpenMidRight][LoadFace][FID_Tethys]\n[OpenMidRight]Tell me, Marisa, have you ever thought[LF]\nabout wanting to be reborn?[.][A]\n[OpenMidLeft]Reborn?[.][A]\n[OpenMidRight]You know, coming back as someone else[.][LF]\nafter you die?[A][LF]\nIf you were going to be reborn,[.][LF]\nwhat would you like to be?[A][LF]\n[ToggleSmile]Perhaps a beautiful dancer like me?[.][A][ToggleSmile]\n[OpenMidLeft]I'm fine with being me.[.][LF]\nI can't imagine anything else.[A]\n[OpenMidRight][ToggleSmile]I thought that's what you'd say.[A][LF]\nActually, I thought of lots of things, but[LF]\nreally can't imagine any other life.[A][LF]\nI guess that means that in spite of all the[.][LF]\nhardships we've faced, we're really happy.[A][ToggleSmile]\n[OpenMidLeft]I suppose so[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Living in this age means that we face many [.][LF]\nbad things and then worse things. Yet[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]We're alive, so that means we also get[LF]\ngood things and then better things, too.[A][LF]\nIn tough times, I sometimes think I'd like[LF]\nto be reborn in another time, but the[.][A][LF]\nimportant thing is to not give up and to[LF]\nlive your life to the fullest.[A][ToggleSmile]\n[OpenMidLeft]When you die, life is over.[.][LF]\nThere's no such thing as being reborn.[A]\n[OpenMidRight][ToggleSmile]Well, you may be right.[.][A][ToggleSmile]\n[OpenMidLeft]We only get one chance.[.][LF]\nSo all I can do is keep fighting.[.][A]\n[OpenMidRight][ToggleSmile]After all's said and done, you truly[LF]\nlike who and what you are, right?[.][A][LF]\nWe have completely different lives, but[.][LF]\nwe have that in common.[.][A][LF]\nThat and the same man, right?[.][A][ToggleSmile]\n[OpenMidLeft]What?![....][LF]\nWhat do you mean?!?[.][A]\n[OpenMidRight][ToggleSmile]You can't hide it from me.[A][LF]\nI guess I should ask,[.][LF]\ndo you think you're hiding it?[A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]I-I'm hiding nothing.[.][LF]\nNothing at all![.][A]\n[OpenMidRight][ToggleSmile]What an interesting reaction.[.][LF]\nYouth is so cute.[.][A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Wh-why are you smiling?![LF]\nAh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Don't be embarrassed.[.][A][LF]\nWe're going to be around each other for a[.][LF]\nlong time. We should talk.[A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]I've got to go![.][A]\n[OpenMidRight][ToggleSmile]There's no need to run away.[LF]\nWe may be rivals, but we're still friends.[A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]I'm not running away![.][LF]\nI'm just[ToggleMouthMove]...[.][ToggleMouthMove]leaving![A][X]\n\n## MSG_D28\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidRight]Are you Tethys, the dancer[LF]\nwho captivates all audiences?[.][A]\n[OpenMidLeft]Who are you?[A]\n[OpenMidRight][ToggleSmile]Oh, you don't know me?[LF]\nThat's so disappointing.[A][LF]\nI am Rennac of Carcino.[.][LF]\nI beg your indulgence[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]It's a pleasure to meet you, Rennac.[A][LF]\nHowever, I'm a bit busy at the moment.[LF]\nPerhaps we could talk another time.[.][A]\n[OpenMidRight]Is that so? Very well then.[.][LF]\nAnother day.[A]\n[OpenMidLeft]Yes.[A]\n[OpenMidRight]And perhaps I could have you[LF]\ndance for me and me alone.[A]\n[OpenMidLeft][ToggleSmile]Hm?[.][A][LF]\nI will of course dance if you ask, but[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nFor you and you alone?[A][LF]\n[ToggleSmile]Are you perhaps attempting to woo me?[.][LF]\nIf that's the case, you should stop. I've[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]No, no, that's not what I[.][LF]\nwas intending at all.[.][A][LF]\nYet many women who say they're not[LF]\ninterested end up in my arms all the same.[A]\n[OpenMidLeft][ToggleSmile]Well, if that's the case,[.][LF]\n[ToggleSmile]maybe I'll keep my eye on you.[A][LF]\nIf you turn out to be such a catch,[.][LF]\nI may rethink my stance.[A]\n[OpenMidRight]It's a deal then.[.][A][LF]\nI ask that you observe my[.][LF]\nconduct closely.[A][LF]\nGood day.[.][A]\n[OpenMidRight][ClearFace][......]\n[OpenMidLeft][ToggleSmile]Oh, dear[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI think he took me seriously.[.][A][LF]\nI hope he doesn't get his[.][LF]\nhopes up too high.[A][ToggleSmile][X]\n\n## MSG_D29\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidRight][ToggleSmile]Ah, the beauteous Tethys.[.][LF]\nIt's a pleasure to see you again.[.][A][LF]\nWell? Have I made an impression on [.][LF]\nyou yet?[A][ToggleSmile]\n[OpenMidLeft]Well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]You seem to be[ToggleMouthMove]...[.][ToggleMouthMove]unobjectionable.[A][LF]\nYet you've a long way to go, I think.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]That's a bit severe, isn't it?[LF]\nIs there something specific you desire?[.][A]\n[OpenMidLeft]Oh, well[ToggleMouthMove]...[.][ToggleMouthMove]perhaps you could[.][LF]\nbring me something?[.][A]\n[OpenMidRight]Bring you something?[LF]\nA gift, is that it?[.][A][LF]\nVery well. What shall it be?[A]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D2A\n[OpenMidLeft][LoadFace][FID_Tethys]\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidLeft]Oh.[.][A]\n[OpenMidRight][ToggleSmile]Tethys.[.][LF]\nI've been looking for you.[A][LF]\n[ToggleSmile]You haven't been avoiding me, have you?[.][A]\n[OpenMidLeft][ToggleSmile]Oh, of course not.[LF]\nHee hee[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]The object you spoke of the other day?[LF]\nI have it here. Please take a look.[.][A]\n[OpenMidLeft][ToggleSmile]Um.[.][LF]\n[ToggleSmile]Oh, yes. That. Of course.[.][A]\n[OpenMidRight][ToggleSmile]You forgot what you[.][LF]\nasked for, didn't you?[A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]That's, that's[ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile]not true.[.][A]\n[OpenMidRight]OK, then take a look.[.][LF]\nHere it is.[.][A]\n[OpenMidLeft]Ooh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What do you think?[A]\n[OpenMidLeft]It's nice.[LF]\nVery pretty.[A]\n[OpenMidRight]It's as big as a fist.[A][LF]\nNotice how the red, white, and blue colors[LF]\nplay across the surface of the gems.[A]\n[OpenMidLeft]It really exists.[.][A]\n[OpenMidRight]Did you say something?[A]\n[OpenMidLeft]No, nothing. Pay me no mind.[A]\n[OpenMidRight]Well, I brought it to you[.][LF]\nas promised.[A][LF]\nSo this proves that[.][LF]\nI'm worthy, does it not?[A]\n[OpenMidLeft][ToggleSmile]Yes.[A][LF]\nI now realize that despite your appearance,[.][LF]\nyou're a very hard worker.[A][LF]\n[ToggleSmile]Does that make you a good catch?[LF]\nHmm[.][ToggleMouthMove]...[.][ToggleMouthMove]I'm still not convinced.[A]\n[OpenMidRight]Really?[.][LF]\nHow disappointing.[A][LF]\nIs there something else you desire?[.][A]\n[OpenMidLeft]Let me see[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThere is this[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D2B\n[OpenMidLeft][LoadFace][FID_Myrrh]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nUm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]May I help you?[.][A]\n[OpenMidLeft]Saleh, wherever we go, you're[.][LF]\nalways at my side.[A][LF]\nDon't you ever do anything[LF]\nYOU want to do?[.][A]\n[OpenMidRight]I came from Caer Pelyn.[.][A][LF]\nI have been entrusted with the[LF]\nhonor of being your escort.[.][A][LF]\nProtecting you, Great Dragon,[.][LF]\ngives my life meaning.[A]\n[OpenMidLeft]Great Dragon? Please, there's[.][LF]\nno need to call me that.[A][LF]\nMy father is the great one.[.][A][LF]\nI've done nothing. I'm not[LF]\ngreat at all.[.][A]\n[OpenMidRight]It is true, Great Dragon, that your[.][LF]\nexalted father once saved mankind.[A][LF]\nOn that day so long ago, he shielded[LF]\nus from evil. He is our true savior.[A][LF]\nHowever, mankind has forgotten that[.][LF]\nmost sacred debt we owe him.[A][LF]\nI do, as we all must, what I can to[.][LF]\natone for that crime of neglect.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]Great Dragon, does my presence[LF]\nbother you?[.][A][LF]\nIf it does, please do not hesitate[LF]\nto tell me.[.][A][LF]\nI would remove myself at once and[.][LF]\nnot bother you again until needed.[A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's fine. Do whatever[LF]\npleases you.[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Thank you.[A][X]\n\n## MSG_D2C\n[OpenMidLeft][LoadFace][FID_Myrrh]\n[OpenMidRight][LoadFace][FID_Saleh]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Um[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Yes?[A]\n[OpenMidLeft]There's something I wanted to ask.[A][LF]\nYou're from Caer Pelyn.[.][A][LF]\nDo you know if my father has ever[.][LF]\nvisited your village?[.][A]\n[OpenMidRight]He has. I myself have never seen[LF]\nhis noble personage.[A][LF]\nHowever, I have heard that Dara[.][LF]\nmet him once when she was young.[A][LF]\nSome monsters had wandered into Caer[LF]\nPelyn, and the Great Dragon saved us.[.][A]\n[OpenMidLeft]Really?[.][A][LF]\nI wonder why my father[LF]\nchose to help you.[A]\n[OpenMidRight]That, I cannot guess.[.][A][LF]\nWe poor humans cannot hope to grasp[.][LF]\nthe thinking of the Great Dragon.[.][A]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy father has dedicated his life[LF]\nto protecting humans.[.][A][LF]\nFor the longest time, I could not[.][LF]\nfathom why he would do this.[A][LF]\nBut now, after spending time[LF]\nwith all of you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[ToggleSmile]I begin to understand how he felt.[A][ToggleSmile]\n[OpenMidRight]Great Dragon[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]I'm sure that I[.][ToggleMouthMove]--[ToggleMouthMove][A][LF]\nthat I will continue to fight,[LF]\nas he did, for all humanity.[A][ToggleSmile]\n[OpenMidRight]I am truly grateful that you[LF]\nfeel that way, Great Dragon.[A][X]\n\n## MSG_D2D\n[OpenMidLeft][LoadFace][FID_Saleh]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Great Dragon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI know I'm being rude, but[LF]\nI've a favor to ask.[A]\n[OpenMidRight]What is it?[.][A]\n[OpenMidLeft]Would you please come[.][LF]\nto our village?[.][A]\n[OpenMidRight]To Caer Pelyn?[A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Dara and the other villagers[LF]\nwould be overjoyed to see you.[A][LF]\nThe village is quite spare, but we[LF]\nwould do our best to entertain you.[.][A][LF]\nYou could stay for as long as you[.][LF]\nwanted[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSaleh, you made that request[LF]\non my behalf, didn't you?[.][A]\n[OpenMidLeft]No, not at all.[.][A][LF]\nI apologize. I have[.][LF]\nbeen disrespectful.[.][A]\n[OpenMidRight][ToggleSmile]No, I'm pleased.[A][LF]\n[ToggleSmile]However[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI doubt I should[LF]\nstay too long.[A]\n[OpenMidLeft]Why is that?[A]\n[OpenMidRight]It's because I'm a dragon.[A][LF]\nMy father explained it to me.[.][A][LF]\nWe are both human and monster.[A][LF]\nAnd because we are both, we[.][LF]\nare also neither.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]We have the power of dragons; therefore,[LF]\nwe cannot live together with humans[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWe have the hearts of humans; therefore,[LF]\nwe do not belong with monsters.[.][A][LF]\nWe are outcasts in this world, never[LF]\na part of either community.[.][A][LF]\nAnd so we live our lives alone, never[.][LF]\nto be understood by anyone.[.][A]\n[OpenMidLeft]But there are humans whose actions make[.][LF]\nthem monsters in the eyes of others.[A][LF]\nI do not think of you as such when there are[LF]\nmany worse monsters among my own kind.[A][LF]\nRegardless, I believe the villagers would[.][LF]\nbe most pleased to have you visit.[A]\n[OpenMidRight]Saleh[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Thank you. Your words have cheered[LF]\nme up a little.[.][A][LF]\nPlease wait for my answer. When all[.][LF]\nof this is finished[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhen peace returns, I'll give you[.][LF]\nmy answer then.[.][A][ToggleSmile]\n[OpenMidLeft]I understand.[.][A]\n[OpenMidRight][ToggleSmile]And when I do return to Darkling[LF]\nWoods, I will not be sad.[.][A][LF]\nBecause of the time I've spent with[.][LF]\nyou, the memories you've given me,[A][LF]\nI shall not be lonely. I shall[LF]\nnever feel like an outcast again.[.][A][ToggleSmile]\n[OpenMidLeft]Lady Myrrh[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D2E\n[OpenMidLeft][LoadFace][FID_Saleh]\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Teacher![A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nOh, Ewan![.][A]\n[OpenMidRight][ToggleSmile]You were practicing Valega, weren't you?[A][LF]\n[ToggleSmile][LQuote]To know the harmony of heaven and earth,[.][LF]\nbody and spirit[RQuote][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile]right?[A][ToggleSmile]\n[OpenMidLeft]Yes, you are correct.[.][A]\n[OpenMidRight]Um[ToggleMouthMove]...[.][ToggleMouthMove][LQuote]To contemplate oneself[RQuote][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nAnd[.][ToggleMouthMove]...[.][ToggleMouthMove]what was the rest?[A]\n[OpenMidLeft][LQuote]To contemplate the world and to envision[.][LF]\nall creation. Thus, to be enlightened.[RQuote][.][A]\n[OpenMidRight][ToggleSmile]Oh, that's right.[.][A][LF]\nDoesn't it get to be a bother finding[.][LF]\na quiet place like this, though?[A][ToggleSmile]\n[OpenMidLeft]Contemplation takes time, Ewan. It doesn't[LF]\nmatter where, so long as you do it.[.][A]\n[OpenMidRight]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Well, if Valega is an important part of[.][LF]\nCaer Pelyn's culture and history,[.][A][LF]\nI think I might give it a try.[A][ToggleSmile]\n[OpenMidLeft]Really? And I wonder how many[.][LF]\ndays you'll last at that.[.][A]\n[OpenMidRight][ToggleSmile]Heh. I guess you're right. Knowing the[LF]\nharmony of the heavens sounds tough.[A][LF]\nDo you have anything easier I could[.][LF]\npractice in the meantime?[.][A][ToggleSmile]\n[OpenMidLeft]Hm. Let me think. Your skill level[LF]\nis still quite low, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Thanks, Teacher.[A][LF]\nI remember when you first decided[.][LF]\nto teach me some magic.[.][A][LF]\nI was so excited that I went out[LF]\nand practiced over and over again.[A][ToggleSmile]\n[OpenMidLeft]You must pace yourself. Using too much[LF]\nmagic can drain both body and soul.[.][A]\n[OpenMidRight][ToggleSmile]Yeah. Boy, I know that.[.][A][LF]\nAfter that time, I was so tired[.][LF]\nthat I couldn't stay awake.[.][A][LF]\nI was so tired that I slept for[.][LF]\na full day. I woke up in bed[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]Technically, it was two days.[.][A]\n[OpenMidRight][ToggleSmile]Oh, so that was you who[.][LF]\ncarried me home?[A][ToggleSmile]\n[OpenMidLeft]Mm-hm.[A]\n[OpenMidRight][ToggleSmile]Now that I think about it, no one[.][LF]\nelse would have bothered! Thank you.[A][ToggleSmile]\n[OpenMidLeft]Ewan, don't push yourself too[.][LF]\nhard. Magic is no game.[.][A]\n[OpenMidRight][ToggleSmile]I know, and don't worry![A][ToggleSmile][X]\n\n## MSG_D2F\n[OpenMidLeft][LoadFace][FID_Saleh]\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidRight][ToggleSmile]Teacher.[A][ToggleSmile]\n[OpenMidLeft]What is it, Ewan?[.][A]\n[OpenMidRight][ToggleSmile]Do you remember a few years ago when[LF]\nyou went to visit Commander Gerik?[A][LF]\nThat was when I met you and followed[LF]\nyou back to Caer Pelyn.[.][A][LF]\nI never said thank you for taking me[LF]\nin, Teacher. I've never regretted it.[.][A][ToggleSmile]\n[OpenMidLeft]I remember it clearly. I kept thinking,[.][LF]\n[LQuote]What have I gotten myself into?[RQuote][.][A]\n[OpenMidRight]If that's the way you felt about it,[LF]\nwhy did you let me be your student?[.][A]\n[OpenMidLeft]Your eyes.[A]\n[OpenMidRight]My eyes?[A]\n[OpenMidLeft]You had a spark in your eyes.[.][A][LF]\nI knew that I saw an exceptional[LF]\ntalent for magic in those eyes.[.][A]\n[OpenMidRight][ToggleSmile]Wow. That's really something.[.][LF]\nI would never have guessed.[.][A][ToggleSmile]\n[OpenMidLeft]I'm sure, as your training progresses,[LF]\nthat you will feel your power grow.[.][A]\n[OpenMidRight][ToggleSmile]I'll train even harder, then![.][A][LF]\nBack when I first started, I[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nthought you were kinda scary.[.][A][ToggleSmile]\n[OpenMidLeft]Me?[.][A]\n[OpenMidRight][ToggleSmile]Well, you don't really talk much.[.][A][LF]\nI always thought you were angry[.][LF]\nwith me, and I didn't know why.[.][A][ToggleSmile]\n[OpenMidLeft]All that because I was so silent[LF]\nall the time?[.][A]\n[OpenMidRight][ToggleSmile]Yep. But after a while, I figured[.][LF]\nout it was just the way you were.[.][A][ToggleSmile]\n[OpenMidLeft]Ewan, you can never find truth in[.][LF]\nwords, spoken or unspoken.[A][LF]\nTruth lives within the heart.[.][A]\n[OpenMidRight]But other people can't see what's[.][LF]\ninside your heart, can they?[A]\n[OpenMidLeft]If you can trust one another, you[.][LF]\ncan see. And you will understand.[.][A]\n[OpenMidRight]Oh! Is that how it works?[.][LF]\n[ToggleSmile]I think I get it now.[.][A][LF]\nBut talking is so important in[LF]\nbuilding friendships, isn't it?[.][A][LF]\nWe use words to communicate things[LF]\nlike feelings and ideas.[A][LF]\nBut all that stuff, it's just on[LF]\nthe surface. Does that mean that[A][LF]\nif people use their hearts, they[LF]\ncan communicate without using words?[A][ToggleSmile]\n[OpenMidLeft]That's right.[.][A]\n[OpenMidRight][ToggleSmile]You really are great, Teacher.[A][LF]\nYou teach me by making me teach myself,[.][LF]\nand I mean more than just magic[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Remember how angry you were at[LF]\nme that one time?[.][A][LF]\nBack when I took out that magic tome?[.][A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI wasn't angry that you[.][LF]\ntook the tome out with you.[.][A][LF]\nIt's that you took it with you[LF]\nwithout asking and went for a stroll.[.][A][LF]\nAnd then you stopped to[.][LF]\nplay in the river[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]That's right. Then I dropped it and[.][LF]\nSPLASH!! Right in it went[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt wasn't in the water long, but those[LF]\npages were totally illegible[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]That utter carelessness[.][ToggleMouthMove]--[ToggleMouthMove][LF]\nNo, your lack of consideration.[.][A][LF]\nThat's what made me angry.[A]\n[OpenMidRight][ToggleSmile]I'm s-sorry.[A][LF]\n[ToggleSmile]But I never took any books with[.][LF]\nme when I went to the river after that.[.][A]\n[OpenMidLeft]And there were other things, as well.[.][A]\n[OpenMidRight]Oh, you don't mean[ToggleMouthMove]...[.][ToggleMouthMove]that?[.][LF]\nOh, yeah. [ToggleSmile]Ha ha ha.[.][A][ToggleSmile]\n[OpenMidLeft]Unbelievable[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've never had a student[LF]\nso troublesome as you.[A]\n[OpenMidRight][ToggleSmile]But I promise to be much more[.][LF]\ncareful in the future![A][ToggleSmile]\n[OpenMidLeft]Is there even a shred of[LF]\ntruth in those words?[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Y-yikes![A]\n[OpenMidLeft]You rascal[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D30\n[OpenMidLeft][LoadFace][FID_Saleh]\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidLeft]Ewan.[.][A]\n[OpenMidRight][ToggleSmile]Oh, Teacher.[A][ToggleSmile]\n[OpenMidLeft]Ewan[ToggleMouthMove]... [ToggleMouthMove]If something happens to me, take[LF]\nall my scrolls and magical items, and[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nkeep them for your own.[.][A]\n[OpenMidRight]What? Why would you say that?[.][A]\n[OpenMidLeft]This conflict has grown bitter. I'm[.][LF]\nnot sure I'll see it to its end.[A][LF]\nAnd[.][ToggleMouthMove]...[.][ToggleMouthMove]if something does happen,[.][LF]\nI want you to care for Dara.[A][LF]\nWatch over her and Caer Pelyn.[A]\n[OpenMidRight][MoveRight]\n[OpenRight]Oh, come on! There is no way anything[.][LF]\nis going to happen to you, Teacher![.][A][LF]\nAnd besides, if you weren't around,[.][LF]\nI would have no clue what to do.[A]\n[OpenMidLeft]Ewan[ToggleMouthMove]... [ToggleMouthMove]Don't underestimate yourself.[.][LF]\nOne day, you will surpass me.[.][A]\n[OpenRight]Huh? Really? Do you mean that, Teacher?[.][A]\n[OpenMidLeft]It all hinges on your own efforts.[A]\n[OpenRight][MoveRight]\n[OpenRight][ToggleSmile]I won't let you down![.][A][ToggleSmile]\n[OpenMidLeft]Only those who choose magic can handle it.[LF]\nAnd you are special even among them[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBe confident. You have a rare gift that[.][LF]\nothers can never duplicate.[.][A]\n[OpenRight]Teacher[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]If you really mean that, then there's[.][LF]\nno way I'm going to let you die.[A][ToggleSmile]\n[OpenMidLeft]Ewan[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight][ToggleSmile]I'll be at your side protecting you.[A][LF]\nIf the two of us combine our power, we can[LF]\nget through anything that arises![.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Whew[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nProtect[.][ToggleMouthMove]...[.][ToggleMouthMove]me?[.][A][LF]\nI had no idea until this moment[.][LF]\nhow dependable you've become.[.][A]\n[OpenRight]Right! That's because I'm the great[.][LF]\nsage Saleh's number-one student![A]\n[OpenMidLeft]Well spoken, Ewan.[LF]\nCome on, follow me.[.][A][LF]\nI'll use this war to teach you every[LF]\nlast bit of the magic I know.[.][A][LF]\nMy dear, sweet student.[.][A]\n[OpenRight]Sounds good, Teach![.][A][X]\n\n## MSG_D31\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidRight]Hello, laddie.[A]\n[OpenMidLeft][ToggleSmile]Oh, hi![.][.....][LF]\n[ToggleSmile]Uh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Gwah ha ha! The name's Dozla.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]I'm Ewan. It's nice to meet[.][LF]\nyou, Dozla, sir![A]\n[OpenMidRight]Aren't you a little bundle of energy?[.][LF]\nI bet you're a regular troublemaker.[A][LF]\nSo, what were you so lost in thought[LF]\nover? You having any problems?[A]\n[OpenMidLeft]Nope, nothing.[LF]\nI don't have any problems.[A][LF]\nI was thinking of something interesting.[LF]\nYou want to hear about it?[A]\n[OpenMidRight]Sure. Tell me everything.[.][A]\n[OpenMidLeft]Well, I was thinking of how much fun it[.][LF]\nwould be if I could do something[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]Uh-huh.[.][A][ToggleSmile]\n[OpenMidLeft]Some battlegrounds are full of plants and[.][LF]\nstuff, but others are dreary and dead.[A]\n[OpenMidRight]Yeah.[.][A]\n[OpenMidLeft]If a place like that were suddenly filled[.][LF]\nwith beautiful colors, it'd be neat, right?[.][A][LF]\nLike if it could suddenly become[LF]\na flower garden?[A]\n[OpenMidRight][ToggleSmile]Ho ho, a battleground becoming a[LF]\nlovely flower garden?[.][A][LF]\n[ToggleSmile]Aye, that would be nice. It would help[LF]\nheal the hearts and minds of the soldiers.[A][LF]\nBut how would you do it? Do you have some[.][LF]\nsort of magical powers or something?[A]\n[OpenMidLeft]Yeah, I do, but I've decided that[.][LF]\nwouldn't be the best way.[.][A][LF]\nIf I did that, people would be more impressed[.][LF]\nby the magic than by the flowers.[.][A][LF]\nI think it would be better to make it[.][LF]\nsomething that anyone could do and enjoy.[.][A]\n[OpenMidRight][ToggleSmile]Oh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's all too difficult for me to follow,[LF]\n[ToggleSmile]but it sure sounds like a nice dream.[.][A][LF]\nIf you could pull it off, I'm sure[LF]\npeople would really enjoy it.[.][A]\n[OpenMidLeft]Ha ha[.][ToggleMouthMove]... [ToggleMouthMove]I haven't really thought[LF]\nmuch about how I would do it.[.][A][LF]\nI was just thinking how nice it[.][LF]\nwould be, that's all.[.][A]\n[OpenMidRight]Gwah ha ha! That's fine. That's what[LF]\nyoung people are supposed to do.[A][LF]\nMany great things come from the[.][LF]\ndaydreams of youth.[.][A]\n[OpenMidLeft]Really? Do you think so? All[LF]\nright! I like you, mister.[A]\n[OpenMidRight]Gwah ha ha! Is that so?[.][A]\n[OpenMidLeft]Yep. And I'm going to call you[LF]\nUncle Dozla from now on![A][LF]\nIt's about time for me to get going.[LF]\nI'll talk to you later, Uncle Dozla![A]\n[OpenMidRight]All right, laddie![LF]\nTill next time![.][A][X]\n\n## MSG_D32\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidRight]Ho, laddie.[.][A]\n[OpenMidLeft]Uncle Dozla![A]\n[OpenMidRight]So, you're in high spirits today?[.][A]\n[OpenMidLeft]Yep! I'm always in high spirits.[LF]\nHow about you, Uncle?[.][A]\n[OpenMidRight]Oh, I'm doing as well as can be[.][LF]\nexpected. I'm a bit tired, actually.[A][LF]\nI'm a bit closer to the ground than everyone[LF]\nelse, so my legs tire easily. Gwah ha![A][LF]\nIt would be nice if there were an easier[LF]\nway to move around, wouldn't it?[A]\n[OpenMidLeft]Oh, that reminds me.[LF]\nI've been thinking of something.[A][LF]\nDo you want to hear about it?[.][A]\n[OpenMidRight][ToggleSmile]What's this? Have you come up with[LF]\nyet another fabulous idea?[A][ToggleSmile]\n[OpenMidLeft]Yep![A]\n[OpenMidRight]Well, what is it?[.][A]\n[OpenMidLeft]Coaches! You're familiar[LF]\nwith coaches, right?[A]\n[OpenMidRight]Uh-huh.[.][A]\n[OpenMidLeft]And we've got a coach in our convoy[.][LF]\nbecause it can carry people and supplies.[.][A]\n[OpenMidRight]Yeah, they're useful enough.[A][LF]\nThey're nice if you're traveling far with [LF]\nwounded men, children, and whatnot.[.][A][LF]\n[ToggleSmile]But without roads, they're almost useless,[LF]\nand forget about dense forests.[.][A][LF]\nOh, and they can be quite vulnerable in[.][LF]\na battle. Not very useful at all, really.[.][A][ToggleSmile]\n[OpenMidLeft]Exactly! So I was thinking about coaches[LF]\nthat could travel in the air[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleSmile]What's that?[A][CR][LF]\nAre you talking about using[.][LF]\npegasus knights?[A][ToggleSmile]\n[OpenMidLeft]That's what I was thinking at first. But[LF]\nyou know, that probably wouldn't work.[A][LF]\nI mean, a pegasus can get mighty picky[LF]\nabout who it lets ride him, right?[A][LF]\nI haven't really thought about how to[.][LF]\nactually make a flying coach, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut wouldn't it be amazing if one[.][LF]\nreally existed?[.][A][LF]\nIt would be fast, and all that stuff like[.][LF]\nbad roads and forests wouldn't matter![A]\n[OpenMidRight][ToggleSmile]Ho ho ho ho![A][ToggleSmile]\n[OpenMidLeft]And even if people lived far apart, they[LF]\ncould visit one another quickly![A][LF]\nWhat do you think?[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha! It's fantastic! And it[LF]\nwould be useful, that's for sure![.][A][LF]\nSounds like fun, too. I'd sure love[.][LF]\nto ride about in a flying coach.[A][LF]\nThink about it[ToggleMouthMove]--[ToggleMouthMove]the land spread out below,[LF]\nglittering dawn skies[.][ToggleMouthMove]...[.][ToggleMouthMove]and the wind![.][A][LF]\nAh, it all sounds like a dream.[.][A]\n[OpenMidLeft]I hope it becomes reality someday.[A]\n[OpenMidRight]Me, too.[A][LF]\nI like the way your mind works,[.][LF]\nladdie. Let's talk more later.[A]\n[OpenMidLeft]Yep![A][X]\n\n## MSG_D33\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidLeft]Ah, Uncle Dozla.[A][LF]\nListen to this, will you? I've[LF]\nbeen thinking about something new.[A]\n[OpenMidRight]Ooh, I can hardly wait.[.][A]\n[OpenMidLeft]Imagine people far away from each[.][LF]\nother talking.[A]\n[OpenMidRight][ToggleSmile]Far away? You mean, like, if you[LF]\nand I were maybe[ToggleMouthMove]...[.][ToggleMouthMove]100 paces apart?[A][ToggleSmile]\n[OpenMidLeft]Nope. Farther than that.[A]\n[OpenMidRight][ToggleSmile]All right, 1,000 paces![.][A][ToggleSmile]\n[OpenMidLeft]Not even close. Farther still![A]\n[OpenMidRight][ToggleSmile]10,000 paces? You must be kidding.[A][ToggleSmile]\n[OpenMidLeft]No, I'm not. And even farther than[LF]\nthat! For example[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat if one person were in Frelia,[LF]\nand the other person were in Rausten?[.][A]\n[OpenMidRight][ToggleSmile]What?![A][ToggleSmile]\n[OpenMidLeft]That's right! Anyone you could[LF]\nthink of, you could talk to.[A][LF]\nI read about magical devices that[.][LF]\ncould do the same thing, but[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWouldn't it be better if anyone[.][LF]\ncould do it, and not just mages?[A]\n[OpenMidRight][ToggleSmile]Impressive! I think I see it[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nPeople could send and receive important[.][LF]\nmessages instantly, is that it?[.][A][ToggleSmile]\n[OpenMidLeft]No, even better than that![A][LF]\nI'm not talking about just sending[LF]\nmessages back and forth.[A][LF]\nI mean like if they could talk,[.][LF]\njust like you and I are now![A][LF]\nWe wouldn't need messengers at[LF]\nall! It would all happen instantly![.][A]\n[OpenMidRight][ToggleSmile]I just can't wrap my head around this[.][LF]\none, laddie. It's too much for me.[A][ToggleSmile]\n[OpenMidLeft]Great, isn't it?[A][LF]\nYou could contact your people in[LF]\nRausten from anywhere, at any time![.][A]\n[OpenMidRight][ToggleSmile]My, oh my[.][ToggleMouthMove]... [ToggleMouthMove]You've got quite[LF]\nan imagination, don't you?[A][LF]\nThe things you come up with always[LF]\nsurprise me, laddie.[A][ToggleSmile]\n[OpenMidLeft]Ha ha ha.[.][A][LF]\nI used to get in trouble for always[.][LF]\nthinking up these outlandish things.[A]\n[OpenMidRight]Gwah ha ha! That's a shame, laddie.[.][A][LF]\nAfter all, I'm sure a lot of the things[.][LF]\nwe have now seemed outlandish once.[.][A][LF]\nIf nobody dreamed, nothing new would[LF]\never be created, would it?[A]\n[OpenMidLeft][ToggleSmile]Uncle Dozla[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]You always have time to listen to my[LF]\nideas, Uncle. It makes me really happy.[.][A]\n[OpenMidRight][ToggleSmile]It's always worth the time to listen to[.][LF]\nyou youngsters and your ideas.[A][LF]\nIt's sad, but I know people who are so[LF]\nbusy that they've no time to spare.[.][A][LF]\n[ToggleSmile]But me, I've got time. As you know,[.][LF]\nI'm one of Princess L'Arachel's men.[A][LF]\nI'm not the brightest fellow around, so[.][LF]\nshe doesn't give me a lot to do.[A][LF]\nBut that gives me lots of free time, and[LF]\nI'm always happy to spend it with you.[A]\n[OpenMidLeft]Thank you. I think you're[.][LF]\nthe best, Uncle Dozla![A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha! What a nice thing to say.[.][LF]\nAnd I think you're the best, laddie.[A][LF]\nI think when you're fully grown, you're[.][LF]\ngoing to be a great and interesting man.[A]\n[OpenMidLeft]Do you really think so?[.][A]\n[OpenMidRight]I do. It's that sparkle in[LF]\nyour eyes that convinces me.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Yahoo! Ha ha ha.[A]\n[OpenMidRight]I'm looking forward to the day when I see[.][LF]\none of your ideas made reality.[.][A]\n[OpenMidLeft]And that day will surely come.[A][LF]\nIt's weird[ToggleMouthMove]...[.][ToggleMouthMove]but there are times when[LF]\nI can almost picture a world like that.[.][A]\n[OpenMidRight]Gwah ha ha![.][LF]\nNow that would be something.[A][LF]\nI'll have to make sure I live[.][LF]\nlong enough to see it.[A]\n[OpenMidLeft]Yep! And you'll have to[.][LF]\nstay my friend, too![A]\n[OpenMidRight]Well, of course![A][X]\n\n## MSG_D34\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Ewan]\n[OpenMidRight][ToggleSmile]Hey![......][LF]\nWhat's your name?[.][A][ToggleSmile]\n[OpenMidLeft]Me?[.][LF]\nI'm Amelia.[.][A]\n[OpenMidRight][ToggleSmile]Ah. Amelia[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMy name's Ewan. Hi![.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Hi, Ewan. It's nice[.][LF]\nto meet you.[A][LF]\nSo, are you fighting[LF]\nwith us?[A]\n[OpenMidRight]Yep, I am.[LF]\nI'm a mage.[.][A]\n[OpenMidLeft][ToggleSmile]Really?[.][A][LF]\n[ToggleSmile]You look like you're only[.][LF]\nabout my age. That's neat.[A]\n[OpenMidRight]Ha ha! Ah, I'm nothing special[LF]\ncompared to my teacher.[.][A][LF]\nYou want to see some magic?[.][A]\n[OpenMidLeft][ToggleSmile]H-here? Now? But[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nisn't that dangerous?[.][A][ToggleSmile]\n[OpenMidRight]Oh, don't worry. Magic isn't[LF]\njust for combat. For example[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nVoila! It can do stuff like this![.][A]\n[OpenMidLeft]Wow[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nThey're so pretty![A][LF]\nAll those little lights,[LF]\nspinning around together[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIs this really magic?[.][A]\n[OpenMidRight]This?[.][....][LF]\nThis is magic used to make girls happy.[.][A]\n[OpenMidLeft][ToggleSmile]Hm?[.][.....] Ah![LF]\n[ToggleSmile]Oh, Ewan, stop teasing.[.][A]\n[OpenMidRight]Ha ha ha.[.][A]\n[OpenMidLeft]Ha ha.[A]\n[OpenMidRight]You should show me how good you[.][LF]\nare with your lance sometime.[.][A]\n[OpenMidLeft][ToggleSmile]Huh? Um, all right. But[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm sure you'd be bored.[A][ToggleSmile]\n[OpenMidRight]That's not true.[A][LF]\nAnd even if it were, it's simply[LF]\na matter of how you make it fun.[A]\n[OpenMidLeft][ToggleSmile]How you[.][ToggleMouthMove]...[.][ToggleMouthMove]make it fun?[A][ToggleSmile]\n[OpenMidRight]Uh-huh.[.][LF]\nLike this war, for example.[.][A][LF]\nWell, Amelia, I'll[LF]\nsee you later![A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][ToggleSmile]Hey![A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nEwan sure moves at his own pace[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nHow you make it fun? Hmm[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]That seems like a good rule to[LF]\nlive by, when you think about it.[.][A][X]\n\n## MSG_D35\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidLeft]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveFarRight][ToggleSmile]\n[OpenFarRight]Whew. This looks like a[.][LF]\ngood place to take a break.[.][A][......]\n[OpenFarFarLeft][LoadFace][FID_Ewan]\n[OpenFarFarLeft][MoveMidLeft]\n[OpenMidLeft][ToggleMouthMove]...![ToggleMouthMove][.....][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveRight][......]\n[OpenRight]Boo![A]\n[OpenFarRight][MoveFarRight]\n[OpenFarRight][ToggleSmile]AHHHH![A][ToggleSmile]\n[OpenFarRight][ClearFace]\n[OpenRight][ClearFace][.......]\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft]Ha ha ha![.][LF]\nAmelia, it's me.[A]\n[OpenMidRight][ToggleSmile]Ah![.][....][LF]\nEwan?[.][A][LF]\nWhy did you do that? I thought[LF]\nyou were one of the enemy![A][ToggleSmile]\n[OpenMidLeft]Ha ha ha. We talked about this,[.][LF]\nremember? How you make it fun?[A][LF]\nI just wanted to make our meeting[.][LF]\nhere a little more fun.[.][A]\n[OpenMidRight][ToggleSmile]Well, it wasn't fun[.][LF]\nfor me at all.[A][ToggleSmile]\n[OpenMidLeft]Ha ha ha.[.][A][LF]\nOh, yeah, Amelia?[.][A][LF]\nDo you remember you promised to[.][LF]\nshow me your lance work?[A]\n[OpenMidRight][ToggleSmile]Um[ToggleMouthMove]...[.][ToggleMouthMove]yeah.[.][LF]\nI remember.[.][A][LF]\n[ToggleSmile]Well, all right. Here.[LF]\nWatch closely.[A]\n[OpenMidLeft]Oh, I will.[.][A][ToggleSmile]\n[OpenMidRight][MoveRight]\n[OpenRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n\n[OpenRight][MoveRight]\n[OpenRight]HA![.][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]YAH![A]\n[OpenMidLeft][ToggleSmile]That's good.[A][ToggleSmile]\n[OpenRight][MoveFarRight]\n[OpenFarRight]AH![.][A][LF]\n\n[OpenFarRight][MoveFarRight]\n[OpenFarRight][ToggleMouthMove]...[.][ToggleMouthMove]WAH![A]\n[OpenMidLeft]Neat.[.][A]\n[OpenFarRight][MoveMidRight]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\n\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]YAAAH!![.][A]\n[OpenMidLeft][ToggleSmile]That was great![.][A][ToggleSmile]\n[OpenMidRight]Thanks.[.][A]\n[OpenMidLeft][ToggleSmile]You're good, Amelia. You're as good[.][LF]\nas any of the other knights.[A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Do you mean that?[.][LF]\n[ToggleSmile]Whew[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]To be honest, I have been practicing[LF]\neven harder lately.[.][A][LF]\nBut it was all worth it to hear you[.][LF]\nsay that. Thanks.[.][A]\n[OpenMidLeft]Really? No, thank you.[LF]\nI like your outfit, too.[A]\n[OpenMidRight][ToggleSmile]Huh?[A][LF]\nOh, I get it.[.][A][CR][LF]\nYou're teasing me again,[LF]\naren't you, Ewan?[.][A][LF]\nWhat was it, again?[.][LF]\n[LQuote]Making things fun[RQuote]?[A][ToggleSmile]\n[OpenMidLeft]Ha ha ha. No, that's not[LF]\nat all what I was doing.[A]\n[OpenMidRight][ToggleSmile]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm not sure I should believe you.[A][ToggleSmile]\n[OpenMidLeft]Ha ha ha.[.][A][LF]\nPrincess Eirika has a similar[.][LF]\noutfit. Is that a popular style?[A]\n[OpenMidRight][ToggleSmile]Um[ToggleMouthMove]...[.][ToggleMouthMove]I don't know.[.][A][LF]\n[ToggleSmile]But it's easy to move in, so[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I see. I think it's cute. Especially[LF]\nthat stain right there.[.][A]\n[OpenMidRight][ToggleSmile]Oh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nEwan, you're such a twit![.][A][ToggleSmile]\n[OpenMidLeft]Ha ha ha.[.][A][X]\n\n## MSG_D36\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Ewan]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidLeft]Amelia, have you traveled much?[.][A]\n[OpenMidRight]Travel?[.][A][CR][LF]\n[ToggleSmile]Hm, let's see[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI went from Silva to the[LF]\ncapital on my own once.[.][A][LF]\nNow that I think about it, I'd[LF]\nnever left Grado until now.[.][A][ToggleSmile]\n[OpenMidLeft]Oh, really?[.][A][LF]\nMy teacher[ToggleMouthMove]--[ToggleMouthMove]he's the great[LF]\nsage Saleh from Caer Pelyn[ToggleMouthMove]--[ToggleMouthMove][A][LF]\ntook me out on a training[.][LF]\njourney for many months once.[.][A]\n[OpenMidRight]Where did you go?[.][A]\n[OpenMidLeft]Lots of different places across Magvel.[.][A][LF]\nWe went to Renais, Frelia, Rausten, and[.][LF]\nJehanna. Oh, and we went to Grado, too.[.][A]\n[OpenMidRight]Wow, that sounds great.[.][A]\n[OpenMidLeft]Yeah, it was a lot of fun! There[LF]\nwere so many new things to see.[.][A][LF]\nSay, Amelia, I just had an idea[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]What is it?[.][A]\n[OpenMidLeft]When this war is over and we're all at peace,[.][LF]\nwhy don't you and I take a trip together?[.][A]\n[OpenMidRight][ToggleSmile]Huh? Just the two of us?[A][ToggleSmile]\n[OpenMidLeft]Sure, why not? Does[.][LF]\nthe idea bother you?[A]\n[OpenMidRight][ToggleSmile]No, it's just[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]There's so much I want[LF]\nto show you, Amelia.[A][LF]\nHow the dark green forests refract the[LF]\nmorning sun into a million burning emeralds.[A][LF]\nThe melancholy spectacle of the sun sinking [LF]\nslowly beyond an endless horizon.[.][A][LF]\nThe wind gently coercing vast fields of[.][LF]\nwheat to dance, heroic mountain peaks[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh, and the gorgeous flower beds that[.][LF]\nfill your vision with brilliant colors![.][A][LF]\nThere are so very many spectacular[LF]\nplaces in the world.[A][LF]\nI want to see all of them again[.][ToggleMouthMove]...[.][ToggleMouthMove]but[.][LF]\nthis time I want to see them with you.[A][LF]\nWhen you see them, you'll really understand[.][LF]\nhow wonderful it is to be alive.[A][LF]\nThe feeling will fill your heart and[LF]\nmake you want to sing with joy![.][A]\n[OpenMidRight][ToggleSmile]That's so[.][ToggleMouthMove]...[.][ToggleMouthMove]eloquent, Ewan.[.][A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleSmile]But I understand what you're[LF]\ntrying to say, and yes. Let's go![.][A][LF]\nI want to see all of it and more![.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Great![LF]\nThen it's settled.[A][LF]\nYou know what? This gives us something to[.][LF]\nlook forward to while this war goes on.[.][A][LF]\nJust thinking about it makes my heart[.][LF]\nbeat faster.[A]\n[OpenMidRight]Ha ha.[A][LF]\nYou know, Ewan, being around you fills[LF]\nme with so much energy.[.][A]\n[OpenMidLeft]And I'm happy when you're around, too.[A]\n[OpenMidRight]I'm looking forward to our trip.[A][LF]\nIt's one more reason for us to work[.][LF]\nquickly to put an end to this war.[A]\n[OpenMidLeft]Yeah, let's do what we can, because[.][LF]\nwe're definitely taking that trip![A][X]\n\n## MSG_D37\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Oh, I cannot believe it.[A][LF]\nThere is something very[.][LF]\nwrong with this world.[A]\n[OpenMidRight]Hm?! What is it? What's[.][LF]\nhappened, Princess L'Arachel?[.][A]\n[OpenMidLeft]Hello, Dozla.[.][LF]\nListen to this.[.][A][LF]\nThe other day, I paid a visit[.][LF]\nto a nearby village.[A][LF]\nI found something inconceivable there.[A][LF]\nNot one of them had ever heard of the[.][LF]\nbeautiful banisher of darkness before.[A]\n[OpenMidRight]What?![A][LF]\nEven with your anonymous campaign[.][LF]\nto rid the world of monstrosities?[A][LF]\nI cannot fathom how those people[LF]\ncould be so uninformed![.][A]\n[OpenMidLeft]Last night, I was so distraught that I[LF]\nquite nearly drowned my pillow in tears.[A][LF]\nThis will never do, Dozla.[A][LF]\nI must be more famous. The entire[.][LF]\nworld must know of my legend.[.][A][LF]\nThe troubadours must be made to[.][LF]\nsing my praises far and wide.[.][A]\n[OpenMidRight]And I'm sure they will![.][A]\n[OpenMidLeft]The five heroes who banished evil[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nMy own sacred ancestor[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nOh, to be like them[.][ToggleMouthMove]... [ToggleMouthMove]I so long[.][LF]\nto be praised by the masses, too.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Gwah ha ha![.][LF]\nAnd you shall be, Princess![.][A][ToggleSmile]\n[OpenMidLeft]But I get the feeling that we're going[LF]\nto have to change our methodology.[A][LF]\nAppealing to the common people is of[LF]\nthe utmost importance.[A][LF]\nFirst and foremost, we need a plan of[.][LF]\naction. A means to win their hearts.[A][LF]\nPlease, Dozla, I want you to[LF]\nthink of something, too.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Gwah ha ha![.][LF]\nLeave it to your trusted Dozla![.][A][ToggleSmile][X]\n\n## MSG_D38\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidLeft]Dozla, have you thought[.][LF]\nof any good plans?[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Gwah ha ha! Prepare yourself[LF]\nfor joy, Princess L'Arachel![A][LF]\nI, Dozla, have come up with a[.][LF]\nplan of masterpiece proportions![A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Oh! That is good news![A][LF]\nDon't keep me waiting, Dozla.[.][LF]\nLet me hear it.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Gwah ha! Here goes![.][A][LF]\n[ToggleSmile]All of the heroes from the dawn of[LF]\ntime had two names, did they not?[.][A][LF]\nSo what you need, Princess, is another[LF]\nname. Something with oomph![.][A]\n[OpenMidLeft][ToggleSmile]Oh, Dozla! What a splendid idea![A][LF]\nAn alias would make it easier for[.][LF]\nthe people to remember me.[A][LF]\nVery well, Dozla, we must come up[.][LF]\nwith a wonderful epithet for me.[A][ToggleSmile]\n[OpenMidRight]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\n[....]Aha![A][LF]\n[ToggleSmile]It's come to me, Princess L'Arachel![A][LF]\nHow do you like the sound of [LQuote]the[.][LF]\ngreen-haired battle princess[RQuote]?[A][ToggleSmile]\n[OpenMidLeft]Um, no.[.][A][LF]\nI want something with more force.[.][LF]\nSomething with more[.][ToggleMouthMove]...[.][ToggleMouthMove]impact.[.][A][CR][LF]\n[.....][ToggleSmile]I've got it![A][LF]\nWhat do you think of [LQuote]the beautiful[.][LF]\nprincess of peerless beauty[RQuote]?![A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Oh! It's fantastic![.][A][LF]\nYou're amazing, Princess L'Arachel![.][LF]\nWhat a splendid nickname![.][A]\n[OpenMidLeft]Of course it is.[A][LF]\nL'Arachel, [LQuote]the beautiful princess of[.][LF]\npeerless beauty[RQuote]![.][A][LF]\nIt has such a nice ring to it. Just[.][LF]\nrolls off the tongue, doesn't it?[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha![A]\n[OpenMidLeft][ToggleSmile]What we do now is vital[.][LF]\nto our success, Dozla.[A][LF]\nIt wouldn't do for me to ride about[.][LF]\ncalling myself by my own nickname.[A][LF]\nIt must be spread about in a[LF]\nnonchalant manner.[A][LF]\nDozla, starting now, I want you to refer[LF]\nto me exclusively by my epithet,[A][LF]\n[LQuote]L'Arachel, the beautiful princess of peerless[LF]\nbeauty,[RQuote] when you're among the soldiers.[A][LF]\nAnd don't forget to slip it into[LF]\neveryday conversation, too.[.][A][ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha![.][LF]\nUnderstood, Princess L'Arachel![.][A][X]\n\n## MSG_D39\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidLeft]How is it progressing, Dozla?[.][A][LF]\nIs it working?[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Gwah ha ha![.][LF]\nYou will be pleased, Princess L'Arachel![A][LF]\nJust recently I saw a group of[LF]\nvillagers together gossiping.[.][A][LF]\nThey'd seen a suspicious young woman in[.][LF]\nfantastic garb riding around at night.[A][LF]\nAnd they called that enigmatic woman [LQuote]the[.][LF]\nbeautiful princess of peerless beauty[RQuote]![.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Yes! They were most certainly[.][LF]\ntalking about me then.[A][LF]\nAt last, I am becoming known amongst[LF]\nthe people of the land.[.][A][LF]\nThose three long trips I took around[LF]\nthe area were worth the trouble.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha![.][LF]\nYou're so right, Princess L'Arachel![A][LF]\nThere can be no doubt that the[LF]\nvillagers were appropriately impressed.[.][A]\n[OpenMidLeft][ToggleSmile]Yet I find it passing strange.[A][LF]\nHow is it that no one has[.][LF]\nappeared to imitate me?[.][A][LF]\nThe beautiful banisher of darkness[LF]\nwas well enough known, after all.[.][A][LF]\nIt's only natural that someone somewhere[LF]\nwould have aspired to be like me.[.][A][LF]\nThe fact that no imitators have appeared[LF]\nhas me very worried, I must say.[A][ToggleSmile]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha![.][LF]\nHow right you are![A][LF]\nBut you are peerless, Princess L'Arachel,[.][LF]\nas your nickname says![A][LF]\nIt would be impossible for anyone to[LF]\nclaim your beauty as her own![.][A]\n[OpenMidLeft][ToggleSmile]Well, that is true. It certainly was[LF]\nnot easy for me, after all.[.][A][CR][LF]\n[ToggleSmile]Yet now, I am destined to be[LF]\nremembered in the future as a hero.[.][A][LF]\nI wonder how my legend will be passed on[LF]\nafter I leave this earth.[.][A][LF]\nI am so looking forward to it.[A][LF]\n[LQuote]The beautiful princess of peerless[.][LF]\nbeauty,[RQuote] L'Arachel[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAh[ToggleMouthMove]... [ToggleMouthMove]How enchanting.[.][A][LF]\nAlready, I weep for the world that[LF]\nwill one day be robbed of my beauty.[A]\n[OpenMidRight]Gwah ha ha![.][A]\n[OpenMidLeft]I must do something spectacular this[LF]\nbattle to ensure my name is remembered.[.][A][LF]\nLet's go, Dozla.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Gwah ha ha! Ready as ever,[LF]\nPrincess L'Arachel![.][A][X]\n\n## MSG_D3A\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidLeft]Just a moment, Rennac.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Yipes![A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]And what do you[.][LF]\nmean, [LQuote]yipes[RQuote]?[A][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Is meeting me honestly such[.][LF]\nan unpleasant affair?[.][A]\n[OpenMidRight]It's just that my job becomes difficult[.][LF]\nwhen noisy people like you are about.[.][A]\n[OpenMidLeft]Noisy? How rude! Couldn't you have[LF]\nsaid showy? Or flamboyant, perhaps!?[A]\n[OpenMidRight]But that would be lying.[LF]\nYou really are noisy.[.][A][LF]\nDo you even realize that[LF]\nyou were yelling just now?[A]\n[OpenMidLeft]Yell? Me!? Why, I never![LF]\nYou've gone too far![A][LF]\nRennac, you would do well to remember that[LF]\nyour number-one priority is guarding me.[A]\n[OpenMidRight]That's not the case anymore.[A][LF]\nThese people respect my abilities[.][LF]\nand value my skills.[A]\n[OpenMidLeft]Very well, I grant that you've made[.][LF]\nyourself useful out here.[.][A][LF]\nHowever, sir, you know nothing about[LF]\nhow to treat a lady![A][LF]\nYou would do well to refine yourself.[.][A]\n[OpenMidRight]Now, who's being rude? I happen[.][LF]\nto be quite the gentleman.[A][LF]\nFor instance, I have some small[.][LF]\nrenown as a fabulous dancer.[A]\n[OpenMidLeft]You? A dancer? I wonder if you're[.][LF]\nnot merely flattering yourself[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]You don't think I can dance? Then test[LF]\nme! You'll see how well I can dance![A][LF]\nCome on, get down off your horse.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Me? Dance with you?[.][A][LF]\nDo you believe I would[LF]\ndance with a commoner?[A][LF]\nPlease, our stations would[LF]\nnever permit it.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]It's not a matter of station. If you[LF]\npermit us to dance, you would see.[A][LF]\nUnless[ToggleMouthMove]... [ToggleMouthMove]Wait a minute, maybe[LF]\nYOU'RE the one who can't dance![.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Rennac! You overstep yourself![A][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]All right! If you dare speak such[.][LF]\nblasphemies, then I have no choice![.][A][LF]\nWhen next we meet, I will test your[.][LF]\nvainglorious boast myself![A][CR][LF]\nBut remember, my dancing with one[.][LF]\nsuch as you is a rare occasion.[.][A][LF]\nBecause it will be so special, I[LF]\nexpect you to be most grateful.[.][A][LF]\nGot it!?[A]\n[OpenMidRight]Yeah, yeah.[.][LF]\nI get it.[.][A]\n[OpenMidLeft]Very well. I suggest you devote yourself[LF]\nto practicing while you've the time.[A]\n[OpenMidRight]Now, you're the one who's gone too far![.][LF]\nI'm going to make you eat your words.[.][A][X]\n\n## MSG_D3B\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidLeft][LoadFace][FID_LArachel][SendToBack]\n[OpenMidLeft]So[ToggleMouthMove]...[.][ToggleMouthMove]Rennac. We finally meet again.[A][LF]\nDo you remember our agreement?[A]\n[OpenMidRight]Princess L'Arachel! Well,[.][LF]\nof course I remember, but[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSurely, this isn't the place for[LF]\na, er, dance off, is it?[A]\n[OpenMidLeft]Stop your complaining![A][LF]\nYou will make yourself available[LF]\nat MY leisure, sir.[.][A][LF]\nNow then, shall we dance?[.][A]\n[OpenMidRight]Are you serious?![.][A][LF]\nIn THIS place? It's preposterous![.][LF]\nIt's ridiculous[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveRight]\n[OpenMidRight][MoveFarRight]\n[OpenRight]Very well, let us begin.[A]\n[OpenFarRight]Yes, yes, I know what happens[.][LF]\nnext. Oh, bother[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenRight]1[.][ToggleMouthMove]...[.][ToggleMouthMove]2[.][ToggleMouthMove]...[.][ToggleMouthMove]3[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenRight][MoveRight]\n[OpenRight][MoveMidRight]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][MoveRight]\n[OpenFarRight][MoveFarRight]\n[OpenFarRight][MoveMidRight]\n[OpenRight]Slow[ToggleMouthMove]...[.][ToggleMouthMove]slow[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nQuick, quick, slow[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][MoveFarRight]\n[OpenRight][MoveRight]\n[OpenRight][MoveMidRight]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][MoveRight]\n[OpenFarRight][MoveFarRight]\n[OpenFarRight][MoveMidRight]\n[OpenRight][MoveMidLeft]\n[OpenMidLeft]Ah![.][A][CloseSpeechSlow]\n[OpenMidRight][MoveLeft]\n[OpenMidLeft]Y-you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenLeft][MoveLeft]\n[OpenLeft][MoveMidLeft]\n[OpenFarLeft]Not bad[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveLeft]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]No, good[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenLeft][MoveLeft]\n[OpenLeft][MoveMidLeft]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveLeft]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft][MoveMidLeft]\n[OpenMidLeft]Very good actually[ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenLeft][MoveLeft]\n[OpenLeft][MoveMidLeft]\n[OpenFarLeft]You CAN dance![A][CloseSpeechSlow]\n[OpenFarLeft][MoveFarLeft]\n[OpenFarLeft][MoveFarFarLeft]\n[OpenFarFarLeft][ClearFace]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveFarFarLeft]\n[OpenFarFarLeft][ClearFace][.......][......]\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidLeft]You're much better than[.][LF]\nI imagined you'd be.[A]\n[OpenMidRight][ToggleSmile]Thank you.[A][LF]\nMy father was a merchant. We found[LF]\nourselves invited to many balls.[A][LF]\nIt was my job to dance with the wives[.][LF]\nand daughters of his associates.[A][LF]\nI found that I had a taste for it, and[LF]\nwith practice, I improved my skill.[.][A][ToggleSmile]\n[OpenMidLeft]Is that so? I see[.][ToggleMouthMove]... [ToggleMouthMove]It's not[LF]\nfair you kept that secret.[A][LF]\nYour dance skills were quite adequate.[A][LF]\nYour treatment of ladies, however, is[.][LF]\nstill sorely lacking. Next[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Uh-oh.[.....][LF]\nI really have no time to chat.[A][LF]\nI must be going.[LF]\nFarewell.[.][A]\n[OpenMidRight][ClearFace]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]W-wait a minute, Rennac![......][LF]\nOoh![A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI don't know why, but[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm quite vexed[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D3C\n[OpenMidLeft][LoadFace][FID_LArachel]\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Sigh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Don't you know that it's rude to[LF]\nsigh when you see someone, Rennac?[A][LF]\nYou may be a fair dancer, but your[LF]\nsmooth moves belie your gruff manners.[A][LF]\nYou should learn from me. If you were[.][LF]\ntruly happy, you would not sigh so.[.][A][LF]\nTell me, Rennac, what is it that[LF]\nmakes you happy?[A]\n[OpenMidRight]Makes me happy?[.][A][LF]\nLet me see[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nUh[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've never really thought about it.[.][LF]\nIf pressed, I'd have to say gold.[.][A]\n[OpenMidLeft]Gold, did you say?[A][LF]\nSo if you had gold, you would[.][LF]\nbe happy. Is that it?[.][A]\n[OpenMidRight]Well, if you have enough gold, you[LF]\ncan buy whatever you desire.[A][LF]\nMercenaries work so that they can[.][LF]\nget paid. It's why they fight.[A][LF]\nKnights fight because they have[.][LF]\nsworn oaths, but there is more[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThey've been promised a certain social[LF]\nstatus by fulfilling their oaths.[.][A]\n[OpenMidLeft]So, by getting what you desire,[.][LF]\nyou can be happy? Is that it?[.][A]\n[OpenMidRight]What do you mean?[.][A]\n[OpenMidLeft]Rather than lament over what you do not[.][LF]\npossess, you should treasure what you do.[.][A][LF]\nThat's a very important lesson to learn,[LF]\ndon't you think?[A][LF]\nIsn't that the road to true happiness?[A]\n[OpenMidRight]Princess L'Arachel[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI know you mean well when[.][LF]\nyou say things like that.[.][A][LF]\nBut coming from someone who has[.][LF]\neverything, it means very little.[.][A]\n[OpenMidLeft]This has nothing to do with[.][LF]\nmy station in life.[.][A][LF]\nAnd as for you, what need have you[LF]\nof money or fame? You have me![A][LF]\nMerely serving me must be the[.][LF]\ngreatest pleasure man can know.[.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]So, that's what this is about, is it?[.][A]\n[OpenMidLeft]Your employer is sweet and lovely.[A][LF]\nThat is something most people[.][LF]\ndream of having.[A][LF]\n[ToggleSmile]Surely you cannot aspire to[.][LF]\nhappiness greater than this.[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI've always wondered, Princess,[.][LF]\nhow your ego grew so large.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]You complain far too much![A][LF]\nCome, Rennac. It's time to go.[LF]\nFollow me, and try not to lag.[A]\n[OpenMidLeft][ClearFace]\n[OpenMidRight]Ah, Princess L'Arachel![.][.....][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]Perfect[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nTrue happiness? Is this really[LF]\nwhat happiness feels like?[A][X]\n\n## MSG_D3D\n[OpenMidLeft][LoadFace][FID_Dozla]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidLeft]Oh![.][A][LF]\nYou there, lassie.[LF]\nAre you lost?[.][A]\n[OpenMidRight]I[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm not lost.[.][A][LF]\nI'm traveling with Ephraim.[.][LF]\nI'm his[.][ToggleMouthMove]...[.][ToggleMouthMove]friend.[.][A]\n[OpenMidLeft]Oho! In that case, you and I[LF]\nare allies, are we not?[.][A][LF]\nMy name's Dozla. It's[.][LF]\nan honor to meet you![.][A]\n[OpenMidRight]Uh-huh[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Gwah ha ha! You're a[LF]\nquiet lassie, aren't you?[.][A][LF]\nAnd you're so tiny, too.[A][LF]\nSeeing you takes me back to the days[LF]\nwhen Princess L'Arachel was a child.[A][LF]\nTell me, lassie, how old are you?[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's impolite to ask a woman her[LF]\nage. That's what Ephraim says.[A][LF]\nI think you're being rude.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Gwah ha ha![.][LF]\nAren't you the sassy one![.][A][LF]\nYou're still young. I don't think you[.][LF]\nneed to worry about age just yet.[.][A][ToggleSmile]\n[OpenMidRight]And how old are you?[A]\n[OpenMidLeft][ToggleSmile]Me? I'm all of forty-seven[LF]\nyears old.[A][ToggleSmile]\n[OpenMidRight]And I am[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n1,200 years old. Roughly.[.][A]\n[OpenMidLeft]Huh?[A][LF]\n\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Gwah ha ha![.][LF]\nStop teasing me, lassie![A][LF]\nYou don't have to be shy.[.][LF]\nJust tell me how old you are.[.][A][ToggleSmile]\n[OpenMidRight]I did. And I said I'm[.][LF]\n1,200[.][ToggleMouthMove]... [ToggleMouthMove]Roughly.[A][X]\n\n## MSG_D3E\n[OpenMidLeft][LoadFace][FID_Dozla]\n[OpenMidLeft]Hrmph![A][LF]\nPrincess L'Arachel![.][LF]\nPrincess L'Arachel! Where are you?[A]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][ToggleSmile]Oh, lassie.[.][LF]\nWhat luck meeting you here.[.][A][LF]\nDo you know where I might[.][LF]\nfind Princess L'Arachel?[A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]I do not.[.][A][LF]\nBut that's not important.[.][LF]\nWhere is Ephraim?[.][A]\n[OpenMidLeft][ToggleSmile]If it's Prince Ephraim you're after,[LF]\njust follow the sounds of combat![.][A][LF]\nThere's no better way to motivate your[LF]\ntroops than to stand by their side![.][A][ToggleSmile]\n[OpenMidRight]That L'Arachel person is probably[.][LF]\nwith Ephraim.[.][A][LF]\nI saw her next to him speaking to[.][LF]\nhim on quite familiar terms.[A][LF]\nFor some reason, it made[LF]\nmy chest feel[.][ToggleMouthMove]...[.][ToggleMouthMove]funny.[A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Gwah ha ha![.][LF]\nIt must be love![A][ToggleSmile]\n[OpenMidRight]Love?[.][A][LF]\nThis feeling is[.][ToggleMouthMove]...[.][ToggleMouthMove]love?[.][A]\n[OpenMidLeft][ToggleSmile]Mm. I've tasted the sweet and the sour[LF]\nthat life serves up, and I know love.[.][A][LF]\nYou, my dear, are in love with[LF]\nPrincess L'Arachel![.][A][ToggleSmile]\n[OpenMidRight]I'm not so sure about that[ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D3F\n[OpenMidLeft][LoadFace][FID_Dozla]\n[OpenMidRight][LoadFace][FID_Myrrh]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Gwah ha ha![.][A][LF]\nAre you all right, lassie?[A][LF]\nThere's no need to worry.[.][A][LF]\nNo matter how many enemies[LF]\npop up, I'll protect you.[.][A][ToggleSmile]\n[OpenMidRight][ToggleSmile]I appreciate it[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI do feel safe when you're nearby[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nSomehow, you remind me of my father.[A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][ToggleSmile]Gwah ha ha![.][LF]\nI get that a lot![.][A][LF]\n[ToggleSmile]So tell me, little one, where[.][LF]\nis your father, anyway?[.][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]My father[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Er[ToggleMouthMove]... [ToggleMouthMove]What's wrong?![A][LF]\nDid I ask something that[LF]\nI shouldn't have?[.][A][LF]\nI-I'm sorry, lassie.[LF]\nPlease don't cry[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][CloseEyes]\n[OpenMidRight]I'm not crying[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm not crying[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Ah![.][LF]\nWhat do I do?[.][A][LF]\nWait. Just think. I must have run[.][LF]\nacross something like this before.[A][LF]\nWhen Princess L'Arachel was a babe,[.][LF]\nand she would begin to cry[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nShe would tug on my beard! That[.][LF]\nwould always make her happy.[A][LF]\nC'mon, lassie, grab a handful of my[.][LF]\nbeard and give it a good, strong yank![A]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nYou are strange, Dozla.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]What?[.][A]\n[OpenMidRight]But you were worried about me.[LF]\nThat makes me happy.[A][LF]\n[ToggleSmile]You're a nice person after all.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Gwah ha ha![.][LF]\nYou've stopped crying.[A][LF]\nHm, that's a good thing.[A]\n[OpenMidRight]Yes.[LF]\nThank you.[A][X]\n\n## MSG_D40\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidLeft]Ah[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhy has fate chosen to[LF]\ntreat me so cruelly?[A]\n[OpenMidRight]Ah, Rennac.[.][A][LF]\nYou look so pleased to have been[LF]\nreunited with Princess L'Arachel.[.][A][LF]\nI'm glad we're all in one piece![A]\n[OpenMidLeft]You haven't changed, Dozla. Your ability to[.][LF]\nmisread people still ruins all conversation.[A][LF]\nI am lamenting, old man! I am raging[LF]\nagainst my horrible misfortune![.][A][LF]\nYou're a vassal sworn to serve Princess[.][LF]\nL'Arachel. You're supposed to be here.[A][LF]\nI, however, am not. I'm temporary. Got it?[LF]\nI'm an employee! I am NOT a vassal![.][A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight][ToggleSmile]Gwah ha ha! You're just as interesting as[.][LF]\never. You're still hard to follow, but[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile]\n[OpenMidLeft]This is not a conversation for you to[.][LF]\nenjoy, and it's not at all hard to follow![A][LF]\nIt's not that I don't enjoy being in this[.][LF]\narmy, but traveling with her again[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI mean, I haven't even been properly[LF]\npaid for the last job.[A]\n[OpenMidRight]Oh, so it's about money, is it? In[LF]\nthat case, you've no worries, Rennac.[.][A][LF]\nAll you have to do is see Princess[LF]\nL'Arachel safely back to Rausten.[.][A][LF]\nOnce that's done, His Majesty will pay[LF]\nyou any amount you desire.[A]\n[OpenMidLeft]That's what I heard the last time, but do[.][LF]\nyou have any idea how much I desire?[A][LF]\nWhen he hears it, His Majesty[.][LF]\nmay very well explode![A]\n[OpenMidRight]Hmm, so about 1,000 gold pieces?[A]\n[OpenMidLeft]Huh? You can't even buy a[.][LF]\nproper blade for that price![A]\n[OpenMidRight]What, 5,000 then?[.][A]\n[OpenMidLeft]You've got the wrong number[.][LF]\nof zeroes, old man.[.][A]\n[OpenMidRight]Oh, my apologies.[.][LF]\nSo you want 500 gold, eh?[.][A]\n[OpenMidLeft]No! That's smaller! It cannot get smaller![LF]\nI want more! It's 50,000! 50,000 gold![A][LF]\nAnd I'll bend 50,000 ears to get it[.][LF]\nif I have to! Someone must listen![A]\n[OpenMidRight]Oh, right. I understand![LF]\nYou need 50,000 ears, is that it?[.][A][LF]\nVery well, when we return to Rausten[LF]\nwe'll get 50,000 people together![.][A][LF]\nWait[ToggleMouthMove]...[.][ToggleMouthMove]that's 100,000 ears. Well anyway,[.][LF]\nyou'll have all the ears you need![A]\n[OpenMidLeft]It's just a figure of speech, old[.][LF]\nman. Bah! I was a fool to complain.[.][A][X]\n\n## MSG_D41\n[OpenMidLeft][LoadFace][FID_Rennac]\n[OpenMidRight][LoadFace][FID_Dozla]\n[OpenMidLeft]Life is[.][ToggleMouthMove]...[.][ToggleMouthMove]a fickle beast,[.][LF]\nis it not, old man?[.][A]\n[OpenMidRight]Why are you so solemn, Rennac? You[LF]\ncan't win battles if you've no hope![A]\n[OpenMidLeft]This journey has taught me the hollowness[.][LF]\nand the transience of life's pleasures.[.][A][LF]\nAh, to what end do we toil on this[LF]\nunforgiving earth? Why do we live?[A]\n[OpenMidRight]Why do we live? Well, if you're not[.][LF]\nalive, then you're dead, and[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nEr[ToggleMouthMove]...[.][ToggleMouthMove]if you're dead, then you[LF]\ncan't eat, and[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nWhat was I saying?[.....][LF]\nI think I must be getting hungry.[.][A][LF]\n[ToggleSmile]I wonder what's for dinner.[.][LF]\nMy belly's a-rumbling![A][ToggleSmile]\n[OpenMidLeft]It must be nice to have no worries[LF]\nother than what to eat, old man.[A][LF]\nAnd not just you, either.[.][A][LF]\nI'm sure that a certain young lady[LF]\nhas nothing to worry about, either.[.][A]\n[OpenMidRight]What's that?[LF]\nDo you mean Princess L'Arachel?[.][A][LF]\n[ToggleSmile]That girl believes the world will turn[LF]\nout just as she envisions it.[.][A][LF]\nI doubt if the word [LQuote]worry[RQuote] even has[LF]\nany meaning to her in the first place.[A][ToggleSmile]\n[OpenMidLeft]What a completely envious[.][LF]\nposition to be in.[A][LF]\nI may not look it now, but I'm the[LF]\nson of a wealthy Carcino merchant.[A][LF]\nI believed that you could move the[LF]\nworld if you but had the gold.[A][LF]\nMoney was everything, and with money,[.][LF]\nnothing was beyond my reach![A][LF]\nI adored money! I loved money! You see?[.][A]\n[OpenMidRight][ToggleSmile]What good fortune for you that your[.][LF]\nfather was a thriving merchant.[.][A][ToggleSmile]\n[OpenMidLeft]That's just it[ToggleMouthMove]... [ToggleMouthMove]There are people who can[LF]\ndo anything without any money at all[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nShe's overbearing and egotistical, yet she[LF]\nhas us all jumping through hoops.[.][A][LF]\nThat's a skill normal people[LF]\ndon't possess.[A]\n[OpenMidRight][ToggleSmile]That's Princess L'Arachel![LF]\nShe makes the impossible possible![A][LF]\nYou're with her because she made a[LF]\ndeep impression on you, too, right?[.][A][ToggleSmile]\n[OpenMidLeft]A deep impression? It's more like I'm in[LF]\nshock, and my brain's been frozen.[A]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]What? Your brain's frozen? That'll never[LF]\ndo! Did you forget to wear a hat?[.][A][CloseSpeechSlow]\n[OpenMidRight][MoveRight]\n[OpenRight]Let me at it. I'll thaw it out.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft][MoveFarLeft]\n[OpenFarLeft]Knock it off! I was speaking figuratively![LF]\nYou know? As in [LQuote]not literally[RQuote]?[A][LF]\nYou're too strong to joke around[LF]\nlike that! Stop it![.][A]\n[OpenRight][MoveRight]\n[OpenRight][ToggleSmile]Gwah ha ha![.][LF]\nJust teasing you![.][A][ToggleSmile]\n[OpenFarLeft]Sigh[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat a pair the two of you make[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou know, you're the only one who can[.][LF]\nkeep up with Princess L'Arachel, old man.[.][A][X]\n\n## MSG_D42\n[OpenMidLeft][LoadFace][FID_Dozla]\n[OpenMidRight][LoadFace][FID_Rennac]\n[OpenMidLeft]You know, Rennac. I was just[LF]\nthinking about something.[.][A][LF]\nThese battles are tough on an[.][LF]\nold man like me.[A][LF]\nI might not make it through[.][LF]\nto see the end of this.[.][A]\n[OpenMidRight]Where did that come from?[.][LF]\nIt better not be an omen.[.][A]\n[OpenMidLeft]I want to see Princess L'Arachel[LF]\nin her wedding dress one day.[.][A][LF]\nThat's my one wish in life:[.][LF]\nto see her happily wed.[.][A]\n[OpenMidRight]Telling me about it isn't[.][LF]\ngoing to make it happen.[A][LF]\nTrying to find a worthy prince who's[LF]\nwilling to take Princess L'Arachel?[.][A][LF]\nThat's no easy task to accomplish.[A]\n[OpenMidLeft]If I end up food for the crows, if[LF]\nI cannot escort the princess home,[A][LF]\nI want you to take care of her for me.[A]\n[OpenMidRight]What? Why? No, I won't do it.[.][LF]\nYou can't make me! Sorry, but NO![.][A][LF]\nYou're the vassal, old man. I'm nothing[.][LF]\nmore than an escort, a thief.[.][A][LF]\nWhen this war's over, I'm going to collect[LF]\nmy pay and then disappear. You got it?[A][LF]\nOnce Princess L'Arachel settles down,[.][LF]\nshe'll probably never leave Rausten again.[A][LF]\nIt's got nothing to do with me.[.][A]\n[OpenMidLeft]That's cold, Rennac[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm disappointed. I'm sure she'll be so[.][LF]\nlovely. Princess L'Arachel, the bride[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CloseSpeechSlow]\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]If I gently close my eyes, I can envision[.][LF]\nwhat a glorious spectacle it will be.[.][A]\n[OpenMidRight]If all you need is someone to listen,[.][LF]\nI'll play along. What kind of spectacle?[A]\n[OpenMidRight][CloseEyes]\n[OpenMidLeft]The loving couple exchanging their sacred[.][LF]\nvows. The joyous citizens of Rausten![.][A]\n[OpenMidRight][ToggleSmile][LQuote]Congratulations, Princess L'Arachel![RQuote][LF]\n[LQuote]Our condolences, Prince.[RQuote][A][ToggleSmile]\n[OpenMidLeft]The newlyweds will smile and wave as the[LF]\nroyal coach passes through the crowds.[A][LF]\nCan you see the flowers? The silver and gold[LF]\ninlay and the gems glittering in the sun?[.][A]\n[OpenMidRight][MoveRight]\n[OpenRight]\n[OpenEyes]\n[OpenRight][ToggleSmile]What? They have a gem-encrusted coach?[LF]\nNow that's something I must see.[A][LF]\nI'll be on the street, waving a flag, then[LF]\nI'll race up and offer my congratulations![A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]Would you really?[.][LF]\nThat's happy news.[A][LF]\nPrincess L'Arachel will be so surprised[.][LF]\nto see you running after them![A]\n[OpenRight]Yeah, and then she'll look at me[LF]\nwith that smug face and say,[A][LF]\n[LQuote]Oh, Rennac. Whatever are you[.][LF]\ndoing here?[.][A][LF]\nCome along! Fall in and follow us.[RQuote][.][A]\n[OpenLeft]And then Princess L'Arachel will set out[LF]\nacross the continent on her honeymoon[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI've got it! You'll be her guard on her[.][LF]\nhoneymoon! Fantastic! That's wonderful![.][A]\n[OpenRight][ToggleSmile]N-no! You're getting carried away![A][ToggleSmile]\n[OpenLeft]Now you're a true vassal to Princess[LF]\nL'Arachel, body and soul. Gwah ha ha![.][A]\n[OpenRight][ToggleSmile]I've got a terrible feeling I'll never[LF]\nget away from Princess L'Arachel[ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_D43\n[OpenMidLeft][LoadFace][FID_Cormag]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]Cormag[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Sir Duessel.[A]\n[OpenMidRight]Are you well?[.][A]\n[OpenMidLeft]I am as you see me.[.][LF]\nFine in every respect.[A]\n[OpenMidRight]I'm not talking about your flesh.[.][LF]\nIt's your heart I'm worried for.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]I'm here because I made the decision for[LF]\nmyself to leave Grado.[A][LF]\nLuckily for me, one of the leaders here[.][LF]\nis an old acquaintance of mine.[.][A][LF]\nI'm not saying my heart is at ease, but[.][LF]\nI have found something to believe in.[.][A][LF]\nSomething to fight for.[.][LF]\nAnd yet, you[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]I, too, made a choice to be here.[.][LF]\nThere's no need for your concern.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]I believe in myself. Therefore it[.][LF]\nmatters not where I am.[.][A][LF]\nSo no matter where I go or what I do,[.][LF]\nI'm sure my brother would understand.[.][A]\n[OpenMidRight]Cormag.[.][A]\n[OpenMidLeft]And besides, General Duessel, you're[LF]\nhere in this army with me.[A][LF]\nThere's no shame in fighting alongside[LF]\nthe man once known as Obsidian.[.][A]\n[OpenMidRight]Mm.[.][A][LF]\nCormag, let us emerge victorious from this[LF]\nwar, for the things we both believe in.[.][A]\n[OpenMidLeft]Yes.[A][X]\n\n## MSG_D44\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidRight]Sir Duessel.[A]\n[OpenMidLeft]Well met, Cormag.[.][LF]\nI'm impressed by your skills.[.][A]\n[OpenMidRight]They're still far below[.][LF]\nyours, General Duessel.[.][A][LF]\nBy the way, I have a favor I've[.][LF]\nbeen meaning to ask of you.[.][A]\n[OpenMidLeft]What is it? Please tell me.[.][A]\n[OpenMidRight]Your stories tell of a small lance you[LF]\ncarry like a treasure. May I see it?[A]\n[OpenMidLeft]Stories, you say? Am I the subject[LF]\nof stories now? Interesting.[A][LF]\nHere is the lance you're talking about.[.][LF]\nExamine it at your leisure.[.][A]\n[OpenMidRight]It[ToggleMouthMove]... [ToggleMouthMove]It really is[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nIt's a Gavaleus[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Oh! You've heard of Gavaleus, have you?[.][A][LF]\nYou must know quite a bit about the[.][LF]\ncrafting of weapons.[A][LF]\nThis is one of Gavaleus's final works.[A][LF]\nI have quite a collection of weapons, but[.][LF]\nthis is among the most beautiful of them.[.][A][LF]\nWhile it can be used in battle, I would[.][LF]\nnever dull its shine with blood or dirt.[A][LF]\nIf I ever use this lance, I vow that it[.][LF]\nwill be only in my own final hour.[A]\n[OpenMidRight]It shines as though it could light[LF]\nup the soul of its wielder.[.][A][LF]\nYou're right. I would hesitate to[.][LF]\nstain its beauty with blood, too.[.][A]\n[OpenMidLeft][ToggleSmile]Ah, so you grasp what I mean?[.][ToggleSmile][LF]\nCormag, you have a discerning eye.[A]\n[OpenMidRight][ToggleSmile]Thank you.[A][LF]\nAnd yet, I know that I will never[.][LF]\nbe your equal, General Duessel.[.][A][ToggleSmile]\n[OpenMidLeft]Come, now.[A][LF]\nYou know, your brother asked to[.][LF]\nsee this lance once as well.[A]\n[OpenMidRight]My brother?[.][A]\n[OpenMidLeft]Yes.[A][LF]\nYou two are so alike. His comments[LF]\nmirror your own almost exactly.[.][A]\n[OpenMidRight]Is that so?[.][A]\n[OpenMidLeft]For warriors, our weapons are our lives.[LF]\n[ToggleSmile]I'm glad to know you understand that.[.][A][LF]\nSomeday, you'll be a splendid wyvern[LF]\nknight to equal your brother.[.][A][ToggleSmile][X]\n\n## MSG_D45\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Cormag]\n[OpenMidLeft]Cormag[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI've something I want to show you.[A][LF]\nHere it is. This lance.[.][LF]\nWhat do you think of it?[A]\n[OpenMidRight]My![.][.....] It has such power! It[LF]\nsends chills down my spine[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI am not nearly strong enough to[LF]\nwield a weapon such as this.[A]\n[OpenMidLeft]Hm, you think so? Merely holding this[.][LF]\nlance makes me tremble with dread.[A][LF]\nNot overly so, but enough to stop[.][LF]\nme from wielding it in combat.[A][LF]\nThis lance[ToggleMouthMove]... [ToggleMouthMove]It can drive its[LF]\nwielder to madness.[.][A]\n[OpenMidRight]Madness, you say?[.][A]\n[OpenMidLeft]Yes, Cormag. It's a magic weapon of dark[LF]\ndesign that's been in my family for ages.[.][A][LF]\nLegend states that the leader of our house[LF]\nmust always carry it, but never use it.[.][A][LF]\nWe are prohibited from wielding it until such[.][LF]\na time as madness itself rules the day.[.][A][LF]\nIt's part of my legacy, and yet[.][ToggleMouthMove]...[.][ToggleMouthMove]I[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI made a grave error[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI allowed Valter to use this lance.[.][A]\n[OpenMidRight]You let Valter[ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidLeft]Yes[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]We were in the middle of a battle.[A][LF]\nValter had broken his lance, and when I[.][LF]\nwasn't looking he somehow took this one.[A][LF]\nFrom that moment, he was changed[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nHe killed everyone[ToggleMouthMove]--[ToggleMouthMove]even retreating men.[A][LF]\nI took the lance from him when I realized[.][LF]\nwhat had happened, but it was too late.[.][A][LF]\nMadness had awakened within Valter and[LF]\nwas coursing through his body.[A][LF]\nFrom then on, he hungered only for battle[.][LF]\nand for blood[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's not as though Valter was a gentle lamb[.][LF]\nbefore, but now his appetite for violence[.][A][LF]\nincreased many times over. It's all[.][LF]\nbecause of this cursed lance.[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nThat odd light playing around the point[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI thought it looked familiar.[.][A][LF]\nIt was Valter[.][ToggleMouthMove]... [ToggleMouthMove]It's the same light Valter[LF]\nhad in his eyes on the battlefield.[.][A][LF]\nValter's insane because of this lance.[LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\nSir Duessel, if it please you, would you[LF]\nlet me have this lance?[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]What? You?[LF]\nB-but[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Are you worried that I will[.][LF]\nend up like Valter?[.][A]\n[OpenMidLeft]N-no[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]This lance[ToggleMouthMove]--[ToggleMouthMove]someone needs to master it.[.][LF]\nIt's just a feeling I have.[.][A][LF]\nA weapon is only as good or evil as[.][LF]\nthe man who wields it.[A][LF]\nIn the hands of someone just, it can[LF]\nbe a righteous weapon.[A][LF]\nIn the hands of the wicked, it's a[LF]\ndanger to all.[A][LF]\nBelieve me, I have not been seduced[.][LF]\nby this lance.[A][LF]\nI merely want to see it used for the[LF]\npurpose for which it was forged.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nI understand you, Cormag.[.][LF]\nI'm going to let you have it.[.][A][LF]\nI have no son. I had not yet decided[LF]\nto whom I should pass on this legacy.[.][A][LF]\nNow I see that leaving it to someone[LF]\nwhom I trust and believe in is best.[A][LF]\nAs with me, your admiration of weapons[LF]\nis balanced by a healthy respect.[.][A][LF]\nYou also have a good eye, and you[.][LF]\npossess tremendous strength.[A][LF]\nThe day you are able to wield this lance[LF]\nmay not be far off at all.[A][LF]\nIf the madness in this lance can be tamed,[LF]\nit may very well be a weapon without equal.[.][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I never had the courage to wield it, but[LF]\nI would love to see it used righteously.[A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]I am entrusting it to you.[LF]\nI hope you will use it one day.[.][A]\n[OpenMidRight]I accept your gift, Sir Duessel.[A][CR][LF]\nI would receive it once this battle is[LF]\nfinished and our hearts are calmer.[.][A][LF]\nIf I were to take it in the heat of[.][LF]\nbattle, I might become Valter the second.[.][A][LF]\nIt is a possibility that I cannot dismiss.[A]\n[OpenMidLeft]Yes, I see.[.][LF]\nCormag[ToggleMouthMove]... [ToggleMouthMove]I'm counting on you.[A][LF]\nI look forward to the day I can see[.][LF]\nthis lance wielded correctly.[.][A]\n[OpenMidRight]Understood.[.][A][LF]\nUntil that time comes, please try not to[LF]\nget yourself killed, [.][ToggleSmile]General Duessel![A][ToggleSmile]\n[OpenMidLeft][ToggleSmile]Ha![.][A][ToggleSmile][X]\n\n## MSG_D46\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Amelia]\n[OpenMidRight][ToggleSmile]Ah, General Duessel![A][ToggleSmile]\n[OpenMidLeft]Oh, it's you, Amelia.[.][A]\n[OpenMidRight][ToggleSmile]Yes![A][LF]\nOh, but you're not injured at[.][LF]\nall, are you, General Duessel?[A][LF]\nWe've all been struggling so hard,[LF]\nand yet you don't seem tired at all.[A][LF]\nYou are an impressive man.[A][LF]\nIt's all I can do simply to stay[LF]\nalive out here, it feels like.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]What is it?[.][.....][LF]\nGeneral Duessel?[A][LF]\nIs something wrong?[.][A]\n[OpenMidLeft]Oh, um, sorry.[LF]\nYour[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nFrom the first time I laid eyes[.][LF]\nupon you, your face[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI was sure I'd seen it before[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Huh? Is that so?[A][LF]\nYou mean before now? Or before[LF]\nI even joined Grado's army?[.][A]\n[OpenMidLeft]Yes, that's right, but I can't recall[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nGetting to be my age has its price.[.][A]\n[OpenMidRight]Don't be silly![.][A][LF]\nI happen to think you're still[LF]\nquite young, General Duessel![.][A]\n[OpenMidLeft]Well, now you've got my attention! What[.][LF]\nwas it you wanted this old soldier for?[.][A]\n[OpenMidRight]It's just that, even among the younger[LF]\nknights, there's no match for you.[A][LF]\nAnd, uh[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Ha ha! I'm not so old that you need to[LF]\nworry about propping up my ego, lass.[.][A]\n[OpenMidRight]Ah[ToggleMouthMove]...[.][ToggleMouthMove]uh[ToggleMouthMove]...[.][ToggleMouthMove][.....][A]\n[OpenMidRight][CloseEyes]\n[OpenMidRight]I'm sorry.[A]\n[OpenMidLeft]No, no. There's no need to apologize.[.][LF]\n[ToggleSmile]I quite enjoy talking to you, in fact.[A][LF]\n[ToggleSmile]\n[OpenMidRight]\n[OpenEyes]\n[OpenMidLeft][ToggleSmile]I'm sure I'm not the only one in[LF]\nthis army who feels that way, either.[.][A][LF]\nThe fighting's fierce, Amelia.[LF]\nYou watch yourself![.][A][LF]\nWhen you're near me, I'll make sure[.][LF]\nI keep a good eye out for you, too.[.][A][LF]\nI'll be there in a flash if you need[LF]\nme. Go ahead and fight without worry.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]Ah, y-yes, sir![.][LF]\nThank you very much.[A][LF]\nFighting alongside you, General[.][LF]\nDuessel, is a great honor.[A][LF]\nWell, I'll be moving on now.[A]\n[OpenMidLeft]Be seeing you![A]\n[OpenMidRight][ClearFace][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove]I just can't remember[.][LF]\nwhere[.][ToggleMouthMove]...[.][ToggleMouthMove][A][X]\n\n## MSG_D47\n[ToggleSmile]\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight]Amelia.[.][A]\n[OpenMidLeft]General Duessel.[A]\n[OpenMidRight]It seems like you've grown quite[LF]\ncomfortable with the spear.[.][A]\n[OpenMidLeft]Yes, sir! I have, sir.[LF]\nThank you.[A]\n[OpenMidRight]You did well to choose the spear as[.][LF]\nyour weapon. It suits your height well.[.][A][LF]\nIt also extends your reach and[LF]\nenables you to strike with force.[.][A][LF]\nMore force, even, than a sword[LF]\ncould bring to bear in a battle.[A][LF]\nAll weapons have their own[LF]\nunique characteristics.[.][A][LF]\nYou're familiar with the idea that some[.][LF]\nweapons are strong against others?[A]\n[OpenMidLeft][ToggleSmile]Isn't that what they call[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nthe weapon triangle?[A][ToggleSmile]\n[OpenMidRight][ToggleSmile]Yes, it is. And from the looks of things,[.][LF]\nyour affinity for the spear is quite good.[A][LF]\n[ToggleSmile]If you continue to practice, you should[.][LF]\ncontinue to improve and grow stronger.[A]\n[OpenMidLeft]Really?[.][.....][LF]\nAh, that makes me happy.[A]\n[OpenMidRight]Mm. To begin with, the spear[LF]\nis quite a deep weapon[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]Yet the attacks comprise three[LF]\nsurprisingly simple movements.[A][LF]\nRight step, left step, and thrust.[A][ToggleSmile][ToggleSmile]\n[OpenMidLeft]Right step, left step, and thrust[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nI'm following you.[A]\n[OpenMidRight]Excellent.[LF]\nBut listen, Amelia.[.][A]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidLeft]Y-yes?[A]\n[OpenMidRight]Because they are so simple, they are[LF]\neasy to learn but tough to perfect.[.][A][LF]\nThey are the strongest and most[.][LF]\npure of techniques.[.][A][LF]\nWhen you practice them, practice[LF]\nperfecting each gesture.[A][LF]\nAnd remember, the spear is a subtle[.][LF]\nand powerful weapon.[A]\n[OpenMidLeft]Yes, sir![.][A]\n[OpenMidRight]Now it goes without saying that other[.][LF]\nweapons have their good points, too.[A][LF]\nSwords are easy-to-use, all-purpose weapons,[LF]\nand axes possess devastating strength.[A][LF]\nYou should learn to use each weapon type.[.][A][LF]\nIf you can master them all, you'll be[.][LF]\nan unstoppable force.[.][A][LF]\nThat is, of course, if you can overcome[.][LF]\nyour own natural affinities.[A][LF]\nTo begin with, you should work on[.][LF]\nmastering one weapon type.[A][LF]\nThen you can gradually change weapons[.][LF]\nuntil you can use them all.[.][A][LF]\nThat's what I have done, you understand.[A][LF]\nThat's called being multi-proficient.[.][A][CR][LF]\n[ToggleSmile]I'd like to tell you more about different[.][LF]\nweapons, but that lecture must wait.[A][ToggleSmile]\n[OpenMidLeft][ToggleMouthMove]...[.][ToggleMouthMove]Wow[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nGeneral Duessel, you know so much[.][LF]\nabout weapons, don't you?[.][A][LF]\nI didn't even realize how caught[LF]\nup I'd become. [.][ToggleSmile]All right![A][ToggleSmile]\n[OpenMidLeft][MoveMidLeft]\n[OpenMidRight]What is it? Where are[.][LF]\nyou rushing off to?[.][A]\n[OpenMidLeft][ToggleSmile]I want to practice the things[.][LF]\nyou've told me about.[.][A][LF]\nThe basics[ToggleMouthMove]--[ToggleMouthMove]right, left, thrust. Right?[.][A][ToggleSmile]\n[OpenMidRight]Mm, that's correct.[.][LF]\nBut[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'm happy to see you so enthused, but[.][LF]\ndo you have any reason to rush so?[A]\n[OpenMidLeft]Um, well[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nThere's someone[.][ToggleMouthMove]--[ToggleMouthMove]one of the Knights of[.][LF]\nRenais[ToggleMouthMove]--[ToggleMouthMove]to whom I do not want to lose.[A]\n[OpenMidRight]Ah.[.][A]\n[OpenMidLeft]It's not that we're going to fight, or[LF]\nthat I want to defeat him or anything[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nIt's just that we're kind of keeping track[LF]\nof the other's progress, and[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleSmile]It's just a thing we do.[A][ToggleSmile]\n[OpenMidRight]I see. I think that should prove to[.][LF]\nbe a good source of motivation then.[A][LF]\nGet to it.[A]\n[OpenMidLeft][ToggleSmile]Yes, sir![.][A][LF]\n[ToggleSmile]Oh[ToggleMouthMove]...[.][ToggleMouthMove]I think I'll, um, go and[LF]\npractice over there[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI'd be nervous in front of you, so[LF]\n[ToggleSmile]I'm going to practice on my own.[A][LF]\nI'll be back to show you later.[.][A][ToggleSmile][ToggleSmile]\n[OpenMidRight]All right. Understood.[A]\n[OpenMidLeft]Great! See you later![.][A]\n[OpenMidLeft][ClearFace][......]\n[OpenMidRight]Ha ha[.][ToggleMouthMove]... [ToggleMouthMove]Such energy. I feel energized[.][LF]\njust being around her.[A][LF]\nShe's just a girl now, but someday[LF]\nshe'll be a woman of grace and beauty.[A][LF]\n[ToggleSmile][ToggleMouthMove]...[.][ToggleMouthMove]Oh, that face[.][ToggleMouthMove]...[.][ToggleMouthMove]where have I[ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][CR][LF]\n[ToggleMouthMove]!![ToggleMouthMove][.....][LF]\nWait[ToggleMouthMove]...[.][ToggleMouthMove]could it be?[A][LF]\nYes! I remember now![LF]\nThat's definitely it.[.][A][LF]\nAmelia! Amelia![.][LF]\nWhere could she[.][ToggleMouthMove]--[ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_D48\n[OpenMidLeft][LoadFace][FID_Amelia]\n[OpenMidRight][LoadFace][FID_Duessel]\n[OpenMidRight][MoveMidRight]\n[OpenMidRight]Amelia! There you are.[A]\n[OpenMidLeft][ToggleSmile]Oh, General Duessel.[A][ToggleSmile]\n[OpenMidRight]I've been looking for you.[LF]\nAnd now I've found you.[.][A]\n[OpenMidLeft]Um, wh-what's happened? I've[LF]\nnever seen you in such a rush.[A]\n[OpenMidRight]There's something I'd like to ask[.][ToggleMouthMove]--[ToggleMouthMove][LF]\nNo, something I'd like to tell you.[.][A]\n[OpenMidLeft]Er, all right.[LF]\nWhat is it?[.][A]\n[OpenMidRight]I remembered.[.][A][LF]\nI told you that I thought I'd seen[LF]\nyour face before, didn't I?[.][A]\n[OpenMidLeft]Uh, yes.[A]\n[OpenMidRight]Well, I remembered.[.][A]\n[OpenMidLeft]Oh, is that it?[.][A][LF]\n[ToggleSmile]Please don't keep me[LF]\nwaiting, tell me.[.][A][ToggleSmile]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nAmelia. What is your mother's name?[.][A]\n[OpenMidLeft][ToggleMouthMove]![.][ToggleMouthMove][.....][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\n[ToggleMouthMove]...[.][ToggleMouthMove]My mother[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]My mother's name is[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nMelina[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]And what happened to her?[.][A]\n[OpenMidLeft]When I was just a child, she was[LF]\nstolen away by bandits.[.][A][LF]\nMy father had already passed away,[LF]\nso I was totally[ToggleMouthMove]...[.][ToggleMouthMove]sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenMidLeft][CloseEyes]\n[OpenMidLeft]I'm sorry[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A][LF]\n\n[OpenMidLeft][HalfCloseEyes]\n[OpenMidLeft]I was left[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nall on my own[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n[ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft][CloseEyes]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][.....][LF]\nI was right[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou can rest easy, Amelia.[LF]\nYour mother is alive and well.[A]\n[OpenMidLeft]\n[OpenEyes]\n[OpenMidLeft]What!?[A]\n[OpenMidRight]It happened a few years back.[.][A][LF]\nI was leading a patrol near[.][LF]\nthe Grado border.[.][A][LF]\nWe unexpectedly rode up on a group of[.][LF]\nbandits, and a battle ensued.[.][A][LF]\nWhen we had taken care of the bandits,[LF]\nwe rescued a lone female captive.[.][A][LF]\nWe figured she had been taken from some[.][LF]\nvillage, but she was in shock.[A][LF]\nIn fact, her distress was so great, she[.][LF]\nhad forgotten much about herself.[.][A][LF]\nHer body was in such a weakened[.][LF]\nstate that she could barely walk.[.][A][LF]\nWe felt such pity for her that we took[LF]\nher to a peaceful village we knew of.[.][A][LF]\nThere, we set up a home for her where[.][LF]\nshe could recover and live quietly.[.][A][LF]\nSome years later, she was restored[LF]\nto her former vitality.[.][A][LF]\nSlowly, she began to recall the lost[LF]\nmemories of her past.[.][A][LF]\nOnly recently did she remember that[.][LF]\nshe had once had a daughter.[A][LF]\nI took time off from my duties and visited[LF]\nthe village where she had lived.[A][LF]\nBut the villagers told me her daughter[LF]\nhad left the village some time ago.[.][A][LF]\nWith no clues as to the girl's whereabouts,[.][LF]\nI'd almost given up hope of finding her.[A][LF]\nAnd then, in the strangest of places[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft][MoveLeft]\n[OpenLeft]I-it can't be! Th-that woman[ToggleMouthMove]...[.][ToggleMouthMove][LF]\nWhat is her name?[.][A]\n[OpenMidRight]Her name is Melina[ToggleMouthMove]...[.][ToggleMouthMove][......][LF]\n[ToggleSmile]Amelia, she's your mother.[A][ToggleSmile]\n[OpenLeft]What!?[......][LF]\nAre you[.][ToggleMouthMove]... [ToggleMouthMove]Are you sure?[.][A]\n[OpenMidRight][ToggleSmile]Yes, I am. I see Melina's[.][LF]\nface reflected in your own.[.][A][LF]\nThere's no mistake.[.][.....][LF]\nIsn't it wonderful, Amelia?[.][A][ToggleSmile]\n[OpenLeft][HalfCloseEyes]\n[OpenLeft]My[ToggleMouthMove]...[.][ToggleMouthMove]mother[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\n\n[OpenLeft][CloseEyes]\n[OpenLeft][MoveLeft]\n[OpenLeft]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Thank you[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile] Thank you[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]Mm[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][MoveLeft]\n[OpenLeft]Sniff[.][ToggleMouthMove]...[.][ToggleMouthMove]aaa[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n\n[OpenLeft][MoveLeft]\n[OpenLeft][MoveLeft]\n[OpenLeft]Aaa[.][ToggleMouthMove]...[.][ToggleMouthMove]waaaaaaa!![A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]Amelia[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenLeft][MoveLeft]\n[OpenLeft]Waa[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[ToggleSmile]Thank[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile]you[.][ToggleMouthMove]...[.][ToggleMouthMove][A][CR][LF]\nWaaa[ToggleMouthMove]...[.][ToggleMouthMove][....] [.][ToggleSmile]Thank[.][ToggleMouthMove]...[.][ToggleMouthMove][ToggleSmile][.....]you[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\n[......]Sniff[.][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight][HalfCloseEyes]\n[OpenMidRight][ToggleSmile]I, uh, I'm so happy[.][LF]\nfor you, Amelia[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSniff[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nOh, no.[.][A][CR][ToggleSmile]\n[OpenMidRight][CloseEyes]\n[OpenMidRight][ToggleSmile]Old age must have loosened[LF]\nthese dry, old tear ducts[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nSniff[.][ToggleMouthMove]...[.][ToggleMouthMove]sniff[.][ToggleMouthMove]...[.][ToggleMouthMove][A][ToggleSmile][X]\n\n## MSG_D49\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenMidLeft]Don't tell me you've joined[.][LF]\nup here as well, have you?[A]\n[OpenMidRight][ToggleMouthMove]...[.][ToggleMouthMove]General Duessel.[A][LF]\nPrince Lyon no longer holds the capital.[A][LF]\nMy reason for remaining is gone[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Knoll, I have something[.][LF]\nI would ask you.[A][LF]\nWhat exactly happened to[LF]\nHis Majesty and Prince Lyon?[A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A][LF]\nDo you have the courage to[LF]\nhear that answer?[.][A][LF]\nI think perhaps that it will not[LF]\nbe an answer you want to hear.[A]\n[OpenMidLeft]What does that mean?[A]\n[OpenMidRight]Are you familiar with a certain foreign[.][LF]\nanecdote of comedic nature?[.][A][LF]\nIt involves two starving men[LF]\nand a single loaf of bread.[.][A][LF]\nIf they break the loaf in two,[LF]\nboth men will die of starvation[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]Knoll, I'm not asking for a riddle.[.][LF]\nLet's not waste any more time here.[.][A][LF]\nI'm ready to hear the truth. Nothing[LF]\nyou tell me could surprise me.[A]\n[OpenMidRight]If that is your wish, General[.][LF]\nDuessel[.][ToggleMouthMove]... [ToggleMouthMove]I will speak frankly.[.][A][LF]\nThis is something that Prince[.][LF]\nLyon does not know.[.][A][LF]\nSomething that no one should know.[A][X]\n\n## MSG_D4A\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenMidRight]We students of ancient magic, along[.][LF]\nwith Prince Lyon himself,[.][A][LF]\nwere researching certain arcane[.][LF]\ntechniques lost long ago.[.][A][LF]\nWe were able to reproduce one[.][ToggleMouthMove]...[.][ToggleMouthMove][LF]\nphenomenon, but only briefly.[.][A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]I should be more concise.[.][A][LF]\nPrince Lyon and I pierced the[.][LF]\nveil that clouds our futures.[.][A]\n[OpenMidLeft]What? You[.][ToggleMouthMove]...[.][ToggleMouthMove]could see into[LF]\nthe future?[.][A][LF]\nHow is that possible? What magic[LF]\nis powerful enough to[.][ToggleMouthMove]--[ToggleMouthMove][A]\n[OpenMidRight]Time is like the water of a river:[LF]\nit flows ever on, never stopping.[.][A][LF]\nCertain disturbances can cause ripples[LF]\nthat speed swiftly downstream.[A][LF]\nIf you can see the water, you can read[LF]\nthe flow, the ripples, the waves.[.][A]\n[OpenMidLeft]Hmm[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]It is possible, General. Possible[.][LF]\nand, at times, easy. Just think of it:[A][LF]\nIf you knew a storm was coming in advance,[LF]\nyou could evacuate everyone in its way.[.][A][LF]\nIf you could see what was to come, you[LF]\ncould help those who might have died.[.][A][LF]\nPrince Lyon explained this to us with[.][LF]\nmuch joy in his voice and heart.[A][LF]\nHis power would, at long last, be able[LF]\nto help the citizens of Grado.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]We continued our work. There were[.][LF]\nceremonies, rituals[.][ToggleMouthMove]--[ToggleMouthMove]such horrors[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd then we saw it.[.][A][LF]\nIn the near future, Grado would be[LF]\nravaged by catastrophe.[.][A]\n[OpenMidLeft]A catastrophe? Do you[.][ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidRight]No, it's not the conflict in which[LF]\nwe are currently embroiled.[.][A][LF]\nThis event is still in our future.[A][LF]\nWe saw Grado. We saw the earth[LF]\ncrumble. We saw our people dying.[.][A][LF]\nWe saw the shape our future would take.[.][A]\n[OpenMidLeft]What?[.][LF]\nThat's madness[ToggleMouthMove]... [ToggleMouthMove]Idiocy![.][A][LF]\nI've lived a long life, and I've[LF]\nnever heard of anything like that.[A][LF]\nNot ever.[.][A]\n[OpenMidRight]I am not surprised that you do not[LF]\nbelieve me, General.[A][LF]\nWe could not believe it, either. We[.][LF]\ntried to disprove what we had seen.[.][A][LF]\nBut nothing could shake the vision.[.][A][LF]\nIn this disaster, Grado would be[LF]\ndestroyed. Countless would die.[.][A][LF]\nThose who died quickly would be[.][LF]\nspared the slow horror of starvation.[.][A][LF]\nThis was when the emperor died, by the[LF]\nway. Lyon was shattered by despair.[.][A][LF]\nHe devoted himself to research, and[.][LF]\nthen came the Dark Stone[ToggleMouthMove]...[.][ToggleMouthMove][A]\n[OpenMidLeft]So that's what happened?[A][LF]\nIs that when the decision[.][LF]\nto invade Renais was made?[A]\n[OpenMidRight]I don't know.[.][A][LF]\nOnly one person knows[.][LF]\nthe truth behind that.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]I have told you only the[LF]\ntruths I have seen.[.][A][X]\n\n## MSG_D4B\n[OpenMidLeft][LoadFace][FID_Duessel]\n[OpenMidRight][LoadFace][FID_Knoll]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]Knoll.[A]\n[OpenMidRight]Is that you, General Duessel?[.][A]\n[OpenMidLeft]You're tired, aren't you?[.][LF]\nWorn to the bone.[.][A][LF]\nI understand how you feel, but on the[.][LF]\nbattlefield, this only invites death.[.][A]\n[OpenMidRight]You are probably right[ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nAnd yet that might be best.[.][A]\n[OpenMidLeft]What are you planning to[LF]\ndo from here on?[A]\n[OpenMidRight]I do not know[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI have lost my way.[.][A][LF]\nPerhaps I should have been[LF]\nexecuted in the capital.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]I once studied dark magic[.][LF]\nalongside Prince Lyon.[A][LF]\nHe was such a gentle soul. You could[LF]\nsee it[ToggleMouthMove]--[ToggleMouthMove]he was too kind to survive.[.][A][LF]\nPrince Lyon dreamt of finding happiness[.][LF]\nfor all of Grado's citizens.[A]\n[OpenMidLeft][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidRight]And now, Prince Lyon is no more.[A][LF]\nI have lost everything.[.][A]\n[OpenMidLeft]I have also lost everything.[A][LF]\nAnd we have both lost our ways.[.][A][LF]\nWe are dead men who have stayed[.][LF]\ntoo long away from our graves.[A][LF]\nBut remember, Knoll[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nYou cannot see the future, but you[LF]\ncan look back at your past.[.][A][LF]\nLook and learn. And remember.[.][A][LF]\nWhat gave your life meaning, and what[.][LF]\nhas taken meaning from you now?[.][A]\n[OpenMidRight][ToggleMouthMove]......[ToggleMouthMove][A]\n[OpenMidLeft]If you still hold the convictions that[LF]\nguided you in Grado, you can start anew.[A][LF]\nThat[ToggleMouthMove]... [ToggleMouthMove]That is what I must do.[.][A][LF]\nWe may be diminished by our shame, but[LF]\nwe are not dead yet, my friend.[.][A]\n[OpenMidRight]General Duessel[.][ToggleMouthMove]...[.][ToggleMouthMove][A][LF]\nI am not as strong as you.[A][LF]\nStill, [.][ToggleSmile]I believe you are right.[LF]\nI, too, shall search for a new path.[A][CR][LF]\n[ToggleSmile]A path that guides me to realizing the[LF]\ndreams Prince Lyon once held so dear.[.][A][X]\n\n"
  }
]